kernel-modules-4.18.0-497.el8 <>,  A7(d<U]>9;bO[1%6φNod ce4ѢYE\'=bz(⢩!PneM[e3'Ee3CM ‚XU:/kIeY=V6syb /e!6q 0c?% ġ-zxL:7Y7ëw\ZK`Fѣ!:=S ՓIr7MCf$Asǽ,qs`n{-{ H"cps)nۗQ'!E9*և=`B?d  H 4KQYEl7H7  7  $7 7 _7 a07f 7l7r2rP7w,<f(8G9G:bG>@%G07H 7I7X <Y<\7]h7^sbudeflt7u7vw7x7y7duCkernel-modules4.18.0497.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.dpaarch64-01.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-497.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-497.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-497.el8.aarch64 fi/sbin/depmod -a 4.18.0-497.el8.aarch64\h 8'ld"T pA K'<<N9`mdu@ n$KА,R4Vptl,X0Lp     X D,@%&oD,T!|.L+0 pMH4?hb#T$9L=dJ(| dl(P 3$D`PIG$UaRM (}$4<8h< S8AS TT% DG-&H> 4X HPd p'dgPLX4 1\h" >@;HNhF,A8X$!$TX$tR0h|4\*DP<P4Up (y\b<XGnsH T$ `$ 1O1h@#L T? P4?<< ,8/P-, p,<P$-[dP,-?xL '6D( H / )4@( p/T D <@p@]DR#X`t`x^ p,xT*h:!D 7,.ddododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododo7fcf0208bf332017f73916fafdeeaebdd66d0652c54fb67ecf856ada4c54430dcbe907962683abfccef13729f970ff33ecdb94582c1992481d406721b52b1515a117447c35a4c0e30696b537e6f21ec2fcacca96f4b73dec6b03ac7e70c6cc201240577129183c58544cef15aae276a6ea7c1181314592b6b58f505872ff6863ae5f2bc947a3182f704e8fac8699bca37bed6fd2b24a6615ee6d27ef6deaaa9f0a69a7fb57f06e9071067d7134ba7d7c4edd306e45e861bc1603b3bc64dd685a1a091199d16e5144838df1fec67630d45c662fddc3fac16a901128bdc30cb9fff38ba9fc6121e5f18b4e6c5831d9590eaa7caabf028c8f520ab01393cabfccbe0d53b4acf85813c5ba17308f49ac5fd24eb19b85b8fbd502d6aa75b082a0576c5064977bb9a35cdddf0b614225aa01cd8d75cd4fd9f21f0733783934e76ef43164acf9af61bc5a452dd44649b82a3164e720bf6555965b65a1a4a620158622855c98d431886e2de49d75981b9a7803ffa85085024bf1f2ee929c36e422af6927ed574a8e417d153424f012e9bf99456ecdb5c13a2f68679e3e2f91d9b211cb38acb53564ff53634f8f75335fe0467744013f0abdf0482c9372e2cb5eb3568d3c8beeb42fc53c30fad15d788bd51cef67d4aa9a784912b45d66c84d2b685770c9ee2b6cb7dcd18187559448222a073f537d3103db669edec1159dc611ed45f1bf9a98893fcbd4a9a47629688e7a8c103b7d21de9fae96b98be99b2d8415fd7b90a0d3b7752131214e08b3db0faaa65043f904f40ababf734ce31ab24918ca920ebbf220a1c066a908a4c20a254050e8f87baffb97218c8daf07045300b4f0aceef9a2075bd6966ec3142f19aa95632524dcc555563b738cb8c8465d9fd3a3b9d40d8d70cdec0ef9f47033eee9e3f8cbe2a67c1626cc5bac6b96ae4f3db6c678038e6b8787c4a44dbba30574f444a1a6459797288d71e20d82fa791b01ee810bffb74fff7004bf6f92d44eb8043309998134309fc3c55a1747c0f941be348e2c6651d7f44acba969aee4c63c95b68ae5c9473e859f32072f12c67e69c957e24be5348838a84291e93df54f3286adb342641445b49d8bd1ca3b70dc98a907dd689d866a92d65898aa02b0f9613ae6eda9529387d46646284002eceaf2bf38b2feb70ca314db9815b6ee1eba0c1039e8a25cbbc5b0fecfbfcf6ce7e4d30f7860a130f9478cc31863a57fc31fc66d3191e07b147272f7a530f7838447732ae6ec28fb3c00ea2f826ac59ac19031a2234b321969bf94001f71c076427c365a632e6d5a2eb2f9df3b6e94243d464be1032aa33c654cd2da72a24042d6e9bdecb8166229727722ba308db603c4b7d69d073bbad60ccc902f993091218d4caefcd4f9243251629f9dbedf0a6f3a99120e112ac4d756651f65f6d91fbe319ee9d94b6ad010c2be9c53bf86831461dd643bdd5629d03cb1f9b30be3a26240e9744920f002ac8e7deb26746fa49808317aecf7ae71aaa1910d3834458ed5e1334de479b321ef8734a4f4b1d2353cb159c2b2c0f36a681ba7f4fe031e77b7312dbbaef4d2850aa60e158ebe50630d4d1a1bd517202b15d078b9894350f240f92b990a9d3000bbd5b89ea0220e78ee243b5e23ded66a934bf9cf276e8e781add2df211cc8dd9a2803033671f3ff22700e8de5de0a1d013e14c465ffe5da68399ffac2a6311a88f52002fd15fb496619337f4d96d1c0c579141c9751bd965738ce181cc107e1908abddd75827b58114e664b75860deea33eb8481d29e1f669d6564dc8ab26e463b8a81f303fbbb38ea3a1442e1f1977736ceebaad1750637c5ed252b09ceef030d02e6bd57a714971fd7aedb89f9c9b20c9c13053d136de412edbdc7495d9a5f11206c8bd82df5c424e0991fdb85e644df77066e93eff82a494054fcd8d746a33eef96072ea519fa5284cdddabd990c0fe1c440eb824c035cb3b08a816e8f0b35328fed021b4660b0a75bb75c0af3657e1211aa0637bc3ba6337edccfba58c5294c1f33faf668a30f7c1e461777a6fe68c54c33263ecbd74be4ee15c5f4a6dc169c25349748ad6aac8075b2195010ea9375fddc7edd04e7ab2f5e25e7052faadbe0af5e8eaadeaa1b7c0a796cef396af8c5310d08350940f96a96f8c81469beba1fe6437b61e2b4e0ff227d6b2f4eec80d68ee34c78274f8efa237427a50ae83f9275f3f7b9b4d6a20f7e754280003fde68978de77820fb8cf4159959dbad92088432adadb390524fda54fe174bcc43bfe568beae9e275a140226af86a2d582b7413bfa8f550e4960b6cc9cd2b23a3de708ee8094bd6698eea80318698427adf3d3c3e89a43479af2f2a6df9328772eac3fffac0215617d71f722a89376830260d2e6ece5f8be4086e17fb5a4fe89360f0462c3a7ad935fa21d1baa4063a58616305e01b6c2826e6572d9aa401ebd9406bc7ef1116371f9752c1ef90d96058997d03c4537221f53ecd2981afe0a03e8aa200253791441dfb7fca529be76bad57578a3ce91a894c653c5e7224f7e4361b9e3c4e26adc3fbcd9ddcb6c92b2e033a6180bf26116f882855b175a53240e9005c1c6f8f2e04511709dbc226074e6fdacb948fc4762a7129a7a47b9111c8458873683ca4161ec061d574c5ba25437aadf7ed57f55d9264fbff9c049ddbe0854d02434b1d0bfc034680c0b6951d2f65a24771fb1e045fcbbd159df28a22599ba5c0bdb073a18b203c6f9776a2aa933357110dda2d58410299a46f7f192315710cdc81b7ecbb363af1c0ceebf3e98950e9cfaca8bb4dbedc3a69b35808cdc83bfd112caa957d275aff092cdc9fa068148720fd3d422b6c9d68f0fd545fa2a5863b226e505967aef5cdd51103abc78b634e607e7e458147ce50f3027eb36f48263a25c76e5e349c16901b9f424a581e36cda357b9c3c7ff452ce4425cec79d8471101b4a42fbaae1ec3a7ae1ad56f9d4c5bf8d66a1f902cca6b9a3a588e0b9d87cbed01e3ed8813c8f8fd856689d6cd05fb227473d129cf5c27862da998e60763041c79f27717eea43714ec8e80f92ee28004b2ebbad7f23cacbec7ad123ece1c06dbce448ec30b24f92395c380dcc2c5b093665559cf6168c28b35afd3386fa3d1202da8b77c02e4a263dc33e2c010fb0c3aa2982a08aee92a73922837921ecedca33b4b4b8e2ad380718cf29b3646ae1e78b7aa3558a8ded610dbf918b2c2611753fc4d28558e999ecb98981fe68099b1979e13d84c4db1da827726d9c9e66e0099fa7926376b0eedf4ec2878e21181e980626c5919aa30a0196897bc45b5eb3ac62a249d22b3ddb3d1a86f05198a5f02dd903cb403eb4747de88de1b5e7f72c0988f4f0140791a9d822f8e0b87c348296b548e61c9d47294b68b5accf47504975025f59bb283ae1b0d6da417def9f8fb6c6f0c414c4563ee3467ab2d9fb888c58330a1e68f3d1bc2dfc3b34443f059c1991d5fa986b3fcd076bad4b0282b65144747205bc226468aabd99fa3588b6b7391cd211cd6b95e45bf9b62d12d71ba5b9d297b04e706fcdf5da1ffc4d285c6bfc1ae0a590edb3f667505fd4fd5c81eb613ed1c45cc0e467ecf16b802e6d5525a3059e7141d9031d06ef6110cd02acd03d11d39fa3c189ea5414d6320589d06236317d924e3af55d7f10b92a0d3254ff2b5c8357f22c465005e21c115f4a1db4ad51e29cdcc3e18d764513a14a35c537680d19aceb895326bcd1bb02a76af3a4d6605ac7fb25ba07b970a16b0d3507eff8e9191732a104befaf15d658a3da6479b39dca67f7f58ac4af6318e0f10e82dab8fd03d1eae7b304474e5d706fe75793f12569c0d3835754efb5c577047c8686874696c0b608d69e99d5b0376c0c558088e7377afc6cab46d7436fc38b7de880e9ac4df099b96efd69f6b36f250a424bfaf861d81d6b38356413f0c47c4f5ef3e3e235d2dc4027a2db978483b8025fc6d27ead453e702e3ab808765051a9280375f6996e9a1eecf707f09b7c224624c07bbca772323060cf58e062c392c422e95fbdddf45e325ef28a4534a927d8649224a4ba16f27fa24c6a2a9542ba873bbb1b71a692431725109e2e03c8e902b7c27323197fbc702e33f7e56a5d55867e3157bbc059317edafa32e99175ab25785e8c43d6b63f00b1793ab80d553d7c271e7a66f1b507cd615faa0515c3b3b08afc83711b1f194c819d22eff62c7da09daf8103a4e72727b87650a0937338e11401a4ee989c735c4567f4a825110cc99c0c5bc390a5107f8378b002ec5c1c03ae7955f4a500e8377e7f039eeeb82313158c3ef4d8b007c5f2389eb577f534e5d1523c925877a8cc60e0e45b70b6ea484c11e5520e48ba225d0ccbef73320a158d55c9c1eb8032e1b07e6373c3c40c3e958a52486800260eb2c3f98b825c2c25b532a44be3d5cb6916d7b4eaf6f4c93cd4de2cb5599ba5c8133de971097b076978f602c5faee722dc1dce26495dbeec1012a52d53c2f1ff1f337609bc702b3b849150ba3dc6d545df69fe306b89913552d7fcb00ce4b371952d665ef1cfead72acdce5211f2d9c221174665f9a2a95976b76af4cd4d7728f102c21d7eb3549fe963ed52a4090ca2c4bcad08b77d14961b9627008a24478ea9a5d6a28a0b42f57ca843a5985b06a7f49604e65dbe2f72d648fe1af8f4e4332282a5b97db390a2fd2e61f41dba211e56475a943f8a1e2ded7c32009b805d5e5dc4ce1acb0d0a4c85e7a6e076ecb5a96797e8b52bacd7f9d1d718c66a449e2a8d7a4d539573d60b304bd32414c9c2df90ca65277ad968b7d7950ca49005f5a942c89d33e49ca7e29d328a2bbf84a818155fc5ebf35828510370dbcff5ecabe46c62fccb9c0e104e6c75410821f99b1d9dde573b9299e3c46a46a3ac831d110a5b67b8ece93f2b7f4f3a85143aff792217e4759625ebe6c1cc972b7bfe3ffba0f98dde3a89cd8d23b6daf27d639717c5d760456ea3344716f75df5313d727f0d3ca6d4de319a6d9382a4bc236d2bbe0d16665abee1e6a37632ed84a8fc8265c4a194a40da9cea3a5f8bec390f820d46b1db856367e58d4388e2997e543b3d78da40aadf7986ba9b6e807cb15a458e2448415f57e943fc6bd35b5fcdb019c03faf5100bb36baaed5a4c1a62ef810dc8be4358df757d43caab9e7554ca8e5929331b1236de795516a0abc86b51f36e1946c9b8a892c1409c28036a52de2b972cb6e3771ae0bb67f7271d74b50f74d5fec01426e1ad8c3521c0b9c3ab72327f86e2b640851561a2928eaad00de2e328346c8fbd9330fd17b7bc4d2d75204e001c20c417e29f8c0e2bdc2734e0e38b9abbe1eb73b3529b94131fb4a5e9331905f77a8f5f4eea7bfbc8a7a75f4e197e007d86fdbb8e9af0d8b928557547d0d42e26dfd75e0a268d6d6b3be3e089acbb2081ad207fe360763fb71106e6bdd45ca0827ef7317bc6b8e266913159a3203b9bc3fcea82d4f516bcfb4a456b4d9e277cd81a01caa44ac774d33ceef4636d6c7261d5d8af6040281aa4ee19f448172f9d9d6deab7c68e61a9ac0a798b1fa3cbc66f071c7dde7286cba959076e55eabfa442a98dfd4f5ab9ff68ecfaf208811e9ed0abca11d2a7b5d4e20fa7c16132e2d85793ce83ed96f35e72335c29328b2074e9ec97868c52c53c607c14593d25fade1d6936ab73a5817b4fb759d006248a4a9009b4f79fa3d2862022cfbfd6f89e98cf5036b349c63ca3cd71b1ebcb75c375431ff47b3a0a3b2b00a8c7481e78c4732761bc65d0ccb66a747213c587e04dba09870a571c37c8b8a7484dacdaa1e2a7c0deffedbc499693d847af147b8ea9c808d8ede5ba0481ea09b836c5e9c753e13c322ed001cdf996feac4e269d59a18efa54abbfb754076a9713637f89187c98e45879f0f95e27789a4aa0ea38f816cf4442275c649fadfa9f0e2b2265f94cf80ef3c071af069a50c2245f2208efb78e89225747a5bbf7f48ef0639b2a02c6e9be41c199a4260955c6e3f022e8352cc6c468ebbcde727de36ae85fc5366c4f813bd4ff805f81d876eb9cf2f576be1e042c9a9f2bf30f49ead6df113c33e266232580eb80b78f9be5ef00fec08ed2c55a2e82f8d86c8e6592add29699b58f43dcd544c877bbea8bd0c730b5343fedc9749fc211db75a15bbbf0b6a86211b02730e2134cf28d065a4d530d36068afed4f9ce79542bc10fd8c8ba4959b6cdc4b0cc941ded5e87d1867c168e6fd1b4acb15883529d563ce561bd547a76f379ce7362afa39713c591474a4b1b6b0fd183fc82e5c21f2ff7e6488751ee4e6338579733de18f4695ffd937329fb00373c97c683d52dc6575b475202ff2ad107ebdd044248d6bcf339a25f647b322d6b7795b18bdf32fa677ffc704dc4682f6fd5c00d776024e7839c8ee267612fc1690be9d4546e6d152588eaf2388e8f013e3cf5a0935aa78ec85615d503ccad06a0ccaf51f59f7e4903a88c08c3e4c070ddfc6c4d9ec799f7713ed60979022250bf4a62ecf754f97bfe467aff38d0deddbef2ac49f689be49eaac5a5ee52a148cc51528ca929abdcf1999ace1505b57689c31ec9b03010c71176ee33ffa961f9cff6870d218551f7577b158569ca141025d724ae5b5e5f30e1218b98e946921b5ab80aedb8c6965d31162d2d2fee49da20a074b53873109ee7397311fbdabd00179e64f0d7b04f20fcbb0517a74be3cacfcf50d732e9f43cca12b390d8bef271f16697b36cded4f04bafdf04e898059d2a52e6b770e63ddeddff17767fc56c4f9d35975b0779fddc0cad76be208ed974d22fa284ec4a836e63d2b3cb4eb43bda744410012cad05081224eda30b658e9ac71defef24ccbda66e01455d75cf444fcd277079144620487faa8e003cc18394c7921ebefba5e2fb04c84c597e9bac6ed3ff7d578422c98f8c443b50395262a7bdb5f1230ecd662be6208c9653ea218c66b25745e7199ad3dbcbabe3f6b9a392a7f85e101fa64fe7b5cb032fca3628a0a7f030e5ef4edbe9e2fe8a4948c536308c5510b6f7238409cee28fa5ad584d617e294d44dabe412707bf3c58b4878010c197a444e1e3add651f4b78ad11d62b75a1d56e6127b1cde3404d5d0a6c1b9af2d1d73d3fba3f6d63f033b70f137ee564f71fabd4e12c9486722175ff07fded3a859a5af66d859a24e2a54c353bf8b8ee0bddef32a7dd520ef58ce3cd4cacea59772b196d864055870f77d904b5d362e066047699fce67d43d1a24c17bcb597c1908a3eefc99967e71cd7ae2a712674053320cb2996182ce250a3202683c692dc46834bbf744bbaaaf56d216031747ad2e40b9e32b08246c35a1cbdbe9ef64471bca1e55244e67d27f52132e04ba72f3353a38af6a7d2f096280a921e85b3dfef279446755ec984a7574b2f180edfe7725eafa717041fd15f7481422da1d490bdc1669da0d72f99993cc28c1859f94af5d6d7ee00d1e0d75d8d86c7a8c78285c8625634b78563374606a9f9ba7b061f5d17491c4cc8b7138f9a5664241faa3b598014fca46f56725efa940620fd6cb78de6c07b6f14094af602ebad84cbb8574c2837820bb1c69114fa6d823d0ae34edea148610f28ece14c60e1a6202517bd8bc2a1a8e7fd693d2ef126d11ec5fbde8ebed556c4bdbf9212fa10bf5d9a29c5923d245e6a1d8dc8d31321823809c28b395b307f75f242bab9f03e944d49dc01d6fa42ab31ee4bd2672ed4570cba338a87cc0c61cf7d6b3c58de262ec6f05f10fdea23e275fb23538ef84972e374969f2901f6425ca2fbaa6a0e2714ddb77bd6837796940e7a289adf00caca6e0961aebd782b790c9bc86fec3b6de6cb529ecdb4cb2e47e7e6ed5a1e9c30a4163ea9aa5edb8e917b098a278bb5419b15231a79198b66ecc3db49c3b8e328e6cfa14942d1b412563d1707575658736a50030cfb4c23e35a79961c42f2f04edaaa0b8f99edd5c2822bfa7e8e4a8dfc7684bc019b09879e7156ecacc03169483113d4fd0a1d935a34d7d78e2639f484342b72dc1d85a3650409d2d0830edcc97d908a728a8e0b78daf2e67a40f7a15bfdcc5e27ac697795af25acac8634ca7c8cb62b8d3c93937d8113c83c780290fdce20f962b5bb7c2dc3c210bc50a752862f70e528bf2d4ffc7bb4104e875744b88022f36eeab866631e0bdcba7600745178c12e2204669586c7754ef68e690f295034440e0489e89e278107ca6d227ff67bc668711f67d02b85cc1a7292ea95d82cd63a608b14262618b4f7bd961f481a30cc4471c3cc0a5405fe366f804e3ad5b986c7282a387e8cbd8e6404e3cdc306c527154710fc6fab93fb509fd20063818b5e532d6797a60a4728cd56a384e71ef861c4c67e7b26faf12b49d45c385d38db5351faa09643ec3967499c55b997e2f79d25a6d814c2d8cff728bd83339f1d13e77034f7252f4dfd3d96a8fd10c143213424ea149476b3a8adb1341ed159363fe7e55c3b1f05ee423085630a97f92771e7f44fb0a048cfdd920c97ee13259c7e6d76cda3ec17526bca32e79f68f44cfed970430e887c42adccc436a7e27e282be63e687ea4f8c5ee6a10ee568540588900d1d9339cf88359b676d6f6fb27c7cd1c19c90e2be02964174c33a913d1ef1db658c28a890f80681e34bc9643229610f1cf704fa04ae52b2ec4666895b08c039423a23cf15595f5f44be9270dead32488171bb477162df688e6b60e6d5cbef4fca4848f0b51cceba6109e1925a8bd4bb078fdbe34bd9a0aa02f1860a17acd176a1413f39362344d749a548168f3a438ebad8af1df5ba4cb4d746727dd415be640fe3559b64b75eb663ea31080ffaca16b27c69ea18aba3862527f562677acda6abcf640f538f454a0843822682978b719ea3b00716ac675710920e0b853a8adb1cf60799223505f4b47fc96c39ca27708f9cd27f451800dca3f70ca32271b68495804340a9f656bb71f6106332c736c1aa8d0db6b509375fbe13b9b2ea245290a9d2c17812411f42491dec47a99418a6c60554db97aa07c4bec5cbb96d0320d5714f0f1dda901b74aeff522de875bc8bf1c2592e6db238f0405c1cf6af88fb9ce96d9f2c44cab6738ff45ff3b36b84fc835be5b69651ed7f1919cf662207b0b19bc8765a56b5f18ae582b7b280b67239a9ade0b3cabf331fca6328911ca9d8a6c0c05d5642d2f2d284c04a75c436338059e591cfb784b97b49d30dd465d2ef968007b11b97a649849b901b22edfdd0f1bfa7284178cd6d66bea7227a42df02bc64686414e84a05f76c25d89c844e9dca9eeecc3788d90511c5cfab871411fcbc916b34fed7d4c044136152429316b7e0e31f5d2ab66a531e71113ce6211202e1467177a4daa212163640b7df0206c6411a5468b1939ed2a4166aedead41f9da23d6f32dc1a7326d6d399f94116019dc2ac25c2e8a9718c115cbed213287babe29f4af2dc1323ed229eb5be83afa9fa65564bcc092b55a977dde550ddf7725025fb8e78861889aca446408a38d9db4f2fd14194f5a86f5e2a33f8f5e570a0b604678843fc5cebcecc6b29a3851ac38e835dac09b5dba1bca5ded3a2d166ce392269298eab37bc4d5793f5ca1f6c4cf6369d75e58a9056b4a7f62155ee95e432325272667726775963e360002e44df86b6be40d55257d92b24f94226c9e9b4d423e07542d633ac8065905275cae12cbc2a8b0f832f75d4c8b93d5b18ba9f7ecc6df6e808780043c08b9f1633d85d059c27f0692be6b0803fdb3fcc3455989717d70ec9565728aee10d4e11a3b50a060cc5744139182f5e4940b7827003db46d96cd0b4b9b6b7aab5508bf98cc60a09f3402bf465645886a24fdcf0092d6279e277285aee9e60f05419958916ec31df3b0055e31dabb92b6e39b4513468df43b5aa1ad42de9308e600d37c31d06ec3b97d94416ad757da35e5ab350bfb4a7f34e10e63a752981c833be90888177199ecdc53293de32ffae7129aec7b5e591ec8b9ce54538bd914c332fb186806af05f8d84a37ebe838367924b18809f5f3abd30993f423c0939e2a26afd8b3a8868f72d5a6d6470ba075a688f0be18a767ef82646d7585ec9ec19da59de47d1661714af92f2c003366a5d8a3356ca9112e136b7e266bf7a98b4a3c22888679795a92016316e164cdeeac47ae8e2baab2f1d43b00c9f83a3eb57c5ba8fa1e2f2d6612a4326a365b1b288e1add1e71e2b688256542ac4551c067ac4faef946ab71517038fd71b5f46446174065a8bc55e075bcec3bd1c474d442f9417614966d00d94b05ae97190f8c7e1d1e1838ad50ab68779faad17105a1305189961015312502213c7b3cc46cc9a1c7442324ffad829ce00ae79d2d15b8e582b9e5f70bf9b36ce2717d163511d58cd52c09d1124fc0708eb7cb9039a302938559fd433f2960aa3eb85fbc74f624f7823816f7bf74760ad4118afb796abe3b2bd4ce948b7a53c765f1ec38b8c518d732342af5bb06f88113150ec4aae49a6ad6da4f6f4cc251c887a5a29747eb5f5e3573594498263ff4244464faf42aef16b5d0d7cb29a3aab51f4a5d4d211c283c18180ca19f4313883ca5ed34cc42a7eb9c2771d28eea2ace2bbfcef8a74e5c644f1eb03ac29f1ac96a438d0753cd63740ffb9486aaea2fa24e24053c3c28dc47452973af99a0025b73027eec93c426e66c2de44338afd8debd6df3db6ff67cbac116f07ae51db1e54f8f9e4271f83b4d6565ace98aab6638003d4538cb6fee2cf923ed6be42e86fbd6b14dbb7b9ec4f47fa28fa4a24b4ece6c87b0c025be994c87fe3c6c93ac6f2844e0be3330811ecd29cb9df942637a52c4ae39ec288f7e1f44388f37a76ab47c58efd4c158acc1dc176b554e9719cfd4ec497874f41d4f2d773ec379412df7686083a9e1d81671522919bafc471d522e3b3aeb2f6947a9078b6108bb4162a86aaba544d0d2e4490e020ed9d3f0dd6105f838081c02cdc2b543257bab219ed4db7574a458b2a493031d10d6a900484128881f601ce4e59a14d4781dfb9b2af4c204ca8999d851bb88861aa41e55f4adee422201d81b28b51f7e16d92b843c6a37beb63308041eaed1dd319743ac9e3e4bacc296458c4e675edbfbe340c73e85d5c5442f4d8dccf68013a18bc84b562deb3f2f17e41fd0a5e08550f8a2f75742468b4067377d744623a7f89ea23817e2bfe2eebd3d1f3f0a35a1a5cf70460ad033a305b5e1f46623c3518d197eba581310b8aa6b483b1bbb97a959176a31513ac258245996445f2ed1d661d8ade46287e660ddf40a4369bcab62ce54a7a40fd1549af725cd57adf77d20526545a518965c4ec690ad66746256ab3556426a1a544c60050d35252ccbb58992546202594a26b10d28e115169211b30d3b887b012656c8818d63172bf843874dec23a02938c9b4cd47b3dc03f3d47ad950d79cdef345533fe0d928c2872f73a517c634575c1d6e247ebc04ee2177931e3fd9316d3a738ce3cd9935606af0af90cecee5a59673cd87e3424a317269c33c2d477968810930f1df0d5f67892d4f8ab6606d734208c5e1a7ded318e6c1f31af3f3d2dff596edc4626a9b65323a46b9fa4f00c07b0a89d9c676eb6c741259eaba042f8e4058bbcc48f6fbd165ca1aefda2c682e9fca8a5014ea49ef10345cd2eeeb2ec8e9f3422a0fdb1f1185d4746340c86d5889b04635cd1861871f17b679df806c2bbeaa0c12ead9cedaeddcc1030653a08868544f4d5eee4a06087061e3633e5057a6d8ace9559eb8c508247907ba20c62abb09c90c989ca26546b8ebff5b0560497a892074f5566337dd97b3b2e9dc5166e1a4b2e1f56f568bb82338bca4be329eccc8851348bb2c9cab01a70af1db61193f8faf15bee57ac1940753753ba3739bbea467d132379e2009c40ca946c80d7fcee0f0ca5bf4474c5931ddb97ec96df2cf6e017c0368e8d3d148a5df9659563692c474532b6e3bcc9197eb972be46cf3fd2ba4f5609f014fdb66cefaeb9cf20cb40476159037a0a8eba248e1e1186dd5506afe6122b9760c25c23bff2331963d0564b10ddb5bf93ecfd28e46e456cd899dffe37cee6e626a7322adcfc8f2f7c690551f78aff8cbca58c813b0e379cce44e4376a7bbf03d703eff0ae8fbc333353ae9bb9b6b51a347340d2204e5cb78bc7689e22f83453f22fd1405b78131704112e5e63b0dbbc166a40d05a4d2e8cd0d0657e4df88b50c1956a2bd78bd5c905c716a3e1d054e016998e749f0f9e00d707fc5057449efceab4ff055f493575ab03a4d7ee69a67c67fd69e22cd416d6f65699459d3937674163857e3d26aa39ef71a0daf907f9a8f36e455b7b47d365cf1c523e6b061e172f55c8b5fd104c8f9f76f3a7224f801db6202a1363fa5956cf332f9d784a487480679e9251bc8f27e1b2234c3fe3b02e7762a628aa82984f959d7a28438f9ebc71f6fcd90bb66c5cb7ca31101daac11a489fcde74516ad318b5500f32815304dff360a7d85d7d8c04d507215f52161c49f507a9c0ac4073c07fe9fb37065bb8b6c092fefe48fe2f2f24f8cf6ea98ec4a1721475cdeda7a4d1bfde88fd7857f229d679f5b2faf9c6ce995b9c13cb5289fe145da88fd4d1e267605365a3a0747b0ac103e1f09cd09d018a959528b728d104253082447923b1fdb34cec8003dcf774ff25b2d583e197ae9a6ed12368d2e695c8c9479fc2b67d5616bb1a24c78e1c7b052d6112f7d6ad92c26b6f805951c2c423934b6b01b4d23083cb4fe55ff4a4a87409e38da48888419189a094dec3d2cb3ef39df378a912bd316ea9bbd7b5a8bfe71ac69ac90a0e0965957aec31e8d0de770c81ea150d5f05e13a093216b6ebe9a84f1f5faaf36fc0c33b9d3683895f7dda3295f7c41cdf755b7c518d6e9d002ec209f8d3b99623e6fa21d68fc46a34aa57c3d5365d15de133ddb65fe02fa3ba4e0d4abfb85237ef85e9186dbd9d4442915832f960a4f5084d35febd8d18c9ac71a9aaff36c327053c9c08a6c43caded72fa8c9f1e16c17c6f7ff5b54cad61a9ab7e5fd2c2c0a0d2d201300d3de65a4aab8b669e61a282f6078ab0a90377e53516a8b00ebefee599d380ed2aa3487e287ed8b4669b5ee3d7daf83f30f1bacc54add6f49040aa24d623876cf763f5e6d908b910f8e270b3b9ff9c9a7db1d681d2a3bcd39a2db23867dd61e5ceb94dd72abb733ebac9b465d483f7dc3a6510e3e9656f395ad7e3ee271e526ed2738412831bbad084df96fdd0ee4157cf76051ee6513a0dc3014d444cafe838fb33d65e4037a15501be23a977e3e0ee528e8fcd413ab76fe6de7e89ffa64473d1797a1b60e5d1edbc47aeabf48b32c104d13d9178f55fc90d14adf6ee14baa216f03aa780fe132780991c5c3bde0dadcc496101b334e5978b026daabcaeacb282330ad35eff2bc214ae2909bd028d089acd363b6cc877c3f893b312fbf99f8ccd9d119ccafddeef0b4ab6b1eef0a5234035463d3822b29678c26f12a967a4a785dd4bc1f1603fc7a2b4a93830b1ea0baaa7a88a77164eacb8220f08fad93c3e5c0d8b238433b91a8bc8176d52b8eef69665a6996451640943d9f7ed40ecb8e69b9f18469487acfb81163a253cd17d34ee796ae9c027ec1636c60da29c23eca7d8b2627064c0fadd076fe5f234c3f4de55eaddbf9cfe66e64f5e26b29fa4d85f9c1325961e7816ebdb6ea620b5745afa829f18eca97c1cf337a13ebf9ec6e67a2d099d63ca02a6cbff45eaacab766796134394fffe2b6d085c8774099640bfc6476c4580dbc5d2f9230b8b7741c91ce710da4dd77aaaa0ddecb9a6b28b2748281488fafe2205ded3bf2d0ceb60f70754d979de542cd804b433ec043f7947f9534a29d8995ea468580c4d0112e8844e3b5f9e96810ca1c29730a3b998b6bb3ea50cc78619dae0db3073f43c9a45b64766b8e46a3f4242bc41ae40a0bfc11e366401373c4c3e004afea855566d0c0d422ea61b120c7487d5fca8f7c240798fc90577b2c55344d3294e4a897d0fe0e17b29948344383275fb58c22de4df2863a08c9e5b3888ea1c7b4d76e67addf98e763f363f94ed5b479edfec7bderootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-497.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-elan.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-497.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3d@dx@dp@dkY@dcp@dZ5dTdP@dJcdBzd>@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-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]- 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{|}~      !"#$%&'()*+,-./012345674.18.0-497.el84.18.0-497.el84.18.0-497.el84.18.0-497.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.xzftdi-elan.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-497.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-497.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-497.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-497.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-497.el8.aarch64/kernel/mm//lib/modules/4.18.0-497.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-497.el8.aarch64/kernel/net/can//lib/modules/4.18.0-497.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-497.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-497.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-497.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-497.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{|}~      !"#$%&'()*+,-./0123456PP6PRPSPTPUPVPP P\P1PPPP]PhPiPoPpP~PPPPPLPzPPPPPPjPkPlPmPnPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP.P0P2P+P,P-P.P/P7PZPPPPPPPPPPP$P%PPPPPP'PPPPPPPPP?PAP3P4PPPPPPPKPPPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGP[PbPcPrPwPPPPPPPPPPPPPPPP P,P;PPPPPPPPPPPP*P:PdPPPP P5PMPNPPPWPqPuP|PPPP&P+P-PP PP0P9PCPEPFPOPQPXPYPsPtPvPxPyP}PPPPPPPPPPPPPPPPPPPP P PPP$P%P(P)P1P5P9P6P7P8PfPgP#P/P3P4P8P;P PePPPP P!PPPPPPPPP if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-497.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-497.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-497.el8.aarch64" dracut -f --kver "4.18.0-497.el8.aarch64" || exit $? fi/bin/shutf-873da6e2d8883dcd3fec75b21f1ea65746b2650f361a3d7a29fc8de4083719ecc?7zXZ !pK] b2u Q{LV23٩'*C{cˢ|&nl9ʻʍǿbF]kNM !9"@cl"Lk!G}ƏIç}Iy` -ɽ/^W^~a1|8%A[ECٌb6qUFz'9? 2ϔNŝ-k}=4Sw<2}/l_E;|D eP/ʓ&c>K#3 ]oFLJ_%x,i,N|? UC C x,r-$f%{?\CRմN/>#N3)*ULO/'7T%˜>gQ'f>T)L)R%}tZ>J`H# xke̼/ ]kiuCS8YL="p'ED .ךAA[a7jHdI,£e/Cj)^x[  &#ex>׍Yb٬SΞ4% aF0OA[ ?yT %rjQmҎ ~6QWn ۧ=kJլA0E.u=.L(kg%P=hpF0) JA]? M$F[xh iz O?U2ơVf#)"N6iiE1TDa=_uצ[K]pnP@!dIK H*R~)]D5JX^M#8T$qBda/BCqe㲧qIdZ(d[;Ŏo#71^qqL~|l qoY֐Kj4\~#=T5@odQ8ܝ:0f R_C]vS_[p']/u|5 +ls | q h4yZm¾02`Vdz7Ev|7YY3: +Groۻx,,ISoa L=QK&J3BDIHp}Q>0]1q D]᪨`y&jz.7t ?æ )JX(J-7&<j3d׭14a5yIx/b@C%IBiNd?2@ N\UJ'闞˷ ɚ FVSv2GE&*%g5>q z  g1Zj EZY]Ⲩ0̺?84U蠮TUX](ur mlT]Qd)C 4Xǖ9˺ZU6!p9m7^˵\7d(msV#z᳜~UNLH% k&wm4s5g<Gk :X%}ء B]h=״K]Ws KŁ%5qC^SGβS9%gf?\vJpw K@"UZ]c !WD)/;a([%4`lٙ E@!PT=xB(?k8x%izh IsIlh^G\'i@jА~Tel-uƯ,mz!x SY9s(T^JEgT#aXygol9s^oLB otӍˍS\Rcӈ qv\U ۭ]Ă!r"L/кt~.85Bs0x䍍^Uu! y.:3@ܠ5*Fr jlN-G Ewz\K  W.FA$'SyZrfCh~_=,{c: O$AʠF֟&=aRk&5wp4v7l]O̙^%x3:GiNzNy+n99aS VdmVOUqH0P/ɯ'-RʷQȾX5:(W):$ڀԁM-!T-e'TS#LKۆTm~zXY CfV *(D]fW\{1_o nɇgjRT; '(IgM)}fONsbz]i{ΔEJ>[|7VzťCUO:[!?ȕ|8 I i?z /w.pQĂ[dhG虐N޼|H ġ-2@(Է$ֿٓ[ &bCя,{();VROs贎 88`!Y/R*aV`@ HfY$BxK,ZQ hF=S[H q+  b +`*AexB4;G4>(yeʈʉþo-Lٮzڅi 'BS~D^33=&n5ҩ#"5/TCk5O/?aFh7"M^Qk%vW#\}o\;ŵm4KU*J O[] W%iV A&$u"t/~&'#_frtQuATrߨ{zH`l)_EvXKgbJ\9m"( SR┢%Nj>2zxk|Ed= !n4J556'.U /LŽ)`{O`%s2Li8r +cǀ![$X8(:rtO BU(&rnhM\$%DQreo7^ bzG*8r8B Lvxdeb?_6z›"ۑYUM(Ne-G B;G=M4;YOnUXH ?21|9@!..~ҢR=}3x@(#Ƭ\qPh>6PkjOuTrP$^53XDs)Wp04?kIfaArnҝw!ƷdwoۦOY4f?4$ͤ)$& $Γ_=$4,~ki_"ꦟШG}XmN4q*#eX1ϡeߕvȨZwFOA s9nwvHq"S| F4\ ?` '(N珒!J}!xͤ)oyp}~k{P?8Hi39~'ZazGWwF9X!ÛJ@ҏgJ^$%3BWW8021b׽;;/P]drjgkofT#5*/&{& Ā(I 5/%? Jצ9W+(i4+ lr"|K}AÆk,A n+mCuw(rMmyi~'O3u C<'NJe!$'L$uoE6c{ŎT;~ XTProhbeG8/QpCޔ4άV 4 t$ۀ[Jذ4aoڝ+x{֡|.>drʥB\'ɳD278-GC6G_93tef1)ƻ'mͫ jz~' P5ʖy}E2iI|_<"S v aY>oӅ ="YtXa[8ʫ2<:#(7u_PWbv=hlo#_+_T jWQMkϬ]2Rab򛚯ӡ٧< 캩,!蟏OԐX)9eލ6ϵ>Y fَ{b`fv-!w`5m\oj[r,X[L]/ C>x 5Q=[I+|*ǚH.XѠ(;>kw$_-&xAE%%\׺ɦs bml^wC M]#ESޞdcgν\ Wm%4ZS2>+EH0_?rq(sHx0G7|=ɀ#<íTMF,C2W]Rim a"3oܜ1ղՂ݃5\L$~u[]4z}>-ć9AI m1H#O\h/#_uU/ L,3B}!:yxOj樄U ֔SX]*:&Ȩ[..G^W𩾃n-wZG[ nC3d! .`SGH1gf K^K~b$Sw fHo8v?h? 3m}^{j<]<}f?FU/ >՜ !_vh5)s^[mJ>7];Ⱦ)E ѿAQpDx1-iH "*Ņ?oV4)sH+kWFA繻B^U5ӵ+ۦqu|Ya["B+PD;;FκϕfBN&|{#3b'bD9x`۲v,-Nԇ6^'OxY dy֗JKXs u-ً>X07Z(?@FYxHУ&,be9y|Xt}qCL JQ7)H%ݴXl'HWWȭ - G~#?}(kw8GZ x Շ/Z390-奏@*uB]|q"r)H+,(}![ƞPuj.6,p{UM}SupK˯9[:8+*7rgi&iw"M,{ǀ{!=ov<o _k^?S͇sYҷEz͎ `ixSTڇW)ޅI\j$*&S<6r!b+~riwplV#WP߫!c* F'2k+(ދiØ w..*]ְ䃨:cQjݵYk;Hʑ?G+F}gt]K?uب#@Fb Ijp(]6|5b?V}e<,@T%rп)M/7礕y`ksA]8]XXKK{r]kcj5Ӭ`\aO9-Ļ:HYFؙć`9zM|ȠǞ[fAk0^>=[;&d.6hZ2SbVk0}9ӂ(+Rtv\-S&GoDž$P`N/D8OGЇ=G 7SS`Hh,bY8ɡKb^PeUJE ywrfZߗrm/L$DT *~^*[*tg{pDm&aCP 2<("nݪX^+Vn|+kkլyDV5z&LW9ҰQ2l:q A#(aO]ii YR Jsh 8R! _,<P8ө{Y?C7Y roΟdUb˚Tĸn|$p*.>}&I0*Ǫ>y:XF?Z1ο Sچz^8F+ ;x?@\ꆊ%;b2TUc#:Zd}=ԁe"L/1($߸k=#2WS+\ jX깃ՐLF~ѳ3n>ݨXOܴ${A[!ٜɸXE?,ʎR3Ȗơ4koJDEiׁS-!3zm*GTśa;[tOZc ٗIh=X~f<8vd;g<.jAHd4H*V_R~Q8LGXϵBrXU KRŎ<3@Rᨃ%´{SsgFVv$Ț1 WF L0:CĬzrqIDo?xxuO0Ov;Zaј%dž)T>4{͐Qm"iu\p¿%ý蔶apg,>BiUwt%)E3XAkyv~ض5#976DRma!6c 3pݣTmEc y$x/Byl".+,Ø% (Xذ7pg5L ].s[N9zȀxy`2\=7ߞ(a |xSJOzG΋usЬܹ R=œ x;Wj*.7>( 28) 6M:.tJJu ky.duEyg9Y)t>'%,Sb=`p7Ӧ1c#*vy3 y/FQ:~I[TkÉ!Թ"gb́>PG檄m!TVH1Q\o +/)f5A3, ?Ć,U@\{8mF~H|ukVfo_'ⷃ*!?Q//z316ΰ1`+,̪;9 Hcw2JFO~r\ͧe*ޝ_x2[}L|RPK׊_>'+2cbv,%RvH6/brB)ه0ٮK~x9 ^M%“ߌ_ T)12w.i~xmJu-47LSH~^BFAvZ`?g q7e" 9U-{j8f[Qᏺlqix{yp\]hbxsP6 BI]GMڊ31?PjP{%ocs܉PBDUhǒcYAQUe 8\62nKʫP e''iNŎ"YԹՅ{}pCY 3KWM~xCK" inY/TTf( *=ܶs*]ϛh+0d@zx[ul]6&q6_;ilF YDUVˮoTw"FxQ]K $#3ɉ8V {Y̠9'Ӏ{cSy6'`he!]u\#t%k|>%W]JA\Ɵh n0·]Yiurn+AM/ fa?06|IqhJ]V}9 %LgwCAz SԗwoEP7fDaVUr>ME3a 6.KzPprW8 `ـ1EUS۰gWÊmܯZWCv'ꟾ7ɏgbP{[:>}"{% Vwq-B/wlƅze4lTq#ϙ׿=\eP0q6yӐb3ruL-_/41b!نfj"s‹{=i[Gv>p\7璎􊫣hE]꠷7UG0+[u=0!_ w\fv>R_WBw\ջ4 P??UBd*k :LX/$g^(:'oŰ`Rqx,_je̯ r|K=7`O4+38 #T/+2 #)#|O\mJ^ 0gᛙ9 \0zBiaz z&3^)0/ѯ[FvO[29*=>g[mOiNϸ{x>@E+}Yڣ&ϩ&ꚦU(#;4_5 'e9=B[ePΧbY;th_8AO@m7R@,{5h{g#A_ya>.#] j&'i.ac+/qV@ u 0=MPyp)f&I=4)] »nd͚'2ah^CpME_^e)c-_:G[f,~l7VvFa-RĪNЫlGz1,汝&76AzxnbAD_E1~_=H(b9x#@z{{O93:OJ^ò-+Ii{[r,c6oPg}e4Byh!>uf2ѓ̯H*sQ_d,CFɾ'Q\95{' HPOޛ\ K.R 7k\Yݛu~ qݴԂ r0:4{ZXD"uK+{Iљupȑ` ՁZ̔;ޥĩPNn\gLcI=dkeCJiJ;v-a(G&φ9!Y>) /|JҭjԴ /S'qsL]9+{:hC1iS5F/leG뻠+^}/*GDž56Jt,!@< (e1)һQ=]/FؚQ)lב֡*i=Iz>v Vr:Wpz:ӒZzUn"$ &wDi1gPͲ$Cejq~3(.+NM!~T踢~Fv ZKViiFʹ_)DN XU*vb4ڐS2 ' r={-/9ϸRgz'mZCfJO+ X, }N+5腮Gt{q[)ʑ /2{A 0m!|Jw}2r~\gozT u"xO<ݽ ּ7h$lf$%8{Ytae; ;x:;4@\x\]! $'H!ʴ@״2gKb*ŧCGNbٲsB5Lri1'5Fb -&TM »jTFvdd+AeHN+U\[3PIvb A_3zj[>G^>ك 7~ ANŦer0WTѐP7"I@PuϳՈ5Sgd^eEF4͑7gKC̺m@;?V%M?%Klg"*{Vć U Zw{KjT>׌ԛޱEK@ l)8M:7jP  Ie`R6D&is\A5Yzwp7||8g KO53a1;p81oiA9͂tܹGX12Yu2DSu5I4XA{=6ڤSv`Dxe t:8Ƅi$ACK@B$ݓ%ɦ-u1+mA 5,˺N RsE̋bndw_f"z;O=2b́oOYįKQ\y!ض/J@[[Qw E*"X7#^X2;Yvxr+B*rOǩJqR%J}oΖdRiܾE[1>YnRnݯ)tBQ(TO&L Je:Z ئ1|ѽ>6m;eEsq)J;cf!F+P8}s(򡇆l^Eiv fa^Ɇ`',n|pwIwXZ_ \~^>qŒW&黶f) R ׄM]`Up]u˷gtSP,($Εh<6DY>S:&b5nakBaF61ד!R\>) ղT,QN\i {%U$VDGj(6Ի̭9uZ, rN:3Yقw${=K @gK?_zdx,ˮIs!dm}] `2ưLnDIΡҰPy] mV3H[f܇AT#03HV>Zc< @L!Ej3(E>^`RtTUKot3AmUNΊ[CgsSg!982xՏ-gO2j<"e{^ ӿ2bڋI7<06Z*;Dvbkx&TQ8N}aw'3gBˏn/](''uc+/ Q;+ЃF24Ջ2JZ65YI^ٸ@s b=2s"J C|'%@iME@Nuswã;< 9D9)ӃwW l`ZDBO7^a%%>yEVU:QcڤQl#I*m4v0H8a(KI=P-Zͼ]c<Ǩ8%y;l9|Nf|a?{O7V3JtKz1pj>ZN$:y6IJ.@AN"9D[ Od͔0yPuf gS 4t2` rfDm/ e?UvwpcBjB @5?ifH8n`lB݇91$ I J%`;Hcp2?|;2VgFW֪A_ Pml<3 &(kWz<"9]3wBXUw3=ZUX鲥S'$o #*W<-yb; l};BT?9|`k9nxFE|f>D~DA]-) Zה7Jmp$o&]ԮN핑ֆԖ%E#/hgW}7)o##߯{m[}" dI2c:HEbD~C 1APpwMҶX+ݴ(\ ?1n4[pzRP\&.nW7XR/POÉH|M.8gpwe[[kIO8fZXCƎ~3[dU7-E| P=xn 3yBwR*ox_G7e!5grzsMZ1o 9@h[܋y6וPa::t>pK$R4)~qA3F F7?Џ2;3Ѧhӵ警ޚ%p|,+ZBgM I} |85,4D}` cVS_,MQicW!r^(c=J Ys='m'Es~U{_k-taV j xuiFۗV'kdlAL&bU=BG,ՙ^"V:9礝!JuIaHlFpP^ ׀ӛĈV˯r\1<RwkF/|A22ψ٩kAMf7ʀ]S? pS>h@+st0Zѵ&SP$?+-8hF v?eiz4Ip`b%EIdNH#G@uvqv発{KVPs"uĝz4[$g A*|*V CJ Oʌ &^x=2A6&8=njh) $pG)FQD\h͞c _Otv⃘r F|1d䁥5H!tzsyJHhQSk`%9XPQ'[&ȍxpb=ȣ\!n ު3[##Q :ՠvH^ I1c>FpYՇ~KOqeJS Xm`, H!Xvg{aӚyx24Z/f#uOI1e@ *@fhrĪ_kTVip*JҸFHȚgwM~WNRI GlĹԑ|#kZr=d9*q9H(yDwπ`S iM>T?D[ݻaZ[ bNlx0]gD3BoOl׻3[(~{TtRX&="б0vfJɺ>ihY=ڰ~t)YMN 4JJ 8.$f'?I|l-t:G~mL柗EaDִXRh"چvc4k_w{"0mo DNt(rpkw^ 3'Du{el@_mê"T' prTD `VweSsA3N<ַ\ >xy\,B=3 0g &;13+vCSǭLh`hjvs|[ nW^FjI$z1HGXWFKIrh; VuXPW`SSvxɒec1XPL?r-6uZJzxrpsQ;r 6l G~>R-3!a"3>TaCy7~\riLZÍy wCKgHIk.HHqi\nvZF'u1_iͧu}n:.C #B6|#q074LC7ӋstԨ};#"b$e8DE c..SaFrΙ`I>vYĝBo _N*D܏'O]9DzEqqr3Õb&xqP3 R[?Y%|E~KQ;PI5L~!M (H4.MSEŀeߴv.A_8ٹ:Z-"@Žz)t1,Xorm}Qv} L._.KW!=p)w#2C; V#!9xzyAs?K 8*C3m=B˭kqU}#yJB)?0 m%XPݠo返Ƒאv?ϒprNP /FTz"=wfk9n2!ܓܮ=.p!C6 e-xE0hUŦsKCW4:!v̅'>@6eFܻ`lB4]]\*Ni YNtTQt!,e'P4c&A%EU˗[ s1b=!pOn5KmzPEk- 9 /IY.&k;&}܋V*2&A}SKΑDG739yf_-rMD&:˸5"}6!Q5EV2J?w 0=GC9゙e_'^N 1f`-).DŽՅ!9lz VbqnFct*8j8+Ȓ2? Whm`׾SpTgr:+K3mB "]؛`R1p1.%LN!ǩzy1\ DBk5MР1zA<ԉx2 x.ò=*gr_ɢnkx[;3|`!}WT2)=8c_/̫`u1,}?1yUu&S9vlt}Y 9P~b}-^a=R  MT<WlEy RBM|Ob4Ͼ>$.lgdf!êGCK8wE?<]/o|"?eUa& wʒѬyk ipiEf%x3{VfثSd, :euS>[B  ,*,!QrA) ZYs zsCkma \ `l[s7DT0\;粉\=<: 1!3D15oJ4o|w+O~AUf\0s)Lӧ^^mI{ m?5"΅9l^OpIzt8T!ع5bM ɟqipnߞ-|d֛t#:2\ ] T؜c̻ږ?U<+xZdw|JdǾČeHqKѹ-O,hwk&g&OX¸%I^ݏJqR oM~p7z--߅I%+8O\ނŒr,9rDQ+5_E xRqMˤK Z>7 l "byDgiAV\$*:kw؏1t X+^X/V˲Ư%tBGQ7g8DU^%hݝ6o͋8e|)&:Pm`"Eymgm+*He}]n<Gba < djOHYg.l*'0dTig TjK+pE$ dS\*7 ei+ l?hL\2o=^uNi U$6`}ᆝE2=V5mctQ"8W8;I4CTEKp*jpd-ob̍wuLOV (Y/:$8IQ1B.z?a.JG% T[ \6USb وbrZovGhNQ !7Sv:jeN}> 5tB,WfތR;QφVP u UMZ~~ɻ;y 5%Z|qeQ(dWbi]mBkZ*w@.{1Tjmp'JSB?P|%+r?¨YK7m%1EpѦ婑J#-.7R)abz~Hpg,J4?+9QϱifZc>83r{/HHɽr͠ #L> nUL_+-%4kE-RAOY}Tz3:ळ*v }$-l4Ԙ`r>#vI>cnĤ˛|奚(XJ=RиOijqdlK` 7㷥rXfgq ,'ر<_ tXcP qJޗv~WF-?|,\=a-M^҆B`/ }䉶٤nrOC I}8M;2;}-|1K.b< /V./}أSG]\V+HjDwŃPȰ 3`UJ9i灘 Ƈ޵ݳ8Cvռp`!A=5fW ebcĻ|x`B0k #Yl&"qb2@/[or+rwi_<%|Ě1l/q&b[yJ 'Osbpt4776>qTѨ/=RVPG}]v4#[n ՚/J r~c1$_w&} Kgl([7#A3Z-Kisr6$/3\[מw5 {9?vY+ 3GЌ_ Wog$O, *Eӎpu2AEhueͧ \1VBBVȀe ~|/1[ldĻK'GӰYT%ݝ@P9mt5-tjǔpaAGSud̅k_ ST>* =ϭunt҈ [>(uT7q6n˺6RЌCBqѪwWؠM6-* gqjDcZ^M ^zalL#[ߌ`]@I!Z{km<|9ʷxޠaf#V"sLL#Z}/Ҟ\`c |?RaJ@+J 2 8~N^7ƵG:G׸| :~쪦eE1IxgAMi AE&],u5EST!=N%iaTs閄dYl[N SӣD)S` 䑻m}[5r3&lH{Y+[Y0& Uj@/`W-W9!PQe͊B-\TGFBdݢm@)8mo;Y8_@lpT>d!7wA|E[HmE _[z9E(nH,hWV޿hDU~E_"OC:ƭBfs.1 ?6e/}oh ^S5-bⵜ3(zx~g:8yVc 5ESM=?skF_:kEξ_Dəx-L@ŃAe,&qJ\=x/$N_>^#CJC!Ih׸)݂;Ϥ+l=d~69nZ$j@K,@h&FYM]s8A3D'F|TE?){`8 UB';9'w2|C׈m~A ;0Gl'wS dC9.D&/iZn/KI6Q+zm['>llj>?@'.ǯi6a$P^ޠ*oU{teD&YNƸE:}K\Z<WiY \ Bf+YIF^۝pJɓnCr2W#K[D :b4u2~ieb%Б)dH 8juMlHn==)Twm^Ngi;R R*M/Â0(Àk[ߛ꾭x'7^ FƉ"hx'DV\*ih?.-8b(hCUvI7^~se[r͝˷K8VDJH kE<(!@hS QR0]w"@n.ZA(SgKIwICE:h&'^=!N*?C~/4ʋF9]Uqԓ…|e.v41fX#wtY2D/a\7J` ه(μ<7JkV7\a^3d0#ՊE0ME)ˢ.M9֥E= LE\Yi_s R9*uy(03id%9p{7eubaa}qAJER5D]ҜX?~:y[V *k6N7yy Wr#5@_ÚEu@|j"Zˬ#!"7#X@Sƴ }FQiWLdvR2oiE@aLȃdp [[hJ)O<'6n6g$(4け|/BT9^<,@)+K"6M̾/$%S lr}\ԪTC.zو93G+.+t(@߻S3S|{e.l`wA'EHP Aߏdxyhf(͎1 &4 "+:eY p`<|Lyb"#d/?_ \9Sw"ܙ߷>9x6288=]4ɽOԄsLYsmX A"Ze~yg}&Ryn}jmrjJ3IϑG.璹VBq2L[>FS1Jb.)eEU!{w&F|昤Hd`E|_\|y>O?1eXz$]mп!im>%xw[Z@F) P[ou< He=3eF?^tLza֔=liE" FSr`ڿ9y |#PΖZgﶮ>-0w2ڋt)%ˡm(x) |@p\T*Ώ(WH+ 1\"ysPzo-#eb򸝍kD#Laٞ?DqఉUBsXH;!wb0fc;fp^S^aP=үz`Wa #FRu㗃+җ]"m^Wog9ctmeҐL? l@} eJ7dkKwc"ϚT-tOWf$PLZ4-PJpC@zrbȗGxG] //ڧ|"omBs{=8ᛒ_62t[Jo=sy;N]K7'j܏| x6ĪboY49A O\RB0'2pi$yB.El'z9% q's|0c %: ,/9du `bfй8,_o {Au)!̋>pm2{3JΓ14/X^xSJS!6bc{j=w8+f[fTR^Cyv\јގ3޾W "~` 5QsFOd%ɰZWucu3 $ 뫯jA[鎡.d\PeQBܨ!DP3cB{qeqf{/Q5u-Ma0FƮQ`$N;9Jmz/3ŌrW k?)xkcAM)Zn3E~!'oE k=`)IӮN9X-n4l4ll`J4q˙xh@#;?u40U]UZnt01I`"s9SiHlDǭ_e_ H1:L7wѩBRp<Äk-EM=L~so~턅V+"(NۢA, 㐵^naF-dT#7bZsCaK')_,<2kb%:vxֵr~[E??7t =qJ {JߡwwTk˟*CL-oXϔPAd3_!!afP:Qʹ%۹ӧg/Jm~ "ДS:3&[?FOadAZv״44/f'l˕ h(Rý̘~v#XĹDÉ 8:%D%M9k`W~Eeu<: Q\V}˰ZdfqpSl EF'1h_ݡ~MOsZR٤YhloUL|~"M.?'@4'uɠ.ҡ;Xgh􇚞H6~hs0 |OW R8oIf9"oGYBZ'0J_˭aӃTX 0N5/T&.6@PiTUHpGɊ}~bLHH#Jb}mXPuOrj`BZ1p5wEYhqD|Um7`cP qJZX`9D#9aXϬv&f__<,Ȃ @Wq@et9BZ|pPkyd,Z t }>Gk_ރG"Yzg2p!݇5S`ۛc:5y.p8ewr0 ɟFLw_,ukK' ORs41EgTQsYQ\yqJh3"-sY&zdax)d-xdMw;;x1Sٿ|T^W0l\3"JhQK+QqY)MT G)C],DMha&֟Qw.շ@SGi<⑀)&QE>ba5$d΢OcVk.FyKuEЇ{MRC T{f8c4f^CDս{gCf&O-+|wMnOެѥg̞^UMWGV W/Bey*B(M6ޯ 2`Z_m۵-{h#+`].]D3J_Xeb.hBLނXVZLK5X͔pVܾ'DQz_4Rfe%H{ܗRvbLU Im(o8.`:DUE'Y耳,1X$nq)0zVuV{Z,R4O݄-'-}H)L;;Khkc9JDŽuiw1Fe8-I:M@UGZyFxinO٩frsqL^W8&. A6Vʳ-Ai5552_#QwQΓ!&=Y\?).$E;˨wv#^W5;Aޚ$lPۏg>3F=]R(&}CiG1o[ -BJwL-*;Jd֓j@-{y [= PAu'UaM9c+TN!`tBa?jilaIo!b9=Cݬ96*"&TmQas|M -oÿ|y@ߺzs?[P%M^p^kFWӔ@Ub zI-jIn,Ml[ n0ؚy YSI,KjTQzU\AzrOj,j#tp0ke asl_iO'1f]Н> ^OҎtp=<o/|[2 8v̵CJ2)dr UK1(e*Uw?HgZrk-|wS(Tow@!S ;LnXʰ/Z83T5S(b+Ȍ2a&q 4C崐%r I2L.qm4񙥖ㅝ2 hiwO+y5=, g֐qb>tӮM:5 m%"@(K v!}`kZ?ƈff0Jƿ568 9BʚT֩iQE3⇁5ՎL.yzI0vXRavUl 1 /HO 8*]{}h uu<{S+rڃ߅!pl%,ۊ@$oPeo:xEzZM>?U v^˪hIQ-gzn:ҵJTHKɃgP}i- kVw3cTQ XOL&rzLΛ[jӁ]$1UM𱡷SJT3UeL*~Oچ<, ybuKni\m0wx iE)^6G%dw#Ȼ S nBB)s{h{4ޠ-~C>!~~3FfL &!~zޭ/ӞQ;O Rb⎀IK7IvQm am:7?]-TR"Ŕ?#VAh.l 7ʸ fv|h.}364uWL[*hbo45Xo@f䎞 b8u'xԘwPS.)i{Xҥx0/?p"Eϐl\Tz '̯9nY%I{ъoktBF4rSJQ+ `oI(g0E+wPB JW'3SA]ڊ1WB 4;*Ԍ'FnT{XSAG~`K. *YL0nNfq3B'pJBdКtn2^tB Nnԧ@- BW﬇|ӓ`w{K"F+U5ZpLzMhxۼ OgAOq.z>+c'㪳E56_f,ūlWF; \HHP񮑞fy<`q_曧j-G׾_ '{>khf1\x Y>y6t1 \);U&V[qn%/SڸDʼ f5vH{$7 s_@uj7|#$оF ﺰ \1 q>7X OR$zrC$q MTHHz[LXL^}1Wm՛h%1nI&y[3jEݯe%tCY+!捚#%MI^D3C.f0WkI¼ f"y6W#B:i7Mk6PL$b%3[SRUlN .GtK¸ǟ}صao녰 9|r"bKy) i$v`CoJܒ1ad\Q}ݨ!aaZ JX,|#y`'O"'~_-ε6#nrZs$k'gQ8ӵm)ݷ:}6Hng9FR!hCaVW$J)39r *I$Gx>Ɛ5RdB10 TT,HpNjv$IV&-1v36jvYM5tW!}H1G_ULrўW ed8, L5^u?1I#U@a֙M(BAݛa̴\R ݲ 5 QP% i <'oxh=;?cW㚧KgR| Oh)\ʋF|%3C; 4Zn!k` G( :@>c{mE~&L5mr_g_4!ȶ==6-52V3C^Eoz^Ci]s1sap}#횹Td]Pw]mguKP' "w4ưll߽`Qn٤%Išo~gP3?J!Y:Hfy`-uӐ(PQ v2fhZ"섅Y-lCj"Ӏw' y[eƟͬՔd.a/2In]>:EBGvhS QuRu6\tW 8:nlrc9{W=~7qMՊ<NQ訹%^^ֽ#<vM6 K:RYrA_ek+;TTJ2ϴm_0(۪*\;Jz 2RX>1QM+ g➱`F)ͩh}-Ck6G뭥qqƇJwvVx2滏ZO| 2(7y!sƎR^)OO[G%gKL:2SRR;r%vJ[ ca8cS f_BK o|H~1[)#tms?i nK;.Y[{.Yss#%z*]"o&(~Štg&BSAJPDUJAalẗWu 0B>_PyY MmwF<'9P&umԘlgKb"SDycY5agfa)N[ͭI^m(C7Gҍ+2P38LЍXvIe'@Jn:v:e-!׉ ?m^yyyP ]h`͎Gi}SeFZ ȋ&ΨN'*b#U;QAC]U݇Sҥ m}ሓͦ4PEQ-m؍mQ*V떖q —*RjyѕsG v f<}y-z-q%tN^:<{R4'œ=}ڜV7Ǹy9Fu>""t H"ȇ$D2I8*0߄ɬC]E9)%ʀxB9 |>gJ D|L&~W2N=*j ?|d2Y4?afUOBOx~sBDw?i:]ne}2kPHq{1 5-J=ZЩ#ܦ7lEvT] SɊcG/#U# kצ/m)ο>뼑,~;d=Th" 3YSYf.V`{9N-;=g* I#P7}6@ c3+@s*fUE2t=MWS]XJe0 _4@Ghߕe2* Xr<bK(:9imP4;2Rg<&07G#.'+kmՓ0MFvYJ@KS@-N3K3\`DtA胨{u/pTcrӮ ^86 'JxNג~,U;clZ0氋z4wS6b_Bkvtjp*}eE*g@Z1mN~>\u\=|[[,DddL/Ӛm+]$ehxG1]p+!>ZNa^Ɣ\ veD 6g(\t/~J3pE:8@ʓIx,{/ ,gR ྸӷGJG;mM5JlDkޓK;!l_ԻM8%PՅ[Jn&3ӞIO ,_g50uK]0FKƷ[}=Q~|(%ILgfT.t[5`zG<<6kj) {PRb^g<vuvO\>8h$>eV +r! }23ǒ^{ns5ᝐ:ˮ\KlQ-MHDG(Ӯ@*cFACRfq<vh# 8=Uq %Kŷ":3ΐDWF_B<13JUTXC&q, " 5'U䭃AwȨgk$ ffog{&)? +@K)V.sbyyYIF(V4QYg<&Q5Jx%̹ %hGms\1YtqdV!g{EK&Cפ :k=$> 4B-0ghG +lp2LތueI Bex#UC󚇗^MwMDWF+8=Xu`D9А$ʩDt79q 5Dv6awI8f9NujCnuh$U`?d r?FO$j;Ӏ9b@oΓ)TqS1!5j2y{SSF4I 7Tz"{B &vTy[؅StDqppxWYҎK/[-EW8Ck?,Ҡ^&FܻLpJcyZ9Ab140K!p N>5Eb:~F'd$g޲j7U츩K Xj [9r_)Ρ;-鎍5)zQkH ̆N]d-LC!<<O$\6l_aH#&!ǚg_4ũJxj{+W1華|4AK1Čawtկf,q/̾ӣ^n/}ƹ-̑0֙A:b4DQ>1[lAM8;.™-W(_^qhjDDjLݸP K[R?C9̌wZ|KdDJ_toثi1p~ c)L'P^؋ b(!ukoXyDhD WR+RO`<0뵡&Gϰ8e3V"rø a­NCI\DUJёub~H&2a64~V&:/[of6H]Kk/@\7x݅BXK:}‖[-3ǖCw%\{Qf{CgXxyX#6?q|75ڟ#|[+퉛sR~"-ktD֬Z~䎷,\khUS m QB+amd,Cbjrri'gp^gM,]yno _+k,@7bQؑK[":;URGuW:=f%I>X5(5B@ZO~N&0%Rϊ|"e4 yQ^qۏN#JLb̗5eBܯwb0l$kVOPiEO믂]cj HHHG~N )#0FUutcߍ_صȷ9T0'ƪOnE&>Ӛ'njbx-2[DY0a%!U:Y*TdnuFHgL{FPkyCiWjDl:J-da,t. r+EIpjsjLXٲL@8w!C0$֑wc1O4It@u!d/w ~|F{9µ@!Qm;{Q#K)""P_ohhhڬgm>a_D?~-m9us7|"`@;sp{ڿ3P^H_Eu꓃0,GBΤ8/ʨI./)d\|^%\Hk$yg4ήiQ,Td#zˆ%oV:  ;Z2H)sa[_aCzH}aemI/* gus857Ҩ/HE3YH&[b@O+-q K~G1qN\+%@Vv=|(oDl֣5"]KDўI&+.ɾwbR]ĒwqT0z~BtK)^ZV:F1FCr6~ 8c#ɉzҦQ MC3cPtGn(&ew]!pDֈ_orP^[QeR'O.ɓLY_ՠ`Tm(q0b`99+t\MTUy;e {vȢa254u;]9P8*]@N'z޺9y(LE CpJe tTʌvpW%/KR{S`/@GTN9#d[.N Ԉbٸ,B1n^H2`\?Ǝ6,):Ʋ]8r}lu߬׫u± k~y3 7FM&q*͌ 1u*mWx${u$2'ړӝ?$rRx+OBq6{;b F\!8nuW% t?Hayn[lL^wy̷zgBE%"XkSh3ڂ [?M=ǶrN m!x $u9Q%[`byVnٌTNScW%8#7`z Y}ڨ;n2=q3tgכ?jke52mgGĠ T&Fz1`^~Kͷ;[E'Ozݏ##2,͑릇.%۞`ab?9IӖvf.i7QG {Cuul@2jG,2їHb3MY=kZpW%9.PI*u~@ckoh󖼆sƛiBS Fy>~Ȕaz)Fy(촌S-rpZ%^ tnB1$/oOhZK LTXT( ]1Yʴ ^6K`W_ݥG+!e@8dA~tL>1αMw_w`28oV^CUSOL,?|zi~~ WEEYB<&mpʇrQ*xo ݚ98l^*EJ]@hD]U:[E,F3E$Q45 ~E h2/6l(m[f5GXt `+ aGۂԟ2!vw(ՔfXt;BlsHZBҝ/߉5SLެ.IşpuGtaXn<-xSп>oBF%$3{`4rꘆ, !12,0o%Hf|x©lnǖ"YNZ9Vؓc<㛬Ȍ4=(7<*p& .U,IRQT%(mɳְLjk*"Bêf9)20,$CQ9ĻX _sX\Ws\=͵] cK<> .LWw+0d~tU+B 凫}ݏ^>wOjnO 6C} SkN@y K(œk}*GdO&8Nf5>YH5 +OR] \?"k \ }E.L. =+/| MPBJB t3[4l㵳ԟVMu?l sCs~N5 bz[-f(e9/L ; e!!}#[]YϷ~hmT 0"khy#L0U5^30x9]eOjBEp\Hwa-M jrW*`7PU}؂KmoYiJ߶3⤢;1F (IGn%IM^]g Qk02lg]u_ۖ a35' /{C#Bx:_=F9)-dZQI4nin#7mIfmBkW)?U-`Ӝ8簖|.M-iܩ ld_@=W!@([1,뾮uXS.XO[zᎱA-|_;YͯQaءW>n,_SX.*qy-:,WysφϖH E=o/zc6U`{O/;?ʃ .x(:Hu+w]< ڒNQdef <:'1^}J ` t~)^g&ZΒ~+!x?peNH%}C8Â;׍ڬɑ03D *cD4`h8HYK:,B/vhRF6YsvLrgÕ4tszLཅ'=G%Wml"xAI2\Tze!C\͓L_M0KYo]6bD¥ :sVXM;2ĶN~. K0rܘGm﹕l*ԲM35v)"v3!e,iQl+JbDx qV+ #A#EBD(I%9p%&Ҟ+!'qf'om?'3ǒd~a&RsK$6+^ムnuRX 6';(f!%-ir-') C-3Q/钡ow^>+i, 78*@xո9 Uּ](j6H1֠nak m po#{-]npSa7-qT V ]Q58O5'Z hzNk%;X=F@n vLun\i lMg~OnGiH GtVw?b3M\]-Bc1Τ=vw.sY8̮ 586\Co^,w ]IQҦ؄=p_M&kz1>C(qN[pDN_ub26$# 9yaEzEuԷ!(R٦o%i)j=͔N-bo nzӦkc5!Y`u1g~CQ8Qs)N!sN2DM >qD"h@j;㗋B.Br)ѭ8aOI:c{dwYN87-B&~w gy_MD,eS3/uWBA?=7sÕ,^A*U\s͛A Y^*6L03Fп'k~UKI!riͮOq*HQZ)0|a4yu!'b!2K??ѩFWDJ[RDNj?5sCJprM_oV[(;@S=3 חw>D{ 4/RQD>G d -&N JI1v?~Y)3nYDCn~8R6.xѲo&>c9>ŎJ[` h"J8/l"˓)_O,8^ue4FO'.˳P A=x< ^왣y̮`[wv4_nQΙӜZqQmEK%'I/r4`n=m."SE;M):CmGuB{~k dAޜCvJzlekHoV0[;'O7Qa10/&XNm4d?ڇėkQpGI fU'>1d'܊^*Lwfh$v jh^G"ɓFŸ&,u@-3Sidy-aؓš]V.u 0eº,K:/>W+Ż?\b88|G$1,ƽtڤH@il $ϊp<Sxn&x^&mHm-qorz \c%,mnvr+G!VO=d'_61Hs\7&1 "oPf\9$M,~J9ئ#EG XjJF,#rws DIƠ !甛9 3)yM̦(-Lu'CzQE1255$| MhP٘V{An;!~̛D_^dxiX\n};p`..!>#rfa^x74FH/EbCY=x 2}*I'!p g& D4(;1TMW֬ov ~zg0['{E^j!B-_4mߝ:QlW!#s L4r[FDZ]iW_ Zt/K5@•r/r'?%).'~CGЛ vH%eHYFJBwDz|X]7h, dbuzʬw%K=exs{QYHIUnDXHDf3? {o Gъ>6ZRGjdIfIbƕUhP.SCs]Z7LΉ}~Us+-_XaUѹ{|,5TA.@5`wtJjgZFOpIC {[\->luVKCy$=Ǫē:76Rg7)Bw QO8!<ոKׯjG\_q>ZpCq s_׶J2 *7 3,}1@\T{E!?cgbnm\DX «$L$ :͋.P7RN AAnɯ6 fI$38֮AWh8/en}0fIX}/>3B9kIy+mʽLj<]B_ tmf۲ڲd٬3mgƠ$F6<<));(bA'ÕiaYTW Lj8f8&m_~ j`Wm*mv@5]SƉZc\J9w pkgݛMRux;9T gn/n+`׌P*։rIwI^4_cq,)@!VDxrWE~ո|SccnʼnN2;L#3LCV+4yrxإ|dV v3\ڵWxU52\t*Wq(@s DZ=+0Zpu)N7r뱢ΏIֱوOYŧo8* #2D5 M;s0a`o0S+VVz;'(lIuziyiFQ9؊^ЈV~W/2˘A@]'paT)DJVxUQYuIY!PF.uMiԙ=!W"Vw@4ob@1^|})AĐ; >N"dOt,iWi沒H#Mtv|nc챡D}6~_yzUqG<9f t}c_}Ӥa9`v€Jp'7,]#Ut(^}v)cC $-j%eբkpe{D"p@U#܊+ I4$F ҭ 'H<[LllMֻ6{2LR*y5e/H%jK9[ZqX@Յ$fw1c}T57R3jUKY'H"yd2SF F,8<ʟ350`Gl5KC~ƫf~@(ZL~t}НSw^ư fCU0/.R꠴ߢLG}ğ#ILADuZeޟ/gɊMr1 ogbwqQ,fnS?:̄8wtoitv#S;y“C-vL/e1Sbɭ6gοK%{.0Ud[}X(Ѣ9 WIgx1D-{ 0" sѢl!nӔ&b FqС{P3v;2C ZnjpQ7B8bxOAug0Pl$U&3|,6[mH֊9Mq&LjՆTr0;FaG'c%ȏV [Z4Vg"4ONHk %yp`UDаKͪ~a|z=QU@5Dv& lW -0) 5U`x$ @٩IJnUUA p-3 Yf>3W%Mm>3ye,J,U6ēcRL3DMkO)&y}fBuOjĠ=*ܽIPRc2&Ya࿴ViC$7!6XOnJQ^͢7&0^JR)FTԒ@)/fIvMwM߅]ǿ{]̓0RWl*NZ}{?kD=,|?4%T:8SxMPlQ6,FJS'IIp|Zg" V vZ@SNm<91wif7M V|P$nP%Aj51W[=aY7z :$6+w|y"Pϵ1˃'d:Ɍjx^&wo\!AK%i d[d:pǸ$o.pM7{_ A +2rkt&:BncS)Ԣ6s%x 4!{wa 1L韫~|kq{iJ"q,B]?/"h]끮z|cK.OjA4ׅ1ꍟv^OX"p5,L2nۮgq!圪0Α޵"z Ī!鰼Q඾-5R1TĨ*<N,wd{U\'J)epͿ(k=Y"WK |qMBvGmCᅙs/@Wʔ?40"I |1fl"vFe VUi>!68}+++\v4NKZQaБS~ɗ|h>Ck}>+Y)w B5U ;j ?X"ʨ*~@oր]iaAΐY] r$SWۖ! Ox՗+ȑ E٭شU &KWrCJwl%`y68? єx hK*![\MРVm3F89ԗYG(IZU m`%oHx +i_KoS_ ac,בr.m _7Fk5XvZbޑ ]@|k}E2>zT{$X%׹7PkQDFG=)23%~܌BalK.Kh=>r "HǠ <&t]vَFVg'tҰn) F[lBdW5r/#*0xl '0HK7[f2cU [N}t.Ca/80PidZ) 6氽E{=gxyva P]3ĿӪ([`:dO3 sbZ 8ټ9qE}ZX;mnƦ踚!;mQr+B­7%^oLϩd ||oBDi*w<mofۇ?U ǮyYkR cLryWh8{I-l9zQtԚ]bL[ؠ-ǛUy@Ԭ>sd;=4%+'BuT&0{Fs \)qEA[4FV~+Lm0.>)1}*?֜gY2ܕsՁڒ2-:vZdMrtfAUݝ 2;VR~'w7ǐ~9r'Sl"[mr%%ѥw7 .2_$۾kN\|'L qW仨`o5,D=䪹vAa:ok`!llO 8uMh#n+{V-/H,7"ROA0fBZb}l':X, 3֝^lC)t|7ܡtF j͟G5l{Sӓ=pZ"ޚ;J0$M UG̬}$-ZAI Ղ#)Gwc(5^L ό |RyWu{ ̪ar~T^wPU dV ނCg>OЯPԚ瑙/*TdmBg-T .Oy RF6ɂ!A{JKBP{[ClJ\,IZb!ӭ; [a8z=C8HG<=@Ց GU~9ʚi8HzXcc#]-x(ܨYCPtR>?_{^.RHB6_-f- ]YuzDkc)fF4tn+ K NYG*Z Ciws4{8obor,Bu;GmFD,hXp;n+TaR]BAMRRV'9uY d)^#^ SھP}2>3:qa PX˫В^r%{|/Y(wYlyֵCmBosgߞ=<bsN>WxWYE;&2^BA?Yjo}5K &?+Ӵ4:x׻¨DUONGH_QՕDZiztrǦ]qB]vM3ռYw]0@_@c+ Z':"bڻ6&@ҤVο,YBi}|.)zNY.$ȗSϢ&9ZPV0>5w-ZOFi33V-lƨ՟Q ,GaaUSumTqj6R GYBZnnC Vݨ Up̤2G6I?NrGzu[`p5 !\ @PJp($ G??w21< Ntp.g'&A!YNQQPx86UȱʟD7BHh|#-Z㪐97q݀>#'̌M;X]by-Ku ` OuKS>wQ,m^'@2ZѧX# %-}!d8T~jTrUС<{ŘC3TQ씝dD"e)}~ƻnՉA:Ԅ]`󊺙):0d%CmL~{شHn̩EUa+nw({$9*fS g;zqF e.aG`G!kS+efiOڂ7vH24 aғuKt8?> 9c34ͦyy17=b3s̯k

d}~DZ7=dm!#E۹/~')z$yNVMP@ Ux}w_e.>I=R#看az(U5h:4Bk/D_ſdGXZ-vG E9ƏDGfpȍC|:B[L' 7Is}6mh&l%C![AqROc^~p5t<B%JY , *v5פ'-fJMnz5m1Kn;)b:Dft siDahpO/ bw xJ=݅z#,!E5aۍ2Ŧ2aC43^}|vC]%1>gRu|3[  ׆|{bk_ f'6r eRZa^ _VAsl|uA+U CjX>D fBF!ɇ›:]S}Y*Eόq,,_uI\A-X10/X45;|-1nDԫ(S#> 2_Q<𚑹Z yHN@ y\"sL>.yHEm٨~-pví^ĴteUzt.uNJݙu{{Nbx7B.?=qPlW;Q r_1Vi酜!Vqbnr@fQp4<3ʴOѢd9X5 ~C~l|!tN-vErGy#"n`<%zg1*e7xlKrNP 1chPVaҵ *nuݒ?A]D]vNn郫}BŽYɾlOmVT(Dlqt`YECJ|zacҌu3+:}9.\&Ø@f`VH]jTi O7l~Z@U6'i3ӯTug(O͡h˰[B}[T|LGV; Y#K+ghK'紿QUi L(I+z&lۉT la2?2LVcikxpB~coC>0܌es*M3Lk plcDk⪿w/vbī ieH?F .IjU.5>H|gfH'굯 B)HAT/2cl-*A&HΏ"Xpv0}bN(YNQKn 1n #~&=Zam ; wZ0*ZZAcy75Ohf`u/&h Jf6+ f2/yl>uOBX TN-^9߹ G&S-9-?Y ďںLұ{`XWuTapX̽K+iHNK|2nZ~I%^DΉ SBtOAEҵ-Yf^FF$!!Y<ܵGo(f"9%ץᏦ~5elxޛI]Z$T34 ܬ83S}Cx7<׷}X5N) O~8H?0)P1]ܚ:hSgV:}9DЌ}o" zg [FY5eFYxCD~Qr+0rR,D-&b+.pTk<+bO9Z^O? EEp)]QXAPU>FA|ܺK|{f&/\Lv[P|̵^m,ǝ*20 _|;1:vc$Q8%͘Q}&z7?oH;&ۡr.d)0! Ϗd+@32m\pp͝`ll+~!B;/=Դ$@,q,] Sͤ@Mqy\ aN0 `5IdYy|UFk#3t`av_J涖Sx78B~xγuVۍSV0Xie໽)lxJB4%߫}[Q?ɟmG|abIfqc2v엱L&%'4@"MA>ܨ$<&:a 9v<|Wa eY5R|]laD21#\{sYynHUc&ֿɞZ5e.IDTKPh2ώ 7 )-bĕ$ljų Fh<)'<~;*s;"D\L4-uAaY WA[?4WXNWa)n%6 bz\q>(D}JgT&Spe%;G:I^Bw,a.*-#Cc'3 Js77mgQ/ :ׯL!Y&QFO 4@l`k!rD||W֚%%/ڧiDӮ#M6ޯث@;֋V'1[lSs6z9o|QGNUkO~@ETϲ)k~_oxNv5ы=>U!A 5Mzn~*OT¡Ŭ5W0V!Wu~  tKWFkunEʏ6}a4lH-.B"kGHKtªrw>HjjGNﹶP_=D䎵ˣ>j?ւ ]ɠ {ra^V]i.6{k$Bo|Oۣ7hXOK3|7F3#ro!yy#~+mMۀmo7NGUne8GNnVtuHMs]$}O -烈L9B6U\2ve$Nd}׋)o;H5!5P 7}?,$׸d831f<9B}*A]F^;<}`j|BUWⴐ2|f\=i~QW 89ΪzB]T NE+=Χ|I-u8݇B,l{nʗjVY] `4 Go;/H4*S 2Ge.zӜyY</֥q>N]\E({S@%;c0v cʿH*,{5(aPz. 1Z߾%Xɷ*vY m7K~d9u0FaZ[J;4eӊi<*~KY0ɆFlڸk(9#g\${Z*lCPu!p[={݄8{~5 }쐢ҍ> 4ow(ZF4x[F~9\m..O"+ !y}rŮ1L BAC&(˸x4PPYlZtSp{W41 h4Iުx'𲩙=4"Iҁ|)0%4$FpB&&RbWaKX[r!(p+ȋL7ROU8[Iq\8H `q*3nZ"Ig\f3W% ~Sq<))p~`g@:L}+.߰V&ioNk8;H %<Dj^K !F?O Hڳ,s?Xm <:#E<^cflb#Gn/n nF? ),L)Xtg>>$$`׆Rs>`7@հ-6uQDM|Fnӊ9S%8/\SKBDŸ/LjFu(?U{oܬU417r T? e*Vf)TGE1FS;Sx=)gIL Ǐ\+z?[ ⟀MVP-ƴيQ* 5AT m&J}tК;s h}qz2IC\Rl!*^~k3gxjq\Yv?T3IGT ?ϥY'aJ dPNb"[[LαэRCLbg敕Sz}`HJ/_.h_ +aeJ\8n6#c: . Ƭ0B'?)VWZ\eN @xr~m~1GlҐ[x3J-$I] wUDUƼZ귣ME8R =[n-]$f wKlAC. 1J6E3ΔSIaC> k-Rӹg(2*0T8ZC_uJ<2U,q /VXmkHT [%&beT]7i=w60Em~W騞JdJs (#4_1 Cyg#@jn'9Nc6z B7Z+zR4@)҅, gREGnRoi,|-I^w<Ip[ʥ ZP]҈o /`/dStȭFF.ES]=QJo)51%V)u쇠6NELP$ !; (-d;cˡ/X3_FSX CU)Wi,\O"\m%f\ʄ__dBa RSO{Ehao;}9yZժ/eym%Bo3S!c0Vuөq,).},T6O&43iNv((1"1y{2яqj-#}ST ηFI)Ӑ-ږ5Og^x[);wC-~Bs[ˡ$oX؈Βcs#pXO׵3AlbקB,+1,)BMAFM*%:7E &s&8b"in?q N8 V;IS$LzI]G?Ա3%(aQH1?#zJǫ$]~f0tx]QRlIߣÜ=]>ԉt),SqϛWsͿ kR9w1eE!rN |A16/T:NdfnNdomx4ZKCQW ijoKj׊Rʻw{,s[6&qRAҍ3`<@0¿z!?M]Oe}gYZ07070100000006000081a400000000000000000000000164846fc700000d38000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#܂igTk^^q~Owɻ:#vy`La3@RQOg)n7'6kJBrpzv˹w&H描BR\־͡|q<kqQ2-[t,w P("`1Y@P PD t!5Zc~XXWS ȋ9dgv޹N(742L\R!g#g/ŕ+ U>xTe>åtBe@[R2)`HX֭ `Xr6QwLD?MʿGu-B9 *V9oMFLѺZy'+ըo;I/+E ֒AZi{eǎFXv( >!V=%/KO$/x{)TWF )~rx Ӝ6mDG84ne,I4@0Mm#衭[p8]bGiUԹǚ\QR nM_c8/DcL^\6UE'LޓV[IXˢf{R8^KFje1[O~B÷P$%a!iS|qΫڳH4U@Ws7|'Ou \^_K5w;N?D]kkv34Þ39}roi<ޥƍhn5ǕUȿ.D{,H%Um}!DLCя6A}ٞY5>S{''H|ri9ͬ(u=dF'ƕ1'DBa.gPrxQA>=}Gy*I=x#vힿ,F&d<ոZ|8@Bq1˴u%b ^Z!dȿ6dy/0mǓwB$M&Xs궶u֤Asm7WE1ǚJrjCDD$$]-$рʨw#.򦘯=TlJYCᔨXo*"Fg]^Jgכƙ:8þώ9p"# t=Mf 0TݳyE![V1#$KgP͚q[:`$(8eSK!1LEY{uɪJY*?oK\O$D)>CN-KA8wv`^_*sR-pm&l0%DTPuJ/I0.wGVx C/J @#e19[gihAR}4-jԔ;_'ZA\ i\ޑ?Ts!cH&:u 0e\ ǸxK:h]C$S,)ssۍ6N)݊!aFۿHI@5w1KL 0ԿMn׻\ *Ȅe&Լ|屿qVj 1mX64u}; Wk&dMO#lIbTA֡4kvD2g\80 *Edlh7_5FY*4C Nj7Uj-q2G\!*Lx|w=.O=g_3F(qJig=S >Dƾ>ZrJ`U|Y~q9u S/="E=|?d|?A1TA}nO;OK ~_Ԕ2>yEŜ|g%$-`wNLibĩϝ6#TI' #è]ū0AY<5WUK?u[z !Erk/!Nhk<=0Ϊ[/# ?%@T4R"^˒opwR]WS'=Q~YOEB!+ួB=T0N lv~wYz7&D)Jٱ̀;OcK0Ćn,,q QctRysY0,j`^yasFꭲmUZ ר[NgIW9AAԼTlz;nIqGtC-F7OxVH6-u{;+ 4Vḋ }m 5KصHx3(́wOFX,lw^ND?%vC~ vGBq)L4c+gYZ07070100000007000081a400000000000000000000000164846fc700002700000000000000000000000000000000000000004200000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)avf:f6V&Z^ؒ${]7;xC t_R8ASB `ԙ_$LӾd9| 7SYg6FKF_+c8NVT~nDvq?-ODr#> Ds-pQY* <Ϧat86^.9.qF#&H.]:I1GEB@M-/"_=SMq88ɧlqht$. ܵB?ujjXJ61N6U"T8xt v183!YE YΐՉ)6V!5 AQklc+S٠%V ٵ  ;$d)D~NwOg8Sq? ;A9*Gn:8btm($ߔ"ݡ_RJ;x#ipΨnM0BV# hh!Ml@|Z]k+I 94lxgr" 0(xiW52^-߈+m78J_'0T2E 63d;w+^.lP6[B!F~ 2Ȩ34ZBФ07l^PmF~D_@:b;c Ùڠ;Ys?zU*ou97206h؋jCh',r9nkjo_Jg9' RH.%R>5KnE^LWlq\,z $1ŵ8j/j5߽IHgW:$My>Sh"V林0DC&t rFՖ4Zlp..Gz :zYċ/qdiHcKg:{ғT]S`lߗ^Ԕgl),`oˆ-&DnX2g%+KPzX#,6N0_j9]Xb"SAE#jON`Oq(jJ{ Y6…J:a'?0c7b39B`h/M(AOVbx$i?gt9p\#JRB+ <)%U<W,W#ߏX[yHĉFgkDwR?Oڒ+7 'Mvsh| [ uzeTyGCtnY C7h}H_&M6JEq81&j{3Ile;-$]in̑ nio [3.`KjIHL/X,|\ M^_uhgxGsZ][ )# ;l9Or,>Sl؝9X_IVL|j.R LP3o)F8$ @vͿ$q +0d=/Hi8NYv =&34PhlՋ=gn&MN9PnI}_yPW҃r^ 4)xHѕyAk,Ձ~?@'Qn; T18y5}a⛋L5|h$z@o nv웁@NZfT0! R{w-VŸd彞>/"'u_S`t8P$ ]0doOd|Shrmeћ~sʳbYX[KQ 4]O[D NJQeow%Sw 5|xth%ixyWRT~ ne5v 4K|0k< Ǟ̖7)TW q_3M'OC4񯒻wvd{]P|Ld HLMD.$.ElTL'k4Ao1 .~*QRT_^VOX>nвMx+6{dU{=;'A/ק! XQ(gҪH>7*{O<2\.T'ڛF>GuÔ[2FN)[e;๧3qȣMJ]:\XWAѡreWa&m.@JIfƂl㌸#qV|s\Sk \M;^X4.vs5GYFN4] /mkH(!_+ͯVҲ;4Ⱦʫ^9|MfbHf[NΘFNfrVfjU> 2$DMͳ`X$H&k: Eu+?k*tEVyÖs?_tANjJa!s.rYLq\c+ F@|ԛ̵^BfӶx9Ţ^)7Nv}Ҁ~٦e};35k ~~z,=? Ŗ-V@5ɐaWǾ/6*,4 !F5kay[/Y^#Yrw-|LX1Р,]M?P7L[T®f& 9Zt{Jv!fdQoZvs՛? +.b=[69!  #%R(Eq/z.@Tªԁ3s i_rs!0"&PU a-Zٛ( m &;XH'5z@}o!m+EPkx;XPC Ək ߝhu |2:?ꢂJtExm(34&BOz;3ey"MOpiHwl`wy= :0)dB m,i_dKTٝmA5,>-BFڴ. U+P|X-+o~;ݼ22QL]s@H5qi%DQo@]^q>~*.5za[xS‡GƸ{ YxH1wWU;km(OPX1Re՞Ig4MTzуC[]3e{s3axLj@iXˑՐe/YtI]v7+)Y)wEuǟI&vFHAyұ!!T ZdcI貧0]`IAv|M}%+"xb@ C_tFz0Hא d7 ErT˾WgVX(Irc{hg*R=T.dH[3<6G&%/&!l;DM9[hD?vg@qgV̙ҎF'as|wL7#Wv.M0iq0rU̔l!N8$>ۉAБh.gW~+=;8PU(BWd0Ԃg:7t(@.x&8mc6@i Rj" ZXT x]3G. =M]-gcC ujnFWn:\`mi1)RY`≊C|G\LN?1aB@]a) '2<tpdiNu<{t"Rp6VwvMw=oG*MEYޑ7!rP3~sH_cb;(㜿7Cqb3#ԑ%4+W}:L`q|"\K &ԆܠNC3<(eAkH_ MbY Xiە3`^B[YmvxC}x WuЅB>sB- ZBjTA! RO1+@Tn 5]GU* tP Rp:pF[Wz!~2iE5Y}Q wNF0!dwL[qYAgp낊Sz)~Z(: frђo.MQ;" [N_T fV[xrl<R']^4ߣ ;vqyf \f2_d ?dB9VuOK.$}f('TPJ!^(4Qf]g5j ]Wq/J~2IPձq.q#HL^_ vnW|V\^&#`Ue]5%/ߘ'>I<|`?:wݏμCȆ]k)'еAГ83A׿դ(yHs< (}G A7#HrMdO_ӑ2}cn<$X{/#v"Ѽ a6ZlO#ݿP(qز!{$J85tǗg3BSaQKyϷүCD$E }gpA|.ȼ7A[bp{N0ֺV(CLd=#\"Up>;9J7{'Đ3#~ř a? p:bv}`j1%C 6*ʅFN~勸ӥJkSkorҕ7>dH2@SRk;m=4fjl/7ҊٗT̈́1sªђhX3CrR؏K%/WTO7/䌮]OHl+)_df ȫ!FL?4@o .\{, 0E1mpUqIR4KUPQ%J4:xY9V|}yٓ)ڐUp+OIٻU`R ]šh=fM 3pF/i`%Ye iYfp8lc?I[TA]v贀(/i RUQcZU,]KlAU(+NsVlQ D#]]Uϖps jpūȷyKcyqIj9##G?+2N{]z0^+a(X󦍧m#2IYI\Q*@l܆V_[ѽ%}GblU@[EFV3봜gr]$-e/%,3- {p$5C%{ e8vnA3ޕҺd Iikͯ~@o,|Pai|_Zk$"?&[݂SW\cyAQltsU:G653 kTу2J_ٺ[y}R.O/NV)hW Fp Cލ M @Ϯb뢣̴TDgc 9V\ ZցezgsAt(6֎-SB8S$c{#KڿF bأ}B#[ i# uÞu$XJKRR *Np,B3?z^`+ȡΛB-hFPi3=vpmƴmO=R5,ٛOHb{{&q7¾.@m%bI394KO]cХk\fM7_倃qe(lF?'KbF:4?Qm~22|3&=v]N=(jkRCe>(X< ُ?`sҋ?Z:@HYlsfjF?F zKsDx$Kx1MH{\C पYf8Ol HTl<7k6+> lu[DM!OvZpSA'jDPl_Ks7DDU*Z 1ai0 Qк)6ɰ7WKfjԀ,1ƣy"!A*d6Ƹ4^T(_PB^ ŃEI/6~J#b$c*H99t=?sD>H!,>1M 5I,0'rsU#k<+ȚW"Wj=Va5Z^4_gưN!?k+Ka!#E՘ۣxvSԮu1 VOkȨb1=Q%0>]S)~5L~Az#Ƕ! D\_K{' dSlGAZ?jCid 9/c |Ojdؙ2Th\:%I5$t;KG+ <,@SS Ji74{;H{ IP;%5 .GC t)=W4x:ĐFT &4g~xCu r[IFo0m#OAr(_@sg L9)L7uW4+08zz)*Pz*So[ *TF^lTQ]̍? ؆DސjG]qYclxWSYP~&RZZ|v0w7:&y6,|Fz]ѱ.LEX\*vQtB6W) '{)p__*1Jt )djw7(RbRfӋ@SJf燳vݖoMzAyxc%|ݞ4&-?+Lx,Dq_| e:eTR--U;y8UZO%5oT 囟;*q딦}ؗau`\6D`pB-P1 Ү4fHsƳGX$8q ->Ƨ-Q$Gxwy5=",;)FsnU\*e]jOFr{IvSfwدL>?ᚁש b2ۜ=/ |F+wݤ#ߋ6f[sAZ`i"dm*Sɔhu N4lvҬi3۞7µ?$WM|VZ-EAo[+`pQw!K`c[Q_̈Nn-;SvQ xg.]~l"4<~Q'7rLnݰ2KUnd?贫%?>˾z.H3!دZPWp fsrA)0U'& t%ÏƸ6ؙM[%;B,9sCfB~9mߓ> Z]0at5כdT)hbH.Uv6epzƷN0z6vQ쨟~N6tcif#w:71<n?gm`ΕT[FRWJxZCx^;m,Ho5 ElB*3PE#zCo_M(9Ѳ LJ$seNj+C`TI_N25gKq߄粅1 n[!~KC"EHgpNӃ`"OaL \$~l#;c=M̿3#V/X<fWt}"HP(ԧQ ~7ڱ)a_3 } YU%+̮ON¡{ /FڡXb.T٪t4"ށ gTǻPО~mpwQgQ|W[bD)aLŎd0|*zV*5Y+B'S"ui~Ӡ /F? خb 1t@]T/5#5[xJZf#y^墡jY"-'9P/tY'P7쉡ǶŽ'YFul$ o_]x QJ!x `zm4H"^+Ԯ`Z@ywIҰ!Y2&ߛLKS/ yK>UyʈJnFr&]v7^к;*r[s.T:ȧ'ro%Z.}ܵ_SD*0ѿy&5-`G2}FAX}PUDˁg&:> :(k逮cT{4,?d gr`,_iϋw gS3$I굢Ju54ٗ6{br|RVhƜ_52e@Tx@B"Ѝ!WtMl?A6ꪀ̙u 4e z LBh}zc1{*)_##"(iHyH Ԇ^DI{=f'q 1zLх =L,+C1/{ m<]eU /J[>28 ňלd|FU,.܄NW7^KHLQTLȏ_w A ЕptJT@ޓ~XZЃ\3jElգ%?];#U7_EyIFhJa6Ȇ Y v]$;x:dbm~fܞ„!Pa~13_1Fn#qÒr#1pH/`[{A,U@9l~ ySDAk٢f˲+2[877ti_jyŽ Jl̎q0ht bӪ[FUf] $G)׵ϫ]n>tGI +StZsu<7ۊz|(QuG.L $N_GqVH!6)eW y.檳v!Ar2a"&bƒX7ά9cik-5Cˑ5>x"ԚYу_Rdu [;7&msyB"<1lDn$&)[-'IKz[f2jqC=nft{_W(q/w6s&:bM4Z\S|aZĭIY窦YMPD J3։h$V)900>ۢ_]\V;|H2[CFRۗFx[Cr\HQJ6hĨj·2"F}/МϜ3 Xb#eG:f쩉R{ჼaNޒn}ƜStc=0|!#C  xn{tG^lgRwbeq:14NK9Sts~\L[b'SZUx}e\5ܰ+=uuPG̺"רwz#;Nюܕ/A r>s01y,8 z0¥7P!=@2/H}ӁQ.IFCT֩E# ;~ˬU,BWVbҐ'6m\ (>]َrs}XcpG-n8= J:0TŒI!d>$Q+,8lY=4̼dbHl,.Yoo U5+/ƒCBG ,CLBNr ;Ζ7 BKK[M[hJVGH.R' eQ?)ۋ^$x+=UN1C j)PY0:25*€o`=^]SiճX'ꢝƈqB[-a5D xK&wE~K.@. -7H>ti,TӋr/󌁠gugҹq_pRD~^-Rdm+ =yQ'۝\U2a~b|UL^9drwB'u8O:˼.ZBLrȘa!Iڑu%2wl{ATg JG?+r/p5'%ڬ\1^f%v "o;J#\]FEHN>Ae[c$jN5t_XއnVkLȑ$Y;q5禝b=$h:V?0^ tN>lE便pjXӑm%(5IBޭ)lu6g{3FLRmʡ "v:m <`g@BeC~ɍ扯Q,nL$dldiW02G\ÚrȆw+FB"Qb,H29MBH\Ex/EoT ~g["E]8/)&#?Z d* W& #ɠ*߇)Ppyzݭ1DŽ*峘lOیcHBҩH+0^fw-+\Lee2/] g*2|J%5PZ1 bé΍4 9C' )lXRw|[9Sج7/"TOxr/I ې,Q+/ܲ>RYy @Sd}[ 9;'sIlOn^_t:[.am哴h+~?:& Ai{`% fڑZ/MJ:9~ktw `<4̱M>37fWM"mV5Ğdjƕ Oh]5cXLZ>d*S6qsG g0 xWW+'q? ltOYKLmjAV1^*r0YԌ&nwCJڏIRKTC)jBRt&*3 tH:k*/%: ">L6/ZOul/6'FMygJBnwEJ DVWLqomt(SVT,Y=ߨ}ʘF@H ]B9eV3{<G~4S+y\G#kp@XdWDH0z$]-'gېdFa7J%e1 SP_O4>u2h{W+{y yp*Kc3ҝ[nL>x{FbTH(bFcpGS#xyrGکQb?}v!|x&YNoE9ayOdr}轌A(Xե2^깔NC{,)mp7!4eUC: (v'"ײ9J&{I(Z&q񽃇߇ܷhKbWrC@<)qʕ{(cA/B/9:CSH bUυS#GCt չr]$x8i\N?*"jO.xMS]*0֭-,ip9 lTx\?ؗ:4 Ԓ/X6p`YԟCf"Q I' .)%uа?,!ynjcD<e&v&- ҙ]8u&^U"\΄hT~(fB!un$P.p3!7(cȤk8}񦼋T_}*l)PTJ x5ge2^%_h9@:8/NBHy^ /5F'";Px.2{sZxQ&ZwsVm'´ XK^ 69H[H5;[Cw r^AktkX霊"+g O2 IЮ]B/4 ɏ'h -3}9Eq(Mާ齴 <FS²mpWԊ {obGxAl19/dnqh DqGVq8鵛}Rbm*FD莯ƁVE`r\vZT9{g>*4P=C_RokbpBƷDL`7 l}dyߖeB|DJZ3Lqjla4XjtWOIkդϿ N-><"m{$ u4 ۓ"qd6p$.{m9%@haB{)DAoZ`y4MŤ!g\ !&Sxݹ _n}#yнDCTҿ*j vdî=&@q.PPɅ A "iɇm&, \5|<9`d eo~?pF?!nZ lւ(͈ *XרF.sj!D$^ae`ʃs߱Mr540dό貨M6%Ab1fcB*S;qY(3b@kI W"}8 #2blGTaaI:,CTQb~7VywQ8M2QmS옑Y+ *s{:=FچY&yPo?ws`>Y(q8,^Ńnط13nx]T*4*W9䔥= Rp\dzbJ AM( ],׭ޅFUO(4L<8KDpѓDYkrV@ZLCI`U1rZwjCm,—cO}-ŏN `;n_SJ06Ʈ3-mXVwP2'h޳/IV)K\ [,,|ƪؠ=0ҧ/1DS,IC nxl~򌆤Sb#`#1baCD|-^ƑlaJqCSIK/r4mjV05uoHq&.QY"[3SG7t!⟠{vu34D唱/x_Qh12ygdwؘy,-|)OcH.XmZdS8^g;A/. OOW0|_ʔ'Ydxxh>߾7m>!¢X^msP 85so QyC:?dNItvxk- qAt"z;v̭w!Mo>⶝NU v#(bGH%:$'R13;40gb $i]I#<˽ ?^,e27+dv*lnPfPB\iChbЭ5Wfd_. /M 4)RLUMG0egloU .=!:3֪1(]QyXTV7|ñ8Z :(H.7̒*E9ޫ#K(+#U51rMRjbJٽzFɦމӆjMܯGHre3!r l*1qXtkѪ|=eըA{Rп״\wCph x曲MA_ڦ%AUYBۤrhRNWP*xqH$NW!vګ7{P}aխ#]FU-EQY Ab>B%̆nSIU3 A ~% X0>:¢З.,x!8PpRJ<k`!>"ܶHy@Se~tx1'4uE xǮIs iA3 D'.BtVzYBޯMj2 E2ϸJQ塑XiWP>(8|UT{- PJqS5ag6c&[ |߹`P Sl$$GQK@_MQT80oX`T_0.2'lטriXTYZy ~7S ގ+Bvld97Q5NCQ( Tha1[ 0b&tBK%6Фyn tJVjQPt+.PXm f~C<5٫:DAUlw:F1yjB  H>d_j>UŪᠬ?$2G+ _B[.Fc$nFg8bNeLriv.7M36 rgOQbF߄Hǽ zp*R[$2溃dO/ ʜ&bE] -}*ayDt[ḦnL^shtb<5pm{M[¾vKfA*~lJHxX^!nלV pAj!N~X|w%/iOٖtthPұVO6NFkAC!6ė݈)fao'Q&Ϙ2y$\G`ɈՉJjFޓ\o: ,5ݟ|iTWl#8)\BFQyapWjE;,BU8P-l떤zqǻ[jJ f^b_ Lx`dz3Մ Ƣx:<^9n,:\Cc2nnGҔqսx/w~5gV䍍:8͵@. I;e7 fr. *{T+L]/3w̗DJ]DFQG %o$kqQy[o5dُjhy Na]>И /<ގŭUJ myPsM< ;]Dw^aGYp%¬'Pԏ |SXq?PM/Hrcy;m0Ug%3<"| -HYZu y?τO,Jѐ5O`a+ >P*8Mߣg^-1$ğ?D:kBဦVB]CYiZB^fûy]yr y)o 7'ħޞĸ<_lfI'u 3ԉqe+0m!mK5xE1[Cؿ}>W\L,Q> RnȷKpGWyRQr֙y L{YN9D>ȷ4=UgYp!*teSYHf `tsL72 bM [;WBV'`o_RY;&/an@36]~\#iR3t ثe- ko\pGdh4 9o4{6tJKa"r]SHMAzWJ9 κ q[J!4Ιm[fA?`In`4KMUG~"l rV PQ.KŴ xZ3J;=DƟh>ZR|7BO%] .pBM|NSґaW8A 0{[bG{#:9:#jHeGR!tiI0K,aNkܸKP Ո&e㫀b!HK-m?DIgz0ō.uH(Du.:;x;_!_27"IN D VK|#"\!]c([{dZ{|Sډ>5(^tr>׬Ë$3b}Mw7/c]AJһn3R|DPF0>SYqt PoT*:PJ~&ZuR[؏LK{wX̦h-'Q5Ҏ OS.8?zDRذjPu\)[{"FvYӥ7 Xwۏt lz,@ԙiAB.  _ԉvR8iDmA>>֍y߳PĴl,ڹ[,PAc5M\7Ia-OZ]B0}=mg:gGZ ;t@ݹR0n+OR@97c:˨_`! %|#O{_N_BȞq) 3)ɷH Ӯer OB48sl+/I1s\lvF)`?2}]>К4Ӑ6׾dH ;-Lܦ!޿ahݰ[5Ȓu &F]F'xCܕ{>$LWPL`!ӳ3 5dj-?4K?`@LjN{oUN:CڹHHtZ}; y-!u'߸@Y\Rżu}b_sOs7P!qݓF/bS7f9:`GR+Ñ1w0zi3E dgJGfr ybL+4*As02=AY B Sn,ռb+.\(L$nÇ-{G&+k2JU MabzU5*ØY: $#WCB!B RBSZ:;_) =IpN¹tjKd۸%b4q(*xW2RŃCdg͜&g;P:3>br, nQv#dqQ{Kk n8 KkUL,DC0Ɲz>-Gqa3^Hrj}S">zj^P"Y .8*OHEStVݾ7)$Xa(-r،a!dԆ,0$icHoڤ)ZwikR]y2H . 3#XDCMlr@ yuN+3] Y.Qq48=bޱ.D_['h Ctd#D yEtϡcoɌaL ЯŰIYzK˅lR#G}<yk+Jhq-aĒKd9қ`H5\!b\P!?ջ!zAKx-$!~]vѤ#]',.~|^L&BJ +Bޟ‘ (ᩗ"+t9ohwim1.'J~؊/+9rd(5&+y>p  ףIz eY,(-[œ l!ccDSFw:ᮓ'0-,*AU!kFOlnK뢹h:YeV9V~W=#vG~uO օ3fw c~Hh$;l ?\+r<|:^W1 d:z-~ &h>T'q=oL?H?(_*/Xw97.9'c̙(ac"V%W2K 5. |_^[)e&r kbBk#S@TFsGƣ:UzW\g ;ymNN1 8;5egjE/H͊"eFN"V3a=#fT}h%T\&YNJ0:B'nU9X.4!C !CXFP~({/.4~cBu`}mB> `CHf\O|ojeRk^Ľ 4&]0ZG_]*z(GOv?)qihϷ%gζV#O[+[huOIlvn:/$wk".(J~ k/o`B7Uޖy8H_L]/*+;:7 Z?5k`{|IU,{Aٜ>oj&{ 1ݱVR j݂XYV ̂+Qsm1P>Ԡ?-f]4昨SܼSy! xJmC$O㞐v+_% Q鬌L7;||n?x[Va垱EŇ.f;(% !j5J P?TP+Eshsk_ Hj]j4UkpY3;Hp#)d! k H}\`\zbO ݪM/-AX%H11i1ֽ| ւE%I`A6Het,/܍(t<:V2/+ީ;%2j]yA egfw O\j@i[hךGЈ?6&J+fMRB?oF4uQJqmc(9}\F^luu}֡ҾU4B$\YB,e6݊dvpp;wn 2 H|rg!w`l{&4EN:ɭ+X ŕɨ9ω8Wm}SH"cWg0RMbm:"<;Ż/6zY(dK%a3.C("8;7)nIqE-5eŮu1>!hVphxnrHeP(.UJ'1FiM L752 "#ߜүp8t'7i:`O L1 +z?XLF v/7^@ǹ};u.o? 4^"Ւt(uO"] ? =ksB: y)봖"ܻFw. 췞SSyך-uI̊&ASϦI~Y3CʸDS@PyO%K^"1PzdytL2H½6O9xM>@1]/<Sv ,3"׮o77,x57; 2c*$3Ԡq%9nEE?* iv}MQsJHH UkɳIiJE AP м/C^y]lU>/*ͦnBh>0|]b%M<@69uQ3I4pVX?׳mc8{4^oʷ=~@ #G bz̽G@x25&Yבh_ʣNVŽY΀JNr&Ouq)=ϖjwP/A]Re )G ~Q˸J1Gh(a.XAzLpr4k9)A(P@ګqD<21f0+6W޳^{Kޞul~HB>%̎O<&<'ux`7 eY\b7ݫ1\6'q0+fu!;L u!w{"{N$HZ!jIjXgG2[//ҿ:9]- TԂ :E ؆u="w$XSN%Vo*+.C] y) ?Y  Lkg^p|4\Ln/\Z-wW5MwYpǕkU}4I!V(} ]  .SRR ڽ;*9,h{qCM8sN! 8|rU)>ڨi.5Od1Xp5T G JmsN#X rRpVn8u#r ^9 [H}8 \pCAܞgg HqH1grhH 9K$Y.X@P WD\{?2y`b02}i-*魟CRO%UOJ5LysLMiUb[Dv0Qt'©hA߀ Y/JNurᷗ??Q(cEzDhWљ 0 &R9l *# 2):R:<.]$r, rSՔװ 獥lId73t{ښZ`ӓI+v{ȑ7Pfj *XɔmIf:f8foEn'iQy 1Vf/ ꓏ 8̳5ibd;KCP9-μԕ"̳ҽ̆H#Ed+J<^HaQ2rrJ[`j[%gRK_l,Հ7U^Z͂,\^bl0(aJn"?E+!=iWIš{]o_+tO|'q!B+q*ʫNV &6)OXp6^%mURrS\ȖW^k"k*kxky˫wI蝝ᅉuiES"s寐X9>y]MIH? 5bCZH1U]׻V O`tiP Q[I8 pz0"\*oqB]YݫՅ] BF1N>0gՉrJ ]8®hUNel_Ӂ*<`P5t`R5̛xOZc=d,`{T<~ tĔ{fs NGk_qI7@ E04 ̐wVׇ'I_j3[펱6<sAB4AmL_iPLgc->ع\m ƫ hVhO Ž1.:v |̈́EЬClZ$RJ i}yɶO B UøUB=EtFth. $]LXj^$yPAkZ[E%35r#TU(:Am}ogȋ1rk@^B]RR; tP~oI #:ݏwT D3a{2$!Xx #4GJ l4AQf*_9r FۙxdV\"Q@ŴE=`vB2Rr#Vc(pGO;fxP-]1{H+-)l!%|b7I49e'IٛFPRd/q%܆ oI51<= n1b3rR ~:/])@+p%֖x)E+UxI|JQ#ONQT]*Yq+(f&N+S#m$R@`% l2c657s/ :M۬a-%CÆ-W#i!e| [^&Q| 7Al>+@%mow쬾pɨ'nҭ^焌|_ntXc]*eʋrՕOƺ SU6/'b$9-cy7u QJ[RU8GѼs a5< <=]+&8\ąOmukSBr`j+ʭa~tx^k(`׵ ̪8*U"kt2řmt,#9bu]gw%'~X:܉XGwI(ޥS-el/pSQwoJ`X]DW˟{Nimi,!؃?s-O:0OkHOSv0MiE녆\TK nWNye j8M|AAy+8L%{V "qB&" ē_GF(/-,j)@#]6VN?L&>Ř\ ~lP}- bw\s Q"gIHW4Ci~0N9DN1AQ1}2d2$Tq5#2;mdm@+2OXo#[1^|;]w6ue@u% #nV89viMF"{q8d''mG &CFH<۩)xm_-~`qƻ5їWQqM]4(fL{&wuzJ:%:)peHClW9ib+ =T-2m i c8vH2h$ʭق>&eR\ߞ΅;'OsJY/ '2&7| 4iCCMElw/^^(ڡf3歝yIs>BjpR]`JLa8  fJ~#O7'm䒎&J݅030CШyd=a=׆>73ps(rԙC/=7z>9ω֮nB)?;u:@!|f_b(Qb]]KΑom~gz[؂Y.|^㚓T&TmkE=A2cM1M/p'y2׸nPw:$ hzn)KNOyM48S )2iʰZoj4y9C+6o_{lvEnD&qj@Vj,W&"auC'd>JwΑRY&NV^#l|Җ6iʡg]g3bBb.fjk%XsrG&Ztn%=B͙D7wU#~+7%\a8Ox.vi j%*޼`Pe*N(Z=Q&`5Hˏ!%=O_;OrrS }w$l8~E|C}"P2f:;)&DH{; WWRO#~QbKeA;"W&$tAIySy,7,Dq݅ Sk$yܺ.&WuH~85^+Qr^*hj.=e1ٖY7R~T"3Vl^p2) O0h9.\i$tVc8Đ@d+-`]G*.0cqd (ʈj- #C^wH9D5P!Ez9#cf|ܮĦ[EAc{0bfU%w=_{}i"+1Xps:E3 !j*/ut*#~EiT")}]m[XGX!dL"M|<&: o@p;ՉKVR.ď*"`#[Z5l$]pG6ߠ`L:y?smڦ,DA>E'P xA&~y4SLŠ}&?Q&ZA{D0ʸ "Er5歼hv >"@B1<2VIymvaA1 '^A.SqiLVnP2O|5UV}uҔWOӭޅ=(2W lF<@vi}=$G1<%uSNͿK ]S",'ÍE'"PLn fsj0,P1dKvvf Ұ`=v?C1cX?<_K͎fF+XԒ &R/>HжM?~0CDALXԜ ]SRϢyVežXOOETftk9^[;zNX+>w#H"|sI0rx½ۇ8JS@ۃ-scxI?Æk JՇ:6M>$L= T9xV4_|֒0|&݄PFIP3\cy৏G_Xl޼mD\*Q+O}\J`zX͞Wn "?<84墧@_clwvI'W.Gp46D~x5Ah ( VŒvx|Ph,J~kOۯj'.AX4UHΌo."ux k9aiAhO~@T^&QmQCU\ ׄBM+byJwz+E}n8ú*{gDWz!@&xjb+ 2Kq)y⪚+G6%U[ܔTQ.bj&JPk~$Ԥ١\g)}7Ð/e}CKͯV4 ؼQa (`jlq Lsakr’Ʀg2KXoz#AJ Ԇca}~&qY44f$!7DFl,9,P1.{ƙI hhM/M1Li%"K'`6\".&BdM47bx ]Smj}ZB9 U#z.=NᒪI _^X,X|4iF_ KiOWËcj&8$;a%K1gV@=QorεeX'.|Jw+br0[<#@KD ;:!#^ fr遝b8ĉS{P&690#YHP롱' )]S7Zm u"J_Hy)"&{YccjUUw{Ѓ]6XQ' åG)N+kCyMLhfʶDiPjl?K=Ni6SKn eTh7ۧ㯙) >yMS԰qgéBl8iހ~=V#U+4qcn' ġ0ccdj*{_@|@vh)Tޜ {BUMkuK"Xl1=7YW:5*'oY 0?g`#|LG)8¯nz!(~ "QB] Xҋ$)[TKipV\(u 2'靟Oϑi{#/ 󺰖oscBk4.Z6x Z; Pj)p1 Q ?^(BOtjɈ[mEd 3幟 l"=QKu¶@BcsJ|iMCM?e--$ǡj{Bg圼Q)JcAHVP01AJ[J3mzc,=/@5B훡9z-D[⎰6Us%4c3*, mLBUtƛPJ+ϡ8wљڱj7i-xK@"E&\؂[3$yp0S,aRA&3*F; JҍCqcF(ݬ{ s`쨆I|&A>]Ҫ/*/-\y-"X  IHǐ f7v!7'd_旸x \ڿA7NԌw@^k֧M#ysָOz;{ ?F~7))$[ChYJ5w xKZ\4 }][%AZd#iyk y_'VjSN}؄zJ7'$!t Cg^>mz$-ԭ/C]'uH6(b>mFS#ȨZ]ae}Ge|S鈃/}䛈zb7X%jEDŽw(jj7Y4,fe<\*ϟ?Cmg6 xpa9YJ}ш'>ʈ4N5A^ g>+1d+˦Hk:ǶAI8/.Zdő\-cM`k RH+ji6wN~De*1(W`d{aSkCE şqы5ڬ,}U w}w4LX Muړ bQ'InNofc>COhv\h|CYgfzܒ̗^ި+x̃;7<=>@i. (V4<'꜔}{W{EyD?}+"=-sK,4ŕQj_AҫM `"~C~B[ļ2헷SK&X^DʂӾ7x=xS0 F[3W,SCA 'o,3 F;-QQ>p?TkpFfwo4 [zFMOIALJᮦ qn6Tyk h"NRiUf>ALJnBpnC+=K$Z쉹rmw44>`4S6nK 0=36n`=WRCvĦRrXVn `Si qb20ŭzfPlr~^O]iO.ybk&;?>+@dl%M3HzstG)Me$Ëw&qw]tIcvOz^D>? ̧9w 5zY^C b BaXb/A/?X?Nq'@B8`u)Y5U0&\yQ=PGv% 45"8 ǿ,΃ގ$ice?ftLm݈  ɔ8jzOaJc>[LVWVF-fu#ߴYek{;cߔgsV q/ЋU\<2dAC|cL( GODܹ![j- @Z;SΜ;$h+k92fJ )sZ'xX61QL7@݀Ww@NIev3xj߮՟ IӁ4Oc+v.E(SҬ!_>%WbP67=Ğ ZXggf:MD<|&D+q)>.$Z7QuV[DQ+)&U!h4\M™Jv7ƊlY5Sݦ\|<;Ȓ:_X^ey|#%i5__kex$oƍTHIIZ.d+'ֆ.? e?¬4֕*i>g)+wIb4BxqKPlUG™[EoIP߮'RdO['߳E;\ԨeM$; ;;9_v@Ѷ&T@?U[ă8p֗Ιc*CVW`Ɂ⺏[Ƶk=b -j#N'y0·9F4ш)eʵx{3  '&'=es-p4>S8"s,dg- %un~y AnXQy'Lk3+mruD-rGXM(/FeꛂØD3WWDƪ|oHZ7b`2)d3Gi[sÒ^'D='z(,IiJ~fkuLp…^Zxy ?fcY fFIw CCKQPA?ا@ Т<*xfã&n3oZxqi[ܒk:<3s"O]r踒F]x: օ܎W@7/8`yaD^N>; 7C&pnfKQ'7ET7>U!<UmRv4O:ec`g)=8l8i +g\^VifG_];lLʴ0[n7/aWe6w%YlR6S/Y,'  H.K01E7sȪ\T$TdKaW(wNnI Jpcu vM@ҁ= vo׈eeU,R{:ׂwk+]g1}@[_薯X];f6앇5Ԍ샑t.;h{,GAٜ:B(w{n:5#wy^}Pp&"RH#ԭ$hhbnf9vܱvYY|铒œna7S&O. Pn5S/|)|8o2P.S^Y_PHt/=^u;f7X$}6F.pЂѡ}zcZT${0&cańȋb"=Q+ knO30Xtjx?s <͸#zmߎ*Ë/F},ql5<~Jc(+8slXJ;ʻۆb@ Y`67pVo:"ِ>Z>_9_+3BFayU{nUzsK}mChy@o0x;RY'M\SDqYnjtmxiȔ[ ju7jbI\a@%J 5Lk6s늇^a^z D (<ۙ >&yXs &G؄E=&ɼ2"DM˦Ǜy!1 'b]IҦ!cAv",eC/X+%yp_3a+v:N%ȣĆe!PiAUu%y\mxZf#605{מsy2@mH>wy,C!\KI׋G_\\12k440iB-Hj hOr8RCxȈ=cL7P)K橫jZ fm*'θLqY9(Cqdcwxb7^E $3ZW!<2;!Vr G㄄HZQ7Var<|V |)8rnUG!OuMV6]F"\evayxi+HCxڼ#,\O‚h6ě5| ,LM&pzQ<Ljתl WZSz߳Bt"fmY:%]ePYBY1.]nh>f7d!IUJ")cH)eY]{K D@yJ2_x |+FD?I\:TܵLW>< 0i6s_b1G/.]EzpfSW֙i8Q(+*JYG⇣jrڑ뢟` =joߠzW!XJ[~Px=m'!3۲>{lq۝ XN|R̋`8T_R~Lhxoϐ0F?49Nj0".68ZC_h ":[!}$T+T{Mכ]Av[m}|5ME߰]sD!{?H!g\rgq'y]J"4-^<VwFmTt&59˴iIVVns3~B6y (q+DF* W"sbQp1_NrOSMLqQmo!/9J]e/ E&kN+߹ES.[Orٜڍ5R>%U)>e{:Ͻ>HSc4b5\ PzIq v\9CB:۫xSVd?l覱T,̥[KTkFD #{cvJMWPc=ǥ;ܓ^}N/Iޒ?ʵɯkCVST*ArYpP}HhPdaD Ya,xdN\N7J[뫼or`idmj =k,gj s6n8 C'(}&>Dzk*u*ӳ#ӭRG2A|ɅUY$Tdh^Nf6Mu(:=6r#6K:yNhʹd>3懓$| };UjAx„bo!WWf y5HNގLI_s|>nzX@bp32&A=4Ya:0Z*.VK15s\WljkC*#q[~X0@?nM%(.OMieo$>gNѸ95&M4i2_uy2LKs.)0HW{O=E5sDGb ݼl@Xs#4V2gmΔcU+o7ХK6,.ʕ.c,O楖{덵);N|cW2aؽ\7N/{)顑:}'GVi9E4x``GQ8Fl[T6޷A7B ptACz;:h*1[9wxf8f~ RoHB\<,8PyeiVvl ܐ/iL0uQ&e̊sg=6qD^ίdF6\wP?l3#t3BGgO2p,_ t=o|07#^쵀NC'f^K`[ȃa]仁uf(,ӘoBo 3U1ˁ(X1՛ϸo|/f{aF,,|2)> lM?Q0hX+b2㥔sl!+IYzsz\̲P=0]UPJtR"9tE^T {Fs: r;n: w[ ?˗v29RO 0G@M)hMH4L6B*Y$8X7im_Nh]#}e;ɸh1VO)k*D-Qh ɞZAi vvn0˛Fّ|.|THۧ;B>UNȑH뇻oܭ0m[WƑ ,Y9IXf(V\?oNķY-g˨Z8zTft0XQ b:&aXߥ7 0rt.M8aER:q{a}C1Dymq0_lJ%b:VLq HXQm`xQ^* JuÂ!PD¹Yq#\'qG϶'/RA )+EшE˿0%? %o|[ܻvg%PXi6q>B u-U=K9dV)3l'!c۫pСUg^rE>n0Tlr1{`ne3J+fnQu56=Sjpoǥ ]̝RK˴4R:3Wq d܄+`>ӞSdzg1%cՊ.7w5р~gyVKt#ھX@M#3T2%Zt~*;L#7o }ߧ ybJQZ|_,Sؗi?牞ɍpuvKrGEH7.96G( J9J|C'<="5<'M?3Xz~{Z^㥉ET:PJ g4t#/d)|ĊWlf]HyhIceke(TRu4 /\.#}~g퉶a˺\FNzpd@q`˪E} 0BO4@*5,k<@b/5+0{S]TK#G" !ktB1͂oQ]G`wϕv MV&q J e 'C!T$i@oQ(Q=/BN)¨]cxqЭ U)g֨p֖d&ُ›z|u:(_T95=h`}).`ƾr =Ѵr `3^% VQorAN=7yn$Yd">~Q8Aj"$5&,U1wJ@2T%9maqz#Rn] R䌪nM6gV#C_QėPg\ah3u4C "&v" &="?_VԽY,+78kr1il,uٿByP=QyoΡ)`_m)MFVo[递Y]JAek[x+IeFѴ<#SnO5Jpclؙ=Ǒ Ufk\T&r{bdƨm0mvPh–lPGdy'+^זۺp}if9s_ْ343#hVh o|`9 zTlFӎ8޶7Akb`(TL̛ ͇2B]яlwcf#Z<O/ϗqE?G#EIN\?GDvJK.UM ̏%w3Ec ymVG,kͫlA |])7 $׻E[ yϻU#7pa͗ f-B% 3ą,9$ک̖~pc& !nm|1Ag#!KG DSFP4fApe!=3 aG7pJj^iWQr(BE5EDdA~>ZhLbj|p/5NjH@h`~b_ PJ֍eYml hJUvXɠR[S4`lf??T$kq/s׽e5dr.z=\:.|N}O/ 6c2r$ p  -U"8sڦb|G\ֶҸ`v2ša;~VCe,|Cz$OṼ*}+LuN'z5 d뤜>(*À#O2-K"yfE$bqٙ(1z^%WR]O5c'y=|>,\ـOD %+G_#h iÌii $P-a_xj4УPVa./UГP8(_NIiB~O~>&RC৲[ivVS.^*1MTj%o3m粬]qw_9TAL4dτߣ ȨZy ʔh>@(OӑLs pX=e*? |v@nbRĶ>YwيA[ ԭؒzulՁv5h4,t1np,8Q~Fq{7FGŐ6+"ֽrRqdu+4sfvT4`}[ڵJ&"]"_׫SZtAQ{7 \ UHaJ?+9]tטW7E欉@fZ16rPc̠ @{>y'q/tm.#Gv8FɂKTftg)=AW^{ݠRR䱧öֹ]iZn$6*&~_ʞ6cӕC#WEμYBB)"hQ` 6T -Mj*=sj@}kZxl ԽƳ'H$p :[t:+lz!m M_ }F_Cmau-% Pv -%W]3TFɀyy^Q{tٗAo\/AOBee]l0Cz/K%1ܡd&mRY?*2H) ,-1?bI>>( /!2県=Th`W┞f3rfqbƱ6Cކ& H$ìd=;YBR`Ux,Td(K]f"3#1´E,2Cf90՟oazFp1'>$I[HR' WzUa7}ٰC'uںApHQ3@(!94B Y}Ĥu߅P[$ʗVݒ=S;q\QAZnwWo*wԪ x5Y}"gNϔ1,;UA(T yזˣ9QشX4>Vh瞪cv# l]FRhknla0+7t@-宛 "-mo'g$ofgޣwԽ`KǺe x]} GE>%N-+gsAvrnZ)4 {dZ^64-`FX5Q ~1qܞ F kuHMY3Ygx%`3x׉J[ wZG)͕\ގ?3 @:3ߛE$ܞގ h~vc?>/x\_F"^pAW}#荜ВXΫF*v1"}oEiH@5)HHiott[$ݜ|Ւ3ͅ.@Ԥny{G^ ܍Be[sjʁY>=u8<bl{q[t2mY;WPlTUnULg֊"~x"m'Tu*Re |e­BpwLg}"9VaHO/(&el52wDn?܅%/0C/Y)Cc&Tue/:j02➋{=mW8z? Nӏ"0*a4|dr;pH#Zg:&Pܨ7P' YfZɒTL|j1&pOr )KL9\i!v!䅋p"Ae.ګ}TOabW:uKGb߅YY?^T]z|R~Jl`j ߡwyub'%ee EkԸ1~/X~ڐ )<1q)$/x#ePe3Ύx`AhsOb'#.mcʨ;eB`/Ojx9!qϙױ3]zENBn[kDs`뻕"9!e.-(%>SH7{\ɺvpnhպo[@9.#dƥHcNlu|^#*-5 bT@@ٞD쳐gLF(i*m3,'㳆D8+aآl/fTC.p'i 2>ݚd*\u?|~ mSD|#b'h3'5BÁ#Z[OeCOIf[3*? n*mʶlqimY9E7 sY/YP9nhGTk!w$osInT,*AFůI,}kF_Hy-T̼be˺*P47R.7ѥaLeXž~RJ#G%C%%^w3RGNK*T!O|&.`<͖;ƞ8LU"b8~ e!r'`rA15m]gEdUV {L.Wt^Br6\e݁cU[eŹ^ED0f ?/nL|FՖm䒂(ނ@%TS1kK`FAŶt׽sq x"_$e,L{˜^~4-׎ӧm~KK X튶}3 ׾>RV'' .Tы9d)g]yn.d\ _ X=SNH|u|@ˢ޼05;:?ocY/ҍ,;1.#ިHɀՙb0^T9 Q_7Dlra*e[رRh%.H&BOXl#Jm\@ ?岬?ɟQ$/T!G?SRٚ>O_O&m`A*P\} no:h ?i QӁ|d]hD$}!#cEACP{#4++#\3MldL4(v&FnZf3 ޻[sXkѱ~<;2iY3L9۶{!L|T?aanQ 緯1x*@\ӵθ֞²_2}0KA4N ވkaFms.l@X'  $^dnG IB(mYõ:.܌f"!γFCm%@U&Iz=9A}.ٖ6)D3gڬa.rӕq W.l@6κol@ /7RhIoh޽")l =6S0F_*%؝:^IQs@ezZҾ.O?6Jt]bv.phAj0)òK.A,"ȟ쇱g/jO^ TNZ[d&i'B,KKmDX弳[q9kYK5W3?܁k6/3TShH(z3ڙ\'jR?j|֤3vA:uܯJUY{;תmlj.`iC~Q)?z:N:jn8C">خ|X6X_4{ZWLN2/ylFTVOjgkJq(2v6aHzEx6l>qu v)no3T0-H҆̾FXtF HUqð;ĉp }Ln(B0*WyJjj ><)F*B8m]S {MU{ڭ%O>$h;3,tfshA`0 /ۯ:߮{nfl^ Г:Rt!_I AVѷ&oSV!PNG8/Xs7hDȇ̘gm"<&o2Poi&rҧA fEghd*Ԉ) XJq4YK)^UIϑx =06V~f:(L1\l䜍L-Nށ!ӄjC-_W' VfzW(޶ u905H;nf_1^,ƿ3.{JXBreYFtc]q{7!_ e'aM Owr"%o+-2eo';LOU"ig8}9-xqsZ"NY!V$mZۡ4kۛWS*EWG3VC 9Qtt^5sġUY%ǭ}/DS={b88KS\ [ږFr.5#KLt fTc?KMfT64HY/_Y9뾑wt5>QtU8JW45Lf´\'~;C#J[ioT̼D%;ص!ˬZJXO:dGs I,(IQd*\YpZ1͂xIY/A=t`a ;*?ICm#q.U‹j?g@`[VYM"-b]iXjW<ڿU-Mߪ=q J.rmt]##R o=~4k$AAwܶk)ǂɟͱo:+ ô$>WR <o.kCQc/E/Z|` 6rB?*U.вwneNP ->28*R`ߝkt~QGuW80@ "[~OsD5嵼7}5^Aоi3  \KoCxJ22 &rOsފ20Q9jbxjQRL{݄,D %3E_@}OA;<: Z H-|dW}Z'9WҕI,~n]ȷ91iXœy;)Y=}6O|&J.sU%7Oनao} 77@nt.Z`C* Q:5!=O}}Q>xA2qO- Bi=jYH)N2۞ lj%`&<r #ذa3&- 2XWnXVSI5h E<ҊڥMrdnv<&^ǠGS`h\{Nr NV\ !|$ŵ_{Y2frA|2%}n`Ӂ|oI/c-2ˌH@ ҥZXd Ԍw*=-azX; v'sp΢G/&%1SuE!=wwOv;UO7=dOQ, &Q’xU. qhX: +gRZ`%21zL…2' ;;enr GJ̀M> +u=n"%x07-+E#a-7c΀FcıK5ןKn^$d?eq\DFgyq9Tw)glz8 "ҲH,,gnLx_Yh 9ʈsy6$UD|Ϩ *څxU,XȲ35<[hwO&S 0IFכyLwخp}ȇ[ˏ\'hEޒ49n<uܺe'$rYc**ff/q sbu--4[>\1 .OJd`<Ǹчgcgw!51N1G$\ 6=Q; .6{L>^* 7x"A{+,ܤvn]1&z'?(_d"y%&##Drl}[[CkMs=_i;xo_H {)VpޚzeP /:Gqplse22I1H$A7;YŜBvyMحLņ7{S0`7iP2|ݕeNݯ%W ~8Z2rWؑgx:$U&S,McABq_ă%.MG+Yb3;|BzWL\TF{]$BoMY{߹B]5°ZAf)'F;/'.a0D`- { l鍳p2jK^KrUnwzb ús6ҧͻ̬`1`ENCZ/ǹf65$/A O &\Éq[^ʫ걚ݪО2B'b#vlaXX (FΔE3i{z]Drhw((a5+߆ϝa{ tC,^P#/Lx>G^r>|O'?x$6lȄ'5 zVkN 8o+$Mh㦣~D5z)7OCVfgTZ賂~Kk?"p.pRZFB ZbfTJHiaz=LS1B9Q)0D`xcg3$. #d_ 3^e,'xoLlV=j|56"[Z: =A?bV wQ&VZL( 4a&Fm@l>JI>ϒˎXv:gZx85|ﲣ70s^!8cpX[HEEvTg/㋄5-+}L3{VK~Q* /DHp)92KPF4H'&+vհCJLp]&F1-? 乇ihMC&it>K$mw>tf"ط'V8E_CG 6U&& t>UlYw\=  ZwI5$rC(MN:./j1PN0Œ.=loaC1ŔXz: X{ RWñb&Im u`]VS?M-N%}m⩴E %w./ I|V18d`e6Մ ΔzS?pVk'v$>! )%-bnk{4)AP(~L}Ft#9K!`xFEw&7~ }sIKiԃ 9e|' } 7~9{͵-ۺX@V֫romI Ry% cCKѽxOr=\q`^iSNl+~tGhSCNA??l\f4j#͛:e ʳ^H,E ӕ-c'W+)I{HWh*!̗)\j2RW Na9 v ; ԉnI*"P0~ʒ5BAH !IhUQTA;rS$b*l !D^u{i5[HKCW̲!&;m0d#:VB%Cq20U0E"Y3U_MJV%/3],!$l '` Pem5:[?;2 l3 @D.#p?췛~^9~[1?ք  %y Z@3 ޓP#]~5ZDlT]'Rl`,Oq ZDZǑO}}qyl(~TKTQ˭F`j*LN;+((ٱ-$<ciIZ}?ĂsOr_{t kH$r,,8.A3ޓ 2[2saƳJiig ޶iF3wINm,RTsxx#q@_s>lxP{HI)4?ҹT Yi(A񻸪E}?gH[{;نܯ6)!xVY-UvՒ4)(] R]oIP~ n1Ql'#I14ov:[&j8銰ek^=paxE.)d! #J2`P?AgIhNϡQbm^Ў }T)䮫!W~Mk^RF-3r?vvڶ:!'=limW#2A7j 46Cty2,3-;gBgj{Q,0ݲڿ[\uG~{]?¬\atc"N/5Lި\v5蕁}V!zzF& -|,*"[Q~ldysb&65'dbvԐ"eǭ>x[WnshG/g-X#4`H~ ubq:/E:GcmnǺ N<>@ tcY_s(^0x(x?+9n ̐(<!ci1 3"< Xϑ~LU5ty_7ڎq8,Wy% bˆtx[C1nvh9*aD)ˋ'x2?쟇Z*x%H2F(t9J_4M:jr TZ׿䑚sbu~71Ǩq4؉oo i,4;*E_KuvjoLGσrKZUQ0쌭N?MC ¸$נ{hR {t%u&8ŽL00Z ;Ou${%o2DB:-r,`ySգlJl<`Mq('!&j`Xr!s6mZX@_t)L$횤W4V.G݋(],*KE1^*vrlۄҲ2lN}h7IL\ȧXGR ( 0!uD!ս, C̅LJcZzРL :\v;0cZMptVߖ8ȧKɝ`q2[\*HK(E=+_[].vq%WNm22P]> P\oHvm{Rad*ձ>h Om;T^|oj t{ڿ&h4 Wl#4B3=_gsdhߗNwkKBcU9$? [;=BN- !Hzn!*jKP5L!A2PA/~ÑͿ7뒪̾~RƦ2RC" 93So;sFAIW"" 76%@xO^8#4ck8\ . uŮ'CG]ڽ5O<*GxVYP;Gpפ׶Ft&6N}~},u봙K`.KE% a/fE7)L-v$!YEUY(XPfE#z1`G A7>gXg2PZ-5ֹa6z94 D$u{3&P%I=)oh?hsp hwB v Lz C1>- iNO|T 쀣."~,V*N,}ߢ̲ÉvVρX8}~)R܁tls\;*NT6Z" |gFt M rU"Z ]ّʳmxhK8wУ+P\$e8& Р֐?̉TןQŪO%Ʃ;Db~Vu3`#4iLVqON ۾@pnp ٷ.WQ|?8l$j)`nNJ:'Wo `=WCmCR5lYh࢑0Kt*&ŀl8:onrf{֖OTrm?MT1}|oC]3ZiODi%,4"MLGR† ɳPkJ !訮dٞ+[΁+(%|D{K&4eC tF#uY#d,١kRnV1hSnUdzKZLF}Y znmԛSy_߂TUn&&X٫|FSNbo-}J"pJ+@tK*>{wWXfH.pĀ:)fa`69v47_$r@l48(c؝LOy B- Fa'__Z6RalITҏg }Ә=qS ^╀0[ wWoVCژ+D4Hq;/;O:2UdG\("N^6v<,%SIQ`E7k({ їb1՜;4Zʃj5D: 3Tgbe5r3T-XW}VD4Y[HHM4\/7ԫD9Q$C[ ҿ21{(0:lZ t?F~\TC+iB'3.ӽNE '-.Q/Cp`DusmP0pΎ4P\J.MxMO%lUh,0 r3PbRCZTD"/'0ʑ'r'. lu`3@% p}'U|\E'T'н}w|VehŰw\4Lr4 |<4Af(XMPXed>- ^FWXP3cNut}mxƍ5*( )er{xQwQf(.!;_ΟV;Jģ Itt?x"_m[2).{yI%T!wM'D!)p RwE;gIzV l>Ɵb?koW |M:8Oc2̃*;A͏# XݬPޔqa'dta_ǫ􌎿iw!8:V|sN,/$-7Wlؽ(\6_P҆h*rO6&-͎%׈p ]G=b'ri1֪H~gk2[{`ʡ-Fxט}NŅQG+/(x ^ )ܠ[X̓&==¯1HPkó~bKuoP #ܡs /ǥdY g„UʦS;HP*>u*.N*J2Yl]^~{*f$WH '7vtWqU!MIr _l#)ؚƥM 5 him͍ף ! FxDԚ't{+UEkTPvq다,AbBNLl˂K~Y@:WNCZD]6G#P)5b1}f: RA*BӼ|Ȭq/o>DW"|4=X1?ombՁDSX'gtP.ݩ{B`H9GfNA7 bHy7-,% {'G" =e\Gt}g2 E@] vK+=qb5dsռKsfՑެQw6C+cs-O+k)Z{UzG%i!~]@\]-w#/n-j2k\B<Ȭ5ot1{OwQhۈt(qHBwM ]8"ÒICid+Guq+VB;Dܚ~[R7\ X+ ؐl6M#|.ڤ ߟSXDbZRDׂIE}4m"<|6] Fk6J^y-4#i_Sy<lୱ}B ׇܑwR}g0 YiCK"$ʚkIm?`u?muqq0Fqy ^ 5 8v6hEdhqQ!׫Is /i̎` B'S/[Ng$~>[c9E5/k:Z $KՠcH:f{Y赇f>,΋^g- b0coeIMF6z&͍l8Mv̦OYWR:HRm.C>9(q K<㦢x8IX]'I4l>߸(B[7F@TOSJ'i)qŲ/.8Z\g^,]8DqQE? d8P݌םۺD ~pC)Y^P4 JPė* "OL})qu$p=g?OL2E82*~=7I0ڔ7܈Ks 0yIZMI'Z%UV}Sj9![tU#hm] Ϋ3r dql7hf@?=e6>d+]rz2l6|H;W{YpɗG3iat bR$!3V6>ɰDϞQBnhEg^5}eC*]ma験po*j B8:zBg7/3Ea$.kⶀnclAH֕*_2A#.ܼSxCʛD7=eX)zuHj8߈pBwT-`a, !oՄgedxJ]_qTGB5G|vB!rhuX`&jM6guEhA%6cnKn3D&vG5E 0)7ZS w)O!B[{~.h6®sL;m8Ƅv1g_$-=jZid]F9,^kmQsKe< v5}aiMHE Qc9w]M0sWDlBi|.j]:G6yj}wnRpl<%*r8@E񱪈BC_T&j.NJN:ZA4EAɡʶbi9Ɯїx;4,uţ[Y"wK%Rʎn@ k JvQړO0\$&BoU(sӝkCldoW;OFtJ kRAWVă#熀-V4#NMe>_, G˞TDzKN@p^rhؤ( G I4A=*\)%8Xn;Ew!7umc@Xm4՛S'6~*=Ҳw2^װ1^2"|"ߎҞs0bmq06fY,%^ށ_9inCa~*?!]_:eG ZMF&`G ) '0>e&7:_dM ^+ ͜?V]AqB{|fRy4–8@b[0sܑI~ b_]ݮٞj~~ѫ+ko^%V+ ;a[BCC: (sl A(|mXعo_-QsWPg.!Kq)`%kD$ȱ];%效F{pڻPO^=Тn*'JὓƧv):^A&?h ._˴:Z+~+ Op/F;z(e!] 8H&6,CUdqHQ_ɸ =ƃlC߷>{MWԗf9ÅŹsziNTqXב vw&OM@EP4ĻpBYqi `] :/MHeJIv]2`Id8FM>e  s sgALkݪkv!? l?-[D) 3h0㑥=b3O"bTYBE'fZ pFM)z wiX\}ku ؀`?5 ,K`-&c%CtJfd+ Gnn'PCimvtB5cᰋƓ ^P:B"#29CZe3D}p//aVf{8ӯ*̸8QA.Hg}YAN=}'M-j ~ "J"fY{ FSG9\}X/{Us+E@6R@b?p faoAzHYpkbu?!Gj=M.e7"8m/[ % c+]qϡw"Y :faYP/̰ټLz4޷> Jj}D=z̩4:v6NSaEs"d `Kr!#b;K0phKhqEl`H7X%[9_R-ņOh@ʤ,.ŘuK# C^yf]nF56Ϭsvcg_$\J>Z_{a밙Z}f1د!%\‰DLlivh_YkF9.| /bfh;}kHa#-w-xpd@%"XXw72 `, lr`uu'_?,Qy6J l- Mɤ!?1h4LH4 @妩}]Szw 2W P {s/ ԣ Bmryؗw݁:mT_='tj?%gr'U}E] Vk;CAL;٭] sh("~`2Nc~Ȝ,!bIkl{,6ct1 >I`Ե] ț%"!5#1 (ĨfHe[R)2KEnt,PՆr'['N,'{n]]eMbz9am|Rϓ^|u列?6?ݟu3|tR~G8]+ذ^JMQr3npkshiB" d2|ON +~{.8!xA؟A-C݆}57%qڹмМV-[6GN u\q<fx\{ (SH % ˵i9K(e Dg82IN帚\,jͯ^#cx|׻2!auLYY1a i[zptk %-eG^ $XV9mjHΙY}>A5@fB⧌Ὅ%R7{kN%]0"WHYBo'HվmlJlcB+QcjϦ3ʟאJgypiRيK˸cq'.` + R+t<`biNC`VYh(Y'KYtifb9ܹ$p72{-ZMG7e sR4w/n} ػ<—Hp{vh=pDUI v$Ay0M=W wQm.l{awd`)Ұw n s ]Z)YA$>`WW4:y1j(U DlZU, Nfw8H%jJ}9N \8GmaJ~S~#WG0Φ\W.)EWF-C2ڜys>/%\VewZՁC\U?*뇤TI+h2KCDpi&# Y {NȊm,b4u}MiUwȩͭJ{ix,0Zl{iXx{DKYL+$*Sa\hHҁqS+iȉ@Q%vg0k0}5BϪ|F>@w(iǓ2g| >I#AJZ ~5ːeO[-u;&S_mim0>Fdi7, @}($Dp4JC~1T:ke}ƣS&%<@Xܽ(F˷WH#c8Tt M4%`#Nk%X.ftѸv19^Gv2abOivAre `8*ۋt<ִ5u1'nvC8%vy"fZn냘 w#b(3sJ!QT";RM\É{HPA^R?S Nq=Bי{-P+R #̆MdU" 0<_㎩Sji!̈́>4*c @}la[q~ctUwe_ei\ s {p*كA6!ց呑H5wMxY4E^fp R, sej[ HI3ȧHU&;T))5(罥Q/S0e!|pR!Mc'G]g^")LIck]H^ID}zeԸ>']#^v\dJKnYFdgQu 0cCA9p .'& L uhx`I9+o|,5Mg~& J ן ZU`v MnXh xAG_-p3eFJK|c:$7\J,T7P:~J: K <@(EQYGr'jKz%Y|`@=8-~K7Dηɵ LDG9=3T~.2hQ[{-!;75G8k@ef#h"U[G~{;k5*zHd 䢳dt%N7Cl[a;DrȨ{vgL)Ȟ6n #u ^ ;u<([dD9y4qT@(?Ǿl$YEKV~H|-%YءfЮL6Kxڳ .' Y çMu~ȣPT)5Kh* <#`%F0E5rՕ?F,U%>q?Cʓf7ˎQPFΣU~!k]wT_=-(YgT#ӽ% ٕc8VˈT_wMV'/0%;lpM;M)YYJCxK=<]6LjThCksq@<%Jϡ摪]cK:f^W4Da8E_.%u-KIM D t5S6`JzJl_W5gQ7 c>d1B4bl˗$Ȭj)o!`gfo2}Dzg*7% [Z:f=sT~# fMZ|1t n\8yٗ(lbz\''֗Ųހ(CQvVaDJ`1!5Tph:ܞ úDyop1I8`JqԪ-.$eˀ*wԌ9>(LGxc˴_bj^%+APq~ve7A^cD-b_Y)Ң\a"(x f;P{9U"p]1 0G{(^VL%7S@g\BfUnVLۊoOf^dCU,"sN |짎W`R4˱bt,U}ȻWnG5T{|t-/_?%}MIӠp(mo/TOewb6<ߌJ?/'<U?=cMDrFJn 8"*ܰ̄+.nL D3#6'D.˼ LIٖ[C9X#|ZTFPΊ2aS@֬*|pTMhyabW7/$%Ӓp e|L Q&~;+-3N8VT[r^*e9 L(v#M44X>@viN>z[wr;kK/QͥIU!L UthG @4H\!S{>Ip-۩>WOX?i)5z6%AHVCk?˘}29lt$O1M<\6^69v:{If\[_s@uR0v.S(tq՜ώS':X, l]9,S\6=KUn89/ ߥc5mb!ef8&H٦K FW<:P*q'yP^DEagYH*Oǁ62q0"l-*ZgdCJ=Q:52 ,_7X&~^?GܣԠ3a֣z"ꁰ?:yPC3ҊXۅk)_}uUfo [8T7UDwU6H(K*HZ ^}(\vS4+h]?$y*^Wysi Z 9Sf'K\SLZ>\Tj/Fp╄@P zwM%X#W`"uKs]m7yhckMmZP5yRr*1$ֳߩ3eu@jVCA4s[\HmFr7kV)9Hv,9 (XDx'a)>vM]s Y-+ ;i{.qÿ'2~9ţ@^zݟ:-ט(#E/KEqVD|<"j)SFڡeK11&Rp2’\*sѳH}̔UW1`u۫UA#Niӑ ȼNA+=åLj8eZXUB)da4Ϧ13'8X,8P^;R*ĺ=TcCJ9OSqCu(C)(72d7E>2$A.dOW U4kZ^5Tz|um%ph2oT41"F%Wf})l\ֶ;e3/d1NJ"& _/-Sq %5yg-Pr2~n mkt8$[l"*[K>WfG=^r{Dis[[h+RHf1BnrD ~sx%"NJ #&Sd.\ڗss281TnOԝ"eW<>1'-rKY1IQGM>up J, "w;H Ƅ\wOd,O h}Ǐ@GXde @uu P5rmÌKtGxEa;2Ct疫s({/5gAo^0~9j FA^ H X#e`5V3yoag+3sz$_j]4wUAW<}"zb/W[W?/*eߞ kP@-;"N=JnN):sRma_K_ iR2:W2sErC^> 1K=M-_?Inr~3B٤MP1hщsPXmBJk+8f3Z}I %%ñױew#)@͘ꄨ8Ki*H}lЇݼR A*Z]EeV`Zp yEwsR1gY|CשZ~J6Kv }[E8PȼMK8x2$o}ǖ/Bح%0JN+S>f^m_E`%~6%l^pN.#/T1hm9#?pLR$U}EJh3`bP3"YtzQ  Ưhxo(cqnT(1{ Ɯ;b*IHVXxҎjE&j^;r4;sc2f"D˟3H7GҺ Z!G ;pwvGglsL8->ֵoJ{uH{`݈mnR_kOG"<++Ijh-lQ 7ъ;܄ ћ ~(5I2LmCsm{H quxB=3=wfi!ޞm"( <[eZD0k"pA7\ W:J qYP_3}m;}:dzû:=@7- {.K~ՋX8hGo*4YUiJ^51X=#/IDpt}#yy*Vªp$4 S[Mu[%2 BI!4cY5Gg )ھfkl9 =_(Itb?b8Y(hp&"%Ơ=;/^+s}]m>%63|Fl 0 kLiDyң9 W5ĘQ}PRaOmRr k9f071|=7l#Ĵx2y b13Ni0hm&9_)P'pt@d=ItJPERzPj{`A 6}| %ozk<!{O+pE(Y>ԺM+4 EX:YIkep_9>遂WT jS׻M_3 hN %`2BHe[![Q95 sd-jCChNDbQ?Dt6;3>EO!j Ov1?&ZB-*7Š0N=1,^ FoιĉR"XGs H9㬼\^{P<(N xѧֿzo2CӬ?ίăoC0iÜt4R/_׵3a\mA,$^Tx>bGYy4ob7XW`>hH CJA@/; )O]LYV:Խii+WHҭ%h >uaC~"f5ye#ZxQiϝV ELNDNWşm7nNC@}i}7C$wzW]1a]1h\.F:!C!c/7**?gQ3/mf0wP}7\]'N$Zz JK>0ظ3sd10y#i}F{W?cWnsQM7|,[c(Kۖ.F劂!vMh9G ʵI,$1|LZKיU]6չEҞ\A=g;'S}ZG؞юD ⫽kB*z6wa<;BF} .iTpI^,3â47q4^)#5=INS ,K ˧ԔDgy6RKoo)o5pmFw9c`ïWQil?YM-o`uH ԠN.-miS| 8_Ӡ`uJZK6%nx mėGsfge՛ʕ#8$n ׾<1;ǗՒ-K<@<iH:\X1dj"ssA,0/4oB~(^}mZLkF5YPF*$hND4w<$0o?XJiC:HDEDQ/D[#A-LD& 40چ`N[9O+|&<:5 `O?<!4:/".6/v6S[+[yE(p] nW!9 F.>eV6L䟷-}>ivo~/BTrǡ|*VRd|W +&7Vp7 rZ}&*~c(ysSD9, X7^N9xpKWBa 7 7 zk[%s8eZ?e 25l䬲L xC;(^3\ڪ8H u8(Zڂ'm0,|uH j.t ;Zf=b4 XTD[T9!L;\cTEB#"+krr% yӁI>Hij* 3PeUf~a'FR-L e3nBM5crgJۛF |*m~. n9%m4A5R3ǖNHp1K_CpЍqIv2p%^Wʗ[*E!"57 Y2xrѴy`|"!G2t nG~4p ΫZ.~d6S@v}c SO;40l!'JwR _%A\#=C"gHnCv[Ρ~2Zru:c:kU**@] W k +F9CVZ)rTENVbӦ* e\ZR5Si=obPX2D6Ttюq!#t]cV`Ԥ:Ti73ȋXWg2dDo >އ6Wn61 UЌy\.Qћ3eI{8F||;5~F`Gw0|@y]$_ho乃<b8gB[w 4P T +c 2ʫ I AeL*N&cMpu諼Wuwϔ)"|rX~J;^ Ͻ5_ OFlp ٩8ڣ%Yܔd:DXYC(dJ?ē'ys#V␟W3[bs#3n1eul+ ʨ䤦俉-K"l@vn6_W6g)*pH]+E$8S|+%K s]EDL@[exi8==q?Z"QB!>t_,J~%&]ٰiX"L&$>[2%S¡S~ |̓1 c~j{aojbbQO|믵5jLxFσγ! ٺٮ()*8%."΅Jg`,hۗ}\aܭKpDZ0ɶB^arxhɏD[BocNztN{J?R_nH/w(KpP{ `qV3$#Ѡwz\;Zг5q5$.}^ R7"»Y۵vL3$5 8*8;7 qVٺ]?߈p}dƣ#-Yod']+jitbA4IR!O), pA|N$JT|dlo 2uD-!!(nϖIWGP> D(8lУoE܂迷ȣ'`\ .+Ss)9@mCJ(6}^u0YBPU[faІc}(|ia2OӖ>BnT9+iq3!~(L^?y2ⶳZqw4Z}g )y3 Ebl%:T҄UDxMf7H wPAVKkb@El? U4ࢌK|mj?eȄz\os{jXd4X$XU'TK!4cW?eR'.S S$MtϊἺ),*&Ete; rW\|~iL1$idXuPflɚ.yCL0ydWTmPW _ȼ6IPst"q$¥,oSڬFʓOZ*'$JT`ULUqƓ4ڙ~@Bp{1GYfR&Sj6~\{*`h,X;m}oC-i"ÇۊY)\8l z~(LE51&sL,mzG4 .SJU@ VtÏ_FK"n>.uL=vcTx Gˆ$/1,!7[=]DwQHͻGżg$$Þ~-R.USŚC`k;LDw4@8|sNnǮ ?9[ճw62ԼAۡs &~Rڐ_ӄM!*h/Gd~ e,Cr3)FV#'Kh <\ZYG4s*{l** NH0-Ķ!ci_:`19M4͂1'!]uF:P)J8訪/[|K雨™fqyQ3/_@b]~)Hۤ$Pzi<{{ع lՆKz#*δGq2x8[ap1}7@ۆ y7m^| .-b= O%\ŀSyA[['jhJ/TK`Ӄ0<$[tG\'&5mN g"iJ>&fMfMv 묾@LB`+'ڷ\E)XɔRNKDCt& wɯ~l5"j-ejC+0ɻT,Լ.{(1ruс f9"ԟ8G۟'Xb &jbJ58b'Ε>95?[VqH7kTHyq+ǨCqT`G!Byb_;ԣy"ϕ"J/t C0noZna0_dy$6TbɃ uTc″:ՀNEsWohBr_ߍZϓ儨[@yI=A!K,Heu+81|rsX"$ ]uD"Ƶz1kL^ϴ{ L1 3A7+2D`Jj }Fdׂ~=oPl[Zq:'sY@{O^;*O=,zK=PD)KW3N&a}\=󹢣{NvC5=H[^NG/G&Tz9NNl ¤zjY|8?3S;9_j%bk^N `Fvs UP6>ZmQ¦'XosIn R7՝x{bD[*}olzNqܼ;B,zqC ]2BMرf$RTUyȾD<|c35?:?*2Dߵ9P':!Xf_% x^-E67:cdf@,:DZ?hTSiLçnjzs\C># | Y$AQٺy*-֎A6|p  »PXL_ۋDšc1/E@r жY2 Jh!kyRp]a.̞T%-x[86 s͟"EorJ#"Jrq.×87P=Y1y`f!Vlτ\x-ly1rtWw͜6~K=uJm҂x_FA)BZo"<ˬ٦B;N%0M\Tdt5Bt8؅#v>CxV P?|$MR=}7a^Zc@֧TWީ菭INKt}n)lX(ɫ[ZK;Za!f7 G"ѽb8@6i$q@&{+!bX59U7i=a? mz6%2^?[ A{T `5Ԣ)R#6*41Y)낅~;Yܮ6 g8D0?qێ_}4+C!nJUI/2Pt*\Ob$8>D cT3ʭ)Y ġgA'uP:a V @R.)tW56➱ 1*D_ƨ̋.#oi2&N[vʈ$7G?;M3d JMEh.ᗋlKUC"ȹv.? -~E+:&Yz0֐a ?YX}0JOc!4Y>Od /:(0j\-ipIJh? SJRr8|?-v1Rϒ[& ^0d+r/I@;ib$W+1[Gl>5諳G/k7#b΁;B/{.8'Jg[<ߔfSA lw4,AFZ><߄'O՛PK ~Y C:?>l xD_2Jf2m˖$}~~;l X~qULDedڠEdHzgN0,"f ?vtN+4]/ io5À@\`d >fT"b 1$Rt$/hRA[cy%y@/G".2T뮈EΪIm3E5t͚vٌ* IKU/r?ɻ/e2:a㐉U3^qvk9G9 Q]_#zv`-ˆo_o"ńזyv]>aK[ z{F;gb.oK5/G%͠K8_w:7PF})mP!ᨗj0:n8M-h4iᘄ&-q\vr&ӽ"csf?9ŜJ곗&U•ȠW7J8~qaҊdڧ* W8S yɝ( y~ze+$TV3l"O]*7>>zeF}WOӃoq.s/؍_b%<.X 5NZZ `(ikR&/43D^[*:,8{qi.4r+8x ΌXǵ5lS0%@@$N(wK 8ۮCX+Mó|g1ӜO~ @Dq[I ['$1j!{ܟזO=q-D dn,W|L{&Y11|":˷8An@m[gU-_cC&pG)@vsy ˜ C9RV%ieMۓ%mIkXwӴdKرI!߹kY]\u1e-T& -iym۬X\ _c}B(c_AܠwV ޤWھ}I[Y!Ca!sܙ3LrmAJ |/t݀D!/rla),@$ScF EaC=GNM6 ]%o  Ei \ZI\Z2Ż\9g2N={Ḷ̌VVhB<`Б1i6{\}#*)S5*`s;Δشuy2mK?=sn=JF|ٺwVB]ɗ[Sy#oʛY2[|xD ZO|ldǬbXTʖ]wn$+(y0%|y҆soA\FCj#0a^ҙ1˳n6.|DSd][wˎE ټ7A\賓$l 83<%( w4m. h/؇O.?ӳTVO^5"en#JVtwF{b_W=Պ5i>,Re5H3_%RzT4>c<鶗5+‡6wsܥ`h!is`4 ԯunjw茓-&_K!fKP,R|ؠSy(D(9j7fެܲJ])wmWN}:E9Z)hsaG̈9azDtFlP. ?R 윲 5(B7k79Al0MkȱI- cU8aI032˫dQ@Z'M?ng؄K>+ge*̽Mկa`}SN3-+*̸ثg֍V@:).Q*k芁DS^F s~8-,%tE;N,$4QHQvOjbQ.M0a`^$ėg` j4k=F'6Ns>Ш)G,ٳm91>M2oڬ1QOHT Av6$eE4?ݞɺ*rϣs0+(H/uv2 _mQX-FSIƞcK8Љl暙Ķf_I&+87G)CcG5d,! IfZ%V_tzE?P&5܊\R-0%cL}m~Ar"l7 T3xVCc:ˏfà1 X8׌EJoKs{ttNDYz4ë/@ .FP_6h 9LT  hdSV{ zJ9LmdŰWz+U禎vWZD2ךd0ȪTPQC[bea}V,w,dJ̔ؖ@8C|CMȧ"⬖~Ka|!X{c`?y_W4!l̚i1cl70Fx.[._/q RKmC5̀Of@w$(pz Sp[|ד 恄N42أUSں 9E㌪♵͒}u"Ѧj1l"py,@u6 ,c͕ܠ3" ;-UFd*9CIIf^=0\d|Ϻ)=_(⠡RRcYhE3.ճ(SP!SC1{*0/ e"7] V@'u~f5qde;{w/ RztwYEșl.X%dV|T;͹Ƅ/ ?|m9ɾB@Ũk(NTdx^,II*ퟨ{9U|>[b=~ K^{jJ;Y+^l"]p@B8fyanob C b \@L&J\N u kx+p{oe;%TJJgzޡgvm*U3gRVf٠ƌ{HߓB]JKMs?X8 T1m~lj# kИ~$Y#%Ǡ`;GkЧLhsӭ\:qg>ĝR,<=Mj'W;fk>fY:l=6 I\waS3Ӣ>H(ɕ=Aհg}Ac Qk`er9J_fД; B7a?Dk䝞)̍swaR1qcI]u,eE/@J/FbDlՓF쬞l%  jf" p|RzMlX@- H / m0K ǂjL Y;t؊ )gbku2bRɢ5jr+umyhC¸oG9a@G$]bGF 3NįnwVTswIE6KEW b'ѕ)ؚ0G߄\*ؖ*G5@& \$^@/ Q3J ٽ1^05"% aeL0&_Q$;G?$$_њAv*転‘D`|*Dg<+z#k?Q405cP'̠ ֺ_K@noDA NEiSTTzpiRX:#P1v $1c/?Bal)S옇^3?ċv;!mlU$*v] z d`  i*OrTGD/ce} q-G\ibtvf;zu.r#Tw>7|`O 5M؎aVOиz+-ծEa E mR,cأ;;kW1<`tcrY >v^ԫU@;( ْض0HBn4Za͇)@OPTd hDfٍU4fh]+u4j4䚚 If{ب.Tv !%&l9eQrKXpi^} WY{in:fN - Xz>*'5 ^VD/xg4<`8 YZ>F[tN]gK ;Yk^.K;3TBlxW7ٲM.۲wwp)lh ߬j>@q ,Ŧ<rq́h:Ͱũ%qM_6Huƕe dOrn%/i |cۡ_0cr _vO퓸XX@qId.ᥚ*mR@,:Ӹ:Ryc9`R4`2C6~EL#=jM^ G: 谨g uxIf*ëS J?R7x? J,\+ƣ20`c=U1\z(-Vtgߚ\5)A7ߠ4@Z[7IF{`+lPKuy(8 +ًTB:RMwzy,+Ks=nfaͧܲqPw)),JybB(M&3k{{6[E'g`y#ifJ }>A\ b1Yuw:?zuIwe]pbF16܌BUhFOW2A/ZBxR"yё1uEQ>Яxқa #6iDA!M-ұU3.6ї=[t;O;UU/1EgZuE-3z&cUF(юAsW@p^'5&(%:ۻpE Kܚ EB/[F yCDc4QGZ#f.WŠ\픰~3Z^6o;w;c3UG[z[? R}KbOt6,Qܶ $L{{[ӣ738?ȕVHp#ˌ;7q%Q4="NTSQ FO&LCͪ|\DF@N/zdPqi$gʡ#NG>Lǐq| n;'$`Ex ws}@ewxNQJߨ`mJsݮn@uɣQO0-`DWwB(lsG-F$U=t(DΒQ'^rqwzSJ7MY:ӥ@䖔c7 nss"^'_pFǮr\;mc0siR#tuHK¶iyy~_irD'.*Ih0+"m̓aY>oؿFNӞC!Dy $=m!JF'8J hD!f1݄*HQHN:v  (D^4O5wՐY}P9) &(9Ԍ ?4M\8kv$j,s8"|+(w<2A)b٠%+v~24z$j%VUZ1!8׶ s|]F\13_ҳ7G8/Y\ ]Bv`MzDczXQRY9U^䄼˜=(2i/y,6uO9[Bku(nR4#,>Bә4-I䠰?hꎧcvRn NKk> u&!^~&F_+6ڪDiS˜SBhKUEġbgP\BBљF:wCD*wNJgεW J|O赕̉`jYu!lꛯ2E񙘛qxjˆd@%>VԫBx$ 2K>NXޒoGZ/:5 4pH/^;HbWsuhXjEWN_$ Rد7M6Sghz^ƑXpKQgH7x|Cz ),$wSUe7wgu&pz@\g0aqeQ-jܪ^HhiW9I f6&Qc`I0BAҳ ?-3O rySz u?c@_LY9ޛ<w.;?}==J=3摭V~=S$gvlLy^rF{{6ҙw|s1 i\ec:Tjl-`{B:g@0x~îԊUZY7:0t Y= YǢbu8J*=/dv4AfWi&G(O/hTx'=Q&z I)yTԀy1qwދ :sB}e@졩/:-TmUFM$=FwV 6Ӂ0ORA6D6 H;A9f|-d#kޝ֢,N:h&oXHcuIoc؇H+(.WrLy)U?ENHKHԄ[S-^z$oJ7y͊A0§ͤ?ZF$WsGUpL/ לĻ[V_ߐV8Pc=*,-Gh~]>e`%@''-7b' lɱ&1-\X+@XMI g@( x@O&|ɩ ݓg8-YT[ĎY w7تSUY<)BheWk}5 sY {fd~(3ݽu`vb~VT4O6&~{"ZTa%jz󍥂LE ;B?3u D$0 tݹPԛ(}mRJzL#(mVřot贚K1 0)kL]9vr6rx:Z&.7+kpbgx~U3؍5`^[?0On7)E$ܒynrP"yO]HR o*?ND&޳ΩNe\ʓ*8,?4C4[%tߘ7\An`v OPX8ǽ_JMp#X6?;xO:X"A$@t-G>=+1E@2Xbl 3!]2SʚSɗ(XtO 74ˈ=-\>F dׄI#B.k9hI,"Q}rCߢj(R8q3|sQOZ9)t0]V/ﳹ>( pCifX/ӏŵ]؈pGqZt8F2_PEhzThWC93=7*3-P>wT{Y®&5ErDQɥMA.".j>fB=br˥y%ZҸk WVsO{ ʸ}7b\;ݔ2h[8;jZrJ3|=WF(z!0wojSg6:G(('A,V=q6Jz4陯yf%V6ȳ4KJvW8p*3 & h%."fý_`KK(p {!&9dq.)sC;V~샂D4>b.A.ZgCjdP/`\2n6SSQ1\z)@+*1)ܥ/(:b_]G G?O>Ou1/-7FBs '>oAh2.\/GwUE;be{?O(2g0ی6^bRڱalzN_6Bʍ R*:2EvF@;D]٤9:`|i <d W!8oU*L0DNm-qP#Cb>K{92Ħ3,NjՔ5uOFNg,x[; ±"ENr!N,ud" ]ѐ%Qe%yD$Kv*cÏ߈ +N H|HG~[Gi&;:D|y䈉niH(:){@V9xU3?Q0&,cAI7`uN\fRc?ʭ%6y[cKX_ Zye$zT_ j l42 *;EWq^_Jt 0L=N!̣Gn$)bM"~`yo ;aP19E)Se _ح ~(-J;"f/5"0a{C*,؉EC/;Ʌk٩) F_W4N~ab Q00_ezBy0U' _([&!=Awk}JŽta.uF(E?ܔuXk GðG%Y6wQK35LCng#jCLoq )$P:#KG;1X^O_phVT~{!]O2-L'\vg?:J=D 朆eRlÚfyn0)5. PmE5c  8^4ـဏT,xBTi҃(EzQ7J@d,$\q ;l/[:g{Pr|JL$oJؔ DPHw>&ƀ;nQO΂FY>h^lĠmg"~D2R_5y94NWvTT0a O}H`8)4{NO(rK]oQ@te4.苸| i[loҵ*v1;_up5BvHЋy b$ORUZړYhFk72[Dʤ1v΁5-/0N26#ké$VRy qɜR?a7Ev^;!2Sh.체gTf;;KWD$Q<L@x~ .Fr5}W" H4.).V9S3 ..A!>MZeO IV: <VKԚ}98rh?)5,ByU%mm `rg{n#."'Mr4bJA| &<Ϟ8JȜ0 F_t24F0k-\1څQXw:rwKbW+U.u}sF}KVA^XI8:Q/L^SSN؛yp%ϣL|5uf&5?jxs/ .K\tZܹ D&ӡ'mV80;I`^Ƴ{W*Ilwd[ic + |컎3®55YĂ`ᡆ_O!P#/2lz=C|P΀;8:Bdr;bQmÕL)M;L/fQfIlTv02:sis$H?;UfӋ(bA2K"[RV`_S5\pswxOTt&F eF/bQK |eOg"7ʍ}NMz!1KZc`x݁$vY4)b04f<`[(PAYpf~Pu򱽋v$Kѿ ß;=-bsj sao;[̤^ V6l:e&s=5)7e=%-,G~ƁW }@bR^W*;K(S < P!J"Ϝ&ܖRk6gHhPkv{O VBb]p5ZlK|o\,@1Vy۞AH aJ%aB1v<1skQͰ/L1M<B@ +[Tv<蚬DBm|E֘ ke]t^i=8h33ظãǕCI=>L _pEЖ15U TV(St45sCo%ɉ% cVpj4 rҟ3d2ǻHY8FF[Pl{^%&jk N>9 4W^[48I-d$AV[;"k& Ą5QC M>FtǹV,Ƽ/sl&gZO+Wǩǒy8'VSK.2_+ze&CRfi<܊o43!kF9mP j=&Q"Mz\Y$Pqo #M~ԝ9\OQOGU+Я J޴WpQbwo܁CZS0;4A?AݓޒNk.Ճֹl#H`~G/[<DMe+laH^&l*}k03=)Bb_%s.*Xԭߛ?4DQsOJQt=Wf(`)h% `_;ʱxRL *56KY7}t'2tz]׼ڷI/rM=?70b *Uz@4^3RƯ5i \M]?h`}DpA %$`E,X-lȆzf+(SФc#]V[VcnYG?mvLAmXGW- O/)ph2Crgʐ#0WF dL (ZlRp3!(މel Dsf`|o[_Ai "n D3h޼ao TdbSEzu\=J-j˃n-]? NYil{j+4? \PJ nN`[vm hiL-\oD2O]ic+% +2Ӆe*(k@isSۼ:2.#ޛSD07]k8ONz{袷ۍBCfM1J.GW@Pf0~H`!YI .."p5LQ*\tL)9(Tʈ"`cGԨ)SFEz{"GQ*': c2G2W E&fE[EmFuUG%7V-lHK7扵J?r{SmY oI> D/%z+p.\  M>\I݌7pE6Gm9AVϘ?5rudO5j'E]ju> @`I~T Y5SB3tєlvoDI)?t2F/^)~nGD\wkIf7}S("f1r ֖V]7Jfh4D{MIG?I s.ۅ~d \aКJz P&W 01X<"1 eJH}zy%[?diѵ8"R۪)sD۝Ҏ'MpÆfǯ[Vf>^ҝ̒p (6ۢ7'?AyVȺEf`GMazLBnp{f]8(T7 {G؟ 2*N̤| zbPV4+̅@Uڒ<\|Iu}.Nz&e\:RS1~B佟O}+mmSt &*Zi&8 N>YhT1+&nj'~a߃[O7X:֍>݃D~q|jvc2y9!T.jYg57xt&Fȃ{|.ū%p7X4Wl"Cw9&>@r D| Cy=Q{%IffS_SUs*%5Z[XB)Nd] h^NolQżJx(&smٵ >=ŝ5j*$}JdĉW:Mۄ <?ZGϥJ?B!5}*K L8KBS~|)$0]r~r"=CȌCKF%ƍ n`*^/z7]!u]AcH*e,݉`2Ani+EĚ+ra/l%y9=E؂oxިtŃR"`VL ܩlv& E>DNϥe*<ݐW|Y 0VwzM~7=p0HNj|u03T豮t$ Jm=G8DS7<;}KrF9oY*ݹ(k(1W0T IY[޹=];KJ԰#X6x'8ڰ!aP6c،yByְ5Q0q :*n0&P]}zҁ&K|?\֦' `A{@$Fadr`ݵkAM@ܓ 9O.x@ JaJ~[]v⨭Μd+еO&I=~,U/b# 0S}dzp K6mo˒f}+Ag.wp˭<1:`ʕsԔEp9М]CD"WkK4,J/]UpV"=yPGZ8cyCv%Ko`Ԩ/w,gˎ>3q[ZLQ[Hb#F*`˸媨yXa[Bk1;/!Q%rB[癈Վe!bdb zu&y҇սZG$ -cT4p6"-boCFVJ9wCD!cv"3+Uud,$jܟzOo~DVlE5gqg唑!89}5{Tʕh4PΞD 7pVxNiMlJxB觱Q<;FAdL9/¤A-`\h_pl_p=q cjteEm8$9^-FMy@B33rqW%F_)U௖61 ,Z[&k: (ƧDGCv@Cڢ2g7-&Vȥwv?ή"7e\F[aqPB#yFb'0g׈ MIIǯqKad_Im wx[lއ؊VNh"#szYe]+qBX}Pff0(E= x)Eftk%ʿjhn ]N@EG b`4HW he 6G8c5gdD[)䡂! ᭶OUMBܾk[n>FoUO_j  _+l8e"rkk&(!u~ - IwvPM5etc8IѪN5~}vޭbN/y{N%$ Ws`M@e8>@sccYljv?kb'2A糛5x5@[ Gd]:|_tlNT'fDrؿ'BܼvW%"`9~Kw2|-, _ht:ڪh[3jQ”tI&HEbTraQ~cyt~D KI?T* o%E\9oem*'HH?ghǓOK&>ȁw>:bS̥P4i.oL}=Np̈Nd% `W6ANF$JI'jc85`ٯ?'y翋:ߦBW,3Ӈl" {_aypƆP'KX~ GW6h (IxğZ}6t"Z3}\mo+(%tÁD'Z?Ro(rgM1&x+zE lQPg FDG-Sx-P1{ zX=5q_[?~+N,#[Y@; Ѐg==}:E[5򲞐~di3RP NkvpSThh}6c(@rOWMR8-EG + 1⋜?zSɃ|IHN*qWfS# B|Ww>ypt_%_D⥍anbN5'0*3yp$x9Iֲ`VvijSkT"v(GFAAZ2֤^!۔y&\;wgGӋѢ^d8 !یS`$ u0)NG*?FJ.yD#7@@seG@P C/U)[{#O)ZݗQ,'z"&E /E!Zw`;Ic.t 4"j'LUTCFȩLΖ Jivc/#yg˭&H+)ۻ >9 @gCx@j,P~GzovUSIp@&ȑf!CïWj0U (5hxuy8XY+` _P~EWfsL8p]^!,ajAw-<Bqz^-jS2$,Zow5:֠(~MXjy7?Lscw{fO(9q$jнqR `cqTuW]p.'3`WŃDz~AӜtѽQ0n 0`+R ʜ~qr- ~*WO"MҨUg*wW(K.vi3ް*;c)nęx$ 7T6.:=n&"uuowN)8= .!SӐӑ=I߬pyBikQHeX:e`HTFKz7,&Gs>}\H)9_krEվUJL_'pCVԉ ,iitg1'\V`5KelJTBE#LIbqS=3b.E`lM'{ "RcNIc^ 4-6TVY§%yɭw$mC'DՑVMAO4#Bd+MXU>슓*Fw\x`8GgKB"i*,wxͱO"=]}R0 -,´TbN&6޹k pĦ^~1ǰjn :[w,f[jTg 퍪;zN]U-kp.=̍'LJ"ԧ5Hw|BK:p+A\_ɍ4 u&rΖ1t/̴p)DP.k<>HG[8Ⱦ_?ɪ:ʒ@#Է_q ~c`a1Yن!a6R˃sӢ=Zlm]bY%oj^z U"a؈L&6v*&瓳4q:HukOJ5`(ic$ꇧw12ѯ@uy=\!jwRvЊnSV *P" ֵCancl4c5hK TVluXtm2p"ʨטd9h)ƭ~36ha;f}ھsI2nBH[Jt`wwΗ:Ca}G+jAoRGN.a;afƼѲHK0} ՙJuH$Y,s>e(cݚ0=%|P ҘRW+AOHD4N+xJm%>{xB@q9i a冗N|U.f1S&Si>+E_pf Zx2Mi_ĩtl+?Rf?Z\40,37zC'iԛňg ebJrOdRFnᶞk6Qݺp5qgɰ|͑Ɏ՘l2lSqN$2dol$ѼJb#;>+ \(H"˶ ?q%H1bsh|o}Ǝ-2~%=ܡ_/lǩ0Ґ<1eXD~NjK^fh ˬa^e֧@?MDQjpW~}l} x0kzlV _+8"*b)KϘz0V l(`QCM.QPZa N^oXkduZ}ڑ|j%;XQxUpqnM3l[]y1:dkމF9z1CĶgD WILsF YUʽ+3sn %A^6_J⬩c@6U@~XA0;2 Xb-q9\yfM+HŁugM:W.oxs 3G.)ܝF[gpC]XeeWn~ݦᶄmPh:$d\iE`er~ZmVI_S2ܳ-XtA1šOsy*,atS\ A8\92N@#]!ه"x7RWJ<2Q,KXUva_Ur6*hvjVCe5,Ή˟LQO+ sKr_GV,G>_XH_u-ﻺX h4e  w9aA?An{/[C꽻fOuu(i%^t1ۑsS15UsFTاbK%UɗbS%xZbEoe2J➴;oCqgu90gES|";b A :n; pĚwJ%ղ tbD;u «Z ZKG]<=\E~[u Rf8k~tSdgAؾ %Qκ][ZBY#:\Z)L: fZ }-}2qӶziŎo]{CmS'+"qy0 rNzO6nb:h=W+Gyng4 ?Tݽ#iX4)qu/9,k":$)!# }nzj@.djbz*=?rBn/ME~R2d|S\©DS$QhQ` S8K:TOr:+)iCI@8d }X/SB7fމ}Urpmv'4cz| 8c4) [hSi.pd%c.NgӾqzhArVJ'9(Mʵ `L ğ{ݘ^^31iGRG/]TsA&%c(G`];nu&j2XW{,կ( G8sTPR)NMmV)%B8+bE-H`^Bq32RZ=Oin o)͑tqb6\_mC4R7KZqCb\~^˜cHR6Ƚmb SI0پ O%s+׏y1*[5#/F97>}j]8l0~\`xLm=rK^pd?~ !-)zmٲH2vrBJh 2d yR1pĊɟs9Cl_rc\ZV6M*obu"Fk3&aWZTJq iOȗѨ/ȺIL"&yT~z|?xU:Oi`Q2HVD,\ΤV算<ӉAq܇.YVF0,95Pȭ>DEAr =ѣx)d-({l++՗:['鷃^s38k}@p_@-W>M?+v59лqgc̫LYl/.ByBZ92=癊Nr .֧[;rVMG±a MW}F"7z* ݖ+j T,o2k 4ut]Gv{8G k "•W/)~,ߺLn`vSWl)[{y!X\xfC/ G>j{VUc;vsEn>re:ҟwuDӶi7,~[9z<8~ ;J\pUN>j=Ǝ!Syjj)JrΫyjYF ׵+@y58l #%1Yu9W'ɨ{ ~Q{o1II_d.b(Ew6T>BIX&F 9۰)fz (8V Q8fw`H| +Rf|@)B@48C; fSTx[!?Ab`LoY*Wwe1';|OIl~껼.YkPS҆)Dnf8S`C IFlW A l?E0:x yn-|bGuF#(LF 9ds\%0ju픵2M~+4y?IzU|AܝE*)wⅶz tR4 /CXcW JXVqkiܽy&.\ƍnEe1w"ARFDvpACę:u@@˝s’]+!-U4)SkOI9Y+%gK Wt~hrh"s̱ޗgpb .⯩.ۜVs[Eqz2m2q+ s[H@:^ k 2ظ!"\??wCpRԓ5''+YyS33Q68z%7pz%hghێHFQ?)÷WV툐$ڤPD+c)ض>R]{=zdCRMOQ % ŚR2S; lm$zlD*DW3 *5ÿ;Y (sc@״T]>ޚfDL{0w9X pqvk6ߏTʕ+4~ .4O S;.w"ߡŲi`VB5`fUIjt(mͫvP9"yշއt ނ ہFzz<.(_CoT,3Sek̵ Ķ^0HY >@ ~l`79 ZdHd!ը$1g(o O0me涉 Qf=ޑM.%,Mȵ~YLzb}4v\a ޶׬>cNhv?eĪϟG /R;|4)z*|oJp]E4&CzӞ&fR8},v%;]a3Lݧ$?w*cWL"ϝU6^Ƶ(0dTꌐR/^? YFeNe4F^NF+b;mC1YlA#/BE\ƈ>s waˏncsT50sQAyzQN+fҢqGSRZESK`B5հ,P (ydxh"e6. HT5xβvg doB%Қ6Tlo1'8hĝ^?.]P \Lۓp̎xrVjvᑕN6s6F[z>a`֜Ɇ2/U5;W_kTges _^*wE~U%^ w 5at!R\܍oTVj,=R,@,|ʱj"e>-S1D_ T~o+Ʃ`O01힝濚о_OT&I0H/Rr'» cb"&ә:6xyHxB:tE&o ܵV[Hi 5k~?>|!'I90ѡ6 ay`ۮ_ʇsh?G44@`5MX*R{`R*ma/x`ҶbOG<4yAٕ4KJ<+\lrgr5(O5%8ĚQY1}z ƴԱHO`%Dy^GlDԃRVS-VнHmhXBܫPAܼ](圪tƒ/{"  "Mz&0BV/]dM'q툀ʒ2yt!c8 F̜L Tga%]ʃF¢g.11ժ~62R*s1U4>^2M9iIK0kBL&e}U嶣$[;r3ODŽؓ\G2 ak~*[F@yD1#R;Ibު\N/SecHPLn:h|ۖBFG5=^Y4'_cAǝ n@X9PLVvXbsOIBF3 ~WF:D`٩IY vG%Lċ*f_$LSaԴ7*/xlϋsg#JYk.|ӧ:G>cU"+=U)G2W89`!3vWjx̺&+MKqLγvdj*_g][آ[J,| j5&6ZGK ITdB5./K[GHyFjjĖNJ3Z}E FT`!\:Nɛ<;P4@h/"[`a &x8b;_r Nn'&IO]>QH>u1Tn&ADnۗ_idA^Bx6 ej3t1.1%ѹP ቄ~ Ecc Oo}Jk˾[4m[TEp9KYt"+]Z0OLjCS,\jle󳤽Lya͢8hY͈%k &')¬DVƪVs`idH[iSp_UC5X$Y2Tgdaү[2tAV(A5GO뛪|ը nFhpudnpۘҼ?m ٕ.rɚ4O:!T~ljz_ u82BVG\voF:STV㢏شͤX'?k[RD1M=RU3Ii+ d#!,چۢ+?)TL?̪il-҅ƃ@hL^ۚ8:X JK6r՟v`[ǨyE\tܲdǽ{@ɝӴek~ ~-"<#:3׆4<McPl7+ ja]Fx #3^Ƈ-#DQAuO#΅ 4J`M\3%(=Hȼ1vB6s.PcZP oc& ˯<.f+cŻ}a7q3U-1=^%u? yHTwu4q2ǵ|A,rDՆO^7%AQc'vI1r\L@3u> eXp-YlpՖ}6#t)晦PQ$MfD_=Lj,=J;P:ݤZv>'J ұ_uݒ)$ S8RSpj"NK-KbEAUx cC-?VIX`Ixy /A" }6 =WMWY[~ܛS ]eV6Ϫi;,=g}_aLwŕX$JKڭX((`&^8]| HaNg>obic<[sT{SLml-$V~V >T[X)eA_s"79˗uMIvھv\` B?9Z}оHΗk;.oFZ N:.ak iPdypn~}E( o5M[XXI8iK5394{-iɖ?>JrWY* 0P$b8ĐS T^t_*P;ak0q/RvnW6 &ؒo֗Q{HЫn|`'cr=)-,ڌ(=WT7ۍI/|fj XtG'POGgk$5e 1+ W}5\EAQMU}m $6KN4U/mFR#d1OX-ܹÖհv<Y!cl_#0Up{}2&;-:WwJ` Ώ@gTx٤'X1`ԯQ'NyQ&pͿT4q5 IOGX4BM;A.^%flҫLeY}2DgU'X1v8 n%xpC|`%- 6F>&=UiYBR&LrMPr|eZ(N@&Hz8-gHP|0Ԓ1rs?}=j>Yɛatp vH\fjG9RW`H$Q(S]i7v׋_i,ΐ*@HT$i,4Eq6f8}^p:bqnO4pBH{wci 4FC˶@Ovldya|b:;2V' |͇Zy+}8n-#``)$lŜ͠F9^P? ,=} 1Gx՘ןGܮqd x5i /;DHt7. m-{z4oL- NM2O 'קUW4K@yhm~tFѾh=qKԥ0" bx?o*cl ZRTR_TS@Rf2BƸ}(6qb2b&A*Y⤬$Yeěr{};Q*DhɫL K5(x`+z濴>^Sz"]Y`)ai~ϫX$ےJp`BC^OUɰr5;X8a3Tba Ctݓ \Қg-E FRc[^7nY`;}z+T.ճZ Ah.>W٢WŞztA ?7%/ed! ȉ!'U_ۅ(O>B@~ XoiGi#@F߽t7UZ?eTAFHibR}5n6ﮘ9g#OQֻE`+B/e"!ͫ7A'<)pI@^^y0ˢI=7ƄXMg mz>6Z?p<Ɓ^'S*9Eږ؏Ga$$"|Pd~ÁwY!19hRjwA|̀Lrbu\iSJݏtl~;Qw.0CyR|,bƺP!iv1#ĒGU^afi`O Tl,N9q LJ(V#EB7\:I6ΫcdV~Ex:)7mrjW8Ɩ?Pp> ms<#݆?s@."Җ`l?BU$5 YfRtoଁ)ZutIfi̥v9By$7`ƍ*B7}y rv2 0x$ 4 t{ʖqƦ@q8鰸'\|ȉ9u6poXErvx1QDJ6F4GRhG6{u5&{*yo䧡&e'aA!-*;:Hf #<\m#IaYDFW'R`zfTz-oo%a㹘ihd"V W~@bݱ>GtHOZrL-ģR<˴ +EZvI*鳒lG2??0R.CcN0^0V #M}棸=n(8t=-p)_wk|M.Xw ?n^{%eayцR;gxlaj-޳9V92KFL[NB[Ցc{-̷Zp)=^#<7Ja4L<&Ys>Z l%AW&<0q3Gg)>Xa7u> qBHc'+T\#dvD1Y3 ;JkS9evb2/V`Ȥ1jHj#CZ[~GXepH{D&/K,ϑл.P׻9ez4:r=c[u[j8f(pqޅ|k_qcFca4d1A^B.e=+:PЅ$ꑣըn1tKN=ճV@+ǓB۝#8}D./,%iTPa13't}=ܬ;/n#Z7~)!1OD<`̇8N 8 &pwbS$w"e\nAW7.`BiIM: [4hKBLYn&EW/WywqH!uﶳ}Di+-,4@WyG6t{9Y,熥J5i:P |OH꾵ڑ]DbN)UB\3Z@`ArvyFh"] 'L͔}EU$_ Ϝ%QY,%|xE`qS3lmj`QUA(MJV!X&F,L q"f7^ 8vh3kz61s \d]ɨgݱd-@9Qc> UYiHOX RsN&aW4DGU@wJjj:RFU*Z?ҦAH(y8Nû')\6TtM4. -* IUyKw]ju{xG?(R_ "mo U"%sV~铝-lZ~Q}EJHEF S{.;x&RE3ҧ4F,9]-╷(<,`7*]yexƇm\.>ǺO^L.b}G ] @OS?P|CFȤ5nP-)*?A5ʫΫ|%?mSw h.6 [mjn5A C` D.s)aܘuV@#eiEX̞=U/٪mL|Ebh&BGiWĩzvBb+Jׇ((4J]d_I/)GTb`+eX<٤|{Mޓ6r?La&M*&gǶM˒\lW?%i~|%4՟=%b x)!׍78K='⸬|'c:;kQ0ѦSscZ CkfpQMAB"%<?.}۞-. I%{2b44Yk? f(F&ڋj.7Ȍ5,x@lCa]xڬ.붍T9 4%BY 4&v/%֏dPe nXcr !Y8ڟNF_%""|ݲCGA!%bnk$~cd.Ԥ Dы? ^B&Cw?{>:!imgHh Ÿ#}4zP1K87Ν\6K^f{L3t|)sta[dcH֬wFi_nyh4SS`!h*RF6ʀqL]nۧʓ΀[)K ,M|&~op_]"Zg" Ae!Zxk r6`%'˜5Rؒ08U IVМad2uHb9Q"W2ٍL5Wn@~wț0UEyז_j5P&& n\GLBfeH &/͗4AZ~%Zą{-N!I$9.˴,H$?sL&1Wqp'f ^N8zK@(6TBZyX7gaOU3P3$ʿa/^Cc'z-.DDEH8ZI*E$n_~15gF [4]0wo'WBBJC[~r%X|'$^ =ޅk4:sVQT)FiJ HZ?U& Hd;eD D&fZC;1pI/>:i3G:L H::l_>g-_+f;P#${g,q)"pUOCJa=[Tc@%nf՟XZyNxHzla0H;ab@<L:),eX_" l4T7H]M4ܵs=(ր9ydp?%GV%_EV ei\ .pp0j'zѦ,/<'_2ed <{l깒0*BR({fc댁s/u@ƴR>{\yUS'VwZ/R3,3m{cXstp+wQ!ӗ6QRH aۗ^8arxGrj=yTL'33$2}X~Rp%R~EӬurr@sm~x`T =N6pIN-t^{4Y.bB1vnP s1"%n.{OVҦ,kL65G Bjv` D Fpd39eߵZɺ |-#Xr&pamaN[Lcז.pxsĒOw \K}1W}NPR*Z ^ >9<ij9uHui^Nд[fZ<Єޕl5ρb mfcS1t(a{d`{61t?=v7A2h]ɃX`f=%l{[Z&oPNqBW JFe2[/Hx--YD:ԣEՕO\tԷ15Yi,aq7[瑟n֓ l]Ac75DAjݿwZ ?8 tx,O7]V0{LUrw}/8R^NF4rVV=[:ljVӪ[fBUA|UR48-.F5v)bݬt]|э;=u 弝)=Хob77Z1]y)BBA[4‚*fBn8q/ B)p:FpQuNZP6M %&=@RFh-t6zFLaa=l2)tVqXz[KǴ_rYrwh)ȇ@@>TGmS  xzP.LimrMoPQ|ksh) uuK;(@m E0E$"r'P`D1'줚0D¥;m!o X lAf2y}H&%{ N݌]׿,?9N(1޽ٖF]aˋ2V8-3l!fkwUAC,3HzL8;Vc$P("GhNfRm6hQ R֑|oIhrw>,6z M\w KSyIOdL-R  c$7=]|Bi1qtiq$3Wv"d{D_bQL& ܆!>>~y#%hB (jByNɊ<:g9Eiy 8U-ur Ig(Z. @ &FG\'YUrS3xL*׶S G"M(I#"].rFG35iӢy~p ue[lMS!+{dBD [k']h/$ At )]4EN} jT V"3yގ#Ke^BAϑp?|nCNpϵ|wc_a|_E`=l׿VLZ}!AZ~)!u]pOLHHkWz,b$L1a К)ψ 70'\ 0,ěԊ.mN[NL0b~T/ĪfAm$%ǤZ#!po~ʴDb7yc7Ŕ?R\|Cd=!f<Ҧ.105Ib-E qQ1~8c}Ċa<̾EW} vu%oL#Mm2g'ȉu[\]>swڝ(;yLm[F?IMB}|Y!jͮ q 󜡩EՅ앍Eߚk53_ūk BֶwP{bTau,SƱ xg>\!yAR 3OUV(1cspG[W)"decAlRV-X9y^M-i#&p)38쿴+:.Sb8W\mV@=.V!xts2m^JSg"dB ѝOD-ED~&6nBS)Ve4]{wy &rCHJ_h㗂nmCod_㚌[WY ă:sw.kպbʙ!^`bsv&no*f(DX9wxbTBb 2S+,3QӾjlB50NBSHK`HP̐H.{\<}?Se@We YީgōU1% $j՝=(۸5ŗI>]d!3ICW ^> hp YE}<7x`c-HZn^:S G%ǎPJ@ A)>s"b3TFNoA.٨ppT3aH O9y9pPWzԄE?xҪ?m)eӬh/ t = OYzzt]7M. .1ԁ&|ז]KCӢTIGdoZwQRGWd(ߟq.)oh[\FG߽QƂS&l /TiCgWĵFVJ80ҧK umy+$<͛*d]ɲ돤rh3stܓm1fy^ EU!.g#@*VI K?o#!y)̠䢴WOׂ1a82QK<N~rAėKDd,\.i3v zۻGCe צQT DK,e[}r=#CP#?PF$"C_8 _܌E2S1~6"邵Jti<lj5L5,U>;ݒC~)^e4aݱuf Oqx1[绉sU&"6ǣ+\⪳W|' yoV2+ܫC1g(@t9Q|n}V㿴*EX ' ~>1X7dӱ,/8!j?^6 bz cKl!Z^ţ]*LAbum,EHF%"f>f)L[YL7WQc^aLT` 1}Ȯq2oїˆ4^Fds.!eg: E϶u"d$:sGtƤD*'k5a\I2!YPqEnz N?C *XoWլY3ѭv`R' 2̄ҺCx /̓is!αlti=*EYʲt#o0@8?"~b=`Ųa]wM Mmj, DGr\!w>'1KbH!I49 *l:dT.j sL2wT,hx^HV>J4]ߪzJс^LJ{d\ 9bF IF*%7Eti[?acScp`mcYkj':I9˼łRYy[UHn\s|PFrCc&Rp,W-43̵< O;.sdEaDnQ ~-`dDp^Vp+B!{,-l] xcp,{:Ռ Gsv{И JN&6h77P.h }s bIEAMY7V˼1HCṽ EFr_e sV0(DY޲r!k $mxтAzFNs[yJ:}Y1qcˉ0/[9OӚJMǀsQ/qQRY:9I2D+ۯEM~^*Q,.{X^~*≱szD^i#3pI.d꾇2dgR&jE-JAEKRr"]X>P9ümM%IDlfsXh3#u玔z^ZN-YeQS!DhoLV-m5ۈ@Y,6Ƣ<՞jnqkϺ =ofAW$, 3+sYXNPF!ɜ@bc -G+J ƧL[񩗇.0 A̓cmw8ܟpkܑn}1m48瀏>UqcCt PAÊX>UcaWC$!͏!ދ<.v!oST8ܽjkV)Sy4Ys^׼-ȍ '_EW s&#F6 CК|iv>R86=77ʖhӈ?u\Qw`q//<4*JT SI/'8(2yM(X'bl̊鞵R/g7.,_laiPU@d!IX3]y= >TF  Zָ;dZ]_+I\K&Aaĩ9Ӭ':my:2nc< .aC }M. 3-UN0} j5ZF>-A{Iםm Ůؘ\of~9BR֧jL`X'{kteCEFA.ҮNk3Ān70? z ٰ]"`VUdjTWLA1/ffҜh Wx,UeMi`yisq=B̻60ohx{Aaҩan#jQ@%UwgS3p6೮ k9a"t.hI(B/MM)M 7qNMc?+:g`Xv8iW[mZ%$U)'#'K=\cVU]>!iMzR SY!܉(RDxOidNM뀇VzN*?뮷\~+J 0͑3EGpl=Uq(7*,dWpB:b:$3,6NVĪ7uw^c)`WmKV0n(qU~=f)<8&ISx#1!xWIf~.5`S暽\HOT66 F1hϕ"~7p?}sCT#y_w:. ge*{JS(R}p'>D7e]씴Մ }.iebcR7sbfwϹ~49soNIRu5u7 e扫nj+io!MHi\ ˌ3wZ,-iDie?8.Ddť~wW"2OR.`2FMt w p(K]ܓa9BkꃿhQھ IgB>7OՅ Ŋ:[@}K}>3ėOS.֚U W c/L'mǙDРD[Id* =CR0_# )"SRdz3~BгZ~GXV[ߢ*non2>n bqWA,<畜}!9p* P4Ť1.bacowSP!vº;~rN(@)o}9u|1mO.*l-x] _O%c'uZfU1 ގu03Ğ#HaKh kCD]1gy;0@H!*>CBa gle%hmT6HopD'<<DX OzfL E7onwJgD¤9J)1ʯ5^G)n{\+]ia ">ë" |S;{ 7P!SZ?$I'ˤv k x5@ œ|< n/șl3I%/M^|4*EMl' B*C3 UTnYB>9dBoC\47*?u񮵩pj_/ZyռI jh a< Lr҂- kδx5n@)flP)GlEGˋv{*7gSZ4ҟ9YٸdyAoߖ(* ]絥Ou&UYX'`τ|RʂPؿzIX/4dGo$;xlnli" =F>c9HЇ27Ch52oҲ#5聰VSLnOL% HKA6R7Fhk#>Ǚ꜐/A j>eP5O81]yh2=<1GeX GUn$~z@]T*~1OVEtH1 Xlҗn?Rd>PJOe&w)}cF^E9 $$O̖U3 ,qwG-LSYU?ٹt"MÛTI#m_{ɢ@f;"h&a 6{ݫy٦0 dpnLʥU-ᇺ_,ͭ<҂VvO9 Lr֌ 1 tg¤?L1\ uفE+Tx Vx GqL!A!R3( F)4(ߜ2'ۥX0鹴ف,S¡2WM7Wb@+px7t[X p!v X$URWYeiW7O)JQiz2\a)fkCa^2ϐ(_W{vm Eߕ GiRy&Kǽwɺ+YTnMy$1t$D?5j8yQe JqlRPl)Mn #U+aU ٥5)C5O=j=l}2Vp"/ї#mySEִ=ֵQig^ϙ>?><q}$vdۊa6|J}I) ieF,0mc'Xz{J7;FDQ5c.;Qbf%L :NHr -zӯϺj}U@iS*Ormg"#e/SQ6h눸:ܪ-utò@Z8Dv &/cx>^̒z rn6gSc;B4sis,?`uk&B~q9 F$4 R )фusBDz;7AeN yeMUR>,;!2J |h\Bd,䌭Ȯnt6i^Ox+90$*|HKN=(Kt[Pm Zm]T<骈8-l@ d_)!o,?mtqYDLXRV0.N[8<E ȱrqnǓ @dZONaQEO !3jZ&(R8gƞvM4M \*sW6m='bYi8f$~3}nZw;;?7'1*j<0۩u RDCm}N;΍(]_G.wvb֍+-0̯2[2} S+^$L4?n<ɻF.7ؖ'I_ MKe{1xLG-`>r[ ٶad)V$iG~%lx1ϳ6%Q" =q(Mb*fE4iG}*e@{S eM&T Rͅ?]kݫm<#w#`@!!hyg:RLw@>{0+^]bg'2?s<ЗBYcox=V[̅s[u[B~ϮVˑƣ'a#]0 j\eLѩ`ӻ#k-/1MA۹ qPm./3:A):͘5{ b`ϒNp306\5ee~LYJ0F69TsE4-Qk:WX\B MJV1+&yIt|]LK -9w'z7DrY.7jtfV!5/ze Qث+&}% ]Fm?Lo}@# vE)#{/vTN#yH%G`Dd>6~+ZKN(OW"p%X1[U+W?v PN4pgDsIݺV w4E-8dFߝ[ ?9$YSꋹe} 0z"Cg,M'ƚEP*Кa˲ 1OWB$U?!U0,/J2Es~NPz!.]ݧUEesIP2}JVd2d3g2i\g>t=e ^ ^y^s;EG M-1sV*dM}; %'20v6Ec,}ҊJ,˷IojLCdz"Et?H|5:Q u GMVWb\H>=y.&U% Tf*z̽e^rT)87#Iߜ] ƽSHr~O9aX/Wٵ  w -%^3Ң6+.SyV׽ #p&b }9  K'r0MvXEKNީ-lmvzbBE?C;WYLDN>xuBO'EK }dS”"`B*vVRShTuvc-e |w."IZp ̩N8px@gNȁ5n.plG.eSL\9 4L9=GF].# <_Dzr޸vW&#lc(4U7}Vk2Oķg?Ǚ̼6؝q`MYG1h>^FW26/r"d̫0A0`ufX JXi./k([wa/C26U[kDrGFciQqlڍgdP[Mfonr o aq+[pJ1;P>~ ɠ3+1yb=dxtQd3LD7z*[|ׇ`O"{WB\D^L:J8n#mC?C)8)OM׮T9\}:@_@ʴxxs_^[#Џd.l@S$!"F N6˒I%詗s.)p'*Td)Ic=RIt.ۛREhp l Lt Xߦ:1 nhYF8FlawHvJ=>aUw"ibs3 ~^(}=U}o<H:dȽUWFqƦc0謎5?%+ҿM5Xa~ˬ=K"w @VYuP\O>^svsQm 2U5P/ Xs275h*S,̣!ۯ!696(2- 2e[[A=A*mצ" 7i:;9?gs\(өc2MōgP" 'C' W)ΘuJͺ6V@(&o(qq9zE,hX,;2 unUfl8q dmXH( 5VEPw2[ЯL^ уy ـ pwYI*2:e0܆9o?5>T vy~^nȤdf}RGsr}oY]8(*/C:b~j4h6vqml\kK9ck nXtQe&nl[14rA"{=X>[߈|,Y1֌}խvUL \I2A]!%ha*/d [>a;O`fFf,5-A<m~v{l@#/UKYH+FLV.T2Iͳr0m,F4^Oͷr.EC)4 bMO9^Δ?z)7U퟈;c@hQgMn2W>@ B'mORЯ2DwޠT N{ Nĩ<"\:ޠu(7f#e*4:mDuUl*߯Ha?RD7`$l poA:[hGR֘~]8Y=JKŽ7kCP(e|leVZlz@!*a kOÜe1g B >,h5L}ܔ^G~cfWiM'ۋVgIσ޿U/9hG$N^™@)2;.ZQtnBRP 7BQ@CN@cS+?"E7"1l7 ҹ@NM6d vg n"WymKWyo['չ.΃8aBZ[i2\4 F*&aYV&HI3첵ZC]/bU2ә b܀l'"yDpE,~ Հy|A̡xIE5'G]DP dF`@wtr2Ӻ@r^c݈6K=QUtĂY8/#p_'He G q{ 5"H"*0>H|>SG2R0֤v݄ĪoX"u~;50t(B/O'0 tp]DCRe[mS' ڐ-KdR#D$UwAhfPcq-S1+}gӗ";X.)!ȋۧ|?SʱMВ \T> ,Ff(L0;frpb;0m;ހ){+ew6ք0/F]x䈻ë4S~xS5[yEǗe<֠m|Ơ)7)?C2@yI{ *cbҽCjj c*ŭdz>)D|M kgAv"FqGT:6>r/ J\johվkP7L\tɻ0E(<@؅nv)]2Q+%| Jl>j(&k^YRhlWj'U|~>KzwiBZk{0z//%>,TPE/~rZfr}32/Εk9g~̸roߓ\m.v)%%\2 @C,Qҟgn4N&@]rЭ~Ǹ$.9p\_,%㠭{W_|"h M=> `[|tFwbB?!7EZܷu@\wj`^Azn:ry/T;3ϖ\~hrE+Xp-jl@бՋnvqi/X·2'F󥙇(&.Hՙ jCOO\"7sǝ[|w /YZ`F7t9Gt~lfߢ_j<ǜ}!-' ɈqWc3si+{sFъ~}4R֡ ۣ##q<W]B W(id,wPE=r^N H&ד68ߚOۅie}ܧwh=_ljm쪡V{<0laMjDS{r^AĴq7׮:-xG~"V݂YWlY¬=ǔ0QŲ!7hȭhRK&b̕ʨO-ɠ k>̐. 0h-6[o+K טG=+oZ*TAuBҪ{/kC6=ƣți$ ;C"$.rG~SMTa0a.HMT=|WFrԄKsA }ߠ&WԪ'CSTluW5G_.c\ԐcRsi3/ӯۥENu:\+aT56ĪCiP@)*sKko^y+5D`0Z=P/_o**.F6>VfTdwo=RAtN$W᧖'键 ̟!gSE_ެZ^pJH"U#wW@kJ9L yEr[8 J n$@CNpZ)֞M|-:.CJr|otRh*UY犱e-Qk bߑ73w4-HúZ(1סx7{1CJd}{!8o%PǪͱL9($jow]*483ra愠)q!3Y8@CG῕؏&MoG4b[P'Rq=.l1KtgM;n6Bv\X)y{zFF형Ts^/\cci3\M:dE,1Ai`K8M1fAAKėbfT"ŻyQ 6N  mU@-;8aRNDvE:*WmU*5c1ɦfPm)HY8עtCi`9e-Gax+CSKl^a7v(֦6˪U9yX/ׅfJ*Qx[_2Bg>(7?>ʸNe3'tt:1{  JYpB+bp1~_=_Pcv\+Rt& c6=XF:G[xE ALţ*v6afp;@7C*qRaCHsHSۆIn0q٠#M ]q4Z<:*mE>1K]TkVjsVetA{X|o;agZRzZHNe!o)̆LKX_ )kYvsIdZ/F6AwZTl$q T~n"@Uc,po OJyۚS+3;%:jDshq; ;ƽȵ 'X:9"dҭ|*1*t\Ȩ۰^{F\V‰W^ IZ©ul/6"mj`4 ohspOڟԭtͬ= f^"sINL z[Z7c#m _Z\Cz\c<0 by^fx wҁ3΢"17'׃~3(dgT;jIYYyLU@1\hHn KB.OI&&_@DѵGX=l,8w0*Nx<~hd%q\!tdV3"#9rmTDK7U@Qଜz4inoo)NQ4!9+{zk ,FCkhb6(_ظP&}P_()CD8öWl{|Y'P\iL9ox,):ը~7¬IƳHȆo˩}()*m8LfႪ.+Lf?YdKMn\f:@GNYMڹЖi|^K1\rW5֙'b,]#uv,[;cxb58e[k%eaauPZқyCt})2Zj1'IrR˅}YDbz͝DhgNyv=ulSߺH9` @xL ?CΊ}ؠ(aYHu:2Q glRRQ CB:ň* x$lI9lPW| R+{0CQ],|ɑ,2QZVitvdq" 23} 4'y} ldOMWMѧwult1zwRkXN!J&ݴ"D`&v/}W8 f[A\.g*6łh$gh ,lvےOPqȲ H{SңM %%ES"0=̹JER*H6J%gAէ7)H59c*I.پ erA]"X@0L-7'&aS:kkz_z~AW/08",r,?ɶ]xݳY\7V%'FÿeVv?r_n@2kg| LM̠Ukkڽ_ʍGpE6f5rUp=x px /( gQ t1-9֙`eWhxsM$%)=>dWÂC1 cz=0X||q堾ag)r`RL-%+ZzyQ Ζ4^Y9ָ/&sx>#1ՙT!\ zENﴤ(c#ቅ:wSrǃ,#;BV5$߅6gyRsǠA[}%Bآ#>V~>#rf({v]Dc/nWwOFYvZNL 2+I.j+6nth^Ԕy h?0\i]hLN@_j)!9Q+ '3wy-Of"E3ʪ~S Q$$.-jEeD͛mnѿȄѱ|` fDDuzҘ)hbqi |TdZCj{&3ZG-|k9&p~gZ٬rt%*B{jς&3}J 6ҋS8u}' ]SG @7M[ap$DLJ`(!}k]bmD{Z4Pׂvb24a4^['RQovfYLֳGWUltb3E K)Wbx S`r 6R ub3KL4 rkc}4B@Se2"9='rhKQ8(Zh ]bAM."jS'&S4f@buEhhd 1N#='_C*0\AHΦoݚOi$WV_2U.62uVwR#A|6w#]bNe x|?L.=h8\b$O`- cl@ (%M}P =It5$W.dI[`#tY#ZKn]hŢ7*"'W#'E R!d?D҄\?s6a pO}1[k|AiGdol֞=Dϧtvܥ)$o\ (b/M=J/PӵZ(_By(V2atѰpbhlDlgg`FD];Iqp9wulᶬI\ sp;VeUGϹgE|M,˴d]u=w+TB^Җyjb Sd$Ӆ=$*[ |͚8wcbLʲ\_&@qb6qbA3U~$ytݕ\.?~&N+[ LG *EvS ŗy;zF&|'+GYR&=#%*6ƮC]+hsI8G-̌vU` 0\aÿs,~놝NET{L>k7mw\)pEtSh+up5;)V/:fr͚ik:QQFI䩤@(omQ}8ÌՐ {$zYa<ʖ}vV|6xXV$jDVN;@- a`/S;qJdNWC5́=JHL;g->sGQ7AI;7Ϙz5&9K[`5:+o8Uպ~Jgo'HGZęƒxw:]ص9x˲p< bɽ.SvUeͥ7J\2R'PB֐ Tk +$|J36}Z/*'2CgC 7@_NY.NƲNXL٥DfCϓ|+ĚmHW @)-yGME)f3h9d@ w8<`}A]toKAP XEXf6%% 녙dCP[.h?@lbP[lU 2qZ5M+#g{Nf !q10*{8xS%5?H\$rm}]8v=MK|3 lMnϹk[HMdO P ۽A֎7kq-Gj&"J]|E'6w|5IܓrA E`]ЁW[j!-P\ q˞skk(\?c#I<)^i}!\Kmw Bg[HoQa>e^^|E-N{8\~x?i̿S䷌.ĸx=sQ*h&½oU95(OY9hԵ-@Sِf`q}?j , yzi5Y,KGՇMuo<1+X/ipӥ^AF@TmĪ|HIhb-.R2 STr=.(xrI'R_O5`q5mf@fc^Xfp]+nM>^-+_m9t37/}Nekٰ㠆 3u>`I|QTwbtBDVQqG~Hx0JeW,rO0#g"Z *w Xڍ'g uDOq]cu)^C/7h)z T3l ~06öŢy[ת-xq>%-Su>o+ 洖[?1t ES*jp֙`eEMT[( t$hQP}KnLj0 u9܍<$sG֫`Uj;)VV.|8);m\]#SC#2ʳR,rH89Ty@L;;EZL?CKS*X䈏.M۩}`@GzVCF[i WP$~|JF P='{c[0J߰~ Z1V}bԄPmU=C­$m^Kb)QAbYAo02ʴOZ*h+~j=!*h- г8$AUMZ=BQgق;ӄ~{|' xd-]>J%t^ߎ%~Hh-xT|V&8ظa6!b<0U */\w xh^Z7rk*"*ӊ s%n7uw̺W$cspl)4%Nr[ѡ̄!ẃq4!(, `W o\,͹ї(e0wzxgvK&ၝG64]丹T{Ə}v&)fS:Jӆ= >30e3WnP$e\UH~=Ys(ie M|Lia鲝֦K[#Ig\TX6Ǯ1@OX8҄Jdž+!ܲ0l]5,W],a>sT| Z(78lX<}[RfWpD༔K~]ڄ,:V 죫%=#вIZ'('խ>6Re噋apo*~SL_*E Q;]3-a{l$0;w+b6OeEڌ)݉̓>0OxegVI)G6Cuag2Ǡ{Jk0\yOuXpa;R<1Lm3xoMkZŗ\QEHRO}W l9uȭE%g3ɁC_м x)~'xawpLU4UQ7ne^ڐLtM  d$2/`}qLg\Rˋ>m.X{DjtCfqz1hYRKrбE?#kJʶ+^!$6 s> 3:xOÛJ"Ù\>>p>q{Pnp')]ZxO#~Q4"RQ%uhG0NL F;~=}6o ;謝$ y 7|\J1T“##ٲ9Bapbf|iy@Q0;_s6-u߈9^5ԝTR}?Kb^͚}fѡwPo!K'6 "Z+@A#<F{yR@WZ@Ogl\sȇնzmfE@sHxcyk[l,#n}yv7U;9wxv fpmj|W]nCLŤ5`N}0 M lOw?ԦkƑYAU6]v4OUp= r[Ia8)s403~8@gN$VTIPť gh'|Aڈ8^v #oWj$9fB ,0 kD"*ب#+͆v;أ YJF|Dnsopg|$zϭp0AP߄&綯`LB"e} fdX;*YfTn +*v,CFqv>Z(@qZt%#5e} qEee-A {2>9~31#/CxևGU aW [VSmfP{O KaT&bm}$EzW=s--)8e/Zީ+:< HPk,)TWK'h䚘DLi:gZE/@Ǐ"ULONϻKB{x*yU(7RQ7 ;\D:{Kj 臁ZA=9q;44yqA2 MI҃oE+KNHa IF֛!mҎňTBTOCꜲ,q HUU$`cv…Ook5ܰ<&̤ ?P%ĕҭ!T-fy~'s{*74kO;"r>3T8ս}: ZǍjE&8eӌ/}L*έLS!_]/R)OZM=i5@'`ijqGrU5&\]ͻE:!1AR]9nlx(Zgf n2A$f Kz9TK=X'rLC7/.$O ):ϾM' |\s^dQ25 S<z+V[8 )&8Q19}߄0*9 ّF&1lC9"bBu#&3S ["@O!``I M޳]3̢})s9f8z>J~qO2e"zuLrj%Zr84Bp"=ևN W%BLV:3{WAvjAwM|Zzb{^ue~%gĒa ]1}I=fx{ h 1 ~-ˬc~ǁCWy *nF VUEд fk Spϑ?U˯Fxmn|%zsY1(I76,co~ÜYLla>0_&/e7Y3drBt*LHq%MkL/Y3E &P{tz1y*~VS N]66ʬ5t .M,h}f"i"s9Lb~g.2w7Xcnt7"7"Inl& #]@;-޾J 'NC\ej%EKO,CEԨl:H{/>ɉ@MOzнF oT ߆;fcDSe`Yi9]x=`KiU)uK3KssxkQCzj n)>b'=wqG!K?}&}X=__ZI2,TJ80xg;|o̐S YS 5oQ#)y7Ҍ[J`EAvӏ0 L54T1?!-:h^"Rgg5n;DJdI-a~~T,dczÝgNV9H}%0puVj_uiFf&`oxAjWWƉ9A1RHxuPHVsI s /u9hZՋ!sm;~>)/E<ЂZ {[;`v7Abu/g, -nk &\˾F5m5D 83x$]4g]Cfeu [//7Z@ZOhNHV%PCiaаCUҹr='oXR[4ȡ6)kAf|+ 0$,f=(sn"EMœrKax7CIqd OGi.UJDvN}am4WUЄlIBT:S =^(S :>G_m)qBA,yp-zOQ A `NNښ.FĄB_)VgѪ0Mjs!;i$F.y"dqJ8ri;+^55̝mr~LKgظuw= 1d}7EF!{x@{춀t;3h1pOd>D~t`mz zHbfbu #n/LȎ2>:@~voan)co=QfZEۋmId (Y:5(+vt+ȣ&&it23wߥHގx8v B7H[#')鋮ܭv7|"Q)i݊Q9T܊*J@9˄?c΁~x dB#JUp@Ԣ^Nö #EwJC,}ӆ{,BN۫ESrr.`L3&EYt#@^H=E9VqqjZzsڤwL5*>6 $ԽX4.{h%3(H~ =[)-ukm$OdvW3˱IO'¬vZyC]an7耸#??wR+Gؗʑ~4s>YL%"M^F ]CqJ1FGp؍nv©c0Η'=C_+zQ~wEj(~I1`+*LY\f8=' chs*(ɓZh/9)X=ɚ _JB7muolhŜnZWT >U>xO f8GjR59o%NРB]]: 

Tԣ^ޤ ܙ8kǵ`;)PP?*_^tN1o 0l3.e!S) ǣf[1+߇Y;tJu3PC7܁q=Y~W_d-:C+We5`> plE2s{pk+)L~f_43ʼ+ L =6]n :Ʌ/D ô"΂ĝ˸UW>7 cX@eaf ;)ߐvn '偖Ne >SE#^{:EV ~w0'_=]dk 5۴*\̙|2vkufSIgEIv=p"3L`nu4ܵ=-=/RB]3!Z/Y:> _ab:r *ss!6?yqN0>%j _NBxʦr N .wt)LcL|> /鳊ml}ՑvO|z EV c\]N1w}X:o깁B3f+|Q (ݡQw"Pd걓p" ߥZ^\ocM[ЦڞA  4:hDKYSMn( ֐qZ= m[G_@WplSKpxz'q]/VGͭQdRoN2AԔ"CM_dZ>bpEb=!qUf1yq >gxǿr/7 4tN5MrmJ Eχ /Dd7uɲV|;m#9;[el8)) ̜ҨJLmj+9g{m. R'-Nwٜ9"FLF4"'@fDʭ(<1RڳPQ\q?-|mQb+|';p"ڋڸcSD,CXm٢W1\4]'%cж >*_ @)Nf\w;]TsB"̠WHyBȸB/~9Pj?oaobo cTi#)|b"{mP R;|;Bɋ(תq`R(OlgwED 9[F\@[mm-Ѱ '\(<8kV5AK%[j̭ wֽW20ݦFucKBY YdL꼨fM"F Z՜OW ~ߒ)4iΕ=ѐ ||3{pJU*A[7]t88B *OX#3۷rLfX:Pxܾ6(!]eAH"4:oN}nGnнl \!$6j7C8Ji&{߯CMUG6u,p4QZKAAZ:gBmUp.C/Ac:BlĒff^/ܳڨ$]Z-ډ}}oqFj!9 Y#ޝSy=B9hҕ$T nK za kLa 0^LDT2-60#⦰D nYI||H{)fȹFۅo-` ueu:2 aq[C)rjpiG$! .(C)uVEL𣀈'z)]e{#;"nױ굦D:D1m%2~Z%+}nsGDj'F} ^ =a\˞(a*/ыaQ& Q+6*$X87Xg<3ﺩ4O ?R8S,L,*W:I6"XcCp):E^CelxZ!96 0Pm I_p -ܥxT"}n|Ĭ\>!?7IZ<ЙX%Nw430C2;kel&D2⁻=/k0o#ы;sHH}SZ`x Q˥ VVv66_{|. oinrL."`^ؠhyǑkC6,+rA؂ONB>j0lz1P=/>P_E3/=3hFX `kBVLLB8G&îHؿ7Jxk'2@M&N7`oJ|Ou4~<[֬Q5L׈ο1xؽh ڙBE`|IApUO~hvȇ+ӿmi11c:yn8XX /r3 X㛣W+h1U^( ,Wj6pAyJc wav5ScK59 ˫,`MvZ-Ƭ%J<$ce?:jd5eA.gco >h4G*S%Yf}Ib?V!s&a>;mm_'ɉ=:ؚ"CyT9[7]r%b;L3_ޭ:YY a سUpI,T炚 xh?1T R.]WX6{.Z^r"ZS 04op%/ >4 ZZd)ƵiFXntu"5]o1*Y7,ؿ ~42r{;8 [muS䫯V:sry3*^8MhYU֛ yqGe~!"aq KugJA~g'25W Q'Ir߆|h{kk3ۿ [o?ASoF6`7 0LAI|>AR'XSc!2Q7f3Ķ!G{Pf!rd%oU pS#sN mVŠ0T.r-*U gw6(.XMҟaJ( 4V.Xwt$$Yȑ?ꏋ婟ewPrt@z:ox%<=H9\+ R9gsӲ %zL@fA #&WѽZ~ =PVuq]!Xd/vK4Eɖe% rag0ghIEϹ1RPN/[MF5/T~sTBWD.nO)]Npp4' ^0#Eaݩݦu2m12u4)oU{laSd73+{ U ~7K{΅N#@v3fB-nDJ?ѡs.#QKׇ)=6W-E֡E-\#@߭~â޷ckʯ7t7NY D&r Vori!kKodv# no())BH[/jtmfأJZ; E[Гw)8r`@PP5|S0+ ,ऀ5c۴*LXn'j"_>]a .]{C2讆piŸx'"=zbrmS0"R\0Hdy5y +]#&8:qkʓ+~EY.\4g ;_(RȐqWtIpC&d(S:08KN{aΫvW?iZ."/[2tDb,;SƞDƘD)<+IGwo',B|oHo[5Q 4{FSZ>0NE7谢qpuy#.s_  ȭK _(G((^"#B_HA/7@;?{`)tFUt>QA/{C6{NJ4x2Kzhdwz Cx4It;(u qS-<=41?&h,0SedW YoGeye"3U،siABEA&Wp W#"B9. Y;H-+J?.\8GFtX':FO; Y p)Uo5md}|9zD>м/09>X>Ҏ]ONsg78=QlIPgr{$QA92t^8 TW5`4AUS hyvcBz4*,TQf6wEsЖ|=ESD {I/:OD3RJpKn1-Aq/4AAo/}{Jhi7FVڰf4(@R&5ǁTdلLYwP1}7\X/Cg w0ɲ?{a De7 p>px;9{*y'vzYh z.6]ti'CU|Zojɝm {}LJl" 1+sfG 3^(nkf?7%jHI躺 Lzq|]J(KHw׿hJ. rUV|?dV1q3!q̞(VU/ y $6HЍΝA⍞ RD DžYj{Bp|TT#ƻ2 LƐL18+8 BSd)^mi8!G@͡\r,_{i;)1Q%0ޞ?izZ @ ,!N,S87dτlASML:cm0l+@O :nuBofͬ6y.RcP~uVoO'EuY3{ui>כQԧ5e:e(?lDw@y?\eMkfZ֠|N'x]%Ctsh팒f+=p̱K;.Z*Gl2mcOoIo__%5tS%S+~(آ>?q[WZQb^j8/JT;]~۞+SEt SdVX6N!5P$.1kO0@6 +~c d 0:pȱ S6d*/zXCm(BC.tSn<'v4"IZ~O#R!?Nw_y< )r_kgh~v|-g dB]IVn!X"鲲ʧ9KחM<58'qD H*OC uw@5/v"KLR.[^ 2f6_-vu#޿k $xr%eHb^R$CATښ[GTjSk1ݩ>(,ELzE2D 3PD ?[?? 2ƕmĘ>@S3?A|+Pɵf~îԴ"mZClU #/^84=JX} ޶fP)\&JRoBWT=KЬorLv9<#r֍Xk)}HOo ŋ6A(y ua/M b Gͪi26ӫ 6g NF؞\YW! Z6bay;tJؗ~EpD?dEރ[oNωgO[剘x^oTe1{ӹ5./BԹ)Ԭ59=MNa:{_{f՜eنBWw#ƎT@lMnzuw[ЎNkaYىjMb)m='赟_}h|w4;@Plm]0HçzM&FA>g>\ ,҃ >z{?.Ho |5g- Ҿ@j @dyd4]jޥ N(4WBÚgw2A=Gs-(,r^Wh;O("X%0v̸'9tGG 1TMo]'`z5*Y6WӲ7KRڳN zL7b:kV Ls (B{֎v+yT[ \#&ۭj_Gp*!%E$|MZҭj"د9-9ȵXmԤ H!k76r?2R!.u ΋Nu4p [@܇ ww3->!#59_vݺu/+׹> p!y2ATeK!­ R:ϠH,^i_¢/WزN.&?:A1p ]Fu:.h 'I̶g"bfWUTD՛( 0]0ؠMURm2]g('noM匿Z3?;X6L?Oz=̦g v&yZ8i}`aAzA{V(tg-,*D 5)j~y;G%0Jn(=hnQ:=xQV:+*}NT<9=Dݡ&YSjVklA}5ծ??_gwkhhdžc8I_VSִ]VD/kȟݱ&)tX bU1Qrm7yys%A+F隋B2n% iiP!YZOe=\>.UE)Gn`;z['طM{ƫq3rӏƩl/.x]I<ؾNc=C,'ixmiӺ%,zO[/fEɫuO=ɰZ3ʢ` nŕͤV W$^ŠYvI:c\0R:A?<{5TbwlvkhI x{4kA+aƬ}g>Ψ*R*B:hpBo2og Iks٣b}X̀gIzŒ95s0 V(&7c L1%Pn Za j;^ 7j |j+O#D2$s96ЏZ}(ɃRDPZ‘̹ 8W3,FȖ}kz: }5L:A!5(Fy6|X{osT 6zHɌpmI4[4M/AAaE9E|^2o n^_z UV ]oOqArNE|xڜ^ܰL&y3vpG*WA`Q-,W1Q9,BI=mJ [P/ 9λ28 p2o'!N]Y'"Dj̗O6mxJpg`2ð<4J?}gYnZ5J3,QA;r|,F$É\ag=+WFPl4ھ3+7V({iK(\;;KN1?ykZkɋw;7X=+(&*bNS-y뷗$nD3x)mApÀ&Y'~%=15k\BUegK;ȓ8$z#G? 4&nRP9M`7k p+`cN7_5Y4?aW[swS&ߖ1hT'U0A0SPu[\5ImbDvxȲpB1 ;g)y_jI*G 89t!v<LQ Å|@SY%|kvl²۹RV &0^¨uKLz:Co%Y+=ĴڗX;< -=`P\SG0Zs^# iȢLNmz2!sŠIJ?Ȏ|'$ _S&iQbg0*;2|38',hHvB9UrVJ㠍Z9aꂥ.JF:b%lx2W9N*,W*^.M$i{+kxN<4<*[ [´H uM[m 0o*+mp|XȌƗm0O< yP~Y}gG;)KJE?;ʅ!fm"xN0Z"ROI^f\~T U)\ѕ2D#%;֏xTzc)6jd7nnNRR1H|^ǧ)zWgC2 [@jm[Blm}H}Ea]=";!y$] *g75Z5v똚2R=BTNXNw.%XK1nmmvu}J6q.X#'aQzc+G$"6Qi@Jw|]%x.䫰#f8P6,F/,Z8N[ 5kq@H)~b̨K%i-_[%wXcߟ=8sFuT(Eb#҉v쥼G,/MD#QJ8E0Q*"Z䕄jAA&5#d^MS,<̿J=8a=JAS\ӰpE![iJ|( JFJo߯A7᦬ϣ2N!cuc瓸Dp5G%7¾! GWC_8T+ҧg`!^)U5 J|H_U9VVHЇ׊+ cTzAZΩaqzyAz.ҫϢPMm[ΎFu)V&^n)E-`4\o=WyWNtdd~}&/d`D= _U=JqYՉ&dl[YSm,曧k޿gn`/~ɋښ5C}0IzR{ȖDU÷e,݀XOPѸdC>- EM Ў]_3G[D ړ5(JM$ =jX=!w:S-UXi+&{g(amIc;1 [^(z-ˈrtsA\M⵮2v{꾑v;RQ#?y"tuv51N{$r7t(bBpe+" VCy`(A4<x ʄ$j%&1 |~&f~Eg&X |l댆}nhCOR Z8 `] t-CJy{,iH]=[oCf!ZOGн~~[+qC,1%J*Os){%|,R4Bu4|24PCl]_l אFU Ƣ!7,F6 -[h`A~[*LTF4DJC z{:t J)WFPѭ{.0/t? >|y> *KViL1>XfYBnGЋ/*0oc/LK"ѿ6QЛ*Uz̤LȶCq 6φJ֣ls,l騞\zkWl\օkkq(e`,SB)ˊtRv ^\N;"}| B+PNFRxqt]/—M8eTjuiBPYMaJ-J=HyV\d|P+J^VQ*ReupEn?xj%JIU*V6jJJM,ЂA`kPַ"%`bh, Jqa€1nI:DDqEtotF_vX|ΣX")k .l3j!6Ē$5AI]Z@ښLDMI;"L׊7w@™qJRI 5vo.1=3U^@~wPŷ8_HJk*ꍬ< ig`A}z=0ly?n$ٶ.,>JrCcnn,_rz@߾/~8C(< z4iM5M6T8p2ZQhZz0N +3E>gVՒ=0u-. $\'*n (f3!Sq}/<>,s(Z->柮.EO컿(ePpKkc-R#(=Ƨʊ5ŴLxQ@b$Y_嚳GE4%17ǽ=WJf=C@(Y|6$6b7Kwso5%XHW:OF2cK&'u?9@^e_ȟf=TSVۇsrVsIJH_,gA9âۅuy7#&!+KчM'իih0WHeWF][= y=a]szMnЁ&sn˅-P"RKCE1G֜=oTwqCWg$G_?s&W*~2=8S e]X0 NLuZB2u}:}E Z]8+5xkZL"Ԁ =nSuZW`I0GqTI*γP䎆FlV>2֓/J7c3Y:{'kׄj8Rb)e}X VCCjcѿ7SɄzjǿKmQz"!hn+GxMHRV/Lqmp9iU@P?kD( æRZqܴ`)]go ǻ7^@FiY H"qB L)/>/isҼ \Qmk 4+wOq_M9\ I\$SrcY\ J&}mIMفTkiW۷ fX({p( ,bao8S;zI"xeeŝ*pĮ"7AXpQh96$w06mJ0.Zr|F%OӲ(7W:5oL%^d?DJ-vT34Y F'#)o%HP]n0b3>_Dᠬnp ?B[1gqLqP ,tఖIiׅFGX%є:e2X f%Qdhx2h6qCM^O)n@jv*  `ZNΩ rFU~8tHGR'<4!+G)eE; Y“}]oȂJ gPuH@P@s76sæ(m&Lu/bE=1h5cH`+aDlR|rldi;ޡ&b>zֱ-}VB 3r5DW'?\)=݆NGo=*RTAA3SSpNON]oc> jz3*O{3>|ND,P'h?z?zԭңxZz%aF . <NH=^]'km/tlZu+A'rWx7;YerM#T6hIr9ZXL7#f#\2C6g>.yvDnA86P]a#X!^E|=3Gϊ@1jC @2wJ߫]c犵V^R') }ǔ T? HJ9풫"!Pݓ\,pZ7^*#^rрʪtuzmvܘ;DO|*$B ˍ3uݣN @!2pP9ކ~& }ߧۭs1hT4%m ]"@߄*m^IS7PQpR{Wm%E_w5sIJ0s& .٬t,<93 )ɀz="i"6Ƞa pVyBolY v~\!T~aW/ڎX :|"$r/+$7Ze.jnP6?f-xzq.:AZ\?7]B{#ͤX_.er7ɜcЩξ`*՟+Ou}MQM 5|*6$g`ES$qiȊ_UWsr[ } F" bN&g;_8U4{B=3IA-ߺ1P'?L&ѢVTՅfqqkA2Z-ٚq9Q VE٣?$ %^I9JF`u!q Z4*+H})I;0|{YPdX FJ(U4@_(KQik6&e/0Ⰿ^SڥjW>(OS"ބ1>FIeVb=$ɛ+Ove-@({J{5Ӆ]sr"U+W) v,-%)r%$vД_oB10\x^=9 ._*JF 14]a$/b -鯮jJ=E{0Rd|,B xe RS)XAlȻ㌽ہBn%a5aޖhJE")B;{b'@2ɇErGu/f ,5qrUI=ܠgnރGrgeYB\t`ʤ(!z+`;lQ`{E$ fz4R E80?A'! fmVïL_`>uz"NfU)QQ D@eҮ%?'~YnsM{?í>JHx@m(hbsiܪiqbb6k܋qnJ"8ٽygͼpaLwʒs{a"aSG4nMcd'}ܑY[߸M`ͫ.y.ˉ+סF`EJ8(T6#@ 0.LzvFE6ҁb@?q1Y;b \ yLe֟(-/SF'd *mSrMnk,O?(Euhv*XlWk2@,x*;C&T  &m=TI "Vշg Zo!(&Y=qK^>wt@VM!_f>qoOd:DSz 5j}jne,F;WDp,3_lӕ4(__;rkMmHkRkڅp wXU6j[x:rڶ荡w*iZ0 ݂o1ݢ69Dc,oz-kmkQ#P,]BmRN +AҊDT:TLT m( Toŗ?>2xIi֚+E.:|R3|4iڻrJ%f:cB7n ieՐ?*|t3Wu|jC >ٕ/_,^oe8\No18jY1e#֢CxA=ȉŭaԨ!kHY<#nJ2 +8AΔI(_.M_ߔrOdpz 5&8 $HH9c̡W @y^0ft)5L3r❙G,l1ȅn5߻tCѤISc'FYANuji;[\eu1w|,Yj1ybMo s-Np/S|5V%]LJ;qRTk&J7yar.e8TЦN|?nu7 mɴΖ]"O4 .HY.D*2"/oz$@kӧ>ْygf9漛*:hR/sb3!WVԉcK`aM<|ak[4w"Ċя[5Tkÿ;:)i] O:7̜Wh޽yYXf_ NdRh34(p=ɜ' |l{\Y o>;N؜x9(ʟ@wI\] Dwjo: vQ<ch~Qǯw̝/.%:og?AüW͖nCyk]+4|X,UkMB9l>[Cx+.r/9Owbg2{S*KXMۊW9os.p#'a wt . QM L7}sRpKƇ_"WR)l2 ^esB`F[#^!(I sw]_+;f_pzvdi|1 %p{L*F\RA28/$ NkA=8e}3nI<ĭ=oy!3ԺH{ :r%0]6ȩG!Ub2wi vCYhŷSͧ*h(oRnh_@ڐkz*dqRmOoΥpx'08{+ҚWV;^z:LHH N Ou+6>Neeߡ6M=$uKT{p0Kʵ4^6OK݀?Q5QПww¹ ??MarZWu<o r2B["V\gc>40.YK6Oɦ@m)Fm .νD^bFGEݦQ=f^ ( De ^w"8Ɩ NK@:&n{z1j$f6]|s ur:/I"K~Qٮ Q]1*CI+ϊZ$ ٚ4rtfٝ[W#CJ8nk_WkVByNt9(Bd˖A9:WGªO`c}3|ٱ*#EۀU| \/4 Qdy-7c&01$WcǐƬB\rs-->6sz˵ ^\uy5E\kGo-1:iJ+͐dќP̬œ![Kt_LJf1f1/t'cx/c%gºQpP!O=LR4e[4Bl]3A^aűY!7A$)0$j/5?frb=܏>q .-Ny:㯘@`9Ms- i~'V}E%]!ZTLBOrCϢ;B*&ԐIl CJK_Hz=: z+.K7^{|'2 U̕h:<*UJGJdDC@0f_Od!`*ҤZ}Az[ghF*W1DP-zt,>q"b%&>DOoщ6 oA.58\ Gq=R Sa'qﰦmrdBoZ2(O_r5# }'0Uh(e'X6:9\RoA^-t`!T)GP9޷Wg< ~) N 2B|bӋՃg.;߽\wMΎ~a:ΐǁA]]:1=Z}[{ZR bػA}Ay{p;0koн P9ݒ72泰…2 R/:aD󑙲^TB<}Ex_Rfzߑ^Rc0]z(A35d$]}"W*CI_lpn18Q.>2p 8ی4g ]AnmUh2ِR+E˲nUX +̔mq+d]`)A<<`Wڙ! zY;Zrsg042W's:VN>ӂnSgU=lPhEt0b6xKۜC9ʖG[ץ7:S<*e#H#mEAZ ][ #,H)#j'+tl6ƄacTmH4T3{9$SAؖ\\$d׭[o¥]@Ai,[rx9[Zk{RHa@?. h5 gC[_^i?ܟͷ_j^.lK`V ?Y-z|ɕԾtRuäU]3uk^W m#t|O ,Ts=0y?l; ~3`75ꖕ ,T%qg4ݽ^p? ZsP gs#<JY1Gޏ@|*H"1LyG]k\z(#0JܖXB3>.Y&XDq{wH;VkX/_^$u,AT!/<rakT/S=BYyRWrÛ.ЭΖ7od@bR~x֨j>4{-#Q)|*'Uřw熮K!i^-2AQ#OLsyfme6t 6R—{?ro>$GqDBWtw ?}GNBDIzZLyrYՑԇ9 _q}_MP4 Dle:W>6a[. a*K2cʲAQS6UV2wLwܼ[5}=,tf'@/KX!%KK'=YJׯdd9(^ޜ:ָ4rT Yk篎wC`Āk1>DžD?r88r?\b͆[߈ sTyvL(1/N qʕ?zΥk JTB'_ȣ„E4gmW&ہXIWî~h'#GtͲǑV#vA2(T_N؜m@nEU2>U@t9 @P70`:!yEYQ \/CT)cJͮ-c'g 1&ל/~c]0hԬ{2{Ӗv#5!)Q]=ܲ8<= GPlEYk}g0 7p^ЂM! (#1 ΄yʦEc ;rop@4 Gw2Q?{ tT;EvN|TbT؅]8':ܽ 1'Ư*8.f%_޲:R_!eߕl>z ##tp/A*6;2!yR6ΐX[ˑV8*"JvcQQ9ͦ?~w "9ѷtݠoŵ 01_*}j|4~Ώ2Kў+>y6YwK5wuu!g}m5y| "@aG΃g忩Z:947M\~!rƑc1iPAbPd4uW$~IEOCse*M_I!;d8߬ErPӴ>p s('إ!Yc~V)428'Dc_9l@RkFN[yD70MzV#1 N&|7# ;} #.+1_4q)jVf$h.l=A|eڈ:2nrJg VF^G)gI/lwz@b!̚q3 )?dC*$ )1FAC:YRhġ!dT4. A1zd h% RKiQdz?eZƯNeR'z p tlڽY^\\gC}i?W[zc&ǟ]S3F:>X~R*@7 ¾z;'5su{.{k^ӻ4Ƞ% ȩM/wcHg !D>2dGUoc&Bf_˄[ ;1EAJfhh9hD{ ~K_wO4t"͈ 1ZFbzK:@LA3~-Rj9:yN#u"pY806pe($)S޻g#%y;dc{!>S? 7N T]w!${Bɶ= 4: ~`Yxˊ?SbhYs,**.]p*U*\lXGT<ЏkL8Z`$d}i>{*׃SŅ4E{ G V-u2qjGfɝIjsm'UQ.8uyoAY=x9|460$0+\{L2{qYϔ~|z}%)9§H!Ӫ}&/ɃT;͎45^I"/WG(J"ժA4̚+>BQsI!- UA1~`0ΰ>oK/5E(u=ܗYB kk@3H '@-!tLM F֡^ãbHhƿ}B/yHid=zS^:taR$Tc#eMn:rk]#:0rÝcɿ3Dq'+?ؼOLX#ȳe2hX"ʘgSmcc ;f>k Ann=py3%ѱH&vn`m@m;-P C@nif|)+ByQ#"W6pHoVkP!n]NLR.5Ob d0,ϫ" L/#glp0qEc3"Kj#뭧kݐ V? B*,M9ڞs\=_cjUQk; H عH04J]`ͥABy5%DG,s{rb+U @ݎ;SR%3oyg*DsKs昏4.3fb Loq8#"g}M$^NJ`qғ7Q bH(lDv퐼1U[?mW ٙ a_`R 澹N$tp*`n(X/E3Gaw<ՒMfI(Njѣ^ad_Uİf?/|3ށTJM{R\d;nb8ic&ڷue%P==`ZET(Ɔ! sF`6 ?^:"m 5C; *!z?\NP7BI 0?QOr^b\<*1~e'фK;:PK|٬8J{Σ<)5HwvX/aJB;n1Zp䀚aW*ͤbW@a7rk\#t̟/SxvPcN apbdk)K{q?}EL- jU$5X}A[nn퍇 z+RCk<4KS!?Q B dHo؊O"G!PLB p_dv/9o`3⦭#[J#V~T]3nYr e6']L)ZӅ-\n%Np:sN8yܲSb͢.gbr92 VXİVUw:69Xoduw k)] Al^ )43,r?Ck op\UWr`Z+B&I7t^aK>dN*X b(&nT*YT'FKggj.b)ᇯ&׊Aϗnf#nA |E͝/Iܚf NTNݔn{ҽʫЁ.J!׷Lb{hDU?pKLEhi+5[hKU>B$]O/EtA"w((lɝ;փ ]oO᳄LgJ1CEbNa ziHT7=ʴvjffM]GgJ6}M&_gbĩ$)`!in%#EHɂd.&PlM"-Al[P\c"!aHg%-vl:bo;"w$X<"mAgѬt~ѵEaCӍx:ޕFP2v]d%ݮ|#;0VkTP x] Q/ZiXf5h= }\j @uϔ ډd~yaj(ʤ;s$6dNE5*>>겪ryw@X|{~5\Lk68CG{$t/鼑ǻ&P:\O;~Odgt1a]T߇F/#(:#i*1Sl$s;a=kq-vD3y?kr212K2nA6qIz>V4cS BbBo0Cf`1x!>m`%r2*kdщf4䱷e{Uv IY{FcN}d9H-+sq BMb3T ΅dS~0F~*ϔSƔ=w*EGh @7|eή7f4048gxp y;4]!. AH='˂NkU}s- |wW\{mYrC j}d%ʤzEȍO\Q}Exb{Jm(sPu!4|A_P|k^硫`FA\^)sG`XZOWW/ҍ"P$ꌃEq\z->#ς5ըq 1`#lachZj#fHzmVs>oc`JHA-Һ7ER ]ZCh~Bi1ޡK/sVvd-b5,L'ϼ+D'3!*ȓ[1_D T.Pՠ(jr927)aZ"wЦc8[mHK?鵾O q~8iUz\C>&1reT6[Ga@[Fj!;{eHhsga7tw )ok)))}89]/ۆM} ~h-9RLYxJx 0SDC> 0H@.6K-W`Gaqr+J8n}}y-) aT3&f I5 rQx&C:+]2&O>}jyRP+`vM i+B6/E+1wIM ܕf\Gez9>ئ h~uh0ȀMVzT0A pRwKɎf%U~K88jZJ;|ΖYu( ?aڭ~kց?^y7FHM]w摥b%Y$r}`O4 zrAԥ)Mq2}hw_/ {G KѮAejG:9+N{<1cYWM ȖJSzBeIrDz|&y"xytun)Bї @iؘeiyU,$|juRڙyFۗXCO83~zzF6]K.a+ CR0# 3"/Bгb%ZwuOpҢS0Z/SZ0DpʸX}R1 TJԬ.W{"I"Q$ۇO&qf{]#6k14ctv(BRF5pBu!!#W$Tε;.ҳ PhI_/VZ 3, /uE0v {},NR9<鵟n?y͂X7QL ik3IFE[$Jk%̨SpUYIu%X{0-=>q}LCGg+$x|a;3 }25q48O[^C^xKTG㋣91֏q]|DRC.Ai !WMͅ*yFF4Cqgr$"P%y-r! [7.^k3E05Ra'5TgNw ̇"RV0qkV^G\i|&]\B W+}taDg2W!Jē~(]+2e_=Dok!yfRgCe3T GЀ"JdKE%HyU@Z0Rb c?1ʅ / 4q(} z:QY9ئ|PQ)ʉQdC4XyGB^;FajtE~ V! 7LUlف"bӎR:yVN(G WxZʉrynAdU5G涩c+G|caY;g7fKS96V vÉt:>[ "ndA/"3zsKRR_Ǫ $R/֠0SbPxީMXBXr2dCpdW%;:7:UۉϿhPkQ?!$=WvÌʒ 4bAۖSϻh5Km<3|n?ݑ ח!U! TdžRգ=d iA1,-vNVCP[ϏРC 5u{*ń#޾C37LKlHHST6fyYQQ>$Q8Yr>FZ ^@S.=DZE)ä5+ߪ6\@w,؀{Bj+zqI[rY赋x+>qY/sdTN՝~t!qͪ/Z?`Ԁha8T"հt; e؊80Ӡ[EfV-kG951*'.#ES|6d|^5aXޯOѧŷxdR8ıXNִj|ysƃ"6mp4>& :!V(蓼G)}h,2Q Em2<T崦`j-.0UXP >G|58N[=6zR9; ɶj! Aq]#rLۼ+Dh/dXd$MYcUV)>f4}ɅOzboDۣ*%#Mo.H͠R@L|cXs9"47h!,LoKmNg.5ufX u%b 5.۽WB7AZ8]$P/6=XvAm]*+l8P]E%&ULڠ1; SLnPmUfaxda4C,9 ZoM=4.Iq{bEk37S3MkY`V5E g?j5} {7bIC[ Xin3S,ԔZ$yV (ڂD>qE."+U'@\m ܡKNLFr /h(#:Ȝ1uxqYV&Ӕ^~OJ_T㪊<-R nej &S0ZS.XkT61?)\jb)gUgMȶ2j]uZ7]t} U&"L4*F' Z҅qBsu~eA+٫+<5 НO|>7i[k0П`#PHbFUge168nʼMdpZ>_ xQVhQMiBV`9+ܻ* [HvBMu%vL0t 5}x=_Xp@\ |ϑךHvu`ԍKr$BGɤzA_ة{V"\6t[Qttu-|Fʳ7.j~h{/Vŝpbo4dء:b mʬ1BxJv"!^Z$To'Eyy,,꤯(vhd"/ ~TH˾rC@q#)k|AL_o\B P(p*G--÷<,Z#m:=Xʠz9=7;#q{ϰ(cMBQt)*zQ6 v;8?؄HT2KARh)P)M  >Eo9hHۚS+y< Dːe0Z~̐J֏u~og,ѽ3F3\a*Gb/ZkgB&b9gY>wS2mRpvmSg@TL#v_9Ѽec˔:֖81KdaqC Nz 0-jrɤ;~bG ]PՇXWbvAYh > >ϒTKrsZ@`b NH.õcXWY߷W|Hu?U8T&SL%o.>Fx赕oP[[y!>8]\s[yS GDH!K7k01Y)F͐E^m _ZA|p*ˠ7i/ʓptf8caaDwmH/Q5'VFIFRAdR3^ׁaciRc6`t{J~974pCYN_T-dy=ˁ)V6N \0K2jՎ 2ũ}rGc`3rQwE+)cLW3w:_9(RLT M1fMf-V41V_L,6H\} e*z XlѬWR?'ڐ>V%ZU?{㿞POђn'3h0BUt6M1q, A`?܌JoM6z`_`!$HȠON!M)lK=K@]B?<<77I(]Τ{74k@ ?^ V4Bag˼ZعMECV}a;8s ep:,ŗA uiM߯\ڊ `ˮ<1y8d71] .=#LW)SdcT|ލ!mBlvZټo%HJ3Ѿ$ߌ覃b:_%C}RH^Ӣ^J"y^tQV /$ݞ%JMS|2m'ɎG@70O YΆ-)\Fcfخ]jv.eylZmb;h\l–GXk {ԩ/%7GJR66XTJvWL"fY=BWRRzZ5zb mq!ğJ }{5.5OV)@jeN 7НQ?r#$>E>BK+zF I h`$KŠMѡP!Dd-W6޿xXukW1 > pm1-~z"Oa(e"7سМQk>N)a7Ä(m=.;cy< OcMH=b+3J*I!$MS eY14TsHM:C#aأD_(j[ʄl55(-o)LUVbnOQ$eih\lI~KMF5r5K_Fd|&bIh3Nݮ # #j25^ݹ@/Rm[Zd׸EX Wr^iGOVI x5۝s_\L_F&fHԇoN{RP ”eȭ]0ڇpXރqj8clS$Q1Q>όo)z|:9W!~H[řExZKwyQ +;i^,zq>Wz2R—4Ep+Ն|:U.C@, 0{דF+xX3<<5o D8&KrmLP癲|3=\T6&QbMx(1>d:R7Xo` 6dD 5CT? ɯ5HSNyT*&$ퟯĝ|ܰSWbX Za]t bHEmedi"HFk{h lO (<&.egaT@U9oդ'3誓eh]f, n͈j2SU~̈55'9tj8af"s1J)3(Ɇ1Ʃ' 5sd|"XM+,g)L} eHy4,MI בe-=*|";5Ė"|P5皆 桢LOص-'Z1jBgЇXpߤx6001QAQq^:Љ0|~ /`r NB(!1M.)^7~7vu!D=J2R7Ohwնť[)>א&ɕ%jpjCK.K5 ,̭ ]r "C2l>RwHӲP̭HБ#{lNZA~驏6XTo jb0DLW-Ď0^ @S51J`;\@?c+ѿ[ m}e(QN1/ UE߹eΏ 9fcd}F2}1ۜCү\;dgcd\PVﻃb ]7Q"yZaI&?RV4eYg2 &rݶHx ܊Jĝ GƐ%"-m2HzrAЀ cw$wCuj]E"C9Q*k\Z3:ASe9%7REGQ7|! f F;"$qv?_>Z8Zb3 @0*.PCɤAF,\G'ثT}ج'MiV0;VCC묈5D+af .U#xB]:P.iܟ;mqFoI}Sa<82QMYsPR"H y#un[8bI͎+,x7_H.i-ဝ]`+tp_k;v-Ɨر#D;% ?{Ea/o ]s/vu-_7eȐ4lym5f8tЋJ e!;wcZL(`Hڒx,RMLbL.?{yYV{B\(D>%}P6Wq"=IDxw JL9&* >l%`eN/d߫Rј)f::i`i?cΔK4./C1]Z 9iշ4e L#0Oo\鋾dD'֏%:"^q6"ba,堻Po}^#ƲE#\u7=ъ ٛYKMy! v+ϙr_7VN ']"5b?E7Nx B~yU@qH~ x)U)əI#9, 2#HV,Ff<_fߢ?5kٜe${}ARPvt9/0Y"z89^?H\z)).g&t"T0cW]?!D%:< C\>} ?i=@pMQlhfl-`< EԽtr JFgze`p(* gjӕ >Z$ h0+CJSH[ zH5XN@E]P;#A(8<޹lQxL-(G<M|'"-VHDNy' .Ǹu .;m2&:E{/M ˇ e6/o((jb\G yEL- c2wMludP8Q@o!ܞoOZtxQHv^`#\4SA$L4һR[FF{LQ͎6P8zp+[K~kk,8B`ǂ+xh% UPEwi=1\w=409d g&;h/k8qV@w_b:"*f畻{WYg%DBfݚ#*D>]B'~)'ùeK|ǂK#<]Xl:FF+h`I ?0Ⱥ!2lN H@1 NPO9iv4dr3}ގ^ǻ5e6uZhb&#23zx6V` *r -p4p:3vnQ(+dB)WF/.1 2є(Е]la0غH9_f# JPQP ӫjT{QӢc3<6iō,'9n %͇؉>~I(_3~|*88޿~&[M>PW2\UuTʊ,0Œd<MD]:jus%cK"2I%dCvx0GwK-53Npd|웽/j$OkQѹuw9DTj=@Kjvێ?YuF(Pʌb#o+T0\{OL iӆmaGTw/<cṚGv7+T$49Q%nIA'b%"&:ÎQ%Wu (|ji4PV<) +kڱ_ 5vh7*ZY 3mWşq*_G^8m=Ai^ [y+'\t}Dᔕ$\\[rl\}ddo/!JkM?k$5]V\ .C9FG$Uo/vak4R֦F7k^7yoG/Yl{.-%O{ %)Aa2p}4q~+RrG:IGeע;B?*zz(Sk-=*kTj{99Ae -ܯa\ߋEFBUUn58ɘl7[bm4Hy(Bcvu0X8` ׼ph Pp% } oHcS"SY8˩v %L(3r1wpt"-pHoΆ~ HK:v%{6H{IyxQW [;/ruα>>gbДKOl\8]Ow/p-PٸzT *?ڪDTb~<'ili{<&XL1뀆H BkBo]S> i1RMN9TK4MJqVz ]Ү(hDS^J|oF()S X`Í&KiM]kc 3pJ#!&OiJB'HP]F8Դ$ t6K| j HA2mpPvwgxK$rз*/Ifnm|9CY.&!G\NjivvO@V*~]ORҋt&EJmrZF|#FpXg=ԂΧk$DMɖ<ù=ukq[|6zFFϊٗru)Y9|߹EP|#z˯-Ir 7fɡBa>@J>j5ݫXJN5j.2CXߧ X8/BSqL drDS$*ebbf!z\e&sE)t neWû5Ӆ]_lcy Ptj^_1 $ il6jޮtZ{Ov ݵ ?)sUr$C=k;:;ntVyW:(!AmQ8&vms#§0l%N l \xB2M)M"h닸ƒOυ)F7"1^Sh}Kz]=ɧ RuvEoB#qgr)b/ ny4$~?Vk :jJlD_o*芽ٰ<ǣom]tF )9; }w8ͨ?ߛ%7_n6aϫ7+?cһY}!ug^NlbQ[}phI!5k˴;?`8O B~`v5l?M9L[wmSx,YpK)lgAP~hW7_gRNpMWW-JѴE)umHJ݇u` U$R^-qZP]S>.=RיPΒF*Ձyh{d;sM![1َ=}UyuGi)0kAf>`pez7EXI0|6G7[b7>>הF3qnnz#= /NvOO}4yQd5Eo_l5l¡q.̩B;(2;*2dgEQŀ 22( ą]1Q_v;֛ sDMgKY?^(Ni[V#giH6]H|jC+[`cqK:-xIODGjXhW!X2TA&c D{Ͼ.r]D֡)eLV J/-GWTb$=aүl\1aBe T(,dD*X.22g"𑺈Pʦ!JS^F` =y4>Oycl}jE7B2 c;4gޣ*lًQ;Ds+QHK @K}o3&ޖhC8iߧׂRi`dfmuS_4wZ.]qGNh}NmXHNj ԁٿH2z࠰X1jOT <"'gmVF.yL?WlĎfUaDf bO>Zn4K?,V.Z:J[aMpd( wX_k,$ ] !Ԗd -Q)k%e3A\PQe+Sh~RхwlꒀyT9!_9BɊ ozѡ:Ў'~HNeIK!82}2,GoV!@I!-+{=JT|z>of6u1W{dV@5O-|IdڱìaT8 rq/ Pr)R9~9e*! 3cT (Y(-DV쯪ԱCdJ^Meē@huf~쨟`W^A)#Q/o }\yTw&sz֎^H@$w)t88P%ykrTa|ؑ p4C3cûs\| ;=k~%13~0NJKj1ğ>*.s)%n6u+L\*f.?sJUpKgtJ# D8 kg+yLk" +BԘp6kM}OQm ` jf^ 0.mI0>_fQ/ڠ[ &:s>zh `׆jHAp^%YQʕљN`hEyYDx2rѣ;z 5 *ܥ_M< CH&x^Yq+!۬R Uli{|+cY2?[%VOSJ^Ձ7kqz'WZo\{9|P?WK~j cwI6׃xP)+ًq|hKq)lt^Uq$`j~!jY~ - J6:pЭ Gݦ5빸h#꬛'%G!;]K:j 0(Cm6_pRAZ eH `B`3]EgAQ׈ O- ǢZ^CudjMu t#X% >ΣO>B?z!BZd;o ^;)f]t&E\GZI);/Tm[Ǝ LmUWmB^y7:{>{ @c[ZZR֖gTdީW^E>iIt[w[i6haXDpky4"ߵK/"K@2VxOeG1qv!wqnWn}0o 'PIo56^1@#Ĵ OM!"%_yڔSBu=]8#lj38Hqv1-n+hKƥ-ҲY&,Cv[#]qJ$ȗ"-':ϰFH1H|U ~>"[F4‹/Sc㢘 |"ٿL# X%.X5EhCj 4Rk@_r:z謏ɜHz j\[ėGA6)#Q_Moa]a(ٝ؆tF͎B"}q{\%BY؍8J۝u w|!󔮸7Cj"To=0G5Z d5' LV$ 0)V"km$ Rqxj. 1KH!*pt5x2MB.U7{fחgDR>O+.i¥GB#MӺ=wE C x I|{Hs(5ǘEjP +H5zaFYjXǶ|䝐+g"I TGrAܟEh'1qL ]Wnζ]z񜰵;%pGY.qs ܚ AO{]N@Ơd"J=Ͳ…` ݽm#r~( ȗȂlYۑD}}Q3qaVC Jk ͔֚0iF#(l$sri"-@4_2-/MN`)LE[g݇&V$owwN YavH}\Ӫ @a'EWMclf&;Hs@_ť3hcƤM{'hK!˽S: @h?-R,ڍ"}&iWmcZ#u0 L=#bfF@g0E){ x^BGe-!8wigV Sm^!5-o2Qf1WIl CX5.pcn16(\,-sbMٍvU^$yjZ&%5 !bU4P#F- AĴt'-e8aʡS͠ߤXL)Z@p_?V=Π ALq6P#듾I z3|ͼ\εb>hB.gNWTӰ{9.MF㠖^u1JS`{h#D9bEҗV1k[HAw;.oF` 8Ύ_r6-:ܶ8As-@@BrڃIz*Byu|kTq/xB+BULz` [wrA"BdՊp!" |8l5K,GQcIH[x8.&'w1:fC$(k9E邞l,Č/\1 $ko%LR 9sv΋k'jYg'9ˎtme?uAuk>"e$*N';'.KwZ$!\6>s͂A] ?O.`m%6AC^.O|ى<^'!QbY@5")FX%vC^w J +󻶠{mK YXZj3q<96DIu\&l^ ՜JaCY ~\2ܸZ/c~Y1v49]؏.b\]"0'U ,gj{Y$cqnnM#ۢ+ x!`9ȚO^ Xץt곜rҭ#}e)r8[l(͍܋ŃLp*p h<"i3S ENJl9Y|6ήWC#p_FCLTM%Q SQQC1ܣ)k0m}nh$6nՍ35i=oAqFᤥwr%'$Շ|kc/ .c ])]` {%jnHemA)a0YL&XFO:pnoҟrYtS}o$ޡr$I)X[I1UQP)U6ٯ: K &r!wae`);r09;.K) ?ajG D ӠMDѲ&ymaT_F_zӚys#&hj=p: G8񂵏-#z[ W0++ph*y=Y5Moc"/&|c-U[ُBf4eea`ϺS(3C ܍o_SOWbԢ0yE rH~zjV{4JXzr%5MRʮ33bĖ]hN L}2`" iYJ\Z-'΂~׼^Z:+`^9gGFd7q`bDG9 TATذ껓#ßn bXӊmmVsaf+v!sZQDvZHUީx* CP$^ EsHk._mL^7/GN1vX V? g9Y췋<6s\i^5U 1cR/-(ۚ)`2/u:D($]-)##8bI>ظZy2H#ǡb 4E%r SL ޝeN41~<~[jI%BURM0}H_O,[HcjZ}rHiICυj+>!%VLiwmڟ@֓x]=1q%@c,{h $PSFbmbHּ\U8y@\>=0Pxһ uT{`>ڹbd۱,kJywX7)/ j ۦ%1܄ʟ:T,wIt 7=sw69]: fE]hd[gXWHA\hI W%虜듲wv7A=f*R[fJEWRiy$cxZZΓY' ,/Jcg҆jŧXތOi#cߒg0"CNO% WLwezҢv+ɕ`xAMw8ZU+fڶphXƙg榘1LHNGW䊑D8Ƥe؅ck&C!nP8x 6j`V'SSčĿp>q4Uϡ Y>8Ma W:ЅH1cL,gYmZJC2Tذ0yκ6Xj7#&by<|F-|Hfca)iq?sN.K`xC Yd'5uRgپ=yLjUoCfKd,nqg[ОTLEYR7h49*%>@tZܫ1M,#.p/qє?4[ «z3aȖ ɯΖ18i? 1X!oh\F-*,9x6&D5sPO,ͷLcHjMPQmrjv9m!Dbr^ A Ŗɽi?M^ćǶ5tD8kC<*}c~*tf ZOIY')C/XA __4g4D@ozK!aB@…QX@16I]is:;E*W7>T=r'#rY6಺ >7olgY'i&b=}[=EQmEˋ{vSwڸJQ%A>f /^:Ua-@`sQbTeQ@ԎTI.{tQVy6#BMbȗ۸Q'&2A ˓нc.lr^ LXKzC<2sFEi3*`"by%ظjS۽q-Q#ۧfRx@"\b 6rpA#(^*:wƤ[1:bk'lT-.m=#hf>3gAT,\#֛Hl|B'~LHuHp1HNr h1h6IS! +";|bFј)fVx5%ckYh^6^tm ܞQqSr7kDSvJd졂t,3p5+J2.6-$&?S NQA|GAS*DS3P5vi"NdH p,A +Q׏"hZer0:DHYk!Qo罤ʟ{FpV;;j&( gY5T)M,|-Ci'Eq]+uvōV].:)4 b }疥;CPk\ 0?ŧ޸2^5߽Qae( X0`;0f4S8̽l^2|q|%+C='ho4;XyI 2GZ؄mÖI_?:Ē9NgT(@ar5 />HGfUÞ=bw@(OËsP+Fc뺱6'Av$SneG|+=ѫ> |KKDP.WB2D2wkC7UImv[a;4"-֙qxnnLͶɝI 핳",O+_IVaMx1m3$<*8fX?;LS!&f搣#: LiM8YAL|Ƌ\vY,v(]EL.=-"}{$d0A+G5gFlzGᓒ+?qa)3u|=|f=he:z4u č+"FThOFAK"*H6q2vm4-6q)0j}cas{?Iolr^wӖwLUbi1Bv7L+" Zp:kO&RPNr'l>\#f^$B>c#7jPT`Rl8;Xul(DWƖ:8SorIF;9ݵTTː+Fj+[#2Fc1 &`0Y$-_[_PVi/F7!RW/VvK"mp='Ss:4j?#(Radrc. $*Wh)-fI~.Y:] &,D9%$i2{Єw խd;]HVMô<8da%lbtԁ*5r'-+v-gyj_iT}l]x fϊ'uZOLׂz-jضNG͘:dLd~z\Wam` Jޢ?:MI&~>Z΂1U‘zKZp[LL@726:6Q,}5nnLmO4dLݭ vdo𥮪TSʕq}MݺdhpM.ec.U远Pޤ[ꬨ L5{v2@^&j0H d!jBT &ɚ2=:I %ӆa>!&܌n?O &#,)A6 lRT-kJ.x4fnbA,yGb|;ҷeo>kI6GGDa":t:OdW0w<_5`x3$q|<(&OQCqIޗe/rАfFY**5獹'PdfьH-ÍӏCO l %V^.Oyr.wºީG☍ f2 ~ǀ/fs W:s d_Ah8T Ro.?NYed=k[ $XUscB4B &'{K~5O[e"7Z'rqy]ّWaO?OV-T]+.y7Vhqϫ4r,-uJlUygCe ީAh0t r;|36)_ {= ;g^ P+^ 5*nZsΦA vԠfq?Vx?1{W;'^q*!J[>A6!0>PLNFE3R3(\:>}?(f^:޻ EjW kT}N OQСmŴ Ҍc#"ORZ!B9.6NM$-.emT]ιd s %qrzM@_O)])mP2w7Lk rt%*2a* iӠ12{iK sBc&*7.-xkw 76N[p"eT+E}2 {H{fxQBlIOp,a A5ya0HV:݂%hE~n(=y0@JA 9i&L N*zr/)xK7^Qi=G4kǢdRFU=X8)?ϥtJ4.OVe uƩTÚVgm8Wּk.Jq3~M#tx{gXTԚ9H6i.,yqΑn Qpy҉ǝ7Ց`sϴsP/GS~p@3"`imWD0+Ѩz2퐗& %O 3 eW F6Hi;cU0 e)}&6 h=됂ч|+Wibր|7 .~E!8 Tr a--xѨPcKDօHU'MYµ\GW'rB+Q6&VWp =5qY`Xg*~wV$AE/)I,LI멭g&|_tXCWۑsm#cǢ,YhoeC+t2l@?]_]=W&ˠt@S>84_xswB7:˿<9؊f9}pZao^={IUcGB"DN~{QLmZl1㐱0o~) Xy6-1 RtҰy&cjcFx`*^q(Mrz9_v`Q >Tl ˽md.}qhO ]f&O5ɧbTļ|' d?"? u,7@M39BhyY$*VˡƖ6퀬ZҤ-tD~/y!kO!k #㝻 :K-[hl+vuZaѴʽLlh \}xtT aTw mpSK[l]ĨP$Q09fAM=B\X;SR?9Eď+ȡ>?Mu˓`31%JUV itDׁ3e4ԉٺ͟pqk>.mN!qH@*JƁ/ͬS}IR9c*ʕU#R,Ta1't޼i v {(#ǵp <p;{{/^|)~4Z1ˎ$ͳQXvAϒtOIQɁC5V8m)3wQ Gon,QևǾZXzƛpew Sq|OyzrVO%28Ö?/Yr"ijko/F 3GYVړ>] k F8jgf6tBdKgg/!Wn" 6\a #l$$i ,6cJaNy.IEo8);Qn! Ap`;kBծUIxwzӟぜ\H/ [fd mf>vOLW /-=0Q;Or*ڸmP a%۵HT6XM~vHVMW{uShX)v ]Vpo03˽bļ}+䞼>@n&Y*z2daJwm ;CW2gJO򮪳V8]헺 Q)W-L2Pkw&B}FiC@d3yn36VE (>? u&!PCJv5>yWY*nL?gnC~pHpF-H|~وQGAj9D Ns!"}>t^Ζy3cR^I$ExE~Ρ޼PAd~ A];^"cP#^*N_6.ycO Ů=d9 X_wװQSy][a<*Z))RrJC(-+j# 2^V(9@C1*"6~t*r92^,z|{nZTl-4vBW?ɻX+ĸs:'DP\\ΟOߡ:O)>*fp%S$\<(\~X8HeN: n^6]t{\\ur+7h,x I]fQ2odz sg>7iy6{Vge._ɛza |jR=~<4VB㾨he rbҧx+2K'B{yʫxOa@i"EhkU]+޲(jH£~ rg#E'qEuꗯG%WdziO+_z'[]F$AB. -w<Ԍ]Mx3wpo)m ta\LlKpTn HMNp1J:-VF2Zuȗg}A1b5h  6{z8*q}5`piondI8᫈GK8` „-֝ n)a00`N6JDÔܾa!ȥ6.NqX:1E ;mm#o)Y5M֌v yJ7>?_͑5Qŀ0ՈiJ. U s[ P9CNoz"G".mT0v掣B^jK.YNw`L~Ӆ?As ڊW=uX.!sqQ7ݾ:}gų=< txHDbvd/HK 8wnz9 oL>/;O@+b6Y,dgo(ЄƳe{8tl{goQ}FQ8- s gLV3ZA/H/}5u}=9bcp)kxxPߠGTcuM[#riS/?BUy7b]/mw ٔxh)*@hc.)k%K.1RiM3Z+;ϳ] k8+k}R\;#U!k.㬜>Q>KN?`eLjSR>|6zRԗɐTwEQ^3}Q&.$fp,3l̔3nKΡ74_3ƴ[`K}9[،p+c !DJc; ֿ{mۦ^t̴MZ\qRĻYJ|]JkƯ/i,ZSI: REfMTt@Z_!ߊGbf%$YM4R`'|ajgbPeđ۝l?Ɂ>lP/{ډyn_/תizϏ.\GbV_>!pQ%p=?`m۟]WSh"M1WٛH/uUݢَ^d8gĩc!*!9EOBX}km uY~-Wsh{,$ǙKn\yD4Ũ(Gd~U 0yaa 9[F,CZB?c6640Vqo =Ҡ8{KJsuntޚ5pdP89o/U5#s)>?E65)Z "V9Ǯ\sjS Fkl*kᯭ9orȫGI٫:.CeՁowz鏬K7~bJhԩ0ݚ9>9 VëEiCZ?JE2SYe " k7VLBSG{)4{؊!D$CN_Nb4?4H<QgCL:L)ʘ qDںn%W:[o_iRЃj WW,{D͑8.%4I<9@uEaz>vx7JR[c@᳟iSp aljGg. jρFՒ8bgeTw; viT&<pl& $;%S$m%;k/Jdz¤K~<]4_ ۽ަj^r$yAp3 jB鉨nAx8f^`Y5]ތ`8IboP hhʔ k*_:Bhz0aNwAW<=fBN}8K+7 s"_kx"QxbgSƜIZ~r"|=DSzԃpQ< Q7|cڷqqm{A @Hmdw>\^ӫ vrQV}n8(dwyM٢@0%&nX}$Ά w[8Qǣ##I:wi;AБ <=uV_\9|a(=kn\?kFi)cn㩄j COȩ˿iBiUd 3. ؕcfi s)>Jpam"=tvAJ.M&~ògG=/9wǾB;1C(U YĐu4yb>3QU%\x :s;,}]g?\ނWuP{oFkkן\djG+{PcN P$k6=(h }4>*KH2 ]d_7wʺ|}8*ջj& ))ZJb%G hj_hDn!z,bFY^~_P=\HakJmΪ48'ZHxIEdx"t>| K,ِS?sӖBCA=;5%rۼވz݅^b4 ؉HIȢ%bnRͮ]|P|=eԇ, 0kcdf“IBFd􌧝kQN*70vRps'QHu߸lt;Y"m R!m 9|AA|vp5Z%J~j\!Ojy9)Yo9L9)To^mVW">CXT,ɦxMCOQq T/%.!FX3pJGSJ-gPz ~ޏUNib˅Rq~Nn=5/@8(eO3YEs+@ٳta!Aj>^;dO'woBTd Y#T~0LϑlK?IqӲϕϬU,:g'Gݽ[aylu]ti <z"M0ycVp Xr?`zᵒ3GJIRql D$ݥ֮TWSU䒎Uذ,7sn9 }':ϰY3Z^PÛ׸C ֿvw,Bg^b1گi'oDٻO@3k^ tZ5!^@Ů0?z@6́So0)-rJ`mk?e6'jjƇe:J5 E%{mO8{=i|Ө۩ w@hSxP磹 DI 06g*12y$e_875Dub;SfZi5T{2Nq8w<`B7VF(!q&zUK߅A^8\8Cü|5k-OZ;:5ETH^7N %"b(1vŘ קTϺ_-Tg$0֒HYeW_e O%W6T_6!J׻/5Ȍ)))pKWUZFVZoV 1(:=/rBz'XC z}!Lhh[nM3#*}K$(Ru..[/EΏQ{Uy/-I[cM_]g!e$]Ffm-LYh]t<ͤM?%棦tMnxD!aKMyg/ =~Аkkv5 /ʍ4$V<+$- 4?hMjH?`@v]@^;Xhnb@#Ht=Z3Z^ X|4/zqp.~9E4vS$O APۆgQw<+(Q{2m-lC}b.am;i m,0nic@ʃov'4k,7"ǷV 23ZM˺Fиk(QfD¯؄/&#7%(qGs__ed+ߗmN/.}H$/aAeyӹĥQp[b+Oa~6honQDDevPJɋJiwUU{h$JʢMMRUwح2dA^K1V奮MZ.2`m8|Urݹ`oIC5WT4w; 6nC4J>wx0+DS*C7UQ c"%Y ),yC0Ԡ 9UʃRq?Iӊ9EZyӴv-þU::CK/G}~ Ǟmjnְ +kr5W`Fdҡy"ct"9v1\Co?fwnN'~MJrt ?_v -삃OހE&8S9W4lQcLv.=s b0d*Z֥0ɁǴ6Չ7gP9U0Uy|bJB+Im~S åWIj9h il+E|V{$fҺQ8+bnDܰge-F|j2.*^Kr_/%2`h.(K'H@^y5Ux" b8\Ba^@w3j|d ПzLtC"=U7,׈U9mF4+2= QO"x6pLr8fv $z.C5j2 Hqcq)ݐAwp 9a]3sd U`ej%+H@3}7  ?x/HXa0CL!vU;ƫ?x)oB4=z \ephڰ&69G J:gֺsVdPT"y.l_l= " 𱋚) ᜀmD -&*10v4(5'ݣ:b\QG>;m~MK8[}":iZ7- 8R& P\ э)Cr`>TK:5)h.b]CW׵O9EY%Pe,iO}~رX?Zw:z j5]5M5Vx N-'1nFj&?g<jN/uGSa!0UKK +9oǡf+ Vd-;fC{βxQ90I R+s\ ˵*9i}ؽ/"x&A:{s%%:.߃_`48ẻS뉯m(} J@G#ʙ\˨-BUٳ+?Ɋ]hD彄g"rS-uRacKWG&8?|oXgœUdwzakXҍH !oϩY+)meϿ!E-Bҙ^V \ɣNyY zd4W<{h: >Hl7Oh,!ܥN(rpU[*@B"Hu9觔+VOq> ڃ$gԏ}iQ"'Ns.'0o۩=*T_@Qu>k SgMcBv{NYfHc+0q8s.TKh\:EXSg$Jݞbj-!Mz*22PW-Q%縟 O'_Vع4hN!tZ.|^ z-g)2}FT"B`TaeB^⇢[oJ#Bcq[6Zv\k 2&X/m(;o9.zO5Ksj'1?u!d'edy]ڢNتu$9 hr8ʓBbsa,Ws껿>t.z2[7nݐ#Qrso >jHSWf,)Iqք}XN։t&EΉ?3CFqWW`˵ejVb>[b ;3͚5j6A(y~~}. g}Pip0~, X[rU!q,]13-6}P\J{/W(rxh7҆&Q3vah[DP3~n/͆G~fv&fp Y(soo{R*/:G]zoߣKhdZX)\gg7]MJ3I82FnL5J:~.??r9ᕂ)S +lnRRQ Sy#' Hapoo̤n/·w{f4Sb8r/L?uQQ&44K?_bQDDN($l=V&p>GDcrK,NizN%S+*DWE7BBDw`-4U4Ta sҖ[x zCM,k\sSjxL}ͧML&Z8L}lv)a/~k:+U6/jj ( JQK9Ee_fJ#d"̗>3+ H߻>$_o#N"p؅}x"c5N멓 U߲Υ$vh93:l]#w"f1@NlO˭yg*4ckF >5cDwx4gwFJOxrf#s`tNHA#Sa5r WۑSn?$XQ_Eݓla\܂aĜV{"\BG|C9nt=@X9^+AО< ̊&f9vN֛(_/WDYş4H;;hB 3)f ;, Nbwàd] xc=D +ʨٓ}%PsP4a/!D \p"NkjջSqd""Va3!h@%Kc?lbxO(+6KR\WkWO>^>:MO"blhnK^.by& *f<0@{DJ`݉Zzn<[e^gq1{hA퓆2Z0 sSlPY'JlMܵA7dX[Y۴ ,+L _ˣ}ڢ?W/]֙ԬQ>o1y0}RݱB)P4bP_=: z~ޜ(0N2 _;!aD sbJ_]Ah-[?6ПKV KI > ,aKƑLM0BlwU;>m{. Fdz44D"D`3o%y4 :k$EcsE(8ZX}0tu'}x? \@C^ڂC?Dac]վ"\tX)GE~Sb?E5V3 NtQ:,cfF-GF½TB >t ?i)jL7MO񲾠L‡#߼l ct>L&_8g0}Mz&>z 0}nu|orɴI_gO뾐`3u1֤dZ^3GMNЩ= $4U;\ `%\]i@P̦?w^Emʊva;)0`udeG{8.ŵ_5wO J|qQN} z6`̑bPD]̓fjJfRRP/h'm$5K v(. t$ : \ k(v濋+]mGE2*mgU]G]ʷw?d!̻_:QxG]@z7g9gC+%WJlo4H2 zNiZB%7Ll1 i(-۳\>h#P+}+-$8 SZ5)oI f i!4%HP;a.-m=>I'C{!2,`Hq UbirIs%e->)Wx; )p7(:ZJIUw--W-ՃDr E>>%+7`܄"8OQhC8ȫ['7cczhEb'e]Tu43Tj?`^A:2] 'S؍eK+$6M x;[kd0&lۣ9gl^ գИ¦"WYw≫//f϶#h Sk8ATC"8[|Jw*v/y y&[H(ae2;x9iGfZwmU #/Cd{{4|)ˣn _'$0[& @y:q[ム-ȝl= qWuiZv)$L?g?lf7': vW ]]Q4*tL}v =x$V%2kf,ph/oz0/E3CJ[4n3BA ݽP2# 7`;EE}qJ{U0Sf/f`!,hjCI3\,?]#'-I XFE~_tot94x,()C-3v 96}H/wF+m}^%.kG|>1׏dmnKve`yK4zF>pՎ|9hWms{ԥ2r]N[TŏtXCՊ5XC3l :B;6^<6Ƣ!Qv**18g7UgLG?WK*o,K;/xd{3'el#F4F9Bi5kD?, Q0Z;Acmi.@s.-_$W`5&Gy3. "q1!rT=@ӖTL@յazFWd& 19mvZ }ZŴW= "[>On"Tt?tU!ٵ<~ s>k} tmn:)4_F]XJ =3w{` 64lul':go^2|ihoIf B:xB-\˵/N0x%KD D䛎5mH{来..80>2ٞF|B7=rc휙]9Y;7;t-UF5[[ ce]~?q]k[3E "+L~-(t+)mU{ɠ^}Lx,쩝5* 3<)\=YD{F) ͑[44b3,"&t2f! toO+0cMK ౻ Ȣ^ ${<%EnI|ߘ_3ʹBȀ>Mu(6ML2\|ZpUY/Z$jV-r9t ݟCg~~2Tm`A_tHTm!}6%x ^8s&PIyB 2Y@xbty;?α.'KEa^JJ^$߼u# 4jfO枂P: vQ9+.\a|lGH%I? E}Vf^V1؆elu+Z;L![B۰j hM<`Jul-kLxgui<<^kNFZz^gnUntZu5OK7WHR?0а$Eťf,έ^u]B}\^,}զ#jox=iC}w,f_`m{5-2&#VJ3|5蝧Va㸨 M~b;Hdc н0^ oy?uo+)N p" ] :K/8U}JxGce΂?pO RF'aF8˔R(WPі`D4?&? LɐEX5e'/@) :lrNl^:I gwHZ 7P@2(, p-"2\X׃CK6PvkT )*Jvj!Uv3Y1F["_J+yu$> . 랙dZ),[²Blʻ&\`CLڸkry*)X8MRq;.GpnI(ͭ.!/y}8kفrƮ#9?atiqΗ/yUۥe=3m~n֌:9òy@jS nniJ̓,tP=.H+HLti *9[12 ?_~S$ȝbS!b7!rWN6&lmIom.{՘󆟷(CLioʅ #wAfr7;GWؘLAI7ߗ~J8&+"S1 N;?3k,1}AoRh V|f e$(-_ǣS;r.&X. MW_iϞ{jc]\]ߓ'(6U :F|UėxzURJJۣa4xWrOJu)_ ʧ(G'#T1o.qWSfIbGQ^Z]wy <:$Rٽx@M '/8IH/.\/}k9tQ~2G7x0yr&k ;OCs?(cD 2 ;m6Xz%JӎZ4|{UBwu6C7kq|־f& WF۠S8Uw#uZbe~`A#`8*+F8@]ZqWv/E|[K|k:8]BlA%uWmIʴ:8ͥ0>sĊ'(z@1ڏ籑W!<pKRO P#w zotҤ*4_o {MW5#Q&eW/.>Fdhn175CnQ"TJ> COPp'p#Ռ=x<*}l^zcYCxE[dEZt x-s"zy< ul7|+XS`Vxt2 >FKv9j?ofE${@ۥ&1J17ݑTlN M}[T. n$;[{ יou6d޷x<(q#t𑦠H+]۴X lֳXAk4L+:t20 H51:7@K PKg_ u/qHtUidi+Gfq;DAfDX̔SH9@/fvwY$ޘ9Sk}[RF/~ػ)wV -VCB2rM _Ew9T冋R`F}[|sƲ4olP&S+g`AGj&`EcsCW9U|vڬ%d ɿ}ѭ@0jkCpHT s1$=ȫJ3cAsR'mt%Xw KIF^s5QZ))}4UF2ŁH-p 3ӊV4r~ TRq e%@!9xVή#/\!׽Nd{q]zI MdwITkAS|LsQTP!g$Q1$p0(=; .YNd$:f=zw|,f %,IaL p<"a/>V/)e"2LNMĢ:qgM-äac؊G{S <:[Nr_S Z0q uѮrfQ'yf )UeDSkb-ҨtX^Σdw )'~l;:~y,||ıdPWdTe2 ?yVeTaU.]?^Ȓl-9pypÖ~ zLlp~=?Ey]^*u y6oOoP1UՁM6r8,T#:e6 Fϸnkg#<~?A}C`Ɛk5rnC{$oA{@ϵ6=hm^lhٰ@A'KQ@*d.\N5뮔UWC ȻF]m}w`Z^SX[RGRHdzkc&Z1r4Ƭ:c=<*r:mnc+ Cb ¥?McdQxhIv44Y̑(;}YBjTQcjbT3փEw틯TCU2O|&GDW6hGx1ěMNA;Z,fr'b=AmZ,+ c1^9?{3T/#2&yG,j?<1iYD*6uq{?#Ttx0*#tiz:zsy&IPւVS> js;,hЙ)oLրOtuls  $/C5ih%zdGeT'gX5n[s8+Bp[uh/.l.g' Zl߄R,L)8~eIF}"mӐ߂KQ%,C& `N)JPPw71afǩg,81 P t\6TiQzźYG;ot!) Tցfz)`RU#X;$ 3vM/#6m_Ve;{{;s*F{z5Ѵ,4P^fߒ'8kݾcd5TE?."Z| ', O 7#a&s]QՋyg@q ? i@!UU>ߎc%R儸5F֦OSR2N7 2ws$8:ŕK*_ɑ-ʼ)g.C0ś7H41F=E&B~1gSdyRDْdYIGذ)kyqk:4vM=BXm SE~#qH80(q\%|WځnՍV4+—/ `'89>r9",qITkg\^=AJީ S?MU&5GlNs<8!K䂇, 6Я iٶE3DZ;+Md?43UBk1:61HU߆5]ieE k*!DEXPQn'I/c]ۀ^v_!^c<ȩe4-hw[F>=|.2 s]4jEpHA.Yf-ƪ.wr*y1E8aUEP' 7NUaL-QTce2Xow}ZI Kv-͍i:$d~ZoULGS30-EF?ws3B uje4ui?3:~o.v-cK[^t%-B( P:hWŭo TR'vͤ4 `b(np(BX<cA 3 Oqח|7cZxյB깗8KRxVu:#C3PxOؑ ĻTf.: %I4<7A}JLq/Z+8@"yGY:=b+P%m,HQXpݰ']i|k-y|ѽO}w@%QB,C7^i9}=ͥ ~rͽ hhmbp/HU[$0O,#-p &5̻%m7Xoː]Y +I;U#w78z}o[[y2@Y uK.? !A ɬ*l{=uh}(7"k}sZhv(_?3}imHRHΑI pC9żs=a*6zc6v6䘫ah}B0bѾHĕǨ>dx Y.wc,BV:ޠI=; #j؝i|HǬ.7\TiQaMT[`-5 @3.sOD*57)wsP*I)# aCot]r- "6ᷖc|"lY +"g x݆gK2ځp$U,mmVXG^`14Xs-6\\t'%~?;U-=cQk=L|LlD<\a>aPV#J2ˉި מL%&|v})@J8v!c݈.o}k[RP&tW5> q~t~/&4 AD{h~؈t11 '|e ˗W(\G]HhglKaO$h2YeAYúOJpy+ň:8"xSNbk缤Qv4H`r_W_jl l-Qֵ8^*֣=%-C^uMc~u)# HgU{Qp0oU/(h P_ b>SlIpV,?lOXT!B0&oD5fr%]HE#]\ L]H} QD燈oC17oW@@Q+9ʇC5XeE zE/%ɚI1\[JQ܋J3sov`rSN^naMo ,b^u >o-B~ϐXNO*G>0 PsܪB <ɛTb]qrYoڲdѝÊ,B{6t<})|zba%ha\l87wvȗ4^n.fwm"#/R@ڛURLtXu @w9#KmAH 4~Zòd#:UTI0޸5&SFmwYˮHJ敒Yt6=N~;'s"x :߭KT2zgE1]9IJ]R U9Ճ{WS> JWL+U6gev=_ ʗgAH3 ?mtl$)hr{)gq'\żO>XXc j( ey{]㌹BQo?HxswQ} 8wMh ߘOl& 00\J 5S<`wҼ>{-}[רN0fo+hs0ݧb"aW@T3ű\Ne=*ʵG@wx[mb\ ț&6@V\Fx gTuVI:O$^<8in#o3u司xv̞:?WJ{Uz֬XhCChGK/שxf2k惿}pzyi]{&z<ՠ{J{BS} 4FtHP^"t \KL2~-ԒP:Ime&g.z6sD#;/ 4,Z;n0uT$$\35ĜLnأA^( &/.6pO+7 }ln6@W&Ź++${\@ JH -`a sJj`EVn]!O͍˴bB j"6űR"KkW^`%D%pG%;Fuuq`Y_S*$y_M+V{s%3jLR6{0-뻈?UwQwn(`!ל!1 BGJ$PX(%{|KcJT/ZM쀿 _@GѕFSdGyML8~8EEB$'\F!RBB=\QGBmSt Gݡ)*v_cĉK5QvhMg6mII3=F*P '+i>h[wwH.ݒJ$@%m";8&6d\wp\kRJGVmϨMѡ oc4Fw/ K1 )cm.2=Y)>]'|턯(垟-a֟ke~ `9Sq nؘfG&l4sA$i‰9Ew!6CX^KVu_4æ0?<7qǴe0t+V8 3KKE羏D wG3kƠc7jz)u.ɐ;JQr%xJ W`?˹fyO ̃=(ړջ. ۺɩ"g-anoyō4} A,4>WZrB e fL -WGR\{5ōDQ''W!eF*q^? ]w5΂-J1-T,.;'~M{<W@!-x0-OBt-.Kgmro}W_6A;"+r,|7%]s)k윮 Jo `{ǗSVaccZ%lRĊ܄пg#vԇ]hD{:{63 fH5ؓJaCϙq7PsTJ4@\P"q8j{Ubwub!M%g0oqNʋ>5n%pR 1L+>V`NjL#c"uް?Ni_{7@?m=R* gCj"˜LUfzmyXrz.!$]r(.OU~3?H<= T *ݝu3=X{old{ӡ[qW %#tW)3@4"+s~k,Ws_F2|Rڢ0>_yQ` 9 hj؇rP~P79@XzL_0N"q[') (Y=D=Kjj/$aHY@%ܧ0I\AX xO1ɟ,nw8e)G^K'Ơ< Qy4rk-O&ϛB,HS(T6&tw9A(uGKP,+ܪ ^c4@\@YtQ-b+s}K 8 }0|Gp ֳj :%w p!ϰ2: ѱ^Qv݋,r]S[',=VY7CI'{G"ɾ[b{ɫ*8,rl iGv":nKF+Ĭ:i4 9XPlkR+PtEyXXcRUf?nޙ"\vqW ,ֺZ/i $ŭAk͊ Ixh0y͘M"=Ib~z"[+ D~`h9z8 l&`zFlc2f_:<[x7%tnJ6#%EkrR';SX"0!c9Tyd<9wm"u( ёZ᨜nC1xc0] _F +W0K=eǣ'w&w <T5?~aWܿZ>*QOTYhT <%5VCܮZ_p{ߙ4 Es2;[n*-4:e++F!G\LFM BکFi7=_﫣k?CrG6֟ Z'fnݪKs`F/Roƞ,V2@};q=iз6Y#rm&ֿBC o+\Ni[rMWϸ~}\3JȜ7) ~F,"|U֎.QB #b˿z_@~W\\)bwG42c&H_%}?dk@Gdf5gU˾pzE<#T? #$fI+%wKrE)ܗ 6qKC IӗN:Ÿ69:J*1yV 8<1<:69R94Ӎ"vk46q^)"fxE+d35{>S03䕙9?l{,Gskpo0fIn ϕ/E|q<6/^Ɂ8"̍g L#Tv)':!O4"78~còi \mF,Wrro pTED@ZU]&B2ؠ9UԆi,.o¡>uO}uq੎BJIҠwjlf(j 63zs=RwuGzwG}W5"D |8Ј4)E~,߂B|Vz$4ٳj3̞'lqKAԓ)2ڶ$ dd%>5#a„FZ$M}|մ#R),{&TB2W eBkaC^~QD( Kx+H T|'(ǹ/Ř;ϼnk q 2F)H#^Ris)_ w0Ym aA,8 ܓ+m$Oޱ a~#`^WBF`Cq,hˁ4x~Kx ò QP3֘dMw[Pt..>W bU >& B쐞o9 hX3l']BgP+Vzn"eN|e3'lFT]b3g DEF1jm LaK(= Q) 3  k8zky!WjfԘ8{IY*=N!E}ʈsUú(.boʞ3j0D&w#  f%Z jd&ŪHVT7>33IuvN/ETZLJU\ȹ5WGgsa~ԭS(=;6fX!,e`ХWaTZk:lnݡISirGx"2YҵՒ5J=0e-jJuAf+mG&aLx#w\*"d2!Ro Y($T"ǥ wŵ7JHK?<5FGKyGs y(,sm)ܾ ɀ _}4ŘCVO?W?tO>l@({lH+ڋU2gæQ=pz;T'__aWt~KE2obrXe)lvҨ*~rGU_ Af5qV `LTaF KV jm/XX$2`R43~PsH b.Wd/Il. yqMp7-)"p{` K볮5u;]hWsStz Sī2҆[l7 'r c+v&Ͳ솏/(U~׋ [-6!xMt $X 9- HA"UXp[qESMFDb^CSwHlg?*SG)[(|n2Ŝj~v)FLsW!Q/ߘz(x)AG&qvi\?\$⣁e?L՞ u@(aJ0}M( 2/,.l3R:N!hgCԘgT6$Xΰ8^Rz<*f~R3DxٰVGRz2W⎬6ñxvyv1F8EvnFF],8&ۏBX oM2/cm1r_rD £d+xL+OgGOѾpug.jׂO!ZIlK3 Aډ/r}>*`oxW탙JkG@3ya(PB%uO"ONG4JPo0 4K#7?ʢQr#O"F!O9WcV"~ԥ /8y&;R!2*$T-U} Hێr9=6Y+ܛ꽲`*r<^Mk"QGSsgQf9(^3Sxv(I7˗G*,4'?lQQ#v!Iܸk83{(}gP1\E^c) !,18$vhK&k$QfCre5gi Wywv-Txo;| Odaj_S*3TBQ]%ߕ***`Jc|dC  F_ |.P+l7wjx`Z9ln7b08.~O}.` BgK~C#1چh|\-і|m:Ymú?FN'g?乕dK$>0)_(M ,Aе2ٚ'E!DsAz]Σ~[HQ@$-"'OwKĐ`U=jh S6bTh6Z)~wuat Q[5ōz)- 5"LZr!8TZk1`H%X:~]LjtxJv$k;zúiM).ԶD-Y|&m. kFQM&_b¢׵d5 ̬VJ oX`M[[t[IB;ONs$=apQ>*kDWkiw=I#(펪 -3@K#S8 ?m,jP:G>(X ϓh]~ dF{c:F 7ʃ f Z_ަ~:(%gJӔʁҽoޥۖ~6,ArdJ`ET 'PU,Z_B8u|Q?8:͐r*A lGѽ(vz{𱜖&Re'}Bk Nç^PN#uhkfp@I”c!<]뻸`c@KnVg1Fn]xnPէ- 9ʬ)7Kķ,rCE݁ dU,ꫯL*ىnƵ _!$u=ݳ>ćȺyEN;kB Қ60J>] "^xЉn8Vz3NC t2^渣5EkIՉe6F|W`,E螙|%N:LKb:^ퟻsxEgjW3t`K ū.t~ -P>uk cӿ>S]xtd7Tϴ:@/S-O<:'C?n.AU {Q0As(GXmeL5S`Elejn;Sǖ$FM裚H7uxfȑ pGssL,:-0T0lypӊ2wlAHPr :yd8$1⾋1$Bl"z C'FH,NAb[nnG}BH7TPQR^6L8{E"z \RZ '!B"({WP Vy1W*H 2QÙF镚Bo7=Re;nr xs$w$XˬѦԬq[HzJ5ISc]ݶ2r-C@/L@ZX= hJ:Mx7KEZOw<d/ٕx.ToDp:DQ$BDO_yeѭ(oEzp)>˴Z]>q+[w?A|jYӁ8 frrO}>5@AːWX䖀 eIHpE,Ҡ@Ap/4`A%Q'b?ŀF=ciqRBooM҇24/`XUrX J#a.Ty# *Y' gt'J *A%;kmV"|cDƩ-&SkRoF~yϲsJYޒ|aD qaJi.nRsL"يszK nB[êf/k p49uۖ- RCGbϲ0pypdZcmB.-x@y{#f.~v CX NXá Q"{TˍHX]av3/MW{(qDR׻X8awuH$QT1PWn@ "Hw zS]g_)~ђ2f:'׻Ԧ u:1K 1S* ZZtY[֮CHy [41R?}ŦCTƞQF\Kgt2:d[U%K]jF,hs[ahm[FAb,Ҁ췷BYv=:֏^=^vUeI A u_mеY_燹01Y K87rQut H#8/nqVD`(VUh`.SD9ܕ_W5_pP 3Зs.nq _@wy!I ޽@yWL^r~侳ъ*,{0vTƆcmtE(Y6':Lif2%]$ LWdEauBb0xhxc Ie v Z|TθT =DHܷMCR|79<^7 W:58dÛgRtAh~ER.6 c5p? O{/m(%nBbZOE?hFdC1 gmJAǗӆN Cug_0Z<0B3:WhQYCiPoOeN~6MV!:Ԧ>(0^j'^U('c`hbh|_Xmkf&{o^FQ=w5h&AJg qF[03q__}h<9^|_!8l.2ZM[LB2nK&l<0q^er?cbU &m`L^Mqr<7jGV~?-StSUh7檼j۝C~ !nPybl=u L]-ٴqpƴ]& .#uIf1ԭDy~wґޒ!p&[VfΊHx7] 5~ǣ֤#= q `/+PD{ody$YBe1=o#vXk2Us3|'LF-¢AfȐG*{`hrd-)]iAI@}`x@Da4BL܉HO 坼]{m`;Aѷ($\m , hVF AHѭaJ,!5*QC޼#o71Ϧf|X4i^H1O*\1&Cw9|o!OQB"1+:".pa.\!jip.a2&p]nlFCF`51yPHg Tez2]`hoIEyRQ#,4։prƈ~nhԿC!6pb'=M@eQLr4)B/JDڵ?d8 /S򓲥Tΐ06u~ #JRn]In˻virpYN1^"CƓ"LqyhO5O&Г)ރ~&$PvߥK3S5ϭ`rD3 ejI8S<NSii@nq*N{A&6f}#n3_S{}"6űwMmdou .co܈[29Wn6z}9n<(T0p%-)c Y"-j \qF )bI-r 76?U{DjD:PpRx6mz139g3,SF 8KMzx%[%yJ5so]ᮥDhH T`BfC#Td= BV&( xr-\wxV@zd'/ ?[ 5~yl7T3%FNZ!ڒ^e$wh-q ;E{78r/+1Xfep_rGD)6Ø{30?LX6*޿.=X?;L&S1Fo)g&CQWW26LM˩đD%c4v^A$?F6%΁LGh6 qQÝ,?C<ġԨ!_o۱(tR Ѿ~2=b&DF|d3cPZ`KނPBhVhm=@+Gu5Ҿ|ٛy8y,\ ;9@:Ir~e8D'M9&ڣ6M@딬Y%X1K O=ooW˃]HKV60Kz,낄d]A;кQ]ER%R n!l}Y PcS_MdRrGŔt _`1>覔$ GcrX}ObjSj$\Ͻ6϶wkfnt>->`^;xke; FTFҏTWp@3L{6޶d7fyY#W'lbm}UN*lGWKfŒSqN'wx{a ։Gs/ơE>*ydPȦ1?G$ ' ¦ӲɳH:/oPM?#TV3Oi -8 ;4 @|u<luC:H@Zʣ )`fb)o+5Xoah th\^Ivŝr VI:LjGq36qqo,W΃<ņu:R v&7X>Gz-"G76et+~`:剺2|AujQ#HU=%v4͜v4!s<+  n V%gGhtiSP)K.R}X4ʨx ǡm5= V) 8UJ0ϱV~uRMQו1~ꑨbgq5f@q ^o7?"U{d× a5bcH&3M>V6:Ц$ r5a=lޙ)z4N8, ń CS {U2h ~KC/eaN8JBb3F|$05\4jfS0 adZ7m4 RJbWs!rJMm+a #P X=".-^[hlPI8?`.8 y€y~1t:`ٔbi^mQՊB*ٜ'MXfxecY~' "yx&I[֙ G5E@ψ2*qJMwAe`cIl҉뒘 1PY-éz/=Sd@4,9jB`ؚ(M]ぁ1]?]c/쒓E%!L4>HҖ6 +^4o}2a ?[H¹KV"-Xh;tL js@ˆ ULv}R˸SCلvBݎWq^O!qéY̝>m٩&{𼪼8)vA9;wfW!)|n^)\,M7LYVYZdv*#=n/^Ť(TT@GH(YsX=pe73%~u2ךPH$_J$E>H6I͑0abWglG,/fT*B{ąXdښN9; ‹&dYX%Pe9}l9eW Q?u[Rtq*CM5>w#*sook%MiN!AGz8|RLlGA'sxGTqpIxJriv}V8LoeǁP+|HjsmЛe} b>?׆vTkTC7tl!,+O c9?1gξ5N}mmg䩰\a5=!^,3:IX#}" $߷8H3D:0[06em-<4dhϥId֢ĪгQ1ō#uP5}fl)0/6 Wd3FZ%En8HiS4X BI6פ~On>LHۺOEXcVxɀw-1_ ˜) rߑ%YHkjnjSCеujZ--r~wX:yJakA+8z=HԛD/҂ꅖ'.ahNvBžO5i҇6h7% qwn/RStn3&L:ܡ։ND;z͛.]sjaէ3& _? @h$S=gi8SAn#%hAskۦ qԤ4<`e3 y,8ޛm|%Oܷ(fsyK =xZ*I JaE/{ Փ6$PW`/,X7VC}]]AtA*0Ghf]NJy_.X(VK@ m_3ZGG:JW\DաS7-Jl$m5D1yO d1t63+uz5[p|ቛ$}ߖPZB WxF; \-Ѿ薴v :{3OO5okq2Zo ~4r"Fn| 6חj_ŮX}T C )D qKUnQǕ1Kw߹/sB,ZoI{ {1WEk`r_- c]/`0jߌ!exZR)_ߨUSKCZw6 q!J.13mK7Y~5nA(|Ng~Opg"I@7O 6c `Z}Az6JkAzr! kiKvYuxٌ.Q{HTG=kZ1S}ԦǃY$h ů oX;zʳHhT80lF~, 9K)#GÖY fbݹxnVwP\fXi1@>¼it|M9^@͖Kʴ6Vk{Gw=ɇLcCћqi "@CJ{ Lۄɑ'W8-n~ a>36,q鞥L$7czs]|(Vd4InRq3[t39Kzy4{X6RtUIxpWrȋ#:90^0к@>gluNqKw)pӒ;P \ [[w+-U"DwQCgd #_ivB]߰-6bL&b`eKjm_ YDVg)u66CTF[r\eضqtfV"J]7-nqY!o]hNq\y_ko ӦJaȜ{0JX2_p=EpӤ(K1KԛQX?qCcHdBӞ!ldK-A;/Ǚ3nas(0jQmYKIX"L M#Æ&<,׬ iИЉ0 L8({-"`SY `ٕf0 lE.ρgf5t%ّksW~'y}>r,SޓO etT#j]ׄONVDXÍ085kgȏY N0l4#qK_ԻsޛL\baWN E` ZcGa{[s$b\osd^^ˈ7ޅZdX7\<.hc FG?84ެqvpKDhpR7K8Pp%m.7vI(J n=Ƣnc@e#؏@J3mhb A +w+<W@[\ـϓW~J|kK>Yv|XQeW\QU"jɺY^8_D9}D* 娓̾N%RWTD-Fnw0jܴ<`h#=ed xv9orS[>l} 5"gA(# T`g tQmHk'$[lF[^v拻HV"J<̲]orםnw' !Y[L"1:*a&&V SD]_0T/^# !dWZ⛴c]X)~O;?=?*\5)\iCqgH+k\ڷ S ϭ$uO`~䗗XnlsO('}%;sA{&oio驌`DiZ^Pxfq2ܵر !6F_nx`+l3[:\"ĘD*]>-C W+qׄ0?=J'Pʩu^ȨZ:Gw%1wDDv9QL}>}kpC7^S%aC?V ! mj1WV,Ǚtj02wUyV$9/6>2'r`ZEYBZ)t"7WB*Whۺ0%,s Rx˺λ֡tBAA^%d+I:+x+"͙#W^xt8s! 0IX{T G^ȓea, AD+t0Dt ^8co.)kr ޲M eJȷzEXH|^6ʹw.J>w58\&y0;P +"Rk怩]=Y,cM bD`SkY*$-$ꫨ""vxxPr &B&,Tq JL"kL] 濽EgReBъI9ۦT$[΂e㤌SRpDa˨eUG[-=7lBtr `dTmi68. 9MT6nc+`x0t`8k\ʋ #C#6?=5" Ʒ9ܚނ>X\Sis;sd9>wn "wUoaMt(̕ZwL ra^kR@Kcv`%贔3MN#K+QDp΢hc^ )ū)(TBę3$eWD(Z"!|rv'{;dC'ԪLJ*WS"\ &iqȳL*8 JEش윍VM.ug3. Q읻lxz! 3l T^ziu{V%2E[>@mhv X wB}1/_N@“,58&~,msf Sn'G|TZOk.HIYK&Q#9r&iw&W%c=1 j`;X,lYl}ر; \5ڋ%6nO@Ү?)(j(Δ~ޕ>G^G-.Wg 6xZXV=0Dj ,=%H f eYjW5x%JG!z=5BӰ*Jη_p]p۱ 6ǴPI#T\?~tAkȩ7Tmc͢ߦ8)@ް?"Pgib8P&ދݦ-J IOې`gI橛Yns$V@gGnܰIwkQkki;l IN+ܔsfD{a@lc>_}<+rTzGOqb<ng:hnj HYފY0oqlԸwjz-Mo-UY/6~r} "0"ΔPxJr#*Nٺt"0_@)xoGg,sz$A=XjebBc[nºXi^1_8K7:5X!إ8S8F= O.È LۗMcˁ^!x̡~lzS&ͅBGacϹǀH5OMAAR.9_@1i˻wJ cMWFNKufK GKRx7Ȍp-qvj~v >f^$?Ŭǧ¢S3&R8#3{%>-^Vb_?ݥcM4R7jgjIS2v N4tǨN'f^5MS콭EWűt{'1wt@Fz(ΫyCKj7h+ql"%~-PgUUR-c'fo:d팡כ.@iqE^O^@tG3Tq?K_ KAɸ;<=n6BMugX,X0/lmdf [B!ִK[o7!l,"͆Q즼#,6U 3ZUoWUhpHXZnM.k* ^zB :yctXHHd| ǮvyI:D]g")/ [,wT<}ܯSz`t@ޗMkY]B(dۑ0M7ku5.iS%d~Ȅ/1h*q )wi[|j#0wCeFl嶏咩y<'0 J泙Į2vo3PՕGJ !x5ZB֤}9LoN=ň)(@Sb@Gf* 0W I,8w|jfʣru~-;?ki:؎njgm0q" n!< P3vJR~_h@VsA+vXm66 1X\2暩b?U_`:+9ˁa>eGStQ< '\&6dM|g JZ9TFAs?Z}n[䈜]C|fԄo`םA>9b޼o:;3ѫ hq@rq`HM B{!|2F0'0?Ljʔ1UA3?= z:יb~+bd/@Rw6R3ia<U}]t:qǑ$h7@3,8#f)M[Vv eY A$0Qr{-/r$i\y95G^" pqxNغcxZi C'[ӆޅ2Lۯb0ܲy.FIBatus?! '!<6;ŗ:eW4(MHh'mvƱW ŕɶ`񄖡nJn@ͣPOC.2 1g4L~wcM#[kps\[!T~Szo=8hoeOm %13#i{OCnaә*@CmuWX%܁tEaAe30X~ir)Hc_ƌ4SA$=vʸeӻ9 avT:@¿Fvuy9gǫ:&1J˱221LN 7ڽ}YE8qc}9"csGZY;F詋 q u֠E<jy˛\vz^p{(e`';BjM=g3T9b,bk_M,>KB`K*9cO-(M JYxNsA_zӞuN=3zh4b0:P&63*+cdZƺ+P S1qSDP?{_,읮o6ak+zZ\ԊH * [vNg\'+`wpG3+*ZTNQk|VԼi?wt\cOrR#؃bUns[W_ku&j袟́D?gdcu4fhOq[y@[/.HFŭ#`?Ŏ kE%SYroĦ^_x/\t[49MTo^V Z{8x_&4#EͦyܹGhZ_\f;8[(tfKqh-=zv< KK!oq,^u8V٩L9rٲ[dOвƞJ((y*=ƵH/kA8$v7pMF,33IROTh~JEG_C<:.6I|>n%zmAH\pC_n6?5-Y8 R1A"fgC $d Jg9y]5<PÉ60A'à/~ߨ:1] cUeo;ػ)60.ɧњ4MFVOSBEC|m7gw+ N,`;`*E NTZ.~bv'u@>PgF7#yBz֖` FHX<_pN5pu^ Fa`hܹO9u)!tǕtB!G{ K^"w,u-P.\rP,Zya)zJҿ%$1Gp*˩)a /6igl 0[;g8H]?8Dk Sw"b{ چJzPzf73YPռ乡복$f&uc52{ W~*i >2g`R 2>NE8=s[npDc9K[0(e%.:O-<¡@j*uR:ɪ0Jl 5W}Mb JSX4^/[>}@yH 縔 {7kT~%Tm}}DpI#_bEA}*槶m|1{a |Q-uaG܀>w+Wiֱ-VuDcawT"92B$)TPz!QB^;u:F2=ʼ8t"^%\:W8hn[?s,F<DZ1$zG? BymEmRa_7Cu_J=P) G[fs:4N6ɴ] D (ȗ߲Mc`꼮VU@(iB2=&J`c|d>$0%aPrSlQLwؖ!VֲMKnY}q†Ъ ӁYk W)ǍTmkڶ!z PE@uAPYo=MAAɑgɨՙ\ԮtrTfsJQY+ܯ쨃tdC8w}XVU8DWk$?3,uQo&@~5.[;GҞ֚9)jf_|zG=L ɒ&o/nqU$BSvpaf_$_A*9WŤ 1T Oe-9_o2_7}"f[h ~_]Ծi!B+Cí%80.T? vPXxC>i1^"cPu0l[wn~>Q|95SyAJlى$KŴ}ek(/TY y'8Ӓ5>+Ea;Hjms+(d+;E(0{Z;c3H*4҅m|%Wźo)I{0J FB\Sa>HLY2޾"\,Qp lZR@򾨍B>7ִ!E^ U2oJf]1~ƅD9rOB,ׅtn hW{Z PF#7RWImH&ŏc't c3&2O@~;|g{KcOcvj<3Pm}1NHJG;@va e{(*/jld~-.6"7H̪䍂8қZm%lP;s;#Uy,sRK@\To]J/j nJ PV}Fj1ȗҩ;|C/MyylzII_%: һu=Ww9+P#/w 5i('A(Q+yq#*~gXLהUW7'/bGOC$ozqO?FyD<:͖O9A.m9afبfn#eߐli!E@{*6bY]Ej ,~-{~^ uS/,gZb&A@%t۞ q-CL?˩}/C"lk)su=I"E ,"rj-xЩ%J?PCgnQR~;s|/ӪVVA2NQ||d- Cz!ҎWnao%R?^%Jt?![~e#as߅avTw^JQ!!1ۊٌV1lZ̆܂2W!j",ͻT~fKP%mw{s?$dpJE^,'bq$D1.t6D ,;Xzej; fU'8fB]䮫}}zlJd fxKJaJPy\gV loaִǔ"bHNd= cwQ𮍕78K,S* =Q S@CBylLJXfut Ď' 3h^p-iSwz2\y|@ʜ17 :| ^wϕ<,UG}L[m|j͘CmηF=ouU OYet 祘b=;~/sNk͙2'q@ Ύzϓڑߎ6kaZӪzP(8W4hQ@̽jV,'~Y{ۄ\1̀3(@X Jd1jvObj蕫Iw§fXRFLP<7MVjJj<[(*]Y1c=CXw@.r@hM/; х<$+em݌s!+nk_I A%5ߒPiyD'p ~2*4j6qH<&? Kw'YR NiiZ"=$_>]j#ch1]7x6mtWOԧZN GfVDɥi6($bg댧f?ռp|oI8AȋFZ:щ $1A1~ \Ww0ij2*.cME1*HAML-I͎/d߆jQsz,C8cH%8b^zZIR+@/|wAF$M y:C;MV dja&Wh## JG]n~ P9癘A )lIb-~.<$TyS|.ngyV 70KnjLiG=ABʼnIcJ qvs`vTqo1nHb46 "ckfD{f#^+?N6z @y·Ucs׊p/+KY@_sqcY+MHTfJ5G巭>?fuDo?6)y{E;ZPxG>[<^P:ڰb=qM%s`Ef} O`( nY&E ;b42cGԿ7vѡx/ɨڢ(46xud/r1|Xos"XI(ߔ`i/F;F`8.HX%ehaDZf4*YWe,5lkSWX7MP>'I%UOy MQlX@/v7ÍG'ZQ%_t WauEa~kQckb2.qUzlpCJ9d]r-A;tkw$y_@(J*{*#`rZ,\]#嵥.u9#_Ns̝[zq6scG~ӏB /C$/ֱ .Br;_Oba 8U.&\ FP9^f#5/F^6SDž>9!{ƛ% vSSw23!{ͦK|>{;SwiLt}e^cDaʛoy 0%%U_GJ\>ᾮC<`c=cٗ}qy^3 ~HΝvc:u4OӺ7D5r{JT-7pW%wqMP)ͣQdo6AXV5XX$/x)# @AK`CQ}TU=CS4y퇙[|2vLHMEoGMiMFnOլK9mfkĵ/̱ ȇj5sL {{@LEV:2!y!ɇ&Z5>VS?QrSKP$ 6jx'\|"8Pܶ y#bWxOb]&ԉ NniHC`ZؕiS.нNDh]'@}}z?=CEa}9Ξ;aJGX UTW<NT Z)lNyrK(:i,̴}^GDu=1v'>%; *@ۗGjTz{nq)^ܡ.~Me?ec-3lX#NѤ @2 2=8~ 8Ϳ:ST,ݿQHˆ8 *&G՛8# wW`V{M*_k*#ؤ2‰u'dmI4f M }^F@Aߟ`K9\y# ! (F2t<it ''t^["LS1 <"Qql +s{3́CwJcKv2]oV| JS%;/Y#o͎GR,1+5`5CYwƏ \ҖYry>z1o>`5 h {K>$8$lEdj˂A-gt=!V̑mLMKiR9_!snuYGj䧳 4ҮbHlfXPN[. FZA!$ |(ₒ,Ka-nc.Z Qr̒A&)zrB\8 XXXޖ .I ʚ'4HbQ9gOsOawt:()^΂lDU̔8#eH`S1WC0F{IA?jg^9WM63"ō;CM6zw"Ь TQa96ʑ+@aznw2y0iv` 9s2xWp= q9eR8a@^?[q3'R3'x@4GE ׁ @> $>%>/xgQ+\m`)ix֠d&hKͅ$fÏb<Kh _.l؝Ru )V~n[_ n`l*rN|y1 JTԵ/ͭQyhLɥ;(9z}*C!Yh`*)\,k4d7 H$ ijJYZ⯘{ '~Y _ v"7VBn+}'0^z1R8L'JWMx!;ԬU0ex{]aD'5EкL볜0SͻeN\]d,|i Dy$hxtHFMBfcy>U$E|_k#VcA,V'9&PlI !h qk+LBa0Ba_Gp]jx|/x*W5WpIO홻;g5Tmys$zWIP h*a9C]eIb*yj/ !^Ϩtys/<ܪ=y{d3C e|S7* //Ěݺ$| (_t/b Ju$M4<#!Uf^ZZ<ǻY+Ys;ӡSe@ qmׯ=b&ٺ( xJ\Լ F=(a_7&6yͺ׹5.AY=ŏ$†9i,".rmKj3Co?@x|<]3$u^pdP+Glj!q6+UP,"+TOco)ΐŊ|n ?bԨm=2bz?*W C1ζgCusR}sExR箤z8Di)F1E%}P8sy䖚.w{ä?_?.UщsXʙ̫vګd> %kgݤ1r獙r EaO\j*Z=UI.r;iO*Vb|z Ws 2u4yȯy^<&7퇝=C 78^VLTteɬGHHGjFHK.%yhm3jԏ\T.#="rfKib/ 4,32Hh:c~i0XW隩Q Is %SnqCV6r\)WGnY4a.m\v@r%yL@8!9q䡦 9/Ar̿~Ʌt?:|:͠i) n^\M`𧞍xpR=nPjYs\;frԶyόmmŦc֟نjCOXr"ƐnSFʾpS%#.K$ ;|*V6]& lȯ>bEؒX1gy_#~JRoPݥD%i]R:2j VV4ƧD&w9[YEP2 'Qwu4pL-pr{MkRʺ?,B>*!"t|Yڻx]>.4P@K=^ZT=wj ٟ"_Ȟ>g0 PSmxi:p>0#ޣfI]4sfQ1O#!ݹ\ Z[': ,CoO[9 j{;RE#hV&\ij?|@V1>HIX[u:A74&ˋ ~\n5%0vܯq#g` z=54mޠ gv4*` "oYI5p(P1n^>> 7ͻpar|Ȍsmё,joqő 02S-{_ /u ΑaVhy 4$'kopɜJw+˱lk.sI/d%؃9#E ;ț,wUv XTξΤ3i'H?>*sǙ%F &EȀ˥س,oTh_(Kb>Ojk_1lޛFsqvU 9T#lvY7b#X垱"*ȋ>m>k6eTmqd8M %?#y.*VJh͵)l=-mJJJ^L2UqY/~AgV'Yñ Zˑ:#iՌ7x.y ӺNԐ;ri͗AuB$KvK~uՅ-P9pjEHK^~:VEeDsS*;α& ,|:~"rKYLVKPlpԷt(w ߲/\uy=I{L ^ '6;P/]lmd7dCܫ~"l`NM*P{KLvd!>IbIjL )DejY0eE6$Xc(9 XSްD sW~b},{099}YOWBj^I?SYJqabTcUc>tʶ "fހW i<#{1^wӅ[ `1%\0p+e ;\[ G}1#_D IUl{n}9CaٮVrlug^|>SkPHK@٧?.U!n+s 4n-f1 ĔA{O48h[)P Fx4H aQmH4[ ^z0'vZ{ є80-5QFW؅+< EɉЖɋ $%H";dW+ފj{6Hr4 \/$Fi'xn| #ч4wvCM97(Ģh!Hɝ6Uv>L6Չү@q:#|H; a*ۥRB>>cZO _W~YzR4M4;΄Q>AtUH(*%rZ|@X mlO=pqT걡cuL6d2ښ=͂;KjKDR8\]pEJ'$l_lvd%ٍ.vBY w7Ģ[D0h#_ⵛºtym}V$+EzXaإ43 Gfis , 2|O`Д/B_~@W"{5+l z02ea2`_a; NCezowu΅ ct^IFeLW 5KS흧A eݸPwD238yk~?sј U G!7Q(j? Y(̷F*&,B?^hyӋ:Щ 'a&ȢqiT5PY(O3(&|IrZ;^grJhYenX݅1tなj*6y,e`__8deC;gpjab\loCkicNX t<´{&,YGuy` iS%%prZnXmq0xGXLiaUjY(vѢ?d(h}BOh:\9 'EtR؜$3 u c95o->![O?D; ]WL|>Gru۠H2])(e< VMAswXZQHWYUhvā^uQS^ [bK]f!w%`yM[p\T뷄arؔZ1Hâwr_&4b!.wge#> J/b|C2M[rd @vgdL}leפmyմa@:޹ƣ9h()iWd(je3oa~8Ϲ 9P}̡]/i6ȗT&Kl!9MntcW`d"&:dYۨ]x$DۊN63ũxŒ#o2 (@* s'.o^BǨ縉 `Kܡ-4X-ݓw ~D\Bɝ5FQ4mG?=tFH9Q#tJG׻d`|4‘)whb&qCw"ԐIzz]{l'{'-5cZAYpq=4Q2[AdDTZ/k>VPq%wKB.@H-$i~4H1tBG)'min{Eݛ\$cSWP̹z@~hj4Fu <_>0!}F=Sl h;}r`~ǢƖw`9oJ(ÁsU 敀Ký jL]SᴫLiMƋEH-~+( ɫ*If f-Qxxs֠cK^HY#Vabp Wc[cj|\r<O`w)/i~+R:|6meB' Ѡ5nL1u0|?Nc!s#.*[] "RJc' Cɓ a6lMVMO %q i6S ` 1٘>Z䃡T$KPVQ#ӭ@Vs;Βwy\t?1˔c:j IS`!b!4 6DAL޼(8!/vd\ڭ@u \QB &dn@ g;ƙc#/ @Q *2 B 杞F)=٥'8Љe"/URXfpO@Hk5jTLFsaHF0E,V9BZMSFb ݂3=hC̜ y4 W\|a1x =u^kXKk̮0 %:6 Gt]{ƿ pm,@5۝wttV!ʜ]H]QpQ\ \%4Nl'V7+gkd~w'(< 濽9^/5@LZe JhAL,4SG[D?'A>MWy=}2(Y=|I/[fR&S:8j0Nu}82^ZH?5_nX.~ɬ7ɉ'$@ahT'lMEuwtttҚS<^Nb- +|SdwRx%{cvv=sʅ]bj>Xl( dw;l|}ZSQ2s֮iESUՠ"a%<4h2Ah9X_{1+zjJ5;;첸aDGX߯Oȕ:>’Mq $ݏ}\ ^IHT&Ͼ)agZjz7gWwN@Kj"x  ҝUd:*;M+ c>~wt'hAU\9p]V*sxZxD gFj(h`IhOZ_zYJCT'S뵮'cj6•q!K(&4dfd@FavyC rt]s3G2-?/N6> KyˉޠH{df?(أ!m;?TR,=#m3L?eYE¯0_'â,eLmhvDtǿ$ێ_¬TC^ѶukrK5PjP{)J Xu|[>{KKb^zo <`/0픕{ĚN_},D5o&'whQxf`:,onx[=,[Gdx\@籷 :$jtDI**K=9@q{ i_#Q@NM&8W5$Q-"w<(|}N㺢xTr*u6V\! 0 @ʹP61WGPA;d~֕ވm Fs[B/Qݔm+~4X:[nc`P 9Qi'j`Fm@ΖWk`>ѫT aR}ueb.z{#P %l MޝK4b#[O$v-hks OF(Ӯ%TLNUu0UtN:v~{К1%rLSCT;8h}DEvCB8c+a.Q4̗WY,Y~x[} lYwƓ># f +^pyKWB׶wʣOX< #.GDҍw iHb%vZ𐅒'a"2z̳~IaOL&8lJ6lg/ Ä ɦ.Ւ#.eFCCo_I13 u=ZW:< ?(DyXv3Ju 8)j$!"򃂼}/"(?X7ݕL=Ÿ~`chf=abu7%(W'ukA2Y-.EКyƿeGS /{^_>тA^ƴ x,58xfs(M$n%1C%monÃֲj pѻ5btE>,γͿjos[&Igƃ(5憈272=0S<8kU=Qr/a [q& J!OA,?M|{]mH¥%l3ݱZ!vlΦD9v=ش3}7Y16knwL{[^Q a`jY;`Fщk9,I&nHZ?p<^ Ō3on9WMOԀ>s Ne9AoE%p P>"ZХT)a#|/ڷߟVM7~YKΠO1^0r4a44V_ىqlWlʍ㰧#U6-o`@mU3uϠZҹN˜ Mh;vTO3DU?_ڇ[mIK*8=ƒ5y y0zxיӄg;b 7!A\;gڱ8) A)BtЩx>إz}H!_ ĤR=kٷPH Аt%5I=Lgd`Ɉ7iմ#~ Eyv']O/4g;.ZKV4 YnOrLepDOYT `>&mz7*eoUKy>I wTh`b6/jj7vWuX7Cz="N8Wf̂R9+DqYJiYm$P`'[2O %XKR+c-3,4$82Ve!%=ff'گo5$Opꭶ.^6pn{*=k= cRəhLQuVԼ/h,ղ ŗYn6ո@qVMqL7;r٦%wA!>z? ` ,18#δ3C soWntșFJjbqr@B%鄜>.y60kqeC$_jziT`?}S;dl"X,Im쵳4&a%F)']qk"\1 ~;F@y`:,>Mۛn?0B=cHbK֨bg'|47GN@k@E(/Fjl${G)4CH/#uɱ#uy$'C 9Ҳx0|__]Q?[o\ dV܆K7p[an..kj* &KoSu+;bhÈ_bFk0xT8lvzۄ˙ޝy 3f_jp=K!A\(thp柰Ow? Lj9V@1G\d۬aScn@QaVlۍ3֦윇xQ&fMå3wſl>wk9*NxPMeJ<>^rk/̖&^b/t1􅧠#,zT+`O=f-YҗJ3yB)%J<[$.,21Tv ,[,o֧ *v]UXzx-%E z^wuN|tߤF#`y*Y—Yv°pw5BE׍n,D"+iIr߼^HVVr`IO; RxAK2;גqoOQȫq6ؼ6*\DDs3Nʬa:ҿ:PLn޿);3GΎ0h1~E\\̞HU1¸yR?.ۤB4FF[ܔqe6:Qt7Q}71lשjA:YS>BծE^]B_@M|s==ukn=SPtlħanTwmoX:Oʕ| !$`LNupE 8}Zn_{ q_ !#KvҗμJ}^kucOلd<٩O7)Vnk3{yHsұC%o{*J/_b@ JP7{%&|&]9WX|:? [sl9c2[Bo5]JWK mXۛT2ɂBbӔ~e{jG?јnS {(8]sq;je#ɻK+p6fv:@= ,gOcJbBɥt!/}IfݱQnNSW_E/2d7OXd Z]q`Dv#l;pi-i٢4gb}Gʠ dҸTO 7V8].ocK=Jiu2TA :C$+"eҌUBs :lƩ?t,(̒cgJW;vhpn;{boW'oڜ,Ce£nX2?uKi % %N_ >5 C}FB}- v`4n+:Do>{V CڇЦjO)}tGt6l86象_[E{ ryD6*oAcՀN+e-{Ldc VKef.E PKՑ 3ޘ7f^ؐH3 ++ V+1[3RlVbOam0$xI#zϘ&m >ؐkY$eZ"믖]B_YOPB"\g,} 3sUO~Zp[ٴu93޶T@R?^}^$r!mNa~7_q&n>5+Rp"}E . )2 >xҋ,+FX⟐X7u\qmR,hکCR6@%c{{i M$kM|cigr]1 UPDupTrSkH mR!3O*S~նœ7^k㠠dx+i_K/Cr{ 86V钉BN Vb]k,'IBz7iN'u2k L?Nr؞$&tZk*ޤ$M7"lAV<)<'hr0N\u85 5V5Bcg6-jszߚ!N(wg0AwP/B@fUsp˩rt %c:ȗU}VudL@n8{E5E mr 9L89.[$c J>Pޚ]yY^ܮ#L+q|S%v4 '? 9Y UAi7|%^fcuoVt ^vUr""aMD\_rH(ew02OGrmj7ȹ*yu7W,}_5Zg[6]?pʇt#4f=2UI~H6g zM7N[Lz_ESdP.俘r4kH/M4X&Bѫk=w'TB#e`sٷ`aCOvc$GbF_*y(Z z$>*6{7}PTbB\l_id Xy1L`8 ;~rQ^GxLrf.<thS@a+x ʎt{@{tT,&*&y-5tbSi+Μ@5<~i;Xȸ@ х~h({-c(gC0dѓ?@l0LN} zlGOE!_+ d1یgU u$i\ScҽQ)4]$jlSZW]F1T_R EJȜ={*merhJ.c29}nĉ2e %,OmW͜O M>DeglNRk  ٺNd㛲'WqRfܾtj%o9̞Þ.]O[ ,fJb+2M(ty&4/&:nlc}FiW25{VVxaYo/Bls|iG y.,=] @WeS.-Vb9v? Eя dy=>4?|4"[i7שao@ ~3-nढ़J0򳼄]ƛzv&ݝ](95RU,n d-hA7//$aSM%g: ut#B6dLj/×Kd:SW:o!: ׳@>1O _ʑ}̕WLi"&拈 "jrN̩gķ_'HM͊ Mr?cTBBo.9 #5%T] l@WO{:rtUoe6s]{)NGRߚG5kE[@b[¿wY5|BSN)>%qΧRy))|d^TnSë C%޲]TQCm37Ey.)hu?V#T:i_f\l`O "Rl˪Z{fԑ>k9S} '>A,N7#@(wr~BO:ڕK* ;L2a!nšiCW5-0rJW%,޺w^*T^~FA5!?H.kݼt/ꦨ76;nK"{ASčrN7 WJdW ځ04<w2cuF1g>02{[J=&}(M:5JlȃЖd{ۻ.{@?KVINڄDK`wj㴃+lW9풱WY}!r1K\]lZH8?d|UIQkI7^$dyeX#qQRsX?Lƒ!++ Hl9THG_|D Av|v=cN vN )Sd\(l*t6ZCg&xSYu53>g"/鐯_oć.n=ZS(+dE 酙lNW[o zP,Wfd _PADe*(a.u6C~S||xHVL𖂛sS֋V.bScx4-Hl"-̞.&TkL^g7pR5q&W/Zڽ @)c:7:cKupPp<]@e-^9 NBK mx/xJtEnogoNK3s tjS  { ׳.lT6;H9}LroU_JF'+=J7)(Kl,(gfSׇ85!S\`#g ʹ,i2\\eދv!ጧ(VQX#6qbn+~ՐKBA5Ԕ'fHzQO,~x|$ zEm2[.jW&9| ;9L1%M{ƒ<׌ra0 G)brC\B| ViSa) $_'cq AA^8sm؍WM@l2Op [_{.G(PdI`bWz]_'C)&w+IXu]f%>]f^rK ?w#~T6xq^^ Ll}Uˈ*FQy:4S<)`ɱgvM$->K&V5kjz+`ll eN°73k9bU- n#.Z ݅Cs\oy WѢ2UPd2%wkc}\a^Ok! @#:@9F6d&B?$b(;b^9&$e?Ws҉a5x=H>@yIgDPٶ;e'f.vo%'e1Ua.7à r '? @htdF><p 䖏,5ẘ/ьhZ;$,Bjkޚ@NFRg룻oA!$' 7}l8CG`ÕydS_Z 2E,] Q&(zR6r | =R5琗 @mLi-YBE w\UȌIaˮ?6 =zjvWo"B| y&DICH-XMV $IB (hT5t21*0}᜜7¶.GhOˆLxM-OEP=]"g: ҖW<QЕكh|066R>VFx?xQW=ņmEhilUҕ=+0[43H2-HA_T^4b{61gc8k- u@Vjd2Tѣp{E;#*9)myfܦ+v"žh4X2w Vr/[mK c9l0{@TL#O*_1B{IWc`d7@u M̾3OhV7?P1 ~{[}C0"ךL^W&8\2CdSkIR pf܂CrF/6ׯ _QhYV0 bnLQ* s)C}nfߡtNKR}[8cV `rQM/iMJ:,F灠)2 UX:0Gj\lN ˝pύ7vY([Y &#vjpcfH bTPo$ ȃr>fyl^pHѣ `#qeGRP0fYoX_N>-RQBUeW4YhS&:33~C[Ùom[+hK4B[I`wX@AV\ۺIlZ[!n%YdMĞЬf9*$CN\jR%|Ujlԁi6jL1 Cszz"NIp5yM[BБEY<ݛq|+(R\w6^xՃmufIQԩ"NZ\K sCjۻ-DX A٦{qq+Pwg*ys]RUqE&0&v8z+#{/:X9u h8P;~?o 48:(qb#nbVIP slcrbZi-~(.UvP~BӹZbsN#{hzLJ?Q+%1n6]Xm7c-C&ϔ󃾽Ua9yMH"B{\|—y*:Xs!4VؔFUܩk6W6@-s^N<^K+0i ᐰo"n]:\}Afr PWm!F;r>;.w~čk^WV>%5\=W/Yu-Oƚ7wWoSI8-?Y}[iQPqf/o\sF4c\h%TGq!Tɂ &YRb59䬐Ci d5OV 8-WQ +mWF2 UEB)IY` o+af:١#Pxch, :^/оՊ)J)*;.t݆5/p7f&"~[*9@_i.:xkSr6'p7mM%8wwF (J/PbbslA<`[ |tCAR/d-{[>45 A U|x' A[zYj6~m%=HUU,!#- DtwyÀ|)! Uh6y$71H'W[ +_(糍5ЙٶAƃ8}W}S%wRyv fw9f`{)~e|R"N!K^$nܵYmR#b`4)^oN}EbnR8M & jn[ȈH# ,ײW<<Xwjʽ-)$8nu$UBi%<'XT~"hө(;0נ^p& vb+MT⒆ӷ=έ cS}6KW4%.c~Hؔ:4 捗?ute^T:(o%跃)֮p?@F@3ùsG3 i2\ 4&joVR&g)%ubg$LH  69?o`',AE¢'Ge^4vj?`3cX _NxkOE젤?.}?h˛0W+A;eNZk$ڝȆ|!)XA.M-[ ={Џƴ9Ѽ@~E[{;. MD+dyagWTʟ) C@§M_stm->}U xkUQ "q 7XznB+@6Deb,|}^N}^)]kB^XjD>|"+b+'@4-ϤӒa8% 1#gK) :us@@>qb~2" 3hmyLU_1, ^q[灶b#tp4̃࡬*:J @z (HrBȪ6 >lbԳ2hx`v`5*.bMz$SgHT9-^.cH1pB.$;t/ 6*NYE**Drndi"Uu~@V:*qP#XNenܘˀs$W&_n. h˝LKEQesqwJ3*@\_D^=85d/mI3A%$jڙ8 .WY͢82Gk#G#5.1)h <|k۳UI]hp@7o0lʀ]?N=}ҷ(_"E{ro 7C2dEPIK{q c?nDz s+kxڂiU]F!" wkY@cx̏xe.6QDe <1i陯Ž&wΆxԉ]Kb1*3mes˾'PPh٠ A!ӗԊ U;+D1<|d!|ӝak£aMX=J ձtڪ4ik,CAWQuZA#>xb:qd3 M7֭ܯJ* sƹ=\*ֵ@[FTLgB9j,vk(3:9C <+8s.~P֓.X&˙n$XTKֱfey:BhUVmے7MNm32+.VS^UG7[&1ӭE~&}D4?!o/QHF9@ .%Y xВD@aXi8`_,sD=Vcf `AHr "Y9dhH_45 4/yV'i,ic#Z攎ZXx(@YWnafv`s>-$t"-!.1^Z,VDMك!K "ni~6a5zq*Ū{HTZ'1؊螊;^%vQi%XR3[j2B:^h>]{8161n nJ݇ZP}F9~GNKAIʘK<4d)fs:1!)Ԭ<~tp^ ԁEAi"1{)pj$'}?S<s8':\:gfwEϼr^?̪k  [_i8fݜV7 `ڊhR_V qtWnAFB>ymMtYfhfd˧<}pѱ%Dy%1OsɊwlݙGW̢Llo3n+j,[N`:Sx y =|ۏn&U䂛H\GLj&H'gwsqv1{ b%4MLiujV_ժ 9=pKX& Fl>Ħ"{FL>a%r^ nl`wHۛOD#/{z ި`  {RPZ꒶WxŸe">̉tn%:m$ 0A:.5̝@.ФN/l͘|KM 5j0Υ 'bMAIܱ®jU%G ~pR?W D i4Hި=Um\6=e}4 1`M@|*00(utĀE"]O[~4JRy2wCX҅-k4?~7Ў,pRx:r YN\=:AzLEM䞡 Ur7dԽK.GSh9x W8p'2V`|t8uXQft8A-Z {p.'Xjeo#sB`.dXg_á ޮn "7 (D.%$z2=*VoHU&,w|/-LV:'=,i7HHsYq.ߗzĄ0qlPپKcT/F8 N=m+v;TAJ<'+aY0/Рv;,  #о7#_vbP>*lMٙXf&r;HJp:9E]2uc mY!ʸ_1Wrg a^6z &]e6Ro]vKMR1Nͷ7#<<#b6nOZ)+%o1CJWϓ>d=uVi.iȳc[C)sP?( ]/plUGF[qhHM "9/ulk\hg*'&GAuL NRD6 Yz$%,ѻMBo 6ydN*"m-k'mM|Rlr Ibu:$~5l׊6ɷ9W-#gISS [T鲵hV}ivx 5AjQN쳝 YJR?ˑK,˧Zǣ%7ɣE8X䌤u\s]j}/`KPĊ5J %zHEӎxd*d8} zҸC؀s[tMِ?pNϋ@Mi1CfͺO]EpQ.ƶG4(t6^}3Fi¸ {cbcHش r(d*n[0H?h2 .Z*9kvINutԼB.|@Cs)jLg'hL4.NՌGX*^B kn0a+b=iMdz]u#6mrkۍ1ѕ*`7F%;XEdz'Ubl*Y/~i%nu60?KA yoxb>^5nayI Ւ1e$֎QDl{(#YW2 W ,6 z$s^Bݸ{2PqD]NgKK@sf@]BB`Uu}9wY wGx4<1|}mٮ3}sX0DQdPFd\EqVN j μ ؾ)"Ara([s?+"ivR4=\vU0G^*uc-w` %\|ck ("xDPx~7 ,: dG]E1EѣO}vgCyM-|>//,uu^ج. Kr[RS1؋6Oq8[rYKw6Bg./d,UK 7-$?(UwkXħ$0{WVHʞYPo%I1 ukTD)ʛc愿73@Ai苶3B-%LZUԢ y 醟*'o5*J~.aeܐP_4}od~ҝz; 'I\')TF]zV.U6y lVḞ9ZX뚃sORٯB:Ͻ!}zPkR4[&ruȚ r]: ?yYG;2Y醦A@<) $8['.rZTG/} YA tF+@$%"Riy3 &@)7+}-pnGi:'%x#ѡƴjVMH5üG:B=4 %im zښL3`n";;k^+ ѴV?4ůhˁjބ\fճV1漙OPbUx 煓yWmj;TӝoJLAɮYc(.G+ba],?})zʨ7U jo˸VfIM9_S@mKyGrsb_5Jo?h5W?;Oו¸knI` o(X( +t0 ;<rNq=|Z& ٥/ ~xw%CkʤAzY|FGzte=›K$e_L2Ռ98bAWaUg)FMG%&,Qi.)tSz|.@{߯7tXFSzz.gvQQ.$f''.svH]sҪ9d`y\CȞaq{?fa8DTWd_{>Vka9Ƕt cQ.}bugNfb&(36mf(N s@y*?0* ~B6UYF<Ġr,<<:s?x7d֨~]^T;7n?BEv #-є߾bdhفlU[ gp4YLXVq*;Uڭ>^)=R:aap~BIuby?aˠp/c;'%IpJaW{pzxS }?ADiM'`JǓR:Xx@sz.zGt&0wmC5!cFNom/nʶPūKeBIA‹./17- 𹬚\ UzQS Irf,kq9Ǔw]Xu}-Xg7+?TqjCKRDTkuf й&Ѹ ]FK&.6{ǣm:D= 0DR]t3(GXHJ]@Vq[lZ cG EgRvEDuT԰Zh")AT+zc &+K۬(tӜ2ZNqjeô%ޛ"u#/ZDls;Y)Dz@VQ$ZdDp;D z #X32kdF|n{ n9-ORp9d`ݷKRr6Ȍ=1I)3="%[2XLҺge\2]+ǭEx3A (o"bz'x,FGS_3iP|ݒlϗO IE]3@G Z!F-cZ x('O~Laٰ0WM$#3߈!K]sW}|uQ3NA++ EQ u5_ #>"K}C1^uWC&aiz(7__tѦGPnK1A͡[r9b\e2(%k:K)YR+3j׶tFH b$gj JAFJ>-co'^a3J82%ح&1SM qS=^I'&C:T3k]Q&vĉKd3UwoJEl TɈ`:էÕB~dpj}Nt .pp`SߌnMMid96 Q%dz`L@ #LUٖ (k׌F<5'T1yPpZ<`s*h)B-pܸ}rVX w8ٓA,XwWSgFSΔ;>}Oa~RtgE&<!((]9CyهJG- 3f R e4_ܬr%@N9t>OhmP~eI-j> 8`ʟ_gcUPO3/ "jOs]-,p< Wդ2's5g{Ѧ*R'(FGZPD|bX|)O+֌l eͷ lӸrdiGC'[gD*9}NՇ/`\ɠ%V:iÑ1FAV ]7@8_֥ǥ>>7As(ܓZ~m&04!O-CUUl2߇ccFoˆy l%B]M9gNDaS*#urLI*qRo-iPfˌwgy4pl%R.}?l:d~+O|5m]١蹳xnHS]DHYKS_V&Qn쌕xț"0Tj!PXk8\ꏲD2 3v- GkMẂӭf;72C=[N|H9㐮ys2M]uv򲎹>On|UYAn& xǂAYLP"\n# ϶ԢVuvm{) BTsCۥTDK@dH7ʙ=!vpIGiڎt=|GZ䂺C5VjuQ{7ucc;8RTbyɭH~zn$dM K{_? <ĠCԩ|4e DQwq{Wt" Dޠm)*F7HF5bʭ̒<[GK"oBu!K_97{ O+M-*V3;XH ngd#W74Z#Pi7>AiWV 6mZh_ brȄ+,uԼy} v Zs #~f@/aZmy]U9"WqT^).&/.(LVxL t1KOq"Mk_C3cvf9гv#|0ERh-AhYF)@K? :+. ZzX? 5(^lkJ[[j+rà;bK׾}.? S|HlnBS*əkU[vݥ]I4^AdYbaV;9.h@ٰ X*o /rɩkէRSSzdVGь^MUZPT=H J%f_PH%MN#쫾B[G<7Hiὢf*Nrp 5NRԅYNsev>AD홝Ƙ $ݽBq+-c,gb/" Ծ/2e$GnA:W+ _l`?zV9GW9rL"|+銔}f+!O=Ah%Oukj&iv<^^;$&jY^e:jй-L;]&d${ݐl(Qm϶WBTsN-8aJHٖPlgh8 u#A]l\%bߘ$kbAQWMǧ*I{Fv [=2(?4)S\Yғ"M~õ4oVXƋ:ЃGR &ok |6vq3ki%;tf9yA}~h|H;h[/O]z6qdkU?ZUo/"4#=R7¯XEYdN: g87⟜ΟA?DO.)O  L8#+pxC%$%\s-E 4/ #/{ > +@<@_a'?:ȪL;llH#I&! Qp+"WY(}O)9w(A\xaPe,L[qIoM%g;9qѩH]pm\yϾQi6:%Z_۔yD뭢,Zڜ[DHE\(xBb=jOJ[]񣈐kSSL@5N)ޑf-\.sºOƬ{OeI:~,*HǛ"p]?nsr3K9[܇~yC-aV7z&!42@:5?m0]ÕM~( @ D%ޠF l[4uQ^lQCr)`;+]7:~¢QQM:$Ax%t<< ™]KOcV%IT›4o䍡b!N% E[mC̥vUMS<ۄ mR~N\(c \R0ہ)xr: $^X:!떗?ygK”>`dVb@S*ԲPƌ1a,I.ƝL ;b|Fցa2.Eer;݃ [bQfJ|zxE%;p*>  nXnS&|bK$v ?m Im:r$!Q䫉"k&QWA~vUJ{HkQZaYܲcs\p(!I!Tqީ7E }2|ƻ'Ǝ>05oeq<.}Tkd 8s+g4 53"{ǷGCXQ?F vqV-Fj9ޮ 3~Nu /Q<3@jZ~ F1\)+J5s'b8iְ= X^,[2 D75b j@dLD藜D9R:Q,ߛ#3t,f՘yI3\dPU-mc!P΄+gʼn_S]1>}N*[:c9-<4݂_-Pp ӭz )҉h_|b 9WqlCToʳcceNx o GTU*f$ߣ&Xd3Dhh4ex !oH1)uX^Dp+?Zf͟4AJVid,qseb@N9P;%6/iawH:<)cpyQFѪoU98%55t+XwK1fJ҄.1u^ H Q75z K6R-lM"5cS| cߓk$&#IԑiZU7˩Q 1@V/jRŊdo[D=L]Q7CA}M nZ5&fe9Dh1/J 8e`8_rATDQF[Z~Y;_ 6If[l _`AI^=bg@ !W4yT/LnH L!(K+Lj9BWu,3QW1 sF$̑GyOyG00zCX<gLܑ9qZ7(܃Tct7tDB6Oն}{} ;Ҳo&RSCqT}X7Ϫ&Z%M4UuMe D 0)$ O2#1K"y mtN!#gx#_%p~*bK/7Vo ۀ!) ^#;scAܙ +^kh*n}樰M 19F z@U!#.WM}<#imMGBӂtw݃UJO3sK' Kk~K\F|, <^Y50V]~C'V GQ~F[z!V6JVKCwEP S8ϡpPjw=>!;,?_= z* xx6BϤO`Dasx ~aVLOyeieT|hbs )vH^f6σ=%Yj52Ĭ\͔ie AT\y #ͩ%!oI+VC%BQݤu8H\~b4=~LrŢbô%2LnC(IS@b73ム=TZQ 'Wbw2ƄP>>p؛QˀyZ O!4H LkA/{Ā?n3|A9GuC&Lr>ecrzeDH Z ޞvpʓqM܆a"†B/"o'|t#4c`Y1kGKr๤y'R*^ĘDk޵5HK;% Tm$,~;3fגFYQ?3QI7) awC_%\7|Pż:rƻXu+c$Moq^1P6]t]=am%M ZSZ?>QG)FC#e|;$Pz?!bo8BiܫdlMuMA2Kd0i\IxopfmJN˱P5ϪG <,{@:w((gd!Ƕvs"7ݿ3MX, Paçv(P~K ;„cQ0cP)$-`q@9È5*QG~M9$!x3,"u80IO:Xj$h 5Y-D}Uكq* y .BD' ]y`s?1% @ 1~u\uv]R~OM4{P)owBl\Fs^LԴPPb>0;Yd6ü>]0@Pk⧱H^V5oMp##ۆF+JǂfhwaGjZ5 LT0(\ٍ@_1ɐ?n чLi6L$CM^{. MiK'Vvr v"ybb[#+u;?٭ص6 r>z'Vɚ?%V "IK.12ۆ9C 5G5'^* )3ECդ #cMVش.]6c eA/&I㼽gc9I/@/ X:$i A lR@U2CBZ˲]9X*㪻PIN X;^KW);B3QՠsMdPDF PAT0c@dƝ~8rwS:a!6VlCWe~ɥ(apΪtga/͘ב{kMÝsTnj19+ۻDCd)$/e7`bhˋrYi -/T_.NFvӡ s|QL׻:5q5NKkh!$ ք*-u6_ O/&8-Ij7 S/8y}QjocVʹDədJuیy*g?vn43Ka;!EJVM8k|sŧiYz]Y9SD`;H2Wlآ*7E ڏQDPy)0ҵ͔t.꧹ ԫ<<8hs%uf.=kUhF(Ƌx*2~8KV>"Fr'GWF4+1RH.n&ˁB78g;G( ,mڭZa 5V\:[?!1Iorn)}+75{4seiWp\?bvvU1=>!n F,}?Z],ZsbVlgJ-GF &_XD[~'̏WZ /jhKTCR@6U~ ``5_g/˴ӚXa_1gDG4q0h5t.IJDx ?꒟j]Lk]9&PrӚ |ps> !Js7hA11|'Yܞ2[ǁJ8pYڲp,S^R*ZwJ ~V`]jpkZTK4 fcfP\ gAyҞ Z>n1{x_\h Of7߯ wV=i&؇Ƭ㿆[ cR[8'p'ÔYKPh"t֠_[[@V"Uu6ÓXg54 }*냲өY}QUm7$@nfH: Ԗ3<- #%jmꢠA֖2A[ʼnRufo=ϡ/ zZ`,<չ)\[w0ëڟ^`)L±i+03w[FEq%9}HXXCIjEn]AV0ҘnjYwlŒndoMbﱊ0+PFk ($z^H"4|9kvZ.~Afhl*yUb݂ORSlQ Cl qtd cRE~7'V~>E?p 3>K>?ŝ#J:y#do)\?.F_ fa~~ o1G [[XG\Mj=Ol ,OâǓogg_Vf: vtFGejdn"o-Os̋[sƱsxɅ@ [JY F{jb8\~ķ fЅMІ.|c_D;~A}52cϻS='8Ծ"9}t:jZ߰47蓖j .M0Ҏq"m9y8qG<U}1ok/_i\[37y]jbM ߎ`ב}r\x((A>`rpT=õƢ+QӞ/E ht ̇6u\Nrr<ײn GW9J]{練g4$r4 ` ~FĝtFrxMTTK{(j31R# :SJm/2r5cM~f>%]H b󤬜 &k[nDtʣGXt20,ܠ ؁M}!c8MjJ’B_%A?$!IbGQ$H&;05>iѷlU@ޫ%N" Kh@Sz)ő/ bVa-ؠ*wiDpΦ9b۲۝Ն8s1[v M+EqD]PY^)diYq 0\$(8-G+A̮ۉXY 8A>:E)=I@#+'|&S}4yjN?#꜔-~=ޙ!.hD1Y8OMw:oyM>u'{>fW/O׋xVL_2ʬ(˞QMz _袔;j+gTA뷘&.qV)6?6ʡ28ag4^"| gGx2^bNɘ?Y d'LsU MpOB744ß_/@SpyY7m-pe4>يɈ/(hz oc%~\ cƁ0 sl&hѻNOQH)DOXY{` T.w1 0ҰCH"BEWB8bWqkz;֭9 "2}eIR1t務GVj)6==%? /͖"?ڗf'sSW "# Ok#m2JB+́miY.*j6q%i`GG@gvwEc)Ew,&Qs->k-N+ہO)BZ`=ߘїR(5: o"s p-򴦄k'x,r:{ xj-, HNZ7;F[ʋ I7Ux8bGI K8UHj؃$O1V( G:tFS#khW ʲ5 N/5s9fla1fy }Lwx`Rr zI ۶]^Omܓ#!a#>07 tUCۊ)ꨣ {I d]~WaJ i@D:~~59/Yd!fA`:9hAWma.q錄13#*)vÝɝu-v gj7ahC E`"0Bn߲NIٯuд|~AY+5ǪN%E{f;is>Uem 1E%T!9XpP/K<%8WtvѹTXN5-ZPs sm!༝Z!39jJo*jA+/}&ø' e?|2/ V\z09)à'6jy$mI&KT4dZSgVV{suvAhD0ٝ}%oX/2cNT'x;8ut-C]> ]x&\S!8Ghza F 2y3%;54[{ t~mv%e]6Erd)v\'wO.ୢg]b+X K~ ҈2t PXna^31BLT)SB[&&)jԝ͘wG.΅f o гl['F%be@lSH͍E "J,iؔJ̼,ۀg*:r^x.u.GATYu \t:8šT_Δwb14J+Z|͙>yuYkfC$Se %Ə墓<#: 5;I{UF /\{Yfh"t(ϡ7aoT!,&&xv[Z|6x}DW<'t"-H6ޕ]\DqA, XY767{WKvXkW_fE@l18H}H%_!/mc |-<7ɊY 04Yg`OJYsQ*FxyW38WTKqQ4.ze~s|.e)!sXH~ rX!N fI ^;ۺ. !Q.&WV\H%,|D.)^-|W͋ngw^[mqf𮮋se»Nu.1tV3l\=NwK)@@4ZViZ>ͅdEzɓI|W|^G{ct柼"Z?‹twx^Jd­ɕ7C\+~ظx!v #@#q6[cYOcŚ h>⏩4~$AL@у+/9yt\,Y;Pw@GhlK~W?B]꟝KxgQ;G)%A{ԪlkE_&!Um4ʕc/s'ƗhE4C/.ڔ{L_M5lNج:Vlج@_*h$R->BǃammcB ,G1t|e5}$yY.^V&n*͋DxS}H-u=&cWE [QOy LrgP N:R 5_f⠿^ɤUhܘNxW|;k:;ӑbpJha Lu+\eQQ5<ڃ NsvQP_98z] jR I#"]FP2/F}xcPh;$'U])綊0V͜a}xD;a5T Q(񼔛o,d+b@LA2F9{lߎJ-"%hiޔ%RSxي٠Dqt9t`k] v]"Ԁ^҇{b9-㊪%SMxr`irXp#@Ӄ3Ǔ [ ϟoTnKqCf͒AP.s{O8x!C[ j ":[bŜt 9-힌"^?A0 M$u5+vS|Rd̷l&{ J0Ie uv֪Ko $vs\p@KJy܃ц٩&1^V~VTI˗`+ׅB&|4E_Cg؝Clm&  #?rlwT4J.CYYm~Y՚2ֱcfm&}"J5s\Mcza@J[i׆hrmsd6 /)NA6k#^Hc~J?z h:$06bScs T粺y+c vz|bjy7R$L١:>tCBvzi.FaǢ^k!N_ Z`J 1Ƙ5R%0G5nG=$$ 8&0 0)^!lgN( 83K&@U}))~wB|A#muZ/!.n% U0>.b/dlبO1 eS9+KWB@Y^Ei-̱rvw@SGQS-`$?;p{bGG LGzKjѤvMDmwah7oS? 1s,ZA«ڤ (x{ 1;bÒ m1uխX$i [HK,Rizow^>elYm+ֱddvڬ18pJB\}R+ջ,bpJaVw{^.U h@PCxE %g7x=k/#~TM֡vޠ(=2ex`@V;/^sCrN^ԯ LW^:olY:.9jiǂuCiJ2_Z} @w"o|:>h+ DԵ.qW1P?5q"|``jtcT_5dtTjR= Ұ Wh ̠!!о\ia2r{6;#k0Zx)f h'Xq$^\A#` k<{u/*0DQVk!v z]1kIիóeBggG3h⤑,ѓiBBv~QE |-̭gnOh՚6;4DOm@uW8zhϋ ' Mrh;.r#{"fg7lfR80ګn~pV ~{-3iE[!ƙ`3_t6~C4DH`ZۺFٹḍ />գݕjK2YjwO D?ɇʵC>[$dZ,оBFHp/ ItGIpMđfrnhNIpf48 =&+h{=.i_DGxx V(Kg.^pBww-)rjU!&2fBo$'ޑt>d?*6)o\S/58m,p9^DC<[[J.d3`^Nj`$14?e1Zn|ڮypn5!J۞Z$quKC9lD(bMm7[n NYV]GMeXڏ/4倐|avw4XиPA{9J}+rf09Տ oc1K7|% hj6dٜ,kS&!&^W⋳{92ĢX6v#㰞r(YzRt=Z?+Sz-_ 6Aq5ٌ$3ИA`4}oH!xtֳd*RdkNO ^OU mI;e|KSWpR$r )?Xy/2R v *^<\ߖգd'߭ e;^3MԜ;r:gH ߱8*d9LlLrGoĝXzg ܧ5H1bgd$^.ttu!HE#"QkiHGqwGXSO/nFz._*C[yL^6}ƗbE[r/_ Fqʽvp>m2:|O 햸IkJ߂G۶I3=r':~3V˙eީ#ǼxcW[:ġR/HfsA3Z42I&iMy2@csYKs͂B\`_*t4=TÕE'/HկK J=UV-Kfh,nWw MI$) UPL'YNkf@$휢~PhĐ2s񗳹W /1<__V|BU cik9?%F6^e3Hቶ7_Y~-IץT-78 U \ ONMTfG bzzy䆘`/-`xu]sۚZ-ՔPM6éȤToQQ7uʱ JIwu9L:+Y8&-EܣYsˠj-YpPwʢvSHPΖqvuV&G& ^"$G\#ǾJc2j q{6Hl@lwsnGty8Yiˍꀯc9R흐(o3ؓC1෪IZP^OTgN #?6oEFB ~*pkM41 oL{x-`$h*AR6Fc+G{>[geTh=Y4ƖPG qhg iRãhp@RTLA$U<|g}?T]Öt?gߣaN,0xpnC)SgZo){8C~]`󑣵UCMk|?aFlG3\$NEњo+*ÌidRT-϶Fl~cD{^SFІU鰻>N 9`BZTX \X!Ѽ$6?jޥqljV&G`X߻}#!W|.w&;y$+&ۏ$(pAp?Kw_b"G3܂׃*![49] @IR~},t3ڕX6|B˂l!rCtEl|j&D/8#WdEQ8umq GG a͒~*O+IZ:vqj<藰s~39Ϩ ˹p:#x½lj ^av 5F!!Q~ Sp vlDj462@K=-& en1<6-ؐ&WRJ6-{̏sbB R"s`k4on|~ V~DwFPTBWs`.|@c呰Jf :-$|\;4FlH퉰qIx2vWL/vkff)-r[jS9ix<}71y]Knl!"=2/1 Zj~3?BHJ/VTzpe˸B7yoX:o,@}d9ǷM=}ɓlE-RNߴ? =Pj2wRyRO%MIɥ#a1qYEɽV 7PvŻې=f15g4)JqߪFF@u }xK rց}h|i#+/V~cK=#"8¼_20pUhrx^6Z5)>1jR0&mBAue.,YR.8fqv2 Jcf6 37z8mB9|JJkX4f@>G~fI l zϺ:+{06l hm]C'mWɃcV]m"a4ٳ r [A/" b Q!jH蚄wa(l:O+@;{\]ykjw5;q{|/zfP١%N [%" d@Kfq9@TgRi93I+2!)EkPk=x!JO Ac~ׁQgsC2QЭ6tE=tbSX+s8մ#x NX.tl3Eq#)ߥLOgin uYV@K9 H'~7Ulr:nO:""F(X&e;huk5*0F YO/)$Oi0xm$0Ts3K>ܚXf]+(0Y+K[ ̖J}cw:Ґ5$FDY\W j&<c0&QCn%=DSoFQwF˽9"?'3]9Čak>p$_VcgjU}:`EaU!|]/{ܦ$Z:kd6 +p*m/.%(EY6X>^\enԗ}ϲDSn@- Mf2ár87#|͙إ8t~qyVǗ#3M@Dױ!PSTR;m7UAmAEx$%e+M+uIfK ]zazMd8,R]^R E_뚹={EjjGtl5+g(&K+/,S~˅?Uj0Pn߭gYR?ބ͕Sy.f}ȵ t0w$uBuV"4){ u\eY"y #\FD&ir8<1Ylƪ%)"^%D$Ir`JPIOq>X=Y4b <<(sM!"f'K /N@`pYRJ˒!OFǸ}ZC&6]*4o^ YAD՚ V6r)8ϵN:څ^M,CJzՊ{J_SYpF|ް J=>LD# Z#e5#+ጧ&X׬sO?bb^@t:衫;& v-jFRlR@@9m)CvkFKn>K01ւehO.״FD:4^1XBņ(_mXWz+XSxY $Ou9פv-AX xeD\hCk/=0S8PrdmۿC7%hJ6Th@&HPk/Ͻ@t1֥j_k3Hd92ÁPt3ZƟ4؝AꭉD !#Z *(6 Qߪ_:culv[+%xrgfmBO'q ~.@dΒR1ƵXy?i4? ?f=XE28[Ǚ(<^H-ЬbKFAg%U(PW?-&7FRpD3mb6ҦԖn@994N*^ET;Vx@t^ _6{@bnjzt`b+Mz;5A* Ty7VK OM ^V`,^]OqwrJ }b27Ro\0}0k^S([0b-оX+yIqv.RB`RKM+kBMkD])*W;֠t8jr 蛕dڿ0ٿ@Hѱtv8֐8Xf:g $HG/*yH:E')|ъ{x3<ϥ~v{;w x3NQBG~qC2[ //X$}aV{*H sj-0,xcl2LK~[kP^MU>՟3|^fi3뿋.DO7U?|N3>1(l4lL /`rn.# iلq+_\r^j"pfFJGivwZۘkbqiݺFVg2XHOf`&cQqghFue}K KmbTN!ھkrq4dׇvO J5Hp*;;.]zW3̤^n|2}DܲyӘgF45;J xfxwHq" |64·$7FEX,$( ^}>TmJ%E`tHuͫ=Hx(CsTNWou W&}x19aӓ(FHT: fgpBUUIk%f,UOM2Xw# ݦL#P9CM__A / dVk5^+7}lU+ wC.f*,E͒#^$MKo E1.{%,ẀQK:DkaeMӎba$:q,h+NB[(}881 +[ ycٯ/$'u]aRde]醱c [_Z>cl^@0ԔftN_8P404"kP3ϘtjT1WY"q8 Y)>xْ)[rf`"@oʠ c!nTtvt`PãpeٴlDnSmgsLZZ.LW:BDVZ匨<"7ǓpI}b1A * ;6W 0M+̽ø'1*#5 fG\7uwk @gO9')f᦯%2>MU#fg1| _6U$H$ơݍtØ[F؏~A4#x3Hɴ:oH#F!}PO~2RG/jDeԥiۤNŴHW:pkgTZזᄕeÑ >`C5$I #D/aeQ^*XB`>݉1ln)\)hf7S莰^JjH Qf'>ޕӓ9N JGL憼ۉLo~`𻌷߰!:x AB\a(Tte}1Tt̐Qskj0hлn'B !xb6$#9h "Л,<B2,wb*7Bb`5cM R\xMͶ1oU.ΗEAGg݈3* VEIL9;\B .^$R.fA!PFA,_V,M,X;҅o@Ó<,lI}(Eʿԇx vSR.B,hbbלiۄEщU d{$DŬY@| <0 ]XUeoAc)$0{QWI7;i^{y11\pz\7 i/- "*"`69&x3 i]TD-@M4o3h0.HޣKY~1N(TLv q$RBm#f & ÙNSRƚS6=H%[$N8*N|@>NQa[yIRjel6|Ҵo=Hm'}'uEoyTR$Շ6Ԛ0.E7VtWּ?~'uchRVp1ꏤBuXš񇎼Ϧ YaȲKj@AUa7@=`7cjN^),JF l]~o?#Okjo>9AJh Ҹfje?OӶќ>R3.x4TK2cޏY~?"gwGwU#iAt*WW̃+C"X"68.*hա Hm8] R& m$/`bm_ᐝ:I"iD"6ZnbƫxgѱJ޲i`zAĞn# 5|و0.iդK5 /|27 R+.YlzeEQ#g`W;H!΀kjZP87͏OJk9rlb|JPIBP˯v$QI^8Q)tv3T,Scq]ߏg_fbm"qHZ#`R7Q O jZ)Qn4K* & y~k*PFd"heOhsX bq2s ;HBKw9? \'')XRJ1~Gڡ.Ǩ@-?`fh{&j_gh,Ea-ff0 3$dڼOx= Z(6W]m|q5r͇Y;TVuᏤZJZ*M|r_ > ssx9W'vG'e̳ҡ1J.L筰 Q1v *Z;!J9tfv?)n>j!N* XxSHߘb_uV,)BFq08oxp(|s鏅U@믊H IF_ QZY+4G`(+ AIAa|ǩ{Tʹ< 2[ ]AEY+Ql(OZ+C{  z UӞPs3ce60kAD.ˑTl Ͳ)OGW k+*oowWQ w@iEeFˏA>o#+vhvEٜ~a)oqV]MO@?؝ع %WD9-ZLE< l,qyyo0v-2yY]f:9v;swQ#XzqYD#$,#}2H+wt[:FU Wܣ- TŇhN\dP*#b.AM>n=ƀJȽ*&L&Q$G9ERVp)vuRڙX;XGB@p<$@FVԋ)<ҕF; vxk7vd2IoGbߒ'c)3(v#+ #A8i\ kElϗZۛ_H<-`OЦ3ͳIòXi-DMB m9D!ת }(F 7eʼn4ύp Pw턳|oA)3ߎx<is^b!G"?3q~;~SYT~b#I+UY$@;F'/G^1{[44v(G0&')"ov(ٖ. eKtS0; B{btE#H#0qSx^~ȌԈLhLF o#݌l\4v 𳭷~|; c>R뗒|+ˍe@sg~(aORk`  }!'JS 7پ`n5I癅NU鐴$pYyuXR΂Zu:{~x:!DWB܇@>09U ߤ/:adMWm˴qKq2@-{0fQCb@5T l Pv(6B'Z $3Hi3XȱBwKB$Q q xk8)BȚ 9H<Rwݩ_GQEŊPPvRJ핣Hpw% (oIH]Y%&[g5U L)-]%ciȩP4zypn+?MH#ESwvrr,PeK~:2D)؈8C>,-bqn=Iwg ו`kqS\&Q.fTL(%ORhkjPI/ ~5$9lvw-h{!p6+Vy&ƃSR2 %" W fuanVU$d*%@ 8IJsGJ`mze3s lSP&#L -s1M'G 4ҧ.AI . s@T뒙Bpu|&"8~- d{*oUde:TX$k=Ld#?7B-˩Ah'&8nA:meE҂xἒƝQ8,6H%t^ V+5Yw9 'B]^F= PNlDvE8nzsg"D뮲fϱZ{'y gMy+{r@3lg7~CK\/|{)Cxަ+e@44Ly(N 7 ɻ[2^@Q ةWҧ s*ydO-Ka sCt_bgLNq֡hcLqqgxQk'z/8w~߳$ O5vZF-GC0a "e(,#4A"M2IIO֌}Rڼ vZc'@$<]5=mU2q3 wmvHI ӊFyJX׎g|f{Ri6's <,3JO>ITB R|bTR >GwCkw=`f9Fq4z: `CU\@!݈8ِ? LX~y;VkQy1yj"* ioL;׀ #ts>$y{#Iڗ(MXjf9\l&Ley^@(O<_ DΫ9lWVþġ@>Y!uU=@$>Lqj8Vʑb>wspK\Z798Y@D?& hs @|Ǒw?nFoRzNug4{ Η1b2\C-IxaNn8:]3^{b:E}1@YǠZsf% &@",jA>6)(`p`': G^>Odn ZRYgj+uٯUCc(Vњ 3g_U`G0/)~C^嵤EN;5Za"8,s&W)4T{'qh=%4xU潒{F|-jiO )2Q?K?j\%3Ve2kny=_ߌ6۫[s,XH8֣=E(R UͮR@w=]MNmHW̯ISW3/pgBOd S;8v`t'~K ĴDP5;*K3뭹ǫ1eGv6_Awb|˂Q`]:oL;4BGA{#Qs2c r]`[%AƲލ @b x;,-͕@w3}ũZh^f)OC%w%OY65̵"B]ѕ[W+}YCf> kt ,Jٙqzϙ౬\.;Knxr)@d;syfl])~Փ}~?рUQV:tšycta0Asg@ƪT)HKeAN2pZ1P$BG4c0p+ c{Qj{{)m cوGR1zGߜkVr{zT,_Apw)HF.WY7W6Slj9+|H-02>=I%d [!\&z𭈼Rq& ~}?@dGMgCQiS8ِ#~"䙩HZrK2cO>O<޸{ $&UdSy"o;Ɏ!򩺪CM[1X/TͬiW9AzRK}=Kvm$vw',SM;E^ AdzMkwEl&:žyWnj "U.q䉜\y+4A@FQPTeC<`gh h_ܧ tOfXg-[DO :w&@݄F/= ZU66DiIx$ *+8Е>w兇 mK8.H]y>)jK Z r3g$M"hyp}:ܩZB`[ABSUKQ8O(OY!v=( g菝L&RߑKnRc5KcT.5oC[ M'CRHlfOvK-/.4RiS-BjzDY.E+/=ܷRtCKa_i%Vx= 岌'W/+ ,\cMFU[#Oܼuf]ڞTϡ=U#jjI.;wkcT= h{. ɔjlߤ|[}L֒uZD %R^asF~c>rL-CДd+sHh*/_^T]q=leUѻL UR<ؒX 7%XG [29SϣR p# >a]Lm k}U xҶrt,+qeF8`̾**}D1I7{|Xm,zZ4Uzs i(?B'2iFLz:FdEFvQߔ7cJjKy;z&PO6a?Siٷau5NdtjƇ=)fPjkNwA[V09r%9w8 ꬛yߑӍa$0Vw${FZie\CHn@@;_&[c+S]oZay醎K&8WCRnmLR-S#᠈"vЊKYZ_E>?}">}[w½?4DJ/ IiNq,Bܪ KLU뎯Z܀-PP]Z#ZyĺbNiXg:J\"Sxv3TM{TM :|b8'Z:n H&ɩTeLو5A UTKjbtN\o[}e@<= :ш7W,~L ^szӜӯn&[j%4~]LgBlTQ/N_!QDׄ 9騭^ CJnDHJl@# fCp $2NU_B.\4tQwUk1P9/KFXiA%"2:bmEޜk<S2;͓;utH&8fkwIclhX*ng/s:[a L!=qnr/KD:m=l!iT͑m욦ʷɭކ^Fh͝g A /żeb4cĦ|(]L]{{~ɧZ[bxP%?U@+YN}0ϱ*;2$n^\aM-BZr7SKG: Qmms%4 X 瑞 !Z$I]a ipĜ݅R~ qˡ@Xf5PLc61gr|x+ )R%8DI ҝ[+2g؂SP׶F]!{׵Vp&oczNr/%΍V6^Ot?T;ySۃ_TC[ZelLCW# X Ѫy8}s|^ Lj<5t\=B*5)܎=66߀΢\D ({LhՍμ뚖%/XT==d(ͳ ܌ZU(,C++FW8{%J{?<‡qP9JEӍON^ A͎ψ^^-^Gr %4kA(ƴHJ\VJexgBTUw뢝<&h:ڢ1nD;E7DŞBnhMƗh/ vl$OSXL;4|}@h*ei"mHF0rSXꄺZRqu>^8>[AVB1=HS?SJI؆kA|jL?x7Kp"o *fna~f8ذ0=re/u>qmƭ-.{Kpz\[`453YTGduBK<`vt2{4+PZ2I4\Gtqe)eG-,:zpyB1*nsu,a[L4`t[X#ә~ɀ?nc MzkJ(ݥ-JoFX7o5 Q 1 $N;srtK`ςKyCvͨNEa S} 1(s~* zOks;X]i/?TVa@a:Tyh! !*(qDƼt({Ef6I´^F٣g@&dz(yq@w[BXspk:.ٔ L [jܯ uB)`Xs9>aTM kDA80MbB[iQ= %>' y@t:¤~.k4n,zE=fJL@c僧dD|ƩybBF ~d n﷤?yzy]/(8RuQ+XĪW,~KJRfBw"/S %%h'?$1%hɱnd%S֯juY޲fxt8AtI՟,^`L*)T^`Tɇ#G[E6aIXbjsf)~ KB3'pGyp d .vP]r.ԻBpǣ?hũ(롂F;$FM1j2┉h0;7M"uY 0i<6:H!Lm֯UX[$ u<:p|#.i;ݽV@<&b1?x$&h9B1=LRѽ3-DG,6gf 蚴DQMSEWp/nvRCDpT5*ZZk̔YZu!{W:2R ekΪj1 nȭ5A}yeъqt٥/& $1=_8oQ ٌP1y79pSN>z&(qV.=Iv&^Z?:~4Ak9aPZ6HDH)樸Z03Cp:ApqSŌ5 {oԨnY xSDMmxFSUg5lHZoM*/UEE8twj;%Y2_fI{o*Y~ZdrmsDh2%8B[.qB Y#HG:+͘R +B(v4SL cl-! UuJvA 'usVn4;6UR2q.}̇A", hc'8WDfBi3!6%'Ko]_ {QN^*$ [ <ͦn1;%ŞA\A- ?uh6@<]_}sm4ҖZXwR@K6sqY? j& Bs&'ayPQl V(g*5<8[kJ 1xzv -V\eF L5S˵GRR :faTSTSLʛ|cr&mGò:lj%^)FuGQ|4Ƕ=,¦ϵD1d#r]sq';;&y[.0 oqyIH8//LKYJ> 8dabikP+Z8T5. LL<[#6FO’x/k=(k7 =,.t {d;&_6rZuoN<`VUڏf45N.6D::DXF"t M^nqpkPJ}?_=l΁)/(3벩b:UzAI atS[LCa<[|ұzƅȼn?Cތc:hF_[fEdnB^n@+k(8,'pS'g.?3gg x|5. tO6l:=>8)€@xf7y::O"&=3$!#na—$tR4q<h-_7w.ߵb s/s+؞>5ߒYʏpr$gmWUQx;{lL Z|=o=ǐ=qHsըzS3'sW]ۿ+{Շ]ag?ixPi1,~(<TY%37&%.hn/r)q? F~mVc^T:-bf9iP{'Sx[{O8ͮėCJ{ 0JH@ߘL5# j1j&91cCw@6ޔdZ0k:ޑU,ĕP+"]?R ͩ9xBpamW=2/r5FyTWQ>\ֽxb1o ʸ6YcݵO$6dO\,>'x9B~]snvY@Θ)|îhUœ@)uԮ #,sjQ$< ^O#@+(5y TJ3nou)e%|K7+L(0?g)l)JpBHmD o1hQr~GBiVQ |`zzB# e$C"$Oa#)u uLYJPw O0!J{)?9lS)U>[V;yrQ >O D;1@:% Cw;2Ԏ䵍xֹr[Ggʚ&cmWbb+}yi6ɻ#*9h/*ҲEQKbȕ&aRMwF=tkA,&ݻl$#92Vq*@`os^ 3/8h,pxq UV-cתkɴ 9c|;.`ˤ Y~D/*;|V#JK !^\$N/w:FUk뜝h|vY؋tqO\pbw'E 5/qDwWV^f4}[$e@cD`wm]GVPh zT@.>Ϩ\8ze2g 8Dq"]ntsocf1ρno{y*[ubf懲 ~\ #VR6φSd}@> J/rm `l˾'CK̅Z^yK4')>3~z{'_HuQJ܄/UJ|pU򱮾MlzB:۠vK , |N*2ZM ,1FD8vU3x$GE-6jE=wv# 䜩 gĥit)>]U|OmV$WvpI̞:rAj zϐ_s%=jKb8L f<!v y[.)S?2􇴈pvPI`)U5/T\PB y!#T<3k5{ag0/' :b#TbOKa$¶ILmlBOXs'Uz"6XqiGlhMfϸFq3Ҋ{F& A?|w}jPz]#m߮ 0b{0(ohٝeq_DW>}jSo撷۔!Bploj*gow[6ΆeiZNc=0̀nQVz ߉j?Z$wKi`diH6䟬x\=HZplf 'KYf!4Xnr=sO'5ΓSxS~[!NS)\&Ӥ"6%GK#/&~x!UNT:zn֠u0b@& oG{_`2G!9|~D_QZBd:N}0?7"hS55 Tޡ1u8DSFuJ!aB:~4wiEk]CV) ምՒCb*AB ?2E>Ԉ9E7\SqiP왧8#M $@kgʐ<:ǖ8aǑiw6'#丢Wĥĉ1aԎ(x^&(tBEVHd( ےКO8X];9{ȟw^3kVk&BfAUn-͌Y}WY+LMfg/v9^S~)gB~$xx }ʪh﹪GطJlZ&v `DMp~(b8|Chg"7a [&9%\y9 jjUVBoQd^m\*ys#lCq,K3 UŜ؏y5㍈M9-rGhs~uדbH< P1df5/)PvIԦ'YDu ^'ny|PתNd[[ *YO7<4u'Kfٹƌ@7פ5 !Rfd-L^0s/.HS6Dž՜((˻FNnCOLg21*O=bȒ Ԩ>iI8 %W$غxp1oH_N|nswn@XNԭ/Cu,#Dx0CXn%|Q0BkmjVL8謁>$u EC#]Lׯ Q׈!ՋaVKe F.ݮ+&3ueYɳOX/TOϋ] *X#/Ҿ>3xAlB7 eGnb\?\33z#o%rn 'Cg+2,Я4/18 "ڢNkW+`JMa>"YhˢąڅWb8c>f˔Zv\dU$f =Wo5ׂo\<*`)/4 '%+6T(^(VE#Y %9q8J~F6qxˈ.zoߥ^P,fO~wGC*a,Md>wrfpS{冠ּ5osn9xk竊Ļޚ-jXz;kh_V;Z\I 7lǼ&e(_a/!)qA8x7ֿ_- r3YO;'/ l\u ځfYrvl7c6{FA+C{0 0+%?<)|q޼L$nwF؈ 5ܼ2C>.]3-3i1/W? z]҄eKfp*'+^lmy}.$a ˋhVuGyũE@T# k'?nMw s*!v܁F =a=O̍v u&i0Tf>v7wc{dяpʠϮ)N!waEVZ2KI,3үL62)HgzoL?WT\_ yܸ3&E]7Cy,Mt*뗮^ 6'fYoTrLĸːf`\T ƞƬm#W񇱰U]=2 90[!>aDP8'uU ?[#\F[0LB>=*65$C*fNNAf?aG0oה\o;20a;/r͔L>m:!f»NT+ZGQ/z"E( so6R079R=o}ƕ@ &W#Rl4p|lT^{/@"q XHl|r&7D,W{pPRt}1n[ K׈rDj NSIYoBGp.{6zHĺv9 >'`SOiSHB\ng$ t 7p $lK8XNzd9J8C%4g0$5: 8 <\fYRfVQi%*1.b@{0~@jEv"ٟ@*5^4Vuܘ}T~P$dK_6;F _j`bKNkg}oŽMebބQ!>`-v0i_9 hz$hJ;^G{p.HM'2Ì*oUvr>я\@'oxh*H?=gJW{O[EKL$D'G_D8ڼ tkf-tx"%vrk }#mhNp]ϻ {#oxðaeqɱL2z+(07v=jB:*Fbj r(>&Sm%(xgk4 gSq[S`6D')uD6fI:#*<@`# TM1R *II,Azڗ(ㅕ 0K_֠Iz/e]!ߴh~Ytwc.>yiq$ eK {>N )WCB.@CZaPZG`oY!F3X]2G|#!0 ]h9J{ZT857j-{y9#U> =[oCEU myW{kit)ZTn0{&L{I[ (LFk9~Ϸc3p8 =ILH4 fS1,,Wgfac^F}񩚻6"gUD*"r| ,;z8ĽP`c %ZSȩì hx+)cW<m5Yi[\Ĥ0 S:0:+wk}"-W, B*QOI<*mDy<.~5%ƢW(9GRLrNwx:^3I(E& ձAz~7=m`$y頋l2c<0lݡ`a {-ԱS]Y\@y&LRV]8b?=/XS|cox^ 9fY4Y"\k}kL-TURlҟ\]^h\0 ꁋ e.2j>R6*vj N2W@Vhyiw-|e_YD' yiTH*"mÃ}cG"3[&IbbE+%,!3zv}Zɏ g ۉ'v7#w 7֯*!=0\{c'I@mt'5OQzW.lj m_u=AR]Nd17P3kD;R {kˋDЭ> q@cgLbD]Z:XtjMճ Y9Rz*t<E4m8Q︞l!rqpSRȭgNZM]z\Z8sk+A6̠VJiNb 5U⯄LfeHC흎HW~I#YL*M6zq0IL(A$Y'۝9ժPi]S8GwRTPXXZ{^^y|tKU(]ɐ>?-yUR~8 +#h6'&MY;\ VoLU@5{͞vħN73c1y ^*L" w6̤ܓɝ)X'UpW 9W-c;{ O -%BLBGUo.eUXvNq)[41UmgZ%ưf1DzD2=!+Mt~>Gu\>%aﺋ৩VuSƑ*:1;#t2c #jR^jKv_31lUpj_|Sr3l'ֵ^2'`(߉1LJ;p/;v:E玐"6}j٪4"ur1@ 6ŋQ]8K6a0E:HXܶ"D^g ~9QQ>:tx}ZLd|;jܕTrwE!21 iRWc+@@,8eR!*cTR` diIAP^OPqǘ]%Tu)0c<JW/30^=w*GUGzMcz 3>\75"_hp~v(GE@xBC28wL߼vMnyG|!iH]izC4L"H[J͌˨c0>:*wJ^fil@7]x XحR _ӦqP <<<#9.;.ÔΞ\"9w9\eqkK$fl8&&c0_]OS6Ddpd^FS:]d_mPXj'?TB)OjWtL@c>Q0 3l[Q ܬ}XL﷩l-L> MqybHj>Uʱ*NBSllTiTmcvPC=c< ?W?OzO7w%M,11T^R ):wy0dme~N94s3ōn`*Zd?]|l\G.<ҿDZ z#%޽Lu #AL[}Ɣ704ޑ` .y}si2#}pe<^o4 Ԙl.gkNH+z$8%FٽI z'`6UM"߱>dK}Q7 @nȶh >eG`d}GW%oȏ1659 Ӈ;$O 9yGz`22d~M'8:]Rz51F0Kp-eoyP $aN#~ti?U$ǔ_ kmS1IvOJ h :7d.sGC=\ZtxLd~t9i]A)A'$* UigP?qG>yϷJ7V*ߧgNh <ۧYG#%C,u0p01 "P铖dL$"$۩lS:Y]o ˏa< R> #PVIuwIX Es{ ;Mh 8 EoZ^:{Buӫ#nJK\~h$j@f\_u%B8<2uj>s7F&J%#hW•*$NH. T}~ߺ3h3Jl9^w(fj.(Bkۧ A⩸.;ƛ%t맆5cWPpRYjAz j몼hkdge<.}"7Ei|IunYPf´mU`f~rCLBƻ3o2_gzb˖$vIBGjX@ b[ \fzftг6 М*#`D͹IȒ#Vn䞴#g04\%z䲃3t4`náP)hu _}VqbNR)QI«+2Ik3ت-l677h\I6' {;hݯCDQ^#ItC茵6  !F߻".Xg:%0Ƽ6巁~xSkT L0$G[/Үtb(f޸*|Js*(|Ca.;*1em Z9g6S~Vz5s :M5[`v&'= ZO:`2$%O4xbtv+ 8yARz|/e K4Wjq²^K=;W~90`Wɚ[B&.\} ^iunxrqc4JV˒@n.6pB2K*}*$l (ڰL[ʕmpTeir;R:0< wh]NE*w<^9}N<F2a--e%΃s0es"_r&l\UJfh"i'B zYy6]U1)qѺl=Hl.E}*RIIfvuZ(Mjp>?o?o͘RS)yr҇Nl%Zu$cEH~Yl.sH h!F/9~$"+'[kNޘHpZR&Znt%txAeЙ7Fj2fh^jy H82.]pb?|NM^nF%D`5tN _9N9j̺zΏ?k9 LSk~, ӢVu':*2 DRT6`Mtϭv !lcVK$x잞%6#A04I6dj̎dt,4߄\Ir|hٱZ۫7AL"2MhS)l*$Ҥv6DnG')\v̛ZmE1jUrmFWǮEEsxa͇W/99UY%:˾4c.lV"ȷK#Ш;7tk\Sc^FCf8߂0ŵW+UF)+(}ϞGc|6 L%Ƹo>k-('W7aL 7*&b-g[^rX7goj._qՠ ҁW~M;^{[y]Н!Y7B?⹨k8|X"l PZXCǝ[jq;pG1^*!ʭ_29Ь8olӥک~3ˬBvY8X?8's]LcJjwK5$UCVdt`8 =gt^'Nz WTC=\k@Gmty MKva@1:ၬO:[ߊs/o(sKvW$M[*rZ iu]#iXIOؚ=-'8Co)CQ&{H>>kxe-_EH;LXRi3]}4ǧ j*Ϧ#"߯7 :WNp70 D 5io;e`nfs’?ߋ<ÿϓjPӆ})!²lOd2ɀCӏ-xv@Wv^0.s~ʜ"7@:~C[ˆpVDmq>~l͐;u->HK}?:Hzօ('7C^L֌bNvUXMBeKAcP p_c+NY(-C (LTe~|=C=̥8]Q U%_8@œ,P%'֜V\߈Um/ةTv hlBAUqXK[A LP ~fzRgHGɱ{Òяgf[jBhW\!UZ%r I%mv Zw 6ay, yŒI@_|0N PGW+2?5 "*Z@ܤLĜfQ&mP.w]&3Z wPɀ2 ,5>LY9&fGAdrxW4N)CEaF3FEz4aXPϐ)- )gpq9jjYiue-=1.V&Ͽa%N&Ba#|Zr*EH0]Ozr GoHF Fkrkv"=|S2WI;3XPNY-f#3Z'=Glt´rrdm餎v:|1[B֣`ZH~"Iϟ h f!!6D`L6!XN d;]M٥i%9zx v݀k>vD5}5vG*IW|0 ?t$zl> iZ oh^ A N&I^;;H [ezUkh=.'))r!:C)cدP0tmyD;8_"S:>ruj/wn`)TD[H~v5Tk:YaLYji5˶ǥҔM;Af7(6\!VgS307%E^y֭F(Uhf @ @湅(ʰY1є3*ϧb&|Ξy0#Ņ wgmGߪ\؇09*梂rpDԿk'= Efh-ۢ>hô Y A \"`8`+BƉso~3}j;pt諉m $|j]Uk2~t~*y: ORqR !*z1jI]YEOWdF}BIwy`Z^e?V^!-]ˈ~yPMWQw&Qy١چi?#fD)N]rCyzA$Y* O;(C&B@xdO^"3" t# R|9@D3jBh(B_L5d41A}$ْ 9S ppl XMo9ԸHG9k(Cf05VAc8U::F'yOI`c* rۛ ##ZjG4%f0\k߳p"P.7l0,4V=]d4>)vOlbfG!ZP.1F;Z*֋= Xj(I lAk@\mFU-`'j0,75!!` ۱eQxFmmjt^@R,3tt[{ni1%Rl~-|,ϕlY (J\A-yDKi,h8xٻoA%>H#L[>lkL$}C&:ij,ikK/=uw+D-O1OC]Y3a .qatXcq#˻J7e E4%c" Y*1L+`C|:9xX_۩GR(?ֈ!BYL+G<,<do3'];=0G;h?9H9`ZkٲkݞumU \%GTG'[u*r09wXI`0̑3F^D)FUֹ'Zﴵ\Љ3Ƨg1,QPBg䥲huBDQ2 S˗qu6a_7Yw&J MXJHgU/9zw@Ίb_76Ⱦ5Va{J*j RIE [x@o9).B䤙zuVsE{ .mb;&kiNXU!`/.}[ʭR*7uDH|Q96|qun`(/! V"{C#CHv dVIEN [VB߰*-l١}D'3{Yf0ҤXYYA:n&{2YmXq+ R-K uW޼2ΤAn1`I s^2{Lp6R{ f7bFih=;a|ދӮhXhT2ߡt;' lDl\0"@0/^ f[c}Yh O cS"4o%~S:aTIoeц~A(K]Xʚ$1nM^hЋ]ހф)a xޯަJvTFJ-TXcHEZ >2wQ\(%us2 D4R8=Y :|V-3m.gs.aB_1.:!>:sC: .D\Q墲$Ypvv(f{E,/no $ y 0aFaOa%G Q .*1AkwlG#'+P? U4uϓ;_FQNhÁ;7ZVSj yFTdq$UzH韀q䦹$L\^ӎ꾹lSaGPzЙne]u mǒ0LĪDK*g;r\XŊ>ϥ1__u "~ȅꜞ⎗]umKIb"H?P> Wݲ#~iqʻeO`8& I"8'cwEVQb!\P킶3np@$>/D%I»v`{gцC'V?ᗏk_xf*V'.N)xS1+^~~R zU9GW9BFž=w{D, .,V@)}C_GPbOe+Dk__o%q|-nK1ty*'ЏHfrݛиg#ìۚrϐr[ d^dήFnXccjV#%i+ɤ]|m[}4ow `53k: Ȕe0Ves@ UW)y7u鿻d 4O w1+:.nH!fc+ľk7*K5ψȹUeX{ŏ<^gNġ((=Vlޚ+!l lc`#sU}Џ D|aCl:1lBdg>o2U3I`.y̶)u""RZ.נH I"gNm-njHZ_pyق&uB,Ob99 Xj{XR2j\d>TvŢ`[LZ>hHi<=Q/3f>M/0~C>5pfyի}$JY3;IY4 [ixM2^9y(NU}X[,[_#82h,%:ofi\xSa!Z,n+\dLSL naN[nn3Ғ*u hRӭnӋ0A#~>Q9 nx!2cI=߃z,y%=6I<EN丏"+~ 9?97d~>{w$yLgZ!~3~?*6l`v'`̾@zmZjaOR =T*@Q?X͘.DdMDzo?@ds*$;&V|ⶄ 4SMO\=e>P9X.<qw |z@|ފ9!*P|yp{,yg4Xigc |K0{5&zAEigLvrF >{ce.Գ`J~[Nx "ie7iJoKco AÔphEo;njd^-{[2(0gǧx OPxx:]aի \ ՔӁtI[&Si-p(ڱwc!Kd{Nkk?iy݌Z|6/9"0}Fr|ET93ErWoYFS+nQJ좉d(ٰwz[yW%>&2`834.w1DH7FĤH~Ԥm-1z}芹v6[,3~QL%t>frbFQ ] GoFJ ^ zz& 6dȀIX{ZEqYi+5K3?'/fW7cn970Vk|ʧȕhV̔=ğ`,: <% B!\ )F§5igC^K-q;F-j^9 m2drURFg#[̙`ƿ &mTqQc419SFL5.aa t;lO0q ȊʙܻO:\ IT:4+5wQ*n4eWVhd!҉$\ޕ=PI@j%0aN,m¢Ev.lߊ/8>иCvu66&bķYYռ?%z5EzKXU9L]A/`Xگk e g۟fʓB}/Hq;ÚNF+SfTt^1vYtgj^(lMu)f(br~=Cˑ`LOZcYLB|F ~Mt 9[ܐ͞ !oZJy)bzҬ!Yi#-Fww2@oZ<cj`FEYz٧U(V HR᳚vOotćq)>cS4m&#sQfIK'U /W6<6"f!y,~ .0/#RnFh2gSxz=E|O'K?]AtVͥ׷{lVA=6:¿R1Y|<|جϑNU|+DҾrꠅ y,.zۼ/;*W%b q;/:yemt/OJhhwwKdl~eҙV4# sx=HU7pe\g_k"޵XOju&i}' i >HRxK)ٔíڴNIKcPQ%qjFiϒU1ڜ*Y`.N}n51My %z=N*YSP W|؅溔ltbs_~Y,sMR(f8&yWXY/OՓTg;wp6e&0DŽiF֫b=cVq7橣Yp `8ZS1t0w 7KHYn?@Ie[]VSE:! ~fx2Er<aھ$y.ٜ أo;]V ޹#9`p]A>ڏ 0I%)Ok,q f1(\Kz42Kk{_ `;) 2jC*Ad VmZ8nq͂?&)dRrB >2c~gA"$|zC[vQC&j~W6W 2Uy1R/CIxV/+'`)6}rVW0tq rтeߔ #\o-!%6oφ4bj,͉"7o5M,܄q1u!jo,!N%д+)<9s??kr].g"e+`4`HUc1?P)w U 3q:ʡt\kI\k g~notW.e?#:ݪEeSŖnN+ L?c0\1_B d6P3/aZ"\iT};gK[@NZu㉛Ƿ6#";cr|Sb!veةՈ28MƿHBU=Œݵl2)[LFМM{o]Oݍ"rmhXB3fۘ?f.!ioޜrqY6|~O6܇ E#=_hsR֡ ';AB-0%DĘ1_n_̾G#㆙ OQXM 3(Fl$ `$m5s=Ob\,#y)ƀ%^pm0q4c,x/_!5.8-h9z<"@#؂/-俈0K h 4i% !u,s-Fꬤ$=DQ\9 kp+\j5U%Y/t=2k@<(jR/R.Coaes熟WBl82G؉JϚR*ew iV毉gFPAd Qs 7ℴ?JQ5((;545#^}<7{ эX֖Tw}x;2x 좊+ǫŜMqPqÕ nըwS6N1s>RvqVn47rfwEAFhGy/'+2:NP-.&5ggZؚ8{ Upg!W$}U_Fbh"3 Ǟ*i g%!]Y,ALZ,p0ĝs1Mb'نnS%BTCH,B[s7;خ4ѢϠ|}N4qpGec:gaΧ`!`)i]Vqqúo{y/+/w y;uƵneo-EFUb‰kVǫь܃4v~ާPtԀErڸP3 ^t<JGGG癲#)H8h4U}tUȍeui&a>=&E;>oc_@ݲ/ _r}K}!~m  X[渋65KJ{PU}PFr~A!Z%,4uD"_jl⽼ԨAYゎ%.䧒87Q?D uE֎;1OBWB~:`u_HwBž]:uoc>mqt5jS=%'i4ŌFRϹwFGI-k_an[%~Ƕszz US^8Z.UzsfrW7{ϓ;ew1<!y7)S Zw*Ǒ͚-|VLtκ-6VR4SB);{/gm UPFw?S Ǻen ԁZը 7Mz He,{ŭk}*SDwItͫ yx=&ʠZkn fI?jEE.C~qק6T+p*cgӣңT>hA-6+xX&)]^㤞)jE n>l9]}cf5A"ANi uܣC#|_yK g[(6L6~QeZ?uPYjK}rzc<7{ Y™N谽0;VXwcFpQrLVXC .kA&ڳ]lMY~Q̘SwUuAu:$oאrǃʎו5)4sρ mhM '^0'/Q?Xş"x?*cC&24i. #~"ylIj$t0|Jd &fUzڅA_\?'w1,Xٸ61gz)uͅ \M}2̭B-Aڢo!<ˈq q4Aǐ+h v0ҐBp#AkثcF hP870mh IZZ ns G_,?LW|rVG'A֙fv66RoUy7IJ^cĮ1]݆!4IצF5g"c*qd>5螀 K%@b)~ Q9r vl3Tmyd"5mշo5!^t0TG kAt-/"p:Ag%BA!-鍺.J[.+/c8V~nhN8%0!T(+.YeJ A5-OZ K`,\r0ӽd 'WV@ L eh猾r*Sqqf/ml5CP+uy>bwMn)\ɠob`x$4',9H~hm{6V. n* հ8h㐮(;dU߆NxáS%<LdQj>CT%p 1EDդU C+|i,@ؤSC:szVkNuE]@Y&V{iPM"&F`w{@tޢP4=1p:H !@E.MTT{߰]Y }$r%b_=l*pAK y;QB@!ԹT=H60djϓ2#PZw{5JxGՂD %܃Le yIss#)5vfJ),mm)i*jB.P9s˕9sQ} ɜ E ,i=XQ[=a^od9a[ typ-̾HIt%I"Zħ/50`LXqF\{>v /3l][um`$F dz{*Wn)5C^ޔmb;moax9t24#R%_SnȄM,q4AK T7uVh FrhWbf^^xԕAOZ<%Ǎ賝Q*o' 7w1~E~M9[[kxk=@=!2׺zK{懰L|bC(X)`)]_!MQY)YDBSg鏑{}y0_T|/WN42uX﫧[Vp0ルa:Cҿ?%ByC^K迹=ɰf-/#p`ʁAI%$Hb6Q}jR':J:,ffH#=ɑJ<<}KcU+jq \!I-o n'VcS&L u_Z;d ,za,ǵ;#/{݈N|Ϥ QM,K>p`βbOJg E*#)" S/|vEpL/6`1>##ʣL粓fQocھ&ʭ_8wHg= c24۹@tL̘l>'}:B #|yc0(9w[jw?bgU'.04u^֏edzfoУCf $9I!KP) (4x1%1|%IgSJ|cXqr>m^+0NBQLuI tےvg3tS~r薏CJ`5=Ę.KRdf٘ӆׅkne5A.|1$LˎOm8(h֬pߴ7;4Exlp=ffrN?&ٶ$dnW/w?XFCq O_p,Uvp-=įnR gqluJ5D\>rMTi(&ATX Nb -9tx>T$j\r41ǻ8\_7zA)Ұ>, }{h֝I}Yζ8 ֓Hx>7'gjtkML~YX/Z|K!]Aތ綜 ^9!*5Ż̝9k@զWT4- nԆ'JGԃۏƮ?#L&u6 NaZyWNGO2*}c8ѱIY0  mIs6C~&;L6TF4{_``WYte®۶t[mdQ }K9 Ksu8`Xh7]KSx^ج'}p2HU\"Gfy4O`< 7]EOͣQjy{vI`ϛS񅅐`]5б-+cc2xWşU4 C:U?,EvPRL g3Qd^~ilϓq:&zޫ4$]P<]%pU} $ ѾTtŪߊܫƣa6" N uyLT{`tPEt<#ND2S?RCZ} .ָ`Uƫd3 \KP,av cD嚠ؑ>E[?D):6l(U{7&xy*Eoh5^#gT+:{um2i,+5(7{گdoQoOPMjT8eъœ"4_ fE|iܩɤv#r+2"Y[uK^=@|c8[O8Uߺ?q#?M1()XSG:Lvϔ.^D 9O[udlPRWOp;-=DanփO0o*A)h c^-Sz 0t)MM[CV?rrZ_fkIpLv{U+V֊Lof2@FEw>q>^1-ESٍc|Ėv>ʢt^q|ϗP!L 4g3Th[(_9{Sfɷ$n T$3AӲ HtjS#tY5Mѱ #zQ0)xnl}*@aчU…idIy ~t$;wNTM۪EٹCY7E<޿%3VΚoH>3RQoމk>7'R1˪uz9"~s熱>K hM7бPJG6A;ҷM>k%|C;( ӞsWXoLiͯ91p*62Rso>p.+%4\PD 6UdTfJxᑓJ3TrNQ /4t@ɼ|R2F)&NWý>t6pڱu}C-{ZUW'[LAP} >g[*ε[vy獡$zI!Ch~/Ըi|lEv~/]1 KhD6]NF^\]۳tE0g P<'rC3|v=bw2 |T D{foOYZ,eYW}-^N#d=1QrXvB(.*"T:$,,r&C Ԫlu7a1Pn2#I[:gKڶ`kG:Sa#Rw,AB% " !cLaY sf)D7%)ITH/P̐h=g^|u,}9RV<?S*;?؀\PA(+ej?5ŕ|'css>;z?tjAf_0"XX~F''5QRwH`,Gyv3h2D8a»eG..fvK(jHPuL[Z"W n@a @Lg/.@ZJt#|^]QO(ʄ !Xbgײh%o,[Qe~'i MO:$S2 3r4 9ڿ\;>p3ǮW=D:E !'-jlݝ؋ˊC alxT[x@h| o BPSԠAG*5MgCes!ev|2h]ÓxsX ;|1^cF&#ۯ;T xNvaḴ_ `f.&m?V5Ҍ4Kvh0=`4]:qd4]bd?? $Q[#[W-_x.9r&b/O TB&k3ቨ $7k`7ΛFw>rDv_x1-}|9)yhZG1LU}5V\ Np%n5nJ9#& xƕudE]Lw&JkT}іbrTnØZC(5~;jW?U>@> 4X0+4*=/v.8;+?ҭ@o[6\zb4*&B .OQ]@G%^]񣰿_^y3Q{#7%fN~ ;ڞ 6^%yNl C)ʋL?Ԋ@6@q?si L9(%X+댹_ɪrдZHG?XB)ohdD%%@ʒ\R%Ng8POKAY-/uTdPL9Qϋ'A}0Of03E-gUinjR5\7 L2ȓfU_bj|p0:IJ_{8g? , 0S$ x"yҞ] Yme7"’bԀ:0N :gN3iG6yt7_86Nlr> KC"άZϮ ,/ӻHsx6v {.=k̀p{] *Tl?rtxw4ѥֱ͊Vgs۫Mӿӆo[5m>YXP[VWY8SL3ˍ+SG:RK"k.qA@zJ[a׬r,PCqFw3RFc|iraFQkE.79`lti ‰4-u]uj M/wn1Z 1$Exmbv*IZ8Le 57W΍_ثͪٲDg3i[VKjeO.|)0BZ~`:f2X$DoW㯘2\|fq'H2aC Dh8K@ y@xc`\XzgU,8[-ܿ: jetK 7m06,̔oJS%ֱmNF6>D"MY /.O%azw6э4ś:u X< |: DjٲNQ}V?Wl AotȖޓr]XYEDX"&БUuk̒iO_ODfi/}} iR8mJE.6U`J>V*z&Lv?i|kɢ`0m,HJT*?oYZ^ߠ@ZWbd/S=_o"uф3Uv]@-wIpk>iaOʀwذ.1ߴ9uppBR74--ZV|E \I\gz;L&DNڋF↑W-k)at!#Ԏ6Lfn,!ӃN/-{鯏Mi>'E=!.PtV s?$z3GX1- Z<$L]{ ߳ӽي~ T,>(klyxb sN渌vVoҽۨe_+Ҙ!1TC.{5Kzt RYjnIgK.=Di,$Dcp kODजa5R-U!:hFZn fތrРyJ|4B5]Xs]MwQrNtpvf2I.?Xն@ٗ1_f6P_$zily^=isoDY9{'Fi'2Yp0sU1⩧N*4#Up@ooV иn@&*ѾwO,ߧ8AzG`A/Φ\ghmĤP+q5WP| vq/pq;m1v, u%8dkP^ dV<Z!xR'īVE Z%oU|5uW­qeltN](H,h)bԁyjd*LA>gք4?$wk/J|ex(!7niAϻ6ƒʬ%-Rb^X]6 պ?.׭nDGEwɶ%JmuY,sMoO};BLdr!z~S U8cSHo0>*E UE O$-~->C+J POu"Zj 7B[.e5|DGDNG RbAmѕB-yzqH)kFX}6it%io$M[x#qd1%ʼn?9W\=jմ*SVdxٻ9)Ol qNhuT6+VZO?qM*?M9(˧,dTTl<@U8[\mOFV[peA*g09)dsL>Pbrt-AIbď0iٟ`qɁn%T%'ww#1dZ\>RM>D$򇩶*6͕9 m4F$Wq_ *u ` UX_k I"b'o{4E7vMCo WLLw8e\BTAjf :V2 UL*6Qoҙy)D>LbĸW'wKXm=bkkWVoƸ ɂOUѼcG~7j0&:\]3 #@?/UЩ2)ȋ{1DX喣j41Iu- =W,`QΚ1[hD!]bz؟a݉X`nbSBs>m@Otr~Š`BiXWEt#f|.*%5QHww0tOh qP;>zu+ov:bo!qHPN!Ĭ9nyw$WWϱk"d&&|Яz^$@fy wbx66>]J :%V-Qa|MGAbR/'-)wAޛ(!n]O+] UAJvke u*4ރhO/ Dq !G4ןel2d~9fnxEz50TVHBqIWSS^rRWJQm)M{  s/ 5( l] NJo,7"p6y>ߩAXؘqv8Y`HʫBdT k;r~GP&ۢ>U=-e= wx1>ƢP :^`:SJtMQQh([H}`\ v0U$on \ނқmY Uy yDڞ'u0Pptʏ!TxZ!xA}e^/lxz*a q* 2f_F^/mDW+wTp.uF#"ha5b *DM-܆݁MigX&1Ģ qZUiǎ ."k/ZkSSx3]073*922'h20 XOL׾S ӥM`S`0 ˄iog[y %[.uD⎮6s1[:<`GӰݳ@fTmr=ZcٰRbӴ #9e_THHvN,$O0p.mZv%d&r;luexț,5%=oWVٞpbK%I$zdU+Bwĭcll3Jw7mx"uqPfVK`m`"0 WMu%WTRo]Ht{;!4\!Ge]39ߕ8-CszzM e&y +/!}@RT+{-@:a?yҸrh\0hRV*BGBth$#9k1{RotZ0+" ,5btf2˧\)BR/|.C`I0 D7)ԮٹN\#wDeRC ^\Gjbz3Wʬ|~^b6r<Ӱj"OrHaHI1늺Om9Hˬ~73Pd1p7鼾R+%,)95 ؎YYh4fI~R8qb>:~sj~]\'!4ڮ%gyfč^1:uS{PL.5]uE뵐J(_^B;$W]/q0L$cl/@ܕߐi6ԙ4Kt%31g]*nG %t`g v@c=NNy l}೵[H̏>xd}%gr`DW > օm].Y0eV9>}@$i| E8ZBHDU Ʌ|1Kt 5)QLAjG8;cÎNhFVrD^hIj_b2QeEQ`ZsP8 `bc3 qTY'r0H8<ݵ@(\2Ȋ3jOh5ƄR1!\C0gT nTI9f*DCVqGŸ{v#B=NeEnpHlX0GVxorDvUgD} F_T@& =] (>2]*eJ{{bz}XC@9OwV~.^jb Y$ELJBf.Z`5IVs+}6|LZd@gGE", u/q` .%5J-# ^ Ц\5(~h!pkW(R#*ZlFG3]"G l84puݟsr' vTN?,8I8N澴 91(yi3@Dc(3ZizϹ90B(ςK_!])zb׀lhG"G6 {ue$V!8#fw뿑cC WNAA ˽>0qbu~xy{n BkQNu(l5`UvҸ)I:,<(t@(Eyꈔm MI@ N(?CDŽX[6qHp< sw%b;8=ѷC!L+LQ kѢr3w~Ć=kn.vz yoe&~Xu_#l~pf+G_p< Dh|!1AocF$KD=ҐSLIT8ϘY6F\Cػo<'f\cRwm6XhUV" (H"sD `X(XiާyfC{|NY;"G zY<| YܛN&4=pڀlf$1ɚi: XÐkIfDaN3l&g G\)|<1rTчI܎!sZ]щ8c̀;.Uԓ ി(%@Voș9ӛuRv"E7(xw]H~ePx2}#~u& B|{.>?'?ӟXLAU }ܼm @6T` ~+I6SG߂UXpѲ:;{H#.-|+=&ATE ވn~1}??ь2$K3Vfk.!h-i “)]1<ɱ7V{S32.yw|DR_İa$FX{w %b㫠8`cù9;'2IeCU/QR#%u Tc$p3ej ZUϵO)z x;ZF@f@P-k(2XdNJSZG^eՌxX0SPJtFhvOE { OwO(dL-Lkf EwO\+{1WR8WsFЎIwF.1>~uI~.g#O%dF6nj]"Mۀ_nykFkAEn:B%20"M2ccJrVaַ¤nՃγ7XXr@X=zjV["Y-GY.I|)c}Q;#m:@~x(j:Wf׮x+R(ocLofÿH+׳+>A|-:84G偕$T|w0d/ V^22*"ol5G7K P|&m])eY(kk1׆=|4w/w)zdt.[^QQϝVx,%ڒx%09s3vR B]XBc8wXѹPG`xH XfLtbg A-26:]PD㺗y{cŘReCLS9N89:I8!ٱw{v)Ͷ4ց6g\]&%h%0bst  =䈭]ʡ %RD ͕KT}7D/E\u$UЀ3/![5tP2YGP %G.Wʧ86В3RVh'C  }VA1 El('#byjb?w DQn fNj1UW%OԕrMG? zӁUm7TL$ ) 0fzdG6"l  DEJ"6yL'ςbB;0Q.S42`ݶ!rz) l Qe^#`w$wo_h;e صl`<4ga뤰Y[%'L0%yExRCmѓ%hi$rg{+Mdō2_EGFaUB\M4h9my?'?FI)zV#)i߮'ni֗\K(t~h1fk!ƒuDf{<~ee5etƾ_YD5uKb,P(,ϰ:ȤSXifKZ]3Δq6ig\ofu J|On(OVze G툺]/>k#r3F#j$PV!s`MF?+66[t6c)%d3A% }Gp#Iުoޛ),_&ulLtX$wD~۹2P{u4u6jM fe>3wJ$ %Q4撡I  w&CGϜGk^"*H`>uϪOl[ c.FICs? uatbw{On +r=[)*R#)Mf3~j;P.P$[6]Y*gfa]Ir뽄|G)LiXt brf l>PAv$NoZC98ȇo'}pj 5$yOD[% ##@sk~x}ONn ȤV?L;5jZ4~/J F5QMTZk[Rйxj 3>P:|ɷJ ߃ֈTnǩU`,72 V)3d~<**iX'JC+du3P+Yt9nRV͛'l/o^Jx 1nOsP)Znj= FDY ?ŕ)5*VMpo G[VmL^<`SQ{,sO:ؠًbs Qخj`2=;Ef&S}X oU]G*zflZ>(dM 5ߕ29z8k}6A^^ڤZE`"˼!Sou@wS Nq0f 7M:Sw?-76& "$,!a`}P\C?Нz>܂';/p)xJJeT$~3w/߹ 4h+loIzLCL=w"whV.Srj&o7F +,$He+hCO3"*+(uib| Pi+bD 6y5Ђͽֶ("峋Cdgh&Ԯz_pZvNeR"1kR&sp|%[x4(A R4vh^l0};mېQݢM=o|b8:qŤy=`6j+2=d2Bx2tF ./yt45MOYbymD"}{3Vmy(QxF%.(O p{", ӣGBT!*l^!M![#^~!U9/!jw(px~]A[SU?cBSK"b2͢A%FAQJBldVܐ xc{8S=k2c|̆OFPDn%h?lTD N'&7%P7dn٦xJ՛^uY\0frsSRCqwt+@vZD@H_>Q(8U +˝mIwB$5h0@@V+&Sw h^o7kC]VآF3.S=qZ}="mdA9:2 G = أ8My6KK*~륛 Zy g" =@SYţ2I [0EJ\jC]WS|ݖ\z=6'$1[Px7ewt>ƖY(2@HDv;p--yd>, =qݠV#w,z&5h%>FςܴQ9 f-`~E@m6,6&j>ee( U}`5a2LJ-Hru;DfNR,rk,?hH '@~ؓxMxs&ÞmeL+Ti uJYa3ImEG˺pos |^?]Ͻ$ C%DF<U{21]T^^Ir"}N ?k\$b~Q"Qo!u,ALdBm;۹\:(W]q .𳰅/ų+ܙNn0jcǧPuIClOlkp1DjPhD5YpSLt[jx;t~%*c Ⱦo)gCUű\K(sjʑ"gb~Dk>:J{VЏ-fr]S⛇R-+TF-wQ'a=qR<*ۛ2soPAFOSF(P1<#5e%ߓd)IZ". /=H|^+{ BfiXq)y-Q㷪iUTI#HIr;"3H($CT k}`OJ.q]6KKvmYp5~EUg%C k6w;^+UzrF`:1l z⡬ǃNr'q/}5<B#p]]$k_52Eyx6;epB<|в2#IF3Vyzpsv"2w7{8EM~'x^_U5?7cA ?=qQLۂ𝌪1JJ[z'2wyiD^ⴃ1%".{%3.,KǶYɱWcg&3eoZ&S{D=);Nq4qR@^4.)|5C.㧿ҝ:1[rpuzrҽFWo5[N`Eu^\v}9d4.`J^Hn$_}8 l`FbbJz0(@ 1*ג"QD4mfnLyQ-/ƔWein7bsrߒ s A !%'nOBߋ;\t[dpgJ_xrw7aC 3뇉SMSn{|$X\gTvi:.k'} 6$x<Պ6i6#M.ZQ?:p&-~6iގ7&1؁V񱝆' 8)ŽmB6; *p 9/[\iX u>وJ߉hd(ߧv28C6HX".Vύi!A:[Qb)5X"/TTZ I9NߨU$ftպv):IZ˓Y9'{o_xRt3Օ]\򍄾ՠ< ѫ,ntNCJUT3' KW E܍ytGq18W?U1M2#@AP>_b+o*7 hP|C!7”0 (h Gp逇7j w1xjMh~9 Œ ܤa,qp: HB'D 9;0diHT(n`cdp6tEmEEt,=r@^KZڶx _g;K9SjoxPr;r\(g.'dP9'ʳ~T8w)"V9e9l_<%^l2ҤK-"]ڿzy)X}`6G"!8 j.:2m>8Z7T-3G;-XY8viPFQm>3ޔOg\g*V]~ࢉ:tjSFar{a)=>$.8鐌#lp;nz \fUqrRh-97'Fϻs*U5%5oi()!1lӖ GV4֯Ab;^Ùɕg_7xSe?{}1P۔;P5O//o|ʂGo`nF[ru5D>nqy/zm2^aq\ 60}\Ik͖3 `0+ gkhnZ' % }ƽKI[Uׅ4I(ejW#_\_ pD&rG"n_K <FOcr3cG08߀P[*1QA#ۨcj@|q2ƣ*oN櫨J-rVG|1 ]tFjǫSŇwA ]$a,$]Ⱥɭ O$>A2k+̲qXC|xYHhb..G8^%c╴V[ŋX5J4G4y˳m6ܭd(ݴ3^܀-ӳLqU`B cGэ (8?H hpO#7X7 }I NZhMFdnU_V$1/_t&s"֠2/} Pr/sk(a]sl~Ux%k%J9Dg$'М[4GUϟ(!v inqBiKӓ6 kNו<+Ka#Go՝iN;_BC֧Ocq6d?i@z~i% ^?=CYbs ƀS8~$W0eȎ?hD/arѥAU>Mf|@\);\[l <#A.fc,%b 9i4tVkoNsL;}t9p&5ɿ|ytzhH~9Lcr W3;*zH#uA2 8xcذiÙ̼*P@A;0 hf(@ Gh%M-dƨrX/L$ƫ_;4蕻*Ւ&;X7sGKŔ6KeV?{M7@y4Ƹ퍸Ca&x.t\(e{MV֤f[K$Iأݙn]-:įku*?^oݫ|¢k0}A٭Ol<:g3'qb( G tZ͉p8 ,חqkbG.bvIAV5(>"zZ|2:DlX=rnXuӠd€ԠzM>57FRvWA/욮Z/2C)ҋ2.b'\nx5ʾ-S!rK]ox@=u MGHB8kH ,,/sзvh"vskف޷QW&S\ jV- OjbGYRN=8Jagt\es=6hMrJkU:2kO;{1\Rv kWXExm)ь3Ԝf=X5DmAmoi>b5ky[7{ޛaB1z Z>>1d}BrpI& XU5:GfJA+Tlz;'@ޑzv&x:Gٜ8a;v< z UrYKJ2?&kD?UQk [W1LWdQd.ƾ-+1.8'aXNtT m44.tw x|PmR]~zoB޼^(].JTrcGh!V; kze6:9?/Z6}o>!;މ"y_Ip)ur"DʶOK,.'ƨOyV9!AE2Zc}ʛM)uG9 ]Txud0Crf)6fk("LD Ei]|{90@r@ SEӾ) @}B[Yf'Zyb)E$Dk=8P[ce am,#m֦_-\u"njg pZ( FIBpqKU#'iޒ7D gr;j'w&qyF }+a>%THa_o-0IC $L)quR{B:MhfT_d+W0W""cTH~̍^Cma#~jaw5xԧ4f;Tb %2aCNm[up*f-Y_<% @W'1 ƦJuq!{- t9G|- @|/_)7 8Jmſo3h_@nE)0hYD ^iJ|T;&+=GM][ kqyME0坑u%K!-݂o˓9P'X֌tc;Ee//Y;9L㞰TNBoI+8^] >h>*z)(a- ,M߁i*0>s,ogbgXAh91g$dɗJG.x3;d5,n myo+d*Hr3Fp։x5_:*2Lo lTs-5y*?ŠV䢌W,UT' `Rձ9Ur`5Ň(w Ԣ1}ZX5)z7 2h:zc+߾9_ 8S֯`&"wZia~%j'S[OۄubdM Llc<)kpP+YkC\CgC Ďc ?=Q \l,-y5"l7gҙmHle,]Dh3Ң2Ϻ"ZN9IZD"zIUo*3wĐ|t~1d4~][2H,OHFR =1| tu9H]up>ztD HlOK(}wNJy,MDې3`>L.]X~nqlCcs;E` 騁 #u +?z>{݀0rz?sc9N_pМGH7~ BI8S*ޕr/vFA\JR%5^sbc ,Vc :@=MxrIyq D3htgD.߉}X^R#&̗aD3 +-4f lS1>o%Yb 4)V]ύRSM6 4 $/_9mp0VV<xZq! V y_\5!D^X ڢ377AB'E-Մ ț(c@[j0M:򇾦竑":XU"k z=1CX d[v'E@oW#&Ob G0nVJ=ugGC~tW_tdAr'ǀ<$4τ/Fb̗Ajv5,^l&U@Đ)^M Y@P{8U_F~ׁİ5k @<ʷ/)9#ƂY`vZ9lnz} GȺU6ɰ-#49b*:tL9`:Zѐ)TJETy!9-d%1Ò{)"^Z2m3kϯy)y;\IjS*8Df+nMa:,a97ܷ啙7KcPwsLK?2yJ JQ;QIF.T4L z2ww,=|V'r$/-/츢Mn;kCg},4+n[nڢiMo*!FFWu/ݕa;µF>шe 0.1/'9%c%_9SJ;Gh6Py : n#l SIVQ~m۸vYe7ax_E#fʼns%DO1f,;rs* <^i0ZYYc:r{\.AYF.yi-uN?Z/U*V>oTUE6[ T]*+e y;ZrVPtn߆.p/WVth6ing8]1",h֟"][D IYS8fnjyk>b)f;FGmJn]+#/ֱ4@ǓM +zF|z0knn dew̴]S.y*1N` :ҋ`VvN[Hp1ai/Ĩ /dۊRG_gЋO_-">l$t!÷᧒YgpAOxXזw1[ت'ZS!|օ(P貋 KL f8{)ݚ^%.a+~@V1ìGZVGaW)E&=#0e4x8d5n(-o媨5PKXFoF O}VsQf)6Vf H8*4-&eZ]*P.Rr} V[:#E^*ʏ:%;*dzX- S z8{\e~~e" ɤ0=8:b_w j^6 ?s7;DK!nd=K(ȜK6as5!Q}du. .e@,kK6koeմ@ ~On#p̒Ib݈r![LNɸ2y$WEB 7 sbw̦ϯqӑhz01vfgq,bN#6gWHsW?a7e gfЊHE/r+ؤ$b zgɛCj-Qs, }rif>՛`j]{@CKSyӱ ԑnm-'"4Ljh~dn/ Z=Tq'H#xH!R^a>0 /`ۀ漅0!Mmne .TUх*M&ſ+k_WBmʞ#KM7B Q'F0sHĔ㱄{S̀j@RV5Y? 3_C 9Oo*R ʑؤJPlOgv_WH]#J NaFaܗ[]4ŐqJsݾ ܊╭ ԖQġO+F??fcn֦F<'|_r  @>9幏1|=G $f{(1eD䕰*b9/1` aSiYr}`%mEB{`"P>yno=kKSzYUS_{;t)} *~@[hR˵ȿX>G w%/z8񄡰teܡ.j]\OhnA @~^"FMM%IыoKDp9(Dn݃ 2I}[3n2iU#L6#DjwnR 2 }BSъ*cÁ~ޟ~A1#?Q FK0|QD眂'&VߤA;uF3_G~RK=͔Pta-74odat5 VpKGT#Wj@ #M;sPyg9;_)j W1,<GTwL:#%SЌ=ԲiOpxUSBB UD=%| i~6m6;ȍSKX")zVԖ V]XO5Q5bXk3ai\VxZr|Y``~* F~(Ȓzv؇0L(򔽸xƚ2)7qZ+LKС0@D5nE[R 3ubq3樴~6 ҋQ1hd P{A ӢЋ}N<ؾt$>3p9֕VS 3ߣ[BxȈاYa Zș)w#a-Ý*gڪ-van0*ߖd|CzZх~% gkց-z/!Z3ɉx/>Bܞ}ޖT7ny[{ŵ8n?h]MV$_ʮ N]I^ú]T9h1pi'gl|FD`ߡi^(:3HI aײ:]bS{Ĵ2~zYGctQ5)bxWhNG5Ly$-!):Yg^"N,4 W){S]Ӱ8>u_j}CYYQ80ТXL#UV:vYHO:?uIvkx#B.F~ɚ,lyb$2󆏨ھT9iv)`Npz߰NILAG,M[8ύ:HiNo(߀L8Ma L0KDPI:##` d&ЄtAR{ۯ5zwha@ iR dVzKq@]RȖJ>tt#` ; C (v"_ablOٍ=vIWv;qP3Oۮ4hJ ¸>ؘ$Η3 z<( D"Ü;2M%T] ,n`I *; rq;5}sP;a#$lMK򣆿V`9d蠁H,BADJ}:݁#a)2+whTlϱ5DbЄ}@?qG 'lf蘩IJD]RT'1T:8ъu̳&阞Df8l 1FB+n]C<'SZYx*3~2Jjݳ*c;rqnkZtC[͝v gp_jcZοJcA5/쁵ФhG|NDó|( '|xUyr4>Ķ+R[o;̘hsRaciWn7ʘ6q7&XovYk|W^<ȆX1뫂tR/ۈu :'ؼRVo\e֗oaV-=9$v*SE67͎9Sj䂜ESfF ,vh!Wt+6ϛb s^o( f3GrLha}ƨ|N({B[g@rבnD뫔c@KdAi0OSDǼU]e(Aկe=ѽU@P}H 8r]I3cֻ9 A3oވ%䔩 T${C*Gې7)mXP5 hrPU7%O&%~9U} ^OZ^0El39d KEV}R5M59.8=vv sM֚Ih1ZCܝLՖNSu>W;+` XaJҺCKr~y%᮲z(_ P>ׇ ϥnճ}4Vڕm%G ^$Q4zB:#h9r>-gvG3t'EmY:jRHoe(Ͻq1aE?lRӡH:dd8uO-_9.d#^nU[`q6`P| Ae4hsJ˩ 9zNꥊ6M6k<) zWl"@3'1\ys%;֫l Vqo^,L!{j79%)v㠇\ ]4&A(WA6GdVJVMs=7vBX{K ǘg&ahBKB \OPXs/7:gEv;?l0&m`^,n?R V eu R і*33V*q"}&x(]@c *eצqY PְɩU{$vZ!Op6 b=eg1wcYo#YS<6>uf 5>.]~݄4V/rTnoʒI3ݝ VtKh4ٿuff?sϵc6NߝVUWC58)?rEdӿniѥ9FrQ+<~N([{npdڤ\QYSq ls<{~2rBW}:twk~/gP .7"]WWJt45f3*ܮ Zx:r_jf|WbOOM1ZY>)'|8yp\<5'9ʥXS2Gӽ*+PaG[ӽ;4H-C0ǟi3ťu= '^?3P[dbgG Q k!Ŧ%55^f`D'WQ!I~O=&EtoUL`P O.u9m!NK.si $ ?8 A ivb,n<U }(Ҕ2>LFa鐭Jl{Wr1+_$Zc]pE[/ }JHD3Vj(, $zN<$<"V|rSÁxY"XZFNDo_7|704@>)8g$ճ0z}PLlzIj)`'Ĥ&'1.|/9fEod u 0ı N24t''ŒCdXI#Q2`Vj}1KxL/-/jz&̀W."Ԗ<,a820fh-&^Я, 䫳d3=h,Ərq]ŞV /vmE5D.Y.yH+N/WX~*o^ʾZgk7ԉ\a:ƫbg]_=>Ml7e3ޥ/tR_qNp΀yFa~7M6 `9F[=4.O\0G Ie [éBv=/‰MN龿yajzگ4Rbb) 宣0Zwօb3F#$=hwDfy _'0fpů|]1 TIH}5B~B0[|am) -Pp0ZOɯce|l Vq |ENgȣ8= mVĘw-֘CG pq?ʿ͔~ノk=:MG6bNmkUq栢XݶȢD2-w6) J!K eiQT$yyQP*Dq˴GKY g XW^wP2^hKdJ^UW0a$;&XJFuB6FaJ"M[5c fȘI%!RDύVNk*?ދpSng;bӑn?F7ou݃#o h.9@22l 2fw4 GFB=GA e h= H%cxPX";;H,Jq1s뭘գ%M:&k ݉L~Ɓb4MξW9Nb~V$msdތ"onkV-_I dL-5 uBFd~MO"3;jW/aQX0tMGGDy?Ww!VԱ Ur1Bˏڤl׆!A6C_| Kcl^kj (7%mlG9 uS-n6[э`q4L=Ըt٪Hwb9 ks}6Tˏ_4iד?%R*4O 9K-c;!ZndlhRޭF?;C ߎ3 ?| ~ @!@dDJ' 'hQdP?b`ODhǵ+NaE$قy'\4V؊F©Txȋj ~=(Yt֬J6hzG%@}u@g,yE>Ed4FX0uC Zpj1=t@.(OhB3xHiDxg ľJoFu| 3aA1ŧ\`;'Wg.DoXD*hYc _ {7tj<# ~릉5S(S&kb۱*\< E&ʆ7qK[RrG4I""BS2.beDrd T- { R@<(`;wȉRU Y/̸"XDb,\G2Tdq kGD^:#_]v{ 26qk@:IGoB~+>][?VX=*ȋ`bu?uCphR*(ݭA}-{ϕig058^l{I')*O>ϣȎռ0&\sC.p8oRR />n~CF*=$v۽!d?|`2պ4Yn<oγZtG8#LNO4ļQ0v2ntOΔ@]8@GC lM4 씙j5ٟb#SC?Lv/ 0w9r^N +^-=&[AޙJU+|=js?4~]~_7'4Ů2ܛV>ZBlBOL7Ȃ =N59S30l P]*ϐ gml1D稲>4-bO|u v]nIf+q5]1Q'7; |#&̲ {bmR2]a-MBZ-&wuvYv ȭB* (+7焫.LjE )EjJ2&-z+>ޮ$e>@!Ç vH|*⦮!&}r˵Uܺ6 eʂlmװQ~H!kCcC LJUzcްR|;6Fas+*95LjQG_`kK5/rN<c5A&-~}H0=Zi*~^Z9H"åNz|d ?AUb^.![] 4Ƭ-ㅤp=kS c9]ho&btS;6s7!nayUƒ ;$o+]t-*%MAƪ >+%+&pmJ>5z< GL4 ހ۟#"쇭@4N@='oM8GlXۭLN2t>-JR ,[H)\@?j.]28A[A5hVU. },ܻ\$*+oIBjnWejkz*Ld*S} %`9AUP+vS!FXj4 @eֺğ** hC>ttT1_S<4z^aAW?; Ly:~8 (ߔ479ǬO D] ݞB5=I$ Jǁ᫦]^[y+w%u2 p!e+16!Jw46Qg1@Xd5a'uqRAyQ6Im>6fRo7&Cc#rz]C#9YQw%,F:bU]ph$9I1UcѐJhsts!:+g*;E<2Bicޯ>rZ1&>g&B8HeA0w3Bmʮ7_`OXqaDszC-ȪruX8/bĥ9汰]7KjEV X Х' fE"IWUBZ3Whi'"/Q+܋ dZswvy$:m(,\S0aLж kQ1 Tc_nH#_/R.1/u)XרAB{1$9| ]NɼZ|0<8hlT<G`=n=+(aP2Sݼ+-u-@^OԢ~0`|OWlTn6巜ڀ~?ܻE0LαMۯa[MLKXĝ\hVA\g/+;}^`? s;z }]>|*\F{6"޵b4얕a搁rV@ݙ&j%&#uֲ8a@yK߫9r!+7dC#V)\$,i y c"?8YSIDƕ9V[Yh >E4mO'Z$>Lmiȿ(ۢL6s zk2*r\VPF-HU2aHL.$ JmSqFqg:N}8LQ%.wlA5{ԶUk$M%Ůy}YE.A F~V. nçz8EQsG})He-C E`qN57cm1zs>pnC%uL;!y[?sslPp5s,-]fzq^o]s̙%[(è\uAd#w Qp_fh5)'|;R q}b"쩨OitFx $U<ը0$D8b07WPi̡[ M ~zJW*Pτ2PF+6ƾ}qʰ#1l z-ٜaN٣oU_~D $IzV.9K c01 /d| I|1eƴseʢ yjcouoij"W-ʸ#D*N3 hU2jꡲ“O:_gVycc5.c<#S0.Dѐ I>lau̀[^:9=Ѽ[aOVe9ݿ㹋3rHt~d|SԞ'lFeb*Y ,C?Z7'p\@@1ziʆ߱'ZG(%ṭӥcPBwpiXy}h(|: 2J`'ðj/+r=P&2[zvZ aNt$Ϡ Y8ε ;MĩIyaRkʑB) p&w'n`$ VY$2{Қ[8KQF 3?_ t /"Wk;3¬4LkCbgp[b}()Nlf֨5Ț o[nd!ʹ8"-Rt3mU>KP}Ε~cf >08Ou8f K1L+V3@BUޖS(Ry@*Kw]vĕ ]nj>𫎅6 ^|Q:Y/<8,-tV Ch<^mt&&K傉kOGA+#6l`2U%]W]M<ҏ˭T9 ?YwlQ؁:e} \5KP9T\o ':u|Q`%BeXJuJhWqVQ - \uJN+=hrcV6ݻ=WZVMt1?R|%2W Agj 䲣3(2;mi5f\Zw>*@˟w>ˑ1}2 ح((Tѣ}>Pʆ9tJcL# f#5Eepc݁phZ᠉nD_QWWI緜X1#c'o;W(O$1p-Z$݊:JcQ/|+x6J#blZX"bKe뱠]Y&tWDoecby8az LS!?A}a-+ t#UOZ8STH M`MM@5Z}q׽X<3E>3vn(ou8̎byKiҒ%m\|,Z&r x3^4Ț=3sW`` (qZ=#k7FQza M [_ogpI#?=qjXc4r{aK)7#嫋h6dw>=B,4hCzݝc"Ja$GP茼2X"SE:4fTfx.@mo@6P@+o%`BjlMW] @DgZ~.b>qV)<gE$DَX}J c4ʄwV7lL;Wbė޺WǮmWiT$s5itΖNJ/aw\;Ύb3NClyz@HA3IL+d6;bاY\0+YEO<^fgĪWP aQG XhUG/6:j.?{CpP`)( :o`ơgՖ"{Q!CdL5j3ېe26ۦ$|ʨ"SN5 'QӖ$ˮ1$P\ ǩ<ѥ#x5`e"4W -H͂32wkdr6 :8+,lؕL'XQ!WKY :U-ĘY-ٛ2/@/jcS9>JH|m}jk05UJ֎aFI̚ Y0sS._Ve+C^#O4w9ӝېxBv#9oOlǧ{>PDZw~ fid ؓK/[y'^c; ? S,0GYK N/s艪V^gAryz>4n>sWLDGel]:$lȧYw$}J; o]bX)Y1Οصd]l"K)OJ}c6CQ6szuZ.O2k3V\aiN\[ 7̫+BL'Ȼȩ 48T nhB!XgҲJem1%qA7[ AlF&= f`\|8G'v~i7*r:'ãq(~m ,b@mdA9;XvIP]d[ Ûyܒ!$Lq!F]l/,UGc`#ɐgFS峺!F=(ɲ18W@@@tt #u|4uGlY魁DZ6 )4\i)XmV2 o p<銗T -̆yp) B蔀VWlJYn4>\hH4 ol5di;M=Ou~Tdw=̎-G\RLrȽ*TabrYyo`apܯjx?tk~$r5ټ?_Kx `yҧO ZdB0w;jٔko1qL)ax0&g.tߜ*[tؖ52BfVzW+M2#B>Ov:)$s#e()5IվnCJp{{I7PL1!Zj Kف\6et"Tm*S[:+dn5[3>IjeA?$OǯQ:N3@TRo WXGo$*7)5ꑰoh}ZLb-Icp!2"}q:Oc5&|)6 KIw?Ul*2{`Nhnm^n1FHmEэυ'8Y\Tf~J(4 x[FcX9,|e7.DŒ_U tzr)%XG}fnsܝIZ{"(96&hTL$urq]E8xs@,5Ż=e *4>+ˆ P2C .&؏Πb{LdLgê..e/#j pd+".a-#jIr>qs8s N>dUi` 4xw㝠$it)VEZ[XN䁶ԁM?uc{^BSv*ĕ] ^X[mCaQ}:-ptBA>g(Sr@:M/nԬ.icۓC؄AOVG+Zb~TWҖ`%}RM8lpꦤ 2I:g^?؍ɛ~Vr*޻#Q1j!BEߡ#{UxZ4-h1)Y]U6ܚm5`]J9RX+|KShׂ/Mش?[!t.IK,~W4./?9`??Jj"ˀ#{}Ɗjn ch6tўl=~:Ķ~9[;E]6f uɫJk\rn ߫pYs#lmI(S] j'QZa`ܕnw XhCGv @xfC\%{~ < RώMT`gUW'nKg_/ɘйp2Rw#%Ci"Z ?@o,^k n+ӄA@kR˳PA=81/ɝw@q3P|^,PǚW:N hU }>U[hqg8v=IPcؽ]"[8m'D '; mZMW@}Bw٧<UftlBT v'F @l1X>&w }¾{n9aN;;8Zl=_nհ=-w|E*>vƮ)ԋn?GVU!l/U ˷KiplV.Z}9ʫZDYĿ%t>ߺhJ63QsC#.;,]@u3>V،bJ1^inT9-j+ď7==+lmuR Kz'&#I,>*{B@ `-\uޚI AJ߃| Nr| dD/ {zd/fDޝWf AIs36 oWiw?~Tx$ Yn 2I֞yUUsp6("1ǟpcgս$#j EKeh H#8mwȅFv3 )2QI*ӲTXĖW.(Ԏ[I撘"vPDf47?IhO9 ~rAF W}P~G.@p$>^ICd>. 0ߒz m"fnk>]Ȯ 2?/ iя}LjϰȬO7^[ q"bLo,ML% X>kW."{䁽φJGc-j3;m;YVf+ҧ 38(-ߌϱoC'/\i]"$$JNRHҝbGUӐ^fW {@Bփ3md8,\"OEG`6@bf>,*:BS EQtSN(g &EiCvWfU{V?\X^P{;X?̓HUgSVyCA>lk.tRUnTI?'ӾԈvt\r ?!^Uޯ1eU%(vFe:/s/RT9$OMl> MqsXs\};K̷bʂ ޴f e[ >PTxy}O!tWYyy?IV*sbf[y {oSUg>Q5U;79vEĚ\qYj6F&9)vAR?u/ެfMh0ynoؗsp.?nIvP~ GV i٣&ڀQc-=:[5Eh}#‚Ey8ő.}{ ә8wz6ItR٥[^i"GD/C7ӽ̷̋q$eKNtбR&Td }_~r=9QdZ-*р w܅C) c`wEL/" ꆔ)=ǡ] }9]b[ۡhN:fK]#~v~9G n좢c">Yu]tI*QfQNkރ KGv> b]c!6>Iڑ,?<T?mpKjRv\ȣ6ЬzWQ7 f7׶F'A(^0"][Ƥ;L*BT61 A*drPc{NDe|)k\i@"ƞ.xr/,"`Geotmxw V 6{ {A5חTH"A *x ;$wZ$(ܵ)" GIQΝeV ~Wn+#|44[pJ5ӌBFkƦY %; ZIz lGmzᑣ-8s7Tt-F[MSE&1L}o?=pY[-pNZBɝo٪K֝qfgJ֋;OkWm>zbQ۱ %*zI}cEǾs;v~m}l{=t1/2XS P4R{l7;jS=O O"=)SVXz48sRc=Q-odEUzp0IroZ|,O?c[l0?|r0%xO* 4c\?{PʪesaCǽɫ ʢ5{`N?y8 ߾@*$/Rc \koc-D'^ƄA; u)O"pLYEf5 km_?bצi5Sd?2s#;x&xu#=c}\rMW-o GJϵ`p3/xjSK:u'h 4$T(՝0w%WRA2AhQə0pCƙs)$OҧZY;dٖM{:AN-ht(X?K'1oUy@N/= 9K+Q׃ma#93w$󿨑)xptN r1C,~'h7 I\8`Pܺk>W3Ж& ڵ/D 80[jP<ߘoT&C{Dž]VchN Wq?TVńQDr{KDpHhVyOG*te,']ѓ9*1<H"cnc?GTWAq$4"/wKy:* .$:is;GF˰h,bD ,2EAOPEgKdڑ +uő(: `%^1kw)$ӶB Cr;WBi3_9$*Tj[9:Q?!`X L\2KJQN'ɂ]L7aT6Ncv`P̾.W|l?AoO S>'1L?UƂ'N=\pE"Ak76\Id-vvnU>˨D/y}Z~$ox4b8z"[ۣX4WgB~?P'+Ѝ`pyL&aLp3_%nRE'H{)\O4>D+4xn8GH,]#U&BȜxuB5*uٜ GPCG.Z@}ƒ2[ E&\m &KB؀DW†Go}p`JcSTK|2܊gL+lj-psarW8J+״(I#xw49fGռ6;hZLR'T;LQgwx$zX< >&5uvivDnʡ cե[eS4+pWx/˭#$̗ó ?A 7i鎴qC~Wb~&FjNxy3d&j@+9H P˦mJqUzA_Yl(EH/sZ#-#ʞzkr;@#NR[9>̕%z"XLxl R؜BSKmF\9OT쾪aG9iҟCwtn%9\>+a;WMH)5$i2. k%fǸmJ\9S|>s)^d#spճ_2!y'y8,+:[mzBD3>x( 2mBȳ):|&/3GَYqlV֞ k(2/ NZ?~ĨR밌b/f:G v>2/ x#l<ܘ` qw!'zbm8ȜdqtJdy-c|5,ʰ;'IV877ANg&n\v̗9_ZB奥GYZcH!7b'}H!i52^ #,Ln;ްÐ !Vi^a pN ST"MyUK#/u D9 t@8~~@7<# ?<_/l>vdLT%V}8J^al&dcШr :<ݎR jli~alz9ѯ*>0 Jr,T4siVj~v{2LQN0"> Ǹxf^}H9=hՕw㝱ʁ58jl`oHij6ac NM8bmg9B6ZD*HF? unܺ2ޜE܄4z ?&"t >6MoY5=bT 0%4.7StKJT8h~ M^j2Wur]7L`ӠwVhYpdD0fSiϜӺa g҅Ꝧ)彾,ܘ "hf([G+BZ0JyWe-Gt^_{Ou;RA ss9#\1ynfkꎩV:Ioڳ$43}]uXELIJ1iM8.GJ),nN`Vި^uWH"o &B0M}{ǴT-?-zDz7^7,NɓJ*jI_E;Y?t_/j- aZRX.O0ZI*; Zq;k dCBt V[壃vXFf︮;XUb8^YuS8[յ8C ٣m{A6KK&Vۅ,(i,nE)6کŗ io؏+&`+8lxEi}}Qbd!y$ӽ?DɀG|;$Jӫb}ATÆQfAi3~`S%>͌E!JEVb A J@5+C`Az,%Tb9Al_1tiSQ|z+ pʳ=Ș-1m궵4!IKRpӡ͟nT1HG\nf7L 3bgypgn髚м/,2+ 9Z{ \_K䳃AQøGqML(_WI&u5&wNjaFPS7]UM)9wo^-}ױgn!m4Zh3Q`oRU)鵺ZzMaӈT+bi4]jT>rqikW^>8L.\ttd&3A,093;v$R;Ɗ_(rڃ!އdx6 S~J٠GF/j# pnI[» }lnN><PgD i8ȀL# ל{HU'n8rX͉d #/#6RVoDZMR ʰcKE^%y#WdJsV>XXy6FZvsI\z+3b-]{-'5ڔ:7-= |8's93{Cq0(-K|'͖HЌA1O lNyXH3w$1;"(&6 !$bZꅀUŦOCyf.ՅX4q5bYJpm7KU9Rg9D. T[ Eʳf{d搩9S'd@j1nA(w([*Ш˭;G;ad.j ׅ~.H629^I^h{-BCg(8Z̽n'Rk}e;?D; r *?yiQ탹:&(촂1~1NAyՁQsgz5t[T@D, תEhUP_*aV<:4w~cuoM :S|lvwz&U}x]ywkA h+olXp u*O7ܐUoJfx4)dcl|u_ 4G8p'RVϊɺFKZC,߱$Gy;A%E-2:?.DTf[v[r @QܒG˿8m#k1;I>. O4ܨ-\o~)'wCˍj,|e1ע>$aL3@,*c)t<{LsdbkذK>&I_r; >Yd~LAb],e!ݝMk*t0YɞxrFKeRAzxϗj9*HJ}L!k'3&)CGsγ$B#/Kyp9o$ xMiעLlPB5y;jb`F4! 4v΄I4ajJlka|[}auyF-%|G@#JʅT6o<6rc(;ǙM\r9dlm5kFApfH|B:أ*$' zO:lgY:1T36@jVEa\KLi10t5xK/-ET \<ś*.u/Hm#UpȋL1j&7~~Vq>XC"׼&`cgb~H\>ߵ[ߣIl_/mF&2AKjbcD"z+~4C;I20l$ڝ=IwSQI(H@<5)#+ Z+Iqt+>j/{ i:94HY&؏ vo՜{4 x.d{OmD!MT=[i'9k~lƜ/3 q/Ğ.Qن3L7"IhDKkpiȮ-3ܑK>f} +} m>Üep1rˎEpM7$F$Y.3WM?E AșQ1 WHSVK @/M/!߻P&r =`rXsߠaO_[i5nKO$9H@'2-fS!ۇrVT[D]0~nAe6]e]u:c6h0 n@d r n7xe@R9spD[ 6?c.GSa!𳈝Θ˚%yՎ"3t۳Ȇ`}]RX+]kU'@[+%p *z k_eTr? OY 8@30EJ@*ŚqV)y/]H A y^~ !3Fkk-6ye{9kw teMc(m8&yb?.[t),0Pf|ޜ_6:B=Kkh?RN;e59=ɦ׈na }$fF3TBik\+QzUbM8Ŕ֞ oKPɯ pHKh\_rkטZ[`&ӥԂsnmyyӤ{q>yaXgȜxm~P\&9TAEg$$ۘ8'kBrUғUGQQ}<0MäPA0vi.w'og8:!TEـTzv}E8|<+di2q{tXOhz=oUI |NlMgtFC@2m}YтtȷY|~' i?DVXv%LMHyoOwѠʚHg-Ao-q SӭG=앚ݳT3OxՄK'46Kt'7ҫ6x)݀!3Ա!bWjLrGP.Щ3^Sكm58=9/A=f%hv ޴J l։[QU1Ҋ{ޣ@٩'~*NzfMYP2yꤊ*8伷ͻkU0#C{ؑuĒD^(8.,"|(cZ "JD/ESF|L~,{be 7((3Ey0mL diP)fъtUȤ] M*Nn]+ k*Okq1ݪO%{MY&,lTtzJt/|k9FvQ$>zk|Y%i DLrx!G젿)':rsI08$>H;Szc'{oL^\0;` dh2a 1\m, :QrU|ZDN36.SI (d4r +#ו .}s TPD]^#A.q"wDAE Kl|sby?@A8 g"Af IgS 5O䙱"c}I0[g.~m&u\*QQ#%˧dÓeEtn!ڳMj1@‘b8tmT5VQʞwޙ3qGȣqGz(#iKصe׃7qH2W=U䏄F[fs}}ly/v%g 9L8-"lx Opf@ќȄXF ObaAfo6Qg ajRr}IE[.t( BF14hZWboxGh5ͩaphz e`Ĝ[eq!K06yh9{S X"e0[Prw{)@܆0kq\mbLƕ3$C$2#'[0}A^VZlxer:aQu۹;}oT^w&8o 8g%4!,N9q> ^$ |G'6D 2232o`:oa՘^K{iP4!?-'ӬT= 雉y$q?j鮉Wސ:#O~OXr,wgwqRw+~@.k1"Wj"m 4A c~Ayr`>cqhhV /R6=qZ\LW%\B_;$q[O.RgA_MH#`is|fPuAơZ╳b[Wu8(ըQPGX:8"[($LQb1ǩ[Nǭ,lSkalt%( ]DEq֬ٓDY㿡bo  aZQK&5Ǽ~ƒ.7>~kDFUS[(4i3] NT[b.;MS:rb]GݖVg%@O@IRe&ioe^Iޣ4D{BlDCd ;BhQ;#u;;4mWx ? 36#"ƈE1 ntC502}2,Gs8@܋+[Z\$t %l6.EPiQL;uַ %U{2Iѓ $?WEPYnfhP4USNM=E7Ň XS%Y9f3(cBMMK!4̹ :e4]ێ9D#l8 K`;5돸Z:L2J!H 'h"$}dF%'RH cȑq&@DzajfL'SB@0^PgLWHxp}3O7ӻ0GkJ _0ۡ/TcABL;@ jR҈4k MyiUFN?}.^/q.q puMo\60Paxɦ m~Lez?NX*%-M]Qť3*ѧHu"-L^X][Vk3JU; ]npk3qgF}.s9_\۰wRKZ S0>&L٢"| ^*\OKRΗsO&@,J-uq3 jg[>Kw9X$_mK~jHoQ$/Eve)wx Hnڸm#ӥ>Dq4|kj5ՒVCU656W.]ph:*{룑Pv0o@ot֖T8`?O {>si`,3<3ǯsfհuj}~jzrfr5,Kq3%@,|EcT}Y7c6Cw?J1} "g:S8^oi{b&yz M֨~\rA]6M pT-}=ؕHj$ 1?$z?TJodAp Ulx_}3 N^b)~6q[|I7%Gϓ a+Q1K/!ŶoՍk7}W?vZz~6إ2/Z ;ODJߘ( R„୙inu=c*uئC^K'A$yT]`m@NoYOR!UzhM%l9NVB~+$%VdݵJrU,'Ct>Li>/rԿ28Ӕq~ohvuumK|]R kI"OσLM\lK_],k# KL۱Y&"O ?ȿ&8 sUztWc2F$6cmOA(n@X g6LՈ^5S.{ܾ 'CKiEg{ϕ N9 $SJ.ndB*)c t fN-'=m}lz#30g39kroWE6U 3cT_4ʬo kV఺ .̐J[7lhӕEf+2V67=1; s2F jar|i+LXPF k[R Zn/f-LnGi .Oܛ3]ξ.3I'}ƹ nX;h42 g+4h62-i7d2X>ٹ!Ћ|A7m6(rBT˂vSprny$(-w2?#"-1r*mhB%kӧ&F){wHqՒ1[aK["D;Cb@~ڐkfYORܗ0uѾH;@F_vhي~*ش'7ܟ4U0M(@Zc?x S-p=)']&HLEsNްxHQ|J[}!!Db2ã^|r^H6'_x5[#NyͪohץUAu83u.#=sCX\t^/V%نKBǭxC#F (/~_UjaFsw!ZC6e7 0Hwϲ8aU_i{J״ZJ2_th IeѧIs/B5 0uL4Ru&] ֪I!6UP˓`8]ZVV(8m\k|5nZ/iU[Uʒ{H[TYܓ /QL8x{g]z -YJ]m@g[d}  9^0uHf-wd ;gdɔ ;riG~Kr-'0 DV[7S~~٧G9!=/D]{ Zb+Uuyq(0 \݇^dJ9°UfJ$O:)1R ¿]PU $+ yӅk VoRazxAf($f@7*gXȹHiH[E]^u$z֖1$9o3ф-,(AEW(oOC 6bȽj1Q79z7J*v]* )WiT7 Hj4!Ԯ9#՝{DqXTvi?S^syHLP:eDnܐ`ԅ qiwRLT&cΤ; ioˬ~*K{Huy!7$luurNw_nHYoM:#LlU{jg+Yw(frl@Ntś nGddEm3bgZ /4^8S'R#y,ȵM߻l,N$B^әl:7+^g2ZȀǪ:t_m{ 'E)0*moV6Bl V-2XL]k1I5C櫰a!k/<5<$ViƐwf;Kj b?WDKtWczT?~>nqHݛ "dwEj}&r=pzUn6fat""C!ގ 8q>J[d!vT$|xeKxU dl,`P>2سpnxz u^{OeWЊ>}j lQrE* [TFgә9& ?!%M~1kHUbb`R V"Cȶ?M gKO*еa׷HkT\ m[J!';֘w|]2 (M%oLxa?sZ0z_Z9 v->9%"ĝu o}@Ux9{z"*b'3]0$g'18ΪQ»tԯT=.]fɡU\b_yM{Eo,,,,c=Q QN<GYIBU;=1v-  l2wdW]n.u5+Q*JVkXEN ,/O8&h"6|Ż ae"K0N'#8soDZ`2Mc)]쩢;'Z 9/M:q[1QJnpkd^O N_sf ֑@v84L}\hDYb mRf Thb_MS(mjvpi[\ExRy9,ډoB7D45h.&i#aV/؆w#pfBgY9T/JQ x ɥ%N3Շkh;xz5if(l8 "9NdЊXr-ha(YX*T>ً\e'fZ̉880I0:1&j GJJb_@`?;h+ZsmjfnyQ?PP\e>j#>Cc]c/b+WDU&A%[:&0T{OpWU+H<<֭ .Jwi{Ve ZR6vm*N$ߟC#'7/C4c;j`N|񶇲 ΝyQ1,u|`EOީ891F _TX}ںd-v E3sX0 ޔ/fڠHËc$. z3!2fO(Xr{Q֊TYN8H @ jw jŘXs-tvw([8b9帨B%qnHBn}}~ y`Qa?hP6UXA4)Ͷp0QߖZ3%K@kׯb;+DkigN@x"3܅9l1#XQ;( N/e:(4nz14+[gLjw+O ' }agݤPG)4R0jf(yydnUٽ.P]lv;|5|J^hƊE `VJ -PA,q :,jq)%}LosH3_ :miVavG}7i-SGH E~DK:L0ъ!`i ;KflauT 1)rTJvB/L %fha=ܜYZ: Q3BuUEƱ fSQx4UfuPȌևʺ rXcyGϸĽRWW(/}Ua%UAiZ~^7`S:T’C> '}q6${;xhSRI` ]϶A5N&Ts\Վqcʟi%KxվEE(_AkB;+ ~g"ID[bVg>5LNAajt1fg$v ?%?AƓ c<1;rS @HS@+ _%Fe'C n*Q'~܀'ԺV '[/P)![CǼ*',[| ēT~ACzׅn4g.? ;~G|p~;>}>WGVI/ƚRW>}0-7B6<+W::x¹hñO Htr7ضGqGC |wA@M~.'ԒI[[V6߃$ m1QCZ 3}iR1K[Vr"14J6귆p| sܣ_!A;of9S8ʴX")3{TE] y@=U)EnvTiZkкD2"G0o5M=o/> !ԳG=uUI@퉌=~ FΘ(lgתl{-K^ex/-s \ijL3yHeNК|Z`=W⪧ |Rfc! R\Ձԩ==+ӹۤQ=0za\Bx(Ƌ/r HN<-?u_ *lûHߋӿ֞,J;(mv} >o/ R2+^SSVݩ"7D 5"RK|"?,/x ѸܨWsؤ+;Rl *3hwM K+]1익Y&=> 0P~{)zl"[ s Ă yNSlY2>m\,R%HShf28mrߘ<((7)j)cpY?pMR%`=*HV8i60=88M)`GUg̕7cVcsj2/[bmbUnr8qߑVHoRd'ұp? =#<}0l@h?ݙ& 1HF6vٲ|8Ծ,BvkBXzrnRLoFLfP;`6h³a粒u$vhĦq~XJ>DZgmk:j ,S9WSDw,˼C7ٿa e9ҠFvWs 6qsԭmʠ[1U'w >*yNY-Q /hS<&n­G[ȪD ữ$3\8nTjg"!+. ;C;@UJ#=EIPDY #4S0q oEK/ωAB&sd{~՝tM-~x;X"m7\%FFbc·FxDzӭ p;& ~j~h@ @n&|/ԙ=xolšVBrYQQYȰtkh\:)NoS,&pK _DiW7]wVA=~ߧ(@XHB0S1/l>VZ=a).燚^^ެ/jL=>ȿSatT'Զ~)tSmeznjz*$kkiHn!@*?IвS 3*u@hA~M|'췘y(~VznkWu:qN'w-Y _4M y ,MI,n?NgVJV aڗZH{V\1Gv_a _‡3بzyDkwXp[ΞM CJRwmߠ p&NtL7L7~IY*2Gq5T({*K-^-޸[a*MU;N2NqLdwgKP^Y$f4O4*or20 ZL i#'?R]NF%;B^@>>(ǩɋx7(C& >ܙۼ_ w:o5w?[/] G&B)V__' U# Pv7EQ=-C; >9*c ͫOB?:U\s6%Pmx2;LwM.5eIQ{1SZ{2Q ei6oRiLnx>; P6wJL:EKqvbsQQ9mD.]0T"?}xHknK=7 ?6 $!7bØzZ|u= IEkDRBפxFk,j*=%[Fm Li?%˒+Ij,8.[P =\jW]) p`zGcO#XCd11shl+x"4|t*$c,vچ17Ab>D(q{1G+-؏*[.<2+-T\YW|_h-5&}^Adu @sQRDb ӯw݇$YR^%-{ds"qj&~: aܹ@hAB@EE8=Mf oa&m{|-n2ƗxYR /H=C1Ea"+g. \ښcl0Tv96( v;<9) },$}QA rAlE \9QWe1Кp "YV2 X6rG,RxZD{d@Bm.޻dt@aF8qEϯѸB>PPwP̾wQhn&-2klɀ%~7Q>Zr"U_I Z'S9( H5*fwk W︙'|ڭ=ߦdKXb_ bE$%_ο; L pehD*P`1Z[ΧjFy&p7!N޿yGG =33_H`rFȑJA>ە02K$=` \B^~Ԫ@CWW &Ъ} $}yShp瑭sKP!we$r 8q"­qʣʎQ.&6C< z(b%Ef$B&^oDryJS3N]([dF.fIQǔ< TäБn 6VZmݵ~ 8kF4 ꀤD5`[䯙vƅ b6Ϗ#8K` 3xwSB6HpoZ6To%b)>`u s:dr>3%/14g>#5[#QdoY(.#^B:^K|VrĭֆqJvc?5a+auLоd'e qbdg)"RIsIb+`r;#L0Yv8O Õ$#i0`ѠM|]< R-{3v'L" ,3nftndHtpfuYd-Z*0NP1rfZ߱Ng!6Wm+zDKS5'R_KHl?EaZpЕ]nuę2"po @ > \'8yL&gf57=hn|jA6*`?!>prH-骗B,|(;D$p3DQ8ai?.P+ ^Xe* S ]n̅8ۨt`qרx{gՓ[q%uHo? x#Zk\ =.џ"A_:>6ei`yiݡUڀZ86«ӟp"q&#Xِong%t3Tr.%/+-Nj#`s{"7,]+Rɽn_`l_ ںLCͿ;H+a*tv,G.Ȳm `5а7pg暉=OyI # XV!`d !12@yU`H~#8cE3S1 m<)L;oU6r$g'b.9z&"}L+|dc4Fɠ/#~fɒőPReÀc.V TJxLqI;͔qkϓAq9&P#,K?3(xTFL&&Y!8(]U_`ZAI]yv§Gw H6YݿOzFFoeqgJZ|-g/!aKv.S Z MI 3'z!#&v?n/å΢X섏ݎÛ.̑z+˵Y(>!CKtq'z ]Lg^cz$%T2GtɌ[\ ~~Stq8Pk-D f˦a+U )xk[쵑ٝ'>bEBgd@r/ ~W,+E팢%Ի՝cZL`#4 Q=;HON 吣Y/bx3rrntp¬\Y1SZ|}gIpj\ܫ֛KPbaC8zhKS,.Pv ?کt жeQqr;5JLzSls$+e²hQD[Icٺ я.Mdiq }\h/@ ?xo( yŚN),yꪚmOSNpO?TiSVgqt)'oYETzh >!>_MT2J꾂p+o雿 tRxi(a!vcC*,$&lrW*V gi{fCz J/Ge`Ed@Vppv⋦OV&#O@Qnj\ǺJk^]tj7"E$L'ϳ^JNzcH+48_9QzwYisw7{B\VwXz]^w>ZAޣ_(d9P|҂uٿ,5|:O<_^K)O燛tQ*h<4U_ʷ| Ek&F o6{a Gw9*9T*9AكJ%p0*r)Ϧ#0;|&\zZt&v[,#^f.% vgťW2I^=yp)7Pјָbom XR͛&yZNxŦk%[aMX#ZuWG2 :d2=X.3ȕms܉*mU.{D'KTJ_ > F^_=~m`s#yxf(rGQ"\K07\VŶ2>Wli0 ɰcCCBRgIbO%1iMޣ~GNLeuOc9 ¿7!P 6ȋ&)\_\AZ4E| ]u Q:3F׻Pm '4_5>εie[?n,ړĕ8Bd~Χfk: }9x>h074g-_ HS|id/O\?Tx/"qr41Iհ)x0ZbRѮ7zM:@ӏgIv׃lWk@7F:|Ő[:dSE5u@ƒ@i'Ano/A=ws{:,(53Azt[b5+} 6sȯ}a4]_eHBL"ғ 5 CV^9ww<*Y_F=FIFjپk!oXAԁo;FJԝ3(o!hx'9Zfor9(]f? EhS#W(CY u|PL8f*>$Al!)ɓacW+j3{; j=Xa5:㶐3)`M#/#0P̓N\ķي៩KD͏D+0O$Vdѣ{Li ~6uͮc'\T="Vg S}_lZ礩]%a~Q¿O[%^"1c@'|!µ zƜgtwRUL! 24cIN2,߂>4"B,mNfUoC=Rq3vXX!No3NH9o89(<dݎ4Ksjԑܩ[_$z,~'p]"6{Xu=BfU0L! o{׍Т17ۈb3ϡ{Laqa2yv+^5"h?}P*ֽrBflA) KᲦVıEũiŌ.ty"vS8]xDg6J1,Bֳ?=ަm-=vCr{z VWk?Oբ5,.n խn%åQk<*raա&Ԗu+Bl$Vĉ$W7ݺ9p.)XREi!oth_-&O>XU)Kem,|+nPAr׍9-٥Ӵ@ sXLX^ƪȤ^p_n|JGKѓ_;i@AwcѮnEМlRHGWBs}fD2T RC6U xMH 1 rb$e\fC%Z#GN>LZd;j /~-.K3JEB1Ȗй=yɢ@kf/v` Tښnր24 ;cp`DϿʪ#,໶{{m6', }uGǯX͎}&Hٻʺ`-_a dKeݎ vh,b6=ܚ`Qϰ58+_\dWޔϹ{1Fzր~E-"E>E;$"ÐsV}f_o7>ÚrjnsEL0~Q~xd =>3pֈ }-v^xk5Lf[d&?"j!`NmçD)D1-l`6=d#]ZT֍9`QÌi_I^c?_b}d\ S4jE.(L,"ȫ`dOg=ʑ(Ln6Mj3Cv2<D>?BXyPhOeo/E^m6%4˭pj.g~(y|=1_Ɲ =/i=B#H?#(r}}0=,,#8.D.IK s"q  ,H#jN ?,pdDی2DEV3<}$CQshR>GDYk"o3D\ #ҝ8b&QV{x8O[-mRߴ T3f!E75ѩ0E^'g&3K= lV#nZeNeސ!^DYNk<7Ხ73);sqthox*o9TB94lpYB" h,5!Uw]rPd؈{}~|Rc>fs;/&A_=~Z Sͭ$? C``4[YC@qcPhIo0,簖jeţ$&NG6t?fy`A_t+>өJ`)ά}cG cx: <;Řcʡu!PrϨX:W9 8_Jg\j MLYΨck ]N3I" (B.K;w)'"G7a; zQ_ 3^/vP}]AC J)q ')3̂aĦ zٗ$/D08WP_& @scIC49C>N[Oh?PZא!D;,U9|Xf08qn)k~ӄm@oxb쓅&QYն)lVma.mԾ貮Ԅ}o* /h̡xzij6E/A,sn,X@1IFj26Y9ώ[0|-ewPe k\h9siT_^bzQ*IqORُ3mǶP4zfTkjD,|{xa'ZBI[,c Ӹ8.KY+\!W_ch2vj ae=]@"WC1QW<3dJ!9P88zzɞ0$.ϽSȭxMYQ"4iZt|J%Cw߄)>oMa81XQ]b Q조2 m81s Ŷ&:MVzy+rji{VC*rI7hUo =6Zb2RAK,+]ٶRuB"g*3fPT7Y?aVy/gjL!% K>0&6k9鍫BzS5Qr1fS:sOEVc~ Puɭ4g:)΅;Vֹ@l]KQxTaL؀汗_5jܤEB 읣%^ȶ?C=}NbBZ ;- :DZ!2ȽjG(NF0:0dr+J쳐4# KS]d J1fp3dOwΎX etOPlI8Țߤ1\UTT 6"Ys]ޕiKnje#/7s!@$#pPapDIAKsԁx@N5vBm8{X9TST$x} UUnbY |j 5v٥lbg0P@ u*EMH+}|ƶҎu\ sM< nG_Rpї>dc.Qξa TNK\mr&xx |gW A6ӇY F됚x# `9m p v`bL4²&cVUl맕׮AJlTYZ?Qgwy8zG?+#|~0q& Qrmi[<0`/ 9+A0M[$ 'v5?OmsaF)Y@-sn"&. +rV*gjbS Dņ>"ߎ8] ,,{[Hsu=uWUh@*W~^nMdh ϶ 5lC; NP̀1P6W2E|dMc;-a-%oKQJwPG.?iݴ%RC$bUlyr>\6`<4QG&ag!3킑d[+1;πIFM$X>f "zɩzOWs]gnK^aN %1Xs?N\%hE) +% *J-qx:[ :M:~x'VW.[,@m:g nZݖ .yJjbVԓu'M֎vXH[Nt_K'˅{r$ v8J ayxs|^?cK 'W!(wt._"υr* k3)$Le.܏7ۂ\!Qҟ@RV l>mUz`wED2 >M' Fn=k)%hO[޾ Y:pvQwlgiI<8ZBO] i}~]gJJs Qrt̿Ö0] s&|~{@}Kkۋ WlD{` 5!) 55$~"QA.$$:veQ7*g+S7y)#8UTHhHO8v+AXDYX {g(oqQ &̵j ޕbK_ |&ˋSbд++!8Sc2EW$'lI/vz=֍C͂]aO-JY~A"Q&B0NXln(Z̗MDţsQ&XcV\GIDխmv,-`ׄh^Hc1=VL lgm*Թzu8&&SꝽ7?<-XhL]>1jVL36y:zC5S tKR8+OXth}hԾ U=(dE"x5dlyC)I]i:A^9g!$%K9v65>=E3DO/;:Em%ћK7ݬNXV=OaY@: 8ňP)H́W@_|J~zΗ+, +1AR9k­G ԸAr=7-}M+^|xaAxHI$d;zְ9dunmFJܻBG#4} 7Xo/zAɻ _0JpSR:8kGϬ`Vu%.X^W\戌TҋKݖ. ѪNw{ _y.pV٪p+mm!}aMX#Zc%)4|"<2A| V@e?mnQYдsUnb s_XG/xhtw,/[ORg|rLi#INg{hFis+ a&8S p%6٦T.#y( 9'WoO_0 b8bٓE8X[M!93x;ѩ&鴝c1' LD:m$Xut3;+OcVqKR^ $ʜ$C dgԀUWZauhNt' .̃ D6E{Jʣ_ű2[gPgTu,VUa%+?T+B %"g5ɇ@tG6g\i,媛(_Z>bθȠ7۪3wexo{ $ -84'0]&͚U&͢dGp1L& % A,9f6,x*atrd/Ms%#;:PЧCe]cQє NU]mlǜ .hk!]Y_T 9]+XKb3ew|cvڸQğW[)7;BԟY1)b⺷Dz/ځ-ЯvfeeXnz0?:ɱuNCpk(%/h1boE?1rYD"M*xo'-nzi<1!n^‹W3Bxμh 3n1JcvP^m"P7<`YI7? F;* EQM峳ăZ̆XK( F uhm¯O.c+ ScO壨&U 5`$2i{qJ ^'W%hgq8 |(kuЋ\鋃8W B LpN+kVL_><>5W4/i:$Œk6m8ǫ2H:M":h=3AgV2śҤ ˵n(# /2bt`B)MD!lж"Ne[Vpba])bvQۼ!Ji$lN_{_vVvɊT^f@J/iU.1~΋pT95(ZEsh='Zu89vfY},9,,.V"ke(: hf+[\0< hfV{":~!zϨ]ۙQۀxEg5m7Z$m's9 D Yɩch>PXiޤ}QȇA ~K XɀșC }mPHOȩagE<Œ ײDV=~1N}%W љGSO׻\m嶬_z/maӽ;:}F( L0ܚ =x_<57|B8@[MdK:M(mU^;>teCBZ`3C7H;U܈WpyؾW96 /%Q rn:΂ L?-޽vfbzts |ɯc RZ8C6%Q-uiUWB'bd:_` K-/:Иsb8@TNoQo֙bV,ex5M]_Bq.ZzFD~!mܯHnz Ǩ=TQ@ӄDD-*]*]fF>-#:s%\I bo s:i"%4ygˏd1#r8lqfhIa5|9?Ɣ >mPuJ`dʧzZq#ISNm!J|gh9'UCOϣ; V.oot\# lM{ϙ: P{#3 -a*t*=IV;bF+#XZ=SfhUxfV)(ؼO=pАqtPs1hς:^r˪ÕҠq)r)Յq7㕃Z F8z$M|~ q+YUyrbo@ 9ƽEnHUqa91QnjGG'iN= ?#KSnqn\dUO=Tgmӕl=mCV?^_D&Ֆ٘,`K>`# g =Z`L:`dr\b5[#ݒb_ļНxЁMau4W,q${Ϲh:.{6#-u7fe"QGpzG;-n=4yF-^†TOym;28(&ɯƽDc=>ho\MYe4p[D:.՛+ ʁBVD,EױVqw=JZCvBB>#Bn|B"eX24 Q߄j-J+ca=oR,X g_!llOygdpn&QU* G9w8 [5㚚dLsR]b49=5?.~;3ͰcR)q.ڷQ ԉIXt\2ѧݞszq]aaL־^yњWL8&%j{_~;MT}"#{NJ IݏØP|#eӯ顊|{Z@nF9Pڎu9L=\em=!wt`zj=s |~""tzQAc*Zq#a0Ǜ͊31ӎeܳW^_n\:VĄbN-ǒ5 *8:Xc9nsNmcrrn$N۶)go6(}D1٥ikyoQGلʂ?0MnHiV!-ʂ'( ҳ5aY&ti( jt_H^@SZ qoC;OELSV(f&4j=t ǜ6m.[_¬]wl.ĥ52_t5PVb'7&f ~dw Z+Klе3+9.Lv `$A]$3ZP! |hEzE&W$V6-sKPp PHYTАHٛ=خG)}"OqLY5}K]Dߘ.;ZKRMĿ;8iR#MבЏT =;fրvHsc0&v8qAUBvEdZdB8ªTMãf5.`-<xc;tY~4e}###lжm$(D%0]^繼u"ym&b!C Op T;P"H-ah|cb"$t@B\P 'vZeCt NO|RTz L5G(МynC|ǖ =x0xR#~nU:^ICH Ae ֮u! >YZ_mۅ0a0%فos#66Efc>r={S`֪LoRc9o(*G@ktyGv7=p19~KOAbTs+M*W ;8s(j6V܊E${wM>L q ^TX48BôYPC^s%_F.Cl*LhUvXf$kԆL1af3 sFʆPz@oSIcU@7Ε/fzJB.kf}nPNW%Aa5:[m:BL{$1˛lFߦ~'\%EVt sېP Y2,w <wX"-e* e_~/2ƙ0Z:-44KXƟMh8=~` /v 9v%!]X1RЏ́W'i=[H}Nt!Qvy>x[Lp̌p,pt`Ґ4X@=`$2`ҐwGK坄 T&h@R%i* !Z* B@Ɯ>.#TIaqZ+4:C0K`9 ȩ& '{O+uƢ^Fv7u4Ymd۽Ա$3#V:r~WB5#_ `hw*^gv%Y!jx EfD@8T9F92>yAK4ry311Nr׀<4UK. FNTɕ)4ى>_, .$'y;ӔLA<t;D򍥼tKo{FOvw݂rLL-J]U  NGc(]֟$<}6XGȪY a8?Ĺ8r/{Ǩ8qr9gȉ9=n̄YSp6\ue6=U# E ~UMs:q- &91z}QPhJqO,4O}HxսRVFfW$O6/ApOind(XJ';emR}i )H=Y/=mv:3̭],pl FT/$<mQ*k7x{G:o8YQ8m &4plLN:; Lȇi-m S ۛ)?>MUы'f7lDF"(naT6Jc4!yL )t-Qc8xԮqo8ܻI&Z!T7xmow 4pgT3_3wi.ʪ,fjh^F`}԰Td[+ jC*ہM6䟫㬎:+6 "lw(+f3PDNG(WY슦_írj@Fdr-3gEqxɿ>ᖝ\ɖdts{ҶΫ IIPJ0Hn#d 7 hp3Q"j07*)DyO1yCڨ b̻ҡ6R 6,eN[H=1%y6|@ Spb}&hl JX4yQ?? EG,~=`Nlsqk3.[Wxy(UTFAHwȅUY*071Q'ՒpҖMb+d#% Ldc$XS^>v5RqDOB~'ռ8oF\|g٠{ҹK6H|R}?0L4f9U6\nݷS: ;_<r9BkkJ 롞}e{b)U$(由ٌ J2ߋ.u[H6oo pv jOH\`XS}$e%0`8Ph={+ D;(r#T@k(jM><u ɓDU2Ex_&!H'[HybSLmuSo :vEIJL#s=Q[ű;l0@V!HM !3 s4'B|ٟǭH]R}3m<PYhs" gRn-X T.9P|I z?}[ + :7hgS {f o\2:lVLH)jp\09`b1MϪQ7sTs,*v>[5)=9\1pHhb,0IT*AXq; {Gx,M&<G' K P[6{|f!F~ϜbS53>O2 / 󤆩+0?x#4 Äs/Cڇ+(4 f%VeH]K-xrL{Ts?[P%Rkg.lVY =2Zt1'?LVi?mMT*0$#tXjF*\^=S[̖ ỻzƫߟ .yLj/너xw~3`ѧ:y̛ T #arZθbw*d,૿-01}_4J\Р@XRJ'VA5IZ2[q~؍E!|pGH[V;B3 8 cLS1EqYN(2M\xSnGa}4'Cz"M`X,Eq20C]9KU4tUk*g$bBi<ԝ*& (I8d)]$?\u]l8 )GLc=I]X4 _Jevg+]㶻Nh&ZzX!WnaT`C4Eq.ݲ܀;1ynak|Or|Tǐ(Z_Fm-wD)C}orM5RTt>2Z _?MG 5 z(AÆJz&ryj sN~9f3H%O=w[aF b0= Nqww5mv wf>I?b4hrߗqbl,SE !t3}dʜNѩǮ-A( Z W[3 mzTv }GXR | ȕj5tzX,_~ns(I#T8%߲R}kQ;"" tCHjVIѝn^,EXWdr|9#;U=3 Jƭ?ɕ$_ffa,|^8DESi#Hu.f<9ϴ(+0c#r',cGqd'Dr1"2(`%Xgq%W:bWhlyټwtx1 PeQZDŮed?<HzR`.Ӈth.􀩀2|͵'KTH5ńـyb\¾W&ہי?:,C:fd L8U\e <ʙM*\Y1%o&>8@lJiuy89ogƕO'=J4rbX--7mri]i`,t#h.}գ⑽>F|zyH\渞!ي1hsCI3Zt?D|yB}Rsz:U?!a\iTҫ'_'W:S^?A |Y+J :W{,r"c -\kW9<|rr'F{#m<.L& vT=o,EKHmEhb ;<}WsjVͅCBĴSMG#e*>fL,y<^(X%F[T&]p 1y~GW5>3 n;n3U 6aZ@-[O W'e1ٜ+&RLi >naHR#sKCM?;D (5 tvKP`xkKHu*ܹ's6#lR\+Pa9BN.*n8clU+ Ea7.s& JS7',^ЦmŁh:hHq86.݋B0f~A;>h&s GU:꿠k=".&ѧ6xG<2M/aEצ<>"-p-]U3Y *ܪrдFʫttm#")F S<,5֞\ʇקy l@8W|# lcoFTҠ3MtΏ1_ sKZ<\jp[VH35c'Yői7_[>x!3ЃV@-TV5JFZ*96GjJF|?Ued854IfU| kUYq}}w,`_ Vs'5 f0oxHj`>kZP1ՅD!Jm}ҠٶD*PIҼ; @\i .ڵ{a5*鏺{$9mz%!5r0 kJ  2{w/bqBB0c#}d؅itx諫g+sw ڹB337idwԴoc)M05}_ XP|#Q2d N?0ġM JUz1N%%2iE .hq! mL$4RFl .)2f~Ž a L;|fX9$nW[vfvXd.q=#8YH$4/Jj.n &C_RZta,`#Cyb+=}'T -8 ٔ&)*"@ |/`YC2fjxDI*UlU3e3RV@븭n's>zgEX_{+ 3GkU9j qSl"W5m&nAy jq_O#EcrᦹA핬 VW^z=nwUgAxxlD9N|7HI̋O/s\*Xht 0bFK\R( 65Unh}k + kr`xݘD\v^_}7dq08'+]9BfBav }}x?^ #O '3 [ˋ]:,&0*Oc|h{u5[[}R : kmb-}Q0vJosPi@Q5ﶢ²Z6mV ps~i͝# ޡSLoycOn:{"[3ԫN?kj eCgi0Yk|P^+sV:)[e|:ęl6aA 6qoJ1c()n+3{%0AAO*!ۡŻD`ۙP;}c G vᇀhGӘ|zaz*4,'rqJ4G~ yEЮ'mp- lYՄ;/tq<–|p'ROIvd rr>;uGF[#w+4c6]\aWtvQԜJim`Ȱ|I7~nZ3ƢX#>!C(U-yqD#懸:LM3yTc6,";IkquK[E>hy.E~op,&88dZ65KFuݧ*w&ڕCQ%[͸uG3<=м-tGbAWhork?eJ~.H,2Dj&RE|]3K~!O'*\"{Kr (Xą7.xyvn-sS:}23wb55:FD:M6Q vdm*bsa:1Z.d x%0JNm~^>' ހk/iҜ#P%d`Sq%[LC ;`S "e[& Fn9D\"XA%%{ đe%۝ޡ+~. 80*If_}ۤ~ǠS ȃy& DݸMXI`K+}v} CO[X3KO!P6 piEq%t/ahT0f@_d"x !R 1ZC7hft.ђ(DjE k{$De1 jR"|' Ӽ*Hn#aW L8|w0?:y~# z]h!xL1 ,@<8TWhF^-gmuBe.*5-UZ[M7*/QS̲+OڣVyT#W_mo#`;=z+,Mו\,+!NVh/tΞƭm6Uk!1ŝYʿ2׉1G+ú%.s ;w2Aqڶꥉ֣[kmo<5QO?gFu:gJ5ĞWw;tL{]9+U/M7w1MfV@3h#- ܦ\4hM@G~:@2N]o!楕f,M558beXfǃ z3-/ƀ6q>IFG¤ϫ6n=6C<;%3Ȃ/.So&(8nxA6e7=[@wRWEӬH4F=q7Q;д;fٸe:y-̗.8 Tk/C{G>T{srAysaA߆ WFNٝ>ךr `¢~|"$ CC0TI}>Q+ X߼rmY gJ*om "@_&ע8O\Aڜ/:Bp^UYVOȒ U2Z.Z:kČҾL>y,#Cm3hN_ 筝"XitO*ӟ$njV9l@/L4_] ` 1S tG М5.~z613^ԶH7R!ekY^@^ֹa#lad5۱5.Ku 7'od(dgjذP:`Xa5ruH̲#Am-džcjϙU.iNoR rG>O9gi6.ӵ]皢=(pO_cn-O@XF9^i9A:jS!ć@ Tp 4Zk9(m=ʓ|?Y $drɡs%vpq`xN`l1 VQJvQdv, Ʋ8p:lW+=|ޒ|3Hn?] 0S4r>/ ];YjJ-D~(M[~ypJXJ-*rf,K6OjS'IK4Á$F.KL+MJ S${BC!>%z@h"Ϧ Wo9YPZ K`弞TχEv4x1LJ1o0)_"6tC[pQ(5'pϧBč gP{a7}rC=^;=Un^R^} IyOoVnI/ol2;xǻo8hCɼm#!N?i253K ƌiAcٷXVPG ڳdLh ɾJ:ԙER%x)+i+S@r$v@1 _!\}jKbݳrGj0#$hhLD\8}HtJf{s}zUIeP>;爇ֆp gp&H,  رѠ 5KwXDHJA yuȆSQp.Kb 9[i1"ՐP .v[gxQ Ƨ$A: tT<]쯓 + oN+!cyYH)$6N;C뾞Qp4K#$ZlyL~1VBrTZ:-t'"τ"ߖSA ΂EXº~0S8"Rx8B6*r,wT\+Ą?ku.30 D]hٶxnOÁ%E-4TWSbS .Z9@[{"WJw4[\l| E`0R J*^ u^( &r t;]v_8gZe#~Ut0A3fu@!hnQDDkOҺL~.h[n>"p^FG3u?luGERt6{:zwk~f%;b`C $rrn |\82_]*ڝ+#nU\jd>{;6nDi5 coaμ"׶nxY ?MbIblu AJ;d~I Y9&3dGB7vT5s8[|n 1{9nO6FDˁ{~_\osٽɦ$;_mW}JUaVGSʜ5J?nyUk2$ăIͫ&iAT*%u@$̻V8ϼEGx+`{3v37.u)@2r:j1u^iwթG쾤YǞ\YL՝ Ql>B#~{l=zN8 DEgY{T# KvfhX'׵̄/jF Fat!(&i{@xCj%š{cZn~QoFc-(JsTI ai 9Qcx SRtw;qo.W |&!7xNi  W扈{ǒextr9  퇔--]Yh; K3/Giqݒ;O1cvra&4lO:vm'RIv.vtq6SLǸ?.z@$.[]I@U$ޒz+n0>U vl3yb/)GtyX0ODRsykx HƂ{ -j-QbUv$ɗ%cOfi `:҈x3vvY;>7c ;-W\c[2+TnS&2)]3^$WAΛ _Ln oZ7l~2RKדi`+myrZam% d&h =^o537G@88,VIX鐚ԚpI#`h4Sg0ڎ,?lf L9y]_x)TS63a(w9$=[lMP,Uڶ?޲1UNt ?S~%LX{UzF@jKKryNb/F`B?_BDjvEq3+Zg~J~[a"&|NUP ec(yXSb97N..Ъ&ܝL*+*UWc 61uT4N+G+L6cWuP@HΉζϼ[+I*Ɂܔ_Q@QoyGYN3@]B1 _`HN̦"צ™{f~rfڕe_?ipi*%JhS{BKe7ιB֌@.MTqJ\i* A -vʞ jٹ/F }Kfq|KKUDSE#N0&Q+.?N ;tsTn?깯r݊??AjodQ͸T%ƏJ ƿay9"0!^!\bCg;La2+<<0BK@ҼLǴ.'K5@ c.&$;]%l4a%lV[6*N] }<3xzS6_Fi_F/5% 7 &=6lo!7)lN_!6&;H a8O?6?a)C2#x9=`6ٵ,8@1O|JSO {0rsEWudj]Y濐ɝqKmeCc[4NÙ5"xZǝxDCBr 5FOiL|aYItw2>k~b럖30{+h1d V]yIs iǵxA:JB\?*K ʤ?q TV4gWC>%z@BX_dHǫ'ҏ&e{4IǕPsJ@ҞR!C)K~dس$b5쒻;vOpQ:`tO(;-=vQ\Hx>܄7Й}!'>%3x u$dv1x8t E駴_rtowضNϕ{yI#&(7+e[X5s3D#r\g](*21@ti9UɓbCp$f:h/H^Bs,o%?R+APXݺK(ޕ癑nQdNB&,LNDRPŋwo̐VUx"D1JD3I]Q`l!3ͮ-ag_s3+qHXUsI,w8פrqMc2̨WUK,[V4#ٗǻ*Eq=_l S=yoPstu'.w1`i)\[_Ƀh7ץJz\F=M2תɢwj6- I GP7ς~^gcn:LV"+l 5|2y gh3 ʢ.dhg6<~cal3ZL =頺P*VT4v Mň 5󎊲 ]-բIr FbѦ` U a +|叝kUԂݖ7+?GT#yHU_{tLR3Ɨ$+5SemrvW Ӹo?~zo*-n|*̓  0 t3.&?xkn[Ac+mΫրBqhui!i7|L+2%>36T^1|v?QWH@w="JeQޜ% pXU6\ joćU[z 2#La b_-&]\De1vU8y 774X$S"_":57c:WkWRbn6| W:;ݦ+6[VͯGC@ZgӣFVVQq~Kٶ ."Z ~>Q^=զt x_#$(4^j<(8|[b^X]g\ĺI:I&|0-(8%"el%7UljI9&A %5^euDpCuȤ U#m3*ILG\K nh`FO0MņU=c vIZUM㠧 ;~k82.nS 3/UUotЦ=l?zidrZj"^`2:X(򳙶,{rmJBMm턴oR=xMR8&YLŪq)c^$3OAk%=yP+T aɬ2B_/)/I 4%Ϥ~d/c;IeȦ1 ~kH$!s{-]f~)eONY\0i=BJN4eݹ(UF *H ؄oOdKu[f2>jJet!qsi%拖{Kl2#0>i%`_BO'`@a_Q'mse@iiXҁhO{amr֛X/:=k}0y d,m|7"Rј?{<靶iՓ*xb#' -U,ָ0ahGH<6d!%܊q挗6`] M@};tN9ڤi=qPd0:)!ԣXϜE5@3 %4t(e"dאkLANnZAj΍ykoL1 8O.6+/:G0f` ,78b܉")S͕u,@fnT!dcOcc-ɩQ融醀 m>-~˿!JRUď)WXw- /5$>!l" "fToNzyKzi4 /[xgE$n=`NĶ:r]`Yx`*[|4ej?F:^3W-M*qÏe-+]vC FQ^XSҴ)Tw BJTS q'imhΩN3UB{l9 2Q̷ [*O\?D_ UX 躽qБ[\(y|sR/uF#$!"l#0⫉(2A#&}d--3*t3c8, ېW95`Pt8:/3ugB'-CX:fY-xct6,Mu͋) k| Wt5[*ɟFTV8 |V"u`"I*T 9jgt>]M;0RܑY~N'-+g̽).H`'ڵ.|$P0}*_=4lY隸"ˮ&kJfwn>;T'C8mb{#o?Lsy;}\Hf )ob {)o3(9Fr-ēwv66GU lĈYH?Nj ԑ~!F&lƫcpIs2w)s^w4 FmJ [u@b zw`Y'VR9E,)IXiCDi7`)D&F GCgCU>{CZnd OV^gX@x׏RR3PyThzNпZxaiTғxeU85,׶:uP!EÎú{kV 1ӿI|k:BWD nv;ӊlXOS,ܢ֟VcC홼ڳ4=jhT}Ӈ/+Aqִ_YS-1fqA &l=3S_itW&O͐j[/:6"*9{(V0>dz^Y]AVܹ}"*+j 3k'f7(VJ*I̡lo%Zq VշOM#+/YFHC dĽo%8Ks̉M H+RV[VYרH_q}z8 @l[#Re sDy8繅8α{6Kg7B[|?%'-铈f8 /(,4aGW=7ӭX_h.ݥDa'G X.^bCTeƠKCVgl6sUfl3D%: ׄ޾c*8-ѧ$-oW( sc.܌Umw 61tX_nVZL 4gUfP]e^'xdm?-zV=[\JwQ$VE}5"R?§g3Գ:5r2FC艮{٬/dDt&2ῶbAZ'ME(K n.(8 (5}LL*ED,`uVvDrQ-r[[:`|/*6}^zHHN:d0 q#YljN{fl]T9fTyvAFPIAqkjlP־ɭgx F(lz" r[E Q_f]ua|EIw$ުyCjv`釽qJ9 jh? QFk Y&8eJb >G0F`߄H-kIXr5NPq^hCS7W֊uHZE j측Q FU:}A"fq~~q#`13}^sN1Ime$nkwjꍯ(Xn13{ V!G09ڠ_P]f_p@T~gP<`]oIwc%? uŷd 1nR=24r^4lzFCuc7›uɵ"$4+rpy e-j‘C=fw8߈tk]Lj'~8?2l`Hu1@dNShqqrD faoyc ݘ,g?Dl~^ߤPj(:eQؤ_)x~ ΀#ODq]g_-i9;'xozɛ!lK䙪Aށ&0<D+PWGrKtշ9s=x^'8:#N&aBaHmܢbI&0 p%I]M(s.'Ek0zb4H6 OfI}|y84v*;c+FdfA@lS{~X8Wbkg[-rDX˵vu+r.BTӽSQEвcCÖfiy68_ɌtDo"Ou*<-LC֌閐kIJvE2 n:~Pz⨢~p…2s˩NUW=mZbPS>9g i^C#I/NuCձ4")WOVw/v/ʀVdUQ1, 0V<5{C۞UX_[jf]q1-Ҏm7VՊ VenclKVyN~ac#$BRv揄;y|S撵_6LQa#˲- ^36QÑ -16e<ZI}ZSK /#&6&s-*c8 :y!]\΃ÄE@D?9]yhqwk0B0RC}'=9)9t~&ڧgq4c$Pׇ!+z5V =:wŢmY‚l O1܀Vm?o>F/iB7kyH1>98K?s[K=x04 'U{ Q==6 eMq[?=+DK{6ls)~1\蠟 C`##qou%]"z%~MS)XgFDθkphV*l,mO| Wo-,x =V.yZ'hVUmrJ:PEٛkcu&=Ahp mxVc9 Yƥ/RZD鱂h>_և Ȉ~8:|wjvPIJHZѕ?NQކȫbPqPVצV!IrvƔEL杗B,SN˫5KA;.9n 6z˕K_8Bv|0?`l&%@x\,`4~%[J)uo ^Y׽q$3a0,Ycy9Cu=7@FH\Ah1cx6/Slx̖'QQdM vh QvS:zs3͢4jb)8=b(XZG9s(\zc"@b8ۇqnWqRl8a G^ 6'uO>MCaZzz`| +Dx{7|_0u@p+H\}W~ ;$ EkJשeXVI ?YM%=R i'MU j7^L=۱eBL|-6Çe#L^4z_PcE.kۮhHHX@sN^TSc^{X(Ia& ^[P1 ɮЁ'ɏk.cB)3r.hf|C}x,W4x@oKz{%բS%ͣRJ+)SGeow'Mh;RɜӁpH*4ȳH^1fC{p6kC~Z/F,Y9ܣ1}cQoթYW(sg% 6z2"OɫIӓydQ?94>-7m)b]..wC_W9zv«C9>_1oG~o^55nRb5}c )<+JƹۯZktQxuœ(}-I \!eU': ׃ 2k=d~i\$JVAƱomSABX7)鈋WJoedȻك*Qh*00v&םB*o=ts?-GSӭN$wS]o~,Ɛ ˂`S><1,b"+߆uS9bm{7)\ϫ=DiǣYz3E^L j|.˴KI#]ԁ&#gAX$!}LV<%J{.4Itm}{vi.3mq;7]053x_:mӲAb(A ]-k]nL>1eBq,[cnLz,^!x5q`rORqutQ2!Wai[6*P}u{nR|رi%9Hu|Vgqd9*+Q|aa j  , K+~syh_dM޽{y󸼇@ȉy$k+aGm(iFxck@7T\}WNQ}* bpsCfe#=p"@mL8c F)-uڲnVwZَ[Pv&tR#d 疘&%Ȕ >'.DG5ފW@-UɵuAtd|F'}M삗?b]^Rqܣe^Kf愯p~hkfA6Knm`$1xnEhۆ[cG04hDBViǫ.hjA[ `y\~ް>5my wRމyӶBe[0G$Q߀_h+Մ3Jؖsc? vq6#fdo zo`BMCXxTFAvy䒩j+k#_PQX H ~=-(W3C6AT`$nz~_pԔk5,HP+‹0c{,3"8sL?j|4HHdR!sraaVwk2aIqb18ﱁ.NqÇ; Js} 'j@\ dv6=>*}7 8ȗp)|20)!KjXI 'XKX!d,24^l_PW/dc"'w:ET9eb'9Q ~UEoer{6IuQW 7ؘVoNGlkAϧ2 b+9[dUC[j3:[hF9ǀBHmJd0=O J KۗPcS݁,r1|*R'QT*)=K_͏N dzg0Q13p,HfStoߡS` W)7WLW0ZMyF@hf@ac%,klkj |!/ F|s VK.*I U=4T:8 +ng{}= =*?;EТNVJKpMh㞌{zȷg1Y7 G@f1/F+BGu1#b_ȦW-I<v@d0.si[va7U,K{F 軑ɵ2_էe2n 7En\бK'MUv P$kg\ -W1 ʃB~}" C%?6 K# dSr$ꥮHWh275T5OhxCU1I )f}|X7Ze>bMC^|ZLD%1oЦ<Ί;B[zm>߀PqkxPkּ4D`ǂp~Q8*z( NH7!]:ݞ!ƭÐ,ys](YO8"; #a ~Au,li(<hǸ^6ׇ%#pԜ8X$\UwwffgpE2~!T$;ugdWFmETCiNִ Q۱iV ߠ aZP DJ_*BadZ$x{7fp˚w! \>gi}  m/;#Ӓk f8r28tEDx6: }ǬTz}"M黎:5I -kH;vlvhӼrilBzOryCK ) Qg*6M2e{~XR֧vmBlX b/Cg4)a{m׶5C_+v(WJJ%T&y1ݰ6H5 rt۴zX 9 blg޹M9J!n$R*5gNe5 `S襚l9L2y{$E,4‰@mw݌K@!~ $Y/#k=W{޽ j6iSJN X?xHK,>]NJH@hK+R,[̎c5ګR*&`8vXli!a1q+#+xΤ5-@% P V.~V)B>,[S.צ:'ݞ~?;y1oLһbgAgxvIqT?PFI͟q[įE-JjW #0̅ TiLmRq8o1aKR6}] &MTwC|#{Ҽ~`ǯ&)>ś]DJLW[uf 8j{s2.b^0AH˧\w\y[z'Wm &5z_<Ul;nJZ>zjiP\]f~(;a]ꦍ`5N"7BO8IX;L^OZ.sL&&P?S$-"Ha$SH%e0vkT#C) KeO\bXr؁(יY 4L4`9[ND0aZU29;KQ {~ϷX }#8 \pȸ!k)TpA+sȺ֡k}k yW*prƟv8gߥftfyfX0 '&;u1e*zrg\x_rε=U_k7EvNT4)ӑA_0ºP1T7bdBV֥Y5Ol>o8:Dx2?w9ڏDh, V!oKb[#߃E3-0hd["S!3.W4I 3u<}c=ē)N1n[Q1ryP.i ;X1rA`t3,\?@WO Mu`U|k |P(M;S^|2bYm?b9=2Us*[+scIr$*H~صU -6o>rOm3ڇIT(FW1a_2GC#)\γ}vǑг+Z5aGZ5 {yH|l>3r5F.]:$V;|_c|ܛfpKo,FE)1KoZ^QqǼ'wՈc߬ JcXaACX"n $52faX'ƛ?+.T1O.GbMq/z=*iX}m>($p?ɹqM@3,i JB2󚁋4fۂ`UeJ\g!zvLV#s;!x'ZmT?{GH̕9'kT//8p;rb*LEةN|i\;?|a@PWl@J ?:Hx*/UXm{wK;RLjkeA,[MjCLAZ8= ]ٚ*y*@D2opUx7kϽ'MV"Fp~>ҽ}>Gb: [i|QH7Wh^6cOTO=N8HLI ē ~%4oV-oȉj(Q5 ؍ɒpiT­ߥ<N7N"kgoKÖ[u>Hzr.ay5C=?4w~oƕTb{y# ZDj=Ҡo:7=-)Ṉf6s=Ƙ+c.e70h}e u޹ljX÷X "mB gIŭ<0n#!hU%'[}<ߴf "qv@X-5]f+{J xYKS^~*P39ZV?Wk?4qn]5eOGl=6!ƃe2\Ѫ;070|EVBkfrWauf?^:+Ft)&*j\HGy':Uq:}j4Kn+@K AI% y%qOjKIv]ذMU~j(Q_>%QOM^#{}rɂM 'Uě!RDu6Qv2-:QB{OLfNdҒvPh:e ̃YI$[UGA=FQuYG5' 7'oB 5(D=v lOyYcȴ&ӭn# o8-g= N1ނa?Sw86k!d^/$b9#cj9aʛ3#0a:MQ'Ԭ¿zvxv<0u,%ݱtV)GZw Ť?)j\D( hgfZAI5+J0^& i۳Flr]n)JM7$,rOA->Pdʴ{AtBwwYq,e礻T o]ߕ_W"2ڡSQo_(6\ϣp <*u*d($?m?ojƫo"U^C'WoDqq6(:7oW(Ea86~Nuo!Ge~֒,U>v˙H9tf"ZhtvƕpnϰwRkm1K[[spHG# NNX7z%la68ӝ`4q؃5 ΕJSs륳WHÑ2.@.hOD[4k)ErEQT|L>ZѻQLrʒXy+|Kt%b 4"4+}#ߗ܉/:ϔ⊧ ZN 6$DIf!o.`q_SS92~r$>;01ȕynz!ZIl#$G2 &/>6n:@-|)ӿ>Sy>]R4j a̽Nw Ap?'$ID\SkIB[ӋzU-mo,\2N9 {dA)]If&y([i;>b)G %+ɩilڸ 8:SXq\:;Wc0JmDf ;ÚxCgű>'xgr`Mp80K]B6q 9SܑGdl jo&@ݏD@`)+:ɧ&iиEY!#MU#D Kr_C&3bt׾{z3>zjcj,⒇70>Y$My{U`Xd_dx{ъrc}W$&B?_l)1:3cq/$kㆽ-%xIq%`\wcah"Bou1뱁C Ѣvӎ{VPNEW`CaNddBWmnqF\.,!I If6/ Nk/GU~f[\bXXr|4;i̗7h{Vv;k'sGqz薬_m9ɖN`y\}/%CS,KJ~o%1*?D UlOpEx\EK!jg^sZQhlMa=OQ5T ~ZHRo;)4kt?ҹPEh7R"x) G?ܞ+dUBA1eQ/GG#0r34=Оx7E񿆂ʡ0\('=CoiL0WnWRކŸ*HWyZt[YXGRj9 g#.J<PǑkxBZ#@KQjG*d9(cKF6mZio@Лf85X61A1j An*arGD%2viVWFGHu׼<6|ߠxzi q=N:h>$>\{<\6<&VPf)wefڑ~v+z0!XJ퓮”PA3BW]lu&4>[:ܡH$zewxa"}&L-/ԯj,ӠW' ņz]5S•4̥1o)j iI;w`c|#H;?Zn"~3ÊLUB8LSȾʃ/?"X`hRLp0\9 ;.R A+I&O e& *r'ܞeݤfCѢaX^4^vG'Kzj5h(1~1˙J~pNUY$Vד%TLy"c9IQV^m쬎n=kG(;_\O0Ѡr:(v]Mp>VXZE#oE?'Ds3f R82jl;$Rr%ہ/8`#F.fi V01g?ђa۵ba-0Y?^ݱqu+kϧ7 ݱ^(*P.Ԥ1V7x 2B/]O%O ~(% rnPRDJ:3ty2exHէoI%YCk谙YdJus9aYOb7Ӧ I[efv$-DŽ{.1AhE$G ZW0!O\ PdѨ0,jn$/QdT׶Y-.M' )N&ĭn)%| aZ/Y1ӚiFxÁaZd-",{b7+w>hƛbH. !31-':F8D=ԸRH:Cuseˬnkl-+,r@On1Ǫ #赺BB#P1q&8$)-+6<4<~ jppvȈW' *8kPɭ@H\ 5=!gi/{pAl07i{eKMgșu7+9OrWAjl]]Xj5'>xhe7c]FWF`N/<` Jv sk%nbd S*Ps>mV.nlb;:iҐQ"mza,Y,RDw:>[ όrTʎE[> "γRe^c@XL |X{- 3)QԬC0ȯu9F jn@Fp]re5e(;o;,M^Nsm9M-}CvD4 `8EʽE87߹0ᴭd t0?ϗ!Xe]A8N{chƮs{A~/!  |i $ ',>x#{auX(AS/f*$a*^`]aeIF|g87"Wk}}tXϻI m3zDs & qk X5$073`R$yZ{RxpG{e<i{w0?$_lKr&HW}$̕Z7!=/T#Jr1N$KlNy@*\4FŌODoi8i\i3q=k^@E e^h 2DZTVR[!Xo,w-WRbb|$^3FQj׻Jny :}j=0Nq?(οF3hL3'V# 0ތX.H>^WCV~bHzQI*$HfO\fTntHWV _X~^ 4U^oZJBs ,U7*Ga My!E3&0 $'?3G?vŚפ.ځ7&^|S t5co+Ffjn)1^t/@%ZU.0'&R=kS g&MT:u҇gkOn&c+at AHu-h]23Bss.idBv:_T+t(M_ 1=BE={"@Rҳ|΋ ?dj;̏dj=n@b *H":2d2%I#wD=_UBT@!S,D4.ɢ@g+Mp[=*–c]^Q/WѪBGΤ8,,EL_p\v1/a1!qUSL֩DYF )4% b‹WuLJ-t_s.I ,1#DLy>srNYUJ{ۇNAh9\ne]Fr@Srl̯$#TMՙ3ҫ?R]oU*2s3;L *v~畂[^<>FQp,=^(@[ 1/%2!36ڊ4̷1'd'@ cW^Y:n*Jٹ!3LhhӌegEUz#"0?)kca]q -Vyke Y6Pm g9CUD)yPjit?@k? n’|%% ;A n/L u? O e r׎]f6H2ȅ$LŒf\1ѵ{.@9n׼urJ'>-5Mi%QK8p~p̦DV$vx s@FQyFYqapf5"!J|G TDPURJ2CMHk1ʺd:(~U .\1)қ'TTq{#{%m@;jR//*~0&;C[Ph~ vnQ@Ym9UR{=*s'¨8f $?<9&ё99M.)wS.uw@Tz8".E$5̗*Y4䬕|(JՈe:^DR7P*g>7]/[$ZLvaXa #[@zJٲޯ2FDs$)wuLf>|@FL|<>zN8c!ʳSvϤ A:1\1w2F^mŸ;`\)?":PӦOQM〇~߄}E}pXIà7Y9y|Xekvs߯=Q v;@Wp@"Ek}~w)zs-T]zu\>bvO/[Qa߄XQODw|mzgTwu!^CJ5S]Gwm]YSFbw@IX}j`t\x> *4vN]# 0T K*]OsO3hݔ[ âUd:1SΥӤaz_k҂Ĩ1KTHս2?bj1f⠹ek '\M.W l/ZJZJ]z/\6ȥl[af=iye^DhJu4nKUU 1Ë,X-oN=>#80 [: S(>seo;^ODwqzTۂ ^#|q2lغn~/a"%YtPڒ9Cq7qK_c sG4-E/wS?4&)K`Dz?U/{O ew2&n:v 6*т: "hNGNn4׽VI<'S?c;c'JE[mIe@ehE0Nʖ.ۊ z0ϒo>Pw뤹/w/#T0сx/f{;*lgq=bѺ(9YTB4O rcE,Nɱqw|:L ) :(%|b L!<&tHñxBd~$"ep;a}ƺ({I6q8'A^q0bCy7"흱C;bH:pk}|ZW;'pƟ9oDSJ J7ym:K(cJUEP-@EeZ`5]E[nn/?–Hi||&pе:ݶt&`}ilȝXKaݝl6Q̉,*9#-tFF|:c=#*d22X:kEtUDRWT8? p㪄D8nLAw_eV;DHu(E ANՕ_ju9?Ck6NAfbʆavY0S%ٶh=B]O]#Ѱse0%=@\ðCfSy)S)2>:{[@5~W ZO$*֕"z߼ȟY ׅU3 ]sX,ߨsKrKpwڎ 4ݯ(~^PsϦoI-FYOW]Ӆ(Jw~iM*:[CZE 00ƄJ + ԓN56fƵw16v'}a-O؍DJ}wE{RmRE]SbNv9љj/Nn`OV}[L5> _)F)72e).b-%% å@"}Ȟx8r5۠4i*7|&e]d*aw<<Ahd HLsHQC ǙS"’VX \!AρSJI%ҵp =qM#p]52 zlɐ_M1A^,}U=ؚҮi܎4Ek⣰=oka?&2w *ݒxy?zW?nKNCV13!T)=nltCTY&U2<]\H>7O@JK0TI.װ !uHr^/G$Q=0w( ;̉{pB32ycTԿ&*GJNg>),:އ}]^mybIUQ3M%d *Q+h7넖S (L;EvE[($#N$N]/h[m浰;4I?/O ) ]s@Nݩ$ACP%_D=LA?/KɺWW;9%g1{s +Z%u("< s# qC  ;<݉޷J[RaLTp1'jyZ/v(3 7?z5\D@ ԛlH[vR^.*E*íUynˡ 5$Kᶏr5sX.F]Z|lfu5Ȃ\m@YgV>ߩ:  d*)ooU2ޢƁv@%d>j=u;`AZg8Gf\/>gTZ*Ȋ-ӒsJmt;#0W-g9ea X%<%sHq!fyt݈>54^c|"Hrۜ+Ta!Ygw_5i, ,@ZTk*m"ٲ07'}xg'hz6 UxUB@XMb̭5~tj M '2a|I)V.wcQJuI_8fLEO"tEaU8`6*jۙHU.b*˞sIjϓjCT3W?ί[^mR©lGB0Z %+o6>@K'd_ݱy^DOA' ǯ"ӳ=F/>ۜc_-XXs(^&hw 빦bd+ܶ$|?g&<*mStm?OC>M`k#oҌ˳#v Cr\N 4v4\jmRX'm'\Q#;xEk ;rΗV,HɀS=Ω+Ӕ3;Z7t Y/dKm6b ]TՉq2ha`9u^hUv0waot&ElrXdg[zZ/_zQs+!i'X?o$w //Lu`@ID'Ny%8f=. Q,r:UWuaona ]8u3؄]c( /hD(۞J P6L \׌,qLcܜHዎ=GqYs_7 +9J>8?{JGS , ]0%=1y[%GhA -Yg}flƏrr>Nd G^'vF/uUEqb{!pRPYEi>7kp<( 7n }UZ`߄BۺYc/IT9{ A%XҎWʋ-RL{3sN9&U='~ocMog38 7gx5FRY{kU!yZ /rW/]Q[N%~3k |V5Sf΅3RwcimhJ+w(17.Uѡ#;1NHOqlAf5o.Kܳ+yĵ0C@0w{{nE b;Xc<1,Cw|@Ju颉m\/ soN 6Q_אzk:Pxf/ hw2*"0GF<覀C\v:&´Wk3Mq@­x$̞mk2!6EQRW\kjrDQ*pVJRlDڀ(SbJ-eTPLy]*ʏo؅W82M4zXŜFXq].NQ ŸYB%qmh>o$;sE:fk0E ȫAч( {AN (F/c:1 h81햍X7*eyΪa/|SW潽$_( K./x`s!R"Y*0Q|,z:X.6)qHhq6NDӌLC-hv1a< ?˂ox:r1Ι+IpZ qW%F/? xdUH {#:S u8/LOӲ6%>ߏW(SDviw(q !cFQ$$.eJZhǖ? s&\h :h3T\4? ƺ,欸H8@Oy@{uŪ=Yh!fj3`+pY݈B);3B,%H-|7765[jUµ_ i_, r0) N!:\`#zVi \  Lm8 >^_޼q#MN&׎( 6&MEH ъ}%ֿ} @L HeGVMbUDk?c~gx_~MViy"y2%m8xZDט(L(M01:DmWI? (F+w 8/IлHxE~F̏j9 `,~q7[OR1-$#oAls*=r Y*7"Hr_p%oTg4#Xܶ]9efz"2NgS/ʉx2 -7`ҷ^r^C+2xVݻY{lSf,>jBl+UsƋ_ Pg䅙5neS~BF\!1dh*%E.gSa0 ؞z= 5`sɴ!?ǢQ\10eƳ:+$cXNe:-{܏Qf:JEIMzL?PX|tkj/Ph3Bk5r[Ljpe8T y^D->K5!Lub O?eZJ&_c l<ħM,Ln?StX,E`g K,7O+bQ+bɒ`t(|YgNϟ!/ 6g.ssJA#ﲖ2mvZE0Q%5FR2-yURl8wqc .|N#W]ȷLIWUDm`] r ITYګ;_l>=wg1I 0UQ6@xOĊ6iʰn;6hB@:<䨀@ʃT( 0gQUW}m;MG,A<='\^d7' /3dMʭ^`{%YU^r!8%19=Vqf5$9p"ii3J5.``0E%0܀ 48)\]]zI%u̕׈&&:"_l+رw|+Б¤\5@'inO~k]eSuG3!9sдb,[|$% {#P lJ/09[ Է_~@8k[7zcI! / d$, #V n’׋xHJ=mu"iʬiм U{l`3zDU! _VG$۾)Bd-ǚ o}s t"K`_/嚻TU̼gL[Џlˎ`^%uKWWK 1MXT2s G)C DQ2^6ĨHWi<ѸHr`p0B[ɒ89xF^TO"vJH!{Z*<fM0-_y1^V`( oM<ݠs9R)NBk/^䆆a = 3nAl8 BT'oQv[OOg?{YxVNeH@'z:"^\7KN;^N%FHv8c?dvI B/T"XAcXRXGw+R8 0G+5%+zTnìtr]y>CGn]M>S[$+sLQ7@'yRU]O+hH⫻z4q\8㮚SN9mI2+6n߿~\A}<˧k"(}i-܍w٢(K"\Z#16)~]1\qOSW=.ZS'-ONAlWzB֌"hizNKZ& 6w#!xmٴ+V0bxܦkqC8+ag HOHl>NNbU5US#*sLZ %)&ȥhb%[ JCP 39P~\nQ[_c-Ct UaǙzOuZĚ ;Z};o_,WnAC "RVb*N(jt+-8)};U'vQ ̱y,Gp[gdLe-B1|c$qƣm%:dAeK2`¸ʳ`Wa>Eѝ_˗"_dӝ b-Cdy|]O=?̎JJpw>5a#.<ţGNixd,wi<WA*m"ڴIYe4wC]'٬EW,2|ߎ`3SW_>ɰ]\mTYBHľ*N'aŸ$3URCnM1\ -8'7/l)X+Ih)Gx_) 9GSha %M'"^Du77!w&> %A+m<EOEtDsGudId0"WuaL}c!H-'!YEy!WQbσ@Hڷ f(}l F^TrqYPTHfnAhIDz.Ƚt`$vE[cM#5S@ŏ%;9q'>]r&9v"q2\h L{b 7j멛1M > e =?t+E8ip cңN̗ qrդ>k0`?!_By=t_ a': \7eV9׋2C҉ p6:~3-3FKﲠot.֖Z٬/v5js I2? E-ؗ=rT}Z<40Ym0Ϟ-Ⱦ`M֝}{_s'=|SD".g5ղPЕWSDPZZhAZ uTOZ_XA.\%Qunu" LD_'-ġ7TXc{UGI)`@1uPoZR8eA9$x]iLyC- W=Qn_Wb%(U96txuiUHԌ;] }j֝J J%AG^Ft%R7&(B):Kv^ci_NkI[#fK860%tFPx |!u7+޲汨pرfWҏA9AC5Y,[@"bώ0&]H>.~`KO } {\dq&sE];) vʉ| .y, |nd38fA >ߺBc+.=z}`u'@Z-@#^( GQ,3͈ګMvKt82qdNilGSVC}G$b0(l {zanWW:_"`9zZHbz3(-"t))b5atǑr硴6E-ɚ*ۻ`r'0yO-d{gX}u2el 75VV0=*>E6vZFDx>k43+a6Up .ZOcΔJ<>09Jb( ^*6q9Qݪ:!['ʪJg3Vg*v /Vx6I =YDW2_E^f[Hօ6A6lq5j&R"9 nvTCڗ1oXff:xO|ht8H{}\"[eCw>@H}V muzWsiF5i4 nr@+C6f ]|t:^$a>rtJCl$i.P&2΢9XWI5aހWle !i/I[t)7mvµl9(jҘ)||"["+A~AE^7Hh Ȥ |~-[3MFuՖM(4|h!>֩|~nhLЈ tڔ x>NV"6qNq@.3Ii&|!abMJS-Z*FdlP).}@1GwJm0w/}XbUF?f- /L_ R.Sȗ&*t1_=;jQ? F 2}[!.xhU=I`F V;Qz/pش<%+.Tҫ!MnEQvr$6N6 HS݃jm%OM;\"{r!`S5ҺԽR1Cy =qА=!Q 堄֛GnJǛjUtt{~yJ؟4[|\Cmqxe,VVY 'L.,#?~%8ߩY OQͅrCiaA_7o򹅷^k)M&fgR/n5T^GO{' 5z\p,Fpp ;G:-'FEd[(ߝMW}Eŋٝl8v+ GXʊη.cB0 I 6m="4j|CB~!$jxw#F~(Lti}Ea^3: gO/%hdWr-.2jIqWR ^=19drƅR!:`ÆnCI#pE9ac2pIX"$5o ׫>k`s#\rYB$r- mdeeRɪkC=a={_+iAVDSM(-v ,& D`B4%(m%訪4E_݂pef][]8YM<CSS@|~*On(K " g|(<%I^ ܭPnٻV7r|90E †*)b02RfBg$Uz0w:p̍tlRҙ%<@5_ߥc\SG#ET2I7pk+)E'DA"r1xQ9J"˽[2!3ۀIyFœ) FGȁ<2LxKh(PCE&)aGO1`ïE n :J5Nm/'R {[q5EuD(]3E{%/}[9Lx'"f:/G(v{^8sdF>Ϳ!{qmQ*M^ѯSw\Ӄ5"tx{ӓ,ٮ3.4,SA4@ANXb+POJ+ulxzlw|zosxTvGD)4? Gmnކg[n͵=%%Ҋxɏ$8ҿiLفjOV ku@); , Ft%ٟ*B3E <=ή1~ee^]R0W|B@Kϯ˸`, ѫ<4$=.|^jSsfdg8Bik¸VS"jAj HcK϶GJulg΅MowX PzUcLiΉT>4V͍#PPWsx+/hp =XLlk?ö,1-j[ pn &KU\<&um}'hoHΉ @&q6~ g|mXh%+¾O6:GYǸQ3}Vn IK+n:`BGR Y^Ry=m[-(Ga 8dœ˯PKt,k,\xy*蒥Uylטұx?ʌ-dlN^-aS' g2d}Q˳±@ԚVl5K KgPUgOr.+gﱽʽ#;OaNpY]@:Y1qڍѭ fdtD_&Vz{J52cta\t>>FSD#='(M7T[O^#`r]s =^-O FxX[5)+ƂobyI}nWn]V؍3 N)Q-!{HGK\k'06Vp\ȯNe4@1S;98wgn~;˫z+Xu9$)$b_!N(i:15ᖵyF ɮno|'KZ+ N'\tMTQ~q+EM:|Y !.!_z]ØW1y wrÈk7 OxVThωa_V r~ؓQ Io5| ׆ϼNWpU-YGL&z&j.8yna\<],G\!)F, k &fn>~a*hh $ Q顶?OUtRN_\BCwd'2)0EvEIpWbkmn1Vm̓6S\YsvAɘ{݅/ȯL)g0z8Zvd)_(/a uT [N)9 ?W@mE[ô\ Abp+ vq94/*JwVogO_1}S+OmN_ҞHσkjŎ6B@z p%iLZo lZ_ $n~T$ҝJTVoSk_Ňx *,KD+Dh`vaQ},+ dK5=3$Rcȣ,ik*+& G[ N.*DF XL|G/uXN-Cn&*VM8҈} TpO\ܥsTmd`?l!`PoI`` Uo#lNƋ["F[ AyI>]EʶbTɹsϾс:@Ua,/~5bM&kt=QN iM!3C e_Jg^, 7̎YWw1 jb+b,]p4ejg [rRa6^+?4E4@pUlOGĩ:RMOn̎:DI^so\q$v1g<5%Pn1,$U.'DHg˲})&L~T,&ڣF1'zݓf:fۯfWo)0Ly6Dߒ+ nTKa0gfK: rC=k(X}2s8XTpfibE"ʍj`L;FPrR~)R&pMhEz;'|֨!ʾ ib2K>qB3jm pgikce.^mL{lO]h 17!28Cx4BR`9BzQ蟌l"gNbn| \)σUVF^Aл+&T]~=~ܡ$f9- AzOW>} EB:7H8i . ёY ! Ji)E<̟tfyje49Va3O 182NXrk'9Q?ɸH؝dh'WXŻOR}$DP IbOp(U[ lq8쑕mz>)MiY][y$bvj`cFR`\mNڂ#S"c+e juii3n@@vx(dZHޑ]P8-]@UvKM$#5R:3Hg CAƞJ\# , # R TYgrJĭE[BSD8$V1a}*@pB]ekv% awg&w˟ﶷ0*Rי<͙l+0e=mo϶vgSAE3&vI#d1R9Uۻϻ)#HJ rnszOe{OxP e~\D `d rJh\:էQ?MkeZX0 2mNm [3Yk.;+kuzKHZĎݛ}7CA; Xۢł'Y$'_akEoݽ- F~qpKd r;<}E&=IrtVU*$(`n¢&E~FQվ_348Cd5Z-eoԧ]V.}A51:`?n{$fU"r>(?Ir})AL]պ_I9&e'դs pTRKhrT3Kĸ߬Wo%J )݂F(iu?%/rpJܴX8$e"G #p:)UnH]q9z^rqflW F›|i rXҕ,.(5 OIGv( nO0ޞj,*g0FZO/g<Ďْ(sCz.x73W8H=s>Ȋ >j!).Dk uH,u%m>69)_mگږqUKSXռ5+C}w8DU IҡARFKmPxx*:[ ^T}z+FvSdt3iHv;'xy/1#ʞ*mDM "t~WH04 9G;(k0:nfal/ʐ&qO~S˿ *.`@e/`oUTnsU*靚$Bw >#~Ut,Y9fAHyhS2ذSrr^+5KB':}Jy .ƽӺ=jDDJx%vӠQs>ZG^*EqJBqШd`=ɡ4>'["7[{bn<3| ޏ}ΕuRiVWYr|(km>دcu̘*4+p^f?i@/ãԍLh;KXhō>#+7mܼSL| LnR *x1/V;0I'g*n H+<^q;R1νg#.Q\}o(f} -29*X'd'_gDmqB`#IXS mJ͗C~S]3%CGG׋EcmgIl=/)Zu"Iu(ryDzeZ z1cԽDc/Dj[W"Wv FbůT+Ky-;8%lX`[kI[dZ?l/9ฒDLJ GзG@XC!;G:C\gq{1b {k0") yHۆ 0kpyW )0,@(yBp?~}>R2B Ɂ?&_N&?B-e1Pߟ `!2LIw,[oir oڠ/'N&J 2ӽHr 7b$b {:j MmQ?)f d*P hd  ;'NmdOSbu09N٢W ~.qIFW=HCGEEUV=yX;$/m~[h|C L1Ī~0.zbEm;5ȼB@^f9B0rFw\ X?N좑K`,;Y @2^eׇa}˕$9}vx..t|?joW/y:$uT"X;;rhh~.`[IQK?%k7o-&Qu>I>d]`ڞ@X;<`;l={ryC-x `p8vśK.ZNpZMlB ?T fWeQWZAV 6^Ri}ksI}X`콊K#9ϕ.Р3'~PŪc @)$Ps\hvK~\'޹6QDb"e ܔ'\RS|5wH.ˤ{"ac(t|sd x7LaTڤ+e!VH뀨 9(}jڧ\ gɔyڿAێizRH ՖKI^Y[9Yիd8︉Pv2'wKI_-o]PёW3 hVp2SjǪt kZ5Bω2j?FKbƝ}k:OeP_}:7iFAR[\vA7 D3.pb](R<(t+Z6zt]` _03E *XzXOSɫno)y(tƥ=NPe3u`GۘϿi9=gXL'Qubޡ )KYOxr}o *X]6tMar=2`TLɵ0m}>8+݉LBt 3{0,:>hC^>5aI9)16wdLid3KdZqV{Px>A恿C}[1u]{A"R OW6c9E&2rg0 |1]Э )ࢵRՈKf/D+NKHZ3B`%a #i[1^{k = I93PF^g25v#p{96Ν/yt 䊕tmO"4A>Gw@C}sZV5T5 %)W4ߘJl\e6cH )%~Z9gN]T閨w!|TaGJ}\O3Qq\$X@Rfڰ=_!E ce}.0J|h#""UCc zt^KBH\v"+Rn3!w@ Sz2r us M%KJ':f!E hٛD>.i(%ILlGEHUmC6w]B[tƓb{- @4FZC4b`U?~kbݘp4tx`6^1̥^!QH;z"#V+@@:dXiV/:>@8 WNKGPb)(?xXm,CõHLVR"[sSh42O= @ymI^tcC!57)2,p5 H/ q FFȦ9Bh{­8kLzOX@np6-Hƒ7sp%Wm%Br4:Cs*L%+űa>5~ɗ|JEq 4rWO~`~}"[*nOL1L!E@؈bvxP Q7%Y(xq&:jo炽EN("BT;j| 75K0gѫ  DFzL6Ҍ dp<;0V Hݨ\\  q[O9+6egc%oCǻa TӯM $\,n[foM1 G3Fcwdv7sPs]xgʘT{L6E]]]FD}K!nEW1{Mi2jǩ{ awD?ZB ,a-Sd"ǚ{( yg<`Ii|g5aۺxrl3ഠ̭o{QζݗP9dcX\gfBOÃ>ѶjGs? >v$m3&!`j`,%B0',ցW4ѢPb#*1(GJ>}bTW{r%^i켫0 O9bVAԪ.m9iOǡ,jw9gqEN6Gxy|| ws!9?M27*h+ك5RA\-,+ "Mxa{aepvDպ I1;$a |ʾL$yeE0CKhU ZS?|; =>6eY8)wQYQu' mQE NM, j^e+&Hæ`*Qup'{MK] 7ڇ${(NcpwsFζr!†l;2̗-5UNw_ e|QJc<+{_~ vSʼ:@ϓ w;e$_Jxw/vɷWjO̔5_n0)g_pOMMۉe_ 4]hCaK舴?4{<#kx.nfxB0Uvyٸl6 ,ھ:+NPX5mnE`g*D{v"R )l=d\FլyoZ=SQU< `4f Jk1<̃fl~^W7 M5_Hjg}RGacI$" 驍fxTQ0[xؙ|O+@CX{22**"P+|'mqF#iH)dXAq/{Et 5 ͺ F4 F1}1^7ՠ+ͣ|ly_li{6wz,4"ӬcWn2#r@ӉќጛrOLVDXm(18t{9@"7"=Rx9eT5r w^iMRv>?Gi\Cuؒ5m7u7HfH<w~#"P߭5> EjM+E%w8;"ad|#@&F:"~JCe {dxf^Ei~څA[uPR:CRVp-,RmھOyljuv_mLjYb &f~~OM eL6.4?B~tD9D4eIf/>  ~ J3tt/uؗZ+|6,Ug-`y^EH1- P_S-l ǟ{bEo \/AJ4ZHgj/ew"BKO=O9 vp|*苄P{vޮ~"ۛcdvKOYIEWY&}>b` ]*΍uE"F#7dj2AKdREàSQ󏞓~an&8و|ܕ0$]^E©9în&G ?pcl1 |8o¿Xpk)'tz۳Ǎ y. ,v.ԁXe?xxp\/8mx|c+:UU.,y`Lnz;ꬊ~ջNswJ;4:h8'NJNw -JjltUj. x>:#L(KlD`װqg¼%N$ Np2!Zʲq3Q6^+&4[mσQjʢ[DXE`AZ2cNDY)Qbl\cMq: 7j'l*SA@F7"G3A  ف֜^!K3L /Dh#}nX[vP|J=1AbBR1\) `84F@m-MS.i8B^wT҄ "j71Knm^>> 7b An~pP,B*Y55S6..5j#L^hwƄ?c8_ "#SސV0@=t Od;O\'#u/5a }$BzK2~"Ф$I2+Te]\zr~78yaӌkEQq [V+({Uᠺ@rwt}3Ԃͦ;/7G?Z*ȇZ9czYe2p8> dj|>B"6:@QIpjcZcOme&5 ~tbBa!$u۵I&eחʢ")es=+h7Eyg"At5Ȕu:^Iv0QP9.7 lG:&4<P:A%(ۑp'~tI?'v䂝185F6\"hPsU4#=g(Yof`\0"ܽ njd'|$qܮb#E\if#t9i/_ӲĿ0wSYǫ]-c4Ħ q,3oR\!Vi'qg\5[h^su)e:q#La +sSM;r^mA QYMPM[8D4]t50dŒ _5K~q>5u#)C='~b fS6/ ]dšI/HoJUÞQgjhѐ.3m[ >k12ޱ}ط-K-_ҙ47} 2$$}=rl^mRղ5YIO@) BKVlQyú2Wٔyt/ʊPA IRFDI+Y/yZH̔7Uo.ωk]SO5Պ05ywǘ|| q!::ﰕ:6b5vm= y@BAţ I`a^-Q䟜~m"՘!0|[ͫĦX =Fv>{7IC1OZ U!Ė+o$K[8Gم9`,o;s J.!P'U.04" $̱"sA9rz< ZE'ڹ7:lFuE?1j=:^0w+"<1Is?(<A@㉀J+eל( TM%Qn:Sxpv@6{ry G#fӟnR+AY'4L8S>|iDW{ sf`{x,c9D ΆA`Z_3Z ^f!kX ?T$Y40_Wn؟ `|p|8dS' C<p[( ON^)H]@ؕ³VJ\v~Sb*unqdu)=[aY~y ) `xIJ t[c̶A@sM\(UzƋTeOX'>\Wԧp֛v&Q̵U rc9mr2QJˍD5db@?Հ'1V%-DcTniksR"1 +{rtf5P}Sٚ Ʌt›-.UȉoE}|=ĆEh: 5Ѿ1e7}D yFT EErQTO6oOxdо[j4 =M3r4NgϯԜW>./V{syu!u`rn5C{M b 05jD1uҖ:(6MbFKDIbjV[?ۛz&=u7pA  ey%2SP PJc]?3`dkUB:9GŖ-< }i p~7 \fq8D+U^vRMùLT!= "q)W M݆b:z7_~2n0]n΍:Qj¢̘h#hPY7]pyF)0p;Gk[!T 8Lf%^(SCLe!SDR ӱ68'ϢB{֓)YLS!kuSLW$E[v"*js_Ѽ*dü1 |O*.2ݓziMrmOjuT(QP}{ ,QhPG#xpJNxiI=;7 aifةůc+˷DG˵^60}l+:o( Dj-I b>+)ѣl}D! e_29&HABbK64):p wN )MGqdhO|@ݺw>әU>s)艱 - ״hZ9}7_iS;Tla}HmJw`Vh@0j~똁>"uc$( 6 3cFnNd15Jkd}!T%W'tF ECvZKJ4#SGg& 7Y_b!x; Ln\-ٴ4ʓ:l/dRD$5+]X 22+}1+zu\^DJSqv?`zԶ P[S],ՑWi8 ?~=~L_N3` T*__M#⎲oŠCN ;Qa|bz=IKn@WL&|'~:Wk8+`zU+_XGP&Xbyr5%Y{,Wety"+5(n1঒xTKztF4$}~];+o95zӀFK62֒Ջd?_. ָSLd\4 ?6\X_ *1b=S|('\9QS?걣Gł\/]AH5JΞT\sz(z!x!jYVFxU eᆵYhdx"F!k>T;oB i\oUeMش: )ia\*u'4AF Rdc*/ji*OnetW{!N4e{AN'FnpvDNʮo5A7ZĽGQK~_T͙\.z $KD2꜖ǕVnO? 9tHMjjv'"eߎo; O05qށ`;Ohg9X iWt#}O r7<@rw{TZA5裡|q R f:;u>nXړ49PvD/52pA93i-uhnZNڶQÎQOv:x ڌx䕎i_ ?Tt Aw*):\5qD4~xKr F@ t8v(3͉M bSObyw$nolkYW(A77L"]>$Jho$#P!:z#v0J.It,p#`LL1i! 6|׺?|TMhɯ` GZOuݬتr< +Q \|X} g}I.?p`6Y'q; ~z5q_;=L+Ci2AFc~ LͧG}Anʊ8 41;J,J׹ƅ$DQȎs ,lI B/;H-C:?|S9l;v]Мjr#S|NOߝTUnZi{?0ʼ \u_dO-v"?GZz6<,UhFp(_$ BE &"s Q|cwM?cXtKj@a[kGl HO%i1 2pZd Ggb/ &vwSCFiz&/FȤ0i 6M));S-:R@9^#i]hCAR|2xǓ@`f!ڗ=4%)&ĭaL_'!lE=M/& (SH|T@/3-209$y0*ДΧN[!]cbU&""SzpK~uf7^FRs_Tz-7Wc!k2-u oEc?yӎx6+ޕM=Ӳ&õ1; \ 6*]YW91+;B3C;(̐1F&h1R`sV1y?zyރXit-<@!Gi|Kaʵ;eqfIG-2'9CA_/VJ1R"bp^NqQҕ ~ C %0QsiJ$(ήƟ#4tb|/ASw'M.y>"3F60}2l.*Ӓ+ı&2戝Q~[C9 \K"C< pO%+mFRGիX͆>/}FGhLlsRU&({yuPdIFNpz9`.I`.rp<Մ#cg1n\&>mT/7=PL _ N6n5KωOGVqTR @Srۤuqm)ۼ;SPyG# ƞ$z 9bu?XYQoLJ͗ae7'įBT3w*mQ󏡭bVc3]7Al&)*rgEYQC?SVJ姪,/+n.w`nq+E1(n?; Έs(ٷԩz%О)Ȩe=b8a3$Et/Id˖K`^~=^zJ!8aMa1\JR;!dR/Q gf"=y_/pͷQaxǹmB<)cHEˡMf݅ k硔\gvtfb8bWm˱1fqMnlICJ`{TJۙ2m1aO@g etI޿y/ 7oŒ%z;or4&6<(ke鶳8R{ðj 3AJQeO pG<6庁:3OgfL|'k~X%yIz4!4hN5<^CZ"WLRe:&Ҁuhqj?I!70!b:%d+ ]J{ 'J ߕ4+~]*GD0M $!eD5* t³zgZؒEɋ^;Ё 0~e_Ss8ʲѦs l$zY֞nz,@TCh_yζ咺Ti J7:$. FǬ_ <9Y3,(rBd^* |Y2EΘ/,+tpK·*'1BǛX˻BDԯ_i#_8N5_"q_!5Ɓ ;P'::2IޢR'dAkXY[$ b"uJ_CkO]:潄_,,yЮ/Z&j4{8ծ>E(kZ0KMx`p{9+s<|JuZ;xcݳjnҵ~Qeu(05/Eׁ$_K@菖;ݵg|")]X<%;z<4^je%"Q^Kk7UtfF1ۂmI`3%1dr*os8Cb;bt4갔 Lۋŭ[eEh(<&rA֧# ,SOn8u3g(\pۏ42A1Y۬EfwSl (X_vOj~'ڶe[`:t~Z|l1! .t^<zd,GОzwaVc X_bUK AyQ}d^hZpՕ]>OYHfypd'mCl`˹"{;Ƕo}9|m,!kuB-1 C̎.f,QuI=hA'[hKY Vj"lrAuD$jߢijNGلP qeG*;"9;Lj'2jNFL1ET+|49h2+Ȇ%ԟִcȪo-ώɲrPB6hJccSڽա@lB=;/-Z2kh{7DDzlJWĕW jE4cJk֟/w?3E21)jʨ GbPC`D,9 }g')R?P ^0Z:;ӵFB:7O# YrE~ C T;>=;c 9(Ȣ竆0G> ;L sp+\9tWby#7QgDlfבe\ua?=h2T ͐8:{iEo;x?=C%ݧl/ CRh!CbzqS-ptmeDD߫ʑmK]w͘7 Z9Aë2yvaeCcx]ړƦG `~~C26vaܠZX*M4: ~_DHWo֤ErLs 8r!T5qm:5aJRA8qYy*fh=5L-߷8)V XB8uܣlwUF˨ykNﺌfX9 q^كJ73OԼ776(c{_OAI#͟ZCQ%ulyBc9oZ 9o/WMeiEIzz|DB[Ҥp8fqP}BlC^^-UIddOfW&^̾ rҩeI,X WRLFġ"m_Y{ZfIce\ekJpDʣN M+SFDLi٬ 8g-$ƚtΩVWhE Z^Ԗ_rڽSuZ?NID%hW,V\;YIKH'&p(Z @|T|iR}oo&qӶikݔoamPD5Bb&Th>8Q|-;q{wi\RNQwG,I:ZRv}\/6*/KZ q[x#,ap P P_I<[CbpNxL`lO k镈 |b4t$LgIծ.GuFkYLH\Vb$Ə~ m3`ay؄,̊nЮJ? &E?umn /fzȴ>.m}7Ɠ㇆ .wԳJ|5\MXb?S]Y {@E 24S\i*v%WuOǃ_;}kyCS=tfxVÒ _q:/Zl2橣RJ7z(116Wfͣ$5b6dWXlzX^oRmN-0-_z+8 jL`Iܢ-SEaO FCZ⾡y0ְBи܂͗hub%ǁ;^Tuh!oQzغ3ZRFv:9_9,$2cP_8$nQR9. @ig!5ի c;. z9HE׮bU`QV^;`L+,\pۻ*Aje(df>oO415˵a:5҉y]yJ aeݛBB>EPL%yABCll ! ;^zmjd "cP brMK^G-ꩡOЕnT!Tʗi?:Aן*\:p1P z!y w6; ˜4b?rg OLӤʙgy߰hۙ- Ha,%TK5 ܛVUNwL42G ڜ掾5P 32j~k'lcЄmV$@1'1ZDSM0l7J5c|Szw= ) 0;:*W\n_WwׂRM4q{XVIG/^ߧi{vddǺ|.8#~g2`hHN’P^u=ckD3,=] )nDo5mFQp@FjV.a2Gv#Hp' oB)w1~ȅ8X~h0. ]5by< OFn. ;frj?W!BBS||_/Ë%;vu/*kn}k9 (v pչ޲䬣jS;Ģ,E"6Ic6s(ჿ3xM-3'cw\8hmjѶB+)쓘Gwk<%۶-س1b#ܤ.j5@*Cl<~P B*Sv4EX DH1Lo䄊U&{Cƃa|!!,VErr[|>]\9>j_F~`tZ=B7@YI7 Uʴ\|sh\H2*:cwTɩ7ǓLX0-:F"@6!94}$mOd4{$œ*R߀D%<"1O?&NT8ڤj)x:2{LƺjPTwFQ-eٝ B Q`!KX~"X,sH)L0"b_3X[0C%n@OIyo2:fDoe0醸D伴!KPFr}.8wOohHú(fNAA/YHcm/9lkRg7T=AM!F*CT7#cHCo02UgrReW7"6 :qnY6$[C45 hODfUޑ]5=[YTSđl#Lu6cO QL8^Aڤ:WҨ__\)M8~`p`lLIzl iKY=kFdsfx\osO lW nmR=n\ZaڥZ-(X;Vb 6ԋ&ҝvy7~3A%kI?J[QQo0sGhdK+lUCl ".,%BU^KX :b1ֲu&b Rgjhk7_BYY)GOEӀ슉fIe/O=//.Y{i 3!zD[ pt(*N]I6 K %S%۠ w|'p8cWPXL8ĵG匀N-nYsZe.N$WzOAՂlTtyxc/C|#7(6挂-oE/gA,ky~GKQA/e|Uˋiuf%,z`*AXOƨ}xHܛcY=0|d `ތT>T ?Q6L1b5.hx܇]r{}MJU!/y zR\F\cO6Y@vQ 3_{J0gGR"w)h. ]oO>ƷK#B{aIF~Wj/h^5 y8͂C,$')je{cInD*^yE0 [Wϩ}Y@Vi:BR5GL/M5hL5 mnʆ{px:dJX~]Bܿ닣Mp/ꔃsiԿ1{rН4>c3Tw}p𿢜@JPRt@>;Jo A=_QZ{߭ܦƓIݑw)~QJ?iwdם-!F)R;UR06/'@"AU~h]nYA[3B`* ͏aE"ՎDVZ³0,nTLe TώJy@m3d=iBR1v]OoI?#mN#ߤ$|;a7|f+U+Gx:ۗ;XO#1 e7jMS}@; @.,y4NL5DNlL Y=3N T@3A)ܭ,|%͉b7Qvǵri/hE|W?܌B+?ЃdY~o6i 0/cÍfz𮇂^LJ"JldN62iBS\-WyXe؎k-M<69n_ x}X˔ܵL1粘p*_Mꖺ_N}K= W0 t@g¿$@R l=-~AK)4uc{2ӽؤ1 m EW{RX ߰waWT#{HĆW˄'!OHMѿf/:8_p5I<*gP巉>#rIe=lmQQɇ  bMi{U1OΥd ;I">k~M O4S?tLobZhTqrЪ;Rݿ+7[䇒A|.vpҵNrˀL{,i*YNj+\Wcfo9(9*گ$hcξ_ՆkGG&lmNz V9xZ?_yR0-vUZ ؎!ԕ {m̦;R,٦BwR{;EnbyȒKٵԈQ:7ˆ4u)Cacr.x]UdPΊ=0727zOyxhjZx!WǼ_eʲX( >$1k8f*d9h7Zxm +kuLOd|AΘaA|xR9?yT0FCCys7H?^eib[rⳄ£u?@V FUm g;E)#8% K7]1~r$ ?)e8&!H;Y$ n^ 50񆜩K@W9|et9rJdhc#rw@fBQ!`꺧1&*./D2s+S((篣+_̻zB dI(.y0:l'P139iW:T])y>-X=%V=g,t|YU8(l&>"}d8?X|I/{0jv,6Z3A~"lm0$6ãԓ{0t)nPS/<c"(*b^N`LM;os 0S$@n)ԭhwNM8@A#U S_f.TaC9%[u:GQ鸊Gi[/ {0'햊j| 3EA2XA|p1# %$ZwfxKjCϷ/-r+$V;ZJuЭY-lG<fh[-۠7ol'L2Ն1PRP^eb^OTwlC={6QIZR'l;_gl]ƾk[Kg7Oҡ9[*+7Gee\cBX~#`@dՖFkVTDahs~븉\7;IO]9)fHzI"!j L\g띖I>P$tiɛNSy "jTes"}%5,HMym ˎjQ@72h5ْM:d%o2_˒?W.LI/~* X2l=&QY#oYD_q^IDæ8cゎy\_Bi |l|? S|8GwH6dlɂnZϧ7q$DP?2bT]L,{ÎH0Yږ'U硺BG`0 MZr(l<@(:=|0\ϻ;!d]*MdKSc~2 )ι|:p:fĒC.f)Ɔ EBz[P &oE{.PLˇ %5y~{uF|t8^A xz| }FwCcL 0fmݣ##lqj лpg*s.؄joاyx%U%R1~()L )PGJE^M(g>E$G'0SQB:2+i%m;3@"4\)nW, yUd͛6댾?Ee`K;2." aUbp̔Uf2s㳔D폷|Gd%Un,ӈ - -չFvXC([t M|(ojL8It@-m~0g6ik+7aUo+Ftk*W3%fƞ&dOǟ%z~RjUyDi=޴GW?&)ΡcD #QwI"۬UR)]ӫ퍌Najb{8 q=Aud1XS/ QnWFT- &1̝t` ! @XX*6NH= ~12Zril'M^)gj 7e`e &+42gfnKD'{LO~ !K[@5;b6f%.k3ly`{6G?>%"7# 3=$6@AC-vZӈm; (ddMfܖ);0'8_`QON= cQqfX=p$;7d ~v8ɐ[U쬜~/ٝr%d^K{{Tq#'ފ_xz|>= rg?tv3# 865$%k f0>f>#F˕ 22gFh =ha.R_xxB )kt@E__ZVJ Ly[!xWↇ0RQMn##cl&tIq:#epDeo>߹ *?ʈ!;8ccnvMH- S.,Mhc0.HVA{Nܣ<e0(C"Ph u@TjeDq¿rY+S#m[l%}4x}\zʹ\mo<`ЩXS&ne i2Gخ="fvizdSRq׭ 촏YGҕAXQHh{Ƅ!: JX4NL' ٗ$/jm6ȧFєx#=,bq͑*$hI /#Bj ssaș-~} uzݱoN#jeDM<ڼ5Ҿŕ꣢4;ܢe := 5> h9:S|_=7M%vG]s7Gݞfow !?q92vlgKj. ?Y_Y iD4}TofҔZjjހt$:DV/|9Ȭ/I4[T%ff(uVkmT r~c*1:=;19"sKvaSж-伫2kbG$םm{K2%fz,n ŞhcPD>͉|눥ǡQJvS"ʼn m ƘGMoq`o3>5d=SRC1$PBtj^.|o|h\҂ 1i> Y_D09< C^fI$g>d9$ѤOM0&6hU6Y s`GrT[SX${r]6`ʣ]wEM %eR,2}g$'CDy>F5~!r-: N' 'cCir; ,/Xևw3rc+qj^:Azj$ĊG&aj\p1q05LԲvȁع"g}{d3,99UγX)V)%ͮ پA`Zm_¼lX.}Ml pU)K ORMv|*wA3ХwiA[q-~cW d?ah(.f%b-gEcbu.%"uU #/FU:)a940OZ<۸ӾiYmi}M U#47vȎoi:>k3?֥=H(%FAH49M?v8i0u~7`Tpl a=-|6WK2m)+41z=oV81Hk3Sp0ƔVy>`ƱG gsQ-R?Uʼ<:+0Mc!iAople,KQDw$~pgYjUH.O[-+/@6*&CP S} mT pD5&>!oLr?|[Ea1BPë+{`Q[eL=ScO?尾bTUGbW9wim,̮x[- \r؉spf4& 0UC)h v+Ff>R`""WE Uu]*fT#hC"te,3_s}EP;TӖq?f+ !я2ow=PӖ|47~D /`$ALYWWGj4Et^6c$R;P#P`LZ4` J^-]\M Bow^5JMܲ + G/Gpid-M?2 Ձ| |&~kἚ//}5M321rH`.B,lPvbl[^5Pksʷq}˭ &R*PF']b۸X"#}TvK)0qjWt{}O{1%[F+l>3"ve2Ldre.R/BMb[u~ńO3a~4ĸ{O nײfc:%s ԜV8 q )^)f,LPB.#5E~<TS*|NRNq)sɰ tf弗|:v,үMliYAFqmqL`s3IDfyZw>3!\J,wNbW` >ҢؐD!Ϛϭ> ۆO$&&8P.`ch@Q#tm 羬1M~i¦0 G]]UFC4u^ZgB@ˤ>* tCm>#a\˥.KV؋eV_|;waѡ ;;ؓ[ןW*d;7QHX>C PQ=)CCkH>%bmPںb`u˻54_+vv_1KMw~zE7fc+mS\87Zh2x.Yz4k:؜knؾk!a܉ =!ny 4v$<:5?Owێx\ )L$Ѐu ࿔ig'dd-A#n`ydt":Za2IsAIG|/l4ztT<1l.qؓG\n&HtADk4,1"CreZ".+}%y5151. c[lمo OQ[N8Bo O+VS1lyOMEJ#ߦÏt'$dk50C=nksGfɹe Kc,ꨕο9h!私 =e"oXD<̹/:@F 'o"!yĀisNݘC53Ϝ#5pd>*LƦn%x[s^׎lw.$.+A6m6f:H2%nd#U@)W!zR>5_C$A1g8 c1 e`72QQ~]3oL o5Hk{n;`ݥ-uTi EW |E:&}>a$bN O*#;-d[zƄO1eg-.jseڸ ImaqMGi‰Y4񵵙5`5)aĭL ֔tթi. n/1- GjO+i=c'1Lt%#ej3Sdui1|G[a_P*.$!c=QN+Rm@&fǸ;x5o}d,%9Mʪu`Spo~[?`2fHTN|A'uGIZ#v6M٫& V-;WsT*qÎ#Ip0jQlKI /ET;fcUr KܰޫJlԒCr\Y3cs]ڐqh0R/O3Κ5Q>꘳K1cMǹ'|:QgB>#ډ }+"LMVKy~X14hEb[$ 7'8z9NYk=\Ԅ&ʭ Ze~H 2w+س^vu:zOm誂]freL܉YHői_.h;\}.DK 5:EJqMYT/aݚ3- 6aj_}c2,V!bEWpA~+OsTC 286hPd^Q ?Pmx0H0G݌͜6N{ʅ^!|k]> ?BB2M:yj,w}(c/2qx[#zvq QL( Cg9&B ꊱBE3) M}BG@lrAjhCVr'p##3 A.* So4\0f`O֑lx5}>UVgYA[`F2w Mp4~R3qn/TՄgÑ;(t< aE1,GKD-:nbְ<`T *qnºR5a@eqHU#VE¬w{H=)S,gǜBY:_aV,,w ?M:0`;"Ρ}loX:ojj(&f>z-.ЗOdyDv޿[0.,ՏB| 0>8=/|>I;pm_&Q [ruřG<%`C7 s5@l G||k*nsFJE3&!'h\KˉQ4_<`ߏ+=S;9F&  Q%#`윪b{(~a@43E4q)'ʅ\F#&?"Xȼ1/W_b8NZdٿ$IѨLJJruvڹO7J F0\q`%AaJOσ/fƇI`2`b148&?KJpֳid\Mn<.!2_X8M#D5 ae;(}I2q4'K])dRkuiUq[F_3?3ݵU_j$-و@sj1t8^JzNXP?k$XYvh쥚|qdAJIR9L"kl` }&}yj1d@y'B3P4R=ߣ[l{~r!% ^o.O\ L 4q~ُUFEWzg}<4O!b{Ȫ}qGն08dA%%m]ITߜ匃}&YEǘަ1یt9RZ;BTh=Ek=#M-6h/XHw-&cuC.GyxO6< ;N#e1I4yI95z؎b ߐF[QOT}D< & 8BѬ/4WF.sa?( ,..ȹ̀Px\jȏoQJDq* b3ϵ>KmZGs^sTiDu=mi1>UfL} R"Y~μfjKGἭl0Fͅ>=Í\&?YK$ ;6WLVߩq19IFV~a;QF~.t@# [}V@D iBKPTʖTYi98wѻoxwe;ͪh?LYp5fl~qd6K>o첡mmVҗ֨4]{཭~- <ׅT|ei鷶QQړiҝ6O^ ׂQcj!0ƾ+oِ 'iJ y4WH IJ#"΍æv(:$^H1(AC{Y$TR4T׷-4 爬}yANGsS!A}65Z(llqaRCJi: -dj=(cMV 4G*:1W>G^kOo`CJ(*hޡX-eI,OPP)71~9e~gUTQfں\nOeW]kJgv?{P]LZr\ipxJrZx| e'%H7r&TᢙwW$B i~7*-NTĉ-xV 7L"E[=CH$0{܊ kQO UkzKmu\ggh]D%#I}q'J,ydUpW1{Q5XS K5$e`=vٞ HI>k>:]2}< .j4co~0RlcL)/ Yr~{0 F~`o#ٯrZF^`5Vˤ+S lt)kD_eOm9-HW3'ҫKdxxݏݯm ^ɦ:ץf!B>1n>{;ǹ(xܽ泽#;|Zmǽb(Yf$.X~֠хy rԆp2ܩMr,0pYT x57IX-,,} *|d)FuqM =>L!"MWfϚ8tZuohz&LjTN=xP{I,)ƅ~LI+wV B6ק3^f_T a5쐵+d’On$Z uZNpغ*dax[ʃf*RhW}o iRX?Dd]>z!{^p0bDC{z~ F.s[_#%NZ;BjT ?ˡuX"(46I ?ditT!٩9ZIAB6`3t']׼#/7>A6}nHjD#nP44]UJA^_:02P6pqI4'sJl`s̵ J])ۻxmWژY폒gE@B?AeόHhk܋yӶ祩T$Q]tO,r 'PdV6SK?\N;u%N39渖EϻINIYlͼ;*:&*f5ROw44>W Ƽop?ȝԭGұ0՛=c ߏ䅳uUEJ>\jaj#6w@rV_lF?5)㾮mPC0W& VvpSN F@ʼnAy5{mN*1A-{\~:\tWt|%p_h~ ץ;d{x{"C$@=k%(ZrRmQ񖩊̺.2*5ExHABp8+O6 I5Ƃ5n! 0d(qd{DR 8 dY: $ C\G;{1m-F,Xvz=D+ Cs"Xjps9׀kAǽ9Z # 1lCv 1a0nQ*LȁQDdIUg;5nqgƨ Ю[C**}ګ&,r^sUx۟~:*DacbU X:"㈎ 8TFںĖ}У =ͪE/;7J}sKx{0=eOHRl@'5@">[d()!noeBuS.NeJ,,^hIt>c R!tpה < nGqZ: >tt:?..?̂ <ѫ(yST#ڼV;i=J)Fk--,;4N=S_>B4r*7HҊǎ  -i%`{7~ M"E! ͹#)4PF%3](ަބ: ԅb%6d*4s A< le,i)Dcd#"S K_,bRXѸy7r.#`3go޻BHh1x!]Pe)UΤ%2͢APb҈ nye9㯝#:?F1pΖ͝c1vCdZQȝ*vAeKYmYω+i.0hH y] (X\60Wz0yl-D};,,?K\I,O~@V(C~;tKCTiQދ55|VqW'y] |q 8U_9FQpN+^"e>ېecz)څToFS2Dk/ZT׋ WH k3u:4<ylUrw_eI(>|vSB >0IKe#w'km/X |Dasl%Dv=eG ]-4=݈aSuyOGXDWc* -^\ң.Bym\9cof^AÊ%,~gFΈh]|t~o,,.5$l0g6oKG`N U)4jwϿBN*tyUCۚBK*lp^1 y $RS)'"N1 ף[=iv3S5RPvWjj8yXl e:)$V⨎ylUl8?pnvr͢V; Y| sUM90` Oj)7Sw2}U}&{ǟ8O7f$&{9Sht^+`;ʀ?xAz}(J{xqIp@f֤[ a_AO %Vj/zky"Mreckt(% 8(S8HN> G!+|1vxS ́] F}ӻKf! ^Gf}kqdCHtKW59OȥW HG^%~hЗĸGxcav-PdPmMg]gLެ½J_/Maoȡ+̳4{x3J#â( J)meIhCq ]ލ`'ɬ ܤy6 .?- 7uQׇu]_y9@_86F'{vsjtq҇>)hn n.D̩+?_V@rX9n.+δ#< m&sl߫n9\(}W}iE>bͷ{,H[K qPm* 0#5n%rvF>UEX>})HGdH|rҔ)6Pqw"Ý|+#a\K2yd .Qt/qjN.{aHi]nOӫRwT6|7 7eX 87`X&u~4k&{LM! P{ ʹNs-a(M0##9cM8uf'>ےFj{aiwJ#F+B/|m'C獅 _l= b v3L4_Ѫ5:Aqӄ6NAr)[Q ja(߃W:5خ16Pμ,$]v & M mH||/Jre;,֍V@g8FNw8_:u{(-o!ءi6RzH\t(YU(G/g1{?[Ik^ ?k b[OWwN]N& Fʷ BBVBJwu%sFipά Y9.6$ݝSHZ߆VQ#!{Dmw^]t0މ1K;9 rh]̿>":ҙ'"YZ.1Y]e*9u]m/'b:y))2ݸy'G+_ H£{6%~TblcA!zWc "{PlO*t+٫+um#F.RFTҒbʽ"؆M@dr/lKhN VT:O/!CT52-K//a?m[iZ`?p'#F'*ӽ"op*=b;v:Fm/6qs:&ۯ빐9d@ ]ssLhʣWNdMΚf=OT awwpE߂Eu~@exG%7Ò7<:X,Vb'u Y+>HK.v/hO6‚FWlS5>A%W>zIST* 19(h6;Ԝ(G^2EFZ)>)ƂnmDuЖMQ 丵践D?D׎~y d59^Q LA#7-7{B,+2O>7t0KSI) ss(XriHV`* Z #Ys~d/LǽRhdYq_;uҿgx,c6qԦ hKe"GDhv[^wd=DiC15ʫcSSIg|7+4y<{\٫W,3 )QW]/[*4LELvh#KWt~PI=^ Pxo> [nG;W>ը"%ߩk$w5ҽ5o-~|HXI+DUg;ZaWrw#+KCQ4:'Q>pbq)( "2n#. p5l,z:_xH74 =PgƑ | N ~LL值SP+ lyш+ c~ J걘ԗQB̹8)|z_!@_ otކONi`{49PCˊ3՞Y0D~ bBUJy)OCA42y.Ҫ_[jyϮz<&E ~v-Bєcp)(+-,5q9[>=ik_ f4Iz9ܱRH#s8ߵ{FS?B3.WG4h8YB%ADv&RGo0+v8h]F7,E K!MHq  ԄxWnd'$9ĝjtEo@ZyN+xC}86@Ożx/K.f16gjsbf#]K6yL4w͑dڣvo+aۙn.K2ؗ/,Z})0fޙ=x8lbC//npb'L8[\H:4$hL-R.R-n @Gs diFc!f7"+bZRQ+Z7OJ0-A,KRU'UEB`<;E$vx,6ܖMG͵N y:WR'N*' 6N?E(0?v0lՂ,S.rRdDNDz5_+#> C^3֢@#y~ (:~$kf$0{jD9g\*y4a7iTr-jU eh1y*9䷁كbYKW֕GuЪ(QЃwfd 6E Ŋ_*4;05ʟ'G+;taz0$zl4nz+U^qxy ƀn̍iqS!턏T}Чϙ7鲀d/#K5,,z;LgS{O.DŪ=EG8gIJB;A6'w)pJ w45W`z'9)~V-3 Z>(GK0o}.w$WChʱ8wZ\9ey,ӂp8|M Y(;$'Kt"-">Bux!]XH8^$(NҸ0FO:iSRP, $ERJ~XѸmp\*U6: *vؒuYfw?EmZ ءx68n& '7\饢476x#\- J0BU^2)p9γ|i(ȐܪfѷD`ҊE~x]zk 6TrJĹ4ʴNAo0IDL ȊxϦ*ܢX=Jl?U-Ǟm\,(" *M#`%,8כ̏j}tΗT61PGeAye1sv][$GhLCv7e.$^љ/Gmdnp\@ֺzꅷ~Ϩ~R+5 `Aچ1kU Pг(;R41UpI۫:ArG^`e :,z}gV3-H~;kl7vWr4y^$^8s_`n.8j) __oYt˃2rI,aEg!kGh]PD el#x8(MkԨ F6p'UJ9ꈕʣ ]Vgr9dw)TLԕ-ÇifϣÍE )jy'Sf;yT?XaҏXP *ѣ^OC/vGKQ7>24Ķ3mI$jFr;:0 >5})Kw04 C`X:.տxså">ǧ^ѧS[#YO"&If.S1fHfmҾhgDTQ>2gtUUc..NhBU`<36  'vi@X=.$xLw=|ϕITW7Ⱥb"FNR%D+:t*nEI5^ڈXlf?xW/]+ZUTx2,it)ÚzʁUEPL=2Z $%%F3zrP'3nڀ1鞿Z"8v3R% 5{^W7(<uD&hnĐzn'H2E d'l!qsu1O=w74`CuXy=1wV&Wx{`iMB\W~uAwNt. ̤4ȑA1fk>)8VZ`0)Ll>))~X?.h,P8[wخ\c5ݳJ ""?>IMVWږ3vԕ* ih$cV. Tx3eJD9)òV]<pz_hwQ^F0M7ȹk]8x:GWOzmz,Х dSgyЙ`w^1L9n%[>1}Xe7N|vkY=_"J@n#$48AJg)V*.'?%>o"3.Knڝ%*^}u8he)Q>E#\b4pj[{$$kL jBǨmwcӻ0]Ңufޤ@ҕl<|hdx<+-rHqyO2}JVAWCW+{95VTKQa𖄌sF\dDs魘A.e?(,fq$ai֘qwy^9ݩofE5&"mAyazؘHK:[sJa},I:xV\x\ڝ=ʠוx#@+2)'L!eq[;Ӭm /X,~.N|?}LA qۏjP ĈQLT74wJMi,yՁzAw+0J}Ys%3"sĕP8-o9t? H K{G/^u Dy#&'4s#d4exz18<:ܮ)A;P_߀H"6r[ۃ̢ { .ny20'b ox2q^samoZ(47#|ΔE1ǧcG+m!1E>(c+BB/ g Culv@,u eG}]R( 2 gմ P]H(a3{Tຂ6v2u`cqr\ wpjD[L=4H$Jw,l.3,dPؕ^ ³ ~'48$^ r?o-5cZ,he-&J f'a Jo!0 40YFe|n.9ۙsj =ENm-?K5. akM͉[vqz{?c!Xn0wa|vu0fak+O=ȭ\p9(R)N"Vc $5cg:#pJt%t?neZ#W o: ĄXZ! ]4̫L7/yi YL Lo8pcL|?7*hj5bt?6^Z]y4h,c6(n@ñzsz%EX-6P8SU2H~28jM:+~⦮Ġjt27sU*(!w0į<#BVE" ޛ.%4(%2[3V=I륆IFU!kp=80)WScY9嬸Gj xp͚kJAcsDNq$ *IO!bCAuqV{:?+.k :@ł-\_:dGT焐B ˒/Cp$㴄hc%(X$ TםQ x4zY፶VHY߄ݰf7~P Vv%k+Hq\| Eq) Gx` ;MZfHu-P@m)AsjTe -/J :]}XCP28&"83SMKoqќNhFb9U䙝(\S 2$ .s%C$g?O8lUŞ%[Ygde=LӦ!z˃$;f˃7_t"a|4Md7Ir mC tC @ȵx\ 0PhUJ CnC9[?<BR˅"̥Yz3@6c6C\k ]ȅqOMd2Deœ$Jvz=l UhV!zd}iڴwI6__dn cдhO!bX*&-'iQrzd6l8КKQ<3E[wV&5ZFS #Y"gg22 |ch 9}%BTu;SB9"m1߇gLr2"u9T^beHxH_Sr, r)_ٷ mzͶ>ڒ!C.TQQ]侏'='ʘxz8W{H(F(J %iC`x8MC '*T$.8%s{pۤ o$x-ClV䳭{]nw?ag- B3,&͊QuB,)> G QCm— yjFȡ ϟo>[8?\Sw͟KrʾJ8-:tb55RѪQT/;N[[u?K>-6,=@(pI RY{Vʋw^2KdM& ~S$!{ˈQF&ψڱֻ7wr2߳?HG=*" 3{J)#obQpK)&~NmDp^˧ܥ'_ߦF#"qz_ }Qpܨו;0Rt䏦LKSĜci· trRAU8:}N/IWبvZ _pmWz(~(VꀆJ\ })F259g+RH)x6m{u &н]BnZ} —xB^kW->t3w JEem nE~4VeYyN|Vp OUh!nr 2Nş,%|MikxKKW3fiQiTpaD4\?lR6lfVzruJOY.e/OnYf GZX@Bcj ]EiҬ+KZ Ս= 'S4uy$4g8}*;kD>EaxE=t=m5fX$Jȼ3:s*tz~Z6 -0|3k ʄ:rî探ل%oiA|tKS%mш{{_Qۦ: ;vUFkČvif)X֦HտF`tO"ӯz'.3GH:Lc ';bNeǹ&nশڶT_QgP>gE%)gl3[FS *w`j#| SUB'5dBbQ-UGW?f!d] %i_u_OPK&#XHq%+%wJzeDB$ U~8k|ϚaG%XԵKXqG`p`PrNB CsV|ӋLoNF qJzh #VЂz[rUg'`X F !kcOStt.:8kTxX >S";Q'! BDxW(%箬ht~h{O2\/2DL8%p]$q234O/}uɃS} fXNN?']c1`W2'i'ͪXl$Gv jw"cdSnNQ16 ~TpY4@gESj$|قo_G,Q"Ą@s4yDzo=ʪ9 mcT#AHWҮsyw:q IKՈ0ͣۋ[[/<Ơ7q*a<4,,^hBq'm*s<}<8e*oq,i.e(NZiCJof0 \,Ln VC z^D:}.2EBy೷gɟNNFJnauM_Vɤ|e.DaPd*# 4\ѢA!rE:.I 5W娮r"=Vta U>}-[k':/Yǐ(m˒J|")R OBJ#tY* |%x'gT2v5S0^|m4+k]׀<\K#IvM.W% W]IXįD09o,+fxL̻nR De=3t`=@yBn3;g'}r|dflPobxIZTXtِ],GkozȌ', ֮bg@)&fT%~m|2te+X@N?\;'E4}.4^U=V^ںCX>zX~ *a}C[|w*L%eAr ƻ]^ieZ ݊Ve$hDZ>U1Dd5n.HOg 4v*5.f@K zM'b7MhVc-W,X/`P!e·yB!êwp;S|/6dX\'7䶯p_Ii!)Bq͜ eU,/e[WaR,Fy;+dF7u t@ YTSeHLL BD1::lsd&_[ڃ0m*I|i]^ ۜ3UΝ}Z~ 1:x z8𑘷_QK~/,>#]LSv-ifKk+EU3fL i~'΄_9Ǒ+Ouo?i !VӅ i,Tr%l?]~2r5Fا4j+[^6nAr^.$b01'9K- $XǺ1KТ ?> R8 "O:*QQ$3 iU[fМ|5(d\;N"1Y>X84<ۑ|uu #W1pʖt:ԡqUm%uB%3H2vd >>J5VwG =luL2o<̊l&"[<9J|3KBxyT Tt@Բ6u`11kYј!\'4t֣]G#v ]PP Z);P[Cߡ #iyPN9Pv es_ Vo؁&FZ&{r@jt'(VW5RiP'g׶2vp+s\2L4L4cRekJ߉тab!n*z7Du{ "@ًw$X0qٽHFd] G0Sm|RKF6]8/jurt,T ph \B˸ISmgwAʀ knKx[d(S4u)i[!x7 Cm)>Ri'FjfXLFͭ>ʶK2{2+/%L}>h tr%`|lEyGK>vy,T Rqhqbx'[G:ZtvDK.YLՂ]M3ݰ4>'Lzy58.L:w;.E&9KhhyX9ol .?H$]09,JKjRp93 Ո慞;qc7Q@qI6F9dJLPI) R2aG[VKܒաV{ri`+^R'bR314*D{J NP )a\u9PT2lD^3<,1d3C7Ä//ΘV{suӉ>ȖEɫysYItX,2;wRCx14cGdZc[ Oxݱ?Xؽ+z"f(2q-CJboB^r M{^OٖܭzJo')$tIDr'ZjI2("R;s*mH=6DMHnx\,8`*ؘZ/t./j׼Qɕ`H #oE#aXʦkNÖfFW)z8oW̵)젛?!=Ɍ׃{G00)Pog^+]~dj4%2+`EmQK "p,:u$|LʦRH:>{\'z>Tk$̉:ݪ|w̏w%Mېd6V^F:}{e'gdLҹsX ..fTnQbeg2N ]ڕEV`}[K"AEΆTp>\EqP%ްضs(M-'$* ޭʻp ZDR.ףB@!q#'R19w&dKxRz=^4 +pVHn#ȐZ"}jY i5yg:\`&rG-M8䙋AqzGCaa^ ʤpnqaّ؊:_s6 l7ӂmPZAy&/\-Ru2swS0 kǾU: ޾G%*v즇Ifޅh/>w_^f2wC*(P`ZPTCjS:k{ HzI5f&.YW'z>n0oRKV†/Zq׎UgÐÕx;t 6ڇ!~Ɏz -'Y9LD)yێ&$}NEI7v #17fX_`Օ!2:wo;K֙#/Q jd81f$RqS=Iz7ХG)jy_f?I񧓸X,ȼCB6P7^_s)BWž̦%^6{ˣpGW)s1#r2x ?$4*isvd2.nO8fgO#c5M:4{Zy:|^PkT!/DW7#o5P_;i7H[֚7q 2'nnu?>PPG[;ס*yWNY[mDnc gA/d z~Yί"~=FD蜬 HclX|FF*-$ E>ukt۷VQ M6\rn|l&Q<][k*$4ʳLÌX4I/I5\b,BAw 2(RPyF7u׬U;X{@=u4/yT?r' w}|5L.°ZR#e)h*m`Aw6.U> ;J3? ~;Pt,$J8})E |h+l2QԤkϷ;aj?C^û/)BdQ3k K!5]񥽂QvoSO\.PS2 v& 9kMv!9؆[WARqwEfvx=Ʈѯۮ颼 Bnnoeǖrˊ@ ns+T T8iS*)Zjkt Gǂ#t$hxX#XAQՑy?j3xjt1gI["VZ߾lf |',ӊMxcX'fD6XRZ;L{fZ}]ѹe1n8X\ŵi$ @09p|Xd杬8&yU*󻗢g\ɹTH|q<=7 >iœ.`I,jpuE}JaiH=SsaW? y&[߿l.ovLڂ∴3Оf}|sSFɭ.<5 좹M&&Ei@;7//,!X IڤNȀF͸}cygl3l(]g͇etIrúL9B~-: 9#>xA0$\u?7߃/TQBQ<~"Aw>qqc9nh[XmPLRLOkJCik48R#TPMg6BdEk|е`چֵNA譭f 8Ⱦ仲l<<^8x9#ݠ`6FBbKPrhf&IsQgӑ!%&wbV % TȈcX=mk$[k#8h9Ј9ӳNZj\9eV eEEeVL Q{D 7ǎSFXzч-FjSE,;rS=6:rƒhӱ|pT]g4._ Eyi"7"=D^u @}.,,ƶr͒,:,EI8*7~,Hg R'-ى%jbxU@l)m녏ΥZݦ:-أr,}pLVKDC١uT\`K̩gKHAvI`kJ #)nIyvFܳfB_kj$mz#X|/J)+#x_@ M{7QϡwXIs3b-co@9'_͡uNS#µlIAޭ4Q!idc6VwW8_%1A!1Ribg$ҟ)8.+.n[ZХ|nGYo>ёke{т9U׭H!-0ve6a0pHd'ɛoJ* 薨yTbH'|Wskrփgј$#Ni*x#Fk|1G220Dtiql=*`?-P0KG]6L (c΃-{\eFvWe?0WJX=%+*iIoJƭ??.Lڦ"S"8.ڹYZ2-ҧAޠnwp&f=ƢFmK/lvS,OsE|j7V0Mԥ 4ۋqnq}&;$ B}׼UG&T/b 쾦7jt5\,IӚԁGxeN !x ;h`JhSǩDrni[&WoC*T}P (wc"粖ܷĶ?HRLRi@RD-ZxsP ubtBпQ60 0l~}Nvހh%W>W0݈,"+:eH]Y[8>7aY7L>&rWx~xv:LQ+v9xr5H18F;< _E:+ݙk&b ?z."֭7Z28/BJV-A u$Ķq M,FDH$•ƮuwT"<9uj" $|B)Q/:FQͯc*7+JGrOc *=j9 Kڋh'D"-S2p] 2c#qTq-xᒨ'+~@5ԔQCQ"w7c+]/,6#8ޗ&n3X.^)P y Ԝ'&֤fFK XfWl( P+j`Ɍ4o$hN@r%r JnW@d?h3 ORW6Ŧ-͚>85iJ/'t܆.OB 5|%=9"",14gA?I@,(;Ea΄}X:(R}PqFuQYe(%:Jb;2aD)hQDN8)MeL7j sRrv"׉ ՜ըh7ydĒOcAUd/9JU-L6۲_vט+ZØ6s82!zpB&/:0?j(zZ`CYb|=hߌ 0E RzXxC\т"!gT!qAj-+K3NOXXJ5xc9!1sk> aGPOWrN-(~,i[{$•}fsfÉlgzvFs/bK_P}m6&~L?;_h<%"za!Uwg!Xv_ɟrTZcI69{1W„h@/BbM[7 S,J~ywPF6Q`N\i(VT\vm`xPUwYi\<mU@L\..9DD>;tWz)1G^'C!6*1@}0@'WKi(֑yC 8< Y/c. o cQd!k=xA0fŮ%$P$}SoSa€'납ϺkPUC,'\=N@[G^J)`L̟;#SF(B_ {6Ԑc ڈY]߅!~W iş#`(SZPbiL+dP>ZGYr}Buh%iھF.+3 g ا!(V5%Z_W qx ft$U2f=V0rQtDk ">"-[trU= TgEQ.!#s j/ dsDyl)V6r RM xx\.Y+fErьMlA8Zw~Nl{#dS }FNVDM+*ˊf9h֮vDrSзR1OF+Լ--JGuW&}?NSf< .UQZt9<GzfP 8uBtpz^g;&Az';-F/?> P5ʛڑqʚ4d)h}jd\q8~eS\g-Y8rkSj6TfO …?'zK[kͰ9Gae.ثƮJ*0`jpJΝpeRE)mTRZA,Ѩ x 'tSUrLo~*4A.=IIgji1`=$7"GO׉۔q.s$JdlDjmL6^6AwL mx[, |qr@vQp`'DQɋDݎ|% PHI\C["c8c#j" |q‰ _Xwb45HO n ;"o)$Ƣ#7Uc𭛏+:%ie|שyB̘3dWu[!W kJrS|՟W K7wk0"iqaF+(VGpdÁ2EF]bM@c)[iL:"~l2KJ Cwf}h'lאߪ QNAE>S<)RWX"1[+"EĖZS V?fdxJYςq}`t,dAPVK>\j1Bq H*J"ӆ) eΑ3^J i7( )&GGi"rE;/*gާ/ OWDm O8[n Ey8" %%"?wdO(sq) .PbLd(VԮ4NbCg?hE*_B$*ߝ^ {՝/r. NDEHFz H &@= y}ӚQ"Y؝YP4rL]: /Pԟآxw<+q?  *8ǑO 7l#`똣qR|(LBp"ԦJC T9Q>7S F&Mj8ipa A~=v'1x=bX -}_ӭtT&s8I"/<z*&w&i@ &_SQ֞i!_tdgZ+,aplj0$~^ &!GwQWI ,,]B"^Upg.CJaڷΜ>}RКEuХ&RGp[=rQ%2 v8AZ؉ ߸x7̅6ﲭb5$yAwqBk̸!B ՞Ö~wUk Gd9]V`Ĥ΁$/5Wt_tNU"L+?.NTB\Vz u'e3EbGrIg\ͩ3o'#淰Ą !dt0tY;^_Wqql}􍳱xf[ Om_.SwH֦A"6ڌ&oX>tPԗA6 DCjKTQF ^DqA<kg*|Cu$KEFF6s8PLEaa#f^Ɵ 0>&ʍ`=>JL} x)'٦;)`we+x\{7G-zӓ荗J4FF} GXl!(5EE}1mm nQV>6 h7_mc (zM;yVt UEP2X{"(S(ytyj勎+" X[U NkF%*cM5ɡ 22?$2h]ֶ@D@q5`v>.!?V2HO|rnr k<=9!JcwHA77}}K[)Mn7߆WAHi݅wzSj3?D`z} Z" \~SE!M%Qzn52~a!u|6nF@ ӂ-S8COηC}ޱEzTdKy3R}scV4+rXDjVq>iC eޙHY[ *bm^[,X jAHih~rG9cq"?Sn)KMSgŷ|.:](o=tz&]4wN[[/SE3$÷ ~jj /ox@AM-m?9}NzM 4z6-u2ϛk3QwBxq [.a8(VHО_MKoPJOw`GI1&$2m_Loc

R:A\(\,'6!CՐ1l `eQuw)]sϜ[W-A{F8 MpYg䕂yX1hAp$a9̯冞(HKl8'Cs3Z`_.0=̢ Z'l9m|[YCno>ETԅEAƑQj8[^ "Ƞ v,ogjc#zN-^ڬ[Nz^#Ndz jJ}E8#hB,/d&PFj)]W@PrLP_bٮg1 G[P]3{^؇-E'AaqcP*3d1܆~3cb5?̽ .CWB#FTzPvz*,ґp0o03H"b;"VbSvqOhZPwd:r{+`'M\oЩ$qPD n;%=~;45PۼT@.0g\|"ONRu b򩉇P=8FUe$oJˠxka:؞7PcFSי?[NL|r$xڸpy6B*hV><{#Q9%B/lEu<4KO'GRbL_.qO{ ) Ia)N !1bqhC/Qe> ZúJYyZQN)~/1Q^p6p? ʩ2RtM\QR\̴TD+Jv?VJdtYUPڮ@4Pd0:~J|MoNJOU`mnqx.`f^B@'sM'VYܬƗ&ddWqP 6;D o%M#9gp˖+/C*`6v{շv:Ʈ2RL7ӆ]b.ƭ1=B`enZIN0t i#«b`Mg>֩=m&p̏]gm@8!Ӈ)EtLTK؛IRJY 6lj&{aoc\}xe2Cռr9PeQ*zjh"iS%w~zjy>T_HoLvэ@.?󸘢NRYy\ ;yHGP圁Gv^\ 2`:{[C@̸6Tz\ޖDPd.12mL9@ZX7@G̍&WcB5ZRqKGx7.o |@hHm|_ύ80z$gaƑt>DzYDYy=핲?zٜF̳8Hp#54K[UvfG)b ,] vb: gHƆy ?w|MN&!m$v3+ Zq O w;gi&I; Hwt6QlFa %kzNu L)Z0EA]?3M$t^DG1:}P@*97+ [68DRpGݝ*lX'R|&6O~$x m8c' e5{M=Iџ٥2FU=xC%#f2nwu0mfBy=?jeH=xLs&?p!rh/dAAd5n[&LIﲐm cb:ɖI aۓsebO^Tʾm6Bw R =u0KX=`ꥻ,Rkգ[*S(o.(۰lrgzZzO ő`[:y/Ԥ\g86xr@>)6|x@fJ#âkz1$fB:֑ ~ld?(f)8n6?3V.UK@h.O:APR9aE3Rs ! ;} 7XPM}oњ@D)CLܻ^A [ڽ'wLt4 dPKәĸb'ڑCTd:@cxEB;$W8>"nn҆ʪFpD-"@ R,$ w9b7. 9:|;o0)j;-II1Aj YaX 萮B`i&lt>3DX1@dd_'a/0E`g*]2M)WK=bM̼t갹18ϙC{d |4>i-ۈk5ʻ5D 9Tw3MX\D~2\@œ}v^ ;2&1OArhvEѰ dBVT!<$ rX KnY*#r 8ɯV[2!AAum_k>K)&.*J%Fsx2~4TTw*)Z=KPĥ2C4[&?Oqk8.2(~tm.L's^C>x0tT;n+D3*af=o]`'4.NV7kpneďNЈ20ʳrdg $kвXhc7k݊ܛD|B=m6¸SvqޭPu\ 8. ┩bTpXS'78]uJq-a L_ً]i6SI_w 9([Jkڡ*zk!|SpO)R m!ؓ$.+OT'rcE%+؟2U÷p̣ LAx;S8lO?&|cƟL˱\{]ڄ[``ɿVWi)PխnA! UY:̽ѾC(-{;Sjr `[AZmz)e{uu-U;8E*u՟ZhO7 }C.'E aOډG -eAH -|K u )kqMs:j?TS4=ڻ91\;y2:4~v˴~A('J:!bo/玺@| XleE4Al@ց<{2.L|ðs5厛|q$~m~J0쾒wa ]J/ ZMKMFЀ fɌ{km/?b쎪ܴ+)$)^&0O)ʥ+%%[ ،N6` ʇE_Wό#ä,ĜKV!1>-`&4QIH }ֳQ& $YOI ύr #:&N]獨ቤI)h Va8@FC'(i,KkG^c|p[Zy#>QaɊrB=衤:54/7dc"!`H;JhZnT"WPNIN,`FICjtPOkc3)'X7 ]P0`B!wsMLIpWe( Bbyn)#D7Pښ<<~ES,73jpɞ_jf.hJ5])Ρ?PO',o٠s<9)ONzzxŠd& sf0K>?rH$CIO<^LIB]s0*A̱nFF|_UpFWb%gWt=T˰ ҭ`=6w~3K5s̬BDXCma7VsşvlF1/6֬3^ Ha)C} #k vؿl\JABi e>.*3|esgQ4'aCM 5hc{{`m_Pwk,g/҉)r)ݓK8 @ *ѿL ]MʝU%U߅}Urˎ]d\3Èκ=d{ Q"[=̕6L%D&F)w&>=6fcGwcG9PNEh{u$Q[wkM\vmKm.[ ?ǬP.l@M/\7:]rkC4ogx1IŨe3-+۱X}mym`:NLްӷvR֝zL<-?XLž*@l]93˚G9Z%Uvr}e@=+™/Y F(y[ BlU*^d܈s6zL2t2_Q&Yb BOS#ep4@(}y@o- L|tӉbV2$'֏ȤiC5D44{|Bgഽptw;! ,>q66 ™ܟ-`]7_ZɟE(tLـ_adcM5afa)$&$.dƋ&Kج/lJ ]$E}yotQh M ;וiX]1A w%p DGCgÓX3 q ѯSV-H(\N6W魦x۴x!( 4X _ƧcǐZCՊM`ajfl:;7JɃV';|/ UCuKY)7NWRjHF.FGLG&f11l<O`ڪ%5~@ R+-'.-nBQW?Q'Rq3e` Ogf?I%,rX eNd"^0:wj喗 nT5fcd*_Qq?g' [ oX;t-yFv'N ƓSDj)?[0_iuf\ܺ_`|!*na >v|hhQ";=Ԏby Ų e?;я(C{D38.0 ^H$̒Xds3[eB퀹M*#;X؍lUo3 RpKs#ylN㝭Rv }ҥ\)q[O$z.4 /묀fBв3U avͣ0Fu@4:;Ue[n'[\@ʇ RóoC=mxVRf 3(3EjaX51Zu |">*n:jP\1WϨ'})z'BFm r JA1}Mnb)ab10|fYXjx__>LB$E~f“InRe2;{LʕD'sb^PFzS HQ+gC$v}H}ɓ,Ł[}Bags83mXwE̳wkit;q)OʇܢTHREmkRO hЬ1mʤ"&ȭZ7"2Jo,G vMCɸcYI ٷjfgȧ9l "z%H=9=ɦ$ǘlMOLI!P 6&g[}MQN}1g#8lw2ay"6NUm/S@YEH~Am4k<n̯ߌRޥN2S,ui"Pi` OAbO(HMln#}h4٣íS,R;os 2d Hsc|C`J) Eoa;Њ8׽\}]:6Mb{JwpQGN=@; ocޢRrw(8'VCSyՌ\?K`Κ$~tIzK6M;g،m}\rVp1_i=EO?Hݝ8j>j(*I[[ڢ}MYo""_X%Ya:'a4ˁ3=Xw>U~WG㗠 [z5Z&GiLB`io ^- KϠ]fiT}ͪ N~궑'RBk%&˴94Xm&)+ϱ{Q`\C\_S Z@˜ǒwF]6S%"sl7BSXW&R'*NJѶSJ6d"1$Kw?W-Бc߱;Bcq窷4#N<('.?RYϼO.H'3;At-#Ǣ폀%fL,-pʨlQ_mԂml$QK'ST3 ОQn kwuG]/c,n#"W- fVsFe\9] Fe q J }4\ARYue۰IwrClZ{0AGpXDm/CnzoHv\F\6I' -߾a` qZ Pi,6D ]3X2 }#\[JFv\C.UqGl 7xzցA4B~<;z > !g)]Bڄ v~^+ls#cKwa-kSpgPy"R ?r4Et߶Kj `$Pu!`\B)[LJ"tvyHOٱet2v*`̸!HiKe?H;- ]lgm'7>?4^̦BdO,p -0ӤPws̥^_E+sIx$w*<\/vs}>P*/֪t ^GҁBؓ!n bhr='w.?̿>T97blP]123gLVjwPG|]~K^-ԅCT0>›FɁed(f":#/D ZaNF?5=Fs{Tۅ m<+_]ta#v/VFF $.Kfy?ҝOqR}'[Lu.μqKe g Ƨ4'AՈ;?(c|G`UEvéܜ$ Q1[V% x@&[+LJ/}_ޡ%f{Qx焙ѯU{=B^d j 5R1x/ԹiT; }!;K%:tӍp ;|VsoR;+"}rFS&Ù$p"߾ tȳYE|ެ O14͸ pX'l_þvk]=|m2s8TFVfCXф}$L~U͊"a˝e GM.~tt}7wO3}Hi&KRb=Y*XAߵ\i.Faڰ yPQĝSvFvw֫0xK_z/t1XLC4@\# `bsq>j' 8¬Y\9Rӳ(xMgt8>a{0#,Jk;rB' `t[LNJ6HZ`vxb&#ګkH<` f_N02WN?5zӌB~'3GЍ 0lN|Un<hX\da( 6 % SF$َV g%aue-աn݁5L6">58nRY]nrN&tү-3>;7''!%`8Bڸ=@m_PУ\wQH'Ҵg }TؼbukyW䊓.D!2Rbk@ q*۹Sb G}kGDLTkmdI&5=_sJ^[\:)pwVw8L:gp@~I19o2hwj&ď])|^ZfCI$gbTzlydȃ4&ntQ 9?FG:8a:r_AXmQV!g/NJxj[7 iZ IƜR>-;fP#xh-e0uҜY[g]IT1{`^@j:%QJMDn& If^R;bĺ3>[rqx2A( `eاJYt!b*!F'Z]nLhYl0FP @hmDz>iJ\)z覔,PW&$fF }#'$,$-8bx距]շc|},N{X1G#g'0u!;}1:IoZY\iKm5E6*]1ewߛfs2Θ%9#Z2O Po d Cy_V<0gP̂xȪ /wl U;N&Mj2-LѢ[fYCȖlNN aD,*0a%oH.Qk`~ oO#2տq U Qf1YO^N[uw0Uπ^3VCGKjȤN3RZhl͗HGt]4qЂI$Ծb0-*`>^yנ$gO rqZj--7q}PTfu._t,2ѕ%-7? =K;=۰X~In_kJ0&>^2MRB.]_̯!HWTe8Cũ<*ƛ{}E2#hpG5ƄB ]t[CANߡFKl YcxQȥ'el"2u@7V'Ԛ~ ~wE=o"LE",kŀG-#͇\fg[z "py\3荪\a­S#`w ܿ”Q^%nկga큉oVπōq#t7uG΂ۥE&cT:%Sϓ V8|cI_M+ -˹)KQ#^jOr0/<˞;dL-K8t˟FpwaK J]ާ~aLwnHaw󰆍k]`٢a'DŽ 61{r"ِ魬-[6z$;66. Ǣd\7棕{v9䕆G6-:)`׬/aNy&g[-¬ WE }W`gski^9Cށj5y|Y3dh?PlL̵`=֬,<)[(M QI]84pmdH/b jgi~ΡPiScNaNcr̤?W[sqD7GpzEϨ Ώ۞X>$mЗyH^gQf@A^QYnr`>+Dh]FABZ_}+_6oŴ65UNN H|jGDi,5l8NL_czz?&DҴՇmY/+|X$+sӿ gbs`8;-Z˖pY&X`G8XK^<=T!zwQ~73HYi ' Ah}o&/mMOM+1Y Yewq/nt@H21v,2`^.8-ަ [ w ^n-TXۖ->l]ԕkqbW'㱶hacA KRK'nʷ0@\rP]jddDl@BΦF-4Qt5󾺘LIs~CxoB.pwŨ\\45r,+͍{ 6fWi&O9tX+NCGiY9MG*!(WU$k)m.g<ɲΪ4bY >zЁnJS4#a{n>_DZ?h;ܣٳ,Jʨ]+$RƩՔ;`¼ߕ~0=_(|gYKxE}N)ʆe`Ȝ1jΉ5ʵ xUH W1"qBdTժ,uFJVDPX1&BZMӠT"E<& h;Jji h{Lp,Dڞp0|mo_DbT؏AS<ɞ(tCSُbB]_&tSoU9Ŝ[/Q"&u.s;8CGVa{ׯGAau)qWqj 1ftulss1 v/̶5:ZAi4eh?>RsDEU6!MYTpaO?O0S 1vc; +v6՚& ktcD)~s:M+o4Ʊd[HB7c . x|bvsa^m7=(]?HɺD'go.1sMښ cRKI%J;bj~&Sw\n% O~8"6Z`a[-K(9OIls-ؒ!u{G?WV8=TJ䙠G3X@,|=9$i2h!Dmjy[TQ{7ٍne<$=sQfBQ[I A`*4j֑ؖDlf ֨5{µ\"8{&TdFԂtbGOAe0!#KjOeCŃu )?tXV"c; vʜP]xn&~|O g+Lw\B<] ܳU˻ۓ};MD vÙ0(epʉqf߱72ʶ$1(3@Rpv0Q 5JӼy!>+%0,`|lEc &\~>:,>|2ouO *ϧ7_Ӑѐ=ecЁwXݷ,!@W(*$7w\Zu9{cw[G,GЌc[Ai{*eYdé5rBC\Yr 4u:^T Znу7d6Nj(XY/Po)2^3fc ]PVXՔNGkkDᶫE|1R_?$5+yµC[iwwuvc༬c:uhgF2g CT]0 tA&i ,WT.b/lM'S>S J3ک(t_Bar脀eLds$;$ -a:@UVn5%@NNU4X`v4JnZ(] G(5?o#ꊐYm_I~|5&7KiHE嗫K@0[ Ӏ5挨\P{ 9 dLw|%AL$ d<(*'@gs-/6NsMiYE**f 7Gx\ lYqTӟ0II~FE3G'&drus'} ćBu2Fi -lߓtXG%⟯ky+6.L'ԝvBI ]a,>^Vض$ }Czin1UFv|M~ ]f'=|61>(lY^c1SUY$QOo+'ؕɲra6e,hӑ\„XG XQʷ¹;\Y n*:ySBxbOGv~yž%+w~;Dő4b)b`C0vDud:s3_?sM&ӺY|飪-9_ǩ=.۴ VٝowqެFDH#}wDhkV~U6\hI"~_9z_ ٧PD^eCAtty2cYv@9Un kX.6XR%V)(O"vG`}b$GbRĀñF:ɎۿhŹdN>煘 C4={^Aʠ \YgGIuO篖cNr4!kT{JbJ(`ỶSyvlGM$'S3II-ãFyk.1]HQҴ8<\D&ayStn=Ə=ŘJ3>|ǧZAwEMMcl_ށFY>>;Ǐ6wR#v OIGFߔDIqS˨_42!bCK>C5/R|36 9`N9hЗ"Ck#.{=%ϫUF|/X*͛|b\)1v\7mf{q̶mB԰:\0|2y9IOֲs1cر>S i;)q[ъg 7hҮb \/G6¬G@+L8rγ/M[<%^d,xHBd6:?:~;O"얧$Ycdl|_JUV1VCA6@v C& 奡,qtX߅Mɥ)|P|LG릌!RbT kON28ރ~=k F…tk1w! `ס뛒IZݧ̺4LS!U1 F|Ï,gEc0vD8]z<[>CĀpNՎJ*P~T^n4n/.<u4r1RYXL;;pW^hKqli+e"ꈊ"#}:I&{l3fcSR:'403ƥ1P3~6)WNVYfݽ!t}/J-z5Y"  ePΤyӁ >UG!֟I#!##yq:yDZUZ|nz?jAM[ ϻY.V-;f'ma#ftLqgq Fѐw2 8|ZO!`#>_B`33AYo*bș7ަ'f;;썬>;!0V۝̗ŵQJ>.텔./!"oK)9Ț-[F#hiFbNw]Q&JKpZG\4Jny~A4O\ZzQR"Cmc;^=]伯dlljNhG/{aIk'`= R-{WfZ bO?lp^4.]kr4DE^O61m }SyS`H~vKFh-0@`X0'KzPHnֺ WKO̽]%fWN*!.ԋ=|c/xt6ZħdJy%y)8(֬MĽ0A3J)~Jݖ["QD1{n1jg<ŇLqFc#ÉU=<փ+ڀʞĩF])WStvh 6!]`%J=|Fq5s$nWS'3?6TEfk1-!0prQ5. ^6V;Mj?z]`k42Uۙ I Za `42f"?.:/rqC ؇fG-"bX5uVdaZq[ l5zJ~J8x2LQO$hdɂ0<Dq4}e3r xFM`Buڏi_~=}"i[%m 1t}憉:%߈i~ qB@5/lo.v>SO\rQ*yk 9mFxӥ3>,0hg/0oav=~J0zٝlAcN^`` ςKq>,+nV+}-KEjm'TC3Z&ƺ6 _6b6d T8"=uWҖv**|m}B 0GdgX# 9-G43DhS){pPX%D47Z9Af zC7È&NdzIdNPgjZ(Ik9d59\j5p/rQ%Dzgrpw} OJ&g>6Prn8e7G B|4L{_RELG}:Ԣ}zԴβTTHZvBD9%=Q#R]6+\J7 9ScLފYYiW5-vWë%0siKtiE?e$g~_5e'OqGM48.y1VK :ð,*bemVz‘CEdIR,PD:^)kР%Wi &C3Ւ1Zg уen2=˿Ci}G!f橁YD1^7ekތ>WI`yk;y" SW2dqf~?~ֈ; 8GpcϑG{466_AncKchN:ke;8^i;P}ap3>4Õ@%wg*!Ӯ!ؚYa'䯵kc߳R+* ^ i 0DstaCV w$JhDMƿ¨"O*/zD/ׄn fn+b運Ui ?EewŇ-Óo^Um]GY֭>@&̀`Ї7|>o[h>wsi4kEޓ KL\A8>7oZ>J_NX2ox:sY4Pb{5Öd aVqYp_kT \dIҬDH<kyX>(ؗ!Yi1C[۷ Wq%i'RsA*o\;Ƽ\Y8TÎ"c:ïg ܈*/IIlYE$^B]D<, ~V$NZOlòR7= |TҚ>t:Xa~|Pz7t-"EQ=SyqAu{X!Ѹ "rK{X3WY<1O|뻆D FC\k};i,sBܭ78x/ T uG)#g_WPW}Y`Z {_Hm8v/)NM;>RSG."Ri}'e4 waO.p+wo;Rdi. c 7ŻؔeÂrlp mW=^JRU yKӲTJFgo$E '";`Jz巠P@sϠSDG+"cG~~ #BzZ*{ݙ@.VSz|LPz}l`)_xt,s0d#h]9꼕i27KMyȨT[`QBֳ):rpJӦ;{9`SV.Ar+Thsi`B\I5`/m54pZKaU͇g㼠=bWqo K峋߆`l77ƫ4PcGER?`$l=߉FoAw" 2gj?hj׆@t9Ց?W8=g+~*a"z(}EU9ς;N琾YXaF"_ttI%ƿ4s޳Oh7q9G.iNB2!Uۖxc}HvoUߛ !dJMv_Eʵm+&n.FǶ-mH@θ֘n9D?6?c 7?t0lc m#{ObY*_>TGol==/κPiQ={KE =6mfWdtxsTM>7!޴fIS9^R>d;!bw طYQ(7*ޏ,hw e̓99x<3 hl4H-{:6fY;$WFuv}Rf!yhPXv(LLIh"g/+i|Lu;F:Z?W0?쏴h _{[Bafi Z6bRu=>0[ ]* ױŒGoqRǿ/T)]WE@<4Pß5[2Gp Do@2$nl&snf;-ByRui@&w'ja7VyQs6sa <(}1 WZd_X'dkű8;<6~Q <ԿX* D+C8uȜش^޲<t B2R2ycXx!l Lbeb*]sF-_)$*ݹbK=O>&uhn$ N8ڕM}߰AM֋Mpv!/'r-ˤ` blgܳ]ODY'B.ӹ4a5޲\Ŵ<=wd{7箊z>Z9sN"9v"֋EJI&*{u dв* tbŮZћd8,,y &=x dn?c|`ec`M=ӡ*T{ d` ë|'G4 :/KpR'3[J(n%oZw0FCq"@s$4CȫT>Bo10ܫ:fwkI~ћD9?!?dbSY c$yG+(csؠxqQVfn bK3=EǺ> jbiPy\! v: >!lfb"0\TVNFdZ%ׄ%v殫h,&kfvPQ6V0R#Y%dQTuoIce@j6B:_ZKӺ#b,!L//%L\(;/'-1nXO,mk̐כe1yK9D8_>ϙUm>U2NYl-<`LKVdtF$ N@&k~睦xoHSޔN;m4]XOr{B8~ӤHhy{!ёt ڒzH|uGn͒KykZUlDX$¨Fi]hntX$KCcb8%(v̀lcW=^ϯ;u@TH Y]ef% 1.Zn{6kQQ6][uD0˟MO(ƻ:.9t@հlK4Gqz^y񢰃&>=ï&q>d~IB@:?]IĮʢ?,7"գ*\D !EeOq1A@|Nq99H5b}U4N+S NLcP]dhP"(]^4A4P4obw{]\:r9/e3&9]YwIM1}\,eg.zC~#Oک0F6i{oR.UJIl4lʜߋԐ 9mlY_3:x3/aBܤ!2eAUo'Suud/fVB2 _0KmBi3XI<`*H7Nir\~*(H%k}h@݉[JCH̟A6c2+k@G#(Voմa?(S 8p)†ক.Z=BYtá}N鱝eqp"_?!|91zMDYHU o49?z;?g8bG?eR#T&G#ļ{\):F;:&E{̄T |KI0C)d4Hvi㻸 EԜ)P( W7L!e&BzKVqo*uC4'56mͲ8'kxiunľ(~MrO~bi2%b\F0Ж@|%LTPLv;օ~( $pGI#t)ekx33aY~0C)m|C,qQ}%Kdq"8ҭZ>Da0>T1'9W"Qh[P3o,w=CCպj+;Y"$: 6W2ds GO?JGacufY-|!ʀ0S tFUրedWyqX5, le&;%b<3 5mmpDx-1'υpS⯄9\*&Ɍ{.$n߁>Π B B%DizAPb& 蓩34)J:~ӌ@68lyu MS 3wXI]EסijޛzPGbwA[!kiTU"ͭѸMf}S^"RlO;Z"lJy'6񸍑4(!(+#Mi : pJ׭]v/"ǫxE?G+KlMWVۍ]dpPeh?g~u .sEL)Yɕサ7qe-%eMvw?Y@lvH$WIӊFl 2K.+,ФmDA* E=uAOp|`s:fblPե"Ԛ)L62gh/jA6/OApˋ2Хn;*|/(etLfsg!=q ':X?E*:`h|T%}b$ί@1ߦ.T-yq[w?e#k e;\(ua)O^I-bxdy02]Re3#t6m,StWOI)[|<@W޶*=s^y\ij6? ċ["w^}&Gmj]W+pw?VIKe)= f/v{F(6#ݗV T]WW9ah =Q>-봻S7 UL !n궺0 ],ۖ3Iae#KjgYzJDUn1Cpa 7qSdv_w5Q1Qtu(,kx#i2!{a 66 !KSeW/SɑD~Nõ[[]y:݅^ p*wdմ6,p6g&җ4y~RT!Lxh>r-VĮXQ'dg[@5u'423ݭ8LJe$#_ Bgq{])?IÀ{"pGy^tׯ5/jf>P~O-jUq,IHה4s#"˾+釵e`h[@M$;R1aq+>9Iݞ) ѝ}0++7NR@=;D-ڬݗjCB"Z%7le=\7O0^XuYY4cEVVCWm[EBV.F*pu(|iD#ƷUqFQɝm@K+\Oa}m2 3˱k()K .% e?Pbc<1!S---|c9b~=+@HDrre !e4\p:uq|?b]ORyOvg4f".?T$.Ω7[1ɝuN';Drs/w/FRS.l 2iRy¹ލVNa#7Z2N DZ5e:}Np}(Z! ;7L f_6Rwl<휝w ämBxs!x%ށV-# >C%]N2qўAOo^.TyX ՔZfd@[+x"hFhq<g} ||hE:zV _I-Sr#:S.Ȁ>\0a1|[BhiyE$̭&I7 .04(^kK2 6^9:nR<-5؏|!1>Ʈɤ'J ؑ/s)E vyǺe_JmS#&gcӄQZܴYKn.?z&djYyaKw#Y4beAíoӊW5Ԙ/3Vt(ݙ`!)cI# ^?Лx!{ 0ܭc|> ]hctI'Wv~-;rqk + SgT*ϗ-Dupd#+lblʐv*5%vlFpF40氦SNt\'"Udphq:;fNII?O/䭜}(=s^_#R`𤋮Nwlk9pf2Z0c5\%h^/) jB,\!Bu~>$9-G.%(V^iӅ0d#\FB+! ?4xb ^7;ر+ZuT?Rc J1i0(:Ex5D9;ƒ'p'x%/æbf6g=g;(/Zە*ҭ^:zl$*Jdg[Uxɜ! J.:4`]&ҧ l([~%5H2D}ז@&CȰ{)a?U 7\S}Ź3G(# uoDy.|o:V܁Rv/'WDmeŚ/N6 0s1uĶc!۪K7;5eLVO MK:vsjtG9HFx4Q` !;z~`c֓E0-ȡ E c"k¢i?NY9#p@@t_EGZ}אQ[!$(`V:6S}ɸuk~6=2,p &h mW'adO|B ّgSTcۗV2XiՁPX&QPCARz8TgQdBn(4Vtwc@%՘[Kz S;:_?ГoR68\W=j@t9)0Q5E{tV|'n8{Ud/݃{T+H!?:n),\2>8*2hb Mv,Ty @Y.0t׉H'79@m~H'+ᢈ: wRTt$0@gana_iC0Ƕ`|t4=gEJ>U siϽIlB F1TMg´4'p/s}cǛum!Ӣ~Xi]YJ@&?`m5TBuI Z إëa$FNJ5l/p_!%S*<LH,D=(@&fzw? _|q.kG]@b(?`"?]5g*=gUd(3k?ɹH;CJ@jP4hlHY1ґ UHpˮ4rOr^@4aM3x}a~K}=VaRˑ}%8L:*oƬwe_If"d?A#3NM0?R~jp' ePヲƾu?HLX~NMqcOa`NɃ}[Z(f(pt$2F]pn"Ҳau@HΔ!]Mq%Bi]X^/ˡϭzJjs}LuRd:GaO{ƒ~qpo!V]"yFXugRW+R|ݒڭ0-GOg<$FhM٤nZWw#oLM򭮞F~/Bb@z jgo:Fjp)XO hj!S"E~~,&~kĔLyoE+# B "yl,E7Ngݭʑn*Ϡ[-D$zCQ4Zicd~ s5 DDj:<`ot8SH|Oi[gߓ;4&lo]U)/Cw K_X :ۤ_JđGh$=H^2űoLz\k"4@[SL( >d@0 lsTwBR1rg A?E;!xY^HMn6`$a:}z/}ptڏZq!Icׁ;3kbw$׊;l^[%̋# y` Th[p`Kѓgr͍]wzC,M;a.GAF<8D]2z%rPgkzaBj~qncmG]a+ZI@>#~k71ֲiJK t"-̊s- s L{Q>t6"kg҇{}l^d4A.B#4҃xv̟&Y>adDu ^&PfcSe:a3 rǏQ i/WJ3wFPBom~}DfSU_mg.k9L֔9-}hxpo8# R't#["' CjzY .DM~ "O*(h-M.n{*k[WQ%7sNz +kp4u y=>Axnp &ur>Uo6u0i] ÏoemFS[wˠG2]GRXږxs8vE3r@"Ȇteb+xEdT-tnfI,c@i, \a2tE7CVVnRM2gxK'3E[7|ҟz+"mG i&AS @cc^w|sNX%E mDxIٟ<ɐQ\dڱ;>_؀ >cs8LwFRo>G 먧zfٓo7Qs,5nB]_r)b^SQ8WJh3NNPWw?u64OU%/Iˮs6W˱ITI.*:Cnl<ɽoP|>TV:pQAaKLLwU{x_?' Ф8絤 "jJ6iv_P݃R:hcƷV֦ft:;vW|DK"8{vW{W-W67m(Jde2cjBgmr&-/;ADn5lKMLG1̹qoZԈG\ϧ|ڷꨩ e?U*<g۴1$l$DrFH4<OGE ~^u785P5=/oްx4wt>t_muI&dCMKO_=bAK.Q`q 1|JbHUuwG.0ҝhn)ˉ4u48'?lv{Mfo|NJ84|1T2IjVב^gis-coBOr[6ImWUDT [(p[s=J_HR8;r~3ު/h + ͷ7 mG\m[y (ZTdhQ00M3*ĕe|;"LX6Нa}6ZKI>nohžyI(x)dDr*k EWg_a[Ԡwtx?F !сbsA]Z.p]p6jn@,<"jX FBR"հ`=վhK>W6XH.x-l x|#dXOl;Čw{b]Nfcu)ttܱ֒H_qgSX,sLҋWE"DLϠ3W9kENszJߑ|4֓6#-m_iiAٵ+>߯>koiCi>(.S>sӼ1d/R?FŌR B`1hsz֒ n|t AFԹhpX]_ ~Ȳy:8fY + zH!eo:/a,?LmRqJfvyn" cjKc~}r.$58DS\_ۇhj2af1= bpZ!9!C(s#i\5~}$-7$tv =zEI}9nW2 -+*xjpC   <} _r/8qwRp)gA9goԆPBo8() uخ_ŕCǨsi#ZF;PrX.hwudO.}h#&Rxa ,MB7DmI2 AmFXRD E%qFj}`j )m9e`Lvj)ַ;̝I#rfMsw_aLR(xǤ+c_i.fTo^ofLjM? iǩnٕR.*>\/z1/iF5=U:".PPΫ[G $2/RO0=J\&.YH. g)9W_JsӝW6C5 A j* μH89W13"oH"X]i>Z>9dWj~ Spt޷]qQjԢma۽lQ nL%٬2TcS@<\M@v5T))`/K- 7mW8&XniTa La-.+8m+BKZ9X[pP[촋vpn <"v~GʏߜHTJʻMGa+0⡻?RK*ftٚ A BYN̥h|΁ɨi .V)OZ},`gQv?ú#RHq]Nqn ^]{\N('%_h:D-4m ФxQWTl rb-QuއdhlL.uݛx(GΙoJj J=7έ~J1s1yVfAY*s qmog+[IOЈ5Lɟ']7V4p)8~VHng& ' v58GޔXi)mAȯY21P7;טmy(aD«'$?>qUDs- pmw-.i/|R Doxۄ&U?{z ra0I*6rdī}QH~Lq,gb g/"!d+p6V- aҋEmu7.z 7r8qMMdyGƮ}Є|^<jxo[6Cfd2`Q+9w#C(HV]1DCgB>̹GχPٚG 9ıĻ_RYd]ӶB'hfM`4{dR L2 ]0{aM c2K:I}dx+qWDPIѽv ua7꼼7vqK3#p׊_@6Bz!뱴N7ә>YoPWBI y)nc̈́Gn㖛Ӯ)T>\R.kߓ!:%\ }rcuh *cWlN, ehr0AҝY+%LPl?5լ}#C GL;"e/4CM,T# @ASQɍV7,8QP!2u,qВF|cn[_Un@@K ɭo:*WcTCj+OpRᓇg!&5Sl|̪4 y~CG!1H|AQPH?g'ľ8Zr [RLM*ZC.>"W@e6H58?oj쀠@s}Pnt`Vj" Bo5T6QD - ˀMcd) l^G}I įyg7KuPѐɣqX`<6i(LH$&PqcNWiS}y S@yL(h;i!p8^b^)PZaQO!a- ?%@⫅ ]AEgL,q JeHUEvzɂ)/ illj^=AW WbW¾(L8_yCZd8QAF~#UZ<⍝>JUd~Lk,t-r|`i91@lʪE%?kHq]s+]C1 2ۡQ5uY|ZmKeIon8ӭ/@\Yn`A,RȽ#M#ӣ&RV *c[:_j_+쿘KC WZgon~vru ԧW][x9ֱx %9}WEKev; aN H `?p.!#ZgXi1یP7*5 G܉z1Х(ޔwاw ㎱xo}|Ӵu|82YDe@ zK-5?:815S53{\>ހGs% ϐR1>` "IN90C5x|+%=1 >m>kp_PNzdWvU݈O $KL%$cںTͭGuqNzE6H˞Airtew}?a K0kS:iZ]"im@mdE_[56lFZ{uvLld3/VR>2ݰ pS;KS):[PABlɒ,#$\xV/x X!Dr A|+#P{scDkYzsu{Sg~[aMdSY:hrܢ7P+xRr4u]vlt-rO2me_(?1X> z% C?>-qM.#X 9"oV ~G/Iܠ:N1ݡ52(zh`vt>[ մ{ *_VZ3iw-DO͵eƕ@ZаwL[WI 6IN;=ymA4ؤ} l,*I4#ܗ>6R[F`R6t;G (S(vIuR$iV>NF^9YԁG^~[Li˩-+k0\f1ּp ȌJUZޒarߡIՂ!-X^26-6[Nj(3G9'qo1|gAS{XU$sUHRpw|m>`XR["*m6rj 챔_=v=޻1*=;Σur6x^W9!Y dzI?PQx/qVc; Zf{zAU6'dq NA{XX@`hf/1R*CθCz}f#UEV9LK@0y=U$i- %0-HfC78S+_{JY"D}>,]!A\) xQ7N \?ygIDB;Xe@å1Q!aCl,;^XrNw!.ACXS)'CnO8BybZ.Ըbnv)"(Da=d2e¯0(lOR Yŀ9|-1u(btE)Vո^%B ,%y(Ř岄JBF]a޴HўP4YCDⵗlxt`ͷ/Ȟ$c#FBG,`F}i?l /lRȞ0 7vC 18}R$ֿx a$Y\ŝaFeh%H94~C2VgT U/GvRޏhֳKLtFvi#tim@Ka!QNYMqU ٤o\0YkÄî\c;ے*| 2bc=?hH:j5֜aw!$I(.uF4^leDӞ ^2;Ϫ'Vϒ8BOЪ5~pP ۸tAcӣ=ڛDrd0ZDgH,ÒlϷ{8-([ZdV䟜0Ķ~J.ogBĸ!$D.dbѯpoȽNV}Yה2I@Y\8;sE>'Nb d5U~'s/KS%BC$`(?qPg] <HJѝP/hZFxeu]]U*Qf`T7JSsNHr%'V{-fCؽ(~]( UگG|W'3zA 8Mgn5$Օҥ(#Q| _~}a Db34~RĜp,j+T ú|WiQ#3 ঢ়JnX4R K*]r]d?%`5 gW1LGFJO >jNS q -74cfQde R6qPeh70| w't}u]D/%WHYCrbc?T; m]OkL9eͨ|<_ih]gm.7vj 'gSQ:hTmLq&r SxLb4 D^mwhC8BKєQ5.S/!B!kޭ|C3^wal} Ů>DzG^FcpB^NV&*R@ l9ܵFLCj˦(gyBcHaٕj tv]$p@o\z)N:eRw2=tl[J7[Ra7?N9έjpPRMMM1_ø}+]H;`[,@b:ABmc5h}= N ϑЗ>GǬON: }u}٘u͞ƒWg`Ev^ظ[=UAC=0fggx弧cɔ1tU "'ܫsF9d_3R0d'+xn}JFo6' B 4;@eq*P_Q,5/GxU߿\g|4pTEɓyQ(%гشjK%7Epez޳-./ny]=rnlJ$)a{|W3 $п8*W+j@N<y1mca}ô!k3uGo|}Z'IQ|BNMѲOvڡS6͊ fB ~~6>ΔGipU}("#. 7\ݽMֵKdvM"Q6q v_&dnK3mW$0u'q 2LI%@吺rԏzX%vclڲJQe ^8R/o-fcY*?ɐ;JY" Qd<|ֈ`wmrֶ|zqneR[}0p ]RD hK-T8}z6ARԋZjGFxBG S37qJ4OPӆGKV^L:}D@84s*"&G+< t_H>)vf4;Ot#C5lyIuM*[:ٮv?!]80Ĺj%>̫d1cU f!&@D4d=:]δ/aZ^Hulei\PO(y/ dJ!^ p|؞!QW$7N̓-wGG6s(U)0W3}Ob.fk-zw+?\ r`NWz *@?8ю )q痗Fx˱c/O `U3kE z8Z; u'{}ʨ@u*D2ŠyߐK6a7u9m"WqNn{8CXDK *sN,a$5ma>% 苝ɭoA%Cym2Z&q|K9g#%5y^1;=JnrhQى#q{+@$.8q!+%Q(aPfwkna%dD~XX]1CՉ:3vp6`ǺqjzJSy-K=[@v8j-k0Bߟ gQjuǺ Q@ynVۼnSLSN|W.BXN7] ud&;ƗTfkp#RԼhOԳT1Jq/hw~sɽT)~$n}O&å:+p1@G s?1/z.gi=JnG'V0JݵA5 j"? @y5 I92H"Hnb|3e[8TkEt;c3ԫ^_XV7ٱ6{%ۿB`6pnSТ-?%{gX.*)pJ3!äop%:Za]I]0y$w(\SAc-A^) iP~&8WPAZ"5+{(+J|HoҾmiڪ}⩠kV!_ }uz#lcZ^orxinAWjh3{ %}‚Q1r=X[z\}j8iUۨ>x:49vM[cX~\IEPbd[Yb$T  ΃ܒw'WV$n.%a%fEiM2M3޶CБ'FF в1dW&90wl&=̀İkxRb6˒Pgesic`[9ID{@TH8sQ:᯿,5e%ZwR6;¬_;jJybG+ \݋-PndSh2b*^::_%$-Y Kyܿ#l?EEK)=X'/0kk@CBtS9ࣿY킽[*ü6P<7O9h W``λ8f&~v<aZwt ${KR/D_VV>mV8U]e=J" DXUpD"rGABv˼끽8CK5<ñd'j)Ju_I"8f̗ CJ=^UNK*dqN3y*:IJ`ܽM#"-S|ۇ.@[{Ѡ~y{Σh\7Ҕ^/aJFuy~nk!"~'ɕ4dQbqCN M~eHڷd|5|50YUk^_ Q-i XS Ohػ~~$KLŲئ#'eW0'eY++*Ur(xm\z:fREFNp H4LDJ榝Xb ?r%3>p$<[; y$ޠUxJnP)vơROYQncbŊM N\&+ƠE|\L,PނD\T6LF0 v ,;Ƈ^7&]>\ndyOљMر%ZCf-Ep(7P/8dWS @J)W5!x'zN;bMb,:Q©[C%C]|*7=YQ-\{c);+#4βEE5`iOc0k{pur}z򚥧<K>;L$lԼ~ Fu7/Gέi;cS!kuo*,)_E\%`$3p'7=^),^E 倛 TN&}n)uovJzs4qiX1M_Ԭ\䍍i [1*xxq|ǃQa9;line*IgC!PO#c^d4Y0Ԥ?Ҋ%8Y`fۼ,oxS zI"(!i@&QTԷ׵con͛y{8mMN\BF郭A!F%H0{4E|nU@H3 xXmhz{̠xɥ{M/ES&{nWl]DX @12tcImE1d(*CP[#))ӈHܸ\Jw >F5^&02F25D2tdam_01 >.vj);>F㿹? |ki6_굵4/br=dVckKlY,CM6m9NDJ?R΋ue7[|MK)5èr[C؞)#Р @*H]1y|ᮠJ/o7TWχ%J8?QCK+с9PW WvB@)c>?Ɋry-N]i@5pJE*]lV  m+KR,oB{ <6m)uf'g'2"]νA?J ǡHryB}ᵜuqX CgIk}fwLEi8N~-ۂ%Wg`-w+^. ~2ٷi Џa j4gھƨpIQv jZJܞGJohQ+:=1.N/!Clh"ɁvK[k}NuC ;Gv%I32,I{-Qi*g?Ait(@[SFS "ʠh'zT],Vy.8nja+w+0pl7p&7`w9] R[*~{xTtUcք|-e`I&:1E]E;frHw.=u?I*$N=ٻK@ĔS$ƛi*Wms񆙑 e$˜"qJŮwͶ*;'՛zt)@"τy|<~gq9F"x/~<}TݒW;2:bgCʯg[cO&cirilTJe*_뭢 섕P{7?E0 a*GHei7LCĴ,\5^%b< 2LT?LR Tu\ô散7&8l)uUmÉ(?((,P8DBa)‘c ~;IHJY{4mua_׺8GTA y^"> FAz)J{|R$쟡g{i>JD,hQ /VHuܴJTȈ$;C(wpJU99#YE~2CSًËX@$u%|&]  6CO w/ۦı%O S:j@[ID#EL ldO-9!Λoe,_Lؙt:al*O?^؝k*⒙s68"yTi2 ",D+gh1J m%6lMD:ra[M_R, 9>9^?3_6:Dfvh!nzO5Og􇯩et144|!8ZmRDοgf|{I(nyD-1ybR֮?Y!0D[oiP ]P4G$ӝU+639;oD0}bZ=!T-A+MW"~FoFb~JPH"pmPl8`Żn/s58^yI{ПgE;llI&i;C#CWwEwez~s,N9ڎl4"K79<:TyλwXN,Z0:(FѮsXx@:- R?ʔui!<(ٳh/K8oȟ/9xcGyE\JҏMDh3r"Y qy)D쇍-Z|"'<%Uj(֒9TB?).5E]p^hz!@$9=u1.)b*(8af}]ij?0ԇ",[^%uZ@e$;s+s+Z|eɯQ  &jl5Tc'"f`}wEf^Fנ3i3R7o"LMN9⮵ʕ%WɃ`dY,&:: ,bU˓4Jܭ2xզ}RӍ-{IǢ2 #im:x][b$YaBALZ^cHfmy8y \n|sG"w0ߤO. bdj i쎟21SgCjaaM)jΧU h^~m,q'q\]z1en}dAL<8sW UASq^,aWf% =Ruq!}{{ԺX!;ks}=oTvG&)"y^sjv8P#H]{Xނ4Sk`.XfG5+LN 1&bcd?PFΕ`D "A&WtݹV~4-maIe§RAcjEo_Z`\>.yeڍٲyEoL4aWQmpcfNnv~4Zs(Bh @ŋGo,og}? i cScWsZ ?V"Wmg.zvJ'})_OKߐt!r 87_L?կU4ʧ8n ZNDcPB\oZO]kgBAP̀N@J̚y{>S IѵɒԺ!<3dmP?S :OvYL7=(Fltӫ֠`wI<{[Hr<3x}X 9D\I3Vbmeg,rGה6oӥW:"U9֞ `!c[븐WARyYL,n(PRS1G _!x6"!cP֟ ej ܔ"-Eyx Yd0!,҄%k_aIG9u.D/|Hk5{V ?o{-kfsfUFf5 Tܩ17ͳ i5DlXNfr/`^֒gN|0YY)J?|Eх(2x%3GF-BYae^}ߣk4(TIjhZ_o(8g g2Q ]Y7Kv'f%A?qǛpF{Fyrqײhi{o@ILtg ( \\6Y/J9H< ܐx=dm7( v]{B"Ɨv@ja-0M;n:% hBβCUw}g'Whz茔x{7O9rˆC9GS'wQ *R_GgJ [k&ZMЅ]qY};za'J = 1ٔ~sw؋eXKF9nFsi^JK{h3BQ(6]iyZJWt;aLQ5mAq(V*(H՗eWgxe(K.(}VL@돸j Tw įЅ 3>Q *W$"Lu1ajs{{G)Bm10p+=]5PDݞ~ooo&@"1U d,@6V=|$]ii}uUOjtdbliRݙ,֐;dUwGMh㿨/nϰU%JsŧnBkx#S&R/:J &?qmHy`4h$qi Yo~9j60 h,b:Џ@)78Z~9>$1Xvݦ֍SNcOu͓}Jp`$t69^^ /R7%y\p !-aa r`shQ|&5~[~r1n`8l5DrfNTK5ԈCˀbdifE|!DRUE؆v@>J@+ 1㲄iFf <DVe/~,8ب3;x1MNs6 5d6UDt:=}-R bj5 `D H^T{_.qG:7O<wԬD y b5kO&`LWMi8c *1Z#S׋#dWB.ԃ, 96Lno<]G?~ FZ[ރv86kȒNȄ7sAv ՄaȲ 6;{߂vT_UHz p?  X]ܶ`h@_ۃBHÌޥao@Ml}TRIk}Sh=<{l@xiUg֦Gh/ -?{+ȂJ{ ؝EoG[$dU\0quH9Z)0ĕPR9cg$IxKS~c݉5JPkxV hr^*mGB(A2^  yJ~k7/hlҙ۞jk!rjE&[aۿ}-L<60} 4)Z5!PJ|EY[G%ͻ!0i3~T@o lw}N9s'W~p[:4n@Y|Aw^&j ~1w~Z}\ m5, M? Vղqm ™b\ %oƭS^^Z ZB2(vDn#[w} `S;7JtX\Vj|eݢt#.z5`-l|3SO129w\F@AUt|xmVXfB`h {[*ɮn,h^MUvh2VCWYTtq_hoKR¥GR-qϙ \tU.A/0'I)Qkty gJ>: XfpYoXq$Y8W) ~'H0{G9d؟ݬ~lq"g,4oK.nnHvH|ݠpt[XiXE7(ޙߑI|#M;h0~AC͛t$pLyfҕ$ʿj 0Įܺ+F3GrO-])qEfclWɠ!|`]L{snnۀΒwi'0VԜo ?xV *ߝRiMK*9MV>aOUr#jzV}y0|p@D)$Qx׷{D? d(]^V,ƭ I _U.QkFِ_r(a Aӡɬ6z]uo_PC榬8TWmxEax]@V'.s}(B꽕*(Yzj@I.@"ZEyhwA(LSA6ԙIdaf&f,~}AvM'9{{ bIU՝a! UiUdLVfڙ.0i (%V ډl25,3!1w|Ղ + _NY@=܇%^\ҏU9b aܿ] ٳAowCB= %!Yji LBIY w -V4qJfe;֣ig 酆^?7DԩA%W7?W AӖ{򙐅M$>^cɁ~Оrgp(dԱT<,%$`Aqzn1'I;K<m1Yכy(oP )vEDY(Vε^(i?='v2_cO؊pAcjI֕;܀]S#FےJөɓy^fѱ|xȲ@E/-ǘZ3Tɸ}Ǒ/`WE y;kqIV&Bq-+(C=UVJȹp4)W'龑禨_q?7f ?-lBZ#[ O?S/kҴn6+Krxh{C(7*VYVs@Ԧ,z4<5Y^X8i0D2k‡hf6yrx۫U~4@zl  0i@}&Ct zF.'ATS~ȑQ . HN *PMN\QTh,-[a5g^7ހ6U)ھkSEς?'9\ "Z$Dz4Ѳ.6S#R^'cAj]~: ltFY]JCePM6.~%nw}iO*H& yٹDPg(pe >=).#Pm^;;+Juy:76][f3,RK,.Gwa͕ P8N#)ePk,,‡=>P4γ#hYPQ*B8zU#˕Vx 5[ ͅŏL"DTsȥB`c ,uOzN/`77CRD|S*;X$&V$(u5Eo]ku;t]?XϲrH[)hƒާ1SInP5us>4Qp9 ;6~=}NE-礨Ǐ73aL:ӵ7uRV>qV\I7# X%DVKte U/4'Rak=]oΑϵbWCW%7}ױ\8903gY|5K2gSD)b\5ZdVn><_[n^̗gN̬?:jr3$\DZzdL1۾`?n]@mO5<:[CFP0t]N`6u"ژj:M¢4ߙ\WAY[K5u~,mT-|z_lO>ؔR'6?7%GӸUf@0#LXGht'9fs'FIH^(Ox먬1k?C(0lLa+ 1#c }d;|Wlr E44-FcB8A>0 ϞqrHH)mb%i+7=5y!"ScJDj[K铇ȍq)\M/P(!|&9R_`.6*'9WV'M`ч$;H|7#Bp.Ch⺄sIz ,8V"ʳRƍ2r}7ޛ)j>eih%#s&&^EAnCwδtE`멻Gw'ӤC7/E71rUt"ANYsO2DžWџ>F;DR! 2̄/Tcͣalk2٘Ł]s+ P".9(@|S)FSC8u]# fTt 䁐~ DEdξB$ ЩUdKjuG1ᯌs+"5yp(h_ wyx[gB̂ zp'Q7C,.}ٽ#n5 O4 _5.cuK!(q9\8m' YОJw`P_-[Z[-OItA j.re",1AE~5+vcawKgm;)f/bmwUgEɪbYQZ]6Jx+;xA{jA3" L<%# x+@Qi ,ـ\s9 B\Yt[ n/˸&.eOj}'P:fU0XuR3{K|RɒS.~O#ٛN tn1} MMOlfNJ4>_椘tPe,@ƈSndZ$wDD~u%5wQdrPbY)9KUh?Ϩ[O<74Uke ˥Q?יj\N2%-ZyUc{7@:$՝D;LPx}^ fЦ#^B7扇2^T5׽W_y (֘X/[bq'u)7ɳdgm+-M"akU#䠺Sa %݉eTbCY )bj3v x\`XDˈ$~XNd6սu!2i=TsıbMggDѪ۱[ ;;HtYyL\#tǝ1L`e4^w'v®4"}-ڱf.f;CFԈ%>"THO~m$; :6kuQgvKEU?QC:=2f.~0sr ?ciufm1®RCf%ֲ]6}G/%4H >̮ஷuYZIHiKI&vK5_R = _ljd03!04zjf|tJlZŦLC%[Gg,-NMO9BIIj:Oɸ:IK U%h1 'y*dR.~ ϛEKG(sM \ l̶E)EȢ׃!z |"+_mV/sP:5۟F =L0ہ!X3hAOO m;`4Rӵ^g2Af}fD1vU4PA=l"Ѡb:H%ԍGn U˯TXM]#C/}w ;)ݗkR&lZ8J`=#v- mZ'h.#w=E&x}5LWy IQq>ol<6D:󕮗SeAv@VܟF bxM5]?%*2R ̍SXp-<{pwT'$+6>@$z0 JzA(kxSV~l? 8ĞG@ז(9GLX9X g,^Q;Nfr32^$wˊM9&"dU}0I6)UKCs: Z:j5Xm4-}! Ζdi)Vӽ6HpCMOr/m[5 R\ }tҸ*>ohyąaq0?O[-$trOo{%:e7a+9,yg (m4)A#N6:m:#>{mx4ul{@_^|Yk΁Ujm] B\V6"fLv^"$ U*:圞wYvF&(qھ2/֟vK? 8 U6Jfu na@ =/Ky˸/F J6s)5FE/#ޔc0 Bumێڈ 2N+letJBІ)  zXOȳ.+Jk4ĦLζMn?{vS+Yt 0umsH[\zD^ Y +VHpvi01tsC' 7u|'GIDcKv;nmc*Lyt/,$7j"WyKKr3SY=X F:k`Ye5QbhWr)w_|`3"ӗ-ib.0`1B+8)ڻ hjxBau?S/;f)ȖM~lmi (|e0H7}U3X-%-yJ-a4+, Tׇ]Fak;hjl_ H6&fLwzs־,bmg?=ps+[/v,L[<2a3%YXH݌rI^(\,y񪯄17Fqӎ3 9jú02:u o;hOk8vh=L|a9BX ]=y/z$fԯ-ѱeH`3JWx` b$[^P6D/c݉QAGR~GV0O{&I** f//Χ Ż1`6gj> EA5)R)njc`nb^џfaޡ/j329T3Ћm/ZQNM{#/İ9SvQhsNM=~`2c3+_FA|F?+t_x.}Tt)߇.+LJ`L \]a}G١X`^zNU?xf-W"8 )@r++cO?CjÀγdfgab>iy% yHB@GaAr;.9׳8)[b4~˨K\"q)\y~e0G0dh8r7o݀r~@qb%=IMz&خǠǘ5^nmF0 Plrs]}1.8-CLP.=to닧JGƀ1(),)] zzبK3;2 Q'#y6I74O,Q!OpWr[^L8ګZ^!YƛB2ݥ=X-4X"SHߣ*FX5+RY=@mUe=1#\BLK*z?"vLcMuiiMfT\yڊO{Vr BȑIb~eB |Ǘ8:l[@&yٗbW?|#ж%ƚiW^XMg.DreqbQ!:N@]mT&zx7}5=gWPm,mF2_1i9]ivh x; {T̡iPm+|+U6"l#ە3iH3̽_Gx CvJN(U3G+s)'̐waiDvc:A\@93nyrttee}JrlOE+ WA@X(h2m\؃D5c 44bՐwabΊeIG4Sf0(INL\৓FkѪE{Qq5w1J,'@noen pK|$s%Xé;_R}_?\.V^Y?@/qI1:um/rl-s+Iуwg.ɵǟ{? 2Zu4]}NO~4hv3p|b&My:ªJe 1:mkf#'p/xKu"5bk6Rgn}^$+>+*CElF28ǥȣQv!ʷ[#AͷHƟC"}/FŃCQU "&H͈ݘ(tIWh,GQ:7Z(ZhcT+(j*kBiƆFiUN)2`K]“zJ$Ϩnָhe<]*Gj0<.QзMtRCro b@pX5##i#q.ws{^!]ɝ>(Ƴ"7 Afto[ͦDx$[#lEj -A&53nTT].K<u~gZ^4tE9$ol1ʾAP=F, {?DI.zex$5}87j*HHYu)u!TLM3*lAmw=28YʋE+M|+0- 6h._] K~ϐ&k8ӣZ8c#N:,?az֨,?qn_ .,:>6ԅ:yxtBU?"Ew Cí,u݀sw mkǩj E!e$tWg<5,_'vׁ92YY;foRKnwOZ&PV/MB p;?}c'S ZMfY3J AA;?NN׈Ԓi(||ɓI*ʳ5*waBLT|gyѐǰteor\ɳ$2*=od tۭ,PpϢ^fRX??H7ף}-p[ hIë]ŮL",!1W1Ӧ_'DQNIg˥]Ǣ*[Γoi-S!| ]wSg u~8W{' 0*Nm>[*ᱰvC+fxxqGW9QKM{]nECֵz֜ǫuwSA@yF f-N9=ibU@E\# |2>@ =A=$bJD7Ee<2G&g ^ĥc@Gc(NM%2 bA+U9S|R,e헂m{wY[PKU"%5&ŎZLFbfĹ1&=,8۫(t$ TkMf d|k5g{cM&̵IeB`uK0@1mƁpۓR[S|X/DǦAɞ6JձN,D{u(ډ)NȖY +:657\ɶ't9@FIdwj[Qi\Vъ}e!ZT>jeh5`@vS;K~SRQyL|Kw 5c~MhR@qG)>ޅތJWt\d5 !&X?e^@SPة#Oʬ &@+Gi q49yDsMEBM?g631gG tdGrrE8eĚ֝aZ`wX$\^>75Q=bS(jXLZQg R\PGԹsozAqM$8i?R&2DNNR4 ~g"@$z>Y'\yCZdA4 W#< 2/SIԂ *c=onTnK~_y*@ssY/y !{ބ 0co@͛ ؖ?WKTƁM ce2J0 ?AwA$TT~< iKq _f۔sf(GO3=n gc,#A&[zaj2^?ɛ2\PLe X.WisuNvBD<@/'&>Lsռ a=CZKKyH, М9]%V& xbBvqg =3aPԉn_iKФhzUDs8=Z/]sȟh®?1R|ڄ0@\2 xH׺J gԿNcˉ(6O)GIt^Sqq|U1hآ4ڒ ܢnR 1wǶvkTOS)!DZ9?$-wO':e88 3c-U"`6p^zԦ;hUֿVO3ʾqJ?y3A9,p2`IH\ e]e1μkS&LP5WGHZ51E;Sw{ j36;@ JD-VK['$Ε@AWt16hM9RMxS:4<--ɔup8,s%$)WcV̔+_z^d4c>&KFiwz;r–E!Oc@/"@$Zo6(bKnRěbs^k[`N9KsxU{p3r9X'_'g"S*~+6ADaB Zfnz?FTHzL٫2G X QTpm`X%!4! hG$.6UD&3.Ty!'Uh)(} 4=Tn& sdFMsk@ 47xNVÒ:^lSoP$`Eh; Ꟑ kmc11 j5R K9j_p}`q`%')0EicCP!Gw5vZ rqhK|{>md12g78CpqE VS1,y:<&鰍x MzUQ$vi4ߵa3tOkiԍ3Q#H:'Eg .4ԳJ\N50]Em#}5!S/6)AV[=l}% H {ٷalP)a"ɹaoG;Z_dCQTaYn?ibzW^Ъ}:.Ccw#ś5um4fĝ4%$=wHrBqE TlNo3hxІWeʥ8Xb [/є:lءA2 d} jCc9X͜Qd/vAvE}^WcQ.NF|ix4%:,h)?Չ'?dyr\?!* tN7c'R 2XnDo dH p-#[Q:<;m؊`z/X%yÈ}[)*(E\͢y)bH6 &6n`?l ?x/AKZ_hr$s;0)7Y{!1 H@T9CHlžŒ1_Jr^-DKUi;u@r~g~\ ۙ1AsaC Q*k4^oH4m67Djf0=GzG_&Eyy_ ̅@#- NՆǰ|?%K0&!J9N .8OR&15.KcŠ̈PCBϺHBHчGlD:qA$aC*>ߩbDUWvxerm/@B1H+H.8_ l7}0 #A@?J$ t'ep8ߝP%)x;?unnAu"̼_Syryu Q rE~TrVx@]'A*Hyh[Mesև7+$L6iBO!V)' 1T@0;yt F4rxFTvH]-3s.1ŸOޠ4eA1yFL8wt9BWD6F=W6 WvpTSpMCS4g󂠤&NDV9XڋѮ 01XL4/]'!rpnCsΎq rRs[G =b B!z{djEhLUi o%D.!4iTV"mT>W:3 гz]'])ъ|wN{5ې жܝZS|vf(ýlM,2on:y2ܑMjd\#<ӓJhLm X*yꢣDdjjE:Dxl)F(U2;#XAUt؏Zh53e04n#yZHÓ7ar뿏U#[٩ƨd| p2{ f8vK`.^p:8`3o`uHH :T*"D8w".̤ntvv|fn2ާSf#GC;\p&K_>\_QwD>n@ RU@wG<'KĂ}+rֹn>D:BreQJZ7ܵő 2f(z@rBamb7s7yU4Kf5ӳ{o7zyMAaZJ@~joJUop |2xqbF45I tN9vάFCP8mEttd|? +T}PJQ\>$d Vq>wmP=W|F:sE8jL6:bdYvұ*VEƫ6gNDx54^5&)~4h h*Б/7>f8^\;ln =$o6Xz b葊eOZ>p|4Ud6dk]H+>JC^e1 ?HOԩ~`7/Fds|La X U0z!TCNr#夕&{?op>:=q Er!M%ʸPSGifmi/t9X4J`+`XEE1CGSoaC%F#WP /9lgy8q*zMNS16ѐK!4 Ly;qUS{}ˎ_'띈_QM`vf/F m8m#_8EsYtOʧ(- jCCJ|ir9˧KӠ թn=f֑jm?UǴ <#8*]莎mGW$K.Ri\b{V^}=F ?_]ɺl jTյh1A9woOWZ+?(ZUT.ZZL@K:v%{r5ZѾqS\Nbx}Eɖ 6e9<w gq3^" %&E,AsIK4Ri+)NTsO̜So!{vQˁ72%vxi%OwZZqޑۻ?Q@cW۲n%[zr7@W0ejѴѴ\ >)2Hz,jyl˧xa-;/?:Vy;7EXW-ڋ]bv˕ C0ࢎEk-{,[EóV57 T۰1Y;S#TJĆ8U^#T1i?A*ϟ7Xw'wub3 ݹ3&!`@{8tۗSԋ ,g }eHk7j7*盲 !Os3>.f[dZYӣ~0b5D; TwҗT%_!&m'/=b"2OȅFxVG)b!-`"U.3IBy%RNaP4v:{L$CDubCz_7^Pw-zo6F_E6kDz`R2R#t_W+fTpDV*)[OAt q\}M3ȯD4tM>&qg>f!o\>CvfRNkpXtMdo@vj籰7h0B\#=]%qn9@%Q#(7$t۾g `oLMsnSc jdu에U>-ܢ=]pwln#D0ӈ @!@uW3"$oٲeulOE)7m~Dȿ]O{qݐ526?z2[R{YщCh1xqAҟtp;w#R/ ,N "J&W{'V[K<̂I|! -⒓!znusL(<L#1AdtE6V"Z(K܁LӚ8?(9bVARʂHHX!o|K9rĠ;A-үT [=k|9t{~ 7'>Q(X%~to@hp?#v=K|YY~\_|7.j!#hc^,4"~YPa]y`tӴk`N7P9ɹf:]`%{b|X( ͱN!ܶpڃ; l56 uE=vP&ܰʤG>_ؙ> Dhcpa֪yXY?ɇlILAA .4uPG&~v=VuΎ͛l}}͚!S-J :[Bvʓ1X_B\a-1"zHf?P*`Śo.NQTg5X& S5I?(X{Ϯ(WaAq`=Y"`3T"T1Ё0+沞uJ5yh4R:^E(~T,0s2R"x""ꚃ_4ָss+ܧ¥ZxSx= Qc'}yeV~88=Z,zU OX5gGR5>dG WFE'1HV%^o ln;7GeNiS$ndmW㇑|[%5F%,1W\pFpw#dƈzFLzFѱ;DiZKd k[bK ]PB - M F~?KaT-4yiJPߕN:b4/Bem;j8Ƭi;X*ZTs챔,~ ZNY_;` s@7oC$`oJgɈe >Odm&''%♅@xD^[jx_V [QX~3z>n%ܾ #Wuw–.v[6Uxߪ,4ՠX~9p88P~ՔI3RLJ$_xbeCц35ǭ8|Z>7u|rHZ\VYyJPtD,($;1-4iz1 |h^\F~3 hl{}I\Y'N3&Ҿħ_U #f3Ռv%;^IO8j7nCxTv/-PeBkuR/Vk;bzȖO|u=)!e+Iԡ3Œ r澎-$MӤnn4_lS}*-enxV7nSZsWP-vj^ 1tO+TJȜ*9ݰ_'m06HbO3ec12 'Egh˰푪jwH0~S]!f3Ҹ8֠?4" }Y%WqMQCwPh(O9ݣ! Xo08&ӢqCm녊6>)7yy@ǂkmtK 0=h9JFqHc^?#}c[9 Ơl&b`7B @6P7@SJoR=^T//[Z 9W LjjjA^mE*2c^v.G(|IQlwkO5πHshehb #CU?2kf|^/97R|ell(K/$ }32oLsnwG)1.Q)D@l~r[ϦԬ1c`pYƤ]Tkҳ\!CQЖ6%UOQJ$g9EH8X"@h 26FCBۡy aʽ{M3@L$3 w+`2]؟u j+Woj . ́٬Hb7F lqAsj#w,xKk],UZ$qB}=+eNX"3Rz<;2Pl˓͇$4Z߂Yllx ȴ5C `qxDΠ{ ]6mggr|5&5K ycũXHO3[(cve"767e Vֹ^k"szJ ^|{3XX[xOPIJȐv׵ lj%<>yȋcp=dW8 2 CM)4S07J'0^uRyo$h4 'Ă A2\Zݪw瀪.J#\W xXu3Ӳo_^to+.j[̍{/8<| ҅fUh?\shE!'tpEw{vCj(v>Z ô;;Ʀ9\@P]oC̰$8E(',G|8\Җu3 cZDV"yD'$|U<#d Dy>*PP{V- 蜖LBЈ2h`0@$wrV]yˡø`T@sS5’z5+tgX/ϰk1FΎ@ŢV3<yX{]V U=㓚&3_5-Q ALf>V4pi~뾘8Jb ֊x7p[D/^x1K}D;j  E*ċ*rͯ T_uFq2}9ZN+\9\${H]y&[_7<Q.M#FUĨBV]U+q6~ùvwy1ӨZgpK# "DkL E>n"4]ZPEˡ⛻9h~kNZdz)3\udȢWoo;#qj*+*Λb("V\^}(Y^>`c"`ByA< Z&a.&.R#=5^K~~Z׾Ʋmn.&&;N"I3;:Rg~Nև=zfnF:p(t{';MvFFp7_EQ86F^u!7+xm`qSW 1A]Ip]B;1:{4[T7!P<'VbAr?/Gۆ %p 85ێ&c;@O{!;;>_!9F17l RlVӉX$aK9H<ג+^0O @8Ɇ/ah;?`W+R$>͵؋q ؎Kn}SFh 1!IGcpIxɲ&H `y,bw8vN~o3*+ AQq6Ȉz2ҠqKJiG_4/*"=@_~,G8\Gg) |4jA8 M}"wh ̝gnU`$99ΩO ? 1}r]^L9؋rEU5Dhy7 ݈]n\LFiP(%d~ lxE2|?=s$ +?p9,Of_@6J3@6=n5L8S.K#/M{j[8_BOmgv@5yeT1g: ; se/QSNa&7x2p JYm0y]q.x/E;J6Q F){=+w/Oj:ݹ7ryeqO,P^Xc]O@8([8a3A &ئڦs4\ %5Bhn 7s!/1#G\^#SfoJUF r/!0m`E Ty(a M! ^ߛ1Dy`s-:1v> <=;FOt6x߂.&^+$|yy_^C+_}J]1{LߠjRJ:`e@o-1kU*VgbzMsnZv>~T BŞl}{@-t8[$!x3iwP!u"duiӵJCovo5xV'ʊh2ѱUidJ na0$ݺ-oSweT [jsH"|]Y |5".[y0 [ @T˾Io 5z[ƅצCQtJnJL($5| 6'J,1.dgLxS9m4j!]:`|\?>A$KVJ!/澹Af^o$3i1R (c"t'|:eսSiFxo*KۓoڳRynZL'RYjX+@vInEQBZu4J  dMϨySt(sxQ,Hmpm|G0m5 J8!\ lH. P'o҃ȨӞo{/9P/ KoBw xg4#!=dH%sŖ?t䛓tCڦ,=b>ViC<>YVYhNRp8` ׹RԵ@fTjVqrMXsb~lP'{{`y0+h(7dYe^l3e8` } _B-@* 4 wN8;Ͻ7=!&|%WE&3s`fٛn5&Tn6+bo{RZGJOAۻ CCϟ e.MVI?kLsfvxdI{@Ҕ'&oY$Ёf秄wnBZPTRawqmq;K8}{|՚Ev_w(KD0Fjd:l1]DDzrY$&2&"ʣŢ͙d{mXJ/ӏUmƫA}?`6oduW1>E;ߏmkIa̦c \T Et\ ^kRV#2qݶ p_پf c`v铍Dugnң_yBWB`>m9E(U~`f@;C[Xb 2_; JRO'v_˶jBCUU2Ky4=۪t|m5] 8175-S Yg!]@.DET^ ]Td@Au_ zzjGjdڎoy>c SAǕ|]q'pg!3۞xr0ޏ[Sbusw=btsS69L;KUO} XΔ+(*8ţL7̆|CP|%D&gNM Sp^ jg,d$bDjĩq۹)g _Κ.0Dh эS]B]eR,dx kdΕA 9)fek%9#;xc+^gpb!N[w;I]r~%\k_)׳}DP (y#3&0x[oDY0 iXkt!a3(f{|9 +ۤo8!̖z`gMRG۩,s"uDv4OGsܼ7@7!MWXls(K^!k(H•t ?bg%,\52gOzzq ,*'q,KL m/DN#xk&QWDB.33FW fAdiCaS4uQ@0} {"&[WCNdC=;W`GUYXP+gnG ~fİCΨ>[۸ 6Ikh7mՃ&dD>sNdkڝeAdh?Xse*@HyzHStkSy *,I\#[5ӲeUھ5&m$z!;`aPdz=o%"UiSX"?ĖCP+sӆ 8J:hyLMt+$nB)eEhB(I#"U߭Nfau[!>K- aYdYv)I¶G÷u%]T30h8 (6ޠ6+h5'Tr' h2JZ 6, RUD!G;S,@VA,:\-]R`[[ҪG>$&R/i~ׁHx.bi)`@.kn{jC?UTD=p5w㈢x15 K)H Cw"с-!8XC̉\w-)s0 otߣj9v-Խ^m8ˀY*>JS:6 1=֓k5 ];@mݺF-OP*``yoVafD-8?Ilኩ"1ˠ@qo >J2Xq.ŏ ;CݛUw*ɫ͌z6-Jp`QyG|YG·9%'cAM?4V] 'xr0ڹ DZxע-7n@:تW6 *>IRcԂPz4nDv⎛z|uT1fnuc6K if,ɇvX~٫sST!` 2,b]b[GvW7Anq?m _`R7PROgu|bf4 } Noa9y u.+]apwq4֙[a$'z;,$&$`@ RAgm;Mv+8:o3͆l2x>P\cUm&6#I8@+\&O C5X2%]l%G/`.= ܀X`drJR.]"ۅ5 ^V?Pyu!<ĽAo-#JB6ȶCPcձL !<>0ϝ7C;!|L$9p_J{:h!eGkda-Q4qg>ȱ NӁ6tk2((;vxcq8Tbe ﵞ+t>QYN/?r{9.p~ߔ%n)j#./_y hqp_pTfʬyuO 5f>7=! hܐQ&#biORewvd1-G9zThfī;]);qՊv>v*=H! Pkqjg%.>{ @ٱӜһukw${P͈MZղJ bJ_᧗p+ӘXnS+ B}0^Ut6ձMBLrh.b|̛WA{ QB:"ڶeQm N?5H*xT a}6LES8W`6I^JVS>\˳xetI嬁 TLdº8ô&аR΅FSLVAc*+G|7䇊 u 1\"0=ōL-Dw]x `S}:cӚ-*z lcY| X$uZސ5\zo3ޕ bB#nE|aRe*VϯS!%H)ZdO\2HQ4>T_}*=~1k.&o ΉW}sNH>޸u//7):m^ǟ!?̌&3@6tL<62#[ėYv90V/$mWg!z8/S(:% r}t箘ivcOEceР<0wˤTdlpWԡWCEҎֶ2 p_ǟ(-Α`2LؾMpڱ#vh,E G4:ӓE*)8J`ʸ(4F1P,a:b@ek*̜CEPtpP<㨚Qq뀽تIb1WYU8 Ϯ5e D=,;w|\k^O&3YäZ3_s^4J^I1ѶŋsgDhOGJ!i|Q?Pvo M8ՀaC.(+-J3IWb'ek1B,^^}lz*BN _2Ҿ:NW?DOnCb;Zw;>? c7BDώw膀5B[u >|/ j UI*^;Bw!ɣpA:G߼åg!9_6fWZ 4iR˕њd K0+)i5ޔ?W7a蓢 ^mXVhӖ{xBŸSMm(׈_WQn/-XյeЅQzb ;. c Ns9IZPcx2Mu;)ȃi8B@;ϟV[vTԳ[BˀIGnJ@{eWaף ?)WzdsD\:RH8&VPA=q1DMbx?ݼǷ<Ď/fBv+(m9_puɧY3V1/kp\ڮ0zhO@%w+CP[tkIuH.{T [AWЍ-0 :j "yWEh%%V8Gb֒f[ayU[D$Bki@Ŕ#-~vL "0x}rv)/[tWK,["ko ѐr٫# >+6%Eɒ [<Ŧ)}AO8QNfGpF{$Yɀ:JFzvr}(B$4_1`Կo>R@ ^ڴ%?{ +ܶ*Fk,+DNNOGt[Fl)%,с8{. S&\wgZ\-av X2iPxbuͩ"T~FG>$p/G/vg;랑^JxvM{^B]u!O,?WpQ./ƕBl}Y0UN 7YVM">xx5Zd.Swgy+Nu#iCOhNGzkDapj;!j&!;/KW<~y$+?0p4E9X CxINK :ʓ147Y4;qG.S1ަ|EYiJ-(F#bk'L󐞐xjvpV^Gtj3Іܡq:}}Y{ف'eI|{PNu;-S;Ѷ<[`n~^g>{jf!ڔ0ڽ 0 W:֮cb#.S Ό$K(%M@`vc>tcؔ=X u E3_,'^!M W^8nQS:tg蠟b5,9w t&VyKa`ўP%(exN;WCO'uK X Sa+hzUNSrԹ6iF_)gǰ<-KH v_\aq6+1?N#hHȩ (bk/&|`Tq#:^E<#/ jL<7CnSr.Z !rx L`Ŝ$q,[SLG:%h+BMxv^Rv ϾN[ JuySr=Ƒ^ՅM)|}weXޅf$#82@G| Zddkퟤ~pgi5'a} Dr)yVU| g/eCS0+^?tb<ɩ!NlJ;ϱq0j6ĪHnt!W+,2%AQsԵs"ͨHL]kМYETA6MJ|s-I^]C\]0o$=:sXU8WтiPǝ!EȿYFu_PNP@Ýh-|o#*iդKljdqGy 9 ٿ/2aق) Ə}cܿ>0NR._'ZbT>2cZ (8Dة@cƛ&DdG"r(Og72x\~&R)/Q9* ;׉}5 8t^hP7EASdzI ê-GUC>y.ϔJ21,Z{'4Ix(v @CR?sq. lkժ̼*DhJ`M=* rk^uW}PU3,g!!NV`RQ<p~Ai߲SC`AykO&ZGIs å Yxp$YjX>R˚-cVD~⥞Jv6,qs3yA+^bwF|wŚd'߈`y Ewz:tʈ{+ӷhԯo@L]9΢HPr'tL[j9jiF?ѥ:5=w\-?kYgN.1eà רBY`}9Up4NA+rSwʤV{ɢSŎNWlàOY3ܙyill;abѣ!ȻEK{!# 1reg'=wm2N}*4<{裄χ8u `23]f?4Cdt;cl K fN6sX=iƢT ycoc_\'|E(+LH8B_ &xkdTnV4 }UFSvj@`JcK7#BF%L*C 0NhI>V y*NL;x|&:Bsù({!ҷ[7;o=q& #8yFQMjid#e։PSL:g@2O|~&9hEw`",`-A9 |!`*J;P8|HߑǖPVC^퉅Jf #k6wi rzႡ%ħx1XZO2ĕ*D÷5nv/69={ LI_At}gJ}tL2_9+<-@;d}_7jbnGqomLJG^L6w B.m[untFܧnVppĜ)ЯfcP b΁z ZsbM3_$.ޛf, Hט5em91;pi vig|&"X4h×K]ʽ4g,?WOLnZ`UZs1(I x~ǢaE'iJgus`pr:mF4C0֑0M4*)xoSQ8:!d^ `KAyZyHlu.81'{ 6Xpz.VL!N %oe9M]ٺn_=esb 5VfKcYXF{[/k_ߩ75SYA!}-*bD";C3p ^5mOmDt󞫪|Lo6#'ꨛ{9id|d9G$Ցt.1DՊ:fxl\dX s‮vЧ\/(RuGΡ4L_|~󭯊<"{+m4V=8#C\\p'a }kL4ODXk*W%7fs; 2EU}ހS-TNNh^=78FWhL>cA#e8KkԳ>vըvHH'>I"g)UuQwkYY) 䡢=:X#!u:v6tęl}Yrbh^LΑ][ցG8S+lĶ'Q%n=GV*J>h?|tx#WZ0RJ 3.ꃸc+jo.VfcK̇:=9zcrAmAwtpv$ .7:ֳ%_&56ٚZ3Rd&OX!lB8nHmj=p{NgovzG}v~Phkw$N;j> ҸnHZMP6F_}ս ) &Z5{^,&H%&:w1qP{{\Q2L#[X "²⮅wҰzr>]Ijz,wP%g@](}Fʓߋzk; #`, C2-8BڬwS_gOlxh!GƓO(N$4$_`C<1K2/@p>w m'܀L:q[:hzN4keӕ!ƶ/N+Dmѣѓ, S#@?UB}0rTt$&| Dyd.݀ϰڽܫoz/A2FH5/Tp& OBdN kPU'RԪiw M ^⢹; ZW swj_<[{&Yb3y~AdY؇fY+p6cTS[-"7MWVMY~Ia: ^6pa wc'fr Fu>dm?p"8ID=/Oډ0ïbh:~Q69't*krKRIęנu$j sxBz{P"53)הXF+Vh/X`^_ g^H:d1G0r'0T.0<83\?TDwQ%XkȟK?N>.U@ȌgiZV.3Cwfl4ʼnv05YzA(J[MāSMy]W10٫e+J8 4[ /gdb4٘@9?b$,j0EQ:T(-'/rKI*h=ճ@cT@|VBtsq"N٦lZ5 T]ٰak*֓(Ũf'REeBSܭ[iw⿖ [ᗁD` PGV=ɪHWH`gMl_`"ޘqᏬ]kvjO*Yra] daW?_ pÿ4_Xs+5C@IRWƸmN? W6K5b>?1IYG =JFR( xNGz:#7x^ƳJUԹYdWfDeadLz^?qR&mKI/*HhnDZNm-Ns~_WE5FAOs1Mf4 :Fa za -#%%,bP`o* k7&WE9c:C̆Χ\+fCH^̎xxra"7/讀H?{c7==צDL0ҌR" ٩C63plxkbm:VaQ+b5_ˆDiHz_ʜK(@ Vf8x:D5(2A (I&-ke5k.ͤLv,| ]U|N!iu8&lZ&]yh'NH$UB9:Xڸdm7eV cb7gHS|%J/ֱ1ܛ1 ]ScT ͌J:3rd iRJs|N0o ood}C r} D]ck3{>~Q,N`9:5)ԗ3>ieJ5K%%D?-ױoLǛTT쇨0n% hhڡCۜ fG.GԞw¢y~2coAktr.29ڟ²ʊżJ_bF@?(Is03 X rZL !]w1Giį:QSn('NS<4k"ɢ0Ezq ;Apm{d*Y=To#{AGؙd0p_9-@II0W]߆'\'LJLi" t)ENa&bORiSp A[8A~!~rǸݝŃLBFS45bzĀ_&%AJ|\qV]n{ 3ZFAx)NWnZȗo-J,CJ k?ϼۅ$zK {v!}H0=xIn|b݀i!?Aoф񟐏Ur, {cg T _YKMw.! [h&}7L,N G2)R%5z-wgg2{m1VZJ$Mul2h gM ! 0qJ5hCvX89UwkTm,5Hz c6 >hΦzTY2[< cVtrȿcXnzEpCd )PZBi?=_^*Wd;`fQ v?k Q<ĩ?J'or(4t(,Ptjj@aY١KWW,%l4&#^5zٙ3KxrX# gJ f5( z1RdD 69|dx4( 4E%o -  (l/1=:RlFL.׫}f{Sϰ^NV,݂ڮy7I>E"DV<5!S;UF?Fl^AT'ށwQy%_qMC~UomS:ÌUl4u^Bbyȃ ly0F݋MRWl-+uSR/ǵyл"_uK2sTV^l `;[y W}*`;0A4Xϰb H"[KuOuYy6iH 4 U]0DeIDGiaJB]5&. ej'ry@݄fSPU9b9.{swG*q~i .Pi R僾6D#,r":'$z\̺]q]^4SUkNx8'SP]{w|A2~j"c͞k)qw X* j !K+L@G_Aa: 䙌Y':OIKM&ѐҙ x9)׸9P{ω^JY/hW_nOm3A]fpjI!"rMN{<"D`c'O}(I+Rd<$VQ{)%lcN1xf5e: ܹ<4w kޏݮɜnwdlL D ]`zELRIe5+;``i'yxRwSUZ@Cg&,ʑ;IjjMB0zܝ/ɐWN>ɢ * bCKH >q_2ʑDZbʗ*C4p+%%hf:4p(@EwBd@~Pvdۯ`} 7-h[!7)߀"'2239!֑58grHϱG`%^{a;S= %`erVa*E]vL UĐ0טwevl%2eQ˞!YksSB N݅|< uݕgst ڏڟ6|mNNYk"kk.c'>w|7q1\"lfj5s+ѵt1/Ac09 V%[#mbỊaI$W KkSy-l<%qVOSb(Xض XJF`q2iח_$:Ÿg >l$ܹ4|cu7se7r F40EQM/.y$k;Fb%k=ފˀ|ݭ%pCm)' ~ڇLG)}//1I|czͷW1N`*ssn}Ty11@,ǰ=Fbux .?ڤz:g5ѭ:qwgt;@Q_#苅syDy\J \Br;lcñ*İOkiFt jhIA]³SMKI:m;WERBL"=[A p%!>jV u8iH%[R j͕ҙ7II=bѢM~:e[<#T=F<3/On\gnKQ%ZӛVWF 48V#2kvw3n|&l"CgBnZL4 Y[CJ d{ϰ:| A 'r٬n(NJs]K17('ugU qYf7Y=^? 0=? PUЧқi~jv.W1𓘶 hC_5Z:\Կ] 8OA׿-Mh&HFMhмd/T/ 2D"DI{$$Qυq}cQQør=8Oik/?7y PI8ë4'T:^#ANdz{E:%aAi&S)-!ÿ /b/ a*Lm=GСr`dElVQ *^Fm<:JiA$ Cyɰ$ݡacLTzh3yʔ,X}y_ @;,A߂a6> a5r 4cj4ͥbUf,.3垜0 Ɩ os&`V](6vkVF[NqGVbyʋ, &3-; < <;^EPyrڦ7DHՌDW0ӫ_e|@aVvLyPv[ cɵ'KmqZ]jnFЁ7ހ|7W!❑Ǎ?;9%ĺ]_{ZfZHb-Jw˸YyA s\3z1H-gԣ,38+ҕ]1վQ1V6#nͺ=9\ipGAv䮄i}׹?ђ7 /ۃyw\Z*F's:E,}*M{] oFV'k%O v͝'Ȫ{kqx**_a:t4I!k>nӆPՙ3A1G?jN27qps,"ݱ7-EIjQ9(1X, }Sm56Or)c`0r8Õm7`9./|vm`<`mR*/kt)?䡐cY`GYpEg 0R|̵fAdxTgo7 %rEs-9@w0PKc҈tSq5|$\%>ZfXO^A-@K;飚.ܤʐ',S+cx7}3gIeB-ȼlm/[PR9u(%ZIN dHBϭĒySaK8|៰e#!BH`@ U |VN5;d2i4k "=j8DD| Rk͇2CSɏi,.4fP$ͯCI+v͚f9of Rh0)^@Xb[#첛 ^>KpMY@8=UeIRhkhOA|yׇD\y2r-XV=ٴSa pA?bӡܹ#0CcFTF4EߑRĉEM$K}M}iıMgrI+{|ףʚ+7ׂ=t4\ H_yT,,<i#8Ph uhe ݶL 36f?.tE7/t5(W[' `9Lĺa5Ct>S}ޥLWkaIgR5&Er +8dpk]r&&.b4.PoF~8g1L:R+cdۑ7G͟HmEJBAW {2nּJ}Eb:$7VH@1+y8GN]9/M36hz!w_" AK>ğԌŊquXmǙ" ʒ;.Ĩj eف*|$?HVnOrfﰴBr>TRxLQ""S|@1u8|Xͮn.6}RH0u11[,,1"h$U%өfDg*^ 3C0j|j5'ʗƂ#`?SQV톪Uԩh50 Y 1?<3v͏vH[e_D'U @I@,5MŒz!ˈ@`)N\lC4gدLZ[T;+Z5)wG: Nh<z 6#iɁ,刈?Q8 Jn;K(ݭaY܋M!SNۭ56}ѕSOF,(2' .a2 >;DHwh90D5}d6~hYĦh1d^WLy8hrTvPH)8)-P5pU.zpS0x`6r෺gok9(3)b|v)]` )Ue9 xF4t7d ڗ^A^=!7T;aT%/"^=oef^uHZ0TD u=t}q(rҸ6yaUƋ@" /.]T/opc_!N\j&DIS1g5wv>R3ޯ`RŴˈ9A:,Hs 48t7Dd [63Sinzn,@ZD-8Yv5bOYq!%MYdY ]`ݳfZN֠[\3*t[ ՛&c*㶢Tu '49ȫaD 5 EO_gUvjUxG/??F~ƎuBqN# 6I.͉ @&Ճ/"L/'^B%5{2Ź7jcCnxKdH:=Y<c_$HwvQh)䢄l8f_Tͱjj/3At_qqU, n16:4K 66ߤob]N^R߲#;, 3ox o:^Wgst^ 3yoߑe[^ dJɲXohwWd3;iNOՄ ֺh/JMƊn`83)X+S] c [×) /z(@p v#5U4ڏ)xWrk>Us[?ʉlxpMV`iSC):AީÜlT9D1͍xA$R<7;T{>;P|v2Aq-_F4G8D3Q%%69|(ʔ8Rň=d={\h'bW*q$DbE#äH엊k}8B'@KЛ*>;Kd,sU#w\Wv1@Y^ކ~.LGi_si*ҔԂeǮ;}_^6ˉlGFꅪsֺxx>]"jm i^=|)!QRGR C@| R JjF QDRuQXw8-!-틳5װ Bj(>Q㭻0V(IQ <8a6g:^99(3_e _1} gЕJ.ꌲ ǭGD|'ҧ U WęKċ'j0#*% Y2LI@8*))|8 se;>WkC˺7;.S0܆'U2ޟy~#r1#Y;RHFZ؛πT$x6<"c#pE@&*0uYk=J;ip [;PהL9]@vv(=Vr@[&y7SP֣Br׋7,k_ϺB/O9j״Ix{`)jwZsE[VׄdP3oD 8*~~g?QM凣m1A79o&W:~G7@\>?r~ŋʯ;H O{3?^2Y+O;,a#1ڟ;{`~# U;9O{4vO/AL%A?'b-IjPW~P"bЖp[ GJ}Rws1Lpį429Q97Ib~=}QG#bh3(BWSqx,;3d9Ȕ' ޗ@F;E?BmE:(&oK9\..%$)v%7U<֬\q5:\Xf]慮\ؗ/BSkG Tw3'jWP7"p'XJ@EB쭴ǖԵWeI@]i A>8P9Pr !(K#9l6 +՝tI :e bKd7|6@le}0 I-vK1գ\dTMosܧ ZVY}ia f@M~(L> ڷ2F"x!clG `mkܕp<Ȧl zWioe,[,E;BVgޢ*Na 8\f~8)sY;^_7ӳݒQ3P:S>͗.zTSzM7 lQ|]GX&YCDK\s]GXxqOी;@.`t˙kSLKn *1^mmoKwog'Y ɇ,ߪ^5",Z7?{/1?R(0NDm~Y6s3IczpH񗄹kTLq|PɑPfsy&rk#&I:>FM$[a|S&Ë%d 7oƻNX(O!$T,9wZ*lNLm$'fHEX%LjdP!J'p˼UsDݍ11itj#NĐQvQt$gu.Di ]6dzBcۅ1XY(\} pc;ꇞIAm(@Uyx2\fGTѝφWk1G߬W9o97=:(rp3,1e{k?srhYՅDYgZRVOPy:E 8k͓Ԯ1PQWcAlڍE1XvpD͊n3*eV,DmM'h% Zs# ]XE5,5O8MdtZ~#k5_YcߞBU, Mzl.Lei ø-Bje?XXQ6m`&Mh2\PKj"+v`3<1t1 ;P)(M-OpIQP9!@ F 9hElq{/ ' 3:fq /!7=81n)yB fi6d|5eВLʅNGʱBޚJV;,XEմRZBDv?}amoU|*@N/r6Lߩw&XOfo϶.n~TS٘>Jm+c#~-Ώ5b<.|ܘԐ4?-8V:aWn)fP@ˉpp0(zI7U@,ym#imtT8`]-tY~*WK>w{ʝ5p֨˗n,;`h>ރGOXӶ!(Xat[BUrꙑM0ޔ&OjzX!+f˷ՋX iYG=%C ~LH57jF;@erG7g$D`2ͬTr567)RO.l?{{gGƠO~ OH|'tt!B'^#[gts=QkKZҍp/%a†$g[sԎl%@#{v# 8  ŹGSh!԰v ֿHaa(4KVyzi|SEX(%4wX7z D\0XIYW"X}wȲR%A&vxHLJjtZ"XkUFU<5`J$515ٺ/Kb9 Kő18b 0VFRps6irb"jϴWvf @[LXT1w%{m5@blE {FZz#cv ""1KK(S_"4Ӟ[4r }j,3U gѽwc6%Lp#ˤ#JmI+tYqMH`}{>6 dgcc d᣺/r8/þAE0@h!20)mL~&LUS>!]pT&b)EoB 5)ZU,k=*!)CcPR?0N5|EL O W,jV;sŸՒJibba8ꓥ:!PZOͧ퀱f L{~|gʊf@!?=֪ǯZp CӑC kOv]fW:Eg>kjΌmuSBcl:H#,B$Nhl;!,wLqea} %[ oK'骇4sK夨*aT&kTN2X^5?)ש%|c+I[tCLW~`B䙼s{oЬ thJӋ Xʦ |MqFQ+rA TwR &>yDeW8 r/%6nGe鿿쎧 SKYՑvfEE !WKZ,kb::sInŰq}[ W<7ON4'9?1թ5pu_m/û ^%Rxk"&=鲜Hz 17,sW WREd)e 9ikq15J{{csSy^$c 4Ҏ ?9gg tJyKQpC;]$5a7ir2cmc,/H  2^9鸱?&7xXg=&JoN3>ˌ(G'~H.a0Ӊ35_ wR;텔[A F@ Qi%lVo, ;zZ|)% E7vƱE_#2?T";`T,ⱵHh.y-/aJT:ytB9#|B@ uK(Ex yyHbD<~B  $rt*lDwIí+iG).,k f_vU XK˘7mt>76:}v_!Cjܭn)"_!:^ >~uszAZ;dۼET&1F.2c=ނ±գr߼'ٮ=2AS-6VQn%؞TsYO_$U?'Wд*RBA2؁M.g!dʻ/XNrYƐ4N+&Ysu1Ǖ7F}wN6Ċ?!sMQ8w.SNH2/i@ 蓿9|Z&9G\Rq-1ۡ jXMڃOv{Tx5jWvxHRL.L0,D`eee6Ls=FWFZ:?E,1OC]$q KSy ơ"k_'b9aJKqbF||NكbAUiP}A怒/WCxCl4C0qDBd?IBآ?݇Vֲo_wšxGD`/Q8-x@>⥀}E]z˒U!*oC@'=١ lpZֻ@Mʍ}@&gNDJfc9d4Ȅ2 &'.Zȣ5weo|X_ 4{WԧT?@t7'a\N.2b+F,x"o]>Yr-y%t _umqܩAXtJُ wSŅ,O% ^$s|eH@\هlQWl @ &,+"9r0$Dh"0c? P" 9fS*zGJT`9$GME /[gO.{0_5{BR\F й 9kܺP!㳿'k)=@ '[r%~ß!Ij^~MDr],T0"by,ڿ3,FN`=T?(ڞ_HŢu_cr@f6(5kT'K&X>̈́8_@L'. JVUXymJ*d븃unέ`=łe.Sy(tMBYxM2Tixu|d=Wl0q<{DκT` n8-~GSꈘ4 Ͱ~-S?xxQreAAO8z"#C=oW;\vxsak0J_n~92[ᅇU}PY u sӍz+X%ڛ慲јc[>vd=1,,K^!s[ZVw a_2jqQ>gʑ~46l-px%=lϋg(-YK8\ʔsT"#b0.$wH?M4r[!>i$N8#Pfqby oMT֐q˲<4瘍oVxU#8l1Qُ C҃dJ]{%WMU~}Q/X;Jǰ*7EtumZ kSbw0NLJtmTi,i:]jbSY47iloCgm(ɯI:V ]ğ71&KAKsv2R8R&@'½CmC{lqpN^NղڍN)8^6':Saq 2P')%VXi|Zm Vw~BMB,^b@!qo#3ZF(q.@ 2zU!лM9f EүTiRwBkA2Is~&hCzT?yO/݇cۣ~ق?3u@}#4K|~P ӟїpBst(n 80{`D2.hΡ-40eL~H4S"oذr oT~sRqcʙR%`/UVj` S4_L[\le˦{{UI^4hĀbgo̻aaAj,hRILM}wtm_x_zڰL+M u4 '*EY wxsKU-[^ h4V坯.BcuWVme2;zuܡi;?6$Wm}= eZSF(0r8L3Jpo—JmT\:?xkMtvcGreL#p* ewLؕ~WΡh6+wQ<5=3RMw[Dd/r &73@2aBz/; 8d';qvΓȅ"6A;wͧ۝-eU ].!4q]>n";H&;<' :®Wr)XMcPREEKPκ+3:h_fENabu}R<@4vXhJS4?JVR2 ӭv͡:MB$C9: |](Wu~'x9cx.c,l}BCQ亀˲k6̯ҷ7Yz|KpTaS%/'?9^UQ,FEzAL ]1iD!p!\fЗfo."LJ]=ds9[nk1*bRvOsq}v֤,~kdrbYs ĝ=Ѝ$?֖T >}d(Fn9;p}?w/?Ģ|AJu )<4rcȣï'8ZsY2L&Wc`+8Tm/7̭-hCsj C.n' l$uN*4X]v|M S!C7duF$޲ec5oɏuj-P(3D(G B(vvfW'쀲I ߠ\ 6O" ԇBESPy]\A]t BhH. )e3j!*j;w[l]p!iw܈+]E+ ʬKke$.ALȠqi;xo.^"(8VH?t›e쬢<=6*ژk~ h̤:8Rosd&Y8jɰb4 w;ih3ۗRaY^mA؏[[̂b>IFpNs]>-Z ӺryUn|WJj˵[Cpn5PfAj>ރ N:eIvM4,iˤl 34-)Kό$6SBr5Ys>rHcEBMsO+qG^BBٸqCN1li?ދn-?0aۑgAÐrg^ź#m 3]sP9~oҳzĻ °~vf2GTI']k 6:@EHKFld#$A!P Ѣ+Tv pY|T=ge9Ga},_xV\_9-q: [{ V)+6/}NJ:.u6.axYfVuJqA״,e= Dw.Zﹾ+]FTqe^%\~ܽnU[5Qg!$(\LsJ"l^ 85W֨Bp[*%:PDO[W«br= =ޭ(6]Dpt]b }Ī^7+kkv3 ?3qU:@β!ݖH@cUWcBER;跗R(=lNa͊r2o6.k0 NׁJ|p4@ j1NEva<_7̄ߜ߄h$RUOZ\R>:KQp13EG*:!k8+"Rnl l(W_o{E? R8G a\cUdgq\Gx$9!Q-@efm3λMٔ&Yj(K[bP=xUrhR\U!T {''ᩮN{$qJ) HPwÇNq:P&yY, #83qn%d`/]Hbun|}1U2ӱ7 ::ldcC*shPw6Cv6_C3ϪyPG7!irŒZ؜?<1y.NRBx cĿfYĖ~LR~3S`Q~"i0WM\2IUj8)@**R!b =I~}ffV\"=P&OIdq"Z2*a>,W5( B]RN2۾>rC3Cž%?DvxǤ%$UOlx~ 68_)>> '$amǍ'C,XU<ͺސ;Aj"S@2m_zW~~,5*C>.N殙3NvF噻GM9ZK+$wBuDg3 cO'ca\%.T5قz +Mq&9#$Liܥڸւg[Pۤ9qo=k62tkZ2͢}3j'!@+ ڸޯW~fE'8ȝn$UHmeA]9WvbQ:OoQ?G-UuĄc g&>47*D)bmtb̙Ĭdm AxRбٛia\}vh#c%+0,*jlA? ~lၙ72;fO"4qkK-SGA#{%F %§2KlJiU7ݽxC'_۾㳣i'/;D*xD\3"Ҵ ߾.uO,D?qY@Q&5s{Urb fjtV}l\@֟m/TAnhWLR~yWRA{e (Ŭ!fgxRDd I~q4`1Nw aL_D[4I'I{Ҷ33yljHd/GyM\9h&Q;y(# v;nˌE_ Mmlj$G~l9nZރ0z2XkVg=fޝc*NDQ6qQMM|m-!ɢ¡0O[.%Av0 Z Ky>rLlA7@֊HZPs5(9eHЊNy]oD9],ԁ|=BtMu?vTZ6B1Ź@E 5?ֹ"ǭ9,zDatr ^vs"tϴX FweHJ@u؞tD%(E'S$/X jV*) im=Qp1/T@qgwڒ( ۯaY)K9S؎[ѽѦxv,g:o}Z:]%ת:P$*FIxȮTԯSk!RAE ucu1G%G"T :9ݖGy Șs:3X(j I/zYBM~ͬ% k#^z#vsMpg%ye-˖L$KMYPpdǤ m,v;:yQFSђ兩[4*0Y~*XRsjýpgA).(<\U.32\ pOh3)e^ Nlc6*b0 l|l<+{"9J{v^vsTStg_YN `E$V:@JG{UNו;!+QcCK-u)Zl4㦎|N=5{sTX!aqg;0D~i XA5F$8(JV=OP%=ppƇ[=NAi(`6E֮ǃY@t}?j-ױ >O -#b!>-#0QmVe[ °J.tI,-ޡ4kE+_t;ƶ*lzJM/^OP`g?l3/wc65bv&G)MʐQi(!Sqmd8%p@ `c(x73'vmmpLD͊bQѕH`( n+> Y=EX H ^Iw|rԣ5':.Q"iQ/Dz8(?ifl6hr!~_j/w4%KKpmj9 ~+EZvM_޴ M]8Zc͛ܔZ0Sע7"f(llTGqukI7'#Fw)'qMdyxq'}XoTml6UOCNDQilVvBc(=nYoz8M獒'P=F5KF(WCg63hvf]RP`_F) /pEZWHt 3IRRl1zoȕ)XqM?ٌ$ ŰͿp)@ X:%HjM"2/0,j]زk~Ş90f&Nw1A4%)$ABo4dw/Rsخn]|=}+C._?u?"7S/]h:™ǭs&sP$_/8[ցRy]< 0Ium%+-aF&IQRJ-{QSӅ|22Kf$PG$D}JJ_Է1Xd첳jΫeL뀚wg:"v%p^nS7c!ZmEdl])(Pf(H,UNTh<ʏežE?# W* }Ily*b 7[?O.ţ=ìa76%q8XscWSA}+R)asVL$#f3T (NHU83#1tH8XԨ3兊袓4|\zMu˜p 2pimUɇG9Xc&7^sjd\zʡ|IH pm")2̚dOWy8Jˬ1wܗyaf`#¡<5GP1HzDaGu )|d;y!< Pljb9攆Trڐ[-xJAX@U4 G4BpRij # ]G 1p|a-0gIAR!)35ES{ӢA?;!<4+ѝV=E{?1} ǤcͩvC(xRȢ0U*n2F y;+ 3pihJ|@z Ī ca4FPWnA ]B Xya!@FlNxMGHԮ^:nAl#+HVBv$+^G\gn;@ ) WIfO?GR-`,ԵF3E}97 60[%֜.2wGh-lHn0HZ9ՀX3>f`ӧ$\}#IM,i˵xWyҫի ilH}]ۂe\9*^g#؂{ zbp˜.^YsȮ3jf׏BeS4BTb|ry?/iZs20uN<*3LZHVl6@.@ *I ĝG=aq e-YV:GȷQE0+D#7/AR$K_w'fq&ƈF9{jn`XF#aaWDbMxn9g,g(_ߖM[EAWPP:h*}j6冓LuGS07kjpd2 GL+Ȧn)JۯByuxI;!0ć9ֹQMEwV,̓ޙ5c&BҲ{g[C#*h忒wuI5LBS ɪ|b&8@8Z( /q!D7GN-ꢁ^1 GqR$DΤ9_$ ɢáZSZ!n~^{Z^.f} h1md%Nʕ Uq>J  .JtCIx*d}Z V,ShW[tlMKff\>!ŠU/$vDH2 :/ +eA:op'BV5|[ʽAVꭎ%+rோΕ-GҐb s=jQ[Ld y-Tˌ ~Z6mw"<qAXݲaU6-3:EӷYmOqa177en30MBop,c#yp-i9dwІ#.E)zv,S 9<?4o\g܄h|z 7&a\pZk [ MVҼ`Mµ(d L.gZGJT+R][薞fw)qݦfǥOO$|LTJHiDgM8F.tW T| %[ƮWȓN/#e sךmc0xaQ1Z8WF^M3kM+PcrK>2,A\ZpS9VPnCD1n{űNԻ%'OXQ%ɖ?UէKjfbԣ^ $w&&4Q m2PW,4C\7a@ZflLXEb.D2>\GTjdIJ:庳N*gi !+"0]K+N$BqUV뤣tNfL)qq#\x#ڧ;hUjn$pڅ~$,焦?=O;)G]A`{-1g\Ϣvu/zQb(Jg˰Uez&˷m6=TFv e"r,/ M?iubBII[k߮~(i6U3:M{m|NIgV2Px@tfC䊰R% ݩug]DZ2ONhmI&b.[4:J#/-:d)|;Z~L.u#`&?'dk.91l<~SkؙTr<GŸ>uk[7=&'ȁeu9Q(̍FX90+o0%G̜!̆'5˛&`c/$h!X0KaE$NbsFT3JlPJ+"s{^XQ{o oaE% 0S#ݑo<b̲EE4Z2W( I俾Klb UQ&DZ0@,d7҇\K]w6fX]LA$Ǝi\SsR-9U.d\6rDe^eh_O'*3[:7]q/~Gy]q!3uS(CEC<xR}b#* | F|glJ-Y[(>}~3fʑYR6wلTn#h֏@t U A^y{d- 9N+_,͍9-GкmYV,4ЦjQnƥИ@NMm9 1/Qo;Tb3^ml5kp gk0:խ0!$и^<,v}L 0ތ TT\XM(断6Q腴T=c@*Ů;㷻(]S뇻oN. Ϝ?_oAmRg ݠ_,8htO +H@a@q2Жx4vg_Uju~5F*?df k,_n@ѓϹ!%ee!! B ,y30rOZc1FI/!#RYlõ ڬ*41#V f/QnH R`ݠlkh)=mIiJCNS ;>p)o𽍽S8L?}_)\}aVt1ÚR9e+-nrM'8\5(ۋ֑[Ŷw|rR&8ZDe( a1nC/Ϛ[!&Q"uޥ˄[T^="KIH]>0&Fp4p҅!Lgց_VRch $p*X$_FhK)\G| )Xl hԏ9ڱ) N%:0]@JRh HV/]"R|K@G4O(N+GdOHQ@2J3Ez'zę)?֢*+S ma1uhUQ S~˰-W]֭MNŷ!!JO3MhQ"-YMmHt)>H?M l4e@Ȕ}}t!rҴ0};6شמve)rgo QA_qFNF`f4|(n<{86sO\ я$Ή!+S9:JaJ\8*fҶ/laSNmFMXw˄XZح \q3C3"NIUOpgp?}grIxRk&Nv2h f)Yn*"w?ЇmHV|!CL7^LЌyKHkc~pvK'oNaj kU4%N֣hnN`c7; '+Il#1ͤ rCI|"'U_OQr:M?¡hY$ N> 7Qr`g[-wEjY&vz]֋:[,H9bѽ*"uӗF}\ BaҺCY!L1&FM^'Ca5Q5t/0[\\Qz+t '4buՇ fQ]X Dш i@=E.HNΣo=V,t` UPwAOO3]>fəqm{̌BP O}眐^0ĝTZZI#;+o(?,&caj}X$;!$X0t NOUM0{h%YHg !w6hPV/g_ O:ed(u^`5k=X=N;~Q<&?]5f݄ Y]?Lf'K I!g@toqz2fIgNQ".a޸N~Eʆ(U$c  Ǥڛ[.A;83s: 654pq`5R@o[lFnNmQ).<.)Œ1F%eVr.HH{.{)&ѶAH87vQZQ[eOCZKVճ`ĊݍAd 4O5g_;P:2rZvf xu(Ʉ10IXpy{}j~ȏ6gHjr:Q'P6rő}ڼ@:nTCz݇9βdHh1%G9pJOae F;:\MkS웝N}#]T>7jhX_ cb.- ȐLmcf?Z~MA5׍;eҗECNXrC)F)#0\S),ԵG=+_0%ת`2O~i_Q+_[LJ/83oc?B˚jڥ&*e" ,0i y:# g㯭ӟO e j9bұy+ cYܒnY}H, 쎙,+?Ex#߉IB ⪕W&,lսPf-]DI;:rW DگXfй ^69yDz6yeriϑv܍Os g20"fD}n yc8CaJ%/Q6U7O"̣tdRN~vi2+PaE؆[4ԅ(-X&Nqqxs\wIe\|<_1ۯ f#6,{בoR'?%dr-uώ/mg}VnM1S7Tv>G瀕)S-MLdZuc hXio9J2ݼI`tDh^`-҈#\+~ftJT2?B`8&ގpzXQO[H]^,[x`'F^:ޱҨl)&u(I4w'Tߡes[5z~[S`&.oo!>:ͫt=Kjd*w87b4-aaeBtit2k}Ja`iMǡc=9nJ9o +iƖ́coݫ7eyuBڼ:\{QKw7'.~܍A\5 VFB XdI[V̖~!u(ڹ+n*qO0L\0GbH/CH}/YGkZT'/Η}s٠ ]_\aުc؜X}~?p~=P؝}r:PtÂ١`=Pű:XVP[ }mi)VGMwC$CbB5~1xD΄^ ;!jsNc #-+* o?)\=2;x];-fŵǑ(!"5ّrk9Զ$8LHRnݐ`("Kᒥm_zJѶYjAe_&P29@ (yv`ѫE<5GO\8Ba!4qQ@Wh1bBfltH- >aU\PiC>*4^LkFUq$uj%4i]ۉwVrʴ8a5`.  D68eҶ@S%zV;P:)Ƀ%VN]`yB?Ӏ"]sćiKU9yaqǎ+wݜ߇6^S>v5`c37OR/@KM.n%FI-yiqgCyk6)-W ~fGe>rLAI $>tЎuȑi[m#Z@z&z֑؈C݇)ǵD.=sGzFx,b$7 }0ؾ)Ao#_C ]FqA@ d6ޕn?3 ,ڶHtoUv|ׇsU-^ =D~|.ZiʺھY^GLON\zf\Հ: e7/k, Oi N4*M%[1csWyA‰3Yע4A^;!tUUlU;.7K#ɧ^YipxB0jNo쳤&"d*,rͮ-f'!d& O55AYO s@ ^-w2rU)M0n |)xgkx/Y'/O%F8=OCƁ49Hڬ0ں52]e%k.Ruc P&?B bSЄ;zu1?} n皋ҝȃپ _kno.:*:7pdvnq:swGH清|#=SUE?Aۼ\YDpТvu3R_%P)Ju=[]Hdz3qΐRTqS\ Do3" dr8]*4`q'B3uX{gV.R~kl~^3n<-}'o7Cp98EZ\" &ήmsz pmBȭ +[*wuBߊ;Arf۹wHc(%#e8W"08sւ5aICcmW[7}Xb [8ʔawHi;!#-pt[pqWaEJskT!IVdZȯo?1gįʧ,Oza"X#\c,PKt2:0+ǘQNb;e/ql@Y^dThF!;wZ@9\p[.i7xF^Yd,XZe<^t(Bx6wѵϵ2V™ ˸qi"c/drXqG%ҡ}@Ov #EvVEF)A T7EM2qU]BF27pzt 5f KJ=N)#VR/כKR>ޫS (nЋ#o̚UIzC" ğ O3ҤI2C~_M}|82rhc϶Xg7O}X:ǥ4hE+-+YuߖtiŊFy\,6 / _i:i{Ѳ .z{JM4.!}qoxsŚDa6'>x/Ud*~X j6*bTs`]W1 | >kdl'I$0Sk(Zx3l+@,B@lN9oBoNDTqzdDu#/f^TUਿS_W* w<^ȫp˹@1AT7vM[4 _15H[$;>yoNI%~˔,'>,C^P &Fq9a@7bLF|hgdЁGpv\x3YD;CB?݀fɖGgeWJ`{pڪŵvLi΂Ë5 "jfsX_C~Euʘc_BJ|ړSV[42{+z a vsJ ţyꦇ"`k 3"v~|b'q(Ք`?tmn y,.~o%6>U`>6bQ of ^8|̤ <\G#&|Օ\{vYfVwbPC@KCe -Ab w*uh^³*8~yDt_ڡeɠ bXK =%*;uD,n ~4p LVOQZ݌ӄ/YZ/Ւ8cwV Şrn.uml t"Kc.vya|%Y##؛0>/-fi`S=f#B[Bݓg˅Rr,O^wUUv΅?0R B=+7|gLB)P*\%t`@|;uaDrL1!.n]tj:`ufIj.*{NAОxk-!Cm_)w:ٷ9 :a;yrC#ڱ6K=K̈́b$&{;YJLolo6vC Otk+ތބtK>"7n rzǶGWhrD/@d/9LrE7Kr sfԯ7#d$9{R4)ރMM"U!SO9 @HbSp 2?ZN򤺄LzU3~-!lzkÂAa<aeTb c>>G[fZCG&h:r$yJJ6b|4aH6R@- @ʡZfvhL5DWʇoֹ,΍L)OVn'2֐$[jV`3 UAZB`f:N69%D)}ESny/b I A~7KKX/CpKшLiɱOIu]}N},8I=Kd0"L\I[ye=(gCiLb}a'Kѳ9ˎ?pY6s4o zH.㈛5~TMg*O3$ܭNW%fʨǯ#7Q/tn8vGMhJNԣ1o,2۠Ad GG E5rQ;d'c·WqgSΤ̻{:/M9I`Rn#hSVxT'ys'7Lqe$+G/`Xrx83'bAP"ڗ|&p{#z'\-yB&ozXA^yboi"!D,XENG$%ҢsCnDz>5>I77Kveh2%ۭ4ksf8a%($ LYP a`"Kٽ@Dwg{>X#46ۭo`7rTm4:u5"mR\$,{^f3UNTR58-H|˴>fPjfm6)HAkeDyGT2˔XqTOult"O52[n}}o17#WCZ6@ JTֿET @LYJR6"X$OG^[eiz_U], Ȃ}sLD /}RN*xaG27/WIg FՃmϧFnEz*ju5^f"8tH_±8vPX(وnFؠRHhB u5 !TVchʓ%c83#cO^/Ok'VkR+q̿#(h0V9ЮĭD2)mdag+-ktYHrJ @P#* WRi΄Sj/QPPRڑ^`K}Eqm/)7wTTzD/OboɽRq9aX|~a\uHqy$wg>1$E߅)-Wu2LۤŪAD]B~61J/c60t@ԙ Jp~֍UP2uy7O3)RSGށX*GmF-al|7QX4L.^mNCyY%w5I PX?b}Bus}vs7o}A3X[(sh|Ziq~՛V$<-b-Zpuv޹CA \ѱ%wkڕ0Gzŗ[0P6!H gȠ~2+xJ$WV;nCg@NjC/$ `s/lι"ٻƖ;*?q&{@|Xe4'A՞d -qsxtV<9Ý8l& =se& tᰖ1YG'UjIkL6?G;筈υweV$zlmY8;;AŖKRO k4o Cw6-PwLCwiڄ$ڵQts;$<5rMIZr0LsfL3c y&G8&<>"gHK 񤦇Yd(L+y~ 7}!-FG(^)pjAUv79.y nHuY%rQͰ["TBj9ab8 t.JP%̘"(pi )W["X |'O ӵt+ Hua&? 冒j]*D%)>z>~)G}AӢnQ糜2ڒvCa4=r _*/kO+sY;~ /v.ц_(:xm=fjjP4=? Any=6e '{sJ408$629!(ί}h1'g=c3UQ<s q[WzS>RrQCM͓Ēl[r+dz# QgYyK<„8mbn_d;I^1 g+,F0+Y|1  u"Ў&rηU>-ݥpjU4>S%9BoYJU[-ACK歚3iZ/˺Ԩ^NըArmLx]#ΣPmpT)3ɻ]D ~`#9Z=YګdpE-bUl@Ɛy.H]Y I"g;ķ״յśWL CT  3x꧎gH=! <}im+-hb+9's #i=x{tiIS֎%4D X$(EQuE2]_gD*j0j`oSt K}$`a7\pd65uTHkqO0#]yo:0ɼ;b̢X"1vHm`v<ׯ 7vó1qrvil!FF1> Ht GNaiS Z$bЂ;UU5 P6s&JJHDV+8JЊJpkgOC<p1Z] ź'oI_:F@쾅TWşĸ.OE9aB)~3 @gj7Y!&LFstpG۽uj)vMwN CCi:HN6|q6 m /lyhED+ģBu*I[PE!> JX ѴOPiJ A.]EwYDȮ3,u]NRP&QD,o-qIonOt.Q?}fr>"+ɐfqM!0[y:)(?;}՗|Qv*ޠÖA_ #t:(0ǻ퇢z(Y?;[t(.[gŊLȩ*n7VqQB&聕`8', ]dn$# .MdW(EgPLo-yr簝"4nJ@9YL2ڙRʻ^'"esE}qaYOSӁWR/ #ۂhʘ. =qv6NH8񢒻^ws;/Y82#kn [aUz5$3`7QNXBǿz4I}4J,mش>ޒEx[fzRR)+e XL[K]Oj>=Ga+E:Ajokn?bZ`ҳoQA#.weQo3VnDvhVR*PKڲTZzѥY@JFo / Lhd1OEoP{¬q[ѯŷTiEVaKј{ț-C0unցT]| [M6ʂxtc13௢!OEf.邨zc:Cp#􊤵v|c_ šl_QѬ_P8Ci`2OYAdL6 |zzV3XAg1,s AsN*jz&pzyFѰ50i)HӴ|vp8a袁ㅗQ6W)vq:Z_Lf rIϸqz|=L3bLloov&gފtmҚAw_^P;@#>F$Qw{IIڱMtf >==N>;ma]QXżdBY:x?q`BӀq20bMgJ@'މS?tD^M,֋NvTg(31V{FҬ,S1.*r Xךǩ>ќO ?]\D7EŸ(W^^jxZ/,o-\V-;O #lE9HV kǥ<+HTd&2RX MFHSY]pHɊkٻK7*?-3&z!gE QѾ ,mn-O?U'K<񭘜O{ u$gDZvxy&>,TZQW,)Fq o7o<k8_5A%4iҖB-~bUP2@WXBGclCUl NZei=d?2a=u"^<ַqS$S'],y_Qɖ#:/wBC\s!J"xY@8-0bパܘy5R2/:ؑ~{磞f 4TOtp_%蛋%u8B׬\Wt1,V`U^hK[}-Λ=3Ř4SBD>VPc ‘TE_ц!"bCc8gqx,uԨ

::ƃ=&xO*(e ilt8U{Y vʜ$'(gQ>XF+F` (@~E=;Z&}m{(ߙ#=ѐU9 *&v~R%L|GG>'=)Ll :*9Ղ.=˶!m yp/rfB22 &+2Пҟ}<l;鶅MizmW6F2F9p|sVŨڵ(ooYVwJx*r*݂_I [[/X5!=I9C猇wWk fG?৶2~t|6@FWXiZ@{Ӟu$R2" 䂑A &P<]4 Oa,|ø֮D{<-)wd^[銵F`udã3+Gs IWn wPK˷cY\ltn.Au#ly>:WC6̶,>¼OŽi$yBY ;O'U,%K߶t~ B"V28C0Qw7mdT[[* 7f˄LꟚFg)V7!t'Sii#4/i  8!^PWm"m WX`B`J/_ᥧlo SA:KnCx? "zK2TO5WzD(?{>ƀ 5kO%K)P5z!egFq˩sk1(N"F`/fL2 74]T'm)CB!R"9dc-קd0Cv9I.F 44)NS̭3B( F(e@glnx[,dY8SR$v:xK5nR}9=@B!pD\9Bi)>lwwm.  [ !3KÎ6ߟ uD[rɆqs 'ro=' Ofk`|g$K؇^ykMGBϰDѲԏ[j`;9/Pܡ$@BRߜgSK$I6˺ir}s.#Li?U8&o;L8츒&zzwJ.A7bPv #Io2&fr5,tWϊ_V[z4N'nK\#b93aOz>2ӡ ^!&G >>][M( aMUHZ.7RIHxR 9%4Pj&!f(a WutN͘PzrFR/9"Q ᔗ%] @O f\ YIey+ ==:uUo4eC)' 3O_iC7WaùI%+79pI̓LT=*ѩo ^Tꁾh%l揻tjHx +NSi # 0xi~+bW{C "snUuZa Š k6[@O< IS#s =ݹ92{bq>+0+c 4t15 qugԯkڥWyQiry;-P@"ƙg=9Up_/s)c7_2MmWM'#:l^@.~t!-r*.@CI[y5)P(FKbѥLn\X)x2fjY"o"- {z6(Jߢֻ$kS&ItO:$7 $R 5fesə'sDj-@$HK iTצU,iMNv}(> QDՋ'kpGeHe$~l!w?(^gVgI5:A)c8y27ܦ6"<F /6$j#|֜'4R,-8.!as}wvKcR3Ir>#.A3) ^/Yqr\.= =ŦYUD)vO?\|LTG\CD/#l{W>rlBqOkGUfS.}m8auⒿm?&<UfH !U-ÛN3>z c}ֲJZ Hu k<',`E XDi D&GJ9j7R-pf U=7Alũ )c≉yv+ Vi7@?ygF`%1&ls=Ȝ$>&0!xC|+] =`D/hYw-!`eǯ wotOĨx`>g}-hS縷Ҝ3 .S:ڐ(#ukX¸j#+R}k݄qٺw*g:?>C ;7IszmgxHxipWΐ:LSR{<]rwp[Naj]=\[+ն w 6!8ػKu*@[uYpJIp:WRq.;4T8=aSJ _qubTlS9 NN2VީẔ̟qexcAϡŽjNp@]FNIO>/ÛXHdݒS]gX2+O̒+tK+9lS?Zfv-!pI\8;ؿ .?2\^PB}N8R7Lui|uXLfSLqN ' J=S 4d*ebȿ5X(a&cNr ȽlM`Z i}[p&R3G-hk#P$w޶Ǿz;GRwMg$~ uٲF6`ȾF^5"5FP @eC{wx Ȝ 7a q`ɛ֜JoYadP5FrP$uq/u!F@8afIl5U4\-'8ɧKئ[ A[-oh(+Fc,9 wvF|~Gr?9f'y ͳy)5_]4tC,~D|$@te?uꢁ]gBoƒyÎݲRs2(3?M_^r(CEbxk*ƤrR@ *Omddr! _USbZ 0L -^2w&n(qW3~9@HtY+nGN*t65X! \OxYOq8l@l!,ފwʢ^T0J`AAH1tO·;EEp[c##GrW"M %r 5=}jxoԻnJ8JxۦX鰙Lq*tp2؎*32J$sEl*FsXPF:2?v 2@AO0^Kh+$~7cCy*&Ap9_ )UMbtnءqHZ#V7G:Tň,]訸5Jq<0:/X9<3ܼ/C Nwdڧ\IsO&oƱFaM[$I?ӹ5p$={@E +SI˞ªܮ[]5HE(Lх۵YήX&XnmwlOGѶF<$,u.{x2Abmy_95qK^4<cc+ݣfLMfQ,11&4}ͅŁ QNu4r  83Tb( [*1o|EzEw8JFZ+#id#n.h'Z9 ;+4kqY4[UZgpD<*8as2MѐYԈs ;wS@gױ-L2xLEE 0ևFSmd%\D;vk~!UUbySKwF;k\|rt܇J)>o 2M ax`_Q~uMH`xU6Y[X˜C']\Z X 8Ps9[G4IIh?Zߐ&R9gjN9O5g+֑a苦 %CMC`SO?,jN{M95!#i(;PԆV(#/><.H0v: mgb]Hztg3!FCU|\S(+ECkYch~2a= #?>:~XiSٶh 0⤨bq?1SU:3,ʅT[霾J?h?m>.ͼe*71X}nD6KU}GU;E9_͖tUVEHEQBÆ֞ތJe?pèŸ =tQz,Ntθw_)+Gy''F8~46}Tb0+ ]‚Hs`B;ߪ@uo~0nnh%A1Pk4Nc9 5S6aY*y)GjܟL拋܁U$M HV;bO!%ԏ)`EXh Xoei"[$6Ҭi3¯ͰYʡLƶ[KOL&;WL|#( {kɈl:t܇ S2{\`sf FsKyyzD< R_ &09PH|7CtNrҔnK5%iNn%9gZ Z(+ +e yyj'T7$r$I%E'KZPr=zy~BxBS o/X8c?<,dz0?oJ2Hy*2$&q,N2]C EF}0N$p™%aJ'n"< ،mj"HIKrX79fZئcBjj+-4 H:O,} YejWq v2Ke~ͺsUx^VeX k>ee{7YڕX1c+K!A_BLlI7;V'i_EUb)/J+ze%\t-, sY(`~ -؈(p;7ڔ zXu`Nrih!gS J¥(\ !i:.h_6#_@௺J1̊\WGR PU.ŌkĨ~DŽp< 2A:|V3֤g(B8ዄźUM?wQ$ @D\lkty,JF󘆣 b ionH_ p/`l͕1j} qOf1y#\?Y3Xg,"jɀ!\W*A4r(nP16LsBNf|a_EйXWJӜÆA=򅀖ҲY)r=\A8V|ԧ:(Ζtsպ[dL/o~4-u~m4 -k5]]H"ɊP OzaK<c }MRIKTZO-e<1|!*7^ж9oJÈxq2*cO1kW,OnlӠ ` u]=43$Z*ٴG}rT|DMKc.Yb:@fY$Z{'RcL\ )[cw0P ,Z{uo;S"ėQPo\s_QWPM}\䷤Bxȼen9\K+zFJ< @ H蠻sg$2;z*mV);S 7UfEWE\#4:EŠԾ3"7Rsȅx[NiieG~u / `tU¯`Q }OQDbӡ̍%x(G/XJ C3YkǑ$Xq: e/B\tulHںYҎ ~9J %ҏk֬&d F׍e-)I!E"UO鈊Y*AӡMDWmQZ~a)'}Xˠs0Fmbs}&{uVO9M<0yC?o[ksI^r3܊{iג+^vtBKFiG/ATi./ T*?Wq$ok2BPߥ(.ã[6 |IaXL[;,dA|,c ZC"{~boiE|=Vb~l=h)#!Q mn*ZtÍ{^!/ # HmP0R> }XV@T#3D$\5tJ-a/ns ZtfRKL8"KBG"B6Qw #(5Φ^i~ek)Z }J| 2֊获z~&(mӳtgykkY-Ve05[UȜz7\0xg_`g܈o {J .(z"Rw}Az&N21HFrx0ξZ H$No6P44LӵUTWmFU$!龲9W0Z+8ށC,EYx|z޹6_vfktr L{(9r7U)Si&b?B\=S%0B .&^p ,Ȓy,)<ɠ4!iD49qOGj~~HΉ@١lOYOpO N҂7V`윊LW[WOԆ@]7"Wm<$  /˳5Tn251T ˂dw/+OY좤o9V#ܸw/g[WWX*fZ^gjA?8 b&@73qJ- F73#@yM_ [̄2?>2N,!83 汝Uw(VK2=yb&\Q*cG:*Vגz N|vo&g},ͫAɅlL0-Zk n8qi<"hS=\7QgvX{q̀%Gxèy9e2@|UPG_@/kNPξ>\Ch41u}Yo+ Wm5TG\ ^%AV]QR6XȠ6?S6'o@d0uZ`䈫 vf7va6,.K0HCX8=ԛ=4;VZn :{yCM16@o] ef.X:3 Ox J,?׽9wW5 8xPS6ԇx|{xl性8c:]Šo&fJnԅ'emqRU#eP?a[lDK̻Tp~ J-/G-8`o#G!N<t3'nC< G(cc$tdIy=Oh9SGp F,G) e=f8^W,5|]Tt|9Mo /eMs}"㮧gT>!`1$]С|fWĮ9,^wB+`}?Jlӕ4E;;1=gn  {&\:HIB2 #چ$~Eb˺ 1Q.3t <SUY<}JكOc?% CH,(áX;Q8JꮅF'`[03Ճ\VfAKBd`ZiZ57Ū2}|xHkF O-nW PjIZ*qlv?2N*^Y^zʈ;kG΄a% #Sn\9yhr`}Dfw%z he|\,;vn)^,T+pNMb[aPϩQ)R,𤱜hteL p|vҫSVB^vo;l腾͉\)@woobHͻ음 ߺL})۬$na_BԼxxOv[$es1t?hK?~c)§Ha$*{@Knēu[rg8a|ۄ"o(™$ )vi5ь{?EW&KIvkkA ߑ&u`w/Lm^[Q9ſx\hq'|Qbd DX$>`7^yP*AuJ⶙S;_{.rMNjOmԗDsLjy&*y%LOTixY]I}I2/zSzkGMZ6z+u_$PZHu@63%˥s%2"H>)'!f>C|? OM4s$@\%7>cX⭘wl?|&)#쭼MH;#ODz3pd80;u9ї,m/ŀQ_^2Urjօ xvV"rsO1v']9?ԐĽ/|~n`xor׵L3Y!f{O1m=gfi?"MEʂҖ{r"2N*=.l!e' 1MdȻ,3`!ŭe8x%~ 0-:49PlHE7AqrϜf h+:B:tI;CH RT;@$E"{C%F&3YY'% k?^3w@Go.$Uzy 'i a\e9Vzv`|e,Ukcғ˦eVeLR'Z~o|x֟E~,Ƶ+mCɡ#<PpؕrU&# P_1pU=5j& tÌeJLӦy)KRI *SO1zj<S6VVanŭu^keӽc,5uyJgA "2&hG*;#TTSK-vOnf&(t KJSaTzd <9ΝRN#RtD@tٟ+/ZQ˃J"{ 6S 02ek S|^,zyCOA|ޛ,߂ 6Qrs՛͗N8OGࠅzޙn$],6pK~dNǡ g/6SY]kSB~!&zVИ kx"l7lB5)$O c|kĬdpֵl#(u*V 4ʯ8 oѢ*w#v^IrK >Ao/;B1nߛw^LWQܾAI冽K 7ftyqZ%a%߃ UDބ 霤~lj;k{^V[!H3~s@(77>DBixht6Q{hAh࿘*HZ=-2,~;:pB@g{ #:4Jr-Uа?gB\Ijۤ+OX$f@: %1_U/g_P8qR3pKƦVgdxi6FHVO=2U,XӦhJ!r/ Y%c;CENVG" h_ #L ܴe XI׈y xL°ɺRiU߀{:?u+=,ϧ} Y)_N/E8@_/Jv}a@@HE,J(iO\u&Ofhr'huxGhH&Ufl>Ӊy,{scGeζXbzYi]wjπ}Z2ZZbj Wcyќq*e^v{kX҆s$QKz٪qu|}@O~0]pWsu#>.wh;^#gQb|k*\Z{*IHai l$HHaԹ{◡5ƀ ;u"}r%j:q RJhyzj(ZG 0*%w P7='gbzVK 6 PiNjp"<\%zO%7;ht+X9r)wt]2d^KOVHt2Yy;$yzN***ӕJ׶-(W+ߏ(Ko0\z;s[cQ chl5j1 9u}_.µ6G(:5$xlΙ/4ۊ`1qK.VV`$t$!M6qsPF$mw Ύ&JnQ{=va2̇G;/aΩ<:e? Z_\{Mf7^x$=qnW_cDp;$V c}Ϥ_rvw)6saB~!َ5%`z`4m_,ܞ\Q)akWWǫiM5@G3{^(󑻨s8A%o:3~@L11װ 4uXeP$qYEB .10b2OIH7Jm׮vybn"z15c2]RUORV35l# mZΖǣceJV".V9nA>=bn"})}+$<q2`u19S5 ~\G#Ds]Yv4Bj"3xК 'oѩjN]ñq^M)n<+ 2noA)ps0UNpay*K+zjXD JgsPzdMu)r^L=xdP2K7=Z<1*MC׆dW){Ru8zɊ5Kp=g^JlVz}VI2;mVx{A4Sv?0(pncCPU$_*IZt:ctv=@s4dƖouAt/CA2I!4$A{XX'͒}mxѻ&LŖ334:H` L|3CḰb6O qLdV&lhz4~F| XJǼ9-Mz- 3e'[(PdNS1yc*Do0w~ƿ,{BJ+?ۗ .7/+=pⶃv& O tC`09 OJf ^CH)a\?ȏaD} `0}]@x(f,A# tPF!6sj n-#<,9%Wg] xNd2*@vBfZn!a#C!*+&Imo3M3M6By /oxkl\;hA/q8(a4/̞C- ΍AoxDDG-KU,XAOZq6މ= "n)lS3$L`{OjU6aHRUp<SmVsz=EτOҧuM58|\CPq12DFi-B9n_K:$kb WÈ[So2 F /a۬|5ORxЪ/den/@8(C)o?ƔU`9Mc؉ ooWUqYE}.~{ Sy@G| :HjH=˜@ QlOs%#56pש-M3\᏿N߱6&aDq 3/z.WV(wp7LŦ#kn,%WLF$\ O'X=.9ؐAr=w>*[YxՐ>weA]w ( h&" n maSvV[eĎ//=BO(25XTjha(kdh9Ñ:HnF؍ GoPдc9͙e)IM3 C+{N9ς.9zW ^7KsggWd^`l؅ c]zZ.IpGtF=7*I+[0t`x<2/+/Z!+ݞʒ[:$rWbKC@1OzOK%Ւ 7 n)=19H1xg}w0ɻiR&+置Ȳ#)gqHtJq'w͟ט_,uYG,/25c7ajaf яn\"9;N!{M79 w;{ >rXkh a,Eu퐣_zUR{h^HIYP ʹV ٠G?*;my׼~X5Eh ֩ Q>2؉ ܫ%j)D@ j'1(عH[CD[csڢ.LԮ빆,l9Gz W^al^5\ pQ2^}:hkqV4kс,++p s3K#ϖX~\$e%#^%[US6ɂtl7 pB-Ïp K`c~sיQ)lr]>QNն9S~otk3+xk T2=$֘V($|zYL^%6oo<ίuGecz (#>0B'x̾@L[ut֪^bS D \)iWlXN m G9;qgx^v[ 6ƃ^NjUGbWt%<\r54Zh҇h%)5(BB:Wg"tfizWsAxf/f#n]iz _BYVOB } rgt+J@qJRԇߒ!77ɩ8<&SSk7mo".iu I?l>#X| +Qd?]|&B )tf@\x@vwvpkbMȮ1y NRSG'πڳ i2n36ͫjωCZEΒ: /볏 $"X9ɂqY6޸1ll~/"4urWi7 ʱgsGYBE%\ѷP[@x=mNݹ%(({Rv59t|՜˥~°mK HUY'42nfwʧYTM lV0֪ oOv85<l4ЛW|D^,ŸwQf\n>t80 [;%B2){}ץg:!P`+]Q1B QF& "|ڢ|ډgi)pߋ-n$mnl;%Y9!.Ě%CW)JTK^Tj^maݑU~1arέhwޟAټ@wr3@G}E+fMsKm5ɬB4tn_cx$$ouV0Ή5m\|oS2RʊTH5o$ "s:6V8[(ԸwӺU* ؈vtLL8DC^GC%vOp)jmJs nVk)pS*f3O<ĴNU@VC;̨ݩEto~nST2V-HsX+ֻ&%CXNvx3ֺ4It"Kk*X$Qk˯D 8yx(oWgrX P7r+]&7RUVr57B/\"1t$FP_oZWQO5 RԊRoXW]_J&_qr֖aY.)m(+%ԫrhK-@yG-k(^-3x;FTQwf YVUav"ӷe*O̡%NsC J\MEof. QgQI_i$=A3r&|PE'ZTs':D㰌dNq+,x"1W(!oK,0 =JD(1A!>r_(QȮN[3L׈ <ڣAr@/ЋI?d*nV0(Ic sv;rv^Է柵CS7(~>׏FƳV"l&_reFGEP %Z+d:ޮ͚d(/3<Ĝw&ރ,5.X2TLҷ˦%8-2o=\!?=?WSi?VdKBAԹNwɇ+PB U"f1Cdam?*X8&F@>dQC{*TmtbK gWBٯU~>7N!%c+MԢ@.C4]+H?)=ߺ%Zkqh?ٓ_> +fCgqs?Zp q{4V#_u]ۣ!ix&jw.p{yl$0(]ƁǻAaWoG~_j/IVH4L}WȖm皳:Hb]#tjs 1@/ztoULA;+297\#'nptLM1ttJH #tQ#ԡa3e4w:~ކ2>u<)ځ6m?K$AqMg^(DN$Y 2 wV}(Sr47m\_A%<]$crс=3 Dٌ)<4ϨH"lCrLLI%LN|5X"ܰ vn+m9Au+ liyY{Vng/Sw~.VcL5r]82AI~] U!%T0{u .f9A} +?ُ7އ"[-x-݄EెW5_ ^1C3dVqG(WV~eIh >)亂]I-O-<^`+wuI<|Zee3v{%S^\\ߡQSViA i90; _P5䵰g@ß5.Ѧњj$un5_ƒR2CZCfCeBh_m(nIӝ\V 8*&Z?ҕ &PY_&KLoLNa-FID)p?,=}t:eCD(7Ҵ څ4^=9X@YvxvXţ·R7Dz7p" |c6+L>l(;~DNj(̵S" U75H"n ߧxmWA1"`$aOx5om^Euaew\s5=IeKA|v32SudҶkVUKVd0 ïm:ɉ'D;1쑭veOp9wѻ /J}oCMh?4χ4ޖ'z@U%$Bk1VG؅eKfV/yT9`* vwoZEGe`X"څT]pW=[ZMKtD]xpd,tЛ%W}~Yu))[ u؈Ӯ-LW`Tb|>u(CЬ0[r>Zz7X?oj(8>Ǻ_ft,ve b PB = _UZ=?2G.S?ݠuh[\U^5pj,y?9'G GFC&5v!/'|VfpRoh^E8|K16;UB9 u W<{`BA.l# eO2MZVؾP>;_q,Ef'#x6;3| ?mWbavsܯN)TwH!z;vu !#-JnkC:YaZ$H<tTMv. >5䌧;#㐻'j୯'vtBiW "YcL3y|j?trr!Cgλ> se(Y}sEB ֕n'BRm*kxy A,6/'3L\j'{s]Z#s[[•Kq9׽(|fxDEN4 X93"Rk$卤LMKʩ:=`ZB/OnskNTJVυi~! n6 ԈrigUcۨO{` -i!s'4I׋ &Y@蘅ьwn@:5?w_lfWfA1K Aƥ+E~t7n13w_I xnxg錒SYbg7i<P1^Ts ݎً`Dp{58xqp]s (7_ҕD4;KTnJ  e\b]X$sos>N.xt-9tXk + fakl@nc,C;nFQF6ؒ0\!]6dl7rQx#%0Ԗm#c͛'YzmuO9(FBڕ{YfuYM)\y+bf<^mGqa(715?A )S+ <.]v hrR5O~/7'"dƋ rBJtV4T' ꛬM)ِ֕0}'`L\g(aQoҐaîZfO)ԁ❌}z&+y3txTh_k8xF]g e7Z-Grq@Jjxd[cO'%!5q. +"; ,4S½Ǯiv@m5`T^2e<G/3VMՓHj;|sXOBrhD "amq6 ^MVQD ]ev m1n74=5ـ RvX]M-ɾX8D}I }WoϙЩhT5v-ǚ>knL)-HIeM;B<0F )K @1Vz!'z9)Q4H3Ő%OS[ }BuE7&}򙬥WVZP7xKpܹ_Rr/ 47v1nzu0EB1QHIwYΛy1~` 7%RcrC/2n7 fYf>VݱJ ky5D# 7`[0H߆Pn,c宠ط0H֛S"ޚQym3޷9'|&^x3,q5' cGѰ \¾,D~iD>\ږk^ H ^?Xj/coX6aљpVָS>χK$e R24Nͯԕi|T# +!%* ByO &DlJl{Ad`pt6SMZQ-?,(0*H7#n ^cRw`z5Cz$Yć{^"HV W4KLI)0C~LlTS:5J!\N+S܊(f#eK?ae!Ai ddOHdo3P#ǦPdI-o@H2ȳ -3x=ϵ~lTpC\psb 섉sނvFqI~X-APk̋]Y}iDsX-`>t[9b=6IBPGS{T.QXܾK86Gc& 7 S]9] VotaZa'Ci3Fzk>--B=3m}S mlq7lbmevj&ES~4Zexh2$+sF*~ KOӷ@b's4cʱb+U-J85Cʶ

ul|~;ZCIPK Yw"5oJ Zzu@ ktUQQ2ܳVMZ Q̆^Q[iKJ_{Ǣ 2|+c9x4 0j#j7cOMUjI]"w|Hm22IO[K՝`^) XtIJm~\[Ur98Ce@2?|A3iXmPHQ?|JW,<ߠ3 [ Ϫr;.ri)磏Ha; Ծ{ER#6@yߘ$ޞij[(X,I1Si_& 5g!>`> 5r;N1ɾ5u JdS?9 6~ri5$V"%]&oU d7s|X+D|Rg5Jd|KЛde)~ '*D1B ϫPHo, xd􁴉2!.P1T͏#9%AEx>?OjC,A;cMVw`ߖ{$L [:vc 2( ߵr(0r2i/A=sz!N/A]::oT6E=<*ˮ dG7UH`8⫳=/rS>뇪o$>*'"n-|ܾvo6G^  3*2ԼS|ԑ&GU;gE8-ɶ h,X,Gg? Qk2ՓcSOسduM xtihgEF/O4 6tf}M ם^R#~Ҋ^^ 6NT`eQfXbI NR,؂P~ׂN%ix9հ|W>JBh]M?ESޱ 16XJpVcqlAz`jhLvּ+ \< g jGsO+^p/Zi椷/i&/Rx|V8<KDA笢oKf#M,DY܅($eqJ ]?ѱ/фR̓8nn'jT"z^~Y/dl+$F@4dBkp%;>_#cB"@}N= Ba|YV&|]^ttrK2j%WNrEεgtO#vHv3A"yrL+L udoa4Ld8[„ẓw!^'2 +JWݱOú!) Z^3r349{|¶0vlhk#tzeft ҄`xM ٓܐޡyK;㹝6\GEVQ*uA{F? Xr+Gs5c+J Y3atows95.9ÅR}GZ0ep$l ;%\ө!IKhjD%e? ҊGIN!TMjU)@$HD)Ū ƞZw㬓X3w@k9[8B`ΘkÆZӝ}'XE5l/뭯ά YJ#JEPd1j0A;mmx'G2wĢNw{"RmXg'ԗB⸏Rn orr0l1 :l>[ub|e3: js;X ǁC0EoX*…+l7^2k~Vrm䇽 .sV,݌*%KX &t6s zV&F; sJukԮrunb{d@y6@烈aÑʜyz/v @]fu }J^3KҒIfci%'>ucTF0Ȭ&34;eVAjI X| }HS``HnS֓ Im֦2Q%&2A JCN h&RmˮE+<)YW/0 G?߳-5ѳk.zwukK-rX浚NzX|stZ,/f0(JiɑAeof, $SȔu1QYq@sdMk*ETw<8؊8w8|#wID"3\vs>ͮz,v8O{2%X 5; Clk]oݢŔo[ty8T@~p!%TU8,1B Cm7z( --_2*E,>ԇ2S>U8RY!ɕZx>MhѻiQ(kz97{UKE\&zlO,x\@S ϪcѾ-9"QjT ߎ٣o"VmG==lPIz(-Tp{#~̃dGw'^G]aC|c8y1Ml+,_> IX$pYo^z6Cj#Eb{qy倂/0/Y9q1r7aaK Bau1<=A,'I' V\j"{iMB~ =y,L+* }R'~9\<>a{c6f6r*o)y)j\\qəzX=A&e _| Pa-qȖTU#FveK֚o[Ʃ^1G,8,<48}d82Z) dז<&D[*q^/2EI*;-}8[tg!b(ȤjcI8%FjcVUaOAuAC2هЩ_׫‚M5r>u3kNCS"8Ӣ@Ru'ao[ ZP?B~ J~\2أ8sv I >q.J8^bryE_JtpMHlE@t9BI*^jڎn#\wdWhǡ1w ^*X&r" >. =`Ɛ]Pk!Dؔ)c7"50S6R|Hu2`4XwlO%ҺN,aFD;Һ{J!ӃZrzҠ!i0 )[VL(܃HgY:hнÇiT7ڡxthq.BʯCuh[/Sxߺ<>Ȍ$`ND̊xs4~cH6v,Ѡ`~;5<7WU-DR֮)PbNjp@,5M6 퐤1gIGErKKسa[PTx\ĸ{ƈ3ŅQQk>Usd](T"(ccu:܃j' lashx2SD%obٷݹQ)G@^w2]KD(dPtPY8M%7%F~@P8j:Ul6ݿD: bM7;M2&S{vEP;ApթW!~t_%oZN6)3tP@Y/y􈄸 q ?2l3=D !E-a6F|k(<53ͽ`Gρ 6 6Y'xz2RYW넙n+oϿ z3ɉ4EUzO:x)0 (Gܰ#ſR$GZ$޵%UwA"]fLD~}IcB2;+l a~Ƀ0,3ѥ@5kyѓz"칀:>[)1ERHwaV4|#&+Irˌ} #@,i^vuBVJP!BCɱ)l ƳtE)ˌFzl+DՒķ=v%KP)F?`PR=5:m#lh2H+F9şIoG/6]?6])&7}CAfbc̩;rOB^UH 7b0~}erֽ> [)D&(T7SC#?͌n mCԌ2h*sT 9T'J@c-SٱԺA:t,3m s~^]eHi 3<|cgU֜G0}jk2JpǑ.q-ތʭDi,9 Js=sY6 CA]zILIՃܲ^Lj.)~7uD5IT%IӲHcsstt$gwv]TL Rfa϶OZ?7?R]h| R% godx/LQLo;+ W^oO[;yFxLvTR-ɿusC$X =\0A-69x-ch-T'@˒s 95EFokkZl6Wۦt|WR4FJ샦o[BMF7M1oRWčR-Xlp-7$E@ ASk xAcwo aMN(e9;7˪;4SEly%/n rSE!'f3N+8о߄ 9WɗTplυOW="vBmCԫʆlbeH]'1t"cnl-ޝ|W^4u.'RKjI4t [ĊpAy40Ĭ4^__R8Qhs*u y2In_(#!Bشڷt_؉n Zj+< z|泇C݈`Zz:~}([\VI+Pj'4TYijj1,<SM3?43A(K>e\[N8 h ;RA`?EZ/kPj/aOLcSQCsq;5։,;a 务I$>l0[tv$Pls1!+<#5(Ɗ-(, )OEB^mYɦ~LRfhK^ jKTꙦ7X ے#a[02M%PEuqGؾQ$\ zu:";7Ax[))Y$܂\;Tt zŧ&r/Yۇ=/M/+ L{{b٧C#mpVZ^EKBt КP>lis~E4짼6e]XՇ!(M 1F!)ۂARMYrpICM"!Bn1\3 QkNѡx- :&p&|@\/ͽT*Fߥ=z<6:ޝa[^Pjj)A6֏!Nfu5_Pi 0veWUnGvvyivms>|XV<^U I󾥈<>]x$It!ϕ~-FN3N0-dmw<8 NN\MGMqOP~8Cxb=g̹9:}a%ǿ8湮*LK:v-BN7wèo5IgӞBτJڀP][!ĆUIU D`~S5&81i;ށl4ěDL"Z2+,R}S}y{ێN?uݻ4Y0Xju!ZGZAģ{ǃoG`R@x4oD>FuaȐ5un[}Xwt*y3ic8'OhDžSμr%s2 \T)z <%2T,zHDBRAvBCbHnִ]cf|=o9v% "` ^f'+Lc3fcPV<+1I SR„q<=m+t RuYc@ddH'_4H+)2Vn,MWa#&fKE>,ϤD_A5,#W\q/dn@w2ԍ6b_4o$)8 hV&/j~"ޛYM>}?VL>Bt 3rͽv 'Pti8c'z4P"x6$Ԩicge8qӦR[ |&C_8ާ޽l30;W+w}xH胉'w.GU >x{jiс9S©wK >CZ* ȚFJ/_ZdSIjQU25Q~k2 $45 ,Owe!_f]b{*nax3idz,{|-= ^Ze*c-w8۱S Fb0 &V*\@ %~<#DRo Ύr8ؕ7&Jh) 8뇩. y ΞŮ0!<JHH2(FP#zt~SXe,rqNDjzn8/%|)"lk RW-i rFَ?e)z XxfZ]?10p'yfZx}+?B+֑v[x&.!}|C1ЯὧlJvS,!;'QW13\Յ%hGg"'r'+IMc2[ C*(2z끟M&CZj  &SI (240q+gk0懳v Q]\ai98MTil(Ȟ cnVu7:R*O #vd<-+ߙHklHBZ-n+ V@dMreFZP<\e,`(|;VXKHA`g.Xs'A!\$ji]GYSxLx^.2u_QfBwi4Fuziѱw/Ul}K%@}EWK]Xi<9D|EUy_~r!^IJSH"h%suj[> S/# MfXۦۚ]tknQ=oxQ"W(mcvx+R;c g6 jHdF6wq9-|eZ@)oQ3\Gt62Mu9 9!Bx(f` HJ+#;T& 똃L'ea%=ݷ)&W%R5U~z *ƂOo{UBDqt*2@Ja եJژqKx$F$^F#@֭Ҹ8|97C_ ]q,bh_)|$!@р (!BR/rR$@ Ed a!afj*Jc1S!7iDAYRj cg+2'gB5@axWDo ]]#.o5(&LU^>w,GȃP;l9.M܈_:5bǭ!E2]hytm4> .`BG($msXe^һ+ b$yjQ~#J \!oil꽘UR_"wuzXA (<͆i[Nb6Gp5bm%ٓe@dnxds_5ʒ) wPI'KVu\L w@|X4w.ь$f=Y#6?; ]դ%9unnθroTgV=#|oJ[XD~:'OixP+!Jdݮd> U1DN9( @=] Y d 5 uˉ(Gf64ݜlla:^|/-m<3w+%K ae{xH [v.- b66t\kNRE\Q!@Mu FX[~:鮨vzxd֣m!-m[EÚ+-{8ގ ,+5^b@tc XAM{HP,oaޣBF|ʸWH>rlAk Sw @bfI,SZOcw@$s$ `vt؝a=+[wJR?3 <p]ɝ 2hl춍VkESLg+˯< r64=b睴@p|o1K}fࠓ Eu <yl-:e(WB_^05L:YyNHb|=pux{RA82oZϻ{3atVSg M!Nuz ΙqAj?GMhCK.cGE(6kh] >RمU!4/۲by7NAU`4&VeVX%᲏/+pG$Lj y2U+ǕwCk"xH +\voF*Q^.\4lB%ik-pYʪWӘ!N`Hl}?jUKh}AT.@"goԲh !ƍVA{?>Ԕ֥XGi9X h&xzNn{o 4 lP^b>s=8G|8)+Vm,(BD"}S6t$ԏ7M6ONZ" &$PŅ< Ā awUr @-WN} HȭGܐ4beN *Y^ xzb5MGL~-E bS(L0=4jѭr,x!_3dw  (1g|\Oi դ7̞mG6'X\7ǯfi D€X<_Y4mtd43Gd+(qߥ?!3O<ޛG[ ׺/nɒU_ " "5[E^'HtdSCDo`űwbɒ =gO{^Cʾj@N]( u!ovdDڍ3 I89'2|3t_hv|孆"v%OtPP&OTnI{Ykvv&%($et .$p1P(_e͝`9k!JbYreK1ۖY)3El!2^!:ԭzufd5|7&wl~&ϧeF%`Gπm4$)a[J+#EDOS5&ʨCr`l3|Γ|̚ƌ"?~={]YP]31^vHzuh]dAiiSCyH`Eqܮؿ\;cPVR:UIz')[/db3W}P-e-4Ye $j>Yý nАa_7tY3{i;Z;"KkOAb 3o&S1%ɳgUl }b` IUIK[?߅=u$OAZ·KSզy-rᑱ u,Y3 蔟Wp ԖSfA[3+BQp9 7qKl@ n>CkB dG$&0.έɽڽ]M9Umt?kyF:V)^'f!% 02|cmQ`g+ڐ2B2Ha`,moj@Xdnmt:Ը_hMbCL2\1tI9UmSOws4'x$F!,_Лm^udtggeͶӢNysp-ujp\gY#TY{$_] s59/܍L?3y[ v$0 2~]sܫ*/n0vfʜ:KB?ܠGTK+ UUtxiUg;xj y>b-4X^6xn:oo/*O60 `['Kfﮣ?Ww$̘W Vuh9"_+xJD",, ޯ<εfY\uɣxric06`\[6نRĀr̾ks iRyJ5(eq.F@$¯/!>ړf)c}f) S@D~3/ 5x&W|'-g= @41;U9y(tP?%td*TiNjuw>F=xIIӬJXD1Q Lp!w"~UXQVO@'__h`KjHAOuJ1}>8 m03a+zRXX8Uh 2%g~631" OY s$\3SRb4 $? 2愮r(RX_V-b>9`}A6#To,vWFmg ]Iu.ĉsOBr‚wѬ7RNUcתtB%-{b9U[VI n"H")sST[21~gwB&lEE8¢oX؎ErRIœR>l\|4PYݦbGEV̭DoW˳~{];dP`9PG`{KF=}0s[B E|W ~2y4oc5&f㹳A!\aZ<@SPlG>7@͒8^qb`pE=:gcG>G_=S4o]:}:S# j"@Fx@;|4["+w޷ɥ*a/i387O(tc&97B7c'A?q`b_~,#G /I3J^Q[ K.Y5b#;b) WJ #AkV <W{{HqGU 0Nc6Թ^zU/#ij$zZfŚDrl+c[dXܬpHpI|rq-cvhN2-`.~WQwg  ^/U:/KOZu/WsbRBz`PGRm2bT<\8wO_ 4GvT&w&/Lgo񊍇إ3C2^ .y` M.B]l -:~)Y3fy\ÏUd7\#)Vc;)8o }d(Bp&kw$,: hj|$Cx5+̉i_;&UF#,Ĭw~\h`PÂk[1G7{.uj>~/ex8G udY@N74ϲsӫė_H * ! }DaT;~t֏KҜ%T޿z6td.W@?)n 5""gi(vZ~242.$r?p`lD$o E[t"ξ~trGtD-n#O"t&(.%56 wh@M= ̠2Y^k$*Jo4OY1l o9~O&XPx\`(yd9'wfYב6v: .hy0%XXG5j\*DU/Ǩo&>9"䠘~znTeB!+#eY# RAҏ)‚SEڼL"RfrTXNՙMv DHutΤnr5G?)8cCFq>IŸs, 2ɪ:y WDY-Jշthvo,BVR[kZdɊ&Q2ol(W0&J*b;D NKVR>f FQ߼̷tial׊e4=HuurDDGT-J}}x?Ĺ/}`f@]>l^rPnPA #u#b[y; ШqDXݜlEoKU,>!2m(Oq ?b}x+ef` R} \>r^`BHLDNCGz'9&^ E bAsX- ^#]?vCB:[ yok?{kvD8N;`˻_(NAa|sG&64Tvu4 D 4}r][ϥ$m(%r"}A|wH7"ݕ4HJw0]zBW,0ݜ{#p|ZG51h>ٵz[zл3X^ 0ƺ-uޅMm#899BiUBfWhTȂ;a9JGyE6/!<Z(d<΍rF|=n$M J+b&C4O*+¡*aeAdj/7Q_t f J}%Y7 zPbd;|@tvGIa4~u!L;=Zm9x 8^ yhQ7L~uݧ$UұiVSԘ |I>l͍oqB>o)5o%AeMr_R`#$hMrLZ¡XJt=*]Devi[rU]WL rsŀ$$$; !d"vb84s\zG$ g\pW'|%/5|SqS}n/JqS˻q' tT>ɋo#4W"Cio&j{گo=QL|`D6 !hD{W#3=FX\UprFɛݓ8NݺQ;iz]2CiOo۵[w;Oxicc%/5-!5U ٬'4a5= 1xnGLYwyAa> pN%gLFjA.Zeۢ]M G?$2샓_9;|2X䓮\-&kI G &{{`I*pxǪKRٱ߀Nh3zCnxF\=*wv_T}ޛ@ ҂E_К=E;hLN^L (i 01gtWYڻM!?w4{^<ȚC] mPYzO)hHC&  ƺ8ǵ_`Ӿӛ$s(aBFFUb`a?6 - _L]MMrcu,=,06`7-Ӏ4_w`ktt;q~r>,L>,;UGZC?FPm"0Ά6r]m}r,Eᖢ lyA2#[cD[K mgm!p)xdd;wVqGSY7{vFGMphdM:stt-tF`: ǯ}Ծ qk@4⡵?9s[*ނD/f%z:$qU@7Gɗd_L $۟`IaPxZ[ T Oq)~ӯ*Qt/#lA/gߑ nD?8 Jg|aV Fav lB}mjdxv"2@_5o7@FF]$gHr2^&ۜ*EX*pNnh{md7dbYvㄪh;'X@&E+lQGYL]m&"ae1eU6#xdC꼎8Yx6Ɔ7kp$­>J<8(M﮹V:rFٖ/XiP+.A}U~F$d*xz}zjǛr:b'jIYb.-̒)="'(Y1D̤16ǧ͖;|$j.M/5SI GI҂o.Ui^KL.h%GZZL}|7/qYqxL-B(k"QH~{% tfTβ|v dtϖ~RVf9e iPDuAUk*6SZmoPم* Ge׏UaLY.vB]6/mpVC~_#4['ծƪe/rrOdZ2GH:U򨮏n?%rэr~ /F`[bS6e @/!]0BQOk7D.#pla%Bj.Vb-7cN;M[Mo,tgFX֋e3o+x #CևZWTfg1 *g|*E#}1f;HJT;g:[LkquD O9Hzy>xSlsLd; ~ GF([s LuXtVh> Y-S[vS. qEh̍n1f^t5>mp2B SZ&?T[="/‰wP6].$GC )i]2$E,g%6=wV )nn 06A1v'|4:(^Wz6uf_~bpe 7Yoj/1ℓcBMw]A$ɛ' ,p]Xn;ߡ'-ց-%xq3g yx B4"Z⩪{tu} Q3l'ߟF!H#3ǔSYUx00w`F{Z3"9xmrDAņs2gSmۦ$ȽGb ))l \PtJm_pʞr. o ᖳ_Q-]A9M*y6P*O/}$=⛖z9^TAΪOJb[v ) _hMfn%ܰ15DaWc XM}u}U-?ۤJq1hrk^ske;VXK}Jڮr^d5Η1_ fTQSD7欗Q]BCؐA`a\hH;(KKS޷` 'zݖ3g-,!CyD`a~-Bo-Fi֩#a~5i6*yㅶ ():{t(lӧ_D}Fe؇syʩSN=HMZG04X;իsTch9ϒi`՟Ɵ%l%FR]@E[0p/X_eI1%uPPnA\A<ϩ@v^H? Z[f0gfG\Z0JikS f~<-0 |32F|٧aIך }gtBW';.>ニs߸KbI ([tjB(Mp6}``@lT9=-N_DZWnrmhtV&JO4߃ăVʱDu&ƿ> ͮ_@xSY9{9!2;zv73l~c&ΙƓІ,!Yig$Yu\c'|ӡT{1!r-semX, pkEM. 3vM m6M󂐁 nR=޺W m8[P#">ס_e}s"N96CWa ,} 1[WBL2׋PbXUrc?FkiAɭ <)@uck}u5-wVRfz(e.M(lt!&gmTFJJDauք4<O!-L4`״q}AOv oܴw9_Wi0W$+y8Vi}DN@W<m$YmGpҘujWtJZ>Օu7^)l?}bT<^FK^O3&h-![܏QtG2B;n Mp?6!mh4oUˡsWfɳy^bt|5Rcq軧Uqk׃g ǹ\ #@Xp Ɉse7Of8݄Kn nMkm>eD.63R1_v9)ЄLA3zQ. o20X 4+3QUmihh _SBb'{Ն,+b0̀[+߉IP4}ZSl TCw,Y%:DXlkgVr_FpNKNs9] C8ܵ>btwbg*nFMf6`SMwm}B޼pRM?? Ҧe\7鞤Qvӡ;\n /@ID;Ew CV| eb[I,&2oHM8R΀ˮրQNnY0mS4JBeSәLxqq=g([⪸ w/US5gnށM ɳ $2 ı^NF uD1*A;ɺr < ͣ^yF$XhJn2/kI bUo%3s/2 sœXt ƿh2Mn]FVOn? s6޿= ė&~KɐpP"҇GeWR@OX^.eR $eĠV{ƱLJ]_$ ,{ q❿c D*ݕ5-ceF]Ε: :DzNH3=H^oE:"$KᓀGiށl HGAH-D5_.wO]IP< x]|z%xͻWVw!A],Ͼn.O MΦ1ZWs!ڷ0)#UאU,2Bpg)Q·HE,=T~f2[l4s-զ݅zu?)^PQß=C?q)o,b _XcG :uxT N5@-/Iß2^t{ZTdP|ʜ-ȰUn hH#F7ŀ}?.V\q 8hٝ A-1W*CPZ]ʠ¬ *A,K(e :*jOnÃFVUN5RkzR+9 uAvaڨ9(S#waT*2Wډ= -&FعdjI nF:AxTE޺Lh=mckDld%CHWgmkiV-dau}ߩ}wP4AцN0);mpL?;V+cM":aAwe=71v֙x#Ǿ,}G:6 vV;}Hr|qa <= x4I^0{-lĘFc\NX+[dMY->Vo-9 [ tWrd精phNvOPT6t6ǒ:֩7 [Nh3<܁1#7Lz`f!0 -]4P(PړelQ8c먊4#Iq#Kȟ@~K̞P?%k4Fb" aaot>$onU\Ĺ}2'=7b p2bش`*@^}U )!,IW DQ+Z *Lx΄W)i^qA۫RJaQuI/ LbCȒd PYM$ҙo$T\!U$ \fbΘ֮\vG+ p!?27w Hh= ݻ Ďg1|J@iL 'P٢.Ǫi.yD/)\)Śh?XA}O>l]4!b/TVR_8RYM۝3mo={1,‵|yDKdV 1NkVvr5g NlPta|dAr:f[Oonjޒ$W'd .nG,'ɷ,tS>PhJgRݾ XR:JC:uM,w^ 8Ux̓/$BθJ^,6b99e׌P@~+xFfb|\`wVHK|Dt}(G?,H`TRw5Yc=/H 7 cSF͑(=h` -$gΘ53 !cm9H^ çmguTqfkE\ 0f8qbQGS.˖+lj0AY TF9 3oXcdBw7[(~6Z, iA,RRpglneˇ7 ]>dx|^Ԕ.l]##f*O4@RIƁ#gmKwq7i cw-c" 7P_}f! RYYi!i": 0 fG \!ǐdC");Ő<2 Kqv67 d;D376-Ԋplr2qA#<=˘4@':T6\pt=fKߨb1d Kш-J:QVs%ONr1BxT[RqZY'ɏ(|0zlW|j҇$ Tq`2:WdMC.i Gy*hXzFJm=}̤ybiIv7 bM}JqbpͲF 8r{$q< 0 #Q~e?C٬uZ ս`P { 8;5)t7P)r9`#/ XI܂VZ-YM`֌cå<V?@ KC9 <G,] /gKIJn%vFT{';JV/ /T]eA&ɷ_ m=%һ:JMs+ͳ$4zyć8h~ 6aVk7pKp6#dTuu[Yi.u"Oq}؋V_eG>6<#VʇT{ÿ >Shephey5B͍^yб:"ǺZ2|nZjEQΉZUޅ`Kg7!A+H=/P_mOO00-3+cCSu^kO3e QxWh2Tn/7y`E}eq6SoCUy)hӑ{W)`%m! H&>ݲqrN>: Wz M5 &$Ea7CK5ש&,ME,͡Y|f!ƀZ_k7[f檏%i,#vHi7"RD ^GM`3^' ^M8ǎ C?ι'8[$_mܛyT1A͵F CBKH8NٕF\bjįڏFa#<f4_A*#OѭS-Q6|sgF:iΰvvI[r}&ͨU1@3'1aү={8Jô5fMCrb-4b {'A $ `ufHH@6+!3947b}k?Tygw`i nN;Oy?[֩ yu.D| 4# fܰ.a AEn+㼺;x*R1z&t[ g^!p yB)I}{D!F tW5SNe!oQ*O-LMџRK>\7lsL!j`]lpȦ"X ^ep%3):D]Vɯ6 8thU N)O8JہxE,#漱G2Ð}waaz h "wX72q3+;JM_$Z A = @͒.k9-as‘kcUs>:ſ;K']g `vZ H#-Hs|'+ @T^mBJ1,4 ~3 l7ٺL iU.da%a^XGypDw2ꢺBKǫlu{\LRp6" uu^m0pJX@UpUJ]clTKmX _ʞsu.qwKwM1ݶħi4B ^6:Dr_zy*3H:޻PJvش$jw ^,V fQBnDNԚ%4aXAn تjL'^`cN+_x6Ә6T.;l!'SV(!'J?Ra#J*gxnFLmjcA }Mdi#gC]715+aK#Gěٿ>@W8du]ty2<qN>ae,jF/@{d& 5bS{2(D˚p(.Տ,{ZbcM0s 8켖bM7|j# t1iҶT+\Aw\z۵KJ]& .BcZJb6΄a4[`XGWBমDfD|-ff]-]24f` dr_Um[ oK`xZ,`ZKĜ,^zq(a`=|(#yW%KЧ,Z/frE34&/^WD*sV(<'6Ipk0$`'ef-K)p|Xu+.C© "ƏjyQk'^}r+>l9s:1Z *2Op葐n|p8iS1޳/% d(3y:Dg85'W3^GRFfw`PRIɼ١r+rLR +`?x|]UbF.n ]Re+)TRlY_mCl*+'3߁!$Uُ!_(x J6=ԋ)y;=C8Y8FG8Ǭ*K&Ƃ^A:IF5xH>m+5=Wl:T -)Y0gXBL 3q!Œ6!` sDA_o8呸)2t?B2/ I كxc ^"Yl==&8\,R;<Ɂ:Pgg#] \!=NBɇ-'=*tTC(faT'% N ߉\\ ;,gI{]ݭAl+VAqk rp'c~/"-xw7_BQSí{C%P? mjtZm0M2"<:QIqZ}BҞ)B04p:rj-/k@:{ޛW@R%^xujSESHPZUvKj|Ç/( ws/C{^`t]x VR ˕9"ÌJPQ_oᨩO\W´XwJʢz[+1e\!Ph-M0%>NIĀD%P܃he/*fŊf QyOT4&[Oҳ Ulsӗa)yO/3?$K]nrhNO/mT-r]zL0dM+i"Uyk 8 GJpf]}F,y5h@x<،4:%KC`[u}]찃X d"eBp/f圲G' U_g7|V(Mdd,)"EX̧^v; `RBa9Y<;sZݑϿ*f.ԉkŹ>k1;:Z(Ѣq(FҠ76Rj7I3h橅\~%se6hK ZR;mVX=̀SԁT`^b \D~Ç{_ч`G$`Q!NLa_´&Uy@B~,X{ ?aOl?؅ W nP `tChoCd M.S>3o>1*%Xm1?EC!nYR42+B G )xC~9%g;CГ7H(13+@ 4HNGJNW6KW EU<{enوM鵧dgKȪj+R[ҐncAKD|wש%G7hCvo/8bvovd+erX^%#NGsF(]֌+>d!͸h*['ቲb^vGMmr;7p!1ƭ9=e?"T x8%?v*La.}Ĵ MMQџI@햻`&#"*ֱ8E$Qdx r)%Xbuȫymܟ%@Q}FqGNΡs2 ]sG8>*4D +}tѧ)ubFU2ה艠_Pc^k2cU92>z9y#Z>ef`R06w8r9˧FgQWZO>[A,D߆%04$-l u@^̣% 62cgy)rOc) l9~DB0” NN$ZU8Zc>ǟ i_nIpKTї=CtMYca"8s8x_|G(3MABת~%fETSC>ΕV]e ^rd'?h4lRad-F7@aK^_E|OA.Z]c{IK* E T`U٢YLMmr8( <ȡzQJBGjL(I 1=Qy9cRs2O2h׶x%UIth&CF*8eV^ He+6Sx\r c7xVRhg(| /-?\ˆ8uS{(?%ʱݝuTdEatPG#cK0`4pMP@뫎kI,N.",XFuyje9,z?WXS]zZagu@ YNĘgn5%& ~Ha"7qh:&7~M:7sgW*9~eSb>]?&yU,Ll̇wPӯMpSWp N[[Z<|qY]7cHݽj0|*2{crC;B5(Se!\9]QO<$g~Z cB9395gd(/Vp߼9]a\qb$M#E/V|ڮV#NzC)^=H $05ԥVlpHUua"1m͑eK$KFL|t2LiKrhw(8E,æ*'zX; M:#7wƁf< Oaۍl꥖EhWN0#+fcfWyD%;B$%%?g}\53h̄g)0co/yoc*`GݛU_:];P1еmogoz~|j}[(B(2m "r *H0%Rq>Sk |>c.I\u;*!)ۋ]H%=5*f/e&bFf)!y !/aކnT-=/a{Ð&jO ;S[%GT!dX@kQbKfPU{9}w!(8zkֳ_fyPD.qm}G .hN:ia8ꨝbv|f]<_y0 .z!r{Z!~l -Kw_^kl=Ոd9IjO_ִ퍝=$h'YnEMٔpt҈ޮ̕@B.Npvg^ܪŌ hőORg`3~ۡwWw.B+ɑo*"Bs* RBɪ#:=$q.\Y{ ["2PyS|[M_^ s39d{ lOm"_g"V}FPQ1<͛!O6I:[F٧c,>0m7v`V)H?AŤxm?xPb Ө0jZbߎ,q?bcEv{0i=`##bzN|]…XNw.O~r"\^46KHH,'j p`r;&-3Fk8E2 "zcM[r vuj *y0i /N!EUO3:8Qg(1G [ !o t+V+  ]`89ϐ Ihxӓ xJGJ˨'گز*KƭJr5]-yw?!>ͩT _X< EL2imr74Qw:TLrp;t yN?#nds }O[se,6H=*!ߜMU ?:ue qEu4'qU;X1◪w' =S -iUi`}O/\Z&=\;DWy&WP&gmEtJXLIH0sW- Wmئ]NV"+H`N ^K at\Rb@qWFgM:S _Guxvvڳ%^~]7Gerr jxz/qWd?K/;U͢(޻À6/ĠU6탟GMfYFoC{v bD1-.#/|zfQڵ\peَ<Zq q*+ZZM4Ap矉 1,̘TBC hKVbȤl6N; '%V~r_߻1~AFbrK-5E#S`BGnR5Ag{ [?F9/h(K\i05m/1izl0Ry&*/˶چ\zaaׄCܤ]H{>a.' 2>ߤ(f!P'i]lɚ|QJ]Q*ٸ}}vS؞ɯȱ]x4ym4 \ݿpml@,N.vRP}˵F 㷲tdHD:&ڕ)x[%֍zvP(R];`鴕JZ~dkkkِ뺕jΗKk}^㗳~e4{3ӧhq`*qԠy{)'B4̵ B[E4}2Ž´\"1م; fjɻPґ${Q@'JM"{絊r2;AhuGc& caob_ܺؓ#BeGTk?8x p5_^Zm 1cbvj- C?*S pT%x1% fv8O*u&aco'kVuɗع(3[I vTȅHXQp lO6UXԸA_*/.3WȰKRc cAv|㶯׮^C<<2lZè85+MNіRqΡ9!C6DШZpHGOkz]bjPU#2IB]4!pRYQ hcwһQZYc(0C?64YƷ$b _y|Ζf=w4߳(e SdMcI7~ K`("؈+Kis`0qz Fm v,_H( 3/#!TE[jKLX+g'S{bSƟKᩰ6گ nWjNt@iCN!8۾l3StR#48@g,X25Hi Oײz%46?A:0tFm`݁m )%)b"v]AuU+4&]!RB ZAb랄 2haHz"/J i}\QR7{w+|(\p~ctQ:N(YeG'o7@2|BT3񷂤>Dj"'C<7%wF+҆zecf͏o[Vg4(-<@vg&k)79 Frrw%wkO)s=4 VΎ `Wp!埤bnI X^ͭ # {Kn$)"# &>Ms+amC7 <Ü$78iQ`]1*OqEUllԙ\ig⹉!mL`t0rI<uGڶDC4t`j8⓹*k9PL t~7e1*QRIceO:*mhfV>^WՌ:%a̚SU5^W.9l&oMWeOh=b= ~CB.b̥[, |FMo>=4I]j<J?@{Mׁl? Pg|t8E:[d8M7%5#TaQ?Z']܃SNcCDqHWh`<?Sͼ؉Z^mIw4- #No e't|45AsR8bm.{˦N-[>-vP|(,LRiư1TU'|#ݰ` k$Rújk. n:bHMxXב\[.Wx6 u+52RgwQb|L fO=%擺j]mY|oOdM0zϚuwsP4scOi?=(>nas U AR]%jcm}Gc[~7an)UXvdٸ*Y C2\vVqLIq8}Qu(%.]M"|}q]yEɀL,EoP+"tRrXMw,\.[S\f_$E,Bw0E?Ggͥ:?u[tr݊FpDv}gXf隿o柳@)jQP9N{+y!v+>L͍ yZf_33Wd?=$x{ %5TaX9a|Y{rXܣ13]kQn"w^;{s5EY1M7\2n/91n/b-5O6@x'huzn~hH6 (vl,ЖVΉ ͿT$DK72{r :U ME99(F"x<1#10kj! LN}dO7\4ZGec58'}mV*fՎ085?C*3&>+9BKg3B.H,o)/xg_=$:F ЂT,@2p rROS%8SͿm𥨂|pz0`5].[n}wxq+;h=41,:z|Ř-x3Tߕђ) bnY%@GB= qh/CsA(?[xsij/;[h&格!`a8_WoHOuE=g{Ӆ&ЫB&:S-p.wuXK8G uHRѡ^T࿝Y`IRP}JT0Ynұ}mٞm?O*ȣT'(ȪI^n^#ίJxwRr(ŋYs߇8w+Ć"D=ʤC٪'E2kt"}]0GCڧ8yu\)̡(ּ #!2/#dN̾?mQeky0D/.7U[)}m\ k@B!ݿsR3-K#N*S<$q1Y:al:3aWa&їt|;!xQD^O.E !O 'R䦢М)I=.B9!ii:zitꇛ'+E0E^5-Or5D٭ 1P+?FmtA;-uÛz^3a{gQl™w*ʢ]uߓV Y\ikp,4emg#<2""Z2VU#"a Yʶ~k$r:beh*GEZghȺi3Q\^$`vT/!ގ ̤QicV3w]f#aWc(Rd83ErNd/X $ >O Fm!g9IܛtVUKnZv*ln? I`sr>Y\i;3q+>nZ5&QL;o] 6 @wcGI}BL$fMO*^dݚ jZgGmm~ՙa\oqVv@aoUxT%SyhLdm8N"f= kuтz.j0=ba8$ 3-BuWɉaBX ATn\zz G<ꬴp-+fe~a'2lv#cuggm |DeIKڭLjח<Ѿ%aB{B8܌ |$S2 uMpO600}x#=jB@EC"n95ٜw;l}53͇ q^(o@C@h9{EWl9:Eh;47b 0Kmee)Iw|L汍KI:2ա$u3{;i_KdžFΚ,oLGCHL]+J^5fQJE]̓kg'1紡DPGv[d؏ FA\:Rŗ,W,n-2iB{C (v;q1{7Xڝ)p"4t{  \\2ߪXzQe׉c b];%0U(ɔbAIqylއ}d˺BLBrVv$B%[W,\>&r<,o1IU7fQO(PQqܗt'Cbn4ErEG|DjLlbZǬW*&_lɈoD1V/X x㛸 l4d@ľM(E5K;VW<8fJݘmDh68a wl|tFHտ&"qG~joDt'8I9s1I_(`jPlzME.}ދ;T:#saJ% 0`FvP)Y)D3q`U%5w'&nM<$:EC-m# m=Z(TFT҂x,mJ*oECľm}]sz٬Ct*\ѧ`SM# [H5kma/OK$EwahJD-sZ(@_RG/n7{8}@ٗ;Qi'p{hK_xK`!g鳛,fj-jkVX[BtUgQ6KyZ= WHz_bBy ;5KYo^\fOvt'y vF=ir~m`}!0,&8zg~4魝\C*Y*dNRHn0}9k) +;%#bKZ2ompȸa2mF~[w0Wٙ]Q$D@DBgHGʓޅ ^ILuK~l {s7kBe[@?US#hqx !/:m{_!Vai\ 2Q cڵ(GE[+sl\P4CT)^9Qm9{4ME)ukwzE~ յ]km} HQ;Pb$ >H[M`>^ᔴ/F"O4gEvYY\֦In(fF7"3^'H*t@1=7>)8f"Z']3.DZ!fT@oX'!Alܭs',Qz[" /C7:=Ó@AN2i:c##qoU=}¾}ڵC7>>Ƭ QdYn&1LA+džUEjkQ.qjBv=fwI!=m?8o9g36G?c{T~;WX:}5][v̤[w3&*^uFq<#G);,*G\,bl F=C5sax0U pb*zz%|3c(.2Ķk3PDSQchRSi̠zQ}GGڤ|U)KoN>K[Nc|e 52Gu!D/MٳC޻M\I⅝݂)ߠ@jqTiA$ Nb*-.CfmNZpJP $t"lW0YS/{fĂ  A|PZ{~OvuTEЫ} $mg¡4. "o}ֆ/2^GyMGHy |8d$яhכHݱ /<]0`&^B`$t#>֕CNѪkH' h:'8MaS+ĵkH[䋨V{J7j:ܺU-a7ڜOo|7*xC%tO̿dG.zEmK̉}v%;Wa3`DUyiyRgtpkKZ漧.}urD9a`9JMiݕjXIO$T|g6C++ȶw Xlz%i>;"zМ7?{9.;90 Ó{aSU%rTЍbf3e~֝MF*$$Z4lqshsa>*qxJO[{ bPqI[:;9Bh[s Q; ݃ע˼x2 _vЙnnwgV@T_/$)@pI߄s}['dӬ;;,Z8Q]d g\T!oP Uym~M2]+ћbz1sLr/_8"WNW@Iglq7 dhv2y,8%̾mU,E(v[}ZJuOϲG $݇7qZ sONW%cujĀj¥xO¯'Y 03;gx;I.Q0Ж 豣0!CϭMȂ#F*ofDs5r F0aFƌiJwsGV?͠{~U#'xʑX>dNnjcfLɩJ7 K:Xi!rr8 sA@PLψoC x7mA>ʑѬG} jY?=EԄ~Bk}22A5 D ʝu"hWy'T;k7-d"Y@im>'ټ}-waG5۫>+[!osz9YBp]_BO\w/ / 6\oXֳ$I a`SI<ad^]n؀G%TSNl>Ip_h~S&+D~;]S0(*m8#"`V۽`% 9^tBnV C̯7 ϢnI$vɅG  Z2YhO+v+}'Z U\ppap%%%kfއKz0^O52uD/lM@Y9Ù -k6g2UM G4G@xwEL!״CB+n+D6qzn asneBqHzu> wV8\5.7bAgL$sV 3.~sE#M~0h+BNKXDGV6DSHruʳ[zYEN m>dxo~ҔK( ]߶ ICП-,t''g +_8, TYvԖvholD2LДy(C fR7˼}FW6hۻ뭢͠hgk 8Vm1xD"j<” P$JH 9Q Dd=PY+uZѹ2ñʬuOM1ދcdu.:3=pc*ȸ1 "HT^[J@u0z'Ms,ɛ~ %Pr*ve?#qYKK%l#Um[ 9!_`Qlu;&MJu4Wβkw GYVi@t͹1d J&֝ 'Q>1,P烚v;zs2μ ,D:֫G(PںȘP"ETw"ׅ}jPʞö:wPG]m>Ȉ'w'0'_ʜ8UT+*", 93Ue'Vt4Et + ]=)F Ɣ>!0 dUm!>(GxھP,t#'S( gaBIbaiAћ/w҆YQm.>?@d[zXM"W#N5n ȱD nFֽ{oQYƼ5)7R({)rnر55m{ŵĶߘPx*EzZRA3$pgrbi{5 wdjYUp1N*{0]5،Mj\ͨbe6QlӸbml[J'Psrca gs \[<6V EȞ [2D[%ȔZ#dқ]][Ԙy(C_tMpL!?!pX5Na,tv.!Z0:SY)?@תsuE. 5ѢFOS4&)w4p, 7d׋EhZ*`0Vɼ =9)]!@z0 ܞwz$:[ Z-8zՁRrev%Θж2'v+,anbDդ?pyx=\,*V#1"x836428@/n3oCՍ9r*/ 5"0!Wo.yN~ak(u@ݮT1hL*3;~`>죎͌U[4Nah?Y8Z}Oxx"eZԬ X::61@]|oLyg#ÒmlHv^_!K_9% }LFĚASYc+&`}dDT,&AYwb:\Oqc?_[HxX*#*OgnW$VUaC^ + `(]euF'HZS*5z ~jBZ"ca^^9Z+?'=UiZ|O0$?Η%1>%MZ<h Zh[O w`ۇmBgk0g!dP3=YÁ^>&l%ʬx3M{@sД3?݃ˤ 9=?e# #MrA`kkaB Q%lT0 `0ejjV|dQmb⨡H#C^⋥ׅ6z*0PC"Δ1,._1l%1n翆fWkm9(yۻh {~B.ͻb ($T=4= ܍e~m%$L߳Lr(ˋ5`Be`Tpѵƒs/[-ӆaL HblX DWqlN9A?lH1=m- s0c?V<6DN/Aa I2SgprSj1)76YW:/14au^kP\t*Mhmog!W]{Bgx~/Xo/?Y✃gM )T5&ck .`\4FReCՋ1ѼouY4 Khɐ۬fX`GFB Bry˪7|daL 9~fcq0a|{S17JPu6~Te,`Zɶ8\qoMT*x 7X;7d|aZ'2@ىGW"Y+ Z׹i,cݜ/ge jhj3FCh@Mxw! PЛ5t@7]3#1m31{ :'d)%;x"#u_n)FKb4FoVfݗO Ф[Q"԰HPjH@6gRNqgj\ʉ֟W`J p]{(; RoEIipuAc!ZyXߩs ;RS#طeD)#ۆuִt:A H0j+>‫jcRFZ~bl > \Sj94Ru&V/?ZŷpI~6WjZqg*lXrrӺe;5n[i:@>{B_7-#)uq鬺dvŞOLQJR304E`FV{m+U-A7g|ᯤai#.W;o"~'Dt!Im+-ۚFzMi]yMWZ]`$CQRiL1S7 NZ-Ⰾ آ& mg{"Z>Q@$"oXz,*ēslɠຮ5:_17Th EP0i͌d9UO tث+8 >+JyhjF]qMFBpv#rk&)غ8]A Ք\Ci+YP?tC.E^PAց24$KOb# %{v f$-׀E)Wf،‚ 9RD~k$N#OxSkG#NfmgѮBԑ̽tyk~abN$.!B SG 7uӓ*:$sw"02~'051h=SX2q )Hx]O鈑KUy/sHbߴ6i,,.;du贯WEZwٛƢAʭڌ)Ό F{ %g]G>2T.[·(2:b0ZmpHȉ&/JdΜ)L)QNc!Tɍa"kԊ(fuE-zq~Ibj:2<-O#{xA5Q)V> $5`D meM~ U H>(])ͪUX!Cg7/4-H kW#vǮ+Yw˽T%:ܽXF3.!3>Ȯ(X>Ɔۣfj^˫ 0)yLB1or4ӝ/S͋=2ݩV+uW١ѣ?ĩ89~oq[v) 7f2T ">sBR7aP_PDG@yfE974d\:)KQܦnZ&4p,IܟYt+S WG0I9043n p!ф"bOm uW)0*wO׮r~U25O9L (QYƞ C'J@pt !UZs(phMR :t݄J>/)K+4{QzZ?'TgZJɹ#u TYP`F_QX44(Zm`B85K}ÈMkOU]m.p  J& T475#z9_0m ۲##۩6zFS?bvy(:>) L&EDɧ'bب,TzǍ7b3/Evz % gCeݝ`;Nӕ]8K>YъNJ$Nnj(cłsnv(ܗ@u&m.e^T ?4qPt\blQ_9|.`Ky@gR:8q|su^?lǸ"`OKpK$' 1`xI: #gٺK 3Ӑ_$t0\HǪvKUrk)WJ(EWqlNyc=X'f"zDEHK:CDGX2ާixےii׸.M6=ŒS!=3։ k綻oeBWbzx Kb Od{Fx$]j.el=(-js-Ǟf9A(i⢄FB8s]\K}M_f'{7f> ҖUn侒u;o I߄|^*L?/XcAScgC-d@aO[$a{7rخr[~Pqw)) (Wğ\*NT|-/iA?Z]Y;@6Lrq[d;N v(t̳'lHSR 0SV47 NqL tۼ+dct LU{ɤI;ZBYƻN9ު:4*zfgQk2~.3S2Q}ŝjJky 91eLsP v/` 1uA_R {#CˋܛX6a~bM 7Z[hbT+ܰg,E_>kO1~rnhl=Vd\WM.EڠpaPHzym *~u5r>c0 XԩchF,\bq=es8{j2cm teA,Xz7)6tWϹU?ؒqF〥2M bSPB*~E)I)+C(M"2_6ED.NڒdCnhbD}@"%v:)~`ߌB y^zRZa-<0"9{'HQfοRn4h\Ipsd X*M܍DR񃽘 п]{²l{|Ki+[TzKX'i׉Aqm$rTrnqn\cSﴒ˱@YD!d6lWz9L0A&w)U 'Ħjlk?"X r`>pe枬yku>X|P-G_xz\Uе{yoj¹8wɠMXDY IoWPF/g |z:`y9/'׬_v^Z+hboF(nμK![*pRl ]rBlQRBw9MA(%I`cui:q@9˜ZP'Ɲ0b4HcNp> `;OAOQ5 dOːc9Jp!(ۜʌ}WsՏ2rmnwmm rmƐ='Ɂ;j/q/!x*H.rFMo:!;9['Xu)x} W[i@}]qǗVE3ɔ81VSkKZx@vDe92o6;0Jk3lfФv:vJ+ا* ն|7͹;#뷒gf][q ~!x$Ww6ZC+B{y ;TVٿn߁$r/ LR7WhJ^Ҍ &*p7zpMya#EI_;3mǡi A_1{:6GPZ@pDޓ״'"`M_js!O^o(ogbsٟ!L.&f6nO#^}ŻNhEgKfJ0aZ⬉eH5쯉kY3KNAW^>q7^\g >Gjύ"d?nЗ.dS*IDUIg!n.`y6$ۛhYi=U5(2n6~^6BVT#"{C-B&߬W*KYӂtdt$ǩOڦylQ7We*ef"!l2 xuA&XzΤHk&-,D/ 8 uKuDgC{qP[&|q b/0Mz vڸMr4!X$xy&F+2|=Nq_"9GL6zLF`IָˌlG6XٕK_>ݻQzYqCLj1754q@#%hJǑ7R}Ώ-`{Hsi:pm_~;K[Sܛ)/ z|Y%N g{bI8κ fSW8Ud&]7/?]9Eޝ] ϸo~upYkEcJ,]މQ_2{"JBb3zI lύKE &,4X7fAvO !ΉvemS둼i~WPWNQϷg IsVgDyLDUkhtjB@$k5]n|=Zp%N rt[GޭgjkJ%,us\8:sL}t|H CV'6}(|ŷ{ZBښlތs *^4<~b-鰣^lr Ӛe "ZËm'J!rO~*t8~|ZNzZi7^rJ_D/b;c7n@I5wE }:GXjP`dBHym/NR(Xo>~@=FZ*-aYGf$%JeSJ}(#7VLݙ@'Ml U!^=yܥzI<|zpUJ@xOb)iP周t.籴Nl ԁ׈'+[@4vr%ٞ׍+]vMElЕ&&]A5 Lb5цO5n G#S 4b>~qxT4\iw鬐Gn| iVj,A N &wrLjpbB0voB-6eM^ݿNPbg.%bX'PeFl%B3(d`v뭂*pԯf mй4.pPaմѨ Qq;1*5=\a1 ٩8 nwq?YJMIɧ),K ϭgAu mᙇu.鰳Ņ]#=dwM[Ӵ͝6^ df}e-ohQ,$A|&2׿VP$X7.a?Cǟ@y2 VJ3!W XካT;3[ Dg0K3n+n9:Uv],f坺AƼ5LES Ȭ($We\QL䙑6j8:_>SA%){?pPe&MZH2;V>dK d0Pbl=Ҽ4ZB+bz"jc8PDקA@ν X*_O|%C埄{ڭJ <] +zX/u8whK|=0p /ǐ, vG|ufI$ŸlrY2ņҺ2-v*:OZCnJeֈ:-+gg5_ B`d(6{dāq֑Qo~E\:0i5DCw`<647Ih蛺\* cٯXURA(ҶK2!qbiaˬ :YWԆaOQ>}an R q_K߸P~FA|\ɔf[4e;!Ml5].e>D"%/ Bxs%Z`Qց)t#vg8MX+wOq+b ͜(9a6GQ\ĹYt~ٴXV}xkј0Z"|(bBBT9*v7ZdrH.9`|qn5pL lA hU2%zH*4i؊X(n{Qa1*q^:$1rٟ"u%Pֽk(Syˉ_px}P a4PQ6[y[#cG7V" 5+t5gOl=g#P9i*JN7uY 0n\ḝ%MzY F0 % - XBzb -?fSw3P$?LBd9I=!#4ĮJdE|g[59a ܣQm~ Mg"ߠ'i[{š܋pT/0n*dnsT3cycU)V@Kᇬ/h< OI^EGY掫Psg^/l2\mflC`Zm]O23sZ3<TVS`Ayg(!Җ\D$QM:EzaF+x\3f;z`Nr5?s#Fm}罧,ɔoq+6,H 8E}k[B?5Ri?cڻE0ͻ;y8C;B Qyi]KmAz.F˄H%"tgu8=JW&ww*R;pϠ7lVg8 " :b=2q*#6{ąMJZ6Y[.`/e b=NTwx!^*{?dH)yX;乆.*]f}.r`cQq&ILʉ ^WT"9_ =yʎE$< B"8>q's$ \$1F}fr[r֭#cB̳M]W2f]@}^P*0,LѸfݸ%,,"#З%rG#r X܍Ss|k6f?b<03mS_*@QaspGQiCR_'ŒbLF^ܢ%3B\X+V4ѯ+=Lڬ@aĂ.y;tc5<dū-d5lzg w={bZrՀ2o5p J/yK7R?6 nEC Fbi!ZZN԰#uʃ$RC*bYomVagHZc:yDv( ub*U[Nֻg_, YK SDcXyˎ<f0JSQv (46)|o0$Htڋ!@y4!o{/`o鿞9 2GCHz@^@ ʨlwAЊ \2Y#>\k'k_$\S5!яFf"LX?u{Xmjmc|DV$Ҵr˕Z|3Zri #qtߚ__JHF{/G? bb v,k|*MP1>"@zTJ@Xv2Ԥ.p@I7AD`h%*.뢒vouIy?OGӷfN5e`sMŤ .oZj VQ&gVsPPj[i~D)Luz8_ΖN K{L`-i^ȚT•z==I +{JN]و%i;m"ef^ϩ;*@-rbƦOs}wC&6dWk텀D[+[hesOm-F(y gDS;8g[ uziuAeE b0tlP FD{;B-Bs.K3Vx:5Ns4o*>C8 Wq{4c oCEΤV2'`í[;A[98_&\?dA4${%p{Llh%bxrƸFԞ쥘ڂUIY`ZJWt`\ "74=hLql3 fibszoxǴǹ@LZJn"l4&_h|sC!}Ήz:4rT|dſԙk⠔Z}ZهJ &F) ^O\*Ue~ Pfkad/YP:!hԍlaP^}nM~4^P*H?Ep6`p ]$P-M4]jиȃTQDqn!ykPa)"-.dq;6 6u*pFRmz7X$xTDlć/#LfO%蓧&GV5-{-f&٬Ιm3D+:0G/-~F3d,V<'N'"EZ؀&ew#Gn|Uzw4nHQwUx@\)T 3 و(@^2 `B@ '( AZ")f],oF&EOc\PT3&p0-/@l 92Hv.Z+E%FauE=l̰jke~b*'+d:ELQZ8#Gş܍C˹fK?enEC#:wy*!$3|@(CyʌH"轁i؞avOddtUڊ;\-{?t_-PHj1.y.99ᬬK1̓MFA^X -luh~+ɽs~6 luepxfް)?sFyUzdKѮ1c_+gd{jTpBe=XY0G=o„nvܨ716 -rXk"^}å:λԨ _o.rM$jD5+'x@ n6«J" ~#IM)7ՙ` vE;ϊ Wew%_yNY|& %6q#~BXҼ zԒ!ģ`agF soҜt)AD S2"R\P*_Sy#їNisjC0di8&\nɽ#AO@p\L)0)3J^|MUo?CZmR0 &OJI Z?j֡/˟p@.Dv>l5tBSe\eq 6_G\̋i~iq[ hr'N?;|Ֆ1=2/ _z (Y4iFab^&GVu2."pD PCC?f#EqNk7m0*o'@*J0]6|n˜ȠP}` p\ޯYFs,Je,b3w: x)M6Y+{65dw,1h4uԐ+Y!K3[{;Ncke ě,q>Lz7@Y Θ\=Tnt];۩ zt3]NfYdykWH:*tV?Aep=4+~Yyo㭛;I;:tk(D)@æWZ=w|t OZI@me*yQjO ˷JoinCK (D4Fz+ 3F^%bC Yk$ZXEQ%|7l1s†Ppfg"{7\rj`c|SI4(h׺';ĔQqF:|Anڬ(hk ֯T]lWQ]mUmZ8;vl+!\ݧma&Dtrkѫ-a' NC UH$"=>k~"9ّi6IsaJ77WXêy`4ƋN`v~++b4rFBjl䗿+h_aް/;qH)guQmY k'BQ T_ݜv9U;"m}I$MmmAUQI,9wPy9AXT;S.ZS7rN sX1@t)xJA_ʒJti_Zq۾h#1uU!Xŭ"Jńוz^oqĪUQ alJ*}IjXrΰN5VB|1eX}_gjm@DZRF:O˔TO-“zcjTdGy݊.к>2?#]ieMs- k_Cڍs =ی\g_S(_bÉ0r`$픔:Hma:Hi0F( i'vPF9qɚ‡ lC|Q)G$w0dBT]$Gj I/</e5Njưx횳;=5;zHۂS!F "JÉeKCj1c[ٛ_(niz:.h$4dV$*@]N%l+g_(iK65Ne{Opڡ8a21y ;>*B`.6' hDОg(r/D"8݀7̖Q!5iѵ{lXؑ&FWuC^hߜ5}R<65-Hz YD/*{"Kt˝ |R3'!nوWbAP-?hэmhufJCE_K.]50-I Gu[rX-}rI<=OldK2jΒ1uύH&i~znce/KBLT#$oLTՌgڱ,b(r<*"u rvI-b R}L <}rwuT[aw`74=ͫYLrJ\< 63M'}.A{Ӭǐ␒we*'H˺;QN9̵0u_y['\G Lگ~xވfCbPuVE;JR7#%?ѹ\٥H"'ׁj:>_=Y/*$!xHU&Q _轂40y2{lFpAkD]< =l3]:&nR!FAjMMԹYWkk)Q\6`%[Y3Fv=VG%/LCz|,. Lp&Ns[QX, j֑7VF-u(iጧd+\"m3lzq-:F7:ɧЁ¿?KP\7sMz#CX>NV 2D~Bv7Ef.B0,tCʪ_dVZnd],iRضoyٺW1@ϱMG޵+:|(]98 1#BNrfO3e!>yAl؟F90j|O.)-3_$ٸd+tqzKOe^2>ӑm'XhNȹ?EL6׵4z5{v.T45j>S!cY9vXaM쨀hM 'LIcRwMUHo3ٔGf} t+5O|RBH Rd :xYճFN'4+`0>/s,٘4UZ}~c\.`fh 'DuxaM=m4cmԊIn/NJIc#-M @X6B뾛6:4L"8"Ϣͪi{1e,EД%}ly_ʪ;d%ɦ\>wwcaE`#Z 9)UI *1}Tvhia\rt~O\QSP2Cf@͹5ҿLpNcZݔp7&d2N *dP.U}%/O˦jzi zo5AHW;F:ڮ˫,R#c|rf.put̶qp>5Vdo}@ԃ|gsVYiB1L9Μ_% E:½ipuT\_p ̤[[R۵Yu)ي5/h~!&<œAߚHj Pj|64Woݚ 4DQ {_Qy+O1?g d%;B> s-,gՄA2b_}tLO-’AbZ-kBM4Fv監iC36SO>;d!H: [k݃լ3dԤ(J=}5 5ۼb7%m,u٭nC7"+splj}:ɢmfuP{!Y6# )W0v@b/rj\(1"vàUk+(ݫG.2Aͮr\YYʶ27 rFgZy+v`ABgdDF'CR)?Y]鯂qp|jLշ &W;2 Zq"}qi.PiHˣvnr 6W!`)Yg"ŕ{VV'$Ppi7u-LG4[ʭ MiݍX8Rz g;?V K$dMܩ,aޔIFyer\zdqF@q/vYS2 EY k􍫌Y흃zme?+WݖP37fUOi/' #fA[ݢqr Wvw(ԇtiZ3ъ QqKe+S7rhlԎ@"D=\64Iwȳi?ҋ:+fkS5{VN<WtMBpWVKBcrC5›!QOd):l Ù.D٫$vpN>jz)Or\bJ;p<ȤQxo/iJwECYo.=(AVf9T(2v6QrŜ7b">w^YM^M%`-5-$N`baE{ ,ܦX5v|a9a޿A49ֻ 4LRgxSHRgM1iamZSz"@ޕ!.P桄+78Zs0$MWlKPiZ0R9uCNRk$nRMi9Cƞa8G3+ֲϜ]]DHZąT?bx}Юj.&gOy/is06 L@1ipY.֮x* Sh.|8ע'nx~YMq^~.e:W} ʨg$L&&C٭:Xla|w3B'wȎFacuZT ,~l*;b[f !ZqKV7'N\+,\şAk S0kHuZEH_W쭉k1hnvYm~X? HD ݺz޷2oYw S}D ܅͗Q{{T H:Ame*?M3+Ne/QcERĎQS⠱c,6z- X~;z'C10/F$*dHCiJlm@E,n^Qb ב(ckP[-ƢSVJJm! P!bTbg31 Ͷ3`1g`mJy|38ck!VIPP]> 2b55"0\uZüCcc4W:~$i9cgֲ'jr.~.2).:ɽ1y~ qƾs,%C| hIb]ȼt3N&r{h(.alUi%d5/4(A`PAv^g{H늴wHS1>Xgzv fj}fZ6b_d/8۟[}^$΁Rv5+ ~!f$sӪdLZZ?'gk'WVhs_j hٗ.0#%~uÙb涫f)C90zgPyLJ&$Ԧe쟹ǀ ߩE `  5y NfE?.cFn{JVqt`\> $5<z.AL^cB#}}.ppo3P/4t=kB:֐ 4xםUqqipBozL1O!CPVXCx&vP2Nf(">!5;`wC% CÒ~a/mӞ3'TH$az!g`ǯjMUl )W>|u# {SsaWtTTa $ƻԵ[3TM_6m-Ý ' #oio0Ä7oIg(vZKbt1|PR` BF?*[ښx*ħr"}y__j. ǿe 8jlNN^;ފXỏql#%NJ8\0.NZ4R\r^.be8?ȋ\6A=)8.J!(-TTٖHVh&[ )AX~gXxp~LoUd*?8訡I?SqeS >΀Qeb;j:JaR Ʃ="`}IP) @zBb,C_: ɉcfa4\+Bަe[;wv$4SRPLSo3N17H>:]()K~fH#K͠NbyV1F0\G}s/2Ҝ.S|0nCV žUCw(ŷ6358͍b7WR57RO>Q#eջQ6YH Z&HUezr'̽d˦ܓLL0J6W{S@s"GW1=ǂ^qiJQg;@`uPCP{O*8%``=nD7J,WITl"io_N&AN!f#S`Z]JB#wb`3r֛So#l ͑?ZH ZSIǠ ,L64^R0ףe=kwKho]:OPfGk?}2z}ofru~'): Fe8󀿅< t=5XtnLShm2p#g{ ˕Dz,&)XtTE#[e;i]ťPyD>iiaSHg83U\!ֈ|M(zQ*)XD5CDqP4+(f’ vـv9J!Y]$s  .0iL+;͟Mg/Ŵ#ky5`N}R)?ImNZ ,Bh_<,|ϣ\Hahݐvj}HW|APv@@n,93c'חSF5?Mй T@eĆP#J2rpQQK1uJuS5c-W5h=(Ji Zϕ2:S0sPyFGvAa}&}TFPlaW@%?Lr7&+@PF`fAê zob Mcxfa!Jt|#Б̣Zx^Co:/\T@{?mUM8y! "A~Q|ia]\9nZIGCOSs' 8m +[ӯ΍`K̹I#Ƞ䚠GlJ*m9Na %{˿@- (2[ᨾv_TL˱rE&aNAsWpO,{y?IN@'&#͸]]Qt4Y#U'=C4a:ǀ|$ -mh]6uLNyښn· eQ*s0KLk $Ĕὖz{*WI 2nv6~Lŷ%slLHsW{cM.KaΌ/2+0j>N%]Vt=A5~rmfzXDA\^3KOƁķ5yZi+&RQ-oΐ'%x:uJ9VG6 }4?ʖ3 ^>#ڲWw!enl_;ULo (`4?"#) $'Ƈ d{D{ijd_]bƦ9J Σ5 MǬ GNF.rg(q.*,:`-_-&y{#+t|b&a:e=.+Qkf~D" cHE D6DFpL8lƮj4JG JW}6uׯo{h{fw tfz@qޮwh'pCC*/h|̽h1vwC=\BVif)Vñes6+ 'zDQg0٤tIZZ)0- yu@\Gbę [_T4,zwYa?{jI9ـz3(C]8! 9-=MWL d{>F'Ӥo$ 8M%roi `W6X{-Jgw-71 CX-NV-x ,&$#ک* g}6 =ч?XO3zNp/|(p56%G@L楷Uر%I lJ󠈠DܛbjaKw?f  宗0# @ Ik-o xB3:hb)(IA)ܵF9VRl^bD  lB64MN"~xqS)h1ppR%NA7 iǟS] ͸GWH/ޞp:\:.7Pc6baFZGȊ0RfT!$Wi˔ ۬zצ(^.[}RF.dypUxHC9T̃M+{M잝ˤOx5+LzbXb#ճl !"6._bTPJ&0f DsUtCƛs4[*W~ڂ4_ھcbaYLibuUy+^5aw<0GwUo%^4e ?^'`FA#Ƭ^s&SBǛ;;1 KxM}RK+bǬ}A 'Z9Z4I7\{V-m %qVðmmk53nU,EħkPDNR挶Y^h(&poz5.6W HАOvamsr7VX?9Hy#Gbpi2fGjoWzJw GY'mP%>d(2>9v` ')kܚX,bC~^T~8ߵW䠾MVzpH ACQBWLqUpzVRDii_6"OץvEd!m٪]q} [z|()kz .*N1"_@V YqGJEB EWIDd0ym BBJzVq$* 1gsV-;FGl8wl<["cl| 2"AJc)PY{W?[^5^_!a93餌=> k:$U4f:Ō3$( c7*X't.%Yr)|x%E&_6?/q&R44*9ԧ0{<:d'ID"FUX%mxR].&Nj;vįambpBf 6+7dpL٬kﮆs!և6 16]HXՈoIaʎ4;8ST̑t96+[(p^` }g^k&KTSڞ4z[=doqKL1 4^S74Vyvޟvpȝ{ϱy,jqt48e=<{:$m½|#wlya{P+ȏo^ڨc^xt^tVa J= 8{tw<;/kD M1o-3-}C@j\9:#t\쎉=%637%#ބ>w!hr r_3ipk!0}Q~cqj. : 6(WV´ݟEjt1}ޒ }(ʂ*;HwC-Vg(N펀h=$F1I{{#0V@61@])솮33GSˍdjR"IPO{G'Qd[CtTkGF/;tutJ1W)'/f# W}1{yG# ajE٣NnA*Bp0wp"ug`zEUM-!c(s[(qpGG=/+p]˯͕]a7xZkGQ(U"vuK-#N$OlG݄yk9B:A(ME[c&gUo7$­/\ ˀ9oknţl_|?u{ ׿L&G#Pbo\*71?prɶݶrcFDQ2Iy5|%JQE zѣ G>L^*}.`@,gͶa2'ZD.sxh)D˶+0RK>eYn^4^KҜvƓ_zo}ęDpn)1ۿ+K&ųHqZ Uwn<-e]bP0}*/ { !>*MtRcQVk=Z+CԤdx)d Il5A/؝LwH m(rV69SLB` G7#`W/&[ܗd/}oo"SBT&n@6rPNS߾Y:0bRy\ϙ#r;N:E5]@<9%9XLYx5gw*ri;x_ TA@-r @pA>wy*ƬtS91x(1^(9!764,UA&?T9[P8; 4s,#$BThr\H⳰{V3zW3y] wXʼkhD_rI<`VEO5-I6_ϐ$e2m,`?5R_n,_ŖXn\|$AXJ_Up`@q`'݃/2@)1W=rcVy'?<2o>f `2c'% /Pz:$WA)J YsISY{q2 \s(`-*(u&YJ9=!+?HǴNA| "Amf}~Gj@D7+z믜 w(mlmGEs1 A0'U+AB1#*~քWApĤe+TWf2A.7(f0\'xX~0 ƫ\Wg]ą%B(21k#i#Y Y6Yۚ \sОAʉ ]>c8fΖφq'_o^IX/M4[^ǡ5/)xlO} vNz.mH@[3Ui3\kbo#r4@z0$UfT+j t?~5dX.$T :rÍS0 !6} "OƠ1QQOfۗubݔ;K.6 (F@qRGmlЉγ`;qg9ގC@O`wn<귓%XWבO|ck$L>5XJ5Bi\>2 !j!C.Dב\.C0Vb kZq%2^_gѤl]֒Igi}-%/0Cῆ| (ޏU`CgP iD= ْՏW%e`ݷTj[ӹ=gi5`2]R+WC.p' q˛eSA{z8Q} T$kt?+<ŨAu<ˍϣiNJ_w$Y8{Z_1 &GSF6mcK;b8n-cm=70.(>ANb )G] `j1[Y-"isR6SKn6|-=`t5gϩcه.Um\ZdP~$ ?&G/֚{.!J)H{֠. ޶1DQ64_PQ}[ <TZt8c85/xOxM8vi?k$0'A2@)ɓQLrOzXP.XggHgY6k\i4XVg7qp-\}| ['BĢ |L:OWY($g[Zz܊c,,YjƑD?"8u;AA*| /n gmv_f@u0ל]iȃqF;SnPbh5$h| L&p|Eyd%;;efDFܛ47ʼn&>vJ餖7+{$AQ#nT,p#X # {3ӟi8aZ‚j7!Ghg滹^P?zb̚%<,ckt w # o[uh^}ŶMfMHNuzSiQ0< zOZ'va _#@wS1~,J)6'EݑF8\gV׏> &2㫮0}]h LV,_.Éݡ*JWipv(hޭ N}L=h)SUH'Yw~7&YILihj딒g+y~O!-2{>Dٍ})l$'Yappgk^=d1UM9{D|*:ud?O7֏Ȟ 2Wx|mUdD]Fv1/Tw aϴCX)JN= l>ci~uqӿ*h(z?G9̳)9i Za]28cXsW4ʦne|5]S njUVlWfﱆRĨ !t!MG~{禂7cVM[鴞fn|6ب<mYEp=.ygA(.׼g,'LT 6 5U;-U FE<…d _Y5TsÔgگX|ah9ⶒjrkt' G(k.c^EԆݻ启Laax`pPp%%;e[^U^ci&{y/o9 7T4)?juE1[Rd nψCZEy wg]Mι0Z )vPL!Z[l-rVFg~뢭muPoan^#;ˏen&?.gKukfᩀ3fVk">_-gdL xrumf@Xt?}gyWzTr_o!pUaPbe xSK ?E113Sɞ[_+Xz\L&oIpuvTxS~|Q#zqzK~fp1/8[x48?DD]89*6a6rajT./ gwbz2E"5ivF:*.(_uM-~lT,%gh Ur%r/5 ZKY1K?7[sR~ޟay?$N ]Yc,y!pwV;,mUhWfl^) u}*!6j o'Hk-D{_m¤?Cf>-qyN$Nt-? LDaDI'㻸^Vh;jzW;̚>?uFVRyofHHuĨe4U4- S'F@Ox]UtI\B,ȃwr_w &MK]g]puF}nii[0~]Q{3Dk:3-Y )?Ƚ]!t:z;F|;S|JaS|(yO.])x@%>y!*Y@R{F!ȻYӢuTZZqÙk-uv/yxR! ;MnM(1L fymVjɣgG+6͏vPJQsX8kz7WF2lgEq|ͻII~k3WGf8'?kѽ`kFn3^@#^ePX]dk5kj[q䙔q?Wb~цqrv"a9aF|"{el3nnzYO; o(Rc w(ITN~!w>C&I^^eAYgBڄ3[Xmĭ SGVJE/F6V؂>,m"t"Xޕc}R0-܋fSYbLk[9۹oEKA{@KMQwDbYڨo?KC#Eϊ!_Qul=HX;cPy. 7-¦gDt8{,`Ք*0AP-#FvE/=jV8 9W ^1^'~*f\4~#l}2#;3BDkr[-c%>D%&ցi&u )/}8;fEqx>WĊDw.xln^qiQ%.8$fv:ԶH[be ߹v0O+/}n/e)Y4*b%Oc9e lӞRdShv.edN4nB.{D!>uO-5 !W1B6sX3| X~}@2>?En!u\MyNyB ̪VY_Z1>(UWu[>lT܄3aq1&(Т>xTH:cb ̀|^a4Y 6ˆ{:¶q<d}h'~s{+nm '_3?Ӹhe>dC 4Rەy_}P{o9ԛv^y$뉇iÐxis皃M0!q&6 Sb@ͅRt!~DUJ`GL#KwX hyV֛YNf͍Hhb%GI~fi` 0θxJ" *,ws,/"_N3̽P+iC>T~ْP,j*j'8K'gwZ[Gƿ.!\Bzm_bq3:٭R&DD?Tg -N"q *qy\Q2/Ȯ X0b;Z4.4PA]bT)OO $C-X7/Jtm8ŊJ16uqKl[LP Q$em2)\zg{Aeg}5vd8UJrVY 48okbex6Hq_ME-r0Ј%ѳ A g4u~Fzٹ8efРͰw099m95%1I7mgx|.f\ >)cyvn' vׁS-VrEE:?jJ=s3ӧKq{y9ΪnԢM֌plrt%aOFu];}|O V\x,u2J['2zx$`Bjh@Q+4ޤqEkcBbNfm&7=Rfbs7㈱] հޛ., stej3@99Su/`^̵k+o >nj+*=AXy]P6"%ӄ2AhYI1I[^ 6Q7dͽbn 3ܥE'NhmZ[WH6)X@me[h}*OLmJ]aR~fHO|2 !"[fdkJA%#57R5 HۜtԒ]OqF3N>@%<ѿP]M6t;.l7JI=HX^[j]OAUxy[1 Ubu3)h m7)F#l Hòl )knT ooʗ!8~XmBkILWܯڏbz)_9i~<#|o]2T' F՚͙1 F8ߑt0,.eo Wʷi2G7"ϗe2#}r>D#Pbqp].0UD\_LΦiy yH',)Cw8%;M;S~ʛ֏he;|bG%>ڌ2,~5=}I4K,.cJ6$aHf O?(  q Cΐ5hyMKٹZ5c2EUɚ5"'7@v` kB]6bq*`ydJ]~ K?jU%# Hc EK3EwL9,xh)F\R72iC*|!=-Wa,Yb88>ut4Afk,›7#;Q., L!_ #OD53y{2._UZt,J}=gtä /B-SzGmZ:}t5o4oӶenC8u@(>ll5J|LJ. 5a ։Cj[Sq۰@ɥմ-@xC\@:6[igd]f[퀇K(lVPmd+O ҨRZ ۚ˝eӳS2H(06 Ar ;u}4dxLu2uC ,R7vj!^nn-w|4420a  SF$#/6PFsMj֜_p I\\q,PiPb/-s#x8Bdi6$7;O))nYrzXHSA@+ 漸mVѲBW;vMY'}\Tҗa&tD[LyfE;(an(? iߗozYvۖ&kbtCv h8or3lSvW[oMkㅼ"m e;h!M$x=6|uiHsym e)BY9SAvcZJ2h'(ȔC^0?VyFOehȄ X%,Dʽ&fLɶ|ct2õR=; 20B<.>DƏƏTRvNc!~DJ=nDߘHަ'Gf{m5 J2$d[!w¬g}(#}I.b/\R^^ixXFC }8Yr[i K~mT%?WTƜ-["7)KEwzKfw $v:uDؿ1ZzO5Ԇ$xKe47.fjů{sӂrSgLTuA\%*ڔz_[!U?4Sp٭<y-%( xP+Sݎeh{mbF<y(}C<ŲoE@ `cX) l#̐seuCͦr|jp.;55A'E-(6)m[Ppz%ۘPh}up+5cq߈ׁn*=jn̬%y]2:BaU!f˙dQko$=oRbF#XcP9f"5F,|APPBWJvuG9nkB蒳PS/ɖJQyl<_:b{TVE _V]8 =@ey QOLG䡩97~Rdh2tHG}`X뉉[rw2ްѪۼOH.PQ$ l;ߦUƯY?Bb &%9zʂfC%C>XuwU\Q4~ 1,.Hcr= L };!؍WqrdH]t~MX]MT o aR֯% xSG#KuY*M6Ta4->cJBz] +緍)sTN1r4eɠ~yjmDo4>)M_S9lɥ x[ 0^SRЧ=y'yvy8 k#eF0Ok эh  yz&qlNfYF)IɳOS&Yf^iQյQf-GkڳL|Wޭ'$=|: M^qϿJ Fñ΋oke'pqa/9- 2e KޔD1k-VWj6*?~ű j=Fɉ-av`~4Wf5MW6hۅkHGI9RlyH8#45{A%lF xe]<8lgWJ 4'dŪ3b5Ű/.% Ԣ_]{?lB LV*n;=ܞlHy*Pc&)_`A52c vtcuV* DT GYc[XYsS7l@=~f(WS߷ShXO.ц\ 1#+xV%5㰕oo4~?D0hZթeY^i5 |j$_{EwwCٔjAm-xP,bC_c[A9C)]$@6.e~ n]LXlq[xmg\*~In_K@ #Aε<ɔMYX"s $@Ey/ tJIl,>x4JS ea\ w4W@&4 ҧx$2clMD4^}DK1yV.)P5LX$pԍңغ4 sUIB忑eQ+6s7 y\mxſE2!e]!8 f9J=q{rJvbo·E=I#nsIza۝y"iꖣ<a 9O ̦K6Q I$϶>Zsը?uHuޠUۗ'Wu|4[]⋰Sq_ j vsx5x<,&[8Ă-]$[>P Ȏqf]B(Oyh׶y ~e*#}LDK~ |ُ/)pOf-~#pSKbHe8GJ}rG.M&1D 2RD,Tl$AǬ3ʒ`% rxGeE3gԲuX0Ju sd$ nOhsM2%H$qEnHk>&. 8S(E=RRGŇ7EOb0)JrW'(AJ~瀛%<+G!Y>`@-Тr<0 Ixo⢜r"ٖI 1eIp&ɒ%~9Hh9mTQm= 5R1j<[x{Nq:ȗ_5aFy̶X|n؞$A]Hv̎UݔG(ғsʸB,y ٲ SO-7 rWK')ˑ]uZ&U#zm5Q-p>Y ˾UyQcǦPOr"!^캢mn\lƐIJşN2LGijWh\8).է/7=oSdK*EB2 :|O,I:/:]X*!lWN ud4%̫/`Tk42/ Tw&e䜒J5D"t4qM(sbU ;Qgf#j$FyFҤUXV)}I6ȼ~347 8nLE$WkKskm:&LBs}QSs 5tA<waF/ ?M8ak#[@4F9B" LT/0:w ;Mn[ D(Kr E$0O:Ho!5Fni0zx{La7Up^-UtgE\w8ΏúW6I1МK}πo;bhl{D{b[v0aoUcJ5.oI:>'/EO`:+ 2"}|۹} +}cx s?A#upCXȅae`3g[zi$G#dJԁ5S'o@fxq!5"d_W |a[W+z+9$ Y9\`(ywK'Q @ʏb1iPwO)q!{ޖBB@hrw>6|x4$qMèd} оDzv( SIQR PT+.^K죾>w64Ȓɠ>qNM( R g;TsU"@xV/[_pVWԞ6&yS0])j73vl? dAhY`HRi\wyXrʛlHq+?3;'"mY348wmP7>w$d@fֽ3r^tIY+*,9 '/9U4 Q!bNjh|q׵m z@I22sS͘/O$ ڳea21֒KN i@;MO|7 qД?k/Ԛ%\%]p]ۈib2Uﻪ3؉{h_-kKA1EtzbR[=jLA1&po @EfEw'I֒2e/Zd'fnǕRp~9qNy(DQ-$|5ϘT[Q x+c+Jzܬ7iDO"d=x|x A&M@wT-jYȮHO؃Jxjwc1Ʊ2L;MnrBd%m 6(Ƌ2@YxEQ64a Ox78%G\Yo`9 ~3>T _Us~P5Տ sXDn}eGyRy9Gw Ldn͚#Ivw`xljITZ^idyQtx`- 0PNpl!vģWIWĂi[&"8 :j$R ,]^zKB ~[4vmX/4 "3\v=ikJ 9_ņa.$ϱ8[.aKH FFc~GZ뿃qrڪ3a.STq$yS5~LSv)݇5)G;4e UX7GKnz 4eWbD}f=GCIg>l5VyP \5uog/hBu!Mգ*rH]ֹݯ1m%ǹZuo7ۇ$KHirQ |^ަ꘾up RqZQ/Ֆ"[0UFoN~pN8Dn4U?A~Nh+b` PZYVc={ř$]YK]lPp2bJl4K(P}B\OpJ$ݗ/1?s>5&q>l8h: -Lq%:`$6 Zq2fSLm]# \Al}E(~‡- a#Rc]s\g)WWT`O׽afg]g5 hfW+XYڎyBzOt6 9kr)5X.< 6XG/uycH,/h#̐<8 qR'aX0H- ǟOO!f}pZڥOgiu_WPzQ4O[n?Jz&'\I6Sc#IϫIɑm'zF:a3kOͅ#-۶}枂4{Oa$< ]/F'Qo.mj#ᅎi +g/VdYe{W{m %<J.F?zG6Bz)վ&d ,;YZCP䲝 vagKC[g`xAjeM+ShQIA߫Q+{D7>Bm.l$ŽㅚCp20%BKg+P塲#S=ӻW]gt_Ln-OOfuK>-9 tey'4vL %o܏X6%tAղuB5j>vض[ΗBb2<+o >z {<.lKjzհ' 0ù }=uU<ҙ:0()ۣK";+1Mv#A}5a;MDْqK 1<*m6-ܮ5Gp$Bgnbm=T} "zs K6"0xojB OW݂ ^"I6ނ7vdc4Lk s}b[JDQQGymY幯oӀw똦ƏahZO"qutH8ҧySeRg"F J$eeklEiwbe_-:.̅ü]QHIQUjg3e vE t=Rj# +B :1]b^PҜ*&Xs>u!3URXMS~Z.F@vİIf=48U'p4sY-ٍ`cpXstrAUhAe? c}R C c' A棇VlJ)B;/Y_f1@|\(dҌ!HH=-꺤1Dފ C7R\ D{R;EaK8 4[xpuӹG^boODFXdñoJZ+u^VnOG壻Fd#m[Tt_ٛ D'F!yFcfĄ'4^c'.203i^q`>vwIxkyI˷ĥ[*V7e0\Lګ'*S%,KF"u!`99U{i,RWr G Ҩ<ͳNp&n;Qrb2~Ǡ (d9ݝ ҳU2Xdڲ}a`nvT{l%9VԠHI7s+!6 Hךx,3Shvj^W~Es 4tm댤4:'Th>{ ST<135Sg߯|UR;sK~s"ysl&ݽKQq07pIw18k,P9 ;zPk0$&-^J)ɭsļDUs etI [SVQi>¦:QU 2[^hFyQ|G'F>>kVgRVJ1GL)"u5Ukk57!`}X-AȚT()lэ]-凡(P]\gtߝ>j[-Qsz=„%x3z#bT5w=r{*87_urK=tN+QvFqi nf6z%~ĉSO/GzOOB@a5Rh{qZL(0a@Yq3 ?{yqi3RN;柛pE#Tw͋4 `5's32ɞ'#|S \j_1w֡w}yU0(x7G)F/e8c@1e`"Mz|P4Qvh:}7l!W$`] ==Cowg\evxOh g䖥 Ød7mh_~_x'l[f}ig.c̍.26 \)#,|+ cc;̋))s9Gb=ٻK/:^0ݑ:|hwX'(ˠ=%-JjYD/Yڕ^&Mʲ?5 =_ rY/JPϺvZddͫgbǒ a#G*)6zB4ƨ|3F`7S( Kšt^ifdZOñ6l!uxɼ' :^3_ 3eF&MU^z*$Z#tu&r}, lzQ1(bG}ksTt9א JBdl.^ڼ3H 瓯HOa=^,BAB-_ wwL[CnWN+Xd6jOO{'vHEO;$Ӝ51a9Oah`\ ]Mi,N4@m9J3/ktb4pEQ Ҫo,){k<uaP-9sZw A$L~S$`j#ٍe{¥eS8'r$VhH J&5!:̸4Q[;~X.Nu'aoQiӼuVN))89.gcIXḂb٥pE!߹Y#Pu9|@Z\ˋU, l1˖*8NsɄ$|C9U=\ JPoq+`KV^@k@ Cg4yg/aBS8XBRf Դ =Wfit*S@Mh&fռN*M@':C1>~h FJJ>4DL w-l,  .J\i/vDya5.E6xԖ>17FgVzIg 9Z 4JA1$‘[ܐ3]ZThrK!]YA]vvk83..s;(A]4hox%՛1w GQQq 9˜;Pp#mB+T\JQ\5>?4EeOFmY>Ji[&2Mn![PggR9UO;n={3c8n:n7sJjo91ca=Kl,w۞zSR_CvO?N^]VdY7rp()_Q*9&vvHm 8h#.=_AȪUH)I>|2o]zo5%zXQvfY)F//Qzd$HM0P v/7zu^S+&o$dA ~Ș\El6~K&m&nHuB}iQc۷os8 k]6..S@*U#c1"O*?u(g$`ї9X?̅f\Km w_L0C˛uK= 1~cY p/H@;˓K#6æN)^8iv{{TKz z@`7n:G>拶i9,7.P|: OnPH @qfb"H]s2|=hרf'wڗEey;g\W&@z;;d} M ?-o0D(^ZüD XKP8xѦwÓB$s`&. u2a:,sGg'@^l½ Ax!ODH/r!Z,\fF_\"<Tވ Jpu}eD+0&8[,~bF̄YSD"Dl5pUg_gq bR|*,ΐl%%LxO.#6 ?FkR0&qA*Y4,M=m7/b5W'Ă:uqaX$X/r:- m ûn\)k#,3V,mݐv:6QN LkWH|@/㹂,։Iu" 䐷rN|RD=IΙN&rI17E&h-KXAS5?} h$iu˪7!nG柳݃ÞBRmc$8 ; ~)3M+CbHkMVK '=+t9nz6CI WGߋ(=j^6?$eި0P}D%P1G] x5rF`<$^ATGMvA%PlI_ aE;oG(r-:w_ȥ GXMBsLmQ%՗!$4!2hjR!'`tQ1 >zYL/8 YEܾ$  *CG =?C\gW%dxCk̈ߠc !&$JX)Dx~͵/cR*#"t7^0ߊ U22u!”,1Vu/4$hT֤tma[7c ~\\H<34na݇OhA*+w0N~ 1*.:*^hkS譔SQMoS@g\VogGNKMh1.OjNNPZQ~fmnd"ʡb{uXw.<1ݱ+W.퓇,؍zgj\G,}x8Ɓl#ʬ*  gB:Ud^; RښG}(6 N{ _1Vv ::QQ& mEr4^(^. h]YT_[+gq69czh-~Da)zIedoz$?2xQۤo'n=<J}mV*ZЩSgVc>zPTU"ݴYIMic^_BfiEBxP#ٟurҪ;;F6#P' (UU |!d$ڲS^Br@.΅7$';Sc^܈VX<֧F\~0hGW_ޕ\ C-DP}BC2 ےq^$epOc? zs~ۇs-bB wGx16'p +&LZRڈ6UpXt7_vx o ,@h?Ҳ_.Tx$"鑪16q$kK1Kҹ4^4n䞄icclZlЊ=9aᚅrcc,[$1ܾ x.t V-]L##yMtiE2|o{֦I8n98C*9gky$qsh$qQ v᱆) +}e4*sȨzdzZİ52GSuۄ1; ۏD:'qk4 MuZyxeW':HƢQhmPpg}5PiwݲΤD?VκZb!9 kDol#H5KJF8Aw+`4q7t5߮R`dRvE9:ru|}=h!D[,k^ߞM"}Y$'Sx6 QAƤxE~o{t\nz])Ԉ`ԂSlAVwpyMQ.Ch`@TLd@qt*즦68KώM񉽜}V4d5cUt#|YB~hcUY6(T6qAmǑ). @D׫dЂjO՝0zfsسoCbMfm)0Qh {X ;%!]@\-ꑵȍ ;U8\t[Z#"SRf!g cDZ;\Q$F] `=^)-yͺ\0TY]Ӕ`6Z9)dRo-|T_|ۗWay14CP1XvQeFP vը_*cxw_q& 8]{-e\'OMcΤtg~8J!AT2ۇ*C"f -Dt%"M\ѮaŜO5>) pmBU#]N /.ߠ =}du'B$rQ_*!(saA9IA"i>ï*6AA))* މŤ6PH\+\ [= i==] j?)Ef+7抾ML4Z@Br.(UE#vF >vdthu0},WS^dOS9:R orLm22Q$q0uiC$|i{966ƅr45pրΆ^F&NrJtY$Y]J X]V1 Z;1Qj( +d̹qλZt\pB|"(Qx̄.rcj0ڙqkQ? <2!O+K9WzHզ xR>!4Њդ_MVUDSie @aN~j PH6+c; {  :G-Prfi,u.9'dҷbUxRzk'$9چoa$N}( i+.6F:tJꀢPqv l6_ILobzzk֒T!RHOʼn## kL8ww?tTѿA~E]rdzO)б4g_І{<][Ov3PF BF_hݗZ'eңgǴ)9T>dEݽ)d7h# H6jۋ9]"Qy_^mү5bǤep7)*2 c{pڨ0J527C%Y&I lj={W,ՔhDva.s5:xɿ8&h=8$$>rqܷl=-?ꋛC(+6vqZW:r.E sMMa33&^P`Ýx@Hg_cpNN] LqqfRk[)C& &Œ1GE\=Kl RLȶoض29/v+RR6N_Vx/Zҳ4u1e閟jҕm._DzL m }nk [DsvI! IM/wNA/2H:8sݟN6yOЅr=6OT!Q#/.)E9{?kRM#D^ ~*~p7x| xt aJ~Ʋ)%]Zk`.[)XქB&B9W[e .iLQXƍ땐pwϔ(ը5^2dH~Lˌ\9,)|K--voqs{iEWN`Q6zsًς{u_UWH/e6MӉW.8 H{/ c"ޒsՊF 'dG9RDglKWHDžݔ=B*}IM(jj4>51Qv""y 2޹.4#oQqMWA 3tKNna}|ּo.; ]Eufl%w/Bum׀<`0dqev,Lj^߿eDA7jt˻9vztč.d9rXFnC4{<R?Aj >{ƛf Y*1RV8A֍VmW@QjQGjY2,2>OO6T1>)O2ҁqb`P⪔"& {˃V򏐷rS&WߡEayZGp`K$;$x]Ic)x\"-VY;~Ⓓ9v"Zr5$@y]hTo ZN&} }E&>IA,=%%jVm~YBɸB >nbSRg+h^ixm7LJF$Jxƌڃ!EVW3Ç[AEÓIHt׭JtǔHG^ zVӛ?/A+Y<77Wo|ܤ.b8Ѯ>Ae~cVKbеWr p4w3S(KwAMɩ\6g@ju<)oݨ R:ۻش񝂩ma^7f|WļJNKO kqN[,x8xacpCg"8 K#_EZу R-g%В4(5IrPc6Vo,m G6=b_zw/ n].ꪉޯp 9_L DO] iqܘqM'TE()BР 398Cb7tY 0UB(|foFwy9?唴X,{0Cx;sTⶄ##i1ߜ|;_'eҜ4K/tJb2 F3}7G'@\] K^Z#+0ozT!;`+ól1%p4?Eҩ!k#s=Ky,RHUt\1Y*~`JѵpsPlIQek7v6:8 54qbCļ.)RQŽ=Y mY?bJCXoJ 3k99f}uIIA ^@C:m[RߣU$I~+.M|јڧHaQ=kn":GBFv$*ZSSK½;âh׽!=zAͩ~?XHʫ5ֵ5KhKRM\ݥnĘQX.eʧrixoK~0BUEGA*3m1)'Qzq~䮲CbR%:$Gbz7q `07} E]m%sJkљևz˕XɾzAsy٠R PqoJ"_5[Qp^D*y%{vw_z:/sټIe`C}vULD :*Н)Lry! wJKԗ){"E#<~o0|OhT98R%PϺ#>\19 ‹xGf 7b̹eZծGGjJZMJp+c"Lg8!tleP1BA'I_IQywݱڳJ;@M"ȃE:ƇaN1帮eSD !/{j y(pl /`A2%DFd$d.!ZbtxUW !i8B[$4k; ϵV-ETVMO/;n.O7Pc6 c-U4( M0/߮ jofH>1{Vn-lmc1ب& &r\Gmuw♓`b/W9h'>CyMֲZ+2PN{ҝfרU)?jwIo)+HX.x'[n.ΟAhM0L^S7d+ T1&\wyURw'$p0$)S]uZyt% /"Θ ~c7~Vq >Q80 ϲByaKz/E0v9]<LDo.zn."_(Y ȍ_]k *h(_gћ%^ z "6,}73sA~2}m-ilqqURKs<>9R(N[+2ſl• ͓,yP`Lm0iA ^Jܡ=SeGt)G7K/ D0;S% #$hzOpbO`X 2'5T.io! $x̭yɿE+Ɏ]:`2(0T>kOᴂVP =>-7mT⢇'QE vi/4ɯ+CGO>L2mSn|MniyZ7QAdžu3O=H@ݦgUl+cȴ.\鍒Q[B2!9 oj?%"=kVP옫)>NǗcee $Hetr b&KbnY~_B\?7T'ௐ#ʩ8'Kn}|OϊKW=ȞkBp|6|5mpUz&<Z*$}#L=&S:fϐ$'R3s:+1-uVN .{4J-Hf'RK$Ӆ5( 7H. {Kv5#9< KPoc%?&OՠďQa$;U+(Hgs+v* &B7TFNa@bJ;BM^ ٹ% DHjz @xEQJZ9kjlː(#hT7t*3vÂgJD ȻNMe>)BD³8> R's=[aн(f'ul?"8k2-YP&// Gz 0Q;_PuJr~ * 6pҲ)M/Tj7{ Hg%sYы Er;i;ǹqGDzFKd>$rB">ՖYlCդДCgFo 7J~|f:#w̿}*YU:,4fJOvCM(jTa AˎvZ(1!fcu 4 7fϯR܉7521ťAS2Ρw귮ha !)7n1N?&k:ZF0qnk's"9-КL6"Rƣ 3==G:fszo׊>!S˸eEuBo83ʣQCIxkwLoJ}?e7-tGmAͶ ^UWq B@es{٬1Qp84|`4\yǦNkT$wDwzQ{CA8zdF]ݍ毨_}wq[ 63&(﭅ Eֽ[(d F2+o]->q|FeJ PXEW|W _QPNe > u,ģKZ,kk &M}F}1*ͦgP3K]Ie(Z9̪v 6b[8?\hQ"CZH`+q“w4W.=[ 6vo{~r3e̴ݾ_ #mP}%d+WĦ2JֳKCvR,HEvZu'*b(TOA>nugC݌7)L*b##gfmmJ`cA`Xs>[ *eS <ÏB;2H*+D3|ZYh Nq|捃ܑ BL҃ \#JDo $vbc-3{ :bNoC`Sr7'Wv ̡${Vb6x'&c*mC UahVUzİhu~ǽHƚ_$?v2*w~yf.;8E F3(t/y\epWL܃c)bPEjlbgh*C!b>|cXp>Blnj5gp O@=@T>qSBy?8U$om^\c } \ot9r A8Y)uVp"?;ʺoރRſ%ݢEk'ot QR8;NfN+NvTF ge >?qc5gF)NTdQ|v#!.o!c TX\!O**@M4&qmSxV!wOӾcJϧ"|S!^LEA0Z"NL$ XX5uȊ1@L3&UǼ__/7ȦK)eF&c,+N둢O o3Yݜ5{z4^.D3= y@ga 3{oOR8_$vIz~ +( l`ztjxg)4Bs($Lps@Y~,Kf'>AY9JCνbd 9XF͛ТJ1&8tz' u#诂C~g|n~Y|@:0?)Fwp= }/$ uUMv1U%Z aّ0@O9z`9x7ڎR 3 iS=cf4BpT;A;!6f8"ʣ35["SQĤkv({F"ˤyXDIui K܍Z/ Q1ߙ~{b"6LoYj) <ƣ%O^ZQއiIѳ2FEX`=jN`֬͟ elSwIl (]B:( ܙ|V#?m_ U i%VتZ9H1 <M [|`R;{Osӑ7NrsұG  zlW۹RM)*L[K 岩 ѫ~)-u-J@7]H}B718wG/7 YXO{Yđ0(IClȦh3L׫iĊRټ!)/ON0C*P݃:_6cxɧ yUs~%ڥ>4,Xk"ASʼ "FшqoWfs?ʺ*[ћWTsT9y1j ڲkc,.?+ ) sґS j5WJ?NfΠS֋8o^}W=ap/nj Tj:A fs ϑ&a oO+Ih2"̅րp3d=}^Eav@\lOpS@:Ma&kzbck4/>x5df;D488a9Zݛs2 $wX=PZ$#h9w-Q(ogG a4.P;z>_쟘Sgvǯl 5uOKO`zY{/Q0@h{sUc"Ӻv!/*&DP=.5(!uk|CaQ61muaPG[ GGXK+M!m3^d[Қ)}_UC,Z8mDw2})t8?T3[mvkY*\TPloF`~!3ֵW4ە 7{Pٲ4h^U:UYn1;Ƭ7+aXŊ1V]֭^hK6KQ _[L}#o]^gd8,k.ag-G9J@pf^;ja6VccLLHĢ;X?+}4H5" C_v: 5򱋽~ ص ~>9y۝)t:\&A gk>sl[W,r*u:W1@!ffϺp_>Men6/cqJ |ûuq:sNqP| 0U@jˠQ]I=ݟ,(ǘ`u!q_=~tj p(AnH: Ș/SK%]SO~.O?TdRAA}RY#3(^Tn_#61wF4ݹҼ z0-}!=#ߨl$TWD9D3{ _w4>{Ua&"*h}ѵZ.Ͼg8CI.`5`7W^}T؍}[gt.=a[+hTB П:NU}MTDfYщB铰!i80}[x^@[48=ӕR8,rT"ֵ T]r@xھHk+FZ3 >05TZaueS * }.Lw@O~!ӉKzv][LN<:X0)'85'HߎyJ̉Y @(5\N7HqcGcjŧ1w|H Gl"dUk-.#*n8@W9!"Xž?aRIzqG~?~~[qL6U*I>9gѧPA.tVzn3=6_lɽRu>o4"+.#H CĎ{#ÓlF iAĠnZD^tYHN1l IMupw}+SFo=z6N Gwc1~/l[ܭ%rqZ=:וn\x&d&YXDi}eKYyB\,aZ^3Lo/lTȹy[w;_i;fGO5pw:T %ՉuLݕ:#<蔤%|\_RYS=6_*d})%o8XDZJL}5_d"=ʡ59N|[n6Cv!\<%X[KŽ{`51fǂϟ^R_$Od%Ծr7yc'GP@Ѽ>+EUI T"X2Wdj {?@*Z7kNxB0294`k0[V;J R欆_1?5 Z9t'WZ>|wFp:^g?:o\!4!YԚػ\`ϵdsnZ@~lbjܣۀ=$i$i%x7|!kybkwZLkOtՒ7@Awv8jY~F7h`0u͋dzۭӐQxu-A9K TB i-~*؇wLсrg\F<vXuA>Zm$ ndn=kMgN2WcSP/FWXoאڍȶ¬ޔ]h+7:N|.}g~?~ Hbqj %KY?~TOG ?T8=0Z(tIG{S;L3QjhX¸Ċ(DG9! EI[.JH< F y!)Jne & Fau;44AO{yh!}4QWbUg=ev,7nH4>5x ܍`  \-.+us|B/;-L@﹝L% H|Ѻhc%ZcMOzOs*ã2WଠvV3P6Ơ[^,NuM^B!f0cyv8BImuC41ܔK;$P\JZ Գo)_cMÐJ3PdcDw>1kRBg=p9O_|m˿Z/ VGrqʙr&oXA4́͢C9v'&J~K٨tʳԄuA\sBAP"DO"]"Ch{U^2c\vk~ƴؑ$|xeFvrk19㠙u{B%D*7nLF9qrs6.;8vtFeG2Տ_`䧦es^@t4P/Nbx9Lh%E]ؚrik88e>VuKTu- z m ]^6U+Z/0YZ@mK2x^t´^OaXJE$j_ }kkGu!F ҨwbV4Y#}UΡ6!Foxc2q9~ѡ'La5|4^ܔϕE@"1ކkZ=RM_otdq},P2KB.dJ>ھ63J MsJ]q~P{9J^,Z4F8wCj,L =?8/БwiBM Brej]Rme/1 )2 "rR<}&*ςz7(^U բ [,Q)OlpRrw5!5\C2Pl=aѽύE2"筠R[ Vasrg-DK0R.iI{h͏DƝk&ԱG!~:[Y* s 6v+ݾ#h{z1mSR]L ʁ 셚b&u>P4N~͆/eRMLB`s[H~!A$c/GcCIy4rձΞutvU&L*N^y{CfwM#E_7yaW4*F/ ܤ9^8__6}&ln@]C'LbRzRr8nqw*8i|V$R5~E#%X^(\T'/Vp1XNVoL:7#)l9[3v±i+MM}R6#/*ˉDJZh:eN~"B9lʌ}ĽO+V9z[bO1as^شrUl44*$gY,>z- }=x*, UN~u}W`6$~}'6VD<IxfjT눔nʍ4I:ף' w;WTHKV`&lR ppDc|(A[;P^wFM4 c?R\:K:fDN)-Q .$$#Z<gHWTc&Z$ǝ+Ii,h2JP{r!fN]Bɂ*j7yܹ܈v:CCn`u}V; |*2._ 7M u碌h)TjM wqxVAd%xן2rA4!hg0 N0h"3aZɄB0/~KE6$X6g*ox^N]HYkj: , oVDA݇*|-Az?ǜw(qK,W%Dw;~}]Ra8C&&>l4!\5{+~#ſFAM;T*˨ML7Eƙ`/WQ M3ZaKzD>Z΃g)<]Q7b!52o*OUQz,P`< HӼ+OKwLJZ@ړgS{PԄe;7;}&v|?%1p8! K2eg1MYZɔ;ZvcXmS݄c4)QUd9}kl59Kn>ߝ(D9\{=2%ֱiFʬrʯ_ɳ7d8!&{EWUu_1eœ\e\hМnqyDCII!+L{-J4 х[ wpA/T)OvWI@32Rnt3HY_?ZmJ4,LSNnVήE+f'\xX٬wR> 0cnq.]Zu^1{ ӆ[2[d2Y[IXIq3m3ȼCA ZUWUQ<ԛ6NP\8uN.՜Aն#0Hn6a&(ʃ~>bT^<$Lρ) mmM 9>f gDFI ~2 JCM0ՍgMLl;$cr%mbnޠov3Pp_{i+jچ'ICf7שoA;.l3ynJ&Ug@aiXI~SwJ^n LR $)ԥ MV1l>j~gpvQ;3RfbaJM4 ؜Pt(OuhGiieHJ3CTxa3d.c`{I}3Oti*b򹤮Y>ú̀+zϴJ3͗11 o⯪%|``<M / aY(헵Ue%WiN#,)c*ΩUlvN)`}v닄+ԊkBƙ|6ߴrABlM@"FESNi̓ml̘dRt CY$ڭYtr6%n| _7NM8V_1F(w;Y]zs,ӝڌ2ީtR|P=YMF|_[Z-aرRpqb%vUARk>W|mp<|#V9X8x>~76 g8u#N7f4Y0{/_ j8v({O"gM^ʑ_IKk(i\=%ٔ 435&2KTb -N3+ODž7c/ w8Tta<"P߽SKÆhpl)UL]yݛK}i.\LUh SЇZ{ ~UGݻ<\ t㓽״ff>]صB%fp>3-'ؚ[##vǻs/~XN|U3As؄9kn2oKc#qkz~Xʇb N'wݓ&]655vaTX{OCsЎ_&[Trrec0\/ǹE°w=v>',40T<}*xT(nMZP`z܃|p s^Des?pYJZ*$)Ǥؚm \u7i9c˫`W5x%gb""~.M~w(+ϋ 6Z͈ZMˋs O >;N9㵚ž ]r&Pi6CZ =-UŖJ@k'C&<< ^a0&k@QZ.ie"ډeZmu3'뼸pPƟT>ekvzJV㼑}[d{@UpCýHZiGt 1R49C V=㑓L)̅NW8ޭ>.J)q$fی\1uk}V{SX.og+r4=$A+UuDqmDEv/ JG&OGO !4]*H)eAJCy3VT.<@o1`Rn;wT@>jW-Nĥ >a=? xYTvʋ+PWDgmllV0d2 ;OВY뎜)aY?GFrY*^ߛ4W V(GZXpVALB. |3^KEyi::+mj0(,T69׏4,\k_?uT:PzYeoXsax9BE@ءySA92a *$^zPn ;k&DDD.ht.+ZVBM2;lmSmiT`uW@9~%gCG\fq.J LD- H{S a@WK`_~Bے v,2w(Sb]*K6YrDlOd)gzrs9!8F 5cfUٚ@b<Tp?SƼPF01׭qRHӒXTyG꜃o J;̣biU^-j7mJ|1}I#tpsC2^ofpG8 X\A(AwV L˯RD$ϩCNn$EDŜHYxVX sYM\jQHErvK|qs*<S^ '=+^m{J~L6`Qsn9@&Q }e$t?%XtՈ gYɲtz/"#'n!#{qo\ÓQ@"So{}'U+a/Fv@!jc-=*ÄL^M,G/];TGڡ2o6 J\3@ PFjalCk?_*dѴ_4|b! 5x$f.>D'ipWLiR׻CJ݈qoTdCCAE f$gou's]7cA-#wP]J6ݨSQ^tK3Mct$_/ m *DImWU]X;=I9_گI(6&w3:1Ϙh`CbGɰс5Z<]8y,KsB v!U##POWo+9I- k;e4uY[vnEyY_p`()M[/}ȣVE7gX00]L$uf[o{@:$ Y/571w#cm0oRǯYx]9+_dǗ6vH5+c8@*~da. OGS!sIXt]+Sǚm* H=GPm0 W)5NNLш#їD>V*4٬HTmo+4xq7V0 ?I#0'c].p,K3RYKPb@z e>$:$AUccL^0p?b˘M+-5ΘC`;[wu'*~W(%7ˋ(yӀXjm7Ksc53iW]#yx :ض)p r[Kh24?zU+V9&՘YuJe3盤yuK =puĴ%Z>| )[JJh$Ujt HvьWGn 97WP j'Fa*Bx!z8zAq?N~l9Tt$PRΐUW˧A] @XkTgP=]F8?-6J'b D?Ktb 6qx=\ptd))ً,-mxYC\< N.]ciDT%Aп{k8iYeeY{/b|8sc%8Իwِ*wv=$䰌O4ʣMOtD怺Gf. XU8/\uBQ{~{LtC/)GIN;ۜ~ܫmB~ǢM"/ugŅ圅jQjVI; sW~DڟVo.k%q^B#L**bAu"ɗWP^[ۜ:I,|!˰Z pj:>//y Ww͌.gC V)n+KMUs4F8=|3m8UŗOe/ DQ4l9TnF.qYkEno'+wDNKu$h8{BMBJebٽ_huIYwI~%TK隬6-Zޯd/vOK'k3s̨FubU'vsw]Xᣰ%^InϪ6¡jXu\fWA$PW^KRx|򉳥[-|^~\+879)"R G>`1&(gSfC]gѱ3]`bsF_hÏ'!&I/~Y꧲g &G#MzNPoiY('acGhU_Ԇ*հB4 ”-RL;.3E]ۚ,udpO(?LBؙaSBSô&>oo@a"0WeIUM"^ao9o?x=G$GS|jh{F>Vnwwn*6u5rȳ=t`w' #2ֽHH?mlO{x˽N:9O*օ2yD\ ("'@UHnDDc3vqW_nY#p|6<;/H%SFTG:6 GCu{^C x,rH}hTvB͂yWu>.\~.hA9 37)kVF\":WcB<;* tI̿&sZ]Ve"5 BO2H†fZ՗a[?K '#G<$&[߈2KF:2ҝG~"-"t9G1cH9?īmUi 8ok}o?n$cC-/?p26xMY:k]*BX,_cVw}[w qYDO#ɻ|:\2l|">1kXS\'H΅ v?W`b*TvIev)-DM*FN( ?P[' ,%43SVn#Eۣjt?74;=\6Sb3@l֯:@G;E_KܕѹM;hN\ac֡.K3)2ga<`|!~vh: pV=  p֔lXia7l7XyRBGf෺05'bďG& oBtk/ǙTM5 Ϣ:7$z!a?ZrpvNYM<(c4WO+ԠZmO1#"2 SGw^1c^'%z|њEkJC}ךM .M@Uf:SMVp MV]Q}PswSgXn{'q6PSH4KLBP_{?TzCډpcU>,L !0 %jkB3<{7(Xy[B0֊OdwR= %H 1\ lkU˥Ry=B,gQi >M&`9tU_r7Mg|=D S!p_->Ҡ5HS &3~6mxIF.)ts\yM}S)W vE9ּAHsωukap͈̣3u8u>O|@; d~jQ'sfCح4ſlSO*r9 >AJAH܎Z^RV$Rzllק2nb\g; #݈5$BYacR; *C#P`y;IY"= +nèؚ7S&0~a6ZbhĎ6A`j?%Ddw&6ꊀR#&xYɑcb$ hkMN\4pi+=I%-)K˰-1o. Y'U̠t H#rړ%mɂ:E$\ Si}bC$}O틆1v5ɵ++E a2{\g4Zo{{ a4 BmɠzBK_6(]`OGF"TJ"G@ .T_(*xm%N\ю0HIͬh˸}p|@xح'a%ևI[(rB4XUCyq6یO#d Q]G=r;c.Bs@P6Mg;0쓣!&oH4a̵ZN/n->T縫5 h}1DmY MItPA)i !1= MQRxUcQr/O]5v9#?SNW(Ýpx Kثg`@Պ)Ai$ɏ՘ +PQgl_XndP*Ʒ`k1;4ȥm+jmfS,${& *msHLZܘgG]AQU!KeWC?+*ѷr%%f} >)>\JErIA+-HlcuY%@;X_+]@LQ39\{yQt|$'o[RB8/Y8a#{ =`Jظe[~ѨYC[nP/G~? m~%1.ǒxx bP ] V۾][~9P9VQAG{Gh!uNKT8_WS>uE1_ 9p6% ĤU{̫kj_+$ /dŤjI[VSU7d_U-c W=P@Ί=n1]Ugŷgv}Fv{EoSȆd 9Ohr7{tR^jK}1}kVHqlu39b)UuD-X:Z }N\.MuF-Ĺ jB~e$Kό'{hTT_t_0=.dtou.Z UK3o]^]7DWTdH0Ez 57(E`QRq iyufLOQz&[Ɇz`yb8IF[-\vA:p?9o𳨵n  ?xߍ5ulk`P09j&`v~=8C?A4+6}(#aG1E?hA`VCek&/"h H,AAԦEE]"$S. )zJWzQWA.:48d(m3h?zMGUiY-<ѵ̣=?el_̑@4t\d߂ngI`({G OkQ^Wۦ6 蹡 }N+-!uZ+%m6hvν(#5b?jgkgQ Wx|5C6_V?\!oG$bV jrKN{0NOwa+#}~ vo+Xqɵ6)^dP[yq GaMM- {fvX0apv+"U)Ohp¿+_90tH6zO&=K 2X QT;Zs~DEtmAPۖ;J,H5Z+"/=zך{w X*<5hK[w h)h*]U\NͦR mp$ڲTQcMC\c~3ƞ6EM :͈LXUxm"GwVqi Gƃw ѩUU~:Zu4g"_n`9/q^';]3< hX|OyN-SG("7cZ!{-|Éͻ,ZH0M%aew8П!0Lg5ԯd!i&S$Ķ{'ݡ+BiAd5jH/ RT'k10SJ'S2+o3D~mX( 1q_#+㥹PFOW?zż8=oqItMРr !"H0b2=) ;z 9e=ZT=ꎳtW?0xc qπo-;ܣxC;\(_#DpkNݛ>P$=A}0Aѵy+ۇS q&&XrRӧ$E+'k25V2HNx$+azO~,7kGc NYn5la_!RK3o0s,pcf= YF<2|׊x*wN!9EbbX i0uo|l޲5o ۯE^qҲ 0*eNWJ*&>!c]"mNߙ{4d1њd X^< Qc?&nfN t@Y(J=V|׏u.'H~81^53HzY5f610LgcѱʤquڵTY"Qg<~8Vt~AH#.X!;t< \T<6xMJ| s!?X$iJ_y2Q\ƪ-@LO FG/>+[Ǯ )NWx}vf E<?q㖮pΗ6rWHP@#smFU~pkӮVjaN 8~Uޗ=<B<-ߒEwXԓLqlr9t=Kh)cDZܘE"O*;$C1)wǐ7TiS R#OcUKʲU?)&83eDT\"W3n=kE#!wMjygȇx3T$Kyr=5MBl Cwp%Ђ|=Jk'7K+Ip.K4$K jdhe)t3uȧEOU6@gvy8tP&CJCƸg;}A:)Pk=d㔷0FCjjS!LSl5[=mV `_: 攧KVZ6!TC.%r g4cр'=Bބh(ׁXVE95ٽ _Q-R#M<$Ll5C1o_ٮk[0L|.jz' ],a1Sd/ӭ164w`_вtGo71=xW9={Hg' Fergp^LM # oRLҰ96Y?z~)BqQ?LjAqZh&BiTITTwsR .<0r(Ty NN&H7ZdoZY6NYFiyN,teq7ЦQ$&:v}u,uY7j.bkƫ3W7~ ]Ay{\a6 ?Se1^:tzTXUN>t^%]Iv4E-i@KlZ*'̻[En/q-&n qkG 8Sy ;tSirjwۣ}˾undg =!oSC-4-zIM,>u/֧nr9PZ*-y(mkaW AUwOLdTQl/!XXv}׺Ӆ=^)o09yTfI:Xy 9)3 #imOj'L^9?oϜCh13)d*5GNSe٧4nYl :Ȃ$!Qϫ_Z Q Eԛǎ\LG9r9X%EC17!qȇ}LMJnEĬi@͜5.jPweOj*(W;Ͽ\X̠sqŒq5}=E-oϯ:2B8ju&.JBo"?C4!t!r2ûk;غV'.}ȥM& l^N_LBn(2~hPDVCֻ6g4SP{\%li}\Pf 2O߰PdV!?q]2'8! Kfl~!%J:E~Ni'/*Y:VVt.?OL*ACjK; XlT#Ȭ&ܰ5`׆O6H9O4sbF8[)C"%W/eҔHLY\{0.uZ\NܤfQL2y^!'':V=^Ę4bwfM;rd ) `A.tA`e4Ibd#gDlc:HF":nԖ. slpXO`b/-GƮkD̨!!2%W+];-pb}_6ߐ[vz| fOĕu^=Vpᙎ?mgHvu ̑*롢=0DnL` K\Oxů\Q9ɱ퓵>kdM4eYu>32Y"i%)G?cO#v*ju܍RL91%Gv1/ iyU6Ӽ:" N Qs}P2,~r꯻R è5;r !N8NX!T Ud.$ k -pe?+-ި>p*@dQux=Hk4H+1C(4؀EɨOVD׽Ggg}Ш>ZiQS f7+Ria$-EQ7B:ơzJb="4=<85ů=>pÁYRn2sZM͔nY9K0&L&Tb֭'LADuqE 6H޻GK1OuRoc~4oh>}h3BEu\h2}̸]gXfٍYsσHzz(9ywSL'dXVNTѫCmW44̙m:ZfɎ5`Dп N#KwnO."c/_n$=ܦ:_;BYxP S2կ<؈f:$O oc>Sq81.`Üվ\GmW (BSp麐@gD, ƾEmYa¾M?-CIګuQ.RT2r$m0LmD{4>"X|4 Zl뚆0 P9o  ?WBKwW t3Rj,tA~KK" ,i'xJ;K#!X>:pVZej?#&F/_'o tPTpSSb}Ώa?tˑu_Klr7uu;%؋F=۴.= [^ĚY QVM& |5\[BFBU W4yUhV;դkU\5τZ< 8x zPߠ[Wp6 !(*!ʗfXÊ.=Atw^Qg3IV|^bHGwv]= /d/=1x%@A<%CIm@yeͥF Ϟ-7"c/Sn Y n>Ip$NbOݞ-?Nt33p(FkХ{6% p*SSnB[B=18'#iq/+G: Q!B٣1-[6m$xk?xk΁ ~k`T2e@/HZOo<'KZNvlX%l/QkT!%G9UdE!i*"ڍ\(_V~Ƈxi^IՀ;6^1 eVSхYuj^!2je 7`9D7%ϛz_| 2Ԟ\XVlv/ u3-~Zs$Jrw%"Qcs2s6_jj@P^5CQA9L-yN+"yx@ ,ezDb&j'uSEAyX~`㭷'x 촉(J9>(L`C+ %<(4lN/{0X\$m S_S̀Hc5f`^:_ĺr< -T m$+w@ <:Dڻ\R/:++|hٲ5ٹD8hHTAegZMr^ո T\p}o;RDy)sى:،tz,,L ֊VL$+ VZ1_6҇I*x^k[sn2a=XYѫ_ͅ.ZZ+3ȹi!MF`[-2kgMG2n8hK̎7 o}uOW DO!`[n=Vncv|O~bb;7b$Sz ƚح~K 6r:gЩ>-4M~8ȹ򪒧sbc{&=OU%%-P'wQAX8ޏL',hBX k&1"O")Q߿>j}o4ek Tq˛bhX:²\ȋgǺ+`8ֽ?W4L5@(cAyu?=xA:{ Pz+o+q;Cƛd61k{;S;vJ'߃WnȰ`yrl-!yBgD/.|tClh-n7͑.+B"n}!n۝ͪs0p;\V_TߺZ} rO+bQ,(j,B[dhAsGYOإ4HN^b*WrWvjZ'hf1d{@``s3R%ov_ؖ9қ`5Y>bdh0'o͚׹Kf!-mb"Mndsϧ?G7% ?E ~8CJ1Ih_a.3zaV- 8lBc,h ׈|np4S8E{m y/)T{qW.,"ieُpi F LY&qE)@Y ]|ɒ{$\.8YJK̙vzM{Kt Ű|>]()QXrTٓJE{U&<38wEjy˸ 9ê0~p.H4E-Mɔ>X}Pkn;5(k+k| ~xnZ@?:cynouGֆZgcT;/`>Klu٥«wBbgSlM\'WǭKGfY%B>Sc~ĺږ5HacIv#zehu[]|]sM W *-hǖW;.YiXc࡛#i7J,T ܝ¯Faʊ yxReޝ 9CzG|}l5wr8% _M'ދ#hJyz˗GND4+[S3,ϜoGB( r~o,}fVĶFN -HLϱG-h]G!  渍jR=;pJ{tA k]mjd5Ll6qĴeJW]4F=n3Ck VZꎤ6.4V&v&:BǾ0A<A\őZXhIӅɨ,pa?:޽UAݳDH*niIn-F\P/TfX,R+T hکfΦImx @ YQCz7vi+uRA.g@[R\PW?^N=a) (u [C$EZ950ɊigZe[i)$'vrMQ}]삁QSh_svB}v.Amssbn鯫 ,_㍗ α EN۲^S1> `y[zp4$%D_=$ouIJюEx]rнD.pEۻF{:5\֍DL7e]Pt9̂:,wacf0"*RpBUVgP8IiV\/])0h6.ܓ:j7g/ LlX2__5Iw8Xr|@o/Ivi6Na/r32k\0C>m- &8R5a+mXt6ďitC8wO!6X^8p&mg[/C͊ ÔhAU满L_9v&SÝXS?Yofrr> ۤ ЏErDs]IwabD&;52'rC3ăpwD)D S[J]b0>Օ H?(P9v252Afɑ9đ&$'R^l\nPt $a ά!eU^Z"+^w_AҦ z ?\dfΈCCKMdoh!cScu)C ٷ@.Pd˽tK^!zva[A?TSE\p{\5T/pOO-ijѣ=R);f$Nˆ!@3a\t1 Uj_K?.թ[DWRs:I(&jԥեе)-v5{d'C&v)9Pwz c<`6f;axnEN3l)JW@n&@SeQ z6.ȗq)Q<`H+Ԙ?} ӌPz6,G90`dn^|Gojo^?;upO :_ئL}R&t$h tQ#?LoV0,?]G5^KCY)9n5 ǑRGRUMNMw |ԄY@vʋKcЉ @"2>CZocQ |"uy1D q2sgōa%37jT`HjW'I! Ks@#!#,X$sjR!l!yf ܅zw$ vẃ#MP@Z6*҂}TW[ uټ < =W ȶPeFDN"/].Oj`˾ VJj(j2Bz"#F)q6%e㮀{*R!l*sQ:zJwlRDL4+X%QAUV|.WckS`'h(J:Gh3Z)\Yo ¡(JD* whVqg ׻$ Xq iVyǕ$i|Μ F%5<^6Yɡ2V:39un4ktԖtHzPH#_ b \S{!UЧ/h3ۊO: +֓t,ˇ8BAS9Yk-r6ս{._[Zw?rd%UyK89#hlHf嚙 3^LK ņcv漩 {6'sV..il H:sAKRs+L@㛉1 'z=8vهO1~SO|?Ϟga ]D^ ;~{k5({9M˖"ūUt(kgL%D>x#G%݂x+EIxdL i aEK-`A I'OEνe !+TiM3UR& _( כZOI~@mr̓}6mCk4ж;2J]BڞAJS,}錚B]D\;zᢰ]?z:f/s| FP ;f `yw9G~cϩW Ub~=؇Pd3Is6G <6;iTj;mI%#@F}?76ǼCU 1od~'xCݡVI0 lӼ. t+t2[ i\F`Yq@/[KOБzUÛI=[D0#AId#U0l)CyK5bF;>wkI~ qJD3Ty;TDffRnZYF[?C,գF>kIjGtlyؑEa~hu;C Jj@p9SO-dd :N[԰yؓq+;rDx-+Kӱ&栜pRKQd"yealWCcqEVmF( t.͕Өap8n+T= BӥCmTQxDzok.E |$;mҞYql4)YmcvB_xpiJ:ml?"9ų)hev'0 6fU7>'C# 1d;)ro-7Nu D1 V&@iʋ'C`od_I1A6k.?2O1΃m.7 f/e=2"qHg5`wZu_'%?K1}c;s)R`ӆ^S"o 6!,Mf(xűXoQ*))zha^i9-)]θJ RH_[)hm#9 9XJG, ?ӧj&Ȅ趏Zm!ECBnpJ}&WngI֓[FAv lv %T?l=-׷2*~\K3cKIg(_C7C@rŃY#=W2ӿk&Ð.8i. -,Ac^h#mHuE=2G5bmÄ ?$UfLmv\?Uق洄AK6 <^ΰ|;'`Gq\42]!h61^y y؇Z8-(RgjB-&IdCc-$%1 woBU8EKz,#mZ?hU71-,QX0f O&\I$?L}s<{p,DGDAL W9K%&-&E?e׫!j;(W_Eq#>},.< WZLO>IQ=m̧7~햽Uk[W|HWoYGnǒj|֍ka0Rا0⍮?՝sإ'#TF銴. _ЏJk>eUo)0ܳTԊι29Gslwt:Z{\TnP`&iH-EDo L^Fj د}`/ic݃XݦV̀Օ4 "l,T=~'čdh}醥J g>ZM 3¹^T CK<>I( хi(&MNpT;v|,\caXB#^ݴ$ͱ1TBMJ3Xם:=Bq<(ϐև RZE}ScPWhkɕ:sǞcg/ aT#.:_a)ԿK]V*Q9-)T -WKok-2j]s;>08r`4|;0Hy~)`sTu v%:Xbp27qZTP ,^gDAe8-&@mfoGDUvF!')ǝ_Ls Жftu$'s, 3r|̓=vvb?y}2RRx)y6inRӮz3|F~/\惑G4I[dq&I2J94t7X4?Km,f(z:yϽa5F"&YTo5@YT8 Ǿ(v~l8'AuiEb^Gڸb uP+Msx < ֶ4\iŮSXr͍*]՟%dF'J|dVHXpwk% OzB蔬tbV@Jȧ5cƺosr%&cj ę,:/Sj^ׯ&4r4z()$oqGMlӤ7eHhLoMC^>%+q juwd9~q$²Q_A.,)`{ϭ| (KRkgHڮ㨂/8Z< ~w'nݳP>V ;P&'\`%ŜϝTq˳"Rx]dzg (Ծ4xSs ⏎i?Gz%)U@kѪD?=y{)#41 vGx"S:O;D| ;-\qdeP 3!~;ao^@u4|.7Rc̤hcb.P=[-qJ i>sYE!LG2S(xϾGu{U65s/ A():r-lWė E nd)l[ v'-a&Ps+HV$Dx@Ơuӹ()|9aTgNy}e쬟ŵ6L x]Hi$3F`fYyZ6dJn@#h6[Fp3yܼ!;6}EN lIޔ[}:-2 )'˷yS-lX_L>5?'H5Nժ7eu aw:-Sܿ(R^b^+v瑈J *\S0f#pidyk8‚,J􀆴"k)Y! 7ʯ_k{ &$iWcd] jmHČSSt#-3~Ǘ Qk{shdD /NW4$1\P^No,UD^T [\1`qAPni&ppP@ g^{ݛJnEwQɵ=Z,9z <-NuVڌzR񾜖MXdxj\;HrgKM {P7r;ZnͰ8q=ӔuC<yQ7ba1^|12{pr L~  #: _:վ(h|`FZw&k%%)'ԐGIwj c_Ae[WƞL>'S &Zf˕R;BBoJ !;'cҊ9 ս*J43ܪ.->! 'il]omv-)rCEp oͪLB) #(YukGO]3%QJ6j \~ˬ*P87ޗ^d!~loG=^ 2ns*HspSEc_V;4l$(~8D8R3-Vj/:R^Ψֵ+>_U2+nu,`&}\ʥZO M osRɣ"? МP<(E?VNi.Ir@{&de[-ig$NjCOjYjG݁q~kf sUp-?V  t]RJ> ZZ5d)MJ|o@iUi2{SeT_Hͱ^f"(OlPH.tiGw{{SU$n9Z|gQKa<\0<ȉ>d#ϸ.͈H+[yEME4y->(%u _#(v:=I8-ZuFw쩎$#+DX^^"5Uhse& ѿ[$6pLP\?vgk[YX*Pt ?~{,"W'LBl=겫ČFW^cN6jYYhވ), "|> 4]vOgV%9w\F䖿uۚ[߃F/^} ^ Drux+9ƋOD/]#Wew jG@C`l"_2+-H殖d|RCəz%Ы(>`r7h,ivxo0nBa-iGd B}g2BdS{H϶\0QXߐ& tVqxHP*dZ|0`BBF|Vh#MtPR !Vۡ$EϺ?s&Ԫ6;)̓XWIΌR}OU%b) iWF|tha'YqɑB2=uG2izn~96M3UVRnaC}xVa6YᤝP/6Zp~/:՞+P :|L:*$mcwa 棏c߁҅ oljЁzR(I~PȜWpXqڰ߭j)8VUixvmEY+)D b?{CDxٞx6ZDTf/w/Z)ܟ"f$P^(/2":12ڲuVtßk`p=XFf@#`nlx#_(tC2"/ ˹O856[/Rj+ecW-T-$i h&bˑҜ]wFM ZI1o 0=4>] wHWqI7aO3}ؽ}HX7#i7'@V-_FK;ʃ'koVqZMe"ܞ:_ڷKKvTX7%ooWЫ5!{([ k6Z埅"-#zr[n1goa?iL@B?O3k#yr30 ~ŌqrFrZMcw؁[ig+f{^ 1cگTdI.] j}GOޭRQ&YWu])Ch#ܨ@b6?F*W]4̭$u  -{R|]%GC!=!RZbہFgDkew%wW_ZW@o: %[n7p;Ln5:ڇ\9*,J2ᘑ R_KT*VK-("0UDz\BiۑaW2~d} <%#MG* ЫWF Ŀ0 xoޓf-TFXJv=ۚ&q2ىFm+xH/Yo ~c{AZۦ&8cdpu 1`xۢư HR%a2-|Oo&k%]8DkGd I_Lƣ\T(<5YӬ='$l+%1{V!J6c5+#?5BolruntX]%p 1%)7J\.υ<'"3x┚G{@|82Bχh"rwbu0.aw.J`<_WShC]HܢMbUeM.^,.LϗH_!iigALICejWtS'; ATɼy^ps:GlJE+ م+ rHq%LQ"XWr L\=Ah%|^}nׁ*wLvE,RO,lfBor1JȭPYDa.i# VlI`󽬯_\Gƿ b:HL@>_ovyUB{fNˣ_3b' Ni2O_u@`16򧛌kJT}^n I Qr/3j]xnrV$iD` f?ȴVij8`SL(#a/耀\Pϑ$?`ZĄZBRtyN\;I*hSd^VKOVA-!w Št8ynPuhu3} ;R~eH-Ao?\ |R|m;k<ƺ|2JBˡ#=cbT$,) u/!\0ir`e@~RQZnW HdmPf^/.c:U{+`M¶OZf i%DzEge8 zedp`OpI?u&-1#N{&]HFۼ/q,9௡AK9ݩU"gJsNY}:Oї"k F%u`Xt c_( 8gxě9pJ~5jvmI:,xeI,>$*h2+6y:\(e)\,Dҁ-㍈YxG %ߢX5[2R)KLy^ _; Tb(7M?,QUBFv I?pJ20ר;\< 6^ Zi!26fW0tƟ \!E~kM]R xX'sZ<}x!sEL% < pʣ YQaϤ-0U2;ExZtHObLB2?9' R!,uXK}`2]J^[ 1^vi-ϓ^)$+QU FiͰLrd Uae)82"eF6U@;xF1ܼg+drRюXITSRZH{ox('k59Kx&g9+_;AZG-ZLdP:=E=:̶y ֋Y(Jqg݌IiQYS,[J7"[9E5k%OEs,n^vw6yKjΪ~=6# Fo0}bLF̭VY5*ޱ1wR_aRS%{T: eϢiBg{NplŢ9)QI [PR8XJ*0CRUT7nC#XhDs7VL_wTcx9UQAyO qU<XiɁQ!I×m$,o'$}e@y@8haYLݩ] v*ئHi(頹I+PC"P[j*ƚᏤU'0q)NVU6p֢F t?2DcD8iȗYcI/U}ɭv-L[H8u z%u ǰgy|f宵A`ԄPK@X -&ͩM{mvrN -%$`g&X6c`s:*zI-_k2p+k$ ڌlgfkPQTw\eiŅ&'V*c9rCC\]J/0c~Δ0 ;&3.٫qᣃ_"3kUy+BW+Q6US"_~ex"&A7tdJwS @ň~dP2Ԇ`mEGCZ[Ե1@}\v**zb;J W4J-̶['I^&@L9qCz#UNsEZp%X-%ak-dnJjoĐK!gM/@W`Yv/W}J+1Y=׾LyÄ@[ cVqn`"J3+CnS/]cR"wTj; cz4}}0?O L{Ĉ؁n -'~MȔ ۈGe8p::?#^;G6bqFx&^3g_"4&\j[W?HUrϝz~)X .^pDb$GlgѫݙeID 0)Mr' tBV=J]ӈBbڼ۽Km X-E6kuv:'KP;7ۿ$~ro27 ;S(T c 58lZV N[3eZEIoLVBi- p(y4}"t|9R 1 @m1{aLk4]4J%J,2oo[ꂑ»M(Y*ǒ^o]jJ V2}ּM?zs.3)7n\Yy G"$dtOCcU Ŷ/D鶇ᴾ`'gpVR䷁@^K i!Vٮ|6UBVtTx7o;5f!0O0q;?OQ6HomOޜm"-cH0)nX): ![##3ȁ@kRދ=.W-o?qFu,O6[?~RErNh Ɏ ޝ<1J Fw[Zc#0ͬV#?G=4166!8*aN`a%0RY B(y@,͓,[NL 7\WĖs8a"rב]ݪioɝE]RgAH"75vrE1щ҄*X 2llȗ7 %36''6&UCkQ֘NW *Lf8}-Jٴ}WW+{C~!q>'։8J`(X/Nxk_+"c*.,˴'ewhoA 2.>ZzzŮE7H$Ʈ.2͔3 zk*1^aZ=R?b8)qy0ؠ:6K+1;b1$űHyd"W xQ?`8AYԇ|2„┭ JڼmNW< 58 c8riοO/Qz4Sqd›p SC{*w"\VvT@_]rt[He~60Z^m.wG~pL9dIyRndf8`QHxpҧNzY*{Vc2V5mřՄ9"7I{SP3!kE)oZJyшHdx9%k`VuATt2 [}6)ͦ@o_z7@'dg058͎2@R6VdS>&  :{¼oePyh`,ҋN-oN7/z`zxkW{p3zIvj))+ܚ%#rmyZvm~*JLe@o%[t\S, Pk!f-򁙸ݩGGNhpdr ->>NTC.o= o=g'JmSL ^H4*:j%Q g>fmŘ0bʼn̸eGPH:[ҚCkCmmq44gDէ6Z'a2&5]*E7@o{+|O4aF*|%@ƣ^7)R*Gkz5f AXNz I]2OBL|(,Q3^-;)dS`"ܬ( RX4Y$~&\Q܁ 'VxRމVXm0>XHAue.Ok LVz0fI omh.2RrB@n  Eی<ٽ{,>xyGU#)YqW{8`l^g_c*<8+|_ %+w`pDK܋埕tTyڎoܹbxhpOϼOͪX4E;3뷜<9di#$Ngֵ0!B8H :VGڥ0;dPzT?,-\h%s& lAĮ^LPk?uHt<)H*yRR1>2hQW%Ha#<%+ĺTM+?c;32kY9PZv|Za ؏;B GbA]Dkh u=x0RcN\[V<8׉wC-Ģ?[$u»ͥNSSc=x ̫ʝ,,5yZLEqa1 |ZIWsXW2\b-g`f90mhXr=uLÊCΑ9OQnOo.O;] ^xZҥVvp^Ь\JcW+&̌C5ȸV4R=an9 fnt"-Bc{qtn=! { שٖj>>0wrwkGh]'@\1ܱ.ߏinkXNL2'!Jet-x-F\/m]zٞr&= kl 7zGN;-ҧΎw*#wF1sGyC 7񰗯sWGnAHDقلyUxajtl=E9T4!+qSϑ ϋb-Z s^YH(ȧah-C$[YU_Y5 ݋(!n%ڞ:TʢkZ[/{r B$GE bX,dpOt=~5,SxOJ`FCt)+m҇&zq`Pz!hx&믖._6g/;Hތ:y$C鋤 xTQ G0Z%UY× =pRDG]|'Fĝpv%-ݞX%˂L?XS2w"+ؓk^Ħ#]M̃ܨD?V8G>}C3AT8lb Q]s&R@[4gr9j3$v㞈wp8*"G@*FoHE#W]l{4DKӡP2 vKR5ƒ9!F-Yh@#;ZgW~ @sxiC-d lys~n]ƭ$_$^Ʈ9~ e%߽Z0e&|KK)Ne]rt!\(>xKKLT@ր!uαݯgE״\@M?d4tI:<4 \K)ȰB.B>d.)T߳"+0: \Vu +wjH/maU)X\uIaHq694+<31٤^XA;! Svم(?5r%\5" ?w2h[vs"/#=",m0ĎRax^-E7u1$d;((2i`O]ٖ[-p>PUzyWb!"NL@gz(-Sg"|UPvaS7&&3}2H0ލqvz΁f,Z}%PSJ>wwAP/ɎkT|2V}LAm̒|bPs dw^=Zj}o ofObۍ9g)NXJkTb+O[$xUxȼ%lthEqXއ)&)z9B8X3׻zl v}Қf0@,HUG?i M޶_3p8CCX_Ɋˮ%s mRxR3[NhlKک{֤F} /r|!,&% d쌴"Xjc;*90|.NenmS2XhfhEq݆o9>5{.fb+ëv ֟k %Jn'C2XuK|ޫ$o}5%M+ceNz/cN\^R /n^Bc5"N 3ttC {iyJ' nR5gi8D~r>EٮF0N-J鶬Džnӝݙ G"!@xz(JVf=%#)۱D= .[QX,<q#~tfݘZWǔuIzz{BYyVZp_ /"z up )!t(s2"h4`Twwπ!z 9#dJ]ΡΎO>p[ `.cxW\4)~ωY ;DKа}n=؀x<ɽN9'86yJn7[m|4qE:p F9z;l5?7K-M]nC2Vʑ,ks΁(ι_w Z.y Q\?E;t;EK%RN  Y궶l'1s0? ';;Ϡ4$e{=6(%;exyOS~:Y,vXk|nfShgV:!a{5 'L;Rb¶>k5)[Ŵ> PyД B=Er)0>5\׿%>أHɩ՞~Kw#FG#a%=*4. 6|0k[G"4T0zWM+UHQ[j|q1$ =Ԋ.[p"QZZڿ?4d7{gune5i`:EZĶNA1C0|ؿ<]+N\4-G"k GIT=-#@&k e?i*فy"݂W:U:ِEu`:Skd:AbCn W,BUAhU{1dۘNymjE')>y_)~p:O ^cnT}2[8` 8I( uoRx>nә v_k"YcA'je .yϩ?C78c%BnKHݨK M6}D ר,-7B2Dsv(<;s+چ"Ripc C^D[|Fd|P=4w+m'U~9|؄߂?F9l(v Zޖc~;.jCDKҕ]j UH%ڸ0]&!v g1I̼ɎH$Oӽ2忘$`d4X.k{ @ɿ,3FYӽ_ fp 4ӡf<_8wd@K؉;y-FqYY)7`xmc%v J^iٽhIHGWɝCƋ}Ge:/D:yÅh[EamCWdY^/{}hWܢ\CЊBޏ2iUV ao0³lb {ՌvE%Q5ŋ-wsPO?&#yljQJ\޷ڑ %T}kL%[ԡm*t(٭GNXQ<7 X7BJS:?Fd>h8 ct;_6j@-# O~, DבP%')4T%[SCw^!ӷ .DȨQ VGZr;o;X@5 ڎ,0+HE6w P|s`g| cf(QY_%xC4kT!F@=!c(xyF\a2.3 p/)ﻇ($^{. yc|y,SKlHt|6UB.D2VD`"ixL2ZHaqSP~_8{~6Z&1⎽,f)讁MafEwpvt>hs1Cי "&#w6F''ՉTlךA=Qi~ ra xó[:ևh'/s7m ۿ8-|5dt5-<ԻV]ȟ;xy?Ha**+ecNpT8?SNam|{ B[kh?_%9’u9I%Ihł7 5 Hz71A_)OHBqbh *~SPW̘͆!r&ފPѡMx$.2yf:,FBu!aӨ$ŷ4Q^0:kr}0ZOS` iea͍'dgۣs}Ī $‹ޤN#㿏hA\$z#Y"cg..,aL8we=ݝ%g/`exqTX9&u6b׀#IŊD ~$n LHMr3m)V{:,=)&LtǩJ l~E% E۶-u\k²K"lgIjٓ@beDG57cn>ZOIL[be;cJN1;U0ԨZXHWЗ k{ϫ ihi׍u۝Rou!Lb@䖿H\U5)iTqWvSuxl+㼏 V+z[b̩Wj )!Q-z8V(5 :'oC}s^ơh^IjַP";]!_@8}#44vaUNj|Ʊ=*Kn9+0kMErO) J_U\NӒםaeтߗFG<0Pr;X@;>p2y2 ^)ijQ{OMLxY!0FE@zy!uizPM}#oqE<c}Qp193Y;RѽF÷˩`ExKEwKAd8 μ/r [TA]g4} Bq{*lb?Xِ|4 ߞR1 -$^wUf~mK4Km+*SWV>([ǂ4q.TYFhUv̞1L$<&X Yw%K{Zmإ?U&瘇iyXZ6d$lHmJl9XEÔUF5pe](_>lOLu#t;֖d*| q#sm#z;-}?ֺbAVR8!@-pL@)\iRRl^y||6 YKc$'ſyqF{Vxocƚ ;Ghɢx 7AaRnf\g|;HƖ907_ϰ]t :NND %#z"#O G^>H r[.ycczH (z4˔`(3hU: ^,t2,su`&lw.\s˽uCD&<91j?4hIT' Ts6IIa~J_#@9&DMn934^ *9LйqHD7&yJCr %?U e?*F1^c7Ffk@. p Jxo* ؍\*וwiވg4 pu1w:hF>JZ{?Dbq.eNউphSNēE8ԕLMjUD1 &Wcs]uۖ ?: frZeb;KJ`bKK[ ʽ4S{e#%XY7VC0^h396hycN(DOL?F U>E`N>@Q`/1T[M9YڬPw,v $oH )0DW*@THφu;m|.bwlqdUՉe %s(mBG1C#ҏEk['1VX;ukc7ߜ>Q;F/l 65JnQ=Aֻ^wi+,S"۴L깐%tnsaD˾`JNnBA/!ZZIIHWֽh%mE2~4N.a= /n'dO,p@aĄAV<_q%)4?qZj n_=.!? l:{)DZDw@N Vnpw^~'nF';V8,\(',8IKr{aG9M vNEdp - sSQX+E1 ],r%HI%a_,ŧ;23oS8G )g_!hOMöy1*%})w,l$FF|@iW<$h]cx'0ΖUn16}1Y5F*A(ҥ˛ ڞa:<՞h D?@ Aa8!ģݸ0G9:pa最/޷CBVp?x}.A}32Kݥ~0A#e&drÜ&l,^rzV/ *|a?iN몁 +T] w5iWC-Qӽ{f6Q}\f}xh0:MOq'{~އP]x"-'2]m w}$-u)ǩ̒wNuf.q{N?[ э Q񽤰iR_킄|XcPUc ~ lO'lPD.hfBe=>nj(PU򓊐׌)E2Ls8& (8gC.fbQ}1P㊞j?ܱl2*)w-|Ra\F$(@c~*/rz]"l6MoJgؔT\hKVKI,X<I(, ,m_Pvr-_Wvm@'" QlqǴ\@yeJ´ oo#]︊pĽ?!I7pvR",mz(Eר Ȝ闧kSAm^Vrִt֟(^'ܸ~n7RS5SO:\êgkhVE sT8I_ T0|JOn罯 @xx\bX{M؉ /+p.PaO Vme!ys$w*p S̡x8e*S)ZfҖoa˝TY)<% _bI|Rb 8{s}Ҷe`G4`wT؜\ĉc)">ۄ=ƻ^e%A+/8sKP|?;&s9; Nh%R-3J3o8KlxY(*a"{¹⟿yQX.I8QX;FQ~__7荌Hi9u'n1/^hmec5[ƻFCXK]Aۤ&dQh0Ig.5j}Gv~;Nӑ+^ 4\j)gEB/V~ybg.;|VCzim r8 t0G19"~/veX\~z"!-:N2uv8ố+eM]o)n;+:S|ZDP, 8{q Ց|"y;;-a tfS6Z955d,$ЋIQ\d#H>:u(k4@7ޗԮY>IW|0|,(^ZiɲzvG3rʥ V \V9fqiޕ_71IǻN3BFP0C (nM/ O v 8(򙜑ކIꤖJq# TG"$ @~(KܶYBcrtho ^5=;5,IQ/q{.7GVh0O,0v}El\2!H 8>佞,0,xDۗn*ubo\*)tv(1_l7 `gljBʈȆCKϯ h*5Ҍf(Vj/QZp\!QT0 v87% ozqSj9;YřLҽ.U[#Gn%J k e6K/"Sgi0c]!Λ _|R]"CgJdv"#2ZxG}I(1+_M4ҭ|#bb^qϭ*# aU;1WN&tF2wGZΣݻێ%HjR kǩn k!TX?d@`#Rce.;S0k\[T*(:)*Q R0Oz(LUbh%k/"nw)4CJ=u=V*J?)i0|]m xAHcX/`-E1%8Rs|P{@3/\IoZ~DgU򅢦`b" ĺqSϙ|eQs?YچUlIUG@h\TwtX@W\I(לMG Q*v10R?pO@`Üp!'m(,4hWU;uJW*v"󯳏8Nj˵I&]_7 (sVDv<UfJ6:«H/pTp6evtO)&|SsKYMYۯjnQ#g!(+:{z$GdYoKcBbv+ XvKո`/W]MFz>a[N/n]R|&8,>)<DFnL Dbwz_I]9t8TCl7Jjƹ)bA/Tw i&aȎ,⮯H"bW u!pÐ0()/:k'"H !/$ hf/-̟ʵk*^{#<6ԣo &Qݹ`nKԚ56 [xz,-E{O YU!==h*|B𿪪 ;8yh&A$v8Khu+HoFr@O&fV}^ء/)}-L.ɱ)w=yS--b>0d3@ځJ r6Sc:V1VM[\'p׈|nX k0pOބ (4`Y! Z?FbCK' lA0%%,~]G@vx(zLՒYW0b{sz)Q@ ǰ)׭?qVq`~%"Xdy,CF#܋7~Bu5ƭ9ZoZu @V8%bB5V:fCuJ?!-eu;QU$qo2i>Bs@\B #?˾#AC#8" ڡh !eoHAI^?DžN160E] NV*|R5 J(ȏ=pxå\ea:u! 5 p'}TP+"9C?df&hBmJQY4xp`VI"⼉x.~2QA~cQXԿ_nV6k( #M`2zZP*٠,"( (F] NkmdPm+1Z`ː=kA)ae_HU4 BU}1'8"r~zJt%ːHr tqʞ` oLeSK~O̭l*>hSKd p!!H-i:/u eZy080`"ERtyt1A 1Oʹy /Ǵo^T w- mI]3AYʶck vRUߠM ^f+<KK*YIӡۗ^Q}ʩc܂Gҹf) ej{&]yY~f$V#!33K<(3/߲e5eGVCd $> A=P.\])rGF =3>߇bk/MdլWM}:~G7ͧCNڒmPHJʼ)WRrz5ޢo9 m)^lE껯25en,rXțׂ`4kT;Ro_W7UOUEObWu>a8ʂL ar=L" x@KO r\۠o.:z)㿵z1|OC'?d9I~ Wpr?MSJYͿW@8"ͭP+[k4o/He IjgzU@Ü% &_ \  2+x4Wr?Z]Woݬb~#0 T^'9mv2BR>b*cunCE@`˄o ]TgJ&$jE Qya770?,"U1 ƫa?V 댉-ZЛs1lz/,2zܖ>ԇ7GL K98RY5T9[WMMl88eSa&~n"jXC̾x 2]3P?Ĝh:Y, g_9w5[DDn[/f@x2=%?OH˨2\2{wXs,IBfxR^H$&nӼվe7<'@D (-!xzPܳˇJ2:,*K ~r5 +$,tYGcej&W(V"_r.X(9_ Iz|5k`GwӇ6XVY|-G!2g0ZK,[N+K O:C5ײr Zs7BH66*wj"B :)'-8ˊ~?8[ $E3vf B`aV>@0Q_dh_ ׫ ͦjrTczk4ɿ{3yz yDpvijǼz7  !9N/-c+U+W c %H MzYYvm2(;™./eڳp=~Y]fMN i ^K_c%6*:W[e±;.^JCOv -0~ACcL  u?bdU&[O +s`#k^Xmˈ:t[b(BF[$Д?sҥٸ.J耓w_,ys0"]N29`NDNALWP}eؼP2iNmcxbZd$@9r8Yo`ƙͷaOZ툌R?aW)Aͥ4kGB|O P'vn*wͩI^ 9U"co!6( aN+{].;DE/(ŨHx1vWIɀݦA(̿䅊:ֱxQwjI5HXfШa"*OS5v MINrZS> `V[/sB1Y@=p=y䨄rhL"<5h1f2"fTDDזkV&_NYm'Y%Gqb$2VzO3&iB>e`UNcm@YJ5ΜXE䦑m^N깛>SOmFoq${s5( ^ !bH`e}=ƝuZMTA]Jo֔@?s佒K5T[Mɩgh€8+𡝒{Kt]轞߂/ ;|a(D$ʴ$55GGFSbQ5 ž/',Z/ dR\_SrfNs{N6ga-@\g7يV{#,;^.4AcM4wJgc|"é. &#oη&cJha:~Ъ*G-L&Pr9 qZyN3<\ YRZ /:#hezƗr9\ PWah^36ש؂gs1f@&I+Q*.yuFVsqn7,w9g@DϿ Mu~t?4d6,n+qu#˞kT,آ_P:őg\BՅCo1d.6˚$6QM%*vƻSEo.Zi]dxTfRwMd-o036y"ԍO"CgkQ#m(R_ZĬ[+d  wP ^}CgbƝ8" F1Hvk]+?98 uI9>iQ>vA /I恴M|O%Gy'ߺy\qCC&/1p HWL fqڰa4 M S oD} o.bGa/6Z啑V~*Żn{ `MfqKrxh5"vqi:O( tX(w权A UR:Xۉ?в !{pnIlHZ ցdŧ~1}Dq%+#6iNuƁy0 !!]c+x8+囟oV Œph7Xq r.!87Jeۜ5;IS VcCؕE$`B]'e? 04^}+W@rXPNdYAyCm1+@V&̈j*0 2.s]K1Kȴfz~A?4y$H ҝ8d_2<-LR AtuُPe_ Ϣ_>e&z8֭+*c8?q:vܠ4^^-S`3UؘE[LL4-VWxGgSZ$ƹ ?p/zcuQlB_rz#e y;M(u 9wT' DXmtuyl%. : Yh'f=h)XSީcT!!7p tF.QTC?,Om27ʈ} -/^Fm e@]T%2S:lDZ <|LU+]긑}?!GGtC5bUCX:j!šI{~78G>&J|ٷFTX h iEH|Ƙb\SvK*#Օ~"n]o>:jL)ѽC)ؙmKhCMGG3'P8%Sz{)Y#T<|]֮h@|6#h'cC[{p}pIׁJş^1K8H0y*({(4V> $?2={ d)I@?gMzxgLKpC3neg֎"Y+wcYzn澏S*!&,&ZYF zƤDa:s W-7܋I>x!yVT߭$-j7[O IySn,HigLo 앷_b#chlV=o!ؼ`eg_& MiAL5P 8ZMiڑ2N+Ozthv^YtW`DVÕ0ց8to(iu2Ъb.c]0OB8rԾ`JE~7=k/=OgraJOT6uSHgaԿ}mC4Na,Ȃ,P53ďEhk ~jʩ#}vcwv w?b]>gqQ6c6߀Gg~OG#IXGdą1J.ur>}sE:c)~SFi~2H-x9qܜϱUA+a?TB,v(w^nAfغ3U ឍ7!* 9X pAJL+)&y(}E O_w@w^~G| :_'ߦ@ i3E"YZ$kj<϶WhU`+8 K@fezzǃNس~R?I:^<.XiQHi/FV_u ] 57_ouIPjp39cA{nTB nLD`CUg1ά'^(0H/'}CI{J!P}xfG;IuGCnKgB2!$"UD#U``sпb{@&zcF΍Lulq3Rt} P=Hbη<`:O{hƏ+P@ 0m/6l1c ȩnom aۮ 1j=`s$ԤS[oEN{vSRma`Ƨv I޿eAV[B5=^uPIM<g?zDڿǘvos|6dCN#aց +Dkgn^9 ]~Y{^\jiW[%0:/sflX]樊9*כ qPL_m7aNnNDUX|L{B ĊNdmQλ+QavMhO$Hn/3ق2g 9#f_IxCdO $/at `}sd3&Aܒ_43oWH91|/z"qaM+kyD7 ٤bĚ4O&NZz)r)J^jA NE5 `s(0jv^*{s|JPկQ53!-M7 a '1\RwCp8oۚ>)dV{;Ksz)p02=+OuU0bJk"4mG P}`DJl+2fyHf23sK1/<bH+} M$/ЪzͦuPaH6kkגLbtE@EB*UQvF&;f˱:n%$jLɔU8ZMSlj6 cm}JqioZC%p1-LVɶr|FY(%$]9rG'FmMjhœ<1emwrmcb͑ ml#grsF}^YtTI~yA2] WV 7UJ֜sgxw6QggVkC.М1;;-S߻cAֹmVCMIێ.*Lhq-&-) u0iN5$Ñl&27\-m BNPOCp,9]ޚ,sk UQeν?o=`Bĺ~"7.7b;1BT:qw;(ћNj-v5gBR qad Zq@- * X[z>/Ny{o-B dKɞ =L)dGU,=ܫŨ ?ؽ,8n(W/0y{pIZ?eKWW1,V˹MNo ]=Qep>ORJ4rѭ ъ|H/ f#-H٦9URTY4Ws\4wm{} 1;:ޞ<_Ba~6+. > <Ɖ6Gz=4p6+_Phda!oe톆7&Z*Z Mz'm` `Ja+,:'<$5na-QCj4@,Y9vMD)8j73 *i.;hO&\M2=<8 ~Ƥ. l}¼wպ V!m/9XfsȦwq{?"B%dl*''tR*jpc[" /`:?F<<9 Q맟)ɟJ/%l־SF++"w%bl*r|zd?hh&[ OCDxeDŽA |ΚyhaFgX}nG3Pɕ7j"_6"'fқ7 %ư9]M %+ꠡ}i Y ~*QapE`j[G%6P^-ȉJ|Fxb 4A&^G>6_EjQ߄kHi7WurLu+2/^zu$<feR[ZMӓ~[eo6=wwd嫽wFئkqJ +#GQ8Rdpڃ:%RqP#]+˴{d} x#0! @j'BBJF_Eh>'` ?Aev{&16.uJ֏7fdFPqZx[f6?ڙg'Ppthv0.3=x1e tzm? ͒WoHPh,O+J ;n,:Gm`ⱑN^y*|ȿpUn[ё^hm7!/aV>ʢdk&lKNDFL?EӧrWB,$X;_Yx![^G=K%$;+SNZ}PVt_g, RMNcpbc$;N W-vZS\]H{sb6歺>3niɍs[1杌hk0 T\S,^G.=H10*i Yh >G6azF>΋|A5D CZ<|B=WbKUfY/Șr oƊp?Y*K5.ޜ}!@WK Hs#Vo,wb.M%Y ^.gH%+ wg˟=V)O1(Q˅ʗ%LqOoZ͞3nuv>mf5iyׯܳ #]@*Vg%Mw;ǂb3zs(;U&/,ޚ360*԰n}5wzilLQ}>8o7VIX]!8&@l P!(e41E¦X;͉+Fj7T~Źs TZʨ. .UmOMci5U,TgH%#_ (.gs~Grxd;N/3j^[=DpbZ[`V۞A_C|K4RhdIjB4٬Ԯ-ЩSi^D'C52m 1;0PaR۠0ݽנU^ا16 |nBïga^ YM蓆)ZH>=}tDHv(| Ƶ8Gq!)!P>H&_ :Th10{LT.?wf !֒z(O*uqь(؂XyDwGe7vboDT: :pTMU;DRMp-3o e7hYuO^3aZ9wG9Z([LgS&KEa`u?$iJEaf^>vxh 3ibz$&]+Vዽ iUE$ݴfQ L'՟jb=C3GdE k*i?84eT;S_-(v)uVbs"~a+TĀL"4liw*6xq'j'vL?MNۈePh ||rSv<YIDx 3%MS⪎VT`Ŧ="9e=bF`~)^1\Qm , Xi!ex,W RAX\*TCMQ8H]no/G4ς%ʀz/]tv G桩oYMIu <>1[#jGXK#\eSGX oǟWoҬguK'ft+LsIFڮtkuP;-8[vorU!4Ҧs'g;b՞7B|UasIQ'`ٙVjWA VIb/kYaxڄNjxRY`q}}lQ&fJ<"LsEHLUC:n=&HH*r\byB{a3JcB> p:H:oI0/B5Gq6*)E&2 Uj@p>ܭ4/>K˩m^rW?6T0-KhA8"}e8Tdb6Enw7͇ ZsQ2=Xw 01a}{9CXڐn|֙xTژnӾ,.w0B^W(.nkJ;㿕W%/OY$txŽetW<0+@cc Y[U;MOUB>?(I z ʣotg1RS0lzQ_a(5)S#XE R#ǼUhaA~Irn얦Vav4}(Ǝ/6X\kNdq?1,Хk h 0 0OkHDAj4F4M$wӻ(>c rd`OfcBgBJ6631\P\IōҒ<&@E?څ4m#=M*f`& u0tj{ק%*"ٌ(ѯ 2!ILL5JYh D 2{f_j`;%YnPa5)H;u:F;Tjg[~8d'f-e( $oazSY,'ƶ Ow޺h<"j֮a@:z> UN#CWJ9*˱Nu*;?Vʜu}Km0Ņ.eZ߰@#stT06rΝ }!Tx jq~;:, \02ktiOd'cj#$E44(Kʡi?=mv' ?Otjڵ*)(<@1|`s@GRdXo+l1AܽRD [l94)bU3yq1Y]칉M\mZ]v*p!zTᣍc%_qmVꦌRQiiwjD9"=ɖu.kY`G7—fjC\gl@ f@ C]0,4OhUMA3@ 0c6Т/ knՑLC|þ2[ bK'L矑G]* ?&HYlB5ՖLtH `ߨBap<}"DS_`(\|?7tdeN_EFF~]yw>/HHk 1jZ$v7_0,9#-I9% ռLRaO8jo10Rꎰ+z"ao.6q}M6"< rJba$\?B^e=:gdb]`_Fր_'}J t bj8F5(BI'0Y"=4ęJB[JErܼ+31 l+sH}ԑٟ<:"%b(&. 01E{8 .;*+ҴAM(q%Iy)W{ $f=ܟDѰDB?@oodJ\ʗ&ض/& ;ҍv)g$u$B+GX's_4ХxН#_ĕ;xvdv [F,PB>Kh?DiۈU_5Qͬ.lzϳ92˲"\'rugBip0soo]zX9lS+Gr=Y(շ$1mߟ< &Nt`Dܬ.NQ ʶ*ȴ(?=SxV!D@TBcKӴ:{NRt?irg-L†)sq7$Fz4cJ&c! ~`5l@V볽YhDrT^bK:cm{.i]R -X@+x2mx{ۯlt݇L;$Ĝ-bLFjZ@ G|kE/Au*&qcfcoߚJn-W)⑚`~ t[j$^i߲ïJL0L %sEb1O^e}bH6ug%K$:1Mq́newh6JQG[y070A9ěHd;)bʈi5 #嘝%'Lojs#%W4{\~* z کRaujEsP6"8 а$-wsDaĉc(7n>]k0z&|EUUobDmR %\}˩fԞ 2448U +R'o_;51uV1?ǽ]"LejQX$aE{5PY둇d<'cᡤ8)Ħ],GL?˃ۣC bR()JY͟T>z6qeG_^FEbaP*Ph4%Z]g s@SMAc}k@د"iU]#5 ݥ@G+@SDwޑ;Jf2M.\LZ{ 2 =%[sTRSM 4_cD4AB  LíEB$N^;wi= $Dj;yvWOZ Va&RD5>X&_w~Sݬs _H68"#ez]8M1oyzubo]"0}h"E) K1@6p lɋ,˂tdqFPJ.-*V5UEi*י͍ӽ 8hW1nȢLznк0Ajy|൲[?3zܾBp `l(ѯ۰RDύVœhݔV{sq@_۟3z!ϸUWӐ4/CE IE[k35"J_f_a FB6ŢZ~P@OߣqϜD], xa,Nzbvf,CP2ndIl[ihEHtB{".xa'.>I9@* yZ1D5_Z7]_8ʟS =/X a'k&$O)2Fu57F(UlfH s ,"G }c^#p`$ۣ"[D ;*Q# #d?08h3.2mgxvEUBn/iJ7EB ҩ7g*CqUoi]?^4zzC;:7g9ָ5`#6»ѳZD?fGE02s ie(Jl*}׸ᱤ@|=1̕#p]'B7_OLsX72Cp0C K\+;6(]"MBtD _]؁ڍOqd'z a$al(ΦJ82"typ=]@/& 시J:4 柏4:*<ln2?wb:n:4 C,s !/VFt6 ~fbߢ+NQG[EOď/r?0mTRY҄s[)SZ ]7ţ*p$KYꦹV< mމ/ylN9f36kwhn 6b sՒZtq%c "QM[,2jvu}9(6XyekuLV 4ZAZp@|f.) 0C l0^U4| d֞4n'=UIvձdІm嵊-A)hY%$+:zi*WӀy&I!CDꘃu5zl/&)ؗpzȬw 1H%j ew: &d,ނQtiIJ0̍)JzJS9{1b;)xJYI@q% s1?%T<͟DɪdA68YDH.7nR-ZJ#Gᾴ`DNk\\A^ Ns ptIߢ>:lT .< jEc [cA`tCӃu};` ;_pdfb<{2mrXN}VٲLA@gxq>&~Wm 1Mx+nDogN7Ѻ&ϸ/x+$sle*NexIpS="ϩV7jTo*s蝷 ykREBRz*)rOO=䦊2jYf8b=(Q=B˼AEs}@G֍)SC֒uQU`>Ov<_=1,@ٜGVEh~̐6Mv-DW˺8u,F{JН,#Ö6|N7w5*x8"M@O HeW|EL{_I,EkˤLhIl$ 'Js^{"u 5Ìb[dZyj{r'~t1x(О uw i@ВwPpdD=UdzQw7`}I(:QOqTH̬xFHazW[`#JY7 'J42J2m<, X,ŐapΌ0K OF:ў@4 0CPX=lBVYC<51 L,6W[E:"7z&\48|55S0n-a OK -AfLF b!ьd;Ѱ} ޕo6ʽ^F[𴝣\猉s{%vcő`K&Y] | l+~Ct;0hyI'ZKr0fh#bn?h%!Mz 2}%ʍ8HfqyFɈR ~4OEdԕ䡕+Ђ]lGc4,E̹yKHA/ww2C601{B=I ml^N9&Dh*jalީP4F^ÊJR #vLtsc]?~(>ĜNs%t 5@Uώ>xpgU@h{d/SPa!4dW׀oVSOvX~+/dm. ޶4:Ľ| H̕qv%,4otL[/]?6^*UL߶3^풘QpC:`ϭV։pJVY?wu/ hOcT?,2BkȦO?iY+T :'؉y aϻ6O:/P/boYjr1Yp|T7>-H0f7h(Ks1D%0h񒟦@lv- QN CsXvځhA)XAyF[_́ih8$Q9"f uq]0\Ҿ"} l'*;ե z7@qo\ifUe`ҡ:{) w)LqĎ*Yˍ8 6yC{lչѕ v`_!! UѰ]'{6umJT@// ߨav{v~}:l|DVKÅrł,p ,dd~Bri3Jih0Ց $Uo4*0u0a2`btaYN$+ɮш|[{XGk")Mq2 7ȺD@GЇze.SѐI4-90?]g{{\'uaaKgl`47t]t0ÝF &5q!qWQ;ҕcj~5/:r *|Z#Cj1] k+$$JhiAP n2$^:{C 'Qhi`ddӪ\mDk.G!kbئlGƏ[ #V]Qa{^IxT]{Bp($œ 'Vy{.گiѨv])^S7Y_?X3 E1?Beրφ<]vҶpS,ë^(yŚ (p/GsD2ݒjpDUM6.w^ay+iL'5Ҁ:ЬjGWrCHuTEkb_mV\BM:`EPxm5&H4`sKjL߬ @0_d+r >U+5z@ (_Uz{~!QS9(`NBK_ {}8Х#iS}8km `D?/-yum__K=ن.m~KeO1Ͻp1 i';FC|ON^5 \qнY:[UeS"*jbrTi𩛡r9mD_x)d1'di([tx-k$ʂ`}fdp=-rKsтc ʰ ˈ n_8~n=F0p)?ڍL3*ihIYLg6y\r~Vs4l&ӁԶӝuk2 g"B&96=zh7HK3r!v{DNGN/v58I. muR^6D>Gx̩@ {YǎcI %Q}8IE!zVW+#ܕЯ_s^I=s ?G#w4y&ߴaRs0yʐ$,tQ#jMUؠvZmOA !}T! W j/G݅G-yBmmYeAKxT(iDiF Ь2D{;`z1 TO1)PP]MX_%r=-a ʝX F Ejd0Gxa&t@Cck8 \vGqo`ADW>7ªz s@'[B` "ɪ,ZsgEFtSeHm 0q&Pc`oP-rp1(HUXwD5>rȰCҰ;M= U7DGv1Pxw?(>(ʔ=d:)Y Zi,*ʃy))G'NrW(*PC ڪ-4s8ȡ\f">B-\U#1"Ii pi*V XrX)Q & wߔDљqO>!55<&g1OAhP$O@_-xPTT~;π`&Fq0赕4!T~:;5V9M ,c #>k8.UV9۩ R"o"wcC[3b$증 3)C3fbG{ e̩` N=9iR{pXR VI aC师+^IMugxP?]ڷ+R|55sDPPTyeBEop?x : >RaGf]^crvzsT=x/rٺ T6`yE)jo2mz|?c "fm[bg:N 00"RMޮI `5m䍘Ⱥ*-ՋL&m!\;v:/![)4.J' HcVr^4VyO%&<1*M;ahb;Rb굖tl t;M#JDC^b"A bnƚAң<Ȼ`&~5]<]@i$ tBDnFڻiJV(A0@)=POHO>KJK\~1:6'gmPqoSp*]-l[" 'l|]cYi穎{ S_RnqHO}t!RӨ]$ ~GK0GRQy{CAJ!A/k'~;I}gr =ֽy/*"чZv%־%PDd ~M|bi߹<] L(!&fA|NŒ|krκiY-J7L99]0\ ~[[11 룃I(ڜ72{#2ziTV^ $ Q$5SW { lȩAa^Y X>~^ .JF ;>6I]eǦ=aӺXX8P*Ε#1k-ǣ0o}⋅kKuM-soʍ`gUK<LY2nbX0-epʦ1[+c3ȇ*]!0~=K 9dN#uJXEHnRRݽ0X}"UiDtVt G1YM31 #02ϭ ۩Pn[n&by4:˷ݒGEewMV(r:,r\`T3FO3+:$IjHLiO_ Fb*a.ռA#wFO]D]>A>aCir}: 4fQݜ3:X>>0kL\ӹ]©=ۨ7GGͤ"uc-@n.=U( zd|-Uyzֿ 9C99 mf=ړ`}{pRfx`Jb~zA1F(mB,~bz@Ui?;<ʙJ-oqnEpy:9myPp DŽs ؅ Eչ}YEPcNW7>r HѡJG[Jt?__J y؞xzm>c@l iFAZH;?А[}ReR% OT_QO "@2PP}-œQ# j u#=W4lSvѿN pHBS-1+BVex+浸ݔŪBSUϊI+{X{*T'*,'KoD-5`N`׌⊢Wo<}o]mTm(Jز\yRI vҦ 2C/SYt~5znLFa\j_!W2g%g I|d4 6#Rk=PacD9XV> \ 0JO䖊gIPƀc`*h x1Qj (&uTÍ֬H诬Xͷb ȟZw2$ٝV%6sڤU}D d4tDǣUR<_ BN,Rn1{kѨl؂p I?X5.+0iI$boTT !F^aS hQBmMAaLVTrd6 Og[YwN>[M]1jw)r~3  &+ϭ~eY9q͍!x:U00 CV[_8ԄH#55G8#Jãp3|>stSZY!7!^qngb=o,ےs`AZ ^fE% MݨKD@S=+(|lELc]󙨸~~qBF+p_bC/ ']ݼ@z}]2R=\h_ d%OYau([l!OGi6=KUBƗQ4fĎ3Bc"lגHQM6fgqduyq/`-q/sh;nWz> >4< s~VyUYڭ74 ӿx#9w%::h)C-[sYY )w~|_YF,7J=NZٕp\@W͔Xw)M3\MoBz; ~Z:0x[a`Q>Xa z'kr#a,djL:5KOJy g)֐{d*?HwnnyDINsĢ!tP;2b>FR&3f^z*PٹfOK(1Npءz7,!+]M?GlaGxO~h SQ#r"!z;#P.TQR((ҼĿ8 @6<ѕȯTƆ^2(I]O & RV3Nhh"$;w ֒lulG}Kxqy+>j_B]!D`&A*O@n_j}dY C2(#.&q"Qfm^o>b@Ffd@@ҕ Ga7ˮ9aKRgB>6䃿XϿa?1":/N)! yV8տ(y- 8U~T ڴökwuD#M-6C8b=Ig2[m,}qiJ AB~#@*BcLc[@!V 4ޮL^S ue:&y*gehYɿғtIάnE!zjwE"fTGq)f*C?rd:eUGg $+,84CJTzW Ï˯2fGy;yd$/%4U!pR}&IEv#\'Tp:{U+76VE %S'JD}cӥ>'CڽW%7.ǁKCYGa xlOT)DP `&?ve/u|fx/]B #Zp<ƾT:8ކĮ$3pc *wVH7-7{LoFoJM'r=$36"5샪0d]-tR/ZQdzjK)7{_?iTP%2޽ĵ;=J}4F.D,)==(D[Ѳ: ]~=>&Y]MHdK8LJҗ68^aV/b{ 5(G9K\sN ͤT?`z*_*\(bP)CVtstɰٲ0\bf/CZo!`eoiÎh0_5.əphR ZP3 m1Q{" tW1NjQw8'}Zk~$8V.f<8~݉eU?kj/4?̝Iۀ̾W)t0m4_R!s`Kc{(W e%:gv𘛄pṟ3IMq߅8duK|- /sg>wЍJu/{Smlc{cU 7VS6U(<"(ٷ]hx/ kVl֦ި{1C>-gJ22;m @Brσ64K3Rz4E41Vj +~Qw^MM:Ҫ q6ʿ2ʹlD>̅.j):zJ-h"Ϋ1*"F]BcvUgt޻rD02rD:=\DvTmȕn94G}3MƂF=da_jBn*2xa=D +x)#:|st}oO Ʌ>6lZZwCAWr h@*S"O k)*rMtH-HK%[K s+Q9b(C` 6qR׋O~#bch919G0bH|09kB  *Ob>S֣ڼ>=F3k2d"*Q.efKۓe$d<-WHKG^͡cRǐ$0y yJ.LËb5H&di! }r裕ӝE?-`2ыxK[t;ncUMݏ Vտ 4Ek\G8ؠvNmxW%qeV{^2*2exx:am\qI5g;bKU[_pg+'a\6,2X!gX箳z}H~'L};k2) p{Cn=Aⷮ4`p^ P £6Wo;˴؆ixwB΋Nk45Їfg"8 5D"qN w)K4T!l;I]BQؾX=O*MKƜ@:2_*8,7z-oXT'hTn^F}aʯk5 ]K jmOO3D+zxZӹCJr¡\W;f5-)^M9S \q[[ E)M5eyw1=wqigԀS}φnIYgih8MLC+Xi1q(THVaxJָ%?z#~:f 'MCw)><\%@DAajƼ^*2 EӜfR-łCbĀB"s!@IZ&֦Xe2vkxW!y5O0tُFrWT8_Lê~]ל@v¤cO5&.=`S x%! Nm -]wye43М }àw-]=ƉTRţL|x,u\("_ ,~?gb -a&vk˷3BnNd /}۳[ڢ7HpA\Nظmz^Cs|ȢNM*ٴ%9qou9(KR C&l<.)SECnD&H&JD훈|!L?Qq򕟥Ԉxuȑzyօ-#rlk6q`|"BI:hMXѵ0!r `G|iՠ~e.P^04{brIa,%d)/M}iԣnDcbPvsXiT3;R}gq!(#['q]t_lͬuoڸ﯀ ^;S_tZZ4Kkb*@ޯȽH~uQ J7$fr J3P㖿aބw[V-9YyB˙"EgWYa! #Ƙ8:FC6[*w7ϖb2G~cQ|E4JAxO#I6U m d0߹oC_B|_(;xd.0{; , J}|?5}Grlp!foPڕͩb9eP'.O>mbca= d-E+e1eLrz 2jOw1iT"oE:Ȫ]Ct8<4Ċ=Y1F*ǭL%*_ZfݷƇAŲn [(LQs$`}h vFtu(OAWOOd@RuJdx`Jf뒞A1TG͡M5d!3RCa}Z'7ukcA}6|f/S~@7G⃉QDŽy859u ݑ^hM~u=zH O$Ս[5mhmԽ X1HUGȫ`{7+HQS{8| Am<ǖmp kv4~֊e”om0SGɃid{q<|HlX|I;A^? aʅY0<vuZz#fjvzυ˹D5 ({WgzImvUz7p'2ńj3fӪ31 5Q8[ݬfob\a¿ct; tgX/kxs&2صc +pVV*Z(]b.9{.*rL H(Ͱ> ~j(Cm: zCO @mzp|;M}3#܍~whb۾ ֹct`s0reQnҔ HYYV*#26bzOATo`J mE6wg#2R( Jc鴭[HW¶s->c7*?*Y,)DRxS ]|%*u#1;?&nW1ic Hd+a?d_+AwdDd>,\" 8vo~Z>M: ꚳBڼLk  If  Ka~E2usNߪ';ʸ]w+,m'󝤻&Iu-ӑ= ւ݋ ]e^ IY;7nN8F0Hme{1ď< TYN/[ʫ8KS5g?'zeZ&5"yf8 ̕\;+L~>{r1[.ȧj|Ǹ]h0/V)`c1=ܪ߾2+tJgt|?m?%۸>p vƽS@J&k%v"ge 8KʎO*Q=Ggʫ5ާW `t#lR\?-0f_z nAa $8n._tgD} sɍӬN:F!, 4r:DL |n( $nAx iƪ.-oI^]C:GR51{tO-xnC6>cY=mo(_s@ j08d+T_ ˼l%T$x]"z:3+s_aoc׸M ^UgUڼPW[nzfj}U Ք#0'm&^\E3qBmnɛ!)+0DH(,lXqRPJzX0 y3?:J{(yxm!;@/\"cձ]9ܖKh*'ՔE*c\AW̥Mf)c^o)hZ!$/ u:qK Q5ҨVyBԇ=S+ZǂNWo!DGGGCZb^\T%dV[2hrh+}+A=cDʼn r6BC /AQ1D2l}7P!K5^ Fǝ[A;bS`e!|u~U!'O$s/SY*Cvs_k:tKpʘ*wS{z@ Ŧ$fqYOnjUNCp{Y?RwfKތG`!R=2l"d#&jL:G70\#Tyj:StH]zR-0Z۫2y㗠1ߜ^(4?THoƓי,z YZދ{hgE;~ރIvAd:ŲX2g1b}z6Y{zH5D/9!xVa);!X|MSm,pyj:x E79t16k`<\{,vm´0]IBuJhM,k,xo)uǶZ?26lMaض}ܿ,nR/G V=xKǗj }Bi.pc %ys/N8Fo˙K^SUEk4sи %Y/ ۘ+Dc5l>Nsf~粩X?DJ?0?gxx5HL}pLg(iI IőR,yRc]Ha| 0-c#mWQ 7 I್&^ n)ДvT. u;OhCvoǽj&M-&4g=hawraŭvk5A@W7Ԧrs/7nr3s,*~J*^Ua}6VKx6-?cj{R.躹ʋ1JU3Y-q<> h:cvxnӥyُ8 >c B |mB)Ჷ T%BEHHjU$H|`/IN.rsV2N|j? `-XoһQ$^ S>-|0A~+wY?S.BÛӑI+z0 J<%u%;_C' {Ps.niqAXuC䯿8K0+8+d_6xst5(L~|43qLTBA2,=c2%֞SѷE^m)]%Ң|/_:b5p++ }\L+3+\(a~~; OGD$H Hr&*Ʋ%}oWSAZQ髴)N=7Ґ S o\ex@ήGHOn&{\Kct I:9>5ſ+GNon-nM4q߻RӥC%oJ''eh~P>n@A̷;*n%1c&{r̘v6tY TW*/V<0!c2|yLEcR)!/.DB{ގ\{Г"@@Luԅ&T쓲%yF bY)`1o`z yhO\NVl!Zr|efMYZsC{FȽhsojS P75{z8kt[߬G 1Nf[ j O)|lC@/Y¿J46r>q oKGyZѸ[~t E;Pw|/+3ir)0V /P=:MÐ= >66NˁV< '/%;녇/4b[9Qj<ue !<ļ-`fO ~Ҽ7օ '&#h[ OӭGΧ{ ,x]a9ˆD@DC`%m9Hey=kHC۪\󴶟DtmmE rM)1K(جc):@cx&@yfaő7?cC&t"8lmsJf%+}ﶏi,rt~@[J%=LXza 0pp]sաW ֵn'Q5\hח|u3EEIdX:9E>UnYS/j14(MIa&[)X6`Jh.gHd`l%ib6WC MLhYEC_#H3ٯ!O߃:]VZv[I! =ҡz3e+utyٽ#$joiyy*5 !q҆ƞp0 |?HR[6BJXnup2!!iS<;=K=Lnwy'uggNcඛG$тXbT36U[ur`1݇4oYtVDbM*oG}4օ""roDwP0R}(R/ޭ!kGg[`£$M3ZvHJLjdVrܺ 0sMpg[E i (bsuH 𶓏L~!^Q"^wlΠc> g[7!H"WSb7>Wzyo/{(ǟrFkLD9 FN™% $Uؗ+F> b)bJp1қ"<*_b1bhiz,:ݓPyז {X2q2pwF:$Ev\Jx4nc^m߀ŤJWl?q`y>d%P.?S1eG( ʧ;Pd'`RCW21 y&)O) a{v'X tK*%(as!jV[<}R:"Ht@Y)Ϸ\kH;(8zN37[.V9P!ȣ"XI j6pyuiEA1v/S_#Oeh1Sb@+k<مՙPr?XD`)iW'{:(/H@ ±wKIjь߉F@/b%j.g^-AR^C[ޖM. Cm~mM|R}d3,+v}07C*hxߢG ŎcZÌ@'x@nQ2/۾<~}/IEz%;{<5D;;A1t#3]\)ffFm[ -UK <2rB!УSVlM Ӳ@l|@* 2 /J5{a\ CCe; s *&r;^Wm VG=Qlbvh6m04 ?nރPH 0P2q=˾OmtnI 35eV( =]%D*׋X$qZaub? cs8n,I_ewԭdalU),+˷fHYBB'2{(3j$P/13-k;\@+JШ͚{Xg%֎ۿthZt_NZeMmXT=N5T~T/ã*Z3qjI񢜯]z0yW_zJ} ؑ/uةSCKayx,{>(n)5 |jf<8P$-iD={^S`c^)LّO D;Og,63yoÉ 0N a7I׽aWNX"p X;6Mm/x=)L hlݪ_9S2WS)GuW`$8^ObHBG/|)6^ƪm:'5a뾕+s@YxKߌucc)'JWhlCZ-ĤXEh^$;M-sy!HsW\f-`C98Tޖwt 4fM|.xxg9hY顺񜾝,/;ua]3xD4M;8DqV 9C'-{T!׶/(9>WsJؗr=9,qd&hٷad5L4\h-}\ή9*Z˒{xhUD Gݿ\rqQ2 ɳAj"-Dp%y cX}wղ&*Whl\! k .+\]/s}0 D$d<?&Mw$qGn(oC\w'lJa_3BfiFﰛGw KޓgU p0fd+ۗ$S{ŅRtb+!+( K\vw}^s,@j'f=Sħ+,5!~pe-;ew%)a_Z:y.A+j{HjCc̠<; tsY#ۺK=qe_x`t+<}#`zꧨXyd,"q6ͨĻuKC@o$I!ƽĕ],0lsn\FNf*Uϔ@:SO_e>qYW#7͗zQ- _ƀ 1wW7җхwaZ>]P"}T?zZU[m{BþQ8nᎪ {ǰFt;GȕgkPZY`b|bʻC[wn-"t|9@Տz N^%l{VGvc؈X%R*>Jh±02̇FHBn{=\.KOWc1dsPGq0g;K\n+ fG+DABڛJ9Ӏ)#Ԁ>!L[B3 Afd:qsq^q]=^8?G\4bGU?IHgV^%aHcXNA=sB\P瘓KṢ 昣gw԰;d=,ŗP8I﷽N9D4^b fTDVLHA@o,ƻ`}H0 ޤ> }2$2{1l3_d$MyZ j[M=VLa n͸;aqbl\.\CD@DJZ0Kۻ'َUr*,Ts96#l$^~R^}ϫĥ 'e ø`Mo]OahתgUw'`9[Y#Z t=d8Ao僤׬!51<Έ"M6[ 9<Ցl%@/)^ҠߏrCTt:/)oKssՇS5fy}Z ےrO~ m򂭎5yO,6x=1߷C\H(8"ܮřSKdi!3T%cVWjwݶ2β1 G:Y=OԔDQV3z ?~.<@XJE[v/~nMiy[nꖑ΃gda^ʓ~<%(1MiN2 <ԔAwt@F&!I1˸Uu׻Ț)zx4NgȺ%g-$KwTƤz?g B3Q8lTd}^6 5"w\4zY f?^zQڄJgfnz@w2G @jb2}22? 0\2_δ|f(f'  r_ϧn94DqIokBg"iZyk5νZL;X@C(iyDYf1Vl)>zVqpi .췑<ښvkz `/+t-s(©5 ,9deОhMf@K+0cnQ#So҉&NA^"Ƿ2A5HfNT_>ɞZΗ-3Udžy ,%OdRHҽ꼩ܫE0+]2.*,fr+GG+˖~PD[PQgI$>{z&$+, C°:\=Lpk)$;)dىjzonpH !vgo.*0a~w($k BP A\ᛌ: @D.Tz}%I6K^Ѩ#ĭхWyI{m|]$G:z< {5&tL =Os@+IrzvWǜM7PaXj`1P;/|k7s`xWQ2`i< -F 0He_)AWv_ #ꛨMh&e(o`8S&qҹՑ~KZHj@ͳl0Ā˴,b~sN/?;cԮĤEfSzCoaΪWy&%:jRipIxXu@mB일z.c_jև)^;_LMRcO5D(~N+=p=ב:P1'6VLm$ohq 0S@Fd`0EvyʿV EEǡg^2wmH@ecZBQ񕟽8rwBյ+G}G_`O5l:(H=mI$l5ys1=Z6Hԑr2;G?3mn:+98sYueg*HƝʧEU^Uv,@NrD14&Pf\mQǷbchTV)$}uOb}c! D!-3-%Ň) Pr-]ve 꾎JT1!fn /Czsx]-Iݛmٌl{MS]vVDn*d=YoKuZ^j pⶌ;h {^P-""nӅ7qJw|Po t[خ"d&AKJ3;n-zQo)ۏf@:ވ.4V]b[=dB>>$>?]mn@Қw5,pd P-@M?cճvtڿAIhfK`FqulVcy=utF7TQF2sBqz㤼Äق*ޜ.`cLe4;ف ãT8$^媹ω8!*tu8mJ_!c]6oX*fQ{EKT4t3!!@65Ɵ l7ޠזzaC*JĎsbΒFB+[򯾠ex>_mR y@+5 `7 vD|PF%3?\AɇU蛋սU`WN&܍ VVx̒ Ҭy`ΙZڤZ 0 eŎ#lEln˅4T 9@`Nȧ _8 ޷"2ԓQ{E$'sq< d{+y|?|:'yk[fs#)j:-L|[CcWwBHS ^V~>TlF 'in Sibr+Ő GןwJ*$d=4*X%d @}$GVg9¤ ʇ@-pn|~ub}b߬%,Rs-8jtT]hךR;2&߀d $%ֹ 3bS:xq9hSu}_YCD뫚rLr@^ >oU+(Hґ=0˸1+4BQ0IjUAH=m$ҧc\^J /pcXsIS1t 0w ?}ÞzE;l+]fG1_q>3߭6"ʹi}n*ieQi?ɇM3BJeo4]MX@u%-ngs>MF$iQ4mq.ptRwtcRiY+"1B,sNOD4?} Nr@ p#.0 \L;vu-TPiX-!>㢲*) 6`5c:T8v巍VFU[,Hr>Y Ppv*;]ed:y%VԏC%dۜ)=ޓ-LRZf-E !TaP`٩G;ʓp7T-H:7z7+R"5;!-FqYWe#\Xj"]d8}ν y-Fq赤́@.n95d<,,yѝ@ 76ۚۅa$}V<>0x4RqA@_=icް̒ `￯n]AoWC4v <s%4 6XYyY~Y-@`G 745V9vnC]QrLAIz6%uqGpX?7? (_ëtt{Dϥؤl ӧB1`R/q.UJ*"^ƸYZ[964gC.ѲD^)T>#NfI|_E9#ARo# ~')ǃ[X@a UiD9BD؇Gao~5T>} &mxo$&X9BMPH9xuۥcʩ=ap>N8 .Z5UI奮}WP/gϿFtv߲`JzU+#,J+ 07leɽ<(؃uȭj|le-G> )nI7tkܳ ՊdakmyryWoVR- `j[)S%'0cՂGB;uFPˇGs<\Qaߙ~t7}T3 #@I "9oSt)]M'4bHXKZ3JNC,CP3 hL_~]11?W0SmhևE*y]$/n4Va2~NZDh>[ͷKBݖP XCp5XU L EɏLos:ղ2uM',#R KXcl ϬEOXbl:8@*nx"_hQ&HT:ަٓO":(\pd@}Izd?A.:DGyD< HS9\bUUm?_0_1+<-hf%e!% |:J/vEʸ<٫MaQfJ**~ T% Gr fsaf$Yrf uzl.h>W|o-gsl LOE܍:Jk (ۇBh)FGɎ>Y'E߹$d/!r2s^k?n\A~.>c_(Ԍ F!dN3INVsec߸n-_dcQbN Mx2*&|7M? {R1 "P2]Z圱>&7/i?GcZjVFHO2"QWS9we+zW"6fŅ/v{;w2]vmչ䕘g%&W8uJ^koԊc63JP +y_uuy <ϕ})"ƦgRE ѹo2MnsĻFDFupM;,;˵65",kٻdBB4ep:B6_t 9Π*H/# CC:kOALC.mov;s7]:Ou~;}al^`oud`ȺbQkVw(>7*㙬xr̵(Q5q:7pc1Mɧu+-nfq+2iUfҿb:`/yf(jI'QT$ך|>UhZK?|GCTZnS vCC{HNa{$ /bNd+66]5j ԍ36JyA00c \鄧'56墺#/Jf>mx< 34L9'A_il 3JPV361w-='k 93,ͨ;k_Mwϛ1G'@J'AK0s`,F^UA8J+K9ji/':C,VlUT" H eЄ^1#Dckiv Ml'6C8%lʙj:T^Uʱ#lU=h{c7#i SDlj BmZrߊ%W4CueJ&3>|;7BlE 9̽{$-^̍ DTw ?Ư#Y;fO"XTvR.vR?u K )цXE }&Ⱥ'Qb^㶱A*o/nfwTw@Y+, snRʌwԝdout`ZIvQbC /i]t\.V+-p~RX bm{bjb. ax)<% ģU0'rL jxo;ѩF5ɥ H1z+OjGnN)s_u^-`9mOG$sZ_1bm 7I[yc5!S/O+BpY5g(e,ElN_dpFz6D"Wm[XIYi'u_|wn$xPy=/ŏ؂bv${8JFSlB2ѓ!nmuqN[8ޥu{{uВvE7rˋх-?CƐRyP.}Փt?X[+7< ~ZkԹ1_yv:,{-3 ׽b_s/_lKY?Iw:f. 4h몁p` X'WFl 8P|C=&DeB9OjAμ%KED/TՊ6Nh iQ=3c̑! |9YLWdK ԾS*8Dܷv>K/aˣڮ&:msJaA6WU7p>^k"NVⴏd9aOgf [J3PNr));`{O.$ZbMxuJuK-uGaV!ę}O4k)mRdi ŞRU"UBoK?Ye)9w;TX3brWg0_W~M)H,8\/ F+salV?HZQA@,Xh;Dv^Ū߲M2$_9$fʡjfBOW?Yg9[GGW =$TԔ|mQ9zMA^?Ҧ)=L9_;t)18*lj !;@s (:S_5`YT[Fs7ipӍ ~UO zCgzfSSJ9 LwB9ʝğzFZu o 6Q F4)|ZS .8`\eOs+uXg/ _l8Va՗.OV?l\yO bGDfP*25M.YPXH +,ܟ[DF zַ"a>97{zf@U܇T2*~[m<~XLCx5%PKsWDwQ S|.W8@#U: p!fks*@ǼxtrsYR7mD[M)!y=NMf-Q7u5VQwC,:k 0.8LAʰ@6%B5*!.-h 9rZ`]wNe!ċho>6*)╢&D0 ke.gjДK(S׃zSNDȐU [僮O=SS) UGO1Qdj򄢱lt@rgIEqR ZuL7HOѮ؄Ʃm}eS:b[— O.*AS:9)ȖO9#K60:sOt#~/㇬#OEHsF ukcwjex/2E,Ңo66M*o =ŻP0+A4SVG T$ǽ_ll+B6pv˲+plhn'1Ak8NT`Ox473CzY\d(:Tv$"&@}O_ZWv~Cؠ`iyEaZ7‡0AqonMj ڊcU6m6 hXd&Y CagYk Bjy#`mTnX ern;4&?#a!"[Nܭg!V8A&cz+͌/e[>BD/)bxkW%JZ"]g4uzs :diտ.t؋SGT1/Vu$ͨA<1d~(=C6z8,:@ڿ(5S#M岞`C:|+ADs3 u1RQl;0*qb(ɍq%%prLWq!<釔qH- Õz6+\O3;BCII X>\te 1w`-hm$hOc>M02&PvuƱtԛ o}/rGxX˷iMH='.u&E S:ܥ+sg;rGkw|2GC8b!,3Y^QX+/el= J (q7reQ+_ I_K{u5-͢W>.’ܰ\O~;>ϕ %g_0XiC~@;JCE&Tk^Uy4c=3$!gm:⢣\i+ 7`/R (ݝvVϑ839f$ ;q0݆*aK$qP-gCWjH\ML=jD|X}UWp@VC@nS~ h{/H+B!dňARL5.:-jōmp#$YL~R#f1)4Nu-`t%e3 hmÌz읡'jW ^s'?*> vM#.QzD'V(nHZI*w'i"vh^ E[ {R4<\\h̑yRۖvMTڀqNTЄ 9FzKwn{ 6WU}74R7SP ϶"|f\lpLEyXBiCyj~ꄻc2Un.hq~v7!>j]{O2tTQrAH0"<$)\RY뜵ML5ͧ\oj_fh3Q*6eDqyMmfxK UXZ2)k|ШSX"5pJXHf"_)Ja\+0(DUZ^B>NӹQlQUt zu.YF[) K *׈p`i@*HnLrNc}7be62WƁrtǴdhPgx7.>=~*H+6 >uoJzs4HlN `V jzX#!k8b` ~6j[WuӔD[' M?rl|%ک, n1I;1t *+R)nt>AMslџ:L+p3"Ϧtp.~{;CxfOnN:tinNB Flm˶q@K)(`TAG_Ƣ-tJ:OV p xcn#=eI02| /BŊF&swDŁ2g+$ϟ Rl)Vbq=)"d+:Ja|3=Ly-ֳ0a,HoW뼁-oLe%q=8/fT3 ޤQ nH W/7$$vKlݪ5-Yeʚ#S!/@!;Gy"`m؁ͥRw5ݯFg";1 ,Vi°^H'f[0Q[y/L:neqCtrc%0>S,P[[r\Br:9PtԹ5S*O͑O=V,BeXkk6/6Gb'ZYFNAoLAu'hc s!>:˂>t(WjQ˫i 3I$A|mo%}Nѕ# "'X89!ɫַG2HQdΑ8_'WʽbF]W+wJ`g`_p,/s6kJ d"zC }1w"`ԙ )wTe :V#EWCw-=vI-$*_7;eZC~|?;',O14'$ |UL r ^\Τ˲P|^S Tj$GY=C E?"\0617RC 4n~X鍧_W2vџP߆ Zbśfk_``EmַP R_m9=D恕N"TFn 3~pcOUp,ܗ'%w{%mQ\'뚭"ۭ\'CVT:nP&xBhӞ2}V]s:YOA |BJf"\cnSXveY:b(' 6js=vj1|'T5ɵ8r Hz<AvUޫ"Eۅs!h.. ;Vv#O"O޸fHq A%nֱƨmy|6u}E `Jb.䕕HfR)cyv!p AUX|? p|TsZZ="J/ vVJZ7]atL3g45 :N  r*\+wX]G⍳=n clط{\mſGbӫz[xT}$~0 @$z j?EXQ!MC1n+ `=bc:p\[L0T'[pOAojA,6(5%d>K'cu` ޛ|!J GG)XN| h(2]RB<̏mѺ82&+=,AN/rb e/AvW0sj_Iɳ\P'?bpNBG=m}GԔc=hIy@55  3oY0^lo5-l3=9$*ӒIԭ[:Gl4?<'Lؚ՟g}!:\˃r6n4_i -Hg@=aIfy)]j63K]9y-f6wsAǣTI^!6Vfrhm-KըczwxX}jݹjvLǡc&<>ДZAs0셯,%E*<#a=j⭚^Gl䎃Z*$?֝EH1z! RJP>)ܢKu $MWV lSKi2r=h~Izo1kM<`" f9Q ?O27 /xPwڻEu5wci7f>pCs@9؉0XnkKm{Β,|(B}؁ao}Kn+SR 6“0Yp9*;d陎R\tSJ9HDr1dpi|7"~ |WIPҺh )M5EBNȵ܉+G쳭W+_/i>߯cb#nTзK֒oUa ?0QG*L| !Uc7輎qJ+(R vK5_4y֚J|[`գ8L9߅pژB } ;G4ݞi, h߲ ]gIŽ"/!g7qyÚ31&{^(y-71x?oLT96i19Ed^AY\)1H[Pb\Ke&ipb,u܅=2#M0|Cq-aځF(jyBOJ EW\ a(cvAáO_ww^4 ˬ@+p@(9'upr~,E#䔿/Jk$ n,PJH2#6%V{jdSNm맧ZAmNjq]7C͸-d}ͶoG+=0(bi~G\ckeԅ8$*:mT;zO/,ve^ÿeד==?o_ܬUD CbsVktQ|4IT:_Ɂ[vZ\%U| Xk=ջ\oU.d dk(2.Nel? ~~$f_FFyvWeiJ4vZ4pYQɿ1'wZwo~ycKo%vnQzdF\p ]diÞbXt(KU傄ju2XEI;Ht !LIJjkꂎkOʓːn$ByM83\5~(=t" 4+œSNրUeIyuAfD\p릑&BRk=>fw'hݩWYO]?*Y]n=GċݖZ˧Zvl\-/q V%383g@&2|U4Ɠ!P+jcw/KU/Ք"6ENƎ=4qW<3*snw ] j&m 5FuJz3oޙf`W$ɶ=Nj UUJwpݜZ|d|3*y!ؚ,۸5l|ݛ0 SW` $7SڙvQ8G_hW1g~kv%puuɮ꣹qWcj+s Y .:cC[choRV1E]R@"7쏸>AVLȧ.9`]3}A-W$؇yQXQ - V_,;!=|+Kn_ksjy[uv)2EΪ(CD`5Rj`)m`M*j"{ "uzh5uiPt1Μ" ?Oy'9.q #`4j:Ӕݥhu w[yC!КoBǪ9O|Q9Fj@M&wc ^d2!?ol6^̍WRd0 88z]M$x~3W vmm%VB_X|ɔevVa$rW >%cD?:; ч7=[ΞLuak`"dmrȕlyz6gޝQr@Wi0z{ Zȱ9l5\abV? T`"gōyWCy"Oj^ ?$)XFd#Od2**n)g *)@c(ʱGu#P:PH>XSdyquiSr6&|rH-)~-hkz7ÞY"_**=ʰTڠ:RvX$Qg 41OɳQej3sUGZ]gaNLCRV'2~TI! X+ [ r S ݇V~"#7Щ.Ƃ#a%k{TU1O}Vn!zKIٔLq7UߥA/k`G5B4`Uz;/1}] fw='!U_DTȳl>!Pxc(Kr53:hO,9WfI)Ze5?F̈́Չ_'Wqњ$! doԒ[[MN.7fUKZ`2V* '*&7|D.rh4B3P }ۣ"#BYJ~f,w:)p:AX̸ES{}Z.B-Gx8_|tˢ*hÀ7z"k~ 'cP9RmwXg$`왢tu2 ⤙l \`'ڼMvp l%&q$4Y$egʽ?VXo6cZ`Ӊ8Y!c^ofA3}7EfqCf8 |_*vaX.HͰu3<'&ޠ<?2 ~SJ&0{'F-JpL7CYKG契͘}O>t $C'tD>oSSOu6.&n{ǫmn5z78Ku"֗ P/UTDu bdzqY`|Fd ~<4C݀Oǵ<{Dՙ߾.%v)ܼ7u&yԇ7b7F^3SRxz S$ҀZZ$ =q1Y=- M\ť|Gx@PpX)ϘԿUNmG[(*W(B2p>F/Ȍۓ@2'gj]ul1muOְ8trNAL|J"4ABֳvÎd +,wm<-$ J-5_e?qE jFpg[_7̓܍%Uj=2F%fdH=޾bV&zԁ^3[Vcp/JGUQ !6{vGLJML\ H8\PA M|<8 XCWQ[F(&BfYQ03pzDsR;B`oC5{*t1&C{7Nzem~@__ċ(TyxE$Z' )2q[< 7"RWZD7Gw32_y5@6L2=ئQ{ƘJs2WxM1*Z{Dcse~K9ibףj6QePEN,#=9ffv/pH٣;m|jJF/l{8$WށWRkx=JS9,g-|"z]c.tv !jT|pVC 0,ndȦ0I_; Ux5n{(3K,C ^6&Po5*Hu n[Cn`*T:!tQҤ`SY>CNѩ]XD ~ |ɔ%S0$S`+ h=¢С"-{ݵsT.6۶E\dXW+&Xsa *lBOLGOEJaѶO\P{:WF27 /̠!8=2d+knJP5{kEbx,W%/+ۭ^[Gwp"Xg aVte45CWImۢ"&Y;3g*2IaM5yxDX8F˩#)OqyK9:/u^FO1f8Q;4{̮iI]وjkp4\|mz0:[EZ3&pРHI>OK?bC?;KE#U#Ϥ'VS(2,Qn"[(A;=ѓf>"%`c;g% 2Zar\D&MS:)ۘd҈:wf쀎?ugD'(۽9B;L H5q˂ 9dv(05Ѓs~b tS'{vOr%XpFrDŽ#eW[eDJu:Zח9PӖ8.|d`4^A|\tX6 =$^z>z''b{bϣL*oז}%!©SQڳV^;wf}뾶8~#!ֽ nkWO&~WhE(3'Ŋc&*b  KJEaXȥ"s};.}JlkV߶# E҉;SJq TUn( ?{يWo;(]yN} ݬĻY`1Kn&.t8 d;2S5E1xDT_NWdhUo5%;]JVPHWph'͓Hrk<{,6/Mg齙j| c]h|٭%6W Dڗxs+mC o s/0D*PZ!$V0h+=5F*_~m Z.q ]w|,T43\ohiATyLI-;d3)BH)?)j8MOK&E,O yE0u`m󠕄j;|#u^<#]?% Dߝ* CAz{(+^7l#N$;O=Vw9~Ci[T˂.?5K~ta}T,V n$龉ʏ>f0݊r@PNڳ+s)׫mm7LޮT$"ƨ<$ A,]t?[e=~#Z@r%fs̈́ϞB)m6F+7#Qvܗmka쭴ΤC1'߃MVQR^Z^E0oG.6wRSH{h5@E}{y.sOm= rm,sְ$FմP~;AӒ$ǒlz(p0e`Ƣi0Czofy_% ͜ɵE>%18byܣHjQXTؚrү jc3X8b ЕıTВxy (Nv;ltiRrO:"w<MV-d;zSlS^fs'Lu;w\)˜ J-s)p}XIgo8,O7{:m6\Kꖐy9q!>CN͒ (oUС )ӊb17'L'~y$(:-D|\Aw< ylݛv:{ql0! +wϣODLsOs4{ qJd 5N2A!_Wм)'.} ey-:?@l0,zڡM%.5(0rjԼXx]u͚YBW};Jy@{-b<Ƅdr~s:Tf?eЌY_c4PydX7i aƦV:UD2JJOO=<i%:y]Dfiե5>-L[JU}ȴ,n?8⹩>rX 6t,ّ'f]CZz 420N,T\ ʆ L`C꽭 jةFks Qb_:k! Dyr%;si%a_|(LE-Nk fc|V:N+ƯXT ;gk7!pW2R0|>ۍJ$nM0 2$`z+O!z.M+㩦3\dm{噊"2zqvV(2Ùv _3YZKunRޓC&Ln‰us;\D%0鯓VcH5ajhV j,.B/c v@#1pו+-ôJk#:\ߴw{QC&|D `k/yLzoυH-6d  ~GǏM*Thɂwsn.rUydߝ6\\o3r4U\q/*< ZG*R"-P.xF p_T3S*|2¶Vö-cSpCR ܀˦ġHU[*-y5V2RorMƏ!ő Q-aF9Y*#q<$bhk?oY"ߋrr6(ɓ N\/u95ó(zZBFO%+m>d< +Y`%Z١/ɐ*  R)sRb=m8Epr'+@# Cu:znH1 S ;8ÏhIgcZM"/X^Т,Z U70eא4- %#p c{}bIObO~+Y_P%=l!&+*a|:X>:a c"KV~y0 \sidV4{OkPV uPg[PcC)WD4hC{^~6\q@xuC8[>w+ leatxFwM c;~GmYgْ' m?l;US SD&i_U#7=6$߸d^QP삅zTEy41fg9* S"9ᗧz ԰]2Jrx@5OjT)ڱLq> & `6Z'{`j]lLSμZz0;i+'b${:uL`bޙ?⡵)0gJ9~ײS/IyɪN/:t"9_kە &/N3M/APWYVs(99ܔ-Q x+H$45OAŃ7+8`VBͿ;0"'I8x yF }gsVh%+lդ8:|KURdqL!`CXo!BS|nB`PЏ%4M;ـj 'g=4qVCkOv-Cn]a,8(KȄ=Cn䝜?!_|h2s}PKR<:%JJ13JP3.|E։oîrdC6Ctդ47^SݯjKs<+Ȃ̑HxF'nWM2_ S?7{+{4f+肊=(}b)1Gqtaq,Qy^}( Tkss7jX?C?AkFܩС%kx=9dd<+#0 7Ӄ3_&Oqײ幵nx3bGX̽w!'PVVQsR|l8?[u1Y? tYyXiz/P~DO2?!l[H t|vSN`#*3 9 {<TE6"ޝ'\kYH)& n|2t)Ґ64Α3&Wv@ĝw3śFcOQ2g ;dqY OmޥI\&tD|ێVSn4S2|s' P@#h92zllc>(Ǜ=7;isӎpIwV'{/}@!ىs`$33yOA-vfkW1IFFEf$Pl?ߝ^(l ?Ȃ\7iLqS,j*UF'M1bNd(nrkM.vrN4ȡ?~"-P6hB]B_,ҋU=?I/XF'c aSTS Sw?φ|Tg",6{s8L\Vܑ]ӲzF|!T޵\y~;BmdFI(6Xhcu dE)0aI6!Y:>z VAG hVXOv zhnU1Yצe ysbb:)={ITr:د,b=*6DsH3PC .HBTu%Vbp&UƖb^)K\z(( tZ+Ef)pM8n|g.1iy uE,0tUᇮğ& 1z|a':TjD?bo"\Us?U"ģ_a}ёt'J _({@[9R?~xaԌRB/fgΟжr&~}X:qN{ȿ0)w*CݽSD slC8q-D;wSKrڇH:Wfsgn!٧iqҤB%GŲl Ʒh^[mb/PUݫyqW$:-qO.90]묙Id}? OᬹPq\]QtS hltP%^}Ig47-hCbPkT >Dh6S"̟/H F\ll|qCZ;08fr:ߖl)+|U'#ʘʱ:NXEWLMYlIޗ̃ =揼JUr´ZGX{>?| f8cjGl6Jy@цҗ 6lA_!9e%f墋J2ųYtHeg" `n Moz~S|N:&.׳*Wf嫱 \}a7q;_B%$h o3#9BƎ4ً&R.)= ?>ϒ'*|(c9 ! ߗ;23Zy`Ԑt\_/ЅX@X|`FD2ld`x'SM>Sý #ir/99%szƍ0_1rYS B]BQ{,^Y?6EoJŗc.s:!Kuw?/WPSTQ";Xʤ!Ζ i3%Ҳ m2j>p]7u3,D_'g0Ȣz,S%:LAII ٬=O(;҈o$rR"\/yg,X ^^xXgW,kTi(?4ibՙ?qQlL Ȋs:f^hKH("x5jUŭ5bNh~ACQ9+S5r*N=C:{vǣnřhA@yHj#J^FBg7R:&C[U3#pGLNhy0&6wo~0B=EAxex]9Kғ$&=RmZ~ n.7:ZEG ?PsV W -y+*lql* Ulɲ XNH`l(ےүev<񘾒Û~cToI3?z9;ɻ_>ކGYW 0mDMOD}o22j-;:Wcm6;!U5q5n2#J䒘#b+Ņt1M.\K=196clB(]l>&z={G=XӕBwm|zM&sn:LCG')Q#\RJ,0ܺ]ƎŵBEq dذ/Q T~5tSoH[p&G'Z?$Acbqz ڒe>v(ٶU<}lݱv>)98J3yЭ2k4,}˥~’6/*<7`mV mb@2\vM[=Z:g{%S<)*b̃?.i06~j [r md?{+AH?Izk?| o͞[!' dRky!zn Y1ҶdHԢ? Qyx JdҸM"Md\X165 Ua| BأRtTz±rR#,ɃĖ+g)NfTZ%< ~~Cڴy ۺ5\!pZdbyFV<736=FSY XH#تh q-W_dDHQ,9Os$T?*(A7cM^[zt9p2d)*8 $ع8^^ :_x1}wJLZPIJ,w A.&=7^5?uFV9` T` ;\=@hb]4l謥 W?<"^-YnBM2*ha}P:O#ӄvRH= `CxM%Ȥ3m#)`Pbgʒ7K?<)޳n"3h+\G]|\bxmMS"Rd fD7ia4 AkI!yj:ko5-@A_HW1oDzHH8ZPF08<4洅j؅}e?_wVr-zŽv'i XÜW-zƻ(>أ}=:PHc>G8HN(O|/$L`=:=*jP?4J=O˾jjǚz5 rD O47L|*Wy|DgXa5m#~@n~,q IZK0(ɝ b?U w| jG 3H1*:MN_L_S+EmNn ]2-)ޛ!"tuC_t(!Ru86K?_f+QēAT&Uzw ` o>k%QC)3V[)Wz0 u|׽٣܆ؐE;*jTDF\0RXǴ jE2w!ZW x N:?g&͑EHXIDF;KP!2)yY(4ۂ-WF,U?W:@ԍP[_ &.ղ q2Jj@/ ߑr9.M.PPs27b.p1 e^7[L8әŸ[JF'ڭ@(/zJ20i$<#>^v{&zK^5]}bv9a}2k&JhZSKyK]E`wȾӓo|T5u@ZƲƼ;0S2Wg_HowɍRW#WuKQ %WQd 䩗&LY`ϼַ ;i4_j M(:!^Xi:/bƶWް=adžZ*Gz[[Կ)&G 2LM;e6W?Lw=TK4;;j UdmR,.di@Xƒ#j+"%5su/D٧Wq~ ڧ҈ )'l?mKoDe=/JfKUO}WQ#XFecpbpsdR[͟.(7G+6/F@i'ToM(I ?FNݹ&uGGtm6> 5eq4xX@]S(k̵TއjW޶ܹUS>UD@d%0]TlBeԦW)Į'3!{`}DMiLaqĹw,nX {P@%Aj.ª4%%(!,=pW[2I*"dչM_y'+Z">8֠:ܓT/:(}BμwBӶ w> | |u4FtXOyJ_m&B8VrE~y:!n1S^ʰZt9" GMvN`> O:^huI_@8gC9Dm7 DjPmȅ9 nH pxm m{ʷ&Iu@`-xכO4J0"Kw9QԬ =66wW%"YC84IU3^vDw8+`1N6oH['I+&0%o8QR}Py3|WUA%-K_H?Ȼw7 }=r P61C#v ͇NT]:jo sx^H~Ϧcxs=SG@-B Ko(qC[&*sхN|s:IQbLE)|MО]*D,68ao/NiY,-7p;1CCAF(hC'2:uO-V$D<6}BQ~iNlK?Dr-EhBZqB_V6ݰ*X`c.>XMC1(ew#젤/LМ-LäϣSvK,>̚0o(*U=/>9cÁ.嶺P tݰr>LȆϴX{5Jqg%.c_@3hHu;P How_: wn"`xlK/+ٌọjX"_Rm(En!G0u~AG8*C9tp>$[$+G%AV;[@>Rƅ PPݓk{\ʯ0PiyVS}=ʫEqz 5q#?4KħWږM˱Ί'c1M#0׏RԎ4kP$I=œ|jcHlp |e@wn%(.r1as`4xO73y_+f+B]Z.l!ax\mA6* 2pdm=_Wy TٍkkKdID*). <֕'ػ*e@ao +XsnK8Xbs/2P4%B?ݪKpuI8t2< Dr YD@!nNriaB k'{c8T ([ɭ" ֵZsǗ}j4uq^y vBԕ1 6 QGQ|IP PVF;\QD+ SC-uYW4co=VvN1F* 8ѻ /y|@zd *jl@K?8ؓ䔋Pq & ]GkHE66A p[L'[]Cw꩸0 _-YodJɪѕ5͋״?rkJ\F*H3 ĵ4;,݈ta= YyNw7\ԓ!%lMh٠U0fdq%;YlNtI? 2PWl|IJ ?;ygU3P#֏L#0ͤTM򯸬~=[J+嚋s%D"7 M4:D55ZFSrœ!)Ĝii OZ QKFlF)c`͓N=8NAܕQ%c:!#E`+s6Ų)#j1+g;I6=I.%`w !x^ W7Jμp4O6E.BYʏON %oKq{8+ ;'?SBW?~p9z;9V!N0PaX 'Jc K/ Z(Rpg' %NMzSGL # Y7 (o:qCgnd50֩Z$uM.ui*WSNwߴT0UMe Ցt0,@p: F"+, 5 bGw 3!Nt~T'r[憋\jU-&@DA->00Qc=z.Z,I8e_ĠdH k~4l6hba}&@8c:Yd,5 o/v]lkAw,G K?u*˔z{1h*w\ l7N+?H\zZf\kMC+*[UhQp@~mplfEmڵbWD8Li-iLeƞa=,b.ioa?x{8)N!wGT<e "E?:i%p{RpiPM0!yCKfU_d. iS ajR^Z :_}a~0/;܊PN9xy8ȁ{oyd߬ Hz ,w*GjT:4V ,BlWC_5KÆ#DZZ:he0==k= s1Cj.ZBYmtrs!rwAME|8QȦ碜O ?&TKl{fS4/q$vT u7PVÉGsN'Ch7·-+4; N0^}տR-f1W&O> qIT$Ax)\3-.̂ßtBk-pa[}ʐh)71-4pzԴlF!INYPZs8asi:c ْɖHQ|JvzmNУXg `dƑ /0^UnEIdB˩qPDcRHv$ Ewiإb@hM!P{%8"$";v#῝p X\> nB Th7H 74.ˬR=) ="7݅n!E{)3im z2Mwh 3w:LH;t(\ gn -b(}J0&W7 h> M2[^T*4v1Țїaw~ãIvtkcx qCƷa`KF;`9.32MKxxXd:T:xdzM>5[x1& G,C_)|nnPTL&udd{WMp' >t?\,708Z~!Py/tBe` n]4(7MƗ#ܗw"KTKL J`U=SW.%$87$h)'S)79$IJ`{@qs/}ΠvD4 ZvxDwuK'a4V?nW˧ f| #ao&]`߮(_g°P-b8`#b24fe/UHQLkS 朌 TRI~$t$4' ktoxSB<%$j--'=. ?@$QK@RA`Նv]dbɖ. <"[Ӏ- 8 +Y[! NKǪs]밡.XDg]e#/gPnYLR 嬞46G:fЋ5;sAױ3 d險ܑ,;, *-uPP+8\%qA@4)Z^.QZ 5nn̩E#> R^I6O)fw۳xEҐSIv&ÞWW9 [@v3xaAedI_e75Ua9{M;5,}+>NpJVmN .1+97RMKh꿼"׻ l:͆ YhUf s!ՀQ<%%JYŹ0kAdWK89\@zPPbf3gwr{H+@ tk3}[|ꯓ h8Pl\nA)/`>xsj^gf@a> r8WuR>%[]{PcH3&ٳ@ms@.;uLBLj}1LOOVZSّpЪq5`DYBT[Mj1'yFQ-^kh$]lg;WMcЬ*,&+r4ԙ;r#Al&jS|H"J4)nɐAAs2}/hJN06z+ H7üz$5}jd-Y!xHQ "E?Cڰ̻G?l"/Ƞ.NZ馣Vcd3 oqF.@=.+ JK&1_+tmOJ: 57Uߔhach?JN|xMIOnE 7Z"R6kZ2Zծ+6"=: eGCYV]y~4_DK`N=yMR+j%ON])Ei&Y԰!cZ˒\^x5\(,"u@M0\>}[뙻.{Ʌ",P"5هQ;=<T13lM``BSoևKG=e?O"5j1/anD(&,Ls4_ڙ /fB_0J MMN2Nc|F^՜6DրԬU UriA@!u&p Q$n;>V2.Fbٳp/{[5gѓj$䅎W.t<3JE[#'x4,C (۰2) ..0lhu-k36\΄|U%Q|sWCd7c'Fy1|sn٣ 7' ? =!jG}C0JBEpa7͂n|gՍYӶRՋ`pWqɶ4vZ_%N"s_'1h ]xz\zWܙ>yd46+. &KͯVJEmO?n{=~har x.a_36E"'G%/A{ɪv2v+ NY3ʸU އqj%LkEg>?16%n*- mln'y$,H'r6a v2ԣmzva BXÄ.(q%|^ ԞڅZْC%0J&ƼP 'OA>݉"4+P؏է@OLBO"®a}'{IJ%YeM&>Q>Cq3 z#0VTJ1f[V 9m?Sm ry2Θ<-Yeެ݋Vx'zʔUd)'REA!%(؂Ze:{8RJ"i>&!?"Fpi ;;?+B`yv{,Ye :m G=1܀i3PH_%(?D4>Xe$^[ߞӅ7o*y85ςqSRx3>,rqNTf✳CϧcI-mp:^!pA`!彐V"\:4:kSF'yTYgl2Tos^åW%XYɖH~\}7l+Gq?#BIžd\r$ J|J4Ahܗ e5䒯&je/3QIAz1v wcbc'V#o߁~!i)]("| 3 |Pn6q iUu>ӹe8f)`T=\Iʋ^:}>[3XS̀;jMOmLʪþ`K]Lj#w*?' [%86_\^yaay YD|+}6\1@.N0 :B :_W46$9 bd,@TX;9?3= @mϒg_CK rmW9+W~b.59J y,UeO -u> kVB-K4kKf IJ]]-W{ sOpd:BU9;Zwe &n:h݃?@A =22D{ ܁ :;4P{-dh,M )H 6@ya t,ՕOʀH*jɤp {O9s*jFn(\ogR"ĢFhc'nroՕ툩+Ɠ~lsd;v:bP(_@ɕxd4NT^=w&Y^ \DCJ9ABԘҋfbM,oܕ<6k8j۷;rMѬͽVfh>paꊡ9 6%H:1E} jfAJXcNvktijo`ޔG"E| 00/qAZ/C4d_Jm?$ @; ]KϽwE,δ#Qmf, 1oK"TMVo{MQE*B 5Ta|#'V4ۋ$Tmsk :PuO:N.hQK^EER?>;uͶ~DF%zKFo*u:yݕ36ÙĜ^ڠ !Zz>u54G$_m3~M¬"imҤ'Þq.o;&]n;ubQ\*7!w v':.\EN3 qa-WF 8 i=mgGn"K &;+<I ){p6RqBB$#͘ \BLbx(%.=h)3F!3Obh8!/= T\o0VZ(Anpm=H04W}/aTS%1g'!Ѵ h斠X-l- E^ 4xv4#G,HfbV=vPDaZq"0NpɞcCS\ h^C.$%b?S7;xV_#`D/8= H*/hl'׌jlAes2Jq N w~ўj[X\$cDV5bymL@CLȚw~V+x]yAeB% !Ev]YJ\`KKMRO8SA=E{* $ "gkANRY!܎K Yꋅߧ :+a.j]okצBSݳ=?q|@Hқī=jBC9L!Hxb^u"{3j,mX>IۅpXt-,BIe03)9SyTaFW.NZ4э8qܡ%2.9 << cwO]"DN2go}-2BZl.J@н]B ^ nbP68̖1{Yk!(ݟ top?IF￵%VfWCYd]0%~((kV |Ha/gKv챁 ڿ3-%b` mĨ혛!cQLR5LS Db@7ؤP( ݅߱w_g˂vF1rD @0 g`Ktb#s8x)Xȫ q(qW=]~2Ky(ۡ]'fNEbՄ`6]vyIf hڒ= (_& -m&{/ u <}'O:X$u>O*ٻTEGbpJȂRHQR~c"E5c_}(SM ``Nd= "T2ʺFg -&)±A[lo&#߳:%&\P̲jn@\,F[F> 4/lx`HTTEwRۧqNk ?"~a~|)бj~SM(ogY _߼GYFlhn&Zr7Z+Neg L$HX.~|I4A]3x8e8(ONHNֹA1aCƧ1"My=׮:QNkWjrE$r1:Goɛ=<@F?Xqt{4 ^ 8V[BaՎ Gʦu$HDON[ A \kEB s[sOf!Q:V6̲h7\+vc 7~Zl`TF d@-,GDӴX;A$H'/oZঅW ߴwm؀~ 2NivJKL| N |YwN^ 3TГT7&@{>pX.:v 򘻗ʶ:lg3zo|+0Nhiަzhy jd,a_(e~.lH2ub+pAY<[0bdAm0 *?Ŏ 숬 g*CMw8S"`ROz#t-0b 'nZGrZS:`ZWRƹ Ïsh EX9ƔL=RyN$p5O߀ƹ1YJK<y4ة,}K]eyK6> 9JlԌ <`vÐWgvK7^o\IV;KRaJ".mżAݥ ~B]_P:>6b~Y7ᕽ@µI{+D?iGz!>˸V4#RkaMp{;"t[9@QҨ ZsM~*_ҝTˊW+wneBgA(Þ% ,"[/Ɂ;SF1,_<2%~{~rB1tZz[wy%[XweW7f4Nr Ti˽Ј{e~!ac0Ea a֧=B; N'%H EF`O x+N9NL$wu8"GF+?b49J^ڀs!V'YtR#(`RM:(*o!PH""̒kL>scxfKS{Y) st7M@ѿӫ@i2\DX91hUGV0cr 7\nF>Typ̧b@]!rN80&2WШ ھ\bn!GPu-i0@6`:+]@^3,鮗MOl%*fʢn 'V]`PAIye#R@@U :F$#iL͐.<,CVa ;|%/}G>/bDr% %FUOb 9QbGX9wZMY鋛Ů"UT[ ތ2"58wۥȚ]Et @)҄ά8)UDR1O{pz!&bP[T)1Up zAλ"88~ZAz OKRu): 'L?_9_[y>"}=h.N} xK0~kė7zE^ }M=E챭ȵazX(3bIthaφM '9 C| 'D[zEska0L?y"ri`? ,]Ք:EFK*x{=9Ш\\wDs`A"0ȿl|`GdFdM+(EcT#U4}nzu/ D-ڻځfgɽ8=daj[48ZkU.?{nf~gxm%#8g *E {RvoěSzG:ʠ\h.Dr2'+t:av>-?)\1_ 7O+ e9b0ڦd*#%,6f,o۫` -uU(!ٵ\-4~ha]-57EYxڨ󏐶t#ɀ{tɨPc/ K>-WxQХjNp8패$8+tك{#lRsR3@)cKN~-uۍRtA`^wFtDf`[v9[IR@*{Q?Jn}ߐj0;{Zz' b]!b=1!A9Jzޅ?grVOQ :rFhވp\,ؿpu Aܙ'g +uwqv< i$`դ c-VnFE#cV;Mx<z"H R$u9:*.Kan:vt%t;T.It1E80 դ멫%>kv|q[~w돾|rnpVgh-ᆭ]on3? ̟:osvϏns' I3^#.%!cK̼@DKNحh-yX `M&vQ7Jo5rÖ9^=w7IDD_r%K?Z.[g t s)Zcr,]&[}[bjU=kb_a:&⤴ gR*:?h'mhoPKǶs%[,(*EUo&ATRVUP&c@=PXo0 'q_2,r?=u`( ̨|2h;dvLӄJN\Xbm|ʚiK,N6(Ojr̰X,!CW *טfOgUCd*{zEǀfQ_v%c2:p쏜ï(|_ i2,@G(ƄEyf&!{)+/@PjO|,hs@J2*+"S "7l7~cqSha[MI?aM1 \9tX9cJ5 &;a,:i&CVc~85i^9)hcŢDb\?(@r$VDǛ캨T]?9ugz;jXJ 29*?xwT熯6?fMvc=ƒ#qAe?Mv%g&OQe6{Vld=m,Nv]k_Cq,^&d,iU*c>ϋPgy~ $ddf tA1ֆ9c$\""2 Ou}K%HCԛ< dx!:\pYTM/OP 5L@"8bm厔N /n_ ϿbJOu|{b,pXmCZ9wZF \ %",~vBA>RzKܲbuҿ}'LkWj%8mGtÏ~>IzCP,1#ꖱ[Q;TCI#L!Zl7Yw#f惔meҲuAڕ62sSӸΗ.~-3.څEHU?kiY`{jQg%C|SDWɛB8]V'w/A*ٓ^A9QFxTm;O,,.~("JYH[$CgN-{l AZ9ݸ? ~pvQqCHX}]MПt ̍He?^. ֺXU!1 F1)n@NN16";+Ύ}$pL.(<?q៉K-B\_79->00cQn}8fB3׎ 0o0~#^=xTZY 36hH>|l;0lǗ_gz[\m+]>PɩPޗhQUxž#Wek`S!-wd3/u wv`ا/ ~-n}|kѰr RYw#{Cy*yxcJ{sgQbɴa ޕrhh}~T3aھg?œ{wɉn`]l-I bÌ J&'sq q,4+.Lt!Fa3΋0Wz'@C_B_ $_}[E&'veV/ 0/ %2J֮CSX.zS4K: y|㕫|.YC`pbGjt{^-1 ^UCwAno) |g:,WK-"N pE^5oEf!@(J49Ï@)mvoeXӅ!^h r B> >1s[Ǵ6L1ӭwupkMӖi->Ūc|sa, >O`>vPsg r)f0vf1 lS34 #!RxukE _67 SFV`c?󢁼N `j aˮp-)9)B `lJUSF+Fm=$;MBV{ Ѿř/=aq_ۓCS8vɕBґ_piT%m<^AM8C+Ip ak.ЌLjjII]x* hЋeoŝ]m0ECyR@f#:RlL}Pvmum߂qejL|omTƺ("Jio4:(=JA*Ӟj )8+ nY[!JH?=Y5Sj?`uB0@ƛ"`f|Yڢ heIx>ө2,ail3xri]4I=PsF:`+JKS>~ 1f?i1Έ5OƃٿnNΊQF~Jk|KHPP61ɱT R11)ɴ;8MiTs^˿8d4@EoHRp>*C;e,]]rUrʍ'- ?0AzLI3kb[΄+<Dz*@XބE",ldZ[#IFBFŵh^:=F5)0R-jL^6קn @@6wI ލFq]TmuQ+֖/ϧU_xN  6x]FigG= >A<7v1/D& ᚹ O?*.!kݜ;͞2 9"B@DδfkƘpu%4$I*XGs06r \TLE>(Qkt"LtRWV2: 6}Nʣ(J}/_ d"˱Uw.E~e݋ >Et}:W(CeKA5`gæߴq$N'ҽ幍>`UkT64%).$xf(ϴQMh-jT}fHGw33=| 4_qEr%+ЫF 'jz Bk{ ammP(e=u0o% 1Ŭ^6Ll95p؂ 3T= CW=qZ/A'!b{ty>eph譵IF{]}R`uy/E'QkwTseH3t$zC粮u˿r"෥=ѽ%K{.,_?+K { f5ΚsUJn볿[S:G)e%}O9${o^? 1Eq{H_;n>,όV #7)cQB\ /D g_u߮ #ݛ|ftqK'x0IU_ °ٵa6}G2j??joe$j{|F!P6297t hqIxU~mhX)Ӥfxu^il Dk8KhODKt;E{[h:4& ~p^;q h),Hn)p[S3?#Ga|eENHSAo3cH",iqD : idC@1DړND,7f[6ŗRF|vN贡;#Z&З 'Oчi|<2sTu,yo# 5 %*K FF~SYpּU1K($+6APJ^brۘ}3O3 M"Oƨ ?{ Q *1u:H sQC\$bu BI?4]-5{axeq0$ؒs-h4d֑wit7"n%g}v͢J) f e,N \t0UZR꣘\@R @h* 3nTŵvcB|"޾6 В}v`JR ntxHe\傱Ԋ:&CS2h8 [$( %,eIZ_=\GWf-_nfI?vlՃǪ4e#¶P*[iTq ":{]| ҅j7 G:Dڿ3n3#7.0KR>1m>Y%3ƥlP1r[`!s`ooُ@-b[ RLԒ;$(ͣUnj!.o1 ^1bU&αT }6spC>;C lhHfpO!tb  8168YO9N*AZ'z3"!&Х/_CNVӊW\!ugaP-L`ja ùT%9;!nCZ}+/x=+셛2o^*.`L^ٹpaN-is0@`d|gc,p?אwnmjӓD-t9POw31/L8!۰#.\+߉l0_R`p=(`uAM\@4#?&bY+zK_8xʲJ?.AWTTgΆ/G(Pz}Wh/#ikq): 0ҫ=, 1(zD{N)[I d^]N |=Yk Jb U/?ԏC -wj ]47a3`> ɨ?k6l<1u*+杧L7Ni4Cg?Mʸ˃_pXk:-?@ίؼ"SrvI(1τZhn~7٦.)hI I|Pv 6QItTSs7P-T>SGƋ{J)V&;c?L#s̐\fRWCerm"aqb\עLAvoVKDA^ V$tH^lH r}G=̿EXm`'ʰM~prv)DžX,R.ye A"Id (y(CZMӈi5D-?ɪʏPxIq0&FcWOEܲ/S&osNkSS 4B>s4mb%/J@h}tFR&h}b/8쯂 ddJ.  TJs=ORӡ7/6Fyw|z z;Je@b8c394O w%i|3T:`1GGCotcLR 8# L:Q3(<גo9X/f.4%AɜbIJ ^cbQYbdDH@FV&pٕۓ}^zX_01?"7{/RS,KwNyA:Ѩ }Jw*y6"=L]@|9 w[(.+@qHdzY*A#r0nDL&m[" {V 0}N/wV8TCLn̓=?4A3cpgP8<(#`"m3v5;퀫ƳcQ641̪&FMv U8۽o ߵAp8v4D<&c%@P<{`pyVJ'i F*Nr!ё+Ih]{ #j;t~hy#3:^$/6ܿԭw >Ȃmń'+ϱ>'`I~Kn 8!5b8%ƣctSU0s".PJ)H/pS3AM&BpL|ano~k?͜f}^%PrdϏՃ VB$F#X+ ys&!0|?Ov;4[0Hi,Jٖu׫G_ށ)!RSa6!zrXxQxXf[&!lIް%nl #pg Pڲ4c}i*d}~Y!/>g^5Z汛SK0a@"rtSD+)#!`~Hex7e6`ձ^[[W=M5q:%eHԮozHZp݂>}a?#-e7Ǫ:9?\mF?"IQ &3bHP Q@2jRᶣSYOq)E> ~"L"-))tH/UߴR\X8fEx4瞰)n?>P < Q9\3.7vrXDڻ~"e*]g%G/FEvɦչ+jK>6# Pi(- zƭ sԈhid ?$iUA#w0\oů}2LlC01dp|dh!z3GY\71n-bvqNrbqg->`)ls.(|WiFqрk;p#L"^Jq59[}Qj 1} />1A^ #Hȑs,[+<.:uV hM-2 Ŀ}2Z\7gᝤ±_Tu)q5Qc#[?LLT pԦ@ nIdmM3:! LK؛%[ng=83/F㲯ل_m?%M|O+?1G?di! PmR]'(hv!Ef~ qj?ӊrAWzLv8XJ nK)2rT9?=Sï3q1}֑D`i_k0KU<%~0ĶhamjXdql1+M"%l y^C:ye^bd4Xg.s`1?b/l*;WUtXf>*y6P$=鍡DSo,م^f Zkj W"c׈diP>P Ӳt.Ңv/~-}m4QDP_y:K;fWdл3oGT_@CфZ|mB,,iC\+KΙՂR%a\p(w>|3ȅoA*&~ˍih9%z 3_!`?FV'-`Ȑq+cMؾm^N=ؚ#L],՟gmb`ԙojӶU>H'q9 8u'"T_3)KuF(( )g;O &k+\ 4'"d XQ`dig 6;UQ<ѲPrfO^sywe4>I8N| t߅_N!|M־ـ77] +֡y?:xhH8/͂VSz7z÷EApMO]Ďv[URy}J^FRM~DI E>I}O*\(vqH"uc~5ązT8lt]r OD-iwZS\) {$9-ς2oxCR.mTa%>MNILQWk˿;E'猢kd  j 1)H<]S[}y5_5$)۷\9qvs'ȷ3jʁ?1_U,B+‘nStk^$ֵW\0g!)`+Øww;gmwmO#5h9o%Kz+Wʼn:|֯pYkC;*OJ[Ƹ Z w3V7idpo8HPJ {߲)(-,d; F6XF__>)N$ 0ث0ۯSΖ8tn m5!ަ/  jWЯ1"c;` \Y&r2 ϊbM"@ |wNx#uDs׸VH ]ӟ5Nњ%njq&AvkCڎ6 ɰ n!׊.ҹh$VET%`Ƒ57\8Tal:^.M!f2 w9cVJ,&8dY_&|L`QsB֏L9}"/KGO=ky0`̚*wR"N\E((rV!Ϙ`##xRVQK.5ڄHxįgyH(JI}g%S?B>4MD\s]V:]?Kt$Zy?8Lvv"+f>|~"T-=w];pO '8nD@c) Gjz+j5" 055BML=pFӒ3 R - chҺ!o[%}sXg|*Hb S(dTn/Ǟ v'KaXsCi[?7+h[Mxn0!` ҝ0nF#Yy~/==24&VIFv{F-ڋ%(4؄FwHSkb gL a>TLA5[C1Ji&m;4ch@gzbE$&%v(g4jWIDs/Pf^1=P\ s8(zObrXD8fLa2fƛǺ{繳AWm 5[78c,|(mo Q ?W6͇.<չbnx^/;+CVkL%@m#^J-l~P_onI"Iex2 p&uE7^ogw1pAZY0u3uK0fJzK@Xp9`&q4\ץ^V8sbʁc*wfx :oFT)QD ֽwt.iWG?iZM/Z%Ѩ$rTlj(1 ZKWkI!$,TUuT6 EP3Jcך`%0qz-~)'Ae%\+}1k2y?iޅ!^͟X a8z3S79E{eU!gzGɖv^hci kFpS꺔6%eIYyB#c`ozFGm\5<sVӓYpF' ^|gfHBq(JNʍ6]U+ W*]!we-u0{ѝ23l1*Ms4XZo}O?rNtMrSzkm!N#P %"h%&!L$eXk:jq6| bA,C?y3ai<r8@d!Յ 6p+Hx X %5榺܊6 }k9 凁ϓR893,2|b$ WhG0=rN 9fWKyb50ۑbvgb8J1a|+*vh|tכQz}?j:poWW * WQNi3oɟ9eZmR}-i&Yj:C} y&z6W_% ciU(%˥e)4Mr'@u1R~+muYScͧc] ؊f^ov"Tr-[" FsOB2G|Vv|XR$W$t ݈|bӱviFƞjz~!Hl.r6A!RFB;C0β^$7t8~<bM3d0axMļ}[9}c-%@\+;'ɾَ&| U- #3ċ5 ^LG_vhFo6THrDi*Zy>ôxd`8vl䦱'dT7d}GaZUzU :ƸR.,RN[c:4( |)+W;:nxVh%b-4KJH nJPt/(S>)Np6A}3}XqJWGR9C{݆ᵆU7 w:MDJb&ӳ Gd˲/rGPCӿ6sE>Uo JўtUY!z >#B*6?/Uhf'JIRD1#&[ 4%1Q H=6Tn_.wAcF#GC&mueyQh…oi8v%Zzf~W|Guՙ Q^aڠX4O;m9 Pb]{Yߊ1K'A&>vvQC{Eӈ $ᳳ{ra-4Ljьl4U6{ rk"a1m߲^j<A8XHڗ.&^ 'Wk[֔ B@?ih^ۇV-ցv+0/:9Skt:eAI:KKͣ,h.w2i/&fo}cWk]c\fcGAY\┳gɊH9K ɕPA'F|.a2>n:Q]%̸vU\52m%9uzv*hS28s']]PiI77f t(>]YvkLvF{ ]lpnZb̼){o*J9ub3O|ZbV㻎w||R~<\q zf Pq@E/n[rfOϡ"Hd\\ۀpa^Rʹga6|>EF[,MV) $a@m( 1/' "78AzJ!ki  B)2jhD/=q9=FBJC{Tr}X̻qMelf;7i9܎褾qg''q9bƏQbφ>3!ƅKklB}\8Y$U&-X3+1kрΫtܰD y5ЇR!h?XPAnnb;i%׉}аT2 )G(M!*HD7#q.po22AJ{--ew>.poᘮen<ՈݦO&g_ )e9NZ!\.ߒ%n@Ŵgn;שׂns.V~&~m9XQ)@':Ԥ ̱Hi@y{}e -P{oaHV8H 10\ NPKǜ˶~FP[\ኸL,M;xw3X0r3sĊR,`~'sC9"@K-ZJw4[2ע&y yAHIiA4*zqj t_ qHB{ۭE+UI^+\@V  Fv Q{UM,Ao w݃tR&tZymz.!ӧ%9nO؄|AisqU6yþtOxU~R5Д>5fS`*pEՖLG $(#Jыl%(zd9"XC&@`GVrISfV،5८f<>IM1ݑ'b24۶] ~!bi_!}>ge^>7p^Eƛ:qG'EZfRւQaz?ZL#USc^جZ%#O/ѕ<{'gkںΨd?۾Ży'iGXQfn'dSlP:LG!)A%A>u3 @^d :%6ogh yT*+JFa$rU"ʇ\]Wh{gsA? |GǦ&>?MjT9h t*gl†1g t"OrB?׫ sL?kybaTHXeY.]GwHb}Kf<.Ts9T5Ћ7Y)Yg&}P ]pl3萫sXW)ՊbX47omTX@dP8k=8gZTօyv&J]3ڐ#~lv}EcA@bx)`Gf$ ?sd86seY4./ k9iبP[ni6q#[?{ +"n?2х`mj<,f*GHd˫ ~qØ{'.)ÞyCl\ⶉ6þE>eqW!38 9ϵ!)KR[&KbeW""#:)vr3'BZtnMt[3"Vxv!XQ~PٿPoRJrddWLhJ*ՆguyS̝ }d[I( GS|ڟ; 'x,fg^g<+ϔ~LObdGxn "}h8, Mg+4FB=,:eg{5mxNkn?2^Jdyu$|lO_(js+$H ] !*ԫO1Ё4@^P uP6O~J?>^qML ~$F~"GAJBy]$N+ I\'d4BWL%/1G]_K|]d֤.K#֍>s Z:3h'KN r f{B/,^o5j̀Ӣ,[p@~tu A'0/ 1:OT=z_9o "yY3s_ 99o+&jU'>ΩIJ//љgtɿO'͟f8*cxoaG+e`1Xwa;6\Y ,LahҌ/OXʸ3A:5!ld%G!icD_uj @ gk2H0x{MT } #Kl\#~EdVZsvq Z3Id} o0V$zh9Đmdzg o-'unY lNd GΟopGſIu栥܌.ʘ;ȓt1gX=̉8i,aYkR#l2r#.J~ ?F"k>3`?$ g Ņ\WjOOHj^@?><#.=g{{ 2gtM|TBX\=@e"` mo64B\(Bm>y 1%xSώio %5KOE2Fai\n/A짨"Ÿ8b=tg7hA dpjTxF`qcU4oEHf5!c{6pi a0@\ o`@M;ɣҨ$6ɞm7Q= C_|-(Ghg;{t :C_5hߟv^jv7(јY fwz69iLu9B*R:X$a+%S-iMXXuiy(<K%HKޖ>D@%wU}X\ʂ@6r1DS)vXJGZ3ku~XxJ;a+34 ĽHIK*'_p]%mN3eq]]1жEOI P;EUDfM`$O9;Zi?M_,K5*d* &*[E5;99S@pLUg\ z2wA$NEJs>ЛxtNMBf~L/nΛ5O2Z՟ d^FV?qf3UΈmD+ޭl$\!;llf11GCAe&YD6{sѓI?1Nâ#?dω pX?/&x-,rco|޹us 8fq*ݜ]± @iWv'Çp>4Dr8AN`ʅ[j?QUWJ#D P*M3# xTjvUs`Y;5r@W:s;F,[wzZn}5yeB"$e7W!5ILf,Rm,|,%V8$9I~ }<]4 Jm_~A$C$py"Lk֓(!?a{`]3C:H,WMt01bw"f7Ԇ;)a `,Uz=bfY iyW_A 5?䙫n̯Zz_V\5x/,`@fY=_]TeNa\fpo<#}YJ7]m!v;qF? Ly:l. CH̅VhhؗȲG.OV".yؕ1a?!nZx ~?{E2|̲2u.H2a'婓B,ʣ9kZPCSNw)`O*BoNߐ]b~AʘMo=8`DrSƵKlُ &#bR]\`y9&v\kZ :j\P牰f*jɢMEd'96>4#]'U]dV艀Q(!|[JyI n-!+ ss"CG\$m+᏾;%U*G=U&A)7*4.Aߩjl:wHŽRK- oO(7</ lnX͵[yrH LϣvDM^deJ52V'Q )I&j:N4Z ]H 㢍3P9 zEK<.?uo5T] 0 `p5&wo3_2 `W3OgΛ7Byϊg&!] 0i_f]EJܽtY}4]U_VNxY#!IgڪH[],F~&j cY/L!J5Hg5$z+uKԊQב.Z{2śI% v M 6@{V2gy}-"|)5]l HDtp/1!{UJC>d<҅MG!EYZjI&"C ENPO9*<>mGPaB?_!YND*='q\?^fcxKČ`fk#0yb_шMAp+1 | Hzй[0rd9XSR]j.5b \AtQN{HY||5R4]|BcÖc@W&8}P i{c6_M8=>{1X10J׎GI־7C`` ]>B׏CyS|> _PjXBĞ4!~?9}j*FbRVFZ%?[釴axWq:h4((C|tivK&-W!JTy% ȥLzt[Vk6QF)Qd]('{0j~F6OHduNWJ»aEI3`2Jd*tJuaY ~iq ti e+Y'%.X6.Vn6uq8% m/]Mb̆ǫ̜>grʾr{*kbMcvoe:3)JNA,C&S}*mfAiynpϴ}I'kQ=\QwKoL)"\t\c{'{ /C/=^Wà.5ϖ x'"o}B=Db 1gg9G rܻL=up-b*aQs.ة]Sg4ixC3zx|W|xS/4 \a;SrSzsVS),Zam?RU3F)+]4%rF#CyÞ-ANswp,EJKwY?SE%;iR;_iTm^!5 b*6C5Cl\@mK8ڰbJGr 8(|F7n`&*҉N(o{ 8&ܲWL߷AEuOB2 I _HbZ5+/R 65 ) vMxAMkU=r7@{ѩsw{/Df}n yv߽˄;*Ƶ2-uoeTY֑w鰻L"πPjc|3]a  M)(gfɷoJpF:[YIqޚt:LsVD$W;']fM\O|ȍ:Ajt'|ސ&Ә"r[mg3'wq$sE_VS;%FU`Y}/^4~avr$y:@AOdG̟W5ꬍ_7զ?W!u5r3ېZ ,f[aޟbg*+7X}hQ֊Rָ#ܠpH8cjsVL[>(11qwh Ťm͉IiBGGuM8q(LJ{K -b݀&,_\ i('Gsb]C)p[ lZ" Pċ K"9}>l@w혢b kDi®#mL*6LF P^,WF he/VAzAU sbB{IaxQC&#yxt*|T=ohNTJr3ֳ%Ĕw G+rՕjhuFMҋ%Q47Λ^!uwj0Y޿4]']Ər1O#(_ #Nc Y=BLdv4|4*if&`{xN |S,uXGӊ̥S (U6Hnf ے8e?]]ɼ]foa)V!EM!G%uDcTy8pCsu5{Hk3-@q_]I)(&j n< h>Qk ZIߊ^KE7I5Hί@RPshJ%wc Q5!~6LĞ A/o)Spb`b۩  1pySK^6RBкRG[oߋeienz {A}:#"P2 ȶ,~X)/'wqHkaJtFSYc+"Us[SzLcLA.W㔣͘߂њVLD=mk46>N#3SX= (J)leR>Q@{-8RM5% BRLoe נ殜rVtvsD} 7Ap\ϹJ?U<=)n% EF=T3^ #(,kו0g!eq!^K i^!7Ch3"`C;|yڟK]Gfǐ<5>Ǜ*>mx qJ4;B"?Є[PN-TH(Z5ٓ/J?,嘼)*"tOG3_MiUv* [_k1vLsuDR>~p{,Gq4w5kov#9%&dj|-;S9n:omg,@ifK=f%Sr:G5~}ҫdJQw+U {w#~_2w l+(IfxL]M[eq<}Mf1ѥ›|Zp >RMa7CC ^6dG1tT<Ǭ'FrѸl:cōIhզR+|m(9x>;srBpzAaaUv¢ ^M1)KLRY_S-N j "+٨FuBx'잇 Q`/$C8_JG!gdNF_:^VBgå~rHD^~{^?{}:x,fN7q۳ދy%Ime;jmpPXmOH@f?#exk=-mއ6.x;St^WJ?,o4ηsN$sZS*Z$֭p^Z#3M$>={̀D@߯lٛr~t2cwCv\*༠GLJߜV!GZ{XfwG?B_/Kbc{پW_ͯ@cMcH+!)-x9Dz |BQЀKa9b'_Ja[ʥNAj|K~./ўLK?O_\SyS氙dcOGs v*r)Uo Z/v@+6Μ\-Kiڢ@gjˬzu7{,5"nb;-`k ?D!)MΟFo;J;`5# Z +v{*0E1,T=d"#PH~X?-/2zlmqJi,yݕDPwbѢ Z#p(+b14ic,fhBtN1Wp7HzD9I1PbÎm'-_U.}fPsI\ډ'"/x33dŅ;~zO(8wvw&{I_]㍠DM ~hUKd}˦Eh˥ m ܻ]N(k1.y@fV5k@ k4I*smVP|d@i'X!u4=Jk[.Nx:Ya.mZAfÛū*z;E]\bUEZv=3nHhDQQ pd5;xZBvMtnhFcUzt fTGǙV\& e{2K8"וwF!D+2O5ݲi7TF~P@ ,A]cv@c h'kQwPGםi2Ɠs@7{m[^37ۄH>K%o0z* XJV u6*4-`_4h^I~'ү/7J%jI"mɶZ *\5SΖ'U;@s c\0 w`^ rI=@WBjɴ9N v`RVoU8,@]QٓЋ(o>e's^?chNfㆢQ_p!j^ZᯬÃkSŤ ńEʹٹW>zs\7᷺9"W5y^vw>coJŻIєпxQe97 V@gG["fkxHgD11& D\2Ӯ}htL$EU 5 -7@Sջd _ 3=v ƯjTqáGr ʦx{JAÀV;nOb԰fɗkfyU!/TOArÈdZL? +U{>[2 dPҨd)wK">K^n=H(z>[&%w}DU% +>JЈ. V%q+a"-2XgTJ#!d?M_5n&ӦqR AT/Ch+I[ LNق7?}ؗc*5qhNtpJ17u%]Y2Dw@(u$ Tlï}?t刂AYu{\"m/|a`Pd2Z PE 1{3ShBѼo)$4/a!b1Æny P"t*سثSZNЋhdզWD`˗F2O*[wFA$" zm|KEaLDž9VTv%s5~jm㗜jAJg̜FLSou:\=ўۀ" hyF^*?Q^9"naci"r$o[i,f=Zx 6.c#Y>FN#tFuI@}]+P٠ oĢSrfnvbjr O㛝Ҳ>-AyŽF/NEW.H #Ґ]86$dԑN~{0 Cv y-&Em>7jZ)-)7x[|A[s,&rn{΂ӵ8=i'.զz? 1EѴ}4C J@D(|&=-& ֤4/B'veV?)94 X pþwS=VIk=RafSzL/WoOH+uz^|50KD%#2IS,({' Rfp="3=+YI7Jmc *ь阂t3`&$*+.x5( X@ǐ/ȨRRt.b-,jwѐȐXc'PāmO^xx$_4Sjg \}eXT"/<ْ!Dy>#~f_OsU >˟ICt!Jy~ld2W]9`M"44!837β&;V<Yi8g 5[-8H @eWFS\:ˮ<%&i]?> P)5OcJW+6Ս@URӢ\C_]6]G &H_=17I245niB:LrI,-7r)#e +&kwـr壪I%o 2Sm{L!2c6\s A&K[ kw5d&g`tAGH\,У:p]h!&s[h"T}`E~bJe=Q]DF筩Vi )7o3tG.$7J'5.uTQvB ZPu.?H E PZNLknG~mxŞGVQL{E"&]n7Wf좫4 eoH|jaLzdN-kI $(%!d4x~y U,bdNReަ(:Cd7Pנ8v⧨OLru#Z$@b/YhK &BCͿ'hG>ӢPŽG93Ͻ,p"}n_㳈Q a9b W 3 ր:ァly5-+q6/1ӳM#`?GBSz)FUQ;ҩ7:xBfLk.? V\Yn ;48tB’Sx >مg16vHm8=pRNc0ƀe-_'W,#.K<_OxS!tfj1+QGl myb}s il_x̴YVY6rt1y A];܀) q|<-o씯'cv4hܩNi2@׫p H(h8]Tf_Oش%7W6oRJ9W=I&;ָS'կp>6jƌɫظAsM.cn䀏L6vt,q`Zx7Z ͯ*JsXXjCt9`jB N\-r ?);P# aWݺ ؙYh@_ΖpqF:_2K.!ypa "Ky#ŋ :68p}.g۾+5"o: c%5F @2Y>vɘ#~Ӥct=SQGX@_kВuDy%5~G R@gpVmdѓd񗒑*M뢨X_TR{w4I1CfK[t#;RJ{yGS[p׸N" -!#54R~ F/Ɩ"M$)k WÂqԖ1g,C&,H&Oō!f8,NH_[-au7TA}֛ hED ryǯPy _.7+CIρ1cž],DhBi>бo}̏Q3~9eK4^w2u["zI7pO辮dF}OZE!o~̞jvEb,Α}oϴH#I^[56ƌU)6;l~#WA.jD [KT mr7EEl3iGݞEH|;ľe#dSi޺蕷I +,sY_XW >J4I[[L;T4JΈ|0~l˶4F'PY_@XuwBMBslp*&+>ciWȼ,u"jcqIB꫑vפUkо 2StHgnMowP䢽O7sINyɽű u:"rt_퐁 xj vwt[^[wdhY.Ƥ;FmrMMTѮ^ג`=PoXwZkۼ1#{=8ARjRn3xxuZES'hN&1 *]$S0/'=kLG^7F`w^7rυXeƥ|Ql`8<*^quVI/:؅caUKO1ge}dR^~RpfAϛ z? LT6Z D^1b|3]#!'ĞS/a|@9<.* ݔ2+ne eAyeY {m Aү;+e =tvI`>V$ș&LyKBڅ`lG//>*_zY4t% 9 엵 Nlf\6/Sn3+JD:/M;\0 *TY{(_dbz%5M)#m9T𯮾 oK @ipLB/C4Ihb;uvڠo(6JR,EZ^<\$J 1CR-~vyeQ@JL*Yhi htyzNՈ.r{7~k>+3ׂK thԡ^H kns^jU)Ty98= ~3 >'G֗N t'rK=PmtuR8g>7#w|VEuGJ,ïԚH﷝-7f4+){xhɡEzLd~nbuGe$#?6֞6ਠ.d8 RӸjfM-)uW*2-MV/,Pn315܆CS:㐇ewSoGfܐf'W6DtbRX3oBH\>Y͛sgm>ڱڛhlm~-,6AD52xx*ѽYfN& D.ʠbRl`蠦}7;EwFrmNx@]:#'E=3ϟMP@bfErRb{P_ΚU|!Ric}xhCg#;nx5Zt#8IaW{h/F՞Fs\Џ H% Ԭ.3@۫%(T?WH\^'zoI{]F4fwVo%T[ÿw}xS0C/4iR- HVS@;LH6 rV n7{ Jgrd= 6 UHNX,q@M'hhsx̡:[T6UowʚhUe=芰8B-OeEH Cw:wA>5RߎzRyD3@HJ!94bgir".mMhu@AF:3mp. Ñcps0(~0tI!X >ei[2-Q ,3|?C bʦ\Ť|#ˁ11ɥ%T#k#W̋cUd#*P\a,ҌCY:O1wеY\Tn:^0} tCq٢:)붆X#Ŧ9d-+ ΒdѿJ@Py' e?6T`&4Pg8:\`7*;YP>EGIa}\iGF$>L?6DZ&LE`mlW(䂬;dިLޣ\t Pi~B*~9hNT!?̀@C'f,0w\$'V@FBM2e,KW H6S$&eٓy Bk1҅Uw #GVf -;QK!t^0{oom*X\QbDHr *` A׏j4T| ~@uy ֿ;.AUQ4H;[p#:C.pˏՎAAɌpϮPSI2}BM1d+8IpYaj TՔᠡQpyGv+j*y-3& BKqpG;:5]D-o!u?N%.1J+«jAsuي84fjy^:3T<\^ܛ"$5m˹4xae`q4`vMuoU$'s:Qj^ 03Fub nbeTo8UYoa\a6=\qyؒ3X;^R@)t<^9$/3.63mBF7P6 %)Ia>}  .H쑫VJl֡oF]7>vvV2.WCpɹ\xL~6'gK^#|>'9n/;-6]l\[~ȓL>vry`j,5Ǡc{Pҭ eU~q k6<'v [=S 57󚠞R f}xԒ {$EgO7͚SCZ czRaMr i]13nCAmVx`Z6 #k|7wS }O2 h>I6C+r/J))=d۶QGQr$zxX@3 q;~U*In(rP7UYF{r 0lGޠduR F9C؊lij/,*{x/ HubPq)Y8ʿZޘ: I*/(g)cE U6FtV@' @D#ȘY*5c~Ç;/}xGM j"ϳ r.VQy~>B15s J m ^nyR{uպ9f(!6 IDіD¨_#{^@K\×*Cc! щ"d~w6K&"fL TzK4q#O5-)ZǰB " M* >{b֌ 吴<:RsInOAd$qJ,bM" ۫Qt\ f.%e+Qbn]F׳+>CAy/4O~p{JTg}SGXAOno/:#Z!j}쪸bbh K=9`Օe~}D;7^+,\P1#5{vJpcX)Qwc>]Uگ4~ rThA+1 /XRdUK0Iȵ)v&"Rdf3mP5\@c ¢P$_z!}pVb '0t~GN UK7Q\.۳- 8qW%0 87 $RYU\6%F/5n#P퓆F?d:\x7=H*08r餃H-"p eML rPt( &>U"4Nj-#C;(1qEg; paD{8Y22XOv1(,֝bXszQ[ me1V oǽKW .+UQ[eQ]{sui4H40m  !)]Ii13H Z ='CO$լ LТ 3-0R$?"jlEKNg(m?JHp8{g_~/X!L@HUbz|'٧,9$S4bAU œ Ӡ,v%J)V]3,2^׸Ȗ;2^@ ܂GE{)ack x:Y.8]E¨=" ïOԘ ozO†r;Rb)VcXuȽ䊁M;z{qQ&![u>\K|ٚOY46.+PNg*$$)-7/$x g8_D7 D~W;v^Dڬ+ZO" 2v2IF': JUW4ȷ6xqIT:(HTcvU^Ba`] ?N#w֭cʍt6ӋCǫvus6bGԀul=MN^.F_O%l7LZU˻: +DK)npWrI" [7u":Oa#JܬH]]xI4_zTdG):,pF Kd|à+\Ձ…t]H.rXZb21B)n@:FqD_x?]_~0VJHgBVk 0h:3p۾ͣ%y/o1kw5Cva3`yOCkCQC>| 86yfFʴA( JsCnC׾(rG^؊t09fc@҂/5h$0l0~kUXƯ$86w7$`7\e[]o`5:8ǖD&nMK`#p-~89SV +:ݭp`~olm\`QUÌ];pZO,gk2XcƄ5)?)QKyc+͏<~,y68Z 5bC@&@WDH/%; 9bã'cv*TF;F'$ n 0Ua/!m-0UxRC %ֳT-ٛ4,jIlu}Qh<8* LwRy؛Zɋzc)ENGG1;ry:K5_ EcdVE1g0Nr6c7A(CG;\lYEAf7ptbRYrL<]I6rǷ83!)]d`>5) .w) %5g)u#sT]_fu\:%~@ápS ;|udP´)*}7R/b͋Ѻ, z$ōYK\^HA4<ҼYR Y QNjO ߯}o2YI.\7v. &/D} uk\bV ' U!V P"g_Ԅ%1Vlc .#I E";l^|%Q-SIG1.'Q]?oWɾ3r\AAhv؂]?wLPO":ŏ0jf8qX`" 2ߣ1\,'Wr%ۭZoPRSv ws-\77zY?ڂOh36N 4Fib.m^4k .zx~j~Ok|kgk?1[QCIO\mYKI0A=N@Tj~!.I()`Uݲߣ8$nwb)#孒1z7Jʇlհ y8)FE4u-2" e$]Յ.aҞ9JZ:f1r3<]fv>1Hd|#WdYYMR6 QN]|R榄OF $o:3V<@8} 1Gw:M,Սh SUKD|2'cY]3 GMI[8툁gak$(H|W )B,v-b.Lն:4Ņ}YW{R#sxEqo'r(?9#wdw޳;=|g lE"`*"F9^ OerS.:̳ȚIT_\,xV- ˣ.* ڥOGI9s+A5sa!#Aݛ\}EN:p3:2/͛R-Q5}y`@Ҡ" 7pxG{Z3&dr+AQ1@xAD6䃃-ֈhtm,q&l}!(6 WeWZ1966IQuJgΩq~zR_I5(yU\g[^A67l #:v(Za!:xa2.>Bq #4W =;/C9gŴ`pxTiǕI'TD1z>av@)YL.V\auIav E@|IE O7R?bh9!FL")Fba~f. νsP>]@ɿoCuCʸ&#"Ԡwx+%fK0Xy+K+-NuN‚ŸlnnygB`un5q7MCUXjad ʛ~1>@<_ܫHHrR垮7Ph 3{svKb(P6ޚ 8_{OB{bCTL25'*מ!AK=bRci(a]JNCbΧat}揧s`} 7}\ҥ%oS[q:M{\3iL8*"WNn@ۏ;78aQ aD@3P/4E;TP!2\:CL"7 HovJ*y1.D2a^ ?>zݳ)@„A|ہx@53jTNx4u'uȢUtRX;*,:qE$]NpFуdIb'ۜy##q>FzZ]e rJBۀ}<O<7$d!MnH]Qy.A-g0At"a_ BL~b 7JJ, 6N!k'8>FK& >q)m_Gߔ1x 2OpL&{iX'b I1`KV,F$,EAϡA"R -cGYہZ$"nhP! =59,dtawn-])W0ĆlS1R[|? pՎ?f+t?~Yi%j*5邷)N/#9](&n"?#t{MƓnHj ?kf sx#v03Bd#qutp/ORP4z>x㧟!-(Q?vLM~f.FvgxЯBq3Ƽd켡tW ӓ>]%d!G>3m }B3rDzeHZ);K ]$fM q/ 7% YKGB\ b&k;ČP0HN8}?ҌqXp@~w;-SyxA Z 5WR2<ۨ r!v`'{ɍ/:{'1/&_ذQʐSC'3v;ER8LSe`33Y2n+q^aE)01?)F5C60(7g>oQqfl@==5W\]5_I\ ;\ l+]Q D3uT<jDjJUWa.oc0J py;`},d?ƷM8b,de_C2o. )@ DIyoc_ 쌦@pTtf ]ck aznzO&@)~m]F54SJ6e9KW6>pVd+UQFo~3>m\*cH.Ja 4ݧ͎ҏX<k9HI]A&{\EHt8a`Ӈx Eͮ3E9]jpn+KDe$d==n-#dg:Zג0ѼAAs uu݆ޏV ka c MqN*3B元ry$ Qħc8E7@nQ:{1j"4e\mB{69JL<<̙Oi9T BSgلk|CWȿM4Ӄw yq,Ai8#֏5@f;8+"3f\y@~P(WL,eEab C'A$w6Fs.]f#ގ'8p$!bhwH) A0d ^_siB[ԅئ[}q Y܄DJAd?fqDc7_ p)Fc#h9]I+;fV^΅"Et1r+Z7~ܰhI&G R_%`n7aMHi'OVke>ḫ^[*3P'd ٤S-r 7IW=?4sºSCy\Ɲр\`3]W.Nh/TN82?mBuX 1+T&@!t;85uzjЀihp`M1{udf K)eאTAFkVH#BψI7kh2drbLHuV[Aѱ)ofܹ"2f*N;hM$[k^f_6 u 2>aͭp)CU@{AzZݦ&|Dc6-F̢JyD"be޷/q2i']TjtKcWNHjOrX.x2gZH{>8-JSۡ)BGru&|Zq`l ٌQK {,Y'9~֖Bh,ݒAɊ!lF烺RpY: $o'y4oԻODWFC[AvXR"rާC9~"!p9y{aai1Oڇ3mPX($Ԏ3$?Xwsص$* \P9~w”!A5MԮ?+< "${JNs@ϝd_ot`+wh .Αd9*y`l [ =E)}~(w-52χiOg6jB.?^Ma_#%dX0p!K*j}1#K<'k%A.XZu@4z%"a\OOH Aj1c& y!&/lFPXħn O2= ?77͘H2=R/D~V*U. 俬>& ~ !?E]f8(s= $NTF Gj,!lԈ£"_Lh仦.R'&gv(j@K"Z t)${B a6MrQ}WcT'n8=,VsВ4}`tw9!Bѽ}ynҡͬwntٲIپB2xkb bsk #'R/ #)am͘%?MlS֬xΊDﶕv Gq9Z (9J4b[==>/5S Z\bz d2|J3qʉ\H׷xλ|g Yν?&7Sstÿ7@-ħ]{*Cl9JN$I5'-۬n!dIiFͭ-vObLkŭvpMcRO.6 ~Ozj(XenuD"a&ܯ)j>%It@ֆϻU.Όߤ,^.g*64pz£> &W塊.9P£1H+]pUg7|g6nL-[K*cLFbQU౶`;EU rp3V/I MΣ0H7(Tbdwl'_`1q1Eȧ {Ne 3v4&NCo^v }^=Dž*|Miuy~^s]]uIWqs'xLRoKOӜ$ K^7,qrr_$ DJ?JdLfMEԳrupTDA_F%Bh[nbh)z6hn-4DL{,{srjⅵ7>C6 ^ -\_,U*K#gSOBxΉgt BR[2Q둾/$5~?بbZo8*T1r6D,M7BKjLS\,DmyPf*ߑ R`qԝq p_JS큢SMgQ~ W߆ft+_ ޘ! p$:m[dPg&NϹ7F~rsXDj{G)K?oY=a _ʇ IlzO_-,n7|Is׻ZOIl`-gdĵ7. +|&*7Jqjٓ-餩鍇^xЬаLlHi^j>jrpum_'^,Dgϊ岃S*]wȊdmCU`]cXoG ƅ"t6 QobMiyшK MJ@7݃i#0wg<&4/fvڒ4 y &ݬ҄zg㸆GH\;"FOk ]8<6l?Y!(/D$mߠX+w*kٔۑ%]e@`y{\ u\ {ҠH.wobt(V!̦-ibm.k;C 7e#)h%+ 5Ugc1R'~ Y8b\NFr7AU[F bzq0K_\B- .e% ߗ1jQ237ϯ0"޻B%85O [kf}VHëd ѽNGZ&ݞX&Nq |/!8,# -fyrut5KClq|A/D>'icNM%ue a hf?Uf<1A,Ls¸)A䊊>ZF8Ҩ)9/yaL7qsWMYXӞ;6YÐzx{ nv Ncgˎ#V>@ެ$WIvw`UT!I}!Kou8!W& r_ џg 5]$~v(Ll%VUCn,UDal?F[>4u.1OcKt^jAw(׀¨^,h Náo=)rYTg 6$L4J}ڸ)8בݍgl YOφ!rh9f7S_>49bp] SoO+KgeJ)3eDU1N 98\s9 ,1$BJr5ՌFzx߉>Ɔ[.@z8b.s*n@z/$4Pi %U@IPӖo \(&>G\xħao$|z4r :> |z. aj~!j}ثwI 0 ޖ"*nT5XۛhP;Yq9;s GMڋzi AV=d8&w d8#. y §wq_;Ru:1VBOQtAÚ6[֫*"6,iCfd ZNbR480.Pe E[IDś|qrriƤΙ{aSծ4S:8#jK7W6>*R s|Y[?\IAVCMu(-?Vݚ ~ ;' bRqaK2Ƹ}בJp5vI?{iApgn7T ۴gO&9y3DdSy:;6n3}l3Ր^`yIev4j:)F\9߶"@LT>o)9֗p%}l<O}@TQ֔FEǼ_v URyZ w 'P$.G07m18Kkqoh %[Ipb_ίPwcLpĥtC<լ熙3k'D-A}{J5G?l۠Y0> `͋`i m>M;ς*n* DuLUGz&R7cg X4gcQrBݸ)qnI/`.I8䒐h0cZ@'Kkq?cQp!ay$Z@ov|^?ҭBiJyM1;j+;?iy, ڙ+`!H^TP8+fV7A}MtĝJuN& a@p4ia(.z4 a>AeĺsClFIuaL/q>M]GMc.CGKe4hd<߈`?lU(` u1Qt؂,VaTa~&uګ1|9@FIvn gLV:!`|(~.ѿzN*zd xu+:j9 3 ?đf\XDDkR]O6K0\] ؖRs{^ xw nd!V"Kuj7`Nfen34$F2x&1|rlLH`Y>]d<`pR` iRoAcV ֳJ`U'-ߜJb%8(NE8=0DwxYJ})B]~lm2AVi? φ2F/O&lbss 0z9WeG :͟e2KtG]`kZ 7X JN`I$L$Zq7I 6ag[$~؍TyN!LAQ2״M[]FTPWvјX]h(ڲd/)aErUƒ6ƒaטZWHP׈ to=n# p 4m)avc|4+_elSBQ9>ðn[aZkorWd:j]c9:k @`'Ϡ#1-Af1*)Em4u PQ hs렱RFGT:p V= 7ɋ]MsEAq_ ش7K4^g`zH/S҉Aޗ~3cV[I|>kTٻ6t\S8_Ŏ ŝ^;֜.)Z%cN1e e 7Z~ A.o 8PJ1cٹilj\fɷ72o;%r<ʫvuIU)P͇ib_"jt[Rڂݴ?Z=M4 $?2ޟҞ7CZ޾i$bt0RrQpABF_Yl'6*=hԀ_x_NK@pӀȸ6qZ ⊏rm.j:HSl}!otFgڻLRpحk7.!#*Tic/ye`1K8-Ck(]_#bJU͞SU}YT1!WJz1 &Cߦt$Bd*b_%]X૞9N")>I.74W BR*P>Ԛ8PأMX?0.ؾ#U7M*LVQbAs l"{_t5Òoբ6ojl2#;Z1n.ؕk(y;EKD\*>H,<YD8_pԖV ލJX,k(}5*%\Pq)*e xnptzD}"oaVQƲL4%t.7F@H\eD-2ԸrY2e9)Rdli36AV>i; Vt +IH4 ŨB)VZxJ也`s:Jo7T%KKڥʮ#**5|Fuĕ?(A 'XdE {m=?rbxtJlXB&4r&&>଴\u(8٤أ%*Agjdurd~6~||և[,H!LsIDA|CO ?y_"N,^ťNF@|RY[q-[TNy/j6UWX] _X vjگ!l5.S, M4<x)o!-F)Y ݊ #b _s2pqܶW>^Vq//3o5.!Mwܪѕg8J'=_)d4)4pt_p3#x%=Uy 1 )灑Y&Zm7l@^ `O.?jZfhf*jP󡸱7P%io<_nو4sf)3jx+A溎BkW6ezypK&qR)e dtA-%^aL֬W wn!|yYIFq?^! |Ojkf$=~Q'Gl4s#|Vv&b}͆qvlAUiGF%l~AS:aԝ pĎ#DD, yζtD%IP{K!LZM1=gM 4x:#D%SDCD .~AY\#9( DքRȄ}{旔Yz@4xo -o_濵`)FHV-PwOaܸF壵<<(ZبFpO@H>#E3䟟uV\`"#K0( +nKe}ٯ bFܱG=akQG[8~bVpbF|2i)`ixC>v, 6nۻ1jj&ƛҧ2> `VݞM&8"*$EJx}Q1dg`SK2vV!fk/wHk;#1.px4, aA9s5?WiImdp_0=7X~3?ӿU$,;Ǎc>ftū=/8 |ot7i܆6RA ğGenB9Mҫ-7\}`x5yΜ Fe)+dg0Qr2Kc:g.2-Vf!h@B;F#AY^ֹ)m!3'* JY.: hY_DE{矒k _F>)_M,p_xOBu:i|n }@'xzz3 # /S` yq/T(0[+N:(g_F(G{il~XqE(Wzv)'?)Z @E,_B2nG~$nңI9V>~} *VẆN^cOp '3Qx@gO+Fݱ5%ߨ|͚É O_Rrj{^52 . 3Zl3I`0(W bq` IMuT̪=r0 @x'Ae4GlL&Z II:?L~(`7`>p57݇--#]+~(MMoL= aB'o{ԍbgMMXxN Á qAT ~`@j7[]*@XpLHv ]W$XT'jJy%ksk<BUUS=lHhTщ<("ĿcTň)M܂:D FQs@r=Ďelr&Y6.K/ڙ}x Nt"c[!Y, !oom78qT'R@E>|2ItW -j2 fk[Qrr%Y뇰E+QN!*=Mqu"J(֕`Cm|f|Ռ$J 0ܗv\!Q3V)mAt89m{k*fLkk=,CNh /D}CcofAfRdBLAVK= @w@B鵉/cw]pB8d&Ǖ|kz^x&qiA7Uh#|R–J C~sVޅ P 1~iey˨@FHLR_97ZMS#XX)$o*[AǑ3IgJix4lH6Rٟϸ f:zukUr s;68cSt&SoPR 4-B~5#364QBL, FhAԖCf\?žG&JoPDϡD' ZHGbNnų {Ujmy <ܓ\tD̾N5V8~jqwSެlY酪W86L$e"W,4* q }#)YP`۱,SK(n+koNZrGP̜Vգ RC {qh3,5T0gν\RV^8NFX<&غG0pf,/!5hvU'~}#Hxk'x7!V.xn`m`9' Qָ>ث,?hV̜0\"[Ap:rZmHb!/q"~"=r0h/FM'aHHq1 @҃Ȧ.!UM֟NDj l︁[ [@nA%˸?\\N`ZZ#vj\hD9\3~Wvc&9U A9"IoÁt$~U;@F^爼`Hr}b9'HWj=O*:5ҒvΖOS==j7oƻ"Q0]weQ#Ғ}ǭ0359eoEzk|3̿lE oQA;JVKǽ(Y{UmD]>DʰAJ(p=@3oHzj эJlW)A~tRSRr%䥭Qyȳ*bt4 ueh,xy)l%~ST~+\g>,`/wQ0M|,2'T69 8~);VtхT_s!ID)n:6zP*s׉Uef-$MNHi4B$_ӳ٭z@@?5Fj6ӯjVK4ppL(jmM.k;n bCOyCUp\>:A4 ;8, 0o%(o4 =FjΔ-PI9 .a*'ۊs3`cil&h Wx2~h=au˲R<.)_\9[f.b#EL,tgLU5_jH˝k˥Xj6z ||w_Fmğo\Pd8|DJd(Z p'Z"hvdjQ<׵dK3OhPFk QȬy?;1yXv-om;x \V8Kа,GN%ȭ~u(;.Kr)*bk>,>€葴'¤Vjn*p4 D@&c0 k.'U0\!$R-`cI0aQe5[DUzFr{tnZ狺Bf#b4'h RJt&ݼM.}4l1\Ǩ D8'(blimU1zP 1¡!R-}EA!h<Xp:tq&\79"r'cRE vKA0ƷLh7Wi<\e;SǤVfjr/2A9T&2׺;o|0K/Kw;ȑn;≗sUB벢K"kI}]VS]yOH=|5XIEtU͇<5^ HR7q3HB& ;)utX8=Pԉ fal"V=PʝtV5#BWDÐ'“xj]UfTOPUYudG`%6$.;vVؘmgtAmIaà"荫 f֩+iޘ@GP֚7"EFKiKy-!51^['ueCXk#J@h-^)*(7wD!zuAqBߵ&q"E)ldIJP2>tvc9y'ZREpkG2ూÝ2t=y\xH#0}k Yi{#,%hΎY5 tm|L*JWnCB-tƭuW>╖_D cmxt%z bW K"0RO0<Pz -g"ߚϛ,`vpPˁe5H U~/=|-EQpѷ^k0_R_Skn^@EbW?L\PLR)[g8NMNYi1U ëJRٶN@=axZg BGWLRYX;n;-5յϙ37'4BgNpC5 LN/d4|IA6W2 m!Ti,zjB&̛Jr9"+v#&.CΪÞfDH aXqwm9Uuc4i)B' f8=^_ `9F!ߙ0 Q= 뉩Qn J1Q|'g ?k 5 a~_6o5!Q S%?[]um:$1v3q1O~Fm u\f#dU"'\k8wTqX <({ `M ?|8M]dezi |Aa3}NơK,͵ D\M7+'E2Z*tL)Ls CRŸ#5 ̠r6V7;&D@BuQ#_*ڞ.qK;oͮm`<5VoS AvoF^:(r^Y0GA:3K#)oXt@6xk>2[ȪJZp#5t.r1,4겂H{DvNkfM~MU˵u&n"Le\Go,1`YĜ,їU PQKjV,Uj&'Su[ ~KDlY)N Q\~[:LNU}@#jUK)^i 2*>zT E MFj모EuK@OEgE+"]iP8إnst7 tug \6CfӨ6K+kqhO ]Rő75"Ϛz ۠{u€N(͛*̘|j_D3Pk픒B ipϦ.`Tah#*{N]STЩd.abzF[dɐ2ɦQ{f =%#d/F':YѿzՅYl`pZ,D,-u@6"]<9"cpufDO oj,PK}OR֕)mx.R#G}0p֖ૃseŭGO֍R+=f<]mZ^e=Vf=.ZxE,wG2}RB,0VfG'1`NA8D4Mi++7O?4˙q$dkK fgKNzG"e- =sr+@zC>m30Dyˏw/1Q=!MjEͬ_Xu|G×Y&;;䰟 Myol.TS@QȢ%9ލP Ϗrb" V'J:{'#ĠA\2m˦fnJJK;n5ai5J,hyR1:=W[qNMcH|n^W4EyГ5tTcmj |ȅ&O5nBjFpBmF^ohQ=kdjN- & wA,p۟z]ˍ`W3~W0ûk ϒOǀZ4j5o$a?e,.6;8k*H.*qkĶ?"x˹GYkpD#ۉZAz޽ApTµ+KFH ɀE {if-L*Eة`tI 8*G5 \6[V/ a@=ľUVObmb5J[j _q=>xYW?rg;̪" x~nپ^?p/Dk5O[`}t=[TzKbE1EE ߉Dk+嘡JɲL8|Ҧ}]4wiRjÓd(``(XNM ( _%WaNDd?ër8lyh;moP`WW+8{Ni`7R U tbWx/J\jqLS=1< 6Wr]p-=Roy㙻"Z'ep3n@Gɫq,xE捻lJS'=ȼ,Jδ=FtSj m{Kg8֒K8WQHJ[7sIi{PLe+Mb8&̩=zy&Ӌ:,zbb7LIaEהg4+U L0z@jbfA =~ V[r-BŽ Gm4) vPM#lJizX*53dseO{2^'Ӣꪏj}g_DzhoŌAa΀/)#t֏Rooe1 bF&#,qTF 9ΦK͒y]%ni$AeQMܠvA?>G|왡6Z2P |(mOżWn|Uw?=Is;D \cZ@Cҍ> ,yg`۰92frʤ=Or;<2Dd.Sa]dL'FC>{:M~<%KҭBSPrh-OPOBG{OQ?.pJ2@,'UFU`Bś\NaZ%!1-Gs]1c\KiH/UlQ(&XtbqgC +ƙ+`lͽ9܌ )U0jw\rr`Ww>,_:ÌfAP9ވ, zE6S+ Ё/qȀ cA-@80;WQb ?NZXyn#dZd)PE\*@o*RlDi0W.B?)SXtdW4Ұ YݟMζԴϧO_\$GD)-hLqUsp2bMq%)DaUټɖ}RHܜ[_ z¡PeA}قȆ-jM|՛kj*4ࢰi(8ՂYюoUWȐ#x8嵷dpoI6!d4rWW_U]-ɄUYuh^2o F^|#Ug(1Yűz9S:Ak d϶t~sShh4lW (|qd~ B^~Jq/ >ԒAJ$d&OitEvWmURIh 2s.%MCKn̖ѩ?27˦ޢw(;ҋ ]3lso]h@~^?nQ# %1Fb;9a_gsL}u#wJ 'j|Fȓ{6ˀpYfRH@PPJZ;0YX7&)qͨcΛL87^ph\'tn[:1Uo4A`K%G`0)pGӰ٠}7ImBzVNz7ugT݊2mg>Üa-w8lqL\KŃ| 3XTįj5kpR5dHj ~n8PF*v#%a0nMD.ojM# zMiq xN_;: T_k׉UME$ E~Ĵ[a7(B㟴%v͕3_%?q?/edX-Ģ͸M=V+r,;wZt.f,vUg7~zs:rߞ^?%l2S#ީqzeKmոt~FlBLx h3IS>즲R6FNk#`y<^LGS5_*:Nw#0X fWXJ!kltX!`].CDw].NQSG ;ߢ\0e|l<7ⴥl&{|~Ӊ_j: y'\<?sS>67ArnǂZ ?PNgr_+!:F'[ ~eB'ֵTwB=՟;qLu툵.i/ na[X6%Gxﺕ1>H@0~=*ˊzufVkLzJTCai''Ch%-Z5!u@ N#=q%_ښe"CV/bwx 8sƁ_&'%[r|9`īHS[J ˮ@=;C}v[׬n>ե!(ci%xip9s\V>"{&z`MxmiYm`/M}p@2n]84#^pgȂ(͝&{ptōe%Ρ>pSq85 Q;Ao# +3_LP ?sN,~BIzNE 'ZBZ/а?}_@[|gcU5bqW<:j8h$==jxyR1ӅM0KUMԜ/=#5&@"=aVX,V/9VRC#C㝙ĕrS['aoHlriW,jmthwr AcmۣrjeXՖCƉ,a9H2rJ0KDpbxFx7Վmn^#A=Ynb"Yx8"ǭw:US2Y@Σ?̦;XD\zEYH=oo~{x#ݍlv>;vM)Z_֟ ׃hC=X=@ǖɂ5%`! 䏯5ڑCPX紐s-HSci?.0htG+dB ;7̿kvsR~M/J{IQV>⦻*t͚II6Hu&Fs`L̽lVY. rS=]i?"C9o~yvC.^@|%&v&YE,O6Q}-/XkL4VtO*ȽpC^_]H6"4ұYlV @٪c,.wmh @ݴ6I)0=LZŖulA'_8]\{}ND~_j=6_xiBf\(ÞvP*1U|"e#v!s4v/Cw'WƦ)߅d CNAH>7RV.уmB[sm 0,dSLm5q KM+n2#E$%PG:H տt9RZYXH h'P/{Diq{gGȕe97evbbg!!!i](GV%Jǒ K#z FنaȺM"NDO-ʅe(S|EzAtkkMCN7U!DPoӨI ФT9cO yefm^#6w*,RY6{eRP؂ a]R7 ~8~9p a^*PVk.hy>nte'Yhqװ>/Ù٫U\1.0eӱϖZ/Q*Mes9.Y h8\=Ȋ4Hl-+p]C͒RY2x:, hjX,ӧm: k'tz#85q\-h_n.\vB8k6iszm[=9 B܆If)ixls&S"WLѾ]䨚0^` 6TeؽdhsAڏZvȠ xVx0AK^X"v}Ί``Z'Fç yCcoz5,;FZj }'g֬m?eU,< %D̉ Nf uOXV .fk6.K Ճ\EeF<&TбoǬ $ XKaHz݂Z !pYkyWo [-|ֶ W)J2zauu*#W ûiYLD'-dFw{%Z ;yY)BÚ_q :yC(C;ƞyH;^e->?KTlLzC]B(]EW$e|Bz t_7S=矌ÀDZ{;.QP(8˧JLn7}'oBC@'Wh_ q hsqN{NBIk e񄯉Li9Z1~ǕMoIB-"ERboZ64ԏZH\[u->\m (Gb"Ww?`2*E\I VSZ FIom>`Mo3^#DhKnޚA6ٲta-D״[`ӧatûh w-Iao? ;L|۾ƒ=׋,K.p`ZIZ|nj5q0ntBvCHXn3ydr0Ǚs)"n55fe[U[!dꎺp eDCT@sJ{ tKm7$ P٫@LO>1A"pڀ$+]v\pTwHi+s҃qjB&V},ĸujM ڛ}P${m%" ؝![q|׹a} <"O`{A _ѯPŵxݧ, $طRm:d? 7Vp F=dv6٥q}:к4/_p 3uXn{w2GKmPi4Spܱjs~ 9xr] 1,9L.5lθV@:O. 'ľ}[𒃧YR&*䵨[I,"g*ûl+5:,ʜljٝ#~~X!DױrtPizajܻ[}x*Z s(i؁6Ż;_+ZH9f58g#I1B{2/QT _ 넆[ersU|s-k6ØgOEgX OcD0$'|6-s0] zұ>}'wonx;j>7 ӻq}ekg*d{8 |5ǿhHC9eP3H:g&zf]c0BMn:Pl*c5g5`Wul|ʣRc<nj EV1Rv_{-P0Q0J5`2'G5GkL;eE@)~6H|kF/WZҤبFKcℕ`1SK%0' V=%~SxYk=\s7<ƪm ^z1@-7sS|vh ɞ-԰`1wq$J N* D ~ɮ&E HJdH/D$#&$ لTg͖(?|tb|m[~@_EH\p̏H$ gGS?W:+lji::e/Į0d/D3s \RɷWD*B{I7D*RGX.+ ZbF9VFѓ}N-BW =>Lp zyܲx$^KZ]m[b#ƘZ~*?SSemw)Ȣ!JAٖlā.o"Z,u>@4{;+FsQ}`_0ZM O\D~RdfPKׯ B#.ňak`QuB]aP phڔ@[(3]ۖkI">aJ4! YWZ*(˱z.v,YS`nFhGԮ #ܗұ10,H(Q@PYLGbi}ח[P/[RX Zǁ9} J`״Ivݨf}/.DrE#iD+kM⦢wDxA!3_nPB'߲&S۶V y+;tgIG0CfaKT3 ]NY-',!}GrI&5@< ;/L~Z/8GYf]|jr*=$f֏pPhjWXV}1rv\W)1d::yjJڂ|О ¥~0}uOt &Ra^)  k.KF7kTsdI%|:hz޸c=jaAGfқb.0}S`  AH"_LhofkMWAn٥29C?E?OU4 74ҝ |;#,6_֣ղg-?lqcBFAƗ9~mt2LÅ>F'+Q/QxԢg0b6A1\ˇ<[N4~1"h0D&8i8t&x*tw&G wG?apR+;ޗa;h5ROțOJmQ$x/&Nd+PP^>マDþ X-V_ҷECsgFBwBփlEߊvѱ ]wԋ -%#po [t%_FvH(Zr84>½F,6XmŌO S,iIǶOl=2Ú⼾7o8zsx0tr<]B2iI3K,s_p|hDD|jm2[ؾMzJf^\6~8-3:ϣ]1QA'F ze$!,'@'%͚ޣ[)enh&\, kEKHwߡ34Τ|OlFmGu?" HrE獳gf`>$l9;M {(fûuo*<V8wQHTf 7Vs=l 8bA*SYmħQ\&zSy [-ڞaLeZ{\ NeM3{Ww"C,&(*c|M0=iGr]u>ZsyX ¢:Ӎ%ޕѽòb *ڶVv\cxȽdU4:yH㌛5&" Kk9 n0CbRFC͊ R`l:1]B`8 !z"W{mG8Nqۭg:a&P9A+I\: ws>OIbin_\۵Koa%R3.9 4INe")Y@h]Pn۔!bS\JH aeyxnk/֯X[S2$bˆys^EƔ!oWF7HDwfV_Ͱ< `{{.FElP.:,+otRU7"tHnwI nsr3oafkf>#jwR `k@԰q?}䬥]:>A(K'hk7u|ޥhjAHL.Uo5ϤE2ȥ2˹P_pIPc:ip EcoբH8L$iB+_9qg|C y..بc{WĪfAMŠVqZa5T 5ESub`)K?tR.f C!d$߭Ta-~yB5ƨYhdfͤw%M:XŢ{JAdTs5 9vK'PTZAbcs$g" 0J4ѝ 9!,e^lvևl7,X/)ļW]o/+*]It'PnqQ߅-#-spah.#\71-CvSԔ$-&wg-Ax8jrUrY;TcPtl@LX|b/R'pt7u~7b1~>x(n@*)}^^vwՓv(NQɿܳsmߟl-OZ2J=A[W?Ju> j7Wmmc3rGU%*C3[3iW 6O!6WO439qKaX>gQzqARoҼ5wv> õK%UNt"n9 ÍiMzV~h:{lڧl 1RnYެ J7iN$6 z|$h =jҖt0e4.ّ |*QAq=ZUn_,~K3J ` ;G#N8HGYH OgP5{8phu5O1I>9}'O,꾢`#[VqzBuS śvϱrOouh kBg)0o-f4JAݿ(@_{z|q6~ BS]c55714ۂ .>uC9W t.s S̭?!i{3bpmԲi#ؓdS|27]`R|No7)IHɣ= IVEOI5|1wD@gYݩ^wŧgh[@\KYƄ{HAAUYkVG i'(ǵSO6uc'.u?y y&kRo)'X{z^Y!v=#V 'Ya|Uev[.V}2t+k;|^ȿ~~ҚeG1k L'{qچKXqH9T(Forаb"u XN7'cf*L2'PÛAYgoaB 6Q1Htqվ[щߠi2}fr@BJ\*J){^å+Tw\ uͪ{eܗzF#P6NEKcz< `ł8A͏!fs-N%W|bmƝB1ok~޾ܮI%) ;Xv ^ E9^C\$kBX "+k˜-pz\B(D4jz 2٥65q»%Ӊc /VdkPy5~j \$ޠ"mLH:FKm#Zi-En4r `0!*c Gz 7fi<|`/|@Z}]t/4jG@F%0`dNR-(,,VFF [H޸OkE8ଡq٘ y &Sa/(vU/5f0iT _"-FK/8466.QXvizmLb1n6 _.5F\% bla0y㚐]n|曂\e.`RlG]lvפW "-T*E2Ēр̹^O JO0n{lU`y뚴N*:P_Z.G屣`\$lr+Kc0 tɧ(3 93>CAt+pKN p̳iVP3G" }B@R:0BbUŔk$$&9̉ C#A(Wy_օn2:v(؃:Iooi ,`EŲ4/h-z Nj?BMRrVa>3]. fGnnᐳOe .Ώ& 4w=F5*fX8=5 l]& "Lt눸? p +;JQmI:t)P^gtz6.?K!G](7v] 0) DE^}͔hʀ\$D=7h&& )̮Sȷ#KMPۏJ҉fb1$эZpF:+{@קZA,/JO"Nɘ2& )ā:[.0),ELSDxg|]pSѵys[RKMyGZ3ԿR7me\ @5i_8WmEcl!_:9ɍjqPpxy sB6O+%tsanVmvX7 ݴNte6kl2GL+d .魴m*Y1 )||Ÿ"jR"z!UFC8C{#Uf ryᙑ+,РPjV$cmomu۰~[g}01K.g4Ec2ަձ4,flaAp9),oB-33SJVMy0 *hUid AmE[mDKc}21]LDm2 V" UA#Ͷal2AgNCBB3\;e#mZGs!p_1 rgZWVTIziA0{L6ٸN(!ٺ611ֲ(@G DzXP[yƌ&;Dz6c帷ox/B/ca[y>֭ @b_~5؅ޞJ#CZ}R5"l| N CKbD<#{yHQnijXu84Ϣv[^oOWE s\ι7%ab "H@鐠ϙ`M'_T)Q6E>aSp>qc"5SS.4.wBH P 'Ά1  cvYMtz̍R}9״Ū8}Y2khCtf~ tVODY -jjJhIe(Yή:Ib4vp*NPqvPˢZ ǤtE'_Ѕyp]y׻M|UYSeXk#R>4 #6NY(?SxCڔ0C?xo45V']nиB\x@IPM"-axOgևІyj|cL{cU{5h +ZC>9~|3ud^t~ %kZqJtx p|Ae$Y 8yH7(,vXnH 'UYJ~ʪZVTEvF2ȲϺ_ƌG;§ֱ͑~66QkH Op,S1%Iqm-fW<{Q"qKpnl~m 4S-T@GoqS'QU|͙"4ViMQ+WlWL"w_ g1H@έ1E"b>gHiRD/v|(btBtD^4|Pn -zUBw_!#!: okw0/[7b_}Qٯ"ɱ}B'Vf^HvaOf&{*Lh=[8 >t`RJ1WDӟ={xf!D6q26rˢ@Y'4ybNXI{!jXJ\epG4QIK|mX"9?ҙQ ڿ\+4"ov 05EKA҉5Na6FCɂk!3eb^&_Ty%3 0HUg)s8"5a檖>cBk"ޯyW^)N qU$]V|8|U~2 qS\K_rL $.jǮ51wZ޶)GED2P _L XD~TK*ɕ\* Vӑ{5L]rr+|y2gpbv ~*?.G%NEqCcA/ :Q<3" Ì}Ckx93gU( nɧi³]X^T ~A_ؐncS z|r77$X_#8tƼL4E EVJ1L Wf _3@8ߓj><^[D+0CUze)ƝY/4Đ\6v cOvòK3MH&UIvѝa:=0"̐!u9W?d. 'Sj78NnىQs,'A[0*S}!15vE9({K·JaBejmu/LYMAP ok9=Kdrg8a W!YN{Vs BD\&[ԌPF#>`frI.\oD LyJV;B&cN{ J%"ڭz'#!bZ&IF#bUS1I蕨9C8 hh_:GOf ywQ KB \5v^#j`^?.$ͷ+6!..#"e° d)r陕Hdǒ,h8ֲJ5ML>Z(snQ;B\>,g!WTS_. MU5ފhkOz/ZG56x/h4E'a9<@fs}g](6am5,v`9*Ѐes(i+%ټm˥ŇJ'WQȴVbPhF4 I]j.3)&?3=0 z@cvlYB&j~Q\Ca e mr짻4[ H˗s[ǎS:P>sHYu#ZZWUtRE5*9խ+Ʀb[eT]%9;Eۣ#mEk7JO2l;%gZim>=PI76ebV>wP|g)yNGA&hZF{'Q-n yy=oIۙGh" SGNM_fǵ2;ٚOM9ӒrhkyJ&gG4yW?)6}bqixQ)Dm{s`tM˩Q;׺Z`Y{%~B%bZ+%0!ݣIM%x y8OcGh"MLhPk'a\RIz  m0)]n2b$z}8XNG&2cڋ4kXE@]o{*/moW|4f9W҇*iezh /'K P%.BEo (p+}ep@}?lJ'?^m^90' &/L'YT5+'r]_qiGGzSrEc}Ciՙ݃ 4Ќ֧yf<֑LQ&j8F?K"P&$9 ?/ B;5DBF&#e, 2?蚑/^< ~іwu@XW3si64ic%$p8~ulEFN?5+y|Xњ1J2$ #ߌ]kϧ-sSijw-lf&I}GH7gx L!.z(U+xvm ΰU4$8fFgD/~~6jpȏ-#).Uh[سH_Ikz0P""Cp H~hϾyݔ ƘyҡHU]\IPztҽ vq7"\Y&ލ?8v{KKS`<oybƘŔ4#>l ?b7}X%~Upj"_p-eq,SĹ;Y  5K\Eb^=tqv R50FJhtbc"{P:Mxǭ6;{^ZofߔJJsP6^0xkC%g/%@3淳XVeϟsrM4¶cX ;#"Hvr"gT|Yn4h#)4K熲 1"HΟ=U+rl6t/Jjص I~CeL%s וUe!tϘw鐵$Upv(5҆#xXswedaD^5@/LDQVqԣ*nūt0zA/ #),i՝H7҂ B/οNC (B_ 2Ai7p(b^u0eJTxd,?H\irqҨgԂDl`{ib&^t]s=9 ms *nY#"Fr5(Ռi۾Cѷ2 ` E]ve?+w;ĘDäP?=i"`Uif1x3&*g6D<?{ o9¸hv [+@E bP Ҩ,'D[.ikֽ^s0@A]pg)#ڛ $ߎfҔ`c: cTimVg~ m)Ifpe^ADpvt)Q.Nv,9Wׄde_!53lc]wULSpf,nPzR~ۓ\f$YBQMmEz{&˺(sXb` )sJg|V0s!=ŵRdT)8QD7ң8DZiQTî Ag$N\ ^h{ oQzC1Dgqsˆ Q\Aٲz9W龏 =@(bqŗ2PȬ ߳AhGKD|Z :uTW+A ǽvN1-e2Hx.Uk"@u9R85 pHfpoL2I1%\[vʲZUiZ- 쳹Y7%ׂQ`^I@Rq[:XCp!MH;kl E)4Fp8T*p7 ;.REFw3KIW6P"B\0OD<׏FEp`𝨵#0ILGdo?;w JQYDBlٻ,-%ەDNޱމ, 9 w׫| sŷJ=LX ZKD"o[Ei #eIeBg'knQ| ,Źӊ?D'6gR00cR+NpӪ*䐼k qY=6fk,kw$c3ؑu"@, zj#a$[N_UoY k4GrS~~)PKs޴篯ϰ7s\hҿ3À_#ҵ)q26@35E[V:.XV}=fH?ê~NxˎHr+6Vշ hҮE@뤖fKEXMbOl4z>QpkM@N߿@.\urj=8;~)*o#0'Nڛ6;ŪzH"!ev໧=kfbj^9f}Z5 PqzswW'-&yV ۤ۩XdRc_m0PG53PgC%)jyO!h+oZQ+](%OX%M9(Ca5 MÎ偈tmrVʔHKb=$64E r}vr8`))K~UXPs߾4jL#%C@ď;*BF5؎~5]%Jֳn_3+3% b: -`ý .)t"ƜoM;yU֑#esk ..%[.u-UDx:p)(U&|CVawA"DBHe6ἉlӨH4/ԉ$:Zm{P=2tJB\Eu%19 8Xڢ: X>Qj}O\%Y[̇ᱡv.f)NSQ BX]pZ$&!f03 TBjN GxE^_*}G"^p0~g%4VJz*Nф>[:ӍnxMx*w 2,SAv}Fmy ;)TJgC$vA[W 6q upaNc#qyTVV\ K!{s5 4+o@Rj˜Ozz >n~2yb8 +D?:hZ"y=!̯R>f)K: 7@VU{}oA}H"dAt27Ĭ^'ӽZ=X)&p=Œך;%OyCj)@'`.=h 4ڰ4!]BY0Ҵ<#Ûgm̯UTȽ>U#{2ٯjyhdG?+0*?tihg SwiWel*Q3?=z(mrܧ}`EoHmi!,Q1="y_JZ(dJHb2uKZOa U6Zm/J䡀Sl0(vx22<H%}pVͮ loknJi=lY 7Kz;4 ]z+̱]Ux6D8-$?SZVVazXOL/Ϣ$J?a4fe5'5KG0zPȋv <~H1aX9!)/^{ ŹHC+f/ i!Xq JHӴQo7D3,UtF˺VkV&%0abPk?Goi_St [6tZw{{WfA%%ZWg*T'F&=3LOLfk2Ʊl\(F z -U % rbeyE@Tzbaz[FWr xOW?SbgNm,3?b Q<=vpsIE#ŠqdxW>]|v^̀_F<'U^J V1ܫ_kxp{dIɭ>._b^=/U7aʇp:JqF\SgH6$k^Δ3^KOq;D6:)j W~N KG+Ji7[hL/RL4Pk,3|X\ʃw}m̅ JGK(Ͼt,gۧ}dl;j;"r`~G$CfXLC򢥚u!ʦ,S{U_$G:ZHƆk*APa*Y~ Ѥ=gRYF60pq1y =L뤳,O'G({&$ L5DeH51;U E6Dꑝz-fM32 #M _>o"^(gHHf TJǁ)mC  dSec>#mbGmop&&Ƭ<„QV xYr 2w@7.ZZj]"Q!oe<ыquvT^uѶ]b͖}9%S&zIU'ٕ @_˩m(\@I,uj!acs;7gE\gf9r8@̦x7_F <-0Lm1GNuѝXG̸7"%uel sI8> Zj (l ծ, , g;Gw6k{mMtOa4i3UB8?KDKӦFPL)BSd0>91ʥYZ\1UՔFZWaPK i%10 M^%bs6CM;^<) bbV ܠ|׎׏6$eo9ZVo uk? c""{ih ӑOfM|:x ,Bf~p%VE~1"bX'? +:%Npi~IHDb:AuV3*Tm *d9vuge17_!7~L87W6Lc/0o[=7r|PRpPuͶZlY~"oVk (f5yؿ[[/)WӘnt4',N .rA=\#1LgN-kaCI,*=H){!܂h $l*u0)(Gz͍q).7sRj̎N6=NkșDr!I h*[#\6Ҷ81q@h?~09C84_Gw1zSOMBza!SUMאWҏȺ#/tw}t-+P?\C<1}O@j}ZJ`7.g_ƀT jG5kIgw /?C@nÇUz[b)gpAR}?zdh,HuPI֨yQ$h|a~1)ia>,G$7g=jJ 'dZXF5UzXFcB thl\Y7g;F,P޲e_gy9B(u9/NCw6.- 9=O5$I1wRi[fO Sfa<фO_s,Ӯ wAOD<6d{0+/$e{(/JBe@URb4&zvfa:=+,7E͓u-jadL<5^ʗc:!Bd/^28]/^xH#G 5xSlO0J{BZxI晇%L98P-kоͣU3 ;'JY~!O2D]Aq~~4 (KldbrMx=e Ld%΍N+,u,Af)C)ŏi{9tdـųsNL#sp_oS7HOո.\M֞eQU>FM-m-wݡ>QU(\oѬUG񦗎<u&Ϩue5[7KP|`\zezah'GSb1-Q /bAW|6 bq痵 =hF|~S2)Yoe:GrdX˷͸iyك1$O<[8e&iJ?W0ËPٟXOސ}d+2vBn d[)wn{⮲}iMY+sF3@ϕmsXx0৹.;S.5N~ \Q6g Em8tjn'Ew0lݽp2}Ӿ={A/>s\Mi {؋;+㋱tL<1;!sJWeYoeͼ9A 5m;҃Fo6T\$| S|NVMv;1|~/,N;' a49ӾOyd>|%. X/jӘ>ħ UxPUUU8iALaϋ Bqz~N Z)S1*fES=́!Yv8Rv)@@JVWFlBG<&a7cj7Bw,޺nJېNUǸdW|.=p 2m7{Mpm`λrJ.5,LН4m]Ђ)c7MV]S9r072~ja<Sfb(_!|g Uv~"ҢX)HYv)G|X=̉FZ`Ï}egQ?O&V`N"g]?m:fB'6t퇦QHvFL[&:aR!i>zO κOڳ6kh^w:6‡c@B&e?z?Lpz#d12)m! 0 xlo#Mo{aVaւ|&dPVFKsXǕ4C55Q 8+u\[ qn=<v{0-S@4&[?o!=Oo07W7˥v8Ӧn6P8 QnxRʻFjh@)+}_TB/^bHVEx,ziR;YߚƏT[Ƃ3? "τ,_u$+gv$:ѩj6(+7ðRr9sݚmeAqDL{M*Fv]v&-] W;KDTq? BH;4r Qop7&gKW366&6ՄO#%Љu[,G1:39WuʇG}:dgM3]\P3܆Gʉ,4e9Sp!WڰV|DX5Qeyw_RNOʗ>{ӈn>'`cդWriNHC97٥m:<.UE$ *ڠ4[{<*C@){PN[k%"'FRz]l4mKRF\fo}<+g(@ cFUx ]Ό#l_l f!EC_AJhJ#5gD),b,uJ 9NWSUsfLqvAέKw W4'З<<%~hЕRewwOᚙr+FeA/#̲a W>W+UʏlzH2h& &!sWn/18u1خ]b%wl<6 57.n! J'-@ޑd16R׶q&K{R)\bTlٔəUv0PtEhN6N1+c4bڶ6ܡ!g8rj`NZJVt] "??$8@}35KQ<,$KP"'iP= 97ΚR,뀡)+= JbG[S!!Hl]Y `FY;JR/c^ՙ5J{r68/dK#U_jk($NpL%_HՑԧնS\PCLsIrWQQgņM퇞sv su8Ǹ8XQv_=(=W'nZ5 (Bb"!Z@D5TjKY? bWl2F4G6cڍvz뒯R{3 Ϗv:D%RI]} jiO* պfUp,,Cn4AA9q>0`Uh!w\q'PMX0s|O~HirXy1:t`ϵ S5x"q9N1%;mDnڃKQzejn|.:иfKp56$D:"Sok@2EZFRCj^pSYe:W[O]1 0~ȇpGy!Z Vs,~XA'uAdw?Le;*0JH[vOloaQQ%uXK|]&r *D&$Yp0ۂr6N[]CN?.Ute`9 HB}=ng5r6cr!g)kk .R֢>}oFU) Pt"߾zNC`eV7wSoL~4dcV1PWUcϼIoO͐Q^=r|2|Ѭ#i>Gx%/c֐C-7%>|Kߡ?%#c] ^&"])STm dʂ.I6cV T`IVN~dƗ׾U^ Ɨ.r8v`A(zjFS!B=}uc6pQ}5gW?~75esI9dq@,%"Cx#m)Ўk &5.dY"Yz*Nu7ɪ%#[A,&PA Qjt5m$^GzFO)WY#<YКC$Z2`/ns-[@x5 R^L-ʰ9 («Uc[}LQ<;BR;d; <&q &q:0Ku]}6(z-a2ud\G8k*zn)e`qaaw-t%1$h.t%u;GR1$nqH*Hc]`VBccP<-N!1<l 8}Fر\w6>uOFh0%}ki4bDTԬjû UU47g_25 \]w>h$ M>y&6eEs0gVTDTϨbekY%I[[kqV&J\Uu`*JaZՏaQjwxdt2Me-xv$9/Lx(rϸ%2DڋkŐ& ,K TFK5AwS*5K*nJ$r>;bBp+r֖Ǧ}t*}p+ PN$C`i=lSg` p@}?+)M_MuDw6oę;UxLlz ?M\djLUGq'P!av 33|.M9F6~}Zn? fc}p4Wd*j@%/uc*!vy-p(!rG@k 2P9UBTbB)K0+SpQD^i;ut Gƈ?m|\(FajSa- ݂y41_(&!׋oM#kGW8"fb->i$\ci .W.r[gm6t+!$JTnO6Wт_{w#ݨt?1I aɗ16)r*)Y\cf ruN8:KFDŽg!NPc.T<%*{Km܌-cn"ʐ8L<&E{x:RQm[\u2 ]\OObjILQ#&HKB/Y! "mLӲ]rxRoniE6$.rNa9Y`O("=06%c\A2 TPpI#ٖ2\žlFHQ?Nv ڹ?* s/bSr qF0 +T_g1O/Jգ0ł"Y è -{s`݉h큧8,HH82|(I1 8 /;CzY˛O@1 zK&ps*⨍ 0 }YGVpM-r< a<$2ڊ.Ty0r/% cQYH_smY=Nr?aZɂw6Ml-BOMxfpOr5ʼnb7dg5c@܁/\)Jћ`5F7),ǪPݽURwi.B#0 gT˳TÈai$xh{T7CU ͈LͪJE-Ė]v5R7ܮ =8dAB,:CGQƸl쀱2k/ȍbl=_]RLvٌ˄S;hG _(kٝcqtnYtZEhr}C`stPMl1I׬4Mb`NX~uϻďeu{^t g U##{'œ9.DA{QJ>߉s5Q38|V =LE'Z*eĬb&OˀV}juE@g%46g!-0}LzU? Xf)Pd8K#ƛ~1©3 b:pd6!iFx= S[΢lkgMD5_a҂HjnZj {k&#ٰ[vb3&*$\G 7{{]D+aH/m6}RRNj3=i]5~^(smRI~jA@W u$STܞm)9f7D"# ǿ݊aBD@PqgVm7d@vd75q \$qc yJ놌:T^tTaq-rt~QPP|o p9L8F1ceu-ښ*3tbO}2+[ᾙjQe4l"K@jmU:z͍Ҥv'SzCd5¨^F6NDrx53T y?SvDU \Y:z՜qd叫Z<*ni5 Mx# P/Q obH!<6+7uav S`h:ib)R=+{ - .Gb 8{T]._τK?fCv7p[g (1pAQ0u8nRqAJ{fdmʥFoWrcJ]#;ReTaV[մ=YnLDNcyGp1KUq mͺS9lh3DPnd@u2^w4~w, -hB,hvou+ߡ0슭FifaPTL֒ʤ]h`c=˷}|;P9\:%,I'`m.p٦uӱ~ḍ4@ܻ7ZhL9m$+,b8\^}gZAY"CUh('jH!UWO?An5W LHcFXYZ!\BK&cd#MdvsG/nnS rO{Ojyv&Wmɼo8ǽc>rשּׁ5ΰ  D,A~0d3iY3qًtJXn|䴗H_%>1Q]MS)H(]CW;D3 >g;j)}~/*C(޵] ѢǏՠmo>VP'g'cP6?arw&yӿ7;N.$ i~ +Wzncvбs',i :W%8)ґ9bon+[$BP8zɣe~sPUE3>F֮\vxTzB S,1mNl'Ա5(:Bͭʏ' .h:‘k}+x&<5I{K {anKj@\$$ix?dj7`3-򏳽?l;w3Q.rUdyFn+5MdSt)#8Inw#E]u pڬ7J9g196U\Jz:C,u%ob?jXLqSR`UgoPm  $h~lC: ,x.]}25RD:l5KcnAƧy0+lMa @Î*2nY=kysEX\0́Sk:dh*G_QR ̀j<ͮ4p2hܴLjEn|"x{d}^m档8!NZjJi ME IsBL"ּ4c ~G*]5I+驓 Tpyh8@abhILCV@2v>qb*_R5J CaWʽ~;Pތ!k2pXGi1UYidW?!ӺDl'A#FGom h5\sMys"ou:)a̐ys&ڝrO\ivݛR^<TxHJw PLai8pO,]!G^V%u쨨A"\wx^:ƞL52$ɤ7|p2-D팢,['k3fÕ:y)}ܙq_ne@& kCSɸRWgf{ oy<׫L_r} [%^T+fָ7nV|d=2iӽ킑G Cwb$HBy|.qCheDό#< Qل)T~&|.Kl4=A]V_LR5p|0<Xi|h1(row쐑Au!Lr.ʰ[64uvY:,-6_3zH4~b螤YuxSRbNQ^MDr2k.@濜 6@ETO6 Cu Զ1{q~ hR9qE+չ8 QS31ZƐYa?`7 VG[C%-#(?]XS>Q=rK!Sȡx1/6_{ˢ05YsZ鮬u<7;#rSmstR 8jVrA[5rL:QZq~*0AߪΪn N[*$ǡhYڝZz ;^JH`遷=ZSzuK.hQO\ 8e@Jޖ䏷uZa$!~T0vp| C::;6vs9B-N=(3qMYպ7xOtXOi;s[yt6aRt&o?cu{KeΩ$bKBx$C_ÿAMDNs99+%Sc[1EyTJ^Y9`d~߈%n]x_SzB3M} `5L]g3c` CfdmXLXu7QHT`町Y E߹h֐&Xe؋_L6` }|IuW-)lOS|hۈ7 Z#$tc[st5HȂhlhotvDD~^a'䏜ESBwݼYǜs|`6Sl֙iR`̏yw,ǠX.9Wq燸DoOVeE[6"GU>:Ju~4;jwLtd;Ħ; ~]0:˙e]dy:Y(Y &?Ya~gjmR2bT)&#v/'j+" z)u&j\/"%32W% 8@.7 QY -CF:? yBJXX+o7տbyds ;yPBW1<"Ă Ikr\# Qt9w^&x|ϳU)|KƴNi\YE߂S=?ag'"nx 7=Q42^Qpg ЋyS?bsc/d`rKWzAF`R2b99h59 VSGbF[oOomoGi78 y]jȇMjyړ9>φAy"wu1oxg ǁ .-HRQ&WQ@Mnn5i%ҠDYe3IKdnd)kyƯdF4߳R4LFģjȍbߋs7dX$Ru D6B ޾ ij ff {LpXQџѐiHZ(g/Vv£ )%S+ϡd`2QiM_A˷J?]rP,c 0+UlOP.p(`-^~ L_kN1,$gLHԃZ!0B. # 'l{;Pg10a{Iϫ6WE^Ks&]|Wor VMٰ%U dů6̣||/>̧dz5S{J GH΋JNU_ҿ((υn Dcm2jgnhʹ3K;#V S(i'7=.$cm)sXvnmY+Ŭɥ'ׅW~.Ç2Vhk(94x%E{[ 2X[QҪ۲#LSrceKdZ' 5wvڸƼUիo$ͥ60f]R, {b%&4i :Ai)g~%_JRfȁ^E}sNj@˩إMs-t9932 Lo8d“O$Oebxڅ7nNł-ۯSk"][TdoJ[딎˹ U5O3p q`X ?Tb(=-?eL Y0'wŀI"f@||ݘ7DKhз,5~:60`IjەƪvV"ԁ{ʝK^i mjAUÄ-p{H{v?ofλT?h0rO]!1͖" ds)pA?ٟ%іv~c۵3ه>G,;zJoAX=jJD~jB}T@J\liBJh)Wvg6ht[  Ikg2*UC)ՔBE߀qiڷaН6لBG`/&a4%{IȀ5ĚU5b)zaQlzi8YHN@թ =a-QCmu1E6$LI癬vz1{#*rWz %;؋woXj\s3EpRe*#,yf{_X3I:-SԮk!ϘM*SXԦ7rWi/n~Q߰gԴ`*z٪!_wq8nb9ZUIѦ~Q2d3׈9Tx9GCaT7/:ShkɅ8jZ?<~Nj7qit5pݱD{C&_q>AjY6*UMQWc.=B(aم{mp:)Y QZ _W8*f3rE&/0؉;g A\?&hpUd7@ܫx{pc\UAj-hYJ[ cT :+>uCA._= v(w_y2 Ւ>\ߩӮ pEN~kT 2U75=1n]~mI{)_ dZ3qTJ>8tj[3$1*4JH1'1ѥ.+~ 3+& wB ;Jgjމ*`-lCT*EW2Ȟc_+ XF0*`͉/N9#ں'yi@|K+Faxj1C /@r6جW!L)Z'` pp‘}CS1Bє6~?4Ҋ޷9fډmE 6ayz^f!Fβ?_8//w]R =dxSZ/S( [|`{&\\:lFٯL351PpUY3F7qgSwA&!M`P8ӱTVy;:2 [_.r'3jy1,[E>#d ?Z*=ܮ͓\Dfb@N w90rE^ku"% ڿۛE6CsYj`@?cT!=2&y]@T NTrKhNZt Kb=ov٪L4xؚ{[paj; Ұr]l[ ]8#{W 7UaH/b]bؙMܼ z'q0D9׏#,,p O 6<29O$tT(vQZwVɶ+NrEĐ韁(a[k8 RMQ]:2M{W8ϤıFƠrtE@rȎ '5XZlDVYt@=!rPK Ĩ թ`(H#x,Nƾ CQxDGK)_7x8<-QQT$&-D펙٪?Oyݟb;NK`ʐ/xTEag1|/__` d,G$-0ZIZWሎ-2?sbg:]PPgf ;6+pk`Y/&Z*uh2>kזa˘g0~Tw%V B@tI nJr0Gl4KSJ֫ ;d–N߀k,KʩNв?te܌T붘Ј𔊋9J}-c_:%exyӽ$bS-~(Tg`>2үno5=frz9PoÔqj8fJPKx |/MrD٤u {N, ~Օ@')_:JQJ~ B4-gӯX"s^ȉd ח{HR2@7p Dep|*.-E ˧lnMg[Tjba.twjFvZv}/8ח}@/fmi, A'aRd6\ =];KK &]ZnFוּ5%?K+90%$>m"-bTb&N-5~-n,2(5>;]cq STGQjA 0/Y~Cj5BNrB~Krgf~k~9J̎HE6<Sw[^(]C#.pkeCFU@I!,$<?L:ČU 뢎l4uC2kn, \Tԭ4LcYPDJ[< :ܲm EP_Jgg/0h/BiԀ~? Y)dU|3gѕ)E+xO\Ne0Jm2OfN) 4矦$|w3aH36jvV [~i4&'\0g ڄ5aINA))_<_GMH_깐c ;Iz!ϭ }&6u N+dzI/ !1֎Rȋ,}Q?盫ilEa_ rʥX^baGIXcz%3|a9-Uɝ /ϸ31#|dl5G,+Emr<'G%ՆKV"7ը\FU~ZS3Ҕ?w{p(R*.r p@NUs#a0ǰ9)Ru?9$G_ЧF]cțvվAq ?|b}3I<,rθMCqۈ&-?"VN-h<̼̙q }PMK~σ[mK?PB36wӑ>iL5v"u?Ǵ}mZdXR}%I.T$inmﻷױgڦni^DzB}wFDaҊVi-aqYO\{$pE)x9㶂 -hp!{Zf]((>_ ^;;Uj?M II\p(K"Ӄ!Q;V]b['z܋WXjT`A,D!і\L >êb9-Rju{Y=t@qq<_:&T! ܓ6rk[$Fkб 2'f6uV0}X'dNrRiBkl)r5-9F\/{:A=-U1n*e !P*Ϯ ZJz3d>SMkD87Z E9PۯLݗ-f-q_^ud Zzc++x=*Sj(jѺJmlaPj̝6SP4|!{hGrɵXE ܄+(h2/#(.]9.k*6'ܸ>b 2%HpA`wua'~2) >zUxԀ|vͼ/?f9cCz@v 9k"CkbY80@0ŻG_O<|?vl>:@[ G^7QN GrN,FP|gp9u^/vI1%Cɷnt f%y(6dtZ=3;f,JRlA؏DR+ GOJ5/b*O|c{fhht|6}mD5!$9/agiJY=M-S;-zS^D4{pai C^Cѳ଺ƹi6n`=/J9XOktA}˔ 1_PrᡛX91ZS΅ZVp+.EO4Jhę5a{ uq;aи]0r"4\A0QJySbEi,M!֌~Y`ø |D!ٙo3/lYOe}*[IPPOugrC[@cb  t*T.&̜.L~æ`)*[VZE)ȁr MU5FIFPWoPh #yU_1^%Vk_gW+e\k-[><~t4$$z u5$mc#+/<d:avYM$V98&^ҹK@?az9v>eCe)٦F;"\2Dw1pѐeh@&]`7{?a:٠҅ٳ#p+Zz2+oνbq[S[vyQ'YUl>ip@yw1T ·1|_@dim-GzdR#sRXɨ`;o"}n)IZܵmio|w_{チп$|-#˘JccLĿMS-ES"RC;7 jkʬf (a;ѤMb=@}@ʢRX([ @uAy%@|}A2Iw/V[VZ|]_Jk"8DLy^(/dye1Œ.Na M) :(,@˙ J0zpoW'@wLp(x@z-s% c֥ Z`)\ڐ_vz%1cW0ulg:u "AMlˆI8AdL[&tch,M{!?$F[UTp^騆ݵ6"W%{ȍحdmũN~ԖDWZaCS_ # hM|Xݟ. ?f7 ^m;Ppr'(H}־t&yn Nkc `<&"}c@kow#UߜTbWtoWWN& >u=P*oJ2`^{PS^ň彗BkT^O߹ej6ZmEI]p¦X"D:?2!8HR6M o Et{&jM!) cE ; G>dڀn90 iy:ђm`!gRP3 q\<{E4 K4e9z9mxC<:VLUdO#1BN^6c_#PeeQKc}{L"L7V΀CSlKd^> Gom1Xy.RdG+x:MդHyV'Omݹ 8*4b]zfA׀lC;ZǷfiSCNzw}(w~h(̿mĒ3~2F[δsL~.S^]EfO0ZpmhNOx#W-)ܺ,7Ҋ.gz~dꯈ3yWkXfc.i̛uT%( ^ZrdJ2(bITl'{!2$5l]!8cQ1a8բ"@T4bMdt*icRjӅ Wܩ>`XUٟ #-sˉ%B' 7-M]\SN TU3qaC =Mg0Xg5@L#¼ gdD5/b[m}7g1X 'g;4U@#tʮ'Y$0:&H8gpขWg5_ꭣ`$Mr;l >s=>[f|s§}K {kX3◹ &EP'˚6 aJ7uh鍡]s`Kq+)txt-"/@M`Ǜ_ѮTĆK#@Ħ]ϒ[:\/ 7( |i|l"7<O)xR`@:c`c1C(v:*I Y+0b&LODvO O(T?/PHm3Z[oqfCIكΏ!_)U4E,o( 0=@G1+} 9:"!xL PĐxu ^V}_)ܽvoF͔^gz-J}VӀ蹍U_ ]WTelc/#xd28r\鵛'|O*4(^6.д-%פܰe:U#ג!Hu">Zk6u?F.+ՀZD^7dV6 .v |YՠZ~3x$\^_>8@Ә@"Q_G^wf{0oweM3g|h G9ʎس}rXRF>''#tfaw8Yƛ%v`(4`͛N2N`A7b8WƽsD8b6}*bT'Ebs"GޭŽO,lO N"~ҘV[W.q:Q+fTER,q".9F" f P@\29]z㼆Kf9&{+Zn|GY\ U5A&x5QTi^sjaɽlh(La"Ũ\;UtQ{=&p& u'H-1H-}nф܀;? q^O{[h4w*{䫘ΞΫӓߪE'78鹿ffoN&OMg;x c&3}9̷xHh[6w=%%QUIœN#᝛R-QF_PPvG_P|A8 "­xO NT5B07TA롿[׫zh+s9EY7_s,30/b@` $K ؎8o#8J 6ݢtu=Lܮ`QKEg%iIm, N\?D;,Jl/ M>B]cljZ6Y:!钆7yNfW1uN3%`F =kk1G4$D)=t8WlM=.lSxL*w%kO\ހJ.:O Si*nOJ- tjuz^oE]y\O mv=X,wu砄V?܌pR Zs5bHc'֯pnd|^:yLHIp=)}՝Xm'&mdjQ4xy䠜⫙8󢎏HnRÅC w䅣M`J.l\#_cl $`NSsXz_wdЗ8D@}`D Ld2i%9,L|<, F>F=Kr>e-"\c1ҥ+TP=N=?z 8S?bbfN5$%-&4920Ul-Ayf'ހ#JHH!86`:?S Rԏ]̴fcʣ5+zz'fU$>.xo)$Ԛ^ξB@w:BƮ61h0L(S3;{r5;KķҦ%Ge{5`Muި:B׋Iuފnz f_6R[͞n}4&&ZG,U'fn268){Vω@2' E>Ȁ"A ,.9i-cx'xH3\HV"9L}\xԈfBۻ$`'%-aA!<=ZmڡJ֔~`t>p0Wx[J i隡J>QGuQ *6Zm"k{>`JrޮPgي"hM\~(iUBZXǃ Jl# Ъ k"CF81; 07nˢ}|k/BWꓞm?`NrłTtl26P.+:Q* +˨W)FJhXTV&%3mҔeS=3ӝPUԘ;'LrT@S}8nׇ4Vڪ\;2nvav}(QM}.ĨV`Cf*5I/dG[',-x*7ǕVxo57kDeZ?o:cobeNkqXhtf3? qFPQJtI.%?1Nؤ5:X.1&;$Q!⻫?]Ԃ(zN/_(k)kJRhСv8,.w+*97~R(D:wG %V2<TNYX@$-r)G Yy_F7ɰ0w6{eVni{4i`s-6FUoϊ) <}">co-tlL G'w]gֲ7SL>(Q1y [/^t,fa.o( J$BQFմeV%6$ĵ0T@wB9Nj^+@la?:n-6*lzlQ3qm ᖁQG&`9ojW|ȡSzrSOSzD#JKׯzOHo )b<3炼EY$h/cg]KFp G%!9? 7zך_WE\)7@&OIϿW5֩%eȍꭹ7siOA~vlfЭWoSxg0n̆/ywqua mᐒqt&*U̯.|-pz?hVujqcRЮ}$zAGav=5x?7gx̩zWO`g+$é@O1]R@ *Ut \M꾆"/A*^mlf4>{J#\t2@wػҳ9*/1AîW2H8QVY}ޞY%,|up_wٖtdqQ`K#U) > 2x`)5nH܊QBi.{OAxB{MψMKW$J u,Mެ88- F羚)k#F{m71HJ K$"(٬ ïqTB\@}9ɱ-T|@CDyYQӨ>"w<jY *wi/Q];fxDxw'Z>iC t4ua!Bv4q07|BTNgfmֹ֛ OrX' LWi /yyN9 LZk{?ȔPe2j:8*|Ib|9|:?x3<yuJr(7:;.&B,%f>Cwh}:'#<.޿tj8-'AAGp93dѷ[(K 4NGiS1k,628Hz|4dZa^ u)6_n7\㉭ ̠v=@:^K*x{d'Nf㳘l% 0 I?fTbrh C~5q֗b00TWA%U.ݱŠ@t~Rie<6_ 5L=fosm=޴dž6YøJjxu)Lݒ}t6\5xrߙfsLu<|R驃[l(TEp0qMfߟm3!vN\\EX*dC/]_qJ{ hth2`RMoa0la^_HL 5dL,K; Ea O Mwv Dݺt>88~$e݃*GOJ,[K4Qi<0 `ZK ֩%|? ]"pOe05xiqXQ\ gtl['=ft!DFYH~\\7ȳ?@#=peV;+/w c7 Pb!hh2 4}`δ#бeB'8q,C ֍KïK ?6c199=U44PU0 ! %}P邽}; p$qj+c.4B5hrN/uBB2Hn~K8J' TJ DOX< |\UWBA8* :m$F%fGMtaFN:4uĭ4 eҠgbT:MŒ\vuxe+~&Q7 *2T2轄RISL72*vϣ}i=0)P\' {n a#F Н:^LMi4WpfA@& M5H alEnq rc}9`x kTӡ`1H,+k lm|Y?Px|ųX:(,T mȢ;EԢ=7Va+0I" ĕYHn-`iQ7!gPIlg`':HFu#^(WD/b,$xk %ATmq*>KRI0D?3qUi_㪿zx|SrPHOM#pkqU#P@ qM0Fȅ)pˍ 7hZr rWJ1h P^eyd,pC&ޟVƒ,jFcMY% U ]9K$.!\|ǜ3ѭj D4L_J4;`!%eISXiApX19% xaY(^snsp1RX~-Q8TD).`AC"J!F]44θ-O.u߬ 3LyZ-Ɨ=rCt. צ"UK`-d:դjW{@V-xy n@a}VZf7)7{07j N=:@~Rfuj$*z?">zÙu hǑqq 5/ndMߺەfE_\u~45̊M\DU~qyB[U Ù$.: 2ΫeYs8٭ak%p"RKfNqKD"xc˕?%)Z.;n3I)"&8B$t|T?qD߅8bB |K21߄ 'dٓ>;Uxc#JaQ`噊%`,TWG)ER' 03"KMP +X7wі[EH7;0"̒ߣQH PKQ/|Wq-Y] Qԅ 01BQt{D^O{5aR_I3# 4!yǰzM)12t]x פŞWdp_H N_{{QGV{J2h޹Xcu||OChXYd&`❱a׹KcFZm_D$ DQ"lh0CթCF9H'.;SړZ$hy2ESaxy o'#eagPyM!,CX:y2+=8w܇*+xmq!FM1d_HiQ޾BYF+kcyV@c؏5ǚH~DD2/R.厳m #'zVbMϾ nP@`B~5Leh[.p*Aa^^0QzkRs7 u8UyZ#{O;[g=M&O\J(3d=YW[&z[ZXo '58aP{Pܹ9j)RAL4>#$)vtd4 !aRyKL~O-`j&ͅg;8F ,j>il^{4SeEQzCMIao$ {*x#thQ-C=4y3fΆa t 9л= ?(XҺ2#z̷3@.86l@B6`e=QNd߁#'x_>b2g"sj( bK<fHٟf(kK^ .pBghD"OkSDXlmZfy V<3>R8#Q960tfEtD9>-qDh4!SpR8qC*/mĽ^=ژ=n${ l uۤ29:.&cpe\`CԄ"9*ܡbɍ:V+%\?9mV'iHZf|Ⲉ샷ao1 lȶ3-,2rP{qpۛ >_a%:bqR &/m? ꎺI򩰒ӟN+h}kiX@'YzR)W7H@:|Fv\69iO=tTA`C@Ah:iz WAq>`cuK&3X$:]rl$wGv/Ia+<0$cu3 ?GFN4:QW9vNIh_rWqi`J喆5.xÂ{s޼97`'+ʯP- e/|w \<*iARtk(N9FV:\,/ _uϱj>Sb(0xSNy?(b>2t@CgNX}^:_ 釵`qMbArNO 74KQ X[+%Hl[pkސchR7x4a˜tC@ l3AIFd4dKԪ勥?f0V9_ ks ;!AC=,mÒB~9I[*aV{jbh4n)Ћ?B+yxIi ZT< PJ1n3>>l; mV?8ZM>h4Zӱȹ UĀC?E~rK/+L<(:<32Y ܕ$c 1{$D?O:ԌőM(.};zr]OkŚ䈠0+Kk<_;tڇWjIl(h~u<.m6BxQ-;oGF_՘kϊf Lcd]Al"nP*L_K= {-`]U륁!6J"] hLCN!yԴɴ6g8L$<һ{Ae O&΍d%p5UaXjRM jx`?w@Zv^l| HlS(yYag;IㇲV-eڀm:v=@M{tB Q)Gb f`G 1qYmƐkVQ5^vG]J}QNz+-/s7=f!T裩Tj䟬'U}@|V,/gY౧҂?ے jKװCjDb- Tz}1mg c;_Vp,E?BFȈ(AٹA7-&ۋPM da!b.,i7͵'/f|'yqB%7b eׯ/(oSa{ ᥳ$H6Z^EpϪ\$W=F TYaY-QCSf|#k Q:DoDc]w<>!DBD4aJZZ7 7tA y~>p?< h\l:*w|4s)D9X!ܷgOPC1Y{ QμӲ.NBA7MXhID bs:Z2jMM*.w7G]5W@(_a:r"ZZӁP0#""gn^G6Νu5kw3_CRw]~FmEvɧmPI~\<.噵q"Σ[c]Hz s:>3X(4|GSIdvHc#%ip↧PD 7;z8I).">+s۵w鋋 wͳ㮚N6K9F)EBPv]F;7Ʃ'6؎^V0IvYfR@2#?CJq%ZDWGûӨ[J~Pr\hH/l^qY(๵U2eݵ&!.%Pά=eHij~jLa7p~ Q CT*OtAkcC&KϤfxZTSw[%QTwz1(Aʿz.%^-'T5aV3]|-_r`-!ߤZNc\E| e88gۭsz[tcڐy;kuh$L3 ;IO\S0JimїL=R@UCepr\[-"7-N|j̀3ǃ a'_b,,o^/ߧC.M({ mil ًZZqW5P0X-Ӿym:/a$hQ{>%|ֱo-Ɣ=)l8s*>K&읍ޓ,ݡ ),@ }L|vm'AK!D=H];`M3THlaJǨp'~}wF9x)d}M뱞gURg X:6lNje%eD\H&v9Ve^Z> 9"`iwx{QL0)yݏ 1arxp[ |NIASvaӎInK'qjA3׷@ЫŒ1:g~yzg~𹅁g. t$VF~\uQJ&JUʶ%\A6!C-a{п\F aKa*0*Vae(KX 8ʍp+cqةCG̐xS^Ѵ^)LcIR[)n=3_lf}vB&ulipS'K1Q~h q}X5([e~7~|aɳ=lZr)l2(7Pƺm"J"sNg#7Vة)c&/yu_M<˒|FŒT)_C4eψF 3?ɥƚ1[\IܬQ6E+mj'"YYK\PG%8Q. ~?D!/G^bEZfj꼇BwM'ܶu۷"w_mі7%4xZ_$8N!Mrp6ZCP6sЂSĵʧ@(=i9e;aطmpKݬ /6]eVwC(mysnLhQH[z)u : PBa;no&f5ft9'SaM5䬟Sǘ]Si;fyèP cdf{BzvºO45]?ٙeH!f*dnptjvIm$0'7㞋I7D4GY/ߑRS"R:L=v4l/Z)\7vіTv̽-U=o!e&ydћo_ʰLY`d$oD+7bQg.&[1[֧:NHP A WxևX4fc̔>A{B3h>g[*;/)/f,~k~¸wfWDi|j$N¸Y0pTo*eq{9Su={ E(@=x\p5ɢK*֟ ]6jGAApDMY7_|.VưΟʊ-.ϯQmMln]tIEi43Bs5ˇ&/=;"jNwdKJ#:8*3]Sgr68]"!H~/HQ2x5 qlb8|{I1mxodVe;ntC"KV(ʦOi 9 ?wS/,r—AM=2ݡjNuIQЖ:y7Փ JqwX[+IiS:"|ѐsÀg˿1gBߪO 3ʦxe\dA1i 70( +F (S`fQd`k)ko3R.! O[f|<^b}^ݰ{n˶Umco^VIqa9qo2xB_gp:?7MVIyY2gW%L}6t%G+k\7cdj>8MǰE] A p,͈:9k%}[H7#Ey76*_{.pp`}gQ8?IH}E0fE~z'ޑWnMUĪh+gW@~my.&f{{W}yfכ!2Q>C_6 <]e8v +V$/ZTIhG'1PNe(,Zg1c,AkAF+wsw Kߍ_#3u[.+TU=gT/(4~X)a?9y&ڴժ+r C+lp)8Ik7{xhJ z&j3+r%f Xҳ wW)͜o.(3ah'/Pp7y ΥWD9͊"Yv>nb,G i.,*;g2cCyߔ@b+#Yr6 hq25I|h/,w.+a*vo\ƾKO%lI#r(q`J!. N']f@A-=4,jB:5a}ptg4vuؤV bT \';g,Nt/}rX1PM,c=ujSw0U3n\Yŀ%y: ʩXBdbr̻ymhY X15}|CȲ#Tv՞EO>8廷N.[0+x5Ihn;cJb);2Qql ->oq [4p,bW\l|ZA{ ZK>q35mqSct)> [v\0/oo( :])(oeHPKwS( OOGgRG3(% OV4 v턯셑{> n_l* |% K, s ͊H^{ڷE)ujL=+YH>m'1ːC,[RJ"\sQELJԃ D7"& 6`QR>`lcU!~ۋȥ OH<4E7Ԕ ^RSY/,@xñbJ2A8WQʖ${.,&jP8)"|(=n*sbQK+ЋJ2 ܫ%SH'V<{Q6K؂Ҙd@6q쓠 SrQT~~Yʋ=`F#`v1@T XTKt!b"+QQ F-T =fQ* mAwC gZ{*=҃r&[.B~j73 Q{>Eg|6.m+4t#jC~HOк7m&{[d ϗq/*a {P/u2ԟ\N݉ l4SL?EM8Izzx`y)JCoDF]1bm^0biimvM|ޑ- t$hu5dЯP7$_=8Ic`Evɷ'fJ?8& 0{jaQ.=;ǴS`m:aWeiN^0wĢ/ wV{B>>Uiz1@_YH6d`hGsd) sT4.M#T\驨c@&pGN~T4=8Odc霞[e7Iu<pRpk 1zPC- tYڦww_}mE;`y0o4Lmtk]d}@'-5p@J(a~%.iUENBe^*T!c5FT]h0lJHzsзƳڣU+5':Ok8/D>a=cWWyd>vMVec$1 l} :CkuɈ-^=CZFz:eH{ceKq#JI\>φH;p@bxۺU吹L|j_F*jVQ=ݙ~ Πp?{jKT;&UQd )c}?dT$d-H&@0ho4IXվB">+}*fJ )C $A,̤!\$ΰ}_SlLyLMA\ .~^oV̰"H#r 5DXlh9 g1-AYCU 9UW< oa0#)N:+n6c9H4}N5EBHbOyL?9Ǜ!H54C~lte Wy/ly\רs:yTR&[xp}iW4ūGs]!4FfCNmB.bKI} Z` _S9p:\`S$o1!G \C;L`ʥ>t &`Hi \rX_T, ɯި\B8ڃuX,O]l$p!H}\8T,q֦ݗSyץ]_\Is.U̷q-dmԯVE fCF,"U Ajj{Yrh4b`_ ,w[$!T](:3 }hR"q_ʗ^u<#(cj~l+ u4 S8gyX K. 7| 3gcrR=8/l5Nٯ\!=[FU+ LpL~J]@C,l'}Qa:qB:w(W^I=TG>{Fδz@WVg*O +C6+2g}Dש +@>kFdq_ҧtuvd65/I!F1=N{5w4 ^Of{v)$%OUQx hD&RoL#q*ir 8ԓ.@/Jy'l@W@OcS&A9!Xllm#U Ya+  B_$S9X^R~t*C.yfu17|{ s  YH(Đz 4#UMfV{q`t՘36dAzr6 q`L]oI,eq4bqPXSKu쩱(̕=WI΀?_ IN!u+ze }΋Z6\]?|"\l -KW,ݣ21# cљ6R+.el|ac+aen"2V5Y~S^yv9lUemq3^Fo+Q!m}{,/q,iw)@$0hWz}LG5} 0NS5lzd/@֝i3p_% 1PbI@{iI&K,_GxE&pXw`${2J XeEoI.-I8ane4<\%.ϵ?Zܸ7@ ZfYjR'k;W3I8:d~w M!]G֬4ZE@8.摲,]$R _htܥ~J<L/"0 %/׀K3pBbeFU|<3cռ L9p7R$}l9u_)+lf0lF a Zu*{<1C87[ւrW?wWocˉxzx Mi}ڈ/].\8y)`PUA9)#9WUb6/ 7_J>C:Ȩ<+ιqEMXue<n^=Q7'Px2)[pm?ϾKl%-}mPĻvNZ+"3#G&qb%3,fU"ʭ?0uk+`i')K5%|Tg{/Lr @hmz ̝!` @-eyell ;PM#_Os9;=X`\UXaAzƅ? K Bb2.-kf/xCP.uE q-{PhWPٮ5?4y1vػ"sF~ydzN>]6c3Џ!#%WZ ) /l5Ϛ+‚o4:f.`y٣mxjk9xmˏ)@bT^.l.EX t" };fu|VfFb E.E&܍ύ󐺵,pB ?XCyX`7 օ@`¥vav*|$,-A;Vʡ^U: >#7'fzg 9nv✢|=]fZ49E,e31eҡtʿK*z@6iE'šv}_@@w9Vz0~:ĪL\ӗ&nzi ƻ'k V1l6ӑ if\lDgb8y"FcZSa ncQ2WI_S|(懂8|'̐dQ?m`Ve;$T@u& lӧ/~i7O]@,ӦF;o6u2OC=(0@πJk!R3kM+ol0V,,wLeo8C@;x9#Ezn=@:PBep.\tq9S7maFVxUjE;bz^4 Jg¨Wt*[B1VUp uCK$^6YX0@YJ3Mk܄,цw{o,~)~'ٞ/΄5F6p#5`iaR08|jO5&j x#q&4gQ N`رd*ΐIRUd"z ^u*Hwl)67 EMCcF(ьV+ڛxLV>t,lL}ۇo3wr|z,,%^VF>}K3쎜 2M^rgS [sG,!V_;[~rگ#mĚ1H LsVdaT`V |6RgXSd2 >"v&|q d{T#z'Fq9o?z 7nyZPyT"̠,5J,_OK+-_2$y&g!|Å'Z(Id%4r]6<,A2ߞ澷^U6\'FisGI%tkRM ";` *uuP Vih񡂐  Â3Rv)l5w%/,)?@UW/(~5@-OT y12[-os29w8Q\r#dYTsҭ[n.`ǢӶrbΗ;~]5rέ[p??h- YVY+~ 4t<7P28k*"Dv&Tr!TTQ%#?ɾyWGGN`3uN-@TB þEӲ,&'x~Q|9?CL&}4R|UAƚL3ۧsnNU.&s"τ)24Z Me}˚Md0C>V 2]9> sKzDd(. @˩3ty3rMffU:gPQdAC Zw6qt8* ~ouX5c`XEmM.-QGq8'"bZc-=?ɚi'=إ1]V&H3{ 6ZU 3a&5wU!qrWv̤v,O(1N{NeIR$C҈C`/ɹ^[Ge =菽8^OJy &->֑C ]mFng +Q+X1`$`uMtyBO1 iW9&`s OyE)Ϻ kހˆXY ?g0UAInjG|G](J&?IQ7UCnQRj6Tď -,3Uh^oCG187|e͇8C0}?wf.ӘxW &#HjW;bV+\ qD]x rӧr@ y'=-1!i :K lJyժk. o}K)QlF@QtyOp,ƮRzU1gG+'hd(;,}人 %5pekhn4rU !!㶒 gBtd*(?9:3.R /:W!Pg0{'5ݞew )K @%\*7]/:4t$[$cQoq7MP\ɑ˾ecSMId~SB$&tF04oa p/"dr{B[㊷\t7X-nS+?QJo2T\0G=W%s8kNߦjJnU,~ma!9>/9 wA葉|pt"NB^k&]噟)'UiVMյ$xi+tcJ4 R@^u~w.p_?g2&jmhl2dkJ̥$gmʚ @<&vO7d2"jz PB\Ōօ$^wB7bnٖ!v<⡉UϘ3%vi?7 5y5-DR2{O'VMo`zqϻ:3'S_Z;Do5C8%I6K(@_B{8V|b "Q.7uH?ztB>P?ZԖan^r8E0JV] 0_U^ H1z9}<JO VI* Y]l [pYY\b.{l؃ 6t"А^JI32<^6Vj%^D| 䙸$bm9J9^o8")7'uy;Vd07[xP6R8?9ss {{,*5Z,?+mWzMϱ9zKZ$#-:{#z^6²Ź!g]ʰtJ9|LP`YW.N?1[?@7O= ,8oD /&Ǻ\K 6¹ -T,Ě) f!ܤTk2gjK06n}fmFIo]Xq"}pkAڀxMqMI 'eX'u߻n5}X~N?gbǡ>coY|I>>J!%uBX&נ6ɵeZ/ ٝJЁx)"$ dٓ4p8r:󢺏̷]&s3+~0AO"ut}߅%vqI"Tunn Jc3tGfEg؇R0eD`;USe!EЂ?f^:qw_\ Kv"ll}x{\ujx :z\Z7h8Mptu$> o?(BZ 2l֍lBib(m[NUfO\6xqD=0" j~Bs?= Dfznu*wn*AoA [HUA[@?*73@@u;&WsQH/ zZi uI"Cl<GZqBzꤥ2+?[ +-"D|)rt~("6"5;#R#t% v3BXl0szDHa!2E>g;)]7Er!gNqB[}$mW"]ɠ6XV H n@)luJ{XG:|4 R-FCIż=ꤦ(&UtS 6M4W 3[ϚA#\pTeOM)Z7ޱao9%K;`KabHeeep ǒy&dխ-;']b5o_$[f"z Plp4L0eb9`Vpoنɠ? "Q :1G|)x4~̦ >1=ٿj$\ؤ#aDEc9xz'7_uݾ[zEpHsWLAzDĞy@'«`ިkc6*`«eOD.b)2LCA}iXQ.81)]Hb=HgSMdS#hyf{{ZS7t vx֞pڊGt OLoݟ\d-Zw_ɕJʂQS$j(}+qS:o=GW5~8]ĬYIQV3aQB/ 8FWƛ!\]MKok! )U?3[X%CB۔{xZiˁ"Ro-}]TUO(_zɚɁXpKc,`5?>s}-hҥ_D#.fퟮSƛ0u?/f?5vq~1S`2Role#27:?~ #^oVRh4Xvw첪\1<3ehg7q^mIIjwA`WaRz 9}Vj5jMCZ`$U:u#4!&yqV] @xQ! M6 SJdk|2,~0)Y+AYHvv '!;GVmrND_ aukMl + ٮbbDShK-*ʡ/UCdw95叴P g 8z8+eVW$6S-P-t^Dci~u wϥWPgx@TȆ)M'暖x^bspbZޟB.@_pq;VNGP҅Rv_s+@;#%mك]6 F@}j@ wR QWUz3ČVc:Exdd=>%"L<gsp]"zf kxݧA=<(@)j7fI۰n/CĴ4bP)s3BnHe[(nY~b$i!ۀ+?*{vD"OqG|? ̝䉎X01q9sȉ՜A^?U+G/j{R\9,>)] XcpҘY@&ILo90 kQ$T~M.~;?SD2)gjՅo}w|d p\^LI!z(@렻 rz%,d=7:Bп( CiY& jA%3U.@  LV”b #inz7_Sk@/[MgoHRw,u:[2=^?xIثp^BG'ؑ=߃x}]z?"R}c;8TrF煟 Qn>uM0U܉h6##{ d*&~Y1`yg &Kv՜sp7_{F)|#3{ĬaZzoQq8nԐ/ͿۼfC$<LvZY_!}RD! ЊTv@z)ae a%6C"ec=yvrA: ){l~:y1Ne`]ЖUzQCbV["/)8r:I$EnWOr)`:0`n5ogOHݷ (4IKL|+|}rC mEFمϏ6! U+VD:6ЛȣmR-PKu"SEOtz_p)u2۹~ǝ(G;^L38M ~}%"4)fmG %㍂&7>p0 ]f:s;C1W<֒n&-̖l]_!w~]Uv7z}/ s^Pbdoq.~E) OHP|hm:!U>\Ui K%'$)Ӥemf[ؚ 󚝎%EL W͸^q{Eٷh\耈9p9Ƙ+.7/c7/ܢҊ ["H`0vRn?vss =TF9g BaIJ02$gl&Z(|sw\єjS^|u! qSTLyD'HN(DZu?|_4;9tR~R>s{=Edn CVHqNC, 7gAU X% [ްq7ilfZQ jzxEBuydqY BIQ|󾡪ƿ.pC' =Ǟ8;Ee)^Ld;1*k_eõgsqb80 GZ,:aN[fA*o'S) ɑ%iqP_z7Sdu'=Ipnl `M[x,iL_Ԓ",x5WGzřo'I%)0̄PPRY+DvR=zѼuӞ9,F8qc}Pܱ,|;pbԺm4nܒ䜯aFtT|N0WJ%ĕc h,ɩts]Ё;USWʥ(HÆV6}&Bp rR2*6x,a&Ru3;IM_W$/IڋSv͏B%tˑF mÃs#RΨH4Ugl~~EoPNJ)r* NE53Vjs)5ECqLsȋ8- :@n 88Lr6i (Vf _>י 5eiFXej aJL KGQ^@l:$nf KLuZ^>H)[ԾpH[l?#Pȕt R mS]Y'1\if d5M@>VAvX2ιdZ\^AzמVf@-(B⹠96,L!S:Ci$"dNIpNz):=NzRRc32m,ݿQbH yDmG+Ԕ.ouθ.(͘חږG)ƕeg.E éuzRNiɢ/n@Mw4JVp|>f_6܁|x;hkL،w-or |G3jd6)%FBO.;3P9v((]084Je| >'Zv2yQv q\jɏuɫŨي2xuyzq;6/hF ^W)={a][Iݰkfa?HCI1)h&ɹ붘Qo~c{I 2:jp:{yo9O; ޶\t'Bj*nцm kǶK7 R~i:O%3(tWz%k=`-ً{-Hհ`ŗ9l%ܶY2zNQSnyzkCb39'ñݱaĜ{]eDO?TJ-$RVbmN1'kd ,H YәCQ!ց /ƒvN9*\ 7r},I,NƂ g/HVÉU}^4G@X2ROn-7O8kf~⤣^+;vwp+GUh;x׳WM1Emn9|kP+D4Ņa9u{4%=J%,|0$$jDk^ & H]s:Bߔj0o Ï2, ڙ.dl/F|XjJ'sO4DlxEWF/99km@-ꚑ҆|Jb[cYϾֺkC_*9SXМ2aq|{nlh RZZUdrV{}|]w.Km3){ #D@\3w~%e;<^}t`MWUA 2!uF 09aw`;C HO%V馨LӯtC|hɘ<%˅ue2DeS{hWM)F]ie뇚@Ⱦdw1Ir&MVEMD4PqP2Zg\5qU#dv&&3!K`PثV.enN~A2l ]Jpn~+@-JSN6a֢u ]Qs,Zl34wS{f-:J`a [m )^Ø~]woyч)) ,)iUz. Ȝ ,z: aB˳WEŕ{206h1-%en+$>/%Vjxf#Cg"i]ݩ3ې\ĞRɦD>8X99!kj<*$i_'XM+O; 1tMx:4ܲ1OF$ D|52|'IyL' >!05sE.('dz˿ի&c㇃~JT=79|$r1oP׿ue:GEknۙпkD*ӟ4R<1Q+ eovo,ug[e[FrsXy7jM> 'PflY[U:[o{GXWºgߔY* =H toN:7cƇ62]'H |0speyI#@F*hMEv7o:d6!䀹Y%ښF#PJ ' &ɼG" 1)QϞ(sDwcwi+;jrb`!s5]hU# ÷U/%Wۧs-/odObec|hIINc"-TA/=*/ײ_`N{Dn|.S!q@N6궸ɕ8hr:cwց5kNF{i߶s 0<흵{3pIad<Ŏ0t9 T := XҀӿ^iCbPCԏfY̊ZyTN ~zB#֤%?/%@'`MZ =_1CN3󄍳$9*NQJ6f-idS*/%Cg;&̫o^Υga6\㛵\XkL:2s?E> *نtRQ"mZ7,k}Mn 7 Me%`.TJ=*9s @(ȡQ#u+$?T :uyH۲ɨ/^XCqm $b\ Wa]8FxϠhsgt=#=%.~oHLftsj2IDLpm )Jj7RXFjX`׾J"E)!Ԁ.(sT;w'zr ʐ5[w}C~ՎRacIzcFMG)ȝ]ݛ!:EG.C#&?5FXdÐ7BTA+`ar#^HSY׵􂚓ei.G%)~vUqASPP0 ZB5% pRk& י+K]>bHtf6} O"#<,݊kHY]nnfc:AM$`~i WZߓNl,Fz$?o>ǝ/ ?0gav\٭ .wv(lyJo+"V|"/^!*K w{FRoYrM*?c23ē^ZB$o-Y|}l$`-77ڇ C<~U qћw_FcLCp4?/Ӡ$@JZ|yBX_!p )a_(2Z-e%kU>{FU_mĜ!bSPѸEµGN7^ 0leHml pQ]dgg| =7(-I~`Ȗ`s@VfZX^ 6[΂(gMf(Ǖ-/H~ˆ1>@#DR gNT!1'PGT`LH.&3GYV o\G%Lqg3D j35]2LCla ^7WJv fx2+[vBV^~hHtp뒀:^GR+2jQp8 v]@vNsTh,CDcR" aѹG.dC}О8 V3kkE@ew^#RvS4RW7.ň@ĞYᾖC}W4z=@]bMBx O)bJ?^йeŴ<gO]畅ٞU*kj8icT NhQz }d VI_pljKC<3U7g9+K =/geMz5B$̵.PǽSҍ4LF*³VxǢM𑳤*ݔ[JMڧUZn#R1el*k2&t£rqTd.Z܁,M5?Dh)4'17vta2?r:aQ;{Ȫ=gJ S`h3_lnFـҝcQ¶ݨ[EjbE`;ozz 34JQBǰỗLdT4}DFg^Y3sƣvp6p"+ vTYf|"`/$kLџLCCz O&AЋ,l@HW,0LrWPrRV@ y1圤6/ynaQRwoh5d#ġ'5z]$8ŹÅ,} D1.]xF0>!lrM<^(iLi\^g"pz4?S pb+f&(]*W$\U#Jax=}T]Yuqa{!Gl@Qt…qPemߴMŹ4HuG.o;I[c:RU$Dk$隰#PȚz6=9frXjC{66TJ] k75&rSyr=LflR<kD/D sf7DA3![Ö@E& L_BmƛÅC'LIKk!v&K dP*9E4Q>ylb6y}~p_>G;@kuE 7HsFA2 Oaj5E>*+ak1eߘ; zY?Rv\fd C#]-J#:={LP箽@Z!<ҌY}v6=.|?ø\G1+t,ފCܘơwn=LxB.C_ )z|pqg{@D|VW#dt*ľ^DmkqҘCzsYR vמ'؊dR3`jc:Y^Z&.iS@G g.qZ|A7,6M6ba 69@^``aȑ9+Z@Mb䲽yʾyoNΟL<=p2Ræ{~{d} GE^_]C{ՕB2Uʩ^+gP$;ܓej`ց$]}aM>\>\+fI +Y8Nj &%ӂͳe煬 e駗3 ^!MaGa&[gh[KsSPu*PUI4'<;MrMҙ/kedy)%GK!mE1gh$O㦝qN'D9uNrce+\-[\82wH-#tޑ5v:Pض|q&*ŕ0]gPPESIZ(1lE#CdvkOس;?=ydw#UX<;m>W wcU *ʹRކ) u $ DquţYqg* хXɠf=>ԕ\߶W‡V) :ksw]}A]*a5TP+r;v- Ln> fHqzҰfЍ$$8 ގ|$Y)~D+u9ٲKt\U%p(-.KT@w֑Q2 +# . W21]'sΎ6[l 98T|`$gw tWuc޹,DWHխZw~zXŜ}V6B-a:ׂE2E̦ Q:̤`3@Ч]\(9W1cM Te|Hi<)xڶA:Lbj4&"&oZjODAoKg1q矐U~!!VKI-zRXH^"DѲ-=W(^zMaΧ /q6;X*If{_tWڣ=WG>h8}@ʉ <I)u5Bc2ܲ|O@* l[Ra1+K¹p.w VV~Nz׬Oinh5`Dm*ڻup&{j;DZ^+V6nI,>{%%_d=q#yL>?m"Oԅ3PONbx dZ@\*v2IRJAx+Rv1 ɕ6ӕjOFB~wJ% 2j=HZՑ2Yer$]oB # _qb8 #܅*Ba>dۭ鯶 k`@eoT0"tXyX( ǥp?>&oSg^7K D,$#/n?s[cWGXϩH>S/ g[m$sPzǎ5c_.8Lp#u;|#[@/1( r0Ķ:eʻݐVaT}lP9ݨMm|ىY)׀1бCSc4 \8Z[6iI ~Q8>T;;q{5HVE* RVH"Ie9BKD0IC&UfxcAKL}LP_ cw"7ؐ^gqi =-' ߻wݥ="R.GyI0H[G S =(}W. }\-OxX]V`{W+=xxݳcuթF6-]DhJ֍sGS_gdh\FnsH(cO_6+AT?*Gj%y hC'|%d2ÌK@f.>ѣuͬ\ b~^n,VmdT3bD4",:>ap' oe9ע\C 0 ]O2gTzdƓOk=*yW}>Z v ZFZ籏F><8g|qb[ksXb2G3J`=Wo v_҃9PPT? 9KSb:FVZ?;04r["ҽ&(eN@2#jJSf` `n%O"q8VD:y=;}6LTz2o:GACXO@ j( 1uY%Nloi Riwv4bdqoTRnet_8\^@G&p,n5 ?\$Հqp{2i> YCcU("l%+u"IF!I,.972ۢڈ\^bұZ{}_l~_LH#ҡ;3sDxB;*#6w$C @\xc`"+-%ؗN22# L`21QabH~yX>"ёD6" )`"ڼ-y,q>UdSbAu h_(ŨזA"6!~GTC_Dmɪpv~LwBEUE/+B3m[' MȄi%Z[07`@9B7.6d[ rj<y~[wDD5~Ado:kɄcwXrMXrj9"ͭ7N[I؄ɂ{p .6p`D\&dQ`ӹh( ?&9'` a ꙎH|cSmoY3 f{(_v}|izi #)}41m}YMAo04bNI-?PrxC>8x4RroS)JR~aj(^L\9amZPOIe>:B2NEf6fQC7odoځfQ"(ʀƲ֧GbgHccqqSFE UR,i3vZ$\U{U .E-A O$} 9 ub{j b-n9? ed9MvVmHyfY2dv1#58Gv~d@ZId1:{B1r(@QJX`=;}OG MUawtqkΊpra (n| P{bZy_3C;3u!J &K#|41)( MZvo%c/ϻ W_ {?i(2Xc|wmt*7E3`k|X1RP~fa8B}4`#3MGJ'<\#@1 {hL1|3?)&Z| N&=b p\* /'74M;fDxZQp@ePlG>]pgp5{ nd|3,BC|+sziʁBC֍h1zo䈻eƽs;Q1vO׹( [z9J]%csE?r tn9(Άe@`)T5?rF E²~ZTͶPzӎ)\*88ANXF4&)gGTf1QjYIxep?!q G 7f=r{+"{#nmkn/m2VԵY.oV?cG\Lɨ ˓}&Ѩ1&pTG7d\[O[>5 Ċ>@e*997ӫ9w>P-<~?e%e,\,:'=5?pڒrS;HrDl124lVQ~ik6_{2e}L|?^ņG=*<خۭ⬔.BNr*SgBEȯEjtvX.~B`ݘBqm>lBz_|/EOUDƯbBZp8"qKhٿzT񎝔 ٷXMoujkmUQ~s) AQ  pvڞmrDsO . c*~,* 51 H@":ږ|<4즫cJ50"_Y V{FUܨj~DZV#$l~_Ul#1)Kt~R&bRRV#s2U^sM}z|KJTew_O_S-J42uSd6Gq[=hbsM9m9ޟ"SG{QUx*Vg6m1ImC+Zm1IN75!KP̲J"G"tKⴟ:t:{hJipݤFiv̉[ibB8냓+d Nb4[ڿK)F.G|hƩel &-B7!?\2Do|woH">t&N>:TI1/ [C99eǘ4sZ7?S65i<#eSs^wC, Q|3^WX,~V 1-jn4K5 M Q˅/q.qhZwtK*>nJ^e˱*;=ZWc?vi٨ )'_\0*.?mF:+9 mJmS5*%|SQ4''4ڕCY2ç ɋ|-2NČ+CŲ{WsLoxK%Euao]- o!WC y7ch[$L-RIrī:1 57{4! ! o%vs>/p3i

C$p w:k[7=RbWVsObѢ_"ET;_Z7(D.uV772xDx nEz$imV?#v%-ˁ U۴7]xd"9 (u'ڛ:! BdyxZ{:N~RF姈Iiћ-h,.`ڭ6]ڣc h<;>48FU`l{D~-i nA@[W~xM^3u'YD0fD zߒS *݉A g]329ZE(cb M%0kѳσۄFm uËa¿t+M𝣃9ȹ}/7vR$KL b`1m$쵷9g*0ĹDZU+Ξ9N :>Ncj%%l5\Ҫv5RVƴqp؆ŤrcE sO9LID~H"Oy_̓;[rmgW0I-V>:eq wtSæ7sTR]ĎV~z?&@BK|R6tyP.jf+1Gc\&"Ub 2ui9Y_:2RahFb_C7YA-]o]}[NVWRj<_yY&9X;}V Ja|!nӹ\%F͚A ֵD2vz| k}Syה"b5_m2OUS~k< &"䩮a tek1.Ruń:EtHڴФ**n?2"p- 1L]d}8:5AɽkzNJ]Nb8kY"1 ߼8L7(S~Ct!R]-%|℩/OGkN⣶fRv׀D T)u(p 8Y"5)LD4aimNoٴql<);*b-%]8LXxKX?ꣳ|b#MPAi<, ͘V k~H``>q8*B?ǡ{%=OXS:J+ SsݻORWGXe'DD ~*k.BO%bl}AS;y" &}`c"鹚8fl"/fշ+ g}M&tvH^ŏ(O0˃xAHE\u9j~1׳qֿtRl;]]GMyBqm,{t[W?Es[q2UYBdbq1Hc`;ṠQJ' ~m},D 9XCQ_Q*acSn{pE)]&jIEL)œkU$$X<3 +HJEǿ[NDUCfG?H3:>n$)&X+?$L pA#x`^ p1h]!m/)c@aK_i }=g q [~ @8pP`OySoO*2g=h W`H"R{Q/v4Z+~iqHuXM~pgji~{f.GB1UJ/zi#Y@cA{i3w[}YW\MBqDAjT( ֎f+u3Ja|7倰]p&p Dj?M;ʑ]a0g)@LD45 nqkPZ igsQ:ClrGcp@PWj{<(bDXu^ L1RۙTFjy\0m`X5G{÷v6#cBPobj&UAL(f@UQWp>Gۺ7S~? DF, 8?b YfF qR|osL0tFCk jFkɅV~Lit?rOM߰X ۼܵɥ :<+t.2D E΁Tq8rPVsaj%NϷ|BdIAJ6j|'xW/eΫ 0l|=\-^"8`CngI-9$p!iH\o~֍vgfqBF XMG0Ս.nXHԧJʐTtvcE1JպulZR,q88<)X^wW2MtP'^*ZܿQ_IJk Hl%~IdKGiRBeQ7Avʝ7Vkw6b@7uc ,TJ[܊/!͞BĮR9Y RP,tkǃ{ЯL@aDֶ[:5F3fV~tԮL: 8U'щ}-.LuZQVXXU[-`lu_$*:f|vgQ"jb["LbS!)!uٯZbѓLX(S聠Ő6^h`_7UV3շDĻ xUA\1eOLiQB lTB`Oא1P/drΒ.$n, KZPCQ3ө[[K+72pu1ed1@})Ec5 :.hDxks+82ppzP|&,nN[!*j4NucM1p>J3 zczţh뾳5Ičm![MQec^kPr8z $ϒxĭaU/ ߆nΈ#jK>z=æJkr\2ߪ%4-U*M+r\by?Pw+K+m~{oy!k CVq]]l٧.@O}@@Kiz]_6ڒ݂PrI)CI*žSLi]TTnھKP^b$5))I݆5q\LbK0_whi1$ }{Jn&a.GBpa^7X#CBVGC91T^?k.2,#~K%ޏw9:R\̟b~xٻӴg$@7+h[0*69TYm""\%ΥGHSavMf&[E|]*4*QXj|o , ]6eȉΙ1Fw˸׏}moAFݞ%_u/n9}f$OQ1pD(\ %<㾩Ֆ[K@>coʀDSG%Q'j ^[i`>6Ky4;/)UX8ھ |Nҝp~aB]Jw)Dd!c5W-cu)3WB(✝?"( !(I #>+7$bAEn(؃w5QΎ.iM?L5okXR[b7\&}|E+EבΏ@Zvq^ f1 0IݫGTb$R2Ԙ"EiVN?&0'&Tn8Ȟk^ƴtɇpuOcD7df 8n${:TVNw!"8sʼscR6,U(^¿<bJܧJ%TүcV;U,ׁ߂|b!:z J1nwY,;0n"%Sc"G^o`|Fm;wt AS@?IyȞ8X$K^xFY_HHQ;OqKzsxKhoQ/zY͏eYb02" 1Qzݹ! y^@ў~['6ni8C5qֶti" Ïի?Y֛+˲ludxCflsR^qx-!_?&;ò+ן,_%5߱ŮڙDJjEsT=WF:vM_GEj`Cox9k{x!wΆ8a+$![XnϯZUFP,u{c P'5@_+[%zl,J3a6\w%s.XtGkl+|UJ F [JJjTQ֗s/E=R\i{$6!J#z9S4fa8`X"9J۰] [.kթҋpxBx -Blb,]O0=a7uoz %H7 aD鹚K]{cxSY­їid-Dt2龰 RVRO͚43KV`e5QT6لp p|wswMpTସ^2 !Ep@ofo|'N{i)W4FU b /̀L YNZڬST7;v{+ci٬&^;/\/r+{N=т"kt2*Oy,7枡 K =fWW5(zXq8)wڑ1㭝'.$u4h!/RID4XI=d\nԷpt@X2uh(|lFBP!~^@qohpU$fs3 ǃt$I#LB_ln '!zrr$m* 8IW0:`Lx]LΟ%0/W( _p@7P);爥6+Cj;n䃋/Pi]Q&B0֗0,9gΏ%48m=z_;uYZO`\#;_n-ǡ0 sc -ռEᰟX;#,2ũ9fx ؁)"1(1[Qavr^DK# m6me,`>oPl:׏G lJ6;s"1˃e!IYtõWKF6J 4ZZ+ҡY?^#2fɲBIZ{rJ`دӅ'10R( `.Xk=ob'hnqz$~]/2~=M$ӈβEC>0bBsjJ#†#tW3Ԋr䛨(VE4V/r,(fzB~+̨(4yȪvm`hhӸrO A [a̍ǏMGQ\2wdqKDjর 4aGcvn%(7Nnoż48X0aa 6`4YDr nF iAMdv(} 6LEItQe,\ ZP96 fyV l> nNh#hh!rCaBRLT÷= )tP(fXYyT_bxxtF(=LKKaAZXºWQp8K_<)]=%ex!E,nZl,*HgW+NrY (k /uT:/)!Wn*nqʘ|r&vD),cjgW5rـG' ,$mnPD NzjG#;/S0b>;Uw傣* wԵ+oEG7GXi݃;>W =I‚mAO'y4ā ?elKznJJo4>#*/%/J^mV ,Lo'uXKr5+0(σ: CpbmΟoNw'l \vLJ8NkX~eB83 Rdzo @B+}I`E(W qyf^Y\?xB*1[Eh/X> vt_P/SH/s/Kk>9gHt6q7cS$bkmtmN1kg[y!90J8}lU75h6oS>Cmt&ГGNWӴZp㤘R6A[ A U9nP2m&I Q5ƃwH[}jZOJ^7V Y?8<: p)2MvrjY0\yۤԑn͖v3CS5Rnczv0'Gܶ%W>>6d*~T@,5pz٪Ru-jVq iU!6Ī6!dy=W͢@7DUgO8e5ZX%*AUlřBC3 uԛ { 8i/>дLd E&P_s>sg9k "B5Wl<)reo_wGLOUtqh'Ei>!f87("ӱ5]X$ 5RiьOvٶ@OӕEl_c{h=F~h:t _K~Wu<{+̣'H6Cfg-!YN*bT"Y,;,!RS/1/lqn$dCΓ Z)ጄay#_WJLr+;6o)v*HˀΫh\ݡ7JPqCͤ!P=vVncϊVsրl98,Hw':!$po[7zT?aiAD3?ZEߊ;P[}0p)CIMx37v_!=;dyOg+8[9/ xh 9`׷VI橎ԖQf4v_R@w6SMjZ:BʺmUom4X&ͧ PN4bw/˺q: El0\ 9`Qս lϮ7W3vWmiybO_wj9IO2u75ӥ&jh@p8ݢ=חTm8R &b+/]6K]F hB~?#Es倿UҴ;tFEڗTD$./ @Zt'{57!,XT)JS Vڅ>(YFNG- %xC&0j5ssTcS罟țzKLP/k(=rdRE:eApgw6EYlS|A;4C .JiXn 9zmрff{5/W" hdS"2,ZIi<|jnV)p61a&xlQ_)̍GLYg0NH,eW90ZF^5w_MeHVr`xJ$ALߙVM:cRdf8푯6Gxr=lsae@!ٯ7}MӒ,(Ǝx;t.ws宒 tq;:zNpt }FT!= .TfUwg;71  zSqAP`/K1,Tn`[W_2 NqǨ|4F*752$*5B1r%1ca4g:NK٥9aζPvZ#<7Ҩ֜ W4>Y ??"4%46q?TA:_'[VxXר7uG0n:$+<;"ֻLHa>zFfd At;0iu8]/?,{"$~YsQEݤM> yʧ 9 YIrnGܛ9^TE4 (([wV: tF72_)匑49S'@BE/ A z>y'7+{+*0+fD3,i\챱9^M!NM-fb٩,繹llj!hYZ/+;liR1sX(\Ck(XUV 6?;iny3lf`huS!lCMO{)0D 9f1Y( ۵BbQ&$E w1r;ADĞ/^ hi{kbCSM'$_ V!I9Wp#L~k3J~a/Ok`/MصNr&u `P\P<5>*vmAӍ8GJн]NR?b;#w &_q:e^|j"x,fN3ki#Y.L9-c7ڄ\۠|[rv{6Ie{ R9r RQ0'νmTY*\<(|#>K~&~IS3/ {^g~q +ō-Y i$b52 6'Vl{7Oz* B!$.\Emd61WjaD|VlgiµNm-)TR`n0 o侬wW—md_,JN7.R{̈́R+ѹܹ]d%#005HſH)npՂjOЃ(mC)HZl(>]Rf×ø.WD#a`<XǭϑfrA ^H|+$\oFk1e?4rC1}+AZ/(#Rfs.eSw> 4qp3ւY@WQHĔg}OxrzQh <(~~]PG2݅9_(>7FUrE іS3p1Ĉcq_!5҄"^<iwdf {H[rXx&TUosXJB&CDwS\OЉwΠ \0N1h]OJoЎ g͞k C8d;;0UV?/rT.+G[9`Sqi5 \@9lkHyKI!+&kKhܫ#ŧ:U ̯}}#>.< uftYvimhurNsSI3X3HJ=M hGq$FbtFaLeAM϶ul5!$I_[nQU~m( 3w _L &ZO@[2An#B6Fi gTu CH+F굮TR+şz>2{Zª۾jNwGں;QlD/ Q O2Քr}nrdJI#I%j퐀r~©CY0Y!gp2a2-+{ T&bϠKpl34|x/G*ϐJAkQ;im2^ K-I0p.܋6y2?ȲUk5e !qGo o EŽ7\jSйtwKv۴Ϣ.' r89UbIr؇gL& W&ጠ8(pޞ; ]ꫩezo#D!Vñ V0ޘKn}> H|OESxj"0p-~7dV@2Y(x 3묥$1kxH{XBa2!5yIesb8#ŠB ErWh Z">44UGeۿ Wr~ٝ66'x5%ifJ!0X緄ZjwAC.pe9 Hw0n n'TGK/3O-C2Մ'RkE5^_3-Xv r,MR7iSyԾ2In_.| InsUzp ꪳ!фi7hu(@R qhsNB/AF0*TP 2W{xӿ /GTJ+,rC>LssL7S\6\O^r8пⴾRA|[^P%dY; EHϡ !c[=·gJ!D ɝ#Κb`p5+y5 -ڬ"qxH/ˢ._:Ha)zHzD"-2b~r JM'^D1 p*wAʝ'L X bV[B0Pþ|$B$)Sa)ØUIzoR2Y6ӨLFnx |]F*y: r ?J次257ѝ/%~x$HP.%H'R+ FM ZB1=.X;"Z |#)cAUZ'ѵ&vc9Ί,>,9>'u7]p, !ga2 ̖3qN ))S>ЛS|ǀPꭂǧ<ӻ,SPFӺH.2d=&@ ؕXI]AFE'SAL`bT3ƒ"~Jam:5*sutFM$7cY>bG@'v]cF݅N6_3YԐ)+ +s}BfW ׹Q iέ-i%hdN+yn_C֠:4?PDO6čM?0{,H` U\R< ;gnD) 59yq^[՟ʂyj#>"|j;3KGj$=P7ӏvuz]j3C@;~=gl!nu2&:FDrf`G+v)X\Pǁy~Ƴۊgf[~7T0hq/>`oV'N})Umr.B6n4+>}` z"N-Bi?LoT#R01z%H.ه-747>GKn0nϽ:ÛF Jd $J2/(bPE?ed9k0»xﵟ>}#&,`U.PEyht*\dk{YXXu}&N/5~)E ev^hMH+UC=BS N2AG"""N6=C)Mlc/}]t):IG)50HZxoƢIk|K"_ sI߰OGG$9Xv=b=9C쏆g7bUb^ACm)tW:uHc? ;u%( VfH AFEi34纀\yF[*$HFA/eg1+Xu:^xZ&@NEhuҌI: hYCm9`,\bYS&|~J542x hms'8o{D]Z<*V^a7l|6an8u%28|][鿵 hof ,^{<.,X H,5JR{ ܭU=udBV1{Zver| =EZ 8m+Tf2$l_s 'Х?S>E{=ҧndc݉ҸeРF[`t7[M[V ‡;j'y/44I9IEIU)U" }Im4.I0QBMz &a+&D@KL?=^{^:3Sj#N us~zu)R͜O1KD4*H#f]\rX}$2j*Ǹ7?;='bdo:"WAћ>T'+bdE1"l6MqSet($Td?;, 40?  AO=ZVMT8K]@]7>]' ^W?B\Ȝ4F)=:t@ :amQ?Y;bh*֪5y\8: Ou@&6EgW`]kQ}p&9\G k' :>oEmZWm%ݖU承[R8`g0ù$r]Ji(a'iOXZ /o iyN+ГT$H]x>o%w2n&P$ )Rn4A27NO3nZ4?RC\ =G&F6ŤԊ dŸgOMu)xltۜnORS4AN=;,!IۃCݠ5(-9IuZ6@J!'/a nljF} W𫁅fL8貱]Bj>qj]v Ô%Tl5"'C@s1]6 zDU;D],^&:vS3Mx| (q_$@98b1`FeC 6ngTC< L˄zz(Z_:2A+mca8݌/3RK'"0>N!7{vbi,y LmNE"ج҇m;`)Ot[sDMF~No(Wً6%23Gm~ bp ù}Wgp!];pn: ^*OC_tIQ.R؆jzB I5W;;. (|}evC>X1&7#Bķ~*OFY^>}/(5 G7^,(̶ʯ&ZJh)2ek~t؃QXi0 ۞ &Mr/Rf5m {]B[/[ Dֿ2ulA.Uř{!9/iQ"bM܀md&h,ŀB_92Dmp^F$iuJlU28%j2GNvrQ ?E /] BB6LBj%؆@Q/Wˢ8})=ze_rJK--=u$q+wT N\l*WIo8uu%Nt#a2[RqW7P0 Z=-)Oe/ʏju~8Jb:"b=KMIȋqf6\7u|vzِR} bBقX*0cEddu*e)ؔ8na2o"!P GӬѴSH=PzMۇy*מƳI-El EH8ԗ_f$R: AR^ =pH.;Ť;6j_fw5AE4gfo, ێA.Y+]ҟz^;6t4Gcq!#aE6{@lKV2淂2%*g5\Ai< aCBFEb iF>۬qҒњW#FFzR7\˖5!.A n: ٙ)\\ۥ:m4NE1%{D{,(Vz%*xLkEev]8Fuv8$lK˓=J6FgMpj, !5gIhw?~լeW@яDNbБW; 7C|)DE79)9LkU'F\.!?qg G7prY9HOzNy!xjS‹Q,cf܃"a-DL49p]lW":"“-T3K \ m>6c8΋nv-`LƌU3V'MO *pAqU V0Dt=חu-PH .iVrA靧`/#kv}ȵc0p4WH vZMooƸ{%XgJP햲dx0 GDzgmY %"a#DYY=)XoZ_U(k1&= '쳍U0H%}s'I'0J+hSAr>kp 6fM] ɿ f0K]ys,y*A\rnı%WrXQSn}:ֺd0]T{$T0KфO1VtD8 Ñ31XfMB5wҁy՟'H`iÜE1ǩhzi0Lg5Ęab!7~ IiހFhdtrsm %8 Iwo=BwW?#9/%Yg:pn6t t jI=jnWE|BnR}E=n5ĸFcÆYq {/q|myiVn9OF6Ƕqf6Lt)UX##⥍Ԍmi' f3b[ۊ KcE)yqKJpϰ|=tS04:ʍ-ODI*@V;4[%٦5|KѼ? #UdG1o)ݏE-gu󊗒, B87<˴ 36YFgB0eNg]b*EVY*٨_~A:ٳZVSy^n{F)Q7u /;0Lwh%=Լ5up5,c/R d>5싢xE\] T-Nc-ܾ<4o2K]fv9|X(Pכr0$"SķEq^>Y!)/\u_F}S½CI- gړVTY Bg yrz\Sa`inX4?@"b(gT 6fc,w=bÁ|s5;"0Yg`2d> $^T\(Cگ&`'Oic3U:Hp-0Z]=\+`' !XM&jP !W@MYoޯ'h,ʫ"z0juQ-DnqU`=G) 0.@(b=Dg.ҹ v&g fG5c NpMdcE~6r*(A FA1q]>p 8R )y&UH]I:EY'ᐡtBQ,eyXuyhWy%䴤^OP] ?¼h{:9"U<)mY _+8《jW@)Up){r|&8(1 8gJJ7#ͷ#v4\^N@i*q)sJ׸iN8v1@ L{~rQ~٦ lK6Kb|!((sy xgAû5"ͫ'm^|3Lp?% ]Cʓh~--`w=!ug9 ޚ.+ޥ&,7/SHۉ}*.t8]5֘ Eʋq{֦9nƸJd'|~8u/ }كݙ(TN{`lku6+{;Zp:l힯ŀ-5 U_Hؗl+W?μPv6q}ۂx!ã[dUaR['&٘<v + 2BiLf1-/3JP VB;@PJ ĹFo[>S ؐ|NCW;.`1*OKJ~3[RlU,q 7Ĭ?)`F*6@JM5 7%AHj ^09P (h L-{X8X9bMŰJQ*>r4?%ș )Fjx*CH0WǦpdK17]V/ r+`ιIiW/_0lIј_yκ}.}>VDt%.cۏ*c8pSӭa7 $@4V0y;wW)ho\ϴw`cCѺNԥޑ D4M~OCe43[Dc#R?0M4F jx}podA㕱RT렩 9V@NT5C~3 VAT:N &*n-/0:m/!mޏjУImGh <[x)d~"TWnHKmH4`n'6~E _\0w?zp+sjC<$[NoT[.'%k1u2n9XZ 1 Bt#[MQzzGɁ4>G`z ʀntc:gfϬlHeھvbPFG85&xqdy)N0 9)<RC"hj@W2_9捉% ad[x6O6vg"WM8!?]I*Hğ*# eHWVлҾFT xwq{lCg^35, N1 m:|Vٌ6V$ Qucxq?/ u.WF(j\n_#n10Ejl sJ+)+%Z2RObD ·vh20b R fUԡDtp {l{s/5@h5<MpOvkM,lA ˯Y&c$M.]`IC֬D Go2tgǍKFavUƂ tؼQh9`Q pXQ?IKcPULM*VE%oB?(r,b4k ~5l cbr&Qx2\7xg=T0:$*]Q8΅ a(za)zH u^C&읿aYcCS% 4EhHA{N8f!$(=MFECu RBoo;$ys;u'W1*~nDg?dAv<Eo;)vFXmo~{o TV>JF#}-Ms- l Cp?IK6z2 Y>jHSmDxQ 齎RU |F*E.?IF˟8)whGs*E~r%K&ƃRe(D Y&tM;$60k[x;lH`Մ`]ʿr6؊uX={b!/Ԕ!- <*(`0ot a}u١[beˏ M*!-ؑ9P%Ki |' $?uarlG}@ʏ@ŃM3I\&٥En6$S.X /٦,c[f1o}yϜMv=v_3/}MqJkJVޤD$$!w3[R Bp qK|iS``M8˄"A5VƳ46lM m%\mjk_#D_BrC =}KbQ]%.%Nt]I^'l5< o9j|.˪Zps[YQ0ע^rCq@:eDyAxsdwl&^%,_'8"'$%|K>!ffNhSBƁ͊OQ_zcx H |وa@ěz֬0U!*5[US55gC& 1h֐| IOR[孭-sG\a5,-:9Y.I&c:lڙ޻W NZj[hny#UPډIMCʒBҍmw˟7zCAִ` υAS[%wgGoVs'A.g ?x}i9d苨[L>5]9yܵzL^`1EF4 WdF=oC&3=@꟒xL1N͆fV^&cg³dC:NP37rvIcUZސn-,)'._~_y#;I}#_PktW!~8.Ɖ^ ,Ń(Vo ϛB.>idێ:W|>z̞H%1VU<Ҕa{Y+O`$j H& 'Gi.Q0aX@. ]ΐǬ}\$jVSwTPV8K#s4! tywXǣ'f䳌\j%x {Ofj|#YX+oRQ*Q~eQf;]YWn Fb*i1$D帺 1V3C6O(niD@C&:Q(~9 q}]()+ 5HoJ5Kt[ x-![AԔ& h1kM+r9L-_b򤗀h@xKs>,&ɠVdTͣ k.BH'ش8VihjpHnj9̘%͓[&_^oRS"l!c\Iqp lg-Wzݚ_[깿f=нW~@fkazZ$)N^قY#fo+V0Λ":Yթbt&xzLUly#;g E2[=Lh?`-U`csR V@? *45У@Ru?fequzヒkc+@36S0uЩOTJ]`ɐ$±@/rݑEA(xV`ŮE8E[uT3> B ' NM܂$Z$/8c[iu'#W?>YݜPl#ۢ3Lr_26BMs#u(ӑ!Pz (Uj\NP%Fƻ,\ԌLmCVGx_҃{h]ѧ|#-`5Hy8##*KSNBb{z); V\f/ĺT+\PrYՆc5"F s㩒lO~c$ƻ)ڨZ_ Mr]I.-x*Ss"P͂}0\HC.ㆧE yW]~4^Py"tEXoW*ޟ6!%7N0in|z;IW qd79d 5K ezvCaxyB;Sy9!e`MUqӜ#)N !+E)?˰V Kǯ79ݤ>T#,eqj#fz\Nox 4Q %HcVw"Z,a⧳Y'odaRN'/ ~'N~%Qki$rfr?bR `UI('8IXr,h##f3q'-ralNI'|eF ;sK/VO̥ \G9TˠlMB@$xn2f~{p.k)ƃΧ7Q )1لH\žt>԰&%,? e!Cݫ \r۳H$ 'l&hUȬk_⯾7@ {H!}͌ASCilq@fx ?ba;s."dF;hlΠ y0C)qğ()͘(O J4ZmPhk㤪a/k)ZhOpuV '_7&M?8v%#P+oU)cWv8GL-Ed4%#u-iF|5"jԲ#lճ?jo#e&n"H"]9_z%Nt|\V3ۏjh|Q YΊF0͒{{%4:V/Bi+ MC{mWc 5gB&:AIuf>q C)mV43U3t$1TX'nWvҙBNQ"ZZ+&ޒ`6DrW ԆyW8cF32sQm@ͣx x.巼콻dM}Sp_NoSk3pm]rV%cv GhY]yl .B:GLdd{ ZRFslJ&RvQA$_L[`9'aK pR~ 6mt)s,!@s;7&P>I"HP30 PSZ8,=8/٣$+qÌ9uo'B}]lj 'lG"2:Ru'n$s('fz8{v-!&B^툯;{9IgK"^N>$Čƻ[$'/׹j(rϓ^a,Ϳ٬+FyGɝF_i˭6b ,uI\B"x}UiY ]XA ^OYD?ԳM[PDk U8vG3'\Q΋MgWn}>) *`W! KAL)й$ χhKזldךd*`GIB[(pQIN cTYtW4SnՏB#:\3a.ćctPEROs̔z/7E^3{Uhəv>q (5K+taAX41F0@Ӄ%Je~o}RkR'ԼK`Q[b>؝D;Uyv5yT.%GhG$FQP}],,!h.@vKV=eLOD&DUWz<B j$/}ZεViAMfCNE͞Z"4{&Ug_2*^XRjؖ种=5nG,.dnc~i޵D<ȝU0df4b'TBH fiBvZ(Fǟ.Ceq9)naMb^. ]*b3Vl-]y²RT#& ؈?vv~ߵGs ݧbBo iR`5f9%GHC=|nSS$\M|BVӥˮ =0ɸy+?t LeH-j:"2L#x1HB6=fOϨǾ(xaf7l2ղ>@ߨ鈭!gZIhzbtD= Y~x^c Pw1:kŠE!]nZ!aUT${a}G[E}w$^"SJp|.ݩ4x4䑮_ :Z֝xK{Xad>eJia妲Aִ#k)zP wa'mWLvyʃSPY@yKc%f}@֋s,mnn~*v~V\~W7[\"1Xގ\DY_JH| pT@^|&bzڅ&r{֞f1p+)Eɐ9RA*EHv+RߧRQ!T_¹)o?')lH5P'-}=WF AƧ46ّ!o;91Ǥupk ;史x5b6qݷ.5-RƳU5+eM@!;^Q}8ߓ<I!76]1HY"Qgl+KTrzi{89%+ҥ|31eƈ6-BG4G~-` RA$~ AںU:2Lya*ޱwlOmɗ_ؠ 9X)Z0M=^=9γ&HoT0}j=CnrXz?n.E]V~/73]%Jg JC$ Do1i6IJ;T (N:VD\$A}MgOG;x &ػ;>--fLѮXrE 늎G&L4>oN#߻@CNohȶR=dW*)sgɰ+ 5LqBΈQpz0bĿ)&= Fv,#8P)rKvX ,U*mf8S'hgT-2Rb[ 1#P}bus%{m]/P 7{쵎{ wDnY;f:,F{/N%O˱ɉ%jύ>"#sWUTRQ{h{""H)+Ft(p Pğ@J*@gTCG6D.GSndф^^)&_ ֬q?zb;S@k\:*:ț'tuno>4p/BsV!2Fy_!lW_:. 4ȷVDrT _l`z"a$ _طfqއzxqE+;aK9 x9@Yr}* :%R`<E?֊EU؄<#@oGsJ,?"'M-m`7V߁pW"$ 2/]{-jNo7ЈuW,$mBv$WN*{ {|z^R:YRLUqڸXA(k̜vm=:H [(5> zr܈E՝F,45uJSLr('d~DŽ>*G4I ǚS!?[hmԔi`,@-Yɕ>Z-ä[I?4ٕsM\^/¤}6Qb\ܗYy_| ۶zfNr>KC4w|Gbb+i^WvD}95_:J!Nxkn+wu p.i=L]|Oog,|\F!9:: %n曖3^Aru (Wow$^ݫ[{ץ&]?fBh3mJc0D<2`1o(y򫈌!+|l0) q9F|~h\IQLÔOav&dZ6~'a "笀RoYzQIIGSm4LJ'{e˯ + كrj ` յP-ņ_# <%0A6_ Ҧћ 9Vb&6!_Q)sH]lu_9<3911"K_~Dž*^woUpY 4j4TVVKyLOs4DFɪ!|Z1-t[GCcfVβoT͹W <@K,QưC#%^bFtIjJ#,K+ +v*k]>X{kd49{DĒl4~XnBTM(gEKHFӎO7 )N!^>_G?@UL3z(CԬUX[3qlNt G.Ɗѳ:2dRQpƏ&ą3.WL Ϙ"gu}9g2SH}ϵ9`xN<@_b+myʖo)Pߏ6O:5G@]D]1Db_HW$VCkr ܚl8i,/[[*jb+#P[_֋$i( )*y6Hj_q605\*yҭKj'+N#*5kr A݈PlD ZGT}q$3J=kox,,h?Uqg[ZZO#S"q S YJ Xk*6w))WMVI&*p5 =N O7B?å02MT%yf >i6MS/XSb#kt'/32jpʬyŚN Vט><| ŖA )V bJ )^OHz4n5H9XሯXu(tj4/g*>/AY~!Q )*e>IU ?bh-et;AME*+7? =Ɏs_ t\`@Y~X;!FfwF9'$tRD^;4>TC7pw4^ i1. i edE@;2%EE>Pя=^ k6.|ߚ9UsG)*86Ͳl%KjaJ,ʗx Z9]b7 i~͘_hR7SuT;; ^vתWb&Cќ`}c&Z|҄,<3,xHW>̷o[T*}H7HC`U'9KB=1po r^N9WlfkU-ǥtU<Ҡׄȡ'Պ tQLe Q^#I9Yv Jq4fN3MiˋtY^XGS4\3s`|IsOՉƥKbd3e?mn'B3P92WP'ol }m0Yuu`uNXm {y_LۦB {:*~O ֥EuM $>)jXκFEPD$poY[E1Yd,?Y疎 *AWjZ+#Fr 1#pXLvɼLxk~,ʞ3H@$VlfkVC9ODDŽ(KQX BI#һOv v̈́r>17ҕ|;]a]I CreH9}ہnIlU}סZm~r p\>coL'd \'!/m$ !لw/aC,=_2BIf#P?pPy=!Bt9Ufg󍻘 3cY洿7³ @ ̗h9#jg wQm/h^+FK|_`eZL( =ZXc!74BCCEZJwVB$N} jB,>?jPf(T+@_{9B;4`(vkE쀕bQ2ݿG[/(!v/ mzog%TW3>OofZߜD]Y=``JN)0* S¼`jd;e1S8S4.o-R3wc9M9oˁ##ƊŶ4&4FC̵.HEm{nY>OSH){ihe[)1.`v@SzK9H%3N_e+FUUKf,{ӳ# QMlo9ӆ'7PhJ/mm{0T8)6hZ1ô5e?}:2jPu (EHjɴdߨŅ9h$Y#},XNDpyNGt̡" "p | {rj x)z x4 LpeH|\c A 'kDޝ:ҦfocpFY.kǀv~nm^@;v.ٖ)I4HfZ9( Ui( _(/o۪);L h9MϡeA*22ĄZsI1b_0MH@H;-#f}~B1WGC{<,'R=մLp9%ȟd:+PNxSӻ8([s^+L8K]Ԟ߃II0Ic&mݶe|0l_E)l.,(?ќODMv띄||I {Uvd委/"2̖Yfx[b ھ"r_-)e^ % 2a]ֻPNkP;WEr|觯hH~qjּ9O|*MqQuiy6g,.-:g껪ʊNӚMK+z8RqO;E ^H4kw0%UH:ȉVVudƂ=)B F2Efv)rX~4Dݫ4&:@J%/=BYpFIi~TKO]8uAHoe1'^2_{6^ GَWE\@ݬ{^p#ER`k 1FG~XH2,cXb`lm P. KE lxضm0AdJ'lpdsIIWS-k0~^-yZb&d_rӧtzvS NLS*U {н/"6Ę]KM1ےK2D3p\V cx(t[+jo@K.qΡq#SٜpEPr #G}0Rw_}W{x%$QS<b٭7\| ~p^xw+d%9Tӵۢq;m~sm'Y㔙KX6~0>˻ @1(q8sY5hzHiP;>~vml,$}FU7{|h ^*J!7YWPjuoP1c`iZeSCYdmRzy?oT^0g1)f+}|9OX˶̟ػ MsaWۘteR4QB:dԀgݫ D!Hv"Ox9-C6'G.4ڤ~IS{65Nf̑)pՄCƱ\] b{";|roռ ԽWC(},>eʂS_Bwy,F!BX !]_֚m=m?䝺Ja]#M&rFGsDr/f̂7Z &k Òl8PVS@BgLrqlΏBp b;i*^S -d]ae̺½D2=Ȑv=E(ゾ ;`<5`rDcՇdсě|=D7kpSq͖nnGX7CԘ΅Cϛ p7Ñ5VzR9[0νjN1L cd8:"mZ݈,D$C]{qg$yLȯvהkMw\ihP+tgU(0FΊWir_΋P,(x%I: 5.=vYVR6&#ƮCy2)JwVp)1Az f)'1⥘'ezd9i;p1y2JfLEv$ %::R[Z{%2<k}R4~{r+23'(L"<.)SZ3\N v۸l/esa2kep4.96. 3fUS 鼴OGT'Ei%]gz͑ Anh +M#DT $+C7 y3|*q=M)V^&1pA"]S9wC{T( ^iXPh.Xlw?mmKb-+u,!kFW[9DeSܣ_0Y+|ʠ|9/bͪ7s~h7t>ڗց1HlP$dIN(N[~8T,6?M5rBN0AnZ{a *~0(Bbn OVQ3jM{ET+KE=hǻBw7ȖHi.$[FjN-[S 0-{OpsS0*q|d[_ԅyH;9/:5EIW^L }<' j$ϵ?IB.:sQkDj%FmczѹR 7h<(5~: ߎsSW{y:Kdָ W_p"Um<$j30X XkSsCn{j8Vfx2 uF_ޥJ,CÏahШVTs߅o@~=ti{S{%/[b0p:188*w$rP9ʆI3QәfHpQ87mHa@U*nY4%Ie vfۇ1 f@_t܍! eOSCq.X_wtW"c`鰮gQ~=٥%Y]3>pOpқasmd׿}Y0-+gAm1'i&n񝀥sW7o!r~0 >:@Z\ATj=JZb;&y@MS*O[ʿ>Nlm'Q &M1LBIȝl%exb]$ .zm`-;yI@BJ1oO!-4z>\ez>LU4A[Rnvh_0̋gj}jS CO9^,.EMCY6?v#aXFL2D%ߕwBЕm7N*Tĝ6~¿Bp =p9_1W-)b J(  Ǐ 'me{C>;1EޟgDpv6xvˎ4=ż[!2$q7~O":'!\pC(H1|E-û2ƅ1UR>C#l |72{̍ (Z=vhVXq VDsyeKY9wJh?0C [XBT$WPɴa*ǡ6Kc9 pg$^&|ǡOf<<-w6O&.n';B=<1m()a*2ݒY}x]NK8ܸ#6~7WGu\~(ܶVͨTmT]X}#,S/eߚfL)FԆ!t3G.ygh9r=:;)9 BE|? lI2be饵l-7qr 2,`9y!v}$RiUʼj-r ̃D=F4s)jgyG4烉F~(wdۛA-V '\w`'"6=e/= 6[r7e(JAnj Vw -̖'.&z3cTR3<P28-: ۟ LNV2_% _1V v.~|Ky'oW+~0bC3 c|^FMLgm&Z=\Ʉ cZv]'^3)c~ᗕw}&B\kO#vtF` }3@} ff(fxv9."DEQr8F(-5YsGry- ʯOÎ$v/h13_%4 NR^) 䑿""鶯PI (dVɶQAU",-Gx *ؙF>Y: gj6}@Cر/yW/zZ%" =¼$נ qߔT_޼4Qhwrw F\R2| ɵ% ye6A\_5pr|梎._,/\R̀!2<v 1ۥ4bȺ}E]x _f `gM{$dMO),N.U0t~zAi?*O$jrbJ60,t8+_\TU&#}$hT9/ξjXw%V::JOS,;_QL}ud]sK2|6=݉4ʊBJO(*~ PoubJ` SV5Qv9EÕ6bϦ,' e { ~*Î(#1ALG-ٰ/ic3@+OO`c.yYUtfhşh\2NZҦd3->:?6wgW(n̬ O"GHO[u~wK!K\ʹ`ĪaAipI=/jvIo;޷X+ufM_;}eB>Mx #mG 3(vFTڝXշ bvy L2::x?.xUW>Ew ~؏NO5`q!S"a Qw MNQVߺx+2VuXqȜ?5B&,qg?;|q٧JM';d.ߝ`o.,5qUiCVV~j/i )KT$XtS$'o*u7h2|Ş5_@5?_)c XXp(3qY<ڤPUlf[ U(Լ?%qSE-*/+) <. ̰<[N`Rm~`/Wƾ= ϪU*Z@=T~ J@(Leղ~akC,=1cj@nYծZ79#ibgc"ኦ?+v{b/Ƈ =6l>,b` C2€̶92tF&a_po% 5#)D&s+ޅ_ ݼ~e:JVQCKj+ץmD xv 9A}u'eBYN7n*C+pG.:4hpa8\~Zǹ0 tQoKg|Nă"N쥾V'>rKr)G0kU[ya*F`i!qU1rV֢OލX$ź15ƞʯ¥BliIp!Zaf dasg*9U tq"܌fjk_k#a ry&#)s;͵729i>ƽȏ`UGNˋψ0{wE3o2Vn[~Hlh҈5qz__u sF砿%߀kJ7]Ns$W ':-nhB"]~]dܽG4bZaµaGP__U(Ȃ[0Vm`(h`S;D9ky6bi@t Nk;*T z\Ҥ3:P夓E@Ӹ`l?L'C:E4@qY:p\*AFa ^Ka-Rma) Y]ZMliKYL9Nw:M95u ㄖv,sI÷/t:Ϸ[9*&H?*n qfI͔'5\Y4TCwG8B+{o}!g]+ =ShͧEwXdD,]̮/y0U)HEBV5=E.rLU%= ,Uy42A ?Co/ Α2I$w3fm;pNp MFwr&BŒtOmXc ɪFdY;$1h-<ͽZ%fo? !.yr+/N,@L' >Emݚl冸w2vxe%9"?a4C9R(l&w>;s[+zS}}]ZFU0`l e?w}U#BHB-7hIq*ϽӋ6eN5&2>J.m "D@( kDsB{"/X߯9w l斾nTq62٥웸Va[>wM6C a<<=Og/9$B,83h-e.5}e4`8sauwf@\*#̑pS0ÿ47b~#D&?ޜLw,9RաN2!IRMrLgu@f>\x_o ePD'+J1`Ci=afEطJ[+g.`oI͘j~cDhy9K,}4P#@{}%$O]ydc&1[N0ZhBlםĂ7ԭTˎI\YeM YJ;DAV ;ddNGua) t r?uQkr+=Q{g*o 2F_%!W~mRĨ[3Xa+>EoSacjY VBZ!F I^V|{Wp-/LԴ'sHlar,Mz'* c e;@(y|@0ZmsJއF?R18L;(ޒj Љ*ySJ^5~hx'EAc|#P_:!.SFSu(qimG"ш971e؈D9KcQq:PXH8#]ŎV۲XLU ?IQv EB[+cbG}@ݽYsr*Is2BV  EycN\(׷ e1]3CY)9ݐaAً%MS[r Mz(㟚d;`v-@w- ]aPZI02UaKLgI7RRk(@]pE`SoLRwUcH=Sp30~ʷINXd1U3Ԙ&Ơ/ Qll[Czw7m|ѯh{jZ)&N 2s7Gy9_ K?˞ci./60ԧ,pQ ] pE/m:iZӟTAYi] X)4`E]exw ošsV-u16e/jf h& Y_f갰<=~K#L)#c(0:WRH˲}Cq62/C`rc vH U> 'piH-7+|wM&IcBT_5uI,y{Ҍ=n_WHt֧Im* 9SJ"̥2%i袗ƹ\1HPFB'L h#*`E ]C6+M4aXպl5̶9daX+g1VWo+Ur7:v4qoHd碘y|JB<8:;~QdGppބ\cdpF_}7lE\.o p .{ _Ȥ:1IQCIufrd,յgeUl2^̺ow;p9>0k`jan F9Dy5Gp{|S-t1VWHB]Ȋ*t˥zyrS`[fIMo?P7bL2 鷕rv͇@žz]M]RZG,r]_ -qk+oca4O֔ fj4[>|ӹljwnEw"0@JBoDtmB80Lh4 8p,8*N~ǀt0Fu<iDV.[G0GQ3hO:*Ôj5{qxM]s/gbkh 8A;nSBsL[OHS%-K?g+(uuM4U&bWioPaE iUެ~bn6kԹ%~cI# :fLP[͋d%]8!ȕ軀,zѣ5UXkD<ܵvIħsH^ !֒O^F֌B-[H 2)z;o+4̤8j&4ob+kehbn`pq%zҾ#Jś(h>)hMfͯ2ϓό;bU ~ޜ0p3FP V+hދ9i6 7_EEE74ʎ P9oh b@Zx[#+/6WkXarF.\^(Ƈ`j!O`:"bWSj_;Y)\v,5(9=q:7yHW}BC0g0Lr?*>M]c{ _F VF;u <IT_KMK/?zmg{8!"n*o@!1Zq?Q$r;aRK?Ā BE?bn5z3$yNRaNC?RQ61'(O T~n+濄jqi\*O9}O]y%t&ıAvQ![P6,]QqԪ,A@r*4y2Q7;|w6%H-z@ U>r&Ȇp?aI6A̝!%_frQXˢF[;@au?ZF_s)lRsQ;UrŮw{ %rY+9.@U%H[NA+:[&M`FbgC@e fR61Q_ Pt0~ؕ.(͗Շhn rpTqx#x8Q3a"hA T-FPU ]}!eVkU)-{r (H0,Ԥ;V@nugESys"ncj~Gxw?'r~ K($RSߖxtD/g:Ց#Cx*/n,i!~frTYyb;K۞t@Ubރ@@ͼtIr$0DA}뀨ñflP}\Ygxp(|5|dvJ\VH'tFe!8Dky톢ʜy»!gpʺ34Hi=MgBvO#\lV}J&"jJj;'òwrE'?,7Id|OԒ5m%*~]ш;!Bn3oЋW g|ժ]/* X:#z "'r>*if7^<0rh~t` ~cL̽\#J,YJkyIampF*xlQb 볘E7^ /eM8Psu|61=|q-"#|GbJ5ZsRsLx OBaO!)$bUtx5<1G6Ee1{I (8b\ nc:wkE A(?-'Cjš˩XP/;DȔ+Uz!qƶm\hOϢC {{4~bJH@r{H5InHm8Y8¶[!RYv19=${օ !LjS!]WՀHcl9ӭNP@a*cAY8{QӬymk-ĂNnswq7p,muml4n# iu̬t7XeAɉ%Tr98O Oݰukc<1E6z" y\ޜ@Or>t3*3 8}@A'I&]C 8d)Vw7Q -#<ΘFٞ1$^y,֏~p3O[GG5S*]ďӏdڊk,~G{h OOh ^C1,>A&>]5S45~@t(:[r/4eS.oBٳGaâN7Ζ 06+cU3Bd $L.@ǀsrSMm8kE3pLme%=k K[nnA .#r@4F82}SM׺ *F`/LzFU$\]E2c5{/#ON f`ku![T~КyN[kU%RN60L6~F1ǔ3x |RZw}Yl{.k s"M) u-ʕmM]z?RJxr2R_齦sAR}|si3H$W֧lXG[#˘!MÜrW'fCl n}F3j kp1 rIf3/A!ZU,˧^K+8+St2D!-tn5)6+CrB}n􇦘rBmZ)Ł}}1^' 5*( vHA^?̈́F?++f jVUkĹD"|}/ %%hEך_$N [ޘnq?? <8 u~-@ŊC tÄ!9tNu1O Ί2l yވW/#Si ܼ{r].r2deU0*Ó.vmke`*i5d>dcADb[B}(J~s DK6Ҫh$̆dHϨ}M@ī ph}QmT]&̩{6JC%\ bctd5 V0ئNB58uf (`C"*,37'zQma15tpwu)ta8;\K|$4H#}]vվ+,:SIorXLp5e~lm"iي)$0կ]/_{&.FiZZn" )쀋@)l0([KGk- ?MM&q @,:5RW]orʇ a ς ;c8  5"S3&ZSuܻT0j8ߤ,g)ծ U ?iAS$ ? 8\ƏSMCo"u݌VRfE 'as$&壷e7I[ІpCvAC[ූ!GQ1FD?-8$4+|dR W0Y#LjcrT& H:B_R4Bk D+ʙg*| ޤ)) @Oj1;%έXն|ieF* ˺JE.l2ol4PTz"&̮ q9M 0"&hw\PJ[Lt^enUH@aem*G. fcy,mSg=2oI˚pcᡍ獲Seo@-k R٧#(!/mΑ/Oҟ8 Y&<"Nh{8b8g֐)}_TDS7 trh`s54`0pCe{Hw؋(К-ךxszD&|\` D(F[uEUS(mc#TU1'2S9į[A~mqe G:맨1ۊj  PfQiF |d v` ?7ܿvV .Bi@ 5DZjLدetظ-Œɖ|v.~rI!bdoeV"-}8wo )m BiW^lWM;kbUbEr5+lETwg+d1 ACW{l坓*z;_FV-+_#\j!o˨~*ԩx܍ϥBr"wW; yy R`e~2^VԒ>˶/ ,FjqҟX_$KP, pPQZnRމRIcA7 ݵ| ?enM*3ro Dfz8/b~~Tې3Yh&K'b}^g0NH&؟4Z\̓FN'--b~Epyr4;E=ͬ Eq?2h|#s7ng-ш j" !\XWka1~u %;Ku| "c:!IcFk ΋KazX`-Abn[G#FJX'|'@]RJNx?3{'zta[I86쭫|{iA3l[!tF#Reacϋ EA'97'ZB1uzy(WB3PSz.#7tPzx599 }YN񹔩[eJڗQAZA& XPBٗs>=ua+ jc/&!$fxVASsw. h ѷ,dMl9YRe(evuc섢;mh /2ͯ~G Hi?on]}КwcG/9{Tq'%tzDX5\HК'qF{+ gp~G^3Dt7,q,*}ײM0ڙYe]-իU6B ٰTCH(~C=" eߎ4XY.Gb<֓Aj?+s\ ƥez_}p|qA2湻U)Ԛ8,˱M`]7m˰@S5Yjuq6[U}\*3 2CCLioC=loU)JN~=LnZ@W|M4KBi6zPґc=xT\UoD8|N|&2', ̂ Q``xDR}Ԃ0EUrGCڝFg2ds_  | W(|xKsuA)]2pacjA>7 25^Rkуb8`bEHmleZ~uN]~E!ltnW@6 ѹwA@,^Zy!HE1ɂA[ B#ٱ޹V*a$tmZD6xT)>4EBeX5̰'.ig+7C9H>4MPOfꞐ?h+ 1أMHUDh@t$#\_=-1%bKBZ_fv7 8pi9h`޾LD%U)+גօ`'PtUh" 0$#ptQ E,5d6؎5k*Bn|B^n;Z$7hcZLHX|l?HkSV~r2ޑTQhx bڶѻ ;=ȻF_F gGɈcPhK5 6GZ]V6/NA_b[nPr3$qrf6Cr4JԭfӨ\96] w\3cX> SQ,Aާ SK/ZqڋՔ,M 2u 1QA 5؜hԧ=5*`lt/\ r(=ϞzX%kB%ϘˊL[ʤO ]i$ ]$5qいU$A0~.6ϑmfIgpxysALF) p% W,k)nğY/g7nBChl-pQUv|2%Mh`2FoYb3=ڧc7\nU8 "ג eNBe< ưOh+ƅC@@$NSQgGq^ՏҬVj/Ud4-F%/XeR j'3I/B\\Dh}#cرS>ctdwUZyk^+eW0h+ 4c z>ryjKT\,.eʘ+{6ZEPT}Ǥyq0יw$8Ra!!.fC@KԵT.wa'g-RChsl nV$oE/ճX>Asiq߇gQ f*0xa<ઘ$B{4n5Tb;kZMDjtm$;TrTsJknp|cmO6Ŕ}]T&o=XElyPM=`zGh>#RY HH=QHJU6. #ly+X9X*Å6F>)1Ken׼M"Cz"t+/3|~ qdm(P/e&c^޿ǿRsv9G7 :H@c]1Qnf42wOk6Th=w Յw5%y<X2a{^OZ_ВD/*eL[ ״8CTa>X@t@>9; @Ϗ`Rl ;9QkAwg=K_OjJb"kl4NB#7.x+K߉y̯TEhGLO#.e?W";&[)^ '-C7i-҇ܚ|]z+egy.ik9AEhm* pNј%쉨-DAW Z$+j,t$' lI G3ŧ4u["]_)z(BrMb$e* E&;<0 $ "? y챬{fvmBFD)}!.rk%s6J_خKT"^#ܑ6 >yN3 o/~=2=4|ú; a$vN% %Dq{C _g/9źldjI Ts1,V F|1 IևրM^(rh{j鬫ޜdi(AP7Aφ_||ݶz!mkE>=n-U ZL){0N\{w.x23kopy"~qSY+vno%1^l$F^uI$CvOK[Mӕe봸o&QNi=?hT -PMc~ᶤ_(<چ>eI[|XB|]xL%ڀp1dFU":"_OxT~W&X:I݌t,3vb,>OqÌ&4⍃B)"#3+*4hrtyJxlb_.M0{4eJ{ yU4\x=Lȩ aʹEvKkxB~ݫjYeUv8fkIaߍiIzH{^"P"(+O]FW1ݫUDwz5.K6빰2 Q4"6H.}&iF%>b"Q>e/mЭFJwIk`VC5I1ey|pɛfɗ9Rq3tKU$o]0j}B+;]E9}, ?ݔwHey .ސ:KӷxRx* ϝ%*hĹ'8mΞ?'mNmL2 Y}D#GR]¥ `w#Վ6 `VX&ӼH7=dE+*MU>MbUmcuJg:\S?U9I3aB;nB?rrO :7NL߉S]7p(O1#`krr5(oܻͼŒT,G̟fGYӜFv?8eOūNo^O Xуc?\gR J}ӫ+ιN=h^*_xb qm%~A & cHYk-4P˭0,horLɴhrLῚ.= lwUQx'F.\0T ֣Pыn(8dr-8?X!+ u?l0'ςC~sUl5==].1Mrᥦ8HB@ӣ?cBl)>[ ՉQ@8p\/w׵h{;t]ɉc{E*"L%W;—AK 4/cKEtZl@ /#sD >8,R2U$(9:HVt [0 $?txʼnA$)hx қiۊj %{XվuI|> /kΛ=אC[<]&e+sPm(EB5z DE͓wޏ;WPSoձՂu0&p |*R<Po9ٮ:2pyyNgbmMc:F+X3\q:2p[8GރX-Y$7>S#{d=P7X7k=#DgP~ EʴC#=sfsdx2XF%X1ʒ"SMKrWX$Rn rH* ^T WV*YV]Hk{q_&|S~r]|<bI A=I<%vTۯt<|"_φjLrŹLګ+iɗUkGIDg–vdIs@"~sD7RޭWSF 6cr{Ώ ) 'nG"я8(WLؓN?j$-w?/{@P&'ѰgaS WfREO2,S 痎 ^B 3\Ҋx C\ldTAm~C (gj+4󰂡Cpŧѐ]SHlm_~<xJNWtT)*I:ΘkА>4G*Z~<:+\/rdPku0f^Gp[0֊l`t-L\~Uۍ-Wz"^5LSNtD7+TLUAJ) Iߕ+@iÈH[MJr-鄌INX%(s&Ngԭ* KT*G(04€=vjF E9;(]Z/!\BӐnfS>UIa:':>TvmrNMX/QuD6![mjU24ҴbKᾖI D,%iޚ"|.\`Hxڃu{ͲpOxJ˟"I-xm߇UQyƣmŝzȍ[!kDEʋS`sXS@g*χ.c[i<3YDI)0!НLhE7Q& d& S+œ]}1Yڞ}KUf_MߧCM95jXuZ%9eEdi"=QL&~g:!f:{X] אsAZk=߯O,.=7Ik9vH?%  Uˤ=P=G)0$?`Pʳ9!LJwĹlbQ &oܧIUt'Efx4\B,کn-5;X̗\ <(+ڗVCd71T]#{mw$hdcG\|Y{t?\duK]=\Qݴbx+s ˮUESB: W݆@:pw0(;QW)~^]XsK:䮔Za ^ G|hݐ4nnGU-48پLs)]4Iaбf-TJ>3UC}Puk Sbr(OQ 5%Ƃ***3i3{5EY%*f<ұyD0Y${c[IE.G Io`k1B\t1E.~ƀ6I:g0TLpq)݄c.l6-Tz|KDxIܛ:=5w`mwu!8Qp4KMK5o /l=k=PM= 8x螨| Ź"AJkED^pn*nHu=eO%z6o* ?i&;3-7M=ɛ6-~0} )4ąֵڻLJ%3c3a{821.SQ?8-ҫG|͈W9h?#J5T7G<&9iALq jY*)Zܼ<d4z&]m^'PJ8q7z$Ԓf9!^ =Pӎ*'Fm1dj2n ;*AodЊP?]n2F܁c>:_i|9C' 6qqWS2RG3-Mߣ e3/4 갰k6vy|(oGRכo,1_~#X$BœfKss_ IҗdO{{ }[v`ʧ!Ψj$;(-Sد BgŮ:vYs^bwRƾ jئ}הzҔ҇Vz^6ͪ;d2X14tXK%Aj|A6qgFϫQx<<wd=o'@@p٘L`^,@o`}٩']|>S1& 9 ðJp-$YR;ZF]Rv M@ s/F XQeK=-W&oR4} 3VeAǙP#6NU w_=J|HzLP]I$0mU) #Il86kHH/V?"G}wyV:8Mn^=dwnsxcC忳`D!T$ى]a]+oG g uфZ^P]6 U2c: xm̭ ۼe++Zc.oZ^e8 k~g{ɒa1"W̭P߹rwƎ>N4.S5;x"2¤ a/Ԝ&HWW8Ë4¬[5'⣒Չֶ8Hqcfn*;e⹗s%#÷4Mw1S.oQى#Ig?(y,T׎ ),azMGHZ8 /m*60kvпŷ-]T"p(zGz=o'ʳ}?hq =PM-(bL%k(A ח ?RK-^MOzON-8ٝ4\_Yn%(ab76^~Rf?|~1 sjYT׳ƞ@;?,>~[$'uOMv|p§CBk=iU(A9:aۖr8nܯ.606'%9Ep5DҮ R|`~[5cAAD3O'w:90ͲqkdR֥&M3%46-je↣mӔ2?}ǵBoMK얷wp{2HR8SʼnV;mJ(ٟ `/ q`;eHB EH(%QP0U",n3C Abp9Ov%<氽v;zUH;ͫaĶ-nl,#+@)U^U|^&gƸʽ>q* 5hrD[@]8FϪv stjY~ AZ<^ūSSS\*"$F9G rӕeuleLSe6|Cua ;pQҐ+LƵw\7M# mqqX !/ tk\\:K޺AC APqAQ=$ až~Hw@q-{&FMd/e Sg\g8Y =jxiZ"P劙"o-˶b q¯lUr{vUJIIA"]?e C1יVD'CJ0*IBKVIx46 62"Tm^O%޳r eDB&xmx-vcαZh-v7 /ō𯂺d{>UySf9lk¦!(|Mn%0rΜ.JTgoA[ybd\s-B{)&LGea jW2 Qgߨ}P{zY< 4-ufCkG~𿘢=Qz=F:rHs/{Ҋ<-L@XFɱٝZ6Q@BwM+[rQI 66\+nJp)"lu+F@A3'7q IuFЌ`E1[2̐;pffA'C/E p.{+}:`vrH݂ӠJ)R>"sHUC6<3L9a+lhe8va9z?jZ)<ţ%>?I5uС(l Cy>,2+rlV)C9Wumճm=:%0'O[=Iki$u2z {`@iUȧmfaoYY ;TPCdվ:ldG}"b,se=9ojR"')$^sԘX"-lt@n+,@b:10}vjn*ڀlВ%(>%VN #{][ll 'vDI*CNˠqa8CiIڹ +L9 /e*;~lgs ~(ZT?nJ*Zhm)gW?f8Kf_@X+:%Q~f}ʹ]!7X2 %O_5vJ&U\U%wSNuZ¥5|P0bfaF8:U[+կޫ_a @^m IoL;sEWN:/J?D cUe]dEiGy;9TA\v=I콵9gKYo#_S aAXYp4 Tx1@vibŚ7|&HQ|Z-i¥,_)%/0Wi,vu}'ɖvN@b 8V5`:x܎1mNUFG2 (*,3x-h_92[!aHң,gRt[it@b1!(UfQ ZOmrz!8/|܀XI^ZBO}瑡D@_\ltJ+!Tc- YSEj ~2(8ɸϳ -b׹5@[84*>rb,hsh@b $bõlbƃM~АRAe>? ..2QB,۲7.&|o1#nմݰ-Kjv;OۗPNxzXQIg|࠱Ug'.i$BE>HxiLU Z=0шIgjlB[9}XTcU)Ly3$?[Q^CWX9uRU`tuT $p HE Snbp^r)x;/sZxŦZ 7 _ȟȦcKJ|7=#jO,g&BE)Z[݄ "IkI#M9d8\-^WDxKI"ġ(~YO?,mNi*2H? '"+rJ+-uV['jzE˙0 d((,P~ۇ=r3fӥA> WJzdUC.7*j?T\&u k$m[.sŽ,/kھAiUY,'/a!fe oc UF7bњ)S(N)7˗gjn*|Ɛr /S |B=[H TA/?-hb[vjK-ł\u A /1wd6n1,qk'2J5f]r=Q{@ȄuX|LbxLbSIna Jn JtM%Ybѵ(6FUZ酧FHx>+(RŸbgb4T*łZdAq x+AzH.g\v~F'cK.I_GX?ªT]7!#PjkqǶ\K8@.Q `kIN3nH(! (wҩVkyhMȠZK;=Ky駵r)MBpW^~K9MdZP_ylT@P¡3Ђ a%̫,im %r{:Vv@n]W٭p{ɘ \f]h18j`f(lt1>EG!Nci5O1bXwv[r t Ȩow3o#i=_}{iע1]u "F/z(Ýx S354=A3tDZΠ>Ph"# Cu=V/ʝF QeZ ڝYq5 WnfEm'Ӏ=QB1ԣQyow….^KDPg~pA `5+hCAWW/fCv#bނZo b:m'\(5'"b ojq3<9G!W%3Ѭ SO3h/톷2W8%y52Pc M( 33FJ*D3ÒA#Ķ? +Qjp.LIH%Ŀ&,vj4ح@0oR }]rëJOChÜWiNUJ?t43MJj<}lh*/&p(/m(Ht6MQDm 5!KS6ohfs1OTUg+ܦP8C$='[r)5@ *0I,Kt>go!.0e=Qӟ<rNg5yPn8TRD7kW )ր?%\z},Jȴ< :;rǪz;.>rŪ (L )Q?8v>g E:Q lTSQ ۯ&bg|".ԌkIq<HXAr k8Dߦ(nj({˙JXTtv-A b"T/JVВXT ߴ\ZDej߹6k69֢5*ML7ѩ6&\i#戀 AbNA ~={A4[1žɮ6IRDUGJbII՘f@t1u98˖_|F'CH8?wi2n#h`B<)#k3g#c۷ Q}DTV-qn@0!!e[˜H5d ,HU~~ q<`QHqg3qX(/1}3j1aY<:n\NMV\*=U`Ůw=f^kPSmC4艫zijD diEdOv_ZdH(^krvSHS9iw5}I.$%(OV%8KZbR!:=tg_UwHƺA}ǡ/Doѓz{޻No ޱ"jbz0)&јᦸa8J6jsp]R QD 3}t$)ޒ֩monM@ߩϑWƬKߧ#Z+䉕N!TrTQPu@)0,C] S4F 2s[/V&/%0gD Hf;6Y>ez / ,q9t hΑ`r,nZPLZb-2@.iK !uP1M/3XZkq0|S ^ᕉ視̄ٶYPԀo1^oMr:BWN'S)` 8V=b4Qo(]lTo&.6 N{KZ8>NXiEN Q"蛙QH t*8@q#+n)L_ly3^p=y&N[%F*$IXުܓ\zaê/4Tr o@ Nr1oV QHt%`*E!mow#8tO`@QQ(uVr,pk\ޔS!%UQ m*y{awd-)aDhE׬';7~F/a'L"Kﵿu|I,' ֝2~&E\喪S'@$ f ``=c3ȝQN 7Acef% LғskUZ{z6Dp\JKK>0u(2:TK95 /avjճ)lZ&xUU :ԕM;2E z JAа/x-@&nq8 &$;Z(W>_rfӠ ) P2=DEڇ,U\#_Pד8Yamd&;3' 'ٺEcA5Q<ĀŁ6c D]yd؄ML9GŇ5wZSM3QoeRK[B 77&q愞.^3i]j7dfYPNCy&[I3n[&II5D9seVKyѐ ֦X2|?Id-o:X=D+zZe_rD?ާʇۓu0H Z1lemί7e qӟ/jUEw:+b. {?MloNAX1 "0^hiZ SB>З_ߋD*Сp;0UV'6>Qljz+)Z v.!uԪ]øزaHU:̿pX0)|wW.hRp5 j3:3ij!V,Q+ZCG.ڦ@,cY´#2$ C&{f$7(ﻓ Լ1}ȯ~>)fox$u?b)!L0.ɠ$=wf/ /Ί.?z(cM+3F?pb!cz(򴙔'cg8VBv4NJ dςöy5OA ^w{gwK-qUD:pTJ3|UƩ*pٲgڦR)E̡]p\k0HTʶՐ|Y~*LCg\g׆JPt:A9S$f g^ &?q4}m$_sh<ߔvZU\ڨ}!kX:>w9;T f!{y34%?vudH8.Ѭ*T}eD4ih{մI|2y5B$$t_:S-H8`!!9gm ,EX1>lWpW_&2?v)II])~q++uį0K۰ m44 aR͙ih%RFk|K#P?“CdeؑOVn88XyOo1uYfKo@i[ 0ph|Zc},b{JȻ0qyaƺ0LfԷ> 9=+LQ\ AQTrQr.I!83[S<@FlpJ=¥HqGz̝gYH]p1O -B;w<ə?})NՠuDks0D= 6?%:t=ne\E''a0$AD 6K=ߌzВXo܊ _f_L,YVb.4wr k3k:V :vv.nkb J5{g+nWT〨KI1y e:Z񽨏剷XGQhx~(n0̷*N nj^{䳌 ^3.W,snkvjS?r' 1 k'oK41j ĝ>SEYJ__oBx՘y-lw%p#Am1uJȴYK,i_:][rnamhib,H}ٷG#"ӸEu^ER3\նJ?db-Vf=y|%BZf5L W"-ܠ(L0޵}g buĝ/l {o*GP3 `M3K6r+Q7pdҸ'(']=$`7e`FSB.~=^Y9)9Cs651%a|cd{fMܖj? Ut^X#1d,*GU>3c7?o(o7Vjlb]7ڔVGp5|Tܟ9q\pgI{wrU{3NH H=u_Ȧ˽x&.Ў 5֯:=݋:ݚ$d9 ,"y ('(N[Cssܙ?bC{xx&ptvez/DAY8+7x0GG牫r={Om'Rm,EbG#8aD쀫\T[8ZIIR2?|]?46V|X1j,֧3 "O"^C庉9K^&GZD{\$80t#|]޷[EI!-?,GyLR3.D[ ?* Vmyt竆Fjue?*XS6Er(H|5s=&U a<_PxO0{OcfxLkMvaUN">k¯k͛Z\qBMdJ9~UD`.ZzK}Э}8(geT=?&- 8#;Uh#OOHJus Эũ6q׷GɠR Nk5UPxI CBfMI8kUcdET(& ?9tSZbHvBDk#쯥; VMZ:~ cmQFFPl __-`wӡ0ķ6V3l60MU{:f.Z'wɎu}ZHk TMRf0~ڮ.C a)#+הk@SR۪}MvH8^ RUFͫ ȨI?/nmF׽+Lk$B<̰9,G-gڬ9 ͬqC>OKZR\&A6=D7ֵdcbދE-&@bbs[WpУm-:! :NԌQ%ëC{Aʺ,& rEF scD+q&k5l "kГpdm wTud۩*TI{* Eh4jmIuih/2<;3m%) >C]߭Up!1v14q k;G 9T]C}hONvIkK-J+R}d _$̴Oݔe*hgM:>YFDυ[ ~LHf6gȏ!w5,E'Yx[TWn]PGs(ò^ Ph].>7EL2]9EGm*"2 XJHDFF}\DV#]3NmP/< u&W,vZ {.2]nSK:svbA ?Va4КMG;ÍtRDj>u2XT~ 4Rp+gR٣'X3ވCY4Ǿ^!f͆d@ߗ;<ҵdJ&$'TnY/Ouc6 A*:&%2]`p 3:B0Yʆ0"{)˜6擵"rg}[lGt jǦuFϦ;;&5!wre tvn Wb/ ?PHx`B~RƔqk5טގ foYHghnB/"R\U|KGy5d3,c$DyU8@pt~pϞ Pq~DJ{ʎaw6>kRxtxcEcd6Z;0c[6N;`ӗץC I9VeN%Cζz\ox`I}ؿ=8?a<Mזfoij? h04%Ea])M$uExnj:K6IʲZSk1֫tF]I+,t"}0WPL ]̮e gg۾5R4FԬh@''P Ԙjh G-dsrԅ}6_\1qt.cHAڇϬ4*A{-r}UZ PIybEV Eooڹ U33Y`X,iTR^FcT ~` ˟H(hgh0 2ZXxmi|mK |0#yFh).43_`RsƛsPqflAMll"V3q䴂R52("`!쇒V?/=]X, W[V"TSU%Yܝڮwʹ&qq^DCULf$kLn`U?vIرnE,]+IDE(JJ["I-S69AA* fպUu1^9O#{Kj$xݨ7+:@ AFxؔˬS\7@,SBҽOu e:yGА$jqVwu'bho?|96o^HWحsce&lK[&ّ%Źa;f$awi% 0]ϛt -1@(t@ ݫXAJ|(k.g N"|KM7p$@#!"OU"u!fcfMU N"~Ig:> @>eŬ(c 6EZׄI=PsX29^ 40)=^ž'x$U? v '_e}P35Tlaeۻk`W._yb"Nrp20O3\D=yxJ9$ȍDSl_4\J -iuպUmWoWQ.K;`otpX Fzlg<_IZ7@瘎hQ'禾F(sAsv^uw%)YPKSR*e~7'ҘZj*F-,a,˚\3[8mʹ/QSE1+ G,"?ܧX}26JkV=|GC.ar{k#=gqtg6ɐP)3l3RZi<`vT7$ >oo246G8=ɛHd &TO u'76~cάaW 6=DXϋWG2팽XuJHf!~EE}@{S8سn@X`L7H@3VL{*3_Xv2,~~lV 'Ѽnly9Uԅr%<@ݜpXz'6Q!k>}B;5Amj'bmV{mpE3;qlBxFbvϿXL G Hj:6l,9nޜꎨ,p?Bn>O̿!N{@Cb{<ו82;4% `B/k ]]pr+a홖"MPj]=bL]ГcϭSoӫ2;PZN?V<2'^sS;mUZS]uѻrj#>eBn4Y<5Z3oԄW_cpX/- o~8 ^AI* jABn@e6ƒt ssIq\H,*:N?}d*fH08߯?XUM DLdtܼ兆A UEȪcru45B9&Z AXOwB֢b+Pi{t~fٯB#+ʔW4i\P&F[ ~$'?s#Fk5y(~ UB$Hk*٤׽Nޓ:|"Ƥ0PĂ >H\UUhd7M>P55UMUӬOG,hŀ"AgWW@Uf"nj`pFej^CfW ՟taE-Ӓ@!dTvkJGd_ qF]zs*cDk*o0aKA\x zF)ϔHGcy920ێEߩ~ ~FL&Sd[nyoiQhl9+ǬxdbхMPn8?WTbRVt89&綸^s|U"o CT·d "BUItj׷`pAD@~V݂W't>ozҤ٬ 1'VF:S2\"_GeĊCQ[`aO'@rnSk`rit%$zy}޼=hcYM='%K.P[)aŕ.ZxPQ rAj7~ǣsurwx[7C2w ЫZ&] 4pBٗ*7~EbH } P.xfb} z0"yO>"׏YeJwI/;[uG^BW)lyV4dP&R%;s0;ackZDf/EM𠟒q3A'M!}j}i2B Q 0qN{ɛKv§pU{oܘxDn&JO1XGǻ|Iꪯ7p>24G`t:ͥPr:+&,xJөySy>ֵHzVՍe[SፓJk;5} Vugq7CHļaq(uY7t9=7l|(TGwIHF uu\JO)Co^VJB&ҍF@CGix ;Pf6*~ LU>4 q<&}Ǵ{fAŌcXǩ55!7zs,k^ ӎz6R½c%1OtGKԏ)%,ƘHn>5=FRRʏ˯)$!hpDT> 6!hjzAnc΍^S6mL20)y,U!к!C^: [\5ڛItr,Y̻ƫ Iz[|9#g~6*57AOAkpP`ʟOCW;N?]Qs$ 't+ ϋg.5꤈GL~uK+qL`l;F8+LHQ?tք;!Xg{ HQz5E0l rlφhL@.5j!\߸a B i1{?8u`7Ai-kbxK[հh:b|ǢW'Q#iS1TNߌ0+k pX=hP", c)z1+n=Qiv`w c =o6š?P"zYw A`[ɠ"wηZhpOͤ vmjܿ`xbNն,9Xǎm`אu 3Du&['o>HoQ׏puv'"2m3QM )G6(ޓo_S[ >Tnsv&-uAc$ B!=мDshra1K/el& Έ&N 14'P2KP։~}ViaYUbK,EiFK qa崯7 !;Qk]z w&w}oaJt;S9h@ $L1'r~&W:m , 6rm\S/늲-ߍ. G&9#W+S).O z7})#uIHz 4>UrkE5ֿ`r2A+ U^3 E)Ś"2xY%| H M/A .EYe8׼ęrն.O(JjO&C5KQQ'),c.R7 n ӡ>^9ϕ0~ީh jbQ0  ]Ǧ$;qw]cxs!yOh>xV4hxsRKqv@{:<dOABz4)rV3s5,aoDA]Tn .ED0m豳QJzgre·soR!3Q{}sldZ4mqŵ}ZV >IHCr =adgmM. 14ϰrd 6\4QC뮛 IܚyJ10T9Oᑅ+(P%IHԢVffo]w)5!noqgu!dݗ]2*(4z)iw򱛐'2c/R=ІQEl컓KvEh#q}1K[$0V $P6e0N:7d-hC k&JvLj̊`fZG$b@}mi? mX| cpF6&ÚS l[] Et?aV hlּ p2 L겍ߔ<]3:1}23mD6ȸ%@mH?-,5:&tuw;U&B|dzOW\%RI9l> P=R8~a 5j%:eY4?@%Gk+X3I؝_'~4Z* lzۙi2-od>C,y b(nd`*f5 3ҹ7lmI8.!B#4p ?M_w k(Ĺ&>Þxap=Ƃz_t;und!/1"ԘзZ#?H.nvh88]>GXqq?9km:Om]!#xL A,d۬>F :B`*QBY=mT}rC vp9Ib: })0.힏,W"[o !&u%EZ:h0+ b{'`ñ'5d{kк/7B/RŊC/ןȸlw^XDQϷF⦠xs/1gA|ȸJL{V8ٵd٠n+ -^ ; on]>4NϘ;)}6͠'{;&`^ z F6hF^YUy̙fDN! ;Fō%Bbޛ򑿉d8;曶,DJ%!CƐbwJJ,`EoTjg`FQ»%J{K%@jOIŒ1ZZܬ\e :g+ i=9؃+G®K6QAe6M:rҞV{؜id_pqYP1&Nu?usKוvμ`f: u n7r!7Ɣ.l1Xw09.F, IwtؠQ‰yx b?Xp2Dx@yLfb+SEDHO@r+q]9j oK1SY33u+,fV! 1:&⛴sላZf$Bl,.J9FCr藴m^_.mf0}O.z ̃\\?Eb$1qOy?󖫵; (ہ25U^zn0'vy;2?SqiqXؕ)ʾ?kw]ԵC( :-! - zA  #C~EQo4(| /GW ..cL]!-:R?FE#mg`?2#u1LX+7!)+I)_Հ~62ʃdfHPVeyO^Mv:@iFyʳ-[vyO&h{@ٖ}$Q0?HBƯvG|N2Af)){ȑGKacƝ.egLJ,"0".˙tKX^m_|YJ3i4{T$[e`HH8O:yCyA vs[3; `bxFlP&ͿLy򡕊'5վAQ~˱`Ŋ|>nEDS3p5' 2x%U;s>լrI,5[&:jG=Zj&W~:b)g1 HY?q0tվg,'`TEyۀQfpz"8C(qj!gYgiP}%뛭͛T͸LVGTMGYVE%_'kx[Y"9B @Za)Yd`[%HD%0p9[evjws&iJJSZ%TB* ZXAdƊћhvrQ;+v@J.g8w}& Uk+xѢ%o,bjaLawӟrE8gd`Sϴl Dyn,VebI%'GUv`9AQ +S@[! =ZӒk6Y\Q%Lu9"<_nSg9l?\a#BU箝o!65ױ(#r/B҄X9SdN[{&rT}h}w y+ DQ$F۱9'rYGFC@#žB?(i(pl:)U—^-xf@>81Xtai諹I(Ne&2.mC?IWꖻI;J76!7~ٚJ-gY؛]==+z-yuHHcF0DC&%NDHw~RdAё <b؜<~OWNR=ր[7HOTg.ey"I T5RJ sLx=s@\gc4E*]'FʭwG+B&wXRjN'_Vަ5_z `FrgѴcV)Fd)TbҠ̸ZTa ;R^U$(<8,cө!.4R^p ѡev< [:zXve$0X$SEH~<{SCGQey/A=?hLqLBa eɓcN';L2% DTr.?4&[7h)QėM'„| @>؇Շ DZUkያn'ЧC deٰfPq-T;{J)E龁KU4u ꜆>UYElk^j]͛WLQi_,-|Z/7AMÈi_ ,mPNz#qP$P ^\9ds,e8NSg{D׫Ep m&ģ$P/R]}˝_jAvY)|MAj1>J0zd :na'C%/P""E~)zf^$T/Y$yJ,,)donJߣwJI?aN2%nŽ)QrV6 u@5m8"6`^#tg_*G"*'t ب8?%|ݢpnԛ?9OQEtYma߮z|tMuϖI _~]e_ܿOf@qq 5n}>?-0 ,JM Y yv:^tiѽoo  sNƍ{kݠZ4DM8%o #:Cpf< <f;Whe e+$JN:Wvh# Uk))9򕀦&5 " ^R Mp-z7g@ DN{V)l0pxǹVO . m[_OUE NSHO`F0N]ʳIz{ `uSI~/ $w?4$M7$33_E^𰫛ai#ʊnhx'cd)jtZJW]-ҲD|?<7[׫w-nMpYdpyj9,GCgڛSsߴ~=ewy/bvsV3:5#^~]A??F; J8$"rknf'M'wGv62ٶ[Ydp~-3>k*?0M`cCTFCv76w$H5ZKDG>`jCBWlK6#QɶHUSGp4sŹ–rJ*&4!sqUęgRcӊnJ)P?^]B;JjCad-{h7R>[5Mb{DsR:mp,xDF^auMg6blbBY6IUC%$c3]".?KNus؄@aH qWtݣA[u=CLFf9aVu/.I,SR=_~O=_(+-H b;{:vIPmƉS?_Y&3IG fY'YW>!UZV?[OrM<_쎑ԬXF9ß`Q|,wvlmnd8gX~IqݒWfSg@yLԮ<⇮%" 7G^ PsDx̻|eiml?Qgp0S:tgtW}aJl"4 +7Q _xV).KxYmYUK™KV)D<~#룥i$Q{q5-"֬P!7~9*Sgs> yb\P>,8tn=uE(J8 hm2οx~"rwlē֜ZSM b4貵iZ:i}Z[وӹE'aHyyzsppH45xf1+SQKFmaQރQBE@w%D`z#bgDZ("DDؖWAGryFQ8G<^H˛HFQ:vJOTlht{!n;qW"|7 &0K'ekfO0z-);C3OR|BBj6bN9Hĵ۱{kߎuHuM+(>.(J1$b@U kI}/5ek'ECchcYw9暜LI-l2t9}XM̆0fU$^7r`NF8 P/EsuwDԺ%IgN턐 &GZ̢r"OXW3(b7E3 HSE3ݣ*OAvF CMoOUos,b)c, Hne{˯ $Jmcv-+wCXACiY:H08mu'na{4^03ώGcm%X:JeYLȜ7d5ؖȖ+P\! 36=(2̦Oc2Ө* L.弹?3lDlx XT)ݞe(uD>̴J em^;uюC =ODgf[ /ZS>tpY 1Jϔ?TƏi-9s4z/΂ojH#@Fm, *7TjlO(3O%›ʅ?bixO,!) K&~;ZP[5V H=Lk/)qhXyBE.ӷ bD6& ".x%f#`D)oMОȶ3,ʫX_ >eоo,S񺠖y> `q? (HDHkXb ``L( Y[3-(B!k\ܰoY5Io  fX˝gRBbS)~yIf07@$/]^]qCL&u-;$?KMm8H7bFJmn Q\D#dj\"Pyӎ=JpqM8h6S2$ӖiIrvy<\HO+/PRXlX iX[F%q{z^&W/nҡ:y*l寉/-bht;<fQꢍyL}KFE~:mMUwz|?/rt9S}uXE^әtzM`ވnm`/ ϝ|'Z= Ya\Hn-t7+̟Q!J@WJk@PuYy'Ցix$A,Do!`9jzp-!H56T>%y脊SUd u}'\1U1ehhW j/f**rWm79GSZX 1jT8 ƥ1|Qm0DP&.S8NPtC׎#K7# C]ʝe׫*OM"hlsC`$0;6b"χxdCa+23E)Z0@|_T"&([^F$P["U۩E@-R,T7Nrߦ)XZ0$ڥ$Vclk1 MQFh#J{ߊ[LM .g oXtB6]J SáA-^ >kA=4r+:(k*ƓoUz(SZ(9{rsOGDg%6$>xD۫٘ɕTF2E}v9K& S8b4[u$riJڤcjJ@}X߇,O7n7j[j "ob.;n"YM4@IY pGjW ;L"qJT\ 3d|iBjgc{T,Z20t&ˏ,HeTx]RhHު2YoQ>_}UnCAF<\Gr=lyLp2WWDxAvE]Tkqi}g&6ܫA`4"AD1jkTd;8AV|'MRrTYK>CdPj]zM\2$wMH夫q}jjsD4ɦPc$Z9/#(2N KckC jyUHS'xk :'7!ڻu敇 % {ba&*GPB YC]! <PkvEPF3q6V_{ϊ->NN3ۛtO1 -RgdK&ЎOcTv"/:BOXӯ TiFΊTIv$;o'SvyȺg*|Sv%nU'.;xN'FLJ6\SwukL3 #Iљc;]m0v{US[ ]]3;+]ӻUTā7ɠ`4vKC8\8Vnma2' Θ0_6HѠ͂X/H}ʒ5G§-cJPw,fuW `a9Eq>\ÐN OEiD Σ*V!Mm R][0waqC(cں[<3?/ AGB4^-+jM/\c4ci*wCHKP|5yJR1=SC>dBv;̸r̭nHb;dI)T/F7E$YNƝ;^Tr_F,͹Y=6A^l_F e@L1}]] +6Dޱ&v'cЦ$?& :2ǭ.#nZ$mevvD,c2V^1;.m?oR6(!Fhx,jru)#+C ˱ѽ0^7qǂ¸MDr‸{,y]-L/r2pGt,` wfؙ'1Ck;ؙX\/"pe2Fya`k+-$⎻JPO!K.,TBDRQ:ЅN J>\ D%?-I$f8mU5>Qj6\}Q!gtZFuNG'4*=oY/"u{Jt}o{A}-rͶDUc2ScyD|/FW? Ռi ʦUw&i/bk 8w9ɧa2üe xx6KC2~8 K(Zި:l0yQş]FZa oN'r}ܼ@Z?3 nZUeR/fWa.*F!HSfjŗrj+D ,i&m~58(ȱI8 WM5$s1zȓ<9" DNfu1nql$cV!oġEK|'JsAϪIɷOvnrhsEgXF9Bs۬#>, $[/6AX-Fv-sS"ݰ*)7W˛+5- 7A8fH>B8\\-aa&U* {W{.TsL~*nydKjUr±Hep24d);2ty/&n0:fۤ%"NXW~;|Rds!C"^톂y(_hv]^. uI2w@roCPrYhi5acU0UHOvZ߮nUR4zȴcǪ7X U$,LX$ᰁ׭L}Lrinw~ )lg%}jnH->AC7%=d;KCPS/FTԆ؊ajL⮬mygnCQb؏-^(*4+qro+b+<ыõS[lR `j_y n]6nʫxuߩA偹]7^J$ UjSi7lf!UbɻJ` ehC&ZMaϡU]l[9qRh Y(NlT,z= ! H^7sƒYФuk<q@spLörY -gbs}/Sa4D* ACXN5Aߥ@C2g+7Y<[{jfsYcǨI75R _ Wή7],x)[6"DYSD;\S96m1} fq.VQN®CR1gDI/:8C f0A".moTLri5v/{͒;yF3}iمxBϐ٧PV6;tճܠݠfpދ3CD_a(b}L5fYX?m36p4Izh{\o(ct{pU^ 1J%@)EAm6Bo$DŽ<$/ŪDEgV@UyE $7 ֍ѵ<)BwHG=쓎崁刜mS'6q~BoO @ǗooRr0eah{p7+Gdĥ-EO6$ մ*xXry͇(Mu>> rԼGU7'g/{z殺>kA\wedQř>69$?UPŏo,%^wxsJZ|q-EϴaT/#yRS7 .~G]` p XZzܓcMuY9J[`\P_+\ UE ص _UH󾉪9 K|\/FXP"\" U |Wtui6!:3Wt #0kH87=ދc(e鄪~i L-SY5mG&Jn' /L-DǬj`/w_AŌFU'g]yn<2M}3 zQ7 cfrrߟS[I3}ue|ΧwWV?Nvs 9e,9 ^3fϙP-yԝx?:S+ N!/Y֏(R !l@0}KP2I2{ <lRJyvm}cnȭ&&My.3 pVUwV`08-gFWcItnd֑(E xҍ- `ψ8귪-Okx8`jD qP%L&J]K9=e 4f7Ӿ#,zEf!6R/ UY!JF{O2medDn }C ZO,Uu ^d?3~ަWfS* lT'u@0`fJ䠴D JNfW&T}8Ù^ԢbuC<ѫcV"KaA^&:6 1i"LVddToZaptI4^㫡Da]l{Z-tm]@ BSpS[x)uSk@UNc{0aC,8wRzK~Xm&f߉z cD2wO"BWQyTlA&9T_g;פY/ldc3"*!ٶ(b/?`nas]g&{|;}b[~ m )T/ L^6I+1=2)'6BDVG 嬦ilw+Kn+?gCWuQ8\Ů_90Κ,el .s2TmZ:0 W QeZ=G=4];\XP|3>藀?$<=s~bNx9I%z)SŸWŎca&MKWF `;_%>\;5?9IP$Rfwq31GǾFR{\o^5 mٱDN4k)KXJ[(2 $ M*w\_eHcn:}eݠh!].WW3ZFRG_DuvMr7HܒscW\Hãm,5ؔ..&:k6,02)(AxBq:Ȑ=k&\vx%_+j+8v9;o,۶+r0Ra+aꢯs6֣ði@$UsFiWlVf۷J  e&fQnn z7,ݽ^y(|M_m4ukޣ몃H2%ôA2pG[Nfa><ح ^~_W]X뜮+- ]w[s{\FIΠ6@&}'.āEvִGƢ;VlAɀ^P'hՓG;{;^#Ɇ O[ǐ~Zg "Ϙ#oxVyRjyoSn:b^{M=s|6V;9!b9s-@PeatxJ1!Ǔxky'Gi 폣HC^WGM'`@܈*EZ{4kW lJ'3BB.2ώ ޒ♊Ղ9Ip'k`];]6{JM%ɣd,mR: yMkھչ2YRpMp*9;CU(huC#Z^R 94Wɴ/t-MRoGj LYi oa^}^hRy,aa!qN UbtxY-7/nJ=]2@}.e~Jجpϣ`9_r94Ai #!|%aUS E?b.XXϘTa|&_duU)MW^PF hwnPa-Jh6w]3Osye_yq/fe;׵bW5YHA<anlth!z\4ujmK*~.ݘ vz2cw[=˜ET-g͚;Y#a%.1|] ?,]\vTyS-ҩqbl!Mo1t7im7\h{>mu%/q9Y1gh&h-CI -)/ 刑#M#7̽5䝤 pD]̦@>0[(; e_6CQvS/3ae3#yW5.O 9n3bWJt.\k~U ֆW =G)&:rcM'53DG~؀*`ǹQTlʚ˞mWg̦PW+1zP D-cgv$i4wHvQT$` beϨ9w-h{Ϲi܋,9t^pac5\HNHO[t?o~13D#ѰtX۲ɾ(Ȩ ,*TK2PRޅY?K"o@XNq֑k5E5'>ȳkC},RŒRKC"_ N'mqƇyo<ΑTB˨~AAEp4sc684Dwps6v3.{^Kt_˗(?o a-D Yنs牱]Sػj[-? sZwm /@S%$<2ЦsoQj3DQWL_~pƎ(9`ޱ{>&W)4+ aun_5 Lw-.>lºUpeWޥB^}_핃sMIu?SS{X0W:*編_7J_2>L5*B|NMmn!i*] 8w+ɕNN;JE$NOZJA+3ڨfPM7phgC6cN~4(PXjPiA'!6JJp_g2-M -@M'oyRPzao; b/kFU4rNi2$ym𔬓Ig<)8V$Ab%Rd7W& l4E"xH'v4PZز}tUrP"ٻʴ8v0mKZK ToDuݣ5c4Y}7^|@dr(<K\ k>Ym iOZ$ 7!QR" oN$%w\]K<4lk)+L<#p<Ćh ]֙Pf;&~CN^6ъ +20kpwQ>9pkugIq[ AsrƒLt83S%MFČ}P$6.=kO[k.tãaess)I2}XQ7 J)~5(Chu !=*0|=lKN|jDLrhaaolgЦɕ_sE&O L0¸_YK#MS!N+bc7v؂ƻ}kK$=-CaOkEpEp;`힧 抍l^ĘБ ^=:UQ\feR"d(xkLvt f3ÏFa%BdG\04[%&zezqPV\FH͕)hVC?y=D}r$/ڇfGG  uGRfC:CuL)=&x0A6%'ۯ(XvY/ŒϭԠvBK7ׁ˪dL%QzT**m.;9Kރl럧ͬSR$=J p솗Α5A@@atځ qm}#je^1 zX pє4oc'_%JM*L1Ux{n%,  %dHS|l }&.8@ȂfDtXܿKwE@4;khi#`<=\j4+lB@)>b&݇ƴE^2AId<1I"jP8 ." ,D6p6 <|~?kJ& Pxeƒ'm 8 !ps?;t/sn$h֌(_\7[kcٸ}τ|D^^-QǯaAӌ,7T0KwťHa?$2nJG[k-(IܽiDuT viOQ~IJkb _'qMM9 5MH}(hxn8\52N0]+fB#zbb gLK9go;NL2W"/4)D3ij@FYb=p,Sٷ=+b?)e-7ak)7:Tlf? '= m*0 [{CMpg"v,Aqh;LކD⁄l0/%\Yz b0 jm6#]9wBۈcShtZTKg4ecu64۵ 5Ƙ)je%L[У3b$ì׉nuwpԿB#|_j;1 a"d"TlS7sO/zZ} :Drrhh;ͫc#1OGZHo2k)&1(KtQZ-)Й^@5'cOmk]2!@;NENQ&͕.y2tOap 4[o_1+ԕ}0Z{*gdVC[Vͮb Ź{,4Х@lOT + !q]eM s3h}ۿtJ}zBH/}lSst :dHȲ&?r7k4_Kx4|-HkIf4-^ޮl,> &+?v8͢]9ߏ^湐uN^V#C7ܦuF;w1SxƧ˔ed.R.<Q/s0a2x|B>[ɜEG!9<DŽ@ xKr<KFŊ {ݓw3tw ͇z 1VQ8iʍL\0_q kT]2v.gl{Ӑ`fZ"7> `E\#n9oSKtS-q(}wI>!jbKtQ߯%G)Ķ.&aM7vwwQ1 W/QvMZ.ϪCD^:14/<.SVb&JeT6WE+eCFuU[L+E*N"` ?9u \i݊qߒJDsbPD? ةh琬D淐x ӻ.6D LPqt@C#c-kX3d}އ}wED#)} 8Hcyc֭~V)δVѤ/'؝cp0'hu\6ަw;fZ8F3HQYwkg7Gf?66WW !<3ފ#' F1XH%7B䤻F  #_Ft!S|zȒ[[ !1 *%K{CkjZ޵ŎQ ڈ7aorY *|wJpJĨ[r$C2Xl![Lw p`NBa!`YU$2nYT~ ѢSզ xq7A ?o7Gfq5g]8kܶxRabXE'A.8GzI򙧔'&(G͂#7^kh(:bCS6h^}> ֞1g4};Thp9:©7ƸP}/P05J&=e,&=CȻnc>e3䖰tlfOR؞۶ˡfPckҨo(}02>/sƆ<2.bˣnbg?Vdбxzԛ=* 7LSA|# WXP"y]&ZnD6L[#bg";My#xsx7J;Nhl\} -ݙ?KU1Ꮙ?IL<6_/0>J/[CS7j}P52Bcט6}='#?0u] O_ܜwZϐh6rV]j_坷ǍzS)iVhxshB3J_BM:0M՗=]<>AQkmSquDq DJ@EގEP98F說@ 'OAϾs8dVk*Ɛ/-H'6+m3iaL ȼ9vnyX&ʰ 07,%A<1cփkd%[QHR3ؖ7ɮj0 uy|! Z8N$ICҖ1W;wVTCfȮ#dRX| FN .^NUSe, eWxm۪UqHA )N N#uɣ0N5_1L~JSL8rMl4If EA`GQkeQrAL=G@`p♜ wqxŹW. }'ZO_I{)[}*qLIJ\CUHE;Θ3ݮAwھ@Y”Jgbwu@ע%j +x}0PDy#Î|d%P&51WBS~'&'nKu{|v+}b^g;. 7/|B/űfhZ5 _oi,_]@Ba2E]Mqmoot㤞Rn~>igoMi0^ 5 1*;u%[&T4toۏ8~xmD;MzHьL ʧÒ򮄳ED (G^zWLdń63"eMLI ܂n '[UKF(XX(խ0);A75d[jM#`ɃQ ~syKZhەG*}*8[LqyxySc#|%`^`wS T'=)۪}ADEo(g8P"[:E>Lf۱rtDDIzzKzLfk14VHx;a_ ͯIدٹ /G>lV{bs! 6$gIΎKT}'VmnxΈg6'`)4V_^;8":r^t%kĆd$e~TRf#.ߒ~7t^CL*{@˻q53F˗vqD+N.F{ϳ3 }蓠*3KߏÐvS@7 >M</ۏOψ8A\׸crTy{#VX7<+sk80=ɰQ[rgg(C6S{&V]&WEAĚ̞ CI9U2+=~֐I[T锗Pâ<>u6%ҸÁWy' ϴZ˂؁8zdA-1Нuu#q4 O!N!rAvk`SlR\C|vCس!f_-K H+NDkDvյFkV O^,n `f\gBgnDW;WZxfʓJtwo@d`aZ܍I˾7g\ad"@5a霹4dd AIzϳA6F DT;_GY?*[ VC@ejuq"l.'M;1_+GԋܢA`2GhޢaP|+%;Dj"⏮{W+> TNQ}' ϾeJh .Ru*<BmhcMZl2hQiqBz<9m:de6I4}{mPі4ǜ,i3!#@5"ċ*% Mcs;9 >Vּ P݊:`O ј]K 8Y2x@l_#81y,uZw0Z4pL:y2$-AyiT:fn| U-#ЖB~-Uʼ#W-N2࿠iɆ cqF ޝxv --1l,aYU(cSYt Btln{G|*U0H92K_HaF{OPMttR{e ߢ1Q>2s>U?:n[; 46}d~J{hsKjżnQmyrV1p=NT^:.[R]iP uPe>:?3 Ģ+}m@%!:7V_wDFIK5%bFؿߔ!}.-x]#A0kU܇IٕMOeԆ({ i{ }~qN4đvFn^֪T ҴxAҖ|T_ϔ D'Q`aOZz }I_{) VU%lr#x#_2Hv% ˰պt]Cڵât7^K^,Ȥvـ!AVt,h7} ᤰ}9_FúhxkMS"<jJ o(M gV_OG4R?tr6Sͻv7%fٛݩA8S*5c³NЈ?Ue+L2̸$={yA a;s0,@I XɽNl|kڴhHeUҥ!|xT 03h=+i0%W~Lnd~%TMyA7~%=A{fGgB85{ef6n}z^; [acZo0A"RM+,Z FgVM7Ddl/aBU +7} %5ŭ>`PVlP^UˣMQJHei5g?nrB852Hyob]c t%Cτ|Qfx@VkxT g`Ukx ¬^7F!(cUr!6fO'Y^h7w7yv-x\B;RmJV)hX_k6Jt\2hQ^H9$-$NݶsZ֒v6< _΀-#}3μ?6FNF\9PR |{7&ƶl~V'Ÿ5[vDEZ8ȣNC0J,&Rؑ|CD8݌nd |QcpBFI2;MjBUFc)-ae@B! mÃƫjUjxYђ.zevKzZ)<҂8bFx1J~Sn¾(-  A.N);7iGq/?&Ps.0mk>i >[fpoT^A})Ě:. ;2pܿ9`˅IH`+žPwK͇P޾WU~֫RuÅ2O,vAbW즈i(SV_MTaY?n.RU!0ջ/,yj-۳nYD`pV"k<_*@v38:K?V4q%10^6ː)iaHF2QǛ)0ñV1&^*yl x @'M11O S6 y"HSkQI0n-wAwAjCğ1äв¹m.RG{K e8_? J4请,tӎ朳qUYUWys[Ueidi)em1.T ]49l#Gec0_ r^d"ɮNRI']o;[VR1@ VML >Yi\)  h.aFڲV[.v^4[-ʀᦜD|h@K#r f;eQ@uŀ1r @NMQm{F.hkwU|T|x4%Sfr KT9OW%PT"p_I"kȨ2FTk9٫ Dw.f]B\KJOG{&v@c?*ثA1^6ԳI'@ZYDw;Ey:ƍ ,,Kcɝ;^J`W 'Wgb"śf4P?lIp>-:Ŋ!-d7\`'Ёed6~5;=qmP-h(!%R[Ӣ!8u&:}k4\3kt`8kǵsC{hK#λ3j]S"_SIwq bk ]A ۥS] qd25/+D|ez\TMJ3J&sU[*5j+RyFu4[]GGrPpAR"@ M/CĔD vE3HځODE1A=oQe(e1?hWA߫վq(#ds&L0b4P߽n-j6yN.Fybmx:s>ŏoMn3yw](zj˩1؄켆6u1!. #r1hl ELxF>bg.5bm܅sYYQ 6> 3 nr XKEGO-^FMdU !(j)?Lҿ?Lr|Q@8ڬx.vIeT~VZgrRmiDTѓT/c6:Nh(ό‹1VX|ޑ O-@ߛn)ح&GaA. .nEmFv!?#xqN0}qL_c l)L` U|wU~RP1mfL gg4NĂ%*+ h' 6J$c4ș"ssY_@,Nb[V(Pĵ> =:Vpٕ"35E$&>9"/>K&;YqNZ}_HY@Ƹ~S| "eyh:?sTaH[?-}R5;ʃCU;\InsPH<{EZ_dGZ ߋo m-;hRR5]|W7Oj`D;^ >H`GZ!n tU~v *[d64˾N62H_a0ѧ@{KwI ܣ\7U)+}.dr4DaVMy3X]5C(0UrWG}O жWYz B| bvOc3&2/> `uA0NPS_xbҠr.Fe,W,3Td^mt刢yzT>_X}n|g@2(YU~TY#kiG9Dp슃U9|*.rS"2N{3ft/oSM>7Ȓ%S:?^rujyz&*I &ڢԦ7RzM.-ք~^DxDcu LN<&9& 1q廰Yka$߫:Znc p}w-@x˙̭@E!A*̻n17z9TI;x5jHq.k-3*( vt^U4eQm>r .uA:jrDOƫZ1z - Aw!Hl徱R;ƀ[%qڂ2ɮ&0(JC*J.lq;4U&p}qQQ ДVETrzey`sCr V^#1|XvnXa}xeoMEARrD&`"*pV-PA}C(=9/zOJ(r,];)Z{zvI>v,{fv st۠ O;iLу`Ǭ*u4`%DШ UK,'WB2g6#m( $uپ:٥I`8yُQ\ܪ#q~_̒OajҾ*:[Hc]!*te+!yݿksW.W5[[ndoTqT< -Hr̰+6n6IOP@ճ.O:en2㘪D#tȎVʼnڿ Ե^@A#.RdM@ؔZO!;VS NB`xVNH-bNj1~Ň˔_=s2!.JʬIѻ XF򑄘K6xH?-cZ {,)@vm>_BͿ ٻpI;ˍJYYc:eY U6ɮOȾ\D *{ 9N-=g%%81|Xl%5,zw4$q<ĖLr)uS{$v/j1&f ZMm459q[ WpX,J6_ MAAh'6 F8+qU%rZaB&< 8_"yC'5B ,ܖ1/PvVXðLL:{'*X =PYwx?iq׃-qr(lᐥfMj<}G64%iXw-H~s_q`kѾ3?zh'rKW_u`=[@o,*™IZqF|7#lzٷ2ђdE!Rav'Aj5P/[xQd~.^q Ӊq-'i5M02GZ#A0Bf9dN"PlvR9`=)ogz|Rqu~+}h {z7lūˑDD>hfձ}J`r~kN3^ҏ]DjtWFð#9hAFFY7D i#.+ 'y=7俴 S?, X>ĒF>t9NCrvNݏ5 |^ɏFoj,א~Z %AUdDYa0|xЍk ^7wQjäv3BG[49FS/uߥ4ʠ.}*kپ1 2E8~FExs5-RPjWs=oH5HwT!#K_8GZwHcQ-Z2'% Wn3Rk`һ1'G!6NJC*`&ԟiAUh3x+2C#_h/sğ=TBpPΊN5)Y}' gy1)f΅:NvvҶ"_\M1>lȭ`lED; n25z䍜YF e.[#ϵݓܐRCzw)^ST 0yT+ Z,)@Ї;:mVnՓVZͺٹooeƄs?J'^ YŽا}ׅUne-R*Ec!G|q Iv}]ֱ2ˡ6+:rYJ- ؼgU0 93ݟ";Y*J3֬O \AFC/koz2$ %l|5fx^9,ՁSNh_?QN4߲iqcDZ>irt+4gO**RieS1,Z_z`vҘjz \ډoOn{~E*^c/EpD=xd,=5TІhu,ʼn;$e8Y5d%ΟoJ ']"[zwjF HKJ!K zJj"d⛫kWū(7\WRꕠDSTyJƟtN7JF[KDnNq"Qt W& Ky)LU) &y$wB)'ˬ5=ੁh p}A|RAʡЍf,"&UIo1f׮ǞT7Ŋgͤx wO&95EB2MZf eBX,i^|a lj_S`yުƉ,ѺT45An܃_+75٬APn3""*Ii4{\o[͙Jy"GS}+iRe#Fg/ 9?jVI"/)k.\D0gMd{_l.S^xYp,>å|$]d0۱:wq6P)RBaC<-7Y}(Ƃ3}_7D}$}8Y).n]WnKY1ELςeJz`ёvc 9w,`f.kP: z]bz[j8Ij#Ҹ/=!UMOg^"[/Fu5)y~ L "~+yo-MEտl̄/XHÐuauʷzbD K==QZ[Lqr5K.ݱy+I$/Li1DdCO礇Pex]NN>\3glc|ۤ dj h-i׎$m@Bb4Y/6n%)5W}XyA]8QnHf{%r?J5 ZC>&tŁd <03[WN*Qv F:uܗ-YбF/5j@o: DnSST +ύ ;VY̻<:EEU)WVo4a^2, Jh={sH5 o,(l,a,Ŏ!^ a\,BKxIfu;P54t^BcRr?-OIDynjֵ1.$[a.B> @Q'D%iO_t@TD1+xQ%d7Ktokɢ6/qˤ*N 5#^^P`$1@CD]\Cفeg]ίʠweą0D8Oa"F ـ SG8s+٩>>_k`W~sĂ^&S&i? Xn;URq%&$V0b!|@#@ٷ+Ps+M%s Rq^Ѥ!`!V}d0AՌ\5ډ՘on[%1`FNB=D^ $ L3?A˦葅0Y}`P8+C(Q1!5Ӏ.>$_|6fiIzJq8+ *(%6Q94;nZ=f=DY᜸Gg4`T*M잠&)FX;1yݒz&l,?# p@"+WSPJ<󋂬%1c1?Tr([~xM!%B!s Avx#O%o|eqsO?OJ!" ~"(kDkܑ/'f~=؛Sr-D6h<&Lg`ٓ;^gScɑ`#ѿe?_^?q\$y2ͷe!wrx:Fޓ@4L _=kZ@/6˯N,@h2 4آ'?彳1&58Wy.O?kTKl{uLR oź7f{0 o|5J 6 2 T2iաkj>L,e4y#{>/Y/Br^;@mD(,q* [\~UzPjg{f^(ߥHSU-8{ @HzMrUӗ 4҈1°3~y`Z8`ɣ=a^ՂR`uw1ٳl/&U@'˷3(?+9*IlYLdj-sb:2qlг4T4L,L7SBPyzJa a/$ }01OrOs"x[}⑽@=lLr x,U%U09Odۢf@S=^,H(2gpYIJIH3!Es3ƆKv-dk0]]8"aoIP?T69v<ǃo 'e@> nFsXUEZ4IԀhE<((Jm"A ZO8"-3Z鈵0F|eK><.M7;QQNU'3w-7h7cp7R$a3P'fa*i^Pm-qRC1.-ba#s&!u&dp|te ! `|}sR7<',irr^ViDc}pY_̭`U~,'% _sL\dl1;TOO8$Ooj''c3DE~:ߔR ]|T]Zu,ϰ y)+M`i(lYl(;t1${#&q,`նE_akBVXNu—9)nk̑s]K{v#{v{y]堸jJ"BU2y~6δxx%UZE͓?l?8xSwjg _c-9<73*v zgsٕĬ6G<>lo>9Ag23%yuT ū/U @1m.~|CN.^}($̆tĖW}̈`DŽ.a*a}vֽaSFk ys2ܲWڈ#Xd rD9 4woFI*5cK69)|PY 56D|$f4RFWVeVe\Dp!19ΑG{ z77SQTU~z}g(Ij.vGC<#:R;>KNV']7CY}ıg%g!X6-j`cq6d;ň7&nD(5)/GjIE|sc<&0cAvbο[,q'ZԺKױ#⿮; f kE6lT¨xRo҈BkfLXS]A '* ݆aS2އ]sЭ_P:uywKgoc/_DϪ6>I2a>,Y1sSc ׍7+r =%cF8!׮c_M` zsgZɮ⯇K.UFSނ"-m{k^:^ULeomge:yg-̈́,D\"X?hxzB &ಔ)ƕc]d$Ӛ.cRypB{6` />}gK9x{pK @sM+a@@YUїh]WB;}Deb*˓;ڇJ&v HβA[AC(ʼtͽ {o2,$عw^dr%r(_2 8%=XɅaqY3I>:8y\;9e D\t] ![켽[zk]xi8 O^!,?Zlygy9-ވ O(p:D#3Չp :O#&氟LrX^&O+?Ta5 |mQI35mMBnb/m+B4W3A*n+5m8ٝ}/a}SCU(yOka+\o.ڞnfPw'SF|нҦZ3 ؿzwZ0:\~2 jG ]my(77/m> L{[ 6тZkq0@ 뎒|*Gƴ<8BB NCB : ]ƅ sE/ |P2IM|qpS-[GWakVtC1}Q(W2|$ vWӕ ^ǺC/ aPA0| =RR$2Z?uNJ5`=A?4u6-Cd 1#ka3Z>71UXsImtL1BʕBRm[-'̻%Ӆt6Hy8/N`g'=En }m>X{Ib=4M_n/u8ͻ"%qǐ5tz{J\y)+cDPmb6RrYf7z}Y 5Etߎx^wn3.VUr神 /vv!tLl'd{V&xa1nӫ$:h|rѭ?i \3^0" 6ZUKP[!7.^I(dhdPWSN~qtC}TKyaK~3P?# K0<Ju 5%QZv|&p3J qi<}|qG*/djCbXv nwƗs:Aږ-Z>c&Nu/V'̈fK8ai\{w}v됕D3dguۭcȖ..;8#J.KCSgc,K*Y3 +("i Z0эSk" ;f+GgƖ1e [qcjemb>r;Z: 5E7\"H=)4ְ n̾37KhJ<)<-NɧF`3VsӬsNAGL^JSܖl9DrRDƉL&Ww MK.]d,mӭAMW#'u>7--^ [-90{eXQ7wRe'd v"Zr5P>~d)<*?pe pY連: b`ڛFKK'q-xVR2сqTwsXoPP`J6'-A59u̖9ha) .KbSV5$1t #w9AcnODyxX&a(7ƛ4\WIfYB2YH1+h]f{ e ?2ȹB#5lb!c@Lh :/M%p7bRKgd "BZ0MJ$ ar}޶)';w&j裌T q)%ZDg9/ WlLE6IGqeg4X&7C"g3gVđW8A~/+BcI̫*6X`Wmg~R#wspȂ^A!7wb#P;αfxm۰7\݂gA|D +L:Y R\^,kD5,OP#u! UgfX֞RVhƾrs%HX/.93z7,OK$>@{f +1/Vl.e.jiEқң?n&$m]b52/e=0Uuc ox$`ܡNA%hRgufo(BD T4M:៸/+,+hփ_1OKiD/)c]_aBgTyap(cE丿9Dl%)h}X={Twr^FAdOav[--LQ!p=u$I/ -DD<".e:v_K0bN~Һ/Idv3"Wő$C~BU܀CFiX(rY䀬pMZjݧ%B={Vh1&!Mpb!ӽUHug7H0񇣘e*CCQE@IQ\a7kT4({k?7YK a/6%v-Jxjߐ0͠ļ698sm[H@6¢`}PW4 :cTX.)*Ā~X5 '_=dLw"BepDՙ9C|  1`zIهY_K)d^׻9:d3.jxi2 >%+lRm_/`ٽm.TN_c 6~~e >NNbiu;X-m܅X| A]9LkA%N1M(PЀϾXkrkG}*`Bsl[.QuFv*}^ajz+ !.G2|ncl۳5ZytX[`Ǐ=Sqi ÂB29 جhC UIylwOѩ\ 盝ꓷK.řV{ ibWp)\8`۱ŽFs^>#9cxH:\I0~Rwu(Hn^ߪj[\ίBaU]CJHLsMEOa3]160}."wWGJ6YC-` ҟ  MSU&P FɄƽ54k &Lry1[P?cB>bx8Y϶U:|A~ @փh.31{arYH`-uBϖ\,R7:y炅>H^2gf=74]ICte0\. DaQ&E!l&6nnA6 }W1sRK$!+N[x;ݻz.N dj:˷MJh;|P2P璚dIn@%]X| sWu)F霦hPf!SE5\T0SZ,G }׾1GJJ1O9L3ίe4Ih9|6@fgL)fCWԝ{OĠ0NFxg܏d+!"WW )(0-h5񡲑k* 7y%TUxB~מtzۙ<y'lb7Mx:j0ΰjeS6n4 FK\%ɬn,i7>q ;IsLd׃EgOU.tgxD`o,<0zYo!"VbI"o!eХ3a9o }N^gR(WLe BRhm&Ѻ n 'P.[7b2ѓ SdM]ic`e;l AO'G -,~D)Y/(n]~#"ֆ+aœ6!c:QVE J ¢1PUlqcwQW&CPTc *AkΩ kVi1IEFA'wz75VG@<~^^xc#tV }1>@sXWϗݿ#_ŷ\ʉ(zѰ>eݡ]z^R&dl  1>;KXۯҁ\wv̜1ZE># ՌQDi>y4heK'HV MNs)Mm$toNͤ Ȕ 7iS5qa;Ŵϻz,Jj7zb,bZpu'5M05)/VݐX%r;N{0SH: ar'd!DdOZ(I:-lBe C|9ӤSEͶU- Bumy{: r |] g 6,`->yedOPvC*~]eE&y94*K!Mh ?dT]mF0& c\0u8G$!;Ӳj7 wbsp4 9 iS;S"8/vCBٳ^  cj DY.*GRj)I4z񸢫R""C.`ynr8魵mbXWze!&O\<a$x5# R% !ZO}}k';,bnH.RP jޗGdlkC\hȪv !Yailw5I}KTnMӁ#nR!ÌPy*S0]gSaZIy>6<;d/J)|ǀdEV)`j2 Y?|I.g @ņf'xs+8/wv^2)uR4,,hKpPC㙊-c1bN8`!4@>Es$\epwTBod!Xbn}yUCsg}{no)r̍Xs^y/_[ Bu# vNQ$1$m],}f8H7_m "6Eeٔ6``'Hf̴R a^ml9#9`rCBp.V\k_0/I3moͬP HR#~z|VyH.*N8{a'x2LK|`gytܺN~>\-1x^ѳ *C4;rL KxQ]@/Is d7e1Q>İQ@r#CaMuoMe>>l'IQkإR38wǽnC]iSs^I1b_.1f ÉV3B cF~Q+<A$ ڥ3] #9i1j\|.keЇ[fsXIf$@)bM0 >%?3[37.k\r4 e)~*L&kBTʦ6X4|<̢z# bT!~H juBSlN |"P;\61^}czkŽۿ* *{/ R~TP6ϛ(D$ժO [qU7TW_3JC$ %݁Jlf^+-𯂴1 \P:NDNhzZtc"X\{?S/U:vkuoxiL~~<|+Q &tjM#MLSj-B$, w %[ëQr4tணW. @YAA_2Ȼ 8jl<ٛh &H@hQ^R(^,`}}_Y\{2m̈#Q葄h5J$GRyu2`JЂ^8bFY)v: x,,^ql"M[ ''y!G4G8UR@cz& z&Y0JuCs+Jp:AeCkIjZ +%=|;N* i ٤QE L}'t*:Kh+Z5`usGMB*`<E|ԐIPҠhhpq7zBLZɷAksǀº+gzn+'t5 m-u'~US/6v UWHD3E4;zB9q 3& 䥲tU gNRu0:`ӚY? =$UCӵ>Pc\Z՚?}9g|UeK Kx!@ès_1XX?f c\;7hIrb=Eu3a adr >Sp!g9^ FsBoʎ9_:Ϭ 6IsK!8 ~u bI։ R…C֡~n;d^C)ݠ+I3 Wlc9}> ;MLE Lꍥ޷^U)Li]E:{ +sG`7 $;+>%btnZD!E07M;CQ=?Td Ĭ?iEٻ*z?z߾hug OxiMk]d6sR5ދa_šPl rU|i<+&ϟ2gT{*F./d0p߶M A]iXMhM{|TS;F-z,=~3s6׸b$vpqJ:h+pb &>rqЬ!vBr98hU? \zF ' (lh+}\@6ja.dF'(gj)촷Z,:v  kЩ @4(ð~ev$SIeݿJFf*UIA̶ -@grDT׻ԖrϮXӜRpݱ-[*y! F6jiEڮqXI/4EoUs(c^hg2Su]g78vM,I l%bO4οFy .0 mPU8Ks4%3TD\8I3YqỶ"s\mYv v|#κ043>6Jy 7thٗ3-Tk7x r} Kq,OW :*lr 0:.Xϣ:d^&5,f8]=N:}ycK;zDl.ONIJy4- 42`p=-ϔ:Z(t2 C&|]l ػGX$1DJ#y%#>[:ؚz1 MT:-x˛Xo7%̠XK^u~1'9]im8l:t5* \ٯ$lj>L|fCB(F0_HOut'*tQ'Qi7Dөq[pMgOf>D0T0x͛ @%r:yhQgRn[nFwZeCt4?ziN_'\*ΆU عu$:"1vȕ[k*K MDӣbqTWɌʟbXAch5`.0dlDV@+Dy Tb$ ^Wbo&2 ʪCp4A˽! Cr lfuuBiW]dJהv}qz]ч( $Qv;y_7cAeL4fŎ>﷊es WYSX9h발ֹ¢`/ A"gs4Rk#WJK53+ ff9q CDhZkf*?b3]8mV cNЮS'6qgO}|LDo.'}b ϭVdiOc)N"\~g`‡^z*-&%ZTf{cðdGON[K躸0&&M\3∿wmfJAI*DEN^A^|WKYŦ4sS햎e.svdނ=EO<PA9CF'ofj<˿N7h Y kHUTo9kC󣟐brf)f-hJXˈo2;Te [Gq\\lr :+[ U b*K'Xq*i="kfJ)`nvNDI0Sd;)~8GXAu6~?`n̂ \Njkxa.v DL-!  WGPJ9:7;z1u2-MG{qwLA ͙f /{),_ l` U:9nV,-Ske$}UAf ϸR|eҜEH$&HP.g [7-lZ R/h_^F;=wt߆NVш7OwTRKZ>6C捋[T*!w4صngMkL(Y.FYc7Y6HvWYYDx|IÙ4O6uBF&mm1$W-ZcRDk.8mkrlMWJd Uf8xbH8Oc㎯zJ| `~i0z $mQmοfDpujXJ H#_j7y u&HNS;!N줩753{d 9ȇR_QNj2u9=.yNiKh$4 # h--c >U;>uꔉVyˣ'>T+6:a J(,#66uܹv?W;5;?C$Z zr!Ž~!Q=3H؀Xq$h̀<;BG%Q$?Bⅱa>ynaD&sOC:UqAi{;xu[~E%q>}Q )t?!3/XEKm C0N J~Gc73>1=N"9RrkL90(P>9"Y_R1vR? E1ZI1@ 3lr],i]ZN#B>qLZfaKmL_ڴ o(V' &'_|u8n1Uh^X#%ip >N Z'\Qv݉}/o8kv N,:.ج()ɌQ;@F.^Myq @}7-PzȿI~vý08p%˾#rɓg"X.yJmyܸ+Ixnr[!hg*A[nWܩO!xMP )3Gp9 $]LECF}n)-ohb\s(*OG}!hW6d/NV1ѠU;Ky.p"lb+46 ^ 2 Mʫ}&6 # [7b,RZ.n޻ St^@Nn2bzt0t L.SdXxHe'ύUwO:ۅv &-,._ -7rr_D1*ߵPNܱNs+oLhH+ H#D׈Z)lHsXt% oi(ƯӉByۥ?f8> :Ie:mNB<_)@J16-%$OGb-nW,Gd3n g΢O+p(K;V~';A5N,yrV֨1(+) Chc&M!pm&^OCkƩJEr!N> vz߹ aA"#>˼ۥ¼T Mv˧C@:UG']tl7t8FSN˕ DAFfGEOބp:(/ٿ';vB:&ʍu\+^a\j$-Хh; q >V6Ih\?T,g"3U!Coޱ*N;]|[0ۨw(xG S'j,gI?+ר : dyo`$K[ j g~ w]Fw˕ dh#hhy?BLޓ ;!7A2NITh*`J\Ucy3^h ʹ}~kLl[}6Sm9Hj{jXc?gF.(='jK=NЍ56Taf#8eJRF$6hNdQ-ГgaKt#3-n{Ռ6rBlb U#`AǞu5i[mTךun61/2p (>h ) 6m&v/ T`2.*#$h̒غ#FEzB@1Aҕ?#(LO27ᐕ#%.(frJA5.o0J%QRL/#rzf yF#U?'jC6cHA&XyRĸBF_n%K% ß7 ~Vr\`+,m'SLTIfS>׶Qocye+p[ N]opbs=V)yV0"jwV$E\"t, $!8"Ji^g<"?"6}{u2ㅩ阃,XH*G|PA?u<4h?My# DxY`w=c4/}L|e:(DC]`` 5WHH7zV{.~ ]k&K I<1%ʙT J+=i^ŐC c7KXCkazh0+m_v]C^4ZT1LKθ2 Lhi)M1RW)/o C&Cc$߇?$gc.ҏϥ0R ZcrĚ2+qyg* < !i яXA 3>4Ր쐲0ґXr ϴ}>lͶkXlcmJHj^m :72rhz|)ygjI9P{IfHK-k,3_B(?By'zrꂜ>]UvjBlzE`'BEV| x8d\=Bqlc29s^C&6( }/JIgXc`H[iF'@X#!s}[5NcuGnϤR鿅+ZVmՠ/'5[i:yz3'ba͝ZrT_1ۡJ_soxe2if97$/IHXevξ ^H8WᡁJ};[K _M1$3H+cLIR7PSC  VwdE_oC湉y?EQ)r זNULSPVSVZ3>bYv='Λ~n(=hXjx<<0WFS4/բK%R 7"gh\' r"('"o( y&]qvH1cLg+3U}~$Z_or;`8B0AoVu}gӶmאyޮ,Gˀ#JChɊtUOYt/}}hP{v|kӋA`l~Xx!?`cSMYD*n;2Yls5XgnHc Fvi-A*${Y|-bjYpD<:OaK> "_ޒ->n#OuR) nyiRK)j]tLE5'wzc~r|UizX(6,9vVABUzC\ZxiuB/u~ՒĬDXwPcG$ ga,fXֵ¨߾%XS9l"E+lK\JfQ $ F ,S¹nzɒ]}o _M$ysD LEd-YEi舦F:.ʻ}Qb^3O7)! ;_EQ_ڄ@lߡf2omeD>Gøh~AΆDFPJ`YdW Js}rU_UGuw㳑_1 ciQ/}EGA1wmV*|ĩ NK0B+j )H2=3hU{[rO7![R;ly#X=}FabpO/O!QIK~ Ke!} 0dζWO6Iu ٷ^zkq=EjiD {2c?dZ5{Lva xV9,dJvjK/~ԌEdy5v iHt/"jU5n̈́A-"GFڷo:+Faj( ;1:n/{Շj4!IHt)e>+a|bB>-E,˭m;oi2=P[^sCY(*@9"ةiΪ)AP#"wؕx\x+=l6Q\~QH4+@]>KFf\ڏP诜4IeWCBe2-"E4wYݎz^6M$.,cS ,bC*ov xҔ,RE 1_7™.fi o%>UF㣗C4"g%|&$YOCZ1 omK.?F'@zxt,d CBJb6{ ͋*4aYq F z_=dy Y`ʷ6`zy3 |fm2WL{D](cd rI[P ̸d$RmEQVˤ =niϚD* C!+MzQ^rb8u3+. V-{pnX--eX q bQ.04HaVC[tsH?C8vp%QŅ,q2}8"{7x%DS0ڷl>VXI{EXvԔ9? pOsk3bbvi2Od^Ӻ9D(468RU'>[ir p|!ۜh|%]򼫂ڕ"/AAx)!Q&\J^y$%XȔem#;RmOrH9?C3'Gt3)JŶ%ksI]-4\1{V%`yPa [-Tl2%VA~F@f -xd҆w?6U kL6Rv MJ7#;tVn/x UE74jD`eoC4,bzWS󨌒:fp(~s8GtK []3ÆhU]]3&2VRH:T:GdQ)%HkgM\xqĘ ]MR69Sf]I)S 慐QiMG`t'EOP 8c:`u׶̈ĖuJdwVl։E'"tM1@Xj5媨3QcuM wCڔNTxfMJI!3+P*Ռ=qhG`,H7Å0!͙&O Eͣ}JyKoVp$i7%1?q{4'B.Z/"'/9ܸZA^E<-X}D4wȵS@ׂ~pw|qDK):p`[Eu`o%#6E.0IBҝB|}PX ar(H|ngʤ^t12<muT'>mAVܐ'4 }D3Ug84>ZTmRLRܔ,yl52~uB_V]fp,`>=RJtW~eϹlof*J+I4Mk|+ -43"_Wؓg)kd27H@1iI>:1⒛KrjhSsy T ɜwB;iԋu%r]V/:u0O]N[ťN#|9p#iQX_Ҹެj,-Ah*8$1jo _bTrwbs5ƈ̞!r|[QHꄴ ;> F~y2h_TeEq\xJ^ԙ.w=񓗶cvr {zRZXJ%"#u"KMeZd0.70aq9T@rebN/\3Cu[ti&9+-W6/d>U3 s 6 :2!|ԍ/I-_2U4ש|lhA.G+m ,D띓 *5ײ4f_Gy;,ɰ$~z=RY T]a.I8tR)GѸ̮au7ϴ}:$!q"9'Tg=$}-p=.1BL5KGYDbTT&J#Wll 4/(uG"DQmG0!:1K8J%2'l)2yS~80"6a urHUQW%GZ= PSrj?S+>S3ңgr Rq3%㢥<2J|p3iyfXYl$,$6;Gv%czqŷOcΞn&3 ۆ#eQ;Hϸ.&<8j,%޳~n̷v9_N~OD~Ud{鷂m|*[ڴVypD?!j36V)z :Ӿjq̉ U9?j3`uUȅ1sgLSW[=1k=^:=NWjrϢlSpqёL_5!0A0 !>,phՅi )O4(Ǥ~$%gix=LV/[1WtB_*x!ټ.$K-6[+ f}Ř \3`(ព)ă!_dτ )Y{ͥg(Yl塀L]mRS|Ò" Q 5]/ׯ +A >C5n2\ oBSz~4o= )HKx. `'qi?LYl0 1HL!)NYrWc]ͦ* N(7n3&0)[d2[95nb2Jѥ h.pA>APEjd,r]xj*۶: uX{*v ϱϦH@:=V NBϡfߘǙh\Y`2=Q]&X ˊ ďf2wxI&.}5a j=ۛ\{sەF.so܁l &Cܐg.S쳙U#NLIL_ږ< rlVɼ@\m 7){>AsJXu`k|H*raϢ' t(m\suk;EyH':S]z0ލ(LB1f$Ht/z%FϳmoB[1bV]"r+ϻ3K=Q8kΕպg cه-`ikZ1zVmMsƮ CxJc>xڱsET`A\Onޢ>ذ["vn:16GĩX Ʊ4ݍ[ɘ{1IB2(`2A~D O 2T}I1EgcxcpetJ֧ L ᡝq߼cle Ej2P \XW  4T!Ό,qP#' 6aMa67{J! r*fo81{=+)Y?iQ3:^ I6vfp}DB2{u`ouxdpʋJ$"H炮}$0˻,X[uKw.уȆK"2~+G]ưh锉0X_E'v $\\3PP~6vlŋ՟%=5fgjb K/B_P#$Fc^$m&"֟ю'0\d}\m=e4)Gmﵺճ =~$G^5"7 JJYR)(Mƨ2&ʹt([GmFA1R_Cl@NZ֒72b\] I_ul~,Zo*UO~Վ+vضپa0;#Tj{=_[`*D#:+d"e6[Ĉ͆+:ԻoOHMA+d%x 3  +y:59W[bR#v'⌥ڂ~i)$IsYkÈu0z>]07Կ)QdϘ Jt - LW]A̲1;JɣO|Lq6hQO5h}"[;\ž`fM8h/⁦j_TՑQxw;R)[MyUh陨P$6/~ƾU-kr^=+glHpM4d@Dp9qK~@yD?*i=jPe[liD1%VK`)Uzb bR}:;:U" 0Kc4EbFx'j#FS[ި1o|wL &>F,]x",9q:m)EdQ+HLQ`4'js*b .܊`RF /r=1H4V:N0f`bd9)3sź|GO睂A1y&߭U+\\@ʥа)i̱8@vk$*$ed8q =#tf/U>:-gp[ "bC؎[{&`P ;RKȣ;nOJ$$fj\̓X:tll&ރ,U"AfsĪHųl@&?T @Ӂl7R`(,UpM86ڼcL BZ&~_u\)Rnk)|wYfT^SZ lWӜiq+*(rƔmFNRQ+3 ?Ff0Eet-1 ExjƫGigk`3wFSI^P@;/(8GbYOYy+;:;yu3K2AMwev!RNoWkP1ɸ !$UICvl8JgxJנ?YcPM~Їs=|[B~ *i= z 7{ŬNX6`wѨѳ bEr&wacO'<ӃU5'x,WsfNdzPĭ=%ߡy>eU\ G$uq@{9fAy!9s=řϪzyyai(#۾F),)ЄD误y9$7`响콮./&cuҲ wa߿/hD,Ba{j4:͏Hlb4]NjM%Sagj$SGTw[- jjd}3 = Y҃yL<&5)@l} Ѭ퀖C)0޺*09s?M~J?駫ztJ嵂 KiG ֜%Y ӵ$7LL+/ ?߃~K3m29CkgVɫ GT ; <5Ly$/}TAwyQwy၉oWItR_x{/C'%Tms -o8n+5xm#m= ۄ03z\}:>F < UyY!X= ĕ[i!hNu_gc645̉WkVj׹S"E2Gz.Z1BkQh~&lzMү cEFWk/YϻyPԚ!tL֜.n/xL`⨓y)T"Na7xlEg w?blO˻ζ2/A(edUDOWZ5okQ#،3K^i!BPڲf<[U%; $uuA:뉮oDE0cdBGhz&BZ(1uxYoS718H,34 DX[!ZJ~H |r T8 7S߈tpA#Uٴy >S},ϖ\62YB5r9u*ZVqc !i JErRJ|mڿ*6\&ؔvvQ8ܚE#{=W'B gj>WcR|.DiG_KFuZ)& [ bL&Fn}c%n@UYY6Mr%fϮWsh}{wshW*NN}6F?FV璚I{GЍnO٭ԇmITNC {8mw 7(U{Fp:ٯ2j\ŸG1WicjN6P4>[_Ep' gv 6!òJ|I8M=H~vD3',چ Ro8,"HI0$b?(&Qme& $K])*{Y{4YS8#h,}8܁.mbxEo*vPֲ?iAY7(rk/xaBx_J! O;`ɂ#:XEsm'C|n9.Q\sc#NɒnI)%wOYWzLTA1uJ=npK݇v#> &(.3$jRirΏ2Tꦄ*uofMP5c͝Iㆦ_Kl&-ʺ,3ў֛)؆-wW9~#UVNy,iLH–]5yaхiֶlqt!)9xz)S4nа>RbmȿNp`QVF_ehyaNHjxyE*p[ vM p=3v2qN>6fB37 W=D> LlCE=WAiqH{FV,34&꼌Z/bj>M{ofJ6M-܎iޤ3 h_r* OMXHt9C}c3J'7i_%?9Fjc4 <^+ڷu' 62sEA^d)p>8`D@7ч߉B ^]]`:oJ& r>FFHwg "7N5#e? DFZLղ;S zŻ 2ݾc\ꯇdh'xknBL?u~W鿡4>+ %n,L|kMmF|yo#v jUN-9g9H!l8V=2&f!mM O<زF)[6X&1q:}޵6 b^ JH3&"w>Z$<~l^wN,`L}k.)n '(dN3v`>EXK$iep$ߛq=H@U%Ք>Igޫ(ľQ x|$}~V^4-ޯ@K!aՌ F Y̗Tܲ i_VI{զC7'm(RU~CE> ʢX"^+]@,wȼk> ܗTՕQG7[!@mVLA՞q ʥEI ,3 (4GI-LY,IPѣ܎!?-E[Z09:?cEHw he0QVlqQ}IBI u$*.u`1Gu`0[Q1f<[2_.脳*X`uOD]lNKԤ{_l={AۉDE:IØ.EN_M2 ; lo S`[FC B;Yg`@L-taC ,6f:vCFԹ&L}sup5nEn5'eRx?61YM,YQe+^魤|S36xuem" u͉ZOeT2Cퟻt &GZSh!!^%эђc:OýEyt!CUxsNOWL,+܃Uz;0@_/ Z,S_wNGK&(qxHy410#5j҇OX0apE]uŨa ' GMR0s5 FLvJ}g N{w F;cɭA+~~E*s(+`xߥ&FYiu9w;I"h9 pXZ f#BDgwn:{_;B g:8mMۛ f(2^Ol><$m e =uk A@Ou e+҈ȏAt:&sE0vJٙ)M ȇE)EuFh ;ME\nI8ĮH>PAG L)+2O;a|bTtExZlj,ͬz ~K/u#4.^cdU `:~laŕlR5 o ŠR^o5H3Ǒ׏)%$&:pg'-wn,<۟ODj7fEKͦ@ :P-؅XVtu,j ;W>rr: 2QƐܑM6H.jZ,6R 1wQAp˽#BoRBjuN]Oz@* d6~N43 fiWBD?agӱ:'=jf~XXZ-6_}k K8#s:Vnmt%Nu/vEQ>3eQ9NQ!F)\BNO?kPMyQC]K3W  Տ<@| &9j,_$w@c@'&r44`aZ^rJRG7Vi&z~:HPZXGw|c/+j#;dMEj];9egI ; yHxdjܯB',I d{ߝ":4aكbV ;(+ԧU3+jV*3Sυ55al%b8zMlNb6Tf0ING0VUfTYZJllOC>T"XMB"S 9kX cFN H\=YPL!fZIUI5!_N%hXF"gF7T Jx!lYM)Xs1t? mhLh+ϝ⣜]DiQͥL.ehFt׸dS7J"?`r3mƙCD_ڏ~vo뉱=O0F_}(HzQ,]|+@rެO]&2Iv2ȔAn7M<fZ7УSQcSU*)V3H Lc"uK~p܇_Ԑ7!q9̮+(LFYM*' UR{N Osկ U/A\ !@L)dQQ%eR) !wg%}ɭu/IOW Ԓ쨶ѽ*`I8{b>a"aʇy@*XEbl~WXJuK/l[XgWQ.hYWg `nqM!jPlӗv@ r!9Wѝ&#e]bA-Ch7 xНc C6#LgVbEjx~"? :`<'7Z8au&xn: cP/mf+HkQmGs\ہX/Wذ/$D7|:z@Oy[شK,D _4q RTN5" e47uT2ArPqR7|rC"}1"3cj"ܙ>IIofQuIطӉ]`?QKT[gg7OҨ  ]j` ǬQar߭( Mt z\6oS;9H,lO[P& nn2'Gf,po;O/g~ }{ tWe_@d?}wdR8lޔ%xڣi^?; ottpLoqPyl?+"n^^[iٷI1z<Ğ8d+xO32.O)`mΌK y4ڰFy:pu/QO+4MKe?T\253^nmw[~j,hc?H7܄2VmJ!E5y F(w4pդH,u=up 0tܾͨ6f ^y s9IH7"?9Xt[^*s#T"Ю^hhoT\W9l4! ,եG }oԊj[l nHն@d˼#=fM{d#*G- H"H3%k )lFC(pYNv)WGXaѢJ BF'ㄤByw X}/X9)i*J.i Ȗ|$`%4Dop:|xO.K]uksY !uG|{Ir * ig/E1C(#kiT7ľ耦K(H*뙚S5~;J]LKlt^i!E}eϲ_T3mȭ<߿(~+^oA^=b dòӊ_dyw7`SY "~e7,>+h{Nxq{;-Qϼ*XAbuP.+D^&Zh GD^_R[Rvk 2W2o]]8{!ELtdؐ j"rZѽ)|M5QF6(q&E]eG=PQK{#GЖe}X<߄Vhٺjt9WLDp4 @= njuvޭN熧ys[O~?Uyce*nocɲc2TUSn\VHw(ZeŖ(@G1 DzABJbE[pԛpfrI #CQi޼;:7e}J/yCfWUH 91i -6"dP+BF1-!k'㯏s\r̊eSeJPji3*˽|S"J !|@*\y~0VF$j諺B^ 'b{J F& b98s+#`aSKԑbGΧ g)60ԙ܃^bk:g̱v:O@}܈2b .7|jPBڱwju?~ϷPX+M\Lwɳ#ǵbރtP,}%^ s)}/Gj] KkEFDilp#Gbqj:nz{D1Aa XleY;fCA1z_lh1 6!8hЕwv[*"JTK΢6OnXhD|p@ -ӟ}"'vߖʨ\& ؃ZA) WQ   Y0-堰Tao-si< ~5A=rw36_#BYeN.5Eã$IJ{tRIU"j0 Q@-z۠2C#,㧝Ȍ .R@ qL_Dz/-~ e8" q{1~y +S;+>1t*w@}ȧb>Yȳ ]<wFU> :3 H[ Űkov _<Ԃu,sq޸X3"Z_eS3if-L hɼhX[ލϚs;62e(4]^"|0y hZ瘾O-vc=Zgx}sD,dŶ@n~E(8^+u˩Ǣ0qDT/{7ԑfvjaeO36o7DN뱕!,MY4Η2sj|:' B˨ 8]}a>dGfE c1$G_Noxf}RIžfYN~;l7c&ѷ\r3hs>~r™<-k%~tOF,3g/@>~dZ_T23.kgOf±4OBق[(*NmR͛)m(oBqR8)e`|&8FkH.\3֍{BQD8rgeJRg2eH _LW9Y".+H0Zt߈8/)NLpDzQ>uB.oO @1󮫊qiS_ĨEepO` I]bS←IZc_!bx u8 hF")t LM,՚z&W|Y&Vɜ}S7<WހNJȺ`1!MC3rr6Wj W&iȄףwX,GCl7-vh7H[#hoRL׃$r(9VikNY)gqR?i$WU~ vFA).RRUTO7?.ˣ<μghMDܸLӣ$:#xۉul}]D}Q™4\n f0HDtG4sɟPZ\+`!Uu‰ٮ)LPPp68҃(xvngS)2jFE.G :t/-`E|65ֹ.>W0EL7ao 74^d(иg #]?GKCMFSOFZV&~z50TpԿ4he8TvFX]\}EeU1%\TW«Q+Lэ]Hv6]$X.'cƴH"Aĸv5m|F1^*a9s";0^=wPX@YfraՎa MPJXӋf)4ռU32;]N_+W]F?˒pGg@NK1" %՞ LJw)H>efHDo+1ǍR =2UtYJnY6q-<ΗEQLYp<+e|mCcQܢw&\JH6⳰0਱,V>@s>LG5U :vB\Mb8v.$ 21: \c)գ48^Ǣ:fyU/eJv.ua3s+z}ƶ#>*Q/8'9OׯΡp?D'ɞi7Ӛ[WIf*U_hz`ۨ'Q:fUX StW3 4)0r֟? `qi}tfԇ*T{':v,ߴG1-"?ݡ{t*c4X!BӰUc]%u b,%PlRQԩ z*` ~}3$L ߒ7|( i7?& EHPZһq P? e.TgN"ӄ̒A_>eWe=h5"K90=zz0p_пy^ҋk{^N#yy|P,|"gV) R?ھIX$6z9 B'@RїLd.9iq0 E\ $_|X~cʇpI,';FWY#?wZ_T{1C X$yL`kI71809yؖY`N܈Nq]?G-~@!J"Xtfm#fP3{1@ _l[^.HƜDݗs-DNzrS^Dq<$]#q R~?$vLĨd`O5qNzTm.QJ]bOȨ?1jg6%,"[ǢYҘڃa2CN}c,՟RҤhu|Gfd覑ڤ ;]7rU4QUrHk#q8]N0%~nQR0љBveqӫPP%n1uwjC_藉Niݣ#JGlRQ:(u+n#[z 4ElpuCՓMr̔jKd?':u17MŵƖ=tBY^#8s1mˈP@g jط6vw)[0Ct:΍Sag1it9|Y]5@ oʢ6 ?5DIc>DY4߃lG`^%s nZK7Jmlz .AF EyG@AG,?,|́◼'%\~j}„0A& {Ho(c_{ D]|-?=R`ELN?ES A]t8 ܮ:Z =8Q|/QBl!pwωCaɹ'q`qr=0${o-dwcڃ;o]t=;l=w'ȳEJZf6MM^5 `͘x[:<&~`Yu!C /vB襰SMJ$Vs+|JFG >~M%ĉb7$#NT@oC;`iYYQujN.Fs}ꇝLWYDi`VrU֋g`B观%.e@e#NvB tݺ5O C>gdqP%[la[JO8>|u%E%Uф.-mS)ڢ=yGnm[ߏ$=UhŽ ϼko1I"•w<`iɼ .zg^^zK?xl$ҦMII;pPҎx F_\2QUH. 3aƚ0_z!$jad+wH.V.0=^_IIxD]L,Oͷa=AZّ| P a㼣v)]:dι8Lݽʈ28|kHQ50u PF bh9@y.noK= `nfwdւD^iߪke ғ&N!>kJhi5Z~iޒNY(Ӑ :X},_9[yiSl3oyi^o-tN]֋~Ҽ3i "YCr>ku&zyamRS+CŞ^F7^ʲڶs*gBo!wgB׶i@}H)4j# bq1eb`ӭpsgAXKR ҝt|i0"kgi2SDc {=džgRHVn}7+il~~O 4W/ ~?]=T:]_x7z3@K\ϧ&d_ދUܵDU#A!v[ʬ(NuBq=Ǟy(} L8Vx:73!["g 8i9GG>UxMw{DZv"Mqi#Z2~43T.)Hxd*CBEzMGWPD P}.^UT#e(#Pan/׶j0bl.@ qC lp|R #s];? \2XIeuD=m|9_PiN($;TL]$8_tWz)&-O=C Lp+H-`~Do+*ZsF"vlldf?CoIXd9,VcDY Ipw ^ +_:7M x\ h2!o4G2/Z}د`VX-ⱓ:n!j[D_nHITڑ Gx[*A(Ļ:,bÅFؘJ(gpaCUAϚ#y Ose,h{.5^fyHǮ?eiBYm5F(;r=Wt]Sgʰ^y9xaQ$@ΝIOozwWRV$3ZlUYS90*b~RS%ʱh.Kjò Hd*NxnXD TϟOF(v(B;|2xd='f<g) u^p#nf]҈Uf#Q\r9w޿I^6Mg)g[<(-̓ID-LH~ޅ $nNڅ0Y)Wɰ\ƊJNIP\N nʑ;2^L\~9G芦U&M:ܴuP8߼K 2%3ỦK!^A &r0|l&. @!!k%F/kIZB+|b죃 7%@ǷvkYh>A{]ʷ]\gb?"" T\hi ,Xf9sYz(CчI?. rœ&<3>V}{(9 ;B"+i Q~Y4P(wX]Une yMy(VN..)ٺ -׶i4b̤>tw39-6߯axO};\~C'VU(ZZI첳IjFʒ LAIOƙmuhOڂU*A?$B,$r|TC+B5(:ޡNJm/ ƁE#ì]Q`ds!=țᲞ%}|$MwdsP߯a,y-emw(Wӹ_VY@)Yd_ r\}?U}Uc9 15YH^Xxǰrfbh ʱSd߾`Fo;X008dKI8vu!_!0V&{r\iQ}E z ?i` p|jUxE{!tiJ[*_R2-0Q%己(_6Hg`x[1Q:-nXD„Cw[#ƴ8W!X'f/ 0mdmΧFZ@"Rp)KxCtG|(D,`~$5tXedXɿc@IZK?-Y:X:~k4WŀK!vz%I063@;U8lrlm'A%js0&4&W9mPQ%7W\O޲3H*Z6[ ܃D1m3-*-JpS76UsK5ygPGLIBB+REO=[qtf6L' O ohMtN1u؏ȌZ ͑Zg̖ -&sM<݅6T>g=tFBsc r>Ɯ:ּrS۩Ċ_Ϥ)%aK >jXa9]ZE.:T'@)n9>JoipW )<@ :w*[6v/{'Eg@~K %o,ESIJ^398o6Ncr+SקSX> ҵ%7risCM&qZ,&dOzɂO8n*(@: 73P92TRrK=ݥG嗏smS8!5/Öp)"MZhjðzீʴ{PZmE݃'cfUPCq]CFBcpÝXUqb7`$|a= i.zdD Jmt),"Psi;;1omSrc-Ђb јA'q9b$>qe~^x]v,6q%A (i|UtGhnvmq#=6-ui9ՊK0E 6Ϝju/A(c4 s$|QD9f0WzPb#R &z6 m%Z;׭^1.s9 УNs%P[Z%蠦F<ˢFzJƏYs X"(5ct͋;"NۘGz~JXJY,^"Obz)n(:qlվ @}\'`2"ah٦dk7TO:jc|IFiI\?-O7A$p+Ak=/޽+ɶ ˓#@wbFg#ltK~Kst?#3ƎC?.m~!pam⼛Sy0?'6pD~Gm&B::"ͣ)gQ8|inc3!BC&1ǼGaqb"UVӉQɲCOvTAizC1xAWQ" "&@kTrԒ2_u }F2>+=5&aEOdRn(V,Shq?w݈PZ ;~=XW.L:ۏFbAi 0ywHV:pg2ٵ=W_{&3hKg,?}`q^,J?qg1H A nOlR. Ӛfǡ'\ɡ%n U<1݊fIGNp +K^P N4"tHDf Zx@~V2¾}2o`7T$hjiWvwB{yrZZܸR%g ny+RVW,V?'kNG7sUa.@˻8hڤ _ڱ.\4ڛe;N@[|h#º@`6,t@wt2x1LծY;{Bvyx8A%a$:h'h02h@!zmg:E<`{av J >tS8_P\ad3ڽ.Fv݌9矂EOP1 wECWSiw٨87YF,I.|>cx%~@E590z31 }1wm “!n6]EQŇ7!!Uj$YߍXr)sQ2^[&ٳd!ETҾ&֠!2EWcƵ &%/]O`@J2"SɃqэ){JUI1!;t6zlA6n2rP5G=Dz䓣CFNWj"E&`crg6[Tu(/0fvSUj` ;(dP—lWR5.;QA] KDw'?CLD[n"wb`k6| 6zfJ@Nj'C} Ϭ *_@@-a6eJeHB\u Kg53w#D䯙[|T!预T GMD? @z(v-;ÚVz55Mތ*S[PĢ{禺AiNjድFT?n euֽ cyL)g$7'm=nf~|wUl›ER)iFMfS3$ $ AQJlDzTfxѐ>2h 6ڸ" my:N`FWcذ wUA 'AH ;f;lQ?z mq-v*Û^ xUJX:eWOOa5&n[!K=* /x[ /A:quxVx'+a2xE 6'rB z !DnR31_b_iD֢# EX2A-5VS>+*qre*RVߴe}#lu!,O#0MS>[/p :<*Ta];HEA{~@tR9ù;~[a%-3识tPk[qm4Hu"fI!5/pv>ӡ w{b]<634(x^sS&6@N42X-,[kNclvJQwjn0aTpJc@JN'.7^[m x! RӔ:+- `6Ԟ-?X "ϾkBaWUh_gD{xH$$Rmm,9e[uHyBEhg !Fī+;FHh#_HD(gK>>0'nU*#qP-Up&RPi]YjbWz>X7Ld O-Rӓ{>+1XRG*cP[(-ա6ܸ2ftЦE ob*hPi[?uz⚁tہq-5;tː7>]2r(㗶gQt?ܒV>XWto溦b5>I.Ib,z]Yc#ekW".І=s̾f j"T&mMgxuD?iiM KC[HEM(3amߗK٭膝\E^fD.,]&8!GuBޛHyQF^QT*&jxL Je>HP ΞT__l[L껗VRYĥ2nƼj}tĒ(yp uXuQ\ȉZ ÿ3#Ӏ)Oǐ#XI4Jj \A~ .J؊|EjMm5x$ HR,cg')jn,Z@o'4nGKFAa[X)^wJsy*{Eu@~ ˋV9Aj}mt;[{դˀt!!9Cq ےD'8N ٳE8%0h8gARufpZw4a5Hd\-3uL`@46uNB*`&Ky-Q6|B޲ބ4|V֤H2vڀc Tٽb/VOr%7 } #mŘ[jk˖L3J_;h.;+[ލ!f&)(tij{C=f10bPlXE ajqP̘vP#JbF/[/qk%)#da#zypΟQ!߮;PX3#LQkh;ky< Jg<"X*AsuB fn!T3J 5,2ݖE݅x=HWr7dM8}6HV!Hb?qʩf *}@۳oPqOQƇyڼj)拚nںET%UoNK M,_Stk2q,Q% `ԼTk ©Haڮ´A<'aW d nP`U0yXa =B%0< Q?mu[Ԛ'baV čEBg0zk4*"E &|Ό^/:66tmu. s)f渟x[u;@Qȿx׶@f構`#{ĿWO&WZ2su"AG>t2@yhuN6UF/IEx4`耒/c,&̜'6S=N1XaHiU}lLtk!BBT_V jqIr SCjS S'ݿ^ |oR253~"؎BR&*d"ul v'OZANI *M}ʣ%0,N%͆<2ſI &mkذH;C0wz*I>Ff$D%(dw{=&1=@MR/ U@z ec G7JM'u7g<7P(zƅF{-JF&2 `jZLn< gHV˟Z>@O%c5CߙG: _pY4uE}Tr d23}#lMxJǜڒƇN7>2rQ=@)* QmV}Ut7F0بti (?5Mk\fK's:12SvgUc  ayLSv:^0ygeݨ+ E{<~a%LT,;:d,uH}&!nju ζ49WDpLsY2Rߚ]KPƛm@sf^H+ml j5Nib0#b`0a5Ѿ NhBHKSˇhK;DwRj<ۛ/;rw9븐 jnsMyڜAd;+^Ag|3A+oMoĦ\8PDH5pH*`Cp@Bxox&-Kiy9J8/M!R+%}*hGX~=̿Yج20W",5^*Dg lq(9Haa+{9S 4.͆p _A Pf`@l~d(NO% >zN WU &7/MXS%5}pV7+:(VQ*hbXy>n{9=[x.0bꆵ,-L4&}-3k /WDC]9M1wa&W%°NMC$Vl! -< / Qv8U_&)Dg=)ĘXr~N3{;W=Qfb>(;=E0`1 .]Jx(:TIO+r !_ǘjj :o$H̸ZH;( `Oҳ{Aq~; )[#$Py]GoU zTJfFaf\hZGӍ✭W +T]9END+x_FeSE/)W_"ʂQN4!mG|)~ʣq!wW C4`zY @%dSuGݜްhETC* 5+՛)j*.`VTF:ǽѥMe[- pmD/Lm+Ms$ 7t[f3w2ᑴ?82ձ '[An#L?\gۚ˒!Q{&0xX3PgjS9GzH(ĝ#Z,Lcia8EXؙMgYY9ݤ\u_ 璆Kc6˓I٠i4 $+"/B6"4b6`*=E½V9u4R$nUq~vWT++Sυf7QǸ><&$#{4LőBbYW{ 0}֏:v&K|# ?"+Ktcْz.Bܰ=iK]d;6Zo˾[\ݸ)*Dz[wG`T9šะ#oj+ <"b[ǣ2|zD}<yY8Lρv _xkIV/܋;oW8.{/tHX*eiЙSN/$mI}VHri^OLuD␓M0'җmf»2l?لv& 8 ?QYP)M#N6ZRmB;g1Wls~Ϊ bZi ٯ;66XmKBq&^LvJ?k >G3Ҩz\DŽ'nsY A^fCýWye3O+LGbPClZ)Sĺ d86+SdT̷m|Nh`EQ>l#P36szMJ`YY7t}:~By^$px 4`2+(ʮgq0 s]ϡ&=0U˜OjoϤpD0L0y}fl~U7~p$o-j=^o>W:~p )ʋWsxt 9byoP+3! l@_u2N:,kG3ِIA.xKX]2]z^ rȤ®7Z1YQE눈@#) AV-Zj&tHR2PS~z͇st:33EEұ'׆= 9B ^}1U8 1MŶN{]x;jR+~&ՎbaMR_#fCl+@!_J.]=VkȠN%> ` }sRs/k?׉LsMi_I}^J?9jsU-P KŊFm>i5)>R/PV2)^~H~CXkS_X6l3Aʕ%urGYj?II_$/aߢ9ڀaD:^ǾZ-5- &}'VOl)vYY5“Z1oC؋ʣa3B,52Ch2>axV+J`&&$qТ_ow^?۔Hc\#")\kxYrS0,ݷ}SfApt`e߫_>fjqSʂ=7NF]%7ϮLsP( GVtve+Cs#b bphWEլAC%@9mH=ʟO f/x?0dq]!OyViTe6XbC>hT'%C:o{H2?ۚL`Sͤ/qDꭽ%xQ}I# g07s`8TŚy^v6,^#3O` Ga>tVˈÇƎ$h:}@↫`3QѸP[O)etاswx׺șڀ#ԏ\Txx# toΘi>3KɁQ4K{$% ]]SozY`J:AIO3*)J8 Pc < QCOs~=Ƣcp@X8(6cy֟8(=sb3@6 l~Q( &+HX܄`VzaJހ J8?ift ҕVAo#,hn}A04o%5@8rHP <&'Ox">jh߰vP,OT5ܼ$IRk|W,#SVơ@X$|I,ȥL~rUi^G-rF T6(n1 Nͯ[B 90~݁3Ny]X>֫וQ"E_ZaM@c#Z xvc`'vQ wCYEwVai-o-<s[!Rr%o\K_61tEOϬ$|ZRR6D:B #M5+! }y;&Nׯ ,*#`[ ?gfHIPoPt6.I]0Wq ! jJnSl@ @\+A>|ۦI.1l,<^Ybq(wq݆Ntޅ=uDM[/M*iD~,GvŇ ޛdfl Gs7AQj1lojS5҆GR\VAd:a:0nFY4=jk`R:M=FkAhgHk]krjSSu `fꞶ}$vomF@)>m";VěKt:D NZv!ak0+#B,Gֹ3t8 !zwdy{/iv `i[|:ljnˉq = HWtrf"?^ž/?ِS+@Jr59! '뭑h#\zHV5̕}³agG|42!H\lu)q S8^ꯁ޶(!,Z)W)!aδ\)bl]#6^" w[^a۸ӎ (BWC8˦fy\#"-qQ*; jG~+T21-v]&_O~e\u|N\[i)t5ksG頂8Ȅ]{1tU} nw-L)@.P Xc CX6P9|txF\M>PGU1&7]OpW3 Mő1JY Tes„Ier3}v>|Y\.A ~anCq ezY`J(`7N^KmDS`q` <囂.5Rx2-So65+t^ >N4}>>k@&T=!ŀ:Oϛ^CE$*5\GRj= ȽsD9@QkQX'&L0iw _{rqםcP͂=N<כ uFP]uk HޭlwC*'Ž)P3[!G yhвT`QzBIЅ ~2Dfj6%X6fPSW27A l^mڭ >R7uHi1+d"|3 [L=.zX5 z=B'R(,2 Ru7(?e&%%u5f w{AsDI>S*jCFD3 E`iCOa޺ +#4QH֤Xzyfv $5zd_WD"f HS˺xo\3t3SrΊa7_2GECۮ]߽-ҿiIxC n(Rzy첾I[ T"'TbU4|Pܴ&)MI !0Iq`&?òND&bfzp[JKH7}z4 zشN瑽 f 3@ے&{41f3؃A. jt6`@j]ӎm=7VR651qnj0TWCf儦3gEG;vdl&I!|^v➬S H t6bg>\*7aJ+.wJԡfՑ !TL$%6sNm \1hWtLN n^r>(L'{ĎQ`~Җb茐ы<@B-l9"~8E3܌WsQHG@If YH7_z+[#?Bz Ǣ͕$#{HlK_Tnnm7AsoS#G6>$vhh}WyS5v!L HֽJ2b]wlר|* t ׂQ[IypI(zk!P;Fr BP,6uw4@kc6U[@IJ][B&GYBI!.z + T-P룻:mkLk5BYFєT 'W/88u-}%3Q6r*?UZ7 E2:2ɳiJ7դ[]k}2ڑT⦍YO8wHPT S~~»-'_[`I.ŝZ,YVBٍmb7qhmM2OkD`-]!3V06ޏz5S҂o[I:H?g"T}BQ8X-T/q]wpn2% ،]nSi>2gq-T\ (͊R|DMI9݁VP_V̈́UGɨs@%,k 1TEMtA<]Pw?~1 ]k!6]{-_/ga8ZOX(G7KqV!W0[n!3TOv4b&Ɣ/v{F%ladL$ 5 kj:v9]hwۗ'(6Y[qumb`l1E3^/:wV 5@s[3}FŮ9)984U I&t7^AXVpРhfGCEؼZdz;q]}uAR/-HYQQr❭PJe"$xlC{Y.s/8nPLT;ݛNwkQ(q *H8+RM4|hN~9h]90vCҿNuR$+)OMic)ބҀΤBBLyZps6Bǘ(3ue~ܝ@Nӛf og_uB (] R5[#!X}apˉ&t4V`!NWAs2;@!O9;x̎٭g%iY'v=m^AH$3c&DA~l7B,mUә .XY-%T8/#~1yPӨ] V|6HΞYJbX:eu wH f%{0%b+a}7Y3F\s%XG&\AQ٬iyAo^sNi\o˵GAT>A7E܊Ba䒫BAڒZ #7mmQ[ﭣy4bjnΪo cGUWtMx3J*Ϋu4 T.HغFOGW!N'"Ic>WF.}DXtn rm9cRC؍MqTҌ\Ƣ%abdAq7|,\ZF ңHH.M֞Aj3,}aiYk͔S4yJaF4 g6דJ( w/ĻfGQq<.jSEϧw$(Gu*j=.w#r+EJKmaP#$ɱWeSi}+LO91VH%HV$;C歏{#;5؎R5^.9IhES^h(UVN{FǵW;n׽ ߖ<;$L)957Lf*fjnPn}ѱW~=R [ Ƶc@q#S&IJA }d=z >o Ujc|+Yؖ$a`!t4 Goé.}F)D''[!W)MT\];jݙBkr+ АBykRrjG!OR?A08a^27N )[5:%-J͏<"|13c** MswV3E!{\ wgBP0FA|ji,RNwbiI J M1崣e^I N Y,OIy> h=;ۓwP~oh(072<\ȍr]SA7i`s>o-yfBlӶ}6"ySV,vLWxH :ށ6NT`?,VY꽒Rn,.J4B6:8fբsV 2kD$ލ&)2U瑝jfbc&= &#L\ahJYeg& ^  %s[,9Z;!]B#/"Ŋtp\?%sw)ajCV-Q=t"Z>T_/g<i:IV_M< 0A6jС>83<:E5=<895PjM+͇SE6'Ej1rwJ0ռ^؂/ EC#a*% A( LTYռF) \[SbDƓqՃ\1QO Ž%:?H^#@% f~^TR]Sy9*ywzӮwJbS A;󥬨6d&DF"K`U츁18u@VqHMz# u:}S#<i3+r>)@nVl˦ 4㌂z@5^_|6'4mɅ?]gVlŧ]DD v Ciz)Ŧ [O榿]@o9J.!`x FuHN̈́|jBҊ~*4F,+Ю1R4n&UENGPBvOq, ܗJ,/Yr[f:Q`97X9#iC#Ю5^5.]*)vіىˢ}7Ő-F:'ұ&å]Uqo*Hxo+j;o-!_ |]O.Slw)} :G1K7(cF5]b=Έ?N^ψIƃF QRe'|즙@hUKmt 9SELbt6DRh@tYtuB"] S \9_@4 r~nUR_6; ~&a!oKXKZP Z4 =[ L.>4*&niܚ\-\MԼAV_Wiרj*aPayU[ٴX%we=Z_:nϭ'5_ ۲W5]{/Pj^~hM6_$]; (8c-&'{VTxthc؞QXD,&B^Ív?]<"ӳ+ă '+t}#`Q<7gߚp!ti>E EE<F'33:h?`nEI˲ o($iնܕεo-L"NY-S,CON9FSRtOA6NKre/7b{V_B+\W k݆L[0-\N2wHǎR*fC Dl.ī}&\v|g%Tp %(n4-xG+_\[<-5ev8`X]+0{aWi3c7t0L,:BqyPΎ$u?4&Қ-jQLHz`z#J:+7lcO}vۄϗo bjR&,+3̵ͪ-ƋpGt$$;WMr9Y42ղrd!NٴGO 5ȹk¶q"V%GI7{~+^{[ۨVNvfT$"0Wҗ;"}N̶o`YZX; 3u}Eȍlg;`Y!um@fNQ!l~kjT:yaG *8˲a왍"2u@w1E’uBǮE2Hf闡UBtA j,*r/B]x+ٝWKT}BzfZ8 y gm$Թ#Ɠfɽ%gU8@g ׇ:ݙ%%2f]+Rs7qyc]m*g(?<үT Nljm"skPnKZ#꽰UCG\^]کJ%|= } Oұ/@]i5ȳrL?ﴠ@3X/x{zX}<[kR,M.3v]$aD=yvRI-$8OjGȿ"Irl>cmDOOTLx8Rw]_'X {i?t*X: _*4ϐ$u n:HEOY !-uw&r24`/mb59P؈GseL3a;خ8-#W|{;g<tBWF^d;?kT<6ߜN߁w~ )yi*!d}t9l"r0~{L:YD#xAN$2IL`"]fnv;bT쭣h>š PSetcf _nf<:XEٙl^sWJ)g2rs_\uOTchI79:8Ze􄌗)Svv kK P7`oW/AUDW?%zr#ҸI,!1lk]=G[b}J;j%UDJ2cw(;v?2YOz{{p+ aVjA3zv|ӶX5z@ʹ OR_?SRˋEQD]Ś"k3]*i>tU u?ǚ /nԪM.;!s̀Dyޭ!1[P#6 l!ZVb"Yf:.1EO,?Q-7[43HSKÔ;`hwzS_|.Do9{ƚpn@FntPksË2, .㳾56~DrC&jPW܆8" 4d~RU#w)kн:|#[ڻ0pgg3/նC]Lc6-G'] iϕE_P. ޗ`L᳍Ȁޞyo}5?B>iS[/O  68U/T-[qݑI˝n#N=$y 4ֲ1A>-rGNpLMLs攨>Wk\c~!nh>*kl_؏+P g?=~S\hI縳5_d!D3)2qW:<Ф*y@U*R ]p3](]uB[z 1jxy=Gp.WO Jh'.9x8WѷX/>rJDψ9:_VDazh@{e$ݾFhNe<+x4fl*Mi$yCQpJގf3x c/e׀H_tǢ/IsT b'w'E~(}dh"t2L0udI5ҫsrr(*ܰSQˡN)jP[1O⊦!r28ps#H_|XDaHZTu7E7@ϖ^-0x)b:ۼFoO͜+#5{0Dʮxj &xLj6`׻C~2jtmӗSa7wEfd%G'*r?Л݆rA"ur8;l7`%+#5/2ĭh }~ҋXGHbB]TS#=)Vi\VזiYNiwߢ:8 uwZҰCHDɡ2r?%T.2pD wX@ +@E0K?۫=RfZA:w2H[ԶFfkb\s|oƪ D{Cl(G3hDzb9iTȢ{=DW0ǔ{t-'+^~yvn4N\>8h=]_RB2ⅧRQs] dMMxGA|]wk;} :$~ 3p{hg*a1>}qF_һ",F\!W M 7YW%1HTXK0*<]wkx5T1^ՇTdpJ1B\?% 4t%F۳!"8b `nV킆b 7ӕ48Cv=hՄƧ`D^:02ui i ]Z3am(_DWjPw9FcP (k$SE !a*M{a5FHRզ.ȊkvTk-$\MA!hmOqKJ׹D S~!D Fo1sT[%Bes Y/#9,]Ii σxZY|EvpØ+l'&>[f$9MtVUB}אk%=p0 /yYo]IR{ BFmxw%1[:Dsy1=kDCr9By> }?`+?'R77f\A?ѵ)F\jNR2rtLՆDㅮxdYRVJn@Kt_Gy/ ,cGUe#vέAgrqu SJ_׿=^QE:h>2_GP $2nċtR=m4f}g3 jXDȴ=y͚)g%`JZQ(Ex ~Q.5-moT1C}ufmnPڷ+3_O:j+Mɂ6!!cOAE39}uNZ7xWsqf X Z3)LCj(~Rf{~TA` -_TF1(T6fBm+Kr^W\yNl[D-%x> .u#qSnHhya` 8WXC"U}[*?k .%/lh4%2҃Q8,9Or4w.:VxSJc[VV 3/=K<%HTl3JEs *8Pap} A0؇kX ݼ==[E8DX-¢j8]j-DyCLq01=8wy wnδ620{iӹd}UFoʜ GYkv-I{j1߀<ʍi9$we[wT-UbapNm67NJߢ =|ZɊgH}ֿرsK G8 gSs. X@p$n׳@1:f3c R'Ȳ/ Ž#ٹ '#^ZEoi_ax oJJ@,H,t2ĮpiVM{{"8FbX$!ߠlq 7u)yӴbTYg|(G$L7? Rix% ȃPwsu /erDs1]VW{>[S)[kg"mɛ3g27rSL 9)N9CzJc8~HQ)*9@0q@۪n|vN}q+;{*.Y'.1dM.BAy.J| l\8z/R:'ԅza 9kUBUvr_%{j=e@fl{e;jTޭ~!avS2N |- \etˎ\p+OlZxHm-7L1ûVRD2KTI"+p[~ bC`tF)=MLV +Rm<ކAa|^jȕ:%dcd# @hY>phfdy6VϥL򎎍dfPlR"gGzB8 H7H BKmFY{bp>)9򊖃{-pv%"ب}1:3$1E4c92Obx O)/;nĒ 4|#dgIa"Yf/[.ؐ\BQU5&7*]h@"s ]Q/gG {2F36mp>ϹESlI ```R );v~#L2P _r| wp*}tAxeBJO Uwqy]1OPCU$:!ʺq_٤01vvX,{F܅nqm-JN7g8oGtF6-ʲAxڤVS z: *bseW8b\+K q}@ɉh-z l`܋Қ͍o 9^Wr= 1gݐDRV|FP˪ojW"I@4\{OK98g2$D60c!9G?|b=:?PUޥ:{J-`)k7txi20Kn12Ip&^-1F!foa y*6xm/q٩fU$ W 80<{}1R'[gq梒!鈅pC)tp.D^YMElWf+`+sъфa'BL]>~Vש"˦Af҅Lٷ{2dn b 6Z ;_dx>\0XNxѐ E3war955B,\Ggt®t7xʁnP–t}+#kZyXE OT7ҮL%0`r.YNϜZ-sz5 ;^{WTx2'( xZ 5|7/qlTkilq=بp6R&-v`UAMB)򬟟[b@ZYvwqtKhm:s1.8 iE|B鋁vT]!ve B9n8XSv֞3izb޽j (`W}>jd^Ry<c #,uw_Hkl,Z0HȪWjQ,,/tP{@+ӠwaT@Bcco 0]YsʇZqG>%sBM%w6GY#) 7%'?5fBg^ |K捓 ;:jz)r7g|/റ\cDJ/Д '`mƴxUѾb eJqk'ڹ"f#nyPDg w-pW(Eފs?UP#>]"0d ,֑~˂ -ҽc#2 z~nq,G`"//]=0ڰ RqwhUy+8!Z} -$27[ Hk@1> 4<͗fdtxOQ.odDRy/~_jJzW@{J!j_s#NĞԱ0PkFR#»a0JM#;Z]vS}M>+V6jM`|҆8+i-y~AoRx }z7x< _ň/-zA6$gCA? dZm%̜ޡQNǷpzm=!NYJ\5 /]Ф &3[XJqtpGkh_U[xFC\ۍ%yw]ϧßf< pMН0fs.KEo q28E k.f,z_=v Uأ} `;yO&#Ȟf R)^iyNtHLڏs3C N9[_dꢣ'{RpaCU'2s?4 JE`J>[M1qВz8Jtyx8*r uɦ$LJ }!:ʖ 2m@cރvV VTBDKO/9XUpطBHM͒Ppcو]:/,2!JwNg⣇hWCYPX@:RpiR9 aJ`n29ʲCh.J汐g/pݼ(u6ham3Ӫ):Rwk ,Iŕ۪y#r'<[59ca(baJC]~UΌp-[JYKh!{DUԯZEG# k+Ћd3"ww|놹KnM6*tN밲Lm| h :n>#2B?i(yAu3L:# g1߹}+4G*vv4X;c!x)Vkw`YBfd 6]I]M򶙾 ;{ߤʼn$oISMe{%Fr-gLK:=>AQ @xXP >al HM-Fg9mw 6{ N kʓE {c':w4c#|Ms ep# 4 뺹wE'I#]6Z 3<9/(u(Kq!9`|1 8b8{>" q!EGϝke&%k?ս3Fޓ"͊$

29k8&WXd@,# Vǔ 'R˩Wy2gG]ߐ6Ĵ %vhX/wi=F9hNxlԎ-S~3#/<҇UN>*70$ ȡh-s5 3\Vȅ t#>i5O20DJԇ@+s粈G\:Y:q@^[M=@y׭1|M=2႐䬈<:D]M8.VT|JP1}I51ÚhpLP[P:bGD%"*Yzi \S;|r~gX% ՌjR))b0R9%‹u"0 HUV`ӣ ?H_Dvk*gA&j$9|j'X߆P20ۺt̆gYXSy/#/ܻt @,^vWs68/ͥ5dxrI]`?2㘎3RJeT5,t!R B.oPWPs#FB=`-D23mI1]W"3ƣ4V RM(z6k+nqegpVέWM#j 9QFdk)9'#[{i(3њerShIZѝN71.&aRx5e cmA`"˃bݐ%ªխS66&9Z8jZ:#^\Bu[ "2o & m*7ؿzfm n#80kyx)XNh}\Vq%Bqe }ՉJT%{h "  %xneh_CJ2J҆~,oPp+ϝjs#XmXIQnRoډb$u?_y/byo#F9:ng// W=1ՅAsӜ%iML0 J,8e/̔{#7 ֥Yʭµ' OIt+>00т41" $w[_C٠"֑9$6R#/Sjй:\Rʎn̄lQpDr'c}0el x#dgUN]ú m$oQCs-5_taCf\|mJS *'L' 0rcgZ\y<\Mp 4 )2 4)Ia4_%yD>JZ G:* h=BRwWobu;cQ}.J~FZ|>1LDGz\#d&7uNpM)(qm4L$²0M57bE@ <1Q 붼@$Kz]ZqԞ\m;lѽ SCy JNp0TD-* dдu'.aFfb^pӏ1k"Vg%p#rk4iLoWqZ drGCm!T4nm ZKo6p!(+;wxo٭{5juta?z,YqZ}娇KSO%uwC#Ux|6Yѽ)j )=z!OsdNLEn&AԦa"?]2 `kCM+p ^SLYYG8>bVpظDE Vv(KG(iezj|qY[8т]w8 e(MKƖuUWJ@*2`Ҕ,CQbճ]ؽ^#\m؇ xt__Rɛ^A xD!/s6p 0q57GTH'8ӧ|B#p|#캥yaeD4dp>.TYW s!̅.4 ?rH4?zel?``RI&TbbQ7D?} :>62X`Z~?wRW[ IA Z`2V83=/tvzJRy_ , QhW'$a^dcekᘵܭ-#cެu坅=Qv>Vuz x1_ uw~:.#!#'X:Δܲi8h'mb'}`I; B;CwKw?\K|br$dt8+f &գ`8h./._$Ћs U4$<>.*fkfM& V< 2qiS1DfW6fIX~ݧAbmV9<"[EտqU gc(xXmW^T1)IPMZN%H}ؘYqS|Z +#w4~56G] H u5 "t7P] \EBv?Xbqpc7 m_}QGдNe,6/:BXlٿ>?qԑ!C1 5ә.@d0ČWJ&m9HOPz~.Y)|`rV3n uS_ԲΘfȀ.h`gWQ?u0D,q-%+$%|? T )Ώ"B6v ΢h=h&,<܂H*H,M Mf]"Iә܈0:u^X螺YYg]GvуG][ nPmv]j~XcbWs #~wGsH`k) /Q+>cHgК9N}UHqr 誺lrsդ3ʺQhS/ю~=Y<›"ڭT">YΌ庣[g y3P+x]; {Ws8ӽhI7(}¸5mPNܳvSG?[KDϢ.§{!:H(@nzF([O:V>\xN`:G.oj솃eof%pw% !4+k@h@2~bhk{$Ѭ,8nM+/Rt(xēl!mzMɧh?b~"-|fp k%K"KK4wX?iŦ׌Y6(ˀj ] 3+w~KeU^2+^%B$2`#e_*=I,$LO.s)|U 'K.WH R_(p؉ joL =쳷>С:n<#9(^qU,4w0*!?dj:v_-`*€`qXS8 0:ߙD|@a 쁶88?"E?|@QsڣW̅nӲ3kl#&f,@z>Obe΄VʲR, cY -) DmQ/pJK.v-gobb%МW#%븾{y %ubhU?-`ı gSW dsIq/H'IL _Drlw45.9l( mǟɉBK$%\hkVߍqb!Je=N8 ܉6Xd$ˀj݆Q]olT'"xbi}"Mhf Kn; q\7[MLwo f^o#} 4nvkUL^5ȊoTsأnr`&f;,aEU]g |mo mBq&1zr#NU ̺՟ؚ̙-1ś-7+7/ C_p]iLaT#6UOjF@eةE~n|緼ǒK~pv@b|2p? `i8N[b>0꫾̰&ar%"aRliːoWdJ3n5q$.g1,@}ZnKzSJŇS:4x, xs\ڄ88u"FZlsΖa^$eE0TlS_GG{oB'ˋ%вhrC  tUevY,' eA.R&?6!i[6!6tAzd6f[ZPqYhY׶)Ҡ6ᯥocVQ å&{O4E>]wwIܚ)"$,~<wKgb+q0G F!:wgn?VYI T󃧟3/ X[$3S9}q/4WClxX (8ZUiF⇱ϡ7ғ~VK b0)׊نu!䉕 婌Vv (Q8 D,|7n#@uSn[6QI0uhQJ;{ EL.|bV5fr!=NA];{6  #/ES`E/"\ @ۊͱ j: \,)tH;lSz%"P̙V}*TkɺcƦ9`%X5jGR{ISDڇY=WHC A|EtJ 5c}aib.JuD(Xk>,L GƊ7%'spt{.ŒƫF-̸oJV,t74I{jF-6*~"[̷{+\\A9;|[as*tX>VHOf%=E u){߳bƠvحĔǏRx ςI>= A ʍax.jW[(ÿqPG8"_mO0R՜\-mhȔo9<2a(Io"2oS1 b^s ۶ T=0Td*!f>tΓ)5Cc?e%\vg/eBSeNr ̸J 'Rf| fx yv~՚}光D=͡XYݯETPhk3 mHcȟ: œd%ز|YsmeT8Aq[p$4<%YyH{:Mtn]Z;Xm j@cc#_i*p?tׇKg`a<^VC.2FS"rO([(E٥hBGq95sf0UU{l3nM@6{uڦýږqVö>(r.f!=I-= 9/yɄk059>pL wC-g_ xěq h@}*]Bձ`~ '& >U2H o$oH\*ŠId鑂aa EX 6p]P 4>$|X7şZAE!*$fcC{4t-IZOD~W | U =2y" +ebݷbs>{7L͈ȴ[t` Нfai oŊQü3z`9E7s:ڹ &1 BsˋL%g])F,mU.EԍmJgP;~M๵_o{t;\Wst9dw͍̑MH8 sۢ5Z.VmCG!)^KfZKDN!4nDj:g}G71Pe2*A;gk Mn3֞oj.&B%OqDN5]A'bA7bR6$ehSX:²BFʸ!4X],WM9D}D %m[˴RyQTN$Ṱ&j }+O.Ǫ;naWKH1/;InDYKͷ+o}7PTӧ ҷꤍIa tF~6 Q9ꢫ髵#TFsFT)2HsxW \fnzyxr!0ה+#JbxqٍO2~6 g\bm<4R49cGhR7U8n 3# ,8=$q[*V8l%+Y/NLЋd]5ڃm3svNKАOP6?MBGk 1ٖBI3oW Iw/eF_W:J 0ZvLc%yBXe,a BfGQoPnZ`Tzںqb9F9EmN,ۈ'npfI/:)7L?mPĘwV=xNx8TueIQ:w-1 +%w"⅟b: rICTjd oN?,J7g2k(@pbӷeI= > RvA؉L4"z(eZ쨂+֟ywǻ;^7Ϲj1Z?dMYR]:m]6RoYv+'9b* KKFdsK^_yzR*t%f3ec'_1zptBZskD"$"$ٱ5Tio[Ga/ D sV{nԡ;_¨eefUՠś@b zĤɰ78GuWp i48цP_iFHCkiYU df)3f Ũsk૫ `D*fC0-[!(E*,ɇ7ֺgr,*d_Ȃ.@YuNyϿ_CE0>6SśqW @AkHjGXҨ0zS>N߲P 5+.t8 (3pIi܎/Sa^ϨnIiSu4>Ϡ .N&czaP\8t,&gGބš^zl=l<(Rh%~~!vy{;ϭI`qҬuh !;bonxGkVY>cfwF5ۻG%=Iz̛p*o .H"֎oswb?U{kCԙŃ> FQDmIJ#mc*~V-YjgveXdM>ƛkY̙zÆ"HŘH.f+&șV`uy$HraK,1IGmJs72:@hxE2:/$V>7^Q8Hu^ϡ ,!EDi#/vL 7_.V026'0GU;uԹ VI5ӠPK4"BMu^zBvb,5h >. '.Wk0ӬP?"-X ƤznϫEC@sM-4@,|!} ~*RKP͚z s'ʺ/x]_ N#dzNĺCj47[F?d#2ЭU?UY!>S¬Dh.uIh #3wkAU*26 V#gOP#ZS\xqo<域D3fPWMAp 6Laݼa\嵉0ެ[[ͮT\9( (EbcLI;6(E}N)4Nkox?4FATg^p'(Kۓ2.˖C&賦 [ A⺠J{} d?05$HT_06o4z~iŮ[݋$R8@uf~Uo0E`%>^_]&'-D#_uOiH/±o9\f^KZ{HBvuIX y1 pHD`c#>~RzY .c1T!)ja? j6f]TO礽NU@ί~DP÷iH}/g ੸[* P$iuF1/x5{ Kw4i֒htg4\L.9z[*o@^IE8Δ._O`U`O ԞEvf.8sHB*<7Ud "囻":g1K(Xkxd(fMk^Gj6}{?Ȏ}ݜnXw8qG 8e;pmlC@Bf{jHM?GG*+pRS^< vh&~QAUk,l8jnGdi:Ȃ)SX?"U'ʹE/SFa%HIhaV x!@lBArZh -q/s$AT%M'?'AEF>ە 6𦃏Vf5pn:?^·3øKtL C @4A{ݐx95,hֆ e\V$} /e=2IG<|'7[hƌ|VHևwL00f/+܀U~_ׇIקvJ ݊E}byVSHX%\( g-$I34Ѫv:FÕq6j+_fNdGІ6"ezw/`:CM񷔆Kpvb=L|^y/Sbܔ& ^U/lJQl y !b0zϭyhI7IMp oq̰ɂ5Rh%?g(JY:G2%Ѩ.1 j++:;^cA M+1-;ż ͽ27ZryZŝ2FBTʐAi)Dp|X/6'7d8YB,93"}_tGRGݓk,a\@Eݜm'%#%kg♚8;n.9T%R .Y6ў,kX7Nk׾r%Ye5>$VI2. =%젯K6Q3*^i׆i@P ĭd]lNz>QhgKX [`Ia~ k=r"Dbf6o7* \{qIYR*$Dsjd)d.X\ ̦cbpkijRFg-I ёGAرL<SkNI+Wfk @N|X%KQOf*Gp+ q tB;%yf7X /W4|U(OGZ:r=/ֶsrܦ:ѵK$~T4Ucm=cx_K=Jz>L^%$@uOPD)[Lˊ`A.G?|h ī_BGilt|8r/k&pNHe wHQYK;e3'[_`5 gaԩgyצ"3@΄uu3 #~lmjwmLpk4{tZ8{tȚDVK/R>#lGko @`k2G}E5[+/G` A;g yAFch:pn#'g6xRk=ؙ4"c$>n"(.种# `cq[/۠fBۥ$4g{xM6e_<²;%P2;)=6'V]v{*"ngiY2yFN aM_a"mn72e,ẏGAw +=*bׇ؋f1Kv >6Z ޚK3Ԭz`0GwgU}90A,\ma|d4YPAdIБҧ V ai ̷|~]<3kklb=|6̻h{x11 tQ/MD< hE#7eMH OcuÇ-TE{|P/8BٙAxOf ^KP!!F J2?S0\sꄷ@LlC8%{2u5*ß<"!֟6A 3G \}Jp,eq2i7k'R1y#FꯤC*e' 0 ڟҝksL#XF`g0=zU'F.Ⱦ|r-0c9* UOj}[٫=YϾ'ԥ,a dž57e;Tό794//v`2JmlbQYMeCd,ISqˇ@Y3T|"f<@kN3; ]d T?$kJ_˰cm o[䜔j|g:8H$C(i^H;!Uۃa|J€oZ>DT$|0ѸV$f2?Z*!m8vXd\j`3#>劏M[d QCR٭z2 vr 24%WSfMbӓ*Qm?7JW$dB|+^i7kLFEY^8$|kbDj| 9Vk>PmubMT%.j<_@Ρ-%0d)ʳt&E"]~43dMK ҅e)@u b7,0=FhŜ~wS( jU?qQ~[dҚFʆ`] s/tNR朷P{^ci2夸+@p n?:.8#:X^>pVTVZ/t' <݁cڄݖl7 VإY}0JeDmڬFDl0Fl[cF"g>)}n& W$ kJ쮴߲.;WQTDR|/* ;3c ,S[*z7z]nl\5'l4ҽv{-=;b<1C˦!~{d:d1j+iiaɸW[t{B4d"`ɵ]ۈDa]~r;-T0{UE9Q ‰_E)C)An5wᢗ5k}3A1bs/ ]!:5/"yxjjT N}̓n]l(x#`Iwk p++6-KQ%'<ǮlA%DEоY."PD7'CRՀ@]'.f3@dDn?#F͔B؟#=?{cp{._2zCYZ&KxY^:;ldKVh0w1J pCF*BLT)Qo=ET%]fq-&_, 'N$ׂ6;Mw'޽ *}1L/o;ʓ&eU-&tmQs2"f%C\yp&Cp D;OJ%iS6١$/g{;pÈi7?ʻ((87`p~s'wggY(W8xŪF(Hh^4I6sQ,;1k61S+nǝj!Ж? ͌'nR;-h94W^M?_/ 7@9'7A,cRVA]w3d^)e2 3ݟv X)2b*8m{5GgrOW7sw >"\اDT\=wXdy{;pd헵$(b2b3p)B}J&b牔 Ib rŸty Y]ӑϽM4 QyM0 N0s5ecYG[eȪH2QB}\:" gR8,=~Z+#00cC{3{NѼkUF X.^,v-/|%ģN89Cݺ+Vr eY7Z n BV<)2%@|LvPv8Mvt:dڀ8vBӃθ*U5ɂ1h"V9 3 +B;5P+0b^ ruRcSR'wBqBrGLخ(Ckǎ"z'1Լ,H:+ ȒX)44ٛjf=b,;מ1kKZR4'V-^Hnkrt.,R8L0mA애5}C2ޠAeQ _"^2 ֌Dj.!rqNEλ,s}t]H+nGݐ.1k53 0Ňo Si:'\hѦ"X`2tNϮ"ş 隶͸t.]@_^BG8p#t:<-1uz΄=$г2xӅ_Hi ymK(.;*Xs;@2zy(c%"g\AYXdNH[~]%Fx藝}#ok,4rw?h>}{k[&iCD(߮[Ӯ-20F -֒pCO&5x$.[#!;ÍZ܊i" l3VACP^ /.!3ܘ,6Af`pi$nn}蝻c!t 5^|O8A |KCB筑`Apv1cH.E:U+=d$sJx6DN?OYto7F`VJ۠P &"㈱~Lnh[_Rɪ8~hjyoRf: VOޙCLXR׻ :β,Uic4P-; :F)j~Bu@&]8,ģvHeI}vҊu8ߋh2T*U폌c5llSJ"&6Nu㚕—U;#*Ғ ӋVAQ;k(b9U{ UݝkĘ=Hh7bt2-Wel}eԠ̓^nU$0l'Xhjw -V]m<6JHԘ&SSt^R9/V(Zo'@=:=e _Ca^Z6kul?qGd|0jmR5q/TV_(XY=:,sJ o>}'(3crmhIzH!<j Zͷ~i-«geF+Nzow(s"dt@]O:'͊i55,($5/ ܂lCH;9h:Y6͞}:U)Џzbq?[j O'L:Y[DD'X+ĵ |gJwpDǔ"+\jLmJr`(كWTڥnRRh9LWNvX;˄Nb2ƣu\Fgc遯*gM3oO),:Z3q󻟍b~gmR-ޖ u=pP:69$s9UOV5pgޙB5$=5^&DԕEȓUx P P;,(+s Mmg\JW6D(gLcDb@'C{9SbVF2.͢G(5}B಼PLM}j+̹t:UlI{"W 3BgRvN.&N!gbRhe:Y? K:­;&3ߙ_ q.7>\Bv1 ;(&K DjGEƈ;Ds!M C'}J|bjg ]A'%)EO g3 ; ˆ s~'-C.w4@;Tja"r 5lCD 廉.kS3Kiinw]JokDj9t=҃"\㛮V8=<UJ_v$*aq"bZ 7{eZEcekV|aQV<_Zh5 NS|n:;/5*탭ϐpWtܘ #񃓜HCV:9q ̻h U2Q]'qnaO5HLo{Գ6Jc$MZYT `i6!w8^3W)h "$&9$z:Vgv#hĹCE!yOG(vё0>3nzUuzPgwse*" 7;\>xe3Yki:)1'SV*цji>evp7o!@yeŠmk˿bZkߔ4s7 [[ WS^ S/c-Ju5TBA S(pF,vYU8 N0 ډ(<5?좟Ѧnx ,-^G;3_Y 8d"#]ԬY fj MJ0J ?:X'7v|]MD;4n&})/pQ(3h+,%u)lҍ.O+#\,ñm/%[9?=_q>H6Np0F6\AzSgMHy?p b R]2]X %@y\zO}vl6|#; 1u-J%Nhق$|T9uT(ړ*)h7:h&0ϯv\"lPŽaV,^0Q܅ -FG t 330զԒP1nft%`}n-vrY D5/A.8ax׸"efok dolo/W;S(TU YPZIIVX6%}kA~ [Ieb>[Ȏo,"n+oWYT$z^5%+7pײވݿVimLxix# 2,;Om2&MirSr,IS pZNHiKAiq|i[Z6IgFf4-NIZ`<A]޾<'^*礼oؙ`u*#[Fc^5Xn8r3f H-P( ,ʼn9%NХ]n,p

?N.r_u εA"˧|@J0 |lgx\[׌A˷`(twAQ!Ի]ޣEv]tYL)1S35J7/ff.fm:\4Y6Uu)K'NpVœJm$w?Ng%0Yss\,Wflєڃ`R>U/sbüoEB_[v*4&Γb"`dRμr牗N:E ./K(p ֐"W%iqKhULC9r4QV::I2֮K528^y09+PQE;c(~M 'uU&@&K?B> |p-(Hv~@ %zPQ\!mGDS?s9Tð3u^eKpp=&~,pfJc#OOZx5@!DR9w/KQESqωv ."tMClwQ Vo7]*~>>KN5ɸ:r?@;pz%bk5*+Hjk .fԴO20O'5pԬ88cs)+>_+0[4?<~'/ i PHc*H5,h<*#RH*)Hwoɍ/zVr[[~IǕDmA(RSꢉPhM+vϲ/e"?L|Osr7\,k]HxG5-6]{LUEL̃wMWWcC[F'iY,ק3>`Ӽ>:!Ƀ] Cwp?C9Uwpݧ:_L)U@P |c~{" aQˏQjSh@>FGr @0(>#KMLqd8Xfotg5a\w,.۫;Wp|ԫ|9ׄ:H#;P,?вad,IOO=Z`/}| slj_F]sQΕ"EAiP`5tnc>eOL틾yTkMs$3wrX[YIm|i*?kWuLnii)K!;In;NAJi C{O>E(IZ ͽ5\ki_@Xe{"يpGPU_&꼘A:vl`X/:{jՆNf$<C=&F}oy 2GgCD5KqpF GSXm@NO+!R[ 11[lo"i .:Dhe:OܾYc)-it KALڳ0%/߸@/x[w x3a`,IP9G7c -{s{Z1̸gU{n0EDHfef|1ϭ+dU3.ϼ?Tb0p~ŸU ɊʡO&"X # QZ$/TfMI 0Gm-mZ 4?Z(t![f"P Tނ!8MU" $iU!RD^* 9"M*}7EM-R门vܝOlv^y(cI[כ<(<Zmv= @4vĥ=)F9/w*a! malV :VUxM8axؔى)6th O2#D|gm :Bn?I_*ѫ&"hc}eGp߲+J;5Bi,9=YүYϰCF^%7?ƔyE0 r꭬%|K>@ieVɋ(7:WpҭˎG1gy5-HX (|"ŊɉGJh4Rtᚥ۝aa|//{pOՖ;{v9 .x \Kk*j&k"oJeXSei܃/,hc(sԋ.g qPc*VrjT TB!7禥=qsc$ŏ_l0ATΚYD"3L|K0 Hbƚ-bF5[`;/T^~]z/) RUn? b`P 1ڹL9dHN3Q>}fRАUzTc6=~ y)UjKfh1計9c~\㸫"2wLY9@R~0h fjQv|$E(-cx7?zQqӁz$ު_BFh ٩qv-JtWHn[\O ti5xS~njooA?%ޣfPif4;`(  Y7Uf;gKbml ;$9!|*,t,O@,DWS~5 x -詰_}w YfYa`5%mkk0hW>K5[7oNaQXmC4pyK@J2y"ɜ+mK'y ח]x*BmnM5KW%}Ю 3vbQ&#^bѕ* wx=x4>|H/}hny$%aמτBI?V\PR)da#^ ~6Cj ʿ# xSms۸'s;ƾ`ޭ?N '8/{5ZNs G6HLK C:YYۿKXįD!qwOojO ZUowS>ɿ7 E 3(qz. 3gmmf)d1:~6W Z(\'rX&uMk&#*K pmDEw~/ 9-H 3+ip %%V['1&z҈ޜ8 bGNQ5wuQ}kڙFk?EW;fJ@a C\ Y>gF>T&s M"Gw5M6cU\YOR'1Կh1]$,t7sXNZ۵Do䱊#R6P東GMЁ \]i7%aS0}bϿ}FT>N"oM'$ 0 qq߰ocL{L)>f5NܢYSpn+[E^j*CiZ{v(ڕ`$gdTD*oGh z/?jbr9j8^Ü3wJstCh=UV.^e2#J !XOi9ÝQ>lrD=g 7=8nQ˖q7,GPO&$ΰK>7ס)9[/[E`Z@U*:X9S%5U"06Ewc>Ixv)k~hʁ0HV 1U^a^P5s kv""xđAǏ[p\R{tGmur7N^Jg9Db@U͖(epKFnZ./_Rчs(X\ij_=o D**_|I ٣oנW긇wz^kf.oӋa/{a8oF[5t EY)Q[R^}@yLbŢ<ٙE( E®8z9>T}t(äC e"X6äbWܒ}Fo7L_3CFKzٙ T!|p(!H|8א.թ鸏"R9SgzLٴ(W)Dgl7 [RLyQaa!gW]u\OxZ_6*|ވI#VnH+4 Zɴd\d.g4+POYg=XM/>N;D6zHm1"`\YHM7zd>vdd :毦3pu)jCܦ{˴T)tg6I.eN2)U&se ^S$x Uqg&lnAs[״2>$'s$=o5:՞0?DK(& ^e:^ؔR;4ȷgܱUT|rJׇӼ4X 'h\boLG Իmw4AEtׇikhMSDm  ҇(p$Kmt^Loߐ6>"w9j aVLvXb܊#%VHCS G 8`ēK@) BZ"Z%ogi17L]@? F9͇2h=6>if@C!njR粶Eb|,9BM¹Y/1F~Յ$v< <1NO2tw̃C"p4\yh8diwmDl!8?xIs?Vy>ݬHȯt&k AUיƉ:IiMm/ ;b5Of\voP#˧Pms:l#1H驓*> $rP~eNpLN_|:9PY$z6jʅ^jAWxēOWR1*O*6]ӺW48J{ ^$ /Bl{ Cg;}l|=&1(f<HtMcl!+5{}q~6*CS"zIE ,PbVճZL,ycj۱*3ǻ'ZZ7uR*vgGG|إj^5'0:Ǫ㕞NCYFa+ݣf).>;IPƓ 5LjG&XX:AE'::vJ?s0f*d95@Ήy0밎Vp∴ASBƵX&~5YGe賓Eu/!# Hמf ]+w;h-nzbOZiQ?)7'Bs)HIRN0)@(7_;$Ƃ*hƖC$&8P.e :{们_OnOk_gAQ Mތ /ӮJl -[N4H}4y~Fj1&"{0ph"]t؃,:?TnC})iq$}JzW!pԊ)30j81d0eCm$+6"@(|Ά1C@vn:1])"Atu:)=h>mFerQYu)xbT4+g@`  ʍ7j ~怑\| 0 j=?d:KCGwdv)"u}[#N *g~ІEJSW^kn^[7n5,w2L/YEe _gWtJ̈́M|`=AzR]L5eo RW:V~|x]F6 dZ$}-(3u%*DPN>~u_Pa $剙(8g~vADzf.SA[зt9H(wZ/ Tz.p Xy1TvDV^UOYxqGUroS=<;nY)ܢ]E$M*pyJ (QK"701q_dDiYf9HFz$m؁n.INe%XVÎpodTT o&j#2UEaD4XJ5?x&z}WIQf)Z(ow36=N r^2gE1\ <1_R/ "O2;). ZiY#=-}ca$Mu߇4 >d|[\MՃ_R+EMaޫpfeX\SE9{xe==$M@ 6G ch|894Nx Nj5&l7(h3N E?3M/VW$"m_JAW;W)O . (.3i~wѼ[!-4$}թ̑LÕ1@?K y1ÍUnSBJs_51ƈn_6F`ѯp"P.8(lK|YiNXRtDSwU Up6J,]0 /c Pn5(z8XWՠ_:i6=(9 H/4[x i0L7jW>9[l×WU8\60okΠ<)L&ĿC6F|/HLsT_\&w‏]KEbqsqΑCa n7$#WX*\zb_%Ic+Sg$FwnQ+:: +H׉G'O*iOL&;m yRMm!rT{(}8m8J=A&sܥXa!zV(ƪPٗǯNznBpEn@72xwgM*PԠUH *syL#y#m f`ޣсcrlS臉Xj4>t-S\%Cm?qO)cRO2nsTgy=hF:yxj?. I\m(FzUR/x`l\Ē=ӿ5Ԓjv7D;͸$jퟮ8~yM±M&{iT"/̛H@ǔs6g_ D~M qn׵f&! vl=qR%T f\sb#Çz( u>@v}S^yO7H& s~43KP˅"8Q˧"LN!qsiG, UP -DzBNNIXwv1bP-8bi%}HjfhS]kыcSTxg~\ξ̐JrBH?i޷~GKIWS$BvK&Dh ~>pc {ˆEƧ@h jht6V[D7Ϟ$Vl; sxŽd[TI-.{ΪlSÑ-+o d0 qkaT4gFvH%X6=̠lY(ֆ>s9 fd~|E\R9eSÄ}\a?`zI,Ҕ4_I̿+*r2ȑ)6 M 1LS_j-3`f0|wxBeGq>8(5RnXTlSgqHy,#\q(Ke=Z"1q )d..gPR-귙)<%(G{O|uml|NlQRM,CePn5Iy@>fPFtqeGHL?|S"!k/I7HljgJ0\V݌ӘB[2$Z 7ޏرO?3UJm'we[D `0@FiFW0}{- j 뺔F ؽs XWcly;SJqS0 h>|wqmhr)J&[ДS5T1 ikr>lJ˂*YgIҧH{lv^ҘqIBjAVldϹA"ZvZ-ʜ(y_r8s!bwΨC>R m];<-B׊'%u吸Q@Oo V(ĥe3-7(bL%uP6d=I: Ҡ'tpz0ؙzfs*xɻ0*ZO@b)к".b+gur"knEK/k/03(K C`;w{jZ>"sXY!!oC"@(D ߳0{V @VRr_Q9 L`&w^^w(=﹆ՈOedqa伈ssВOt$lBb` :>){IM0?%#:flk^7ͣ~@5LTY/vo0(șd,ِ˳_8ݽSytGUѨhB.v"giԑIAmouNd>&x,&,)H씾"Ҿoe8joT{נU B}¦I.vU;<2Mt6k8spV+q0CG= :bjP}0j"$֤nr+w0Qju] Ԁű27ޥ Tsy:ty/fNO}&%oF& =#].=δNeS;1툠,U搫4Q7i<yHl#c6Hfh?e@WA>ׯv oVW*q>?6*4Ti@dzѭXLH0`Zv N箚6 t .3[B|*ʝ~nb$@*fy2_LI[YL#-X*`E Gocwmϴ ~i@r̖XmsW xr>f[~b&ΉJ lJ۫/ĩLw]RcP0Z{s1(FnMӓ62"kpF:^fYowq|_0"MJoR B8L$Ҳv$1j61;2HQ_~rϑP~-?mǓT{e0(eNv7?G?׫b=Kd =ٍI?W CՖmfo8zX.Ud*.9[x$īdT';a\髩h9Vavw׷UOW J&㱒#¶]+*Rg $qHĈ5{$ɼ: SՙUojuM5P<FM=#qTK;*c#S +\BIuim-~ڴ7hI¤Wt݊bo:82*$kV;݈=p(5jOY!شYV~m w4RgcFe/ cQ֋܏^0x^%AQr$yڙc]FAgE+|= {j0n[M* HLW{*BS ЉxQ$ 18!ibqe>ӽ{ 19<g8~IY^WbRQ`AM:˶]ͅwuxWEo_[WmƽM@1jg|*/B۩F\+'8&(L1({XM42 u.ҝ +v,5ɛs4xSi;j .|]4e ~’$ 1cn gQu2ePԑea.؂H*, f&|4^?ڽr47z*L zf6Xu}HxN%Na'Jm(EJ`hp{H*#2klȈSq$C]Nґəh[$1Eɶc۲S'le5ٮVZ |[CPv*E'UO;-sW쫯HeMBLkeBC7hK$LHi,a/ln0mv[)rCX6V0b AZumaՖñtƫ%`.XH)Ta*[ 9l+lhΤqqbA,-=%~ Q齲[(9 7"#i,Bk:Wfdd( ymSFD=5]ؒ~7B-NHHGʔfv~4ڥTk~0ĪbDS\W-tpt>D%uJPSeIΒ1Z መ`JQAIMϓ=mgQi%r>۵j1C&5fj;QIYWXC$ W4tRX]@s~v d >NJi/HgSU$W'&P 7Q?cuÕ(EG昜f󂎼I" v]BBaQv_ysOjq%ruH;>#C5GٕRMw*9`_ wcOZ2FMnF=g?m3t2hثڌ1PKo/;1wR0L'5WQotNYIP@G`[)5Q&32k\-/5,rB=,v dXV&Lp ڏ.Gݙ)ySt:+D*DKSS9Qk~1v]M&M=_^ww]9-\0af)BԘ~'280k1 ! 6E#]C52ڟpzJ8`pǫt dBcpA |u rR615 i=h0P(}>B0$Ų0_w}a+"1Źbf4(iG :WKEh"?؊yuLqə7̘дyp"sY.9M*F VnX~Ï'i.Vۧ/zR#kt2)i^ #]7lp%րQChCq2GXxK/>[;62T12|mxP0;',yЯ\*CoGA۟ǤDO) | (M{;qF+Dki5_+;<N!ɵT(Ù[V(?G}$ oV; +cqLe_ɥ#ggEzNpYXy2z5!!QZvVd*fW);Kmh?„Vo'{ kr ;>v T"BVNUyU?4 6z\{k {uܳhCht B)G* UTA l^M) 왶OP Il xK[ˑa)wqCBe IФ"( ,۱ݬIx4jv;5 Q$ rm(8޷y.K h;mW]Gy,7rQ&._މAt}5furs8Rѻ+L:'ru<<xc*=5D &h.L:b`H[N4Kxallw4x݁,슳໋hDu+QM}ZIXUJ[,P'y@%mxl.RG"E夿"0[,n}뎎Ҏ_iyD^3ٵApNR.񜧅MIN4-AVWů.Lh¸.ًnQ#+}~:+|HO@b:॑bj~ߞ2Wx`-sH=gB!cMHbO 5dy'Նt!F2"#WsGp;?8&AWc{8ʶR~V gZ1ex[=0uAQ KdеE*{[j3+ k+bwQGMƔJ$`oWBآ$PuJ"3 'peO->rafXYTDĸlT}R0C^X[F0 @e.,18i0-TK/H al/3kגe*&ƒș׍bzbR,XGO8qT>$?; dCyA3Ix/jj`>"0SL˓u+ƿ( PT2o.W'(Jm  @Ɛ.*A`xHZLd`0pmg(z[PSYo?jJ&"(Ew(u}_c&P[)zam)M8  ]ܱΈ9mr5^LlNvs|}]h1\1Mak;?N]ݰ`"b$+4R|F83Z|~_vIv Ͱ5룖|JG"2#xodVJQ%e!ӒA;S1[@@}< SHNHyn\GaA,(JDF;EQbmʔi]'F->&^QOGq6 fxc$R q/ϧGUD0:3x,?jۄrao_ýj0,\ȨԬ;͟9䟗fcD^iϨ2Ys(~) oe74=]+y.l{GqQ {T>fc9X:0LNSĝGP,K %N1vso+ 2'N l # ;J@Ϥ7Df@v%u*%~xMd"lTN+Ԩ?X+~ {𩄋m}¯-OoHlc} T~KDvy_1+ؕ"f )vSh1dpƣQjܯ6*١+"Z6Z1V_1VƁDmowG4ZHGr8A,Wn)/?+l[h6r&2#+7oJm)D$GkuZ!ny{tlrոǯ3rebyBHNXTA^ ~d`ŽƂ艷M2nG~9;|U5 ypYP+aB;GۯeޞDže`+~6:nSw|`rIDsFyH*5[V[i@69Xy<I+Ȩ/mSVvg0OM$,\?%»/"@YcKh *7l]"L/eZjA^K\G0+|Lwߦ\>_#y6@'A&$tȔ(q#edJ '-S0F&Kߋ!lEft`[%jy܀ȽFjA:_&,3l6 zĻ/"7+3\98 ~LTD]Ž^{ZNg+r2$Ql(?i@M`s, x.n M2{L ]q+n"FP= Ӟu8~rfc|?Sz~ahr6q+Ukyr9[+8;`[@_cWN#HOAca2N! BЈ !N|U\Z<$GxNt(]./AE<*- 2Aa|qc=N3),-P-kg4|woh*o"k <% |NZbMԋ#nC?g(hWPd7{\Q@K?bN'j/(|3<gReJ})A~NSeY2Th& 9 fW(3c?5~^/H A1$H%3ݵp{=Vh>;1IԎ1Z~g2Zu7H<^>(z>^}]oƱ'l^s! NreZg!)TY}jOB;3YxSVg|r+~ϵ!?qU lL:!]uٓ*j5䏾``,J9hdUŚ[HV$ B5p j*H:-9HULr#H0#rsaOyIerr0D~同6+7-sly31 >{kl4u!-}@" tڳjU 9 Xo8wʸ\Mm4o%o'ֶX $6˖96F ljqF PY0FQ!q&^z<EG?3X\[Lp-[lkR4DBEuG a6.}< I`fIw`,ڋ Swqr͎opIuڑ Da!1pq&ĝ'|)qo[ḁ+oR,J<gBh \2."$`b*Ȱa|*V27xǑf+q9S|DZpVܿAz %t7Pmxn?#1AwVA4zAu"yudWZ93Aay^%+:B[go {Cv2J-[Sׅ?"T?E;\,E^(ˑʡL}Kzv"^{!LЙ({v[sST3;/ +д1׶b_nɢpsLuJ/¦VCھMIYn.7w,\Nv`R;S=3(j*b"2An,ax|%֗YRkpk[h^c|YH߼d*˵Ϡ2ǖO^*ҽĘۻ¡= ^p}r.iQI,abF@?~i! m)ЎEGWX& 6V~l@)$‡ ,l]g\Bv fĪ-Zd+XهI8`[35_;WJER.J$ۤ#vmG$8d(܇%rSqkZ|U !3'AxHUK SMo-Vp]h%AcZ"K&WIŅNd5ȾR[ۙiPa?Ali0ry{dХ1!m|?,J/!zg|9E=*Hc@C~TAG&=IޓmrnOCU> yfxcۮo[5l}szP[D#8=lo<,g>T.N>.t۾c $1k״0p: :x|䷍W–*SU٫OQ_NgPpf`sMLL,$.W"?_G2w8=D\~w34|tyJL{Bܱo3h- 'ej<(>윊/.0*xđO 1Ԁ@ Fl|IAg`v6\S*ֶi|y[?5|rJ3dEA IK<*=Q,rN~ %kX o8!}>j݂eOEEMJw_JA0#vR x,[X812F`-_gUy ;q r{f!v[.W'97xYOh40gnjQM>FnCЧ𗤾) 0^hs#ү;Inilm PFΒ$mp%Hu#G.S&~rVͥ,Bu :܈ZJ \SM(e%=O#kbv;DuŞY@g}9k”>4)hsN%"{hWWb+Ɯ06![ܠ˜'qAY Y,)#Lq|B??yD'5neߑK ܈!}5qhEvρ ?B4p[F@=pϠ2pAOks@cYՖ]$ӘX?`RJwRw &b4e^Uh 5癪_fܚAtk2z16)Jߥf4%mDГ>yE *gyCF F߁SbEXm8ېӤ\~XloJrjcp ;F*+eA!I@({%3ZRRm%'$Z0K_. YA/"]ϷI3@"}d{pnyZȃЅ>JopWNU1C;;̉atf}`fdMCy㫅=ZN`k1r7[A s]vfh#cRYoRqh;8EN(ޅ[*B"*r\nbu:9VaQd]:\ :S^G'g䀡GEC? .-t2SK\XPa$ Ј3-3PǬy|!"y=d)i]~% Efsm[H2M} -oU'E0)ky =@UUqjE9\HE0YwsςI˩؝9t/jlO<[ap}`hU"5SRfhgHC h7%NǭhRxpXd48)NABI#?<&NA{Xauo#O4nÏ d:Z?f%ئe5nt(;W* ©h$Q֯-3U6Ҳ8bʵS),D`#V!OZn㊐F`CAݰw/`L=+kiE]}J'>`3*ƣJj-ԁ9;Ir 0}E@?k18]֓72ߞ)Q\ΙFWT۞^IZݏZ?wmmmZ.] zA|dF`Cx=~?avG9̦Qܻq#|o)rz)'Ug ߄okՁ<#;QY\Q^Ůb{6Ьyjصkw \BFOl+hP"Z8 oX/D%Tu.tw87}l,|U xshie丫J*dVK^Mdd+; m+.P 1AB1Y`e+fbp_|ㅶZ2W7o"f4Ŗњno)NL6qw޵$/A$h;SQ8"$nZYZP2GS;3؟=nWkޓ 0Mq3 Yt~HRQ2縖.2-p0rx/T̒؎T]Qp'J’׹.;(jgFrC_GC|=VƓ=CiDa7Jܯ̟ǵuF7@UĢE&teeVJ-cO&lb; _,z b ImWZNŪmrG*e[ߵ"%tzQ^$ӠJ(u6EqY]Iq^7%U gf YdR"`wXoi3tl 6X K[xTq4TնrԝHz֚FJi\Lmz{Pƫ&=ZA\w{m9X&H{Q4\ZXB:YkY:qcRDrߢ$y%&lFo, 8a1ǯ T)'눫vDi avEÐv;7\0}sl>Tq(!bP0ǟ7"_AA)~Weh&tgifiL=(~ya;\7Q^׏T ' ɯ|\k /;\sD|s'D-_-n/Ry4bΌ<@?V0/'k])P6Q\75 e+ի&/oVdWNk1}wi=\?|o =ڊ|eVȵД"='pe?+;bbuG}8W85$: unXi""c20]Yrځ{t81jS*1ģKМ{_<.\t9Kr bn8%lG PWIP!Ri*7.V3ZaĽTTtn[Tf;] g6ode"T0r{,K3ZqU1&fx٬O)yegE1렝jbGϭq_F@]b!tjm)~#"\=z+E.mJ5XX#a䋾5Qɐ"*)rV'ǖ5'b' [*V^-Ȅٳa=|ؾI*ܚ#ʮ$&`i=g|7H&r'ȍA2kۍ27;qsԊk+0KńK3頏}Ң*ϚGO4.JFe.łhin¼XhI]WoXVN$yhbcbbɷ;׎6jVkwIyfک%,;m'mܬ[ My8c]DEs.!/IQ3';V<1,@뺞Jrχ쵑Y/qQ5H&2;$MM M,6CY0Z;ѥ{#;?Dh +3BҬɾm0z;7M۴,HS)~&kIC]f,+ 0X[7Ep?qWDT(|쪥j;I~hP]JSH t:g N&zPso|LёՇש1N (+(ӁSon$J@5oZfD7eMzWc_Uw% F m>XЧ7W&Q\(dje$bEGe">ѧq#@;4o%aAJ94A7 ҧ)DŽ4?W} 5c|voC!Ymꄝy0jb҇=۲ G~譵xh YĹq`=*wlBJNli]aHek1LZݛsWX9`YС^n ! Z`<5/D.35~p1QazHnƷ. xObUv8g1Wr  T]@۽'WR܎6QX0- Ua, ɯ]$#?8#s<2#e<"~ɴ*c! G73b&F*\A$?i1dLԂ\ٴ a8%oT'7iۇT{\tZ^"7S"qb# 8Eqvʲ^0ʔzg 2c5dՓVD ݌n%fM eԚk,h^|*^|d+'WR; 2Fh9P+GpxI, dBҧP%1OXG!]NxN򁊪F~;ܷg|gB%D {󟯚VN( }tΠJkap&4Tp #n _ z^ B-SlÜH2=*2ĭy`wK?TG'(W}J[7\QsHDu]QOCt>etP ^,VOt Z )hd:Bpmaq]pMMSmfS!Ms-Ȭ] x+o ,PnZ*>[1B:/jDEB Qz]؇ݽF3oXŁA/XNf'\UrqQg""rBFk16)tD3}M䥠'N}z/zhkOX?^;ލ#G/e ݷFMG+gX+<8fI\9; T84NVGGeCKŌdJ^8swXlk5WC`:Nhn~y&Df$僓t_,\w" ]9l&NgK)q|8`9`KǗo[C]lBTƚ̚Dc0ef#%4} N V_r_|&{Jg2<87B~B~}_$=O(G#޲a@f\ܣ-R<Vn1'XX[& bF=Kn@$P)R(! #+" ^Ikl-\"T ['j~>9#vmVuKFƎdhFq#u#xI41WSID$;`)8C2نj nBxnu߽Igƣk?Opʖnpc~: Jۨ~F Yd2'ά--AyDHsAV^}E/D/(zrUSRȂoM{j@pN\3BQ''xCT{z"IC].y#Ʈ$viu,qC y~_ Cʨ@5 6+MŌb[^wœF<&,xsϨ_wt٘uTͣ{§UP<H)p3|hR^!v@ՋI  f@2SPk`P,6]٨ncwh,е)N ^%}!2x қto 8xE4t֟Ö}ͥ6krgjDFJ%hrdRG5[H##Ʀ@7 CdQmkfWXbRu." z;}D8*6/m svIn& /,O%uNs1؉K׷A`yiNj](jEceJnvvnB޺< dy59] PF3Nr"V Q~#(H[8}GHieG9gQ8Iv4䔲DDO1؟ Ls5u9xmY( 4uK|i D^e4ekn~ fN?U;懩ƍeURįth>s\ՅhDH\%߁5^s˵92V3~ʽa2$7㡉!@32eM̔^w9y/Q^e#>o Fm{!ZT`>9BHRwmRB_lxI'GZmɰ3^?i5LhWU'tA|R<,\l/ѸTsi-ow@hUs EL ҤQd(~yWN}(PfCmn(ܒqԸj90E8[UmAZ[A0l?|#]AG&c _GOJ%p1Rs,@að |=noUuX]T YLMEYceuZf*Xb¾colٲ)u@5;w@XM3Lth $co0Oa`"..%ٖtPf>*^ndr&ujUv' AI T̵jk""!Z{y~ S^1Wh1cS _T:t,~, z_‘LD{zs moJQ;d4^jmZ|rA]ێrc(r4] ʦ4]>%tѯw^*~6XLdgg|1(1*U&qkWlꘟvbQUSOBS{°\~a>"L1\?ȿ&: U6?K/y]g Uݸ$3AfBO;wt^.>`6O\yk^ty?(g-O8P%=X"h|uIq͔h! cpKy1UpGHvn3NB7TUnso sO4SďZvnO.JEИ^I|ړNXǤ[f|ң9Lyǃ0 -@zG ЇWZW='W`wbaG7d؅t-1}/2ܯHt:1/#53m+%EvLU&J\fUl `D38Vmթ:GNDݷQ] &~.kn IЊnD6qۚÜ"g^g+\I2xp;`[6I09NM/+*0lo;j|5k7?.z^I:͕:IHqs{%^wxq2T(F3L1Vzd5$Jj,vg˖[)iU#Ӥ>K' /`}/ƺ<7XR$A8h<2X\5D:O3@o=- "*,^ŕ Z)C?Iv_#DkAߙR.5`+#26[kаh,_Igj">aݺ\gm" <z"iz]lY|Wue$#izYD$5B5 2+>OQ%e-]O&y>@Z[Bk"*ZC-Atm](=\U}ҩO;PSLrw6D`BUC$lZ2 ]#0D"G^_exwXUOG+CXƜ|#Qa4BgCAlBd%A>zRFԐ)޲y#z ?@MX0RM4toh}sȪR gV{8^HvmJv _kwoz!EiP!-)X[E7U!&y~'b".rVP=Z _GrΕ zl|A9p>QVjW+5^۱ULF]ĵ[=on1ϐ\Ϳ ۬%pr7x][bv_Jl<>x8#_r7Pn1P&B}~ew :m|ncd->d%u Mzaoٓ-pAh݀G`6XJzJ J#mScp5$S|H+0+kuS'a yt#+f0sd@מB7iҡr(۠~8a-Y4t9S;{^Iԁᝡ4c%yՇnRUE1o|Ki:8JտߝnO_BpC;*7HQZ昶 hn1`A4Q+cbfR%'o' U7\aNX&̇P\/oHіBT/o9 |BLLRmf5;NT#OZjm֫BR`,)Qr) LVy έGBRK޺#-P4k{.^R:ۻ:ww<ΪRCāPApm51rvĺwJgQQ  I_%+MA3M`KTט&)>1H9p4튉: 9̼pKX*ݸ_T-:i-jH8KL+T?][)@ |/+Ca|=js=r?[@& *7P b+6D',=wR6, C;sd46H*<^ޅSz"mP\6eaDlƜP(o&i)k c!4f *I0&ak([[FLg(@gkXuSy::F 38,nˆAIzaoXAp-_eB}m699*sY:NuȈZN_P6OzdMcx2V[ \Rt1VDF[~Nv"2*j~msM oj'^Iih"ەJOZ?-v)1DŽbэfcc!40=kV+¿y7Жo EYh0%{2Yp{\0bJ/S 0X8ԠWrE2D|HDY/F/ ”bN{T8LAI7gX@+ZG㘎ALlZVQmég,I saKܱ}T3e) Bm:,sO  )&Qg2]нǴ4>͐|vi`_\H76-2Y") r"`Vn9OQAYi tVA(u;ʀx}qyrn*dBJS[ӽÆﯪYNqZf|M,]&%أA A QE1o[9.bzB` eOscyLp=o=$ulli.sJJybeVVsd *\(ma:躐ޓpC(. #u e4cߧhc*zu<_E:/%4sG=^u.2FEV\1c_ SmooMqVdYs%o7z ^cor#8}FYG֕EBV7Y۷{.jQBZ&2 'EQ B,h\C, $$rX\&[cAYwڄa}g1?COZ8q}șkMVl:^=$~l4'Kvs Yyz]IPeC员(B)(C aXu-_>>JlUYz?˹Da4v?i1Dm vd2 B%zQmnlэHIR"-v3Tvᅳ,"/!w~{m YcLc?e’S]}"H3 u<42\2ی_]"c7?y%Faw{5(2`Jz{.iN(R.(^p,<\{D#[5 CLz|:0'\Jsea(^` c*)V4&D1ndм3^S6$~iTA~?BGCbLgjrkHMpeR!#irw=qQkē4WgBĝQ-th+\9(-#QpؗDH4r~NfIl}z^ ֙=~/V$=Lj@I42̵Up&}Ac-Ag;l^&6a8njH=K=6ڪq3S&$իpeU]b5iTЎ/QJ7H`:@",*m hZ훺LC3}`O"HVa-=<}8)Y0?̽[oW"sC##>+|_pz??=jm"\"M; 3۰\c#ݨ"b%;`?Qc[ [aRZ"~hyER;*,[L5;=qq\B׎IjM26;tq.q;^hyqwl1/"a54ˆ7=L}ߟ$zQKCf݇6[ -6EƐj)ùE9y|>'@tߐF)XJVn~cKE6/V[R)qg#/hvj؋P%'iy؞ck)m&EEwu`yNxOv7QVψP,[WёrH=EFDfWbyN)Tl!n-y4c}K~g[7'ТJ!^q7<\F"Zrcveݻb4+հܑAxYm~_p3}̞Zo)N cqw{$6iFr?54_ b. ѩc8Tܑ2xc^Jow6BU?$mI8Jr)"{E6 lOt%)+4sh:Y`.P~P n5{R͜K^h]ƹ |vp'U&IoheFkw 6V΅7ϻkoGA5*#&Bɻzh#̮KNl.8rj8F{*DF2sviUPUg"bbaC0f~ ݐ3`0cp- }8sÅLsQmKQ3cKjo۰=l NM s A-eD)׳u+%S*[~XkKR۟*ɧaWb$cŽA]kte.X0 ;R;?9q$ 3Ki- ܍j.u${FtfIca&;j0*R8wSG{UrnVxQJ##Rnlts3nE1]/ijy'3@p7{7J1T5gO|3֐w@LvMsOLf Q`*FN1iCsBIǭ F׺FfN5m<ӔqڈsTݛax( W**#CdÍԦ >14RKZ?j7凭/ QT;I9#i"?O(!͹`QpvKӋ[ ,]z~ Ai9|I ǯpMT*~#O6":#@w@e>Oc E-滜&d.k2DdƓs,op+Gv*1LAĂ?yW9X+yO '!aF О9ZlcX9au雮>$FjfJ1*_gG eڀk_gߓ4aӎȺ?m=\a.u<*8HYT)ETcaD=E+O689} S HIEӊ|A!/aћ(/Wƶ'u]p'xN8 (+ː4JY5j [A.i:Fƃk6#^׳bMmI\ f >ҵSmͯ I ф }| #cL['HQDRLA#0˰?1xM&-{5Ck8;K|+J*q2 pYJHC 9ji1~>4w+:C1 K|DIS]#>u&{ݫZOdqrKVrܐ>vv9P_st_U  6l5XXtaƿ^YV@dX{uVgY|wX`.B!H WlY" [٨zy!S͉GS՚'HZ?aOœcPV)hNI0F);u:|c r!Bq:n,ÿ lg]CVq4y0x%~K |ry[x+2qDb.=BD{ ::/T"^Hcu_G)t<˟r `ԼHÌS`GP e cX7$T;8TٔBr6ݨƐyUBzJvŁDPguRmV}(&+sXgȦAƮvbJQo DNxhDsSn¾/?cIQE%"1OZ2o;{:Lxq ؑH<-/B?afz2$EbI ܑQ[37I|j ]2De~y|˻vi\XRcnHo?!&"K CA~J v<~A77J]lϷ*dĴ 02 ppw83+"u+<0 F'S"G|~yI]#`Ŗ%0-Wy踶|2˾;4c[:X֤ XSX܈7&]etyv q[IU.}"gCvQ se^R/PmQ;/ط$tZMk$M2C<)xm+~a}s!4ǿj~ŪB\g]5k(,vo,1L*8DE4MB)CbaKOѴ*]þ*3э0b`Ha kYYK`ɯQ s?+g,w7>{}u&8V֣/V'#r̞Hc_"@~JdtʝvXz[SW4=0d/ <6uJ$TezzYҎ\5~:8zbIex/y6):Q2~{/uXS]rwS_ uG@ %ֹZ. f3_0[CgvE0̈(0fN^xPE{>NBɨ: C'6uJ)meln0=$Fu<|Qm0& _9mAOm`B4 﫻X~+W570j2%%d"5n#9nZ9\cT~!O RÁ'MtKR 9^ǥt)灘;N DٯH[La֤A'pd!= >ux-a&I6\8kH=wc~+s[p<}[#F8Z{GDٝr !o<s$QA?u كy\y K y3 a(Q0zn-z[ys˒ qMw f̫"vUHAK(ۚ꠽%;tҔإugUk]}'TbQjYmQ^a[t(۸h?8ȷd؍,y8D%위N~]D?>x)H`[h/]LY\Wm?;]GHEk<]ϒUoYkY4_6̋ 70W{-[M, Δ~xmTՒ 7")㢀n(Xu#XM6##g^~ٰ6nJ0S3؈p2aDW{]!{43^e S.Ȧ~HPDT7~3"dq*#hcLNYPh~Eo~v/&W=?SsDZa ;dVIN-QOn=DCd׽7+CcŗK3vcpO>qcg:)E1@6 GQ)}a[z+ ٨ȊK`wZ!5KK/HoJyǒHu@#!VңI_Ajv9c==f6?pn+>I|3^O}ȷdiIR _3L+Ge66Ptc$ 6٣*kBo+ϲ. u / helA&?]i;ŧY53o2Z Pa`6&E`f.^VBwia40%XN>10ֈ1jcUd&p(awL޼ 6&ўB|;@Y{Azįf;e_X1I=zCZ3@l>:zIھV?tq(lQS= b _+jK /M6e=3&{)|ke>'Exan| S @js#֢@!vb额ǝ\wEȴoXiأ:@^&B j_m\DevWVd!G/_0mHq7mhABVk;Ssq`!oPh [ P&JƃY_$ut$iaM#N ŠJ *t_Ǜ-8m! ܐWz UF.q^"GНѺ蘨~U͞aBR չhC#vA#_L ]%5eDr%Bx01dH!ϏfT3eZ 'n^Lyc,Q>j:l1YW!/\Сmhߔ ' rј&^|T,w(E]@~{|E90گ L I[y2zKsJ_zr~K܎l A-3`Tꜗ_}m!dn RFȚ#{.E1^)kD^+gCB'5r6ngY9% ME~b{p  1fGRh 5iOd#6&A]Ҙk˘ v ܡARpoE ᎚d +P!Y/ŚuM&9d|%"J7I6yF+%CEciwX ;7i"vydr ))jVRTý/̀kP*]YaV/mNhZjBtp >6WQ6uZeG˿4O6UWS9c(svzHOk dRM6QGOI[W\ì9$fS#f-l:g'NI mMDΘLmz5UF| XZ|<{y'Q1={X'q&{@> n}-2٨ҳƐMceɯ=bnNq_AG)"cIdiJBsֱ9 N0.׍fbb=8sH cbEG1s**js*fYCe`q< S\ǛdtPyhDK xM]b,S0,ό3Ո=He\If{I{ԊîÒ2/|$ LS o5L>͔EK(%U@Q#wVd9)dȯؐ?[FcPk j]+3GkwS҅:08fVʰ_  TyQ߹i1lBX^ \}@/WyնŁkD1h E0w!IM%z@;F+V%xjrG kzU AJ C:0wM"8G?D6.whm"Z~rq9΍*Тm\'֮ i(?Ġ< VDNO;9 9dg6=}+m($/xPuc٬VQGm͡wη>O4˔{ ~w)3F+}ֺW0,VNN/hds`eSu`K{-lym<,s*L6k0|҉a-p]h- `ew> ֐]L&VH ѓmi}xJ8ՎJl̺ףY!ޛ .Xoo\eH21|1 sַ߯Wn.ؔnxYl;S ֍d-\ffR;xFEA&{̖'v#bMYTIl׋ qLPR鯖ǡd^2nQG̴hWP<4x?ne}V*hR5E$\(ygkPV>~M|`j[1]=;Q~MPޅ 6̪Ntpz,C? EQc]im 2(O.'Vl1C# *MAW"3Y&ϣlHQ!VD Sұo dȐ4z31'T$Ϳo$4g&b!qfXH~it>A`"Y6Hx%l)ڑqH6J#}K3gAW}ioyNK?Rv9%'}3Lƨ~̝hU82?ɁT~u?d2·87jۇFIϗ Q=~n"0ᲓS((1Eb06!,&)JBW/Q—TƳ }t]>㧰 roIiwbB*LG P6R鈼g0Ct(g@U(UL +I?5wzpXW k[*k,0F^ Ϙ?j Kl׭ c5{ыv(dASX؆~^\qS!!a10v>tpJ˔"Rn }I:Ĝ9 G]+n$zQl/]Dty`_aVy@4cQNV [GD2}ئ >La p=m]_qGqAVJS57~{\~?Rwڊ1 G"o=8meX_FU8[9\l-a=ԋrWˊ+9[JI_y#n>FɗݴLF*dc`0K z&< q6<$3!o,*t_'zaO~ɒ#R"<&\d^4RpP>7eP]8,RoR  +&ag>M<셡Tɾv6q"[i*[4 }A Оd'q8Fv]"m30,p3\I\ E]ta91'씗DPlO\ k2t` G|d!ed2TV Yt*ɏc))yi^ 2|kհ4Q3]f0v^IR0#DK웜)KЫޑ~-g yV!ߒFީrhFh M(2 aVu\o.xmg 71P/=^{նcĠF=bYl0҄Kٲ+?^]K؎,;R i3Ro*Gk_XAߵg.#ƘM-LAщ-j 4*6!ޚu".IR/{eiY.$Ѧ{zV+vQ3Oeྭ!B КL8.Z$Ch#svmQ@Xh?>+jfCkR)ӡ7GDP tдM`ϡ}8Ȯjg@&}xj nWM/{GM˧<& Q)&+6 ^bzk *1ͳAgeT[*Rx*6gdV;:QB.< ^OĄ͓@`lBҞGyZ" S{@gZQPѮ:4HOYGI}UЅ|a٧IKGle}$N]gNhWUsl)O-%I;)n|'F?-ȲrhtfkV W(Ur}j.0#OZB:U=naDz +xkx h|F'&-P;dס(5!n`Ysh`xT Cvg-m;eacY~?iL.NXu!`P_Ĥs;NxQq2+5mQv[adoXIJgI(Idh \zʯf:yEmK>ˑ[cF$ R߅e3eS?txpK'̚|.,hNJiW#rkO@{]իsգ~rYF(QWvo^ZQ)^HƤ歛%Ÿwpjf1ar}(&JfS_1 N)cCZcQ ot0ɚ]6!Ib5 %xÏ?N.̶4΅HM']]^ E ʢsb++ V2h_y)??$1W֊dHsJYl[JXRuZgz_0AWt~uln۰M%iXM*F l汦[=PF{YW 9ٱEt{XCUcjШ$]+=aY9DJZ7a8/Ř~1s pW_đp@SL43JF>=)olb6zsyFS&*GSY [^Fe76ĩ~>t(x_27ghQ]J={S%,h)VAh/[7$s+q `?^ȓm߿/ί 'o}[rɄwc2k{(F;.)VTQS5BeHD&@rN*0 7E6!纄yUKIAGU| *uȰ{!Sq&cbE;Rsꟸ -6*$2?cm0$!𙎼ww*;́te Z 0'U"&ڥP w'զqgHc+vDS i )ֳEMj\ǚ5 2a(QVzMvְرyQ@kM:֤-'ό ?DRzN+u/k||f7]0"Wt'=;r؎ͳH ?6 gX7v$soDJEG | ČBkM,\yQEBn+NDdhUM.>oP;˳h w҇NyS X;r_S0vk~uŋ!d5+6@dm%BgNh]JqO|[\jY~E]dϘ2:*k""ت oOz̊C=ƘCsJ@>A|4NU윆fITlz*|'P3##}Rz#+89[Kz \4Hc/^I0%۟q@CMW ;:ty쌞y: XԐEN;$"`+ѕ] UfMn*~ 0͟i'lYu( A.E8v5UFg̋Z"N)(B-;cjj1/ɉk`p9GOJMtLSeK"zO.sSqق.jzp}dSPM"ބbޙFbUX$b_11f6>J=;#O (sec̫qgg,wBSWq70Aϟt_w(xF/Ex(=0fCM+n"_*\Z#p)ӗ^Ǻ)$?[6b/U&?5a{'{TI+EQ\">{/X51@+rASy iqg=T\(AAgXOnF1q%1$y_}vߨVVhO 懪yDY#2v*)P@K#.*X~eKZsy T.Ȁa=c;38 Rg"ih+!Bmvᵕ4;Yǟآ>`ZlDa?HO8b'_&0s Ilqg1'u)Hguh/c |& ]LwRYZuQ˲i,X=#5 !_hcFvlK!:7l߻]}|$!z2(Aڐ#i r(T$0b9ʧW '"x3*u Z ܜG^vܟ=ԬBҏ).dbmhwuxI SޫH&ƽ6CC_Գ7`#~+дuH_eȁ8pT_z)3#J2_SG>K7&w)|ځvޝf5H7!ˣA1cW\0p~f\kgغQ _HSCnttV)%Y$*e$&!(QX۾JB68 ` crK9OxR +pè8۾w0PK҇iV]OSCe}fVgI HFȾ ,W3Z::a }- [z ͥ=!,L#P. ӕT k*py 25W[!W}=INgnV3)OGW @)p0m&JL'nܭ_tUy6dsW2Ubf!9eu33&[? 19tD[Hϒ 8 GrH~`c36] 嵥uI>x{зpQWmEGb& =bבZG'sW.~MQ$i%[FAu HvR,>p v) EPDk:6P#&߽a,_įڍl $^.` `3ungĆSq !x$^r/T(XTcv P;?A~)fwPk vJe"L_=, Y6ugsI@299-((8rCƲ,ĔNh\ Ⱦ<.B5u*@G/p̗3+̱.ZtC7ra"/܉{% ~2d7JъBV4&e0NLIRyBߟ*OhoFyvZ+4% gKz42dRzu mW]N$Kn[I-- Y ??`^W=^~=WT媢-F+9ヷF}G4FK ݩVdsU c!_!h %@%)J).}dOW=̧TBoO(vk D_ɜ O@ pdaTy="'Sh72 T=JÙj)\ALZ!ofəs~|BzqyW뗸,8UP۷-֐#TL5 !\ݧZ|u=m X,3~6([:(@jLj'4ބKvӘmONwjI F=6eQ5׊6[vf-^5ENi/ei9o?|jӅ Fh\?9$H(9Zةec1A8:!^uPC+ Y ÖfA(F/ZY|팶WT~&Dv lmfF4q/2{0z[4꒖aRDƄ<>RU%Yn 8,Jt >Gw㺞1E/OsQ }:RVs!+=KKUk  1 M]:ʩI+î4g9c4":kogJ7Mrw * u!mPl^M,Ih_Ǐj3AiE:sRY-4~}* b』J2Wl.B{IDey<W+NF%[2>9 ٸLֻclV q)䲁WX0>.[G~EƷT)|:]GKloi[XY5p*>' "W8fJzkX6c 9;3e>B2#ش\M 4 ,'u*HppG2OET`]UTM#r_0fMw[tGvPZBv'Ҏ,% Z!z#1Hc ^2%gwwU[uPGOA[]ѫN$9=r 7"鬤yUVl0Z>=o^)pV! %>j R= ։,NDG%Pe['pGd>b>707sC-|v 0T<~z̨~|G / {!e=8,mL rkSt1ҥɬOf<͗g]5 wT:I\}/*8u#Q~ՠKd75 Vb&>G}4b'ti8ajг(V`ӋYB9OAwT'zpق$7B9A+1_=-lf";yKNANiH4y]N =Ű4׃N~ pP;.&H?d-&hIk\z>WG$ ɤ/g e|*f:ŽHZz@+I3I e.U%}ű_Dt (J ّĝ./09NE -0i{W~%~yHcG&Fd8v$w&l6?3xOᥡ6iRIXt"!{3(kk6QJOSSFP 'ɱ1ez9hdfK῰Y(Zg1d 6CiGB6w % Rp)8֞ xלb* gTColj|dPu)W ?/ 09>\L?Z?=^7sȲf~n8LLrK&$nh dPeTKUKC')eA" Oj'/5Uy1.l 'jRχ[ZØx9;_BA3X4k'M;*ujQo$~ *Ptx2TגeDHD5bG:cI UUG?x1gDͩ7 `L&`{,kivJY|G=Ț 3כ=8;<yc;&gm{RʵcT]#c΢rZr{ɾZ&bJu~*O&8g ۡ{ǵ_.hjn7%7De1{RM#ÐάhEsO/2.& Xē K(Ι--rkXMJB1T4}⋕9920r MHz4j]ӺG,kccS3b:{b]bVp53JjjLR]/u [} ;b演߅,ՙ=$5/*dQAK/Q;eo!'-(=mq$JAxm+Rs0M& VaA7p r;Cnzn.Q,-yE`锡: dR|f'eV" .6rcymo~+- T 0W.iDlMصKw nuOJ'X̀R(ڃ*~3xcwLѻAC~$ۧ17j5|LRǏkTF}yfYSg5/4Ye$FLwIxh_Wղ64V>/c=5K]7+5\l8-Mrzv<0n[9sj'J h͒פյؗ*`cHښsdyʫ00 ҧ#ϸDPFLɵ&r;~e3Ŭ~&c4UonE %.9a@4P;Lh)nW;nayq=fb:2+.f IC6߅hH-͔RzP>:oȜK";F!5jsN+ʜMՔzQ~МPO|Dg ~g29EQdaE"5icǛXi7=f*.[w\F$ߖQ[=0 ‹N. hs/wYS^eA8v=V W e%2">WMԂ( ڔmjdgM4O>&D,醖kȄ&Lui 5'l3_":=$Z+JsDEM20;'Zd2;h^_aLvID3dciAɋ}t1A+ƅ_˒)b#<+Qz.6O:;}7Cr* M;^_/\iқ.g WDV|9nnҥp6jAT[6cYׁ NW?8fqD+!dP&CCڤK ^e E&`}R:> [`Ȏ}V8]4S4t8EBE^5eQdvGGS8H ~ka 'f&qDõBM6DVr؟x6[C@UxRP;f!}Ӈ'啥7+eKXdڬ4o0D_%uǍ&/8t#Uc{Cʻ&~IДWgk$;MXq:[sP*i9Ķ-`=@DP[v(C0x\;b`&[yraBX-Ȧ3Y=&G3 xz!C`$ K1Eؚhׯy VZaW0.'t^=*-QiwYvlZp6F*^1 z\w*D7Il[psWb›0_NT}/>l׆JϬ%kr[H)b~/i"^!SO7{&n!Rtfn$x^ 7F0K7N腝M^G`!YaP%jfOY&TF7[>칍n rD!#pƮQ:T1LUABtH+m.FVP'_OAϠx,hnJhǾxw=Y/(iRO3hFd,n۪Tt޿S8C} f{-xj=p>m)@BZ>3cˋ&ВZsC,TzKx }mx|`džWt v, }&K?7EB ؐ>ӽ:CN؈ddVfɟj+'PX ?9_3ģ*T6t&U6*R$[jJN,b8ÎT@}NxQ3`JA(i9-FlEXQ q9Cמ"A1Xҳm⃯:2Lͺf lӞ)ln SG1lM93QNE `xf{M"j0.sVQ%RR ZW:Ϥrk :frֿ@,I|Zu2FuJTt0n'зe;븀^WVO5 L؊M7dOXDInYpYI !N\¶j yxT ϦOC98E /Vo2KPĬ|bۀĞgo>cC9b# 5t|Y{%Ɛ堓 U?҈u.ԗ\!&|=sQ6!<3YVsC|0V<}Hikf h;(M_s!L74T̥#u}Dq\.U6W{ MzzjdbKaoԋ2:Ф*$cX|Vt7R29闷~/ɍ jOԑ#U6Gs;}6rq h_9(+43Cu(^S'՟۹5|o aR3'>hFZ`t؎.>4Z,EBP9k3wSbX21p c]BDĭEUi p% `ҷ`}FcRR%2-c:%9YYTF_++RK.P#m&y*@ō6ޞF p K_;vU_0l>iuBѯWFxůmgQoyyj9RT⣗*@ p?u"e*@rpP.Snld>[i QCqЎđ N$eo%`΍\ǘ"d8F`4$C\=N#{A;Sm x3a: N}Tk ""*XHd!8%e.׸KT¸1CM9ej u ƂNf llbbb F6+XK˶H*Rg $Ie@g}Y`l3UK3Qi ɕrXûPYC;Y@aڡ݇>uDT]`ljne$&A#C[r>K%?|[RG.Οye$̭4ZZ~3WI)ۭ0!}_ky/ < R:wI=WwLQtR4M.Zʛ>G[&p`ĥފ,i塖.Atzih9FhnG,=jKIZ$~? _b7f3֌I1N~dA"GXuw:4}?`U~3X/%rniOa%.GΉ@@懙cA ;!;n%Gf Ǖ[OoSM X>\s 7KSM8#S2>Tzu%^*f4v(OTN7y<겯=g[ssIYKWҀ ?)J %2HIV}qc#!Gm{/Au_L kڧc&U(d B˱*Psۇ }ޒpf #g{`< jK_ x7AJX25E*j2y2^*1(8[*f>Rur+:{v&-way3UnmBbG,mROlE -5 vvE-"} e U0r:B4qéVnIottWY+.dB r[/>5ho^3mUG? 7 6$؝XyLFitl@,ᑀY6ϹZ6߄"]O󊣍 Xiu?٫Y; Ѷ$Y[esҡ/7]Z_d$]0 3.AmX47A: oQ+[(H܋/(s1I%Fva`-$#tH$t|OI)XPj6)+-)}t~F`r6zТoAocF)FS 麊۸EI W5SRRM"sE4{Adݍ}^e-`QM"BzZf~G'8E-an20(%1dq+f-OHc'nH [6TڥX8|ykfuw@ WJ8 @nyLW &1tU4T}͂y Y଺=p Jqfb.nh 3=*UHY !\"&3 ٦,ZKt :i?W8`F9+ h吠i069͋Si桞v/| zta) b4r?,ˠIHYC|I١1wel*{<fb;W[<3ZUwVUg7YU36Đ{0r!rj rŰ>k-uw81N-zWhJ-^U !Fʿ]GiE]x;X6?xzu[;r-^m>UcǠ 6v<'??Ng'=uS9GKR  y2yx!CtkVo (<^5S.DmE ?:0g:bK WTg_ew]i2" 2FpYwusF/h4rwˍri"`cRC/ u0+ t_:ńQ *^D:c`{*Mdfm7K~S o4~G̨-^wҘɩD(iVNIGUA42ds@@"!M%!s(o嵋U sQ,3w^=!6; `Ok*׻V熈*fhtAD0-*RJC1DM-mSp jS!*OppUT-ttDO{n&h2mG|f#A!Չ$ˢ į̿F 5e6}ҫO^9 q%}f;0x3^6yOCنOƨRMjR,zDJ}x=<&D@!/##O 7,|kl0T >B7r6ojXwSmE X\K)2̼?|ǎû㖿9J .W~&eWeF۠ )d`0u9 PNT5ڵ٪jE3$롖JejNŜMSzjuD-,9l͋8-N dɖ lT)Y{9Cv߽pZOs!MG tEqA*W<]t{X/7F G(!ŝ"ɑqGA㈕r1tkL n_ >;+oN(̴$t7fU3DB!<pװ_>*Eÿ5}ߗ',t\ I4U6No+CQOZ-i@F՘$K`-*ƉsqLH.HG;M#!mVfZ[b}%@Z[sDD3ZH3-&)lPU8L4*˿ 0dz,];urEJQ( ؇u k@wVRz}F8/ꗶi(Á6̚ 2p %r1ꂫNPggS OlYւXm "MŇ3 ʐ.B7.Fnn< :삆kfl`e`n8/Rz# =ʻl<\~tqE՜8Bv y(~¡Wui[!?my1NCg%cE. 㔢^'r'z^~-V)_6Ľe8PWj >[(TX[&; 7f4T9ΘQʔ!gXk?QƉK_ [ezmR٠S MLu}0|>%wSj1Ymǚ0E}o]?FatXb8VVؓ0.u`&&&$NY"n؏exA19"[OgEG-un2*dv]6;tN6K}s.o_7reڵ22ÂeS k(>v yG*/= ^3/8L91蝝?톂~MCk[⯭(`Y׌)v<l\agH2,-$Z_ Yn? ب *U pPMbx A}z0 mcN@$AW/Mc'n5 } hm &mK=6+׹;]^$-.=KB4)n5W/xH`?G3ey+WU!KgA4MiiKSlCAea= Ojw-PJxR`_e\ 7תW9^-L zr۬0`Ldћo,P2vDC-[0wgҠA.akÇY ]MYWA,#f*zw-h (?2 Jvx+cX*4 ?~XaT|` `$d3Ogg~߈׿x 546b/m|&Y6ă0-uⱖpNa-FtC|b_i9._p@ω`TarU]29e*'$.V5_V]际83P`836ݖ lu,4@ =uڏ iNO ղ0z/3dMv/0N8HzQvc"t$=A^}#:N~gDVFү?2$\ۡ5bAJҘ  VrIcE /('i!Xb7hlM&w A'NZ lWSUCYjS趫0R!qA^P#X*Ml0uK wxDE62qla'3FTo2{-T.m06_|eZ4D7m O0JV y[]FhgM~SuEoQ(1A549MΖ5?0"U?ifXo]pܫGa.yyNɕ,O"#g~ r>>$ۤiw-VJN-B8ݞ|5/mwWUaGB9 *Hl){u+drvRP,morEoDt,4&"nѵ3(3hFY9| 5.' `=fs'DvFh@GM4,gIWSĘc)xq8:|K݌[l ,.'q U~_T6ٔllpejuZ̵ak¥Cy"wXSSA55#f@ޮ漢nϰ6CmՍX5drQO~hxrFW^uЫ j!PH=N%pqLX CTsD ucXAQ_%=}.G&Ndl*xO %&Fˆh'YHs(!4<_P[BnUjwEjzгm@eZz~΂ZUϗN~w' ^AJ=@A ܇qޮAĨYh 0;Ș&,닱'VNH?zH J KkAEegYN|rp+(~qRdBڻ0 y>ق(g' VanXഢR>r7+JXAG]nj~qbAݥ!j1qj,LNYQRyTZjb;(؉#+W !]\c],91zx*Nع=`,g; tqr&a^ oG1*f?g80&Ixsid(޷)2f9ugK 2zQu͕bM6&]OJh䇿h:6y7bT(-\6U,S("*ڡ[#S|bob'?į zhk`6(Xd6ZcY5goL²"ԑn{,zc룽'!vS:d(ϪEVPͣaN m&dE<쾣^dqxN_@34jtSweqG<JHi)Y!:XENt xDF!M7ǚ"B\u>˯C4쿽ش+,=(tG'fC[t\Z脦i>>T(@CWC`FK4.;KVrm# JuV+f!AyϿ"ӕig+=F%ڵ.~zp2~ s9>Im#j/2,dY/bWEԃ+qW hu>:\ v&jH}Ό782Ml&0 Ղ 9}Dd)J(<)pJ2h-,x;-fUb?CIq:8A#M("=)Y+;Sj""F0x4q<5͏z.I6#[~S%GqݐK9{olh{O8* auPλtSS"*s ֈIm7F\Cž߮lpyZϼ3Ȓָb(v& [Hna—؝, {`r-4.Mݚ6x@H,AtT o%a2avHI;*>܏5 ^ߥ:q׷G~gBqVLqH?iJ$Q]!xQ}Wh9r3cm@?h6W?PKgax'iU94 SE'?gx ~*u{I9*^n{k*2+iV!LܬHqYޱ)&-@qIrOڧ)1J G_2? oV"fkڎ)O7?tO4I 9MTױ`4~Fp*f"Zs~F]rfYЬ Z8!,caT|};ِM&G 52p{:a*tU~ͦ]j8_ ЀA5"_HAMhIw˶tZįpM{X G:A:kGUݛژZ=oN\R,>lyeM+f ,aB).O0 *@tF\+R9 riM*ޔ>v/k 4e_cx9#g!BfےkX"4/|0) ɀܐ6rz+?mm>hfcxT4;EC_kB{$"CJk(lc z|2=B<(=b`w/Z))[t;Hh|f)bt3b[ɇja,I7 ֎LT mP~~Νkl駥D֒>0I3R+a.u(1 *:F\6L%|waKЌĔI! <>14g'D:\i^lLE[ %ta.]zquNv?3 Ȫۈqu\bV0UCCi)FILa?6;Ր9:V(hؤ:!/k5`~3bp|*##݂թ.Pp;4Qr. gȩ1"2@4T\"Ȼ SGAzsTulkvky^Hm{8.k%c֝儴EdP2M<)%?.QWTD/W 8-Fi(YSH|Q}:(8`1-tFTƩw[ZtĠP־G&9-"sͯp]^&iV Te?$3 <x لtͺp>p&HoVTQÎ&|I,JH mڠ! LG8B<’j$,y*KMz<  ?`KcRK~u)9fԘوrZ$Z K5=RD=Ҧc%/ϾA }lR8g?e"Z>ȝt*̮6OM9iU)zbY^0vrxD<ާ{#3px dFM$%186߹fuܙќ?ۢՕz'@o3W\DYOZ<-I-F2HZ9'(;\9{;HkC'u];q8AAŚ_ÌE gQV¿*RHhݖ{xv1ļQsgSN=J jb*-=cgKv hf=x yt?H~_Zm^t<" /uj3ɐSs=:2A`,ǿy5Pb\C'=*k8óGlgcSpK9U<":% I۰)8Nwi$0}M3,NAaU~Hm 3.8#׿Xk n4Yج%ax"V}afjFaTJ p.ci0b=~We047-0_sͰXb{lc'yoҒ:5jXڷ`M4J}u4xRiA9_ĸ@,i|d]F!lgd Hly5 j+T@G~>UJ%jBJ,V'8dUNcwW,粘OбY,DЎd ±Do ṴƋZ@IF#l:n'%c˟5Ĭ'{ҽ[Den+i\]( K+hY*DlHO~VLE'ZFèFO@zc?4\zN=2cڥ4*g&)TZM5w^_ҷm&EI~~i6\5 Mi'] 'e~+(1_soQR`nC̷ MMZ;`xmO`}DW~v:E8@u@>mk>eIvfcC p{^s8K **^2O.h9!9֙io0:[ p@b _!?Xsw  Wop@?OtΩ"X,]X6{||h خYU!clELپ2Þ B!NIY.<JVZʤдbCbu"#M.34[q=&9/03⤲-$ Ÿ"Sa` R}&t )\N|~ [s#1<7$n~K p{k%ԄowЎPePvtIUڞ<\`BBz&h^W^*IY}&z:U-gwTԢMݑjI/}EՈj)we!սٺt )R牴ݜP/'ܾ gM$FAIz@S 4:ɟqJtOJV?2Km ]UײMM{Q)S/"]e.Ǘ~ Zc@WE*$o\b8PJeP޿ 6gao͋)E\Ars7ϓؑ4Pkp豌RV} KS>Xf}mVDP\4~&T_B"0u7x\F:Ŗd-.'zQ$rM Zg K 4ɗ%'!HaXHdPQlY\P{ao1ezTPӷ :pݱ*0hz/9|J-H0rĘxt!Ja"–)seDnBr0 VG&z Ӏ0KEN.p0ĥG;1ǒԇL@#:f |U,]~YJh$(Ǿē *ubo(H ;ozεEnrkOA6-mrr+xIF|so(C2KnX@w6?E slG?JN@d(lsicp̠GrDj6OM},8Qvtm 0EaZxL {dC5qKW²#%Cnlv1A2AK5NPG[`&99Hfkn](d:|Ho=nQDL[{v+`XgL4{zJ,D8Zcq-'Jb2c?/~„$qk+HhR N`x$Hսtz1v [ކOzP;9Id[a ܲ*pF, 'z1:tYݯwM}%T{=h-]qՍ2mD_kYC b&;+by98u>&P炬֡`K+X5}D 4 >xL8ק&~ЪIW_:TX-Ps-ZfAq;̬ZRqzeVwGjUXz⻪\kHe&sQBMȝHPs2bZ>k:'Q'?Z {X-,SuVM6'x34ϐ۶)1?dr;xlGgu34yu4. cV-3JLh |,.?DpמķZ$b0e+Q{e9#L\3fl\e*UOR^.leRN/ʸ2&>-䴏CF@K5vE#~%JR쮙*aRAnc#X+-O wyJFAǞc=l4q#J[-Jv*P soE!JmՅc}Spa^}.sJJP#W)g`@c 1_]Fֈ4&P5/t\ivVAW 5q6^kFПkH>oZEj' 'w +K}n/MQAnV msPk&b3m8RkY c1 :Q1i*F2}cA9*5p *}I.A>l_Yyԗo(q jnR][RzS^D^H_A.n 7PܝcP!?i*(PwHYjgc\fKmZRLnwr"Fl$DTͽ ju(Gԡfa@QŨ-ú\ xY BP+>Rry㞄^MCޕDKfi!QDȂ:Z8I )o o946^jU"g]ɭ?ѹ"*Vcd́:O׮6BpD)ELA?@gm=YG'f>;OIXJ]xyiV[G:Vo҈?~8[}1ڶyJ%- iԁ9hKۑ`]?4܍@l3}F5m#xTKH'7GMzX`yNo\' 3 A+OIR@,e:,u @;9/dLVNA]O0y KAp~ jFsFl?gGW@X-ÓBGV[n90nQ<(}29CxCaXZBDB+eA>̜>珌Нw @'IiNteK;"g62s\ۏGL9QG_V6lp['s6tSURW*,9wQ7[Hl_ɡON `3{$)IJhdjKmXU_]=}I7**++VHD|y#z m`^^)=:/IZsQ)'Ȃҋ(h\o{rq1F*= @PJǹ$ujQ.Q;!]S qP( L~eGɛMq&iwFp8FW t7,L}gA$ϝ3z>?[esd V `=Tn h&xMh+KZj1x>t 5^L<7ri 썂P3._0CHϣD$3&kfc{~DdQ৸|HĔFQt38OWPˆ\Zm4?PDJlf@3fPڙCmtM;tHAOK"7\/)`*ZiM/z^heɨRJ L#) 4#kÎY 0#l3 zZ;'X}F2]1g.u /.z) /Pmb'O@T D3H ՙ @WAܽwƼO7u>s9zYA!i64w#UʺG-wFt@v?v6&/n PIti4U=M+eu)?'3 DV7Tp)#/QO]36Z`]) oTb'#&i5LTJtp(J>^ħLpuA nDG&w;NB1w+mM'0$x!YILe ȁt!6Y z1Otmxi@/r5!Xs_k`+HnEim ezE،?a-**<~ؘ|(~Vav4֊.xZW]kkBuRƜk)tM@Ϩp4lL5ʩ5mvK'LғGl4˰P^z7"+5˶,^}m}T(Zn( xi~i>Qmv Ab-ZE?ט(1to} y OgB" Gjnr0|EmAA<;xChT=dfCVa&b53B\y \p7a &#FlZ9D. ^帞4ݬ+<țde^zmqR rU+:z+,ug-}<<ðI|aWHC}Ԡ0ТHN&&/Jhhxq_!%ϩvKzJEܢ*xHZp0Mhp%Dby[_9I irW C(KXphv .qE}i"P(_:VH-Z NH#P[#@tޤ\(d]-w){|e4&\ ahtd?ي nqI 8,JpY7F>=C$cTt㤭ߺ gNoM9,j9߆heQ c J` 8>Pj$6L;?Ja-{hӁ|3X`m60$=\"05޴B%?Ě.]ڐ;iŠ柡l'w&@M(4)&8BNo/лasav)nU)X]I#9\G0|Y s}>I( .C9h} ȍtLč]hj/BEg@`_>8t~^'y|lK;ܺ8kɾ~Xzwbq!q,U*(K, 9N ̃1(={j+/^緈)\U*Ј˥EBM5={OE7Uln,u$xbhxu:lxKk% Nh!!C*oxLF m +K4^V< kv.+BQ8W-!'vKUF,&DDE<;=T{fѪ)i(!`ofkN38xlz(kZu7U f!'J6GZsTvMmh* [d+_wEosi7 4/U74Ȩ (jA[ Z0~F\~FAE5Uox 2'g'_,#Ҍ|\GK[;9l?s-٪Dh gzE?Шĭ<縄㝨NBvg+{x x]k*﨏1҅pCs\Hl_ NӜ4Z\|=ȣj +M57Pߒ m2j6N_*t y_V6B+3.8#Ie(E5 ZFd7 F־dQryaez^FjR 0׊@wK.! Uxc:iw T3v[a&߅־m"^9J콦 |j/#9 ld%/.ua2dN*bָ>,g: n#SIyʏ8K7T_6en"n1t](wg5f^ɳX{ 3g:ըqsu%ȗv@~ܦW^I4G5`Hجw׏Tuq,WR~LszZ3xH 6[r/.U{KH޻LJ`[^A] u chU|F|a+斎P|8@YK,llK_P݆h˔,f54/&sE;O,5tBvu~3N8-w1Lu0`$0ib S}zYfҥ*S2OZFGWt4}1+GyǜtBȅVr`8S9S+uH-ԜPl*ݨ`3u[zC-F_3Jq7~UƅrcO,ڏ&m&-M;"sA%u@Ce}hR XttyxF lh^\&L- |5f.r9t#l&vA ձ8[D2ѧ Yq YJ-Ŭԟ f$٩;H ǨrH[{,E!$`85m Z:5eGg"S֐½OD) C.hH9ʬGRG{6cmh+#,!}ZK96@mZ^W=]y*'{;cݬҨC/ hiR|}aSw|\S:)Ltx6g}ć#T#Fr1~ nf5ЬP8M$mݖWqiCPCTgQz7!RVdưVǻ_.]^i\&^\O@Rлެ~&GXbdL {Xj36q?/"_흔dNp̗baIgVW8n=ct騙fѷwREv.r`4J^8<+GY<4<ʝ-A4n$bT{U5|ol ۔[\3.=PS z N~=J9KUjZ0Ɣeۇ~[yĒVa3Y)f Qpf8p Vja*S&te^56{I0sJw#br|V)ܔxǴX[G sIлϫ$ؾax8۱B4\@v5v)cb m,?FBqoXg>`ś-K[x"4?-$DRRP^\ٜ47逎x\40zeZjSG|ԎNlam'W]zFN`sxqql(eeBƏx,J34ulB^BWM)%fT(SL5k"qV8g*pgEOg#vP*??aRVr)KSʣ A͖Q2Ԝ2N.~m<3M®jwHoa*zɡCgQZpìZ/yh^8yFoĉK\޾l9} ΋sqۑ/&C0aΤk!:q{fnz H{vvl r\D1]qX~]㱕P\77G[(c%mR{ziŹa_WI$hvn$ )$ֆ2L{?Tned\E+#vgiRDC@o$2с#:-_[|#\~ Xݤ(aabXqIZg-SBH$opMuS-zF!}7+\Rb0)MvDk%܄'%w`L-Oڪ| nTW|QŗZTC)@ݢ6_ Ҵ>W;C̈8bjHˤ2(ZRHd~H?LDZZmd]3#Zn,,!өPwQ̑TT>#Mxb7 {i3P>^pޒ3Z1@Zg,Sh]Zt,o+rط m: S˫΋ߛs5+6D{]De'uh^UmTʦl 2{OAOsֿg|t答3XS|ݭRQE-ߦnjT)SM,R4Z:Ҏn ʕ(b2!;@y4u]! ػڼJ/_[ u&@{WM@U=lS1y"IRvbO.<+ hYZ\mCB*撉E @)j!N#o|Ǖ C] &$^( wTʌɮdss~f,yҬe?Ckf$pІRvt*bopRu*dh\ aq SwG~ r51 ;"q! ȯgbA_A#˟OjK"V]HP%A7):%QAzO* SHYC~YEoYFM+y."0Hb*&f(pg5mͩUU8_˘ىyоrlҲzKaboReb䟀?f 猇z_BU'~b˻;Vӽ~ʼn%P-]rFF0DyzoVbhGtQJZPDJ%zB+TFJH2q b5)hZglx΂1QyۡX>IКnp Hqyu .6Oh%sw<RA?Txa2e#mH{ngh<JLq+] `)z殛=Z)/DC; G'sϊRȹZz:N3KtTqܨ!ؒ. Üo9HLWq`1Wlߢg0_9W5ͯby0*IdWs׺y%-pxv^וIim=#?Z3}[@˃UQ۷+ަLQy> ڙv JŧqC(AF]Z3Qy+R8 誤#Jg/lK+9k{6 gے~R*>AZ??''aE< 0!j4>{ħe &ȉ@LKUВ2P3yŧ=;F\D%pbl}kXe4prV<վo=kbS* TZdvh2b1n(8D> )f-a#ߖ&wx~+UĪ3)1̇8ֵsI1YV!߾nCr6K/y"78SKNv߃< O6Tzȧ 9j?ۑd:+3:`c$em/ 8 i`a.,w rQ 5M'eYItç(uyc%yQcfW( iIflY;{4<' Xݞr U2C|9m\/+,YE5Ǯ=)g R021pҖY{B)_1>WB f؆Dz9}[T gx<=$r{]Dʈ̠ϕоV&fsEO0wV# @]c)l؃(g"KQ沭JGt'M*ƑQ~ߐ,5u)`-9~+Ss+:gßq ^&}bѡ+? !#]᭕SI=`)6A<>{ '5 16MT+ Wy.>wFI<G \K/Zu][Z0nZAm a1W?5`&.} ܂^ * j|\>$8)o!%"/GaDڶV~y 5HSdzK1o~ߥF=ޔkU]PByUb|Q-yjd[k!˭1Ƨ*Tσ'fi \LTSJ2qRsGG s]=MDoAЄ\#cj^k#)9:Wh#jV>Mvd -B@5EjVtpwCo# gtF?kX-qy:7+{`Sވ]a01_DpxĝQnk|AN F.NFV0Zv& -|CC% ᘇsGFqۣD$ЊO1$P6ɮKi#QeB{` nO\ 率CK#XDs3=鈺c_NwX&${1We5d)c i-u6RibwoE$iFLB\&b}Vŭ{ &dk«X ؒtDޡ&l2EvlMsA-z!FSƊRnֵTzG͍-']q'FWt ħ+ Z(aIj]!0lk#C0cQv,H8&MkhgYNEr0_BdnKvAW%^ EXz 8q_(Py`t8$գ ;,ƙaIc~O92,42볐sx쳉g߹T#_}Ae>>W`|nTVݽKZ"X]@`)^!&BDr@oi=)]C␂;P.(`|X=;4AZHo^Xz~vf|zg4OE 61lrҗC,p0eZx g+º^BE=1''r0 glXo(-(XLݜ"\~S*V uXT=Vz@%L+ >Aoځ2a3M+=3J L< #SQd8qZEtreQ_5@miݻHq2'_[;}-92wB7wS%J$A"I)_{a?dCċ5"%J`#M„udUD4w.;[[WI6pRfae} F ^t{Y+#D<kZfgcɬZ_5km-5D咖]zb1S5})~,Z^gfZ-wc"œE ^bpYe+ gs@2WLVn'h{P'ąfo mǵIUaէn?89͙$*W&HFL8@{#M}Z: 5ՂQ 1'G4 ,[`>i8)cZjp}{. Kekܧ}J>>Q%nଁ37%'5N,2*MӁ(Y05ikv qfw jNa~x&"[9P,sd, !aɣ妠iDЬZrԤcIh}(ZZ,Pz-"ΰ4?+ݎB$]w4lv:Y\^&+}Ff4>Fib4 ;b?>(JtЌ#9:3N + کԪ'uiV;l]j* 4U7%bԸi&`D_XZgwhREVfF%W'_G/}c9)_6x&FmPQ$L"#i.L"ZΦB؁x 1.8<>m-Y55KQ+ҪyU'̑סISuzPh/ jN^d\Yb/؛3,{eƮiJD<]K@DGv+)VpGF\X{AJQ`bB]?IUG7tҗKq 5ޣCq(/V8 # ~]f[L{ uc.e_]J7 rsX)GK_nzQvjKҍWƛebơڥ(!!w:tĉ\WA\UK(0ғo J2"|aIΫ _+3 ClǪgmI 8.l54XmBӿT~ b&;?قEY|D{8WέGD&;qYl g1|YfyLC:ɜP40h0fTygqҿx,R'A)h kk%J%KΜQujf$uzHԥs|Fb>r|C)0elOgboD.#b'5_MlM`jϯ3s!;y/b x&TY ɛ"qT~֛|f9cT>RJd(#H@n+dG.6T0dݫjW =|ۍam<. o ֫yVG2V()y\h/6tlLgpPٲczRe;=w7RTD`1[\:kO'XI-l..sj`#g$-gS1-8XSwo῱P B#Wq!*WR _姉/'j.ߟB[WJ\Hƈ?jCBٕVv{Tuh'F>Mzꏴ)7c? Y ˌ/qz d3AG9_J/yan'*P+>IR L4n:ƫ oM9dsR0r;QuLbmKenH U0NR,jf sN5afgxaP'>t" .;_n]b"оNteL?(^$vM5R7Gd`L\N3 M@23W;01$~wyg'YMc:lvq8#㚷H'6vfYklV+-5GjBDQH\ {9/p|αy<bDPy¿( ׆/DՄZ%$gv0U86U=y_C+{SZͤѝ3sNIE"yܻdrZpwd ~чE-m`O"0>HY>] h`F,A wp;}3+671EY-(Y#IF͊%:ɑ3BB3fxis擝cٙT~@Zvd6~PNJ-9rL~/|u46vs-`jr%@y|ؒR8{s~jLk-QKOL4\./PY»wI0wA#ݞn** dF*(*"Luq_8/nBM+̵~DR BG6.:XgVG/,qVk.>|o imQ嬻Uo+G1zx3}€6j]vɣŋdE|g8SI\sv)'qI3˜'7¾]-Dɰ XVEJZ2{< \L'q;O@Yк߸BsfAIvubͯ(VgWrWWc06 TA,hAXWWy2cK}GSk:-V!UDCK&Bok PPvh TDQt¡We{b%ŎIHސ+6= "%R {a6;a/u"wG<)$=xܗѢWVG&P#tSJL@8) ¦hP ԟR:i`߷]~qPV`z͔ˆkm]v>LSɹJ^1Lh~q%3yqה6gE L&с:KtT-x00&?e7є81Iߍsْ& bj1af4vIZ(XT@d,!$veۄ#~6 .yy=T SO%ըO gsBŦoX4x*L4`b(9>O1Gc|jwB6'rt Bavx|rN "@8O`?m(n>B=#!ԣ yؽ2p^Iue)Znw$ZSQIUk,;>cw!ZvYr1 5%$Ma) gwW1$(C:q:o0yWC~Іs=#$HTA1SzG0 |5>ӤrڶZZ4]M\88/3'e/6p i r?,!^ߥo&5]dD(NynMfȚ'Xq}cX: y 3GduO`p jw ۛCƾuEweDd҈Ry'uèrSnnޒTS1.Z~VEelo3İnVE3mC+>ԛ}DjDŽ.]Wb AvknQ==eXd$WZWڠ2^6RI@-xߌK }W',$ZvMc6K!\[ٟ>, $ 2u3΅&FSVĘ ҦuTh70A]<* H>Ϣ?Uџ6^H0&&Jr%Ā+yH:T<{5#N7~4)僪jJ1ϫ ݶS:'|H^6ۋRCUS'+QAq{pKEE=6cBT'BҕI cF.58d#B2̣<Ѵ"B9 gV q 1qLcA@W z|zX]0L*Ju%y;+.\;CeZFӛQi/ kU^?d͐( ta۪pYӊtԷKLE Cķ DizgJKi=l uC(9B_a[<@arFLdLgHB-!g4u aIN/7=cs}vRSFd^Ǜnj)B猃EBv]_V ۑ⪑߈[ X(hLf^똒)Ny$̚m AXBAJT=R@ 6IVQci|M-.?('w]2,;OhV'~|tcV54;%?9 yXIӞ;܂7h,zٴF Ga|YN& RY0 ~ 8AA5+[dڋOn#WtzrLriPv&)fhU#}e0$ (g+S"SX'{VCf {(zJt0O{He6cq Ki~Un#;0U@=9*Ci矫Z_1m[9+q^ZŖ{3׳ˆ 2*GX% Z"^NgaU_ŁIhg0#^mVիQ9v D,.8^E ̩X=(p{czF؎ Syǁ])C]]/^5h7K+C.IkChOE6rmmxi{P1ar([°ON;kZ6a1aZsr~ G$U Y)X3DDܷ,+d&h< [cXU{Diy#Vg?-J Cr旀 {-ǒ }qJpqu.["#T4~?'ƽE|!1Y쫨/ ӻ7G`zgXP+6":ͷśqHE ]=ӏ^NWZ%? D :΍{W?;J (V @mYF3ݝ>,jmptz?UQ/2L/J]2XF60Fx_N n{YI;Ji7 vI,0D @TGY=ǸFNj >ڶ@hHaH3,4 DB+LwNGQS.֡Pѿ ,:H"5CqipBInuf{#\O?vgבe[e?Ys>pJu0E-smN[s=l$ ٖdY>XewFl>D 1\la_H35_I,iq`:;C7 APNV-̣i[aE=4{rԯY4ڵR2if&Vb~@2vt 6Nȗ,{? M f ݊¾iJ+=^/VZ[Q;{#Y7.+)Qa2-L\cE(F{(* dԽc m!LvyT"S-oo$O#>\[HnJJnFږwVĹ!\u #`8~HBj氉!|rbV̭ |)Eof*%}jåц`x2><`H9/s87sܵ?ݫ CV(>&#[2?!f=dh`D@Oު0;J聧MF66M#+ߩa>#Rst*ՅٽMuvckؒjPrk[c''=dѝU5H{$ EX bgtZbL6#jp}fP(=gs@!9 PV*n or"ދ#0eN93Wb~C~ %@ gmF"O.8U o/D,6@ $k*7jӉ&$BbYٗ^a+ԟ1Ӥb$ 1{!}U)W1suD/eN5 ・)\xE,ry)]/ÿ‚&=EbfP9Mz Bʡ!sW=>5qv^2e^=WͧH]: 2kLofoM];]+_;mrpsmUܬ.-Ǿ㍷@m*/ (* t LRgt F#]p<&Egp$k(hUZ1 AWeu@o02|yv޷qJbXJFJRq_.eِawO`Hz=݀6ܧ"vM$aweNNt-zP)J:ey"@wae[bDz>NOTz[1:Esqu<|-#p| Q%& HŖjuHr3`¯~.O\ݚXm=V¶Y@"ӗ]axF0M< K:ڶ,MJl +ؔrkAH_2Jڵ :5r 4[ Sb|.qںmCeXy x1=' {Stfm}-i n/]b)Yp[nj(8Tp6U:-]6ppKbVbfLGBQsUBp'HC]U|%w ۔@ fu`Pk&ëӹ;2m`03 s VC!FIh!m&NM][ P6(G'24+Ywc!ct jM5(+4ItB)J8~RE Vw3I"pP TݖxZfƪ asq&p Dw^abEf7'zgIޕ?%Dlbϔv2?.+`,0{Gz~} v͇ڃ S㬶@(ҵg؇at6ѐ^̓*}زjPZԂNB:,#N8%xcK <% N3JsQ*Be\HM*22,m_?MAu4( qWPZ'Yvk ߰".׹Īwl\L{53Ŧ& 2 µ~g8\q/W{Uyy6" (m)wvyxҌ r?edS%̡1Q{c9PH¿spfak*2 $ڛ&S>Y3d|BV*d]t(imƚ%{na=@D`9!w +E`җa z+876 Y(vvs BD5XW9?vj5)mUC.TPyZ<( xr^+>rV|rѰGH4CIoxG&pa`ׇFFNKn`XKi|-ŧ$bꐪ xH3̍a~+}kXbm@tYj@ X:'7X4GG]Op/\>5F^NO;л ES>g"NHЩΘkހغ,N+ID.*U]zg!P E@u-V,*L8' 8q{_e^I cJlj}]GB  )ޤ</I'S)JќNU0 [KnďGWZP [K;5W(` v ٮ`/ 4 yXEaijZ(H\ XڰG8"0Kl8 b;M| ~ktY#&6Kv7lD7%jU2Z{\emA";\b@ [5E,gJ߁d$|x u+ksM:7DPi[W<Н' 8]}K-D"I$3"#=<7 ;PKgLٹS-$u}=:}ULPFchDAet;44 41Ky5N. }$4Gqj&EAU,&¸jR<tڗ[؄BfU]-qxڻnzL QwhioUѵx\Q φfdg/GA-:3 A#/DliR6ۛ%慞?r#1j\ t]?vS8uj05!2x㇈;GCJzAz[ك<"(>jTs%N}RBpjt@I\ynNR_uw#,9=1D[ Zw7$W$S:e]zz63\f.€V5,]7 gm26xeY 7<}yS`Fw^AdCW~ 78AAgr@V5EdsLp\W*D1P AoQijӜӢIϋun}(s}Bej?g O)m%M ېNj9qHH $^Z{$= k1OxӺ>DZ 0u":eS!1bczr /$.ⱯCy͛U$B\)˩p``.0S,g:fT%/O{F(,`,l$FV^{8-|-ZĿgsR\?I*K5o0usrj@XFl19?)r)ӫ rḿgF6_;{A I/mgUAh5\&d 4xN *K4tzx!y3b8R'՚lw~woX;#t';>~r0ca rW|ʐ9ӄ3kԄl垀cSXu\pdZF^WT WSs{$OV$NR Yg?2g{fIjM Wz+5}T4@J=smHGDqWayQF=^7t>b?퐠ﱰ-{qt;.-#wchxK&?C(ur G8s 2-qk Mu]\Ucb|,,AfFJG]H&1^v|& c=0P4J}0bD 19Iz W DLcFF~<^D4<i3Zj&2+/n8[I $ ?Gi7?٣KmNǻ*;Oj7Yo,Rń` :v_] $?`I$T rP`Z#-abVU@7 >uF1K"$2*p^N,MZ`!6LU83t g!twm0eU(f (BV {[ Հ 7}2ynH@s89Fgi)8of Bk+Zы"лJE':E/G Vώe'[Ac%&wiĐ_N5AJ e  BJu"@sw= Q>0Q՚V兰g(-"Uu+A/uK(gF$Z#ϲQF{: d!eNJTl*.Ǝrŋ{Q6vvXv.ODYWsd]twkzڏغY'ͳW,D9[/v>>f9/ 7apnMw!?n>G<۫ɨ35ΰ?w|hUM!) bue_&>MhNH~r>v' ," mT bWP`dS~3WM8ظ? B6Z'9Zc"…4؋{(ZrVAϏϬ=}:90;8ػ68tڔeۄt#]LIe뼱xRz&o]KJ/R)9Y!T]:ٯ6ɲR -MBޚLew'ңBoWG.W 2EYEIpa/iHqY_՗0&7K%c  g^-,0:NJ`Y0`%ްz}~FpmV~4%`wQ l6&BڤkF^5uLT%Hԫ'.FKzBpX-[ xDXEmշ_s⡊Ckx}a؃R D/ӂflZ:awY\[q{c, 9Hd1Y(¿=HEš,,z5eA Bv Hh O_M.c^Dϖ\ > -!wrbP^Ak18T4L08֎bcGT`d_WK״< y&#h:C;4'ʭؕrYPܞ֫>_K h82h?}Ɣ*nz[Fd )w&" Ь/+vf.濉Dx x\$Ai&3jzD^o 0E` R7A3Z#u>t Ss{v78eCjk&Ʉ~";`E5RZBO&uF8R.TuKVzߕmsRCxֹKU!: %j7(qpoWNj?݄c0 ĝVWȵp&(Lܟ!Ux ޴ή;7Ҕ: 5 3!nɤY Fm=SİQ!H.҃ $cy-ᑥe:S۵ T;oʢH3I7i$X¦@9} wj p7@).o͘{Q&{5침@C^M2cBgJ$;/M^4e>(wX_L:҆3lq%jvE>GL2耆j2 :nKƓY})a~|,wLJa GAGfqy& S1p{;`xNŇ9H`_H6flSZ'j['Δk8O o0jPo,)HOۙSXx7gAJoe?Nq}h v>;W&x :Yi ƆY)L<x+b`iwVITvŇR=Q7{emg󹉇ŀ7Wa cպ?p _o/yP9܈쪏ǚyDwLL V9ځi>Pg Qǘ*}PG λL~V-9ynN=AP|K6]+H_~3a ܟc/:]VTїKpF#”ԘoU,Bݒ!\;$@-R%k!Ŧk)$Qm[tnn+pT[7_CZ\'Dj! '//یs*,j=T*KU|f:okH4X֞iι MJܟOk,&_so5Ab~ٯlStxj&cֹ]+GZ|ߍlIɽ sny]p׏L}AK jFOm6H!Ie!B wsPN/'%Q!@cs6ZjjjȖi@WvG&\tBJ;0%9 Բ~N']LjOsJcTET`/!2\# !GA^Y\%V_** w'A8YϊFRqF]$KCC791!TK}6ֈM &,nKjRyTJZBR;iVu7 +n1H 'iR.i`Zpv='/.S?tXS.^uT5|x2zԐ`o>"8 &mW}~\8TWIbY4Qyc}0rc N0e=@#I`j;<3X붯:Q!S py|mw*YթYF 9o˥vx爕88ؼv Xp',=[(}bDƗ^ %CU5]qg7/pxcPyns]^$J-{frXN\?Up1[F@RUt2eN7)͆#*ENm3y 06io1x65h v0$EJb4ѲM}"}(mkJ -{ţ#*a> R }4~=t,j5^rX01(4U 5v=-8gLPhiR5[O:uÁF; sV!ibͰ7/?9 C2a%h9fQb%XՉQ)5ٮC|VU&ҙ}=+j S;O@Y[ph]<6JwR͒ t5~qcgyTJE''y*\A% { I[ztw}_sT,igMo,8-vQ;܇IJ2p$?b z_}XJb+:[9-sɕR#?.60 qfd6M9F?RxRgb*˿ݛ 9Ȍ.cL|^ʔ kinSK$P~2h/U_Bg}Ұ\5I^z3uSq{xkAlJAAH~wr tRk$Zog2ek Se$؋⥱4`Q2@hZ\h:.H5e%Ԙ1Q571D.4|Cb-zΆ1d3cSH6ʀ;reX01.*nm l"ЛԦB 2[ɒe>"u BpZʺqmƘhW5 25vʛ&ZkB cEdX) &U' Cl^%aA;P)Lc)#uuNK0-PaN~Kחu{.I[P-5 ?,r B[şݐ!)BBx]pH˙7`Gu4lC~Dϼ>^~rk\B%h *A_6+UlR?Srg.Yb~Kn;AO|NGTWrϟ,: }셫;8FCeG+ME7ڄ{x)@љǔέ(UwAX򆞾 휈r@a1b 9c?1<^n2tqm~3>2h|3 6i$c΀ؙ -Zy[Il/$ dmp2]F_` `[Q93^WY]’ 5V5W'6 3YpPz zf* b;w,/8],S2u%q_XF?✵ ~͉`avL}"wcDR^3ikG&\D3RImwہ9x.d4k*8NaxL7|KWgCS#XJbncK6pʰu~ͻw6=\$׳]յ µXIQ!7^K%5L5J|)\gppXբ?v~:mWgvr $kΪ^lERJ'?@%g 73@̞a~31o8WЯ+~DLbLBX@Y ;F~#<(Trc| P :*)5 0*-I8ـꪘR5Rq߬`5ޒa(Q&otc zɅxl1u-xNAxi?G F/LmAY4lkFq 6#t%}ikTf rUNx\/7f~T8;{Nz$gpyEhrA^2~O<|ix3G[: zw55KƄԅJQȪ+jtKѵHf{#EaޥS)/f:ގm׻ǩ\@Ct21Ŋ?8ɀ/ cCc2J~Dp6)^l rv|^#dHK?Nhq#4#ՁD!'kROQO i$Ǥ('aċjg_GT+Nk̊lB"e<9\Tx wbaT' y-bhD X#{0썭4E`1D).`.d S/ MBsڿ[M=6!IYؐ9LޖNCuOayQ1F:F˙U@вued@ =8[$0m' }+1DBwQSsZmQ cuK]!nb4j?7}-{F":ENF`7.*I3gSYr[u /Zm{Z Hs8)pqCV{JBrlO=߬N5aSDE1_uŖJD"c T'GX1|yOc3t$LRL8ʴgX?כ|JxwBŖ ڰV1YAvm : Hb[l_ɕ`Hj#(Ntp~#! hp9_. n0S`f[wpt$^M t {o̓E5}I=9GKl>7gik™)&orjACvqf%tGv3yRf 9֬ uP *~ޢiiFsGts+d }pBvO/vF> C2,MA;"Y'V~cBu.hn=9<3Q$VvphidsO F9&(#SBA2bKDj*I'0 wzg n+G#DdpV=ǁ>$tE t꺔.,s,AˆO!3=qvilD^AH(;esTb8C_$}g'=Uf.EeM)ew\Ǽt?@z午H0Lkăک=Reiu| 8J9Ѽ[ArqGyQX.<¿pf ~$/%'Vk&pF=n}Uo{oW|]ݺ~\En sB^.2Tj?ppE,P*2:/`/G7ubEj8 pbX9@iC!Ԓ xnbsl:d%Gbd{{*G«GTcbaHmhRd,d8hxoL51|-8zULUl x9vUKԋ"\<<6EnHp]\H5/j33zUYXe,jq ~bd)"RpHe%,x!|F̥A|Rӥob7EnG)dnjtvc իX )*(bL9 @ֹ$n~Ycthĺ;\kGw@(ch Vm#V QbV'J|Q(%rO=xqFׂ"ysG]@&mC4%0\f$W8K  I#Mg Ìރy~PY^_; s1q0b""?R6$<{85OR \qS~;Pblo^ 3qgC6‚5Vm8qjŗ>8"//ԍRiyP1zv5js?#\R0y[A+7Um895"{3!QZ^ l5wZVd`AI1yCmўM%uyPI"m^ļ1N況}mzl[XYD\oVSCmѱ14+.PTVirasYu16U]&f&Tm$22eg #6ØRFAtJ(ygUJug8+@S.sNԊ~hBNs/ʣmwՆY&v\y>! ?Nø RgK,}b޹>yA4b\!J{?F !'6ثM6SG{Ro.ciVq|qe$tDa%_`Ho t7RRe}QGW@ l<*)ٍ u ˟٦l* )Xi q@*|f(_/0 A*&ɽ9lW[C,V:i<\'&_ ;Qy?KuG;72}IrYnӽU=Y.4zHe3(#t-[,Ԑ C(5.=e%:N%oQ[;#G}H@_2k}9Ǣ5_91 &D+=6@|{p›%B Db ZŎhG@.; OިTW?d2@`8jr&/6!/NUn_uęD((V1ͅPusJmeL@FZ -mޢSGzc hD]6RWr^D9*&_rc"]6w"?#F|N>/B,x<!* :"`Z,-["CYu|kr}IVv3R)Зj۞t&d2'RE[qFB)f1ɿ|g~|oYFAWlTY&1m_GnRq ^?_a"KʷJغT  &P0tڊur iEK}ī2alCIϿ0^27=157oƖ{kZ5g>\rX"؋\udAbZ}Df@羏8}Q0XU Sj:poa MU$C [hܿmϏ:[ _S\$RWWʤ{pk%l?/t7Ea F~Iehh=!٫ E2yŽpdyWx- ѲQ O*B  ) iaoT{vz]Y= l˔ Rq֭\GWXm=mlE m zL"i`=F$f.ݾ_һ5%ӆX݌jZk`XU mXJQ`sp/}g·u&zmo];? JWESn֞% $(SSB8-Ndë }.j\ADԣ rVGl˗mo0pR8YB3˟Ki3zG{G%0ϟI#h'('IoD!-C;oUO;$_leьuy~Z.0xqUG!uW.5_Tx2|Zp{0_0(ɤ+"ODdb";& E a,L͊@fJ7GQP3P,{Uss[Nzryhd!ױ?9m[Ro1j{' QKK0D"PFشÊ ~1 Nnz4tB[5EQ3I:ZnjF$C6{JL7Zpeʌ>ATcu@IKgc9~e^?O#V!H2gP{5S=*Pkyq5r7C!F<:m8"}ݴx{q4;9J/U0$} e)e5- "  }c !4\ c(s|GāKI p].Z`o;[ 6H K0]I 9nP0 zCQ2t%qhAoo&q9yjmT\7WAc0rpNR]'J+\>y솠NT3!=?~/: g`FRǀIF8L: mD2u eBcK0x1: ;A& rq[q"O/2]p>Azq"l"|hA0\ ~PIζ8 li\HAHsߣ} :cQߢFm3z0{tپhy^*i6 ~Mٚ&fJfQm3Qݩ*,<=Զ-ثvNK?7r&;SeS&ʆC1Hn X>i}[‘Sq}^Q`/hi>&T>JCxKٵ[ఖA rvFU3ﭔ? cj xTMirv'3 `)@T. -z\ڵm/`yP4q },EJ±w/2 4yTg`ݩ)JgCxBh!xCc/)0{GjR'F0s?<u G$}JDLVze&7BcJ6* ?2{J/WoR~|:~'/cUߠѷ SW]VL1q+K8Z!^0{Hx/-] ޙZ+CEu|a_ T?\eGDLa' [nt3>0{POm0M <Rg4 D}jwtr0#1;BYգ\ee R %/!bV0/PFf`2Щ@toj'N?fb_w YHbZ}~# w4L̤Fuo%*Y2@j{l8]b3|(s'ӗν?#$qmj%?q$l19`,FW@2Sw1a{9,$l}N12TBmr ֭u'A >t]q 8*ϻp`@(9ə5򘧴.'H,M q&@1G NS,Ëg*<آ2OFTkF*5dž3s!M?(,zOG|njOuhAxwuV4ؔ(GńS*brx:X E7dRoཋ^Hrxo)| X/^"JqFrLf53~C8 @k fKL_c..e);X5i͇XZu0v8SsYYk, XX|dvď@G65ђX6sL2DKJ3S;+*rN|qedGY^heUe@p"'D%8m=vm}\Ti;ehɯIΝɒ8ʣa^LZ .{&u"21J¬|T!%z>AO]xeY܎J+NЙ9jyvz N @GI_tjqFl$hr^X':}t޳9j]'On(K2y0ԭސh ;=h5nA.~9u(Ԁؼl@)}[̆w4%xoGйfhWaNgw?׵%ghzk[;l$7IAK$9͢7Ǎ-x*s8Bֶ7Mᝀ>w7\A3I@hս } <>,j'#ɗ܎mNd8P=iת/F\dqU6I1,ä́*rc=BŨ[fe{_9klk;R 'Ist?(p8&MF oHgHg5MnߋA?n1#Uze$\CF!͔CB .S{[Dߘ2_JFڢTM¥!E+axPjT,JW-#j3hB BM}4z7Xc2HDm\0uk4LH|*Rg%;~^O<{ª9WЄE&r6Vgb/ ca+DcB܀W(&d1QIu҂&k~Fhb)SG[-yQ{'* fFτOGURFeU^m P\@k!$,tucj7fDMZJՍh*w{J΃ =}yMRgႏ ?GW_ GG.OrQNʥe5-. ې;?ĮGOL V)@lϞ.Z% 2هh$cqUp4U "FI? H,EU;-gIst2G-vlUٟ"* \m9@p*dmwQ鲫!ouE[c)#.΋ 1m:Ggfo6ڌV3?RVϒ~ Gկ[տR< 9} d7 W_eA09L?2|#oKNC) ;a^&W,Yk)ۙe*iB`l pr+O 1#ʥgU](0tu:v*Gmhڦt`:B]P)"ˀZd⬹G eB~PyVg!|A`l#kw-\ӱsOb_UjR#5\EJgQ- ttnn#W{n~)IvU9`թ9` M[,xX2c5lSh6!bjԹA^hJYhMqAr(-4O5rAMSM"}*渃8ծ+c^&7LɥRY2 -{5+$,FiɎ #@|IW0>O 9F_)wY23W.阝|DEfTVou/+@:b!mhoJfҷ|+,,٪U8-ΒU'Vzм!$/ 9EZJR"/ dɴ ɻtKI8,O՟R#3SJAqS(߮ ,֙-bE.r@\ks.~! o͠+;OSDOqf`j] ėsly It6AR½dK:% 1@T:ug3MU$/$# c:>Vi;pm)c7d̬Uos쫄bфlm _y:Lؐpm\D0na-5dOVfEo#T,zg6{腴<84ݒJOo5zt]A Tn)wkK=^WIFV_׺@6U)6'R Y S=#{]Yj;Z1tnr2_#B h)bA|Dso4DpNEH~m.69烅GO;REV' 擲F*T2gO|VB+d}XJtޅGiE>A6rT>m_TԺ#e4U\ٰk#uUCT.Ŝ bǢxsF0nlYH5QX|NH $R d0:yQcGrb4{em# 'HBj W("8cbxq x6%(qSU=`C$fQ\eFylsDԾ<ˍ3qW |%a.Njdepid],l*O\ *؜\GyF @=`uIWyKk QY,5pOGZG}!3F7A{qA<(-GF7F.IPhZn0M+CO76e?HpK>&ZSqzIth VV:IE[r)%4dו"RmwsQ.AbJIɱ/R[ ;fJL$w'Z]7*_mUE,[s/BjEtT n(=+Ao=4'$n\`ֶǨx}Ele$uк̃Pz$0c6hĮ 59zai %8ӕԈ<7T@_^Co=_lC+zTet-M?I!D% Pa%4EZ=#.xM6 ףsͣ uAh&F׮ HL\?w/VflPxDC# Fء+ro՜XJ4eĵA+Nci SZfH5,̂Ÿɳq'% h< G8& ޝg«4;!{"Ya#P]>`!&u_~K@Ҝ*\ #7?.뵡^Άi-o7*n鲒r]:zS;:*ٗZʅg#ziOXXte o!i ATqlvQ-6k(!.DO-L @;L*溪E JR<TRa$h:W!"j[P`.Q Y\>z7_dk=9b]_NPӿ3FqÃJ3ϓ b`IY=/PsE0z `e٣ ͎; V172AMҮn-dwهeTiݰsrzMwqZA*An38aCp%z6pDC!Lsg)h~'h@0ǦT:o'h?c#1yc^3MRMNd}pxDDVP<>(]x])jgC%yQDI> 1pJO$I :ΖR>@ђF}ΈkK5\K7;aV>5 m9/-D|:s{JC2aonM(d> i/bXmD5 z`>41?u.s*A}8N-g(i{w(;]zI*?KI~Tb~797>w2^n|&W-lK)^nZ%d69>`%z ݿN,,( o07et+Ϛz(SMdv XD"m3Pq*3"¤pA&ryA =WP 8)X T,Je]{c}=$GUPdU0\}ef9t֣o5$"r ֨U}M3U0 J=N_wc5ӫDx~ӟJnk}t!FžOc@A$hCۄHbf\c$VbvؚR|E>eIx*RzǾo)F/'6V mKQPɔPz\~&S\+qZ3;VIfrCUx,ν4Aqgēc!_a9Swb1Cl\n"ھLX6 iñɾCѝ(1~^Ƣ?MENUx&GRr*:ϛ|y*^6ߓٚ١˧9rNH7C<..9tWx_ ZbDطd] *%G|{ Dr}F)IX$LJVJ{/.{'}kgTmTmnaoNksWD3m8&;jfMV%j퀻zPavnZN4C(:\f @"ԃ7،Ig (/a&AL!>6䙛̾u $#w⎪/f}Cgry}][F?pKZ5/7TJ O؞ڊ%'}yco~17RK&by\sף~SA9 BλgYS͈#6YlʆrryUފ$^8%VDoxC);6?ʌkO$Qք.xO %-ꒋ2n/2ͯ2}cCQ4Bw囻x~OJ$vӏ1~8lbDP@uN&`Jr2UWYm簈V xLpZRA+Tg;"q!:AOJ->} i1 `ܧzbv5R nt#yˍªf(Ӕ]@Ő<dz"%P߻!Aּ~dkjIheN (7iLQ{^ibc@FLVq gTiIrp\1 ;QwQ2 Dŋ~Tre#hdDy5j<㈶>n0p>Z4^Iq͡SAn'בS4kUi7) G+BGkW2>ޘD[Ԕ}_E 'fekvKžÚN^:&?T99 BzJ#0nC$n>-xFch$EwȅY][2j &UuxY#Tr͝@u,LK/oMRAco=*cv8OI[bl G}Ԁ@\|rZnE B[=lEd clEN(~K;_lX_~ n8T:֬O0Hvl>{#7f'AShY6csQ(.+Zc^ҌNe Xţ a`xoatI:r3_?^iC?(< ht_bmY3%rSLF+t0]WjMf8 ߺٙŇ$EM`Qd_+&OHxW2:rI[XqY&[`>i cd.SzpۃO7B͉4MNE#RbYQ{s}s"#gASm_$C|}V%k]@ؙ2џD` +" `r ,"t޳E`Yd Z ,ʦ{wWS``w zFٴrYp}}IVZgx4NVbb8VA,/SiЋVyRw_d kMxoy^+1bc͋xD,fȎ ?0KJ~ʄ)zޜ1"20*F CB@^ I2piPo+I'LШWLH^0>Vab<ȀIz%7;9qjJ֜[ -eἺs1w #BCAGǤ4I$^8+MS}O;#EQ0}"澞%=d4z?$vhErCpk8OcwR, G N?BFL$Yd a9G?$APp^]Y&K5[x]_L0mO@ 7oW}aG-F fvFh/lBHsQ&8=á04`꨹Cf;u6cFd8zQo"V>\f^cyM|v|Jr:+;>u:y 'QEd >@TT([fTIl| HɿD a~7O/SΦ-ٗf!x6G,kONѢC"h6:7/}̋ x 9pOBH2.<..Qa /n8A=HM|9m+כ4꥽D>ԝ~ Sl`j3XԠ|t1{+61snݳ vA[e R黇&1ب;7?+xfI|C{*Z_Wc9Fu! ̡S JKS'Ե'-/~2F־F }sUX58.4 Ur XH,c +]m3j͞Y)  ś@딙:BO;bxaxXf;pY sˢ`"jzt?*' årN4,AL70 Iuf0'nB7ּl?sZ_5=9ʥ5y,^PՑ\_[u5AcŽݬ035%XJDG^x,pNR EmCPxi$Qt] xKgG8Rzpyu!^W^m cS}r]&և)42 bu{{.Ӱx12-eţ,Km SOӔ_>+ cxU\CHL^^ @o"Iʿt/! Ҕ!d oq]Xz~M'RAͰ%psϬyAߪ{'n. Wwv J>K?`~qTxzNj+N rD0@4< 'Y$'["ϋLm/~Kљx2Kyk/2 ;)Q*(|oYɸ[Ö[I IjRu0Y _^ogwb @ɢ s--`]ƛD ߗYuZ!WL$ ab\s3A8[wĀ@+gآ 8he33+lPyyÂl@RѴ8aZL‘ 4"?$zRL";MZ@uTD. Vk SZ"Ls\2wB*UTAYQ~%]{-Zd.Ʉ[M6dWs2<d0̐L43lk[[JM ,rPtsjDׇǴ[j>_,-aQMqMHRcd?eѯequoFǡZGHK v8bU6O< -xanβڭF;ǚvi#nfeL gv(Ɵ>@;rg<$E+̀wY^/¦ViidaPnre` /#wLeEu y9ЂC4͡VC(0[SG|d*m]tM'_؎ebX$|z[| xI)HK-fl0I\Dυ2\bNDwxZ+bXWbB4=Si_A"Z|Mc @8;]Q1v 98Ȓ6lx?Yu Vޗ[68y1Yu54/Etpzs}3^BlCn[ A6<tFv LCΡ k \0Wy-tS(b.5isH%e㌄NgBV5P.n `咀P򸪘*7dJOp bE_a=(!<V&) Yk C*/bAB~5|yWa~vVG31 }l">=śMp{cbV/|ի,^m w0ȒV*9vh)uX_%b:ula  c1SJ$ߎP;r+]`!#=ߦF%w1 20wNa~fL#N'!z[vewnd-&0i4!qNb/Lw;9giۆ)\8ʌ4F#=eEUE`۰ohbx5.xD:f&w υ|.jzIHaIϼkrE=k?kt c77v\XmRx 1B%PLq+/Шrg2&(0 w]J!IfYpl9r xU!` 0#u|y;z^M\M>(mst?*?6baYß}ʃ.>zx`;X-cGbLĩx*?d0OV%k%u]^Ț+@GpZBÐ񽀴A'xT̨.6ghE*\gmBce 9́kS-WFiC 猥q,TmelbVd.mwJo 2NMXuPS1GJȀaX9LE$>~|2gó&$ӪU7L}W;}{91 9Jp;BNpJZzs:ÔihlӉ*T-%-#Xa ^sw|nrIb$ 9e1*gSlj )zW6y`aI ޣR5/YVw{ G8Wڼ@0ގIFD02rvK$^GBN53'GȻI}\$8ΔB休2q"n- Ǧk4R\= MLCiTG|9w<\,#;<]e?8TI8udBx#b,KϺKZ3dY&I5b!ޓ~&(֍S9*cRBeKRbw {{/d/j{Qjm.vmb~D)"pIæBc;`i4-eK0j_>C tQa4>.;  y]|YESE9+8'X\'\7֯bċTa.j{wGI;bVH`tQE)kbɆ>^|-f廦_oyu^󢙴 ܏Vh>{A[.Gm_K)'x TN6o~q:$.Rηۗe؀}ێyb)52ϤXhrk0Dm~> ۵P8*l0oG:1X뒩Z&LP˳\5J mD6o P"/6jmwmarO""O[k n0"Q@zr80ri~V=ADN>MMca0چ34 Q:@ק[a/v?"FT>:FXU>ĨTsX \o{\(2wL'Q rԱrsqY=ꑲFi j=_] (hUQ$mn_eI;$ x$#۔Tc\\2ڎMXj`V>өrȯ.'j`Jǝ- z%_zy KTnf\sOp<٤!}b ~,+ﻱ7V7 BEz6d&xMEqoJms9Wn05 t%7>& Мrlop̛:. O*':2G ޣ\Q@Do}[I%D12`k`ߨ:ƹp iz` ح6%ino9) ge0PnaSG\CiBXVqلQ >&{PB'/Yr$?|z?ӟb1iB/8z j*jL'J"#20oJI 61W2oԣ64{JIgóxrDxł9)kUVr!gM%+TH%S,l74vcm|t4Ģp :ՅjI9cV=Ƈcq0nӱU7cYQ .`nMỎ,2^)4yhi5.2AVmT-S͚M0ΘD5@8Nȣř95+"׎@fJ3r-R1$ڳx"6\C`M_J$[W%䠿+U$>`IhЮ'T*^7C iK€֌MjD#C .v9E">{6)IW:SJر/6zvS_1l״:msGQvD+qA3~+;8[Ш74 Ae5p,@س$P'Xl^48J" #켰"#,V R{{s8pGhwB/Z_BLHG?lRl̫_>t-ڻL&'Y0!0ˣp,J/p(-,$ϼ1mҿ<%2.N|&BK"|@L;jW>2H  n (FKJFSq"("JF.:2Y߰uKIL6^?%JW2ĮhN=9aŷATtAi %wzV*A;UEo ,mvϻAlt O+\8#˨_] NPםn[+s>%'oH/N)ʿ!z>hj>5nTGJ…ȚYDzBc5j) ܧ!qs~`Ӧ;ɺPbd>w~@}s1bɟzLgƛ)9c{C;uuVx]"yC[P~SO`ZVSVZ8dEi:c4 [@v, |f9`k'[V8otSb*p}u4 dվ\m*tG͐;ԩ@H;^So*ޛh$j9v ۯ&ie:6NTd_۠|]{Uď) 'j Mu= ֵј*G8RӢea]u6 eé;FNAx $PSMuni+7dzY@n[js|V`Sv X ^܀EҪ|tq{ߌ7ߩp VB8w .z5()/go!r>( x\ܠ`/L˅;Z ) VglbȴIܦ& Dž{|p7QRёq\LLa@y_Rė &"$>`yWW0}/֌ Zk~w,FK2òKA~yP(|)52P o)1%d5;W w%ĝ-sR7X$zEn[WΪܸp)ۏFb+Ⱐ&-cJYMƬL`l`ڳS7 Ck#̀kmeK^Np(i+t~wt8*&?>_5b-kcxbae!϶:fV;Lj/Tӆ7eu+M1Dja$"c&KyeH#<Q鷽fZh6t) fQʈ2IraNPڊC1 z?kb?/ ++YBԬ`+`IoULc!A8uLGKqq;Ye[=6Ǔ5 >dLҸ窂ך?-–u|])㗸(\!K3RGd x vB#s b)(ZeFj]9qL)'l(6 ꈚ |N=)*XrV׷ awh678]:n=oNyކ&(} >._-*qRIN_74I %}-m ¦;SYR;?"@gN|y]L )(>;m-ܲsTm1Vy#yǑۄUk; `==^ |h t\޸/:E'b:TNNGZ/7N@^y<{Bԯh"?eE#VՌO5hTXݙчSX; j*K7z/m"w_dqO[WDZ&s\^c9;"]*Fs\*K kׯ@KjӒ*HBzWǰml4fE{6qq*BCN FjVyKz3 $rQk a2Q('UF$SO&s O!Qϱ/ru76mqP.؅v?$D^c l;kD.9Mp1H$DZJSK\8ERS]L|}DZL9?& Ȝ=k@a v㔑f%mηLKDP/âf1;9[pbS0ZCD:eJ\6V6ݫOoD׹嬚L(H(根GORz"n:|]!ٹ&2橈\n)6:W?7 [#Ner]LgCtޅKXs88yfn@&rmWS"ԶjaAr?PY>]K ~9z j6nŅ*2{zB# ?;e{i @"1Si$@Σs%ln d+)ַ6˄~Ukך_?ƨ~;2UqWR0]eRR&GU2F$(l:S΀+شuԐpkܛc?I^dcTOқzc]`<EyH 4YqIoږ*pҞ`z쇡?8SjU0 tiJC эY^^֝? 冉S'Ű۸clhZhqktR5Llyxep*w.T"4T1ݬ{Xg?L‹]U+0Cs4jB=%{HQ=̬pr,BSZ{=wS=G_}F rk} ]&xbN./O %؁$|ҕIu+O:(JA?5 wNm)f ksʀXPJ>N %@ZF^@#9n:R}+ "W!|ʹdoF.BQs1gQ EpGݠ-2f]ӗaSPL~AU.&Ž_:~ G4ᘠe$Wv7g+c=6Nh ْ˔$K=S?"!9:ةJvmӮau}:({_W4jZ)WX z) 5+t$#DJVވ˛wv#+wbj76{h'_RX2Bq9);j E6gS{AȨJI{@Ie-R,֗tR+[R#V%Kld=$Wl!t-Tu}`{oR1ǹ87On;Cܢv6ŹMօU 'ZdI0v2`iA"Y:sb[JE$_נdo= &H&Xe|Y*lN]n_>?CZ` ;o֖oHB}'5K+zO?ǖK /7 ecz]ΔU+#pCfPZQ9fk8$Cۂn~rJk0lؔc/=}W(bj̔IxM-P)ƕGF/=ܺlOX~oh%s( yd AU'B;o\?SqYk@Ludx,wpI?j'{Xߝ:d$~|cmj}'nP0{j{vN 2{zQwsBHZQ8- 1lZZu.p֑KoMϵ1k`=>\s[3"L:OJhp?-(p=䥲ytIz|}.UĮ||hxz$V\" zGi3J90D @(=pԽyerQ8-Q4(&\,CCc)g6#pL$ ^L:X&0'yed `FgFIwV*:'%ǞKge@oj:|̥{*⋋m iU0P.~b>H'/Y%ژX뽶 o'c0)I;BϤInv'TFޭUւȮZf^m3Ttv?%nҹk֕?)xJ Y 8!&Kƈ'5!r(;Y_[;hUby(sfo!jD'k5$V8vT p1fOWV\##PfvR.؈.Pc0nTd&zxbPJ|FQM˓VUot<}I}8)&e7QڋF0BЅvS8!BZJP/ɵb2 =̬g@{`0-U2``K>y@`E.k+@4`ovC@tsu?Vѷ|'*:vr6u .:)zAսi7\>s?Kb_2{ Fa( #ew="aՔ% }Jw llސIa\<Ǚz5p+T&IAugQ0?/F\GhT'&Sʬs#1ǵeXb"דEˑ^X Z=[.bd/sQ m5JZ.6=y ׉@9(КlkyG_ X0 (leqGDb҆'aah7hu/B}hE] q(عv}6?T1z1qu'٢yв֎觤q-;ǼVT#*ptf%U,3R51~qHg1?\jc!E ;ۇ5IЧp!a aБX;L|>#vK feZSPB%.Q#\ևdU< >/HfRF>qJZ%*P5br(nV"K@Y\`tqX;`s%FKrګc<3W?ep5SQĞ'7Fy@>oZt=;=*S{ƹn$qfvgtے0(4dtJ( a;>>隭y'dgQCyƿi^ŭu&u ? a-7YMPi(cv 9Wa @ uD`g/GȽeC[@OWuаx/Τa Ih Ԣ[k=EdbGА5v ( [v7@?Awܴ-.m>&vtc`}GW5[8]Pԁ<`lc%9t Q HJUi_As$ FG^P -dgi%uNMb= 'Roʜ`2kkb(~Ju|'Z]jA*b}F~g8zO)"80n{5MXFN}>2ya,.z=`%p#< O{`+vU2ڬݺp."es1MEE!M*eɓOnD/:{J0Pg7dPo>5%3&~Ny kS٨lwX\_'ErZs05玞LtfKqAgwHU  jHz,4VYlv~K'jTo} c!]\Ernh+0/A=-zfa>1Fip(mDY2Ba%AJG"+5$c+m1@jX4\mW놏Bo̊p!WS fFBf3dI h>.N>2hWsm)^b'-TC*NX9Y_5#.;^|/MS[J:]=ٞ$y5 b~<)vsˎ` tw%99$ByGn۲,m2g{SsͶJPxq_}K޾D Wn]V݅jTpHR7Bw͛}jϞɒÈਖO^ `+'AovWnKolv4xdxl툎,^y"φPejS[2׍E !QT:+H; e&@AwWdI'% P ((5X!HWMax5y:9Êt9*Wuٞ9BpKTT$kˌ}˰ަ<s"rTtpi |ذ݅Ą4gBCP.5/PEܩ-Eh|Le.+e锴_}7ZUv5]!WLYnLz|p{/gf"Ab+JVp/;um^|. q ` $N {ҁ͛6Dw#/ J#ʤ.~~JDX㳳ֽ-x 'P5LWl \ע't.ƎhdUB^ƿk%Q.v~i8@6n`_SKuZ)v5 ex!2f<)g}d+BbWXM(l,q$LJ J5!]":ϜEݜi`N>!Q&mcXB-qNmkj 3jwq)09bV-!%xd9[d Q0̡4X1Z2јu8[!Ayq2ha+S,Js5Lgc!5@ ä^ܢFv,R1[^L$e:Õ}\YE6=eOlَBP/n9dgbV= ֨K`]0 #!yQP\nkHjL;TE#pMSF)+q_{ 4QW>c=/!tM{"5:Zfd R=$1cPִA.<]P.-6 p'qFk!ӻ46(E>_9rpQ#댧F"bB!k7k(&dV\1WO(zeFUfioq]xS, Sqa ?B6WV>\Bɘ<f{g _ۏC81Y<@8bDQmk64P|"uͪTLEi˳Zj,.C~6c]/k~;sZQ*d#jGQ+"~g/̠\7 8kU o ~ B#A\5gYz0"@׋nycFEN&" 6uG} DQ5AA| ~9.:Ԇ8hTwP1iG OpmG, SbA9a3Ini5L˔ rlQһb^{m4߆YkAdQq@Q8_DgFLD|]=Ŝ FF'Y{&FBK۽%㫣ۈy%?1 EM(l+5u\bEFr.!oڽo^/`,mzNGt1^ VfIß!C0z[m=:?;>ށ.>'r)z|r>? amv{Wˠ-ja`IUlC ~}Xm@&Y/Cd뎱zt [Kv\zJY0 ::9Ƀ<m2KymN EfCF#٪)&ol*71!I5S\ڿmC |43RK.ѧO1d*6( IXsf̑X> Krp\m'.q e!<"0ұc1A!liEoFܗ" 9CU>8kePPJ 6 {E}t!R%meMPBHLC&M_4 M|mKucfp@DF*J b@cj_TDtʝbq+ey|)!W3# bQHp-"n#{r oBT/w}4"/(!q9m+?Mڡ-wTA,!5s!WCtsR^]*9DG&˭m:ѵ j )1(s#8_aqF\bUq3 iqۡʨɤBJv_ΊW9/3i١,Oyd.2kPQ16e_˦|&3$<`69N3dK#u U@v;Đr$DPB6B^=hi>‘ lĨ$9R5>CnᵎA!u,9ƅulOdބ!v=~{Oo>GqӉh_pGTyO-A; ~IOMh&^|I e^^7̅IT'+ԁ#H '޵'FT x9X >Iڶ/йْ&T׭c~6n,r+Ycu]j Lt|-6 ;PlAAI33ߧ >-8@s8 YJ?g *oemҝsPSZn-~rK*9EԦcP >Omu q4mg@/;qNT6o b9ـJװ#ڟq[\wLYR"7y!AY/LU`TqtʩFqmeO4*Оd<@tAzbV;NqRO Ɗ5O?$A 2rQW N_(SLCXAHi&Ң} [K(W?o~)y6˜EYI/d0(afR^Pcaٖz3Z:xRNFX- O6O,~\V2bx$̓5 Qۇ5_'#0(Oug P]=p|1vz8B>ԗ=zgKEqm0 . ͞J9q+ }C6ϡ@Ǥ&*"r,F7d G9`C@:7OܬL|}"Lozٲ"NvS¦) 46Bσmm?mN݉a—@3}Eؼ8w!{Ռia<Ԇ@KB9`Tv2g iCDcy_Ej`,Ýmx%V7_Gp<')fgPyMdToz,T 1[w(bq_ [ilu2pħ1 gD=l,>6?^XljhGr }.CjbfcUY"x^U+MgO5jHa$OXYnc #3Ks7g"Edb^EٟIM8n|B^RY*|$9!UH|Ur1 vI(Di9f$޵ZŚ4ӺD^gD~ą nhp ?(M_aD݃l|~Q*؊ѿ3/W6RéNZ3)h J>u0C.70FJ\{& Ͽ~bM&LCSaawp& D)g-3U O#nbxWt~ Q~(GNCiX0Z j7SZc;q,=@bHY{>) aXaˋ@zRb;W0d}VAw]4ٯȌ%ܒN07 d܇ z ֐ӇT?)әCD9  Շ(ً"˺VPe+[Q(涽~&+`Q1aKf7I)ED4>c܅/)~/-cNIr=>7z) OK.g<iu{ . ~*sunNQ?G_q& ?KR'ҽ"2Q镰Q>nQ~U;m!M/tj׀ փ] woН'E "G1|zMTӺ(,#f< el&2rH+?;W%;WHsu>:BmD?ɮyVRP싖Ť^m;ԃZ"MvipIUEXN;&k-øR$&dTHb'Zp%xYW& $-FC$> UoB3tU&X-; K93n)E :z eK7OY6Bc/g`Q6kڂfM<Տ8 N&,[̬w8@%Ќ_85K ph~=KFqhɦ qX ox1\Ai0[ Z3;y`z0**c yHTύA#>$l>U)M3N$jiw/k!%,a"CxS[.l󁍶 m~{-}TkE܏+aE&jä wfŽG&ȏmg^XqA7) 8ol za@huT-[]}^D*o=֖L1CTs(2tׇߥ/%o=J1"58nYu3luvQ/O%PIP?Kn`XM/\cTqK{ +e5A`oa;`NV\{{ŠUao9 UzZfqvr#>`Y8 N*ƈ:5htXWpB $=yH[MP@ תkմK]G\8׏*W-\Fs j T~/hI,#KzpQk A yE2s] UV~ / ͹B* ÒIn|ym=!C/<&pfx)@zо,_3gFL\h./r6D]QD?F!8r|u`y7w0,c uڏur(m<F$8cY1lw苭#^k[-L z>Vrکv庍#W0-(G%ӧ){Lc pU4Y$fXjVO6ڨ.ʨy2k6G?&ph;'NqBADשLZBj7ўAXONAf*zs}M^jPl.&_A@8-\GRencD{_&]3.P~|zڷ;3TӁՑn1h(~I`:KxY]!CgG`4, 8"F$Ū$g}JAC>UK 6VwYwJ&~tw-:. K &pO]?#TRb`MX\e`LcOwH!r}f!/>۩"t0Iy2}_~VdJ&HDCG8zT].*|t}KWF׷1#ih4lRAXQ[X^8OSHQ1bEȟe1ީISe=Ak Ņw3@Qc.8]О+ WјAk$k^b-2-C0\KT$:I&.r-oHU\~p3 7бLhEf/|,3^ i7,3I,S_}X'$B p$3.:mOf(0dzސeM Or#ݻqgv\dKmhik{|̧`t% Z^E]/jnڸ * |+CW{ Qɗ]LTn{4ho GΥ%lR8ne9MFw}U@^obF b(O\) @> oGG$X%ynAeȼw nEe-@O$^ ׏1#q@޷5-EOGiti)GB֙rw RVD^gj1޼-B਑r+@< PRݛ?ry?S%tͥqBaIRvr,ʃN|dPSǁ(ZQB +[6x$<'̱ERLߪ <Ґ23#6#{66݂|j#+bTuA,C}^߅T}O )p5N4BytJP9Ew|ضDt^`xc4{$Zpm'RqkRjP(@^heߕ횥DG"V*wTWD %(dˍZDNFo}]9 97/tMgX1ؼhj06x}++(3HJ#=hJHW'QMRGPP`q5un s; kg6gV#4,1/̢iJ*9g.<\ -=/&a|'rhҴU 7L@}N 3Nv_-6ӇWqvZbl#~g{\j=r3~N":Hs|SAYzu.Y='˔Ԩy]Ê&f1lB& ᄇ2I>pI6̲S,VDt&.BX@wU0Q K4CgM1:\ zz9*ljZOT.TA9:-"eb[,-e(+~|*2Ly\H\926l52^>u<بNNbOH4Ͷ1-x@j ?OJ3TB I0eMv6kSD:QB*!ڂN$hlGN"6ÎdN-rdq\EXϤwX~5ؑfhRVǵ8NzC$V,c| LP@xj)6vW$ 7%U|}>15]rPT&iqYFI~pޢpNF3sC2-',rr7Q[1oS~sɲaj `|pbᰎL;q,$uBf)@JfPT1+A鴬M En \|[3*uJ4Fi\>n1Sq}eu\1[n8Z\vr 2־AC@ͽN:O~ɢ7R8bKHgC93\Px0Q.Hq)9Μry8O@P]EJʺ0?pe|-`Db*rf~֮&#I^Ka;n |H;QM)숧W5A©5];?W,|1Y;)28qhǖFVqر3ᴋbg8r ˶']za Ut b+kKi6ɵQ)/fWUb)GsgÃ>GpdeNNDZr˸KUre" f37%r芅UCYa!!j~ePJsQj>fao JCo雲@NJׁ͡PL'i"+VZtuxIx>UK_a_gK.~Vv I!G">>."Z3RPNlEKFiM3k&Գ~#d[N?5o%7澓xW4KU؆^:OU<}=O*)$>žB1(*4^npM(eWniP]K20i 4[Dr<=*q4lq@irW2!A|@Ha` Fү6J՚Iqe|JngNa~ߡZ삀~z)3PzC[=(ள]@,rg&ʹcku3v#iR~zy{BD/Փǹϭ'pC#Θ2B+ ֆ#|; & zbOFnPjl18\qe猦CD-bY~|9 4z!,6ך LCd"N$oPMlزjgb#u3@M̈#v0׮Ix#^Ǘq i5fGHK] >Z_kHEƞDB$Ur&*EE:%0u]\Eyav oo%:N#K/Pb媟Z[L!P r? 6-=^ѿ9xm7wR(Չ{-(mI6ss (&R)4hSjGK^yV\*mE3T)긥!HExjː|26+̧k\AMMɆ ޯǘO5 1h ޚ1^fhlvA9ؽ"`HGWq6Dk P"4H04 4y:g|9[*=aMġ;8&fh~Q->$4OjX |,We+Ap\hp0A/7/nhJ bLj~Az;]h4Cw|AddɥM)B]PETz ۠~ =ێVky*:9fE`4ڍzׁ :kPQtQ52 °>5!=ٮC\n "5 LοV& /ץfPEZiƭas)1;*v铵fzz8%%dJg+Ɇt /4 `u'anaW(18{/.gN>T9 ePRn3.w$(t#!b7/ڬ ^| e,Jks'1o- #X21UgJ@UmaùGEy 6Ń/?wbi4^C1-<˜!'t \3&^܁A/GEd=є_,bO4faݣHqW_Pi .R`b~K;TN+jNJ}JqwM控\b^IR빇B}ܽR "k_yvDwUGg:DSBr άW /V3eJ#Cã/*=6،ʛ7uH=3h ; #Gk.#YDI9* r05y33JMzu37@}Xs~w5`%[P׻7كbPx¦ ݆>@סr9Te$G2G sOgxl3"%MP,]D0:A>Fat3<'<5%ߠM+󶷰kOХ-i(Rr3A]?*C#X7rώ imaSI陻zn]ǰ]lr ۋn'Ű뎓0˦qxJoHw$rbG`Gj9'S *&fn QH%ܠ`÷:y Iz3~Bl,ԋaf|򍸤Wk:%QDr3}z{},ed$!p@s YA)Y0\yUY xVɏ--j# Gy y:b~os}fI ޒO>,پvWuƊ-m& :݅ PZs1QLQ-ŷSGdǨykGx `` /Z?!{jasx}GL"eXr~H2 <+F:몷^6<=X#ix*ahCan;6?@Y UBD&Gh+ 찜s Cn0[ӗלyKq !O_s~;\l]C R Wo >ɗ" Ԩ6MM ˅WCz\ԅ^FݕЏՏfrLH}o8,jo^t7| (; KUmeM8)бѮKlihQ}d8Ȏz_H.?8()?f7Yeg`>zeOCCcnF6bS^\ʑ/udDptF6Ub;56v@yBG n}ZN2/B",H8%\UP;xHZV?Gsl%Z=w#7Yw8x?ucq,de7@֓I9 Zb 9N?T.`)9|[li3.u^&VvzJ)緜 W j@KO2˃(' mV5L7J"ڊ3u^Z ٗMWڂeg$/TAFqJ3Zն8o5%&ugJDٔ #b4Í!-s[yImĽ r<.' Y3#6.ִFz<;^?wrl#4p 4Eqzk!'Y;5JJWp,P{yؾqߊ8_}y=ڠmo2/y[m%*9 /l` e5# B`R*d[A,-[=km%hdZ* i|őAI8JA1Va7oC./~U glFQ#hc6'#`qWP5fÂ`jm(*o dk zcY7h㨝 0yLz䋍x`ճFIBI1z'M_gS,6vl̀CnR[F&6\C$3*̊He"'3P*ޅ-Jo+O#`)[ts`_u+h=v=  I]&A3ƶ(yF)[0SH؍Kx,82}3adfUN#9K  ѹ_ ή H'Zzs` |H&R՗l-ꝔuCHj룮iUH3)B^$ђyAHA[O!tqA>9&oXhf|[!t Ӛ7:,ٮ1jdYl*4p!ȦOoF.wԚgKmTӣrWqޅ~1Q{9K <=iked&qn <٬h/zn,e W 0om&OL!3LTy<[K-$VQ"} 1f8*:,SfTUPkd|F .P\ծ o]90z|,vږ]!\]z-0"N`ȔI%Yx|/:sQ>3C ?*2.>.> awk3]6ˡx&QMgЊi968n~Xh֧SR4wBm4 ^Zk'N1ѻ=KP> $Й"< SˌaiRv{+Rj (L!!XkL?Y +N프ie.goeJ^z#c:"R oe fgRr1Mӏ77yL ;sޒyQ%TX''4_((vkDqhӈR8ۗprmq70V:`&/TtIi"\EqGb}Ԗ=iyشZ@%ʴ񤏃EH"q5ay@3O]57Mp"$@E״ lm|D~ Hv{@J.E9f:@Eͭo5wܑկ#~dfiDCZ#:ONXyct[j , bzIKXcE7e-/g)i/Z%.20uy r hf \Youm70J繴Bc͋ȏ?LKqgMUe=wqj~Itq?vʄ锧NJU$`Lz4Jd(^UIz _#Jv h8rǣύc}0QDq.0<ߎW&z̀jƪ SJldoi`]i!8 %ǰ\~՘[W;7B4an^{5W_Af mli յ-|<䍑)]e(KKLޜ8G[y"p~?\683?x@*RG:Y@R9E2uf{: ԡ|Usq]WLA;UpF'4M֓|&hKlM&!z8 w29s[Lj5`k˫S̬Xr*£mfy|@)ڰ~q/zWΜ԰9o.ְ|ྋ#ߓȄEĖm<LmU桿66$ԛ$~M͒zw@ L)t:~zq~Tm~UC9\GAZSnQ=/Q,,/Fώ]/ '& j-smpƪkTz،g&<\A7k#x^Rɭk=qsm7h8!H;<S쮠q^a8Ds#=xyup{ܶ"\qeɌQap4_4_Ża SZ!"i 7!::,t.C:h4J-i' yGRczdG`cs6nZp9K} !pknn3.[WKI=zV)l=S=>BK40 rKi ɲ-SQf킺_2-e:Ik>ccy~Q]FBp"JIήFƠ vI}*f87+-d }:R&"azy†ӣ#:!v9H;"hOj|JhIvV0r驁 D=!nddYEQd'0[K e6IS:4L9"Ake9%1}Me;<:w(Hf Odp=)NA1euKGѕ9ɤgP/g@`hJ,!F] _Z>e1y!JX>y-`{Hqt&q5wjZG8$WDN"qfݠ#(Sk߼;@! fЍV}&wC,WXľn$.l5j:n8 *z($H`Ep=~I &&Fynz~!t=~1\VΪհǷ?  D2xeQ{~=1:,Y>iD#>_.[ Qq-L?XG;1NTRF<\$:,S{F#%:.,_u 5ܙn_.V{j] Z2R1.4wSrڒf$hhGQalJn:=XƉP~d'1cd[$h7<=Ҥkc-7 檴4:'nTU߯ʼLL\3:0y@~q=Z;Y,SlJJ$4S@*` +|F6X%L#"tCmiH:v*H@VNWJ3Q/%" B%W%(Z0HAIX~ nY2gw+&] gQ%s5ym)bƾHdX &&Wƫwb@}~i2@R'<2b  O;zzhmrw-,U~d# LӇP%p/{gsk*!@3ʣ5;hNj7!uDd`i.l (uIȠZ*ބ/PΤu-f3<[12)2(8xHcF\a+h׈pS< (HnEIiRh- A >0 D\K뫴B!8L V>x育/-"@cjb,(g[$==j2xXv2]>y.KgrNoAuBݦchb%o&@;1ޘc{:CFMH/rDPb6Y؛WD:QҝOsGO>\(݊j!%f\NLw~],W[Ug T{ޜe!5mP,2̃/Eڒ8<Н4r|F" 딧]ˠ lO:H\m؝Q' 0#̿7PZڡhka!=&0ഢR~(ntYu7hWF;O>t<7>Fe_EH)7;34PָL byq|weU85pwج" {|5R9bVJP[x%Fߝ6!^,ߦ!tN+6{tŬZ| _7lѶW;JpNNR~1P]0B^pK#yHz;[1;* e0IGW8Rs{ޅw ѩuZ]]RM8{2 tS@9N ONvޣhnk%ɈLxD2Afȳ1Nt)Ѯ3=UudSu)h&-(L3ڥ4p}s0nX75!yCiSftu?HYB>OJ-H'KygBZ'j=~K. ,ɲuv!WY+]cxw2TUaNk1>Lz$ 48N(  Wfxfy㐑nҎނT>ˣ\}V3Co @ňUN>"Z P ᴿ;D߇}diUzc¾KJ8)>q8BLDGІ>(^TN׉YR)$`mQ˩ 6ݙIrnh PO Cc έ| l7讷 $=c^ZO"kcT{ŸI ~fGO:,"~ĸse JaMCPNL݋d2rPJk@@V&A5 f|)⬿6A+o~~j&I?.sHSX!GbL?߁Y?{ Tӯᓃn5DsV7ޢ I"*@Jc c*m*Bv]-4s|F, UWeHp;QSCOM S \瘟)Ac> vKfBn3x!8# M2=^f+ăl)KRTNjcS sr(XgtTUgĴh+r5ju2L | 1 jtMl'z?ޝr {A<:Xŀ z]Ġ&Y/V2K̡Tj,Kdh1ɈeKs"C-E*"hM4hG *=W0Tԯ5qfaE_Xuh\T pq5T?j`v@Aĝ lKL>O(l[u`0nŤԽD `4ZWۮ^+J1D};W= Ab_C7~b<*9a\6gTk-,;ARh'z+d Pqּ gMUęH>A;+-AEޢ^2}o>~A{9Z"mC/hVM&o,ƏJ9Sjw{?08E<"aZrmKten!h%ӣIm \g":bgW-Pϕ$Er<eaT1(9ʇ;8'+xFœMы zKܔyg$a ~}UM0@F(Y-H<2l~<'?* $Ei*.}% ws׀<nTMnꀉs+j:e &\IK0m1emU3+0~KO9,ETŨKRyf@ $AGhY44 SݙG2M')56n2\_pGzL3$R_&7??]Ÿ0V&hk`6Q!t"}5sd>F3F%T'rݮ_`KQnw'@?sP 4|xÇ3%iH+Ksy8d'y*_rVӹ04n; }ҥ徧D)'w Rڑ6={}jO,3 ,휅;]=!%L'&!<wBZ%lxA';S0Ey^b㓀3LP5KL0.y \reR9c2RU{%Eop8V%N:SZtv޾^JgG!9{Dަx݅єw {~d@ LH6CW͗2]8'SrwT8wkUd.VJ-Uɷ7'HkÂh58s@6{>23$}Đ4x.j9Vd5djF#;~т 和ndKf.L[/DEp2iHcbנ) xrO3/oYiƏ',  cL{}hj_Y:$Ӆ]̯v4W/Un0AM1I\ɽk:$0ˁ9G9MZL\|_zw~ڔni x%Xo'q8L8CbdThS>) Al|zOg4 *>}g8kRNmN9~Jx$ DU$-D.9Pt.2x'U lj/_G@23Wj':Hv(MY3]$Е  ƎK-=*\e.g:a7<^-S0c NA <0"s6rZo%17J`3m5@ኆffum]f+7'Yz,5,׌xi7@q&=B:g[>mCϕGM`V×QlD2#Yu4i`š΍q+znҲMyrO`_4R] O6ZLۡ+aB J^6 6lȗY%1)m':ǠՉ'V|n Aώt~?2gg8F̀^) TrG0`. O [2*웷J{G'^vzu;y"m*:bvX8cӟ@oEf|XR6ELW$(Inm`qP_<+GΤ[ӡM7?n 38 ˼)8pfI!V3[ĤMF߫傊,|E`liЊV^-,XjOHNsyB29I?V9Ϩ\gkȅ@z]/n1eBWQ[)'g aT(pb!ƦT&x'ÔWgfy2u@>j;;)T#S%n eܢ: ?92&DHy.+Q}WiI?bm4ncE=KV~1XZۋ팿z>M}8Z#_Ds$@ܬIZ.uwq]V׽oD?$SNQu1zݹ#bjS^M0lG,"uTA6QT[hŁN5301+-W&9KHE`Rf^]>G:tO!]ҷ /")KSE|rߋ2lIi\PnnAQ]{Lr 25X4>x.f\9- 1ՎYS+l䂒 %:A,*WcϳD(@&MBDZn'o*›ea 7\pL!Srs` Si5}3>m4%ozN"ͳ;zWXvw |Ű$olaYVЙ!4ꤒH7u"cv}~$GH<vX_=a.{+ꞈTJeP Yӱ`3 ܾQ7Ȟ5TW4LK2eYG~EJLRRN<Ma? x lQ^ "ŒY 2/UDB^4ug a P?9< $|VsM MuI:H4a~h$:I 0Qԙ6[`}m=ʵ HIRtIq-YYNu٨]ŕ0s[` Ue%|%5m/ ,s"909H7$lfbT9ѯ}V2?Xd~x L.5iى?"ʳ@4wyl^,E9aKUd#)4&4q{>%H:C=h.;2#r)o3`̢Lϣ/j%Kd55s*09Y!AwgS:{jgwP_%^ػg`p@O*,36H⹫{NAjH tvq:"I-toQPևkw+:H@HSfRJU'ˤ\bmWR\{$J~ua_]:.9 WnDE;Kɉ|ȨzE뢉s);6Λ@'@FhqT|rN+`uI8C|~AjۮOK՗ 4 ¢6`֋cs2 سkUgVK~O ڼ7 jۻ}UZ$]e(1p'[,psܠOD5ʝcMN⛭ps;hȺX|ry4];<3)+T''p)ta(hmou+^/eOR9^'5G9 R>Pؒf1nmB҅?V@DNm ۢS% i!5:I@X3ǘ+"mV!O?h:^WXB=L_h)̦_¡C_gS;~J[(xso,h-x0PkEˤ4HkSUa"ap~)seBIhkHL~Cӟ2D<'A,#Ŷb RSX9)5qZa>25cFz0R} +9/:8*b zSF~D%֪j{ yHM{/Ѥ,6=Vpi鞀3(8uruesU-l5.k&C 4$g25=Xae_S*`d؇j >z{ߡ7ҧ2onGd/k{K]G QaRoA&|&vtjx֔|=;E,gr8hviŤ~:` -fWRJ(Vaa~SP&%nD8I&m B6Rڡ>tyYg:`$ hjx'PQt>niJ&#RLq$O-kKD.zIS7iG){-͟EOʿ̡bBa. Aˍp(u'dGm4]'a@EilJrNGx JYdވ)M ;R3 F67ϷQ8@z(ˍ/C+Y+0#Iũ:ݎT[`! X-&Ak#G`SA-Ήʄ-űH+hrfz$䆍m;)ٱ`$*6Ծ@Q]N f^Y!6>y&17 Q_DŽy+?x#p=i䘦N{l-;~`TJJ-閰+tn7;n`2g(6͠KɩEx!%Nߴ2gǃZ:vߪ>ލFIJu JI.6\jf\m⧈LHDkTu66 ܵt8/Z0yeDo?ѵ${cW1j'o S lhU(ώIFSuyI= 1s'E\K)k@H1=%q`SYĪH, vh"h+0JC)"]ȪpTܙb˪b$fjaaw9pFk4LТq a2a!|`^bY\MhP0?g'9Ԕrn;-8~$ 2LفxcC,H7]epG+XoEqu&vwdF5R1ϕIo0}th|Pfl3;@Bn}EY09hX7SL, هZ8՘'ʁ) bpHø@R$tJWO1籙%b4Du A6 ح$zG q&:u4M|VhC$ɐ\WҝhJ?PN&بUGFw}Xk4A}8L}30 FDa@X/ˤw׶[HkT5k u. XvrN\Bt؂I :fh|Z@#}nj֯ʿmoyKX͇WL6j1.^|jX'$rD`߇(4C{"Vj~)2Se>mMxXyh*_GeI/I7B]i|JD翋 byZXZ#*UL Ҽ&>;NNxaң!~ 'I08NIũee%BK54Bw0h/nZB|T#Lua!=C% bHz_\څB#\W>nk*`<-JH郞PӨƐ:f:zK /}czhZ$Բdza(A A鎨D@45*.wK=؊oz]\T;\hwɶ͠4(}B(%UK&$R(u"NUA^3 aGvW?]xo/6?L6T=k!" "K`$ov?Jw珗r^HT0?ī (PU'_=Za] kdǣkK"L@A> ^hv-*G60&qCK}}nXf>0M H.ן wA#@8wӵN\ 1DTZҨBܪ.Su/aiB}MnQd^M^T GԾZ9:_z^jTIse T8 )ǎBH~VyZ*TG#2Sy2GSV9Yj7OI*emƵR-/1ЃD$= Z+e˯ xY%$D[SڜTCu,'8FPw "qpF\\zXJ#\ a-ley?oJ91Iܠ^t9~L:a1BVtKr'dp[,\wlp(h!g“9(@M TU#IȘ¡.E8kΓzClcbX'Ƶ[5bUߒ~\@G~OMٌ!kj'poe8u_NH>q0vQ30Kj"` FwTp>pDRDĜ#dɐī@*~%0$9%q7vw.pq4cNp:izdel5)_֏9N:t8m,S{3C-e:Pq#<s nOf5]gC࡛03ߚW9&lo-K*a'᧽T«#T"e`"?G1!Iszm仡2pE-a[` ~0pT/mWùCX z#/#&9jQ}e+av)uݮ "%t*U킝LӱoN:9]mĖi4sp '<N]祐H M j5Õu$+pi.|H"pi\o&}:Jd{ (~C CQwK\UwtF Ь77_` W;BRsG42!\ڰ5`S[EEr8ƽFkQSH;aGѻX]'?::0Vk9;t  e9bDJjuFOq-&m^o"0e+;VNEy6O:Xo@ 0728fÉ:RZZoKBy_\mL>k Zݔ"2=/dَf&Ξ*`}-p9t-]Nf%˛P`q/hS"pLiPcyƻt].FRj$lWpwC~*2LQQ&g frim;O 1)^LB.telfbZ/Ls q*/\`MPkWr,4B@4P_nxLɕAExϩF>%O&:aE{̜ݞB\:%X cK»7|8F7=>{6`u>vQD^3}Sr`<2,+fc620BזY}*q6sol0rd+Z;}{@Z1E)z%IgsI7 ;"QZDR~ (~6;;DU#(#ߋQJ/e>,uDtz L0OP?nkoL,ǙUh:]:oi{y;)QhT 82lPODzp0a5y="\"Dzƶ<T22+#DZYyhwc ģ;FC MK乿m7#g+ʐp2CvsUtlb,]V8 ;mD#kAג%"d{;l<9j&(¡mľ  4LLZI;O]rfi ͦtvdp[x ZZVy~-ĄL3*F[.(}>\IYF M:k9c%D~_|n y;5Y&.eG ~,iyKpO0ڷ%w2dah. |Ҡd hTTgʕ8piz,J⇀e?Cq5Qda2C1 &K5^RiNz T'[>OE2kshDD:!۟귑:ꨔui`tLYܗ8 :*G0J6*?9u! ӔE%ڱM&\T~O: NR\.YUeJDꡟ z%{7IH2zl]/! L/ oĢ@Gj+$'oV@(Gʋ6nO'a}=½yKԖ)-l'ݑL[0X֍}WjtOU叴ݩ$b Y0 >x!5֍+p [5hRk_sԞ١uuC#E[48!kHdv6 MJjꈽg:sD)L劙r'2o^QO4KՂ8eWTJ[t~^NWSև4ʟᆬ5oC|lHeN[9RD b>l7]Y`Wm( ŝ W*˦͵MN#IȣŎTZ )^V& qĨnj8] tTpSg* .fS6'IHLLp+FNצP Z ̟H6~-Qï,Jz7 1QCM+yu˜?<:d5]LUzmpA;Tw"n!FNAO6% o׼l׀KBHv';cV[@{ 9{xJVg$o[xK 3enѼzG# Q]w\?3)l:3(p4ymQh hIch[it +LGjXR RxBj%a?*gBk#`(%_ * >ٗfT^n2#yDtڣڅGX.+`&J^K8XX(."ʯbͥInvn0dhR#~)K %@hq)Ǭ4_c@ChݍL\jm5 U&27nm_h |J;e5izR8htWEX7XA1%!٪A9l[bsvkڊLQ!2!wH`hEyTH!>vg db_Gt3>ڥߤ~H $|&0+, %ɜT_[-I̊JY7ßכT1F^=%(b,_PSb ј C!JZ1 >854=SԈT+J9}6F%?je_R]_rWZ~M-CS$'U++EAg埯'DvkS~R 5Μu!]԰O75%ț]Y1𾉴gwiCpE@?ZC5Jv U "z*?pH&Bju93lxǃ-lv6KI>IՑ4.-!ªozkP umg5[:dQXOHQ![n\'3L)F1̄c&R#-qzCYc󇓶1_1r¿Yr4D>!Εd;V{GGՑLE=hc>n971u(Gh]8tMZbK-5v^O1dZ [:6˒qUݲ,Dec0i:f+a[A)ydMky>T-÷>N(/%mSm`O$ J 7Lґuh7s~f22hz&Rk`S{NZnF;VBe>cN\3cy93XJT 圷V;ƨ ID6}KVbYCxG_d{zgIb9h/4BQMс`+\F5g i%j/Rh(7Ү{[Np6!g!ڽ[.u$n.gKx4逗j_f܆;N~jY o͂z:΁/.lQ@WA@Ǩx$2mS6Si3,8*+T0H65ڛ E[D~U~V#yɎJ 谒,@ XcEdS+sG@p]BK9h-3a:Ӭw3xY)Q>퉫#qm]QW=2PRRgͧc#zzOTYɏej3MErvq~P+/@W=Wg<&#sļ$[ok6q$G@WD b=c1UA,3 r0,V,JNyo)!,E>*DiX^2^xQcJ@ۥ={ȈvjXZJyK⼜ECܢsPB<t*\dܚeKG~VUicׁ;zqս`9"X&*ۂ;6C϶`Y!! RK[vI #<EYsP^GsQj XVK襭Qgn>NV84a\}Sy[Q^H) [)QZ|l[ jqU6 O;pOesOHvYOdV 2ţ*V&]DmYeHy%1AK(腓U)~v ǩ g)( ڊOmkeO.ΛzOP@̃(Y/L-†Uԝ@k-U$# ~1' ?cM dE)_p ǜ'%zHnq|pBGF,t_]; aҁ^X_? Rr*r3`D`{.-'62bu)$_+2u q'7YU)Ojdgʅr3k~u\S֜Dp3dc7҅+nI2MY_|c &\VSwL3 'à qm̗ 0C1\Ҩ?z&k%)0$";؇Mk_6;6}]?l 4'\woXKcN2 'CRץBaɦ ? P`Vf%ŹX-,K{Ll@\Fh*С~;ZBb \o08-D>ʲ˕65q{<ԃհbܚ2 wt({B%k2ȱ.Č+2cH9Yl<ΈNM iH " ;wS(KWaf|e3o<6#)Uk53HUx&-|{==H= Ӱ!+?]p x|qѷؔkbQgH>F&:+2S ȉp[=q~yaZ|}=4LK`v]ZS\Ѹ̱:r I9 {Y0r,24 Yڅ/A4 +X<`b覥Hyʩ0 aӳRg&!aXjml3- k[r]x 3;}rQpZ(> |݊ﮂ1dz&?4Qg6ޗ4S.X'UhG8mc7y*3%Y+K6U /c,GL]\+8l*U '"7[;'5F:6WkL}TG-Žu2UZZ:8zi4)D% dKBцFau Yn* 7k˂l3|$l 5 M3Gmd!CWFO!mꦵ'n6c%=g)Xh0D7Ẅ́e`fm릆y2 Rp?!\i85ƔT7R%(8P^X#G-6~)MG/j!ޠ' e/ˆߌJUhG}}2~YU.dڼl`] LڽU6a9Xy~K5C=N61"-Zp>~he>w*Comvtc*^ fdHU!pahJG8%ȥ$&O20l $e/0qr'c>lH66MX/EN~*@n }r9MI 2gxQPIA0[~H邟l'hc꘼ FvbmqmTE޾8QKFQ=-&NF5 PU 5~Ԫ'/ p\} 4ܕ ؎ @GY=! "P5tvh\'iT ]{W?jrСY^A*Mh H8a _p70i-VQ+@o!.u!#"d[fGazF6WY<%CIW{" {RDWſhVZM9 nP, \hcDvMʍf`]oK11,WӸR!MskUb ~-NAF$~%EYj(؆mXHks}tyWIZGZ'JZ gYb5`JqyX)b{!9?TYʹRO^(>554ńAvPmǒYHܥ24tH ԣVM3n TKnY;S4tp2vm kcYJorޤ4TE'?^`nAhESZJW:&[಴U~&Yٌg(31|ƉI2pDqw9s"mWmˬ R܇Ck.q-!RK<'lOp'ɹB۵ބo'dVeUXqDI+b"ʰF n!W'UbѲ##یzLÄb2TJOnFDz-Ǡ Yejk]O-ٯ?ޫV@]G2>n?-3o3>4a Qc m ^$dJiTitZʵh&]vqͼ]E=+;?IH=١9jE:, 01i,u3zq3Ls>[0%}-#R0 ֓P[LlIf[D`/ u 5 YK#<&KWU0,n}?^m<3j!Gbö́C(E~42kFEh+yk; Yޖt&Ҝ@k3 Jg^`Thw`&(FsJiGf8LuxME]9{~I:|_$ә$8]1JBI@!'zXOik슍L[i4^%a^ywsΤ45Q#,g>b5BXMC-6HO0Z%D>;IR%]өÆ$ϵ0.IDT˼Rgs,p2Ŗm YcAIS`q#W{?I/&h>pKWD߅-,LpT_Ňؘ h& avz<)#M20d¶zN8gˣZP@P?xTCl4y2ɖQ$r0g<`a|B/XxLk@Ts9_MޤgN`b ^*q=RdT*t&m#+F:h aV,18}43wWp_8dBF>yʗĴ腫D#Oi YC }^P-e@Cu^ K'&hZJK# ,gP۵{&2x,pjXGFzJ4U V(?F%f#󈄰A4;AB={ z D7U:lc<g No͂J;t{*ySU#ۈ빍C2~ka&_ Dު_g X} 5#~zEbښ5œA[&֏C(/LF|Z9F[[1#3[A!h 3Z$gF|s#[ߒ^)c %hIYm]Js @V3qɶ?]$5`$]tn2 ;NtHTZ̆ACyаp2ѹG.t) {!7rUWhvINX"] 9ȕjd "sra C[ c&!? E\ˡǜY)m!~0ݔd|FpS%AV1"np|9Drv KejWSSIa2R8䵻MN۲Q"& nFYgj u&ޖ4e>esB.Q:7+&H+ESI&lBUm & % UjG^^}b+}ѐĭDK+@z.Hg ,X_p,zҧnOE?tV\+J2 UG|=wR \Q|} 9Ywf Q{CӺ"g6Μ vJO9DۢSAXc -b(}ň^RDH'O.N`m!'-L, L6pk`WM?jϕ)}/ l#4[5l{j:<|0.ȼp뉄,2wЄ X?S0%"Y1ldGO{PNŴ:,\]v3GYV C1s }dT.yP'+]ͥZ2eI,y+KdeB,8oްM|}2*ԇ;vV:{1Ga?eFi5U,\Ţ_llW;یdE w)j^HȐUd>rQ EKcyzZgfz=y`fջqgB%uMkMrvzUs1 ]ؗ{;)S/ $u=?ƵiF٫we>IVŋ6ZrWA@43y`Gs%16xʥtּ w x7#vUd͌OF#',!ڪ c"ܹC+ n .G =t jN&b1 KJ &}C*ġWtgi1J袱!LmO[܊$4Z/ |ғy\\c?'97Q1$=8]'dN?\#>z4Me\p1o2oiƟ ~V8gYʻt1NS򻖫[uY 4OZ'Faa u-lmlx\UVyS&hT5o`K'`fT8^1~/()H]"D?"f/lF$zMܢp"CN{1O(MEOU[Y83߄f6Gv D)ȐqZ5;MU('%KKhvR0r,dɧzyy`}CR e pWe";u!{ ? $oJU=C{aAV_<]WBCpvG%ɘ|͢j9TbfN~qUjI_3!fۜPgN*zkr֩XՋ ѻڊxy C9[Ny1 @ z^֨}ç%w^W{_hN@ڰ)Qyɴ{fS`!u*n\/8Yy GHxi*RtQ^!vb)%eQ9jN|bE02$j:Zbu,L, >^Ԧ[qpO`/ gZa `EY'b-}jA AC<()uq|3OMS{!?RQBv)[43$sz)pk)d5{OXfOg^2 s :*!f$0S4 RKȲZm)Zb˧Êm6u]N}vDj `C~%*P+2fetHswOc}֬J6_ x`wsEx$:)37ݤ.{iI(2lE𥙵UDLSѷHmCXSU5˾t4ߤh@X'7uU:p&ihvu snM`CZXyb$edoi:ϗ@ 2Hz\o=9SMտ [ np+cixSԪ>ۖ^Pbx&f+W찡b4; ZĴZwg vkƺ\N(voo<>(klT]+\OT'*f|vU!(ng`k+IG_<kp ;Oh![+#/ny#_TO6qBmKYwMdָ(WW_DR>M[`DV~s=FgI}w>x՝;n?_T2TNGeѨ* |"X 2`0OE ,B@yWq:FKB4E=T"O>fq\Aڝ$]!Z@v<](:M!50@ZlszWAz67]}f; )6.(=2`Mܑa÷{x.Xqߗ%H F|U)4\mP+%>W60E}0C_jS3@?J]azxYfCc jJGqJoD="2p1G܎}~iϔ :.1@y N9x&/@9͎ :WOAt-%0W譱; LgidL[YocI߄ZF?oBjt mqr y[1%"w=tWOsc>*FuPbLd߮RdA'5 &+-=PodzFr .vCNUNF'wH$S %T=B3!2|.pb4W2%886p +֌ȤNM}>3Eiſ>ܗr4/4^i!/\|^+|6CoPLMo跠%R,Ofz׈J#4`.rɢ:dp~i/ I 2ytj\h}+g%z4*}q"{ <\li(HQd4$ 6V4]!ީ9.A]tVr(,Kh~a} ѝ:33@mI\flÒ}6`ΠZ[pէ2HX}о`ݩe-kvqNJ~CGB!޺V@~I-5.V͉>86j^LcaIwG0 1i͠o="E,J"t#b<Ʉ8~,ޣ1PHEBicR^˱iŵ nTk~K^/鑤ߛ^>bL^n`uw=emmT|R͢MQ%͝ h u\w Tx6_fG +$>Ny2ړSG$˺3]jwǗZ7դ ϱ:H6P>;Oa򽻐rt*fu+7qc!I͜} 2y{ : t#c EG1ןF"XX7MB՗w I5ac! e 3>ģzDEn&KVIYVF>+ڧ>F oWǭΐ[5.``1򽥝'fH)pGw7YKEf_  hxK\Zakԛo`*_ M+KhcL&Eiisg)>V:zِr&q^ M0t+zp:E05m%DFIm+H@~KÚ%Zl٣t-k`` -\`{u &/>mv%5#\Eg%W<,*%6zSݘ6/?(h9w\~5QGƌ7$\̲'I)'QQtL"ſI[sY7WSæe3(O:CBN-;O_L`|bdIRb%&Im.8G@N9Ej;?~|s9̷/qltqK2@kiaG[Kb!xP9 J%]{+Xvԗc,[B:XޛV/qvrbv17wy&h00Л\et\FWK;yy{3]\tPj=Fi}Lf&RcwxveHꭏ1"ޥO+uY >Ne`D|r@2\bz~90q}!~!?К.x*qu쩾!=mp`>|j(UD;={p=.UcfNZ &⺯218?GrÇ 5&cI1'Zᕝ" eǭ_ӱ$e{L{sFOwh/RLqOIdf76N)f32AD@(!!X~i\RiCErGa)7鈧ђ]_ۧk1+| h:+bTX5SFӂR ImltvȘc8+P s!=B^ugצ?> aWLb2/fxP%b8yq]`{IT' "|8cs/O1gRpuG2\-$em ó %VZBj2Yi1D*UlWLJ}Т{:|>>1"FC Y;pxQhhHB @He⑼Mf <(tPqi!owb] F5/:"Ϳt?BAH쳅be׸Lgb'k.L:a[TYtyc*;GHNV'3,6#;eoW˲P8E83}\㪡)]zy_9 #֞Oj~ &\taƒ1a}bt˓ ɕj푝l{Y4r\N=E !1K˫ڽ{5}R r[7*(ʑr^6-`G0^]t%#션k4D*Ěp*.\yuj_+8g( Exc ᬌ-_\BfFҜizs-';dn "(1{dCeIB=fmv6ˆ }Pp"}yZ8('HAKޯ` ATK3[C3懑$Z֧X.A\l67(Œx|odbuf*ƣԡhD'B>}C5}ɤ-^Ges>,t'Y5lm%7ڲ`I>D;$&cf$W4aGf~ |I$1(,_ҩ$w;|,& @`#RVWPh—&)P ?# l w%inmvߍעPBf&n2!TZgǔnzg=:Juc<`\eJw3 22G3UcDnR# Bwgv5[^z,@8@ל Xf Gub,1ާsҐ! I~V]f Hx8YiT;}Uq +~V#4k`uzA{kUh?ElٖdQz e 0`uߣ2K26P0w|Ο+O#xz/ILD  f"Y#w|UgXʂ$AR_7 ޘS ?W!dl4ӆRG} 4mƉ˘lɐ A7"CߕcóA(0/ à^GB?J'f9]C.[¶ ]-m_fY}-%n/Ԯ>v\r\庯v ޮ?A'fm(,Y0dYhmpryH '2)"q9 Dŀ(UYP9Z{c6 ^ )\V4QN ayɘdOk譚PJ"qi,!r.".}@,#dYFTS8۪ʼL3Lf j3ӕLБ\!$s<9TlxAxX0B:Ϳ,F#-)uO`/ 3ڭyt.EwqJO &&ՠ#EdMsm1LaHBYD%Gr}U0|iˢ&]r8kj c&;ÏL '' p %gZn嶛V!PfZRzÜF[T'htHǨWš P(gzc}=.ӷe dzMac"xknE%t*M)_ᚭO|)UOjiOF4 S$G^\]K0~`fq`"zR P^=&˅9Et]@Nt}%Y+D1#Lx5b[ u>fSdn:yݕb!VVwwkaF\UvE: }gCO}Z#h؊7tJk0%EwsQjɅrCtp](4'yi"0쀩&bQ)&sHs57o ^sU%OUDf znV  #/=/_En o.[7Ed%lϦ:o'e'P3Ih(7IR$UqWL3h7H?r!cOP\9Wg}w_|2h8*tgz;6EU:_++V!SuӪ..:7bzr`>I>i;}F_\9c'3d܀mқrۈvƊ:gXdHz*f@op"$խ)_x3Uhy(^=r bm,wI_B7]Қ xxPb[Tt ,4cv4L>&z_q[dE?U= n$rhbmД$`J~jy1&ߕ) @JdYx9k~am_}8d_P{}T|)}LՈ;- BTOl w a+Q'RӵnbS%|<$Ŋr$l01wTjJh СtO:/Ln]+B&eDQlKkϑB,ֻhZ8).4RbD)FY..̀a4nqgk?q҆E0X=pG|F|[/==sZd;&^c!2X. ɦB?y`~3SO=Ҽ'gMڇѱ#iDf8F8sM#')jnWa4&fyom[N^m#ruƮM>!11gBi9}[Tsj,V/i V*΄^SO^`| 3#c,,'sl3@ ;,z+UƂ(ؘĘ2"3$ 34 1ϳɲtBwyH5M$S99uZbg N mEZ۽ )hʮ}^<kiL^F죠ޚLc.) /)8mMi6ݖ8:aƤmOg,Pʵߵrddyc]F]9K$=YG(Èy!8o9-yj{Mnaª㳼MŔ(yi$=,l7<^I/;X*wp,Zwt'ÚMrn\hQ~E8(`3J f~uK = d}`5 Q<;NWYpud'+% 0C(.yPO*XΌWM'd~Rv> Ck [0x#d'jFYB=jp$P P0-jsגX3"0*g.' C{pbY0͙A[e*"VIZ7*ߊ+[c?L-5A4|VA܌v<*ӰyL|L% #TCe0tE>rLX)%uRy# c]q/{Q|hÎl1ATP2m9 /j7&K}Y$3""iԨ.xPy15CkjAY<,p[ ԍ26rD/0e.?5x#iri6y0|r@{`K=y"VPVg]e䉿f$t;Z9lBMN߮@2WAzZK'igb!J8h@l Gl|m0f/wYD"N qJwNqL]j<>Qΰ9Y() x ~_ ٭.Qg g xL)q&-:@+HJ; &-#~7c4g+fH@\Nt~ gc 9_gr%$v/32lE'zY,Uwr\Ѵo ?`Qj~8//@.V<PPr+;n-#b8B`U ?b1AA2NV)Y;q N |u+u"1īpcC֟[n,U頭e(^P\p8@Ó7ޓ^Wm0Dí4B3#b6|Z?::NfP&O1,W.R~=6hu+pɕ=& e ۲ҩ{)ޥoi<*>neGq?•mу:ae20 oh6->~t\\0el?qے#%堐r #V k\wh+!w!TTVMZ,( ӫc7ĝB Pruo~>CA y`g v2 ( 5uw,Cw/̬beFPJ͹?a(Vy ? Ú[= X dEkWrAnO z;+u>lגrfA9PXMre]; ݪ %y&yn ߯gt"/'7/sxGHˠPW& *E8bW O`RϦ9z\+Qcλb= ?fVyա{7"S!+,8+BDYی: mQP\9Ty M0T{tLI 6a^|Qo[YupЅdr>m4>L+ٶޡ!v4⩝V2bҾQ[qB.OfGQ2 Bwyѹ*?<tL҃17*wԷtYXvX6žp $n:X(K%7QZ`S7TI 7[$,7ˬ,~T5λ~KQRhcbS^g'o"D/k+X/$^opGG֣$PEH_=B.`BktܟE<cc-*ZcstCMOѲN:' lT?u~Cxm>u[: cu}# n;,-I{PfcϕQ<5FzwhۙMzzBOILmAx /r]G9!,ޠIߒ5Ee /5x3? f=8V~`g Sp-!#l͞a}+pJhMĤ,v rHEb,s[Hv2\xSsIDgO c$*ZD5lpĤe` ٖV`EZͥY JⓊo 7"GA#b #p#N;,X#Qh#-tJ p-vr+ cN KKiB[)!` 'L P't w62eHte'g7l`KĖajTf!HZ_V*eZpҲmf{$K|=;cuJ 7HLOW#7˰ oKqb|`qKnfqEZ *&A-bnH /!:飻fQ6HqH˾yT8d߉wBsN`WwVKx)k@VV}8݌Ӫf͞?\kxJ= u _8te?̦he/l"Χ7en͡1-Ź7ݠ6 1 {ݣ@\',@$; ƟHgBU~x1Mt Xlc @J$ zܪ%+uϴZ>+B=]v]-v ˸~E3' C5ʜ[/Ri8Y+꩷ 4句KD;%XM;}2[l "Cy_5e+͉m#6 q)>%fŻNBh<'ʰS|ЫT94mFu%PR/-x`| JޞΉ B9J[([,® G*cQzPQ V&|IqR`{e$=Z:w]>H@FP vXTWCtl>̵̂2Kmd D!풸sk1@"hν1}Ϊš9r%_݀v2.>Aq\qԽg4+$v yzisfs_( 왯!RsN4ww4[87)mφ5h>%`/-R#;Whs b'L3yF>%0_>eTbv"Qd#m ,=#v/ctW2F^uRczVާyز\'}U hUW-bdDۧni|F~A%5ʡ <ӄǖ4Pg%:]$C1'IA2k Tա3aAvCO xm &a4!!2uiRFK1o=<@Yh[C8Iv'P'U#TG]^cue|D=3':P7*Fvŷf/PWD(lr׆SG(?a!)Q~/BI]Q|O7~v)Y։MYͺ"j[s#].闲+嘑4Fd[jfƋQorwvW cW_iȵuؿ693 M<Z$Ҝ:[V+ -D @*)=1W,_ѲKF Vj&5;S͜TW^Jf{:J:dܘFM?^0G(g|JY"U Tkb{oqR(frSaQBe=MwSBܵQ}XCE=J4RD5$°H=A3[q;3GБbOhD?5<1M|zRTZ&WÌZr sy1?6ydӰ9)h>$5ŢS&G/1_,W{q1-m  ?HJq6#`;P֊rGx2~e2/ۃH(7»ixo49VRWkdзi6[Ϸ*/& ז6ޱ"l^rwXn$<1H@f܂n?9WμגZ 0֔ʜ#])q@u6cWW_$5660gcbyDuʝ~Yf r8dp Pq?B>̭ ^hZYHkM IQ 3~"Qz4j̤TX۶mw "d>ѕOV0wPb"1m2wiL"sᄈ"wU/D%*WY7`ַD  \SZ)?1B F9EEFUp|J>w[AVx&PIyy"'2QCyNoϬc13xK}J.\5&-pmD~&* #t6ahnl{(!^{"v*QCZ< ah[#yVJ/U !YCHH^԰%,ym1pG4=x/溹{"jl)k/wI 2Snc,Q U=[sܫ)0V3г:8ׂ)GEs "B}fW[HFmLӐsՙcI^s*4g36v23c0Uv/&D{}U?W8:jkrq4D;hN/YsX@yulW5 Js(@9 gT\WA`Qcp_;B c숋( &vn~ۗ%QMf7!̏L!$cxʛNq\!»'2/w3, XP_O7Cq")0g [jv C :н&#  c>/33-HGK-VSo'Se:&,TM䖩ceW/C>AFŭ%$ ?$Ӣ`pBOlSR6"aO-ԂjU6mNs7x^Ė}MD<(W)AYP&PH'&}Y`KvC<_:D?NraWw=L,Pik0;{+vRDJ4ь9fFQ㮬+sFS3z%;(Fz+:Q+A9z'Hπ#,?]&ڗ/w%3ZT8KVѺ#h?<_kqBms>~ uq)J_…E?FCţAn$BP >XdZ!-(LIX⪟ qGXnAo$یh00Ec> lꃓ<[Ol ns$RN+pƞV; VC7ٝ5 g6̟ƃGr~F U[dn3}a^X7|*gd gIņm5O⥑s{F~ 6DCtHA\y~&V+ǫ2_#@^n8eOAuyCotXڈ- up,w Aѷ+Oc7_pndvl+`'FqtE9i ?+@6M6wn 2+ӕ[hچ{;vmA< pvAŠ{ 0!Q W`n@X4e[ڷ!F"^̄u61jqu^AGxWKiZPg-32Cbɻ+_գ {o~-$qhXR0bh|RØ=R|dN9 Da+tˤY߿n1.7~ ]0B#~pHa ]slK)L@qscnjЁ^=ӬW C1ڂ)~zLmQqe dէL~n;*,5Hg iڄw3\zϱ]d~!#tФfEKURϼ3{ytX%T[ar51=a(tx:h{!T,ɀ5ڤpto˦L(!l٧!V( d.&rٛ4`Ҍ8?d$uPg!wtgLϣe=t۬~(GQ2HBo(O?^=U#斁ij"uxD?qNtjB۹.fU;Өbwʞ-1u ~|_RxgW)&$*T>9 ug,3:^fkQq7>3b6"UDuB+.V<1$yA ԚiO4NfM.7ܨ $Ͽ؁nLS7{ ug.6׸ʤ^cmQ7R3o c&D;σth6vW͹;|J2/skiE,H;wdց:$dXǒOyXG$hAEp*bHbSc*lā+ /y])&`LܘCr:W 硷w`>M5WÆ%Į-[tjuW5XSv:b3b>Lx7sڡ~'p$I3>-Ű3WEN`h%桇]"kE4VzOGMSц B^TA٫xfy3Xb4##@n s0Qr  & 𨱓${_.m2#2rzZ\99=kUr)Ԅ4?1J3)>6K!Vn-?+NC[)|9tw 1_`!8{OR 3hN_% h%p@-3iK%.[Ke )J鹊˶څY+=OGFxR'- $G~z#0ŮZрNԵ5ɫLnlFT+4|HA~{ʰGxHN ]>٘{Q9`||~)b=FcQPބ߉5ŅrQp2dO?uz}jᗙuh%ԛϑY;w7B$a_e8/{ Ŝ珵ܽ#j^s`̀P7xuò6NRݪEtcp3PqCk#$v})UOpiڃ" 8IԢsj6y6d %nqFqnˊ[6,!.Squ[}3?g5|f`9t`s@pka *|BD1{N 9bg&Xb~-|ijCm(j>ѷSmE6IWR?53']EW/ʬ+K+쩎Gœb$~ 5x (%^ՐRiũH d`vr?_h,z?1:2 RcL⃋=⻾v_#3Hz!#OEE/'# \W\.]W,cn,мߜmP+Z_4TshhӘV[_( "MT- lXؾ>{vq_jf0Er+Jgh6qdׅMݠ;*;&쐏+RǷ2=P Ҋ. qܛ1*`s~[/=/qdD =kq{M'WYV|0h⊙PI!& fRe|̛3|I}1uF|C/vBFmu\$ OuP'b*a*I#^* O~78[se@57l7)ss4kGvո$G5̕u]IYE9wWɨq71a23F9Gr"0Naeȉv-^:*yyL5xQ|ԴeF` ͹v{̢76MYDA]-! J̫+ c /%U OzriObW4]V%۸$ƉNGsqőetL͓# P2Xx97Ζy"39S{pogw40o gLe;5.ӡw5F0ܕkEd%Œ)遢Z\FS>Ǟ+0FDZhQ |7m} {0hѬ%/& 2WI7j/ ccBƋ0ɪ\kcvFM X|zlސ1"y]C~W:%4si v#5HN iiM{GÚ>ߪ FV7{L4y NGMzvR]ы ɂ.oϫcN*`wښĵrܽkCO,y560j`xp 8Fbwvmn|H975Fub]R ;p~+Wf XTn)6pCZ2}Ow$dLϬUpJ*U׈RC7kFFwm[ 4h\R)D@|_z!WWDِc̈́׷330 +|n~g_L^Vpt.30@J͍>3 B%E!{ן\ \h`h@3hN+v }alf_O8YÖ?M?Yg,Pu*YU˼{ #a0akƉ"yKt"*-Cpב2i]v,duQ?w\Y =#!~UHQx/5cWmE ߃2iV Xʹ+Ɋ{S QQu@k[{?e!}8Ve,B{b-b[P\q0q%uFk/),}^vi`s>㥧{tcA" ^+# 'c^pc`7AcLNbFLZN]an DѩT~@^A' Bp@`,)U.;-o4jڟ=@ j9$&r̳s`m (ַHrw8N=?+m>vzhJC&`ŒMW1.nUJQI5M9ScvI`Z$0T;5\SErxO5:Zi+$]T&A<0 Gp%+dhX K;LSHpز+v!>?=3^=O[V+Sz &?O ^aQǘ)yxtH s:LMpY64ԃ+6 ̏;W<|TA v4cBj'o:i0=\1>*}!>U+= ,UE7pwYܕ"OVjtb&ۙdL]y;7tFA\newthMuD-#-}64# U 2LjU,{·+'Qi (l=B!:aUp7WՆsHoS*V)mG}M&p]TK}N]f Q-fOG7C/@ji\[7 Ho/[:ը=M6ΐw^*{B.Jk9q9sf\<0EyJyyo")T㯅/.vy5pvwpgS$Abd0s#v /f L 4r#L0 ('mA#rAai4+Jv'״ f?χ5F6l5k6YRE^xP -V;7x߭7rksY*Z1)RHd`/fO=CFKQ74[{h"Sv&(Co T;+/%%\UA7G3[~;vNٖTd0$pCC{~3p?$HA[yر8pjtpLY- N"S~{@,-Α i+)Qw|x̫E0uny2./NJUSdDEt~ui}r; /k|obHhA(ɧN+]XZѺ0x/rkB9 \@<_G*=Z݆ʸ\Ǽr8oǚl#c}nx, 8ҸzHǚHS~0&0]u-s8> j4~%,目7>_ _Ǿ*ГB&i%2Rpݢ*V%6P,t; xm^h^Aݬˈ4r{DUU;A^|Cv@ "7^f?q@^#7^ա! >r 'uN;xT,teT+@k[PK @8@`C: a6I s <ݾq҄ݭ%?LlfOؿsVkÂ^O26A ʇP2"iQ@}cxP/cv<}MneF.n9_R}8jkGElchP=N&[ӟ*Y:8,(YTOթylL,L姄=)=:O'`)ܧv5uIpiQ}& {ãj |V@wHNDL(RmPF͖wBu1m3g(~>Oь-/e2bW!,}k3Jk(r~g4SQS__6Vl x*tZ N:RS9a7UyrCj#NլPn+{F|®AsꚡC45q{b N]B O%fQΔ ܥDmn)XaQڶ@i}P:/#)0.\) $+v{'zk})7{-~8 ,g0P5=oLRb]픕+4Txr u:7oyۋA˜#?_ХR$d]H/$%5ز{}Ub|4׺?=^L!z%@5InnOLctG#|>0j7P/PI2*ao!PS N~a^kdg}Ӯ*xs,~8NhVM5)'QjLa56:H84sܫJJ0@ Dq?Y9>%0=N%WspLhje'!#asm3 yb 5/T8p0_?>^$#@s 0F"B1Tgy65S]b @]$IPH~Y ?Cw]Hyr7\F_~L9!_$SS=k/<$ j(m[1^KCaY=dn z){Oa,&mD0ym&Ls Xk9"#kԙp15I8W0"*/sdWMUNxZ2mNغXJ]K]V/ݥeGtM>#lɓݠ6T bcN4J#[Jƚ:JE>JpLd3FBi^uYR^M^o8o.ˆz#+9#GW2˭9=>Z^‚iUoӵd;")F'6tEvLF!gd%vX&XڥiC71_+֎7|ĔZVOn6(Z1ry)#),a٠J`þfQHpmd{gRAcNq$6o+]v#t2;sܲ0hy]IJ gtX3j?ZugnϠad^E- ӕ~9D}ݮ T `a8Ň lbsCȞO*e$KHʌ@ C~TF?\ >0"B+0̨(L밳R!-Ž-;kET2^x#BY1T2v:`3b MTJc:-0=B+ 6g[py$u0Lݮoюy&-RJ+3- ϠO[~eO ^x_v]eN6 A(:?DGV!m\}*?-Ώ_!#`mPq݋7p^d ]#BȆK2%A.;}|͘Y "@yZJ/$sCgC3USTƥW JPAԉYk@H|lϰ! /SKBxg\m"SZb߸m/%my1n5ӖeUdL[*4ݡ=52"dK)s]גE P}ﴊ%qıc)`q.@ϑ Q]VTL8_PYD,x)~<BP^HcrqQZHc*0j~Yz4?yE+A1ٴ]K\(P;-K‰㎍}psTva /gQ8(aOȠB]_W٫D+Syݟ{35W5(`q9t` gSXfʭzB5WB ud'/ⱦjᣡh,50N~(K0p#:{.Zrug8~UM# \ 8"sxQ MlM;,'6Gè A?xg9Sҕ}''˭4͝RmUпӔfN+ @3a^ V+yq+j|zXz0N|H"S6'9D!{ θW_D\Ʈ¨o0 )T$ v]1y[@~Qd="r5I=vH;玾 ΕM/ 8j{ f{J=:q!G,6LJ).` OpW܎7wA??ED TXve"\d7}ɥ.&Rm0ynSߏ_ ܭ+LX3%KE ѵPS6v JϰNpm*( VjN!ǫY^MxN7,YGA:Zc*mn 2yr5XfHl Қs# %bizR?+5ʃo,z]MP3 ]R4.Ɠ >>P<(TjzŦ!l4/Ki2'}ՊuߦYf@4mk=E s}YIlh,ʘ73cA*ᡜcORi To(CH}ԧh1!Os -kQXr*߂n)LĆŁ"*Bn.DׄKWzI럱R_xngVچ2dOb;jEAMI i=,]ca-pduYl1_>_zlXr=1JMKG{i] z]V>?\RЖg"ARҽ{mawAЮ-PYH"[ױ]T˷ &"QȣHZl˿%=Y"g5"jһ(]b%` J#݁$N7\]2hkҪ"C>gDWk&3'G>AWz/3 Q7cOjƾ) 1`Y0?=!+S&8/"қ^P2wf=-g,- :g[m?MG}ju:c3-QG'Nl,0ա#АoQNㅸb?&ݝM93-%4ud SҺc{um)?!OF?C$ .A:^d]'|IhxEkx"rH< 2m?qVz*ui5$%vuX¡T 3̼#WwHwy$Kz>x9gk"OSc\`~{1U5H/$RhHGL[~1V^{ߞy$`$N u9du=S|I$8&_>MA z~,/{H27NL@)(P@x.6kDZM$BS׆Azcga8.d ?<<sRP/c|~ 9`ߺQD ASk4x)<GšGǗxFpP(5-u2ZBFE[9{/G-bocC[\'k!`wyOqs VcvYl ʏwYaY D&R漭 ]/qUm]c{8stِH7RO7?i`ٿ0'Ed; EA&3zik({7?E]ޓ<0 4“yW.b@{M]SmP::Y>%|UQ̦Tq 'Ɠ @XEm'~ ţ6V8]6dR\h)EP oz=`;i-SI\7z 1tL)M)x;`'.*t=BlxIz4"AeޙaV_ҤDQ1j8-Uw%nR aqQ>e=q(Iʷ1nNCk^LeL`_>O& ' #7fO9Q LͶ;!ds7ޟFBKR I3cN&[xt;6d[\Jvgˏq{ޯJ_m: eL/xO~T|RX(㏇&L rP⨾m>+R0E">2vsl[aj0Tұ[fNI[l..vj by Ris<rJ?SK 4Fd naSdIkO28,!FśoW }th(.O~{n(|ؚ6tu=329hV#^kߏ!jƉ>k4؃Mso\I>4eݵ̉ n'U)-f4:-a$Dsz2-Q ԑ%,b`D彈b+"Kސ}C]v67`zKx))\\c-;TLẑm6{PsKM]JAn9L @fAvl`h-vt/;ucA]?.8tzybZ/;6ra,^kÍ5ĽփV:+"Ww&PTyl.CunF dz=? T Fow* ', y^zz>8kմ2p+c/M-}$-'nVTR@1>ht.ajR^Cip|yp>%$^g=ZkfRoKホtEzTƿRYN ^-zEΟlE%Qb$rRZ+L0Gڼ”{0h#Oybʑz7k Ơi"ch*10/񕐇Njټdaf73M7D)&2a*֭ xuNWiQTCXrPP aGBbj4b! Mv5qtƌQ6?tLS-V|4*0j aTQAA^^M0~a*cK|)>ia&ܔ֝U){ N KLH͵ӷLJrAzXl{_׃m;MQx#fēv~>lX0Nk mp`I 52e'T̶ď LJҩKd'7o0dr$2"J ĝbabM`>m rh|L+ 9TI/\(H|JnPuAQI fJVMAWr®vM#/aP{޾<>q3Z J$t\7sw2~$Oqh{@p.UIq]W_DzFK 2D?2;ڭأ,z?4Ы/LviA[Lҋ* vP(#>⊹h4Lc:>]6/^gCdL\Y/ŎSUi2d:[E-.~~ Я07%D8HS!藃XsͶB- Ӏ [Uis6넘(|w7N# 7Pȫw,򕩏iOE]k-:%81k ҤZ맅I(zvONRLAT+ gSͥK)'tF;x]tyӵ2A嵔>7n|}@Ft6(t [Jltpvm18<|Gčgߦ|/70*^#?-CEq "`bwvQo Sr+pP֓=}?|5X%Ae_zxPD|OMИuk/!;{0 LviKpOw57/ȝ$k" {en5 7qyg+^BW&= %L\s:!C3eJnN,q&hH"3duoHS.bs09OҮY ۪ztzC?aNJ}:^Ň Hx{hR݃Dk*> g$>a?TA؃`iL *t[N-b}mT[Z^ = oY3}$Of[ #u .hZ.ZqʜVYw>8 u;V޺Ný *"t_)vbY9H[Ś:ngn۵]C@L@MG*N-M'>,Up ,2^ƏSʼ9f*=eȯq!rxzl/%"a{3eAuI>*D:V)lΜ$c`hRoRHmC (.|>|㙽L;PI |1&«N ӗ<7"K`fHv"}c 뻛٫5RDDR+?$8VQ_ h("jF-~j5cZ:f5fn 9pUf;iq}d]R\o%.Nf݉镨j ʃyZ4sDlV*`R=vO\lq:ƹʨ||^wO%*9ݺ&ZZ8 >-/BvUȐDp>9dNjK-I9۝\Ҵ{aυGS=GK.a-R [U^8p8dDsvwTk ' 6nqA] ʄ6C`} D\ڈy*̎^^yR &NFPU'NTrA.Qgi|3wc~<1h: [a%f!ogB#Zyp,0 HRՉ^4w0sXv!pfȊfl E'mZsʌbbJk<)vzsGV*}}裚ӛT r\ɶv{-+#)#5UbNl֞Pn}_0.gg-N4>Eٍ~98a6 GD/'Hg׵_=$/FĒ0 +CAm,0 ŰPtdV&H4زU]pomQ?v뽰#AiۛNPt|`s M#1y.uj௜X@ V0d%q9hs2lALC r`i4/cj9nݹktꅕm~5T#6nxsJt  #cg5efspzZ0x.&nۃ9ES$r vTcvsWP5FWzӾJ7RǴJ{/mŭ"rd@29/ߖe!~lhj7鎨Cw>7#Լ}ewM:I)̆C՗P "i덿dG)rWSI+

T=hRp'?J.e6\|㗆6l:Ea,ô%ޒG6+pw @8up;NlwPG UNO2lEM"6ZL. "|:b*},J a`:Xm73oi-~>= =/ͼ:dgYCxC_X[4%*QH^o6.Iyt3dj6tP&ߌzua\5J:&4f9 "&gвf?N9/G¦M#dU S}^m{U&i# `^ԢeI,,~8ب4+U;AS:׮)Xi· 5v t !6wTQ`U~k.>~GQ}̓OUD\4f'0߾䪇Y#wM[Jc%"{qp~^aǤ6:QbcA p(h,o?4hy @xoeN?ih#q/e;M}KhB[OM}Ҵ\`;*W>ϳ$;ƃ9™^LC# LQϫ~T̚BLTQW c(tZ?[NmCGH ,E1v x}S]_xz|Lï',uBw9-FleNf/iT_; !5DTo[Cp$0;.A݄SaD|u_| dA\AwT~Gw' mspq o~2(żJUh0g S{v`5ġIt1=21JCp?1K#+O6'Xvhv1vC =ߡ@8-uAR3Jgʆ]bf&w/;Wʲ2Ϝ49UkQIs[KѺ;ONN6 !S026cr8c%^=G来M>=SJ 90~S^ Ǡ̓TwiN]JYr܊cx0yB,  (Eo&wtM_Sν."]<DY]bplaꑉ N9?XA}ܘ"ͅcnsxt3'&y' ͩ JzU̷yZ {Q'|y3&NDfD:e@q̽>Zf\nRwa~1EpwF01h2Ɔ骋V~m:]z(qɂ#^N0/WI5{/) K"+Sx Np\^VE SkV{Sah dmHatأ/Q2ʋFY7& 7AGԗCĉQȘN&-֔KL/c{+k{>1j]H{`?٪mD3y jr\>bKERTPn|8a*Px|и-xY(*B+ EA MFC, IhQM$l!,GMg}0?(0jaӡP0d/F4FpfdVC%FSY>)6X}"`ܤܧa*֒P|;;ҋdzQ(-L`6L~՛PGVJ,`/7LN0(..;I M˕*s(~ @9Ye* fC&^d,X;5u-3'#N<; ?Rhďc,!*mb91TPT~hl`0-ffý~)+x(yɋkR ԃh\@g,u܏\,~qX=?b/Q⫶Lix ՗ s:?}DL0M%̾AAlq`gìX$ڜ/79zx BIp/1QvS2S g6t̪8_cocRghQ/!QAp+(l}"7ي`쭳]v{*#S.W }zNLv%Q9_.fYN5]@%F h\*8d4ldyP bdS(߅2t@u\ P:,206!ߤ'9%Fr0E$VۘsșT gkߍ m];WLoS=1h&G|۸WUAjSHE@|ۜ_LP=IEAalٿ&`uQ߫wV%B+ ;mfw((k{2RbsToݩ&; ܓ`3VfX'Bt'9vUŏBߎׂWԪVALNlۆOւ#fG>M-x㷶S(_N뫹P4[}YQʸ7is`7OcN8rnGvsSp!Q^Էߡ.A k~N(JأM%Fh3iɍsXں´rKOD?cÒߠUÍҤetDgb($4$jC>[G#:)ي[)Fd\ |@r7,䧯i E{IKx77,P_2\{P?JՋ^: ^14VuT/Ȕ!*|$BdiAp-IG)7gB7rLOar'uZf5'sl01 4f9+1h(9FvwEAAp%, 痡zOAM#kNi.s[Ld*#y9pN}J2BlX `eSiCh"Jz.~d"nMiؽ4<^py5TlֱVi)h˚% +i8!:ejʠE(Ża;[">h{"?]@J)]/p{݈GI >FL'L p*:jJXj$znl5AKI{x/A$E+~ 6~B.ouKfq( Լ;%܍D;[$lR7ո=o?lWV$Mf<]5Gfٍ%@<*{|묕d Sn.~- 4Zjpcu[=;.ĴwLwzg -BL_}YUw.䭼vԦ,o߹y=K/IU =L+z}A| g-R]GOڭvfn;&| ߇k^T}x[64w%& -&Xie-90Hץ1Cvd0tw4@-*h\K6;Qz450/@]`EKP(Z0zU8+O;YA{~FP$LP%cV+!4m;,A Zp41ߪJM?ŨF}aw պ/1J,7 ]cxA~e 2kNzEwWyџjz UY7oii1S1D5 u%Y;yyשյ0G:W_wX[GWRָ eM!QHɶIVhZGjea?5=@6W͝Npa5Y *,K (*u›Wdb-HŅ|*B90qK0 x-{GG-|b 8".*0%Cy+c@dӚ%~ӑ+,$X> ,Ho`T9xѻxEELJo+!< 3L,Bχ;AT9t^^y:Z`M PBV&nT&dOY1}tSftBDvለ PM0~Uz1 Kk7F>YO_%V8cs4|7u/kۯ2\i`>_5N%6TZ?)`dsR2"7-Պ11C@䈟# JJi8ZB-L2X}w{: ͜87 | }0ؼC6S5=Sw Rf/LC_0hE߇ #dX2K*?ψ u XiBɞR'68aVjKa}u^W S~oEb6)Ocr7.zBMsfgbmDRşhx$ȹq鐆TD̲Zg6}k*uNYZ_K%cUcGff_uvҋ i(\PL(hhǀANWrzQ4|KSx+[zFp,Ggs@D oF%tWVQÏ}ȴywCAXqR Q VE!P)yJ^Jҽi^!+y㍍jyBh!]'VR|BgY³42{|1Kn$7 lh$nBG[+l~G6ʧChad6Nc=]RkWM„X]ǁ ;uCDr0X@Y`*Pτz!puT nKyQE=*8 Puqljk[͏bmXj=.g#d~ĿTUhhgPBQ-sbva Lr7Gc;߈P;Mxv&{ˮy|6rEz= `tc3їjbycz';^f$AգX ޅ;Goi+WlV-XMULnFhIa_u\ 1v*ΎKuP%JTeEaoHy0I7RMouKl^l13PXiȪ3Y9qe ӚiX"s}=7 +7W\XpxsX\ד8y!o+}؁eYK%)J#C, ׫!iR"^z)Opmv-Ʈn!09_8Wc77 ~a2(SGm6]IxNgXɷg$/j@oz|w(n 1@7YJ#aտg3G{o_ {QQc˪ޟ#8!s˿˯Ug M^"f%10 +=4o'eZ$ oEv>#Zokg?ZqJ9h@2J^œ{q̬/R}YWۀ{vu>Wst+lMYK>q9uATg ҫ6u=W m?kq G-S#͜, ̆9oĜ 4 G6`|L)L$1_(j hm8E"ЎLl%rMS~ :?$l> |8Zal 4(8Bi]$Tdw  JȖ8a$ִ?ςS^_l*I1=&ЏzڝT i8`r Eoޗ6t#n'ؿP$ؖ?U9]1e2[ߴ,܂63f1Nm\'umDcf@\P( 3cБ }Or/I6v?IphǬ0~<7n;b9 xW_ ~J,V![7:# (5G`l cڑ]1qΝ0krnokq=ܼP"ݨFB=ׇ5#\42VnbsZn*Ǐ3:gRL ˞Ld vAAaxY6 Yg]w*Q%%5+AՑG0S8nThǨW_Pyo>qT{f|U\kCO%/7 RhSi,q&@{5>0ċ e<O\|sEj3"4JBDaU_,ʐ9j;(.؛>~CXz|- /l7,FFm|cMsQU.q\ xؔeO@vΌKf9(ziJ](qOjǛ~솱cXF|r3֜Y6*.[kx#l@}~p'5-ӽE s9YU+%-?_zW/ 8Pny/ae~Qr+@CUF60|(* 5rUg4$0auͦcNfcSIbwLHR?[UJmGKmc^FNmġP~p;q\)eYoX}fUKG5 }.78evZU+ scB>%N@"^oJ;bs3 1HW@=Fi&pM‰! ]( F@I*dkDqN;XCvde*; 56_UE| 'N KKBVא@d!ܛ6 K':E^g^ !o4ti _"=\k>Vx\3tiQa#7a&ujru[Π"{`ԫxWۊآI,MAggOdPr0aU2^+dǬ[o`>llgb IN)r^BG-M%*:W02xdPNH 5P=;~/;=^+ӗlK\[<6XȮ]"tX_i %|ƼyuYsf6`0)C1U+]9:)Z 6r!ֵzc<_x1%-Oj μY,Yx2>Ǐڰb gŗ̡:[oVŚ>nF+U6lǗZ_%)qUz3_uc}ޅK1?Wj f6?OǶBw΋px$U}zD"=C.N4Ix63yRȾZnKZt7)y eIHA+/ހS э1T=i83 ];X@L:&3 ]4|^󙵔`+άpYpߕ G+xtFľd +, {v 陋Wjݞy`W|g2kqmmT_|-Sr%Hq3=~eq]hYfWt;w~^Arm{1 sI%I$&!FmT6>6)$f+SۂDUyW'~Ak&|kzgLw6rmjԦ ,B\ ٮ'dQYGq2wPW۶b`a1#ԣݘvRG@xcRx8cY$`{6%V=GWBm::9! k"W(w1q[WSu a{2(0d(T=GY"<']-е:;c^s@ӳ0(+4{r9LJ:-=&½8 !bt}zißyp}?7Ta]*ɨUDFm7Gb#[~@Þlt>&ahY}k{wʈ)mP_9 M(Cl$#_&Wc,ިD{8pW@ᦨ_يD^ov`rހ+v 2&E[+>xHI!~϶.JQS+|5#|9 K3\qe7(58/YRjaa׭$ #aH5kz7u6)"YDEW];`< )⸓4eܖQFn+%K{cCG7sW:z`8QHi`kZvN=w0AG-'!&G@gGhVxUKx{6E{L@p{==*aHq]"s =,)s+PKSd0VVyV]A5U~_Mt%ˤSTۦ3BLYԳĥv)݌ie3O}F-JxیXO@~k TcY=)t]$:gNXz⩤"u4O4C 'WnQ,~w!3ϊ>Rv#Y~F ;:C,FEů^^$A,o5M7+t_x7\ S8pͺ^y3dSS5Z86} uZ#WA忯}FH6 na\i:uIt:kA~CZnxo$``?]e _9*Tyo bdndJ>Hz?Ar[|P6+֖2~D5XcqcqNQ@@}f #`##~2l%O5A>F1A wuQSě Ӫ(9nc{T7PN]`pb.ɕ걵^)F*h~A'Qs&z!<K*x9?Frf{u^Y 6@|$`D$ p2~@ T+-<'M*?vځ+d 6=ja8>4Ejca/<@V]F!BC.-v[{ rXZ|tq,SVn=\mڿg1u>|y|_HEۈ -׽02R6s&޺ʄtLU-m0*E;mGr: (Z誘*Cx=Կ3Gxp.#gɾPgǗ{`m WFGelح .W "FxaU}Y_܅'Yz\>P(ǵdJg[`|Jag[JACqk?o/o7*Gx50).ay @Z]$GKPN-ԀFi>E?4.zeZ?Aד=ؾx zUkD%Zn:sr ݷ!m^Y\7̹[Vz2uܨ ɘj\"b Z]{a-m^ֳ!prH=&0'>иrΖrC$(4 :Gu}ɃvHvsNs1;atvH اAT]O;}f9S gf CPڢϧGvʰJ*ŧfvA[b/d4J2~6MGApJ3>F#ﮁŤ"h@bs/@᫂gʈ8[]@R!l~ P33R!$LIl.Fx<׻;p#dzR+Ӱ3s5B$lחu7@%!;7I6ż@.n=3mdO xLޚcTSitY #jcT Q dVpR뭳 qm- mmoM.vӚۂ tD+K V03𘳐J@dGhwKCdT\ _Wֻ Ⓦ(S(mPc=Bt>ZiֶOp9[s0-OeI =UHP|Mb\uf?fi"c W,ÙݱĪ&-!Vy!kiU~|HkJǝ'3=r (&:S4ȱw&`t z3RbqZL <AJ.iCH[g},x,]U!$AzN7FȤk74n Kf/,d1FڠFɘZdrL4a4ρMv>VQ!e yR%:j6yB@R9UZh/ÆԆyي#PeV%zfS4h) Xz$ ʱZJHRCO~R/qxѱ("tHat,YHCWUA"R=1AF=+K{͛U_Rl@Q{OлiU@?.`W:8RLJ2`H+O[R'QNA^iOiz[a`dtD@ 5*Bt]XSO~m2#1$S>a}XGGRܑ>y ]_Ћ*O*8u7阍MjKF_QNb=qа_6~ǡ^e-Y=M&9+ƈf/\*]Jw[*XT3QE C'4>]E"~1nPR~XؘoFoU+XZ.ryeS6rzkt@-+k60Y٦9[ ; RN1m|Dv3{:d4ex'`P/ʵ9$Z&2D.~ \@s^4$v7'{`Fk7HŹڐuKIz8\$7=ZǔH&+Wʓh3J%Q Z?Ǿ:&6Uzܤ3j}! NWr恌_Tcpc%hy%4C/bjSLLJŹ Hn)ZOnjhPH7UtAlWC@`:G *Ç:_EӤE4HsRn Cj,%3␎jS3hsN³G֕,anayZF-;F ǰ#*n V $.|9Fه73 Rap9 RFO>Qg}~/ ڧشaITlpNb:I7K쎀``a7,i!ъFbkbװ\xʂ2]Zyf'ݵZ}gϡ97؟+kW\a˕ ٔx՜߆ -nprhW_tJZ)/y'yT|y^Azyn6 hJw{ӳChxJko bї@x 6kftVH %&8Ll!"EyIfl*צnwm@䰶? R6%K1"2qU]O:QG)#qKh=x Nӛ}! zBl~mSicT`xaRdcp5u#6j95C6ă{ҡuHggϩUf1 )F]fPJI?a:B<2饊Å޲Ǒ~u[|\nWD};WW<qvB<wLP7d2ж;U:5xtVs[pQO3{Z3>ě:Ť:lKh?E 9HMU[ *6{^RZa"Ƶ] (ɘNД5JhG ֠G8k\p a=~u:}U*`m }S)w6Swb3 Y[VlfGDA_@BѤoEL@|V;QI>a~e\Q^oSi|'})z ! ~̖Qd'ߴ4*r? 8c2z v{*,oj1Gki  _ˆ۠bK]XyX}t*ڤbZ&_ lZsgr)wVȰ\IN4)[7nu25$kHNuIS#PS?u;lx$Pmo-1$$/T HN͆xw[pdT0V= rֹ4M4K̺ЕS$<&lޡaHbzd~Hc<g9FHE_wbC/Ąi{ a vE@hJA^Xkq c6,ÖϻcaJ.lS_G ?j̬,8~B_<-4CL>sK"["eF3/؂L>çba~|.ڦdbÐ]޶Y}9zEq?Gk|S^Ln=SEC.)v%LL~ݒ5ݜX9tVb7 kxUȾ 2=ƿ۲S>&ŶDa<< .d]ޚ&կt+t!7,b~=}8#MaLe-+z a$Kg,!A,-sTUh ĥNq3#'Ire܊ye53zrGDN@YCE&HI𡴏XYg~*$|=,F#r!ʰ0+Fw^CNciEDI$ĪrPsʺcd6;e+JD{}gaɼ4p*GQ2cV6͏!J>I?kz]9!Al66Q̣Z|Yb{RytȽ>VX≤.q!Ш"A<239WjD02DfvJ K7fܶleX<\a'۵/-xvmȹ0PKH9oXI@f2 c@ʭ8?'VeA/!wc43ܭ7];`}1gyQrtF 4o(VIok-"5Q:Q qkG VJ]c-zPuYi-q&JMČLiHbX džp Fzu)5m튇v Y GøTEԅN?nz9pDL-(QFL@d͎!N Ø$pnD8x XU ag-̢Kx1-J9F u6KِʾB/ҵMy*NsͦS%S~t䓪EฑjtF 2Lhʁ{=U2N#mfUHS?9-Pf^·Hf`ݫ>UL<~`܈RHֲ.%M WTsS.5Y`- oO{e܎?@'̿mN0 ,S$6>Gy'Y~,'D|OjG.$Dx=k𗶹 )fj ;#r-2$ GRXqǸF (Ҿh}&lv@[%“ɶ#}5vIN@dxxӿ]W&&*+"jK'\')bҶ\Vh" dT?E$Q^"w̓zbhYّ1T A5aFAS܇EMO[ptѸhNODGV5?pөƮ_{"J ^|6×uR!- L(jEJ+dJBk8P#^R}o15a xpXRi^P k-xLt܋7j] 6j珰jW8[  >V>P[Q]/B]UD #\8Є-*pfgPJBIw^ n.5v,Nx\Dxi*`Y<7z+ȃsKP1IC\Z]DR ]GW*u3ĺLR4$r)Eڔ2ou:IٰceMx24* θc=nCh_ ϸ~UM< ~&)6۫!`CٙRa:cYMNP}1 2^QӃBƒIb3AR.Ż)4~uӺ0嵬H޻eFՉWxNZFWls0/ y8W|4agCxL2 |,$(HB)7?HSSKɋ6鉤DScӀ7gŎ "4;tH\Fr7AjMyj?,_YyKp*GC 9=3A0YwH3XKWzDUfX=" nh w+fN̰6"!=`SR]kK*+&247;%`bwh&DBʗ#2E]ÒO ;!/wxxwڽE/BdX,ۋy(LrE{^;>na %yp7zm7F}}d&ˎ?vW.NܒIQ=XZ:"eJ4zԍm4rȍy.,adG yHuIR!B7%|8L-kzvidhs N3^T2-e*W-Kz?1_y4P ~Cdj41̍_Nsv8xFdedP2"Fuڍ|S d;0̓SP^"HdF,ah`# hU)* j]/$J(h*z/|LG+>TogtR .~yݤqjWhY= >9%IK]@WZfOaS$X(2C}/HT+OB`TGhM4ldp-R8Dk_p;cųj$6Gr 5%.Q Bw,T ] 2_P]h|U8 M?jf#]:㺋^z]J=P-^uٶPbՠ~+_%\uTG u瞷xT< AXtrB,ktSpOkfqAD]!_lWpng7T }=T)'}P3 Du0Yt n^gv,k:9oWd+yԹ1(;#V:ScV=i7㕸=. KO+szSF%x6Z%}aH O4ڤL{<ӵDOlcq7ؕJq=>Qï2@1M}DVZ6{?^ޕ+KJ03V3vJ$ c5Sn*ǀ/37D EZyQ#.4釷0^o;ZevjEYY^`Y>`"FW҄pEr`\,h67`MֽHN 3<.(<{ TYq4X'DUܚuqep;GaYq6׼ iHAቅ݊W7#m){"7+8]QF * BO"U906ܵa e?R"&AR-ͯ%pImC6Nx7伖G;Hhg_ޞ4Gs vu~]®V^Q>rЇnQm;NZhIFSמ& Q^2EFG6Ab`H=H& Rɔ CkCch~ "-ؕmAX= ͻHOti2SfԯEzDkMAS;j_shDـ 咳P9nTF jI'aaC'Kض"gYZ07070100000011000081a400000000000000000000000164846fc70002273c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/]?Eh=ڜͩpXfKPϸ(v/v6ĺ|D1ڜָA{C%˄L{85 ~[ژBDgtKg0 h{4.,Rvfv'{rK"KX LB tU*=K.ĝNaj?̌RIȐe&EwFU֟OƆP1a&vjEѦSa[/@ 2pUd(k~ }SWN3֤vOuBsz5UՕ\D}킚/R1Vfb<12vF2I|u,d2էǎ=;\oƒّai5<ϖ BR$dmH H"'C_+jhɞЧGuG$ /,@2#\,{B)jl3]-Z%r{{y1v @ xwC YCe I_"FnjAhǺqYͼGjQ)`J#CPi]Ht,|%Yg4S2.Ew9db|m+vq nܸO?BF2>wIEGOFzkKHiyBa!.]V-CÂjKX}hmzXy:h~ +- H lګh,V#auMiEdhn6o.ZS~H+xVմ47ky>]kBM=iөMn,fG7?Ny9%##[gYaHzC{IOh)+od j.ǹL$l'Hq/yJ"ux{Ao  rzL/,o?1;RjH]@-hcCB! mt?v]/4?&Z9udcX) qv"}o밈RΉ&s*PDJyWؗ+ bnK]fE,^ hLj߿pJ Pf]D?3 XKJmH1zн"k..ΞMؾ=qNb'ب~Uzd*kN (3cs\H hm{}|u "Mk'9|Yv sp6_CBxk·؆,*dO cU@/u˦|6_pKĢ<& 0Uqy:vù3*J0yZuIXպJ.X 'ۧye}.bRЀ#y20P( O]:ї$uخ]x_?l<A耞Aաb`Qyn~nLG"sgh? Uz|˨O2R<<]eRq4HH8<1:7dIҬb+i;uu伅稩bo_vw흀,}M!^Ȉk AWfΈj0 dpF op=JփO,kmnX{{\Ph*Ya1hRyk= i TIf(J>ݫ᠋!RϔFˈcP͐SUUǎVPv6&3(l(Q=7|uOᗙQ3 *&1BC^z~¨wg,U}tAnԸ${3E 5 O"_Y7P:+ct3/'[īZfV!ǤwS{x̞9Ħ (E9}o`: @9@y}@#¤wcIv{6(? ݊=ݟBN{%55eccE(>s:1'_JSNG`h[^)FpCz-άRbd&;8ΰjnj"|'Blū4 )ܒ4g4yS]}Idhg<7. rr¹rBi&c\z y='G )aMUii09V(fWhÝ6OQi6/ 5RT" !dI }-`UxEa pv q'_Ɲ5&+*֚CsqрiʝB%%ǐ(\p%U$Ѕ%r"094In1йa ?AAJЅSⴏ OޚϺ[UXv,i]T&qB9ѨH6մZ1=<#IEM۞QnZ< ~R%F`5*uoVxFA lZ"ܘta#Pݟh`f}P\1PQ]M9tFwEǰ!>uwW['__mdL% SI\SE<QiBr3;;^c݇B} 4 (|H_J2T5QFL < v{EU)v4ѿN?RHqi:=mۡJȅƔk'/ 1a'ä*5O0fO^ߔ( &7(= SG~ԘH zd8I * x.bae4frOEjWxtb7/%Cryeg%<bͭާl[RP%fZ꧵ *H\ ֪dۋ]xTݥQL{lב(.~@1h1ؤdRq8{ ]I&@NX9X>Up9cZ &*QY(<״w\2pzF^<Ű. e3P2nwzk# ~܊tʻ.~,~& +lC|)XZwqdX2C§#JfJCy20ׂpFXkTh/ŷظّke81pl+5V kR=qOl6UoecR=аR RA4^=KM?u|V׳@(NxJ$J-0$¼Sʠ5_?6h7|6")Y~KI̮ ʇtE;!kUO$W̏f | 'jo-{{hT\fnj-ݪA\mG(mIN5xߘ/ %wɨ lHp Cw/N& W ][P.WKG ek$D (M zU2#z|["G3+K%T`)))lNbjap[ݪmZ+m;W ew (.fi/Mԉ._^J:ǜ0V8j$1>RN N}.Fi6|]Yp1*~بF_4Z\LVLsgDFH"9~~Fϝ>Y_0ĵ&!*1U*!\§`grlCG F RTA>g[rlJ':ftDp Ru㟦t!"_jdUG0SbG] Ax\YVM(aA Md^U&WE;Oqs|k$#wVP0ZxUp[WaUM-?/]3F< .t.BYtc`H'ކ#q<&[j!U+05O|2:,$>gvһ lp輻^OMxm0tyTp\g` /%[}x{[T%zLB y+~ -Qu P>;CIiQ"77aM鲤eI@@rFˑo_>_o4ݧc8<? z[εVr޻guY ~Мkl +iѧN#Wtw +/EOxߞb&͛ѵ&%TC]g%p_ܳxG (0]o[\ҽ/c)9ݼ.;2Zx՚0gT*z3JA[H[ʮwDɺ.IFui8${F6 w+pOTyfW f+l&~0L @ 5|SvdEküDcP2h?MyzV\L$-]6xo/E**sxXcfī+XȎ(;cG4a]ηխϺi|87DRPt;N”vBrNLA?]KT!/ om׺0NFЖ>407W>s}iK@c7W!THg[A"#ob ?KwIvZdpK}tbzWO&\U^V 86qMX$%{nB;k8J)]lT,#`#y -X=Ok(^:pkla5S-`8A}>1!7x-#Qש䓖wd >;y+ES35WiW/ S3?TU L|-2fl4k3 =et@+a 68 ۻPfLJC#OBnFc|69N{UYz. _C p_,։D@LK'UgάZ7yGퟺ2w.`mÁ=_GAד(f[A&{R~Xc--rL5CnV;4bVFіM+MkLNs(Sݜk/// ycS<"uWѷP㋬E֊ w~rUYU҃ H^kå B%2kEHQ7'ܿaISO=a^GFf![y20gqi~y4=}T)JseVww %v]bO+"sμq2-־݋ف|òq< M<<}2spGczIB1RT޴؉!)~.~4ŵѫl$4|:;i-tĆǃPw8XxO֕…4Z_R\Jo<5tǪR*#xSWi xc=[d!?ƌ3Є^g1B;X Ƀi2#C׸Rԡ:PdۣiK {EW4B% }?U{tڜѮ%/N3l ~;5v _lͿ҉8q*Jjm TUa1*~ww0/,#ot/rv{O[ ]ۣ nf`B(^NGhuY5NO!53J9oE6Ȕ2PkI0*Dw @ 3_ɀK7TXõub^2\y=էo!4]g Bv (Ѳ :E(չfiF?5TjdJp0'  2]tZ(G M|D31$s܎Xkjk^b]͹΁XLgҫ٘&9-lF[Vhs($zDxT0f.b9JjO }8Ů[Q'Q`ΖfNBdP,B&,i3b ar, `k$ND.Id) qsTo &Ş(ȚO$s1Yۤ( KC "Vl'VE) |0`FuA W0]G,R cE}F̑ΎT`]O2/9%U‹?c@U ZR.h=ies/dJ:,7g1d=-iA?Ɋ mfk@͡~ߤ"<= jDJ"ֆP(NX՜Kcn:Jn܍R5Cl ,e3zGǺJo.++?TV YaBN-Mr0:3@zY}/? m .Kb.14V8.T;<$k&:XGk)y-F&&m8j^8 վ3 8qv/*`eTh,"uiIddBO>%#u(2&zYbГ'|/ձMՏtcn jlcUəփi|{BPWܿ K_QB|ILDO>S_ȒI:İj;V4JiTM.o0 "-53-,t9P\mlSJ| MC;E<P?I-ar'vBsKLүY_Wpx[9Hʛ+F<F:W\tϟ+O(hj:Ku7i+.hI=AU9 ?>E.q8c\9##XxosVn Pݦ jTENbI4aVCrfPjN?KiH7f7?p.m\_stto@:H>OwV N,ʏ6JEQȐܜȥ|y"GDџ!>( 9QE bۉ7)r+2R1 tQpZvo1k[_dSqTԤYW}Fs)Q4u-qh ^7tCuE{LBSyyy;P9ynQ1gN>]HVQ@ymf§u1yy:͏_Kw21>mgv݀WP68 (7 DZ#,QMY9˦fM|8$say^m}=SոSAA94{˜h!^'tH|mT!5V9XfoXdjL?<t$ 6-Ku{"x1rE"S~5fTӞٚd d-AB3P>͙lHӖ!]#!LVX6 q~`Qsqةћrг8ɑ'܎ LkMNbrϘxia;H[ZʗQ8C nw,1NQe!*͖TF*vstl0rJk6.Qe`᫐|jRvC?;ۦ4 ZX0z,څ!ҵ,lm>\! Vj߽́!yVEY\U|k@|Qr4玏;!srX_fC L2s\CZ1p~.X1[X{oFrK$7hz8d\4brSU<\2- ^U9؁Pjtdi(1%VGy9tnoķ;a/EuɁ[:M!QXv~`o85-59R 47BpÁSNy}x@!$pWXAU>R5kU;ɍަ_I#wT3n=dv돊f>sRڼ\]ЀC:_cIEbBgOt.E"˟$V T&SXf^iHq</'-s=7a@\S /ҋ~O[Ňe-ox8~Ot+F-u|tX(8f)Cm+, t6|+tVOmZzxZ3UzwXs5}aϿt>T!\uLoT=T_yz+(m&|w '5Fvv:lS xp ^kji*e *Hq@&a!ض`t #E BjZTKe!xEl_I}q9bűC1doOm(rEE=ĕŃqbh4l|~ jSMM./&Gۅ:lfuq`h_5M /'Ym鐻W51%ܷU-p\e5}'+x:R{)Z^ HYC&SFe鼛RaFH@ӆ53UkQqQl:Kh^ )|wmV 42o}4š&lz7tdZknjz4|;(TpX8 h7ֶ}' mn7aKv[Tq PIspTҗc$>Iڝ܄OAțϘp&liIR{M1s.;ڰ_=g=I[;~2Fmtx`BsRԙb,З=Ή&$:AOOog 6cK͎Tl㋈DPs[Ir(3p%]e hNʞFR~{iw J WjM !C./jv/qꆨ4ݚ+CsհSqv%j7Js KG2'aIMl\\+`sˣf"ܲw ܫ6NTvNoi3~kp҈*bs=Mtr8^e2>FIU3Py93KsRyCˀH~b'] 9 dsm1D7e=7%A䍰vL]d 6OکI( $52 9|hu' ±imf0'.hV2Ybo|Z}ߨ8 Gze3^.g_QrA.;V3e,~*5&-?)ng/ Ǎj\`}A[shPIy˪[|iE7{Qx!VWـ/GZu],F& TqZRna)yE_sQ2i u- K? O;o+g$Be*xLqI3nY*jVJjM}gGYq/`:GcḛxJCx<yy"xdJHqgbhfOFQy#tc `l1| lw]4Q<.<$(5X9`{ՆX,Vu0A3KCO=v#gqV&]Q9[7݉-\jB]yÇxkȰ?7l; RLtΔnȳ3h_TF쁩tFDwԼ~& J HE|>!B[ X^8AVFlz/gBx՗4;g 7JWd4Ȗ"-BS;GaЫ S3୨&w]B"-*QI>J/H=fr Z7FJ-NP>7pxsal ә]Rr0NU񦗉T+4^/dER%dO'(M~#/Y "M-@}(Pg̿[[y;3B X(<?Hxִ*H]汧(iܾ |?ɰuf_*™4,b˛,>aB~|Ԋ;;4ɢVگc.|_m"iVOo nԦy"*TD`U=X+g\/Pʂ5S;:{=TT80>qѡN3թ֫jSòY˩J?F qp|CM 2flaϤ|N\Ѷit\b!P>M^EUMD+9I\ڍq},PG!yX  w[Xyr189/KȵO1ٴ༳ r܏J5 u%v=fo͑n`R F3Z$}_ezdB ҁ:yΞY:C)Xz}g!)}$GDSXL w^Dl0&P6MM?WrR==z@&D[gy0}*d`seWߟ{E}J#~鑱26!1K2II@`vU-Duj'~alb%QM6)7'M,iB1lX^}ۻ1%X& T _D(&lhMڴ_XorS51]Uwtא`U 2q.WhϹd5 _*Zp~onZ&#Ťpg`JnF[AGʹD.#%m Ba#+"4BsU~"x5jKxJLo}^|ƹ VQR$E X܎ȉ%oa W'$PbX2~T@aSsׅK. JO]\a)%Z-ہ|YwV7ϼ9K%&Zn+Y*w[hJvNWIvMJsX2"6v8{4*ԡt)?-F?pbrjk8ʁ "]<;jB#zWwQĺ{xjv rJMoMMɿ t {2I>v\=!P0Ёnw[-ҽe2便:#̬uhX5=vd4$`93Rd1`7;DoZocnc0lx\NK‘p}d?O&EZO9KK"=Sy%E@ # (Nք!iw~btZLNPW !^y 8wbo Ң$`)rΑj n:/(\@=86{^,t kOܾIUL5yE/_dl]4$2tJqfB)X5݃F=M 8G";}lxA|85p;ubZVym1hSkm 7:4GA!J*x Fcƚo!Bh}ҫgw^tEXJ!C2ĎztAbǛT:~aF{/8)>Cw8en!)¾7*]Yq(xȍeALV~>TK6Y)gQ4#8ҿ>#1b0P<}IE&w)A.GS|p> ]on&*ŜPR2I;Ƴq+ Yz?E@'VC*hZ=V 6u8p]FC{Ӝ$Wp+5(+o{xeKZ#lj,q!d>@m*כp.AdEG,I/ЬisG't|5] Z6U&ZOIX1sKrɭ8Y?\(`ɥw1T_y\6kv8ٻzr@x+W8G#*1㗾R;þfX/+o|%>5tėI:濏xpvvcN%V3(񯄣,9뙴'w +6Xx.<ZfF=;>O4.|\u3'OpiK1dN(z[^ }z|d0mo0:5GVwQ=>v?'(4̡6 U>u9e,[czc]O'W4OJv=e`}.gGгAU??\ApMCO=))1 Kχւ.-הWhs kȟOo&Xܲ޶ٗc (rbC=QW1 ?1ePukܒNI/҃L)| C9w]Qڼ&%gsG`mkNV7Ž HnO}3X z~yCW#v3F'R˽"F mӱEϏP/$l庻 ubP >,И@! 9^$ ʏPJhy MMcSZTYc /i$@:mE^'zs]\ 1>D=19,>!Xve:p~M-If#$˧6JF`4e91t c*+FGZ_.9ch4u0p_`n.F-Anx|Me]YI1A(X2ǩ)٠DU}~ Àb/P00Hp +;5"0 WD6,wUMC>}ͳ6C&۾}cqȂW=kL[o[-~ݑh諊 |(#r p W,X)nXڋۗ4w{sK 㼱9%v,qbp—L#c&dBԃ$"(ƞ60@k2 o\Uq~%TCт͎$h541B yl}p:V{Pw -::PeƳJϸWIQtEb  ,`>S|ҊR\"Ɵ:52mH(MKVt?3Mߺvr]ծroag8)ل] X&VHy_Fa;cGEAIG|Ё|c2G״@Sd`[@ ykKLX7;dy*'dC^F#t[zOR+m&6`O5Cw [>PbMy {|B5޻}iZ{LzXbu+;hD^qVWxTpl|s'_jfr5<0 ?q2t 'bnhtQSN7k,W+@rD`۞GKgH@s={ Bk*6av118t&q mD$7j :oˠYa GhB.hFZM# 9P/;a6ƒis \>rjmKj76nDod#I@:ţ &X@JtG>l(N9LB{"!"" Y7]W_p[J-->PI[R-(0 bB. ~ h%"{b8 [eeʛڼPM-uZ#/]ڢ68|r:j`KNe\l r-%[vdrYR=ɞ?cs,N*LtxcEa=)u#RqЁlWpW-Hbxv&43fHT4a<#RԽ;;'6*n(cVVM*̺T+2ka+GK*É$x( zFrs癹t_ߥGTrg~h疧tfK5Fb(Fk r?)f_W-k׋};BcdwaWxV@$4ݬk͓vr/-;ņ,ErONK U>_3Ў!ePXg^a4 H{=Ǫ\v`CY_1˞l504pF#im_رJSbV6 %ϚH^Hȣ_t$Cc瑛́>Q spKN$ y*dɖxHB_lDALOAlD渀-ƭeH_rU@9 HW#nNL}w- =F߭- grOl-bInRخt7~1gS* ⠯R7h0b>Ƒ*~cD輽+̒1$}b+#kWo\ۄ˺+W%;ЬMM*n*F%mE(<[6b8)0y+)M %ÖgV&4k8[8OH4K#$UNX*#0k cCbw2 ˈA] &!8EVgyot$\vk)\ K\8A$= -TytFF#?V{E<F0(()a ᓃxBY8n=,z C5xHA1aÍr[yh D!>&Ztm@ Y#xA1:`wTb)tK@s@h v!t 'ȟ#WЌld;;OoL;3I8Yь 9=67t%)Ew(A6:cC4;gݟX <=\~G|c_eQcqIuPXţg>g\d̶5de,pI&*%wC}^?"݀C46혿R8 89ý}˩9u".uL\ӱ۫(:$P:ydBS o(`b{ ]Z^LA1 FQqH޶< ;E`? |6*;j&?gl6(x0a $i1.rO)Uqf}|-Q @`뮞n]Īoz]&gq[䕆 b `Z/j{3.6ʯCa nL zZ 7wJ0#yk-զwڝc׍Ϯ!qݲ_Eoh,w4!֣mxPרZ3ӱU6+rȔ[pIwrʻRb ˮr993cr_kȰz\>2i˗M*s$n +zCN(M IEʘި&7z7,Ӛ:DkORfe Zm֣jk=ۊш5[mX_ cѴRLND^7NZl.NVRd\[>!.,a*"9. t]d QiD+FN}uۼ: H1+[{A 4.,8ݴu}8m CQ>w Ѥ?zv!%l,F7L@YwaJzݰRh: 2U' X_aq8o.k%Y 'qH{]*$z(V56϶'6S 3߼vS0w `ruW*E1F]=E4gl@F)hO{ IoY 03nb]2;zyIYxޕaڀ]ẉ4sz Zn^]TKQޖ|͛24Ykaȑ?aq x\Q@2IaТeq{7O&AJ2nvdчr "OlчK-X١yzbt' =oS_ oM$X0FWugŻN"7ln -i)3(T>: 5NF<'%,_q.-9(Jo$t'N)0R"0ϙh_GϘGYzu5ט={ P5n-(*A">-;(%6CN +D =.Z> ޕvS:xv#J?vyW8 Җ'V!ߨ˂L+\4?| -& 5tƦ5m1]4$"<7$'m0eDDL찔sB19^2ԊQ׻㎘")|PGטR-8{xxa5s;xsm)*sF ӛK/0-%}V91Cϰzkɚj.GK'e0mVib@xpfː  qCS`ߓLG|Up ,.>HP[׺Ë_0Fu޺by=Mdbyfs-n3LXߖkd 7 ׈}Y^bcynPzbS+WSỹ, `$4 h:M2ڛcix=Һ\YSNZe2mDg3mR ߻~!q fl$=/mBwyDE=Գ)ږBʚz 3(X,SƥҚěX')Pc*_`HzZXKѻ{/%haWW|IyMsyg>V0Lh؄sth}M*MS]4 s6d2ra2ɉPRd71ƽ^n{1嶥yZSn8v}GB53xO)LIa FBDHk[,2;U޾Y<ڌfJk Ƶf0gR$.,r0Sj_!stP,o1 XK-N٨ع_.ځr?_,{Z@4Ё?I+]M'&A_όq7xLSwļ.)t'7'-EͧnU `Hb༙A!ݽ̸ʙ HWWx?+xV7W]\ ?GʥfMPx<=NAVs1ZAeM@,Lza|&ӏn:ED5.BJ) ĉwػj=mk( V$|;ߣLsO5x!چ)(6%oTIm6ޠȬyq%'7=3zuRxorP"&NJF7 y`d Y~Uu_yA7Ăr!$CG &vbfmIxȬ|'b.&dw&1&0u=M?̨p 6/%IhBDYgʱXeE/͔^Rx08K$Y+bQZ\ϴ{FeJ[R42*w#WJqiȱQ b,>1%QfqeC,y;;? `.3oeL-K?kئH#H?i]O[`^K$?;!D.0K+gd:Dv\EǏI`PQaI8Q=@f/TkL!ۚrólR&IJoLGQ:BI9NR<ѷʮvc9dTBxk7̌=1Qr%ݔ+Պ#FzPΥ[<)entwc*;DnSPHzPOX_Ȱ7/o޻ғ;J5V|U֨<@2-N )̊l0BwPBdyWpSQP~r$>/. Lfhrh1NSEc+p4 IS&w/V&{xlFmd0׌o%ıhkK̀5BkygE v[x;y|^ h^J$Q r?»7[۽h ob }IID_CeʃO4Ocz~c~`lHޥM k (Uo)qVM2vb|3'.k;Pץ+ [sd0oE0ib \=()2^B6'%hj*('pL[8򸛁]aǝ<]$PsRp8c8S- ػ%I1wsе|0B<%2R<>DߥQT nCvhrK~*[#Z3V7 Ǣg6+yT$؂?8\]A,u ݮƵ y~@K:FWBgǂ_ ٩`@P1zU |3F6OxNv($ =a:T|9 1w3S߅H~ā'U=P IIo~뿿:QH|EqZu)3bHpF…b ݼ*Ի8`ͰʌT8kόC^L BNa ӎdok(TMq*dmE[EIh_?L>\ڙP@O E:vm GGykbӝX) @Xƻ`QF6*ےxBD1!9Wcy5U恘X)gft KwrЪY`Eo84CHѲpdP5ǪLQ|㵙ZHkQJ279.(6vyoa~uZpM\0/ڔm"l}[tGD΍mɕXo9lJo h<6J7Z"X Y7w.mK)C-\d0f:p.\\rL0#: |.zA4QvHx|@=RSx0߁SFˈVHagwpcK#TWٕWi]N;z9dW4XAo9a)M$+z5ߨfQ%ņiYpz+|gypq5|T%}8 LՂS+/m4z|d.5:1 *Ĝ|xK))4~PBbj˯tbzKrx шhh!bc0yV0\] ,߃zRO|T 4@De\#1B e`\$2̷$65Kb웝\a6&_b&zƊx1=8iw-RNɦש&dO{Ly&%nG1:dP*Ih%/-mrUik |\NlH_oMt;㮑wl{nNȵz-I[7`8H i1UK*/A?O Q÷Aooqͼ~V\zr|jGXnLG[}XOt =AО XuvI9J Tq6AfVot)2BFq6|^4{e[?$Z/&* ]KnԑW f=FShqYw*0?6yoq`ɰ6(HP ##/"?s{tW * Nţf:vب䢐/%5-T+);wٛGM2$HE-.%:-TPoD-EHt,gRxubJ RU(~Q}IkBT' %isnJ2X ݸi`,(u],"WbGC\!4hXtU5LIiFTp RV$u6+ Fe3s"]Oz% fuaXs,'pa+j1 ܈*)FteWxwIv($()@x {3~{,؃BZct *oЄ8 Z\=q܁=+:w(H$6i ^Zਖ਼֨R^Roqy`4NO;ܗܤ8vYz'CmXYAWCVlZ[7XQti/琕ޥ)z&K^-?S ↕B$a3Y' p}9qa(iuJ^3$f&5-sory=;Ȃ=0mިT_l YrOZ:#&kB籗ّ[Yr_gd;)-ؚ̅HBUa2NeAQ@ ćX1=T^TȺU+}ãtTv/¢ Xf-3"?9K+x])K ChQ>:=GtcP9>V? (:IZF..FM/Wk_Q;3}>*|no!6ct)O!]k nD53_:YۂcfÀ[Ҿg ' )#-C|kpV:Dqvabp DW'GĮY]R*慚>cz@=e'./CVD, pĤ!AǪ`) t6yr,j},i䭃[Մճ>7wa/%wuΈ2ڧ篦ӖċfLZ`̬툸&E<RxY!ЙF#2) KI"qI4@Yl1K2v!ynzSHHաŹ\FZABCaȇqHUpn@#`ydᯨ8N&L5*s嬦Ig'VzaQ1(#%w2-(* @J7"9cf+j4,=^X1'ôu.rV'm@=9G'U|c/i62?!AZ0l .,EgY`ԫD)jihpfybbJ.j>ge4 ~74VY:v@SΒNb+KlNFT _+ZMחl\8H1rAmcE))V{0P1MP".f{|f f/`vOI k= d\[b,Pz:. Zg=>|cܤt^0Ox+$}ϪbZ[|R5 @`;^-νr*ZԺQh*mnf,qTvyCXslfҙ0iDa]|UUCbFO(1?gk>4FW7$s/|9) 1 o^Pm)TrW T&r/]aL]3y}At}gq#t,L4*1T#"Ч"K`ɞ*([ tft&oth["=*2]hm+Rn)R6wNGn812b./Q){u;砚iw"=v鉩'x6Pms݌Z:!0}mr{ *s/D'կuY-mHCsF 4Q?8^EXv  &E֘jmAỏ7.WH(hƇM2arLh#aMӵK#׫1 91/`Q W"YpCX8=$=(~1dHxWz 0pEAkn)?HW^*i{Z`{3N8ׯ5!D׬_& hLax6ؤpsj^avi|' Yo;ܘRC2ΫAYZaa(h*r[;<}ۭ#/C7rE,:fVxnݪw3)0|T-W6B8c1pN&e%Yd'Fsոz+ +II,Wv fvj&:s̃(B?]R`BP!]@~Cx/T}?'wY\=ZX{ m^tkZ O-q42 Rs I׺Xs/$VaKLi 5I}Gq^g89ߟ|SxR_tۥ^w=ѱTy"a}9CS SZo3u%Ӂzva$ggX҈}ċpp-|,gƅǫP؉(*8Ns۳H XK_)$[ l@! Wff dVUӹ+H/;׎-zacOqYpg/\gXR;etQl !yv} \F:a$kޗ ǢLCxÓb tL@,>WR+78!{e_z~,ȣC2RgRlwn1٭L0*~rg~;h( `?P)]Us}ǜƔQTr$"C9W^eFGvA/S`-%mZ;=Wg{ !xR@-Zm2O6rX?2騛K!v^| ]B0Z16bh|׶Ti)iԋe 7F*SE۰ l`ZYU(„}cEYBykF3GAgT v#rr3zjyHdAPlVXQ퍧;fcN,1T2i}px5EgJúG*1{{ܩuޣ?f$^~QҤ|O9ns_}Z9ok,ۤX?mN1![%zj#喫H;V[O'2 )*ʸ;,12^d_HvR*s Ʀn_pL岧oJCڅgf҆'  NtVǺ0 W b,,ypW0aUACr. <$s@ t_cBR%~Pn:7Գe*Nb jaM(9}^v7@HPU]Pw,`)KrK=Z)E֙W= 87%f>}A%Wm? UIj?p˰YfZ !ëZGp<`Ư~$H5P/&qK|揂YI>܀GIpj_zt}L7nݔ9Ze"ŠުeT`9z7 0#Z~ۣʓ 4#kA"4 IH?s_g^-h֍r NcLjm$뢌 hqlC;f%TdE 0XclC: w*V[8ZiKLJӑTEk1GJ9iHI%,68I#HⳜ 3gH/cRȻ(1Y<8{2waZ6e 831H8EnbTߤu@;}噘Zx'~OW+Igh6cyC8NK#>foL}Õ5,j '+ƒǓΪ& .j lgbBtFjǛA*xon" Aub,m^QY0i ?=^z~-0Z9יӒd=V` 3e\6G\s0]Z9w]&MGw/u3I&Jr扎\ Δcڸ4ceIB]J3hГ' '6T@pۆVRt FҊ27G=f5.)Ɖ?JO'T(LSq/51@;LrD scs\e+aXн16/g`[ w>Ec)ꑖL]1p{T","E cf8oxX4Kpqjrʁ ,qy>H91RLITm_Z~Ea귄)!⟠kؠ0yS X,hiqݔdF+q-{t&Rp[Ci^ӪYP:eMkRMgSeȧG(b/78<KgrvcK%{J[l2[mm`Žm"/3mܦ91a\G,3G 9=ȃzBWQGa.:ٿqi魮Ɯ3wiaaڋ9Qd6 EFPH-/ q?3πZVhT&Agt[R <4cnb:krzyYP)B=CҖQL.PyXnP~gsP]%m8AEdGH)ߛVFvb/N]p^탘ܾ WLHU,yI}'S`mvI`v\'8GC8z8@i[v9qq+ H9yUE1|g-{+waͦNlI:_)m9-n N=Qil#{uaƛql5XH*dFS_Xś\ˢS; D4 o{_dž!;?dttQc1b{4NcUүV?Nx;NOӲ"LuuD˹Yy`h\d;Bo8b4CEl<},H+hS$AfP {%еlpH|ٓ ¹J!Ҩa 툒D;Ƣn9"DT'0DJL慊yT!\ul~UMh߇}llj]H09*k →zA8#Cu,AI'fե0*b])Iߨ#on8 Y87&]1oXGb{dO6/nqhCaaz}Gݯk,hZc4{SG\j~?O*A~ոU~-[` oƶkȿ͔" k)M$v)&{ ewux.*KЊQ+鰋,NΙ%ӌ+V:%^ ^m,uήs'b1s?o9Ǧ9Hn'c(oONbQ/la nݱxz]qS˾q}1/4Hx<bxW\^9XFE D7#/x6 GP \v`'m]X(vR+晽!48v]V(ٺFHjf*re3`zeL0>D aL4H]r;!i"/jb1|y~B k(j( =bQ9 LᶫɣGeyF>rjE|՚lG!5.on':1Ajnȹ@-J"or+2dw1=2JF<1˚?*Ng 1T>d+xf9bCeI{uTBVD(@l_): m =hC lRV=TNnI_eL= q|rk}C><}{$QDA>~]9* '@xd "ؗ%W˼|pPJY 4iͨn𐔶(PG.تVK.$]TD=b5s!Wjꇆ56Q4%Cs]N,ɰ_?ZdvCد<ǀ.oi¦v-#J0 ChWew7pQN]+홴O|XEVE/yU7V %0'A2oK3%ÑjPWi[34~ 8Ήd/bʺ) #C{BR|4WWA~zLb=ɖYp7Z`5UbPD" XTH(5a:B5=k#iɾ29)=q0e@3T̥q5 ZV!8 bZEz m>1lTqd6ةs\Џ,VȧVn8[C*<^wbxbԬ띥*Wɿz<\ rWiݑ|+᠆oEŹ.s^re/&EW^-&p1GEk7\\3USϹTDDߗl$9:ӏ%Ԉ cܧd*+]BeX:Je܅olS4֓PG]?\vR[G0sf {9M,NjKz%=CMi=촤7׷.9ac3-/;c4X㳧b\ng-,q2*8J{7BX*)ǭ_IOC181|L! I=U|U8\ԛzZNISfEkSfj~J\IYE9 )>xlʑDd$T, B#K/?ImnDr2)*(Ff_WZzkׅ(/h9OٙCILM$ /_S|(:-*0ފp_'J73@ Im|֫Lb5d[%j7H9]HI BН;;;s-nX{qalIyj NJO=4f99`u^r+i 6ΘhCܳy 8ELd* |bz%e(׏I椘9 ȤZ1l`M۬c.\Ta10Ns!$I+,xPToC]qaN}Gy?sWF$cAd|9ps<&YK9?.\$Y=^GЀ?&B9 [8n6%;.n>z0H^m|R2Y/= @lʳ O߻m*5vh'ow+HoZdş5Sa4g9nпZ#,SlHpcc.VYgLRU['oxzjDGMN'Ka+_Wr7{̕FL5(@|:)Y3ogPl)}>3 |œw->K lM*YI(zRXQ¦Ҋ%w`#LVry_>w#Ut\M<0).!¦Ǣ\YkKJ2T g6^|+n\\86Ss=M"ڢwZjٶrHj3!;]qSM.!j[;\dYt4c0A![xY6|$ɰ|ꍬ-)TvA ܽ(TZ6}^ ㎁^[U2c fdڢ$ f|ӕ MqۉJ LF2yo6%8=gξ"G*§%3q(-!2T_Y:Km* *|Fl? gٽXFiA/-9${o)^=>2[m7Z)9=PD3spMfF6R*.mYF(n>Ϧq2/G-oձb;TJJw #*ZJ7oLHAG {*ry]i$&|as3Uld .eՑ_}W ?3+цzx_MwȷË>8S:ƶ2ggo;Ud l=8[|Ѓ|ikson>GreL]v-U1}vkۤUiHL#+T꧑dh e7yS<:ZD TZ5??pD'\k{,Bh=w/@*2.$B︲qoÏ#&:Q&W` [͏(Ⱥf05ZĜˑ4|[bxw)xT$9MKB6B5OO)2x'uLfMD]|>:Zj-,ls~D{a<5 +FǸ)x>/QbԊ3h^_2&nt+Sw9]AàOoкgɡ6r#_mnd;lYB#PUM(ٙ(Bjˉ2<e؈Ppq"~ 6` C:m4PƒwdTuNjK6G~B m S3lL^G6d4Ml'2z8#<ݠT)R-1Mk2(˹~Y rC3c> rr'D2>ʌ[yLͦ~9-8O.OTVljr5||cF?ROlZ Be5َ48M2Dd/6.W+r!LnOr N=LJ?&bxI+p"{ߨ(cVIC]9cl$iĶ8S8O$n5QEtN䴈 ]M Dn4mB^@22:,Ѵ/89C'\m3"JbCaIIB$td JYMJk!O/k"Pd(Z|H9Q jid d.<`Q:I[ d.2\6lH9h@b|ˑs}l/5wE@%[8μRn7?c)D$SHtp/7Po`t.%+guT+J|ΙбG9-#to|QQY-Z/y G:x'}I+7~x&Q(.) 7t4VFùuJ,U,c*'طIwNeJ|Kvl gux}.`?|z M7t|;,lj2 &={O U]IrIaŃW uz0FqiYXnn#JOp،,X`&%> sv ]DsB!֝-bwJv!=܂Q_j:-~@m9CE%]Q . }yQ ͑\&2t19\J-DA-\ `.P?LZm } Iy!m'?iB~\,oPB]s#1`fTix\z A9.::j>[r~Rlm)Y ʏ-ßO56f)DNP|{*hF/(z(qL*<,Y(4~HoVa TDSZ41{!+jg[i/ufYzW%.c MLj?_[FexȒ1b͖"a'#BO3{: 0%{v$ܰ*=kS/1uQ\!+xv8Pֱp wg@R6-OR7$z{%78L :alj~ &LJZS][b=Hڔ@j )<|;E gq^5Ym/`p#3ߓbh7`ǻGsDſæ9frYo4ZAEcx~+ȃ )YcXzj,xBrܦ j>Wi ?x0 1EG.\u_G ETӱ7k\p{l/Y+HGc,•׈)@\W M!n]8spV\-j3* wQ}~辢5l栈]׏72\3ٴ*tZJQļ:?ƳBv+^Ctz8vL%.AW;F ~;Nus֢8M4a0p »VHD++ۄ%wC?q_H0 . ަhM}K5 3Ô3@}PWw|qHP{Cc,;GhO6CN*3}S#;T*pF-Vc!v^]xnAwMv/Ԕ}oB]#i!'Kvf_?=+U5æQd™ELOU=U.^FBdcf $8 U/% bVL,囹OgӃa_er<\u;{SdqDyZɨGP6 Z&0 kۖ'7yAs2"4mD.TH?#wlckS),V7nPa,|&7L79~0j D‶3Â?^#pNr\4MGEW< cF֩p 1pHl@T_o!Vw^* $=-#A$rЏ8|3}O>m1QbTFbKF;aVI #FٌhLT;vulp֫$}'YPTUcU`JmA2nG׳mF'8D d#d0TS)54aOaw[@{=yㅘ;-;ee!>E+a"WV[f:۹ɿZ*~<۞Mzl]yyM&3G^ #`"r tLJ7{xm~MUl :4?Z{VE*!@@jmjF*G!2%V滳;0#;`%"6t78M3ٌMV 9H<{ @p*(QTȘ :EU ، ƕGY})_yKȼdUFE7Ж2DPW!7=hĦMmhPUX=[YYo&ZYiCZdxI ˫AXpSDEKxtC!Y-s=Jr\k<Ҟ>KDJ` ݂;>oD,H6{JH/YÅdb:W&̢w<%&7ꛆόޖe5f%i2V;9ʍ j{g| aRPP&Wmb&zSWOc}c"ݵÞM!tn7[-՚|ԗ4H)/$C|_w+*.Ozuʄ޹Q5;/; I?**p3w=Q8c]'c5U[F4ed1s [;Ptxg "SǴ`D/ ImD8ď&i֡g!rme.zAup %'tw_bH?-fv/i7Z%2v$7A7muf׫O^#nbŠK<%ur6DeL^CV<(ys_2\ y}l#s[Tr:"}mF.R{^؞[BH?Warf :\ao"m,VŸxhPg'kMwڳtU"Jf,A)!"9Xv34a=b"PO*Nz4#_/{ޑ3L?but" ⣇e/[~Pɺ Nd/gn~unĵSu/.3僥r9xDhY+yڟFbn5⭗'#ܯ.?/AcRC@UQf^mB؇& T7; |ę%cVFeNRRx˚YX"z oFcީRV1 ~Q2 M<( zfY͏H8P-) 2 ')*"K28}kZ2g/ijb$sD^ O4u 59.B詭.Ѓ^muKL~Q!D$ EǬec66u|Y}Pu)_1]0ח_A'Ӧff#XCD3j:o2pw"Sښά&,5sh ؑ6+"`5{YMTq9X[ 6 ܓg$q%W3Eit5c&R5ޟOUBX//ӏ]= 9ILnYoIezFZ4^-RA:h}ZD7ٞ\g%2lף0`LfM=5o$Q\Ts>*py{-gΎP@]qx_r2|M|]&L!-hJsiẏb$0b:"ACkbIetϦ9U⼃j׽[8^e)5\G'QAŁ4PBCpl/x.9ELgYRD@Ցْ Ϛ5qfeky2 ;M|` h;./9gwRcQ=aU}mqꌊWSPL'O76KCG$ 5%9w?1Ҷ,x_I-ɽL'_m藖"Y@D|d'e0lHI RS'fHo9ol]8啦G(/Y'&.Y5O3[%JU_:j#/<`DQT{tWݛQǺp4EѢ3eyoA*“Yv-'hP̩ GP4E|=ӵ-\WLj>?vFd4`|ntax4 {@W0P0,AYCG+k@IiMZ>7*p87x}cH.#>SsmїugN1EX6$0:K=# WےqPDY5A~4Sp^g?yv9 SF{5&Y98ȵ6 ?$L٩'4y@?:GLd )35 "6c}|-0 b.:xj/?\E<~c%8 !ZV{`5Ýs82' Eb=2ĥݩJW omy+_OsDπ!\UYUp?}!G@wξJ"2%ңVQңJ4sl]yLu㥭°, Aܬ@Z,QOYЀ}aȠK4!5FжF>o̺,ٻzH*"#w y{o v s(똚,}iMOm6q?F=G2cY%W/꾍UZ%1Cn¯hǔ'ZEq "'H0cTWA$ת*_3ڊ}&gK6o%.+K̏& hYVh^ 5wdYr{ Iu hUG$0Lx"k=r%nu/詆F@.E5jen&?Ԗg6gjr3`{7!JxP6GÇ]1ifϫ#V)^.=@|iȕ!_ LtpB\m:=49e4JY);bH=u T2x+Q  #;Dvt {?9Qd)֛OYN2pB@-ZjJ>@btz#O i ܴETwusU^TW[R0: rU@1Pj&kFZޞDJw7-[ RuZMV&RɦФeGdV)~k ?#o0N3l(xq Hm؆a pcq6S.LFް޶\x4HX}U•L^}N:2#GeThE̘"dCмh’24:EQrI9wQTA*Y=K θ2 Bp؆fꈹdw%0+ 0ڂd,`ntOuXdĞk:1$n正Rm"[Q i҆ 7uo*cN]: OYff |/|E7*\$[f$9rx9%'#*wqПtm $G\B(b)ݫ)®KI?Yn [1[eS^jUM๜R,~;LVf|ke}vTǦ:V*CJU4b#C y?dzj_%prWn:̼ǭ`+|w>UYT+"4 /ٽ؟9<%Į5|r4b6N`ܘ QltpM/9 ҥ:Xj\$p|EJ:C`G36odե$eÜ"ͼk.V<;=LOexaBnˌ2!YQ.~}ۄ!sX&kDI-4?|Nogׁ2KT%]l:8ڧLW}7)Dn^kz* @ ($lƑ Mh0§>Mn=iR3؜o#)q8Q xpݓlRs{l͡)(&:|7E$ۭ& 8 J0z7흕n=th.CnQ>(K?|PX^ qmOs|VM/ݿB-_܈dl\VYD|3mPP$e9` oӺY*gAW%}%,^ad}Q/ai sg$is8&2ηqݭ=##)~{YKP1tnYRb]7BI \Y2j㑯Yo}eh8)0'P͜O̶ wi,3((s6:ҋ</MO4&Ƙ҄@@Ё+'U[K ѭQHSw&~f=fq~^Sᆩ22ѾIx V1'N5gE}} cc(pǚYUdu9;Br5YUDP>/^E[̈ I!5kþ5r^2`3ZIf 3XZӴ۸a::h30[);irʺV~]4ރvP-# n"L\e\eTa6t=fTM WYGC,-8~jIOPjvo KۨWdPb܃o`&K'Yqm5{eSk~}[+W[# ._źڱJ:f%)SZm+5Pȹ S#Bku]J\C7t'M2E$>k][m [:PfGv"VC. T[ʘcVoaۤS؝ "+1b2 > Х#m06H$ln'Cz k0ȗ>=;z`Ic?D8`p8x ټzHP50p aglA~%5X-Dh蕅O.mԮ0\ƳAQe֨n/ϲyAص+-~QF;8%$#`HǶ׾i7MEVC^}45cJ| 7v%L2X#ʩ hHr99e;"JI8a^_z_ F!-Ul"&$f rBH)$:w0J F7 nJ/.3"ePkXU?w&U$KX>l-;dXd&= <~_tR<;RgDuJĄvgNWESLSiյW&; oA(6(;úϚOYN]Xwmr^~h &U٨s*%I{쥢KIUiOi\~V_j7>>v}+.EfK o"A{ uܯ}a}Ϣ;D`Ff'zۈeI?AdTY1oFE xŤ: xyDdZG6 uIs ѺC>,@Kɘ!0&'m4c([VgB2ޫ},hЩ{CQJ GDMϖPSiI˜DNʲnysT2G^N ,( _6|D|]$Jvan D $tNu‚a:QblE5\.e ]uȆX=CJ,^s8@yi3GFurڱɧs@> 0 ɤP\ E*W'KS`@HM̻l.f,1WDE3ӕclZЋEVcHDz;@!gj)`75Gn-yR(` [M23^}ucmX,|בs\'n@+p5{/Rs")uQtVKyBfp5aPswW9 …P~q;NuhRܼf7O+GSVKpuiy6;Yy@>eJp:'i:&,i!@0.˵Dr GYhl&ER`*'$JY@cHUuz.VaxԳŶ&k .t辁Ʉ$%aRZv4wDĝڢcChAjj>m;cT=++t#ưy=yF n1HRy!R~]KOpfNiIRV ,0{ Ygyt= _TFkްyVp218:cGѵ67>Vx?ҧi9̺w yvPlŠXQX}]_N‹+fr 2ӗ[toQyGcl*frT"mzN@,6tw˷(sJ|웊jF֕_cz[&k }g Ĝ}^MXx}h')L>,gN;yC[v_YMS^, p}޿x=vݎs=83dKUOƩUٟΈZ'"JE%}LXBѰeTm0 |ᩊc½GUۅVҫB/jy˅S6۠Fkؘ~vcIo=}E ۑ{IpwbV2I|ޝM(GF_MDCE'?/C GHĚ TtNC_ZTѯrh*t_tpC 'M2ԿvUJagu͙ ]4)Ik{,PM-/4Eҩ*K.do]&򧃢xo{ %=UPH]p|]r5gxH&&gA 0ݧ?sQq ⶏR:֖ N,j I]c+l.|`"x4XA R2"-36R?0[đ c{˖Dzm lP=s#!dȟɸ_<gS8?Noï3X(\5 QVTcXފXv|`;4Ƅ9%}.!lfTwf; 0L@J43CpIt1?Զwԫ=t3>r)p=D2 S`6-4s͹4:iGԳɊ8>Po.6Z@DhfdE+07xƦ W>ARD26B``IԤd*å)+*8^$M=θ;܎J=rW;RI$ S!QO4Pow'M%e|% mxgK%a#Ch: 1۞' b ;1EaCm|IcQ /@Wo3y/0W6VRa=~W鋅rL8"]mlD t& ž[r۔VecnεjM;w0 'l_⸆Ո=ЧG)Vg=t+sHqإ\UUQYkI挶06MCMt ;wl@x*'Eb2K[]e dHj>x+Q{>ۜU?=%-[4/V2@\"B)7SТW4{v9KJ=w5{MiB\nk-B[ۑ6'x2&QT-K]{癩5xx I{ȺBK5:uTo!C7,VjSB7GgjT?5Q{tcYEpHDo> [{$_Ť%= SZXPvǎ6 ;E /:0gI/he37-#Qش L~TY*ep-.z}7h=@8xIoHۆkr?k#^yђUaZ} /""/~CVy|u1jw>^@]t JnrhM>ٯ'}(ȤS{{ki~$GkVhnNg=x2A~NPړS{&7;l=Ϩ M w3Vsc+?k@!>՛%Dae#"="ӹLj.rxK 5 pL8M2"7Ph'2gFLFL<ްk&ngc::H j[RoO ]]f%چ|z!ъQP|i_zOE΅+X>@2 U20눼Y%}fy(XjyhH,5{KDp>b>M 9(kԇIFy?j $OQCti{}D].g ȹPK,ɤLL]$TZAA"Ԙ?_58.'0(`=$^3k6 CG;wLTf%Ԣ ޶O2,ց!v0(x-Eq}Ǫj;E>0[<یAGRcz;6{ "K5,MvD ʽS`_h1U&Ot+X} 6Fw>b-(0U3*>Lix{,;DOdW'Sl%u{5/=C] ~2]/}twsJuUG5`y/sN VױGs*%ώ:X7Q`Sy8U;v=-j w)n&rW^IVT_k\?,SkrEQ1pqJcO=iqjFs\Ս[_*_&(apPj-YVJ *3iu߁顋5碜-,d=fɱٸO&/+mz~)(ŋ- ?BI4puzKI 3qRݗY]Ơ1@Kf4 &:+и&-ïeӿrK;R  1!y@7`fU/&ϯ[\و@0"_ID9"b/ReMKJ`e'8 A2ͼ@U6-bsIXqr~7=zR7؞B;{vGE[rd{!D0{=WYva[^㱴& ڲia(%Nt2EE<.UpeK'iO/B }NؠUn_=Y 7v5:*yh'DߴvxGa#rl Q^Qvmu3NPF` I\7_y 14 (QEؑfa\'[/ |@֩B{+)"kϻ컵 SeiٞEBdQϧqݛ{n-#yd t%Wlt{j`&iiv% ?ap1iiH/"XH5P%@UPS7{sbzovÔ}NClfb%8Q)ssJZuqJW;Zɧ8RbI ˉMp؛J{6F} t۲`Bࠒ@o (%2~iCӇZpNZ1rsՋE x ui \?(N,D@<&hq`P=p6T#UY[2(?uV1P1q㮕QTBG>p!%9%dԡ +J.ʕ@gdXn&f0t'\骥36#?#b;&b8U8CD ]B.S]XV}̳vja 844j ̄ J.b~06߳. 짫(Xdtw,>ox)s&>pz+zܯ84ΫjӘ^~;\􄐿4·RfmW.(sr9 r, APq&")sgϐӉ_qkesY$;4JlOB2g.eB[[yAnad6Y K"Cs^7x5 5zn_?t:L%ܽ5#0#[%Pw;URЭ Ʒ$gHln)wݮH҄7 5w)H^_8׉U )+w$a2 ٧ҍ6Fe{Ș=lU$5:XwD cf@6͵)zY% :yvŊ:. =$qAMdFXhh;% dJHet qVjj/M}Rch"*Tvw2$mXد✔",N wi5[Sf~`bOErzPO r%CP"y߬H~vJ7Gϕ]xr3:ʬ<Okt4kv-skM4ڑBSMˬVf.撵c~!}X&_fnW w}p@z27Q܁A4ЙH<[jֿ{G~g6J0N`95B.뛊9 J)$Eˑ>wJ#ۮ%\ܷZA x:ŠW9ݟRH03v\Gk=h@."&ͬ&"7\{ԴG2w=ٱH)mT,T uI]{^'Ռ-d,,eq+g 9#^zmG^5B2V$0I"QpMngC %+Z{{6F7_TXz'_"C,_"Ƈ$֥>xhN:"q~ ]0ة׏S?9LS bz6Cngϟ/@r3h1su.$*$R찹:-2X}ɣ_bSCC> m;>27v]SSP;0{KD!@7tc׉M\,q{taf#diiF|pv՚pVwl\.,%EbVYZꕛ{{LH9\.-Tž$9K [o2Aq}kf6 wϞF!x`$;9!vf`$x0FC\,XU|ۅBXkH*7R>Zл QhvJ=0G &OW<$|8.jԧY߼xnn8m^ $!\g_6"mI 9'aNrP-f'xߢÑ4XCv%>7tK:iKa`?B<&Lw.7 v- k$Y 4pVG64T=ZsQ7좊]B(7{ 7IB-@Eo 79001..oE F=(EpnӨY6 XT_.S/9A$z;H~3:dnpl1n [+:}Yyv\s!2lȋs7|*op 8zcuiE`g[m#!uJM'eN<{ #z;+!DH}"cj@@]!C`! 'C0=na[n ]ax'JN+H%)? W%H|e9DlѮ6ѨV~:`zG9dOl@TT5~[-"d}ePu_yyN6무އq>-QtK%n[ ]]2Y*yKTF c&.qIQ(GQxM-_PX`?JW`ڤ^8YMVm+~ֳr]BIZۃ;1sxl"=tF<1Ç!ݓ.T@H", ^$ƻٜhE >^=( W!bIsPeґ\V0̌ӁSH@;kD:jBޫJ} #Ypt[x/F̱C-$Оzea%$mZ,z ,$~cPuӺS )f5|_Zћ^Yxx JrYHeH31u=Wk%O^skQ&! ̢@ϜfPQLt8y'侽 [{<1Fí@/pU.$rZZb8'B @ ѩe;@dVF ɴ]XV],.9ԿM)6 yelm@fH2D]D1\RXߋX\w` Ѵ >*] 'tHҳ3Qr-{{U0T^:%?*T1 j.(ĤA+BZ;/aPz\wٴYx+"5$pr*P__c-݇kH+ Cn3Н?9ԼDBl>v&M΋{-([K&tlGȜ/}{#0Eu5coiJʟ¤k~ 4+/JΪ'_{ v%; 3zDСMUIi* %j0Bl?ʼuw01f=sVژq]V07j("xYCi/]59"QBe(֞S2{ U2΂N'mI|166xJ]^#+}cf$IGVႤS5D uXԤJp<\\La|Y1,݉~}ڬںcnaGe"]EGlPEU[)͐yu5ѡȮ~/Ff4׸O+aYn_fyN@㶁 e4IsN\%c)5'0ËBRoVˌr޼@zH=wf"ZPkB,p8 {3 2!0Y"Mk<]2=L(45CnX_*}w ~˩޾ϗz4wyU_͵Ő螽DoMFNb&hZw_wihn?kS!<;iXOvhp kZoJ>3OaM ={Z˺JaDKkZ=mܚ ?/k#)^$@6bCe ZuHrRmURЅ}8ڻg+wNghyuIW!|Vm ʐmpmƱJL|h(ԕGmC1]0tM7Gc fr&f0ۈ01/{G=jq s: Q2@wtGc˧p)%ũP#+d1l#[ a8 .Hh$g!g.MU!n*(Kj,z:ʦYYH`wGW<?G#=e[֑;cfkE~Jӗ.ҝ dr蕬wJj@wEPbdO'tCF_/Q8FO`>W9</" cM"3xV<ۨJʘqV;;ɶtz`>s0~{6[ܬ;:)H陗Z0ܩls2 9mE~ R H@Jx}u7&pݫnvu{Wpd)"X;be&U1X1x4dxՀ#v\G`_:U݉ [7:JSJ9ɨ>uQ,I|=\.T8'IJj=s4Isc_U${G_0YWJilRj9VчkW\KXw9>ernrox6qtX&=2ɔLAkVB@-4gm54?~`AFyF&ש!<)f؎Mt>2L$Mb]ih L&k@ L볞RC͠eAa)],;SxDw1IXB3}`C ֓_D-PN oN)/{_$ܽ% d1>{8@ S;Ïh3b d0wf &6p+r%tޞϩϏ0)dFkHuqa'jo\ B rO2/]%QSTqwC I9JO̴d >M +*'޶n Y6H.p+q`#ZQkяT#udQi6+Bqa"4o[q>~h+;׳kN6G!G ʱ-~2zUpGΪ"bXD$t6ض_I3MKz|JƥJķ]:E]jb+# 0||I7.MQn6 YM,DJ(Lsxs K^KʉW@oCd f~HGZݷϩZAIMEklIGgBSa1t Oifnw~S)by,#|ݻ_$OJ0#DV!j' 'B U4tW,UZxvktД@ ɾvnu)I[b8n.w_H |{{19->K؏φ%9y.mw:4<|qvn1 d^b GqQkMVS ٫fW] fFo3*`4 t|(=F@hU4% -NuvV~9PT;X=H&([ eG6}.l%EؼF^05HC{FoO+x=9)J<)x|zvEq^.5>g=l&JY9-c*[cbU4t*R%n4} 3_8k`2~Ql>f}L͞GMnP`zZby{=LOd{>^; ܌*xocc5㳆ב)+VО ٓC: 1Bވ)$a'ǒZY^bgm$bdjy h'h oJd9ZA]2-&"վeF/,akXZixIw&y "@C+#C6 GmYAWuJk zKOB<* ڈ* ) DrdP&sD*H^tJ&& fTP׋3)z'qV!1/H`i+yh2rՖ9"` |H0P_ˆm7*!u^88Oؚ/@"x2N؉kD7(RblJ[ƝpyIye-s!LT#to9CtƕPlTu9(G]_iu3b9o乪c`1Th}0#[C@8wR뫟cbX>#/lNA6ˣtvr\c`:iюE& {P.VB Y;ߟ`=} "66KQBt>^iXm_Ysd .5Ag'hcdj{]vIH O5DoX+ |ƛ,il'wYK 7Ɇ}Vx_`qp!M\@~6t?fb|Yg̹$(b)V_T+_ դ@Eg;ʌ41gK}ޕ5uHZщC|;g7xH7mGdOx*߮wPX}E?C '% d/!*L_}-9-N8^Lw*iV6º8q oz~6jEZx >KkڥWR[41>=p`cG(g^f㶇`.Uo"q (G _q[hTb܈ +I[Dy\׀ڙ9KՋֹY24W LH\"DcQCVqg]b {iU틮xӐ?.>mɬ*C@#1'z: L] NT o꠼JJi)7|tvĠ/i~\Ɔ09q&Tp{%j:4PӪ,:ni]@}grS!zU5};ci1I}V{Vn6 /v_Œawե%^wOlRzɛ ° 2 Wx֒I秱bAewꐠ>r)JlO]>tʒ!;= ˒AQ"2:=*@M%_HkfvyHX I8-ͳeNBGo+qcdB6,T2`ݠTsBq=wzLWL2-./N,t~(nS(.8ЮfKпw؃XpHk2Y7>JrG(-:8KN|?,[KJ8k9x:Rz}#KDg[s̐KR_8Ͱ\;#OҐGDsQ—0VVAbڇè0oV] !c 8RH=fXKL4z!Υ?q؏$\>0_ߥı5s}D|4w6ڻ9kqw uaK3mH#F?KnOD/Ը?UɛG=聕/o|/7fSABNPVN[=ZVmf.ưǣT-WI28zFK$wOvNQA?hʷ'{uq92*QLXrM{ThM!Y? АQ=H<>:y{dV 5!iY ȵ;W4j>1u`U u2Y@F2ת HS04 PHMH}v]v& 1t7iR#"L7h 1vI #/"SlVgWʿ8ݵFlzIr3I҇}/\hm4,9[SL/ᴍve-HjyR.b,|r\}g־*tS=nT,$ƱB߷#we$:gCq6H˦%5YiU+yzX>lt]&4lvu]|1R1p2Q42 $(fEt8]'hX9F&@zy֝V$˝ljC p#{C+ v3i:_>ry0g俇*RE&YJČ4gI_Ksd]ﮊ&& ./{˵8i6(X89yqc̃^YuiQOR"4(-䥼Q>#L3vYp?oOh]lu T;dՖ 7Ѻwϸ6MyֳIG=--^ :1:JVl@l홈ܬFGFwq3g1)thKs.G0<1ATKLplPm!dkisiF#Hh}$\#]wlYlMԑ͡״fC/2U>yA͈$Xm6b0V_cJz|p6ȣ*" AZuR5l}bwȌ|pY&|mwL^ d?T`u}UT_&-i N{X/R+2 K16Ytk'̝:þ.\H>Q<Ⱦ,#c;iF>YȱgM)tXBD@=-ମ*v 1M፜cڈ:uAaAu5ҿ>J@g:sҪ ;Чr*cԐm|B O'[VTB%S=YIzQ /#J/, @hlDK3JldayKXk ~?=O5()ct.sNE'#}vF _S\)WAV=pO9jM1~*ГKɘG.zcMP?3_*[aKe ;Mt]zD2y X+MzbH s&;*U`!c9|gUtw.b֑$kr9k!q;8?P9'K&zw7"j8 /*[sS/D^?1h\(w&'wh/֑޺sN%c!S-ު t,p 5x6t>3ݥpszBg^qa+&!l਄ory~v|;S%oDv4ny]3IvnTX kԴLrp;qN2^]W+ɯ#*EimPk{Iw+EH !7Pg6Oh^[ GYئnFVԳ53RqwxGU*=C _J%|;V 0j& lr~3Zi98 E[p16UruO.╘A6u[ӛҫF.{1. <]!Lx%(쩊0w\J$KHy܎!ry3d_H/3'ČoJ,=)A|§aVTꄈv[d4lG"c}Ҿ>o+`:K!PFKނ4KB]{#Ga{9sz$ 96f()Sr o_WL:7a\w^GW_ʊ HDʥI37Xjpe#9t 7&^oaKÝLCiqesG@֜/QɠN;`I NsҬ:1qZbk%86BjUtj! |mxZYR*"Ȇ v VUM?sxD \E~ {hWxY/wB0s x$sn%ryf3%Z>Q2onna(#s(59xW]XE-ݥz&Y>"zђ3{ rwB(E}L噡|1 \ƥf{EP +Ѫ%ҟhG^t]>X ]:sĹΔVCApPJ0tVf"rP ͝;rxLKڃa(9#^h, \a+ۼ1.Mxc!!]^v FCQ445XJunNA(>8_ 15Iq,J]\MeXQ~K<'x<;dyS:.`yu(j+NƢc=j*N!qL4_:L#l>bW:yu>.f؈urKzDViy[9$넞\:dUd;&ɒQb/!,+/,0V6Xp:,yxP75mWyøH,@09$ 7 Qc6Z\N~UƧ9qCE :JыO7 F_#z귎T1}nB\)^ҜnXPa pחҞ^wQ=C$vfW񿈱!J k1-U?_x7It&uv Ղp!ާwy̝Ĩ*\afG1S˕$+ys?\[88\K sa guw"9[vKV<4ZyrtY+4 W !#w,"PAMsKXӓZ |?{#n:$LҳJ5tW(+(%+Pr5(c3Ys@xE>QږlChQO?bk.E@45Qaw| ԑGH4> bSE΅xo11OxjF!s"_PL,Hʚ1P4ۣ8É蘦 v5@={9aqY(.[{X޽&22 ?Cv ]lBN-\<&~ :Iy(ZĒ&P9`sJ'4; ~Zc71M>[P@q:EƪrP6—T>02bL%9p2P%&pҶΚWijř6ҒHS%ljNlePwqts&(az M{]2?t=ɒFoRFIy*gL񷾤Xcs.q"Z,q#D>cO^Q)7~^7l}(_ck?>bRn Yn"bN0'S 1C zwd ӛhHms˅ʏU> ;S! 7dw l5qH[~'VQi{"Tlz-@j<(/s[P} yʲHzPE6cLa+>~%tJ(i #f;;S?^eD.pgDj'4ƿ sadj|ǃ|>vG9SQlvZ 93JjlK{o;3UP1"3ke$ I#<-vlT; +E..V1ݢ fK!gZt(0hZ7b]nD 6;3_u2cCqigh}ˆ+#*x>7NP;X8ݞy`>Pt6̭A:SsQ^WF"T[?!W̛C*Ƭ9$ 2 FO2t[5kb"{p lZ~AW~3baU{!R b mJ39?(`"bk.]Z8ݨ2Jl=:XBVY1T86="01jhn+"-D%+NҤ.oÕx}yV]+H0t̼ 5lɹ7+˘;vpV'/cK"5 2'w{NS;¬pP5CTPU>ȝ S4v>{ 5u,'cRJV#d.f?5YW}mwt7fᏝ ]0:n\xF,DN?@Y2"_&ﲞ/s} GPsRP$Fe$ot玠;lx2qʹddbZ|PC8SHb̹]WV|lܐagMW7~uSϣT H~aDR+n|2ȋ(45`{e.,w,c~ck=gmz$&-cy}›vIgyY ۬5XW5ڞ} wxVUojObz7yLWcOǭ!,n`º%Q;?*pJ#Tk8+dvA)ҕw ǨgLʩHv~t[M>a0\kwR?ڤfE' daҡьc̙}e +"~bt;BmtۥT_CFV&0/jID롉'j }Cy'gЩhQ6K kYOjL`%>p@ tia!j y*+[hnZ֡O<=)<_AՈ|&7wH/2Azx/.Ńb 1~|K 8 X%WgM(ʇPKvAdI}CǺKp62O'F}-iX9X<0=xjlB1( llah+,EB#zg ZәXheM~` UQ&ZN`krkIQf̹yμb7})3+f:Js~K Osx2%WF_F #I=zl7B|<02v$5Ef<˳֘),0^:\`X 7z2atR-fA-zDݎ)|熿pJ3rv*](+;! < ?~š6ڔ(6kJzmv~-B5PKJ[gߍ sSDİgӦB[a;Z1+w8fy˳dF :-`7̵*'tG ̶cXh0O.=}G)  m,8`H.Ģtgב-N I4_ <`P4D5Oaχ(MOjWc pawF$yd^9-K(K~\ G=! +fKk]VQfwZRd_K )ObsvT~tA**xJxձ9%ä`-1 ڲ.jĂswIYT)(,v7=+/8g!xgP,OFJm;mTES9|DA}bzyݎH<xg2@3dHd^  Qqm.nrL#[hqt:4oAUrP%EX᭺B&=XuMɺv3<.`N uglM38`ac|*ufENPb53#\9{1S{qM8-j'2zû%Zvݖ'M3>΍XõEl;MǬn2 *柘fj?Έ.o#u-:JIA+=Wm 2X8(Xq}Tx@XA/ˌ;%lkDQ@\l@q3IEŝlK=DyKCobPb[l&lWn`7uTÿVMܓ w/?%v4U꽅[=U8sM%&FE\f?tf-iLyUŇ[il࡛XjOA1wNOn1@p5Nָc1Y;Ő Z*+C^Ruɿ rUcn[* h_ *|kqSBbTomkF[16WfQU9vu +8ew^DZ=%M[Q%q@ #R#C.8>Ż4@P"ܻ]~kM.40ooZϱ@G^NPio%jF); - mBqA}k妝Z=FREu2Wߒ,TJ2bk^]%hs {9;-i,m]P;qygn6DiwCn.cBdGRՌix<=iO. (;XML)=/!;÷ʡb^A /X6'da|u崠5vX-ϘőmGqTUQ:G". e PwJ#AO@>U&0LJ$O7s}˚=_B/]ѻ@{Tiez, PȊĵ."Y } X`/} q'dR[qGԺn$9+P= {l4$d(OiTKeysH&DQ 3ėʦ#2ڪKa\˦e"+D/z0uaǶpȳqjMWk[ L:̀ړUMEA@+&wU6Q}R2gI#E/1'v<{mSβwD"qSYG9lr:muRcP0[¥"ljlyĒk66纕N|+M/1(Msۂ#xS^I#`okct@z F^A'M7vǚ i_I:|҂CEyIvt$C.׾% 0F@%/!8FY%+M{>QQe~e=X#UI d':.Or7܃걼K-mA xN2z-۷$̆nu2|WCݟ:C?;L/$>CSx'Ҙ=d^( =v^#戶YbueqLπcEJ=?0pL5'5nj A&28<e}0BX;%Xk 6'zs(Y^VRXz7k/Geȼ@BNZu/jBqo^&G ޯ>>iwb< U[WI͈Ym=RщCÈ_0yl;pHS vVə?.Y1y̮ˉCR_.]Z$Kjx 5yNsjw`f?q3늤ڜw1`zP cfSv+VGLu.1>OabԊSNY ,䅼-:߫n$@}p.6ZtǢeS,@,ՑQEwd)-؈PEBf6S+$|Y"N0i ?]}.CpB/@r[XV1ԎCjoUWVJE.pȅ"-[>19=Oivk5 o: yBJaTH=S3O v2F9CR;5Ƕ${y,UBڸH7_ udj|er:c =C]N$,t)/PFG7\iP,Pf6řQ&i}% _dgxJBGvgSڟ `D/O GbdIqo]LIy]UK`|3Lj7ϺS;.kH;!huHN bz3SWlJHy  uf-zAK6cM%-_5O^#C]S,cdb¬DGz͔U a90ULK-VC0N:„̽1+pEђ\iƥS<>,eh"5 [l!v߻rU(_PY`&pupw\Y=|?$2Vm/#EJꏅHKRwy{ġ@u1>6i?{sƾH 3֘YX_ဠ謱(Qcz,d]abFɺ?i(ԭ1SswR>+J A:eFfxW(J 4hO}">y[QԖ#6 ƭ޷|`zYB4I=Z2޻7*r2 c6ߙ(T Xd<> tKgmWw>;#º|6-}Ũ\cڼ,tHr6yC7Ϩf=FwۑnI'n] Ur4 7xV}w;"r8NMfe{8܌G6`>vp7.UVIA,CHi!SJrݰr_PK@''J2CspEI"ŕG4>D EeC";T$a=PtvtQ'] 7 ha~MSl@}%j[kMMޘy{ίjOmSѺ)FMܔ]aSLE9 Q F:$_9Q5C e0>A _ o.ZBu|33շ4Zc Qc@5/4.g{G2X:+lRi=%ɃDݲM\?qwCD9G%c ޴fć[ E(G^&@8)R)OSz% m }; | T-\"dM_cl<77qGEkR,ơOv([x}HOEHOjCnJjCZb,ō]Uo&nk1(v%f暰#FJs,IеD2xj{vB =^#85:_m&!)+_}wK֙?~.c=͖F]` A\f j zfa5v)BF33 Ը^'h&V{PMMxkm"sb.dݖ'tC8?KQ.8Og/CCe瘓v/%两1aљqrq=|^vD<Щj&ZBN׭f=zx!Gr*6˓IH#b{#i8Гs 9ustz锭z[ q.\;HR"tB3! 0UrY*jG **FJHa&6iwY{T l2$9#ʦbfb{ /E1:=Ne@{ϸإ-fiR 9x3(3 ◾u,#Jw$6-bs{YupM`riZ*WɌzU0rF,DBu5Fjm#d^a8\YōhDaƿybwwH/Y(\zݍTee 鵥[$Se!Ba?c$~[rJoNy{vyxnBYBK |D̻可scÂF9#j6(bLaEdTΆL mVϬb{yA~k4IA FK|eA5{9CvJ2]ױɝHZ8hޫ,Ȝc/wôĩZ?&mjZJ ECMFg]z l2|] "N+N()Cmqb 4Z(CUb4_DLnh+E $i%67[D|P<kap\GhC<nGpٖ\.91hR=%}^\7~]rUT yUX;KVU6F-W9 q3 x!0HAsClg(6%o;N|OVm۫^|ڻ's:թvc~Dp:F 5laM({ľT+A8LUOԌMR@,)2,N$N'-Bݭ۫CaL_rX|u:GyC+$Dn\츴ُY>g٭w30 ٧xTG4GTp 8-Gة'bHDLG.نZA:؊h±bQΆ% n46x!]K6i"H|!]<(,uuh qER lB#*B ]h z$mO/Mޠ2]| GfVhoѪF2B _/zsŠCjr{,1$)Ǽplt.Ď5J,پ+%<|Oe$4=?KmlB|J, LЈf!b>p8)qzR#Ld RjKQ ;c(dpo1"Ma2퐂ij9)5 ܘ~[0t{jcWsGO`1tj%6&>nWWTF|bD`99wS1yRWAM֞ӉuV?l|4RHU\sw .ZP| ]`^KZ\&@Әv8:+%:`Q5"C* \ߜNKCV;ܕˊ~He+oT㌼MC pӵY"n5s@PFBC[F:5{?k~ !|0qm;*1XL/tת5Om&!_'𱴒p2oܯ+ٮ$Ҧ6f*N| ;BvUؔl{* LXvN>.ٔp1Q gowm$M/Gt¶%w2VWY%TdvT bL='0.aӰ $U}vDd1TPhsmYq2$}#dS@jдN^YU\&K$ QVv4DCByڔ~pRfy:%\`.c/?ԛLƛ]?NV(y!QO<:"^Y*Y5#E_~H&GGdcm\4 RodƼ Jѫ45'Z#5s E-:6m"ُ)P^FP {+J;U?xq2kӀ:lJNҲ ,Aە"K[j:Fz$ Џ1&pnenYyO?β=Q: Ȁr"A{Ԛ ~,\R@BՐ˪Ra RFYrugBg%g:/0LƆ, j"rG୙[EC[]lE%-#̑ՇƉkՌwʇ( ]}?M|,-:q~p!h!T7"W{>lu+PeM_DWLfj+zT8(sF^] Q﫧^'aR 0斔}:I!C yk tGgcӨZ9mrn!wHW7qiVL0θ=V嘮>crL=mr "V Ia&aJ*@[WcO{/CEG+W <05&튤N8d2ECc pQBߋN. - P sʔ79jL1 ï"00ZyzC2zG fFNShG)\ QaVZgtLǘ0o龟g}Hr\|⤹"5K(~xl== `_T!: V^EPcPV!NXΊ`xNJڝw\ xHS E$LdկDpm[9TѮcQN^8#v0H4: ^ qʸ r䌮ڲ,apD%[CkyR:S!3;ݔe%@v3dER$cPǖtk H>#z/!0MmVR!yɈr.mQL?T+^MF*PvG: Dy)o<"+]+r92>D[VfSip2K8 e[ф2 ї޺cSnhk9NvϿN@=%1|bX[QJ` #mǎjڛ&MGf. z~ާkEL\%3v]{ +(g0wlcg8:X=1hIjхnw17|r[, `=2=u$軆BvtNRšeIlϝ9~)_X$2=-UstԒ\^75~p5t;q#ycwu!JI7_3ZEdJk$)^pAq\WwA&%ؑVT˪!فlJC|"(ƴ^Bl9o웡M091}X# e@/-6* #DؖC#8L 1~a,t.όo(vBuwO3ԣ\2PZvZF.֊oN7TR# u8Oz [5jh0sK;&a'鼋1 ZV ezE䠌V;`L-tvtsB)lP&UeaMח燞R!IfL`zw0pN!:n4}{|PB^q[@:d`sT VI>Υ/D󄰝8/bb)4Ln1xj(َ׋e+ rS/gXyIPwT-m2vhvf;5 1lo.*4+6St[qzD䆷eR!?Sk"g];!"cT,ɱXPe]B)vXr49—fjIdc1R~]g9RM'\R+Vp,)8GͰ)cMeAGӬ"Y.KcPdzLq/[9۲ .bfH3d4;|v;Օ;-%{`4f7fK涬&Jy{8' t2hH*=5z!=ƌﴚ #J#<] ϋH"J?ar@R*luf< QhOJ-*o<MPy:%:'/z$݋(g[}$I%!07ob_Z-h $`P-T q>!?)]&nl* ,.B mƴy}o\IWI}܆[y2K J9ۼsϓ4Ԕ8Lrbֽrn=]u?uxRlį'I;9W)h,mazY?m_^!4:, p0Rw0sgo։:K8nd-/lVWiHw\O%j$4*ś5(Ā^͏sKA\Eӛ y_.GVOa=eQ / &zDJPA.@Bg,sձIVM_R(rYÈ9.!Br|b3Q[lІpMü*6ax4ΐ˟B/yT,:Es2?0%57hwb`+L(c⯰D*ʳ8BwђEKZJ^B"Wћ׈ib8.4$6a@^˝ aq)S4P#`wA/z [oV(h;^uNb4af}5$Bo8 4Յb->I*ͧɣ0 X(7RF?z 77UIie\5uKx(y2p8zfx Xt,0EK%n8 k[=SBGqdX9z&;>(m!r!D 洔wQP l}@Pdw2Te'n뭑v= 0N!RUQy ikB U!-{d=̵,8۰[Ghd;]O?Idphhm }ox2UIz@O )_2++B؇/ UoN@ju]AVOO]p{=v9Y.'YL8&%QI|P׫!jlg Ñ.PUm4HWt= ׾?SEtL|\a.QVtp;:Jc`# (΋}a%Hx Bp]P.Qn]~BGu~,Vw6;)3MI;(~Mpށa 5(gk,@b_Eޟ5e7 4-*4ĉDM^?;-ia'}\hBZ[  PMd,z.Ӿ&=Η'1>gy88^0f4#t0l.({Kă {Oj4Yv ozT{l}H nC$2A$R^Dc@Te#V4QEqe2uu}u0j(C\'eLCf1%OH$XN @8YEנGF:) ZCb DzD6^T|EtQ[~^&v#ScL # 6-Ӡko&a &A/Nh.m2j@zf KXUB@@3 i1`}ϔ=#ʑAhrOjq: ϐ{cE-D@B%C[vd]ZmX'h4T -=a}hഁ{b d!v/q5_F'g|ߵAr`bu?@Dƃ9TH@_ L$mXfxq=(vCUNv;ç9[rd3! pY p)p= ȣEHSeђւf '!j?A.Jc|(U}5|iъ-$!Ex×Vj˾,MMQ sU4j@b9&[ YG,6L sVmĺI@Yu\M$tuhw.u|uⵝ\wf0^?T٢PTOu*Gfg`i>ӑȁKje'Usdjd?"Y LEc0U wA8cͥ}LG# a^8$; OW<&6\fȊtBm"H z&QwmlH 7(A֛=w:ߥq?VCԦD#|V$8ރn~YK]NB[042 MuV~{؈mܓuIY<Gl7 CuJܯ08FN]G.R$ RטAg_(X񏔈:Tz˼~yҙjL ngH/7X# n V\/+tQR49N'WX0]t|A^Duo " 7j<ɾB?#GPм5@$ٝK8Zn떟0Tz)|=ʣ3Q=9s ~wb?DԪgKvGTMkH|$}%3g,h3CtYZs+bL!ܷ2^Ed'8Vü9q4a޹]Ӧ}ε89|o$ܮo|%ƗOu,$18" oQr$q*#u>zE11OCo٤.1AoxN=C+cg7L4$~BD-)!&:Ve 1(FZF$BK2p ]—E,H>(Q꼯W) )ʸ'<9J&< 'g~N;[Z&әKK$˟y^0vfTNi+J1f΅[ "?:XIЙP!ڔ^ɦ37؝4JZ-T&2Q]w:n*4 gYCڶOAm豴0cԖ,T IUӟ\~1qU%ї {mYF-fEl_\KwÈD5 `͛F-ʒ&+md8@cHt^pQ1_(D ubW4-Za9\TYqQ2BSYԕ\!ZU*w *F0fauc!+,2,x/ ] :L& F=aHW-Im\Q.znb4sRV?C,bR`Dxr$9= "MWq\PG&,PڥB7(?6@݊tn=TIoL4<\X] ׵=>鯠J3v3E.?i9u24-բBvrd-WǑR@ KdnykfL&ѯk#t;beT=Cx^ J5v'ȼHyٱz*|6y؟tv( h`qf4^9JӨ7>(9@(Qv_CɌՆ B lګ=aa@V1zGLp,ͻх7r7D oPbN\/>@ dCx+3zUR!2%ce(RC笛%$PE6`xC_̞ūD>eu [jƑw AGpk>T W2[.; _r$Vڷgu|k]u ϭ}"(3=ggK?1H 59wh%8Û[-ݬ^W.U)۠ʃ*qP$wgsPty֓m+^va=q{+c)1Y|9}gGk'0YXd(rA]_FÁ~ya!;u\J69O~_ އ5 1mA%OHTC|,xOuظ:K|u; |`k:{ kJVTXА9m5y!gJ8"S.MQ}6",!SiA ΐT&QO98ʓv=1|)hq"fDh[1 fKT@(TN0K ,鸯 4ѶxG,%SK1dq 6ρY#L>1ԉJB ޚW8+ /ɿ,(|^2NjT-XJ=ȚWx/h&X= BP QPO^87B_; !F8p:f%-&+-B GSUR [e@0@Et>ⰶ`m ] |F<܀]f7" q҈;t~F .[?8̮*4C?fVϡ,IK?Kn^`e =CǤ*ýU^K:: 7v'M.}B{1 67uEpTIw:bpu`%ҐkMfl wh>Qulxdq"įbzx굨qf Ϝ2Q,78qd.zpq^ʜNdRQJ @3XF}Y&T +ڙѬ)@klJC@4E=7MiVB:輹gngu+4@ kf xrnw(6|GӻFrh g~r1I0 =N>G.޶)0%23@=ZaA"a,#[C PҶJYб ڇz*j! :ckoaB(T~8H&pa7\֠~W{t%0R57'OSuTl)Ib{jۭ.ܡּޔ*Ƣ5LZrpuGNz[oD6͐%*qfyAә_k!0%t sG@_W #H&n, 9O\u @<t(R_zP.}0jP+$ۙ<'Śwr%EMrfk4PTzT}T^ ]B uC@ݿm+ًYa_M] 7pclJRސp9;lC ظQnT?`r,l+S ct$a-'TP*ݣ& Vl3l,:aŎۙ4$|4-@r+Dn(%**eA"e[7ԟˍ|Eï?cӹ.rOI:[vB"q|˟ʱ8oY65 hV)T,Zl21+H:Ej vec?EO᧱Zm3LWb mI 7f]% a4֓:U*=Zy RBE 廔4  CL|[GFMwX`HJd #>\{$ly×s| NZ6ɇИs&6UQTnD#5pBi&ٟF\ >S_UL,?6MYHq{ǧ /rc4NJ6nGBk7;+>%nz5F[v"3 *"h{ DxYz>cip,_Վ@֩pE~.lm &hj~!]k$TN@T;Xr( K݄|,\+IH=G0`SUVmb%y\*B%L{ ;,JyMQ[T~3(!3֘YA|Zeׂ0DZThBz>[ۀŅ-@-'"㥤Z(7V\r["܎!\MSq%.z1[?Gv^noJY꾁*dr’cL~v <"Stbj%EeدCH}nަc z9sDO423}vfRK50XPMn؞S9g!Z 5TGlz_h[Q}VNA$`wBbȕ 87Ɠ>$|q@5B,&D G+B\bkHJT"E&`xnq\ I[YARg-.|Z}NfTI˝V\,ZK5S^2u0!~VU,'4>LN,qDyQ@B}11dA kIK'4@һܳ3mC"2FyU]$`qoq0>_@ "e1vUMd9 ؏oؾ^Io0$r/f(i:m(Tz K\EGYX^*P|ML`vG>)f' ('1mY \"bPclը0[7OoyfxT\-ZUUxx.9}m@C 7>PaEjĭ5^ ٟH + m US'X(':l"NF':3!7Sn|v 'A}4m^+nim^1U:c̠?i3JW8GSy70PU LycT #* _]Zlb'K TZC8`+aaƗe#k0J^ː>/? %А@',尐 H@f X0YlDoӀJ_@r]0*@z2*vJʹXEJˁA zA\aa-9l"E'6l=anP. ujhѾwr̭)G튿oC^# eƈaO/tsIJH)TJVGbWn:(g>Cw.oP=gBYS`.⮍9M6F}lV.i2̘$V+DG/P69ZiP|b$Tbd?N"ZTb W1|y^DSP\rKɛ@rgea0m2¨V.j{ 4hAO6feay~碉مsߥή?  ˜u^:MДP1S7; ֫{וӧ)xŸ2eE5tĩ#w5Z~~+h~K2 u83#H r/m}z na OS#&Gް $rԏc_R:swy: |G4X/h $;P崬Μ c@9#voxc!& KL- V(Q`_FAS.=0)AMW*@ h2ٰd,=&dޯt_ dWwȬd{NٙG1"z9&~;xٚ/&H(h/-YR72 F`.:C(Xagd88kSHC^gsu^Q-i6 RÐ!>A\@JL~d ռӎ8&ʧgoO.a\NWͬW=5`ܕL@< k5d®A"@"0dԧT=,TwMIq M0.pQ3/Ǖk hFݫG`hh- 4"mCIU68Y9t{Oņ* 9k&N}IO_|{xm ܮ:$b|ba2Ї6gfFYH4Pk ߎxk4p '蝆񫥎,PAlZ,wkdZN4N)hQF[K17zZE::42FMCs4| 2/MGxme#ܩAz62)+Ϊ `;S!#VW[L'.#-R9A CQp("ZWxl׵U|)rzh?f$R0RPdc#m8+ٯl :lɠ X L] +C ѹ ɾ#ׂ=qc|[l nyb#깰+H!"ޞ ł}Ũ[V~ވЩ 1D2Fl QDo`"A-=|(;j\ImJtjR9 LDuzITzv@e~)A"ZAK؎DkK3Z0doo=6eAm%u2OSM|aJkMZt5cz$*#g n[2#[[^͉+D:D$~Q|G:s'ruJ7mEIZDx;nWB"\_-N<+ZLfMs8;-kq/;9?H<|zWj1\L5oclj&8"t)#u$$9c[M,4-=Lẉlekor^ -EygѦ0T̚KRl$V"?q ߂;F,4mjo{vXs I3%A0 9֬QZӛΩXm.sG3c9lE1 mF7F& EWXg r%vj'`fg) Fي>wȺH  (EPBrE&Ԙaɢ޴F [-B\b#,eWD gՐͽ6zQ4dB{ց_Jasuc5f+x@Se !{9g>T ܃Ec~=T0.Cv}gG' Sa #J ? =׃~}dܷr=D[`$)myWyI:tKW0*'U:2 e_E=L)Y39\ U \y|.9T '%4KF+1hG_NWKy֦UX6%_E;  'vG>2 ӞM5[ y\bw3 ?D쬎cMF2w{TtLZ-4 ,Fug| \ ;A !I6;myR"t4MǾ)b=pP๜F_X>%jc;xjUR>y5}<؋hVCsDhdsQ=:QzSԔRց6 i-tYׄzMչR%SHYv#ƱZS֋3^*-/g9n P>%!d} ~翍< )桃TV `Eȡ;ltgUȇj:iA- TXG\W*)ix(ca4p|\Pxc] zk^OSUyUQ4BdRjn -2H}Sbmm2eoR D{1.q2Ig4KRu_9FhIꋣ>GZ*S<n7 [%Q6M$69ӭ bӾ_U ? A>bb U5ۿ+poYe& Y_Y ^["{)R]\\E\ Vg(vWP: D1Bx s-cD\T#k CyйX"v88:1(|zmh[X%BMbNL(8 "7 )w=W/2NXz h h/~: [>RQY:{My"?-u)հ|0P84E@N}4ÛLuƏ3=s%5N@"M֮)`Zz~2N[[FhIcJ8) k8xic@!f <T E?}PYrTHqK^M'}(L4 HW=I{7xsndt"@b^^'&A¢^8qo0iBRӨ(p#7@-{e5n59LAMdₛ~+#QJ*̨Ux++l\.@4e^o1 cpM𓜡ӑAPfBD ̈́WGaZϖȂ&-P hcX"eVwi'-k'> ?lRXB|+պ{lbޏfpAZ 9Njk_:;-  '\Qhn-S6Y}|6îh &r0GB@+ @լ{Rn6(-v|1huڹOmmv NLR oE!6 RhDlR&HXԗ =[@Ifįt{aؓE/jƵUTFjut;:D<3Pϰ] !-uxQc/X2M %Tp"9seK(Ym;fl{Z) @d{Y._V#)kА^{XoQ]ڴ^A1i+;w[3iMA }QYEGkbmh|55d IVnR9DH^] LJrs~4p]q "=ZDZo΋HMa#0Hs1}|Id`oتa14PvEMʽEoM_U2_] 6q&P@|7MQ5Óv~WU<%FUL7t+_{8O0~:1ux!J5^~s]'y.\GG5@`;_aKxکv!Ľk)Ax8r {=)o$CB<2m"}V&XZ'|⭑4-:LD~l[H_@6Rl _'4x,xa'$@!"[H11<#,=} wE?M85s J ,a-DT $͈qc$e[##մUǘIC)(K1^KgR7Q']TZ֟Zt ދd>7L|RoCg3g{X`]ofB>`%+m0Nȣ)3/"d>d+- H2r`u[[+v(.&hF6p/4]VWHa:/GȜ |ѷQJoNܩJUCHxo~Y$P܃&b\k|ʑ \ddmшw7tJf+?o1ŀ \'ًks oy~wz~jD@qWCxk! ҲALS[׳R}XƦ.㚌#~}97"]1g^;uWE--L蝱b0y i,t\Zh~ύ Vj2yr;Mv8bHpDٲJTyD`N~e@ Ymdz #34r7#?2}G H4y9JƢ ד U356x|C Ed"3z;ZGkn8$J%hDOB ds; e٩\Jר3 UBHXA;n Q&&|#WPa94?נk$͌yaC4$\r Ym 7纷s|^xYs=Z&,5! ՜;_ib]TaZ7{ ㍽ܸlqv;,]Z0aͭ;t %F61`ΆN^;  j3 %qL)P/}#ʇ7tޫZjۅ+cs{*9Pj pLեY%oGk5}ByVm'?!ߤ -XI__ok2O97Sن9%b j]j!٠7X^@.rN|H۪ʲ֙ #Զ-oOi;mo*^,I9{ PV|(WUVA K.]ÀB23mEi伞=w3V,HXJ)~K[MbXWc5暈(Ӭǯ?-kt-=dqQ ;Tk 􂌈7%,DmZR{L5>ߚmˇnry Ĺ^[& KʤqOo6;h^?9uzP ^w^?'MLa-H{  jkF%#!+<ld"d0/ l#!|'Ґh*1+ δI!JM?" /њ tL7#o't][@iOW~%&PbwӅa徻L3fNQ46_mW`1-4}8%7M_i[DXy+It%ڰZUt"^&(s̓^{։dߥ/qR-UP6]`\`aG:ǭLҁc|iG"n *C\. Qr0PP =oӞ363R+@kCle-`A L̃wD<CB\bMTN4 ̖/ 2PDJXWOC&ߍWma&Ct4,A JD_&arflDUFcҪՉ>xQžjd Ǎ?nN@H8;;+;#&Jwv@2: ϴD"='z毅G@l+#)?+%Gp$*wEq%GdWӠ H/bDбol5ޗ"'BTDK3K?% O6{0'|IV 3A }\Z -cӷ|XeK(͔*q տҊ~T8VeAP4K찙E w= !8|3kOj64i5t'aCsK ( %sJ:RD%gd'[lf:_֭x9]"ͅ4)Z"i^7ɳ^}n03C fJKckXΟ45^J1Pj'*KeG_uh"q숵aWֿ.(s`$^ *m#)v%x{jvdI@v ˔e=#0f"Ѡ.W'26-jwqO<֨j|XV5fh{Ha9^r~lEݫY\__ 3 Yx7T9w7`yӞ`%i.,&26Y2=[#z(-1Mr/r>hTlKjK$[#)H򇆒 Uw&&UA@D [B3]AB/љBHSyj̒yeawp.GFcb5򍡔%+խF 2t :a~/LWc)gK-ԟmq1ťj44i 㸳k `n'G=a;BL2vȱ1qJt J6heJUzX׬sn݁?,i*ܓ8 Qfy\oλWp:")" v[$M^A++o j7BKE_Il<\PÚ.OzGt'`CΟ0&-&B+=&"טTQ(LjEqix$n8IaPH>/\iۓ >3(e_}? {O/+a#tF.jiuP 3J#t@f;v2uE8cMM}Ƙ56jwA"+)d, %sT61TIӍmE\oX=c&5LS'+[!#S~1V)SF"L|`\Qox , \Qu2]k($~ZuŅNvˉAم+~7E$iaJŽdu3, X:u(+2#ycM\ki[kiZNS7;>8X_! /tlr3*ðWd|kQШ{^t9gJB2 %xJr)qWQ@+xxT/.[*''}d } O4,f J}Ǎ$`ei r&;p(A W:-]R, 8s)ms0S(9> oߑaV65F|Жz"W F_Zĝ&0Pۣ^V+YDBٲ7lV;i B]Ykbi6*)FrYpo0&e*u:EE=gRI3<P0 Ӌ=oӢ[daȜS<Б+ɴ)w^Y黏;Rg!+G1+"*nQXUu뀖DRo61:rQb Hp|,\FMuЇ Өjz|R=|u6m^Y]k<CNqQ`z?@O eه D%f)칸בɫ+ }pbi>9u0 4pt%w#o$T{W?ELi:foGw4x. #7MGT33zL\TY N+N;g, 'Ne9 珝[hn+rv&+WfyD &]K%7I`<> Tb m9?ut9$=n=h|?*؊@KP3}pyU"(O8TL]V}cxkǨƯMDH@3iR ^_GH?B5f.>jS;%4i5KtgsA. (0d\ŵఆ bXIޘ >SD/ dv|`OTJmOMrYylt_(6A,^u);C3s%-9NM<=t;/{nSKX[_jEsVu>!~+PRW YcC$ЁwuAG`k2hEM]oXqZχˣQ<%v$͍REײ[s'e_@ -7`.H">3Q:u?(JNf_ .~ܑ]}Dx83TI_TZ$?Ӑ9ᔈTFhM!cEQ΋v9~lI{maV%m`| Ã[}-ST%iiYʓXs Nbf'Ô-,-_wPj`T,Êǿ+ǼqoŎ9M+7Jlal{ T C#G(DnŸRz`9Z-N;$Yg:N]TuKD#񛐸bH-诼$5@:@"#S6L) 6j_Gqj$zpU[-@ޱQs&pZٸr|8.8}ZcKE3WIX{:нv!g07 mc"CtOGA{4|`SCal5)] P` @I8rx͋iȭFel8Q5$> Y6[o2u=$fAZ38 6,-<VWmo+"@@P;:v9oE]菺޼1!mQl=F4rdO%^йohN4|^E+?;V{ oSz8qpyˍRjmel: HEX+haŒp)PʇµjHɡ0Y-^ ;MaA(Bt,0&$d9ӿx2[kvN(oiD \=C 9j%02!7IF"Z cb 5FvVHם3GgGB*';sgAi1-1Ӄ׆YYD&pF>g6\ lӝ#4Y>iZقAn>qҽzQuca\މ)L!;Fl$QϷ?&̼|j \🔳<<a'`{IxXfWnჁS+r9 8rIw/ _`93ôE2 ;upVy2#b*DI9ނ-%gd5 _#{\  .V|ZGz^^CLB] O.y*W:BtCB/"l170;xΤuj$7PrFHIU+V\l &,/&y/)ƒN=jp^\m`&>c]E ݐBT:ũkYӴ#[m=!'8%4:QW7` qP?aYejx?X,,]kQϪVyv$\h(qp>=QkmͯXEPdzqYY|bwKV<_߃׽h[5Zm~y|s*9pqe )N͐nĎ T9uIz1˗J[ںB6"մS>d-t(ް`6-}cO۬92nx/aO``&s)K0o\Ju'v}xNj9᧽CQp\f'śLb :"Y eڪLfa4shfVJ:Bؐd An9~ ͟ @uo1T#``:~D+xQՓ2ۮC 2By/c.vJj5h@#bЕmFؤnD v)uCx/Ͷ/o*52t \F%8@WX%ԕR,)5 P;M$*jJ`KxTSbTGБ;>Ptg݋>Ҽ;|Ӿʵy K-@ĀڳO 57G}6^W'5 ͷ+KEqzBI|$8 \Oأ&&?mOtQ\M/D/xQ۽ٖN_#ҀR3lԧise^L],N0'f")E<c=-:xm+>X|p>hBbAUX¨&sa(tB`K87}.02ίAP&bfO)J\y`Li _y-NKy?,ʤmq8rb, ~N]b  ~,v%aBx0>TRHGjU#dc&t~ ^v{SVPV1[e@v--cPq*PVxb _3`~{0E"hf C6!`{|y:*@.:It1J6rʧ~ْXocܢ^@a9HaO~NvǪ}wي<$r B /y56x40/ VѿF+|F6[oAp2[*ɭ֗dCq `/e|M"GEGw >0<>&/2!k0`Ϋ*cDb+uD'*jVGWT˻dRˌ.|{ qG#=9t~ÎQ9/<5g]=ىkq3k3 mgMEϒx9ڞt LF$Hrm?|{腎xzBB+{1C_(eSużQp]{gώ} ο>lؤ>kTG, 4QtRAns^aˊh<1[é3یէddZZ m-?L!@}@'y &2IšحR! R[Q57k5aFo^iR.KrdsaFUCo \!<uy.uJ(+qDW3OVeY?o6V@P8Sw\?7|P3aTf}H xyJ1-UuνRbosxPP;WkuDk=R9R<73Og?_$Q%9rHiFgX_ 5SC08|UJV ).f5qХ\נkF&i:ЙU"{3% 9L 75ژ=A2lmjnfq)XsOSm5{t| |ᆶup8崺Hٖm(-o ti,}2Hl"JAtOc׫87{'-Pq; mB8uJҞ>?b†5;jRl_}bXo tD?3PVQpʑ&7w"h;+\6ףZJy1v |dN~P`/@aH8mzx)NÞx)0As¥11uYi9 F_q.qhѝ(nWsq ˷?&}ܿ1gD8|9TYDzwF_BƅLe0v_^{ G))lw ` {;r"'&ݸÿ }l > 1ow;  dZƧ[b%XDcѻt2ݩ90T:1jleDR( rOOM0Ii-hsFaO`(%:{e/R 'DFdkӼj?(mݍ ʭS?zI iwZ)l6y8ļ%qs;dV emhHi J~Qǚ<ߓsc\Fhf(Yx?_r0"LVٴA\ED8+}Rt!ˎׂǨ3bO< []X3uDd\s]oS|_(Vc~[)ΆUB{j8w ^t^&fJ!)hOSK /1$A1DI>PK}J6y7w漂v!?^C``4LOIol KƂd9.%4hMǖ\' ҈6JlÞх:؛]GmW84G;?\1v |:|q:Q-_QGsTՈDHN:F(P1ڞ@4jx0?>%9ES@G4l< \1h(lcG:uDN|Us8xhMʄa" !)bj*-59TZfKke9L`G{ʜ4/XeW:%ēݽcA#s!s]9p*ir 09\y!s4c1zMA1|m74 WaF¾oR. ~Oֿ|Hu<<_etSGn B0qgK6,JK3q.Tlvr+f}Ƌ\;'+sq\Īu2hx;k3E>@I*j};Ggyk#)=d|[V2/Dk˖-ﺰ#F5~֭\{]3DKxz{kⴣ[<,ty53 sܘSS'3 S-qQLUXw{YfW3g8h5wQϴ \O#:ЋKǣ|As6vb{\<2F6!E4wKJ0NR(Pt(I;j!t_d6?i7xDH[SíIe!9IF.tg}VevMdH=a7/ڹO JL, vN,O)`_vb//"bhL&ڡq :#Slb0+IT{%YqD]TbY=!WodI{)ljĤ} ly݊8HÓ]^֝hR䰆zvEYXUCk^CM2J5F1X؇adYDH9<ϯA rY8/fŒ`قW4"q19K35c}vhg: kK^ĬѩA~QOVd_Sϸ-KW,ƟV_u򛥋H*Bsx-LsEtS'eb8:' (*` .x\_tx/ _nJp~fz|׳{8IjL }RwL^PlCWG^;!|O!»!L'0NIwQ+Ź~xYr6Wn'JЀ:"䌃dv *海qIo3rdZLjG_,Y>tsI'2Gڊ9)@Hbu/zF.PLJ|8\ȒZyJ_"7sHTTIsHL2lh oG)57u[dpŘ!=159[MW61S8pE؝=Hu$JfFtM}_Ml?]IÐ&[8 َ~FƗ‘jjNo\`[B!˳ASNKS9s6%8HhAi-)M|puk7 2Ƃ7Hnѽ9k?WuP" $Ut ;**3{Q1_kM=wC%iXP ̟Q7蛞櫐+q"BDBpeƊEWKŅn޴+J W. Hgƍ8 m@mӨ/. 4 i,(*:P_b/3-OuH uoʌ4 ե$W[fmZmGCkQ i{.ƪpf]ċ2|d[Zn/= :+pYVhGp^ 9Mt`݃got@)e ۩Сڐ.lddtC / &dK<=/f7eyٹBMI ^kphǾ2Iॎʞg"bj͎y|'8X/w^݌!W~?O. $1 W\cv.cL3hb;]`h'ί .64\vK209O#}mq%v6t?i>/^9yTJOw X9u'_ &8~Qp0LAu%*$ E09Rs=y K8nSy:FKp2{SceKs  mƯ;4o}&vbW8#hvH˅o_ "<9w׎@9>,깣d09s3;T|a=NnEy\~F_`OxOXrjѵkOK}Hru^jTЏ)WQXݴ-@̆*@#&x[J΄7. F˦V?i0)BXnö.kcOJrq=n%8UΟgtuzTAeb%k 8 'A-ݭy}/ph ɳO["s 1M`MlyB8Id!'S^C*}:y DyH:ج *X _7fq6Ik(LM7c|(ZH9J.㜃Nao{L{F1[t  /54l??M2XUخQK^rLtFX r$cSҿRwޫ$bDw1=aN>H-9X\ɇ ኇOIA7Y)s"سM|,12dnAhfTvԁX"T+Vj1^`@$~wNVBt-Q-}KPE]5U|ϛ-ffĎժ|͑ڹ̖Fo3`E񠳄Xh񻑟G35]( >"{L 8kFVF 83 W*O~GBbp[ʦ;B'KsIgͤZqia)̅Jj]"-lϡ2B#O鹡88 r7Ԣj!vh6𧖽T׿9gѩݔGaӷT>89j9s6xX|V.[g_Q~DZL5u7@+zs\/銶6@/j7^m,/lavNORoy8B遼OXEL GckE+hUeSJ_k@[Ep{XD9u/:Ju4N ހGcgSZ)ȋ{s]2 Ryvh$G,A-x VovyPn5ToxUENT$ p>1k,H-ZA7h*|\*md>eE]YrқL9XK(Y,hBnM j)zDӖ3[nZ~gܽ[?jhB߻H-$5E^uJg Rۢ#tBO5|H_ #VL?|6]!FXSuVǾ Գ Vis'{P^ %K|)(3xt Zbu ]q <ָOC}٧ԨCA/cr92U4PT8p$Z 0@F~@9u9oN]5: "0,*'`(൪5W[": bpHK :LoEl|Ʊ-X<^P9Ԣ}_ѝR"wdwOZ$@0:U/CQAe:Ȣ&{SW9wIF}/T+h[EE MF#9Ŀ6hlGU"=aj,ͤPOI;FL/E};WJX9d)Lg;ć[+ L2m@:45z4݌DvL=kV/J-pjYceo j'7NШIq o:A!Nfl+3L !$aJH,P^DlaXkaHņ4zBC9Oz?iy+?ZqMytp}hDRM1L3kY8?ˊϚ&*W~jD:]c@G#P (t^_||%,6>Ћ\qp{^nc$86_-تeJ_4s {HnAqX^r`^!~{\NTT=Ep;%\O*Ƨ{V&2 ."$)a#żȃ1"HYP.'$Tv]p N^%D VbA%\̰!Y.YiVLٿ,|} n #pf:S? ;Z;4s [~E]%d{9v3л UV^O[idڗ,@&A: Tv䌽**guЎE8f%~9%wjqW#Fp`oqxKhpȺ 3 q`v.)0PibVK+GDdKɛ$r-4|#)Cib4t}egdW,Ig@15ȲK<>É.{HmKʋEI_gҽUsRRN]( (k"BqlXϒpfe HbAq9޶hb3e*G<T8jz~/4yjV6ں6N/ koguXMU&*0OxvR^|J^<%8_(9+!oNssg5TuE; zsFYubԽyp'5^҉m1 ?Xnmknؿ]ԍ+K X̞,mEL8ܜ{wvE7y8(\xgY㡗Z3J.|0PCjYE:]dF':+0T&s\XB$`>Y'D"fyFnyi*O֚'bKYɏ)}}j-;9p?'M>l|9rEZ}o.-Nk]^T7r/@̗,O\I#+-]TXT`Or#qL *'q9DI_WC\k +c -`* ř\o9xyoM =m# %!^`Mok} BثeCaNy\k8]ƺҢ + M:+[r6O6 1z`~V4!GW ^ϝmpdcPoLָK}r5^Y [b~5d9M/r*fM0^@6h6撘uX;::p_JGBj=8BR]~`Yy{dQYshiE緳1\2"F ԎAa3I8y}lVE+h naNCT9ئFL2(cAJv]z F];.?󸸬aNLJm2h(*B#)گCŀTZ\;jVXciLR? 1`cS3FUhXQ<&6:fd>=>k =J)k{U'};mZ4@p!PIpäh+d }R HL F6N$]FacvȺՃ Q w͟7@wG'Eē\ᾱ "M“r~&ˆ,*op2mrJ/0ӃudF HIߛ[gxi"rɜOd˙4#NMaCju6RlRgJ@GW 1h춸jѱCv@Qڊ3_`i'׾RE#}kbji-˺HouUj[0qٍ0b@v )& Gg'rj R*@6?)U- +[p@\_eD CGS~Ry)"~bŃBC /$r}S poQ5/z❁77pDy[)/S(xb$@/pF) ݆+s~\ H1^ Ban LzM- L#-$Ycm9w\=y. iuʊ@tmAhdpLfcWD^IB* IK`>oa${s] K09'/(-1.ցAy>?5'@5cIf]HKl$4o\ 5mF"'oD(|0m1-(8$J.JNC$ǍBD?zsܲe<xCAbXRkfPMrɌby]}L}q&4nze_UO{jL\̽Sf^~50gIMOz!俎ء`ðɣ:Jh:ʔ:3w{|$zrTøpG GY 6#j "1o4`o-;!UV=Z% t"BF!Hbb<x p=`w㓏|N_w"%h.3{F %!P$f$ D7ֶl֖Z[{0w@`-k|)IlGH KіqOϯdwP`ϗ[總&1Y޺2{1TO;wZ">jg:٥/:NJ4*U_Et0 sO*4T8#kޡzoF)v6#e?`MWA^r:nh`eK.w5MKy!Ks{& ԋ-/) =ƇI8$JwCziqRԊӑ2ݣ  w8 [8(/Kc}l/j#7M*b3nD?~dTUzImKBhl,?cҊE`OQ,!UO m:kG8bcr&SLex85ULێ7;>R!I{5!^ qqBtʂ{D~lL^gcE+cb6PP}SxA|:[}g@d=}ȆÞdEܱ3TdAvcHwy\22 iLYmW+g*esn^8Z٣ -\1'[S`d zGɄz!O?@wQʔ ILp\u,['$i~=ɲT?,BbY_,揣+?Y1@aDC6sVُqꭹ voe(6ͱ XjQ6:-5>ɯ9h%HLFRmA9WL,ezLE 0OīҀ)>Wngq~^yJ|.)Z8~ND ^B5mkyb4N%95m)1<3l{Wgv3_ԙvhт hX&6ÎkG7k!A1/cd)~ V _L@,b)(~vղg\ؿҘrNo oAjֿ.hi/'Uk>msxK &qȬ}& qX.UKNfJ  tMi_Y\rv /i{YIKbkAݻ%v`V3mqP  !^Fy7=Cf<9;R9mxCab/@?鲐Z3y&xS-`L( r/ cMCopmy/5,it@}z6! 2gZ.xDؿM1h >aH,^M_Sx:.|pby6WM#q; yM؆*YX|$  [xNE/ƀ?дEב4' 4MpAsB OCvЉ0m3Еo=T//Sn<6jMO\p/{uS<$+zy*ɾ#}\<=g{zР?܈J];Zc1 h4.u_#Ԅ7ml?h`, tU:/SSMӟhw i( A4 [ZRj7LgC_yPԃdw5CޯrH[E_2 rG i zk\W%9C²'Ūeqt87Z񏞘+DXdv+/h!YmUa}:+oTC|}uH B,=(U\@džt5f~.-V:?XWZ` RdP27L6k ʪl?öirO|&-hyY]eFF& GNuBSTtBX믄ڎ14h>^G1)\'  a梯UlyfC'fȜ2&kA˛Jk .%.c?r3^څ@[A }W~?)7!|K~Bk'~DتZ EiX3{:Kc dܤˠoM \[Q:]`^|. yi1pOpз\&bNROu:Q?F%{X:1I%kЗ'6ii*_Ce JG{/RFHV8~הdꄐp` +jYv!Ay{ YP#MddrTKrQ0<$P e|j,bdYC4P #V9Áy&hEjCf2!ϣ'\_&zfdS CvJh׌nj?`N/vz)*Co=mJq9~zO " k߈ m2jWP^&EIJ]܄n2ڶx+$z[s"h4cc:.Bc%З /2Vxc%hH'>~ ӹ\M{c7;c`<5h"Q{=y|]]4Ϧ_V7ZЊ.X?qjLgq= ʒPoi":%gc89Ԯ1bK qƟQJP'; ޵-$01a\_eNS(0m;@U[KC95ڈEXjY7-pf>c%0xcՀ7y?kE)E{)U֣tճ?aa Xp~?#Kz~&o  Q#xby^: ­f,rVjTĝ_oc+ї2ȕЄ8Cݭ̞+%1ϸE(7fCDg4Dw -۞apx8Xd-?Ʋsm v, ^L5J>:h&Fy+HpXE{ 6DP<* ܳ,jj{1x`.DNS8Xqb~;Q+Ҡn;%\)M TڦBb(k/}|yLՅkN0e:uHYa*D ֬)i1' 3'i"8\BX+.fQêJQ4ж֙uD^Atb7>LddYjzE"nن/IIPEBn}ChT&6g63n<·9rDH\x4j֍M n!yG6gfcufӌ?W68MHܕ%HP.BȣsۖmG\4>ÏoS,TP_gkvȤ;-'=E4-$o$}|z, E*Egpv2!s1h+Lc쵸\(VQ0丹bMܻo2~kjYz!cK]wl103j)> msvz'C1i;k.Tˋ žLC;ziꡑ3FةX½5bC8UH0CU Ca_Y}νXhiMrlD[nh5aL@QqW@.V-_NHZ<^$4z/[(X Z`LƟFrk v[ 5-y%e2n@HdE:w +@殟ōsd`5}ti0lX߱ug^`~ri[$ֈiyhj1&8KOq3]输ZXg@Doa5 jXVq@̛MTw/%4rWc_+EBз-j<1ǔHr4q8""@s<tPޫ\S_zLa|ϪS!32,&]?vdb#pp55ZyNJ$t׿l~ް©xZrpePvFjݕ{'mcGDMzv5:$Ptݵl={QfV>U 9HQ;DQgc;.ݡd,( w:4#ɇ pe t#Q_dOQCAAV9ނ6#EO{Mߥ)htq_>C"S-Z" .< wYr#s,w FeOnܨgI[R k}LE"άS$ V PND_eIR'"F* taz}C0Am'k,`tIA)̃0G{/^1 O$_l!@ᔳd?z-Ė6?g&}2MEy\E "sTZvf;3E/.y*b2}YŴOЉRe8x뀆ta rIyw7sAQrOZuJm#)n=<)Jlo *fIPe(FdQ3_!TY1'+7N~)p+F. ͽ-Ejy’&CB9 *z9}2& ޸zQ Omn=!-I$G3[A&&П&Z,{%?sq k^C- <,^^Q4,"uał6 xh|tGIGѠ 17(k!ȍ6m'M'ߖ),yQJN(ٸz˘Nm5!W"6eyeR"X ^܍=yW4]΂8Ʃ=}$*KctWFsX BkOe1|"A$9"cN04GD#C/9Lݖe= .&/i+C7_]t:GԸ9)͈踺|^Ilq  1M2SgNGCDk2.Ϟd3埋;j_ǟqg6&Z7 ¨퐉iӽf)+;|c3MQZY\ r,&6I%\I28ênhm[TAXz!ϧ}4Ƅ"-6-!yґ cbϰ4d+)^ =nJ+ XP!YbVӷ~ZV:&.3*9 ,pN-Ƅ'C ,ʵ{K-(tS`S-SjnOr"m#XIU3Ay'p}Ę-zM՗|vڸ$]]RJD7//tn*B S[qKއ[y Fѭ#("=70ԏ# ӡVz^/uZ•# lw]MEƤ(R v7v< p+J"R^N{ ]BX助9 %Qfdv6L2CJ3cf4Cc2JV$DS7^/+_l<݀ 5g[z3g!aMl]!֡Z@JRll^֘^d,1kL՗jaC<tvP3(l\s!( Bt> SΗnzgϊCav,fjwzhPyiI8N] xj^Ä t8_5eZ-ҶuYע:; Ÿ54¹*0ېjqԯ&q I,B.W8 T V$k`E>|U ZGR=eJ^m??d` 𯛞Xiߟm &aFw,lnB:bdU9GqLrdSD]*={fvqBԔZ #!.K kDFZ˖˟IOq^ޠ~+Sv`26pd34 r0$ٶ}(J3q䈒i)뺜;gz'&qlQSQM]Ts-/f١_f@D \e\B.*,ͅUnN- K@Yx~0BsR&('O{5Bk.H"z8 ~߁(`?DH'@ OYgjH#9f3<;A#A zɺYFBRE4fZã+V Uʾl>zk{ێyՕ|!lI$iQQeT+S+ K:KcrӺ/)BO@vzIؽzł7rvmKlnNRsğahK8?{6b.$2R}g(q[TckZiVMr4A9<@sۚ:Y,M:.^\]liNgZr+I?\Br;f6?OgҚ1ڄ/aQ5=pLH;=CNA/2Gi7Dh30,F^80m5H+W2頠{%au֕aPCQ,m;,/a;r+<ntdYc9OhxrTS+I?(>PU. R6&YD~}Zo_&ZN һP#ꇪzP+n4*@7&xNr-= 9kW3aB{ɲJȟE 7s1@ TA.t/H^?5|9y %ot*[.F>+mʎ>'܌51Ol׼`L\RdUK\;/b߇a:\ѻLCw4% Kbx jK9QlE]6D-S3+~Iܕ"v>HIZBD8Dbx9;^_Э~U]<%齂8'V/3^fBFgTA4VHd>{56Z(Y1b(^Kԟ44%;1L+iw?߭ǾW"LKj\fz wc2iQq4{t4Aql1P܇ y#-rLeg!/fvcd5!О!�؊x]N'[b"+^X(<-c SEZ cgNA4\ ԹN[>`QbL'dLE%G o[FMؔ_iF|=9?,dv;ZPݶi;B&OJn6k2c =)urU= {sa1 0o-qA"oDj%K&oW;@wap<kG}kti4p]1^ y^Qbws1GF(Q>>佱frF4o?}/$gW}ghqh%W=ajٵ2GE^P/J52U52@uEaw]b ݭ?@ŧn?[0k׎R}*iff E- Ö\v 7O~\Tm,gǯ rQy*L.vgYZ07070100000012000081a400000000000000000000000164846fc700003cb4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/o&\ YG|Y4/JVC: dpJgS\̨nnY񫋎'5xHW?mz-a'g\޳ _E+j%ņVJY6mɶA `k0;.GsqΒ zw m$\ ?{zaNeOxyq^u@0V_ę7&?7z'!.g[:jOo/&̓nrQF@تϷk,5S4VOզfv vd7DLċO@K YW1y/]̥,Y5Ӟfz&nw\qzX٪bȟE|DVA])nyC4QyªGIh֛]d² yp}.t'나ȋr7+C6בF o;Zuдa_Z¤"Jȋ}(+i@<w{tר|"4`7lV[^'v}+F~BKR9Sv>Tr^2IfBҢulT D JpH:cpgGy9axbuغ(Ưm9hⰢn"(YUT7(eɏܬĐ̎6Y,^IqsE͋tvh5G~!@qDT B~2$V ' Bz<_Ӄ)X ě72x\{#jT(aO$}5/W\WRzfW1ٺ9xN!"/oQe+GAgmu3#^n5y~2WR&0C ^=r9_OOp& A蔌7VMڬG zcm6H۩KDC+ fh,#(ׇdzDC%>wXl{3[vCCnǴpe-K@$__[ݞ#5h72ūZ-o )3tMON.~fm=#7 \S#Eh _v ۘEmiDu֜F¤@tmG,7;4M$}J*.Ĩ\JexEBK5yNW?|(A* lSr9$EGFuwi|=0C.j4k8zOރ t 1SH Mgg{\3+8X~b o[aHe|_kU A"x˧f\iA,)¹rڢ*#Im6HRϙzy] zMg)_s:C^Dx$Pa=Ů*V篎Dؿ+SM퍑 %P:Yѹ %_ua?՗VjaS-8[ܨ֏o~.%`j,"OU謳! n}#D(ݦ1Uf!6tb:ʶ2(L5"@eNq|N#d,|]z@@wf4%[t sU%/0GCy kˬ1Kc~b)*0xXn9B6h~lY>xX[B; CBҥ:1cE1-{:lϠԐd#vRǤGZ"ҝdsDk1\Rwu7I8 de~1L?o+@%㨦a465 ߡ0 Jh62*oGޅj>)2Q6adowpi^jν{*uDv󁽒+if-5ʁS,rt[2{+f=)*1``+H!݉PJ2XZd͢lvy08h0=NA{|,Z,GG@qDMJ~Ȝ޲ ͜#<)0"4},ԧ hJtCDl]<#7Dkf1p"9xk +|bȎPg(;|j-޲M2K2]QA.B1Wpl{VŔa4[zS`d nSp˹"NxfjpT9K+IO ^+ ]t%c5\Ic&PURo]@MZxi}lki*Ph 2>KN6QoŬG'kg%tғ/1Fh&(:ǻar[F]GwyUT(E עJHgg?YJh.y`݆fa\E6{.mʱ8ޖ,Pr[ΚdKs^b?6 _X< ܲVjόt#QGVBy nMĤ y^ -|ӮسіL0,2wL wF\Yt`i>+@ B[1{m(t&ivC0KBM^PߨY4۪[5K$@"|F sܛqC [!&z@jZͭȅ%JnattGG 6#n,T֜8U֌ʞ@b~#9U>`KǪޯ^+R S Eخ}Mܺ juf{ ~83mS s?53 EчMJdIQQ(5E_) V\̏n6Ծ- =A$KEtWZPW4a(i ZKI r̊C .|x}RqA X7o^HFߦ(~ ː͔ \%Z dXz<ˁݬ568g)馊.&w?߯HX1m(W䛽*Pǽ{sksGʗ8LiJ}sF#m삪,K(6ٲ)n,Rbk Lb;ΆBpɩ3}q& ֑Vs6]% $r[pJAE5RԽ=>Ͷ~^8)*4>Rjy3Bnnv^׌t#ְF}E1VՍ{D\U%˾뤕+}JԪwUU2zU7& /ہP?d\򚅎+ mֳ9q}cz͞`Hhb'Q - 1mɴR<0 uD[عJVwRa9a#"YE+-#$&->\Ƒ׷΁!}ztzQ&h"ǼfmuTcwbm^gO /)EM.JG[#`"Hh0Mԫ 6ZoR^;ܐ'˄{Kseӄ$A;yW9r`N<#ݿ B5iPSB\u Uhm kD1 lsWو*L+5v0V&&ߠѣyaS4|ώdZ6ꃮ<[{%r)ڍkd=f;[>MD6^13m}t,9'h8 v`c(.!c9zU~lƾϜ^T#9BuM;PMg9ӇZ&eKi ! o;tlfg2՘t:: K#O1ShlvqV[CHn)b#ujIܛLɟMtY"1yS=TA5c=<=Z2TjI\\,r_3_ nL˸?˞ ɏ V(۷Ge?%>T'\**F¸qdX:5$$_sYƴb;jJIjNf">ٌwURR?k"&7Àx| 93蒂8-~ 2(J99|=VvgsѲ蕌x2VB# }@KL60'ʒ f_ё D $PE0c+9=Z5.Ndv1aqҩ5Nu޻fKɴtT"%/@zu:k>Zpx].SP cK>t|u}3U=s[~bQ5zVHN7b!6"u|V`S{mxh?JcT罭*z 1"W6H|xps -Xoq.QlRBHxB5b.nhn3%;lliJªd@8HTo 8`nSPg26n͏PUU`q (mp`ȏ JC)G=m7I^o-3&|48^8H&08O5 muDɄ=R;uJ' ΞWS~TOxٰA($`*aHL;!"X0[*i#y7vruȞ$:-U^wxߍ|N?{Mǧ{읲FLW|0ǫ~>r{D^e:iyDG$, _]WWeFwV)]j,.Q}Sߎ<lG5#=F> |# CrGk]+zönMţIF?s!>𪜽<7|=CqXR|mVkk-9v΂{P/k& gdS.Eh_eeHُIuŦr.x7z`G;jjg ;{c( h~g-6h#"ؓKZ_5),{*E';V01E~2Ww$k., %56jv,_e,&_,Q*,&q Ufn\qDЉ;9Aͨ37r'81ݫK+=N(HFa }{:yJ̝EFR@{ҙpruM@ rhׂTD_=/>L{=Vz4{yYs:LĂ!K&O(OG% [$d +ZQ,eE-V:cV #OZ !洼Ӝ% fqU}gF>o*>]uZ/?;G։*vdƺ-÷>h&[b0Õuc]Z4)$,'d[ʌ)^ƙx%CCŁ{9iԇ#LdW=ud;Dp/dWs끏Lu()al"T\> jfκyP RV&@MqW.) eEq[ /?KJW#Qc?}iZH\ABÓXU4o5)] q ]^v<ɿ) RUź9{oéЛ,P&TBMJE2q\?AJl89u8^bK㎂3ƧOc=ҷ1s9ЭnƉv`tZIss")op)+({J_}$/A53@5zF%6A&XM1ȱ,8gޙb 9#Nb< 7j5!{f<`1g;"lHR2p$Էys8Ī[zY,@)HL>3oH2@&+S}2^Pu%2_5[ ќ&P)v-UI#LvV>mR?s$mE>>>QK2G5Xtq.UJ?rsH2ʀB+{?$:Gf:(G c]*"!fq(b7C`yu܂h|?lMxbz\nPy6Ez_ [sv9Cq͙~HR4ag`Adщ+D l BYh^!(Uv,VquL+oTp JJ^x0hB"_!܀#c(@|$0WAY2"uiQA?Fr4IЫ[H5 `"a@~Wcuk21_VwyGc4syg\0ÖPP;D(F; U;f ΓLͰ? _;_@F#3cbHbR3|Nc ORBTnVߌ _Z\yT(t_8|l1+Tl!řnɁ/LOAOoK}&} uKsfC5 oh#Zؖ)uXpQ9 3f /wlNCnE i엠 p%G[Q ? 4)l7~r9ey [86(.Viۛ]`=2A!&Q:Ӝi:(6dV&q9T*Pu/캯%ţp/fDjٳ'eLl,?yc9XDXpbZa@qRވ~°"H^6遰 ; a U!5LYBZD*Ӈwջ=kĜ@V^jAJ?\,CW#p 1k'moC6} HT #'rb 23ya(l=D,U (:o7l#cQY1i޲&rARdPH2mpq b<9coS5(V~:gq֫1؃'5wKm"٦}w6uҝWJR>fI (PnڈD.o`6+1"'۩6o413KX#ag{4uTvo[ [ŽmZ8cB`(oŢS) ,r,Z9fZ}: _Gw(noc~e,6W ډF PAK?"8{Ql֞X;-ps,?v|Q2|@(AT>$Nfc&HNeOI쩳gz>*Gmhyk>}#Alo3Rg~*|Jc|Bբ־uG|Zl yCi}fuwO{LRU+=yPqEl,A D(cXp\O@ĵ/D;U]0MU-VAON h=<5W/ ED@Y,d O}|RY4$R}a (>Z[^—qy 20@+OG/;"OlS(U;ƭBccG~L(~[{M$^$J;boi:JQœaVS UnMӁr=Wf@f/ U6ѹy^n=AϮK?ak.8>/@gSC-L*ܡ$ dH)o#xMpUf-rnPIi?g(vebѵHv`fq{*@s<F/jde%6T{9<49shw|}a¤RY7K4SAjdz){mL(2 Ux ~J,F1',Qnjt-Fh쌱q?Ğz G;6o-${g֤^TSޥuXXcc_&)~P]{@aυF];(.ܜjt`ڠ5G0Cl8EO&aH#]c{9\6YvF5 ZO?q"Oiyk##hU3ys+bH.m֧jIʺ̪;7(\k.4mɔ'Ug㔡Ip>e4Azol2E2*?Gn".´w02 à D{^+r!nL}߁Wj`m}vfGg y]vDCy>yV 1+5ת'$H#/5vɚ\oli{'fT=C S}oYkgu2NN ktEDhwCݳva2p{ֶACK*>Zb=3$spfZ̽J*:ָ 8jә`e3ܜuo4xk&i5k}!@g pWs-FxWK$/zMiöO?1pчV;)K`pyòr^gAɼf| \Ix:tHw$Y䓰,I{"ekL9Tp`Bn7U[,aX!czٓ-ϫl)k6=}_f~\vG$-괇o1ufg-jH'11H6fV7?G0`.;<#V˓M("ғWAV âNip&byD8!~;e-fӐ<)엎ʵ7Ed],-dx:- +_:F⸢)A!6'88\].+z{~Ϙ$vT42 (5r)ɔ!;'2 7I˧!Bڨ$+eO_3 y$byoHXnϷ2#!DDCtM=t:`\H-ȴ̼]Jdzf ױN{Yv_)-kWu%09JT ) lzֳG>ѯOqvLG9Ֆ Psla1 "B~w)} xcاɰ{O<]磶jIv5bITRI OYzݣ~SUTO/fV3`T=Md _UCcpݬnEuo *Ιiˀ Ñq_$սd,YOSE{ˀ2tfv#u!@LW̐+݅|ιXD}XE#VdpS68F@Aa ;&tGŃ$LmN,?@گ~#ɴ3ؽ_&EEjg=#j9" -uNBDFۊ7BBkq.:)]Ao_ ᘮ6AV%t<{ +LQ~<UcWȡh|sWh8?TWf սF3 eƴJEO,T_ЅvH>mbV]$3!^4{[^=g;u "4HfќoR\X\0H31E>C5}#ݽZ0QX!Lf)MY}ܒ@+åT:F̪5RJut' FXշ.r&!I5koEM!=1dݧT@@8'EKH/D[l300Zg\UQ5C>fq9!Hav.8" LLO(%Y?qEi͢|dc_󘜲/!9Rpk/kG PyM1bYr2ɾQad1PU[gyd5&Xs1%Djw㢙54^iSs04i1eR?eҞt'Cua\3x?߈NL,rVL08(vwSuF/ U {5)̯=c('kP%*i~6d 4X &<[E7!ʐ`[V`.R~*\)\ZQ]*At4cG\by#'67^'k#VsN6] ٯ\b򴗛r;+B[{>H͌ρFV tq04M!_8liV|zҠ}ۅs]jӭ{kBv$+_4׽&<@|-H:~l.k/H%#1IR3 x(LBAcP&K v$Jˀ{<ʱglڒr*dѐpGA 0NKYoTla]Aw$YXlP9g9N$NУƼpj(U~o{ ldyS"V9Lv<ť;GuB^lKM(>ΆXjkM$Ő~v>̖pxukڸo\eU:z9{-f"P΄rk4nCw5܆#>)#0uJD\DTiݻe DRm6mzu(FZMDI]ڒ4|܂ؓavأEϠZP A2k Bf$ UVU8᫅`l*]Ȍ@AM|9t9ňA#o)}rZosWY4%\:ZsȜ%n5 /"5wCF_gܲN l$_R|osZ}뷊wc1f0T u@gP3ʺֻ8)C#<:`6x Rȗk)oUI$Pn}=y{Kx7CR;삵>hh`̒M)ҡEm GJќ5:l`EΗp"50 `Ƞ  I+E/[Ѧ8MA}J<@ro^+ w8P}zT~'S0|Ԟ_8P.7 f Hgdq{Fq \X)J[ȗp<&9Q=C] )'u #asiN" oAs'N_ݧC|)00@JCF< >3:OF.Yk/݀7%_%T?'Y]nO3W0U߃gcwep.KJO{bUFQv~F}RuT20?4;1[l할pr?2xS۔I^ЅmMvh>d ipygYZ07070100000013000081a400000000000000000000000164846fc70000e294000000000000000000000000000000000000005400000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/oT]?Eh=ڜͩ]rW%,l3ڹ"J/ídFݨ//o:.fX,M+bӂ_/@݅n|U"9@ޕn iɊƍ3?Ψ+pY5D ljkEt֎::|\̀/z &ZTiaKેsC7_ݶ\CJHHڠcB'  )C[+s"w+a<3ȧC w5T@=P!!?5̈+8PbĈczzp<4TffA0pns3EN?h2 F[@O)d*/[JV߱DžSfM(8{cNHi,lZͰq~$a|k߉t)\Y~NsXG$;QKt;; tM&6~oR ZZ)iKXKW5&#g\m72G.8 +ٹa(~y';˸$zY5tT+f_7^5Mb҆BkdkF$= m}s,:3R4tF Ćc]!{%x=teNMhmqJ Doa"/FRܠ:7 34_Λڰ|9qRZXB9~DLcsƾ"`¼Ev0ep$GgwD{ MUɏ;FQmTK|7p~6 _|[E˨TI)܍tr;6i}["56.UYPs7 LoE@YR+G(jk|:#o>a'ڶ1"="Is& }gA&B6P-,<<%Lv=A*Dz "]9?63iQu2 {!t'`OD0BCuzvb-cx&78)YZem< P;M:!dW6W!F#YQʋ _W6z ܂X 38 acy%0 S^`Va moHyD煩-I/Z5]sm̀UDͣHylvf] NؑK u Dr؜*En|6IмߨL6vdZLtg7hwۚq"IJOO%\i .Q6,/M}V_lzBV!bD`T=m-DH66}#]V[{vz3iVOX_Rb*AzC0 ޭ6nxDlmtxFLVηHnJ2gp}, w52#iuCϞT!Î܊-O0TN˸DdO Jfr$bô=ӨJE|W䬞pyS~Y5\G{x 4Ե]^srvA9.N$32`/IܦQL ?$ fY}[tp!{uSn~~r$vrDTϡَ`/͐N w|Z)UKgd]"a_ C `PX7?i%nZ2a1 dGq.Z4"{cP@fukxlyI6El>prj4lpPCŭE%)UDXߒiT3B6G(&zL>/GGWͫ/:\Z9{oсbBmi0n4Xi~#uł&ԑU'xX/6c$^cFhsƠ+QiK^U}$LG0T=%`nB9ieĢEFvӁn܈6.Nk:Lʘ~1ó5܃S3'dBA$ef+cTf7g)Gv v<ݣ0f_SuCuS'7BꟗvQy˫2C΂XK-q}4٫g6{A4H&6yL$X3ph*U9/ֹqHYMU؍2 c@^4<==iWf^ AhHb&9]L>mub'䬩Сඋ;[_b? OKFnހpIV(ԠnF l{!$. M(XJ_u6[[L娙EW! 1k˨6i#SEʱ8H[禮YԳ ɀx2cf ぐ@o}lda\!(E9[9C:/ KePPY{ m}kf%L mGr5뚾\۰b98mcqs,@ SzDS|º7fnSN>]_'<J N*" vZapO"료]wnÍB=zYNWZ-A#$30NhaRޅF @Hp2j!nV4Q6k2uyMH1*bg܍nX"Y/Qa"kX33oАu+É@'gA{\ 1d/ /y7gvIMu鏼=M3%;eܦݙ]e#9{Ӫ^ ?;15ߤR}RfXOc fkmWĸ4YG760b,/aXt/M礸QV2%@Qw10iOs%Sזԗb.t(bW/UqMC.q+q}'acάr#[EϚ>H+T?Qfg0HB@PJmw3e}2% ߚ*kjR"G?Rԟ-83~M?v.`6{,f32bH|W+.pYK8,WAoܽK :ZigLzp NJWV|d^ f5h'il\?gE|^ ;QĝIWk o=DU g|%,ަxmSzLi:g_sg6g h vka!y,qYvvX@eU'q-nlRchݮZxT,f𱜳 $o*Fe苓AW; A!JpGu";]D[џ~6fAU ^x85Dj}PѳPsv<84Bܞ?.-ʚ֙F r+5`OR=pw g4;IET c5(d'oB!$-[)r֥שɢB H/.>FK&\ͯ lzJt\쐹 %:UFo]L'ƿJ锪o 2يSIRl"N P@Ԥi.gn!4YɍKKO[eC"`(HloHʞN)UEEF\u8۲LCHGntFRjs@QK~ƱăkHN6(8mhɔwԡ#P,8[j &,TakҊz зYy#-N5HaiwH\E/3fv%嫠 noaŒ%L(ݥժ@y naR6 R''O0g]6M2t H^sjEƆ  -qvn.?R4sIR59i53 n U89j'Sէ f>]"!?/DIŸC!}Y!LtLF dSNo p,$OZF^Vi(pWv]]ֻq %)l9`O[VZxz|?_@2mgCB7?*7{/*K0,uq4633HO5AIa)?AGiZ+dpJ>y*,|e4uL`{Yg]^+dPg)sÈMƄ \|G̃8/\nɩ};T& [-KvVA#FVŶXWSF _^xA1"7[$&=%6(AbEshq7aj=33Z4wX# pVofU"9V;_׭'7ww<__Ǜ& !5UꜭOȡRyqW<{ a9˛A̪w"眪\ L*]po. ۤ`㯪NUs Fɛ~l ]0fD@)l*w]iӯ1Ճ7g68pEPI?,Cb6 j#1Hv) AAAxOU cb|b 4C ޺:%e_27NHeo)W=2|Kn`_4s*HtS pLt = ko0ٛ:G7|x@NyD'=f$=ssY>t?֎[#`ݔ1ldDC7R(|O\%{-빕!Ҫ^ᄞ^T 3>@ xy^ȫ}+ <ܻ)MְuƫaN8nv/>6/\9Cf<9A]Z3$ O"Y^wc`2Ž术y%iZJ1,_ j`7ur\FuBIOꎘEQsakLe)[#4/iV{((;L7I\mfJa1({6JNFQJ1L/6|r۶Ǩmrn&˲1j}jbi J/)`I߾])J.XHPK;ֺNR*DYMA9p:lI9ڝ$-/xT–xې Ƭ1e"K:0G7[F on.c꾍*sa:i0'mݶgXH U $m!.yeϗw3<FÉs9OJҬ8]}fWmlYPzr0iO;df; 6& D hz*qguT.'EgI WdoWDj=ѬY\"Z0 G<0aCe UhIhz_{p&땥*R©xaR8KwÞȿM6+*]mbh!pŕ+8W[ZQuxi*lrt(=LȜ%O gCHQC-vKدyqH~tU*/]]KZ?5BxyjCsZ uUR'2@gZYkhT/Gb ?qY]DQ.vD I3|k(7[D8]gt2-Mc^o2N*t 6,غzglH ax,CNݓ``9r^ ~ơXJ?Pq=ΥQ\c#C Se`0£%WytYM0 9ta<5aLoU\X0Y$A 3@a$^toRJ2Y6FMD2?e7>$GDTd;^TH ʖ*6}9ES ڦM0'a ft9q3ֱ* HB'֯,b38¨L  6z_%SeFl91ste 0=  ҅75me>s= <%tM3U9vڅa\C5=LTPtbO5` >jqM>=z -1&kg}Ϝh1E^ν" !Aٶ\zw1aw;tuaCDA2R˙%=GHVbcj$p{+aِ2V[($Mzʋo(ϛG|nBhLV@Cq .Guw;jPt/W߲k?pCXޛ-DZă\7)B%56Aإkj*7E4 Ch8Z[Pxi{ @q\MͿ|x }TFHkJ(BA$sF!w-Yf&ˆO1I{pki 591֝?x+[÷(0\#A3{*?Qj@|V{[4 ? 7}}2uS*=bSiOqeɲ,mjY+vwjAݍOߞEZ.f&)Ța٦9Y3, .E{Iu;C6WI3fѫ RXIr:˨b3ٰgc*(< 2xF)G"JA0@leƭP,smhS#g#>`Z74^ov7V,"%:@B0$]^<2ԙ5m.۲|Ե}$$pG}kGo"V֭L-JX̜:-(\|I fko弦lRY:FtO+!@&Gv^Nܰ`eBlUvj* ^]e:9ҌdWEMkȗr(uX,o/>J{qVo"D= Rs?]ҿ}|(-:j!@v00>yVJ {av!,Gr_r `iR\[Tt;X78ųI|αJMw4D . &QH o[^%"ϗf MKeAiX'('|:F̜o5bl{ԃ۬=tOAZ8b Tu}b_rbx\i~}6sR&$N6IWY%_RmdDU]TMvٶHt BRz}VEVMJy9͋cRjlqM6FG[CQc_KH6z)JϦ_9i*RVR'{ Z;ܟvD[Ho# z7Xi`~Zߎix4ef 賒^5puhrHO+Z++Oa, _2BSK{5[>4`.L3>S(|`F vU`Wb$4S '#c֞\-C(Js]s;}\rK* e{h&.   #Q+Gݓ~v#RU;?lϦ7<rNIB?!oǽ 3`oc|CNmBG*U$r>Ś,57B5za'zMD2K8ᵠZuDO#iv4735L0 2ia/7S[*VEi],rM*jm5@"_THy$X 7 Dn_9+CRt5 QXsy6Q üOf_6nt*Ϛ/_XV Ye[ۮ|<7;V %`nϪ`dDJM4&_*gpƴ_V~ {_%Fd(P ޘŜ ,TlNy]$ʆnt1qcT`'v{\32#F2jZ?ӧ*2t)U6co}0{dqDgyO;V;jk,AUh#"_ޏeK'eDu;D7弌{"y6$z-j_u cX/8#^kET h`j-KgRvZ8䘌ݲD \G;|}Tmt % '@,NuS G Tk2/c؋[hgd^-x%$ĥ0W /йzRu lx…Doa]p:1n?Q>L@^A1#ʮȅӨ}^xq|L3@~ 0޼~M雰Gw̕_}HnY;k-4ԡ_ؽ;7JU3}:Rg>lpEgJ4닊9qAtf)QҔ=C9}sRа'#H(bbC? vNJ1pS`|i8\l%=/`N)u8GWN(TZK;Ea&𪼙$7Z@sLDe%u~\_Z'+}ɩ2Guk4vԐ<k: H 4m#^N;NśVK F]*"IJ}X*$#Ktʆ'yK3s\c2!|l*28uS`}"!\t3GO@ ,}%!&I5^4P{hVLJ5mBA<ԫ`;yX%P2qX{bD5r>#f5rDJ,%7=y׷SUnȎ`)~yt~">LaxkOz~%d>&X+&S[4-eRmz.n'*AS5aT?uY.G(ef(Чm.)*|,pza8h,ʂRqՔ%i+wnjg=RzM(^;^GXTTj*_gcwC%Ǔݯ O;rXv&[f+JԲ]eByj ,^@xI5Zt3&`c8'"ֳSÒYN"!]ZC+1fǗ# YMd9k FO^aG-*︜X=:ߒ A~S\`'~آJEs9$`UكьeUɠ4h ."yۺXd !9Q=."@Dz]!2s,]wR@|{^7۬0;Inڦh$MF{=73}1^լXu5ŽauN#F20qAL? >|یpt;v FEE((iƓ0yUq.Ƥm_2c lt*| u+)iD :WqqqҬތ&#צ'#U@*'6:*>wEV2PKSs_s\Dž 9T$MNu1JmM8X(7e}$l74CL:)\j90;Ǿ)gHBD5\<\Y .H\F3uRӋԯDܒ3xOuȦM_Yc*~ϗ# "}5+(=u(Be(8f:Nel]>ݺ@ݜdeǺI0#q!W4M9WMp9yH Ife¤Jw?Mee4x #+G|3&\oиNPIU&9N*Y6dz@q2+V&]M ~HhEJi#F P5Αm'lk*^ =k$~`%b͏ż$,HȐ-,WWluƮ\$9#q[I (R1Cfw#7d}YȹC)4/KD AOf}FM׵D2JtM2)\gxFR?‰~k\(,7 T)lD"_)Wy5w/Jߎ#aԄ-iPkdz a2 諐a4KI^Ժxe3bca+,Exlҝ5;M2B0S8a8w&u^⋒bjs^p֕%H5s՞Ldf)nˠJEd_U0,;wYKѿˌy6U$o94[dcؿ0.Ts@ ga)] nJ_ a'%XNY>Ȧǧq -)ؗ˅'^9nҾ;(i0b6V(@!>-=|CNl1vk3G *xL[{YR9wEP;F#D,{/n\SfU밝ZaZnrk g yS8ga3(u2Si1+muZd͞Ehؑ;*JzB1`;b-sZV}83An@C:9냨-EWpɌhQF!gu@^7;ܶ|ׇza?A0|凯h%T6bdl7t=;za#_ⶻkGJo̿ OmtQzfN^R KI,ˬ= o&zR1=-:fхs#ϜZ|bi`vjN}ܕl zerBbn!X!MhOd_[u0_Ŗ/*}ExwQ oO?p=-W2-~aPxQy 3#g[E伻xvo? קHpzW(i8j,j Ub_Y 꾓U8cO͝C,9 OA ?V(Hks@*Hyb\<͋ VaSh4lC#3ς&}U"%xϯUJ䨄I1nF1(Ba"M(RW9:}mmHTZTӠ)"-Ið+ ]2`9gfbD'.ef $g4f ^MfW\XWEץߕUT/?r9x0@qF *כVp'pUC%AIY GQ<6,s>ۇ c*mϑfMr1,(X= z$xƉ}5+>J:Sv׀XLvmUҍegXm/ ޺4;:Y..R ȗ;)hfW6 s,isBמcE|Dv| 1)hT~8OAP"Mn}m>ID+%f5bR>a0Q )b)E"3#6&^S3>zj+yx{SyB4﮺yHyR,vrJ^P_=g=z@|8A `n-0+83Z{D0=:sNѱ%Eƒ`tΣ>&N[=ΰIrR&.d3+xbL/r^%U8l3q[OiހP&Jޱ-q>M |>2jG1riaT[}Y1Džx ,ExWL@hn$bȈ}N qOVzG\ФXdN!X̄*|p'hۄl3VrZ&pJ"uCA.Z˕=nݭnۯY&MI@_"N!Mox5ĭz!9tz H8Pu6N` UGX~ǻTadz)ֻ +glMa6웗ԲN.זk1ul&sn"%We"wCrkjp(i<*t6WǸ"^ *Ry+_OydgFg^ L0>EK 'd(zxh-oo 567%5T dNYbH45a#M4D0*Gsw\ .@t>&IZOZ7L& %hz=H,jMwgY90S1ojB~x]N1LF1nh~ĵS=8% Ҽ=Ř.P+#Xz)L,j'fN.8QM; P*XoJ^g HX%{fCĂxn=6BI:/3Ĩ'i4U%c?Vz Z|on `"!xÂ& 꺾_dA'/:ӦSSs%NV9ǀ4w{VZAܙK{ <^s ܰW* D7 VH@0jB~)kZfu +xw._GGfX{i:D,15' ~HWdw bSRA9nob5CWU8ͨ*.Ku])̴ѱJ[e^h=Vbq$RpyG*6J[7v.3~ݫ mW0֬/&srh q _mS^n*yܺ=&͵=N^P~Ig)<4;y_*c|tҤ%&(:?1`.3 dĿ:M1sP@a4@jRh& KIҺ<f&KGX?\ qh^{13?Gf΢-g[|>$pGpi fYN_vv !w8s@=&1oJ_Z 8H A>DOC6m67hrڼE&ֽeF+jbWB3N1?OccjuJ#D%k`V h `x_jċbt[KUdeڝܐ~sf~^Uڇb{gy+ EnWc۟|)+KKVi1Ͱ7Tp!#f ;k. , {}+X~kQuK">K.tM%8k5l@=A#~4xO;vRrF y44UL^=Q7k& T$^MlI8uDKڇf[E>Y$6vL _@G6Odw*!F[9输}rNiZ<5˵ީ'E!?'`{ hxqEx<5q?̀ ~"7@krf^)S|( )v|MdԨ ʸ DFBjz{}^}.ܖeɮ }X=QƄ# Aݿ y!/^H!-C@BuK$х7~z?Iqhb\ۼv=d ܄k%[9rMeZjK'\&ipt!*UVJ\#NWƅ`ϫAVG*X?򡖽iZF|^};3wKb՝9 eӍc{t@GΡ뻣6M8sUx(&s&'+bH;OTbJ.ZP*V(B9r)lxOmdiB =JUw 騫8hiP94W/Z_OGqg,Qe8bW{x!^r[DAJm=I=/!mwyJL"̱c m>Gʼn8;i0BL/5wzQv6!WfG]X~؇ճDp9T/R;.6I5t4 xެW=n} 箙Iڏ-yCBÅB~&N>X|0yZ̔=k; {ZXy$bxF P#}Xgt'Q2,EopU\Rq,X%⢭/ sq?An\u=2hYNf\%'GJs֗J?Lc.G M r/>eA`Wq,>Ϲ^GK͠q#eO oP_h,8bKȾU:f20sZ[0umFW̨Ni hR18|6b%;뉆8M5YLL< 8}CwwKL%; x#@'H0RJu/ԯcL^(>ԞQcE!2%$21-^ hs;>1=»k(`Du- L?GVG Xb+([ҬD eLKѹkIׂTZ=*RѪ 0dĖ#=ǔ-|*Wi==k u(~yϔ m*@<շhIPA 'p.jcUlZfSJXut|;K"Ŕ~G8 JG Czpd=.F{BATʺXYqS"dِN=dXu܎CM%.0O)3wѺ5#k*8ޘ9^XbF"$5CmZ<a#ʑLv-:2bנSgp^0GtL mrn?xECJDN:{-@5ےb&Ɖ+7Zϭ]Zuׅ{V+qThߛSңtיԆ~d@$j*=:pE O'B.RN(kPxm)K@`1eM*nE({8V6wd~?=s$<"N͸K`z8W`~ܜ;oi:{$3N`tZHq*u|\Iom=ovMh :ugގieӃgg'{(Bh,5(HyZ%0/ivK2bt; ȍ,^x~FA(簞lvhT:(=ؘh(&F-(Wϼ,*ػ}Yw% 2Ʊ 0tv 5rx SlA:i/hܣ+CcXcI&|4ɍ2!4Y$oYww7%K]\L5#8`bJCܴ̣%gu|4p\'}R=ﭥD!0z$ұYpLD$$rKOV H s,, KMUG뽾cxѧYCy# D%%qv ph95 Jw͛si?Hz9% Ύm=eɥߣHY6;y&fH072v>mˢfVp傹&}IN#SC*y4D )ԅ;ł{7!D=ue1|9˹M?~1EdףvwI|vIK|Cݳ.Uˍ""izX l"gBN s(Ғ+4%[c" sU*+ L { E)#9PTM'7\h@V-h'*"fkҒ+NOO0lTo?u1Uk.υa _,!2t9q{Q4=MSeI#7oA_IvEr^Bw)g=ĚijVq13xӕPoCuU!(p7I8G997}^ nn;CLGOW>;zG8ֳ悎2Ĩ0ކdȢ&ġg>tqEiLG ńf-.?~'B1) Bڟoo7:}g1b( p'Uԥ"U#Ε76)_5K'3ÙȽ25Pkm(B{:n9=1zyH}ՔIѩ$eal׵Gsݯ z >Sa"AOA$@I&ir`> -i^ 90WLN6A5煛Fp. [oA +e"kGD2wC6O)nKn';,W"6!CjQQ':bFJ^Kҷ[7n=bJknB V\r0h='SWQ|bRŽ% )Đ$5}L5#a[r&Nhy4BD6^ 'WN1ڧK Z8HgDN#Poc}+^Wwe;75YeH& 9R2%iXx'kU), mѨ0;e!ܔ^8hQ^w˜#*uEO2}x=NOro:zR# MURˇJ7ڃ]w⣶TK,?=<m~ B~ V׀,h[wSuTI^)&VQÜ<715Y0SGD8dQR sMC|14WHuvR _Ȝh{VoAk{EjPFdB\@gA?5mKAmI0zgG֔/,+$;%SVqOJƎ%qخBa-NJSKN#z EIw.Z-TWEb|T'X2/Sy^,Y09b`w`X$1o-Kj{C7TѰҫ©lڝ,)ŤByuOJa!!1 2E\66> 8pf0B&q^K^Rl m u4$zq($3tY!w !!ٞQg~SfRnRj|BwF+"luu\L#m`% 9@Rk ՠyT1Mh3\FKpEͷg ,ߺt7H]:=cjAT\Hw|ZWodo(ҏ',)-3.<4;f]dul&;uT&^Eu,wiT > a ?bkA3WYbG$1|ʾa37ʯyvHm?SNA=y@D+*~t{k}4t7ٳFN5CA +Pl[n ?>q yxKB4!bp9 FLRA.Ŭ|:ӷV,i^ru2 -S)\^25ޔtى?Y9S2w\L &m+B(<#퉷_2ʗR&tzc*QbxwxJSeک]P-`O eBcl\Ć9ܒfęvP%+wkW̨(sMo/To "u1tዏHh?ďKR-^ZɸM"b}S|s٦LԛH%*luH J;3 / K̆*.]eȏ {RtGi9VÏ ^DNn >g1ȝ6O96zd xaO4V]yb4<4)075#ߺ-.JS7N 4S|m!gPQp.\wBk*fa^-1vrs#ʕf`%peMƽH(379s_#NQzڢ,< !w 4! 5|EH+@sM@ ٱdaɵx=T<\?\X%7=8hi Z4 yrhs32P1%kd9rWW;՜ߴt2\x,tX+NLЕUfk' Hy:eLVh-4j1BBp&k$ Tsqx1Ǝ/1io`}h+ |g=7|6 -Ʉ׺Zn=ѐ8}:m$p:] LL5\vQJ$n{"Dn$mN@%jΫU)1 JLFpvnk,L23mH'T$LbQ3hx8dmŰZ~ÑHE18;6^,nORT_6]^8N[N,n~R̀!Yߟ]8 eEH қX vO> 2b-!?RD` _k|$;p.@[>IjگyN$.+!jtcrT]+ tZq'=@BE% Ӡw&K % xH\=fLH+ hL_&tl{_"N-z>*kLa ~+m} nޡتi+TKYđz2Fo)y@bVN@}Y>RrY@~}k$}Ҟ[{ f:Q%RYWI/V`A"9|tH 6^GPKafUԵ$A ΰkƺʲ#x`r/[)+./,~ >|V.sRW{(=0m\<aT\+?mX;0ٛFadd1g}oŒ+`6 *ޠ0i֩źElwzL\|z ؽO>3Z `pRoϡ L54lPs%NHi-uG &͆Ʒd5G.F;O+尖t ?}ڦ.[HEdO^X å{]_ТƜ;[!T]CJ z|maWrU^ϟ.Tw[(@k>H3<(ҕԋŞ\˱9OkM0 (Q2wLo[N+)nP[ -֓ܔVdosJp~侯v)–JOf1el?_h4<> bp8jBqyi7ϖ)RXt?&A 5 &wwP#8\ÞňȲ1jRBqg(?\X3# vLZ"tT b=ďcv+> .=b}f>U,۵3i`|'ыbK_hp_P-]1=~PKsd @̙ΤlJVb:gnj9BB&~yg5L"oQE`[_d c/ZߩbG}gX F)U~qAW+I`ɞ[}- W![oޔsyl0(R;!|$)0l4TO]=׏3~m@mD2zLfA!_#jƑ룎tihӨ>儈8=uN"Fѽsqznl[0;GH8AZ]l:`

P 2_Bu}tz drTҕa7 9|<"yUynd10?_ךiJp|3CJMm8߲ "(#3xG|QI \IྱǦPt¤r:ϚGȿ?c>:,mi.\9 ~m6B!{(4yA e>H~Rt(+FZM*Bʎ>91*㳎@ oe|~绖Eh>6x0e8@A離hxn֠66 tZSD)BxzM<I|&d5fn\1}h(yLwSR*mJUDwK@\v-EOԂR)kdA$gZWž|.rA ;W^ˮA2-U/זsv[+\,( dz8 heQf6M+|,L'J5ͦ*E :tҍhW[ok) xXG~^ݏ,*B&bTa9D~El|/go!ه)]j`ᠴ]=oFQH> ;wNiz^ԣ,[t(N1SJA # (_}>s_jDM)RkIQ<'_d?~IjW||ic0Hc,I$ ,]*t.6_;8G iNžVMV9n:>eA*MA+yL)>Ï9SHok kl(JsL^§_T}JJ|Į ~'lxQa+7 }ׯꊝHZv?\( EC#w*rZ=mFJV>|1jb^Uax{-5t8-S '/ilR`rce Tyonj]\W) Lkƅ8ٰZl@ A1RG: Мd6$J^ʝ\h=[+:dj;8#֚.i Mͩ^O1cG{^?Aj}QF%`Ky& rֈxhͭB \ 1#k7CtH"oI{S[q)49wؠyU࿩=])$-,idy t1c9B/Gg/]aW H5?4VE{ o ㌰Q`e+8׵.4Ծ7LXk~ʳZ2Gk}~rOӥa"cZ5[O=]sYQKAC@lMpTE?`|w+( ~wOܦ qiLO/]..jWDVv@UXԯ{NQWd#>˷ rc j; 7xF竁M[ $]̼25"\*.O \oHw{ з[$](gDc/$ܰ. H Vz?L_|HՎ(Q7'qJHg1 4W0 'YMR1?E6nnc B"Ŋs[@k^Nծ OOߢ~l{i I*_lYέ`&ӵ^ sVHZK#1ߡhfHWWQ]U~CN h2"P2-!M2hfv!Tү܁T綠v^-\\Է_gRtpKY sk3 =1j0_4/3ɗ!/\9҈ZϷ>nvp3p9z TbZ]pru>4*o:~n.LyQL7V<*hlDpw-iE.w2'jEo4?xCO ΄ͣtinw=Mg*!6mB$ )]t7$͛͜v%WW._NO$nH:%8'r+z%Zٴ)[[u:s٤@e-G{x]T6 ђj*@c:/bkus mUs N\Ų¶SïZj`Ju{g@N:FB:gq,mY2]$a#df=+&P-[~tP, u7?4Ƞj:I 0 #dH:w|BŜ̡TBWU;7`ooWaLɥ5p>{**j ,Jrmgzڒ:IKēLM(/XZŽkK&) {]9PyJ6mD2B7%p` AFV(LsoAF\y$z?$5m`hlw];_ Kil8Pu,FYDW aڟNZn95%d~1-,V:[Z' )id@jlP* ^ 5C,PoIk-6{QLlt]}߮1$͛U4N^(;]*krV>2 zwC*X}4y5>'f9^pXôT躒qx?n8㇆qRiQ%D2L 9+q~`GqB{^>5!s uA餰>fZ :||&tteمIo<ŝJ7c<s k;u35p8g~8#bs;(ı8VE7qW҆2'ݫt xcI7s"H]#wa-vTk $c4ize 13_ ןчF1( lCbQg/NKlϮk,}riQl*̒QlRq^٢1Pn׃\ljI]9v͆L+"Rݣȟzk{[Ed=?Ŧ8&ـ[~vN"`gFOꀛ8CoffG/K ?mLc:RqwrG7aХ`ŕO)xTFh9J׉sc†#&O&&:lr zZ= sD\$'ΐ)qa(r2>E>~WϮo6A1~P=*En4Xd^+Θhp+N B9¯DӑL'Ȋݿo b|SAq:jp=mbnaHc3*zY;KFml>$T wL L*nZڬJ k^?Ȟi<(gP0]3me21em9>ޒhJw DB>ٷKuCp ~"אZ1|IcC䏠cEݾO*o7(b }+\D5}pm IhN/kGQ'KJMO݊hw\1X;9XNm`]8`8+$ڮ;Gq`sf-."xs4";JE-G.韙!PE=_j;=ΚM"cʅ}E~Aj`\mW,MHB$ƏptN9bZכ)&UxPJ[BmΊK1vbHwh/"!EJ^( WZ UT<ˢLCof8CPO9둔+P10c`vRYsB+}sZ>HWQB%!'t^q(Sw#~y8oSydxPHp@>R,i#LGmrb4 ]6+AjJp*f;2!~pgw_럼&X#TCtP112"|G,bqQ mM+?vh7_x#B/$*:[,F\Nߟ4Viպ_A{aIf5m>K,- rX`p)T7N8\=w *b(a*%iqZLUYe)|ڵ]K9,w=K4O>]_ȁ;#~iW>gW )gP !p~]C7A Y /O}dj/$\<}[G 45ZCi^9Z0dNDI * F dL ٳ.hB޹,: .BĿʘ#/ /|\ wJa$"?Z䏥^ߦ3h-=ka \'(G?0lb2>ozf.+t4Ø4KpmRmZ.fiꤳ(cQ o ĴMBf㾶0v|>A]!@n zjzp[G:]btԋ̹171kKJ̡-?b>lϸy`+$HvB|fhPV0p˷%@RZɘ.qkH^5n6Z0_v/&|;.VѵTp9:]X`r1 t0. |/6MS&]|bn8>F~ݻjq%70_RZ's 8P]p|YpאZfN,"}o<#ʼnSw+ hM\y.!-@Wl+P`X1s`+LLGu4-pxSdMSw ,V5?.zP5N4 ,X{pyn"ۮqoXvZ$ۑkW؛Ό+"n6' n]5dMqDbdj[<48CrsCv.4 $PC8`UGQj /kv9,7|}]DQr:/( $I/4y`uc hůוJ4u=2K4yCz^q?|K4m3N[J5l]-=8D8=5sڑ:2NIDĵcoDZ5S%rG)Vw͹ +돂׹}Bf^{636c'(,*>C]~"ͷ<4etT*+‹tY*7ŁP",sWm$_m/<`YR`sv9(qp]sZr8GS(W 'O*ni29 -?WKC* ݥ O*-&+d$"9@Htr(;<Jdp- ú/NGw.ȆBRR7RҋflQmp6Pbڎ(BFhO|ލJ;"4[G.y\ĦW˭)N s09v'#: w#q8PÝ~ydՓRɱ3 I-{ljZK~Q:!U݅4V8,V5$Gva GCp9gaJ;}*qޤ]>?qhKiP\.8٩B pFH2n[Fkm39]3"V@SS dٙ qSY }!(dvJ{e/R>,vܗZqſr?/+|5ʦm0=HjcEtN\E7 3K@%H]YޜAf$~, (V}t"O?k Anz1D}^ʎ"?{2VIFYHѷ.D;BW"ߋ}/{406±cYB\RA]yYRf DD$=](fv=7ǹK]FָSV:}N1dzMnjSya*}fY@9H'=i}-bFY3?ɭ r=L_ɉRI4*Q &jQQxڂ)',`kbZ)ի.FiɊFĞd2Rӯ  {F2Q{@|WXN#;KIO/c.RK˯ \ Ҳ] }z%v v,YFۃR[kk86HU@gΛĻ[KD᭳շ;t4"RH*/F@Ɇ2=]U1B/f**j,^wSlw8E6ԕ]7De:1IEռYT _]?Bd:?$N`7u,1rۉNӴ8pY[5F3&em>w# ,y٠k#bez$DCLe]be{>s_.Z;g&]UD7r CٲM=Q,y!/XB3?xꭶUKFy'qBIfS|`8հÖa{z8B1#/GZU, ({\O^uGTʷ|?:(%y9 ~AA<6MZe}v1L?0?2hm TMZģi:zF[}Z̴ Nr!6'џfd";cs-*f)S/˟I+~8449C3ꡰv.}0OQ@dO ׍\䰭 ɺ MXrf.p結ҰB*, o' 돩4õOn Q:ċ2>Nw jeAFFLTm sq1X5LhIQo+[bnK~,;H!^(ՃK{([?@,&;f}J+2AYȇP> ~= ?/N9\7!8Ok;K:1ѕT,7F׀|n(fNK ۲c1#}A`pyN&W%})j-(fsc_^HbM;iv⸩ ͵άaγv,[:Kv0 $xҰ d3$~爛Ǜ =%2܉,,|t˱o\pPsJ}x&y7.P;V=GnSoFBc+qǚnHTk-ugMdvUUwFF%>eRyۣOxVNĨih %K^MkaTvd'xa{=1jKDVg&/!_*"m^?A9Ue[8wgexQUYWPwB?fnj&:l$Ex]?l5g0wy=SHvnH :E~DYtUi2zIۥH4X`IKmيgU0 S 6us HBk~gayt. z76C M~|c}OicтE4>qx!@-Cjk? A8'0ƧMRݑuHB){w}iﵺ;5hk5&+WB@tF6. 3=F#|s*w$ĭR@z=]5iuѻ$dYF%FwN !~Oe.)`iRlh#cN0$!(O[ b5M Bl+^(,Qp54ś]k[voܤ*8+ywR\t) 8F3w9cOW?X+VD ,Xv\'(ìthgG.wkT%؅?.h+ `1 m z7}&[[y@Fwh46yvR3KkP]eCu% &-^:J Y\\V"qTiYyK2:P)/"]$3 o77!-o!%$?z!r Gj`t7:T~^)x,D/7MB:s W%hbӺɞZwfY,>/sg8,wSM9e9OQdWpռTtXF`B-[CY:w V>akaQQDiS~0D UJ>?w ޔw Z|kE5bcnuK~ۺ ۚb.+ 1f,\se5e:QSfݪ>3cJv8Z3'FS|Q27(Γ !thY+ 65- Q Mqru:ٓz^0a Z㵉θz,eǫes=IKk]J^> za"j$ΘMm"x%}$jXD?/]ڸ]/n =$I!y YtmJϥ`Ίs A.;koBLi>L "c]&gC<6#A-S]W匦(::IY|t*1s~If1~xru/q8TIc>I$eH[r|zF1hCqQ1ܐw ⻠l 4e&xb_]%.]=y[&k,w)’ޣ1'mu a*|Amv"ScqPA2źa0g0i ?u|oc~)&<.o$Frmu|ɮCgHˏQ{@zy֪=-u(y]] S[N Hsזh5Υ.^iˆ g^ ѩ>?(q42 \`yT/^m,ѱ!l+i&Yp7K9y֟|^$1V;2 <6,{ oJe8v5pO5<`ew;q!*ρleyw3奩̮wyh3MX ]ᭀ_S~rf~3&3{*آҹ>J@n %*rq^rӡX 6\#>عN_ŖZyob(T l>)$=҂q^YKyp@\Co,_ڃ_t}) iFY%noB6sץG !VGf#d F=B%\GSc]hnԙ8oP)TDw5s^:E!3Mhs}Ns%Bb:?݊w+LoDY*wH!^Zk8;_04DP0T6{ȯɈSePt6״5n0ڧo ; ":?4ϩh̛:%N){,䞾_:Ӧ/M9/_.ÌOϴi_08X~R{q*:$k%=sv#UwIZLtozj6''&-RJ,_BHvu0+z2686Ҩ1+LtI3?ml2Sq(3JKDfU "I(?rK0c#`sL f< tBq0k¸!udJH(> `dSMNWFZt֘,Bg]'5ՉtlV}(#U dzۨmRo95zE=ظՃԀUs?s٨W9b.ҩC9pt6TF-VDs1gufx[j5Z-5ǥ5Ek mBG&N_^voP4S66lٟ+et"hGg.&@Mw)#j/ aAfJP ~~;ƥ'p<7sS((`x}BQd"~Ƈ.hKɜwzIՊfʍ"CD0-˵QKixnCL`v纘,ERtBE@ 1իiv\Mo0GGBPA.Զ2OJĜo/( ɽkh#h|n߉9b:odvT€QqB|8+˜3L^*<Z|Hy%< -XTa"x|J\dNOA@*y?$\ }[yn-u0wص˛Xa][ל8Wj=#\{B?r.NOӯ^g.gG<+N]-%޸gyIywT"ɽNL~B۵}76B iY\B}M~"OEetMa4~DK g?v4LAOOnO 0CLM}E; @\#у۱*7im}vj{44AA cGo5A@'=yh[V>!/605[x4mQ-n5 ڥPWKg xƌ'V/9Ҝ-t_v*6uwm3J$8@Kp}=V2t'<ՊVZYTx&K_pWvQ˔%~Z8͵WKho)2< s~(&NHUޫ_*COS ϧ}`@@fuXC6mYDe2Gɣ,(]VE* ٧,PDd`rHퟖ@20+Oyd-0{ h\[yqR!1x-V$@JKC~Ndan(KA..]}yiwfr)d}4]A_0xQtyuG[!`qGrH^`Ũ,\8D pW/^TS|SkBռIr\KWĀG.VQ:d ^V7Z>heQcͥ/NMNۤ\%bFU&srn$qDMyQ~ߵqҵpMOp`_7Ai21`bUf`*"D`^ÉpLz =fg hi"5DNGsmV{  "ց|4Pf07U lxVȋNq(ڔ=Sȫ*peDpV_.6cEƪXF y+-ceNW`~;JwŞ2T00vHs~, 5PM [ )-\6k>?-~*k$_fj, ?'Vsm(aއV4Qp Mi>Qbw5UKfčKo{M7]F)`d0[r/ 5 0x 9PxSR:Ix,߹䣂@d_$9 +qfL*Udb* bw7v(g!Z40ݿJ*BܳV8/yN&4+W:D@5)6]W!%q|~n*E@JDDDrը'Q2pU\uul?Fn27P أRդKizBm/Qԟeo~Qi#pS2zP9i!ܧ7 Fs m%Nutڹ귍0K jnpE.!Y)2KWWCvenTP{Y쎋HKfСqR26 |G;1E G叒jgV04Cd ޮNi^P~q\ $?A!Ra$ th;N!S<޶fh9־>P29/6ۨs+Fd7w֟E_M4Xz2 ?? :R84mkHa Z^c?V&E{@Ir!R(AZ"w E[5 ^ls8'{io(ʰ/Z!Mvh=s-ʾ7ް{XrIv&28gQ]qݍ4mu6n'48Qd:kTuRpfQ_5!M&̠q݁n}bAײ]@5Uȟ+2rU}G P7S|A>[f [5Cϫ7`[@N]ϯ\51%'(V}1G6 3Lܙkɿ(`uP(.0p.:m m[\LCrN՘"0UhVQtPVO3(;W n!b[0. w?S(.LWg5ɉD)'YB0(r]Rn3bx2c!#Gsl{o,TvmzMsHD^a;- YZox{t L!M5i 딛,ד~(x ̓,`~Ԋy^e#ZЦs-@zp{,uycu~z_Xխ[HLC~-оD9!טpg<z\qnJK漆w5ĩO-C pl6_xM<@,.2cĀo{'iRȶ}RIU { `~ܓ5f^S=zr`}@_tG3Ns!OBh7ƛy+um6ӏ-wT4y_iܞYG=xk 1#bL#+5lDI𒗾zm ˱4G5OpfO葜,8m7v>1Bf-+7c B d Y7(nA9丱 ss;lU {}o=HAe5/a-5\,)Ư>:)Iک@~w$$V{xy@j>RߑJ'Pqs{ezP_zڣ*3evt sT#_s sYhxzzˆ]434&;1`ljtEer_-er#-O-^Z[sfßY@gZNܷQ&1s&0]@$ogE*?7{_N y+ԴA^)vAd&2p` B_ZCz a.^FB'۟#e{C1nυK3(=Ѧr*$X[&Cb{0U={[wU`ˮte[f_͌Qhx-gwDž SdN,â>Ú+|~28XH{K 僳lWټTա-=/\LNlea…%fBq*ƍ6R:hU38̗ jMz6P}2&}̀TJ> xH Tj׼ djW,U2!t]Aк0,pߞbOU:$Ņv2a wvROF5MT7fks'{̰<:R ͑+_#Iko0S6Y3ReTŷHK椕VX6W 붫k*HgL7j6 ¤MWV_hDQhx] K~z`d ܳlo"xbהl])AjcPmܔLR[&e[仢 ~ʇZm6aS'-bϼhzM'bOw5GiMRz0-4OE/[G97 ?%:6۴V袟ahJ_jx-5@?^OkI0kc 5D +cp՗sk~cB)3Z4::^ς'UnÖAD'=~urkK!D뽕f$ɺ2-1c cFGwcJBet{lCP‡A嗜G~ ĭm7eB1IDT0٠mHZSĽb| R'Cj = \Žu@??x'KO#ӯxWO+c#\bߵ0VCWb6$V9$cT(coH,!9$ܵm_&VmXd@5Ocz/ j$i _M Z\g.!'k}yS16O u\e&p>:}ꏚx{6T0zہ.hi-l(WBMvAQ$'B)e7=~կ^mRO?QᕉpҀ;E,m{-| |IڥZKe4[U (;+;9v>${h2v#[=/\ShMe]'٦Q0;;E) G`0uaqfZI45@C4̇ Go“[4K<_LojYcg7yMsi|ת"[f" r$`aũY љ/#/(?;nZ]kaB+%g&LM_@<ƝΫ$@"g<}tHODg4&| C!b6 $L"oj/텊5 @+)x4݅;&K`Q[P3 ѡLݲ ҵKA83{wvā6˜P?>#@0)\\+h3At eE )Ywt[bj_d3btMekwƸT5,]_qe#}  5MvkN ˵Xl2*`݀@=HN511ܙ&/{Ϥt2[t߹}D@HZֻ<ƿ9SCQ^\ߵ$H"d8?Q4ߛ(˔W5±kN_}&5o練?gQ#'PSTJ./̡c?4أDVFn1 ӭL'_uN qP2ȵ %]&-ŕHg,R Mڍ#&epvY=Ju`x:@$ݛ>hXn\nc|,UݗyH:qH?|,j>"ϼQ5ȍz!POm-_ڀ }6$ʔޚ` ЂU퐭7 Z4ob}AeڛQ(p 4`NoWbul;i:"?'J:{[Gpl{鍤fibk̳굺C9 ]8pH88vhWF4k'CL|KAbv54V@Hl&%Zƃ߻axilտ̋[\ݍQ?RW y2x`nh`qg:ꥷPsaN-èbDvvm:2;rL8# Z{RZݙZ)bB>+dyOLVv^Bfqx e߆EF_=Ф'dО]sGh;zX7ytYrd储Xyק"ґ+umѬFGm4_N q6+Ul##D"(`؏%w5|4- +QXFEV?;lKt:*"ΟlhS1DuD[+HjNK^C BͼnjW 'zho(bגҬ?{eB6\_zG4x%+_9]l(o2,wBGeLhWtJ-U[c)eu;J؍B4"jc6BVnfNDDA)M?KiH> ei/h^7rbDȗ|U=wrK3l X2nI @NWho42%*Bknt!Z-,7؜4 #ЙP(MW~1̎yfB0o.Z5A sOGNQHqIz1H5f4,HzZg"tA<3?7ǵX~ 1$;)[#F= H89CѦo|VsqOOE"AIIǞ@E>\PU~%EMi^T`)-KԬ [1&$)pʽS܂:U@AJIf 4ClqT7k\6KTm;!.ZY#@m^|ޟ'" k_zo,[yJz _Xի$YDZ&+=XHŊ'wS%_ E#m GI^u0p{VJy`#IRnmH)TZP?A"TAs vv>A׾xw2`p=-2 nrɢ ZBT]jrf`E[KE*:j@J5~ؓ*E`)`"̬$iny`c2/ d|^ r&ٮ\/F..DS:S7te%"sbS ,Ӧp Y@Kd`ZRn-5Ck5nѣ}q!c;-}3$a7C.&R|t ʑ BӲ}U#L# ~ {ل1m[ٳ-Ahe5&-{4W4?7AO?;ɶr ebEIwa.q%;zV&^#&4OD%x;Cϙ?t6cefyi$GI36&ĉ5bg[JY5QjTa汔>9{[jv iS̪Qt6smmDEZW0=i܏湴3 /s?ٸ20pYT>ei KMM{B,˞(Kh?Ր’.Te͒y?q h-Su;-(6or{#soD>n(+ Ѵg?:͒/6!o=OLU‰Esw9f|]4z XbgKͭ58jɹMxxqHg suT\XSI Gŵtc"L dЃاBuثMqn\ld?? U#N&hRA]=6&aCBꦑ}G4m4#cJ ؈c:zd+*2G^`YvbʉF s-b;ѿ??.AQ6?B(5<`+CRMO"/,aG,phW| '&$qhhiU Id~DLBx%]\W+^ xۧKkES跟76#D, \$ո[]ϙ>e=lTfo1yǿ^8^;/}DfS4)è aٍĈvoỦ LȇjP[al9ۨ7rc2r SlKmsX#+YtP{ۦAE }g<4ĿzwG*Iunk{һ^Gvql e_ROKF*OMrc3"*!nV,| BeӐ;F-"Nn)Tda(~FJWk ˞H|; [|h~&vBGA 3eLI"?M03%^Śɲߘ;%GBp3V_-, bÉH֓LJ_? X%¦ǹV5eqk]ed2vRJA r=(0\m8|PVOTF5\[B/_ "wh,=ur衝m82)~NeS/7^~]@f>yjϭ~vkQA:K.(y[#`Kq$l+a8UB?ր ^񿒙c>ذMf;Ŷƿ1 ߅[ $TcB|lSV#pAӶV:: {Yч ()#|R^Ry/7wuJDҾ$6c(8=ȵepәivqe7N^T ذ7 OtAŜcD#1NT% $ζI3/_Ӭǒ鸅1'g?ICl8KV3RNLj8Dh. MCfr5aу[E`er&vTW*hdg ?vM1mYW닩FS-8g%>sզL@l@N${@_)ghЪ{Dg-" 9komT"[dg}_uW{ϥ2URajʂx߼5Kv-}XPkmezv&[hW3.l‡(t_)psmq?ؤ 7m(Sؕ>=mx%wn9wfΰ&Hcu紖NJ .]"SӐ{'_33ngxyVDZ"04"F5)+;^w5Ji<,Rڑ21)uf!c]GtNE  &c|sbԅsGilU`6/` PPԄ[ED7cllbER>o_B[S-}kOD#\zK4d EGŻOi5 AZ`D 'y36t->fxT|NPfV#Yo1CMabP@=&[o^= B}(]c#;7&*4KJ(VգS"n^>`3Àa[6t $,@ o-[!wtb Vjd5{}dB&r% a`(mr{Ҁl3DpDa4qo0%; >=ÙtOiGk*{`x<ȵ"x޼t2S`Iw2|21%,t`LP@~Og[]x7ʦt/tie`!o adMGENg=K:t$g6"VH\y{:}10W&ʔ+S/\O/6{bt~ٽw6 C$~=@а* Wv}ȍQ?@w`zp3Xs!m{r΀9h1F?֭q"b3哔׳m;+hX%CRm.e1A5׍D5aJET^H}$#ly< \!*F ±gYZ07070100000014000081a400000000000000000000000164846fc700004e08000000000000000000000000000000000000005000000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/ኯM]?Eh=ڜͩ"7nAJudMF@z\ى^$uFUt>"EWۃlG*= OA4phiAd ccEd)y?Itj}pCY? w}$!ںR)VpGdArԊҞؗ}XVgW%Q;X/trWnew|XЖ,adbD+NyZD_g6a ||j) IVf|zGFK̖m6~b;چq8¾j1@Rlŗa/Ndq[ ( 2Q9Q5Ų/hڶK3Q bAXLSզSu[DQ<[M2zL@|Ai;q3Vm\Z- y= wRNîH~Ƀl8X+_?F(a3v @~AA󽊆䣤U)xK>$Q6M"v7-}OVx_OWb0 6ʧ?CD2z֕~2(G͞Q&((`9y<\r?D%^GAʒg"yn3z#(+;~3D"w Wx]JUbqCs25݅#+WJubȋgUXH4'z̃ɔ5zRFr_ZZDIJKJӿu yy4kӃq>TQ Cq, ԠtIfyJf:ؠGcQLs&dh1|LQd&<_ndC<$=[M _?<7sWSr+>TlAIhP#nC TnR!Uco$쨳αE.-侔^FHvB%-x*5E|JbEc俉>J$1|p;6Quc㌺**vDF}$WQȹ਋o`Y=5g]xEd_h὎Itd68/>)/]Hn*>*Cqng@Bژxiw?}No 'N*w؈'V3vQ'htTFTc9&#)?Fedt#Tj V_NS*A.V Nb*Y@*J|z]_z|43Y`s3*4qݜ'׼Dš-%"+d؞/Q' ݪ;GH"W)O';~6GYoV6wѻ>_LEy)Y,׎]~K|7C12lE>qW ,>y?'ix;T(BZc )MHDT'Q_UP=3|Vk=NޝHSò1}<`yK<^o#e+yQ' (m橰Hc+6q:f9ݮ?aAA=}65H y88BC\}f,m߶jk4,h2E7s KA ghVr܍slEu>eF4;\"J|vGaNL*w'P0O/ϷqPqf{gÉJx4!6;OOENmp$Fr(vP%};jqqP.ؙume*UWXigA1Lߤ ,L :/ >7n%B?Xc)eㄔJt(W9yhwځJų_H>qy3N$s ˍ<;0dԁtu:%F ivafTWѮ:[Cd̿DoS޲5"KkDMO25JOzV#ByHcǤφMd{dEkPvjxݹ ?E!9[gЛ`&VG< : 7:l=#j`Φ9wOH(ꤾ-ۑ vX<9<ދ2[īNs{ q2UYG)h/2t/;U)[o.aptJN|Qʈmͭ#l$ 2|'?ʁUC"ؒE%[u@>TS"4G,aЀ# ;ym\gG@N' 5FC8Le"dny=]5>u5߸GuMbD:`ɨ/ 'x:3'Smu)S9j U>~DQ2_-)ĪČ< 5 G{ T ڣ'XIT}Bmdk& kP1רt9H՞r I*+|G&*QpAnOr6lBE ~ p;ȼKciRef~Kۓ4?IKHGwUS!(Br޲< Gvkdjՙ<T۞cb䡿c`7(Ih H.y_rǁqp!CUA/XͣOlflT!z({VGr_#4]?>+{DTA8xk#PVJ{٫Tz%23omHPVEąnJBR|=5,њ/n\@:Pֶ4ۮoes݋{Sx菞,u1?n h^8fxb,ݤCnyҿF=҂38}H|Z Xtf daW31S#Ps6MLZ$WybIBQW^}cT1 s2IBllkE F2GN^!z -4RA#UC4Mé}꤇ PM[6,o׵3/U>8KTHHcJ.WoBUT2V",!^QzKc)6$>wS@<&/ϲqå SU`\yv>#vACf~ɩ&{z aI`uX~]J'׹N2݈cj 6M-Z84<n$QqgAѯΣi)r6(\Ǣ@mA|T -UaskZ pUP2_ˊ&t]2c9O J,S#~"?UGN!n>}G`{3$ٿS^?0-apL BcImaF4첃d9A~H˿I:׻ސTV%M٬zٳ*eWD% sbOfvQ!4to]ij<)IltEe]PM6I"(0ox,.\-Ǘ,me#%b[P3afXdKs?pJEꁹ4ƞ9k7 0ܤ}UNʽw]߬O[.|m+l3?T5{+}-+XH"m³G<)b;.1_JL1Q\n'Ŭg 2T$VU8 >!{w wc䔋py='maÒ|7I΋;Ymu6 gA8a\% `:o,^kڞ= & .vgjs1{i&ȧqp {ڞ$ C_}N˱9C%o,W炘Ďv9#b%%%Y0m헾e 0aGRGf!0{$DSʶZ+1+,]Y6pǐ]h~fz^@y+<~Ph5~% to מ 'gGSX*V/E3\ eS.䡐cv[h 2vqh@Lcu}fS*"yBۣȪL?9Z wevvu5k]N95ʝ3HvޑT2Yh g/@|RygDt#@g+l+5/ .SQ%(6-]ӃeF=u[h $-%)-׽ؗ5^t8ʫМ+3 ?YK7Q{ђ-hWfCB-Wn8zǜ%?UT^Ҍ%!sX\ڧl_Nȭ bKٳ½mYMƸ3’,Lr]սԔסɎfE<'?*)}$?F 76$fd7~Ù~B2WCWyp_ 6YG*,(ӿ_s|f|,j1R,&.Ql:)HF&xnW`rX;6s鴑 m畨UFIkڪw{>x7WJ/g{&Uo8;Fɺr}|Մ|UY2nxLjZ *݇HX EiF{GF!Y)WYm>!fRۭ$ә44ђGޚ8Ec+ܓւ F:\ ?~5BpoPOS#Hjʟ:n!#m(@kDB/To9Ο~bmyb: 4fv;n鞰63VCvPZ>A/pigw /c:o j+?CKM͙a|٬0Jl q_%?9ZlFG Ex;3NNLɷ*Z ӷLd堌LKO{k8k#tq>[`ќjNRLŋ[ӏr'`ltͬp܃TA{$Xy Mb}3^pp!Ly*|.+ KF la OqU8vU4:rc. K]r~`Aη[NRr-08h;<:q>m_+LTXRDrߠ%cx5R_MļyiRv[41*S]rwsY)+ a0Mesfh vT&26;tٺ.QC8Eס᠈8ףj's@y*G0&E\9," U{_t3 KE??C |HY#d\Q@l$ez "K1z:N2I0(%z }+/ #c&].5HifU09 Dy%5rړ: @ޥƙY.~Kݐ1ʡYu! əRkX81 4lzD?.\<zM gpnmTD]0*]25N?IB+Ŝ ;[;o[-f%*꿃1a M :6pˌGW-*yN--ڃ QOK(ht{o'Rq25Xʠ3s7˽|lq`.i%ĘCMK1{~tW_H23El{/[› A Rf֠ JU=0J-i:}Rb?E049lG\XJR?H9xC&zZ\@ðu<{,:br$pQ}BʂK]($ޙU##>98"+л-q!°S,$Fa\6$r*灵%phLCM~[&C>~;ݷ/mwƱV(yd(}H@#MoIrOMN>C?WHf8@vu8;ujqz v49$$Slr0f#g^}m)҂ -.CrF`+TE߈0WG.(JdL_]Zbο|:E?3z; 7k8kW[Gk^bWjr*a ;|B+67쬱> Еðg,|RȈa;ќpnr4=qf2xZ 8jPyipvwan/X~²! (7NuyNbP? Y̾ob\L4zbEֵIGv 7sEI PܟKo۞^Й4!2yк]*Gm$bx>6L^V&2p };=3~9٘ёUt%:H'JR{gZ nIO=6|Fqtj| v:֟a4Wt˧w+f\sR`Q13}-zVNu4 WY>ebAxiI'xI|pz8ٽT V?u~XZCnCFG!KF*3z +(gjq%l 9. HC%阦s?iZmY )|XLMtbX q@.Th2,'a OAo\u&?c! ̕U_fg BTCi'ľ +3I80~nh JsN(dnՍ?"j`F&Xrtquʳv'ituq5 IDD,';0׾jFS}xk ݒi`.AfҳMeU\P}Rɫz`Ƽë0W0z{Sy+Y~7cp[:5+^r@wJ^:N"]_O_#U3mJâZcwrnt_ H|+Inr:n8> Y6{1SbNS*04~ynR{Jtd WULT* jb=2bI:jdo[#ʙkQ9h-=CQ&sA:= Y__-N=/o5* v|4{W\ٮǼYJkҀ_aVC`kxzԞoH]5h3@e mT'_o!LC|^e֝dRaU\+SK;#0-ZSpvrSrz+BGPAvi o$HŁEGx{fzE4VWԙ ˨dQV$%<1jRJ.E4x5h+4/v *F5dœi:kæǕ x[G2@j2 Wd9U vFEkƞ221Obs"\Ú$$zVz/)d4 MskBF[i67qjT Qzxe{JٶBba"&7QPW .6k<-ۮovV:͹iĽ\hcfU Ư&3 S#d)jzhty;<HvDW-BS9!mqx夂"U{Q&QWH'fΩǢ_ՉJHmh0@{W,2$Z(&#$5=TF^ Pyi,xvxTCbV t]8M:߮ЕlzD9|i0t:S 8co(^M"(': %/"O,@Nl(Wt+S~9gM1Y+;4KuVLߗ.ZrZs*mfDӦPˣWFHe73#曱.G>lpCbze~̌8K9{oSRSv@!\V.Z˜0xRb#"HRJd8τ zKHx@.G+'I秣X ȿƂs5tgD -WCʚHIitd5=!PW/ N2y[A*baQ$TzkO"8v {kdD+Ϸb &omޞqI>_В>?Ri\{熧TȗVlbƱQ&~fTa|pxy93!{^,XAFZTV4E2?^҆@򆡒)AA04>, ApHbJB2Y ּw?ɤgkP--1SDNGMpYid޵"^}ZېK&<3-䠌3ziWģ&_XkY{.Z"/S;P7~"PeQ76lmLz2i^+17TgY8y1AepN5rR⣬E2u~>;2.wuj]m[ChpSA bNd]"^?FOa9)}-$d{\4D޾#xc' |ه2O"9/ nL&FY|ȶ輎Hy|/fha67G>@>NLd bHߊ1St+Vu# cY+}u  OKv֣bnD_sTIy%U!$?+lmM GT'qҠ'G. ma+tu'_`!DM?Ẃf4"?`Ùw:z]vpՉrc3C2 W6Ş^asG]GqQr%/m:oi2b/Mb뱌\4Mp BN N~1}vdCago\P;xӶ` ae☋ jys*ЌtcMxxD4O8>Y:~#\Wo tVZ{WGdj8 ":6XXA+umwqXM+ѪYjVY{w3ZR)յߣ,8kq&3:211$ʬu.uݕ9 <#jY"nÒ>wV ;y[K/ $QEI? DzԥGP;T&+ AzU /VXOMƗ0sjvNH_wF 2ΰKQd1 r[q@NfLJ4VmBzy=5oV }&C2&i/bTLFF&fiĎ$Rc=8ᮒ?EUmҧG-3g Eګln1FEJ2ڨZ!)e)VB6Avhك=Fk2 .y[(etA/VTM̀[ج4wH͍B ;;BJT]XYiWgHqx>0>M2,<ś 6O k3SI`m_\t>6wӖ0EK%ViYԋ}JԝWaSIPv8>{]M Alck "c̜2k#`d)IYH'RQaf>`Mwx!Fҧ Oz0G=TKyY0C CQ~ >sa $iZݘmo;URMQNɩAEfL5 #(jԬVϩ ]|K(3֧K_bQ]x7(-GP2)fԙ#B3_)m豱{CxݞL1ǻm>AԲmD8Qȵdeø/^86T+6ݖ:cC@(.[APĴeܑ(Vb7vȨJ{ǛC+~ S3$\l{  ~1_+-~IRnAfK=K KWB:p4qCդ6a՞QtK%92oj1#!8kMC4/\;E,+INMW)R4Uщx̴ͺ8ͱs \Rho>{wQ}={ /sExX{@.1ŋ::۰4J+z=Vu2*zd&A%^Ѽ|? nܨORLIH* lǤ}GOyxP ~yj<7e㺏چ:`C߁=КbTRcF>LKwںk2ey !/|0Mqd85M^ i+q'Ю$$`;z0l :bSO޴<tkTN2!˱M\k扂==q™q]޵UU{]3X3OI5)*AÒevP '%3g! Yšh7]nq vE4c!1{˦a)(Sm 7v8Zɹup/ʌ=R6M:W [FQQi`q"25HKC;ى{ibvQڿ[udoCq)8\d*!h\PeD `fؚyǗIV˄^\%ݍ VbF)fWje)>oi p?!a$V&JJܪ"!;Aޖڨ:R%tWAP IUV:`BQ֎oQ/f0G NCW0Jp#{QKD /QDܜ$׆ѐռ4. q5_G&v3nNߋ}"GYm a ɰ)6ze7]^(S:>!c xETZKcH{ xgLJ!sÂ']Vfp<PhUJΕcK]U5 lłKex/ղ{ R^7yjїQ ͭ w1 lRK'2 M4ò75g>v%(1&DI@B{u٨/ld/_2,/J:9HeD=2nt2#/h h*.v&B 2 (gEB]}eS(|{sMpwqۗq b"Q˾imZY9`j0c.:8g5-bt+R6Au̶ [qYC] ȇU6ٷ<~yqǾAf߲#+&b+/`XȇufB6ʍI jd& (b]FUJ\,u@'*<޴Z kx\}auI,:,Xun+^&Z ҩ ,E5[-:~bIEYO&?_7p矧*^<ӏ(AVXQt|h{H4 eCI5݌H12B5Y@ZQF"2`cy C![BCJU )6# b,& v"{f`!O)s47-MOr_|O˟Ro`u:}#bǝߣ}ѨPCA;#k/o&GRn@]lNsp2cO'g<GN^{xz#!kRxF67jivZӂ^{F$?sPb:ȉjb=w̼ cГ/ww/VY4A9)}yATTKض&KT4QbzMS|he<_?@lC"WfJY]&n:t la8 :ҁ0̬0-N~5{֚z0xrbrDP-f%Pk:@'v}H+Q <;?³cE-xAXM+-3*R)^fG,jF友lFoiڄ~Y 5Ž-ݰV+5l/J\ֈNPnOɾru0'{1#BhE&mhE?iFR;{ ^ wPULVA"a5o@W Ϭ*띁Epb(e鉥-Ԃ@a*0a?5&-,MYGFz Bc qXTl~+6 Υ/:ayp`3Ls5p-  x+UN5AzԲBS$f .LmRTVf;n'HD {01,uz]kTS~g>Do. _/ś u " ˼#X'Tx8>0Qcpt v%w]SW<&B`.L]1+\<-+RMZ7X =8:#mr}mUAE"C>mL34Z 3T+ݒaxdO }]JcDXC뭙 6iy2ܢpX>$Z$QHœle/L")m]`Jx:z.ѮX9Ҏ/QȺv74Q0׭}<(9@#CYAȞ4x> lM ^r`7g0Dv53w4f:і98I${=䃛_ag"HTSѾM0y,]9r]3)1畚&#(؎sXln {hT6zX u I޼ b+ кTXڬѦ˰79f]c4"BC\ UߴH؄>R3@φ${J3!V@%ta\3W+ۏgi|IϧcTwNV3l>ؘ`>S3e(l]X5|y[c+Mz.) &D\D*4S~gϢGs }ʳf<H(nDNM5+liBsiР`ֺm E0zHbbg{ p.Un1ycY5f_up6|o-5r[;!JxsEK_v&d}NJj׽?]gxm2 ܣ1ڏtW[iiwv 8BU6&s<vzUSԯI] Dq$II'[fz6Xg=`77)T2^PS 0cZr|3LLG!%^{WdiR[k |[Z^ﷳzZ3R ;lpa0Zcf-F[4qfj5r 6 'zV,|Y#ڷ$d'0vTAj V셨)z?QKOl"+axx8s-a6~{.!+Y)cg]:ׄ_v4CBuȊwr6eY|Ρ;*7?yg:2j襷?`T"&fxbN\-nەm7}6 fzqrL/9:+5X~~n͔v1Xv1Ji&g8~]짎=R?CgGCnzCR&!e|F5,1Y϶ wKSU#v1Bwj7>+p<% WX50JQHD9N=u%5sCK! 4am\!A2ci=A'śgy7|SۺC Y]y_vJes =63UޕA⭜Xz(r'~ȭ}1䌣-$ a_fU9C:!\{*ܱ DϝKwbVBWRX/5H)N+yτ DC<* GH;J0s4KrgsÛЙ yqԀ搙 rح$K.O&Gh9 np7VyH5YBãVܩg٦n@lqqTszz<ʦXS:mB͎CR{ !ѕDP3@ǂ]#ǕG:%~ycC^p80^nTPsN@"VÚv0nk=n_Ի\SM:Ebþl!.-RQ3t.@ CTjV9䭫 d/U竟\}=5,eLJSҀ *!^EV~@q)gs*2{. M:'gcB)F,#odoUψ:yO'+U3$1=i{wF{(GNX"1Aߛ5[pbE?Mf#02=L'IAѴFRM$iU萇 H zF p1- J-C'-?."ӘCl{uVa؃MpoͰsւِZ0ޏ]c/9G|t\Q'MbHK&Ah嫿͔Y0FnG>ԮCXR0$<"EWpgYZ07070100000015000081a400000000000000000000000164846fc70000a880000000000000000000000000000000000000005200000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/V>]?Eh=ڜͩ/̉Xe^$ 2쀣P_:^[oK;g".U^~bRDY#M Rpp+;}5 vfYỌwwƽW}$MזHB=~4-3.MAʭ7ޯ1,.ÝRYru'=v:ĎSŮljh~:F1WT<1w^È֬ʼn/h$H٘iQ+0,B'1Ia:γ>*?u/怽\Ag_]Mo%DEwHRņSwf8@dipaOZaS Ä̎o myIB^v49&i4w0LOCNܗOǮfG'k՞Sx}lvR:rP Fs|ӕ ? i",+) v2:]JI׌t !a@!=p&-<ʪ 35fsef't2Hd`]`oQqwBn>shӒ)E̠>%jҪ\GxR8@N"/|#2+KMvgxϢ5wN>Hzyc*/.7qaSU/5t0'l̟~>|\9>Oy 1 oV <=b4Js0V>_VV4vJzA͑xalx,lUkJmDtaevz@BdOwusAS,f$_Aـ7Sj;~N52bLiq~iHK['$9< a[h8Q~+yB`f`$)rJؖ*~t+\1s8N41Bn(Q]xS 8A* VɩHr=~DzE@周An ni_}6EGN*?l^;^,6Y:.)gԕ.` ppŖ_]닾wZGu?-X[YwY#Ik9 th&`L=s@n8 μåC1IEuciDW-3l}ZvW]Ȃ'!$DQi`1=I-kՄ5*#t9bx\ ѯLAlYGg5 Wkg\Z"WE]ADTЅq$+J8$9/7R8#UOK`Sz;pTWtTى~s}KPWt7vFt:{GF@w '(dG GlbY&OA%y8kZvZYtfwx\(wW2<ݰF΍kFZ2M1 eIGn;LA@EW%=>鸊A F!AAGUZd&f=0M$k}L4A˘-Qrq Mοy wGL8he,ln]]zoGF~ k6@P7r:'*=ge!(yL_KXz<76ɟ9U!Bk%W׃<̘-Kz L|fтf[+Xh삞 ̡%[|A1 ]d\<]`E Ħ|>KlgCu͑P_8h>:5ogKrTVw}rt?CtQ9.~ϕ*8Kzn1@ 4,RŐ)mU:p6Jz]kgu@QZ;7M‡;2bP&BBtIqEzAj!óԨ|6hta`efnp$Ď!k>'TOsbIaUnǑpJaTjģu[EZjj^8<0^Vpp+{5ʐ'w[ՙ}ԯYWH.7?Of &~r$,H%55w2P;y6vj8Re! <ȍ)30o`*/dcIӳ૎y졬iޛv .Fm \dۈ?"Ŭ샲;* qm{H\F gJ/pWhcd+˒KP& k(>+4;eCpL9D{)KH=mμi4T&VpoL/Mӣ6nU[2Px:V  tf0h3GOxZK>^ FGNn +Sf: zCfv JJZ0TFA z?A\dF!=1GT@1VIeKEϗ+..`6 3U5xq^[w\xPh;ޚ,:(9/̽T҄㈴3h̭_{MJ˒ v>wOUBC=0-2H=s&5L?ⱷ~O 6њ/f 1gv_U&|Tq@Ppt vc(fU]bkѼv*Kع~/]L,upމ/"v_w1@xAJ"r"ɽl/d~C^ڶPնPzu>H-ȜoR ' \?{֘ Z ¾Ks朼 ND/d89j12EZwm@rcT͠CRڒf3Y e_pWE rQ܎EOg:+= f4|(Ngw$w| #]V`Ǚq6 \gY}͓RUHrUX>\CpbsY+'zrbOS{mj ̸1`':3;A!Z7wڳDA};e#y^iWeKOɠ?=ThөP&WD +A .(}^ (oxq+>׼´TtnPjʥtM{o7fpU ^Hy(4óƖ]A>Az| |%Xsc*2][MC.*Ql7)"$}/ܯx{l/kGk`hWf7a{fiz?JX6Y !vy3( }ě@~2 uDQkYFY(y[ţs$2*[E> a[?> 0|89XUز!?;Ʋ\S&䈬,(c,`4XoYwz_{ZYʭܹ ~nڠ\=WA^U>G޻i.72U"h7>࿶`~W]Ogo,ik< p-"|<3JȻBڍKneCBϵDS12wbV&fÝ Cӳep<(v\n41jƣyA1:wI"5 {WE:t ,8 [5w+,|bly gEo[OLҮ"@H_઎P=l->YV#RlMǒ_fs)Pz(M@ND ovH ƷA _r/o6G讌/ZH>]ѡhĢ9Z@|WL,蓇"+#},DnșGq8WJ@=&%gհriLYL{.I-3#K9y]EQr 7k~`XujvhmG)śt,Zb ͉Nyt {\P-uJBD=piX닊) ݾ8Gy|;KP:PVՙ%kzK:1͖[#M1Lŝ+⪂XjU:.N/ 'zHhdP4?00GЍ94͟چ>Ih"]<z~4ޛ원$Qa(NGmI} hmPȘc؀5E2jN^DbR+,'^qRR׳?͏i"59hP_Cu:u fe3.Qj?W¸G_E;ԆG46:qhl`X ]լT1b*BRUAUqFǮ 2mu\T& a|{鉳 >0c[,tVL6CR-G'4G5+TV1I|Ѓ(.оW:wᜲ`>i$VKrΏCZja̱M#af|(f -0IƂz0B\-TukWf/L#ҕ Xb(.rp ~ݵŘ5˵hLH6gatr@AjA$p1/>QU;bVSQ+p٣xp^>"{9K{xӅ(5CP =D]K,AયA%HN6<̴I#:gApƒ-?e4-biI-jŌIS7H++e~d)*oc$d;~?+RIiS(wz-#߽ƹlIe\2M:=sK"_ll CvstRI{`X|z'N hnˆz;[b?;w N]DN<sQ 2E.lx{kzY})Dz;l,Iq>U#ὫEt҂`~0 12"Wz+/c)S(5_9xK%eeӈ"0gn*r3{ 0vsC%miH<_mƅfcgt>E<"D neU V2_S'"Ǘ8OR)?囼4̐Hs6m3#PfU繨,t0L׍z5t:'.!#$n'Yg ȆHq[,yp7 -%J:E Mg~I.< ?D;'Wg7y-[0XC1wKQ ^Z]qϑ> YHiVSBd~p 5ykpQ8=rv|Ԍz(8J#~9X٨%JNH ɣX 3u˔A8^ȶc5V~hjO_Ue,p@0v{>$L2ȸ|AetHG,ԥ@ 5I.W ]9~UʖW+WENt~rb{OIa.&)VF- j YKx}_=9w(jBx\ ')+f'B)G/|Cm(Mg_,bfp*;l.%~a[mI ! u64:AWh#(U@ɩ0t!0ΏGApЍu@Lt]OpH%oQh.nR'pCͶS/ֽN,3ڛ6bV{_gE<{ j#>MV':tdR RUӤqz˧OTfoЬfXd 6Q۠|xi>Ng\JJ%8rF4Q;ǹ?!yvdmTpTrvhF'b+Ux׊&[0e'ıq6i;"~>: A*HAATs-~Zݰ+%qRbKQ<vi J" 9uJZ[-4  *J2%qV`1x7MNa.N? Ml50Uѹkc|nX[kv6XEL(v*!skIߑE*)XtW}&/HlC-cîЇ9nm<2/Ko8w xp{yfhN i8L[㫃"8#J:J}ւ]:ANJa%_dCɺ6pNh=Unh݂/9rzx!\**Çd9 qS\{7UlՐ'Dk4[f6HlĊSq"t4^ :V¹a-y\`&? ՐE E,#NzRCi26 #B^? :[<찚YfUρJ{%X{},k_=2j' "Ayj]8Ų(FS*>/ Q*v$t0b[rp[js1M.yc#Gceۑ-3gKy5qMKi;,lnTeHwʀWPGs$HV1k}rJ?d BBpDC׉~˥?oF(5d`%x77ejM>Ҩp3x a^Z!yn-tIH;(}Mzh4m[a94.$1nBNYapbh6/Q]5<"5mB!t̰'D}>=[#,9?З8ĄO5zt[DvDܱ;*?_ 2I>@5@; j/8NBKQ'Dy/Ok`^:1ݞe~}[svn\F)9ʑ ppm0sLZMrj Dp85^V !+D _<&G cTۻ^ SMu &/ߕCjk]祣Q&!ECc/E!4Bl3 xPh@f2f!x̡Wa@!kq ,>Z5]?Ojݚ%Wqj~6J&pЉɱDx娋Gw+! 0ݙĪ rXdnԈ"1ȶR^/atW&숗of"ezo,C~-\Nw0- ~. <"|gX+Y#}usUVtz}*ń3eOZ2tU2mg-X.\E.|ؽL]& %v(rO7d8# 'l0mL u0xEyU,I$qV%sSlEm؂ 0;2.nT{ P%deVa' %M1\*trL3zQnlA͂bz#RTX3Uaƹ. $mP=}[ ̖Bٜpy.D'[#ߥ-6BeNrۖڜxxD<[~#.&$CLMmZ-g*b<'v"A!ox$V$p)*QS|il P*P]D}g௟K8ISq#û{R $)=zxh"K u 7vNKKu؁ʈȑ 9baU㵡6E#'z"XO's͟He)a-j ?:M6jD2 b&Z1fޙ&9 pϻ?a&6x8-욵+kcv`Mp||7z ?*)3/?7y𺮔`{HxH5dP!愄o92N7{`$bYafj:=(TWČ#tR]AlsPyPް'Xg[c Hx J`<7Vt> e3e+0@sca!;uJ&b)4g]B2=*`0gC}ZBJuLJӸ!ikVܚDr/}vv ʙ3˪ww=c$|hfp'c"#N [#_Y f?O&O"gWUQ,Οc8;0 \5TMP5_5(,0\wXahc{jnGV|ֽ#Ym6UBZz*;==ex5@R2 k}(VDh9Ku#Xb bttm~(ކ=Vq^*O{_D:PXUbs&tkڣ.HYZcrD%s΢.Eg\=h(?]04FOkC[" agA$鿴nQ8G O0S'P8!zu\v '~~Xjѯdvtn4dpT&yQEpȂ^<Hrrig2mkG`s;2?ݎ~WSȞpRX޺7;SSxn=Rn2Vr׈|OwyԾ2dEY8bm7^bxgﰮSeِl7ޤmU_x 1|QGB~)QƇZk:z'aiYZ{L+ h9wk[yT90hP&ST==c%(4 X[]"6G7g2%"e V5}oc<;\2?zJ.Po匑x6Rz!/c\ɇ8yt6]mnR1aJ1>H>MĪthGJKGܶX= !D\jlG:"/|7WJX!Fu_LtYX)Adr7(ֲ:_F|Ă.pXf)BWE=tv6$/^JnǸRP){Ǚcfw6-â-bYY 'CVLXГ{PaGmLmbpaqݳMFcz\\Tf쐙t 怼h^3Et˨2ąP'àZ{;px6"]p!qJZaD1Ĩ4~KM%6\]0EX;wڕ7QO Ȑ A! Hch[uOy23m'Z$=%&}_;mPӚ򬉃u#BcC{3HuP_D'OC߹60@'/ 4Go!D.ͷ-w#kv"1^P̝(NG$x'O5ƿQ댆>׽ 3wE3@ֿ1|8WY eƑ%Uޥ u^ՊQ7XA\îf}Nb _|U,rք] _jm &D^_JLu۔(8QAΏ3hO*ŖB'_Bk+O&7Ou_MoDt3末\K,&bb=\?*Y ++ks~F Sw_Z9"#z=_`m:_!`^>WgiS1A&YͮWuo5VRڻ N(Fs }(\:Mq=9C>dǔiQFg"?d[B;ʂ -3ڊ3c/d@` ~iHNƝg|`ʾ paZQQNLu*0RHmmQw5;E=wj/ْ;)S'qf$ ! YS9ARhAG_:sYg3ϛըķ!óąJeYԴ|ꏠfv^+-d4E y7*-̙PWwpl.C` F4K0+(& 5?ޓ/aрn# ;ؒf0û;=h ޼˧t,IkF nzyJuڮO!p<][SV"~'c e鯊 @|ӹAvTZ.-UW ܫu__wޙξK2W_\߈D}ҷ/pf9CgkK3*'"q#Ԛ`rL3øTn#Ȁ?hiͶCW"V0u{%H؁Gݕmɨ"UkF$z{$6:IU$N&8'!'2=uTpgTr&;>Vm㌚n ϵ\v^LdqFY<ㄨ}Seu{=uH)Jښ.qVWm $ Rw< ];@-P)$lS&Q'h?IA 7֖yti]GFUy"mMڊ#W)ica׍b&_oGq9x#T{R=Si ^__1 2'ю`?vDƯ{c ~E䓅l*$E{T& 3Q=IxJ [%u)tQztP^8UeH7?X1/kۈ@.l;ҙ78[Kɉ=,B1@p#--OK0@jD+ҏo OL\>@Q?貑'M<>C'qv]@7[LKΖ J6>TSeE$c5|$O]boCWgǾ <%E(K~cZUۮ .7]fRPød'Wݿ~-< ^m)oX0zlEcug7~<**R]h!6zALeGt{VfͿ6B,zYWpT؝t8ˌyH[j `blM#ȝS8@ eCZ_ iL"FJ3Y:ɏh1#+(!#iCwT`9e4+kR 1c췷C2̆[O)a2ÆG t{kC25즏"IB Ѷ!Pڵ\@2p78(ZXҵ<~eX 72HP1IZp!xmx4{ܙ,ֹ0?,aP;pu#wb"`>VH_70Pݽo[ eC8A#Z?GS~n `GQP#aJ c1'[Qha/}Q3C Pے^Sxx O0TB 5NHE?sxi7=3{ئ !\&ݎmh{$䠞[\ ~BL0&Y%$sS ^8.X"EڣeLXVcH4fpգab hR\ql5 z9qD{_]Vub]bӆ=HI fTKk ܑ޸͛\ @[Tꌩv : Q'm9ƒ` #ڜ/߷@Jg6Ŵp*+m*+Nmlcr6I? rC$)4 ?uz$tI}|F%ah$_^'!cEͽC)څw.V:P$e"} e d=sƘIf#KEؽEj8`T?KB$`0sV{2%^'Co k0gmN-2VcІATF/ƴLg~^1=o0qBd'ZW2fQ/vv~0 T/|}c<̊gS Zqi%/qBcs=FD i87WP'\@7gϺe\]?V2}h6(=nZV&e(\Y p]OeVFq^]ΰ5&rlk/H9qPlfy '|2+.FbAް:~( H×4:B,l6Fs(;C}y&o'w`Ig>Uz"܁*՘/((La HưxѹqEB꟫S)K Ҋ=B3lV>6j JAEWcDQx.QfR 44cxXӠ>dȫ\NyT1;ߝ(<_'XSGf ށ>lқkuidk߉>~de'9Ezw*c՘qۜ6G>˨4a7pN$PӤ 7mߐ(4? 81lm0pvû^I:@SiMӄ|N%'1եw3b{-$:;ȍ^] c7 "UNoV*rY^,0M`3\ɷWi`7a''>cq@h2έb1bA~C|ј*>%p\$ ÃS5bhJ+2fH/1Z'@$p B"*8;(fȅP/biBU}w&449?IUrcՕדY -YwG1ArjGY['L9-KdC`Jtb) ʲ0c_F]Ba걇0|D`TGooBڌ (A-h/g6wÛ}{˓.@S2"={R"MJ1sZxaf1zYf̳/f@/^-ÉkJ1J|zDrP3е\qZYEadDFU N80R>f!]0͇h_ yQ51Тmy&Q[t*%yf+ yTR|fgލ|Y7H1B~fy+򥺭d{ װd}*;8vdAy|uH퀝1qW ;^+6jq9n!qDRSXlo)l,ԟ-P7NΣO dp"_xMu@TzE8t^C }I6g=`jL%l$Čs13R Z H:{нv!X]_U+wOVP@ GFXaFԔzg%eI OY a\(gAv ?s<@ATZd|zeY_MqPTvAc3hs>[mkG7V=SFǫ9gV7puNy"fI ?Z)Mc%ȱl_AlsWxm;j֓92Xf*}®TNҘx@İq`!ݹNn/#Wbt"|h, ` wFh$"ej$v=X"Թr]Wj#R<%k䖕?f_ƦE”(zxgWGn!VC"472x1 td?+1glj P眀rM oxc=eR4⧷HijEQR9Jw홏`ʪN+_'VG_vbQqf'(.:Zͤ9^zL˗pu٫F_كWdSrF=`@ST&v]ehauH<M)Cz݅cx:R|f['Mc\NP4cjsϻ.M0ʁar0Vrn7Q"]>%h'֋zvgu}MЗ8KjuA`z}e2\2~usׄ&Ұ-o37ă!&ڑ?DZqnG=Vƿ[*`z\>10JW0]0jYQ{x79&{ c:+O\=ʍ+ų/lCvU'/ \N' vۯ"}bld[+'%rՋei @a|="/XF9t D]@ q;v2!:@ HSA'?1 TɄl1"%z*|c!ȷS3w)A=׾ V<њDf>);q.eSQϿg+wӶI'-7FhAhb ۍ}]+o\ݖ:}͕ri*nn [GE$@[ 1Ͽ{ )9'T NE, 1Hc[s7&W zA9Ugї:;& ;]Hl7 +֕^q1^!ok(,VIΉl^-b%>|G-0F3nŹ$/9[b{?Kpp3>]w׀w R0WhMowe6 > O뉿Cw%~?C؅et/0 qud,Z|k{p|b^\3ݹ+JTΗ2Ǣ+ZиR!E륦Vp̤_o/!. FȦ6~P3t*4𕠙XԔկdd,,)m q,uVI`B7OdJ @R(qu!ߚwb%cpJ@ *?[ϫuCҽnvSPҘmW(c۲cG6_< е S]& `IMiX/#g!+ pd>fz8NTCOiZS5Dߪtb ,T_fyW,Z^IC @I+|쓓1{bCEwvZDzS'oaq)ȸh@#΁+sH"'|Z%.eF*ЧI>aԶ'03+.,م7/ SL'7w&m \vQс?Խ! >CGmܱ_.bs>/Gleg=·!(.5tu Uסɍ9L`)%5ZξUʄ6o/;98 v;rᨗˬV\+>fm8aĊCjDƛ|xj)6'J~Gֳ 8w,He|(71N"gJvͥ0Yx"(|^dkPLGy}Ւ̸!^y6@j][g1A6eRIu^d%N"A?q0!>pۯ{1 ivr2,k) яU1$aTs-r돬h柵G҃0&}.g~p_eJ!Qw\ 7Em-C/02A?HOI|˄”lA&&!XX ]ҥ!PE12:{̜u*ɹzuq:'`P1B&Ϧ_&$IXYHСgU޿KW1tź'!u`"`%o5d8Z~"Mگ&W51CE4{Bڣ+5q +n1ptgCvBzr8sZ>S$ŠBW)-1jf4ʣg@t.1]>q.+ʈI{  T4 ږ9,S>_WJ> E,;G2ʒ :f% ш8 ½ Dx^ )#b6m,&d ~ n(1X>,V)@6Jd[z 4)YbIFmݖz7>p׫ot|axE%ƬWc_A86_og8TM2{ gqWx(,2 e62^cI.ZQQ} ?ݱAb{g=2 +;Lx&Ar``U(Y&|>5Ix p5 ^F""8 T*DZԿݡ \䂑6OBJAB9L|(#zId{KYvn}r\y؄1Sa]ԨLk^OuЮw~UQwM #ܽlW>ginGb|Ctg-a֬UO":2vBkZY:i1+?"/l/p4i$0#wA|S4[qHGs`eX K׺ Q~CSs4ݠ@)p;1Rњ1,5&tyDId*RBtW.B4N WZf'KWHشxw{Oao)[^qRb`˛Z2F~lT'aůӶiЈ6+SW^ 'Y@Uz'62w;a &n}yg$}[#B=aoiNڻĦo'ցa87_'^35o%.uj"24syM\kVǟPJ"bv\[M7P3&5NqGo[?fem#{/ .xd%i8a^iD 2x-ߔ1Y-3`S72c:v'8>4EDћwkANGPq^gbBXb9~IS\+AG$!mGr8֪بZm <@0cGV;2٨ ZSS>6C@T*PT<\Ka6߼^*oaZDS7N_8WC,C"_w}<0_^7?0΍4Uu-H]7J @nh3G2?U12 Iva{!*WN?\s`n1K0024K.wp!^iRjIԑۛ@z>̹]eĕԟڄĨz;_%T[i~1o ;^8fyԄ:Em=|©(bq*)hK7v~[Yb!Ũok6u @Û&gf5`/znQY]JFОPz!ىj~6 =@0}As(%mYWxNmRN2a)@i r{z#5@#Hv^rYM Ow*- /X?btYA/{9hHtU ŇgRu?߭aCl~A-ؖ؊$9||a&(:<Ѥ`>4Xv\㒝H̭FmOPvav*)&6p[DŽM/@;,L( םy(\-X| gg Vs}eSX2J m|pej h]8Lဪj"1|p*`a|64-FQ*&B~"oI`gڥSX=`˧UZ2쎭aMeCF)-(-&s,/C~d z,ljY&vVtjroizGd@AVӕw C 1DE,U"} As-ƱCwQgGx(0kMʵhYȩ0% %1'j=I<_!ނ6v(NRR/z\>볞6sQ* ځI~gCڬ*٩y%J-I`u'P\٣WRpqb'ɩU71fI4@w ~8vL2*!{f1V1 E`gILqczmJ\:i$.~T >a ׶`! %49RD ;T$x[7Wr7փ,, TֆFirSZ6NeaLDMي-d pr+t yß}6+LkF$'  ^ Bv%F/Ue|W_#ɒCm= (T!k גKq`5T[JFmRyT#w}lyW K׽1AvmqC7/c;$WxuX Í/uW^ݐ|- ֕wwc}otSXߡ % *G̯Was>CxrqR.xE c `z6uͶ[ѣ<[PW}qq%5(0%7,RI&ݝ;Ԗ p,{ 15${3ys;{|1] {['AvvsUlN ިmU<qԉM(ڠ~wascτJ!m!0-}5j PwζK]iwzqZiԚw.c$ISnXk< F/_oZ幚uN7F3d= 4 ūxRj+ԑj#,!#7s3(=鷯f{|I:$'c9:ޟ%xբ&MzFnнOdTU+ l弲 'z/^]`$H Bi"0:!d>3A0( lwQCHl@ #۩:Zd [-]l'Գ+yX-@eI7u;ؔ YN><-g#QAl;3&QY;PP?^vp /PLqb?es'i ?8{tfAJԐMK^Ykֳt:㷱 ]wibbWѝ~ <ɘa[(NM`G8㖞7iFc0d#t9娍( Y!c𶉀 ?3i2:&I*1hD1ro/t|h ) pR&+bA-d3|5priӷHwY{mmVẀؿd+=wHuVQLD?:DPb U~ fOA{w4kׯQ)6"c` 1)؆pSx҉7Zݦ%!át{Ԏ2uBnsH@D*C(g)VD8A_d3ǀɷnΔgcp?{19 lB|JvY_ܝOPؓ߷`ތ7]J6RR1 p 5{cbC|xvFG['1Rd?KtɸJ!!;?|' |/Ip%+_vh [.˞&iF4z0Mo˥gWkl`U-qishF_ڪY閏nR;DH}a> !?b@@݌R"!>VRit1,w`(-9CrZ!R!2Zm{%U#ƅ?JW[z{f(B?LVim V!s\qq34j0 woZٓl]gEk 6_^Xʛ 'fusfTb"|#4W_6֭i2>(T0B[Tς!t~V E]:BtEĸϚpM!BP3tvWGvCl9pn/Nrz_'B?c*K};]J֮KXV'Fo'y&b27,Ŋ*z[c "H[G퇨?40G8\WU5K />%;\{rbaiL}89c u0@F䒢< {p Ԩ j8Rz|+H'@lƷ3XĠ' C0>()Sb'`Mrbu9_.3BezNVZûi<:`|MZyBl/@E>%aɪ&@Z'|2@dq_vBbB rvD̟~Us[+TЛW9f~$#&pdeMP)q61 Wa[׊i$h6)n- Ӣk'\RQp@ M >P0M 4.nUUѫĻtt=?4ԥnxq]3|/܏$`5Nz|6qaPtsKdw6[0ƈCCI r]1y!++<גMFr|Rk#tDmh8jKH>oؠ(kһY i~%. mL[_̓^!GCF1AZNJN:R'-CWehJGD:zxjCI +`>`U)Cgn'Gf,u<dktyh5{I qu63^;JwuhzP CT#|G)I0>ԦR\VGRK-GCΚOFe)7'H>_:D`PZB+!rK\ܝiZC"z+=Fq9_SVԪuKe5A) b9is##B0YG&;Jĥ!:VpMD47oQCꛥo$J@"8ą4؂ 3U2H)orLsr0D+J&ZwAVqφ-amE昇Hsp6U/+w;]1.Ijyjs@(T~HNy-x}~)EC &Kԇ0R).Nb{n&YB_6{ [*P $ν{e.._--qg3aNTP.Rp7ks,t۔ ī㔩w]`_RĻgdQx\ ֥WۍvZ@Z̢x*%%"O]&]̺VAc%Y$ R>@,O9f< WAgeY[T+pHv "I`߳v#b $M`6>L()Y"ǵ 7v=!Fg(6̸QhX1cOa9eIP62f-Ҡ ;SIt*uUTђ:`hEKG"BFYԿQU,vOp.+zT_$x #n ,5ل|k:JiMvؽ'~1_\D^$9GBN}/+gIU0lܳ(×l!̌TP"&P2vciD]?c{uh˷̮Ny߷3W %˘ yRKY^8]9NmT.>am%NJ- ,㡤h,5_ߧ|Zj,SC̤?GRl'v_]HhO.:(ͣ_Y} y7.%FOLep3Qg=n =5pt"/B A7Kh%Si0f*rKn5(j6^aËAƸu4JL-4}/}w;'a&S(֡[PxuFBgglbVoKr Esݓx _6oQXy4W׃(o'4-,k3; Tl%lȬgy8y S|qcW=-} FNhReIsc91Xއwk}LẸ;u # "d.vyB8&o!ʝ5fq! 5l z:(8zWnkˊ* ٌRXbmyU[y^eX6?am Z /A 0v foT +& 4_\<0We }a;*/rgO^GM4i}IN=0DΟ'TXPbcýXP4Ix|a+ry{W"mdTu\-p1톝d- lO{UWEǵ0"IO;:bQwЎeZd& [NK X=7Mғ^mkwJ)ɠ۝y^ sQdcf[TwMx 8EanF72}Wli|{Y0[mD(OY0bLZ$UtԣǒqD?ͽ1#`ŖĖmfg~N,z +Tͺg7n¥.[U7|pR OˠY-X,u9ʾ½e?!!^S+R9*C> f߅ <$I^Mǣ*6)hsLX |bR6Zo p|$.!SqђBS27)a8kF1N68CA&X\s!WEO'BFN7J%Y,j>&Vb \dWʐX6r~Z )iv:e9 T>Ol6)u}zYA?Iy$0Vpj NNkTĪ r"OKֱHDL3p|`2'BEQq"8T"v9@j  GӷRWL:\ґ%hzZ(v88SDcn5l?W%fT3sۍQP\?dj5RpT vfj[gǶjdW7 -y%7 {&5_eX` 8R{׿]t }M4wLK'YAw+f)ǿ͐tix_|2=  -̵FCRKYK F4Q8[c Ni"lbZ/0xQ5>5u`ɽ< m-3Tu4l:c:Ie"hŗF^^6] т6՜ ;/w}S bs~5ҊM7۫qz=G'@ umBYE֕6iZs:cݐw. b!l#ZFyOJ@-kJՂXy x;"޸RӥnЈ̈́NtRt[Ѭ%k4NJdmFq*J5I.H>M/)l~yoV(:r1d_ldKmW 4Dpm^0v`.$j7U$j32튗ա#Q Rc_F9'd)U>zLzwr]|OB]y$ IiiU/R[HG?c[怼~íAhDJOuSzͻ'5~Ore p$m5$+sv$4C i[@'<: A1g~ifMZ[zsꇍ͞7lƷrxf͖U.Vs$mԭ:{:63S] +-koܓAb[ۅ⣝pmiSa}!)nՕ0fn PGaN#؞)h0{r"SZy?p/NHIK5L ֱV`> p_m"q/VI|Əƣtp9u4E$JפWѤWI>*Iu xVqsYYJVB3/'z!vN1$E܈Ǣ;ṇ4k(yS"+wKyv$Qpu/u1h̠r^́zyDE"3RR> NF >Iu?sEWYxͳgQr9*{ҷB/ Xɠ1.mp*X,|F~df+|k2iL1IԬA*gE1\Br\b)Z*wvD~j̓5nf`^8`UVOl`m`R|[n0[z=EO7&fDrPom~\r1iWhnA_SWt8L)T%_'YDR}1H(m'_//Xռ.Dzf)< ?43b}')r]Zlg0ԖgUEDJ{n t*7³.\v™$,(l%5kѥ;~߁XײF Pr*?M,:ZX^r]e0rTmH]Gy4-dyɷ"8ޓ:aTAаKX5J V RFl}LR3cM$ԲQR ?[GЄ,fhҪD<TŘk#|aNxv@^q<Ƀ>Fj!#ـA H[R 3,U%A͘_>{)95qFb?X"t1j\'DݐSLJ.ܝHMΒU jqyFk/f˴8#η ǁ?fxTӰI![Kqf~Vy k0w'Ze o-!RՠS0Uәv#q5拂@=Zn *o ˲w (Xn]3N"]) =1Mp塆:s`)rAyq y@&7Ԇ2H=)87:jV/K,/b2:#" ":ANcJTN^JE6 `wlUjzŔ|z ,Cuw0~}cEodu5␀H{;wqHp&ߏik6ȪΉF3&[y KyyvC d=)@E3+E e`Sב l/Eo?o wuCN!<ev7rȡcvX %ɦIyfm*=cq>QB3ͻ4BѬoqMBD==F—= v04/׽" !i w#SS=IQ^@Lk4)P1QfۖC0owG*m@(3l%c\`ޅ{2W{lΣmcXNԩڮؐi,Do\ ly P!xmO*YauBy<٭OzGK[7L [dJCQ*K^Jlyٕ<0F4n1F`HAoN4Em6D.3HNS]o_i5t{2'; IՃ# ^Jty˰pF|²zjL!.ʽ3a@xݬ\ݞ"<F 6w ,Nk@iwBYCq8A dMZ}GU^*LL#]ww D+*73I ŲeLKJ#`%hWB~7RӠR ,!-/ UIi Bޞ#'n=47nzV[ά-l:;:ٹ1/NJ(GDHfHt,(glN3 |Q̆QJ->Ὑ`12_zOsJn9)u\KМT")/_* HsDH&l%vגM{ o,5D% c`\2[HxBN:Cd_vzE$_F@馾z}6jfW?L pjthPrr<6{MK ?O*Yc&Wi /m4v!,^@+ƾvv6IYq(47޻(&t]Vދ|:>L@:[/oߡ!Vl;2"^ Wq. ٙ+Z[6 u J jW=c('odX4̏h۸kwQ%o|Sikv?^q?V+ٹA?2{Ey:#1YȺ|hw׵X 7xBVS:0zjl}fRx ./ 'J|aJFy7:d{ nAY8Yϝ A/dryZV΋lqS+-3z>(MDN$`DKJ!cDڪYq@2ۋ 9.d!!2'^JǴJ`G/z:љG7>g]23^Jq4P݇ѻX{=Q?}|.ƬyGS.o}XQ2[k%}R/b۲!ۉO4f|"`hjpp(;+vpULwx^8g_-f7= Y[BB$(q}KL0avg!d=va̍u/P+ъ)(])|DBIG) `]6%b[[MofM-T|յN<6ݯrM$:)_opEel./8 'HuL?R neN(.rZGRDn[s>WQavh?rZlC/UQīz"4vj;ӄd kٽ^[3I!%,XKH :\'eq[d1o_xQ/7֎viA+'x_bt382~ɮW3 3YYxQD[Cqc`.S("m&c$T0C rGRwxBs-)hE'a̻UlV-ME0ѯ$=߈9ǻ?աTY܊#p\ ~F8ֺiـpLql8kRh@g/Tݻ١B74;/]SvGE XM\L `MAË6=K |+XOc u #[RmNo\xܴq=zvX\ j'o-4!ycyfu{Ya ?-!R%sϰУ1" %j1,"Gw#NiSI[N#8SQbMc "MEov>9BBK owV􌨙]oh7wzSI윃y5vKR|QD(9́夔oH!6,Rb >]gy AI[9:Oq ;b l6.vwK,ڶVcZnjz"`ɽI )eP  }[ݫ ˍ)! G,1FQ܄nt<.~x}YfAQn]E"=4ob|%~/.by4ľBt D, -y$E"wu+=Sj&r7÷lPM1tb=oãVH%^^9 HʽܺJuM>VW?uv0ÉxoZ9^wGe-!pOos{CTWg".N1bـבN^q5ha"FsuD{H'*w:Ν:_WCl@ĩ+_:=ݱB/3#VBC%- !ױgYZ07070100000016000081a400000000000000000000000164846fc700003960000000000000000000000000000000000000005300000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/9]?Eh=ڜͩbZ8N%lztΑveDJ 4G\{^MGMKIڒGann\gY絴W -LFG7Ӟ7gT1q+M[L޲rX1;WWٯ4qp]PSX\3@F\ͶP,쁋M꥟1ETa^Uy7@t~ޞJzi81eӝجJ6&ui)tӎa‹n֚7)+ j)7$q)rfO)Y]L"M"o0 06^ ] ~5/\L@I:UdF$jGeLbt R} 暜^ԍYY/*!Y*r%g(498 y?AQ_^L/A\!z,x?wpe<0wDc=iC fNl- F{&8Q%^ "tN@ƃVxӀSd[0ƅxGm~^xZ;!w7AU靿pdsGQ~=:D_Ռ1!GPkjzXIn1Qt"_"l綟\&J{ܕ#&x7([/}$c f k,'GժC#~wybV 3_`rv҃MglM2>#ܺyd+dj|x}8jji 6vf~FZ]b-ѩK#z=:˼eȼH WVv'fތ#q+yVÛ|;Y{ʞn{(|X22 lW㍣\e?{sĕzӇO!Kjb!LRŽig4{uİG( 0K+ 2_ 'v;+2svN^3dt'g(b:^/}@|KX:Ӟ;Lzc1%*Rf{Rm< evɒLMe+#;gaoiU_]:jlx1PubG^fMCf+&rI+mSd`2] yʰulx.Nuvc@Fُ,Ѡ64U3 LxCăbpB Dw[[`YRn&5x>7[M%ٕh{9ȚD ӷy\<^,a}1jq }ʶj 0}V]fXI.H gZ Zێ^mK٣s} [;He[SlĆU`UGYbAܪs;Ή!{,Wc~t3MN @RP(}N.IzAR::uY;'eG xd 2gڳG^\̌@˟BײKix8[A٨_<س80:s<(ƒbf G\(( 1*òȅ:T&RjZɠ^$՟M08==1dWA}y{2俀޷xU)1 -Ԉ76yb,+77"Kl3W+#tdONc4IV|>KZЩ֌d1fcb?k~W>M\TM&03<ÑGmQcjHhUo?bTuyf.kvhòJ Kuu NZU3BA#9p`ȽA=5]FsX>!stQ0\K񦊟x]/2xzrδWYcUWٮ)X1+FynvG,#~Q:?㭭lF.}D= =HLoHW;C,L庩hxMr3|n 5׻WZQ/;n:[>i'tM<{ug'U9v|Y',GQM?^_+C+s#f`4sMfG\F8:Yc9;Vp~kOQ!:niCx;f 3!ٺ{@oE(*vXs UrC^g}1ԵnaEU_J6PE'Y+#zepY'95(U~| DcIn»rML[8t-udu,LOี gV$Zܥ:,\CMKEiV\kA@2ǩ@e~]20Vt(B= c:5ꪽn6ۋ8DW:< ZB/vH AڃulT;f:5oxŎS P - XzFؔ"ڗ&`PbVo[s%SKVM"љM;q5.H*EDNbT2q`JqBi |1H@"=ʬ IY{1n,U8Hsfs ͵o+vnBjO{scC*jݽUn1ը`ȡ n[(;ciHaH\ml7qb4MC?ڂO jpK[jvGs,)Α<ֻ:{'5 It? 8aAwVYpn.hF"H֥z k+K_t]YbK#CK% L2t[5`/..s5P]:.*Kɹ.oeUXTa5;w h㎡w3E3 &hXyP6|g W.h^ (Z '8޲muO*, A  Hm6:M (*rb/|~($'Y @{UG7qw*(@V*miGTyִQ pLA|V^䋈kp^^eUp}O&ª&(Z90XZ7Y:΅Aܞ߆\(7<sp{0<^Wya͓z̐CUOi_@*Ļ V{>0_1&bi[2Mɉ;~H1RBm9XSZNQ'pdhkenUʑ 5gGd4 ]>UEq4)K*z@v# 8pA"H0&>ߠbj!P=boR!fA|=̃|Y çAk퍏Jo,p:z,^>˒Uk{%&:㜧騜J )~;Fە)7E-IhqLsX R < ǬBsa;iB=LG8 ϒڒغ6TIk 2"-KW'~UYO,V-gjpaɞ% $VoWͫ-]/dk]L'Oc@#=kA()j ~|,A"ltlq/l. rn*s^8Yj2 6Y,"E] D#!= F5v>x:4%5L'IEѴkJu $4RjZ<Ϭ8-*F*tXj[ځOM [̔vqᄟ v2.00a'7n&AASlamd]pk` RTJ[AW[Gde/WIl0{' ӫQDx;Lʚ I7 ʧ4ځz7N18 Y,q5HI>/yYkT-Т tyR`/E|(FܦAtY$%sn!!+Xy'3Oٻ&[%=/Vnw}L[}S;AOGl@3-6.X+szQ I$\%);:B.u})SU3#>_?o8)saM}okv{W6W67wG.Ҙ <^>ě7sXr1q|6x ӲX?6P\~Egx h-\GI~c09q(ƶA[NH&㞜<2&fc-o"L.|[$A{Փ*b|.n0MfuA:'w%DrNN &jJ(:oU}6܎ e oqr€_=:W90"?KGHpD祹@XG( I{E (ɯ>eJ{+:taw?DTW8BHOl%D#2%! 3y-)mo`3]rkc:"fN/,MClBtԝHA*g;h AE#*'ϔg*2vukэąπ٨^T fscgxQ"@4ۅk<_B``V„_hw fz @mcvYUު`)jo^e9>|JEWTۣdl&>6@X8J$H)/jZcMv=f:-2k#i6xэ)[[14 '+:*7]O\V}I7Ӥ9^S]<4(*}EJВ,4K2pa/]1Ł, _5+U즋<{(dXw^9v&^1y6ZH7we)k1wzQ~KW.3"z4RcYad=8NTvR=:[xI}K;Eek-, ! Vq)o KfSMnqq>Eל fKAd}Y:n׿Oec!Cx x1Kz,i ݮ>ZzP jx {^[@ċ5=9P |*H:r^cxsk}̪SQ&hOӟw?$XuVFd$12SIBʟlٗ-ZrD¦6?ѡevGuwj_T&(⸶!Q :C;^mH*YtQ[#3s 8TWYM,UZ=%P-`ԼC$c8Xadm(7G'nRgݍ,\|Z۟rOf]b$<3@vUQњ=;Ș|huZp_-驂Gzw^MѠūlLb`/WmU4Pp8J;,]i |S5HkCyցiae@m^LnI@{Zc,-9Q|+nNR#kyٵrM*%t2ӕ2Y7C#j9IY8ed6)^fΰQ3;~3R̴}q!%4Z,0 UIuٟF}9*abwFa(\L^:f3;TX.!.iŒt XCSݫ3[^֤(tW{_mRqӆY0'j@GaR\Cg+ŮJݵcFBIA;)˄5y khW甶`lǩttqwЈ/xLg^k`\)ƄŖ Lv=y5f+2NhWY@B~(5oxKN|ASUc 9gM^fBlQR:_ }xOo 7Z tb.Dxni7E&b\" Şjra,hV-Ed6^v\O՜56Ò~5E"FYU|bfs!jIEC Ti(Ң*,%QWݤ'~r$iA$lK3T~vb3}@>zQ`$_[^9ֳx2o\{nekhy¢o>rO *L޷tKlv=r0pS֠xѣLQ8ϋ-RITa;q6yR662D|>B2a7pˊ X?r1X3̏{/6naXfɑosiy狹ğ~&Ieq+hݞoezqcF1鐹]գWCD?YSQ1W5B"$ӿmOӛ߄F7ٍxNYXNnvMJrȽ9Q2ۭPSODPM8w,B3Ւ~x`ޏ{K}%!7q@7DC`WM6'G#5Ή큗 {>AE.K- -CsCk5 &Kr tJ녋4vUu6$tS &r^CC5MNmars=C=kҍ6jٲ^4zaf|mQ)YJ77~]fcڰs=9UcۑvB׻ˍ,*}l翖2Vjc'{j-b}ћ `cP1VvUu֝v'ORDH=(AW{rm*a:v >wIM|-Qj;\v}@-0}xNL[4*Fe`9zfUTQ#QCn5тN[=R^D]g gIG{]'?rsv~ 8TUkkYynGI7v$U`ډ,3*0#bnߎSR}S`Rs毥= .=# z2Ѐ93G>GrKmW(t톻eIU~] D'Ptȟ\S_^L̫Lm>ʫӨtF.[,L } RvhkZm坎3|}A4K|}h2y7v֔a#$͛D-gY ?*\T@blƮѽi8CQ=t5}n-Py1:N`"H=I^l[OagZ)P x|Ώywb9{*U +FBO/Ex`4Y\;c !zN>Mڤ~*+cM[zhS/`.bs"ԫTUizFΉL7Vų9с{bte&:6" ߈`EM?uJ7j!~*wVۺ7# 'HG!t∢VVo'>|g/Io6!،_ y8Sy+8eX4kPEamy j( e2pL빼O=Јj{*L=O3ֳ4QvKx.S$#Ӥ<#> 孒aKFܤ!&_ ɫ>iɣ*b>(]4 z|8j<@D{7 ؛bCŬl:rU.M鐆1.{C@ݡ85l Z^֗YkSrG~Ss HtӝrOh#JH13c Äf9)EA޳~)r-5l6edMxҍA|gg>fܹa7BM!mXnES +Lk`>&pqQ*h t'x&ka\4tMY>*C^M4u`R1q;'Er@c(@8R 1O^*9h`i+A*|{#גqkk˽a;"fπ%qdvĮ#[dEzoFೃn*2.3SI#֥ ƊGC?Z)|6[#hzR w6dG"冈Ǽ Ca8"x$R!lUpll~TIĒvQȤޚxЍzVZ:h[KN1\{7uEtS]ӗTGY -l>A]E*#{>@٣SMUZ,rqCq¿#e_Ike $n$򋧏=FQ`4آlo[Kv}O:9iܔM(rMwM6+4? {ĸ[ܤz;a/=ǯ$A}Wof>zOB4h?Wx}r+fL9)?47xsҵ.w}a5hI(`XˌOkn[ߑxF#EE 30AB䶁q0m?f3&bw[Li/j[T\-?"3iA[YbpzDb(%ѕ~cOF"k<ʕ +3"JW-to=zDFPX0I.hi%bLcK=TN90p$y3ut*[NBǿ0ȵc,m1z]ΪÖ͍n7^Uts=7Wn#5<,yV 5M(6aXPH܆# jLK?!,lF>֛C߹Qf$h`)Sؖ }+nA6Ԋ|$?[MG3ٵJ3`&M{ ꢼ<}(, '7;a`&m+ {v_%럱z -seG6ѨN ,We\'(sZnivд#d3 '%'WnjByӆSX9aCקZ#V{|+K 9$.CP -^1P.⯶S!#:K+0PQ d\3>6ɘ|D">A]33 +=h[$DUXM^}@$&s1D iGeE50ӇJs xs-(4qU{5[-{ퟃHBg-b N !RTh=ǽR$^wg]Pc(i- -(!YG ÿr^!\#\u|[d FfC7>ZH?ABmkMGGj 0e}i7$V C0/X>2kiUU#niuVx޻o6l ?F<W3L xu,z~=2ps6뷠XEDy[a7&IBw!X{p"]r~S}4Ѥ\+~qTԘbiYw.H[.w{x?1I(c~QeTdTyT& -aD UZ] Q_e+>< P?z@7|maH͕!ǰ4FNPmAurMkP+7 Rh#lcˢ5 #-xBBH\nnt$!Vy\ԬM*MKYjAȚ4^T%p.:3>ٕ d7:=@#] zSqԶZѹ,m(T?7L>cimRLޗ"ID]%eہQhe}RHP-Wޥ)FE-G̟!S1<zfि!(#E5G^YޫJ@\^'e. NMQYGا@s[^տ)y /S!“/}&->I_ܧg=[rg_)Y-]M想>̌ufzIIV&J?9ϢI=s6"v^eIYUYABN$.CE> WA.$"Qԗ4sx-f3{^x_q!^R%xr0YE|jN'FUFsVI>|`9l)İPo!eN@yDn4M`G/jB_p4/7m'xMtFK|%iMn V$#F^>`k4{y<}bff"zi׽\A}UZ?AfL$!0o)"P{8ٚU}=P!# ԯ5wǕs{TPFׯ(ҬU Xd S@.JǶNW9QsD'6^ 8 cĮa6)ԩ$ɖ՜ەg8̹X.YF ڸ<[ϖѧr4Rgrq;>[FU4 .?E~C&[uvf&HSI)eqw\L0ӔeJ S9f0B._zE=%aӱ0t*B$@= `9;ұWM^KT֨^ gѽh 7/נB\Vҷ sŇ]LgeAOP`wD$\w5ɀe$o3kc1 ɒucRcTPmT%慠i>16<ܢP#džhKYqN:~ִj}hqS>G7\rSf s틙>$b#t|u6rlv@>ʹge<f-Gxfo%v$}qZcDgf~aJ~1,#Quバ`2 yM bV@[~JzfYn~|D_ Pv@l#>d⤶_!dž┮/;GؼrI~ FhPv#Ug=K~Xo6R+1eіPI[_<~IJ5 >71c?ܣ:Va;bߤˊ|A峕ײ1Ot5z~Ɨ" azR{xj'ca)8k<+|Q 3`Zb@[[Nu+kp'.Ti!pqS` HycnNZ.j a>Cbsx'w|8yW*v 5~<$wej-с^~hLQ1Aٺ %b|b/VbӨqb/FvmSlcwٮJJcxxhkYaoiDՉ|v9mތHvq ^_ oׂDfu3 DqjhcnY;ܐg~0Tev'~[z9y}' 91+7XFI{j vW =#B&M!g1iXDeлnxph>2޵ԟ=,m#^ m,n{f-פtKui8YA:"krs$/:(D Pk5լqP ݡ)W % Y*5#[mtsɣ;>.>7Qnګ(jˍ>\6-9=^kZ٪L"!۝& X6Og7/Gb/>bSi -m6xl[%PPq ">**QO})%َ!d\|/ f,t<+XI@L$C1_5w9H@oEbR^*J9k.B0)DF6e1mIi!Q_5%wGO2G>lIƋWᩘA<i*E  ጂ|X᷼,nPϠq;T I_w-H۴ơk#&4-P55Љ9Bx3!Ⴉ F`w] >07-$7)6U@0TrSRـ({Ok3 1~;NUnġ,QLu~pE R+Ef_p}<3Э#E,ƣT7%H؍ iGL-1{ݘaPڶ%3=>m }GB4Vz~~t Of&Ry7r! XP$lC`𾉫IL֝|-rW}PnJ٧Qmq[`-B-o: IS;Uu^bN[DO p| aᤢ|ClD Lȡ Ophdr9cHͶ"9$/bo &4psg.C1lԀwЧJ`ž|‚B!s؝jE@$TձȚ9 L`-'}a4!.y9.}v^ĿcW( &Y3 <Z JDP`!XfٻYr誵rxGЗ^&^v_rOY$<9ILVfUf9=NAD hOy'%"9}G72tCu j:ͷ#0hjG$ ܍~dnRH(8e2Lr#|mSyJ`B J8 Ql,?3@yuĀf_$W;dZ&jVxI 0$ h`%=Yy_DM i(F,Bm(i3ywzd-o4ە[VdFf15xٸ&8%oNwH,ù}魦N|ۿO>[53r өˉ,q ´wH6ՐqZrYkL{]] & ,즒[yρ*dȳ 2?D7Us!qw!.םrIjkIW]Vs2Y{BX w]9!-Y`wP'BL#[NC+ߏ;SeML#T 𓾗cWfEU C.jcCo]y&qIuW0@<<_q2<2Go 8d"r{|݃KD.!;Ճx]t )-j%sAw"mxX^_>v3wKR (VwS^~{$Y_?pj!mL;;]җz@Gs8ƥ㵶|0jˬY/*mBǂ>tQj">Y͜G rNbF q+Ǫ߂\S=˶!+|{Ġ.7.U/cۖ 0 .b>q,Q O|f+#pܤ*KViR˥IQwAZa$ bך<}Dt쵥[ !3GD/mBn*@Pex7|rQ,C)WKI7b(<"ך^l%7n'W>ueOjT+ưḒ OZ_ );%-6|35iΜ`Z-(&sUZsTRo+~J ,*"i <]odtQ} ZZ).l@3x >*D_;'=dCiͿd?գYEJ57ؔpVj+1;ldh_,bNk%2y%tSw)GP~Mn|xm]FK݁u,.v|@$t/TN_Ab<68LT##5` ntPE&':H*h:jFoWW-r[V?Kbvdm:) ܪQE*]\HI+d][t#G|.Ja$cGܗkzhί֑ v=[JFȚwh7ʳ/T H0VXD/ѿ&p/MMY: 2N,\Y1v.9邁 i3.hc$6EZp̿3E3W"F8 -{Q?:ZGqj$sJ[uFPaۆ7=teI||x-jv y,I nO_3໗{jЙW_uuQTdM9q %P՛瓉x 7:z!cqܹp[~evxn k-ҮX#>l 7^h/+̉aMʓ[Tݨ"_<Ӎu ;7nܾ ՞k ȇp# ^bEFV>fS`rwR/=Y #,n,;x>8zD )ãҌ.~e5tW$u~vy,MF1;@/Zf`iKM-!N[4/QC! #˦&t'G̷95mx˱zW&wІslC}֬f`nq㎸mb1qJVts_ne{^MSͥNL\NkpsnjI]Hʈ^_1i/ӛac\n}kahM>XYNw#BJپr?<.d)\̷K h@6:E JDzm:^k?5!.N ḅg,~b yOoͨ:Z+/Hp:\b*Z-Z#Й'9 d"sc]C<թ ErgsoE}f&ra)Ɩ l&xl+ .dW^G>茔$EQ9fBUߚH3Y}(jqnШ TJG)puޖ}).vDD6S| /沛i @KnąE&KvŔݕ ݾyէ0c,넾vyp!T^؟6vd! |%QBEC"}v/a m ^|PPzhY'QErv&.Ucۛ$&rMOEcB5\z,91>|=1LxF@>gh:ȋR#𽓓3!veMc!Ocn-ĝf5Ov?a^]J 7iw$OuaW]tϢy^Za%Gg;Ca`Ȁ޲J( ",Uӭ ;=f |sgg\xAG"H|:jg4tH,,N gFnfttnKdnəI{dZVÑpYpMKC24.o>%c t{hޢ0~`6SBg'/hQUBt?7<5KU 4b`wJq䟳e1|Uix| )vE3d(eYVT7 X]KJ-^Y]z3i2g./7( ۅ?"aݟNI,?[No0rT?^ݰiXKji sj2@f-D-cN p5Ld:),".G娬!{ìz-h9[(CW pMFUX$ڟ8[*hFp|h a]gTsdL'lTa_G'xnSe07a+| &9@1m'7x7p@S%gH\W*Lʦ71bkE85{FѐNGd5S[w=s*4s㺥WoѥǣpZXAUGΨExDmily`]|͐*m͇j;_9 v|_c %Z`M.s @Vɚ/έ^PM_Pޛr ?’,Ŷ)RfǏdG:2p R:nOey_t[|'rem#[%`y |Se"22=s n|nk<lYge*Q: ;ZpLh_ӓuY ~Ek}fW̾(rK[e2?4Sj级q 1IRK͸<;$"xC5A@Oߐp2)Lʊ/Dtz|t#oI&W0BZmd9T/e|f=T7.d(; B:/ÚP9XLLd`VGHfjt Earܩap |L- kV 8-{Pc]63IP ʯ) 8:1.("==(5<*W/)SJrV 7i=jr <5h-AsYSQi& (މ?jى0am,a ǩ/\Drf1rE`Cʣ\' ΃[F|ZhB`jdFZ*D%u5 AW鰺˛Xd4ŨQYW\r 1T-KNY{XOl(cۄgDTE,V"YyGhT}%?sCGuj5;)Fu Xj a(z4 =O8:fS{X**g|,|5GU I_ZDe!}n:LQ{@1# QS1"5^)f4m>f6&w:hf0p$uqwom\x7+R ڳr9BZG).d(m_wT>` *3*O#+C 5'=iavp- #2rqUmiqzmؚM6D J1cn3X?wGT̓Z7?KԺr{'O `sJ%~Mj2%.AcF28RrC7ik~Dv. LU+@ѽK։"]:KbZJ|}A(,{59+>WM+E&ˍ~'`+Hv=OH01 K$^%Euuٌ!z~f .ŵyŒeS 1޴wy n q?[bt]67,Yf\2)Iro$ϜU=p_ͫmOwr/MC>}I5mڌKaL/R).6ׅ NY_>̖ pW3A>?]kveI4EszD'vnbQdH7?_L53` VC~D2qYx^*b,4 =za}t3a>vsz|וOV^ͺt:[غ~| W2uI]f}M2E+# [+ נKtjgy)Y0߬"MTp|{S[Rrdrxܷw#@fՄ u}7 ˬO5kzy QoC9J.g-}]Z V1F ~/(6rxz^ _P rf#Y-qf2^xS)_3cq' s.8<Mf&;^2j$C.ُȍ`?܍DAv0]NK4's#J]n|^I5]wN0|}% ]7~i+c}C(,vsɮ}MB:c ZZry)\CWU#=lhܦG%dR'-<242ty~z|/)c쳝/Qټ&\ȤzԨpgJ/u3{b-PW©Ⱦ5I?j0^ 6f+~׌W5[mJ\ʂϟdJ͏/kQ-.}22C .:_b& 5MߞTEu"8{rӕg)m&qb2XW.Xm͛U}YϗJqv_!UIIZ#) z5Zi3ϭ!)E9dzòvг{ڕт[L@,2JT6א>69-apͱCcCs y7p9KA2rje_J*J;uky.ics: W&]{ws,˻FgEs І$:̑"_g? eO G?܊鴆\ix3XQ`j}r BO(o9:`@y4ЈӽW@Ի^YV%Hehhlw s%x+yGε ڒvكFr*TZ*A$нR5 4e Nc$WF `+aM45DF;#WA8BdÙ]2c髋Q@i6'd۾!/5aju\,fiTnxa-s w OJࣧE*vL@Ӿ;Ґ jKƥ=+Q{լl*^H\Poa;P6O'EAO,=nҚf%`,oY0˘%oIGG /ϹKrq N ZK>1:#1 iv$IQu'w{?) ָMN6${$$[KrèaN3[,3N °ӂƳvMzť;I/ȃmsz]M-~$ u1"kvyWXD/Bt4hc4TzՎbH S(ݍ&+]MExA_PtˑژfKe ="!Ȥ?;^ W<5#cͣN~k +AW^@jT{.?WkZ><̶~)=C"=k7j>×q':yig; ԸsFy ?C:$*T d,:0[P}O5xTF[5[>}w42BJtbT0E#E@%lym7 e J_,`adZhg>A}']]{HI|,$޼oPޗC5ߟ˂{"r˶2]adW3L9 K6}]͢öedC#6Xe "'M{ % 씶OC3|BKiFœMrTI͞n[Om,}>JTTrڃ% PKJo=EWW+jTc;X.=ދ HXerç-FoqP+£Cf2En{ձK?1P>0T;N){~+f?6UjiKJV'ZZӆT(a7.#YDVTR#aΠ1[ nmi)ɒF\])oѩxKXQGVr؋gxTSYV 㺌X#qVW ];p l%fK8 H1Ky=vݦ/"A(\c@{m8\%p.L< g٠]>RO QW@8 y_uߕS>i6!/δ0J(?R&_9>"O 86BaR)? mq Zݲ: jF6L~88s1 JI="tEFq߹i B#̷"(J 3V%N|`$U}Ԃ `CNcUVm-UV<=+U9ߋfIлȗdWx˗DCdF[4rQ dS=u.'I9†!uv]ex_MP!h'aܧv[J)?YV,\&_i_ωl²W/e.a"j#AŴg+VƯג-Qd \ٖ%陜 )#,;堷mw  C nL É@a$Y$[ y6~蝍fsA-p|vtٮ8$"eROj$7Lm"5~9_b4>3H4Eύź#{Xʔ* uǢd.lXlU%HAB@7\UWl*?:p(z4|?| 傍:<vɱ{}Z„`Zm+Fo>''Mp)5jq5 V's웬6p9= NH]\LAERKqV}4+aI׃I5ڃbd4~>cG u`'N؁^l|<  k"|sܴ!ǫ ;D_jf/'hLa ߌǿKĢz,>7xO$ʐtm`NAn Uf3ćp !%"$ |}Ĩ)ttj W}A5EBoWqsLlU(qˤȔoF-uq"`]⑎wh7IamЫNnƆ$ϥNDlw-Dc}.(NNgqqVG:5y>H9#n8eD.1g~a^ikCtD*z:{;ۛSTr1. 9]mYp{~:oP BU>ie)v ]Ԗړ8ou\&)3jqQe]F$H%@iǾ`~vϰ;ǹ1Fy#>` =I^&*PɸuuשWtV찯v9ꏪ~^dWt AJ.x#C#eZ-ՍJ4zhyTꏪ~{vvL[Z.2X0-#K{!\=Jrk 9͛۔q6z^Tҗ/VlG>`,̶IѹyFY;Nbr'TBfv+[0vNPL96@c}]ĂZŕD}%zGGalA<1oЩbΧ}` |&ӑn_mRnO.yé8w.Qmٍf IX {9Ul9Gh Kh][Iع,yﳦ9<&IY;pX>ɋʔ!-*'?2 t ?])X:WDK 7y>t`pFlxn~fT}=زNI;m,[_ULgfg$Tf")OHmgDMg%ba_w1;IG\^ sM YS>0›l'D~: bZ0ШbOm=/`۞ĥAk"Gc^HjxzAKK P.x(dW~Op}y.>k!5-pzç/})QBbk#N7*& by2N=5{{RJW;SKq'vM O t$WHdY6{@ 1J7 t%w_$FyDzKF±]p&%NpΙU>K.'Y6xtr)T]&+Sh d6wgeH>pƤ"HvjL:熏:榔by+|أCT4Y6wl zrG0V~cτN1ec]r]O s QBWL60y rU rW}fAJwvcvQ֎ϋ%wf+:|Zʏ pˏ]iBdv1f.yQA0H.7b1CcP sֈaZG#Vo)UZe"IaT.jBqΔYqʰ ̌w%zB{V([y}ʑ`K`4%2FsF`nY+Qy# Q?6Zb4@Ҵh^i1;@][P@һ{{Qi9hAnLKD .Jti/N)ΐEC`XcL+ONKi81M79&4e2FqTe)>miAM#iK~`YiHbGO4h.MWI:fv2km5!`/gi,G!đ=$sE4SDP1l5q|z!EAB.ѭסLkq"pL \w҂WLJP%I7\2k €Kf*SuIԣ(ϲ6BjsT.Ų#;ͩ699t N1Ǹ%g&NkE粑wo}9Zp'JKA [UcA1"z;ݬ)Lqέ[̙W(#D̘jze:0,Q(:,_e)lL(qěo Cief{s[߳STm'eʒt5+~-ĈF?-J۩8]~&{(MJYEz[sH A= e"sLp-'XRP[GhҰe#B rGH '+:ֶ5oQ**f РyYߒvLC<6/@`T?g7=(eOKk"vXh~-f8(+ ǛJ^e^1[LT0T7Eǥ-H@,T9mky1FNz0UxW] =B.zžh-Ibt2Q^,=OBV#bU 8H6C(oKj TDq0efm M(In QYw&,T/r);G.N W/!p+*َ: 'NkYZf?%چ1֝Z!lc/q޾ޮqŋ-z:]:fEH*_}byܩ ėSǮ63}g@M>̉d?CX٥Th^Eo#O^dr|e~mr]ZX ! l! .HOya3foac'l1Ys@AYY0'#=N+$4( +^zOXXomA 0ϿFIO4xO5rI>ul)c0˵[ ^HYL&/{q ! EejS~F= mGhsn&ܑ“=l'k̘ȧA,θ4B>A[ s䦠B+}P҂@<czpJT ۄҢvȿ[`v6hR~*d:0qdoځh8uRP܃V-hG ]._p3}Ko<[hL{Ȳ]LzQm5jaZB%H^Sht`A~A|P12̷"88`))ꊓBC]4fXxFFy{\@}_H"J<ȉ%Q|{G^նxx -Խa^ iBH|i,ArzaXط+;c|(8ą27Iq˓Bz &4灟+ 2^WnzT= ǦRsJ3*j:dѝ@Է<۟iMmj>r.{O7.K\cV3#;Pˉ)iL(i x?;/-o1$7b_HiƚoY*nO"'^?8Ly[,&rrKegס)_-ϧ0-OO. nn";lf+U-}w9JF9:tax=A%w{xV&c*Rδ`Ma$^C' t1htn]r tl18AqLE/ldQ`(b#R&4cF zq '(F?ŧ_R?sfP|x_B^Gh,~\"OsT=8ZT Л-2L>:d{>˽ +~p\S\^6?9U*Y*m<5\}:(ZKCaq1g$ 瘊65q^I*?Xj% nFP*Fù#%Cݜ{qo靹l"tuxG~C(g?XDg15v7 ;|DQ* :wzɤ]'xcrPG,Jkia;M>.&{=x,]`)āo!$F:Z#YX]S|(ѿ|wே+? '=q韬4w[S<5o9\>a;dY <Cg*vS \:-Ee\H̳j~OS*kF-YbkobQmyzyKWfqdG7Z^H}.'Ӕhk߱o顱maȺ4 R$U/k0EQX͔Л`6bCC'dzKdpEPNs,&B= iIa5 [hL ÷?9)!!?]"| ЃXٔ))FdFEFƧoE9E6iwH\I;v_=ǰʣ>dsϑ1wS`׫]9ڠqs{~gfƓp h5L\>,p9tA]^+P\"#ݝle=20V n84~37/&Ы(m<:.ET}mE/Tgo㣲`^pi6cB$7rjhIaO~WjCI}Җ,lW4[_!yd:APK|Cs-YtXTyuEcF&~sv]=a?|fL{0$-1+ ZvѨP .>ZpXTӽ96#9~^dy7ز<x"Ȑɨiha n YY`Td5Ͱ1 ł#>?Bu4}7IArJFiسq7d=Z(CTJ߼u)œ`1hfLU08ckU- ]p*4Y;43GRot5l\Nf?7ZUD؅Cݲ\lFGWTQs;DҜiagK؂˿֚&*OxFa)2҂hԸ-;&9~A)i  T}&ёy]E wfbn-SN}=l&ry/\8z#f8iKNMV?` ԛE}7AmqésISƸW),j#]IRqXܼ>j2 QI/ʂn++_[O&0Y5?|(i IK|y\dYewOo>wW BaFWw1B@ģM1rn*)q."?Mc`s!/[zI3M5-YGG;>: .l Ja>Ceye<~-^~Ƽ-TG۞!jX(O_(h%REgw|,Os8"_(l`G@Q\K]X[jKʷȚm9&Mt/qIPM:WKO< V58L.뢻ieԑ`EA2Xr`lƱtlK݀6%΅}َU(F Ikp/T:0]|RXlVC ͵ѸH귕h5\=klg3G ̙{#]zp5>#Kɨ,q.R|sl/~*̂M΁^, ~Vp۳7(Ig#ǖz@8WQ){_yt/$'ʙT,iNXꂏi6=]0x gf<]TP?kׄՈ&HuVT)kwƵz%$7Y^B'%y)pV&R\р{ctCo^dI Aƻ8%Œ>Ax4hsksI_;!8³ }xA ZJ0ާNBݶOa-൴E|,chXo*z(8JFx1'z<=A.bm t*MKVmboJTdkM ux/I@-?(_f`R om6i>8igY'.51[|6ECŊL [Po;0FƽSTB~6\^Plm{>l'`eAJ!<|.:NChMZ8IalX'WV.C[ҟo@xb{1؃C=vF'1MiM5,·x/^\20a C|*7dLzNΊ=@T!&N⏛{1 aaYyȁA@:ep/Hkz% UukJ1F3s%׸dFa!jh%Y{r`xקB֜`V׃#5jBKD[A 35 ѥ#U?YŬ3N#EM&r|tx! @MŻ{WwN\A})uFs?f'] n"T9Z0+cZ M-'~uHctZVɧ^vrP22E[<p+ԯ|wk i֘=ih'2w4EZ9vZ?!ujij<^JmH^2m(CJ ΤĞ5j^,V״oIg20vBi ?{yzu<=wՌ^@ľ@oP hYflx~fQF`Sɹ}<`vmmV *\vq|qiԆw5E ;7 x~Ka"&ܧZ֝+F'%u!~cejOMs(>9/Ս9EaB!H+u@ sxĥ2Жzռ?ǿ#/e Ҫ1im>Ltm(2J<ҕEݸCYp!h%zX<:IM2`uBd"P3)K͠83VTyQ*{ M ,D:q̥S+Cҧ:H(/fGBߡ}sg'f' 6woYК "1r+6flpJ 7腩Ԩ` R:B\ֈGF(t Y^˞ 'y тZs_Af'vʩ:U#KF̛5{$-0 ^2=FjS/2#x6H{YBN%+-]ſ^@XQsuDRUh,t{:!',zO{]&:8Jv} todǣp™Xhι#guɬuIid)7|BST@% yhPZGLm N+!l>}'> =T}ER8\`0?PCʶD5M.9L{|9{c`%nrMƾ}J9aAҮLCA7KcL_jBfY0I7@dpi:fιwxl:}NޅO'Ma{i grFW9 fޠ.~"UU[gW#f]Sҟa1 ߮";;B HOb?HP/V(_'\Q-r`%.\.g21 ! @Nz%lLJE҅m2.M=Bd47r$;)"ߵF0hViC&bC fo Ja|1-*̗UNɰ9!@xjbOM; (#Xob2[-T+I31'Z!+3 ,mVI+NZr[:J2-r:ѝWfGO->ެsqޛe!B{ǕghVرUs 6R_tUQ_zUI5hBepFOaI8P0'8ʹBK&>oZsh2 3wtN;qK>o.n30` C95ٟaR-?4ܸ$$d+5C @ݜCKo(A^{Nmɘ?#VHKɧ[ecjv0 Kͫ`_5yoy#cA5e͢iNTҤ^Mbd* ˼{.Rd{y _szՔ{}T(exkEDʎr*sgl2XʕE (͚ H;DXlv!YN=@qF8|qpE-mδ ɨᙟ\  *<{Mxf$Wa'znDO ZbCD9A־  Z~Fl,,o*?jHt$A@@b*VF95v)E^ VtKʺ^{)Knuzt08Z >n+'olEY!pLL-Ng~ ڢ{:Q\wf'>fwbfA|HDrU"AEUE`e*x[ M+ 5Hp%&G"jTؤZi1g( $++ 7ϴnt@xap2ʅ>rVG;Kނkh'XYOzǜ<=ǐ#,HYXz0Ԋ%vH1(alL dn1o6Z_i5xnSc QD}v&?axmӆZr 3B۞+}(WqMamgrOgP=sy?qPs̻v O}(pO*HtAQDs\+R?sAOq2_"]u1 Aj&T(_cމh&nxBspѪ r0=ᘹx~Df|~s !מ W$u%;gD9X(Ӭ5x Vw0gV3}D#aI︳̵bt^1M;ٰO/+Nd_t#ye)`‰w!k06 Ӂ9헄>pv+$TѺ|PǴq8@ QPXls3bZiZ`D!цSP7-]$'afȿ#m!@>IZxxHAwW&X+go<5Wl5j o,8_g [iDnFJ[S~b0E+PERpTʙmTdNT[pԮ'0mJ#oqeC{ҙ{{כC9YDQ߾:Gއu 9#}8?m^IpVWבZUk99]*_`?ko6!N?!v'eTv OUCa+U*oji4,8RlB~2,j@4HC N!ޖ6QZR؊x{FZ]:Vk[G'gXֺ)s;mH觥1G WQ \|MharlJYb/8bVfLL~$wx!sT.M>V!5wr,ʙE2q ڤXxW J@l6z׋h=Gh!Ss{9ss ׯirf.<Pϩ|mV#uKU="&.=yBV0HoS7@ۀn#"%[ Xq}Gt͗2(('F(z6aƝtIo|eaY O c!GD ue5f7 %VZPYblӋ vdOp&f % z}{rIJUpŚm 4\xNÂEI==Gk:KJ!n`F opIL"# 1sb>|?X[Sw&{ 'Z\%0Y{ʑ?fBbĉIKLx>3ݻ7VBT̟ ћÿwz>jomWtUpXw1.aH+ +dh-˦0 G1rCqcR1Tm("~k; Z]wIFpS.S,*c<9^I_̲BZV#BŲʉ雿Wo>}`>KJz@1a 9qS>bS)&V~Co5pE9O`yg ''2#0| -b݂Fʀ✀0_\)0EJP`+wH"y_zi6k s28ewZfi$@i <Lώ͑18 NB 쾍Fh mk&&AZi=-W*aelJ܏j;4/g0/L=Goуٸ.ҳV-rF``v gka\ks\ZkPrjh!_MZ@7*i y[0yO (aF!\Y.OFk8#C6[).*z%ĞşcP˅<VwG= (M{m얽C25Aj`![c芜~a-3LuĄn}]tS}CoOs1<[*dOII*~P:')TXV:bmPf7[NE"Β0"dՎ9 >0&j Jd*Ӎ!h9I wW)3e=q-ϐ߮ 4Pvcd;SY"0NIt ~::Q4azwG0h{3-1 :u$=F7V]yTd‶2\ FnF:j; nz<)A[JLӗəP̐7b\,?cal7\F_,<: THRJGWmKd) !t;?tT*/lS#y2f]`BY/LW&!F^A>Ƞ̻e;#Ot>c쒯*F2S],i/HW~FЉbs%0nuqS3$7w+NU~nmZ_VfV-Ԍ5L& /@3;>;\Jֲ޼ՀĶ _QO͡A!Y21ijξ+./P`f`MiiNt(Y\ђ T 4}Yk7h\)=mNc˔k_y؆O#%(fM]Yԭ>ʌ#9xv.Ȑ&݉Ucyb|i7z _Ktjo}# |e1$uӓF$7|#g|,s<$0;Ns \[")乩g+VX5˼s,Gr`l3%lb|i3L![eHwʑx{42it+ϝH]}66jH9UBkxO R5j8L~&7Q>Og!g(zDΞ"JKD凞E&8#GrXu~,]wUܻtd(ؤ:Ix+)F ҽ`t +Md8ңtNwtx=HO$E%O7)\>T M B K($8a^5pw%XaJ? *ɬ AwfDž-]1[/`ɬY%!AZM}t+S D} s m*ր#_CdրLV/aF^njkX+0, ij3uA Kݒ%6ꁅ"vqc=U޶{Ju(npXF8#f_}; ך ~f/%b G5Q Z EqhlѰ:‘@v;9dJoj 7:Bx?y_5bh''r\M7Ȝ#c:%\4u?L<.9=[ȋX_9Trtjvٖqϯs5*4/l9Du@X?EEx/,q&ֱeV%d7aXo[0K,y2+9<]}WxvZzŰko]\haixUōL-PL@c>?挙E)ηHN9M>Yރ~I&%R`SQOzf5eD5tRB!s:2QE9P𩢦!/"Đ}Ce|x$qV[ C3c8 s':fN^._$v^dW`ўS#;ԡ0@G-V yي%iUAd>`-2ʁF zROQi'!0Ȅ,/ տZ qrۭ?HT #(v1w t-"즻jGgi¯-ϕp!CK5az>; ĨTK1r4cYFX=s81!1_ze/6)ުmuBq|q G_JG>k P65>^HӥLڠCmPJ]YüEFMa5% l ՐA~JnoU$[%ǃ gݗh9Q,ij?Tfob"L2_&hYSxw͸^92v|0h38mF$bW#MYtB`cɍ綦SnpK3&k wC~ RUeg+N)NpFΗ'Zz~ 8mO9~Si$ }t;@IL w(]2IOOrg[^Zs!* cJ*> {eg.ӼCAz5,'LҊuvRsA "uJ i[j0WSMy}LP8ۥOM{vS)燴ʰEp邿8U7~k*!ltH` 1m -r˖xPbt%_f O 2#ŰJ+,K"w`"Ush܇1 tos+>b]>nv 9@C"#]<# OEBYք@QvH5K#H #!=4R֏A5.3Jڥ\,6:sxd؊ART^A[!&,+_}U(-o[]ھNilp4B4ZU=Y剭3Tݴ|9NT~c~3 Eg{CdXdw8' jKp`+ޒI"_L~ejFiy]j˾' `H`l2RF:Tzb=K&}|*b➼u۷QTBn"љR 7$ܥg_쩉7yӑf J|v[f,`- i4;j# " _g8$8Īnm,%/@+|0 @[t_ 4DC_?̷'сX8EО؛B1=qv5Aqu9𙣴Ȟ0kR@h& i ~ɂ*l| ob|7*do<&V?8I}vIGiNF.z>mkA=.#LPPcHkf$1dzW?te$0u՟EW{;FK.9c,Ol`guk30ٳj%ЩXajDٯ4^b$Ӝ.) ?ǻt} 3o:9N%A}9K:v vPTWC yKMNbQCvfҰ AV$xq8ƩPBxv,+YCROdʆT1"nзG%n38⑔qyut`SM-(\UqS$ (J4X3aơ jHZ<ДdOs=Idt}i3!C7<2NJ{/N jŠ T`c̩aT XxEs\3??N.r00{SAITh5#"W+Yu¥6,lYp SLaPQr >sdCZi?ƉƯq@7cMaԼ9‘)9`cѸϼ ~@Z.F{6 Gy;nCĂO{TүfgH(i!d},+lHwrEudA'P#%(!ߜ| X=aj-tɡчko\ ;bLJ)@"oPN,%oќ|d'^tI^i]sOְE#6EmI5~JϪ|N9sSU>Q )Fǵ=osM<$aVg(_^ <]سuӶvɑZ;.otCe\_Mƻ&TW͑Jb0U03ٯ7ޠ>Q|a)%S]KU$1 &Uˢ5J԰:R2qL1|by+PËDŽHGp^jySҾYu}Fx4e$㵃Fa6K0r ǴyXaJ:!uۀ|3Zǰ<BZI0pXTYGda_z/noff)({zBý{-ܿ-ޯ2XՈ0!o"e*}%c˾,U!ˤ"2t) ( {NELL>Q-j N25#4s"arb;"5ZR1ȈYv7${|F {l~:lΔEBn6"vr6 p~l9VFE~cL sӕ`-VJkFۛ r{܆ˢ2V :f"kw 4ҙSxqTa [SA_TYAX ₂%M^T5OC~2t z+ů> ¼oGjSu<%9P;3Е=>{OP$bu:cZy\.i!azX%-}_Q{q;PmiX ۰Hb݁?w X+&aV `[J2x,k+NH#!{@{=?bG4V4?qD0XT)a;GSLj 'd} O_xI\3=1k(\>IZs-3RT? Bc$%Boz7Gbj0.>8!iE:y9K9 69 46=Y .*x](C+gs~ǚf"GۧZr5YGϔ?%SiePdtiύN es=-1_]گ98ޯ زȭ6}eMJ p U²<=xŸ-` ii౬'NTU-bKm9" VXoaُ @>cz"ꬋٕ\ZI(^0ZR( pVMh5(#P ${u|R#b\@ \T:Eg:s/ wzO]*rDjHi Wirv;j.UZ+/]0e$Ry Kze-mӢ_ K%e>zJ8"dd-z VƟ+||ֶs1)*hZ [U.k}!qXC ߎfafԬ|STz{٦O-L8WO1=--lKd K FiAFr7;j=o]o4.<2%XIct3go{ g,ae6688F,ӣl-dv"B&1 ko_nymv.d^|sEqkqP%]*Ī PNL eOcE{ xzd]q>F8jr/M[gw)6MR ҝ/T3R+UHO?XW9`2 MtDL\0|~٘ˬԩ;8<]L-cL@I-_~z'\dzWZf8` {)U;= h=@9DhR<fp)/sI}'O 8X%/Jj_ BNe%nK-ȶՓ%zVX_i~i1DO]DsٱF#tκj;p oujeiJ$\g!$}ˁK8*c굈gx8v9&Wh{㕓:r1z楔 ˴0uQcK"jjS̭ǧUhz=m=dn%TjKxls$Dv~mӗLJ]F-ِ3FL_sWzG2u?v{O4t-rt7NN]2-ǘ\}Y 4Xf;v:[6Q7Eql@!FB S#ޥo7Q V]K[Ku"#g5T̜|WP(RQ)ByL=fI״/KbfCDh1~KJ߷VFSJ>YVr/~%=z+Cޑx-l3(`݉0as(no- ɾIL?b("iA*74E)/tjfmZ3dIS{N97@K[& +}OMR'9:uZun˺rƣ & ׍K( j4o~)7Z|8V""YSKf`* s lLONSRh ӎ hvZWxNִˉJ,,[:%mv־\ge5WJYrI(^РTa%C7\GFb!n0c?,c܇sBYgAUcE9vQV ̈́8n?$0UVg]A?0"5o Xy>459Yz$VTG$yX˕%Qx0V){wJTnILH]k}w&Õ@ ?7y_R׆T믤h(y !nBNu#gs `ix}PpcWtt:T.N{eBIQg Ժq{J3=a<*K'b".Kzw~6qJie{s/Lvt?zΰ>5kS͞LMo@\&nkaDE Jp݋\Jc"*,YQ=N\3`%Ȋ₅iU>gگn;.Ev!C!ק|q]J !ԅO&"θsjƜxߟ^DMu;)ϏmDl2f)kW4FJ]32K5a<$p#0Z ʰP{FX?AvIY)bp$W̾yvsPO| h섀"-0`ە2q!堀ŧn6P: K)8M^Ì2]' Q'b/865v@dM.F#d0m-Ff-UҮޑ@8k}.??Ϲn).CsJ떟b=%s(@@?)}*ww X5.r`m+T0%X#9kbsW≠(cQ-,B:5}?*S }ީׄ}nӳjN2k@Ca頤 ҂2DFۨZڽVb"j.BT. Gp~sL=5ہ;C'zwe1K:%˺e?hQqs^~x'AbAfvon1f͜SlJ0h̤uSSdEjS;_B]C_*=FLlS3!nd$yl!TAc9/"hYRQv>1% Kœ3@vtmZ]z!toXdn 5ףD]f1Xt3FW@45NX=cgn& ^H/@%T3K(Ɩ2 bfa ]jg7 @? L;%)j]NrɔKq1|!qoIh΅f$s0,_q >0wއ4vYMRb2Nm_t";/_Yb 'rq]aUcE 7YHY1N)ywopL 6q._ITnMP➃#/M6"֧3D;HH8\ه>'a& 2HgR1Kψch!Nq}@Z)lJ*ӓv+EPN+X`T=l&{B  WNpE ABa>(IpC4@6 {׵@4s1`&suD"= t,V?R,RR(Q y6qCmj/auT"꫕{"P{H ]47]S˯tр,]Ɠh X#jT(dHL5wҟBxnSKe,#HUdGk Oi! <hl'ˆO!XnLdsד2Lu{h(w\ lzJ ITT(8By-W (.S 5D V4bYg snߨM502[@7G bQ|xti_ ",[pв-\gdymާܥ~b*YE=1K^]3{ditjړ{GNDxHRk  r>0lIWc6Y',y5ԇ]/(`A,~ HMKMVC=ɦD3&UJQ2A03Fy{)vޣ$Lz,}h)r"ԏZ)['R2\+1wnyT^[u9k|q8. *< FS% wb]q(vS+!/ccΝ=H3U]0 'R9?sv2A&9I t1K:إ3hB iH`\>TTqYݮi$Ǒ~o3Ǜ5XE󢜩w 1qLY04tg@:<>TZ#mIHq?3L1O΂jȧą𥃌m[{J'PM=I#l nNZ_]$W(]NF%q\Z3ko#..l6 m5FOyinQZefh&l}TvIڿ`na#SY=YE92UbO櫸qEMzFX tLj&4da槕ԿN)vo$Gy|S;4:nH~OT|Ј3ztQ3O9蘭ĵwgl!CьLGB`x4$#=S^!;5w4kZR"|IdܱiԊ|Шgkx@FgjmKd ĪiZC9#u)YZHJ!=20Ȍ4[q ^f2JC.ċ`E dpB:ziQsR_819;S4^bR \P!Dm; I5?r%8ƤI+vwvdjʢ^1V,v@|WEU]jgKǚ&7@hLUdӖʚ":{zG2"e;X)(\X>୍^Qg:;ٸZ !;^z%,nl,5Ӄ@^`K[3Sci&!yt|]J/-_k2cv"Kl$~ׇI4: d7b܄sq T5TGx* 8IA06xMAD{E2|gD%;+^=ЅpΊ~,-*"ڙXS%aܤN]mOcK0l9/3@w>y(VhGN@okvLj׹kx&?C#nf*$ U^*C9١sF2@v>2x ӻs8^F|V/VTP&e%&'5 A'@'$wbPb?&VӬ]eVMeT0 RY`2of˶ktۀڣBf{(ZJ1 ?=ͬ1w`c;X]|Q{g3AvShZ- όy'^ )W7t]هG<&52=pe7izc7Ƒ?#>zu6srtVfb}/e_=+i 4 _:5 oڌo'"fOxQ3aY`X:ˎ_,$Suiqs'ӣ}CM( {z7@>I>M JcBТ`9i*z,{'? Y;TȜg)!ENQ9ކ4Xy@joFo?tW(וqo̾n*$ل_ś[~]߀dm <8ge1'A$nJ SV?tgAt%_h?3&>:;ݦ@k邲LﰬIȉZDh[{SPIъ?{ =eeod ~< U/kd5 j;,Ug=!E^!s+k(W va I e҉ Lv9<ĞY$g1伉 ~B9\*^6ۋ'{ ͷyt8\L6?ҍa*[RMF9(Bw+" d)ò|E-mAShXkU#$U2a/AX 0>,7SW=8ݜ o ٛc0?q(whZ7I=m~p˦514iq5s3[YUfuNoj1-M{Y{@'r|A~\D`h$+*^)$K{.k$E+ɥJd'ɀaH5Ȗ# )[+ *42۔EO݌K!DN{9StRm#P@ے4v=hd9y bRmA(\ m0k\ڊG*](R?<<P#?cg~b97\Cr_ GZ:aSz6"~'g $t*22w^8 r> ;հiZ*o"qA-KS*/0$ǁ45뢯=^j ?T _ ( X!Zᄻںy/'?tb9)i5.$Y$$9U"qe&U7`? ;/ I~(_Üe)s?)_Tt䖘uhPt;-R{#Ϯ:!r2L̘$\=P1`0ݤo)hl{-a#*Գ/g]I\bg3s|2d]6%Ώr$F~WR obGcux%c2G#xh=;1qq)q^Y |B◍ɼJ",h4NL`Cq)b2/c_R[uUn{i*Qb翇&mHpB`T>s-ȥ/i%VoKfNF],|dvyVۺoD AyvhH(Fr[0K#I@0:vP[Pc0fu܆;<(1ī\er0i^$[۲ZNm pa2V^= #MYX #tk'n.9X8zf*3#a.]R=vz g:.%ݦ%Ûfb~J0g9ijCO2LTN{J"ePH/-L!_LuvwW]FnK N:7T,`BpqNOz30UzfG `<]/J8b껹v#R`YƖRٺc /*xoI,Ihw g9a[hO?; fM΋Ұw;5;Ty߸= `N=ɹ閴U x"6ý 1#*C 6PpGPnK0e` k(nA>J ol 54 QsDV, mi$Q,s: ;6M/Wq` gZG&<2?A5$]{whZxʥ@G4jKKV)@>Yrܚ7\Jܢ .$  rfY^ ~}<l2QɶfqL[.K 榎oȤs2[`O>ޙ}ph-{ ,LX%1bLBoA gM۪U+eLI^j :jk=wc [JI_0ƖOMbis| ➃:%28\DM-^ ^SnD?. t$ hu,j=J܈5Zfv h!2j1,VZ2n =Qx#T{ZςT;x be~ mlom JeY"ʞ{:ȹ+~~t\z("W*4f'~)wxfzJ&JX} 7%3g("̌@%ݦmS.l{,T1L7p6'Y-Um(ZT}vHCtۀ$#i`?=S Dg680FPb/ǐ4尕=J%Goe{RQf4X8ZdjKD-7rx*=R g+~,= T/T"Fg*N ߙ8>%(/o;:[Θ+:D QWn/-iuM,snZuf3cKp6wd.DP1@25䢢^4x}u69h6d CIaml4&QD@Ser#<\Q\,M\˾m30twGvnZۄO(FԔsI,y 8]ca&GAqjuvAzVr 2xdBJ9͆1~S"5ގ}4퐻>%:'pr ڥء n@ >lɸGOźu*P/ipQ+|m>6 4Χ$XD:3w3a'ElLbc?3S#~!}GITb{z0$/@03x֍|Gkx_IᵉH1;/&b 'xhIGlH `]"t Z{^t['T2!/Q(Ym,Cɶm\系24|/|kx¯wq#/kksHllNv˿7Žf#.W@=YpO׈UVU(yLʷ|umU6g&xTgƙLՅ< A$*%gbt OV mz33SgvGSSt6J5z=oK,y1oBXBXA]3>R 8sVh~֝>YI|-xa%( w0kHz$iȝfݨ%Mfͦ6L[V6Ѻ+d8/R^DQɞ};;qgO/DmIc_: A#<+ICK<èODoNBcw@E Q" ԭ4J+cKØ(^.߭Tp f]oCУe4cD_|"b*")^;U5r?ښ&ٳq\!"P^ty.7dpoAA?^b.b}NX<gɭ\([Lo$U$뱵 &$, e(7"Uv2x;jQ7xa.#]@ၽ0+ƚQ[˃o' -1by&W/2B+|U÷1\_ItwObQXsk=|oINPgu|K 3T|M !:KbB}YRq D`|bOvlj?&` +MZ"7l@aHKZFZXSH[JmH{|u&q\kLcg6=bC %kEW+QNNB^6 b лAisai~ oc )UjX O$"ڵ8pϨU1h66 oB Q3ЈaZB/H;jh[1G㟌xcGv uJDR6pXjO7!m&8]a*S䑭jo ̮Pr%'Z:&; *BL/&⼛ CswRM+LUR]^z2]:p?o'oDEr5w\ _ag\ʼn DU }H$wZ@c[oDqhN<^_c{9rt0h4#'Z(|5-ƒ |̀~ݾT0ŀp/g) U^D`{"-@֙$)ƃ+b@VZxzmN kΏi8J:T~]4D?\5Izj` &~Xǡp15J E8it;Xmq [}r7* );:Aؐ#:]U22aB+uv&uG5%HHn +i%hp|']9d>^ј `M|*WDs\k˨;ݾU3N[Xrĥ}aȼͺYJ3L~G *T->}%.z0F&Q̜Hެe U^2]s+rHt!6cu9M߬Q@iۭSO(\J  )Я87铹7:HWhY6cXribbN^LכLR5{ vH᪒zQ8H.۔W"Y;Dk&b7J JAGA?,{ >*Ρdgm}]Y-b^H'k' ^=p|0h[r/jE;ow1W6gMgT(yZM.niy4R8Z+Y ēR_3%b$P<}V1pL ݈ޫ!E;bB pf EkElA9"/L7 UW 'O^,awڵ ? gYZ07070100000018000081a400000000000000000000000164846fc700016d64000000000000000000000000000000000000005700000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/ ]?Eh=ڜͩ7 c=Ϟ_#xn#ov ?!ÈST֣/BJeHIka_" T*J© AԶlgJXDžy-i}pǦK¦HQI׀[[/U,!Iq|SxCE@WU;o٫ 8#:ͯڌ={5kyy+@G3m}E4Gο<5h?n%΂;KA,#riO*O߀(Uш!/^˜lWY`KT_%DN7T#Q6h"tC5C0Yݡ.R9_՛~]C6M.>0nQ#k֭Ʀ:J ,t?(n; (2sĬ\%g/4@,_@WrQH^,';9oED! $RRZM9~R{V=|ѧef5;Qlުgf=#~]O͞r+oDxXAs~*Ӗd~;N]政݋<`0}ΎYo h.$W|g[ d><<*&ϦSR' 솖aPU\+RG;"Ⱥr,hː^"xh#md X$jʟqAQ_,M]0,1=mȕjuf4Ey*v7˝yqe.O.V.mOG;G7J9 wbj7F P&VO6̋6y*M  EcbzARBiA`*_W0Ym#BXt<_a>Q*ҍ*.L1&=U< O va#DZ %/Xi{]S HHwV`5/*3Ȃm=V76&`,Jʿʧ(mC‰VA{?Ǯ;G$α_ְP BJ(2`<a񠤷CIu!hMnί>DKL۷KĀn[vhDAZ Yf 30X!ٛyX 0WUWLgړI'}Ż}A0c"5Yya$:N=s@{VYN=60&;g_s< Nof~t5TL[mZ ZjUg8^dJ6wGldLq{R}v޽wI+-Nmv8>~ F_w•/;(O:*S 98X{go^>HD.NO\l ~7ےiAkCKjPM&#kAH-Ͳ߅UOu<[迟J%9:w=q=A,nuy?`Ёx/SzbYeY8Dvw@B_Y/y4LeAQ'cG02p T7iމcgꡄD0 zht9 ؕcC]{QZ29S^-&d9[j4y<՛lZ1smS,մ9(NƭEM<]-g~b#24:w2 vU\eH8$g#Y"8 yC&|Չ;D!F43't f>xDYSJ>n: ӽMJ=%#nX4 P 6meh )Jl)TBI7r+xJG{7Il(/u%MIܝR5}<͟j(Z3lD{BQ8B]b6'4%@EGzZ b4i-;"eϕzp-LD$U -~1TC46iaXѬj[Bg:k0eEس-+ s_E|vjJ%<{rO |,l&>pEnAo} m^ff9A93~jDxve x!M1#_1OXy "?@4 hqAN9f ('b޲}馯>Z6 _r(,e:cߐzRz|+ǘv\{ ImLF@I-s[;t XW޿ϧ\$ CjCMf%|țu y$Q@XN559L>-=#T %dcvRB2WmX*Lc]y xhF/ YA㖯Rq<~P)rM>r>†Ĕ.>[8մ%v#L T)[I!(nzxz&]%)s0+PC#bxTl|4+0"Uf.C+*npf#hc.1+Q*!*8LxkAOc[旀Z/)tdD J`qIQl{7ՋZ3ۡHz W+&h`9v|-H[vk%|2L4ڼ5SY`~Dl<(NB]jB#Jʄs9btJOP̿Iśd[RZG'[_rNV~'ߒs%H;21D.E01kd'Y -r_b ´k?HLK #T-e_%%Ɋvzs)-M)pBO z4ə:I+g XA ۚPFA-u _ ?lc n* *HpqeovoFu9R`k9Ύ^I@i_W>gyvyphG!56bwEUHB]%|PQz xh;"v <YݡSw?5X9xܧ­!F 7zTxM_+q|,3(=U 7 ?ca7 .+z 4~_l^>#^'#קB {Nwt`a FqSU|p20.jF+iʛ"Ҟ%agy¿0r}u +E"$ٷEg9M1CKeU[ﬦf0e~}2u;?i]Lxt/ՅE4B>^*}SԷkM')Sν=05_Uqs.cF$Qw堒hǼ@dE"@ rbMUɲ_q ~#Sxn"-{:;~q"5/w&jl3݉VzXmVdFu Tf`vƳ)|y"}⥋d_ogDik+S*^?ͨ@&?)JM_3v%G>H;!jB] >nmFE;K.Qp׮\ڵ4oՋ]+L_ SDlc3#C:-L$n*!^FGr$·gеucYQ!9G-Updbksh}z1?)өfyMЍOsŁk!U"|6gv=a!$6#><\vgg[kJѸTUr]q/ȋܨkIoת@ݦ@BOe2k/!rd(yzoax%pr}QnMJ3Lϼ{Kł܉ (Rq$،Ӏʌ@j{ǭd9C"k0b38+0U|Uq^=nܠ <1¢8u`yW=l#M#U/ISDڲpjwg^ KWCy`33nۂ8#yDTH ?p3bQ]dзtFrC= "%:/,n_BaӐƬ`>b%& w~Eo2,DF>דgp-S>Q_'"J!n6TY 'JhFOw.9Q< eͨ4k͢DJg jM+!}s7׮߷pT8JVb9kU$RYt6&?]5`*R\3"@Y2r!5(8S$* N 1И4BN="+9 tkf@݌'o$U1( AZH[8oԇ3v?& {̝J":^ oZk7ڞ'O:E;TNкAGj@W {=|C(Ldˊ#O STprGD9`@6\DZKqPNQ %V@ ijX%=q~=] J-Ǝ6a~*xlv@ð,$Ϸ}-yOyfCk9W&ohrò%5ФNsM(QnUQb=![1̃t\BpR8$;^~@\K9 Kx~3jjofH9~^۶7poY&6 ky6<^\mH>F:4P7 ڶpqrHP"s\)"㗞ס-ΛJ#ȯ=D1$^9{#b{fg~ayA5x$2R~?^eJ6:VMT\8dnuq:C{Р @}"WȬ^7۝˔^VSjo>^tBy|[3JP*]EdIp=T/N-[b05R.0IH{]'A#?mo7!๨s*' 7wO"8wꙦĺdzVlXbfnOd+x‰ H cI,RN@вl0Ix[+ U\'y>Io=ė!D~'n֕aԡWw7#Xݺ=iԛfQxݔ5j@%MlTW(A9 Erco\V֚^:7+W: 6|T^.CHK"@G0e!m@[?n2an,N>ܹ¬t˶p$Nld3uIpdn,465˧ r8zA(V{4^mxuQMS[v,.\@m SYW~,ِফԳ . <ruMgcQ8иөX/mrqV=~e[O&׆0ȷ tYz+#ͼ &֪荦g۠O 3^R*tvΗQUM}c;KaOOY7oPO]#k$Ѐ@m4JQ.C]R9TM+y+9lZ-kf^$bV =Th,78|)|d_^Ly@ 392eOMdklG& bAkXjуxk01 "m<}!M"p91Mw.- tɮ=_Y<^=v+l.9{7vW:QɮԔ z)i~.\`- G2`[1_;]>qYQ/tގ ! -)PKxg{: ȗOՑu-o7oan 2R#B)w֚D,JMo(+4HSwSxjxrmTFko@cJL7Je E3g[4A9HoITգ͓|+,d]L]#srv"T5!43:?6 T\r2 VviQ({/аaҜ~{ڌҋfC=BPa}7z[OV$P=IwȑF,֖i?ҖX$ !lFSZ=pJ%lOáI{EcĻ>Nc'FNKyUoA:5:vt[~i jHFIF:$Y3-0 DY>^CX61Px%Nih.-v"L*B4F5o]Mh֑h^<)[|=#@v}"dҶVGlcp%ʭk̈VJ4RFu =bL ~^:t&޵@ N Y /mcGb(pb2U_zҧQKx{T 0ȫ>BMJ9y'^bL識!oJBe=ef}g/5 ya]JnMW+L%8#)i *ֺ+0)J %jM.=u-|xnz1 TBMFT56Nt`&->.cf*J7S'9d2_+/8HExCĨJEJAN3Ԗxra,KzթʅXXOHN:43W{y7 }IDz漗4\Ԉ1Ċq<$?bϠT;>D6 ,Q=7Rjg !?S{b'Ld{  !f2QVK]n|}ve~emO4s/*,dP{R/& 0[SHx]V'2 s' }` Z;4G+R:A+HʲJTZZsE|W1bV4 `&Lf" YmIHdTmN*{˾# oL_߄|htNଌC}]MI UG<vA9 sHqs =)*n$co*>i13h{I]摃Uڗ1qJ_]2,;,L<˥,"DžP|z-"Yw|$".R]> !8Gňy]11߮EA)+ I.l)sjF%i}˽ 6z{{ qo^4݅:*en-Bch 7Ɋry/'fRm 5YY }>w_;=e+)o7{b+nac\>Bn9g3R,׵6(e/rB%4nVۙh WS9;[A,[#}!ql 0#Uv)RRDA&rrs< yhALVa)C#=ό 6W!L)wb)m^556e*!7;3}۸!TNVSEMq*fpT{|Zלaba[$~ ,*i SqRW(8 }2,9T?f(po RJT{8a*uQ -k&)L ^DRBS Q=NJ |=gCCTϽķs][o<7dq ||BRvع\:E 1(OP!*] =#),'w>)^e3 r#e]rT͝ǹj~9l*+ǕzMkwuX#Fi۠GPr%Osj;j$" CˋЂe)D} [x`֭c^TOXp^WPv{alR#F p xף i@> hVnI!z1!Ti3OP+2fͱqlS4jgizٝxE+Hst q3#E_z!64\Qbvun?Aq?}^Xd$^JV%|鋱4^⠕2Rr/zUB0$ЬJ+ XObgE=K kWfZ>㜰+zzbH>nؿSْ }|?86ję|(E}Z5-䘞@SgKbk)֞=HtڒV1+!S)kr1TfSr9'X*)nR~:ǁ.AbHZz(9jBGҁӿwb8; 5ݴ]m -O h*e)0b L ˷E . @g%7o"8\4%40_jP?);\^#%~[_b,fW R]k;R+D_ hg,w$G!6v_g|;h=h= Wؚ^074XN0 RDa{ق:$.# F 1^bm\^:@ ZOp޵Je}A)y?d$NBBc*h$XtC5 |m^5FX( œEycyHD`us:OrAmuhDNJ;9dD{=Ҿb?Ҍgbޱ&)"<\dK@uxƎDQX:z(TUJPy^0EIrÛڶ?.S8 hC V^Q')&.u~HRAʜ*B4މDz|lF['h,qR8m򌓼"Ƕ}@op~fشiv 7h/}45_Ԫ"i0qnYQ{H 0I!v6 n=Sf=biCJvb>&>=~lc-Bq꾨ݥDșiJ*3>:L-0ʎ2ˢ2b'$g+"?2- ȡQ(;O3 )714bL[@-isطsl@Y ˨F?qlfH3"`FcRAt&XL[-~ A|BhyVuN-ᆊ{&X->PҶp6$D/:T-!X ^g2ÃMۓ͓Ojn#h=6Z-͈sįol|_{g*p / ?Z )k fN@'M+HU( #kVGCsqD%G/ȹڵ ifKe GJkTL)wjdO 鉯U~ kVI(G`%[EM_=O}/pu< jƍ-۞ֹw@,l 3{:gy/hSKcZU|:vn1l2q.;A:a툜tz55^*9^@ QL,C3̉"vu2m_<޼y92s\ T0=g_KAUHw8?4Q n *Q(#+a09 1q_ҕV> {[;*DSAǗLA;$lf-AQV e]<~N baf"}$W U{:ϑ(5* Erz'hMOKISX}{:֋7ihL.qKQ(y1P7'}@ %X JO0G(bɶf+(æ t݆S\ nJS6;фQ҅"/A?% 0.h(}N1S\yy 3 vN# IYL}M8ݍm27Ё-qbTIRbtΌ;Y*vBȌ%CҦcSi QB8D9IT-ΫiI!J(+c7F\?V]YWMʩﺫ$}-uX?*|x4pl݇ TkXj 5dL<͕R;kzEba~6b6} |5P*'e>v_%%ҽ j}Uli}f#p7Y l#l>+.` ^`*[f^P6w99%^TSyfSB^7ObZþ!tD9!>JX \͌L 439iFHOwH";!Şm-}{pafCA As"4prR/kN̸ho2^]oL5 K lM;bɀ%p.: ߒ\jvJۛsadXدb_O=#}4AtG}=HHkRhf$!,A*;JHVrLF G]] n~^gN I2I4EIm з(/)Z7V; /?ij@%jqYo?^xQAL 茾O{F1oґpOs)k+s Qw_'O_QA WԵ 1"!e-8Bn(˼ѡdx:b2)]jz YFK|B54R knb[J{"=~pRn#,`*{hcI"*\N0![!LP9f fýpPMJj J,$LY^ ezyߏ50܀ƖgS햓c[ʹďŴM g mHgv𐦊VMHib~g9*e3q|`K4f;ވ1~+{8:I#/B.0J‚#i$g!}߿Tw v/nbfe;@Gwz"=)vJ Ǐb]S?0|{ 5YcqۛI~ovĐVO!ќQ+pp"{0*ρ;L(R yw~|]ھSՃc`@ [smD䅗9W;i޿b;83.hBBxO"3ppᛆE-w:بDܥ937 &Mu}0xlG hݼ`o V7-KnTB+i Tz^}vRvbm-Dy}WT=5sJ{u{[ yY@ռ*] $/ rʹ0ф}wu:5+$SegMvl2<<܆fa9+kM]qѫI GrSҬu8F8ʫ-Izh)gҫ`q*U$R{q ̫xxR-Bhf{9&Ӑ oNU؀0lQH2VciGIqIMp/ Y KhPT5XEC*ҫ@9xHOLı zØ2!֌'_J{H! F g $)f #uM%t=$ =nc@~y=C. *թPm4I3EXp]P>x>V{SB%=A4:%A{hA+[;l*dA2Xq5D㛖EuuGq6Qigv7{w$؜ȿ1ݵs٠hovr`|@Hh0>][S\pO'DeH_:Ga|L"c23LJOY%7kG8D.FiU@ j ܇7\4;iՀ1/gf~b|WBϟ;Ż^>&JĴ"$x _D1KW߲-ni4hA̦Mz8&\)]? !*Mx]`@^el'@6Yjp%gܳERMf*Ir}gÍ:CuGXɪH1OV|[q/Sk5> s7/G2{ӛ'x8^z1ĦagT:A 7,yItQ L5ey *@"~o^ .q4/T)/;ctur=ؔA:'/#|ٛq vC\#=ZiP8Ez`fp OI/ L+uT5%-+[<أ$y_͋B.7W.FP;Wq# 镂 L&n9/gHCޔ]sfDx2t"Ngy% Cgsmg6h"Ed؉գYcI?yD򡍐q#b-RPQYPP{oYDRpP`dgāޫ=f6-37R/p3G䞾`ne , 8cYx ٵ.+|G BfZMN=!BN~A,W!':p8ٖuY4ϣ.ꀗA-eS81JK3%|ȓ+N-PgFJ|Mjw_"Yǣ#Y8;l`k+Q'@j: y8zJ:~c/Q:!WBa(xQwU_Ac'tVkIZR(%Wà 塚ɂc 9$J<7vbD3m{}؝0 8Q)ҕV%:W!fAz} ^%2J-QI$zB*5}HGW.L$MY{_ryiןUCfo>-`xƎ4nCt:ujF& gOgLs?0mky|auZ BU Xx@ExlULU^fJ}EWTKrذBhA)9LM kQ{K'&MBOdzǞ4FMf0m \ wcKvK!k*D˗~W+ᜯ3ɉzNݟ${E)pfKv432p" y ʂ?o.h͊] $z^4Y3GWb>MoX{`|c l! ra}\DZxSF[F4RުW@E~I$A}+huc\S#}[9pc2c6gx %m7In}~Or4 !A)xϹDx1qZQ LjӼnH wU}񋔥/ ZtnKC@ 'NzKMd5&ju;L%\mCO|_t'dS %NvakvWd)=%}˔B>2IQ;2,NM0 M/*?qѯP$f8~ #3878+:ORq~2*It(q秗tL] OkEC5J W$ny§u);QrHqdZMnU1gK=XA?祣@&$ECx̮!8Fn0o]HK|R.ؗb]-/3aŧ<5BSmMZ|Θ֝%+;8w IzZ^_I(+W,ěN}!#ǿ{˶H޸ёm 7LR3*,1<ˏϑ?h6 L<<w6 E0wߧJx MȧwB2!(thy5")i+PUv]?(i$yHJa]z) ZjO'Pc)(?~xƖ0Q ga׽K$kt˪ k259TW Laze~=&'c!c5ס۰Gd~F iqDܯ vN\H!N&׸WП׮W2FR:D\k/Tà-+615ɛ~yV.6⠀Hn3%fO;j7g(RB\wQ!k /⠩3u& Ǚq)4,Ik.^+\дbp##%v fKs#^lB@2Vc<oc^M`)#5\`Om>>_+4ЃGCݙ27^Ev# 8{RY:J7 74jf6{\Ud؉Y%vl›_:,CZ9g.Rf2^Vat Q7Xp/-d90?/yYU8$Sv0(\}>]4f4m% tU+(|%C~W Z,WKZ꿂{MF?a:QEC[&8[Iu-myL&J`o.(N_Q~3(jGHE7˩o !ڀM 09x8KnN T\9ť+<׈aV莬b4+de {\A&u˗'7&a^Jt$ȭ>z~&C 7/j]n9$FfӲwf`##̂T f߿UNIxúC>#k@hCA2[GG3`ڒ݄[+/d_?u\v@e|]KNcME$%刐(`̋w8j}U.c "iL]Ȑ%z\+1 *P@TB)N\-_[Kp `z9OwB{ M6 "_9edLyϒ<|4yCYut Llo <EC_ ϶ G-vh2 A[0-4|L$!|SCl"0;'D4ώգ$πarkۣhF& m*uJhY}p5{RQ_oȖ&a9]:~&:w(cQ\<". Tܒ"[>7M<>"v}L{TeҢ3l:l>-[isĜu*; kV~ǨrlpJUq_w>ȗƃ/d6h,!GE"=}`PʦM[ntQ N]P=ﱴBs'&/A+۰*n +j$MxMcMZ`clDJWFYZ@!FNIs=PC}k9͸s6k^WƄ+05$&nhZ$IZ'MA|2.ަZ׹ݔAnԹSyj3f1֋}o|Q{0nǭې$[_n_YfiYW)xNoa-咉Ƿ4೗C;;cl|U6 jy;)R>5w,clb':2YmqifN(w1bi" 0h$Kr eU}5?*@22M<FuTwuX u,Rq렿1vKA.>j]Fs q{C 9AdJ.Z@eی*Pwzhkid IboPѵz;m(a}pxEeiD<0l/ ,¨f6F.I&N@svla߁;%7$]N[F(1542d9wI8`vg C1E@cEcc|.7OoVUZVe[`℉Y B",\70 n Y%H[ABoÐ!2rF&MH!(I@0o{\}7` r~>[ipTe $/p.)IPlNqB69* yu4},aI!@IFs/5OAۚ^F~~ȭu$NO`ZBUA3r>jP`w(:8ّ$]Z b)[AxSD+BxW ,Gn{yX]hd/k ىӫ cGċp hfA%iXC.QÀA[w☈3FM!TB$a,ܫ%'zٽ+cDJ<Fin% 1$K!byz4ɮ('i+^[ <NC$ܭPЗ-ms.Pu)rvM,gƽz0m`س;܋PtrA~6-n),UpIbO{H\g+ӡa?7j?<#&ė`TzޭM7Amy%Aj^֝  Ba("{rt d(ALQ8m|9i/ ʦGcu^n.XazGep)txkׇ{@)za>b3ICus!Kr:}ItjxNrn?anG6)vq/VSKٳ yTgSnXGJ!e-#^tR0V2^D+ OD+ )4us 6[|`7yHɳ|ȼzsqc:2dҲE/^dN;Y#7"~_sHa?lz{Fl5؀^NsG^+ 5uY kzn%oG]Ԙ,U%*!9%qyVc  _HK\`S qfЀ>ǻӌfEGN+_ `aM%h/wnLNu Fį:C[\Ũ%4بBQ&8,Ae-܊+*ଂ8t dCLv7}AmC/d{ψe#λp|{2fqHUhd>; s?50X%/:̚wY㖢" T!Oڰ =W:#*fhV[x&Ȭ;hj8D@0̫' F7GԆxcpe^`,5KG߷ mebĹly0 PJDć8yR-.Uk|zxI -ҁ=5\b ou"4қώRLup;@2tcQFǿ_¿*o0P 2$ć]Vy} I2W XS ^u?pVhzA)0FEFk/|0T@ PYچYsAPL!/&ɤWj2*F|)!<WCCpG?`+}4$v Ɇ́UAj3mr" / |1? oGS(A2ZaZuFmZbTIfF;cY0Hgw'J+~4daZjZN |`ImjdKx|}~|_u!-&"lJ[\@jO~'"13>wa'a d+^6x2[S{mc]cѯ>BMwUiQ!V_p Y,LӀ&ʐ%%]~N䨛e}x)nVGfC`)r%:T=H[,rà ``˿ۮmjklݨě-+S;,bO͂ͅCl$Ƅ#Scv>eBTӊ) Vo ձ~d^ՐX+ -K ;=xSF "Rb>,y>|߅kc3Mqm~GI'\N^АVAwBX:L 9S,ӿw%3?R.SmP79^,uH ,^^%4+>~1");EsiU֪Z[i{X]M\ !Dc`WxRc(fU'Ccƙ;k'K& p-R)8o |3|Vm-PW|rS| W^¦>ֱQ<%ybG~ė-;N\, 8w X5L> Ճ?xc@S\ZvF]V0. iMώ$:}BX{DaĒf  \k(%?1E<.]JCj)n%sցh7BB9+ld9 v N gN*x !D ~@aC!be[C8y7N4 c*Pjn~ uص,ׯٵB&-rM5j+"a5>#@ګ>"i 8rɯ//1ɎQyj"tW|O|~kJXj8[|]t7&A X E>"|/ONn%%)ʹZۈ/R<@ :bE;MeE}/M}>8C¯ w˺Fp q*ia*JCFN gG`V(>Y:OBlȃBz} ef8INcn]Gj3Ǯbmڢ}; --_cijGW ɬ5n6WυrEͽ͂X7T~I"(uN+氩ZꆦWE^B3fy*(oxW8AP_?6)X vƼt(b 9h D!(Dj6E#I҉$R!Iidv2pr)*mtu0~5Ɓ _nVD9j%{QmA'] qQ?kC ~=2zA#(.T A9@FDf8ȶȚ:'"]tQ_d+8:ȀWT.O2- :’pF[?Qd*m VN:GSE#hqn1mXuB&.Q4~|)5+HLm͉rc;o:a-/z8} q}|LUpʮc$_b$].cYYRqtMCĸ_G`jYNj%L H-ȬS $O 3:ri$1]PG?:7jX#Q)wƗղn!0LD a~ov\dg V|}Hvxs]SgES\Lz11qp~y/wUJ?ylH翅N 2F70xܾ$ ִ-isgS5`ԈssZx`-*#9mݒ4Î~_:kM'B۹M<6^r]>Ev;.+3їE`*E}{5`f6զs%L \.S4%HnM, JQh?n~*E\]jr>4jFs w3rFK[񢑬(m}*#ޤc=PCvYi,TW#ecFiQFTSZ7!PWd,,7UOt^Y5+@K 4+қ27V˰-@;tCbvYE{pSoF9f]G;M߲d@'MݱFbBq >Ah{B?!DHrOg}F 'Ic yŧi>LDx  p=ǖ6|Z$ wZΫ0 uڂ(>h\x+% g l.18 *JpY{QZM7wgivX> 'WCe#zDX AV/ԭsC?"&穃4 O?R| i: %AEB7wE(C!QȎYV%>oFJ $ ,9 _>)mK(̻*ohp۶4QQUUJ3xN$df44b:8+] !CpnJto7eQ)$(.]f_PηRp`s!ֈD`F!/t \̇!DW;@EO{}m8Ѵ_1c% H]ظs-4+ƅN5+Jn{wf^nFy6u(f3NO%h/i ɋ;DibUQO"8L` 1dc&j M[1GB5> +S2jY2E6[utVG'v]ѺNdX̄OMZ*03nyϺQ[?*Sx1M>Hlz!d~s7];"fQ?f8Hp}gS5uȦؤwG#ܕS։#|f_LGA"/Q e#4yx 7OFPMtoi-K7Sq-<\Y N.sMmT|"O, ABNr*i7j>J" OהGZB Hzl̄(Q ٜ\ >tFI0z}ڞltQA1{/˷&]t[u!Q$6\yefv/vZŖi!awkTeEwR.ŽeUd #C[-Q*R  JKC)  >˴Ә{̯uG iȐt#A7CIOڤ9р's-M;y曬 9[3/0!:T 4ȫ2C7 &< I&L؆w5د96<5!|hq&;DBgRlLi+J71~ĝ( k; 8 8{W$Nycڍ_Fe{fNOC!y3ULK(޲j# 5Tp;U|5[ӊLjA'T@{;yy1; Ѱ?z`MCQ@%a#/0U Ȝ}0GVK}~,ĀN'kG|f;$I I8vo!ݔJbLZRl>ZVuwk&#tw] p7ƥ`v+@ " xXMG",sƌE~UcE2Jce"ZOUx@!<,pvbRz.+a 0#Z8mrAt,kȠZan{wZς+ޠꇼ\B=Nu!Z ;V_:z$w#3誾VP-m.ݚ>C$g?ͭe=D HU_ˆ=g8.n;,RxM&rÔ1LQRujv~̮vet\BmLIk|uW({M׻4} i6pm'\Q9WQMB2𪦡 tS@tttB MHlbŬnQW 3|q+oōs\1܂.gv(\R.Wbvq*#z10 9a:'^|EݬE N7Dd/vo:|jtFHf&" nV)rt=ao R_En<֌7DksT*LW$1 Ob.X I :v*=9YӘ/X .3|@󹐹aR, aK3i2M؇6',W~;.ϫ ٱBnaPb GL>N=1{Ter at-[s opTo,Up5ذ1]w;s+\%RigE<h廋k+`Z_4UC9DBm3ɸm1b\}Qs'䴶.{+§:8aT] Ecg@+'ZQcS RqQu;lK1ȡǒcOB in4!nvM,h[ _bVҥˋ-H2f&+οKoգC 0qn mbwX(*᷶LbY|oI ewGCdC4R<aܴ[ۨ q>5*(Vd3ovSz&!߰{{Aym{%#3A"|0xsXC1hʚ4))T% {37;ݾ',{Ʈ{rG">VD !̧?/*ȧ4;,D{ :2rMAGs .ɪHEz榽{(Lgdx1q5U#OjwNsii3X0y Lzvc?T\nzz樺ߟvPG0ڼ ST`s?z ũ ŗ8zd*5˻\oWl?{>a<9pkj)Kr+|=1'"F'(b)4Z{FH'V.5D. x#w{RQwSx/}Rzkqgs5WپL|o#<)I Mȧq6;i\¯Kb >5߱{3LgW[ɷ'7tGLgUNʜAJsxN V*2⧟{ry,!qm 1@?.U":nw@grdrܚ}㔀3ĺhw?Rt>Гئc }Kk/6񽚩Pu\{?S?Lc2y|\e^iz HEM-?3}\i~ի#ɝYr>|]cد,bva Dp$"ebNlE8*ȋJ@g;y/;PgQ.hk_&B9OQȵۢѬZ_N]Ӌ{l)Mv *EJXz8X4:""bPAfOQmBp\U 2ww48=HL=):E~`@:r+:_phɶKd8opc|:1֛pbQ6~^uxGn\p\ɷx0эBݿi"s!B-M";# TDvrgY>3֢&Qhs\$]+g9.\?݇t,!tCcQmBR{T ih*q k=~u; 61˦^)AEXɹcЇ_z9&3ү1uP p8MάV]~P+OHy>X1+jJ{o.m <];҇orU9}Pⶈz{m(!1ij/rf"GƂ6"7z(ߤNbR/]#49R+: թ˜~_*+#F^4#t]賡B= Gk~HTʊ+䏉Y3y%hk%r8َDG(:TFyZ (adc]#!PKI=- wxrPN7D~]s%w7-5|=%pRQE@hO ˪1Q.n} v~%wA>6Rlq% ك# 0B{4c?BՍ-ƥӈ1 > {S30Jdb//XׅB_jAk9Uð^cϸqR@AʿBd"j*$p/gx×X:\+e0s_1bN4+:|H؆PgsmZdm13L{ ܹ'q<ɼI{"kUeij B_&Wg4' Oډyq?0&f48sS#3rgz{sj\+AwI$|,X8S5G=F\N>ގt/jxct[?U_\HT@\ilɾ#G?āeh#!mB5AP-er}_*odeKF+ϾTW=)~[u3ÙGG]`H(}%[xyυ̇7 26g vr{<҈r2tYXGXKVCRdN!pRRtyюv|K`X%#J+r^p`-ξVhYzq?np#F۽}aԎ`q ZĒ F>De႕./_.9y#*3iyh+$>Qi00B/e{\)R;o#b߬Z\ɓwm݄+@0 t;!^_ =x;HG^+ )o[#~ƎKC ̳֔d:!*~6+Z k˓%ްOL+s]r)IW-Ed O1&H٠pE$w8;4ȣ/{m=2L{~mQ&9 5xݩV#ď{Io*h.spsQ _F}"oŷbL=& Fh狿#G0z /?3AR[M^/w?\jg{7˯2 GɤHG;E˩:y=Mf{":,> MƄ ,+o\o DgiKPAAy/(Dx⏈*%S|<~P9k~ Jg[%a-R7qd>=lY>SjcL](܌w݃`X@rR·6yW=55md fEJT\ԯ<|OOa^ByWL$}OI?G@ST'xJjQt#QK}@w$ub# .ul)`=m)2fe0%T@*P 3`V9#$3niLnv^ V7u:gLRsrHpڌͳc+& pA-|\Ftj$AakG7cjT 2/n7@v~>E(ch5Bf7| nw ^xHO3N!4+!@7}surH ͨi_Xb !)j#b0btPt9SNeMC'.jzXIVW sxwvpyN3W^$PѓE1&r9D[x ^]L5kwJ;ҭTο1a Ms34_X夣$uD@<@Q6F ޚ?̈hF2T);mL&2OT 9OF[)a?%,y&$IU> }fsICtgzi(P9(>vR-!!{߇#7 g@kGFl<~(1_|}<9cLhҭnm1sڝ[kI\ e2{wRqN5Nma|p'Ps)F"iR|/GN,+l8i;J\u͊9:;с3?`jW|ߏi!CB+$1s Ӓ)FH$6(*,~Tm9~ UYlOtYAa ߎ~KUM]k~T-8p.(<9 tLfVZ}T )oۢ^MC{OwIRƝMf֡T =c6H։J?Ͱ;BQzLeD}rj@QR CnB_,9< b[+rZPgɍQߛ$UBCm=[kprX޳>Cbڏm>mLLAØZ1|F)b|xfzQ/$S`x0 ]~ݫoH-Rw4!QnM.%r3#FegϢ׆?m q:&wk$hoYXPAp)pk]QvA:l4BY5³Jk_%W ٳYeՍ'Vn΃Ⱥ]d`?0oq`ΨC J{Ύx8g*C2X 'h>Y&" jt[¸ڂֱ*KL/aW=-Q<)9]zH𒋙j[9c.?\jɨCrvD{rz4|MD%C[3AH5ry8;,7";jxڰe4rÄ$A[]@V0fb4̻ séW"4Dp"Ty u{sX/`ɯƞ+NMelk-w^Xa@}7Gh8.,R9>,*iE;hTK/?!ش]9*K;ȕr(+]N]%ȭ̗vi׿jHߎ4zf'Bɛ;*@ |䟔,"@S#}g1 &ˢ:7-?;@YaCB0i~m.WES GiITKF> 4Ѐƌڒ!>Nj_~'A;[VqbE^oC%5=9l0füH["ߖߙ64.EoLZؽ0&8B%f5O(qA9 Efk3k*DW=fRDb,li[ ^9.SŊ|7Pis֎jDa#~.n`)P+,jkv^.ax/n_nͮ =]}>:(ܾp _F]^~`UǤl@+==Kuz] 7Q03azUŧ+y];CZzY'M$,j]>d5Tx6V 1ruHՖBtDAKfwE Ie2"^%Y4A7],fI/39wOѱbt^K .IS-O3| O.HzLDUBSͽq`tƗۨ½8r,cH`5ls+CIk-?.e ģf&o_êٜ6Wupۄt!^!!$f ~*FK6i}"01&eT&poR-Q37>ۧMR崨v lv˴u+w ĻM '1 s¤o&a>\tTm/bVeVg :wl9De|"aQ%cр׼1u3۰r(}%#&s/ENEUK┽@R> DltG;ЃbUׇrZYF D(/#T0?yCck~-e4?80LDe'o+}'b:6yAS_H%'5pmQ9l? f[$nfUR& %S(V+nyB|ֵ'P{Tk$gqj8lTc7 D/&o3XA/^Bm,va,>`c{RJH4XBz.QVa<2.V E6yn(\FLG-e'Lv_Zqf`gߟ3˧iZAf[`BHtv{ۺyvcr$?/B!QpyqgT,„NC'2C j-$kVMKQ(6ﴥDžjg>|=_0(,͌Tj'yov$B =?)P‡DUr\h} a7ioR?J*'ߋDYep`0ezE,tNW0 0I:e-Bh^F7EV2ӹFZ~?nd*=$*Cɐ[4b8w9.0C>[n[)YS(bxJVTIM\;]wS|,cIli ?RēqyWKm*QL@+ə2RʶfϺ0Br f*s ٷyox*Ru>^9ՏϘk]l="']#qWl#*63҆, /Pzl('XSɻIcTm wC@!ȳ<#1bdWߚ*ٱĐc%B0%XyZ0f**  NE&P#tQnE>iz~ ~? -N/SJvr7lt<ͳ{CF daN*(5=N錤8)QI_~KVh_ooUl%f:?v=Dei;4/# EcX 1L]h̺cʥ_A?ǀQ6]t͆~w$zXL~imPiiu-Ru<'>/U 膜x)H5J_2~ZYPsdG2RôP:)cX7`DW,J#6R0)JTO?5eȊ9R&dSk6NJ| R5䪾--IԈDˏ LYc@C;!"*0'WvB=K+aⅱ61%1I$e1^ %Lv[F3h {lZ6tOܩɻy$ˆ52P*n5#Dg0 !~VH@0Pherr 9TT.1Q;6(2B4!Y+ l(C*Gp6$-D $CFr\U9bmЕ;L|i3Ϛk iBbu9ity*(Sm ڳxB6G(=Ev,Ox^f}ov_@3 LEl$$:,nj ߭O&C{MZa4N~FǜW3SNUJPыпi󇨭1JjLJaXPFW75 $]PB-@tzkx_ ^R35I)5+Tؐ2 $yÈ3?ɤָ_$wׯݻSz|zԳ Z Ig,Qj^ L͵A^)=@D:9i,)iP0zHoS.'̆5v%{.+UBkV|эATk_UFuLv".#+$?ZQcM娶"ў!Jn_D{9tqp$mD]+5wy0g,I1zz(%$㰚Ի-SJmZ/@Hͽ\5 (H>C}(l,%@_ fiPlß f֜ qEsE!;u+ N99K$A%WȌexJ$5SX89L\Jv&,)g$)%:(7;-Ŵ_5m`3k_Q¥= 7a| *A`fؗa<(ce*)z8w ꉼ`>չ%R<7eX54{bG9h(}2숲)P~ )gMrcdݱd$_, $M;9Gߒ+PPrĔ>zOz@~eI3Kcj ߀1Khv9=f|N޿EQMCPlg$%tLOx\m<]ewX9s󓻇oWؽAfpF2PҜHulom[f]'>7&NbdTzgU^{=V(N U%.jˋ3WSue% {b ]hEsYE|fn?=dOg0N1)*2ܢyH\\lBa*[񦕫j!N(<:/wjPyK_)tMV=tb٤L^ޛ %4o[[vFLP8%x6TܜzO0Pݮ `H&v}﷯F c E>\0<9t)=FlX9N5?  DG7D %NDᾚ}2Z묤mTw IT7zClU(y] L@=K%;-tԣx16h[r uWĢnkG4\e??ں{,z ]=B tjP74 h`Мĺŋ L xhNJZJ0;*}Ԏqo)D9h&p]=?Q\~2G$aCB_{grx&$Qzgxii* :Mo zJWeɫWR;=,-/pi1 m?)!<ɀp2X W~n uڪܯkCQH6FRf Vpb]#u+r?.ApW5WlwN۲ÆOTpO/H:g愃dйu%7Z`K79CTXQVS9xdu9ďWnlNSâ*y;˝%Q⛤,ܿj6!`D9@bvk+̷^{DiiԄMĥᏟXU7TNRq3kUE]冏N7)i+2'J9*E:k8jH6AI<K[PWhȒrS rL"M%B4g1ap[1'Pu8!@W 4 ;)oE H_Ų>Lb[8z(«4B/M>PD U}Qnt3e 'u oɑқ&9{ h6'L80pE.(JnoԘB s;>BI\iC9KQ]1B" U\O .$H&3a%`t9 :txB]m~)Ws칮y@򮨿1^+#zѴE/pMWkh0|7h>c!e;]XSJf]E͙4|/tYٺf_k ͹M k#:dmSo*cﲧ## D͋ZBEq*:&K?"*+\|bG[BSuÔZLZ&R-fLdNKU g@Ǘ˄[':*zQ>,/O; 7a?\AثcMg!8sSqKt yuV,o<Bt2s-\_ro*J|EA5heG-|H͒o  ge>zV",J>ED08Q=0~.Ve( _Bb0#URvlxnOG~dKDR/FptMP]vOwO9m )z^"Sl!%Dڊ~Ve e_9yߛ^ܑB<ay]8hƅZoȧsՍE-.(#g߿ ]zUL7 #l X(1 ] rⓖ9DeoY- #SxIJZɈEO u=oShhu_{S,닒S όu}l0Х w3sH$Ĕfan8zG;7_m1{t/GmQS81fM bU/߱ 7}a@+Hj'MyGB<Ks~ux"wŧE-XB8oo[N$ bK?BdRb D.>n3~b'tg!XgZj3 zZKr+=|Y~wiAC#}%@wx~bb넦,,ޭwPGбIwZ`2\ۗO pGq1 DzP>$/8x۰L#o%f`ZhTfAefܫ/"Z~ q*Col%u }bbG>#A*ē,X8s˧37\rD}($L޺ȭStY(K7!U={Y>Ds:l!d) "yJ%^Ow M45{o'Π V>lѐN˓?X2@+T.RNUH It/MypC؝٪B2۠ĸ,a WwE+kdTܡ5|nIPH(yu{u@gVi 4Â++b0DЪpO. +lIxa +A XB+mX?;y%'eX0I-]_>zYM蝢7gQo\*B8/YssRӑo,NЛS=C(Yq+ZE~$ve w}܇JiuRXao`ٛ@4{;u(Sqe UYɯY = g4a*Qy,\;mFAPB3(M)XϧMz!f瑥]Ƨ8F힄7կ0G !997,}彪%o0`6]SKüiƁ%*X eҺ0ܕfFjMSw:|2byX9mCw\,ԧiDc2ؕ66J;Ff#YUWԙ&Mگd>s=tf^*6Gl4p"0ufbNɩ:|-xv,pjb\/p ElczN1}u:UZxz}Aa!FH{g+][$XIBv r䠐c}ǩO2mpId y28@7}dR3z^2go7Vwa1r̊B%:=]2l|@uъhﯴ R4fzJ 'zuV: YyQxw*L֚)+l"m,0-X%ɓߙ?xv<=Ju\fZyOVNژz#,N-^HiX:A܀r L\MhxfOD?~!{'Wvn&6=HO$:$ݜq=NLiIqŝ2apgsJ*9@b`251X2:oɐ&~R]ŔK_(شGϙV>2(eĮeO=!c|0 f0qR/kQ{ q,sE{XP؁cA"k}ɨo"[tu`.?_M2VUJZpe(D %6^ HCMDHo4sG%gmLh|` :- z%P?JZNd7J#BL4&[cF_EZ"=A+5~(bOH!^l4J(B0|eYKkd HN Xׇ5IL&wm J+83A| :.qxfJ\N}]ӢekyD* .POp7'Doغoßυ%#8i$UEjq'nlFho BUn ?퀙GЛ}B<7Q1T}kم+=S0-XcG8 zO;`;z^D(apjENf2120wJŴ'BgA4(lx8!.--'skAszW: Q1YQk%&M.Kc#i:>qq(Ww9<'tW'a-0[LA"]elv;$N}CQNs16=ϑOSfHO{\+R'ن]w+#OtXPqaTfת X"03=ە\7F2U T"\{/f&n4_=(<,ϑQ,i:.x x&Yk؀>Q#^eo'|62 I6 4srCNx~9bJmGb_)A}N /?iִPČIIhAd  !Htg kb.С3ok}@ABfu&x?aI%ui{D02 Tjr/tэ[X4M_S4:\uzP Ӈ `h@{C^^"JI9ƴYa4`eKPڟ/_܁"`WB+e0?@}f>O-$>ӲW `ٞQ/3M6+>e4LJkvScXoDAUaol΄I3gZk{0Pw-,.9ܞ|ygKrA-qIo0[^l]L魮% J]'"HT|VѦP^,}R$:@BuEc-=bGvslq[k0#k[kh`,:JY OM_^P-Sx s C RX5G <Mt(dMf#wx30ĨϙP?du(,?:zIgF_'7 7H;q!|:njG4@49R"-h"Qu$eVovظPT-Ʀ!-@h/p!^*g􇇤: |4Uu1"mlNa@2Ɋ6+7rY% s2DvG oIIs]WafceVS~b ;n!iʊ>B"s)mD ́y=~~0o\@I6D{mC즡:w _RBуݛb&(lj Hv<ly,+ p˫£c+pܰ:Sݾ oyb[VoMP2T&fU oK#z椟sU { \u@?QEjKQsB~,ws;Mn GtZ|MzSp5rL=jY9v-u4;7 U)81=lӐ*iyݻZ}NG{&38^&!q][ qF[ *d`+]a 䣷{YeH)t;q]^#-(d<3xߦ'+0'ߋ-|0m7ɤ4u[-O궮y;(Sr'nLHf6ݱG7B3HA%?zpr+R6,PKH JS_Wh,ԕ2oc"k#n^J\ʊ v2\ʙp Tw[1ڿ<ИlXW|6`VY}[E̝{VfI[ |2rRWG }73EExdqvL`>4^VΗjؔ'6ZnV~rmO8ЇXO%9K Jo"wLAx \c"Pn*x ~0׿R񣽜F \p϶'_rFFfi861*nI'f!# H3&I!`CDzߜP!jfJ)$DNnP)<{- 㴱 A ]vI7%i * f Sh^8%U%Z+`fV9^^sƹ ԙ \.4܌!T:s{16bE0JQPV| Cya Ωi;zt,"lF+g."Ŕ_+ t7[kJy.L`r"bL]72u|<9e ,|quC\gϊh/ђ'2=+$h j yƲ#\U b]"fd 2ښJ:];n4sa"wrzeFPBPų zP M Fl8dp4H˗J@SmjI"]4Q\rHv"fnaX[퇓R8P3o3r.HU 1.i{)7Slwv 5 5kElLPOW {q{ZFF[0@0"yy >=ȉ}$~}?a.ݠ|FXiR>'RA ( aY@4ҥU[(U=OagR./^/UÀ8FS d-G*QOa;̜nT@jtneW kꑬuz]QFg '|O$N:, M4Cdi,O#Ȧh }oc[jۗG.QCqˉ!]s8Dguq ȅSIQ7le0j*6M )'}tFΜ+@!ahV$~if< LO^P$й D"~0o\\ϫ5"4Y`C`q_%גeml~Iikfq!բy"NFBg~Ҿݤ)=r.iY:!wYA2T}N6!8pa4p4?ܖ`߁~ѿdB?sp,ET,V[;^SᖬJ5 ha̫K3 4gSW =30čKEv%lKa:u[uو`2Il1^{,U6T]&sꡲqL:)E0gc{{ra EQ&3'oE~oyPx3d &as, +Ymme|El^#Gdb0 Td= /BOqL+LrJc[ڊ?*ގ'_R2&>wxf\;(J"Ol*8Z-_('rbVN:t}.Nqd %mMv0LPpkL;DLdv7 W"]{5 @Dqm tt(]54'@[N\}H4N MP`q>Ե³f]DF_>+/XNjU' s>͂' g֡MSp13]5on5v=pܟIYoIO:[MH17GBFyEa'8^cҥDH ${A<]{o@ʣ\Bs~5bΔπQBm H&1O k rl?5ּy 5T4䬉}("_ڕB? .3=HJIƠc~} ஛`k?(;"]V R5GI ,_HsP<#wLUр{b7e5U`a[;Uo*mgtO1.B: |*?޳TGVh|$ws7GFnU՞ 5@ ;W"8Cu(W_~Y:KidLWFI kP=Z&je-\{ZBHjsBS f)=*uMZ|{!!4{lYNQiq PP:N$2G_y߱%[R q857 Ex\ sOrDh (jhΐGq?pb[|]ir kX0cLs"Aӵ/B 63< b~ӄݎ# &فhO幽+ E~d`DMU3pAx}.˾E0ܟ+Dp&:;|Qu}"pNr82Yˇ!,Sh!2u>AC-3@1gdug 1-IoN܉ߏRMV#*cDq!"< M3ǂ:a]'$k͎!&'@ N"W7hzVǥ2Rzۃ'j1sK3 2|)]tUڞ&g2#Ӕoaon']#sAH `6N!hU5y3PNM >zA[4Q8=Á*+FCUk ZAMw`kG}ȃ/lv}2I{dԴ[5˫dZY2-fdU*tWi&d@Plز/aCW[퐿fSx]i%܅++A>rۉ4\ 1m/7 |7 ;pϿ˘=l6x,h"ˍ])]$.*^&䫿k}~iV$z)ڠI7bzNሧu< dq|fA&1›d#0 "Y 0 ԣQ@Ҵ^!b  _A7^L-P`1 KEϰ,rIql;y#}.WP>=m1wG6Py| Ia"vw-Rn|l%c1~<>cifFGě deXb g?2%/+nj]R)E!.T}IODRJ 凮zKvz^RBL ާűZJhVMd> _$=:$/_7Qy| `G)_*EW{pDNh]rs.A?2lx[}<*nrCQu`}]bPZ]c=lEGl$zkw'bwzM;ȅj?T9U?!q$R4Іv9w2'۱Ɛ>v1p)pwhT2m;SvԔL)Vl*aWp^#;j^ە'LyUkY%I\/JZ(T~q&.^lA}G[YC>m'Ѩh\6GmTB^?Do4KgpcVL7RD]ٷy j(~x++y%ϞTȾx8$PG87S:J,_WPDx@e4t3wE? LcХGw+ũm9*L}R0ƠG #MC*Ɨ=q>۲{N'K@84O:sU/VaO!pf7!~ק+8'Up7'J@<FMz2 qgAPaG).+T5(U>]i)#(wM=wsz;eY0H)Aa: )^g$,:BƲy]k;d1Mo٥\yZ~(!05yR^lVN ~ g]L; d }(tVA{t÷RϘ4(,+{옩cA3ױ"\6 N1"s'Ì&+ݾ!sGT780*-be_i3EPrXˡ>3Vץ´2Qd&WU7M ywRߦˌ ZN nkޭCk(w@a, :`kzSĜ~2]n_j^ğ>/+:+lNr UۋͲc g: cӃ_x:2%ٛE65QuW9oňD}FWTIDXkjՅrrUJw^Mi1VvΫ@FQGzb߭=zHuFsarxw )ə:'6s_Kd2O2BƏmB:4! 0oU 8s ?j[8X;2W}Z_6] PAlt9S˂8V6jlZ5Gmuj#&K*?G͝"\g\DNT["nm[I:tۯ|/Cq%N6hO^/Y#'Ŋ—zĸ\Ig3ki .Tnzܱ͋}jh+q 3Q}nbSk*h2 P5ϠRZ Vއ1]Y,'ԾL}/+x.璼i^%'"Bfͨ/zjFFt.B5a?BʠsoS wR%97ͿYYj[Bzd{DPs5i.C$ˊ0Bwb,M^%Х΢ 9JyJH :O@Rzi[ @t;e%7߷w_UMf%}ji,, mamTĪrƚ01;f*8_.xM#S'v_{ߥŌw ,N]٠[ĽV+ޢVp_gD/lzG >VN[0A@c7e $ }qG %Aۣ6B~3 E(!wUk|0fbZs ÚJy_s,h]~tشꣽ!H? y}.#[y3`ߓ @xJM _%S rFufL=C,_\U0{ yŤ29 *48zFQqc@! ڢ[g*85`'z Cdl+ٺ k@ {s#E̴ 8+տ=FM3}nm%kUu^帽Q=Bko,rY jjLa/JAk?TIJ7(ڸ&+'EuK4dҢanjaHB{αfM ]}^#.qni 2E倮O{ِ.Hڗx{2Cp 7^f?1 BF.^K &|$߰8qUEt?y6.JTc`.u-Πv4\B!^Q r] ϼ.W1~F`Rz?~u:bOҘ)2LHaICmUQqP!lR,@ 6B?Fj~NA.48b#/V&!p5 -Ӄ0mxOI:Js5Kk{5tkA*_+_"qvWf2F:e`3}OoQ%vqC z@wȿs;JI+>[q/]%tX.Tʮ"E956{(#{ իIEph 0qdK"0. 9 f :\]d0"޴D{AdnJDNNX=_.F0=B^;o M, $yn/S.hK ZsNT!JTF;Zo+3 &d$ڜ#ӎv\v%oJ4#]AD;/% 12D=ݧ6+c,)A-E_mne< a]4[}%@"W~8Z . ʴnq"{ᵼ&4[y1]7ʙ*Zy pIdIVͼMq(ZYNg)+7|͵::XL Ḟ+%q\OUyM7aLfҟ[^…];`nS{a%#FX{?L+8Q(<ʍ%)sK RnQ*5 _H=6E*Q2UQ%YKs/S-Uq-tř^r,{|4Sb,!À/ DaW}ۡCW![a7*J)248Tw{e<6<\?AgR& %|ώ֫+&3 ~~/ 妔 7j]_ѣ)@ {[ϑ~[AIEF )$qWiҏsS1tpno;\a~`~Ѻ%{O|m"#y|Ja\^AG#6Эv Gsce9я8RU -3*we}ZqugWEl;PZشhQ#qѿ)`y&>W?CQ.a˭Xr8-68 co*R1!cӃMGZCA}zBz罉% >t(0k>~(R~Q[JrvLslVgE5,{::z߅ȹcDYL^':MW{{-5ӛA(]vd 0Q]Kw`hexӲd/dyk[@x VFB.2?  nGlAƘ4sh"ۧ+n_{]2טLpF;vL0 `|-pwA39uU؏F?z+1l{ֽ)\^hE-wEҶ%\Gç p%c,)a1>ڭ!&ZpC^t)L1LE)9mSyHI /UMjmLՒ{[eٽ}ĿچmMKӍpfףPѳkdInd.FfNm'+C],:,WG׃yK J> r m(c\iTI)C`ٔFo$ xn͹Ve[$ 򚼇NP㶜VX$@4B6]/oS[q4UV%nğò/a#,zC`=Sb%^kmSḎz2[$<)ڌU;uԟ A 'W]n9XY=peI2*6}R-C{EE[ 5;LWDAiߝ~Agrf98gem#H2]^ ((RSF*jCN;(rGksУ]C͂OuE;CM\uBr_?F7,)7Lt?F+I0g4KJ"=g糹v4B`u4XjLt8702*ҟ^c+[ Y!᧛ni/Je7ühi>48U0nG0I;T *٠qT[Z{)&,@on"'j׀F\YZ8uw-Pl m<-EiD(W hm2JeGdJ6ԋkΠcvxʱ4oƙqbbҚI9=J j,_ HUǖi9}9˫@-E~m :dE =!, ޡnɿs k}͙ZBɸ -)gO}-R`(y¸hzv+B N <d^ [C j8[&;h}BU^Uo %w4CP4ıa)fS w/Sz-A<S-t:==>?5C4?CŌRrDBHlX0횛\J7@4R^t%6-dlQÜ=m3Hu kRjΜ&lQT3+rۓϘy ,ƃh]vC$Rkp/`Q2&.!]T!=^<r:w{uuJm(̫08>3fѓA~I"p j b¶c@U͌\zL¤)P`Q.]?pUJ]^W0IٜzdM4k,NotdJщ2 gO]/5)Mbt\X™H{ ؖԟ \elT;C;7 쇑@jy߲1YoήgWY^3>5=+Vnv.̨ЗToϋ򲦋f:hKKٔj"Rhxhv/9Jts(6 %5T{Fcea0 s|aa7w$=Q7A0S).,ܿDWWu!&|;ANv_q!LL=K@ݔ)'WPo9?,KhH(hٷ]kþԺƹF⫵Zϖ}0:WNv4|wC_!CYۯy3j2.Y㞐@XX=ׂlwʣ/z4i=)b]AV9qklI(uyq C {F0yR< ::RP 6Y.!7CaOv .gē$P깊d{y؍/+Qf Ghooid]'aFáo"0@yu;TX/;X/UJI4$;QFLpO^{vxVd5mwyA1WޫmQP䤚] }V+f]ñu4Ĩ\ԑG lT '<B~X㜨WV2)P/c|欕@$IweFTQ dl7eb},P"*G 1ՁcR!>Ǿ@s_L!!rk#3/-IS ;ӡu~,\BKMLJuJ(`=#X0:#ccB@Rl[/`KX̡68^ wI_akr+V\8>"kv@V?y٪莍Թ&EF8!d㌊\a.<~{DH $1EW҆F8ӱ9B NUQ[Ї%I)'_:i<R!z}k:GӖ  Y`na`Um^@7HUA* =vٛ=,hϏI!8^!{ՠ&w|1ϾxXPjc=vHaMp6;=fK-L>=ʀ>Uuv+UèGl~*x[&aQEoxe@L(2߻<`SHd8J;y:E*K.gOfq:>Wgu¬I|K/s=0*fe/4ً`\`pjEo^}o$p\ k-8 fQ,ސEYXkG0yC G>i]YNh6,{,I)]:yq8?7qSܓWA&'%#(؇ $ }!z.T4Vq,Qh^T+_?1洞:(EQ=zs؋rizqe_ڷ6_kO[_4:$= HXeLk:sןk;!f}R7jl&1Y.͝mKG+X(EἃY=*aP<.^/Px[b]X.k D8mK4M*J )$.q]nc N S J?;MȤתHjtt5-[Q:8I;ah6Q|f!c3.gՕv {OKG|DȞgm;V,%!O޴CdtlmSNTXvlbN⃰󰜙[e}6UpjN 4l.; ɕG`q缆 ?0&3CC[ `C5>"1(8Kfn|">-Q؇k6 7=q~S w"+?%5cFFQ.hv&"9B?Z@n}o)]b4oM\E4C@LMgl|v3srT}zu涼_F>Wrfju!Bof  Wn# \oWL[FUeۭŚE/G& H"V)ODs^K O8B[WL}~]mB:H/d>]>q^z' _8A݄(qډ;"mJ2RU2fO˕Z)RjH`o4'+'HKHS'+>[p%WQXIXnsԦZ1hrVEtf6 +A!raW:r5UFB +F; $>CaeT`E +.%y-9 \\w,n 7G!$9&ÀsjiRuISrxIph8m[Sk~2,@$/ =NXk/m y  fR*g(ADtNQ'&E0tlu6Э]H& Wt+$F\Ajh!'X*u;;:'%?n ^nqLh]h&T't' lGOa,{NbpVRqV0xp;}BaaG9:C'@ O_Rf}e)JW.%bmO2 NN#0eS'H9LJϻb`4ygc,Za'iw㽄|fG:PY%`6Ͽ>pOJ}2!=JQ2͊k"TE-DmiDgF.4?޴Ր%*D'\ff#Dg#. <{s[],K)dCzi MeQ$Rx(ox᪟d9=Ze\T/́ewdM.J5<%œ1]KJkHxWo&DľSc qnus/(3IM*=.n 9z՝jk`AXf=.9G l3mpwͩLO2ooG0~ 3]JRڞW9IWGE^"֜`͈o֑TFm9T@F;: {e2H^Rй%/GW{P`p'^ŰQs}DX KwDkJ3@vְN"F,/*#F8Ja$ ^& J1|lVd%.ӘePm ct8'BM{,X}`qҦz.tcb'3 ~X&e0p||x9s~sk˰ r ^+B$6D%bɤa(=A؈|#Ud{hY8DM3φ_[Nˈc1\!.{i?o=yKWl;٥4a UE`9J9wj^pfv}vAmk<Z&pBaP P r0i}FmxVW ]`)t`kyׂ}@oLQEdo a`bg*W?搝=)#ljV#bnUn$[Nooo0Y\ jޒ9`@Ec᠑'1HyrWz+hh!mg5 }43-?D#A\xFAfhbId)\* Ny'O>(1 |(a.w4nV?Ȝ\NDm4 GoQ: ٶ8*> 9.9έ2 -4aIX]G(A;G>cOB (N/0 i֨,߆Sӝu8|ݤwEJAm6ZNGvrSɪSZu'߀DE1t&o[jPrw @]3ZX)wܿ Ƹ:Ve'nc"<Tƚmveo'<9frQJHq^4 yOLާ އ&ɜŸܴGJJe7*ґ"Qb$/eG&<"eAEd,z&$oNIDԬu1䯴P'(XRh˲>p[AWOFݟ.6僅8(3!Ѹ$w3lսjUMY(pɦb(i[KHȰf+o4*M?\Q|*Xv4vEsxw4T*\$qͤ6d#}x g]o?X!Mi'/=i`}}r5Up)* ^C&H$@j%n2{$ cD #b/a&(ê(jq;^| dK n 45ˮk|;vo^}J'tö,t s/A !Wf jTuA4v)aytd|`DpoH]:b8+ ?&=Nsk*}^?0˫@!hu=|{D@p|eVV IiP`ksKg' N{v֬X6" ~,2&[LZ#8UcyY5@!1J~p!Tި Sɰ)h`LpGrrJ!au}AMqoivz~| "a:֋|f|LXq YlKZBn|VFف`;Wʧf\nS4;B/nWGR@no[Ae8 ],׿hyɲR*UU7vڢhd%'qVFe {F$%dnJ0)DdHVI^UMYl?l.LQ;ND eTW"X&c=rnF >!{pRbSDH$j 6625qaQwEgӣb"Ӗ^̣%\-'N sM㑑d9ZxYbQZJ6 =` " yx]~=()g[Ar'ceJ9_WCV9sdtMl刴`6a(l ku8$\ZY *81i%) 1oh8*4oTۥ5s9YP)Ϣ2L@lFryTos37NypM=T~<PTrtEl̸=ԞԭϿH,сEQ>ZM{g%E'sUH#٨XqŌ]QXS哭Y f1D*ؗZ nWdGHU{[bepkA aF ~4!_~]?,HmĶqtB"\ɝΛ\ ͡՛DO]CߠYKwdXXyDZ_:7HaHqj&C1WQ}"jMS, L}4ef8VqpJ?AP U -gk)}`1%` @\G/ y2XO\ƒ&gNY:۹2{#cgM4duMϴE Kzxfwa}x>PyG'25@RLRF"íb(W$~+mpeg"q#8&uuGtEpFfV!~.~؝R1~8OYJ{ʩF3j&qKJI#%qbX73r- {=9jkUF98^LE`{Gaf9]GƚUjԠ%4=Y\וb{4W#/ ;24vY֯z6˞0~! .>ϫ>W}+XA  @awYo/?SQɷx1gdmYY&*)saI5op=65 0ZqXORH `*hTRS^Dѿj.*Ӕ@:Ad=p0#W PDߥO;p!%a\IưKNf,|FPM!?)HSHgƛ[p4ݿ!9JŶ|ר >:Ht%ӎNN}DB RLiI:ofC/Ihve `y'ЛL B_ W~/n\$g(^^@ =&(=ͽk 81幦q:"{t*[mWmjY~N67 5Bg5JmLD)szڕ`%"Dg9=|ry wtm&.RMwق=?~*%6~Tjjr o1K(|FdU؍7a_K aD:oW;~2=O#:Dn>Mv>cx2U0:% E, veԪs('%EK^{^\h3OohV>{"&'FͫbfINHHskf&Mj&K܃WJ9n($.$MYpC} ]{ %ܒzKl醲$]'s"JLP FI?>AG} % :ՑcT'< ZeΠ'=2™ ɾu\J7 %WLZ?ݢy!N]8HĻV1tJ&fΩOG00[nA墡ZFbf< h3:[m(55ljڐn/u_ӏzJmaIHvi7Ep~0oWO98=cGD [/}2>ӗ0 (QU2ݚ2Vxt+^Iގ!' ƖJ`xބ B<eF#/D^U=h|1C]#qNo;W/Pm? R 8=a ԁBټ?=IF c J~Ht q_ ~U\m?[z# @2.QH xY6y]ɐ Nh B>&(^5ΝH^*ńCCiŮ O!zv^J~ 1Or]/FHrIy([nۗ%d5f˅Q M _&($PJ Y9xB)Λ[r?\y4AʞiMyzYgڣrd5'톰qw奤\t;3pGG\Ƃbt̐(sS1'][D{zU4بFH<ތ''ZDSt'%nzvRWŤ]+5rmkj:SஇnBۏ '6 y)vBZlГز3/n/ aîc]>gnSU"/{@fu\J%6Z&?Ƕ*EkL¨I_"6ě{p@As5ɀL?)~;ݕHkowV!r 9Ooہ.?\-r1XNL':(TT%'kvP^TthhY*z4!Ywƴ_Gj?n'˿fxr.ͳΨf<7Uܵ^ǫYNrQMQ5QڙB7#Edt ޳q[r\lxE:{.V4 f;:-N,F!Y^8WhQZJk~ή0xʚy?Ĕ 0_,3[ޕqB݊L:NoE eddv8 z1kj0-a9:r␒%^߸vEnC#8Xc E+-G"IbVDs̢ƳI6b=E?(NwaG魭&dhgC"$ۧg\= cLԩwU,-VbmB Nޡ F?!ۚr<(>`p7};'o:.<وx&AsߙF#@D֮50bru+a[jhoTlD=xЫ)UstlzlStڟ qhgڼϾֵ Z(H2 Ϻ @FIݕ?q@icd$#"Σ2v .?h!3F/.Ƙ22ˋBwNjTɵx⑰.q?M6f?LRq@=yl Ρ&oe}(w$FaYD#)%9+)E W&)N-}mI +y+SMO/"Zlt]L +N|CdVm&otok[䥸̐!l0Na&:|GC$nX^0}QtZ2"JB SGAK\hαM,5r!XFΪ$$N·ag֧=q$Us.{3aĂQ_Ƌ0 f.Mʹc˓DHc4Y(U:оi#%O|EE0쪖P0|@g+!*#ͮ1jzeOhtY<\}#{s&Fd3| /oM e1:E4M"D|vHoMV[a]D{9\B6wqr*"%elr?ABm*9k Ohnqe[MNb+ rzzw5tUޱn@y,VRϳ!QcsG[4>kn u̥jJi_G{宴%P/+̱[YxlmЅ+oUh Վ>$9^w~Ή/ E]’vt_-C,ŝv~?" uXoW۷tYl=rUfNަk꿳&?=9 \ˏ yyRDŽL GK߽ؐҊ/(NMrI" &rp—,er-2Wm۬P"YB;_]viXx55ID$ߥ5,ŪMEK,AI< O.p!$ϬV ?[>Hof%|H[$_eܾ[,Hrv#=/mQ,vD}@˔{H\:۾Az{4^2R4,fLo4K>~ F,~3[ u]Us\ @%+ڎj~7:AsV,gAOSO<"ۍvP?EXUf˿9JDPl[d i:?ry]WOǶtn1,}yLrb7!N6n`AIYHҥ6 ؀7C{ա51b6Lzܦr+산F= @f&}{I.>[ዳkƾY6R(Kj1wJJh"ܽg* C5SD6`H훌gZ,XU/U!#*ʣ8>\`fj;B xZHLB (Od1<2ΪONJ6]o@A@#Yi,s_"=/֚(g'B^RV?£tZpy?P6c5ywlq}1J*Dm)`j%\e6a g^2B%FCK4n0VG9$=n%eN"Sxk8 -5v{w2^eD=a7`ʬ)r++OW+kе&_t|TchE,;M:a_vGņt߃JW3ȟpu/@S¨˳Z/Z4̯ʿ-3ntc黍0u$mĽٻ*@<>ֺq5@=M9'SmXȖyѰ>FI+~s1\ɸצ:X՛@yvjXj0(WOiIOP”*A̗dKX); 5٨aRᠭlH:4ND@k7hTc'qzmi$I oyn =gڏ/yAXP$`I_kqgpx_`FJj@EP1`++j "_e?DRk*d}S cOtc'y9keWcaɥxdǚOټe͎So31 ^s-P/ݹ&!6b cSw|h%6Isx:R6c,69-W]UCf`uS;o:R[AjnzhIzKq\.d|SRAb.dUfҏ:DinGƦW,L FE BdRH2N&E\&V1Tح uݱ\JjO 6w>t!dc0Wjyc~[ D #Ĺ\ {/ >vZ1bX] =pukWur`w$,Ѓg$O"]KX qzp~tEd_ gHk zL&q/(+n~{z ʡuc6r4=-o6X<7hO`xh\Zwpg }S_w{4bƔ[A\-$-ҀLđ;"GӇQRs[W=Ȝ3;n$ǟFWوLx2_v''Y/IOIX8*8+2Ӎ:.uݣG·1Op}jF+(3*aeS;c!af!)k]Bj'3>2)Bǚ %c)p\=܈b^1aK˅p@Pbfv~9~W9MJA'nX„̵Xa @5~[e~4qDC];-vz-ޔJ|`;OH1;VXF0m,2WB5a` *E)I[^{vJk-E D.x$)  DFMЄoOxzz>{kḥ6rc*X3Zʕi,YܒPF&Wr1i(SRl2ލe|є.'PT Q(䌹pȖKg zײ7^8` <ߒM܄` x Q0<S)9bCnz!!KYBhէo JrD /#8<\mxEMrqT~ ɖe6@u[!TXZ,r<~6EfT}+`f+/|*.u^ݰOR*p]nk%2þe95v+s 귯7quTS[_盌SW82z)O%"frATqn: 뒔i3řmp-KW!/U`F6 !Z%^A?1wntl;_/.fIuGw)@!9ߑJDh)vjsڦ`G7e+OJꄀ qήmw A %7u}~GCJ4zt:k\=_? zÂLc$e0ujdKcMKT1l&r'%gCuwJ%"aZlk+q0~f!-#2 E{j~ELĶEתZ'LYx8fQ9BgScE725 :J&Sxw-͋{5LaLm.Y!~m9vŝ\NuI}m)wM#H;6g/;W)Xxx7|4|ZA7@:WUio$;V%S;{J$c!~,\[)In BfOx+{7T[2dA66jdⶹr[pqե!`l%1(v"q&N7Ӭqֶm/֘֏ZvA&ZPQkf'| fĉZ~" pޡOlJ M^ [-ۏ[|Āw&B4{7(bN^OnTGFEҋ},7꒝Vm:vYЍ|k `HnW*"W 58~|%WiůGrr\~ò5ȖP9eTG&{~:" ԯ.uk7rY]ڐxVWi"|Db.k0TBq&᡽dt|"v}CيwvVp&@2eދ+Y0ā]>n+[1b/T,nvs#~Y[lAnDN&=X8G9e"tF£ME^hOG}nbPl_b*¡Ø,~~kR`!$B|+h U*3-3BNh=ULNϖNP<[m'Jq֋EkN$tCQ庶C$6Wak`mL9*:?ΏٿQ̆r`1w}Υr$6yizm U0 oHGX# ae+ )2+~{2OxRFϲJ6wgSp^Re~Kt+[̨& =N-T.6|S, Yrgwh ܓ:iqs{` lM[(%/(mL6psfH@Uc X!GjpxaD`Ri+8.j<ۆ?.[c"PcpHc:| epܧdO>AFIX$=uգ֔?^$, gӀ+nrww&HRx.uOdYbe('i.9$qadZ~-`VLT`Ķ`Oz8#l:Y.u&M33@w vKiٞ34wlȏ/ZL@1k)fj,KJGw 1OzRR]k{(B["H\]> Ƴ*+y,|*XVAkĿ{K_ 4uEyJWzѠNLGóU|!QB*Bf>voL%N-htdOrXy!0GȩaLտ݀/VSfݭnl!2)YNq0qʕh֜#1/iJFn mv>9'[ʇw:C+~1o2-RjX4C75rtCQ;171P}tYEIIQ$>F`VF6FtB0twk}#qWek$Nb4 ,Em7 (hk 2"=טi$8^pXfU(_7uGӻKuƁR/ HwލMD^2]=𪯡cLH<$}3Y1 ,O^4kA$PYErG~6\-uSP҈)FD{.5aARh(c2ѭ9l;448v>6W Uxף$ Lۖo,T`G&q&T7.ǚ ,p) =S?l x bOJoC-n57*Z1?НdxPpBԙ{'>yj ](VeG`|xb F萌wY9ҜݤϢz[u).˞Dh0rύ g͹o+z\ո[.I4| y,70nUZʢ Q'p 'Ka/]bEdFC1TF&T|DQ,ma޽'z?z-|T sEPKVUQfjDU<@Lo.K.l$h|Hn0OMlN!*o7#m'Qq)[}U-{ABnjz#OKJ\v8[7[!vgin:"@xym}c%7"(13vG wmMkA-0!Gۓ]5d$E&Ucsxp`d7zCA1 kiST-E?O)&z_)'͸3,/w i%cR&O:HjlA9vNaպ\9x6 ]f>r4bZicn.E8^ id{ZCɟ*yz ̊ KT aG.l\u/4]5AW{Aﱺ*#{>  W}rXX׳*;{asdb\D3r/ʁWBɜ[Pyf Q^Y1?$ a<v%Rwx_Nwd2%K4 xLy &9"~78AQ܈\0 ,ɇR+ {xb\F s7) ^W9mEj1(7*thb ^Z;}oQ#i2O |V,NJ١O Ҩ~+ Cב5vR˃Y"vrz efI8YᵛxaaBʏET"{eW4ۇ-&  nu ؛6ﲹVۙr1D ߃/#G7}ɌEswui!嗔{He4o Rjv႞+ȍ߉22 2o(0)z˵ Xi&m4V(̔!iOt@},H,ўchoqm]$D "KoqْMgR!2zӦ)Ҕ]%y //0ڛb&@BhU'r{oi2^e:ϩI|ja>W"Uȧ̀2{Ep;9BJT7n T%E(K;Q&T%r#*@TC2-RWj]~$vo.%;o-H)inS^Z!v;ETV,Jpwқ ()]PCbث j0fAXB.aB`06v:>Ń N_ٳr5n*"E4"ޛP !ya#VwfHߒ^*Tbs6+4zv?*5WKg?;e3?н6%0W \}-́˰dSqag>[ s }뫙րF+ VQЭW2/gYZ07070100000019000081a400000000000000000000000164846fc700007540000000000000000000000000000000000000005000000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/POu]?Eh=ڜͩvٟ J'.6bx*>\]z$1x_%-7 xLshA> C+>iX=, Mmku>k$;Ae0tVZEi)}&Zt>~غ,omSjx!~g=|8t85NRw^nv r LƈI1z!8,'"1RDeDRv#e!slބ~{1 bh!xC*T >&bkAUhv Zf*0xZ9v8H_ mV@ :Sr@˂ Grz\R 20я6F/KxjEhqO\ 5C``"9a6V%_m.Gl#x5v7~rsHlhXWK<1L͐)36pFt#xK)EVs7mg(Ӄ8Ҏ)y"_UcYJ%a6r.rOrG|N8 KE{rv,\7|x\`w'۵ jj!sRs5 ql -#Qaj*v ZQ{,0}08):\V qA-.( A#tm] 7W7R@vQ9Dc_QO#p$U@Z?C7ȔJ-k tik>ɒ$(| BYޖ3l(wS}ŊjˏN»tnULfzyرa*5=~W]`ӄ֕_쌅f7 vy* D0:ۥc)" :O)5Pxjv0`1ׁcV{DcW| #nYLa霬qM4[ģM  M2^M7b'LbCˈF~7S|Zڷ;mIna9/+,kzk`h+eXJf Yg>63z` ?yU̫Rop3<f?J6Eڭd#槮aE)'ߦnt2Iy } @N} x\txl?j ȳD=I>H*/ydTQğ`+7'[zˍ;YS+5;j68Rok z:Βߞ,DGf"# ؅ Iu50sOe'le#כTUtrϣpH> 8@ٜnk^\]"g')E? io^ 2uoJf:&eAGx[D2TE)hoK"#$T(˲:UBy'LA˻m㲪kA(,c`SEpRvQ" 8UBz :p?{y4L.ʗ٬?M3-Y#\xg鴎m倽^SMvj9 ERAfX0*dHx( ezsbp0;.]I-Bm)9, ϪP[ave€(F`yx s7oK*56?9d"q@O5r[o ޟ̯e Jqf ˞ˀ1NxZݪqӰqо=Ī Ǐ[=ReQh4%X i#ܔLQYkjNcg-,v=yO#Z&̑ .r_B+N{dҋFЏi0#H>aLq!WsBLLYwnǃbXɱT"vmGZzqJZmP)؝s!^Ҩ&0a/eiޱŐ;Z#TqGNƁ P-I`:L?~°ԙn?7L;yy&B:H C(n|w|P6O%ا8 !,dH5b' B]aH6d?ZT 5xl]Nȏ6nރez?D12UmRl%gf2o\~;mYl_ӯ ! f9F{QXsIOPk \&H(((5BfS6N?7q;o/`}\O2^eB|gL`v[/MUw+7=q53T5^ Skgr¿<Lv& 4_Y9+#WYe4Rfz5?7*%1^X Cێ&? 5 t{eK ,<“k ?ߨvhz`PpfwHNw#%1Kql޹)hfXd i^ȳ:w%Ho &/zY㲶_1o0uNV%FWƜ:V6[&tvs! R5t'˥Vg~_R픴+jL&y;hL0HӽF)%I˕ 'yCI x"6O{:n'o @)ɆLrh5Z $Ci@!v>ƗELJsgY'lh*kifұ?e`u6in4P9CHb97q~2cajĮuw?! bN'J|ݣn=IGB}>R2*e6qA8́Y|iJ'>_ټ͡%Z ҥ=maZg7 o.W"`ǟQ(|\ rMuszC1B,GyS-C`عK%׼&X 4-[ 41}"]}1ۨrؙ H gc'ĆqIڈ?Ipu\\V&;I̦JL6{dӏe Lxx/BT|m>p*QZ*z1.epRnuʔK铁~Q:7Иn 37퐳3qM!nƋIyI ;tޣ59)"WxM9:5Pb d,r]=YVh/{^çXlCg1ˇVYr Ey$%呈rdįj=Q ~._6:IjwǺҺmu\ Ԏ;()ۻf&_C#6/^zpVʹgpf.wMZCۡrxJ܄z ՎvSL鄷tEmX3 YULnG&/967&JJakZ{R+Ɇfih5#-o7afʸq#-m$qvV D4&)~\`'}AM 8=6T|bRB [}1|_0N|eo:!蒺9ci{L&4dqLu{{E׿sBD8Hz]%c->ţ3euP>LU^.#F&K~kaf 'źǶ/4M\`@ u -XDzmؔC(*@~8KG?N,Qwbs* +J@qU)G6[z09 'g.;z-ͮw0p.Z&ZF/t.9 }Rioľaƞ*Bò2G Ԏ{|8 E~*dV_9`aacbc8f_5x9xh c`e 3:Tp <'VTTyJ?SXVMI؞k5 O~;OTn+k%U22\P@GJx6NMi]0C[%6&܅ucSLM@V†.11%u?t˞q$s襑UHPOXÒ+tR?J3Ju^% [ʷ%N/y_̓VwZ2s>w&?o?Ukaw`DէkJG˯bA4䕷O4[YR xo5"9$j~;iRX!qS&](a0c$;K7ov~zKM% X]`ĽN#wZ7f=NBUEQ >0yYј_gO ӫ]~'gU%F&К%1.y4X3Q^R63汹yk\ᝬ⍬.IqDSg[\$b;xfl V򂬵S>k^e9~~-Q beLnvr!_k ߛmug[1;m;9p>%5mQ MYk^O=aNaح `Tm ՜[k&à 㭛WM >f6'ؐ}b7v">|ޘZFw{Q|Ueu{2̚"V28$0!Pg$ r:,㳤| z ̉7|m9W?},l֡n>\gYݑZO0 [8=.XQ!L@wbvU#ՋhYmА$l`L?)O26йoe#R0Q-{Pw5-ҵ%;O< D1)"n*C/G<&&V,eU0o$ZsMea\Rr,`N|!`ޠ߫ae-ۓ$%Egn{9z9H%~1;U XY#%H=Ǹsn} E¶2;Ps" RF3~,wF?,ZNP[]5#}j|+Im5Y>G˯4}OuiX)S sȌ bh,g|]+bAN\N#ޙ齐]nD1@a>\1d"`{1;-d}=*6 G4M~i-6 x?cB`P[S5`($Ah5Mm=W)Q-CeY (RBqvp=E R,R&M3SG7&7<ԫνA ֹKlYwYH7}gCXMFWt :8rFK2mv@Rӻ|WU_X=qk:tS"[)}CQRI,~%*l@`.b-O zM=嬍N^=-MqUavqDpsgxxgβ)Jb&"DAR~@]S[ |̖Qt{QW.x1805c᤮0XЈ85xvZ<"ha'Հ3sLaN 9eB0Şv"#&(qmU k{-RE'8"}[)Ӿdrq*%h,Jb ^T*y >7f5c8˕u$5 FY`qyQM 4)>v,QN)&c F bݜi-s6g1Ri/_RyMA,EfRHT `eX=Y]jsg+rs`)b?| z]+Nᢾd>/jcnNm 3zZEsib[";YJ`ے27N}iѳu.^6+A>( Z"1ў CT4L&~HY)DXI̶ $at+XԌ{f{Bz}@lCy1!`E!\9|B,AX&)Y8=m$Ի٫1Ze`0Rs(k>c,yؼݿe/$ȃ O7/j n9i1 n{4Ntݾg`ZUpf HCy;V* َᯪE:q=j3ɘ=25_]>($pgqj䉴vƄF4&Fu-VBR ܳ#j$¸@<4@OfX_ZSy/u.+ca3h?>1Β) wnSK)I?ѻ`J+XBjOj-",Ҫ?օ"C\҃9G*RS'>9ᗦ!} l][J>ٰh4$ʦ$я*N"a7w7㦎Э+2Hre "AUU<-%l $%. \tev3@pHb[jWThch7a)7ڝLtEMg UYR6*Ӷ" mE|C Āq1DA$cU A-Ú_7lM]76Kr )7|qEgA^}E̵$PzxIzh)iʒh3a;H+1Fɖpk @I4X9s"]Lb%%n:NdbDag,ZQYКEp<;w7 K- {_uW~zyhOA`U˿cX}" NO+=n-wk@q)To?D4e˨xe^~Bd jkA .F9}mVŅScy4Si=4N`y ջ>$} rO>"_(0Ѭ(x~0VV>?Iȣl#,_NI$筘/n)UJ!Fhr_Hm@E`^ ͞^ ;HMO,jЁU;&ѻtdnxM;tsc(̷Ѣlѿ٧y)Yـ(b+x~ho q(3VL/o4t7Qf _uJ4a6gO=c,OPd HOX>Z^Bx:OChz9$ B~Dƫ&e Blp?~ H RBcD`J# P#JN/';OgNTE6/0tq(P>q~u#&y}ڛ.ED%BBJGzICHRjNUEXdE JY4;N{FN()SeZo&N- na1pH.qaW~=Z3\_'l ˴q_=x 8"3du/a+k` )hS\063BfW@qfCQYEO;K0US$w8;Q.lؾ"9 e$Vn%a,XABYLB"/IOL>ыLӏtTOT͈ Lodc(Q⎋Y#WvHHt'ٯ8 .#HY7Xa:ЉDfE m-z}h@td `cnGQp qV$hK&/<Ӻ,LCScr'vBn>$ ,ΠD[dyFI CK<=A-}Elo ݌麫8 ' /k 8=6\J|x0!}%>S_r-c,z%*r ^eq 1ŲԆ۞{|Nl9}sq]0o`@36A熾ȃbc͠ɜ~]CJdy>dAey[N3/VOiPG]+`s/$2l)Eg™v7(UVRS\^E x"-yW\K$Oin$(^s/negppBe2(QZB=Hu㎆;(5紁=<[R|Cs4!~{TX'‡ufIXeָdIp5y ;iԿTms{Ev^9>2ΈSڳEy߫Ml Qe~qEvV%KP~Xgg@z@!P^sqzcU8Lˉ˚uNE&j fgz &tLŴForB6<}k6QoX$vQ9+Zy>{to/ŀL=<5c.Э 4߈BG1@}qzSb5᠅JKnZ`ܾ9[UP_ =޾lTbO2%6uEك\c'Jx"Em,QR(=ձoe*PG{$Iɜ.M>%Hxv|rӮz9*?u{ؠe#[>3g>S:%t;!:nPa`5Z .]aӍoyy|4kƯ<]>'irN((\xIZvq*WAiOja }?f'E?:їͣB!u乞aus3.GzÉHƽly}?1ls*/5C;`qᅭb-ܻn۠LޣK`^@qvdiԦSu3'4`( 9׸rY2˙)](ͱ2BlEh6 k;qʟ2j%5}Pc7r&Ff9 h=']5)KFyMn&;swn+|W<ج)C2iqx'm$A %8yI2⚁`~-|lZczvZGn*)ĸԁuӢvOӮIDS}߿K{c[3JM=+"슩?7x^?A|B;?UKo8jjpJ. rD iVkPC N> qIg) :*⿫EqxDW"|7`oLH U6n;y/3l`Nifla*J\4UF}3iӘxyE5 +U(E1h4e>U%aښ_im^&L4᫊20V,9%Bci71PpDZ *s1y{8fSc)M*}B M3=# |39r{0& kJʶ`NYe,; ihYG>GB\( QBƻ~oLQ5v^\?9aok҃( ˭&=cbIKe <*X%$bn#lD}6h!kme[W3~8 (U.! :字 PCy)%2XCt *_kF$e^}#%|Cʪ@@2%(΃83ֶ8J̋X*t'i6}&Lg3>sUh b>cnxld-W@`YX]r3G$LQ o2$1}KA5:*TC]MCK9G~v:蔁 pYsի"NSc 7ai % <:ZemU<섎D&sYM]iiGof.hя _]xRdf#MZ;.f@lah44G5LS^&hj\_T*m1Qt/|.ʢ| vjNNC[ܰjOJ->jJM_,S~^]ʦVȍV3ZX(rE~niUgQbgy A18)/S4 &P+.~.u!M#ҙ%oA6Zdh#J4߆Vߩu?}^)fl|ޑnժˮ~y]9BsT{+ՕAb/q"PvqOJ3GFy"WR)<٠ջU5My Ɵv@!x@zOSɛ·8eݣ+m2H "_}ge2?0-#bZωEe'oSNsIM|*_ЀGY1.M0O)VCLQCcg/"DSMs%-|Yҵ":)2ƙ֩I֝xq>3˰[B>gq8:#6b7dLٖ/jiz9]6X(h៸: ʊ5"zlᲤ=>*;"yI)B/J38qPK hfS + Ux`D~Y>>p80l=s0ɽ+̐:1b BM누}c*oQ1" )!QH%ϐkҨ*5P3E5o.plxSkThfP:^r \a sCǩ{3\0#m}&6jK|๏c*!3Fh"; 3ȶХ~?DW_6vùѕx"t6x<)*#ng}'VL)g"pp.w,fpLvgw.uSɺIAq28%jd*%'g~{ 3EUdLMN^ =´ c +j?jh5/^k#^[XP+PqjƊ]R| 9H*ba[2[{ƙ0_q|Q~Tbj\M 2̙4m(?ڐ~>q| ;c{D[;`qɗ"q6M/ lA~2!hs|m=̺ݮ ;1*xd|%>㲇X[:R%_gK ,c HVi&LlՅ\?!#W _LHrΤL7DNPta _#9>Ї]|0bC[ @ߡȁAEgAhg2YgB _r=R0H0J]j:*Ȭ,'{X\(~~4WFӅ_7c][w/et' &qiy\uY_)xq<-$:B#[Z^l=!rR'H_2`#FVfvܳ²'ғ* ݻtPŰ,&A3=S:a$$ TSMJ]1bx?#!E|>ZEJ/}rpE,)g+#jB$ǾX*tQU|8.t~n`ߐGHXu"B?rDM_/8{\[~fztgr"!a.Z`HDz;2ho "LLxzc&a;e[.9$s)nf^C\hJvb>uAQLnէB mҢ4`5%Q7Hи}_fthycـK9 q^cݨ KȁJP}]j=7MMB_YȳI!a ijf iv/\{ ݮ <@,-efgJF˽eDU;/Y |Km j+G' I A_$sK'/↫/ ^'frnV@v(:+NOG/taMޏ2N(b `D!)cYЮ*'EFNm[WX8EwϿrA>FR{#"@LF1iCx$'N#$WyCO {!IQumm^ ~vS1q 6re1>VL-]Ϧ};eOFE7_(QH)Cys1ytL4CR?@nKl%"B);<.7 xcGƱB^1ɣUIqϧ1dcC%CpR-:R3t/t1zѡ#a{VpkD*0ڝMكc&pH1!@%bӧ byI?ܑQzI4=S 2UMf,+𻾡gz}:l-ăT5s~G3SylThm$P'=Ea43 (uաzOwc*Mu5Ĉ*fc>jMÔr,hᘟu);q78 |z9q/5kpI ~O)blv* WRXgi#~{c=7؎" Sbʆȱ7z-neC0AA1/IFHq7#k$SFGٴyOcKoB),bc ww;&Lh'J`y- 1CisUėڵ 23/=oc?[^y)2PWp'dJ#g^rbIH(ڛ(~Eh?$Sڪ%ȧV~,3(f6L2ύ>8`LCRΞoydw(Hj~TR,"Q0Bk TDtImHz!We39$6׸': E(nvAм6}+ovcds6rzzqQk^-: #zGeW*V\&cL''Y'xc@T0w9-k ׳6X~fwXTB Ũf4Ls{X͊:URte63qEdm̈́Dmٺ] *ǫ"CQZ5lO BqNvfv\# q(KǧFf@euҘ><3C Yy4-zg!./~XȘ ѯ'(Ӕ8AMh#+MA(uaGcՈ_y\pہ2k6hepd;t)7:lsv'ֲ#P8۩J4+&m+J 꽯%386L5y|sY5YUr4t#9Ӱ4"eү/ _z`boJ\\AAC! 0Yh% J`<hhl{>pf#YBK*}-ͨD.VW"kdbhX2T࿬ ʨu0{y4qYK:)!sVއtM%]m?4F3H=:u B«3-Y/XoB6Ԫ$Z|4cER 9gDJ.A]@Pӛh@1[,t_8(IE(쓱jqT.&UXuq vi]ݯJJ'r,- uv1tV>u]QLqo҆6&?X<۳d(p2pgl%GѾ  h@Oj?yB)ۉb^QT.0(qgR]oF7]l#%SZ/\8_Liu>¾Qt3.)MP"y7Q~2v-Z@- $V69w n=[y1`>J>G &\*qm֛V({Z/ r^1S3@#6[g\{nNˌ?OiQC#_a/WukҼSRÒs2Ҙ2zٌWm'y:T lQJ[mNңZ'}3b?"lNJT#p`5 D$a9{\m)hU vO̊q9OKvUn%ԒI_q)5 w]kKNz]Ll:^ă>h@g] WFႡ _6w}s(F ҘQ^Үek HVh5%BBF mRfͩ- m (/>z&CRm~Lౄ)=II̟3,#JLBmWhƙ;-)+3Fӓ\|.S.>';ơu WWl\vZ}CT,Ol @A(7LD v u|bV>缌[A=$0t :,<>jP{b*~æV>d;(1%\ qPI1ʳcc~؈uoy*YR >CWUG-d̓{VJDȀCm%ԣM2DXWd,NlE1"8+ɴv(jc ebxv#(4I 9BF8Ƥl8l9fJy[ǷY"W=Gퟀwҵ+twAp \nj>P[+ƚ9S?i mTT ǾLJ:9b5ALq SL gL r62%F9%jhtO,NKȍ]3N-d/}TOrY EBQ@û6dx@^aqK0mŦl׍Jf8ը#aDՀJT+YDi)-+?Lj"`܆8%=pe:&[dž^Sl{ߴ^B ".QIU~_D)? aSrN+RrU[mFl-I+=`Y_Vbgcr<rA^n j:aU2gҠSJ*q0!ڠ˒rq ξZ#7%_X) ,D\ L ؍Ki5u-dUD RH} »l;,JiXldR.Az3P ۋjFK 4IѲR vՖsw ):9Π/ ?Y`$Ew S$&VҪ^ԯ>L`NO"Mj9(ņirƽݣ1qտWu]uΘNe1+;!^dl4 +΋O+4v"_y~{[qaGLS|)>]a ZNjw8>^USW w:J\0&nPƠG]saD$1CPN؂B=r^~<=TUNۘ1@Wf=%93R\ȟe^UA޿3)ݸw\,<*nL%5r_5>߈ Qwrc^uXdeFϼ-R ^<[)Me%?L  _:;rj+ͷTuI,ʚ'KK*3hFSf,o÷JcYy<"z.ϔ.wLž;6ـi Z5otso \*THPLV) c8{Y)1Gv@ l Pus cJ2jϔ;Kb7!-WbTn#呍/ NA̯h >tIɹ# 姬_ۤ2+lV&xt!bbkl݉'q3j5a>e_#?1aU-)[9#ē.Fs?x(f/5x_"LЦn?`c{ $}mjws0Y<Ӄ9e Yb:Ml4[2,GCo0h^т?] tnf>Iz(pzzO{1kFcpoli'kkF 5qޟB:N 1B]:i Q.ՐJ@J=s/L7u-ism!JP =Af#a%)v>pv!KJZ;/OH:Y%uT:lx N(/ *A=II !6Ѿ2Y9d@rO! 4 gYNLS)EahLP/z{:Ȗq vcGAe-* v_~/NM2D[)P2o,8:G,󾡍5GgSTK60F{ǘיu} MTB6h$b^G'J]гhٺon ^y^ ,dB @dmѼ^uH+Wf4 #@FlV=V/3е I&Uu`: Uu}~x #ߕ9Y^Y +;dxBRmC$"mT #aLeq˧z%dVhyc7#6a(~@6! 3Mj9{ tfŻAMPzvYqWh1Fq/ mc:K?t}_эX]db@MɆ5U/6|TY9 a|VRǫItXP  6nIԑm,^]͓UO֤/$.g7''GlQԡSלX vE36L{1,^@#F%rD]90,r MP$a4WM0~j.(~9=~ӀԜGw{{:5^V9jMt>&yQ06=/K^ftk~,jIQ6 o+~E|Y[3yCL?N?YxQ뾗ޭ $n0L = @P0dfzGOѵh$ a^pBՔ.-r \o>el4L( &MB|WU hNP~^hKu'k!\F)TI"v*yj xiB<3 *+3rK؉QX[Ca“[8(" | U1 ^0]&2Y!,+ [ UBx~](Znz,ENolGl M~#Y4`Mɴ@j{I/K%9>-LJeCu")>.nGBT+YgcX'S0Yw)ՀZ9'I>,R8{2IuH9?D ͗5kOm h"01p;=m=Njew_[ c!\WW3&$5fM'Ouۍi[_4߯@{ih okie\@ |N*DrtH >3}}T;nHڄ:AF%B͋`5iCY cLtMBGsg[q3:%jS;b?k5!#/MMu4lŠ~E:,&A%[7RTªfԳ)Χ!֩DÒ#Dtfs%65^;O\}x6rJ<`I)=ׂ߾&(3(Ѷp 0l[b'\4x¥ C܍NWvD([U+{ '?W+i4(+:[( ~J!! wC$B5s:&}W}V2 Zi*E6 zoˠ}N}ȭ~ AKcC7 @D6%l1c>񠱌џDFuu~12,~Qpp g|k TR؄xur E;CN=zL=X4C 2-$NmG$ J:zHOB ;g͋&"Z'KTMS$֊$w.4e9YL6.0sp$efl!Wݖ ~d)# SXUg*t}:}*ݿրn/^g[~? ?RYضW^MTJ-} Ŏ~X5Dg??5R=j}_fGDzuX'Oꓥ̪Vͺ6-4Q28C`k1@_$D3ݟ`p}{][ b'xQ&~ذQ#k}骮MZ_G}uB K˕__1':˥sp`+ $S)eh$0( | ʛ3 lAGa;P O,[em'COpꝜB+s"w$T8H[zL9`CΒVSF|ȏ~QѓnYJ*h&bx=忽с;9"mzƟ5ӼK:WʼnYW>Z6j1D˙k`Bp|G:z7pD)U֣ݬ%Sy`t: _?EsGIWB/ˇW_"eZK˱䨆ʉtF 1[n*X&nmm ]wvnf+&np+Ӧ ym4'6q_]8EN51{mӊPVLٞ=-*f`j0>Ə#U !%6z-Lr8IVqAѳ(bMH 7|v\h!*M]`Mʐ~*V 6 l!j)& CR1{R%ɊePϵ=IH;ѹoJD ' G)OmN .ڇt\mEjxRo}J+)':OHn㻹74M&">WjJ)Yw *I|4=P>;EP$5Ü,x+znC?.XC}OڐD)RF `1j*V:(:S+l}GC_AfZ?Th^#5G+!wY{*7feiOK;wrz{ͨ-GӖӤ%bS M`mION| h2ئ6é" E`f2X S(-=xbo>y ?wtŝE :iOYiVX3n<;ۛYz7|kM ~@oؚq#Ї>o+s i]a[ANCib< AsHZpo_ͣzpE+enʻҍ>KZw(2(GP ׼/Mtk1/Q|LN _rTDBj5vZ=-nS-V^Juœ&Mp/qLQr<"vtʯJ?<1YG&v{z*hq.A2AVRHiи쿶7l&5v؅ G?ѵ3 B! tg$Y΁Qr7R0((?wo wN1Tirvvzw͚?(^Db4!IB)9 Z٩1>d:w1j \>|Zt@*3O:o\# Z>Qo*K{phz~1[nݘ"Klh+Uy;^mvP'pNKlwhF:o~(qoDs]6h'C]  w6JR|hW(s˚{ʟҚpId1-d2KS=*o^{T1T%ag4?:vC+ӰQnA_,/{݌/?y!檚y ɼ4)_2ȮQc x>}#&SyD9Jp76N&kSՆp[1ńMԒ??'^'A' C1}Ү*]1l=cQj8[k* GU6QBɎ} sQ\x"6RX2V{c昂Sy?bG') ]^.U74}t3pu_e.TR:N>SsP T=7#D7^ h^G6v9Y0 }mv[fAju}sdѸGw:OL$~ 5^@S' T%JkU'v]F'hL(W]Q:Bcw9ͨoN;rg`XCdimGd?rQھ럀}[n Pk*[.әA`Du=V뱗eUKTi?Do-hg;ՙk:P0Ճe7ɶ3-:W3یf}*`Yt7k-F7 նoH5Lgߔx'|cr5v\W@m~LtEkLfz}0Y%}4 G l5 ^?Y}xCo#R?&`p[Guj $ߜP,PeJ2da8MTJ&gɨ6⍭qfe]aeEb ]ZO>dpz«^NQOjZd;;bX n螁X^C~rf0+%)dؿi"8+=g ܞGR5uN W>u:ŝWw5l\xJ9\΃a>Ilo Rk3"3n;_?uYL4:iPى7:k^4׃/u X"Nأ$WPF´h"1İ`:b噜Xro)N1||Ns8x6wK{aQo<'?"Q3':>`;s4Jsq'n.; PZ aӵ:v{#?t7x0'6\#{ f (^ BvE|'jA֊]&@Lj4 A srYi > #soOT)03LQM+z{iɘ8r `Sy8Vtr2OgM~|2Ts;)lg?^qTT w.pWcR]|Mޫ4c~Kڄ AFxIȝf9Y!nd tDIp,,dQqǨr=91es:.}àtI´G6I{w9˃蝬Ba.7~/ J'7"Eik@mW*'OˏNDF2f':Pj˳4)^d :J{!O~Ovm{j;`9|ڬ#p0VOg.\;"IqKׄl(rĸҰ_in9Rg>%$Jh\c,3[U.ieMG|)at*R`hZѫ~ly"5yq>|\ݼ߸EA bAmehX_ E/A{i9 _Kr1}gwk9bo^-j`0i?sv DmQ]oA`ዩ<(^+rXpM!WvHN !w T5,6C^K5ۡ쫚HIr]ir(0ĉzyy~v"˗&՚"̿9ݸM;ѵJoUjr &"҃^]rʄP|SiAt4D /"9'ŤX4`Vsy*wJ\Jʇ"NY õ Xow[eG=Y +KUqk^bExxza[Z){4eq3(}`xQCJ /U<_|-WWѵQO'>S_0 uUjVM+#~ : ڟ^gR<3hۃYf/lf6F;ٲ(Jg&<, D3!r}LiHyF>fM+y,R9A齭CO\=?-ى3Re@/]$0jp? >@|yLfTs5d+9zJ69-쉴9DYR2=9}7Mcl}1Ԥ 9zrGhj[C.r5^Ns<>\R`"`'({NLor06eVwۀ0 "RM㤭/QY6KMf D.dg}44J8ӆZǚbۊɈDPJ7*-*_rr< tմNoeԮS#Zݺr^+g *U{,=оYʾqjP'hW Cvmߺ98Alhװn=bQ,?l._})̝1>׎_oԝLvKK;1{?yN5 K㴔zDu j]+(#&$/y,kKz4.9(x_8,M0,(H&W UdCjdlYF^q&n%K}Q`#yF[]ƟM:;|d&?ޅ jc[vku)+i'_re9J("<3M[؅0ݭB3MV&":HV/ݥŲ ?U#,!O`vLGN DClhmpԽ % XgeEɉrUǫWja nAH15\5ǵtѸ4X@J`) ׃vjr9XsG;e`T"-?ߙUH1> DfK3Qs9dzTbkWG9LP-8v_'ɓU_Ѡ:੭YC EzڠAM@痑𓋺1L~@@%gz(䖹2qvs\߭Ck o]KH&u|¦d^xX-UhN!CnH*MzC$c{D ]mj=%e/3DѺMOH\}GcI1h:=axG ez͔qʥ.*(SĞ}MhH 1 xvƪ^30HZ꡾6ši7J#[ȸUvk{I6g:U.LveT BMꄵ#UW[*dG<9xLѬ (Op1 :H=s/LT}7,[N!Cts;"R*ox6;Jd+L +T[slOK Mup[&_r$_M)C3Ó  ,]5Cy6`SOq;YF[S&]bu<FԻYF%+-SrrbY%MJN֬ q^kNl}eu,SCOQXsAkg="?0?!ƅm{l/y&.eA>3cn QbJ==.1>l4EKfZԾwB ܯbE-DrGjϧs>ZUp双" )Ǩk4}@۫»pnkEbB2Ϗ΁3ނ @.JGn?;.aź6\pT[O }ZQ 9Z k[XnpW $JL/E3D8!0 e00bMU.OjkĹ>/K zPOml2kZژ_i=$q*_6+L0meMkFr_- eoo Eps؛, R}t/~Hp6::|dimRDq*bͱ(,'/L3dÞՔU4o_%q*t:2CC:)kQ2QߪOV1 !ECźH3O&[O|[Ўj_>y*A7rW|HҖB 걱($6ƬS}cl|6[@?]g:5V#Lec 1ݮNPe@v [ʓ,#E}gynhBav}v,$]T$ic- l훨`]Mm̮ïmc*mXD.sM9qRr2 df#8?`l 39? F`ԧ) hapZ3 l15}oG*Z;ͺ|hʇ䯬MZ$±J(?Uf*{+!> hƏdՁׄXٓ] XZ~F%ٙx0(`> kqffQY,PBU`Gչf:OYK-o<& mb,N~p _P(*%x˘C W^td^]Chuɫ/L)#%T:DɣyCc/< Œ91|@@ ߺPH=+@>"*s`*2ptwN5F) x[@~H@b?d )`BcʙH?ƽi!}GCmfLߜWVah`NжN#RbWPqK<(UfI?ܶ~^>c` e&߆( 3#3"& x@vL DE VǼR?[0fz`?e B>R:W5'e׷]se .'FHN`;os*>⌢;<1FtCd咆1Ž^qAq b+:_+ Ή:_::ė0M7iyR^bCJXn*zC?N(O 50C %%oO \CA5Rc,Kaut'1]r1ܑ[ `*}>d^5ʅF ǏdqRg2MXwN|Ph~PƯ錌d>.MM#CC:njq% en+Ap-dJ^ڞ8Qߛ|mtnZ8-o mV1#X 0,Yʆ|t% Ԇ(Ҷ[jhywJ4rRzkBw4HٴuG*~(akSX?m"[-~:y zW9c/0On8$J(|*n &_ҝ .k/F=> g voe01Wkծ#5mc[@3`-t"-yjD5]'kxAu*5K&R"_K›*DpgK on!rGEɫ)Oo}{XOO )4uc-{!d &`{"dym1AoԧgF MH}X)TJCopf)^+1]we 8F[w4{Q2O\!Jx{oJZ5|5Ÿ|qKf)w B Bt x.Nu+CĦ0gP,Ἑ)[4pM`w6s"ﺻsݒY .ĸ  k0T$z*xW9ٔ@co$Í#vby`;ZFlǗDa.Sʟ``P(p_d ɵl?QX;|h }lp0.6T;AK%`[QS6;F YwfuTLB3XW 8s8nRk!'vQ^7%Cu / .*7@nRL EPIΛ}d rb ,w /SD5{6<0)BC \}$WtL6)[VVjy"8ݘg~)ѐ<_Ջl,@J>D$=Tռh܅6 ) -,~}=&dt/ǝkVâUw[0y*c{e<]1ZP a5Ȋ MsVC"u,i>ʹ-nœraX bW_h[z6g(Rdz*% 6Y. "[DV>1y>{Uw:w4.4R%v@J4̧ }fƋT|: t'P]U`q))^R  BY8,d?OatDȜ-0c0 /E8l?1{>um#A~.dVMn=!A荸:PaOwNYb#>R%*rx! !&4wAéY6ɥT!PLJ<_`o]0AD>E[ ǹ63UK jBo^B^^} 4Ii$8Y|_[Z~2ESѨPvo A{$<9=uW+d+g뻊.8z]1 I7g \馵ߋC?b n\irb8n9ף雕!) =z,ggJ ]1@jZ=ޔ ;],I3Gxz볦렷Ws${sRZ ْ\OiN[c|^ ǑKדd@@xyѣS%V^V 9LSOE6bdg·G΃v54: cK_yw&I@_!~ euv{ǁe2J|҂7f%>f\^FIOSJ9Vùf,;F7li8'`'AFH@aP 8?sH+`?'0϶U9o"Eeœ{ԧv]{AQ-4G!7!XW*?k7s-LM脷 .-V@Dp4{Vމ)-gV ٯI2HsoI:c3\[y(37`otP ԭm!!xWpUP+6?ғ+_0j%v;L]0u^%ﺵʮɰ=L889(3GG }H: OId xB|}CjA[Ȕ=z%(m3ooe9ߞ's,R}cC 5b$0{۹Vk}ؼ~kCƃ@Qbن7*Ro.=9L v68|,إh~ i9&ЌqUtė i\K2=2n_T`^"fX]/B:дz J¹}X( ~@en޷kYQnZ)b=g EfP#PKzs&90}G_ !ɼM1 tKBn3TH+X3_Uє`׵di:e:,z.Ǎ#W ?q'S}bKGg- sCʻ{,阢l8G԰=:3ʹ !+vlf` \6ÏS`4aoÀa7’S;A"hv:ț/nK5=p|Sb);rpH89߷B] . 6 L۵0(x}Qu{,8;n7H~AZYYd.*;|r`~lV|7_i4meU GPPw)XϙT| n1|8CJRkKN:$Uoog4û=lq=Vl)?>YW,cċ0^5u1`]*x r\XxCçB@ӻPFCE@}zS._Q%+N ՃOlQ1!1u1Vdq[/ĪE]ť$Ŋ6K?!z5 ;|z鱸>ꉂ.E+%=ΧV!0pu{Ԥ@Lי>%+&ЃrݏJwPDJC0$Nj#؁'2)old]/XJ/cLCQҒS^vy QxHO%`6I>14Z$,+ۮGέ[1O]tޞe'ls> !n^~P\AyMi?th-mԧrh47{ | Lgyg6F2u|f&߱L,vr nҐL\9SAPt !- R0CnjI7$LjElEv$@DcG8{)JYh>N,бpyIZŰb eV:n"uu;WlXf>tP0%/c/#E_0:p qYӡD{=8و1 ɨj !4h|iHzw_8x1_-*O5URɶB EhHLr';r-c̚L]mEe8tZYzaޭS`cB,~ljocȷo_51 y<w"ɍZA٢1`7 4ʰ =} /?Ti0g}P|1#ډ^6bqe"99ȁN*|: t{,2]l7=y:bkUWUR7鮔AS^0'U}e]v!hzq1T{#Dp0 BGH@k> /2=)6$WUHO<ѓ>GyYQ&h|?150yBtRg}uх>,ʇ.rrC%n֠qPp[i=܄pȶc-^^ xVlhO3Z&yYu9h`fz,vޝ¼%:U7`w;@Z2Fs6ID=ɽF]$N6xĜA%*඙I7IaB4X1WOB@8Vpi=Ǹ +yU t+?\ % DYKb&uw%+Dr퍪nb f6T.#-O-}3:=%;^xw/tUb1Hs<;@D7ja\"t]cjas42$UU"k1{B ؘg-hhj: z9[,/FXc5|HBfCC2}ʾXm{<Y $w2b3K'nȍ&-ʵf LP} Vj";J%RdGĹ}Tm<)Er,' d%L Uօ[[.Jɰx@:,z7EWox.sJuUo?}Ҳy/}tB%),1xq7vzɁOGpC7%QW9drG.]Vl_\*nIyڃ%lӭP5F[p[AIП=-)t>;CE@qxbF<8g/#nQ{GQp!d '% گb f9Q'a{$mjyj 6\RV^=&g*{:dP 0oh(P߲ i4*ez 24uudpP3?bx[3]6 -֌n$m䊿sӯX_оB9L\A1]IY^ݥI$- "fn&d֪Xnq nRXsv˴}[&*oM}Ll|Naw}Aa`[(SxVOx ߇6g#Rμ"B拳p.J>5 +Gv|-YĚ%##7w$|=*d`+])DO#`` Q0PY@ME1%9V;GX6? v_?-do }}=#u5H=jV8{ޭg.:DA"Dׂ݃Gd)EkͷY?0,Q%/ K f&CB q$e)WK0/@<=Mb:%Wbǿ(sUQ)ӄ=i4yݘM%9>âv;~ݰ]_Vtiko2zSp1DfB0qL(fhTlQ;QJJ7_9^ OV|cAcMfBE'E"|fE#&*] 3{Mf٭ u?–W̌ >_`krݾ=HEC7@]ս i Y6H ExX D΂s4KiTϯ10ҀZ3Q+ (exa*%F -{8^bZq{jErƦZ۷,wm0ſh4S^wF .0r/9WTw;ܜ6by`m;O )[gFV}JC9oѢ$O 7flIskJ *Ov2$R\MSFa Ug7GЛdڜ~hHkNu7si &yJrP8oL֒ lA,Ynঞ+(VX9&:QShYBs[T(%WαNKN q-YtOZ.ek{7V4Agdq#³B4_pJPU6rLR13?ͥӚ8;y=ȘNKtJAt1'uGÞ9̞"D͋K?.l0̈@%PO<*4Vk8ѹ?_([ߣS&L:)we8\s&y]@%oLZ+C:f/\6'T ,PIDTVm2?,Ԉz/fK3?W1Za?8.{#VBKlƳ0zqF+0 xg0n>̝v*\:!jBAymVSpiڶFUFХ(&%25#G;#Գ*E݄qYdf<HJVQN6U|CAymMzȸիu [uF#uŴq}rl2XA iQ*2Y(x%/w&)ë*)oe hg2ճ2<=I .qe!Hth7l85zca -8L1>q/HP Mז{ Yeu>AڻIq܋$h>\(2w?u|_ ; 5P8]Lb Q8j Dq^TC0R&8afLH OPB_o4m$d~~nVxWގt:O.ODW Ӎj&J2RAT9M?]sZS~F&?bGۍ^;ޚuc56(#}ۓ~7DǙJhC[ڰyu{6owzJr vHF]p-Azyx8@3JbF b Դs{ɝ iH ! \R:zAM;BO8sFy!#EM&j9;j +h5e[?d27u8X8F2 Vؖ*'x0 "cdV8k7kcy/j!БlE#P U^ԔyִUPܫ.OlCB IK":d )Fmj%uw /uq1|K@!٥4fi4 M!MW)#;>o/ͧ5*4|>-@% /PǠ2cMERA(ͻmp~+Ei:Q\}-D(KQe=w?D n% ? ^tjI"pKμ1RfdҰ1v[Ħ^2%eI[=3]-?a7Dryo co||xzKH( hXxZ7 14'MVxt#;7  ET%!N{ܡa/ֿ5{$CV(h:JED52`)RK|#?&of?ʁh)g;k3%U.M+/^a7 TColfH0rvXJrVِa'8ppK|9yp!֮^4v"SGbcӳ.vH;C]T#8y1䬣Y1S1g@7Wq!r&̬O-Y#W մljgr7; eO(:Vu1(Yh)<~Uߒ?ɭAqEƅ7(:lRWuvx:s6u %}ӣV٘*r7)?Tq_T͛>d<$ No[ @y&/BW{e J S)+F65leoq^h8# ZvoWCFQ4¶}{1bYCLZy䔔vك5z<$ػt{LqǥˆgJ>a{Wx,E'2(j$pe-B@ݦl˸D'8v ԙWq~_§eR_ݪ`vaVM}TE.XxU+Q;D0ijcELP=$@;W$"vudU ꣿEE^ >\|{v((1:ִy |y b~vOoh"!o zQPP$ miaFH`C-㨦0V@@lfBuW|gxЃ4 \ؙEnt"!j;: Nyg eRm2)˰߄^!ɳ]gHFVYUӝWm,9gs(Aܯ@g=P&v$9>S"(\ٛtM+f[p?Z}''4ǀA:,,8呿 tU`{Auًa,5V4:*`#)[A0M{皁HC{WNA 6Ѽ%xy^ Beya/X$to@sRfu9/5_l.z=wMme Ik4#Ó%$Ema_vHrHsĂFC4Ƞbr:`bDl@YDVUo;1#k"K˃7!ԀFu{'>y/$"TT')1 #SM;c쳢C/NsL΀gk%zG_ E+pqRfQ9&{-5e%SX SȿYcRD;ҵ|-B[OsȤX=)woVjtΌ.s-a6Z5%xk$$E2dFТ>?*7:4-VX?<\ NNoU3w=cAgjWQb=>rUYKPaFZl,S^C\zQ+膒P0fz *^Q6ljdE^5xwX^Gq=6 [h-@O+~Q 嫭//P9g#tѵ%\S`N_t$`r}5c2} nO~s4G ffK@ubbk"gÀa.M/r$~Dd' >VSX)ny6Q MEF~(VIZztVhӥ+ b=ّe=>$s!\ONP]Qۧ7Z4>>龛JVCZA;N]1Jo3 Ir[f$\m|^R$@,`t`rz,=  Y-pǑKW\~!`jWj S6`oaq݋5~Hոۑ"DҵRAWuUXiDF/MmٔonVR˗s~6ؠHf3,^,fxPa PJ^>ßBnn =q䞺ӈKLٿ̴[3[1B"]$5bvzk=*Qb[Gwl}n~( S 3SBL Q"̜t 1 sXCwJ3:0ԠzDj귎 RZG ra-rSxR#KNg6]7,v&JY:2q$>{aFޣFɲ504վ4F3(dŔat^p=cs ' LyyAZtMKf29F[9ӌϒؼ2?^WݗR*YQ禳,US"aG`qkO}U<I6zQ]u ٿYc ; ^C>6I:zVdz@rq3Q|P~n'[߁^ٵ W,kT`CGgjl9<9@lk*:4sM4J$.|fVʐbř=򍽴r2NLT]| ^yy+QPT.?Y9E+b&{ͤ%!p U[~/JOӑ4Qs8XPDLF@ι19*Kt,f'IkF9GF'Gxu @d$:H&*/G'TlCژo#rOPcv%yE*_KI gUb=ؽV3nkCsL8Wo֔wvp8Y$G8|T@Jpxt?IqsjpU0\G{ېMHWgoShmmvlA옴bv3vQrgDZaU bY1 {xgyz>I~PT}vBIQAo|#M/iA$J ȱ3+J;B5fT+jlԮ_ɏsîp*ҕM*E=α*',سrs#&J$"6Pz{~Ңu ~?g$m#HD1|k,8N\wT۰,ƬP4J`UV~{tD7t. GTa*e泫w22xkB+Ε,q$K:d-GǛlab f4ЄWkjyPa! ~>/E>$ wDgT čMa wdBJc' 8< FO9ʘd%c֤e*lPSrS u)_\*oӀ@߳ sP{Bq6qE/jG5h @qk^0!vk;Y(_ ?I~~X3eډ^lq0|wOv8:V0[\ 77kj+w [W!@ MQٮrY>d%+F/0OޖyT5JC[aF8.}Z`'v"qS"|fJ/({igH IW6ŻbBi}GN  5q]z\'PB[޾^ $~vy-;A7ځ⣻Mޏ%rBVG.xtg"Nhe,tۄx݁2ZzmY9!ל1 5~-H0qA3ץ3+'Z ?YkvRӖ*Iw>KC6#ܜ++ˠ M> p.f-A"w+?غ/Gb]Jv+ٴ\ϱ4uvѩ:rϰ..ضxyH1Zɒd,RN3}}EXiއ/~7*{ƹ"2])kKglNG#;D}}lrB㇇:N‘*9+#hdx^ZerV& sP^&1{o+b~HϪIK.(M`s<;#S [ vt'`QΦbF9[c۩ y}e:!35jz{IPȣca Hḱwnԥ@b^vSN_!@ZBsgcz+tM23ԦrtoM`үچ]9Z3ւZԔf n+'er3+Μ|uƄ~.+IQfVi5),u4Q%11 =*grYygaE'd{,"1 Чm/^|xRIu#p]d[T?+8?WY(rܰbD}TbUU~2R[j"+e"T0#ls†9gfFOdRm/mg[5NഒB"qmvp\1W(EQ?%_ߨP:ϴ]y_œR\+9%v m~Ԑ̭nt]v*܏?)$~XM Y䍿ԳI(y}S|>}\`ZnI ϽE_ S}$[_e%PLdxʨj“3 ~k 1)_d+$x?I._pOp'/?ʢpn- mj~sgax PJzq(ӕ N|v#Ro\a:5X*WvS 9$"Ʒ,4Gy>{k=.ǿwؾGвnθ1djaX Q/~\HGP&Z< V"Z]pꭝSj>oFZh#_J= t]$$>xAA &7QxG5iY1(3N1~ 1֤{_w6p!C^b75& C蕝\*ى~B=i@NR d$r[L|;rYZ_:w \űY8υ"X[oאf-ɗU[LXE(ٸ f0BSFZCόIin8-榈Zk?wI_}ؗAoED[徹,dײ?4j l푉 U2>^o2liim5+?L~ը?g荭lM.WVD Y^0 R8Q>aJކ (n3@Po&1'٩Xn}~ϱD#E`ߕ,@U1s[tM LLΙ*YuA39 9@wԢhf5Z4W%:e%/01I8wa)h 7j(7|O9}K}omLd9&pKdWB) -ȋJ9fE7v.*uN]X+;^x;l5jYֈz%3)0snoZCjEv~*V%}?q8SXq) Ͽѵ3-OtbOk]ŝrN~<@(Uj.էUu"T4brRN!Z_Ҏ3 a[JL.#]zb+S dt@+"qo&t7 z"ƁМ='Qw M'jo6K!U)QH kQ۽GTh%IEUYs2-\5b!=N~ %2SH%b,?`ݻ7 >\Hg, -#5f_ /hA\KrS lȉkJl\du .]@W^,އue pcGLс,\pg5'?B+? Ze/dVpA2Wn0+y@&+e|<11h@ĶUM,茯qBfL7ƞN8i䟸P6#3xL<O]\Ժ]3B1ȣ~}a| A$.Fm6lWYJJ'XUD:rUu:Q}4_y|h_[Իx "}7*_~Ҝ!UJ-y[ugA`Uee3{ԇ~0G> 95++!k(Z;㬅aaIRlyNcrn4!?wY.7`x\*"1 fr4A|z[mn /bar%OWq@8}^Wd=[ِ8*d~o7,qx71"9*2m|ǧIRI2'`R[rIq4d]dʙo; w.T *鵓#}v6iB9 ,kn$S-ӧqtdT˗1s@|/\Xݲ}{-![>㔬Ͳ-p~cRWYL4te6&_R賫~VYfO_D +U|:9DG oe?Z@?9'KQr}{DkHkfxVcEVOّ"KI*@q!~peET>?ǚ&sٶ9i25-BǓ6.q2À1RGH6$wf|QBcP~JNpI5#KD_|3d?ĦZ#SIF w7@{ ໘aϠKK—< kNJ ވ`O(\eҰ[e3FR,b']_kFaӷ%N,eS^KU<&Ӟ >([^^)ՈA3-M=o@.AM|Y k[,,/^dn0zk~-KD2p|iߜHx( #kT~PeH#/D О}(rRC fWS~ɎBmS︆ɲLO uU%^Co3^bF.,zj ] |7אK:1N˞cB''%hfLᛝhQP2mjZb'1GX'/ _z8y:jin\➚J .\3v//,~u<Ϲw3CA(G6e4"C{sa G[MbŁ~#˄ctEj0Z pB0+DUmEhb5:bv͊Byei6GQmI=aZQSv5twIò;&_O|c3sYB_:"LS,oN&DžQ=ySg74&C_"ؗUy͔+=a! !|yQI'*CR?kΏ/okyo襢<<vlِj,Zw 9vFS%APE>'lx`:8R/t}2\`$3̷V".p,W@&(0*br"NQ>{To}O 6@3Oꚼ<6Oic》!_G%m?-,[vҟ{lHh"$3LgKN&ZTqȤKX'Oz<wm9?6*. xfcSG#Λl.;G'4d>}*:PGeyl YJ8H.-Wh哵5G2ٸ%!Eċyp# vhsT@ c| 28ztr:D~ϒ?+њjŞڅVqc6x!=PTiHB/g?Ij!.=s$6A5myh'tDyeI˲$D] Yg2:`Ut\ICCGƿrۏsd qPsp#yJ33@G,K8GLASK(빵p]rbZ=g2Wo%[x#_Ws]@ `:KzG/b2ҳW;8[ m!%kL0~F߅lR.>6H/,iՊ*G o=?"Qޮdv/BrHB⬴qtX.$m%n fﶚhs|]4QPfLy@-):Yp19v 5c(2Al"'mAij~?d7. dל>䷓9} zl<"@v,oxxfr:4zJxY z9 y2nPēƩ"]+ME}ՁQe+r'8ԣK̭]nYɐʹ)q&'Nv}kf?`ESOY*re$$$yZ}{mq؟WqLAE)gFlc!R#ұu;|&P (_@ýO'sE%vF.#A/^-qM4 ٨ xQGd˺U? v"Mc=}1NcJ-ڻj萲~2]^ȐPalgmX,Iע*7 e >CdU ;Mn#'?Qq Y z,τ^k}iraΖ3kKvCf~}hwaפsT [R"tH iPzXbIsO&:{p֞߼R0Ι|]n-l|b{4Ev8UBoBU쵊50kw>aYPK%ΖwR;Y9gSJ*1FUÊ6㌵ 8}b%[uضכ{◙ʜbga!r!mM֐ Sz* --gbVV~DOrnDUbUl<Ut̔Zh%Fs 0xGY6Lz@OwCn*~J2SɖFDfjѿɛ[x ? Eu_ 1ŤOܱУx2ԅei b|-sW:1Tp((-:hߒ[GPTm -C GW-΃jCu_ᢤ N9Xdܑt5xp8,(sF#7);8#YTBlRWC%,qGVr\|·q}ZӒý3F69MP+Ft:K4`sy> [(sq 3d>NE<wDuTtdSj]Kf4'Lr hΚM Q|k *;:\)(M6x@XڮXOotDžʝ{!,H皃)cyJvIcKT U$2CVHטpvs6bUNMӶOvzW,ühQ9'uٝre˄L`($±z,6p.ߙ[.䥋#3n:N Χ_w~+i8CVMLl7gYΈ1w>OğTcyĜاsNd+ڶ"-$Nth'\<޷څñVx䩣2ǒҧ)V%1o4.J :9$Lt#ʒCvMsINFQp0{>#_A> Zc|vx0{60lIhuV *dO\w1j[<a ցâRnqnL.p@;nWw3rT3Y C*ᇛ4[neAXIM%Jv%Kw+WZ]3t cF4PIv>bA;6{;b&zR}H|i'9xJVhF?rntC8 LJ3 IamDΡʧFP| QSf?xh(3%,khQ%mJ& i酳)U6fCyN!T5WI8% >Ҝ ^MRd[s1}YP*ە3Oj;ۚ{> D$'%B3n_WUč]Y_o2xe6"j"5=ˤF\vM^J\qfשk@VcxXlZR؋,Pw.:N'&\3K1]F#U_)ye3asTY+)"JS'3F3d r] 8Ylw#NƄ-d8R5X<`|E<8?twak[JƟKa<%^M|ml" ϭ_0Xf3Ezn p@^= 3fGa蠐] GcXJ+5]3AKT&WwT34+DR;_hnBHOY6=@pFyp(Éz bL0+B V@p޾aސ1 `tR}tҢ\Vխ,]y]: +E4ar3d#OD44g&B>ָz>ipuPd:,-J̎H3\Lߛr0ZP@=Nܠ$󹽽*>\=,T,}(ic9A غ^.aA=?,-!/ly]X i r͌p0?`zTת?cvA"wAcp5h,N8pn`2$M6XčZ"!jR.rDo;eFޣX@gۯOPk?EwPNLDur4 B8P17AawУ Hc*rw ꈣ\|O?A3$.c%Ik^ (MH5"vP\)aa]MF#Tdk2Y+<'懍?O:ݽmߛw nopvó6[$IuiZ9N 6+x \3-x!رiIF:&w!;ĭ lz]/טX"g{~ Ԯ?P s }ƚ 3@8@w)CRjCH t.B2GB"^CeI~l31 גAt7P= hN ilJ֗6rWqu6%qM`WoIvS%`N/v:Uec9C )wlJ9*ik0QYJ̷̀ OS.sxBW760|$nuNgo7_ q]PY5p sX;[O&m~`Ѕ?큅s'E4roB d:;_SvG+~.+'yᾁ)\kLe"$|etYYj)P)Z@tDlö_ZU e"+Ү>GoI~'*;\Jq 1ݞ(<"g"ؐVXˬRCU^A@~9Վ5a9O}o{w30_ܳ8_!E.#elWFkǃ0#Wmg4EfW V[TR"cT e{WrxC#Y.i;l a 51* {n.Ub݊Gga^&/&'(_CT! u֕ (QdP$'bxyax;'hb\K|nN@yL BU I'tآEo=)/; roqqlP<)8FH v6) R#@ρ2=v0(m>QaQf]U" RcDLC&V-tWV2M~`{C@4HQg\ ~sˈAKyM-P y?ӶZHV/  ;=Ա"O?\5bXќY3WI|wmAIDO{z&քk8+|$&k,=hGc 7+RVn%ҀhUeuJ:j s>AowI/fWqDBn?^_RHC,G+jF<$xٽҜsp6R5Y63GCoB} a|Ez*HiQت'PFkp`FF Lǣ? \e 7JFsϞ==Ϟb<){FmY~҂3qaSD_Hd<*^ J%Z"HÏ`On )p G|DxŪOx-Z$*_Ϋ,U"@w25-!]|p 1 GEyu]>B+ҮEj21>[#AZ%|`vp=X/T uX_]+Ҕ$Zc*)<[ J.dpԿ? >t-WO\?E k'/r\ `C>Y> lښ"A21agHS2\K<-=%E۸&RfF#p!QHZ ھz>>3=`kvXv~Ḿ,ɫ8`j{K,瓺]zcNFP_F1#[a7uJoB `gDI꘽혊` 04͏i^idl6 UF6Mn >ۣc&׬0,y~go5#qإG'LP:l7+Ҳ˃ͽڈ&q_lOF8DGbmilA{ 6`BHJVGG?W"XyVFlYR_[+8CUqv\53^taѵU9m^_ͪ5 :5ZfwV-&} ѶgFܚEXm )oa Ctf/7zʎ,6aiހc3ZF>#=:̟4'SVxٴ~5Qa2E`u <]w7'k #[RPDr?8"{?晎X `ĠnСd-wS)9=*<LZ඗˟Etͪ6b_ Րj}B^'Ќֈ{1΋$0{ɍIp'#kć[r2¢RMSd^*}kNƹ{̘0; ۗ$ޙrQI\E9)c(9d0_FdeݚH.כ,< ?:8bk. 3PqIo*T(;[ Sԉ#V}s +y1bDrQTۭAOdۖm7ո':Je qB&;F\_Ec/2FQ$@&KM}uGo֊t&ٷ偅y7 Nj@(Zs/zbG([̶pcՌRv56M<ᇗ$͑5莉]"DAi.eT-&v 8{ewJKHgUaš':IR}rv'x9ΥǍpA~م3 2v7}Mb>^g_`abR^7wwh\B+ʔ8]mw &B/Dkܒ!Q Q-Mr\uSNi7$#6Ţb2Mɠ3.|^1r#ΪR7 .?[I#{~rzِGIN^?'!9V 'Iv‡wR-{P/͝*FФimbhCjh( T,]W#/eǪ_U59xr~$so2k2 %`2\ >(xR@ݎ¶ 6 ϖ:"fs!'c2))I @<\C dSbTQߺFIE;cq)"YOzqOh99'Ƈ[/\P?#{Ae.A{3Yٻ;uJK3Z ű/EH uUF9U#ȍ/J42mA)Vqk my&Nh\:$|CL;BV>V{ČJXQQ %pY 7Gd[$NՔ`vF/;l$T^MTߺoDoE$/RLo[_ofrMZA6XM/4KyD,peɔЁV(FԂa0  I dpܶCjZaLWz駂=y( .Ci;&YW>k]xSn*cKwo4=F WYw'Bdt:c9tЕ..\~C͞X>A!d7I܌ηil0%z7+K2k|u뎀> U,A)+彾e!dV|Rwlc|ikg3S]n滝KY0f WB}/sĺ1E30(4b XDbwNB/C{.0 {?\[~wzeӃSn///,Y}qBnLp7Ɣgv()w3E‚'W{v]04B&e%w'mh `7$i__Ba8<|5[PxK댞IjX{1cTS)cڱiBAZ'Z*c 6A>E׭AYA)C,݌=#6f._:7n04k]GkA @3y51-/.lss%>?p9^b|yfш_oLs'ۈLl9:Z[7^b_ ' /?m<ڒxJM7hR~4aE`*52:Gzuf*rL NdJ#90egckg 6ưSs#[̹aA kQly 2`x֋ m腍Ѥ-!"c`7-c!50h;rY! T?QD](% @A.Y0AWONW3VBY9 Ayʝ/r&(E %+Ntϼi% 2IiwE{l:ɳ~cI 5jtįM >P:܅m"[H6S-C%vejO5a8eCLK}V_Wc%?3 ۞9ORʚj#,K 1 nt]*_1j1>~ǾC7\\^y>fwKDm2_IjDUbˀ1VB?mid JqM~] -1ŠqMbHDP<vrLHnD_(]FAl #a[ZwOV.> :+~,!T_Rǽs/&>~eRЖqc(v\h0uuQzɍ4j!h쥥W?XEݤS 6PgErc$ALg8u6oz.RM>8O  9VuaI #E/~wW+\ MW概@ :Eԙ_yA_Q!G^܊j&x`Y3DZrǮ]*- 1<78F\ԹܔDl_ Źx9267KfO)9uCG+b>vgΕ"+LDI)ōiCx1&T*TGlRet м֣;_V .Z(xy`c3qfm}|*r7 u:3Q?X$bu)aKإ;RYZŗePgH -@i5GT[ *muۣ%˨-2-m(א(7?\Ezu_GM}\-yp'ɄGv8ᛚ:m z)qo)叝nF;Br\ƫ1B(l jap 6%yC 02zߧQ'ە"J4[Vۖ+PzN;sXGuudB 2sB+b6tCuE Ճnhk% rq4(qf=Y| "qfe2/ GjbNR톇F5 @]NcJ%RQ%;m]٤],E4۩|Ձ{ {_cUz8ZC]Ĝ"B…sI Гwߋ:s<_NeOȗȲ!Ov Sr{)C׺c;m[HfO|U)R6Ƨ@'t=ԒxfkLG_2#KFOF >J֗-Rggj!ǁm?*ŐF/`9X@:'PrydqcaY]:-pqv`~rG5#-ꇥWb쁊A+]ݸwZwao%]'W cbz*L8F;M9N{WJ?yg>@&5=_r;&N>i+_|Hnza#2S~lb r 4S,wJp\P&un\AX^ҋu_-n_6fp?v {m'饅(6E`w$J烽rs(Cq߅\L͟x_qia a#|Jw_ .AidkcYP>UqA^ ҃U%dhdas*% - đ[ơ"/(sxR D-;+Ajc=t,7'!P ?FkkOS[0pƦE`q ǐvgrE"R~Vϕ Cc0oT;wܵdA(N~xhl }@4at_^2~/}< Qw}NNѮIe*Ha$z~kI[cvro 2hx8fpOK# 93Mܓ![[-1a,ϝPӉ|CB5  'h8+*ۤD<,-W `)b n[wc'ޢc'tBg;A]sg{j>i_baO- 0&8VV7Z7Mť} 2/H OڶPt )xk"{1vz!zCGöW:gćW7I.܏m5O!+8mnP-*D9;V8s̲Mq'M{⚟kZ!$Z~;b)5.f+`D#`Z)9 i9e ֎d$%SW鸹]Oq1^FEIW~U?Z]35\e i[ hX|qls?@5oyqYrѫ1 48Y*wxia4-l{v*\F{; 4g)w4`)'FCqP SCt7ˇfǡ ]@ݭWӈq{' dGBoht=z9 #P码n\!cn˂g|".6G;qY-.}b()Є\nJ85_f_5Y^}$=l$Uߛk}{+El4Jkc:; %7>0~TÎvx<9ub?:7z]PNy8[q0eD]6Q50 |H`,dޤSshV'>:꠰nV-e8C<֡8'j]4 #gj_a dx9~TO<= K+g7;[:Iތ\@ڂ ii◇#݈Ef4r"1<;(*`sܡpW'Nj0ϖMu&Ԕkp+ '"4U@*`}~l燖͝TzUwSt\DG ?{~DYK0nEY` ^ϦGYѸ]!t^Ǯ0(]C'vb{CLK&\u*L".EKbW6B%fênGM1T7|Hh]`> Ph_w~ɚ`pIށrݝPon0@fv <L#-:b53WS 2-)8T FG2Yb.ȱ\̹^fἠnRW0~7vyIa#TԪ}\q gY͔sDFտ#P?2KZl:"Tx,גQX.DDJKsL cD̘.} `-g,[+N6'||7=~eHTU%Vhci1C$s'Rsi4hzPO'?Ba{DAv'DZ ^)ats΀Ys18HOyU6+^="P{KYJ4v/ /M3nFI  Ǣ/C7ųTcLM<[^c۱W0yQ&_=Vj ;C/1eaetÀl:ccRKVe3_ iwrnsQjO.Edܥ8lf2:%jL&Z dƦj#!}zPuVHjPHg7&݉Ye@slR\ߞXoJP(+ZT@p 0zi:6qj.̩ehTHr62ɜ"#d H#O~1aK۬ݳ_'險%4">uvQ,R؞\4CcZ}TDFP+M6w5:*w߹CXfDS2^+Vc4{fF3x)JSu+Cv`YB|[ ͹{oǂi>ޓ]m@|SV9X#cwO,MB&a/w3M0 =74'\[A]9UWoa$<&]IPd1w܍VG"LI8֭S!n汿ܪ=@/̀Y~x f3_w B(}՟Ömx4-qĝv~v̛WX7*`+ >ե)kc%1ai0P @5H"=G|>V7 max{=9 BA8eY>Od s{j Rô}&~ egÓ!Ľ ޗFF%D/F(mr\?>rOx^Ӎ𿆪 ,9Bmvd%`٢g COFk\ av]?m?> *jVAgƈlT(@ox $w7^O:tFn5hX.0#r],ד7prl=pXIBQA.>W5t Ny3A<-x7٭?G,1% ey8Ҳ٩RHQԊ*aM8Djf'z/1: rqUnja;5\+NuLÔd ʫEr=,ױ`#|rY1x#mg+5 rS Љ$|w;F-Ȥ{od(1cZ)m]`NNب* uv:nYChBRT.]z `if]+ѩ^[N`&ZBf~U:W35aq6; qXQݒgZ,A޼u'9\}Gkyc՘iDtы@Pߣ^gLlSWa3M1ZH.tbK]oz+}epy@{$>$-eDlM=YU__kKm1GvҗBI 裭s]Ay fWCtP|qJӔnJ1!FH5KW&'7>[MDyq֏֪Վ)Ԑ*]>BmMDUX ﬠNyya`KZVvlVTg/bAy9PQ8sƲN+S (Seˡ¿ԝ#JOy At 2X2ûMaH@wzmM*ye;?'e(`o"T΁z5**d-Cm(QZ5.zUI+Xwx(eə *5S6P<kЁ6f(9!%E|[K˃co@=1@[:G@XeL64Rk$? p eu5r1@ӡ/i/୛(5rC-Y?"GI͝}.YjE{~[9_MF)2>Z_.Yقj'!8Ev1:p^r%`AQ(Y/ Vf-3Wvlj  6#33:WbZ^WWdp֚5mR7v~ߙS@ -S?~";xkbYm+_fMoɬ@/A2YY 8))Z(}X!iat~P}␺vUnDUc7"^|7SlQ`; ;H#|HLV=` q먰4'52h3 f,qEQ)N\d {V<} &ZoWGŸg"fAL{:5g-4j3.?b= NPįwz ʰQuuIf NtCuCg38E~9GÛˌ7$+c%|6~|-@+(u&J ~B@ {ijVt!:rKX-G)#\~Hv/kՓ6=pĽ@d6Uʙ-EL~BD>uREJK+?o3"ynJDiEs?Xzג-C}Dd/7 0f8 $, @"ΛC4!w ^(%F,qfif"\BgLAɮn^P`f%B?лGT e `(пI>B:_#j愺{Śg뱽 J/-XyRjxΰioZE2,]>4@uH6TKy/0S\_@#֒] ?K@k믵y  龤;! -g'NT^x҅$F&HH2$੾U%Gp[kR@ÕpזB2jə~wMfop?豞!g"\v 0NuS ~AVS^bˠcGgQJ i¦gc unٙO1~y֢ejLULZk$Q?o;,UYADq;{I>?ϊC:1[*J`!\F?9Qu#]GklToj+.'Z2$\ @|y1} \}Qw-M"{\/v1OY|zQmrEMcΰVN\q^Xj ЀR "2COb-`lhKO.,'I[t֙~{לiy[#je3ŗ SEd0*71F aDoWDٖRA0ÈMvbtQJľw8О6?vrJx!>I>ᅉ͛ x`p\~qj&گ D2*@U,fU>ԁ_ =Hdq`=Oo@B.}3S'lжl{@ uE/,7d3ʨzx,aNR^J:Ww'&Ya:n4ΘgakxLxlɍ7#E: i>%YSdv%_fB@[MնӫG52ЙNU7= DrU+D r84n3 pN?FQHՓ-i~*O q )apG0l͵ʔJ_Ո*$)FIoY"Uq#Br_;3')XaZh!]]GL5k-py(ZHFV${|]ӾPuT1Ľy[×Zd},ūKy-<=pb<dx2ӮKF7 ,|(18$o,@FB6c#+p^A夳4 {Ts#T9͞5ȆLs;(6 69 P 2{ v[LJ-w|~g#nPE:qM]@^r"^Ʀ.?afLCuKA*[SsF:'f9j_T(]Mf(ww$~[5Kͣ*+1 Za!-q6& W6u!xL Yljb~X.y ؟0S`#%^CB5o9**#? S G(^ހO4|RN>{s{D_\b^,r0^8Hڊ(lx{!>]FXM֡ n:YvV wtaT岼.]`ھ2V[cAWK3#״^9,R\mUUYXO$ⶒ3S'DžRlpz5SI^u-9°;GCʸY7h%iц9B9}!JK wJiguO}kڹmM3rnẒ;C֊.kt|]t\yCmU~A B##z&qgҸ6e;tIWƻ$|y2si0:%GbbZ*%1tg/+m"1ge zVL(NݱH[vV  iо;L9Wwep~H7Ķ`y_w]Z8alMg;^@z{[  Ȕ Ix=\вR? k. d|YxK }b*s\i>*Wl] nQOPȿj{@!$o$JŠՍ*/d,ph&ZZC.֒5$PZ"]Ek OGP`nHhs ]a5)EƎ*ɿfuV(3F-|, Al\yV q)H- u|^pjo,)n("iL#V"\V4"heKSQgcRAE#e=,QGz7iڛOӲ[?K1ﻡsT|yP2n> W2\:nUIpt& 24~6VnlG|P|AWP`j$˹=rWKԓAmD 'U}zb}u5c"#hoa (˗pk#Heis!+P,mMc&7d8ӠwN@Fs3`SY<(U)kKHPL8q Ru#{$p[g q3O\pada! jNw!; \_ 293ȨS0a8O[DA aO$OS_gFQt?앗YDj4)PGs| q!p`IQr#tN} wp 73 ^QsA..Nφn>nݯe70$цbڀܭFx31  ucΤCܵL r/D`+DE :U8<+W=2JI6t5i&d^R FbבS?A#bi5 =hM:},u?Gk{ .ps9bf>@ PmdyY픆.[S`4wH%BP&Ϯ~ ׏ To.˾Az©$i4YLVȧpc!9€y*o9BBC`;d#pKxZ&[#UuB%Pw/J}Ş,keY6YŻ}$S*Ѡlj}r?)aL GќP1΍9b)Gn{o[M!>#E -Ho tD[@/h0Y*򣠮8t?I6$LxOB37T tޥ2|&3a p2\LqH!׽v Φ{B*NMp֬VHr'*/V4Nz8a6TmT-Vظ!$3&*Z6́_+bKZUX_MB@N G"5 {ZO{ܘD[ Nzlsl˓rEzbm^^4bܸ OFKyjGcLnZ|$|Qn+^f(9dYg 1Ml:-ЮU0|s-*0?X&UW_>k7Uj:Ib֗cH :-q)תx (܋j_6f8/o˥G@~lm6 /n7`%0 ޔt'˚D_Ph39HE{ٰ\jCufB@ - s0-L gE9)H~vB)ʹg %"yD.EDbbq"pMQ3#9IٞA6|м'}DIvۀI4UgZ,`f<̓m/\vXZ !1iUz0?m1C,Zl6Nx(a=A3|D\ MuW$[)Gw,B Lo/a%:/ ?a<@=fea2: }~tXZsƠUN73!QH$H"L3)1vץWGʥ]mG'MٷϾM~jRO %2(G =`)HXTY0%5lbg8*x =c\ybxU)bᔥinV-`_*o?@@G TY 1w⤙(MosoG(8By&o@ϡ( ᚝"ɫ$J|PU(nwJ<vz-vܦDRXΉ+r'+ȬzHm-Ϟ".UYdwpk s i^ޢX? _WCئ0f [vO0u$qWrAIRv.l+Obhv &HL! d}7f Wjb[N ak_J$N~Đ դhr&Y%gق '%p]5*Ù++}]7W#ۗD$Ǧ E3UKh_ּ<<@GB(E˓ 'KKx$,FF1P/j(UPUfV}EuHU\&BW?Xmsxп]K>o[%i ُxz>o5JHU !(f"Ί)W+&嫘2\w<-&yP9tRn l5v(G[1ƍ@<ܣ"DdT(T?q3q4,oR4k+| meB汃C@JK`# b9E_N+}i!UqmֲݓyũӨJtNeC0<բ@_DCb'7>w|M~aMg,0Y{7aJ CC6*Rrj񄛏Ǚ2 -lxqA8" V%c8Th 2ʬ8Jv\9߿(M%o?=)S;)$/dIv)GDYzCװ2ƒ; J>CaVqAD"af=nd _% ZkIE-hPΓdq?w,ѩSm1]s䒞/SgsY .mguͭ 60nBI~*4vsWs2r;k.*ie=9(1 N2mdi۬!h ۸~M1JiC>:Xb[mf_L2Dṁe;~6s (5Pt*I# Kȃz㐵;QKܛ: (,B- TC9P@"v_dw [91 rl1PS Z7,4"=Xy"PhjEa't~0##!Fj,F|w/#:M}+3Oާn~H|;Q2&E c.CTK'VXemܪm)-i\!/v!gvyʙ%Xƃ&I 5Wss;_ImJ$ ˄WU=?K'x&ATLw +R,.E?̥i i璶Ii?,-.ou@v 9)a;;X2Q;7M' CW3Nu1-?bJ ž M^ $[3۳q ˀ)MwZjc:Z4Xi˿ Tq#0}N)9 ErZ}0+=V Sv0Xy{Oh:6ѯR4\6޷c*6EtMk@'[YߙBtm: PxEo詐h \5Mim`G2 DIho":8WaJ%olۍ^E;h^3y@l$K\`N'Uh`kѲt*h(ˠw8t%hِYk}8гmSoϦs>j᎝m>1ɲͱ'#.3Vr !Jq =>Māk9h'G1v)6ю V]}/D'dZS1npTSPⱎ:6|ފF(dBG(`zGxE %jɭZOҚäZlƪv},)Y"0 Nvz$-?!o+r; ÙčRPq,1ǥ*gŧ$1c) 0 x!6-&@6g'n7EKy 𭪀Lu *? 9yPD:lwyGb!fM*) zvw~ݏZ~^ 6[_#b%/NKTd6ZF4>EF7eCn`j_>1LFݲ1%9Kni:N?g>WIa>Lc &Ep-wMQ n:BAXԠΏ]b(^azyJpJIҮ#ѥcpX%p_˵ S^TՑ%RQISHYEi48m]X✶O{<؟5hBaPF:q>iooyD_QݮsW2 až#my0_p{́w%D aF@k .Q<&uܭTSb)YTR~Բpx5%]ʉygQߟ(p, #?yp# 1j2Ÿula)lsw}6۳/azn|VkjZW`kI W&+!MtjZ*{xWI5RPQ9ܤʱLX $t~GPU TU,i.%W~skX 2=AQmR;!4qaU[$ohj/yHqD#Fm֤Y~|>„A|WǮgXϴPSW'v0hjIYڦ8F`ӔySb PH_BƵdk7T^Xs*ŬmvZw:Yr+Y S?92`ퟪU,H7`z#PӬkXH|2y^N r6اvxHD8(VB?oXG~aͩ:_:uv:NHRQ2՘判܅ 7;23og^5)L|mwhƌcS$: ֫ uQe*AH:j<7CR'֌i^d)h4qrw1!<)RG4v[aʪٷ"/l3(]~~- !b0jK:hty ,HEXtN~ʬߡgÊGuՉq4[e"AKXS1Bxo "OäM_ -DRHN.V[ 7pCtsLTq<%M_iYqGeuoq9 eR`pn"!aת~nIL ]?dV.tQ>3)2jSU>ϸ37g2"]#:y䵀@\-GBn*Z/1~tW^js.. #RۭXHhhŌrR3VM;@֌H9O | Wqî]LG#׋'f#V#rNlVNJ3R8ȎDC%aZ|/Og%)~Psx/DLm RKny: 1]Fb艸- EuJ~xEd'y[WYjwPiWRd?zyi\0e_9!D dZw;8;XU{ ٶ/#^ɴ#h#q hr[cNac1sRزH ⌂.jvT%߭EOjo@S\`25cvЇ&Ć4ݦG4^Fwq:νQWˈYUSZEVroQZ[}G״^:t)ǢJ fEK}N]B>Mų~vT6᜼G* <-hْHSDqK-@ Z$a簒?[]ѸlL:(G4Ȧ'f-237,kys2H0 AZ< wnm>IR2Z&*rC&з. *!rZz9KSU:{('.ܼ }w?C(rvu#Ί෽rTUÄ(ƺsYX,"ov4n@" ,moX6quІB6e!c^[~ʦn{3C&G'@8,+\gyMmU*24L>|1H1;C??%R1^ ^,eN]K-e\gØ${gAzelY(("c@F c菘ŊdYre ڄh>eL# fd~U老EVj25klŐ-u,z&VLHn@Yf "A !1b:oˏ~aa4I\7쫶W4EgjGb& iÉ؊@BJXsSZ @e숯  $qQr@?6G*;ξls,ĵD]ν S5Xpe{uչҢhHhQ|{IԚתtG vQ շ.h fjW݆Hl(Qm1|B#W(&;X;Mczdls*1-'`{ ^ez@Y}_w;MÑudm?pDV^EԖ.5Z8͞xS3d2`O&7![aod "$:+@(s{86oUhGó{[ӏF˞HAtnƙ\ !趓kG똙7<p$։n#9qF4ĥklC9?52\';!` J')8 [!l/%Sfϗ\O8F!3Dԩ3.SGIz`TMAЄk S#ۍ4\gF؀uoR|ާ>,YMAjUMg%6̛O':CCԁ2dz`sDۧ.dHXk3;Jz c*H·-OqU|hQ A<\3[cAE 11 R*^;r0tԗp:Z;aJʬ_gt@=]*hJwiм)a kWbo8#eUŸ6Å#LeU$:&a )?UTiR|ܹ Ø"dtpE5zv z`} abS~Yx\o'qR7-]s#mB`}n+:ؽRK˲Cޛ%́vԪJNNٿ7{\ן=ԃ_ZaykG_gߴa^jYN1 .Pv ZwU`O!S#8MU<轍<萼^iᤂ|j~G¶jېV+U} )nL0 BM}b*5&AId EEˁM#.AjPA-r2ͻĝq3X-e(I ,*=[>\T{'QruЋ?5Y+ll:H^ $EN*Šq'ڲeŸȣC'E0>hRntw3r)<~hF?3왤cҚ~_^UsJF. V@D J0`SG3L"2 ߗ9/)$|]d7S~MtTtMJwd <wjRjF39B PڃA&e6[ '/c ^-/#ki6,kig+4dpT.br}g/$`o}׌ Tzih+Fce9d z`UiUVTE*h.ͬDAhH2K>8}Z &,I-dj\O];CXosu6+c(gM ߘ43O5Ѩy 9eR_&Gڜ1JisӸSfáYC"(64qs=8g[gB{4_UxʃV12=Dv[m<~:5=|F(4&;iW4ݛT7QkN[N%qMn cDG 3(hm&ծGPVʅB6#Dn\)RS},f8Lf=oѝ._gip.aJ[Q&" 4}ne_-deh"z4*{p62jC5 Zd]͛zQ.zQpr=EI&%{$28<^L ,@%"| Gt{Y}~;03T{iI08$uo?&qUMtP{d)dfߛ,K-/kMYY#gC\_x7V : hNóH!&qqW7qBܺ-Dyxcx&e9m0]1}5G½ ܍Խ&n|Z7vRzZòf"=)svDg4-NYkWg47z,23<u?#/jG]Kn(&QՔ,bG*<<4Ή1(A/&Ѓ%Bӡm"K M64Cڑ<Gxm@dk4 --Ǘ:|7+ |_yx;]zly6Kؕ,FpT Cᱟ#{сΌt>$ӹm,s5KY4~ְl5@{ لeu3^_{Si]t]QrNj,'oѫ/I; v9O B29pTqN"&s&L<qxݫUz6XX&0BU!!1d#^x0ru n#QU9y]ݣfn ^-o SS "?;`Py1pJN}/s.eǝv%2%}'$mK#[T ! PmQ0fͬ0tZ7_ @0$k]+;g+)l[&f"pw(v*o"q;TjgƞD|W^BO73uwb ` ^ْ4'n€u4M7LWDݩWJkjBfL#0u=ߒccNܥǿ 0Kt j؋CdM7ă@nX ˍ6 cna> 8q*Q)wߑmP֑g (=_-= <ȸA&L GUrl>,oV \ZiRę2 S8r [(/%7߮YlDQb75y,0e`yn~QA~@ڈ-$^UCŘi@>69 '`/Å2  .W̰bbYJpK Se}qT{^%T{X΃bO !1t1I)<`S$$[`'́tsQp^W Ee6C<@DӸ]&SزLH6bziJVKj4-ֻ4p= jBHGZhMZlLUF^|^m USI3F\sS[iUȊMe9Ol=& %P:;μ@J`lmC5Jzo6ݓ[HAգs.=[+*DNQ`3S<̚PsDdz+d` F?@ƵMS#xC.S'Ol|-Ӛ5W_ rL2ey̪(Ofh_%-@P"I?4jJG?{GfaF{{ dG9ltTaP<+$HKNI?0B@Ru-EuYU`JR6 eowB Kje' aQ#LlyHם7HS\Wtxז(bbWr1zljISGN/@1N#&wݮ՟ 7XM1}1'vȓ`1”Ux}-2/]-w/;ɻYʸ^zLiG`Lj7-Y/f„K2ܳ c ?.3> Wofg^hnSSOowMJnY] n=uJtӆ9CU[4疶R٘ P6f#n. h%I㷗bvv.XlMK-+r _33>gk2 /s7F"K]㤩ţ)gP {5-E?Q!Smg2{ ul9+)n5w}%Ig2d/K(#PbqʍQ 2y&r^&+h)p3z.mATa22u`&bb] jk* bN=*'58g0(0 O۠|y E6'&{5)Jla 53swU>`Gn]vm{A q&YW'1n xm:0{-UQ/> M,4fA3H PUlj2:4}:\4I pI D$pYdņ$ Be ldٯJդ^,6e|X)UTcZ8k,'5uRx>9|crq|]%3e~j `V'{:gGerlMw-޴=SX=(+C61,qsYkٕj֌ ٚHUP~Qy 4Y85hB q63}U&)  zMcg\ }fu`<ܣ.+J}͹X |W.A7/R^"{A\Wgd C(y[{܋pl<0[T.ʎ[EU]ul,<'MGڠ  t"/c iv~DFnKDx0 Zy`xJǾA|(qnֲR3`/%nA<@$5ձG=+]!C*;szx >yN2~+9d\,皴QMyݙzw-~Tp[[-"¾ɞ:O13.gяX6fVLˉIŤ:M#uаoNj{/&/)3\B&¾1JɀQ8M<x ~#U&i.Icv$k~f 7J*G@.l:{ =0-Eo1)m6,m{E.p-0ZG\#2@zw PXL-@cKĪ;RT /[$׽@z"fȴUPRY.U< $:[ػA269ʲOr gUKN%suGg?[hṑ:*6` Jq3:vLhE:×+( iG[g; sėT[Ft///Gstĸ1j֫N䋃c S4XF#0QRʆ~)cf2z1&V7fW~2iڡId:'q(XlHW0K! XSkB`E8 V]_T\65)mM6A8Aش+`br]NCmp |jjYxTT,4[`6rD|rW52"``g3> ?MC__0|ݨ@gajzc@Q#\ p駱?O0/Xgݼw|cʝ̗niv6~÷f%lR }#vzr<1QXGt]pS<;u1v$ .rc쿉;/JńZfTrA-l`"y[z$>N/ӵYlxWD̖I?C 08zˣ NBF694s4w=5^$o`nIiXtñ'*qav'+dڸ``KnΗ-3yЂ E@,ؓb][4⑍$¾ij$ckgkX ίPJPt^qfF^{31nS 0Ʌz BSh; ݢk3@iMU_ tqqn2A@lEjr٪\cQff2 @/N?YҹЁ/PL5C}`an>&2?au,84ˡ>yuDS F+voB枧\O%执e4Z%;S]|cJX3SԄ<P42S0::a7jTv"ߑL2Gl\Ǭ!i7Vw:&1 b2)FbN,UdoN}زy2^8uUJð'K۲^޾쾰ǹfgITK1:D,=u:0 y929rNFC (&oAL槒࿺Jg)Cxxbxc!5%SF#&bx .p'& aW|nl꿅&O RdQ0,y}O<;GXFh[=Zܽ8}}u|ug2 *НW=Z< #P욟4Qț|VN^w+ᚯqVZh>w XSm 8Bqaҿr+1[&bE<3َ3[$rO@SKܓhQrڲA5ۻU~. Q3 fv§-&E!3SX~[~6qSl7IT/rY9Cׯ pNp"{X,=x'1|Ո^WPiSG#-L촮IQvVo4%t*Gγh6};փ;h --<߸q%ߝOf>#o[s&~A=|-R޸B=7 51l<2p?bu BVy$[ ;yf66 RrnM!,S7*5I-݂M~#n{c8iSS{JL/(R)8Ly'z$U>T90Y76DLtLeNȨ4kI@!%ǯ0{T Ӟ\BP 6蝓{y6I[AĒX"vJ -'ήiI@dk|H8_3YsmPb428KΡioK97f UK&œt[⎳[l` }MU}ojgh `5<\O/]EHK:RN@78aD=sU+8k :o98ބk,7%gK;r}0׮O3XIDFζg!hDVG"1o>  6LK 4WQ #ig|x]X|o5)ذ@s|!Ldvnp1Qa ߼U /xPkO`i8jZ*X"7.jd5\c c|~*gۉ| xU `%쭈D2Mͪm|lV`"@uMYr2=;tk~VS3KuZf[ ``. PC0O%ə3E<h2&ypSyS2O1"YEAz@ sUjrl4LD%aAz;+ $ )u$ 8#3dg^;"EHi3KKH#? *3CҎ$qECc4PQO)uŚׁۡDʕEEKH>yM s+pU8-S{#.W7kݞGޚʬ8AZfi ϙ"kLqo`!5{儯rRն z [EwBU­ϡ`#α1 :79>DU;JҊ`ޯ,tuIytJT LtRrpО=+хH:n Pb9E8`, ;YKfxXu#q6a XE ݝ/D[㍘{kf3A i(mWdmޱib5, jT:Ies_]I)*%8/Vm GbM+~C8jP٪|H4f),lC1Ed{+4fgEJFvp"Ow$` dVʼm'tPD$:7{Xv<?Qri}M,TguН'@zi [H.϶G/S5X0oJvaK#$|ִӫƲPfHe Pn}O~kq`_Lgý?͠.uU:V*(>R^iq4Yt%U %>gnذgn6W{=0B2齥WQZmmeN^2>k s+d} \E~(~K؋>_:u}91818Sܹ*ч8RמrmZ1ϕgDp8,!7ԕ2H~%N@cA}1Z0m\ިd& PiQlU4Ea_z8VkiM(0]¬n\'cƴ]b䰪>.xw|9U[NY`AM7>H-<ۘgKbEH`6UzI @wQzIJ!x\?{'.wl+|*jΞxW.dAAz!Wabeyp=([GX@#9?Sw^)%q_BN.:a:A+f5b"TR:5Aɜ}ٞ_R36m QH*PH.N44B[KĺpE2 n1؉%)!w+icS Lʼ쎂]Sg)"4L5% .!?ePW BSMe؝tظut(R"q E@ѧn/@亽9W0vQ/=;T8K}laAv5ri %sd=W&y%Mbou;E.m~@>O /33AVsxP-c' Fz+YqK,,5oH}WNY{E:]` Om& OKN %c u=9|$GIJVGglwpe%m03cO] k/%ބsU06>n(AfeqaPy.'7ξ[B >q KQnj!Ɓ$N0C}Y#~h xY LATT5qEy}; Z]I goCuXX_}.䊍C*jIr0[ĆhP5{幝o0<B{gNע,}DŽGFoK;rv-t ͍c| c!?;'&`"-UF78TSRLhXC`SNRNL5.-ƴAZK~e=|ؘѠ|ʁFN]G{RiRK@];j%vS<nzq29AVcRn흄)0eC<eHA"$;eC3ZhaIHw'-ǽdb)~f T{dLt~5b&-NGjbtY"(z{xy- ~H#AŒy>8! 83/)peVr|6$S.iZCR}g7]a lyI6zKB Bjh G ^ZhC^ < W;C,-u!:T`@6u`ޒA&IQbH-Z/p #4q|НH5xNpOmWu6rm&Jl଺gH)t.dwV^bِ*hG&Κ}p%DAkO?2"Kq]SZU&PAeĻέU5*rutVP40;О4A=M<,um!=4D^EgsxvӖ|"{JZ{{Tk$U(+ZJs+*&+}9 r[D/Z/ 1h ~Qr"i3EBTQ_JK̈;!YH^c:vɚ5ufoqAċ>;7tvaZ}~|Äu T0و Daƞ|݁;o8'YwF;x٨3D&Rg%o;󞒏7 IvFG0Tl9@u8\=JУ|u=랚*G:Z[Gԟb;I/-'2vjtM/UNs"P)#<~z~ FNld$S%欋#ҳE)YvhnhA\G }WtIPp9Prj󱘰 m6 O"WY4tjlB4!+`JK2; )R7a1na^ww`Ii6:+IӽQc6ra$ +AADZ(Q[C@iiuWVT-"hzm c(MbԛoH33v mR!T!?8bmM(,;xw 1)Gc 1Og*3텞BPb鶡V,B#ǕH]նL Ne. ~$.ދ鯯g@zIۺSM]:(Y~=HV(9nu5}*: Ύf1UatoNɄ1W̫j.=<؄P0oS=7_EegyXBC灝KYY|yMZr| =9{߉W@vY0=Q̭u~cZhu,RYU_U?jgO_C/X(8Ô|GvëLQo >'rJո>{Ê-~N(&jjsn҆IV>5t+v7;Vk*k5@TD(2޻ǧ  k?U\IQGNOJ+i{2@ͱOi$^m`Ee[ 'n*5oU6peZuP/>8ZӖN{IWOiRmD_:٘ì^9>p.f"ӲGVb]O(s4qs=$Lv>δӖ̺᪚`%ZxW :[ʐ6:.s`ւ2/rԽ{yQ2&fQHtOL(^mQs<njWSS ܁"ԯ`özpտ|00 5iM:[_yȥҷ|9$hփِm/"TG++AQsHIҷ83Aю)Kڷ5j*ܿqd=,ҪcV$E|E[]"h$O<Oo@XPϞ$wo7z I(r l~=UV V[>g~H-jv;zx$ }kVoe5ĉW%t _ZT_\?-6z*H6Eֿ gND ,>wՌ\]\0^]D^ueWhmeNނe:M 9'– {$I5Wct{e5$]CDƏWx{w'{cTn/efʢ(HFmQKP_R䄙SF:)E?ߎQ߲,XbӢM1lHV2 $6Ap[#-WqVCa`D z1xhߩnbK |oylK3bs{~3)1cgh,MM\ebk*g@EvxB.15BaAX j k@L #4 J~hoI= ~1idCvK%,OC. cCEԛp?sR^Y_~1Ղ[:Wj l](iZ'#o2e|].y4N3 Z|-48ϒd& U7ƺߧlUӹj Q/ rcTG.(kb׹βjGlK{Sy}ӱ-SP@!B![c.u1F񚫔2$k zNdvHl'&o̖B3\U:]),}JDLR1 WخK :1)ģAփD憭&}ږa)C] 6\`ϯ 6b5Ӧ8ri@H63^ȟkƉ"| ` Sjeqtg-9/4J}0Ii2"9޶_H-h{Q yLRiջ/S;(}^Q[`2W[L< do>.˵9Q7+o?Z=-d]£ł aP zq-ϼ5;&vqߦP뱉&<By dl' fMqh# rGE{uV)Y=FᭆoǮ1I2@twvAXsI{RgmwCS1g]LROfZx7N4 fӱw8[AJ%`44julTsDܰ,ޖ] 㦢e߹(_./Ηdmsވ#\?ju9@g:$%5ԌS] lRv./V=|vG6iSe>vc)W 5{k?7YPjQF(]Yvhfٜۉ)f-ts pE̘|OU GxkEAh|>渝I5鮫]g*U/ IL/πb CIU-Si$ kTl:g2߱/ubkYÁ X43{f3%-`&= a(>.!܉~Y@p,qhn6:Md!+]w PEµ'jږkދ'`"bbdl cI $?aB{39?MYX@h^q!h#f!m>Ƞ=:^ڎ>Uf (Ȏ_^n[f3 Ig$ps+'ɀTiIݼe-$5MRyor GDBNWg¡T8I S, *u|:Ab@qw ns6X4~9ưͧW2qX#3S2N6ɤ8"@}B''!fe?R&/6sV /K7NN#S 5R8[.;1 uFff-8C H( } 2iUuh3=[W,)zTV'j)H&vzH^_ٱ O' 'd KtFWa!9J+H|{^y_0ɿǑ#zA":͡ Ͳ& 9&v~:EUIBYhP`UCr7pNUW<#=}̤$if)X̟vD=H 3bu :tW#[gaC})p$`B:kCi*eA;^`ztt r<5녉yV?F7 Cy#YiӃ;wJo毢5,o ;!gC _n:+kbzTQ_*JWWa25!iO謊R*r<gqyNEyW[nv*q 1[4U--&g+V{srwAs//zry6FJ$pmk&,f21|&Zfv12ǔ}aUQ /}VoFRaȲǸk7"60SJT?\u'5nkabDs]sب B6+ZߪW.X862Sw1R|2WC9E\pe@l)OLh?zg[(m1"…;ٯ8YuG~ũ i /X_}0w9o"٣hś ~D.8,F(rz"Q/B"-nsd-RfK]K F6=y:o[nH]E"^/M[/xgR =DCG P/ZB<~@!f)ނ/vW"hTNn=:'TZb>Ö܁>n_(x&ׯKH$HYE&W.jgZJ}W7Og#dF/moFU[?{Q32Yz1+QIGRv7j y$ [KddUs/s>@&4V'wCơZi},TO8"2ErmC^KFfbFb[oךIs6:ڍ=Knۑ5Ѹvw^GPMApA]JYgɣZ1bN Bۿ콯 (NdzgUs_sCvo^v::UPghvI"M1Gi|}Jjh|C-QH\ұea Y=.┖5G6}[6`AN]|~)..lHhR2 ma1KzdxW!8ATú&}XkGAvC u0" 6smUeF\'E(LyBH|Ȝ#䢅$ rUm[rJ{GLnX%k5ً)^Ɠ3ldyO6\k"@Ą : 8(1`b{ˮj#~G}a q^z)v ֽ# )o[DS[6a\(RGÎvY|GG͔*H%9_ FPdn~B :TSEXcQEٞ1R@o5pu&(0%G#m'tu(HT;xGwj+ v yP)pIǰSߦſKGÐDԧjK̑LgICJ=m O|9D4^<1t8 ``Vtud;</2erfl#ƪB|* hT#jjO0pQkn&vႛf2xn0ghKAIՠojxk3ѸPkoItVarh*1:&OSm("C>=jn`$Ȇ\o"1'd^hjtT=Jh=@0]D`$E~a bb{$wjJlQdlUD ):;~锁j<i =.WkA*Tn@+{mn#}ְ`7Hmmh`DZلm' :tpK9ș9:B63 g8p&3 >:NBZ^inZPd:%͘5.μP~\cdB=*TvXR:mVLI C~LAO9PD;d} %U* N d |+ ڣK3{tǕ]@zA^gsxo+_ò }A^+Sa0[J7yUf @F.!{<`d[,Z9fcOX@Ғ #iffDhDw+\81% , j4crym[s9_SgXϕAVKHmo9 G$W~p:ĠNW ֕LrKo'[ދȤ7A17kOҹR!i7RM4 ax8; YT%ǓIV`5Q %7*Ie&Ĩƺ^ G|?8c6>X 5ϙR4;\#)1{/C̦1 BۢM w| >pY=fL=Wc̶YfXyJHf7G-9G?vGD稓2\; $#\ cT7MLI:kVޑVuΈ=ZT•JI1rh@D##B'3h+:oʯ4$Ḭ/xC+cr3ݕ оxZ0.3!%WF 4na.dO0mþYfY hJP ) pNԟ*Yb"a2#c޵;$9:7ò]>2Dbv#ՄNj? gdвݯ4ޕǦēd-CI?ī !~Ili1Wɝw&~ Y-3抟 .6VlZq /{ro++dN'gON7r\N *ؠ;Upax++Ͽo[DA­Z@ZE`Sc3]gE% 񭑤E {Krþhn,/jnd0V|asҌBtb2<&C`wȀ9OoFH&jPq.8#P`/ӗD(6'籾4gkE3}AC02 V`u\.n;bKgrW9İa2[0鸦M`)!E8n%Lw`#r7ҩ5f5x#RX}kBBp\KdUɱ>)V;a$=z~"VZWH{Z=!0ڋO+M"~7]-¯,Yy۱Ɂ{wwN0v2"6 GUjp UH D1FO4id:cਮ=5E͕%Y_7R3ÿHU՘~ጽwT[S]9G+*+c$/3\E}0 ( ', Y\QN0$D ;ȑ_d+xs?ƞ5X[vFXaZ`ie1vep{O>qɃE8pRAWn?>@xʞS Z/] V̒H%A?{Y$\hbf7 کK$.tm /oK3L 8 Ws & 8kL"):`C6ׯK(m TUJ= /QnZnHbd[5o }6(c[mOʠ=ꙧR27XCRU[ͮӠ/Pw)T7]8oTA(hwDP :ъt*iڡyW  k'f%m6'Kv0 Mѯ~r^- )(O'c. ZDu̧ax4 ]W:6) ;ʉSɱ_#7E`!Ӵ-V8Ht)RffޡMǛ`̽_#1~ڔA6xȂpT~#.  4dFBh[.AᣄDn.u vU&MY~M׫hzغ_km)6q{J(3{EjV% 2}l q(&He1>Y=f dY/r+ pORHR"AgYN4ubӷ_9NVS؟J)ߌ%BAeZS1sh j%cjj`ԩP^JێgyƧ(#E<^ȹc+ث(~N\X}&9A(Yj؄nё eriA \׆+w)_x*o.q(B.!{p@ Q&Yi[[)2s17h78ɇEiPdhM)0jZ6Ȧ+FXD<1 d$ci^CR@.lc]Z˖qS?*I%-.(7. @Qη6?L<.ʈU *pY~ޓ|=]5zB j?:~֬51Ǎ]}H QˁgsA Kca8ǭI`"{QPZjW-c=&H][!lN<ؤyQ{k<.c uQF@)aX-IZqvJ&r=mdGPU&5ؕwU1e#3Ȼ<.hsD RmH?~ue`fIRۦSM@4DPȮ%v ͌B/㼵 k}<*VvT@{;n&4 2O*?+m7#]ޔ͝ iG5q[$U'~X?ⶓ)Ӥѹg |A%$^g0WuuH:>cRMBcE[(LMA)[!Z2<3?˜?/=SLh<#d"ۖ4+t4^$qg\."[WRV49x/WXDޕ-ء!UM/I$IҨ`2G5!Jĝ^ʓ=qGM̬[v}ך44+oW]F[`ya_?ɻ<`{`IZ 4i JHZї*6#bY.7m(յhv{Jx̻}sL 2^bT0saօCf' @d|>:9a<=HKiYRk!nR-vzrudz1餃a,SV^֠e `פ%vϿ~ $%{3c9vR[pѦ k}d0$N80)_4N0 SSgyH/Z_&Z, "-Un9O>.ڢ=%#!u9!".RFp{渤]SSv"UaΩ&qx@{N t>@2]b$ y];pU>\)ߝX9(afH[Ab2Ԩh5~KЧ( s}?ׂwIľ EC` {,N͂V+N br|~烴G)àv+SD/P EҼ͡B``Qo-ڹQW~]&Cv`)t>*Ez*X\]#,1ЅCdLo{88 JAԡtM~a(-Sr3R铑{Y΁LgaNo?_''*sK)Df%(T,XX%o)Nռyx9px[DOAVx) 3t`ҡ X.)s.%X^cT{n.}Ka!EH.ڱrȹDžR%hoNK%%6ɽ;ao FA-PQRRȗz)QȏsnTh^ێZ .|4: P3r]%p+~w BШR#89jȯ7MB.| k%N(ʼnń@ p 5#D_J9]l= !M7v лeJ;^7Bf /%h` ܨ{k %{yHh1LWkϟ,4,S=-}5k_N[c̅1}A e7 勆8IFKت>4,O]2|C@1 , -9qrޏ-s$;;)47Cd;NJͰ.P ]XPzo>8o"$>ͪYnhkތߍ hBhl%vU{0<ܥL;ØS6~<웯 g:9tUWyo?FKk*8#{@c*]'aE- ˼<%bG9m,}bXE>OHͮau')'Y#?r@`;l6>ോraٺS?F4"q]`Z.C64 9~V/bĉXRS5zg;Wە qST@))Ns}>8\y(iMʠwn, kxq:'4۸Ug%L]NեE EAv__]5'z)bA[`YV!XlMJVV .<8 ߌō+D,"KRa~E6(BªVs'Ңq61CCgceyԭ]HY*c]Ymahы5?؈,̤ٝqn6$|+#E͇H"o'äH VԷpiӵU\tUupw\ʮiV:O$EZ;0SȯllU4bG($9͏gLT2]T*5S.7̏5ae7RVe uml4t}^p},EhhEFwcBـt @*QM rMbX+ a3!teh,QmԹ;@AE dvM;xz#ػAxE. ߠN54ߋM:.# *▦?ث[yq->)ƶ:pv0̡qMѝ][IL&N8)0FK = &,tBlbL%q/?tןuSCc&M#tdm*vrn_ ?~~ lL`dnU>AuR!xwk3<R|*tGl&t8ɥÖ,=DzBCtǭU̘*H!|Ǣ"`ˏ6MtīfVb ki6>J]WGot5?ťg.m 81x[9[7Yv#,>4 V[G~(ZY~\l"BHVf7!l,|}ĕw U da`|,QhA!4CY6a jm2SDmM}ܶaTa몚m*Q@4<@48t"a!PŠ]ʏNFlySEL2j3[-4[Y@1h9 hЀ^'qk"YIuKK昫tw(ɠ{րkQfA.\}%@y' ɏf*Gn)JB;D'M,D8Y,w/rS\2iz7N;(Fq-eI19\eרf,'t_|]zh`IFLI ^il%Ra? @CGfK `v:i,v6זe۵|twK>w 6]hw7%JzrRB-%He+]tJۼ&MR34H%a/<J` ݁dUN9E-Ͻ!!倘e4^UhSsP qqӢ+ =MY}X:[{o9\:"=_Y%; !(LTx/r1m ^_o{f"ݓ;_l,ЊG3t`ρR׼L0p1G7Pqx2NvZbLdana 䶅F~䴠M Fə:*8͟W7[uAAcA\X wĉȼQ*GLԃ1,tr-15JDU'F8Yft\\ʣEJ8 n`̕?Qk0vRzEQˍFxn~Amw=9~BUBіAUBJSŹx,KQb h dfĭ)A/:-9AN'Tż7 %䅣I*i9m mt+ "|5ۋVuNZ3|g3rj fg =Kwt\klJc򜲠,!`=q\ׁp3x̶W|D zlUvQi.# m~kM&ΙƺI?%20gnpWXalVkFMqu-mvI2gXd #ȗ  sNpƇ:HhH7S+P;|2g5E}ɵO} }]:W0|"Q)3{0`. a$ v6E6;,Y n̘}>7Ps~fɕcE[9GiFh2DM,:\@,d]Ί(cmD{2(/Ø(S%nc%$bgI BIm*>1鰂 fig~$Zܱ9.sr.\ |Yp3^-;B|#6/xVmtXhnz`~H!%3 @EiNQ';tmf]X^9R0 wGԧVgQd0wCXqgv,k+9g7,bX`l|wy-q`{rb/*p>D3wV)ض"Fy1 9>:6..j* `}X CuڣRfEii]I/D:U.U o+;yMpq:# 3IL`bOŮQo+x_ w\x 2- Umk?zŏȄ .!fڄ[Vw$P͉pQbJ΂RP:l/H>ᬭd)eGV:f^-2(T@18Xh|(z E`! CT71ZShˆ%k)HM('º~_!(/. POP.JNiw1S5ADL$mAz 95w} :n)GG} 5!' >8AyVx,9794C8Ej”ç>+SBi2<*'ל7A~qRI1jN1 In#f%8c{xK|Y qYAe~\Jx`RFK.bsU{";w}ѥ^ < 09̉ W N_KE;j+"EșG~4sfO{@1)/#YxE 8VHfӳcV{{hR󯵕HbzCd{a Ώy<2TJ6&`^D^CWؽ5$<{]LAE"l XdUZ й}t$=\i^n@W`nȆ(;iS{.Zb%L,e0- L{ T9T[.Uw\K:D &7vtVLG^zx(WxG{tb<>Ef|D_X߶7uODv{tɫ;XPz0r[aXoL] 1!ou W63;rOV :H` 8zةtWCwu%]!/k5;(7(%cvR|ڍ v6# lOE==!,V7&AFO!\ 4ӟ'SMwg[n1*gXXn## F~LBH: ?.Ϥ#z~k ܩMyPq : #yj!φ-yC2#oPWD#/VH>/^΅Å[ C{wݙ-n"ڈT;EKhwwkd`i熮@oW /e b XHE8(plo0iSs3m ϰ[IVE3nϫV"Ğe螘eAƋ$G#eS]BPu,bnrXB\MzΣ(W8B?Mf+ئfU҂W1&s/ܓSنk1h%"Q-b hz2rq؋H|d`5l8j:+8A Zpl(qjcYfӚk=%]YHաOZ+;:P<7+`b526Wm N蟫˲~ә 3׷Q"ȷr/BɄ_n ?by-e7b!l\&aU,&h(<"0fL$i9xjcwm,kqI@0>4j_LG֏ c`XWUpVY؏Mte<~]Mi6O|X<9kAԋ^ZCUfƮ+ayA> 8OR)LmZHOUd}6I aayU={$GP|ulExP"T8[N%U*iOw]o+S?&@ זZ#IbiNď4x< =J ;0ț!>cXtI/EX*m5F$;tQʐ5 }6Rr/ T14P.PnZ\ J|͕ oʜ9w/BEUCqQ+!*(m=_()-`H^!atuMZhaE-VR8i|t#%3+ Z*'m$"7,hTr@z)yCdž̵a*eϙ`!B'^:»UQ{Z86iQ3#`D^޴8?4SITYyFc,'. ꃤ'DSZ Ԃo}~# ߈e*: xzF`v7˟ɒ7%Bȿ(S%K+k*").uGuk=(W^D\k |iM)Hh%9.Ks{;Aa X9lչva mQk ##A8N^5>qu.f,c]G m [Ƶ?2 XmټT?we4ޮwxwlb!jr[̱(= I>Y[~6߽(Wpcw\Pu*1^ VyqVKOZ#u|؛y;9A6IiIQr77B[!1A=nxc l-6KKv{sF9ٷmڹ:ժO e @ w.WE {>a[LS+5 (oӁ_m9ǢP|SC|j'0 [l`iݽ}e.jY<#K:ݨz&+Ɓ<)nK zrX'zկ+؇L9Ϳ:M /0S .IOg:1t'#;cv(OXwaꁰsa #N^:DYzOn94]C#O{v2( ysČn@fd&u6%Ʈ.c=(ٮ3.1bʣ Sufe ''sMDhT؝gܡ7]KJ΀@nyHTi0Ngn/$K17;׃]<Pnu bCyBE{WRaύK?X~DʽE㯦?G6ҞSk C$>VN#}cA]IPHMDA~ou+Y rPN^\aLS_Y靖Kӻd@ғl/V=> mHJ Ṃ2$1 i g5ndjL"k;0q3= wIYUk],M]U "XcJDB-nREFhr UP"CC NtbF &!sNRra+XspXkhan,7ϷF[2[MKc5 ~$~'ZSn.saN$#Ju崢P#WILeֹ HCAL=\+%V?*G] jv:49D>?0(x@/Ny$o+5csRaTr]woMV^zFךēLaz}DHsz|s|L`\Ʊi $NMKoxBhفea7boQhM'7vD&BAdfBĨCk/BHQ e)ݲ 7=Lh#MYjD&xjp?~=no[ƍRE>U@7^㒖E3`{d|"Vy9/8S4LdGeX&R8K;} +[:pN" g~̽ S #!*]eř@: *yi17LK gdm4}P^HfQR=D7 Z>1Z)3XòW5%)3Zx/ 3Yg(^-UKԿ :s6'u7WtAg `:0BlQK՛3@TlYnؕx`df0s| j7,DiioCMlP?J1l晭V`KN_#³E&Dwm'!ق8L<5RsR/ˎbodtMBd,%d# #Xma i紞rWʺ"eM_9"XVfIz^Xoohj4HVIZ٤ ~veB9UsNh{;A4Nj! s J*$Pމv#$3w"hCg$oq2ګ>#$amėC5A8,T/+[!}6U++gr &%D^ѓ5&`Ohc*6fr&zڹj޻4i i(Յ|V2-o e̅rg~G0+jZ1\nl=sDJ[<M׃l|Mw.9ϩ7|1M%/ t͂n)$\ sQ;(M\gO݆2v -2cB9s-I R~Z9\fe# {hiv\p5ADkN=KgH<|` AWB9l]ui0^q;ּ;+Ǭ*4Q;aV}Sqj>YJ-W<.#"t3FP!O[m'9I-XN=r*)4תiE-meb SNQ>;f&]{n,|\]l[r[G IJvS`06nŠKySA͝o?f8bU\],t]C YKNa8 Աљ=@RC+yIBYaZu ]z~AX`ԈW( ><L ;`MT.|jcy :;m _+(7Y؆iQ[ {OK{hbâp`jtEPG sTW N-N$1>˅4@E=g"KwJݔ3üjjJ>%AsR; Hirp,+ц+%'Ę6쵶ƲF!6APWA7tnR5=oCɝkvhW#jzQw@Q 4hk1(l5j*4!2]nu)pMCy%ǒ]G>7i=aGsxEM0]i&a}SX,Q^|3-.eX W0rj<(X4 edCJWWwTLV۠*Qyd轲,ח)M͖\ܹ- QiK2 R?Ol$̽(X50*FTwY95tfՊDݺ|$_a'!DˏEUxU]M|![0Zw Y~{*Nn#]]_)ff\ TM~pl<8UXh e|7rP{xs]OJTᦔHqǗfp13t䄂dOȘE)'QHLY0 Py9wH+M+ ~{5*>1Ta#tCwkB|` 'R0݅ R \[eN 6weh&yw,YW}ia 73\]ӄ6ʼnhP n;]ɾMI'5Ǣ˲VʣB_t=#IP^02#{Gx `0'H#1%0p^8YhωPoӦX_9R\t+Ez:TfS/ M rDI{hc㼑 "{?F 鎨uHNUgS) !56K>91 Y(j"E  Msb1[_?[`"fߖ 2\muAEiePF,9ArNfQ`E`սR*û?.RymMXlUu_<|z,tV$4j>}<׺@(%, F"5/?M.Q!c[S'i7.8-m>|O/|OW0Ou dn3Ϛ&1I0$Ml-U[q)RvTc~O݇((ږ/K(Q.G3|#ܼi2r˪N`Rw5TL,NBJ=@Yvo8XM|_jA0[b%BoXo 'qtk}\89jɲPHDm”1zYTFS]H<:a)7:f!CDqVq`2)nF{'2G+-˷QXy&ɢ}7y:1 UUJɬ $"ĩ A}.$z3#kT_*׉YǡM,~x%켄ҜW렻ZCEuQ\ Kk\YS-ͷą\Dr4 Jd/Ro{!wē;'79Ҁir٢f_P7?7m3Ҩb΄6=b>])\"r&(oۙ솽 /^J\hO02SPzw[~YgpL]aw'?(T_s _&{+` fؤ (-&2 ~Dh_~lλz(XgFj7..pX.{NPbj =jFкTܵn0 I_'`TF ڟJ ofNᆊ#CjTMN_6~ fLЬ j9M|ne@j@iljŖ"Vk7S椃Xf;\e6aψjR#3t_իP{8ـܲPHVW_TJȍ%I%e8>o"]n{?nf XdI&y'4 tnvFFap"ES '\3AE& Eб9/"  hc䱜0o A>Q˅cYb'j <FBl۰0V{NqrD&+~DinF(4dƳ6M= 9BD|k65Cﭫoٝ(Z !2r*cĆgFܩWL Z񸀞DsZQ/=&~ueF/!P0U; 7vwrn[srzüGRWj>n[ 3ݢ]I@`G(6;QZ4|ZOx&Y9wFk%R a+2bc"Y<< ))K+$6cװJSk& pQcԣmn+ǰLl9%6 v==7A%6òZ{+E+\cPԁ?KHɃzz'o:,l uDhFrV_D0ʯ{Z5L[:jz,1|U|  Tu1B=#5~l>%6v5Lv6Es(r\-~R҈_C5fq!;dvXOYIM%HȂs*hQr+rRΓ+mIJw3t*S=Iq ؑP2œR3⸄ .36'xcM(%BѨU qEHGի)eu}0y{ aэޙx\-c.Rn,0n fR < 77E|H>WDNa|K9@锔4XTnE@ _x:z{f'Tǎ &mio}>W*zqB&uK"qe@_g\ٻ4\ThAfv9srҹNbaCy"xKg٦(ix}E L R;j<IyE^&Bޤi,R2&b"ʦ1!I ^(#R4=TMٲ| X)Uը mB*EU' b /H}fm'CpC:*=‰?GZe\r_>C S*2ЁQrҖ]:5@gڸ^E#Cuò7nX!FB< >V1~R |َ|X#ˠΚ>&֝]6tiXU7j[Ƌ$PA,&@=c7t GTVӰ'UT#B zT߼"? 15&qgӃޑ"$AW_Lz@ct9 KcI4 POfز1EjJ;'G؛TQ-l3f5(7P,jq%n㪫 ԣ(js՚)6{IL1Y]6nsT e~/*+y?޳[Rh~kFaly%Dո%.Y;A!o]m>p_C߁7Pw}1&@9J>e+ al{#vQۼ+K1%B7z3>5+OecvSo8F'(KR2K@e&)dMČ'#l<)yg]! ~7sA wȪ:N!Ќ6a9-arPY.Hq'7#M tQ*tUk ,]iij׊uٲeja}Tp:bA|},T&w]9#vAmiYmKaB 3kea^kvE;* ),O" !=j:"Fz%']1;Z|A&zoAz(:}&†%NydKZ7|U͎1] l >ᴈky9[m17'7'i⍓XF/[eV M;cUSJ9ZA3w>QLƥ V(-#Rpqz#VSG| NSY &(w%War;g?kVI M>ǘunzvyۂ JT p~5fbi .v%!\Аt`r& vSlUP$}ErAn{;BXgUeOKAs!FUwYǽ0G\U7B˾vZlFy&]yJQlO }M,qA*<"հ"j{ LUtªIۂݦmp?x{ƎSp- Fpڕ#c=&0S6ŋHuE u|2OAmk&',$0w J'm͹6 (=`̕pa (CXN3FtbqRiT?7P{g"GK'Dn3.e1^'a23".tT󹧉R}>q|+XZo!$NGɼ2K3j=٬cm9pGF$ CY$ L-z`hWHzpܧoihUs)V;BAc'ΰI>B4~2LPIzzӿԹ[ӑI5Xr{q%geZx>%:bqh3!BJy^FrZB̰xbX\m7WгyFoL;.cp Z%H7=bVWnF)Ѻ7ymz3O1f GǮ䤟\r2ܹPNҤ/;Ma43_'xP62$ͅoD,FgP`$E--;$~=掳ЂfN vtZ`MpZ9XhB`sȁ.tmo{]W08Q^)(9LaYCV>  +IpNI/*[߫,9r TO=ҭ‹UX7-]aęnBu_I9;T>$},~ O!`B[)Gۚw)&OKϣ-x4ɳ)\*7E= "(l x Y#xkJ02h@<_[`;C:oKlW"(2/16Xs_0i9<2N^y5x?D+9fNdF2 |k]HgnդY=dWY&P*NLfEY1ۤdt-Iz6`sCPxSmWI!>E IA^y9ْb͆|QSY&^?IѤygU;I ſ xoH_V2Avi֗*/kƮ\ub3;nMlI?LR(/s#&dA?̙]R7U^+`#l e-eexCmF<(8\j92R/<zd%vڨ#\5j@6pGPŕEkF#[8mlTKv:Z2YxXQN/o:$09.|9}*O%5l COY,ecnh_ۼfPk)@| _t✿(ko<Wuc2zgTpS3/O{k F+U {4膆~*]@C*I e-4dgz :3gL6D[E$NYtj"1jќbe[8UgŅ:C3,(HWlʃ"t`:ځѽ C.r'_Ʉ2HӬ9[EpdD)Ёʩ~4qz5_kkz[Qb΄Ol>"[k*ypFyq3F/x?7/n69^ Dk zxSc4s7զ$R*+L@XYA[Nw6Ll{ .XIdD}w͜QQ\jӮArkbzv27MޕKX w"}դ /: ^_+C"dv~)(t}%ij*ԢdN!v4_W}cCx44<>*Cl9v[L#vK8g~]ʦ{_nUD >(Dp3"4tc'ph3@3x ؚ+xjӡ(Z,eݣn8nX [`^8M;@,=\aW F lҩq'tt&6)l&yX݇{ 2 j ?!)sP̵J'5ѻG9?7 .fFwcZT-}Sg7`>Wb5ȤIq{1ˆF;]NrkM|t@HiSM Sq~`X󪅎$VXeOP[8GB* XuXgʛQZM?cZhyn+c(}m7.CB%@t :[&X-"MuBxHcp%?\g6(@mdO|~ٻRU'OVxЗ;fb)P_^ݧƈBŲlL/Lj"zUct(j0z\L2Ր]mh?M/3U7~=?8fFTyD*IΖя<ˁI=39gocd!ƪԥT?KZ;cRjP|p4DT}>Pv:*L3,IZQtZY݌ V58A yy)&?hVBm#}|G9.=›@?L̸'Hđ:W'!`}x- cjWo8}aI6}a VL<3!ŲIip'ez u9GjlnQ' >!BuaR?6 b~fE @4룮SE>v[}ǃ F0ua$gʧc/_~Vs{5$Hv)Caл+A1uY+LKߎ: }N@c@"${U#\o/kZ-Mxbf G7. lU AVca= Gc~Ax?+7mu" nk#p++—9њ~6u39u/7O0=Ǐ#b'q!uR4.(!`X{% (3_H{,;x Y'fm U6#\qEb~cI]#hǝ*y~c^UМ;-9^$=G. M$u=[y,Ieu{DV4i0IͲ+،0NK4'"OKmy4E4Lombѫ.ӌjba\P E1/B"’_DaSug}Nx>77iQTD}8j"w(}x.$Mrr yUg~yV'<}h,d k{qsg(tf˙'Ā_:q[@E[ FCm!UՌۣzDRHCMh9YtɄIY!#|g0|IׅG|ld?WޡoۃxyU l8D< aEgRÒY2S UmŊkqdZ ~p+l'رM| #&VO;7cRYG|6?~7O`-_+v}s?!?at1ߊGNK*b};1b/ V\LcՏαNƙv@D[S/fnv&OU6A F, :!>Ӄ8q~m+_2a P h㲰Ek+5lqoN2"+:Zb4?8vIFףF,_Hz7@_"OHv^czk\)ꃟȘI#NZp7܎u=RsgҩAJ"LG̥*YxPgk>(:'?].- YkРAAT 3;}WfA?sDQβad 4r⌋A7=.ȫX۸aǜqlEv#%j9wPY*\JHdN0Mr!!E|Mwc+4J *+D );f!sّgC_AdC'9RZi{#&Z7ZgYOxzV-A<(51*P %"'(5wKkWF&!!9n5j$O@a7)Q@vQ}-fsyL, [ĥSez-9Jޡ 2* ԅg*)NUQ_׍Plr)-O;75 Y*h:\KzԠ3Ղ+[ Xy=T#2f,KRV)Y^c<[Gw^`{&Y(ZS{k5_h~!l++N-01/~y_r,3K=906ꉚŖx#gGЩopZ)Vu;e9ёوv8Ath2n KXH:$Uc7LJS q'CHv|^'7xѰ,} bD~R}gRcxi" v :#$7I>v]8[BMI}kiEA4q؀Jgbes8Of"XfdQgw AUH3H!;9I'+SӤ,bk^Ǔ4>t)aێsw\|1>>БILk ő+WS9EBGkL/'h hye"y}>70 w1zHEδݣWr;@t_";DFq,70,S !0nscI񯙴p\GF.4*q'H?OaL]#9"@֖X,)Ibb0Yn.˘H e| ld9_\1Cƻ`gэͨ%6KKwMArXDM*T,]Ee`t?Jؘ^Q3ٮ:ڼd76?j>3sv}ҿWĿn6H".4#bJ^Q .e}Ճ(m|J\'|҇LR@*e`fWeL|󤮝C|]NF!Qax:Felvc1Cֻe/J,]G%l؟mz VE ?YXEz_b"TGAJ֧GB:ͩQ()L̀BF;),hĩ][/Dy .{¬7TfOuuE#WF>3AH7V4X |+g s>Z0U*cH9U3w$$. -ϋho_EC|l7b݈"kuE"45C# ܮi \S=$_rёD3ٛp5]u&`N!K =-2n%{Mdq򞱺y,VmF1p5h'?/GQ-P0ےS/gRA8V0S8~Uo|=$N{^_^Lr3FjO#qC X$3lp?ICփWr;Z* 8jtޢCjH B0,[A 㳙2;>4@ܔF/CRTـ۽VF^c;O͕)(ڣϔ̟`x/W:4ʭWbZqG35@Pj\CҙjLGg2dCXLCrcb7܉QۣV< Ĺ41>ch\,7;W WSDdWQf]C` yTȬ zjd NQNu ph˩D5 :r!Ή@+m"uq0o8.bLι/{ݬ$6X9 |9Ɖz/an2ZayI'#EU}>glp0y ؍S@pA·=͆$*]_V"~m1ت0{  4|kCi!,|ɁÃj^pc{2J<RVwGJ[Va\AAfurEd}H~c 3bX?V(/tp >t;u E+}TRM0v "> Њ-aB=FfDp(ӽ0o?;W\*ëy| <;M/z!h_26t9E%/?^1$uɤ5bAW@tPѬԥ|3|?^]oqKF׍ 7mCq: șMYU0CI5&&MG֡Q Y 蓥)RqU|+;7遈trQ/'A;ဒu/R> SS$! ou2soW\Nq|OuNJRڟ1!+Flk`oV0>7V(cXBgwDaQ 3^ko:QZf Ic<y4lMX2/\bUce^=B.w,N}nYƶp | GlhnX6'xɫ5A.K^G\xc]?{zHäW 羬^XS )r-!39xQnaFh.'R{sVտ 4;K@?ާtAJu(\U,9zlNNP E' ,f`/!0.u9:[uI樵gnΡ>\85S!eԵH'3NXMӅgyŢ[£%S3$V n]-߷fSɞ=z(ĵsJl#Y\}| D~(ֳ¢> }**4VHE_? '2^CN_[i`Xf/o)25)>Lg[ $gDzs.c%-:3|QP@9I{ݵjmon :lH"fS}(:[#BI59k*,gQ MLc7dSn@4[Zga>WVnBa+ҌH_Coa >T'+9ښ<vrB6 XuÆ >2%MK..?L̪pq>|#!'~p1X+55 r]y'4$#>>=m7w!L)bs}~(& vqny!ⅽeE4v%_%[։ _6ۦ?jz+}B ;+c h+'of(׾?Ǚ)eEXcL|Et: Uh/ g~!NƉ hCoK޵TdR&+c^x\сR>W;ȸ tzvX:2|V0\K<`s5*PZ"۠cDI9~Q<&SB lI>>n[HXRI\e'MH`%VV4_aߊ1U#]GYś|Ǒy_ϋϞPB\=iyԨCyV"iΒ?[)ZA%*lt  EO]=Q(`0ipb*\r[- dtGrJL SMXڌDmijY>SfCQ l5Ux:}<Ɔr}  ]MO#D2 K>(Q)Z?$}Ju125+' qd^jQ}BALt_e bԞb]?O(Rŀ 2AaZ~Wle)m|bpcsJjylI N3QQFsrp]̗k {SBlN =m_r6pԗ=5 ͒iX4T׭ `uj (8iةĴ!Fh5gԑ\,afpeQkezme#z x>6iaNZ~Sxw?qsn+֘ދMNttɧ y$s7Q^0IŐ5nѵsSak<12~>YTyJU ]+ʬ//>`SDrDrPU(8(AA"P2$&chx 򟾤''y2zvCX1Ͼea|&EᅺTI7nlR乗c]Zk_]}5D(C",1: vj95+%/cEsF=[ܝc=kV~p# ڨ 1K.|ޝ$p]2 W`rW}Kc qSAu~$2;DPjxtH E6 NK5Fɪl*AtkT+z ,P$8fI$dY*voO4`ԏ8 PBjP{6E)Ex^A 6M?XˈޖlN4 9"%B_ u z՚S{=N̥g:3 !9tt ֠u~H T4!}FXr-Q#`q(yN@ǧbDr½)b8!3A*bd6c5'R"=OVґhf*دĪr8KWѣf2|2A "H7$ֱ/}iYtyMfPߠk @FEs2 >  vd@Qtd A~HZR)/拫ڢ v%!Z@1""p[a~L``dtfCys=\W>.yGu©'bD*TYU\u(1it#6ipwKʂ`mew\xjo\6V6pՐ6N**laZF|4ޱV-5;uɅ~dPg`2WYFL/sY }Y?b~ !*Rq k.ED(;:.q顮x}iT>R )?B, ` * ЇI{/KL2!>svv(~s|J6ϬnJ]>v  cJ#)Z9wfeilRM\20K1[fn,;Iy4P] •VMs ¯zSo,SYP*˙[O:~U).pg_'< 9zn ǗkMVKķF .<:Cs)Z.j, `5% ^vژ*kq#{C 9+RjVo:9 6,Z_ګ˰'' f4W'n;uuzL<@b Mwe3s-%@R7M$?-|JP`?8T}R]TV{iTQ0a6[L<C@s3%ByզT%xyY& :@ vtbt951m.9H$o3/{F[V=zidD KRXJq))M2-nlZۢ2؂|:|xDh$*yM+RLm %9)!>`{y!E3_j Lf_9ƙ0%_љnCr0 3Z,`OVuGaMD9ND M&a)c2Td?+srҟ'xk@(qg`]GV]bUXԝZȈ#lG Hh%aŦ'-ۻw.jϻ0uC+44GaE4?Z@ѷXNP 5,g,2p}Mv{c"7BS,:0w"_hj{)6/{OjE_Կv@ V ۰59H9G*߫+} ?Ȯ+6%Q!sBtO;(] j52C6&m$zlpɡphV #tb2 a+M^ LEˣ_ _>shRod"OLKó[:;F!!߱)b{? -7qh Z=mp1`hN@RۂY\vJ+ly^taZv{wk)-h{S #yEM9$~*xDNazg@g ^ЅP|a'{wNs  XDMd] X%7{q|*Z ,FmŞw\"?~OBuL-ݡi&-6>xU1mufe+pV_U LUκGERFiKW՗B>ҘF9لonST:j<(R9>%ނk| uدa=ї93MCCh sx7=υbYQa~/.́mu `Nz6ڃUܚajlM:b k 0䰴SO)n.!]O?6[S^(auR:rv\t  'imut@ЧX5۾<^5 筲l<6äH/F)z[k륂رxaGM7u9 |0 ''ym lu尌 zGG҉=rkEsɊ"W\Oh У.)W1Af=@??eOn'+v4~;Y{ ͒U&|Μ[ѿ8cUjzA;A&dCrmwDob$b>9C벦8NC"[ djrVb۟l<@ի`?HעYK}p.B,&)lȣB+rw(4 "dRqtM@룇(U}άJdA+I)j7@jŚX|G)+Fحmm4up@@>Pܾ*OcZ; n2~K^x|au)$]3%aIk=pFz|V()R=6j) MC &L}ɿhtgznJk">jbїE4o.>ܣ@|";o4VIRjbv^EdAsܒI,õ0 j5{0>{2$b+$E=Qzϩ5DLIbC^wy(\y}Eɮ~dv);Wm%_TBlaw9*=-d籿fII=R;V-pJOcrC'GL†v }0%G封H/jܾt5*HP Cqq"-cy>7\~VRr2a㐿dURCzg-QFmmȬ"[j!Vv \]>)é3% |P:x:P#Qt7A qT(ݞ|9_Jqb Iɼ#Rxd:!YM} h`4vM?juр:RٙnWݏשйŔ+qƵ@Y|\uZ9TDJ uǭyLv63LVi휭vG4v䡽5x'VmY EV.kո{2/i ,%+6c5czUD :;%#S1) 3=icCrnft^gF ҧ̺%krZ\jN$?bC` y4ҫ)Gbލg]ZY#*XnR i#-0dUzӛԤ=sYz 0#h-On)`G 4Q$H&c٘^7D=M@9E>r%e_^WeYG=!Md'=MW BE$1'U_p(/!Y tHTG{b-ee[/1fhdgTM$b;= "!qBޝpR4tJU"hdH8\E$Ti#<'4 FWwo3;ҫP}W?\Sj,ǢëL5,iWj>t6Wpor9oJXZXb Э1{H`)B_Ad_&,d1j$qpA{Qw8 }e1CӕL( -3_T(W{{ߖP)䘾$2#!c!L:#WVɴ+ӹ$e'GfVboxm/BXpD\)%#P27 =L,)='o %ZHR,v0#duL/^~DE3DW8/''>,P2WյL_wAiURΑL}!bsD1:Rib<ߡМ s*eAd=jJ{(j2yF* ^B88-V:`<'}hd]` r:#~/UXS5-yvOLY21P+Ŭ| +v$kױ2>̍,Gk-!l:'KJv12]ױh}1@t͊ </(6YZɚ)BqmM.sn`.kU:7bgq1vus%v>H9I gZ ;PƏZ+ Y"%^n&wդ=-,2nېTWz']߃>G1 (֞`xED\a,@s!^.i5 2є#z8]}SgE,_4]a۴l8p%flEE>!<KWl_ޜ^T|8zԶ`mt Ĺ6 O0/,Y 6JGxNpB8׭GcX!E;C`#_ʧtA8g3c1K }@l%W èn.V8NztIarшQ?UXRPWa_&h`t)ׁcŚnϵ'z h(4NDzn6i 8_`s(݅ nA2#YV5vrmA[`. A1wgjIi/pIb)3#gT7)2|Aek{tjӃsõ&'AqZQ8|Hn혮r=U&[݉EƲF(Vdp sh2Hhꛏ4̴ Ck{7b`hbL|h1G ]ژ$'%nmTx`LM:[(A/h;P+os i&a+udg\MaK^Igؒ8Ҳ+pq /.!90n,%i@>f~ wb#g ~3~ /fr/\v[]VkẏףZv`Æ{ @he@i<|vOAu źܡ%^(g.١i0jg7߆WQR7DZ$Q܍ 1ܝxkʴ01ZzqCe|%7X^Z 'd6'%xTZ6,l!U* Ok (YH,`/H P!X*)O* XT, T]1*^٬ah6X˴x٢4&d/2{rv$7z WDkYwb {aw?eih_LC-9T7Cj0wyQr"rlbR4Qԟ J8-Ƽ*Ev1{ uߊ ;$8Ѕ1݄͘1inoTΗsDUb\z/ʖ\ pO_e wɬIA[>nR'xǣ*VY| A#Vc PaF5L^4#[&!߶m;Д-֍Td6<+ ]m|+ua?x``5Qrk}]Dz2NLx̗צs?VAVR@$슙TC'S U yPȹ F~04o,N}A+JJTt:!a^(ʾH?D|_FmPH66Zz%+)dԅ}^9aAC2OΣ-񧆸tCx"H.0J٧%VkjЕ^^ө/l[Tg3Uo3hfЕUuD HZ(~ҏ?g( dVGKL+7&WyP@g2f.,6CT#[uvPݥֳ粁}hm>c5m^`;.pa%xH87K%a1]gzDHdB${7.lw jq@f۔8|:Ĺ9DBa=$Zdo3[ 0ؑ]lbXow載řG[$\y[8J/1(Q xE6M"gЋ  5S4lˋ@lNQaN-ZS[0+"Ws*4 *oz2,3byxOd ѡ?C >"FbּӍ G"kl]jƤR V޹Sj[>xLƆApt!ܞ-0A4i/SajїjII@խ!'̂P5f" @7er.1^6 sN}M^hX9HW=tpr\޶,4旅uhb`Y^!s6Q&ܼC,P>=xBЛY2@(TaG%`ABᣕ`J;7?ypi߭YӼ)^Υv|_,^wR ʿt[қiq}3eᇔ:0ܥbЛ)a[@%22oUigjj{vb]}WZIyY;O!ZsǸNWDKfOAVsѵХŘ&xV݁cX2`*~X H!R1Fwq+͖*j)ս4>fzMӵ3uaP&XKv|\׹,T'B:HT_SXھvX8]ȥ }5< Β}sERcY0!:wLDm|'%V$l%ѝY^7}-T_ٰ{T3+O2xu ݞq_wpO fCsJP82!y$%Z< ARiJ"0¥<,7&j锢4LLJZMKzd6 s 8&S.k^6' MvE_ǏIPJ ;'37 }/Pw:ϼa:܎ > sUO>bI\heM''pdsCJ+J;KER3@;X עt2x('72p(, m)KThP)p C+=F[]  ͋T*ozeߖhwv]`{ t5Nʊa?wRlwk1:ҦF:A&ozpg1r׶JK0+ ^`Ddd_G_R5E1kaԧ߸8?8R:J\Ǧn.'wt#zfa{?qhbe3O&Ju@I2`2 el\9H7WeI1y}p xs)`~)IQCw}>Ijh* H-\z ?~^"f7M*)ݨڿfn]mQBGD Ɩu_xƔL0\W2\)BzTm}rk,|މDT,odwqIe)}?}_A3T3 iHݛܱ*ѸF9GC z {a`&>1IWqާXۉhE&e/l ݲDV>'V J1SpG%UۿIUvKpHJByG ɒflgBZCǓ0_~ Kf-GqL[D2$RP5XxnT ^Fs;o5<0y7j?P')Ϛ̶dF 1Z%e_*t`Xۤu0*5K'6Lg\MuQ8Uq|n4k4TdBDS|ߦ;`ܳ_b٣o9z˫j)]M $P\d)#BX>'H/yW,/U3<:TiAlëơ4>j(?J[p|טRUq!֒X % Y s;@;ZҬ\+㽊kQi}s\/ŷTW"vXÊǂ5u98iӭ?!)>ktDDɉz+R IPԿD28P :~!/x&H G7 bc4D9.Trx AbuHu5R'Ѳy2uq`ZOp INM>>@]PHQ쳧ȖfV 0h"ƥ]aŗ .?2†j,\Qg\EyqI}wk'#>rA,2 -r `ɠ,f/*FL'SǦ>㇬Bt!I:DLx13a_Jfѵ~XPxM(oC%aѠn I{/IrFy ?ԆCKhW sz#so1+ٲ^|4P8"*dG{N@lsG~>ӽe}qN׉OPhVy]&Ҋ =\m^?HJ.U "q壣1#l`e 07"RnZ-fP~ͨ<;r3Fti1c/82RA9S]]r&o OkOT]P )@ZVn "љd1Zmn LVS\.tPwl~"ZE1@B8kEeilI˝5-ﻞol9M w-,IG/a^tg[h+^Ax}sҡ ,a(=z(94n~l _E~}QLPrCw }Mʼn8W.l7Nj^KepI f|-8J/-U2Jsbتfk KW\ktE7%ytN grh3#~2'Gi]Wl* 'ىD`%&puooh@Kgg{3! >Q719]&t{-rt#0=jֿ O['5y/ XeQ^r#e Ծ`M(h&Ϛ wdž4S> w+Ap/h+, ws@ Z|SO"K~"t57Kg9֓j9%&/_Kzgm8rCs9₩*K]cM! @ -C$sE 90M&7wr 9:c Sj4dAi>}SOČøǒUER-]K-a WKr‰"jJ:{7b(⯸+Z;0PKؔ|q9,!zWl| W#30ĺ%솮 ).l1H^+|0Ъ;(U-ݤT-̭F~%!Q֭ҍAs7T_|Ĺj_3 ܱPPK=7 )dgU:~QߨNPSsZKlύCTd\:^?v#![gk7y h9`hUŧ'\/OĹYyg¦Gqz(U`?>iJ  lߏZy' >J %_5;qJ\s 㴭KzB .9M=W[+׸C2cUڨ{"dr/(%т:QwT($ܛr)&d] ;Wi'6. iAQEg,ط.P3ai|SѝzߣL[j~IM#* 3f37^k:{Nȗ'zWgYZ0707010000001b000081a400000000000000000000000164846fc700016e24000000000000000000000000000000000000005500000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/⯹]?Eh=ڜͩXpҶ]>\3i85uS ъg& ︷B6v(TrcU-S-S_xLJHREO55gХi-@c [30*&6m˦L:Vs41VG`k -jsG }`_V~ԝD;/~FTi:Wj|4uq~X$r6ҌS" 2Tܦ"+N@`e6;kꊰ0^r֊k5r9vPWi 8ۯ+wDܳ5ߕ~wxAmǧ)uDxoEV?Ӿl))!S1 \}+[O'a3?G>^׾[efUu"^>nACku%dR>8\(EPsS, c^$P >d Qj|󯂼T{2;_JyR hC?*G&E*}ۺ+뾁}}OK6)H?ϲ<%wnRxAA<_cOCR2<', \ObBJy\ aG+D`j:L*'ZnBG@GHr'\ =ӵWn=i6j1ʼ80s]iٮ Ga $$zdq0ݚ@zΤ/&;aVyEj-5~*6<{6X8m ~3wsō=.~ab 9OFܔM>G lP Knbˆf:iЮzl~|nPA b,TY}ѣg4dFYDl?͙7wrKzߪ^K,z/ȉ H,K F5Oet |I-VƘ~ln}y'9L(Y|_f;GrX~O*cLw[w`w~ F%Lexx.QO܄G)nwX5*lyjhH`ߤĎ\G_F!rt;s,:;Nj+Q{HJ^U]olI w8 %+z5Ҿ61 T>5TP{p@hh $L DB6)m -F{#x:wf(Qy1~3ߵeU>zY'~'&sGJy{Jx 4/0Kh;XvPZM v_{Gr1;qǑz#MS-W 0e̦0$pfdiFI_cQKAD, s 5H^ 'vtzT;%-[ǑSU럁xINי9sW]PL =Ѻt?IBnÑq]eu8U6mhEϒ,c ϔ[JH[FqzxsTv kX26~aa8ejh́v|? t^X,@T!HklPNNM+0kXR2􄦲VJT7ˌ,Q!TGF;W)xӆ5B"*غƃeX7}ܻ_~?._"}1t\P P%M!<(e)RV9EPxLHpyڶڑLRO C} G]}:6_1//|Z| [BH䎀Pl6~xya9X( HCi,ӳyiu9` t\#(:^.]mC|;X*'v}t&-IZ1L6E1~t&U|uӊ1Ɠ74 Dʻ;B9#V@`0G*n^_%z:NTLΕ]6_+n01t0 .oWm>agLtcd% bZ T+feryaA@~%v׭IR9A d>q5֬_*ezi  T5ˮ!, Oe7R x]K,gxX%,31euciܜӂW )3viB>s芧չZX. YyŜ#C"͵6i}ZNlno)MKC4[C8F"_ ת7JB eT&+M:L=9shGwJ(whe[j'גk\: s@iе})4rsq7/(0@Q 5ƅS@W+)h4q%k̐B7ヮ^QyN)VxIєT?6O٦&M"(f c[hM$KQseڎmqB}$]Yn 1o:4kn%ȀY2} }g6FIløpz<'7AÈrgڷ/ ꯈ'"H,xa1|B{.G.W+s.2MynĞp\;Z&b K8!*N0F e,c%y՜ܡJ+{.L~rD!vI#HoPr+`C۱˷SB֪̄> bl e`5&Gc7 l{igqc*5MMyo5g 5{=8gH9h[܍c@?ek?aH` E% >>R(Ʊlqukh/ l Aj/۽ BF[ 츟ARdLE^&[r&gh7NMDYジՑhPB.Q WcO%}J@ dG] K(بCr'`|YhV\bwG5$xuhxېčNU#"X?Jw55|1cHvc ]d45bK0lͬOwLձj<{G(z?>!yַV [++O;I8gy S5),}4:7 "/k"XK%SK6F3nώ:X9Q-M޴rcSIj&=ƣJ,:!Y(nǵm_My U7cOϳ͌.?1~3!t-5Oe]u$o/n$,<Ӻ17Mj38Юi2"uV`MF"i3OnPI:@+2;4Z+BIȖuwmr;9GZeLQZ9qewLZ2]kK=vzl+ijuLYL݃^K}o_Bw aOEu.o^gb`ZISO& ]qb"9-^:G 9'Bk5_H ab֢3Al: {[Y(dJ-61wJxV{-EGGrfUUC Sm:,EOҺJ‚._%$4Ic @ T#;ۊcLKGgoHqcIB_ <| O?t߆+|w$p+N1Xslsv *IH߇ j.yS2^kqL"!/j]Uz8|ޞ r@ڡ] b*1Ơ_/衶l-Lϵ4$w"U.P:#ή*Khl6ҎND|=$isKo]QY $I=ZQ2R (qVOU UJ~Bк$W]PX, s57?>Cg+$ w-k^<1aGoFc{caHOØ_\lpw .>/]sUQȣoF"X}6-|k%+2ܔ+.ܰ|0u& t*1QWΞKV:C,X K niw(< ug?[8u|ќ(݂ز#*8 ӡH{^!}BPOݟ.cDk`S;iWeݩ yCz? OW2Gu OPHWU(E7Y V};aLt,֭\筜Iꓘ|rIy ix:w<\ymrB&12%{IR%o L=d/%nPļ&qx[[Dy0#?i-Zer@ qcaտ;~w8<ؽ+ #W&t%kSgAd]ws+|&w0eH4,c P݂u,HEJ|`OK}H5Al4;Ա> pMJBDkG\3Wt?1 !HmJ@Dd0{RX)yY7Lv2bNU9ɓDz@"TrPYEcA kW{>&ʣZ'3w#+y }{@RɴSsgS96s7%l4O R3B6Q^?'XgOS/ڎh;9,@mwj% ~ R)/(dGWуO!T.#Qە%+IO\VVc11fo ou5gǺ)LSl붠mN|A+jreq"J&w^^rCY`;.*i*Wp[Y߼%\# 73cyRlMYVLbvwk䑌 -dyqƕZm>E4ܻ\&iy2+m'CvtvDƍtq@Z'1ug-UQ'hřyӛ78#M)(^{9sZ2jhLI3q*"q괣s_z tN$ fË'i)@0FXSy ؜fU`l`"΀L|?D`ɹj`&o` هхrWC8PR)IQJ,%K<]8\ ?a4ܩ[=IgL#)"9_qM8Q pLqٴHߥvƉ:%Ѻ/j<]%7'R=]`RH19|1[aV5 { j;oYƃ: +?e_{$ˑ2490~Y6+IYǤ  e\ᰠfEQ/Z"9"6cjP}V k%:VW/D}Ge|ƾ(EǨ@r_侂j @yUU]lY7^0ڣ!UcGE}¬cH^gFOCL =gT~5 Ft۴Of8\sYΨ"q] ,̮ˬtIߋ5?OILgdJL ` t ׆Sn8×0ɫ1w6V@gXmz*g-#)jNiivF!{O|<ML<ńKy zQwj{;W|=G߮oR5&X>[m1WA„r7+29erIJ%v,tR8dkHPGYk:ƌ |&,Ċr r̜g[J:&( *yb߿A-?"zi&c%(._ 5yFF!0}v,%2t ;E^q2f>UxW+`0j?վ#Nt4s%SlsA ɛ'&D|%X ;};fZ;}1iiKnj ĉ; '<`g$oB3 OVz]IMUaCEN/& I}6P50L|l7B\¹obi~`zɊuq\j%z6e|2EaʵAC U@o_pQ0Λ6}ī` NdIvrxɞ-Y#.S9YΖuBp8Tni%`nbU4څraZ e)x\kףaolǃDzpj+^:+ikU0gȔ}DtΊ(STpˤ7R^WD8Hfm):4w Gae!] fr%^QWW; `(}vs  QEkJhQM9թZ."$qfCPEh3 @_r-(ݬ>BO~V  ;o+D0u[{3e=ɟV;*#utRؔgpvk~JKO -@ ds\N3˜Er+78;=301i4GY.lc7n!(f6) *^^OЪج?Z; 4/}{0'%} WbEFҎJXA E(`=Zw%a j)Qۇ A j)I%Yf8e&Jx#N݈ēT 1l2=Bj^#FOUxcRFI6v֍+8@1dw}Jzf/nfh+Q Y#:fD[5-:;ʪ"T\?]@%saҏ?1b*{XY{=!v5xΏ7c՘bna7,}|LoKZ#g^9jA.y?n}YYE8 >II7[.w ~K4GVk٤Kf1,2n8.?i,@ 1R/G@!Ѱ++_E汿5ZW|} 5>7@RtNnanah2>b)vfySkr~9 PJHb DH dTƌ{WFqr*elMKh&i'me"jU_疎#bd'Q^C9xO&']v;A3`d\`HTz~w-c(õnL|_[p٩G6OP ؝4rV}Q5S#Ugg XL2Tij‰ { t "吰Ʌ+!\r>݃FNY(O M}wzO}f *oɁue2ØxH>F@``H0m+QQK[t+WZ[pc9}X ~<=UE0g^gZ*1N)}~ڎ2s xZErہWt('$wϨdRe*B*aY۰]%SUKbcQ,s(d#HIG\Wm))gxJAB-oɛ_x#`xm1z7n%6a#s%0m!j Ӯ4 kF@RRlCIs@d9eak),VP4dv ]v r :_*l ]^F0 =OTX+#>A|1*d܃~ 5,ur'FhZ 7IrJC敞75LU{]¹ѣxLewɠ6Ō֎X7udzHbm hdb\)[4Q؊r"n B]9qkۦiڮ$"_bjgDD; f2^b AQ^u927o1v:\4>Uűr'XÂ-T ODBEUL8u\Z~?v G hecjb/<.hK3*{^T h)YP_HyLȞ' (S TtX<,_gXNևBII?{"&j2L,6*!hP %ih/=9{D#W9 .9d\G5kqgUђ, _UֆkyD‚;`|Թs9h= iHHZG^W?53N)< 3NcM(vrΨ.Ws{Vo.JuyA> {l=Ӂk@y Zml?9ZA[+'zbڡ$Go[/݊bw9"S8Xq!SoFRNgr޺]!e_&V]q-fiJ= It-uJ\S>b:KxԼžNsLҹ^}̵}wC wZho7#'?3pO`8QVȿЦIn}0RÍĒ)F|mUl!'υ:,j vhn?-z@ƥ0H&ʱhK5ة?[hрwFA9\Ӕl)s,g3m@ӌЪ{U$:I3L0Ba~]((ge"\8rK[py3+X);m@O^5j^{ɍ$3vqÜFɉm4-$jZ˓XjMݴ>˵k9XP‹Rk=- Q x'S>rC4 {N 'LQί VWT&8Yk$H|HCh} 7r^dh B qǺ;وn:gIq#;LG}?Dz$v!KrKíE?jaz7d)Q&qB1ҍ 7_FꞴMϟUxcj4ܝaOuN;U]E| JӔS6ifuTu綫aBJ<ͪI ͇30B>8oFOfcKig')J+y}PFy\[C+A+_+)Z1sAR%# s' XM?e HcX>XZ~pC+7,-,JI*5#ZMI"t@ v"^|.nIzaVm2oPǫʖ*=%3˿5SOvv5}}#C`++ 4%< [xYoϞsϠx 5e-j%߄!OWC+J9ƟCv =25WZ%Puap4CߤF}i6Z~=@4KV!ίs$0fN90EPZFtbV|?^Sd]=d'z 7t9R4,)ܫnkoʑ?pT D> fhDeP}?/() nHb8>Y ]!{XѨN~vU3VPbRf ^ӆi`:s0 3ϲzd+źoŧD8hUS0}D58Y&? Qw߫ Tr*a7Y2.%yjJhyi75b^WC{W1{18ԦׁfU[,|xbL͏CL9O5iJ,Zs5ǟU2)_K۷aL.WKC![%ĝ#NYе ْA>̱ג`ʪq !#kQaqLFTGܨ5tuWřezhJdI"[=Wv"lz¨U xyx?5*΢ !gs_ C:ܥE 2EۭLel=U.HQ9$N&'M%Zb]GO3-Rыk<řyqk|ڢ(?nx"5+6>PO2\b!gGp{| hMt 95 i7Z5b{)&C!Q2\Ř Jrh6Ѱq4%#3vvI{ad7Tys )_MDT4ˉD'Em\y[BܼAyXt^J n!EG Tf(aZqͽR 4w \b)Svp^q3@ !&];*h_a4/l /Lc[k Q"_K~\χewHYTGy֞@},|o<'ȟz!hJMsI$?T>E#obo xB^iǎ0$'I?iEi~kx,sa;ᚚ9itQ?z'Z7_Ft "l00Pԉ-`" ?5 _/|kxz;QkScq}`nB(#nzπ`BYH-#.=CaU&qKEU2CL8zh+e <ۈz0ș&m~z!zapGnʙކyG_&|'Vf6>G.>9:1cJ4T)1iTLZ8Y,D]\"lj rˋX3n0zK!3PXM­6(Ӽd({@C!YAKZh5qH4R\?5kQ%9ӉjW8Z+R]PaҒ7MohQ:R[AB )d*|ھvw窶> Y)ʲe[JBRTְgz* ݺwWU2C6֛ⴆ u-J4|ʋz> B'=ł͗q͂;مhN2D$%(M)O\ZK"y|.]7(XʢNJ@DWy/ohPRVD'S%(9XINJݜ/jXShjl ՗C`zG+ݕTG,Gj*x`KB@˄D]e27o$Ѹ2⼥:jQ߿1AZeQO.Ț+TgTVS~+J ڕ+ZdXPTe%3&m C!b$1W*_}9q`U=nao=+SýC\GBmbےĉX3*wvBk\ti lBԴZQJʉԦ[)etU܋t F3LBAYf{o܀JSr'E0q]0C ('No':oAׅW 3w)~&t#{јw.dOIS|AdA{MꐣAƴ@Cy0HIKkuHw>jÅaI̟_"Qx2~fN1:8-~e5`Oqp.~jt΀UP:yGYS)W.RD"L:BN%QѤ8fӝ4]{;UܦetfAh*.xeaGɲ/W6Ld/CndtJ0SCxY$w)7BA 罡cS]"E6{ל̎b:.yദvZa0'180G+=TF΂M)TMא~h 6ݛ]>|2^O`m<ǡfg8f^y)$8_8EYR洅[tqsIZBsfkݰÏ%IO1 'weq-yxx‡;vRߊ]&`GaK/ &1k LQ{vs2Z]Ht_Jy5t{3k3n7WXO@/Ko{ DM' KfРtT΢)cVm%mX6][%Lz?fN )̴} TFO]M7W~:ۃ%!Fj3ߍ=a=ZOc;Y4wey~`^i@du㯺_h3]Nl<~¸qxi`,_"t iN̮i obhrg{RRx#f7.x#pe}>YKrsqПG$ihX\ؓXC'hE+uUߗ)壬?!'?Owl!.P{\☿~Jȷ]v.Zxn0%ʛ"]mX˻TArCfovsPo,o#ʄŞLXoQV;\06l<[o\p 73 PT&_WZ244f b$XQ Yv-Yu 3 Mc@U^~쓇>MEB){ mJ71{7,kAt2;?%@Ԃ⑜evz eWHgh _ݘʪ Q.l5bu+nxXmk JA *gp``&|~}6b'O" LcrRBš*7!RY~a]*!dJ_~ujK,{0?+OI$Y0yŪ}/D0N{]M40-SC?-hGdneO )/thJhV_>%^U7ɂa  ،7S~"YB{v` Vh3 7{G0zȈ~~ix .g^f`!gX:<< _۳89kR=͹McYҡβ %gˤ"l aBh&Y ؠNַ@‫_zC:^{^/KKEs8quA*ji%e+Ne_GKI3P^+ *)P /@}_Z G 8 efR K ݂L53|/\zIqo\e-[?= fUAůrkgB'D\F|^SR8Jj\J:H@O\#ˁovg;v9J|k#;Ө%!G9 :Th*@^Ƒ^;!3Sz`>I95MxAUdPZn?8 ׾do|+Və$Ͱ?Rsd_R͡|Yhqck0Q@NRN7$^#2}wG"XՕH$Pivd4TO$T. MrS8ٚRrG.'UYNdޔo݋.I˅,32F?:8t56bW~d"Od/MD0T_|( ? @ w] _|hpo{ ʖlhsqʬ')SUqFQO/GTLԁK%Ov1t$$k8SQ]ӄ@T-@?&WA3i~a裱|VvKdꢘj}/,SEb0{ ݼyXNP p|+c y8-ɉ/KJF/pQc‚ROf7gTvNɢu.4??ܿ M>>YR+>̘ gzVKP%WzQ6YL`?H/:\!2+/g$ %{K2onN<' xk,CUE.(1+.N4 W8nZTِ#tB)TloxrDl M`\m ꅫy\ZO`f~ݓEg+4Otz+Y5?Z2|!"weޠz7HLe ANիAF1jph/&;ubcLJvt#vr3Ta' pˀwZ_Q* ?&myxŕiv\ x4ѯAtگ!_EiBbYc4lY4jgWW^c5ʱ}0͓΋o1U*2̝j*\y]hc_c 9Bnf7r}ģޜ=lfdH0W8BdnyMNs*t{'=0 ˮdpmv1X+uDxa%!i5ͯo\/ k .=@(@k3T z>}9eMG,WFl\w 1  x5Ih F +R8B~elϽ{./ęnνP=V#Q0/KarQ@^ª7d8{Ǵ1!VDiu{wu)"};Gf"Vs%'%1tF-Z0 B8¶ɦݤG`7L4=pD (g뿅4LY 3*ЇX9r)#d 3Ai [p 0~ x`x~An|iFrR$hBmgʙNoRTvN{wvG2Xl_e 2027iucD8dM+{hyΗv#L8PM@S.m ֋:(/]Zn+e&E} 1xeqlkŊdmH+0W%]~BŽ9@^zy֤z֢0U ]?!]mt/@)T6puiq]G1La)v !Ō^DT.v^U 'g՛+?JLۊtW]b~q0M|1{xKFV|A8`RLӍrU$p1tY_m zU_V` s˺p t>X]T_,9( oTo5ڸ<fyS%pekL6-8fTµIg!&]#_gʠ|) WnrX%T5o"N<ƒ+baJ +rJ{>O*>s-2i9ٜ`e&WJ:ax"U6eF], iuY:+G5Q=[Ɂ,/EUc5mc+W1in&H0f38@:wj7SoiS3iGf4V4|J5Gzߒx!GkQ<~!!fSWСwK`Kl g.b4 &K2]e]yԨ!S"Mn.Z|l)AߡՌ#<%&{J 2t1y[ArO{C`VivM}WbFqw)"ҙ!#> IɿgUEISuh)}!C޼]-ˌ-HjS^~4JP2vś&>Oi,G#B,4P-40m6^G&؞!im'pS{r}lP!sg7F%=y'` s7R0/tl"V_خ*̄K+ގRvҤfT^X{>X-? -1G= H r0rL/bEMW%e*Y@egрO[e<)1@u `AI pͷ`N4\ ,!RRs |* a x}ۡL!n}1Y0KKIm6q2bgFl8w!?Фu&(]5I4%vQr bG%lŅݲ0"2,'ёmKؒU3$T6R3^Yzr+߰C@}LIF.DqS(&6g /D. ^}Zmd ,9I*ԉ(R%1P&v~k_P5cR ݊6kXZ~C: UoӰgm9OPC@*_4=km~V_m '\>]#N=FZk0 / tl)Ε$҇wHN^&c&6L<՝`sN=NM8t28=mYo]22"8z5RddUGs1X0,Dч ozo=띍(܉Zll# k}Q_lwur^씍i<`%Oa+48 pRHdؕ$yAi.CQ)@\J`S3XXv ))Cx2a'X :J|8;~?VR)|hld8eJ&-??DSyR2["hU 8!%XbQ T.N2DHd&AVWL VO?B93d)3uB3p^V( 4S{h$ޟ\c7f#jSAʆ٦2?x̒Vn4sV9L$, F?~B9]-AI;}EQK~/*yr/RO*fb*G!ng#D:)h:^½_]NFuL=/:tX{%2P_bxOB ځZcGu$-zPzi%ug l+r-Χq^I j~&滋iƽk&27%UT5 t9)fIO tq$Y0F߶WJq@mOf:1 hI_'dWPdUoa ,ޫ\@%a1;+BLV`XhWA(bR AQR oXc GX IQÅk7 ?8 māҁheFV.Zz̾4+`Ӓ6pHwfy٨B-+~ceVv?(f}$cE/ yv+ùPt>2 e<擺SUtp\ qhBqFfmk-K2uk DЌw*A1:txGw-F88i7n,9e͛ i +z * 0F>-kb(4j·=lOx83'քGR%$w-Y0! kϡฒFdfp6ÖDѺDARo>Rڨv|:$ U̵M*Ž>[dX&q dc{V]B6tf*XKYgmsKVWWd(t&.K@KX5?K,5\d>S3Ŗ]lຎJ-' _á=yRud 8ȉas"jE=ˉdkOWvA{MhUgr:98/9_ PĐ:#N' $_Mms)$ )\AuxvtMnđ _՗cZuQc 'HF7fm3"$z?s<캙!#1UjRiK8e~% 59%" e:ߎ^f2Tq/AaȉcGk6 ᓆn 2gb܉ƶ]Q5nByf[jXkyOBkM0:%gtGЪ#%|`7y^qJ -IW|bo&m~L8of~Me5Σ-/ba6 ӴuёIl8br(W9K( w~ oa(k8؈NR75 n9 ґMJe+J QMAM}x<7//4/VIwqOHiaTOo5F0Ij_e(`z۠vT&т߫M4eJcQ^r벋7L-u  *p5YKdAWcw>ٗtq<_>syk`S]ŊV,OzaE6J/ ZP)[DECy9t>#؏Rmk}0}(g{`WJE[c%:pCx,w˰^H8f7Ll](Hä|U SJԸ1p؆bpNϲ~&hC[p0͟/>q^G3uHUqTP׏!arG\V~tu{./v\אoN I8nh.s>~/ I݂: T 3N2eYCƯ5@<$h{ǘ/Y]^Ȯt94UzLwqR-nY 7 ;tmh--q.#geIXl/O" XMm'3t2'u˺;V^d=j^Qq$ \-AldCzG`Ja;c'3%Q&;F;B@-tk7很۠ '9"o~Zriȓ*eҹL4S0:p3%C])/ˌnfu'ۘ|{1y)y59i|U+#9.KlÑ4Znvx&4jNqsҫ+oQ[T جSUTK%^)v8Wݼ#GJ^AR0v\ eP2 f$1tG YԜsǵ 6VpLOb;Dxo5k?-'O{,>N4B!Vӈt6G6wM Uߓ5{#x広0 ,Pƃ3 ]p".fd)NK3΅i8f9F .տߤujh^}LmL]3E"#7>ϩY0XV>"B״=ϲ0\. >Nf!@ xeJ1P1mP/MdQzXxn볕W8w}vFz;s-0H;SƐxR8XA,2NhE~mLHh"WB`@$-V(_-!}ne f]X#^ґFؒVSJXX]!˕6}o,d_iBIxK,# vGN}?ζ/_:ԓds At07/4ȵd!k;S'mkqct-C&3 .L$=hIbbU Иe^$LS&)f<IǨ^^fWE7 8SP-յK1)~ƚdꙖb[l),&{ B|~}N0{czqR59 0 1V.lO*ni|q뜾B[X~gsQ Ebf業kr2e$&r!d!-lǖnקH{7<,_IG` W$QX;MZi/H|zrV~7ɜ_.%h[ [࿊̜|0m+vlH[[+ l eqr=*%t@cه<x忌9:FoȊ+,wb]2Ч,4ǪPg¼5qp;kSg\myDGNY-d Qf2Aݙ?2dNSn۳^F$ix jf/}S/(|)x,lYlΏ{kAƁADDg+]p|$CX+d%(#tWf2L, £wG dL9~Ϸn הٹ&vgPG)~r}\095{hݢGtVH6C&M棉ܘpm$D!cnf ukQ5?{,9$ע/8;"`SDf?\BZ}ɠ0 ^bJuDi9u+#N " \Hg`NDi&6Rٓ䒘{Gu9E^MWY >I9ְU)n6dftN}ӲCEg7 @ E ԷF6PS^m{XjcLTLFY&R Đ_pȌ;^|{b,3x'g8EZu";uW1=E,r YP{ph֚0d7qCy6i` b",H3Mj,nճ|$1nbM'YY6'hpj)BXS\kyw2]I*e5TAApeBv/x D\ wR+> ahݿ2 s%d,""EDe$a""5ɮ)Ü 744 !;#993#O'9Lhf3|L# كtU \f{d26YiKt@_ _uW-$bW-Phk7{kԈk]}&͛41BMc|{ޯ'2n4'_SuK{r vJYZb亢 9ZYt&c&O57ӄl*"_R2@thzXTiqBk9ngxNF'*Rs*064Huq[=>@{玃WwgZ'zkC4D*YSܼ9(En7ϴ_cy@F+.b 2}͐S)ZXN&p̖6'z/2蒿m{Z\/W TMxHT9{_5ئ~ ^\0/IV0}[441vp_.YtYT=.: ~4v NWN՞CSx{֛,ME?OM:~b+V!y?bZvp1uH Q[hDGqJtFHMo Q-I$(ck~bx)jX+%V2UPL\A-4]l/Sr}. صFtnϼQ|! ٢AS(sEiN4-X.Pd8ߺs܆(珮UV;G6V0gVFN@9$~3'&-5N'zrEY?)  ze[DrN $1'y0G`H4H {1VGTE4Q8D{rbZ? If«V DؗtJβHw[}sEeG!~U ;y n-,蘆.om8 #s1i\YwsAN4 NDRB:@A&N4rT+l7%GhxH@h/8/?mu =<ñv(QYRgu->O>mxeqU!t(:tTg`u|vY[\b;jsKסo0ݸ /P$\Kon ĄX"򏐍5& Z̄)>KIF:s3A4IR:'`䅒 oRH"-2 ,Ŵ[ޖ$ (,﯂^WC(1,hl󠓜4ig:J(c˚)Ѫ?F!f -5Pf0)^q"8b$7̎mݤLzO\߽ TԡդY82o umҟEE2{ê )L0/҇ɓy<=Hl@Z.}Fn6Wao2_TݝİIӑkKg#NV_mAg[@ OK!$ь?Pق ֓`:ndLrbkv).Q̺ t4 k R. W͞y-s{4."}\Tk VQ$Ql*.9gmbɎ4α. yhѰ. 3a=UΦdo549 &_[_T_s|[K⽨ `(atgS>55^q[+F^#28,VWPWNuU1ܲQPN+G ǰ[N6crx蘲؉]~Tq0rq|~*{;ӗTo#9 x01YTmcw-CO2QC8np^Foi-9AK!|ީC /K-T{yͨ]ze2 !;gR8!7Ոk}?9WlE#81Kȗn/Z6ž1W!{K P8G6Yڤ;ek֏TB֐rfJwk^|^\]+i6JI)=e )m,]$__Nuی c%T}>71u\Ih+ -96Kܞ<3}ZzM OCTK*HZPE!K&Q$VWJi~)V[{z2-*kcfM̙YRm]x?(qORai204SAڅצ&仚<hbi6B#%K>~ Ow,fᆛHEn$oGkUܪgJR^DHme1~pszŊ@(+( ak9:(=8Z,z?}&|lpށW'tP3REjQ\wN-Fއa1bvOțI|6?o7lsZAA>-' "agB=ZGj@eBah ,Rq9*nyNR?31SKQHR'! `[ &坶6INLQLҶ9bPxw 8 j~Z<`V(E&Wz#A.[k]`K\AS+SaR£מh!tVJx5AsPAɤݝ] oFƊCSA ' SBW_LÂP Q_dCq0ܒafC3C+2jO}ԔTS 8үt,@E.4 O[96(dq5c _>?.i ޗ_^aèZ!-p%vmT8n>)H3Ēr->̰ܱؠv߂$O3'(eCGFZn _%wGs!t fc(^{]EO H2IZ([r^LEA~9݅q4sM۹vңkh; = ^}4 O[*8[I0ϮkG8eTe6>e0w][ aۊbk=a變L};hso;| -8L}q%2# 0Lx?v=jR-(>!E""P?yCڇHgˢ*R GAk4z|7|RߥbnC\UFoMŽӦlm,a^4ޯoաO#N/5[:ae~tàL#2o5PA VXqIr(ObJ-SpF8'biM֣gC19^Tv;xT9_"R^ ^8?$]B[7vWzˤ~ztyiljWەSNG,Vj0,ƪ']Y(md6G}2l欨|cS6hۈ9ìZ]yf4pX(IHq#ߛ ~#ȭ_9AFv U)FdZ^2!)MF9!sBB5X]65TN:Ko\xnLͧDMFu!862Ȧ(o[N,Ϭ߭4icaa[6̉9B鎍a7Z-1@]ίl̢Hʬ*4D! Rƕa"#Qs69d֨4~ܬ]\Ƅi!lG'z~"NG-s lnG`ȯ i fBu].4bKn"7~Nu4ifjBD?wg%$YcDohvòv A9q=ӹӞgO޲;*DUͳWdKx7čiT(r \Yњ*Wşƞ|PāHvE!3qWn'1m:V\+%9EPֈsl\`|1m%:e-/ܫ!s8{3#aG[b^1 gǧD|ŐIFW@>b82)cL25*aTyRv>Fᩙ}MqWݲohcЃu6BS3H2.)D0Wqɯ]QA%fㄙբ\K$HRxL=x__TZ2mϤ,43 4k7r@`YDk)%U`z5Gh盕&^zf& /6[u`g,{s>|_1 h/;R+Fe鮒TPZ" 3DվhP D{͕|t9M7Y&!WNdEzZ{0`>yNQNp].FĊe`iPM]m+f9g2oH jV4fy[&4cum>̰ 7N=Ґ[Tfwt`-? \%'9%5P7r͆*2M^5PYI 5v]1d|&%/E)-x%X]2Mns,ZS4XE7ƈ }) 9XJjG|I6pC\QzƛĴNn/F[K0Q.\x`pJ*}W(i \ "|h )wYIS/hTʪo@FP|R$/tyALWv M iƵ^PxkbvbN\6䬈GP@m] >>6մvq/@ ^0U$:cOsS!s~JJVj1aX wJ%PXg浒2BҞNf⻵S-~?{5tuTm 2+kg DyAc(e#j22ћK+{*BQHٰi3>0\(h Et`ՀkEj7Ǧؐ29,AiQ}q*oɯ{WJ#Mop<?907(~W!u5^ykR!+o=Y<7:{V֭+ګ 4שWnъ ~7W[q҅- X{#f2gC:}QܫTc!w%`kƒ_Scnrw$[[a m‡8 .h9vy)ވ@>KW; ªKRqE@ihˏԈ 0bW940 [Zz`F2s#ݗn(7gq$d2~\)ȯ-<|+GDRQUBD3y6\*D(r$,`HYxo3:R墇Z?Y)=F&S*%IҮ )$Y41{uth0~PxӜc/EtQ7>p7`pVh.P$1krLu!`'[U۹ ~d5T-$BR;ҵAMu6[-c^T*=7qL#O fĬ~vhOL$iPDYz*@P,)xnGZ*ݣ$?^Ĩ,FWOp+0MOxk9L]|v,9CXW£u)LHt@/Р\K; z:'X]ȐI`Xk󃾂Dc~1G G{C֝AWY)Ő[c\'"AF%]UH\-wmw3cHR^?lQS48<1M$~?li4DρDsBjΩV)Fl,0t?t`l8Ał>FjuJ)ӓ{GLugu7).ow<7,͇mόg6\4$`-Y>D Cv;Dey£Y+tk#gwUXzEP^(G.Ә#flQʗI`z&K,^"ggM1otOmc㲹= p0H#C4S"]L,Pura #><R 6V%:⽚|]πhupho_ ^{[^🋝;e0䷪1^Bftv#{pEW4Z!Qh׃)E {A"԰F'!{ds (8G 8*$ݖNKR=SPc-ʶ o-?{)="7![*G숛%;9Nu> ѺY }54(!2DN Cyƨcٷ''SlыI\˾EYGY_ʄQKF%jrZ8ndQ}ҩ'Y"rKm;_SN 6PǯOn#}7f,uVLCJsDњ;^+G*ъ0  2E{3䩩MWƨYfm7F)ABQ%i]SuGnDh?)qUUgwˬ!9$\kcx 5'Kz0:^H`RYhUgp`{[>=3rvD0bmwr2t+wlri sj3o~QL!g -zc)LRd,ދ@Z{=1쵳w@6;FUҩxIr a8_ɜP%[Pv%5IV3l'ۅ_~OGG =Pd/D(- EOӄBỖd}PB?!=ȚJ5ۧoUYJ|&kYDp찣vn8TD( し pJHuﱑ \"료)2rJIv"io nCҴ+e3L/zl$NREk40JX7< 7 (yӥHc(Ǯ#  t f~fVwHPk=:PXy.M3bmNZa'f\]~&灛>wx ʪZhXWf -.#_0jd\klSSa #GRWt灅.O,&D "!t#PMs䑳 Ft*mЍS!-) r L$g sSe6(bâ;Lڐg\#uYa%2X\+⨞\ 4;U2IFF)Zt݂߰U#zl)ED,D;V×||{?0n= C.ORG1j}S|fC%{S*_`daRvrC RC x m9ު:c Ǖji&ϘH_-D4jo2ᣟ5f[Y:`/hPWcrtu ,q, zv MN2sh8PI yI\!Z|rqcwo]wزn?9#`&-h1-*ZKGуR׽|=u~A򒍤oy"n1u^:dWY~S'X\ Ã" ^}o9&iGحr1ׯUGSDD\HAwuH}-j.pĖ}6_erߺh\8J9 r^AfpuڌܧbI%T& Ix%r.-? e =eJ+I Jpm;PH֜8 <$HHU]Kb`yH0#˕"_It` r 7 fjm n&b9o}?aQTIK|RF2V竩jt6>.dsiR@Gl,VJd"ң@a4LmWR(BvlMǥ_$\k 1,PL##L?d?f]5f̠%^kE.1l5"*,g2F;V>%&,2A$m:7,*'_D I:63866\q098O8y;U0R5.e,]?D΢\s| rߔ%hZ4^W2X=1%D oԭ|ST4|·P'7!zU5,};VWg:8T#lF^17ԴV)OkAs$xK#C~H|YGӥI-po:6ɵxdBB}DW}.KPʕA>'4e)C!qCXuYnYR$ˆ6u'2"w$;TSNX[0DQ= 6cES.bR+2KQ?m"4ė0nlu ɢ[wP)xb~< /6{<|j(רZWvAQ-! Uxvcp:HRK*Uf9R|vϪ<$ϳ3|j#;g;/XΣBXx||Z'CfEh*|pU~l##9sk}CbiQKAv@%)_ĝy{6. x`|7bJEi>S=H!k .Ps8JV P9#E0U`cay1s\'] ZlST ILR-ɳRczxپ(/ׂR'f%9^BdީVM?j1P56>1-ΗG ~olR0ⱸX@73g"nr|Қ%&k47p&A*9UmHw u&v ^ʌg[\N*]]Y@Gd?g:X*7]|dsj&XsU.gi'hŠr.+yyōY4ŅI-iU1lbw@r$݊&={ 'v &Bq[mO.%O췘>Q {31%}RIgMs\EATW쁍1'/8͙YH/ *&9^3ɋU]/dPr>\ե\im*. G0n44CDTUN6-cXS$W}b 7\P*,5.LCsئgQc ~MQL}}&E ݽ2blgg&z:4e$[yv "U/ɜ,v^_rNxsב;Ea=Ow$J.:`j0?4LS툰%&dcVc/=$#K:n/VT#v_ƸumyMXf D>xP)1MuB/=ܬGcv\ Y!ٵsх|j e(\cJ\% :3Hf/͹$ S) {3I̦Vh| 9n@`]bs6yi| f55_]zco2$H09Er0uWTV[YK nk*o_ڋ:Z#F5G}3,fx_(Ҫf>7F@m|z$?%[o ,ߧWb|eD0HS,~b?aUQ\q*hXc#;@0gOMw> p~AlF|7/>lI::^@dtQ0FCLC[4 ȸ41@ҾWY_= *6'i̮?F]*џ1MGAu-w%Mk}h 2l2J^XƈXCak+7xE+:]]d`RZ+XwgQmgŠ=vpSWԱOD*!.Δhh,|e #Ў95G~2p4 B}{%] %K}1pR~ټQV+'*+rcf/X5j4/!reu{GP_n&}W'M_8#F'|HzюJ㳵tE=ԕ$I*;߫7QP$Q+@XkoЎraYbj(Ơt>y-00m8P0NQ{ALk%VA'5+STh恖rL&ٖ C!?Alyd^<_P|gA]!cUf_ c#8yF#f, [_EIA{_ZS \ aR/Bi1ڵ&iGsJI@X9c[sy8r ޠ@7BKV,ha@쇗-yxX<#2c< {TȥOj9j.vyM.IlHWr`; IX5FKg @--пB68e:@B4 #cuqBsap, ek"bl &gwFP~]@3JZ6Mwq/28#L :u8@ G-"3}zI=G6bLlt.'/\uH"e~"aR:U*oݸ~-Ӌⲩ@(B9둴qY8Ȥoh0עx-@ $S$XGA>ozPxlϹ%a ;"Ћ,ul55, \0G ~Yrԗ8+Zk3'F=|g0B4Jјz7@gi w̷4m_&P: +d$Z |\Re &Dew7JԴBMsm2BivNrBXXln[F**=~[{FFH-S.WIJ*~e`Ṍ[f.T!;[Azqi-ߖPT#C(B):IK8wUpel(aYz=6TuptUR?CTht+Azc9"(^'Dy K&8(Ag#O+}곛o|qf۠}N8QiTEw|T9ǦFOMr#]P-UDž!m/WMH, &|+(0=YXlmDz^C+-Ohת[=<7)Wz&[%# D9 |g8[9[Š yz>x‘#Ik,eb쪉2uK.oC JŸ;\ ]@{i@qv=#BTx<^)Х/_;}BYK3Kf귔ECr9,plĔ4/Vy6?-7Ml) #]5ab[:F+E1NTiTei&Š*cX7gBJ;).CQTOSIN\M%f'FӃÛo) ALXo[kI륓G]Uy[V2סdsinhNT؜3.E# -iN-%B W! p@kaJ IJvjX8v%?wܸdj | ^=_X2B!GdЂM O.A@0Ucruyخ`HvhiUe&kg#4Bag:pDcg#(zNF&v%fijКGx|溍$)A,RݵF WμQo16Cx8H6^[:_~wͶSFD^6g8w!Eꦵiep3'D1tS2W5lVϤY.`C\t7 e=G=(y{ xqE(G5pAqJq) ׁ I~ӕjԗly;" -z 018iyݺ'DUໟ3AW/aD'Q&⟝֏`֞5 I&\+I_4S@'͓x.SWdW@\P )ڵX ?',e xKi~9WN@i(gL%<"`N(t?]b0JP%G]3UVsXևpq^ϸuK$d;AY c;FDlZ|@lm/;Am q4 Չ+~䫅u-J"'HȩiKSleyG_hr )!RQbL+#WkK[NE4D3gP{K܊{ "5% K"ɼ00Jt;}xhƇY"jǹZ)Š -J2 9ѡe"$46ʽ"tк?gp*vâ.{􌹞%o*.8`; 0ITT?i| nJj9Ұ|媷:^ᡯܫu{"ɶ l*Ջ!ZQ%`,&yo -h[* fCcaEϬ59Vi'6ԩ:@}<9%LfW7ӗV4rbdoeHxG$ r46*sOEl5+wzQ辿fBmJK؎Є PQ.82'-:uk޲tp%yĨRK-$f#ȧ~A~Bqw Q-.7] *ͻtv@v# kseP *zJFhQK3;C\|C`*3Fxm?o65O{mf}=(e^]f+O6GR4efC}- [P%l!'R漰k/j; b}ΡRHzͤXhi ȚG ^(R?:~"mjJ~33Y?y y b%@EIp9e0_(>d |Q\Pq4^y%&4MhՑRY; G,.TfطqʦѰ<[d٪`@lפk1<7`UH;%3xcb.2(Hc'NЏU.?l]*6ih# 0kbGsL;eRtCkѻqmM 9bB<O2+1w0XB@5M*4uުM"A׈;˱~5T1ZN+ ˆn`Pz9|&6lssY-`[gwB;\<=^Oǝp.\(~4oSgnZ Vme0do?IʏV[Af<;CT͵h= PnK*h34 DiٯO0J8RX{FUCSCD }-ɔmBi@>z^Z{Fah";u=гD)UIdT[hEװNaWZ3S8v 1G;6V[wMը&M4"۔ΐt}?@l!+, w傔[<84݇RW# uY|T( S|9eQTc%ۄߵqT2 t5_kq%jАiVRurghaTvsy2Ȕe ;Ƶtb9R@`ӽ=jt,ICs?3*)u2>=bGFEMw0v:5ߡ@zssD--E8F^SHI Obs/t8Ppfy+Vvi>f+J8–K=QV_Hu7VALx4urZCk^ =}מ-ff/Z7 $ 0uѰ /У;߇~gux)T⬷YPġW"LIۤ@3wAwS>*xhuNe+Rn6p\Op!CLs+=xPʊJ52?&q}#aH<` {Pfcܳqw'Lis\&s(Ej..bx=^+e12Wch٢qq(EQ;[#@a)(*IHDs \o-117]vAXPM燁>lD'p S4g3KGyFT"Fó)!)1l^ͼBᣲ΢TEw -7Ύ8..UYK70*_aoOsK'0h-epJ CuS+աᄨ5J[ZZ丹N!nvr O8 U&qI#Ֆ ZJ2i6MƉK,dtqd~2ݖ1_8y- V ߝ1'`l#%WW;*O?'m~PpųFwN\k*GV̋6j1 BXygFtT[bY\u^SS^a_`/$ d~;w|+_ra/.`;?] D o:_St~?zAəT ϧo bӹo'_I;D˛/ﻞ$ l2 6"#܇ vm0hB+(ez4f8"|Va%4v s &8UB .m]Fd֎gAS#cJ-l?OKkJ=*#Č0#yS7 X=M&?N{)7#!KBjԂk{o6=41Ps2N(MۚЇ`w3z7 u- D~$hz6(#fM,۷ #k}u)w2k{HȸSBb(2Xލz_DbfL%.ICWQ"~Z/&З0 ] _S(o/bQfMz!Ȼk!,Ը3īr)}ɢՖG{Ѵ-su H%5-{RC=U V LkaȀʇҘEP}}QvVQO j tܢv$2-PA&3[GA胭gAwLJƓS$aP9@<胴h[=ѧqk5<)#+4zW{lPN#i.zPAqL@BkzϮF*Dz MGErԑnXj=a) νGQ qi ^95DPfTC0#(u^/cq|:Bl?%]Plu/^2~+:;" nēXGW/{nl~0BN^f//2zJ7^vf)]a})Xd?G98-"E|cK!> ~F_ݵSP)Tq5l*g]#?-7!7rO*q>Ϯ EO ە(}_["P4fE~ZJ!nŴgGնv_Vh쑠N==|I:5ޓ7j cܭo\9RSA(Y}'r }Zs5qf7?6`jŠz:Kd<>5~JڵymI@)Mal([93!4ʤ]R j'.b0|7w`6s -qmn#am˙J$6벲?xlRͶ~-WL2SwGZEFsp^@W ҩZA\kgŲܬ/YY\H ļJJ.ӟ`$B]j{Ih* נ·g)w"8'd@qO+JTP,R9aeL .?Pg{$HPĈXD ,/y6ql{ f RY~d4\rYP~EEs K~i͂G0Qf/?װ>%9a`̷LaWlH>oBHu Pth_=g =760 |9i$ȨW˴"4PՃ!G>r@Ŷ 7po %$ GeSao$pl UKFHæ4zaR_/M&h2 y|Jf}-͒[;o m[f7x#KbK|x2EFZK]1LطP$Af}Q( -I~%LNh5W]w&1L\ܠ|;ToCiܙ?'K,%VI1#d1.$OYK7rǨz{mlF34^J8kQ#ʢp{6- Ҟs~ )΢oi3']=%0%]ǘ?@W:(;=+=QT0]R}KVв8m m%ȡ2?rMEg يs:!ґz=<g a$,hp04EMSQc+ƻʂC"{n}%up2`F*5&dZ]MO3UGg@j5gj<c+E2(Ny(U.` T,pNMR1$G]-O~S>jk. Tc?Y<NP |Torѓ .^½FgU%hPk`˹i+e1xXkJU?`^zђ5! t:cc/ /ydrM 񳣇 OhO iGEab~pR?vWY̾-!% BAU4~.z9`PI Z]ȼ̌)"o:tksbh#'/2]YƜ ޙ@r^٫ִ@<>#`=Eg2@cmĤE:lG Sbq30fg^$gƁ͛`#JE~wGo@#1KȓG[Y%.lzR= ր1UŁniETcyhS||ߡa8- H#k4iUoʧ|DϒLΙڈ%)@ʭ-r';-/µvjeUT'tJ.27`P _vtkSoߝ҅Ʉ\ZV'S2]+cKNfCyx#{ w{BZk9bO՚KtJ^K,v[{ɈWb0<Зt:ӣ%f&RZ-G^,R+(9cM-Q@fL P6JxHJR8rAqv}5`N5Ljo(% YS@71{(=j^[`2(EAӮ>}$4덨!a.xY4$|03}~Z xi䲂\7ׄ>>% f[LO||y"vj#mW+#uneDaMYZ!T跪rEN'S̚NMMSQp5m9:Fh% 2uVl_ϮU@t>HqAzɦ:q57 ?OJ63{ːEǐn%$ýz}xq;$́}APĥrWA=ڦ{ǩ_ uK_yaQϻŴ<-a0bRF:o<7j ^O&RD 4ܬoq1mzjߡpI`̿.gS#øu[Tx yEQM̧mpuMD!48Jll 4xZOeQhk r`0}2N i,]HnSD58W9qs>=[Rd $^sY"zzk(* wHL$C]mJc5>>jQvJ#@3l^eWwC"^ N9N65,P/4/QFCOz,L0ݽB8. 9pLD~jX)A. k5Qz<&Bh~~N ;#]}6D_f=)t9RF(|*; Z樍sqJlH[eP!&ϒ&o,X]h{`1ae@,PLH ܬtlj{F~;ClyvX.(.o_1GRnzЦ ;=l&3zk.P؜vvRP'+!‚q:_y$: a  ?CR+O9y^C%N;i|88&,cxo:z5a-m"G!7%YW'JnŢu5?xEX{cntY"%L-Y27Ȣ"E;s$ǗYkm A[!n}Έ#q'*g6E/(·tF2)dx{sĝlDs!:r:`;'6 5ת$B\b0ChM:XVˬdaVdF$i(t_2^ߘssP V lm@zBȵ_ӫ#٩aٻjwd@,=gEB;QjxxɐѪU#OL|n޻d[g}>]q5YG )D.#^(p`^(b;Kwh -Mu4D].z += 3jWBm|A_5ǿgSb`S ׌ H-e^"$#\Z;ۅD 9NRS{n{vYlvIQr.~~nugGnQxy ~B"ek xQe/詾.w=W~fH>ݕH轘qc:x^PHsYt2>{歪W.9C 6%ZxeD8͝XS0>`5o r7#%;VZDtܾ}a]_NxSSZ8 Qټ#b>SRng0VvLH,)5GaKV_0Z)oߡ7[g'J}Q9Jv)᱔ e9:5[ikܺT xkD{aI? H'G֌u uimeTKˣq=:'ǚh 8!J]͚'ӹ`hCzÆJkXnhW~#U7(Z^Ԯ JQdrp t/@O2Q$WI7{PQ \M2'%P\Ȃ9<_q/@NuU=Gpv(R971@cW;1ܵ$izɃE}ZĀ>[6@\Ё 9 2J+8z >!_4H_߫ȈU&,,8^$?gwc .wr0?7f<֟w@-,! fVYTc) ʰdY:/x1GՙD ^4Ԇ{LetBU/I_P̜Ck$ UfnLDܲkz )\;%NVjmlP䥞<4')C!}\;dK YM>Mp.UX篽L0P:!a⨤ |M#X}GcȖ랭{iLO,mCWpGFr+*H~`R@kPYX@.SٱdwT@/"_yw,Nٳ䐃uxN`^,,F"-w/ѳInc,`@1 /U†ؖ\b'N sCg7aR_YUPnqJFOժ AWy9גCgW2$_$# }lBH88G-"d}@"hnYU'Ӷi0VCBMXz0s۰#&4q:H{O擕ӂ߶6^rRv:~5jmPAɲ<* <#wn:D;q:.BuBO^?qS$?rl9E*y&[OajHC)b嘏>/0ҿoEGHlz,SŸo)E`)e0_XzInjqjUl[;ىB)C<އdt5^ zǥ2xE)eSR2? JC0eX >Wc _<|?r!e!`tj:7Wdjx>R>8qGcbS/bHTbɮ\7&/_2d;d ˛2/}ӭteGqU3c{2% D]nѩѾXP 2a iT E!\x.SD@=ޚ Gtt>L %F0VϜq/8ܷFsySBlU] g-ESR~} G;F\FLℒSEdWwN$\BRjp܊&+DGaN_C2웍qa![Gs% 7Τ3%5v @kXc_旫]ՒJD.eM:i6[w9(⶚+(E$47vV SUUT܌Lz٩DUTe7 l=E^?R*-L~\UM` iE`8D%v3d4n+ɴh;P:HS^O'w{*Wݥx8j+f.u#Z|[ZcPfDQ|nCl!m*>-f7SȄM52=~ \ qMYPzrM;+}9|onI8F `V [@FR&*+9RA7yR6c{Ĵx<- \PEl -XFnzFq{+Z{)* L}r75*re7"ȊYȋx[͢Cv}-^iPR_!r6A9DN^=QvǪ8NPL'3o;G/`Chd@9qCYՀd,da3ZWO4"YyܯFdJW6lacX-YҭSecJy@( '.2,t&| v80凟}[ ].F2Z1Fs7t$xvU頞jWk& Uc@trq Q{(Q h?hm(*fH2d E{:+ۑ}7nIO=sA#C64ץ`M'o%|DH^[]PՅ$tm 9#A`'lg'Y=&[*+%`A >Q_${V13#|~]"w;=D*Qb=UZn/6Jf q^wT(Ũ-p8u hPp?8 H"YLJ\^u NyCX ۞,[<׸_ayXP:V| =)pw@p ,n :(ݜ\[{tr~OsWDp঎BY SI-`CCZ$sjnn 1ށ.v&%31$Cb;] S*06HzW5 :zW4R΄lRut'ё0ҳtOoHt=oonbrARQ<~S}z &}}k,YѸŗuG6+ϻX+⅝@Q$#}#%'MIMɫJz85]ʸ+2MSFA^naKI9dX+a.6QWE.a#Ӱiyx#6%L1G+0Tj,+GljNeP??PAs/o.>" y%V|mnhᨚ[91 *45ޕpM~ɬwpMcm/E;W=7M$*@2(레FcPJg,R|}ί{ޞɩ2}iWXC$/gyRtunZZ6#k?EkNUvI{{pVE?8jIVֈanD&L%, =[ٸ.F-4Ob3PNnUƣpp|;1/5>r$rsЪ,$gMU?m_9gS}$Ne4xao/%Mh|)-te{?[,ŐRS/"mK8 o٧de;6M`Fdr=J.1jyOآ@g5J-sq~7'kPKG0 WV-?ۨ%Ke >P^n'[yCV'&8f);3pL1 Ag,]mw1EIM# 溩/'M~bJJ+uIR#QC'ejQLq䐅"q7 p~VсB,j&աT\ƂԐ/h2HwqK]L&@6DSpz~I߿k|$953O:p8vACT gZ @7zxl8 CR4"X.YFVhS>E&jOtxu  jӁJYnATU˰:F&dc"fo6`;9wRCa&cI\A*D@ʏ`AȏU rQ"J Atb'~:`7YH1vAh}[r#2uBH EK c "LIQY9ΖQDStCmOJaiNFvkS8`"unOcHtD2,$ϋJ-؁Z;4hyfqP 88O678C{^"O/hm݌Fߵt=OosgaK֣R͜97KMKay5F.K>|Q9.wdz'h%s`$5KKw]}J{dcʹma(%\eWbbjK8m}JLs3_!u¢sq-Ep~Ez/i\R324n7Si:9\9(kka72q:6ok!PnP:Jy:F o5YoY`Adsv1%HD%^zqB<$z?Vsm֑X%ZJ >&pl4g>XUAea I|[GC»W q$s{C ?c3 {% D1as]F! M[YS2GBݼ'0Ƹ 5v*"z8c0Ycʷ:c==U$_zR^*&J-sRKr;=ӑ6ρ 4atr'H&U /MʺTyFRʮmf;Ce+I84mqOzM-Π<$&+WYWV9o??X2VЬwV4V gz5@{hP.(6w3 7>Ӷ2>L 3wV%^n#DHD(O4nplNωHL!ޱ_hN9pkWKTXa]sQpTڶ?+.7)FݫY#cqBp]؋+raeWA$ěy`qحy 8M~]K4vh8gJ6G0g{JZۨBGlN$ NAiO[N񶰏56h\^k%_m;z7DTY8.ZiϤf ))G0 wz"F~%1Wy$*Z v6&,ؾMM̈82$_SgRIjm26ZVU-mO锨<ŵk_M\!vDz%vZ eXUHlԟoҿ&lF±`bR\*4 aƈks8gD*8<%`F\eC|P=:p6>gIFfhRsbZ~X8p5I׍Wd _y}aryID)8?{{f(noLP@`AO5!h>OMLHh٤i*ÓJ87ev)\|6: Zz J}A+4oBbc^ܴ L&UBEЊ #2ݴniMe> FkP5@E<HK2"%0O]ײ=rsՔB-Hm=!:y%ePrQMrp@- DG>JN72-:ϿJӝ cةikYC4D+p-~U?bqxOU^+mS3ݯ)=aw(9ΛϓŐLK=uB~}wq8}jBzWE+ga5#6D,XqXzіhH"͓ QBCC3QfD b{4Hdh\m)d( ' CP'Aʈ"5s7;G|L̜[iLc#_v ID{}/gE+}R',wW 9UaY;6:8E_l^k`5qcz~W$ԽmqiV Zžğ; By Ot+ o] j 3+> YMg|;><=MŶ0p[U~HN!n" `| 9䰑HNԼ&w k  H;,bjDx_"y  Z&|wOu[p]2cz-9HL`WU ~3İKQ\ ,Z;><*u\{o6bW+@@#43<mWh=x:юY9B#K':[ *VEˊ2j%gbO'`b(~,D[-!k:TN'I^tl VTmUYܣwBV5q|gSr053;Jcc 2hc^*{zMzzR i@FUu._KvXfBLPoᅟghެ(ZbhMإ[/?nj7a`)dP8E XE3RMVvlV*D5dx,%st>|DDo SΞz e_}k0iUJx}ZѪ~LLSq&;+Nq7˗FHTjFݐ_RMEXZ vFzT4r%L*5Ǽmf% `2BɲK'fe1IRxc( +^ŠyUpJ +_DӲ0J$oqk$^/CF> "8b fS6*̦\hV^5?Aƚh# -2ki/ʉ<<|cz#Y} hn{h/Rk嗈R5z14AzsuḚr8'5Ԃ:uy_;:D/IO,x{y%8ں,l!5'uyZҮE7\O +P }SGߠ7gj5`*gT.ى(өZEm. "_hޗ.Qjga,j%EG;Y?15s8l| }w?L O&9^u h-`" 27,f^i,8]]TnCAqJo_^8Mv faWfX+\wKwϡ}K*ICxޘ7 yÅ 8P)p7{:Rq8Lk@:bX_*/\Hw UcDEaHS@쥃^$I~Onx|P}EUN ; Ȅǽw̏UG JhO芙zqEG՟gT0/:tGהڅ`wS `?(^1B$˄wAv@mQ h63\|w; Zu )C{ABssGo)M1*)MڶhZ%o*> *V [#96// >^Y(…wo6+V"׿Rj7ruh(Zd|l/ۚz5[)&j -*Hm6\^nkA8ג%*# ~WڪD%I\d9AG. QdܮXv^~/% 5BA%̢O[$g;Le -뭼{)yG+ C_!h=/Vu(7fټ fֺ61Z0OuE?D"`\Z \A&Q[KO+~ _{e @k<`;3)k#貚U%1)Y݊Y;Nh`לvZ%2r&bR o~@RIo_\adoo6.IVX}7.? n#Xh:ӶDs7W q :Ɗ1wJ+CȷԿ*P~w:ޛYCrnDwL%K˘^OAAJA܈zT$5VPP[_Tl7v4R$@4Ok@1V Y78Z'ЛkUѽ!ƒcYB0 /ЯZ:vݛel>kʽz212 R KeUE= ҙ TSoKLLVW+:82F3i8nxS̨=$(!= MX!+P(U9ܫA.akIIИF-VB(lbE(Ӓ H$)R̹o[]@\nHU\b pV[ĩ}$smn-WW70eҧE,L"kkL7 J=ZKRU̴~kjGkJ;Vs[5%c8aD@t+)VDMR# ^9Mנj4 4J=8qR$CafW WbI2~s`ҪsC;@Ѥ-?~ڛgeEpPuT|^esw IKmnm :/$OS @U6zqL74S= O8n?C+IM~~P|MN%"wmL*2чjllJ ŲcI+͠`G,,wF{>.a.vOZ鲕({1NG?{8KE&jCew\C hIۮAI(Ml_l+g8 j;f9NnJd%vDK&Tg"QoGanzrmD#05Ӝ՟>ϠOubE :k xAjmeـ@f?A@ 1: 7e5t4c quF'|FX&nD@oN̟F D7Gwʗ CEþISp;fo 9jYOT (FVPT`iBzƇeh(/\f%C6nFeT/y ^ӛD9XvkwO5`%=e@z$ 5~U>jc.FF"T#1h{3K[ZTC j&^!B]П]+q8U-Kq" !.QJi K`kc$9db\%B]6 խ>ptWR!-l`EI\_jj2%;\*""l< xЉaBU1vbn5&GgKC: &Z85%r=X"WXýpP[m09Ao&o p72Lݡ /pe1C Nw*FWjJ)&Ͳ15;L?Ai%~rMFuExOi%R%iԓ&jVrT&e+j[;`=\JlbVzзP,4Enw%QD\q72gIJhK,w695*Ltl?oo&&:CmƢ8[ۻZ$uhFu8?ȝJTd 6n-0hY")6rɃ?e80HJ%{B cED2}޾ ȜtI'`Nٜ g.tGFuPQ,u ''!81^gi-4dO E l7h^]4(58Ff Ҙ굕a/9=D;FbC8|ڕ">t I.✇+XjdnX&y]MOy< Dqb e^qECw;n+ڙ?Q)wHѸ;D{^7NSDPfgv<34mM 8KLH%+.xHw~:6̦f=X%*pH 6}xF@Fe_H} ]ԍL=~|z78b_ͻR; sgo9{s~(a;!U.-YeZ^Dt=xJ# UĘ3(S;Ξg67Wɍ*ǁqXtb,M\s|}NrGi$ӆGq*}5b)V?30M5yneP^T*A^sd; գd|c-6l~-߻S=6q鱒3 Pؘ(`X<9ܕ,`(j`$<5Ul^|nq.cϞ AExmZk2jzo|s9$ֈQS-ike)/^a)= IQ~Lu V^x3-_:L >ⰷ:6hͣ4xJKQpoH4Hg ,#I#' gcΧ;"opvPOoEwYwh?n~>ʩo $c:SAPA)=CƲ㛼)?p"HhGAAbӏ譌'^+7Hf剦?=VSg}]@҇G +/?~za+U`9<ܡm g_U f{vquʯs\ݕi ЌU^wKG}H1X7*YCC{һG$/#A1!XDHqΛH|~,vyrȰDkc\OuɠʃACp|l*bkep^ϭ\bWtsZ=D]>|Q~-`m&5 _$&Rm~7[P8a\1Q'\8'S`?TkQ~pϹo~X4&H ~m\ 7*oV?YUhc$IFuX͓Z D)C9N*9͍]-&3CAU*OZʖk +=(bj9BWcƬ<w6;׀Bҿ9è%^蜲S[Ԝ{g8ik7[<=,l)D^Ql|J'_r(Av~4O7!f-Ԅ?b%^չ@2+w\.kq.u8htEx!EpwĜYXؠ\6XK*M,PCX^qe,U)υ̲l22Htڮ'c&'B@-$q69zg*E;UzÙ8n:@1Y3"byQkB3 u%CguEWuywrgyE{szʢ೏k,ba=qAJp]ót#ׅym\5ZzyRzbH-Ԭ/HEh\~Ư0Y}UVDJ,\dx :3T+w2*8$M Z!Vm,T2ɀu]KbO}7ӈ \:c; s7QlRf [!!IC([MWH]|2WDԈHD vЪhP2k>?bPV{ 0XHlX~؁Y [+7nk^6I N6˥XZt"(F MVtY.K됊kyD_T\_IÛ} F{kqcT9f<~gv%G/{m$E [eg *f-JHsЇ cǕX$z螉Y`&y"|~c^*5wtrYYtG EW@Qf_eN߉UuXuAotkk^'HL<%g%J|%jt&D]SkAZ6w 3V 2:-'8rz5FNl:ё.~8C>ěiʳQV6 l&.uʍgѶ&FS%S#P"9j41R%S.8Y}π3ryH28'cƁ9iƐb dylU?M8XjZ.L:發ME+z$\3!_0/)&]<)h nva%ASކו p7͏1O,$f||}"Si.9dX"Ѿo3j੓u于EqNa3JSѶMz+/zsI(Fo-H@odg 6veRVz1 +HHw*:2bG@|*m ,nG+s3C#ױLey=RBJA$„:ESji$-姛\.a*BI%2umMEM5(N1^vI?.r'Cd^91cpD7T%MjxOk Gi]hFAiˁ'բy#C7Bo]35G=_9Tm;ҕvifߨEl-a$U:-9QXv<ε<\}đlYG(@v?OiG9mC><Ƅ`j˰%FݽQ.Yw89C<鈀j@dA /0eg; 6F¢YTݐ_?t@I ÃG9-6PI(ŋ8:jڱ~Z z$(8u^כqr@Ih qvNIrs3cB د%yWr/QhO7?R a,.MLyfXPU3mlXE\ꚋk,v^Ćln: 5V)+im'84 I9̨5F]^mKU0OTSraj;i17QxJ5r-2N%'&!i٩1+>|K}|*:D -Y^Al|5?;4aj/T&hxڡ5_zuזMqlѵLkϓ?\Xr n?񒥒#daj&5{ PfoO"3>:֚m:'V_ k%\pSATȵ)56/+֘δՉE%^?\ ͂ˑ62VKQu$ Q>Q. S%Uq:5Yqy8f k}xEiC/#Q+m·Țof̓lorG :F {" ވ>8/{AVH'^M5<SN ' qzAW)Cu]T:$H# JA]`I]t Cԕ 88}I{2-G.6Rh`tuNub,A{JDQ5%uV52 z%c U!}Q靯ɐKiAX"Ity; ODe^M@'AUv' TN}P ϰ!TU:yI|)PH;Cp Z];xk]*Ȳ$no\/[TtlnDk7E/f%F6ήWME.nP"(:nd} Y)eja6M,*{M>?ɂ8j3$?fZzPw_=F_QO<ҟ.>KLvD?"X_+?+RrjdFX &sD z95{So\#y0nB9%Th~J.͍ذJWq ^.7M6/1f2UϮ>-vҌD3erޙfi ڌ_nXۦ <̨!;޶wXə tp%w*CQ5`K# ^x>IȜ1%h!ţR (ȩ(8Pp,s|/h`#& w6>M!gNd= l<} ֗|̣"z`L!tV-<`{CL(xRѪCF~} + U:ބ2U&[&rsiT 8 7$NN7J V2pO݌˕=|a̵pW6f@C\)jU+ZQl:1JE ?6+XM)c/y޿d z[š&M>ى:#bZ D gmN.b"/  @Hf|t L)*2銹x Y5DnXKɽTEH!(KfCK֔lU٨nKr֤|@9kEdH+#B!J}x2|tuT'_C2ay=!3b'I9.9ɯwS?fEEؗVKpie#:aߋJ";;|yJ幾†LSoT(<hIGNS0*"K;q˱[ǮT?šn>VJT{qT¨ܱNTpoxv5l,kvgZ ! /EPk5aX3Am\9!DC9UN1Ȳ.~{NDGԦhg Vo1k*tGWg aqh8Uw y0ޒqsj}uM"w`y ~ oTyWȠcI>jE=+1gDU.3^@ZI—|wͣSeCH9v>{sYTn:;7޽05dmMp2l!!ň}sauc\2×] ݾ#$QuIxpg«=RHcvQ˓erx+ AsŒ %aqƢģZ3g&TwFit>󆕿'NT y5.%xܭ8? 1C `J()@2F? (SPttgonrh?NɊeozCPZWאޞ6ܶZH$<&ʣ߹f"⛁szE9bIR^$U%'t/@Zآ8ί[_cݧ,ۢbJcfsvnj?Cintofn)I.{64/=J_ѢmhaOg]܏2 x̄, >M8)I\\&'ː{:Zqʓc$pE^Z'ii4l A;&|PtI,_Xrq=p >F{GtD_}mrKO:.ER ǥ]I[h: 2OCdMxf ϐi- ,K>=z=ZW(͓t~ˤٳ#ؠWƏ :~OxK]z[֞5*ps^ bMHOk;Eȗ#{n A¿ܹO?` N,cq;aT\e癋ȀVW"P^_@D&HKxzZ>g;JD[apJoR_3lS7Z[*zM.wC1- /d_WUpƤg|/66V#owP Ҩ4ZUj aZJU _ww `9/i`ΒRcxdzU!IT,4Υ 償kT4و~jz'O@JV$#D.*J/_ê0< ZZK/q$&LHZSlX 2 1^Bu)A=noO"[Zf0}W(1g)VHfV >zfn) My+u>Й4XUk\~}nUT^`g^O%ؘ?75K:CG\'p/uXQR0ٴG1IO1MKWal+=5\&2k`/k۬=/L@!)ޙh@utL]>mh*> .4Fe;j8sG-AM8 VuEOwJY\" f/H>4Quf:?d?6X>4,4[u3[MQ`"ш+]AfI h8U3qU B@"]Q&n[fN]O ۳9M 6+Xy3Ji7e'84,,E TrhަNMB3Y VKdZǼΧr&g͡ +IRHSBQUq\"gUBH7ҞWL4ГH[O5\u;鬥}mMV ԛB=|(H@j%5s5rYe,sw|Դ&jd%縏UI;Ƈ$k\2RMv}['  ީ oXF>"DW pRS6UʝBv&pĤTWkj.IRJd`U/HW5 _Bo+'i YZ 6q4dMp!O()AF4\ K q:h9 uռZN ɜ@r`פm406uӱ}P/?$_VYd{>$kP1tp+$8&^#vTKtELREoCEǏY@@GU=2s!:: 0[&4J¬$o"P~!8Ftm18jqWZljOZ6aE~ hPYedxxZ_y e<)+*Җ 왗W\S;9nRE Λ ًet{f!/eҳsiZil㱘y'(W; DUl#2boܛ>_mj@5_5j9P2STgJg%0lDR4SAh e֗HtVT=npoÄcey.".XVB1ϸSԑȏ? >7.eP!f.[PEbZ 0Vޭas|z2#LKRaG\"9niE~ĎR`A}gp Q@~웧 0#1IA@?w("2$\:TW- Ŏ-Ʊ@PjQNUvƳ_Ϛ9yL^m#pf7鴀sLWj &(VKeNcT KX{ K[* KALW!]]pU!&6tcD^(]!Cv;EKdyK!4QvtJ)j&7ѩx5 ";}kw[@8sG^4eĚ <ʷ;Qe0T8(!ioJn]Z+$MKz ;oGtݎv >3opXbC$zʿmF, R'kU1ـLxZO@D7ʥC8apVYnp_+`w fW#udAq~8j]D{5ͦ~d&xPB]w ǟfb)g{`ȋ8Ѥ1:䱸 YKlDk+kҾ@`#d22l]Թ7d%e~pP G׈7Mq^f2!c? JE-$F~dmkYzLVX7lVpeK)DWŃ8`FAc+&43"h&Ӏ*aw1U0R{y<~ޅs YX6C5euk2lH ]9L7-DzbЦqW[ut [XJ'F24-?,F'Sng cQuClIc2{?#(6AluTDLNn.-2xaYpQ/Uzm ec8fԷ^>}k"N?]á0 ˑc1ٵ>e-j}K!Е8-dϻTdVgAt)F4a%^1wL,zS(l f#|3{ԧ nWhm4> ׌w\y7e܏t$/ '=1!OahiYnVٳbxcdzk=(]/|?xբ[w^T5=u~+U2eV7 esl-R!ai+{(;|{;aCz.Xno`? KoeݼW[R4_YaA΅}f>ʵmTv֯jn}K>X)[S-jy2cf:vʞ'D =6ڝ﮹F_#:fe)|%6}dwSI[˭g6b*!yrbEl3L;͘fYCb\PBjVGUΌfmI8a<6}HSryuIU _8_ިخC|d08QшecHȲ(´X5  vHoTu6{<8pxJv|z! KBƼ`W%H zgƱI }t7HETޝ[3sŒ}sKk0FPy!u]%0Bs`6dQj"t*~eýOe,/&\ɡ-,h]:QkNkIx1E1Zzy $LRT:<;*¢S]CQ+|bZ㽗@+_OŸߐ ԰,Ro<|\ RyqGQtb%Lxwh@Zzx&qQ" (KA&G-JkR$^toi$ULb0Ŧ-s26JaT;܇L岿+#TօT`!*Mu2yh" @ ܔT4VXc$Ũ{P{DmA#dLqhh/ L&HBUIJm&L= ]`p;O4Elu䯋$2'2Caݏj8jmR"-F_Gp.!Y̢p>@ò}|IDS(>XleȺ//~b=xXHa7r VAI#H>pd47 fZ}gQqsu}x-0I›t_bId KPBJ8rNm֫ISw)Є֣N̩{,,G/BD;rt":aׁۤSW_V埏VfMG# "5K)ĉn &@8b3*﷾eՙ(j `s_J/a[mo\.(pG)V6k8 gPLs{b7"h)8&p%qdQ <$;'d\!pof81cZEwn"fS}SL\F!wE.pMc[)ЧN\CtO@vetRg{Zob^6trr1GU˷Պ+@8wv )m4O3iKXO:шFH7Mկ|AJ7>/EGc(Z*rKd6z3פf1(6gR<;ͣPԳẍʇ֟MQa!e:*ɑ&o۫F.˳mksM"k}tBKx|>Sm@)7G[ L0ь`7JApjO}0RM\ /S)x x* Cj~tk]Y)+G"(`qCGG%nEfE=+8ez~]jnN(g\w#=Zty67=S^k%$hD%Iu?!V 'oE+|h 0}S!ybH[/j)sßq˲Z'()3<1gG 6fgK28 TM n򯢦TX?:4 o$&k(ÉrT'U^0fRR3r. 7/߃XOYqV߱L/eA/>XyDUK*&UrQj"AN8*w(jzI] "P?J=7y7NUxrjGQCCm}ϏvV^w1畒XBswΈ3x@]F{Mf$/%}7BG03TMa`aٖ: 2MT_\3ACW8ejAmYpނwb$&x$^MYc 6ɰ=\h1kTt"I '؉k۳յ n&2[{<<e .qQaxNYm; roQN5M}QkvL~_\0AM0<_I\6R^Zn:j )rpU.okcPWZ ~&Z%"' Y(68ag$ML(/T]D=b&!,X&uۤU=AK1*b36klwU-h[شR })[Du25Yϵs94JIųW6 n$. XArm}hH)l[޸p(MЋ&"̥s,[^{;9̠c@0.$-y˥X{'9J~-ԜW.ˤ)hD Tn wY+vx_0k89@KUfU AVoUT1.^iF`4'GkH|.s7xdrNp( *k1iTMxblw[ 9X|u:SOjGd!zWX~o5CdczPeӞQ[8kGnN}M4c b=(n)V}!#R0G1RS cy) \n3H!&`ҋ̢[~'i|֔ik(-*'sN2_hr3κc,4̒3jpjD@7wqS&S<"\="{M\tg}Qe۟OH^Oz  RrqN ܊+A%ə /I>OM6 n,^M~]+=6uh: wź)c;EeieʼnSeĴ_8zp{dmMq`Qdlb`r|ۆ9 EKd&.v N)u6!<p彅vԡi m.~jy2RUm XDs*?J,6;BuA\V]-sdpmP/)tJ<`6*e֗TgD@P+S_ Qwx\{wYmDM.0gU#V񀏾~[/zҦYe6Ύ(\ 1MeA˳U(3/\$Q11m⚻^!n/l-KLJU$"p/SXNj!ếm*'_ 'ε:yOZuߞCf>ep$UK6˹Vʅ0}q:68Hj-ccɰE;C{P[^H}"0"ogz\kg[p:~{ah(bGH z^h"3O~R̵]kQΜ`@  (ca0Jͽޙ.0FޑF;'n4+.k . ڽfw%]6)\rzId] V# 0XǾJpi(5yf^#y ܷnCR-,)(G)yMhJ֨ZL qRF<'nl%}J@I;E#hG6\ yoej!e&U +\LJqPck -?YOk d+BBH@VL:i41|x͂㻛>_83E9/Ѕe 0C%W4BDZt)IW Ӹmɋ#(~ցF?I=K#4L皃j2M9HQ&-[C;py9--.OC35eJ~ق,epXP1Z\|'Kz@%8QHq$N&B~)\w UUi26b:n)[7Z(Q5h<^{ 9dszhd, dj#D>6LT76L)t%8_e(N#o _w  wTR(ۋ #A9drt?̒~ъ yy6(>)6!'6f7|ГjeES|̹H)M]ƿiOC);Ђ y, ;7O'zҲVZ"\}cٱCͥmsj3wqa[g=:UeCdDWdXV4>UryMoc=Kأ"~ę( sMZXLU7`j7njz%穗YQ-5xת9{B_n Mp!}ً޲vjrMOlqm+3A֍K,l\J*D jp8CHec$W:sXHEզ;xf NadXa!l#f[PȳeW9xL9z8ø++끔.L]i*^n~/^[ [mB/ Q{zcjҘdc# %6bj}LRavCg3$J\(K_t:B_[w|Gyn1.BI eͮS,@UQ9l|6ekMWuyly6WsMZ}*ÚBb܋lm -eqSHm5YݱGNXe8 5GL Y/kwFj#8 mC (, 웱A*sp_!cjȧw֩%`v B592Ifs3yl֕9WlP֢f[C]'AU\ KZ6=rQ: YuqnK?퀏)}RRZZgc)1(]CiRt oP}99P28rsQ~)j·B 0"bҖ93:I>L rDZXq8_fBfׅ{~x3 Ke㔟ML A}.Y.Wvp9 ǪfI^CҵS6  /:h橼YRS[ANh]\]NS|­Vp +TXA eC͔¢R!1Epg݉rA(U^?D,' Y~gL 2 Sd-ƟCOy>UpC76d@ zmyZsvG>a0JtncA|M/HIj$Gp&.\>AHk\.U^O1҅w=fV$B1E+~4t hoB&YuD^ &8Sap暹zK\}DFh%9A+<):v:^OUǷ]ŸL7r|= e^a{V(g{kzMc6f"d{6X9$̑ ʶ 4ꭼ7obk%Mc5Ǟf U]LTQ# _F3sl-hGp25/~H;Rߠr}AU9@y|'b*Y:6D}D3*o܁zS|U\;oPK0't'롲׃zAc#{Dp\G2Jnd4Owv֌ _iqk?,eh FA!b;T$ض|fKbcaxs_K6jf<&v0k/@uu;]{IpHyeVN$A},SxJuajƖQ3 JH_k^Ock>:4J݊V Znt̗Bvr{|daÙ3$ O7Ogj𪚡ۗsjAҬ 17jnm#5n!ЈK.cf<)(1(m M+)1c&B҆8W]5FUnha$,s+άwW!!JSqvq% <[vC_tDY|5Š1@[կe(آQoc/SxOt?''*0wYNRNirѠgc\d8[J1+3D! ܩ8w[[Kɡ-eO*d VBmVI%n scC)ʸL-bH!,_TAuɉ;ʔhrCJ0q7hRv9rʃTTCcwEO_7txG>N+oKsFq?˂&n"8' lyl *=%xU?5H7DYIֶ] жobN=.Sy8U:$vT "xLU9wa%сecà[r: sK[%S^:vĮHmw޵lȝ;l~SS.1,n<.L{OL"i%c;ͨʽu%1v_#}Iw>F$8=Kq=ej5q؝[Uo(?ŕH[QQoq9~nrp*^$q&a^hς 9Bd2,8aKdG{_Nњ/E_E-OKj.d3Yj4x$fw_ òbE 3 ,gAnsD++4 OTxyNχ^? 8pF$ g̷xR#hj!Pv%"kh,Ӿ)O"pst~\0B sf)'bAom&#w2dsƌ"*4\s\'?Jɳ5$~2^9+]^V+?ymN;<6Dܖpyԯ$'WS>wLBJ4'VMMʪ>7*naY.?qͨE/cr$?z#rŽJ?vN{~1קg)o.YJ^Z)!d9yI$,r77J8Ѭ3q @r,"Ʌ_Bn(#2 H8?ti% ,;76݇:vpaA*բXCv@ؗLu˭ŶGS{Mf6"0X,к)s,۷'\뉌>jޢ*?m9LQO}^ꭡ4YFnZ>mf&N2(l dLZ.ұ֪}"F9SCx]T1aR-)\F=~czX7gTIUp1.XHAY 깂D*lyui;{!`vF9{nLpr`L?-=Av 44ȍgET~z -{/^7ܚJCQFl7@VJ&io6vǟǕW,mUx-\c"7q*( JW[;GcOt9tIAnhR;N&k1_v̫q[Sb:H EdӉvpYSPB)qjZnÚK]Mt?$[B2d7թ%s97^&J/nx|ZL![۟ZRv1*sX+dwj `W9>٨v$gLu1B_88IÎHș}oix# Zp S4콏|Ji^dcg6x3-&/PB~!qtLݗ)3ܐ`Âm(LC = d*aX1`%J` ia;EA9`x`RGRL*N]f–tFugk z#!J# u.HO H%dpJP*C!.oD;DdK##RSIm(>q4*毕e:$:cSFF{7Sy+F "3jvw$T#!O<>+2áTz7r<>GAI `>fNэ4j2TSdR,ȗPt8g("tKPDNK9&~s+g4;d2]D1QXS^Tۺ2VɝEټE8v/Sd ZyEsþi:޻E9S,0GVN]5Ⴆѱ$mrYUuW16Kaő;'ڝp5[JDž;4 oFb y } H3z&< \\a,zhi R&(i5m@tMQ_jqLmD x*_Dg]w YIa~Þ듎~fMxBn+VVHkv?&Ґ~qM >QYBjt G$e[l+)KIc°ZAGV2*skc k'2+&.6Z3ꦊ2Zw6W2O tۆuyFH w-n?hCpTp$ۈ:lwvCM&`OV,+#e~߈W.v]{ o b*?a޴QbTs6$vQLɀ /tg]CMhhp?e$W:N8Ԇ*ږ ooխ hN緒We[cQi .%AcߤX-oנK+z߲cdяFEE-s,y @&|smx`]ĕ2"QQ*8Cj½JZ@zFjRSEƟ6P@Z_zy ie$FU7d%G4dABa;C4OLvDhS+M9ˑWҴ-@i,-#ڥ6H?eOZ /d_PGmPo|h%"㺾/7s`Q˃%xS%;c[T>=cƉi8ŕĚeF}܀dTvkRtކLT7֥5jRT{"Κ|E}*?a:WYmlXcd\%2W"Y5H7T̉9i2$jX!NۡmW(omA;D X}Fuj&)1>\k L"v1_WE6Ah@bHyVëЍ:lNi5zdяP J難b̾M7'4cpԤ ~MLDk]7_Z+lyC/ @ë)~E/]K&=+5W7`O|9H_7 b#JL _^.YVxA_v@;\(O'Z`4ῼ&[B0 ?IJy76T@$f=rkHB5bƞj-V}aN'+K9 97e[DT#ds!5 %8h_ )e 8p9sG\n\_ 54[5O`)FEY@U#~luu5 ЖׇD1}P2hv=fh*vE}4+IҔ,v&3$/qA=bn{ހ)󷈧Pdü^8y w`B&U,ev2mWة*X{*aRvS}O Ñ =#漽,~܃O&݁~~3GE^џZ;* vPZ!%Ftp (6BM ` JϝRĽxӸW4 SBSIuwJ`ړHl~¾}`jy2No\ڜf˺\))f;@"R Zi>fDfb.N3QVZ^[QRK *Zēxϟ?&vgFK,<(~k J@  a̭SYԍԣd ( ۩1rq*Ұ.䦾N f?'y>P%;$6 #O@t62]lZ5!nSDWg'SMLp^ A#?x9 b/I9ݾ]bDƈȴXư,~J<>=78H( wū_ڎ`x\3H@˱]zAIl0ɠ7ƻPUUwEݬnAF4t{-LFhO+n6cuHtMОB yhR'1, $0.dr>"PbVOqP@`>[ճ`|D 6RVj֗6#pi4Q,X+sB"9Ii?"] 1me 4@] "'#`0+Pi4mK"5fy$JIBPJd"έ*;'Y hO*E\V_]DT,,NUK0J Ci*Q}TfM9X6o) 2+S=,wGы:, U^AǤ_ BE4Sܖ6k/oQn&Lw]U!\^es zX~ԕPkC=0B+.i'bۺ8A}CaeXCj9݄HpJt:m鵒N{WctT<*Znwʒ 8<15"=3x Fa_wׄ9@A'?T~ߥ&y̗d\M7.ةQ#W%տ`_-F!݃Yci{UNfTk-<ހ#>0AgiNs9V@0&~U(b񬺑\(hUc(VO'ah3n=0 ~{]Fr,fbn6ΆCtVVl~׍pE3?:# 4:=DTH'꽍3˾~Q'!r5"Q-#?+.8e4ƉHsRT"$N:l+sGoaG=K8ZhCX E Q~ qDÓ-~e]ʳB,@r}FDD|Zș (WziMggĸ ̄~;)2E?Ad Z!*k/$#[zNZr;E 75MƉ6}J;VYpjt c>ta͜LgӾۛ--#:fN$ ۡmz>@$S7cSD2xu#FHInCD,]"iX'z 7-A#}S/Cd0N9 tCJ$vTK~ɫP7]O4GA/1t;`Q_^t5 U!qnڞ')(?%[[9Z$ <6e-|dȓG<|8>EdYgmN 2ZZWTRg;D]1H%i&WcQjR'Qz١`4LqaGؖ9un؎Af7d(@/(R~xa?4}cD߉ϊ50n)d ,Y`B ab>\M) } dufxPpywvM82{ 19H!4H_̺V#?0}~1Enos p`tЫ? >hRFL*lֈZa՘ϭ0S4AO/tAq;3i.9|$2ZvX\:ҡ/͸׮}N}+ 0CO&c߮G05J!C~1TzPU|P0WZfFk9IMz'=/"~m·b3oSkF0h2VA5GsVmԄy%hWgzT壼[R6v65_gIKIjiO~.Nz NXt[N -A]{TD9 c+/#UӾ\--Wx^{E7ua`kT9f'g!8ăSʟ=&#yۤ8}97_Bn@v@3 wP}iK^H$%2|,Yc)[emΜL$-l%6KA 0(vJԸ"|eT27tyY$ܴo\yY #z3sGNEA?-}-C84(ALDpO26# K5hjG懀Y&]x&r jp(Jgijf$WM3Yfzd >:@l9kV9tjS.GAYa-  7%J ?.^j3½ߐ^J1ޫEl z@1GD4+N1-%G Y% VK:JWNܴ$Mtl8Ѹ|" `Œ>e km Ҕ87FG:` C#K'ΫmޱySQ*Ѭ9B2zJNVn{|S<3#PU $f,2X(/ J$n'o>XCPB ahZ`ضֶcCsZKKȜo/Ӧa\A)홟IL՚+9k 07H^D,Rg& rB~U;)G ߥW0vT[UId\7^Ոx EJ[nfznZCES͂9.5ne}ա܍2< G* 񙗻zc׏9P ,7<\RzW༷)\ixENǐKi}#WhNODt RHtQ]kΊT^QSө"N-[ɝZv ݺ۰lksݓdw\7P}B<0^rAo%|NU֏`UHz6 l(h̝3#eؚ`.^cm.FzkL9ӧ $S%2&& hÖ|V#a4U-hY!J d);=}&x #vElvWD@tFl/}P:Ki͡t';x껮%^D QArccL]`&) U]J17w*Oc2VdaUSX2VuW%fGTEvw$€5<"2x/Hrr^ 5U5AUK|dޞa7 ]hZ=Zfz?[]h%;\} bc_MKX ϋ)4~ &H-Do7E=JM&X)+1l.[L]OT[%r4-TL֤pp"͑[8T5gB3V=*̉ imUqM* 99W'i ŒL-Ɯ*a0 oJ!s60;;w y3{V[m>Ta@_S\~9hn笪:L؟-ɚڬ_C%kvtg}/5ھdH(W%q=Oџh}qg k?$Y{c8WKڨ3Ccb=7a]Gʔ2A}ȩ,y&ǍM/{+{/$O&v]A,X#.j_)YY6VOʻ| kV\r`.r{\$iL)a/m mU :..}QGd2zy)7.ó#eҟ g s=@ϖ&B ?J7G$ܩ ۫uR#9$9Űf>6 oo}az^mK}YMveub'{IvI@ &.cŪsu %M#C]r0Ctx߀XYvCL-puڡ\O5/ꬳrAmq,ٻOE Lm!=37Qk{l[mA 0Db3X-|= Wpƣ'CqW9P ʼ[y .Id4:˜q!knw~:֯ML"! /Y6Hqd57E5wM[ӲD)+'\{1fgR>c|F@(8xSNU󙟸TaD52DH$-TZ@a~w㥸O4T1:Ssڿ&3ƦRhK$( b%X1'{D0bzAdu|h+.%Eẅf*fdGcu"%UOu`-14ӱǕ7.~Vjey,Q O~K͖ĪL2/8@xGb8NMlǔ\^x>[B2(zRqqy0+#G0Nk+YS]vmRFzBClKY%n;Wf:!8 ) 1t9YǙ/&kz1.!4NlRC^+bC>̻k| r25Hr5ІO=>cM1x{O( :oڀQda#9Rå8iy^(q3֔!SMj_w.)Uluarl%s|ƛ{i vfp uni_~Pm|RƪRdw Sh$dL?B&q^Qa<zI(҅t[TyZ)Sc~ `Aά)hxgqoKtsRLK`o#8a2{P} ~8@AT Y7oPq՛Hg֗J&"YE4hP m5<0,~4WG71Lvi\lK`B2ߛŋ袔7,`S͹kU{LR WL S_R#,|*RGB%)[j?q:' :]n\ͪ40E&)r\v~ױX(ca},үB"=OV)o!LBk \|#oa*ksZN PV9ynlȂjYlvS*lnNqd?9hBbuv}?SdDp8/wHc1 fnB@ijWjYz6=ګ,+ 3sTIU34* ϥ'0;l\40Ξw߂5ngꕯ#zh?aU7Xw$D.d 6hzٝ&,6LprR̵i_TИ|ay5s>fqŻ~FNЕy*{G{}G~ k2;QS{fh+R7&?DB_)sybf',GdE5Yc+#1d7u :ZhYC+}s$-#\{IhcnT4X>8[+MAc4povY"Buk V%'$&<浝-H{9 ^ewPr3A$rVڠDVIš!wX'0'c~ߨ(x]jAZZDR[}W7qqa,7.ՏEz}ⶽL&kJs$I$0H~I6d܁̈ g5AlXQm._WȿYʐ 7vPk³xrpfax1YD MAU Өbkؼ}aLVUzt1&ТS:ڶa{i]n+:ەhqSFG{?ko11FY]e N_?My6GP ׾/0?Q׼ xcBˎX~a q4\NV({Eyl3I[[4|{d4O_`խ&L*H-zt>IX<+XƏDky{cP:D˃ G:gU0X%K 5 :.Ӌ/D/Wv;ю =qэݙtɢq%E ;Q3nm A e뿮aHY i {= 7ɞưhnN25@_<Kׂ?X( `QTl.@v|>U_/$z; wʁ,d;pq T(pS;Z[x s@jW;mi, pNQ>D .ıؤԕix{!I {S*đ£SܜuV@ |h|tTO-HmbΊy:ԓz`iSr^{<JJjxA1p2R_C^W d.v`hYaC=U<@N C~Xx'g\IOis,۴P s[~켜Kon^,|ڪ4)g]h6]uz)gB/2Dל<' 7`[2~ Y=7Fs6-Y 8AP NV͏1gykLmˆOcNrʊ47T&b4(=)PMWۥ 3.6VSQJb1!|iJ\z~"Hs8+yG"8Qh."&l(1⹏smk#k/?<%"Nd:a0.~SxOea4YiwQťG[l' qڨ/;,ExЖZAP}.ni"@`> @z.|,8׏Dəbzz.NR7Pb!:*֍ʑ%%oލf62UՆDָQ3qh(ؕ=t) G]fxBn!Ԃ\U]{IC3?ftOk6Vtbuʲ 7l,Q k;+֜鐞5J)*kI8"C|fܙ׷w$&Uf~=B >Y'!D5RB*-U,_!iJz鏖#WSI]k*EEM^~͉JNTFi֊WW,\!(/S3(A(1V |b/y :djsQ.$:#_k.%~Po>gU9,nr>Bv}:)/6L^DC|?ilP'Z0EYv9G1:?/b0;U>'4<-߉E7A@QJ aPkckKcpKp'rs\N353 aB] K`/jEό ]84 At/olϥo XZMƨc/"1wʳ[QHUAmL3ao}}wdk.zeNn#ᔚXrWՎ_ޣ2gsy. N=Zv`i4`}p>%K_bw:ڽhS8"Xb٪1J:g}_Ό."`11PFѯ`[hTf#3cIKpH?B7!l/e' W">tιO,xʺ*g2-K`@"^w`,Ts3S^:*aʖE~*_RN"uK}h;²?#%uϒ8ّmpCvܺbF08;yq1ǿFhpob.)*HyIĠ/jRb8ߧ"ZIM LZFEt1 @Ջ>|Wr/5n-A˔ ˸[_dN~~% Xl!/VK^:/w1? /i &f,x.EegݵT 9 MaqXY0fPVZpeeQ=vα#ROyw, @nOeÔ!}R+3ĻexESzd:(_LQ%$lМա89qhyNej%3.zE6,T-N`.TDY==2vH97<ϳ>cwMmnDG>%57ꯜxBy冄ߒH%&:Żj:QGƍG\#b.(ySĂᠧxLZyeciBₚ2 rA(k:`7zS#ٽ~C ݇2؞0Yq,@\E:YB:,0L IL^rg7i>Y|%1BG+ʇT,VmC:P\-vE#p"VΎ`z[47ebd^r6x6˅Ɣ6Q3*o'2*\!vz EgɘVFR@=g]7Mr +=* ?A{bc' c䄓?#s Qk[0eQU~Cg/Te{ެp= t5mq⯖ub5Ǥ.tRnK\Auh2le;Zqy_֬&ن5Qqq@l Ӧ@\V(U]$%jڊQJ7g> \qUd048aתϫvJSj7U~=|gD:!׸ďY2'vORjckS u@)}kUj=EJ+0IiCs B3i`ުc>|2UGEhɵOºЧh =hq>x!F&xiIG-ܸW-ҔYsQm] )oX{1n|!_|7drљнzCCۨ \'GpxZRcA/xy}1w&iDon2l?C*xnxv5 GKY\k&[lk3!W!(J̿EPpZDv 7_ 4LVi6&{y <.vSѸH^# QY8)[`I 3ֳA ]D+cYŴu*5q87[zrq@V q`| Z|Gz`[Pe[WOʫ^H}}xx#'6n\3]dQc/4U@qUzM 3NATZ_!\G{$U)zJ9p'ܺ3cʣippd]iQXNmYME.dp\mb08Vr(@͞oJ4." cL !> ?N|aNF^zE {p9 ɪFSʸ3280j Щ/cL/ޑ >ERHQQ<64{Iu!`,Ey}$KEN 0#DII l[YEUB+i3ꗮxх;wҖׁNOؤP{*dnʒt`\5h &|D% H ^f]v_ A&oUB]r2I[,~B`'9>B )Gxg{eRhG%҅$6Wf8;;[@1\I vRC^%037l#0Q ELtde?Wťv;[ q n쌿%zؤ%NQeX"8џͶK H6GhܟapCf+Ęo)"Vhޮ&4u8,nΨdKBi*U F/Whk>Kz"zOpn|*/6Gmw[[:2Q7p=xD;r9aNfժ' Q n𵢒 mJ ʏjKCJGG6EWZGLmP أ.\8p L.+8t VTø)怊*V]0J0_s t³i i܍[wI9u!atl=mU&ok ,Z `4F\K@NMbǯO([zG-hPi3b\eH1Lz9骳Cͣ5=o0TJ&CĆ$8!{_\gaIJ&@Z:޶G ˒X\VS>~Plh r-[+as  dAOyq<݀g4=RYs sd}|4Lʚu٩|{`i͝))->{'NfdIUS ` B„{Wu+Ai[|}`H;SBX2^Lg'tQ G4lLSg3|zԋVw?`}|l~)"W p:|{6N|衑د9&2x5They B@/( jci#EȽɐ"_izn \ 1,=osB7;,('9lOɁI@~VIX:;*zRLDxUUZV u1{q7^I ;#Kx>LR L16XZT{k'b+➆%~dԏWӏ}ow^FڑUV6Vd 3 bg2?F5Fˋ?._~}{9|t%s>s3mcwFX0n{"S\8TW3Zv܆]bX,,ŧWQE~?Xz2[D,ӃECq~uͼ$ZF' 3 ?V {ꀙSoJB(,@N/)CIy`k/2N~y Qw% er$gё e+=u&Ήú륷<)} V ߟJ&SLM$>/UHpH3Cp` i@H)Z2H:+댛MӝQ%|5vxˋ&rY&ˎUZ$q\N*p3GZ*ho? {'zQia xyͧQ(PRzja*O_yK?NS$-J6iVCpM"R#mИr,ف?85e30x-djnJ^&.}IAy+CDZH @-F38|?ko@ÜC5TGn oi',^)8vnKpiJG!P&<5K$Hr, >>T,fl8OEcˆ"6Z7,.G#0\?+1!#dֳUw$@qVa~\:#pd)a0.9@ԝFzj)D<gᢖO0Y1aL5XXɸB!%P]spZ(z @N:RQ)**{ha EYY]%s`cFI77a\(;B$SaFN(Tpw#Oo+/&-a9ak ևd];۪H#`|' 4 ڛ&2A??W[rxXF+tnfMw^zŇ,^:Ͷq C@'z\Ԅ!G/K) lQQ NtW4ӟ>v%ڻY.LTKA̿S.Y+[jKFOF AP1uRL4ڲ@;8s;'1y=7:>_?WgYKLa$O@ȏV"NuݬCÑݮ+(>Ekm;/ :E~\Dj+߫VbSR(d+ǷH']Fnۅ۩}-Y[!g7FڀΘИL ~vmt'7M!rST +Ɨo4 0.\4/$9]U_ɲ/jzRV I9qPM׫}0Uqh,kS;/Xp,jUjcmdV 7hq)jnLҞEiHeѭMF[5bw*ՙRR us"|wr „pyi:ʹMxxrr'#Z4\ш Aa jQqHL@̞ZuNcogX4TX DiOnu7?{C*"jar:pabyI yQd_"j8.^`XO&ƣrJ.!xָS/E>ԛe6BE^dNVē1[mN6*c8af3sCPbfo.BL<&$ 3h_Q@CS`z)/3gSv+a^_0fvqPO}שbv=A,NKv[eU8uW({PEEъ_D5M℔@{z^ tr{~MRɎC-=:OPl8^GQ޻JZg%ߪn^qEZRhFV )QK=Z#zYLXvCj݁M$UPE!WպGtTn_46:~{È1eiME`NE3ohv-=xV!.ʇ@k-7j"gT_1>i<:N AG32*qN+2N: .<"'iI{uf&g%W}2t hK㮌Np"Sǯ mN0},ymw[Wx$M0v,_0 p Ae&7r)A;u:{)>o=ӡZLcaB؊Ԑe.=-O+{p.}}E*=cddDtn g{#J{6j"〄N&582.bxE Zxm6 \CeEo+tRoا69RǹpZH8rҾ:x"apCPuc̹N/κg"0D2A HW*+Gz'w͛w4dԾ2#U?[.j8澛o8mm:'~8Ӕ0<{T%*_":˜3JGTF@ DZ(2V~7Ts9 \[اe)Y$#]m|mKodǚ"@h'i_M*K4$];X}rjMFx`s젘B8#@…'mw_u j$u$ZE5|+ii^-G1xώ2ΙAv7"X* ƙn)Y+h:|Xh){]{tȰ@'W" 6UOJs"/f]=@ n]'M/|IE4K~+SLC@:nkmZ^Ghu Μ^`XqBǮ (z,O#W$h˷hUl +/k@qxEĵ'[[iˤW\/ul"RQl͵/ "h1%_*s}nkXz3q}jf$I L79HΘic6lu 1(#3ΣUxS#ΗiMSk _2wXQ`PUWWK( w^Cƶv&%_A2\ܰU+]YSoJa/eFC@ T7/ 2m<\촩x/iç&e Ts,\8ga_agZ\?ٞG&S]UfDS²֑n{ճu] ?Яf bed(y}zQ v?g0%`o) g ~w !Fl1St\~<^d9_mK<â"t28n̖7[4^G !^-L R{Feα4ɦKߐϩ¹-A8DvK[=B ='I`e]kJȿ$J̩2DB$I`G!=QiqRKjAeL6@hgE[c%gWV/ ޫD"$[eUt6kDx0kfNGKHUnT!yU†dk6]aw6T{zDb$u 3w@HJ>b(_sө yv8T>9D+a%5WZV.9xxg Aw0,7vN/¨ xS_cbKňa :ao(Fu}m%+$WUV{ |&YNax.@uRj![_?z%+jVۇjha%~u?yDU. tF dcڿtəNӛ,>BzQ-5 GGd. "3!^3cW.^RFףf^P~MF#B ABYlxSiW3):qN7q$F`ߩak#|;Djc]+L J!sv,W_(kӤLClx4 >^fKc.j0qNA𨴆;m!alkXav@r6]6lns heuMgvf@J-f0N袂H[Bۏrק Sx-Po6Cr(io8|VzmG^l[|"CUԢ#븤jߎ)Wjc^⋵ gŎhٱqBoޙ +k^%/\C|{=Y∭ܜ-&[о؀I&8D0q{#x&jK ڷ`;.[ҫ۾߉2E\X'{"^P.e63b3`.(yc}LW(J]"stI,];\iSʥ@*j\̞\ 5//<$_u^tv 0Pm܅1U]myc5!p11tTҟKjW2QGF+P=/lấaY?jR^71j$Ԏ*3/{܌_ew͗hk4q0hjd)yGXgs=E&I6SU%'dVe?#*f& %D uK=$#Y JX.;= 6NEͱ=AZK*M$NbF1o(CZqmlV5P2W C8°-< f]VHեr>CZGL<>MpjsH6*aOPLC/ߤDj'cbtքYnԧph]/wVK_!4XQCE?qBWE8F6EZf O Woñd:NmPYmPnz銁`"AMе(뚸;jTY uyY5/TK;}&$iy\8Xt.Găӡϴ܇2 ΢G3rpFJI/8]%Rݜ$x/O ELfJj՚£|Y TjߔK"։#ڇp` 8ޣӧ~hRw|bbB`ܟI&&>⹬H20-t'C9II!% h!qWP.Xi2(n{KQ}.d(wz :g;H8=DGMZ\Gc8!IE6ySķBMd}Rm@{xof{TcVv'?X3mhSTʌT"ϗ#T~mֆH#n4ogN]XR Z<۝"ކcDePwak c#M(AF̾zbBN ;Ko bLaV)a&w?x[4)'n5VGƼws%Hް_z0f|b@S9ȑ+:{Hj2=Fߦ392pwUex 8i hz%{5 Yo߹h%2f# 8_ mlpPU.r2d9¡Y}KU!DSQuiw0`Aa rl@ ʮX5%Rg^{HpX.Ey4ɲ.h7lkaH"#`3 \N't2]jafLw@>۬w_]cV )~vtH wX[Dg'[۳ޢ泞HO Ym(>\͝r,%F.=*R GιкpA1{BUa^*"/푒rcgz y+.S.ɔʱSTX'{]oeEYEf; q4ĥB =[b\dPJmո}HժWnO95b$V`3.2ayjZD cy f WD:G|ߠ!)$;97%| R]ȴ*ph=2cĽk!i^kgAyC*ilU\TY5ha@ed.Ni5NcyA)jsg %K&"u킺,l& sϯ rtEdždEIn\-тR GTf)U$YNgIXG/\a7ƳU0mx";Z Z.O'^*63$ }X^;ڐ?O+ĝSB^}vءc PNڷ INn>_m.+؊_A:Ø}\ (娠JFr>kUD6'Vپ/q[A~ff:K_jf5?N>ϙM^ WlW$n3vpQ=6iΔf輼аj5#~8Ԉ#&͝?@?Ki?(o,;e^7ݓBYբǯiF]s.BK'C}EZ.I;8V#ul#'fG&oKyka@[ 來?Yil3Sr=6Yc4])X't;%:l@[ȗ^ gD^di# 9צxzZ\#Px}+p99W뙮Tdd"QpBDYUa,=W Α ^"D 0L} Q\oH{ [(0"|k)l!r3^)e{D¡y0Cϛ%(6kd sZΥYV:N-HtTqm:h!}%ۍwr;a:BQyC9LR7]* { u[>G'mƖϪ=!c@ؔD#+Ake@JDkf0AsBgWجP׋`RRdsrWrş i8%RbLᜓ`v|Of oXJLǎ˹"~GR( 0.Mk>p}6=%--ٚD5X+cY_hP@ӣw$㔳2h]'Q C".ȇd*vm4T~ EZΐ bjglZ@a;^ʙpJfg{b|TaESWy~{H{lh(f x|bMyLMvRJF3L >)m#4%z_aʕo^1w;=t9Z?*E%#NmEТXVEd/]~/]gQR#a!H XV*ɞ]i 70Tucҙ#n_LV4 c ЛH!NGjx:敯(JszmoK]{-/Y8+%%=>HkjvwpʅRf'կE0HIرɾط\^O5DSwּ~ĬetD!bҒ\A]&C?yP`;6] ?z(oVLbjәeNY.V]&ەic/S\$% SF?e`#;\AQ%-DR]=h!; ".?V?D .oheMo2pTkvj/whJWG[˶a,w!ўl}9YyP L6_~6!uTov\8Q-& <.7qK0V5,MCWiP.R8EW#!37 MBAp80cu*^tqut n+~1ÖįP7bxǰS2hNsk7,oQ g!kuyH΂$,s1*t/ґ``?鞓z;SBa22Ls<_pW^nKjK PX=dKI >IKi ڲAiB^:7ca1Qv Rv"]9| /^fc_"&uSXtKWh8#(:$Tu>1IJmBDеၖP^y NmjtgQS]< ,σkp0.6/..T^QP9K{!l&T;Зed2RB^.9ǙVB%wQRHI\"Y>ZwOVm55W2Z1B5wwz%>\]]I;G 'z n˸輗rGQ%qP+O͆W: "s 8' !I?1XJ*ԟ fױؕ\SԄe !0MZW5\t?80]6ShԻ9(f.+C/-K_e)C*֍x$Arb[qO eEP J٫h9F"|uHOc"For)l߄3Pq\l .w[5{--u ܗ$@a2YR,)f\Yc_*@ޢBsP n]CwImPUFKW:bݫ!|+jl͠]Зߛ<Jҧ#B{\CQw;&pfHSHsX7 } 6!kSOgpRԅ8mMg&NޝLl#\6DSvm@4/L(CbL\6Ez~ԴiK%rejk;*ܛiXo$Ȗ <R\b"WgCQe ųyf)]9!)?tf2hG!7s%GL~ ^F.߼Z{,iZ>T,y{ú6 60o"E89VN:U/o_#l$?oSue@r2hџKV6feV'tngň=]Ę=c3oz>OJ`71=BG”=?}jhp{ǧJ~>xMwՠM"Y^ &0 !< jy[ėhD+$mh@K\0V*nB<,7 B sa՘1Tr6(.MIt k^if6- 'p WI`϶lʖu_A*jRa.q 5 ] 0klf ~`0ګSe rSw9M;e$tD[!93t.~뀈,:y|-ݱ 8A$ Vw֗]dl..97-ôh0HחEG9A=[ W⁲S7= l\Gp_$&HΚ3|IkWcmtK A<7&e?h8ncaJ{ KY(u! Kiw9;<Wy!I 'vک12U `* }3$S4 j,uO#}mU8]ŝ1'b0A,ѫ-Pl^MhEb$Iy]$f%{g'mU{*&X\B E!_f01NyAǰrNC}JAa2K"2 2M"6Ox 1#c;q2"h6tpRM\K|`/yPfkL"JG_*z9]<2lrWLٟl 8V3dG|q psg3*U>|۩3.r_Iih^hy ؊YR*D'P 26O`(`>:GBc3癄/zГ'_|YI~#;a{,|8lsE "%v/bZoPq`is8bqi mWDe=:Tca H*b]RCD'Y*<7?*uiv5vPֻ` `xM=7vY>i&`ocIj͇\OM4/85M@!1huP8QIrۥe4CLo[^J{)i*V0)YUJ\}?9)p*u#ajդ'J#.=4'p=fж v'+B֮-*wT0wPNzj'0vc~WG2PAՋ]*yoyS2V706*$r/=9㸅Ȥ2 ?iW6J~3^d!a3dOc5C(3 #˞Zn(pTc /C] ktLYqov^߱"#TXhZ#l~&1e=d/9g#DV  oz lV%aK?~Mxj5ChkP#Cma9dD )t)UHёEM˔:4 s]nÚOgHEZhÛՎՔCYHtϢM6Nu–"w thNNy Y$:J|1Bdcz2|N@0<1\ܠ=أ\ԡ5=;n> {xs80b MX3]U@Ɣ&KpW1#;cSi!iT*hVwDdXUr!zA`=]W%lY"zO~~\΋mD:MީkBYMrM`bڵщ@蘮x;cU\UZX#<_vl41UhTמJ\= G6nYE#`5GC &LPz1Ҁ-q\lŚyXQ= lɨΦ 3GUA=FPm݁mj%Y큐RBAxfk畟tN)cl{jHFSln \8[eO.Su@Gy ̞vqrݍm !O轒|&w(7Ď2L>~7)KST+Tb 'ѴdSxޔl8T5>Ou_ϙeRoi](tM1&3㈧Χ-ζd6#S6.gН3+gs@8M$hɕwU$Ǣ0X®ޭ3}JTǛnǶ{I+m4B?,M1=-O-x"qk y1^8Dz O[@_[R 4̢h ]C#H $6T 9KY[[Fq19Ą1yaӵP}7$!{-t;rCbiþ$!lo E Bu(riO㏾CB򏭕EL}BI `숗S^ٹFw XF+c$Hw6 gK$ q8ݽhnqgURsߺXufUdtQ Qqz˼0X,s,>|G^/obg:vɯg}(:I>X3:=5%6Z.U&b+uIw֗+2D7a'Gf•MK.A;%SuT,Kp jTRiVGdڨn-00nNcM06,!ڵNph.g=>RL#eAlK$=4K|Sv|9U2+dT2`b `Lr^ dpI} V:h1侻niJoĜ)$Lpw;MO]p(5ƙCd%~4H|hɮl#G'ӓez=}H<._1Gɧr0 տ$'5Y4=;0=O^r4_}i@3.mj)^?/fd́u^Hc-'b͕R*ȫ Hl8JTq27b?޲+I7K+Ǣ8aw,Mb=L/#Ms$8]7a eZ`ԙ>+/) ڍ|uYDcۑ[Hn\Ju#hXnk6<Â?ZW՞5;`TW+QTp#UW$GEAQ‘]Ν"r e5]mh Kj7|ΫBNѨ {;|nvii:goxSI͚џRk*%5D¢F٤}H[A[ SiHγ gg_=o Ҟ 4iZ5K"!]!Uى0 ssp^n Z#]1-ex=F lKnBME>E DI(c.͑Bo5z.toĦ[sw3D8hki٧X $"N 8mԷ6x!D[.w;jϲO%^S K8%<,w6QӬZ8#ЮȊ|ufܥj+,$կ#$gd%՗֚&<sO0WehoԽ`޹6S~tV3Z+33/ IfgieFt~D <*k_uA@j0dc9p $ ^~YƋ)=2(RlĂj3OB9#w:[80V,QF1xtfLNo#aJn<(9&IJlnXb8Q9ƀZ;g;F Cǚ,L>r=9,qrS2N1F< dk}A@/.HZEDi FS]p/HigzQϜk}b7~K מ >&.몡b%ޖn[( b$!U3Q<0"PFfJnx7~K)lDcgI9=$)\"X }p4s_P~ejA@yb`W譸(sÇ~7߱(_?# ov:&!)Gsl9M:'Q K\@+DVB:΁0qw]u=R>-uCU~db` 90edefNxS;CfDž@`AWb6NWwt u>`x"`^e~Tjҁ"Q/0|hiz[4 (6v4m'iR;_}o%܄z":D2 תfX R >;#9: ] ܭ}OQq\֪ѯ3b!Yd|ޔ6GIlTdhlǁi +9= `M"ZU4WbgGrn#N xQFN&Բύy?@.iYH,N#s5!-z?`QNEŸSmnM ݔ8dzcўʙv͙)Ma?[([ukfZ7apř׵#`A;Ewo14T|3#r(J|2p("y!v L֞ƍFLxpVJMoQNg#| x7ӳ=qhQKUҵJ Lg_qq*K)чF#Rׂ˕-#nbfI;`oo+'e ai§% _jk$Eirg*pcL?,74[bu(鑤jMoQ5vGޤΨ&6r&os; w𪐶 wF ؂,J]fh)NKM˦"&}a^1N\'6Y] bьB-L`Uϵ-3:oP4wVfEF=TOɫҳlߎJ}Z!HUs\-Ž\N!V[v(#,jW: af;8oP-!1Lh>X`lwod-}׌%q2|nCgPoX&(}Z 2e *l< fX-b|lGc L8cJ#GJ&9oWNȿ!4b5MI!꤯T2XzTv6Dn;Xz`NtX[+/xpeVkyTZdL Mz?3MFWx^LɞY+D<&,xƺ,d(K/}{?^Ht ySB2JM@Ti>WDJmZ r,^mW2ϓ68|sQObW)ݚ!EONp,֑ᢴޟʘwr?Od1.}"1EЉp!DpJ ĝ$Z9Pft hKJȧs5 qM@{?x&M4+ Gf=S_s*|e4%XQ#!a0Sh\qӎ> 6C! %A rKL(CBB+EvAqß[Tt`}gnnTm USI)$UYY^8tAvE9bN'yB@@J5 .ѪC>엗ԕI 幽 zPى56d8q~S+4L t婹̿23+rq \eN+{']>;eW N\ѠdCߖ]-]M9ztK+AĦJ =7[~#yх_N$S~q攑*S%,Ja9iTR5M@Q7=b8r5]X|޵ZxnǛk$VJF>cSGDv`nYDm:Anł gqDZfln1;9_9o1eH? J\[qf"! $k}nDw0{?u4zHy-1!>}eI==s cT%F9o&ZQ^d"[E;1t6>N_aff!t'gj 9)eY279J~n";$#y+!\Z\Q$$_i|pD㒋Ҷ 9i:r]rӋS#c'bnd2U|!gևD R1t>ۥNLvdG]jy)_T7T֭`oˑ+hۻ:;0~ [Q-yS[zMJg>Cxٟ1~r!d TCv/ʿ/Y凣YA$Qosm4#)iI1m)Ư.`^[ZoXPbG0מݘTG~{yNZ6_bS8A2Heߧwl6]5phYjmbkz^FE|%u$e>gT"TXX4emB9vaxEI{9'Q[Z~jݙ7:H_rM6ZkjeЫ0B2|b+qjI#_Yl>:];̞Eȸd{@/ a&8 G $(arC)Iڡe{_& @Se~u,lYʁZZyJbHKB-uëi\S+.,0<9tބr% 2 n" Vo1v! BR q2?+6C8Q|=qxo'.IN65[]Kb󿦟lp5$\ʯu ci.LnS^ K7 5(gj2|,&b\4' ~~r^%yLqOt^+:fU`y$}1DL"+~bDA:gxXW|N&K=7N-ϑ5C 2͂.u2fhIn83T>TW3%/ ZPy+A.q:( )&>ѦLI!@ xSiۂM_kiE!焻K9LJSOˇSg<9$M< %Um͉p;KϟbU6sp۾2*6mB;ֳS"683DwR\h%pj==(avC>zjMId./je8&E̽F-EtKEjd9*Z Su*-1.^f@/FLJz6̡Gzڵzy>:`ZSuE &cܛhuU"뺉þ QkRXt\fW!R5,#-O?.?lKj/O [ԅr{M7h)]'*.j|v. +2+>y E?$|ɻx$z U4~/F1-_܅Q>ɠ`WbЊ~^!צX3tA)(>w@%z") e=kiE97;ob+e % Td8Lҿ7*- Zo{ ۳5SBcE˿0ZÈqٝNf6OyQ/M}>9}Gꋠ9mpg%@4f6kky &y}Q8X\sݍ ށ(~#y'jgZMCVԵ?}Y>LW?|!@&()~zoCҺA T SR\"Nz(`D&*UXQ?f/>NB<~hP[ Z=1 RK KhʄMWA3ރxQu@9$K"͎y0gEw%\'FL+(DerƵկBVo8H h@.Jϡ\)|/G[/ւ 20 Shq*JxpH4bd8bT~N$F5$5“i.8YTM5tjohLC@}P,>yџn XxW_mBRoCKtaMFRn~0r 0wBD9hrȁKL#EVkH7xRl?v(z$mG|Y.8~wXJ I,IW^^v\?G6qKD@N9=g3J`'`h _*[Ѹ2 zG+ 8 =^G]pG!1[8,Dlv\G<%G귫@*]R?"K1kP@Epy0 J"0V)fCgPKxƒJua:ם` 5&?!R0O@EhXD=ӵ9ϝ_O+9w:Dy9Y 6LA=2038_s wT]!G^yYH h̰kbqڹƐ3Y?܍ ;hLR<3N7x0CNJ0a r -tyq>@@^vH׼Ͷ>%rlY17Tz:ST v(DPZd;UI l9^(&-~{hsBҷ6ة"D57΂f,˞8%Z[ ѽH3<-hPn5'㌧)ilA 3i,qj ~ؚu0݆BQmaО9{GUӟ603NKN[!Fby.7\:?ڥLZPIcܠ<$PTNvѢrO4a^9f&x]:ErcҴRL[t$j}o~q4}3g8?xidFQ^(Vt G}zT@AFhfH'ن N:ͫrj08wvz7\%OAu;KwO'3oȮUG@"*A#Z^{ kZX h ]Av`t3ܒ<1Cpذ a}znh1>PC+a&/9R~$yWwk~l;vj]<<&tۑƵUU2%ɣFVNj_`5TzN)N33Ȇe=m\٬e azpOZIHEbs~vXox%RЫVnjLjg:ȟBh㘒DޟF?k҃TuY̓).ҕl3*cIMo ]½z0W^ಬmC0F:S%RkȜ-aLbpDu #ΔA~?ؐ" p3. f'W L"&7ҫ5Tx;PX2(9racl]T6gyRiK3RGd}om(++#(K ̥ʄ&Ja:Fi]؍;3! Vgj3&*k)A" _nafcsOSZkoKYv@DŽZdcƓ w0+\HX# Qyz~&H =/ }Dx>0\[F T(_CAn:{`Q^-IxfK5wJiI!+ ?x^6slbhgՀ-)ѽ +5ˊ㢲 F o4t`ڋ[AA9λSM#_ꡞ`}Z3BJ&j{E(å[F#>UJ p/%Q@*$mEupn|5E&QpGl/lsw|P]uYS?1;i &@;jbcI*C,`!H8Ջ[=7J S'CML#sK(Q5M#ZހjUgEJlq2h|6%VLa`:)b`DRC}ԟ5Yg&Kɵ^k$ݧNOM=C BK|QGK Af,E i/?laVXrEoKROqդw zQYk\969_~M8A'aX(C[XMo,$eٝH%PIjGbʬT3)OWykf& Ί;r߃ K7%]zUjr < 頟l:B{1j>W>u1ieIՄٴJc%?<ӖCհ ȀtxpLX gCb\`Y} b+WʭYpQ +{n隣6on5cM;¶ HAݧڂ"0vo:UY X?Ns%X啣+%([agXʈ]r-_ԍYBuxZIqWn`d@Y@]ƙߦX/ܐm(VuByJt(l/VTc$?[1bQ#P=Eñ͛.e@x6[=?6U< ]Zʲ&Km8!{D=p\g 쳴I4PWf.H(:&ж ~P/g>"51A#JK֗ZIvA{E؆o_#ņ^ +[, \F0cDRg 2=#px(,mR%-[eACZϣRO<쨊V3߇{Z3L+s' pN kJnOeuE_1YSgUBUͻ*EsM'"#dTI2dM|.<;֥I;\Yڰa-~T(Vi_w='Bc݈-׊͡?5&W\3~Nam= ]1Z6Ddӂ_b7Hl2µXXsի]z̤}1X.k~ $6 QR\9B$7ljf[.|^kQ~l%UTm?BF"nt6߆ / yM]!Dzcf;1]tk^ FX8wD<v ,;1#m3v LQ%T[譫h,i4f"=e.~ I3in$PJfe.- :AIO]59U@k.lM&fyHD&;  y bj@ T 40f@AnʧW`YA~nƕa2qX>]3k\׶<:[q>9o:V} K }so-&.-s+`SV >$gl,HU̠?cZJOȻ,v2mi aQyROJOrK%UH섺Du 00i$hÅ8'b ? ۍk@~3w0+bm9dGҏo[FO>[' ê^nlpP >GBsP% "BMɖmjRR:9YE-(ÿ6=rmW<=iSQf ýIwXC Y6ڧq <?vo͏3;>G탁0=w CBu/73W>;lE2/iםQLokȬ5サ%l+\nЄ4>;gD<+g%IKy+jBZ'n~*"0V\Hy*Nɋ9LV_%Ɓ-6-2i\s['+b!*L A"gɯʏ Ah \G/VmlUl[%tۤPHUi*. ͻ!V7tK z^H!i8ˊ5|0i=JqMujҔ8m$i)3[f۾ryn!&$YɀPg-D#9&~~hH314Qbx@d[dcn>ulG(kG #8fIG|r~ \萈2bє%gJIM˜u?L?e^`viuٗ 2tAD,Wk pM_izdhbFZ;v%w1Pd. \0AB}ז#M>GJ5cAcڞLMC[F&Ȭ9M M_%:tnO3pe5HR VSjNYInΡn7]'k.3#f^v]AD*} eK1^$&o(rnj{B )v3Ąػ#mF"fYDĿˉ%{xdaϚ1 %0/Ƹ$rB.IMrq7ފR د Bokgؐ-XakWZ')PTa q8ѤΐGMI`yRaR/ t͗T-t1 Ll]3J"w&J3,g3ae EL?!#?o 5̈׉|s_jDE՞lk9d~w=iA^00ɩNc΢)d32T ɒV8*#Ð[~ _n'(w݄MG5'l/ˏY ,m0/'WWGq^&Y4_17ӅS6dי2LWӇmnL;. {;V:/&))*8:PVyU\!s&|[i9GeJ>qn(QPN#z6D";We 3Qo?{sM-cwj5iOrԌ֮F7|?O,g CmGSEx o[tt,ĻyS] Im ò ׸v!m/a@4vr 9-'rҼg4UyEW |xεyT)uR(F0Pà61_ 5JݟP%A&Smpja sˬݵ(Nُ̔!2:r:r 3]/-[QӐ鲪̠^ܶ& Bmj rd.үs߁:R(q۰ a50D Vj'c/[[ҕǯjZ l+Wl*HO2ؚ>||*QԊXG QPn}qh3\7eW ZI8st *+^B@KlheSPv߯7\T9k;󰱦߱(j׾Yq:T$=f7ű-lHc-)|j\֯:`A##9@@Lz.!{-Z^ fq=Ix,k`gTu8*o7:gdT2^N#PǩEb eJYtI8b_dP$h#pRM پ yy~KH?xņ u an/7*Pn %ڜyvX-d}RrkMd :\wMԬOZ|>*q/Z\OV zBfzq;S` F.T躢L}ѝ1Qefnk(ϻl?eّQZx1+&X]-%{ /"i3?O᪸VCbȸCP)H?KX`r\cZI;/ {˼:3ߎ:5sݥ"y˚ _={PqLf R}і@Kb&QWϘ3T,(kxG]a3}.Bд^ ءHgERv!Uhb01N!Hɫ it&񪍙hvmlXQDJ.<_xsz1zhр~ "~#2%\N݀d>ԛ7Z$ 5(JH$`.v$<_F۫vs@Q:SmkˉΌ4[+S{h8{)RkfbhM<Ⱥ1,.Y)u![y*i\v?dhƜ׳#!4n/}?w/+}D$P%{'HphJSAtf)kl-/H,"kvBktg6O5'R̔yd14q.?@:$`D!Ua=rRsף 3Hɓцy3Ee[5Y6nt$oٔQ`( z;3Gwrg>>)n&g !bNͳ^Z,c-ib4K| O|X`QfЉc >8JꌃvB%@ĪtDp2/lTM8iD.)hN,mPC[G"H ֽeVTin TLxvf I52h^ F7#Їy{Ȣ8'xFfK+^K:[y4(jUk.U/〶,;}ƞ%6f1>ґWg3[u# wPs}b g3U1_Wf$g(T,y vn9v4ꅼ3LQc)Ko bʓw > _IEN?ipЂkY ],ƅ!6J{\B_J:mRC 2p=hHߔKqRq/ʽL\WFjƯSVaM[7U ㍐~\r0g %2[o%]L=lY ݳ~5zfibzLڨ1 Fv՟YFqV3 U+䈡dkcd i &'n 2{`vW!vbN !Wgr(@/kJW QCh|<[C ~WYDZCGӹHZsEJp otq{A`O/qK?7&W0/i,fCǘP5Iϓ='m+)mO꧊'L3[Zeɦt,-஌dq/ǃx(Y[t}* [1<)5OB U`C360q[XUlMvC/牭fD!9*_9ٲ)(-|%(z>tI:#õ3=q74 +D;yY@Id\J}Ѵ ._CgkM0!A_˔ ƅ^:%:k>'|L]j܎ `}Y>3O!:)ehk.bҰjW}>aŅO ն~Z; CZ`)IUS96>RP~lJ'B+m:/tՇ(c+g월E c?&dWkfܢ!czƁ1T8r@.85,.A*J#T6BbU-[Ҷ--ǻw2z{  7T.ghzɦG aB/ln(X %2 a᭬%Yo!5;t3_=;FƅgqK 9z'FGޢݻӘ,4(|hԏҠ&αCXXC8&*U;wHG#a8,,~o):14kzǽtW Tѓ/pAz j6pp0%pay=|kt-uJ~[Sܵ. q$eLMDIՍ^8L c W Y2Ü$Hq'hy/͗QmqWCNg![F\nt=2!؟`ڄj]rؼL2)4lH<31us93i oMCKImnK Rh;f^A ?G4ܰzYZV4aa~eeN@ȬMJC4cjοT^q I|]p q~9C_AAJS)ĮzL fvGo]RTOע=Wۑ?l%AHxMZ{z-Kv>P&:ORS5M%-v?I/b<9(=O$oRv/'y@|5P54ц1}ٱ2j9nZxͷ$^ 0W=ؚ)\\~TIK͢L+Cj)fCdf_a"z|4R+ 0 r>= s2Au?vc p6fp yoDnih{-miOKPC_Y;"Pw)k%,g]:orqBH]e|߶M&D&\[N_ ?cDėd0Dg䒮37q`60NulK9:`ĘZh][^>^s;Y|`>AЃ+<a.]I\z?PPZD)>UȺyEYY^eNPun iCSfE;I 7 H`#!dћ!4 vYyKZbaTxq@[WВ XdδNe<(LJxf)P_O8Msbu;dՔhΌ5Z)l"H!eP(-'Qj_i7UPέbCtpsfe1#OB/GZ˞1]7ukTB$Sw8Aa2_Ml9$'Pp jFă^8|~4mȮkֆVuEj8>jaSoӍP"fN&(qqG&|.?8v!^h7Ok/9ŕA$?-@}S=D%Y%~DZ݌R`rNadHGHp }w7t:"D.}Cdy3۳X)v3>]E;T$N5Ud` x8 y(a M@SM>:Gicbeǃ f3%&z6!Ul{:BRǻGA9_yXBtpoǴJkvp‚F;{vKkD K88,j K;jhE R(1[nh4fѸO& tA@uw`}f;'־ `ɭ󦼁m6~ٴ5n 9ܳrcv.TWbB cbl᫙/bDt(~ 84B Zqͱ:]5LA6)_t<($RX컞\F]I(q%!Q,[uPMi9񂿦Dz't&#> fAO׾dY+Y,x!m^鲢~IG@T/M, -ol5|_ 2>_aw9A_lj9ZZOGtO}Cj㨻W깭!'ԬaƸ ) @4*.A[/+oVvn`mI nh>>7pp,p/sNC|gPjwӨz+ ̽q/Dsau=CT><; Td;([wFX%R.}qkr6Ll*4e"۵_%FL:A" GwI)>C“zi4PY)1km48+ȳD;pN3krKuBU>/c[0 4{ƴvL}`N℄=ka-z7c>#}چ>X56_=0s$MsJw,0F'M׋*k*3, 1ǴuӢ:V=2*6j @ؼs~X1K;R"Vzl`1Y MN;ze"^r8iU̐S8v;S?MUK*ҹk-!1:5e΃̬j0#1ĘӐ849Q͖F_џ *7z z1^Ep N Iqs8[82e]|C3z=%h).wd Jx imXpV6V!L9?ڭbXV)?)/XC0adi~gW!;|ՇF#Q"4-Wԧ8A{/Z}{,[ɀ2Kvy E>QȢۿhn ŞN@>ֲ*Nmj{qBv_C7o:yM߷ rVF'bBoZ:wV Y] zAcfeI-&ּ oOOs؃w.|sŐ ˅[,$D Bt2Gkp]l ܦPNn/\xMŕعn^֛S R.URн4Tl\iFν~0~sB`7^W_ =QE^k3^7򛉊pA( L6eUSC$H-lۿo.'o,Y]I0PQLE3]GaR}ߜ@UA<OVT}5䀘=|mT-{"`@x,i$5%ţCGXɰ{Yp-nM K\K=!tQ>ofFL'T4~PR=Xjw6ӂDc^oMS}C[[aNء8Gy3tλP8(&8c߮|,?XnSZLiѨiZ,y55]sYW(AcQ$'i }>QλViUf 8~qi<1Zo]*w_J|@Ww{U[[6Gb(r~ Ja]$^WmuJ;u. -Q=ɽ) $,o/of?{+Iۻx#l'.~^0,TS%d u*NԸ|#C]/sϢnU!!"PbC8-Q(gY{8$5(#6 ٙ[nc oyѡ!Z18SwC _X='vWrx@QB[v`PQ(AzϞmI/@B[̍3 Y%KF8&#;Fާ^xQ3,*8ɸUElC٬5;F-Qh0KlhCc̏0a ON2`K?5H U᫩-;v LOEmM6LP1 pb{GdlS7SZfrvi} -8;,3R e PY@<{R )L!]௶![ix ]&}eXJICHjx$$Jc,qfp|%$ =*{]TGa8M~D#<+b]C/̹} bG8ܒJZlƠZ@+UwAc'X3 vF3!`P߉;lv;cON9Q@sBnHĠ?84gd;*aS 9D{ MaOH>';\x=^jCcsY줫@Zo7. ѭ4{ZD_qK|8%U\B{[iCOb= ѨN4ԩ0̝F/qlp~ UdqtUrLFBnvSə3(E7#V%j&6oX0D-0!eтWUUy^JyiEOxֱ'}`|FnEI>3Yb_PAc nRH?).ӜH穗o? "i o{0{4T<=wW{Dqz s"hQ(xQQa d>5e不ȡa#'GAP$HrZ/juYg29I!݃§\^РvQ:UweƆ*h?:1GW+NXe[+L8 喭2L&rNtҧ,\QhR:iR qz _R[z:8+$d`{=Sz@ZY2b^>V;M>7hςG g۟rr9OҀ7qՋ益_L"BߠvU$gdohƖ 7;ڗ%sKv q( vD7UZ9~~)>UpPQysp=;[t3>^TօcԫBȊLMT^0M\}q¿Met銖Zj|/93"v v@ա=/XjvKBing%m6]A4'[;H:U;q0_p?ڬ,itr6l's)/Afv'}LD[=ۖV<:K{Un\F'k#~nsz_<i?Yîo4<4}ˁ Tcwia,Rci{-'to4"!RjDtnrbYR֝æOck[ZkFg6cꧨf`EmgUP_ C=ߕY`4սҠ,v /$e7GmzjW*y7-5=22/Y۟bS@;A~ty٤eɘh|]a;QVQ.>x ޲c 3PE?D'46m$Me{mww%bӰpCbs,B7+ ^PB(! .NFy!)6]\Ӱ&oȗ@"o!ҒA|~U@TY/#\ xmH6~Bq^.U_-$zb(53+EDkĠݡ1doL*KQ GnX'@~ZF׌EF ]Ø Biؠ~D4_1ô]D6 xGCvsFhSס'4ɅB~5Q.N;"ځ3om@Y m-~g  {:Ƣ]v罘ɷD>SiCU.=`w^l_LJ(OWuA}M)rD? N5ZFz3A4'TNtWv  fsJOAa{-#sSʨt"6ᗶt) gax pg$;>8YAҟΫVhvPBm;N *QD $ؤξ5dcLRS tj~4D-g fm1:6#ܚHABi/jDm?~P-29#[‚qDbssCw"h -nKXp lV_#}$pnpQ;|}_qfrI%ך?NC1I|Dy7Tw]pd"Chıq2:wXA,FDݣv)bQ' |aU~=d#w=I@ʏ!hxݪ2 8u3sQ}k'?DA;S;tBkC Q$w Eq-b ]f8)\# JB9jP1Zkٟ1R @7񒏕 V54]Ȩ{p(vn> G$o6NP?EPbC1W\fgozSbp>$a 9O b?,VU Nd0 *ix+;A2VH$hLh XB֔0C|`WNf>:]lZ9~D@%(KԊm9ZZ.QskD'K2( ful%K..nAF:#|'`f^rQ-o-Қe UL>ʦ֖mMnCajM쇥32u yDiq:ћގvz>Q\dxv?yr".]CbC&4~,c57.![Tˎɔ8l TY~Ji6D+׹y"Lsϟ4; :2ѿ{I$7i mw4U%nLQ0FxԄt\MZ Khp8rBi&x!F/H3>:MA <ڔ:_-N`噬^X1`NE{6S+H~O@&֕u\uU  ' .&(@?![5{up~~Г-l.N;O\êBRYXeg3qe*7'(0L>96;L  @ya@*ntKiTslTuI#zRd5_C@^Sn}?}d't0hq0\ĹN:;a$CB{|&T*F^\ 7malgej*]gX6r[IJ #rNrҺ&s8y)3/-O]@5c?J1m\s6E@x'4~Z꣭V@ٜrn^8j _Jsc!}.FY^񰋱usSji˚Km52b>wy3}H:yåAwը6T,Ӕ.Ӓ*Zvו_sp{hm~m}f^5JlpLeViĕdz 9PwXI֣4 21Uas?Jj{HC)̤)JҩgG%,:-Oxs;ÂF^rF{ ?,EZ¢Hym*F޺saQcb.iua  ~Dϴ\ɊF":ua<4u x#£r9o^3tPқfR6c, U-@$;hAh,1U3}#K,&#Xۙ۸b6bI Xϼk,0`T˻g)>I'_9+HFВEubK*oegN!-}SyThl! n_Q5ey-~.#y>pl8N$Oը.Ҭ`uF2}d:m"&x?| di4G3J  15nϡ#,/ FT0%ԍ@g_T^am߫w7ЪaX A I&ʔ/6J>Y5>z:e=yZ qiEn|;;7W\t{37D`Vv^gyu/P` k"Ry92k|.$ʼnr7M߯M<4aD#[y0`ބ}D$ W;ǎX0= S񚐅sfXeYFڠ}lL "S۸w|2o[ԤӞ0VY0nkɥLc7 Zґ~n4 }VBukz))}݀Rt0vԼ8jeW'ӥ혣d_f\aY~qI۴ލP:`=豿# 2JhB^5)ON>wk*3MC|sDUS,RkpGJVY uT?*#X.V)]ktRQ5>Y!#L &eJ#hR$>MgoțzV}V \G% -GOw鮧lrM\r? hێIsҴ \_5h'X5>f&Q%yȌ!lǵd  ztQ WC5pj`SS>SaG9~Oݲ~Lc khw[zrlj>UKBcU;ROM`^&G=-|^@ZW~ǺOE-ZdzdL8[e/VdJR!>?|ad%eaKOrw[ɕJRvCq5(w>+oa&2f⤆YAKX,!w&/|ECy"e䟨Yy@U#`?cP5Lܩ!S_i$pzKL/(V J:P6EZO7;%u$_#RVz1Wnx0xjp'}#'e3JVWz:Ok,|ol;+Et)ZtMǠFQ2/ׯ,zQ'l'+W3򲁖[֡㺠a'+:7TfH1X80mB~s+5PXŽhr"@]A3 +z5M5z*7y`e&!̉ !yZ$pG/5kuuu5b1ft43BQbŜwJ|;q؛K3؋-"ػ> JGt ;$Gb9a4ۨnY(Tm$36(Fŏ'8{c?Ҡf`2oƤv3A M.: b.wjѥ׀ A \\ōwSkC%@<@F ^#8P֖-Lݑ @͸(?$wVv#ybil>E.[,.U߮[⁋q j }MewІ] ^ɃVg{ &{ĿI]6 s"0Ŧe@ te!gYO7Ss.4ʁ~Ȣvk p^SmJEϵIw{MoڣYQs[5Ea ZySXwD*4+<]"b)"R93CKI>|"?ӄ9 8in.PC>VQYR-U>tˏʀ4̮Ȕ]/ r.g>5Gze@(8-os…]"ҥflVGT`5q99>@Ywh`]zzrvAHDTB_Ų +Ρ9WY!PP\d!7>,# Gy&X=eӋ'[2Q{CY֍b=rU).>WcHY`S_[1.6GpI|s AF.G!-cKĔ@_.(" Nw8qXPm,ͅ$$.ykս\ャ)dj0wS1?)0BlF+Fx(j(s]J-㐉y:ZPIdjOZFгjGZ8ɢ>N7sZ+N; >#x:bӫ:u*MJ>%ʖC(ĎOz#Tօ5Xz1Ph]aA12?~Zѽ%,M:=01t|_.$7:!kȧlHzO}Zv±]8yN6TJ̯}VMHqtt;j;.wh])恀g* .HFIoϊ#͐\W;}'lU3iS&Ko?!c S w邙3|}TCV('}y`E^ W+#Yj |MYN^Q f[qBw@NIm拾cl'Lq(YvR8|8}AzǙ8$"ɗ,|]Q񎵣aG+%#3ϗ6t85jniziۈJ$ƥk&ֈB$4+X(Vsm5s%Oc,qin]2DKP qy,QnbzC\U*KA*݁#dϵy%Ui~NStEZ݆<›d2̥rӾ{hAJ!Ox[ˀd.4OU7gA!|QrS½ydHWˡ#3\.Ny4!*+fV- _ӨX]PQ\yOC˂*P vL~v?*'g_J?QPRņjL 1}Xe)~&||(D\'b8i(䢮 "!ǧ+Q*̅H1ylWQ@EXquY]E|rMB9*^@@d2H^ ـ=a%ԕN!{j-6;oηIJ~1ںZX0uIGo8{K8cODTd,ٗ v&6{Uhȯ;,BFJͭlsDٍWwE"_Ғ7j_Tï*+[Fh}a:̐O8™9[Xk)H,UlL$fTd{7,PllK8dq!O" tlLTu5%Zk#Ez=8n=̋ȇ` s?tny,p"B:&{_xc'\8`,D]G=u fۍK RGi\!0tޯMyR!8:Ѿ;9 I6U6 ՀVKC2@0oI6Vx]o+7!V7t3brvqZemx֍-ISћ㘄/[gNbF>zzvMw(7_Núx}'ZrՌ41zOmz J5;MD/4IF^~M],R-x !<.x,l,hQRG5:+UE%ڛQw8bu^𘶲ֶ8&Ǚ0U4`F(B9P gIG֔O4HT!`~4CWQ56$[fqt"^ 1[>5 A¥F X#'Lj.Wu%?$[&Yk釗m1Ȩ=BE1A.9cf|\'$_6n7=Cqg6iVJ/𝼹t0 НFcxrMgߺӈ3/T_Y.x،ZlWj|m 0 g$5hG7&TO7SAHj:{ Cv=]( CDd7ZU&s(N0>/Gl]{*Ri_3ԫ3T tFn[KV؈ 'Zc\ziɪz}f_7K"OZ L>ЩzY*̹(3wja~HY g낚\LpkCXL~r2 fAD:V't ǞEIɊץt_ )x|ڎQ;,J C*m'Důpĥl;G+/# %#2ɀ WrY!noH!p k*5~s~K7{D0Ge%v_ʽ[INmtNd6u6߾5Frd柳ƋS;b*f قLt􃞌Zw]!4W?Ӈg}-k$)j)3S6_B7lp2Ae eWWw hpcb 1N":kL =pؼo@?QƟqw `^'!?iA9ar@HAŃZd M3˺$ߑ)'#!l>7~%0fu h)K !r]HI<e cѠ ۀ~^A[E ;$fHq5{"O2 xGPvA7{IqW7Ѵ2be^.#sXrɗgVD-pYGW(˲N4)e{WYV,]g} dN\/=􎓑q 3^7ѮQ jPgd"?k梭QMEl(R^Ebu!>&U=t&Ъ5rMhH%"ۉ>kK $( y PHԱ;3&iy˸W\x7gj|/,0UuZbn';Һ҆1Tx`36tl}t9qq9`vȃɅ&q< Y%!J0(T7i&vRvy9BvmEaV 9$;Q'Ig1ВC凳ʼnZ >\C!.]*r`GdG7`>Et_ڕOgeJpV}c LgwXaƲ Oh疊S9Wv6ϖ&1.'j˴;5C`d2%(58i=$vXu _ةu2v>Z-=aRV  &_%bO YJ}J֤'0b߉Y (¹W>7ryY)})6?h޺y&&fqB@DtAƚXXXyk_TX NwR:RNoT쀨9^N0po}S 8M"ML`C:eЁ $ԱErl*sa86wz+8ըY8EeOM+yDRϘe{t- Nl~jk)=与)z(hM4∹d6mm1@|H }h‘ges&VٖzyQHv|>&R]rù!{AIUc08o9}|snbQ8%,;n|O'CqTQk4߫A\Y[ԏ)1lLG*[x^o)h>`/zNƠӛz=Ƅb[8 )V9@6Mns=G= UGFT\[U;KK,xaN4wV]+Zeܛ A@ WUl[=~X3ϰˣn}pj[ I !vglgD o!YI˽/L6'P|.Tk/P o@V p5$pR3Fҁ(҄}$ՏtTc.S<x@rPfȶ-%Iu/7ͪ6,1zj⎍X;KUnAEWϽ-GaKXDȋ'xrůs d/S3@JT. g ȾL+]=4?j}ɧc /U^ ֟NUFOk(;&Eɝ1R9K|v__xF<Zu/Inbk Z{r Ecy'ĎxՋ?o! %n Oj"Gޠ#lhzH(ń^X܃;Dk~(XHs˨ux"duϬ4=k0!*.H#)EU4%HOHǪ_#~^C?X)dWy eQ5S{Qyl  w@ Wfc,$_WFi4{g~v? "@EqdN^ΈяNV 0MNV9qTՕz)=V?BBk'/yHXܷn-/E*k.)Q76,M9E?>IW׋d9IhVܼݯ t";ܧ +}1P t'82p87G <H*oiKnji*(@d@A+u.wEJlխKcZ! #ot`0xdrA׉sj呸G3AI~ s_ Dn|+R&6+JIڕYLǩ4?m#dQ5~e7?:פ>_Pgvn&kx?ͩeO6v.%j\w$H6woЙ+S=om/L묣)G ʃWU{bA9pj+av`o 1:EР_9 wlh݇AAAm#a}-WNr,s& i:kjM7R!J[nЊi =/_iӘ;A6˩*adW:W(  3@^^dAo ŐD\(GwKrVV/ )D=ex%TxZ iZ^Aw"~0~|Aã cK9<O+H."N2shR+uUˠ@ F5-UԴ  J'(M/mxl6\;#m:»W(7R՟aL! $kf2xr-CZ͓@QDŠGѥdkT(`GTx#.".@v8.1e㨐w*`XaGKTwAt1JA&Q_ Ҿ*ʕQ"NRg.qYz~S_+鵏 )w $]+YtZv|.S ~B;-LȞ#Ĕc|t%;6, f]sH 9K:*!<6%]ُ G=qBng=g|) A3bW% 0F4ۗ'+ -r:J+46ԺG:/*¯=M0Fupxd`0Ϝj'O+~rH YjDo4~c 4R$')81 ڟ \@bqMybAo;.QHP{[zE_`y`8mX)eLhj/AphΛeC}T ڃ^n5I?#|fԈE\Bc=gwWlzzOVHEUk?W$6rSDVp5- 2ovY&׌fp Ī8EtսS*wvͼN槲j+_[ n\YsYa-q(r, FF-^OouRoyai)~rK$ q٪'L/694un|}v.CYyw.Almcto 0,VOstot8 n}8@?fpz6%7L)$R/8еqU?UHI範>S0fs4]jq!jN(_X6 zS uu?ÁZCKyNHGb+lBt ®Y'7rzBHa%rT n?D((|uxhjPebc:Nk MFNM%E#ѻ',Eu8xnpyM8ևt(b:hF$/쇽exkRT;u9^pFFki ey;'gƉCK_.U0OU),Qy!:FՎr*p0.bq/J JHps! :tp3YP,sEԤ yfFvOwaJi(0, #8 #tџv[W"j%3\q?L'寚?ɪnrGmDE<}\i \@,ޘ~ \b.$<:kP1 襋Yq@%r )u(T}Jʴ#Hh K)eZLof.F:/ײ= 81>U_ߴ֧\?zXvI᪪R[9mu&%,ך{!VZ#UKj+(s5m+2lΘE' Mڦ1]ybc)v%l b2myq[J7̌7 ]T"3%WӰ83ziBsvTJ  UIᬲ"|Abmzk*` ?h:YG==7/Ђʞ\fµ˓}$n0d#fr&z'vf- 1Vl}1Mj\+J٣υ$K)VܐK O{1j/:# Jt4z-xsxA";#pCCDZ&24i8UqB g¬6HBQ|7!rT`&PbLHJ h [x3+Ë_ HtHFWVձO@>'e#&h٥R{ oU.-iT]qLASk.8i#ĵ n" lH$ <#Gi"FLH/t~/s$ k&ɭMÚq80,WD}w^AeMWʨmw 'yn+㴭#x)[fQd3o=b0+H"2Q ΂D`?*XXczeXF]Ӕ+/SVGm#g/(u$"ףp|\WgoN*k !d <=IXU#'eEB"tD1}ŕZm#/fKlrY⬐4BPf阸 #r2m]'*Tl!#aiԎ5,z~Z%kiLY-떶Oo,ka@ 50Fvi Z3')̚%L @!+J݊bۍ:SKU{Jوίa=LSddUZz¯.D:q5 g˘4E;B(ON@EBwx$sOUٴáQy_m粮ڝi )u'9ϤqƔ=='{.|ex(ԝW;Ԉ^aX>XĶ0J3Gd.DHov15: s`XIї@*ρlo*UOY)5mI@8Ԭ8jg r%ҶG. ,pE,bu߃?ܞ6Y`W>o((Ϛfb{WOO]ѩkMBS3$b*AqIpL.%v #Ip|Gbp,9O50ĖB|KR3lnQ/HhR@op4 %(.9xo_2:pym\ABɓtRo+? o[I4Μ_OΧp=sEaj>sݎ3>,Th \1]QmOv,:$lŤ7|#ɳ8/vq~P^ sުWiԞlfB `Q=jx5efqpʦp6*As]dmitOZߜ:"֓!޷#݌ Uâ95G98X53hDy iSEN'^a9eڈ4 6e?ku-✨('!ڟjJz靗geA N`.0 g?hGӜVLı_֏oCoq{B!ŧ9HanW1Ұ>HNvis-)@?YH{2yl%h<{c= (.ºs??狇!p)K:g{K2t))_΅#]FvRpysGF #h x%΃\Wz[9j Yp(hJ-N`4O]C;q >"p 2+E$2#*Ip`J#~nzpsS` &P9l\=0@ :V<7d;<0CF9d{=RٗVB[|z/}rlq" vD{} 2Էw}'Q=.||u L~ *% rDm|V4Mu[ ~&0WWb 0MxHX㴩5"FfafD'u*KY;"3ٌ&nMC/_]L,f="Pڣrh8_P7NъjtqN6 74g)[ k})v/HV3Iʽ40wԅwMQ[;vWO`Eϱm_վl*hǞW1#6uc2fM ;MW4B_6:r+@fMRP+YsqP҃"[ԧs Р* w&DM/#|Rݧ7>~ ׬s i3=Dϭ-P65c XY36׎bd^ΰY›x)cZ 8Tx 2Z\tn(8a(jyq,2fh"-Ke@$g f;OD TlC8Mt#6]u-j9lmNH@Vbpk RA ]3k"+tǼ7JoP(}iDIpi*?^2iLs#qc,P3ȝQ\KZ*,z Z{&\[ (CI$?X\_0_:T_M ޑI`X/X,gO^˿n䀝1 f_?Dza]o(0Ʌ*.pu#BF8S:?Ԇݖқf.b~3MVcl#ir7NĘjoDsa[&ơq1F0ku^yP𳙚D.OVG"@v 5-NwjQpԬA5fxcbcǯ+4ȯZH5M tՖs)C.Kr]rSٞwmU[MnsJeGZ_=!\Gœ``W/vh'=[2 %߬Tflf# O"QxFCgGv^^+8o *BC=Q%D-|D{53"Q_y,؊O Sqe 1^KL:kW˥1yt5v p CmI/W bBzI&*/غ5uis[;śx:kil" S2XPAYaFBE'p_d3add}7eԉC7ǹ[-WbҐ˖` d5wkP'%&AFv%)53NJoWKĘ^O (~ ,@6'eedǽq4OM`r{o 0[ t C[ ͶN˄tZ"yt%k,VΉ?ljp3=q5)[Z|X "a ",$7 A A#Z`N=:l3Rǽ,W{V1~裡nmh vM$7.F:W>o\ 5.[I^NHb 5uHY3!0) LmB]' wx q˽\e՘!6>9'Y! ˤ'te6"RiMh7Qf:b>KP`rJlegz.zFT@^ъB*"19i\#p 'q81zݔY(T<{xD|'Fp020;&evcg&v_Uh^F0VՒN&d6-K ="l)Z ~ 4 8q|? `PQ`+._lmJ*3Ruu^z]^$qf IS`(gLNg'lI0lJnvty0h€~P|ޖlwm텇֮D҄8>nyPǹ0Cy~?^h|K_am8,r~P8}O&; BC32>lZ9BUf*QS!Xzt9lqWvO=iPY/8Ry7m;@-aMR[A'l8=׭8+qŮp.uVUq*Ā0\t`1{ j>׶pcksu"p*tS;6ot|=M3ބ{t=Rb^,o"F}K=-ytKzbO;3Ȱ}8rg\m N lI><³&Vu]Svӡp E݆x\^6R=CU2}.j=}ˮ& _c Q_Qx*qET!{I 6-BO u&I6}f8Y(9`_F OͱDY֝;DkP3mw)N(ƜI$IMq\Ǣ8G U Uh`ZÔ+ ~N0q\Ste"lwhj-ީ,,jk" ;180e/ZZn_i,t.)cN!]ľB0F djm6QxdN:HAYvɸz$zXw4}MEǛh %~MYq(Ήy!,s7B-QIn:}QК8 u31M<}DM׆'Degϛ Դz -3t;7sVo$5*A|U,+*A.1HלIE oȟN [WlFnA(G3fUEł?*FX{ sItܒTs%`֙`-ǘe@ҥ6g]F+ c4Q})=9z{sei VM76Į!C>u|cXFhPHc?a[4^9MץE⃑#0'LBD'*š-$!],h5jؐ*j΅$N ȫ F1ͮ${GUU0gR$8kEU 1ߙG&ۣ!#l B=R`vrE<>)6Jw!>͸ n/ _}yT"~b*'6n(hĮWxp5Hpoe` {D:[Jڑ9Šxu q4MF?IAKpĽ~bNoZ546Se xo?F;HZ'%yʾJkck1E  /08hS /6ֺe2"D%湘gFHיDX"ME\4nBBk\M}6;pl^2#?c|XCNƥ?t3Z+[C,!'@w9-Z5-sN\:$U#9ggǿvUD+dއ{NJ8<nO'ȹ!cDl #(TLd׏~`L0OF]jhC &w7 |yVm׸6}n?Ysߎ$d/N"4fw">1]ˍ~qHA, 'a[|䵱wЃzyci{JyǺ测U`j͟4AV"9|Ka <|_O;Çw G v5` N +XJ0-(KaEo:]ţ}rwrFLҕ0B!ADZz%C~  ݤDB5J:͚}H fd c5MBB+>zu8ì!_r6joY^rU؟r.q~H~퓩Bln c~yVvFtK\cu6AYnj&j9T1C2VW TkH!r$*eSI8gaCz^0yטɟ2Gcy+ƆwWG򴛟i}yZ$Zkgvuo(Y~[Rk}t.Yy< =[&¼F!TߑeKw%X56Gp*..Q2ђx2~= x{jh|Uqp{}>"i`C[sr e9J ֠/豱~ '|^6ִZd5R}Ych4O*Zk}#R|"z6M +ŽĔ#9z!kF Rh7|g{Z:ujxEG×BZpd5Ĕ~.á$iР+1 e2^A[6Sq( +d–FlvOUN >P5SRs~!|Nd-K."a |?*RNR jL?yĂO:;!~Zږ\Xl)2 5IpؗyzpqvYTE%/ȫNRm qݷ_vgߩBY<3UlF0{KV59tz/1 i VK\pMuj-}*1\\%}Wzn.A7a6V"d^w%u$9>Gԋg#4\Is޾;Ҵn˺v3!#>6iQ5rt>MX(-3\djK3ݏS)VDSb}ULdž. F;?XLǃ;DC+'y^C1F$5kk nUݖ#0ǥT^Y`~䤤G+S(a}S]jS#nm_ͱ!h}8 N%{@e ( 'Η"f}4#M1r/1&˵BL-OOu#Z~POA^⊨w: @x> ,D EDO mZ4 f't\uC?*O%1鑩Ez ixQ y2(` e+V4Y/4Ie߄2EΏŚ xR\\m1b,Ɯ[LnQwjPߏNq?j~tΧQ0`x`Ȣ,^mJ ~8(JcOw28syb ejzU1߾ӐYm{籉cQ\m SW~mW"Zzv#Pf 4>]cssK1&u>nW.@δ ,U`@v ZR%[-/$f!?VR֪p;2tʎSm!ǃ~R_KurkAI+rG?0zܜ(( =YĿ.nRR[H7ïӬ_fѦnU6k݊=f ~6Q͗Iy_Оb)/ nM.qE_݌'>AH 9)Kȳ8**Fa+Ɍ9WVTs?BӬ,o~'oRp뷼~Hl6~U .T%3ZȆ +?[E@l𣎰8Az,yݴEC#:6En9@` ;]odVHsr55-*Uer.?4CXl}S\QKLldz(K rI_ 2b'xTO Re?qn k{q)/ɤ^ uV8Y?ԃ/սOޮr䭝`C `:GRoh_.AǷݎ{:Pd$[]UtwN~BR%7<⨰BgJz;pSHtG1\FI D ܎_qs_WK/2Ip=oZ8as>fœ)@`SZ B8FA^Ӹ/v]*]'nJ ։A;8۹F=lX[ٲirwUd(yܓaES #$}T]+AyO(\ I7q,i8|`A DG 3nn0I:bD(*ǁX 7⋥j`_K,{4kQ]dDIv36YOh[ ]X>_מw1Fasky;RCM l(OB- (ar~Eؔo=>hLo`55JҥE3 -asJ2IX`y3M; bsT(HbϭEMti &[ej%IdůtΘ.}(`F\}xĹ6[_[ K8%]UA 2~|ɥ,Rls$E!Ʀ=Ki,+MoGNntHt3G1:@v<ϨOB1]9* pxw+^C ˆGM<Giy}(/̛G𐯉=U`sPbT@l}ФP :ؚ *ngD bӞ'fEpZ=e|(ƾr:֘w8> `@Ѐ9K8Omt3ps(; %XR^woRMVudll^X7h^X|* ȭ\6q "|?fSk[H VDϴt JJV-"2H;RfpFRMFP)DCs|?z6ZX)E6ެndpD:~rMv16bP@\ZiV| Xg&0N`W: ~tGL1:HZ@ ?/ nXQʕ[s^T:v(O'ۇwV/T={>B"1{KW~dƖfl4~>C<)9\+xѴ"AKiP {6Ut0a:.Ko}k󶧷)2NSv9 ڢGP+N*(҄ g;|XybG܋\vboAB]vg@bdXMu/ʣf+`pD$1E@ҪhNxjb Ѡ7K软~T?ž1MloJ(v:-IW4p6pk1 vAdfeʌT=R)Sw+8ZPMIԣXE|`3]pJEtX%U=z5TvTt98K=u{&zK+ - +/\MQj~ɪݭ]H k̇kֿlt>Bt/OC.2ӴLہ 5F;r)GڤX 'h"-}M JͥñAUY)%z(% X4oR:}voLz4Wn=/:Ua'3CPS23 _@em{}`wZ&|.dZ,##Sx#N(p8#_܎W}b"&\BOlo=}/O)xhreZK9JQ!ŅBgݓ7c.z+mQmpPND>?o;@ͱzsE 餮CUb o)$u6aMa\ y3LD-hN8>XKtz3[J{!Y#QOu\а挱+745k;-t$@Du-.7__Mu~kvm;S)l!|@%7>婠v Q㬮r l]*b2bqz;=^7V)b;KHV8oXSm=":o7p[Ú34~95PsULc ;y7~ٍ4?%Ʌ{~}e S[`VGH"+^{4 ;OxpZ/o ȸlG$h RKJ&#W&刖ng`Y. FO wZKGf֦iZ6U#d#i` A]ϥx#F]$ VWA5bpCkS9eڼD'[<*E9bֶ:GYu6!Fm>mJQ$X0Nas6#+g慀&8j^L q>[d.ޓa,m]cن2S"t{X4D.E@mU)3'MexnBu`5Cʄ=Fh8_ف0}Hs??;޶[DhxY,8ܪۦ^R,iSH?&YT#_P7pz8IU^H4j iز!i((G~WtR߭e7WQ @7kYS`0RZloEj>6܀Tkz1jS͈=Ȁ 38= eSU\0*Ltz97|ȂtTB|9D]y&:\d6=+e1pl(pbQ2W'kY} Gm#(}!輩LqɨeHס5uFt뢏x@(0d9xC$tދf0l+{hw(48&[w] "]:}2Q&u/ߌV~"z{MAZ;lx.=8S)i)CX)8U}\0>BP"KE_~/BZ% iRX1 1ΎXcI)vye3T@_=lo9l5̊4gPs>Yq!Ek'h6/D׼Q6 _wCVݿ@VGtkHkBE2nl܄x4 >*%C6XVĔFZ^fQqٚQ9txn4&Ftn-@>yrјS־oM?qPW}E^ŗׅw_21 sfeew`6W ;}s.|´qH-g:r xq(L81axÚKlD*wȈ)?ŦQltਖk2!GtJ5ަxߌfR-^$>lOE#0Plc+, YZ+)%*e?ZީJmnkU!0K j9I ~$V SGvǘ=O1qY{N*d"4O>cQCu.4Q1w v_63Y5@VwB%Vɘ5\m U)6}a.DY֕s"'QPى|ܐ߫)jNr~LJ^։C(< }40 l;h4*C$*쁏͗u@"W#K 'eS 2ło# ~G]fip &KM;n ?RNJh8͇5hJf@:[p߰ZwKd9<6垰{(~kխ=RQ;oU 0bs+ۭ*ْ$bʃTIwHuDNͺ+R#`-j$` /Ɲ~'9bqَY̐񠪔,.흶γ6"),:cR0 +{}3k<;E.jc\P5tP ? O%>"w|j+dy./x5Nᶂѱ= >L7_>gj| ;R UgP 㤩NNIs3Ve=2M鋾nPOcݧDW EF'MEwq'.`46mhB*U*q.r%d\+H8K\kB[<2=)q !d'rtޑix?fbb@]蠃Vb((^be t y0$j5ΪӢm[6|hHp XD: X'ٸ:@ H´Y@}cC%(=f?l^CIC$ZySeQ˥1BuM8 *nRBj}(7\]C@)j h] F&9#+^9aµ,;i*Mj+dtg^<&fΓ'Ⱥhm`Dr^,Y@+>j$ (}v57k55djx9zV:|;"9M:*H*`io>%qwpސ!gj1Xp !\8mh# ,eDXhhq?2l{{I/76UP5DJ+$ʤ|֝pn`0EkJl9o;YgxDwY|*tΔ61ȲK) t |UOW"i_ ~?$ԗHMpaM;<mϾ蛮$M؞QgyC?W$#kaon='fKƵNQ#B-vݢ)xdifDnfn aەn0H%O^6Cd18\a fF3oY52ˤ 0j!+WlsihLoGTqLޕ$oR,>h/p$HF?ru- }pE"J|fQ2*[؊#҇˺\Wjd.C"E+2W(HɽڒsF r/jL>\ ~9#ƀ{Gh9TAY,d @5}em,j_Y} ~~⢣Fƻ1ކO r/4{a6ˤI9P1WY4~5A^1wpB/Y>v0t@gtwL%45I}|a]ea1͜$`9)XjrtKq`(q,_"x)`F{8G}f' \{LB2=NW-~v'/&Upm3Iz˾9y+H.PBR&v`mbח,5ʪ`$PKT1%F-7T*)҃#*wwI1 NWagCg*{oouzQ_),=yqiU}ӗ'ΦG^'`8p?Oc6(1-%H2WxC^K(HwT$zO%x.v|!=6.nL!QQVPz%x6 ̩3kAYVH )*^3:Q z>J8z #INg$F$G?1B>l۶t.Һ"p N=?PY=7`L֏e.7cwF U+ H&gea^tFjKFQn~o9gKSϕHRCpĖqC/J5TTV2sVfPvõCC[01ᡵ)ZE`(sw9> $DjPeEoX u+:l܌[^)n3 /ݷHO|Ee6 f`zABB|gnx83i')@Ì<= 5 I(ѴNW46fD8WTAr+ yR'wJqWh `H9_L|OR<1}+#H o>7٧@*fy6"f (`L}mIُܯcOO,~~-E{}F/e~*l{2jM$֩ #q*S\,mC (qk[:X,@vLh`< Z|>K(%ծ iy3xm1uҺRƟ-JJ- gY -w̞>\ npوMSGI󩽮薈V)$jϲA 8lv6wndGfTJVu_+Dn b/%39tW燩<4_)K)$UW=!9õj#kؿŸFb0 O'K*y(ҸI>be"ń}6+ݏmu { qbPLX띠D{=46 J-uջ~eul̀ia/:7`漟 6PG[H\ǣm ;+7F"xGŔ:N(VŢ -Mpʆp!HG3H7Pj^I x^J[0tDgYwI˦IpyI-a7w,Qg{huNpdUPO>wO Ekɟ;:n^X1{WC9UxjWDSR֬T3:$ul4/0Y\$Hjg@8f'|B5A?i: =flWv4!h'N~OK+P((b'JYgaZ.o^P^.tG@ni КV9 ^ !pPb4i V -&sG7Q%kn="+cV܆+cA.dZ8}ц U3Y-5 ³&/)~Jk,c8'{n-a˸`~kBSqh3-qF6LTvzlm U,Y3LVKa{?Fg"4g_ @1`H,NxӗqUnN>;tXa&l {t̏Fe./ 9nHvSu_jœd._ ",f^ BI6Nc]5sV㼷7[t ?a' \f}Y)ɪ"K[1P=LH`c+ߨnvؚlS zl J6[>U VZ! ᜛p$پ2ӇqFQ(|jPK{Vm+fnO:)*?k\(uݯG5yȺw:kbdOz<2c.݈=z3 R!Qe1!eb=fg~7z$S6aCG]@(}eΆ7/GZSl9n;2 ;Gб݃*[үpm]kTywa*J/p@j50W͘ -b#n3B1.YULwlVVJZ J92qm›QA,+Q zBm BD7ZRDm6}?錾 hf06Ķ̥7J7p3ĘNS] :XORjNֱ1_PT$#S_x]r3|,Qbڂ1ⳋ"w8|Nfܸ`9hlOF?|28%m•͆dĠ xt5"FZP“DCb1"7Rl]I}%XmܓW8{Ӻg?4$Dv 3Hm*~fAHh &:uV>},WF9]j}3F!ּ׿scjXv$ Is4Qd81 {i7hUL\K;)Yg[۷~OS/違$biOFѥsls$X\ᦪA߈3O +=Jf铃ϔ~̂~)wEb>z%^ݴ{eĨd|]U?@mı ?~O[ΨO`R (餻7CR(Y꾵!zr/vH=8qw]'N<$R-{TiP?'SOQ ^ŭ08.ꪬBmǹ}sGrbj5Á}u r@9oyÿ(0!wVcW-l׏Lܔ ?՗a~Vi]Z6\?Zh"mT+ݔ!ɂL\1V s  |x)?_dPcBBs@Ǽe]3xphk #J(cm? *!ObH)v9i;3 KRUd`aw2lTi@g1q~Ue91b+ nS4J7E` ǷzNG> B0&xE `sOWh`a9/Kg@jRLʠ O854aǎBȕ(MCGY.sN▖h`Bo[la$.ޖqh1 -;73:u3rx( U!]:"I.x3 g䢴\9^`/I񾅟l1Ž o?D%O% =6bMQGo||̖U P\#1αu﷡[qzaBXo_A$0xq>" 43NEm 9:OyX' TdnrPnYb2ֱv]O%_)P! iʸДLrVn ;]jMbaFy?Sf%@q*S3PqE9N[BVz*DpI% 3*ZYÛJѳ<~PR)5E!'zf|R\nS^R6P(q/)7edHk|g×?C2EWb:dqU{.8 #V-L9B8rث1@5x Q>XDR%g}$2>Je  |W >Og3gj{($qLXLS&OSe_/c& ?i0/EBɶmʒqI,nӘ#6xgYiC!UG A>o T}Z,{D鯐u@_MDM'w8왁u1 g\iq26DFt(UO> >3߭twYpo-KDg8aP.pQt v:$.qN엇s`Yǿ*t+g2V|Ɠ.=F!1 sgF;f:?"S[r3l_*ix`RnU!AzO(|~֐ *<@2 @jÆQ`p%yKIQCŦDp͘Z#ӓ5l `@p~;RɚI$f(~ގr*Ac%y<|dRTo!n(\r]Jd,}?:!dU2'_95 ?zVpF0+4 ưR> 1ۼ:)˗1,$+ U(]D&fLE5BKUKm3Gf†?Ywg'ĬAN|7l3Y^UT+q >wjs\~AQ%=P2**$枝We٪7g7%>sI/atn3,U{I"UzCBG8tg <Pq] - 7 8d0)6{Ul+B2¤0] !X;,D+=<ܤ+ &Qæ^R2lgM6],ҤwQnI3[!IO(l2́tS🊷ng:pas֎Ϝ-6'& (0՞q%8]K5XQjL sVKFnu( }Je7f-٭6^Q5[ p"aJ[0!ɫw{u2}gz>{nBX%>tpfK~;{|WYL"du%̈́eZKF(TK^f*_#G\7F/)# PAYp C@-jiAZsÍϡsXoOlTz1Y*m0O$ƮXe+]My*Byöj9W@Jay>= ~kf|:#EY*t'5zO^!?5]_ yz`tN$ mrTe Ӡv/S~ v! BX*#l)0"Ṳt /t^# ^rLE>: k5SezMb?0:NG cS5`v`&or&3$T ؜.#Y`JmMZSQ'\=!ǐa zA%hC9cd x(5(Wڪ'ov!blNg o;dE©ZՐ6D&8?y>ejA]lojz PlLOq臗YС9^!?6J;;erL %rfʤ :w'쪷 [erLsG-" *Fxg4BH`Q!|QdQ!.^ (p3TXZf #:U)Oj9BB%&ak}e\>1,}vMwBadXZ`yaI3㷵}fZqr7Uet q=5ș[AODrAP|($nJGyujtdV(QUsؿmQ4։JiP'faoUP"[z*2}EAVj:N"Q1+gN;fMW 砺.F~ "IS,yjGsCaT̩)i ,Bb R",C("֓W54 PΜ{Rz;Eӫ7[c}j Y`/tĘB(o*EM W' _]ݒ<鉦 ,ޟb=.b"n 4v^(@@$"INhN4{mRK6B=x#hj VIJPP%2MA Z:(s;hZH|8 ]Ӈyѓ4y0X癚jIUe!z^$9K)*kAjd>`oSU~ߡ1v3ʣåU^Ba+[;;CdFFVci`K`/m }-ՀKO, kIC" ֬ʣP5~_ &ibZXZEϤܘ&kL9Hܩ u?F߃\*o+zA][ YM3hב^:Q(6$!lJ҉L/%oF_l. {@X/w'G8,U>^75?v.)mf+*-M3FӪQzQ6zS9&b:c>"ݡՉD LѿgN?l߮; \5N!Z삃ޒ f{ s=rbA&H,R%^{-&J62jFagn1iXF*<#g_"}cL1L *cҒcBǮ3~΂@Ѣb+41_U|8'%}e HnBu.o¯yu7cL[C]F̏v_'4O@4BY-KoG7>.1iz&|?$%\#vΉu߾@4?4,gx|*9#=C1/&S^:>G VBcDVJʆJ=rIJ̼V0er&,GP&왁- ts4WCY3?ɵGΔ{Lmwm\~y#NyɳkniDm\3NXd2v iyxQ\$h9^Н2na43pަOfcl[)y9(7GfHQE.WT>o^r2ȝk %OTOq, iIgVe;r&\ke33 yp+i0ZÕ!ɦvB[CxΓ>[Y(7^u-P nٲJp@jA ePŎm Jk &x4!,4* gy.39@dX xK!G ዐ$'sE/(eIiآ*̆e }҆"azwWsgq.M3O{~^qL$H҇zRA\56 mj ُB.`<%x^Z+Z9؈e]ekk|$%g?3x3ς#+m|˺ mۖl01,O:]*QD_(9Oe dz찎Qu͂`.'~V6lkAZȌNQr.*@I4ǐCP7>jEm| S86?ǢuL x (uDo#mSIs]4t߂%:OČaد>逋b6)@'VblެjW6(ʺO/jGd[`qM3L,L7ւlIi\D.VMVFj7mjdI \|GGS3]ZǛ']/N~7(sQq5(i,ԩ-dx Q < MQS!&o-sjin]s,7ҕxELjhG]f3;(9V˜5I]>0G~aO 2Nq=9W =V'AR7HhPMw[Gdv1@~,#2gul!% -QG_b5EљZ?FJW?2qX[z1gH(zKW{H&o5Q| bJ\h=DEZs9qc1l45!n^Cb*Pa&o{" 7ǍVa#{0AD0^M/8_܊ԆsM8׽aWQr^Ǐd Gj]Da{msn0.ql`g;ϊBxB + C-5P<%r4f+O3XzH=s-,~u Ȓ"j*?O#p~zӐ1Ahq֋oE]@Qfh K]h0pPx{ajRZ53 ҊͷVFUY"Zf6c%碒ԸhU̥23쏎`bŔMKxߦ]TN[dpdI<4 ET{V3\]8LTw5 _?3{C Hs^dU4)&-Eoݵ]m~S O8 H;LH6!"jv+ R\D'ZȔρGceH`7&o܁pBs<0>Ook+o^]~|#}X6owYf*@랬i7;:Tevb7!ǥM8Y E3/wo;9t8VګVGC֭A%c;yxבR9úHhCGMkie'ʺd#Pj&e2u;g,|r#d?BNs7Ro>z 3W|CP#4yA1+K4,nW:1ƾiSp#麌{rҿ2H{)%C%3H@*DH۴:\ K-B!b Njse@e$+߉So!Ky>YZס6$Yx~*KeQ~n1mWpD$jF"6PaYhl~KN%e\^8F,֛Hku@ǘ`Ўr\{ʉiKc~&`:C6#ܧ SCFf"VKH ,>0ҹYt_ c昞3Ǐj IsՋ|h Y ӊS4g$Em<]9~ IexR%!#Bw.pEV_#A߫0_eEhZ^ q];pc:_ SoMz=(9H 06Ƶ Xg yOw>]'ܣx?Mmy@>2U8U*6oesPΩVPlei~|4:kIb~hCkQu- 'QNgЎNE'#ZvZ,y}Og8\'A@dՈ ǀJ'.1>?AB7[cxKCдYDp#AY%ޘzmO\H V@k2N\Λa |)Agoab}).bFTH9D|Hi;"D&8zg6Z;[ׄ9ŬvBubOÂ\ètX!-Ct'Q(P7Bhvl%…KV=tRZ3I!@348Zz[m7ϜVSd}ݳ?C3㝖koy;RsӲo"XXn.`A>zҰbl])u1o/~*Wy#D--ЉMHO_:?h*.=)eG/gwmhdACz?\f!S8b|_\Sc]oܪBЗ3yѲQLߙMFoY-P^u" ϮkMzY^ǁ~5IU|,8֧" ]+NdߋY۪T pL0-X!ui]U]ah3sn*ivݙUt\1`?'9Q{!ɩͿ豨{ca(ו2ՙC3t968CZn(NH#A/ZR 7KS@/ t%BCUs#j,؞6lӏߣLgsQ`ftlRSsB.&ڼ 1 nnOiLTٔ(xO-k$/oMXkR Pf|*`& `srng7 017i3Ԡ?>n_7A)l0P=k8Jǐ#h*ىL!1YF5=]|ONu XC/\?jdm:*assL/ڪ]@shT>N{VlExj=@s Il_癕VŸog%q .je9lo/6{:Y*=EgE$#.;C:yވ W޹a(Px:}"+f.'ڪܜS2@6YmbkAcB-MQPak2b|p*.2Z|hs%F ^c.l4q$J qbkm'7̠[IF~+}6\ iP)[V!зg`|ެ<8)%023{n[`|ua.$yZKg#tz%gB~kQ5iM1tJ 4zCp8[]2l:]dtojٯJɤ`~P0?|dd}GZزJ†tJ \.ڝ] )v5tb C2\,I̠tb%|7KgLY+P^5rOTQ&i]-'g5}^~z8)N Fмޜ٬j\D-c*ne[/ɛ#sQ9GhXEsHZGaqդ&søԋ 'vGR.z Ňse.5+LVq𧽓snsq' 4*XoSAaXQOrZOY|aqn836wf3Y<n p5U6'Ú9Ht{_jP8*2g %\9u|pq튒<*p.2 qy@4ˆI-ƽ3'e0-?:]U8V~<f (v9H7Hy]s/X!DcCdlt/]@l{C'SY/yZietvk9on7n) 4Pv*f֢Wg-/?? . -Q_E>56F{J2!f3q!+߇+;FI&FaE A_o)Cž8,(:JdGZQ|߰{]1Ȅ}|9Hxs3J:^x(G-M貭/ ֲ8uXNs}OJc1rƚcLwxik ΣM-"6:Ç]oyW)b1RB._Yn$N/|d)3@i P驝)܏8.һx[>.M2_4(csZUM ''R)Ht 7}hJ YS𔾡ޖy FЧ1;ir!0fC oʏtv16XM?q} .ލ:8j71HC<" \\n[NOqCj`QTi@H=_Dms1~-R!v ar7pio23ƇC m"Kzf HZhKdͺ_8}[YNܮ}ICPjuz̪%{ @(7FYG_7ҏp7 2~P#‡}I]!qϒîC%!x<('& 3]2??=*x˄]@ē$^ m  :` Q;T\_qv/Y.bzn4 Rӻфhy$>b ׼ZsDb@/XDh"2$v=Hts1n;9)7~Y ڱ\Ds&;`j`ʌZ&σE_ “.uj3h!S[a›ILUɵZb1VjoA.GG=wf _|$c#hVp&"ۘ`[. hW͇:?M1'\rn΂uǃA' +,k[Pe)#-Y˔gZ=(yi{~j8ޑʢ]tmX_̀g80d^3 Kpn%)SIsjmzZ ,8 & ތ]uFK9,p>r&!`r`5l'Sgj]a*?HPcR9i4p16.<-у?B.?`FXU E𣧝-%{躙 gAvg9io{[%`CgnVbؿ2༑ K;ŢBb$pXZI-]m-L=4ܹP a^  T;!_ 1+Ak6Jj3ֹJ -}&کN~ 7B(b5Q6p :Dm-;XX2DZZmL7+R"nI\ (%IhP7bB0?u"n]LLi(NqJE21oEp_aҴ5^JT۴&zV =Xg*"dNӤCZd% l!3K˥JlsS+nПxi,k@npU{B(1HHs"TZ1zE5Q*mt!f@=& n.^-yX-Y*xJ}FӚt]U~t_I*eK1q6#HD3(R5.Ʀh f:V#S "YQnoG`?+;WlOg_v#SRݳrxSLR]rA1"9X') nd_7Tʹ>,mҖoc$sGDQ]!EK`8S`51&]kp tL56nK;kJt&Ԡ w3X¥3[u; EmAX׾ZNlpUYu)6.hYZmpfGK3!W۱Pkd̡$*jȯ ɶhQn&rR0TΦw{zF{>ޛ%~PoC $odA/A@EP&SM.Y%c5;|%& XjWv_ "Y4Ot${ ЄeUr͓Ɠ9@aܼiTG(6ạ~`֝p7C=G}WUŒV;UY4 CZ,?)eZBJÚAFr 3^:?1kǜ/QpvWQ%(U(MMoC03&q79(/J$:JGmF)V$>هk`$H?P~,24LX4 kDp|/~?Jk<'ٷK&M!xZmRDI` B1ok;:nG,@r痪H2uFNj|9Op)gW"YDI>mG8L=[t B %Z;j (lE=a=Z ;iuOȮ?w?v Jڝ挵 jLޗ0eXE1= ;#O;䃩{rFs`8};BgpR]r!8[}e*YºC&?17}MC?)g]!lKNc "NCєݦo('?&.v[pPD_\A?+ۗb3p]9rW HRb߷)Pu#~lq$ysCpO\&gg|_y0oV~U2ǃy$!#N>ga dQPo,iO\Mquϣ7/ B&]9ٳ- )^m6TL(1~jXUȰ]p1F}Lu1甃jc |+6cJ.[`p՝ fⷳkc~rYXÌ҃oܢFG).*vr"|ы.+Rܢ#/ӒY~NPGǑ@}nR9WO & G|S@7GXG 7Pf$` yy8o楜)=@|q 2b0ʸd>ul垄 5퉰 RG֝ ^PFgcG(=}׉NajXJ'8;ϻ -3CAU'PE8\>[#]%P_EV G}1Î-&mrl|j{0ruج|qpw3 6-FY^;P#9-{jk|j{ C8Jҥ@ 3)rRGJ;;œ@<@Ӿ*J&X&@p>;v<guT1]Vºpl+N-j OOD] p=<o7lv|*UYChz,U,M<AQ8,[3 -)?v,T4xLTWx"w9Ma"T^0!IG.SO1.IW )-K0{*P_Z" t$0~?.R>s2N|ႂ!~ M'FnyA#ЗWi րyD%&%տX ?J-?}$PY- χX[3*/s31ueC&;l^ΕTHr%og{_<! ՞aDJpL t&zaeoЛ""&?m$ z~r2Gp ʉM^Nո B'>ǣ5F8+1wIN:ܪad?p=/^H/JyWGOَ~~?g{4BBRUsW\|e2^Zf(BDAlwԷM99N$N_^x-s6 z>7 SetJL$UYrP*8vj뇉i()3iw{jI7%Ǐ 㽠&;\=Gcʥ)t&veMRZE;M?PLu Ȼgfd#gpV }O*!19^r)&X@kv6UYh 9>r/%K'$\_.g6Zʇ$C7JҮfk~aD“`%XYSO94{njlItw.y0qq<.69:!oe*\Zh'Rh22zC6gܕ0mj#?*xH«@Zy׻Ir'k&̧@G q?Q6,wa|4Bu;ZZ24͙)ǯ˘Rsʥ4C+]n+Ϲ (#J6odO %e c cJV9<=co.jrt2V?^ 48ǠFra~].^ eNN>"40cMJWHM<,ɸ+NvAΨ`gl_A8,KוTߑ>X^~#oZNO]H2Ԫ ?9Fp$x2uJ?݃#.(ԈF{*6rO=Xl>]CwdhΐIt M9Cmԛ!=Iď^^F$քdQlW5Vtή oB]nN o*-.?@us!z۵u8s*7nʑ)PdG9ijyTVBWvu+rpaR؜H77 Z>s:gF\>mX?+@b1vJIV>. rk ȸ FK#dPy)%]ݥn⃩[NßJܵ"hDw1 ΣM~FnҧiƏLophWqbd \I b:H y+QrQI[jj+R?PPmԏ 0`xcVob%RBwq<ܘ-2S8T^R}FWH%:9Y scLn&'QѳvȆ3Y6UDZG /F:qtW4+jJ8M(s|'=ZÖ MxG*(J<wկPa9ε T*~/xhݓOK!XOff2uږ]lg[\p&]CVvFo>Uq RD]$kA_}ruӡpI0k?&Ƿ૎i揈@^R!gj._׾]-:P/@>D.|ZPkو }:S01kQ&S(P񉒴Pc?@&G`]~zӕz)`SCI=Qe C =D:Vh *g>9xU8Qᄊ7Tt'5IxL_&L]'>Np W//"ЇXL_x Qi&ҹ렽c jtx Cf_22 1Op<( 2 |NR $ԐV/x{LK5PZs,+g = Y8(~ aY0Qp`hΞfJI+ūQL,Ŋ#ljw"~q{`8#"{&Ȣi4I@c7b;e0PZ[:=Ič!+Q~JVqF$yLw M?<[^μ|@QAN@c|O%%Bppϔ^/2^HlHPɵuJmS7y 'hnp erNͪ-vg_9h0`TQ#YLqOOS1baȎF*Rg1&>^WP3)PUv F.ʢ캯I8wFH#S:U b ^Uq#DͳrcGRCƨB;6J7yd @ c`4P=3w‚X ï\_()&=M|?~K+HvRx^o: fm݆nnL ;z3L}X5CcLl&?3a&Ji+=X"Ώz[ZLOJb9TNzUE)tj^\ Q4.8>tBuZ79'(Xά|̢²hՆqֶUa 3gUm#WPО"e 5k(`-z->avmߜ*s1ب^=U- v֡FK'-Z h M׵]+(Qϻ:ZAlI21%&6d1nzY?;F3M cY+|Wza_>+it9\Ka麏!9́; `oX)$q=(r`w_*2NғB^UЌ.1)-uAA7nA=Z"-Tῆ_8sl]*T\%,q򎿝@)26]t]$Sq+$lR%>m7Zj:ˤj!{7 !إ*Pco`=J:-٠7:xC|$.HC= :.# 8@02U;ݬQU/I#}oӯ~2 <>,h/;|Jx$@H<ޯzsI);]XtB= qY"xl_REeoG^E\(Si,K!/LXk<ath Kݝ_|Ff;C"\M{G ,}#|Ց~rWclɲb '#A*_|܊_α,r;@+54UVaEm[ e#ѷp7ﹰ6on ܂sa[)_Dvן6v )xatq(dm-0 5%fD;^'t3:q!F_0?yY;X!`$d9U6u~% C} )7y%66fRL YH:MD.,l#Ӌ4ą_ᤎb!0Psa373}<fk g l+cD*!X ŠC7mh#Ҽ[_f :qr;| эjs#'ꎨ _5oOSrХVW@W}A¹cKMsjL7-A1!9Q K728FlxTƚzUoS RLҞgQ3]`;|*enV'1^tO;K(hMz5L?Tqc%u'xMxY0ʯIooaxҌzYM\AJb2bNygswZ+vop ,Iy+:%O_QO4]˞e ֶ!.z9f?+: r$ qRe8. .\Zaz&ql(/E0fO©6ClYþK=!"57 # Gt5]P5Q@ϯ}Mc^"٬e[IJ⇓F2]T<\AB)k c~F)W~Vί8 =T΋ Ơtb$$]*o+I=L.Y

gomsf qB摸P7[n牀/F 5iY %rPT . S 6v 7h#ˎҕg] z_9P(-s@u2s(M]3+s2}(QHAt[`T"DZN0!ũ0TapvWF'si|Czg%KpLA^4RUuxp#M UY0 P8I)$nd 5c*@BKݍAcGSqCyUٌK|?&웓a8[R"6kz-iyC-ta/TSk2=xQA`#S1_c8@Sb"LvbnZ/fA"jMo]65Lb0Dk\J_Q ۍqqsif,7;O MGuBv&;1D1F4DW]_!Nofhlq$$0g Kc4`0p]In@^01L بr*<'Ueyd?R)nmS ĝ T Kz%˙p.)q{':QSN$fׁG2?+_N/p.w C;a$[xNIU.o52y6>2Io~Z'j跐$M5;sCNcG4炫sx .lL޿).2FUaҸ$ɽZ{-_\-)NjA)ݕZ^ .UCC~z*>'^ʒtmk(x9n1j40=nHp^toXĦc_=(G\+r3ª2e rn`LR;$֧r5җ(nY?_{K63եM~ yBXe\T4GHXBtnEJú߱#f2ހdKL8}Ad!_w< _>]NyrvBXc3C8;`Oi3=]Z#[ zu> %P(Qܮ|%Vdux΢ݨڷ_zPFD1}a*qVlɪN8"C>ֆOFa3ڸ]3D971%x"ùSI/e2ǎݳ]$+CgtF۝$Ab෷b }P UCPd\mB|qrA;0=-A-}p{.a)}.z@y#;pھl/Z.z(qYGX]ϋЊ#!!KE 4CK Xkei*^aɊe^X!#* pjᴞj hj?iCA/i}1;c/QL6[ˉWQwf*no7eOrwAK|vfFT %ʉE ɐn:}1/M 7]CɯlaAYGUczaUo_ͪ"; `@Xd~D$YB/䩡r{;WCiVWA9sxb9B3f .On"<@.~dr<2$kXy?)ƚx&6N;\4P޼7xQDžc!9g<1t+/}iǩxz 3F;z7 ZMى]ʃIM>O=y *Ш :4;QtOH/P fD/M.JFŏ_`80 E3)&6fX]+x"Z,ݢfKSa_.pHm:9F`-Ѝy Ux=5_rVr=K3x!b9aP*i$coyED1'/ȢvL`;K;&3L&9Zk[!E/B魃a$e_xKӪ"_4QMownTv&+f&mљ>ZZtMA3^)ጔƯV4Řt)SBztHͽ!APzWkH) 8\o_|KG~WͮNBe#y Z׉jFOXBCÁK',%{U?A|r4HVF?zuqsHWP*L oS4&mv@sG mP+c:ppj\KnDq[#w }UNESwY $g6}_G׸?07etd.#pVyĞc^ ]9Z;\G-4M \,X'!gް1˰ϣyM "5:v%u&Sg O0YÖ>dWD\2#en~ՂpG^Bmkc;P'P|r \|jwĹUvaӪs!r\(MZO&2afyBLG/%0*j^:i*ZVNq0Qe }NdgSN ˨#%ӽ1 y7:_Xh|*IBC3u?mNQ'] @n_[~<Ǹq(0ΤFp{"d Vd%{wOFe!&0Ħ¤E '׎8הFZOmqNr1 ?uEI<Xⲷ"CzL介Ai %JS<`A u嶶kģmCxNU`?nFo\a4k^=68jxsg~/s8C,q̤][(p ;pR'ʮ2e) dg.J d4$iRnm?}w7_GM{uj1i?H%șKz+Vwy&4Ma X~a )Cu3|]ėd:'o ;0mgj= %*(ΛpC+?&Q/i֜T*HƾEJDz}AA/  ה *^X X34^w7?+LJʻ; M&#b2d| rCCWeG+2rPN(-}O ]on|buv!1)-s39vΑ~14/uU+'j5nɓ x0@^.(~і#>˴TU[dP !L'=8Q`dL^;Ov]=ι>-:(q#ײTgmtALkfy%)bo'ăqfhPv.=tt(齾 8w31ɄrI ]UbwLlbqSfnOmPm6=4+Aatck/ތ%^3:hI>d#y9zXJC71-5{ F<(Ƈq- Xb'y_;s_h 8qL\շTX*8!`AIZȩ43n3 'N_/yK#HI Ϊ@?4pZ=]2Mdy+юJn0<ӗr j{i04br g|l<Q91 Aon>ɯy/:Y^r_4?iejZJod|2<:ErYaʄNj1HJ ;U K} ֭ x+83Qe0;WG|UR p/!~>yZ)EnVYf s.JB2J/J'a&k> UZ<6W1O[\+N%K$ Kԟ6ʄ ui\KqWܸÊ6{_UMҭM# Md?g܂2s!▨M}G 4dQE%ەxvƕa#چVqK}ݏ&TkFjvr{/*EZF #zIzn{_knLLj€JG#ae@؆7٦sZzazEeՋ f8_˽,v5xoڪ[7N*>1; b2 q^Q;[H}΍qI@*"!W'EwfLww]C4RR{DzF ^Y׽iȃg.g0w_ugAv.mN/^H-N `vodVj".$q"N@ 15@b\~0U!^:)JM;Q^h<|)*͜[(m窂Oդ|` ,.LҶa53'^mɘ@˜7)ɑp]$hC8%q"Iyey IYXy)|8-nЭ,rCldzɤ_?+%zu8Xk$~5XJKA% ' vidSKt+qE7'+r(;l챊"'Ch`rTF| aImh*-O ߺb.zHm; wϷFwSO/*Ma'il8yᡶ&1,hr+WCVP-{JUHUJ=  QnHKJz)vYԣ2^D.k~-_c㘨 kf%2B̡|x{A6Nmi4h%95x!hո3x65b@/AfU#0bY9藍!N#h ̬k؍B2=.Ąmw)*+2i ?;E)4`iί`US{ݔuORG *!pVN5`dtS%BJSwb@9Nc`=ծRȪeZ3M#~~SeҺA I[ Puu.#8t׳1XOaΛ Ek R\!+(ֆ*O/s5O-u&) G<6@A#AvU!\&]yD *"TwGW_(uQ3S Sb-.e "Lɩ6'tAmy,;eѦ@:K9ir"iڤO(UeH?a,hP祓UzLc4fkߣuS¿%60ͺk@j1bQU5cEQops0ҿUį D࢟ay7t[G-l jAIxԓчk/s2wʍܜpS?sk[T"S800mSG:GYN˫hBk#YiD4ex:P_F(e1ҥo *k!6l}Ը$#w50 _\?cBPl@5mrhɶ[ݝ'w$H݌4wƍ>jBtS0}PX|mP{>qυrFSAr"f%$Z =_;(CϡS5O8n䂭`:>ΛfƉ'']^+T':9oIsٗ{ 9Ed+i;Rx`iGXc` RY^e?5\1 +'OK~{YHtĹR(4Wtۊ5U eU='^:epfV=o NX\@Ϛq*ceX 8=0?odda9/h뗬vf?i(󒷀Q6,Wle.XMičCjɡ& {_Յ8.'M|ːK^x5"Lva_,+] i.VAn=ԃ[uI,wP˜IKV;$/}Z2(cG1ͭ-:@ 6]s8CZw1gYߍzZYL!+4e7ZD3Of3ai-Y 8j텑 xw1,|H9'O8Y"UR8g|m8۝ G_TBu2u*Jf~ۏt,[?0_VJb  ڐ(#1{Z¼ُ7qJIG$(V?K+:@4k:fB/ jP>! PrR >ă~J@Gp1țR6faƁ2vo.r9: 旳gA-n eAAk?ćGq/gT630 ޔ~ɫZ 1%r><ʊN0~sG||7TЈ;,*٬V]>MuW0w)Xx B1w:JEȌ$LE`z' y4|T.їWxT'7Tx~{isiدdUybB;u8*oY89ǎRM5 0goΠ>eY*=@T |Yh3kq}A0/!~ =[HW+.pb+lPa}:xFT'2P|P_I3BN{   &Ee?f n /ʦI N9k+Z YL`>FO+m% ^#q 3uLu1A ’Z ^35xL`sZiCdA#2̸q*AAGҵv7 gf?9ǹC~ )ݡA'aj@v}ICX0e*Et#za`u ")Psgf\E3| {l29_wzF"Y/A,02xXҙ*WWr O'ytL΂fklw[곛No;wwyQk/Ԇ^bڬ*VXN^UIaJ DV onkk5>`uS݈ȋw!K2*m3ҸO_~q@uXx f RxjH*0Y ,|pjAnM*Ait`U"~>k%pH|3Ѽ߂(:Zau4ÏKœ9 QܰAx%')$T;^:q.9r0:ɭ:M҄o毃mܟ\oo=S>8ɾLqHZ5ӌID./bILVV\d}‡v.1#E\v-& w 4&-gh.s&~9p|d%?+{mZ^dviM FQ=C-`ZHT<ǒW;ZHE3R!WU)5Fڨi?{, '@ LM#CB_W60Mx-ڸfь<8Íy6t)!G"qX20#2p_F[cC@b_Icv 2JeeAcUEV!2:phBq Eh(6sxEc+ZDZCM#]}{Fg0d7_ WE3Uiue+|/Qڔ$$k/4"Ǣ5sӤjbq.nQ3'YW:NprgL\)9WyԦ|][ZWXPOH8Tm+-3}{~v'X U_iz_f9WsM?g'z1wUm/$ 7$'*%NW.헹;pzRC>Bt# 乞i@t=1)cCA@T☏?j{{*5s${tKByHyL,S NiA@1ϓ唤!(́иbbAi[hпZ:>W*q8Ot뱱 >@BTqBJZ*p~}]QWM}q#<=[{$T-GCtt{Ԙ6ر;309_N2 %?Pքӣd~jGgh=ɾXxHWgde9kuqM)Ppٿ\#|"L5a=ao|I7L`*JשATᾔguJ> z0}ntq..}Pu?\$/#7E(QѼӑRxOԒ"ha/ʂToHC&T"r\q؃āώիA2 ylP S@5ber6iߊFAR3&\;B#Ʀ2 ;`Ixlw|o?|IQϚ0*^{EA7ZP)'A hw wR!_82ڮ;%\;Ȍ2/}k~mOve߲aH쌁ĩuV4\+2fSC틿93%~RnZ+JW}Ml_]W \DCTG:ׇWV$Vi([-͕BIAo`z^gr`QV$@bsgc2ntj|I1Qrώ#Söl4*cx P>)޵]rjS51BH$Y1> @mj_$!G,Lx/*yȹo|0( $s"$Ӓمm/@J Uq 'i1 Ic y\ E,3Ƃ#U\-˶y>gx~^Ywϫ"7&ܶGYg03,]LC{>u:Цtnz(-.F‹([8CBtu9%bX(~GJCouiRJ{& nrr?K+h^Z]7@\>/N : .GTHӁO uvөO:wAX1 l4qtG{6~m@M`|?L@oP-('vv. |&(:O x%b# ?ʠ~%ҹY>XfŤגEV3=,sXs!JY>cZ]TD(aqo \ LPYN;b${] XSNߕ0QWY%}kvR<}0@^Y+0uzIsɐ? 7h- o7JcxY>iD|]1B5[y )!˭y34!9Y6E$V yFƽ=%i uS$=NgWB'@2̎0PTLxIkE+o1KwhU;>s#hb;r~s0$^'}kD!UߩP-8v(j B3xq͔au~mT&G@B⦺e6XK?VB$uM6+֒Y/ B }/2X_UDKΔo8Gj}YzC%VyE?f 2#+I] a-swuMAăHu_!Ygh/&?|wi| f$3ۚZG R蒾xD՘qTr]op2'4v)&YCMmP * $^jP:Lx,lJ#%̹!\EmlESYh3)CmuR\G1%kh.0SLl2kTLq,n@s`sKN.뷎E٤1-SSFzB^aICۜ(~n1_B{&UX RzKs Jͩܢ5oWAD"*0y!ݺwO1bE>Z YM\IZZ d@YVR#6}Y#<]4A20\.~uyB_˓W)-n,f ݜo@\_1BWA(yu``5hR!PnFڭ"`!(Qu"6Acv-ꯌ+Wѥ?"7T.uȩrJDRk'Tkb-<'8or4gB+XgE7.zcWA7c#;x~Pa̰tG[BT ^=g}]Q_]bn*"FMWHi;Wpl3GoA%u?fT*ٹQ$ %-\7IF{ G dfj|ԩ+?&?MHg!{"mg0p~_aW4P6]mngeȕy#fա6}zgo2`twLvpV'4Ƥk!OG MFNps:D|BXgC+k|u h3ܟ3Lϒ3bU;5VAAda~5.(RT 뇪Ũd)c:cZ6@Ŧ|n`!kɢ/v!:dfyuH[ 2 4SDO\Vm&nÆs{/JWnNHUxs5ǩ1جzZ PrćVh8VǸvn#nl4Bkb)3UOeAwgLi;3*E `*ѣPS_z>MbԲ DF(?\uz¬b?ˠdӡvtCDCq!ܧޙ}$LXf$mDNLw7Q#,,Ɏ;nv=9Jpo7^1 eĊ|M ri RX(Iy${Ŋܯ-rem(>I7Q~q-|۹8 -uH\K}/mbjD[K2{mSzБ;@SLja+#*b\!ظ჎~Hz=tԗ)CKS䒨~\Im-n{ST,9¶ 7enIʱLZd@T}y9,|f}I/"ݧ=z*SyB&tu_Ijqq t(,4x.Hm557,- Bs>sn2윘X@ijEY([ct9|y}{otSأ32;d0 ȥT@F2=m%ßcM1/1  1ĜZrgz90ZhRl5-Sf59:z]i |itn~zrkUiWWo*]&G *" ~BUVR1E3 J\D㿠O|aӋ SxaJ0ͷZ/R2%$*37$rߌwhhtC&WAUϝx$!y% w>!.3F9#B"F"i\lK VVdB/oCҗNd̺PW#AYf$)'Cl{ A!y6[Zq KE * (t5X$1r,lxt2kq+q!@! [G|9r^Ag K4=Y3\90h>5pFvs9Bo`Zv*.fkeQWcK.A5^憤R_W@WXAqV??HB*RgzȩGZ3X~3H|L(`Buј0ah0lQPVTV l͞ _][#d\ )i,=(%`,|zǺJ-nYҗ"0qWG81vm.-=9iRg8е:{>KVă{%[JIadp@(! 4j?ЍAZï-fЮ`cuÙNu g80eqvPV'Db?*0$unQ} $P>0KFe}L0@ȁ~gp !\SsˡZ0.5e1's:T}st P\< %|Vn{hA,^tˏ hDD7ABfP`KOYOFrF Ƌ5޹]άEM7CؒL rp|$x Ҡ_j1[=ex TfۃC@_=R״ 4fWzd@vIA,ڷc'lu3‹sh\Kj"{M2L%8vY)^`JGiU mw"iQM;*6b~v3}(a[ 8X8oBu7yk-kn*i TIFyӎ0 C[Q KE㼝 zǗi^JPz[&D!$CŇk(!sȗC =AϠuzՒy'0SEjM6׈^'Pvm|RUjf&-{_QGe_bIbn}2/^l4D9QPme*?]*(%:/@2çsCtrq^i˞x Uq3NI|zP$gSKF(s\bb E$YY-` ]\1vlQQ%c$j~{CV|zHk3>u;X? : kaS(q `Fk!֐NG'n܊3-EZUs{Tx4edo`M:R<aMwm2p5 I(Jν^$*2GX3hœ"GUF:,dE8\@˥>ш%_2.^X0=.M&lˣ:[f^qҎI|GԫbY &N&-V3\@U'T3%#G4祚=yAkvZ©GDȇF5iM#e1E{ߐCԗ>6_pg;j"s6~)2(~^11r[9HS -gD`bud8_LP xo)>Z}{; =qUPfץ&9S|{mk_bPE[t7x6υFSOONQLD;̡8u;5#(~jL"|Lޝ0g)L\#%;&l:G=)Bz]gvPt6"AR~jP@*{vg] J>}L79&c\da幋"D7{;?)]eKDF3eW Dz}jP:OE DK:J9trm4T(qԓƳfLK9ncJQ O<1#Pi_3ZBi>JԳe@o0}_>`mO#XgҿIw+R%f*=ˋ:/bVn~>RvN+"v@kScp˩$v_e0ÀfFC Ƿh g KOƙ8t+7ql> /]GniX]20j>']"KѶZVOAn uI ^Ba{UWjd}`aH~HKɾ##tP8-lwG1?vs@q~uux=&]:Rz&IaA"NG,f,bx%1MOKDUIEwG_p:eA;' Xg7 7&cMVnˢ_4x3Ev":wM R ewZ-T"{§D:Z 1{]]}Ҹ4Q28Lu,Mba㌟E rXEE۱3/v"ՑW~dIBG;2 VH8۝ve:5 ZfX͟YB'",Zşєr4 ͥ8hAuy_ݏ.}F^,ْ3ەB#-`zgB8Oڅ|71>Q-kxv ,0QYHy?k1tvс = J}^-ř| &܀`ɸ"bbhvpВlxv;ŌO d 0,{0e]rbT ~Yۢ6]gv$EAX dDà kVA ~{b~&s(4׫ O"y( va>p{I2- DƟ/?d0ĝOm؛ae1jl/oLќh&NNTv̠a*=Y2]`O\*z7N#i/ή4E-Ggb'` ?e<ʄ=Cu[$qNG2+?"Du+r6"ZuIƢ  Ok'4lTFKhpgdkQ/ʺnyQC|i *)" ? X.XiD(Ej[C}l>l*{wH&/% pSo2XH{ KW%eN1#V3%6[S\ϖ2R¸%E4R˵RٖS=)%}z1>r7,, 9Κ.~j28  $f|tmUvjd=%#WKڢ/,em/3G\/=CROCD #?Ҷ]QA=}^'@HhBdN;$ %Qz$+7Lk4[簼R;|Xnn޶f:;˶*n_PYݾ͉ qF,Wb=J˂Z3GAݞ]uܺu_ss53 Oϡ>g$QY Iăoº1ZFy,H(0a@8 k2\ Ř1fEFgn7ВG/o1-{R/L\(ޡ;&-U):}%X& I:a;b[t}R*b{!ֱ I"yVuҀU|ލ@ [6Q_z)8Ѩ]Zb '0p8 {o8F4˿ˎEMg"اJx`S{4؄4’=@\ɐX2*Tر[÷X쇉$; 6Ez`,7&]lp^1f"RE0\єS1Î/zN)+dm"vtsHb^p\7{%&f!$|!2H X0] n{=-I|dοM0 ޱ6%%UǾP諮* O5ͱ!*Mp jTΫͱjNvJM%\WЌ=&ETBp\~K-XӍ/&D~ sCye%_O|(x(m_W˶ bN~UA0a$we̋@5"PcJfn)(176kIC9pn$ *&5kWVq.k+S1~a-ՏoL4N@޼ߛ>-UޤIzS*~ <ckY'2" 8ybNt DS$r*Ak[Y {+8, D&@'zpT(DBpim)E寿TAWgyH\[T44hj O%K Zn=oHM;-,[gEC o"lDYʒt >uZ#ly8/W%ZZcv |Q.B̜&Ć?-!cFxchZ/xDhϠmmaWJ%_<魯)qlV'\eI4Ѐy :,T:-tjFg#T.b>Nؙh* ~ݥCu'_ꢗ~;"CftFy5e!Q&oI : ם]wh Jΐǁ?rkxzPn ,|Yk\Why,>WX" 浆 ORs=0|;g^Y6: sp.H,5Z@51;yn.9JZ3b|غcx(4mӠVKAV8nc . j5(R(* w%  v-wdu!h"㸓*G @}p _ȿ\s|q}9xUۛY{z12OD4PS X>P`80OUpBt TĎ7.]ہ=ݽiiɋzzcKZ1),'$%Y? /ZSCx!\eުsرEJK{뮺ҰesR;XL&n&@TGMUr?9[ 띉}NSK-K .[c;Ǽ!旐$UzbȺMQ]3p'%~hYj!ɤ>W'Ѝfn`zKqbg4ӖY < +)hʁ3CԚg $V;vn廉H=C U"܈F/J嘓v:iNXK)m3PNe871WOcUX\̾t]y2 4idN QNj'9QG}{,1al"=(S<|G܊! .2GeA0R T#=>,#rHM$^m[4'I?rEo̎ˀ̵]ĈӒ m:fߩG3MXR hf. [vhkE'sUj^ϒ2[y'~ߛ[|s v.Vn6w:(g֛ud9lcxRcpt2O_ƸŢ}5ҧvgo<_kV q}iZh辰ukvCeIct\0IG$t jl)*^ vrjO.z|@`j(sGbPVn>L8Mg% Bgw6]s3{O"p7Om,20bŕބK_5tg||V$/::qSUBNK,7U$] N)`P c*Oǜ}BPem4WxnN)0' &orF7 [:TȂZ =޶ݮT2~,M H4E*zM5Y2n]LSKzͪ!`֪:rekqfʓZl^]Ej VdM[q mHآ]uiSke iߔߠ?!diEqGkf;r#FR*&ߖ4dqKaaݞ%7mΛS[<`g5ͳ7qOOwՕWOR'\úyK5ږH2e k`o#@O9` F#ӔH=&uZ[~ R2aQf[gNъy񰛰m5'I@w)!6TLO希V5;ݘٲr1 m/ӵRTZ[f%}b:qJ{@#tX_PӞ_iw3E׹e/ Re0{k|Z=7~GdE4I^/b1B)'B}%ňvFNrהQ%QQ{Vivޖe68qu JԥSGhXcrs%_2z-qu~j}/e>P=jRyV|U" "V7I; 0y}휼@<\n]JS-.v*Q&tc r?@i~7TY@E[=՛oYڗΙ)p@ZrT &^d&*'sR$-ٕ٭ЯlcV+mxuEJRQAvh"6w=?s`#4:r5p'0h,>)TUAGϛj#ή Ȇd\!Y*t> Oy? 2WI>OҚ;Y#9E Co+V -`ZƂw+E<9κm)|4Ո zv.Ɋ;rT> fn Ǭ.gn}qH;(mPqミ֌ 7:{wV:.gN0Cخߒ,l%VYrJb yUaOr`qϟi/_3Mx'B9)BOHolr\ C1&o| =u),%c*l9'ag;}FOw]WSA=l-ȤWlwL0("*[QһUW C4W Ih3nT܎YR5Ygnp9|@:@XŇP74C|TxjU(U,ÓoP'Ͼ2UX,3.eH ln::~k ǓG>f; !-(ҕt E)ad(1ػυT9s֣ReƠP}\)"{dbа1; /~HP -/poIK3R$}es4'cbqb&fm:UVzdS"լx#Hq czak0ud-M>7 zOFW?<^//_bgMK@kҝ^=?-{)vR<= H9/gyM8+ ) ǹOܰ9G|=O2RKew3d{-ii:&Y/཰zv'1-鼏:2nHaOt>s瓧MbNI/Ұ@ ~>:h+n7kH i/a]5gJFN#pBpFż/(/J_gC.5Kf+h> H '/*/Lfw# %~)nƣ:~6OSRJ7iB> U0F2] Hwu95-^Gw:wHJ;9j2)jU?"v|riI]GE~(94)luǷ…,ymGz.WҺNPx`lM4k7@\NAZA=@Nz;0ԃ"bTr 6 M+>p_";:jNx.z:#ҖFlTƊCl&apE4$$gkZR L/p3jjg ڜl33#j` fk`=қ?G7/CҸN9c*дKx2 %a* /|wn|EkQ<_c{7S&VgMun&p^XO\^j!/ >VζpdzXٚ,j@dO  AaojB h&*"X#0úπ*]]߯Fc+5kר}ʐQ@`l2I}VqYנZs'㋥ ’I=A%=DgDmO2BCLX*0;ut  INwdpˤJ o}jkCu$5١֣ +#&[}BgGW R.?w"!cUgWFA%3B*Rl>O97Ҙք Oz;UZnTl^Gdgɡ){fХ" Vw)苟O(8/-J p,WS/!gI Vuf5*2bz06G)$AC&qI b @m`4b`|{: <\)BvE+Gl7*U9Ts։(ay7tUyxL2<_!iƖ41Ww_hz #KB1;Fl̀t!(d΂FVYϋ=}}uפmc(V|: M}@(Zk# +U`vX&ʭU-ry}kSbܬ[o†kɄ+_אJYWMr<˪ġC'XwȾbZ>+U888nu'ús RW ;GxܤK&_3+mʙf!gQMeRPC ք3}[5Jv+p 'PV{z%^ b6F6rT[ >Gd>9%5ÁS8xbqyM WROu;5jvQ+$%ʅms859a6f>/3>` }fFI@i+o$]7^EMthmYg3F74fҸ3J16v6;էY%Oyh˅ȣR}7[nR2lC~F,~S"Z*ETrb{)|$qof1M ^7>5._V s@K0wL 5WH(')h0i;++y)p[C_\l.ʡɛDӃ}ɾN9N&ot }R[sQ9q.6PKUٗ:hiT~ێN%X&֎@S8yb" tf^=V;f"`h d~Pk$,^81=8> LOK˦t}D2lsVk#qD9 _7@`=Չes#Obn^#zXłQ0ش֫~h_@P~{4L1I);ah|FXOkΪ`ga=g!m\3pE?~~Kj1' ؃{QA^Cb Z6 lVΘExK,סE,̅%@1^KepV4O zZC+[ 67j\⬿͎;۳@ 'aa.ߔͻ0ʠf̬|L/g?>>Hpk$IE KPK]Nf<T~Ppb }Go]6 '9VN[ a=,9q6m۞JnU)v{r[ydžFJy`^DzzZDkD\Ւw^[l*֝O/73|20l2;-:%G?V99lke&^rR)W?zye# WRy%sN;KY~nG iգ|$䁊K20.JQu9uFօ“qd%)wtn%ͷa7z$E9{~ĩW+Չ ?-e(&q$D~wȦ6p>O5K ]`Yjkq"Q( Q9C'+ˎ-d 4^Lx\~&!8\K5eTkzHkR^IAqEͱ\v- 7؞7iZ<h/1 OEON8AFʩ, KL9ek/9F#oD??^`8;߿L S@ykt~g:D#Bo`iU1|CV"/#^FBrketd̩D@ϜJvYƊJ`&:=7$-|w)ћ"3P9DwuǠP5sR{D$~0cdr!)7x<$]-j+G&emŝEm!g x.[o;a> W9?b~ٹ%񰴥\Edo]SJeFLe}֘S"UCPߙ]' Z/N4۞L pA!6k. p/Bn`YwzG-Ocּ >Dl|5T_&w_|t"/`H4Ckc\ p=ދYNS띌W*>%ȐN۠$06'|~r|.R5.4xͿl'|aaARxufX]^F~ψzػ'v@՟ҫ 6jf6b:;s+DuX]GŠmTQ a4U(ggBQ3gy a .^r LRӴ\JY3&TB4-{_4C~$9qD6ݯiB=)ѣ=bu&cK%/oV])duيy;}EiX`s |hg &/FYrK[L؂ Sݐd3V$ JҽSP_;mȓ/_k7S "W ]|DXp)nY“:gUP4#5ћ 2Xw?69B(A JMmdneϢlԿ|Ϛ6[yd[b]a# X̌f؂,Z+U)I|B%\ӈԂKXLP\Cq>Q81Xzg Ѡ}ߍ&6W ~[]UOks'fXZٮwJP:cقU]9EU?GH_n'?ǜ+%f6B5`x$.P؞E8훀:HG]"ɫqxhisGFlsi_|;_P,v5"I1!67-f'!>sP;reSKoF [E[V-`X70τ)" Dj7bUhjQ $#*=ׄ=to+c V5NY'fMWj;WJo1FGd4n; !ߨNWcsmr>ŝ*\zN:'㸽A,?9tzv&M6|h+w_R69pqNG.V-5t[V>|ż'3  d"WCI0]}Yk';r%C:>X\6ʚ0Hr݄CШ?/#k3e`w9,C TtLrNb㯾SmjqD dB*UN{4r{ B` ogrKϏ|5!ƽzB k>q~22lU.bO~90DŽD.JiZwGp"cK /C␧ `6XD͢eQf#( evG}9d1_ikۖrbO4VtÌ9ѸļfML!ޠhc3a"K(asZ"$" $<^:Hs&ۋRt]'Pk7ˣgT_f9#TY)Qӯu0j<oWMi=8Ǹ5Ptp[).A']=6@O]CRrzv[|fuyiA0pۓkԤWz3 ^ݨ(4XidIi9 WEdǮZ0 2A4:xBD" R\.b-,0AU)ɥb\O' `ee"8K1 b]g|'9N<.jC.G*«0XiPh.GÈQXrU)\AK kŀCeo7<{K8Aqd1* mAlC聇K^̺)x*hvmՠHK70WK9v%3oN%6%qFv!a ~V m?p}@i,>4;B8 bډJ&[⎪)s? FՈd"WqαtNcc*x_1g;Fx$?_WչJ5jIH45Cn3{ GCQ1Z1ۣ5đźFx徠1 _pUPQIȆd\` G[5uk}\ noH)|\k> }Li >eA+=١6 _%VϻjXpm'jI(p@j}-D.߶/J~U!.k49shL13AYWvVwB:gW z̓nRLlf*~HF'O,;`¢^-HնQ]ɳ rk_"nK478IhӣDN[L=GywLS8ȝ<@9*d]U}{Sc:2c:o9!Kx}S9 w,UD`(TX Xbbм:Q밃Q5٘뾦aCϐJsKmt5d7dA_CSi}3+FA?I}z|*nYy_y~>G?')-1/g /Bvd N*͋)EmB]6a~ӃUw@8ysOZjUZ+B|TGIZ44qRkߞ$!A4R]Kص̐k1se>(Wdip] C"(*j!+U Q~Īܚ} Du-=0$W_46JhgO :ꎬE.^]Xiа?l(y?ImGh.S8qkoaEb򙮟6(8R|DŽI#{bA8Pj"@C(n^>D{ siƏ5I`OvQm' {W+9)@@5՞S_G3k$!GL3& Sw__0<4sUJ=J?WT{Rg!TB=v&@ykO]"U;)p2pqQ_D`h&R5`!ojF5S먳H>XSdJuH { )Qryo+ɷŤ!L }k7(b`OW@A[s:1!zv- ; b+B6.kUc#g/,0=IgzB2)3zHD f`v{'R Et< 7dQqJ^E04(UJn/)*]%DN[P䞲,'^bxinُKp&"ɂ%0bTQ"ڠa] u/#B7Kf Z\75@ rR<BR)4Ր .iH " 泴`חwXv) v h==PX ϝX% . Md&#Y(CR.z@tI! c2),/Fht =$/wF"OhAKԘʠ$>4ZIZZ| ?@C灂jd|_WIhA&[R7:JQ5r_N˽: ~QoI[Yh qE`90fi&lL[.z_ӆטh\ c<{ KSh\㖊MiFa V "FLQf,?JXFe[({* gܔ#A!m_TL- #uzP nagˉ-777.4n^:d(3VPsHԋ :ܧ(lڍ_ rHJ\Os_^V)pFq9DM#Amob*֘t)sph{mԿV'l" ȎSKk ²TVoUiF9!*#"SNg1/d'PlKg牍c>w5(G>([_>eG yd {Rl{G vT+5( ŔI/m/ǣC.X] L,T n:DX8>{JG':kU-qU&pn-k꓏V%@߱GF^6Ss#aB=@pͼ{s*FK"=a}cxPa]^Qo3ypdYEbq]rѝX':-@)z r #apc^$Os%ʥ"Ug*}T=c:Nzz4UoC+"aB/=&8_wйQ5&*PϫIks%9&. 5gԹUWwfD=C`=r@Iu@He;NL<;mH): cI\u,rBYjC\03tSeOݭ柤 fv#9̼҄~[k }V;Z2N1fͳsdRz6E x1KAeKJ|,&7$Ρ.(iabyVm¯{wWu ZWx 4 ~ltz H!i\F%!*;Wa ݅.VsM*>"?&a Ik3`.U]~Ii6ktlв&a-E{]R0YwzՂ)^{%V9 6prfBm+O3UzVRuYgSHݶcǼrk&(?,['D2SZ )sx(\43>>n v9<=9N65,ϕ>/+2o bwJ#x+l>eATF֦T8iŤ; r])!1X%MLŤ'[2=͚|$DDg 8n"TOt0Ck=~:ˆ趶 ?5`m/w4™vp1fd(eAD(Wܷ}Gjk)Otw9vJnM]CEj(*5.aݱs  ; y}j5Ԉh ҀZ0ǵ6&uX%Kj#gVbUՆ8V$@=2$Lqr c-zxH/aq$_9 @Dim!fk27g斯wk-!b3 WKzڲD+z}Ɓ5=M[˜wrQ )@;ڋ,>v֤.nƇڌҤGXȈ4 {:-,!;62lWnw{!jH摲P(lnj=ǥqrcE- Ņ󌙃A>Er+ߑ!|^P*1fۙ/K?_e2W;wF0G'8*|/NH;wh;ĴKAv9uo7{Re~ZAmv~} ٔ C Y [A Úy=o1L# D#\CzZ xqm!$26Рoa2c 4s@ N7he# 2XHJ6:ngh?d8phe-.9"etWQ O@_Vѯ8WDŽM6C1(յ(CK2wt֛ȭCz$Z*)~t+jfո~*ĩ!ږ3WEwGbO"XٽbďϷV>Aa+y:FFrV쮞`{d<)4 l1g*qY^r -qݶӮ8m_JnNjD(ܠDŽCZ^J[N."(ҥ aKJbˋN8# CY1x^5N3UsL۰AX ._j^50[6dFy"nϓ/h¢_A/#PMh֘wFIy4PT(l8w:0u$\1tEÖ+"JW1&(B>/ =Tb<\=;L\I& w?AwEe'YL -MZ|F.[ޛ" `v)0$M_Z\ >{:(*JMj{0Sp+eHuv?wp+uKKNJl /iW2k2;j 2-0"-[ṯ5&п*'!$Udc4^]M7g +(q;I81f,Fc՚Vl 5щl]_ⓓӫABn׾nLI͚ۛZ^Usrhk(#s[86[CцguHK#1T핎+݄h)'(^7jGkLhl~k#9}̸cw7ݻObu+ _]kYD}a,"|}Uh9vDDf0aJ(+!G9Y@\{4lxVB@$֝;2H@#[I`-;"Aq+5 Ƶ6깣Dܱ!&(^ϳf%$jAbC/faCv\O -UVpne?Fx>SOC0PRPX9 OT]-&Lkษ5ÙAq]8@]^ٸwZGHn0zj+%D; Ckw!$ \_EU-V;A[rxƩSa֘zX-]'t~DQ0Yi=| Q]_vY^{ /rmWSO㶵zN\Fʐ`aSK"#} jng) !FFKՙa:R#ðU S^i"8E䍓v4hj;Vb#Ÿ9W^O荰C6-UA%R,V.gc" QJz@tA^IZh@.Ab%XВIpnԹ-C-ǯ5DrȷJtѻEล# Ld *b;e eF2MYȜgbM[I)*558;%(="7gTnw,!COF [5] 7(h'm$H]RΦ8 > Kg;tQN}g"mC- `&8@fpqZT >R}) XdHzGLc=spuBml>]`:}Y?U_J+J & Kd9;XTŔ 5@}!صA(Or6Ou7NRą-`%!,Lwl$]4%V"A fIZ۷3pĠ9䪷U($?3ȀwwqCwWߥaIL wNMiۢ%lέ(kH`My䐩8r}"X[q^'Ao &Vď=$^y&;F$bӼM >[;-آԁLgvt:{cgr,p9o0Jd^sWJ6.ܹPMgTʡ$ܿ 5YDz]ҴkڤI;P.CSh<段RPTy$Wi:-ǻ `r~R8mn)J z?s5sgE:JuLWą4#)ӺfWOO"Ԧi< >,ȢGX~Ťz3a if@C»52gip$ص#@dVsӡNpː:d3X&5mPd9BI]SHVPP +z clcU#eIUJ T¾-@ _ެxd}PL7 %1'! "]X@2M0Tv'sn>|X^BCR87YI"?^3o #۱6D\  !ԙZ1N>Q45)+ioJ6).|2COr W?d ͢$%p] &ޥ"l*&qL2o[ ѩxAn,5=#K49\=KVD4 qiXv^ ި<lD[V 3>V/I#2ז؈:B{RGV L4o&ĺi*}Ku,-,nV,X僚_*-QS'wʰ&ԥpB/$8<-t;<Pmf| ~_ ƴ"o"D5l׫1aqf/sh'C˝[=I휦1߉~$^IXOe\|j( tZ8[oWkG?Gh,\#wT2c]hs9bלּ15iB@/t Q"|(yGQ?)E f-06`s0(ĸ<0*G}Ģʒ;5V]nXJ *D % -F+J̴w}wdEЖ}h옥-;xr?JN>BX33YЎ]c髽PK:KiLJ#W q=\Y0ƱEYTJG box]i.ܹjLW^p(îa5L}` oͶ`N)/rkXI=Gh)'^3bLs3cbYW{nBK;pQ~BA$3ڱ#mr傻dŽI/h_ۮ7zPo]_e׌)qY#B:/LAj,hll/J'Eá!q 7T9b0Ԥ•-o&NYI7p3GRdw7a ˵Eba9Xꮡ 0Oj\]f0"s]1K"鷀Pe8!CdŃP.N5#3Gt,9NII?C2/lO>zIUy$4s3.Duzphsw{8V\XEo MJ>8g9ZV$h@tJD~idϳk4%eYFU:gI =|};?IҾg4~DVa'u.R U56p 19zu vgOB^?2 1j7B’W5hY3 .5>]nRWL-N lC$! }`o[`Od''B#o`UH7*E;9`* :"fJ\(Yεcu a<;RIi 6&{[m}$62#V`n#KgR, ?J54܄ =.B>.SpQ_S??pWoOLm񝬇0q&KA Ф=s \$)Ћ "gYZ0707010000001e000081a400000000000000000000000164846fc70000b998000000000000000000000000000000000000005500000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/aOU]?Eh=ڜͩ*'قD~ZM `/fvv\5kM˹`,Љ]a<1>|0Dڋf닒cl`I,gsK{)ǬJu%%(f;ǹzNyNkޑ GDKT;I-.?L >SG.&Rfi't,È )ڡF_ϡnC6%0$@u2_M˯%+{ӐV kO:v^6b gԶLyp5A܂OUf=K&chͼ܉m|[`@1g|[~Ó{hMe%R(H+AJKF{!HJ Gq'UFX$ATZeqTo@+19Ժ7Do׈úݭݜpSlql}Hw%z1*NqVYKE@/ kg*x"bgyXkt8(r+:Tx1u燔$[z>gdN LLwt5*Ҥ`f*N=Q5/驚\c~AoX;09Y٦ڶKW_ F=I<퓍l˥)=96WNd'Tb0Ft[>6W銙ytYj"g{0ax1Ӓvn(tH>uVՍ u?ad&eKZ8.e;&?Th8\5bMQ}j($RoudГ{Sa\Akhh 9ӾWr^v97I5SN5TÅzMXM,!Dc?$6i~IJ^)&b[i{>P^!BreS+;W;eOM)D[1]LW%^ά1cDFcx1^p E?]FuGiKA֟HO-};i9)SEf_͞kG5$jn3tb^gOP/n`1g Wa?;(:}i[; :n5)2/u쓔HxaCNSmi-(96yqfO#2OMvK\uH2bsZذ 2&)`%g~܎ˌ xbRm/Q5xSl~:]uL.0y<aCA,8`u|:$3m(>^(4sI+GKNthIbIIvLL|beR}S@#~Ϟ[:wAOb=\}oK\=Q:*x9(t?(ؕ,~  3_YaiT,;S~"uI^%/xc*}f hv\Es!.Rm5Rv׳}PTf@;+)wa-,%,3f)/* !'qƛf>&o?4sIwK/ݺAZyt_{9%"8m2ftnI+Hݓy=O $fj:OCWFN_TSvA`^-E[BETh&W(DW&[~*\fNUa1|2͵v؉(Ʃ.}G~>r* ƕ΂AlGF:vN*mScRڴױ BĀ&)yh#\_qYߜoNɪW@tZwϡOy ~^(okC5VDe[(o # T:"V#nWd,ͳ+jA֒#L.EwZH95/Ra uP%N<{ď~7t>9D dP4~VwH#|_L̏qԕU!g'ATU;" ƈLۑƵ 9cKR`XD_+&}/o\eby xk\'wsN|l]έťIPzzcSz &iESk~JR+Z,\jԣ<.rƿ S:MR`e|{fI%Ä>!-a@+ѮӮzDZݐeo)6DlpY: ,rד`jWHƐȼáHҥxK)fv(‡$)_L& f1 9~_4PVյ{!o\݊|j3qݒ߬ Δ.cf)P΅:1jt*ԯxO$r|>gЯsдbݰ{5' Sfdn5^bljCCWkݎ::t/~BXK9$r^8wSDfDYVs!#_r;"XijA-7;3@]-fCLT)`Y&1&y>X{7p2:]]lLH.~ 09qv~XGocNgR(ӌoz5 ,DXR+& .m8hZ=mYIi9حT̀3Ema!x DCZR{?؈92Px~K€pxP9Y>*w/ڲ$`ċ}?EV+fl1C_iv޷;?H%XMX lOpו仱"ha[Hޥl-gT5-~ϟ>%4B{/_Ps|J צ&#ϣ{q>c [I# %me;(qդpˊNJw=HSLňɩư{G1PdսSy:[B NeI&_<忺gC؜)p(;\dEǏ BZ@oҒZ* N[`+Lм)Pb//ʫD^@~Y;z3PJ]ٍCg n@|?PdLGӡ7ގfRVI% {V-hܢxIO05ł[U$mzIY J\r2^9ke"ܫL~ޤ%yV_'1py0̐~#~3i6+'`˅TJ m=hR{Ne,F&\ro9#gij]8\*.g.~l <_DO[s)bޡFך\79*+떹t#'J<}Rsu,&lNY֟Cx~^}b/YzJ'Sf8bWCrC ) -tA96~~?*5v* K^)YS T > a@l?ܩW*e5vixeY(AlK0'wYم@;*BgMyŚi7 {B4䶠ji%̑nTյ[dfo|4X0{PNIyDZ&WZÑ ܠv7F-d4$:u-QUB C;bchcabM'lF$V,'E5Y$pD J]L%c>qz蘚굿vmwsp Иd7*(s隡ƭ$=βr<`<Ӭgp4`*U =І{nIc|yd\9Bﵗ9NRGXJEkm6[h-OCO8 s6">uAҁ^c$.?}kjh7v5w]v 2}k{2Y~pOVjbeE[ZZK$CrNfҭz++XW."!me3@!;p{lCzVy$ixJ4M9cl9pϭ4,Sӥ՞tfwO[:3caەA|u{c Mx_PINf7 7:-|A;-AWJ ^=+.5e \sw r td㱕XzM1ձ޻ 2X ͤar/W2(C⨟dmsbz]Ý>Ng͋qxO66D ܬ&臆 i1qePJ&ՒN1n~ br29j+,&>I't+F@QyՍ\on @E' Off"YJ؏,j (pa28 ha%4j8HPπE.Xt15eU'-Ӣ)Oxhapഠ>*S vkЗm'$va5g0DV\Fһp'K<$) ye |^&MsMQULVs~87@mK$v&-7EҷنzOΥHOd%2 =Ȟ\<ν8Eσ̦-EvpTqFLm+aq-ѧ8=܊5/{z^iB8|ι+`^:T_Y|B;J`M̶̀~E;}QP.XZm$x/&%tO_*;c()h|&˹\47n]=W^pWUY+U6GAk D貟CNuFwvQ0jUGk~^#Au9 2jlJJO0٪^yj-¾0u\vEbu>PgRd3 #XحՉR)"z1|Y7N$[f?L]K `|Vq/sBȇt޴dg/?z?̑w?R-jTC C zQ5KU{EAP78ވکɿښvl/pVnb%{ @_4b_{I p&%}V7 5fwK #yH{%]Θ'e+$FTFTIÝoqt!w[΍%N4M,y`l/Yq%g^ 'A ?. EPO XQ`>&}_k:X$uz*s9ݏrvG >K#r\{[.!3) Q.ڲa,8 \;UkObu9^͆Sf~$-qg0 9O=-:TeBkxXu1C˂lĩmAad4 \oPZtɉSvf/-5Ie}OL'[bx)ڦ&F5ʲ~8]Їx6Rb8O_b|:M`_+8dO66 5x:~W 6΍Ho9~]2,Zuv0A'7L!Y0) HLuYoc3!}zug'Nά KGfMJ5Mgip= ݗ$*Xٹ?/=8;mq5c̱ {r=l*jInW}](zDQilri+o(3;ҟzsYEr2i4DdGŵ@wrņXj^(RdH»l{5ѳps}j@'+esV€̲{D#_7N}4q^3 dm<7 _"x{?B'Uv4^+(EA = @?Y#f(2׍эh,[<9k.;TO: v[ccvS$dCErqS$-I / G%HL66˫2&YidtNXE̩;~DsdCˁ .٫#@6.ba, C5lĻHlWfׇ |6t'Viu {O'[ꋴl.?׷B5xd"SBKl@V8j Lf ozs1NZ03[gYL˨pt ϶oROR:9uba_(Zԥ 2NV| ͊rUEkq>lR5WfI|@r::twu[p,[1| BU;MaʼnCv2 {m )nδje +e.ML2H(7y9=Qo*2wzrym_. ~厴y7߹vx,~x4LiIҤYârF[/m}=0-%>x|*LÈR| έ\PNnRmZFT˟}Jޔ8A))Kܰz aϫeAb1+gc g>}Q(,.4bz.fڹׁv ]"pA?3`DIfB5Q+ZY["тx+ C@ߧԎ{}Tލ4Kn`Th@MExKC \axxf:2ś@0TM/S V.|n9h3bwgAnGO|WJ|TZI٠CBK]![!]MRFb !`F ,iTB6xxj4`?đyNNj6M@ZF"Ή"X"٦[`K,+)~qmpy=?M Lq]c,pƷ^_M{® $ʈlޚI5O(gҎa'qƹvgxB={-m $7fw wBxޛ`xi l-XtK=P3*zSz02h" ڒC\3$H_BSW_қǾIm2~n(ߐ9}*-L>c]'i0@R?)厲<˴g8] p)W2J&9>rezȊWP9abgi S"ѦPGS9>87błjï;!#^&}ä,0q=:uTzdXK&[VkI$I¢95,+*7hXmPSs zfoe-c̹D>O1*Y}:)(Y?}>dtDZTl*|}%q, iTp|MW+o6ŐbBu!*Pdը9V2 c1@1-Rd.r8.O9u#DhĊM1 fɥ$~Hb*[5F_@mmwԷȼĵ/&QӶiG%!r)Q$lszEvQe1;np-cE?([hA^[* D$Rrz/ 46lUO@q"ZLŠĂlW\…HU{St&/b؆N&bBb4h'y|LEwwr5VX/[Le#"ߢ ݒ[tCb2-_ꁄMѶYUTpn䊪7+#VR F54ZŻQ &4у,y`M9:H ɣ1Jê*'ݵKQ|H0,31>J3RYh MUF=ix%+PyBzV/ Rсuy^ O @" @kY:騢A J?tE+1p0b]YO;% sKAP=.֕aNJCq|)udL&U{jO0)W?|\*_{hm&wḌe$o5~seOI&`̚<%, G7lcCa<{]/#-vib$."Kfuk>0N ҋeUǙ>Tǚ̏Nnj}-]}Ҝà|5Az-e<{nX pWK#\]9ɻkQDN\03F_yL )Yd]a*;˾)dd;Q9Ro=9f}veָZG`ͶYtf>onF#izzi֡(2P/>JNGAӻ8Φ80;pQ([ |yH@O@[B#M-XѴ$B>=qPA9&y@(:`7J22"*#+6 gXNxD_ob}0%>Ty5Ҧíڴi͛[+_-'Z{x- jki2x7ן]Op=X^_+S7i: )5S~p=w *O3Pcų"1tuSo3A'j03S [j"1-2=K]dM;2>OKR]ZCb{;,9P?mf;s},t8fSVDH?8Ҍ!IAσ/pbIxz|Yj87O|p]4\Hpԯ'scDӄ0# A֏[Qf/1 d*ytK2+Pg& \- ׫{q/"K/G1b>pe6|̟cלKؓi6fG62KA=B.5S8apy[x ԰<Vz` |uʔY$⸆Ӆ"`z" K0?TVV} )Cߘb\*KLZ]1]'8*T!8蘒.8Qoyii![i MX9ꚃw N(M;ڏlMĢ,4SQк:Ef:!G锑yEx˔鳠$Oťa4k{,?V$rKtyclBVk֢{M)/_ TU< J?ya?W ,|PGNA494aV 㥷=8@9هN'ӯ”t(KO̎ܿBP쉒~@ѱ§;-لo$$E*. xg)~*b>=ŨJ, jp72dw1v4+=3uMt{Pz`cwvG:LT}}/ʺC4X kh&1 p+ c0ݝB "{10%(^+?'m9[U}Dt;CfwTrf˖ 4ѓLGk=\K0_yA8nV+E(!~hq#jp9\t= Xrӭ)v = nD5j%pY{\= Xj(D@+gh5נ3j!ܧ>g"v6IR,PhoCVt߭3z 43ƈ Hng[(,~tH+6KUIMU'(uN]dⵂI^n:g&ZqT^.5Ӓ@`/Ca=)ܯr3PSS̚]zaʬB:;U؀ջŹ@A0 >AwV!r4f8;αil#!7wpr[d sNר>>5ܓko;Aل1Vd7X-;04%JpN΢ Q+5̍o. Z g+/tܣruM?a=T15gwO ,#)mr+4bHP"s/FC8'kC0vKt*[T jRͪ懹 ۵dYfyJvӊVx®zفray!K~x")/ ۊ͋( Ϲ 0 Uws;6g5#z'QuGP;E˩#|]緘jw,2]|3h+]:pq0$kjT] YqB=Ҿ9 [pijy\u_qu#+η*'Vn+mI}ODcF t妬V玚;v5䒎PY̐ }P+fZv@H.2$-k B&y!rݓQķў=#0oR7*ȲÁi{ͅ}[zHed}*Sj\o-Ux5hS'*4Z{=DzG^w e>&&2h#,kA8"?OE R hbChxUo\@ì "Z#!rp3}aѠI];p&\2ם ciB1D8H^vYS:`r"-m89q%wj@͍9kj Nd*,+b $|Pe{u<x0[aZA ;;9 ko ]Byu |AFO{.7GA?4RT`CRO7hbx!E]02"J_.&ZqzRҧWFDIy/rU%?J^>z{]jr~e&ps߽Qt> ?QF2RγHEBeW [*A Y<#gfHHa'¤f XS4Rk]11֡|[m[v~JZp3B4YjZ#(C2 #meĞ Hχ6)tN3H$.~#>bsq^)_>SOJ3EHYa#xͷH#"ڱڡ0؜ڶkڵF55dPI2@kKGt%t' `"܆ƎK?,'C//@33-47 9U 0MCF *7|V2#X&`>b76 ?'FtjLj/|ok&3R )Dm=n vebקn†ID\'*RmS "2xTb0y/}uݼncﴯBSv5<=?{>\:Amxh}%_uZM n#x&{J@q:9@;mwt`7^jwnڊ̱Z}s_jK+q=㭌O,mGiTi* WX6PCSrScMѯhM4]F2 +:((h'_ex™Eęeua32D+ġLkc ZCx0M@SnL07Ǜ5tGGt9?2IA::nm};WJ S;c*5՝;H%o`”gm? 4'yIw! |){1T_X¹ ,:r JcYqd#I\_!OOP?ہ#'2/A>&GO؀4£GܒZ] c@&:ϛ</Bkħ`k_3o2 Șua&% v 1o-GmD8zb`y8QUjaBq@qLE_k,F*cZ_tF-?!sPTr)t*2 Ls]V{r&=bb-hщ,5TF Myy9W2j܇t"]s#^n3zGicldH&SkZ<{,6@):oh2* v^dwem 7U+-Y2w{`9]_as~GxPJ$dQaPuGW}_.= 1B- ?LhgC/u@%(hw,J]uZ~p۱r96>W.Q]旄EG &}gRwLCe?O6zz"kl$8U2ad6 냟K% t\e=Ҹ/.Y >|,k(#8K TvqU Jc\/K4x%P B) Rھ/L-I%q^\YJ{DJe*Ti˙ 5{þ@Ғl+^: uwU3^"*'3G |:ANNH?xHCDF-Syv#ۜz <$s;{Ӥ'.ؗ<0u$v}'a8Pg軆%:P\FLK i-z)bCA lg1 k{F'OitKaIM jt2sXLzE FoM0< swHI.5`IG?3KSD{Մ5KDzs*,l}-q @vQCsgYRmRS$c4!ɷ1diߵ%BᐶK P=Ɇs.8p\xRkCJ8Xe~ e*ToG9!E?KGJZnٜ`{q/:a_༖E[&辘8AonyW4Tr}qv$uh!fFػ}h𔟵s>wP ⌮QL?`7pʐ/_d-&b*i,iӘ*ejUjvCtWe!q(9A^QeV&VI%G·[aCy'd)uKnˇU+ozd+J޾6EV1tcֱ!"|Mn]ml9̬&Xu?t c1#%Ҧ^(]R \+l^ ꦱ B[G3|7۹|3>h=LҤUĚ^K, 5aqp|ɫ1T}V@XpgU)*+ 7Ŭ]ɓUγW!F<,!8;C׋OϪ*&xy2ՇY|MLװr0<ƫ6*)|Q:_?L#0/Y@Y2CH[k2c-R nwa)^]\CQ|_ @/.xbʙE嫝h&I 󀖦lD %`nDa}QRs2,9 n8x>)sC7(11<;t1 4h}/ r=ц#y/ eDV\_yZbz%2YjţĠakb2;'spcP bX_"yO7fRdlIFe|*C9RxV6Vy>v9O;n@ј^Τ u_+9"#Qݫg GLuʧgJ=nbʃp~,E Ϊ#1@:TfhpaͿb% |8zHĒFܦ͍[mS4 UH̠]"o,tyi~Zwˣi8 BXD1=h27mdڍ#qF}(4cټGS^NԄ'QcmZ/ {z BU}ImaԬx.Ω~Bo.V= "ճ|^I.f|ָ;$ͥ9/MBP/heB5VcPAqb#kw_e!x O;v^wA_ˁߜ} 3X6]!)o\)b&.A1 %z5] VDyceF"&pM^ȆO2ː! bTW 8/ColfyO}GőE6E-~6QDN5H¼sPteX uOgڂbQȶBxFb)C3 q |q>fNTl"ZXSP~ 7f3pWr~^2b1 چ+ry&wg9E `Tԋ-D?v{p48)_U11 0\v5!2S5+ j;?_M}Y;:,^Ch Oo]ik|MwTMagyORY`zqА@^<]8U+J)-Ŭֱ99$[JRZT6e)~\,XFFWѧO\}+7fK=k̵եg7_1\Ik|5^ylAy $~ZZPBzI,ϔ͢:J,z{".W[ol$=n#?B6z_, *"nXz-qs6w>s.(n]K7Hj=F8]PϱI JFȒ@_x$AGk3gyva;A~v䞐Ly^:f,q{q<$꛲ 1Ԝs7m+4Lx?<{Ӑ.#|ޤ8nXu8hW2YK<{7Ph |eeN;VḞ|R Ε!s*Q%{c/A?~M.yy@xRׄ-nD r[_l\5knjL 05y] ":ez/^9W16dJ6 .X-Mq563@t\7crT %g_WYCqs7sHxf.}>4-{j i6]ϑ@yl"fP7EKVQ*Z?ւKkKYp'zv ڨ4Q65{0)bFSYc#V H3Ug='p T6)׼p׎!_fߨf8Sh @&h(ۓ]rw;"H4\,"}B:~o$[,͕,^˯B=fp!d%G$LL/xe5?de!lrh.,I1A\Harۘh~vc<12uv fe&y]϶~=+Z 0-}}ڑUXqCc$ۓ#xCX㢄 ̟- ):ɔt=Pf\X| `#np3C0x QZۑTUv֍( \a;Q2BsZ˰WkyzyIr])x8t͇' &sYeVtPF\|Pwʈ3)6DNqWȑ6SG=@H>uأC^eIÄdo{FȖ@D|s ;\8S醶Si<ɄKy+ݮ^p`mq~HΦ[>O qO@Ԧ ڟz8O#¼L5,O p^Eй Ϯ1u-.n4+VT%pƖVuNT#Z>ϚzL}Gm .-XKzcH\ ͘p*LJz^zGQZyQ3wN֌a/Gd PFef & @|rK5M`;6eou;@#eq4 mq[O7bA̮jş75~o?&_ (YՑt6?*<1or3h0;g w8X`IZ]l,u3BG$9kyV'|aŠ2xZퟝXbe)"ѵI{DoG`oJbѐTn2ؒB@pE:y` ,k3Nm{7 P =蘃[?\Mjx?5#uF\=~{ H0t¸H"gA5ݶ2"óe%W~=~p_4 4IPj44HéX aZ"sax/;v r<3©!Nh)҅ zp5ƒq_btw.ӫE^:6l e[EpU4mrtՑEǺ<Ǽ\c xRm >\:Q5#⧹D*nFH3VtߒХЋjaid'd['ƿWu= Cuܯ,?ÁDEA6> m>HeFpg#%ƞ叨yGr)Rq=>|enI:Mm5encH ATs$362fm]< 6ym<$n_V'7 jDQf<)Vg_o]aw* Bp v-9?+3=_m"&K {i;рqLGHg8-o-Sw=t#Xk6ml=?F-|y44~YAQ!|?BfYRM>}bU&&Č4TUttOJ9b;2B9&Ty"ٻEM(nż~J΅$%J",mîWb!v Ki-jڨ7sj2-=JU]#MJH63{.4<6)WdH10y {x[?x:(.bp~ ~o&h,Hv`xx: +4J\gcڳr۰ R!TcN|]h5<{Szf4IqE? E'7Mc<_}8 9Yu)901RjokBwB1nKtDqs4f8߸ „*=FTwEֻjWQ8Y[X= r ?N  wO NI毈e<ٍ= PO*dR 7 3D{ }rԭ ʃ]M3ʑ.myidbΟ>< VbUeݴ~LYlD (ZW}ypIatU_Jy8isDpr/.3tN5gM^]nW^oe7%5&-ziͩ|GJz$4}znoe5-,wbdRiL ] 2Zl "!e}چ~o27$-9ʅwN]:5}-/et>bLDĪIM8nAIn1Wc} _GIWqn/nsW5Tu&LST .SА)*:?З._Ԭ;wH+&e㏉^l.s j Jt~EvMjk찭hwBT;uBIɥ^J=;*٤ 4H/vBL_0 &4Eu83]hqzlXDƸTj[B;7܈iH7V4 V_v,áDPJtlOzfRK=QU\ 2E ,Ў;P5݃?Y[C$z +(V*h¹L64.iS #b;*#-RL_.q؝ t,&.Er#w/װz˲_y8BHae/|hZV E?XhIٿ)|G]<z  @|TJyuG[OcO||Cy <Ǥϼy DZ3OD Z\t V[:Τzo=j;D/¤9+½)N+ĭ_* yPxz~k=v?S\vYI|6B%j@:".GТ`1q~^X=1\w0<$Cc%JҀP\^k`X拣b -lȡg%yyTeVVr?jt˞t`aD`.Gь¢o*KF.9qk9i&煩*;amasI]e57J*yJ}%TcniT;ZT.ĘG&V}' ~[ڞ]Jʩ@v#? LW5X=G3bDȭW6_Ҍ 1T{}/HYfv;*6+9F{7b*8jf% ,ezuL$5(tJB/S$L>qG}n1'*}T/?vϢtأQR<=VF+qZWf.LUFa)2IʆIvⵙ%:34NySMOY]0Z_I4#)+|X`Eyg *!z0Td"% AU?|ˡl%$**T):EFM@sc;Pb@w2zQkO '"3tI%Ǘ Igd'ufYtwZv3HFŵ穌 t/J8 zVо+=(cB/on"R6I@pŕWF9c4@8,8ln-̥/ڤf0I^r/ӹQl\|:#[r<(M}/.tKㄠ=H6YNNLR0 3Q_2wShC W4F.媣7 C;ē:FC}mm2 42ӏg"ڿޓ{@CFmeu9zaQBwN{oC*;Ю{Dܶ' MN-]}.^rU QgX;w c'.{`{[ %QI6wLyP/rMO4.VҖsJ'F(SHsCI$v[|*|}W' EqLb.uEt҃eaM6ոvK|}んIpA8G|^]m}-7Y1)Q wS+ce]F{tƥ }F´6 :X>WFN8x 1{NKT=J:bcSi!d?e jWājL~\ۖw(Ry:y(`NzVk&>U=/k5'T{ GS.Eܤa{[8oZ3`F0,{㺝U TڥF=Vsq\IZbxdcdt@˕,vωi`_s^LT[uW'n }=|~ƾ«04L/Q2$ewϧ6ZU7B+,h(I -Q%J"w0|s@HsW)Jx5m!DBC1z0mWN: uO8ez @Dt,ghwͮBܾ0TW*[Q>O%&)L^B %cJ!PhZ4$5FH sv?\Q 9O'IhLi)|f3 -j6*SZ08; GS}NWׅ"߼O,E>g* fȈxWWgzh4 KX۔[+|*Aկ>~/HC2J^lUY| ʛ!Bؤwz^9h/` <A]l`N{&sǃhCkll ƍYdp6iVR]`i#{oʵ};ߗq` glI@.$i7fN¢<`q(0H&8WoqYՕb&K:ԽCJr;ey"9n6@r/H:Pt8p m㿿7o$XLDj񠀚pW0gTzrn/I%@j`\g۵ 9xJDx@(i:Bv({楎u[v͖}7EÁS3Td+yϾ/1V("g6x BgXRp#1` Jld~hF*"iRtPv2C =h] *{Dg6 강wV. ­qRH.x}^k[9Lw%.P hml~4Y[az_vujP)X΂™ԿT `Li ?{\ b˪TͿILs3.e:7zzBw m<$,ڸMJ(ىʩVXvE hsOkgh"XaՊ}Keh:Ƞ7bT`"6 =,&T6W6.1۹"\?_uP~I2R^̴̬ih̦b爢*[hoyz*0$(p.%{|`~uh%;f=s36uBH&Ţ+<"xTѩ+[Edsr⢓3:+x}߁Mm6w ǎgA >نC߫x)˭s4!bzaҿ4‘h1IX.  Ĉ]>4?1j8z/:( SjTiZ#8M8f:gTcCV5iwm"tOťPД9%@{'Ǜu=@ ,˻H 9*lDɼ{Zh}(nx%\&+hX#XCHdӺlB鰸GLx#FꐽaY˴@ȉOAV<޼ K\rwЯ78uWwICO&UEf,v<lf'DF.q(m7?`rXډeߔ5$pJʋum|)@r|I^8/Zg4iEٴGc x ܂I_ *4oc@TuGdbWї BLfCM4Ȝ"nrі=. *Zgpu!ҹ44Ȯ.EhDjntAE+ ۀl?S ĥ66#r&F 8f]{scpD2ca$Yת _S6y iDBDVb՚$kYo]>W\ōH[ "]bdTyf g^ `zh #N ~l LaC=m\ڄ? ?/qgr&(܏7!ꔞteўصe*hh;63z E?"y>a&+7v)+'DRm5uzEDo8|`n 4 hiķ&V|h4>Nb%@ |LJ&ݢP,3/"~H4*,T-b[q`F W.P[ָ?#H$aei] t㩃0<#!"OɈpk>P!^-QR{A)Ěs (eu&?E6wn7I\Ů8vߣ@rvޥ%@+"S2ug_ 4@ 0PZcRYꊲgSisVtS!M/TjCȟD_!\%؇͞q(x'~CM粏VU1o6_sH>Rc}͒JE 7-9ǛL_J+V^^ r"@&^9bSNGѾa/¹ݷI$OR|fl@} ]Wmp: R6`4&Ȧg=*( @e $ AvǗZ Lㄈ@~G''#t#=_6-SRT>tzR4cʫ:DD޳(;T ;a3ssVaGД@f஖F{O0f]DN| nH:;&ؒiUls5[ ]-"ezU"[k\CZf:[#Fd/&(ps_ME9ȇcZЧQ[j9" >lV$) :+aab\!Qt_0"0PkyB2A^N)`| :#g0 z.pCPP6$Rc3SF+1ώO Th959*$cQ)⑫@zmm< SΥ qҩCO/:n~S%(wP %#j2W_035VvV\t}&!hX Õ+6=Ճ)iNMhZlSNBDع|[9kLx(o$G)B85||F?7H#%: :<}/mR?#[!vCK ك.%=n3ȟ>.\NC}15/SRqofSQK\:YwGePm b:\հS m;*qAݫwc܌q,NŇ-@aA>%`@%j|ksa83fPI.9i1!{^K61NT CU~ly O2bywp%_jۚ'VYU+/z/5Y 0[o> l/ֳɡ>LD`ſ@qIuon¤J-OwZ9˝4=Nô c3n atut%1ݝ$u{}%Xt̽D+\Zą41XE~? @nX~%Ӫ]&u(qNSvRP448/h[ :ǭKsꞕ.*^PsX d7oFpYJxEuƩ¤Hes`Eѻ!%7XBcHLrm g>- ee,^ߢi[R[I˺x]0g/=yutX&C>qr)6M?LزCg#8ggF@0䗅 #TqmVnN3p(hp: ?+&[, G%WQ*ְKO۲xOZ[ա]Y!w$t^.tƒiFF=I{`)_#m"%\)~t+Oʺls) ؅}-|.;$?:o9IV݇WeB >WiM\OXQCdcs7kFDF@m}"Krx:suzO&5bx‘蛪?g7m~_KkJBeF:1ddcX$e=Ci^lټGfb_oI٠lljo^= ΉkI[UcρCzR8RΝbWe)c67I&4t:OLư^5Ps \x;xf~;a k宧$ ſBpFW=r1U|k)1g#Z*lzk9rg"6x[Ƶ6ǛnebN.f)Ȱ?}vegpLPE|&H( L'Yc(MNw--K. fi)+MTu7o ¡Y2{z V+79ph*!oQ%FTCZ+uAўZ}ӶsB>D6e4鵤9 خhX[6Y,_#ifT\@eQmژ`I %qṸ;0eJT&1ѵ^vDng);=~==꺡  >s[Y1bHXk)2i!CT;D7U :^^}Jݫr*Um3;ڿ#+0[P]|륕 ! :: 1yX6~'4"aWjFNMČءyݠj,o+g]U6^?5J6b!y,ٝ4'22[TPHڬpO.(q *(7:GՖexCmt^9ݘ]l/ (c$cƉ5|.zr+c.f;!˼K{H`Cq`Z/0#qǥ.M| tnȠ"3>@\QV\1^ʢagVjSB7@7.P*mmx.Z:iMh;r5V[z^bgץmyv".RF&&IYsoC+܃[43~i=)g!yYS ۚ/%sNPW^ŝ?m>Id=npi@>߼)nSPws.}1WDYr" I64%;\;zH.!&nN-wЃ>yʜ~]T櫦إx0輀OJSaSnwB7|W^hZ|ìM}Q\F3g M0˹!SnsUYmNEoܒiOu͘?[Qߛ4z zê5hiPpÖAu {Џ6 V(W9 ܧcLFn+:4%g*-cܔTI޿tM!AߒiU.IՈnLp[E+,? u2&,W dԧS΃ ܤiG[hRC% EڧpU  K?g0N/DY .}pciPCζ1uHXgkf =4GY+BWϵ]aG ΤG,E8`# :Vq!㶊nBQk&W5L 03Lsns:D5,/ O\+E?6"^ cAOۻ6a{dIc8w =u]*Di27t];ɼ9_HNĸ1~LSg21qh&kJ2|Cwh$>sL9MAEpzN!H29y2Np9ySJA%2ycp48Un\HFvʿ0sז֞ PM'3@&5?4yPW)pW}M9%"dS&BRJY>V^9oJOg~YL3Y .{}qSSaxKo_Rp|)D̔J/s~ EeE~?Gq'k+[$bh!:H(q5$ӓyKD~mܥt( O2adBC#PSIHn9qIK#񮥿15>/%VM%V)p ||%ͣQYr&䵑:vAe&u{D MBqL~ >$J)30npY/p\j+N*_TU[=kUQ/3o7iƎ 3W1PyRձ9vw,ݯ> FLgmn0UC^Z 1!Y{ F)%>:TIP$H3 [Y8p|VʴgJlR5 ' o@^;G氈$?\2:Y@[]q}}oR?J_uprsYРz Bh`1I븈f72(ȧFQBgpdeYIUߪUUbޯW ٱ7NO+OSIƧlr)7u;a+U!2&<*~\;kU-;}Rk ;Ӭ7N4S٪C4i, =ghDQJb-]?XuCBAjWK(i0]Ϙ Viwf9'I?:oc#M_Z݅pB)ԸYA'aK0FCݿ,N(^ ު+K)s?F\J.#mqHGY$<`1I*q>& ^]^Eӡ]"%Qu)(o.Io$lI?(7̾NE)ĕ)0CYpJdŸ=vaopAR-* lAY2vCŀ?֋a+E(hߛR*mÝ_tlG/l3 Tv٪\9ŧv^?Z #ޥ]0=8cv[%Gow%}Ta w ! !UNn! 6E G. E8 .p\c }: |'iKR2f %7 YZryz+{l ⎧Y|J Ca#YeW,}l$WKe_38U̖5s@@GG\jۙ!Ûp[ "6OyhxX78'tA"՞)'f?bx4 D@ERX7B1/n|~W04u!A~ey]czȯ;^$Az.Ga\ܨP ޾Lw!B>_A'o(85,CCYj.bC%R2םYZ$|$X,,VdUk n-jE+'irRoAz-%G(!V]a\M;-)ҋN`P? JTl!I>7,4s[fJfI7_RnP'nJH7qz4qe8 %)#Q_+C;@)%岳=Եl?Q bxrZ D]j|b:H2w.DC ܄([ؤ~uKʒXxC˿{Ghn*.Jڻ]߲֯fiSAZQq>ߦ;&޽פXá0PVѸ*y EĩLrl ({UW jY걶c(*2[UZx_")nIόm}ߦ jSA/HZQXMճn2-.^ƀZmtI+Xz ]P0P'(p^bFJn]onT^3Z2bg7oHWF̏k -T!$rʍG/BIŠ( &%^ÂqLҧjM'Ɩ}'SMB{̙7 A쒋,9A)4WwS+xNL;x#BJ-@%n#}ϻ;g/Dr=yt$b!|J)nLwF(k0{йX|̧/7TwBAvEE[Y|PX݅KXh8RuДcn&2Qr CΧi*,N$UAg?tZ8e^!(,f\}ԇ ~ r3NUQcjsJ];fs:x{SO "x1SܐXX#ᄉ`.!# l0r1>Ei%klH?+o~6GxZ-[&jڴV,$kڴm江qͺ^, Cv0R BUŖ1=ܣP!iZ7"n8Vk@LtѝTȣ"e] Ro[ i-La]jn(@ g+^sHpEnȌ7^?ǣU~Y%"3mDMV}:ɍS& Jt}RE@6!6+PZ8{5ǡ*˪ѷ bqOPhq32'$nl2ny1|r8iI:"\sbW+ 2=]bd4)nAwhXO̞ !P/3n<,IM1~#tfC e9?b["Fe$ ]]j79!aț U SzVWS;d~8 "ߊ`%hE<[}AwPf[{Qiw^LKm ^c]% ~T2bRh%Nz\J;Wnjr7 !G^pY\xgܺո zsLe-YmC'ZyIA\Sș1i+lː#NJzׂw֧*ONi]7,D=5a ==wZDKJPQ7bSUcxyyܭ>'FQQq8/qKZ[ ^D$|^ G>)B*Bu޲Y2ܜ4ˡWFF{ߺ$UJE\̿:*-=m+qЊu8l>ϖvp 1Eֈ- ߆>1.KQ浦t6szx0KDiu X bmaO .h'ZRW+w';/1S%ޱ-/'nTvO+*F}`MPk}vx-.PbE9AT7ґ-m _t<V_R!}d6G'C:lb K.Īr;2>^iנ' zW\9ҋ_'&ib3+=Q)FlQ %0J2UL?feK8cBsf^gPiQ\J9ECY:1ǜ(EqΪ2X.;fεzk5DxKAcwϾ̸Ik91E^q*"bQYR~fy *LJɦU )dXRy,z+kmqb\tB!'u8T_ f4e8FߌucYThfQ5k-DׂYgxtU48y۰xPzmzOC{%*>Ұ"E; M8#8qq]VJ/j@<={EX|x(\,X"ސܼV Q@c/83I)Mty@$ !f\F!dZ~i^dzʉN]UboP. b93"(%enUe³jN}q8 2B5xKĄE pHj"O%DT%|hkja ItF߂nj_KV M4J)0ZƵVSA5Bz81A%j W q?:iyYKBz5aC,"lx%~B=finA| idhFM (74]asB4s4).DXW^$q9JN1lydpރ#8ymZ"ӶG܃'!UTĀ^Jy')I=7XB80bY )gYZ0707010000001f000081a400000000000000000000000164846fc70000d090000000000000000000000000000000000000005000000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/gM]?Eh=ڜͩAܮCX1<::՝Jd+k=d~\^TjD r Rq{ 뫞%HݐH.ü+Qi^Kt* lkTO& n$ j"KCUI,Rk QH> sIOMG2I7ncIXFFՈe&#՚Fm=x綒+ѻ`${zpl;f^睳jA DCm\@D *=TEG޻g ! 9u86P@:j6pF CI?"u%ȡ@(Dϸ>*A͏2ޘ$uj]IV&/0W1X(wGy@vmݫL8#T{Zvm?Ъ& Nm*NX9 Æ]pFLz Nn` ⯙3S$%h|P{\;&2+";}҉X1d9usr7z\ nm 9(-]2ڀ\V[(2x1wDSݖT6+dG.>‡,Oo6f;,Mc$gJMb3S;TK^C)uѪgI=a>Ք@ Nw:38iց׿&"tȵ@#8JLijk5Wbz ^-ciҍg2U;e2 *Sd /g)$8!bG{({r%TCHYS&r#z-uzZNUȺnuxAUUgc4eJn"q<1e8sr=!~ ߖt>U' 5DTV-Qc᮹oF# ocK eԎol ,OYgyy qiq^MU<晜;hb̞@X6VE!ޫLM4:1Y-fR M9gZ|P흧 443)8xtt $ cARCU9?Ò\GQ[2b"8ኩ#n#"3`M @. _+[*{hCdkdی&9slC#4\#?p~,~|8f1D N¡vZ&;f[F"_CaM57<8Ư(~̈́uנ{<G<|w% h Fj+hpz`Vems:K1R EPϳ㺎FcZ-$k4JōTn`v\L͈6ih-8M^}ݫi MW^~ PNygcy_yvL ر $w9KN8, ><#?fq-zlUOwG!$g[^L mY[vUmpacJ%_3?Ԅ}6!B>gCtcT2+yKui\݁JSY ]qSʛcՒr.*?Rt;;GzL5=aR?/.*lJDDoԑ`zڃ T׬3bAZab~c *9R]O2}yTG>h%^:M>8.*0 Bf={=7%t+cx S]H xN=Ks!+N:?^^ߧ1A =ijwpIZH+rth"4jT&{-vXvW`1n}:E~_-KC?[',z^¤?G ؠpӲ N,k豈CQ 6 Q΄Ton(_k K93r{o42-oV Vщ!ҥN7}O^IgEz\6`l i,iUǖLhZk:Kh rà֐b=^"W"qo}*aCATG\'h==p XNxЁ[uh?hK  , #唀Q֤_!Q599jъr;I_TVw}JQOyw#Xy #M`d؀۹)ghR+֐(3!.Coj{u[kPAdxƉMp_#FSTMĕ=|cci2ޯ8ғ@ >j9|eqh}*~#27}yl#5LOӗIydޫ?i%kCvі|+qNµub=ϝ~ކJ(#޷MbJ\tBﳫGڒA1WhUk;G4Mq<Wp˶ G/eg]._ii I#ϧRHƲSCpiHXl?o2|azH"ޟIй6.G5\"lHlIz+pIWC!t,Jq_|YF\歪S$Kr]z/,@ /bs9wX}/>JC.g &y41==Ai7PkЛ/=wݨ*RT` )>2Vv^;v {DվI׫w\gN}>&%3rVB%Pn0EfԬ#D< `C9ZnR-=lQ BS:(,'鯧ȱCTJZsq> nrWH9bSGmH?kcz$:`\ ǝ*+trOtZֺ+{P.W"euj`gMN Ȥ"EB 7oC.6ð[؎D]щz$óP,k=[B8h|_..?И_V꣨^1.@Q6g\@+D.MH<7^&CމvQTE?Ɋr j\ޡ,2c0c=?rvLXM6\Y {"25Ƥ`EX< q,986AV6oDb[#F&l:AXzjadsк4  Jv3Ac"\RuN*jEhD>R jLAjD1̾6VoXK#t~_%:>;Wgi#xAn4#XCh)qx"W=mb0߳ܤ%m 8'`eFgtE7{C?{wq-of$׮Mj Es:Sj(z 06YH7pTlN:^P$HXf+|9 zv/<>=gX؁\ D=`\1-ip ;}5*5 0r&ç(Ra=Ӓ䔼Z]8zLڈjp]YJ5ұMx_bIݏu7w^\X 'Iv/^Yu/^0rR^0dMxjk*Kr}5أap,ED$Jz-0[2>#5fW"qJR ȥ\ lqg􍇚B TnNx/՞k#xbh5CfeLrD2Rps )Nqf@*CQcr@Z ~L$ N%C. yZ<䟖\3f(vWF˜|OBHXIg#LiJ9+|ubvrBR:i {GZZDT<]ohB 0,3RsYy-{G*;L>~:K"Mc!6ZYUY#boXEs^¾~D itdzQQ C*e_O }:_??uNI~ 6/9UK~3f ?ℬKt^;FE͸uigQ\AqB>*ngvȡ+91(tuC7ROb|)oA]Fēր>BxB zyܶJm,($/ \Zy>.5w{(F> Fq=îj^Vx5&9H3/?Us jR qCV"J֫)V6vP Qz+.F7w!\{u%QZU7ֹxU Ĝܓر'-uLCz$K${&аGo28x5 gD>j`G0vJLb3bhyKǭum KJަ듏XAR>v"t3ٖc- ܊ lm͹v4"TtI_#Mz>|s^8!k}z-ՇK5+%gD-2a[7Լ5АxMc7T`OǺJM@:p\z(uKÅな36|r7,;8L/*:V|ʇ dmO[-f)93tKK2Cc)ZS$  DVYEAy&חd"jVSRUֿ>4Ѷm\R4Ecd\JC9fK!)>ny % DBӌ[vzc:ZJ]gk) CEJ[aqW׀17su|C]HmRH=Q 1UAi/򺼶3{ܷo)@./vhҞe! ߳XO3ץI̸ƒPvsΟ9E: WX}Sls!QDq ?Q{ -sʨk6e[*c2saP^YԒ'D5p*@%`-iMo\۰BT81u")m a6t: CX}?{)†f2YQ|ut׶ iO}_%_%5/'=ȇSFȋ$ z133y>6DQr\'`A4 %պ-;.﹆DcXWJ=wzwiRgmY{&`b$RfX uJ9Sd݇Ơ1Drv2+ aEV2gOྜྷ/?p8+YMFKe*|iDU]MN$moMݰKEYiiLmdOo"E rt,\pǸUy |ګ+s I9W.W^DW i9d0n[14 OՁx( o:I(6P Qh¼θ8@O|e–,6cCIHh+׋8QE:Y7=^NIbDފݚW AK-Jo5{!HTcKA6ΧT_Q~HlomwVVȿb66/HдtdHbb/__d3zʂyF@7)npB-T i7Z"!LDa=fKn` 4o\.(sm~hnK(e'5)Q='9M 2Nf4$Q5;gacFAXTAlDa<Kуꥱy~뱷 5'~ |n&LMDWzbHwTӕ@0qo-)yFp(q{,̨3~qtpB!a1[0MD}[/Cc~7[qщ"عg8K{{)m゠kLE Zi?/ǡޮ_KµVPK1fOeZel$_f$bVe)\J |#[vȢ"3֎jdo>Jx#,dzc<^Mwy&eYLn[;zGu$4fɻ.I& E*ƘP) >^F#UPhFk*F4閡 ¼^Q(I{-*>>VE/](aO>JL*)k DrK稝E=" xԿ!I2ږa\i\&=ݩR]I{;Ő5m-cdĚ]{Q&µdĢYucgΖHTUBm{*Z^DFhRmH튷~*uݎ h?I졥z_LHI_=?mQd[5LxYl)x'SP8P;5ųEc;¨E纗@=gġ _w(|4:klm\ PjbGN%5Oi?OxAk::ReH[59!Cd"z cT#3H$GZ ŒVljGB;6B.q}pI g"$I0(LE#sZK#$W3*i>"[-VN3\h--Rޗa<Ӓ#n!{RGt\*NUلΪ?8mx 쾖ň!T,[ΏTѼ ZJJ9:YF!)rs7YŽNc5u~%>?"KiOKBstrN*d"woL^ id @ Q+-2=֩Pp45lˌsEH.L~_M^ߝC2yjdTgnJ\ko˟I\' Jc)xr3?Tp7cW7U.V,rl[ ٠j[ 㙻`taaXnMS{﷓촤oX[JpMj'LєOfr)4+SÿGj-ɆXYbӜvƃWwcT=rK;%O,CЕ4p&r %~"` M A) |'P'~"XtB {Pΐ[|s1*Y?EieϬ]iRG[5F}9I9=;_+e}D\ }23dj&Qn*o Rg%h!NxvO(F`/0pn9?r!f %49äTSnK5\-Π66Jƕ3 U)ӯǻA"0;ViycA*6L[$KO? ʍQ~#c!,:FGF?]gߤ$xw8?"\bNnVL$,0  2`u.?+ɀ )gxzn|rv*"Y`5L*J]+xIZ0@H;686yYL4;8b8͸0F칕۞E<]SgupPϤιV"W4f1+Jb6P9$̉:7B0_%h-;vf88rD.zW[+ KN/Lgcp5 @7#&Ypجd'ۋҗ hV/%BeUaT7-QwTWg0ƺQCY~cLQi|FGgƄks@a|zƳ !(suY 58-f&7)bՕn%d1#[QuX[yp+2H뤂)5$)3p$z^n A&"=\7[ES!>緞.\7k:8L'/"-T"&SW{_P,5%"z_1PR1 򘳢[$۝ڵ/Txt<(i,zL?:6ׁ48HShzGft qN[ ͙}d<[Eu@u0=uN! KejCכ(pP%#q| 1\5*2pJe ]o; ˩zDi6S{/Lz?y{-vԓաAC+&k~O!Nԙ7d1=DMqA1=!}+Xxe| VC} E[eԙIH WZM@_o*.v $^N,^ m&$tcj*wu00 HԂ6@s=p-˜zS(oXxXNFӾRANeʊuE`fk30\^dj/]`q, ~e R^ϼ"gN|zHxY2:pLlbQvѝ\Zΰ/-V-^1iKGǃP+s WH#oLe4o더ʥWsEGf~Y.?Jl0m@bz 3*o+3 `wx2 *A& WanSLHiJ"0:؆ G K˯c vON ,VI̻ƹ4nkwCj:ӓ{Mjl!PDB/^ó Wj붼'hb=][MUF~yxRVLKLrk ƴ[wS0MIVGKP{ j`k :&gg![j)ǑSwf.ZR;UvvЦJ/WXUXN}ImzfGq]h~Pq0,Й>;tN𲥬&NO:X85S)sgn45nrj]Gy8 #r" "EtV1鈠*)Y d=rbDge"]zp;>F`Oxe*=@A }noss\Nb,eVxAtq4Zs`?]Dn,o6B—%4ˎnqMJ$MR 5ay8 BI^«m/i탗 ,.Ȕz'z +ݙ\ǒ!r  tԂZGlAս Av983)̱Jd@gF ;)ZA G8xvO|1J8A͵0C8$=w`oWEcڑ.֊X((`$ezDbp?5-vxOJ-VO\ >jN ??d[l)pDRs|uP^c,n'SN}nݏi 7ctd# /I|)?'_g"4r{iFukGl;5Ӳm6uV~e$LFbSKg|Lq߀3e3hVQBL؁ѓKe\YHcE  jgXM> af)b{+w v҅۰akmle~jVFUNu^ym7t|]Z9JP@rI৥iavo]mTlﻉ̿tB5N`0vSVﷄ!sMQ@4$Ao恊mɶ]DI#7MA4h O[RQ$5aۉF5a.8T|vh Ǐh6zSp-Lbj[#>$IW$JD2ʌj[*z[Hi)gmj9< )F;a 52Ï2¢Gە~m\/WW<ӏd@`>18-<4ͩD;@YMnfVPLKzuEIA[dIXՁMnC 8k;{gjA=L˪b/v62_Ƃ?9+|djQ)p׶N%P1tT6H @ UGĿqc=T]}NӬQ[kcVն@J+6t\x~/0m'b6YqsU" iTS> E;;2.ԿErT5@6]lqGl&"tV[kߡ %;GfmE$M\y2$( v4 BǪY{/۶z̊\שzlr7E1C*{/ZdXe^-g}dB,V].7^2aXĖda@9`pi!SᘥwCuq=+FTj'j/"Ty`GFiRt3hYD<g£Ff N<ʁkĿ:Nğ3-UIw 7;*u{<% U VO4O+cv !ca;mbl\?bJlmNsX6:}(AwX|qBXQ@6Je']_i[&qR%RPDC>XDM(6<7R8k䞌LY@zb ѕ;ETԣX&mm3>d}O@trښʶ"@2h(1 nM%7VE>N ބy3=n=$+P@qxD'[1qp,ip)0s},ey,apA7$Ap0sb<Г6uT5P&$4*Y;d.{HUOUj ֝˄(Ļajw@#߃V6`4G`{Qrq\LO.:[/i zSmY7}×pLHPyTE͒|@V_6Edn>8E&po13`\D2sfF[TuL{5eMns$;+ eVQ=?OC yQD狉 }_3˕$+9u-Z;W:IDƾmBC`ɕb`gcg]ކ|rQ}+.:a;Rq.UG# [r} $<pzNuւ7\\@Vl; r|bՀP命sǶmd5?4!FbkN˭4WF J))ܑi]A7`׏@T ])zj`+svO}3`誷ʡ<[O !1T IR13]>١+35y,Or ~h!,7S8l`S% Ve`aKx0Ou)2x3NWM1J9 Tm"aPhλ4Fimw9g rs(_S koշDƀ,J_MFGPJ`Y \j x?Gv ޡ4uԧ(3h'WűX(5yh ?@jt\ |mɒk~>35( $N95ձ0$l4wTͼkK$a~cT N|=Kf!iW(@^,Us⧱t͚,O4w.0r$!1Ve9 AT1sy}fmb;Kus@](a̅v@܂h(:< {ʃ߀z"Vgw\/c *7EYl{sX!i$;d)E#")Y|[^[oL:ws5W{kS16eaYY01|&UT ([9)PV6 i8F ?*+!g&,R~uEĘiE|;y*j^Ę@VBqETJ 1],ól0q8R)(d)ntoӰyOQ3WIHl(@g~eXL 1ef*m0yoKM'k=xAyWdAxR&b9ad;P:})-!!}|S`J<Ҳ$xT: %m#aŢ:gkAMXhY- ϟ|~I Mia7+R4;c ̢*nt .ﻐb7&s3` Bm`ŗ 'k98PJsz5E߄m|FӴ҉2%ѯL!bMH]v22##%fgoI'J(\yJ =Z:R)? N387=j/J7~(O4^gEe kwojvvKZUmuN g- F0We ?fQ 8"<۰i"ɶfx0*gQ,/oJED%楟ǤW ;ClIڒ#I̿ TyZ|TM;4,.U;d>C;aclv4I-)(~sj5'"zc!2u@7lO6Fl! <.`cm.5%y'[BSĚcuخ.Avse9o 70? v9D ̔A 1Tj?BA6 =bʋy*{:9J\EY/G9ʀS\CQI)ܚ w\l!C^-~5AmEſ4q $p(~[%GI(7=hDկƩ2O5â3tmpVH).3arN%9 /7F*8aW27CRlG5t 7 :\"[օ֡ۜ~@ 3g5qf9_1sAQ 69:D nJ'S|[r#amUrm$nWKQu᠗-A9GAk܂.=e{oGA ̖FKNG&nkҾWȏy;Ć:M$&j_Pa}*LR?<>٢i] L .L&:SE,?u:Qr/W}3ʇewvȰ ²DRaoT#Y*8Gi [ۺo]0t5/cvbYB9mK3pzxmmӒdoUw<8E{rlLmt(/DN̻܏} UmAcbP}c:}' TedMXٖBS&B24GVcUd)(`.=%PTygD[ hWXeh{BLAIb)'ͥL`կG:aHsݝv1ԗ6hZupƗ> 1ȑ+)'>.s}uC|!0d\ ѡIqocuUg-7h̘|K2 -s 2Cݑ#rQk4fzhZpE1yE*J&vg~y( |jeQs'yMBpJ%,u19ڿTh۰ imliĖ~ aK2f0ޤhy"#I\tɰG㠉":uUa"|;928+u#5 ÂK G1 ]!* k<(wtg5F`:LGL+oG-yvz-ϊy Ck1ԔE nT7G:ңُۑg=q[Φ$ۂǚ+v!ڶBH9I W٭VɸѾ YwcU#?d-ٷ]b%̆>ur\t$&`SMdoR͟CZxϱk.\F'fapa! o⯒'7qMhi][-Ja;FJۚ{4a߅a="?D>,8UpM 0K^E~#[gc9LJh]-ޢ @o:X! i0LFIEj#@%`o@]WwM֎p<% Ӗn^`d$[x+UvT,~A_t)KOHF2b*7f4pmy.GMtBݮ2J LN>i P;{G!:X[s!\@Y.2b8Qp}ȅ'U>Z\ [c_P=&ʄ4p<5ʨoUW?"S!S|MEG$->i(}SiLˏhmTk,d _f9?2ȍ ~Y !YUme =[\ n]e{ l#j9TBmI2y0@ss"RNdd|!4 D~#( )K{?WJcϋ@sh%۩ 5sI:"q{[vanwVZ%KM]4^R,2Ƈ~Qd^ _/aUfcBƤ)rP}Ś/UiV<6lGzy]M.'گ'>$~(nPGP7I uZRw7[HF^`-?̻\ͱ$ϞOMecygNsݼ iΙ#~O[X:i^=YlrәAP \>эz^3]h6;Y6<*ӚR"3RFM_VS2/1(ZJ] 1X#nNߊeJ`ޕR,/  \/B vd?1i&Po*k[d9S81 KYތ ui4zy]܁k_nym y83ZP0ztV9Hmdk /bD&p?BݞDjH׽kh5Iǝau}Dn|M(9[23jk,# jq]0,#"Bf4 GYJ:RϕU ;$depPhd|q@2\%՝"5Q[EV1g-"zEt#kaӾTNYfEXvgk`9RXtX,FCrFZ;&9](26s7`,ܿӬ]:Wf_W9,Bzt˦dPZp^8NNT̩!ԩ/'ͱRg41I-"m(A6 ͸ d̝A|R0¹3;封-?@{&}-|M6nbBYGSp ;Pձ^e.%cNPw!NpX+N1{  M|*%+Z2( 0s!芏7WxElEhڋ[k}1D9PI8 i_TՏ QAQ|]W`^Dfn_k/P|{Baz% 7i|hq*A6W/vn”0ē=WZ> hV) 7c6w0^@AvUΈs OˋP 1fM; LFbB6rYx܌o>A.6V?W}`\ s_K6A"s¥)[0'hȠ(&uYB8vQ(`4Kc0scgg| +ieBƚ'½LyCPs;b4M9R Gt:s9'=xI%ħ6ưRVPB\Mk@֧lýQ@&+o$P':XKɾZ3c7gºfs)=ۣVQ=5,*! b7οMSvCI%^lR6'nm+#*PJ46-`nɌ}` $d:~ 8jH5ǃlZ[)Ҵ/"5׹S.77Ax|uU!L.dtIIzZ>FbyI|>TS7N]{W&aEʞH \栃hܯ @r:hC9]Yl}~'q&咵Ten]e)̻}zhOÕs8˨K#H腤—-'G+U ?0qJ^c;{m:\x$FtGfDPgy154d2MIҦ@ep.PpRkOi kj&A3N8]/$w[mZ;:cʥL.󛎘y5ҕ}q؅Ixa60On{i|j#0`2~; *l^;M0v%㴂_lodFɝ%TS1'c4ݓGDc\ '0!pLްk^TВ3kg`U7̕J,K-g g+{yO{;czUޜ(O c껥ri~ЮU#:xhGۨ?d7:@~5U mdB*v1"a>-OԲ;\YpaphJYuJy9 #ET֙Wmh.=`ʥͮ&jKp/-q``jO\Y6m8Prܔ0MΝI8ސT^i4Qf@ %Үf'xJNbm_gbhfK-6MioLjx4S5FqN߻JFD ҵWbs[LPCy^]G|mWKٵJ`/B$zckŶy8n"\AmZDkSWx4SV[L'aQKUW alC~F~$bkz^tDkA^ !fB-{kaOShL#AYB}PB;?No*!u#Ǒ>D`;QsVrUBeKP?Ɗf!B Ifźէ4|C/ 9(ҶeZz/\7ei&đm^2_K~fk;F\ɹUTܑ%Pl+OKuX3@}SI.Q@7h,n.V(G'_KU֪;=YM= &ZIr<+8?:}"R@`txT {%|Fnw6q+R^zJ!P LK}S?A<@2ɴѤS?[L"?^A%pKoЄ-hoR5yԦr`y`UA3y>褒w>xPᖡYef*ڻ}J_ \#s{>䒈I'W% ZeA!-M"DU6qA7==&FԄr\>|5ZP9 +T?Fl9qD{B%A/V+tMv0Z{TxybAo/(GԘx?.̒[GcLzzroD}d<-h{АoDWH> `7ymlKȃaT^ʰ3 t?% Xp2+x*c-=ZDL-!paGz4)Y« c$H;Y{l_"xc?+XKc?J1нZȧ7yk{a~ȹs X#=x <C1\r'3MQ9=Sң%Iu@YXR睮yXN9II}Z-u^Y}> 2=I9ӭz$8JomS9o\FP9H/"գ;~+m-^7{HHQM'U*Ab% Y@[W%MQP!g=ѝ&oJ~k◆pr"@PYm+@v.t3L=ewL>BfC1~gRt ~_,أ&=p_N"!K7$7LaJVYF22XJ٬(/ Oo&5MYJXT@:▍ en3<}K/y>%V|a==?mhKg `,YA҂ ,ڡA/q>GV]I}u[YGjkW@ {!ƣ> T7Kq[Etȗ5m(dqϛ7m OZ>%Qm+0^nOAL-8@ IwvV8b` ъEI !Kn;}-ϼyNzrJnf9M> ~Hil6_ ں{w #ʵv"ud~*>̴ۇ#/OU4RoKjBlyS"n*o8O|~[Y<#a[ZgپhplL;gMh'm*qC'V›黝DϔO&=x,uъq`[Ҏ9-S 5 nSA,9>0'v}#64 4HuW1>A E+́l ( V =ιb0Ov^)6fc4M̧p}$4=M;!&?|$C) [?-q=.\FϖY4|Xj 32yωgb?SuzIlWI88\AʕQ#{~CN}|72+(:z JTۗu7U$\H$+h50"7X/ʃakL$ FݸH?PL:r "3VHk~:``z&W4kr]}lHu3E ҈# {0&.,U4͐5*|/fdr4Cu^y]XSa'F8.#L|Ojt {D\5G0'%+Evԓ/6\X:ik@ 轍'IaHaOLٱK'] 3Y4ږqkjkZ1S^]UDQ>öOgj-]y] sdty ]BX~iDKH>X&ܦy1"$ QK<]@ ' -7bqkg|4s{m`jҒWd|mwb:̩Ln~h7b#Åu=evC]4|,};Yz3rN"+}'*âD嚺.Sk9cm__3k[SR4r~GY|25L] x19.i # *ӈB[pNNwSkz),(Y:x૆PWfϫDM܃.NTyWLX9ft) F4&X9֥}M=eΓ7~ejN$z $r:Gԉ\fIwC_ 7iZ_5"bk0 $'z/8~{*\&~V#f繨}_ h'a;yG$=ɋ![46n^):jL' II)E_!y,-1ޜ|YWD%*0\3)Nٟem1\3.mUv|^0:R$HKьَ(8:Lmdط6T&]98'MqEDKl:}{Z0 P:\Fh 2NlBn& ~oM h0fgg1)sB~6QWP>DnSp?ۣ72Z,!hSs} äo 5oSQE<7سz]̓eHM#ѻDYitl~K%H u~y]dT^LL/ 2y+v2*p%6 $ t6Rf7Y+ScH=pM-f(u7%SaX(Mk?hA<쓧pD'l/*NMa=bHBm2QL`جPh*${eRYK1 p1&ȠqrggPGS|3:!^ EO"#Uzx)THγrc) %F{{!Cuzy3 OJ(y:lŅY!nUׂiJVu ̙Xd9t 89\3u2; qb3%ED?3Gj%e !R`׶&^;( [B로3'SA3Y>WK:L&Mɔna[4#\ѥ @䢪ҸJhSN ڻ_&E<{Mp:ٝ3 sDy0JhjZmIm y(ĨϑLܭlʐtהn猝D. X@HXH =ؑx57$nPU X3jsrٔX-u@٩*;:Y3[nt)s|RwVඣIn-as3cIx~;Xsvau ɪTeCY)=kelqN"qYAk収tǹ7tESt6dbp5[?ߘNmVW$@>UÓlrG/}gkm:x%gŋ=NR|1oװ?"9j՛fA0iSGgO irW/Tᒙ\@:2+17N|AuY&,{\Q ^V/GyKzso;ݠ|U8CL(g~1tm:dJEIxM @IG؍h'꧰xrvYQ;6[ OЩC:6|zκ7=1Շ_J>h 4+_ K}ΛS9AE_ݻyr+qtB#aΎbJ1]&$Ha^o 7I6߀-cN[A{MIXskp3S$Ԗe\R &k`'mD[BD~XJ2U:t6UꌔoZ?00*1\sKӤ?YǻH;˶| -9Yq3QHnѝyL|Eb$e@~+v%BKJt_>^91UI-Fމtmg\ld4!?IHzimZ=>Hm[2gq69- nRMgD{O*:hP.AZjh{B[NWP 83XIO>zS{2MwGΪ9_jdo%3J@ˣeկ,@=JrJjc'zi&NdI2ߞ!{T@AiX?)I&eXyB9Y>7ah7PKҰ9,p.Qu.sFew/dLY7T$䓸ދ( S=I$E8uۗHQDQρ_qƻ, $)uWUo\`d>XvNj/۽󂽦j(Nn׉d T>T(7IQ_WҨ+rp X$i0qǛa;ϱ(:&!̓NGX uam/AY9!ؐى$!Cz VP0Cʝa՟ O 0fe!⬐ڸ3E_yT]#5j[U' \^28 ƮLn!oYq⢔eJkg$t]m}pxFnv]AF3wآz Lmc p:Q% >nnMqgIzwm"n٤5z^!,'d}&i奔S,IqUO⚐UH~EX 9pe?Xtt;lmZ(ZdhN]Dx5w ' OYZ~¾{,Y/!Z:A<-`1+GA W̜[yq|$!}sV:\ n%-zG3Lƭq$Aތ%ߢޕ@s/)*i0]/ Jt*j`V:M ]cܣjb=&1̟`w^VL[6j9.c)? A ɜqmG*)pXf%_t2$ikH(aO<<1rdvv' "Hqna1hayR1>{ wlK+Do}vH؆h~y8msTVQ,-2JKr.Р= u:w9ѻf %'Km(xhXl%K5:ObFL[X,s[!2'Od/Mo><%Qݾ4Ŗ+I3= CPҧ͏6x'K9O2."wCpMGX.#mD逡9~>Q` k}?ޘU%a=D u\:@#^!0_-R)̔W \4=,ڗJPQ[]2 pmedTeCyƬϜנ]2ݐs+`RO+lU>}?zF2;n%$%nv9r.)y;4),h*qeh mp 8~tCP)r/ΐ.yWw;̨Ah3z/pݒ@9.@/G|&aRcd'*58cx\iAqw0A&:cv_Ħ>^ ZN4c`6LDfg' ֲOG٢glI k/b\X›Li7^@nl&!w Rh07t[րb "}, -Z9%(cwWm9u1 ōW뺴βS1)+PdYDWj*z?ڏ(q2 zMtCogwN 3D2$yHmy^#+%'eB{ܨI  MӽfXfS_|mg.'tvN)[+KOFA^@]jK4 +[/Y{gc05*NFG+si~ޚp„ʏA|nwp7t8^=|ݷLNpMARX{ w)XB6FRW\k[mv̧d7ðO$~pe&-ສp Ѭ0l6W;IҿG3B2j4>b%6A Z(HJt k165 ÿ-a%3˼0:vRooc@\]KVbh_Q S # ƑmiY.lz+'u_T@%5S)?PHjb_pНY+G+m$!. 5[yoCJ=lIZj=e. Zh@dqnjo*LF9zJRym*1]=?EU ,j4ϡa:n*d Nӻla[P+|ZZ-I 9lpBGO/Ȃ^L$[{ӒWq'ZcXipj' &$lhBajrm=/T4[YZv^59ahF>_ۼ 3o`goU mUbN­)x#/zG٘P-"5Y]͇cttYծC?TVK/=|Kc6Z-0ο璄 n]+liW oh)*.䶓AV6~ P-:@K&-{b=0 [~/.?Q'tV˘ʲm[)9xbŚ\_b2>AZ!^3_W>hx_T(w.ƻ?Y#ިzkW=zX߶;MM x=hOLџfK ˾\lC)|2ui5gN1!O7:1f]!ȉ295ʎx;}bg_~a x%F7)6 | ̕PhЩsBu:.@PK1wt7^ѭi#&_r[+y0R~|u$&rsQJmF6lD{{fDc)w,ذ1<δ{u 1,֧hV YHu ֛kq[ 3.El9xf|]MJ /h%"u\M[Xg:!X Woă4 M'+PWG9Rpά_;x'`$xŖ< M&!h.٤QMjðh}ڰGJ/pu/]'%-t5Waw{]CI׺.XdƨF'Uw(T6aDעl\Ibz g־,Ӫdֿ9/Q`%C vAKsYǁbF՝-E@+"x- Y.sHyP76=-S ԅ]x'r`웠}BRn|@QW=v-z,?Iݵ!ShM(PҢghC=)/I"ty6VFdӀuU2~"S~pȟo ߱:䞂B76ijO- ,Χ^.bf.Qw)06\&M հ ">:?Oq/cPߝ39|fgY~-k)J#$Cx-L)o(R,IYr kX1nF?:$JVڒ*lRin44Fo[n,?f4$i@bc id'6δ ' 2HҖ5%Iu$g:2+៊㸦lKW86' \sR;"g^R1sjˊfQ(ɩK^ NEj#4~J.75jYƽ(m*޲5uZQ XY2 dQH&X Rx:RP2|;.Eaɀ[řVimzA@N?d>)Kʿ^ƯUv(g9[C^r]´+Uk*}͹j>B`!GbϢ_cT_d@!nǬ:MnG rmzZUos* AXkrBl! 'G:շhlM;QAr˴Oy԰~ I4︐sNñ_}0(?ߑsZ Tqdb8^#]9pA)cv6刵cb42'Źp_mBS:_eZJڴx'x0/gMW٦_aX:;1>> !a'lMgԤjA뗳x6-.> |nNl7CZ'(gp ^`Pk05AlMcN_Jx,ҢVwj\P`E}4h.by U@8(s~1h(*0C7l̉h־ ]#i U KruBab CMS@7jޮ9UnΥ;Fa`j|8;c+7Љ b x YHx- [1&7Xłsu⠡Ae9Rڋ%3}B-`ʕ/I*ӊktw\oIBrJ/(6RG9w%z$hBc/Z?ގ-ehڈ?ϬNW[H~zi5ɠ r> VwV|ڗn7NTX2$R/s?%h*-+1; B6Pc5ڐ M 43̈ygp%@%vڥH@p < T&U!rjuo/Q%=XPûs[3/] !vؽ?Hyچ ؆?43\XW9/x)i{]I݅yV?A7=%;v?]ޱ7S͹{ɨg_Ydn%=3.ܳ*:3j't p7xT5>ch920Դъ N["dX{o9}F}8 5G_Bph~:Iy@^a3 :p=Cq 1JaUKPC*[8j/f֨ٳ"JS)9WH7(|ړ0-`-7A4쯘LE`f`_|y{)2s5yhXqq/ 4/bgTW%09S*'6QOθ\2ɋu;|0EFOO>=Y>yg t;pߑK,"Rb7UM r6H&J2P)#q%q_[֌bC1*,,Mg߭*[`' $mg^?j܆6pBeS6 yH03.X:7^XmEޛtDaan c̊[,;h$l9"<-7Xa^+KeFG͋?N_ῶ vM` 5w0Ĭiz(=5  ys&0Zx0$s \ʈwT/kvff$f xs%Y Š2HHG$8Dh-ɎϧW@%酰hK16a JIy43}K,5)3oO P9{o 9\*{~O wv[ L:ꃯk/ҹ R E 4&'L6chI̘ZKGtv`}٢F0JyピyI`J FҎJ]ԍz@?eA2BpWEB* |O/Ss JQ{^wgh8X]0%*tׁ:u:hW];Kߧyڰhv뿶- =/%;5nqos%Uy)ЕL30$شnNmz>SZo4byrq)#+I= őQ}jlvͥսV}sP ekJxi&d'6z̓rH_޶{ g{U̟bM5*oL?,R5fez4Znϻ}aA)ִW_2(gNBo|최#DO+z€Ne.ρ E K$A}~M \y]^~ܢ4p>7jIQσAˁ*D`IhՇ FZ%z:zi;bxLb[?raB 8+e2nH.D5 "j!,t)RbOl=I[opɮ+ʋ{/7s;sX;&E8Z[.wseU{zln 瀉]@ !ktD#فM?-:0XN4 Z/IJ}3ŽmL> c?-%[&>!s Ͱ!|H817xhڪ[Ԍ>I8)?6z'&<¾0$[1`նz{xE/o)Ժp& #+n,B> ^)$BM?f1QaKI[ ]D!}N}lpe ].꽱ie١ɫ!ݓot~Qz͐$UR7=œcDGFxnBX:y='jgFy7գ m<COvu ތ:"6ijqgdV :ҫ5ئ ޾ ^o7qs.Lcg/ԮH(ld;Ms#Olzp.R}uj^ ǫq3c"]C@4r 5= 1uЇM@GZ ]Sf):.8R:д6@E$׏|\^{TBfwQj'( :rdL?z ; *~2T@=K^?;Dx-ƃ`aF+to|!4o)&<ȍD x9ߤ_+QBD>=D4wOL27_!~Eɘ`js[mZ~%(E0r@e=pqZ =1?CdQ;x| "d?L&]x'/P46S? *GxKt+֢%1 GQ<%| uv7M\CDd*~!dQwAPqsRN32$c,*|_IR\㳓fGdN0*霪yDQTsNd־K2_L_r;;ID۩3=j7 ʯ^yMeFܩVglJ&AfdB@ !`0O+<7Uiބ埃>@YBQT|E A_6_>Oɝx80^qcDAQeYEp+un≓?:n ?3[@}7 ,q9`#뺫=-W˷6/=Fzyf5 A92N%̩[JVn" 3^b4 }lY;DjHctgڱo7t:]Z݊'ov"]x73U-qyc:iK@7863RU#>B^DZwR(L$߸5Υ>V㩄*}xfguԌgl;27Tvf)Wk rhGQؚM/$V,OCMHPEs#9W(7D''9:fJB@`$+3H6g@Rk}+QT,2yK";5T 2C~\JL&8)Um?XGġ/V:9ƒei}ZpGy۷B#]ע8$h'yM\ 2I؏s:u[,u=Vz-VpC{OճIbs˃St(zUdS+m}uy˞Xw͠JF@qg^]5Cw~[3\"R\kWOD8 E/8e I4Z VF-8n Tvb?+?|l.v`o7jM2 顢z 70>kab `I 疮fWǨtUsjK&*Xd ̍4sHSLݱc̛Uvp|S[rRy*zMI]OwN.e"笸H#0?qg' qc`YXnGQ>`opGQV ԛiy7Dr-]B41.w6a0"y| ڌ*v,qԎw6q6fʀm)Ů{݊Ym.(Jo2j3{OdR|Wې-vq-I}bB!<0! ߏ}VL{rRVv%Dm< #wۜdd)K?r%Ogd*==rXo:؁˚ F5`? <@H!,ݕP~FilWu\Eex& 4Ѱqkg%sd}ړUA#JY" ) *uhVCtHZ؄bsOuibsElݬ-PNm ܤ`+ϔ=dO-Cr$_1g0‡8BzJ-KN=PlYkZ0&˃`|Heg^fb ;}tdn((2î{*nW#lj`#gWpOT0h rCs**1ȴK>^"EmuWYhYgM(zP%%̆4IJ.-*!wx@8 `ju!WSLJKUnfU2 _`>(SW.K> Q35ԿO֭jmjeߗ3|%JmKܿԠ{EI ?J% u f`'YH0nj@_\cI`šЃ^c5)ӢBq pv.yĥgJ=AٗDTY9ћxv+1"]D|!п8mhBs.N_w]{b7K J93{x5h$HR !h]cNtDD0V4mkbDJ(q.>qXz]ćM3 #ʽ4V~/%Lݪo(dR .xx#0RuG bI t3ǒ06X0Ս\c$+j'd煈 Gt[d5]C2}k]Zc0}J}+"3y`X0IpXP De@#vGɍ yGףkO"Z\8z_G6B`<ykُB0盫, fF|'O)Kmv'rR6geKYU;%s7lUkP4Moōb>NI'%xAN˺;Xl5dޜSd02Ud>s|t+[dU?8Ed-G\ّ^v r;!%鴝5ޕG>vD뤘'^M"DմR6;&#o~Z46ϐu9hKKg S(&Qo)E$cgA"x >駫ĻL8XkaG& FX1SҠwHi:1v"c)ə_Nr#=0$>U.gNMguede'$t·`۪ـ$}ѪOGo?;ܰq֌}n[[QrUpzX7ЦvC@ 5Sǥ'kKrZMa#v f#PfÜɦ {V- е|/FojB'ЫrB͙DO6M7f45J^bX`21]$Ҍ7ƚhy)v4SYaIqagbwUR)ꐦ63ӁP`O$QX8OtjWTW| ~ֈ>ZBwK{߽ YU4 ?bL-UL)J?wwˇ1ɹ{蛊UTvԄ;بcX8NԪEK/O9Y~=KV]$`hj$u,GQٔ\JFB]yr-ad`&~bR4VLp;cڊ̮-m41˸3s?^w:;>tr9Z4kA1E@O 0Wift". ze==5L^.!~aj7;o6ף)L'YQ29v` IΝ ANPՅZ[T%K\({ڛd wIIfME 9xzx%4@"ISV1 }3nn ߔٮ;/eA-ݷVLshJxZ2.EQDt}|fK)F~BEѲyXd d[fȑ}h'=r*{\(pÖZ&鋗o!"-K5 GC3ce,Nh +Ih: }Q~3A쐲 ;N^ b$=.bݪZl7x$[UOcխDX l5FbR{' EDZ! tzE"V9V) پ tzD:x4T/omj\)AfAҐ: > /EY6v=1P]ְgYj}u5o2c[9 zZ:P/qײ!`Ci>‡7|@atSmujC^.=2|qMB mzp {_䥳ivHI$o :CY C, P̋XFӫ Q뼺 )8F6vt#猌^aC9tBd;2iWPLX܎\>#aA'c{_A5qԄ-N2C{aڡ_Ny燂ٺ7!q .G mcP~(:ȢBdDL]$ogY dp̻pQadTB]g02eg`7Dlmr)yq|/?36Vo,0C8ZǢZtOjyĈN؏zk#sy>n&ZZGr[ ӄ7G  Ϡ`7TtALr"7yeAE 'l幔2=ul|!nyK)8IQd+0;Zif7۳\if `h QO,bpFVKt&ۚc=NʢOȄm釘J,@bLȮIKS5W;@ǭC(t F^n]XL}r;UO}+侖 n$W#KLbV?C >@ihl#a٨b.^wqhTA EaгBz9}^qZ#!!@ s~N޲ƀU'n]4Z [yN[hvziq*W?Ta6ֻ<hJ@vO(ƛ9ұҫ-Z/h( pO tn`фIF"BBf}ynY@4<*)>-!C'*0}ƒfVEp-mT@u bҝkl|"8>@ 5iYV3`쵽;-5DG QlG[GBZi 3YbP@6]%|1'9㔩!0D׷ڐ0Tmab*sO@lX|Gx$%<;nR^xZ7fp0~۸ZB KFo.|Q7ݟz0cdN2m $pI.g!p y|Y˜¶M{avܤ"0D!9ot t}nk*ͧY8bE W X$l{O/KRJ/{zxj׾gۇF}+ؙeKK>= ?S]Kw|#v9IT\6GؤS S(jbS%-*Ϲ48,tU^'=(1K:7%YtmmytI˧ [p쳴Ay/J,Y:f#!:5Tq#9EɓQ-iHHZ:oz bRId=]0Es{^2hr|[$ ywfU.'4DU7vu ;SD:-cj<7/?awcIK\.0%`"i1UtO 8)((v: q\PlρG{EPh3]] t8ihDώy_'>U׶[>BMvz3x&r* 6}4,?KB2 Q}^gt`G-7(]4{lLJ^ B0m?Q)z+fܹpZYjWyhJvxVJn#^c4,Fx J;T5ʯBLn1[$ y&BF)6x<VOt/Zdp[7\ѯĊ!JF%7ޠ8o)1 ;OT68Feb4PVi?@ =SYJT%etSgU\)-YM_v[&o2(!_ )k+ _ԂӌUuё!Xl -"%`?:N L bS˷ 5wd01Sf3c:l$@ Z5ΓU A-8uN8 s%{*.X8 r`Nbf:[kuLҽ*]4nx-3s".$p&TWDԞ]}r.7)#D~OWoĀ`8ONej}ZQq玫O8&:C aex<yÍӥ^wxLoJ- rD`pU&؆jsUʤ̏z}˓aq\tM*{){\fig.Qr2 Y>3 Z _ UҚ۩=P}Auݝ2Vm; >) sJ7qT,@/@$ D#G` Zo9>J߯Ѯy"vHU:G7 gZFkc3NӪ61aa9Ni` cs3z-j-r.I?(f?jg(ٶZ>({O@ $ZҩrK@&Fb?0 ~GU{ʰQUch BnPqG=wg I.0v& Ƕ.Ͻ‹'l(й4DЖirgT{ru43vȺL-+\3Ք4UJSiX5+G|C:($#K9Lr3jqBA%C|q~ư? hA'# תc)>Iv"t1+%b@劐%%Rm\u~qS9}NFwHM”3cl +malM_vV?) <ٍ Bg%yȂAZ7&=LŽJ99>lr.[^et]$:N_vDwGRRy.DDt# ÉuEjdHsFp2<|F"(->pGd-eQt9[Ue>7@?mV\zl#朸|wEޝ0WKuK |ƭ1 x}Q$}ݞH2X\>qNzKo/tglJ+AgM5 jU:CPr-T 4l8UT}0<͉;haLVzf.\Y}%V# ծ3C頡'*(3?c̀Q,[qOrDw( d)nbY;GMdB˰oM_m wAjbK+[etH$[XI6^I&1l 6{[noɔ@oG0}Eh ){Jx.wngiq6NJyS7?K$*v{ye$nL1~ƏfO"Qv%Tl%zg$qQY-ٱgYZ07070100000020000081a400000000000000000000000164846fc70000df2c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/IO]?Eh=ڜͩW"tRA'hI,MAlaW&dlt~HAdW8aC5VXcR^G=2>jɧf<8Įib$|`$J!jdXft$_Aod.S̉ܜۜ_b9,~;~J=wT*R5z09kjM}  c9o37;ũ)Bc-2&5b8ǟu-YZzaN߸sh7~l)l9E#=+⟥s^E޳ѫҺ<$!ctR@6l8!3J)ɼJk5%їaVO\r)0R< 殶_@ :;1cbsej;̸`6P YJa]$Ԛy֩mNH(^%\F1e~ߌ, &Ł0. y?pr}J4JealTM~'b!8,w7PA*ǫMdVTcq9GvuAWq8uB7_O𼹙ӂYr-qq1[pH +kWh3Z7FS=t($9㺇(ڠ+ִSxr:zFR%m#w0'c߮ {sh6Wb Q? tlO8!ļɜ"@l/ }b۔*e]l'| zz;f%J5-hR6OBN.GtNmD:!Þ/M /-E/l^쮣r-"I1[/?ۿOɴp2#\zKb!?@ sF{k3S%S_+Y(Q$M L3Jg<הa{~-T,"Oo5Ha KS+ðς:GS3@8>mR a2:^w꽐T/WFd .툝Y{ܹJxsO'ư\)Ӝz=Z~pVn>Wwt!?׳ƻ)|*`i Q<_/i-G>@T0]y\*5"O_A ~ @J®_*g%Z N%D23\wMAI; p,O-;"`+O 枰pȂ J %\7tfCyfc? ZES7d #}bf7 L*.OSM3m[0Ih;GK:քD8>;yrJjf,HC]اkW$ˎ-"ctCٵ;A';X*ySp7plɳFVӀn-W+ z<*4CBـN\݈O(H%a_Źreգ ۝$T]rέ ̠4<).b-aAӅZP=AuA%6Ȓ,VclRW 9xukS@} F :,Ryj>k\B _8ގl,S饨G/Q\/֌]a StiX ^ ;B< lI!p#)e蛓 k/H5q%EaǷL~D&%ʉΕEy+@TŦ,mL6?s#d鴥"m!H /4 m@fuA_H‚,fyue1oOrvSz7|Jg>87ʢ1a3r+; j%q0qEm'DPrtdWz,fvhtX+ۤ$&? V}R/\QWVQbg܇.Ty:2p,7d ,IA4Q#f"IT5*YcUjo!#=+)qJ{aA mLr+мtyc9DyrwzFejD=O}~Wn%<߆G-Ȕ_e{)&V/ c8A2g'|hbZ+r SkxA|#x;sVUI;F~UmK1 bݙDZwp0AtC^Q 4혳a¹72/<@ ToeF Yp ִ3Ne$?= vMi~G%d'`̂+ ד΢3a&"t4puQpBL=z61|_l߄k0v\U+n!i.gJ-߆9nQc~Փ+ ?=`AO7EQDžzLAp$1GIN= N{XY?7+qHd;=-VORmX˾CA>u- OJ{FJXKmRxu!I9͚t[oh?KMX@8Ȟk:_ L1jL.XZ6z#TLz<yC!mT[3⏷SE0}ij b`(M+qk_wbڇaCR5 "9aU>OÇ'K3 ~U׀|Σ"J0NAM |q$C yMd{ a18' ?Zr9Tr?rU*‚Tn 8(K+24h]9ؘ7v@;lDJWߵoة->Z"`-?&+p]xǩ2F/d@^eq&= 5 xULW*xЩt àGP>@cs4zpIVNR>a6;HR.қ 7!Q;{_jfևFXŰXb)ӗx\ Q~S2K̝uGિA,)XS@*dzrQ*fvzulAb[ES8מ.y-FH:5&KFG2t/v}Z4-&iiP/ا3.Qj%`C ׋'^}s$7GM r+F_U $!j`)˺A*v~De3}_Mw(Y }Tnq>`7H.~v$/,L_?Plrpj} +Jh&_ $яŶj+Ձ ?itESdp8onٖPW"2C7!4$&9t= NQP9k,7제)[_I-ߺ2-:}REGNC#nY{&Bo]{LDU$U\;n':/u$ͣD\:ƵވEr&6k ~ZH2X[ =ӔF B컥 -o% gIFO' 'UZw -KQot+b܉cs=$.:Cy & evI*Xc+^Qf8" ?fL %is2c p;r2Ip/PO[e \H)q?6$^IzsڄXݏ''w%!nMF`ń** ?% w)Xa%;4ztOϝcP;Pۮ0gRpyro^JmsL'L\]ٖNb?n۩D )t oȃ;8*Rn5jP9=xu*`M$ۗV-6uH?M o:ӭXOfǯQ@[ Ibm;͒TBJ@M1^'dۙm,EPZGgd6G LjLvSSR l !"dUgaէ`aHXYB]@}x@E7pW tw{&T]JpFD?Y~b^ߗ%mTӡha~܊s#$l|`9B`pzyTs9d)6П;0hëc#h:PT¡ az{3s0,}Cdyc'ww> |tL6t=0k=Q8!.+3It9B m+S@6hULMJZ"[!∬/^g3r0aw"y&W Br:r'K yb ɸ@=XY>G%MX,@uk+1y*MR geBDyۊJScd'A)ꓢC4G~w yoq"% hhN{=Ҏq t); zukHWTp;L)M,(fnKX-BLyY6 ȓ)*Z/+2pfќvΠWn4#2ÉX\%KtIZRAN*Fp&]Yq%P_&Q 3 ([7+g8vjx[*C7?R'6󞲆eX`91:3 %5N`6veṺ zgN8|LJls[捿}Bz޼E+t`|3 & )*D#i5JܕsXQͭĦŨ4"Xt#DR @P)i|gK1WŪ2TmU f~jV5dN<p@_iaZBe! Nl7nbIc8 RJ?F 5xvVm9}%Kf| ]"+bط]{qX*<ˣ,p؊Q}#0 +qЬ~#ٝ:XQ\Ykr[9J>_ru!$Ry's(0X2~5Y:\i=NQ޸fH7E[|01߶͙ 2:7M;GP8]-;IBS'gHxzŰ8Z  8o~}[ژ'Ma5}ctwrr_R`~")>&bσ}5 I~x-RhO>"g\GM pSؖ}Fiţ1µG? t?.Zα5Dlp ݲ%xW'j*"6lѕVZ{+R2v,!' ϣK Q~=Z3-rr}ֽ=f>؏MEYNŐJ& 9ۺJgnz}[ƽJJ8N-TLWn֣5j<o띊 K} \ʜ/[XaҲI&cn%l\j7Ȱѧ%k,kX;..Gǻu19Q7Icw#@R =砹3g=f|EԞ}>%WUx'Q u8'i(Q}}#E*-g+>= ,٥xNJmzS~z$>NŸRT\kHH /.G$NDh ܑp겟9Y<` X?wz>sSF2lHL0oa_ uM?B *8$Cz N^ *c$BFe>pdKh 82o/ R}fb4nlr#xyܔU*5bU슩Kp)F/ :: V+ii / m`c4f]|h tuh@Ï:7N9\cLOAg(ZRevs`.M-G;R2Xom PkDx9$ބ!-=j+05_KO#zTLXG.d*(j:Qy:|ۤ%˱o hx1Zdze+ .)sebKSla,NFD멇#|T"1@L^lQZLnK%#肅$ɬ#',e ^4Sa ݄T .i_Ctlisu+TL/zp.R.tX!ӫ\,[CLI vk{/Pn%}qo|Mnu*LVM J0Ijn9@Z}_O"1ɏoF)FkYDn;½\4E?ᄺzK3n1x:\) Dx¥ӱ1*_j~/`sLjC&!L_ĒsռEFKcQ`,# l1]>u$@XlI 5=ېjCfeN:tgHR)tI$=\e VoO EL $)}tlO1^0$r&Laޮ~e^}dP}$81´Ob]&%1"{n8]Ҫ+t>WR ?ExBt&=igB'wb?bǾJ%z .D 1-I_}u Y=DЖekrWt%|3'y {oS| f_zU1d4`l=#"ϒ~&9,/']q=/!2("\xGI}Ћ  6 oCPHZ &_Ë~0d]1CK嘌^(@3ZꝙB}+VfDAN)TR#aBB+0}9sKp.T${U+Q- $*1 <u~=.:r ̌70w;Vus!V s(&=Vpm xǛE$OL \C`脬bG0EavH pw~e ERB iH}7NrDsW|7lƣ4 KNNn~t\|#02MtXIhw \n8;ɡ6(\2<& 5׫8ST0ptugEe6 nxgTFtN`HwЬd_'8$uye0,[gTADQA?7L㰍|~?=!T /XBφZ?A xy}:ŝD2?MZc/v @g͹tQ2y*I"PƜ ؀ eCa}~I>,ځ ZX1"?ghV-^7΁гtlYnm©v^`j6rVXӲhqqkӠZ; 9n!dyXbaeHɠNeF!m;r_|`=<ȑ1篺~G}?C;y?ȋn` nK@-iVb"{y!VZKbQQ9i92@PVj@MS9`wKι}fTCO1؍]TŤZѷ3d#vr}d%g k8^Sz ݀;g魾AKÐ8pq-1y {sl*!">'ӧeז-+ S c Xs&2U3=yH|D#׵܂ |@=g{pH'd$uT8WqJoTɄ]PJĎG^RH3B,BE>M-t|t%T:C4JYꖸZ6IKwf6?wdVASmB;rk0η:蜇ʁJP4 OgFRo*X9I!ikpUz%Ĕi"S6ZnW3N5@yLƦQCc pk4Hf?䯳.0u'c$-x%Ռʣ@5g9JY2|lG_håA(n dϻV^@ûhė _g S-I`-=6rabZZiN:%uKM0Uff~[5V ͤT" w3V]qMT6/ѥR|L &/S.bI\y` +o$,F2sn9X@pRd՝w@>+CW /)CoM bcV>ϹMYPPm43<1-({:5i(Q8 uR= EhBzKG'}6LjF@0\'^} J/aa ݼ}*) -q}@M#gB#/ѳP栟ZQ9),\kU6t0 *,Ot\_*~`s?] $a[lwLQbďߵfx&\#8SwmvE*Niܕ鎃ͮkdfY2yyλzY4C։z^[r U(-3drA0F-iW#Rhv"G/q98X*8"LoOc+G&WZ hN⢁PFU=5y<Į1.ꡍA>ݣ2 HhLK 4NqOZX&&9LW!%/w % ]\+o~GzmR I~l:&X }qNv͗@nZʪuϲ*K|yjw 7F d+2 8bp4H1qXɣdkN0⳿)/'h`SI4n; `!!|? R78Tdv|TKgpx{Pt_Zϻ8V^HNuxeܤ0k.Vw=gNW.2{\iS'߱V"wOr0Uu46rQz;8IբmjF xzg'fʲkwGk˿vC0]^f6arlEi/ jѰ$z[s9F7ǞOf~P\.@oY:Wj@G^%DϐUQbS5.Guvz\~DOa7"mw`'_xlÓLAmFwq8nSF0.#@k/(}m%> SUaʝ,I8apb>#"Z V(]jj?9s֎иKpo9?3b[+k6Yù ]# XTH>dO?czܽCx.Uvp=ͱ̸xT6oNzM*y񢐈h1'Bnyy9cwY2PsUL:"g5=>SUW]UBhؘ`C\ v۬[Fx-;} $fflTPi2$ӕ}`|`n%؟Dx*~+ 1S=j<_t@( 8?K;;$ԚZ[Y6e>7,6EF#q a~vw6VvIRz-=kNBR2!|&ӯFkw?ߺre Þ̺m&DziVrHVz1q:׳soH5pfQ=jN3'մ*p 滬Tz@=b c)~,'3ΓæV[Wr%]ۚܦmNnIK|[PSP /4Vfgֻ\+'X-S7J0:mv HL!K^.2@# GXz"U3{:>Hy[ 'gX$z,Gi+_Z%d4^V 40a?Xp>sPIC.٭Jk)DyF5k˓"EGH |mŇX$L9b~iw^iŀ:yH$rcrb q5Ǥ|mW)AE:D2iF*z7HM' ^Fד'G=+[`Qʾ\N?[:/ٙ~*C"/*X=7t3v'ٟ?x2O7Ohs*0)K3!it6c>9ɏlwlcȖ 9+A@eKq'=_z6*jYL"ZXOz'`c xCl귱c"'D ƸYpf?7U(6 BomfP 6Ի5QJA3N?gP r~EBn0"YsR`{`GD@_z*)Q)TV3hc5;ꂯR;!x2OH>V=mg?/ &QYs77k2ThM˃H:2 Mۚs/JH%I+Ktz^szKM4(N 6zh(&󹐢دQIfw"'7.7j?\aX|v68cEc7 $|QGy(=V,sZd`@-ǫ}gMG/R!ʛDS'2jF(-p>rYCKoa`V~V #vWd#"F"w3%;Uڝ?uy7n(0I&?{«./IPGd"X 6d褱Nܐg/AXr"2]XdL)i'-c֔@s.MƹdYBY*m]<K*tQhȥfu[V6UA)J1oG i$0ntEI4Ƽad3yn~Dcئ]>xG  r0=a,|!|@@6d_C \_|QiDlLzReԋM Ve⳵,GElJs %ZRRLƛ>k6)ȩć-+̳?7F%zQgJ!gjBqL)s3D^ٿ o+uFUbSVΔIq@&"#ؾRŐ0jMeh7I>wfPʄMrhΆO4ߞ3;+Jտ*x(,LixSi>dpRqB$MaS v>qMXşս1*K#?dD Ճ@^5TJ5{I(1} iEqq[/1#M=kG6ˆ9z CDW/ev(^(bse8g iʂT4Vzvio\d!v2 jMEp:Tc`c&Ef}YF}X@h}V4$FIդUSkH`gVOe1 t簢C h=mGu/+S#p]tՉB:4,* qO]]jp,%R g(D+6RW&`8 h540){όQ6K_Wl8kȓeN a@HdW^3[gOj8EjS CҘ:ߨp>2CFXobt_~1[$im/-HWGH<u[:-T-Y^R`ļC#[-dga@$aʇۯЯG2Hgbmuj BcnUᵮ:cQ7S f_S};7(L+򒩦7F<_w61zX*mX*K'TmhzOG(B )zYRX-膍"T):3>P( L mx7!W' Ulis#Z6ESLg&)%ѧXo9i oyLETDŽ`85 d mw>ާͷ ~X8k&] o-#3,% @9k}f V MME.q 8oZ?Q%jl@4^`g,XJ}NI;hJ3} i["$3pn(ْ!5-"D #b{RUzm!_Yg,ܛk`|i+֫$;TVއUy%2E bx`T*. co{#D Qe2k%5\v5M'ѧ }"{#SZ[[BS]Ɲ|Җ)^s,^Ed+d㲍@Nl F (rԩ%vu6U},+ChB@{ŒM|*yRB/5yWދ,,Xa/ Lm [QI=kd(kv\)RPIW"":\;P~ӡ*۩/K苏4Ɂڇz4ہmOC4)ØQe ~vQh [($m=;sv "en (!iPn<,'- ̎{ L¤v APAb3ԍAw}?"]b#bۈf b?k2/&0T6kȬWGcT mHu\sA3ZjTp) 2:m/84q P5|d$*R"'ў7A8j W :E9?mͳ!p>ʲN9bhY.P( GcRO6GYNMD0oT'M家,Z9Rg ⬪ ?ЀII`J~Г=CU{DϮv(Qr8Ehtsg薪6*dD>*K#y ¾ MBdgodѝ;V&"ZrsƅN+șn71YML\ a;H8)b!P[B;0W[̖TجR|0m1pn}k#e>#aCwc-VwīNy{5fͯS\$lYN+ ȇ~[G8W@AޮX=1B5E%3xP9BGfT)E01D>ꑫTk#.T.z}8aS4XE'kGafrܤ{ۯ^e?yoƼ޼_{a# =?>r. XOz _\!zb,T k>U&.25 )}HjHH!Ada&EBvz,iD1Nq .9/|`T@ 6,^V4%&`s˚uri$lNw&QIqŦq;0l }7T ɝpS@S\UU^gS6I)]N8nP)R{" b;m|W"^bl@i,TýkkGL{‘dl(#; $]i˄VL|MhpĆXqR[WlSaʿ׬o'"xi=ASd\Bɀ ysz{ ߁`2|Y[F^HW HDB]'[/Kށ 3]a= "ZB}cmO٘51`(tWXb+$#":o^R0lA w^aY[GG=7 $)Ov0h$5akR[|!3=9l"@d,n/82q\ba:>몙x/ F8Vu\KFk;^FR`زh$kL/IV=#G%Of ,,b]XWU?1P^Xx o]kXC(޻#%3hQJ)E/ɡӟՏ\1,Vy ?8!|X>W\V*;drL,8ߝԚY up`f\RE{7`́ĕE:إ*$/)yKrran+AA' ;v@%'nMN^+S`b-ҹ@rt`*\?j'leotޣϜ H4Px.|e oPeV&t; ZԈ*&e2u޵s@z%!x~bZ뽮1p3lANucTF@J 5G[p{o37n{HgYauE`,omQͅpR:icGqI &NKN^jAI#X/^Zs8LbC`ŒCl#0J-Yt 5!p^u6m)pw] =w \o2_vƍ5T0W*3|BN`VCˇDmyC u_e .&{[4^tC ٨SyjGA,KKC"yEyh5h">:Cztͥ9G;6R'sü oQG/# Rr/ҧ ـ箐M!gtMP^)y>~Aޚý*J5痃5+&a?|| Kr%ˈ L6G(>A-#yu`3qQ~XޘoCB 1*C *3]_\ʅLN0bqdY3b#$ݜo,5/WvARBfVUU6Z4]|oFLa>P7@(I~e.i\>C8#\Ѱ B3._ I {z_8&evjHE\3%sS03Jlfj8a~H" WTz/6o~~j'MKM/i9($YB2 DfAmyфRSasX:wGL&5/3qh_׺;|,E.PHِCBt}Z']ȷ H&_.1)WP ѥ'\VeIt؃ 꿐q!xnExgKchpti*8H>G:fmɔkw~9i1zq&E\۸E2'_/V e5c e_ _6"8B~ɶyAGaPV]_&:&>ل)x`3 !jZwvC Tb~USH蠛A )  YLlh4 ] ߆mvѩ(v- y ahU=UɓR5!>嵍C$( UMuGfA .$b^#2xǂF`fGΓY )5<2_W>2 r@V8FN֒JT鷊C_G)Ap@Y_Szb/=ieyI;Z/8aӑmح{ۆs ,3J#j{(v:H1;,{|#^rQG>f(,E}WIlBkV ZQ2\\U "ֈ|tT!uB$S3~K!oyRd{X` 8A(pĿ~OdN%˭=86V-?rOj{ ȕl˖ Eߺ j_soj5 4d@sm1awtŹDyA'v #u#8'WqsJ K^us9 w}Q(:Ev='YJ4{{hGL-`E#B`FCWF;9 rEr u΢i+73ޞ1KinSs3k6;)R0:r F^'ΐN <3;a}`gN|',j S %.l7+o"IrųAHqn6 ox;anc"?i D>b/4_Isˏ+X3*#񓠤BQ}9IWKqd~ߥkFMgAR ;_WM|ܼ̃lpG@ ͟^LpNԔKTBVm|D=A A .}G'bOz{J?<\dm6ƯGĔknLM;ע*:@ؠ@fM"{\ S0Nڎt4P-l!,Lpt,oF/i@cY3 "_ ZÅi ye6 &d^SU?Du#MA%2ή[q̒eMd v<紿'HzBԾ[ƿҨ$B:z{"zS1VZ:Z? P$xhHS1lN%FΨraPĠѧ^ؙd<4.%>302bG~8]ZpC5PG|'(;E\R-x˿:ݽE-eltOȘVxԸ8*bOJ='GbUב wDp(6JcN[#?dmmys 捳D=X1dOnqHqjt&4 pIUVOwZgD~a3[[MO-e{Q#b8(K,x[QtHubON ߼d 9b'J6XO,4c'FL̊,_)$H|Y>m|ÙWnsamV?6ἓIѯc |C 3#&6t  SM|"ҫ:IJ4aBQ% sz^d[y?~@RhZWuOI<l%9 }?w:q:plt=)F߽$ geXP;׿FpP3qC;tZ%pTxޯN$I)iDz!,o#ZѹX09܂$ t4uUW?cIf]; JPl>)mC6}8ubCz!cgɢ1ж6Ny:TO'k'1[=7#:O12ΰދo֧3bs:l(\_z&/I(7 >%:'''Q9Nï܇D2ˤLG,͉gVjxgL.yj%UVOZm k8' up6!Eβ:Ԉ>E4<-0ʂ~ME(^wHLdj'j,cO+aLk84R}聠9ѻ|[a˙3ap/U[WpS,在K KPWMJb#qp:Y3>Wwa/0&OځJvIttWjpAR[/H@_e+򑔏ڵcYύ=AK'x~k෈Hl76d-]Ki- 1;Tқ%y݆AG(ш _2\ :b-r 1hq!|2FqrR?P-PsF1֝P\X/Nu8-VB#OS1!1>0aL/=R}_Tup]_'xyw̡65dor-B򏅍gQ]#Vo}qLk*Ox^Ku Zp,u!7 qίA T{TϢ{1!Pj}8PѹŰ1dߒ^πNHFh!ny5{DGYPq=y )i/T! =JNN^xndSE12}6)}ܰ?㧹iylqh;霕*{#{(Z+A9≋h1khVIRJTC3W@AL3c[w'A5Nwy)uF>8$V`w{m/NE-sEN ,z6/rT&:r:f{7aQT S+[ۍ]`}L5W.kgm6e^OEDx#1aiJFzVt,p뱰EA ]:(Is};RMovX% Į&9huАm)B4ojbK5%{%z ]Gr۬_-w`UQ]9lHhxTi}/%#S{\YO):7/*[sf\&_ ?Ls^8K )U3(SC~8<9>/xkN총<8eBkU%3--  DíZur hˣSHQp<`YE:|oiLh+DmP\ИӜ|{JrɂRۀhp8^ym lFylJW^69yJ6TSgA;TeOU`[H #2Ejv/8tfv!\Y̜!E0uq.׌ݎg蝯lX 0AuA*ێ$n7-yO6+GDy4pT憩Cw1^"ru.~L-.v|Lg&.6^|*BߗjJd*o32UŔz}z Sf7rSإrAtꨎr񈝅 - <颈 噥WTVp/zW>O;GR?RY-!-Lwo@%1ѽ}˦'gUbCx V^VR)=W`~ [nX={K7*D#UR%"56Ð.MR91,NiHko ݘP.7"/= #]Y^Q"@;8 kQeBўxlU]<,8LȅԿn5c-?L -I4Dm+ia@e_fN5qzg [("fI߹%GM:XD? ؆"Vist6вhr#5{>)O;8r!17T֯дRC|y~zaIHj Vl)YSa6mPDEGY)jkgz9'#y{Zi ߰ ]CD8,\; 5hyyуl^`}@_ǿ=uqe(Nhc$ uYX7}ʌ\6tP.@D72xX] lsF#́gfW('OZ]诫iBɏp!V"_nqR7(LcQ'@#\PjUܮ8G$skmXNt]WdY<rvqAnO8\*sa۪2YIܭPj<Y֙ceіi%7ɢ\_,zWqHQ=IygSN 5[\L؁WcahvCA@_ Z.lDo gԪ*0/)"tx(  @_._#5OA@as"'5O"L ~qvN}ɅM>O=Fߔ;N@;`Gj`?淮:sէ#?,0\ GdӁfxhjR-B1yo!_2.zw&ojヸhGvkō%r=}=seBe[F^?_3Sdpy̧#4L M[c`>&"=Zqq&t uv.@%2mǷm07_x, vWcA+b[?u81ɗ!87I%$CN/Jѝ;X*[ @wi,]{mN;k,H0Bv&%2mr ʲ&/ (&K{8SƩmfƽqѵÀ/4ksRR:V[jA#,i.&T22 ;jv:V#D!=I:UhNiD֪UV)YԨGɗ>T~ds#7 wkAO1𞖜!K?wMa~C𤇼UkT,ƊsMQ3tݾ-Ѓ{%5_CuY>$RUZ*DLX`J3lX~xS߅rV+; Oޫt$6,X8DBmR[ٞșF[KQOxK"GA8(N6Ya:صnv"ͤ^(6d&X;4mm [ ^K8~Sg`b0ňXh 1^ӗfX]>$Bj~֐OkWŮ8HU>@t6(5ݸ 0 ^tMpx.12sHgGplZC(jMdF{7۪ư!LSe'Bi_|4VA;o>?v ŗxR}%8si{lֺ$_ 6ֲ 3fѨ4)܈׍*n}9kF!#JR0KbLZV69{g>Suɷ?xY=_sj~EMf8A'bo?!ND^Y=)-:.-YyO6ʸWzG Ą/yNd^c̩ |5)P2t24cMKVOL0x2ǷeM/}E[7j3UPfXBx+6oJK4:=]FQPl]:)bzu[:nkIB 匂ֲH5jrdJw_Pq -Y2Ts 8.&A!Q EK)<̔߮qU$%PHT.ř7Fb}T+lz̶*HHde[,1Z*0/4LѾ| g܌RfD]넳4h1| f7?H֢wz2#y]=rj/ae\$Lh3nҷuPtVv,4e3I>6tJ׆8 M/hj=L4}4UxlLhFH\RqڄmsH]ꛇ~į3J2/tw2N+*&x*fL)>W?J* b'BT+a:g~[Pv"qp,κp)_C6nr]%,ɇhsjZX$="MߊM Ir8`^ >Bܲ|PeBƎQZ9EștNi;өH'I=\uXIh*ܴhkfjMQxڞRrѷL7~Alw nRȧԕzIz.5c%[+,_=HO7 ԗC) s*ͽC#KP{Q ̋>iV=OșbQsjgmnּE)+Apqζl_#8uij4.`AICcmm!>`T&dVs_ $q2B3(ٴ Ξߕ);XAI :˽kH :ubUeya'הZR| KcĆKewr!ZZU„ȳjI JGUY;˙ϖTJh7D ~t!k/âJ>Nb$i<E8#D.-ƥEKg6=H)豳b&gIw,c(v(t` KQ ь?ʦ= 3CPP3~(-0NNJM;R ǭX bFWqI Ʌ~saD<8ݘ2%܅M"b}(܌_wK7.ls[ 2L{P NK0-eh°\®nFbzo;H?*dC1[Emzcf+[ ?j.?4%&_9^VFɈ/0IC:TEoD]#$lF2^95}P 3EsS~ј$$ԀH;@ Vj "Tn㯷xЋoъ#~g|x,U@hǛye+u1{XZBӲ:h(qRrMİ+zOşroDqٞH7ynUdd/oNI4 0<ֺ0 *YKZ:@ej6-`2F/:r miBTq'[G2!`xl ^nw "vɕ{$o0ϗaeۿr'^5O֧68m2f^h֯۩?2!/6==^/KWش`r`)y?V׶Bl\B 6H)a$WtaS-l;R?P:X81ȖW_V@xXܬNHz\1GY)pJöAtp;Q$p*}CqK3[ZЌn9<ǟ|cYqP Mp:#\$2xDX&Vrx K/q}ANl"jvM=IV\ž<3>;25²T]|22IuF,A*\w0*CNFS@W% cHaG.Uxܾ ^v `Vy^*|ux!ݿ63ꃻj虞<  Tes&17[0WbnKO,as9PUƪ,Hi 8xj]$PC)3=L*{0iM㸤vxBZmsIWt}R85cu!6:o"!2h=HޭyЦU:[.2@8S]ln0CޞL3=}b9mBl LpR(COU8Զ8UWsDz9SZohU:lY5xazpf}Q{̍/_88K"Cx8t?*^k})bPhhyleI,xF;09FU]Ԟ K{ .›nrCIrxoK_ž/^[=ƠAQx9z9/` dBN?S6@n8#VTB UgsΌDT%fi w'0@>Bxjl:~;,&䌝rw?q/cFmݔ3auvrR%HM3BϹ2i:UL3ֲ]F(*>8~/e S  <ώ xėwQj/옓CN\.'4z=SXKwn¬G}O2#'dY} RB;mus!uHY(!Dο uZ|X>nB/@nfF=<8PݜNm.3zxc짏t+ 5#_K{oQt\yՌq}m~zn7bOH++A 7MMg9)꫏ww >?lpx;+ ^PdLL7wpe*Os$Dg02Hf,&埫̎%ϸ?zL xFATdB?0r !Q^q4{u,Jd<-{*PtNkVttl0}!lʶe$h! m( /oHCqV7.ڍhMW# !gӴDR*CSg\}H#&GOO.ڹ0۴yYj}g7ef1udkO4mi 6jEb.4铂oFe"nra=tOcl%ܿgi\63| hmm(^ Ti4qJż7X[m Rx%9%hDN$bt;iT vd`℡/Q~y%0+G.\\!_I{ :!F<Hhl,PAFGw[1I^\axʢA]c0,ߢ*Pe`J~Xږ:O[9^r{9yev];hq?%36,ZNïI((w_C)!g5\$zfo: ҖQmaSrƗ-?y`h罺N "$8NC3b_1a@|i`'EV -eq JDNJq"]c%Zsk |xyqL6T B<ÓG+ڀS"Mj,"uU 3OB2ac _5r2Znz0{8)^]*(J2Pb)ohcq1_/AÏWkA%0sMAᢌR%-)ד\sNܘܬ7ȾÚäͷ+$tMJT[w/ێfSxv *pC< Z`B<@Yu٬ 3L#AFtPh1{SX$ V t6 =_-ЍE6sk: Ң:`L8?p[dvͩuґ#{ApvIvFLdb9aaOC~-Pi) -G9 qLшYac.gx58@v^6]j\ 2ۿR]K9!Rw{nVp zc>xI!Øy iNlt S^k"1yԄ 1[f+w<s"neYJ<|Blլa7v&V3+Իgj_2&;y G=n{'4Ld—xo+@"*bֲ۝>ՁAs:oiÜI!:Kwn)q 'xc/xѴڴqJ3< q$"ẢFD`o!CS {7̰ C# %rmJ[ TjyuruDT|Ra:ݍ!`8ݎf'6~ Ջ13 vR!w_ JUEͣͭ^!L>)i5BZkKІpoNfE HUy׍w1DXR r>Z^q*5 ?聁L f`}?:)xVH]d"͖q^ =0~eѹio`ߛXѦ5ɐudwN)/\S. vd<Ɠ"qPOēRٰͤYBYةmGDS{N'#MA& ZKR\ &șc~(CoS,p^tnlIMM(tNrP&u]^—0);T/jR1xsELPh6?iJ>e:hOw'DC>[I׍=%]ymU,4e2kDLJ_2\ֽF rifqb}n~0b'whK |:W .#^x4g7̣۲xďi/.ڏR9p'ݘ\|2PYD+}3]<\w±aCXڽ*]VjEܰGGx+7z`ZW;A?)0W(YK-m wİXivI VD%yڜi-!H8hF1`O4  Ef2Ļ-eʎf)رOSFlkh(J%־@C`Ғ,HTӠ@]]Jpq?)Xj#B'Hg`1tJFi?brVB-z]o\pRBFimf}>YT̾wEu/U6xN{e: ^%Ht ٹ?A8{H[_ ,졽|WpB : |iE5ϘMqr(0$Z^wY!\ʠeks`8/UZ=dҳIfAd{ZM27yW'DC־}@͉:zDa+9vbaF:e@ 8h6ޡ%NSڝ4|_{ 4V`'nOMu iRL8iT-$tw"7rjաKDu@:VCb yQ?ycqn_QPw(A8֒yoSd%nȚs;` O‹rwGSޱe󆼼e.*I =0բs/qUc/™+>+MTu=*©l;cKcMغFWMnB/bU}ҙiI>ԹNK@lygaF.[>渨H*΢!KпY?&~"fύ((顧xy`q_?gZtэ,?롷Yy;([;Ftkc32լqHAfu!:rM'8Ű`׷0^gx>aVq))6yΥ'dOJ̧BeG6ڢ{Z(xI'VeZ)]ٹۆ ow׎D7.P%ޖ9`|xND=C-,Cw0t LњO77^3 Shq}iۗǜ3K#K& h+ EgkpIIϧd‚lڟSxI ?E62 .fxpqٗ?1"HS`ܛL $*sjZ:]ql|hPa~F@NQ&tb(BZ}Vq2-f帿n &Dc~ HJ!wp)'V ʠdZ=ϭ3Vh[xtMr|[>?IQ2~v {[jUG) alZ ,;)·}bpIͧ)p( F)?};@}%~>\9\%|V樿nGjMhpӾZ?*m}~~yhcnI3P@cg(GVSw4rF ]-~9s6 O8Lw/݃GuEDƆL[h4;EX4{ʃ zH-ĔA't|_a B%4Y6)d+Ó& \]ń֕;7\á1OGs\rYa&}FΔ{d`'}!tώO2: xIwA{91ʬQd'S$/vT%mH?9a*5+Ua]  $O !/y_=&Nd ͨ1gKO LwS6`=Eo'?}|O1)juKV( H`\Aq:Ea:x"Tp&1Ђ9O|=ժ ؋(0pg3u{W?"3{8+xJn^ eਝRTL_ ;` 7nh-- cd ݑ쑙lnP˛kD(iʏd7TuU~%gs Ϳo4?|7B ÖKP㢎_fQ%kml\+`B]gMd zDW&i{OySaEoۏǬXbR1#GD1"KS{k];I"A5NoΈCw_Г)9'm~# ܩq@[zj*KL24'-Zs\"5{L5r umמ&% X+ ׋j[>zb?uǾa{hM |и" izޘrAT]-s<ա)>bT>36fpc zCF4\>?ڑ_d:X#CfTJH\'6ee< :ATXF ?a ZLPylBk {YԊVX-A—{br?3ƽ{Xf1T>z  #vp̠jjQ *<$f|CH?+ud9:FZgU@; QQ/70,kJU n4 qf0i qO!^A5@t|}zk+{|m%8($Jk .SJ"Eol?({rUJt|B@ytk:6-'R9_pY& EJGERc@ԡL6%Ʃ J`F_"sKE60D$/sW)t#ڱKl(20Th'e6;REt?7o^j f-_dbү/֥̅$ڰ{|pqB`rsNfh mh_,km6Zlj`fe8 5i8JFg0OkraD} c۞f)1x[Z|MMKThٺ%B Q}ENVLS`]r il05`^qןtl~p~a-D7 ЎgT1@RwߟHbVc9k!%,UҹD6z龒ϑ XzBe/*w;X:4oMk>6>D1oSK1þCn "@dr.M}9+ޜ Ȁ B8qV-_@TwB22iAuݪ{"<<Ud{:$72M{`B [:OiL7OH"[ڸXkRy##d7?P30:Hz3F&Ds`0 f^sK6h#WVs?\Cn; 9Z \=?9]>y !y0V2ۣ֣Y &:~ prGnѱJ[wvtlƱ]:rVIfF'jvAWrS)V%?nFpn,+7$6' `٥RI.hS:::A/WPU2keZZ2a)Pp Gk| ccMAHB2򼴭?o.}X11%YMe 3X׿٘]HQ[Pǁ!NjaznO_xb=tzY23$ʥ—)Zs[K:E,W1 78lLBM3Xb=FR,zڄܣbI BXNaA58ӡ8]+b,AxT+VugBd g8QK pJzRNE(0~G9pߤz' ٔl&xƲ%SH, ɹ{Z ͂3p5v9!Z& N3(4Ww7v0>wpT[ (sh;,N._QrUK*ܢxW;*qv]bTYE'tJ Cz<-t2󾦰aJG9fcA^ ٤B -y^l&k}ǔ。+s0n6$RCW'\XVx˧/V| BEf]z8ǰw/NcjX66DR<)Ê2LaRwuu{}3 wQ\|d&jإFˎHCw3&E؅ pX^@zh/zzkF a D-7(9(lI(HIG u|[qo Thp~{ islH寺II?0MllmF? Zy8fli™h#T'!:k6էsh%,鴍Hepym)YPNes7QiҒIw $߉\V5!Mqtk|(5ed3{&sz4D!Q>\visdtK҉:.)·? ۺmf@!ٔ򠓨! FdP䆣B ;%!ŠXPQ/DP {oCԠR[e4]2[,<^s8G|OlXU$/PʁT V`]bs":Bۢfk|i(;$-4Ƀ-)*d+uѻ kGRt$d\̖K\Veȏ xԫ 䎺@M wioz n=~Qt W^Z0kxI-K,65_FYν+hߦӱW B0/UX!cBcRߓi+BMirޮTv4ߣ|%Z"-fX64Dʻ36(Hx skiٽ[}YP=ZR9tSi2R9z6~:}E<Abd9%"V;udJ?ί۪^%BմT'(HnEi1{ėC&NUHh1?0/'ǥJ#GSmJV0 ke)U,=pyDBEn#ʼ@uVfa(PK%v݃T3]LdMSkL!ԬDZb'Zb7[ Hc"] i)P$]8AͥI=fW`a|"3MD4ՃM`x$ڇ2?ZnKUjٴ,َxic7Ggt-a,+G5.̨E> y!&1y9qZ_j؀ Tmn(va7ãFe+}~Ć% GU5l9fԻ:P3c9sA 2B[aI%~Fդz:{ Y# hӻ]FOUf3_Tݮu 8OBE{Vsm{'?f?"1p)g\&ƝnbWn|Vǔy_bu"|Bo01X6g,AAKDI:4y _&PeBM@(,1;t8MP"͠lm*q=H t̫Ӭگa>,ӭ';@bY`W_N:F(^uYS1~B .ÿux>`C;Ņu,>kѱ#f\jiwEWTk˲LȦ(QOfn7? g(wvj٘.*pmṄ͜{EwGba_[`o%|!޺X19+?Q^QtXvXN1'@ ʤŵ̗w6GlM#pc` 5X"[)ʤ k궝9M#ώ QJ_rY/1/^?&SEbBc)GyWh|tw8ݗf,R2e&s:ݟ"qGhj&gPaQ-؅@G)tikct⊥5&@Ɯb}k7&\#moՔE`,7燳4_UoDU2tJ[jQr;椉{aD+Su0qd:`!~kMu!}8"z> }c3M2vG2&hg~cY-*}đ~A`N`@Y1#@ۭ>B:9 Q֠3~.6[ib.V5;ޔ] BvR)$}X3qAb;v"z<5S̀wӂE]JUKz0Ə|Z @uZ7e`LٮFyS !`k0-\'HtbAe' ?`?ԋTJ/ UJ_1PP.3 WK˒NIs%xmЙHBDܼ~OnLB H''A[(|%&M!@߸*I9浩 `{`&a qTz;ڽ+|Ps~m~m\wd["06>DAsnE F*"7 }S9όs,bnRtynRֵ_|x"Vۊv{f̾%ʑ/ād~.sLջLGcȗ j뺆坿O[W)cF(#h~~Bu3gfJ:2‡{,\IT=xBxŗ19#X=F"EĈ4V`©}ťFm2ً ܓ,W(\s 8mnM Bsnuepr'\أn 7"R2Jl@84`oJ_[8r=}xH1o 8Okqm0n>U,-m9wMO `L*ٕ'cQEɻBYgO! 7y]wئho ծ9Nfd:N󇺴,/Sc=N$07?>νoZyXV ߞ?13z.ٟ5_*d a&TR-Ss0`e[0aP?5vQ6i>27DAr}oOqASȝHT^ T^Xr;;XԈaA;!nP~)NiQR 2 >]<~o!S1 ,߮eMxB( $$Һv} 1d5H! 6aStY" C.LM Ù8YuymX񼃺a8mt$djX෪#IFԉkNhU?=Fj #[hg)AZ%L) ;Lr~ixwe <\t_fka};w/#投B.O{ αELt{'375ӗ EfinA6Mj 9GUd"P$FmPne ذͺ*@xv'f++ VeSO܆FpײO`3`۪]NF\_K8{h}3$F0}K V@F"ڐ5ڋ(˪[e?m'xH;cz&1jA$ҳZ>K1y.^C-\:<ޘ˭C!J_XÔWVWKE7ե~GWS1|׶ZGɲFMʳ+NK>k 4+|ڿx+T>'\XtAJU_p?RLalT+4a\T±~t)U6G3lM%2PO$6y,4$oޯd jZ0MEZ1οc>= g4y ,y.ہ>T}L0=;BeRzG t&ά9ed| 0t˷k8 &v?qmjtSDCw1^Mjz^4xzFWpga68rܗǼ0iD0;($\#[BcQZ̊+Nq<.zuyΰq"~)8Q*^dL8$T|#榵@hdIn"܈(SaSYn=#Y(H]m)]H {^R\, fQʦZ`}xT&lSX | PO[z YLN1] ө3zհ'me(. #kq\Pjtph:vn1Ⱌ @Am2VyP8 _ԬS,I2#LF@ݤp 9C ,IA7GaKUR$G ć)TYgЖtTOkh >l4 =8C%2BQ!D'Y}vҌ`t+<$B5E=W MoK3.PE)Lwt>gj|TPעnߨP4yw ~#y'M0,ݒ6\`_*=~b2[\J]*0|M%뀷g yԼthSLnQޑŒš7/3!UY!9m T,4z:Lֆ G\5Nެƭ0 ,)J,M#.׶BoK0<%LPȲ DSeoR;U<9V84 ፌG$=]li=L.8|V@8nBA&+׎jDuL:R KW;[TC//vYlX*S/S/vI )$Iǿ) ۑã]{ds0IoD NҺ|$RcѐC mwm2sΰF.brtC.b.?r`"^SOo$z )oܖ8VQ KLJzu4hF&MF :h"*%o!XPdw f~$qEÚq %0; ,я<"f6*Ȫv5Wl k:XkPGCX^ĺϗ0ZY*kǣrFX1DGkn槐;deik$ǟjyұ-v 5=WIdOIA(3A*f\"jo _uJ,1邵)!Qr W DdAV?}eM~\t䄋QPވqNx>Xp/G #a;(dRbA݊}g$Q`Dݱ~k1Z}d2W&Ďt18`ry?i6nfgM >-%ap~axm*Kwv `hM3 .H%<`dsK;R wE%T~%7ɖ{@'8Vԃ(y% OUv( ~e3?`}L2G9q貁>bspVMLaP1v K&YӬe%$;ec^B>f&tP vsܱdT ;a@e؁&|4)ldPGүLCqYLO VӍuHxš䣲yDz'=RwvB 1O=iȊ23-80=8֐ eM\c@8$iXa[R)3X\s+_Ē Sп%͟]^{A?X_s*΋P9ć0Cq"v׈< sV|;i3H$\`%`rM)Uտ otx xGvm'K*٦?oh/ 8okᵪk]al2NjnDbaR _ugWCp% {v"ǩ0B2zˉ|6r(6-psE׊p?Rf5:=u%aH\ u[xhTPpCʘP]iyȼ%D #r$R Iie8{%T-%8 L躌NUm2N"Y/B̀N) x6:aX 2Dj1FCt=Gl7\=MyATIR/ڶ]g9Vk.н[bޫn"פ$(6 G y,%韐Zc$&˃V/΀8zAI`# u %m XcBF| xbVhox:R'({FRHk<@mPnwSb1E>Y< KlGyc%`5@zQvuW׍0f]~Y@ ӑCo.\%*|[ahx^'ŷm Kkҫ2@tk|&<|bhe*M/_y*aO#GAA+:7*f4xCly'? kk.b%2Jzp# QB:ON軝&(L8Ƹ f,;80s4j@ .~d$vͩqaS a,WpUz+$h̶‰l|ZsG\.P =4b.J&J+9D4.:RcUa{+z;e#r"YN3^ar@ǸQq+M&)W eoybW˖HJ3kٗ?AQ N\-:ue 1k:oiVCk J'rr *3IWc\(0 suhoTgIz ` +2oמIEY;[I(ڀ@+]mw|cZsBnAQ~&ŧM36-\u`yl8 W]rj9xҢ-S3=$YX CrTJ|{B]uSg5;7&;MuR8p3LlH9Vz"Ř?~7``c6\qM.4&Yl.W"ǿݨFIWwFU_~ {>QګD  ~%^FBkFQ I(e62yl,& hu dlM yB]< +/z=]YfFze[-Qs1@_]MAݶG`/$I'# D I3qytsuޚ'CAW@?4D''tW9Sհs8#Bp[^>ѵ Z̠'d=C]Vv_6CB aYM7eKHË2~ ,(qtR PEa1 &Zw@u+].Rr[d.U_gn%Q\+FڔoNiGVbban @'aW?S'DŽ(Hsf#ޫG0p̀;Nk%e#b6>m/LA\Fh2? >a.sM~N}` < yR.~hT z} 3?TUNaʵ1yO[&{ue&Od pڢK%RB_#lETw/t#;MMW;)%E'G M.IH]F Y7)̑B:{}b&TBo꼓BM/m7𖶥WiͻSPPhјp7&^{'d|I׽w2'B(N#+<6r*UQRuFg XM <377ˮ!\/r \d 4ﬢ&ߢS qm5iM׀1te%Wid vbvHy--}E+ !i`-WnA:LwO$Մ 2G>UވwM^@4oGb~@.+o{7f]_oTaD3?*uZI\H$Fa {8WzDx)yiH^f8P`hwR @cbaXxT7Ji/ųH&S:9LVׇbGv昏j~1aj኏)tbP t!CoD[B#b$jPAPXsT\~ww /*e|h1HgZy{uh2FR_|Ϡ7!|vcn1yDr!֯p$Mi.fyzɿף`QQ;4l2 B趠$,c7qK)M+`Ђ/m)d/DSҥ+-SaNiXG*k“SWo.]"ukqGJF^n<$_"о`-b4IoZ'>W} " j< ̺uSGP0JFd9sF\f !,ҭԹyUv+NsRv;ϴ: :r:<#Qs$qNP ER lǘob,h@2OAHTnD۵ag.`n OZU$tZxT85ؐ>@k5x_ӷf:Eaip%58n͙LyQl;nIoz#gC2:M̼TDKc~MުFE yScbATLW-Zȳ l/$"FxUl7ƀ],/RNH] }8Ϥ[dkPCX npʾkCލ6bK:Pe?=h[w@uɷGuRQ ?c`AIT0HK+N_dTB uȓU%6D",>Ѱ年TBMG\ 2胃6y JvaXp4qe'AnqEOꇠࣿ֗r_&AE3&RGDB>sT'_ Ys࡫ZR]Tk,kKѬ9`dAݥz5wq 'ݓ9IEuOQS*PPkG,UJ!8j iԇ׵=_dءX3%L? Vׁ.m 4[_\h*@'9ѰYTD. ¸eol&6Ib)dϏp($&g%u>d%"Q9UNY89hdÏy? gR* \wpE^˻wq V?t{e*HqSoNBOekuj.']3Ux-䃮Xふ=oJ5ѪPȝ~I@l=BIhݐTZhqHqugxV#B,hVm!^r*0JNR-q垕i'K}Tq |m贅৒Ue!/`G.8<9A71rIOƫ-d6FEfxȞ (]8, vԥ_Dido_yZ׾w7Db򹇿`$#/`N_qr¦wq7A2,, I-͊:Cy?ccU: {ک"=e#(k"2pˑ[~˒i?4}4d>2 Gq[BZ*8(< 9H(f]/lẍRf4:Bؔu>lջ>Fɑ#^ACT|<16 &:$s)K1 & tk{ǽ+ z}q 6빒[ 3<.h1&){1Z 2M\bd6g[ݥf6hL܇[Q3lgF*t?tC5GOyBUFo/),}hBuҺ:VG]IYDCVznwb, |f'Vz * Vt"v  }+qǀ7K0fk[O9"c&+(\DJlZB<$+Xim s)V x2#nbؕ/i~P'3M~qbfHe=6iȽeIT+N͈7f\:Fp<{e=&%d A{sDyHG(vu/)QDipuOzThTlRc4[Z Wӛwchu͸ ]~kE4K%:)GJtc/ΊE{ * _3^?/{[BW2d,2ua#xW]al!?Ti #y{|.Pq>Ȇ}ہ*ex$ 2T6ZTrKJ+Z{8~䬞9ö}ա̈́wԵ J+V$z$@>vU KfzeFn^,bNDǝ!Cք>n+2v^~f,{"X]u|r)mDuڊIŒ OWgM&-,d IM)PTJroΎ>Rٺd,YD_܌|G'Qk g$;yΏiDn4KT}0j-: țyʤ-RƩ5j[ZQӢ+9m{M%h–<ɢгע&;O,]򇧣ً\.dA9jA>#G$ ~u ~}%PΓQiB"n-|7J 1#ΝGt&shX 6_{Llo4m!ӽkڝfv眯5McP'/C*tFJalH]dHq8(j!zȔszvB'`nl/u[^2/l*i?86TV8y"Sѝ->t~Ӟl hs _xHlSu DZ|f't| #MDoöw$2\9) Y;qƩx=LP(]PB;+;;B46gڍRz8S5M.vk;mg:M W.H]wl=$"Uz]mpdt$׷Uf3/!wjZW0yj>yx~bیn)F )d _G-/Zז)H-1[ab2r<̉ΕVk%Yll8$8[9ϼ`9ZY?p]XhQfc27DIS(4' 2W̅\wR#(H\Eu/mV1 .\]"4jɉ1tDje(4G'/ϏgSüT2ZXm Z# oMi{h+6m\Ɯx86isÒk`21Ȋ<>{5m0*/_!U mb.R㵇b)@9: H2KM\nT8 xȱaNNm؍6py5'@+ ePOUjTt9v\ Lba\iN;g{9 7tKmٰfS\u'VlqU2h׋D% )U&ěvSaM[v ZB7 )< ({sB6Q}V8RI-&XzP!%B"Yl^ѱ!%Ox+hhf=+;]D Ω;8W` x~e"i`  y0voҽOۀ-CrX|%A~st :EPd7r%)KT}M}>0pl5{b ݎa+/j*]}&0+{<L1@-3_[cdT6SGB&uQDNpxW\yk)\c {6 :T8NEL{5(%,`Z[ FyiDaslI R4 (OY03H$iP&&-NfMkxZ|a<ۜ;Ս,,g"ӁZ3,y.$6AD /WFջc9.| C.&gטK3]K!6U,aNr:\M $r[A)w{0u~6b\,7vn[kOH>-"\h.'I*AoiI CkVaVd|` 봼=⫖S-H' 0tֱ|=4G diPRyW_|e"ޥ/{J:F;{5}v}m-Kf =f)Wz_f0>&{|X!'71w|Be-J>G71ihhS, мO*N8gg@ެ,X{}dJu?^Zl²G):}h6F9MFtE.Sp[ B`wx` 5 60b8'qBQgkJ~{9E]]& "LgDl0'Db M#Q0sCLMȡr:۶\-ge1V %LbY aK9ܒ1(Hs;tf} 8,2E)6P1esFlV-{n܈.:.79RH sQ6e\pqA|T{ sb<'IAo½UE@HdYq=ړ6h7w|.+>p|6a7  x:ĩbBV(M|(qQD b4E*"ּ0h`ϡcqxg,dў%,tK0h4g #7!ZoPN2}H[d:xpn q<ngʁG6Wßqz}O^Ab""he7Tq8"/AFdXPԃN0X7#]LUqvH5u$~#z:L?(NI,}Q qƖCCBu%7 46Y힚 폼'<2 S}rKG:-@ͲrR|ZJ[~@F4?:8_[9F>1iA1P^8]\ T@&Qw;%4G<҂E/kD`G12E9Yb?%e,ƨR(fvhJHP@m?SQIFg4j qlG2oF "} ڮ/m4(_W+GϜ)nz\wp%*qa>M;N v ݾz^MWW(-BդS4 XaNyi\JgFl/[g7e\$0y/x>`ĒYWdE2nWJ 퍺5sq5tȫOY'^̱ $] 1JLTC1Ybx}oĽDqGwX4J3^u"W SWZd6Xr:M ,`tnx/VPy@nPuY f>6^k2TEx-%]:4RkNbݞ_ENn 1vM7,qGeQ Esn$+ؓ":\]]ӥh '+x]tjWtD0L:7޾ A> zBTSRX@b ,zffD_%hnR8]%AC؆,I\C# ۳4\K ka.1}ZyNJUͳ¥-2 Gnm3buz\+G,9-Md{ J*{O;<LiD/ G`e,uGPڌ`Q XӜfܫ(ia_ǹlw n8l~^>S\<` VJԩ:׾-C,PԹBz\v" x}#s66ː:kCq$Wa,4R9ݱn VPHre2A 1T@!+C!uLE&pG 1!Íɬ=^o&"stћq6/[_Á=?VܫiEa ߿^mlG!O#z|?Xlx KufLl*XDQ ZG = rv no|(-zS[cݎ@JcSloPs L,zwt݇.wX)ݏa&1 \H嚶gKGj$$QV K;qT XU\nTc(7*vTE Vc{aeY+4-eUUJZPb9|rDMsפՖ2?D裗`Qn0a,EU9G]YɁcIw c <4]JYAh`ʼ6+}]wCzK!FQr kN.%t/|YmK. , :K$oԅ^?2TscZ{5 KեxI86&lYg V/L@S /*Ňٙ(FTy}d>S [jb '4"؃Z_.t +| 1!]t'7-dL ެ2{*aX\7HJph_3F0O}081ax=:z0 {eCZq,&3#q}}O꽔}6HE9 0}o0Px,9'DRA|aZi7/Pn3T.`C]]~AuQ`4h?]ITpy2frh:Uc hzu4\clk~װptRzdRK9^g,3zaa\J#8<5Y͖gl'b##к:WΜXн޶Ar2AՒN*vWT,` Qnx5YzaK^v2y6[>K5 V*}=`ȘySnb -#8Z0H +Cn{KN縱2[*TP10R¤z8AApp{]^RN &w-B|R9u0T: ٫# *~)l` zIKd;Ndy 3$zf<|x=!:^dzgn_o-*4e% , pꁩ\L&ڞ (^dڤ|x;M.ԯ͓=4"df?E.w8n mH}Eȵg.ǚq1p25x $ҨT4ԩ]dN{$lQxV>vJ_lcpd2ߤRô\hZlm:FN.!Ġx}j[;g55lAuJI{fFCB"zA뙵Jl=vD8TSS7M oZኾʦ grAi$`䡘Ba:l'U^.Vv% %&inv J v'[ZxݥW$ O*ncp6cŭxBv~uܐM@Ѷl K %U[k!>5ƅ)WѕHޚ5{u*վd.8ύ[֮bHHg& UN{(#![S|G:c@4'~^54qN6 KJ=Q`hӟIl~nu@mm|,DhTi5|5jSU.8`V|>k)â,ߌ.ݽB'gZr6"f*0Xp,3b] .n"<ĊGgȿ5Y9W4JόDΓkbÆ.zRe_`ۆfmRPwPeY䶚\"x(Hz,k,%6zɯoHm. ½1HаPcg]k٢4M+GQ}i"Qwl/:9JiFq-^حr'gt!`L=|pJ<:zL8LD)!c8uzw֏wFM^(*_hn*  ?o{>X.a |"=p`آ[B k45@m I9xedإxq˷&^})f-$xP$r;Tꆱc J$L6GL]h<:uKNƹpuҖ̫Uɥ+x)LSsqȔÂGuje0cf2(:w+ǛSޚJÛL&T E^ޘ݁a["*Wk=(<RS Et^;I|Ifx.ʨ,) 8c0O܄cE~]j11OC7)T,xt%Z>$WEl&$}Şo@2xej%~o0};@jd%p3 B)X$Mb,𑽣+f S.#g 9x4 {3Ai6D c>p=ri<(1 #CԮeԯY3R;qPQiћZ3X.>1R$YFE0hwt| 1"bv'nAz'8&, 0њBã[0QmK/>!C9mN'kV@ϤLH9,b6ycPut2պ񝈜/u8h"U:j2XT?eԂH!Ccsp?GɪX)uaҢVYknq(eFfL̬tSP v& 7"| wq>AAo{O1oigu5<\GJiJ$NO4hר (WQ3-;Iݵi uM4b/9d/7g=|4? eU=7\Fvy;1, 0Z7O-CǰYZrUˊپ+cJS{צ//H I>\MWp(ϔPҲV6Sbe@+ YQDxKZ߶" 2]낟(q[~+"Ž\ k9|(9ҬomX=v%q%zBxԥ`em>E9cr6M }lIL8!Y5ff~ H-6n*c Rm>%\IʘRD bV_ҏp|&0΢f{^(eQzyp]Q-1Ζ!^Xcp.-QS9xqsS$8r>]'HO۶fkF%qy#m(dq= R0Ӯ١m,_p// mT9V`@5iH@j*s'XeK#K;TCqMxZWLN 'xj}54C[mfƗ<ncgmK@"/XApKz&OҵLG9>8;d;>)ʬgbU3]!0a]6i4Csvdߡ ykf׼Rst:L}ߓQwK@op/1: G'1 :Yp]VM֡>+Ӂ VkY">Y_\(P*vDdDop5Rk#B[u\ޞ8o ̿;{=>`wDMH1\Ʉ̠vMan.$ =%V _|/Nd$LY{a/;{I{*#%@#A6b{{5iR赔y$b_8x4" `1m}M[}cg1Pir\ܶZJ*^}:]z8  J߮xu;וB 8J Py#X2s&f|A׋eI6d’'2u&L7HCSc:`r)+UK M?yNTuOo()7SZ,P"|{ıO6%tvN}<085 }{Zԓ !> ǂL2XdXCU<@{Z/{ ;u㙦KaZ;~ߜ,rfs6Ax/Axjqz┃yf92H{uS掻xrsat2^h,!gH֟Hrw@h|)UvYA[k.*.IJ?d XWT|Rr3+#ݮɼSN&ۚH&尴CAfXw']ǩaK]OvD4HtSre1ѿK7"?]}5Of5jw/ž i6\R1eMQK6`hW8M664l7%BȺply+=_'vX)U=B2cŅs6"eh- /cPi@jY&rѲ,A9 c+ }@B}븳(!VCJT˨C+|u˒Onoœz$QSo%γ(mjO, GP!8.܁~߸Sq <-KcQρ KM c!$P=fhzse^:!:Z80wn6ݢW-PAUmD[# fAu;HծDz: Yۦ0:?V1xZP]H"lz/0X " 0ꠥ;jHZ77g顯h׋+EKK@=ypyФ$?+S [A#fↅc`J[G範`WW1riZ@=hN\{-ˆOVy_dRLHTjVQhMZp(ؠX ^(1uk/^ƕu-Z<ݟ 2ccLjj鳴ٯxDl`jL f)^Oxxw5"_RZze3t^ FR {bQt35 ywH~fvgo>/ v`?e.{҆UϞxNiZ.EΫPk= n)+?WTtD劒g=ǹFAņ*U9O4 RH\#9nߔ@{x SGIhF#O3k(ZwY17 yru-hA79$K(\V:1($W|okkj4o'܉;/%(1 cA }&4H0vQL }*P(J/tlNjox,`@E~"~1v ݸ" Sez4'agʎya㝰=j=j9FY$hBjoI$@'pᚑaÐeIQ'4Й1Ӷک'F VQRX^5L" 7ȂMRNtl߀Lu1>{=~D³sJ-'BFNCxJ{l`\48 輵FiSq Gvw]"XAy'>٣|ֲ /kpқ!2DbJѳڝ{eO;F8vX(kFr$q[r,UwJ룼OaC;kJO=.hs xV3LYOIy%z*]no4xOݱY>Nww \&sl@?{(4|t`,Q6#.kxR"] ZN| :g fa 'n>s2}SQl0H@#P`:+5P wB;zx̜odt聲@f#Rt,Sh Gi4eU{eݬ>ojV܏+isUY$b2o<~sU0m8kMӧ9U f[Q0I~ywp5)LHQ3}#|eDA,Rzf:%GD~4+ }w &=QA | ı؊ɬz5H:xdƛh(nѩ״zR EQ/vakj7DsmJ!D>PY-sQ|̃OAY i=ES@ҞŁ,49@gp>x5Ajf⡶:aV廑GdtV"|)6X/x#PLݜuuFuOA73!)Mp"D +}?3#ܪQHvr,/ccQC }ܯt9(Wu84r2˂'؉R|QXZq@|A<3c6]hȻ˙i.`PdհD{{b.oțJ8h1c1(6G 3Cc x`"Tt\ϺemЮφqtgq ia:DT+򳙌Bj#z#u:\M`%hpr3ւ?dGUS&|F[ǣ$MP' r/a 6U'0/YI\.Q4ݵ;Џ EiKB: [JQ=ߣɤb uJCeXԯ:l]DUEhG#0o~1Ѧ I@i4ŏD@8LLЈ[_Z8Җ&)ŕ)D_5΀u=NzR1a7.YjcguW:pe^ wNig+͍_q&!'x}9T2@uݰŲoӗQ -L_[8lc ԉ4KBjɎT9%6uiMIi`>◀mV<=\eeo=BXRȋ?c!%&PmGaC(cTȍ*6GXg#WWuJY?N:u+6:sp6ׁ4 8HGMJ S4uҝ0di֒W\ U2 JO75FԄvgo&x'#ISG:bj7?x]!g}譾]ʲR_g)%-`8#Aj=sL2\?q*/~IT|Np2hE,Z=)C眩%}6'J058ܹZ%̽*Ex\DO >ROL%U /A 5gvT !n0Ɣ[IS^xXδ3_f׏X[Q}pkL @=/D;QBa9S_?._}.pڣ%fG +AOB+T&5&'@Ѡ75SS=Y@+} G0Ź j- h B2٫FD,4+ZsfȸIX#kZYmE;MUu ӰB4}l Q\nKCOQTfy!{Лr,dK*F Z`R0 d |x}UNf%Н|*` C=, "k,d fuŗȘ:X}H&{y *p@7N(|AQ8ӫ6+"2\HÝr![mOz ?JzKnu -ÌHJеO/ mtK|>dvet*>1ჷnu73)" u(@,[5{9z( J={xӼJ ( ~%V&9!ŎJO`dr 6`";Kv-HXN7-{@u;a"u&l /(T;PT[^4e5>zOEǺwFVnY0OwIE^c>^#g=)<'KG#D̂c9:?7^ kvb7V< pd96蜓vsؼrCKYf; QAmהMԽ}%t.KɂxHP'@sIGbMMv[xLFl DqР;߼|(kNEV_<*Y1YLF1IaH'zY .Ӣ!sϴ9 1Z!H@ӽ/#K@=֣* !:f't㕥9"UC&Ay[}GZbz;1ᔨvZ ,+ /]dc2TAܨ'fK۩-\MO?Ij'RkWnl *vܣ0(RdEpElGr|rj40#$88{@*G=2r*G^Ô1N@qly}+r$ɤ^9'?NŕTOI++D rwX&z x&R :dgl}@~qm.:5Ln@x[%@"9_K|f)A`i" =J*\#?,f@rQx&LkP#$cI!rl3P\!]̺_xWAT}o_9yxqˆ{?^ {#1-"x1cLtG.R1قSLtd&wAϭVU|̕)+ϥ$p־KA).fZv^FZBNv9E\цiݔAW \>Q%9 AU=iOU' 6t:#ӯNn%y/vq>A|P{f ;Qu9y R,*|x>>.29)#~O)CYp~v$۵R"+7G`;ۯE_=` >0kn |_`+,p5%f#`r;RԿγM*A2'ǯGXDJGqEJ2it$.5$H>R@+xѻq5RECj'5GVal_o !"Z7j1eL*6} $+ȚG8eYg`/N2aKG~7 >,R,GFTS 77$UhbHXNn $Pe Okd@xҝI;ȑ›h~B3gfs9_Sv՗ ݞ l]n.HW+id@Dybb0ZO~ly?l*b"s毞ZwjZ?yqw7S'& qjd{ AR9Lԑų@֨<f?D8Ze Wy>:LiL6NDF*R,mŮbq@}1< kaJEm^U)މy-ŽC蠐ܑ\sSwכ! ,ry_KޗbOOb32UQ@\ɟ(Ƭ'uXYu&B ~xL )ꉆ曗x|do{_e[ Jkcx:2nߔ.Ak0?)O]0VZ>8MYf"qd#SyO" ȿ%1zBhXUw T |s s5rR9O lB |*s| :wv/3}gKi\~. q-Z2-5fzO‚uX[Ê*;;& &aةJa-s`=ERl`Roxl x\6 {q {{\y&kTf;)}G!|/P%h},exµf:"$%PUrj506]KJҤq)>eǗM05ɽW# FKdD d]U< O <gB-~9zF MF`(:h3_4@sEM¼5eGy=u@a]_@q-򣡀`gžpt2_@z@idZ3ָy^zf:ky>abKyw(q@Q})^g8O+uTq#'؄ri3$MT-Wuң 5XV>eK;@0{J;;c (x:7?`bg__!4l9]W7Gn *9L%QNGJQsNF`r0j҂F8qϱֺ"_<ٝec*= 5rNS{%hDSnտ:~gb튥G]6KXlsxI-S\UK mˢX}qGxԨ/!7" 9֌"Dkͤנ Q7q#W t,"i ؎.Cea&e06 Ӆf~!KpI53$̉=Hx+O<U:z @#!XΡ \X22Ϩ7ŻӔ0_e 1s 4JaN]Co\M0Gvrn]jː`m,!p',͈?XZ%FHؠ@-\g1bQ4¯W3̜o Gy`~ϬXbձNg;zj*ΣY<ɓг{%"ĆOԖ4c5'p0#qc:H+&X"Uo*&\|RU4IO Zx$ X~^ttH=ǯ7PGYB(W!e!9{g-_.x6<~@m0l0Y֯j 7l  O뒵Tj &Iot\/ƆN}` _[=L/ Tl_ڀ\N`tqzH*4so7ADJr#KA[wALqW+'*)1{Z.TKU`< [-G?.PQHO; lP)R΋5SL 1s<f~Bl4gQ2p=8%_47]u=ΔlikOU?r(*ІH<݉p_} %>mW^B"w8M|Xuu%F A=1.bl|rF>s=Lj)&#Pݦ$v2EeB cw T;X(لH3S= UO&;f0hj/^] W.<]殪"CE!pg5|ܑ*c D_2TJ$|f/C3$rFX쯔SBT^{rd nPÀK #G KО3G|ns6%wOQb";oo%6)x\i^0hzd>W\w2=2 8@lW/B8?Tߺ-@, n 68^5NR7ژEarxA{a^{8;lN߄;TGHq=EhZ̠X-nJuٶn '4nf76?Smbi,*Q]W O%^m_C h)N[ zFQ_{BːQk V4e70V'ȸ'`a٭7#oSv3'9;n ګ7CjX dځ3_'KɛJ|g4AyoޛfZ4@7úYXw\-'k7!*h;uN6:tT6aD6|v.Ohƽ#8Jf)?m`0M1]C=NQ6jBWk{:֦5iRd'6BVvR?mLh$cU,ql wJ^ ; <\ꕉפ`HUԥ!m2eOyߗcdV{m3@IAli즗!l'ɌD @pO'߭ҕkTtFz82~f< C*uZDaL$9U4Xz]h S0Ox)%Q)3HC2ܙ"ҞIIObF*$Q{Xn^l}!b5T KI|S0 k*T u\(:f Ge9jh4!FBdt丆~6}2J?pq8܄9'ηqpY/yzZ!,ZjLGd==Nq`5v,׬ͳsU73d p@b)?Al^ԞBHUXf3!%M6EE甕] &)+ǿ{JIJ.H9#saT-8%H(Rzj(#-CʵI>;.t>&'4äCgޅ.Ut3NV:ߘVQkJ&5deēA{78|3"0% f ;K6M+*ՆK[rWm58QZ!B/N` A I:iƑ!1.B.*>!ԢH٘l[ IK7c+ MM$/E^ ]dlF!ANvڮbLb[gI7z^ כyFˣ[7Mc킉Q0d(R?B闐eX[ w{8]x%LLrNq@`bgK5h>늢[(D3S@b͇ Tތk \Zqw` p<'?hNl̑2󱸅7k\\_>Cʧ+COҒ izf6kx@޿Rє;]|jհw5} 4e-'W-&BA%tC%L%e|099R~u:, UUq,CTߢť7 m] l̪D(n\cE.יoy1k&c/Ty** l{DzEc0#/V+̾N,@(*X(4hn,KzZ1xvY&&rgXtȱ_{+Ã7UD&FrOբr'iq;9܄VV;O&FO8Yt]Tὧ -f:©HM]DPo?ajC\6tT$Ski?OK}tb. X$mRqb~u#[%-ȧvv݇@7~[Z4Wn?0hrPo4!-8ܑ;c}eon)R`ĦbPTΖW`Q0K;=iZvL"{ ]Z+Ak iU(ͷWLXj,KZ'g"u yjpC8e&A>lbs0NۓvTZ'0KgZ{a!RN,>\)O = +ĸ&t{4w%y?'1A;a>YE?M֟Sڛn"]ik)+]ʙY1Qc`cRq`UZ֕cH , Ⱥڳ|p/pqJs2%SJ>ȧ8(x[Ԣ{`&e N #(@X}"[?S%HnCωhc@0[s n`]9wl{RP]Ѻlgi C0ck)N)/`MM^0sCSQ]P$  }+֡ Gth@;! Ֆs>bʲ/pD=mA3a%9AYДDD=#-@KM<Ԃ"<>֟sԗ!XpDgg[xauy ɘ7%ˇZh6sjl}9ؓ M)E0A&3:EnD J4!4);jͧqAsi-l<U ;zQi7 (.ٿ2sYКI~HxW}Rfa|o=DGi}jVp[UaPL ~0+PH> $!Y!Yo7߱cP}Zb#t"5h]cC^tEƞL@DTqr㜅5"h7 bI(g SK<[ϕezS1YM20VR> I:XGH uP\O#`APQMD_,aV-6;g<?2+v2̫4rJFF'W LzLvp=tVo-“ȣZvwL^(˓xQ7 345圚R{4avvK;tZ"MdB @QJկgas7P"0 ) vfjxaEx1@0'5b 'ƛ˃ |s eHEEtEP ڃVk牷6-U3Y`nBy1c㔊nyx}@-W avhJZD \BDžuWֺy/@?cviXIˈك>\I 3d",ղI+;/v2Cm{{:\캱zdii\i&(5p3Z퍀'R¬{ _R{y-X:=Q:IِǗ捨Q+[ O2+UN8E<ˈ5 /& cJ@b {eu*6+07ALZ}.A,rS=^s-|#T39GlG2AI*R^ԝ]Ic[w(S6m.zwrb#xcIVl|jY6e}ʓ YZޮÎI?Uw;"Q:]qga*31:*ɂ몭 ds Zɂ=ͫC! q?/Faϙu&=Y@ZY "%HLjÓN7Ї)}N `HaDaivem7)9]lGͱK4PI>9E Ղ9{O#YitdwX-֮~aa>{, )TcY*_\Gn0y5d֚ϛ-61cd*|*;:صxT YI/)$ ɲ'٠{yp=l0裪ekdaQOiZokJg@U**I!7ZN";O$WU۝\Y]ܑƸt!\ܭp?j/_ZY mB#qu4gRaއW I]I/dnv˽7XZ`k7?.*[/ns'`MJ*0,h@Dj>6Ei8&o'#8T`87hFֲ" :7QMjdQXqJ5 /j!FkH=vݵAk<aS ; ^EK+9nsþt̞6m.GCR0sۂ?l< aCr }=sYL#LS*r+)I75ul _S]冂en؈z@,'79ԕ^ͩ!‰) w{PESdsC/W~Gn,h`רm7@濂DzԽ` vx8kyOD\oK<  %29 bϤh)^` e?5Vf3:q{ xwZ";_t!Bՠ.LRSm1M7>n3,LkZ+ iC}QKq Rbve5FT#V$ر~'S\yPL%:"A((-06p _(#"\ Fa\掇FO>dfdTEvr"M0 \%*:Lr{(Wi,/蛛8<%>ȌkJ6%ͻtRMٹ~)jU::<Ԇgbr-, ł,1}p3^08|Ѫ j3Ϩ9A(m6#bX$Q͝Ç V, 6 I{Hj?6Hb5]@^hSؗyL4Ȏr29W~hĴUD^he7ԅ'7j^7)_ŽjtZ;Xq  MՁd,%sf6RwkN&ٟ"n?i"nJ_vz],0[z߀.Xr1LL:8`+O F=3y^N7*vL2n1s&"v*nV]!$$oyC)Yrk.:xKť1p dx7Αwgseܽ=޷eOvQ )z_ZghKIĽ*%0lE]QAM.pSRw>{Vn}rmz n(ăg'V{h[ %HYk@&l#Ƌep>GCnUb!uIA,K&cOfԳr&v pG9/}U{/H2.ާ1| vUl <АgD)z%FfdK .Xü}rn5r"b^ËʮdV>4ZGQ39Fx i4>v5 lք]vhX=j$/[-* ,iJYR >hI-x"(EӜ+ 3m]sZ.mI3-l1aPМo[Eax=N^pR^TّDSб CWҮ_)H pM#!,`V()>q]"+kFjA-f{QV-V-~[s0` pBwZЁD$$[,X`hXY o]( P,Wb~cuAHQ-z!7*5[FTqȄ |̫r̗*iK hEX g<@uąj6.:|Ȯ{hY;Jz j09 ՈvН*"v OVqhbB^qȅ˟)e&2=!uLy ׫!%2"T;]3p`!GWenyX[ bPOwf#}W% Q4k!˝\H?!]>?'ѿ 1 sj2L]]%V~dX{a9(Hej9t0:ҀtxVDkBY Z*;7.ڮ^jy,6g*# c"=R%jɀBryTDzmX#] ]@IbcF5rŻolC Ӿ:Q*;hSk3Dt)g}N;\~+|(5|0^1gwcōeD1_l騆"Wjh&mx4^O^Djۄ2xb;@,z0 WwNpFbw[k~m Ќ32ħ!{nTl!B7xG`R?H,C"'Rt3&ʯg)Q yW Gl$ߢAyg.m(-cx] W$K)T%-\?H{&bNln;)h1=.!Bؗ6̮#t;ÍVgI)W6r(cetKm V3Fu4D9 A))kg0(OɦYa8}Ksn2o^慛ύ%nh9 HLS7%0߳u9R\EF-Rϑ Utd:m(dW_U ߪqW3 kZ'mgה㑁"[7~}Pڵ=UY% DDƸD!ql8 zd(mչ/'s$ú>rz|/xjo=S$-ܢ ]#MbPw!ӯ$M}-W*8XtG#q }cՙ#]/q %]ӡ?a:]5Tk,8{dyC?}"kϭ%} X}4*!o4]}k룠 Lek?Xox$W3&dH c{X+IUTL(.rC/]O="! ;ʡ7FKW&MI ƶ|5ӝ,Ku\nqirX L$?:rو; \/Kitp fl} R'dx mv?CybJqfKp}E{:QjW,}/y]]{Fmy'Бۏv.Ns/ahI xr&ܹ]uTM,r'6ODXpo_SCYwXnR'gr<%lkR=Es4Tuؔ )W q8bV`FG)~c2]7#01+G.7jU5{Ľs}PJI5[+D 'Kvsx@edٺ-/5AjPp3 Ʒſ*Ȧ_nݷ9H@q%&NAg蕾s %5eTjU$afiPpUp?<ΟRҋ!~V0/؁>i6<1Qm*dq=D 1hAᔏ-CyM6 Gl=cp!(<A6d? jmWb `ik֙((?PAc&h+ hI~/YLGF@j0a]ٲh9Wq_5fv0^w|yN hu%HI[Ruů*R!<9C(ɡЌ ASK"7R /+ʖ芕]?Kà轈cn1xzny`\'7U3ע;BS#)sB.9Sd+rY+ʊRewQ♞ IJ)]輲T䮘!*ўT+Nj߽ӳ5}7j/-s>(|5껃 2$~Lb7h`>QJ]{-,+;cKg ެj9_nb;Ϊ-TimN 9k־"6aLV@8ң}͊r硅;m'~zFd%ʯy1JA0480 ZlVI4V ˀ* / ?2ù5 o=$V QBж}1 >sW0C lr*Ss.hh;<[_NmpQ1n4u*jz] TdJ#zPsa'E|3b7,Zb3[ ky&|.~9(Iw_6DV)`-5&IaNgT0bnG@sh4/H-ʊ6ڰ_a 6-KL%&PO8E&x9dej2&GEuf#ZÝ^m6:Z3 r/=\~I:Á3{;S[/ݝ'_o 7P sjyZ,hzC?PvEӗ3Si |hz6`vM<W(rgÓwX'ݠ(ظo0uBi9ū4_u"̩Ofh,wh{JU \ 8-m1-RpA[C -3țnhֶV-9!F/gYZ07070100000023000081a400000000000000000000000164846fc700007074000000000000000000000000000000000000005400000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/p3]?Eh=ڜͩBmD[ ҧyDA![| !V ʛa\j!(+Oڇ|enjRjR#SwmZ!G& ]`ݙp)Rp۞)\;ߞЅUm_B:ЂE7 }Vx&xi6@X zzͼEj/+ N"#5P|#]Ƈ*՛QijmiE;8`d>fzv<ׁ:mщ6͢j ?4WV,VjH.4 M}\C 'kxM: )',ZMl_O;2yR U}AZ .ٶGYh,s?ϊ-PʅD sI~ф0,M~ &0oxyIkdV`ga.6in[ˠ<z/L;k`1 [Y $  txupE2E 4NO2:KjbLK^|J3p*ÇmFt73VC68vEpl_SBV].Um1:xcX8A d;Rmy}O>fV&,PpGvb^2<9ԙWdh. {4 #1$!3C%AϯxKXgUs2V,ǽoqOwjҝLLΦq콍C'u--0shR-#˱Bt@uN \/|w4P]T y@HhSoTtIB$Zx{y^F ]΅ "y&}Y߼h_h]x C^I`Ϲ(z7lx< _r7aTi-0 >^&V \|Z9hvNk77;`ڟi $!;ep̄i);,nS۽ݛT3O9OrS^Io<)1C;mA}!:,5=ﲉv22m="*.ءz|{d Rs͛uvХpT&\H {)| lIyJB6wl!.tp|I[E5;ݖp^pnUY߈"fMf.YyE5+Z20 &āEmibʨI_ A B#嚠;ӎ)I rXdR2NC [:,{Hr &"Fi.c.t3e"|6I빉+c<9-fFǤǥIripx4ğ/T%<1\{Bd&}u $jiأz bgZ{%Xޛ4Ʋ:%I4HU}n3,jyFr:?ʇC\L+N)p:Tm$rt8 ?<,bqI ڷr㫱c/#\4Ùq;1;Rٛxfk1xB!7! YT|+( y?E&ZQ\q~1@!!/'i4E0Ieh XFĒ'1%~[!Q$ H¡#gKՕ՗.}-7r]]ʯnuB'_Α4ʝ匆U%bg9N`U h .p4T́")Hq<|9K?p=gaK…\j ^%'ZVۯtw اvP3ݛ̄:@#cS?/;hHvv `.~I0spfG uoʑ{.D.hy> zX)#;o`MVr1ã6]\^UHGiw< X'RZЕ7.; ٗ9(/<]}Q/tm=Iq·豱96Ê]KQuTZYowvʉVB|0. Ws5L /տ}4 ƽ_Kexf%Ѹ0j8ԣuZN=+.2-Pgj\;r9S%'M'l3,bwXm{v L_lBָRBZoonm#u8Jd[ *w!x\a6 :\Xp*`צݒ^, i5"v*ERY[xԌ;fC_1e (}pы S0 )F=ŭTEhٍTz:a{,J'j8&EeML԰YKH?z>6;PMC )cYΔ1AnqU)6jY(pcZ8-y :ސ:ʦqȲAKS:E5&|兩_?s$4$[k}:Wۿ&Y<4?ẀT,\ݦd;"pjh)IF Nݬ%q`UfwFz 'Ws͋J8A8f{Yˌ2yӢ,_}~.@*].)cz:k g>Ft)w.9!Oq~8/_y,׳V9 JN!]2kHȶgĔ4M(6k'ؽáD{1" )=pٌ 1v,`!kw`GC6 ד@!3XhJ:Pdn'2G,vq^@ 5cׁ''A`wxP,,xl a}j7`qa^܍m.s+rz4d[WQp4Uϓ~l0DRC5ŧ/xpvu cB |a_f#<&i+&vcUM:r2r_*?U_l}΁Y* 1N+.̙kYrA2yZtuĚ_R^Pnr3(z UJL~V /-ADCHrߩ]y`wJ6uE_  EASҼ~ wNf1KOp3% K9VUT( cb)Y΃`R:mW&~eɇ3ɚI9m+ga@m) ˽e PV{Mr;'xf.d5Z^@jJ2Cb1Қݯ+As Ͻar׃ /i b䬛95!P~#u2Ԫ'@衱='n2jYiׅN2wXH\F93f3=VݚbDo6K@Ay Y&rgq V T)5<$_ tV> 44Cn3.}c?WJÌ̹IHcjvt*_vh?XH]Yʩ7a@k[BjD;_do/՞>|Z~WTݓ$eodh}(B M@h2Kβg+gG]?jgmzs- >kSRryx? 2JXQ{rm#fɞp qvmBYPe\JdJV{,oK{xSF* : (*6o`<2<2qܧ H Ȗ3Ve0+ $)tBe]0\8!uh+l}M[4Cjx|1HSA%D&>`&QڼYznzGGpEN*e[C[ML`8qGR:7R䨊e|83n:YLb^8ū8|U=xFIH]F@z_4cQtwm.'%PPܾ3IO;6 $h:TSO1eVVk)7&4E`^Q}ҹdBou:l`7Qh SZ+n2(s6jV&,PlPQNƱA7ˏ޶N|$[Bl:zV&,|ރ#6n`=;&O1?O6Y 0~IRZ)ʺbYȟvp񂁹g㚹Ik o.W&$v S6}W xV^U3S?r0|AB4*."s%ǀ-SzPKH̯F-$9VrP.9?Ord; ,7yt_˺Mj6QZ@4rdH1]Cr˦#ոf`| >#.7;Ig-8Ddkov8:b$iY;ֳEs+3+I9#6V9`!&WBF, ,Q x<}pzo)!-cDA}EC(ȵ3M|~1}銠 {V( Z^?Wkxb8sB2؏$߀ 7Wu.HE~4u9~6:!h8b3$6k}#ld`giSNua׫>b.93y ]Ǭ+X~[4 -Y9r%;?MCTw>DsvDj$UMUͣ_E>cS\d&@h[' '~F u{3^!=N7dsƘG־Sm ]әGqW21 A!W$8 @?WkO\7",tK]` 20?Tviktj8YSL'C.`h֥*Ltʙ:H F0q4- Fa&1+I>Er++Q8WbQQabE-!Ӵ76KfS0"-Za3j#a:` CF7=iVoHr>j-6i톥gj-FΔ/,8$Q ?ESBnK;-‰^~@g9@h }p=]E".,D0b4%u'lng􃋳P-BA3s}v4%n̉/9d-pt1#ѼC8~.:S=! }edU8h j.D΂N;|@]E^jY~iZU#v;eI }Ox_u8eゖd38,XtrLۦF\i '!bXy\Vx?38Zz#֏1E"U.˷=ӕfqBp0!yx7؏9FXMv9#cR㹞K OCYu@cs stq1 lpXkT9,Q:i弒+"*[0mSQWֿJz(eoˮ\4Rpz+zA/[(Hl$桿jzR>u"9<1!}umO t-5i{h󷿔G9D:_#3,F}a<> \炳Y第~7$5 K%%ffe?>KĢw‚(8#66O9눤$Lfy !G@*Z?=KH{b5< rƓRvֱx  DY %3_, EPTXw4g{ci;ʼIW4`VrܸRWB5AXEX RAy.ɸpN?Q1Tcۿ19T 5CBc]ؐҼ~̆"whUIjw͟Bw:SoϬȾMIz7>P:Cw-ra"Iӈ&&+,s8B}P]G3ql '> \p. D*JK|s1bAbcMqbP? BZ2بf|#9zg9;΁LZvU0p]3)![4Ï+ԽCa1KUY ۍmCTBiݚC8+` Mַ}Xjj'|)C}' T Í7\JLҢX Bp#G͏ˌte ứXKW1oPl%҂S_5ťm.xF[cTvyX;HR; VVflwBP c]ſCO}mO=w0@ ¬t6{7S+H؆1ݳ` ]܃󟱛Dvo*]B$9\kZivT"pgl z(=BZZLuI >!qsȉ:T7b8 Fd[|{B Bvq$ԑP+SY1Iw {r#ED(w _Tiڕ˽JtrIղ.Jn4{N Car:"n$t֕/R=O!PB lb4N]'V 6 ae@tr,o`x䀿<(jYo׬~Np46 ùBu %`Y,0!`^OayXcK<59yDut&_O"`QA5`KʼnDP9\ɭ~iYt\}s7ALF"y?AMݼ>~cwJׂ5pu2a*=LA{# fg'-Uݳjf+/i:[ g[a%2>v] b_(I:{ТFv.hAhٶbkAS 162ojmkVtK"]}/>q$p;BeHGÉ)dܩ 2>CxhBJAU`ݙ-]ȶ'FPdh\[vn!JmO~yn6yEE "v,B/WiZv`ٸX{?4")|mT x<3CPh$鼼]%IšCz}>߃{7٪Dx ?5Xx#Zyߤ} uQA'L^Nl1 suy%O{A~.ȩ$Z؉IҘԲYx 1BR+ktMLW_{m)$pҪh޷26Md4ڨ`- j w(֡IOz=dqo;Rc]xLz-mCIw٪>:jm܌Tmt ^_ʼnHsLq\/!Qcg{`Gp #6&%E ZtMaxfb=*]%\ "'1{.OUC*1H~w#%kG6ke[q)Qs2vdp Af} ~Hʲ[MxxĐ̝q{̠v!EUfFT 0j0%Uc &}׸NSAipi-8OCPOPk@Ä\r 0wjٖPAl=r7U ҙw+°2B1^W>=#/65"bTghT9f¬v9:HPF^bY=lH#g7BpV+Q_9 q1GHI冊鐵Fxymtx1?MiJɽ63+U)yPx~K/k=5cڧY@1J/#9kS;jmg߽5RB RE k RNUhṘ/G Gi['6ж.pL:m0(S: +ͤ  gƣSD90ot0hW]G2d;®!=˖-PoA쇲':E|~488 غM/ҡ6L\4nf`a2OS_߭mS*s4n"lqɖҳ!KJmIEnypSߐ.9R3.y5xgN~M[9I|BH{Tc2$̳3=h8J|H|E͑Ь&Kfi <]54nZ0R֮axaH˾`0!G/'YfB ҦdYOu,<7lI\𦑽ܖ C"8aŵ(Z87"V7~J|/Μ宅$Hc7i5$7V"wmz8&i=$=DB3)mIN44ag1I Il $1ɱxu'cCQ MƬ|Stc$6؁m\ѶUj3Al<<ֵh[Vy&:#`&*eAq"j'-U_fE!>>h[&\:)#G<ᖓywarT qZecY>YT4N^b@'gV'r4'tvV^w޹xx(:J{|8 g6(Z ߹5m@Tw HɢZ\w/d>'/L7 "U6gXj3w֌_95F]Z4rh!`Eb+" dn}C9m:Wa8T5MfJjXJ ꐢG( 5 +zǟna_u j~H߼+Vί@ƒBmnE4]B&qJת›4AQm4l'G{oaA7 mیHT(|7+({ Tbk#B!E Ij!fSenɍ y[r,N<lFanmZ:ꌀђ7 ٱɸkk*iE@4sƊ@Qx?hy0DU ?KڎuPd4e},+rٔV-m`XP*^b ?JC ?WDȗDCaK _OI̤w^l#n:[ٕWva S%LVH=3 ~fAdN U3ZR oXg׌Wi ܾO%46Á=s.WJ[Zu u)YJr[jÑHRbH*m0EvK;M>RtR T-#Gn2#9Ŭ -()T*oXq h< A;'GYQ,ɳ2"f> 4S2%v]ߘ^(E|8⨨nNL#SO B.0>7>+*~Cn*qb{ܺjkApE08߂Qz%uI/0\mu nq ܸ;ȵϕ4sxGٷJ.Oa\O,QVΒS!o[Y Uׄ5I(Q6S4W䶁;\ԯ >AKlѿFN7MwlqRYŸ闺w5,f~f{Tc?D?Z?O'Op yYN?l0R#Ih?ixLbswK]EnHQ{|#sY͛zrˉ&9r1>FLh.2yL,?&, Yis}`X;t4D&lA8CNfki-adqLTJ˳ܞT&H#Ra QY[68} Ez 5˹S"ェM']Vrqm4!9V{ df}::-mpiVTPgp{{N^{BT=n7퇆۠6O`xư_mz-0r8T6c q(@j 64|_ i^_*xa9E0wlU]0 0 Wr}5n:RgRD̤;:̪qP(E )BBlstz X3>x ˈNaY~2晔i1TrHYܣT7IB{{R3.-z~Ob% R2=-nrҦ(\gmCrtڒ/#h~zHc p4ؽfys J1Qx!Q#֨b( Ugʡ wXf¡Wvp[?$%Mj;4yf8>fs&;ВlbHfW!%&rwH Uu^ۍppWR&.t9Giż}3`2݆O܌Ox;FJ~mcJ k4JAUwLmp#b.r,F +~&AtQGBUMZ] O)mڹ̋^es-+Q #G%cXp^_dl|SޤUq%¹ =Enf 7+ ^L3b;[ aRIe\ &S='? MjBS"zawt|7[&KGü)ϛ_-LO6D\hF`=ӄRaN} LX_6Tp :=T/Pd_ow=yt@Bgi%h\0k'g@[_' Im8D~B^-l!d˶S QqIYyC8 o˭ܤ\FeJ$7{9gV 7y{*K}/SsxfodK)VO l%d 2K_Q}?cd JUd^r2U(ƴ.4CG`7,c<(ʴϧ&Q*sfO>B7i8k؛ˋHg{c>+M,])Q*  -ted?5'ܥ6w3=U.~]epAr ZapFA:L]+?9wRf>Ud8deWeEA4Z}OpPe_x=^fd3HY| sEFs/$+z# ZnI3>QQ] |ى2$G+tR6e~Jc~!6*콒|@ѫ9x6ܪ1F!ʍIrzeX]A |w4m5eg W֦gvxWa>?y`u})R?Vʻ'Ox?MMc`,^:B>?/y%Sk-+8+#ѨI7IЈZQQ4}OaAtB:3o(OnGEBAc&LX8XlE!ÄZe7K5Ü5QNC[BlgܢlRz#3R8?k++W .Llz"d@/TV{l' 7*^'oR_R:2[}lԶ[>+4':~ܨ&R ԉ)Ǒ,ݖkg۰ZN9j]VFZ߅t@D\;%汐$9 H{"S I fl=Uc3YASI{s,< flv/\ޕ<8}slC ',uC,VA;93 h˟ĺҥ]nW~H?&}z:3=dŇS L)hErN)d73r ?~/+ؕYVSߗJmL !ZOkш3ĬNe.Sޣ^6ƣ(0Hkn{=mD=-qJ~gr?l"{hVg2,X:HV36!~J:MjTz,.b]&L2`)6e.d!pEZ%XA'=A},=B:_uaL*R>j~{2TL76Aw3`t7ߡc:?<gvԠV9 X=GMF HIYU$ݠu9?"} v0:|2 'waƇgԟlmql;xS`17~1N1υ,՞Cn/ {,*2>Y5wш;ȱ%3`;Mp͛9丯ݘOȗ^7@TT}Nي>~5C< !/?4&ia}[gPA=&` ֥֞(Z,Eaq[ke8%pNV_u$ԡ=)p1;ujx]--a/Ps0^՛4&vK,uJ,CaBtǼcDL1ՇP#5ڧ{ul&>PI-]24Kz7<WTʦ='Wc3u`g,0=z}:݅ [+Bh"ETzf{U'8Ă 5taϝșvN#nR^cvF"!hKy{h@*:IHpb>>&/yM& \wPl> JICHleX &Sv;ۇ5 kG%#٢a+p  0)m^)א< %9*zF-ցE xJ5 iv~D[K޷5ˀJk];fT2=< e!g[%Nfn5r-d6 :p3f_%N^$V `fwm d Y0xfMm|z'n>:@xnI-S[F`mZ{$ge&yرN xT#GF7[Y]kđO5}GX6tQ>߿T\F]~u\;͘.9՚N%oI؎͵l-Pݯ@>ٺnұ `=-F\p ^vN ~jʦk63gcyq:IH&3 ':5}aX4Ynp ;TtI#G1zj+exv5 mN݉)d9-e0Ep9 2q? )]4')I+.`#aQM5m]}s BY}/녥 ;Dz_Jj{| qW`HI_>d0S[HŐher԰G:5DhiVY ͨἚxs+݀(,Al <|alP3!\0<&69^bk vE?w'1@v z4wdoE7g ꉰV18j2iJy0=XXy1 Q [ꄨ 6

ԛ2P)#6Yv<%:{>Hh ]^ G9V.8p<z.1Q)|{sv#T1-[G*wU*AɐxĆ@Q@CjgäD'; W:z9AHDԘ =)QƝy   h L%#Kfj3Hvh!(-γxpe6&ɵb ͱ8JztC>.9J=gIBGeG{jx69+BX9m[V{6}ӶH" iVvqԧkU_^ezs>b/&VdF BxR0 BZvkbo%8FH~ߧ3EugQvnuHL|*vH:;zr*/2^ K^Lbfu7`$ HPSh[9|)Nn?MN+M[|v8oD;ZtUQy[ߌX-|&z1S5ztn߿q^>8Ԝ>Mh #m樯bLDfSrmCF)3ڏڌ¼D-K2>7#)\{aE@ F6uNH0vCOi$௴Bz@@xi[4X:kנU bߺ)ZZ3HsvQ 7%DljR.κY0BKE0g*s-7gs;i]G\hW EY>\[&mA9`q~`YJ 䨞d[b*W Vr^!4Z(;=ִuCSEZpeɛH֍ȓ TFm*b 2ܮCLUS9f}1qSuD 9[$$ )Z'gUlfPz5?=Ϗ \Q s+VBB)Qrfbc'+augU7ulw,W_)Ӫ]`H#Yk%jD|I{ZGS+(pXfmSe=N{jwUatR9Qd׬2̄~oꂤʃqxw3Bj 0Ѹ6т#n% NŇ\憍w|ksbX Z{4#%&oc%#x|[gG=V_2{͋<ַLw~%F.>e \:L=Dc{cJE+R;V&[8)k QJK|Dw f9 „dsDUKiSUJ݋[q@ ΁ϻ_Pw\e}U{LFUܹVATt1 ޕXZdt=OZ)F~'.;~[h4}}y$H):u֎<7OPeoW0eTNrufa w$o j ς=ET+@19!kq=L%iZ;bwe$\ʁ% soD4[cbp%Ir=+~@a>[br4gQ,WH##3Wooa+tC 2R\s{w6W2Չ'Hߦp\>촹3}S-*u2G/x @rf] NeUHA #~- X5) 9s8_'<xhƽ̔!{;5-D-V@SawmHoP/.njp7m@OK? fu>9J2Pݚ,#~< _:мN@fuQ_)T6ٌG/5 ҇U2Q{@fh? \ J|G3NdC[t>o$Jφle4qyZe'),;! xpmeկ~Zg|6W]JfA5,^c)t6w;I/A{9;NZ*1*dWJݬSyj>/Fe̶z 8%_Z'w'&+AYp P⻊dd ~ؤߥBx]v0;]CcÔ|KG"+wEY :j̓L#Oҁ'$-]`qBwMj2Z.mi-=g.!2#V哔ZmIBB$Cp7nߛߵ_2ws8;{ uߺ[SmTMz]=)xWi݁kOA0=Gc>eS}n  3֑W1p-/mj[$4V tXhPa~bi{2Ν1bٚ]X~20'mW4Yɓz-U!EW~ŭ0i:Pݔh jA4  /XV>*_8kʙ79vSw׻^fepHUCJ.SPs[o e6( kj o8Q-ͳ>d'EK+z Hh8Q f;n{8 ʠN+7LY0Wh|+PkfxzꎆR }<೰R;W/nK,_W%ԓV;ߌUj(֤K:]vg4kX8wrP/49__1(M7 DFnՙ[xqapNA5wݯ9XW-k?u]p0He- ^L(DW{ :;[>YyA?!Y-B%rᛋDmX_&+Xi]δm9VT(Yt̍b?widbD3|ixTQd>SqC#L`*4>no3eo꫱Ui'eGXΘ/ -O pwyflK}^z`ѯ^vxF&{8q7@[əѹT|~1(yŸ-2?5pFlꛭX߯nxȚO#nۮElol;2t OLC=4\ BR`b+.Y!6 50! B\wlsXGRC5_WFOo/pUQ^#Z @ka̮/[{/tO0{QwNR'2cAV{?UO&SH@dks3MY5ڧ4$a*:荼C 5Y#$[P eU")ũ:Ǯ,5)8aA| 6η-u6>IBqZi{ؤ߶% T@7ȶ-T\=J?bh=*iq%'ahCS։db]EȄ{n퓸ܴa|Me]N膽i?W}yLl/%X˧}*RK%@3F/q?~pD8LfZu'"pz;T(Z!JBs$kJ'q={4b2/-Y Ɲr0Pj&}6bdk OyӆЫvIJ3Ų7&Ƌ\9n6 ̨ڏDZ=9XZ(E> *tץTɃV#/%_j1_ΎE1ʧ1 Bq,.a Qel>&,L=&K_EK] J <#+;Ge&p87NCǯ ֳͽ{ce>UtfjL";'ؚp_qCJ7-a/1 >d|5+ S=lq cֽ#zC#p>dDq-0k1r?-n('HO=vOrÅe $ lOK<~kkkMi#qL;15SЕ5H,XXpmr#(6csĕ ԙ0>vh,QHɃt^ƝVMdyu4}ODlp ƗMa)*yfްdt]Fq}&rɪ,zxQwr7.IYGتW {k΅ gD wtaSsh_˙4 u愛M#\80037QY+>ʄa$j]V+k 砏=e PYL0o4LH4]I$w lwDzJ. KFYzÌ"cSN-Xҗk*SL xZJ:Exː*I|30RҚeNx$Y6˰Tԝ֛!wUIt̋?_ Qt9,7{ y=Uǰ2 {vBDJpB҄<Y"0@!)QJV2rj`26͠ OQoloe 7v_r7Xӥ=V4OIGp3'iXCgeklJ[ԛSz>ԭ_Qƹ~'}zR?lB; Tt_ נP)f?]T`.jmjHe_z9t+!ɧ bu<8B!WU4`„R@ܵ`|;VLi#rJ@*cc?0Ks Z~4<}qnʡ\֟ζ7p pk5]evkW)h0Py&QbǓs(EM-g\"%AXjȎ Q!Fґz@z_n5ugTʼn+z qX03 WB Jߖ89hyKJzgn(HG^\Yl~bJ@kMplʭ/y">n=E?م뜄>!#P  yu^QIpBG$*kFX6̳`Q8y, . ]X L\ k ՌԜ=Yk Mj-yGRzrb݃U9uY7WFh.N! 0v@tנ4N_)cT@{l VVt4BiikԸLj %ݭqft4;SA;qQ]Sp!"A:޴KrҤ$CR gQ7ػnP&+s^2A*[LEg"'"AOPyDG/1z,䶓Ib~ap?&r 酞< tccՓ—&l(AȹYk(l?YQZ>&G#Od-kdn:zG HeCn޲w`CX|A"p+2]-ASzФ;YÓ EK}c*71*=s=#{=g))WVmB~yB5qIܒN5viF}BfP-3P(hsCuCl<%be:l=KV_9C{6Qw*d?(1 [w\pܠtQBkW?^Ӓ[L롇SXkcQn! 7dn7 Ga73$Q$s'DހE1n@  v?'Sd\-FsOH^Orڄ5eM[D+cf10$(.bR@:{Jg2b0D ^I=u[Wq* tK#eЏ|ŻuX;.li[1F#LE|:c? ]ZHJќ|o>k@kL&,7Y$):IIT^뻯ۣƦEw$Ru}-6+Rl<,0,L!W{4@fF~ b#po"ol7W"6U[I> DXZޞ9ykDVm GF/Mfd=3"X0oEh\Wh!*T]^>sd]]٪rmr(tHA!*ELy"dI M!bO6%{cbi^+[#7&˔@$LiŲ#1Z]o0@ўũv ~~*9]jv9Mȏ`u6>O8x6j#mxfD;0BsleJDy>uĖ? )*d+/4ezU_I`##H:$K Pg.~D*r;S|e թ%ď/EeP=t O@y῅ lz7CMd@XC(jMؼt)ok1#*k*t@;g ZcK`m}N{0n}pAe>Wn{%q O8͚R9>.;f,]p7oF 2yc @@aaV=g8P~T醘J2Ǐ'*M8˛+7JėnYҋ۾CSHve&{]*l *[`+DysZz"ioI(@RVs'X$a))ufοRf0idKp]ζ lS@ذ_a_:*rNw#APfg.|A\ [E)Wo<,,IՎU7Fn~CHN|Ęyӌ#0JCI}:Xg7n;t7#ה!$an(r5v P\gN<Ք*veVvɫyHvF=4FEdnFA_!op Oo~-h(pȿA:!q/bMMDc*V1R eWk<rYt Io'D}^X=1 /00Qyn;,FKݲm۲Iv!1ȗ%9զ&ocOPW:FZA11хȠt:? !%!)Sr{СDڲj!^I;/:t4RAuӼXӍ)Oҟ@&|~='8uV*2EJbBMk9%cpP]}}ΚZ[*XY,/pkkB k%S; 40mښ t*v|O_:{` wj2teG;z OB"Hr0v/% |%I v Owv P}I*S W"xS™¡MaU%̋%G+]r.#{ᘉ0^Adr< //-5n[(i k#@x\r18[^6V^qP@+_] V!#2}'ygԱ甘Pd*ѴbױCir@6I#?x5([ Ha@Ҹ>K@?C浪2b6q d;d{4/)319~ߺH]4utaK#PԾlxop+lJ%]_F{ V'MҞQ@>\qIoVORC;ŹC}J$Qe/j±H..|2 ,쉵C&xvi8ras$ڽ:KjST@7GImި:xxdL#/NxBqeٞxd tV':L X#\= ?n!~g9/m}Tz{oėKEC j=q* }O[xgD#sdg}皽JUJ], S&ǃa(s$o|Svw'6Z3'HwtR]BIZkE [h "{sp҄J{:ܯI8|{N,Zǭ]]86E ^1giF&hngO5xizޜÞ1}}RUalKP-FpYR'%ĪgK:W?gEvLj#LѸػ`zp`} dÞl`#i*{ꏊ i4R+aㅁ){#Dӛk}55 Ežp]UKK ldv*Mth}2.gΣG}.'LL/y}bD [ 0p$ h Q|[/)dtpo:w?9Ye~e" U;Jo=Q-㽗cAX[Y1 c:/b>"&|``Y~oiCIbZ 𩠌C;ioA{yuHX#slI=H )We 1<"s0xX\hz

Y>1gm_I'3{3y+Qah}|0urpKiNoi ?B 8M+.?iۚrB[ب)<{"3j}t|7{badPAC]I]Yxz j޸BmfE;E9]qwoc6:čmtc":bEbߌ(6X;i|fKN$Nt[N}]jŏɿ_9YuҖe+)+:?98_ۄ"đ{J‰<EX1*݋qp`17iCfgUmK`7t)n&;*{\/rOv>  鉴Á$!xwr 㙰lʘHsmBI໳ 7He5K'Bi#egbZqI iq\-vPB EZrlnYbcԈyw܎6N H(d26sdX0Kzl!133h|C;Ѥ"А]_fq9 бUm5MU'% #0K`nC0z _j>\T4),''N>z&.9=Q ޜL}a BDhW*#(<$HJ\A| s,`P ŵ!|)9W1LACK)+X0 =0d/R cKK}R(! B} qN0~N7;/o | 1j}fqW"ޙyxZ; =a ewAiw zߜ~(#67RW4f=iUpHS_8n)%|EBeRb,oϖ\vI&eeJ4] ||( HNIUtMOt LIK +~-*DgpD|2f* ٧[䧃~ﶫ#>3# ס?[.r]>yfGvf veNt V7**ucf.E|zihINr s \p$;M9y/,%! ^yƦr*~VTwҸc$0"Pp%,68&YO|%#;-Le9 4+5bnm"nO +Yki*N fYt[n'ά)F61ReyL r&i]ỳ{#̍hSߋb7lES3W(^[ϙ;h83z&wI?@qiSBU[Qy罭ꩦg\WalVb(~G(Y)!:9(jy*gaxggYt{WPIٱ }[JU!co/sB=^5rcj 5V2kͳ?ۓGff%)}1!yq]?ݱOP#P>j2ƛ+W^@l[Q8f)ȷa*HoLsZd2/ )%Yeݱ $ɗ1<#.fXb_}I"M\Uk {;V { ^7_c6eWQKiLPHt >t2.UJ6a c#E)_8eVv*!&uUѪ6Y7k:XT 9+-Ą``.z}Y/[pV$A3o!ߪWNFf[&Ab ]*$TDe(!I%yu}z; =F&wrw1ƯȢe}1giRu*n1!+P(!o=r5Bl=?ņeb0a5%hC=+Қx/'.a)!4&:4@7IvmYJ?%G#%S(! (\~LZ#03@N_9͏O/lP)㭈?24'Qol%T{ #>QY85rA@ >rYfhxN[׏A zNʹ<ĻQ*i^y@l/ygX2>Pwsm32a z^v݆\ 2&<1*m|z%Xh& T4=%e "so؍-Fvl<Pu-Wj;a5EҊOI/r4vv?؁t~9a *< ~QP #QIA}-_3=Ǝ.nE@Ql#x boM<ͩ\ufRza᡾Զ.F3[DMww_ 7#MUD״[ueFS/ 3$Hj5ԏp+[NyH0gxx?OxuNK\O.u"ADQ۬!ӪSm i- ~h j1(#Yzxt'v}΁nWLL"KA~&#aR2zo/m A3@"=z[̡ߌI[_jaN< 8{\{ΜC"ǖ-!D#X0"4jl#jQ~p|2')Tmn;сtiD2” vJ;V=yZdFΣZT"+`i-OGM0/ _ؑNa23峇 ڸSُzHt>TSxErbN;E/<{#Q+ޟwR@p~=Zm(@,eն/`ahM=^5ȊLSjhB ь!zۀɌ̩݃0rAmX"X`vaA+Na˜aǜK6sfj@^d}[L.? 8($3*9h8[5VNe= `zR~1 8?iSC$'=w"П[*+f,@A>i0臸`v/ck *%|־m 9(qODu[:t#W`Qy}.xӑ2&=R9آ>̹-{FӨ%\ ߟK|_POA<x\C5Lhfc~Ri_x$J"(7J\|c3j O :v_bPaS2&/.A(3av| c1Ih~L%$Pm3qy%nA8(?OT5[ۀ^8@:GQxve d$F)D]@#8@[?%x9҇(kPK n )HZspyT*_-ZgrYi“d+ gz7؝ Hwt 6#UۤcY5"`"-owST "lCy9v滿Yf ^;4ɼ`7Mj{ȇ&5RY| L =ԷzHjBZJ٫&hΚ$d((tOD9d'i@slRlL(jd[YiW[^^>H!KDɖ\kxJn#D Eк(E$2>=Iӷvdv 1)]8.)OM%ֻq| uey4*'"1*kIWD0lpu`bcÄQt+ =aD{X%mͨ_r7S6[FB>[y#-$䛾 `+k'IBQɂ3", 1"cq8tq:Cûd* P"ʿA"TPެD+dT:F6&u_X~ߎB T?-jz2@} s\poNhc%߾9R*!1irz,'"w;JQ3xb9v;ˌ9UXߗ=[ YT`~H[C:0]_Lsy'O>-S+DV'ZLhen nJN#$Vbᤩk8U~I@XXwD!LeG<Ixl+拫}l,;W|?`WbZgՉ7ɒIsUa!TŅrTK_W0ՀQ1EBjKsR5PUhSQfE[x~Sŷ"ho5(edxlLe;$E͜9lN L}q/Еkb5}%2zb)m $8iC_2t>t7?M}8EHoStR{Q Pn( D¶ lvUMhOq6ސVr,wxAi#L6Rd+="\Yd+Nq>!" o(IR5g)}3U6M]l2xjH푹h Q6<~|gT-UA$r3Z2 ;vMX @x h.Ť TW|[.W0TH<?l Vh6Y^;AF oЗ;-qQ/g!'GCM$Jn5NI.%Ȫ k2ܤ|)nK0}d'IS2zȅCW}OOh(5 l@'vU{p.'x!thF>_'ՒjYAչMtLLg!9-FgG3G踤.R$ pBw0ƫ?%SɊeۦ<]4:nEEe''ڊEQ:Y+Մ>h ^Bj "ȡPľEZFaκpS8A뾅@wUpx?anTº^m쭕A{D?&d|UyYa>8yAD`T% @*HV|/~W WZF|Hia78%z#ř{ߊg#]"t^AY_?ZVdUufV.hX0PpA$6ulUxC.ꉸ} PMLv9{cx@],8/`q!E_/n6'a9TOӂhx\g|gbYIyt$QRsMuF.PHXQth6\hhGEy]'Vmڛ/m"Կ@9n6Im1a}f_U}q1HȦcS+Â}MA9⧛V(bBh]/{^Q|3@~Ь+.[d^sԄ.wLm;y1Cr9Ǡ-g5Hh &,Y[ӾMЯ2|݄m 'F[_E3'9VY~5v)~ôia I'r/ĬHB/ Ez"pfpD vZ+"Gx $I`'Ea¹wwp 4ێ<q/r8hNO5=^6PmNEQ54BFg Eϯ6Ee6<[$)%ڰeYCk/@P@XϳHGN#C(~Wg5U)}N?MX^`_ϴ=SZmnᶍI~Ɉp%rN*FŬ̮{CXWt6ƒE0Plsԋ:,sTb1pbmKLJ=j݈3ILPqÏG59bV{5`^HUI iFaUɕjV$o 67++Hf2?˶P -"!I_pQgĩhH{LVd7< wў"d*nOWQ9SMt\ }'gСZ\z)1(,3p>_&oJ ono:3V= D^mG7H4}zAGvG>EKnnXCr]rUҨhxݗ@&"#/ȇJzZqU8_ո(OdS±6]hvZ2C3ױ3m?[Gw/;ٷ 9Cdw8;==f{5{}D'%3e׈ ܩK[D}7K-Zָg;OzP$3䮃w#^-f"i&بLMZCȣ@:Q£+?ߋFLBՏSWdF'Ȝ,hP(YHl9l(NB-S@^萪OՖ0e%<HE7H"B /23$s2BGؗi- PB-]3̫0+<)m@ 42Aㆅ/}:SJOy}Ә9͂p|cRGicyh? pׯ' ZN m9[8fH&yt0w(@b(CK"~vQ} 3s9p|n v9,"8C?̊=&wUDgc.2ZI֍Е M3ͷU\IM8Ϧ>_6Eĭd2;0,/wNmnSf3kA|K*H:i~CWP,0xD-[6^yqʲnu#]4>1|G+i끠Qrw샧A` &P1|Ϋ1>yJK̏H -եV*L6IpwIJ.pcvef= \ɘ$o7p=Wq'ru֪#9GU02Dx(}%B1#t^ےKq8B٤BR!6%aaH+zjk՘wա Tb\B.aqm;{IWE-f8."^Vb >6I#řX|F/nXW2ɍVDsg:]-=2OJ`[?$D GfUXzcpjdH8B9vIzuK bJz+]/s&'m#>φ"bl] i Ed|d6 :;в˞D@?ӤdZ[4 ':go# V+V˧oݢeР!K!~3_w`WܿS2L&6ݭKVҬ;;wLd{Bno7LFÔOle;>5b+n8,tʉ=2bmΤ+EV.t򇢡}dlq ZDl"$T/*)`ᥲoC%&{ѓKUwH<*ttKYg2ȞR&> _ӷ<)qgcVZr(dLo\ВK;9P? .*N~NDXusR-Yե^dykQt*DVNMy" v[kj~9 !z'G!Qavh~6-ˬ;FGz#O2%R(usHX38iQGK<~po psaIIHP$sI> PZu̵ NDZKbLa9mY|4Sw5{дhK`^$*h>QXc Kbq#S ol(X;!xToԙ7^X0P˺ѳaq m2~vLFb#?j vܡ[{kÓ'_Ŷw>L [z]К)N7g m{Ak0m"))}̱]m),dL/ ^IT6~ m<p̹g!eT, iZ(_W% SW^Λ5.e0_CCƐm+w^[4uhl4*QХlu㤞2ṋ|6\*joio1(w'J/kl+64 sR>)?up9 ́4s4fL#.תkB]X tOn(Wέ:cp]TUN]m Jފ*2*)͑+U*^ ><*'juNCJ;LˋlXX> CxnrDf0Skeꂓ>(9"1kEL8cCMs3Sz:]`խ6{V` ql"o< .Zq<-r>dN{IeEMԝ 5tyV Eq[YJߨZc3 EƓx2vk"zjUydY2U/]T`"_}BauHK* Z^Kۼ2,ߌ0g>4@\7;{1c$Of(_Dwx9jӇ7Xr6|h .D14=r(>m-TѢG2̫d\h_E?¾Ie\S}[jR\Ҙ zbVuUBWF0bd&(=8,Qh CJotpذL9i7G_iy:/IuvQ%Qτ9dgg2,(VՀԙI-gwV R;Ų^}'](,|]fsp4(%6DR)bdgEnȠ~ [;ͳZ"~Say'F?}(G'`1j~vr@mE9l-]=ޔ5bq `O="־mvTyqvZDD$:Cô-z{=hmmvJWx9R}v\G:珪 a33m#ZVˆ jLK&CW[$z:=j(ZZWR.;Lv!4AHm2/tN:4FOU=]b0S;Ӵ)p}F82E3<BT(C(3TzY`ڙ%̞]N^ X}[%`w6'`+VpSW%-I3+":~%:&])O[BGQoI=v͐nM)ֆkq,B[Y'0@Xgi6_L [NUB <2S<>-Ffhk_2avO=I?K@ bu% >ڔ//ӷӬ0WR3wL SC1,&O%[5b|(4-jGkQf[hн1o>b"|lEɷl8(#vu\<ˁˣ ^89BJodP/''E /W8HeC$EiF81=<:YlBw :lN.4zՉϓmv+K7Ϟ ¤ls֦<,?2Y4+RSv@b}nCw6 :{eMLӴ|`'<:5o=LB6|W") hR%)!Kc3pFL4dbl[:G[:ۙgASW;Kx,Qµ(HKWFGa%k)[P$=uOB8Xr`@񦀉BoRfJ07g|tfon.QHVxcp6eMu1#g!?͈}ωgANK9B>x[ZZwr/5͗oTyϽ>sHThRAƛ⺗tGBMOW؆t.a<S{}GAPǏVՄD^ֺr?'%O*vT hӨJw5+ki!Q;ܧsxo9CďUu(~AB P, _ O#K8 LthlGX m7_O6Ɉy᲻XmQ^= w=X!;>uSb[Б-N_i(,\1~ d{N>@xmJ8̓6*xi ƳX WK,^ooX Rg۔T8 $Fؑ {/`9{;cFUsR[g6CհmQ6偆Eb?ޡ5LZϳAr)[V!g)y.mFwa% oL&~`9@0-zXvPyzèWj$X̬]%ԳגB(ChvHjW2-j ҙ0ġo0Byhn4iWz/ |9/xxqc__Y޺(ggЇRc΃ OCŠ`2Ff Upn6^` Cib^\xFNWSDs2{< sM9wk`l:ojRʔɆF. T9==סbr݅+J(Mude~ky`zmOViRbJRvzտ낣ׄXR% #sB%^/k[<aLB-O $ƫdo+T(xkLQlٛI_-VRҽՂ$2'}!8# H|qMx ۶F4[~kXp,eτKAnЌr=t1j ;zSK/T. -8U;m@'l2ae/|U[J"6K'&/IRK;`xvzҹV`>bNŤ":L^w"-JF`{DȑVy%Pꐁڔm3' ?pv_-h-M%fyOTd)Lݞ i'oz>I)FzqE =tڀNk]4z'^A`>g+z_.㠷TD~@8ʐnMXy˓ÏQlLFVJs.*q._V9A^ ^E:fy7k"^{UaJ͇"g|Y1LwD ]3zUT.(QTv,DMjYJsƖҥ ÌHZ< d@ KoLHr=3\xvچ.Y?xJ*\b%PMYHx&q`}1DdG$ Й{9 gGbKݪ_ND8HU X@= +4!<}Ɍv΋T-MIӔ|ח6*6]<*&=F$? Gf(l?`Ҡ[q!/ &ѿQ8iTBi1N҉DH+t!H.Ħjta|o{Kh44_wA4hub~Eh>EGm Yݳ Ss8YC+u`=ivi虧%(P7Mסܷ*F[]e Bd o= 􁚟c'WtKd Kjd΁yAj}'J@z#54+l#YHe$5)ZV*Z3qpE3{st"}"P5S5YG(?59Յ9nR|^ %]GlYoЛZud!{B1lkWPw:x4,&ԷGNM } !e^0:+۽'I:vK7sPf9 %;^@(~ҧ7kߖ֞N eꈑ"F Gxw<8Bփ>(dIufjajِ[&%XI&'i^^ mU Ŋ9PiΫfl,U4g ;byHvGFeAU%;ِw^yi+__Q 7Um'ehgא+|Q;z-VHSmNJYk_MC(0Se=,~½էU ̻Z^gG:!ؑFmcu -ą z8lZO) n$' ڤ?{AhNq=cNwv!i`6=籍46 xaRwpnH`BD%γw7& 9M[8t,A1+I?ۦ Y13C}0}[h*Int-'Μ=aH璷qwNvMXak,.j;oc5?YwL~sQSkkUvCJש-A7MG~e`P Cؕ/M1zF$9u -KxBKVOUea98NClbczd*?kW ¿ NIYZ[lԵK}wQ~5~FưX[kɿڠ]o!.B, 6 .75L;lE}i'CF0ZYȯ6dpE.89E$ݬVvBvϑ 7= $#v wp*urw&^(I{ӗPW-ycoWо8qOL &1R>z@WBmṞP|Izx]IhF1ӥ s VlR[ݢg5ᮮe?*xAE*Er>XS%y``h[tT}9x}8}/utpl_ Y9|d^c\=ufҰm\irFsGʱw Uvv<@ ( d~iR!qHzm\\A]s6gkl[_Ms*[Ζ-័݄ek 7L?* @xU7HĦ=vw=ӏ&Ξ\I:zIV}A7Z(2فWzzaBw,m60z7%,sHRz;kmQс_wPJ!Q ņܲ7ޞ_EܕYwbtc[wqaГ|*V,pCAzM:+ػ6\֗7˯x$"И-l lPA3OV {uUaj9?gY+Z-%Ysq.pԠhi;A _)o?̓Ozgh-#_#M%QLƦ`gLL`Α9}y\YRɖo:;U(]!hz.R U; {܂2U78ýIՕ%ۺ[d}ٷsZ߽ٸWWوu`-I7tPP(275W2^ [WG ػ6 u#  #q}pմʶ:*XY|GH4x˴KGCo(*Vg% "#KYqIY]߉\_ҧ >#xHAquN1I 6&HN5k/ԋd1P<Ή3pJyO.>Y"k$9ѝIaH&*U ,'4_>'rR/= Rr]Lvx(j7d7CCE⊿r*CWֱ%FuC͢a,NҥuSIzј/X7a{(l{Mp暋8A簷u ~g\O<&wjn|T"+2]Yד+|W޾덫S^I,vMqHn*3M~{d96 9vm?ɽk%QkNBT9 h5Kw33d6#>MzIe\>Z$b=GL1J v "f"^zf-VJ-<:YpO ͙/U/Z5h%jq:{C5=p!zVI|6^v:ǰ/m8>]p]lO⩋2;i:sԡBCMy-e4hDagn= 󫩸u"vW oO"_;5f.-"R戹B=^_Uzlj Kn5u aVc#S q6'{VA@PRV*us焜Om}vlm&[Um;%7$8LsU~"u.%ȩPmOhUx9'A[R"lsomzl[* IunԘ O!O h"\xWzD>sp#\8xUⰀ5])L$w>ťKDC oX#Vsf1 *F,6D9OMQQ'_ AzbKo8y8!cTi9𞤯 Bg*0fMM r?ց.E*EKSqG%ck 5O|__"} A[ ؙH k:  Zi^xݱ"D Vh2GԑuܞWЊ 2YPiRçN_:%9v<*Hs<1irE1 Ў-0 TɒS!xbgѹC2Χl%1Y rl?y  M8eB` K\c~X ^ Q ߜzY0z'߲* >IDd.9qP+vF l6y;Z͙>QIFjŊ9t\kIJ\V W' Ӗ`/+j V0d5. @h&\u̮:B>2o5K\C<Ժ ez^{24(iLkdj~1'ȱlj@O͏imJ %{N) M_ ]k/c?"/7=9S4v> _G ?+<^;)zPTW9?Ǻ]Ӣ%W랜P_5-IVԓIǬN:8rU#, 1r<#DZo#+FIA nHQOzJӇXGXk8ilL@ ; hRkڮSD"ՠĩ]韁]Lϭ *,1a)rh:(ɑWKihC_zw&+8HBB̾),R"j[޳}Fbõ<ͅ34~&WHI? !\,B0K Sr/IߤmM2\γDN8fS34;_ª(=wWʆ ׶Pv 02gr_qkMOtRtx-'%I_ G,1Qn??ARRadsG&S>hB([ą:U)YHWM#)W퇖 v="/^IXW >8_D"m'ͅ/1 *=Lrx cEWA{U8&oܔix@R5-5nKilWEr5\ ;HB,6)_ 9 =cjO QˍMdqsk,/{#[7mJ>9h:{ה=?xz4)]jd{떆xΖԼ ?Wm=Nܟ"K`s9d.t_)rr}e\11nC7⹽n!r89OI_-n2ˋ  &_58OıGre3^du9/q 4l⤜,Ay?̨QW^PwQ8wQ0g%F$/~;*AM[e[7t^Dcqy}OL~5~G|2G5Rc=˽?bj[~O('xYF9/w?¹mbh. |<5Xwz,rAxMZ bT&S[UaV햋.:lHA<,EJg_yGXJK_3fLTl n}>L&6{4Zb IGFvOЧU/5CWcD6f7m֪^ȳv?0rwٲ#jo2w0u=GPԲ')AesWԶd$6Ll,'Ik p_SM 0e?692T̕Ei4حb Jhƒr. Y6.L)ySq8qM~fX-4v}*Mߑ=懠Fqzt``,@N[nN:EU T'0]}:ס7vUtTDqas u?<̽iѲ5ElAc8>8 ^xȻ: b̓Dsf uB2a@whc )##/{;SM9VCFW c3Mq(v$J ҏ&p˻jiG?f+Re4\X2-s12q4x8sh>3]{:TT躥DĿ´|naHV=8M&:iyF,Ը.r+ it Զ &U;  YZwg}4H5hO ^2/wFHJIejޫ8b_&*]GϐTmOAn%4bdȗȔ rU#?7BG)iH!}T934kSҸ 6l੻2tSK}*OhJUtR[gf;"<XT<8N >_Wܘ%;PڳI˺|#iNk̑1!-BtԗA`𲝱W\Ͼy 7jII6L[`zrAcmsqmڄAHa(m$?w?˵Zޗt] ?CO?Ҙu_v_ۮ71Np"d̬jzI- \3:h:(rEbK5ǂہ;@& 5Eh>j|!_f A8IϮ)X_Чb@/][Tѥ0-uKI0;♦c j>O2^w >cٻjjXEĢDdq *Nd_.;!xfX&S ~tJ]'\ S~$^N¹ ,Gn|?4 sJ1؀Y:[>M&N$s{N˰dx~~86> C.5Dh7"<4 ;e4C;׫ ƁUR\H,'1VՍ޺8H k⫺~^8\)-}Q;j,1xI%&#ʥ+39qxFPtdh%}{U= d Mvʅ,Wzy/WNdَKx[H3djD!ڮA)wJF㩫ExcavNnz5RsaS,"Xi͢q# M9k%pCfWo4^ IPdm^S-@6 J%?PR/WՆk-w^[I=qHΨ3ov$-?󥪭qioҡ2q9 k r⇄y7}'ڗzD'`T']yi bSG<<-bw6hNFa9VK"}h Xr Ӫ;d)A;-ZϹo) i6&>`u"Z%2\m\B3A}JIz41\IܯՂc9CF)7z_$$6l,u:PJv-tpc¢)[EȼdM{PeX9U,i&~}Luŭlop eQ묜Ibf RTQv=x4F9gPfı |M!R?:Wvxvxp\xdl]I~ث֒-c߰01^7y7Ґsn*%!r49]VN-ѥAWgPNA߫57{CDO*I@u.ǒ1&Lm0:,8G%< %g^@_~Y# $;G"Injq5H#W]ٺƬ'S쨀T""$EQÂփ$Zו~IrC%@D;E():cBᓙ1)_{UUKf|*ѵ %vc ս0#!8Ԝ 5,ryxЕ\E2/}HԏpeGD7p;4 k0V5R@K%m͠fy5QmEhz2I;v)z£j1 y27mZ3R+'Tu50CB6; ]mD˷k^!ݭK: * VRT`C|_LiϘT.kVߓ'V҇~̎&o,6N>84y 3y<k_T8/**>}-=:`9jUMa@t)4TuexxziLE#7*ޤ73Pu,4Q#IzPf[rVx\@lrqD[5'(K'VuD%1 y!6(q`oM JuJ'A^q5"bykS Ae4"e_QF1.GFL<9u_^9C6@dSN "m-C-߸Nz&qx%GL`Fĩ_!ƍR tRw9p %un'5T[sܫL4s8m7@}?Ql%+R2Mχ>imlt= O? [=k4 Ɣì],Lt"~}32=>Cf#xbNImH+I!#/ 1$#;ؼ!428(نpgSOEtRȪZ(a2?YơA7 9TϤe|,ȏ0aC50s(3v=1CO|jpKNxN"^~9PNW"4*GtDGSvcT K䣁_0궙o; e)/iݪMOKzv1Kf+vsVcS $BBd,V$]Ҏ w_ЇhWĪb-ѥ?pS߮WL}gy>6%vu.ch|1|m*gྦྷo%;w=VLx^א!WGNȧY MһQ2UPM;Em C5ax#dx3188~uÌ"pU՜ s~E]Тꚢ} 0DkRNsw_Pi@M }Ȍ)@>4|zᰮ;/bXӡ,380wF;@:%@N #xlƩ͠,dM-~n.toO mǰ9)bRL"{9@K &ogX|憳b4(Y`{_쪡J!_jrx`4@+hᢻ=IhTZf)<|<8pB~bli76IAwA2O%0O+,n =伍a]:7{12 (-WQ`@p"CV m g35 0EݖJkT}Kjc%l!8j$BA0vb8!쎤"xr& -]uୀ, 5}ޠT}Cduc,33;s{q6UⅧ ^Q}@ji匹kk In͵M HWˣAN | lo2)"̿@t9e"),MsJ7n{pw>E6d'Mtln exr~Kp+᎔ 9 (&`ߍ \V v{f3qMU=ĂBnj{r2U GTirsAlK` "Y\"VY+iLx+/Nҿ|vΰpNj8]-_ H 4e@]psyސIMi{;@dl|L#8뾨سK;0B8S.U79r+|xn!!]?f2s ^nRv} vn_~)+*iGd-|p˞O VC Pze/ϝ')Gz{]"^Pϩ ߹D)`=  x?"*MqʤqWFP*DS.?-2)`x^Cߥ~tʡlLp9eWmӄsDA;5rY#jՐ}]CA^cVQ&8ETNk5!G3s)}}u8=(E\ue}ŘRO(P.C^ >'\KPOZ74-$9p$/'Fǫ6 oGn%GޥV[Sv63?w7js?YZ3 gq˷kԚꑟ`QLq3"a轎nnқn06us=jJPaDze) ..E)ش"=BYt!3QJ Oo(~ЖW?#%SIEKpGNW׸+ K'g#yyV5NCs[?IP!ŝɰxMͰf竲¡kT3*5"|3_#ou@p]%%X";Ja YtkIwt6\9~h.BuX&2)t9` 28]uUg,Bp'=#ݺQgktd̰fq%Қ)u2Qw~>^ kTLIx 6PHWٟLW`M'uD ܾv;ej}bHZ˳;١:wT-V?4+[>>oYo1tjtwi]!T奋MZ* <jƖ2ʟ|v%Q,%$60bº.cׁ 9·ChB*#9NSP9ji)Tg @/ji){g$jz߿lJX_~=2In]Um%KäL]}?MIy9७ЅPc.ۀ:(kw*bבp%IJt| XU`Cܻl>D7 [CTg٦q!k}髋(kB?ݹy6tbj>pNzXz?A35 %LjkI/]Kzwk ׌y|'7c;B##ݞ:(`1D͜M 㡎SFt7h7'I9Mbˇ>\ɖ!<0(?򲺣2 }b쩩"8%5jOx%ͱP"6?c*9wn0.n4K*<ع(~iV53CS E@u>ӄN4LW8L#(QrqYZ3^Pdv[QڴF?Lr -eU塮F˓$q~e|CK `:y% 1AM>PD}?ޢR#ޙ܉{J$)J%q[*lmÇdrqМ@z(ͳT?sakn63Liqi>VӔ d⏌Z{Ol,>YEPZʳ#uXE`j=-vCl59W w?-pMA)0ʹv&yASnǭzF^ s<4zn%2, |VKwXJ)'?\uы@:_,=& 9bLGZ3ԟQ":z0 ]l"9~86Y!h؍LORDJ~7e* 7kÂ很H2ڇwLOМ2Z=~㦏KrFlFto!8>+$ Ry][0TiDO Yxy`j+E>h]q¼kڒ˧'4^bqVةOKYS$4zU[U\l}B&*+ @/9]PB Ɛ n؁[PxPTi`aD R\|`+Jv ~Z'VqgK'h(0&Xq+ӱģqv'cfݟE:>$x}3M)Գhz&S=/fE69#j{EZ#ڬrs~yǡCsbv 晌,39PîEK%`o*?x1$Vu k~}+Z[ i'` wFXBoiYc=a0>"kI9`v%y}@8]!G@V87^NCg, nWDO<  Irf%;{O~JWyX52B 4x\ #okmXcH>t?j@k< i!o@']jPy$5͸ R <79:؃Z1b蘕. [,rО;厇%q`5v(;`0Z019e@S}rTh>\n{Ig[(bj5ռ;jV uMӼ,x~Ȉִ ΔջM\]= 8nrZ*q5&"zB?Pu_?O\0ݓ"q̇؞[oqfQe bwpBȷMAf&7{P w2ҨGe_"Ti<<+` 0kr1 Ap+mcZOR L.}hI1WѮMσ%|~ %v>k)>iI%F/ TpyoJY&~DbMӌMHYM}Qb.I~1Jl{~k)m+/ =c=+C'+ N#*% $c裀^J'j5i[h~n{&d|EE S*FG܂0VZX,zPe_Hhx8,1jk5hk,U*NuG\0V<_K| oFI:u<[_{aĕ&%Xl LW jʃ~"z.ؐIH\x_~IHC{ܝvТS˽"UǎQҖ` セ?D7.H^uv!҂qWC>-ІQzD~ WwHAokXzқKMalj&!3ŦGzvQ1FYTG|XF(kg#w_U货-V^&-~TWF?V /QOz @[HZ_G187>D]cF MRՏ:qɹʭ+ʭ̈aaP쁱F1*؈3I1 0ȗY[@TS&C9iq첐p7~W78CLv) }LQNvJ ejITt*מ fh1&C!ׁ.}DA4½[GM>v8+ٽRǓF(<'C9K#QIGO\j ~EOn1((TZۋjF4  +e6O4a?e zX{!c:\lgUFK3r"Q Ei TDwz?0 N1Qty\QHV Ц \"aB5zL 򩳰&|A*D( 'd͗i{rc5z?1QnzäIã@]׷j0I=E~Vh2A1G:70qOLjufF{ʎC2o٭ =<._#N4Peٵ\C h;|a IomSK_|>s*Ǹ:ކCiGgYOA>kN/R,Xi/"'"< ЗpKxiΜ,9N +Xm=1n {.'.Dt>QE3R7'=#ip6eUG2y:٨ւ4Pͦ.qS+BH#Ze{/;LAe@mzu:qi SP0N - o[_*S<1cQ :_<Lhݓ߿]91y<i-(k!\XVNߥkDPU!4}-FDojj$OA+L:[N5{U'"|eu\vdH)$Qu=5!Ib{ K5 [{5PxėboI,#奔-dFI7%.:O=mWYл36ݝ+ tؒQ*xLPp.qe:w'B; ?UZC~U̹2Yed8)YԻ-nc/um^iXVC0ʻ/O3b2.,5a}:].*)*2dGac6~"_ C^"Cݜt?HefbWB0eqPUSw9B֙)l8gN i c#S3]# aMîZaCy+g ?%I1d%qg֑K%z~[`^#2A`/XY C5^;XЫi_v7IEF5Jl牰Ke0 na^["M/Ïxʯ|?'Kg}!Hf ݿ/yOkk_7GlRDX=2-xb v`6b}H fNe,ardGA907bc9RO9vzM$@l{m۠ͮ>c!Qd{X!P!\QZL Ibb2 )-˅Rs2!>$4,@IziYf`B,Ӑcizqӏ޳16O6c=LNceAD*zpOzC[lђ}HP=:4^kخ-nրZlbUC&dzpÊFB?Bk˅'@]auu^K/Y/Fw@fh!IʩrAaӚb\H[nڲwIO I fm3&`icyU5%3;5F-U Cdxz$uoE^S쾪`͢ޢdAۃ%4lrץ)T9-;3* _=0! uS#J}7nv7^PY(bׇy/Mۚ9^ibu qŝF6Rz*7F>}3 fw>(V @"YSTRdvTㅥ k;0{Q$DIw rHNzs"_%j ߰? 0"tkh_xhh3`nTHJZE.\10=/JGDeIeT}6}»@4Q)~`[>Odi"5VY;? azJcEq?w;pF@KՀh%Z*aZo+BV'Ɠ7Q!>ZV ?ƽ4*Lܾ &Aއi kS2, 4%=i,>8Z[uKS].e++(bб=*I|:V N2$~ TkPI&t#[InQ8sS̿yI!X\iS_ >[ʕ9C t>J&Dj4Wd$ sH)M-Tcˁ/$̅04զc+w帢H*<;۱^.l}!m"_]8J^~b' 䔵¸hJ$}uQcesZgaOG]*;!A&۵K6WaŤV5UѱߺǨV{7;yY>MS-!hT#ٕ EU7.iM\|j8_=ӆ }[&wי5PGm?GD P>&ZԖٳ(vՇ3}ϢNsf?^_11$Am~グ؉jevd-v۷60dN#"Ha )iJgdCՅcT X6%UiiG6yHWyq>r}K` YVlY3كzd>JO]E?@*g1ܪSP.^EY٪GVqAz;-aFRx@wi910JDG;] ӇG}I~I`A|}V܍u R1ah)&Pٔ:=z5(J9!a=%Ewb\]Nob"Wzl17s~i jˑYǚpkҹcl38(hMD1( Dch^͹:^e:нZ@XgAck0kn4B4Z`*!#rw\TԠD,ֈ]vBE '9*UCў0 :qbOۯ=*+}>Q4j}uf Wɣ´ O MtE~cQp&k;?(QM 1Gn/ P!(0 "I=y}!ЏhD bΗ0ўŷ'] 8@@B vh V&VG(1D6B:ݰ1C挫Jnih^|3l=!$X㿅]3EY j~VZHڪP̰~],1s|ʆ33a9$ >6OaZ8 ^^_5c*xvloEjfmAic1BŰ+NQZQQ׽˰vkS<ĄIˎc!ޠC!ej\//U+P!Z ox6DG*!R=zDYk)Fe% ez5+7;-P.o~q;w ?13J' esΑ6gXX`?v}.ᮄ"~}Kn;YDž 癦_{vmgM&ӽzvfdOjp\7T ?ҍ=|?;gY2mPïtF$"6+JD~"!Y[6Z4 Q+zp/#_ ʰp3pT~A+\8wfM֯IV,Y NoU55yM u\~[޸K[}_6'0C+=78[ F&}\&6)%d[@ƜW@(To~ĬG^ʱ9zzG]J8I}&$<== |Xfݕָ] });L*b]?Aeg p8aTh%r2W^+2$4F;!g|)D'$S,^#!xczuX S}j5pG:QO>Ulex+~v-ݚO}|%Tk]0|R{CVbI-nQw)&bpVlekC~CbDMnmSpudJ|?l5 {74ǹ 1Bz[ EU 5 ; 7fgD^IfjǼ|_&9AIÆZ/( ,תנ.}SKE0%/櫝h~q6Aݕv@~ޒջV󬺣(E.. Y^DpOJ.Aps~XEO]8?BnzCNl&d3B{{SC!NԮΰ4@>3:a `:b\١lsM7#IX,X}(9=MT}Pijh $>p-j@!b45/RiQ 3xsz%5{ nG)>:b8^2aa [  BS|W8/nItUa+R#59l/ظByaG'1+Μ1#0Vl:cgQzO8S6ct5).4^ޡ<&"RߛA6qgY6MLZR>NVmKS/ T:wDuˢhyz[u(\!$iO4nq3ܐ5P5167QJ/Aq4g7Z% l&OJZ/-q]б4'cԉBbzơĺ6]dETLIO.P Xe^wZɛ/x۩Isg`7 Plqx V8Ȋd2}kJw'ԨKDt5VP\0 |SoR"cIiw!'H@(6bn#;Y꛴T5,`u}1crcx1glp^ '9Rٰ3A 8YF{DX僀wW@{6Be =vc:(S,/;r##ڊavT¸5T'k._ѹ|5C@yu}cbq>R$8,ixO6NmP$"<on 1g;̧V/x11᪂N;]55䞬FP> i{!9؍ftё^ůfa$( z8mu5Kc'{=|W6=698UD-1+"' *"/ck7ޣfYZM@1t&H\{'ԑr/ZNEbPu*H,뜳S(@0ZBunWO7sk(ĩX@pB_ U+Y/9?(>? /) L_Ȧ2@'.i $;ދ=ZljJ>,O2CZpRzQG_T<7v}s)<ԘE5_\aJDOO^jQ7 3q̴^<@ i1'ӭH&S|&z^M6.>;'Mv!O@3tJx ?_vX :QGJP15me|xKح|bjX68迳t↘Vi : w}t*ԫ4T-Hs={Mi$`ҥM*+Yus0 YN2]k)HA}Si*a'`c)~ὠaNLm/gb hqxޏ9(`(?ՆDSb <'@l '"TwɈ̭5YPْ2hc6,4撳-|>G'X{IKgփ#xdABb`CC7ő!yrJ -54<^ƁRٗd -ELz׌I2ye:`5fs ,gC?B)"W ݍfܲi,#$1Re ݙnd<;cd]v猣vВd_{P79w;_2GBbۮ]WTO,];:1O%m+o)2ף)ؖb^m ".]tzxa,.k>xsyT0öT{>he7;kJ _i#m|{ !$o:|NEJkjSzx$@=G{q$҈Rw/KLJ k7L6anǯyMNR I VMlW$.Vu$:@_ZY4pq&1g1<'jYu.gHR q ]EV#1À`>Tq{@pU*(&FWHG~Y'm*a0jtOFRE]6eΎ }wsU=.Llsp`wWTIE*=2SP '&<Ϗh(DS 3Pֺl1JN1u{❈D:7TMhm'XQHryjIJR=l$ꇻ' A/O#? u 3a&3@L8yuFD,ID ENW z%Wx 6w{}x' Uɸ  Dvz*]nUDu p b5>|9k@g9( uxcRG`18" vŇA" J&F8՞YYUIU/_W.?KzH1:/R@]'>7wtZyWsǼ~NS]4|QcA9X2i|LQucd0ƭ@'v]HIOyIiFv4gM>]^XᐪԺekOlcv4gp]e =JGf5*#U[I`m5)F`$ 9j}f%3AR la=x;7DWԊ;*?8vυ"]̚is ~8 tҳ;&娍:yn#8eOQTp1y<8 E2li~1=W ?q$;ٹ&ʼVirWP&;]Ĥrtww6nQ/dyE%}C'Jǁ[(Z8EÂtI"`?pOXH-jwUt!QlC鷯!^W3;Tbi)VЌ)̎t"DdN",W=/)MY$݀?#V"}cE1"[iXn&gҕ'\0/d3?=fӘeC4YT&|4BTKewX&J| LJ6j<4}T^ﬖZcbDٶ7`\*[VR0dߵh⩃9,Yu F z`9@CW'@c'^|"!=CDF~kvg &[(,m\ ㄌiۭU\6X@knx T10+m|PZ(nnr[U3I`idb]7;SJx ͩ2KD]1(h}:z㲒N/PG=ts*R*DP/5aU=Jzn% bCYNL=f">VMmo(Cu5pR|Έz(oСSGK=mt̨TЈgsgPxṕì<ǑS:WS`uBĪҭ}i6A"_&Io?0 K&ŽBk=2㌋^ɤƄӲҶ<SgPp]H"Cj<'ձ $*zrwxH6grn>^ۀJ Xj(9tCqj tL:p䗦9HV a|]H85`GedV@\x<0fcS7RigVx!#RN9Wooňm*pi=|7Ȑ5hzr!GsdbAq0߈MTVLz>%C8yӥ| ~M`˜ĺ[ wkj2:۟(ih]b5u<ң売q#fYyLIgcLy4^v.?  #ju_I~0LiT 9~Rp|uy=;xel.؍­@iЮuDP\ѐ(=7?)=8g'Ս3m=.Ea,_owdpH:$!p9{$|i 0#5o&72#.|CiuEu3 ak员FՉ>ހclVU;`JV7YFN%  bt`\ au Z-sWg}0gEHӴ2`^ ~ ^o(h'3*i)Hg&7 c T_[R|XhFZQIj)%@8%kX/v2V28n҉˰n<GD~ lY?qg#*z;dol _nPH2Xhdz'SvbXYG&,L~¸ ZV{bNջ '!l"/-Ib&a35 ɍ1YlvFв*\RmGzt>x18{4TG95闧Y>^Ա[%ZKE*n^ϟ]cخIYx.~"ű&*wv f!rj\=1ѩ]Eӏ|5 1?5T\`2's AUAv^>z6+Hg=e(7IN,޵t +a_7iWyIL2(ZPrd9&RB?p>BzZ+N.`.Xhz,Oo%tJ\R`4 V$|ozFl7"o/ K+i T $Yz@%Q4trx'wS?OќK/kP@1}=g- fUa 55^EWJndbsHV9>GKu}Ă$#Tfy#|H~ށ̈$~uIr NJ& 9أ14Ҁ+ȋ}Mk8gU($If: x77^*6F!D2V|x 'ktdN{ lK/CQ Ac3I]D_ʾAHM{uXO9fTS_yTJ pub'yEEGfR\6TJ)F7٫8IenG"BDn:jJDi,vss0?L~ {_N(ZJox8*I &t&ńRW_O쎳..2Lku5CfyqbnJf]]^_HURؾ H;s/BΕQK=WH.DëMRZynQpۙw ?&&ׯYnpdT D1;IN.|1XZͥG#%FMڣ!H7ʝO2eIn@ 8O1rXz<  n2%jWȲRI2%%ĀB^Ns2^o_f)*/}wwp*^i3,SUCZ-DŪH.}V/D2?2U?K;Dž{C4g8ŜhFF07ʭ"`TKs˜b#* d6 {_ k[fr|iuԁX=:˚t*#!өI p3;4 =Qc Odž^ \*SamsRSEwgBp l:F"̥݊t6ar ׾Dzq䯑'Oe)g~\'ǫNǶ}A7ep(lMUS;,IJI:ng:\hY`=#gvVwܨ4t1Y0DJAtܠDa$ ˗S -!۾Sܺ شź-鎂I1% 񢼹Vc~7%a ⵕt1 _s()zsD[w-V9i:ňwݬ NˈO4z?~͞b:ܚOŀMM7\Q 4<o?/x70xѸcHĐJVprPBb.t@n_ (kiAEj`@&lDkЦn<#Z6WpKz m4Np V13;pF dښyaf{D|ꖧ a~17*}玌GzV۾BVmmskmEL`Ffn^ןʜ^guC@itn5G/z*n!!w_LU <7pߓ>]uSCcTG.?>Ze` LO `F^sGEUB+ x7:,wN9y~ .?TKR11:?g]7S=`^w''6a P`G=X c)kB!Fzm>}E|`(*`IHJTq]$6e>l`j/<{6Pţ_<|,/F 5FCBUɵ5GGH5m3 r;@zN6(<_z*ۼWP=:@YD) K"sQլ]:̋mdqK,KJ\4DC'*_Bçm)q2́x`3f|/co#ф>yIY8ɺtD[eM uݭ`NY(׉kї~%ln6Qy+ڬs-[c'ީR_f~hOTz+uf#1EcD'][.3D(T 6WYRF0y8=5g$/PVwW8l9 R+^wuű8!>2j])BxbU|8gYHQ%K1{FAQ'#+ǥHSh_T_f|0lT((D8GѷP=_,%D5;YT)b.oZo-#L0/! dbH[4O-+_..olN xF#'Z4rωk]a) x*÷f x;iyrVlx|FZY=t9NDԬ == IR2fZCKßyJdNG*{ʡlXT6|WTn;>`c԰ DjEZA1j٘iwԄaMe{WC{ֺ[Xwɷc4bIQa@ja _)ڏlpJy]ǯx0 %qSg eGg2jܥl d̊E)%!c}9|#⍅vÏ S?MM<m ծ?n4*:2#48P4ܞ)iW'~:,}[pDNMcux(jHJ{籋IMnK8fyM30&z`=9OGWA6nFJ1M<ӥ3ʬA3H&tK$gЯ4EC&*3oEN \VAfԀ`<&gB'@s)BVj8igT=E(ҜL5 h.(A,6;A?aC4\_jIfޯhQo1oaB,\z[;M1 ̨B6۵z-WpA6ЭA'^ z.: 7* O6Exդƹ`x.t `]2tEyA|lTdblFW4؊oAPQnmWSx!վg q3p0dxX ׽Ӑa be;[lJ͎ƺ6^;$^U 2[r8Z%-J?tO7fz;HZזڼXr-:͹ʹޝ(mP_ZHhn3}hhBhhuzv!wdcZTҧt$h! +ɏȋ*DոIb$yں*pπPIo0 s/za$@7:l}uuf}-Ӥ9RU;VTL`㨙410sCteن f2T}gi060;[m5` !eVY@l;HlQ&heW'm'L!'@w:z*8ĠS7f;P$h,|pfմ)vYz>CKXۀQi|~;6z$ns_~ĦN|fv1w/j$R{Z\Bpe[-\4!qN6w`gH&j=<޳v^)/x+e!om+͢(/q N{-RV=a9G6C&j ʭ^!̎|=놃HqyJp ~&31G^nU֑N#/D׽Ky>XF &tAla0_/6Jͮf>iI֯z%90AMb.a}+Ǥ*8ZC-=DÕ*[ܡ+B/S"K֟2FԲ5iAaӣHRjQv)LPtwMP-GGo1C]gY] غprA|ʀy]~$Ը [@6SFWb SMIA8NSƝ˱'!9[[baoNM mN|Q}bZbzXmd`B|v녲IrUEN TomaFrvT"2upf1>0i+ Y~WKT%k U`A/m/Q@']娶MRk+%@D@IqŽ%eA'&N k:-stҵD55"T qNB0bĎ0σ8[VB[JR[D7'5Q}nun(PkgXW+ qTڞW$K56Jr$F<o%#c8vIusN?fH;u;f5QҐ͕<--)n1 7%pi[YMvH,ױD泽o3]uI%LW0ҡW_4w>OyFiE uECzν $<ᢔ* s o%V_\jFdCq]g5a6;uyf$ZllIV*8t䑁lBT \ϠbP5,$sXc]0XRnѐ=Kp`i N!{ \wyhtzƷ5DlY'j&: q3xqe  RQU5P^ñ҈k_^Fo}{dD!7ۧp{ѸQ |*M#QA2Hg3a2f)qFa%5=ˇO@]e&8S#43B'zw@.0(}TMf-$"H-ލS p;awʛ|kǭXC=ԟ>XqU3M" ڥ;4DR8w17Ev(tw#bv aLH>kۗ1{#W]=Vn)TkUF{"U D%ZDU:ĊGCpo#1.k=4J&Ը+ ț2u6|`a;Y1;x߶#{pAWtt3&ѯ@sY]LoiQȾɫOVdwF+"җ}3 c\@k,,"̜6Q﫜[U+30\5ezN/^N7eMWmO] Z-ڎ[ ScV Ül@93eYUS!CQW86=('g,q-ꉭq*tӾ}2lڐzr\.p .r,Ǐ'Ւ1;݇ &]%[68"#q-͗{.; .&rߘxJ"{-c'Dfsn3ҿ>0#$sYt5@c҉k,9gHR_x gts8BvCD'J:ҁz5Ɠzl=rࡇdF&-Oڴ`S5K #l;CXଟĮbVH##:8lXXQ禟mACͣA\ K&#l錀O ls['`HM!4V .67ϢFE: e5O7 nj[|IQBYS/3jAn H**\+(0rq*7?Uc;Y/-ɁE-o& rNc=*}*+5\KD"_ӭ/!1y`Q_n2k&fC~4Qp13q0q GTi[,KKى*XU/!ݰη–0X_9Xa_Ɵ}4䝗{"g`Gsq-ǥEа39sCirf``@>5!LZ(99g-吘Vg HAw:ߌ`GĖLӵBy ˄`R {oLз^hKuG$X#Cd"\uuu=%JLAՖ)׸&0wfOpeB:9j8#gt_{\1'{8ߠMGwmJ,32Ε-!k`&=QA3"qڊTM-aw?a]`r[Eu#86TJ'ct)8ʧ%ua#p('Y l4ծ9q> rZF,4y_x HX;M8HBptg')Pa"ېb{[N3'٠-nD)q)7-¦[=!2A;aڠ$Py?j.55l0Cz,PlNSn&gH7S'd'?HXם|Utr)eF)4\ 7yE.h`E*/@9q@3n*vݟ%Rru˕ٌ oFO-[բ{_[$.81.U$"!W&Dܜ5I$V(=~$/ CG?v9GO*3J,#qjĽ{XN5SispH'Ix0Z``cn(! O%vj'-ʏmA_,vpU6empҘD7]׹e\1klz༊\3?yQ{P _QY faG;~e獵xhU R*O 4)m%(o-B M:]jU6F9-X95YfW8+ RXUq WAZ6#5m:J-1 lĉfʱ0Rf\MNXMp[Nk“|EMPlKoݚG1rK4)K;~NJAv\f't`W{C/یqw^H!x{bq j%Wq٥JGp]so|aǞ5,MK%N/7`ral|4g6J/ ylCy)>ԆN2&vЅE+r7&bͅsFs*'Ewt׃L 1p6*A0~ l7(hUYQ phN:eXFqMT&W+EKԚQI4%’P , oɰ[^IXi'.xkRR=&=A0 ;4DM4U3{ xQYk͉O@@u;\{\tarHRhLY1iu0{}jܺקizށ;,n lG,<~O1qΤTjdI`DSTIB:aB\?ځʺɏĨ~n #nU#&l`n#Yg9R]Ϊ(]_C\9D636AVleGA y/# kG`ӃLμfy!4ldg3;fU+V:\F皌N%mu.WR?O3B޺\L*ڷW3-ہs~(DxU/Ӏ6;v*uX9hv-ZsClF-"9lTa=,'}UMY噤 MѲ{AUn3:Q?}6B~,yYnDʈ@2iMpC..`BU5-ukC!IaWeTV&z7lA}Al6o!6qH?cVc ݻ 帿Y. yҬtt_^bwP&ڄF?!CYB;m?q&Ta+> @IkS4A/f87ee@nh!.su~F.sZx:r`?%eFΰh46߽IO7pJ/,\4{&))\ah :3pk\."khYk~RUY$5LehZZa2`$nn=f$$Xx[0NX1^; "gU$cHb -ZqIm+z}PBhHF9A2]A]{%r {COF!z̢-h *u!( Bn°lA9?f"W!I͋¤?3u_Kw%ΚL1/s[_$1&} JrB53O%|V >T8 { z=D홭;F,˘,0jARlUxi㖓k!-+C]2<{u4.'as4]? ۚR-<'os^],fSpO%PxGhue?L˚PÊ \TÄ #L.?g6^ex1X"-(."b@[8< D+n9ޝs,0Y> 7BVǦΠvQPhTK kl "Ǯ3C jNo+7,X::IQppo]0'B85;r&PEW܂?[~{iȊXǽK{{N%<^FGZ I [ W>I,'')$Yd"r α$H`kTX~3b''ۘV /l>M] m:׈ }H 1Cəd*)D{;vcmObBA;Xkvf5NJG64HgZE'?; (u+LF|.>8#z4Z"J3bn;Ob'!ZVτ浗Ӑ2/5ra ц%b2BZb&Mao8a|.xx7P㼃>rvdVuL$]Hص W:Y8 xvaT5DݭG!>Himރ%e_J{EǬeN'y_X7&5a 4E!SXOgV%n8MFMÞ9 C 2TZ\ZKsJ C0n Gz=&0.$*!')B?Mc<՚20Ϯ,<+"dVܞgZg &C:*!!0ރTQkkVCBlRRm3=]( NF+nא( Iyke wLD~NP1ӉSS<1w6~4ToE:v֟>Ul(V:+1mrn;|1QT8鞂x/7en'^c*a*W]E Ky QHiksc:ՍrrgQR3dKm^FNʜxq -{zc]v=_Νવ|#~7Xֺۨr,(B3HI\2ǖ_buECBu'|ʰLJ[j+aC x/ bk H>/MyJA硞F0_V9"-n~uy]'45{qH҇p{%P_wCAfˡGZRF,|QR҈[&_u[ 5Oxb'v4֕26"k3ژ24hK uݒq FZ!sFҮyFxdәfzZziHhg t F\> :w|r_#P R[X4 BYuQ1/*8w;#x+ %Gb0sGVE/06!`@*ݮ1$njY's8j(Ԛ6\iٸKhP3%ۍញ[>8Je5iP 0۴MQw$$[M"ゅA!F{h5iaպWyH؟I PDֱ<T{͂)Wx+ĹcH˟hXEV ydcY6 d JnrS@kiLȜkJpd=dy1ZN\CILz[Uk}@k"&לrF(*7k솈 85#ս1)<+oM'B0 Wɢ;4+R1IR1#vzazR HLuϕ\ؑ35RN9_z:^ٲSѽ8Tx>%v<Z{+&yxjF(Kad0V 6&ZNzÁ汆]d+ݨ*'ӻzLufVlY@ [@:B ?Qt"BV1'ilTꜷܲO(xĔmr"kuK4jfaڙ]a]_Bl硑u9:XAC5:L *܀5vc5亩.9*/Zb)œVEːʭɃaeCEEAǽ7w4YŒcX,A "?T ɪfNrEw a QGſ'"/:[3'@POL@x|ɝcBcqo!.eJՑڮ8iޯv:4,j\C*?! c}y (=xCj;iS{dE+xUKOG#hr; .HB-yM[R)bV©:M}h)%"h榖,8rB ֌.ܟ@s,ThJ?bP[)X=`8dMu'Ǐ i%ZĆ#&0ԧaFb2άdrb x$; 68]b*1f`"*dܡ Ky짚,B9.%U"(gw$x Rp}o|gSܭ F𯆤QYn⹦0ޝ Zٴ, e_ =H)5!JWZ`o9C 桰J~R;/E*\޺ 6H8* prThݔ4,;3qw< uKLZfxnHD\%< bsQ)TL?R-wnBD n 5RY{I _R;Zg-d #i灘Wۛ sw/?LGP@@=*?H4NXmmn1`w^*{h␐Ik5\Sǁ=; $J݇!PÆ48p"WyN Bzή>ٟ\)^g1,˳lNyWpc4f֫ł^x[-)d?+̑ r*  NN-5hs*{?`a MV:Z2VBsS(tb+8ݡTomFe0F,=Koi3`}OiOz7ډufә/d钠D5QpvcSm錻 ,_"|T/,” |eNeO˴*MCKփ[L~kK8؛F|&/}V6u~P2)"#='܅1haݘ$pϕ<0eiGF*qk SzFˠ€ϒ^k62eNok|4Ӗ0q* )tpwǖKghá Ioq mrKҋAD7XC?=@{W7G | `HJ%BjFńF/zAPŗwY~jM7?(]VS7bHc"1Eyy 盚3 ԉ:2M䁫F*$Z?&c&HM-.~/™Mz`_~rH'D< J-mCtjt>o_I ӻCM2`aű̯ (шȀ#\^Lj5Lei</NQ\~~R,(w70@]<#q&Wx_dͽ/ttd~%2*gưtM<r P&,^୭9LP90\h Uk(W Eϒ•]\R deX<M1|RfF0(As: ʂ8[3( F~ǡHub "A$4b-0qsҜ&/˒@S#Xkqjo ZzÏg 4a77`a{2yJKev Ht!~]p!< Q4*{H]c-x'O~32L:RT"6{pp]j+w.W*5w:uMҡ*:.ı?YӄPk[?akU\14k^|ܠwS|uDH%.B vm Bo U4:uy:Y }} >%^p@s) ;PWa͇ |9;^98}fam @{Z(WWWڜ?1A?M\ZQ7Sא}5CRM &sqlДD?R>>ͪ"Mh=0ǣtWCFyN@\Q0j\PiR3h:Rv*{1~fQu T#hơO6~{0$ImoE qhˈD cv&a٥r̨%/{"keξ\\|H0,&#Um`a&="͢ ! @-,G䣇`Aʯf΄ YB;CU|ԍr±[E$͟y<ׂv&:GIhWSמ0KE^Ğ] >1 OnJf1-f2B۸,d~5Y{O0S}I0KZ K®N FO4 j;c|w HS&]cTހK3j@S"t'?Pw~7=VȌ^)3|bn^_gNXgdrYR k# G!y^V Łf*#%F#b34Nj`PgGw#*vq~%UOiDn&-羒}9_7\7r~Lmn˕VL>u 7N " R2eka%_{-G<n Fg~vhU~m7 r*١4-_uDj6I"X0O!DFkKcT.EAm Y*w  >P`G, mqX_kƒ V]-)9Qkq5XlPaLF?[4ىL燈<j.c {ܽl;4xj>+*[A34/Ys_MsE70C+{BđCT_M-{3lr (701DїaӍNg$RZ.Z"@,;nDMx(@[*6|5rɰEhX!m@ M Xr_tMP $y&U 2Gp&0wf@6_fMT{o@0O:`Sݣ+XmG{_f\9EI+ҍxiy| uf?I?%I h[uيk/ϽׯԱ@?0],WyO*Xy;ٴ?SlhU%&Wվ%%بjb~rF"Z)l3g0ÍfB|×I H#4 va{a>ᮿ褐Hi6O #MOGm0hvK@[f&B΢ p[ft}"?JR޾y.!"B:A|W<"$/q`N'4x} nޘHV˺V=dMvc+bWGb˨U!~.\)QXɥX9@c vFfrM9 #;Em=hRC(RdLg)|8nk>GfsQ"t'U~Į$! h mdA\ ZbYR6MO؃X F=!ϮcBm(#>W sf-g.vGJA+M,FxbT H!FDwTl ]hm~xxXR';wg_;[f#8]fik#cG,0 I@M-+ZL-;5eeF6B֚H`,K`O Dj¢:au{ i-_ X`q 5j&O8XYQ.^=9"~;1|>2/f˷7c~ ^0-qP'\-lfTV<ͤd?hőW\]&$=k}š!v c`d:NYQircuM2RByk;LuBps5f ~i}Ym -*E.N*`~HH %%#Q75Kíxui.y8n#kKsޗj'T+l4@ ?/=novP/[2ª)/2y%hO&2h7a˦jaRނQnvF?$f R(yX17}-HBS۰%hAC OT0m9 T"RY؀KKc?ʘ9xӺjKro3okOt[@ H$b #_kԝEEF.ױQVb3.}AtR6Y0 Rs*,-pjyd[ydoڮ>/틿 yShRs[rAՒ!P2=◫dv3mCn>rt O6'956Rq r<"-yuA#E%n_ ]뫣u~ExeTKWқ[PRfPזxCȑB~dB1XaL/?gt^/i|}8ZM:ӒLi! VUb^W%Vͽ 샋ܥm;ЙLJFP\R4E'ț̔*]w0#"_yJ#^8PDE-Z뜴e*G9~t[A4f.HIA%Bv,'X$h 34f`yjt( ~O?$Xŵ#q Tc!I6ViyU-%Hs1Qa*4:M΀Jik *VQZ8/XL`C6<)x2m|$/ӏ }GC0mzg"9*}TZ9`ɸFdPFR2oEBk$0_Y(87IP^ecdWcͦ _ S:5+\(*TΐApMGQK{ڻ+ri7sOW?DpF"5Bҥ|qXsE& r?靾zNҕ |UQIE{IЇN3r-r{ٵT`GhSF1yssiD:v'30g +@>s4SY[-7!'/]W5W%#$6h?nL{3SF8aXe,|l\boGԲzo~`[rmZ cl 1Ս9~{qupsc8aN0ڟBc;|H!kBq(}r)K뿏s:O B>:~kogetKqfU)[ʪWtF >ʹ#v 9~kS1FcQRM_gA[myIoJ^:#v([Sx--t'wWdFʰ WY|\N +Zŭ܎&ߢ̺UkNQ,L.^Q#,CKnT$8S[6̘)kGXvu O*y= =?f-$W͏_Ok.>T/D-̱'tPiu HT7ZMu2anx`BbዎEZ&o5X١Uԓv$ЅLkYaaRIvsؕF؞D' SQ~E 6Y\j$58ш2-My^ax/ECF%՚"tihs; ܊gu<rBLa6n:P1Cqn5M'9&!R7z(z~e%lHw\ɒjp#~W72pj0Ц=b v{v`9|[4ECޑdFW4q=r=In3+߾x-k^<kg(gX~,2\`M؍eޜN @aی!(wZVcxn|cLkWRU: z(f N#@T3IVo{q[U*pb&UG R+JoOpN<* X͟gbzQE}ȱ {_GpXƿQ ۴쪪]kP)XGH֭*ݯfhe1C]>LP&Q(W(׍ve=ՙJ>QS1B3n+L7DgNn54%},|eBRȁl-* ֦3Pwڰ(nSn4,tg0 >mhd"HJxD{orcss0\C0]=AP1k묇ѡ_w?Q+];ۊ'$b>i@ֈ4Dӂz+(&3 S ꤈6J쑿Cnx)6KH[ N $GQ)|C8Գ/e>61΋4G˴G8:&S!ՍGgߨe 41f.GHeQh D@/Zm|+@GP06Ukb#\tӁV~c2LwhP[5G+Ð;)pہ9x8XIz X_*dmg37=)k,D8\yAS 6"EPf~ixS̀klwL/*φha rʪC,٫һG8Y+O gSɂ8/o r>̆g- Zܳ󵢳GNpiXdߵѬHh 䗼.9LLD)Mύ+2,Ogr1M[Gҷ6yqizkh'"f,Q~3ɛM0z L %', JV[ϩ_RE;81]lPD# ~)_}vݳp^g:l} 10$NM-Yg{BYBwîc< oz2_ 5O _ yHwGA)_Ƞ yN_gvGF{#u򜽫֋2M "#+&1Q ӶhXc!Ub>>=_lxWUPm*0sU,o 2|wGJD&Nu!g-@%?ZTG2_Ȓ $jh3g=lܚk\';\<t3itd:K|? Hwsdp~߱ow*GabZM_W~:=Dx`XQ q/5xy%?'d?:vv/`kzbwF@jUWz<\~cDo$`Cu-Nyn =]oYpz4Q#E-(ӟ5;|b)^z}4'D~%ѰRţMFBۂ}`G't`G(&+J Af˺+y]g=- $>7e 㜒/]6M ~7t'.Pik!|}D38+/4p8hFCozI2#&Sƿj߷u3!]kX-mc ghI/#6}af=CR֍A$/G5rqQ$P@;&5 1 dP# 6I|eo[P!J6mɶyM:oelV`P;(;شjW}=R XENc!b}t'Q\O@J;YPߕD9h']JOaqpZ!l-C RL# FjWө|tQ`M@SXDP<(Ԧ4GSY< mkJ3,WCB.Zw8Et7O'U  .*c~ _U":NԺC ن~N~ "fa@[ @O` 7 m9-)ZnDA3Rczo8cO&+nZ1P:p=e"4vǻƭףza25Fҋ׫x4xH/Qd>@ y؍[ZƹN*56^_ U;Lfx,X-1N5 dw"Ă5ѷ-s6\F4}fPxP2R$.3f\t@iXnH*Pk}C.qVy \{[6z\D]Z&z>礩`Iu͇;SCL@)ضQa嫘p`1:@U|imYqalpwW t[ybqI 9 cP/2L3ħٲu ֳ;.w0R  wY4Y^66Y9{[^R#fk5iNEk\;b-_$-=v3iИ2y\ oK:)6fRq84N\d"[҄WZ>H*n@+)`2vIRQ'G}-+}8VN W"aIqzp鵵f4h`^83Zwty X@ndMD:L oA7On#PZW"q2_H{"!F&.0_C~YF buwV<=+˷ɜ:8%v2yE Wl0ՑAYZW,(l|fQKQ 7t,Udh`874rUp PI;&j9lߩDOk*{84Քb !mD4ob LZ'GJ%~v'ΔAb]Qy=ƊQ#{݌m#hN11cX#v#j-j ޤLr̤vHADv!;]t!>0Sj$4WE2bOZ6Ks;Ts^G8籤R]GwB +TS a˜PJ6(.*sY+S)0eYj6|I@լ : ! @L 8s'$iJ[uw ?dPdjVBO=n38Kn @w.$н` F^q(V.ˤ=n<1[jQ6`"͏vU@BK 3I,jKtZ&@Rno@)nl> ?$¨I~! c vBЏ04@6FIM]Ecx0¯^IICt^ U-JPGV?%q97IVB; D) Qm:4@dh*FhBq'}1V eRîi.`2NR&(q_Gc7sLEF'%-fj-\}wdqx`笤[{xczi56i >{( Euydl| mގwa!8} M` Ϡp4%$sקk AfHͭiF,h = fǯuYkLH]]$91=IČp@_rDžQJ/ӽQ,I[HAO"g5-6UxxwԟkQN/V\H)Gώa􁁮_@&(3bѴ?B[qT-./"Վ<[}B% es)`ƱidpB] BSYtQXfH4!K?O̊4>jM(C̉Cg١< h(9xlfqޑLG0-,ի{s\zv돞&\P#G^˰|n}$!JSރ_Y[=G4r&-o+8+x6hWX '2íe~qGyu; dU6r3˖ft p-:"͙Ls7SEB `W,I5ڎ{s@r pcK#˜"huexK5"'z]dT}ɥ+&ʲ${`b[Ѷg')hb2w a q4k]-˸=FS#[⫭c%[F@ASYvjjs%2|j`v{c9fSߛ͌׎art7Rš;EVldAÎ8#\P֤qdFWbQ[6& ` u+U, ys%Qz-IR!錵H! o!ns™amt6D=刱?,.YE1Iqu X^ćlyQ mQi]):<ҌT ]OmZ:Z?%ڦdʏmݛ2të 4EYw`ohIʂfK_s$\e3#gԊs"ΰjI_LwY{ZB߂TBfxoGmb~b;F8?4 )jT, XeQpP-9Yb>qo99((m\D m|-blQէ*A,4O8. Nˮ`lVDYMT\eԌ߽grƣm $/W c >R5qzde[ncl]r n{{Qfd{hC h&1kmNdE;{(y3& Bո$'~$Uό͢`N΅.wmomm]qm^UZ xr|&|F$ ܌,@y=<k8}-$p:R+'lq<ݱc c2:8[ڥN&≰?CmMB R.}uy4ɟWF]oH1I%n6\R꼖Ί e +n}Ͻn>󏷊):pZ.7%s JoΗU}Ё'5m*t6-Ioqu! / ީԯ4(%V!caR ]O#w3ir3-;-[Ԟy{osΥfj ^ -ιp$PEIF9ĴSBWO"7?q:N5@18ie8ڜhZJ,jsa,/rLT"Fw1`.]jRkژ 2%I}t֢PB6@P Fψ~Ep p Lڱm#D~=b3.x6Am M=;\滛Ύ29f^~6\SZySR_s8nj95npo2-8CG 5_-ZhiлӤZ`U0~\6e e"?8̬-ﺃ(] e10OXb7gjWv(ޜקۤ˞D8`.ϳJ>O[ 1Mg^SGX{?y&~ݥ䋉ŤbIT(I_,Cj;LFG"ϲ'ݾn4bEֻi™ם',9_8IV2֕Q;f{j2<@wC~x'he*QU$2dbo,Ljb-м?YS^ڲ_(VN-?1'aY;݀hpZ{U}ZN };7m[*:;y檤+٦< mC Qk,ix8fi?2qz-P0UbD7fe.'@ |3<2oBǟ3*Ny*[jD_3Ұ~:/ #0 Rpg|ﶺj gK}G4MI;Y$GQ#zra1ώِ) C>[-l׻\M@@,ņ(NISNPyM$6[-qђiZ%eDNv}{Aps .(+-gz>2 K Ԛ(J2&F_\I1<.w)UKy>IB*fu;Wy |+khiBeRHaK)Yt1ϡP jfPiq@л[6brCZh;uNqk1i~`pA %0da0Ćϭ'+:^euX9}FI612ŸE Pp S>䆄fZW'(_X:O%|17W6b i3NЅ 7Jo_Jȓ|[tl IrXͷx%fZVۣl^=g̔i^?)r) ?MgPX㢇{ ZCfOfo k]* hulvFId,)Ja}&?V"`z 5'(>HxFZw2e,rq`o0lN} \KNS=d5JR6925o)GV% !qdw&}OMLv Cq\ʘh`>'0m~r58]Wj+G |!ӌh9>ٙE TZ z<,7%$ Tڲue4S|ltS} ?RN9ތRoRS0"_WkH2(bx: :BCia`ـ:6? -dEVTeK)%_l1ܹҰet}<%j tWO%D|=ጇָ(A_Sy xgB3bC aG;xa/@}$7f6^ʍ̎cnMgQ-jc;A``8or9ۊ43.ժn]6Å:rhIr{?}&k;dW3!hR3cȤ=,s:c]dp_ 1\zmKUT L]m"VÀ@n! 8Tm`Zbg="[#_.W,q/q15zHrp2L5!ES,<'+l2}݊I,GKdd!P";aSΖ&#[];`}X DD}K3t@DK1kqΟTuP8dd'!fb,;Fk@K&˂M9yݓ.]Iσe[Pz# >(nAwtmL 9 ąouK2eD E@˽=_j+@HbO??I?+Tb&KI#[J\^Z>01nK-d(Sʴ]#Mu QkFNJkpnέWԠIj#+e™f(tXBAHU+}Dݸrۋ<~[A'qTc=P,T]і&ZI:kOxp+ =_{jzq}5B%26'Qx.~VkU"eMʨab>q +yپK%o!,/$d4L,} Ud{NLޖd,TN bZOyF/"Q[TBMZU=q{ \ s> *vvoHE/dX`{n[yl`@ -0[HE-p4*0@q L~ϦH0P=/],a-LuyՓ`0UaJ+15OI~:ܸzacBxlKPZii]usJ*0 yb>(7b>b\喝WzעC©Fp䰈 INi'4¨x9;ʇ q*QX4ޱ{!Q#p`.MN77Xo#3q>'aJ~Z<|9g1 {zdECIK ol%x7e{v.W'J)P7/,1c7ٞtҏV0q+"ۖ*KbٳLy8v}T"hµ;Rd-RIW ".L0uSpFf}MV؎Yy oAV= HpYV#' &M>eװϵGeiZN_xC(_PP3"aP>k{e"^Dt! E'4| PQ G| 'AZX I5kW䏥'da47aVO#wc܃;U3OSp\cW:Vq_1{X"U<9OmP۾?ye…1wU3lfG3R촄DD̽ ti}oQ|ej UL5!QřP{_]2Pe堒%k_zQ EGYŮ09 6ڪW|E{ ƬV)淮)Q+;GZR*`UB*w~r|{S>*g EZA c@4lr`V,=WMGjfߖv8\+e|ZSgkkdxOz-v8/~PcHk.oŲ99Zq'՞wB{zυvP.‚i! ɮsڤriWY0&#eK{_V$O$391#6hpcop܂h7V;&skrDO|0A.uݢ1zFZ$,b3Pߴ-@[lOB{Am Βk{/aA&z_7"{fW '1_TV?n;2)29S7,eY4I-޵l, e6ʝt,dA]3& oZL/ Z2o۴U>VV !%+!.<|vDgh̷גQ ]]%Q>\U 7gk zYal?u\v@p_K)gv6ėZ'.+;=sAWUm'Q]I{9!z٫\1#Ag3UՌ?6mjHg ٦(.AaO EʋzvJ.\3A@'-Mȱ= $z. }-CRPXGVnUW)+J9 WbpPvġ~1"?t=Q3}trs~Slw5wܹܞ쯄C b& Ml.2JlL8596&o>M5cRqՂ.RI7VP9 2"kxk@V!HU+}jQk)|I[ չ]>Rx* fR:ـVvKv<הu/ P>Rn A?);aoၔ3p@[N!N%EdA\$Kl4RV!ߐ~B* 7ٟ!I:C-6"ut;s}¤3Г_dA?4?n9ibȜ|Xak21z:m,aGoS Nth o˜U!"G5l.bHjvasλэ-5$仿Vp̵R >bPF/Sj`Oz~wҨ,WVcpZHre̤sꩱYf&KvA@P!8`*(5@4(p.hR6<{\(?Il._piPikOrg4YȃSOZuC~p.pq*rnݺbC ^)H)Fz \ZDCcу޸]S<|c3:P!l׷d@GdE;NW(s,ALjYqpyYy<- IPK4(2'[4|XxY5o*o7Pf}@?X:| bX;m y=!,`y7˃;>tsz' yIM(4+A.֔@N6+pqq/ z$0wo:bqg,*21S `ݖ󤵖{i81o;&':X!5\A7Ll}PZ@RACeڪ̅$p[|c'eG;ax{ϱ'-.ϫ;#$E9O%rԤ|k,j\RTGL"vVpϺ5  Yߌr^ a)§zmU{Ȼ DܝtVIsaL}j~ `}8y!*Gjz ]AKX8SWLc9值'> tМ~b s*kf mt.BDJ;2U) $Uij}\}LE-x7t+S{윆$ ?]lMnrUԃs8Ħ(.LhO<`3 T8_< n'RnGsWGIZ}!SwPtQw}<`@^ܪ7FnbZ7X[riJN!Q4çV@V3lxq#G34 L,J$gP5Ihauq vo2LA}u{X;_ I[Aqfm O_߆Mciב39P!v9Ce=[Nm hpD8DEGHC$o8{o9$EխR*^.CȞH8%NރO3@`8M;gkPi\&|UW [>`Ā:xJ"d#wϧX9?Us5e9IhcWfM#9p[Ȩ3P [|(B4gV{ӎtG a~ԅq#Яx5L .+Omf爖^5PwyJxcį|\} vtkYh}!5^'IuюxRH#hӉnr#c./&Ќ$F!}NStCfR:ٌGЛ}&ߏM?47oYJ3`coR|WesE!(ׇ)Wdyi&-jxxWHʇ38krᨚ@!Ğ`]of!Om:hiLb}0oMqf%IrD3M%ݳPs/3y㡟Tcd E]ܪ ۫eҿ*_v$N6E:lAHUp $azpfqEyjv½YЩ};Pxt8C.{;^gM=iga:mh4wb< i񑜗蚪pfP.Re(_˫cV{u.p;UXfy|9 z)"惣n4Y~9Suzqh֡f\Cu<n08٠ۯ$; B鰊؝T gk&22\[bUε=2*a>g٨t[B[j\!q7J$7 徃ɪ;(|ʏe9͗vGcӄiaifm pW%rtCNˇ HF">f[EY}ۻK8 ^i=܍ Yb6W%~oج]).;!ʊ,'Ulߢe֘2)H^C(:k9 gWo=WMM*Gyi ڭ_Q;"ݽ)\$FX/7[ B.k1s aI'kGvW/pYry_ ~tIBE!51ڵrxuݬ9S>nZi]¸Wr*{ԥ [P :b$z.Ѡ=uco&~HSXiMLCēњ^#uӉ)ZX*+ٓt}9BWgy#/ M'sCk!̋鉲uY79:\#7C~)xݯ$/Lttց:i ٳLəmq?Rtыڋ+lʋY_n,O@E[9 \PQFH'h'sN"^u?{)LoM䓏 ؚEpeZ7/7cerRΊFC+,^H]VB5uq m׋mjGN.>+u@& @QK>,x!.@˰͞|m7Bm*uNFڋJПw'e}ܖ6Cyq;#UpGM3a,!um1:K`<Kµߋo"ƥdMvGAN M; 8ycaY+NN(kb Ghd~ rvw_!5,Q V8O~}^MB ' eFiZ:*,oj sO$a4e:wOccdUiLXw{me"@FY_0hN&Ys0@mKM秡uR?zfj+`绞&&8F2mؠ&ǣZ ɼB8bS]G6(ߴC_clY}may]@ :(@Kys`WiN./ בC3dh+m͹t'}/s諃GDL/"IiŚ"!wIusYBQa(a 4:*AXj`G{>T՟ͻ\ygk9Gw[ު<,׊/EQM s[:u$=0fϊVD?G@\ғGdДƊH濙rM-Np܈_7 ;d-dâ?CKA7?yܗqk9ˌs2N<@,.F4PRGNwv5% ֡W AY},  YҢ 4y<ۿ=P8x|22jx>O-E7L$+ٳqkS`Eý̎^ޫ{_p#It atI9Bl^OJ\RnMQcy(eLAn #daIҹ&0na"!aU aBQZ2 K?{B/֓QT\S+aECS3 dK_x- ]/uMy*zRA }]]A L){ EUQUCmL Ofj{zۆ|y 8 YW?{ ?kbY,߀ 3Is:S'RQZޙ=#Kיv)7ZޫI(:MK2d#n9DGp9 NGXw<.!8@as.} (;:-RvX|ApW L59& =R n0lfQޏM񊌻X7{ٖ rhQ 5mA|ֲ@pW&(.&ypӱtM:U:'}eJxJͼOq;C)G \԰_@B?= e>(?ؽg 3T\$PƂX'ۆpG`ڐA` ,K7 A4L`fRy;HLws0}̅uq5.'+3N\Zߙm4`Nafau\vs]!LFXCx GƾaHgG#\J.#FihVΚ;OKLUܵL*W MRd{16t/?["ѱ<+DI\UoPJw"\z|y~J\ #i*viN" MKRK,;f7ji(}i&ձ<;iFlqk5NUy?W "+.JvQ#E;qD"7i̖C eϨ<tu;db{x&<;H\?t#^)S+i>V[?@)gjlOfWԁsᕔ'eUEO.oGFCUg0K ä/Es5\U38YEڀfneCeBsK6Y{%t,͘+ OrS&i8f%-h6D u BNb\?I,['}<]EjkD^ sSJ"nCX}gY><^\AG bo 2!K_/ =|k>X (7s݂q 4ƕ{kJ;WRc9H&dK3gCmnU pliWp^@(%ܮuWMD|cؼ>{qZ 7Îk/I\ʦQ|݂F %o77aNJ_$.DVWѓ҈ `$IrPBy\1C@8+OĉQ|  I5Lk೺cn9C#fBWoVF`ug#T'%lT%0NcuCI5=<9 W mJ,֌ #>^L2#S3<+]$I^̓bE?vW)"tk@}QnBh nlx`Ϛ~S?z2KҺЏ,OcQ @">6&v*G $cDpqn\ 4W[1DL4:_!z۽^ :^zpKZ<.;?vmE{!r]lxm RsշH@0'aEßOᖇ9JЀ\CnxxycM+spp[}BVPP,m bJni5h2WS=G2ExFυCe?OxlGy*JG;P2+]ÃcpDnxPnA7FplM̳5t/0!!5{eV v%xB@%(j|a3ѳ#r^/fd-njTBej{X6ebAdvg},WH fʠX͢ 䛵1D&|%x\YJD*+]'G5WPŽNb,k94yJ/[[x=c_`Ke;nO9gz<ڒBw_<ϛh$dɃ}+F\of"Buf#$9 DѻWOS1F s=lN*Q`em|Y0Zok\E9I? GWٔ^LvpuǽW"J`SzS ^nU&F[-kat]1V "<}h p 6D5-*z3}M{'kalsN(<#BP ėGxumx D?,?e\uXskh=F {#l1i9(>(̵g\Ӳ*.S/W^O.s$̩f0t=(/ BTz6N*-n㯔:f#Q{̒MD\ <#- K-r9Ilџg6e)Ū9#tE;4fX^|w !CH9%w%bM܄zF%a+{IـIA6$4vkQ!5"T%Qf;"L be _fDʱhq1]OrxM,˸c,)8I@/lV\Cc`ﴍ)xiؼ)4}7lU|e_c4#׋F?hX+{9(*H<:Oŏavv\=E~ *FPv)0W, $'[aJCq;G0x'#; T1>*;yg:HklHx0msQAE'nr{Eޙ!3x]طӀhg")NbwOۙP~ܟ:P1^m'ɣ02DۘP>gG IMrNd~ v8?|"Hn?THO -J%(a~@p~k(f%٣Ys di~Er0:xA]Pٝ68,yZ;&DsOD 4RDY۱F0OQ2.]&~KQ&%Wwl̓ wfqm- ç7mrsNqw&r@T/,aFPY-n9$RE-.CA5S5|c6:t ʯo *IE3^ % $0,4 G7JVhWu$wm=8r4]y-n)knԠ(cm'` L4A V, ( )+&X:[t>·g/.1Cz+[wv!yfܮ 54vW6PT4e쬃xttqz+C8qU7oh 6 o&ݺRT]M(Va*:&MI\JʺW/WT}ZOQ9"hgve XOM@Gr=ģٮuO]NZK SP_xLUVly1iu.|pO =oS4|^h!raK~59_vk7 7B^,6Y @t{ǂ j{tnw+8'aL$h"%}+XPh/vP'X)WA$uRk~b,D/ely‰o1.+)\a;l5U`ZOw}NKߧiƃ 'Ǟ0ɔL7;XUO } 9Bk?/ s?[3Q%˦Ow14F-0vrʯ.8e~PG*fZ_[PݒK(yawv^̼&kF!%UzD.W=s WX<+T/W6.]߾r%Ȱ=rht )G/=U5AxYndF5KRP!)qqwj)ALVOV"Hl8'ABϳsA%GV  C0囩{5 'g O1.kꅋBU9 dUF0lM f[/Cz7 .'3(lY&9n`RJe54b3Dꮭ+|/,gtw!iŲ&R`jU0?}hP)0٬b`x3_mϯOr 09۠@s,ݲV[* :7f2yJ[eKIhO ZE[r5oy@e9gv*n#Vw=Ar%3AIcflQ(?9(%+VNSRsFL og>aϟehf#=EP͆bYɐBW/7$2)ȅ;*BT<^I e vHx@Ax=> S$@f_(,K4@N[aR.ÈXhi+t"N!e. Ӻ\ 2s`\xBqSiZ+S詑KiҡrT1S|T?PTʘU}60'vq/cEcq3z:PD!QkKHwv3>}uT )h ecUqqX*3eC>ziHf9;OORzQVʲqDE %DiCïIOuW݂7 2?)/_azՄc-GO~2곥h &&>NVW62RKO>Wc}\&7i| ^QӣE1 Nn,>Dh sZ;q pԉFnTuɡg%x0,3LtLJ̅"\gF$bуW'5=m"{ޚ[K(A&(?'cgIQ}X#mzGL1'j?ҕ ]͍tUQC;D=5L@L~'ɁhD$5[@ҧ6SG7%]0`2— Q^XVG!F8!${(RcK2gh 2MyWTUr:˵a1#+.4a2g 4*2؋w˜+lI%Fwh ;pp8ya^lU!LΆ˺v="5t Y#44+-f={qa)!i;THC09=@'8X- b02!ߣx2ְU:?lggxs$[ ״gБzbא`ԗ*v*6khhͿ͕PiePlS3xս  V0>>"ŝJs: `oW"2j&l{d۾*lw3Z8wQfVY ˫6HS`IgY JH{H-Q@*34a%I\׺֊/Sxi* 8HQ5I;JZڤq;كF/9d4?4j OqFl@c⨬"1=PGp|%6Yʬe:zmNL"IU3,fgq㊿xϏ  :mFRݸâjp&+,v4X5A!- b^ӚXB;FVwy[ecn#Jٲ=6E(zǑMTBH.J-RuU$}{OD0b*ʿT.I sדHΘsg^ JFFY_!c^3oWޏ ?oY,7 D('4uJÌ$HQeut"dPM83Z^n-t:J "?I#B<\t-ݾ6d Lsi urdՋ*phzEpNM߅kP;M.+ Q,PpԬBU<-L7erM?C >L.S؄_V1T1dU2X2 lޛkp2tO2K 8c!Wl9AU놇oϻˏ]s0fvCIV&XVÆ|qv;)g4h(D ZUwVU3G!sw4Xf*ܶLeQĠ=)FfFs6}Qׇ)lm12:<5!fwm|{:5$DOL j Nŕ}/mގ%JFԿp<|h&{%Ҽ^8^9An!l8O}.סZuV$o㎼t:o>}ڍuŋi$DISi4ZZ Pr-YeAhXÿ/͠ f#,E\2 r5ګ3<09,9խ2,(nה3x4o/rb-t(: 0%jĄ&ka_{Cs@uS9Q.>^l0*6qB ╹N4hݴd-XGǎT.Oё0 Ywۗܘ,*n&JaXĝ;ī#a琉evUDtV<'ʝR=yw #RTqlu>iVFpܙ:"GRLq?C%O~Lmh5aTYnge?|<'xǴ4O<+Sw P#5щ}auȂwXO}G X׷I'+6hfxԾ~A TfC 5ox}зɘʟwׅQSgj4A_;oWL}g2)><ɩv"y9ȒT{` n'ZopXƉ*ՂR-Y , x%1k'06#?e6tXJkr0ڄ7޶`2'kD^w;=T1L1xhs1Hπ 4)~gߺ3۫4 )$%Co:ߩ7MME~a \\O+&<+k\7=`hWGOJ5d$ xbmdhDu%n?m&gR*w>E`Mi4gmew6\Bīvi-HR;9,-1=!X0Z8Wn9bq} HA ;!ou,'K6p _2hs ˷g/qHm"e=Ծmlry"`43ԒlhLJ׺\p/ㆧ&ka}Xo\eZs M < ^5wYF@EuEd<ńYEdq'%8l7Azdt|7>4tԷ'lr1'li{%@ni5S'Nީ0+JyR+O6! pfE?B*}I̛"EZMhs c1ua2 xќNF7"U!;]Nj̞G^W/`f$ CCBLtIzg[<%4Y~i跡C!MWwHᇩ6ףWy:r]4jf:./.hu$ L<=އ|ؿ(csj rIE M!sD%J>gL4*צ=Uʥa=]hyoLJrbTTbΔq!zesڠe!ETan3ͩ3a} f|D-:z"˝P |cLѢ>tIȀScZ-Bq*V jzc:,ϜM6JբKA-tw1eo S3UiGGrgw.R{˹G:{#]3lCm[gO9"(CR y=5>a#s,(SDq"qPz!\8ݷD i0C6[_ UC?,tx1(1ӮU)߮ z\a9Etm!dӿV7/ NyhƇQ08H[ R&'cWE?S:+/;f-ϵDG)גx .)ih;eD5y %od锺z[iAI-7Hѭh=.2' q[ ʙ{R 7m{@/W=u xh׏_mnMP.uQob,&&1E_u ᛳ\^-3vR3^[wK`\F cslWtg %>1p!(\@N8bmɄ<# [ȕDBj .jqUQ?OhW-0N~!7֞#q윊mGu;=RCFdޟ5ϭ^4@CMrnUMgAm̉jE \:^bm=5ڿR]$ri4Z+!ne:uMҒ*}K F{m@N-NZs(J dcD^&Hv2mOgHl% V}IMVUp-ˇuNKS9 ]:(}`RlS8 XhT5Kn]$u*6OmƐ€hQl|fv12m] Vkf K5n[m{,s "R''3r0;}d_>i,.#cDVn#K h?N'S0l]B@X(]EL~gyv=xПOJI-1~K匈!ן DF=x> )7ٽBnHշ:bv5u@p4?Ch..܊19=倦!ͮ i$ՙ'DzIt/թ'@] >0H[',)0`IhdGƹ pC R?cImNT!MB M*t)]  tn+άԝG9w"7ҧjd-;PF$uEmiV@+D&fsӴ|a&lj$V },WMoASe7nSg  wCNme"v9y]k.OU Nj4L5b&H3GBnb{qJj!+><Ȇ=VQ)vE0Qt4+Mg9h疈toPoxnX\コ[2pu&$rm6Jzy}Jz֒9ɋ RI}3Naw[=! /⓯f`fQswAwBr(?ZLK+5S"|}? ܵH$kI^$s^sm;%aA16)Uz= e}Ws!bU("-x^ڣ8C6iS]\ x : cwM-vR\L\ P޶!4˂CAbڡHu8r^~3!zbѿ~}-B dhdV(J2hPcͻ; tۢƁ/R UUh'Gjv! Lx4؀nnQ_ ˪k?׋ޜdIBш]8`NXL Q򳕫,FrjldB!A[{b2WkX5T&6s#sDVISLtUd$aY'w-1M1PQĀؿMCRJM?S[q&KF| 1:\4Vn\X:%RcB"'`j+18@~ :"X"uB~ &KYrIJ4z_<ů}OӤV ƾ44M_u!2 tj})~n^| ŝCgpאU@v-Tȁ)lOŜ 3h( & T,"dtETxj~H"5qxW,TÄ,ePbpmd:WmK+޶8 2m4bF],b¯9PGUҷ񣖽<;bX|]nR`@I˟>SF 0W[AbHx ;Y^ą tIi:*C8byF | mp#KJ ; ;с^pWӛ qARf[mcZr uBk{8{}С!n oix{ih,ș-esy%ɸ(ѝI3Ċ1|" $ uQP{i)K~ 4Þ ]"L!lG{)΋zmfef) bbeKY Ğ9 w :FEٌ9CjuȁVCF :|3bVbD7"{Ӹ =6ٜvgL!*A`wp؃QFNȞjU3ȃZ+y/y5jC^kr)d:+(P,d֯3.Х!^$N|2\3!. @\`'4?[FN%/Ru!zR|2پDBI+KAݐW01aC=񯄞ݘ{CT!apf ;(+Sycp{QFKM;/ (8Uf(1/_Lx0Q 4l|>/3*]zCoA[s~%kȱqC.LLNI+͈m(֒NazUYQBv#p|\|(/R42^aѣR5!#:,!x [w uyNn .F"^"37Ԩ]Ш g|ފ /9]jsjd>b&mZ +{L*x[u=uBCZ ԢÃiV+x㡫_1z#އ4D17Ӗep*}\X13cW0 zT=>3 /|c|^vRI0J$3f8\z 9z)VJz3Viǃ-T;n4Ì$dq_d9!@J' Kw "CJYN+n!C6Is `Ɣ$-B|ì[vL"\*1QU?&z-YB2\BN?pVB㭟%%<,[bڢC/q.W ++% AK'[i?Rp!I*ۖiQy Ah_S Is8V:{{`&0BVof~TAwd`;[<^'VmV'PJm=+j?eA=A, G7E4eMn'H&3 3ӗwl0™TC8`=,妢v9ú-X[Ydx1ZT'}lFPLY#Vrz(9/jq?EEV-L9U>Y_bMv#X15!h ҿ6 םJ#Ќe =mxPoceqW.G dC;A3)TXF: [KNgBf.m?N3\m!23˼4s/-X#pVeoņg1o׋+?^܈s$:yBtj!Zv`I, (L&H-'XQ~"Jpz@,K S*Yn ?dj,|;B`*"]5D̒Z<ҘwC`cecKLgv,aHS?;iIv9*_'ϟ8b oNG96`s^qVs҈[i*${ f>R_npO D\ˍ ˂}2\{;2b4gmþ)Q^u4pǣ#nGLYyTI2}(45xv~@S؄2VU&K#M›dCҤ[t.ϖSK| F 1֞Yf;;C:DoHdqK.詅RP~Ix[kؔR2Z!GѕwrZε7A3պi=`!zza~RP 9ۻNc &6\!Ar3&Pc%\FH|%D#?1)3PS]]wTB rgKnrRT4L"VΛ% /0ğTHD< G뚾/ $XȄ=,9 "Z_jQ9/b. &:UtCwL..I$8A*~aq! }C@++<]ɉ@c3D<w,+w*w78寫\ÈyT]M<'[|9<̐V Gpr-jE2(|I]ύРkEyyei{r蚴\ArՃ+Q,0髕 hX~W\5ijMMQv}]"19_Dc'ft0 o߉̊_j^'%48atxHˤo6" 1&4:L:@yji;fFؠBx7&䚌|4>;~j ř^~ oU &B`OX,H,gNf&?cM ߜV;&":z) c0gahk6j(8PzS0a'{}e8Sgg4+_SpO0lp6D?᨞' zI5Z7dv&rphuA $aXC:bcQ[mүR=*~ټ"L0ĜFL  g:Fׁ yт'L^~>_~d#ߥi vVHo'%Exד@`lt(l %n &\}@?1b;*-s!WqնP=ކ $軤2)<] @Ϗ 5!nau`!/ I޵' |Yk)XE/Y1£'b Suj4VS!>kOy6d.Dd+F{.":Eis)[',E['\ Q+>Gw*4$B?(Z$ٺsFgoZ+ \> OԀn\"Tb]TPi!Hwp$}PҎhQuWP>vXz{)in!(4=~p7}|R.G xTԘ_^JAc#bm]Ft9mOH\ӗdAG- _ݓ!݈g`UrsF8_BJ<rcp9#Юm~);C ?x'e4a"Y=Fl"WV`6v|Z]W倜4eSs/[J$_[P fh KS{K$|~C nA0$ڎL>nwM_{C !4&=;3w9'\g]Z1<M 0*k׭حbida͏T:C) 2ÔeNAœudKj܇$ j/x~L )\ hOh ptyZeV&e6IkhcvU+Sa2F7* ӼjܞmYHwRT؋9fa:yP ϊkDW-:^t&xI:ش5\sͤQ"՜7͈d˅ р Bl9TB +0] Dp)@$Ol Ȕk q_S1[#U&[kꇕ|ml:n݆#+QgVdIj 7My[4HKl*,ϮF}cS݃1S +T^e~\H%U˜W||mtGg޴vY_]Pܦ}W0uqi\<>'>ƨkYWYcR#NBP/ i?dɬ,ҙ@|RμnAՒTb[WO&=H!R9Z+LM!n(߃~E7:qgy#]+ϱyKvm1$0Q@qG#{;O{M2rY4?Dx@u9b(ZӸwE/=0" E&JҾh\vlYc Knؾ"2mYLsEC~8"wlkls][) xby%(vp4Bo[_ ?7ҿf)2WVzbk"7#xD:Kia>-t҈/:@ilύ8cM2ӡT.҅2$)>eEQN J\|oXjRXՍ>֔WXFCCՂ9ϨB[壕8wvX$;[N56 @Ī-tɒPH4IHVi7\T/@ZO xc) Ҏ4iyB;:/)㴹.gtJ 1 W A 6S DpЫ:9A=rXBȐKFrTd/kՓ3,;m#\e{`U |Oh˂qa].Ft;D.tz EGH2s4FUv{O2 q>5fn9x2 q^_[#xWp=@U^^廥8W[Ekb-|ٶ"8lHua՚ZM+OL>&ώMq0>0 m^@^ƎeW:v) ,ix5wB 5a6X@#axYt xնPFϘ*˱ ,: _;`, ]iũA-2TlAnh#b)ȸ6;{w-8gXz7df~(xNj11"K0A1 GҭnK}ke+oV [[61x /Mfp)+wɓY{va},|EEԼQjHߊ}49 mL%!\4 j=G^sA VYF!h/b_#˜=/*ɍ?z9tV6F3T{H>$n6DL妲W8I\ª]KnOގYWqR,GrpN@A|/ɺP/ ːo*2s5띀v0lodCEfW{GMt+*c(tdcW,͔Df/Ch+8N7`7XK =g޳hWZ- /'(b?oNSBk %ᏞMNy1@vv7o. t(#z[GTTȕ |!B lW kAS ~K9T/qBaO2F. P6JE?fq[]&ϊ(9m=gE/{k[MP#{ ͋uͽ0hY-"i? 魎ܠDŽ|2;Ю?x4I 5dO3n{!×lH*dRqHS˸,S@)HLz($P ]/ihz;C46) 06nAE[9>=oZVt6a @:8b%9]-BGs=;o{p?0$ VTPCVYTK-٧p:6-> ^wAdÀ'4.iFǴaa)LK2I6e) u%5By*^ '#^P3:uQ_7 X>d0uy6zF"]^Ypqd'ӄ6̢Fwb!njT9y8br^|87B7mHw(t.gþ{H (fQqԸS_-`]́fRݗѱvuu]Vy1W}IX e;75=,䴢 NGT\R[Ƹ֢?XaHP{Q_dF/˄+cSM$p9.!c qY(e uY3c<>aVOXOyYqX.y<Ⱥ tcJ&I5nn;]*C *ef ?5 bcWdc!Y%z.qJ׫︾U^)*yIhzoRpCOt&$pOy׆qodB%!zV&N3k:[_!iA.4@sk,q^+QO9@ 2gy7U*r[jI-Of@E5]5HHz`4 s\Rk2WFy3럓lI$Ǎ[9_Y@ |20@1S\ Le?inrNۢN`QtЩvM} Բ"XF79YxGg糰͊G(7nvT`8_=V#b)ﭟ7C}@b7$aK©54bOevV݇T}u*8]ȋVצcR_n2zr}u eCKuJsa{g:}pP׹[ƛZ0QrzO^쬲vٷؐ9SvHP1t)^>FJlĀ^ ¯N{E )nVF_5Jkn(:V2&zïP`֝؏tf |v}w܆ݚ\F8yz\CQkf5TAB/FqA܋o3<VLYDAV|E@[il= =s8~9{dFr =/Sp=&[eHGyA?k:w^ !2Abg\4SFj6֟RVR˕;\h%JG^]%~ȅ_)$@6V61 rX̢-i\J ZfON+>3@r"xInuV<)\S:.mr @R6he GGxmxW\gDecpOڭ"[gsvڐ} "](`NI aĥ*]d i"%U5եIk ‡SS !*EоDlK(l&~$z}RuuC(Q3^#p}\t^pC `N&F7Ct 9?$^~(¶S6!0i8a;/HUI "Xrʐy|# Y˷?Bݪ/'NEV)~mO8(|*Cӆf_7Gm^J9~^M$ &WN0d[n mRiQ7¿̥N\zp+]lA.g6nWբZDOB|?[)C{g+3!`KH7hˡŋA6sߟ=K,׵)Ft+ TbꆅXcXh:ԃqWE8+O}*,O`pf1s8'ԗPzhm}.(/>\ԀaY[} eyplmI^/=f,_l ȋY.+~ I 0,jT@5{^6̺3{m'2V ߕsy^pRhEtl¢Vj1kP=1WF!ힲx NEGrߘ%DYX,BjƼ*h 3hT?Upd!CUP6+{-a s(CIl+I oY&]jBdYq\JBlOc gfwP ֪9n@AmAאS s%υ:;i9lh4od36}͌K5)BNʻ{^&l1~ `Vm7P MsJNZY~>KPFؔHԀ1y` p&+ QGE\ 8\̢['jsALJeƎUm.Ӳ`v+&T44#ϫZ אf⯽& 僀MRHkUeYz-<{YxF^e?yJ.Ùo i破j J@D.NBCCPvL R.>?fOa#:O&y$A6<_C(Xjգ?Z<\ p!UCb d"F{+YZ6{Z2FrGoT(cC-R#qx/x.٧E1%Vp̴A9 ɯ:p%hW.2EՊU+YVÖUEY hfѺJQ"WV$g4 \|K4%`LWAԄ\EdEW¾Fhr!o/W$o׵-XK5 Ja6[3S6DXl"$&)I3 XC tߚ>uR54WvߝD+3 aknkoJبKL,_Y]dY3lDlx\v>z!'ɇSj/b0eu{60˷{ϕg ԝdXˇ)+U D3'[z롕0BWqx=TI]3j=Qt,1OOw1Ђ>G~\96ž_kSəHб3RgYѫgHh^b~DhNG>4{1^5o4l΅@_MWzd򿙼nVyUj%#$_F4jw!y(tgRkb_v 0clStcz1V{U ϯ¼ډ|wuf:?WQıNU7',l ("QRjIWˏLCo$ȧpuzߙM4\ 5Q +^utCFMpCÐONShS eDBJQ_ƶ"wϊԬ_Eke:!4 q${&+oa;0kJ?&%!H%W ۞$5iNR[1܂75@A^f"'O6*҂NWX7Ǔ4{N f!ISX%Z-~ģ¬ Q0H) !{B;P<|CyCl*{o/@0&\XE7#8Aȕss)9|1>+̢? /pg*+Z}^;"^!`,k_={./\[ڌ@p܊"bG}%ѺYSzI .a "-.X Ӟ9F@oe9Kצ=A1bhU==&6J\Vasw >rW+HL%9L=6/уՖ49 ؐG!{!]&MsW D_OG s*bfe`~V"Lc*uie ,妾ȥӴucEn \K,! TJM$mFG_rKhxfF#[RȘS)HdV"fpW;p|\lΣ߁ˣ|ɰXiiӻE*͚ŻPt i >"6Usnavem0q3@JRɂ+ >!xIfG%т>z6nF|Ѻ7X4>.dI"7 OXK9Bx )18;l\;~>RQ`¶ONrʠhD}Y[amrvl_&M'3OgyQmV)T=&)fޚpʾ8$o3jLN&_6yz;uGx[2 mPuSŲm›ydI7<)fǑYuRیɐQS`~&],Yf,x I) ͊'%/hEjwDT鏶: ,fHk&+8jZs@? !UtZ HÔ2ӊ{MFxkT(XS)Jb$6Sjvy&J[UmUtO@I3c^7i#L9S\ kowFy!mZFd{m3f/yQUZ w\9(_[,hCZd^$ȯ&)2Hڗy2%J$VMM1RDf+AMz qdx"Ǎ1 [e+Kz,9V5/]AhY6B2[; )MMoJ$  чED[#E Ti&^tOw7JyICkm; sm'g`rn*DU8! KM. R=/8lVd"B " r ϘrYUa$uTQ!s뭈n$\Kk25 rglԂTAH 1t5LƄy 2QQVO %Z`| w z#.RFY͘D"ۓ %1pT9Q?On7v8gX l!,F_9̌\KjQt;e&8 ݍ+ m)܈%_`kM+f].S V촦iVcǺ ax-0>9jGuMm|4P(pM/έkQmړ\Z T]uqCpz0Xp}5/YXjB*bDybW!]rXdk "CaE"\\8s}űZm)ܷC1o̯zlޜ1P}n'Z{Q"OhDşne*0gMWkXYok.ڔk[~gvLC#gYZ0707010000003b000081a400000000000000000000000164846fc700001a84000000000000000000000000000000000000005000000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/i7D]?Eh=ڜͩ sd!Z)KG~I|/Ib812 @k`r0GUʉ-B$A])c+*)t)dR[EhʀW$7 og˫NXX`%pTAɦnX^eO4A"vGv2m 6/lRkUj:4t@_ a{!CE*)DZ NߡLjd[H_XLQAo-9_hIfֵ9FSZ=TW[ޯpo:,p1\t(@*oгW#pF![Sf̗ǎ!^7H W;̌<("C[:T :[^zA7F^ J1?vԩu )o*e4Zo=^sIXV|>Aǃ|ƶӘl ٘߹ҡraCv縄Sz 7]s?=.;s5k\gk:&>eF &t0m[*竕V)@xWŵD5L2$ "ETr\Y33:2h9[BF@,՟|w~s:S,C\eԦ5x ',F /(ç``$&?KE@13{Gk#9A|2^'}SQ 7MB2,?DHnd6ʾb}=mHf4dQlL Ae) XlNJysjIѢӈand_+jҥˇoux`DO9a3ďSd&* -boiԥ!zm;)t=]s)twBd,NIW͔m ];*oGpk}uhr] "B<%X:{E7oZ+tn*cڐiEJ*X#N@=J\ ;LmƥrS.Bh#Y@/$edV*2_q_2 I:>r8x>QFP˙–,HÂz~HTW5,i L8eόN^~cu ࢴc`̸X) b^$ R]isiIvgbwjvwF}WB !)g`PڛwMɦO;B rfis2fk#?,!W R4\桲WC)ѐZb-j^/O`L-(&2?u}O+6Y ZAWkI,"+nz.ּk *5a#ү*9d{v5p TAW}U#}u)*B ~$ Cm8 P1>&C"r|P AݕNSkqwp2N&}j5WjFyb='J^))n_;-O¨=f3zAZWɸ@b8 >HZэn-Mt?@XsUn'j.}d\ش~gZ2\U7N#Yg"B)5o , q}Iޕzd3 d߈|R3aP Wcz&ʫRR={S{؀&M Y";únlIT$۝ٴVu:IYV=$9ҁyV:ޙ=^."^ZTOKu\>a3OɤM.G ny]J926~0sGdTo1>tkό?s4֍Y ~%tw=BjeBx&m3 R;΅m2]rkGCXkcz"!~ _ʅzՙ,G\@G֥݃ 4ѣ09t`.hg!}콦m7ZM< \9&^D6\{` +Zu2q"s\mWT6J$gx,[CcKǸ]Xzm!sYs&q !gF/SMӜscNT5j[aQ'*U;z-lĄ.Wnυ0ȍ["K#4eǮD<'A}9cCTA["l]^nm)hz<)$ @̷? !vGzh4_Ifco](h `**~^ Y6":յMxEd\Q+]N˸q6k=s&73c[,-,]:H]:P36NDK]T5|_w*kMlpdXԫ[mf?U3HڪĩiwjLHY`"u p$iɃ-őG>O Ɔf\5B1Ogςo hheL=Mp29X7Xf mq WdƶLLd@_:CUZ鹦 ہ̇_V&:s8jpBjc<\bfayWUj{XtE {$Y1+w k_I=RKE4y[ؼ)6\wC'fa:|^ ƶ( d+-eN bM{>jȥ,!DڗQ>aSM6A\,WxVl`kSt[BS1JvoT) $+"_)ԠZL\̜=E5"RQky<*<u̺% 9 M"@vbZR :B=9 BT@//] q¹t<fuk:ص{#Nv2͝08|ZUjC#l֪[5_?+߆lIa"5FuVENM%S{15`h$ @u B'{f},Q> 80n#VsW#]5ReIhCإU$EK/Xb58Ydbաn9h.oqT< w{ͅNӻ^= 0΍˘xX~ i-LE}n>*tQS]$AaQFLM=:6{ aݰh KQw#ҫl::T^j·Z"o@K/uq\"xMΨZl?5ۿX=vtW1!SG(YZьb.&R@m<~-~J!C~v ܷ,u|)6堉gx8{;\?;7ũBɃIr]{Z?]ف"3#KiwW].Z^K"[R0  T0Bb%;'|YʏgX [Ӥy 8/h\a?#Cwʐ\<~6fzI-?-\<ɕqx`@|tp.$$TF%$2w&>x/m(eIo5O6C,GN'=Y+12fЌ2k|LYԐ8)rV1yvQH!GbяUm 2)\߅ 6| iHx݀ 'V5P ¸Y#χس4F#F{wuca.XV[>;-/giU:ek:gd#t xbf.\oNY@WzC*!3pTcnBf̥Hc>P &ss-`cp7fVK)9FГuT/$|6ra kܩzr%>gcۄ.1e^DWz晥ӑD&S*GrqYm~AZƘV&- ]_^oK"*[e-yd^Qr5*&X;= ~ȷO64lsMmG;FX6<`ջjӵk=mC)Z2mً6qiY U0Df ⃑^vS d̆&Aô~TNծqxx\,,3IgRdzyB)dʴl;Šς75Mм Sg)5 A;&F"N3~발!R<Z>:~`D*GMr9WMX{厸'^dV5#`S8e?s@yzk9"A$`OrH=W.tl`oEK)q&,ߵ{ؠ;۱dif*n_mx,My)o3ԘX 2 4_812}4[P[YQ{KmC}]7(IΩ)5s%ꗪAi^t· gB;%}w@_(;6'%>~;FjE]@`IwBN!dd̴9'2˛ ק|qe u">-84vhM} D|t nw%z厞LjtYRAYΏ7[팦7ͰaēD2;LGZZFղO/07Zi+1˂(KM1e k8 t|t@8`o7Fr7Tdis=L=&KEG[dTno/fUɄ$x:a)F! C+Ϭt l߂Ƌs1:4") 2[te/ ִdRа*4li5Ń=L޻nsY'zTG. z/^k1a㙨g"vn g%WMWf9t-9" Tʱѳ036s`_3Ӻ\[ Zj J BeL+E/|,w-wʛ-N#G-$?!G%EkUpVwfZSUƌOdmZ!<ǹERi@›d~3zPD>%!ʄ\b] oLdUg*&-Yy୍jRT!>ZE ЁWaZ8gV%BPu }V~2y+Dά%vpd>P`,#X%u4mk8lyxn_ UyC`2We~Z03X 4RT\:d-`|P ?K;Ě cjM2u,u ҦnRm'A(Hot_kW:n$PE0-^h)yy4-ߪ<׺>cyO@,+մ;鍞`װ4sg`αgYZ0707010000003c000081a400000000000000000000000164846fc700009d08000000000000000000000000000000000000005100000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/ߜ]?Eh=ڜͩ j^ #ѹ I~qWO4`d2O:]:ڬå7 ֯@Ң#?e)`-"@ Sm3j!r#T:h?XR.܊Bd!cߎnWȾ1{/{w_XT 'gʖU YG(eVMeЪ]`y1"եT]Ng$i4нf.E*/9C\ڍ`86HEny`.l9pJuT9(?7ujm3Wh|93,Q J>Z*lib3qc4V\EZui8|.9 Q%`)0Y륄&l0ɖ9MWءqRp]\w/ {; ^a/i?1y} 3rG'^2ow5altX_'!Kl#GÙ610NyB1ȰwdW\gSQl<4= h>VJz<YAp1@"hT/9ºA4ؐtRV U鑤cنu5j҂m K Dsq_Tg.Q}p9~tKWES鱳|FC]D̻ SJv-5T/G,CŬY*#2oz/E|y|R?y Z`Tuրs.JQ"p +vh+3c`ɔ,A::ȕ7g.+yNhr=e=? &!%8ʹlve2oHߔl/փ= ,)w[Hq @֣ϙ)>V5e '֞|.lb|" sDr~|c\+t U^#+P p]ԭK#| 1i˜q \-=߬3 .kG1DRw/b@&7Ld@<stG<R:0ǘr V7g D4DzUwϞ;qOӘsfhzQLg2w}s?Z'ձNjJ3^K!Ϙp0cybQQ,ptGXϖ7^` DyC;3"ms1SY̶"W;i"nT{!R@d}ݓҷ]b5Lnl4Gzc+S@Y);–[*% ^.Q\3v,j(bR֤6J[o\T9žo'~o/R)c| AG Y\2]}BğEsm ^ƍuc7Ypm}|"{ Aw>#u̬2Ч 3V>8;':&6Rs9׮3eVki)TaY4S%vG;p.r Z Q`28F8sBt:bz&aR\XC+:O^~rJ{j (3;&HƂLv{˒,IYmTXhYtuf9+#* FU&QݸO(MOWZW>'k0 |Ĩ Gc :X T{ROhsP[fm9;r9lM#PD$I:{ÔYh9GA Ѹ0$C\AY|H]7Ut Psi)8T"+U [3^.ڰhU'Tӵjp6eO'EMM_9=r6Ifp}:>M$US#^&FRwh4 CqE+Y+ZQayJ&bNjDl-We7lS_#qׄ\OR i1i#Yfٌ/_֚͋l6} M %_ΕE)&+賯*H566"yPj@W9:-Z(T,et,ﰡ.W9"}gRB6p7\&WeR5?:cZT1_N=9nxO'B_!J#T !MP7m6kB+FvE8չH=77x^o7%cSHI3k5ܙQS[.f#|w/'̊eyT!__1N#1 e3:2OqTZ=6D[ECl|=Zm8j ", "zY0~R+V#]Y=yE}&1Hyvܜ5d=5wg[Á>4ǂns` V-[K![j^nla]COhM < ir¢uLސׯ6lZg5 ig ;ヲ; DK(}+r{QTIJ3Al_ELx~+R^r ?gu015Bqle0x3_5X 1_:>+ȸC?jGj#eoHy-ᒗC8⧲x$jKG}tg/QҘJ>o]>7_=>2iGGSBZMuxzM^M?$o oOأ^b'Q@i/_H¿\hܧ hQ' `S#?C2Xd\ͤu ([znj[` 9>mGu ].vU$W!ӮdU9FJ#2{l9гy`#ceٷ|JAu:VPWxu`?SqS언xםf0#f_'cG>R1cX-, 'O *UQ K`4&"R4<^oC/]s XĹ@S-Nܕ]g%;m7[F=h uCEX?}q!@ϠTj&d Tq`V aCQ.“H Ma~5*9Q/@JF\叄ұvtѥ5ON"E8UZOܒYqωu {`h"Ix}:Sbn TtMc-}JMM6F.gT6͝U97ĝXF {vV?Jې-?ڎo`Jo$ 6md8r9kuwsg; }u+n/h AOB$J/.t>}‰G@2egMP!,s9QcK>zQ+#G(((č1٪d|L 0qV!D-Hj swz Oi(!bҝ|4څͥaw.?@;41iWX21d"Bݙ&f*2m%{:f$RX\(?% Yz]ZXgU'@6u0{EMbR߹&@'@JP^eGr{v+De'%'nPUZX15i\h-b!̿Ul! s\t5l:S3`'2Mo 퇛rU}a}d=b.m?Ts7Tۨqtpm%ڣ@):9dEqnKs i,'ڶSFVq&_(OS(,&.MbEi=2wDg̙JycJ̵:Z]M^xޫm/W{oVvIsfU/*}^jz޺ ]ոZvCp6 ?¬z_a¼sQ6'k:2g!x@TxiQXM i%]3ѲˎQ7Ï_Y/}Y:eW 9}>l2o;j]H ?$i Ϡhb Dr턶OWw?EX hE2b%4Ɇ +Oɶg, lJ_S>T4m SUe_yZP~Sc\ÓL]ף iv¬IUĕxt,·/ᾪJw8EnVӮ<81 %9Ȕl>aJA!`PnE(ҁ#g 睯`"C?|ッ)Mb5ৣ#xee\!KO_o/1ɆtM65O}ψ}AlrLnV.*&kϖQŚDKmrK@GTbI([YKv!+T!A-OʥR}s <}b,G- [#6bM;Pw:W* KmsZ2R0t:` ShJd7%Ҡ{ݗ(^.V[`MJ8|t#%#v5' ?V ~HJiKb~,F&DEy!G d-X3\x/&B2DuTP 3ʤW4bL!ˉa 7AZԍ. v 8zߵu}a"\3nu&^ke  vDžLX"D(j;*.@s21ÂWM'i1j^iZ9};qLc֮s1Qa1#p+qu+`p10z[#/r,^++p%_ Ww_"Aw&>q )V r]3(5%\Ӻ&:]^,ƻmzYvs ~@Jw4T&!q~=tN4>NY5{?ysI^:hx,d*ؐƻN/ Mq)?m~kVnq kՆ[TLt:YG=5P|!h֋"ANiJ?Hifon4Q t5il>~O[ ^n 6|s쳼GrWCiǻ[Ί8!_ΔNG 2$r<%~syoaBB "DH,d|" A0"5o҉KۂrCY7\S n eV]ڙ~ {7[=1"+/-J8xXk -ƣnS2_~GŶYAQS٥YLP UFd v!xHx("տd]:m@<ʽ"hPQ0EڴH 2_by0O=\yvdl# `׆e:Ϩh)VA'Viw bUy2큰wЭBhθtyܗMB%ӘR@@ Fns(uHhv`( )`c::榮e Â(]f0,(V[,Xh&DZ<27|sU&}<+g:E!מ4<Lf+ԳT0ts\H7TSiyH9ɏ+M=YH4I%ՖB@Q `&_Y&!Sv5sK:ŚZX)vPMmNWQҹ UZp?{1W: U;Zst,򁂛 la<;)F:lj1yKq !Am0IP͚, -ę;(  XKe}Sfp@Rଞ>U!+Na{8^^= 4Hwb<s6a5~6%eC`|%p_=R$%1_0 #B? Crmar&]L+:kDI|V$7$3W0vK h֊EJ֭8ɀ ,6B%H@xoz s*T-Z(AIϥtBjh\ ϥ}avyΧ:Ǭ<̞^I&d@={e@ΒZ="w0_0m6`8?vd` K ?"k=!8q..+2vF@ $CWЈ(1 ̴ \ 0c.q?H| ?*]&պbU5ZbM[߳Kn gF+Tuwk l !hL*=)pSfj'JV,s20h;BYEŲd7 P)r 6d`YfoᑺZD͏+kYe˖ ƫ֋th?jO~V*[X$" Kq]&ܪXGf~y\9 q?$u!8 X(wk(w0[sq&v001P(4~ro&!0)tfnmtPgOjiMJ@Ơg"`f lE}^xXjf_I1ffa8xej =73JޠN(N73LXKQxy0eϿ.4Hc;x h JD}_k<0iʁG,X9$O 3#xAX"e.Y‹Q0+ 7nO:vSyaZ5P''Nd]f>`Aj;EUZ+22@k8?dYDnD'd'YPzhp T:eV/M=KO oCw<%0Ez%E"M@ C4bKQ^~ aa]:3-i# `#HpB J}+3#kV[I ws?Z [wXUgf~6$ֺ!.dmM%`Vy'a@nom|Yr~N3"xT[&o8W+t9 ֽONz"-:{'H:(i*4[yWu^ܙf5WėjQw@#gˑSAr+1;˿X,޻Mhn%O٨Ϸ:Dvcn/shb+T,惬J=@.ph w?[Llax_b Y:,?puO.AsZŢ@%5ܻ+Ⱦ!p<> Ϊ-Gޒ-ˢ(Zc5=l)Rt< ٮU}A?880h+Nn`xM35<ș.b\1n؜e8%oXio ʻ\*y9^гe<'_q.m{rÌ:$]l>RLR W{ϩfv&nlgi#Nf8B,eâeu|=Vlϗ#$ã;HƄgiHyJ,5{^|NG-8osMJ7yy/&:Mye\Ef{x:DL{۳aQ2T 74؈JB&S.aZYD8rVC<쁞I !M>XL7C}%3+ kސUL%I<$%[PoV-X9VU|!ѓ(j6󑋱E'au;+.˜ЌFh$X ~dI߆w!8~>~xՙߨmt&^|uavYB놽@'K"9(ܕ PA |qrhkK3M.Kl̄p. :!ʔ>ɂ-wrWqG4{1ԽGR cR``4f)}(4y4rl ihnXCAC8('Y>GRX8N9IIwHJ}Bnr]KrZf֯9xyN_[' 0&\6pNGs<"AGOzΘVLʒ܋ ,? oo|CUr2Xe["G7zhe\y.ߠ ;M{+ZL FXh,A q ;6d瘭: 9'*Q e e\}!^{P;z^ d.Htvxq ɡ)*;8DOO>P g;*"xT$t&ѷ7fYmEKr}TM'E$yWf.l&}r  ͫ4)w|Ro{4ѶE >AӰw/)l&E<} /Z}Iy6im% lGh;QMͽ["}4!Hn'Ō<)Յ=u=*e[o8PDRa:#e-@kz 71DDm.TZꣵ%y͌;'_LSYHokAC: {P:RqRLԝFtفs?L4BZO#F$%$6xҝ:!Bfe%S~T ⸶@Rv pmhN.))$ĒY 8xbT{ = ,*UO[ȻI#C4R - eTMi銮qh7+9_r=}g>}$3rLˠ* :+m# F˫=KOο&͢K UXOU*ɍQ=L"ulႍi这ڨp+2+@tӯSZЩ~v2'Of.\2U0؃ݬB8ͬ͟ UJ8Zzs)9wL|Fi^n vǯ Ë[ɳ|YWñ@L:ue%X^}@2-w5n׺(} BlQ" }Kg$rwf̼$Aӓ9DZ*pt $LjЋ+Tz q)8GYՉ{Fq_KEa ]r7v [5(__N(ry6=bSP6[麚tT$~j4xǖg-D&\ΛDDj&(8dV SHtJh/L)/<=zb$M575>LXZ tSl~`PkbE%=])J3pZZ EvXUQ21n(݅Q{gԃĤwރpw3$ OH%5E|| A=#JZI1h͹ħ7ʥ9Lu#3ju6t|Jd>p!Շ7'ducΈ#=d\'87٫):2-Z)yS2|r\]rW.Ѧ~*9ވ9??n;lg#/q8p웖Nλb\Di搱L)"MAo^rx#cbJowNLcx8Q!,c=^pV1zC&/)x=e,A] WpMuA`# 'ӬPL]|I蹘&Lu,(f<_C}¤Dİ;'{#oG‰0. x^ 1'Fbr=fQGN$)Kha[ 4mbj>?NW/%{zF*p-Nh{q61s]0Q\'DyQ0`47RȶcaD5߫Pu,5Jlr hQʇpJ.lS6otp~HO&zX]YW ѷu{FX-nf s~kc̎?&9i“߃=꠯1񩑙 *[lBAo@F~3AK qǭS|p]VFR˫N10כi }{U^9Fb>鞪ͦeͲF^2,d*X(~M|^-f!`]iի2k؊XO!ΐK&QBd#o&]吾J ״q#;p,P);DS\hh*aSPFpuD<)hw`^]CjrFCtTQ ~^GZ?0+zDuR^DP3 c-} 3CU6},@. HjY9Q6csۨgj=>u#ӝ^U$8[njGCT#^D;f}n=}f1nxAl ǮiJnc`usUE:sKE;NA9s&o53eӺ#'FU:(i1DT߹(htp V_/bl~/lv*6-3 Gزm9`&SfXcw+$ИL01O+zx %MNؓڰ vbUSO?jLas~: _iQ~N2#zO)]o^{a$[Ϛ&ϴ0yNlSOIh451QH*N5@ ZҤUgȕ j @u㟆}jaQl2 yxFZDr{AsJFh7χAƍZgCYAH0 e{!C~lfi -ݲjke"X@S[EFhR\ۥtەqt-8YT Mt%!'7;@L{U|Q Y֍z?dV~!Ty+ _xuJ&l9C+ cɔ gA&8N2ƂCc%tEOy  >3?%H|&10j}ś~dYW/}2SR Y aQkF}MV Ħܻ!ؓNԓZgsιtD^/~#n0] J-Ѐn?75m(>NoHHר5& AvH~uN{/W RVTkvDCtB>EF%q*>ē[G%F7}tB f[*ha\I3z}Fo wloL[TTq h3ѐh!b_?POa38lޒΔ6N!ĝTv<Zqd@tn,"&뢨 <0,[ yZ+h1\K'*e[B8^jU"~ JLdc m ewhqF-^6Q;1&3MrWdfs1P d|Iғw\;dkUB";TdX<&~oq^z)n?"أZFw%2 |P4YA&*v[0Td9b g2b^8g_r eiM׷&z DkY1dͅFi\nanc=4!"XEm5nqЮE{uW/a@'灩 6ΕL=y!3#qV`D ̾U{}c./ JR'[1qFM/X;w^Î ]#t}Xrޕ6󁠍O ^q}yW)A˸67[.!P֗}{vɶ%H*6F:%}njUr¹=7aaUUڑ`யv5uڹ0 WJå#%;č  +CMm;96+K5}\qz_3kwvMdD,g5Gj=#q7.^/IsLCrfITfke# ^ "IH~ڬ3ޭ}';^SeYqv˧7AY@c;_t;'&_ۙéΊ['gR/ܴ䔪K2jDA!c u(aFqlNJf2ލGű>n&_{'ft8פdm9%~uFzȪ GUbsi:ƵEfF])OӆjU"c$cޞeQ֭}v>؞<UkF2]^$?e+FNAZ"RmCE*1cC~oڗӀp8J.#n'ĐK[cmeijQ0ex/1IhE;4+$ӡofNxzfDz흚hD9XmX|:ގhro`Ek3&Tqp.JZDKQ F3SH&,2xWgޢ@%dHT3RH_ۇGGN=y;S& ԓ10I|pw$thbۗ> p @PN]E5l.<. ' \H)pY{>k^ l?AVj!o`R/6 2G=4WV]~i/e!eCk [XΑl c0cWgԯ; sI[3m ye t/^{֌| yRofF~Xyv?O9x0ذ x|- "u1 [A@ 2ӏYq+MFkLjS$Rw0MƮ/-Q4 ɿ1M'Iy *ﭹ7m$0k@S[[1?EbQ3G0h)$vg$$kܷr+ L˳ ,ѭ |_c #=RsayFܚ=ނ!9u:g[[m38TPmz5P S[׹mq$wQ1Ju2 Ķ}̘I~6>Yg $i){Te1A|dQ88Ii{YBcD?JȰwS AHda$ tw'>'1Qt#/g_Hz5Sy633Hdn?Gf[~C8>tKY!kg]@3*ߵbhJUZr2-@dg\ O fs%:f~ AQ9bvR]1е97<{@o_;U؟b/hK}qer]8=g̣OD4Lsv|2ʾ@!pUƔ&:J+g zBhS0 C,o۸V.`wajQ^5ijB1Oqsp4;{?b?4w͠ëҷ{륐tUPЅ Ϛ-k KZ"iS=lG$lc`(&k)v FbyNыt39ɟk3hrgq16tV5=1>QBBFƔP䴣9!6ᫀa#@nhMN7A!W/ m1fK*:PP 5&"] ~[T|+JN'} |rv_7[Eʣ?oT0á\|;Lo×je|iB.eQ__+&u֝=D_-vTC*!)x;X>Y:^:#޲ֵjǞB[. ~#Z~E$f, U{lyŹ٥#2sB!oHFN1*j4db~/FҀ Ny1).$Bs9ڀmY S$h*z~|13';NVA)+o~}Vs_ϩ S4Ex궚q KE<&x2]؜yңfs$8E,dmW)Lԥ țR6rsWAl-G@姟8=BoǘYRݜ>O=!FƢnxŔs|VFԫ%mZfJ;j(CXJf\DBΝR/1DZugI~S#X3^4#j߀~V$}Iʲ_/e;>5ɕs‡[Wx_lP>ZSˋϋfX|$7S^8V9sx;Z&\ѫEcSZ愮DŽ#Ь[%@v-"9tlTbKiXfa;xGEMmr?yjpaa3B_σ Nb׏Cްz:ũLrP=XsGҍic\ 0z0҃ A= TBN1x2t("nx| ݍHЈ2+&2U9#ylCE' 葎 cBxT@8J<6y.9\6 eDi&@lԯk9^ umx`N 0ۥ㉦2n;.56^|⑪z m:~5R G~\jY0GLd o+(TQھҖ##⣲B 6#Xߔst5}"aA>- 9b#GU#8̜-<#g 8wmx=X\솿 F /Ny*USyoq&uNK b<^)_ߏ>U$ cm$iShОT,겸x̳nL qK{||S{@jܻ'7p:1kb;@Rz*Ld!|%bG&ro8Rxo' 5e)@VK\^G F&NP:<͎Y,&fRl_h% EGV3Tf1ǒp?rKBNC Fsi/cX(J&zن =7&ųaETfʓ.w3YrF$orF|,\CPh6> Xoڜb#PPO3S]tTg|qxZhG16vHKqUXEl}]RS6eh#ylCP=gj&AT~,#5t^667aFC:ަ)w;sk%l)ܳlW#t-8*˘_m<(HXr 9BsUhhiY]>=U ݺӶgU"HyQM_+mQ |dB.+q)ϋaB-U(xĢXl1LeFm>$>LI. H%CWLivꣃȟ*> d?9)u@EqJ[zi7+bݻ$-@<p.=MFmut`P0i&z;$uOx..86k~$QڸS$v6_t&w$†\SS׮]u~ڲHxuEvY,n\9ɾ>Kt oۼ&L[,0aBY1-YNt, k,("Z_\Kj} "Y 4|dgy׫&U[bٌw@T(W33og{b< |!keثZ.5igVȠ,(YXGbP~چ2/ h7Fecc$Fg&\s]좩*Ǯ$[j +Sr u/Iq!T,l҃1e?b`AI'HmXb){sOR+ ,|ZqML{n#C~:FAw&^drߓ"Nʨ& LhM}{/'+Ib=ضEAIvK] A[y}>oR=1kZT3>ǎF>(V5 M="DgٰiT8'N|i~̅v8W9*ae0dbx0)ZMe6Jtfy‘ ACM˲4/ OjڬSODt,:Iɒ-0&SD签@<@:5+*jMYWfϭ޸k7b<<}}Qm#pG*!O$`4>7?>D&Wf>0K=7nĿ. fZ$C~ AiD#e㑦lPڸ*``ln3Vc^묻Wl\P+v(Y昅x#+ܡѲ:! cj䕷jw)~,m-/ ,9`Vh_K3 wBq R_\Fd^lY@~Dt5 &zk,ְEv>cۂ!NAkQ$ ZRn!AlR_xڷtx 0PJjہ>fHŴƭ[+2dv닍G$%z& *ڹ434 %u꘴E lC5Nd'&wI+,]ƣTΤ@RAs#cw:Y=xKJSpn> 5B;HQ5wWZgEzʯ L<k*lР켉g#tWݖ8" `j&4> c є/7\&XiYQ1Zw$( jmre$\ᔾ~x\щ7a^(\f%(bԜ7 JE(/dDzveo5+c4Ü'$`4 sW- .&)(*92 )2`=*ƿĬ#>[7Xׯ6_J _봊B]!ϫڦS b?xȦڒ^$i3#0&>GS=/.mTk1̾+F"\‹/OT$D@^B-ڴ9zQ~+s{S_MpPL9F}L^~H4 v@A-}W+opf\xɃ2܍1a `tC46&ceGCA5},r0K1kɟH?2Ly͜E.dLn<0搻bH F>(;~E0Q̍ yN5'L1!ނwVJ;QVPTxBtf܄(vU\XL.@Tsp!pF`Z_O^0أ䠌 +g"g%AZkڌ~׻$vy۪3֐[u`)=,t$(r4Dž.mkTvdCʽQg4lC0Δ9Yۣ *Hw״%,gc".˝Бxo c ̤jD, N[hظCxN# PW5}0?=4BBh3D TatGW G 4nGfy8CT|tI SۙQ :^eV˻"d)w.u#P4]>C/c9n;ӛ,]N&'l%^Zm,^qx+8Q^Doq OdXdnj,`PknC4٭Svىa%xYͲL>pOcOo& IBpkɍAE9c2hY|jmcdXPqWUXP٬Gk1ϊ:Y%l,,S"dLDM=fQ=ZwSNgjb~_x4"J#*e5BG(Oe$?HAzyg.g.>a+{FO{J:?aNs˭4̨D `!s9bЎLe FofHIZ\bG΍hąZDlRO _.u-2lJ+Ov*pRh~Gō!6㝲 [% TmFĄ5tinF+-: }c݈(L} ԗڟE^zfQW{?cT7ذfrÓWin\s`\n4:&8R`0Zi~] 2 (6M)սЊ-QӗBrbty#(m d0?hu ]'MbW%eNIb/^B.S=j rpaUp)A8}0 YX5Ԏ͞O?_ظh[%wwo@u,hKB}Py PX9SFa$vHiȭd̀7 p:=_G0|=ꪐTط^FJ]O¡ )kju'\lۂׁ8ifK"OC(GU!k5=A]6UأGyyҩEmkHCR%jv&'`DJlҜ4m(8Ը2""F>Fi$r?>죜Mme߰,TU+y&?^'7C1Ύ^Ffڋ{Ԃ2uN(Ȭ&d<])-thې=^a{qS)P 8'jؘ֢a3_wɰh.pDS@ YPX-DfMr'0~l?>c)Q9VnKӵ/zhv"dO^:p8t)^)MIՑ& eΙr"y*Y35ьeB??P>uL`'ޱjQV*0X\`㹓ɪ_$NL6RhzR ,L2A/y{vUP|_ bQt*IrG Sl GJ7oΆH% cG||{ .rk庯蔫t"- C,FyρGc }8 Oo;Q\eF'rw{q9b`E`hND{u=`!ٰAHE`}RjFQ3JT{ʻ <)G]@Pab+g&! ;\iTP䜤q]ARtLN @РJ/+ړ0 ێ|,znGA&A‚p&h8GrÙ՗x4璎| M}#fJdF6eHx c A lBFW/ oi1FƼȥ) xe Ѓ*{X.V + Mq~~~B#`bADШ NPsڛx|^|ǥ5Xg\lj_. VLHta>Jft݃Y}ُSpQzx˯AR)nֲ$%rߟb&Ov7 gb/^LzɕcY;mTvbuppsb(Q%cB~hps / 7p]oO7cCZwOMٙ23e\ʎFb?jI)SzU`ާ_x!;S?&zV:z6JVY @͂k; Lak\3lVTfd`Va *P+={I֠vQxT["vOEM:8ʻDl"B%ͩ_rO^sFIS;REz&g-NjlbLNM9ɺi˚o;IwEؗ?$0btCf wqpA/`oL&?s /]%żT:pf2Q['72Ro}%LczdZdU._l4FU[*ъ%5ސZ(4OM '^rsG~wnweQc 4Ǔ|*6TNzΚ ^'hipDnUUuBᾢ>:(૪g6M)6z?emgEGv ʒhN ;9t3L;:R*^"gf*E܂y=`Pd!EwUHKI <0vtzN9 "M]@fYL(Z0FQ5BxqYg+`Rl&/ CYf:)%GaH&}ޯfBs>s#.qyHK.W'MYph\t9YaQ9y(=r}u|q,HX)b\V/Ap6C%DzG$o_~~rLR}ocMj"B`,g:7 (~ve j&2 Rf\TBYA켟5Od Y!Gv`!P6UI<{\ئWH~$Н ʘRTmX=:9lx<MKEH"y_tURGxAk[z3lAA I{ 1D=\75w2v h3<_>rCݸO]MT"շ8|mQCrqhvtq]psED ݇/ C3'o 4Ul⊘=`*K0/k>TxzĮpe@] e`Hjuy=v2n%[&񸠼oYDr5yuI5#՚|uL Ł#]9h|_1ݱ7|U&pdِ))51/etXG KKFk!eZJꡩn8k)]K 6yhϽ|zbQcE NG^uœfbMm uOb6j a+w&!em?4 _}#$Tp T匯ٔ%"iP\a0#hNO.ZRU)Tth$V̯eoYYZO.󉽅U dl}j9c Ū\p:%*}h'>8x*i%`O"\j#9StR 12C0[PSch%T[9 c8xI!I[ ֣{Y,Fa2r 1o-n򪺋[^@ ;q RwpDD|hYKTllܙǡy *s;Pd ##KI3zI4#ָQb. j|K8x7- 7}K<gYXmEֱJA?,ͱp6GTK܀;;(. DeH[OK` {b=3#]RQ7&%96Sj>ǂZ5|vmXcBG{>I0W(鰳kX7%5u pP\MdO*ez{O@[ YS$łʋ+€\ɝ!? Ԫ Ϡ7c 串4 Π*"!Aam.mMmƒ#`j+:/VvWT50Gx b`_$$5 lqdtF1b~([fj2*1-BJͱo#,3;BWwjsF2) C&}K:W"Z0Œ+ZO:5L5x Q'hW]e7cDׂI 229h#>Ȫ ;tM#uV@kN"2;~XIVyp=< XwwhiW4nG[աޡ6лٓc}wkALcLai#fU*/qd;*G<8jz*ͳT9ze8@e(lxM(,k^k~j2hRi^MT`wny?J2u)gM譿X*o=,\499=QsiDoJ© n_; ?5֌2Nfq +)]jRv ='2C<:˕w+2~S/['+&kib'\0R&'" 8hn\ږRU CpsCKb`K'(NȄ}%~~b[(ˮY;ƯՔ}7(Wg٘%}KugWi~+RZo8 'ao!1[1m]ˑjEb~[^8E B%.& ;pB5\xy=]xHipumsV52oG~XhƬ {th 9xoT3)g@ dUV>(wIJE HF:EI5t:h!7|A>ksD6CȨng/i)X&倾ad@?8SĜ* 8pvJ9>'t޷|CddC13IwX1˥#,~pCJݟmks5{K:%o#z6yЍ3c5ЄgW&k7(OWB7؎%|谎] m[6KOPW ^Wc \Ri+-^XY I~Ek эTObU?ޯ 'j3IAryIӡ,uV]GO ' 2$#xt> KI`aZBR7p(PGkFVj{D_-K3>K=ƈjpX0z3T<3փ`V(YrNSS %aa@41d+XS!KQ$S{{xf)vl_8J!b2}/ LQi(Di/2ڇQ b W /~R# o*v0?WF<(BCTa:l{2FΖ LmE1t< lwNوA Xu:X nO@ۊS'15 ^2HIrͯ~VHůHmAɆ'R>ߗ^'#k`pBo=d!ـ}9qӣ3"QHs *4>ʹRh: R , &#Ya tSbuvL6;ԑ ~PWܺv&;Ü% c ?@xTP: ]zz̡# q(Ҹ0>o{I`2z:Z_ &2ހ Y9Iˡ)>GJ@F.ǻkjZ)oޣ] _ϒ2Ϲ]#+B~i!&b.Xh=j+~a<\sQfc&_VZ#\۱v7l]@矺Yd/ aAP+k ,< } g0zxf^cwjڿJzMb*YE[he6y[dX2. mfʐ/muvb쬒H3\7U'jhB,آ !v=vYK  6(ҳr6,b=K(# 9;f({Ԩ6mu5FDcB^8Hy"3Di~)Ae$6?1m^fx~eF!ɏBQ21n?Y0w3v̱ =rjN߁n /hN"+L`ucf6m 5 ]=.U+}zK?[7@U̼˞r[D.!q\xn*GRb+D3? BV['t"x{{gHΙR>pr\Euswx P ni[ު1ؼ){^9ʌ[9.fǛ6CJ2,y;fH3w8]oqe?xOsܩ|cP@kR^:i*68 zٵZK hy$Hi9\XbB@Q tȼē{H@ٟ5gU!Оuwn6H5(L Ff$K=G4RLWp־.FcbUHfcɽ6«ҩG.)203v-sw΋i~JjNU_Gڣ!m^̅bZ{ IΛ ͈+D7[W5_\FThf$ș-`#!0GjqqW*M_f;ڎ(Q-mcGBma~7*-/e)h~z:R^M n B0W! w}GΦh].Q8$4C$m|Jultם4Eр7pq_:Ţ GkPﻹSE'+Lhbr>0ƧNF^KEk ($R2^sW˭F㆑%βꙫ:n<,H@O-uDGygb7{@՘>AݢD!G0OP (g;{>\.f`Iy`mB)U[սAZjH>/{I=]0I5,FLm"Xjg+a=6C_v0=AMbT&#u&'%LjzbzBr۸4PE1gb'ڲ=yQ]7PYn<qz'n\Їy1]oG>UD,9lZ*QЧW XUt˾{KTfUrj8iʹ|I#ugBLtA'08.:~ъqRbH%al;G8Y 7G5("FbB5p^b/;0[l\+b?^B ] Baߒ6h.mygǽ ۲Mt>^%^LT POxv -Y tFd* l\oU '>AB=;o9P8k&FRBs*k>x;pF:TrIYviŵ|}uV?q"ʃD7pBǐpŊD`(qA>ȍvlS~Ŷ.h>+~:$*ڢ!ƻeYAvm zaj e6m#ݨ8 YN+ljʌ3kRo lv) ,vJE=m|q(Rtϣ@K4 P S4XW5D)gu漶]w!ld~:u-ޚ:"fMR.!jClj՞[QSyvexqf.N) BFFQ: t.J#t'ݓx#LBj?ҩE;BXF:SY!C1O=>7GX*`2dIH|ҶmRh79mK iZzz \r.Du67u|qjOpĦQ4ǮP^,gБ~QoQxX?>rD*uyYoamj E\ =Xȩ=^Ah]ݨRq K tTE}tcDi)P`gn j>)ʑ7>0?Wˁ[>{rghMJ#Ɉ縝u|Rctk4^YKo,9fq@TU.JA ZsH*RчEo0['VM> Ɣsƌ|ŕ}D&nUb,9f"ch7)xk)}MεtV 6Vbw qOOrZ7}l0ξaͣ e8-VmW^tv!m Tm#8<[NDo4jf+DBVk Zj_ 9'TW-81+}cG9?w!;k1<<{L+PerS;gRfDe~2|@b~ m"Ty[,f{Q{F7=6mܸ0#ڄƑn2ɶcze#=2FQɖCصw}в=g"G@fIʛ.Qgp޳JHܿWz0ԟ*żpS!jdG)l4Ä ٰdFfKVˮL7UroJ (\F%DXLs%b/*8yL5öDHEuU9r V ._-ZuYh/gy) lWj o@q"ڍX")ћt]U{/,Yϥlb7kڬU ^䵆Ma^?| W[lOC1 ~dҀD]qK_E5V?t{.sKQ%U-q%4e?j5oo& ɹ(g,81ϹI;Z-T4mhgxc,Ġ^4 ̍LDOgH Ȩ=AJ1[FMaA!0y(APsx1!fM*oOX%heyknyvnU π[G[UCS >d+G}]z'ɬ'J9ԜL,L_ϥ h?#6/v(3[_ˣechM˥s5T^Q'_.w:CNȠ@  i&bf8:A-9j|Zk5)2OL9O9zf@:_°$y0'~3bNMsѷ2@;ZXfﺜ:BZPR/Lڱ E+~R9Ί(\鈏{B72Yǣ;akd1bYU\4f%+@WUG߻RCRkG uOD"ؙgi[u+Hn'J6LdT蚦L5S1y4<\iu@A|-߰5*א7<UP9{!F7M^6Gh9Y_ f:K3Nw zWll~ %NfSme¼˴@/wN"Ng6wCc3Jf{|F*/.^<=34|uEQsm:y7:՗31RƩXC}{ .W 6Ҕwk-%;rqjyj ޱE,5'/Qگa7,ϻ/z?mo SK7"E ٮ(Uh[DN\~{.۱lJ8MJL]x_EI1dA.ՠOkWIɦ*D/b?0]yֶc8)%8+fg [EQ} Nx=_>B^8BXH}+:>aS"*ngÜBw :ȓ4i};lO[jfBrU5}SR21҉\k|vK .^\l@cuUMλPWʜ[PC$d~oT{h5F?bYg\4/O6q۹x&O4b~[!m|sTo*6̓O(pf`IYU%r=  ϛZ=ؾq ] a]>,8˞Wx/@r&iA¡P!Ii$6HJ6#Qi4JQ`Cpruڭs'̬}: g[UIz_1`iCseS?!Lx%#5E1D-&*i2kf(Ñ?+Q7vwQH,zъ |ʺšT"=I+OK}nOšYzxX5a ~?[ a:oϪ{pR/.Y/U rUZFxczVmh^GJJ-DZLMEg~2I#)-QO崃7}3ds4TIMr.nnY!3\mw5H?<6,)@A:͵78wVh}4Þ2\xn\j +29'u^$jIWJeu0"«HB& w">3&SY#8<~Ym6_]KL7|` RÈ 1+ܥW۶v!Zv^gYM*T eꀊ,6Mù/̄o+z d(MQq\E J|~RS6_54 x9Ff6/~mQZ`=±k7s+":KhdZle9ZB>j_ 4t~\φ.:/9D|?HlԎ*8f1撤5(l>Q@ʞ8@=9C{{C\Z3Wwվْӱ6M>'X?s+~Y\ӊ&&V} rQtnO,䀰gQ<Š>6$_(T/ݚ֣yFޥlQ:| tmQ$싍z $͂.{(w"j%{j7Qk`-;A0)l!h܂/1 ίD.CoW 7ksa_Q_6 䍉nʢj)Uoc9 P賒|\s"4|"T@֫Ҕz~}i@% 9K,x0 ?E K|X3NVBBcTJuwi<8a$01,¤۱0 qMMeI ;X#sE*3e7BܙL&a]s#y_HH;l%:B`ɋ DfD0sj@֋noPlpuTK3tɖǃ>/}>?.hc662ϲ|\KKtG{o='+tu4J| q?$ ^q+% %fx[7)YtZSM-2lIqO ME%\(Nj4b^*6;wk07^Qughpn ח-Hrl# S>HMcS6˄¡DZ Ӥ:Ѭ*>5>DK""V:*r8x~0R9BXʧsQ /ϫ!ti|0݀-Fj8p PM웅]ȫ@m1<ßJℲ;4j͐Kڄ P>^le{<&mY]k^5L$n:g(1U\eHbc&VBM+RܹzUJs|&"1ܷ h;>HP/{N8oM'h 1ڏ[07qDy}d4hCQ4Jdb#{e8>&-Gp9mڅ2s0ȊYĢw؜L.[Uٵ4nY:IZq8XiXݲ*#5VKCJp'ςqxܴ5|Cj Ogwu(3ڱfI'(Q2gvUZ;vL_1Ejt,N:DZ;+UbkJH, _3P u*R<;˜P]i4{@6oNu{ߘ]S=vNZ|O[i""+]qb cQM&W7Dyt#$ dFTIǯ|♣  r z$`Bk8aoo֕_*-;MF~Zt0ִx8E®UʔN Eꁂ##6ܠɋ͍,&7L mQ)X&eO%z@nR*o*U{0?&~OdO|n4+. N~LVl=\jw*&ԝT&s%^a=#S\=:$/>ՙ Ϝnb~fjO"LvJUuWv6ic@疟YXrWjتF3Rډ;t*#?/H'򾬀V b "hk,#ia23ؔ;wn bvŔ|w9 sm'Xc}Y$ J,KҪ ClDI OW|FW+ }Mua36FC`@҃J?bIw g8f%whD; (|KI@'VAst BM쯢M=w!O>Zv ةdmw NIn/ԝvE猄tm[D=QBp`g?e_&=6O =7PICm^fj8O!EMՕ"%J`j:R.| LMqt!amVk?m8=a$t1|i7`,>QyLv%@ U)of 8$c1`8_NȂYDO}[Š)qG {)DxꉂShH3prZS[hUc/ lReM0[bcW&2Yޕ1#$2XSkS \řp%3W_J,7 ӌGΥ6kMGxc4xκUC}I!8vH1e ]tl\j2֭vKAkyjѓ[ VQ:&DVf>E۫o]P7lVΛc~iX/@ RW+ۦngz$I Xw1:ϣ~ 8J;@Bt3V\OFքt\ϔ .5t@"o_K:_NpW?l,_$G)L|sA9\7DоuFnOkfn(2wec{!,;ߒfm4x)ڬON=0v< /C_ Gs;"9 ZDBYF:`nHvtaQ^i`V@Ȣ/4t*x6v(3Fh[Θl gyU=8xX,0^نe jOn%kڇ9>rUv|(V3Y*Y|k `P-l<MdnlB~vf.++E@%@10^6WL-U KaSQ""7lfl1+ 5(, uOJRNe;je3x%37\H !)DD쵨RhmVǖp5'XnǸ0 F_yT|_ S\]iȋ2>V]],̘6}Io)Kzh nYhcAqc )d3g$ ”CFΫ ӟ|؈Q-9gpf6*6~+:9岈P `P\R|(W7K8iWՍgf:H_,,9hVрL4cI܁$(ΖݽC:@{Ʒ~cp$Ky'bZu$BHGIW"mƳ1^򉢋`S٬@|W+$qDX4 +lUSnZe6ch*ƣo mG":z\"k98Hܭ챥@G &"kv`ޖ)ZzlNDwj J8/u}g!_,=M쎉)<7s've.;mHuFe b sIi76`O:xW ixmS_a}Ⅽ=i7g];Ȏq5~irEʎ n)=tuh}hxվ>UD\ A ̢5M'l9j}ZK%R WRsk>i: W7oLzN @k"YR2YCa4I9FUᄷ>9HĠ* \?-j{NҾF0@('`6Y<0 sAx,/YŜ ^~60@sz#Lh׸C ",IՏzAVC_1挞\)=$^d0԰Ą{_-'Vt8x8tfXGgԙ| jCڄz`wfS`?(!D΍Xu)L"4kEQb!gXl4pȁ XK#r8fyQO6vkfoʃB]c꺽IT:9OgSi/Q'O!(T`?Sda]P$b<ťQ\]xJ%?Vc8ɣ)5nPIRat? > R(ȰX&6Wݭ.B ^ԏxp`kʙrZr GVxZfG#e枉ɕ4j6%0/?I-}I#מJU lq+뙟[UV^Z9ⳞT~B//MxI&)ӹ%U2v [ d.:[,HE`^9itlgw\h+}Yg v]ΝQweuOzNH\/erYɷ|+YA{'* }Oe,@Ǡ {ejK(_Սt3j#fÕCP'S|H&L iuz Q^LE-fcl4v J}uoѭr)"S_U ̱ eʖ>BǨE_:\< ~uHq4fA4ӦAȾQiLԱn?[eV2vlY J_ h(4ke{8o.W -GX<{D?}:&`"ොԞ!߲A&l=ourzhoeok }uO;$sFkҞDyaa'`ě߮*2׈5m@ -l#Æ[Z+ 5y׿o=E>r%ȋ#ɾsl4x\f{wTZMߥ7`1G:JiXоiTLWj SRL Ȱ`MʜR!\ȣ,{'\Sq{7sKrοDҮP I"71Cg0("g+jqmmd )-*!JaZic9N̡٭d7;v.\#adPH{AC8q\7DhJ"S &Mܩ$˾P&!4b?KNJ1GK*3DZ 4PlE?$ˎ l֧F'O-#I[ZNN=mxP)H&i]ua6$ !ܩn1h{)F ^KA KrJ<'eɸ!Zs XnD/v>+C^'ҹeEO"5FF*VCTg=DLpAukq΋%N61=jD|M;^ɼ6Z-'}):Kx}:u.#ezPgi?ĤH%ۜ|?_;G}|z"ܰWR X&|>$z3U ~bX6;o fI>lȊD+uu0pA 1H)X\LA P۴ao^66%L$X]A>8F EMțEW!?[zT5xZ'~GS.jUu=G!qQT>$thɊhsU~$\7@p m$c B/hQ;qHJ)˸ &̜X09#~$x8**za;jbV/yWd܇ LPsNhFQv)Cny&쳷1+dqe-tNIKcH{vܰAl`L{:ߝy7Х ŤFTˑR.d6+sjFrǧ ݶ٪" oP5? D hYCļIfhSs=#ã+#)J] `&if TZ>1c1t7ȒUD3 Z`ĕeM% UGLoZ Jx-yK)ɶ3S8RZ>WzFXSW-f]&k*B#4E`0xv2B%D2Z]wΎ:c=k# P~ԃrlຶ r5 ;fT{0 rRn;Wf,JinLsnu[).+ AmS,aNVVo߇ ?NDY0/BN4k9 δAHT3ၩ/ X{S qXyոr#p<"2.TM"J =Tk} Ȟ,ERx ];kk^6u5pkx;E;_,LhT⻊EWjcԀ %[QNc{(K4bK5'llhv2c ,[7e{ʕ%]LAlh+ɟaL$]{*fwqT`sZuAIXId Ds#:D0+%6O,b )=l#ьJ)ڋgkF7ό_OjM#΃_o@%I3`K)vMU)F}le,[XaMfE1hϦ5Vވ5RCX>g&n:Fm\~s0A\/[n 5zat{-j jf2/␞:?TRd\EkKݹͷ!`4@.#p]h1|ie/#1B *DH3 ՟5Y~f]iũ6KBݸsdS=/bQP%eGѱ%jm! =RwMxEFw$ٛǨ܅c!2.mU!)Q.7S6 OqyfPkfR`c+~mI'.O/@vkti7YT&XUwjC+w Z.l,ǃ}c4=Xy8/[I>dv)"~^}^F%u׶L#-R34ж}FPSKѮé c8 ) 2z7ds9BOޥHḽfo]{8T ^` ?aCщ.VZcrah(8#q ZecVY`BiAOZP8?8ٮ>,jv3'[]j`MTVEe=Bg8CJ/OEd.Gii-ݔb_x9V2$::* $Onд<0eWޔ`ov&Z1nr5Y'X2^bǓPI+YDC&od)s"Gڶ۠~1?5FQ.թ.^is/bb94u7-J}m sщt|1b@jFe%ِ YR]}@50VJQUTRwT!y+|XRf_@zM$-]YA(-_OT6clr`5l靻7  QP!ݷr綏!:j5?!wq,' 2*[ht o /؝u/50d W'j#K 0]zSn=\Cv*{zxA .G,~͑!`fFe I&wpoSUO#P_r O&˼SdMӧc> #nH`( crvo$?H[:i#_sϏڭu%:'`۪ӧcҲ%P1mv )G9Y׾9l]J4aY ksX`#P yq=yjiv'+HZ` N{MeXHד1\aWԚ,B?/b \vpV;1$sHj2UYݙ uD;vVT;9k$Iш'9C4U[yIT<~+mI6ewa+6!d|WϢΰL=> ]oOڗ*v861>)0(g3Kkʠ^_]%MYvշhS>QA)d \]pހzKQa'2@ Uh@`DE5lQzhêkǪYuX{ni4܊R+(X6;aM݊:FL#Sp`p7\iӢN|#$ GYdy30xKရ!L/ks`(q>hW芲B>m`֔I1j4W\(عXH@v^'yX73XJ.śϓ|_<\bz@죭nY}Uh^5ø ೈܱᏏ蕗f P%s=VXF۬MlݹW6E t.~xA_Ê=VtovP0O~ ,K5Hdv2e}p/5֞:ٞc%s CdTF|DbV}7,*'%i3TY^k ,E7;G 'InQYY(g~ oWOiڅK*L_r>]=f1V2 VTӖYtD]ML;bȗt T-*"! ?OoiV0m5[;_<چ ͞9K;>&?YHa#&6!*;LH$i6M’}XURQ:_Gԃp/ +E~H\UFxxlΤ/bϷ) 5wAhz/BSOtW%= ɁĘ"淀|ߕ[Ā:!pq|Bؤ.mXkBGK]*ޫՄLe!ܖkV|Tz, 9-d$zq~3lǎU4,<1j(Ǚv<Q/ien(IC(x 7)*7Md h2.s9ō'3| b'(A]EB6D{ @ **FY}//qB :# 1Jaܺ'fW2 x&X@ ;^-.S]ڍ32s+sb^ wzHS`[Ehi9{*o ` fRɐ%N!̔i BpkDQ0|gkpRu𢋒7p,t _EՓK>mAJlgPy9(߸цA` La)*V*|IȐz0Wfێ}xzb#"ͫ)91$$ )Uo ''rt&6=gCUv 9%fCxn}\ [З-}~$ãWN; { ArhfFX) Wk3t,ѭwYb/}10v2p{ f@T=mRF?Q }@Oþ{Gs2&3z_LWn3_TE A뤐G'kJAvyQy_d8^'ZvePLKDaM%.dŝ]gPGOE3l#pGNGWߦ$~c)(@&C^yE)9eL80t @MtOL\еzrwJj-9R?sQ2ffܴ#p,^,Dz>(ގXjw oc uyscM!XEƃ70j!= D+kOMj#H?A%F/>E v][CD3Ju9cd-e,``'*\՝ H|~QAj|"kOBU&JlIeiNœu,1hҡghBjw裑R͆,Փ-&A&^U%qfOEA3'ѪX1@p tBjN} SM1_}@(ektVpFX?#Y0ϒȠrC葦G]wl&u~%pufRS`8CC*7+a/g$6f6[X00c:AKO]x%(Jc6@kO'gt<]!)ccin A% 8=汔N*v!ha@:̵K B;YZF 5gF0fgX!o, o4Eh8ŏb8ItwʗŪ\b'S+.PzlV-3J߿%#̙s@fu]1" ֓ Xt(*d2<1CB'A2Zbv:580O=Tx Z|>:9F'| ?^ڂS!}*sؿWFx<ƍJ[ ʒ:\DlO֫X4iHZUX3_Q|/۫جSܨbZ8Q#u_H.y/٬&5ⱙPPDZ:1a ,_ް"F7Unş&I(wK2ڷ&!KڥaJ^|v712xsB`pk$ӻ!:<#`F`M>W=>M[<9^B׿ '-J3+iƔ})N%iг:mP/wBt_}T7q!!'WvB}V)'BQs N,]? ď8ٯbq I lO)N F!a9!ˎWs8E`IwlsND#͏oy࿷qnyP/sfo{v\3'[BðO=J<_ktuHz/uL/]W{iX@:J"3'~fMKm`Fy.-kˆc,^"QC Uz@l QC=I)/#4KNH/nb ]b^+fw nS8QбH6&w9'QvAx+n{:"G.@r9%CZ9 (f3yT m$+e&Wv`H|u{UdF6=WOfש;۪W*"#J-wg6O 낰,1}詭(G{y.lM A7ZY5;;XȠF)+wX-r)m\B}Y'tԢ(%QUe7|ړ`7Ǡ9H&<7Nsvq [ W&!ٚ ߫hq&iZd8mibb6L/ e;X|=mMOqp8ֺ%Uc`58`osNY a:FihH܏˅ﵜYc~p/3@$:@غ>0h/OŰ4> 7Ǵ_$:?+Kl fɆR !Tz. '޳P}|vA.]"NElO n[1'[iFQ#Վ<ͤ/ßWi!6gEn4֕HS2LҾQ[GNa2P0ӝp dRebuE᠛KWrSMQˉX(>Nj/ӊWKMX3YM FrJ㲎yM7ꇍ2\OYCq"-0]88TaO֊'$M˟`,V AzB{^\D̒pr#sk>VmO?#XLLlRwYuhn}, zގ4 xdzNeelpaCa2[ݎV8kCyk (hI1>W\;Еܻ~"A}S&ԝWLl3Ҹڬ rMRKc\ DaD&Bz2/m,OcPdǤZK4 V:{X핳@½k3 &n=]G-IjuEgޢ9֏߼#VY4W!v>9?H6^txAt[[?Q2gBBAYv.N+ڲ {3kˑ\{eaw Nx34xˢ́| >|\4Z {ҩ~=1P}ѧ"Hq-&-뇜crd}^Hy ~D }Zrֺ O.! S[;e5G{; RHyQl6f\ ]O4sטkT~xR{Й&+iȳjQ U Ẫa~!4FW* ^$oǚ)5?K"_5e{rTtr5.l].)((&ʣ4\ռib ?sxE5ٸEXQ_b$p1 !b%7ftNjqdM]&33;RFc#f& %QjAGrD:wu8m«^R|نi,x D$kf2Q( xlV&C*eu]LЂצ6qhw%VX= D:\ER Lop3!C#vZaS:_;EUF.gd'a!:ۤ)E3Ic6/qW*0͎2C˜=K~b0a`лHi#Tg'/p[sp'"HSW٪;v;Ka#Bvb*rPfbο(E(ۼdJ0&xKxm2ϻyD`iJe 7(Ru]Ox8Ӕ,0h9ԗ:b`U1<Фu}wl-mi(M8 Xe*y(a,q@[1S-*ZD%QG+`L$Mh\֘BeRog0r S}WSvT\NPBB(n?CNekKSsc:RVI^//_10WAk#Kw:I󨣒>U&\b`]gW@RĻ~[\#OjGԌtfƥ9 xg~]hm"2ClX0^Mildq\4Je.To$^+հ_c3>|}q5~`K]D崒o*g;td61$!vT] Π{^+7J$V h1]{ri8BiPH1j9qNHJ) bJPDe9'^yT4;\7tEJυ7bv>d0ˬ}-RG$EFj@OAOr0Upcc#p}KRPrpu.w rq2W֖mQ'9͵ 3]V2pom !iOXX2Md* ?| =·9𡘎A]VM ixj ]-nw*&Bv,:.cVT wwC.Av@%h3`H=rU[MՕ0+;@юH ^]86Kb%W-<̼$ =H5ڒAaO`^**0yޓF1z+2J}>*5`eJ:wZT9F}ǁwe>Ėk"z~]@;'Zՙ #}xמlgF XQ0;ѕR!(}Of nH$OX!&TrVO%_*. 1hْWZ]/a5Kr, VBRd}.o!0ajǙ؍nߧj"f?:C=D93 jn>dggKK`ٞ^ *:ll=B$o5OM E $hn]æ]CW) Ah5(iPRFQ4v W)2 <^>wB|Y%klTs9agKꖏ8͊, ~F% RKs@8D~#4 `ovc6]֕ NmҌ{܀?o/kvAIkp ɽy{.2&YGN S^՗:癢/ۂJ|FJn0vw/k<jmDYTO'9W%5 Q?2ձtHKAB4C@%8MSmu$1/!V>.+>=1%wx&W w,p+ꘪۃ0cLsȢ%g5̤#!EKy=F_G0+2۔ˑ@sLY =o=$_ sVyZ)^%5EG<(_wIf5ssprZE(i ʘ', (6-ZvΏ:]\7LX {uHXILBb i1/rB~Fv5T&T6с/lJeb< ֯U0N\ xmtphsTR(舠J-L7k'WG]sqv͟gGl VyOX+5@ypi7xA/ a~+Bg;?GJ1Հ0~&טl^mqGhKY_Rַ~&A$G=+{[xX!9Xշe%bPP]ӈX˸CGx+4}\8}0~͋%²dGc7!:>!-ݵ ?1SAag +Aй^y`e9:4nG` `:hj$6iMqd4mKC˳pwlS0wxs^ѳ-1B2);:Pn?f7}\caA2 bfEK֞ҏ ,pO:_+/?gGZ{0QV+Q!j3U(яh^.S]{2UD}.tw&K.~ҶS9pWSe˼5?IK~NeG++$1?꺬Ś.?$AOP{75X\—FtI~{R7_RY16WͿB3qɓNX5$fq;ۗLUj>-0J8uFjLES,o& v:0=:h?^1 } S(PMEW@,4KбzM+6/ 2>zMaFf}hj6bns¹)"H%z_1-i0s!/([ $zXI.{Hוzn%تEsq~٬QDGk{DŎӄnRg!4BOqF8ۙ ^Bq #:,a~nZ&1epԆMu?[*STjGS6pܓyzaUSţs@V h5]kÜoRNS~hJJo/3aɰ\$J'6܍A߸ehdoxRHRȬ^iTe76|L_ miBN~?Djm:w.dM )>xōY=Rɰz=)6'/vE1$e[9<Ѱ?`-֘G҈×~Pqc]_']ݏc s!ؒʡcegY hYVJ-I-Eۻ4 `yTa}^磈LwrfK$YsM|I.BȪaQnVZbv.N^-4,ǬϠ 'dhhQ0Vf85`tsMmٙKmۣ젊`cz 녤s4< 9%W.3-`QrqO|HUP fv 4HQM%@}0~zk |a#mkH2tda2]2X0ihJq &; ngMBʕdѥ)xsw=sO< r|4J"b>k-'Su),.5GW{Eďy*Gчh?-o8Etjj"CA(RĞΦEbw-,~cPPRj2~R!ײ[Medͱo$BAZ]JYX!2I'ÿ,ġB큾.Ǝ Gh]3i28O|Q; ZLJW 6BM|H| Ɂ?'k$fS_;T6C } 3Bᰦ]St Ξ*~vBg,z?KA)~֘;i٢0f3PهX 0/;gz5XoLDg?UB[!jMҞjSxoD^9) 'U2ycфl[ +Ia0zѓ!\. /ia߰1VpM2/zb WVHM_V~ɖ} ִ3fg7y'̒;A|~-(iM,!s2*f#¦McxF}n$:7 1~&l%Ɂt=<&quU&m2ͤC{-p*o07f*aω=С|/<^d=:FyǍN ʍ!{pUtܛJX9t"AŹ_n1_7 _QFg!:B/+ McQG;W;@SN@"s 9M~Y?/D g| [YniS;´m[Ww.)UvVjFQdڱ7p>Ǯ9$f)51dzm=Ċj^=Ombu.ӍH~cL~ɪӬhR`I]\iN0i8yfBwЪkGjj] F fAe5暚ْЏE-0_eƛuB3}id 0̓ɏ8IX-Zm 8Sq!^! MJU0]޶{!-]v h1զ^spsB~1C,jvv˘7摘f< zL!Grze*t̅y>;/ǐzF=BĝԠ;/W D~ZNҸ㠙a `!b`jJy4<](Od+:(pɉdO= c~Ӻͺ&h˅gne.eruAA8;&ȿ>_?fڮ^ɓǏ߆s' Ik=SRH><00.8o ܈$M2.`{nΣ`%ȤsceV{@ $Um?&$DV`ݘIx=N.{SL5+ ~Q-8(8Ê6\W;;3[GJKK;PLKm;/b`J /] Jυ'ji/bw.ᠻoa_3'pdB'G";,0wisee&Х,UƑ8 执hs6(GWgW!Lsdp+iU +zgq{&&`{fɿBأa+mǮ Ii"lM81Pf9{w n-X^`a:8<Bŵ l75û!|C 2^-?'$ +PIYbEnW.gjG!#=H^*o" 'ݴ_zb6()( _t2'NlO_ch/O B"'Ĕz@30爒(ӄtio&֙]ViWߩTq ;3$0, M:1}h.  x>i(/BrU:l~Oi xda3Ɛdi(cS2`)"ƨ|<佩,0.(3sٌ8+*-ݎqBPŀ{BzGԜ%M}:M'W Ejʔ>Fa䗏 М _@ ( `1X0WweOi$O#SuxL|oqPGN`dx]X'rͤtv@B"gڋL>Kؕ{guZ%wsD`xfVtKej %HqoJ u^S^uY6ުx - v`bִ.43?-)04džU3uR!,0 WuH0'lt.Ӳ]Aɍi Io8 &)/Zi6BHbΕF/>~W==3KW8*q8 20%D%kZkpkFm C?JX8 ?o W&01눴aͭ`'^tDMݦO'Q*x0J_=8,2)M|uk&A,f&7L!N:^gWnMBkquTs^!/U^l1t .R2jGp@ŵDֈRƐ> W]n8+۔%x꬇Gt%ET]GAFG)3TOYp ql[{:q3FQilW!mXw-@GlnzvdRޭ'vo59?4h9[r`s`t#Q1rN޸2&A$y!YoWKp;)xRR awg3,6&ѻ 4X~o7w_rr%RAm0Ԩ&61FWW\k*}ṅ D&k "v1Yi G1 ouV9f%`RJ?*TTiN\CS 3y |UTe cYx^Y-oC/1~\3~+ې˱#QQ|,"Dq;y KMmWۼgPȢ8 (rV ḴldeEb`:ѾFEB֬a"gZTLF}oHauS` 23e(a^x?/mp+\^=Bi gb5J||eװی{vπ|e >s:!I=´m*2&5ؕϑgOi$e-{^{3eR _Z~f 1gM[]Ge$nQ1fk}OCŌ> RHpR1%%uS4R'vg \Q(S}-ߨd-J~2zvt +](IWGcϖbĝqLHMu8){C;Ulf%HiI_iVo>IZZS=ڤ[m>1kCN9IWjKOg:ƔujnR;+q Kd^<7!+üDjet5:UvH>VNzP;uFb_mbX4!MEWCqtΪ3ݢ@ІMsY,3;4%28m39˧㫢??} Nn9JzKWQN[;X:8lO;RI~b -}%ZRܩ5dGj~C-#@RDhؙt$m׮ed:la^^QM^Pxyel̘S@Qmh"ZsIHx1M d̉/.C'G=/@[6u9zgd̫Y7]6DO‚]x3DsP~OjBb |Azi͡Ma`򾭬oWVH!+}!N$Z310ͿLF(cG=6+*_+D].;\vef9T}%,[B#'KgS_]:crG@mИ_>'"b]+TJFEj(M-]G(sjH P*abr0|plϺB`g<@[PX#~Wjdwbx-@@&?x̆_s\BJ)&Cͧn>xd|B&=WيAV'|sʫSI^öS-=2.=!6I*RBqf9&^QgSlQ?YԖ3Ivf?ǜj3;8$PweIköj?{"} j7[x#14v_nY(-xQ>4P7x@/& {#łϚSgEIHe0~Mƀ>a $JKp8Mr,5mv^ǹ%?܊>pn> i-xFǼm{`ب,ӋΚ{vmfXT*4ݞD8lK)PpqK;&?LmjHلNup%t]#.!?ճ*=5Y@`I`&"BS#HqxjBkT9xZ^|Y!oy|veD84>!y?n RmJYI7fNsR-~:Ϛ!!ȕB>98ظʕWb4PL_IP_jGߙRgar0GL~Ίb6'3Μ+$OrLS>ueۤ>R.?뻟5HsWI$E"^T7V@'=wwYM'i\5f= J77B\806?i0 d㔘@UY?T>>uKфV#'&dQ`5Li`c]*%6uJ9.,:D]Dn]idGo;T믪k;6Czh 2 {fiTiλϮΓot'sJu*L 䨡Zt6 2"ƫ|/<9k+mTP]V'7X(sG/'4,>LV>7tEQ6$Ɯ;q'gd ߌPZ&_kr෮bEUR51] 8Ye<;9^H;oEx?F!46-7 l@v b & g%{ϑuݩ.z@I'(,n Va8OÇN ŧbh A|MY)5qޯywvڤۦ4(?ؗ]n664UjࣈE\A:Z_QQ>EEZΒTNQIn-jG5xTB:戫l=H (B)ю3Kq}"Xlx~&#6:}V]T4{Ns#i}1"!1ŝ"0:hk* )W߄oTO^P34S7|sD_@S5m(ifuˢck_ s!:$@;v}S8؇z~3Zј RVrwY} 81'Q$ׂf)!U]`=(eCZP$^mRO #}3ژJ7]R}+ u 9 }~}7>ͅ@MoKힵ *zOh-;ǜUt.;#3mU9rlGK ~7-ֳKQ69@đp.}*q. Y`3խQ>%d*IJ$q̥Kиc ~dJTpܝ?Lds2ge L9;NH膚&f5d_wۦ X7j: ^ߕ2ΉB"y{Rv? 4K2ҚTVֱXǑxȉffn2PV+1f`K͌B[dɰR4;C8|D1"DzЗbOu@ CЌMgݛ܉72I'wlrm+<5 l'Yh,xNA1Ar"GY JW-cam R#%kfPc?ЅhLa^QR^2,@;)=T:X"TS|;>y72a]69Fl#E:.0?G7P5m,A ,6 axĦ׳~Ӎ>Fج9@SV23vw|+|L (f=a;.Q*c# * t+mty.@cKd_']aǒUR EQ%6=swJR PTn`A42)=j%DVu=Sw͑720 "_ד*DZ>BLS!5E'%!! yY2f!8n„7?LK0@x+IM4G4aZ6 7QD+?0dS@o~}}#*@=Ò+A&{ ~/` E)ߪ4U}Phs}BVIE>q4O3G..{>qf`StXtP}9GG练c<͢Fd5=ZhF/4InvL(uj,qM-}:Zo]] ܃+KMtمKEVYi!q Ƶ<8%K*ʪiQg}377m^3';#h6=[+.4J۳kAV\kvJU>N@,#lkyk܁H6t(>ִ@۸5V3I xA)`K:O@m]n~G&6acIBdgjjTF%?6 1VRybJ.xVg=$\tȦhEOŐp+Gv̎Є/X hJ⚷=੬9viU-,0@Gv.=}-utdvIp8|])ۢb2RI?-ʔ߈[6ΒsYMኈovsi#.P?\x)E8sy;=04tyPv-tɄWjA=+< W(/}/YT ?I3Y==)lGUcrs#aT4: ubH}z/&-s_Sd:W2;?!~U1SJle\TPDۄ5~ A1Zc:Q% L5[vŶc-07_l-Uu?x (+hb/? M:^(>B&ԇS5`xnHy}/S2i.Gss;fH E%"f^'/d\W1{`YK@.\O dΊ9d_ubBw|?^|GhnZMfe+ۇ{H=[??o|:09;6lp-G}?j-֏·K Bj ?ȆUgUkDQ+=;+ f73 x⌛a>d *>E*3_؎)NW)eI=5bX/o!@~jR5m3/5I+"# #ݢ})$Ƶح.b\;\| K& ʣ5uzReGEalmF9LȘI3@x_ ]}L%򡢀ORp;C1NƊ̌5lsyJ砶̲p|(AQʃ>H.Q@@a`~"K|ͦѤ3⊨]xi%˜p7f5|prpK*evPhߢq|O.MhM@WfOYSbRD J}o |TGIEy4 X+cԬHvRk0iڜUOMq {;.drlZsCn =nup&e(KJD}-]/u1>[aE7y:+(x6J['3=wIj-J6ӪC7, c^'zzNeWa?UY'Qh ! [GDvB 5@$si!00UzV ڥQT*?gἀ2B-Bf4wbl6GT\Etm[2QĿ4ɸG;"T 1EwXY^T~'\4ʲ8| ٟl+ 4)kn b U\g.6 ^#aP HRĊ[xӠ"2ɖҷ=Hրų26(s$¹0`gk.Z/ήU%r9G Ep҄@WnUn.6욫]#K4\ʙu'("= vPrR-(])cmVVwp T}왿*{Uuw@vǙe@캘ܕL$0G+=.i+/*} _xi ߆¨/scбC-xU t37=n 0Ks,~A˥_3G|lZeC$HpOٮ,EO&SfFZ"{WH3Y7 $痓@R(S6`B#8B۲_ dC7 fQo;0̊\8d_fT~K~OLd41_wV3o7AÔ2Z7,Yﻺ RxQKq>;9gO8 Чpgk2))MWU!B![Tq8jӚm{ dH8n2ldK>ujĀb8}Imb1~;Kb ikIfPm=ND­W: 4Uirwy&V^xkŞ-! |L 0Q%Ln I/Ō(k ڇȣ;@ ~p0hkZ-m͏}윪fVv&H])-)Xz gS])l≙@ڷ:[𺬞ɸ}s0~/3n\MESa"%!8 ,i`aONBy& _3K\~N6{fbJ{E|Z KkJ+zyDR![>EhYXzldL)Gr$MS!|:d|,Wȭ@`}6 e_&W8vrMgp{d惷4=V]BK9Vk>T>_@N`iP[&`:BKJ\=_s3ys&s/<5wld"o6?#&ھ8Bxd}G? /7ųVM.cԠ#ۿ ?YNq g+#Ķ:xfL=$@ V5݈ZƘZ@y!zhVRQ 0K2\1GӉFfYT c "C'i.!+IPFnyNv 6BMxkQ0q]Q @)yД[I>"b>R^~ym֎н)ߗK*t̀4f'3Z=U7ږ sɓJ#Ǩ!n%dG!YӣƭVθC mgaJyi%_V pT>zGM& ޿vDhc<&(-u_>q0~P;ۈ,|q=6 ]7㧟LZY/0!˴(Vv}572_T h(.YLԴ0c|/.\W%`4jUXJmwƸd$CM*4fD(](P >50%ʀ@pN#L=SZMO5yPєnB_d,yB!SNLJ+m(AZ2=՛1(9cg*RԧQ]3USq l]2dU2inrI-3({#ʫ{mB0k Qd2T򴗃M­R?AYI>e3 ZMc7Ҁ"5oV4v43$٢NUi-2QvLrB2MiaCaE!GD༜ ҳRU1rMf\7Qٺf:"T^5ߤ|W ̧?3!@C-lȦԒɅVGp|_q9lR&=҇&y3b䰡W=tV<ʿ_zꚨowzRKcY<*YcUUݹ' {G!i-X%4Re0Fus<SLkKYXRq8Or4q|BYW">Ȩp5ϥgEjQ 7ԉ)( AZπ2Z x8jh>jNҹ TIL .c]D._rmgdl|$:TTv~5|Z ]W~j`H-겵VS1U42x|a,AY`X+ռ$V,[[Ǽj ?}6@ڄEo3%\v'4v), DPkVXQ-3scv6PpOxϨl*Z3 WDeU2,浹nd;f5eK\nɴYKI,ƄxUaӋiG+υb:ɿ BN =Fv:S0-{ЃZ]Oy"Xѧ4-@+,sc9{{:m;וEv}9*4uk:RX9c^g̶ y_Ÿ(ۆ"1.4cVܑgddز+"!*pH>AAܾ"U+Y8՟$3BM",FurwT1ɒRm$fXNJ=wh_WjFHY腇dc>mޢu/+<6T\Jfgy1N#*$Ց} Db)r99f-!{6xޱHrmj  a^)FRl%8q9sY@ tǸA+0]fwH!ZnAxdrv.!LIͅwپ+@|`yۚ6=Lf~.ņL2T2ciIp1'FAolD \DQqOA;yA%yT"fTހ2&Gq#Aigo1E3N6Tl2loZ0 ]_`Hx3RՀR ^W#m 8"PZk 60f \;QDPFSh:98.UBXEfcQSp+?!BfDS6>K]N =S*n 2XD?ϧYˈRq7S!Mu㏇t WƳj~N `&aXj*e{Yy=6%j54f\Kϐp jZ(=*Hr[LmHeDcGNU!aIds_Xi:f+OYMve̟m8=SRƮ=y.Dcpֳ%F:00tmJhB~NqZ$yUZΫU[O'41䳲9f-O vL7Fk :X:!܎ZgC@5òd9`fQ̛L{8Э[8JW U rT[JB%}vܞWp͗J-!.MXbV7T9;p>l-PN;ZX LE ˽J6Sn1C<{UzpX'(NF>j ח<`< ^˳LU%id)А:*άW7. "+=cnRKXQJgMى_mtT {KES•TgdW'q^PffTXt}>Z#>H,4I Hn&JyiCyx=0U/t e"bP it9udi [ikqDA"  ,j2ƾ1581r߿xesW-3cin:-b`SnŌ ECsͩ8KN Jp>~fF.%ARtTMtp"T@{ND4ݦk#i`j~P̱Œ޵, ۦiWaj^"("֕Qiɕf8`.d \R.@*2zAgǯ/ɳmN2$m3r몴 P"]R䫓(xݸ~WO].&eG8Ai ]zh|Ns8'sqbJQf2-TTt ۾5Jjl|uOW %qY "OX.K@SdEa1͋ 3JU{:xx]D8xSWMuD25*퓵:3@DY)7{yRI[o'8E (*smPN'@?µ-b89Cݲ9DOg3tװX{|ӏRV7#ж£[/fPKnf~l0-ENgo͝/?$9FSh:Ue[^?d]P_~owڇZ^0eBknM+<"O&}U?C!)lhYKLcJ췅rV%PgJ,R6B= 9 a뜐|b!TѬ s teuYx ?&*_ C NcB`AQ+{ۢ3?/8ڈY@To]N_ || *I7tT Aw:ξi<1P|K܎'|Q |fJ]mV|F'-ՍϺ 9{ю/R ;&z9@G"NVˬt;okg5+t>ezI)kTm G?qȺ=}x@UEFaAs[y?ZUؗ+F.Ӛ&:yN)iG\}-;=P;UХ|]Xgfі&n $8"IjH[DUh 96A4TOX$hrduK"[,mR o րc{DRXlzSSD++]<4-m+-&aѐS=+V EFГl[i|d`wb1I8 Š 2| eO",+ȑQI1QڒLkLztSN([]m+?^"%pN. g q[%nޯĉty]d|бh"bȤ$֒!는aUbsAiOO'SjxtKރ2g pMGynt<Vkp?[55J Pk`Hc&ʵ?靾?řS$@/xF`b#VqU--*5 _ɳ>բfp~4 RPePܳD[X7 |m}IbmX~4uenh Nn߃ftqx5pֆnzF┍3ZWn4'{Ո0e"L>{?R vc.aa0y!κ"@N4*жu`}Z}9iHuNYAvi`VN"EP:].=X%͇Hi0iI2v}[]Z .T@)]J]]bAdv1Zh?9& g?*v@\&_oY{̦)crF9z wD<7ܺܰA% dN.|5>b)uI.#lb ΍w`w%2ˠ˞gqpNNůh쁂L^J&cԎzJvjvnᗴgEN7c ͕k}=j&*9@FЮY] 56Ч :r[+:ea1ID0Gߢ\zTa܈p-P6ak]"jڡN$EO pXe#gR3r2uNb'SENض6՞ ;L99/" v7PM2?'VUYCb;SӃ\y+%@}YBri A^ݡ2lUָ^5O%<7o8GA@KH$q$b >l7 9(7?/뙒}^)!,)bxHe:~5~xd5"b,ocۻrW~]0=\[LJGŜ<k+K'ў dߣN pJGn:\ʴ1ѓ "d+j,8%ñzYt ~9D/tpo ]z>*cQ#*j]4ڟ1B~*tph1oTI 5e?⭄-/PGu&{B8G~$~bѾ{"=BAPXYjp;Ku9\A8j\c@1pbiMo>iyK2v` Fc?HHSyi<=a-/Lٙu2f7Gbl!gu >*c}A>I!Ҏ'񃿇YOi"I4<=lҕ r} o>\0ȡ#/ܑebΑnA}#3-ﮘVֳAmhJNO8X1+ࡀ$6~qJbfdV\@_ e_ǎ-\{kX|^nH/Ȫbqs0ew%pupqucͮF"e4@_^i OmyU :rr΀)BC6_5Y9)[T浀2ELI9-;ɛycH*?U(8*M9$j_ݕ,'U>;F1qa|VX)pD3熨Vr;.Fg8q|؜Mc& "&]XϵPYT +Ⱥ*#Gx#&L'./@ްYTҒHN:5\kdw,T}R$D8IғJV@`Y" Qy{`-B#+hA,pM߬Ĕj?reK久Yמ3Lx 㼂wYD]9SǝE%ϥ?J_Ea ic;fU的Êc!#͈]LHm1jD/?0Xb"djDeXdhTZ18!'䡆2ӏ|ܢH:-"—jUs>owqzBMs8432kxuJ|4}Ťcm~=қ^&y դY#7a!OGmbŪD"|ϗuH!Î!^"B\+aT 6},bc Q *jf{:a&x:rz0l%%Wl %-kAmfp"tk"wp ]e`Í3iPtX)٠4կrr\6yS^-[[4*0ƴ~&O|h4+&d X^႑)nov`=񙉰#l9;[ON} G!ˬP[x~85V_+ 0WB<ͽUj=a?F8$JB#oqj !gM`3DDD/%NwCno[2~pKXQX-Uå5"PItZ!PN1T$F?R1,O&G;XI9YfR]uwAžiݽB؊mVoϜd(C+Z=5;uɣ kFmf vi' 3$.0%ycYXAAETj@_ά39/lH&J2ot29B$>A0B[ܞ^ )5#@ C;Wtui@'l4Ec1{{RVnx@- tTx 1Ϩ+Fgv2&-]os|I,ro4όׁϣ&d5OJ>fr.H4)`Tt'ReBH1ZgPXx#x!π^h4@j$Ai 3> QMn:u(7Oʕ5 Ɏ)DM\+BEOPb' {ceT{ %3!~.?"Fuv8C;;H_f i(u U\l[0[V1GΣiL NP$=8'Z5nf6ػF\pfyN Ռ>k2I ;WX-G27o5bMdH*3U1f9cDgk/­ʼn #*xA`EwR^rB`,sDq--SBcy}EcIVw?mlj"Wbܾ}swEZb`+,!ґe~4G mpO_i:F zWG 褮xI[mXX15AVuUΜP댎r.q\a+sԯm6"r׫"Mxx(𬄩"n[9&d[VZJ xgB s-D 8| E4U<R':}2B<܏+]"#+S,oY=cYBw%+ T,#iR`͠FE;U6t!gY4W- X" P"ԭn8uX6sHJGY7gYZ07070100000040000081a400000000000000000000000164846fc700005498000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/^TU]?Eh=ڜͩL`(V eV)g @EU~HnQ.-%ntnŕ{nit#V_'8xet P;#>* 0~Z0hhj44A6ߤhb"54Nv lT*(*AY^c"4}4ꐫ?pӌq_E(|^Va z)# 3p[!'"m}+ˢ Bň6B B8҇^`bG#˰.L8uj˲yƒ5., 4ȊG0k{\ʢ %ϐ-o#*U-!A!Gy۵ë`||J{3#|-gVЌ虍rj͑]l% ī0սMk]1܋l#YC֖x"{AW.0BoGBFaҙZvau}*a3' wSuA:l{:n`_׊{i.7fc %ٌiɵEMyS)W^L#ceص<*mgE7+;$j_ONB?뻊++{茹8-C7qb:iS ) lGX \Cb"h/Ⱦ&KRRͷ*|fclQz(&EaPh*#,E8 ]Sm ,E MaǴ3Hߛ-DP:[&>)jU}C쩬u* T4'Yov-hGㄛ*nX KXJNuBFbǯu5Bm(p?Yj{BnW87E~`bӈw_ǃ[)*ZRNzAR3kkJ 嬐)w2r()IZ!Í, |::-ңX.2XwИFpEUH.I yÂ0`oV$,~}%p DZTOHBf>T}P!?V! avSOm89ϱIz=FabVòkKAzMֺf@ ? )[rsKk?:.`6<1@Qc ?e#(Hp;d΃Rc w"@c!%[؟;ݵhu]2+ÏPN5SXm8kXQ$LXiHv\R@Ԭ>Ѫ{^[:.Ef-7ۀQ["\='< ڄ]1qw*.ێ>TK/u% ,*o{ݑ(n *+Ѕ:nw T -p:$MXh9ocԒ*0l⏍e C .7/_ubXKJÿ}yCnkORJyZmDt4F]r 4uVN)TAVbۊ ٠[(qtWڹAhx7BO%֣D:%!pĦMiy w0NY4wx>Ά` S"* ?DIg B~k;G`Řq.$PPhqբKʳ[dVPȢ $"!#~d%2g t{Q ԠCX1qyI6z0B+Q}ۓ_Jᩁ?FdaiENt)It7"y^ȂĿJ]oLeݐ2uE)Rqm|A#['61r_gg;L]Hq\% [/HS)y , HlMBHXRD'hm'|42 'I Wx+*^ sR9Ǜ-v6Au`!eB&h@K4ta0!f`}e/hya a/44+S8g!D45ukk3ic~g%&7!ng ^ţu:oӞ%9]o,]TFL3 ]mZit{v0"tnR+A%o 2 8={D\VųT͢R|HX8Mb^ 2NVv9O==2yv6ʴEؑ>yIXJ29_5omn)#&x*rxD/B[ߋy`_ PKu̸k\T32/!O8yr1Nސ:7VhwfBn"R% DN5[@džhLZJ.Xh5ڂ4Fz4~vsF p9m ˿,^(t:Scz4C Y~1HNۺ@,}&wɌJόٮ/[0Z8<>/ET }[oxϔrJQ 3 ]硞 LCy[*6g/7-+;n`qZlg:s3=O_7t1 YkS-=%z2)k@@woJZUX)K. c6l|#KY'M@="LWpsNa*).g8Ê<ݨC2?%k- ";iHOc($x%,=a ՠLvd4[&ժzᢋX˓l3q Gc۴,P[?zB9y4[hLe{ǷmMx0i3bI~4?8:y3XۚDxIzdEU5T>ӆFɞ*PK?miMUH%"BDįܢ4֡ ) Nl/5P*HH΁F]Yo> s$mb+%1S%6TjNRg2DҝVMXnmٙLtS3h(-F+Z=d~hJfk؃lUc; DiNLbF̟J@p?%bF l7 EV.7jt?]4tU]nrj'a$)P qۇ{+d[m}"i¥d)} APaUB_Kˠ}\a3/ 6<"˰7zͲI{ylhY P!0Pqlj_6 ̾ߣR܍RY#6 }ӫmd?+l_T[|Т؁l`6 3Dk-ۭ%& MLl~*vuƚ='m SJ@QMO!TT6>әWA{O ?,W}Fm凍â#JBvD<κzXEoŒ5^8zh"}ocbgP ZC۔d^r2'_u=YB 6^w3 dԙD?.kDQY%a7J0aPFz6PzH>d]qN2GX;e:C4o\[,&cfY'vT;՝CQ<"ZM6M[_q.# aa۞ Sz#s_R5~|Kؠl6xUҰ:t@)egr\iqVA'LwJ@˄7dYEΡ <02M ܄^{"@GdyT%,G, w}`+{J>mo}f{ii+9۱A̍W2lӃ1+|OlOH<)sC>]!w%8~d&'ǎ{ )~QFQg ;inx O&e\IAHrYZ QN-޷g}˸HPΠcaB)G&2,5ށ.Uv3Gm \W7x\-jP`=%Rcuԝ} y>As<DagѣO8yo@Y~L^]vP7t4h{WQun L'y{@9,Y]C};Wҧɰ-p4@[m1ߣLs~}P#Hn[;hШhC~15.γncV\R;_= B./\g0Hp^/k&@^N&PԵ=8G2W 9?p*̄8hBv:%>c(Tk %BS MM}+Sb {cXzqovM|InTgʃ% 9W_:@ϫؿ{(=L J+xN<ӡPG$Jd=#\L 'A1(Qu-z=bbCJE^2}d„X 4la8Y :]6; vR(Kj{@*{Si6Υઇx1aVsJWwoc[-7Th}N՞?]ab2?f-Ow˫|?kQ;8o_aƬyhӹrيd:;daj20{|=w%[Oc`z݊:nj~8I+ME%T['l30"}Xs}(7WN1^"hlC=kJþN&fZr$uEMNhiι[RE"6v[o)GZ&w5 eT#= cZ]J=C(yA[cQ3C^]s|94k|զ NH3./!Ճ$3;_P!Ee=J'~f4xV ;3nXvK"Bwy + ۣ_ARGӥ1B$Xewǡ53|viZ&^cRymo2ԧbABcfS{ߠ2C#`VwF2H[~~ڎQ_q`  ĪRhTxA2 4]'GPG֠3J L##59wLT]}&0d z6TL[Fj [C 2#W+w^yX5 ht^/@C/&$z=t5|LR>HW$QMq{L,u"g]f9MO} (b?i*''<uEʗf խYxsZ6R_B3:t%87HeT N7!$3d2@fp5j>G"UXD1k,]PNw\~G+Oޑߠ)^T'o\.P}3紲L ,4m5 50hh-^馹(@#'?𙀻6==~wĸu=zO䤴g#:TXǟސ/rU򤸫3BgHOY`⏻; A#z Tt|h%Y^0J!ڲ]k fTs<{$9a%o><R^u4~xFR͐#=!Jk53q+@zIg%bCDi1ɿ?h'is "SYnLPPhߐR駸e9_nFӉ٦)uYߛG=_ofːEϗN'rg R} ) GഢV ْIgz4H3R>yKO ;NpӵPa)_#Q90 >yD16uyUQ_wt(KvTdzVv-av6QP6`t9YNdz'"Zw-ZCϤ*kb.TP9ӽV{řIӴfd&s; (|zH )>~z y( ioʐoxʒ࠷[<@i P@ԋN;"@;uUG牂S?tpp5IG, T N -A]Ib1~4UA*ݍH@FsE}V&NlI|< - |<8u|n(YT4/guogfE&kN|Ok4EC*8LjC*Ć$k5Sf@-]s3/#Yy܂AԇEgOV:ŋKG]^`(7 y|juB[ ҍɔ|}FI=ԸGP?u?͞s n"łFY)AGPifVKZAf5l:ۆv"g:MrLr> UuRPU̓jMн N*6h~ ĵ ?qzк}"M?kKSI~&$nzσ{_nq (iU7"MoH_q} W%"&4Y]uoХQG1/G!\ ׺3-(M@]EX{qտh[\ۥ?P֍MH#fQoh,KqϬLЪɨMƫ^stOǯ8244/wo%b,-+-HhH)$&\>-$VI;#Kf#ToV01S(N⥨ mm3.`4a"q]=bMek1T7,ՁfEQFU7ySS7bтJ5͂ xVCqʨl7vP|% 7pƎopӛ?j?Vl2O_$ QefarҌQ2; рM 1zS{UoՀoEbst@t!@U.Gٯ1% }s ~Z[kmgF "h.K襶_{ߺtlتgr]]B1 \0D'C< p3[#KژuIG2j5ظi9N`ZV:Z!7N̈@xwv&с)`Fq`OS}֖v@J,HD4AT:T룆/ UB8mliZRQ+ۡ#V. n-<{<{`=BчIaz ΉDG=mt-Q"3or&lA@JdbVcl]EU?ay O( sw(^־1Pdzi1S3-CD}d(! F=֮DަWW3NK*VI(_:_cݐ.@oWTgcia(ۓH:{$ 2?fbt>Sѹ(uۏTA/Qˆt3)C(WV腃Rt]n=4,VCc)}fY_m>쟘 pk8w@9)w#@\Q bf =5Z}v*&eG1ˇԋpý ܰjbʺiP|5c0&E)%t:pTĥkf!clv;F^7I~:k3if|_&x+krqW)u'P͙߲Hrec5#ǭ{LwI15ٲD0}ed{F0bL7S+y/2ʠi@NlHgA$| MZM?~L_i{A=eJb6\ BL~Mhy,a"D5JDt8YdVdžՖnr'.l4gAHNr]lH)R>S#{2=a`vVTw`A,FѥAQ+tYLۡu_DŒگa.\}J-C"1;;4%4ۂK1euBț#)D+W!’Z38޿Zk7{OIl(Z)0@_nU ]#Cԭfeb M8Q@Qd fp IRZ#Nn_\ Đ8uX^';o6 yFS .5ubz;d1I$)X}ˁNeŗ,?̱siV ĕsԞ][r!6ǫx?ݬE=֢%ie/6U8X5|\ 3Jz7n"$Rjmʓ,Jx\zaXˌF:rR}ޫ}4IC% ˰IhRBzvROHlߔ?b\++UMdy,ćf%*l~uў</Mם?iH4)-z$¨jXW^R$ w"Yn^Ua^= !K `h;I嘶m?uA<Ŋ|Y<@Hpљ4\ L]쁳G*:S#!4z0 CmHySGJORCtOƀ\3Dj4 {)V7R@l#>P |QѳѰuYp(e{MthzuS_zFFZ[b [fadPǩ}P-pf o-c|'KUZ,aQ$ZnSqFxYv]uK?%O1>':L*{&AJ˲w"_@HgZ^7(*hV};ð ͞Œ2`b:dïB8I':RAp>=l>#jH[250J AocTZxȲǡڝu;'SI8C9uܪWߘ [['stE茖ӦQ\JmHqfϥ :H+(13g&1apFaa2:=9&b؜`JqP5w&4ɝl@S(F"8$$l\dх4# $͂G+~/U¾ :c7yg^*r @ 3@ dBЬ2^=̫NTE{RL=loQxO5q R'tcwʆ8fAz^Td%C:#6c-&omjKZR~HX a?<2k nydxZ.~1c3}?7]1d@ɝ*rOt| ?d_Hyoxibc2ݵ|$MB>U?lH-*-ȤM4^'QY϶q# G#pN=?u ,e' ۨe3`i']NU:V颚qn_IXh"]h$ w0 4uOTܖzebr 6[$"+pŚY~yEkVqYD| gB){yj4~Ӗ+;UUX}%)Mۂ惠zs_6SUr R*Frlmwۨ*۲P3<I<>]"z:.MӔ~>2Mp֕^i(n2PF/7CЫ\q:jG cY%V-!l9޾Im.ʈX~>9!<54V.iweko|(+'7 1j {y=>.h @.6zwCuf,xqZ54aހovh7a]ovrIMHf'ƁҏMf~22a[(dɔ =꾓1AQ;ip:K@`8ZJ(mw DQ#7qPTBkٙтG,pM{oUпɗjy~)PP [蚧qtT_64D`X_#Q8UF%hrm$YH!3A^?ueIލR͛-+Qfe4\ n&1ֆi2063+P{>g Fr0IBgx̴αUT2sPdI ilY jSydl Bb&;)S%ޛ1Y ; %HzہNEܞ8wǀcR&j^TsƸ1p?dhnHnbE=x!+?z!UdRj첮d4L Vh{GJMc E$cӅ$x6%.f7!JRl d/5*+4E:u'Jmˇ.?UDϧǜ ?;)ۂjRu"`}dnlYdx\hMI$ktg5ađOSy+j!M(=HTe _ ONhrdLa<Q,-˖'갬O <"0rmwEb1kΜ%tis +\^~#@pSC7B+nj.S),)5*/șI|r@ (]WlgA]Jm;֬4 ,mrxE2>zbgM_4FU7>u4H :XW%Ep\RQܒĶx EĂY(9$Jmbg& t9I$B{o#ACEpX ϾpyWUQ2M'x(\fyV 2مMz, UpGzƓ6,6g'EE}WY [pSHlw5;zPϒ?|mS~+R虋Or ͋s03Kk~ˢwGWԟtZW\ >8b`\~fCR"b1E.uv9>y?6i3CVeD\.aqPZWF桜i%y _ vV=4+aۃPmCܮ@5IT#o"a&aTs M t"b)8y1(/}M/5%;3(jiơ AOW!{$ҧ1]ξƘnS7oGGEnګ.aeq;J/7Iˇ;ҜIϔĀ# c78,K ڥhV?thhPE VLTF=/:DtR&ccIz*BYTm>a'tX3rIct(\bhYW$F%ػ@UbH7OA1a:p_,TTϜs)-G3K@KVm@&W)4'&h!\g/?'Fpu[8rZ}9i[5-y.׭ffpBHo)yߑz}2g rmw37C@l*VP*r0L sl0TBzvQbtxd^s*=v펌hV>yjAvlNSlCFXC)>ϱ\FG[m@6 1麮廎TKw `Os:)+_$h;|aXJ:{F9 V}>h yJ^ax֍ۉ˲ǁ˿l: >tp;79GjUb)r㹏̸$Pn]y # aAJ_8vU)Wφm&gD(],'{ ۾/CњHD__芍0f5dl=W>d:X@ɀU&g9YVԟCIHT S1/SS 4OAt'3 .HʟR~z8#oMTj@v`|T%%Ov I+[p!B$`*iV؏$WFZ->,oU TZAS=*mSͳT4C y|i k G PcpK Q(p$H>ӗ,=؏'ͼwuɦpXHqWyebW?p-Z~z:Am_ 8ˢ>ӱݚ0Xf&9{><;2nsKɗcwd)Ï[.6bBCkwgOhJxqa.V_E,N CgG~  b`z^i5";>O3"Zq騟z`0s4 &x W+;mpM,E\y`wWdA=S3B9U+^ 3K5d!NCx\RQz]2Kw`Б1E4E7&"ź4NXLV=h)`J#d-!Pܣ-vLA;J8FI5E ܘDx0nk4:~j;K}JCHb'~*˥s:݀AM0QݳH= ?!=Ss'}~#uy d)Ҍ.*wPknmYgBC@xa8HqDee* X_KZ`^(r`'y(RNŒq9ҚxHKWd'{Y)'_I׾E -ϊ}oPW\g,jqxpvl_Wvʸ3-q8ɚl^fʅOj#-1#Ǚ0,g1 wB"pkN[<SQ h{~ߪ"x \!lL<2]4FeVW/H2pN}VFh/slGvዒ\UCcc.gufö2 "kժX'9hˊVp7ϑj."eJ=Co*n?_bD^T̜a@K+%Ơ"Hnj ^hYh9+J@ y㹷ޣLJ2^Ce94E#4Q-A5~VZDp0~cqI),`+#QXEX:gFEq.#a z4h͚!_Y$EdU9e`}︞ p=ey-a!MВ 1ɬ,I.%_ s'9/ԀbXx*ra9Hli 3Q/ VIpo $p*tEBUbڝ>V1cfo`[#;扖AhGt< H"BcA~̿d'/E AɌ8EJ(6;/ޛ4ԃej0u)vshT+Snp ^-[UNkNo1o"}^gJ)V̝!?{gE3Jb=qʵ OR!pc!讻 zjaƧ+‘fI%d'0aV鹶IH5H.O(}^XnҪr 0]_R { @p| 00YKH7GLc d+s(D  gp[Ąf檑k$1f'ZynOHݙoD՘iV"\#BfIG 2("|Q0ZG͝Z20`CS( .̾qYa. ʊŐnИFsRAws/܉tM\E:^!U{%>OWw-@t+E,D#;Gi& ~MYSV{(|BۅNl 'hUvbUDX5(Cf>ҦRxFGv vثi k,3Kv /*`Y@;DWFﵵAF5ФӈU nsEE!Z]@ߙu;f, >,șwe]븧WN/0t3Ȣ+%BIw$d]2.L njQ%~ nT0T!ɓm^[#Q <\r?xȏl5ũU*7%Ǒ9\Ͷa#oy ^.x;B#LI!jQ@K٤eT95 ,߱P &h/U ۫ gmu9` z%P/?ѩyhR=ƨHuosYYoU{-+Nw6j΍p<ʝq0`4jMre!!X’(\sUh'+fde̥+˲LVT$_k]HD~ ;U* q}ukӒd.0BL7I_+}:sEO̎^l8^Ë(p:$H8.Z0X1(O/%Y1bxHaJgr<`=x2C۲Ăוƛpzm.FG?D;+"28SsY}nkI^Dz⠄oyă+q (*,;B)Z>o;Ё̛Iݙ Wޡ99xYGJȗw;7:3!WOoָ䇛C[^Qihaq|uT_t3PU{a);rݘiaY7HC04#QPLm\xmSR,?V,=kξa++y %QT[>7 *)r P[sV1N8Ad0/wai$m>Ykk1!e. $zƐϸN)5 EMIC JZ$-o mkY/fSPZR  ;e/Nߦ*k;܍}D.Y,>R+)LQ C4Z0oH涩g`U{w{*f9y8|ҫ΁A {sѬ8D< evdp|> ]rMDF$!AȢ!8&MኛS?L;uj`Gܹ1'NgvJp!t)bg^Ĝ_)rA7j_*چ,-42alUY{=w EBDr.y%W܋v!~p<_Tm:& apƓy 3+$kf Dxz~cd\wp~P*-iz5`w4'ȩ;^ \ٻ4ӌ,\iPPc _<o)ή74É.DSf} qqkxlbUXS4ݬL Bզ^9=rkJ OiF /}Eckh {ZMbɃ-Oc$ R$ݣ6qFVz&7S\8Cc<,2 !@x64^aLc Mz{ [}{qo6}--$ŇE^nV9.&zi5GL8BWhlD/Zѻg8PzU ):!mXtqIޛ$CV|z$;F.|hњ\/]&H cÃV_Ea!z3) >nr4WHJO9Y-)y# ~W@_ABx.RCx83O.ɑbޑ{] U`E`)B ܴ#Յm"o۫=pIR{jSAq^cVL|];ߏ*q݉)c>m_ ҆OBoVuJMV)a4 42e{?ِ`$Npq yRuH]E ֶ }[!րj>d=ɯxIgC.W7EUMN\ >=s <{'/Qb;X&:~u*Zk56(ҌH$ba;7h3Az7>M@ c6ܒb\Ɣ3vVs˸4.:ZN)+$aLTrhISb(BK&4&l l+qݤcXg`d) PVK7%ʍ͵_iBkACY/\_J O0kF ]QpS!akkH" YXNe3}ϊ^avbwӦxϋGrAꕓm3M`14'57=J;.+.Ks^bz%" \tGU2gCFHҋ{.P,guPS8X#c-x>hl( tq6 FDEhwv?.gN58P-̚+O?yǷhs_V|L)YYʸA{TXQ\uj>C6 HpڄĘAW;ZQ"0k"4LZ?:NrsPz?liƴ!? 3<ͻլf!Nۼ7S*QHG#Q0fϫ]Waw2"g[/NP͕+;SypZݴKwݚa](#'A1Ne;4$ GR^P|j.$\0tI8!! H!@Lq5 2vbؒjM(rzQ{ ޤIl ":JE1ɕFJ}qRYH¢-@;Py U/.DDwE#LUh5[IYT0u?]%>00ӑժ^$`p`3~HG*qs$\!I+,rpM`6E-pC2Ë/]A9Luon5i>X-8FLX1A ^Y9FTHr-Ѻ1L->:**?u^?KYwtGz\D:G{\!ɻaؖN De?Usr(y50 F|,lk&2@B>$k1\Sht(9>ڂ(r$f);29 JV: (} h)jn^J?,Z`$vPl zPq&`vQRPĿϋ^| qeXdQ DCwf'z*T6-~dٓH/ch(ϋTo?-㍧הGbX}>F Nfcpa]J\(gԇB.g%1-A%$K*IQT͚:<<)B&+#4Ǹw55TXͱ!lZC|"@d̴#t#q \5- !_Q>AOq@pySl,vDk3C=*c)p+tjd#,_ɪJ'`ɑE5˿\\aү0U"(M?L{R\תvcЙPǦ'l Qҧs%+ {e|3{AˡYSEzĐ%Rcr f6'3b}nOI}!U]vvϰ`MJ_ꊺ84`N~?^< ;jvEOlLATUto8e(cE򠦜DQ<ğ)b_Eh>gL}8׀\g?SdK903 uja/dd_(畠 D90+ X.[$ \8Eeu3Zy[GjFdqc U4zL nyG4Kc$fski !$dV]$ a#S;edl4lU6?ޞS'[+ ni`nw/8+Y|8DhMECԶ kg)_iy>47 MR n!pLnx 'Orņu{qQ=Վ3:/+ FKf/%,F2 NVbd=ڪ{8%QXm_38˔qulbδj⻸=ړAr%9dqҵ3dY Խu;s@כG^H"b(9,+5tX^?N?$"[}Bi04EyH"xH$eߝ.z1\g@)`#,\no77rK$G$ Gk?aq`uCtً(Ru|+Vj&R}8 bMaW0jl), ,1EVEir,y8:2ǭ/QP$^ ccc[+6Ufi:o.R- m>Gi/?e0er- LZsކ.aKD]4)aܾR"j'- fo. |ykI制(Tjѡ3FX !W.[#0ڞ9 DdQe{ֿ*9|]_nsҰ>}Ze/ƭ 74tXWxwI$nInO}t @y6?ҲM2v[V, >mǫn0+}nWmI31sVp?~̶z-:{T+wS??.4-%[ ]npٮ}IB_9d%~/,,T%=+ GPY|LN?XOh.TOr 2[]NOi3PpqE~ z7wT WY. .N-Z BnplXOgf>jl̉Pg ,  +4c qЍG( E |yGM躉)F.dj&znKIءa;6*jRϤy>IL4*n OG \9khnf~9*"w/menR.VH3{ܮZkV/ J?b#/>*(:h\wO B SIA2v(xl9,SտxAۀ:'F`qT8 Rӄ ӄ`BѾ#:= @F=a2.š^r'*^x*:`,BK\ά|]X !k'`0!Y&n*B+%ӑcRy~U@;4] re1 M!_[3?CX2`EP]X?1]s+GY3,^G|ڞL|WImKƐyL\r'3?nURk?f/~ >ptk-IP)uC~m>!9 #a]0_ϖ{Ape2>P<8JSt6Se  ]ԧ+e3TLt!9 ָ 2P_ 0lAxWXv-v)~NO 6&8dR=VZ~H0_9(W+jDPx |Zxb,5lI)Jfr;c5(ƍHrXyyz 1\ŦGVIv$C9C·&P;$[sdId:C$;n!$ΫnE[JiII5xwr~O=;܌y]d>2ܟܱ9n2s@gQQ%kUϔ v8|s< M͐D^-Ay tiBOL`A)n+H^ЎbhV18!\Rn Ä;*;eyK@ha2 ?ع/7n1K+H8ӉV;'!;׏E镔PtB N$)#1Q^Uw\8eij`U ]]繗R۠DPi"Ip}C82A!\J [8fEwQ$_ &-]ݢC411ᑴ enIlˏdr s3:""_xo%ok*YTyhs9\tYef}etx^:tjL㷔Xw |VHU^nߵivd{yS[;// = |M>kkAm7)!5c hzv(HYyeIYv~r/uvk͋E]|RI͢7Ӊ W0MQ3_3=J>3[=0N2c`^'Dv촸%i ڟ!ȟu֢j}*q$^ꃂZR5nɥ/rw<2M\0qk?4y:Kj\\V_Ncxeơ-xi IO>lP;Y<Ľ+sl bYWn>VH,RBFCp^h y}a% C> RS@ڠ?'F˦oqYMQyxS9AI a7n>o#~[B~$v(mѠUܢon-udjQոM:6=:طoyQ{<|2TikYaIWJ(v|ܚA b#e? oMc[wDʍ~c\`Fh%_M)4TA㳢b.t0@GV⹺> ! yFky)|e :x;lZ쭑67S)/9z+2{m6 Gg;Fđ9XH9< =H9]>,$ )vnP8}r<]#G~NƆA`oLDTUez ȚʑTbrTt;x!gfvQ*i0}G /oaԼEUM&N{'OK$ƺ1(7lakN{\lb*ɿFx'ɰ4](qd_L3:MM=~ P#609P N[grȲI,OuR #$=t%& O7$^@ S1 ! ˴%`@rTȎl q Y{Lp\5ѻ+4ʱ&y%TNy ^Z@ϞYQW P#Ԍ8O2;j zo[,QoN"^KN"Y~U/a|A[/A٭vC2/CϿ`HaaUfиb3h.P+[)NVM )͍UyV*pN*3IUNm:[ i}+R# 3ɂS-ةm=e] {P6rB9Eu」l> )gK'~:!Hy_6۬m?UvjG9zs,;/Mn.Xk%L"VW4)0L5hy dZj!vo(Ԑ6Mo{isZ~D6ƜReDJE4O@~$ T<)G"6; Kǜm-p(?$zye#,5xr@ZTJ(iuTJbԈLgV+4p8BUB8mY^DKN/}XCl* at" #]j;w?68Ԇav P#M*sgPK-qS2op]jtʈwOUk_[qߌ62YaqGIRC߰nd}ax7n\amL8v%G+fIUkp›jv2m$=S\!Ujt\0W- u^wwӇOTx.!~%XE,W &PlBvM&O҉TŻ\@ ψ'-$Ҟ|XZ " ߸F'e54̹H9^.%Yr4$FGsa/ApRc1 c:Ol>[+^Ʈn uB (^:ߐ;Ob*BHhQp?."̍ovƿC6 YJ(&vrL1IX/7|@P>>WBPQsckΙ{ёPC#2WΫm $ahsavbP0<?u=[R4v>km_I;Ovf 4', MVhlmu"@LU(KR9kAsjCmekTiUWC$2bL XZOӑcm ݜO61~.Z(a:(~~M'W)FJ1R;VGUJ9Gb|}4 &/ݥ7huGAk--^fUaCѠx?kkcΡGϹ2rmkxHCj04]]jE'k?  |8lIZ1pϹ;߮^ʝFllhDOJ\@2@ 3ǜշR% l5=&u3]ߥd}bT- VL&IRJ?V-nwbmp9 l&RMiqgyE;iwjdžqbmh=tP4L902㦖Ns\!vg3"AAktPxzi>kB?Ȼ~7{Z['cig&tz.-ւ!}sRn6r"%A'wgs}n43"/-<1Qgp*Q#PsU^XA | O%{yz`خ,vl&5tQTlJC-͙/^Z| )(]:wJ4 U͗>Ew\ZѷcG@4*Fꫮ+6dõN_! BRRF ql*I$PnOYBwWa3ʹ`~u^pP_21̰;+ YZ /_䂌 ۘ7B6aS,E6+[>g٥ fm/]#zb~^j>[lT b;|o;{{mvzɥ+c9$tI_rK۩ W  _c 39|@\9ޘI@~dF\ jmVNA&US0疶z7wa{vRR?!&"@r(!P토k#Z9TYhu_o=</ց:%<YNu̜oYdց{2 p̧ rgHC_6Va[v&d_M b&#pX(f}~Ωvksi` )@%S y죅-$BW^t;uXl쐑o`9Ra##|@gW>?_&F.۫'p&^QėҦh̗ѭR?mT6P3gH㱱V:TI݊R+L%;ҿsU6[W˽IG4BmE+Qga%}a8D9ĺd5ƏmaZI#>n뉮Glj`ӅC{张yfr J =nGgҿFZ3Ȝ\F%-7jRdb1crN{mV\e4lQ&(Rt+}-_V%5FVc_{)78y>cÿlHm_._&ֵewǦ#qH(U/;q حA3Zr\ϮSeEUrlVgj}O~xlz\^_^9Vʭ0޾=[lЙyzڨ( Ar3@A)%bq9Vv֗SnAJE./S/#92ͦSx\7^G![}\XeFJ>L*BHL:D4 8kN ?JqÈq&Mhdϋ P-u7qGA8{(^іs9{H ;BKKyrj?rs;t5K'$G,ݙyF|jup=Te7>L6,]=Ҹ/NµηMPbs̋/tON;K#7[vȇ)?'PȦ%M_*{6_ w1L)3R| F*kX@'A@oEz%EyesVIR^2:m>pwg%c ٟ]ǹDQ,bn 0"*J15c< le|YEvM&6\*N@x<_>-wY5!M€U+L0Hџg& րy*]y$ +3q:|ȕ t Kh8gRWmP*A#I+{oxs )l6!@]xئB%{_>o #G|՘uڠ,B+|Q=慄ܕ!"/~@HvZdOŽW;Y!?WZG0Žzs.q+Ӽk>f)5] Χtew(aP1g}n$#ch:3N#lK3*E">0a+ m yaPWv@&^V | IcDhݒO{ޟ/\+om op {l.}1|)YE3%O~YxV0Qؘ[%sRfRx%GeUk84 _7GNf2G܍չ"hr:T}'>T:r[`7b=d Y6ƓpLqͷ{O4Ph^qJ |W-sȶ\ (D:4Vrr3^vl,xk.Nٖܵ3!$kQ9h3?En=5PHirƜ>cBG:du  xH)_'bESښWLq7%?vFVrDͩ-a7МU&,E55-g(X` _Šdrrk{W{.K81n3rP2Xpj(geA9!fI 5_!GKy1R+^+#jNP$+wL+RcBqM{=8džEw`:#zv,m >4N9룼tO=m8n{*bz>ܹKݳ@@^l̺VL,=muF4đmΊ2'NCWP6,eSA窈XfL(+Op0܃ed31{b *o0ocxIQX o_[Tu[7sqS}Н^&#k_ol':M{Q34\Kl .&=~a]AOms":ʐ+tW7t(`/&B-iǯ+ rEõ_-ˉAy]s$`4mЪ_~~F讆HO{yCȯH`Z}y%)b=淦UT<o3׃9w POtvX-.]sqU ޯTHY\\ X]%o4'R .j& c\&w{ڇ`('|7K9VXxsT5yq]2JطQq-vϡ_!c ɋou AaIC,s60uN4:o_FشKÑ7\)G0]-!A,$=UR2, wĊwn \ejw{;c?|a M Q r#_R1 +ssXѣp_Hq~<ɛઁVܕh_ (g1L %]40^*4iR&=We3pjL+bcEk3i0]\Զ\]ƹƋّGq W:M]N3S3d ~XhSx]:b)Wk|kGk ervVGʤa"3&m76=\=.~ƌ||G(abt;G4y]ZXC7(H_Ln)t[֡Kx`Ҙ^;;YP_q19qxHe?w0H5^5[%V<'fKhvSY@eǬ^-Y; >.1u JkFIw'S[n@ LF䲼)2U#/2ٺ{C'oM åԦl!:˸yKqW,0`0eRޚեt=V 5 Zy| Hbp] ڞ*Uu:6I \ ZRH YRH %YjƗ6_q*J h(ksFqol;Ƙ9BZgq+:u 2Vd3a#`Av+wK({!q+*1]m3pY"KxU.`)pֹ4Mpb̺2&y<7ϴCֱ#~8!%L%} BZ#mYb;U}"7"`P~՗=:_3e}X^ɘ4$ V 8ƊrK>(dGB7_ZHރ[+D O7B7r861@ Ec<]N]}JHiSE )g4Kۊx"z'Ss|498](h:\=OhU^Pr8Jom:T7j4y6EZ,oN9<=JCM h9Zd2i"'Aȼsi:<=I r{d7BFuub}]yDS!ݾs9E?.+{=yb_5>u#sJ0 U*TV~wYjtyH4'Za 0I$X3gm5_Fڰؿl8g&E闅j}dI# &M&3VE24s=ԆH)F6A4 <" a @ՍazH•i'_v%UGp4V˿3 rwah_[F& NW~Q1Qe np[];{6 b6z3U|hﻰcI\ kpJLᦕWA %?בLW` 6WN݌N(a /m4{vP*'Qn(U،ɑTAL/sKl+D?x6= $ejBci0RF9UZ A9Wԟ45/89Bow)_c닡fƳ &ZM‰̹0!t9#fK#XLu~uF X5Ⱥݵ~2(I yVYqzqG ~Ry٤m.1SC”TRN!9g[:!w P*m'3L0BGM$Yq, \j00Ϊv.MΩEMXL.MC=Б;70T d XY{vRD?:0{Vo]ӑ$xeVjᗗ:JT*ܒ|S_h[XTA> $X(A ,[%iH}) j[*c̰BcY\V#V1,#Hc6ހ}L'ޘ u: EĔӡ7u!jMZ$!S tPR<`m>ö' Nl˕ CiMYGW.hBB F)cE\V:S$m|IFDbEFkd(׈L= HU͘$9"->x & z:"[Y=`kZ<}\rɿ'1.}RX+gͺ`5Z[*޻rm6+)`U[›~d F0h'='_!M^3ʯ;~)LXO*3J v+:77‰w,p hi87-N'phյ f|yw+hs͸Q7}I@5b4))UAJK)վF=_4Y&z #, *ۜ ) ˼]2&+Ti8lڗvnHvg" =E3_8N40P' IWjsV#xބ@eo&ψA+eJ ^J3Z%phI2-u뚽ӽ7ihߩ9n ; m&GU7q)&/] %ط,(_Z ]+dk{=,}6YͱR.qzk>u1*31ǨlwңTW=FkWp3[ bH#ֵ>u'LB^U[ js\CxJ4,LrvI-OLҎQ -4j1hCM 뤸-p5ƇsFTiƵw46#aqMuyNF~k>IJ: ?>Mii[3bZ&%Y@V&#RE5QT3`tzgCz<,8E7EꙊvXRh¯`v$ -ݧN./ ݲݸ)e^Z^RVF#ܼS=oA"AqOnW}OB2zP3J߬_iyStm adVq:a/w>ˊ %^(9{n{y*BHb[%m@YGz]yGRh?N+*p _5`݊8?, ]Ez7@ j:p??&Bn28c"$B[`VmU2KCn>!d^ÄDH t>x=ɰS]#PssmCX 1z?& $ U٥t|1f;ؕJ *eohSxR|0¾ǒ}5[!|9ǁJG|S66&Nۦ D^HdhZ-Z AK<Ɨ Bԧ87vץ7N\7pBb'zcۡt*C>ԗui#*GJܛONqo"E,ZB[H]C+n 1/RC_wn~k,-C_ny}^~$wjV$ k]-ExPn@l3L\y<3=}ãA59m&%>ǡ_FLB,W@ǩ3mJxU (փ VhT8MPּ^^6sXI98.TX,|ǣ` liݑ=ظ܏[)Ȧfj)I6 C1 ~feGT)u#ra1>@LT^xD*_ΥK+kҽ `aze=La#k>宐q]T]ѹ BV9C;=OdOWnHGӊPYyp" e%m? W>aѴU:m#330_a/{>7,-2XBzԿi`GtCST(2"'ĒP6ْxӄ,<$GԮϻ 9WWUmD1r19儸=k ee_3bHv"Bߊc- zFMm~a(GVO0nCw<)',6&}]$7B:~nVbj ^Vdjs+J JdQ.eܛHQ_bH4(~?׎yFq fS>kӅv_LfA5CmfN+OyOj6V} S{%kFW{!*B gixH !=''=2@+6qq{~KAR+AOOǑ hZLw竀ub/͵ ҋw &fP3:| ݁4 JIʮ%PiPJL{*ރka̤irɱMߦI*pb+H*f6FVH;o6);F#h/zK-K~w<URX@σk0a&TMW6L-SQ_|,K9#1I% NfAYV10 OyBbXq?@P=C!7x"Yt!}wg|/9>A EB5ы wv]wrD$bV? ܘsnRL܀JQ,Gx/Tq0C],]@76TSY6PZ3]vrvG 1jGrr T.@ȦȰh/MF{EVt Z+(ğ{F-AZah^05(0krrH|4QEv:iC竊h($mHrar"\HIm,8" *LzMLJk]y1giB=>ξϤGZ$xV$gz!eLSj$/B uMtAu}b UhH{#\yk-A|lHmda^CiԼLLWM /+P ŗYF=؂vDRPI(?E[l QXv^Zv9k}GQ]M wrVe.+re'iHdN֐ #i xJb @FgY(<#8"{Cnj~9 Odu#sSPGς*en"w8w>6. ʓޤۡ6C)Fsyb}nm0qh9z~@}?7lSb:U_I:H4]W7-.dN#nV;ĉs)v4Ň'cǜ֑UM&CVI厩)@|,/Z@&7LoѲiI@JJa/fk,D?Soiؕ20Uˁ>Ca`~bX3 "[}:V׎6u3z^gxg@.i{ (չm)ܫ\YJdur] W  5@e 9;c>Ҵ>%iÞZ&؍a4d`!aMȧ|&$.t*?Ҙtj5kʨB[t/- 5ĉ^lm6 \O >50Qi4| g"I _ețy"?1, i?Xh 8uJwcDƗa3Q_@Ju>A; +z߿%=[]G+}ApT@# %1E[vrtfǖGWʏ)p,B5B(a%OXU,h%&YH<>|/"-\)B\0\R7lv3ΐb ~J0r#OR NчVo鐝b*q18",PX%+uU5Jgl^|PYf1L$Nsp%mZ6Ł)q )6 V31#KɤWCw4ي[Z *u48М` 5 d9 Ru2 HnQ!Tף@O 9nAY Hwy%XgOj2ؿ >_ ދU {fU Z "%kp%Zߴ&ˇG&aLn x3[E5k@K=6 ;a;CX1D{N7Ľ~U@_S+R#S(ZCeDOx+9M~kJ,l drHeŎ+jrpKޯϫՕ¬Tdʕֶ)9xlοlg`$j޸wsF^g&<h!o'odecW*Cg\cS^O;[*-'[N5));Ãϼb3*xR iEKS Tsȱ'Dzog$gʭ2@!`ޞ9<ڨJH]ܳ߱ϗk?@%0S Iی5{/^sa_})*cĘijAV= ^4= 1į@"J|¾"j됫nR4ٛTBp E:0TpVͧc2Ā_5Q: "8'] x-.4}^(qp==MWp޲#F-=Bn7Bm8s$:T%{ciZxA8Ysڑߋtm1Ygt}GހenhH,>A !&8,t7{Ijpvxf^\sP@ˬq2ha?CW pPcXǰ\WmE\QdNhz!Qw"jX{L3[$z(2"f=3e9-ד'bF6Yiˤqg@,27UԕD).xR/f ~ydd1ČW zZ ʏ" IOL3ĥSx0xHT!\z ]SBW4xZM`]JcDXqzS4 /0m%%V ft>mokpo=֭L h6[2<-DػA|wbv# M5hAGy/#0V 7~?rj 4䑤xSm¯&ײ蘚+ecOKwxDYPȨ’Q߂ˋm'[)d U~IBxđ۷@ʸzMdl42:!!K?LQUH`L~.+5ړwpdT~"L(1bKvhĸejg%_LVqIx9!5i^Nr: c 39viJQMVnrYtT4n^p'd˖^`I^_ߡ/q%UdIY)\eNDy[^Y{Z4gM7&<: k+e,1@0dB7;7}rWU3{T)fVZr, RKA`" G%bKx0Zy˽9ه3X'p%/_ؾ۝KA:)rYEX6es5Qn/ 4<.'Ɠ }&Nd2%"D R7rJaZG;FbEd prQCWH9qPqaU`uެ)bcVH԰!c4`TM-s5BF.es,C؇|:#U]JQMi^0*G"JRe+i3G- =H'0Jv ~#r1w N;250DbLέ&aN)箈GZķ\(52QH,Q ө-f\`\ZJ26r2E\l*4`(-j  t_&AbOrfܗ!;4 ݵQ [35T~Q|$ @9@$S$Ju$Nit^y̠oyA]>kH0k:y"G{VB%A.85LƱPƣdO!df[ w ,nWIx5f=.ÿpOdYLh6]"/5Ȑë1nq<ɜ> .Y1C$`ZF-=B@Yiäj2j68 5xȇ!w&t^uk@Wcݩ  R6O{/aJcg.ƴoaIh ~i;c} 0,.v(F 2qp#p 28yyn)윹Ye}1Pu]x"7@lʕXx~UO?c]qsγ |˂Z p)UmxsV ^E XT2Z(ȁx +Ի6xd46̮^]jq,b"npycep8v~znp~5( qlfe'j> eSGrB9vWl~]b, *.2O73| |$6ܳqev]ͬiQ$dp_O{,o(#bI7"5<غO(~BFp7kM$J!gj$y %L"$/yP1x0 VU;u+ciq_9hqG <=ߋ82 bj&6=s ^ ,ƜH/e@e0B'Ó&U 0 ?Yc'cю]Ѯ~&)vv$:d[K__-$XV(-Tn P(f9qoT^tChkk·Ȫ}as EoB}wsjcM4~<"֖B5(W_7MSL_ ~:-T& T"E j~r$x~Md RUׂekfSE|o:ʓҙP. cł90#!M\!U%RT޹J^mb9@Jt57nѰ".ၪCƨ,]D\}GDTj5XJ*2XF*yE_`M'*6ъuͪ/!i\{`-8MsYoᛡ4+"@d3-^!l+ -Ӊ5Sm* LB:\u95j !5އQmxlqJBm!2J%@Ku >fŽ'ܱ&݀/,="h7~׎ +rV:E)'kH^dEDp5n/uL-2xxV_H#'wKFxP5(~~A62GIKaJ?=<:6:&}iWV f2ƒK{rdv~*wָ^_A]3.ޠϵZ r\ '_# R|0)l[ёta.)Ǔ6;I =HcO&|s?6Z.[yϓC?ڪ nil^C:Ў0w&!H)G[UIv12iLߎO-tTzh Jc*g.;7\rNj:@41\@E8~Q2b,5(3T)Zy } gTұ2U(oR!jO.*\gv͚P5*,u1Y$ٽeW!0m?p(vV}a5&LqXY$Dar"׍wh^x k:[bThkS[y.G=B.UYA@.KYȊ9σõ5&u wt^I2y/bqQ{ HQ; y:m(C2\(o3vH!10L9whWTtU8$;ge1!Mop˴z)9@X7'&|l!(,\1ipp5:~JXom`#sj8b2fM?E\鎨 \Hg:|n`Hس6W[9)QYBgj$sZ /Zb[כ}_2LD gX>8AťkF텀*/y|mhtj?fZh`|_6UXtKnT'JJ(.@ PϏVBr+)cE"JH,"9~@_<>%K&&2X׆Ό0I"Ô>dS]e{BriǃEX rbf=2`UwV7 mrшQm u^_58-TC S*3BzOTR֔dGkDl^TVQ k(w֗ZKn>zJdx, vHhݼ/!"Y6)J~: ښ[bp(zknu'&+y#0!:r/ TɍЀ*{،9L=o}IƘAGqS |CyIre6QKHyȏ/He.l\H|[-~߲e7u\h1fǰ 8%8Wm"Yܭ/\V>Yr }@fi 7)w)2O`؁oT F)~'1]V!OϋO#L?)+Ȍ_)  9ԂCd%L \:b;,-|텮LНJ$鹆': 1~1yiKwjfTEǡ3B\]39ChJZZyhV7r]tճss&%7ԺYZҞhE)?ZJb"du~ol+*27Crd&w29NGU&S[ԩBYWƠQ^qnι\gy $r/g%? gv|b nlTK-hXf2{Z}?Bif oW7bcmIh~:s2)_&4fPaf1kksVL6^w$:MkYƁ>'l(p 薘^qjʩlSj4g>(;@?V㐻 {ڥ@}](g7Us9$`[?%98lo 鬯#Vp1,6*!hs0,țTfRsu<)tHC2*F&xMڛe55oZQQ`z6kH 1 @K>t10y5mE 3(HY 'rӿ(7v֪Qv`@r%;:huVt(` @7SkS}iJJr۷"ܩі48 jE_~/xT5=dW~JWn-GKj]نX4Zğje %i #ΈLn'P 4DKl- 1]ԘuYnR.)v}*wq"iR<TxA$\Qi! W/Q6뤜rL<9hdOHH^b2|ϯrN\Rس{{AaV{"z@c-}5#ͫŅFVu7c/?EaP}< JL!$áH(U~69Bp62bz}> ;V6"d(,VЇp@̯f?Nn!yWkƍؕ@x۲>QI5z{& ]:C2կ>s| 7a~R. |}W# A'1\ ̎ sޗr'O{>|@f CMuu'6y nD7+}tMJދ0;A5{hL:GDfUI~XP '\EYY kɫpc׳0t鴲AR\56M[C}I|Dڶ `|ucTaV+wU#>l\¿0ӌh&+@#_qBp.^dྣΚ^z~}ns7ZuWvPam|z\Cǂ4"GvvF“B+NSK3Alo| '?BfA{?+Y͑!{;UcwBO}gN$`"T B|IZ4@~On Cb;[i \H^/F=X [Gyzu߱or[0ro sI~{S^}o$"Kn3'ͤM?d2l^(#'BPIb;sm=[|t9((|B$η!<ꀳ"l)UMpԹESYx[=>E5A\0(l66ze[|(ٿO!G9m>P3Wl+yzMCC!S!zT'3,On t=*)=&Dv0Rѱ&lHPwIڽV-Xsޮr^ 3{&6CB*·, /ִ}!|z?R\jR1֗ c=d8c2 ?% OW+pݢUQeK Qv(5Ⱥ+p'KuHwJ+ql~ı ]Y⒈cź4ڥ.2j)8$6{jG\Ԁx~j$SsdNR>y b=>$CL{D!bFڈn --$O Mݷ!Qwq9?iԮlC*ҥF&{ᡡ\X(ߐ!~j}e &F7y[!Ž{޲Z}.&Fe1O9AOn쟶fy) G }bR]p,%dqFkXIsMk9e[\4)$fOqN4/ ALȉi|֏) E#ݞ{)EāNe|9|S?N B:T0P]:tf fYӀo/<&!dhqm~JOLk򁿯d4GHC􆿏AEG9gX GEDOI!aC֚F: } nSu~@9! pX.4}u>f'/>Tex߆llWܝZ ag'S\g %ĝh$Ylכc*ݔڤBc_fsիT(`3@H0CPI}T8vI)wN @V2dˁ[ىVz @u.`s,VRCԃ?ɚ  SMLȒdW$O`B_QTdI/T[su:wT&NFq?LaԖa+労 JvRY7{EF;IO?1\.6Rɨ^ F3׵YvHx)ӓdc/clSeuxCV2䇿m~`o jFHykdTEz>g]=0bW In98(d!Y`R`u@p-٩A&({Lsԁh6ݕTY9ouFxɆB2pY% PwU_|ƉM0SdZǷ>Vį u{|/g A׼&XF&&q(HKֱ\6Z>{W>͖𠶗Z]o:a1&+cȿMDҜ u ][C-k}VqF[Iǀenc-jpoL-FQM9mg:` i<EP4%2(R%8)ZMI.vah13뙽&4:cnqi+u(\rsMaP/sVkpli#Ҝ 4w,6:̥?N*|!F1{ռhTn_燚15%ʠ':~ u.珐Z/b+"US3꽟WcMWYi h296tH#QZ.iK @$Y1'IJU"COOfNCSxěk+a[wH<v$ Xbzav5Scj} \╸frK>MD2Mz{ ~ 35Psb{#6ɥ>ң;Hך@,hE,m 䞛df=O ,zL&O&v̶8s ˺}؈%lvyʜRz(1\^춖 <X;sjUg}cҜ&iGyE(" $yGN\f_z5T;9:Tn aBuĹwHK@`tFU[7xMˉ5  3M 5LP=kRKdU;1ِNn CuRLa4#v;LQ!3#s`,;65|GE&~7X*X=[Y{Udvg þ <5*gjh2;y|MqTv]Ƅʊ TTjn/h*׸BeZvw/%cӽ#~]n(eWm&oAL$=%Kd(iմiVֵ~9cb?s#C:zoaƍQZ5=-E!.X{.3\m&BG  uѲ%n(]N:g^׸z|R jn`5G)Rm&Ƚ-y3BbmwpdL}yDTX#lA P Q]uCU;bUi0AY Tk㣌k.bv"j1 sh#c$C_`nFty.PvekPQ*n XcJGG'@EHp85~*.&8JCV 6ʹADݜ[ ~=)]K!o,'\ߒq? c_nIvX#N5m^l}BZcktv_ jFPUCAgl&ʥ5@YygcaXޑj[rO5枊9Cn7{ ֮]v4U~TؼSR_ ~҇sr56Dge<jB>  }j"K=K,)9 E: = _@ж1512'uO;t&7zZK@ДM2fz9gy~ɇ%r19uUh 1%^&,=j(ČH6yNudFe@ i[MF¼E%f !W<|tb`Q+ I5 V"L؜!qs.-uzo}D47 ŭXbzIOڮDb_f$ TL\;< Xw |W@?Q R zfaK1n5,˂@O1vm`QN@_~הtSC3H-Dw[ ueSw*yu &taS.t(X;Fmen#0ѡI>dK^h1s.}'Q}\W+q]dn2 oeR&4vZv=!jL.z2w#Hș;r!R/m UفvRةbZ!lrIҟDg.nkiJJe).KS?(QL9y/$7LU@~OnMvE[s׊Vuh <%\jk'ǜÉ2{N%lrx6k-xYcҠ-%rAm-٭VIj/R*=n䟞+GI;ުsq7b1G Y \oP1t>,Wt)| {~&0") ?w jc<`T> -ܡ3mqVZ#6DqDxe̠:ȍ239 x"S!մTD* kI4IlWO{ֺMqg85zM%6ξ%I 5z%y N}jfJO2ꫤ},?{x@{*Րf&Yn䐵!>^1 ɸM:tQ9Оzj~1/{vCm%F @<VWyΟ$>2h?BN?H$6?%mB"Z cU'c$$XY y'@m(3D#n Hi^M0 ^x:9BRH'r1HEr]酧Mos$! `?鯀{EYޒzyu'Pc 513U Ec= z*O<4Um̏n~uNNa$ qw=0{+0-\%R'B3E5ó:ERϒNFǧt"i̮۷$jP~өCGHҵ50ybɞM&[ί_v}jOPj:@"m3.Djʙ%DElpi=nK=7.m݈MYKەl*Vg["ܗ}&+L?Ec^b:#d 6k80+ܜR C@eҁ}yB$B{ɓ!~V͜`S:1jAC2ՇϾ`XʚO)7 a p+뢂Q`//?]mL_MaHHhA#?ֵ.1wud-3A-ar6ZsJ Vn=3ʟ>@M[(h+^cLk,8ֺr(fؿ䣖kԻ0-P+#ū@e[QŖD>tx%.lv0m% YL<mԿ#sU[Jo{sPUlcUeصx ;,x4F7_¡aYB3qs|=!sXc]J$<g'mxN޻#!ķ,%lINtQaD+٪kk=eVN$;d,TIi/t&H:9B>LMuZTxi?0 #*w~ [_nNsUç ¸9iXDQASu˵HJaи`XS!}D dbJ#Awg"aPfTSLk >J.Ӛ#[.eO؄\pEclvTQPYjt N#dYsN1tro}|B(9d6`<̠ ' ^Mf-)4`B<"vk D_(mTI Ju=F?FՅ䏕3 NDDKympQl/gzZ<:*ɉL~C ^=an|F~|y z`F2$k>d82yB8a $:1[6Pvb1K k43sONرg0C4iό|Z9i,Cdg!ɠ%&l2a##Yf<9ts$pw_ 97DX??9zc5d ĞP<#Jޜ.EU`Y\QQ(#Qp˩IZo:U3{WSu\A]>!'"-h-LAؠvK%e'{0egQV6= ~I9~mG^;u]شHF3Ix4$:YЬ7M/!\8 ÖkfӮ(6ߌI dd Rft)qqsxwh &UDʐ 7X Ji]x6 g%n LxwQ/;YeEUysj{Awgڜw3:r1*Y/nrkhtlKGI[V79Ppr9"?q!~hJ5,M]"%Z"Qx1B WWcNgW4w:w#MymRm<Tj>޼*53mbo\9٢D@qZ+q=k|/BZ3?OrK7F~_[OЩ 8\yt@V#O /T/g6ݫ)&up㣤iCL?c`^M*eCkIfw<mc2WvsY E c> 7n%CAM=MjE1a jp`9X:JoXđp/ŜM v̎+6FİM {0иvOw ?2qҫBDkŸEq)9f!|ّQ(2Yk%^[J'ZIf 5諞J8zTCVZgyɠtSCUÙ3PtTstRwGfQF smaGC-zʑP|Smon3h4M&B$:)_]#ͅ;pBSy% "4'-Nu iL;-UDbC03/O.<`l@p!{1kT$leaEqRxgi4kt-R)2Æ 1I6^Wr䮳PQ5J]͑-f`gt.O9F"pn)E=;/<@*OzGekj@`#jT"c2 %}p-s[085JY),Ef.%3㺣,KLeF~s/SrYPlP-"JZ(4bO,hMmb_Y*?mL}1 9 :ң]3˙UDr\:R4HΗ)Y+H 7kvfE bWNP2… a`rVh؃:`=5j碔 7o٦maXT Aȱ>:}2$xkSq"p⎔)&|g=vyeQ͛ͻi%Sтf82rrGc"YRUA!Mn /U7 , 󫍃yStJJ48%+b?:,M F8Qcc&PeUWbȰ`2qy,FTzŋ5eFCMmX`bq!R07[:k)EөGܻKho21|#ߴ7VLĭ*z⾒8|OIV 'V|+;kR|^vAȄtZ8X{۞bN3鋏ad tc>Tdd6;u8\bt6|^'r>\fzc޴M~s uŒ4Rh5Gᐯ;?;~(妒u(KǟWCbńcqPzjǸ;5;g32^feSGEm!I :J̈́  ?&j8qW¢FWWg|]q[>#d Hɮ:o#V320} }Bzs2y:U&m/I xifsNH;ܸ@HYu ~:q%()Ӣk$>S;L^zwV@OϺYtWQ͖U~~5k/+jዹcDP(zSΦz-yT^Y,ƾ"Er (,&~^cOt$o-8~Zb̎8T-;bU,ҹ0]O7mt` æD2ktY\B`s֐\~،~`&{R*/YϜjl@%CSE!xD\=8I֖X)mwfS;S!YQrZQxK TR)X8o!X#2!V&ZdOA~Ij_965og'V ^>gU /f Ǒ|IZpHo 5%|r[S>;!YmwB\`"tc87Td+|-Dz$ \ 1'V=@`ΪZĺL(V%YdۼBrEdr-_D?䎾׈ercw:}ET)Nqba^$FQi9ggbyT/{n ~ƒzAorW^m˹xEJr7f9WcF#ߡJdkBu<'k-CYOP0n<9|FtŻkA|k/1qQCʫIbטQItF9;5pIbTk8CBT iWRG%ڊN7g+a?d# OR%Ѽhc[M=1?Vd0SCrՋi &V;TQÓns_9JhMqY;4 F0]DV?Fџ 7M tJVm%˟Yϛv/ꬉwp߂[|kiڏ^VEtrit%U ,sP$#{Y#}+cʴp듄pj q22r (4}?-aP{Ѡ$[-tC*&:;׼Ewt+ޙ^F:!p]9u=Ylbp ǹ[P]1xXWyXK.$íIJ U px$vC.2;D>hڻzscJ$nͶ]6F0K pL m's[ hTdzDO.ǐH^uQwZQG0Kq`I K"-r:q1(ںNK ( J&MGÞc{uKD56S)M >CW aWؚn2yw\Fn~#x)z9ad"DrN;MEbQf{wC[i'ɼ4WsӖnkw2\vӴ 5#`JΨ$i1+g_E gN-d//Y޻c[WHL>߿a{$H;XnC"뛻Nꔠ'aJd5rUhFіrev 'fE͓a'"ɛ3c9j? 3qk$@]Znj'A5^BU\Z >x48f`IgBHL$JR7p @U6 Z;>1)'Wh . vNml fnjmz?ЋUO9&6>45z`.tu%|iR^uAG`9XIF۟HaoGݑ%['lKFԒjFT/p mJzi1L-͗C3_]R9h=wjٜe#- ?R/OOx@܉4 т [gen&t8=A~ "uu O Q}f GH| 3*TZ^n c|,oˆK$ꮠ%Iqyy3?ux|@͓)o=s5]N `̅%Q/ڮ&ضitJf5*ME,D!c/+e&W眏 - P~WK$1alK:XFI n_Dp{{/5!vslbAW4Ec?[ "yG`}ia' $ N/k1o +?>:AoXi2;LŚ3}j^nhwE|9;IFڼ rGA&,RM#hкy1<uk Y8^ uj lR$& nj.eC I9\ OI Rzu`$el?/zTvV*O] S! cTIK2qtJЯ )h]`GhBld>2Lhs.Rx/k8u]덹)$ 9+3H(uUCݵ]nh\P@.'CoJ!yέ~gJ+W0jxL_ }GÌ9}sψ(p\P0i"/a'!h- 2?]!a\#ncX E?8S~}UnMx{dot"H#'@kOOC09+]nhQ2e | '^|j_C5 8\ȔwӭVUQ ]~x1zk5؈L~$7yE*uvA_.Vj@Ek26Fvhֹ;;#)Ya4>C&ֆm/jMqN%(~ť?}dmyfO EXQq6a'܆iP '  ,uQZmԻ.QܮP]j%.Қ=MTE7e38Z&~6)DtTD/aXUtKBNp=j(ځo̊i?s~h|$]K{mp/p(RcM3]qZ6)H"s|TTTRїI g/ n{Pc}Zn 烻RܳYE a Փ$[ V9jpzlֶ$%UQ(3İ_>$Yσ Zr-W5oPŝ"Y.Om Sp{;MZ1rLzbQ:d9[`K^l<}gQIID_KEPd\:ERC^)u 5<a9+lVS9&{<;GO5NG4El孄+) ?Æc f-̞ X+'gx?sz9Y?KBN|l|w5 /-ѯJΨ$_|][}Q8Zz.Q(Zbz&MNE8_W1wIw3XuHOrY,rN =AM+H,J{vl #U˄vj Hv4;4OSfkYſ語ƳYp ~ʠ==Ƿ#YlĞ\W"hxƅb'z.#\^{#]5*]WJށrRI >?9E(7YQh4齥qEdgI`ۿX2h2H/~IX5 "-K'(OW`D>g+wynΩDj )bot7j ԀO[|)T=0Uɢ@`?}+k(F6)YLU4i,' 3;Rpi86(#"r'+Xh=lmd@joF7v%5Y4ZDP ͒HKe8G/ !}H UB_Zq2pep ѵUCu,yd̎R+Xv#}lq#й[ %{dƖT!9dx _e.~;4tM*0Mi|X|LS<#>R{S:"׸DdsQpfkAXն|$}30;se4{E̷+i|i&H}¼Njݲb25aUmFafH%C伒[PdP^Yh+*~&*=sA2¡ǐ-M@Qq9Z ^argҐl ਼1-ٛIzYfO.|b؞y6pkNϰk]&ۉQA/M#3kD59PQH!j_ynQ$=ZaLGkQG wx#9tiH}AWG/֤'௺#pHxn0@_30+5ݬ)L j&L.ps45}?nMW=8tS#"zQ1Vdgz=69Ao;,l)(㧦;A~^[W7c^Q'с!EO{hy@m'yC>Ӹ^\,s;~BIKJ#R]I?2Q`PZnk jGrIoD+]0Ku@K$'/$,pOд')N \%4 Q80a?f6y^Tz[({N'}Xeō.;HdCoyVoMQ-} l ݽf zVQ 7\O6yһ: 8 …*,Д2.k,*Nei e78~Z+K-{> rX9}.Ob'i$_/km5m烅V H*2'pj"};]Br_O .zHmxjD6nk_.| o=q> L>T_輔^>`eiQQ ISHqKL0[Ʒ\\|YWVS^5? Yu|o{s^8 Zd5t{fIa kvk/*?=\MY>#F+0\G'eoT)(!k3UZdpM=woUkWdT p|D a˞P~ߝF7L:W`O=~4; C(e^C g?d{ûteEs2M6M ƴ5ûd@SR>2P%fn޵E\ȃ2S$!H[,AdC[m/B09hӕ$su-I唚_POrB3:V!+%@Td#&NOjOA*ff7]%=ґ$ƨ =J*%c ܼo7x3n,ZXX[sV=ͯ.$KGcOYrK!؅zfwKQVǹ{CW&-SAn4TsX mNsM5z5"3㡖QMǕaSn ~6sܚc&p7/=P}O-;ͅso&fȨ_ ώ;XuS8Ar)g$|p˥@ieEu$9u빙{m!{SǶen;2 !hKȀ^d)|W"J+0(~i`/12 D l@! oBCrl2Ԥlīcʭ4 k)td9.L$mJI8`c.@Nh'0 R2eWia_ov<g[!R֚Œ)RhP.ase+%ըqE¢EgMq.(u6PFZs:LQK'iz  `׫'~DmhFBe0{zkFEJlPnI4#0Q lNvD[p ̌ pEQ0oޅ ?Τ!Yq̵; wQ7|~*S12TMWloCH ^vl^BB]vu[~\jV>8=0*`O! 8Unͯ\2TKގq ?$5S,cP74_4ۻ/uOq19:{a@;&G()%y@'my;j"7$A?j0'QŏUhj "&m&kbEj|MƢ y0}ɤGs!diPi%Nzd @Y<㕦fx7d%)f;GKIƊ긟G}ڠDh0[ÂWDD 9$ Ao*y[hObz z(jCTԲs={wMW@*⠯b+ek1),\c<";ǫ!f!!m/ BU9L@[&hm -8QrXwZnwm:'a,񨝔*]ՊSx5?~M ZA#Z' IPֈ\ni-Lfw7O&і]lBaZZ`@bSo+."TJWzu3>#IS)h8Ȁ2ה,]*t8^~_L ڷ>*0_eOVacb 7 zś M[THLځI)MJ_F9پtgm\#8 0 C\]75)Q#kR9XvxτbNocEvRCB@"=bè9חeJg$ q$"59cb {뮼8Kjbu_hܶvMlϚ\ ogX[oI/˖ѴGrqT" џvYkf3GYw?s eM~-8[*G9XBH(:e<8lgI2}Ox7h' 5XP|Y^ ՚o6v(uoPy.\_.S~'dmK*WZT/T@HF8k,9cSIAc^歫OGw'XAf^%&˴dlIjR!$hA)i)V2NW-e*-3a؁B-@+ȓxLh|tu? NL7<Mܤ@0Fn% 5J> +YIVA {3 KYu 5ޛiRmq[,RU~F^9eBGaTwҶPY3x;='Z*{׵Tz'NSK+am'{YY>:rpw#<WW7V S~3|I]nw$.Ztm&;AJ(=H/ʀxvw=jUM9D1DH+< bc+fa`qyu L o΅>YZ^<ϱ78CsU?@X@=[gFF2}`m)(B%9Ɖ" ڟ90O++9m]`E=}?`ߪ"䝹E;n<47U~u+ T\*4}PhDysW꽎t#6s #莫eRG(!ُ;_:{cZ+:a<>Ah(u~{>a)+&o@kv)ۊeJfFusq^p%Im4F ,B6~M gMᰱƒ./0xntQ-98O~::Ev92A;9X羸?hS &a0Y1d.5DI JiܻHN{?o $3fRAjsVl\DYWɿ-*^T#5i8|N2#)&-^e1 {p@)FbQ*帆bd4p% .+_1">5 ,3I#6z_v=m0$<ľ1m""] B1.e7f@и$*u F۷0eݬkOvJYUVlP:0,"1?wDQ!UISy11nw&{4(`vcGV:ۡ= [ 9,`d"Emaw&،rKև!j@^LrgN8# QpO%$/CVF"nf'r"h:?%CF V|(ZHߵ'!tCZ2Gվ!{s9w+T*P<.X᯵LR>ucvPv&^r4DË.S,MAѩǮ[pDeGzjGn >pc2#Xؠ4V}|>FE" 2$G۟3dE}B1"4r@YWѺ5pO;0v*Ofep#E#>W6d3k#$(gqjA=n~t-Huǫ ^vJx 0[^w5RQ cK7{@qB͌~4Bs vB}TK 92Ў) 14ZE+hFG =l$5.d}('*?O)Xջ/1gCFrE,$b4@gO4MGE@m }q'b۠+, "`H0Y &4 :ʧzd%C%t n`g-8mFdDv ɫP `ߣ}DI7'U.L>5cp^V @y+G"\rMCFJcp'' ȄeD"@gPpiPiTqx$5x!e([hJ ki\)ϠZJ<#񇀦ކ?ck 3K9,ҝjGE9 5tXi"&6Ujm1>_kqޔ/GE#?kAM%Yۜ =T}NrTLeRo*X ٫@R7^CZ6NUi"2lӇ#ǵ5f5iG2IF)( tc7i]A0EYjX9;@8wr ><`\w[a.#Kz<1~ 8a355ey|iKf$6wO_\Vw,[w\b [b?{y9A粔/ؘU'D"I><X@7 2Vڼa/>h] d?NwԜ7`~=ǛcJ[p==O"(1:ń%wZHӥ*PQZzU[vp8:@4 kA6؜;<-ΉɁ1dȞs,yI;o9hF8m{3Ńyj'?6#IQF'4Vp=U. U*qgiuM+(4/¶mpFk·Kπg<-}}sf"f^J7 0$Mӥ)Ů#Ac@T 4곧Y։;zi4x/G1P&ť,؂ރ{,t3_sU1rP>So뱕 ϲ_3 ` kbsO7<|t6AŇ\rielptٵ0ͷ +J=9AZ7cMkvL?ŃZ(ՅwJLkq]wiPM9ۥ+9[$3>[O{6?6q@$4 EL!3YDpqla|-=k(LK "TدI mV,z9ZBvkeku$uBEgf0'4LY E%o'E^`z ÏbaBOz> uH:o𑿱eKz3`9W5XNh_a95g{j !bRj͝+>Փ8yg&mT|3׿C[7굌E;gnjE:c|0g9+[-PQQU?zD~1|\hg~.HsΗ#1\PZw㤂tt@m 涽_~I@U9*ґ0yr>GTL^,*Rj}]Q78[B*'O4j2ն"LQ?u|m>f1Wͨ U{gnE >x$,dhEB8AIP?l3@FjO?N+F[=M]ITԿ_V~ >|yg/81H> Oe+D^(%GұK4 X&RMhXuySRM?< ]1L2uQ= 9]D9cª~OV)K v!Nr6u2ĞiJ$k8Ox.;U\[YQV mzt)F-{l:.D&j]"|e#|]ʫ^dyL0 yYf#Ol'&>:2D<잛$NaaL&Q*myߴb K\ϲZN0{MsJHJS@2s90<=iC}ZR0im @\j}tSAt䧐J_ʻ[^Ẍ́5d؟StS-;fe\D$AK˾mdd~&M@\ Ex%oE !gH ɿqBت"±:C<5N}X膀I 1[ ̞%]>/'!M`c1su:_V2(RsRyZ2h1E^*ߞMkWX8ӝmCougAg51TZD?JLA\&.oWEM ЮPzuEji$ qRcQy$Hb1!q@F 3?.鹘 S5SheiH*Jb7Nl\{%Zl(%ƿ$Bzh_4+6~biO%_(7&ۇ>.(҄-.IlYβ>e9W= OM;4ޕ,vgR8S%C`0*N+f$gWcmsy5#6RQh3F|;b~\Q=枫o,u8W}#/=AG7HѡeNfF:j4_RiGU~t0t祏ґJy4V|##e+ 7btQm ONGͥyy$<;9~]|>\]kZ.x-i@%\7pa8Sx:KA-qhA!}(\cFOɬ /DkPӲ̻5( לc8˭˥ ]1[BTԆ{JťiFWm$v)uXK;+<N{kt!u F A܆ įz{s'^Y"dr MbnBsx*_pt*ykXgEi4CyP1shrZbzC%OAb$47]+޻#%f8S7yBP<`3oHy@|(#Ei:S_eRB@l q3sU LI@;wzy| +>1Of.z_=g ý$&,HK3Akg;"%58A\h[Щ՝z'ќ@Bc!i@vϱuхid r{QNZ|@Bk!2Y0E`퓹b\bZWfSw.2Tbi~?}ZB٘"m~ww=Rɻ+PD|0zEɈ樜Kb0ۄ+IV ^#%E#4$d;QqE._v me\^vWl5|-N GW$>AKdP٩R_k"B~f˳IxpKp4GOi5QmaA /ĻٳΤ(Rr@ )yO^fqF=Y~IROurL)_!gYZ07070100000042000081a400000000000000000000000164846fc70000217c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t//!9]?Eh=ڜͩ_PF|"I$"7$dJZ!%,5])8U{۝V+" ƥ8y֕9(Ñuf2G'ԟ<Fz!B<jHdX x))>^L$0 H|Ɓk k{ȱ e"w+*e;Me>xujݏLbjbm$G6?j<M6R\V}fYRuQ_F\b5Lꞁ+ 3?|ܳ,dr&k@+ZPh8s= Х#“N TlEp_ 8U̐MP I ("Bc VR5ةe6e/#+痜J% ?=ߡuZsgg a ^į?7+rE (h+# A }]]EhAs72vM 6S|mF 5_@'Hގ „zǥX&(j#LKp(..ϺiyQӇӿ'(*8v}دF\T !vnoLHE=egkˣ\,A믨xdU僦~hYu*`3wi;ZSs -vb-2̾5RelZxK8]ؓPHj9^-q3omy Y;7.K֎3&gXv5j{'pwÛ9N7}+l.]k5r b (|b(p%6\^-yIyTFل+Su^zY1ϩ |AЈ$ q"DzޫMQ?pdimtGNaԌҎ+E{0rǜcJ v&L˽Ӹ+ 8qUC<){zMݽKZ;EY o/>P@aJ߆.v?t*1Y]ϓQ>fe9Lba^iN@¿5׉UIQ᪔2;>כn)^pl+Tq\#~Xxyru Z؜y Md6Np*[% [;ll!566]di= ÞyZ$5$*7HAS\LR|^H9h:Ha}LZf=zׯ'% _ f{G+M^p}|cpOlLl H셷̈́&T/ʷa/}ts4T:DItM,K_ܦ& G4Kş({mtLyH81]CpMOr(5i]lIw ݳumR@m?)@)*Y"Q ? g E-rw>t ą+&v.5e zLs<:E@7>y}`~^!NGǰTI8!gG3b_ AQ,fERν٩r):CHVǻ%}:wEp4ykJy ?Gx緇-}Ե OE1і3_\[Hzs!HJ*-ɵH!Hw}x@ M a~XQt ufڄ)0݃un\/E,),?Ͷl6'y h=D{dZ -FEyFec!T&2ָ<["YtblO\)F~Hǂ50gS3Ϳ`\4fO@ JEHG k~1oyˆ7Kv$wzce ȨXSꁐ2?ElӲ(nԾ+aq/fZ%o B?2<)v Uui 0DmHI^ `W%ڋuTma9xT-Ԗ"! n-_Z/C3âYh r<끿quPr_g/\"zI°\GR3'=J-cy\.b7ѯE\G !LHFF ;Xϼ(O~#T=:_-IziAq;Zx"+}/_4.hX]DCD9k \+p&E]ј2$>)FYhzoЊSvRO"} "GF߃NBAS L7!2v+s/OŪG'1׽h[]`i> >\∡(%b::̴Ô9G[`Oo@:Mamper&E1hsCsOY | j?t3ֶ 0$n]f8ezpoP1n,_m\m̔KH{=-u O1eYrH_UU_R-Vvl Q8hr9o gFlK0)+=mF8l:FʥiErgxNHIE~+;,jx@b/˻Nshd{4Y"9`u 3F>#f/qR"Zy2yJ|zYo`k#>yCN2U{ Q!@7+`ŠsꝌHoܙE{/%"SW[lzL$9 KI2\xz!vkъ-r;ϝCoP\8Zq+ʼnhQ_AG%iP?;32/1P]J'Gvb(c> 2BzӌZ57SIΚc1OM~L' گ3k0O jK?3`6ݪȀ %ҠF X4Nk^FMM;ȸ-~=[$HUOsJus3e_ILFIspN6vv#DiS`Jg;_ZQԙ#&BܣDDqC䨉v7wCڏu#t;?mLo3mpNW}̶[٣F bύi#+ bTо|MN}lsE,E%xwu|B0ǡjB[У!1zGb4=7@I1sl6QTisN}4zE ^!!=\T`7Zx㍉0 krzak;%dҞCV(\"[_K>$OYRlJM6Ğ =[SEII^XEb%C#D&/{@[^͟IQ "vo{jM7VII WM7{}l4TZS0rUfbE+RP{̗5f/33yKY8%. ^ =qcs Y%0;rjS!05{t 臬d{ǫtݚ&s^J %nr)iy$V19t?\Α<5X޶YA2ZYv:`{NЖ9,#Xä^2}un_yO3;~9e,c# #-0 ?yN #!}ßwg~NMߵAHmbJ(?'SZD(Ʉ*΢=#P}ZIv^2:W>"( e}4`<2.G#X4͐ q  2+o][rUln%e"QPpzqvHYݠ!|4boQ!gg7`2mzYYռٟ>ё"方tj4nM| :57, I0׆qP]x>dvӵr[μz$\XvT;#kVZJp(LOx9P0E`@Y~}LO K[w6>sfBsXwn8e|Xֲ%NC(Gȣ|GgaPeaJrjR+stdq wQ@$Y8y l;tNzN)J]L.!F>=ߨi,cXvvbM{CO%(>^\Y‰]9WFa24>@ ޚ} }ϧLH*8˓+ f[-< y?iУ'& 4cHKϱ3 >mg1Rn(ԟ'B`| `@BPwV+jYAq J[1qcZ9Ev_(*.ACQE9Z K6}hJbvL$!׽ {-Ļ,m~yi'7qOb,Js2AXwg8{ O4,q7X^9,RF NRZ"-pg.gX-;4!ɪUiܶhh8i.LQFF:%S& [f-uD/g#z >:`'lc}ht[u0zd \.25z߫؆3uR/ӄJV9ӀH^m'mbU0XH WiǧIYexff5DI'xaWJ~!gM$C&r1o$ijwO&A如AfhR|[o;RǛ茤!3޳5k 4MpsZUqguz /Sa53gj +zWbrߨ5S惪1, P,Ganp)_w-3 &bSv!q:*G@!]+Q ?3qNcI'~}+ [ׅ O xӐ|=_m\ }o*\7_ |~Pţ'$ycBQoj45_چj2 rdXQDUn2k̹svqȲ#!b8mis8 R%SA~DA JZ#o9{镒LeɨlǀŁUG^:t|?)E/7 q 0]d:J+ba6 c`) \R5'>$/wX}8-r쟷TG_ _H'-X[j%7r+捫YiWk<~; 1t:Wr'ܪ"D5{Ո  _s[y4K%Ͼp )4De8,`a,R"ZgVcn( d)3\&Wi5#Vx[])Bn|~mb>9_p?\ AテnzH^0и(nͅ7~ (+T_cy5PMY3KnudP⚆ ֓# H3@?WԈk1AisaSo^ ެTaA[I}ty]];"#1Y`o4ZwaZ1BaͅiqZ^hdqZY7$ ?ja%ks4!ptqB%% TȆP}0=BXYanaR穴fI?dNL5ػ\[]Ocn+沲krڼ{- '`Wt0" gxF\j(Yc}pps yvl.Ws }#D0mml}*ByVwI5]᩟L56сw<=o7XpE{C>3/MR"iŖE`+!UC7$ xi5igpT hf)l6c!_HҜ/_aamgjM*ޓi\Yy{ެƒ] n7X~ŋ.TDQm5Ǧ#|-n-Me6rO20ҎzaZa?: P}*1)/rh28u {4u-^F_8j>p0< y5l9ɒQ%-wuoxermV5̳0!s]+RTN^!$Ƞ4z&:-WٌxEٸe`1*e ӚoVݺ_{T5Oy %dn n2cኅUIS[_ΙTmbLyc=M #RBFlbhP͈Wt~BEsPK~RMT?0q/4FRYyZ NAǯN:9>^.;"꧝aN.[ 5ע5|m=o&ߠ }Z(.p\Rc)5o[nIЯiό Yq>ߝc8ud[Ӌub%EbYhEĥ"f;A(y X9 2súGpNS>y- dhk/k`Gq,=ˊg@sj&D1PV-5U ~C.# D?Z+O^6˔׶my\Dlh!fߥ2\A VK' ,X.Yq Xwv[stLbXufUhcn_s=dtl> j/Hsu5+*WVfh'DS 0Y;,EC@I(½!Y~ uXm=GQ J4:ƶmF0҄P<" ʳO!OY(2CFtؐY=[Zs\cFRT/ x !G+`sZ'd=־>[1GmU5N K;TAK qjν^X^@]=5$ $Ko acGg'EYeZwxnS(n/qpTmK%  yz/K,KNoeQ$ VKe R"D ip$~K1u28CI*Y5e H&fKV\б3M״Xű]-@4yK;왢~31PEǾYϲj+V#j6npĝ秚`fV#{_6g鸫$6v[ C8EJIQa0OU}?\F*ܴ0 E]Kdԏ.sn(XYn׼kknYJ hCÈx ΞۉG#KPHu}1:Jf8E[jEhO,+QTD:`ɚn8ٝ)sy.w۽JP[ e$lc2?ֱx~Tl7*7'|Ec=8xHDtOeXyLۺFa$zA?%vF]cPu]5mF9F. HP! 06SP,rdrwR&>Ah!xϥTH^ft6+b;`9ܴޓJާ(l'VDdぃQ5[Hd Y #G©džz[| xKkthK-2> jz/ͬ-4Ňyz2?+둗tnY"צ+P{ 9lљV5(gHVu0#yF,1)[xĤ` `u(llPĄpYw!o1<^Sp1YLGj\ED43["GӈOƌlbH澼_P{iQD Sol8Ea֩ ?UC #1&yb&P<0S} _\ac'j9ܬ]}tjעlvyLyx>]%:4 !}\)AG/ʎ .&աd &dc2=+ S}Ѫ6#>*ybM3x_nld?*& qE4-kZak @Ɗ7Oͯƃ6~ hTDi]PMhYt~ gl֎#Z*x |)Rķuΐ FP!5c}w JAXJc)CM!NݻcDV!AoF 'OQ40o tdL&kqv>x 45%).@)=9k[427g_vg}ln);Y&l)`g] Ru$Eflx{AJ+\qDu>Êt:DL3<;$|T/ef/BZQ[=\!y 1`$ Blr{3P0Kz̐QS6(7NRkKy 8]/2; e+#iCIyGjݳ'ML*Fg! Ǽ\aH;A#\iVzzۯC1TaN 5`o'¸`{o\ IdL^ K :4d-bk,r2r&Ŋ:Ӹl7e$P 7܈V4*9ٜUl;Y2Hf$Bj٥lˁXw^U5eEDmּ+/_VDC8$ KH3o:vFdִb$ Iv瑣Ain?1e::ö]z5RX}Jl[uab1+b +#3!p/q­\~'>C$gG鬹jmmґX إʣŏa=+71Nk.1wWNx)Hrp!q*y Ya7b]\>zb-K(ls!+l6;4V "jƳ.= LS+W[θLi!e BD$5A@h6-;f_nIo΋%~\L݆֡hשSUs[}6%VKQyɏ2e2**]F1LRиJsR8_j Mڐ#db|[l"T?=yJLZ KQtV@G^_4t{!"֌iC]VكgF9ַL'1ĭW?A-d 1`-6S+xqp5He|]풴 kP(aH.~[KJ[S^BA/U Pq@>ۣ\ cf Ko<H_r%+-a${kfp* A. b@ˮf)E[Jx_'xP#DJO5,l~gzm8x}UKm~Du j?Q'\B/<(k&F…![u ?+Z}-Xkr ^b+[gJ8NMAO7D%-I5E K͏.j~>z :n1D{Hh8@,t6a'M 8QZ0T&{u|+U&Ip6(]Jhz$^"ډ%c#v ,dwd\1Co1)I ׺EU| p~:{[8R80DDS촯ha4H|Jר@`M'.KQNeZ˾nza3+ȵij87b<#h!!/BpϨ}D ]_=?,z3AqH<";wiLaAy|Q_s IW{ӎ~5<ΜFyXXAbKňVnu,KvprMU5xQ!%)Z^̬Z:GpjM1x mZV6_8|XX;mz+JFRS/jRZ[:Q1|ǯ]&.z3n#Ԫ]69zGV(n !xꗭfgA\H8Pک.|G*ْ⑽wkmW Zlo9lpGBK fטn|vE<ݮ3k=хʍg0GwH=ytf徢`*o mh %Ϛh^MТU2˼DˋY ϸ@)rC¯it$zhi~HV1Xy]uN`y!1j x:!z{yΊV̗6Hj^(3B^`L{JG}/{ilWA>9\8?>׊^TU-/F2dHH92( $7U 1FsΒVO(kf*wU0:ol:o5zRN{VNDŽh tAo8τ{7ס/GdAӉ1+y搫9)p\z1Rּb׫zeoXȕlHDdpz $3m$ltN2ƻ}bki|1,p"Xd87ir%|]41#dט<NE~ 8/VhcBG0UW:兦;fWK4J^aGƤДn ӾI2LB3^L wqJ )ėu[d+]^k}6_oJYZw2Ə&lL[xXy{ [" ]t,hgwpcmy'*lܾLA (!]S|tQ |28~:T3}Ԣ{[{@*B(>)@ofYo";.A~7VTC2( P<2Bi/rK[E x/1%mG}^6Ţ2aMeinj^*>2=?cVϕ7C7@oFC84QAwS,A"CCjݤЉTZ yV 9`'m.TnI4Lʀ)} v t%^W V= R](4\z ,fz#K%l$IsmC*Ym"_tރd:iit)L_jdc+VQڍ!g) j?&h~@ Jh|Xu~<ϋG&. ZՏ]S';pP =cjysZ3Y*٦ ,E4* 6\V:Zk*Rkq!+z1U(?u+a-7!uFąq Aiض.Y"ؖ#FUM.X(6|ba HЁ㮘PMwrt hn24fµܷ/w=sB)6[+bG,\8v6Q[D)z 9kdܨNKE8ߎK95?1BQ` =Zw$s/ǃTW,֬Vw0#^!1cKEl"4U Jܔp"[B]i\J\nDo1X e aR%O6gB:KZ`fׂNm5vSuŌ݋['C6+kwb,qKQMߜtff`r b2&0Ȗw:V&)̊с%OO+vԴT8OКO27ƕݬ*{YOkCQMc,?n8ӱ_g8u@d0Lɞ#0ڼ9K"=gXaWcQϖ2ݴJ.ë\쭄&6߽<jJ{v-қz/9`dSk'ݹl9@c0?LiB". Sŋ׳V TG2+R={x*-=0OαۋLyK'fՕL*5-4UcYvTPDr%ŵ (,@iH]RÎ ۷F?^ʽXH #iAK4WCajr&u*ұ&i>r# ;)wd@(D%@}n z!_rRwA.e}$٭N@a#aDBož{W|, ! r#]xa刴BW?qNf[UW) Mv`(ݦdq΃ 9dbvRF2}|Օ_3[T=zMh46./viu% s_U\U-q\zt;:PM3d]1Xצ Q,(*xi3D !i ϻm"P*d& wTlX]RPD % P?Vf]_21;)@4Sݑ~e1nkӣ$]Ӄ1 ~P?(!-lKA?im4KjQǸ1PhOdM9ooUVؠR$I+k`Qc*/ !8psgFDW1?68\ysiAPe>ɉscErt6&ff'R.>M!) BT88ݨݥ`2אS:oY{;$b3x^ީ'hِU{qGf"h+d<%~bse ]wdVW4 !9PO.HfCUՓ0` QP*#rwu972U=sԜ Ry7ns+FԅTqc)%gϗUe_h47Ѡfc+DGgpi83ORLY-X%Pit^z|IjNd.C> Ivj^☮)5>_!=oɤi$jQ5& qBAv$48{KSԽ~::_[yx:̻,GBzЛ 䚍D *2lt $!NlT  ~Qbve$udc[1߅33hsKZ dz3)LAđ2=Yg޹n7?xYa/wŘujxЦ(\gYZ07070100000044000081a400000000000000000000000164846fc700001e4c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/' ]?Eh=ڜͩޡkHI'p2gfVv2pb|R&och-֪?(;g3{ѓyYQeyp-`?\k´Mnٚ\YPΏ54#U6mN8Fb4=`G6&!AL3c4`>k7n,s| {Ndw^ vyXDOíTY S@chqZhEsq2NOiف:M:-7O?c nl{*(a;M ktCmIy^;_s 9 & mYFk%Z n_uC;Bdˀ1':V͜ 4yBe աp~?+Ǝ|=;H?Z߉D3Դb/5PN a VzuuLk7Z<ӔpDN`TE\Xu_̉jdM6lL%1fj43] ӠEӪͶv5'NoA (W^RqW̭##2T<'TWea\@'aGmn$(:QAu1sX0 wcp>/'9A< Uք/2{(jstHcx ?4 kh1Bs<_ŐV5m_\j~-׽6xq_G4U }LIH]L IG]P[3U~zz`|p:\M1GXk':=B\t,#P5X kIX#ټ֨nk\&qQ$:J[żUl*!SR~YBV G k0;vv.,bgH4nQOut! cESꄷ`mZ&bC)N.V|Bb9TEWd YBX>e}AVÇmM?msl%0=BxXyVUlY$YB<&?v"2Uʓ1;uM7moMâ% uTW2.?",(.Aabi<JkpyayO~w$6]RvoX;]N3m,nڿ]-P|^㇀ eV6eTE=c\9s{p詚فA@WxAy $? h5,p ?\'DTAf!Y zڎE/q6C9Aѩ_UQΚaf#3ՂeoR*ld5[NU`  o[ZTB$Sm6T%2%5'(3T=bM*PȚ@ZombZNNpZd]iT=%s$((fj#Y+HF<8?480$%u?cdñ6ˠhL4նL+?Xצ/}P-2̖m]}'S=y'`_ӻ4K-}N jOGe:e?Ӝ2x6&5'=Uǻ D;*H!vi$EO(."WpSzT2$6K~]˹rp==~}T`7/Kd}.iKe$y-7Ѝb ͈\|OuP3g\XhVWPnĝip*k|mS[֮A 9GQ3II~ET֨L0d_UE'j"Uzz`cI'Z1$Vo;RiX Q|QgK˜(t9W[d Ld#w 7.f =DսF:+LgҮf@]Mm襲O֪F[k?{si}Hy6@5[a)!j 6;(cN<i'm9l fS'n kP@Y8 clY)'J]K+^S{t=*OdtAaÀ"TA/~ǻ`_f[cPهmz̬}/gv] %{ᱫpv˫*^8 1V#.Jq&6S$q]$_qujf}WtV$eBWn0e\6 =Aͷ C9JOD j.Yk #=d%,H~k3\}ic,uV{OpٺIWt"<g 3r+Y7 |,~<ǚS-l\sϜ`.L22Dk#Be|ߧ x#|q ɞIQޙjHpE0bEC# L/FF']JkO;/EkKY Ƭ@V+ {/nΕ ߃m'yݽ"ɰG@!MW\_M=@g`JAJ,SThl|$ AϢ|wm LntAxw&y¸E %Tvcך>]>2)k3S.Er(zGܙ۠ Aqh2Rjq ^6+'+ym輮 /*'}lKM6q2.y1b`<>p .P6L|a,L)WFEֽj5Ec+˲hA.*b= 6\OprzIL7imAaG{O#\Vf&\s4FCIx_po'HpÒSI6pXX ' λtq kNDRٻx^cIL ÄچFAmY%P7ݲ!jԆ(9#$T7gOFE٤L]jLkrThURt 9p?.O/_x^ t+st-2?LgVt>ƩG],aӐ256/yy9hSD6w<|9 D5a#ـSt /3ϡr>Tep;;1y̸Չ-2gxBpC_EJT̴X|A4v7Qn}'t.a|9AI-Hw[%+n4; 5%n4w6Yb Mv&~ŸX]=1.،yD]sTxc,%=ePH:TFI$s 򉤃N Z lK X)43z(4Cħ &w?"®z#~}H[ە,Y?gwd]K%Iny)y7ڤ)T"`'pd%vcuzU |H?rͺ8Wy>gT_[6,G=v`єHa]BƏwpN6OũrԝUgt*JuEa`EUr_!Jm÷NV+M$u^MldR֮1I "_  Q0] A=8Vqqi:W-#;JkhbB31XnXRm2hy#O#x60b4 S@Ͷw)KX; k,CȜL[,KSF/SκuQ_ԀxIYǕvm_6ϡ#_Z_Y`GE)޻48rOLQl.#o !~5ԯԉ7V$]B?mlGtUb7-E1)qnuƠ6T$F%)خ'6Im'E]O6ͪn ַݱge?YmRt#;) m6H4 bP6CƷǭlbbg}#6nG>2 "@;E)ZsY)aoHW<<\MO֡jهjhIIwۈxS=9\F"6LOX3. _'2K'gr!v>RF댶ƶȅXn.E0G-N{g/ȥ J3WT)w-L9cٺ;V+#&Moz6(EM/qz~y=e8\P`6CV76xLZdM )G?Ѣhtw>jq~RœrbyXAʑA<{3PJցu0հ)^QϞg{a!BUA _?&{ۊʗowaw )cvj(r/H8xgԖI!U y\'wl@ |xְμBq%r'aOaX8ye.WkbMU/ջc@R!̣WOq hW, гt^D?"O.:#uqkoU Gh`.ՂEbFM=[ $61ߖ{D-X<{JZ>F"Br !u@hPp If(^26)vzEz19 d(bNƅFf7ޝ+%џ&b8?ZAGgi|_r.V@_Wi]X+-]j³mNuv'hMeH,!S@5LhQys/4S0 i x%g~)o Ѡټ6&2qZ.׼ _~h[WqeQx`;Ѓ3EX,EoN>{ 2(yхzee/̭_ڦ~G$ 5:`GV$I% $nc?eDDZn5lJ'sva'~nՀn3$O< ˣo-̛s , !;$qPs.4 cdҧXoHo029.'ЬtQ)+T$~]/^D-㌥k=F=;;8-`~eaͩ ({-tݬH>/c\*bcwuˋP"F5ɸ, 8cxry9)Fؽ|yi_Մe紴CccorgKfWs-t%2z!0\uiLK1@_;! :_/2@\ONVrV>0 xPu_ |x7*y2!S28,o`vJ⃿i43?L;sL D? ^rJc 6~c/lmEo(2ĩ$5¬:I\ě?G@, |yM0BmGM|U]2# ~&uC|0A['] D,Uᘖd+n\6Hloi m_A A(BxdPgUIȍ5xIC"{~g/.Ltt\ʹ>UU>5BTyV'O0fLY>d~f-Ei˗ CqK{m@cah2$bFB oT/*I6z^p @&K.T>noDvW4jU nǢk뻯X=ni39kbqGS|ү~%,\_u$61F L<-&L*K"STѧ6ܓ3\8\z8TVj0y*]p}9be,L| 9jC6d[a>YꝪ*g*t,AL k\U ~IFIuOnbpHM7RzyWߝPuncYG$Hl4fs[d(=ށҍ@_K"r6w&&4V3s=@C{7og.1no * B@I;͉L$Gn뚲,P#<,D  WH2 bdKH|?bP\_Hh ucy3X1t_t\i-)svGW|U0~ܳK$sj<SxK/X(wtNtxBBAlW '>qWH=LkruApTܐp@Em]N0ZL`O6F#9*ވHu1C8|Olx$ƕGՏO(0w$ai'CMcJGX]j ثq[K} ֨Ai}6'jb4._}9u/^ҘɻׄP dݑ6g~C,QR9v!4Y)C_8Fka%*~mѻ L$qYd|?]1(E-|wJ5JVBYql^XrU 6φo''x($t;cxo֘pcS4㆏,uTmH29] v>:X,I$5ߑj_T{.qF&DikaV^\o kPvܠ)$IQoǬ4* FF#78 XMf8^7(1PU V"CϒEt#~g6drk7ӞpͽAK?}5.2.y^Y>,9=)m$WvmLDz03G0eQ 8'iZ W!= elƤ8"H4 LF&uկfDP{'@6z #Tz[K'Fxz֚.AƦ b 5^hg8NaNr8 w)1-.j!du:"VG-9Ѧ*y0]XDe').pok#s؎Z/u>uCUH=ՁJS#`M^wSވY,y'L+h~(.0%R9oDL :}r1g9qv6 ES.?&;~2_xbs%v;Һ0ԧ KXZuZC'73B| 4B+P7% gKKգ)>NaG]87Zw_i+Wéyp.7N|3aYR' n~ЩG"%H䮗G̾LQКK$kLJyW!wo N>BHm'Ckia&٠ro[, Y^ؗSهY0r硃%͕Xǯc0Z41Z'\ܺhDǦHfvT%VARV_G/?3Ӽ9 :<#s.Y!yRC[h@tyl%1drnKYIknI֐t-g<&f!{O/I\bf"ӓtzId(YU NK iakV3ۍ[6~K /=<@Za[g[ )ڵysjEBS_ IP7BZq6:i>ɻ^r ؜SCmL/:U "]wZ\r^lXTtWGĔwzMaƎt F({TT^Q9Ƚ[j\=6#kCѯm[qQ\9 Ev#Ȟsװ奾C$1]] l*$Τj XNɴSPǤf3r[jp3rK^T_\&DpdFE;wDƔ+Ⱂt\,nlFa˾AW[WJEV#ac@%XюSIU꽖Y u(Ou&^i6vWU&$`ze'T_Dŕ & .xG 6ߧAZJG aiAhN)'x'g@ q,W2@He튘X!Vی#0!Ĝi!' ;UaX" ŋatmVDi9q^?39a3Zo "6a~~PlޗT[W w v4` a\J ]P\"q6{5t2lNUCld{9 ¶gsaNH?p`dA/qDu-Vwa1V֯+jb5te. DAwB\w;?Y^2IH;/ܵ+aWף۹vzN .fݩU2줾9:)a^~n3;{>>50-wU Ĕ~$zgtrhS?M&BV3p~KFWRw|{ )S%\Hq/ǜʄj/UZ,A_س[fDKfd, lK7nMZ9Ag@)Ԍ^uzm, Eׄ~KW`.&XQc9xF>]0}ƦW%Kk=skG#]iY+S}tۄ5È0qUEWy=d D騍B c-be`Uc?Y'D0,6XV(SA}vˉ^#l &<oQT&\Zž~5 쾒>)q&\_]=UIƅډ eEs-:x臻,1O3orxpA TybF quSC89u0"u;锏C0+C;X:%|Ht#@gIqڌ# 2Gխ,prӝ3K 9H ,hK#ں ({EqCZuCY SgSPNm%pܔQ4~e4Y5@֩Lv1T3`>ɦR1?n nqeð|XÁ L9j'F>p~Ȩr5ی^Fb;(T8Y"2PmYJ՜<3-܇jcg;WV'77G.։Ns{nD8$ډ-g f#iU[5gipydp+֭hWO4l0ú2.6"xx~yVQwzoZ]GkךbŻⲷ!WwEgbtv%ol#a0S 'w$nM(W|?P[PmJakNJvO=TkPق.PИNE_ɤcA4>Ύ0*(;Rw^ 78܀iYL_ѳʉ5!)h<\OYTʽ1dAIpD͎Jc]秕BXG.KɓɃ݄]+ֱ(&@6`F\by_R(gM5`;)aqȴh\9g\HYhF QB s!)L*HvLǡ\OVk#yзd e\)~ \i3pҫo^ܕhu5Q08ص;0TJP޲48mL?R1gDfgJD4Kk;MR"UNxBtSP2ُnYGQAX@4(ϣTx$=hj7rl! psߦn8[-K;lc{N'2;?/Uo{_{9ϥx=ųD ۍr橑9(8ypOu _u1]Cv3&w^s#}LNvMB#n¬ƪh#ϟlv0$"f/"ou} )"yցsr G[3Wc]j2 lA`$Tt>%`JZVGY nkl>7<м, pajf NnLq{kBL|U=S!`pXK_(גUI:y<=c<'e}%Xuٹ|SeiZزy@,y%{Z\: 1S_JlX>5F|&o^|2$Xao*|j,/!k ]Mv,{ O?c_Cut:gWN&l WDw|.JWcEP}9#Iу$WX,4?;{+X ?_ux^cw2R庥Kơj氩I"҇3F=S_қE`~eԩ[1yE۲vb.:kd=t_E7mT~]5n>!KxV0#/k65pV)`qwU|Rp9tL!@Uwg(\e77bFZ5uFvU`BF\=sI P8e/c?~/;Msg@wZ&n1H,o5 8\iSh%EK+¥DUp#z,@I Or4L<0SFlө]:8BggWs3ˀ*]L_r09kN?j}||0;{Ǿg߮.{ :IA١IZ7&ìTݓt؃pu@vT^ ǯ8>*إ2-}0J]lg~L?"9JWw&T~.@*@d_&2 d~b&&]惟2V2T1N;$F1%b n- ;i.Y{(Oqwifh -8j E1pD5@ֶ m:cV^7;#[mdmbUf3 5ԂOCi'mb2NXT絯eWO=F!hϳ^vvx i1Ɍ7j{0^PQ]mRRfj?!5 j}"֤9}x ʡ|,EULD80Dxy ?҉*\TRp vb x_jO~,}CㅧwRvġ(΁D6n9@)drwIiĵ~TP2uFI@QH566|6I^nʝꑗJu %~i 1fa=.Lݐ~Un{+7&<!s\9LN #?c @;:6Cnl" w94A<&In{@.߈t;H%WOzCJ@n.*8{@3ѱYe6j!釜rR nH,lo@O()GMJ4zKb OhF^TlPqr}:p\ 6^p1눧x MGeB'81`x.&3l Ni*+/AuE*ƀOQ)jlm×AN`GGA&ҊRxx6Yu*[_j4뮞E[{(BJ\&D=V:S/%L =f\IoؑhрǾDK[)S1yб]{UH$iDm\e|޶0uzzVC> 9!VQTa r> $&V<_~9߹ QKd3f2[<կVCӜ{@d17;X{%j'{vNt<ڞ6x=pTBe&,Aߚ"C-QI)Tw.?"2SLf C%o>R a ؄_u {*2%0V.Qw V^##&ϑ-Vap[[$\+`'pXc7)2CF~YIiHn:_"Jl7qHiZuԂLn ḧ́yL! ʧ>Y{Iy) rg3B 5> -Fh41i9< 1?v2hɏwʃ>9_w&֭䯧sP{ 5_ڤ+MgC"((~aE6J.'m?Kaio%ðFQGI]:.]X.4(K_p2,HvI'ȰhYOOY"K2l͉y`dT5 f(dqn$}n74HU%'9U#`2<&>|OPUYU!pާdN*%CWeDQcвa"0Gb3"Igdvj))E?){zTΪSd|r3rujLIQ );N3Z qNmFQwHmQgVM~~۬m5]z9 l>q6;|[K'ڡMbńac2 Xvs#:iAY[O^dRqpx* <~ڲ{_^TB={vWj0Dp3%qR xzoNL/'šx@k9>6 $B-t$ FRmQɖ؅D/k~ Y +Wi)/c"$]zWCc)V9&CR7?@R_bEbcIeİڪ )?%)aDPY 4u E],f8HBg~2{kzkGP+acZ#W Nx׹pj\$%Z ۦ_ Ӝ!~k&h)ǡx+~Rx Zrң$NYHM~)J FxYS)[E8'`M!9L*KFv8KE,rryh̆"e J+S,FE$3zÚG_9TQ~}K*uU=( .F=yYo,q[>R-鲻Uk'Xc4/j^0&RjԖ=<Pg6L+,0Úi+v%ܮsy5K| њ#\=*Y iZ9(i;65ge }`?68!j.P*Opri&]aG0#[nN o?E/IUhd8IQJL;襬![fHټDS 'B4{o ԫn g5*c3bB7qh+ɸOwt:'pi@K0(-$wKэ)]ѧ|[}0Bݽ3h5VCG,vtu h%*(N/ԑnA eUmt*'WnFN$m| `(EU2 G!Xwۖe !e޴ml8LwaV;A<Ey#k%hEEy^[.a6|Ho#ʼK<(g}̓{\qĪIȄ N*y4S>Xv;?Udg 6' ]W6:(kwiFPQ#o.w8aЇknBI^iЙm8U;yw,~jFs(x_.VNcڼ^ NѼO  Oܸo |_RH?,3euxp!Im1,>VĢKK=d e~Rׯ*aq+p,QVIm& >=]!N|_}q*B''}W-%'UF@oH=Rk4ց/8w[qẗRhY 7ӅGeO:rAYDԙOIn{ZnާV)gUԎp@4_,ɘOjy A" JeI'r')+`oqGOJٹC]_vyz**ا&خa1 p4T zaB{C*{cLJA4(%\MfeUUu4/7Id@x!)rl@+rI&r O͇sp=ϾͶ|s/#Z$ *ϨK&'()XįU超F+(@wx| /d9#=X@x&P \za7&mcy Phd;rMʃVuBDWo+P&G=/8R7j'FMzqàN[}c[X$SU @_Ԝ|~ #N̓)^|+R/FVͪ ROŠq2h! GjXL]JaX;(-C*Gvв5Hb{P0a` . o.춽^@pSurߒ([]M EP&q[)/k -4VR3\{# 5}u1N~'ZC现ؿC iBeY5/U$PFN4}UgSEPNkc`oD:l;9>)_\? 9 7B?m hz0q{4~eM~jYBU`I!?nw&yR媺a?s(^; +o.~\V*%=eڗ" `寐f%I4DT'L LH'ȏ]pZK:ML@QIpe@bM' Ey"OTHǶ$X'ʆF:(ɽ;HYX{}߻I %VkZ*pG2J,JH[V563x#R?2~Î|&޹$~ Q5ևwŦ-pIVCѽrD=aQ[4נ0?#DFkXDA7"o_+?F$w❝J:Ӛ5yb?z< [͞9.!R!R \WW!˗;|l c"H{hޘYo2'Pc+A ٛX(@$Q$|.hVtP4xDe(6xAtcI͹ʂu=zMvb|OTeNyA0Tq٨HtFc|mUBt{015Tդ>b›ޱIҨatordNFC$+wZ0z Aj#a  GM_0V>,GI7UW4lxνjnx(Q&6`{7:X\m4f:cĤ8rnnhFߣt$Z/ջI TZՋOsRr ·O ^Lc\shEyZ.Fv \B o 1"'~tZa,M^}?0Ld %TS[+j=g H-ޏ{d'0ȳ+XPpKft_<~$} ڎ_"o< #W'g5]D\l:Bz 6Ι`ooJ6Ux/eWI|Eh6FLtb[ #){9dsq T9Qdw.H=.}B-Sct=>)D(ٷǚ]L;HtSy OW`9\ް%Rz ܝ nucJΩE `{wOQ`pK/[:vc}*=*OK(5η _WE!'Ըޯ7! Q;&PlV Б;=F찌3.צZNk͍Y8O*M@I{#mCrgKxV=/:CunzW O_P04l]NC9\O& = `ik9WgA *wmO4mɐpAlǸY@'6Ai}{ݛ~|m㺨v-^4f#ޏ.$h5"=j-鄻 WAa#""K1_(!P2CDjmced][z)Fm/gSRvh!j¦{K~&?F.uS &bA{I@%Щ{&ڑeF$韄Yi.7X{ƨVHkN^tзMMC.@nLͮ s<_e]! ]H&ok䩇uoDyXٌ B7oD*TAʳd0@bZ+dnKWҹ1ilDn̳67gJjYW5%V4 e$5$/4v N>Qͦ+Z Cn+;wfq2I eaH_}E]1{2i+lЁB"h.*(naJ!9KA=J:)4r\R]MXzG\N Z[sEVO[8omGGtwh3cYky+E; Y q,2H{uv΍E^A2-]/m'7t{*C]+D}uR. l^q0''AŦ{Ù3`GR xF;j '8HrWc71à!81'{V"^1EY)&lX:UG" *B,Slf>㰳6iu<ن|^uޛ01 A Z3GW#>R>9޽б=ä~/+3Og .`NEVpܺ,Fn5nCmJ_Qeng|Q2dWmbrlaA%R b}-Ϡx"Zf|KZ6s4Ajg+%A| .!M̓(ZҏsY9f!}xz-Xn;}x\DARkǐ~?B *v ,VG>2L.x~J!4֓'\ Rl+Tk k 0Trj%cK|4?Y2sIL5z˜*_QfqΚR%tFY@:E<}A?2@vӂkI-$YF 6[AeUrpjInj8 x..a+ud6}(Fa'!€/g@Uq =}uwu/m+ f*K5 YgWN8E*JK0Cd)1ǀ^obKՍJfAA;J߱Sw;7.s,4K>TG:\ eEV^ &'ߟ fbz~ɤG/ݲAE[$dmCxAW8ڝ=6A+A{G5Rf"A V+)\YL7҉F0~Έ jֈ'o;M^P0sEa&4Bsm *w,J"+>bOGݼûro-Kϸw<-=  =*l =ԠTDaF=&J1Rhqq0uPy;z@ĩpf@)(5cE*>]/d9Q7,o+P'|"^'+^x!B+o^ Aꁘ2.gq8̱f؉)rNmZw`]:4B bĈ8Ik MzU2XDk|r{?Z+ w|7!7' ~)iwTyZd<#qX{=̷C-% uN)D]"{|d /S29(hX,;}7'jW. @^6^Q <􂾩@>L.Ϳl6;h41 Vr#w]g*˩2 F@÷S/ApupC:.́d' )Mp8F'p]z\}HާP$wQV"@&\Z|5WY$,t@ʱhʈe/B8/r5'}V I7<ٯ~,BxxGh=$-rМbD\S s&4uڜdLB? c uب`%sN 7L.ZwLauh4EIoGz@,qDG*!l>Ӑ9pE%|Ҍ,9hn}وh+f%ɅKB"污E6=9 (ħ3DH;9K<8{N;6{0lE%ߴ9TR#l 'O>%l $uxᄆ;,RԔXRݧ+y PRwX[vZ9yb;+Tl!]y00Jl&%Nn#r62$ّ:,\¯!w ڕ[312pD14]u<ޥh `ˑ֐j&K:>YճLa kY+*ʞrY96ؑZ+J$I}v>{?0%`5/*5'Hy*RyF:9Rvabqqr:]=97*|Xa03 {6JEͷmc*G%| /O?!WЀg" W愜yih0F3طOh5BN ]q{Ny`lY7W]2r1u6VLx! yYMF;;E}> {%K_>x_vـ9/_͍= Wua :LHzWmUtU|O-Aqro_km/3Tn7U>|ĊgIi"ꧭK4a,Det]ZFHɌ>G/B+SOKkAvr =z ;>at-4A {eVC%K{/f%A=qCЍnaUTidҞe>Z;A=[dͼuo]4Z]L* G?9;1;`"ٔ%^}&HmoSQw{|s+ƪDwK PEh;C$51j'[PɩxK[^t3rbQt\ȳeb2}u?)2hy 2!P)EkSzx0b`N_Faq yeBJ PF`Olg[t}}N*c$;-sgg@b]ӘR&/AtZ+^̚P!)RkZg䰰jZMqgM'GΉTPL],;sA¶QA۷emh!`D.*pz62!~;a_sG*nuk_$<| >3Y<5K՗UI&[V]07L ,Wx&v· ֟1Qz.4B@7 neU&%h1GӮበ̓xQVqƺ*c IƦVs-Ko 3AQKǐWq c"v|Uo9y ve:"}+Zl{$Q󒹵[ײ ]9[^JاsdsWQ Ő& ݬ"Sc(\tT[03f_tT#7}D=t6%Ww&@ qLc䙽6Mjj{q2v|w TӿuM(x 3?JMz0@EgsXVEV3`r(z?k=^|z02\"KH18'&M!{ &vN<Z`ElePa'Y,/ h} M} PbnE*yZG/SپY+OQJjHn_0W6E F~^j[BʂT9mV%Z搥qv$.-v^nippC8x*;At9/cG/NᅬZ"BK2=/2HY%TpAG0ȼ%].ֲ^&oHo :5JOWϞrz4ɡ 66F pPdV5$rH=փP1ӝX`; mN=Բ7// UM qYkT:}PKbv EѝH$xվDFfNhdB4YjLĂ)1 gO?^p7IIۋ>dB,( uoF(B5 jdcB[~/OU ݘ=>d싑| >]6u>sp1Q^|ޥJܩ]‚j: @a7KX @Y \͟4G4"9dOƩ{ 2[_ `3ʨ!A @-/uܟ%+|tqp~߮KP}A% ~VELγע-P]R C9 )u{G'{~Fq%aNg8jk~/#ԙǴmm)xR{!MyFLG2&J%=, mNi[gwL$6W3j>0Edcm58Yƣ p=+t%%Xzq7u g$D6ri0ܚWv M^XiBO3Y㫦^@:,/vC\1wUG Rt'Bmw>iHk@?޿D.Ytf= /Ν ?"?[5h;(vAc, ѰTQN'wκ"$Âu;_/rn]9r_f6j9&x?u%^R}@] |+n2IA/ff:Iǡ!?c;य़ܣvxDDǃt"sb'B^97-Y}v% ~.u ӎ03x A G&/_(3AK>QoR;-AY~lTM͑P gch =FWleW0y&"я%Ĉ ѫ,n :3E]"MfFq}$n M)W"5Bw&iwBSQo;D&UNz&(pucf0S?CtT8⪑VJؔ±bD1s{q%,aJT-ذ8K &f.K͎\?2^^R7vo>5հb\( Ǵ"N^S-䙕f՞/_23#5 $~%mb >+5ڤ,9ngz /Iύ9NʐMR dsZ[4{ԥwx]#jzP0w7i57126}o"ς_#ȯ"a׭5ʐ_32Y06,ZƊ[CL,o Fr]teF~-3׬qfxyIkн!|zpPg@~a;bYG6^s£GSRR ғ6TbD`s{p1{$' tͻnn@c tfG7sb_49ųg{a?? ZaSw"bnZs6A$_w9 Ӳ @ m:VPm2D[g4V½ 2 ` lK:Gxf>943DO72G2|䇛jnbWe;K1W"' 2)3&ʚ]~[̠Ț_%3wk)R)>)3B^샾'Kۤ6 YM=ͫ&)#*')rWh/Uؽrn,#\|5mP*: U(,D5}RzWV[uW y)ޔ29@x>G ز4,t' YBڀB:~̧8Dsrrk3Iq#]Ucs-(zH7/]Pϛ~ PTIϩ[Ax@|$ѻԫt@½n'K]A8 ԛ8j)@rRO(=5*V:5mHB&&yH=r>`iO(_a fE2 Fx>y|RSm={o b(y;TXN\)5aȥkc@$iY˻M?dM١(Y6掛>=FeB&݄`8/Mim݆Obig2Y mZk(\l,Թq8_M )@qEM?9z/.UXV S[$MJC4colTIξp; ǥok~풥+jkb0^Rw7($yʁ}Ā?J->pfoI;eJ:F-GTQ15FPE2w[dq@oh_EǯVX_QѤ~)J@?e-S|aVEE0CRJv8I_#J rhRY K-A J$z5><qϪ^GzUʛBDP_.Dj\PJ❱.8vB] @g$|?[~} ]N $xb !.hlng4 ܓKc?f5DdUd:Ed֖E=|O8v^9<"gT/ꗡӹfolF>[Z~?ckUgݧ5ny8xT^`C%O !p|FlUg\Xc "^)4O~22MnI#;c!VWcy<^06r`cld:cKՉvDk5ӟdGNحL_&rhcyf:񍦼+gopu*PhW^0 v#wMK js]5w|)Fy.siO9P]T:Zj 9jPnhwG]-OG,E'iJ7FnDj}Sr'L|-Q|ڹp\X*b1{%^?,OٜN]Ū!}@KH24ma2-V5u$qn$BkT&Ӂ'J+]M2zD)>v?cb:!fபKxKۏ m:iy;{kS9n֔us/GgCUYoy(SȾE֝(-t#kgwf p?GtY[k%ח;˗_̔["{vzYyTlhmByZ2U, sߍc4Q%8,Cvib]t?C57V4d&Xoty |T9+)VW{qF<j!к*k&$9YHKfw:lĀ]uOoIOkv\87LR q(A*8}Ou@- K y#NPsVT;^p(*qZhWк5,?뀩QybP-;ZUif"sduՆKHNt?^Grq :]LOP9(?ݴrxJY!fktaT-dRa-_~|]ŽTyY>,,+NlV\WqGS_ew%dFhA3SJ(~_v!;1+ACr00|ϰ۬IP,;`5!h}dbX] ;m*h\'e=@v?θ^ %QRWLdݯApQކ˷0π.QOX^^XKxDiA ]{a! ~UY-/$ysצ9mFƮSXǚlj"6HI`# {j%m@Y+dBW&s^+"A9Xa(/t˄=E 5M^UА,T5w$<}{@?a^o4 [6;g5vh*M)rpq'9_փB1fI Gş4U\s ۯ|8wSjۍ|6%qڗ݆aUzmÆRx(|)8JȂDCSQS.#RTVv`dd>dpqVbGaozwTm&fRM5Bz",jPm ?oɻs&EWsRIiz"8xs"Tʌc=w]u&K}Z$=C$VX*! .'!ѻ72}| 1?ørFSZxaE ޝV=pXsn_\z0"?,w3ҹJſ؎PnI>})FcL :14=Q[ige2&xA^p.30 v_ ߀IcPd=sqeҸlfWX!(+nD>kv){= @/ao}<))i?sP-ftK//䑕N(_.sd4ܲQmum6[D)Ѥ ̰4ͫ;)?Q=AeH$s{K,KYX*[ڧghnIHIu-%5 (N(Rߵ|`:a9kV$ t~Su&8Bl;L+J2 Ҽǟ"Y9stz;t,<+| w4qА|Pn{kj_6 SH}D֍}R˃Gx;q]Q?nwA]޺ t1Z\]5+Q!m 3-P/ɇJťHVƾ,D^EW7H oDTF WLTY/J4L8~ĩYrpc]yq;6Z'Q eV@1Ժ3UD\zMv<}XMwgzy_2+f5u 4)@x`Aj4%4|upbSQ[grq)W>}}I gs^=* 89ԑCVCp<_LD n6iqI7fn"x&?(4H%LVo&մ(T%l|Qɦc+xZž s?1uAB?(QT*ªTkg}1K!!2 Nu&86=&d!uD|v1F;ԍ0 Q\dbEL/ ܑweQ tiv%5a0ͫ`5$殈HmD~R۵ow-a Wo(Jc˴}- {H$cgyMOh_R'{T%\H} M3VYzQon\{z> )jۺ{8WL6E+۔\γH2L cˬJTi;~^z])#eZwݞ M'rա^N}Z2A`aJyZj|ƂvԲ1.g?p|G̛. lKZwavY2uhS1o -=8fãDsz~ZNԭȓb &b,--}|t_0?jDCׇTwV#zϪA @HlB$?ɡA1$Z+BLlaф|mP{['-yo <dR(Qt0ȝ@u8u󮲈oBV _a[Ti;a ڼ,>SX^|4a 7_!]5u0s'Uuj: qFXK/Q3_\ktsE m8SU ʘ;ܸG؋NvptSCHH07bXWu{e +!WjR@KA4R,0K.Ɍb\jWq|CΟa "6^ZiHuUuf!wy>aXW:bLo7=R6V $A\+K4#yW~ 4V~1ONS+UvB!aM{rگ\?j& W˨kb1kw HIkY b+d^f")GjcH!AOnq܆U|6U.Qi >so\e?Y5dɗ6opB- 3Wf^r+]o2_~XA^o| RЇ_5ؤ u!$*V- QSz"KizCm/\es"Bٵ8ʋS!{xU:n.|޽EpOD16|>>ҬwpX~ML,׹c5y!4 9@.j™f*BwW:ܕKJG`>ܯYku}ַ2$xSޝDfškN,A&mGל-ևwĐ_`@ ^Ws+:csѪ,$|diߍx</ݑէWM#*)S;n&OCrkҍ>o g G7ZK{2>ZX!s w)$$]LY=mKwc5|Ct3 NfJ䧽IAur?y2$ uضSw#Y/ +L˨H)Q ^\F| cX!X`}}to{, Lc} 7)lu׶#eUf[l8}^f>-OP^'`v5eֆZi&t\]WpegƻkD"?$0M١@L^%=R]%ź:")s7Y6$[OBL^!0XZ_n. y%58JdڱiXK;WOXiAق{-V 1g ,JiI~g ߎ 6t6Y[>xѬH>n/X/-f>’v9^&[rIZPv>}/Zv|`ŷԳpaQm1] X 8|q71dMÏL_o-I!Bh6qNT=dO Rf5:\Ɠa .R`tN+罻Ėj2U* iyugS >ܲ'5򪅮jX4_0D1%kGha{Nz;!F8tc163*yţ9rk*ڠ1yEtSFRnGRP1z$No 6h@k$\MYYNH7^KB5 &pWHEF߶-q -{"+-fs*uO]r7 ^#Ȓl>)aVV D _:mpăXּYss X'pm\42@U[y3~s\TXhnqzѪ !x#7 jIʬb*R-x2/8eA(Ӿay9' Hx͆c}5D|Fx9@R[`y;2aB¹ "Nb{'W&8kFGY;`o}iO`8)=^#`ҞS֊yvV*1s u7љM$s֣ {٬UfEF? NBl&]F1Lđ,Lj^=btt@oZP̄"rB|f5'䁮7\zKޔ~. ۛs-Q,P᝸vG%jKI/%JNRueRKV||?PxlcHrp]ђQR.*nvͻ@$LFi0.+ Mps[̇MBG𢠙qJxMJvDAzSA+̐o|gߒȤg-t0}aI'tBFlQ~pGYg?-iݳ=%O[xM V72,)1FL@YF?Ӻ2Ʒڹ4 GZimgl@.LHFZ-G֝˫#x0 9-51ęF^^0GL$V F-bV@vJ5;x#(hAXޜN{y t( 3: R-|ҕ!{[8kz)!{)f.`dG"ѩ!C˫b#-職Bvl5ڕ.o.uG5r>Ik`#SN?8/0(҂T M/"hW?rZ"M 2JKH(T#Hpad0v#Ֆ{5C(Q|ijeWÆ;Sa=l3@\8%YvNIK:#G*E f ;Mɹ@Rm\.M\A qlx5q3&%P 7irOIA}B#1س\ uZsDVr9`U5&7ѡ8z}ή6i(u+z كX v(݈<|2O׽>pF2`[mU2}ܳQ.?|B&VOI+ )NI* +GD\G!:CH[)ZvGWAKid[ʲS3b|+-˩?eyaVW4;޸As:?{m= /HcFZE5Z3H2qOb:LPۆ@̲RWhMk9ߛPa\GQnK/N=n:W4 ,@w=;сqM㯤kuNp\f(XFc NrҬ5N{던KMF/""FSt+ZӛA7<%5L_q9MgZѩ%FY52n<Aזe8 'h 3\֠& [.!@eNbI:TmjS&V;yQ er_NFQѐ2`E@.PǿE[_KTU)ߟGRj:mflDG?^a7dQ`B *bOT)dw GϏU7{ Cwst3TUTAo`܅)ʉ_"b5I#(X_M߮4{#+w ] ʵ..unbY6mT^)4xX쭴)&433_t6u&~s(ډz9"X!@UU14?}oaWØJXؚeۙ}9,O5ZmCLkl#[1Ƙ[Vq] -oɏ#vf "A,\yvxhLh%* ;W kQ<}4~ts@;]14]6l2@ü /-[tt:NrzJc"ډ_[u*r=iH$؅~~@#pPfúO?=s.Ls$I498eoEC79'ksv|Jfrt,5:Aƻ2r BʞZ0xQۍ >iK7 kզUV~04[SzGcQ7賷6rУ忒@2g6NjqK H{)Pzk MhR^p[%YnŽ3H J`;db!ԝL]&$oqE\<zK: 652X?ށ aMO X CgxnnR<&@Z=>oQ,ѽ?o] ?rӋ #;Vq\*'|sO槆;LD~##&c;_m0;<`qW[2 ZB%G0)lavn[nTu\Jg`6JAik)(O:<>OIh>3V@Һ馗@$8Ǽf rү$' 9ܗ8 B?[2_ls{,IX$h@P~8@=I0ǁwgwC-{0/*{<5k0ǥ+dm㾫Fw^=Uͩ 6?ѬNuqjthC [lMQz7C|4Լc ElpX\sYғs;Ȱ7H 6cm^$ғҫr>ғ3n51,VB{eH4%(IlNq: 7QX|sbJ^s+Pc})@UՙPr9;#?S}kKRM ;(+*rK,2"Zkn]"\?DbF= 0W_Ɣ JȎX3z#Cu*rtmQ+g*plt"adB30C[nW2T120"b<֌]!P643tMvF)A[0iQW݆P;0+0ݶ`+w[o˰bCo-͢,z\֡v0kwQf~-TZiBLXl9x ^{3U=_^3轿~앢%m4Sw&(#Py0iٖog )a6F&=B6L9h1JU=PAz aO4=}Q -q0ZWMZTҸ׬MX:'$\+>eW.oC4 C?d sQw]>yo.]Yuj`$ K,jA #cfbIG)96v2=rj@-Ӏѭ,sz7X@FS9eMF8f_#':8: =ucgIA^<i%oݒpΈqv LS(15E*b_|)O<#|9f|.U zBÇCC"qF9{nnmgǟ* Cv\U"Zo΋Hgm/IBEb6Dw416sSMw]\9.埰Dշ@$E vwm:# T8mUOy bppډg 5E8 _Q+:Q~Ň7Sf&:2.)(CO Oj2؅_f2ʙW$'d?#hnIzyħӦ=" PTp;g9ko֙6@zT =9RQ()_LapBɴx`UE@m!x;F ٺ tب Þȱ!C ڼ[mV4}Д}^LIl Q7+\밟pOLP!t/.LN}KP<ݰMU\ޯd-:|$G,#T H"1aj ՟n1m2he|O#L16?"{ڍuǬƪ x6Koz2t_ ?[ܫ!"t!;pc0q,fELp ťdXo#[lӔF\j=,tID~oQ MT@O[sqӌBf"?r~ҁrŲ]"t k8m=Iyx^{F/}porlھ؉6)CEߟD>Z5fKk6i F.q>1ba^j_B4ZRk,e~'4Kx8=_<'m\_*'ZJ͢]!>K:%Lgl|2B*w˿ҢE#.Mʄsegϩ`CɛBp^ڻ[d>0<scⷧ%";VwN['L=Wy g%"ѮFz'u^Zv]F;r>nzp%Q`Di=q~,Rt)4 r]g׬/LڷIve$PV4czp \hǐILƑ,s>]y2RxV1)+:+gQy˭t1$׶)ϖɤ!J 0jguv4]1{e,pm[h i0M`^@E03NxhwB2w .ӃPŁsX(k@,Hr<Cbú'A*Y:qܖpQ&Svha79$QFaPsWyG*q400pL,Gm9k9wKuzᙯ0S#g*3Ư|9->A%ʖB;"7 [k!p3B= E#B3=l_eiv|3l3gsRӼk&ݫ-^9)Y.Oj h:a1=Bn]Ԏr.|4᯼/L*&w:Oh yAY~MA3- PG5j0V Ǜl  8k6_-=nh22*,x sm5N9E02+>pCasE;5''kb[^|H_MI4 2_ ʉM3;Ot"wC!P96fZ-оEϭ&)FKϻ 9nAR ZJ2nfWEd,6D3]R KI hJ#2Q$neSFMϷ&u*S2<3!*_kxR?(urktoD'S{?|" C#Nš'PhKv_FK%]x{Oe䘇+qҭԠ\V򗔫(,ւJyR93n$O8-_p!AA.aBmZJj?btQ7}]q"k8`",7hn˓_:3QS!03pݱF;{#7/αMIx+nv2 ُ}9 2[Uaw'#W/hk^rWD-FD P w ¬Icp[ €>= h^3R?%s3{ZE`׍_a2qRR6*'ZgF&Hoe"7gvlAD,Ϊ`]~Ur\Kk:H!eZ/vG!<2 ^v}S5(C}/et}p2%u}MǷN[c +]v͆*!֡?DťNkr5X-çLɰtj0]n $x5QEs-5ǥɶvaG.*E  |_Su_Ɋ>k&egQ){lxQNKٗ#)TA5z?6" kA/ }h荒%DH'(_+ؼ0$":-{~w/@1djhILQWSnKQl}-Ect:j`G5,@2։p\V/X_ov|\9F 7cO EE.dDĩ]W@'eE<^X)jTs.JZ1sF'5) mdU;~kn 1 Fu@b#%_{@Df3qE .O>R=FhvN ڔR1{i=fc$7y &Vn$cXo xGr=$ۘ,9eFPw:N&zd@ > orԻgn0NL*EQ=QR [Nie p3qqX`5t_J% ÐBX nGACVzbt'oT)U'aEWtBOI#F SI@2M{!F]beǡs{v,m ˳&MSWmC oŹHJxUdTT^y%mM]uo"<1*伇icw|<'ra_# cڨ(e/-v]3A.4\fn84*xbMwy(jr^ "c F@;}dz4]Mtk#4lJ #O\SgR>.#O " Vy9[ű#i&2cJ@ FuLW\ttYh&uekEkÛD-`/u Q RS1Т>|:q K j~)i9mE`Cj>t 1ҧNӿ?4n詔dyxl}C3䅐}2dc"Ԗ;}8?{+IGJT^{pV.š ˒ow2%loo_*(ןs#dެc>)_{+ـa? {axIJWr-(+F* 7A[Wb͗2Z+-= 0~Y1Ք ͦ +ָTj 綥k̬>ف<=w^n4X'E[Mi/|l'-6^-h rӅi&@4KlCƈV XMq\8J_Pd`ͻvZsAJy BgtݏVк(Ɖ:B_ 3 [Ct@8?*W_rVkbEoL\ 9j+@oν=-;7c%Fn_wS|[]d8Vrdbb%'ӓ?yYSr[ao$3^ 5 0$mA11L~9EW=Y.ˊl 7G_H_5mirqSrhoMI ӍH.SQ+'fۮ%Ni VVɍ3@CmDwwZUIp ])[ABt!X4Lx*2 ncI6X"dh^#08îFCqwMD`(`7躢;ev%GL^nS#w=FӊIQu~±C啪he DUH0^>48ChҵD'kF׏/;"Y+-nl#]HxvM { 1cT/p끔o/JdgA:o[0DM*aum5Stc:p5+.$ENhhpVm{@}gze0%T [s̄@Ί1py̿ T1㵆k9^Fà{KtJ# D!"G>v.sPdC.(OȚv⽄i@2< 6s`'=eEb}T2?%}mP̿F5ods+v(3eKD`D^"L9N-RΗ}qzS>o̷0~@{_:PR5'd=aCVPb/M<}QWΡ%#j/NqWJߴ%^TNH$RF0=g4)`O-WkI OFrMe伧jXDpDf)ؠ--0^7Ɉz:mrtڙATqz(Mw8ḭi>!MIߛ EW-=:kj7|ݞ(܏I /8<7r‡n~;&>Νԙ1k!Z$ӂj<倞՞5Y.4A@+`F]-ӅB*spmUR}UhXӳX2򓥔z;YvhzRO5T.wGАNBai؂+ʲ]sNbj_m o5 w PG]ˏ%aGwFz\<wI%q`O؇yE6w7pOxI{뗌;Tj'OMl|f=5jLs/U 0%샬U'AgH뺦&}wE@U] ~CMQHvf@Dt}S#emߨI]Oyj1 kӅgrU8uPkTXĴ$LhKz7wa/JHCu%?=b‹&Z^sԗJ_ YO {NÃH|B33?7~‰v6(X=w_I^6p'ca=ö,V+DH"=aH=a+Zt *. l Ibh7:tՆ ӓQ#/VA,ф|D!TQX^5C"PB(:٩3`)th9Y1ʐTxOGe#TBύ; grnK6:}HX f`jNN*WHJa.GgvUu6wiͪt>UN=<V[((m9/UI֜ЧZZA6>R@땖M%B@U_ȸJM+?F@oBs 7pB(ė>û4 ;wzca\(헫[zUx0_b,b$ Y UƙL٣Z8"um ]ܝ*--S= >5Obܡ\Oڜ Zq P.q7/4 5\Nc5>` IqKGΎ_p  '@˷,!Ln8Ѣ>$IWVFŌH@ y,B46&0BR|3Hw\[{ZJ;;~;cgoc dQe?,?o~0'埫/Φ/a]gJ5-p(BApIC]*ҸZZl)^CR :KlZLFbcAyG _D麉/ BŦ`!-q:=muʩsb"b2r"i=4A_93[K* X[&961wa*;b&B60Wz~h7t cbY|!w6uTYѸ+o MhT*?̉y&@dLb<0}>X0pцf\.#ZmҼmF sr8:Is%:{N?(H1?aBgT/,X9JJ-`Jִ(e;n{WCF8ܟE=ְR۳&vGC ƩœY#K t {Dݕ=p^bWD̕z"IN5u>= T5A['yk_n1v>w*Hv,$ Cm.k(5 l,WN!ϱ' ~J:hl%i? yL@Tntmw[ oŘ GqRخK>Ma |U6l$t-Nuwwek9S ɲnB̘=7=~V_D[ @&|y{֜~Ds'Ti !Ug!$+V9%iS߹` CrGSw]d/26r3k7t9xY]Lvh"X;W JtOPB] /8xΙJ!O!71K=%OOcfFpx;YcfH .EZ/+x1L;Pr myUP?gFǥh ꖠl:~UM;<[[g:$p]DVtɉ% q]Xt?ںboz*u_WߚѶEԐz?,'(cP}fQO GbKX>&Hgh6ו-D*N=9A%mSYLk5:~||(XN}J /p#Li-¨y闀̤#n)ڻP'<Ӿkmkѳ;ڗS\=3^ C- ]9!J1*6T_G/I^7O+Ụ31뻴@1(smjhiCO!/sBCB$&xOx Pn6D932IzjMSBj]B MdM"b; x~NW':AP*tUu-uYi1H=匸#&r`\4Mlԅ7P53ZT+Emp~B HA,*A$W#n*n;w5 z_5&"c?Pߍ&7 @P^yt9CFڟ`]7V;Ѵ[Ui㘗%Ğ'_z- \6#>c,м&k),G ?zߐSl?n m8d[8b@9,}Sg<4 oP8pٲӄI~F];-p)ekMħvHEd_} _GMŴ}]irLD,-><NulJz 0 7 WQm^BQr#EF( |X׌U륲7R`m$ é0'x/|ZX[*@SW <%g:負*6seɁ+%EAEӓv3n}aK]<V^ԙsERjX{=Izܰp>d#GߴyWǺތ7_v޶&h&\pȼ|* Vpy^}0!>{[(3~DsmYיqP:6e'x6(E5t˛Al)Z!ֈO>b}hsT|\YrK PG0QyRÚ5OR 1x\M3f|& EL~Bw}4SrӃΆY/3Ie[ul ~'>&Z- u$e¾ Dr"RJvLf,e2CP_27?.)wI~%u|5#bӀ4eTsµDgB{$ "^i+N_idPie\Y.I7VTXX&9 V{BRZ/ p ܔcB ЀRQJ_GV AӒ&),mqȥ6]<[]<5$0R~|zt߲2CnYT$8z$nP+`dwck&ko׉ipf$yP`(} tr* zE= ku3Ymf?)>HeR٣.QK Z&&+Uj\a}%/ϡQBΔL-ӚZ6 >B &CdX# <).èRfY2m!+⋲gEn*Bj it'n蕍\>&3go MzϋFLO>!z9 =q~}j!s#^p|oa'鹴P[*w tVZ azZJM^= 1dL:J]rO\)jUxjs3?)jm' "]gڍ:Tݴ#5ke5A@Cwc9Ci.TrHKvfmm&OF %yJzǟΑuYybv9ߔQIpBei.% =<`A['*Ô_]MKO{t &ȀrRHtp.Y' X%63+w!9j+͙.d A$;;>jA @6TU#;{?M:ZI")(*ۑNDT^UMZy!-픖G&>zK#v !^2Zk坍)q?syoabB;bl4ڨ/F{8/: Vd.hM' |zF.I>|!## Mm"!lZ U]mj+8呻JӖ*si) ^/AJi1TCjuP_TvOJ=XQ~>R۷Hfm2Y $qCsTPi瀈HٖpZkSC0fSU:SzoDP-)R-9k'RD!Eش<gcLjdɞFz|?&e꣊I&w4NOҳ\_P6a Wz69\hrz%t˰*Fߠ!@О#jV2\kj ] tH]\7wtQQVn }׵ 4lkpzn ey\RI9 9JY(BE h)]Q@5Mj 3M|HʆwOܖj"ٌ IxtnPvuuB>BHuA ;N pf}$Va:īG V\O[V>Yt_|Kz]'L;{Gv=9PQS-x4]&*`6?Ayӊ|" lz꽸s =CNFg8] U1Vkkt& b *wKCAU0+L9G*8`W$֧c/bjJ%wgstQ5vwXM>Rp̓ xDYmu~ڋ1OA% R~=l7!T81O\J̏E78 :JA}?|ƅ YG"}oX$tP_QX/w閹}ll"Vw,?̹33Gt <2Nty}@*)sF[vO6 :[!&[fNJB~/?f&KkR ȃNΩűzAwUk.ZEuvJ_˔A 2UOVjZ ]rJ-lmYYqW1.z.8~wNpWOl4шLӤPC$N'fr:Nvĉvq2Sc}.~$ԼjU_8"Mn{),%61gF}lkӗcp*kSXfzQ9Na0وpy _Jp󽹀As(JL1G,u 1ӌ6VLܟDV@_";4G*aZlx+9Qdw,R k9!]z1'yu-6r^fG;F; E|#ҲM:5i]yAFƎS?Lr_"d!YQsSVu<"_.ڑSA;~]:A7Twm)#=0o`0pUW1vgw5]t}ٶ]Xy˂?W ǰiZp1,SV Ywcߕ:gU "٥ V?|,(؎3aGSVթ* i#Đa>:_KF"x؇hZNXaώ񤷢hAeN093PDFZi_iE:ZzOkG{\v%r%<{`ALg`J3A+$>c"# -+3[zo49ZKh[~y{\zWS]Γ<>#?IܔAy@A=@>HIT XC|*0N#i5s"lV>.D1}/r[!,hfR*T1#QaDS ˭A&xs2q%3 \0PG8RJГ$$YWt4Yv';P j{v!ʖ/m& 2iׄX]Mnu&9>r(N`**A2ccK@3ړ|܆I(@&E{ݨW* B(A@z<ʇۻsPc!"Mp0Qʭ~.d.Ղq8Bv$ӺPD42!aRehWA MBFB2$#[R0,{@^ 3ɣzm0t|_R2@s661[m/J:z@3y(88B?. $N򊺙ݳ3's'jzW ΁Π@]U=݀ ")xRF}BꉞQ.!PW?ڏ0RWNk;&/5S7Jm໘{!sV~oʰPN}XBžŁP{55;΄VY*W(o&ːyfjQkutdSƌePw̷61ĩɎ[Y[KW^=3JUybX$܎e"%bel<{ f#^'}TRD`T6)?/ ('{AmI4A #:PP>X#Dr͆ɇ4IТi;+# F52Av>8xP?J/laS\I#EG U>7$ZJ ?B:b>wN,܏McKr%7}| xmq4P" %dqmãUY xY/eLu&/(mI H0輋݋CkOH;O6u^Ew5EPt_pEȎ'R*=mbp2B3bI!pjf(:CǃG4}K04(@T䁙Eb"IJw#Ή>D{E645&8t'nU̖.p:H "^6(L@ĊϝB OyI)JfJ-ܼ`]_. (h2(R R2I,E$r,1PM,O_Tp~4vߺĀ]Oք=Jǚ?]f. gAW^ঞ I)yqXNbM@.M(F'ܩWr;΁oWA|} EJ =eQl!#~\#P9wxBQ?[9\&3R%ܶ!Qe1B {"dT6|ny]\QsΜnme[_P+F&0oq rAˈ !v"2IJ{E"SbAAKF^J3;q4s1ZG Ȍg?Q87hNlup'$)R`EU7 7g\^E2hJVMbJ}2)44* (#璟 }/`@5͆X oQF6!ETl#|j]Y蒻~cӾsP`A+*YcҼwjb3ca:N_ ?rCK~hWХ?[y[NVq_bJV~ ^Q:tj[ec&AQM37}1sPO+^,Mn"y8 \9̩',s]>eaon ^1C>Lp9{E ruCpP)̼_4һU,{ᄉW&UwCBUT 5Q'JlRY/FL>]9kp\gcNPn?:n!^17)6aOU|rHWr6yޓxq*)?ThOv&cyZ8ٔGbdy}KKwS2I+Cm) tvDFKD(§#zk=M~y ϔPɈE$Vm_EE̝OmR8 ]+ewtcbW: jS c %i+Ye:oqe1n\] WX8Tdtc,},a~떀&l>*T5fOmt Fd!'|*w0L㽈 w! qu{:ϤKO3ď寝`UxwHTA!I|IN'sk4B7EEfI,C tqű,N(w3M2yIf#y DiK*ǛJ 5M@VwQr2'?{P!/ ߚ6@NE{ʔpGnE͊xWPNHe]-wq bq6G*|9y92QVos(F-x[O"M `aYi? }hAKwd4*7m+RCUb&wbK{IWʼnJfQ6{bhdƅmb&V)NAoD (R &978vI!Yqh)nM9.>Φa3]@1X`(CQ 3Qnҹ|RUPpgyp; V*2po7#IUYqi8*%ZQXfr` ە]-;WF Ey?ǖoC( /Y 掀 sb9e Fj/:aJmK)wRhz)m!&hdv4u_7SJ/6-6@."2-]4hߍ6;sĚˍI>lʈ J!PD1kƠ6$ RbXa!TsE3c!yXɪ$z G$hHS jUOP:h4uU(˒A+fZ* ϒAwF G@ad͢t H.,nJRY& w>nWkl15q?_7C ?"gc*FkvyEHw:A 5K/ٍbtSϿk&[ǔKYH17fUcՈ?7A{,tOx@]\6DJ=H*J?.w#rI\hSVw7,Q%l.}^K2[v&aIƫ>֙v=泒wDq?\/2Fo}3w6yq )o4LRva(<*(w1d"@ܮi |Fd>O\PѦ3bƅboG_*?k C䛖uV;3)s8[Ղ,Sl^EC0ewoh=$-;bjd(]cU y~4Zz QW@F Una 4Bav5Zidx;e^~z36[:u#aUa DE`;xic\jWPs'Wjq<|H6At}d$[Nx?LFuiAz`3% Jr~C6Gfaaa|C/DK@ ;g0ۛg&T&HW%c%X_ow"eNt?tvI~R!G6bsYKȗL}䀰"_ΗuSL @ϱt* ޅ ˈzvH*Z4T<=gQ93u\x);O.f(9-gʗ3*y`go^H\RFid)j$Z0,BeK6vPkX~r]n'X\)k)!uŰ%9#sسOTT`]C@oA۽aQ+pqr|zԣ-˨ڂ/5ب^dWCt55΃å\f$ȇ+|w9]-Vן {w) fRehl" +ll> xQW8P)<hٞEr HUSoYta@<R}M-S+*q\?.#*hMG^ ߒZy>(7{al냏8&yLdŒ벏2Qf09"֘źhܨ)*uvdA7)/GfIP&+Hړs>f58W5ʜ]d@Cz迪Rd1V׿4ݞJ[wX-=:Ef -uޡ&p3J[(N[p͸ptgMڸCP?"j_^˫prЂWu9mp_/<:U-kgt5F2,V(Ჵ>PJfoK68mKU ?62rvhB.ʒ; =j; օmI_n~\8V0 ң{A6iqq ) r{cʅbf7N{*^tsjr>"\P CX7 xF)[~ٰ̜^(rc7| R|iwxkV+,4qS+D=f|ĎV0i5f^"` e> SQO`:g 7'Y?P>g:*^B h Bis-=cyˏfǏ:{ėKBcq>w7œ y80oX`<hcTQ 51GOmg75V5# C[jAF7mvmaBSe)R7f`G䖶E)-3up<^TT(^7͕jllo @}]UN]1mF x2\QcK5/j\{cI}}TyܶYn=0YXhb"k>nddŲ&ytަ틩?fkQ @pbג"Gkڔ)';γxy=?x"jǃI~eØN#m~16K%+zdH MR԰3X$璝i%q{# `S#%A. 3.тVMvPGt[07T8# ~[ ճGmM{k!P Vel2톅ԵM>r g<`GPȅD忉;8b;:([p Gb[>=G∩›ט'r ;ȯ,f+ || ts4)Fpͳkd^,@fĬW0j\z d0S,DEG^i鎟DCnT6@&d#mӾܼ}B+j_(z$qp풍so KEO =  'pZ4}S8YQc4y48rE/SiR %2[H?FwՁɃ3DCC-yv~txJ݋j/ y<`mVhS;-5朵xq; ݛu!nwQݞޓ}/)ˋļ:e/no6\iS%4<@@6Q˴4x57bJh;P9Rg:D=%1]<*|8sfLO Z!r(B#4B2HuJjm'q=Ŷśd BS&4JzbN4ПT+(*oH<^ڹW"fQ96#*wBa$Oox䮬m[~ PDM+UKG3~|u0<fUCƧy5lG/XuWFL5OGdڰϢ͵ Ni(n@PMFƸMFrZHGʏ=G+'I/@BY&Va ݅9mLn](s <4DK ,Nw*K,Y\NOvA~L~/^(c.yu!p؎0\\4\:۷? l! 4VI=)Vٕafݠ lIɼx5$\+RygBUpL^22:FߵaЮ (A]έ4X(@XHy=Wl|żwo ĤKN%#)ƭyFmRmáş)k9Ě'lgݚ,W+f&p"1D%˭TWĚ%r=`vPo+ox: Ѿjy7lだbkr;o| Ț:pӽ圪s!ә*pI1?P|z)1*j|!r^|*OtY 3xFd5~G&Nق|*mw@/h7\˞tx<܊|F L0KxŠf}KɌ/Fwo:Txu{vu 'ni[J2 K[2%Q5ayp ;I&L9.}ZS> MWs O4eR^4Vόٺh>xfϾ m  Gmw+'+{4OjH#k 2~2aXD^[\M*K|lƌTJAH%6_u4ѹ;BN]Aspf$5՝`Ŭ9Ei3wrCI#x_ǚhw5~9Vgb.fsԓG2!9&N` x0S|}RO6cvC6hCơo#rqja$87I"fzUsV xhB[/o+#>YSyK{4w#V:Q!*8{G/oNhktmZA^tP52ρAC2{9 Lԗ^ Ѯͦ -a*btgkdBž;)S)̚u K|U-_F Uΰ`V=`HhH%4Px˃'A`N6)lvh%Z9>e9e(aB4: dp)`(5;q\py1I0:RO5 nꏔ5 ˗-D%gt~2s@+$Ox)fHB#,68k^ d*t'&?,eOnŠ# C 6FZVC %pChisqlղ<}IzĚT {'I Lz/&Y0]D,o'M_d{@-RI[֖k)1.tWH_k}(Cݗ%Uh5Sf] 'ӑtwڅ"/{f(Pw{( Mc\f-s20ic2XN}f7WYbIJ|#s<=+4Ь>5> A:glM&NQE,$O_`G;<!>3xn!gQ)?Dp} p)ۨXl$J[0ӹl>bR=Cq.a:\OMt!n<[$,e3M[!;Y8o;f%OX3o]p܅7#7L:-ZM0(KSn$ߢoT[Hg;+Ӝ!̂6/"ut&'ˎ=̹2oi1OmV|ͺJI~>U(ѕC3gxۂ PH g_5mx5nC1PقeIh0Ʃz!aFG7fgج`պ5WkuɈ$Dؔ~iis>@ΆH~! t҈YD}(Ҝvc/=f3c@1]#;٢t0m ߪH.am)E~j'>ʃ1Eno 4dl&QH"L2t|CcRzjyݔM8}M2+l,!$cmli +vXSj B;m=D}]MOW>o5@i`m{:l3`HxN6uv'7[\)~t<ƿlfLwYT8$p/`LB a7sAg^.Y=Z#oQ-mڛ՚?̇e Az&Y5-2+Jy _;S .@cob΢409W5E;Mީtp~:!һo fø]x K70)oo %ӥjb/h)RˤZnqT>[זFmo,R$lҽ)}`8DX)Xn(j\bsw 勺)=,! ӞQV1!G*Ǎy5,>AV%>nD#V3,Þel[ +Jg?S @[ϸM~96 U(S`+ ,h4j2M1t)q1lTI#FE =0GO:dk!c\h8R+طF,{+ WmƜݟQ[cO rzn7m %`!vdRSB26M0+}|KUXiD+MyiHv`ɗ̦9"T=M dkdf'} L[|\RyM4~HApM!rb_>'x5S[؛=r~[}b 9O/>)ѭ:z{ej&~[H:~` ׌E2Z2E"]4w $L9ƾp[7L'pF_]˪p1_" +1V >!7x< p Yd̉} 0Vk LyZ[j+nu,]+$`r2xԩ%LEnJTfy~t5) ޟ2LpRs)[.++P~wT1u=i=ڒW,5/(]&p8&`wP^{T}^0Οz1/fJN t0p\U}ٙM{-VS Y2,| }-'}!&dz~=:NIt+4APK W.r8N7KhnUfn3q GR f,{$."\7t6i2Xq6quUʤ?d1v_: $m2Y(&6-UKMu[#r- A5 +5gˇzRzu$ g/FV-ϓ%ZԃPr v,9A*;]\.1.6MyHaw :5drɻ& L,K }Us0hcIC7`ӆDzibDh*RYRYq[OD ϩ!zbf@LH-;8f{`GiG)).@2w4c ѠW0"Zfv Tyݤd ? ~' L3χ0 -EtY{n*uo]Q4C)# G]{;_RBޒ+)-6B{bfr.߇]FDq.6hO헛D䉰p|r:8]hĢs WmP1~7zQKCX gԜr~#;8RҬR.ͬVȸk D6;|vŅ5Qq^'gOꓧnjcVA۠SM42w|86l㳄ĩj7b,R $;2H*k}.ιr/L/)LZҘ-lC:9w撸~l*pJEd P8="!"{ = Ǭilk Xmqn`P6NO͚ ygNtbPEMSVh[]g[\_My5vvUYkǎ_9%=΀\N1:2`韇7l&zrk˾v~N@nE nv;[K8ꇷ`$?}bYTje\<!O=?' U&-ádn[J5N&񀹹rtz t>'" Vv{~i̪eZzSژsk.㑌]0XL qMzE%8A̔N_S2\[׶ۃ} YOp|=5p&ϡ9aWse5MlZپS/@X" OpΧh' >)j 0 nh ek\sKx>gDa]4b{ D-p*9\AaÜ:63R AtHÜ7m+a_e֕ify\F抆b 9ds۴hS! "|MwO1rH$ ꅪ8D'Vp`K}hrS{wIr<>Ȋ)4,ZY۬_`X^' i0O!$e{a˞?_ y ID "eqɰ&TdLvA'bpIȬ;)4+잽`0#6n NhTk<{YYޟ9sBYM܆39Nvtt|L3\Y\-P8_K'"jZ\3-0 )זo#grZT !u79tbJ(gSXSiep=~6}t0*4ݎhotĩ *Զ)gB~u"â! 0,pZ}k {oVB^$:!fu;6 b^`6ʞifXD_@-llr.\'%S/! ɼ]VfU56_KJĢWNp?'?Mo=xnP@8; OFy%.oLjisllU¸Ijju*歑ʷuw@K,mi$m/GA=tJgĭe3I`z2(uOoxf;dR 9nCGziw*#&rCx+j T@Sn(N/>JZ[?뀄 j`q6ʣ-в-'F)'wp%i At]ul,^J{TD{W0KbĊŭ}6rz*X2(Hn[c.*;*IeuI;Lox/m~U_Z0ca*=z̴%'9kltI둚2ڌd(ߗu:l gk iWC0zǪxψc+"6t^MroL u >}RA ^w!G8(VTɊЉ,o.t;%;"B|Mxqٴ'ӔѠbV3 'bZQ62:maײSuECsO^~s\u0(9>|v2Rt5;MpyO= E3DriPc ա*IOXU_gĉ/V>pπmnBΥB+qM$%yJequ!#96i_qt̬ 1D$jx,Ð?H0^%EII a8,.vhou_إ똺Li'蘵V{F?4ss[=sK7-#Ģ_W 5'(d9cxcr\-s[C)TnF>Om^P!.q ,I,q3Mע޶/a55q@BӆFў¨*:oGr|ttZg&2Y?=tg9#a/=*6 iR;wU=Ycı^W_RN2GyA+*c4ޞ;q]jV򝉮U\k?@v,:wic\m8blP̯#o(+z=.eζO"TO* }8w0꺻7QEk!| oϬli&DŽy p]Λ0}7^C>K6 @wz?r7Ҋas*:!k5IS._ nڪD]IEN3;{$=&(d*hf@z¯QTQ !;IJř&2n6} qV9"RpQ7 /R,ٺ<}HFImW uvD-|M!F\.z $0B8 w[gC/w-ߠuZћl4&Uct_?`fPW! )zE2ߚ.[K"mc|姦So MQ=dI{ g M5e,$9mtMUpvpsĶ6mUr88/NPE*s/2Mhtn,Gγ|̏,&0Xmi, trwkNуIE9F fBqhBEڲG ygS`շNa]bbCͭ7٧YvreT{$DWC*sM3}5a@|m"(ı~%t5O_UoWrh(ZKZ:cЫm ~nGxU fV4fB}6 뤽[d;4ҙa#Tc`tкl5Ң¤aq2K]s^3/]u1oCl-z-HbY2]r_XC0}AWS/]sޥJ:52"˗&"(`5ڎk:^,4_,8P'#,)6G!4L^V\*'lL* *M89+O?%zlq="'a$T{`qd'DC2Aulwclv_;n X^kB7&oHj'* PӱSob(V/. Ht]BbФOPW´4 |V%Z*/hqp+0"3wN5{rȃi]2)L,g51AaO<{VD~t`3vKt)\ZDDgN-œmziN H#U0/PR 4|oFYW=l1S_k\32@'Vt,şc΂ 0WU${-S[":Q(tK\Z֋-24}yȍ:jem.feHt%X|-._|FM֫ 哃BiC5s#Vc>/(w'qY?2ՠxYJu{%b!gYqq-(oZaumӦ̝IV`ؤٰM%KWMP>I\h>t{2\HOʰ~[oﷅ ˸ta?|NnAO|0[ß 7^o*<5c})LƸ1ל lxCeߠ]^mw´TV"`tebQҤeXD:^Cpp@% E(Z2hSݬJ֧K/H" c,1KrZRJ~\NN,XG^{=瘕=rWnPr'˯N\ -3H"jQ*]FD]Y4"jaw̆-:Wd/j4ɆAp0C&Qr@cMQ>ZЈ|ތ]#siIbm^5n]BۻFS5P{GV?C2j>ȅK >وU)hin3EV}:FDqZ~ʂHZek%: ]?FUu+ dVM$ :åϘmd 왊Q|/4HGm'5$åwzmiyYL2 "?Lhc^MR(V2fW[[?WW}3D/cD5 ;-:Fu~ 0c)湡6VC"z~-:gS(3tAH=Ae1~N/yPoqM (ў[R0`uy8-񊾮"РmN)ռX}0-pіԟ1*xm5׮3PxHfJA\^x6sz6&VQJ${ȓ&ܬ@rA߈|5L*fL*+ oa :x:O=JwG3S^Xg" ~JzyyI3ھ`SߎzݧSmVi],El1֦ӌeq̙qtҎmL +S.5!Z(MbھŦ;iY?x`3O-(ԵF~^HXMtdJ.28_)WLdtϟミuk,e)ey9t⪴?:x&5b(+vDgr=a+nw ť%Ulۤ3QIYR7>]ހhF xe:ӫ/lZ9Ouvlw2 W>Z?vCZظ`Q:='d-o -5@gOk*ԙ[d?,($b B(];Hr/t]_ QxkNGiw?Twg%V0'ɩ 8RCDXh0{s" 8`9f;40 & yu)6XZ𺫁o+6.bAO:wi,M0>V?8Z(n\⻎4]40@Xd= 4>AY˜6rw1BL`?_ݻio;=.uu)NQEJl:çEC*n_7U=7WWk@,d욍'n&Rm4>W`:&КX6x.ݴ\.Я =V{7#~fiz"WߐD;DkwDȦȜDc?W *gq]r =KwE&M%<R"eOJ=ٿ쐅y^O*ׅntMK/2L\@+|ff{m&,w.A;Yɡ3dK~]W}D8^}Q6 T?!=NʥϚ=!|f2`7ʸI`* ިRjtVJ6ц5u8Ф  [scT }vu}8H^jo 1d\=!ҡo|s9 FdrDb5Tp݄ UJw0Q;)*U*P'сYEhٕ~!B΁90)Ҿ0rl%C'fԝ-f/̪qq9tH-0Gnz cDH̶OyO}"\#˞:,i__$Vz[)2Mb:Sp 6,Se=UD=n"kr}h8Oy9|>Je*yFi־g5 tĶROLFYHTZm'x7Slt1GQr9>K%+)`)om&(1[ĎhzP5NL˿5Hd%z[,{/(I^I7ű|P !|*p-*]]5ΠP g#0hUr,T؊^ _fX3yⓏR _#y"$J8r5⛽D? mr ۏmh+etuo)a&[+eD{Cΐ Z#<\p<%=z]#a;eV}}#H$@,vwKhz&`O tf'iNqNbӕjgXDP3gP 4':.dt6۫?;9YZCIje_S169?CO_jFwb4uOiL#-TА(B,)Wn|Difv,]i#SdlKkޝ2,*/63qFb/M?6WlG[ߊC-zuۈB?Qa!1Dkhf).\sO7ڵGhEVh>9DZ1uc@Qt0b.wc!Xur$u ~GC8ؘvyUId'o_\s:^ CD0ㅍQPɯH|\<*{ה2kHZ8l Ȁ-KVC3!q3後 I~bN,;3\8d$r| ƅ @-4Pz&Rw[36-⩵uYZF]w@֋=Λy+io\(s?dt&7=.v> 5POE[[]C dYv2 mb9j?úFǰ#&I_G]+J#mq: 3;χ%}JtlͩNJ,&=^39?0ǿ;rKl dO]$BkUN7Ɨ<'yhP&bD"7$L$c׏)9T=1Q{#;nUvIӄUr|ûޏ N)bvE n3?T>dɸ)}aFT}f0`w]FDcoWV]%pܛ/ ոg'6!8EO)|kƑvPɧ? iݩ>.y`$i{`!Ff̽ X0E6=7$3@q9`y7GPG̓`1G/H3~2>R\VŧhEЗuk ? >&0{8́dc^S2 U:BFj lU18q@1Bh <081܅*ԟT5̊v(h)']s+ R2I(2,`{2lȥڭGאI-:chCLab ad#T~嶁T{ qFg}'vҗPf-\:7OdcGI.$KnYxI6!:Y^-Q|D }3O\ YG}0L!sT*|#nO@H&-|62]}E·,` ^;~?gʱƿwYp%z_T*rq*{&id ﻃx]rn-K`jF؋zϜ:.m9 þ)arh#ЌVc:8ٵ}k񥭦KmV`Osd5OHJLE5k!7f@ [\Qd}Xt5[ s\z1t^Ʌą^ ziP1, <ѺE7-lg:^qgFs؈Cq^1!bdhan%e*?^^w0j (lBM`} :8jhȸx( _MB[I@\Z;(__?0`Uʎ)˥Y13to@(I>P$XЏ6;X}q$&ϜXg:i 7qo2ƦNH[ zO+,hçuOp4TۈxW`<W%fׄzDi0oDɗGַ.lV.Tl/c}4~X5{\h:r,VII7m,8UWӨ9a 1/]!'d5-xRhor hiwnB5oF,1I}&g:ļώyt?5[h֌(㆞!%:줖q#da7ϾX"g8WX+'}7ыanI. M6c"nx!6F6U,gã Cb: a}m02/teao_(;%pz]J\zS ^iiq\"9i~2]\U60_cg+kg#ڴ VOŤVz*,9E=r?~l#B7.31Qiҏɛ*1&B#^m +sSb ΁j@~E#L}YB]Qm6V ~dq$#ZJvκmۛx$ZǷH֜{#"^x`,YW8V} Ӊ|Yס@lڲ9S`YTj` >¶U虰SL;J?*sPuCgG^CL<<sCñI<}e_.ao3${~o#sήwiڞgf.(DUO| |&M_]i-m8d> frZbu{[CCl9o2 g)}І ahb@ɻ|xGA1?Z`; Oqd]ߜu< Rp%fvDÿ M˵ ?!&J vSIA 9 !۸%vk\,} #j;eEI5zm;C(v<;';(G6 |AVgk8@s9} ^+C*޻{s] 2I*rIZMA]ńEz&?ͿObKF˺[FLMjr/<(#> }zs;D5܆>#"K11OnFG:+8 pAR 3yw>\u[jzupG Sq;ٚ@*Jv NmEpvn*  "DնH,sS-rrpmzN]|AXVx 9}ˏR&K^z~lMf&f0|!xfD%r^%g(WW$*U6m@Cs쓍j6c}il(-B78u@퉠|>QsB+ķRW;.B-Yb >@ WӁ"}!q]Nr.T-%GoMC4 ^-.dӈB@!Ⱥ> l&Q{E3 !%FG&1G䁍_]'f20"تB)I|]&D>U|uU|~A[m#] Ŏ`*,5]{YX*gMlKtTK"#DŻi _n"?g6񐃥Sw94rD^ u>[^EVv'qw+\ܳcd,lw q$nc:3.TUiqյ%vQ< ֡w5F/ۯAEU ΪۚIRᎇb[zI=˰ Dp;Տ xo-^Nt5/; 5h;v*R)їB*X*sՄS%>?¨\gQw soؽ(GL589ƍLǬW}+$Ls8d |1.'S T0GS*tFᵥqF|-!8y%Û"].JKQP+aU 9o^V'qU>I];lHy'$dΡ4)7,9?% 3}dǾȦLkb9 GIW 3}ԴTL"_[8s1XHqOr5 0l{2nРȕX8BŠxI }e5rkfp8xrYxEABw$C/ɆLy9YpXp 8wۚFVDvaT%l?{%Ɖv3b5^*1Yv/)N~Lϊ nf-(ۗISTSXtnQSN#XӥT,nj6~`@D/sb_+>+2wZL-ܑ㪇 a$UL+iȫ0mV} 5>H2YA7!>>"tv km+؂AoוbNlC~-~QbBЪEuZl ك?ќj*]jbǃ^?jA d{E~I,yύCCJ6Xb삅AT>a[H_6OO;5Μ.s[XMo#Nsd{}^i9<(2_ >9ablc2m#$ +k9Xb:zവ)M#tA[%<;p/ۑ6(8at8Zv0" ڳQ{]FW,rL)1LXsYTg3ߍNϟa˰׌7nSHIclgt0Vhht Z`ah (B;3~}"pqyaMR Oo퀭xd,bzBi-yU&Ea{x}WrI=(cT*)_9!Le\{ck9Ҍ%D'dt:?YEP IJP>i+~B| ds@8qUaP7Ӿn,doaqwH- ȰPS y0jcjz$f} r!ٲʬan{uuocSY"P(p]kԒ*^yr[oGvkꋫg_ͳOlV&:.RQJ}6r*2x,AVm;ʪΏ#N12["jy on9˓#'qQ+6A߲ `=CB} F4Kǫك2۟K,'|]Op^*hDM_esӫ GWy;gtx/ݓ>M,#+y\0ꎉ:y_e>g[Ρ\8Zs(GBr'țՇ.QRqauchBґZܦu~ (?w ZܺkSl8IvJvI>"r5$?/Jgg Z+BE;~v vfU["Q7>o!핦/ "͇ӝj?"w.AW5L]!FԖqR xx`3O+<X8Kjl1]~ަ8Q]TZL”0vq}=][Icu8 (H SYd*OፀY#A)*e ˧Yr6QLZfҺ3o9 S JN e=$G=Ew>IC!M\A&LЂdPxl'v]mRFgjec10WGh@բog؈aюKvQF$SSxr}\AK tyHY PgcD4. XA 6U7@3{,/{I:P6ДZڮ!{JwCAXTΚ+zכ_EE}U g-BiaK)ASucu%-n  b}{hT?pzk86#6^ ̮|>cuLSD-G>Z!i:\̛ԩ#cM2~&_[ƨQYүXR1LnrG|reЖpUۚ< ʝQ Gz6ηOm,NjLLVɊQZ a,G"k2tceI=;\@a/LQ910MV"y$ou?pAq  nY qGS84*]UBzH!ݎ.%Zdʓ'ξxr<7P *IPd}c%B"ȪE=~ yMc2]V'[ 8-&p0@S̩s[ԠĞ>“+oU,1أ_4Iys}ڶn)E ArQ̐ =~[O\2A8k%Gŝ`,}<>B ^#m@EӒ1S5L*zfhI+JplW ( Ŗ>C!;Y[*"qߡbH]7>rz7C\c۰.h15ӱπjDS80 tr#CwV`||r ؂O59C9+J~pA;0KO¨AO ;X1x$Mu<}XC\/Ρa7,^v=2iW{QcZ5RJշXtsGގ9AX 4}M,bAnIiB!w~eg^Aa| /ZW$쫦r}?eA!^3QܦYݘwvX%N ᾫ!vns$ Ľ9NctYXwE &[Ɖ"R[٭"CIToO&s^0Cjog WJ&I9ƚOP,b> yx睥n~0;I=`#y`xS5ē0]_|4>&pӽ7DzZa쮴Dguw  6B }٭,gh?Cc&~p^9 G8ষgpReoEd1(Aiʵh|j)ݠ6L& crf<(3i1yF0w(wb pODJT@Wgb/$͋ [Vm#DZVE6S7j̪LH[nLm_hz6@i<)K /6[~"7g _ҍ{ؐ c=dEnH⋛_8C1q 9*COs\-G}"7oq_\gH;'uv}͒zs({dP"gNE43 `K٦b-At e!dCJ!L*ȩϣlLyE6s~}ħ4+_{(_y;p+G`LJoOP!XP;-CVɸc]Cpgl\ "I%˗,[!~O/^bz 1h=[S;[͚A @hכLBﴋXs,Qp$0Tm=H}Վ>贀DGbJi2/[F'k %~rpODI = o)KQ|юE?i!v{{( hnrXqNW -}ׇkkI4׆0aH{?8\0&KÄ_KU'=r/ FRP㉨+ [JMvsN9*#[50dJ0ֳrTR.VR>0.hWIӗun fݮf=ySnE+ٙP l` %qwXB&LY"IեYQhy1ޤ!@fgk=ifwynݻ p\"QtlBI! [zHCĉ%Ź*V`U֜Wo sw.n.`]q7ɛ$ su8p0Fa˘|yoNr >)R!f,qRL,Vz^M"NY^>#n ,P/F#!@x%YyI$$|gQsybdBso;< 5=0,sz?8F0+g8br` jT8O}Κ#oY]]MzFXp!򬜭#/򙖔`wn9:ŷ.q>'??$5U 0_(b7XzcugljSjEDBp(a 쎋)uV "$CT!aЧthILn]42dƧq$'pkEd[SS(6#< pʄ.`\{F LH&$RG#n^/ .p9[m_t QLZ.Ĕ%#l!mi(_ B6LTx(c!~'Z 3ox< +[2b6 6Y(T狳vYTPAT.A.֭_VHPjeV@zhd;ĕߴS:Š"R[`Z+,ܧ@&ļ\؏/~( GTSj,D]_ ]ׁKtHSVӠfJLӜ̬ibћ44tSV4ʏA'Lܯ`IIiMnJA]Ҏsx0r[JVdm}gpK֬0#Dba{v!,HbaJ5z Ȟij^C!5[+][YWMĶnYdY b(x` d$gKm^ ]*Yb,1jow[oy%s:Y3vx)N5N_hW:K)Z4+Ł΂6s n2NZ/Ym90hh#>-B$@@p_sX`=?{1cw1rYLBxiBX6zIgXJWO=ۙQ6_oIޞ霸bg⁴Ҹ^Y놙`O}q'~EޒI e2Ͻv&Eiv{c),@X=otg.&ϹGNӤ̸ Js-L柿8OWb1rHךֽF*f4'fSTұI}rhpd10b-"7bhlC۳ I0}Eyd驪`U@P-IҒ ˱;*3y <}pmBɮMBoAb$׺pLRՔ9<73v\\|s e4YQ00aYDsU'aęB1YE R7[ !=PEjoL,ᥫ!Z-O,-͡ϟs1>F,6sⱱ#@t}-PNA8}6o0ZӋ|6fb a\D;kekA֋~g4FNk t|(Hrz(_ر8̈́ C,ZHԎS|{NoٚRK(zYPWG?qTI'ed㕾hscN Hϓ7(96ڟ, 9#OhOlHd,9ė [ndڝ EnN(Dm kTGXV %K>*@mlbNVLq?`?o$)&|PiYIpn6'}1۷g@~*i10Dk*>#*~q;;l) )W|V=k(eX= {:AtsZ}byN5y\t4nMn`sQBe':h[`B(_9 l}^MRw+fu\G o F zd*Šug2ߺ0qe1aqĻ9ݎ6-жu %(tN[:m;htw$j}K:ҍZE =!`鮟]YkX}E}X.J `p_ =)8\L'w̭XЮ:FcP]~GRy OR=vYu B;fcX%uKa5lĢUC7~ڳOTޭ5iTCU?A1@T16-,a ?a'= `Ԋ莝+\,/x{~؍i FciQfGMͱ/jM4u ŜF;0sY;pgdԠEc;)>/\%i}+C2XR&@z,-,#FXrZek F6TzfGtY(I^ U!?=T1L5T&;1x]"ECr8g`-fzu, y1dS r'|Qdv 8O |0'Vf|'=E5k6hQli;]GW =VZ_P`l]c9:c&c̶$aܭv|ɔF92Qjc6ZxD(QQ[a}[ߧ7Y75]/؋.#Y8w_u_7cyqHr0'EliAcW 4H*P >rB:H5N%7fR;rdU&IẐ4`PF_\2"qdٓ! h+P[P)yrէ8v/sQƔY֓ws"TRrكLlf3mZFmp͹VbqTh\s-%2j,wd6Dr%Ov?BաX-çJ2m# ˱nwސV"{]wWrxLi'kvjc%L00hpK>"('0ۙPM#;V'=r߫tkbib:IsVvbk}i ??]9(Գt%@aęmjb[mlj8]TOp$52^ +LMm\?6YƬMw{0 \}OL[ÃŏhY*,P9EpE X7ax-A֯Wg`)Axp=6iX/2Tp麑zf}XEmu8G@Q9B/' y}[lV- %e}'l4VfCNL׸T׺GRgX.߁dOWhn@ZB*!:XyZx4s(^87I 3M|K!P|sw -^ ⏴us& I&D_GT 7S P4;JGu^C&N{[TCw/F:&(xRÜ~ ?(XѠvPLkF [( Atz8:҄v xJl_HR?m+*LL(&&Q-7{0||f滝 `S4l83 F e. TD>ܡQI+3LScHgO[Je|cJa=[ ,GNM<+k Vn 9nvg;Pꝲvs,]Iz^="QDU- 7Jn:eHi]/bXdy/%Fs*\w*ºGRa Gޢe ]Tٓ`DF^$V}H+榧aEƜFTUNE1H`g* ooЅ>:*o4_δ~u6 iL{޻aoO~p"/@V0> 0󕩉mV3!xvq 6~{w;|ŽfjzL7dʵ}ă] &6  e8(jKpgoщpB6e1γ>kLHzhLb(4gY6y~D)1V6Au^8n<`Lga3ޢTv~L#$LIZ%υpEۆyOrD6%l.;,l.)߸A(5!1|s(V_tJ+rh~XCRQaShOWk2IP oԕ0i91'u3Q)sak|9#a-,9DT.$FTau(q8(v)$Z@%Um'DKBuDAE(:/dIHjTS}y)FA5gV](8~__k ˜:qcay<itju4_ZY>>1o3>,<:d\'ƭl]AvH>M@I4)Π/K P S9IQԟxH:a][jW]:|˺u>r]fSΘW24϶m 0‹:e{܋^T[ohFNDvKOBl7a" .lh==ǛY%u!Lt {Vad_la$aX6 9e[ZFUt&6-<'<*n$T$@O\kpCAYYCӞǰ8wx[(_rao}xRWY/Nn?@kVȒ)lX@Bqt+C[ R6fc3sNl7 CSjIlxTvMtUcf:!OyŞ'ƿ1=9xȴ_mn? QcCӣ$XvF, mS&mk7.Qe\N H@aqun ^n͵.c,-+kYm W`GdUZÍZSW}_RdoKGfoNǝ ZX;C7hLVkxs?f(]R|Z[&40'=WI駫oHBE0-AD['KWl: Q7Hm/So^/=gt D95ưwRTG`>q>EQ>/P,aڬwՁ#hy . G"K2RaSձ>`H$ gpDpkV x7"yCp[В9=p)pؤ‹aN0<-w+G iίA>7vZlkVBwb1079@ SqD/ؑ* $U#şˢ~5:7Ŗ [asPv7͔L$4Ob6V= Mً؋Nyl)S_' MsQwwqbFCwQe7CȨvе;orJZ}#U?6rs+aNd?ɔ>#D KYNIǷ-$~$Ve$,")CHN!--*7Ja 椇|=?6x6m쪼 3 #+EC+1›u٤|F?#* ۿQU^7-D''h=;hO ;&אYH7jL碊;4IYq9z`3?m (x@ރ/̼O棳Zw+ug8w-VS5^%( vf3pdS֠L`s3<*<ǩ|<|5ؤ) ZpQ7:w/A*-ɋ,9.p U:{ Eәe&R'3Âgv9(%" )eqӁ%LGĞ;ƚq$CM fB=^~kSO+=PCwb J 6i䕷 cOX|nԚ`Rz{>BhNr4/2m{ڝwHqH@}D0D87Im5Q2럪D[ZH SQo&2-=$W.[yp%>HR7) B,F =oj!!15s=sZf=tv o.Ӣw2hy9,h\靌84jlv@:@GҒj]4G*ĸ,5Bj69|H"A ?˄q9Z-* Sb%r#m6RC+}tR*=;-PK )Kd Q ӆEwh'?s,sOwhu7{\w<[YS xZ?'F1`V)e[IyHߡpbUZFe2g/>[N6^4 UQn":| mR <l,G[M0uW!m_Wv?4 8tx]:߲0 XŇz׏?w/D>))~}C5lװ1]G9]|GY;aFn:TMziv!.!1SIuYh29$,4. |;'KMI:^҂[]\]&g0؊p6:䌰nm)/ e} H~cTz#sJ TӧrMnȖzH?XX(?)pZ/.)I#L{=j j+ЎȬxi8-$7|\壦a{<-ol/8II=&h򊙭0AAE$_^gTveauKqH`!TǫP A4o԰g1!Ҽi7 hST_0QEAi^IDEKQIb|'ӛm,vb"x'͠@}RL&yk<jtd폐 J¯ _by[,U䡜z.;t&vlԓPx`twe'vf.&9J;DHLUm,FEB>^GڏKQ@_֑Cmw͔ ]wZυ+^4H ױ+K`*b҂ +ڏJK OрPַJ=__`!c /e,/KF!]*ttl-MUYR8F-K ]ots4Nw9Mf`D(j&OV _qf?cARP8qSԑ$oZn*wWá ~ _2I!|+u;`)`sWɉߤXžrBź=2-uRuC?4[^{xMhP)R˹ckJ?.¥!pZdXv@X<ވ57^po'FW}9; f֑s10 %c~Fm8bSo4CB͢ńoMfSRǞv2'w FԔ:U]c#=^}񾟖""Z=T[ O&xC};FԾ iU4_ QC3_-Ij(q"I|Jo2@Km&`Jgpq{Bմ"%Jxe urdBh  jmd5f"j75B&9waZʷ_(imu, .&.5h#r0tl|34BDiTYT"mxy \  KRQ3$$Ӓ9y4:;8_Ȩ0}nMUyt!xbR4,^~Y'fn-2Ķ):*=4DL9T@V䊪2Q\kV5,˙]pw Ƕ~yS! r:|2]6 Q87Vc3j=qw}\h`M{cDnVPe .4iuΡ۱(Խoª14LAzN;\}'ž&@x,2wqy1^Gn1mf[.u-JЋ<5+#C~ ~B4l㉻$VBds}ސ#/d2u<:3fhpNMb !b6i ̻BvX 4[2\3ǰ{gVcX0wDhw}("u13Kq@/},`@:/ju qP\3̘3ɌQp bR/yb_Q 4Jzu* 紱@ivyYŻsL߾~Ϝ:5T\ܽgFVs7]>+0(3INmy"CͿ . ͦK'd̢(9܎ΙƵFI)#2q/ 86.0BBOd[ˁ(5$wUƼzI' -.}(oŲ:E`dBIT;('*pg?{kc5:d|SPG˪3WY KXfsF'SXٙ_Pkq0>>]os<9>$v]p;zJ>ɳ,?@t/':А,@*#0it~ ?*pbYʭC\:1*w11_W`}!Q>Cx/3]ss0 `gNK:_sDo)aVړ*U|PEAWH.# K5pcaڭSS;QxO]6~&\}) VWb>XB}J4 7t*GY .M؝C^x'I͋gkKY{/NQcB@2:`؃sBC˽;~iNY@ŗ x|*Znd{k"c5SY8keeJ̑3rg(3Vs.[[HV E3 BnW>m͍즣׬Ux(*JMIr@, d VЗl(: X)8=XE(@\% qPՍ -4 Vјz Qi[\msP2tH2UO[&+Q{$߃:6W/COEYXY{ GMk-YTi̚oe︽+}(tƣA*o:MI_6~իVaЊ蔣D^UO[ P܍TU4vfJEC+;?7/ɶDK@r(nvK [arMS׽;t<&Y-Rw8ԟ=^ X~P El% q>ޗ?RGaT/7 Mۮ-ӣӟ,KQ wsgcÁ}k y^jb:~3КY "樿 "FXPRu#j󶚿M BC("gߣX"Lw"|k' Xh5SaNjmmÂ| "eɴ&=[m] AgZ=DPo H EDi˱ nk}`IT|sa/L H0$ 8=Wmk7Tϼ@Ov ڮωTfC*oxM{z]l(*ᝣMn6UGig'7u̞z*s޽#CyY$DU( 1,! Y>Hex~-7jC6W5u&irj' a*K>R̯Db^Anq(egb8ǀ?$*Q D ,U&/ܹlt 0Hk xhx6K[F;ݫZfHo`2FYt&wD[Š溇[fJ.;4+27Υ<1@"5:T$'X/K# X|±AF(lKV8>{q(vZ3_t[aXj@`aªYfVPZX,"##? Dn==X|w84Um,l}ݟJ\Wd )42"f 9z+snuWn`:ߪ*PE=\ZؖHFA}vjSd@ӟވ%@<}sM1i;0_!Mm57L߱싊Htqd}./օݗaPr}eN]TKY8M֚'ƩL 6}19*foDnnH!tE'thb2EZ-2dU?KJao;UO{ O ;oLX;s(ڝ5oIT?4fIYدŨ.yc`CRp"Q)A+zk2ryGU.= /+;" oxa?`pzZ!zIU|ĥ}RD> fPvX `kV7 S|U|SE%" &U#Z>?(t'IDLs$]_nZmr(s4/˿Z!Qo:΍UY;97$t/')i-|.-rUL!]j:3|P!h^A FnJ@GŁ^Dt9jn0%8cgN7.+( p_5BE"6/\,ĸs,6S#8uUe/9rsxs}+h9T>?PϹKFВYIyQ,N_#οQr˴ |&M[9pQ<)5@5F0 _o E?~*jwQJ,2TM}~QB?i8rA=QرLūa :NBX>،Bi}Rmu6g˿,\C=@Rehah`tXElAnRc(q=:c $:XD n&* 7"}ߊ8央p1dtY5Un^ QaTꭚ <}I,ХN鬍Z ϓVk5 Pʐ$*b_zPhun%Z)bm[p`޼7;4@m%m<nU q?͢ 6D>o-b<ąV1 6m-M[7wgnJW0Zy4c%p]F n.zߓhP#^2ﭣy.9yܐna`tj-X臸9:2o=KXegoPkbbr?}آ!+,0 &ȍfc'3=&M7,۫s_{w"9rBe%׌u6ܛ1HuKڦᗉ7<~2z!~SmhIh1ㅎG4#|Q ʚ>:!*Vc9 yqNJK2٥Y<7.dyOI@нWIfv7wg&mۺ{T-ㄯ@[X5R`۪?55Tf>`ȁfK;dV=^ȺNjo5p`*{Q(~4\e!zΛݎTٷɄz;W"VtGr{68n)CحQ{;w9# v\EENF6 h {IP(Mߡ{|#SV$9cdSEdn|#V:u/<7-)3 6@D=[rGAbPm^G,D ! Tt47ng`oB2(:uȍrLEiU 8T&B^y19ŵUaOP`AG"EQ0?>C< {+aD{_:gbqgۗ "X+s>eprP`\:cyc Wr@E%_dp2O6A? r;B L|NDO4_@ja0躷i~,Ѩ֯:\@rMw[9zi<}&㠑:;&AX$Ɉc"\2ZܜC!@Jx*HW,EserOW,?E`$V8.^vId,A" r㘹/cqupGwb@_ 03(b,+ rD~qi~HtɸZT!jo>4b&:/_ф('>W35+bih~1B"0HsI)C/2;ZƥsBd|Cq|uޔ3:csw}G~ ?z)7*!YӫGWhRǻLa;}_0 ʿĹ\L-m^s@kӏiAD=Y Ы:xs^nms&pɣ6{ V r֬=ժST? , K9~wZcD Ը@x7 $c0n"^/+-xʐ/~=Z0Br/jA ltRu7&^=h0`cVmj [LpnڋT+ؖ\8#'=*Í:|F)Zub6 .SKdn Pyx =dxsfaGD~tXsw siw@UOw34nZz0 $|T&cWa(hjt L@2x_R@7Yجe]r ˍJ[ce~xZZ{Z>~F'!z{ۉGsc&X]cQvqr` >PW*I {PY7bnmJ]>vLn-12kk 67؋]ݞPxD&nD fd\f):t/Y[KAk, 7 Cʒ 9.%)$-c?g8c׸q4 8f](Dayli|5ݠ(c,n@oin(x7p8ծJv/M`+0Fəb#pYੵ.򫏣24P]|Ǿ*. \> }j^d'(&- f>zRGVk =Rv/%W.S Fbwh5oSf7_>}V?#9 SvH=>e6 ^_7/_42SUj9+ `S">vWp^n+޿o}_- J-I&mSsY>\ggm"I,ʕSn&Y}Z`lܹgu J%NNhL5pMHg4 FYqs'bQ- ~rAno O@Eũf2y12֐Z;z躟 B}AB֒w:7Vu^ zzBς6n- |hcu!'-9}"NQշ v/ m³ı. RqZP0D}6ǪKۛ{,T{,M~S mZ;u[)# ,#gQM%qI(H@qd2nz}y[nb`~9"yVN:/8DC͖2';-@ف׍Å(?9Sw@q 9 Ht:McDo>Fy1n-.4=d3=WSDtC(%ja+h4NO MzL#6{*Xq"Fb3$ 99N_6֔`4@9ACه |з)s{8|)SlLuu#/մl"s0P dM] ױs.1FX_JL0J,yK]cQxja4ik"rT]_J5CTu ʱf*ػ|[D&iТ5C3 šrRİu6nE7IZwQ*zP|4z;%%fwGsqB Xjp#wU^8% xyD8{*<޹ YG[]e%ARzߦlbX_1T 0xoT/!>3BqcT^>I{k5 BD5ԅ <\3z{ʽ]s$)@PqEGm& !;#|D SnK-*IacK<Pd4 _ $5u^*R'jcW+woOsGv8u.Tj##B,%65_[zDq'uF"炖6ỉ"$bӫ3\ߛ ~0.gn Uռ7QR B[ }p[)s4~Mo .g_ b3+d'j܇4]ȍRAXS5ToF($!B-c?uoJz T᫓vg2$ў'qm,/ -NhZyW.9008;[`/O5ihbxmށ9Xo"0$v0'E- ޾j4iWd;00tMTqB'y>)άQ_vLmۧA3ĽJNBѐ4.?:xـtL$9EQ)vg+YxzMg0.P>Մ l ]`vtвwԺh^^[:gu,1mzؽBYHkdBv$f5pH;Yjo7rCO )l/zj(4awu.-e IO7qxQw) }#?A5Æv-6"h,k3ehm UcXO"*ܬW#!1 I[ѻMpuAjTL&uJaX(v]Ҏ_c*@Ԅֵ c(7p"(^Bl{D5[cW-:*t91ZWdqaJB\| 2^_Oڬ_$95J;b*wNHe-I2> xU T6Pq_KWr15;{0KmRgi'):acpԣ @=R7}JE73ji[ Q\=b4W^1P- Mx߻χ慎Hә/2'$Η"+ uTaYKY: kM z!"HEBͲ4ˤgLNZG"<S/!:whԄ.V&0`2|tUOėE&Nyүx'}C/6$7`j`>S\q _uNp hLN*Eav5A^끿a^ Z8HXI 6BOG(ԑZݺuӦĘ_CIL/_BZE&0$>b ez(F 'NEXO뫏ʳu~#Pwi?an-'&b|4,tde5aS +غpєd06"ϋI^{G}; yTjiAnw:?%Aٯ]of}~2yVn (&#>6D*z(JYsQ8|DaIOEPy!\7L̞TXqƳSe\o}R`jOIsey%<S{ۆ7$>β]>Hkށ9 h=[̞kpfT#@/jIhE7b2կb²G?ZC;9s+?!&8F.j&ňʤ񈭿ińcS^80T=Sr\E# k6uZ.xF 5X! xZw|b4}dfUdn-jZ0z5V`Lc88U@)]EW\Mde _@^>ۡ#I>h :gL'q*sﰤEeA1ָ2ac,H8;<7+@/,iwBQnUpz t87~d*l_2Lj#@6/BN_TX^0m7 O+m0f+wg3UEwL;`U k$xy t--Op}MD3JDBp%tD{>e9 V9y!!]QY0ֺbIۋ ?š>XN VC~[o+ x=O)^>it]Vx=2".<Ϋ]XKJ *Ly%+uFfcxHnΚ>ל櫵uU2USG).mY&^&E^2,ZO<>-ڳ0<|LJO}SLu-ueby> = 8%?_ME4-`9s,TlAPGTtƴȵXgJNZ4!HS!eoj$X0:4QWEe~v}h' QP5c U@P-cRh}ձ).0`c3&uU tԴ"F C^yVI yuZjoQRj Ƶ0͗/z΃Ӣe>Av`Iʦ`X\gQ,Tۤ@]T.ڋâcu<.Ln6rƠ S"y_XNmVxxXnB :.\2}ŢQʞ!džBb9,,X=I )bF@;_G[ poHe(r|/-z2_cxm}5ZҢWUI٨3r>ͣ|yv)Iؐ4.;e5/$Ci]OoiGzè@(! ^h_vI8ޝ;\$gT pTi^C m(ZX#nPar;)fj2K\H}4 FDm%WB7GSwkJ1툎܀?ea|_i!\E $nõrT[o*$ϝܺk Ìf~ (v x$\b #QIpb f8Id0rˤy+'muV` &xtxG.s)۠eQi͓cvNbN_wP,\a-+JdmO͖T5ȾCe{uZ9uMzSۏ:@[ ]y~d}4TKA@/: :w5>5D΅0S;.`;1Q'. 1^ zaI<=g;erx*sPͨʛD|.cczYv{H#`vMͻƤ:xT}ߥ:,VH8ˈThO >VH*.F->E}-Ot(*Q{~nxlg 2Ͼؒd0cf J7G 7r4&: (tXkdpOR 7KiVO,LA=tn@1 +\z{҇& x'Ɨ?)|&;JX" Ob!x&)}5K"[zT&tg\YZ;(%v `˨ۊl`Շ]tA!r& ZW~4JPe&B>3a]wAfToDaCH1s20eq}}*uvj\imԡЖ*LZ",D#rrgg] }'N˕d2W!5HV cj;S\~dS/i`l*{XmבeAv՝Elb t1ԁ*mL$ȠƎIS]'gQޣu{y{SHq7wD+PaM m[ӆv]AGGY.-(=W%IJ UbވI>|/H8l [~ ?!P{ۧ1{uR?hw`W kyǺvLAE|~SvbpExnՆ$S h<_D]STD0ƞkMCY^2-Q䒱hr]o{9^-p*yOUh}<}Փ=ψ,UjHv rJ__F1~u:z]@h|آh'\ G}i2Үߺl'~||fZPMƀ~O> QREDksQpl>e2' ̝G xp IW(JO|ccy <\Sl焁)`&F\*2 1fQzub*\軯ܔ91|r!f=~PǑ\ cZZ;AH'mTsgmp*@v\d!,{DK TJN2!x Z(Q/ = ؍7Dlޗ] '_1N1  BAPz@S74[).K;$ tȍ4w `:΃gNP6JՃ޴:мV΄Ƕ:ӣmR9TC-UoX! ]ڗ\[âvmNxHtLn, e;KZ&ykC:\dUsX }I<#UsҟN0mrX@2-T]\C~p%>'#:HEBup.#gRb>б%@|i; a+ Mon*gS#q$ƽ]϶]P=uʿu-I<ïzT_@JٹR,q%8uzTZm82śIW֘{M{Z/7BpV#nNIW z&e"$MA`={Q&R߻EໄNʮX-Vl JyF\aGCG3E};9C{[lA:r)1m)y]3![s˧MrpV,NR;61D7r&hemNJ)3Y4\= P在V9K*$]H'Ci nZʝ+Z-(+8zU" Mh XG!'Ѥ3H8v{TK\9i`xWwƏqw.={r ònK^hT\gޓGޝܻqc< b 1}*+[b_ʖF4'0oQQ6|h;M XlQ 4Pq߭DVxP" 4+>rPUjQ:4!phNbٟ=gZKӌ*zJ[^֐0fuK[``LB䆎nY΀ ,/7DtŲ:8 =<ݘ4m7V.SZÐ7r3 i.Fmf;]PԳ يqXLk fNL!Wf򷂍.~v΋5 kL'iV4 i,N"4V,ɳc?ʉ~"B\`c!oΉ_l C/s|`"¨P`J#^I}7o>p [J$-QH#Y'qwEpͯD) ^k\Q҆d;R2B)>:Bg#}^/32`- 'XAT|.+8| 2! u+ ]G.rK.jfǥl7,LS~|1 E[)qf8uC%sOlqS5'D'!Cܟ&?t&+1^j/ِlRC# KY}r,"u13 /Wݖv&7y sIyWRDԞԾۿBR4LH.IXV֝e&8-O, ٟR#ϒ:r ycuF[qA1Hxz]-.yy*es&`d`ϥKܘC0 ,|a sL4xAmi6N`:hN,5x,O:c3(ŧa󉡰ځ*;J }I9hsqi ={C%G ([XVE9z Zy4Mx`z&'LBI44LzYRkN+cyˋg3>Ի8^EUyDu]C"s]w#j~61A}.?&g:(s$ ]s0VKWc!_̜Î>nUc@k0b;fdBVr==5h@cfe4=&w oo1:x0*GD%;ٓDʚ2J32p-a-f_Yb.bЀ ;fN pXZɏ' MBزpo·*mh{J27oeNO LQ>dghӺNX_KĻ3U(Es7!G7=;YQTVՉ YPkTRERF5<=c^rN%_%mWU1 sa.]K%O-@a1gske>D)T27|kRìNu\5_XTot-ZDPQ8$$/\#v_r鳡]Wc&]g0eg(~Aqm)Tdg?(\VWhɊYfnDJ1 a(˂u3-KeإJVe`ozv3i Ff 5x;R)F!EIM"\ mXW^BHЍ  FnNj蠘eaLSsSuKhKd ';*3'!C`M j'VLJ(^J[<ͮNlrC;Q )`yԯ8KD_ tF+LaHB[,n"&GdلͰ +~B,C"r6d0>@2HRBA$z;b3a)YYV=2Wo𖸿<Z?-P+K|MJ|Ys P2qul]VyHnřk%1I0¹e"%2C${2=gQU`@wqD`5ۯ*-+Mu`l'GJ%ǻc9%?6;gGʈ̀"=n&6ˡY{{cÿZ\`6ݙ //Ϩ1*D݀MOU2K6}Gg#rj*ѲF^71xќk>;x8#k쨸9? .p 79g `$aJE*gXچn ji=dV3dz0yuj {wɪ,F뙌œ];0t#eSp Ɖ l_NdfR$+k=՚=xw7-韡>Ҿg'sU[bxjv%|t &.5uG]g7-#U yd.޷&RWP rV4"r <6=CA;`?&yXؾ+x.sJpCZ2 +=ԂTqGUU޵J|u ؉ӏr]meI 78Ոż?|(WNLKY3Cu:+J}8Y[PҨ ͵iL‹GB %|XlnMa0m,\9:)pVŴvq+ִav Z!wD׶Z-民}`87w?B/jt:u4h.t}2岹"O|<, }VTKCWhPP53H.INRvZWO|PI1 *R_@]LM ^2ҺBKPJM_a%dAtF ivjeҝ$T.@!G6i0^]S*ZgX!9]8B0p¼eKW@GKkJkC)rD$pDblڶ9jJN甎dhO+_(BfonmS Xݍ`'Ϭשz_RYcN)80tscc&Я i=J5UV~g 4)9EVJ܃\AiJ#':<5BKW Wpf2X+52W9JhNs-y'Hv/۴~W*ž$~Y|LKp2sEu##miެˡ_B;҈hʼn&dlevsW.ݢ@7s©6޿7P(Itiˠ׏j ĐY-Pf1&D]ש;e`d"-eFD@,4K]Ǭ3w8+n1Xv^MK}2*$=2QQ @X)'V $$D`(L-{IዋJ#0=}ob?3Uҷ(J{W/]˞R\ܻO/̠E/cf66y%>,~`9J^}Ff\܄dg\^D2NhbE71_uJ}A _cQ;Hí2)5ZxֺoE:7~3髙= GE zܛ1DSBݪY[?;@Evm茁 K^gF '=CFk)U¾ Q|v2\ob.R= 倜ߵ7ٛzH'+ YϧMJ.UkS7 B]{z 4DKwi*$U{_>?8I<ljy?Bį?ƃDq҆wYGº$9b vi8ʦeނZ#h5- e|+1G/SN_VS1۹iong7N VNe@j/nGFPR K$19BanƅpJZTl){3`}#:uWЕ?!OKS?n6m*I blZT;h5I% r[H4@7OjOVQqjLZLVXވtΛl$1jmKJrűrEPqT<54G<χe؅ȹfkV{ɒ\xv^=5K! q]_eomӧV=6^:ϰB)N{Ѓަ$7H$Xm2"}rjW\BYr sҧlZO$a2cA e`!wBjį0͆7jr8Il \u լ&3`K:V,<kG@:ER%a%, Ш:V~Bjk*n?LU !N:&N*kXqvXΧ5Fځ`Mp?8djk.:F՜ da51zmL:jUz<H'&&_ '#r;ܠ3}&A4Fj1(k!߱ٴPʘaV]SfPdS6K_) 7 R?̪9M1( //樇PŽG%[Qx}~FR=ͅD{&E ybWyP%h !Rpxձyc%hZ{h5w荧N򰌁Ap/Iaꍝ)4| NΣ??;~P ,:i' QB㧴|p(fXgYWׅx~5rà@?fצ.V˨~5t2[hE9ya>GΖꗙA^;~3rS7uQ6wU:% ܔ }[MMUߗ!:z4LxcNx1u(q )O:vإAvLU  % <93YZ-lSSA۲<+l˶#hMy/ao>dM;E*ݛIU >=ab_| {$گѿ$SWYمaT2v!Km=gp S63soXh"]tkvGUц _!D'M)e`V9rXQiޘ%\-I8EYbLxY'186GnL7.&F:-('I+u"n1HRaPxi" &\(zq]?F"tz`.[8˩_#YUօ-QLʉSn<Ɖ0\8AnauG^ׄ\1IS45bYq**Ϸ Dh>|B ['+ B ;^׸^w˹ OؑQ͵(>'UX1pNiGg:EܗV:%EP\b<@~48BHCk` #r-7& >g,bakRRFL 6fⰋ՚պTy-z-~t#9=M|BNJ67U1'/ڙx3\ٺMݲjYqen!|'N5G=-3"OIs[3?wǚ<<|shTR.ÄI`XA-n)y5#*$;W!|=`/àH3ޕƪfP:9 ԛMMA4iĖ?DA9qO-roW nr5ѹW~Ew렾͂g̢Ԧ N rz 6'SN֨Հ?,[1`C rG HE8s ])iw3 M(v[F1;(jl?`řqW݀yK_ZE@ݜЃ)sQ!}|lK0l&{dLP}6ܜkA޷z7=c_7 -1y]( >8ޜ +E4*>&,f'b86cCIߙ u[ R8 C[]k;u٣\ڍ05vWf,cS%*)u\d epy 65ejFGv|=3jN!zP dí|뢕o>DpaOtjhCLÝ7۫zZ&G'k eĬo<,1M[+ʟ .F Ş?_"0{OZㆉMsV=;.R#='?JS ;FUnj5:Q};wOͣT@GT %Hb 8mLG(02ǒm|1{HB R)Y?OrO m8+eW8@n^0c1\ő8{dfXOs^T₁0vJak$eLUnwѯV=7m'at9 ,sBe}i}3TNJ2]9+m7|Ff5r$Nr[+1qL~ȥ T ! dr(QMFK|@XY~EI Fx8V 4}4V%nѮIhεX5TBQѨ}{mj憘IbRH:WsG8M:ZCV{f{^vvehKWmyChy8%b{&T e"@|ԋvU=ED"p:E0s{)j@=s0HH 2_ 4)jQ3y(hB Fj@u[TʓKǰNۊPs۱ɏzI7pw)h3CGհ& ]My M7m2 TuBY (gGqM(^ې&W4!/K*^`jK@_ܻY@X 3j^Pg9a\SaD ΰz]DFC&XSGe a3$ eǬS6@~8l_`K?O E4S| wq\ Li H9Xn u `F*.@Q?`gfM`f5eJ 3#֋d[5^䊼QmLEŝK͋g] wT0 s:íÏv«A"P\ s+X"U}5>%ȬzaוMc` B?)b6:zXrv,&=O<JL3 "ԘTe^CF- G={+Q L o3ͷ Ls^Pl\dϹ" >!CNu+2'< +gyy@P|EVe]zm.]w֟4BpszPAeotӋꯕpPr"m] z) 9Zǜ>}^|lB_sl"d^hI ,XGKio;1SY ΄ʯVPJsAHkc{ʯ'+.hss 8(ؐ搜gYZ07070100000052000081a400000000000000000000000164846fc70000249c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mmc/host/via-sdmmc.ko.xz7zXZִF!t/$Y]?Eh=ڜͩ1E'vtDdx U2H-NmLtcRm՚$,X)(CV{s)B*%5g2&Ԥj WP3y&?`jI Ӡ޹k}Bͳ7-MA,|yRg;dF+O@echСYl*]} ̪ ptCbFdʮ(JxqĂ£@F~y ,顬VǦ.:'2&wֽ,kLDv9pEkVZ>6@W.͍ͭNe3 pd׍.-!!?!!UH@)„Ԙ4Á=dcGd`9ُ&,r>2 ayKb,0,l5h,HhTD+de/HU_Cl.o[I {*zQ 61EݎŸ9fco f+Qu%+I_ ^ X#0Ӭ{5]취a⩧DGyXRo-أ 9MY`t.D \AKߓ<-PFɮYН5 g#w܂i0"&D獒| wk[`X3e"U2Q?xOsFE,<RapN Q$< ժu^b#gELK_zwD9',UրF<asS~å4!%<93^{{DW(_\aĠ~v)uf\&B6N&aVv%/f98s'0]8Y=Nsɖ(8 זWV&~ѷM~*7O^"g᣹\0_E#w;tM߿I A K D r*ܟ}]M$ErǛQ玔ǺLp`ޓ,3@[=^79TD.Lq`Wn1@_ /s)m%9 8kK-j&쏼 :22ĻI8 WSttEFn-8ܫW 9a%T 3o?+5Kj($GTB^+TA ):5/XԬ̱.C%KGh,//]ѭ P&ҸFY!W Je=jidfM]Lyà:U~e\UoonOb Éb1ݑmK( R5rkY@t$ H`l+cy7=UywL̕bt lYK YQ ~2c/`z-֖eVtqf timH5/`DT XNK$DfeEK8m߲'/QDϸT&R16J)1/|oؿ(94NL+gTL2:Sȹ4CE(W6 Z&wAeC1R@rmC`*. $I%C}ܐ1 fe=ViF@TJ;T`X <ߡ;#Q7 J[DC {ZU%t.Lr){};o%6ΗrQc/l .r,ÛL Şũ{`mz7{L Zh̯w `(Es9*N>Rt܌.]Ε~W([R7o<]N i;عtb@M~`ʍ~UB"A?*bdtrwm D}& =RPe3>%za16 qɮ8k,;S?sF6aE|p~7 #E! 2nr%oH!d==D%ˮŘVDI[!w{˴4j|s߯Q3 @-6 G5QkcНYm{؟1+X2;ʒFI0T/F`^uj>JyVA>0K,}I3n检| ߉ne+ƦZ K}\7T80Ɵ-dqz*'WE2sVLz<K|)ނ,N,B=@f c[Ҏnޘs4O!R*U%; &6DzWJD~_5m;=pFYp@x)l/KhQcyb'E4QƄ}u{Ħom?|K36^}be`coLVC)0pW70TJpxHC~\uLqzc P8`}2siQpOyQr80ߕKdurCf: H:Q^S)c(CB$e|P\C!R; ۶T>/u}H_SM֔ ؁57r ,dրi-](IO z}EOn"x:l}ok!ݡV-䪄2AM)@.%`=G-BOuWem6=I0cfMptQ*N@˯ d!8 G/#57EHB@{`M c z:QR3P²)0.aM+Ye.7B QTCΔoe̦hO m2$NO%;t. 1 R#mĘ1Yox b17Hc]./CKvs^eˑ >1љ2qW&D˄CHG)Fb.oӪëUO9CxœYF/vTwxE~ ̸*kl|)};^zI5:(.La Z@ÒNU%Z@[_C{G=-%.m>@4SZrRQo>juT/S %ؤ1fi-5; BњK~keÂ-FBrBeg4 qb^_ShY-Ob 37N &jM&Z+8ڶ kk:PmD = "tnsTZ5A5\  JgB;\S{rb4-nȏGD&C3b̦ǛjNk#ʊ6pD <Љ޲Bͦ=.LNSf@7#΁iQuB|W7]NvY3M4:/ai;NgV5Ɏ o.&8s*nרWGm:EG)gg(ḍJqZ^HެG]7hS"y߮SVFɩZj8^ngx+"!)yXo!<^;K[^k"Q%eA+]3\9~#\6xֺgWg9{. !aM8:&[8P'UTpX%5EJf')eAcs.fV6PEŒ6mS[;k4ɋ"DW2ʲ鈑qV0v-0G÷Vr09IߒuO=w,RX *C~eN73#] Pn,*%Yɩ)P1(BoJc?qv0u!k1Y!+,9v Ah !ET±d#boݖAM.bCB!>2XϕiSZ fc18Yz*~B }9k5M%lJ5s딡,g q쭭DӘ u2hqU xϕh`&CG+):r6fj!(f"Y~eԢ>?]BZ1rGsT^KʸSW-^6׺FF.]CX޲b$n|SjNoT NQlI0Ȍ\}c4,*B ?C'?ԇZ}m0$e҇LmrjMC3eӣt6\AXi\1<#Spe8#Pt`&:Z_W}\$71jsY޼0ExmhQFjk7RPtpS0m9Տ%Ec^$s_PГA>g\Ml5ʧ % f@gX;zSt(;`H. J< c.$C!N0ݕ['|Y<.F1o*fcꊮ4sv;IJ "X}UG|Tz1E-}36ⰶmtQ{L.aX۸tG/A!11ʈZ'FE(A-ر6g%55*Xy*H4N%7(bc҄Y'=CHQI g0 Aα_Y6yj-^t\?=뉱B[@ObYt$e e?$Q-I_lQ8letwi'9rdI~~Az>H/; 1֚}tIN/OkE_T'64,۩TH _Cs`?HmYh/ŀ kӑ|~]QG`#QUkL!)'l qcHmIW2q)Uk}|߼47l^yޞʡqU!QPi~ǁ3YSzigti$Lw[bXBjlUo8n^(.?ZD́.eNгdQ{M~0ѮL vJ~˂:zi! =Iw' |C'E35mdLoi$Ȯk<+)<Zh">[ݏ(]*370|曜I.H'/=]%k#0h_3r yZ#c 9HObR;EfNrKpDI%=2!$o3n%4fuâ A?xL߱m(?c'ckuo({E3%x900O |p &x4vJRnXk3{e+*vic\| m劇~ ZAfz < dr4 l)nRtqeM({jhk5*pe@U2+SAڞq3@n]F@tӄ7=桽o{:Ti5 XLdLY(%Bv0r Vj׹i)v 9@ߚ+ŌOj/5f:Ϟy $Jɪ "1?gNA1~#_$lP>eK*,nN]p_d[ZYnӃ]h %)a3%({H :Yp'.٢4"2^ yXI5_ԄR)lmҏpp_[r K ]p,P|魊*^lւz~mp,O Z$ ~-g:IO̶ V])tzEp GȔW.1{V՜6M:jY{Q@wD@A1#,qiǴ"?:qVC#D#$e3s}Nv%2ߋɻ#LJ__Z7/o\EC&"QaCn(G*)nD8"ԭlnz%ZoFi}sYE Job#p/~{T(jV?`1pá$=vvVﳈ`3?c0F3c_H?N|r u*kIRq;45Pb.QLr. `X`}?0 9dP]4_ޥ|>ER|1-EfrCHofv3ܚXH׼0,:Bj-~\0o3a˿}`]tvNuM`'OBJ*xD߶$X)V /hXmz T5T(r>28' 0\-&`0Y?i[b'1He`Hk0W)FeXVZ%%MX?TNJ`i z0Ф-8afMگLJ/̖VN܅M̹]q 4 <Ψ 0Aoi?Ώa\  Ńϕ(Z{ ! m Ό[g~göAk|>7hV,)fKKΧ=,9z!jL2]7o2U.SzȫVP)=Y__\Qk贖'D. qye |I t_]fsj..&>'|=. PV[dqd 0-aixSd`1w {K [&6h;ϻdT[o5u"SLsVVxdYZ':+ˏ1$~ qC;Oww0yJ?,'I('m,z^+g>OMW`5r8E+i7l<\gPH4z\&Cf4R_cԅue yQ (T_F&,9_liEw*zZj MN>vJsee %M z*%F`zC7$'ʍ& 6HeV(\&K+64ks}$qfNo~}˾ͦ/ޢσ\'3Iʒ"oqQ7u6'v3?d sn#$Kw[adI{T{P JVoECYY@n*+Fi'׌ӞkW s:>QG#m5%ON1׻YK4F4vq([5s/c"L\z:I0 T,57"`b83tҨKRMSʧǯո9:߭~ ws9ۯ0o}FiAImiQͣ/Jʪv^Y+p t8ף^i.B'cd@.o w˶5}#M:FNDjb9&M2^:=ՒP)IAK(k~/I؝!F 3H Vr7 T/4,^YAvVc vBÐDJjg>h 7+XpI^pv쇎g(6(Xd@=HWBE2•%X=cW^-l Kk"y7Bx>S$d_$g~ɒv)1&Gwj!'qV0a7 VY5-V(Z7ܼ)CIɕ%u'I;B/EGJٶr8ğQGfL ^U4xqwy6nwʎ_>l.սc %GC~fph\)GU#-2J)DNʇ Z:^׆9Eo2cǫ)% U}ek-)@V/wlw$TXMqgϤd'wI!UvWvyAohÆMY1Z(@;1y^|Iܖ lzpqdsqǙJ ~Zx܊ZC/46_gSڥjY8W %מ&m=[}7A[Er=g=&;$ ;((_ĊU$!&&rB|-oA%LF_ųd'+I4gh15  IopCQG,;=M~ޤQ:K'^}2WYX!+~Z ϵ 4Q|RB-ޘGtË |XJ?pt!EUv 8hWnәM{p 6sӒ!L3epR%Eu #=#1eQ!SmA|m+ 73:kӬjIWt3s`V^TGYFS]fGxjc+`5"j{.'SWǥ?QpĻ!оoM荋*Mv|Ķ<$J3sۿUC/ qݾӥ^ReZ*_LqVo'"ڸRSTro!c)q?sv\a4Oѱj6WiKx3~^_lŜ7^Hi۟@}Y,`F/juq#Ĥk]?]ܫĖ`bjbVK NN+_(,{4}69?'|egQo>daO-Va K()e:✹Fx֒;^-h Hw" r?="Q"#C8,QI QpW~K! Q̫x-hךcwؓ?T𶜻PZ'I0NcNSa}&Oh>;TnJmevE*/ +LymI`qRd``&절pi-G<0bj+oz~*ê O#JY\ʠ2W& ` .ڸ9n{hFÉ*plՖwC9ҼGѵK񄹕$ _PZ.D)?_:e[DIAYedJ|W&#f.EO S͓ 9iQ[[uo Ky2#ĭPLMК'WsZo)WԮ+8Li}u6%耝RwMZP/at;g,zw@x% OPوhvjFG H߀ ғaK&@muԁ+q甭md *fÎe'}y:bHİ e"8.טjk`q,E7;VV^hːdd"**" W/OTȼhOH@VHfs1OJ3 ;s MGKߍ^;g/",\>|1U!pM{ $ińqƭ$ .I 򏭝a5}J"HP+ Ej I#U)Fs|v.{%4+C=2aEB SqB VQo?66*Rt=Ogt<{\/ݷ`?؝ bu,l;Lp3F QLp5W{+z f-Qdm>Ǐ_b9~c=m*b:KZ~ݗMEAԖ ~tjٛvؚÏCt,Zf15qcXnU?9ObYR<4 %y'P9AĪJL}F$:9&hJmUZDFU" I~Scu/T߯m?R-gϥM|V.#ssJ%f ;tkDʃߢU~( AWT9P 23 mZ>Tlv?#ovEJ3 }!kWod ,Ę49ٟF;ve.6|p7@i ;ˋj0Ŝ^f$0at!wjaS P"}7(/OnA'a]ڟ*7oC ot;o+&j WW'0 إM!dfxO"I&u|KrI{-h%[a Wk ١7 6֫a&~<#R0z*SD$9& 31"RmrM3ݧ3+9{tv+9/2 ϳMy.p>!؉BogfӉv5 !ܺy< Ӵ(xBm]56Jp5mևUWTZ dM/d#%cEgӭo7$JްX_:}V.|o ءuÔUYe\P: x!:ȋ%>.4a7x˥3(D:sZ 1y#UgZF7D-Ru.zbF^d5o S.m|1Y5LXy#]aR&Y,^g.Zl];94!"_\VMVa5qqIJF`5.B5.C ?JldCS1]p0vl@D,`IPQɿuavƺ%7%C9y;I3[;+K8-SX1epߞq$܃SEa )Fcƕ`.0W ѽ;]챋nrN4ㅓgH<<֒[4Wkr +yԽDzenrߋP+P;ڄj'<֧H5mj䫾"zU;_ԹL~G!$=}ybum(&0)*?'CɠƉFJIәr5&0 0'yx5(TȈ\@R j $# 8qqGIg8$x|ԝ}wVtZf2p#fOX+sBd);.бwv yí/^+d}N拝R__u2yuqLA(Co04דž-L 6S{^') RMl%(p Dt@8Ɂ[hm~#̄OLYڦI Rƌk!'c)W503KE9ǴoȞ.K:I.aKI5`=* T7<:%Qg! '{M z _!:`&L)m30ndy+WޘI#pѡ׉^;[${D (fR{luM?_w?@%f }jE$&};rL XiԕL)CVႡ?v?WIܩO*OI"f!N84ڊն,-slH顀ѴvNd5JbVW?g~'y⫔!O mu؆L$ P\qp (gY Hĝ5O ފ@"hTDD9~oF޶>tSSu;cΰ)Wz}TBIFR _"2POK\Z>OKHGGʾUŷ_APD*6pe8 `rMaE: }3F7CK7Z<O߶CVD:XdnE(t=s`p ӝPIʪ&.Pwإ)l.6%@n*nw,>g_ۣCxU/ΚtAK.e*Pԝm\Z"p\(7$G /1KdX+YE'T^hƴ-'M %B-~--??7#mӂ**֟)y>Akqs%gBG)|fm:vz3 ~ѥI}_", 5̤&u_4'RL%UcŪ7[D0wgS*ƵS͍oKF#G蛰.zpm~0ޤ|U+'k !dnNv eoIF>BtZ6Қa:`nv#V݀ts@d4>4gf[Ƅ!4|j g!g(a񾶒1*0="ʄ3STVcfjQf|Yx8W (a+y/:̆Ik!r.\n@dP uk"> \%u/skx&*/xezM{Ti,w  04kV/L(Sk5QnB}E a~&Wl61@S/W'QH/іx%&:եQ@vjr;+ۻ-NY#VE4u)q;|CqX!Ym={RG|^Ցa-0l3F+孹%E,lQnk '06Nv" x ٣7,~.D-9YMlBG`+uΟԁW1^W:KhoEDBb6S^mR6SZriܦK\|ȉ*]ĜǍwS*"0CUj^k| _^LMG͗. o/ 4As+s$̝ |\ds -0<]%`Qdԍ"g8 K0.^Lt24y[!g-9R(Ob>YymkN:eΝUҟJSW]-$`Nms50TGO[i9!2ڿ%=DX/>i.^"ب=_12-XȶPa.g]2?-3K6 P׵]4TCM#琘_sDk]ƅUWVfſ',LrT[?oOc\-;99Fu̬&*\0F9W%%ZԪ.`F,лe$7]-f^v5B?9O)]r}tZ#B4:f\ /e0Kooщ%z'gZ/చ`Mx2$ZI fq;MI>=Izmu("mWëC`;d~& M "#oY9pkPv vYSQx=,e?r1Fy WVinbk[(]{ᶇ}Pm4~SoVU ~ԟ`RV 68ř `2>kdB :樂 Qۯ/;u`ޜw46wpe䝖K6 h3*~4sC&Qط5uk̕2B@g@^KJ%Ypxf?ÖIXS Ya,6g|djL'r"|ͤɕb@1ZIl4 t Xs&ݝhLϑY+tt/wHc|2H}')bf(1Um+Ԏ\Gϸc`N*ho6l(Bޟچ^ѕ N.D7dr<ŏ{)#G:6I\ڬΎpWG$ize[ϒ%;ʪMt-oNh} ﹨XcAgwL V3*3(Y<\sD -n860L~nFtfWwFlq?Me96wiWN=b3o~`Z%OP' :EWHͱ]%G )%oÑllB>Ym4w0HVE4YiLf ʶ6mi܊D^4 -(o b nY/k,jo84;\N=| *w $agTΟ/:5~5] 3#<@&%MΣT$j| `yXpSb1YmU%^C!uYApˡ#<7ˤ~r"ܼ*}؁<EPG|"u8%n/+50Xj~֓͐Yتd'`K@i0s'xx:/0Kd/O? kZBo2lِnOE&rPWÓb7 \~ux_tj#-_в%w2ɆJ }%nlE ci^qsǺI nХQsK?+Qh/4!H_ :ř K}ms pIhuIh VZ%lcg@ʑi?q @1衋P>kԦ S 8)`p nD)ZpUk˖/@)lYh6;E"wg YMoQ<.Ǖk7mx}t$xXL܂A u9 L^ %̥;6J2Ҩx0ǧ]$X/M}.™MDsopFm%~#v=mASW d_p:0PXPgr-NA,#0dxG?.ᅺ}yJUxL(D*Dɧ\ᝮ_S0[XW Pj]8B0?ItDN9vE8sn,P4%Vcb~1Hg Id8. Rp3j(GOeHi~l8"aaKJuȰ 45Na5'P0ҟy)K!10hC[D㹳N?ͥAoi]U2g%,Mv}QЌ\-jhJͰ0zIL:ҥx\) <\{dk94k?|k !{c8Sda0hϳ"J()gN1`0JJ-R9ﮈ@"1ГpN?UZ3$~̙ĽqvP &?lH^7:9?aGo Qu Fv 4F}d1X眖͑ݦa0ߕ~ N,_W<-Y=(Ŧ w>>7AB87^>aFAfN.: aN|4Hd#E[, J:N}aESLfq+tgg DwX5k*^Wq#_+8K)U%Յ%]Cv\v`ҙn{Rsl?>oE*ƽM~ XZi|@#p_ &9ZZ[\|%:20{Y\yyZzV.@ZpB8 *kz ! |'ء ݦ-K/||z7rӽ?M0r:bpU(1g^LBYDgV-!ԅ$ 9!=3 taUr-O rg]?&/8jr!&/gXto]Oc)i ٞsC1%xyZ6<';X(%Mc!HsbNSjNsaֆfU!.g{^!8̪.Hl@ad=V{̗'O)6_i'wj^@QJPoi Ø;h hRhu:8|94R #UzqShPB}E-E޻$vtR^r!"_Λ { itL^̰&<|!wo}7osVa.Q,^3UΡݵ G%;V9Rѷm:p6 AYg2+=4|=h;[_$󝪃GL wtw澱ҥFrKA:߈9EXn/1\TyEEVdp|r/GLHGNr,@Т.},qY{^ 0Z  5b1x&l}B!x$m;[< 11̎HK9 y ;ahnT U9\! XheKM5jpۘ:$`DBc?Qjۇ-(Џqinmg<Y b.oq`JHna?)]r[Jp3^=-޿;xK_ $I L&ʼR@ ,L3b7SfZ:sv7K bMk3x̧֝)MGZ8ݠ/O~:GT` 5/#qeRÿ -P|͎[! B65@ }e躮(2x➐.kY _8zo?$@tAJ&IHa ߨ0gȁZU,oKk\cC_O>,® C#gc$ߘuK}'h2 ԋO E_W=Euk8mkڭsC i 7]4z!r]G'ٻ%uGP*i1l8`%n_󈼬FI5ɺk(`y Z3暇)㯧iYhTf)HqD/VmN KW#eZ==sk hY Ƴa;iPԜ ;~kG/ӍqaAzŷG#cйG\;(d$ ,77е[&x^O״o#sd<ቖgŵ&,GzU<[^p/71kBőMAJ0-Btpٲ8,T~BSoBSYרvᬓDOrBꆢ塞>Vxs\6]$`SSZ Gt+xYTR>[fp+_vcH {[tTF'hEeXsjL<7s-PjcT7r[bc\w5c9Z_]4Iɵ'Eѫ>Y?R[Yo"ܒ~2-dH- 4Y_-nIC%b-M&v.Ao!1Eebͽ{m?*L\I7.13]`'إd!Ϥz> !f9Gniٻ8݆FżW2كsKtIˣv(#9vuw+֟#6{}b`?<X\ (UvmzqiI+( ;]\̐IEG&>Z}:;ޒZ,^؜@7GCo66.p6{VA!WoSiuC‰gåx54旫:쑛Wz㬾RzcGf4e+"vފ9vԵ_Y9􃰍~n-Hi 5 '[2[wH9,Ӗp!S–HMC37TH*U]t]a'‹|?^t-27)x13+Csr'CzyFiRZ ͤm&IIiEXgd_ ,`KXLFW~Bb'g,Q؂&lzZYkWb 0 ϱ=c:Q#3xì6-R.V6l/O*Br\j:YVvƷ(Fv&3{#YBjMH+4TDiEގRv84_m9 aw^vUGޠ$U>~ wyAD_(wF:I_!3BL"A,b!P3?nműH)(_ʪ`KJk`SV 7Zof6jj$5Qv"mٸք~PR.#En($bf7,ysZ0_eL^ մ2e|z-pZ~Y253OE@1Ot[7XVv!$obIae6*- o̖*faP6;'$Urpc0|r42ws'X,~=}Cp>h$;ݸP9i2G9:# gk, q8;ys㎨WO=jW iy*ݤV՜o.2w}y"dPv&}Hfk趠OsU%i!qQL&)v.g8V ?&tmH4LMw@&wZӴ1[@cXQe7Hs x]д`OdG|T[6^YC :a2Aec7VV3M}h'v&,.# ct&$8,i?qܩSc %Rnr|$I:#"9}/E{yG(D,%S J? mH{CFіƌ\:{]Ey 9jzoo|!4ν}Mޙ\9,JR{{vQz \(USnVB҂|{w!1Eyz,Dž/ZΪ]8YfwɝU PgW" <LdQe8 Ly^:WeZ3_=>#hb撨8X䒃:RhNj|SzU01Új>\9DU4=.` Ð@, -Qqo]Ƽ0 &퓔(brPZ^?C ]4netQ`Ӑ@ ];k”KH/W7J;RÇy42WYqR 4tQ&Z3p*wL8"fMZ7;,y, ǜ/9O6r/:Gi-j3ЉA HPI|4+FqtAp.Sq}B{G$ʁ|"=(}3_A%"7PW:PlЁPB/Ё6FXS%fݼ`v`'8xU/+ܫH-=>u6Ai2k>{!#'>, ?Lhkuz6id ޷nN/(lde ;8PKj7VXOg<3LK!/6$ᙐBRt,3.Il`՛|p.PTwSc.$q*2x)Kt g%7ۺH+宣 Ih-Dnթ-_5d /bfQi$綀&n=Qc_nV qTDRcŀ.BiˈK\w][S7!HǾ)8rN]vո>GOٗٴsHC|MU8@BPFcT1#-d$92EF O*qlq][O}EK=D^%hdya(rDM2ί`H=44 k7Lr@|xiyY6H,ɕa*:OVB$8c)B8Zh|\}2_Hj~z,XhP>#w'TB:T cwÌEgn.9; L4h[D:†p󅦸le %を17Rvr!F*s88^ˍ4iX ܁\ jΕ=.cճmЧWlq}}\T0Vǀ+ƛp7Ey҉SP7Žp3;f`Zƹ3|C4LԑxCמ=e)8XHULoڲy~zrXMr㼖j_`: iBg!?Kk@2$ݖc§yhdF)%{c} fDÇ\wm+MӬ \GܶJgO 3\C>{(csۅ9$VHD\[Eb^^ԗ 8ӕ{C5ڤHUzŒO8\/$bV%/gD¯a7B.:jCcukC Ze|O_0U!Y!uq ;o#6e-합~uaBu5HWFD# wЊ,O|`Ov! *$tӟVS甇Pgwz?/,CNٴP,Ҹ?9*35JIH(Ζ"hvNMV)=Ot u1i*2<ϧZ9wkȉ,{8[=E-fP[=)؄^U-3⋾k*|glM%#,! M D}PPP[P]d?`-SWBgVb->D R]^пoxvAهo<սF2CZ p͌fdC0]m"_Z3X3E(e5]vuܗ@8:XX (c?;`[S V)#-a׾ ufINERY@EpOXt\1uoܻEtHN-֮: п\P0#[<ć Nd;\^S $;fI2´&^/W VC}v T@5*`Rw 9BO]>X32] &I|hPk 6jՇ x7A0Xƛ\l7Z k"_3Sa1U"'&5P.ԅP2N#ư۲ӫNFQf) )z- Gy.h:/ )5;i0st7:oT6"ҝ}D>VFf/#7o*\;#K_ S4kh/}|Qldg^m"8@R6 OՎ< U5t!ɉTٓ'0@^8it;ocZ ;?z{.A YZ(=HmI8pqK{obqc{LtZ%K eRHDX Zҏ[RȲX\m#>EңJ\ 5AI|q#H8 =SKBLw7)5%vj}\u 0^"e%'އ5zlX}6t~_ۉ#tzD24k-ƽJmV\U: q1ɛ>A'pN%ky vWE242& Lс-H(Pѭ? Ʈ{r.*+ !3쓮Ċ[.T  (Q@I; !`xAןw$i݅{G!,aCI@5)?6:e_ږ$P"I*?jyMXc,3Y-w;^Z2F6TyDUkqB7iV U_*fE[Pg4cW. ښO&R諻!6=7 uWT>Dz } zcZٱ| +2  $V9KffF]l]W[B.?:dCaO Cw[2҇\طc&lv k|w]4Zr-OLxv"}u- }Q`#Iw5*5s(T 2E4Zj`3l'm`z͂ k> Q`՘jƓH?Mk^0Xcrn"ԉTuH}ge= iPK"gmo- G}E. b@`:5ӵlnr :1ALy0&!w,:WkKZ>816 Yɹ.g% R`>A+0|S/J s]ͧbe,MNaɑ@|ڌ峻"TPa M=(L9z=&yWu3F_o,=y-]8"%~6bXE=!X&{G0Gu{Z$zFÌh@&ׄ"D1ahlQIX"9c_U| mMtj*E$5a 6@׬hIk৞N4=cSp_׃H%FW9 @h\7*bƻ+ mNH*V5plxcԗVANl"rF#Du(LO&#Ku35mzy-Y `!tζk4*H/Gg7orj!wv3m=WY;͵G0FWV-tp8c6hS$/\hSmbm.< cd>w5&Iqȵ-R+7ۖ ^9*y&#g!<%N-K5ޜ:Mێlaڇ6v2LkѴbvP^# @ꛏ&<@mAf"f  u"A~U?Tq;}Դ#d=Í4!8X;w Wgь?nbϑ6}ANz aT[ɮIS*贚~@<]&A{m )R̬إн#`{cb-^h9!7ka4MV#_d6bs> eqzflbsl&^ҦnAG0k'$_ʖ.Y}M۹nv8WsNnA}s\Ŧ$!&ֿ8#Zd5rMkQAc3C巄.CsaJ9$gI5j$q TװOMqC-p^F8G=TtAn^o ؽHm6T:Eu-w!/vH#2X 0{~#0GPi >-j< >ضiH3垄=n*$d .^^"YaW9G߀֪75^'4 Xb5c]w:2M~QK5%/iLJ)judvc6w~ ܉ B*,},x^5a\mmMD@c-C%J@xXPCWkGpO3OKOހ١y'0i]moTuY&QW;>˾`@yAplALr-I/U~Ur~$tq Y@7Ȗ绬'OddBNqJ^0-"kxWڌKG#򥭡Bv>g*uKJaډLcV !>X\Qڡ Y^RGJU; (UCzT}׍+f㠌 ΄_A *e+tuc_фvS<^:!{8lMK‰T\)287Xz\d-|oo#kPP'-un{}'{A/˳7Xw6o$"q9P5ޒG3"r)9-8ceuW_!Mk穘r <9|;DdN\$ 9D}>2E gY],$֦x$~8Ûx/?uŦW*WwUpiTr~cOސmff]H7jB^\^赣"tՍA`mhy{/ST!_VТݬ389z?JWR\+R~&`yeCJ^x9)\|.( k/XhZyP̈́ɰ Lw /LGwP58Xgq_!,HTA tKR?"xH1'"^ ,8Q˂ (zvpπtIFKa!M=);Xt ƔCu-jWe dP1CO1eZ7*nX ًEzM첱gYZ07070100000055000081a400000000000000000000000164846fc700004ab8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0002.ko.xz7zXZִF!t/:Jw]?Eh=ڜͩQbFZn#N-|zȯyV<2K.bk ]1K< +Lkǔ&RtêGv~xjr]p$|ܟq%3&ie'ȶ?7mp xeKoOhPm^|d-ēoDwN8gٷ?  9#B[v'X&Lv `Վ,|%S$paVMKWqgxoVZeSnĪco<{~C/wmW6k6X%'Ubx/!CR {crVnSK #p <U2kH+?;{߽{{nEaCVCG `uJz⥗i i~(䧌0hą Bxv'쵩Eu-OZBOuQ D˜l )ʱ] 5OAq1!`cy[cr'(JjHpF4::wU(v/PhHӫ;J2ޘD_qxv5K!Xś1PRc0O!Y$JaBRs!p~%p4PAx%}(C]h8B3l{+c\Vm%5r>8Ss)ZX~pmӛ :X/ PblqDp^؎r$ۇ@BQpzll6RRI˰kOu x뭲(U8mk%pƷuwq^vJ_#2cD~rh[ D:M ?ĹՉxe/q 6YYJlu_[Le3J"Zv}wcRx囡sI!0wxZ )n?k33է䕤OQ5IKq-NCf<GvqeH}|r+/LܫP;a7iX14NQ)6`#14Gd_CYѝ ëڎ=m|MkvS&r}j}_m0VRmNlx@MGF) %Qo(Ǯ U{BBもȮ8l^K+΍f 6WzE]=ixW?I(WV$=Fx-NMPB6Ju.l~ l*_1#_7Š}8󂻗}7^vqF*#dhk+Cczu:Fl8|c%" 6YB_D?u Uy'sD4#~%G;8{&fvQ:K֟,PdYdE=U&кyKZr I6 `8pWv;hMc)V6Ş4$]xhv:s^AX;$_-@VGNxKA5I(] zGZrHEOAqpyO&P\׿MY̆Sٺ)ot/ךyVJڋ%~. vNKE0wܐUI@A8>qâ,ppBJ&xV (*s^ W,ؽќOj.R~G( WE ׇu0*dBieT:9yNDlD_( ye?+ WIl6kl_ l#˚'$Ea$ s&.Q)OݾaA2m|DI}4%^ uMA%^a,䅖-F]=EGz472Z`+m08Jgo C3AJwמ(IbM@ A1mhU,ȇXcJXcXO,x7eۢ[H!{?ᖫ?XOM,^p:=GiUZyK<'6zp8܋lq|׼a>.ijdO.>?Iz@FyT ոNKw¨J{ז}Pq:3`/eWa$a7yx07Ic`AGzpLn'KCa 9w| 3xA!;J GF)ӎ6v Wsyh:U4f P=EfHa8kZ/24 VaMϦA`D{~frvr=*D76@OT2$[N+˜$u; 4AĒ['۾5ę) 7Y,XG7ߦ цˉ26 hy<~AZt;TQAD9s 3em>>Y =hqB 4N#9( ޖ i&8<` lZxfU(:7}:؋9 ;v|-G`0YrzܬcЯEkh"ME 쪼?ȟ9w&! Ax`L5; dIp5l(E4T 9Zmxe, 9ES~DM4#}~z:|J=+UrNsV4QD2^vA$#Bfc6ٱ_ :շL5AedP4c>n#SܙJ6fb[lՌC{ivj8^/WUӭ&uHGG*cUB𒱟rLKD v5rɃϝj_o|!OIߘsd_+uZ#ИIz\qҟzA?Ykǃ8VHVGE:sC3q';S+E+7PmkҐ Kw羼rdԊרu,PZD[,tr|Yjk7ZK3DjN6. |FEIA.S2p̍+сRR6o?zANVo;I?ѩr9Q"iw b^.pmoZbDrܿR#'d&lr8r|VzSV=S)ˆb5q+;` $#7C*++8A&Y%HۼmX $}[?)@=WBe¦sM-M׶ La^+Y 𞢢}HJ??צs3una[?1S04qy/VcBEīpF8,nZ`ߤ zkMl>cO 'H BNX,)` UøTˈ]*]F[g^. j_=7VWg&}}.P7Xd9$y/xmdj̽)6f΢sԣx""lmy u坆` ]Rqa"O0h;fH*q? DEm*P*CkLvTrU42ijG1 [0qJ="ˆDzuk\&;6Mcp4UIeݷQr:"qp1@l/˼zyD4k-cj? "f~YR g,僚#N$Sߦ͠u[ljNa{u Kx&/l!m݈?c͚fcM1ӋvF1-1$Mk#kI!p +5R<*]@oAE}I[g:\u6X$o1gE:ʭBiԺK^xa*|jU*,pk<&b?Cn\(;m<(I! ·9yKV E!zS$@yL=~V%,8=ѯVh`Ah+zQseb r$ 2e?yvࢨ zR8X4qᚲ^Dtdd)U@E#  ˚{5qUYo{.]S3`٨x%M2HZ9@_"ܱ' ._AC=@*s*Dӧؤ#U(5~Np{EK؄R>M%/ O-ɷq5hZle=>@uQN?6:0/෾cYaWbRC?S[ot_±GU9E r_:A"~0B م6I4JM.^;ƬKbAIenR<:#jѸMΛ\-9(A?9ۡ﭂0& GW;^cO\]S;Xfҙy?,~@qjv ưsI*a*# '^),rhs>d&QseNM&3ƣ9T0fYh1 ȅXϦ<&GRL.X*w <#}>P3}&X=k>>߮gH uLa\Վbԍ@'m ڱn.yq<#1TuB}ؿ G;M@J]D맛& ځUXџ`5s7#2 c֑TrBD&XOAJeh ]|(?tŦhu Hs?^='sIJp.`S"<֊K4ͯP2Lu/Ha)~sF,PEJ\qtـ[Wer@s!Zٲ,-ޡeSGB[ݐmcm2uʭf.tGJ@{FC.}(#ZL):8r݀wy1P(" -=.HQU`Axhzc{?0Af 3Q|_rBYdk@ΉN[Ԫ"q-Ў2۫U6Raӭo#R{[nnߧMFnCQK馒[oFTWJRIbu&G~ /Oi +qhyt49.Լ$x2%qf%L]O8 4nӭn'L+faK榅ldf^՘]OQL<`S/~6ۭZ:uS)N,:|Q 6Ő2Yډii2wx T&jA:CXks ?XQl5ʴA5⯘)"}FZ,SQ̒ b.=7܁uo`9uj=ƙ1\sn_X|yGL5+_&.Wdz'ˆW:6kV!2ܢ}J wW< 9M V?Ķ "&y(zr`ML Pm;Sx6d[3Șv\j~B7BQ_T!ƌp;d߮8ʪ4(&؂;10i͂R]= ,s%" ԈG1 iE.w,Qo $UcBl!-r?.pY%ך{Hk#⏉`?%|=F^p;xՋm}0)*Yv͗حkx_?Չ6 OK4>8G4yZH?uL*(T)^D !~eK& fs; m{!âR^߻F~> wN- cXjP6H𪙒kDf z>Dchng ϼItUnpܻM{do gvЎj8O.5R0ɫ<̊Yu[FDgԿ)AV~Ix#?hOČ(8bzP?,adhF'oXC|BWʾ̋kq+h6|7Q)HҪa?ӧS#h/Px-ptJm;9q u[X]L*{][N XӾvGAK3opF^h ?lQZ|(rWSdGw]7v oB#"]g̮_\,TOFx{Z89A|Q(Xd$KqD4:}),LMS-V:yKnGSh&"|vShG'52QsyGN,۱[d Q  r_!#c-؄P:woé0oU|c^dڱe虺rsKeh^yW?hPfY=S+W'ҏ/F$NX^, wA]W3o!%rIuL*?[.x+ѩ97g-jR2QPI4{3=O qk<J^jl5" 2 @Ӿ[j R n1l Tz}G$/~pY& Tرv>?"gE)V-yrɄa ^$y.@%槆 Ujj!MQޜh:9)+Ⱥ>GDڱISS@cd=%&9sW<|Uo"w Ɲ+K`&fV l5/fPhwwr} {̘7-<u+M?o,؁[Cnr:~nnG<%졀t,n1T  nFr}j[œyҁ2 v+ 4p[!E`Vq2?c-"s}F ?7WT|<-8,\1a|5t|gRmYY"gYPRL`gí74xIU w ";XQ g_jt|]Ѣ |G{/n;< Rω@Y[! kOf„t4[tGFnz uע۞׀K)oy~v&&z,u}y g3|P:Tzlp6)!N ̸LN1OVId[~2gӺQdEv$RR"yB(?)|3t+/Z}-`poEQ/KmMda5} v[e#2r ˠ %-W*B v )7P_z=p_d 8uDQ?fnT`/cA0<AO(AWZqMυ'6C͈Mt]Y͵,06@UrkzukuN?E MA_45=-kdGu,?t iZ1Ezs٧Յꋢ#Rj 1fgWN#@\v,'.`g1(.z>/>,xC1齝yVȚ|(<+ W@1L9pzddFx,̡|)|Cwlm59!KW.&nȸXTJI e䋺o\E E.m-0BR&F 39ɹCWAɣʀ1{clvB%d׾3xJ>=Ռ)Sc`! nI2ǃW]x.ݔ6 =rOm}.~H uyhxus)l&S׌6SSU~{<УuB7`\Ts(CLe.?k&)X# 5xzH>}a+~f>zS?XzҖ%vuclэKOP̡OΫA5GXqSZ6ֲ"\!҄!Q wڶ<@oZVtOfeFV[ѓ?Q*0L0_< {)S"I;%h[z$ &ţ>^u{s dP+ ܒ9g6nC:HD..Tg he VeyMԧ/dYC,$]h!'RF_IXeV ydkk%6ɤQ|ؗW$eIns)hy$T~əsI^Tvli pDoRVcv̛-XT/_㑕ݖ z-ۘR"ZGhz!` BuJ%{6.%xN;_:.!yݜ,2YB\oҒ(/ Sܣ҃n%"C26 ͊'GDxv͆Zof}&4cQz= hM=*[ ܏xb `DZH8J/]E`qQ\ Ux 4"0-Y)է]U&c [VA."m4͏O-rGir"C.[HX$Z8 _[[=KzXG()AC_֕'܎Ly$k 쏋)шl;!$ R˲39&) a&ڇ^0VH;՚O(T!k3p."cK,<-lgF #:,/Hi]4$OMw1hi\xtTNSpV^ؽƜ~36l0!G4@l@{7`'C(n}hM.NJ'2'\n$QU.)?_sFX̱CVEI% U4mdrE@`hVb^b3nAE+|M4JtԆ5"75Y `Ɉ'r}ɲ4'4ƆD˼kP\8VёD-pi>2hRıHZ'QZ綝S񤄖9[-\Y%Y'0~tDƣ]ɲ+'n9()WwZ"A]+ }֭$,#k,(OyENS p馝w`kJ X%7# =-5_Ktd=Y eyM: 1/H_k|g,M VF7:veCv[jZSޠ] |^&^3jۭ+ܬmE"+j}DJ/cpY~·P86փBn!;MLgWuo 3y <5m~Z)ن^@˓KvbN?Tqr谙OK]gk#[jtY q̰.ބ"~ֳ!|As18͏Z@mc @dB  ! BeU`_oAA4,j>]uioɚ:)nXFyC @SIxC6 "!2tHջAOmNlݺޓՓδݣE=l2xc|6ɑYf(FTߐEчj[Xs++422Ѯ!Wa) OޅH>}Wj&~cP-|"VaZrJx"낑;caU!#~vX屔%JUiBu:8u \VŤ D2W0>4=>AOt":ܴIѝ,: kβjO%6D'TPv #Bh[v *$MS!eSqR8Z 9q8ww/W@3K۶Z7׸CZՙ &]z9Q&yf{L {QYA];J8)x `1SiA:V _ y%HP+,3ۗS<g-C@dZhwdϺ{_uhEv];\+hۏ3,-d\L2=ꄐ3*aN> <yE -~ bp;NOehO^0S/MQϘ+r.'n!c"i;ɈpEԵz P5V*`}֮2T*F(b¡!`:ɿa hA 촊2ݐl8! G8ɎVVK}km 0r,X林wtfO(İ#Tm3|^ILW;\dW`˫X.M {^&`G䓬2X!P&@dz rD"ӄ\ԧ, \SJK?W>Y"vƇ!~mlf,8PYW>V|k2'Rȡ*)6Rna8"iꁐH!c1R2ž}cC(R-1`TH;dJXhkٴu5Ezt>9Ξuublϙ#ixi_p-+<\v0Y ig}ujMȢq꧿A{)` U? Z_E]9Ɓ4v,BY'AOܧ4 ewƙ!#I p{lوMFJaHm"MR@ 4FbbMޞgB֌o,e[W2+]T%8*c8r:7lxs0w.@fe>*z#HF(|?*PQaVՙIۏBT/8.YcK{mGIh uIk]69Ɏ}C`M-/JEH }Ǭ&u"Z0K`0XMj8n _=02BVZIF;v"mF[\ 2b>aTihWI@9v509xb\[g#|Wv*^$oA敩2\׭jVwyFk3:HKm_ #Ql+)sOv!fPz1C9N~N&r9 ]l߸#:_ڝb,1VYHx׻By)&;*C)QV.MO(kE̱itd^i,*ubWq=ȉRxxSc6}X 浸qTu[9xwESe h3oVAjrd'08=-x6 4rϓ|XCx -ab|Dԋܬַ!\\r6jC.6uuD im*]ߙvc4j]|}BBtd 2nL΅h}{?3oYk`[?,zWWUxޜV}?Jm,깕3κGVȆM3 2/~p{a]S:ѽT <2F9 f^|L,>6RLC99=!$)&YR 9`~!57OȌb֛,\0%B>O󱕯^zpH.9$ o2{u7|}t@BUl  Rh*dyq:UN"`Hu WOk}2c6%[!A!rDV5k7ZͷIBsd%sL d|iqT @~ ۀ%% oT\~~Ԇ3%x`3Vc&8 LEߢP5/D>Ô&)Hϔ>=%zrI28BT<>l<>:\1k6I u :2*\@#O X7;ISg&X(UgERd|͜AoN9hڛQ/ tAh~PQ>=TP:[234t"r\RVsv(o kg0{} <ڰq31EMDaxi#.P::H$3~fY7^;}bvKOV⢛MR ,b3 BAV4i2-|hsDí8Cܧoz >qwNiDFwZ.\T;FH,GisY\iD 0s#=n2K^P]IOOY bh}"+LpT詁Jlh}U%3eƋD<,[.")AO.Ni&ё&{̴y!SuʒѴfȯK~*LDzyXxmҡGlv[jxV\W_i2mA]~prD8jB;;[E^UEjFM #ЇB^6x(q_[?|Y%9>A<(r[~0"XזlN~IJ 1mf#>5D*$@g,r )Q` Q1)y\z7]Fu{eERB瓳%npBLֽztɑ3tjY2iР v: (W]Ug׿Xh=VWIr:/N9dǃf>0EǗZl/0L1fA-,:MV웍5bj:VhTkuiZH~& %Q?%tĪY&7TIL*V D i} >0?ʗH!QK3mWO Bs.!y) 2ҔVDeQ2:6*sJ7>ooc$X㗻J{TAh=NQwS+ KA;#Q ڐn`XJfYq Q (S0UUDSG3s{(L3dI> 0+QFAEgrTNzǬb%T9 (-BVjԟ O^Lψ4^ `zyP!+[ J{ʈ\:^f8P#&VKߧ7J92d~yXf٦uvq\DBOk+PvLegCݭGE;7TI]U=R|~OoܡMe1sXf ;kW?)!\ AsNOǢ zN3IUֶgԥRqk|#9JͫҒyWJ#Ei5K4KDs0bfnK8L$CS5Y_~ggZ2>걝_֚Tߒg/;>Iʲ,@ \uҔ`Cqkk9iM?&̮;DK.!a9E)>%Xu =xzTJ9ERҩ uVhfڹ"nR0q4 }򳎸 =7A35&HJ֔akn&ezHL$@Z= Ү,PxfAV,M /ȄU_8H 6t?%ŕMsX~V]Ix4ԺxѪ[&%OάjQ% z,孳 >htK.kK.3:A~l f_6ÀQb&hih.׷eʂ[pwQ\ՒjnD"F𲿇1CeܹWKG3o}`=5'B%=ߺ:OfdRNlA kF2Fͫj҉UB.##0> Pja_PwMw2 ;Xj 8WB^wi霨gځ.4(p^lP7c e]'ڎWڎ2ۃ/ؘϿISXcܒWi@>4EgY ( *Ǫ(b\Dzrѓ'lq=Aim1j"8DyLQ&\z$s&^[%rajb /Hh?'xHaeyR!CVl/yo;S7)X-$ o)R.54B0Iϳ@Ƃ'BC PbsD^G'D7l?NouS·C8u٪g@}D2뇢Bnq?AS}_O56/cHea{{F<9o ﻃyXt[~(8uւ?@zA<>Oh#}%4F%m'rUƇ<Ǩ.$AڨYX~e8_P1^?Mc|U n2{踘ǰ蒦YΆau᠍ℤ G`&?ʾiH1N/h05mbbH;3tޟ (%Z.o9Ph\ #j3geC;bG:XK凒t!K,#%Z󜞼*,7 ithht%IBפsk=\&I{Gi磜sw.2}ѓ GwyY` !GUǜ8iY^[q_\^)8hGv nTz`4X=ij.~K;~Śh0_3S1V){Kk3CT*q.!:B (< zf:$Tb㚭č )yqXԈl+e+zL0kfG S; n|N FNʊh[gN({:<@`?Δږ\Dv 1pboǐ5Lrgm apOz:: <"P\ni>a)zxzҒ)Ll6_ +nٽ-3[6ᘡvjӉeZ]XPj7X3c|/ԛ?5Ax|xj$' BhPYO`Y,¯uD:sXd#OG~<PMд!;x^A=%o zbok@4dK^Fņxܴ(g[эs76=-7E>,},qsvuT$fTqz3^ ORk,ϝ n7(6Q=DrvCp{\wawk (x2o#};IlRH Voh!PW*fH*SG r ك%F@yDHXWmiDHc]zi4}cH0A$+1%5Izxɬâ!rh"FRq?!ZzW͊9xDЄBҁ-G:f6 qNT֥~mt3g[*zXl&|Rk$l_]Sq" Kɀ U m A8O"s>\{q^?pWiӤ[Hg!K'TʻjAP12 'R@ AC m)E3oqyD?O. AO[jt՗YM `p#`ث{$yOfy-5S}2۳,HQUɏp1f[10<m=w;qޜE"Ǯ_9Mߑ!acBD.Jk\?D}Nk+e>8>@9o}]tߞ}ߨy. `eL)P݈.ѨDO.KbΩV\yQ3]|`  atJs}pI{];Oo&Q|e)Ff,MuۧeI]4s2kL2R4ԄuJdg\:r>xq]1m*Ǐ@B/9Z֌G<f(wR7 ?5q -Z~Jrͻ?Is$W4Mnʧɻeу@h=.ȋ=%?O7̷`'r8t&$C΅0"Wn*XJE'[F93A㈧yCPړ~Q5qH7 M~  -AKO IGHU (]xٚDQɚK~ S\=(91P@ߖ#<tya?`d}`J WE-C[vxpX : ^3ִ/Luɯ*D<XE%VYG<,ncOyn!'mUd+ Ev'x-SX&`2Yh np.ERm վ:/C`jHX|Q-jʷG޺3S?=Xw%Q}΁ox{78WQW=˵T,HCT/1yˇYKTrhR' [ڧnijBbٶji?U _͜z[*lsm'tĔ+ -;>qw#-ҜM&A[rUgF K^Q[V f٭=rgk%L``h.0VUbFNrE9Brk?2ߋyu>@> X~J0i-Vl 5)iaf]VRuT6VwL}GCYUv~apvZc( .uZQ^Tvnh;AF@%qM$_N~V,9TL~J)їFlL$6EVjEXf%%tʻ(_)"" Nٍ:1:W11u9 x\G*""y~.[rG|聶,94)zy+`?wvZs;?_<9*!\Gcm ڇ~bak`xY!'?+{ o1dp hV bѼ_Xn@\1s ,jgPK2[[-n-N1rhzD}RX- UޣaYX2mupNli⨀QW$ y&^(Qr:6>YUqD _4fadkt&'f8Cr 579§wjҰzf>ÕKQ1=wMZq'Q(6zJ=iDaq:H)m,]%꘠^7:>aTv&q"dq[$ge֜%ѿ(KgSXTǀZU<>f ]bd"#Xɩ8~~,Ӡ¡9sp6{I]Q9Ђr\2kLX8rZS]o*+Ybe]v3vD違oy:)(o=Zo2D=& NȾ#YռO?kc5ij3Xxvo[350vNaau^'Ϋ]DV_Jg,Ew)ADV%繁% M{AܝbQpoW>76Vf/k':lCREOt6OQi#DnVV,v^&fY~:ATsvpoP|H֡`&i[kpR ݘwna'z.A@?-U4t)Z6)rK70T?@krl"B‚KyQ=EWEQcE7"#g1lBԶ\40k vFM< .FV4微ga|a!ԋ'DYyW&\=?/^NɺI +>i( jaU3Si7&!1AVNp$󋺊F:hPM$OOk8@9)Q uMKsu=M.wRHȳtAxI/,2+]!$rd6w)BV`2ɠXEq3|!}'`U8g’HKqi-FƏr9Z΋ ٖb5tNf;o#V6dX:bm8{ʲu>Itβê7:^TOra99Zѵi݁yR^KJ M>.D)oSGlsoӉiDNE2X5mZEͻ3Y0W7l=2;_!9%8$; 0 "4nIxwD֕\O]k˃];{-S|1g;S8׻ =}zLLQLrgŏY!yĔWha(U^P*#. 6#%lOu o83~h|̀ZJ1 |f'Mǖ4F͉iMCOKN [U×QΛGG 9jy<'粈)g}kS|(R@:_.//quKp]l,)-8پ>gt2xeigC|q2d7ҚuSHTK=QϨ&pJw?Ha_k`"`)2\a2t/ؔ" ٠UM޽9>@+j۾MY@@߰tŌ[jCAei+V.j*K&Z91.^]<]kCU”}l:EyW0??{F3e Dn9N] \ 2`F?1✥>?#`KBf܋O݆$Pz?Ѝ<-5έp|q-QStSLYѨݼ}-tPi8h"Ⱦ,TOmyx_[>ڬݢ?lnQ>Tq)12f恖v+7M*[lz3jb\ѥ&;Qh@H7U.\ .9?/n gJwtRkN?]tP;zK-1?XGqO&F:Zw:~"1k8UCpBJ#/3q}&Z9Ӭ'AaiCcYMv=)+pE5972-18!*YTGy_2!-+C?_NtkՂSgދl0ˡˊ.(W{v*X2o~>ؓyFMM  ~HAeh21HDf6BAFUJw@Zu0tPݭ^Dw)v|SYwdFs+̲h&HYbp5'/0ImV8lUc\,zMziX zc[nYHx9 }ÃE""v$xI}>Pߩ\fk"H@IeF^O໳GxOU7GةJۢqڂ99LC-y,Сxa%=:1Ȋ RƏEh]F)ju7lbMpIw4ut SśK_{!l}}@cN5F=BͅP,L1bdN}L0`yڼz1F@)n$4LlMDϧ܄gK-i,UYc8Xu(omɣ#,PU`%zJ2 (F*KvraE  }Lp4sW_Hwx9Ÿ{E|Ԡqջsf,Bk[\lRYoO':L?8(wۆB&x2kfnEցJ${svU *[vܵ~w#Ta#c^9J ߫gsXHl3~lz%57_# qʅȎ"{{&ٚs4idfuXrr5WΙu˖; &K|\vWdqL_Bmu cފF}fs"ne(Al;OjpA">-{B{ipR%(!OAEo4}WX_#A}WHVH-9A/ 'TEWq!"Xgth_ؿ H1q#t|.t'v ![wvoā:Mx.o҅utnX6mTzָJB3.iDϥs=7 zݪۂ;L$YgNO ew܏'axpT&!榹??U൯.}Zw7vӧwɓLaP-fRv]Nզ2xȻ(lU qBvH99*\.Q:y&V)v;Hk iI*^dk!JhHJD.mxx aqroyMДr$Ai K<7U}A !R޶66&rms!i1'eO̸}%R=`ySUh+9C 784<\O3L7ˤ-#e_sxk7Q#Cx`̙݄QA:5=H@L[[sO+&+:r.\8S ܪ: VTKLOPN~(?fƛ7n5՞lzj̓ELani6Y0BW[' (zQs2yRP+Yf1f;h8g Z>bz3A RPIR|2@w$j-xGɓV6P7eKX 8lez'M87}AI7zR53/:'Lg0s/Bpw+*dW.R;Pg1#U=sD7AC'(n"#ES7B>g@[<`(OLh}$tdYy'ATO CN 6PI.*FBƵ骤d R/0LXC^ K b6Cȴa`9޵#E+hV#!E9<}HfG%T9:]rQ-,˃^l>QZN5'$( a3K_PUP7d[pW].~J;-QkP [_[<)܇@O.ΨQqa+h A䘰+B)xJ2d (5=ѿnMeaDdRpCBL"Z DK@ĞOI66:L: eNJ-"Ps #6)|~1.Gn)+|nkq9gĢ\,fMЖB.i)1u2-gm#ƤK?CG7HJ1k3l92yBRivEɅ8V^#v:6N*fg@>bzbʼ7ye'/Ag:øUzWPG1^)ό=Y&8. '!<+ԧ^Q?rO znA g"QI50@0wzhg&*dJW8޺?Ͷ\sH>)T쨼H&C-:(P-)&NrMt8$i'O5/BT+ͧ>FIsvL4NnlK ?H`R:Y9pF@'gL%Tbӹg2Jy#cMQRA x۱Cƌ g[ѯ, ԌR $d,c25;g8`J:12@oVI9E4vWcv˃ nEs 6sEqq{OSɴ>l{*d|$ēx 6u7kzLC@6MxZKª^d.8I~~C <¡d^ĥ0&(0T]Ϲ`!ySXf,{-4Rt%B >r2:LrVEԶlO 0=~VY@є01̈́^6d$TPu;$]luE7,.ֹ_H({P!KVG>_!ŊN{v?'eHeg,zsAʉz/6. Q Hʥ)gz@i_KŃ(Xlh&m- ] gߑ!O@΄5~@?٥h j0-酼y:( Lذ"K# _0Hy?XA>[ 4g(;2.ً %1FFș}y>>_!Yd#8}oR[oFjpp!T҅!Ss4}mid=BHRO{1X֙YxSȒ"Cx(O+Qn1mKrr9hy9rcYԹo}q?~rqDW*sQ` ?pcQlNG"lNh&d?ʙaf04 *LL#+/=\Oe[zK]7оHPy!{{;(?]+rRV{A A_ۇ. dmo"F=Xbxbgzu7Jfvĝv䓛E 'URf˨|ը sPߓexl?F'"ÿ },=8wyTARa>Fkؙ?ϬP팄`#>OE-(Av&+[oq*,m> *%T)]h)WS>ƧeD6kS:QM&qA%ИU0OF/(u] P+YJif7΍|7$aBW7缁azFg-(GPahKut dUռ4E"J?򚹡P)x0|XwsSi " x9RJiSRf\9\,]\AspIZ oOB_dǴ)+ "𖃉N*-):7Jus2!V0G̖͇KAG+o4Bʖ6h5Pĺ?H)@<3o:>+ *&p,o?K*Kuhbs#b<8Q~^:us|`;5kf%[Hf{gl2|:9$Gx[/]#H餤>Ƅ'D  yXut6P!2Yxm ؈'!n^ΒZg ?4?S+ gWN c^{GlQ[A`լsKI&LёĀ5ِYqL^>x#FMy8; 텺ɿ!zMH n8$n}||b"'@>a;fE*:̾5v+ ј&iMmRI ʏP'rCs!8vIt+|lMutȰ oyVW{zvtnEj9ByoYA99x~vY9 nҧsؑ3 kt}e5\4PAi,6jwf^(Ő_*wEPZ2@pΜy_GʖAt+fL-gE9 vDyDO?)lLVNΪ3| new҉CgؼsN IU;r'޳@öWns(#kUM/ɓPX1+7̛T+B1}Ee'zQaPEHˊt5۰vS5eg5# +{lhuכƜ_,g::{ҹ,*kbs4aUf2TN.%e9EB0h =²O` {bbŎg4_☖ PKrڑ<1jnOgM5w/i7%/Ӭ{ uyz}wӑl3] Nv}G%)4Kƾgt hP,PsA=n @Z( akNkuqR3Y/yũi&x7"^55T0~J?]){Q8*@mΈX'k(Y% }9Ws#>TKt?pNH];p::{W[7!'Е# zi1͗ ZtzN6ͨaSfT]k }kVh7vTHy&,a>VjEf;B״+L3I2VT Ͷꪡ_l3$#ybE|&IYr (C;9S-z5tk{zl-Fd-лY1!x(:׃. s(t]̆|R຾b] | 07>l=G.lgdsQ qzXޞ\a1R W"FLJB{k$EWo?ʎ$ANt %'뺍bsB=J%&; g;]iP]=qfztы}ǨҌcچΞ4dI_Wh^.,Fl6f$5lم:ӟMTr 5Mm|ifx-}]3 ~`Vi= Z5?nʈ^XF769&ˈ\@?wJ|SnbF| ~Pj3ir@'rRO*2.!urú4a9-=*$;~QYU|i]C1s 9Nla_ J*?Sk4`H%(ŠLտ"U~SM(?rNO RDŽox!)'e=/{t*Bj_TR]p;3G}L>V`+e6?hs(V)~ұep__R y0Әri<]v^fkzAf:@Q:jvLKgC[,FH5EL.3=؟:QQ`W{D!n[GE"-w/˜T\A_4R+>scpt]p)SxOX 33Wv9h4S.I 5W;h}eNZ{%553L-'̖9&@m1[`n|cq<0JgCtt?[y^ G|{ĶyӔ8}hq\pk=L0Ṕ5<Y#LG|\;nJHafEgq\w M>4΅4-]& {6 0~sԇݏ2sg8 .C$ +ynH[߂:`cKtz\qŒ)0: d-)y$"Iz#+E\|ecLX:%aFca\ԾoS;%駢%~ߜI!*F-#$8cl:dMʚ&~ަ{Ar/JEod`V\"u Tș}f>uNƗ$᭧!|9XpWjrAn4AAM|3:+WK F[& 1\O`a"QQb F)4qg2Zpf##OUsUO9EwjXdl RzQ^͒l/\Ǽ J-V׶V 5<fp3B~86l?)1ҏw37g̓;t^9 ]bޡt15'^vh(8%S'mno2Tcω'ƣ5E~A'Een '`*ԥ O=rƱ?B|=eWr~F2ҫ6JSw IQ$l_\U?.Ŭ/4ةR4UF 'R /@D4,3M&zW(5nHF0눗 I-Nj'10 eMOq+tpr~3@3a k:9YEvR. ?I[Lusrcn L_HG9O~O;P EF3ul|m6iDZ'ёgDqlJC)'j먪p]2ۏV^ @61E0T̾fx? /N ¢}1*b(|0&=,\sX Mc#'1=V |&|_fw LJl'ICÔ8KEM.`p3INr~|}[yR6&ӇuRcR*߭(6ϡnc$ Ƨ-l_-Yj] BSol2)kvhQi2N4TYdsS[19ߣKUKzY)<Ī!B/x;ed_-in6t"9 34qHE㝲<5G#8߳P̐'K{S:kթac RuX_qk qODr…Rn6km?i`d +bH;HW>'f|lm{Ȝ_ 8$Q1rToU4 zT Mj)آs}xi`S\cCa*~si>B Y.W睄s^zKG՛xgaWUw/ӧoբqK$5W3m&WN#H:4/x*)j X,pok`agm#b_bX !u֌ 2)!0Gy:{v˻gX;u r·,|e>UgarwzNnzT-8V!aR᤺Jb&g[3*hSoS90\i'_^)gOaƪۓ&wWY b*ZU<4iԯoFO-}p;C:u\߶k}yɿ;漩![R=?7Kc.l^hmý#a~aIYn;_%{D#rw߇Fsxh 68LSO .cОj_[\f!||r'1*Am|#3f.(u'N1j,*յ'e$~Ӟ`>ڎsFͧEY#{y vcM5Uv3 bePL wՃa4< Ug ^:xڸ]t8MeMQn{o"0/AJjjUoK&\Uyr>)kf:Ԛ RC g;kKKօHؚng)bgKYNVxs"8jc֚ӆi#J+y[ۑlD{jY\{RDw(lq'@­t99B>WF F&YyH1ܾpr#6KPv_ŕ])Q2+ȝ6;U8 pkQ_ "6f9BOC}M^Mq>t-E{Cc Y`&䰶?7S5cvzbŎ%[3u , vƲ&㣪ӯ c⁐!;lxԳ8ۇrE{!Qw5LuQ F8rC{\-!A| RzLw$92Q-C"shxn@ǜ-Vv 7` W|Yr}'!m Qxo#`_DFˡtc)l׍(~ fhNLZ%rp~|Vw~I Xذ͸9{lCJ0X ?(=PG*>c6ME0~/r&@WvU+䃂0q1%p&>fg+jjd:W3>hפw\q< Зl:)&0R8~{i\eh_MOŢVV:V46 \hIUp0Us6_U#,5Q{4؆R:ULV,+vUBDd߭wsbi4<֮$ˇ4Ӿ6P"}r4U/,ΩjU݅X y:FZTrif\#-6hXKH/tEZLI r~ ^fk~i.yyv>oW1,&` n? @(כK1%-ґKʀ ȼ{'C/& rw@F>[Gp:>ݛp*.+tX:x%-EfԈtl&c"ZFtl^VqLp kBaP32orMm/tX7 4E=@sz!BJlSkg!ɈKs>G$ ť+<AƘd3?Ө)@t 2 Tjԁf^h^;q8,HM|\,A#;LSd꺴fð~FzЉub:}k2! {B~Q,slOw?Z2bX9IK0ԯ[\et2'_;'@!(_&1Nt4h%ѽ+ Z4 kຌ-e XVpIz=)RvG؞\0= V^Cdum>6X*v ?%U(0 !F!.e5跒^r|"`o4@n+%H')&Ë=S4+QO/ e2*+S/V*ӏAX#<ɠ]rbr$"H& إbk{{񝜯XRmX֢cL]ήJy!'aȾt*x1X| ԀIʄdbX,!N#j99!>2?KN%p)`^6ks7 ׽f ?Eɓ}v*v׃% XF pʄ\Em:q ><ԲMl4i{fG@}YsHX`Pp躖f(mcLӗ֑l0 +dļC9͞U缑:vL(')f~} Mc 21Bj0HC:,Y6),zRQ# I$WDeǽ/am/#?~ZPPb,l~/J EIޙȡicn #+Z\0 &XOubLgPQ&zs7SgYj} \NL7t_gkRosR1'"I&Shbe+L"9FDsQfr4;͡Gͬ*C>('rx߸|,I m;`%H.4:ノ2,=q ~$XEԧKTcVfijrnw4q]8#!r'uȾ7FYR,oTlHzjt~K8oT},փJ.kARQ>faYAʀ Q,W3w 11{qd$;WQJf&4F☂ljLf *fa7_a6%Kߠrbxy Y;-9%~ԣ8E@Cd С_*ڣ.mn%(3 l 7]]𽜖\571hsjnYGT<ܕ˒ 0>J DCxB#G1z}dL;v[%k6 Sˡ`ͯ!9)~H6޽׷?T۰ 1y-5?KcUpgS r>ߔ =\5RIxrONsvv$ԠVsZUS1i!>5"laq?5bJ G\p X9 L0T-UF.^pO)b^\^$jt럤`)ڕQ=͞`n`I7aɬF\ΣՉ3oJ ڧOБP||8l2# ߬A5q> Epop+ft4C+\OnxFtЁ_Fo3b'|lrCN"(PDYr!%(xEָ#_NɇƏ$'"sj6q'#VsJuI#ɇ+O=L—zlj5 ?!@m5ḂA_Ilpfw)V\ Ij7cT ް; Ќf a&bdRm(k)jU7IK}eɒVj ^FX3 kZU^~I?h5fɖ:puv٣jfh; Y =X`DʨroR^ٳRm/gWtF,TvĂ/cWxǣTՈ:zjA_A5tص \lGkDdq-(]R6Bfͽ5ɦ|<3ܞM<5g!iHF}=q29-{Y}bɍʤn0A6aBDfjƟ볗%^l \'dG|C8rcv#A}:;bxiƢ)qR dP)PLk&غl3t l-SJBߝ(1lNwBX(!&]YxA[5[vY9ۥU|jiRSoTDj÷T†gDqoX蚄ew*Kg:4gC0b3?B*ZJ?=Bqޓl>I5W#LPwzf,>Po9XsOl-\F3腊%ZQZ9$k{;+x0dPi}:&MW#ƠC8$\L< {/TumuFsC y$Mt.&$cԲ8+ܥhr(qT`~Fȯ9ɰ!S}5J7lKWZSaiἿuϔ~9ECuN23#Dn/gI3@}dߏIf\T^x/.t¶i26ޜmHD;m a7YM4LEa(>ۼ@ufBbq_G{{$0$؛2| `͹4 o. gR镠}{FùEexS<8`nZ_KBZ+"cB= *TY|K' 3E:o v:C23 ytϐ) #$=Xh1Z}w3q MR|{XmF-fJ&PY pt:ȟǽ!Hأ.S%-v1%D%huL-Л:|"n?%~ޠ 0r軒f_Э:.^+@v»Ay?ʟؼuJ3MCs"t |^'m#fL+*BLbإdk)2zEq9p_ [Яbtg%LzSvÊ؊/Sk"* 6}è&6s[i sHf7z}8BؔUevuI92Yaܖ<{J5;fqbL%PRq T2BWV@Q#No;qQ%`<:[ky44fKP Q 2־G>Yi۽ x tX?v0#w%HBk'/6Z85C *#u9{s:ab0>P(!/" /jկoG$TbY*f/jWTʤ!&/lUz\e_Dn~v,>VIIWv=oΫf[ D(zƒF=z, 1 =qI9xwXzsv_ |UH>h'>5X7|_<2+1?ƭb?/YrHPN4ri;=7xd =~ MNyn0H@:ݚ~Le }le=kbKQod[XQm]s`iy !JXȎCt%z]% X ( j*VPE{%ݑOnEvDq6UƸtH1[lV$vDa*X|Ek2 SGFMQ82U\V}* XQR K|kenaerС>1&%=䏨=\ YWv]_ Qi{aړ.S:a)O  0@'{IL뉦)I9-N03-+hrj OS'R 0=+&N?aakץ͛H8a6NAp#Du sk o+M54JK*Fn]N ~W[EWS-~ ށs\C|/o<D '@ɢWTwww/ûF ;B.m,HX鍀?Qx~C۫ST=L"ת0H6Lȱ >\+Q t"C>g^]eNPFG=H$_%ri$L ı=bz.. tg:>PL /iJSp7C|.!}[a @z\.W #M\-vyD!`ϛ+g1='P0~̬.0㢙OXNvGM~S rYeiH#zrs'eâlrE:`J5p 1 _^7B|ai7"=ٙ>#|)%.; w`ok@+^s Xf T27:nA1P0NMVY Bw*Sa3JR!|v?p 7'CB m?'n1a ZRKtd; 'gda ~m$iz~"X!@&ݩE*D 3 4@Qgd}/!K()b?k(?tT!$Jk4G3^*p TwGtt392{.%ߎ)H9b1 PpdK&ȣ|[x_jn&X<^}Dc0(rJ.2ٝe<#E-Nq}`;'e=!k(mHIcQG`"y4 q7PRs}lÑ| &3Yvg;fMׅ wGa-y^Uksqq0$=^N#q/r8}ݲK= ]񝮚w[4OD@#h\ J1wy?=)_' o.T`Y?X͘rBDakB󣐡rG#X)Ȁfp܃ОЍ1SWgS5*hdgxt|Bi/ 6]-AඩL:dxqbM4.ڂ x敊3ߡBI*ԅ\1{;jj%94񤼊{@Rwveq`f5~$gYI|*X{VkvPg dv]ӨϨ[ih=LI"+"*iIh_; Z;MqNvpXɗaFxzO?FG JY\Zkn]*05۶qEJ̽)4ԛ\`+ UBU1`׻|-{|mMDp!퐚F‡b頛 p4ϹlB˻#(ZzvDKb}6;)T f_tcj`n ;AC_014 456JtbϹ#.-=ߒ2qtWxk5GV,17]iZ4#[6Lv\7;Fca6apQHeR % #|]t .lpkρ:q#&O '-ƵP}Yrbxuoo5KAgP;>-|%-xw PdT߀4"( 5%C[oO ?^Wmswغz!0~p%^ȄVĥ“\ك#+(FlR@=;S  `~2{*B L&BgwGI ,,/"ܚW,촮yt!jtuRH;vttNXV}}nspi#}g/RYָȷl;yTʊV 7¸PtB]e]Iqē^b g J`q4Ĵ)gw @lQgp(4ׅyIt+ЯSvJ&~ѮXR[ydbkZy,h:it2B,5-J=g1+ՅfaQAWĖG x:; zo:(8L[^2Uy=|%)Bkנ#r>=7ivhl MN-ҀA&sPW~o*e99&5{21bX_]dǩ_1&90T2,}&Tґ4~KSfb^aCȭ&Jfb"sum*j q u^H6)oz.6G<ٓ>\Y^ʩ ԶD,lH"'+dtH2cs5 2gcيG^FzZ )ӝ~ y]`i&=T?S}}92Փuqi}^_`J%; P4z"̨NJ/xr);k邇Ȥ,;L)̂ڣ|eɛyRa6KΈ:)Fow[SŗAֻO ~SP|AR`O #&`=dc!S<>W\vD: #Nnb?`Paq޸}Ć}C *.#j )+0!ܙOtk۟>nR@ Hf䗇Yz[w2X=cD.VSf@,"G@vxKՙ szwl>HJ%hk.%me ~χYNaWU-?6[$/E4{_e wXҼh*f%VH`[ aoٴYLCJY> \lzOXb?%9iq1wv4qWj8SAv| :մƢXZ&_ *5,(DbDjrg2Y?cjyXQ{jz\d6'tlhxvb:iԼJ+th(=SF/C3=kܿ{`O Kw5|!7s{I]7xq|du`yB֦EKG7mDըF,Z4TGc~DƒhMNnp]SXgImͅj84 a925D4^klL#VP1ع(6_0:z[Ń %D}ppH+xXۜʈ.w; iMVX@0#CR~oXPwaKUb @FќaCBaw[]Y;E2" #BP$az"DKI#XR +Uz|=|'8_(])r9erڿ[iXD-?? 4Avw"+;-Q1l[c(N^cr)3Cf@{򋬉pwY>kSoWtFikaL _*v_H%Y\K8b I?Ѹ! ,~SKBM-@R89[x/ٗng:xWʹjK_4P &9$h'"R.6k푟e x1#)?1I*ypOsO"]YN%h*h'D(r>Ш׺=cy.}*O%@jFH>M0,4YQ>(.XD' ~+īw̩i@[dhAVyξ ?Bg%I_ZGn7`*_-d3s}wuʟV6o>OmJƙh廅e Kl(W]*[Ёt]/uӶ#"AǛۯy%)^ڤ4@( ,".JuG7"IkǷS b)bll*_OdfŹ.k+*x"L:ZbʥYxq[XJHTo$&tN"]d6xDkAcA8v7/%e֤ѢY8oQ?=η!Id&[SG+>V䣄R}lyj We/bMºC"IOZM"SW L@U*=ŝ%4`~9/RaQKVnś 5L*Nԓ焵 CR8po5 ݔ]$ q%?'<DLEFsk6qQNb16eU;R"<|h1X3vpK@ ؛*?&u OKCS0B-9GCѓ/H~9$ܨt v2W ـdqtr/{`%įCuc}@Z2!%QVd:8tM[FSP뇧ɝj 6iNO,`gm搔[x' 5H!><:r_FNЅ LE[.jӗFzp#->G)}VG esA7tWXL64$d"BT3Tn- s%YܴY9'p`)=7%nqJDm㷏͢a3ʛ $U݉\tʾ;\!psK+q kvOP@%A</$(_1b nPSJ(b赖ҐwJ;5 Ogۨz FOfid*cɦ;ꣾ 2ԯ!'yoO0(Pju&Z_'7(lPV5k" 4 mNZ|m_[b^%C_Y/1`d}k>D` X`PE!482vE(yc5]x t&W`\5ޜ@ks:5jAW÷%7p۪_r;&!-$͕aydLd0lZD2yK1HuׄC]>?U. w_iOso1*1Dj 16 _>YUܪ1Ё™_b+5DQl 171vy'ܟl9Q/bK#\7mB_%R, 'ӽ֊h q AP4-h B,aӴqW:H\xH~geMZ֭l$ 4HYU-*VWN rCʤ]ucQoFTboۜ1]_*E?sd1\/B흐~] s('-+1ݒEH_&`SqB 7pST=4=UIz@(BdQ7i#eAz(f 0&Q|a'0W\UuZpLQF;FOeJ-@)2]*K1\u]T~no儦$7AI;Rgowp:*¥;٤XgكvߑpqR@'NH9;]QwR9ƺT|<9BI j܄"[L[:*`: uCt!U"h1*xWqzﴠSJ 9w[$ L|O| skN@a!_+EbON(/C/CM"O6~W8W~7SD7púTLj*/6"=$ݨqA g(:Mѷ28K>t/9W)s D< Fi؆3OOO q!26.^)D4yC*?'cnF| 32{Gv{6[4Hr̸nd/1pGfq0 qI?+U"H=z3" W6o55i-; Y(Ra8Uy>}Z M {.՝r>ڞ-V knzԶ45MP0-|}g"-N-T#+?&Q#@*O„#,{9RrM\ڄw#4ؤt :tU¢WsEh. 8@E-Zr{w&S2<+7eMN.iLXt>Rqt*W^Rg.Fz%6E>j`̮@ýXU64G±,Ȗ%<Š׉#Ⱥ^VZ"NQf*Z,yi a5kG #X &ixۯ;z|Bsg!En@G\(yOrT8dDćuB.A=ի<4]rɤ3NXq$noS4nfOXU~&e`,cG27g9/ijp 6"r+48S^qhcuon# [bԼ:Ol':? s̒ @ Df`AF!$!;P@ ~&ninJ'܅? jʀ>Pe=&O.rR|IܱDdE+v7unSF?(Wr\`R?oSh6툹ZK/^gOXi HLY~iиqF}}Hvuw}PoED控.@nTQ% ?iK&ą<ޑ 7$C9`,T7Jﴱ' 5ӮƓXqbU320Û^~d0܏ynjH|u2.LBzz:ܶBb]tv/!Z! Sn. Qg5OVYConR1,H!.0I=G5^1loaR虪!  CVV(ZJtkltSWqD3+D!f[@(5jNCDlTBvg= ٭Yǽ3;eҼ_wc)I͙x .̤ܿ~/ YO~˛f?&Ƴ ǹYbDCnŒo+d{ P qT\iFKI{g>4>|N0oaWsC*8^j {ΚD *Z÷Ǽ>Ǣu/V{"/Ñ]xEmJL[7wFޞuoɈpj Q[+# șAS;ZBzicY=q(&H{-uyy~VOͦ!QXGq, Yk_|MH}XkKF2ߛ R㑝qcB_.6u9(==q`uۏfWDnX q>| GWV "s]C+CbYX^ˢ| ?tnܒ5pש LIuVx;haкqNd;LYʑ#i ˔EWps|@4)Py}zV攛S!SɤICB-J# vǮgXe @֫3Er#/ؿQg1|Wd  #FKɡ2L[i=!^Q[SVa~ H_Hm/  a`ôEUFJwx1.Rz'Kj'ҋ6iIq5Cq+_}ি <2c_`M^  po1!a/fZ¨+T٤ Jr?Iα@@@}v ƅb3?=oN#b4s @TSu.h="b RB{7N1!24$-g^ q_-XSDMƛ9v:!SZ{orOt.F:ҁ/|BMZ}Ab>Oo9}Al-haI| }{l1z;rtLPQ5Ò8'NmTyn+ah #*\`RfI5ڧTT}a'פ'e{l}G>5ۦ3=:В/_rg Ju D (53% A95%0dA# &GF&xތfte( ko}MrnSO6Ys@.!)@'^1k[ [mW:Ƀ7hKiȱhߖ-݂(uNj\ s oAnP= jY):~=i<[0jT1)z [i(8!duNT<ڐd?>brdVɛ_3S <$'|5VI2:ٖ:>WxNxOH)k=BӵSRJzfz )j}κZ};7LQQgv' }fY#:B9$Iŝ2Aه?,o8OY5BѬ91Ma;5zӊZh! Z: 0LT ~r '$vĉRxAG q&Ax=MV w#ıA6 |\g,Yw]5 D5P !35 vC F-lPFr Ȏs&qRIW\_Y@ /ւ\>?4N]<󥳠uP!p^?0s{Y*<}˄\I~H pOB$t{FDJuM z>$ Q\QJwԿd`r>9GbQ^FE7``zDj}`<C}jn&@%V:)/s慉sx>C |3{. )T K#>V:4 g>7M^"WMH7ha(K孺jRY؟Gp[*.4 pNvPTsQe4Asu³˰|ʱ=[XJ$_arxfj] }-DfxK3i{18Q&=<*#ʾ3{Md!MT~~YTB9'q~o/9h!x*Ff G7; Gڏ-%F= 'KZʋrV$1u'g у/}ŀ2+ܓlXD_s+Jau:#`1Xe'xo dԜ!WhCX(C xgΏfr zs]е8^5?[遲}|? oINn;8R^,Gr1~**}ϾMW{Մoy\uB2^ _EE^ԭ0MU"C)Qן~i<)IQiXjm;w骳da7_jb9>1}֗A/+sRqu.㕖 ߋQ0͂ C "5w_t\Ñ'1`xdBQ?#Q][ ͗idb0 {ρU'FgOؕuiiX Y[$;kԑmq`8kI,{2Gkv(t˚PNn= R7a[*/_}n_¸5v( b coӸ0gn k)ҍqR$d&0nbSK94S푆tlX@A#Mxvrq26<ԧGZ mԦn4#إ7F ]*:n_t'3Cg *μ iS}/Q>=oT5:p+4Ҡrbd>oCCדO }I*#, iA=T}x;H:p{ DZlg2Mmt77zcnV9(DCRӥʦT S}GGd ˲Pu1$يfhe4x2~ŷ)'&$Qy0!q A_ W`VϪJRDiDcO)nQӬ~'Yqr(I+;o( ׊D6uMie3P {\_[mXz7Mi#%nwo%5'執 g4,1QOe2SZŪtdGWLV a\Lv(&~6rӒGtQP[feLzrI&̂@BM=s3/yd]V29DB`HE&C@Y! kP|x2/JhomzR#|r0.ap}_ד\h&ODd@ ,%%u )m/A2~8dɳPZ9jWs,#Eβʣ.*5=9Fv_D%_/]?c#td,#z+Ql{r#2OKw8z,JPڋ2Tq>+Kx!z7HB(o:c?.<ݝWɛ`yDZo&C!l}ܚ#BI鹨F ~ X/b͓G#jidUS`c36.j"%мȋmftI 42?K&"L/s.v ly[Fuy~Wxwœ./E'ҷΑR/jؚtik3)&stija J:FqeqGW{hok߈ в:o/3i&怃x?lW߮k;w2MƒXEnIu5)sv6I):={)\Ľw:7]C11+d:.*Nb ?],kXܚ\#æ ޑ, DeY92$Vżۈpv@Zy9K734^g;s462d=ǝkQw'jw-7X*(bATӕZm4C΀$B-ISpsL#yֈ&-ց0YOCm*(5d")_-^Ìy#tbL5ғfQ<͌bWB34Zupg4&-HD^Ufj,T\o(JE:(ECźݹ3rl5!$yVC!ZelQ.J@ FգMak䦅T$PQVPLWX!BQ.\u)G $T/BTtk$D8䏫C K0U2HX䋷cѦPgĢn?~Fv\5Mb;AU]І}`?r#~ԴK7+pR t։GعH<`i ,i;et(Md+pML[i{&miAr4h?=k9سk@*Q$s 91 (@(b^|8=fѿeÊ%C! 0[P?>MM%r;KB,)^0Oym^;6S` ,vt o)֔VARvqhLib܉ D+ޖ`iA Emrʕ+IzNC t\25vKv 3dю+ u<[ C—i$ۙ/"Ǜ؀a1)֌/Fr.޾ E)zky-p@nQsփa{sYSApolËbV6[Q&yAuu>f9rG,e)pn1ٖRpCxZQմvC(OȂi6@4t2U^CM(0)uFwlܜF;9#<7-2҉:CT>|6&|;f͎XݫP+&>JXb]K|8Er_0N2NtN]9Ģ^t:XN&{fb* ׎9bj}i64 0nj]5:E0 \xvzK[.7O8 +sN%.vv΂>܊L q6vd`!%p jWzZE:VE\*NlIFXV=ϙw&Y!gFrO`~% ".2;ߥpR;HI; FhUH[4X;*Z tA[ r߆,2Q,j|fݟݹY BK#g륆 %/gƃu`YH ?ZiW#:Z"wy,Gn B Tcg?&DF\{],ѧmp^2U^hN-ȳ^FunB?2:K,-",+SCVvsZ8+ fW04ʚJ| `?{rR/~[BKJ5ɱ$_HN99?YgJنd)7Lb0j_` iokjw@ t;z@<Ȼ/?v[Nv= apPUɚ[H1x`Y}EeX \;aEɳR㸝uE#ee=kAr`3HV~,;ΎWCXy4 *|4lU5ⰌSN4GHH +'7U&őO$sA#|CjǯخM`yn+W_4a1Ñ|ùRV&gHlT^#е~h?rCq4I8y^3"q_,6ް^/e<#&@n1 yRpn~RLn,ބf-JiT*Wh Hs%:l.rA²}(/%m=>7g8'b"bJF3PXMvLԃ\z}!ߧKNp]]`4IZ~jYT]T5ӀA A%}1N&%9/]7ŝ^ni#(ϐ&<|0yaqe+k? mPeh@& w)a^ϛw -q"Wo*1*)NõtOB'.V="Fo xq'K7X'xF"r a tHr55џi75Brop)߄vae)=꺚%۾_ ЦУFqXH5W&gr:u;Qd`(X+ݼGkݎ(.c=_m(ІN[+$Rrg`{pxGCҽcx16/$z$(Ko&탌3eLƾț0oev0$N 0\.K8X!X&|U ZĄY#Bj#ǀgO֬%?h' Ңh`EՎbCeґ U}Ȯ^7H;+ Q^ԃ ,gmVc (HU=oPy5n=Zx`Ν6u 1 q)"vJTz%X=Ҕte5cd0P[6=-n_ Ad{ ^B,yYsl#.YWA_5*[`pJJdI7Db PO~юnYe1 'i()n.Vۉ-c5k09"I6::Nj3Tu?b Q0u <3㧬V'" nQ +2oi7\f% 7?ܕ)2wʥÇH[,$\`P.Pz aF5/ݸ-"v?d8lJǢ> "ryXվ̦mHlЭLIÞ|ǜ$-ܷ7*OaviU AD(}Uw֔{ejNL ;16\RLlke ՘7SPZYՠS #JErwT%d^) կy)}G76 g+jvKg3} VUE)qF/=I37&^@G&Us;m`ׇ$|n輶]?_geE}g$)Bpo7&QJ}d%xIT9mδYl܅w`#)YP]R*sfKЈ)qAzMv?rh;BL[ƫo-qݦ9;WLqm74vdɎanlgHwz}!7^Kwwev^ @k=Dz??ؗQM\T7c|PG"K\% dSdrZsbm<}{ҖkCIqNk8q S\pYa+QR~C Ng3| 4G K1aێ F肃K);_y`EASC=av1c )2t`X2)xy#%Up!XrN&AgPOmi-5ȞJrމ=#"AmˠxYduDc UDǹ[j2x `A[v5Q N5H s 0 l*p?iiu6 TIƦʱM |1 l@g ]n0ziyX(T&^n8pLnԞ"*tyJiY&{pnMhaL`NbpSxőPҬqGy}i/Ah~u.sk2*G74x {P{W!2$$WEA4 TǜҕdFsu΀Vf`$2˚ú}/N2^vh#]J)ma;ΥOθG#,qwBh\@_3FyC7{ $.|P%Ġ(,Ŷ ͞A[ƑT=~-h6#G@oWpx5gK.OXN:C8P?wVH'.i*?3pmjSHZ2< N-V>w@h>S^ūa3xJzpxB-cZb ? a_3uC)"IL<%\Mz>*' A-4C u9 bMR\PfQ'irZD`_>tVFtK7l H4&|Or6E@Ea w0@ݞ<Q d^WTnDgv4ϊm D&悀ZSVgrI, hI׹SP@F֖5]r+G5S̜#_xSjڰ l<-F۾;@hGqq_xTÜJ:88D2s>6+4g~5Ľӿ >; |,jn8ZF.r` G8UZ;?\ q^&L&䍿x:SڋNcN^1U_h{M Yׇklp0BPb~ߩt^:pіlzϏyûރ!y A-ARmX%jݼ*K $Fv[DS})9Z߉: ϞE<Q >?mҎzcL:oX_R9Iδ"M4,Ea^,W16 5,/FP%{q99ۜ(VjaDˡUQ0@ĵ >Hye@U7pugVcb&ruϡsXLMHnyj3a!Af!NMi:4<5ب|ԥa73 _oA+7'hcIjɤ;S՞Ё]A1ib8R'DTe`\QS6xD)k WōgEY ym:i% @Hn%x0GW%EIݦ[bꙑn:%ʈpHos_R9*P![-~./U$N|Yϰ( ȑ?,k,Yq| jsرZ#8Et1 B֊= 3cW`>kBW#;NDlܐ:acөQ56Bfu6rdōtY'J~n[c)x?õ,\rv/iݍ^[ j1ʪEؔz?UPLjT#01{*WJ"aГ؟DZMF]G,?NJR$(/H= Hg5yD>2i3.bu UV=~yx" 3Fhs,|z~hܰ?[ 8_G S kZIabXgσgP MR#8u &fR+brwS `2pa;hY2=&.'4}Xݔ#_6_ nse[g ><W^0LRh Xkkdku4Jŏl֭y? P3qbmǡ#r;y5{91v]h'XW|̇`l.IYMz#N!bi]Y-Mнo:yD9Ё_aBTEs-}6j( Ug oO.'*uA`e 3P qc;گuOnRBar= ~n8/&B(R*<W!kzI'N?IsCNqEs%?ٿ͘E(4hw TF:תwcs#8WrFZmH+zbA1ai-gI|ŋX~Ur xg{ʧMnʴrڋDnBnP؟6yA6nVP#; RСlS/ߵ:Wgc2i=;'I͠GX{lsq'[ݴO~hM b f 5\`$) 8u_\sD0GtQθMc j[N٨]IA7;ۀHv)NR/eT792-u%ү[D@ϴʷs#H) BUcF9 Lr+v`mcA]tyRJ^`_GͧØ(I-p{Mi Ry洄M>ɾm[GYoY[%ƨ+ <›LQQ9-57ffhe)b;SCl)L eW| ɒ,r.\{vQ6AǾPnHn Ur@M^,HQVˍJX\%C.Aћ6WMFј /̧imے_#?;@P>.JXvV Dwk{ʰjƑnl"isկ_jZs>U<5o67cũK/ @QcV (+uUeQV/nzXM|֦2{lge:@!6I, ޡ7G{?렩v$ PqRD"-i*uBMjoWJHF ;0'+yX"ɿ6?l":l<:r**з9P289 nKw•-;\Q* 9Lo< aiI9 J8QB d੨Y|'Z^CAG+Xrŭ3e,PMG5^;A.D~ev &ƳW9 > s}) ȆWO6*C8HQfbM.He9 _&\Btc(oPjЇюcܒg #Ԋ>B^`G6O ~_H!Zr_#t~["ehةNѪv_WN@P:c\W\ϣ|Ī˯Fmۖ}]$D m*MW7^IDr MBzFˣ/w<Lm?`O,[NxъM ࣉZ}tڻ~?A-4j`_7Z_>Ev>GGwժ6aZƎwuh&eВh۰|/w= cLmΘq r?.Oݩ;1`QwN|ghX.Hmgl$GqٽaU`7u@ˣo7U(5sC }׀F9NRxV$*(<%'GӢDRטL1#ūҪ@_*K`YJL9ͤkO}AWDuEmsmwڀȌфotoE)60*Ԟroml` nv{cxzv$~<>YU=ԑ) 3;їh R,ZͶlMQAnotnh ^q*nRf 8ӿ[ 0!q6׏j?(³75ӆp2hjzq\Ek̙_@OYw}zfAn%Gi;=~Hm)*_#0W$5qK ¦?P;}{I=abZi hq_ӶIMXy^jEZ캬q]`p j4kyP"xgb\M\XltjIF?l Ɣеm:ͫ\,`i%6̩_ B,gݷՍ ƚ oem(n"̧tf6 A|3^(Co/aF`5#57W&]M(|(j 3ztܔAq,`gPI!9d+a+Emu>TTjZ)eo };nvr#A_C"LIM/`º"Rx@'wvo&]Ui(_zOvϨtJDXD:^cpyMn3-c~ 2vr:;;v!bo:f3ޞ+# mdqsD#%~Tof vOE*~)H?]oI|oeޥ4{}y#D0u&"ʄw_rGE W;m`ru@4/V(,߽igLa^ŮkY)AM(6V/M?g+yx h>VSIe7TMK{] .UiQ8+(D{9)93yhz4!8_eՕG*HNp-:.ԃ4:c=,uA'pMI>U1W)ׁƽUϡ%li͏Yw 挭JS i g2F~4]aV/UJP˂\N06.ެhm8` Xbii (*f/[΄IğNXQVNdYQ`zfd#Ict)aU|{R_)7$S3$1Z-ʺr8+= Gyt8d=&_u Q6gGs KƘA4d{<xNLmh%H^񲿕-|X >A{Rf6zz4]_aS~"eS~bZ Ŏ:41h}n(dH E\۩=a# 7Na$sD;J )x/&އ$p1zG.{v]&ƀšg@%#njIChdl#<'!z|HqZr[ZI'fj>6k%LjvX֘k; 1Ae}hXA+/WӫA-FNxg$D…zR,/#\Hx<),KXAe+)^j}gg쒻γdzqMJ6GfWxVנ)gQ{{~ve<ʿ7 d7h O mLҋiy5&`.O˙DL:VDq~yn DExyU<rZ.F4ny)t{Kс.~wUYsB&T޼y- PjH- /9V*j([0=[|}[j'/12E{DNeӳf¢0[c,ݴCUImXbegG-ܦM}ݧ/``2+ɻ8C?D,Wf*8^HDɊ LD̄L$״+mj7 qh;*`H 5)33}o!% '20}ͅ8+dU/zh)&nte zb%LJA; ~N;7976oQ ۗyڤ{B[Fd g_9,~f AS܏cPϸ$+/xɝ@=QU9"P㑇|nQ pɽX3IBDfo /C g y㼠$&S(ZH w Wʝ6.sf-<$TM6v ~bzA=2[%x G@ĝaHrcV&=89uk_ETrhs!Dw|pKY8fT+_-;_hKJ؎ w =+gM&tjXh{/~]l8}KDfkSD([qS!!մP/@8W^h]cd1V[I)@ƪh$U=1x-BNsDȈFKCv.V2w2{jxϒjh{Z|H¸RcTMGQOb*M. E8S)-lz@t@ lN,2XyLTrJX `Y ,E ,U:kir>C]j=: ١j03Ʈ:}xռv~* t:_!ANP0f&Ϻx:/B$z_$_TqSKGЪul\ UC_JP1;溂f@2Y*e1DA+Ezp6Ĩ(ɉФj\k#}@P&  B몟U rڹB D+l=;람sNѷ= h{P/ŧ[>+TwCਪ׽se7wrϳZR/x3Ԋ_'4}{R> K$ -u:_爯ʣ6y)pv;X7tIX*d-J}z$pm?ţDzF0@7p @Yst긚4s(D:?Q.DNzM'eMr@H%/#O{蒙~Hj[9Ulɂ+@ZTF2^[$Rdj!gߤEC zG$/ p}@TiOצ~ 9D}$ /<>&L[y߻)Rq]Ih)榫eDp91 ɯ_ܣQĉd)Gߐ@G9p!KG|t3# ݟhsbV5&L708 `dhPɚ= BӍ6gPܜqu8ɠgЁ 7H2Î -,W$nJG\NUlFՀ ϓN Y!";F.ZSF)9j lj4ؚ@f떛o6hb@Lx-Zu9(s18+罳>@zΒtĀrޱ,;>)S= g(0ې_$[tq<-~G[=qMGQ6D- 'oEKbrAz `s[pk,C‰\uxȑ9,&pj FODs>dٴ/[- Z)qz-xۋץ@r"`ّkkW<냊Ԟ;UU^bIyS%| ZLl[>nmg+4I(">b]/R۪B]``9[ QGrH!Kc eAcPQZ?6ԩZ*صʼslHrn>^1:`_iPO^||=^D%߈]m!A;mlg;M z;1˙ IÌm(q:'.u ^}#yWҬd*Q*Ed)O׶Үӝ0Gbk~*C * .VNVRmw^bى)dpa! w7¨IuPJPoke@ ?Gaݖ;nI_ Qg q7ډE&ӊޯ 7 Uݛ*1 j_ ߺ7@RIZq*ːY3BBQ"@7A5Ou#Z)al(zKBZcۯ3oEd<MR+ .Ds!?VtAQժ~YK^ C)5׫Z3!-|J0~oPWYV0ܒC6hE~qs=uv g+=fX0JX=&m nOn7?{Gs~+M0`H}K]46|i;9{T ]!$@.gw!7r;Yi6ue0\:#{Y[2ʍ]fóf(/u\Utk^{:0~NGwZqx60@ODx0Aa+eHʋjSڿ3t410?;jY:R;wT$cT 6D 嶄3("L֬|L5jHf76h6  LNJn;bx(x(EӼP%A24!T$()L0ThnRVXkuc4cw{`|^ʂm]zJ—gw4~ڇO![u<{Pأ#(_%;QT\ /cgL5ɖbPT0>u"v Ev^ _e)E"+M|'OoN X_EnL? 8c>4YUP#~rqmE ;6=+*H:A2V%W$9!7-c]&n*s) m)Gadn4:>@!~@f<־Źx{}LJٽ&Pe@ŶCjgE9xAP$NXCE㉝==}6P[yX*$6#i,x>_R.'h%FkI+L| /JU?CL0*)` ΢Ci00 h}#6 `Gbr}[5b3#~12eY9^|(V}NWZi[end :y$LlG_jD.f7Ka0gs1ͯ-!J>#6VﴙrtsL^7nZ ѬqߝacJ״rhM,\ŶށgK1ҫ3>R~Tdž]ɭo=%Ao~2j$&gf54+XQx%C`JH@TB_5ZPwY:&W;Ufo:R)XZ߃ТPJ"ODq< WU hveW hB;~?jBܵr8Kqq-ls^ ؔdvFwgƭwo{/'Qxy cnbkCC{?[NBRrlxDڹ;r y%Bm;NHOA+_j>j1 ܧ܇*c]#F'INE]s"1H%aY 6~4]qz!*JQpUӶa@u?{ԃ+iޠGL6`%!zOb~\RE4Gރ܅ gBz&OCi0Xf)?1'{#Ñfyo*,Yf>)T@9lѹm,=ٱ+;ʲņ;HSI~SZ~)o My]Z+*s}Ev>A]:˱mmI^5wt{B8 `'gA1!=Ur}% -!ᖨ6# 6CgЙ̠]yda# P|Ȇi1hMERI7-~a #q t&1R:̞`eD^PkTӻit $ :CalRgi1=bXjp 9B<܈G v5G,)gg`6F5rb=+*:zoG\2gZvrX'z^l*V<]?4$~zyhjBƜ堭BY\FB3|x'nE7\.O`;7i %@*әU+2>Y0yV!'-\8hP̳9TOzL99z!%ʫ",3V*{b~6E{}!Xcd8Cɞ.ԼÉQpHMvllcmE^gX*q` PԲ(of)"yw`5ӖAo߫4@8bʌ Si3!T忼^!BEb0揑Mp 6Ymª"ȁr%}#cjaU7'Q)?gk̹v*\SZΡl%ȅZ˅ADn㬾pF|O%u>acA1-qYM 3>\ЄQ-錁ETx<# O7=n꿨cj|sݛ>ꯊ E͇w ;E{߼2(~1/AHˬX˸m$2f_$h "1 ߞg }̯jTID(e}2t$QvywH|#V{=^ r/LчhvpC܅bni%@m~q?ca\sIU&& (J먥͖NL|2:f E'+FI& <&7hU#=:Gt3'j@-q)6[zGէawiO1TޓOLc8vzLx{J7 =J9X!~p驕8Y^]މ~fw.@4=aČψd2JLniH\ß|S]<z`͘X1*nZ|DDs=X(c')Xl+AlO7z'0L[ \M=|iw \;qgrJPIJPqEGJţ/H@9E'؃`&{7@R\Ko@ h1V& Mc5Zyyb`#2+|d< ?Xj:ӝؠ^!G!~gx6dOEVpx|]b9Ħ4K1Xy{K\?mPLUgK,0Y1wWǘ&%A*FTĮ+xi ߝ7^A7{zEkB7Sm:Ye5MCi?{_ I\j*f\ 'P/hZ|ӏ* _E"Ƅ5dB(@o.ПӴmŻ[M[_QiN *JL])>1>D Ż/(7$t`Ԩ+uB'k'Xܙ WBӬh> @CnS(T.͸Cּ]г:} -x fɲػglYo#B/̙ 0+,Wd!j^d:fǗ=};|R˛2dFz&+Hݬ(3[2OQ#j|8 ܘaeiN'1#%!&<7OX6 )M80~~͞:Bݗ:{"{ Q+chx ~`*]7C|]w;Us:}.4s-l%7s֤SWo7 I暞_ fѷ]PRQ{X Tvqo`o})1J!9trC((P-fSh߯@ncWDV|!`dD-9%3[˫& 8d%3%%)UF<*!AMFJS<:)h' طE/q+zYm?_wҘ{:DD]L 8Kpd%m\}p̂YJWD㚚 fߢ#=4 n|Ǵ5t\JByxO xYFvЯk~AHŇ!~ u]2J)Wi0CR2"Ri\8У,.Koc\{l)ڞ2;AOTk-:HT!ҽp;.H.E}eĀGC@ISPkRZHv )Jkǧ:,p&-D-(\Cy[.&5+=XyEl*NUŜ$nO!|?=ހFe$J{AZ=Mg^ѰP5d,v8Zn wr).+N6{FdlbfQn, 42>ƐtJ"jZyeog ɯ,7jަln̚ u#eauG;N?m 4ptUcv/b.!R /2BH?3 /5lזk%@@~m`mOc ,C屣@}B /Fɝ+lJ(n'sZQFuyYFSW?*WUkiéh[|yآx\Rw|lFnMH1jXc}"Ulj5_Jc}z[`3uh?:~dX pVJw{s%pXfVtdeUQs1'{&t2ibzP' (Yj8h܋{'җ԰"eb[AOii5j#^l~L $|"M%Ei:P^e󤭱PIM .Ky!,Swp)$໩(9W>TrȐդ^ j%՘ˆvy()F-:Zjyu;"BQ[+B@HQ c?3 vm2-)[%>pzLןm{պ0^bRb c:feTi$!CSwHzM> 6èg*rԴ,rlWYؿ錑YTS<-\f/:&a0Gh!a&XjW =KɱvFd8'Pb ttZT"M ;; T"sZ(;ISg/YXNw$^q?:;dE6%NӿR}`&U#PC+X`p1GU@Z8u8vOSm6}6A KU;݋G2q+/U01U*r '!p麆? khSj әxy8WX}KUtDKYN[]O7LjDNBm$WìqO6+uHC䇬4SW@d3w1%᭸xCyVC[;Ѡpt^Bou݌ԁ+⎗j8:Zx8oyrx y)s)5M3Wq-af6̳$҉0Xڌ؉Ɠk9MW4;LlqOXK_0Kvy.ԋ(쾎Veo&!"W! z$0KK ֏R\xx׌ T{G'v8// rAz⬺I1Mqډ%neaٛ8}!=Rpgܠ4O hd^S <=z,Ra|WaM̂mҳ:%LY|.4Fn Fw[~}<0#(>Q77FzVbQ] jw%%| 4>Lg̋%)Qp)JGEeziD^ BUtMh+H-`YLF75O^B', ?\=vu8vBL /0.{(wȇ[|Xi+Wh%@ZPPT0cY\;\MWjD,v4H_LF׵4\, KB_3.z88>8[o2|w p [& ƻҀ\m@+ ]dǠ'h۳'LP9jw.>Ɏ5zq\C=~oF'SHV#U댴h FQQ4rY)Q¢P1j ٻ̑ZsҲQb}G8^a72}!I18޶qO͹ؖ*Nv"`,ήCt##F%C bGfB{%seޘ >) >H,s?=חnMTE|8Svư"*9_qUHh"G&TCy8ZZmB (WU-+έ w؉%c(> %?N=OJpm uZZћ]qV6)ҵx#3I* O *T2oؑ=Htf>rML}IL3Ud= YKPrUjW? {RK.mh7Hdw5=BnT7cVf!4TžY ?eVKW8يmv8>8J˰\z (2eߴ4.K p27>( /:Rb\qhLt.B%O}l(1%$,vyUbkS;UA8 7(u-~lc9=|C6&"lji êE3 WeT1EXLH*GAX 1`ZƂq(~X`4e<isAo96f 779ˋFcWtC\.ǃY:B"\i8MG2)[7߷2ZSN IMLm~@=XBŽ׌fK(< AS7 [îIV50#^mVܖ{b έX|?)q&yȢ"ܺEƨr1MÜUd0,Hd[hVˮ}>²|rmW~a'&CH_J"هVMus_u $&;7Ь8hSa]7>'1K ˃ڕviŸ6-1)Jr}#J{ԁ9e[j_J)WW?)(/jrzB_Q',%$8Z)iwt]FS3gK6uP[lB'9Lv-VH58 /\q`iナC]~i3W,t!n+Ui$6϶HgYZ0707010000005f000081a400000000000000000000000164846fc700001150000000000000000000000000000000000000004700000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp,qԍ+{{pLPMiJ9&>($K#tC} GЊ70D%§Gxbxw/;;8W+&Is9ٳZU?I@M{ ,7̳MClͲEu1qGt\Jz>"Xz˺Iգq1DW%"(kJ2Ƙ֞ܭw8PO8xF ?٧뒴L餆՜;$F@e_b_m&xjU2©x`Y{{*FX%N]b*R$aүy+y:$"Y+^f}hB_lh\7P5gR5v^b;i]7DҜ\g P62]58 Ȱo˾(H߭zǠ^S#+1Z2ˉԨbN\ǘxzlFI培HD!B8B.H_=>d&zgly<S(?cF 9yև!Gzݤ%pT)b,`LX` 7>U=é$ n Cn (Yd3Eb5K[X4 ^ I^ WR/]# :HYMsRK02f˲.O">[ Τ?}2"zDy 9&0eM]SH[L3X q>1(Ƞ9EoޥE\fx%}fi(M84$ 6L()/k7͠FT\ km#).23yO푈8u#H4LY 3c˭U;FE('Z,"wXnU)swX[Sm2Q?(,OqFhƉgucku "<'VPNhW) wuq96o\2K7؜K2w%YC,踹 xz5DWJZE޻ oDP[x?P*>܀tjk+eJ|WtMVb V>a>lT7h ?-wX<"aƧK-7(G$<a|$rR3`Qe몦-[[=* dWvCźPM`M.ͮ1Lb5*?bAjZuDҫf뺕xS s%&SYrB,nZSp0BA*f5)xۍ q:ts)sc.'k (Xm۠׉=N|x *Oh̡EYધZ H6El6Qg٬)w!NN~{7b*u/dsNXÛv.fYRjHvLgi{w s`GǞx K-8B&P"'4>C<'H kg*j<0]'1~Grh/}w BQ:@ . p9w!" jq@Wg)S$x)fV1VJ<hf}Uxn ~AD!JS0YA?ɚF6Gk3C N#b0g vΤwHE2|I.[̃~ȳchH\NyJ^۷d([s .vǤd騈R7t?ɼd~I0rX}P jJ%1tp3&7`j,`6f7OE3[<cnؕ~d*Cu-i*mb"}&MeO>6Aǝ& ԅ=&w[2Om3J!@:.Ls3WC%@lZ%Ð}88ĸO0%ӯ؋ \ijQ7:`濧2!o2SVe\ G>ǰ8[* ]]UELZDTZUT7kQ˪3x3o#kDkyc vk"n^=[iuOn#d"O$Fvw(ZO&b[{2`0̚q7,xTfg](N`!31q0=챔x)<*Ծ;`9FX(S3]wq nc~TSw?86{YWdcMϺQdIYV? (0|軣R8o<կB>=/˟L'JPw|]ᘋg"z*QGPY}KomTE-q,mp9g콟S?vZ.2`{R\m=aQl#:k]Lͷ}'2)H)жeT'>oцK>ج:| )H)h)A\Ikpt<4Sȋel3^$> U" */%jy@1A|x+9^PcWbt|?Tmcv|;^[5eFLz> #]/RN6wOKEZ!a>Ý@1Ψp̮EÂ[5ΘBE]"RYZѹAE#H)l/UUőmPBjC:U}1,5 h'7C$5?Ze2DHPL9p;eЀ ۡ}NawˣtP~T { &rg6p%0Jr i,)s3(tG~մ@``([i- pLzfM\dҪuW_t5R=b(a`Fy,Ž3fZ P?{HXr4첫W"؅0gYZ07070100000060000081a400000000000000000000000164846fc700000ffc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN:]ːCSQ_YN)77<˫L, "f*)[w`%W m7l{8"tdCQM)fr B @i @e(j˟'^qߞwy~biRҵ%"TƎIq蟃#ј!v_|r)3ŔoP= erZC1e#Gy& (eȚ3\g:/]&΃?jI|4<ѨLu,Ca͐9`=Yښ:ng(Edg[: ߴ+ ӡEյ?l{gt#HS!k|:Zr~!XBiK:ޚZ$+ s6?~Iul=klH*l5KH؟\wG/d  Pl)騖Vw. p?M)Tq~Zk!ϙ]iڍF>#: cH¶-FNF?Հvչ:42Nc>مˆJyG["5]̖ 4@(Xүm*%ƻT?MfPNIs]/vN 8.(:u0\p,Q#KNG2j')c2CÍOu  uo$Y;Cn@qq2DoJ؇5m&gcM}PgXq^.!J;In2ط@tQ}i`Τd1+iJΙB)rrTO1 P{cv~Jcu^5w3Rܬ^)[ɴ.G BB~tj S(m~h14~Yl 9h5-r??K3ȕc ?6hE?V|-p"hɈ[,oTnqo%A'Žy%1CndhDO暵-=q`Gy#(c2q. !n+[n Qm[-$k3CsJ gK`'DV[% tQ { hƎlSsivEny?bP`6\f.PC_qtUa#6:"(Xc1h{{.5ӼJiMz=RdaPbP?ju_LJ [h &KG$I<'m@b$0VNU3;Wve;`ܵ~=$zs''I'MDޗcO.8$\Uyp0Gh?]/>H ,op3Y1&U lp.u | =1j%D0b`\F//ޣ"7x{cQ*CMM ,@2lgfy*u_#fĠRTcҹtE,@n `pNETDT wn{3(n~b(!D⛻KV#6蜁=A.&'hQUQd+ 8m& 3jb)` g4pi"=k3'vKoW>Ѵua,p(f1ZDûAox.Y٘1u^Ik#9&\7;+/rx~4N0 ~sM ШAkMV=ޔ)䥉8(&H@RƥGL, k,}i(G]x&Tq64vke5q?zZCZ1ݾW3{xЦr ui$;ù' βDM8EOo)_7Gz< IQھ=gWH+{KCBM]@bHbT)ӚGl?(o$jeOӷ@?YRp{]Wq1aӑ&xNZY~k~]vq<φSE43Y|3L'XrAF[}a9FfybEF?_l5]_˪F<VRٞ.KbǩB,||\"\dlَ@7 j 4."Jg\LNs;W/Xcn$˚RDs) P 1-Z{j"B0,s~xV{S^kHH3T0Jt@h>HԑTIZ2#86z*Gdˢ¸_">X+O6{@΍Gi$R' al_D6ewuT,)ak’V&TqjGd3 ((Г 7̄'13 6dQ-:_?dɅh]XU&hca,hE@x˕0Y֡rpFY&׊mhgX4ڔ%{fN Gt4 @B3> ` %5!XYSܡ!,TpXDLDA-稍"۱{ZO.j2LufU' PŊ_b,*HvI6n3`1 ĉBkZ -W4;=E{lUPx&ޱ MI] ,Q#nlly,vNLŷ:Bc b9Mߵ!* n:tĩ ZsUgYZ07070100000061000081a400000000000000000000000164846fc7000105f4000000000000000000000000000000000000004600000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/7]?Eh=ڜͩ@㦀>2$l}fE``XZQ`ڵ$zGՕ\4 imybK~!R?(ȓ5n3z9-πFc|P]GoXH<60`$5 g0{ס 4fXY8`B7[mȩ?.`شh%t1gvq.zqr'iyK_縪8 V z=xh#\4NLuQUE9 Q&=6$`ZyOۛ-R]ZQ3-:_nIi QNV҇TJ05 *%:O@;m@~LrP'|nB2+{QuVL^k|pKUOv4ST!l@xØÚd2O=e ~y .Yy ľ`}} QB&@w'٣z _k,:hrlutC}-IUB# !#WX/(\ADHCkq)*9>7 WTvB!3Pt~/w0c^+ޡl |"Z4'> FV:0"P|~4@8bz,ja  / `]Y^I2ЮF/+R$ ٴ"H;AuLK jxNO﯉-)؜w~>Ǯ'Z6-o>r4pPlHN’Tg[Q-iE˥8Y>w&[(> q"8 >G0qyYz},  KgMz  0F-վ#ՓG'I3=]/C6}WTî**L'_;=tшJAkd×催줥uc}7Ͳ 3|V{¸%9FhܙEccKy!q.5V`c ԦhJYEEа dzx`C#3H(7}aH CI,mm:`٣EREFplXfeʎ#[ s,.w本YY_oe_dPDSBROm-v\\Ymr08C/2أ[Q;u*DX~ GO(Tj@nw& 7_]D5εM'ɅӋ |'3PQNj> /v, @SUNTyn ZS+ v-C5\1+}?BRUδ441^P( ֣|– ryZf>Ө!e4%x-?:әʎ>x Ǟ]L3 P I3kR=as281-Cו&RHWCo>Ϸ%iTon/2Ϋ;:V=ң98nRH9DRk+eZVKsy>jNsG8G|wjwms%WB3Zcʎu^9@1^YXc~&H堧Hs7?5nw2^,Bȧ#݄9\zOMe_kݵ@1W^vYihu;RŬ, k*r+@4f`TU{z> hW:Rtҵkjf3 jO0[Ҫ=W~دQ+mg g8ǝmYYW 2r.˯oz%eg!s0o\Bڷk`h Â<џfS=+&p<х/Vcr"A9`zX4.".1v1ހP/*vEW)L+~PHƦ\ XA*Bd~J'E1|s-5p ZIV>X#2tjW@"H1ˌ@! ^D̨@Zju$ó#C v3rR4ԗ\lX}Rp hkj>V۲PnnRrj|Ӟt:8-Ddz8ٍ{mG11Lp;.sajs_}~[`(l#l*LAp̤Lp#?Izi-6G$+G.l*~Wv  Z}E}2rΦaµLy2A`3%26mjBWktb#8o0P|CMUFX'PYau>8$R()ABz@"b0v (cžGp oi)xTZVe~:,wdk$Xq J"3c1%\z%N[8\3,~(F|/ٸo-Õ.&>| '\x!fJt3bFg=7=Ք~@O5: 1K]ew~"f.~O(mhXc @w{="}䩻v`{nه\KEjzz5o&Zi ܫPUk i> S/[vL=.m# ‚k mmm_} <,d8rVYxw b=r^FWNK2U{\j{L27wTs[[6Hh)b-Uka2j1w c tlعNN'<3ƞhҝ;ʋVn24y Dϖ>lNj2'V!C- 7d) (LӌwX ]{'8CZ/JM4+dP3y*\B$p| ~+V b>|@}RxW7o0?,hJbCϞ*ms]#FX_̒VW1ONÆzVWp^,)0lTnz0~2Abj[9;Ƹ)/\>L'6w$Xbľ4*9/,?ġC31'u& Kx8=bKcP V I| $GmDf]y)+A.VlwU7@։AFX 0] [8ybp?37[~lb⩙Op&f@QeeyO"X1KDA>lέ)}$Ta_}XoF  AFKa}$\uVQtiF]9E4ڀ(>@EUtϿuДrhan>PoNt^gW3K=0ΐ['њ8M lPš*e ,UiHSF=,ARSp dK,$q :?Z/Sƨq/[b6J-PIj)WJų'э&3! {XN J.zj*lbԻ(,L6{Z+9~Y|ǘRGT,C]o{<1{Si<[^ w0NlR>Bkh9 *kteÀ6*;.y6`/K7ݟ[IB8ߑC& aHʯH> Aj$NP3? qݹ=tğfhc@ o[&?s<}'yNӟgaە =D-ZpI4+34@FYTAȷ(NH|!ɪ2*5A ts{̐%@y:^ wI(^6Y\UHupu4~@wd"}9 m*}S[3Jd"o{7V(S[K˂Z)@1UT/cjcDȅ7bS.T9֕)}"h}>lKA _)/Û:ES){1,T`簭 Gl'D =@ rѓlnd#R_EHGQ)I$`lF~ș/nBVoA/rIdɽR޵9lD."g 1dIVC l06 X-+ڃh1y >IxGޟ(Y:>*WF1}^e=&TVZ &";t9@ gRsJ ir7-깆1h|[Nut.@>D a敼Rr;:]RQ/1 <xJ DzWozQzBXPOl,gn\ق$"NujsYJ$5E!A9\WI^`DNfiY6:Yt =3K**T ߛ7< b%̔#.F  $ylK1H[mG:?BiCnDtvi5bF ,uzNx:MMJG4(ۺ(iھ++)1;d/l;[63ѓn2#S:]CB J(L(w2^ S_%C}s Yw}):w5@k;vTcߥzOLNGQ(6ojsf[Wg Ԇ[$E<` {WED'$7>\~ZЂqB vSUز 2܅;^Y!08ӳ0+b]17KoMж+P',Phe=Y4 ^& yhL:P].o$2)/qdO։T _h^iKa*eAOԲ@|FQZ!n,+2 p|Ƴ*,}ϙT$?XAzF]LwnYR}2%~L^u`J:MݣǡUO,JY8qkfAu=~W(C7G* }q(NB 9c;e4M(3zVOC(,c"=7EURݒhkUQ!(㋐yC"# nviƻ'B[GvX'4-0z.Q# sBy*:n>9jTCz2a"GQXUB=Κ~cP  кRY<!RQL /F~Ø0OݔhvT4@Q% ײmaG#qBR9:'!EI,Ϟ6yCu‚br]ejo<{HsiA*IXjߵ T "mO[N[kAZ[8+'OX ?/-]ʐcA}vy-=:ˡ%PMtDrU .O=ӫ.YI>ϨZklRXVQ1#_KCUI[~uY^ l/sE|gS3g !cg 4 AyLz@7sUSB羓d):}z{ *Z]{XxU'Ju3AޗA@Z]. ʃzux y0ol*Ƞ,#GtNAE1_ bU9\m3NBXKxcNs[*F >ɢK4cm\\ˣ &IJNq(z'_ ž_*݁ '&1 s.i:E~h@j*6项zҪ$`r+Tq&*A>oP?vv??. _Z7REr[c5(Jjc98~lVy%1,>7_0t^65.ӘY,AXب%zbA!D0Ү~jZ@,tx(p2H;^if7.DkT*<-A:98XhCjhj?o܂$Y8w y+xTRXw/.TQѐFaS󗝳et7SNgnf=dae{94"k"YeI?,^YsLvEUDTk0j{R'}o4'ƬpT\3NφPk_Jc/AU^m[ipmq"/sm3BZ/+چR!zg۟T799D[,U-r!9=4f.ߏs½Ğbg}^BE/H ^_~eϻ&^7M#\l,W /V n6;3i ܿ8c'UU'=hUiRjk5wc2DY:5<=ʨ@(dCmGm@NRpda5#[ `8沩r] p8QOv.M͡ њM ̚~*^z Tmr\ j ۃ+.1fH.'\VGrSfU{%WshD̟77xK}sfS& ~x4G3*@o]X Reg-Ϣ:UuwN /X08L厝FFĞN~[AA8O},N|Oj!y4gvMp/4:^gs\@gS$W=Ee 3ZOXlbpwQ=184#\rUݫsTpYEd0gôM$=GXqGZ\D]kYҘTSpzRɥЩWL/h㝀-3 AK˪ UxZ*XB5I&и?[ QD=&v5uxpK`x);$oN U&_X!vq69pĆRKZYy/uc:L99cI.|U9tNJgO/Vpxh*s aleڎJ fNF x b(ōCˤs2Ct OoNbmz~ Q~rV1ٹR*X9V쮖+]%u`"mٙkLZhbf4`L5 l.R(B~:}&kp|ꢖfL:LT?u4Je fXK6naԟ dQl׊+4L/FZ&*;rN쀍9tyZR"#G Vqg'bJUu{>iTƶ;\q8\㔥$'Le1'zX]TP/LIJ:Q+΢|ӧH젼HgphN!sVպZ:nG  %hHeGTR{n#`FՂtFގ5sҤ98ͻ"[NŽ?7-NWǖES{ۊڣq&r49V8"ӓ/?sgu7Q,YMκdHۼGߧw)ť_&W6/j0]ި݂I6}m],W!Y|>x/`@Ѱ=Rv%rqnFE[“HKoKZ$)W9!~ %>M(E@ yZ;Ó$ 93.R%'$&D}tX/[E.M33%ZӻR< "߶_~:-/I.sOې_j$cxf`:r|%=fkK`nw*ی<} JH'Sqg$bL2R@ 2 c.1ظ' uh*3v*(h@$߰z'_tJ# ;,R"d1gm M>7nݮR t#i^1`w&q>4%Q0UZܡSՖs‚2L܊`.1ՠP\qx-< ^ŀx~3$F{>QW"e[z[˥'& 9*췐!$lO? d,!N]۵τ_$~Qic O#`85-nn[N{uc-{lO*6J&$+5~26M S-HzI&w٦6u=AԷ f1$WKRʇ >.lr6HePc b<b#CHy ܝ**L`NЉɏI"7Pi8v(JZy}Fa:S/[EQ%Z޺̲39q[JQ8 5, JlSeκ?nm׺j]E26L()-ϭ?*d0dxJ^KM͉SԱ}XY#אRNs :Mm%%q])'qxr9}> Nzի!qhgKԍ圣1F@0ٲilK.v Mv?͆ &uz-r|3hD+?1$]~|N˱YfPn/oä Y= /ks#BH^~TCSyTr8!0t;E&s:ǀj@ۨ-x6Y=+i]O"!*b4U~ ۜ@n\dn+@x8>MBOyEp3.>"inXioS`b543-GDU2)Ft"Pl9Z t!Y0]HMֻ 7)蛑xh5&Pa\Z3f "bY۔:݌ߪVm}D;Hm,+ WsB|'wG-(MskAV#@UJs@@SНZ"p$Nڵo1`W\nk% Y"6P>^l7ʋcRcfsvovj9|ϮzZL4LtF4ۜn/GZO8$֗8UC"vG[0Z糨IhGYQ Nn GE0Sdk$+'D>Ko6ڢ#In@Г!nlH:Y8a,*V|ÏyT0X($z\&,q]=$i, f8Z*Ԫ$)sgY<{rmC\' ~ o?c08Zi Rdȭ8urӶZ!zrfSZ_^/*0Ӂ7k,5|nՁ*- $gU+ SCrͨ:uY4ΘRqfo1@O~YVm-y)-s; +q^_pG$~󪅉"QxLh}iPȹ<[۝gh|=s$;f: K)ZuFL̘0/}˂\w9*"HT339/EAkTOR6{ 85 T\]fdh_/˾4J`/"{C*VoG*v!&޵}o}CY:.ͻo [n>UVbrᇚF r,}<'Q*8$LA: Gݴ:V/?󴪢0΢ g2n%q恤W*9; kK㲨34gk[Z]B2Q5y^0(`0:z#*WܑHZSIFi8wވ.87+z[UzB#*b.%zd wXcVpN G"TqHuKܮjI/dSz%]z{uLfYg@A8AR|1^QTѶ4/ +/e-+? sL83:S}.`P~9oh=9Cd&r]#WI[*TZ(!X ⎗]XF)5 }BUpEFR>a;zk @8aV&$L@+e\%e^ lq*萝82 ,\oWR߸&)tĒG@@cO?M/*o~-xLx[~WWAS|=͟s&5ҷ~NZƽ*Y]%g* jd~ `-ZpB+>/L!,JWN=Df.]ɰ/aSBGJLI6tʥӼ`߰y,@0Fzbly9FœoEs_ߠlʭ< i^>@-1r m|}q;AZN^˴jΊl#٠L>M`amo5F"ؔqmmdG*RC+%6MPsv*n-?$_=Oƾ A#3d<*UHr** q\h³lV&`\|, .e_x䢶D̍T!iY(x/6zAQĶXG*ef ꯩ l QGZ@QP5};Wm6i2X!}](}wPw#l&i>v$cX^.7R9Tw4Js@b."R19؊XUHhb-m%d5bVڦ"m|Bie[VY5DU[ݟ 0\A߀ IlȎyZ}n+=H hzeKVb|:`ʥmA \T Rэ' g;?*z.ɨ 0bPj2]C܊h$jT~" v~I vb|Bqjl\{nMlȇeou(\CMqRByO%\e>]?E$`bRiRăW*+Lmͻ1޺#21ʌ4eF<-픛Rw͟`պdY^orhCy(.nC͝E\b̻_^IhD'̸썯.s .(V#EOvpܰHPا0 y8:XT]&V ƗD َ'YnHeb(^&L'٫߉ ;˾Sk\-8Rc_BS#hd"漹u[t+dhddU JFOi=[VbJ[!(j&i716R V͗~U79\ˤApoʍ/+%UT`2A)g$9@k@ /> ' b_'$Yrkb!\kyU;͌ 379\ 9abXw$Cl5& C{C3d\`.Es묆cPg#.qho{,a`>WnIp k kJk!l@OH"fjHD:{ϛN1lmri@qxQsZq6a# Ў?@&=daf4 :]:Ww?;Y霎`4 ˤ%cUҽSTr'Zr0^hX1c9P־Cg2q7OY0MkAkPu)Nή=7ەM텟]evKS-%єP-fz drV"dh+9-&9+tmm͵+9}ʐWM~]4| 斝FK$%6[hG&Fg"s7ݖ$Y77ج-!]HLLWF:gQ=Uإ7UJhڐѠ>oȰrXRC :D6 QS䥌uNym0d:_j\G|'+bSTwO(CQ/:. @s9%FԵcu@\w=;H2p1#- p S:\/˨E)M f!n):ס$@U/F_|;׺f͋X{k~IQ̄ߖ;F31#;X{0! 5XĄ ̚5#_Zs=B^+F}+$K}+0 qEvyX"E0v'ŵHs*\ (+u^d .5g5ԊvBYuN3\@9PȦ$٬QӻZ.?M fJgp"?I}D A;XFMp rv';X)-<׭ rV;)AiUA{neWg)2p7lڗg}=? 'PȪ*, |ŤTRC:ihm۲sKQKZ*FuԵAJlaNzCGDjo Ӈa(x'hC`2SD]O +4poˠiVقټv)ܻ~R7؏ >CCk*?!ZTJ[l~dEZEcQl͢&l`(Nm޵C  ٭[As.r0 ?ܝ-A 7pD"9Zϙ |"gYf->Ε{[ P(ǾQWݷ8_|Wj`C<k08xNE&.0dl&]h5'fT RפO+lOddEkvJĚs׵M<; Q-R%z: ,2UwxU,ҏ5*  v7ŅpTYewM)_Y$>=ґ ͂Io4{=LO)z~:}8 )D\I\ATa],ηp6˨G 3_B]ǞHvp#c1)fsW=B S6+]dw 'ຊo="h,>y]U0]35JC   fz ZV 6)G€N,t\(uy5Nqi kaJwx]zt0Q5 '،[^ uubj)gH.{x+6ӊAR I^H/!WՆ7Tjh#/eɮȠ*+D PG+PŒCdmN0%3n/*;;~W*5c"EliuO<&!檁 . > 2ܖS':H & g*e4k0B&$\]M@ffv k g2pq^t*D K9gahzI ֘M׾b ,p͇h`=%?<ޮ>hM>‘;ɹhH3$j\ɼ.7aQ͖O]cDkd qeVœyJX%KfVqVE'eN$ h E|IIKqAWuAY=NYpFuh 'tIx02>M)-&v6yC'(bgdkk\cnH1"zn9M). BNf)ab$#@SĜ͹dD4vMGbN& HaB$t\Yk4P,YރI-޹ I<:(]/0Oo6o6d"rȯ T]Pˮ NE.?ݫsD%TPmm|nj q `#Myʶ *y7>?Ȓā w3Kk}^P{r!f&#tWitމjO:P7OZx_ 1-/If}A=B"_oBi>Ogy'@5~] ֛fg^@5JE0tY| D!J#-~ 2Ш"[]Hd[7ϳ}vc"a2mB= a >N[H=Z5_/l[ C+Wۂ 윇=B/Jg0S@n*j+{JOPWO>+f=Z.%wtlsc)ŠU#9I+9teIV70=~r3?|HvT%9ZKM6  %"mJ ;BPCKDo?65~~l:J¹$nJYod=vvF*<&$P"4Ks)-H02&a]g? 3P0x$"ќa$X_Ƽ)  4 *ݯL7i?&ɽJz/ ?*hᭉrxù?@6KCϱ!SCr^ LYI<"h@`y(=x>u ;KRIJ4:#cIGe VV$s-eҔ=̶XKU/#Q5(W}7c'^to@>xu Bsƥۆ3VjG5Cv7IIanU@hB?:ʜjq ,8nBX #&aa5rG!&^k1IMT ^+:^ʯ/h>OEӥ5LeIV |%(W;b%!d{4A7?0x K$Ho/zlД8\EӍUH?Fb+ ?{|5!V(jfؤ!x99xaG: $`)6z{uw^IoXސk MCࢻMa H݌쳸~n(YŸ ̦(;_)P/ؚHH= &[+/:lW;VpkuVgE"%Ω'p ׋Ÿ7魢RWWIV?OcrlnJ廀*C͠gOZ)_GDp{u0M)ܓ¤|-H/1]ESHG0 d\ܦ@_+YO G ^Xee70+EC^Qֈ;JE,!DU6=_k[VZ8kQkG9N)dnanet/S^ei 3񗢪ߖL> a2jQqk-|j{J?s{h4E{ډ9/OR.IwР`_+@0ސJh{D8w +</1e_hA&ě$;-:?oA_/6%"3{7:d/X dZƄm- _@awɧxu0n?qAG*h JfI%Umy"7%ι֝5H= C;8Z6ʟ{[X4bγDXp1ɶ oCk]ռvR#$A;j\ {1ˆDN ק-%o1jt I pt~p7zM~/16J$4w{c@є~)BH|̔JJ>*j ; ?? du_`;Z/(?̔@8XdPpޭ)^y!&ʀQV{꩐ lqW[~BMS;N%Ķ{m/d~Z xǂYt} ʴ?у6'H f!2Nw\C7ĨDm 7j23A5`T}!UF쯁2UTHѲŽ7>#^w K ^{!=:?+$pÉͲJ(!+6b f[(%g#e*-*Ya0:t&,'*jXM( 'kvgN5$W3J Ah :O Gi7H&Zp&E<5֡ùG.f7\_";sI1pX/.mT_z=ߥ7 I,>8aqQ'`6آ*ϾcZwanq b2 «a)`?tn*]6J0rP]2!+ޭYwLY ۍ4_{goa89MBBV{cR ~Ysì7 \uQ A3r{m\Џ6w'Ro-2ƛ3]G!> x/dhrD˝=jRAǦRLMݚmi_/{ic1.) g-w?Šh=W#Nm"kqYN%A0R۠xr4G%*2͛4QH7N;lY׺9d/eu gpI5`BƍNVNV)?/%w(C&בOR9/P [)V\߸OGcwD>TCU T7AgZ 6%E*+Cw>xO 5_%*yk~oX|ؙ֣0eßչlly Yp|"aMŒ_]b1y^}"UG&=8wMYF^*_` IG|Z j}>y9`Tz (QݛH:!GP]<_)&jOmѓjڶkx/J8dYpAU`?d_ -˂-: ;kGz,rdzR%;ulWo[/{ۦy?R#]lN8KeC1 LHΆ$W#6kǚXv NFr˺ڴ$sC cΡ(NW dfKpG#s) CUÕKe]Qxi"-QGW1uCn[W5@6rfX&t/-$㭷obs+bLFZ?4h%8rzc/XI)[Ҫp")9o0Տ_a@ EofevR\%pEpOcVw=e|yJ=Y^ON\]%&+l=瘬^4LK?Ԧ-5y$jޥȌhYcG'f(~r/~(Lu'OCI)과kB%xy.οC5mΧT@s_a5ov)pŗ>L(J|߻[uRX\VllW2p<D; H|vy⻚H0Cw h? K)Ӑ-^Lu'3Zm{ 8nvzֆgwM2 hTi*|9ӝyDkm79: ].Mi)w "h^8 ~]G~slIiW2>w:ݍm*0&VWKvij{QtJ_h-yaLgڏJw +=|վHf)MWa`\C܏ۇ(`}3w/;~-: #hdyz=X^Y]]ioz!0!֭UpMW~„0DQ]s\XA c  43|Q5=b1`W*K"oONb!ADi+ZF 39XO@aRQq/T+mm`^$(!}ZKoBfus5o "HٍPO_X ?qxk*xw/ƹi˪,( 8u q1 G`;S8^ό RQ"Ptԇ ܐ mVВn7~EuWkS]]t5j߽ ;ο.S$QPv֫i #h`OBMNU )o84#Td.&rSJDhJΨ?ݏ]es^8ē(P_XphzLqRM *Eΰf}5kT7 TBCpٜtDMHM*&`LŦ[=\a&-t+ f%4DZd~((&`M,`MBGygFb7 ^| %)kCU 5C@yCTԨOpQHw#+|lQ:| _e59r1W7"Ol Vߪ9ph.!Pϯ8/j7T,|f2gیeDC$:gCfrr͠vtf){Ng{hxs`>j̈[);:2)/As[BLq3, U4v/{ȏ8?1DV8o|-<)&x lc~ԡAsЯj%,qc9fŷђ' 'd#dL e3ĞD5^lacl>#-9ND*ԅ}[vOL eP [ִYzyBdHޥ݇>}?l*l9!ݩ1Z^VV,([Re<+S*݌JPΈ3`$ W=f0ub00Õw~xI$N v 6+HW"-j-$A0S=BQ pؙWts.Urn\ |gA7h%m2|Q8'l.w};Dq{ЙME)eڈ e!Q5fq/D;.+_/wIX}>ԂiS"˄e Jtcw,&U5fj@Ts kaT/B-m RkaýZ30ޜ^ awmAC tH҇Ԣ'(]RdA7't/j_ۡ'XR-hnod p_?2[ǷKem=λ_;(ZO2uhTA:p&d5D?IJQ4^vJ T3߷}NM;Y34H)ѡ΅j3b(1<o\u*޽3\WGx>~8[gLJD|l'*ԟwî÷HY#[Zimcϭ:4d!ca`k1goN ecI+ѝt쳮 o ?i@`@ w]5*+HEGbgSzb&ƞ$_8teOa/%N';׾Df[]D bսHRNUE΄2Fܴ;7^Vto| Rp>[iuϋEܢpXgL]op uz<ߖ ٭M"q5Uh30gԗ$7A8AػTQ?,U<{8DE ɦ$EoWUaũ T&UfUyq鯌erQ پCk-4(G;c8 "c +$mDkRrfZ#h zlxז=Ϗij_2G¨i 4`Ď01z-2K$=$焪iK:R7-2;cSmc{]aj{qd@€zt8#$A U]vg|۝< 1Rĉ|3 >hbӏ,XkK]'"EowIJS7Msqʧ JҁvQ[䋄l4tF0Qm#޲?W˲~br 71IP==e(&D8,(TA`lpQ'-o\.#$"7ap<̵Hy("F%Xw˒oj8<;a Lӈ2I ?A,]$^'%iGXBE79  $ 5ZYG<;@X:@b*CP.-w*?ߐc@:u0A隒3M*4eGyǡWWu@Z_qf3ٽΒIZH3WP6e;}o8uO˰5MK9! Jp_"2S< o=g=k?|m$_`TJOz]?ơxgIg75n~׼suKT n3(b{?*-_TSf<Y{02.ѾM)k2lج:/sJF2(׃ODóߒ'I}ha \chy$J9LvR"$F`Şv{Ō9=ADL jm屧C~p۲mÖ́(5om?1 5z0V`Gt]ad+c—bI"@GǾ_4iݵ vgD=_=+L EE+j!ek1-ɷ'D #/0O!}42Ң/{y1]K[r!t9Ao!f`}{ؓF3V բk\b "3%PG"+PL~|C'  A؞]h>T Yٺ_V푼 KZu ,j,zhi㒮:K3H q0x4ZX+FoM$[V21,dc12rg98Q+g-_9ei^D6ڮvcD2 @^Tށ?!Q7^: izPKE]7}ۏMdlj6Bz~4";FA1v!KIdsp_?W=2s{UcZ1sYdp[ ^†Fph<+P_*UUȡX!Vn*kt\FYn^|ǛYc*y KM+ó ]]0_bhpWn$z65APC\eAaQvYޘ*5_BރkS: :*4٢ת,mMGlQX(>b^B&+rfw_̤:YSs+ȱq(SpV}0ȶߒ}:7w?i_gΆIh(,ztCA5eTQ]giKpp[sYy $-f~sZ4 | hyz?r,T$"oݰf@fҒcZr$g˦LW`E)tXg rd@-*ʹ 0p,6&{sVڥ{|7ar\_ 6"fAXǽyCT sCcWA.MU ,RV|u_|Z?1PM`#'t4cc̤կwRtִMs`T9ۄWuHÝ6Dr5S9g._ה#krT"ےv 2Q8 4U2yQSnr0(8% Ʈ9vu[]us6WN.ﰷAlIL|r*4uMk$.ϯ@QH3͌Õgˮ6sY miᠽ #v{Ğ24ohb8-r)+<,A3\;L|aja3}en)G,y\`Վd&3]_`rα <*=!%=뫙L%NMr!AR #,yHzvcskgh%(*p+f|av*yC7RF|qǀlozt뽤D w`qX 6Y!f f`o(zpap9*A\?sc(ePMW vph|&vB`\%'̂tQn|5CWDB\ƥt\^T4)'w[V1=&:n^ oP_8ؓR9 f.ӺDč/6)Е!-GEAħ[zoH%4 lqp>9` n%9!)hJDh Jv$h$#c#c*XW ѠXwJ[(6WJҕq["gF/8l13L2߄*uds,_K&DHIyV`390 c\xzđ6y! xZ+`!¼.AT? ']H|} :Nuۭ ?'&bsKB*1yF.H >KΒ_W>m!$X/FD8sႹü6S} ǬW6j[ ix2g'¦f1H b?{ƞ*l$R@O;s]>z#dG Co*eYo7*kv(mP ^JULҀj|IaC>#3Eop^vp\8uaM^Uv!*2h?s0xA: r6V%;X⩘ДN6:X~Ͱͱ]28GπZSfl }`i /ݔί\}:ASC9Gi#mAYgD>/HΞPo{GxdջrW5 V50hu} Qq#sbo(9i|::aHW^b,QKJ03fiT '^{ L!=3ab"'96!x~5KfĸKTIAsQI'e=rI m?|ծ8sۨc\*纓==HP\=TNd􂐑rl!@*ZdTͨ"iQ3(b:f#CKL@K f=B OE5uKĨ_ c&.xhͽ'-^i/QU] L:4j0|H<@$o7ijH{0B 7u(xt=pRِOD$ZhoLdy11K?MaN'H 0imi O0Dc\b}B_c82%! rgMȗaA|Ǥ2%+.tor9n[9Ru Lr{d~. I%eiJ6ھųͼ-4_>7l#>[}wc(W}yX՗qd>蓬~Ғ<H!Z.?٭t?u.]ԚD9'L>Q^sk%14ǝiڰv)s6=|] tyAUBjc'xZB{ i~\5p (3{Y'c~%bO'kAz" ך,M^IO٩A[bYLhBC,Tdg`>[!bڔG-JcaR0tVM$XmnW˗"mɅcG`JX?z,f5< `$pDٖNiM0_ȷz)!-D?wx<,8yͳ/+"WS?NٟzWo7#Ek @UE쬈t(D!)Ŵ/idߕY64O> 1s_ ]s7`6ЙG4!͌^ )=RXM0}I@8 ]uQʛ|# ~Oؔ*Tzx Ŋ&<辖}$|L>v,t9P樁l3rS4ZIw+rG]$-jǘ,P$n0I8Hj1}U>0a𤿋1Bvn}p:@eUv:bQޒ 4%7DޤkF~oDiؖ0QYjFOcXPt‚Tv7[vnJ>`JsC%Φ\l\rg˫[aIN@w;$UŔG kh{>( p2hzk5"sڇDн=r}%_1Qn(Ȓ[z#_`qf ֨@Ž17^ôx|)bS9tNN\#1Zw|5@Rlu6Y Ket i|{\#9}h5!@CE< ÖR(|IX R+uD|>m=/{f5]u:*|2|kb J,µˑ"|WvKNUkI_|֎uN2TkI)#EZB۷l'"éy_L~+TqbTd K#ϧ6ItF" $m,еxQT[x̶;S2B0|XaTŪ%}"b3Q1Ǖ.-! % tXP9'}ġ Zn8+*ʭFXn=֬1I禦ůen1vs ME½P|Q?@]l KQ=̕dd^% :3TP7V9}"BEDa܆{U5}QJǥ&sv*W Pa6%EPE5pI+U"g-˻ޤ9Fb蝜νEz-M@#tQ+ѽV1ī8F:1l`as4X@"6aϵL`fu#C]F)ڣ`Ϧ1$feގټh(r&51>HT؉I^a.oգޝ"%C@+h^ hJh谣\ge_Qrq7F#i43)1R]M<&pԟs[g])ܩ2!B 'rx_ NV{j22d+8c6P[lE鎬?8\lwr2}PJ<[yDߠa=KHC' arRH&Lp5h}aD b!\~?.#`@8{ת+iKdҢzԬ16hY zM-?d 6ϱg.lwjM uxG.h 9-rcYҔ/i8vbWWDW7>X= a"^4nH]x_1 6f(μb̕Hd8'Q?ojaL Ma^+Fo^lyJ:o] (|z%ފ|yDj|//"V3jÞ9 2k͆67EC(XsA쓂k@r!Q'ԅ6LsN{-̖R7I|D2Ln J:bh3<$z&eaIʋrlC :>˴sҨ.h( ApmRD3&GHh{xNN|fK=~QrDKYk /)z^=I#myF k\3TfQW3 3O1?. %ѝkF1(.şnSr! >OXHν6\ ki9$gғ,pKt7_ =;t>,1QoRy)|yި"B.+ . z1 qfm߉KckVz Y%ovJA*؟h{$ Sdm# tqKd\db4n70 1RZ,ݭhtg jZsq}C"hT5!ӎt=5QXPzB"3JhY,dqFy 2Se6:Nz/*/ER.>|sQV[P΀7 NgW=OE ^3Sm{އM3%H:ܛgځW m*y /x]>W3 zMĖ7j=Y&M?O؋!Fܢ~"gVC`jaw,8UlDeX=MYl2_.60 V2 z@U?@2QWZj}L=>[l>noz /hqt.:%08F LKmQlbTa>56DGz b*\f$: "BH͎ FE0ӱN֨ +uS O2:^0ϏLSɚC2ֳ0l(lNѢ:9uC"1I +ilQ3>⌜wrSom6&JO~UTb"6Yt)2sj#y(H_JR=|Vna?. $FriZ=$Y=\`R sg෪bheCD-ʊnt10[}]\wJh\RU]r롟 +۝#)&81}cteaa_x ~30'2k lũ.caѯGNu-R^!5neTZrCUkc{}z)ܭ^a" R HRI S|^SOZ^BX+]HbTyq0{<|ZwI6xK{M dwxJ/)]Yz`["] LZcPZkkXd|DTs`b|CיSL9Wci,r eI^~X.dc:(M:Q~5 yoPkꌪɷDsvؓ?c|4y.ѥ̖xZ^hy!Vl=?TC,5ܶ }Ӝяx|.U5' ҽ΂`q[wd!k|d Q6`k 6wY T## ^X7>a=%{SG;ȗ|o)EW؉ʪGSmԾ2:ʫɵ+3Ehdeaڱ/q:1h`ڄgt`րs U Nhs+Ȧ@[uhmzxwEP?xڭDy;OF+ ߞNQJg^9ck}. 𥳐ewD^9aabn?,J|'(I<165o~;o)dJ=@^&TL6$W"V}, VF|X9Ǟ/8cGe[X 䱍$+¦Ͱ"ݘ%/ug>6[t&X$~E)b |1ztb8b8sr Nqw$.=cx>\,-bz-+Ѷ! 0;>4K*d&׾T:b8;v%XnVsȯUIa?NP.Eч#;lLI^!=(IR>5EM@ޫFFg"hF{61;,zB6 +oZo6 Erށ(i#cwgX\YH^K|^5\Hh,xZjGy 5*~@h|aSp+C͟L %z B?sW,m;AY8Taj7b$d3\, >~JVeAv-w=nc1ȏ궟Wx8w( Eȿ jn'OΠTy03|{蕔_̶7 [& @} f-5*(I6yu$LJrRpLQ^PK۞AdJgUǶ"pG}9ǓWI)=9eѦ.B4sҦ#wA /SmMS>}e[b+U\¡[@9 VAc*;ف=(zSm1# la225oUcoC:j[=YF)W~pH>o's^psV\ [@X>:ށk+ Vq^vѫd@u] S{}+<.B~m8{S9@ih rK2)6~ϭ/$:rpe{J ޣJ!!0.! V[v4YA_{OYҾ,}aT  ,7|30;"l֧s(wn*T{ 53L:, gD\rMo(HZ;@/l R,/hL EӨfm-7_2W֫낺ɒ'(%\ґ&dpZ0zLX 9Oor3Ź}V?`=)M*DT]P3)#:[Г⳻UyKw&cL)(wYd+Wi*Ԓrf_͉(~-a.q1 *b18(|:H\f|C] ŕX-.sT;V 6 +`}Sä߻z&3)ť? VRMNGTJ}/_2&X`M8"Ap]zkPYb| ,LY~į#郜&H!WXY#."TWimPԽCzٰw6BNh|S]NH0/lZ7ҥj,y|\(ӻPŇy Oͥ`Hѵj@+*Mw,r~b^`Ũ1as4f{V:ܩ$(\{"?؇-!_Pѝ3аBMJѯGT뽡9OF] 9 Ҏ@e]S]N!<3w?TK?JkkRNr=fm{G57ӚϢLtU޿ e!\`tAI+OCPUW(lK6nSYxZeE2%FLƷW8Y.=/v̠ bUlQQygwu~sTNnwrG`2̟ٝ=׺)f! & ̐GghRE[=&tqzu9Թcgvdݯ:g5Sp~EaZ[pLӫDo&oA4vX`KD;nWѾmtŜҵٝ܈wS_P55ZKJT\]s<e^$ƙ}M9Yq) F.bhYSy/J>h4/ݠ7_Lw'ˊra賯QXSnEqChYbc$Rn S)ц/v|3B +NȞumh&D}f}Ƃ]Ka8 @ :]Ry vWMGE}/ĕv属Mb\i:#fŦe Qk~-u'F;MU$b\9ʘZVZbnN9pw^a[ܼܤ/B{ 5cwʇ/鑛Ԩr VM䣅CޯxPTƻ7u3 b3k<rA-ԕR"ZM[ru+<Ee2 ١oɪ P-`p"rŲiS{gU Gu1y_yU`4H,i!-Lxo@ Ä %~z=_|G}J#-_[UAK]N%n/TPwwaŗ.]7ͭQĄ; zf^کY愫-{bCݼ'N-CHsјBlFL{@q)Eۋ,D`KU{Gcfc֫Y+`kٯP0q%sՈw|a9lBW AqC0z?,vAp)AA*H ,e{)$M{k* {Ah9 ٠N> >)Դqs/S JKEpN%0@iiz@dC3=-!'*0h&IZR~<>;&Xȹ1ĪxvbQdFg䈑 YKI8EZopArJ-FB &n%1XU^`QܔlYyK's] >*9*Yzi.xXUE$-7+PqXþi1 (Q1,E)V2gSf8dvJQrAY_lwع1Jg(lD9:QFO<ٍFpΩҒ[:q0 `eTMqMURqz .Wrզ(яѪ7 gz4jp[Ƣ!ޫ& W2X vk݆t1u_H;BWtXIۂ{t}3̃ U!TAr[U"NM-uY[V7,z{>ɿ$^cvϢCnug }n+PUYQ=u$%60ogaylHGgZQʲ?)2]E:UDC28j\ $B>'hV9zqU. ufg;E3"֔ҮIWHL>-Qςߏi81V7;`/ܻǯ ylm5+ GZSE{m-G$C9 e*0GEw9;ފ Iѿh㎍ nbL((;g]s"̾`$SK'DoX!pa) ~9B3+lvǷw0 W.{"{/hK|n YnN7Ew n#^yr} ֟#VV0 wkW0_#QB˼Ը?]In\HEb+D7˟h(q# Ľg) nχ"a }CUH}5: vetX4# #C#mZnؠ}_Z }D:699t??oly_f {'ap2pXZHz`yMr^n)CUfӤypAS2 ʁN4x6Yg-iGnF4EgpH;v}EaCuȑ~b c҉tѳC~$70%-@Oa}.s+eK^n^>O, \1Yd`r;53`o;]vf`{fAZA$ (/ds^b5(锿 *6TsQ}:"ubBag) d "f7[2! <[5s[Ʀ.(D2ߧ7Ϧ__*ܫ%x J9 : )̗ƌZ(" ʋ~?RH^#QA8}'FAw "e u^_5)zmtR%ZqĥS#JXy#, k|&RzF0"пMy/h%]Y Ŷg3x"/FbcevM5Q.>+YYA] ;L'ȨDQuZSujBgh,4LrPK:JTeB:-+6qb#>ՔyfQ0:[l$lZzYiAY,f@]Ϯ?6FKӮϻ@K=)K龍c8̎=Hrx=SM3ku1K~fd`Ij}adv ;3|0 dVj7U,"彇`g»Og  4zeCpw41z{%7kT)guLw{` [eB(ɢ:`x_6\H73'KW;` QN&ӌ?<ب >(#M2j'I0}=M/0뻫IJg%p@K[B;~ɛ<¾ Uxj͌UpVT"!BdpMe9;F'6Cn kAf:Aq'pRdb9siXhkd>l.)IRo)N]~NQh'|ĩܸ10mAu[1QAH|"{U6~QawLco!ZrZ645 =7[fb $M@a= t}2dfn&2vgX:obEtwmi¨p;TDRw e~t}vX6Nk2Zw } ϮLFv*`dqlBƏ7ט8#Hcj鄸 ;Ї–@=H0wIܮ*+Rͧ9)a{{ݼЀ>1aM]gkhcyH+\7BA΀jl0NрS&٩s@ԋw$l{PDzDQj(-d+0n`LY~+DJ)Ck4Pp:y{9&7c]~_K;ri`9v!~e6x`wg>=0vARKߛhZÓDOWb<⛍dZDuqePWB9ɃQ<[y-e ݌I- }~]X8s{6-Z<+6,L?Yb.+YH 2ȴ󷈋{KgS7rۚtLIĹbR%I؁ I/&b#!/oh> טs.V7R}ah`( +M6Qt=2rJH|Ov4q Ϣ#tG}|=9t0*ܿ3=r+^\)3$ D~ˏ{^2֬-i*֠,t5 \nxkHn4=]ˌc>"m]5$fz.>^A~fdb"_4i!_S5im&_DȪ]iB>_GE0 (I9S6:K< T=sx11*R@<|<yϝ'v|wX6/˹ -FJ b[}̷X>1^fHC:ѵ?/1K#w,zlOO#m|^{yo"ПIs-M]'z.h@h>66 pYTȧPTuMj*#E>tstcnXa3);ڥ[/q:*`uZȷ4jY"S~95|R|j& \U@ A>y邰PrO.}$%6 b(Ͽ۱(tMF* B#hiPY^x1Dz#'ho|E95gGmcVA06%\ |bP<<h`L2|OUOᅭs\C1q+MQ*kA0=Ot{9x4յR*V'\ݶkS^VHe͹D}kqrMצo.3/$O_&;B@0?.}OV0־MHWpu9JVg]:r|98kd+ZU;۹ |Ѵr!RX~}S"X.!e[Gژr%*}XW} 6M|Bj>.Ig0ZR:׬VaA{y$*;| ti1[@~;Ox"h \cMLLq*Z=%,>.Pr>:0"4$Tv f Rё"DX>ī.NtOZA\a$j ɫF۰?|C yȢfC͑]Wğ3[ _qʃy C2'ۚ{?9(=Q1;@5uQ)Lj1)ߢײƘ2^-]N37~[-2Lɜ5˟yC鷺f\Bf?aξ ^OJݵF+h*l{Aѕ{>*p)Cejfjn7Ԫ-ۊ sOs9p_څx;z]]v/lmi)'Bfu<ίv>ќ\\~t )ߪ"|R9Tw:?ᕻY"F[]ub .^-V㎕{eҒg& N՜U09U $^Mj8찷Afd[X϶hyM[?l qMo$!sEْY53g޳"oݖFl0tte`8ǶENBp p1#hM&jOP?@U.?,j((>3y*K7Jk}w Wʹ:VpRu. ^`3o5U漑..nzC Bm)f9+y>mT]wܹ,̌Rd_َwiXqf,=6wgfjZbiK<YWH)Ut^k?Sh`P)az qV:qq0q}/SMńl56M _ZGZ(Un1\m(V2{2A \#. #0/,}NSYlNt×nqS, $fqP|M7\țTuw4>Zz4Sͯ9]n&]R<)f!?uz%x[G8MTd}%$p\IBA5CA̹1z+]6K&Mٗ6ǐj͙w˳",1z +Pz=MPERcj 2F$(4@ o\ ^"wנ{U*d}9{#+S邠~3HMp'l6t+qx0PS,Y+LP#0X}KM^eG,BC.`5}^PQۍ %Hk 8tئeWbϭVXJ.!߸4+j/E-Kp]gF &#lx5a=N:ur|Pɝ5D3Pz*_~a~i* Rv_9q,y ^_Uaf:IZ,AʨFH1UC`0 vy7Q!V7#uŭ1c2T,CY3E> 0 vyx՗rW҃"lN:а3oK[Z2 WRp_wLW i.v<36܎רxw ;|yF 5@ӮD3[fX֐+w%e ԗ6qS|@b5~jvH 2o5xWA=p HP,2?'5џ^CC~4R ]AMVun/fn8bC0>|.IzNs\O 3+y\>h2!6b 7߬U F.9E WeqPSpnbn``5u e9y{כ֪sC99&vbqzǼaCpbyT18Fٖ(5fN+*_unM CdOMI+>7A 9+]jQ-КSRGttY44YΫ:n6(N:`# K)|T!Mm/O~]?X ;P <Y#hcBh"nq|-nuytVW3xDG7/qYggyPN~{7Ϡ x+_P G2Qrho_.7qOcG;Mعf%ۯn[<\iq Kl5Uzu(`>vW¥GNOk4y ZdzfE}^ۨeXV鑦Z[r dWL Y(uo*ߩf_(!~=^m!{*kr;&CZ+rh7AG[mEo f޽mp븸=C'v m~i{EKZ9lʓ%ک=Z#Bv18Xʕt] ;;+4NVa_f@`3 I{)[7'詩rIEF7z!VL.0/cAT$_i-qL1€.?;ܕk.@ȌeQj]1NKKdWɔ!yeל289bR3jd[Zi()=?ud>+hYEaG|`Z9| ǽRy$aQnVz.ytNO!6NNzZ}B'[ީ}hn0V]ǔ 9+&@" GSK\B $UK? Dh\/jB"7^v: = }>T E[mc_,6;>, _ہ]R=eJ#po (+ڍ $j\ kͭ  g@iG&׭ib`<=K-]+܏]$ ]S7Tb}T˰R!CaվA6Zm$RzpjN2sfrj]))(;fel.m'G;~DDI)>͎Y]8Md0K/OK`'Ymd:ޤ9^_&_/;U_Vi${{t<Z'̾j5W:YN!w*HOLVo6uw|SB]Y:q}Ý8~#Տ\Xf,@ؓҥ('@{t=ND‰6i\\Lkzrt 1}>3L{?jx^.-.m;ʛܤDLU'xJRTjqHet ַEA( n8K~M VgZ/P ʫC9+fH48/FUfs:e ~bTE {E/Pč$Z!,!҃!Э'杩|Q~0F`]Pܯ-\Z% -h=Ca/eL6f}ŢAy*nQ+Z%!kgGStܸfw`]y塓S~^d'oRGN ~KQ9ZyIyNW9nR6N @vƚ0F2)rz7 WmtO%yuxсNCL0y2.m9}3Ցo{'_A%ooٴs٠l 3T_$Y!Oj4t/\zT(7pP5t~:I0>Q,!l!Բ~M\bvijHUir@42Gj9uuD:f 8|UWrXSd0$Evl H.@-(i8=pH\I4 ^bxE4H#Xj"!6R:8^@巋A(lҁ[+șY[.VJr*%~W0afgBJ!/K L%6yw&j6U5EiC{~}\״Ꚍ XLL6@j?RDdBaYvG>fZ.Ug9y u7fOl JM_e7` Ц1]'cq\֭pNa[[.Eq H4bʸ^]O,BO`Kp"7`V(URx^Vi@mԊh ,kc=hs!Ei$Ӷ>< t?&xk7c^u|-6*#߱g?YHW,*@Fɑe#_kB D$Y A*%rbl{/!~-#XֹeNhh7I$ ;Y42O-eeCf,i=uSl^ cR(vWh/ {32-¯:h@j:d3掓" #VOI͎P6@ e ,oU>iBIw }0*FœK=Q/tt2}G֨{ǮD ~;Ri3O67Es=™0/ǻVL)^P9bd{yx)YHs)n-oՅق]T' vi{y,+*1{< vsA;KikQ9 4 ءǙyd)Hu#0d!r=v -79nj | 1.H1׺҉BVqNP"ncAk7',b(reF&GA Vy[Ҽ/xtG,ݿ |_[Iy~5[ÎYVIl[<]zQHOJRx_ $n66=%M!D;X#Nѱ:όKR7twcV#l?FlGprE{wRa%NH9YLuOx=dL(f;T q pׂH7Rzms&J(bas]-^1C~>׸UUrh I't^^GM]zovKcPW/8ռ7n B"FxXGJBj@B1 GMf-I;BzLpۅ0͖b0 V+"t=U)`d'(-HR1+QybᖆC !\VwF]ř!Rm=dzhK h ču%+\a QsMEP(#< .Y"ؙ /ܹ"k 9#%5Nt-; ՉMf Z96Cn9V-8P rdrH_uuw8RoQk FWSD|Yg#'^ʄVC#8t+ݟ"GnW8"2)kXʾhZ B[ؘ2 .b@[vz6ƀl]y(Pdb@ 8V? JHroBoHĢZv/Iskΐ3;3yOmIz\2G&ot̂7叽cEfQ=>kקpTKšPORv]5ĀMU{Pnx3C3O"~\g޻H8p!`RR*Bݮ ] rC~0'\ J{*.GC$ϸ{t{ìuhMW ?[tz@d*w@p<k*mnhz>|DY B`/K9Y0URql1ŵ;*ٽcTH,beIjS1BNToӪ,8-m.Jg?fuqVgu"@$G "1b^W 8 #"s:j8hdulTnY^" udًVK_퓁)8W`x| z{;3jHүW'qUtOvDH j,10ݗ/ zA@oեcbvsj5z=`/h˴\0RPHy"ѕHI{[f+b^au O'!%UֶP=A+\k^aaA#%ʭ=MqfK}LCS#gTkH*v_AU^xx,5?K;ki 6\cu0  : +ܤgd7SE?I's\A+8#̪H PˤLIQ]xCŁAfN3?J́g_.XriR fGsj4U9}-@d!Mr(U헕∶>P. *V\Uұd\igU~Dw?LXuf'wRӋ m9b+*a`v-L)xCVV:MxٽKnNM1nD"z&Ц63-޹ V:Sdܚ. Ɏܸm¸.(5*"ѷRAwQc(+Qpǖ y_b];pw?'pP^m֘Wsmb_>. JiEt`7=\@TD p3c @Bd(R$|36K{3}@戔#['|I܊7^sAl2U7 EC0+CeXatR7"-`ՓUc_͛1H.&ZvF7+=yς,L.nXIl(SY<Er Xכ,uH]k; zqO`C*WH5]Z?'MpfonnGN1Bw u!@5WH~}bK?tb=ƜXVKʣJ^u% [vXXcQZ 5 /ʒ?GqRy*r 'Oט祠s"pŵCQCdce7IAc|FH[%;ŀ{PԶp\IDnB,v%+>z}g+l_ )aV{2bi+ ھLy-WF{TOH+L3쯖v{1^d+&:,pzBR˸~M "5\cǀ=% zUwH[ PO7‹_KuvGHFpz|NlGg[M `G'΄cޕ}rxd|[H\6+1/i};mm/ xhz rl&@!`cP }UDf/X-i==Υy.5! GFB3 755 #f̣jAiᛋ^sps'.3$JI1(K(6+wc$&kT /{X_T,LaXJ,bkeu16Z֐ʶ,b)zҧp%R?UMGUN#[}-4aL:)i8b [@ "a :U[]hb4MУDHO?`lIci\E5Ջ}y/\X}DRG&)WL{=Z"0Kjgu%/!_EaAU}G]Fjz9^[Jm<,AnԹgy#a_h'M F;l%\?Bn^WۗK%KT6?!C |jekHɾ7:v4N-%}!zΡ)q 0j t[ʴI x^Uvm Тigɂ@L\€9'"2Uv?)֠ȼ ۚC%o析TyL Q`z! sаP2qb9Xܝ$ '?{K z*d'P^B<1M~-Q޷}>n[d&hyPrOy&i],sHO:> r}}I-8N6)-ͅۼ ӄN캶Kq,z؈0#D#gYjBLJʠWT}(fs˜Tpx)^Ȅ_IP3H1$zFRQp4Z>i^`JP EZBđk`OS_w%]R?>r6WG]½g&upFě4%P{v+܇ bNPJςBPn-_ZV/[#CIH崢M l@xbDCy:L7eF`^m'# Gï.RV$?' \@:0;탳9\- 3պ n`&bzf ѩ wPS^^mq2L̩$4)ډ 5 >ڡG٤wqEhg(/1 rdh~y6㌎ ;{2k4 dzYa5z[l$"l/5Ƨ6y^ Mn\ x uO+R-yxj$T$mixwoO@<_ =gseȈ_Ie7xe4 YGDl?6.՛`躌 O ,|ÓBhZɖIK\]K@*8FXil5 sw_ oy!mˑ/UsrFn8h^ ([^T6}Ϊy3lS6ACMS0XY L.*}jEH0XlObVw38.fe%oe_UqiH˧ ]̨!.e]9f?WC{%.z1S~ђfctu%6}0Ri0de謨+:o}j[> i7@B;69h:Ww$~>u ZWp#5~Z!~+dQ2UEmꆉw[yDl\'ET CO"#ӕAQ`ݱ B4_*aI}E iǭs?GyP1FwpIӍn8YV=ûPxAy 6"p3H*ZtA m=v<|pɉQDɣɃwRSta Qr75" ЫPZhJh!0η3zi@O0yia;)X[`JBq'eeoiY(jf؊-&p#v&aLI:Ezsx_Uy:[I0Ch4g=Vxgk0%b.RC۷_W4/hІ:Mߌd?h淲)?_rܵT~X^?7bdR:@AAEB}r 43/!1xpօBa_Wl>Un_['C-{`D ui's\!ѡs NB,%Ͳ5IQ'n0H\ep0Dcde &{߉Ձ YƢ7zi`3Ka_z78_^01 }!i>mQMU*6+X0aX@O,Yf\VǠqFB $ii>A,٨Qif5G")oUYׅ ւ];z{=J ZJg`V>TUދ2VMegs%hLiXXr" Yq8ZK{`?Iƣ.qr\N' ӼK8X'17~j5g .ʳKWÓx}(<7) (Ȧ%և&Y;ݥcWS6@yEWBo~RkϑF$#y"ӀHt a:!+5)kw*>$CgY`:0wPƃO>P5W~~x=nTHD(O16'<^*։L_Wv.kC]/9 7ž$%U8U|YD@`LeN>ʍWa(f wq v6$Zژ#OG?7N^Xʃ SEt?a߫Ux2fNgh̍}[j@sӭ&}N _R*C Y#/*kHΟEKJcd\$H.4YUza 1 濨12U!VƺWEz?" Z&`^)_r?YВ=|4z h ϟRE 0i_E+vkS#V *W]ӫ/'K Br:+n֮eͱia-@,3ϳW10dO{9FɹdFX#ˁq&frsr-qd6MiS*Tn.,xHte5-F{5xn9C r|yL HЌ]U3ο04׺m>|whQa`MOyetiEFjYc :x iD2-8 q#< TLFuNd]B{=6?0Lā#axrC>Tޅ ϛ5.f8IG:CēX5?]I!x |WنJL6P2]e鿻hΊ^`Q;R-l2풠0gDb4R"1X CG?>QSuYM6S9ȹ 1 * T5Rf ؿr@@hʎ7LMv?\K| *]jd@m PkD7 GC7l>iDYw+jɻâCk1`.tk'-. "<Z7dVEBH<1] +<.m̩WSAA/҆ɦ\a(r  "B3 ż,pc8 z5qMTf4wrYɩ'o1(/jߴeukN[8[i?g&W ,xyaI(3ZY]Ѱii y}[ o ))" 9j_w,ԎZ}#҅oW =!4uDQA_0vLNER^Hz𮃫i.x`"2R* 5&f__ހш"N8T2ErB-3caHI0/w,~a؊~nj$,'.GIeSFoOu^!n6V 0q6~`;qL/FAa.vyridToOv ktbG&JF;U,)=,gV ̌,I4"L+{}9uBf|\Z? 6_M[>3S >bOT-|`r 8혹7Y)g<4O,3-( ݽ|ˀ;\(G˷}M1Ce]n1Vo/:(]h *%G!'*脴yIΰeq_=hFm;#ΫSOn֎Qb/k^cw 5`ܿO!]k2̸NIU]FuЍkZ7͚qc`sC)V%Of,W=Z|eq\?RwG2,&56  V}wp-8, ΅܎oTfre.[Ү"Z}Νe&E뮳=rn1]D٩5e7Bci&4<țO JaYZ˺~Siף1M7o;s˾"=꼧V]i4r2 4 `{rӗ/]TܴE+=e TK$>>o2_ {m̈[mXvz)Xu.[E(g:-tAJ[E e N2X +mS~!,C|M'_Mռ*o.3qh]#`v>nhK#l11ɶ0'wR`?'05xAnK9+_?T~pl %YsЁ(܎VE!E%PaI#a4j7Et)`2)B7USY^9Oh x1R&7!`:z>K;"-lyck)EIA_sOyn&K L:y*B CK!"@ 4mIoG\(zӍwkLl#2[ zGj\=Q#|>f16y>ۚL-:<7Z2%biAo3c vt  z"B FȻ) !榡DXAFSYk `WIq6lDH%Zڠ>B6 v%[ #8ڡDqkqvC(?JRn)Fe:剃3x5$zKRƄ0MN0CmU 0Y "QG? *v3,( ʽ $fNʗZ^k4(: p,d3W7d[.Kdq1N~2fȋY%|pj|ѡ~[=~$u255;-%m$K #t- WjS*?ۛƥ1شsK{֍+`eu{dvog\z:)yٟJ@hxῘ!掀`dNFk76UXGV1þbkقX)*ٸҺq|_ WgmK8s{[VTؒUҜ{^ٷIFpmmg[0:߬_Z[ Z^jNI$wNDaZn>r<<`L;(S z #ćO^,ACw{ikNy#"vBaŇ[\1>Vs, RYU/y'{B>:.>֯fL)8!)9Tk-,C22A!-Y6Y9oiE~k#Dv(B+:N ;e YxƮy+m.^]8S(8##$8K?aɏe=Q~$A 0.Fw8Һ^`yl M':u&=GΊmD͸Ѱv?rq K?NGRf^7nIno1sɀP.Q|#ڄ.%s!9WrfJ犾t^IxU<+׌>!|H&#/,m/ce8iְXI#fí*vyǣBw>^ǃKBc4RA2Sb;I9?aŋM̆*YE#,؋$QeWjtuDOj#c~˃H8{ڪ)ٻ<_,TfD-UB$hC2sFe f?8QB&&\OwׯqE)Vg_=xMW3vn$qXlҮXII55%zg;gN='Ω ̍g{Lńv0q_Dn%]ש,tF Ոw)R_rw}WU–ѳߦ7g<+lg#~^n-᜵H tuWyJY 2Q詗ކO^"Y}9s)? kO b|,CC'F#E๊Y W/ Ц8OiőfPPj>OFT>]d4Y㤕 T? K:Ո\Z yXv {1 P̙plRDA9xB9``6ꬲ%*ݴ!T3%Ul~n5|)g7`-k) 9s7|q reTi?]r<đ%j Ր#`BW-b-h(˻ kّJ-Щ-q;GV\ͩF^i 7c;:['.ė\\ 9ޞyn-8QHWR:klΩOCYd:+t J{n٦qDBebvmCwuJuぴn ͭȯmsWbp]Lh%A~0^C}gƴknN>u/iT)t $x0RZ SXK=KoUYe"loh=/']}'m\|*9iJ9OQyd;hKy^ỮޭZ*_5׿N!aon;ڤ0Ƙ\>olds'` gƿ 3ˀk * J,+ṣV ER<E=SH~Z0^}3\g{ћ:pfln~"w/\"^Į*5ܧ+N=HA!0 U\%2zdܯ*sCAcJˆ9f[;^gf? $!G&ֿ`0#i/«0E`JK~n ێ;c{9tmnJ>I.U"{&][m2`/qΓoĬ~$GiJQ!;|tV_7m' {(6AǢe/ i) :Jc U^k:Zq1nE&&vl[R |>E|="[8yt;nK" ,o!Za6!q^~S ^v$ .PoQ kΫa5!\!|я]]7e}t 3BJyWHqT'92=|Xtq伉g8zKf  %|lx!Aߎ-im܆f.;x?N +j_RCA^ = u!i 0 =jPPbWOA8JL oWq&caϪYi1_Xpw`7 ŏyΚ4]-;q'bukKbo=vs7 ǏmFǵu3]cw6u&߽~Ek+> r.։ 1un3tf ,^ L CyռagOH[hK}@s | ܖIR7Ƥ ^v/o8|l9"ǙUDAY\Ntcn$qnP !u!ɓ~h0!puϪs9uvM">KhH7l j3`#R:/A8^U@ie14_>Vg},+<7t"S +P DVBF0K)4Vg)1:qF5nD!{K+ܧ;T,,X VDh~W0ZK+GnI&+׏j(_KQdC/}Ä Pm5ݏ/Q.Pa؀FA(Ȓjz#]ZFڐ~3Pqy}pr"s>'"xA[  ONtrc8EyI j $4-+͹>J^WƐp:_ KY@I VY[uyF>vGoX)B&5H\dKȝ:lMp7ڸ+\MbJE1daf.GYקs[%`x eN5'=ӗD`{;<Đڧ J{2a.Nfgշ? wWfsÞh9th9o5UP'APw l" Z!؈=f瑗|YLnՉ[+*I3ym2fDs7~ M_͑kbXae4 2CmQ#]xpWQuܚpJJjw0bQp1rMDx(p4o]X2qca;D 6X j[2G,Sb^}z )oNܡ( 61`k_*y>B718̅HNKT6 AgAi3\H2^m CNG#DvĒ*4knZEHI`ATn3ZBnI k^=z6=젎k9Nz ?kF>\\VIpQ;"pдw>ZJCQg<RʭIP(©fHe6<8bg^ Td#4? a?_ Vu4vҁEσM)X5ϲ(V>#NJY Ұ/PLgJ*\B⶙XR= |̈G?AwP~MFqGt4"xFsTmB%h.1N| 6"8[cej&eaθ%+4Hkj, p스)`k#ަ5"-bxi_nav9Y]Or烗ͫ Lii uZJ#/]10K("5,du X߹u:c[&>|O?`QQtPR9}_\Ϯ^r ZA*\R㏻Y'SjÐ/Ho} u\_떲u0 xF#E xh؊}Wn_u+TfavAh)fU` 4IZKKzJ]lzprtoZ犊;%e]83pwO54s,PdDd~|9õ}h"K{&V#b!R M5s#w$&aX؂`2x=":q̭hd@b$KA}d+P!<v O6B0MSjxK(VM R-6柫/~+3 uOU.>m\Qyx"#ER}'OW0,s+1^8ncN WBj1@#jl=6j dG62|{qN[+%Z䶿﻽g}7=)f3 M&{1#Ζ#2ŀ"jJwL, ؂dVL-]W"$b"$/I)(dy'U… tC>q(J[nbzy @F߇3fOt Iw7 1>mӈ [N?*QaMu)9c(]=88bҦ^SU_PP`6eS1UogHxݖxVp%3k&'<;~]^zE9?JtՎY"ou8X1=:HY*wVVm<$ˋlx9VƬe'; }+7]j/r!Rψ"Z!\Va-CL˹wOM4z*qiVP=Ւz2BDLf ^ [u0a"mu|P ?|\u tAp#Fm~zay".vݮzPL.=`-Q~]wBy) Ivk& `6`IBȇb/JGZ=CYFsNs? V?b|a;M]y=OO~R=*,.鯯佮oEl@SGB5 73'!(3BO+d-ߌ[=J ÆχݯRf[8w_v̈́HShVF7OL9Ϯ[*|Q8f/3ksi{InͿkU[/2De0i4$c\78s lU%{:y䍓"Է E.,_hg8FkO{z6cj45E[;-T7AH!"[-u#l,2bgebJ@T tS"9Ap^Nt$ų'(~zΜ׷T$Vu] ÛKһ'TC<8.$'3;sEVO:x iq~SБa˩^hm"&;%>c~^ e÷͇'0Ÿ+z) m9! VE:,vP8 ? YTV9TOJ3pUjXJ#C)`'I4g˝ 3Y`!ljIs j(J,[?"qs` c-*t)UeG+ _7Aibd7)^D!Ӄ̩ }y5GCJYtd7"G;6=Gl8ˆllrN [>޻6n SS BO!ϙH}/nɼlFbڮg\l31◮+ ;x(Aݾn6C;Cx^dHst7uS2ϡC@3'Qb_DYz4Cpﻛ=ze?YXX=6)]{sp@+xd[ .cU^`XF+on+ viZ#캚ٹ(ݜ8{mąSGP^(n0_u= ?]r-r{ A$'O Nld`WJ-߿}H yA6g T1-*J(ۉ¢&vl~m6SW{9n7qlDBL'30e"A\!ڴè@l/Լ :Jc2Vq nVZnֱɿ3^%331O*}<t(lBzRp^8ipn,P0:,}\XkJVG[OUaXzuO>ϰv-alH.EfDWMu^gkg9Z(+Xv✨ SlEI,B0PPTPjeu8C t1 U+:Y)F9w{fȨrCh,l(ޠ9Iel Wuνhmf,5OM`CZ4t7e(A5? :B_ll:kDjCqUS%GkHd+Bc ӕ޼a̰^N&>v54'28i !JeVT́1%3 7(>~9j6ir ^$.:8CIM&Y| 4)>{PJaKYWȊ{iSn~΅0fM܉Hi @v U1+`A{<&$TcƱ˭ H_P쪪|h7&$@Vc:F8A}yWql]|p+TP7+eJZd$Q6 vKK9B9V,탆bsFS w UzB|-sJĢcy IlQw˳[_ L?Cex=rd s_\W|v~eycb} WkF(;Rh^ uzƥBoP=]g5[xNe-.:\Ix"_Hn zSF}㞣yGW~{lrfD7MRp@*}8YƬ𖸳Zex%E6궲Q޻%6ET ?}Wq .Ҋ{i԰쓓 C10_X's|d} 򏻢H7ԪaErS|MJLLֳebXoo'6RE!ыU4*OCS܎^͠5\DCC7L^nȇቴ5?nŸh5ҋ.iw(C\s&--v=d< VZ[ F`u Md,{W-,p(!G{׍:?VT'~$)?{j&2]tt(RR9 c"D"% N!Jz%:`y+-LX=/64Sb.{c=,#h!hɸ&p*0Q: ~2bTVF@}kRpWhwX v97LV%VkGAy8G섿MӰ%6ݸ(l͵=pVdZ *Ӎ:t;IwT9ʡ>%99BhQ箣 #W]-!aLO:i\T&837 Kέvw<>k%{*ywCe]yUsM!2 ؜ߨZGS_*nJ)%NlN8]M%o;^Cڇ822ubt5,#<8X5Ie[a0ֈmB89ytYiP6p1Isi`Q;hðT7lmN jS%^ߊ UJVF e!ĠaxhtN俤vJr w1zHsIgQ;<ޮD<ׁTz 1R/bcDUT+; q\w_{ԃ7Bi,bɀniZ5'{, c䜌ڤ2Ab:]ӊmꔔ)WBY|D-qX+ɔ@w 'QVXׅlGXWݬxԂPxeؼ $UÌ|nj?x(# ^zֳ]P$$-#`P6@|qM$48 Hyׯmؘ{bj8pD$,bY^,qyU~PMpeC/2`vB)5/%<7a;.]#Dq0!) sL輠-c)jw#*(zgV5K qʌb>9GX^/Oe i~h-~HG 1(_L ,>nc% d8QkqAS:X4Tw yȢ'a/~=FkapI֮&5=yaO…53hکoVB#/ҞH"ͥEg0V0*YtO#oF=7Ad$Lih1uYW'/Ը虅x,55;0k)iux(V?Ww;@{ʀv tdnHtXGUvM*$uQ-A[ya;ʙvoHc@w\<wqwu ?%5R,SQo_0rɐJ2Gvа/zS+Y%&: rsP0[įvu\le+nb/n" %~6rAMy7/-K[:z|s$|W3;C%[ffZrOY*hruXw(߃*YyB"c>tWV@Ylqߦ|ؓCpC!Fn'N&1oFt<x$sRwsvj t"pHܧٻfm}*VY C#YO+B[P3"qڦX:uwwm⯰>{%RfZ00#;(?nhq$ݯ&dQi&K"Zm=# ?Ըb%2{K٭rn&}OY3i :к vs,7VSjGd,I "Y 6nRDzjgl>eQ5&@`/XjRghCP:Fأ)AeJF`[xLSF>0pJ}?æ6uKMۛԁV9̃|l؇fx ps z{,!F^w/e UQYRZ4P1dO%gxyX*0S Ak P8u<13ت`:YGthN5h$>)+: &` F?PyGH9:oNxY p%Z )i`Ga,Zzy"G6nPi56^($}W'XxGwo&p=g"NqS5w ^lrM{O9{7rJA;d!,}8Y=߻,t~#j)g$:]lt<廵P\4%A$ahƻP~U\NR%u 2I84-/bFm6e]>8 )0rs̋0!6uƅC$,-cTsZZ2ɬ"qWtg+YpC9b|ƎDNd6 ; Xӿ~2z?}sk$`dF9ո̲#azw S2(aFMMU|v)u8^Ar;pVχN^>lD$uH  7ʇ = <(>? rFofR7q!FQ.#y ؗk/ְXe`>^?ˤ4<>StM$"ƩwNAc?IWgXЎ|{?S1Βc$|kPP*N c4z2L<8OjgI*ZE2_y$11ϛ2ʺn;zDf-8TPKwBQ|)cxވa(h ;.~Zhw"F~8ᾩpY3L"\Ś5Q'[y}Qa+q8&; lCeęgD4ak"'S~{֬|vu͡@žoXn  Z[~vUiwlVZE8~c?dv˳SZľaىی>+2H~oA@ڔL/9ƞ+U _Bs>C9z"p6Alȳ95G?n9=BeqzH{'`N|R\iQ("K̮sZ[6ͪ듙-RL ;}'km=J<47'@f`VU<Ά1*yXfHNrVɞMWUW1-ws^*ⓔ-tk|Q6ҳB%uP.hh#=,uXKĭt31i]^챔b6iϴڍJ֥rN1Pɦ<IZf8@yJ8;eeZi$w= Fx*TV%gv‘=xq O0g:*k:EG6z/lfگ Ș)2ro.30{bE9T4o4EVMXP邋X_$gBq/g9,gҀ\"VCM+¸V2:+K՝tAo>%n2궸l%*fjPRNvhn%+! x=)2Zދ_5孎#$9l·3JEȄPts =aN\J#ƢfV+la4uf00˴*k5GnKA5׿9CP%d Sʕp'AT_hy֊BXbB̨ús>t _j|W׈@W$d책ƔU%fи|9mVg<='P> zG,WZ$_ nӬ'U5wKeҷy7Qgm: A7ǡ:zƹ7^ O0b؂[B)@?>xboΝ#,HvHď~<_>ͳ](Jd |ydzMpzlɨls B?l@FP G۫ TOxx5XyB|4:KW{ ~>y iOKpE@ёP! [>ȷ&nPw)fg*,SK5r1KZ5ޔ$ PF&?k@g$C3| b`#h%@r‴Tu0gWw[~Fn %y씇1v͝QұzK6_toH-Ҩ&H3HguREl}ENjj}3V> Z<#'k03בRV͝~MWinXkU*ÅO$#]/L?lCG#je1[ 5o]k?WS:4CSX.NdE r#77?*8/+M1gwAj_ :/q!8 [ IX"g|?s7##j]dO+I`A{3R}e`,)ɭ#+Gδ2&1.$^Öx>]  A#8 Pƚ=JMCM 37Hr&Օi:ɾNEQ1GԣPo$MMWw)IٹBٌyGE3'[(!>>N.~h7 CcfHc2Dp1lhunOo[?{Z$VSWa~&AuF*?MUdr3@ Y9=HOOp6k~ AnQnl}]ƕ2U@-Q;gsOT2ZA-Qocy?oZ>et=שgf5I D0ӊF8OvB֛Z}y~׹i_~/>o&-TrқV-}VgH _g"xjbo<) D3AF%**J\ f-pva7 (` *]oWG!3]KT>0.5\ 0' 8Kc3UO&tT^N'@"b0^ hH{-)68P!TZ썧:Kg\}7jnHO`XׯJ2;H#] 1CMBJQZ;{J`D,?Mʃ"vUKhPt`"e@^eRb39P̷D"ӑ=]mS:0[2B+(OL'ÝT,xEV_=tQȄ䔘A県eRubhFr͊vod9b|mυj1R?{-@c!I|[x=(9x ~}yR@uo1Љ6:%u8ShmVݓp)B+a0W䫓b)[#u([\'X!'6K NqqX؄x]nUAAnmNZ?%y %\Q4'x]Cv҈\Ti)e$M4BKma ͺN;6I{iȊ䭋Yb*ÒXW؉Bv*NXikzCU`o'&>mHn4O$71$M351bosIS{9×8NPtW_|#( >ygѼ2j> 7J~Ա`kuSȽ1/lI. k][lh|k(sb\Ŵ)_1+|4a+I(0iixP/~񑰒BUr;q2z-Xz|dzVNryP,d\uЬzAk0tS%,D߭Tw)Obaj|tӼ,Gӧ?"KSΤ4[؜t%Bdpm'@.ɹugx8tL|Pi _p@ȉ~obe,*oyÊ?یmUYVjUaWG!+J&ON5P,{gU{)}q_B21۫^mVןa$0^86ZwH[9I0f1ta JuW2 RCXӌ/\м59șvJ6"l&#O5/<0= B$T /$W|BϸJ/y0~ ܼ7l:3)eSdHĩvU] 쏹8%B@=V@땖pjz6Pң^LTi4ajN?3zBo:?ސ'&!/27 sߍ_K30eo`~Q֣l[3چp& B<OAϫFLbj 8#VvY\GeI3ga\" ++D8 OB<OGIŻ r .Ȯ,jT կEة_id4|3r\mcMHs[jջFa=p16)*f&ThcF$*|n Gs4|D#$}8ixܝIMBdu,[u]6$'!AZg%S5~(Z l%}qAy[wb|Ԥp^x, Ƀ :Я~"!swrj}4E#֪j~Kܵh0p}Ns_zMߕԷV1o$J=Cd=] ׶ʎYe.I- Ta7=00P}ǜtI"a.Em=\z.汜4!Kf|<R5 GulPFPb} bfĉZke "cmsrf/ߊ|߇u#; yLZiNB%q!|h?&!F,G6BF|_D Mŗ_l_ʞ%"iN䤉9#S/wz#zMVNSLDAf_@$_oЍUJЦv :HAfp-S' 0ȄGd9 =2ϝS$vqr`\"R) Vv!Hﴦ"bB#]DSd8oj:6np̶Cg Ύχopal͆3 n8ط+"-;ПFj/{ƭRdz ㍇)uV'{*Ok ,Hɝ}AyTM@6%arT /Z`[Y;B_)v\vOZr6fG dT%'b,olה,C |PDIXXI1V^Gl6ݾk`T:kޛJ`|KrI -k?TWB;˖|Ci_C4 X `AO z,eFfzT$?]QU2 d.o?ZaܛM=4sW]K {~${zZӼj&±Bif c1/2e-P[n/+ħL##PiF!,i% OͲ- 'Ǖ᧤1[ { w:@ArfIgjc,}CtUџ"N{#5t4_Ȁp& <6^7JRI mlWxγ}~ͫ.0 )*yBF&SБuwg %ԟ:AGA`Suoy4Zll@z͵8 m|Nf|`ַ,۩*^&Be_Y6îvDW(eI軐9JSzBޚ3Lx'?\lw糿-_Q$w &ƨ@% "ؿV/u٥"Y7V\o9c%̛?YǒC"]l6a)4w.₃h)$}/_5AGAKDjyf"$c]F 3&ew/` 4."XX=XJ;VQ.Ukin/iWqb mt4gje b-Q 8< s BrL91a+DEJΥڽx,BXLhx_S L0:Um aa梃|g$b{*Dgw{׮~vI7,|]Z[91Ϩ[u0F.z9/7E#{O DTFO,M؃ j#C?GDyЃLWA(!?4$#zg`dws_^Jnۭ-?z@bQvlp3ذ*aꠈW \xO1|}?ɳuZWwniE9pt-bec!OJ1WBnӽ-,|fb3!"uU}@@?{J:1`P%2m\t%,A֔)'pla/L vM;S-կ> OIX )}!5sWeΓQjAKlhߤeUpӎV #^ֻ6V5TGx,|19;v=E,_jk4К.S*ldwJM*bwgjMi'Wjan3Y E0ϩꦌe$J_wMxbw\:zW d} ^d+C#4 Cі<ʹ g AA<|2X!&̀v SVXs|q${Aܬ;ȏx%3]3ԷQQ+7 yZ+-t P$xb+o=K_< #./U߷*阤W rY Sl ;=7(y򩊩BT W݇6vAiB6IuUQ5"[q}"S zTCHJw !:DQf hkG9 |IVFc}t~.6RN{Gs=9t ]dg>ճ4װfh MWFM:;!|1/7D6zS:="PNvȣ.=|.C-{Ff%bWG;mXCOj+?5i=ߗ.`H:{BVJȉ[N'YW+X18UBa,u & Oo ׊xX ,Alj`LPLg+S&WWu=xT=i|IV+:_h et* [T煍AA*j '.'Qd͓1jFkc&ƭ1<1B!sa^ҞDL)ZqQ)I{rq|~IH:%w^f S+2V94Sv'q#P\_XɀA܊eo_O*`XQBYyx`9} 5Qlgcg)ߝgP%SCqld,B8Ӷ4Fq+)-k_E}H}[tXAٹDZ_r&%v QtFLr*1vrȥyf F|MsTT͠6whFT}Vv% |l[}K\cuaHM}f!>)Pj8$WyvC˜Wm . eG.^ͪRhG3 ځw00o)&B1ueB>A\t㠴/_QJ1ͩФT ^y A i'qMQV(=#@qxBB2RpKHR=}ZFKk(={'IDޫ:|$B2ucy jRmepN^EO_)oףݎ-_Kox@SSZ3>E Hj gY 4qr?Q10B:$^8;!Zn^cUF:ˠ:rtx{&o\mǪq?5=7÷xፗ&lGIZMWPʖ$|ߊɣު;ѫd9!w2KdXut$#:;ӱ~SW+FRv>hqK[Sef}pYF4ytN'*xeդ;ï2+am&LxSQxaEۻ͐,pxW.XE3b 1,Ÿ ՓMxv ?Џ0d/33aRIbeavGHgk0>MH}IŖPҔ"[Gdeh}N5ome_ $]W$'g1"ؖѐ-(s":11jΧ:gӖ%_|4p%w$6v o%bBʶYp1LF?{o@[ Ʉ- '8-u0(`9X|UkyybHGux_ l,K{)耩i(=pG2C.~ Tߨe:j^fUЖѿ9}ר/̧VVӓh“-sl-0B0!NSaA'u1K~>%H$,v m3p1lTdŔ5دMжSR0U!jtYcbõ]h IQBP5DVNq%oÆ>A6?FwVl\㺸f4~)nusMldB2A;a&ꨆ2zml3gExFJj[kF5_1d#@Fvb:g[ *YkEKR zkhÌ ovy"hi}J&)o !̶_RJ>@Tۗ18;YY'L7ƻ)̩@񞘇7_'̅qSTpckI^׸z2Aȷ"~?h9h(=5 $d?uF׷x+R3g9vCIV_r0;[Kl%a_ׂ_XD ˲ꁄp0vɈ5BR<\:)G௖?5ݕЫO;`3)<:Bmݱ$< ƜQ$ !شqN`S4aETA<'g/ٴd:EwDѓX#噹?8v~&Б =VkѽB6 9R9ʽW飱7rXо#1HRl} -s˖*<ۚ@c)s+o5&k+dػwE3v5?50~?]tv-q$[03kIhg-μ[^A..E_K8KbBqaMk0>s&IDWhAH-w̒DhF*[3M~KB7!SVp e%+$;uzaQqV=cKGPuURyDmmC[Ķ97L=k!Z@pzf*ލBP@М&PeXi#|/g^uϼ'/@~ѭ`gM[^W4}MjS7 ~QIŢfp q 8U۵r i_1CFMd(x'b"001UH/6ĴPpı5>(֬{v,n%rOxh)TS-O.+jdtId,( *BT.R\P&;+!ERٙfĕNI^W.cJ]N\.hSxA,$BvS[*6N],4kl L2CZH s+,׿%ux.>+Ca2lV($![b,"Y"}O2'XCtflTr.@sxq$$0&GZ炟Q("WYu  ZDw(7]#S*wbAzw@ׇl+öt@)haP#! a[F4".s>p&T޸ ;qH$kDSeHgvM 0m ;!ͳ=@w@8yǂ{X#r,z%e\S |=W3eyc57j)gv&SϦ_R&6m*LHG>d.lHssqȣBdD߰ ϢLo?+sSrQH;CLb:7]W{jݲs13,1%⹙ܧ`d]7ҧ|Fߥq+MeU6qvvc>aJsw(:- ;dE+Lp` ϊNO%~\PNP%a`N7(p")#JG)\Ifd7~&9Fv]"OvɨB%W@帺AMd^[5NuC}n cHvAm<˵ͤfO,._[X7|n/> ^}HŇ}DxFq[ir&sY=q&=Exul(ѮDr2+ש.~/9GPBE1mA4]1=hk\>٬*L4bƚ#WLҹZ@hNk_Oi@K4#ܡz%>p?eڋr*[+7SDKc[H˹_2xӦDA Gwtm7gf.f?6w~쪕*CZ^Mx^}@\ R h/hH ](`rqի'q2@N&{L lfʦH O0- (P Q(K:V~ݹH DS&)#)o6oFZ6aK*^}DsSPǛX0%[ L-#нx%`לpP4"\Yfx1ipi5\\ySX:rЃ0|NdjF);a״?!a'/pSɩ0n_y_žH,t̰}9ja-dVe5 ~1DCH[%E x'Y(&:O 7?\7[i,?T*UN/mXnG iD}ck!@1:2:Jk`v7!({hueOjpI0g|.]0b]*4.kN7f/\\Gh,uYr]Z>X䗐Q`ժC{cC]J0twUbԄzݖ`Q^jȻ; p:1qϑN_O'wy [Ar;VzG;7"^%f^>jU [b#[[XmZ7S(Ϝ7(d:X`Y@uZ9&-#)m:ŋ1ږqM-9s_' 'NxhfʏxKw6j>H3 edEbo9EP\BE*0׾2rsPtzG)@뱳9<]0j[9gH{'#a"r{zʆV˾*hZ [sNHB u<.j&Qt!:G'"iPQ(9ЉFn;-pbNIn`]F!l2*i\+]tc%UvZqٽU!-;y6G-|MNgeqil)Z|UÊn|o3{ ul`<- -n"V4>l?7\6E7vh,Q޼!i}<7h4r^! k7M9s]rX<Ŕ ek_5.ʓEzГQ`T]{o&zbQ3i L{e\g×"~+W K]EII:5@֑^!c߬l^f6)[/ꖇ~0Q5FZƳ_wkP g~S(t.~4';8v,->WAVcpQx\%ΟGd,+vIH RGjQ&2a82 VƪB+ڙě eC$jG?N\B,iZ.4]O] rLN<̍OZ>!k&*~\ Z)b*@qݸG$*%݂WERD4hv}t$SCZ?mZXDGgD}EHc4FB4職BI[0P#8rD1SLr eiqKCRR 'e2I-tc ?gO,e8A{8jӺ鵣f\(bAwGf(,g&`Eo!fWG ڂݺOjxbېٗ7B/RrI2٣F5<΀xƼ`M K '$WzQݝ6\Ƙ٘>F&toj$Ln?WˏHO?W*tNRmlp:U]KF.3) /~{~CzmCΚY ~!!in``A[n,[>A{M3ISc ?to9P?[4AufwjĸVP%`?m"S le<2jUdD!lv~Ȯ6ϯX_:彾6ik]a^`Zvu,2עl2&Y(ǝVT|o'ul X|fjBKM C$S}//J2Y,!qafut`PuJ* ^J;t 쏵@}ϛ ,KRhKp)\m:s#D/ 7qzpHsEmn\WT=hA󭕵ݖ@NB`ɣ}1$8Xp<ǗqNi 4gDk-ۇB\\RCQ3̦r8dJ ;$m4+yM_,BbRB!׻"s |^iBXIn#Mw 4xJ+ D4w.SE%Wrv;u@Hntu/O<͏>Q`\5ѿm2(7fC6/3:~ðŻ- d; ʦ`aDud?z=X^@<ɝ[L(5-̡_d=AC/y]kueCHuH^/?@VlӘ"bdpK' +;G16,|[EDB-"mJY=1UOwif"n$bg|@t^`,G7 C.X'H5 t'<͆y6 C"*urtl ".9~$uX~%Z͔3CE5mw`+#"jW'5XdbE+cǥa(Cuz7]ru8Oim4HdHӺ4Z y4X=ʒKtAҚ=ލ^'hw 3F4+P$䳠~.X?l!V?lI5M@D ?W <y#^素PAX/< m; ?FVǞT8t x1*4QPobi xV >Y; yy1w2z)D7X?YfFr)p)'F{@ h6$WJCDK| 4UT䆜yގ^p ?2[Z38ɜ5[1AvnٟDv5qABv1;>(XJwqZzy8(RWQN3!^}:koDY. [5GOK*> 1-VQ F4In߆L NJRi%PC=$뗕q7R o-ЯfRMhNۗ63kX7U;ꁁCT;W"" 34c,pMI1"0Sc5; I`RC|c޿Bg$L bJ 9hŒZ lik,H9-=:*hu_POh)6 ]ejLgm$[B͛zd Z y2(i[)om>n ZɣVGJu-SSP NZ <-Dx\4$J4 56KCɕ/]r,h"s;*Ȼ3Mv P9:&04{8XD1.tFWhDtc!Zq*o |/_{:KƂK 31N5}kfvvIjĽי(5reHh#_?bt)4By6-Qr;V8UJPp[c"GftNzbʻZlj.O1h16W{1$Je t*G K=NO&r6&+a:TРVMe[})ud0:՚O:l%j271沖JNPTJP,NXTqdfD0)@1|3{[A`n[vBC}g6{W 'ٖNvI` BHE⊠uz̑Uc1g[Sמ#YQA)$Kr8,kGY)KJ=REE7E{7og|HzR`$+37g»;C$\kzzgc䪇Wg7fb}ː@19}2l, D$h)>ޔ|Q]IoA^!*E sMۿ "Ixf@'ܧ$IakZS }y{`2 CE^m [ 45O3B7d+ Ʌ|/E#d x ^>v61XyI(Mub3:PG鈭ϓ!U&F>gVzz͓/sͭH.( 0)U*K qets419e:\zBh +2zp^zFSJ&q#(as%X"m0{xӾ4pwYc8,;E"QA 6؞%2G9uI^|+j`p9ˇu3( >0,gA3.X;J̶+bbV|ب 7]yE-b난n'H`A޸Ny傔#@7Hɠ`sR_;:zD MG1X7I߃3@aw{7JӁSƣ0~=G~VYS`H jJ4dvfMd\mkM"mzV7|l4n,]ȱBܘ m~&N\O<^Xwr0:ҍh-Ae9d{C kvs,C*4ʋemuwOz\Oa3O{ ÝdB;Ҫynq0-ZWxҝ4җҧɣٹ[o֩g"&scz'FI2>a#X"`"7%]͍A]F?IXx 1yqv{X7 ;bo8$jEt}[hmV}ذvr; C&zM fz^`DׅB p."" .rV!iwhmoV{e)btSҟ P}mQي\v%6ve {Q垻&#,^.iשAt^n?4UIlN[;ڬGHD]QMtr]P]Vnjxhotƕu 7%˖FN??Jd-! RQKC_ی_o,#5 Y.mV70w;dSazP-"*#iGk }8/Q2[1RqKJ!rFZZ?9dGJ`4 ,uu@sL#YaZjޙ&8/W:FubÐ(!/|Ŷx6oA*JԚFkzGxzLЎ+ZQ*Ĝf `9zs0Zdr,D누_PқKւiPAd~՞7뜍&~d HN|Ooc|bzeke]=xsߕs(+U]sIW/q`^1Sh='Pm8~nVy*Ll"$(vp[VZ|ˆU=N="Ո }m"{k/~m_:LO\Zeuw䗡oԌiFZȌOPQR9߷1|1㶙}4<(&` /h\)ia*4- 1Y!xr af9aŚN1h+G] JߓmCPAJQ5"ͱ"x~=1p_]7WadBdHh-WLTbD ^ A&7vI`õ 5μ;9 w&շ.g"]IDzJFSƫ`AdB- *fj*w|'(@O$䥾zgtY~ߠ.=I; LNl_+'/B6EJAk"oaYIM{ˮ^%fmV]IK|w/0\i%J,X`r\-k[FUėz[B}Ս_@ cl}-,hR-s9xq]^kNyM+\}AL0q5+/\n.EurL~ p\;Z꘢>񪊸eP?\gp)<$b(ӑe;Jm|L@TJn p{s GaP&?`ĥ3R!On1G*J>y)?%HdU3\. ns:Mru)}ohϫx ؛ .xO*v;0P2*ƪu5.E )AD,i \dQ#(cEv6 > {ߢgBL uejct K~3A=dbM71<*]VIS :e ʱP9Y}|Gk^FC;iL},vr]mrw꞉usG۶쫱sOr:l\X0({ůD}~{*er{gH4$M,Mѧ=mEx\XDN=Mz+f{t&:S$06bx/T|JuXZ_]fޏs .C.nՐv514dY38:~m oSr>39sc&G{:geB*iC hU+jT׌ 2,g0vӐ\^xAA]6Vzm~@ ;N@ԥ? u [JhAý_Y7 R\COI*kH ǢG&(nKIlKϺ>\!-Эh1(w~ ?8d,C1P'h2oT:0F[is3`+YqgKҤ;sh$1NNwbfƱrtҫ|q_sE?7TZ3!4@3ZSIs:&p|M[źa?9-` Nb_T̸v29pB+> ?^c}x==ΩK&"`}8lMvcQ;%ɡoΆƍc沼~k5ͰZ~FCW?uFyWD㩳L>jE`ɬfҔ<`7d"$ .d4_ ``!咺-Vw$F"i)%H+h >@dV M6fd0bc^e(º;7g FOj\mɟG .^:uuGq{ 0X&MMhqSrs۱Mo *67[-(< : ǢڌuSx{K ? s!SdDNp" *9_4^_~~;*–a<#T"f>FGUE;̸1b>'P*dv)[ďWihOS|HAYD& @2qCәaH^S^:Dg<3:O"94J> E=W5ˋY;v;:Cn6X3}mv*G: V.A,@=hp+j@2./ifʼn5 9H^S[Tg1pQ(uo xAQQCj@1ٱĴ Vq'$ҧ I8j2 y0G]:?Z!G~fТ0v/Bk"ǦtSvPc"r*&*&ޞ7B:⣾c\RO]t hF)6T*Mo ;+JvMLDz)Ҷqk]Q'*(>AR܁6W^r4oG0on2n<P%q˶Hr8@Or4(jɚ'ݐ (Nth) |g,⫪8/PRMw G F .gzPz;ȷ(;V K7tV2$&v5@(e(r_ ha*>e ڽzmT=8r@jBllbԜ5fN}-)}Ua m )|u.`١S{U.W[I0ֺn!K=Ĕ!bU]S=K8pwK^+lߎ]6fd2*'1/NV8B \4q,+D)ot\Cy0Vxg uHȧ?k(:ɣS=7t.!5Q>tϗ>v6@GbveRDn:&Z ::{.*_yo&H/=T*}6c9?85 |"=f(2R]-`U6.ߕ<È p=?-8;QJkm8ieXAݜrNZ|IX쟑 RhJ> &؝u%]pptu߉Ȭ :Mujmk&'(xV t(Tmt8'o"3bmRoiD2L/^j{6Ro2!;"$T.zaЦNd9Y#ojtS$ ade'Lܿ Rxx=ڇ Y_ƃoKVzw;ob:~v$qW=׭ qO{";_^I3ތ'~MXCr5֙'ҡsW9Rjm8To+T;]~RHLs8S]=؎+3"4SF{ ޅ`G2!/"_]@d$b;fkʟ͸7r@hMw8)8_G"MՅtp+ {3a/$(Izd?WHџ@^[Wo2f*;4-|)>;m ?E|pApw& :?wQ5o4?+7"W"q}WwaÅ~k_=zl!$gS %h`:[N,U*i{@1cŀ~4͏JGHfsl)y8Mb w. N*޼a㩌K#XOu_RAjmF'KA A|2jԎ,G)P/%uL>d3-5.V Iؐ~ꩬĎAXys1!:{]G(!&9$B7{FK;=J W {@.}F_ Z.s4t1$b<*VƳQY,D| ?g${/w/4$H&nP1Jz)ʙ-kU[OjGy;.eO 1xs/$SAP[@0r+r""Uwֺ\+U M-+s %SE?pX'#t n-iB6?]Yb ޏqqUfH ZµLWPʀsr˜>C%SYQ4ayQ+se3>0B¬ZWJ͞kSa!c#r{hq6=^ }oyJQ\S\v CL%F vBL: 5Y'SΫi$ASs\^ȊôEaR_/w)(ZY'H̴4DSj ^Pюt :?qHx3^欂t+䚈Ĕ&e<_IAiF+g 9 E㭏(X_8^~}i>aa ]9 !OGph&+ê[[Ji/\<%T2ҢQWH3]Bcl4t^7e('ތUn -;qJcEu;"  fTD 󥲀,EQ0tq֧`|l߈Wy:, i#X}aHebn]1g^R]SlI`]CLaDΌa"TP"KʨCp5ݺUd d#psm$ S .(z[ 5{kD;0U][eSrPcy!D]>/|q`<.<*koQC)?xֳVgا"u59@w%$?CߗhliGӕގ&Xv\`D??7cyeZ'9ir#$$ xO復R6Da좮~{AsߡmHޡ/yY0+E:E﹆&7G^<+NU~>7IM9󡵵sRixumj @oZ<;DC o%Ɏ`KlllAfNnS4(! \ ͨwADgdeB|ʂa76F$Ζa! VW4/9g?VZ4v +=ص|U#ɭGdͱKsR) AJZPUv4#uZfC߹ T4mcUfUyz-j31 bhRY):什-o6-2?Z_GY7IJt3͑mFn\%o 9]dv^m֪+^(_٦I[ dӛ,^TejOd@bsc9hNޙMKJx N5bnĝV.~ȜE`?cT!l~ L[`8sF /$Xb k%p.dn<ѻ*^5'.E&A(&q<[)DA$j)DYMM`X;4nuxc()&Эo(hhSx5bB:vY,1/[d/t#`zBgDr n\1M_! L4qE7%V"QWVa Dl1Pu+0ExSs"vX-/,o] r0SO'F-j!G:kJ|&O2. MD8bޅʋ"$4ȑ6)sHVC8<&WE7[3:sL\űkUN!brߠ0rOQ55h28XR35u +s3''(2)r?Vբ&N9 x`7;TK0G40,Nj`Z58@cddcW}i A{L: ,菄^晵Y'w%;-D4c)~Ȑ`b sL/;NfNp-|7umfztn߅捄ʭ dk'u ±ŒW(pßsd>چZ^t E gwo-UE%EZQ)$O&S)2J.\&#j㤩 .CDd +mo']]N,w Vy{ABNuLħ ͙auqPzR|kLiY !Gf M8k>{m<? L` 0Ihɜ- 2IyVƅƃBgz΀CBHL'|J znѪYot.Y'3DB! D\dc.1!91 awZ#`NːAT>a@@qzt'<)XϘ7ڬxY_$mѿg _kv5=wNM d; ?6fA^ǡ-j,%qD'QN׶"R W TQ1L>ԆD$W]ᒜsy" NU[P– \ׁzwTߖgUO^$%FE0|x, T%*Zv#i1BGCu{ĶLw> g / tt)_=MZ&3D S)j\AФ9ȃ~2[L:t~*66?X!e-^Ϳػ)BeSn㼍7LQPrӵAJ\&?lI^jrڄg{8uW]BЏs-־l%‡>1u,Ql* hv?tG8}_ | HEc"?+؛1GFHQUj'"%21 :"]/jn-.O(dj*[U(؃߈ lr6:p Ϻ%hĽ4۵["Pa$pA$3}ѻ2G3|Ӹ\ȪݩF4XJ}o<[MCuؿ976 POZ|q\\5Bt ~XM8EaꪩCArF] zT.^ކK}&;R{©UkڂnYv/Uu$e& EL䋋!j{G=ȣZ[煝T펊~eoei"lko&tLwjaڍt;Fdj!~"W&L] 쓝5HMMiFZ܉B#?Ͼ8AnS08tDV_8 L:[aMDMGFd۟K mRL sLTcv0-っp56H }0#+_I(MM+EyлHBve4T |.~RC,TÎ VEWnd@ жT[d,GgTS^ X~#7-ݗk׽r_o1hiym+c7,$XC, 5|o:y!ƳU~*vBy>SX4b[F-ʀoXӆu?Ns~$KsamEc$ \T7 J ATjE<9CMH8WT^d J.`_I+n)(hZk7ޡW?u=ؘ1ʍ;k7\=hC 0ި6'W SbVLd'-ɲ:L 0ϼy~O{m3 8BaTE-WQU1p aRz$ /T=zdl3UBG5텲eYA3m"}]g'>hQ&?`l[Plj00_{A#pdkz&^2Pk%-׌<"UhIUW +- ;:;S \("ۺA " OnVkH /= ggO}`=O&4TtU\TqhR',>;Zo}IF٫C 5Ȥ!Ro7 U1m|oBV#|1`9R*&hr]EuN%>;- Oa4K,3*Y}qPz9"[GGMo&VZ?6A'R',|'ݔ +:?y*RՂ9O $Ox0ԸT"_#Uzz6Z_q:obEo\Fl{x{LɣYC26Rtkb-1 }zP TUw|pşݾA@P0H4YT2T""6#s ?M)cP? L+t+L(o=ذl!}"Itu;aq~H R؃$":ٯXh8"[)}!#/F)3WVZu\K\Xߍ7խ=Xvoo̵#ުP6R:G](jB0XK͓Wus4Z&a'&XbaNͤ :FT+[424npe^azWD}" ? 0P;hRq^s ~p~ȑ\c4&4\nߎ{94> t_25[{q` &g) xԒ5ta>;S̵8œ!wU߉$me,EsPQ}Pˎ !z?mÝ.uClôuFQU7,1qwQ}SÐAYrirM,6(cgk nfHKx4KR)kV?1b=w4XoӨ{;M?Vd AA´ UH24>9g qc3QrG Ҕmg bަ+W1\ ^w >]#Ǧ5ļXmƨ7dF'z QyG9JȻp|(nj3`qLڟ L#d` z !8{s"=|y c,0UFݩ}bCQgJ`B7팩`"U-5Q8  };Ų 7ÃG{MDT=}=IOi|Rk,K1MDwʟ(}=1yN)toe^&gpg󲇾p7:L{hx>8DP_9m_4sM(c;,uT~s8"W+`~ç |?U2%8~U鐾//[K,^>Q[&zMb<W} n\ 9žb?Z\ s?>2qB˗  ̹{BK5ݪ%t7GߟP{kW"!%L1P fydЍ, " ePS3hGRFc9g%)>:?BƬTb55(Z\HiH+ "T-r>27lkIN\t0'5۹ik7NI8B07^ !ӱhP. {r=,rH|*TnMϮ^uq9BMBQ_'*: vrV4`RA$qn^Ϝn%ܠ7H1GOmoٗl)kam%bRX) ≫RQ e3R2BLhl8GeVTx3^Ҩtux>nrﳎ%:/[wTSl1ذT~l33k:mTκ=t[IU;V8`&x GvznI і? \'ryA ȃE 371)^s!Qa/x'XP4K hq.j+2fmحz}1,diGvB|j0?VD~M”6iȍ=^FRQ]:l0q">.㟎pY]PpPߓiXj53͘Z_u?!Y^b2 n ˱nWa=U:-y3׍ [Q&/ilUG˔ C=$A&\3~{*ky[0J_[(ƴ?QJ0x냄eSR܌@"M݌IMoUWri߅n;dMh>Nkanh3"H7]}E щuzf QRZ&c'; #MJ@KL5@+{Y YH/~,oݷ~PNMoӯb AX.Q]؝.Bt7o8MfYd%Q.A#W_{˲*_sɫ5$#9"H Qw0FbO$ Air-eG0ނApD,:3-_U 1v-)Kc7 (#IAmѴ BOxY0wb>~>7pyBֶƘ(]CcN]O~D-~TSD5k6^pOɋdz擇!KrGD%BD1TFd R ==sY,etEn\ɝ|򋸨w S$A+&sSl3'qtqMQ}/ {+^y8V$. G,s([fVVp1ĩA4j#7Vk Ek4ǚsb+T5Ur(  ZnjTD͏VQQ0*5gb Ni"(! }yNFTveilS"XFV-t5K?zT2g/fzؠ vЄpޜuI z}-sn{r!8εxh@ pW4Or !g?_,Udj\K3GwìU[Ubi>7\ ٪P$`(wu8P/䤳bZ#c?>4.lҴ%H3@N\kn$]52ԃӄ7س1q]+莹Py] X[pA9{'8;Եym Mc1%v5ϹyÞÄ sUXW@3~UQzeyʀ.i1×H,u=Z`|7k5!i2ix6`LNuQ'2|1۠2W)6</p76=j+_&KAJun)03 Pitñ: }z5>7)dYGo4="Oi$$M7[(,e}\')iMWc++GNcQKpy>+ +p,XA!Af$qP@H/ZW<+E2o;L5u 3 \K҄Y hJ1r;6EYW R~PW4~`EpRV\;A,<^nv2ϧ_atOP7d^3X[fʠ/G닑Smj?6>r] Ne^R/OJ꺣Zwx w/{1-]Ň;zU)I1I?q=q#wX  Q/:Ii*JUcWEut`@|h)Z:|JƯ ؖ }I/o $`*. ^%cB[6kQtqlp1$Rm%o/lγkM.:LRxjjtu2 p2HFTꙪs;;<3Z=wpvH@z?Oo] 3'MSÎlQ tf%~֚('I0#h,u}aA:E iK1\.D\JUi[/cGAMv5FkRHe_![l@bJwPAw,/(01#pj|{Z$}ӫqrZnesL ymM,I~Ԟ&?L}FZ>)GmIfZ`j) qoRյ)Lw1Mo fpj!P1L(x*3M5&uzb#Z%U8/D,i0`\YTKsxG=2@CBDsv` g-'. Pߴ6sqmڒ+v6Ft[ Uy5MR.gsԈYEGKi1'& pLcsmP{@Ћv`E{ 3̞Oyſr?@Ei;x.ȟ>,:t;9p *1aMq(.w$MM874xv\qg<]J 'DrPO$2ެ@)މ!M#8m,E{Gwl˵ȸu|,{`MM5_*L9:Ԇ7݃+9y_#mƟ Hjs{g#fQr3ѡ:G{UZ'Dg-'slF@F(hyF&?B4q6Q>PQo9+U(Q,DPPRes +(}#Gègm4~܅5'롑$\r}ȝq qA+Vf,VnwFQtp[]qa=v4fr![=Jy7K <5G*OZN)/Jұ{&i)E,6}>SVy<c`׆G~9[p} oMGs/nHN{IJ&;DM|ɣik R#0{xG -8HR_]4]l#l+QH@Uz'e]URhHjr4j.T#mFQ4$#ue%'qQ!'Љ]-P1;'<@PBQsӬ4q/>pxX8'6vR{J>-אH=S1fb$FF4iaKDbhV'SniKRϦ3ѹol2 mM"dq) )S R 5\)[\=*.ըaQuBi5%,aUl\?}ELI苻R_p5g -#cሠ#.}N|dxРv$HW"@(G&_dz=I4NB2dPUMcQ>h ͌]Gٟ~n#MYy*dA8Cvjn(7X{2fi$ͬ/htI[ᡟ ;JFO_#=ŏw~L@8kCt%r^Xcй`i+&'\Cq5ul uSmځLT~9/vI<_YWmBQ%w'|*.4~&H7CcԻZ+yb2vLg0h4\G ! KeZgش:`z膤~u̦2ܟincu>dEi NcQ|Aw̿?rG;pbS =MxuV=J!9 kRi$'d1d.tHj$EW4eID.xLNO[s&a#8Fq%뿭 MNЊ{%Tbz7\#j|ZQ GPbӁf`Ce@)/8ֆt'od |xD|AjH Rc%oae$5LT_-JP?^#ݰ5x2;DKgϖF؝`0tB C ߆+jV ":xp h7¶Raʩϲ߅P19s^)Z|4zA.\ Nz`PvS[umvSOw`Vb_9 ڟX%b1Y ]j9kDbh k!a:BCژ#{),~Q(ROw7{*6%2s״bLH\B C5=vգ [v|I3 a| /x4g Cb㚦2$5>2}<}NJڲ묥,u?:>RىK;&B GQӊŀ@x[J l@W"v7۾Rkg 3(g0V;T9T<&f/50e$s#fу^OΠ;\UacnW:iB֩ߕ'v6&N!o P])ꊟ~ϒu٬YnŒ9Wal3פ9S@.X6:-rl źA u| ,iZ)U6\pZU) ] Lx L7ٜTXzkn @qcN4;^3cdNf.8,;Dت[F7; Dbͥ 9> Bpp埵PL1Fm"D'luH ~3LO[a0[YG=xo۹ًZ4b'PJv&wУΏ?nM{lBe~.\M??ꋴ^`+*gduTY,^r?^ ~~u >Oȟ ԉBS@%ܗ(@B.7=(P4/Jh)<&8{uAO_s; 8&W0)jݤgؙY]t=**n$$AZW$6d6ku@&n0$u82Φ0wx4a.l"jFHq<~PMkhSfVKJ%!m M- [;HED%47N#FcgG wG?ܲn PwvB(n>שCuUGӾ]`jB.Kؓ6 .i&YUd|>m%5q`s-UuSx9s='وG|Ks*`<'>> ߑ[p%k{SXljl5ʿې#Y Æi1QlP? ךM .1´#}h$Ĭ13Ԉj_@(oxrGo$mp-?ʟ7&;*F{~NU7=EM629\`srj t96m?zWә 9`Q%u}W7) 5W0J_n{uv75ݓRqY] M :Eg2mr3 67s/7]}u'_?;')RaӬT"@|~k~DNC|) 9/^R htXx #}"*.L`A %oDs^ 7 &\.{e>,R1lt\b2}&\vGIjm~ XRzÃ˧&EャLt&!˼l&wI=:m{e~DxS.H$yEr\>MHq:t[ִ^ :XXXd;O1!LX@$peF7 F)Hz;tUxKSVV--a QxdCBQňwm4Gb+γa6 ӑBTM"*`[!llJ%]e~%.;?tZ+DR« 2 J $OeRoY '.ak"?ײNwLr}oK&M=i!TlY~ 4IxaV<Ն&6&@Kɤb0hW;Z ?~aNkP9b:Mh$<녎#W7B,G@yT !NulgldЕE,t,!LLjMʼ\h 2l1cz۝&]8ۃ0wOt1H~F ,~A8=e1TŘU䡑{80=DE)SZjJ9@uq)S>$$racgV}USc_,eW^xABqG(gR--(X&:jIFdX_gybi,k_Yp9dU \ץ$HP`QBYdE'< %10yBlb^SbTwJ)xsރ17SocI؏>@s^d Ydŷo\i,J.dFT߫ģ蓕w[D;;0_#XVbk+dfH{ގ"]ټwo f~''s d˼lV zz5.Ev mOHiT+{lӏm\6Q~ :_/5UzzZ7kԓ%.<'.| h[=ӻtoE|M`f[3V~D߾$Ɍt㔸oo"' ( GΆ4*5LgCxwP87(W/x;Y2^=DO2sOb.s7W׺Ը yA`dXe)hD>RV!%Gw4>(RCQrlf yRFsE$ew JU+5r ˃z:lGjրVTVB#$ZPufy5E}CW9ݫ0Hl+LzgLXjܡ:jcRI2*=5GuecMDbXgLEHws%?!!VӗeOOd ʈ[2؃|OO(s:O%rwљ5B`܋?h}R#dW~)UHC!"\ 0T2ܿ/>ƷYnu+ׂ~v>kU 8ߝC#-iN:JUDBhAlx}>dLadM4Pag[{)ಬ MI /yAJ9!|BilI㒩$/N`tem5_ԉl(yQVjb[=(m6=zD'}^0S38 EZceh)S}4&s97kEP6^իܳkǖfMo&}ˁp/( Ҋn"E=)R=,Fۡ.Ң!$+tS"D]+/CjܛpײvF~r"e7`xi.w&UH@SK~hK|a0 LnɑDHg/EBhXǀ S|fECZyQz,u,_"XȤ Ͳ1yژb&ܴpж&E`P?toS $ qMeqq F} #020#LlVQbgSSn+^D AqDp9lI)v&TJ'ClHZ# 5mIqLO ,U̾t6mOB] /c+[.XTfbKak{Hֳ2˔"k| 5peH^R4$*E*O",fNOwߜMPh[}h.RT\V7TE1xAU7d<,ALoI2 86ΐy˽CR`;[~"j69T>Q´3HVYzrmJk E/"\-( j):GHEk7er*ne ~ λ4&QUӛx))?ڲJVȪ0zz3E(ɁCו: 2ekveoXίPv֔l^YieWaΨ]洁xjfgE8g3̧Yo5o[c\q'eV͛xbnӫv|H̶,CAØAoPt}]߂0lKCI,~ȇV_uG?0pdmA1%e}cӐUI8:BL!$vV:-1ʀr[ %G*ļTT^jmÀDPnFV+MK쫿7X$z(vFmjۡ=Ħ @ToT$,hd_EʿQ՛Uf%X Ǥ=5u7o8ћv ݝ6<噁|] 0QPpU>߿㯲ԴL;wFua,v8JSzx% uvXU2.}Ww8+(!L}bw<+Vj T'к\lJ)~W A4f$ h'Rr{^PJz%]H"dfD} uQ&J8=7;$ֆ!ZΖ\M]wɆd‘L*ɱZ/ OߘTrPQwng^tk?%ԯ\ '_)9+dfIJ5M6 Bb+z.DY$2RS ɣť CVzy6b!"LglK+3F=OM7zs!)GG8_h,~1`ha$.繽?:"9<"e0}xh:ShbAS6ߞnHlm)A RtA'7䦦3ۇ/SuHO3i#;=I$wpNvT^XDǴq xPT<1ua\-zvC5aedr߂5"@_}e QA2ϴ# Bc6*I9RSI-jXuiY[oN7ߊlJZhq0]ʲq}D;9Z RL:)klHNs6{Isׁ7t݈3Mc+ NCPȡA Way TBZsj'lU[ӱ!5){H$TA90M?d 2,_.Am AA}PaRm0;SSs3H U(>%0G' Aٔrd{YG_' іP-[kv5Vރ8SbcMTBc:&E0~.M4Lv^^/L{Oڄ fMŞFnMĻ`Bb>٣7F$YZnîz# 3ԴwuK\A7LN,*%?nڊ_P4{{-3K՜$R#<"t1z}OV:"Y0 *0z.֮\"2+BrQŒ|j M: ɤP]#F϶:U$^Wt6m4$wx+{i 4_"+(x Dqyɏ=&JkL|(hJ: a_3(9v l-<CuT<&xi]D%|Tnwޙ9-EJ۞nUvkv!$ш~RpU.I^ߒ> aVcsHƯ20#^QQ% +~ b2I!pd3}iOtCwZZyc^+ kJ)}ki|[]>u4EdPS~߳X :i.$@cKL?T ;DKtu?yݾ٤$̑~% O0A9jQ=$XFY9RA! UfurY:H~m ;FOţ:LA&q'dOO^WQfj.:]~6˙:2toBo^n $&F#'!Ei /VukX6zBTPt=ay9KGk vkcniޟ$Kawgհ2 Uj(5$o=]CtԶqbL;|\p]#c.{>#}gޙ瀑~cp{[ \z]BE|9p:)(*'~^)J@$i?WlJl=s~v7|j&5C䃟-:UF dWɔo + y>5Lb(t|U%\? ls]4y/"zVV H8 +yрǥrJczJ)ۭ,{ bbjl 6X7QAUsQ%ekn̠ĸ!ѳg=ܸqx3H'"iԞѪ@r s'ROW*&oiμ=L WZcP!R&NkmCAx82uDJbZ#iF[vWcBn5YHhʼ IRgW,ݕ _ ɘTH~9A8bן2h[e>%e ĆK6ye+bFm)NV\+Xvp'.vU~ݪRDRQ74+8<~VMz:’ ׅevZbSΞrȤ,Bom]B {!DHP[dHh=d%NWF;,zO/~<}dOd(@AOc++K.xx̞cA[\ȷq:0y |ұd|kWTJ^bxi‡8Z4^Vd\1Y_&6ҋ$!  E NitADxڿ6ޖ@ˊfscgd#Қb>&0dOA!^?O_n@ZY'W}$\PBa/ÿ& ,mA}u*]TM+- wLپ@>yw?`Iq^o?=߄^ʟ) N85bƝ*G{B01 } U@cCk.@m1 E2]/`+E(J7 L^&:rJV{a\"O"\ ro\Mech C xkTk ]3TGWṷlNGvbv_Py>d }>R*f5 @4l+'C1rG072tM}Iib >a4*khYb SsUGZXjm֢c}H@4KuSBUH?6,q#+mc^X3 \Ř;s|=mPO0xu5)^!s42D]븝8ax^ JYoמg:}{Jr'|;z>tc Ʃƙc"}EOz޴XǷw+n)Fg "IBW&eיbZ7PHAz<󺟱|ȓeڐG]х>U`8pX)x=;VWo(=)WEmFE>2 |mR|Qo $Xy@lj;H??ooұS7š& -k a/P \d`zL;ޥ=nr!gA43ibZfKbum '4҆&5DN>X6Rߒ߇N[+<\{XK5QQ)wѣPK%eE^R9Nщ}3V>93(oX7FK)Gc QH*cx%Nl;EXW9orֱ ~3;L h:nYs'Q="b+W9s{Xe0&h z~]XyҼHB QDK!L@0wP3ِѓ_Ɛ7QdgpmQt+ (([wU,Jt2I0} /_Sd@ٸo.;=Wtے^,NHް$$aij<'飅ݞʑH.$`Ԉ~. x}?'Ew* ]Xt&e8`y1Y}%}s-jC' cUY֫ju)&t-aV&mH/kIHc\&Q>W ]_Rר w_eXÔ]R颌SGY!,F֌꽘u+@u63VK^4596@^d$'&mnc`dW!qV2ԳUR)Z`8^9:=l/oIh}HT; oі#P~(;枲F5pz#`VuXppv#(Xa D3)ʕ C?w4&w}VdX’[#('ZR'p ./zzBtAZ:p8U(9rWT]m9 sEcD$8{aɐę$N<̩qRH6H>^,4{dNT= ,+o5}bYɞ(nE#MRl@jg" ;8#uX-GH>#$o7O-E>^ijW(U\pGLLBS^V$_>n R] pPH4B!T^39,E2yxӡyx3 t}7_tP)M~t0h;1 6[Zx>NЧ21 Wvvi'*zfL2R\pEWcN A@˟:$w(k0K-4=]J'Yh: jYz!"AYC+)Du/ܝ-0ax"7+`2ڬJkTpTZѻnl Ë`3Y#Wi=~!EiF:"W]/ݣPp{}'-(n%wNc]RF:27i pPIvDZѯ 52kSƖce %4`|k' 9F4W}EA(yX:2Ak$ꨅr_Q1#o0PiF% K1jBw| 4X@9ԓ2+\Yu2JU xóTTf)Z<")0'C7/ۀ<"4Ұy3KALdXfŢYn+D =T82"|48Ms@ذآN, HN2 ,G&ŞyAx1ͱ-S.ĔAaK! k2<:Lu3rOg}ja<0F5[8KBH^)m zjW`d*:޶):-D<㠸 >Qu'dյ蟳*i(#gatƿAj)\vG'PHHpշ[L1KMAp M,&LߚDz[ y?vaGTYea=P@(G QSA6uδGa9Hb&HLf\(ܼ؆J+x;Wr@XA,Xeŏ$"|R4P<֯ |!E<W,_&%|HdʑWϧ+Pt5\.B}ڽ;(饋^R/? tofKh`= c'4VWf({K5qx@ cO΢/538\q~ir]]h4O+KIu3U˱sJkܓPdkz,>)飺&HmQ!iDT&5<塷6KCzm-v2F͗=/I!.v}`2UpH4c :&^႔iӼ U3Z2?~~&?O(LOxg^h {밄B칲 -@[?HhNqwG$4 H q@F̕V6hQwaBdq\j0"uL xVEsYS2_#UORYc&.r8`Re-d([>투 &1F^K(6:gc/?V<̦Źe S+_`>L:V N:dD_ӏd[0]ű_-:.I;uf-,P[b\^X b7?uףe]1lu ZWYt6 2U[;JfccN3f0@_I}u5v:Gv gPx>Bj*4 ^˜uSqCKY %e>N[ܜX؞9n;冃Hq:+Vإ!9J:c~*bjs8{9֢k m4"HfU m%eHD.Zd܉ÁӋ$JQR9(#9֔H<"+cb :+6,l!8ש+ ;O8!yQ5ȏ飼 rQ\#ws :8M ,q,!7'tU?P:]%e@ "!to(/A:#2Mueǡۏe݌( +ЄA]cBnؠ!KrW~o8_uIV* bb*)}KP4>֥%[Zbk]ń0~ljn Lb)1忼ʵG 1sAΝ|S#@,D߅$QhaZ :l 7&GLId~L樜5nRmi?Q;I.o Y  .rePd 3P/n ,1"bGqxP9_JPԓfU`jlڹ*=nF-'ʹ5)|T󌮲>{d"͚C[uIrcvp[]zrݐAFWX8Q\%42_BFӕ\I(E9o 첂izLa1ET8mvR#OI /nRF_b~f!{aި,SzSmWR^@jCm<٠AH8+S ,eBySJ O"<N:nSNKj;KTF1VZuͻf-sۇ2aQ"߰Z-nqmݒ|H@.!IԸ!qXa*Kfs";nEƕhM$/ K>[$V:abQ< sBsZOD#,߫)ϣVdbĻ*iR*fwVB0㧎mm,|@zH Vr{j 2"pq |;ڛ똰na p|8I2hA{!"!~֊8_6(T6M4,Џo\X S{ \ԞHxl5ﹴ']Hu+?FSDԲW !k1ýl)M}jG D N9ӫ,IqaR%Ê(4%;tԀ4&rV,1cγ a2Ԑtm')70EӏV1mbYs cٺHt\W0)ʗG'+pKiu|X;жTk?W^Oo*ÿk.n2*BPiF`gKoՏ?a#::#dʶJgP3N+{P;!\KV %1Dbv1%LK8ᾙ(Ѵ,eɛ=^l0W"T_1ۀ{ ! yQ9w`1D\L\Pvoi# pM&>௬/Z2ڷѸsn㨺UKt9! 6Tfs.=z O[yVϙʨՒ)hOj;z iwHcƀ ㆤf;| K09g-(\ǫEӀ<9` PZ)Nw9XEr\ExCopad<'r*]oJІiGBݯJSq_7m}EXhS3ATIepI$ TlraᜈM5ǩY5'uu|ҮknibIcMF.Sc;N/ !WE滸ִ)̐p,yU?ޚç9(ښLUD j&*zxs:ÔP>fhd+vߚ $;6{%ҟ>Cq!P עTwȡR^NAE\Q6gȈOEK⠸1Ͻ qk@ `/!ß &Dpc?ĵoe,X?1Ng:MW`?87~1xs?ƧL'}jP0( bOf{I]}8~<\NLB<Ǝo%rS 2)lH Bk*mq1|W${0RuM4;FoPq-)<jTYdߐRCDI.;qϠH>:7y^~!F~ =T慗ro1<:U])1(.UY:/k6{śۦMQl#nE-c: *] qЙyϖ&נ#Wu/~ NPfOĩ  Gi QBf!ai3QnnMQB$L2U ?^"a`"p9h d 8I@nVЙG$#1`%b s ĸ ȆyS-x_]ە{hK>-'2brͭ8tʹ4טOd+ZP$c{ԤDaivUY::ˆs=~'>Ri).\|F5__y;|p ]WaUj#]UՎe iʼnm*gԙw=P/ ]- `֌ Z&Ud &އRD< JÎe/Ϥ'YV#_B3lV+;i8&7|&%PNx Ry&{U ny"rR½+J2*@4X#^ˌY2dc./15+wmExL'c(ӂ } {'B8g<-@o^6(nr"vԂF/n FJaI+LL 9-WNa{e~hs ͢2X=!e5! @ELߢty9XB'( g.X5 Z'=?.V%=U`,sE}y+c;D'ez-Ů:P/{⏷*FUա8-WB]^h||l/Zh3 '2S5D'd,jēLo)ӤD{OfWlwS lN^C'radhd|hV2:NgJu$8Tp6'=?e_eo93 X_;+34R$DI]rovl,(eѐՠio̘1Nj}Pó{xM ]H ){Y_}IkwICϖdݩÞZVqOT@63[3v]RǾO)~,YCX{:`3N҈ qu0[<{wsb=%W_m/D~m@b)ˤ-ǯXWL!w'ʿR1hàmE(Al6*~=C.|, -@zsg\p c!2ÝM'co*u]7t3tebˡZC.^bi>\ -/:\8ý|=dNn7)іl Gp9Cyni#Z?" F!Vfptтυk2Tq42B{|6_ !w涫^ޭ3i4T~-@CjspĘ޷RKWi<1.Q ҀV=XvImzr 7AgձMZ3=2Nˉ~vԮqSǯd<՟ Il ˺Twck(bUfTRh # M*A.m"L|Ax=ŽQNZtxHdFE$}K)jYyy튜Z`$ߟT_b7fPTd]je:d(-˩"N ɻ]*U>ċW#Ӆ[v%X Qg|Ys|qƴ6(5}L$Xb /X6Ԉ_G'G<6FQ7]fqRBRP \8qZn l69%.>ǽ>߯\I?$.-C!n>]FvwHfہ=;SQ3x>Kϴ瘗[`:suuT"?s/OLW#&" t^.a}ʣz1|"l[k؛8 ; IaCg"|.=)ksuwyTI'w;#Ƨ-̎@fd0_Ը,)s#+QtH'di1" 4&K NQ&w {HW %xB˗EڵpFK׿rLXm_{XEEXj BC}I$0-̅hto rBKP%1Bɞ8<~ 텦4 d.'0|۬]0k$?nȳ!\Qzx6šl-qEzFvC0Ț0]no}kM_QCH(޳pbۘKY-~6)Ohd;ZO1G6RL>SDƑFlM8z4?7O[VLOF.">סXhV4sZ&Ow,Gz ql>W 8 T`4 ?;2` +NUNs/mUdlB[:2+Kg0&0`F R9#M)2$Ke]Cٚ-|Vg YIAj_/<]'ν}ڑd/XAJ>,:ey/ 1tm|!q-ٓoc~ce%S+ge`wmfͽ pzQ!ϸuVT-=+.(+y puͧ\robݪ|_ +yNRJ{H'_ot Aތ\[@ Qذb;ՒpY}|RNqgFoC)\/Ug󯻋C~afڗC>X kzw }>LL /D}54$7&y/yMDW6ڡx),`3[k] SrR\pmMˀ ~i!]Vfwh7IQKY> ۻ[ ?)߫%Odmvհ;jmybd 7/юyx͂^c)IXg"]%;?8?$:㹤lyH>d-x2k45Tߊ bY N&1u"fJw~QtzD rpnx|0M^;*my*δwyX ]7w O]l_|EfEΝrѲ u;v!5|{ "5iEL*]ΐQ7z_ oGԨ\d%k"y*ڥgP4ivFC:W <>,U^tzuG5M|bUMҴoWE&\-i99jZir@n 7FAFFݯ^N6܍JJJp=?zϊQ%'a}rh !.?CY<"НY4@hb_$i1iuܽ]فrWt'lkrTn~],sN}QDw⢋P`1B, '}'̴fP2~S=e$=)j¸;ԞI IQjJOUv{bhjQ?%-i9j{DC:]A!vtYgE׏Vɳy$}ѪѤ(b~Jħp)"P c x8鯠yDXKA&$9\bD{tGSD>z Z}8("+KGrWxZmGVFqӆfZHk p~ON?l997?i2:/fAGr 7ءc^/a ݚ%3+=ǢdvQˆC0N ~>x! (jG>p:+98I. W a?W^jw !OQè5>2D~ͧ*n+E3 RsP5dX4\6=Z6D/:;.)+qE ͼI X'@Q:|OG5C / HHT5U̗/dB{lu2܂s m 쯻Dr`EnzAItjuS81_}z  e#t.9AjWXޒ}Nx+rqwgkWO:? 5 ?4}0/XԀL+9s;=lW锓XYD`^K xzD<"Ӈtǵ;!uVmne_F;F(\zYӵ #BmyiԮНM`&μF4^[j|ci;kya^jź4ɝ>c3*;r>:$(Tiy;|]m,Ԛt>J#ȸ~f_\Ot.VcePh!$bѬy]0웆菕V݃ѕ'Q -0<qxX(LWESжk[9rE x/uWkzWٸ:=;IYY V2NlS)7e!/EΈ>e!cp7E?i3Mӝ"ܒIsPBQnM+9{K&t`" 1GSX/7^P֐Ș#\L/X,CNdZ4+R$Nby]vyG1BeY:1 pM8hȖɢdcΌ9 _QLxO@eeNEOd<롒m LͧK,k NP)dy 8k "'(neJ=H)aBj7֙.4Zy"Is.k6⩶ȗSZX\AUϼ31[V$>KwZ{*mq>{ X&3誈qLW ] %JP/ϑo/Juuoԣ Aбr~$6۰׿˅CQQ6$5Q5 IStBzr[> q.RR̝nfE)?d̵)h=_rﬞ\Q 7ߌsx!zc Q؎9l|GehKbM.zk Ň ^>R;a7HR?d?ST! sQ;5;>.X3h"LNS;9`htD vFCZmy^18 ArϽ70jXvhfO%MsY_~p~$P(ÕY|!97L $jfB-àݩXuQ b߰Y{%ryRo%Fu(?)vH? "2S+6: ?PUTRئ 5zUWQI0gW)ɲ%ʬLؠ7l{uSd z&;NY[R묋aNBq6 t`,:,371V_Ĉ\* t<\XQJL|Jd}vmڜG;D%`:nŌHB,ۘ E Dd]`}xC:m3 Np&S%69[R/ JJGY_oփW 47:Kw"wg]8{F5[% g-϶t}RbX!ъ!زFe⋝!ps* SvjsK)$)kHPP*"ӊ,[ڷi h 4PipC1ͦͽ{MqJoj^/v\/RL?5!%P Ev>{Fg5\|qjڅ*Qә >ELw!KQ˓L3i:1#s!D8XːGZڀ܏_pcIaђ!/X&J)G＀DJ'W HA$T |03cT\5B>Q| *?=<\=\Nzuz)t)$j5^/@  #m?e ei@sZ/M̩kGh?dOvƾ;UCˉ毈vQa5Fǣ)q9XTo wLjdz,u-hd, 6mkr\[&0m-A0:U^:j$#\2zlM x t!IW r>`֞g̒u,W؉ aԝu+Yo(︧7pgAN֎)/ Yr<:amSl=̏wgMmg~0lȯ?}8x:)Iy6G Ѩnb/JyasQtu3lkivUDh*dӨХTy*8vK6՞a]p4#udbC9A]m9p ǒN5RFqtlXea7!R ]И*cC#0*'^O(" AnfN꽜P5u|*1 lVN$%q[덜Nҧ|/8[L`&ѭ{bjb2(rmuIQ<$z e =t|psBjd x0ZS$/x:"y5FbM תGv2ɃIaNIgn< 띱F 'E=|ҏۻ#upX`QG߃;ouޕuİs&iĢXM`|pDG#ܨQۃt@o:BY8nT;wC3`M27C .)<Ak%%Ԍ_CZð96JCb8pCQλ*UgI˛' t0S0!FժH% 6}Uf.KϝK_4 bidqs&9-inStB9nLE2H|vm2rZrӢz׹ZDvSV+d:Zy"7e uۥ*^\\2|9c#Y"{VgSgG(ܩzQ8:Ԁ'҄i#՗LCxK/zp,|bרņ0g=V@"@Y-Iv?(Vs]܏#uHOG/Y?|=alXNi,deHHjYc؊uۢ(2g2jTp\ <;^er:ޒpQ+(QQf,%iaiiL4ſgeˠ~wQ-IGUXkJONUfGXوBX~B;؈ۡb `ѫKw qx&nZW95~CMCgc"{Q㴮fA]3iXך^}~ICA@b4/˿&=nEPQ4;jbVKQXў7O#V)Pz(QY..cu9#ZzZ$%x *A1F7sIr088ݚK(Dp}P}D& aKY 3.mr&MW.e؟FhyvQ C\?}IrOm{RxNzy@q^tquqUS cFr"d?]^{r̘Ӝ*s3O@äc_j\׶7LݺmMtQ46kڷZe?|@LZ詹#˂Y#2ց;TtyK3 Ŷb.tqR-5c}#AʇPm PQ-~fHGWdDw}488_W /-hb~w w|1!;y-k M(/]0Q [E.YKd PMj-tL s:T\Y*oѴaAՂnQulO`J7^,*Cr/ ^D;cp ɀĉLeW8L.l)xndΎ  eqcMT*`>͢>9}ό{#QGә ~'>&Bdk.]a1ж;(wnA©ϽJRЩ؂GV Җ׽FO*13S Eyض6;쫋0C TqgLnBA0qid3j؇rhIlLDHroD7=hkF~f!FeCEJahAT\!/߽BP^3q<@׈ JPl)WE %IGi\3U.JLvDzyC)hĿ)slBLo!OCc1 0=uư]y^A ZܴPcɬxRRf"bĈeKEMj il/EW8]/8mId?HO.cA7Lc!t;i,LAQlJ>9;lsU|]wW/!{:Ȝr =yU5&|;9Or.ow‘;ʶz,}yqaa-yۧOgꮣ2f@T/d$Q'x?s`P/H|`{(-BBe*,^#ņ {ڴ{T?ɭ~PPޜ;\x"Dka_WPS Icyd30W-ؕhwy(" L/u!`׿ I̾ m DWj=&Ώ`dvFh]=o, PO?Լ^`VHnYweK|˱8ed  z$3(PEno5^xΊ^yw+2_.ll XO_K870[ a p6bwW}Yf:!J3zOq;Qd E.L<ـE >@R፥y0B]>Yi,|Bo(XW=O\aѹm:L*)`k1Q Ŕt ocI^=O7yKд,T0=N—ή&)=mm4 /1ϻ2w!{ľW?WzHu.yᆤ ܍F2^s4޳=H*l?+ de߄r"K$ Oa!VqM4p(a8p]2IN&` 4} k7Pj1`}L?X#3x 0}:+Ƕ؉^UӈX5E*9^;F:MiU@4i"s ;x=e5A 0ܬ\^:2.DGELWY :ȸ{VqIԄ&8߰""˖U%5@sNd;7Hw~&j.h(0]:nJr!]1Xb;#-XEڐjÇ@ڄ8;p#>S]yB71,W2OԠ$+5t`FqRo#zw )~J~[s2]b6"BlWJ-ñ~AT( -)9\+ܵ )p1kE qe8A%1gYZ0707010000006d000081a400000000000000000000000164846fc700005580000000000000000000000000000000000000005700000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/fU@]?Eh=ڜͩe&AJu!oLpI{'STjQ8Kߑ[?P]ݬYlYjESz&.) B#]=͑,|3뵞Rd'_-&ѴOA˙ҼDEa#ݷ/U*EQƷMNL)DCyt欩E;ueylK:q>Gn8t Z ikC+#3i%r6!iN"+#>uFa5%gawmLw D1(bC sC`>pv.ѭ~7ʡ:pgrBK`c)1ku6鮂 paNH҄1ai{ڂj=ݑU*Յ\?yp{%LoCP5sD]H`h1d~M5])Ɓ>3s,3\[^C)GH> <(_˺gW25b⊂I_FO&W_PӿQմ_5]EXvZ5/ Vh4NkG} (pjșQE(-= B &V~nEED%Jb>7MڃT*FMU*HM˜ }S!QBX6ZxSOr˓dC OwQx)AJRP)݋p2r v˄Tj ݘ[\)*QDE -wS?zɸkA`x@2'I1p^G7J̊[/+ ! :vJF18$?G`xDl+"j [o1qb@i=3 IШ }=G86Ng;䡽˹/N)[|cU<蘴+epH7J\=PL9?Ȭ~WJHTӽUV2O}jJ%<\>\-ލ0&%~ډ~FZZ9;5PtLmP,!"NL[Q\H s3$v\ƌ*;.X F񟝯,xQf)]Ś㞯xCgԓTP_mɎ/mgV1-1V^osZ*{oWsP)A~"=W,C9(_ģ뒺 v0z>UZ/) \BikE9an@d v6Œj+  m"7!TXve御4NS0PE6J(8.{dPhvp g2^ eTj"CPVFa̮ Zgt4ŪC3 rM<U؇XGވQ[Gϳ>,;3Y:9u:6ei)#44罟ʃB^8/aFjFi˜t T)֠>LUL|j'EF1GS[@tc''!H*B:xF7񋅥Gt3Yk Sŭ3. cl fhgI5uǂ?-Dz3_HЫDޫ4=7p\/!GKFu⭠;tIhJ& ȓt{Âl2q.l s=DՙkH^boAg+BqN=L{ez}ElDIH3)qU2N7'Dv##PUY#?pr  SGJԒ< orJֈ=٣)EHC وӢx_  l%z9 Z!<&nÅ$6%)l}o8au".Ƃklر t= ̌O]_P9Q>HymitT\)f#|E,4Nx?}%==c{|PWa%QQ,#McWD!GP:L=^g2x* 8[q$'4@:t>¯SW |c]E/wKUBUjpbt&u4P1&]wPmCWo&2TR=;!1O J OmݒԉzW)k_۽Oxidחv|rDV4u#PNt^)eߪdB acSo[ٜ@h5eH/F `DjЗ)Ӡ8Ę+dj{|YQ-tp-y SpөFs/Wl Aq=f+o/1Z Qt_/j5lX={|IH%b |x{pfCk̛0瑻IQmq0`[kxJ?Nɭ=׏s ske-L::!ux7sص&+օUbOE^i &~򆒦t4 X(ʹߨcfYPE>-k1nųQ%2 ox? `i5+]jǔ}D>/h`. MQޒJqw =לDl 4 {4YqD&CesR׵*SR!1[~ 8n}6/Հw[ C?]<]1՞"yYW3 Iu$KpG;eie}5ΙȺ(ذXq}BՄsNnxp-JT=WHb}Bgȝ7o.o@3۳MwcigQ/q3nQ d~)[=n }%Rf_#LggǞ3g]k⽏R~X8òEE'?t%ʒ W*S93_yy\ 5 wXUbW|01duc8R9Ay ֻ1ȴڑ{s ^ *^pdAZDy@d^Q~|1o L%JBZP#[p62Ƅ80PU}ֲ|󳅠{tvi?#0mQinm6< =G"ԈIcGߖxTT mނU- nLgU!y~oqdwWXz t^;K͡6?65k+AIg-+^uF%~C;_#4PbQZ-^&Y-~=0ԱdD]R3,Vؕf{>'\PUD)8ېk-~iSnT=HQoOt~\<%r?zeyr|coHyp MNyEg$$]fb"B 5Ă: tz\A w \&,H {yޭzo!wt{2&H+5F'd( . #`+w#|)`N ҲEIM\у>HA%П}S;xISg"nS.q{xɠHb9EpK+oj/A_+4 wd3jfnDM5SEG+E?S|#5/lkv`A*c`h~sxu] (wki Q֩<霨BGeU<ʍ,y 4z,.iojjLnWU-k_"m w0m(0 41^*I]s6M ɦ })ĥ$scRT]' f d=nԝ@dROJO_yr3\/拿xJ")D$'&#OIW#ݱdVHttY ?yY_Ek^m S(("} \ 0_sb[m2+^_xG3 'M"j=ݎ[51/(h~*}BgLqMZGiKE̢LwfM+aO!`fҜ,g/#$$~FqFuKNcEGϛK9e5,&uY%\6hj2zy6iAѝ5/1.r6։i"?U7Aw/ =[wB? #/=dCd*WvR 4m F{:R:,#i]d\ֵZ,_̘" '%pE% ~݁I&gX{Ua^e. qr?6>(e1a5-4Gp, #obgs× Mˑx (jN4V;֮f{|^냌Ls>$1Q;q Z}VĐaa3F=*vn8&l=fg 4 js< ȳ<[v:OI׶nH(xh6ы^:K`fdq _ ٴ ]9Y J6')X)OQC\7f{=Kaq[nq ϭHi H(ɟHQ9db ӹx~:LS/Oi\ Y^ ` IG50n\ғz(e:e;^9l"`5ѹ7smy)[[qr Dd'ϝ]sA2ҜŗؐrGjUۭnppv6!HSي3pu}:--GOzsM{/)Ň/ʥ(o"Cˣ1JeBfRXlP H~B1=NjM,Ѥ9B X`Adc̐sD9Cg;:q|ݑhr?8 2OfFUOQR ̋&F[,-n7o /)w&X̄A/~_s3T$ r"SS{`OJYD UϛiX@^>x#QX.% 풔.^,Gqav@q^>LA5q0fblK}ɉN5oDO N,z:p!a .Eh}'JFZ"x3&ÓGw `PdP ,y6 <2ROƢq4Eї֦8kkeSK4ҕɅY|itTy4JJ&=/S՝Utv|0Ɉ^x,at:3.R7_1b^3"#S]s5/df9 $ R4~+)5 yt^ꃆL瘾*ՍkcxggZ:y)%lM7H}ځmQ4y2X)pTT'fV;\!VDʻ=OlfA [`JTPV>\f-n-oqlLDw_* $cb>z֯i3 2GTSCңb>Fշ8NZɹrD1 .NèQN@%u1ʠўW@)~ ` TtH59Wv#*|_^P8c?:q]YFd_H~tݎ(T56B$T .jm͉V- h3㙆cEDkl1ѯgT߭};Sa1- bW4зn`Ezs*+/8z%S$Ia`"̩u[Unx+^@)0i%V;C`('` 3//k7/4#W7p%h1#M2O!e>$/݃(4 -+YE0:`2 #oNH1(i0RKV| ACY5PH~F4UoiEWPi7V]ޔAyK>c#@X9=T1k*NMFoAL:B~RY2PRC޾Cl9#,Fːi%`S y*2Vs~aU8cv&F 0 :7׺ɊLDX~&KPVlV0,pnrúh\nЍrx u/'sҤc!Wƚ٤' ݿmtʗ]8}e^f9I7^PXO;|V\>3#<A8y5]Z@.11 8+5ZkL@EIp묏,M :Pn'314v slԀa wIš_oV Z֒N_"=w$zSii,޸Rl/s2ˎ\;)i6mJRԾ+^Ϧ`Ju([OI8[T58L )^|I\~#4OF8f/@#Wܸ̥=% s + ^v"H2xP Txzpڿ(ȍ_ sh:)Ɩ<Ƕ]n d\96QH;+iMKs:=M(ԉ3_Ky-FC$'s2#ս^_j![Tr4GIZQBNB.v?TAAcU9kR M͗$Nv)"9Fet-߲b;2#Td'Jhw.0izlg TvlQߪX5S0(V-Bb' hV_Emjʩ~ -PDo18~_o"YS|xR}}FeaA5묌G5# OVj*i*lڱ-jZb- dAE\&M29hxHyΛ;7 6vu+)NW"Qb fؒ†o4zXAI:ti{_'7X\|VZ:J _6vg Ȭtps9ԗ_6j' `jT#Bl6k宥#ptzS" _JV6 #ϓasT>٭:f\~߈7'p .]rl Y(h:3Q ! "݄eO^%[|](K&5vwP_s)u((~?] xNs. XūTb7zn Б ӷ^d>Q˞қxnveMYm5"p%V y ]${ͤn[g R9Hp]ɽ@n<̍+`iٮh]kYy}c %n`ŐɥnQҐ Flq;kk9W"άlǔzb9QBwG_`Ym85#/JCiC z_ t ʅ1:,VwC2ηs+a7p+~q823`ɶ@f`DJY UkDEcvВ"_XGoay$ʩ|}&pޠxzކ仾B%1"{"@=WnD\d]"#6]x=Iq6Z p.FB9s6 >UO7Y#Mؓ@%;T.lf4ƼTWs׵]n 7^!RptӦ~B~l4垉[pK ;;>Hϊǰ(q=GW Č?%MLe-)\S/DctM cF*!826+O8!ڲ2mP^ ˹A D3OE*/Fn  :m > ^wi+C+b#D`8~T kk.n?򬿏 nwMdJw C#3|锏хqV잇Y>o;GCc\Cyu h82q'1È*&=Z$$ìk,FEl<"$&E "-%E,xA\Lw[нe!/& r]`=Q!x 2ڕmwm\܊G`%RLYe R;ֿ\f9~*z7L@Iڐu*(cuZLj6ڐ=I6xNXO2}VJ=Em?ԚuaLf}=cX{oS-ܥs>]* ^#>6Atb-ϕx? TA F#٠f5)75N7xŲI%2w{Nbvu/,P3X׭ Kl S)_ Ga(t)bęsW-[jXSK].rR, \X?tXEP5D{g\+@:#jWO{Ols{t8ԺJpH!M+(q#t|>X V4Oׂ@=*/+$zN0qTPT"# #&wxGB/֣QM}B{';b5.m #+nX<]G5)sZ4G\ |@t ;SǩRS(͝)[KPavt :P4K@ nUW Zω,L 8 ɅQyJҎ.hR{TE WLwd̥vI80ɨg}T`sO&W:B )}1Ws4G#& "V1D*X4hMz7U)X!GSM@܄ X^SDև 9׽4ko}s~f`Y!f[[@;m0wՕ.)*ȟRE=$$~!2`dXdfМ ?lDzɥVdS"AÃ0-Թ7w,@PU@t(5$װfY]P`^v/BFC<)@wi}YeL4(vcH3;]AɜLs[ 䚪^[2d|bXݯ4Oc2ՁjFy%.o!1"qB~IeU$83@:\m,YrJbQ&R̼l-94mhNvp qR[=ƸH\ 3-suPr3k*W'3i 95ef9%o9ߴ6kїfs%@ejbW{gLע\xlQ*~-|4>S+o{擓mZkpe 3"g2;hdҪzƝjj66%F3 tUJnΌxGpdݑ6N)[ DxAG#OB7H([l/-ǟ!ЃG#[ S`54g%'x2ڞMq "eIO+ !v11ޛڣ GJ^nZdqlh_ZXX>m^I:= CJBmN牭a'VGґfj )ߛPf) ǂ͐`zk_/荍+x yw3pL3ѥFDNƌ7c8 @{nXk+,?l:c$d9!=R@ֺII(P2eC%E2y*y(XzjaC ܞrҰč ]2*%~Y88l4u=zيcɽ-^l븧ԈBά쬶k ,<\R_Uf$K}Զ@{ɀQ!9$>+2Gɸ2Ɩ(-aZy,hևqG47uy[ %C)ߛUXFYZ{O?/ +RĊ=ܨ?4?7:B0% 6*I^3ӛraE(=tjAiP> =HZhu&0顊Bّ2_KD?R3h^B[svE =-Ut2;\8x)W2ep*$aYЮdScr@rҘ¥JX9O 裋H</ҭTΪMV^0Yӯ&^%@M(?TN]vg|.?b8jj<@!%foL GamsF ^ ݚmw5qaT}iuS{k eu5n7 ;])/noZ1"e1=MpLD1o(cTKs-];Qb9aD¾9AU+֑A>Z ##6pc'ڋKIytW$QBk?ZZޖt&?0%g_ʚi+Nlm8'UIJ{r7su0 /j,y,hE!kqz̈́g[@J44JR =v֝I k|TjGR&~'XGlR\CA!>֕1xXPY|kyR8Tb tXC˴9 ۑN=(K|v}:ϤJ AL+wv\skE']1""ȪD  JX00-bfIXx -|_# vUcVFP94h&8r]N r%0:D8zXK_Aoֶ][oLJX&-mLQD0e˗U EiYp˃lv`~ p[M`T@A+2O$AO׀m^Y:i#J<3۹ROy#]z IoG3H3K`jn/z_)U Xqɻ/;wQA{ ϐCG-oWoJfȢ{+(*|A= u_T+dZ| M֕GF@T]C;rX,j2z2U~A8ʻzx9ǦK,_yV?6kGCB.X\?oBqrom.+[zh~`? ۬ oާCFD`E1y+JӀiי0oeQ띶C>K_ j]AXbm-K+F^%i c&>|Ƒo[CϷ$j[&bwTu30鵁bO%V&&/roN#%|bivXI`oeP!drѰjZ k]8ɅJj0;  9Dw{__r#'Q6@O ,.t8C /+}qUy.-P6Q=H-)4VƜg66O{Ti"P}:S#G P &b>_U9Fz~؅.{#VRFi;Jbs] r%P6WQ=m;ȻHJ-BZƲfI*Fז\#7ĘTHԼ3$M?!1I@wkc:[g?9UP商}#z5g teʹܝhAe4dV|wI5rif;41,F&f?cm$\>vQJDf,iZmû{ڟctJz1ϱZu|?/*!QSk5t0VgDkNs}8^!c}TTgs4q}).5'wf8Ob7:O\#r>]ϩKTJ] }ߌlQfSBAB8qԭeO'89Xk #B$O@$&0=q-d 5Nژ 9hVRE۽s,Y\]ֶ28eBaxj(.\=u) RUX|{V;ܾC4~} *릀\ >SH47b4$8#t=@4m!:ew?d%k.K Hr^%N|@esLa4Id{'odyU@44.I0X?}B\x P_? 3䤪*R#u*ǩ:'w _㻥L|_S*O!E CTtb6Fp; ʧQɁ+WԚANojFuCաm 4QD6I<[+6T7rU1``Cr si 9B˿%c]YWNwvPޮџ.Wa^%h gO̜F`)-G8p'6+ls(:?q|/~~ܚ0v7qb0Ds3^:o3wt|8iF*&l0|V/lta&cvcFHZ"R YhF8hӲ u4xѱ)4%AVeL\.fNnV}2PPjH_/wULn )`$7_G<6GXޫSvkg]ϽgLcҗYu+M[0^rPs0M J!Ywmi`ZADBpjXxhUӳ>uX:ChUǂbxhSn Ѐ0ytH4EN C3(~n\P̲_^ zI!ëh?DkɉK7H֔x#1n(#%< ` ll?XkFya1("Q`$?`J?~87<9|RImo?|x6*<ܢYf߿hl$Z{fAQ&v́1(}H^vO8?;pjC` _u A ,?!P5E=CӢHaN7ӮEdOǬnnŋ&@0v2)>_g-)}_]U/Iʛs' fM,Ѣ)O*dDP(;' 3rGyv*ҎHMd.9.z,ݜ˞TMtڈPpam@cxg+&rvC !Z>:Zq֚e kA?.G/-sf?e?& ϴ<ԯ"[ܘC\2%5~Դ9mwO{CPpmE`4 Ċ) T$ɯ hC'жq5VwzB7mEM=f:mBs=3`76!4Hdv|Mp \ցGԭ#Fe%vT3Q]HAA: spve2ƅYm[c&4B61Msv?r.o~7q114qTAbvĚ֢V3jbUTis1q ՚$_1p;C|?D YmK4UW4fR7*Uo-97]ņƹ)P;54H:&%iwntH y PQm O/0pU]hB 6(G#K #-eaۍ07`kHalpi[:ar/N/#4jtelvJ yj|WxM3ֶɇ')@X^Ǻ:5 )o6OZvɶ.hk}Lֱ HGh&[mU\]RwI $>BkM^,]~ޒòR '^y9:zS6{}"u[" 歇N zmsA*:<0^k#. נȎ6*cDˤPdXq,)S`.$'N4Fxտ&Tt7 qO ʬsсui( ۮQSgI?Κמ[5" NrnҷO3UυcKU䈁N ȍ@U MY!Afi5Ð^{"k-#[MM^err}xy e!. qRpG|CdyMp#)3Th/JY<`$iMyr`EAU~9$ %{Щӷ[ U ST%,vco"K-tJ!9}Io\qv%S1\i8կ5iFĩɾ'v ;(Hg2\.Zտ&!3f*!,S8}(@$hFNsFq(T74ZӆA"^=K iX:]]hNy'l +uD~;r10.ilntkޤj~f|+n_(9 :kHYp7""YYŢg8=x33z#[Yݗj0A8M |6JaID7PCf[êBԾ,8+9\ q|Md`A"-ĸE~Oº7]WStk%6zI7`^P{g1>nL)r}#t`n܀1'V#Ƞ!< 2"_;=9ʋ6ނ/O@uccaRҠ϶ϖ|KN T?}ץP!jDHԟRsOqD0oHi|>{$)TuRQ'5-^c֡g󗻆s֝p Xw_ MwN "zZ%5Gk١GDPTtJD*g44Qn |b(g) mq`FJ8!'xR_ZrGέg[ ]t?$ʁ9p e=8ECat ~L/-D0ECΩ 왴?PVLU`۪*{c&ő!VIi&:7\ڒ w=Ds47K #+;M?:XHjCr,Z 7h~AJOڛZ`@N43jcvh hFBBOy3B&rF#T!"رnfhdUxi+Ks>e16c@n$[=bH9\ĽKO1wߖ%HPEc J4.@}dp;jvj!hRW-&d|Rs@nbrSnq ގR.kO| \~HɗܗOʹD'+&s+4c#ɩ!D6:DyёagGyO]{d;)o 2}U;4p@1)f$~dY{7zKLNJ ][B C)aC?3E#DS%4(Y"`z죖)%weəwЈủAc)}4{IrJS\9׹5v[Cyl~Ar@y*K7eY kܮ#)jt涥[ a?[ >O_ bDߕ֮R_sB[PaS|H2lGOv~+Ve&% #Xj9 QWu\%D)Uń{tfE,,sd9#©d-R2~W1f8?d7էa`:?>I^"U6a<+f{ДpyLυ֌PdFJ5 -CA s6;m&xՆbR}ΗjurMnP9)aD΅lk-RmmDZ<=ed]Leq. m:x #Ez2dt-ƪaqy-Fl'GC7p0a+f^T?rnaPyA!]sE[t2/1p&ZRnwƎJu}MudlsPᝯh C8ε8$&*+$!تܨG%ɭ#aeAE嘄Ap>F> ;αW\#Oq*V ӫ+JU0ZyM7x/Щ@IdFO~޼cKL1(qp?J,QO6d_%*wɿU}9GFIJ/$|IOc/50]%՚.j{k[RL^ @+f O*U@ZXʢ'㡥`oOvVewcȝ'v+ ^Sy04[>_ ji>c={> IQ.P|c5Xrf݆Qbˬ[+Gbdɐ?קH8,ƕygEhX)Ge+:",Z<3٣COïXw G9O%@ptv{ nf'yjh )'~8:+}䷶Wg `U5mh1-+ezp6x3 ڮ #K=A}:F3aհL8;3DcLALVr( U\pĺIW5+xlE0hi?0s.ctl+ng֯sq@|fF_GѾȓo3=˜sJDiM[*:$fd%g@2oXq4hǀ~xQ ]CIIN?җJWS.h8Y ?F/WaYonBLB_z:㍀Q,CX9n-qTb R%>Οgޤ{R+ix?x9ΖiO͕f}m#!ļg0K0XLlTDʡ5^&7 D\Xs5VZdl7܅;dj&&X4_f5vg_E?# 1+ p[Je}R _51`u`: Ѷ  jV!CBFNt^=ExZW8ހ(  1)7df[_;AR:,7;"q:/gPMR~MvSej|@_ j|nxUh-ݔN'CFXs±]s_(#pMZq1XUo:+(-Ym*bXlylLVR!! agA, ,ݭy`fG&ىR {T2 Fra9vZǎ{N&Va,A^y,7t2*J?8st [.zx uȻ;|F!!6Dp ;(}>q%Uƍ@9[̦0K=ɲJm\ X@l[_v+ H~У-mպߑIYPNc/!= ʉ.}ʧ+c+n 1ee\;eOvW̄N"djŶŗOuX.jemBS~g;]V.LJD'7z,U$$~p3@ EOvFDmjz,$@P蕎ΆlX% We}TUE^tj?:%wS|jK )j^^'o,T-F{$K4d(_4QS u1XI 6X}8nE(MRK|:i _6^<dj/tfgvO}X4绗b.;vg%Aq~=HiKbGtܴKgm.Ҝ.N&< G@7#A d;IW5xv2`CVW2|'X^(8؝ Isty<~<_Ϗ*ʄCw)0)SvZjkf!" Oh{Cnnf"!pb]v .9$oP3~ZyޘGGUD[ОS$FUlM ̸ZtwDu*Jԥ8] X PBRݐIӕKٻ~&g^S򽽐FVr ͥ-(׏LĻY3ԏLSTd.+ұ@$ 6wҌj^[kZ C|Ўq[xÕ A0[L h=<;v RsEg4Z[9aaq%31ʭ qTX IRB!(?2 >E9Q]>ewKE|SWEM%z,:+4K܄PUXhx'}NrHNA1zP$lkڗ1VlK3XK/<]Ʋlӈ̈́"S#15)}^._Zީ}nV^C:׌ƻOkoFx>cn[I}]t ?\[D[-D7`eemϭ^UrU4"-bSԽv=+,?ch s8g+U9* |hrN VSBM.3Op'Jj;֔UiNW p@iՓ 8lc<\0zx*.b@< O@j"ȹWɪy\A?яڇXD6 7sV/U+$/VkSz5J6 6j}YShsnސCa7 01Nv`Uӻ"n/8F"s5ϪfA߾6+=д8[06yh9 G a^RhIfuQ룆1C \=or@@Lܪr& d].8[ E~x-="&/j,#DYe'Jt;79505??- iˑPx&o ٦1~=]ZAeOS^7D[ ?C,4ܞp!;LhMwgX>&U?==UۣqdQ,~+""ub6ťD=zg p5TEbnP֟} GLƣA26lK;Rش*>'~&O/[ ۶)#_RS^4P'ZХ] n9=´~?bT㘬=%LԖ&?D!` VRJ N/}3fbkKBQr?|D@R'x$E]ٷ}hBQ5u@|(^};7O <$ AװǠSץzJ+`4PvۃxV\! XE ,>iJ j3<*[Y>$`3m!RKu0{_@Xra%՘{`.@Oj7\+c3CDn-jj$ xc$:>lsNBX ; eJ`pyU瑣k},S ^ 6϶͎FDV6ӟ$}"ɇ>t&ێ}_9Ge|Igdf c>1 ɤ)d;IyV&1[%[l%;;<6UA]Xdv Ab<]?gX2 OȺ2[P`Ee/l9H5; $׵%6k`Q,aȬHSg.h x7ûV%Φh?I,QZi(G ^~:$O6uj ob%R#E)UH SFQ϶S ,S}U- ؓ{*n9+:IQkCS-F 7GHbUq_Qw 5§HV5nyP~L9&?u+u8VuSD Ix\5PtL: SH.EJ> ( ?h"҂R(j9.#ø ? "u-1xPG nmIY>筲)i1#&sl_Y6&A)ĐVPb% ؕ3y)M4a*mDZS7$9 =ذ ߔza on_XʡS1Kfna㜆={htR 2|vBcUz (kk+dmdnʛr?7XhU}'G%׾pwr\f[{O;:M' ɥJ`p{='#Zu.oYh<y?B5]c-v^DG`"DvDR1mq~=ehS@ͽDT}0W_^b1ZԁĴw!IB)+^¸ia#uEX:ۚC;=kټ<7Ag<(چa#V:qS{B@^wڈ(\!!}(AjW+Zs֖J3*kGPEGu7tyl !"5C+8-ƃ廳t=բQjk*5 $)[C~Ϛ2nǷ0t'1H>ѱd"-W 6aJy؀OcVW1?U!|*59=]CA.eoP 'mkoaݹpTg׺0yD_ 3c<.*GG h3oI{xD|vRJz:!4p*B(1dqÒ Ux,#ZB顆O'lX:vԁ ;b?( 7r;Y77 L-K8ӄ/851T l% :+V"#3yNT 6/Q0|dnhW!>ʯ )v_=B"mM@:5&4tI>r56tZbOrc`aiZFaM~(Dײs7VI_A1(W9GV^ S}*7/# sg̼#\T7+3L22DJ/tV*X3gLkQ^U֪Op" UZin_[ڝ4#N(Ce* 9tGOg/x7"3O} nyzv8)'LݭQRonj0Tm2)2Xc2Ƒ[x(>+gJ$u3Vo;F#~$ꉆYZ5;J" =,#ӕj@߁.w7%q/%_Nnyx%vRg$;ƌxwilX՝o1[DqQ>R1jLzqPvUdg=#/ Ϙ6"'>cQv5bq X5'pS=GPsm"Y&U@U3pV`0P-99spkI9'sL)yBuu:YwO! g[angvO\`L!c.jgjlt ) c9' Rf.X lĺ`o 2ޓ/MlJ2R\!=p@x'+Ζ @"&g|(H2s`L6\2wIҘD2O59A,i)8{XW)r EHyc-#DvisG"2ãUj]1O¯H"!bEI $cl,:h`54q}EގZjliWOIJO꣚t\dHX==4&f-l$A٢*4d.m @*m7ڣ L/Nӗjs[ӑ{cyvaGq@?6oadܪO\J'%8 unj|GyI.x|6|pCWTSd+&&0ju=I|T"BdS%X qFJ;\TOք[Z9 @\e5GY]RKQ/ui>{rjk ±cuCuKAaU68tGʻH@vǦ/\۸%V@Ur:("skQF&NnyĦgm5BBvČPi<%3Ѓ>SSYx~nջJdֺ^ť/{!<;'kkQ2:)>J`񵀘{ecގ--elЧeW`:bh<'݈\LG34o+{ftH'6y${& 1SbMŭtI- T4(bka`V eTCf}SOOme+(Ƃir:m*2pf[kpwvx8瓶kfKY,3"'[ꄚj' y:`6b|0Ckʼy+wvh>(a$<8ssA|xOf6C||[ƤT\hz[q5|],l\h{gP$--pwL7Rm@ڜFDd1Pԝ "S)GwwaށT_Cӳ?D&U EFBa۳j߃hG1 7Q0j%ilRX˶ȷϳ޳(?nhǓEN@ʌUYOrgQFJ)K@r# uey8s דWkc\g~C&>&!X}Nj*6?l.De7 JM 54Q+ ?49t|ma?c_ afڪ*";S?R@Heh{Ƨ^yDw׭p{yw Z=ZN ad;v—,na\;(% &7^- ]N8ߗ[2C|>'jdhO:cVo*,Gћ! W`-b"ڮcXnmp`hf ¯-kG xSɝ1Y6?I9~\\sLprF3v,gk9.G&y(( K1ԂV4]d? b)ߵY+ߢCGKL@v- ! u6ȯ%Tp&՚SW{>8{_1ڱV" ;To׎o SUe!;XPn5xoI_w6Az(Qi!58.H|L|Y&H#9rF-~ }C^>,jD{sǫ9IEu|]P IqmQfzɟE!UI_5r[DٹH]RqCRòa@6bruDsXk<@="kV%o02B(-EOTKحi9?bdnN\wiQ Thj3HX}&>uVdJyooEA|ՋE0&Em &}F{RA& x+k@U Z6E! wu2 ۯdvoo?RHP 64U]$qĊnc>T =|:iu<,ZA|@esrt$/EgSMYie{*`TƗ7aiP|k'v'Dl#rHVfS'K&lL[KDҭ(~KpNo6 7 ֹ5uL҅HkuOpg@ƛxyT^o߁&pɹUV ,[ 3GKswo!Ծ!qYu d1;<]La@*ׅnF#s]Z&v~ w ȣ~聊*3! @} ݦƆLVWͼ]n%<_AZ5g3:N8r&6 @$eY'k8yxcË6/ڲ/0{0`ڞ<[ Β$7656Z]ݖW#{Y${_uv.i&7 B;7r_cQi;̎릲);֌WXfQ IB,cxDykuxWpgRm()_9\M/"HBg7&tnԥL0S&-UIMw6w8(|{V}3،1'΁ѯ  lz^B`0pw@|-xHZC Rϥ1gWC/o }z*E>4P<h!<:a(Y=|Szwh !S6^h?w$3}ނ?R(ڹz.HFMR(Dsirȟ4\|sִ&HZKt9 \ xDNxp{k{z෷fA_<̧8M]OSb`w 9Dq9)~T.@~aKjjW-0} Sq=ʃT|LvJΗD{ώT6~GQ@SaRuQI_'QSfPx=ͳVKߊpGcFH oQ7+@4J@AN(hld,5$p?)_—Wޠ<b& GdGr5IgR` }vT{u Lᣐw{?YUQR1!˥Z @ȥ,ˁ 8jQ =Utpi3gKy1 U?JxAԇ8 Ò>;+FI㸣 !@~~!i842`K:y̴M;ZS16N1h |ƖYU' KEOBOD͙.Z+fgii$2Fk\pmG4\]Cf$7}my4 $6 |@Ձ6qrRh#>b)̨v4 y繱2t-AT~F$Do6UH!MxL#<+68y-PӧAIG?7#{D-8T̡Tƅf'Y=%܋6 ,\/VF?.@opM]dR^qWF;"vO|VA/7?jK[nO)bOCa{Eƈ+G!YWs "u^:?~2\jzYC+lmVSR@6M:J?00 Gy=|N2_y[h}`C0Npg `nm̈qDˁm@TnK1CSU, ufs K0{ ke1H?,.*"ҮÉd.Hpi V>`~beJ qE{9qZ54 Q++Tpa{\ w;қuFڛ D3}jό=*^}{[LI F c(`?K\k6/#d蘲?[suھ&+W?hm9 Q+xTёiSuuCWlA0SXqWr]"گ3bb$8vJC0I  azO,)>vz\~: M7)rr#BN2;\x tP@^kf{*hHQcZD@мfO'ءU"" w3à.D&MP؝W/1Թ#8c[=#~1]wĎ56&KvN&V1_kaqs7l +r=/9`ZR9HȄ[C+1 c"1=DG4nI>A}XfW:Ě_^?'7XExlY)>3Ut m_u|x(uߊpJ-q㙊 hnȼ%hKptDГpחtȟb"[1R8gQ+$ahDGK#%?n2})S@ +32Nj`8~tL:/NxS.Ѡea4@Yq5$Co$ ,@Q{4zT(1ؕd̽z*k4SoQU}1dًd52YKݜc=oTxPlƭZ'|${D*c?5*^8\iJ-s/ 2M1 8*'5blu <O|D=@N߫J--Eu, }/@PD"j쮽,\χѭ!XͰu\ )vno+zJ=? Hײ=eV$w')IQMWM.虡({< /EFC _ʵ8vjT+ Rk-CP"=-@QPT?xpVI1_ 7sfjݏNث&9қ\Odí Cмe$ےVK,Дv"ތAf}W*EJ>Jk9$ΨY:n \TdDSC6 /?C4ҐDj/Wy+wuI1r;eV1} (UQBR.a!S*Id; v/w AbL7ۏZ􍜳8mhvpSa2(*MWvdo.Wn/jb{F=M]vm?s-QdC@rRC XV3L{!.HtGw\%0Z"ƺS g=ϸp/քgYޮs% *a m W9} D$~ YZ+`YWMiMml+{XMR gaH7 'Ee[Q͇EA|Ή@@ZGW\\ Di7Ea+gy:R}g$T3/rrS@ۇr/rQj߇ e9-5k}`G !-TAd+>w[ SB3-+^o!8\)ݒm=ħ+m>lRs|=Ⱦ8^:i1d{7Fs~/Za%M\j"TQk ;n'?tnj:A%˅L$Ck<fq0sAPN|x@ġ6&h2 Cа %dtG [!22ò) xT REg8K lnBIȌ'8ߤv;C = .yOj" ԣS=Y<"eDaT ,=6ы .[iw’S+\N_ 8o" Qnުcc'й˓Bs~dtD|oȼ⺵G6BU{Q8-@|i`V9F6QV(]ڰ!O~u mӄ'z VySݳL>s$0Miu7NZ%ƒ{ `5D%{ВYZHageHѵ=G?Gcwf3<߃v9&\a 9P_$Ŧ-O*f; 6Jky@R/~f7X%-Oaw$%'}-ӵ Gu^v & ILLD}(LuSsTnZ e A_Oy_5ˣ|c}`#Lydgg@UE@q1輦 ZpX&\p'vo"Oz+_.{{q@(jb^g.9HEܩ%L>}-2&Mgk=Eq)g h=>_zu_ǁ F7.?icLr|PBzL0qHRNI)b]Q4ad5,zhq`2hVTH$p/BQ[mJ+TNxT^ 4z,/m M״9 kyɽKX="(H42z4jժr]bzk#n >gwaYULwS;nCDo*A+\YK"ݾ+t`u'HC j3}%&H@0oBpWt8'R#4Q#)ٟћ葭f6dS%{E͒Dk %&Rz/b%sP3lpP8f@@k*x-@8E(?ϱfM's+Tj`9[GBxnǽts5s^w*O˓:c~jQ^jfT&<(+μUR_UA -$*hc.*\B6[svῈBN/3D[SY6/Sѫ]zΐXM%YQ{`n򴧉gG|?eS-&ދ"4Ƈ4By*8x"`Y'뇍BE3 -!4PKxm/5bؖjy=t|[ Գ?C3TpV\ˮ"58 y-} u.\Fo7 .lPVIkS/S Nu#uYq'\$ѻ}HmV"bd󌙚S!T>Ct` +~P$ *;ǐfFΔGϾ Je}3G6 Q3ʎ}/S}`# qJlq>ӶSx:uUwR>B5-By0@ڙŔH\ 3F1r)OXt-FW`⋲SL2a R.~δ}WViVwJ|W-<+ߞiGV`9I1QvУ۹V^mK4ڥUP 9FK+D-xY+FM)IlT$=r͐rHHS:%' tAൊBٟ2t ŷ *g9 D=$f&|)-WT /%>B8gN_w #߆a'*9\p97XvsЪ PϕR}iϹKK=uԎ~um IWjmL'X{K_,0˭YȂfb3߲%6X/V9T* *`1u|{ߙsËoplF5ut@cNE'!j؀Ykm$e PBeBsr\3ZŅ 鼬qh~ IҾRb/5PV -1[D}rj^??}Hv[D6;2BVSu-X ۏd$8d+ڌBf)Rclͩ&NXѿSts[CbW͗ >a!"evA-GZʄU@W%PXͅnAQAsEӸ"zQq9K~r-[6cy_.'ILb#C^Ġ ou(_Y>m{Z[gZ\A'mu} ~oyS3k?MȐ!RU1M(ê'Kc==:ȉNFt'/~:zF4"VgDgj 1vhWk͓?+e$tZUmj f-@$XTvҁWA '6OВ8 1Zء zIPgr!;~[ G?a N0ߨe')&8?k!B:V5KӢh{#s\OGZZҹnO=EQ/&Ԃՠ\f O)^ebE:Gda)a\pDԙo&yǩ#iBd_t{ZJ Z][Bv4ShNr~AZ˴387@/J Ih ?WFht,@uj BZIxtCE:CIk-Tl*U_ ǁl?|zli  Yi |=ǂ.*iiw8GZ xE? jgގnvS_-؇UGZld˺dDcJ\1ۘƇ]KusB9A'6{tBw4x)^۷ddb]M~kKMGuMqsK+Y"SRSE/a%v.Z5~{Wl%V'vLcl6"wVAkR)*WG=]J e,6Hd6Xᄣ-K (^@b?yx&hd`lJC=\䩻4UY>m 0v3fhT@g ~%?o*Hτj `{.{1WP(Nt@VG[sW^y@2~0#N,tuI>q $;ͭVk9胙'xw9޿rYb7SΦ `7Ad7ng 3|V_hu3Tk|厳]Y9qʇR.#9>;O$MQ[*\l"y{'x]*-q E\s뽭>Ռ{HD@5&-ϭpe+R9-q-YsӠD`96v: =B!v*ciN3Akzp h͇ďO"[1o('G{^8Ʉw\L`JhӾW>UТvY2m,w4 ܂ISB9@QGhJ8 6ьԱ3U‚5 p_MDQCD`DD9=G.2iYnRgrT5I>GYּ\MtkT]5 ǷտÇK&h9X"+؈L],R^+KI]㓀yLr!Jt/.%OkSzrvo̪# U{is0hs*./:k޾'%g,InAgO6|`K?i? :1# w*aDg91^VfXKFp'p+lG*uɼyE: ߗ'ଁnBBGZOL2* XDEɬ+.A .tq>HC _k`9bΆ lY T=:;zi7 nVl'bGN|ؽ)A2.5% XCgK0!=:ȳ>~8 TAiգlfNx&! $/qʰ>@[Vd^]qY:= meIuv"WN9IKtYG8 dpzG{1Pt%O&(+Ċc_Z.9 yqyƽnj7U$2?vJbiXHd֨>EJ*]aMYh,}Ι#5TWWp 5x`i7t Krȴ^ Y1bq[2/6Eݣ? j(!nxe?/i,[NƳ;=3.ܮwh[W&huY:a?A W.rj_4'FFR[WYaΓu;%Ȫ`OZH4P W[_XZYMt k+##YJ|8@!ug_rԂQ GU*} 70lsR4 u$Ȯ lU&*=jg8xe u<ίQïRQء(;*I+B:4NĄ˯'W[VS(8S>. ^_/h]_6'DMOX+@/Yغ 9(z%J* P(&PsQXz%hbEPIA8Qі"5Ҧy8#3Ω:"OǫBK.e@ѦU<&g=ȹ{.B2M4"6ZW*${Lc\0S7\WmBٲ"W.[UZb&L.PI`CI) uͨЗ G,2.&l .ɾ"aܓ4r]V7hq=pOt^]`an/g|--s< ļz|Ake/[Ni[OTW%B)jbB`]IǟnlvuvMCN6OP_hUru *gpԨtrm` 7#C:Vr{J*= i0%ۀt>\o& <=x& zxZ?|?h9h؍3m(AoƺɓՔ| kqN}TR%%tx".liB:s>dq\Y!h-O4O" UvJiSm)j.{G[S8ToDzE=+yhm t @c )+1oŭ@<+5.S+4ϴ>-6 'D:biimD5D dݬ?v{lk@ʠh 8pMuV)Y5>KBB`Ħ 4}mQ(!aDf93K!oI!0XNJ=Eo%k&̄ MAj맻B]TZʑ[H<\ rFyI=a5A+x"<rKkBv&\fR]ǝd;K+HꭍS8v{VԟZxBZAռQa+JgNpl$LJԆ=LAH;{Gc7{4$u$XW5Y4kp3n6*! @$=iK4L2U!PVv;y{uKwye/nCvR֑TUIԾ4YP)䀺r5$ OANjBe"I@3ۖ R 6[G} ?As\(e k#ӭԠƊedpKζm$2Kۧu5\c.Fд2uiu@u !$:Ů'()pcO '5CNi|{v JрP2Ak]HZ0RL8 @$ؿwa{CrP ְd'糬vG2s ^H҅Fi =! BYqVoU/_Us_E_2Ɲ} k0'$ Wt'cw_X(9nӎIFi!E̤7mA3!T+I9g Cfnhxe\@$zLBz G#=-n~cD{k\TG4=i٭=66%tJ!_9F]% |YRUg k p |GiI>e7IQk#L]9[gZo uZLOvrJH^h'/z/" <"^ߢ> <3 :Y`*^@*/hBhrv; kf|ZoV Y^Iܰnyg^/ꏟ`Ok’ݹ\De?k1h 2soZyzM<=^}'e@m|e,R6={ѩjWǵpL P|W-wb X`AoQepָp R,,6ԝKF Yb _F*,H= 83rtnovzd_C5uB7CPG `{gq[H_$Jwزv:UH~L]caS}ҁ"jkHo@c!RUmʜ![ ?/Z#p&f/]Dgt>f/)WHqQ5 Hޙ<5RfZ^uɩ.mFF+?HMAGzB3xqvԠ_iI۴ؿ\@,=kzz`I[/fृ9YﱧN~ĕ9߭2OtOu[tW;J;0td]A|PX}|훟Iwvo .?DS68L-n@ze#;qSPΤ;=Š*iQ>W/R;w% L/ZŚ0nb8p@(ʅcڍR[ͣ7oR2 :t=5A67̸Jߔ5301gg0V?u@HKI 1VJeR$9{`l.t?dQ_v%[l8sm8r/G)EOo(}/]0'gȑC&$B nXA`g6WW7Ioã+\NCOZ*c`bH , ݭeiP?oCa+:EXȣE \ ռNLL4s7 P5d#n||,S=zf!TӍ72n bYMY Q ~[p?^M|ābZYyPe0Vm,I640<2Y~PݳՁ1=Lr>$/ⳞUWj {ҧ\[1y}Ϸ9"б}g\ϺJsmf{uЗY]$y@x Ze{xw+mQ;6^X:4դ{m6 Yf zx}s,;kR:L&k{ "R쪌&1~Gh۪7%ZgD#zjw" c]( #0M[b#"գ֠ !Ksir[>D {c](@'w;r--G%kH;-JMr7PWJFy 1:ܮ?R%X9CvC:fs.\GaG4Cdh[b5 ~z JK=.W- Ŝ-${v+Wf9-9 ?L"߱sCEcWd|W )_B2H,~@ku$/G5.X}?wIk+'i0CmԆSzeՔiP헼e[ xYub.h#4[.J}o&q*RmS;CHt?/egNP[{D'$꟦-w)4~~Rx,^pODf@CP޽(IF4[Y:]v{QX˽䂫*dl%gTGq-- Nʏ%{nudPwp94J>Rmn|00B!И_$9mc oڊx*6i |FmP {nxSJ+ںOFKHqΪWwŽVs)T 7LZ=ZUHno6G m~=XdN M d8FSvl9A *W0fl3ڀ&靿><5G2hUxy ?1}д,i13 H5Z~ֹssG+m~f7Pm#a Ґ?jx%G`@{>8BؒčLɩv{a;ɻvL'^o|GÄf97 DuQ+{Έ佝V_3P4RɴĒjZՉ2a@Ͻuy&𾴩_iV~iN]gD>(< jۜtFG%ZXHK3 rl3Pn؍_ax&ؠfWA&?v;ɥ:T"YUoM =C9uk0܌ 汀! a#덌_M쇬peQ{0 Lt`v nT5ơQ Z6Noh([U4]S1T;ad|ʃ NzL l!ıc=,A/Q(G^A=e&y~ 8Q(UvIJa4QꥻH* P),X$c7@ "^ɾ@<2Q-j TUO^oZ-( "Ja ³k(l 3j(*K..2l!/>~>QwԻlU/)O#m;OKjapmX)qF_'ɂs\;PBɎ$0sa i[N-T(ϩvEDw-\aQ|/rě(kIrkSW~dov >8H&mf|p: X;/+`߷~AwcO>$z8/M_x̐޹\yK^/Wbnђ\>,\dJ2.54v/l '-%ZdF4&1/isΧL,])D髪ax8(>o"]DЂw5cZ? r[nb?ix͚=e |l!VnoѩmS6Ri'C ] )Y65?5$Hcw4 4_b,f2N719% _v ;<_@?&)ETc{ <)>Wy1\G_zF.ۻ\m ed;+r3Hdi(|NnZ"w;=RhbS,uECClRbNh';MihT /} A[.S?wn56 UĜ[= JzyatG?We0I(s9?TZ 2G34jY Hό^[5@N(_$\}D/cClekp 3_\|N=2rpli>hM%+(YтYU 0"4X]*_,d?sPf.EwA:DͣsipXW$BwuZ Sƥ̾\39scytCYG vkMMOVl|Q)F:NIP:tY*kvwQ*3{|yKvxLlddiσo jKrɻ:tA 7f@ !%ƱjAߨ{P̶oĉItᢰDHwl-S~rIn'0 @ Uc2' L=1ԽG&0<m𑟆pD+/.6;B]zw?Q34yr n\y:=Ó 9:dRQG'ŧl<5PJ5\Bٖ O!Is7Wqn|m) Pv?yoA:'u$:#:àb ~P!w#\!eX g#NGpgqg&*( 0|DD jZq7G9@k填 QpQW $Gfuݵ`yLm8U[w`cU"zB4e x+!R#V,R:_P(l^c,l$t!ǃlNX|[yR ]›-Ceשm"BZ/j-^Gص}ۯ(&|aB%p) y~lxd$bG݌cx. ɢGZ99/G2D"^>. `W1Dd=1F'/*^n\SHPk͟;ʭt8GMolA!FTg=ya`TfiB+pDE=mIw>'GPͲ 8xpw%5զu~O/ [1rb'ƅΕF:,l"+iA8B , ( iY>Dcʸxz]pʽ@4q(k?:PdCKu,m6o( X6\,๛ mZ*)jX)]tzˊhAi8P~es~I4[9{XW;nAurcTWA=Rx$k/V/Uڋ=^t0mH#yZ$ift]W?@f/L^DzYj7&Na4=pwi2-lLW=؃4MbrkuPwghYā?|C/i6C! zjیB]鳉.1} YW}B|#v23~S#lw۶R^B,a 2e4M `O]Q.?a*;BaW;~WiNb_?dr{xkՄ̤Fd1:t40(<Px2i0μh;$fи~5X]\/Ծx@'>~4*3/t'|13b[§X];!)jt;AߓEw1na33L'eHMڸ|?)¬ ɡtJY3N]!z/KXd]р8_E`@dE TǴ }TK.1b&i I10 G:ciu~mdWҠzvDr%㪲KPF#`OzYqD0RyK Zݏ:%I\ޣ}#Źó<(#Yk*|=zgvE9 ΙWIw(3,*Z'GyݟwG㦁b(hsMB vdRflj܄Mj|1?]a+i& jx7yR 9H%,F2O,".S˙^~z"n \Ǟ_< ї3l"Oi;$CZѱg)ʒt|CiPD6CW~yLَ [ę?4 Ķl<ō@, YL.:Q"g:W;•#dp;?@7r t5@>- ˭N%"Vfc̎wi s+h;MVb@aglgޗDaIM䥪?F<^d#zr#T =p. Fj3Q&u>:_i毄V;ωۚDƣiNHK,Z5Uq?Ѽ!܇V9w~xbuvPD]rRP?fa݇3. .ϑY?'Oc'WQd 4XϔIepJ+Ы^u̥5 噒蝿ZVöa4҉5Dɹa8!+x[r%JvW丧ݻ.[ucF-[18N {8WzHTd1 Z 4NM!wH?e88&h,nb JݍӞX}B`'=F|$/%P$w9'xvjO@諸yeVc׎BoҫqrGBu\o1> #YJ^)J;qu"s ;V+c)qHl'˫x۷8Q+M'fVe~L0f Uӌd&א8njM>8BYrY̾i+D(>u*E#(C,'j(L\ uh{\_AN YdV[:od+!]IXֈp;Q՛lqO҅`4twzR47)Iz~P+0v;JU>dYo@8|Gݪ@CP;KHyˌk헄c001 Uرd_yQ?~;K8' QV4Mʾv-PdҳfnE^v _QNHf07&&LS}_5;g*"OC^--r͵_"6b7M"Ա/ fYphT `2kfaom*+{ 47wQcKƦV#M{fnXFT&gDQͬ3X X B?0!x@ߺTk>oE$Ft }ѩM'H:%jZ̓ _s[aG;,ho]Zg"bSns4AJğ@e$qI!}yvUVѿ^6Y Xz0zn`kMea"a2̀*(N8߫nnuZT8G% 4C3):Y$ַWJ\j%iO2ezX3I!M.Zy9\&LW 7>hr-P)'4k"DIĐ!OyV4#2'401@M!0mDK[so )"*7dQi2įv:<F4B Qo A F.*6)&@Fz p*5Zpo6k2 xqdܫ8P E\27Vӻ4!1'3Lmm]`PZ^!?AclWO7/ r鵞 ul,}X7al&&)č6RDFã*Zұ@ 黪V,QYr]Wxжh[Nt\ ^Pmdפr0asSK&dm?_k}v޸,D16qL̘щ_;݃L5# "ML3meM' "wji86 =`}=Bc--+_ ^Z#>*leWDDVռ\sGG&!~?G5H)W6m̸OQ]nŖ8֜n}ح[F s[=u`mt0sPtPźK }"7E c9\Ҁ ~M.,[}/lCAL5 1kP_,Cd M okԮݦ dNҫTD;3/^gl @#٨@Ƀq #Cɣ>}Tmª-.5Gt򘔌WPMFy4/~v ]-r;8Y_JO %Zm)!~$|Fh,5MX_Kܐ4ZZ߷'2({WL3y-lbcVxd8ξk% Hu6y1a^0c1~AVHu!m z@:vYN! 1kO*7Fӎ>CNݙS8,J8,/c6 x۸=H5ALgXVC#`Z)чKN"l")9 KHn_~ίי; ;EY֒=ɏjk;ms_EBv cf/G?O5M硸Kk0}k:V{ |4OԦqr/mTܜ.#j#1l^HCjCsTS~?Muݕ6iAf!kE[1;O ߠioNj5m.߾~wd@mXEor蔱LnG5g$7? L+oefMWPuk%yS CO< KBC1AHfT%JVazA:Pu̡ɍ"A7Ɠ ҠxTnk!yXR mQ9w-X-dn:Y)#\!o gBʶpJdum˃%ٍ~ oϫ 9&UR,,n&p7n6*v ODR?RH? N!F p(BKxdc~a0: >TKo3PL>nip[@ Fx%U{xӔou ~ V22LtJv VϊxknCF 6 8%YF3?mFwLK\8(-Ҝ2LCd0>_RnzM\BqWad[ XN5I H @yҍ #,&ĶdD WVZ+ Y~Q`!( c`,%Ox ,,}|Upn  1KԴĹ88,3-KkSK.ل:~!6pa dN" Ul?[ZRt-`[p !&,uMK)R'֓^0iO.? y>HDB}D"Î0 ۘdJm= LԦL4j NIfU7 `O *P!~B^Z ޗ?mmQy]忙˫H5 U[T.5wK aR堥5,fB_02YN&)@ F!/Bݵi%5rD8uv[hקy0FPZO 3a1QN. 2,~-P/DG[v6@ ~y]iAϊz4JvRC- _Anz*8bMG(,^[#?0M)x{ \\6#_-< xe!s4J׹>qWݟ`\O]^ClhQdQƪ1ƣwm'm=/#lFc,SK-,Z0b,-[/]#F(+Oh%~ ȭ`JN c`{V*2n .H'G;uNs~J} (.!\7"z](7܃xU3֪} V4Y)o_s\c:2n%:%dUlg'v:v`/@ ه.|Q:>5]v!Tʤ'(oʕ'XjXÄ.o|T(r/,,lf&,^#ޅTF'ƽBstzqt7y4&8kVz zt+Ld.]EթRhJk _mc"A#96a̰gZ0z. Vdõ}Wcfm7Z{׳8:W.˄^m/t;!,JLJkO (Q\m׆mKIc&5iLN+ui\Opz>}|j3R wsqjw[G.ex7;£u9=iF[)"B Z?0 A{R1OC) v'BʥcgYZ07070100000070000081a400000000000000000000000164846fc700004d0c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/"L]?Eh=ڜͩm6ډ;N67y}f[Ȕ.Ki0]bv+|NAYA`c?E mv\iS+~.C fD-evri|_; Eiǹq}iW'OP~~h\f; )G_Ӗj)" $`xݦa o+ly2M4noKH+8[ epWx 6 X^cd DIR#l2LM$3&ň> oŕ˅[݌77>n2Qui % 0*E.2w" AMٲ5~J 7aPDJv}tR&\;߰B~l櫂8LOz,?kgDϘbAWTڶǎɞlU-+J?p]m'Ms&&—67n49KPLHFf6}^3m@֯1n:x>TY,5)84Kwuؗ%';R2::LHaʝ"{R[|4ZKE_iΨnb.y$85q ;/ۤD_~nP.%=nc~ձ7,R"MC8^G e" `l, $?rNZ 2`S{Th4w UE_in?-ⷭ-;^3vT@_? SP@Q򯵣L4E0wK.pƇL#9YmjNa9tTuP$4}Uzru_[fgc rțVU.J2sWZM|z2Z b=mN y$OQڠVI1D'IgؒW4Fi(? (ZAy_Ir-]ƫYh6N˵V!f Լ ڷPA}x^p&@X~X?Q0R#U{\JMT {W&|]~HJsStd?YO;A"TkBpSQ^=UMzE qWvdQ'j}%kFԱuEyDm>$2\6XuGNj\BK&h+彥E1:sbmv5jGxx#:t117+k0\Wd]/J%pT ק͆m7=p`ߕU7e7eǍߤΊjFh^#2Ï߬p~-5'9c^%W1EJП̍:m VJS!://̎kbg"#z5">:?+A ED>e bB cߛMvs*j@zVL *5Qwl\a8R $\u`J 8ӎ~x3LLJp~ZF4z7څBP~bę@wUE6 z{}~MC_G rYg Y8Q{Xo :n1kS.o6޷Ra<-;Ag%u "Z>p2xc.ZF)SC!Bג G! Q+~5K#BW0tkRDͫF!QiamcAh VVZf+#q6~$Q1ѿnv7_3܄z *ϔ6Nfrp$hwm>[BwqzK!(R:P, >߇SHQ,;]Y  C y'[fUZ }gD(3 CG]UMJye}X|@0,iiB(سT-9vӻZ wa !#XRM.7C/rp[CBl~v|L# p^U\& ܄!؍lЙú7cWh؅8 ^8wno&v+/?C6>(er8ig:hʪ(V Ә|^ -A ~lV-zN"Z ,N8 Q.-{[SЧeǯ0lظL3W R84wM&Եg+{ߘUoO{(uo?(]sn $9 vjcL䎩m]5FNJ_ntlXsV-YfvB:pqvYQOsk/;9*Vq X:6lW˭XDa^ #h}.c9~A,e0Iʎ>_kk{ Dq+kVK) wO:V)1T xDT 07\& ]2 2" )yl\gkINs+q!ru^4*ߏna6 yk`oe얾#6@^V"́!3N"lsi.Ĉ:46Cہб~ҿ*9=CWZ@4<g׶az&Ƞk *ONU 7^ѯ1¿0!\Ѓ8)$Y;{ՉG ~{\ |m L$ȷdƊ- ^cagiSBt@b`+C}k-[3_{QS0 rcÐր$ [Q/Ó~Y?FtG44 !w'j3kB毞eB- HgdU+]@vyXbP߉~60@ 訁~E%6gN30?G+r> Md@zeMݺ?&me&=Z=Յb }LmaP1*dJD$#OA a s(K$g:./~;?: Tђ̵VSVz&7*ŒnCf[71i'6n>QrX׼ES [Yx}I)+r,Tcܓ`o@$nx-+۝go+7edVAal&Q'4"&.Ŧ _V"e)l]`A QRUhݞ55jny7FD7[[YWkonE\Ӂꁽ֍X˖H}jrAHFJ1mof7\g=;%fE+bm X$]0|3yzN@3jrPIJ>llB\roj& Xԕdw6< p_ Prԓ`FZwϡU{g 6NmԦ*ă"`iȵW&T9m,"=>f_a,L) k<q oX?#Rn#>`3'te6ay\OHc,<5݄\O~g#3ƿ"P%M-Lu&Ҥ D=3tN Y 嫜6k` ՉƗR= /B (\X2GS;JtEz?X,UPYqйg\Xv_iDB!_g32 ѧ20([(A-̇ z5,Z%[oޠr`'R4#ď—/ @8~d8)ezho"R}?Eo4NN2Աg}r3|BGXn:KH8e.yڂ!`š3axp=I#[l|qƃi8PP!FNɟA?Z:K H۟ZFK eQ@}]Ba&B5@2 Q%CJT?T8OIbu7$'n,$$ ѫD(aoo$/#}(v.RB@(y3G{!H#۳b1  @?nC:6 DN(C(Eyg6JgtJti!/>S`+h!}UuT,nĤ6k]yuєB\f]+Oq`|4ÌF`gXoUfJC ymU.υ;Q\P\G@ ~2VzBx!IV]SL aKM]-5~Vݢm!Qp$xrhw{k!z~d6F?(Xc逕ެFc|hyd={o(ުyck&OYU\A^\byʲ@$mt,NCz]Uͳ;{0D⋏hy͂{w4R2kɰڸ=ݰDz +3P&(@aݗr%w̤#ܛq\/ rq"=8i%mvYu 㢟o+{rɥq^"vG=O6<@ॐ$@Fiy0{x3^r;?k_tUrv_5/NRL8 @C5EfCUeS2P5~jX ؖ9;|zΎ )fRg)}%Ϸ2/xmbB4RTbz8G?kYhVkmh) <ȊP\MCjf3yf'ˍ|,59ؤ>Nny6'دU;^ n^H%Q|4J|+_EhrUE@*sV͎ܻ"_s_p! a#&3,&؃Яl1 ' f+:m=Vj)W2X;Gxw-H$I)>˽y7t0S>X}^[ZFS KQk )8hkm$.މ^rE8sq Sz|FbDm )4Vs(DB)eh_fx:'MџxӰK6!sB{w8FC aTaP2#xv?mL*A^*9(.W9%5Xp@X@M?$&mL$ * -a89s 1~ ҧr<=T|PLK锰0/p\(o^@ʷI?S<ŴDXүhxZC檵't $.Nu'-ؙ*Ĵ~w)_ ~!c <]tRG"wqbI15x;ѓ ,z2L1xSEgviekh돚9#z'. CÍ'Uؓ 0]x܃V9_TX;+mӼeњ6*/$$Ӳ ̆C0g-B{P.`[SA{WEW o΢|kBBL H R?@Ч"bYn@^8M_Q',GX/_u=h! yTNbْsVy=_?ho Μ{4iQZ曃W: aaxTC|6 ]*g0chXQ53N>,5g XZ؍,4?!m"ۚ4ZZSXy\=W+؜+"Vʴ߇\4gtl 2X}-Ԉ*5+CeKRP C܆ 5J"EnvM&|A\oUd*fٴuXXuk;vFZs4u>Rn^3te/ُr>!O~J(k-ãюsL Z֩ C>=4'e5筗!Qeaq$tgW467]ńG[RR_mG5Kw)\Kuq6 -9$dTlʗ2t|5[4;-C`y;S }a993?R(waB9vXp|ě'P,o i:}llStO:/l[ENj >qF*A:@#ybli;fZp-T1U»%\wW:nG8C"Uv>@Z^o}a8ʠ/84*SRpY5 B3Wjv%B9aS5^۟϶!lL2A8)'^ +Z#O'-.vpMy}PWcFT{(."&÷U:"*)*uR9wXZfJ|GU(ہrYTR<QѼFz;\B!UW %U?U_4F$cPxg%hLaX$#q$VHoY5XP0ەk/"ZO%`{/'"Ql#j>zɛ=Sxj Q|QR"tK8jG`]vi;<0C8%|kA(ɞt}iXR꧐OWY!)=NÏ}( CaH>Gܚ]pA&!J@5H=j/ [߾KKJ<0êuZYf< J\JFˣ>M9<ϥ{b?8*}/0S&6̀ޝVs*$YݷYw:f gsgRt<V:zFf Y#>qksbyn̏B'ۡF$ 'YQnAlu3)Uc2' $ fyU?h6V}!p̀l͘ʃwq9/8>b$hi,&B.9LʞJQ}(xTH۱srFC 2kxImrڤ:Mا5y2J˜QkĽSKj<'-(?ތt}"k*N6PhqPX W.+€ k uyүaKDgDH#>P6W)o>|fVF얬7m w)UERk:.)x3> !Wi $Rks+TβVz!uQ&C]'rIhzt&eHߝrżA>|P~#jQw![3+PyGnFG`2ٮ ol _/~*,^Sst)SuȺ| Vi G D<,׹=&%; #K_6jٔ(Ż29ƯfրWSI%OU$3Mt AdꝾmDM X\{G쇠s rZP[x9.9L {{hOߴq#t]pANs?y)q $ǡ~S#k2\d2(yrD`^, P6rB"zYMtnE'ؚ<0l8Dupo]Zy3=)Z—r&Q `R\D?`Qa`|bSPx&>6M]dfqBN{'ɳ_D?RpH.YBj4:I-= ">YGDw$DIJ٬|}׷,ĭR_DX% `[g1x0"du`APHj*iq'o}{?7LſdNˠ3xG3Ɋڷۋ٠(;Mv95)(3_w-Wv1y;rڭ>)JMQ>^hUAՎ%|ck'n*A8$@ tfe͔p6w2xj,+BE9v٢2#C\cn0aHHKzE"wb þL.(sl؇_KqiRJt] \1tl*`߇0;>LyA[kW,r dn\n3g#}(?knW^rz:6ql$e}:"~|aXM gkq{hKXINK@_g]Y~OڣdE'p&W];:LުVw4~W?.aZۄu@$n5cV`4k%t7&oH@ͼ^ YiR^'cb 2N {kV P$T=7wjD6Ɵ<"~=`)W.nT 6gs]hy:|!?0" ';ՕpI٬^Up,y2,zDuInpˢ G:J!nA;=M!|2 >[,eJl]d^oDhsSUF3 8#Lϕ̣>m{(4OqVi֤b$d@@ w6,XD,rs3nmFg3`ߤ`0Q\[qhrHƖjd` |7^Utܛ ve (S]'҃haSZlNZNLBڽ?-DKmދ_ŖewH⻧VF/;LX02H'״M)itD FR N FըvM}=>ʆ߽SYWff͂Bv%) 7-uܽ#}g{]yK_RcuR@ypHēĘP]J:]e͈Kf ݇ǽCp55-{[K w9$f@1}_\C}q8Cʸ"^AF2x.v1 J|dH&&F)kcJh߹ʇA|䓓&^QEyh۝B1>>YE1'[YNCal&딨Ti'7Ά$ `;cZU$&$RpQ+q Jc35StϏ!`hYbV6XA@M)c;`kY^j4ԝ{kN93 usui3=ѻrL1/T)wKU~1Pbj<2-!Ej{=|άeWФ,<ԩ*Hh9'IC,.Byf+ e`+8t5&`e'q|=pc!~r2WO/Xcp~v Z)PG]"2պ겉|5&&R^?; Ԅ* rk)`uVo&XExH舘 hS kX5%+ՅwV!t|H3VVY|R;QVqS1΄(jB+7Tm? V[L03]kMT2"@km /5ndLf+ߖ;%8+[\%]f e-6ʸUz'AGQ3ҟ _[2\̥w#Sەy'rQZ>?XE\#4(B8>*oeHzt>1>&OSlPgAe.W%IT_ʼnneI_>|ۂxhX)'}dX!I3`E)`3r;-S͝82l?:!퇒BA )u3Tsfv,*~[Ssx#%\2R&41tUl&U1ԡ ZJ ;G_jr~R}07z($R({7g)dg/~I6hnD]g{m,G1\/m V|5)^kctX'>V]0ғ Is{. Agdqd"/_Z~&g+p"tlfOPᎄ1B6Ѳ´P0K;-ݧ_ks1\Ѹ>dD. E% ;5\[G 0S>+#]>*i l[޷$ab`Bک+ELV9|iZ6XDwdP[/:ŬgГG:w:y:$Ӯ m!rag+R@~W&7m>Έd D'z  LLYq^ 7I565gSd1»虢=B Fny@-)Ci0kL,[ g.GLiͺ]w|&'šbqaJME|nU(P"C{P??%?e wO ;YG{pD9M&}zO[S. TDQ?ixKEɱhbgr(/ҝ,>}QF՜u3sQiO#>2TZF;j^gmF}4:L_Y{H #˺Fڠ25,6x@ܔTC^(+ABlp^*ay#m)}pD& oLZS@cG\?~o b!_T--R#uI]@>"|£B8Я5\U$pAүM0B is]\ i]䯦~+½|#Os9eS{BȄ3ߜuto6Ki,'$r.ٹsak6J¤ujΚEň9b]+]FɍzD0,Ӈ}^@ |u.QJ- e(v+3kAT8@wV&.;@ag1Dg /"t*aIH/_os:#a4p=4e\)FG0-  v۲P'gCIn1\C+S&-3R1#:s1A9+v+,,.}uW'V]3?6_,8`muR aBtʯ& Nqia߇:^,֋z={)ѫ¼ ¶c0a*Ir?* d%2{2fϠZL(/o1vEPY|NZ`&5 e|kZ\`# Ҍڦ69FTsP9bG-}jPYl WpɃ=x} gn lAtr ;L1,_6dcaeBnw@M-bKOܒ#-V3E|yAxn u"Fht'jiq-w E&`ieme_PZQ-KgBS' !g.ff3.S4^P4]pg"ɥPO^N#m TO"R9,)w*_1'k$0 #[O̺su" _{8鶥' G86C<*NCIc-Ռnj# R5 Ig2B&eN II P|@*,hH q*( W=& ?oNa "2E<~gBa6~}8{兞 \Ra[@ 򦃸.YsV؀c΅03OxchpaEZ`gQ>/M)O³<, S'che-jSe wh[w?dN<É9 )gL学=xVs@RU%jȱ^FJ3TF3ۋUHdҠ1@˛o 80Hɑ1o'K^4^ j?[{vRI&O3=D{e (!%SUqp@ǓC]l~% u hyEPxDUtty|p>.\ٟ/U%*L9 VDA16;dv\Txڤ&+qO$w>dt q9bA"ݺ3zpN$$;RV8o5A8pёIB&* ^MPJZ_8~:KYO|TuR$˿bs+UlPL+*n{xp9WJDV x Zl9Wix}tJKCb$ B 8B5 >N3"ZEH:¿;P1 *44Qx+򷦤_if{klhͫyҘ hkU_F\Ǣށ_&E8ߞ2yB 0Ԙ 2>S*_gm4{kz8"+i ,rCahFgzؕ0;;iOXUDs0C1a8;-7tN%JC$!`2AߕX}bg#.a`H@nͅg\{faV.39]T("ס{@o,[,ߟ%^<d][\*seLÎLz9Հo|xU-:deL9 gaʡ>َ*rW /%FwY8R^ဲ̝/Zըȕ&d*H8yjPZl݋Rp^< լpvEC+,2yNP~`N#~q&0I_(Mt@ْmRUQeOhd ,Bw43-nO&^g4z r)!XIb "߽Ho]&e(9ϊ\̪Pop*`u*Vw+!vk)]Pߔ2N]XkEN8Ҿ@%ZG6oGƘQ^@ ZSaks4HGԀ["tG;/r|A [!jVo^k\h /~0 a'Tk`̾n-|0yts~M<\}bx= 뫸ۯ򫺾9UHxC-;7 >Pkʝ0dԆaHGZ^w 9gYZ07070100000071000081a400000000000000000000000164846fc70000a528000000000000000000000000000000000000005500000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/W_]?Eh=ڜͩy ۏ6oI$4ܮ8U=cKZ̻R\ rEI|kg`Y:ax!+Kٌ9DEuf4mUں'^+_?^IZn a[0+Ci-At}lӁ@~$E{{O>Xijiu/ՅC,w4>\I]l`4 XVid0~|"|3\+O #Z fƑk ||‡0Ĥ %}K'wDB2QC]rF,#0+I#FOn>.Oo963&`+ 9(pYyorn#G&Tu=j3i׀xWMƈ?<2!<ΎF^zؗ?N]|Lќ񅮡-4ɦ=uUq*by]22Aڜ=H ͽqW8J/XCр!RM-WlORL֏3^]D ~Y#ZZYw{'GVիxۦ⡩_oTX[7[>tSg '& zͲI?e}q4䂲O\r—CFT#M IV0xrбEARZc 2 D(tXqoUƁ&_:e)Q>CcsXZGҲ 4'%3Fr9CɬD+9AOvÝEq诂eyjRW2~CF}卧}KI,<+̲!jD4 U %tF8u/80F QNtW(o6xҌ{j,xiL\̽A GHJ:2-7STh4x o!Ux*/~Bg!1_2#smo)- 孤\WK䰫x)<:"*3%Lu5c7l9U@d Pˎ]&h O9X 1Zr\>X\a!^#iU0-v A*o Lg 6}/yb˄0透'UYggߵW@c%L,*Ϫ Sz^_t* ⻃M`X &<3C8F#JrɷAqUn?3]0:XܞN,[XPQT"04 ,4$FX@hD?trwVolY}%rFh%)ldYoʙS.42*Wȝ.-rJ+Us H_u6{ D2<b8(50P~,H ;/<BX\WzazӱJC3 Xт5(և Rv77͐J ,U_ZOT'~Pq7*"Ed a_z>ks^c6ג+&I8_G( 3a8 K^J88*#(oT'8~0CT BJwU0n7m*`KCNu:@vWEMG:}O!Jjn8,7 M`!koBE֛+Ɲl4̧JR~c}(22u%aT8Q{>Q\*,hLY6?۩W ][VzwZ32ڄE"LH ڛAjnh44 T7MPd/):Q M:7)3eX,թ @%{o̮ʯj^٭Jl>wf5 $ W¾z0g(Q(oR[JvY Bta_zT_#NW һ$7GKےZ~2kΐG؏Mdwݏ:׼Wk/n`Dͺ4,)sZaX6>JыßKT[Wt<-S9y : HE ̃Wr;€Eѣ VS%-A֐K/9P٨00qKtYs7PW`-Ra ߉FbT=~Vfh?e*$bQGP3t1'ao!a>O e1Ph$LptPOy?h~2aX3U먩c ʿ>ُ PzFqT ǀaЂ:TUA:ySu%vu\[JKK=ժ ^qwrkEٗ&')9PKT ^N=I sU1lQ֎'8R=-'J!:1}|q;H߻0xK4}^LXݖr0vrYПJ.G%<7] "78/Rua).B'e,-`?H$Of T c+!I$#h1˝<%5Cb-Cl!EvdRR~t$EF'=>A.ˈ1z+"1֝Si-\"Ū6cU8}hbCXxFsj͚_ЋNxbp.eo:BAȪ+'鎴.@'eʯ#cmta l$'S/\8#eM&yQ 42uYhNo8H5w +WϽRH#\SgDgt\um*.-?DspJ-^Ќ#mR8 &l^!\vƙNc]fm\X6mͬK BqPUqp>8.Y5SD"5ic]@6TM/Y#g寚ޱm/d:B3+(0i+w 8$<1?JE%G=kb2Nuu:]8qzfyy%ue#!qdu90g؜PݦsR9I, `4Z䉳^qڝ]0ހ *'gdtB4o.ɗIP+}L$>Y}z [ zϺm)#@r{\Y !M1_Up[MLR 1M9$2 Q5$K#z>嚴=dR?a{͈]ա+1IԻ(ޣA<56Ny"u']"%R?Q3ccx2D2B2M* f:?G' IkG28=SgW}Aj' H1i³zA734ZCM2(Ayݶw^|y6|$/rA@}o۷hPWZw<_PC11m| XS+%@颒Z rHṃ,0D]6˽Mwe s+Olo xʪ^ga޵sew|Auy$h6 k6(MC&wsP~r$).b?6wA @\V~)A2V==Ŀ6q Ͷ w\^Y@,{!tx: | _̊xBe#lУ-(` #xΈ&}HQzt7$sQ^޻!cbD2!$ˁBo` M8,q %& LK4p&qj/+CդQ;z~:A_mq]Ýq,-p)~i 򳚨sgV0O:P D"u¼igQd/I j1^AZhw#":SS@KF]yMꙐ*Zoi[!f^ޕcr>DlP ( L/- tLQ88 k2->oWE:/*VA cVIjkS~%honR*[<,ѷ j1xPR͎(2.QiPWrQa/P~G!3EUY5N][构ӀҦ`  eCBwYv.pg~^/H)O~DCg DI8Fۂ"t(QaP}}*p9Mec1Ccjp|< d[Ҿ9z}-]pZMp,=\C^`0.ڀ⧬_\-'3Z&|' V0S2|u<3^-F|z_$7}qxKr0h8cDaw)C.:5lVJRȖEǎnqSBz0p"G?/߶<#$:lԖkC-}龢kZ3pgT ނI1\oSva}kJyu&)D!_B:8]C.3&4Nb:䑦)\ YdVs 9BeR7qPrq U'8>咫F}(m>g@$# OWAk)o|DT 'NBuvXSCHT6(1"ڝh]#@wz a"O0g [|(M'ۼhC W,$B@t[9 ۶ws I$'/W4Ys5zu#v^ⳓ1]n1`"y֘ {S@qIgB[&]a8[8n7=DC5} <8i<>I™Ao}_"l.peOź=#㧋)9McV2`8lCK9q5] .ہ 4c^a,=[o4=ýRouS9׹kݵݵLDyՌwU"\]c$?@\u(x}|;DDHuEj vJk4  Yt ?!4 x-%NH*AYfi(?3^`hSo%ɝ¬v_@M<]'(KHzxSdDŽ:ʺ佋Um93 3FdkL:rwvYŗ%VoK`v ٽҥ[qǵ'wfJ)j(3ۡ7-Uo#a1*b1]ݏF cAY7I]ؖuzf*bg k+ôٍ}}LI7b1~i3Zt9 L<šgiQaCҮ\s#@X  duZKvзﰜP?XCQSl(<Ҕ|\zȬ''kORIZz]~6QZwe"}#Pjs1v%S ̗tzr Vu@bHYW*{H>]N~ pwGӌ|sĞ\ȼ\}HǬ"{ǟ wliE+a J'lCq(HL)>TubRZz+B+$  E{)<qE>S,m܅5|'><߄d9Ϛ&2+TWJ5R2gQ'wW:GG2INrRY6,h 5+*.%/~F2;v#h[(w=ToFCI263˕ƂF袆x%hbjVtB6etUY-兔[u^Q1J#Qh4HOQh HUXN%91&.M!+VoQߺ 2Ck8) f5Ύ,qlD?#*pM u G4d #B@[#&Tu?+Flmo_S=ꎹIGdK[s7쪕2"Zw3-вi7YJ%!~Ϧ2rJvȣ-WmNG?rDZKX<?D*\9+J--& &q証zUdNg,t;0 9jz8CV@?5loi'`K.d' <\\YAcLC0'd2m[D@IB@~Ҽb-ß\v zu'ڽ\K.,?e+wM!Bå4&z[G&? х5b1})2|%-uų! aBԚ+%XEwr_õ%-(jy"AÁ)=`+ݱw|WGZSV\%h ?B#'C\/I˳uguW*IM tC1h]A9iw6‰6}Yr.E}{N$id]+@*ϸ`%V+nk v>Ur d_"?6z T{i䙊| Bؑݝ!z%gxZ \}JD_ae\]Tc9+n$fY[¿^$5s$ N5<!R.?̿esdw^qS-R2-x)n/6N>&KLMS? K&sߡyq ++9Z] \ Rg) t>J 7t>F}cvGI~veB'c7UFC"ƹ5(/oCBqif8[2N:e !V BW;FJ-} bEXԐK G_ᾀ18|*MO@o;n|瓲"ht=FupX9a-ZrDdm9S6G߱xO~tWpU=;q {oPΦd `_#y9 A7#%pȱžIlwLx[,16r~*P _f!5ScR8$2߂:#hd{ډX ҷ2G) W&ǶZ!H7y5}oI@罝1+F/Cv}hK{$̰F~jҗAO#4{!zZ~']PPłz?KlcX_L>b$Xlv<=s YzZG4 2KL+ WR@YTټOX(}?41k}aH큀PTxIAnV,Vv13"( ؤ%>6* d5B+< >?妚R]_=K!k\e<"zʷ7+:ѝHIF99VgE3U75%򙿖z*{<p W(? rCǒu5 >@;j ?Rh/tckDX1&gkdؽ@3@fH&`Jٻ 6hFoڮzV8Z6MPE$9J`]gB IK̄;wUx9Gg598 ARmOUSh6u9dߡ gq|~r[L97#j+i pʠj\$13;J&|nz !~Ja=fF Ϡ+ˠ0W]l)pZg#Z~c1TBdݿlj#!>V"Hd %O'bDLOh )MXpaf0Vj ;]kQ !%H+lshz' ND@V.A a: s-水u݃m}|p@gY bҌލuFuXM.5~BܖYKb>|e索R@l̉4x`] zp s꼸|\ JjυlAtֱQIy6+67lXxpǗڐmD\c@L2]J"Hpn^ÜTOܮata" y `%R4M Gu9N  z͑%yv\"4Eu@WȜ@͊HЎLk78OERV%ַxHASB~2\bq˄-E2.qj0zbd-b87 =],_kDS^bt)>Φ*dxDy/mA"v ^8T{+'B aSrQړ|#@"f@HޝܰaG9|ˢ%nN71mbf(p{s+gA;W甋Ͳt~Wٍڶʽ,5KH50anVj'dPEF8zm΅(,ԡZ=rTv" +f*Ȼ~W$f$D/VRmNqeL jkdsŸ*SYwRV;([#1ӴĆȀMG&~2hka00IߖN%\.:I›m5%2{3-'\4g#>?&|˷^rl*4H0^C'KJ@2_͕L{WͻKq78iy#'S_f ?&JxLf)$N~xn92}),˒_2.^Y4֤.32 G!\[bV_Ku, zvQR`ͅ"o=(13}'mq5os3%6 5ĊvYvds47i0I9TH8yՌ%915hM#JI#Ƿ wf]{~%2O Yإ2k隃Ұ7 WwҶb+ UXh.zoVZށ;rIx֡Q~U&8E+7Gڽ3B-I[t쐪fQĢc$4m`v/_k=3&ڄ`|!p}nzyG]H3dt\ ZRd@qHS73Ykc|=cƫ{ML=tE$%(+ZaCުApL iWКxc”3 "Bcv8AOHWtU1vK!Z>VR)"|v_SWp5ج{}+$C sF"@\zkBU8N*EZ6_:k Tql\P?cU"De?W;3n;B /]x>5_ad b9M=[GV ӈ;n+')AP֡)W wni>i{Zb̡Y:ÜsYEÕdD<HόVpGLaʑ U+тY/.: Ӑ=PC>^mxHlHG /UB85k-/b\]ގuX}%SZ %A@7`o*kH]G⒆BkeؼGCRL.#h7v8M(*\jxql&Y^-k榆򽋫UlG5Keu.of' F4zQPLv,>n+OF*$5D]5,"$o0 4|}I ƭQAe%V0r$b(RV`LxNV 0)'~ĆhI񒈈F茒ܺ063J&{}j:5)򫘇mlii1SdTѮPMG`m' j.iO3?HW*%ҹ>j֦7zrzH@DѾ5AsGW$`ܒa2ĺo{ J%Ѯk '*.~Yz)A`'Md|FZ'G0;P_@)V`rQPLi+lyv=F} 1ncgoƟaIIڠjSNb d: <^[Oa{ i4L/C8< `ٳQYq G.0Humǟd(pwҡW '9LIθ}|xrC3kw~ X2&\*E7&Y|1vݼ_ w-CC}(zVG?n2PV]jsդ C1>d2]& XE i^v0(u*\>/O'MmO8㎗КO/hn*Zs2C&g>Y")yN7OǪY#3;mfwd5NIvlT`Wg["4Mzr"+hYjE"(kUĨSCkgXijFTwR?|OdOb/4\#4WIߖKҢ@S;fn֋U&Z ^P֘\DERr'nLBO˥mm.6ǑJ̋Tgpԛp%dc|F-A@ 6wkiE/Pۨ%REɝ5D<Ŭ 7hjꤣz!aО;`KSibc^RÊW> aYL"G&yIHcQ*EtU~ }*Wx_ǝUoS}e7uڥ:;`w T*Zc-t~8/o)! JWR|Sk /F_ꢘГVbϦ]! m#VND?eU}Ԗ\Eءz1pW~ׁ~#6B"CcG[j[`'.GU4ĞW. y䩔DPͮ y(a y6 5U36@8+ŕ~DߚE?u/.B\25V_ƨR䭔d{M.Gӕ 0J OtblC0Ld '?c-g P~QALaTBfwax}lASJGOL,deQNY=j"5>;s$9$&lĝ޺OSO p2ٗ^]ȁ/xQ%%O+L-!`()G[ӯRj?Ke+dsvL_LCbnq_C2f}ZJo##bcQ("؅bvڱ]?gǔq;Y5B]k\}9/@Džʒ Ak!*,2@/(Wljx;==+qĵviy>I ګQ?2Uu[QH>{t `,@+j@]]G,SA޶`˱+8 b{`J)A}_1X&J gO*&%͌7&1]jHX~g pLޭ+O#Ѹ+ ~AK96'+]RiV&LbszydKg0'4m #)}-ab$0o` xAa^5?:HQrBRh V Qu/) 8n5;&v=L oWű!Q%ҺmYH܏m#'A15η;Υ,j`QPHA֮ET' mjw)&05ٮT_Un#]beRz^O-Jw$ 0ɰrYw@u D.w!9uie*5@Є?-iNdsNHsbl%ZFբr4P 팳0=fT51['hs7ɘgIc0-R;p(gWV{tŒ w ^ҽW7m(|N! 4 fRRh{lZ`4YWsZ_ dUikbGJeͺ*՚e=iň P&*TY,>N~>cهaTdB)Q@@¼Kxfr2oՕ;Ǻ(jؓ8صh 6b8 [`H ݜ֝5HQ+` O# aq1[Hq|/,(4sKZ{`FY5F^et-csO糉yh]=%sa8iߖqK`0S$๕؟sתJWy th!XmHBܕ(}~< ̢Ė,/MaxJ͑`*eG q/0dz#ye?c fc^|}`DKOB(Mu!?=|$@fFѽ&n[_7 GclS0 5-p*CR(T.# с8zkǏ `L3H`rM&2)bG@_d_T,#cѸK՝u_+5Ur[ S> 1'QtK&8&&wZW!(9ۤ?幉$'p Km늣^ ⺨c+Κc<`PPZ@r|LҼE"GhIYq_3sqTyoN-ō~)X(wyumɕg7^=)jNE{-!IVbN.6>hS[{l+c+)bdHW,j rch0͐07 r9u/>[ 2[' AN]A9PE5Ov P{]&* Eq,Vu!$6~eROY)P f|P&Gϴ›" zXh4d;/g'SX>^nPӹhGkzjҎ9,Xi&ux p5k4F~5{f< "$(U[|lgY*eNP$ # mwx5;uc<[-c2 d.3?9 DlK&;f?w̞`7] Xhu ![BKgO`~S'|[b%PйMPc>Wؖ0O{Rg^KD&l_I0 6{,}WTgTu ċf|f2Sؾ,}0ւhe$DjI&&$6$J h[lўCn.(¯ݔ&9StuFu iԀv '{4|Bw9y^ҋ߸%3"I)e.m61śi)e֦dضYF葇Қ'( "pG#lBaԺo%!Mxl˻ߟ\"i2gmL % cAld=)X "1luMH-9뇽i+dn"Z8 [e}\xpm7]aPJPVt!5XH;w ˊ7Pjm,Qo6P[ȫ^djJ{4U̎JG^e#녀呟UyIgSerd 6'9rb#Z[$-G]VLtؠ k`LjZ'Jf".hVgɧmGs }v<**FP8qُC Jm26_r蠺M'fLtBbg%Ra Z=hD8ki t`eCYoȀx8Ra  -iŋrRyA+Fj׵;–I@\t;#爭q`X(AA & @$=B}K %;e ] 8ۙoSOR.2#p|{7{myBu%=ȑ{H4x-1f["!!M{[pS~ F^ʦDNh#4%s'өw&:C9 Q'z\^mqT8c37ӕQp̯cdS`ZC'>4,3teX OWldErDLbsY>sP ]n+uh^on+(<u[4Ky/&Cx%_Wzs}ܼ\lShLu"t-fsxn^=>S|uؽ?~l^opC_l|m5)#͈eUW%9b UHUm0cyhzv(O$TBox§LJ1nH߼Xʻ.I]crk;~ Ugv)`$sLyh*e沣8}:̬qU,zla=oA= əM]6b|[޼> 7k!Y%πҥ ;)s98&鈇F԰ 𐡭Zt]/]=G]}ÁDy 7@#s+4NZ9L(%LZѭy5krB.4{1|t0c iJ`kW@]MP}FJW,D.V~:-KЄe]&c#[|bRCWlfN@ RcYܬI tfj;]m`h{Jf3uR0uVh#jxʑrjlwZ+vhPAZQ->;#= sG$7 v .w7"Ȱ<R8Ʋ ^)mEhb'#MQ/TwZ[@eR^Y#i?Z}L^PքM" R>!1Uۨr .)5`ۅwڊʆe}+*<>ּ|E:ѠLs} ,=PuwM8Ȫo<&?jۧN<9iU7N#Z>‚Ñt-M5SpHZYy8)>Q:@S==!?]Ƣ]t[%5 ɗ(I'xFm>@EUI5jFW^1-"KQ1i<9\!c3-XF~_5;ks z!ۺ69Ld͈0e.S_-/#.z5xq?iPOƀW ?KT㕞-߹W)!T.k$hʃkb2yD.#;]3DM iG[#@/wǘxsca><3*[pqіZ Ɵ|;*1U$}Sv|m'bPN#Z*ˮ.ǎC5q`WdO{7-D.*(stkĚ}ebr=cm+ 2#>D"ʍL2KK[ǭ78;.`dx{e@;)KUq{ɶdZu4_9*ߋ{z钏:6 ~T܃$,YNZQjyw5$xg #A!%oSR܍H̤c?Up..&9!7Z-Z:A;sC h2nr9F%])!_p^nu/z 5<ةA"_bƩc+ںWO ƹ< OBDzW'ͭ*@J)b[]ad3h]-3aZSk05e(ruOMKiyc_lZEt..VܯV(ȼ)B D3Ϥ Y3ט~~i kُdb5rs\]LWmyr"!luk\Q0 g0Rd Yd֒Q#Na0fU*j݌ȣ;Cr]zCSfؗɼZm4iJѹ.D*K0aNjT$QL$Ԇz܄>U^Dj9ha7 ݯmQ^ea7Uj47r(u#H j1ɻ=dawS7\m 共^e(bh$1Lh^hѴ4Lel-G6 >Wi#74L*1:ύ.߬x@ {nd8yz'ߵYҖTI q}H#% Dkް ~o _l?|NtH+T݄8oxP sp h5j6h,!j( v asԏQaX)?B[ Yy#KL0C]H, Q5V?'iai0)oȱ4o{cFuicOK Â;6mFx g2FåBw)U%PgP#@ j!iA ,= $v3K?{_1 [~LpeR>j=s Ue]z6?DQlnˍE< IUFBH*ez>QLe9\+s1xbgQ!IW=TjQeJ>8v]rE?xWn,x@zb) eY=bBhDwɸfa7 ٽt0fz?cfM+/wa%ϵN@eWxYnp}2dOv[s:ExCM6096R>N7c#רsP{I`BWxV&މpl -G,M)#\܋1c3:!BPinm cx:PesDIA@ Pk5O^CH4ztT.7J%<57iiv3[# E蘓J2Riʹ gIsdEb|iFm= ],UQ3pbD3^|ᣭAeü,‰K(2C d >I8"}L Θ$F4 lotQ75\ćJ ,Æ7f0O 6iiCu Zyi㐾0nXcͯx,dڐw;d &"I$ή LikXL*Y !ϔރ 1]PJ)2S-f hܬ!7+TTXG,ZyA.[pe7?I/72Y>$?s嫈ISب -*]oq>G-uwCLӍ3Ρ*Ͼuf5k-N .S)bFm[?"Lmue^jRw M#*2Ā?MiB*ď3uy8+#^vN 1==nfEBGѼ#nb&Ѫ;d(Z;QUvY5@U%Q(`lBҌ礼3[2շbzV$IhkY1e\_T^/ tWQbOm9$ܮmlsڬ@'-y<;nI!> fE[h&cO%k#mܽuzM]NiqYykyQp6s E)7̘-0ՠZ4\PC~ PX/}G(cy> 888N&eVٔ2T&!>mtQW~l>g<ùx~2pKoa_VU؊"/mcW:3ysS=Ey[\Sˬ0Ns):. xVH#=5N'}=w}9_"l{Lq[X.aVs>h0zy6Lpڐ0H;wmoPGӈ7Tst>z[Ƭk(3zl7Lђ6){z|܋KHN)bE\/Uekd2vf+W1w["Mx.8)rnRD':4݀J3?ʡnES`(y+n˻nĘ[=ҡJ\A*Z^QReg'լ4U}]5a8oH]"7߁#:po+Q]J,c-gyۓ@}mv^WౌvI!CNwFkTPTnsgV "+Rô1I$O7sވ, Rx"yl:"q\3EuohZ,tw\NwHE%d s-Sʨ~ӓ[ĩt?Ӂ͏UzqZoPxR7"JHT"8S>:ZuSS`B9lWup3ﴒ(E7ƍe`P1d"x'7h`e, $hWR ZZŃZoD;YJM[.Q}5rʋoז/3TYԲlۡGw1Ҩ})YW[c9j} A~oe=V;|6 yÃQ O`;Ueb֦P)hrY򁾱XXVԖODҌ2#@׉Y@ Ee"0hAH&bzPYL+-XJd= y-Cz\c -Հºoc- xl 2$`K;qwvmZEj{vxe1=B1Qlx88:4 ڃNO@l+JiCHB Y䡿%3Ax뇉˽-gp5|uj|c:@Ş%<Pˍ`DJ;.w"bfGRD9l vCyB;f]-ƊN-«zr͠@Р1g\g6ĊĶlaW oK逢bPj!nʩl@,8j\A ic#S.n5! #?h(*0RxctjB[t;uɝhSwJ_ 'Jdh))8[tC~u_rlͮmUΐV#Ѧ*Rwo)rrUiWI5LcKSdmXLDs!A\e瀡T u9갪iэ9a~timʢu-7'N6~$%z늯J6qf DD m)"f>y]L>٤7!Įb!n4!Aˆ*lZ6粢pRXc[<(~{\ u|@ +~S[ȄTJ ,lsbi#Hg<v͙/fÊ֮m9:̠v14bKWrYszAVF^,hB_{-ݢ>:P xZS; 6=|s]'|tNӪBY"E5@fϳ]LyqmŔSzZTZ,LTP)-% ՋfHZJ^QHh[UŇDž5~?Ȳl7l.5|x5VTT@n %AU&ΉBa"6%'~b/Fݍ]KORcf}Wk`,T.ep Ηy3t~ g2Ԟlׁd$:⏉߀fFBEٿ"ޒ{nL% nf`H6'DIX0Afʑ7턵yYl5zQ߲ ڀ]oF,j9Q"sMF 1x%[Fq;Bz& /[YEy${n4*.?&C;Bs*=> s{dd~E 6_m^ `ҫMKW-'D2}\r4!UBCaj"ou/,3ؐ[M][09xnϧV MZGn5N>'r Rm/s-&"[It9Zzzy>%_l; ߦwQL`'g@,T?Ҳ:VcG=ݔdb'ȪVppK|F Elթ?di_(D@RE[Cfk"SuϖQV!w9M}vΰ9) ?SYSnx8MYx bQkOl/TFBʬ7źOԕ7@b?H5 _ip$|^lAI!eg!g{^ѕai"['K{'wTG9rۗVu8^dwVw~љ4<kKoX>%i x5='aC#PP hIwGSn񣄽 6J%R2yܚ9oE5%{2LOJ`ㄭָqbsSҵ3K2~- ZKA!'P%(xz DQzնȟ/!בVyOH@_Ėt v+B5K J>s*\֟L1#g.܏kD7/D)uͿgA{= #(س9"^83c@NBHKs=\3$ ;, 1_y~3`Rwj̻bFӞ-1cc(GYISnFDwX9$C=7ND$nߡD(4n$v`Scx/>b.x c3%8_}eu'uNNtA/U>w-p.HiGJAMT0' Jcxq6˴cYA$FoZj̥ s7 2bvq{  n 5-!sTxν^q4uFEO6^^o;*Y q$CWr:oU|B LC =K7"a>7}-_9J+<-NG/Es'~<)sFWYŦflV{@f1 2IȔcEyXvsp^!>YA08VeǟQfܩO6n_+@m͕JWr$Ed ~CfCG:,wj87_Cr!̦v&[b0ykHB Rƃ'c)$/{ Bn^eO[,nvҎ l#N[I ʖ ]VҺ멊uڴ&x4xtdOydwt0II,Ա ڮ6Ecuq^] J$.}@Aw%;D礻\wa41`- nJJJ/{¸+x4xe;3T9ᘱ\SgxoB-=5CHš"-Wf8ȥFW~RfY?{Pr:H7d>Or~ *-VZ+RWRvfCy<^Z_)gZ5$Q:@%71X\wㄞ\eFe"`~s2lZn֓_x!S66@b)o1|(XLbH_QS:FPX${NC*e{Eҭ"Zg4*jfCyk^жV;(&[]9I\@[ SH}۞)9 Nˁ;lrO y}Y;~Q>o^4z"[&0ER4O+P7 n!|`%l آwiqF y`=%SBCo{A=pciŮB&Rr 6gծDjc&ѫ5RTq*o; {#:B8nvqF9l]2V򿐺JBnU!k'k* NV惬\bv7Ԛ>e+UjpԹ*xqE-iyggP{9>it$,I yz^و' !56́e`[2RȞ\G٣Joh\^+W,@uEfK}`9EqMiSю7\RP'!- U5JsxP_',()b1і,i&+W){p+} 7&`Me+'~8s}}]I2ښ4y{ {zA`Pg/ĝAqeQ?g !3&nqZ!̻ۋG]gv`ܓaȓ!ٜEAtq\*^a/y&b\ZbHL}23}"ҷtԍ]?[A{sIc5Y79 us7¸CGّHߍ=MS~4 /%bh:OL1o2B7_)n tBi l Y{*:4G +i^تe24{P".CDSFѽ/N>sTFQRCzOi>)Jg_O Vc~W0@fM|i#c hSĚGLE7a>xMq/տ8+y>+odIM. Kf, ?n|GvtMΥmd*?F~Y \[7Xv^Uv+͕"7(*P$Xh1=PyYf˲s,;49]z5لK4#^5F[`!ù~x!|ïk̾rb="j[x @"(YA hncMu2~Lzt' )L9\Ng05?Tb%zMc+Z<<' (Ք^-ΓAyrhs  snů9Mi#e޿]!%[MY.^Y"CKn$ eċg25p )p[*L̥O_/8T,,T\2duurwi?\Y^,h1I喦2dͶ4ަ2@|inX{$UP}[9& ԋm R=|ΧjpyS,)6UMf<__q$H\֍{1 q׃wr` dO0MGOCƒQ+-NT vM!lO@gSJ7GS 4'0L9,z,eW) ]2KC+NO;2DAٱ~GZ9Îo|]NɸxTA}*G'8J>gCTjt%Xh۫;79@)Q/J␰O0F6F8G95ܛG(v%BX$V҂H(CfMIJͦžc3pu\F,;#BTrNGWjJx0:ZNi$ }­yA9ڈ&" u>qOَJPt|^h?-V$wikZHvBIe+ (q]ز#S 7]N4F]Rm}oDq LOy؆fbWJ 44z=]6՟!rR1lOQʳX{ՃI K "G©ּ*ΤGH4G)2 @S^{? ^ ^:m,sXRp*saK3.>'ޓEB&Q˓6V`eW 5h (sy]䆕6%-|脚ӀSJ4GJ!?,Jk`2 \Ds'ta4fv2dkҤ'!lAR)Dn~+k\;:MsӭLQ(]I{m{T,[%{x$I0yM=02Yt8js&$5Xk*ߧ*Qҟ88k{1 R 'qvj&Z&PWꯟJ jM5sMc#k1=7=sOKFkqrdIN‘em#Ec8Ζpq*`))p…j² *LraBtt<^x~P2")kDGYC|Q[rCCo Rn2' )~Ii6 RFek2{O4fSR{*uh}D7ƬbZLmnmSk(:ϻܜSUb͆s_Em mY+k :=vQ M@(+סkY=ȑOWt[e̢h VӲ4lfB3Pߋӷ.-Im23Jӊe_>ʾD3xG|?MZ/+ZsA<:OX!#C=W}.lF{DRRT *dkUK9I&=meDn2r"k`ި퍖l`j_ǿbyjaNɅЦ8'%ƒ=.@~Q,˶aF"jO`tvӥ,%Mx3 [?Z4ͪ(O ~}9{ZFghdأ Ğ3{³տNzV(ThsF|ژWowJD:+3|ਜ਼ YR} AΒ]jJjj*,k i4s8Wn>Bͽ|F@:.j*s!eM b ?-zF;_ "Z#[A)zJVZBR#24>=S^ WdKk+-Ǽ8q0P 8a`!4`0_D) 'yΙCeWCqW&ۜp(up̎<,itI(ktwN3ݚo[A#N|pٜMnB axxvv\Ml&8fcAy )g՗y>pò̓mVIŌ 雺pL27A :=aߪ(rvlO 9l<^UaC8Yjo}y~K|:Zy~y đዊgx?Kxݠxu?Ty "`3N(Z%qݵ7ԇ5~&GF )pk^cx'2;{q^uw ɐX@x"aq*9.-""!|462)C{ҚZΛ0M_*vE( f&pՔV^w zQLiS  _޵{Qar; ̊+u^v0>mU>GB0A(`'$ ,㶣lAY;]5_p ])7%R֏[ :(S;%`.1 M H<+*2;1xD1ǵV´L' !pl;5%$*.Ƭ?Wˠ"hx:*?nm8bp㯛:fBZq a:\=+~:S[0yAhּ(@2дa/ 3\^t_7XLw,|54-^4|mQ+=BN֍ JtttWt[Gd}/`}B*$dezz/ϸ18iط|@Z8WKSsD &' J`%7y}^ڴ>Y2=vD| F3dlE{J-P!GP4:+DRU en"ztBWr;52)I?M|y'kS؃ !1u.B u:.$@Yqy{nn LfIݖ;^cӁюӭDz@kJ8wY[<7;\U;2\ę%ө`fomlOjObʮ~u8'e!}ysopy‰?WK{<}XKs%j5(seug(-U/ذ<,R x:F9CTи7IlTq';dSdV^4%qa/U㍲،X<EԆbsϒَVr$ XO`g\CcPSng9>ynt"=)z|{@ڼy k Z%Q3{f>wJ9t%0|SOgUXB%yGh'*6LdPrحj`kӨ?1m~3/8C+^0q9oU82X6Tu5iT$1ޗyy]~ѹ_]t9%FxL T}f+x0!k}e!_O:y"ph1~)4X^Nt'J X7jns:F W dJ<q.!X ~:˾Đ9/H(Lɩ(+qFY ]LB_ C(-2E Foh8r) y꽆Va؛&-q~`*لP9ԋwJQ6u;v炶 sX:CvSEe`Ė ,"uBA}GcAse a74 j)wfi=_Dgʁo6R_2;oQ{fƝM_]i.PTobk 3oVՓnƜ mm[@Dbmw5jd;\&?cbX/QOp+?XHRڌAG\c[_J\iH'Dl$ HK+xe]IJ}:aU)ԡ^dy59&6FR˘ GZh&mo5ﭳuQn C{bpq8*bDNv>t~1F-[Z j^Ih/ rDwhp**1+!fvnمK~i9? Ր %fOD.fҏ&ٕgHŸ8N 3]0e?/l3͒+xg"0)Ԣ ޸?a.m%OQ}zs )2XE.Ծ/Y?8慏 ý,z| {a3AeC2w <~1Wa-QdL2j$;%䟸4Yݬ##U=~o>T eY7✑Ykל _"W4c nO̟] +,%ۖP0#L| R l-$Ӏ4/lXNӄ)㰟V8kWV]@ \Q &/,&tWG?.@D>lq m7.GlvV0m}FF dFF@&v&pų»;ʂDۧ#-I a5|l$@Td~k !c)HãW隃{RKBVx$E!b=]R;^ 6LJs=&bǾ'&pyMRsJb?9I|-*0W w7TfnsK@Xs?@яԵ5_\׬B6>6FVA L|~Fi~4+B|M>L>}TXwiwy#wZ_w*˖[#k;rZCR_I+%c}+Q{W]zx3FU-rp"eso)f[CU3i}Ll/hUa ԙʐ<.*T}$6IMSqߏٳ;3Ɯ%VcWcg SPFsN5I 7 q_C I97\n,"%7*SN04 ;!χRy 4Z+ H8w JQ%M{@^MUiF՛ZiA 7qҊr$ao暿ODi>^5gF|%QM:&>1y糑[Elz00 [z-=[t J]_6j4WMy+]o_YZ MvO\_8%{ZDqZ5nLV(x|| :|ercÁ*uDsPV91! \Qe)=EU֔8&%޸Uc|7G_a}ޑGLvnLӳ<%Ɓl S-9Րvx0wan;ە\($,n W&&INn %0T)\zrDP,GV'kd;JAC6-߬8 b)Yr3PΕ 19?̝;;BkwJ]Ԁ皏O(a?!7*al|Zj fb}O?~1kֶng3 7m>-'o@ eDR%;c0Rc|[Kl4rEA&Qx^{ǓN'=nA-*K(%\e4*ĩ}sP֖)4wp5h!5֧s%)Tے=ä,lQXEV,VfFk3ɩ ʳd@\ɀy\P8fT=4Ň< ()A4jY2>q:6?uO}5׉ U箥@2)ޤ@sr\?lOna@y <]E(o;n4|~=$x8d H*6 %вQMAY+Ȍ z{9jaUjc ;3]P<eo=rv=~qSN#(a<޷7`u<~0cN~a?g^^v94Vw^k y S%'8j]̇vbėglǪ Xl#r0N)xƭ]kNBZv+uuL[ZGhOw7K"r 5;_AMvmG,@BHDw3Z |`%]@WbEܨ}/JmYDBwɈ^˽yѬL!BFg;tyOMN?53cs\_~9 AYf6jM 4 ٝ>P%N&_I4 "и% .\78}Zt>%J"+W=LѻVF{Q>SDQn-]4pfuTUi<#G!9Cg=Uy(78ïV?/eN?̰>]f.) hP#k3e`eeLIZt"'JU)GbɬU}GIEoxYQԚ x+eN*zѝ晐d;v\ψRs T$ldɥrA0[BWLDyB+1DoXѲkŗ{oѳ;FBPZᮊOYB#lH:t#M.kE YSlԕӠ]SXfۼܮ(o}Ve,{);+K0-zeP[d?xn?3U[B@rn&I֋<6k$jC_s䲜t|Rp&6qAc kKLұ įe./-䀹A{>.2nivl %:=YPH1W_%& N`Ӻ1һ|+Of4MF彶9- }[["/;yTY7;Gjږ6RUԷQʱ?⧭~9T#A Ob#,F\a^QaR7;$ᇦW8i눃 bZH ClFI_~0flE/ ETqG2hW٢{82K< OWJKQve(R*] ?Fuy@5 )>YCtSr^V{ѣ{ŭ򉃘`J |+\`6A{^7IWMBldE0P};*_WU=s:#ֳY J8S Z֌mJk$1C3 ri+{C]B#AscD?VGf+CU5vi!wM!+K#JNQ*n3l&n!h`O+SЯo@ٿk z& PgH`x26Z2+L@ӄaM? Χ; \?K}\Z ?!9W{"qƒ88&5l9 1a_ LK0bYP3C+0 00'@.X|y2VRT׃^\6#Uߥk<ڊNM;i%Hۧ7#6^0l$]^r\i[]D;:lfDo\2!!gE_Cm~mM|3PF}% SWs\Jފ&ݧ<'x`*}bg$5^-CQ~hEƈ,\֭T372:Q F\REK/r2aE+VxŹnM_,W81ZC-xxL Nm?oxH}3q J58% 0on`8Ea6^ǫˏ=)Bp->X^E s+Lr5ex=[\omSR"<,.6$$fH?Þ"/%QiFfXWnv0%MrYOz:Ҫ%QM )?Q1lܱro_ע%=޵x+viT4fmn3ET sZښZ[óM%M.,{xaN{{1B" ޔrw!s64IX~5ޖk6wNFe% ryLZ#,YJelW iٖFkfI'P7S?=艇sb\ _Ϡt"5腡pލWC>oۦ_>n **=' L.?C]һ?;)! 8+uz*N eђ#[F8x ?$ Zcm.XHVM7mJ@^'vJ `x1* ZFtYKN hQ1ټГ,MmF |q($KTyoڒc)] f2\"F\AS,?ݐU֟&`9;*pr2"2ce R0ֶH2q$:7jNٞ"`?;D[Z&Xo"M?{MW#+"} Rla 6YN:k^Eu_f :ڏ▘KܙZ|{G2 =}i ۍʦaLY |^v5s:PWTg/7$F;L% ~n"%jկ+zJVpǔDr1D_JYuu>d;MeA4i,x?)Y`!(_Ӌ`l&7Ap<nHFJ}jXSn;,~LG0G:@G_2n:K&uK:P%Ir50&-v=ʤ N["oQZM(QZ { 8ӱ/ 1DԘ ?AҨSkZRw-{((Fxʥ2 jfj4^Z#XmÁpd~pty&ͦ-N^$yMЬ`nL\W̥cV;:Sk^ʟX*Ym@x\K4L<aI>c\Q7b~Cf)GTOΌm&C| 퐊2?,KbYG`? z964̚BzxS9xV dj}׸֒:*y״pB&)N8q`7l*6vThUDV3SBcӱK1OMb)~]AƵ^mA[M~v9ܡ[FIt"q'8{ÿ֖NwwF8q2 $ڸ+Đ^๵Moc"cxJtiؔvӜUH= p+cS:D2oo^[l-q8#II!eRbk_|OQ7gнGr$l Q{fGx!mޗPZ:yzQǣb6ilÛ!6o8mR= UʄnC9rz9 sF,(Bmì˙PL]1&K5q5l):P/\'g~ 3hSWӞ 1Y[j)LwW'Qj*MYJaО,Njܓbt~Hs#@64id. oT{tBݱ{;o)AăLvl_ߕp[e %eLM.r.TX j"Axq\/Zœ)9٭gh@4cA =dm^Ga$ y0H->h$jcJ$I W';A2' ϝ*8/ٚ$i՞Ɩ\<51,o!j$hrn3fo4T@$< .>xFz&fY2(nM vm0 '=tHSA;=7t o=%7 Y#@gYF8uDh\ ;L6xsRb;o[mn`wHi]XEx$񦢋jo -Et7Mdr$+Sc EWKo^0=>t={5C6F3yGfB+N@!NM-LaoC,_+/;c7(b aNц@O"ILC1¥a@*_[w*iNLOCOBhPX:a#۩21[Qȯ z@}ܶR@FඵyP& NCLTF2."NLquO(,dPAϙ8_4(]4OC |H̙ew>]lOL++Op+j 4Y}#\G+sp%ƕ\}L,UGi{y#;ړ(AeMZQ1G9Nu Y-l_c4PB2+` ͝}:s!;ɯ+"'L,%Bf;O_OS0oÞKuZ>zV%tL5:NlmOCyy#|9'En%_KKƩ@yg1a6%p3TYj\e6KWC6G$l] Lh.Lz@+J ;q.|cA'c_M* Hˉb KZ<n*)Fe\U>G8]IxŧN]b &-8Zg?ֹ鄋aM0lC֔CDƈI r$PXvʊKzw$S ĄG"ˀaI]@a3DgswSShaӠesBP&gav+rm6R @JMeߜ="W"c5 N,؉_!hLsIegr )Hn} iw7x EMPYMz\3IiC,ATy>yRY$3 U$dz??WO7TBBC[x,/fr1AnG{0kʁGgy!^vܧ;b]VPZ7 W~q׼TOt$#6ɧfRdZ֝ǣQqzQ#V}+k Z0h8sK'՞LZ741T"R  KXAL+=E{U2k# Ń mkdQ<Hy<$Pɀv+H:mgfQSL2=/J9z@&2?|6._ YKN}:7Ɖ#Z5hIj*CxѮv;C, ID!i-eyS:v<"\0 K`$'Wa6#^FUxYhmHV 5AIwڵ`ACM,򶉊X /a.jUZt;iG\-v-U}T ~ *hY.}߸ڞFW _2CܹC6 xR+LJPI=8Ms."" eRJnUzb``hX5 ^4Y ;ۏo#lh3O~ \]g~WFd6# Јv2h O$ dC_]gZv q=' .N{6t,!&JZ:N/őf32i[#K$ݸ\F xD-t/o;h0خJ+Zg8YID]<3 <2(:,a;$̳UTCU[zm㱚ݶ?.l:2{@yWq0rr,7U _\rhͻ2NdW&RKπ-Z5F5/D:9)* q&r(olɮ:۴sc%sїr?ef٥:~GOuM P rP{s3GW ئg2HxwІUώi ė( ;3(y +3 Wx,"D!,WSJ'V ULB>wꔤ}uAՄYÜHuQ-pp{~q\I5If4w.E"t=`Ns1ԧHo6܊)M|yЭ u ¡'l8TXQxUg  p~kң*-srS$@lv9rǙ3#2 lStՋe=9r Oc@Q>KR낎X rp.> hPFi_Hp>YnIm&%G$`c=#Bրwsp)d> )lⷶ%Y/^yAE[CYlwƈI)vvHfPG6`@@IyS61\0̝Sg3 :Zj B|4|- mD,YEyD{?ڥ侑/+\VLQ-GߕElL Udd#$cs'sl?wBҞ4eFVq6o }c~5BfwobY .g )8GY0[ZiGFZiK)㹢sD'5 Ua[ ]/ U҅D9}Zm {+Cя%N*oaMchY5'M|7!OUe^:>Ak]?F81>\iSwg| i"2[%Zqu\uR@Q$P)I݉{H O;ŤJ2B^卮E Ro,c`a=v |ى~[5E0#>|« BqM|d<3nUң='dNAy`)`1ޚsKΧht;[Xx=Ra %Č UX5BZѾkI ƿYRM OUKT ?n2,kA1ߠ0RqN(rRA# 5Ϡ ,v0(6e:'P巳eO$G=; azV*]~`y^z68>(lRџ9} Ŀ\~㬟6 " ~Bg2D%Y%7pdY]gLo"?}r~] R0buMDa6gjpMeΦr=ڪcza+q u2:y!5󭌌C٧.@ T >Sm*^҆'*@]`Q)p>8XV9 %;D1[0L?-45}Q0 @Y|i`@qG bf>}BR#T=j0Xrշh3uQ ;o5}v.0KYl Fu] B|nG>\ _y?-3xT)303NR -k (|x> D0#&=[愅axw~[b q-Lhg1Q^>MN(@Cz-,*+T]:g*%K*;,_?F8x: &tm7} Nl=2VG4 jn5t7y~gvMxE4"VInWIHݎIӓlM7:9kFuvJ-=pc>'9Y/y( w4x, My.d+tU\rG˴P:U9ݿT'FE*fEB<*~_o%. p?)6kXcߝa z!T`Mƕ! Ӻ?wZ| 5 H6HumJiZv`ە*#PQoR4gNv;~%2β# yFi/}:[CJ_ވAPk.? -FЩ8ìo+i-M†B#*5mzOKu.! ߗ̗uC=7WZ+1YX(Q})ܢ95%_xʣ;O\\RjX&:;7D/8cUŨ2EkdyQ*;nY}}ژ32Hyau5!f2377g5Ya.^R>ޢ?'3 xI<)V)(,9h0X}lr|f&kۍMr'7)@ГS3mQY+D$&W*[i0;+5)[&(鈕e|&N5]3X7#W~tԻL_̜YE1&3<$Jr*dN:ʡʄLUlgG ve Q~!ޯAvbpߖcX!̱Te^@D'VScThN"+LTA^L c&>rK᫱i5Y @ R:ˌaqG:7M˲/ʙ k0LCMȁ>0X\DGa z[3n.;iH;/t .Kh{nt* a= m8Hm;Έ^ĉ1~fldņqς6ϻb}-PZ4^F|J;TL7) ܏[%odV_9kZOS4z߲u2\kѨa; ^YP0h$mΞ#,k!> 20c`a-$\sfM$;7I }nL>w1ΘThKZ'4rrwv06  Pxc,K@djR\ܮ~w DO,jyE5 :h!Wn}Mž*Š&L{+ML>X~&W0*=(]G=CJjReyCMo6|RAmKyi dC$\p8Mz$:qжӴ72A۹#kc5:l I|k)c&S 7:^E l ޘ!$0&AQE翎ٝk WU]\<}^>QK`OrÜS{k˅2.Š6RȘrVw@e58h䉇ܹ1fڨ[ayJ>fZ~S6g;l24j%w<41RT@:iM6>X+1bpC )x '&\C?tUU%.O#ۚVaEe==="xEI6*r&9_"ztQ4PU2@[21,VK|og_փiNh]tup|Ҿ4d3{쏃fu_9O_>_L݁6!bvcD7K@V|fMڣ?%+-Mb4v Q5^FOrJxW~2*,G΁c$-ob'$C6OI_5树 YrfzY#|6ŵƿP Id":z4'/1%]T^&_PMHT+.H%.1) B⿜ٽj^u7:;arb$yvUa4i~F[V<(oy*#Omtj]Q"LvgpA`"uj`lD6y$6rl ܅L񲗝Y^ JR5>3'uSs(LՒO͕r45-M3{oӷ&շ㠂x![u8>=Z3@ lʳS=,~Vޡj&6Axg !1Mݢ6H)Cy$GrzWN; F A[7 Xw{ñO~->"'U 3Sdtc/·[&|ۺ.! NM֍WS!O!*c6+jgI Fd4ʥrL%С(EFؖlr;}wB9k"rs6A$.paڵ̓G#/\tn[X$`;H8=!#b&L+B<3ᘽ(`idڜt$(5G@DE=զ},t~[nAaJ1 \OIzUEI_OلetFaMGA_I:N|C$q>0:prOP]'#T|Dy=E5hPmv) .м6#L% qͧܩP@>X>.-^[ޤf\4F\A^ɴ‹S{{PO+1"^kfU?MI&m0m]&2K/g& ^R*eE,b -wmNQ*jx6h ;3A\m22)E.F4QBIcTԭo0|cE z:}F]K7; [?MT~#۾oLDLoXW^dkXd٘ hWLVy5PJ(= ,;+AHyЋT)vlD~$ /EKdR]Mb},BtYwn ^D 1 UEG2 W>B~;a!~Td"47?͝8m(9lŢ:4[EѕJkG2?a>?PB  uS (&`/ڃf󳿤{eL[Ofsg}XpF>kH5=R,ZBy5Hy`%J"_;N9JʀaCލd` U\ahx敇vVtme>opJ*|ẓDuM"av{F,U !K(Ndo@^YqlxQZDDp[^X;f:k&rطvEkE]hQZZfLo( 3\qv( 6[定>pIujaȃ!32T[:n9{^_iEնۋl2ػcQۗ%%t_i5Uh_PC㬥O<4 ͉1$-[εVFhLv}LG0.}OjMNs-͵ޥ]#S}DȈ`lz yGݐK1ӧ9i6|c츺9zʠXt+s'B}/s7h_)f_ ڞslI1~zڡ VTv=;)tI0A2Q-s̠#X[K傫+8'l=ۢ0AS;9ͅNOj>W7T>Cz@fb[/‰~w$C}F&v:"5*zA#1=*.'P|U-(\z~mcP}RR3/ĐDPǸ"ES>k.B湙d6RM/7PTl.wP(xvM^EXctCY`jKJ}Ą8Џ2za@<758G#kk 0I89|O}Y[mYl/&u2 ,W{[n=4PR/KKWcP6Y+ v㠟>oNg׵[hQ2HbxSXd&*A_IzFm&qS2hi|P/Iu}"Hd%HY]yvN<;"'̕ye".`漟GNF]eċf5rPQih˗qqdּ_ހ0i=v{Ti3oŨ.dցoή"7I W |+Y]TSK"$]av"yW;2m*t"uqAP,+rzP &^dq%xi 0|yQGr]8fdT%N.iT V yeh'qn~~LQӸwoDgiKrX5Ր(7 l)2pT#EФN=A&D;N(3&APY{I<T&!`{ y X=kB(9qy$|SN{ԼWq`:ޣ|XM-9ptb~v[d=з(M2{#pՁz-yUҿ4/OaVD}+mY!r(е5% ‚q":4VqdqCu"eHs!<,Z" ɶj"4ǜ,B26&]0gm-FA瑘o5qx(Ziw6e̘Ab8fyI^ $T?ՂD Dm<pJݱsn[T)$Ls.-AoY PK/_j@#zmNq48?lB͐-g Zv< 2P6Xh3S#@<=ŋ$՛mSH4@aL$N6φEf+zMM|Ab6'Dy. zЩȴW>Q-.5%< q8 j:5)oه+5)D2"_ք,R~Qt'd-]j*YBc訕4L1)ur)x&e l^%I"q4$HtuM%dsE5}~WLhgIIv/]2TC?yQFJ*?c_նx я[hH9'rw(ј$eY/.$s^q[:PP0m/i')n@?1"X`~} I60gI=~$*`Q"nbe nq3hy|HJ㳯ML"0EEB!hU=!-g^ F#ӾO|K;&/vu/H$ q>,)=;Vl Iz+H=w W"Í@~s*`[\Oю;|N_ꀊq~4c>Yߠ4 xI6Áyf3{xAN8ӋO=}x3yмF^zn*( $J>$lP7CƝE|E#JW~?As؝%zch@6z+/E$%YtQ=\R%43rtz]6j):LY:2i#ߘ1hA_L4Ue|:B=Ό' xBw?aW;$|G%% W%ZىS~NpOH0 tfse Jvw|̻(xC^+1n} dhCRodOk¡[?)sېdPwL.^NÊAϻkJ4^43ؕd`T!uLE^c45vxbWuL :ƀmXmv~8?-0#8F3Y^6sUHy2X:}$0kb sdTE,}tubĻN쫴9p ^0X19 &y]ZGR:a9* t<4wgP ~)11^9<2b9I7 s"ZonYTV? Uǀ)̠,sXG,%6O9ooܘXe/qF]b!l$=Xf</iqjZX/e /bv,1;D'6F hf|WOY)5'^C& ΔyA϶=AO`Ǭ7>P r㺘/g?D`0!P̠(V௫όYB%-ϱԛ;9W_5=Q)˂9a8zbq,k'=sS? `QL,*:^ Y ~"6!](ߡUꙤibYj|UybLG4}knt[6MkrWV"~|lUa~r8Ss1JbXw7ΪzG@4_& 9L.8 XrMd|#fJ*t({. *gWǺgۦ %m}y螺?ygi6>ރ~74_Ur/ďΪX3aafϻe_n=Imf1G&9@IR {L{MKi&_1g:FYc;<@ƨRhp%kC#ܸL'H]>eO9'ᴗm3mt*Z1-fx$) &n@‚wt#Q&ݜtv F hN> ͮXEϒ ѵvb7Xb 3Ý9׫YGEsI5{mufJ2K1S& Z2)"~ڎ,lN|I"PԵ"v뫡%*t{)6 NCg+`QɌA{S}O0+|ڠN`H r ;\5j 7cW<5^hD>[SJj7 v~ GhAFO)vſVM.2S#*: 8>z*Ն3U XFx#{chIQJvKgӕC eYnB]D'wB'iz`bGݥMB=TO G[Ua}(E_F,@#S㉺.`8O{ƣhMX8 ~״c>l6MU\9jntV[cu~( Br˸ ՗b#4KX7m*o, + R$г4caU])`u~`:, ƺSʹbq]v2NNAx95ՙ)<Tle[DzuwweySj]N@h&D QnE~k7P P~jvJ8O͂G!/gFq_,e!M=(Ӱ X)r*R}pTg>(&M&>|J&e)Xc!1F69q/"m?;L@f5)XژCz=(S@T$h;#8ަיf"_PGjQیQܽI I*P{*IeF'Xgf4QnydnIʧDD'ш3c[@yU`V|M+,v c&CRݷT<C9q%f`A>32kg߆Iwd0r9>ort'-Ƣ5c!@bقvA)|-JdSvҾKs?d1]: Zk pϠӮuIRVm#nugWM9cYd"O% .b/G#In6 &}_v뀥Mvl4Ll2iÜk%%p Q@`ݎxI7yB>'D OSʝ$`<7ڑ)xL=8Wֳ,OI1d@nX5RA " *e |!i,QsWI0L1.Ra25ĕ2^L^̤Ðv) 3ja<]{,ʛhcq / DoQ-X>cvK9 ' P$1v8[ԭeOM~lf1\ F=E,WېT=s/۠8Na܂ߎ梉h~GG7/q6؍#g]tIkS;"0}P[$rpZV> ̆'[@1wnKuWUA+ boLNEs12VQ&1V(:ZM>Y4U]MmS/HC;kQ 0=b)ubvkGG^2+N_*0fQr :6aBѽD{nQNyk7Xr|7^W^[_ZF"i7?E ;jYqA\H5(~AX4TMA-Y|f"u%^ y[8Ǹ>lVdv I?{=t-::w<@L̹ n5++Rl~$Ily{;{v])DEa0'Ti af P07z@lMh+]ģ&V5'wHZ#R40hIKV$V;{nwOvh XO?N#O[T3|8h*Noǹ`e}|e) o9vyn)' Q߹f=MB9; +) ⒳ &W\OG^]^:M,Wj/ /$f~~ a PPE]@.j*>2˘2 3'ycwuY#&@*Z5K\&o w&`om)HH@F(nnv7 i #*Z8dJRIZajNi(Zp[[xEYRRMU|sց"ܻF)v=v?Mo>V& 5PI@BmLSTz87͋Մš2v}:==g58e~ɧ'f6-'+dj O-M8 OSc1J9~vA5a*#mz|]i_l/UAm&{[jA^8FpqTy9o$R0dBXT3UdAs׻KqRop" j@[Tf/N^qYPB Nqv}*=l1W)Q"AǺޫiʑHQVV[[9@?AqFSC^ׅG17 g<@]8u6zTc%5VFInFtwjt0f/ `xj~4 1W}7+<" %>R2u`~-O~\֦!uJ@XƷ]FYxĤDt4!gݺO1Ƙ%dby4kCRo/VcݪO!ڰ*i]be%p}u=0bTwg@ի~}ZlQ;ȧ}Ȃw6&޺*5ʕpwv\ A9- '8'HqNÝ#mu.lh扃dU>S';LN@Ե{n-o A-#F7mK,VL ׁ#XH|{QџBSM$acYB56rESg;)w|It6TiA3sn<5IG;ξŵj-e@R }`SPޓrhZªDONg5;3IͳI f/Θ!A>1f߬2QQlٵbSuB'KoL^X *ۍآWr\~pmߡ3uViz|O+AkJ^#6r 53V:d/L&RϱdPh>Đ=vW?L>J5іCE HiMk|?П'J۔E{UpgFIP5li. BWP3"E GcP9T<r2=_lTGx$}$Grmm: IP~r!.~5wso6R˨E?S䍱1q^fP?Ç\w/*S84,1~Xcpn댽6P}r@Ϟͮ Vqܿ6٢韢.z_`%[5:P9KIRcQhTVyNSjtiG3*ٺi i~T! O.s~> kg"Xp=Wd̅%8 NUX3a)B30wLaƋ8:U&zU;}k"{QJBzNf&0lRD*@qֺ=vL)"|OAIDQ$#=o[=u=̱֘dJ&2IZAcD6,qQ>D U5uNbiV\YhWL9t1J}i4>WXĞUv@+;R4z-詃gi]nh̿pBJYVt׻)|4)(aAa?qTB]:4MNR`os͌Tɭ̾G.7 rLB@''uh~b[ϟd-<Ȋ% "屧gZHRmL5zׇǁPp\6((D4ՒƗL7\~DU*Nkw5c fp-qlt[0r7dMbQs酪)"x7pmٚ"tfr^:tnC`,GR٧ F(NG.? :˰1"D&n2TBhfo-݋Ԩ=_Q i6 STU"ut$O[O`4X' {LpJiKՎG*nBm4\o4ќXׅϏd7cu[ -TQؙ  %E-QQ 5aǭ},ҠiHݢy5qwb udyK`ZEOv/2>" h%ǼEy-4trԄ+']OMrd]`t$掉^BT̷*VtpVg =g0iL1x:Q\WPrc`@3jf2x:D=3*I4.+da] :_ !L$^. F}n}$S[M_F9iaGXUΘe6T`=LpLx!| Uuy "AlP9f}1ΞmkN*{}eC7[p8գA"1Q֘}%p(ee7[=&0>J$s0d \=W`Ŭ6w}yɁI L(p2n[󿠮T*dkq+sDWȗL.RxhI^sn#eS-n3jأBO[O.]#UX֪9 8&5 ^lƿnvNRM!z%knK~j%b{ RE^4&ԒRӠd{2C&KG+q1Uq~EyRjQ!.nc|h6tx/m̸nXY9(N,-?Mwd5 oXp,I_ 7/E3_x餆sإtX@ig'W*雊 ~Fqj(8rr0pC{KWy2!ixNGK9ő &2F߀ÜS +$6שM7*eŽDc%K7j^MXM4ǰpńH5TpJHHu\+pA~wf$ g=\D GZĝѐKN7k ب *Cw%{(J5\<0L9== MbsZҩ"&ˮ#4( %mygWB ٲm2!me7Uv{^˄eM*oLG,PC:[rWָ;R(#W~?frj8K_Xv_!=3 \v`a_}'R$(da {̛, @ ;om*a."2 (GY!>XR^U+y׎ĕ܊hA0Q?l qdz9(<=9^+x'.=#8'11 xV4VP[xDC"j[KbOIXipC8R<)1Q(CŌNveT8mڽB%2?mqJa@<~A79_B 𔵆рcg'9{5QBQ -7AޜZjm/& 9׃C$M3f7t}ËflŹdM;~x l4g;2]AշI0 ,z7͠Vw,(dived5p'ƘKv+ǟNMu Eu>#Ke-wG}3+qr%I# %U l{\R'r͚"`prEQY|ES6 uHx^[>34N_Kn9FG>p{+:.݇Im14蛰p\EF\<*fvTI ?Q0A?]l0њ(ҤL( hO 3d 3G Dh"*=*}<SgV,qe &|]3(XO' V߳(2I+0ÆMhLoJ׉<@ kvMU5>~+8 }05sH`iAkT JR !jeF;DwwGQ+y9kJVD?3 Zy[N')NjW[g\ir.+slgnߞx9FHpx7Ưf!ݝJswa㭆RIvYs;%p>'{6ǓMI;$53oNghV;` ?3,[MɿuvO!;A5>I7Vޖ^Qe*oHc@exd  \GCrVs< wpeEo}"d /i_Pn_\Őj}kCz,$l&?-=j3q@x,qn 5G{צ5}q;q/S,ؼ?Wv%wUmQ*4mQ7ٱ~269k֚k|N"],.'ėޗxUz8 jz.$)}iJO r~AhI;IR@PzMF߁BKTcܳ'C]);1ΝU]M_ -LujO ˥#0&: m 0l:YXM #nŮ:0X-cdI%jH9s{`*| ,iУ] ,R h?'|Bߑd&!" PyH%T3G^z}!A۬-zPgjgn ֥jk[MzNa{g\6+J^scM]WcDdg2x/|ZMPE2!v-{aG'{AsL1`|ySKBOg pj۔;_x] 6+2#M3r_YN)\£ZrjZ ΐs*mq5Т_p g2>>0vlo%. I(elRga-&) s$4Tv8|8m1lS*\/tFd0ocrC,7:Vq[N86]Be.e%"夗fE-͟Ig-׮ A~xak|σ/M>VI?W(+H$w7.IQ۠ƫ+]:ͥ$l1Y9D1jbT9KP޸L0f:I2FC) >Wh#-;+@8hv9fQ w/Iwd4C8roRBlg0i/Ao2IDxBTmH\sr?q ߿ߔLH2$V4b`BŪAӮf5XCR>GŞn|:y ا|$6y2AAQ@8T'4˧5Kny-O7 `cQ*#(pmwgOQ>N6,*Ts)Aq"79 $NVw3"Tcr70tokbƮȨM>=SgR>.e6J[u{뤱 hd{=ί0T@ nބB0&{x %j,zF}=%n,yxmHOx@ <3% fG&,z#^ c-RHqKSHn}O[<g] '?jS7MԆA1c`hx q{,hqxgsJ0h$<4,ѝM`W=oO,guǎDuJ&.05TKHS>!9D73` պHdLsFPX6d~:Y1f9FoivRnakzNNbOda(@Key}y;XA~bG9ՉF5$B7;_ qKU?Dprhń`b6U&6u2d{ ijtOI%z,W\r=:Zt C~ IL \0 !>ĒV&q&V}.kdˆ}_|'968@I,QFuZaQId%׉bb(CENOpWÏN1`RH[elx~?qvfZ\AD fa7>uե\a'vc5 < af1 ƌM73MM)Vi|i[sZUtG9žJH̃:'3dd e46 -ٌ@´A[C ~z֚}qMGTp˜ 1 2wNNj ?6ۧ ;#1YF )()2`f#&J':n!m*/)KqPܱj };6Z.$}AIm6|Cj?k }!ڬ_ ASjFj _eIMo6dF<| P%"EF2`zc\@vb_(0b$a yY(:Qq/煒p plDЙc΋Ɓ/5sDQI.277IQ[YzT45q%7ҭ֒F+ \_Tkxpa!<R]]q𺜠35A)"ϜCfyH?>G1:gGv> @ӪS(H!Su@{'S d`K}~S2kEFGtx2AA#H1bмLﹽ[i=`Y o"Lp7%hY, 3̨ж`Rd* =YadiZ\gBS( n|a)v9XPW}DjBpkc J.q;,{v Jp*Rԡ$?t2XP-&>n^JlIU 2 w} [TDUV, ֨ U-0*`݌3OgG)wu[&aq_H1bW{nK)7.#9 c=mie]]*9?v'F (b6:Ď(9l70唹2y~?x+59MO řĹޭ#ENWU= P[*19;ԁRa/w7?5m[{Y6&cOUEZTǮ@(' 2˄ F=d]U4iƫ(I1Bx׏ w%-TwXRZ΃B&<ǨA hN|=UD iXkyPE / K꾞kP%yYUҘX";~]EmESWBk?2!\sωTX[{A*v(ZA/Q ph15^l WQXÎ|I)X➓/̫ݦhpVoznx|=emIXAhdʆc+.#De8}Zϸ7(Ox^i3)2, KK>{SWuE57lGDΣimg m;v?"jC}pq?oA=hb"ѺC/6|4@.'O US}k&cstZG2/yҜg(J/(B&qp^߷2ߍewmi$}j&c2Nd9&#kEW B%,Zh(y3~K n#^~8ͬ}⯏SE ɬtnU,BD4'qB9bJ#BP|+"̻X&.oB،vg]7s5@y}l{$V( 2WZ+[F2{5q&%t!ۊizUPITP) \&;b\/a\eckrB7iqO*C4) \nIr҇7r77Ռch6 +%YTotkƼEzAekh&V癳1{umeA֑$hySe?˴Wȹwlnɵ͆uOy_2}} )L-sKMFĐμ=abUsˈU%2OÜ>Ju䳍'qiҸAJ8;)*сwXm{)_~uIk3 @.gT3E8Wqk9#*0IM@ya'ƤGʰ2G>g|? ERO2H"׭uT%q b׿퀌3S,pR1|L A"_8?(}yoQ˨<>iQXYyB$i٩12pwŶ`5O&bǷ4Z~&ߐKicj/:P(t"k.L*NuI̬ɦ8ybSfP ;}g?JSLexn3Y^mB˷N\Ex>Y@)p֙XLpE+[TrrbH< Z"c9.$p+pY k߅c7*:(Q+ |ّPX Qt0]J?}yp5I[q^\ wݬ>Du1C?fe+%"cZˊcLP:G ZDk-Թ8jG{ a @7!zYmjDWzQ,vI=a{ 5]bh;l m _a}}Ь⅚mճ>_Nmo -fEE 5 yfY'L o0acƛǕNl &em~S%9$}խ9%´fBIc)'=n`YwK̑A770 (JbYeܪL&ca^f*?\f  {+yGx<b%uߛZYAmbcP"['^;YKB{ 著M 7$a}難6x~Vۨ [*GTæ";BђU (52\śT?*<6l^f#-?T>Vq6K$p~/M\$$K\(0҅5^ wI) ZAVH=d( -DHC~_ `rp/(ɳV?eRY/Ө7^1?T2F0ՙx:lRY6ܥ[AVR&U,%?8AXʹ{(̺ÿ4s=o8B 3gO\$L=ӟn FKji&ΪuPG4BK$]W7chcm1ϿIjH޾ smT0Cq& Wc3zn6Kv: s#4iߥ0 0Dt<3LH$ _c>[/j|&}/xs{WS'ڛ/ZMNuE?dzǞ B螟TEa Zl2d[ymI6|%>cmJبW<:E"}# !LY NcB~ o 5l;[ݜYuY59HwoŪ+m+PCWelG({k(2vV8]\\(C[-IEt:-R:BEKXdS5BMu<RkӠ U#*uC)pS٧޴8]r>_Y6"]h3qK55F8zX *6HuWQMfvVS܀y{nUy}r` |ڵh( =?E32VK(8U0 3]X*.~}V` |< 5d٫5sl)+2.`r9+V6ی8\א~Sɋ+N܏ †z^3W77.T׻-Gqgg;׫zqJŷ2mlJ>y^T"yڨV ӠhU$6t /ߵ_a#Nϭ4r pC7@@,Zʝ&h/ùr8?;dMNθ7hx>QX̶5Q]n\/@y*XohR7-J0JoҐ0ݽGܯ)J: }aXDvW]!!j:l'y;^&)/=\ :gcciϚF́Z?E P)>mL6\I߈QT†*F,>nz4y 1'v8s1|.YlyyFQƱr<=siR TR&EF{V0LqDIXl{ l=`/TQkY c 4)Qlg7l9z~^\rg.ýkĩ3 䰻/V޵(odz 47xB2weSC$-Z#8) l1W/ᬏ6$B2}\𔅏4/]7ȫ';BM. YVJv(aX`U5xx3Ͳ/F|w`h^dl[> *:3T:'HL HөAΖq+ۇ.Ɋ0 +c`!^"z}<r6'hXm_haٞQ0P`y4ZAY1@dyQ*Mx*xh Gx7&`D&? b}K"&|ʲRzcYHH81 ӑx&WӮɽXss(Fӏh:#)w2k۲?Cqƕ-tK7l$ebX b:5/ڮU!ĦD pBTDjFbᅦ.l5to9 E {4~8KW 6@+~K0x $}AuJTaTyVgZ]€6;R"ҭk@CoMb1ܷj 3ܚS+/3-;:X \v`l'YX; Aŏ4nϴxP>/ <ZXDsG #NNxWq} tA0dHW [CdŻ1nK3Ƭ|_EqmCmiF"e>f so5tO_]$wl_g1S+6@o1[οf6Y_,I R _(5~DHɂ*K/ȹaS@N%I/ V|L1NBLsm77`Ժ(AEL`1\ҌUFY8˚v#UˣUZNT^]lb]-֋V @a)QxƲLwskp#sՅ,Yh HKk?Q 7y01z=$Nt<LDaQ<BC⯅V )rJ{uA}!AE$|C`J2Г9,ٚz-.Y<yA "dN9bRD{Z'S6dJ 1LֳԔf 1f^A 5"Q @K1;k>b.PE:βdf|kHbnȁ+\`,۱LooB罹'_rf|Fd}4r}w:ZѾI vw5QwHRvIH]tmO$Da{ђIh;7>1}TDc5pF +<ؠiKN0h(LϜ!՝)Z`UI[_$O+-DF -I VWLs5ūaŚvBJFX*7 G:oIS!Qcm/kJdzP3:̶E!fOO 5xizj0 625!p.P˃e[^>֞yxۻ/w_?^$fhB]Lզ ˳ 4uvR[# %8,JY` ~SE`ؑoKa0P3'Ap5,*C&&rɔ_L ̢=6\!–7e~Js:ф%/1ldd/-czK/>n;{fp6y`xݔy;:18'Y[(P]\eBFpi&fV`w2,iѴ'3#Os2RU.T{ @JliwTXʾC &8|= s/Z% zz#Կb(:>⯳蓄b DH$P♠JM!+?m+IsSкfC8ڜx"YWbNH{4RMqfEK2gFov(N\ 6'|zRqn#DήWFJw7[i6i$CdkGXFccXH/,|>@#b%? kDcgAIrP41؈tX4#H8icRĚy@QL Q;o6Q}Hg#&]G?OqZ#r|ό<#z @)$ t8[淝<+jΚv/t![p]^HLK)N?81NcDzcܻsT+̨!R:QE嚍2|8.̰@eUQPR Indb;R+MW;V󜛮FTC4^2$3~D7z Bu60az{w5&Co\,hM (v5἖mV{3>'O.lc1[H<fG;d*2F=ӉFȽr“t`D{ʟt__8ņ1yV 8eB/Z8e?ܽû]%^ċq37]sJ4}utdn;k^$W_+y|]xמ]d)Hvh'qDܘw_=wUi2P|P$I ]2pCM´<RXpo !e[q fHu6>vv3(IףSc(aO^D x(ʉӹyl2)@RdĊuPnj5&&~p$T05$AKn5tgpY! :JQTToYl{}?)FA{7W1Nda&DbP] O$̊ WH5_5TTjЯi8~lu^V}*=,@Zh (Lr E>4#0UrM&覬ka:oOS73ܜ-:LojbHSÓ Fj2*mEPIg \95|o@`Ϛ/ 6̍hϘ_gP{Ntt")lՆ$C1ϒ4tMKY^;ȃ|o# > t _fxI%*(z61x sǏ)Hf|RuC;k)rw  p n&211C6,HQFr&OE"M"bV&64Ra O, M_ _s!jeDr@@{KaX$lA)@xWڬ[qKhH|6 5_07q XZa.zY!8Be 0I 4q&4`Rr UylW,>!Ԙݍk(l3hݗn^\80Z/Y@hLlbo8BЩ; 9çň"Y%w6Aj,K#.;.0-,'bѬ!9.+#LjA!98}@Pv̀u  ]\$6BN\j +zeyI\5fȱ5+.]'IXf mģE۔[šj)IS=U{+t:M!Kt23׷$| }G5G9ZQ_i Kdh,5 n0j4,i=[E4C3֫BoW2hqc$)"cËE¬z` m ʪnq+'Kdo:1C{YمMj\nJHWD:2\߮`8= tAy{5\uF,(X|:LS[KQpyT#C_"2uyu9 )=vÉZYA4&p)<pmp@p˽Kp[Hq}ǤBrGD{eʎya5!ް6&(0)614 JUv -{35+o8Q[C/+ _y]lVA˼X|++SQk@/8'C2~;FSgZzŸlՖ\×(U[טF*ȣְZô.#b'1:<`V}sMmiߒCt*%y[5'7A/dN ~mTszrx"g "Hߩ]aXp] ,9]stCYKTo$OdsyQг_=\zN'n7ص/-+Ba;ɱ_0Qu77wK/K u *cԮDkECSEOpJMS[@O޶Q+r^H[prjdeP=a0->P% qI@[op^Fcڦ AzYͿ`G$ygv=JҪ5ܖ`0R'qP3\Zz3Hژf:Nw_$М m&%Id4SIRQ;"g7gCmAt¢pIxTNjzS $2ir/G=1|sNj㰟IA8XUG}`u2 mζea%4TeEU(*7. {ݡ0 ۑQ* -W &:8O"&sTO^@/ @)՜W\rF6G_dؼ(5Zaa6It: |lD(He09Y!f`IM< I*p4ߌ$'EC+1d@2/YK`BÛ&8b5kR+_tTP26zzKo?am]M 5CN0,CUA' b#fМ+r%Efa<el6BQ\El[{9rYWʟL\srX1+a1r!,ؕ!wѫ٤2i +Yp8Ӑ0Rm ?*ȴ/pw [ϭsLyEkwT|kp>c)OvQ9lX[(_, 'ĩ-H_JPݷj1IqL!#c{2#4q yjMK>yC27yz=MCeKnL#QXZuIEpsɭ:Gb MhV ,'J۟t}C" {`>1^zmu̶IT|U00@IS nnyfʹ sC[E+ј=-vet$M4ۤbPɾʖrL_SY793 }5baEj TG3hVQ7ˢ!^mœ{lT^tB~_7".h g(klٵ(-oEV|p1N.:,]={'|P0AodBYMJ_j.[cRl4:س3Q0y \QX|9nri`]"8o^dš 8BzN.-wǢ/4YvlLcywMm,fnVh Pwؙjb@r0}yQXcJN6G;szącCVufxqxW٤8z`A%aGZG#" 9V R֘H|й{D>CAj@,H.`,|粎{s~b2iPp24:>VNZ()A$(F傶 <]^׊:3Ol㜩X7DyfsW_5rh]QkX|?PD+-~ߔ[{ -d"0 l;޷$`~.ׯxmXyX;&/"չq gJg"ʓ.*䪅}V\3e*'FDp=ȶhOm)j:>#z+K :կ1 # ;H3AZAxޔá䤃؀ΡS+]jWιY3T8"BoT}xŇha΃`V[W~]Gae0:e9+Z/rK&(DV D۹d7ܐBItTIWI+?F2\jz'nE $!r@?Sp\H_)j> +bVh0EhN PyŚe1|?m 6CwGLIs??&[ Y)Hę8GZo'`D, v;px+UL4[koVi=&E:t}۴.[׽coE=[vJqWDnC ~gl i}S(ɪ9d7ΐ&,O o億P$m$,~߸Dk' yd9SKsf. kstc:G#HQkD41^?ʌ76r a.iy^-οd(|֗ GAәNY{@9۰9;׽+/@hY=qvsҙr] A] * ,#CD<4% ڕ4~K2ka1[,ĚE&Z`r#~98Yz/NX.2&Vg'm[d SuvQ-5?n2wqG& h%27كF`k6+~N諞iߤl2ۈWs~[6DMY3 iҾ{:Hvӥ CbB–e/HNAqo";6]f"R>iH`iDyل)!9JTրvYB#VgF@$NX:^ S^*f].:/@T?)fTiz~y|lO凍ζ4v,n 4D1 h(ohIrT'LLiH$9}!kc)g|KZFq+f`/p,4-Tdnfȹ\Y;ԷإG $s`6kpscDF5M~ y tփ'di4ŊE# 3prZ |'H d?u6l  {~1W_[ATtOPƋE\ذzN~|Pئ8frުv|mm>WeFGdS:*2H<jvfRB?'/i޻{{Kc6oĠ|*u oA*kXEi(P {/IJNTil:t:hI$ 0oֿH;msN㔗:(ߴeyz!J i**|YPd܍ޤs%,׎N At}wˇ{҇q9a|_`!+'^[4D ؼ)h =힡h.%| Vkq:VW[Q{@H89l,!,V|;m/vɺd~ʖ{FcB[bPOZNN)Y\MkF t Žx MyS)E[f1p^̟ Yg(378s\̊1eU_S=I鸄ÓWBnRsURHC:=xoWM> I=3GaAzpΉS@c%ƈ`3.OO_,8èZ1Š㛗;iӎ HX|#Ģ H"bXZL)^TF VUsXcTK >+s3xy@Ke TzEʯ +C+{`h±wɵ_#f3A%9Wk$~#yja0dOxp۸ 6D898CL#r@pRBA18סEN:}`;b1r)@33AfջR<2;#2-0MI{y0=ۀ_L-md Loeǿ @u#y!n BBU͎ڤ:лUGHƜҚ/!ټ"=KK=!l_8Vuۻy>v,bnm1f9wa$,x:W3-4&&s] z G_jz(*O !BSr@)17|)4ZQK޹OML H"POv&x*' Rn"R< 3PW&\'9I=i2菝9VG8F'SцoxeHL9 RNzDL۵<RZӜN&/\^6(և %KsBnxuˤK0:gI~jl.̧%4!Sj|̻x?N;ۣ\l2!DӤw'eK< wFEiKa]듣 M4}7%T)<-(UTQVNkӽQ; LMS%cEѹz]6`CK9 {߶~: 'ek\_R#`)xFXF(s#jcP:7q0_d,Mh}Bl Ǔ3DØS7E եOy*C ?5NZhOG;E:i^Ub9G@#"gG2Wa&u#lG R֍ gt6^/a٢/V/){X2jA/+ G耨mczm'\ν^1ۗչI"|j/_c?֙T#bщpL{Evs.\XYˑGpyY UbW6:Ys߷8|+Og V+(X|o8Q,&7`c֎_g"\a+EKؗ=b|N5nAE[Z 83ۄW8]i#7jo(\ zʏjA80&j@nm>9؉*bV,$ VC,~U4!$mhL”}H^ < -;CdE1YK]ޛ -FJrezC W>/7D,Ol2um@Zu{Aa:U<"M߳SUQW e˴Q -o 9HAգ,tcz]-ZEW*yu.[VA8j5۶9-.L(4eC g~W4 QݏHإcDl#+}$Ntjh9;tovcvR9 C)]Ӛcj{_e%N8a4O 1@j͟CG U`>䮩yQl/x8+"x6IwTR~޹m3KZ ƍ0 +QIW/&TyKPOp*lFUD,:(؊t1Zkx"t=tD{qU(pN٣![Bw!JnNiѠ6F6e=Z>C &$N(6ch°.01ʻlmaBf'ϽPw=Zz&XI @,2X  ),oT0x\uT{%gWe4!$5>X𛱧PʰA6sZy uUQꬎeTmRz՜HZP4茫`dO}X뼼 p1gvA6 l冤XM+?LA&ͤ "ژe<Ԉ}-SNVTXͽhW::jl۽lojX` /չ x;/._ނ0+r"lX7T+$ %;ücFJdyр(U\/3is!NcLdg:}9c@vB1s BR|ycdx&U/͜%Q^\@ngY9eFo'趣{"[h) KrC6C4iǣĞn%ҳգ@h#-;RBkpk[It5aG{a잱jg7O{Fj~YĔ2bӹ'@NOQN}ggI\[ƨgėBRؖPܣG|G4MAA*5 dMRi| |}īDz[+jdatR.#D,Ċp)mR(Q% zhLt(GåGhM}aM0umHeJG霂-Q!xeE !.%L}|9DM_9"ׅW.(sMu[AF )\R}¡36YR©Ql\T;3PL#8,G6*3Ϳ~i0PH@7/< jCWYeseEp%NCWME^@y[oUk10c{x2͇C/K?H]4Rj`\j w٫ Y( @h~ LpQג)8'GQr!,yֆ[~X93^9Y+s|?+ѕƿr'a?9† '%Ÿf*6wp7 U"ǃt?Q%p l$lVػ%+}s)ms=3# 3uEQ@YxUQr:]YḽqAz]>)N`qw O:ᶰ8p{s{ˠ'.G|e)j̄iho\B>Obrb/Æaȋ,=}x ͩyE9TOӅñ ^2t1 8؛#4-o~%U_Rv5,Rl 8Y4 ^߳ j6Z ێ|4GE]sw# ËgwJNÑ-x ivd,M YRK|S>ltW~R{JgX܍Rmlsl&. '{ MQ{S;ww+ГyVhJV)TipGszYGx,5aؔ9 ](a-QSE/]jq;2 wvB|n ~O>uxc1UjzfԘi-*B۴6-m;+Xn%6V)X?IW Ǽ.:~g?ޕN9o\÷Քcw2iX,1_;Ԍ,%8E]%U Lsa~zU٦*{RA?Bno 퍭 R\;WnC@0{g(^2[@uڟz1B2IᾱbCϒfnu2K"G&~-s۹a{e\?֒P#5 Čbj"JxW9\PFӣL]!8i!2͊63GA[OQY{փFcF Ifo]TvB6Lx"e}=PCiL"(P(K7(T܎"apZ?ۋpk. p2S*FP +pcfj_>Xttėrtƾn_s16x&uCɴf*MH+> SVzt_a_#q`m# K)! . CsVpG*XS ˭42j>b7-Π RmX+v2[b&D`d U75<s=CoemS3љzbe@A8ʝJBАZ2 SlV>m1".p(ڞ(}2ACeh꘳[.3>i7 8"-D!y(ƪVә vi@ nBv* ,NvrMfKĪwυe'P**1MjF֖-$2On|!ifnyN3#}٧ 4a\r )8suUgJ$_̰56 7>aW}ژoL8zfYyl7f.9/Zj\3CbH0x#h,P<wHZ]Wþk(Yl #yw#W+>xl4n.o HE /  W LFe:*i c2`]#QrM4ׯPToե KV$e2kۙ6灠qe cDG8qC,|.Y en8 jC[sM~yT~e{UEN2aW& R$p ו =]*K:JOI=Ot4ٔIr`> Cy3`GefHEEM M K<o#D vY^~o8?nߓV6C(GυL?@ %5WGXntX1a`)P٬M%'# ȗxE<;A9Av<$>U<(%WdCZW5$SĽE0`/.0):ø|޾m̏AW)tTǸu)[˨줭fjû{)%~"37⩰̲5=n|~$IL1 )HPRXONzwbEq{)n8;/n '^mk\!VIrDa0 1V 2@PR0 #STFn ;j% c̑'F Wp>% V&w`exNhzxLj2)Zs h^xG,CSsz9Y'9$6!| ųrxԓQ;)i )x 8m=W_cb)X2/Ya{Sǟp(Ѣ 0^WP„ A$3>1Nz^,!{{m8I@)Es~Sα!t;1}ϫϻUVZ3@(O/B1O?FF}(|XmE{qL!qλ0]baz@# RuRQb~Pɏp2i_ǧ!Ji.[58&d:Ijy@0lɼR+HdiV OO1oNN_% 6v XR OjzȃuMRKn)DoQ,~H[ L דAww59[ͬ. \C Exx4^udR.2#ʲ7'rɭ:~>,_U}C*UV{~n%%e4n&$&$Ycbc;SmQ<Ɏf%Q%2.(xG!1=Zjڝ~Q6^d}nlb/="%kְ0?d6u3i駱j} <~buWw}^U*d*\Û|sTG:uzd5BepmPdR@5reGgto>D=ѯx}$% EYK" V Gp}W sóM+~`{MQ37]2 nW&1ax]XQ\u4\>ORbGdWSӻ_O ;&Ut xBG}%U +Ҿ/FXlCB6L ;u`inzx[4pNEHHr W \͚OHIAXFisgמ |O}i ͏9$72`}Gd`TyϪ|H#/掣P>X:?EyΦ`FtRUXLAd(G2;ymN\I"B5wo++*kFt$0 RGpI~Җp:gG-Q2(wra#m{\{\kNVnn88`BF :DI@դ6+6 ͎N'Ku,ljNadp }4]z#-샧܅V&\`8ttG1x/@ħ(r"()zg@,7ֿ]ym:hSٸN _*y@f#NNj;9G`.:B&J)+;8WÒ[JtfN8',A+Oj߻#0U æ^5**EۖqC #=h:F +aC:"˿kU۲Cg8X 鼫ŴQGsx"%}zu _&52f;ɤέ'IPPu5y'@4P {Liaxwt jkŴyW>%]*=[-Zh߽C+vSO0r-M=s^72vӗ27^_p$ro OPײztc-[% W17=ro؎U/[Cc-{ƴEQZ!W30YxWK9'FiaW%k G#>w>"tn9V C`,^ b'wֿȜSۢ [Au/Ok+ao:P(w@sNU6l?;x(.s =\zSs.Bo!8jkBd0 ϳ:mrVqRIÓ.}: ld{w!aŦ98ތ]?R `VU@\b+S;ѫ†"ήy2ϰHqDtC ֝9MsG# E3MR@?9SړV/xwmEXݕZȑpK""ȪAоPUc Rm*|ȆUW^kCkD 0P\j l魾pg}\[1k ͱn{5IԗU S8d'we!unҟ. NҳY ුO3i{u:sY[N8< Y.F'h–'(F;[&gS옋)VPtZK _N)@vc($6;DvàHh-2 08YF ?RK3uGw(W]`?Ff&uZwfؔZw¬K~ga<:Y F3$:y`kJ"Yj[-ˆg,G~^OWⶏАng;GfnYEg~[ mK&PFb+Y7Fr& 7?C_6e0&?1zG.Wɀ`R$y<#g^Re@Cm4>Ofm"tTK\/*m@!$%-ʯx#H=Lk4JPa(|QF.5% т#&%Y+!C9,cׅ9t`lc΄a{M .ʒJ~IxI T~Y%R=9N/+G~3zG\wdj(-$8R_^B r-;91'IAၾE |:,hsw( ~A^(9F3Kj>+C?_6pJLkI;lts>}C(诧N\(F—|T` C Gm*-g-G-]V82؂:/ӄ|~jcfU bpAllGE5,÷s|]-A#lDG p<V3HmqrGJ0N5U.n{#jAn~+-txҴRj8DD–{(5r/ɞskl0+V-it`΢H:āOF6)1EL>dQrqeFᓁXl7ô_aq|p?t-'UBs\"$^lJA)% |JE)(߭lŁYT3Xl",5@#!.h}6Za*g#=,R\}SҍMx.NOk2l"q>ck ĕJQsq(%[p[vqQl]{6sUr괹=ܪ Evd?R`y/0,s,-ۍ0Ů5ґ_ $95k>1柙$]e@pkٻav.čl2s_(a0 ripnֶ&vk?+}1R~ob_9D͒kl FB`T*'}S5ҹȝX0:]u^ u):[O"m$w-pŪ+8C`IQ Ff".Q|aq8tJDi&z:v~)#I&sX6Dfnƺ@eul֋ltr"QX(؊V>%4sf>Uj߼Nw|[ uv0v8j.ڀKmߏ[l^aC8 'nSVTώ0h&"iWOQ'WwX"y +/KR _`[ZG2]js26aXh0>Z9hV&^P[(tALBo L?{qϗI#3a3n"gIl[]{O%-w-NlO ?D$X\);Pp r\,j9Ck{e~Uo0DӦ&O,8 AʠQjIN ɕ\nsFU,rGZV۴7Y"měޅ\Pœ403|40繰[=9;qu'7O Q ]MKT1"KΩO ȓt1$SeX K_F5jߐm"AQ8Z~7_*`_O/"WpDQj2Ridr7~FH2IS&ٞl\bDA d˧[@+{ލ2bo|g@#ZeS4kyob\[2fBaJ>b'HPG?duoڒZ*p#]34B%rӰNWg9iܨ)MkS4a}v:6&bo]1)x^znj/(ONeU.1@f!^`Pm7=&ۏMq]Нᆦ~򟈳0엶>\Z~OvfVXnyE@I!gM[0B>MlmP A^ 'B^!SZםQm7FP cFք#x5Wќ{$uIYWPš])xX܇Ka؍DL"%?E@PC'֩}=}Ld_+ e/K3UPG)1]=goE1@bRyRꤩ45#|hn /ŶL 6Xp2Kx9unh! E Go}J2AR/R#AW۵f%,O@4]}&ά\Bٸ{ gxtܩ)&#n(*3e_;߅!5G uzGeopjk퍅J$FKYA-7D,;/x Hne MnÍkzmkRr_ öa ٶc V@SA9z LM{K], ΋)FQAxy ߺԋlgg {Z}+IbU4ٗnf4j7l8hf`ǻt٪eq* j%B>"8&G%lyirk(Bv%<[#8H >c2Ijz51 @iW,-Z,2y2"+-9>v0m4[13  T&j#UA{sTf8mr`3@ >ڕQC[2<ӱ)YkX;lS^)h{ Eogw7"XW/jOiZI1%Rw[cj%?'G.䙟ˤi~Bv+Uõ0_tN?$NLb3*]V B˭ :.&ATa+M!+iO?MkS;Hp2Ճq$P0טE6!8/ L\f|2yľo'JE]X4_:Y ʷkqԩ@8ނkE%kV3S1mO|n0'fPO;3Y%(i~T [^ N0۷&-!Ӟ~>_Se-R9`EbRehHPf%MsKV'1U[!Nٲݗ;y@jz1Jmk ݿ q?kxk S`9FEîq6 (t=90Z[G;l(_QKh5d_ЊB\6_1})(i<0wP,4>WYJq-1׷he6^kӁC~cAB|Nzny&BUp|Vtz<sW=A| ϵ;?FOZg/cHݿ^Zo;M-P55ywce 1,ȠT,uh5W:\6,|{h7ƔiܴARFaatirQGp|Xō 1$H|@ OՖg> a)o%_R;jާ1aLuvӏ$ ƴTRv_ }Ka3 _zzJK9;Vc'DPhjY(8"'wQrBBq~g)G dGч.E9pGF ?hjwF%YO|9<JI o_}ˉ2:˞)zCn1,l1h}Oy!'͏W{K -my•H {.D,GY;:OD3h!nIIe0m]fCݿ(3SPOQ<)ڦi`^78oh=wiLl+~zӶɯlx28G KD3,"ONIo{E//+wK7[>A6ڞĨGQ!t3]}@W0:RVl!hX?Ė4h`(܀˸Fmϱ}] GEho `͊SGem 7hk-֬w&V04W@'KIwP* C RxYٕDh DT}cXl]l`UwNu*_`YⴚFmE,5bClrq\vSKڝof!X r( B=΁UfQ(C 8ţ_'u~й=v kuryCHL )"C~X/]1aP"L|P׈oo% `M˓ g,6u FM {\7LF'ZrgI~JnFLəNGr;^*=ָMefWWn]Q]dWmU)%Ru40?tEԻhNrD><&Zˌ`P ?Z {?`Xw9罏K6 ;_ڈ2\eϫU+Yml]l0pgS$#Z u=p@}d~c2Qli?꫇I1R-a1e̠哈D)E[[UCq0"WlK2231^D+B9K*} NzSDeZTV9QCumvl9zWiL.qc\8KR>v?)l5sy9rYoҏ0<ӌO eZYo>8Ab%Cn8>?ɏ1zIb+wm.;F-ʺ*f  Uiu^BfWqxL#y !%PJҝy#]`L],W կlFZ?ZNWy'/۫:P@u ה|srG$WmO\q, I+َ;%U __H6eTM4mi%ԺV#ÛmqB2J?9h*} ,2z2}dRG͹C"fFK6z,=ᆹ@2k!+7kq ^x!dm70  ϥz>o8Xqx.9en2Cniou.1tm'P62xӪk’>ZJCkPI:Yp<uEacؼU*)Ll 8Q`26ꫂYĸzjoFZ;ۤep!8\x?4SSa"~uaEpLte%Xc:;al5+ \^;Np΃ei gI'!{8u֗;aL6Kơn 7Bu0 NVB=ypfHr2foL@S8q-D"2$EdmH2#T[kID`LШAѡ qzA8;)i֐֓^t SYKT_ ZѢF[њ#0x ?}  V10@؃l }G}N-*aUA5.Js(GjrJTGB:! P_A{ߝ.9]\(o0`7EXrWH9?D j$9,K\ҫL+C|H7tv;eag|d2 ,'G3z/xrSqa84/ dgˬiϔ>K-{?W(ϵp9|_u@`׿mE꠯sʶN6kQ$d@"Mt}70M,>玈dQ(xɀJd.nv Xe)!(҆ .-@;Tv 7@_bsNFZczAߡv%!zwylF-Jwkq[{ꗭb}*_=RFlLSeMɑ!kg!7g+7!;Y_^(+=NJ#2~ : #\)! !ԗ_rsZ*ңlQ WvǔQoא2+yYw*¬+Zý4yaATSf@6a 4?%*kA(WqM8m0|K k=|c](9fц=?d ?C9*-̇+Ĩo~9=j^Wl+ȘYcRȉ<ؾwVeVn4f!LT/r$ p!abZL2x E7)UEI[;w(''4?~;Ie'@\EfPzU!)R6U'=[]] u;IҲ#.[6Q)zp ym|[P#Q](VK@r*a &%q=Sc!( vB)'!($c ^cA([>Nt@k 61`%t5/rH1 3zfHU1& ~~v@@Zrk󒡟$mkS.5ٶ gFV05۔c `3 o>U;GPE4oXlT*|TB/vk"LMi?(*1uuǒd > 5T_>dG@MX!e"7sl|pY {穀~9c4(洅O7F Qo, |&9͂ i {:.Q!=*"Mm13wi/]wDłx" oFx^|RXA f%sGmJEF !C@)K ps>յ\  دe {fQuՠպU0v2WO>z̄싻mzKl~YfU3}yF6}3Q&)>^X"\CC^ {uOfc% LF;ҫo㲓pNV 2pș6r 6t .&ѩ.Z1!-j¯bR6֞틦(z`hҠ^O#' aWl^X7ԏ@nZ5w.k)L|u`d-](K7e p$Q}-P3yMQxb="~}N\["N"]d0Rl*Y0 p!*S8A[eTkޖ;ƶUa?rRvN}V&VWmOiSmB4@2c?#Jke;d""++#hE{ߥhE[?'<]Dg 1f\dO<М.@"op9::d90a J83D[j?9ZuŠ "Y{=+rFYO5l@jWU9,e<'dUpLl||zoVQy-zB)KE;[l ;ڽ`;= t ~yCZ|=,~g#8#^ =Py#ɷMyTJkpVE;L)b{ւUzXJ2g!PmS*VzG l0H{WDU$*~ e9xtC8|4&b{yZv+**tzƒA6XaOT'қ.j{7la\VMbV?'^/?=,Jqȵ׎*M(e0jr.C^R3Iߟ8dwx0ֻ-]7ЎƨX0(.7潥_\:aNU!oP+7xF30Yn\5oLSdߥ6(tyL@PХxmm~NpِPnܴYѺ)`cp-iaRX$]dM/ߏCS!}^D13:_Fxdl{AH ԟ9~@:C2P%k YM8,JTkMی4R?ełyY.hnw9W.@C4>H)ԅ$RV$j'3qUCЖZ-%4ӆlK @U369OD&@r?FBz {ىDH^ ^C(R"Ph^J=kQdT6Žھׁ>|gweǝDX5a~nV{Ik@GdԘfz)gjd%H׽&;7g\~C|0 49%WxUl*=@G6@K.WT fF qxs{v&P |6 (I`KWzz?BB_\@v9aE3'd(7TN |cWhEz @2v6U]'ϞuDGFy9ЯO 2up}S2z6-${ l+A#Ykj9MeN{`p5?ݶ.9v =lӂre6 )V-=X\En͕VQax~fl7%-f$Ϗv N3/zF7q`y:JGZ>bNK#{$_GL~c.MpI/d抢;px˶h}7`)e $; ڽ9J{\4b&#Vƚ6G;@DƷ=w٫&yWj> 8ol&ʂkxLٓ?4(vؖH CCJL)R}ՅBq+_TTLɁ0ښqǨ}l`RR&ô=1÷pY%NwaD-NKI0З x:+Af0ヂVMgVEy-DJnC'-~%Im鹸Sd2dQajMw%2&⬩ fK^(~dK=^5?8\x2T`>Oՠ0XQ}w{"6K ̲9|~39̈́lO_5u5G=?kK!OC/Pjz4$mb }"I۷4"UaliW@P;!\Sđ\PwVB Uńp% zR(UgU<2R"݊tf]Sw?tYP?,6Ч-$]UvzgAQoݒ xR'#Z=plB =-ϿC{8G 9{}>fLwYBv}@ \w/xo*ԂWKVCŽܺ焾XSTJc?-mAKol-_aH L|W+Elkhq7u EHH =,𡃱Ew%m@ ?H]룗*iYm; l"]R}DJ)JȜwlϵ ָd<9; :!u}K!AD)D[y3w= ѻbqRrĖ=}^!`>pjqX) R(ӲpK*?.|)XFP**7"dOl*f`t1l%;&1̹բ/6cf_gR6g,y]S3Y8)ɩ+xI%S}zXUkFOy.eh )04k͎4]_.nq~e뎓 L0K2Ӫسb_-{ƈ^̋p u?EaoJ/&3y2jwJB˓-0'AOc=Kx-bedґ:59q 2Tu34QK.T ugp4h )馘$(P/pSe!2X*{:S3KХ85Kh>/ˤ2X Zituj{5$o`5/} hHǩѐ.6^&N\AlhOn8ӎrS.a8aǎMH, }sROZM>IgegROˣok8FRkސ$ LG%u2*vNy.}u@/*]xco/eNAdL]N]ͅl?Chrehf#jtA7 +:pJpO<-dB{`nU֌\PyiD dA艿fVץl<C'm-GIʹ bVv^8?tB5j7hwĨV 7<3N\b?gFBVz,v6Xd@(ҵ)!S6N "E:zMQ[0Yhtu=~MÛ.c iHJ>Նw$x>7\v!*|;GNI][Q1Z Y(Ok#$#EMa)0-2np Zh#,+=ZpPԞcZXZnXJzgV 8ّ67GUbT%-b>^#QÓ$3в?%$P^M𥁙X;WA^Gݎ73:I_U9`2wqtg%ޖLa?#zÖVw8ĖdMFP$t ]Z"#h%ٯK;]|0']uwlxMD:I鿽`pSf(uO9ܦ}|FDؙ@Ls.(%mi ܛ|w =DN^0plUmEc-t}^4Ot.톎 w6ۋn|maFH%O\HGcGίi%c(>3Sc4n9MKeq<%BH&ySTs|qPZ %k~+0 w@C8}DۢsSV(Us&kryY%*Uк`{Tk<[Y%5LI7ށiJLN$` bS,JUW> c68yqVS*Ik̥}HmO<`c;ĩ-(unn0 Pu]CG*cQlΡ.`\uoXEjgp xL QzAQd>K*\b`LSODs:E> 27+ځCVl֐o.G}ԋ6=|l̬Ǎ@ ]wc +hmjF؝IrrP s_o :dX{W1e~ep/ =ţ FnW7F$$҆srÕu"hGCxPd"82;|t٤(!`UBD3p1̊uE PX{!9HQ}o+r Qo^wUu+Rm - GG^>[Q"2-g*$N#E<) ?Laa&=W-[@hdcFJ`LSt<ϙ.jF+}bea猸)g4S1Nw*0mR"N:4LL{O3mD|.t!Jd 9:i#J;|? 粬}@%f 6TN/ x/ (dYuw L+sZʑQ 쿚Žh7A=QĪJ \ߙ릴C麟(1oy*}|LZE\zR G^ ,9IkU YFO!3RXOLQjخ B&&%j+YFI- l/0dѬZ[\N^ꨦ_ZYu4Ə 9ry_9 19ip9͓$ЮU8>8(!fk9˱ESTہqRϱXY`N hp^f#&אU6!s|E qv 'UɈy䏁)bw/2lb*r>=J몐еÅZ*GoyCذy9u;7Pnfr~!5,SEDft=ˬ-Q (t+zΉPu-Sv ̝H +OD6H^w$z=QvKaя"u ml*QD'2~j悄/x)) >,ܶ~ڨRm,؜(&D :/ښJ@)/6bmZז[V7n\?#`<%h84]v:ixlzmFvP4 >OM3E/n[R֑ [Y),ljފLw({Wސ|%"4q(k2!Cʷ$$grs:F*o }nbt P/'㳒[~w;hg'm(ә5~BEG"͑շ\ K.2%ݒnD-ni7$ "f pw!ږ9 Gdy\j~5xi&-qPѻp' %QNRy ]N]VmS/"cXަl"`pB1U5HU݇#Dgy:paq_+{+J HCssK^b g>ld&s@ccK;Tm$@s%F":t.W/u x0 'LsuƴWS]Lwҙ5tԋWɋ0&3Kf_JPisΎuךh8 1ܓR#J5--y/_?X88 X6y΄Ywŕ} 7ܴSm:(6^\s͊ـxtKQ@SZ:`傈م>/D?=JsU!qn.SĦ&E$z9%i|.0dyL _11Gd9l !ncti,tU ñ(M;hM7ÈdPrnRzZ?m5D,27i{PJx#ΠlN?r!H }5CwS Y%׷ZtVB.Q#^7[@d?p't3PĬ_\2_?\& |r |R{9<.J|bJ !$Z怏>NR'J8:41}(\>>\'(u)8hnmQb2]gv4cڽ3s%ňC(r %Vq(G{I,HUaqp.6B\2bN}ٯgr٨iv4cl#(n4.R3F@ֆ7Hb ϒJ`D"~O#e:L8[-&Tv@VKëfW&.vy0-_4?ˏ,7ēvAT^{ڢu J6X/x/_ NrYǐF=聜 |4NUד[Zbt͵Ӡ3@3 ZzwygBXR1 gcZFuhG*,$U+sFFik((NףKIebEϾy%o2b\Af A4Ɠu =^fT{D4Ճ CIЬ,5gP%b&\DCfEI%[o0Yr䭨 EJERpz̒2õuսyL ~lX!ҭ݂Zzj|-Ȍ9KoW+LV,LJJmw=];YvBnU32lL4s:8wk!77CJTSGމڣ2|yN~K[r%K0V'|e]/0@O(rf@)6Ӱ3kS#^9pF}^o0H"TιqUG\Mn2n`T?0+[@[~;҃-pgF9 0Lг^Ul[\ۨv\"tI}աJ$9rbq%.kÛE1e3Wl!OȖn?)OdU>cP6jb_`tV%?N;XfW֛HR3b;f›ә#vF! J /S'phkϢrLNZT϶.v D5!,z9Āar4=dK;XbkM j4=yQ C{bd_7A2! 3z}!āŚ# |7sϓB^BL>yyxA}-:A:>haH3Ƙs&l<4D )|yrf98vEqgQkUZC[PC:ava@U_m0 ѴSxTpʥ.~cm@ڡKe%KҜ3-[c5I ƒ Y:$p^͜+ɻhLg`λ ok p֕e,UPcRD]NQ\[ Sӿ;Ƥ*uq2岴;U-%JNA?A~_9x#O. ^Q]Y<*Wk`RRm0̾NZ ]A_vz{*FzHEn5s+f1rgI?,dYuwv,_voEHR{#W=ěgk'ߏ򕆢yv*@9Z}bif~!DN pe"s=|H , ɡGH ]7֔pE\ʟQܬl4u=$/ak qQ(!Vs|:2Ru -:o#A4f HS룯y:}\e0U͕gj˜TAISkT&Nn#V)65l|Q=x]JU`ORFBc%[VE==` ?q;s}P|~z LD=GP}ӘM)NխH `1LGߎ-O1sZ M p].-S\Sآ5OVulӲW;0qO:YgO}ͩLҥ &}M߅EhT |U3M3LN{zeˡ4* v"$g dēE)sGyPNCaLs_XM`*]Y YGiIFb"#/graJOO UP_@z4}Cȁa[ɠgc qn:)j^<5tJ#-AC/+m EEš*pNq1a"sM@ץgKTHKWpP81^UgS6Ejg 5vUjdOA@<2| + <9lI/b/)m>ZLmhKXSpF !}ࢭE"S o SZ%WT?]7߰ g^T,BNnQsB*þ꠱d~/}}ݗ(F4ˊJx8 upˌ:`J$;ܹI(5iiU@W6u ~(o7Kil8nZzo>]d]"Udb b]wU{)Ĩz?bnz4!:%KsWgleN5\8j XиU7! 8%@1<49Ay|cnR-bŇQt2++aGH.k} gAx^8>~-\I11o0 'ufϵk/CQ' y&_\Za KZ-p6uL%D(‚)񭫲.4$G{Bcoنr9bd S+fK6b!MT'g6|gna ฦ@mBOb# (=j(VU5ȴHRTYe(6e{=r-*}FO@D۠Y0[K-]l%{nUwoYSBe,AgJ{5mD,_иz{3Ṓ0a>(v=Nl"؛\] 3f6Y"Lok-/W̿_!e'Tq ZL/cҁ;$4^9G6eeރx_{"pX=O9aN`0X Wrzت i1 Mގ rb0Li;d]H(q> ,!7\2Y@ƱX牂yϳ9 ^uνP=slbVC|,竴!^(—:{`A[v=BDfꅿ K}@9xac.=ywB/,ʯUL[Rl`LI5r˕/&`SiVOVk֭*ѶE)VѯC{:P_2a:I'ܾa/Y*qđra/Y˞H",Q$RGp7a>[ Hpۢ8OF> qנv Y ,LՌk. _H`2OCz;9g,.Cl2 RXjRt͢87x45Kր1 CsSV vX~+A|bF9~09&r!adzm `ơAf@6*O8I#m Vo1fI՗ÌpS1;B 0PIz3c(-Pȝ{}v벌BRr!vi<ҟ'0Z驻B;Ӻs_B{4!RalV&jL 1?-}CeՆ8%l)-8)"%s#UEkz.0VEL^c=8z B\U[ ^D &bisO =ϕ 71 c2ARs 5bnr|@/gÒ߾Ͽ|?7dLf vmC;D mٛckدDoI /ء]03 Evmz] фbA( \/l♻Z1(xuk3B zDa3<=\R9㔪i^CbC xd4}hh5CE}Jd\'[=; 'X+S zt5V 9kOgDtGteg @|Dƈn *NbԄ\  Q7C[k6V=@qՓiD󣆂!Cv(2Wb6F3^|xԐbn%CN/]]v&!u5ewyBnOCK6?\jXs]^D`4m4`Q]zߡKIJ.P 96 ŵК$`&Yc""~-VVfo>鲮)]( {.lpht|awx 0`n`RoiazW8/ĬLGT_CgoAc>gS.nKۻ#Ȇ`if %Iev!5f (eR#&ȁ /΋NDN1c)&dޥ\SƆ8Rq!Ӧ;A!^.b1pqW; |::0On 8 a󠉒%NG6gͬ*J s u$?DUIޘ qFr*.dsyHC\xG^:qo%b]07k;lھv]gS`P7c0ڦ[CIZ~ܱ(z"P^(") ?-klR];ZBkx?wQSo+p8:lg2cX$Kz~ m̭v% zBŤ| K']`\)z~Ss-|odN %>W?$ *wUN)v0]&:>bOv0YҲԤ=jwiuP^x d=΄hN`DKŦbEf) @!WVovhR9`ٚ$o LIF# /-5rTR09,ٔ_?.n͠$.aɉG _I ]dt~G6 knt7N5I">Q(<X0ד&c$ !BXlZm݌ 2SSy`R4 'g @s"ë~Hhc?:'Nd/eQ |um|85|̨8:q;w5c!~V8 ~YDpɄA+9o9_l|lp[j92;$,]Wq .\Aj}Z1ŏd%eX -#YT-,B?̙ &PȏUtd s Al+Ejy bJboT.~2o{O[Y1믗mMB*9zl={ XMm,Çc7Bt0WwL' ^_Sbsy4D QT3GOqTcܝDz7x|wԭԾ\[?|v3誴ۯs2%GjS"+D2ڰ6wZ\buu(XA'숉mSЈ|e1U{ci*rMF苤dÌ_FO.;IUb 4M|L??0Χ?2AA0@Ϙt~GwG~TY#T*r][W[)f-\o aoY\Jspje黫y8/(6:Ä@I0櫊Qp&_m=6%$3ex0rhokF*'`UD/hwO 3'}/6r/O K܉N}0le˘gEn HXܫZK/Dջ|KҺ&"ܲ(0;(nAn7Iڱ@Ƈ,zgV8Jf 4,*p'jN PO){GmHt^d0'34yg=k$~ '}f}!mr |(tjT'">&MhncL_w t &,l*0W88C39NM?n:# 3ÆH ;.OQto[paV=IdQS{[%-;厎h`Ȓ$IHkgİ{,ˮ~F-,:L fGaɓyoT|ʽh7wy5p @ 'Fui-V^ '-(?fI)KX !IzV[s;WuR0G>|OD@̎?Ul2{7zY(rv*W8sa9%g?حA@0jXm0b;45tau vX@¡|%@saj3E}=~]Ξ) FM <\r W)l,R%e42^p+,})vo#7`KvI`HY\IWM)t#ꙻj=8WO+5C hNZaLX쇃##R?.QxSՙ{ʺeRj""$"Wi̓q@0A$؎`X?" T35Ͳx+5҉Qwc0@Y ¾S|0FC'/s;')g/qM\zFEelcMCLXİ" hh-woFo5C^Kr N~(5  Bq? `wS^iO~(w88Z6E(k>ePrq=͞*ޔwu-_Ng<)Vұ]=8~._ ɀBI?h_@5LCA)bWwy/N#D#$$`ھa8cSR_p1}oCca/ª^Tf5;6)0'a|oQORR[7LuuͤB;2뗡:wG~0y(&*x/Gۧ4=@TCX5"tslc]9Vo(](" G !!UZTx,4R[ n0\(yM(gQr.rKFPʴ޿rc*PcO;2 Xs_g7x[ޟw6a/<>3\ShR ʓcvٿͷ'lTJO:Wz=L<'  -WtH H(Z3e]6LMj`G;@ 4=MrJvU(̡o4mNn7*P7"a|q8M;9~F8GكA;kXgc-N1PpZ9|7wۚH3^5)#IwFxy9~UstZ&\Iquc "0R&e TϢ!h͘']u#)!SJ2+VyL9d,65J`5ayP!mb 6 ;/Z#&S?Q_.LS>0'}k&rV:gy~ -֚YeP"\+;i snǖZJ`‚uGhet j%{bP'S(9*[~w2FUΚ(OE>Ob#rg^\7NŒK<0?2[S޻ù Gٻњj_Ôu2,dgX{˘|E2{M$03]D-vX{ -5Qk?URHwOWZNsB$*P 5t[(B.T\B-jg=IЉj:F}UK2.w"g&c$PAfp51چӰTch7Җ &iʆK Q  xDrQqI)S2W$4; 5xR>q~Ye50́ψK;|na(yݏXsTK!xfbXf O%c;:.Z;ai_O\J}(x.W!M9:B/{~ E?Q:z)m CS(AaOKs^a^9hŴߛEsDjAwR =OW 3z EQ䅐?lH#YkOzP2\7Sjr~DNFۮ]B 0&vƦ \u~l=eq)|PQ WWw^qF8!f3jCB!: K KOp` M*Ypn/֦O|F]Xò ?t?[Ķ]B993C^gfAC@"nT{4['bEvggA9٨c_er] #fwgc<9eT@+ c >0_gjpTSփVg!2;DLi'FHT|Cpa<T'ӘNkCyoR$k_n,..sm 7 7o<)."G5_ŵ猪6mp ֚"# O{,w=B:g `3MqtvA̎[S"T$)=U ޒ[j7^/j f@Z\YZý˲*$شF1pJQ n{On})`9aJz6G𩬩xz{^i Hz5g?]Wmex7v$3eF2ځӺ1OAOscҡl >x!Y*T|MM(ML7\vU/lkʂ[jL1kFWpI P ߇뛦MTyћJ !Ln}Ӧ>Ь2S11j^saI6F9ػЌt3fӃ f_𗗟I~Z~. *'HjݭpWmmB^=){p7ZrefjKƚ"ԖPvG=qGY-0U*ץUPP26^_R|$_PoyG z+!*z$tv!kZ sAOŃ Gt6UfG Ԟ$CM X4x]VNNo0'(=`^$*Fag*QC@^ {XaшLVi 3dmvADW\ZЌLM`'9rqKa~ y4(.=YQ3|$A1Au%.CƵ7'H7DW3K04'n /'!WQEI0ѩ@?ԖKL;Ry(j|}9 "+;R (U@5^ۯ.mmOC9V;?ߤ pfoUevPxFBAN4`[f`E?LLZFfjmiɍ1n(]{"VZwu=0&Nշ&Ȯ 1UbϝcL)M1rBa@%^[҂h?LlMv2EdB}$sĈ|>Tg(f4zj 5d!>))`W8~:tu]\M"_"u-~HCoBC*h/FUm  l`06{XFIܒC:T]ș}_yPo&?UF[Ժ&ֻUuw -ϡNNԟ BFT P)6Ը .EqB(/z3 ,ȓV} EH|6`"'&ۉ>15'g`2à50SoGC\؆'.aCm8V!4&ׂ/ _}1ǜ@~|caS$X:{.<^MӺ6* ?sL *g&EIwlY"\ւ~ Q) H 5d3kz% ^ qcbR2]q D0EOh5x;jK߱'2& s\݌A#(K]^-?&~Ss8 >F+knt4Y=|k(=cc)nRL@jw,;2l !T gWتAo}KQ|ȷ1g Avnj/)MQҔqOO-7$4(A q0T^x7m,9b7s"cmL):Q}Ȁ3AaahT>/3[iYNߌtϺߒ+)**0 kp $ݬ nY>xJ|Izɕw(01\rF&gĊHT\MDjo/P t*V}{k EO0?ڸCS>\ d]z0ӷ%[gؖ 3([CfȩuB ''L[V⤚̬t@xNZtTa¦b#+{Ą/ fGk#7٧%9ZY6Hc 1<-%p cE~d}1Mӫs}|8lqWJ"= #wKvʪŝ %ϐԻD̭)gZS<vCYi#AKgF$<kԼV!r \5or)Zm=Ap(ڝZtq M=.>"'\cA:1i71 :xx6/?~E뀎Q'-ЗV,p/+!#k +l:1Oǜӌ1G(8vUuJ.T?th7>y?q9_'1![&*@ƶГM럳]Icg)~S0cz%Y`, 2LVKXs~;jEAenRF1P>#m. :(p\E*s0.uK9U'\0 7 (Vv{ul3*x466ypF붵%ŗex4Ծ){T{|[lUV,զ4W0QfAxTxb2 {dLwÓ%Od^$|w7ud6F!E]1Dsq4; <n9ލ3ie G\Jypoًe8DŽW9|.>_j[bmF U&Fg<;6Zn"SOkھJ̀pebt)Q|> ?-1 2Zi$6r$"8mL0<L9|Fk enx]sr ޔ$(k h3T]c|2AoR`Exp;.5*aK sTN PNȚJ@pwJSuPU 2uw*j6Fx%>Q3`3UPKS]Uפ4D`m "b* (jȪsqhiq&jׅF;XJĥľv^$BV ~+@ |_mT1?DEE^hX2R?(k.2s|-X4?ft;^Zaw}sWb#yTu'YB|˘7>=/р75j<,O)w*%7qŒjI> "5<4WPXO8Ȩ1x]?ǥ(BˊI,q^_2*V:KkB>(Q@`l'`4ЦsJX.3 l;[U M e|!OL*I6Iie4XZ}+;VnYv"UAbY<&wYP ۍ,;%qfK[6v}*vZ9 Osm߶E =7v}j{pqw$;?Ʀϵr~AzaLflal>,ۙp ~Ki͞u/p#dYEzvB͑iP3ql_*u f~UDutz,\̴="y!pDF静HBߤ!T9&w3$y\nj8,Jml=rj!I]К0ϪY TZK;bd Mf6]M8c&q9Zi꾮)cW Q Bw-:\TЫ6*i >T%J&-(Yo>ZOwv~B6I<ݢEo0ArVr* Op&YLX+ vЮX6̌X`a3If&zD8--BK0NP8+I'G@J .Mlz8 ``\QqGX-ԟag`j.> }lǥNH5Ȗzt甶g5FtLï\tf| OT9sGiF& -Xx'ͩ뀾;،3>,hO[<00;$S$?w%_d9oUa%аS 8WJn$}4Zޝpj-1ޒ|Vg()Jejѕ !Dss~{C͓Yo5xO G/)KxE۪ +W+aB</ וW7; ?qH݅۷+YũZEI~|F . žNʔ bS +i9S3d%?%i\ 5,^!WHcKW5 7D-ԦqoC|v9NUX%Cϑozm 9ӿƺ1e\u䊻vVt]y# ~y/'ʱ^CBY,xr 6`oC=8Pt\i_ؾ.Ȼg*Ee_3ԺXmEMC@nvvv.^~]j80+b\ T ,C<6W8 5&6u_8"i'#z <@*JC]ҡSk-pc xw\ O𺁻P-Dxg|źϸDa'cuٸ١;GNMhgh]=&dW 옑$74Oո|p[ a٘}|1/̆qm3J.y~Y%ӧj(~R\ntvo[,# 90# qQ g)U =i)GD> F.exIZR HS˙m¥yRep`7a:ԃzfa=[ LeFnį(EX;|4B7?@mRr.|S_Q<0ʢ)J='{mU낯p"û2,_ߝnu(c" Qoר7\O}f42I\շ 7LJ--rq>}7~m@XC[O9 lg+ bI6D;?*U(#uDRn~z-=#T^kC!X'4=m7 ߣ객̂x,ue͆Ouȍ[ %Ÿ xF`U00GAȍHQ8lW|&+avN IV^L.ߥ@F`+ 3[:]@T  jb|!*)Gf.>9"KAqp?'v𐹻v1P2p >=}UXFfmkc=$yTwGm7f# AnGZx-#>@&Ѕ974 ECf*0#Dzhj&ftt\N<~cK9b,=U?!T'lLw[B'MSN.TK;ݝ">wZz[bAef~VjaDgAݸt5@@—vzOU+5dRB.:CB1vYC eeGG"ʆBl9:shIRƲ\Ep,BѐGl)D-_۱ 3!(eLe#L kdt 0)fE1e@]rKiw 砾0m/x!f:_@vǮP Y8Iegg>K?t @7hR=`d)48y]FN΢ZE`zDqN/ Yr;(襮5$|_ n7b q=2nKcA\MGw ſA-SbrI/s M ԙ!\N$D[u_3%$M/3/C`mhD!Ρ8oΩ /0M3[r2?3wiҪ4| ?W*儇y#_Aخ0~}]y d֌ |ٓ+h/`{FvD:]У+(bah)'>a(cF&::M5,8-O٠Ͱ{>hxKS5>ߞQtx3rD5li$~Eev>s+o⚫CZ9kzWvB LDr a4ZNT~io}ȦGc4|'kT \caÛ^kڟ$F%||7.̪)2t(ᓆ?{6XAR2sD6R9,ZtbL2NNWenenikpxjZ=1:Ig!*KFL`'r8П@Ğm}Iߤ  a7S^V}&R2uG ? wmX BnD&6c1r_ʧ2WVq– 7`lM/%h'7؉`zdk8U[ቒϩn_)Qd3vUcNtf(TBh{.+&2> H}ְLx]U5w"a5 0ª)8_ p`ٵ)ͬV% .VN234XG/탹y V*|6ր[riq#gKDl^}K95kOr} @NlV+ұDciNVx&QQ"u)9&}r+^bJ, Gό ŕ[9qsoe}O$P!3 7 U@eUT;.k[E!c~@ӟ d sP1ʢl2y[(GOW:-?Ld c7f-0샕 lֿ!W8 ^(.j$\ڶ'OcmiZ2Ą8;Lyh?g*3燆.hIyyj{LW֛Q,+5 ` }#6kޚSjF+z]XU9RVyAqyK5G(rqkB{ezF׌v*3؉yb9w3e=gXRq{?h/Oަ-^KVڹG2H ʱWK?h dheI^At{;x-Qc .R{R3[Yuc$?k.(^ ?+w̸"j4 aP}veLtk^Vid$)zW@vFùAv^ɁJoAEG:qP ܨ;SPWYȖ>\D,)=3I&/Kw2HvgT͘\yVLSyBM/B콟7 Z}2 ߦh.ØV(=&i xAPwǵI(0)O[sIobB&M2U;?1>_K{U-4(Bҹfv<+HG}poY",C<'$34tlj^^(N2:n# jGB%ʁbLeCf4k4$XC$C?jfO tmG&.`J/ ]tV58%㲀%1$94iXv~2ZOi^ע־㢧c-C)ILےd/q&*5M-M vFEBj0[lo˼֘DW~ H1E$Ṕ ӻW=J=Y+{^oLr̩ʫjX6`No`aXC)%ag0]}h) L}G&.J׺Пr~C ya+k%c 0I?v"PRh5u^+@([mf*[u\@nkcZ}O%}W0Bz|iÛcЫ=\DG6YS9Edu"co/4 ,g7&'w}QS1C0^,a&177@f9ϒVkCad=cfOi8t%cG33!g+޾XU{4ǬDOw''SЎ捗! ]gtY CMZ6^)Eqg yi*[ |Ci9LUd' )$b?:s.5Hl4tv#OZU5&BN0ӆMf[תa ;rQ} 4A9AtIjG?ET>"rm 'bxxW+g_UYNnvMl)[ԭ(')b$":1k>@C(+Xl* "2f_ ^>fOyu |F%8 q:pS!fn`6a×H̖"*2@`4[ݐ@ޮ5#.dOK2SHn#B4;F;?O D{z6AQ5<"s!ΐЬ1`+[B*lX^ȋhɟw&iNtc\6]mYRҗ,qq|EQlb7R`p~7MU"C'b@:*9wL$ise5Xoނ9L<ɏ3_^*:ŎWWB5}^BNJNJb[q oɅnE)^eoDD+'lu1ޱȾ8*:ZK9k#]Р{PkN[e~QtimF, YKGc⥞ڜHaȠmJ7u ls ;@wAb"ԉMX׀ - n0)+ M%-B>^Ytj:pY5-iTa:0E++aMvcpL7R9)+i k9 Ռ\WvqcGcweWZuI;Do- Ύpn8}cƍ0Ia,P@ɩ~AH+I8jDUo_{4}ofJmLKe .bz]AQB(_T|~ToՈ F:WҚc9~ǵߪC#K [O$o]m+M %m=F/xwMKw6oA'›[ K=?ajKrF?d,dZI1`3Ď`TbF3rRwOsU{!n^=LSg6gf*- c_LJcFg9S.fm$0WԍlW;A#a[1ٓdFN!6,OD*2Z6 Nsdc%C}uN mP xxrhw.4+׹$=^hx'=ڌ gG CV']jt\YFS%ZEw1b! @w^Oo ?GiʿYl(KF-G"̌BimOt aX` R)GgL߼6YB:Ю\vK4䈖r U>zW Fw oo=UBߌF/'Gs,`ꐻ3IՊmP֗4ƃ8!pfG;w<*Yg"l"󂩔/v.\ 3%V'6s?)j,2X L<:bD)@(,0(m:;VPf#rckU l3ܮȾ#CŷIρ.%`B .٠]&0'cupL33B-0:Tk[z{s &3w 7WМ}]} 93azmSڴuDΑP[-<%Fc.6zXpuFBZ쏙ot0J _5N b[*+J@Ȋ2=[;v2]ӷ?'+-2s L=*j223E+Csh, 4:#9Ӻq/9UTtQ|R+$y?,j=n]2\-k)Q>oIOS^/NUؼ+5qi%šMUYYӈl9guH `㑍 rܭhS.!R%(@zo_V/{4P> pH]%S~=7R@"~)JP;Ts>hrɱk~=xFy_&j9}xyfNUK#rC)Kx7 `^|<=V^]K"Rv#SkD]LIBnϸ&+ `ʅd[D$}r2ra_CqevoK gGܭsU|ۺc(-Mz-=7Mdb+БB@zXVn gY8dś5ߠCxkHӶLe&% e M Eﻡ"}`:Z3s9J[ !so4UpuiSoÊvgB= ikƙr?}CsODǕf(sZZNQ t?1$8&ʈŚՎ@3R= v*[$^N*XWB -$wvOFvRhOFD4G,HEtlB1Doox01!w3k#y0-?ۭ..=)f_:3BqSx:My%ZԴԷTwJq8̓Σ?I!?d{%4 W(h7%Ƅvע+- T j(xs ?c𣱰tGǸHc"jV%@/k}QͿv V$'i $L'侸. {U(:g ["VC;<-O:`'-.uܔEYqC%>uyZ>'Rl;$u/>cٌK%ji7)Zi`~rhAr~]T_5=÷gbW=' vb V7g_G@# P;\'#)/1OMmsNxcھEsw"yUwgM Xy\f׃Դ2Jlu(h^]0OJʶsZ lĆw{ArQab?f`=R4⡎:I^cyclH^-pp|͹a2ah4cB0Sx7'Hr&7|Ot,Ck/΃ʝe@M:myY+T}tlW;i(l8"m51_}g.gSc@jffGrm13(YƿilO0jD)vQ7H@NF%xLJ)z#d*u{W<2 ,9u s=Q.5J*JL3̱wnMS!z0)0߯3TBEdl&gr/M]6FoHo<(|39g Nh'JsE/MA3jo"%s"$mDۏ՟I5ϻ=eCbV&]#{InF9E>^ơn BJLPYmLӐ"RS3(Tm uZ;o!,YFsZze)^D\xĶn; !T_yfcK\p\1  b_i Te~%=^>v;IG~~^EE~fH-*X:.nN8kRy76\GUMQM鉊O7,y mmkŌN}\kFZeq73}v JH"V(7s |l**_P-[ž} O>>x!fq HTutH8y˖*PF#<`˞S3 E-u;܌wq}k1Էi19 guB fxQ)h9R#F؎Vm׀ =Q[c}_ZoPub$+DC,@p'%-Q.)/91WfpXj`[PNL6057#d]CL¬$OX﫧τFe11j,e-ǟ%Wh'^04{'2˞bN7x)6wFj,-mYlvm`˒0٘}>̰MTwg?96DB(A~kumci5_2oSɦA~+&]nL<`໐w%qqLHGX5y\C*Hu U*.t;Gޅpcs_[20U,%Tk"v֟ N"=xYNMxb Xt sۅz&ӟKp$QrR.z\5/go>_rӟ$;TXqJq;#ҏ\]0sZR/܇F"Q?臘D?+T<"!j1sw}gQWD7aO3ÅF%(fB@E(< a9o_% :`<#Ǎ*OP2Yd7wCXhӍXN!5EԔG -1 NЛcqwSvAE%ebA!Spu>>]z Z5 ;ȵl2r7$zDbR@14 ycдR@d9 ¤|BdA0ʲWhߺPtVәg?('#Ó@v_B*;[N>o#-\+}GQp';QS}+ݺ6s<ҌZ:a2~Mcí77:(\#Xbe: `N*#uڛg'A(,:MOϠ濓V7?Ʋ]*~\J:٢+_̷wf{Q2(BY"!XǕP2[dʂtԺ?1RQǞ>#Aꈋx9u -5beL;+;O3Ama G-:.zC].zh[BLZVgS567L,cFלcY1P5:]D*'ۼB2mMI}#Be176Wn*;!h8*$h׿/Y^)26>4=3V턭ڦxjgxrc"`]O =w/C1[ќꏰ}4^E84~,Yzs0=#5*w LgK0ېEK1` N8j!pdN]#g SD4oY k'4+ɥtb@28ٙ.4IG4&?fTmzP;n5\>Jȗ~>gV>+%i)UiS I&+I}i-U)eoȉcb(?K$ۡ \smyٙ "|dnknEf8ay7 dwf^X4O]`L. k "\v;*oڃuhPҁFmmz#lfKJ-jows#(h71E ϯ5)hn2]:%Wmgs ` :T;dRˆt# r.>ßzjsfT-Bm=yer~xxlSSEO:QI8 :ҒݑUSI5.=On,3g-"V E!7'(wÒiSf;H:NoVl+*yY]#S8SqȈ1W.ԔMW˜,.(:W|fgϪ~j^-ev\WrbfWhPX>3l ;?պs ȆU|˜Nd-]OU2uh&%NėLmCs*-~ u2 $vcZ(AN$im;Z$eذLzC0+bZ6BXzwT8Wցi2WWFs?(Z:N 5ǑX,Nyd"f_F" پ.f gِ$p&a;e" n W֘" #D27}-p7!>UU+ ]jrDeONGrG]} ro?/%( <0PVN mat&:v>Z1p85ꎝދmcd>_d 8Q`g7A`)o&kwKWuz9}r^I"ݏ+:9/Oq21ny/ gDbY 8!zOb. ʵƿ?lV(V:GaSJQ3.9łR4TPH3qa_7j;FVzvU'?=o}d_7>h@F*RUMʛ s@[lIaH//YG!dn A7Ox*6.K-  g(?);KM[Ug@x`Ho0|s5!fZuBS(fh NI?Y4WJ~ ;PWq1TwFUAα&t0:dwͬJjQ `* el j%նƞi;!Fo*Mn{vcVWg)ϿDޱbHR ].*#l;*oGĔwtЫ]hg4<R&ޘ=IQ CY?/b]|AfvZq 6#STߜ~#:73x7o>  -F_&Zk[.;@]`Oq/Q5,=חU577g2k֕Q9J u"q!:$Ckgݦ qiW<8[eMdVn[~XB0ˑ2ajoY[q#bŘW׊„ 2/K`zH8]$}ZyWJ׳z76G6Uy! G Ta&8Xnz9\7Ǝ@םC7:62wOsٲlk`Sv|hVũa'/HS $9vv'z!mf3&2GҞ?@:omQN|n/5|mSI¯kuJėaY6HOz[1-=SE-f^gNhd7TB[W@Ur iSrdmT 9  9 \K]U.pua*8D̫DŁdOYGg".r:JZ9MѧR'OwsN}PQ`Y5Ioq$6>Nyl]¥5-n#%l%^ĄەTu8Y-9?4bc.M I"a;pʌ<E= l-| C99bDQUp0O1!Ȳy+g;{88@w3!@2A-P>h ~ yfKgO$ɑ7zVyK![5vrے2@\1ER3׾"ko9eG4- zLSmLݮDM}I hdCX iqK܆-/Ep5j0,z[.+ahFdFT}8}GV*ȋ9 L5[-s]PM"Rz&TUH[ B{!JB}6% Iv-s ]&IK@ ^1l&Q"8c qQIJgpX[ VF ڭUs^qsΈ²5#{4+uvG؈YNp+nBMtvKMqbthZgz*M.yZp8dp{Ǜv~LX[IL9`\5+G"G7@X,,7y!e&r<~,W\gJf0)T3YCXue?Vod 0"XyEYGoP>f1&o`0sKk1pWLt)JGV/Љ'?(AhbRWrNF+J%t_[qOWǡUY,2yI;ԗLU4d ={4/ ;B PvigՄGiF0(v'wB%-a:$1%7Q9YH`,thrN>0ܪ#'VWI@J<ҫvg{f}(ԫfwĎ`3k|{QW@cl kn?ݗvR5[|[HWe2'!ȚHDDum2pu"$*6HJ%g;",TZ?̿\j84~zϠ״{b\6ἂ#IYyəo/4 0š vp8(t[9z;.kCGr4 4ƟJƩDëܚL+[ zl6AIד_R=C`q3#ojEuTPA+rӿ!!#Ԍo-p=cqn³=K3Ƴ:'~ٗ*wRP^N6]2Z̀2%y [cwtwԻFTKJ Q%O qvq'6yO"y_:#).g%0el =M&n~$ <)JVlH($0oԶ?@(*S^ZoƾwvNBЍV:#eΊ0fz/_;;&)/L b_fҾh^JPB^9z<괥=*3OkJ<+뷦= jo: Q ˷ Etw lVH ^[;h/&6а]&zdOV/~6-=C1s{;#;hcUxuZ?zCdHuzXHD ⤎/>PQM;*rp߃FuID'g5V ` }Oa_4$58*LVNG \g>[ 9*ir! Zkea$cs @;0Ed:qՎF@^kM8E;Ot 0fP+2 w$$5<Ϸq-A?C׸{${6NXJ :|}^cvUNw8uUԱt"xD)x69ӽUЛ -kA/J}Q,wQNœ3e%û*: ݌< $""fƦnKw~=<fM/پqZwzCI&TCyhl5TxlSnե<aGVf Ò>y=*/Gߖ̸})I}U" ݙ-ߏ i0r])?ysjsv%Xmfඤ0a( }R`'&En[Ay[)EBTV@-ݣįPWXCAV/z|۴-}mM&DB4̾~X{)OL|жQ<"ڛ6?ZtlpzgrCY9~ܤ'0CYZp._AT˛fV;̕r{RWΘg+*.y88N]Ibg.Nɲo>\nWxDc{I@>T)!'4E>_]P{\qhL =U wJߔŖ9ޏB_rcuWVUus}M8Z=o~%/ylnieԗ$-3 d{ټU:0H)ajN;-:&} yDpgqcx{tFdٍV݆ T!V5^|gv.R]G!Ceqb, Sn,U"Sǹ@#6(6*`=9*Է7DZLf]L5. h](NyPv.ڱ]Zassm7}":Mmj/Q*jLEy׵QXjJS&ZkB?W$5$ X=O/j]3h=(u}`]%ҫ[Ꟑo.~ "G$AS*i9.oq|3 r <~Ya׫ce}nyHmZ)ɇCsK Ob 8%+t߶/ڳ?ymiݮ4PIWT(?ȗ+%D%ap_ől#d~8y%mBֻ4o̵oN/+`\1q3x$ ɨ­~2Ro'awrNOg.$P|a4=Vü:;=5L8A8 F-CN%a4QeT Y[X!@7ydw /c!19${U`M.BUPCb,-v+e8HmS Mf@Ć,{F@(j7 1 .Lbaܡ1e艾b槭7< CYtw$5t6c7"5y؋#D}dJN3ĄM'TrǤ/ ؑGf7tLݞ[IVi3=S|Ϟxf,Pf1:{!X'; 3a^rF,yT/ߘ *Iô8Y^*rȷ0_, 5, 'IJ(P2|.=wts[eN ./<@͚4u V;|\z"b)cp" Cx6-ZQ̞B*ڃ:Ooo IWXi1H; RB3OLD)?ȍ0[&(.l??Y[) yM2I0Ӌ{P"ܝo3LPZqƽ1筨H!- ՒiY.5`])p"-Z3 ̓3LezM2kZm:P-Mq3מ'I۾7qS0P/"^ ޤLצ1ɖ93-CC\\k8V~.&Q(H.~{$iџTA|ݓfa[T!"̂KG]]BzBl.R8Hg)NGܔW}9tOJCDs+b b" H5i ?٣R~w Ej;S[6o'a[XG9г N: $W9e!\;Dp2P[Ii*9hXT&ceP'p3" &W&/*Jh4#צP>Lh%ު! ~ B,#]X 1tGKB+٥$ @1P]twͺ8dMZh5];r~Ofp8Fyp( ի ! |6t TǟyEQvj V ] U!M.6/6w) ?~#%A*Rԫ>ʹܥ 2-%v>ZO#M?2K@cF_*In:.#d--Qٰ v~zy)fAL&-VM!! ^܅p SVQ𿊛d s^p|z$[`)wf\4|cc@ *5$V*}wVeg!^ e-]ͺL#sxsF^8 ȓLCDs0umG#u.TKAfH'蜥GmI|Ƿ 8:Z,E>Ŭa0 e n:Do6T3Iv+Z7ϼ>~A![eyp=wV-D՜ tt*EoZ y(4 ܖ#VLFM56W/ui.IGP('2D^^sF^0~acP9SEh9)ʍ`DIEG {;!vj 0M](5Z^05ӃԪŧkx/4&~$@hZQ$_\f{9z>EP1-q[" JMWX`؊Z 1oP  xU`*SRh0?-+Q!HR Hx*L=> ':_w2*T/^OuZRp4>HC|HTih$P 4qI'BGa), Mk:3@DN+c #8p}aǁßN$Ǐ[l7O<~vrשd-4NheBP@ HQ* شfhy^Ie Օ 93A$Ko\[д2F4ȴ37@ˉ]zIvE{4S! fJO2J{v a>h<&g%>&bY"r"Ko%x?ك\CNr':p˻ DZ%I/3qe?Z8\wRۇ:ȝ#WYG5C0{nlTmt'gGCڅe<҉e :Tv%@8 2 p`aG]zwD\D&y, A0B;LJ KzR=I 8|z՝Uin@'faqRmu7$ ka@&J>_gmODo&5vzyOɑ`&ĪKI6i {3r̸>ä'VhG3U*`X՜x!Fjd{3 źi%{;Sxȏ[o #8"m FVP%mEF/3韛EJq0A&aqlfZ W/6 LgF@@Ӑg+ {xˈO@c@SJ"~Vނ|wyRBI>^?~]5٦|ᨐn:pبt{gZFljudŎ-#{1-4 f*ﰄ74eCr*p51gA`t7 ;f&[͞CCH>Yj ͈ʉYU\~q0M,YDG5@t%E֦ɣe;zɛN:FʄdtnedK?@nzo6'Y~q oRlbj?%>i =c~%sBיJ.W0#y+[ocȬ+ijMJDPsTm#/9)JezŪ{e+rh M%]8R~|i~R&f%i_w+6q~Dځe'M?Σ]’ˈHt"T.`V ՞vb]?x/nf~Zs|_cI+k7m=Selm^Wd_`n,Þ7^Gl`XtQqRS+( uКy->vMػQ6?GvmWߤj;S°ag YQ pfr$huOc,$b&KgOzyK!39 j!L <|:IGO4q9g*s΂qwh8Jw&5,v?.9^yR*Ų>w˛#6bL,즜Z6gm]~]nڢaPm ɺ;#p@-/!ٞdDlعwqTR^ar~GN&&xh'|'՛`-a9Ni僌3̥)Kus\u|̖V M`u'|eF_#r"lwymV S:`$~_ͱDμ#i׶AM p+ aw`%h*cG~2CQ9ivZ{ 2N?X*ޥ6+dWHxz. aj~l!q^ 8$SBM07fA!f;{ݞg cJU;& R C2~wC d}oEESvwօptz59PcCCj-9<e1X3y\L{OA5z&ᯤHv.Hd` 1:Exɪ. JHULvyQN7s,.Ȳy;Ŝ)#y)~Ǔfr-O-VcKDڣsCSYeYWOhrHJ\QD 5>=dTِnϡHB)~ر_'؇TĬEe3BSk<ՄgRίq*b_3ȍ*7?WȶfۧAبj cu9NI恬o xQ,jzrS S9xfd8k^QedS>N  uHBZᛣ$]Y}|-ԥj5}c-g8y|7{;%/"+e_e6۞qIRsdh}RhR4LD{&Qrܟl'^L/i"\캼2n7K%bJ `tzA Ӑ|tΎf`̞coU翪@>zFʽ=R-S%9񢷗))e_Ń Q9Sƒ'eu+cjD2RMs)d6vϜ /ZAJde;TbnI*k=/Fi:*l (6FC!w,'jK1%iJ asd4R=XbLgo@@%& v R{(*QL%ގ6THs@cr֑bqjLM\A X²j&IS J~[A+SNe8b\Z1EЦXN;G%ǜ /=O nV#<|`24E"?PR/L(!i14X6כR+K'a_L)ͽ M^ kHaB=Uq[Sn4ciB O8NڶI`__% Ny^;<4 1}]=OAfYLG_0u]Q lg|i;5f;W5 }g XCy*-="9+nsxIB{*1S"z$sgSM "?PO 'U9 Cwvq=g( bhGz3CJa'AD3E6A{O-wT sKc pC~L-!qgZխSX9q@L;Y۽?> u!-|U: ]ZX64 mr48ka,\{%LE*F\!h I?y.{5hȏ4󥱯smJ-L,H qh-xQmb珬MV8:0jMݳ\72Tx;;$!^:ZIdO8bw)Np 8^"hq?ſdNϗ)[Hv~> =ar~5W_C#?<2ѓ l4 Ղ"|# s$ӌXtbsՆ{%;ޞFJFzcyx\Bhgԯ <\Q= U2;/L84-UHKR$)/;Wb֐ "V-~K&?]zl۰NMVY;>-na.6qahż!*GIx FxlsWfK?ma6'{n9} 8 kʘ{+2S0?S,= :k:_[(q)=U0hmQ./lo~7A.*2LJcz7OTOe;yO2vU]PA8N:.[& Xr=aݜ*CH53 ߚ^g.6R~վԁm @=m~~}\Bhg63D{ip;%s'2:"ak0$IǏR|9j48nw!uoac5hG{P %t[uvsš)L(Qޑ5-A<4P(C_$ةqJҸ'0 t\)Fۈt_8K7ɜoKdi <C~_|M)W45xS+p$P:Z)-Fk+ޜ\e?+Q޶ͺA.wf~ OmxNm1XWU=ʏ GŠ/{g' +knG!ZE `o\bD*77-bizv_5&XN>Yכr L݌,i"sd]U96Aő/{=f"| ZQ fDjViR2pS :tH]*^'lx?|0W.q^sy^;, tB3*ٓ.Gy};w+|+?Fq=yauZ8ݯ$ v9IsѡY7]*3PEcSprBTEno2+8@\0p([p0BA :n&S m-c9d*LОy+{Aj;l<е^hnI%sh)yX 5T$}e|eBiH ƨNo=2/8l[LeN] d0V!+Pn'QvNHtlFI)K}9#kL,$)exٓr8Z|:䩒g4 e-S5'iP^紃CW0&kWmc֖)/֝U_Cnxq0q 5VĞx?$`ir06)%W~:gi(_@ȘZo^{x"̪H@Nn; l;51kRWӕeAD0*HLC?B4i?[ ]q <'.C^_xA o;"_UӸPuPt!m{Dу# <켳QI(h|Fq8}nRc|nVPy,2-۽ɾI"ǸP&Ͽ>koZe.](s=S՚:V"0`*LƦ qQYT?(aXըIEYnri z >$9M.9+ׇb@K}]G"ac,c/'dn=4tN=h^'Yۋ55!b>ㆫo D#c a|E$roֶw}yQ!"#g5ײ ?#Z}fDf:Z-g{^LPM9ˠ1L3D?+Ԩ ~ԞA8iQHRStJ VZ`AŊ]K W'6IXwH@ + \?`2|G6oO@ 9~Qr,3rju?NY)80|)5z`Wkhż{$'GLx}D \H_?#v<Ʒ8(1`74)y'IzG^hz-yJ?^ɳHw-ӡ8OoEXV-UIr5(o^f*n搳)|uv嫔ܸN 9LcU$ ;<7ys ''{`q bY AUb;pِydoJ RK(my/c:Gl`wIiXBdPy6R!f53kfgD;dAg$nѷgYzjŁs]Iz4M(wO߲&1"IZ;2hVRNʮ#k]\۶;㒿4սS?#q/=|G3UzW޶69&kk"01cW2j,GࡳI *qK)%Nkdwz=YfmmJcJ*KP\S[U&IL^6LJ֍ё_e(J#+q Ec NNj05/.RŦ9h/0oKL8reu;Nwj ,tyYVM=--"|Ji8涎4TEcŪg#Y}35 le-ADi'C" VkZP%UNC?+&,GZzy<o8v1ב[B|RXUZQSVɕ2!a{.;@V)ԟ^n-E_}!?R=(m}0`X$~ C^:cܦ0\ oQIaФ+)~~wzoylk?x夆VOs" 2_ ^1nNfZ"}& #)L6W āqpAvC>{7{spSDU]BʭwB D+-Hm .Ybe@ Z#6-PXlв_1etH^yWEbOWtGE`ex,vYvQcWroz5#hO\e]3[ &`qu~QHwoߒ7_Ra 'h-8 DvO |rg߬\Ga풷Cּ dӫg.)7p*]=+v/#YuQ/o?.;op\%;шNBsBf7\q̩z J_>kx|X"| uG(i2yqÜaw? %fq[mtSDݔja\ޣx2\$? lr ٪׺G9ճęQRx#MѰfĊ/T0C#ڄ꤈R3qf KHf~9d+J,]g*N[j=ꥮ'ubhd~6?X{spٿqs>"8DFt|c:h8{g ҾNYs WũvbR~LM~]T )5[;2 D`S|_ ,aXH-Љqw+pB7aܦ{+8{a RkD^Qڃ0aaԵ/it'~&Nݏh#?g R!-͒Xoa݃H5wĆhpDZ83gV CC`9rGVZo!FOy LR$B,AxRsH@cv3n)T [fn"6jW(Kc 7xDY-b Bfw;}9^´0 xrqr=½**TdyU1_U^~FT2m 5Z}1ND{}:tP/ 8Cȳ3옔P]́t*U'чH^Cz&d^I[k;$z;h g4 r8,>fi:ސXLa} -p'+fH]:kÿH'x 6(#O#Tq 2R1-d˗ըѓٓ",`_ 3hQsV4Ehyk\d{e# ,+2װ/ڥgA=]d>n8?^$!B,'d dӝC)n҆duВF&##w+Ynڇ$Ν1H)GCB(! 5nb^q Do K8;Ҙ6(qq$'&f>~9{1v_3J_2TRd1Q[QFJOvc@Q>sN b^UW*> T c7Dq֬ + bY20GOf.p7r:8%Ϯ3i\̬ʷԨTWpcϤ,SDDݶ)7*M/x&=HgגVc;7?CˇS1ZFE!cHg?!gc5˯IM`@.:rN\:2)]e{ CC~[tkd"a KH2sc2 +(s_0߫РG[\Jjоgu:'&]?LjaO"';dx ^g2[q˔T jty|S8h8ͥ{Gؚ[p%3@,)Bgb+Hqs}z> sL}̅uAe|c(}U`2#r=3O#%/@TvuP'v\8|2;?&SNǙԨ++[C]?xgsiIfFSrk]٭@W[/bB1Q~U!Ӱv낏s6wgӖ=( =< Ia" /o0-68 7*<^ZUo:Ϡߌe)wt(裴@י=;?撾Z{{>d[i0*(}+}fiegyŀ]s,,L{ :GN X#dʳ؉]{mYg7^泗};\Ʃ19&M՛22o"Vy״MK*_p$|IBa?\c <f/"(-%d7߬M&շ) \>=4c=aB?a+'d9K-,W8az-rv~#oӆ4To e?higLq$b $7bb(=E~Qm2|}P=Fg1Kޡ4:|zŭc6b=bXp?UOb= ¬G8 G'Ni^A03${JM.gFcgF5nDDz7M4)fVoiӞc@3íK^:q/;Ȯ)tlYH(HH%IXhp n{b9 &$=xNm@˚m1’ b3-י` _ꎥ'B`-h8O Yk:W=0QL/@3D얐#~v]:zv[&ֵĹ5yT)I׈$`v(&cSqfGN}(5iRꕜ0*ѡKRF*wmﺊbr$UaGꞠ/@mtڦ"XUȫAa$Caz|f=WOt5UgۙUM̋Uuʎue 3ޘiH6ǘb{ߣh2hĂά2ؠCK 𗼋ʳ֊xOGTbaC.){RAQ=pG<_|zշH M (eގ02ƗggwcK8L~R|w F`ĺ-tejw?vݥ{Xl߿ ؂~),k33MCړ"9gfM{[(wnHX}0_v-Bw7T<ub,ۛ OlgcYC!:%$7nijG{Ghqm/GA}T6cPK/FwI{BP `H>n^ i]Tu@$=4Hv ,Iz sXhyB>0ǶF|A>wU{w)ӈ4m`p@! mƲ$ǰQ} ̸_4mv@o҉nsnJ]ۍ5908'Z8; Y VRdioJ<*" e!1O(?ocZ\/0V!hb?)Nmf9ԣ j(w-MA7 uJ:W6c.Rӱm<ҧCvON)ic1<ʛ5rVYj*l~u8+*|\eBw:H5f'x?cr'yS3T?;.'l,j f.g2N1pw2[aG W#ٴ]G,e XT?;L13pAYHSK*s'e(d7;'xn(pJֿ2Jf4OF|'-+&Hyb"HM^ؼc8 cMpy(\2Z6d׏ɔJpU+&(y]F15RPЌT JS ))d)+LzwV}Eʊcm<4Q멧Ս+z'hAr[."X R)3f&j/\QK%~$l.[;\.U8\ψ&,1%(zȲ"ɻn+6 W*@9xLSY+*gR7ޝ3DY V|E^u%QЕm} [eNшGuHϛ!'}pიRV-SƳx@ oMJ_\b׭[~.>Gn7#@gɴ;M7C lDZҔXGn!3#{b79cRAzxV4tx嗟G\؏4|EZQyţ"Y}-T9˺`A]9<H1x}XS#ntzMER Mm$?c nx(kǕ7T3c!ΪDeQrz~*<3]5VVLxyG>Lx΁|xg/<ߙ3Z'!6FyPv5sT.N>@zȞm>6vSсBݢxQxN B<`rhVdV|YG;OK%U:꧍B@RG ̞Î9OI#EEܸTPsɩAT#(G@,S[쫨f}<̪N Lr15=H(N 4!>Эw''՟^/k'MGD+ x#~ ̇AQX od"Z~p]09&KhuIsG*WG(/>|1׆,IgrOC{E.p*cUu ! ](җ *,3 1>PQ kdZ}a.t&?NB:s:=H1ڔ~&%O=cV{E8祚.X-'IJ%k=dr'DGeNdߘaԘ/?hNaW zZILonRTT;?ߣp=$$T]u$1 A(\8R{=jsIڮc|kqLۂq޶ON :n[O. q4Ŀ(-4"k$p߮4eVOL7K4Kک1XCOpl xVXkDhڗBG'-`#O D["t2=*0o & =ռ-B4p<~tѣ@K6 kIb3^\ JOTfi،ϙؑɜSf܀u<(. θjGA#wOk=f6kgKB(AH\7&@-)gE/dd,W)/V|ZX ڔG@tLzY{G袱P ؚ?mÛk-ul7˔8˃w?#4^ `OQ_d; |ʹK(VagkFn1|G°G\ L1VrmU JN á~?KI7['7  "pG;~RM&m_!#ņE QZ*j0@ CD,/vt1M}LC@TU+6h1+|ǍXU^`/VG^PW@zSZp(8W&!/&wN#h_Wa*%[G'L '-%b_ BqZ}YSFhh,w.Uxki30 K|!*\|`sJ{ŌJ7\d?S.YơPK:U ctʺH%iUiKli8A%G^5> Gi F{r&Ri-v@)uVyh&K: #Yñ;_N)<z.ָ0LJwn,kɒVBa н]4G#.~9u+B*p~8\2כ\x3m!^)27q|R'idï\vJXS|I9\-JxcDUNW%xA,<c"lȦnhMgOǍ[ cOE+~Rrfè\4iv$ml~Arb3Yu7Ap&4 fLtK\bqрGgm·FHEӑY`h [-r&FfyiZq||%IϹjbkǤw_چȱKkz%,B'*ջ 1J,1#B$#u4ݖ2TT 5P?VY][\9eP-ggHdX$,t%M"B m_RF{}9.8SZ(W5\%k"<ócr+d}>? ƂAy 6ŗW *2ho+N*.V~{&_yuQ557 )ʼn;=U23i#iPNPl=Rg 31\`QmJE~bzDF81ѱf :s!lo`Z`OT/k!Ԩ/uN$ܘf,e^a=~e¹ܐm1ACޙWl!" ><8ŸH =(9Zy!XןaҔ*& 1Fx7ؘb/85^=7i! '\yÏ;ۘCRvOAZT ;Nӷ *59ß0`гuK:P69 94<'!(;i6 ×6agSlݚz aѣՠcU2[) X_%CU=Ȃ RF/_+'=) qzs{K]Pl>}]13dswل;јP5vj'y.),`k)CQĒ-5W̾d"^L9ebSC ryYyTWWzz'ѻ| 9O=rM Txgн&ѓ q,#d.g{3Z<|p|{f-^ `hpjɄtAdBu6,5kNR(-VbP]Ns}Ag-˞xiȀm5w[V1.EV ]π#^Osҧ+pnM;а6EC"Tffo׼msswFKe^|9J/U9A7p|:!vd?ݸȿ 39 ]FGWwpɍ8xo2:|KF y&Ju##jly/nV~\?bEf]we'Dތ:±زK:.I%BPeƵC>ʦّBKNXIeDAJ,b/!AUM Ё25\L?R$jrku9X#lh/HLv!\:JwvQv@“p{~NXgM9F>ݚ-=.V:@? Sw\J_|1xU|ca֜n->O/3U]Tw|go;׶9%A5}mS- 7d/>sM%)rlr,)$/iY3Sth%eyD =RX˪p93oX5&q~Muh75#/d֭ gܻj?Q$[; f=ӧڈq83e=clout)kyoR@P0E[ nzSZFZ3DJP $3Į립`eaȾd0X7Au}!ևk{/gb uw .tC$ԛJJEI{8ơGgKc͜奋'up Yl4]K .GF2=EРZ+EL9eZi1 [lx.*i?UCe^+bXd\II4*=4mb/1`ʈ#ƾm#XF_ɪwސc!#B w: q2C*Sl&z 0]PEqR7<cpuhg9HqZt[>QD=nu&9\+瞑xH`f@ ouSj9:ЏB^@ݭ!%<Ň[h1a4kRQ qSo2(7iw^З/|6|Z<IQ4RR89%!LTbed'Ђ4aww.oo(Lw3 ]$a&B`[:!8Bal>r+#(AUe8]|b27f*týnz+h' p74*ޓ(= <7{y]yX ie%GX\ɳ۹J:P&E(Ԛ'9V"~juHsU`ZuEBWOD(uo(@#>CmLsQb&GYcN.V;x@'y( |Ǫdl}S'L(Di¨ޛk~JH:aHTQ1; \ߪ4$ӟTgap .HkLl? EU *ZUar$UCDYW}(h&n CΩ!N%5گL -waBJ&#Ǫ|'5+WK_ST"5gH8'YD= aMIsӐɃrߛHD|FVϳ^z 5O=ev˗f̘J1U`T}IgQMg7v3@l@/JO`_({l:nG5tmhBV{(]mŹ*0J%ˏGj2[Wgqlw*_NJckAn C,Q9K1{Zs|Lg]nBn>o[{T(J*~:ZEUdw*kIeNUF|::) 㥠 (cHdc/Lv37XƋ8 s[O8upɝV}`$iS!Uf&mz[Vv09  [^SfxfpdI+r5z\Nw,o脲MA ,8ͱu7#o,KnOD\>`INkC!;f[}UihqW&V( ]KF?ey?Bʟ'Rksڌ%M 8FIEU%0(%mC~~hOʾgjVY|J/]>qMxl `a>;Qqڕ$ܯF<6d[B3W,1HhIl$(8h姁'+({~?(?o #4k_IzfӸ~]mlY1ELrzP|Q_ٹПr j(Ӄ:3c>AʷPeшwI.Óv d<3dXd`bGe _LbZDJ#tL>BVX\|hؖ[aR*(=Em⊱IR;7 ~tRAcV nqD7:)r k%?#H 8'TF4I4bXJXK;-4~3gbafpศrTCal˚i6|#$$"[lIWT^o7 s䷭`dYghy6Q0 ⪹]씳p[wIO ~Dh2uݞJݗWK)щc2OM{%B5.96kE~1mO4ByBAd"R[)1hkp=r0| ӎn/wD< ^SfS=G6lwG;.]BאV Y%ًHxZ(G^ͳ4j,R};'8njP}&mcqL&xfKPptnS|W2Қ{Bmi1xv5P/60ȩb:nx'.'3n*%Ą%\ ƵMaESXœqlQbB^P9+fGU"/6 ɡqI۫\;+KR)7Y{BS=y#hط5Iy^֏BICyż(S_po$.|vx8mC& {!@#ӨԆpW%2M Kjud77}=3-J yS5o]Ng$jZI\dFO:Yx 3.̂GB6cVOa Y #L\ߐdf"K 309og'/2[;N/!xgWA4s=GQjMۃ ӆ1c%ga1xs-|q?~}4]_t7d|\lxV KJ`=;oQj` CSh5  >@'[e,sYD"ڢY iy3DpkL@Z8t/HSS=S3<~pF- XsP>Aye-yb\D+. Ĕ5қ୳v| 5-n}*Nu)9D3ȋ KRKydnN-恅^(IAO =ѹ.VʅAfX9M"Z' ޙ!>MAFY%`#(j;B0pb"k5YҜuPym F:Y#]i<V)“(W^55p)kOdyn0YWM'GN'41'秞Pҙ ?sO&WFi^ѰPSz*$cS)Gd =I*po掝K Xm47CYo0=LMF$uT0r"jD@2oNT z'XE^tqŔU\+31ctiC3s@WMb?+v6[An:^+:8 p H6_/& tW7! /lJ }Iϑ`GJJrVQ VDaaV`_O˰jI9P\MRѸlR!|n80[5ƥ{@W2Sw˃ / f)A*JIqowGۇO?aVa~j,jgX]v#·HTd^ MS,',fUbbYDw[ <:3~lO^ɋBɆv4 Ǧ;$#NFzJxXHG}fɽ_V۝o!e6|ݒ]i۳Y{5 5w x?M\ ȗMg>ԑ+E}75L]VLjFmnm,]<ʩ=wNH>ǺBi8rrFUEsd 'fHȻDۆn@>hy.٢[B<*M(sck},*"ϭzn kD[Z#}ˤ^d#ޙ;wJ-lk8k%pzƜd/8F˰&-P!t=$=mmexBuzԖs+e>}1^Q%5)ZT+7gCZpdċDc8;nH12danDM(y#DKOF0@{Xu#-֡V%&*;Ky QRaUV3ŰDE?ziW:]zbSɫk 9UI.ueU+6|~ ĤV 6ګRmv}ۤHx6BiVw.M r/Y-]=M| Z$[)PcC>3[qhet*l&yY͹4Ӡ<6`E WUW-k`JjL7 (d Eg׊ꑵ6d5x<uvͅS`+/L"ϋ("v1'(z#rqK ? r ZTO'|0<0]#@E$zdਘ+pH"(`>8u ]/YQkl~y"(c;d-Kc zUsd2HASLvb܀mh'SRu?aEKYgY/%RW 뜊f&շV3`pһQ- P[jA/]Ħ(^S_勀ť rG3J>VYx3v<'jYV9[41/C %,?`CNuD[ ^ j;AՆ33|/f"LyݓoSjy>Tc<eU^P9g0Z-Yqg`XZdy^Q׼Az48CNޑLuD㯧6x*x)"v;j7i[E$NTU.dA\1%2?lY-㘉)XG!E<~m{Fxz6ЋFw[SAn|gp_#21DR '2GS(Pʁ&A6!Ji>4pY)}j9|'t\WO)raT5{t"g:Lc/nq󯓁]Ovvh6N)#b~-PjMp`o]׼ И oAV,%tLf%(7 P.{`]tQ(74&Jb*VX9M/ ,vv8@on=np>ȟLUdH9G;7υi?_; H$/[-!gArlÔaQ w<.}U`|njW^] * q411h! I"xxY3a06}5ϳZ UUF^FK';;L1Z_zY BogAJR} ;l ?Pឌ ;U؃>[dYyY$aʔ7󶤶mڥٹj{ŕmr0u=,،yvYF+a '8ΟSu:q6ԙ{ku)KLakZ0FY$!BcRӫ9!gUTQ1-%hヺQLd%@Ѐio XN4OkN ,3CR <{.̍4y]Q[>GrCu@c*w4SoF`v&Q8Z35[';[ک ՛Puȴ%?Qoƃ3#ی}`jW}; bM.hfͦs!k|;e!.D;phOe3P;xDU0B@+1;\Pq3"_ŕ…ew}6&`a{LMTWzFپH/@1=4⟡ٽiJ G&o g LD#Qq?V˟Up_q!T DpM bbrx\J c}qlrؙ2V@ kI_қt_1'ڨ+0b۸P1Xhv {"Ҽm]M-#,wb^551vUc^Հ-%Be7fejWi{!< W7Ej!+o\_x3p1RqE%IC]_Z|] G݅Z~~)s)lO[5@M_'ePiֆE6 ih AEgߠ4Q. ֛t):gb'xv -*|5nChbza,ax])<:@?4xtcJ&$Jt%p 3'M6f~!w?gN-CcGmDRQx2f {W̄]J;m2>>6F#VtfTPJāI#u_U_=ƨħ_f}0󷳾m k|h>\܁BͳouQHٖ|71/=~eGנ{fF\OJ)oǩ`:bCu@@[ {1ۄ˟xΙbl (Y n~Aٽ|z%R+"AE]b(LF^smOY`҇z vk,="ݦq^&Xuǽ1!OUIB%e<#+C)1Yڼ~ |b&7IDž9V6My`';11&&WqoPCv "väA}WNa`e`B9ij|K}0V6ַٕ{jreIܷ>mabY]T]OGhF:N7w>!ӈ87dApmwWp0DXآ \0rQx@,|YC0TUSWIYKDS # E/4)7?sF/nK>kLtlLp;O^P :"o]­]C;)Ѷkȫ3/r{eF 9? aB!ؔ-Yn4Y9Bz FNo=aPU@/*~`kUj[oqb48-Ȍ|*>`hϦН'Qc,_2&"k \uSm.#7/QIpZGz]ȃĔ3q=Ӕ{~"G IUӐ1Ioڻc$ҘE9Vu>Fbu}۬.[WK18"}]y"zϳMpP8&VL5{ "}NE%(KD4G4n`ֿFi)lG _bv!fhVjU]u#go驕k[ӒX# F@%ôY8]$(SOM.a;ah]0)ekEẹK=D188dj-X~Hn2#M]#i(-7GJ.Q8lb.K_DI5_O<ŢAp Rf Eˇcls+nLWY;d|19"rL7qE&''*߂A&7EUJ} -7¡Hm}%HNA2ЅhMiq@BT17i$BTdH9S NMt9!plS9;mN;[I9UtX#~ h9p˪ͧF{~Or*^Yزȯ % |V!@'Qa#̃K{C4hхc'SxHgPA=ϯiDPMXD=p8FL\?li.LUZqFR$w,P ϣ#KD>dz}_騤Gh7>ީ#&-;{۩T0cEm]k.Ox|A䔛7S3~8iWrUJq!! -`]j1"'ZnHU#dV$0m#Q) 0xڷw Bhvn0?K1lzKYFd@8/ 3{ݯ]'Lm rۈSF06x9bb-c=jTQC9.$)O(rzTy[c&S\$G&Ġ_ixX)<,h۸ Kqi.#4U,]yjYVslS#k㗜].RD'SQs7)6r rҦ J&[sz'BLJH5w3%5by8jc(fԤ~_㭼SE' A 9|dͅ U fa0*A L1ۮmz}zM7)lM]7k9C)ozjט ˻k'V ĔNdd6E5 ,= Qa:QNGZ69tmWgRf"/`E_k ,o'wy\Gd>XP}韇i81BW~S_ڸm+Γ~2I\10V!]a@D4{$Q c{d< ˫ә5H"-lUC*~B>(2EL)9( m8Cv?!ʩn< m'R>kjՌ{Q7o̖scU^gÐgd=-DG7Xy׬@x G*ot"/Yo}?%tʐ@列,7N0pg,tR *yTBƤ|~})RNgIGn 7ı r1>f '+^u!dz 4s4ULBU|R: [pe=k~YE'nʈyH2tgڃ& t,*yD7?E73_e򳔓oA\mY*!ϒj1q=3?uQS:նW(&muٞV(Yb`:թ aOJAdvxG=NJJD7 xM( [3& l ~w)pOEo' Hg yQ͑`}{V[Q >Xa! g#CF'ei $'G i^XV,`ȷͳH~pf8&+c5v: =x4DR^3ȥӚm5sǸͻ<^ \?ǜ{T=D+ܼ7 a8י+ )-OLXv~5OGqeՎR~ VNddfF j)7^*z2 +&dmkO6Ε(<%R;E.y5%1GwfوiީZ ?5~hp9)-txw CaH^kF4GQָiZVc+eh4u=- ܲi7~O֠M=BlvY#-*3tQ f0+0/V#%BhchP-{W;:ּQG\h,Zt@1nTE-Ap7@luD_'c&K >qZfb,FnC+^t6S]J>i#?bo_G{ülC໩}@ҿH)ے*kOP e9PWNNB*Z]n?kTBn#?g0,i6JrNghyϴSk'X?|;\SXUsWV_\O݆Pn= LclA.[3ؕ6߄]+m,]'nxS:Ʈ20 mzYL>P-)7r6fGm"Z0lo"t,eQS[xP j7xvly? W |N$Ca4A,+EPYֈ&i544 _s xZ%>/޳Xt3*KxL0sZU1P7A 4~m wE7Z5 |NlǔIVPlӲvg_[Aawp0o~M[Q&tG!30hr tCUCJGGx =~poVx6UaVS5_ؾʬǫ诂L՝nt.h/<Ͻr"2tו!M)ҁv.gKeY r;uq@!׋ ǶVM Q<W҆/:Y4? V`н횅J=tϏ)o_;61u垏~ xp[9E~wi%/:-MJ_PX.MNfM)P CJz #3$.K8zA?Us9pEu넼AKeynAS$ӄ>=SeppzdE=:D{J: 850W6`Sь{&Sq@> -tW(SN$[A4 M@Mͳx#], 4)z)^4֞Jk^'OgBoŧ:Ԁ'U?ϠM <5u9?~X%cKda-olvY8]nbJu0ycu dQ|.mͭy{0x‹@yZ_ûI:ƘW 3y_a\E -Ä FQ)":0m)g#փ "<qA8:M< 5/Bv/0Eaoacg8ެ[fE@O>\l--gNا_YNkv{04=feHswi ҶVle~r ؠ;}i<}+EB#CHǿ[^.IFu3K5 .KHw@MO|UY&a->'q.Wi !,e!egp4łJo4Bj;3yF(iE3J᳭3'>\yS݄!->3hYqd jFX"b&7%tX,Ò}b!w!@ٽV .&cp1;ҠumKW̤#?b\0agA[ք }M5M"orl.s\H;NS_&IK΢bfn u 9ԣ99Lq+lͅq\;1EA/).?T([i4ga*6XD˛OaU+i dď~ G>{zZ7H--BWUnD=•QSY`NH(Ur1{}"VtGQ qrjXԜN:{Z2Q/܉+wCܙ}_W8.S:c&kvQOUhOg1~ u;mR"&.H8iSFl@QNJ"FGTkGۂcn1BNM/@% 4ebH֞4q'dx{\:?z;,5ROGäKfl5&9,O_$Yp\?3QO.U:Ԥ"9?%9SyD6i& ߽P; W=,KguzxkCoښrj S7LYa;lQW.D1U7زl\ќM hNBGW*$`=J_&G;95'刾Z@<؍ R>ӠP)"kF8UADLfW^<<_8pEç.Mր:<_$,A(q 7QvH@nnӶ͛%~<*?Gכ|ѶAaZ>OdؽZ,)IE 趝!rOo7Q (*Vbj y;TSPhƁ# ZHxZQ rl1Uҵ GȺrx 3M,8Lw60mFB7iV6_<3ᎠcT8;L2C}پxr`CFew(k 2-ր] &VmyYewICcWï+Օq2\Vv4v+0/EJ-@6Gnu|֍@W 6{Z xp;'~ol Kq:@ n%rx'-]Gbf:v#|_HfbJr'4N"wZqc͌j 0>\[S}#Ԭ*JwZ9@^o<[Hc1`]{SWvZ3T ?UՎoqUO43M$-#I,&$.([+baWS.QQaO:}ԅiR̥*Ta`H[pL_x@?0Ό>6W8n(_4-]^Lh'WVZX$kcTV 24P[1hYfi+9@̫ˆ?tӜ͙v3cͦdz%+tDc镛FG7gNQ?°ܚF >Xp9*D p<; jRmܭmo zS: Q1"]vf(X*ǁ`%c ^'8r%Gʽ]]f0ũ)gX<IaI%!,np ŢGD0D}Y8v9񗓂˳u/@( Y@Ln5Oۿ{79# H%} Qsc DECoW)gTS;ŵE;Cqb&C4m~.%m@|\+g!8itV<5Kr.4ϊ&*fj4-Bi6qCC>xM?QJsЌuZy$ Po$@>[΀ܙu~sІajm=}elW"w@p)NsZtaɽHFh#("pC2yxtsx?wqRr$M+*353dݤL=/ją#.X-zM!{}d]p铵7\|=U: FDWjAKL!&_aʵ8(Bh#CT%DP:ѥ_zbvЫmX}9xo\W[Ua_n^mtQ]_ 8i!.Rd<6m[ {#ph(uީ!or ^y.4[y|W:lOB7č6$rލ8}߷ e M^)A:3e!'wtiK\]CSUwB;S" ĈzNpƷoKd҇yyO?o4)|/XX07 svECvyMYZ/!x.OMb~bYUݵ6|R7uᴁG!#-K/r9'ósPLnm Bxxn#zZѴ848#l8>,[L'>FTxF/o,űc;O"0I 'o +Yȉ\;J`s,J_(?|y"I/ݛ6$9ue]ܨ\tWqiN[k9㤡T e ~5C@uP0Ao7:/WS& \ELgDI$ߚt&?-Idq(Uz`sJ\PC>ָ3*?CHZ*̓bO_k߀m\aH9gM?cy-B-S!1b.)bS$2/m9m3?+*A~X+ _k]1ؔLwŜ .!)\:19 cM:ON<'יV;~(uXI]v~g ?DKQC$uz^d)dVC<R*~4{4 2%tS~h̔ 4UaiJ2\J>\&T aCio]Ry caWu&vA!Rd_KM!c |8zâVK= _) 'B&%R/2+RePt:"h@%+aÀp_YR /sq+Dֽ sAP(SOBǾΨ C536}?KiORڷνÛոU<~|M+ r7F16al'ri֗3RKU&Db{[G=ܕno(Jv1@fOOqBoG'9M 0#:7Is4~ϣ@"ԙk>㊾ol~W\^<[s /,\m+]QmJϜE\\=5Dl=ns9<]LԿ޼dFQZ)R0$j*ڔ{9kUr${unٍD!D=NL0jαy_w?e)2MC*&ѶqHG|k5;on8އնN>tL֠}jlK+dl(;J6OZS#?;!=suV\IP aL JЌ%.{== X"J7Ww|@e /k05j(aYW!Z_zQ1I>@|.Gͺ֠R%1 `MEAQSZkd4~HU|Gm'MϱU߮0'RTu]ۗRVHCGϸwO=g "&0G-.4ʿVh>sCY0fk2.g),kFֹ/;@߭~K3"=X2=슋&}u B|Tv[ #N,w?Y.c mSԽ"d%ޡn0Īqt[*H=,/'?6\iF @z0]堼s7Ȍv或}_qae=5!:#~)Wp_P@O|sd4nWUѡƢY y/=7>?-\n,veX#W|, L9G.* Z=}y?PLh.CsaQЈ,7= Noeو1PtZMPF-'a 8Kۖ@{\F?yrbfMBSϯX}{tIw\RO^^k b_5!z0ԓٮcH 0'[HBIOuK:uKS+I'Gu|nٯ:љgd^Ǽ$@{rB3']!-񢌱R`_#f'ma~j)CKm&RJGiMgyPysΆCH6ׄ5 rTM:+/\3NDrqr >i.=OM`/]IF[[I~L_+),9 xP4T*M yd β$״sEwaﱩy(cIǶOS $ U4 p QUFO'lzX{I"GoDh1&@ }iו'iʼnI=PLہg.[w髃uG^eyQ%nby75_Ź aذ[0/['ޏUpN9O[H57숇Utxdk/`Nu@ ިĔG{NytZYBbL  j)l  5{P  ֖fg1׿HȒ]6exjXY/ȉw4' Ųq 1-%]( TV7J.on/U6> :&ZSAxa+{q%{K*8DQ%Aɇ5ÜB5{h3~c}&b9 ?4Z)fΐ%WJWۈڃ./ʘPw)~&&9~NPs $E/ 8H"gʻ ~t]Ĥ;| Bc-<>5$Yfq_nPÙo(L'i0.4܅9Hxʤ=X IbSrX([9w.o)`*z^kPrA6SVs/`Ua;7DAo4Rn-9Km%K PhsN ˥Λjô|.v l`%SSJX;]LR!=(oɉB-N䧘'Ng?MNqGǂlKx lk.JBB)Ki[Hds6 4B'4A[ת/.\jEY~LΎ4$I-N9MwTx.1QoymE,0E4db ;'#9{tKDžesÚh(i I$c%o}m ZP *,s}!eJ NZ9)婤GYXPc ~<tpp$=䎾:=M9Ӥϻa[^9F_{xp OKY{Y~U‚hPdK uwšk&1pR/m͢@bx'ui8eJpad.Ѽ8ꟿӊa~I}L7!Hyj$V1F_Hg&S#H-ua3nh@}z7 ;sh77qC8Nւ>]k3~ݶ@K9۴^N(&?>b6c*2vdJEۀl0<A澪)UhM[F0?jtਭOxއ0CtY>).x&`)݌vɫx7Zsx49šo%,AG10cmiZr5@ۯ`Q>AޅNőPia(l"Wwj^`_w69Ԇ4QG?,[ЫeI".,vt5#o>G+f*k0\oEi pn>|O(\ Uh@P[:s>ژe9gh[t42q'ehPox\C;5YQֈ}Џ_6zW.0SFw=&%/BX.m/<5yT{H.[3SFsbab%V 1Zt0- хnp ã_,0G txe@R-ypm/2%^oobNkș% X,Ӌs&!EOuaWKΏF=^\wzm"{OjXYy}E+JUOĕi ?TBl6 ~ttDj>T̄dEwՇ"gC7"UN\wZOmn -}lJ/v mt%1&>?ע5lmM8̉ X!my̐lcb~YM)]c;35T +XnMN7-'ƈXe;!؏u2}Į&y3 Y:m[r`@Sw+^ U%J ZEA;@B#F &@' +U|I7 Ơk;.p.XfF^*o3&qYW:z/B?89 9ok m44tKFSy^b5y/|ETToD&jt\B0鿢UWJUd́7gu1U-Ac a yv'cF6|>4M . Y=j:C_p떞F.+NDfyv XV⁓,hk՗ ;,(b["/|8Zo$|!DfپVKUyIPiY|Vȝ$A,ś![,,zKifĩXD!<YHW&Šx\ª?Y ,UXOU(>$Bޚ}"eC-Rgw^eYٔ^I{MՓ3 Tq? 36@>8]ϢᏡpPP.Y?VѰ%O3O{"axIʿ\[AMk *(&LEpwEM.L.ɃI9OB%/d?2"')_vSj\@6 ,/N1(HL}iXE?q_dCp pVA>^ΕVQT 2`q4]fYSQ$>+OCYHרY5|S` {o'5؟{厘7UIJ#(NT3TO|1 zߖRřw.nC50Bn~;(A8/PewM&q+j Cv#(&t#}鯊@Hܽh9'y  }ҦefT 0ox"Dg`/pWnHҋⶦ-? qB]qI6@%ɬZ^.xhv%r ~fwP<]̤5Vd}1;_#PP(޿‚gi6Ym7%JtD=(gN0$ .ʲ2 Zjǀ0>>"}_hܥ&l:}@i?W|*g^%N/:pf#0DR#xLԐ(ecjKjՁER_((NpJAD/H]˳NhDzO-*L=>:\A^mD#̎)*Ȍ(os͏F]뿻"s@k#?j4gtGx14'M9"ozQWhMB|jF$Nu4 | iAEcГlZ!T\1>$@VOt p寝&f=.2 G~X_y X_At)r:+(1^Yh Aj L:1'Q)lh}hֱ64bXysHTy=S9݂D@K"6Z"揙Lqd/w4XWRT؋T;/{iAV3H]ngDǘ>mT â0^`[m<+ ?y%ɣ-G<"ulÍ!y9tN˥Oa/iOgVP*F\N0*MGfLqm:rN_39N'o9H|OVᯁao g Fe28sʟ"-p0@^}17UMއEIq"P!ߕ]6z0ep.\4Em`SY*Xeі$Y\J\Âpus}pzԪTi`dak2~tvkoe/58E0+INIӏ#{'1l4\;(ƙlpZ~bwJ՝XqLMѮ r bQ_VO#mgbm~xS@XBǀA{At({'ڣ6Q;{Y@RvHHl "U#J|wB'=zI>r0*oYiYd8~IRkcP2^P}_tHZcUQD) yp$_cKS{"Ug%ٚkLsUL]7c a1gbcQ5"u6bN\Axs 0( GD,.P~d6˷(LlR: iݪiAq2Bn8p7_qI?;[#0j@l)<1 X2 8Ե;sԗd^_3!BIkX}8 ƀ uozX 2h 㚝4re0ٍ#ED>)ܘGms2]w8 ×dy-4Wo DѲl4A1W 1IEc6('l`}<{h{aJ1W5*Uaem\*C=ӶD~y ⿽>SpO-jL}Cnը2x^;΂>vfhK)}'ZE7e m}+ i>]W@& w5GC[0 b[ {BYXʵO *u[>?T1׭VXab<`b>*z}3L1h /4zu5CE' ]$iֿti,.́Il3E@gkG+ BEg|WmO>88J=k@L4` [M8oLET2 7ԗ@TQ'CɼN{ Iqu ikRDsxIUM9_UHsO4t"N5丹:wz]4\GQ_Qb/j/)ihmi<JLfVPij+X9nr`۽صQ(w݀Ms/I=<ƻ_[quJ\FD\ެ;?n:qb' ^tiaBE-i 4cށD{l!:ԆtE i1Ϸ ϢQr7Ղꀁ]Ύ=zxRT B(*|~' #gE7n͐Ee!ђwu3y6 6w49Zd*HqLy.!zz ց G-(k>╎neE tETG$EX7J\ `&O,51ݣS1W˧cga9JlsguJ z+aa1[F(Ts^nҘwBS$Rpst=p< h?50HjVE$FլN:?)274wyZ`| yt\(8;fA t_.[ֳ]*NT0ǤÖx& d0sGL</dҾpљ[>Wx 襶۔CFzoU^sVi,4QlG3f=E_ǧ u>:*C=okBxSq%6M#xp *h.s";F1_),Pj)f@yn njl7f/ZzYp$A|LU" Sa?nqM+!dGk̖un-[eu095q.Pq"|5C]Kܞ3 o2r!8TENՎt@_ۘx[C96UYm,Ey%}?qXB*FYr 2n|j߃@=Ҩ^U3O( 9HnO |n XR.p&*j@`F= 8<ޮ{yM| C>yÕ̲98͙cX>4NĬ.R-h:hCSXh3SDL|rp#~E.e(20aFaTk*ϧ'D]:^dG/noԏҁ QQAdx yY_Yz'I ReJWe6X뼞F2Ʀƻdΰ\.Ҟ#Č|փztkH{ֻEԘvOVr/OCR`R*A=S#xvÂa Qя%{/!ƄcY -XWsWϴ]%6{RØ W$3@o ?j“1}HPͶVQAZݡ}($ 7? sp>mY W On)tRUx91 d) PX=Vy^81t,m[t}X[ &cWSA9f;XDt1aő;AFh.nPMʼnp~,#X(fAzU!zSR.cÙ~;LwU Yu[ KA9n;jr D-O23I$ZI\[ﭦmǯn{nf fqSJC -Fw$3T4xa Ò (0d5"ƷNgFg.o` yD3+$xŹo,46Ro_g"T?yvKkfC ~m|$)%XJ'c߫ϠiAo }ޝ{-.H A\qY";}%fvFbMi>|g%`Wŏ80chmU, 0.a'~~\Tz"I||ߡ^=sxvm5C#y+r pj>+ J#>SjاtrE8$!j8_/ J񊕖R9taJ#uޗ ފ.a8R&^aa#_ Wluk"$0[1W2sq$8:YI~^ftóĪEQ}V 4g6B6o i5t"j4Gs엹WNl j$|m ۂ֠ᤇQ'5d(^Q;VJhQ`{&a^_0qEpAAE9HEV'_ ͛QnA%>O˺*h/0qۥq *Ox3N֩C3H`ɮGqԯ:B1Tځbfd@ j&~-xV JC߿evLE8,C(+w.Lҁ:Hui|!S_}ORxz2)^b?`;Cgw@hNBV ;|0L@mKGdN4o.p Rɱʱ1 |*g"'sZIs*gM wlH,61+hOV^z~4V8ca#C_YmNr;Bo8g?^PRK"4u0B6>Xٕ$0RrObSJQf* !Xk͉<(ݨYWL]3 kA)XsS "ĐׅS0oy]p*O_6VՆ.^kAZ"Iɛy([Ѣ&@PSv§nN bǪ'\ʺii\Hrض0R5#[cb\L#hK#z7umasʸTB|FjU1<[X c"|zżRQ9pzBwnl퍶7HA8d_#z# [YÿhcAY#ĿMIuKޛtTA2vlˊhV@Iľ5rhw͡Bk>C=c9$ Tthc)𦢆fu1Tb+w4ImPkFBW[T ח;u-KГ}PKU)\x)d#OOb3 P73_Q35sୂVJ$%,zcsqa%`36;AW|f睙՜;d,{j=Vzl5^AviSPҤ%s BZt2phKfr}svi@滋(zq ;ј`vfOȂ{' 'J؃yyk=ȭ?AX$N.r,qg;A f mb:J}=Qi +f|Ɯɡg]|ޙzomhhfī-mO7mi )hOSŲ6, 9Hq$o-[&#g '$@5]4ǜFC{hSN6w]"9秽}B:47'sûB!c0F 4Z쑗E-n$H2<r'}!T4Jg/Ԏ" JSÕjʚcSmP͂gVĔY*6Vj; +0 eEϳԞ#v>f)/J[/^m&I^>C~,Eo1*\2j1ȐTyZ@ԗ#HZ9$ bð( 'C cb`vk|iGFvD/ZDXqMWG?_~cLe[Gy E7kԉls{0yz/)'m k&ͤtc(9eq"A+HV+H$r`nCиXA zz/t%>I)}.=ک\oAyDʥ8?|9_,őHT:?M^35ij߷_g,jɸlyC(Pt=h!<5ŐX A-ihĒ3atHk^ͧRRE7jCUˆȅA~xUCWUD&gNV*g0u7?r%,nl3ڨRO*-#H#WXڭx-'FM\mECk_@t̾k4s%(ĺ(\2Q7!{0>GW @S5,-+7UmxG9DpXy!AZ7];#)]H:p?lC¬їB,Gqy㝘0.XVY| Fadۭ}<~Q8Rg0J1 X@aP(xN(P>bc[BW<&ݟbEbj^I'&_}qikvٸHQ_ZÁ_9Z]Z-d9`%u<,;嗥!Zy1$d\3Nn[ނ!1D0 @vJ8 Kͅ۲z2ӉgY\,wZ`WG R2co؍qʝV-OPvx5wϗCo `FcIpѷaL5V/a:tWEEF x+ ^oXs:XA&6d Fa,Qت>M>^Q.NaEpdHBGr&<ߨvbUJtY޾4\Ṗ-ե%MWES`,rw]!tؿ)>#5^n I@4qJz#m5qY5+eAjx P@K@rK^Ba25TQQb[]Ǥrt=Y2ڭcazj0ԭbb( >3rlf5_%yl|,e T\|ᾜRf LٓݡxӔ e#:_O-V[aC+|^$|| AsG\nZjj;PjdS.+JN[NN]@ эҞE_1}u>lbri1aiq$p7ߌ9E;ưH e`e3+ x>5nqjMJ(ZݡY{L"Εg=ETǿK>B'H"&3WEngZEYQq@O)V gB J^4]Fs~%ֺm =6,(F! qg>u;PzzBr% ΀y)e|_-Vq^@}lb)aFrs?(-I"υ$زǏĻ"<筛HǼ3+ XoqD7$.& Rwz k8P%8K3nǸ.sקf T$ÿbݿY*4|\+DYr) 4t/,oco't*k,-F rfw6T:R sh3Gh{bDsoFPwj "@n7mɓu3p҂*׎l]Hmg$ݑL[-JNgG  B&£[%Zݩv0˩]|&GA%*eovo^(Хcıe9bImI/7cJΈ,>ޟwZ# 54&C=+Q-\R եpjR=伖6BǢ7SuTKLk:hƉgtu[͐[KlY^Yi[Q\AGLiDh+$f[yfa5@JM&pߖzv4vY>N$|*y먠V 1#XRE/:xlj":#4]C"[nq^/ {\ }ՋiR\d!VvbW Z9} +F+iz8ĎH-xgnee"\)`yF ()> }!L97sL RP>Se4.3;ijF?db*Dv Okw[F/tC 5b8oJ2GT' ݧ .FʀxI*.HЄ/lRg`%+yi2.Mc 􍹟 k⪉<BԳrhTwf*AH5sŲwl#t1{!Wf.0e?9V$`|PlgY_Ti bJt܂^hD5w\^TJ%l>BdDhh$Rv֖. i]]CtU9OܦӤBII Gfyx=ԾP7 cxš48D4ތرB;0,ߥ<2؏7F_ʿ]9 Nw?כNÍV|#/~eJQ%a$#Άat 4)( ZcGw\48&M'i^)h j2ECYCr$*ع} {Q2i[sƱ%?YoMkf[Y=1{u4<Ȩt*5}K|w855FJ3O ! `?E r<lߋpvꫩY EO♋S JUm-q8@ tP[LnQ\.&AkA(x_ K:%cTZdTPB&Jsɭyk1D 3IY CSpogµ9Ù%Y0JcmHڍN?!EVlU#tÀzk50JG%ڵ d3K0.uJߝbzD);AJ2tT]22FU-btuXm'B~::Uz@o䔂6\ 8Nv4 ."vrf|! ;GC v&R(Àa!BtyֻZdzSVKGMp K4ob{\w -G驽A C/ {;*Ws ymukHwT~Yi*N2RtsYB\7qx,vJ_)$=r7,=vn :s04ȩ8W㺩HnerblvO&{gS2AX;-Yú)11mvzP a2Yc abILzIg*:*EQvLw—ة[ %1Lo-I~0UybjF EkH6e14Gt9/>'9ːנ{%tޖRy[x7kmgOeYv\ݳSs4ЁaeN^䃫(وu&} V/PTC?{'q[[e&/+E֟{FmkN-,/Y@9vnz1yK_5bj\!w@6}:`x;%M1W[#P]j#z2}yնm~1fpr)׌ _+?/łbӦ1V bz\'`8j F]9"tJفhB"?w8#P9.߳ +hgYrtS.c^O$Rxm/Ch(G󓕧*M~{A '?ݫQ0vSډ?,C-)`&RdFٳFBQӣ5GyҨ%R+pfM-cQ)+SbSߞ-9Lj<ԫ|5# G犘@[/`JVw9ަZ&{8?EU/<ډ_\8" LZcd;{jGw~.­[~2DZ}V^R뽫)rd}3ҨnJp˜5݁)3S4։EAaÝ^+lַl7͇li~K\ס-0k`Osz9DmC}, `ғT9ӨS]6c*5dpHm&^{Ay|Ņ } K!I.֨PJsr')w_SrhV=_QCB(~{2uBQX2N3{UT8DX})ϳօ?pGG5/(=+-$[9ʇdw0dM7ruJ4s";]vbgM;{60)uT16L wmW"ov&Q鶎;PT[^cDK=m2`eB8?MCJ*gM"0NĤ.^夊`'@6ꩨfBy @beF3#7kHh*d?;蠡H$mz̯9+ L!y3!3-7q%[v@)})LF ]jN+Zv5.B.Zaؾg|We$@. i_oЋq:~tO͐GAGhcۀKSb*6'K)a$*Ouq ˣtH#jX쎹Z~3mI9}3ش\ׁ{#wk 4ESˏw2p/T@4 r$7reTN`ƁpٲQrEoZ}+#ʢaO,;14%.S3a"f1cnkZp$JG{",xhO%gɅoTӑ۠DZp. >+o ZQpm,tG +x^k?3$ԊaX1TK[:4-\nAbꗥ |7W0xȮdt _⛳Qlji>?VdM$/ .Y zKR̍?[}Ƞ??^(<@q\RZigˉUJ2EnFl8YosllVBGKjU brCL2 ;an  05/nZ_1BnDsn~PdزV֗Il "պ?NuV n{ $mDi .ruCwUS\EGMorPuJNKjiK`^8,_)'FU!W",PN:8l;;xW$j z"][3gc>I̴֣u5\ss*@wkM`ow4:W;6r;Sfϑ{ߘdžΉO"l6qM"_MLVf#oNj"R /a0G+с]mxaw=3?X pa\U79d38%-XQIDė^v9T#px{gD IV}h)kڢW~iq0@JOkӎ|~-O6 9HN5^.b݃+ގIH1$h>uT},6z2 J0I<6ctާl+0*(Fj瘾o# 0#hHO 5&1hDth5GaS_S` h-j 2KՎG^[X~9WfXYO2{_BԊW '{uQF7f=]P9FM*ӣ@t ITfi 3 x;|1E gv{)3sgoEff'C݂\A)_,XEB !_/(&}pq,R8'q^A)q6؟>]< :;LHRqK + ȪXy~~cwH$z>u+ϸ–'*|d;D.!uSp'ϴ3s?dK!Xь՛ګ6=[ķ0)[Qxt3HOt@qo߽dY~sK^쑙h񁉺{N8r!'>P8,qHHpFn[ޝ3Gz7U]*ܴR'mD<.2IlL-B+@P^(niH%@;gLTomԖI'pDeQ-#|[ݧ2 $Ϭ>^'zh^ͲXc+5vI)b ā~ &N J9ƕ.8QWyV Z bx=,ʘsB>LOfy|w䦝kCC5k<𱼰7E;!?ynF&?C@ހxݱ"( rZ}45hֽlA:~K."&;-;_rV=[k뽱!/ zAsbOK>Bu㵿^` L\`.\J$ MUL;ݏ;O6xT WETOr^\Rdl- h)zsVlˌM-GaLG{Da#S)>sT+T澚5h[^(VKgȃq0MbITѾ%.}|`^e(s9J1O#BQ@P6 ^3$E#@A:#gB_eZy tV6h+o5WE^Z"[hI^<2g|*UKlAeƆXm1")1grD)克,Rڥ4HzU4ERcGFABTJK܇uC{IVa+f$^>u5^|YJ՛&D1p*w̠@b5Ǩ? Q(ELA,;.VJixilカ5`p [Cz=34-5: I9R=s4VLM1pKE\mV!"SlxFSjG =s1r=c)1KkD6|zbԑg:s҈xCէ/w"roTFoGv9WBF_Uz"grjL\b/N2[:PA궨p)ŸPlp,ttL%yv\Crn6afm2RR%1H2m(rC_-17Y7@2-(AԊ]6k ԐJ_Z.`7׌/wɫ1 Ч43K.:4+-lT|@]rqIFNΆ4BF76Ao"_YsgGR,WP;e?'?^b70YQL7K~ma Vd >$I1 =!i |R -@x\O`^jA mCaT,ix-{s8:&q/~vIdߵɭ,)SδL[1cV<~`|ڻqK.0M_cP_ fٓ23 '*2A-U'By?NN KE?]αkUq9@nc @ţ"Qa&g8h!Ryؐ@yEw&WZK{j_ ސZU@L(#SL+cjC#Xe-0{XfMēe&۱ɂl⣘ VcwX/WUˉ%5Ƌl8\6(CrfEO&]HF"soJ|:4_++mhf Bۣ942彻DҼ>NXdǍhЩʄt+Iaل3ĝ윸sq:Ejc_vBbV/ĥT ofcvqeoۋ#MQ@LSq(7^RMOr"af;֝z"zm؋ubDH8fLNf[ 7<rnep3YήM1~:ߒzqD ,de<4R-g< 'Znlgtߔb-" Lȕm;}V;w3^gWUW}CWC](W%F?H5d8ߪROȞܛ'|n5x?oQf+ Dʠ.ފ@xS' ]#̙,ڕ˔}8/ Ly&2 Z_|F}ku `9|0NsLbʪPxlD n7454taA"NCT̔yMʟ35S YkWڹ9mdYlat"A|+(ACQZ7dƗ}Xrݰ0e : M~r]ׯs(lQ|U%a#@SهmB@ Jp (6;`KBV{nQt/vwZs3EXę_}Փ诸B}o݆@Ef|n,o\ Ob^20#j&Z6O~1 ճg*Fw9{@m`ac/܌V~M |19FʞjgʊSGSHzoD>Jw]څxF* x+[kN43ˌsU3kuj`H0)ExjsGj/($;9]M%xQ'z@<_x#[Ȕl⮲Tu-nO!xI߂"dKY[bVά8]J'~=f πJ_&Z%E zL9sH:@uwU`)U0O/Q9 á 1S.?ԛHL("T ȍ9)g/:oV[uS:%ކ)\0۞XVC֣~JCDZ _hSZk/xj0gf{#*Hc'`r"夈DBb6VJHB_) Z8AOS /r\9L'og`*24m].z#dH-^hIX $s䡈ݻ$Wt.Pߢ~ֆ>u/gwR4q.ԫnN'9Vav{nkE=ƶtXJ]=d}BC*[iy!:P,LlMY[^L2/‹j'FTZ!P˳ $|Fh`ݑ+pkW:h%fЋX1&!S96tTMh}B;׉)8Yo>0plԞ|G"!eחjmo7bMr[>ʌ]Ďw@oYsۦo2+ #Mt6nNEt50RrR%n i{Ky,Ȝ-ʩ2eSjʇ u $z$;8Ql?4S}k%4q7R;hlqbL)΅"L`-8GN ~O3JاMzUmO /phma8l$en< Q^SjjO9;t!|(!&d}㷎yhWvGLN;!L' ]#fDɰYEZ-hQ\_;k9A~' D !MF,K B h =:z8ݱsqBߜcqoR\ %+`@W({!zlhOO潘$Q5o&/SMqxF_XBj<;9ؗmGL~PΥM.fKmH$(piZ!,N[YPu2p$ΌY0s{Zp.O --XH3lH!>jb_( U6תHN#*aa0p% GnEN~ݒf'J)Y8W1Ct& C]!hSø}qRk[0n"`vxdOYXÔiiԹ<[.e&ٹp/?П)`D1#5"+eZҝ>;AǟEn/|UfzOjY~`.yo0#IÇע\W۞mmm5⬺=JMp_԰o67L]mkz<\Z"Mx'#L 4 -Y[_>^ƕk${|gp?ׇ_{m'U!/n9_H^ײ6}f7L=rknI5)]B'M:)eDa #'eu#JOda6Yi7Y+{@ͳ[F)O=̊eVB| 慀^W]FS${p+.)K^_8߀]h s.HB>4;EnyP/c]n"195rw1jM_8Ý}c={W~CM,!Uud k +8n߽Qӳ2Nthc+-n_w<WjZLO`AAyԁpoQD6Q6Gc)vZl^oOQ{^|y6i#HS?jԙ)Mi2 b־mJ\ ֐#m9 1M ssUx\h5E%R4]ZtyuseŮsypRWh`XiaQ5z|# ^ƪ(]AQ GPºAgZK{*DhB9QjO|6v}tšhMh,]mz1!aL˥Ց,-Y8-[W蠄` bd)52ԟV(4hF)Sc.nTKSxZD_˺2Kԧk.}"z 4gR<0;X)p`cm=sT9˥?N :1R/}%>DaS{y;ȥ>(KToH'uT)"_-ܢskFVWXuA&PFӶ|5o6: `< 3yBɿNaP6eG>rry2Htn:XY規Atܯz7 e`Sj)^u w]6@Rn%.~׽%d8 姨:]%ǟ!e'^-ȕBCZen̆/悬#`|.}V8~=M~0xhޭNlM{*[~቎[$$e"WGqwaRֹW]+0IBt{=|+VFޏ$u1Sa7UfQ؃AjIG1wcpI4 _ tn(XCr?Kn Rw$oM'84 ĽO@U¿h;zd`Vǎ)@`jFZT,p!=x` j!R"ʅլCwiWc1a10)/+I#@J< %βJn{wl1Ƅ{qZW_z˚>g>o*#.OWo)2/Ũ4mV*M~A5iZA]XOd4h+.[$)i@PF|ݺt-aKu·5ߟ/92Zk_1.%dc#3;ה&/hr-B4 M$?М׋)/W1Mq^eU+ÌsPmib_y!˄q={#FhgAsk\I_duZxqGRV{sN`"%=@f Aл ZV|seu>qH/vH.a$Cl Q6R HJF>0}D 3qqӉQ8 czӨ<sMܕ"gd YD ODsu'Gb¹kSd}4{XrӸWիsMsPuAz`ڃjC }+NP30Og}|¿ &tT\{+Hteޗ!?w,6CY,@41`]p3AԘ d,9q7I ~@*0՟yђ[o n~#^nR#|T1>}{:`mkbeK;뷦$W1>#LUƪ^ 77V,Ca3NZ ^s1Oiz,￶_<*iHkt9`(qQY&S L鲏Er{pfƝ[H1N_y5a~[i+PK͎ 6ر3ǔoJ ❀gAd7!bhHߘſ+Rf mqw^[^ջ Vh#YxJy6 k1IؿE kMD!|QldgDgs3qꔫwʪ@~qѡnF3-k$MzeĉTqЗ<ڿjA!+G8YZߎ_"h7g~ct:QȧaBi+kv VfQTp..qC, XF$yǼ~LkB'\Wȷ)/H y:!@!%L mM[bV[NLLH'!TL[X'gg+.wk]CI. C,:/T-‹Wj=h涡]==tJFx-+tc=|FY*]uD@8:4"Oeo1S:>GE{¾nEr<%$PHH9-A6s;ȽZQUXGaSɳr[қ]'j<`PD5\u=HI0V#Ǯ *lʢ|TA)57 6Ѵ-rJʐP0M_esk6Ģ,9Jo1|R[eH mcf99lS℉c( F~]b?T"zIKzqj'YWt?9rn2QWtуȁeM&m 4Wa还`bu(ӮlLILV~pF;a R_UAtlJы:8SuA aMR9!q"/gg =!Ex(2Kiz((q/{B4P*S9<5 dd,{3A22[u(= ɪag"aYIl$֤ó%k( uG7~GU#)ȋ_n=+lc`Tgـo-y ]a\ظACBKE^Z'd`3EP;xCk?J%ëFV[ 5-tdW0ncXWoEQHOo nT-r~8V1SͿuj=‡9J@&kh/%C'Ý7DuކLXed9P>}J&|-nkۯN4-8B-u[ҟqѥd9!.Z{t pT`%We>ͧ+9TNZZZP"'~,O}m&k{Z3ռ)*Ë2qI; hX#ZZh@x:VxQ;tЀ\f+f&E ^W#\ketwYm}(< &?/[nkN8]R7h\Q51j,,kj:yXc&>2V׮iS阍Fح'n=-@LDB;ڗRqw8!h鰱,_+tW'x7EP8/rt_ޟO>brCAvP70Y|:Ro(Ov bw`嵝MPZ/^}H#@f f.@ԏ\E(q^@^Bۆ"v=E&'~k3pwշy{YI>u8yzG#݇ f5?bWO+;RS?**є+9!;cJI(L-c+֩plgGA,{S9k](;Ǻ¦gwKƃiglϲӳiIhB0g<+fo|'Mw|ALVGهmPr pX[ DGT.둸7M/s5QѢf`>u""RBو.X WΜf{>~IxDIΈb )m@ӛ<&jhHdI-ki A#:8<ėE"|C1#糧b[#9kVih𼹠%]Kš{ɫ*}769QU4 dCn@ұoo"Y'b;K@&wAA;9BU-SByJt{:F{&>=j-2w` 8 -U7 FQرY8$ RCtZ\Oza5 P*p e[w7"<׼@q[j,eL}pMu= ,ؒ3E²T"t6O" f8AZU-H`jiCMRAsF*'hg`gM)R۽-LtcaoއXKj .L2KۏvL_pv&n$ŔY,"7j6 m&A5c;7| ϓ;4G%ӽg3GhTH3nn % Rfߌڣ8 "{Z?#Fز٘>~|Mn E>h%k[byƗi2ak!刵mN21,θt`O9hv=ʐ @TY#( 0W"IѤsTHX.DVIHp<ѓ܅G?IF^3H9%Q[#ʹ>< FD7L""$wa7[Fkw<7`Ac'2 Ute@ Y&.n@i1=n`ZDf;}Ļ*K>K0a&[D4 g<\FRGQL lc;"lL@:}~"/W@((!RQ`\2nsSDvYUL {!W䉒R/[iea܍n6[PoFHy{Ϋd$D_AHju̎4SNAAi?ͷuqY(V Ȩ Y$f@cwu[Q`0+[H:n0E$ٜb!%:CE~& Me~-j,bād%PrB9@0^\k1Xa2 ꥫa}(vȏϾ6 @y4_6v!7h,k"jDhSD[ !({_3(&1Ks}Ȫ4(T՘=e-V>"2.q;B->sG~HJF`.2A!X|!]RU3mAN?t$˰lF}-;GU'{˄k+dz14L\#8?4z8-w!Y}S1Ց&N&wOh0ď FS Wƾ t_6,m~C|;֩!=s dUP/S{8el{kdѾ]&k^߯q)ѻ=K(0*'. RȖ~-a\c +G}]p?p3y^9 ~)Ľ=YOӰ_*u̲IJl#ݼfI} 8}^1Y"2mSKUl SU|%( U6Od-PUk >9lX_l +8Ȕ8ҌFHy4>d*2aPSZ@t,餟Vv5UV"9!ܬ}^fac{CM.iX`"{Y4X˛zb0dHGvDD0GHb)4g`99Z`0Ʌ2?c` *<܈7W {bƨ]|JbB8cX`&gJ  VbH(3MW&%VJKO#țx&Xqq/s,N!TN_0xz?z4Ry^Tؾj?a]ᴓ"̫W&Y(G"0oQ?2-9A/Pǹ\A-}~6kvw{! -DH^^wwp,mQS m`[ *Z}1Sv]ݮP2Iu}g!nlA'Ju+m55  ߇r&ߢbWm~"glYgĻ7+&[xUS1}Xe(sVMF8p> 4`xpEg(^ jaov4RW}^yΜGDʹnZa_ӷQ_3r>tdUBY,C ;hq"8+Wḑ ޙ@.RNGarw c)750G ?'Р sl:'4A IWGA1 73l|Q'R[ȳeiޘIn#e5@VUCT.8o$&9cԥX M #&uzf ?z>'@ڻžX>_=0FN{'4\p=|Nŏ"[ә>zC .Ǎ WjHGTI'R궾™,{[Ou9oЄnu|O֥T".8' 3޸:WtvbZ_!Ack qgq."q~TgգJ|\m&?*k2\2[a0R `y'=;T0n^fS ԭ0 ¹J;ZȈOz~Ok`$kj\"y.C?BpMy-}/1+n#^-M5]=<½Ầa}Ù(P=ȦBpZ_?7m<Nj|#F'׈<ep2qZrϮzfIQbV-C;q*kT13˒M3"6iGB*e%}SHWGOFUeАW}t6|s"12T`{egCJku(7H tX#1|~Gw\%J%܌ه jH |!T0U)Ͳk <hIO5ĊdW{NiF n',J^,嗺='w7u+ Nhz&"!i! 8玆Gzfa#,F~nE3-/=W$3Ŗ6` W/YɪހeGIrqD;UT3i2^ ]7Pf]lV:Vle [..gkc ̝ˆ61N?amꍏyK"Sh \YOn`>G^3g ykiv,6v#;ya'6ʅ1_pLu $E;HG؋f6LaJō^$;%_nGaN$AF1\\Ϣ[zy܆O*5e7wr7Zhv:EO:9W$C-6LXG02Lll|2tP`4= r,szyV]LIFڳ#MO xdþ1ҍv H1WjN&d!ǫgq%#Йc[QǨjԋh~d/Y%PPUOM%\ŅQ(w9&r!1 i3+3=|ԾB hUK#YS]=͔4=: >[ӔG|Nc!V/Heڮ/B*vGv~QdoǴ0\{:Pv7ɫIxnqiq{Ɖ2s8E-b2oT'qy18?*%h2(uA˂XFh7e/&R5# ک8aTQ[#$9{;+@sGRhtTн`8~ SS7u_zZ1.lJ׭k_mS{ ̥ >$TSevP)Ml2v"~מ@+|;(q"ww Zt1Cm0_hc q+.]`|dvj|!|bNÂATɖq % R~2+3"Zhҗ"$* Plp'O~!Ҝ]S >ȇvS{7BS '0g[}ZtY\H:s`o2q*x[ \T48#LMO}Y`msxGنn1~8=' [,>y %.{~͙&n=6ژS 2\DR[CिmyE '5wCf]u3\$RZx7)4nK6kWC0Cq̔ Y6\DENTQc!ߔH*}R#y5, [Y53tMnhK0;FʹKq}(BhYizla>B^hPIiC+Ƌ^E;Z.'/5cD4+g+[1-H9so^Ҋ` GƎ&İEp:nZ:[e߇I;1Ɵ=$jS b`q޺R6HYT#LׇQ0wZP,CRR-зI>[ʤ%ng,DnK`uĘnjv]n(PeKk}$Ȇbf=hEG7FNg] M T!>K鬍˟|g,kApcDsmLG}T51єX7 {S盧Q1NC֮{g*1U w8pC2xKImڽMF !.74s[9}%2f~/bͲ;CL`AgeS9ǠX#p1S?6HmRQn`_& x?"wbt> ԋ~F}Z'ɵNʅ:yeN7 %'&T3av ]LhbĖDIi2wyjRk&{!gըaӅz/.`YqW:u{A9brA^:!p(O>v!poFt?mLYW~P“HA1,v#t[п-Tg+ 6l`L/'&^:ңH젧}0V<D5˂_Pwmtҽhë$SԆs>]0tWIg?jtr9AdaA/N7\J-oIɱﶣQ3鸜Phi:67E(IfW-Cu)~v+^&+ U?$oIpu߶^Kl#Q-`ThtI 4C!4p5 p #%VIUX,>H/l;x`2ӧśx ʂ!#+Dp/\+oXj|fqxfA`W'[P%ާE_4:=q/ud<Ãj" O`8U_YQE~jQM e_r2ƕe>R%7;KkOj!Gi vRfPZ7Hυ'ށF R2A>/i)F~=M$>ql;VcxS 9.$&u}\F*OSb2ߙ(o b! 7jA,,ՎH'G;u7ʘ~J݄J4VO $-akm^&qN(0?Nr>d<י%tJk2Z+Kع`”+( (:t9(õKJ`=/Hl8-0E[ݟ0y7^f:<)8#Φ"h3ť#oO3ˊ܍n! eތ?'ѿdB+_VX(qovmN$Ha1ȵ|<(0Մ -(!S)0 mʶ^7fm?[̋VYXFl/CYRZL`CkD睄r<8@О%:P{zϞS=ݒ!t~m<A: ^a.1W9= =<-b">g T }#1M,2D;F.`PY4!9J~sĎ`+~0uÞGn1w|ȂeNY-ijdQFQzֈ XW._i1( \bPF^o(Ĭ6RͪwlXylsũ yPRB0m#ikŦH['pq_G1s FD: 2׭Ɖ4'cWS静AK Hx_/\AtEL%7tE +ԧ y([ΘGeJnS#nj61!Q95VRkTOÜьDMl'u䣱cMB e"؍>t#N%nAϨ" cWeFCiBۘ&(V lbxR`X|A:Y>DH_Y=?JoF, Gͤe|*;;K4z?Ӊ0 "}"]s.,0V@8r!P| )nSNͣl?MSLOfs1_0HS,D*e(ʣvL4hn/OtW)v#"}`7Y]#ATK㟝-Z6^'}YLvu Ֆ}MBOtduv2[| (5@* Izr-c"ލVfESW*3|a #mhkgCrq{Z \R #cTOɤ%&bk y\+qGS&]wAˁ݃&4`Z=oUMT8y*?8ϟ>]p֗%{R¬(š$ u$[sE(`=rJkr |B &2cloI߿r)Y2噍s4n!P X#h7QNq*v6kf$#۶% JֻTf>sB8/o4ɄD\V4-@W1`J2[eJ} ZtPdwj%?YNx_裺{fXęv[V3h9wL283KFV;բQp]85?l-L,E00ta&Lg7Tl! }qp`&a$'XJ$N#F0͛Wd/A;$=ȑ.bz(f-.Vٳ5SactC(}@Pm2]Ѻ,tS߀> cU_rTLtGɬVRZY ^S>^e1~i(|~mθ}~ŸN `*@rᾑ`bu{jʹͅtH,MԴ9*p (Ud?Eq5sJ XKWI.*S=*ɼa9=WNB{84 0W[ӆ 7O'iɑwj_W63- b !7-/YSϷ'o˸n4]E=q<#{EBv-N#w#FX"ùλbgs KM(u!{d͸~_#v'oT5v{״^:pO4̉1H['`D$L[3DX?یgxs%3x{:lf@9e'y-Iȱ<޲复E7M3dQ0F={%F}be/>jp%ĵhy&ݣcq#FUŜ ׳bN7|˩OsvOWr݀[a DxtQrBvQ`-_mp%:v;&߹^ikٷE7&_OTFW;=4A<[͚)Ɂ80~Y!z8(\:zHp-YG$Y=QŸqnGxb~DNNB|~ދ<}MOʰ[Mm]ljq_K4Zx 00b'7BG[)_4QwRHG <Jg ~^M[dL6Z yblS0z^mkNpZ׿/:6mr^YX,]㊬񌐺J.\6~u~ns$CŶz)J47.W^oB[fQ78Ec%օ.:\ϠxA Z IH ]I:+Ek&Y oEEepjڨlf?I;jXrq(p_cTqcrJ5Y)6sQ!%%1:\[qS*X3wL$ڸ^$/tY#쒶Bfԙ0d]1~ވl{\"%3Uf0ESb9#ŬYNXsu*|8 %xL\H )p9`c~'qB:^(ס2@/ ~zI0N3-&Έ}>LJߥw= mM]<0>Fr@0W&ÙDtUB3@.f[RZ_sū[(Ta@2ܝ/T5b &5^0iK#/1\2W /jh6kvz@eu=Mdq|5SeLtYdvyTإ [M׷a֍ᷪ5S)r~h{{SQ'PC'2K>H4fÓOsĐE^u2' 9iEc+;T\LQ.篑qf0F'qA\ [)xCu&ͯ o W$,dL ̔)>ƹ|w{8=;9V+5 o>8R yliWQh],.vK7~lՄ5SZJhQr{TLNTkvkʐ9e @Z¦~NS5 Ώ"ak%ծsE]'YMIO7dT[Yn.,,%dDTKvE.f-k\(U8ih/t V]6௪R\p_5<FUOLZAEV;#N+ /A+&k>|:J6lf}88l"'6{E˰ygK+Y0/#P[ye*baw_W"/-zMgdvyrQ_!?1OJd> i8Jl ׭/|^ !r{LgĨuTl"̭8 odыPlk<j-%rÞ2\Q: <Sbjp%);/ykڤnJXN(r1xM@[f9OqF"۟(2krxEK33vK|)iXE HuX W 3*[g&y F*!AASQxU"ӊ$Z7ѩѪՊ_9 pvK ۽ yiddtm7= E'T`F3qL{4cn~VMvEB@[ > w{ŊpJ E<&CRij5Qڱ3-ZǕd q~!Eۧ+| \F;zӻM+'m|%[r3c"}:|2y:Q<`.9(ɵ2 YMz<.m\<.kU7OA`ktW>AUP| s:a CqZF '_czEBgTHb:fevaiW|jǀb(13AVK{Ȍ[( y.hNG[4;+Zwkrqam#Qjo|UM`9"qP!Q} |w ʔ^"Wf_Ap|UHtѢC?><EEv_}.t2R=xl֜*P%/6FWp›K Gߋ-{ATpIx}<(tc=rN>yeH<$JvXV?gs0?lF?ӁEZ֕zjmfkXx@ڍ/Z>,[𸏱](]~VޝzP)f!tQ_# ~N$N?0On3MJ >n=2Ẉ)Jqc!'i5Je?>m:957Tt Β^ iU 58kk46ǨB8 N:=e. d @yS[7+h@g.5R>-A?$kON/yux"mnmɛmG6klH;(9se3EŮߤ+ of%)U`huN34q5kFtVR-s&ܭ" &-XPi# ; iE F<$u;6ad,~H %jF$#2 [KMv)g IJZyf >m:7h"^ζ=zٔk(s8ۭ X%OwC'~uN \hDXTߚW1~uıY ( }ry%l+TIn"h$"v7歐N3*x]rn}WL"hHCl 7ڢ xi2Z;|t$1E;9FDh_LFst!2jd2fS8FgJڀD`pփxh_3ꊣ4xUp :"v+B:sZ-Yqp܅םK63{Ճ@ ,%";i$K1TPz 秸J9ؼL!# & zmN?ToX,-"{]y@}^ފ9e=q<:Kñ:q_*'ase쏰VNM.$ e}luy.y)i Dٝd7L0\cj",D縐/ }93Qft8 {ycD "'Lj2E$;p loEC3!.1zI2.yWRvmb K*=>"ĹN&b::\*gf~ frU4-O<Ѣ: c dNLX\j v-Ͷ3 )EW4Y"<,%~ 'a{:4=6"8UG8{T+ax ~-}` {g IF5Dٛ~Hv[c=?5|IzqG[Zu?h P?cBш%OLļr۟^5urxI?.+[QTS_-64A \vs)vww\4f'L*c9S 1e8{)GUE87"ԍFM3\͓Yu9ci[7+0 sUoL%aw@TlSWwg]+/,9pnF+̇k@0Ȩmd$ " ܿf-YwK[~aDv~MP3biƔH—ZLN "صTEVX5#UBYR(|^{>K v%1q yV\Q+i"<EO{d%@\Jp3K FǽD ޹@CCEהjk"Ac!sQOUjŭp ̑ "W,Lb'A7JStm:߼)"me4Ϧm5nie"CZ0-<_,/kqvs_97 i"%ڽSxR?\DI\\`Mi'#܈FN2I]&(pM3%$Ы Z^oߢiӴ3Ayୂ=yDt0d%fE !A;fv{Sw)d.k"kΒIalwE׉'L?Q+)6`=dKUw}#;/SU+O(Ra >]WƉQ>w9\T4Ϯ!鴟Zz X'A>10Si{ȹr}]qma(F?$k~d;$t>#Y.Yn&oXE2FKJDfԇȫ)Gs"/1Ne`'HP XȝbRDŽ R+_4"] u eIN~Ym֠MfK] &"YuWLsCg 咫.'e/fYeUBGƸT75VE;4p5kEjnNL^V Oi[JAyv(T.Upi uX+_(b)ϬvSB @q^w5=sEkiڥ7LRb/4W,6j\y[ɬ,ēbz%w@$~Dx;sOGYvWg)DSljnbk2[Պ2EiqzjܴKe?l@(>/ O%Cѷ"{á*P MN^ Q`kdl,0 X%ݓ9("dy >Χ@N{؈NZB89(1"vk>F[]|Yr{^҂d(t,- Vj7\?j 2#re|{k kܲrUMўK"_")}JEĘ>c2jڙ/|XCjvՆo&^,,%\0_)тa*?T]H/ՈdJLshv/@6J@gJ)+ #p]gS *ebJ~h b tvKiפ<)lEtI*$\1%(M{4"c-6Pǭ;4?vUf'-N{zXGJx zo>7 POjg:.*U5_HPXU\&{$1( ,̖helYwœ̘3EOgڌBΔƱ&NԠầ$۠x-ݏޑ*Jg gjSWI>p5׉lr ൮C@;#ps4,pN)uV5/!V¢9;`G|9<{eMYBEyfyeZL _(o˞@?f QD_WnuJXqOIm:U"%l s55*K@4rW S^c+ALpTy{@"LV <}*6)~>ǔ t±ΊzVX2^~3tw˖Fo|ٔN8v餵$~oDTSW ~> e!Rx90D?p"%0_vAZe* q]35HAEjhy+TXhӖ:2XKSΛ;fg+[])Ȝ9TJG;ޝ&~{+$996A_Q۝-(!mrZ\޲!eȸvV1eZD2 Q V4}{'1ɔ3/?2-\9D.?m'#4&dMf^ lC,' 6,~OLyznn0]ITS;ڷ^49 ))nEq:L5!^ozcRH~r)4nyl)Z7\fIoP䠲xݬ`NmCN7 Qf&nUJw#$i|٤}"].xE;U\pc)/L!E1FP c`&^1˒ʼgZ Ɓ`s@ѥ23mEqv$M]6Nj-Z5n> ~-'}.¡%vFrC*D˿qВ֔j[sg[r=ߩW\e+9pjr;-Ǽc¨HNtZ:ьcᐲWod8c" qaQ {E1 G4"%lg.Uh8,dv@^/z<7.`+6/{t| |=*yjSQ+bO|'ĴUs86`]0^1`]hPc QeAɚ[=wqQ/ IPj[1Z CwRA3pc++2UZɠξY.׫d 9tsv(Fȗ-ˢ*}|K~o!3y+tCDSaʇAԳ޾ZD(-5#=.K NG0ܳ?HwGmI99uqBox!Zs;8) iw+tL⩐;|=#~VRh6/i05ȼȧ ͿeOMWq(ZyɿخбB dh86%dFz`tTw|Hv;5U U3Z,c”?xFX}l76W)`E5Z4?fP.}ݩ]D ?\Xlo^`$!97_O:9]zN:PW*,L}9Jb* $PopԒ>7V]0:[6LwyUD^۴ j,Ih*-sWt50O&rwě95Z.rrTI'2~x<^*; ,"EH|FjPf)mzj +|T;֥GkjxM? 늖-cs5&-S#U63ȩ'21GnH?I& B Z`s8zTrlb?r;Vf@ $&nKahkj_՗UN*`[6E6ONu WL= »Ô$4DZa'yzaÌe0鹞.ЫY'̴3'tUbG+X!N)\)"p$*̃%EK19iB dTԼc*TԭW{ܶƷ&,L#06pv/ z5g 4xgJ/kDGE7*K}i1jzOBUȬ{e[Y#䱉ԪQD4R ;ݝJ@S4+-@\,E~gi07%Y2 ᲿM20/^6&R}k?J o֨ӷIVtB"QG7߹nz")U@ҷ]AJ)C^#ՀJ$ #?>t>YM،$H #i5X/,ILv?ddލ" 򡸸 mA=a]h=nshM;vi$c7tN J4}xzN j ~beinqP8>g6=F$z8VQ\1Q'r\`}ʘt g] u<b$F sDCg,G; TM) Rtb*Ik=ڷw[7` i3ҳY9JgW:lPx<'G9G 9A :ƈ(94N:"3d^[-AC(q$0VvKʉL)·n V{ɦ rHZ@:7yAT#c/7wi>S_9=}렊w b5r+Wߢq-A4x :whɠChC;hȷѳZ}eyweBuA&o=x@C_693Z$4='WnLqcfJijQr U$2y Le'n8]Lwu4(GY~6=v{<(ՒCDS?m߅oеꐻ}8\vKPezY^VĞ/2 +jD}?\7v8fF/xր@F9uMЪ-Z +i 48QE=(vS?%"{3,l$~+l> އr^SUz@kw"vwz;qTwz h (9pi;۰:zQ*V%}{2jd-Eq :nVmy!!90Cb -o"kh&a6o8NwL`7h2%'R%<)Y9X-lO3!= ~tjR6ޓbFУ&', i@>K;NܝpЕ ac)Ar"y8Fx$8g8ҖKioS(Η/|cJ{Q b|<ezzXCZgŃhInjo{k9Q^U͢"U ו "3qET>D_7]¤`q7%Nᵴp*] PFNZE4x멈dh6]N%Ew?z1&W۾W߭SV4jwR80QcZ$G-9.dZ*8u)x%LDkZlI&~ath-urڏ?|o0J&ƣxZ9%WfB| WpÚDȋRp_([xP ō6wEFMirLuc b8He$RK"U)^{6G6NM#=HRFȑ)amHҒ^ѩMš$b~mZTGTއDXsSW2hNGAw7ۙ\.jH$?| N1Y iQAxw%my8A|-#iTC~(P>J{Pl&'_RmUs"b2!]ʌ郇Hv~JVqz{`]@{MQK&(=H+Ő#P&\EJj(@$btwGAwPdvVx|(̓1=?Xɷ鹌D;c˽,ǖj!9iFkydga6! :7_F,Tw x\5Mڤ!7Q`ۜ]iLFiz+ DUT=MأF&GSGtmu彎P: l.]]p.َqtLai.T_0!_Ȍ|XĮaybMQV.?qc2{[+g It5?yjDwAoAO .P\5mI=Ae?'ɠ'MÛ G؅M_h*y ĽڅﺺO!zyFYݳK Hf]-CÈ2%9=<.47hh U|e5! "$hI*ųAg6ӑNC>o0$?h %QbzUFm{32z ~lgGCqݗ'@/U UĚJp.qut{nuWKǩ䏽zqI'rƈ`G [JǛˆpnshhI sq?Q_bN0!=YFPns "9Nhgvf*MVqs&54||m>lr{bIU"%}+ D) М%hg#X7zYBp=)Lczy:3t7k12;3&"p ^3Ӥ'&2nrW~t2E&Vr䶁POcKɨ b.dhY.Fh2)ì6Js_B9ek8DžG->+#%~밭~5#RNl5pW ^[ђC>6V^YL ;w|wr>Z,{~k[Nu#+Kjx/gD%!bḌzYy)bkkA%(v2i,T\j,S ) ڗIx=EuyX2}`T=bIyDtzAY'4v8_LݞYM#ކⷫQQW$# MƖAfEǨtgSQ#q9QJgJX >> o.0o&OmE[>>dH>7 uKmpqRZwYRjbśRֵu$nJ;&pW' ܐ5}A)*bЕ7ZϳgjeQdK GA;}`U?0VnIM!fR<3f$K@e)Vs!rOEO{P1G*['ӊSP#3jl'­Z<4ꋞ>-SzN%$v ;}Xqe Zn 厭N#s;'4N>&j6!_ w5-<4O ClBr?كS-,i߄ &9/0 >Œ>D<#ݕ8iT(Wś/֬%^Y"fp=Q:xa VD.@`|r ඔHn̢.Ls˪XK"F@JPIJIBI2m)~nKQYBwF_T)^m*:J'CYHu^MeyO" MCg_*YOۄ ^7>Aѧj8rM6,j7mbn9jqVVߚOX"ij쳃g hη(y~M̉s lIe;_WbG v5 騕F'ͤE.|47Za^<|rH2|i(g_C-StqjuE=מC6K-TAz2%} {ߊ6!uȕ y(@F* q0DD_8AܻS7^PTXiBk >6 ' ϏRWOo5y5J8-cfp1ؑ#S}I/+;%znMONho|Z0ӛ>93$lZ+ҿ|r0QZT%0IQ)ЍG 0!sV#z*h!#C"IWT ]P3*Me/Z P k"RC5&ِe1eȡlȧè@s7A ]o[_Y8Dَws!»C!i_*r )̹9WsKaб!o&aFMp܁RC0|a*wA9uii'qnYHӜIk{b!'=b* y7a,hJZ+ 9MGe7v c̑ۅWMOu ge^GZpd-"xEeM5 oC9iXeXnLPkuV•,cJ.a~)T* n3&VFTªP?7x U#5,-O"8d*$~+fhHfVfZCӀJ^,LS.\ڇ?m8üUNoI`a,¢P[l_WFיwF]j0g ɾyb+Ϗ>5E n=snavơq.a+1e @E twE]p6zq\}}av:ߛЉRiɲw,{6*ZH4Vy_MoԹ,=ә>!Lʍll6(/a`!0_,};! q(#EU[w&(0FbQx3W 䭡hHq#s])ҠLx0 {T U)DG0]QֵPۋJ^9pzO3ih|4H&9"ҽ?/@Ã>>Xop(٧aV';7A@D}YQq1\UB`65*,t''vȑY^ i(̠qq[eIK;futX0,lҫ ?e~51sŊpsp`*. *>|~ ayU+L' 2俆85\X\<73{0hb1ԪmQXkQ͗ T&zR`]b.Q<5V}hw~m.SefL=;GL6ݩt;/v{n^dk` ٛۼc4m!QL. ^iVL>!.ʔo"E-ZO C&\SOhWa?ijo8nN1= 7AާT;ٝ}2nIWd0!:'{B~F{jW11$iF3Ip>SH4-6,͌󍸻(vEJx/jO Yrbj;~aV͊ Zל[VAn|%|QK'EtG̑zyrqEѦN8JCGj:OQ!}0ptU3^#C1͓ Z3xN1]l4 7bX olxXXiOvrTI}x!rSRxlx{4}\# ȤqmĔc=2 zC}ׂ0 W[U?˜|+l549GP/( E͊l%|tjIc)1c^ ǥ;rMK:=MStS,_w.z0뙐Az.(CbKW_TK:j\Tc(noauGX"(v{[0mtgՇ^e?ф''(Q[,'UK-t #eyO[\$`TDa\oiILf=e*I|W7V,qm&4$n/^'qw9=3rz!1Mő<8b5TqnFRrdHs:}mIRA#8w1D 6@"xItV#LIz1ZIgq;C;r?+ۀџ;V[hfdIEr̂ >//{u3ݰ;ReyOiFHfGM}E:-Ov&LV/i>>6RbRhŰV7ّ =5u^ <5e\wE͟`dFӨR6LCoLޙ CSy6  4ҿU/l9ЩlCtL0vWL'!vة"&{8EPNqA[Da$EJ[[ɼ~yBh˖|@orCsu꠭ {[?OTj!;DLND | MUљ:([\QK83צP dc4\41|z$2gæGXr| I]olI}5Q)t=xTHr{<7gnhN*A'4)ύG7S:FP >t66;&:]g+ٜ[m!41s-xrB#G'9(C.ڧ#nh # 7tO[[=m(MVG飴ph@b$(]ko7@P<nz:xE^*v/5ZA!*ϋ>x26D!q=9R$qš}WD38%"hk8Z5"v>QByR =# xfB&0'G^;\C7;i͕|OTIkZ6szhV7yVF%vKZ du3|˭]ukx̱|ha)l}f5մ"eW/? o 8=76lr92Q('w)t3X&wKg;c ªG`E.FYO^Wx^hmc4wKDsœS;̄*=sv|\z 0<)yt0>`?uh3_##)A& Ӎ ߩ}jAPyW|O5XT Jkhl3 4`Ů=@N}g-:,l}9z#;nͥx^LVϮI ߠ|!M{ 1pȘS|c4L:L]#|5/$,}Vo"0B"r/x9իr^U.jF["ʮG0Lʜ.<❍SsuLglXTJ=G7wԼh;&-aLm( o&8wʉtR>2%;kПAk(!;0$k&n?k>!@rX% boZsh(kϟYQRCdG"rM">mB}ehJ.볨/`˓.5G9Ք>xGRS[`ҊXp3)4N.Ypv3ܞV bS6Uw弜l M]ca(^-8ɂ޴aǤʼnlZn wXNkeiUʹ0ldejNкw<\QS<) ò]g7@MRśv)1ZYa.Ţi2]<Zf|vxpH5eC(/H8] ZEv$_0qc5.ml4bh4AYzЫtj%QsW[yŶ0A>^u&r1 9Wx8 Ӭ0(ssP|_)0IA >nBNk5feu7T_qk] sf`hYJ6MS֌Hx x=L0C.KoԔկjx 5(aL&8,V%E>1l$qtiSg)1S⑺"Ů7Rᱺ}R߁!_UvJ/anjO,(p(>\|HtP]I)D=WէV<:frs VG`dIr_4EqU#HT-5peA|9m? )*prdwfzدXH.cd zoH,| < 9pM%( j}D!10hv.$m˂"lF\S.X _(BWt Z8;[c}4vEbvpsϽqݟ@C_ř z=ķgJ6FPeJ~ Qf?+߆ES2wF=ҨPDž XHЊacQO>ROF BVI%ڤ v\Kz&IeeE$z,?ϊ#*KL>gݻ~>MF̝b02.$IFcLmoH#1gqr`0[1H` m f 1\g':i;_0R+-y{?Fv6%@A`JO\y-I4~&_ TPZ|\[5B/Y6j¹:w??3_(}-}%$I UN+7=A(fdb<(s)Y#{`Q0 @У+f48ho5m׆M71QNj1PNs/_K{02{M{pV:Jd>QexSVCы.y(BH6dJ є҄fM9JꢭDNp˵6?(JJ^Z|DJYbzi)Ќ>$ _D:bǡV2fyfXf`2zװo2r|@HW3ac? aZR-Z@,- 9VE%Qjx}ZU2;'Esz/}{} ix pݡЧc:Ww ZxL1H}; ߾h0sLEt k\5/ȷ ,﷬lIw|LRxې$Iҏg4LSm'Z+n;"嚘 ˫ Y*!'bAMrTrr@#_lR& 0+ds`хˀ(Q/>X؅t-fv{ȨߊH`s|/HY~\;1&8Xx\涳 xxˇbUJY!2ae1":WΨa-)gfy=)V4d%&wt)YPt;\lKd}^@ˊW8N/uu mn(OF-OL `<:nLFUz·yS^z"Ys[#IjpQ#CKi@{y@)z`b$=jϚ̠_#6}I⅂Ó6eRM@KQh'y>":+?^*WJ9t2 (RşX/tS6njH{RZ\陔c`ag-Xg2`× }@Al%Q2lZ%(2"rݻlfYCO' xgBqP~ eH^eN Y- WQ'ƵTj}{q2TY3ۙ{ 'G#; LD0vWdU/ZYS_Wc}OgOklRl <:"{vĥq2☩k㏚O&WeG d̜~3;ۮswƨ2w ]Y 8d(y0"i-%FF?əHk4\q_Ոe;OD,te젽_)w\J͟2k]ɽĜ7"t ȳ'hk?̬K1wނ-zZMS.؟lK!֞@.q)v=*Vd'g"y+|v @;10>9&&YUۄt307쌉@/o"?^ye{#~5e2>Gmk潵İ4'e ]a~ Jh`n.,QB<7 Y."E2jA {zx\Y˒~C,?QDfSą{[kE€U4>R~.]m`KBD G*}a!n{M𵺯tiJV*yzd%@,G%pJS;$ӐN{bk5 Fnw1a#~wf~$7Zc cy,y^c#Ey<:SL}<,c"j9(ꛔWe(*OzbRg?3jnv>ZXP}0CT$[RW +Yr HnP+Hy wTp伣P?0٢0;4l4mwV6'()xNv[HU4={]챆9{cgZf x %ۇ>]`W?E*M+k̄~jGf;Jjm5V>u?)t7C8jV&i W/PKQ/VC=Q[&5'7T 4f+k+ʻr3%6̖4"? -FCeӵ-=nQC$k;Wd49|a%ij0>iG5vg֞xe5_0\8hw6%mbpJ@{[aIw` しgY,Lghy Dq;+ Y_U Qȍ"Su8b"AȪ)F}ebsWHq{Hoh":+FeE"T{mId!Wp0R- x@ϬZOEL {arlAtӭˍs=HrDiٟdіw TWW$vS{su"You)mE]2)O` %- BaALoP#nMBV#RV; F(B",wl02?7F4(ZǬ9zɎclg>t x0iL~K./- "n;Duajb/ Q+ ܊: ^ 4xԼȫ6kQY6KC4xm (oLv(eLe͂fXS:uR_"5u4PiU.#`Բ Å/~!& G)i POKܭZ!O`L^&\bYu-8eLs޴,D!TȿmY}iձRނ''^ّnF%L5R!=\gv@D &_fay`fT7 6+@j9K8C1f%*:ǔu%{@)נ8Yiq֛>|oWK{s0N\4[M>{`ɍJMދKKu!7O[):E8Cbu 0W; o u!([ne^)P}o"ppH=O'x(OMf"30ȇqk#@yzeQEg.c%%Xpu(s/67qJDb ~&D[Rc`ygO2FY(p*.4Tۍ(11 &]ԡoT(GB60`Qme;6Rg]D(ma2C6EH(0:7y4$Y$X$<Yg"4; [H LKWq{€q/1@q@""L5,v|sKA)rFչEizLmlX| rwzcBn^TnOKWDn=c]j/}O?ϐ7Le 3vSRi9DP 1;Km͋`'g*:ȒB2 M+q4Qn|5^[n<>@Bـ iԧY`oUR?E%kNv[hbbQ-]]Ar.I@jX~G$@\w7CyksfYۯ[!a" ᮓm~=EN#_h֎Z z_Kp?D21p|}Ђ[vam)ܫ k MO H#/oFrk.PG'LܚjPhp$8Swש!I f;tipPŠ#}T OĈK=m[oW[ȶp{B]fӦ? 3 I{f:yw#>H938~L_p+9 ft=‹?/SFQ|LoHs%}w/x+C'əfb4z th"!5NZ}M!~-D.B&'fO%-BKwC݈F5Xy@In+ DZGS'~xsL JYVUx|Dʬ% 4 ˚ޡAjH)/-D,3w\E>Ք]D$j36# +=Y07L(Ao LrjUߓ:/x ~Fn)OEseX &'V,9Z=i\ўI(]n4_#zNM{`JRB3jqM-OcGhUFp"2h0@o) ROA? h j󷾺DBPe ))ĒXPՀ7LT^A];.|:(ϘGxdN˃)䚄C2#{~̰B`K O;녰ƥNfA,}_G~;Ofhid2=X;Ca]/p jT<Rm8iٯ %#L wY!snIhK:|6 Hc>o4 4U6j@/y>-!<|;'U^\].|syX,zNY뛛i$S9ٹEBeR'ћiےyel,X]rIy6""2 ۻ&kvgt49 2灾1Θ:t`4WmdB#7֛--p1ϻ_j]YdJdlw%oOA!j/|C6 {ak1q}նO)Jūxo 8XJ*) ש:0މ%d@i<@0䔏*!0kcpyivvaˮ"q z."V TDUI9Ңt+SFCQ;(J.^2`H5&rOMRv 0FtN&|[#Kh@FN*nߺG=l cpm2%uG,D`ث[ZaNkDj^katdGa k%Fawa_ KeA`h⢞;Jo:W=XZTKmgj;%j%-ۥ0 jt;\i>@%0Z/ۋy qy ʶ5qw|r(\y4O%Gن')2W;H6[W6Z؉l Vcmt8:(bw/̸-wk\"~'夓ȁ %eѭS A5t#aP=]̄eV^le8LΡl 5ڂqmOCv[jq-|^ǍW_&oB`*xi?_,-g9r BT :nR-"g˕!n0W ,+%li nH r?-S^b_E~-I%tuM[- b\>oIl1WXL*rF;?gӋLżAZG ,U:_;6ib]rvUoć\i*S3fd;7Jda\ZrתFH-Xxz{QkRTapj 82*q<gNxQs:4PXVg}^tv&S !ehAֈ:ڐmZ{Nv,i'-t*Qf/E\X\L-_럻)Q3.akSDvBЍ\2Le7دwt`o]گ`+3C*ʹɚY>5 XAU;e Z*cpвN"ll${I0vy2{#nXeffկ O}gg*Sn]*p`Q |nD-+)7#rJǁ5600$Zj=74rBsjͦ`$6i,AaL,< z G3xq9fӠ~Zdpd\hx@Z(3v# ʊO)? aj$o m[.8>.[}9^ٱ )i^?_^($wHq?*ʋQI6)IAb}Rb%R!KթƉT$shirC7jg#Tt=D HX);hmzDjXN!o^S֐yrrz G.UfE[w8L8]~Q (oHHz UJvazNէ @#{3t!Q:M;9Ǚr Ѡ]=G{;b\lEr^H@Nj Ig95UW~{SV=Lߦess.ԿuKGj"&\ @(;-ee3F6QNsdZs,zѭXM9nNQ3X G؏[6m|J0YERIXap֔9}~#(*Z!ϊ~7%̤=j`|zBc5H҂OKZV=|vMJĪ(i׉?~ʗx1vp.fI!,]=5pTʉH3!yhTY2ks*ku] !W6ŃdFA2X di[*Рe61 "+A.: ca;@[y'Y5ğ8tt6la6^.0ӑt'zU Ȧzf26q'W)g/`H9mK'bv,6]sQ}n(O Tj)/_R'Hc^{d2Ӭꪕ}*0~\BlC+HFGsd78a\(HWΚa7jQv+GpF(m=N@|lםkM5f LHLJW< 8< H7_`B d.y8(ؽ>%A!jH ӧTˬ_ V9D/qkOXWk, ~ G\Y$뚒[yuMvkdդsbw" h7e5Sߪ.1I]Uqi3ʼT8تen$1q+]QkiJwşB<"`[+FkpJ!duɆgR-IpAfƔ1t]pEDSlKu-80)%lբKV`$]OG(7TC}<]D#uy끝T"@^ ] Ad r-Մӌ Im4̊A}9WD{Rd~K '&P5q[K4O$n/&:;-76eF 'w~Aj, {K7]Е-.|ܧkJ\Kyhp6g) 6|Ā"fQ1n`j'=_SȲ=M<,g.O-)%jѕ,jXїz9[-2mN=iQvzK,:ՆA#tq~Ŋ/FŐjQT#9 bGoQGA{g#KLMն햂u-m|ӧ'v7[YpuHQnxJ 2#tքf1%l C|W1R{B\[b\炾պ`< o;f%C%QMV(߶tхͬ⌷IwӍ`zGvM|z|O6' ǎR~uʥꁖ'k6ü"Db.ɬ0tr/#xQ7ؘV LιGph+Rd %oי}L#^F5籎EhqP{XȩxU %d=ۗm.(M:Y&d-SɅ9arI@N}0xK^C!'PٞkcA<'n Ss)-q l[Iv_g҆f_sOn&@@ *C G*2)U =_1^. "yâK89geT}%UiNdA,LoE=;{}QNLx25tm4e;$r%RvqxWjv(!;w]"DIo0`Ԣü.+bu4ӥwN9+Uwie=Ъ&;q†D_( _M <| xrfpn=[db9|!æܖL̝(I?S1,}b.3d!Z}9ȧe6<&ӫlX'T? y7[*~@8S\BU,dPAznP/[\U 0 &tF2'J^W6|def2M>-GҞ{CPrXχn|5=qXlIљKapgY'Qrκlֈw/C$6`=O ב>CGi UyQ!6\l-V&H]9r.ПX8Uƹύ ώBU- ;ӅyB/,oR<-8tm!,hT>C"GnwCMNuǩVd%QEM9m^vXr45XYb*a֠#h`&pyאv-]f YIYߐ2 >|[1 ۓET] p3M核5 ~%+Qn/0VCd n6DyWѵ`}Jd]c?o㕅54ee|$qyqRa`ДM|ڡ$WA. 틖JYZٚ4p@4bunuEZa/Ҕ kbexZ-R*%rQ8WUVQm#صW]ߨęxgi+\sYu>`[[0)13Mk\duO{ʍ.j= J>]GSjO7+Ւ}nMjXh*QͰbپG(⠹/-a[%뻵Ǖpt-N'?O}L M5%;Λ:-|nj[060Z L%|~cGZ'0HLHh%&-=u;@w6*eF:*PYЋxɯփ{LA**JkR{gߚ}hh+ȔzZ}gŴ{';-~IJkPRY5d4KK$3݈a3|!C%on9y;`nzMN0"4BZB;ٸSlfb~[ oEaY洜`znIUZ&KR3x&uo-tzb՗EV?R zt/rg`JsYϦ r¾ềMjIiY' $Py9` feBkJ߂"_mːwq;ۍc}r̀ϧ oMdwtr%'qJ7y$afט I'lHjs'B&$"|o'z?:;>wvIN%޷Pӛ:Ð\h֫" ܳˡ)Q%yUh-}yw>)Ec'OkSQx#C=>bК)řUْ |-]ٍ0juΟ]XƖ-6-&n1H=~=\zl`:ml{Bi`6L{M7 {ΰ.a(y{ls#MkQ$ -&,'\W@ d#nw$q5URvbWr}Wş@;,Clzdc.tLtxk -!܍SkUdxF_EЌԨUg#6'#P~q:\u"`]I蹵1si \ \P~ RÚe[t$@b\70O㸗N&]5c$a++À^#)i/O)\/|lh {E8 tA./d'iY +>ȼ`tEjwV]m1S3,rYP/^)}ͨb#ӌyBf Wp1&TP#/,X XCv1]??$O^(r5葜gXheYe,WFn^ iݠ>[Ȏ>J3ބՖdU $G.c^ @ĂV$'np+ǵ\7 OުMHہHS |$sܔ{t.[y_oӥNA kJAo1 6)d@=4 }ғG6bL?{DxڄZ%ZyTzU#xvq3Q5 T\Hz~=G16MnGMeo9Q87TXډC3Egc"wBܿbjkc_KfD"D] {V5cPm -I,\VtYU.g?2l5 dF@FHY1:g$nwuyV\",$Ҩ`BuQQT9b~dAƵ$&JzMw9L=A@6K'mDO0^8J3ӇH g; d4x:VהH ̀^fT ӾBWL12]Tfg,6t!bM?fTPRcD!F~{2DSHm/ߥ;T2EhKQߞY47_a3pN*xoJbWdY^j)ӞEO.a<_}5 h{}WO͒?2^;lrӨ 'n&'Mi7;SZ6u:g  k3*]dq.64w-|0 ޑlNLĤ/IPTk#]IgmR?C%"l>I+A pf>U+zvݒBJITBGbn\˩:Х hzF2)zޛ"oSWrB;Qղ<z:^, \4:2rRXL$ujd鑖q-&4]<%Q;Aı.eHIzfNz!)-"o61 כ)eY^ anwS%wDW?BW)کh~dNN@=9R)8!ϩ$wD\d2Ǡ[Vy\+ {F^¶$rEZ~`<7Є I6 :;(z_96q4S2Յfҹ8ð2$|.ȹ:n])}p% (t3k> ͈{j#~RL(@\Hsj߂q` A<8u )V+V 7pHmWz3(4 hX53(\8($[myV-5:nTF&i!cĮZ9!ܥ0u.|H!e|.?u  `oQyVۮO]?:~Qe{r'[{/YZDg,9鮸׼# "-3Wcϳ[ۘe2$<%:>m,iݓUҞzAqu]Nj Oh`S iR%mlV9R:sPF{]CxZǻJ栋gpCH)'bU^΢&޼&ةgubD/#+jK8ɭ8EĒ᳧r/w{fwV<U>趕$aB;OA7cҹH~!c#+v8B h \gTXtB $ԥ+.1 몿KO"p!ׯJ,$A?-?GuB'R H"C+{~礳AEPv& _ʢ2}dbR݌occ?!CPR՝/wde; +|ZHgi+;~#ߍ(sHNn|Rg?>mS^ [㮑:Ѻ(5x&/Yicڳ>fe-BEf?K5?>MRqclSp%or0|ߑuJv`L2 +wm ÒN8蚣PؘXeFy*A_3\Ҽj R$xF-PVZ]0ކj^HIR@onڐ /t_c,@f^/'Ӈz5nqn]Jk͵~fOGW}uˍ%6Pȭt(F(xx:Tey|Ӝ%6{) _!7cUMx#YΔSgt(pJү[yHѫ+ܰ{>ePTN!( 3Y]"t.JubjG蟭O3;Pz"3/>Uԁ#s7 :Izȥ}y.ChO;CnבgjތM`0K D}V.ZFD¶HKmv F/Äg]_&vdq6uFTnhTg3~NVL%ؚ2nYo^ ui,O! vIJfթM콫!Q Z/3<U3ߒ"wvQgeʙ<9Qnm]P)@oHR1Pn$:}0_^>0ǮվjDQ0,zzj㒡X@&kF&BLa,'vy- @LG04$պy K[Nrhv?̅-F|ھONIUKGkML0[dQ9) 0L0a:]p4[ ˣU*IzmX}}>I4t/r]M!CS 8=YPkΐ0p{"\@0QdjZE%Cߟ4+N90+Zk !(fJ3t%!VGsBݸP@ʿQ_Jsp*f3!C85O3ш.U׋:845cI[&+Y/[kD eݸ|S2xgC*|E| zN>.Ó Eeދ\Qnu` ىZLbxL{AkKn`"!o>K6Fs2ADoc:$GJQ(`DZVH+ԙ{pWfQiBm?]dm횇JIb2s#Y?qbē!詉κ/1B-[xT˲hZ,Cp8\s|h&%@d }V˅(D7E}M2jX%7WJmɜc =wMwK[DG" VX,N"3es]8V'%)Q Pm!NS*[pn٧8`8%,EKTh5BՋ+5YcW;MM\~-_)%P&Ư )uܚ: % P:-T-Xh8 ~` _D#+`36pιZ!#~fkf @, J }KrIƢY6̻B‰9pkf'Dϐ'X dPQ4x #[>x.|Z~, j }*冶;e-2c`#}#aPs*g؏_%u(z_9窄OpJ6j#&0k_IϏYnY^vޠ5&l 8!H-xo0*r : -_lg,FMj6zFY=mzf_lĜȌq jO1!wKɳoZw͚gp.9dJ:Wv>(VC܊^9z7\[!dIO'd?R/GN.ǥw l0t IDB9ٹAAm0)fy`]˿>3zm JSu؃)B!UX4*ʨCsL4m\+ KfK`BImnڴv\,X?<ߒPenSKer14=R?LtxRFxa nWJVNX ҟ?Mfw.gᘑ??FcV(ωE/coQjT~MgpO*|ܨ&ja?+gjcq)mB䱁:Sөz=@M 2!CtDE5 ʓ6y_#?*e*|U KGTx组TO( W?Ԑ>iA.ReAa>7=fW,`8M -jcP TZ]&U.gzbPnzVMvSd9f|B|F`D% N> vKd/(%nNE|$ tnh@"6kk0{ p֬zѬ` 8QFj $;H2 '"gZ~N/#w LDN 6=DGStZũ4䎶|`7˓QЃ)YBp )NQ r6&^8]5_Sժ凎i{7&UjwҰR̊~H=>%Lub #~uaշDDtjӷE =gZm&WO""g>O80~K-wS(=$ۢe*i6 Xhq](.Ix}g4 { 95jUk'8PcꙐ8yӁ`k04NFVu&1ScK9ӟR/a^Xq@uz\<.r_l ĔHw-\Ъ18gE,[&d{߭नmf> "tOnXVbWVH!8{p`tI&8̰F%Uw.d(UN ҁ^HH{yhqf=>0+oH>ppoIN/OWq^堍Ń"Tj8x{vV g7IqP~6ᘢL- ;t0񏃷7"/XZV$/ scXqo>ܼ &̐6`g7g >n~5o$9RrWѝ0-v}jWm6矆gMprcVhaJ W o ' gdG'YE9Nr RE+`saRx{Yg785{jhuD ŘP090޲ܝ">{Xl0S: KCjO(F}Vnj&"@9D6OW~ܳlo˓ɟښ #OԔ7,?#_&}3aQ*up#BV=8[}۪ɑa;-mE+Vv_wu gv΃ pKTWD2/ه&-lׄ;}vcoTi=.]+} %>!_#ffb>S;Qvm!6bKQqc4Stz Ք Z`=sܵ=o >3D\X*""o54Er_4F6Nx,7>u$hK0)(imI-B'Hg{ZB="ػϴ){yeFr Ȭ SsXJ{xֳDHT_}21EKf@⦺'/ꬶ Xx)n|!G&u?yӦ_>g@瑭JIVc-װ)WFT%B},wf>xK*nIBh #. T 4o0@`@^3'ث= d*%CcM9A2U 匢蕫b4/GJaNݶ{UWa ]^47"e{/pSxxy1u8BҐ)vFGG\')tCʒitG0cw:ntqsWpI*>Wϳx+Kc(+eZ5S<5rnuQk3hmy9N 3Q;۪VBaLz"A?BkCYUT:MU[- %i׆+ ^q$ n&,0Vkf4D+3Ӆ%fC;%բ!u#TygHE1WGTv=Y%;{`*pɗ+ϊi̓'\*x&Pn˭R-Z~wx`q1lvmhvcb42-0̌Cg~K;-;Mqiu8LL%5p*mBD2zHʌϪ̓xиV p'5 Nr 9ʝ1VMGX}J$)$~żyE-KA<,8_~B`:*jr R(2o-]%+*m.^ 1ZVy)k 1Xҳu&B u3:4㺫e2o@gx/RKIko0bb*Ш!\Sܑp=W@prcD%m)|%82Q.^ eŁbϣ}]F+zo$s簹 (j^x)jwh*ZYD "/YjPe>Ǣk(|PcaHK]4F#c^EweCFJcV^ceVGy~C|rcEE:ඬgau+A} #1m[\[t!8■nC,F%_t(ᜯq2ݠ֘b`˵YrESUM0=ihE1ޓ"#}?˦JcIV|"d5{@t+I"tΕkK}m'kBgct0F43iJ/uaT2e<~x 9CO$b3.x;eK,E| 72;};C@dc"K x%&-X@nC\oS e|i*'}0i PNr<LHmߠcwϠtPاK q5$>*H(҈d/'^|\K<ǴjWt_bA] zV(vX3ޗsl#)rWA[wS#N+#>lc@t^ى>U1e]?\P MY>x?/NɃyzb}-wl;Mo~W]deJ|?EOܬ~>9>NR9({㴑7\l LGD-]$Ǭ># ]oG)sZZOy'⺶l˺F5{5E5YzDl4N^7]WW:h$/Gr0WTs@hlC˴ vpi $-JUJQpWdďF< r|}+ZǧfTa!]WةqѮ.}wIqK[T Uۿ*vǝstZҦE$cָB$ĺ٫y9a/g߆WO=Ivnmơ\Q->wz…LEo-S}VDp/P7 b$_bYyLy8dtNA oW;+eL'+Lr]\sJ-9|QѽxLFzY@O[ܤ N3u!k %&К)i1bP^;Qzkf~vV Y@1TW@>]ӧg F0G. 28"#V]Wy旅n-PMq%&<d r;G\-=ZY?{KWG(KbGYbwV8zsT~Hd +R Q.,1ܹȌ2MAfW֬HOt}S)b2z Ew@{+Ž%\5uk+TIdrp^ 6@Ch@ip]ΒerJTS۶E@- EDԋѦ] yu0MۿmnI6 N{Hų/-^_8#o* X@+`@xXN055 z^Ő=0W%hSvqˆ N]D돞k;>^&9|1dW7=RIE*}9$[wdg@| %92h@&@6 SMY`lz(ɱLC+GO۶=%d"a~ {T.Mm7 ߯-2@Y܀3zlmVEV%+B-N*P>`}NezQBnMjy>K.n1^Qۅ!"_ՇTՕo>R,9%U:]UXD&?y<$RjSH+1E ٺk GZm*S%ć%q*O-D+BÅ ! /? Q51V3Q9&A)s*_a];,)T~/d[0(9㔢Kb:nW9r#4 ‰ ᄡ-+͙M30m>׎I9^V56)`/ @ӑJtmMy1-<;b_V7/x].@QL ~ƹs2'j |+Gݷ5 JJ9 ﳶ,F SUPɉj"ˆ.ؗUܛĶLjVVhfd0Hl+`xf_syweۃ@vlR5k9灠Rb;FD갑k}9dm2/AX\۳/5:Joy*j[S²t♯M'ބjExK 51<L/CQ!sj}YJ#;'Q~עAЌiGA2O7KM 5й<9?hޚ_!kVv,MۜBٵgrT$(bEAU 'ȗRG@ҎS}yrA<'W-I !lRw-M(uh3]6;%4),œ,Ŧ\,Όl[f$}*6 jaԐXON^ulL.JJl3Gt ZQ[/fwÏ@}+mX3f1vo? _D Փ+begsdpqcyj (&DZA>'Ij켰m땨i {VW)mQ2!ȥ97Gfjg';:}3t8բG$+i# a]Ec~d5=Nwq{Q?fB~`]>5:zЋ)F$&8X\C±͝ZNޘ (+qnG  m%c/4cX#tDkZq>YR5)$0z&7 ) eK :pT,=Eĉpzi簼F 2I3 b:5}_bC.+|bsyJ<4uN `LֽO[h] .NyIW[Ӧ(RZHy`U}zK՜a4X y9^X>g3%A~t (w!Ab@Q5 !ȧHD}P@bN~)M2ZI]ůtt5P*[' %B` ?6qDގۂA3YLec-)T G E@VR݁]Dhԏ\vC?D3i!b 0sO:\B$,"ZqSgIi:hM-g]Dw{mb1vHv*W17;~`2ò"{!TJ2|WNζm%{nPM7 oW.o3r\F [2 G]W\N fDʤ 5,Ph}sdxDmlCXF[e6+T,! sVj& Hxp )˻Z'C<%GOkA6)7[{xB_e]̃ 0r ~$ 8pp9!y= ۡGo FĻ 4u.(* ȵn1KeƘ.GO -ygFY D9RX7ڗy/} vE_z! ҷ-=ztMHp #6.#^ݙlG 9׿Oc"q(0q\raS#aVy0B?rϧ^I.I7F#`KO&P )5I"|oPQcZ&$W7GVwR4:K[ʒ~&d`ì?42iHx_ 7, UF6`ĸI;v5:E0:7*)Z ~:] MS:_D!H2w3lSو7 d&.b*Г7f0o"S*v;f!&pM5uGFZa{xuQw@"&8R"1#$+~#ðP{ /.}cq0T\&jSS}㎤6j bΌ922E @ܪж{ }ӳk0M!gUg 3ŋ,T&?<~E)ӌp3 v:,m#9hr`2S +Me6W0$jh)zKv)FRR%D}58RAi[bs~MJD[z >9 mpX(Dw:yͿ[m&-W0tWͰ m gT0yIs`6zPovk~]U̵q 5|PΞ} 9iEahroiT]>BNK{;5:v|: 92fU&%0q0^5F:HBp^af!UZ~Qj/J.fbPnܚ\fPt,>HڗXs`cg$_,m~pʏ\<NG%4<ZOX)QA~3Ò+gi3x`$]Xa0}1wk5Nl\hGR,W6~7 ͭKG"yà!LZPPqa:F@\Ѹ|#H؊ϪK wuB.č&u߬8CsM(itm½^V1Q/G|M#\7%ŠCoMe-2^\臝px`eo-)אdX;mRSht(Mيյ"&gWEzWGM?{O$899ރ81.Qh%V?Xpp/UZWzlCۭ 67+dɺ "PPY >tJ^"ns .qE.ge"~X\l@]&2}}{Nt&(:I=uz05+ D nuq|PO(&yDןe=942;?C -.~m-6LpFֻ6uDi`8"MؘZƌKI'os.H y;@⤤lH[A>}dY_yd %f;GF>en,[T#ssӉt^C4BWCO"Nq.3c9nnKjD%CKGr@h/\Xf$.j[H!E4Qd*9[ÅVe#%]!Ġi"N@ {dTV;>#+u?C?O/@޲Ea dYMe iՂEߛQGzl!_O& ,0{=|}SSgL6/ zaӎSŰụEKT3jͭR";$i:!] HȈVuwڿD(ǩ][YMI,+lrq>.g׊zQxӦS_ s!g_ۻߝuՍzpS.Ĺ.Iݟ%q/\d1:֝BK!^gMAXjZMtFL5ϑK?髚12vM#*>^/=|l7$|C+ S[*1DWx-qQ{B?M^*Ξb"-o FHVKB|i &R2U&3Rg7lNUZB>!`] {XlAw˟ȳں-qeyvUC Z%E4l̻{Lmԣ'Dx&0:N4RQ KH2AF:-buIvf{SɐtV`ϹyK49Xn>axbܡY~rnJJ2LcYE]#~O*nL%BG)hK~G M Z=Oy'"ۨ. %&~+PlO fxaԼ @;+.UgJ>x8'9N*mnZg.&hA2I+ґ_8VB ^(d ?DxaQm;֣fb&Ž]"s `eH$㡮giE1 Om0H:N[ چT7{2["9$Nx] +>R4sasS#J&/k""|z7 Vߋa٢<pg0|5b, Ikf>)A)} ([k!TΛ&FOrn$kQ{ i _ԇgut\HG#U^,65rƬ=k5/W@՟li: ƿ}ŸK;A:Zk(>*s(tי1 j@xGbdt߲+#uHge.@-rt>ab_c'۫-I8U(`΀pU7ue'Ԛtݸp[?`;,H W43޿eM>w+$?=h% pߞm}y4SyMF<ŠNlGRGB 3FsfFrDdA5Z=J3Q7h0N}<PusdWKjx2V;D! :m#/<#Z~oNA ^eWḡN]@ƅU X-*F{8pϦ ȣf,w)}s܂!dWk<dm~N8zQ]Bm{{1[)0vc:]ZD+27da[= =XPKa~ʤ`$$%GQp.à R]+2S Aתj>F*X* ᤩ˧]c$xf8wC49R=}"S8z5=iG(^FKS[QMjwަhM]Q~jǷdMwJʺs˟MR3@5HRis@r6=nS-6:L }nohAh)9KS1ĶԆh %}q_b4HZX(XY*q1aIJkWy6BqsyN= {O5&;*$il{ao;Tb5X=ߒo`)@ Cm':r/2_,q0<;kH6>v^M߰2f:-9]ux]-)l. }Ծ_UXMֻ%!IK8Z;UdXb΃`qSE^mB;ȫ-ȭؽAVkEPnvȃעh,}AG+bk!2DBUNe3 g17>9c&_:hzA1[2]Ko>vu1hed#{;CIF_Q}S+i+jg[^s;ԋ7"V&~+m#I;Kgَ~|j%KTے.ZsW((ajuwN(%7'$}Fi60fzw'ϝ~fw˵6[m@rcÒ9<g̪2,) dIpj" lZ[>3X뵭6ND 3+x^װŸ%8E֕%d[؜/5k)%mGĤ0PIB6˻$|(΃Kk`p9wͳ5}G0R^~g:f4j598O` <*<58/تzVܰёص-ʻ,a$=DO"YzP >l_-T{`).I+%H*̧A_#ehy}IQc'raӐ[SM_D(>5塀oJk0*RFIb1CT 4MxJ46kh(2>\1cYk48 rC ]|5S,|>g)9jx2ߋrz"j揓|Ra//:Ţ"rz(Z+/T"FZ2 %}釛&ڮx#W7]b#|iYjLa`_ ! 5_ x%N .lO&kf`::mV X6"mNnj_SPP[9tJKGՄtMRb)5ʑ48^x(ep.;;WRY0qmĂK_0 V9)Zy\ #)OJ56riIL65|rzD'gG)UwH[v:;Z#7{Fz.+Dvcp'*[ +%0J S & xYጞ!vLo{%jSTmǷhYnOTk4*sTb/SLdyN1GJ7&)[r%^VN6=T!р`4 I6!ȯNG\꿾0(/k*@R1RB<ў0>~NЕp]LJWXQ!7]sd+(;--4xYE(,<{uS¡mx^w9:Pҽ(YkpyW[f#v#~A޼1b\7]̯!,"JB~ξ4oY*ϼ6-th{Z}ŝw0Nsv8w@μLgjEKL\P{ҵ6_clٕQI[z OeQBiOéT.*I䴞ez{ |G/ i2%_t,4>]N<I@tL;a#wlEaY WEBԀ6q%WDc3DufqTx*@◈_yYG+6˰N7w%wxKR&SClMDLR-t?RDiZrtg'0YhW|Xz><{XBnkմͦnoմs{u ˦SJc]PW=Ž)؍'Tk`IpywN)B)Fa"\M.58]CzU2J!' n bp>R%m# D9 z ͙}Ix[%$@e*ЁƟ^+|s6J;uFJXT9Z@tщ,֛^ hlP7)3]*k|'bR<#fѠ.>o(*(&8ҫ@a>l7A0ѣ%uv&X}42p(7"?tm{W0$JGj|uu(FmvuƷ,Cd8PZq?~9`.#K"59"hfyXw=.Bz=x$TM B:)Ws 8F=u+}L mxD c*!FO"%<,/.^3e;ʻd*rŭf7&F,` ]stE5.08Di>e8BGb;dѢ[k+I([f{OƷXL?LGu C\r5C$2PSG'j-ygv,>ƧLJ #t?xU;4lc(©7!dt2@¤)A[CnW[+7+3:dd, V"bccɎn@)"JzDV*2"Q02݁΂ڀE|| L(S7<gS~X ԥ !l9L[l( 1+dzv~_W*B@]cnXt\aY^E9êT^Q7_^\4? mQDĴzO@0m+,7\0I^Exs&YUz6u0^iY38+/=]#i[5IR&!3f\K _@7; [qT>~6=m0x&hV(f<(fHUo{ wyT8-:hǏO{!1&HBhA2«EA^Zl '#a1pdb%P&,Pn9J4kc\uzJe `OF T<5829VjI!&hY~WJW/ )UX ]LlI`]k(ڛU,z5z30U>ޕRr5by2Cч I-+r*JS}ԃ?"ؙ6_G1=R@!%;9偶d dRjF57Y ߴxؽ՟+bZCfYhҥW q8Z~|T~ ?o=%@$ҝh5yB=nD~$^!5kÄYZTB-lH7 @kCKIsXgdѴu23 M"$hAg=.h7˭GȀT2bB+&>qA]l,zqh+Y.څM k>H ^ҳiYTbVp+,{3͵qɰQEXZP 0(ؓf,e`Keܕ%`5Ԑtɭփ[ NĐyx(ԡZhN9שfI!0HtScF%)uқ|IBBcq i t클\q& <ˤK5%zbN-| [Ib[.us72uHƚ{yg͡oF!n ڹ ~!mJL𙪪B4H6F(B Ӑ -b7e&V 1Uhv@˱] SX,b H>~-a/Õ#+;f'x^`Mlu!H&#,1fJ<$3|t rHh4w]ىiLZ%{E&IׁҰå2w !'6@t{~gȍZiP2۰lXwϬP !bGT)ɑ71t^=AXp(4V^rhm 80'jP>T(~yr$tvcAI&atF*Ի7qPkIc}1op7y6Gky~3OA.M%4q_'#^󟍑+p4rURahU~U&5:4w4a+v!fEtIOi@Ɯ)A'ObQ(MP:8X7׿k3g CYzߒiw^< DkPץ`ٞ':ߥWʗbhԳ}Y|$(^o񍬑K$=BVHB~6_pnB8?wdE?H=p [3YBU*i|( As=#!}2Ayڦ5t|lUSm_gr =F E%y_/zyZw1"+&?F:6Kcp@[^f?|`@Fvҫx<~{'`ǟ*\T'z na!tb#Ӿ6+sm\:[~V,X@)eZ.kWCcŢXwKZ`a"ۡJw;t!byAۮ'~*N00|NUFg/2s܃C5ːDڨZ'3NUʹ.r@6./¦~%\X6@6l3T.+Kj3ف=ч432i<> bۨEԝ\tC捭4!#X/4^hӼtzWҾj*4$ǡg$H=zp)u8ޯKy*=pm.-~Dc7{>A=hY^[!SN|v\Q5=..͗i7CdBJ ҕ_"}n񯠙u]љT%/ &)Bm\fn Z}^~.[w~~ QAơ4~) ˍl t2된ᚵOLԵ ᔁy Ut1̇F|Vq)Z b]tRH̄"Ey[9cTQP}p8C)#NJ oC>v9P e %TY83S3`ŵAԬEKH~[kOdT+dOޞo eM5Eh+4"ܾ$D?@4I caR{00,+Vvjsdrxl4۝su\Ȯ7噝xP߾ ^ʹd^]\SLTU$^cN_ ,)yȃnuIҦ/fz鄯10m[U_@纃&. 9z4<#Uq]gﻘ"@Mc,Y[6AuZc&ĻG\i`SPpxEy6XƬn"ȣ.Mv٭ЬnGiO-@g)=K6}7wj]4eݪ3Ը[( ,Ɂ^$50͜`I8&s!'w,$RZt&JX!@W1R<&a.'ބ[SJ@&]JA!=b1@_c9Z\DO}&w1{>>4Z3&XT7 fep¶ Q ) RG-Qj-f!-Ym[r| ©u&' ƯҺ8-yݞZ8JNTz^@'|ĒCYl#BϿm}7a kooe!Cؗi`t6+iv*}냸Q]¼xzZ`5N-urTFj8ky >YjX^sV ҭr*]S`סL[ ,\91}>([n43žA/n3=*~=pr mc$o(CBp# YM҇S E$mvs ndJ97.Y6P7]Z)ҭq, (zUN~J dy"|40FY^>Ժl(js%|G.<6"3]ʙ'zDJ 9y/ ޡ\c@V50KE7uAc[zJd{һ]BRtT509'o6cx_JzQ Gzbb@̓O [Wmw3٢8iMMrxY+2+=hXu렏9Uf$puN|;TPo]т:pf_M%Mv x.A>eIt'/)H>aU!fFPA? %EO<B2SSkTT].g1x25z08蕬U;!*$K,—T.ʌw"/6<S qz>7qd/ϫYް 2JR2Sd)۠)}RԚ+)e^7JeA-~;X Ten*]T\l)ݜM0D!(68K 7Ġ A# Rs : R @Y"qd{%kf! .+zb>Ο_ꚍ]C-!nYI9/X _Qkip a-7Go[~ؙJwD_!w\wDDfG-t1%U}&Jg.ҳCW Q4K ѱm"rYZާk mM4IH2q]Q.Y_Tq )ir G;f"_E7zhf,;w55>uȭ\wX$jXd1KdF0 %<;^IG7e,aՐ6.lL5CtE/n 瘋2-QIrKGŝ>8H,I4Z .K-?e;E,ޢSItf]!a{w9;<ġ]u;g`j`ފw0r%lw" 75p;/feMMk.қ<:MzykO?YkS jlQY7g?Go\1C/Džq/hNG{MYlӣT?pn;B󪣧pk)\7Q}ͪǧqeo۳C[er kE$~b B![࠱ax0'o6֐H ~b&t='>2)g,&Y0$_>ga79iQӘ1#|pCdQ C^Yr8(vVilr5cRKdtnM/uC1=LxR.#𹴔S%5{T?Ÿ$pt]=%vpC"3%Ri~o6o1Le,FfwI m<[mѐH MHlqB& qxfw2̸0C .Ngg{Hx`'zn= ZתC'5R 4)4H *] gJ"y62k(\Ք#XI3+!slj臯È Jm#{_r!ex1Su.&^[rю3kv]9J`7vh˜NY#x,} PG>AU;M\/y3 x:vx8nA1[vTnatz",Y ;0TyD#ךW|̦86NnA_؀cࢀ(g,"DYvpv*fhԆ,$k# AuTYr^6C#^wbMWۈEhLɜo -<96LM*] Y Д +oWMRGBXsy_̚)HF~dy:uMK!4ܥS`P>v-T1Gal3IS@?-^TL׊=(K 1 :9k3TDPlmqx+ ,iy7;s@(HlxVg H5SD#^y|:lXÃܙ{GIdi!tA4x?r>o4L7yu^{7I278n JVjRe9̞~"٬ӖCp *oŁMk1t6 5 H;TݴA[Jfb.xJ}*ZQ*wj婕%{|*Yg= 6$ԡl&"뮡\jOo渞_%- : iɳz]էe/U9Cyߴv.m5cR,b*!т/ڊm8|#@2g֏͈͜*ي9Q'Nx @\nc5BW&體7Ud2[x{cLhOx- Oo"HcAy. JurTĻ,k*/u3 Rң i vY,UYW\W$. X(c2;^ ?*yEW괿4n7NB8r49,޸rqd}o<&Կ0cњ,ڂDt|0qyЈ`>3&x_STFv!%_u7GPIEKY3PȪh_ؓxHC3RpS* ʾ:MCL_W37,p ly-_1Y Y1ϼXnZ1sW pzxְ1?e)wa>%}vIfH0T]rӵ݅UgNa7~nZ` 3>JꤳO.X>BT%@=(wNg ~@,r[lbBt#Tb]w#{nX;w}lBE *[UI k'E~֒ˍ :T,}wZ!'H8:*0ZL}|Dzu؟4^e=lOVaeW =17@E.94hĵ(e`n!K}I SCG}R۩" qE:T"FgC#3hX{KrfZf MA+I+$8'/C']Xޒ oR-DdaѐΟE5R|7N>]PW`ɐe/:&WU\@%%fEPyU!,%AgII)n.Y~Eb{mw!BKQvfoNr:&G"l皴uxn;>4߉6顇0-ag鷲tlI7ٿjF1W pSGY]ʏ"^;l漇)Ҍ߅BE'4~ϑoY({!ͦ}@f3r}8_~ :=))›sɓ[Nzwq _,Ca2gXѲȵ % ٺ] Bw8K‰3qrH?p~ZY}fa^yd[`p$Fhh47S.FI^@Da$]UKȪ|sMyqWz["3$/Zo2.“VpWt%wev'n y%~(l^X*gfs 1)lH:]I+{)>#&óW4p4lx:2FYy\ ԓw o y(xI>|3c+xTE;Ww5 FF/lYPI21߰ -zGi)ڮ ,/*#(Y-\hCN>]2 }D@ T _%X*l>Ih.RzsK@;>$ݕBE^=sמ1` [G?)SFi? a3J-(CznL$P_qj@%Ro{oLa,XvmJmMgHX/5u.Bj >QχU"Ja\}IG*] gϯx] vMi oqi/ǡZWJH7 lLnME^x _ky>="}F}FdhV7τK?gZq˵U~A*ٴygh|n@09 !)gňu-K17!h g6u~B*.{||UeckEjIrվ5;L0tot9){rO>J?ͪB>>&=<8:z$9]%-w{lhXݚ~UFe "8IRʲȏiX JjX-= ;ަPo[;B炳ZQoMA^Btmb{:a89W.XXT=#tVA C*kZ=(tX?[(PڒIm05cV&D\O*q 3V?iCEݿ^8D +cGJ`i=E;Pm{w Ji"]@3I6ξ16Zua8k |sS{cr)IA!0RB)i7Owe ;#0ӽ+D Hv}34:#JIK: w;9.령vǘ [brA}jf_s[35ީ"5◽")ִ[t@BVк'Ucdd(Ɯ 3bq/X?J"G㨾vo- .d*qn=4 uO&MGV&0 l&y8$!vk%ֺae!-udFiJ2D}}PpԸ Mbp##Pѯ\S!sҨVaMϭ>-pOU7XeEn0ϻwіGײGDQʬxK,X05IS#?Ff{[2k6 4A;XËsײ:)-gʦ;*3>J2ĪA&X`,슂sC6MCwɝF*WEe6;Ng #H|:ǂEeC>+J<%Uo9V(Yc=afh"w;|u=[S4zz>p[6D&ߋ |^ˠ~{ ǰYV?] Ga0HՆ."mbRA? Еu1$0hUɐ܇8tnxR7pPgQC&m,*BChH%xY FII1b鶪"L9Mſu-ZWl.55qjCHPT@ubNС;yf#Tc6]q dڤ^b$l\T8:7J iNP/GҧDn^ı XD=//Le|JͲo~ԊolUv@<םIa&"G 0IJ]Oy% Ai.d^,yq% 4|ZNX- E-#$wt*zަ0"n یcҙ#=!6[*%"> TAͷ1!c'o8_1eL.!HY.d>>vا_H&VxJaܭb]pR Uh:əZꐣ<2Wp+ N((T!X$}'B(v|B)Is|{u}{5pI"Y 3ʳA0$ys4gsޏ3d^CFؒ x;xLRPrYnV -^4 k<ͣ<לM=dk ~ڤ @hAo'܇@eqe[ ,LDV|]fg`'qFqƢ{i} p]m?8!D'6H\+7sbu^2Qkw^m!ЮE!#&Q 6ȨK_hSsq s*^tl=;67 b4SSv 1ъ_ 4E-VWA$PWݵlלN5S"Y^a}69Z\nF]zi03:2U<,rY9'>٤3D cqg㥧]IgRY!ضJ y-V]{GNR7s,ҷL:ZnQXT'3Z]*c lB0([[oB/wwMD"Q#j{xO'!(ZKvtDD0f7bĎyh}BZWsnKH7dX ]*4Λy1 Kh%.TtHDQ{~M?{_tgV/ϧ> "/1"@o g)R< $U*ކsgy>8^NDKF)@QtO}!~;9HwG\R͙t)߭@W2> KD'=%8%"$5R ҭ~ݱ+HAyh~1#Ւom=2ViDkx)Ty/7 ]i?߶7XD pz|@Bև!`GޡY5^'e؇96WY3;^ 2J >-aUV=ʨA"dqm(*p;8>^YG=t/ .ȷg;]8_>SiBF''xzw4ڬRx;XfQ+{E2i撮.bQ*e"U飩Q;]R(fgC,2Zo1BN sX͉`877H˻-Rr`9n[57χw˹ǎɲ?';K A+PZ^q?&%`Td5& HN|0"ftN~hI2҇v.=T9~U w 8N4K>S6[zi ?ْ@OXmCA4>ҼD4TDD&`J@9>oN0uհQtëu˂HHdKHPˆPHjBqITY)@ψȑNF`[3FaJL\E: C17xNFL/MQ.*j%vf α^DK3z1h%"I~}%|.,nE,w}vnpQs 昶)Ѝ飴*)PvyƪHhzk^f4%蛥 I+ !F(~k|o s iJ!rRqv|ǿ!UxǶV"R0 tF+w:|oZ$ .e&2I/>1)XgO5,RKpAmH1>4$yTgOlu&T@7ab6O]cuX)XpoFvd2wP'`6nZZ\bGL_?/a .8J7rx5Hc/E}A,[0Owln# ^|f~Q6sG#P J_Cز=YgeGvq#ܾϨab.5Ox>8+;.9rՁ^Mf'h(ĀK0CLDGreЈMe(KfEBXnHt}l^ϠGcr~=M.}&z/{ޭcruU-]#5ʈA{sb*oQO )egh]*# ; فh~LVa_46sZ~2hѓMG7P<}8*Ăf'%4`"cۤb3 hrd!)#^fyO+?W >i*dn>źv>ɧrk~ gؼ_z뜞eh,qn_iXf$gtЂs\L<솈Z%y8Zo][nOF=uJOzXP:vO$DJG͑X澭tcq{n RR6\GƉLp>ʵ/H^[Wbb'Z0S Ppf=sT>iKF#;|tT6VqA On\pkQ#\ M12 @LBڕA*d~hsh2:;zbVl\@)9+2Sa9--{# ) U[- JWD[ͽ$n@4ݨwB#2vgh*RK7tZHDy)ˌAcSYqX9=QثȄqqܫ75;pcER!a_v )HH <F֒ȂM"THt ӢL8NZl dbTb0wa h|t_Smv?1S|x^eѲ۟avJfUjv;Ȫ}+|kbD.7 l%IDsz';F 42tw˟l. US;dCrU(FEzIԊOjƪ~32p֤q}@m157/ꀪ!G31cLG "]5Vx tQPnl7uƋM R(R`xwUA4"q{̉1?`kiF l [䢯#elcً;?T'1Rנ\v{ѷN\_.8&1\n Yms,N@SW^&CwҳY(pP;v*.@R`3dj8 Q~43!yȧ͝bQhH'k s`^r |xob;?g].)BRyHob-jc6oٚپ.RkDi}(b;s#]<jЈRjb0Ev}6ݟyXJI:3:vJP`w>w4rPY!x0͞t #>U.' {5Սu$.*KG ۓa((RH9ȣw۔(4Fz\AaѹD^O#3tfX 1d@Ys>ȝ^KNV2I !h/? \v\FU/܏{*Zܞ9BSݤw>x(|5L';B+9fB\InXN8xDY͑oܢ8S':gSv~_tz!Z()ɞ[mOfGr>OT)laUp| I[/0p?y+.co!r]ض7mnOVGM3<ޱ+64˰s -g+i~C2-gX (r`|"R$ wMnhDzVh߰/֑=-V|A\NeuӤ⺯.V(sK:/a/pڸačKa ߚ y) *x-ƈ7,>7t}>PkϤ[}%ZP9\2uA i֒ /fFeg/=ĚZKՉk7ghmHcL=".K# 2 /s&]г+&浀(L=?i?]P ؏\47O A*uUSuvBnEcFnOp K8Vmẙѱ,G;Ọu 'ʖ/rFtQeGzř8A7-xwݠP(ö }ܜIƄ]罬b~[]"f(Ɍl t.5YUOAi b Fqpb01j,'iMl2NT@%S W5{7O44kF''s,0}`.J#}H斒]~zP&#cehS(^Kzy1w4om]QZD1wo>uZ+XEK&2-KؗX")! ޞ/ Y~\um$6?>Oc2BN r& PRGvĉ%ijY.gWڀwl7aj<>E~^)r+;~K0 61g?|%GwEX+99=8H[EbuGDutX9BO5e]8a"ˋ ZOc%\04ڍn$Oz|[h!%L_  z@JLx5|UNْk!ʠa66)Z_.aj-eVdSO?HPzFt!!!Z+ZCp݁* G嶝Bazl$EÐY?Dʆ̚;AM,Q-m9E*bn}Eh| !m~Ej8V+Z w[[ڻn4FOah;q>fXT;wVgmn--eX|ĩWrߑSuVzaid<nq _7硼l%Z>h0c)JTg0⫌4ƙ?0A?'G/H|ٳCkj=0TQHkAhưkxɐ'TٝcTsY2bsVN>w( #^͋l rńIǗcZыE$-?$uA8<;* p ",}U4:`IApjmkXΊCi=ӫǁ$BS2Ģ_h|i$ȁWMi(pK(F8}KDz a@jeO`p]lGg{o8`~`#(d_+UtnqV1UG˪ǟ#نF y5+-qSR6#]C"^-ťABeбPc5|z+WLٶ +dE]fQzC] @E_LHd!949 ?rsn\dvpLd?_B]PԮپԡJ]A`⤔#l]uA\8#%51wb+`~x EuqFZ<|}3^h]cb@&ܱucE\UC%pǭ7~ӓåe.hRԂXOIIN×ɠD\,x\xlbֈ(vdY԰PW(P6CUʶ&}^d.m =-L@/>DhwKlȌ"#Ug)gx|6fpڦՐ}-dz=hgH x"8d*+Z ʮ^a"4- B+z8A($t(a U] (Yfd?rWѡ+{FqhJZ鑖Sm:+aIӣdVXBEEXp>0?q zq (So oSI!D("hq3L|`7^`sdM_K$\H3A5lZVjCȮLA"A ĺ[Iq7|%_\MQF&0Fx3`< 2ʙ1x(OX+A'66R,Ŷ !R|M![ϯA@q# ɣvU]I.(]H<泿{[.]X+TU+ֻ:=`l-T'kk`S|7G-]TtwӉԐQB4'R譼\Sҗqꈓ^N%[AoQ1?@ŨA!NaiHjgTWb\.op/)^'"bs/埂ױgOv~!] H& OHhw(qz OQ|טBGq1W;81"jEUYzšiV`qVOjf=(!wN0Rb}&~-CHq]`q_ lFgqNh 8ݔTOA/rZ-scSIOiV]e|ҕ EF(`/a&O~)w=X( OȄ Ab,yb}\S=2ʬ[^'Y7 P?}a[!DH7(`ZGA77R;&43LB[6HpC84q'^P$G>%.'5|j'"%I( 0m&K!?_;ѥKl}6rL>FUΝF{YfZW"cȓ,-jy}.^#bkYȯQ4CrFpã Zu4E۰$bwh1|XMM bb&59dnĖ 4Jb=>z>ߴ>wLɕIZT~EPlh P:+Y1SGr+@ΒF?LxTH)ka+/(/t-hoޔe%oȄ.eS!eU7SeD-Moz}Ѻ[oRrsbƓǶP PfRK#NY-^YcO]sC_SN>~[ D~bH,ladПiCN>91[HrL,zp'DWZ^Ix8 nl{C}F ܶE,3.cFI(1O;4]܊]ڠ=kM֌^2GXm b/m[AnXE5\l2 pS|wM_w+bk)+--wPpiMF=Q>e]Q7?9^B} ňGY;Tpx°T h8>A۾bF{ϑx~-HnrW}6C"SI,~8~xU_ @(YMM,cH+MKUifW&a P{E `N닮'0?Eۂgo[=qWzo!,B/n/Dpg05 4#ò⠆$} s?%Cf^7nYU[j>b}yK46q^qCs#^R-:P!62 Nu0=A$U4Sp~e 5x?Txei`cRs1Ng+ rxDK"~)0xˆ :&(xClN{'XB7ُ!ERkԨ!b]~DJ—`R/5'1Ǘ|*#u!sH$Ī.n@zr僈옃~jm}˙ſӧ3g8ߖk=:fNk8 u)GFs7z]]ݯF'$Bbe' ~[S&_Y-ڄr|t&2C4a+Ed)h좤NZ opňRaXۨMa>&/C5 s&@֋bM5xoLNȆ A%Y *G…;#-Pg_e^Cjm,1ɍl\v! hY %f}9[)>T=%ᦗDyrZ;}s691K0Y!6M+$% aRq61׍;zd'V`b'K#"}Yk'c`ݘ+4\" #3,(/ *!&̖t1j킲eD=^4#0-|1@xʅk6-ݷRU1iY QGx,%˟нyvb.=l6U LJՇ>Iiu8M1hLFTGskˢi<"@=WD0ˈAGK&募?-Q_$aFSy^f%kD*y9hhGBx 6^w qн m0 HlIv NUiꦋt dclL(uT1І:p>~%\oEbg`_(pЬ"]ptҌ}&(V׵{؁T (2f5I2 ۡ?xă8ս>Nˎex gx\MPJSR ]c~A@%Js`0;J3 #uLoEEfaUj$'7&JtBյ''[mI o1@Zn2H) O眺@-,=S5F2;ӸgҤA ߋqvĪG0h잆  npWZ-Q5 ǎi/MEq?:KR1q= jkC.Jy d69*իoxMGEW4D[\wQH8"V[JfN&ZA%7ݭPs܁Jʊsmdڛi:Kڴq0P"nQ 7;I6YxT#“R9E_ph228l}`|wגxlSln TAJ|Uʍ2%m&cD+.P3y.*hˬ+VhbŖnVe0GM*n;ёA2Er]T%;ԯwCo**7DU\*ށ>Dvb4 ;0gX-"(,6LpfLΗ/oZ++ !r^&M-X}ك:ފ v t&=lf_px`@z;Ȗ;5(sCKAk㲞C5 $YݿwǃNJ <2~nՕ853D,D$w<.긃sb 6.#T N;NPPD wKa+qa 3u5MҌ D yc,ֳ)lW[76A/ Ѻ o5##`f"m/b)3''Ҿ6H`?bP|\a%vɾw Ga ˒GwXy)ߝխɫz#'3I8&/ЬF$xT[!5 ;/tamoXeQTű*W(ob0jc"NU)BDI0`eJ0 Vv*e!RGw} g(>P}{֞~&6ci#8ć|G`7&'*zY6:H ޛ9"R]FKꚕbvbM[M>默˜s=AnY)rZbf(Qy~[lw|C3کh;>.2‘J]&JPXH@kӍu9a"mal4, %וF ! `ӻTvO;hqZVWZK F]?|*YOR6+Z-nќ%WOvyچq@Ƴtmf8~#+(4,s-W`h0.jN"Ojy,tȢ5tp߯u˄FA10olP.R8M*O&u(Ex}PXqSU_Z7Ƨ=4 ;{0V<9UK῞N 87p(f?D7{ t⭍!V'nh+!,.۔l>Ils0r9T1`˭Π*[<4.R$rm&CP65XIlEM%rZʊ< f3}&:V*OzAݗdEoPZBĊ;OkZ-6ϩ>E)IluE^|Ӗ?F2[Rf'J8֣2ML<“`{gyC9ܢ\'q p̋z4%e^L*&Trg.c 8Wd{k *Y4(0‡f4aqq}c;歷o`42BdxA-+0>P7<Љ(yi˂:sHhݦn7zXG{x+|@6qU-|x+b]Z %)ͭ%Dzo֙X<l{#7M̤; ViqSOtC5 *K%5jH;xb-CknU m/{oY>PBѡʎ9w"b@=FLZ)ϔYDCNl#%\Z,Pcl} 3 $6J(e7. ψbwt˛? \CvM<,h3eDa|9~+_2;) PUooqsR]﵎Eo}6e堍QV>[4P=΢ gW^=T Ԏ%84Հ$_k_`aAYұk!bLn(=6A8?jO~ %jdJRNІ_,if5§]eԸoELdJ˖Wl 8 LY}47qfjv 7 +Ӑ ZhCioSKQ,vKsȢʥ= wonWF!as_Ej;ʊf\ƿFHjINvkET7T!s. 5zLk 8)|˂yTQ$HD 4JeH3/΋ pVlZaliFB( u wx @vɱ(sS`͖"X9uĄLyDѦmF޸bvqFjIi03- p˜KA2ɝUNJf1EjB=ܩiYl GXpC Du_){Ji:< nݫ 8 }>S/d,/ƛ[%Y, u`B_Ԇ$u q{68;Ѝ}e^b HP<Y+ af?^G^po 3eIaIN.,Jkc##sy%ߢ)Z(UiTo>?V8N|v.E)9sC;JĺWnzw+Ѽ@`D'&_}p.WNH 4'D#?^\t0U6O&@3.Gf/Y.Ӓ-i_F} 6A?<-e*R#vi)Ld5۳ɘq/߱O3.nSލQ! @T`:eXo'I.S([+ٞ2Jh,aKqbt1.ľ )>+pw/N-|H@9?)K [=k[ejqfCLTGx2E"5?sX5^),V뽮5c3g1{l'n- ^o/cgQB!Ⱦ,l؛mz[KTgq 6/F;~V c˰Wlu0X2iNQ]'DD„x\cpžsimnmQ?7TkdsbZVr <:~Q֣Oiڡwו}>/2Is`-GDxP|kذ7st=jԷwX(Uy[P7BѺ 0of 7NIT ϓ\~dW'e_ lg YvU=Gmy4;yF %S" dXmޘxtϻIra hh| EZ6I5rG8H$^hϝ  :'v_ZAn*_3'TP< 3.1[rګmb!땅~nJD`grCް9uZ`_6ąԐ{1pڢM f2)'K̡Kh3g-u\+]p1HG̥>e vP1!d{qLq= -28W'MU ' )ٳhh"xh)[ &LQB]~=3&ޙ#@rc]O2Jҵ>@y2%n/%9f}8A[a_.x3FRZL^S뮶1@A6 r7$&Q׽%(v ߻RKahn>Ek+6сȖV@8bO@ψ :2!я+BN]1l׽jQI#BԚ^8\bH`Bi汃+_ %7uhVrҺi w۹猟q,lIa tfspUx|] S@a)2dL|)?f "aIA OSLxyJLAaYhl":Twx W=BrT\-R K]Lo/?lF>Km{cA~ߔݴzh!~PBawloVpi:پj]NB5[KO9^\Խ8Qk(!;-.&h S [~fTSC$#@^ ( X؏mYWUĿ"A'[LyQ\8IY6~tt|A'4hrt#[Z2fVbECm"o6"( 8qT65oo28WzW_/}\ pr.eɝB|9];ĩ 4*@h8"wͮT;Gʢ]nk} 'LŶ d|>H,Gw륜i\"f^~=۟xlb%ԔwS.9qJ1\0qtB!U}3 i]&fxJae|]3+Z*"LjZwg=pq&|f/%zT>eDytjIzK_O(KTڱ!Dr)4nv/]r'}v<^Qz_] #gW`P-_OK^\ڨ׷Ł9Y9@M@iδ6 b4&Տ{J 0-J+Fx8+.lp?ϢTNv}+V©'BpSuC( O9Ma^ z1W{TIh7 DŽhA4hOZGN5pׂBPcB :ǭΎUaz,jO-ѹ询d-woDN_ڎXú-ru?!b|QxxM(OQI?~ 0""T-j6l;i3F=GHy~ӛ}p:UEA>@DU99 H,? _ߣ ֑tFޘpXȉN#iK`}]a\?Ul +\Ҕ^a;Uo׺]L*Uahp; @e6!MG( B?3T NOǿ^NVX3Ic g@*ǐ$Y ~[a{j ̕84vp&|n=ѬmDo}޹AGH̱o:ds͋5~ zQvJY BXߞs>zR'XKSFLRe~XļJTlvC:uH4 v9N]ENp:Ƽ^!䕘ɼ ƪ/7w EYR~D[/Ўl= 3 hv+uѭWNeDv3 iPnIgg&=AsVkX6moCr=xx4 ^}>߇3wPJo|.6 {f}yƉzas?)ѝ -2[gP Iz\>׭M[ t}Gj" ]v{7=\]:4dF'- X8lQ(,QL+)T_v3sk:x3+`5²ܘJD 9!YMgzeO֞xǕP9%d'|Ӯ: Q4{l5;TW #-)鰘3HbhSOAh)/ 0O#]]Yм Ӯ`Ije>W\䝗l4"_+ɃB!>j*/(n5٤0s:=|zHWeWӣ]lHB`E/y~т{d4δ&<V>s@ub1" |/$7"7}`UExy/+YZ7".*AJ:`>&9}4H 8N4F;&T͆6@ ++u:;RhUsDH iw)󒪃W1wDz n~⌾rLlDZ"Zn"KÚyF']5zL\;r /#'qŽ~zdn\3G 0ZfzwTy$C]Jɸf{6a#hPx7Z W2yb@47 )I?>XQf[`'w#LV\hn7vݏ|D3cF W DÚ !qi7 n c P_Fm۴pgb* &o+>FWi97"uRERX6 @EX\Uǣ_a[4̓%7xM(ZR{;Cqop@xatq'Ewe{^N/!?#֖N9`9 JE[yl#{8QLG28΂Y\*vNPnOLj gX*2`AzEd2ڗ;o-}50&eyެo}#7#BM(_jS\յBGY$A\gzFu~g0N͜i0q^[62̱DmlW:Ek% X?R^Z|MB0goUV٠w}t_f^+FϥNgM$cr\ɳb|v&<* [ [ބ.\kkK?1ꂧ3$m3y^!ߍu՘XјFa=Q%ȏCR8Vĵ`a]n=%>zW 0\`SO]Ljٰ0P_fM5TpnRl' ABq3.أȫn.^JB eu͟ZWFʜ} =Oѥ7VTQ_ٻ?A/|+?b6؅*6ȩUN4y)FS8z@ooT&9gnOݰ,4?J%p#7f>:sǺ!sQAhSEuBqT@yHK|%s:|><K`vN*ohžn$o*KL a{wԳwQ@ʙ3> vC0>j]yÖIm%KzfÿyGTW?ӾhfWTrTP[x \'ʛZw;"~PdX ;{mD 9m0i^}ڕzP2SM}m4Tzi]`ow˱/-NnѷP򑗷x 1kyӻZ8@KmM*ݝFok1:8VSsCV"Xy 6H(?Pյ|Kɛ9qng]ʠfuR( rj1;R6ͬeE<5/BAL5@[:Qx*+̄ūAo/;RϜ{rH%(UGDiL[Ī R<' V"veĮJv4ۺ, >5Ntޕ%$r0N{i ]S($n^AƸ1K﹐,ÇT6mQ|\#OIlQL|.a}CL 5@a~ Xqg/͒5tjܺBp8)g6,a%^q!$؎)uj/v?ٽ;#yE%q|1tQrޡ" ޹E0j+@*U&k* rՔAmsWHCwUݵe^D&I1+ gYLn"2@Ȇ_3?6#0 #A͵CbHWR?Hph4`7GK|&FK?pE5=th7&t-4 I0$rc\Da%Gu GBÚP&x$jBӿW5B.-TL/ t͌'(QE&Rm_0Hv' C\o;/ɂl4#owDF\r7pJh'llrܱaca*xw5ZD9\vjQ\TϟṅAy*V e@«DV:_zC-)9֝I }[\EMmo/yoG[_>T` i`T 3-݉h K;N5`Mc|-sm#[\$G3 ̬<[mYx,웾mlZ MїtÄh ~! &b#ڦ%y"J{C)p=X:uwF.y9։g;B݃30n1z 1y5%4??U895jWcw,,+) E3^ޥgغ}$S_/e?w?mB״`ڇ68pZu/њh1ww~ڟ[gO" n5]#R&4)D*k!فB.A te|mwnҰ{U8P*TafJCBY3k7j-aI?YvhU?Fy[#7 NG=j:INBad U1a}Yc eYa 4)~nƨ!YwB WSwP@2Ίʈp1}p}֯{1=$)Qtqimo90LMQiI|n'O (S4ݳ3|nA[׊KyZr U uF C?MB+OQ3^Y'Sӊp)lLbynk;R:S8{[g#n'{ ߯f2Ȇ$k~v Ih]xKBSx_j1zFtñǫ94QTHcbҪټ *wռUC!+|'#{5@TY>'I(_{<.z2{a)Zk5lxƸSycXiВHٴ4έTO2$ĨB%CЪ-4.N*tm.wrRd~@89(3ԣUv?R.mK_~K?pNLWm1DbaY/-E ΧZ(: N(imRv)rH1-2z~BD HU! p6t1นJtf !;1Ё;ΪA=E8}&MfPS1T[f6Ӎ&N!x\% IdGʅԧQzrtxRd r/  d\_&?{߼|m9ԧPTb|﹮lpu;1vgE3.?(Xh[LEUG{Z< BƑl^Ƅ**MvI_mvO]8sO|qBAO?L?m3ۮHY &\/6)׳.g:V,"?U؄ ]_T_Wxs|ꅌVƍi{+Gy F†Xnpmc:%ׁ.5:Kt$1yH: 4O@Vr]:Y4#WIVl ~A ON9|аY˳e[ޏ|}=asiZKL\D>&:ϸvZp1B7KqngUF%ZXޒQS^8g݀tzt7}5N~fձT5F ]`4ǘUIm63Nr;;[_[5(E{ZjܷZq&E4#u{L,}yߋFK0G$k?/f\b KQfT4վ;ր 7SRU}Mߠ&+ ޗ̧ٞ \v8Q{ZO[AM JwuuI36sȟ/j*q9 CV5wb{̓(oŝB⹘o\JC>^iW5rV|SI+Ki2$OvSfvvM/ĩpwљ?}'l٫^灨#C v#x,]u2C\YiӮ=.NWTqle7sb*尠.՜j9G7=b % 9872 ǔVT{C:.\ΚRkX0kAVeTݪeTy9p51y^O<}F) o?jF MwޏYz?wݫ'vj`wx_rҢ{Znٚ4B)7@M,fT&W4ɒ*B"+W%h4g=}8G-]p_T^3C+drUpUTN9|/~!H5+ۂi}ҡ%n-F;Jdx6pMO&,6@?BPn_ڮiMV%M7ZU뛎%z1<\+HH25ED΍g2{u}!RhYb: . C n|:ĶX S3/C2nh5]rE9o#w Wh0?Rɱ%%q1$X+<&œ%y:E Cr70B^rR4vUI_5>_M$/éd1Fb4GI鶀hL`"H|!_!Pp{k;(8"6AۣN$ҲRU\웕F[&=.2 N#hWԌ5#zi۴tv?]M'B3KMsk8б^qwIS|(FDGw+(E>z ,:ְf!FPiLefi;I2)49x3\g*( ?ovLrT8j4Oxcmw&X=.`q}=[mhXJl+T\Q-8~+$ Q3凉Uub,[%/j&Û"iMK^9ͼtn~,f&F㔽4wܲ6h\kw@<~( JWS4vY)u=k-@VB~r!r!K4czAGWY \Љ!k'YYחPe>op.XZҕGRE"Z/0we|&rѹc6aR=!F>2WAfu9\182)N L_o/3(GT#W.y,:2>¿k]gGc$me/|+ݗ yC(0n6y9{c9{ʎk.#Ӝ?/bIl{R㼝;‹Qig9޷{3ё)yB$4~q䖨E؊O3f҅y=SƜ&gHv T&JYNa2\[T/ਉo 6eG2p>,*dEI8~), oLDmQp犑,<,E $},y"*QfۣNb`4=FNw籴&cIيڼiRImeG9ʝ6^Zb"#7zoIkVr^+Dʕ,Po,Sq $kL5gt~qܩ&mMt0MwN]w+ʳzm :5QTD;ҚbB:0$aj4UKrX#NjWho'񶈈c|ҟ3` DԲ%}[S7ky}$݋һLZR#TMj4 5uW*._% Q@a΍U2Io H>~}a7 T5GmH%ڻිP% Jz=,dcգ]W $?Z$U.A<x~\1jpNUc;iaNI/Knu( 1}ݖύb"'%ލ&w}BU0]QEϚJ"xj.5,&̍R3KOYwR>Hʛ[Ҧ.:CP^tCr/)0fU0M (wQwn|d@L9(Yy~R 8NjUK4PWN4]E_ŇOF~ 7k"ē;2+hIFHk M|")1Ȯ^pP"ch.l %]5q.un[FAM"]Q~ \yPk*vOXɉtJ ̔p>3~jqǤB^}dX7W0Q94zD 4" [ȯS:)pU!)ΉzdG lL✲g݊+@d'P 5O3bѝ~e=-{I x at ,Draƙx!Wǐpb}eI维%2Ue! )d`Dd?z ' h+>d&ظd1ŸѶF]L d4XyC.nO<UFxem nfy—hq q[eFָ2nZVuLpGI~QFA\ėѕ:.bBx ^^``(wMbr'/@&_9'LN/ntV5bȝ.&MkvC<&aesۺ Şyk-,};W띬Iu0ӾC7唼E!lIL£=0ЖNv11 V=N5t x3 2Lkyf>'ō̐k]E)_p( 2iT(yQz u"ɐ lLB4S$-GrMgߵG:LU Emu%DlݣѡB^g{Ki+'iv/ݽf/p`Pbjv1܈¢c7wNcf By?KO:D'> ZD#oF7PkY* fX`} V//)mWrH2ݪCR( w>7` yecZĜcn{ɇVbsC…iQNȪ)J1;nU] P]DU 5@A(hSmC5ߌ 3<^w]H.|uirU5GX/0G׀`hp{wH+mxIRnMP<ղr  %?*Sv@ ȁhFMs5+物z;F Tk~V8gn@*2<_^x1 #DhwVs0 &C*`1H/,AMq5CEX afþ'|\NQ{~\)rZ=žz9Q U 0\;;q ک:Lyv~ $ G.T"h_V gE`|f*C6SW\]a eɵykz٠.V:6(Q>§A{t\m ϡ`}&'탼ЕgS"#/rsZ*NޛE{\O([.wʐD ˊleư NwU63%H#t(fGM]\9,pTcr9ZN jܸ rO;сZ)J ]*&)>z5I>`OD"HmIW ZyHy |y(]*YWO砢&$v|5(Y Сσ̈5%k_~X|#ZZ ?eRcQVwm݈Z%$]QyY qշ՞cu 2nV y9Ngbst2dKwG͌J;k̤mq{Y\O{$>d{^'d2q6;b#RdRl摥l('\$[X+⚟:dPĖ.:ص6?Iܢ%;Qv¡; eqK.) DO,J|srfN>\#WBtڧ_B.m(6m?VIS{]0R_!GdJRxZ&H`]fYV&De}ZRĆƯ 2%R ?"b9gp`fNal>_1g&?FdSML{5|\+b:gX[ڴ߰*k7X"MqI_bY^m;³{#4=xrR19O5x+yjr "orWu9RDtx%痏iwI)IѶw4B.D qrz&G>UiйH(ywa~bwEqqgA' 7POZ޶fE[ !r*KszN?:15xS"飀? &0J R71V^7i:Fލy'v\`9#Яn wW;;y{͏*H|W- FƟRfQqyڹ;BDWƛi_l1\ay;D"G$Uy0/uU<ɠN "'˦9i?jGUY<V&7\K99P4"I+V!jAy&bv°*)A{%D4J $yCɶXQޞڢrh~j2MARݢU5hb*Mפ4jgui )<2<.Džxe:0|xFDxv+V-`V*8ؘ}5]^NۈPgFN,Rܥ!XU^6jtRp#[/EGF2QR}I$,തA')- IU2vlj@!B>62_ۀIrLp ߍַ 9ۗof] {Dfɾ}݆ CE$dbk[qrٰJ#jGMbM+] PSxSQX.-Vw :lo t y4ه48s Mq1-+ z.IN?:h"_+bI#6{yŹ or&'~j9_=Kf%/˰*tm_+:g rYjl/Ūdp2Wf=?ys'cGTRNήi䬑07^wr<փd>~r[H&b{801"}pwb~P|^}ym?gjFh~!ϙNIz]wDacP~ut22rz3묋p-rA8\j6g$u;#Y7nP?dΧ/bc_#=IaXUOY^f8RlYe$ZZ1K|,%ϮS6l`/?>TMY:kmG]RYT2hUPb~swkj)NN37n=| Q4ST (7 :i\1M'bmBq$;jCvծy3^-ñF ;>`~@*0W5(ǯ@pssg.<̥Ne?NZ ( @"Ϟ$Hli;jWf-! ~g0H% (ȣ:Ҋϗ,CRȁvY0lCI1)73ͼcQuGǟt YВ3p|敮`=ju8/҃WvظyיeAP_'hehDo&{ '\ bzAa/`'tulҊ85ԕcOR1m锚Z';?Y:ۿrw6A/){ѽHBGQB ?/KHobNG@?֣W{Z;[J[嗖kf`]ˡA>Zgʝ"3џ,֎Ŷhʇ_Xm8v@_GvmI*O:XHcdm|B'&Hfq-~o*:{~R[Z6;QrbwPV+F JzAgplyh鍐5 iln7 io~3MܸjRZj?KSsVMg(7_/q&obuo510u΀IIMf57QPП%Fʡ v9r)z~?dj-ٱn,/zza,>I^dž\tKzT9<=d}#_W>ˣ2]KQEB(_"RHKFœ[rO$͛Xg4EQZhhRJ4Xe IbBvbUo""W@s`C0bjyws:MT;pK"/ЭD0Cu RAXp<2pzN=㚧c^RM.g$ڼIlr9]^}HK~^Q#z_9ND[cP>tN}QO2 g6,*<.%sp5ZG3R_k|L@Q;Lg`7abZclYwxʧvI+QnVB`2^Hw;vඳ)ڛoa }f`<1 g"N|ҳzg-zdq9sZwș+@zBN!wxp<%^PpvY)qp5Rf5*Ε1∈q“G!8T{Lp.!<5F/gZFށ 1Q@O*;ݹ$['s!`g^މ sQDJqM 0OFY'2fJc:"CAwtXR;Lw" +Nr74ytZFX&{{4i][* stpK=Myl~v5uqqtr1mX#V2K}8,ƣDM)7Ю+]͠Mg7'Z68s^;=j6W^BIF8N%y+5-QvOx|ϘK̅o-[b\ߛ=I(\/3^!GLJϺ{MQs,\>A7[OCߖ=sW@{XsHM}C9ڥC;o + r)>jk VkdzǾilvnC|1yr|KFN<",;⣗4fJWV8>7pzjMT$3 zoLv|rWScO?-0MO."tf?y:g?8JUQuJ& ]ۡ/p[wYܰື0 R XJR hr, dmqdl;v orIV;O7.Z5h11?B]ŞN>C뭆3ꊜr>~vY‰پnX=NbXz+zB'lk(ϋt֩: 9GU\m}]S % Ӛ:0jhsL{\+dTG 8{ae MjI[N€x^8~ItH3#:jPdEZ3ĿO <;o`•ݜbm&&eWBTcz߷܁`И,1(zic4 v* UjEyDw<"O6^YzFc;Gz Kϻy,>rhgڝ;&юu |G]8IU&o^pL/a ,*/ m_ v[4Q>p:hhycLۤԿ]{[K%dhe.nVA#z$X& }Vߟ- .^AFvR*V7Z:fr>t:.EE^5YLCh{BE+1{H8L [UDüksi~^ƃQon912ev oI*CoHag.LIF2ƞ{U&S,!І2#> LUkl19}t)r Xzz)hvWm2[uϚyTQ!:rVm؂_s5Rk](85;ܹ7!viȊ%{-0LkZkM+2Ս{kO=ٚCr)>#ޫFۦ".5 $0S}WC0{B1_c):%'*VxjE#+&G(dV$;gLѪ[ŏ]sNtw:'l6A4'w1{v':HTo?Eg5 4![^ɓ+-q8)  bܖ,7v v AO価G\[RIPAݪfO'ʦ9bUuYҒOhL)?dWsR 9CckUD}dE~>]8:0T؇ߊD^B/iwbodܖawvL)w-5tC&XBɻwF02쏸){G`|W}6ϳXe8;ГЁ7iR2qDL-íDϗ?}9XKߪ>{UtF߅\:_DA#WqezX-4lTJL fdP^7"VډIEZn] 7i;%X$ݍF!W6EܮjQ1y ˲Ji6z($^NKeq^MT5o,(zD PU |@QDq: @oЎxc|H -MJ0?MakѿPRçT.c%Jet ɣ=il:v1zUPѕFVbBP\u`"i)F#^7ϸ*"Y}Cci`L!x w29qzލ )a4Y!&@ͷe[i4-{>77vױ>Z &$ \+*iؚ/y-2r~zqՉ`+&h"OBUp&e؅R1.LsJbk\N@?=^5di?JwTzQALAٙn0{V-G3!4V-X0e\+Z,bfiӳ'wkM^B 5-{Yi_FXtiI;gJwRÀ3z:}cϦu3 FSpi;3tLnEDp0ҏV}/d@CM};]3QQ $_VFge2ig%NN~{W'G4}>4P\O<ȩ8,S fm']E=P![)Fu6wT$7@E'dtIKU Aym!dG;~DzkVK.Zti6k恃¬wa]5;KO`I nXy2MW=$u}oX|]\0FN9^W75P\ĩg*@*Tr"u;wc.z%w|SY-E"w, 8C[KWeҁxXg_C 8G`🅳._5v ;Fdĩ (dNed,ӑˣߓ$,2"'iM#t"XZV¹6}=aMPtZz>[SׇDď?} /xFs*W Gg/ BLFt]ۖAz`1@Od@ߧ/bNټA0Nv!t/lFqH$Lq{{CZaY"#dzv{; HW$eõgSr2Єi 3QYQ_c4)*H PGCkTj{b#8]-6 f0@u}@/%yyC1)/qGj.'oְ(5%'5Jz!z1ٚɟ/mV?_-9!*B g 5B1cxiqNIClWFB#V (-"GWF0;M a4T^=~6+#.S=$ ɫXt,+wymyŵo2S$ao~&-8k}}1ˏ3=ek R6rKinϗP? S>zoʽ} ϸlnC+yHkg#^G`fnn21KG.NB≪vux1IUjxsYhsá)'O ё zDTAt"_mDERc%+lY~63q{  ) `tB|#/h]p !ͱkɞҺ ͇~2|I/'&.m=*]cm8?/yzW,K/CǕEEP ܎9H> mI6:'pX}X1ˆqv? ʟ ΝB`gm-zטuDI uZ݅IyniS2cs;;]V3@(EAa>DbؽE${l.>乗WR$$ꜻC=Eݓ-ty.RAaTH#슙~Զ^yhiٷ/@P )ٽEsabtcu@?S2~UD$R2>Bq/F!qF xt?8LUYdvb :.en9,R?و 5Lɘ}d8.? TIju $/Q6 )D]թx "!?^8Fwn)p?ZlY7KÈ\:/Bo |mǿ% wv%jsxM(lL#˯_2ikO&mnV,F*p6u)!.9+# mT CSh-iR2E&Vmk/ sUc(V2w8:!Nki?w> |>췖1(9{o̧w[uvJ ߌ]GhYUgpMO"f-H>&znjZqG#u OU]5Y^&#>HfG>"v3y@Ni ' g2M~À詌Yu& ~,PXRq0Hqk! 1#b}Bv؀`ǁ! -EӷHGQP5Hmmg:>9C2*Qf(c6GnSqSTDنŠsÎS̊@cJ۷xQOLdz J~B\I~y&;㑄MDVZ$iZd +*96I/,N: k7<~}&"DQo"u_$c1UלpJbD!|Me~- Ϣh#1
٫NՊQ_C`"3nVy0SRңw&8n),t?¬UO^~/E-kߴ l磸|TRE0w;-׵ȺL᫆o{<ZLj 3e)+kFܞMahCBjs=iʴ׈|^d: nZ"DJT՟4YpY=s/98J3MAX*|E=+ijیp+B;wXyJ}!^?2ˍ1 1ԑbdiX;w,~@>$dMQi鼔< 6APVE̛H7>֏ *)23DI~+1.{z4(u'q&ҡ>dԕ ^G`}_fdW~:h_'Od^VwD?0 [|Ql^uGU&s1Rɩr7G=NyAq>u[+pɓήd)ZIY<P;?j5 $T6Ea;1ܣ D)aW=s /j(!&,L|S3GJ"qCV %V  egP]pK}~2S@꟢1hPSrCXH֧Y=Goo'6T&+n-1S +g@ЧOwhhfcgjP+;3!,TUcw=w~Hk "fS?o%O+שNTFh EEaе0Vn TS# ńU`M:nم3@JŚU*r 5L_sIHb.hrZr\[^c 'f\Iltܒ{,lJfJ5ɩmI:e*ѯ<!7xE̲35f .-eSb88Qv<$[ad*V t &E++XˆX:sAJ V ۷*HD`7F/0ęZkL(BLu:/1S~wA~lݰ˽ ϧK~~11GՓN|kFG4 mI(| |pZ0y͛NJrazơ$gZ!+,p0zJ$Q~jE[+}x;0e<0L8I#V㎘o;茶R.RZk:eVP\[Z,+=s sX?HۆW 3:D־Nn@laoj,yȘCE'?GK.5[sp5lMNؕ̄g ~c-5{}hhYpY` &;靈dp)ǜvLȫ|r܄ ^;O?/ψRuYZG3;_nY6RF T=W{T73qlЏq()Y 1cW w-AgB[NrpֿV@P}Wl|NvU_y^3pB'2^Q});w=?[IJǩQ4a)le%o" s N]݉qIYBFtRC8&[m5dҝ`)j5ˁT(['t8E5DэqoLsc \gV(r$<-v?ؖsjpJ#i@ݴ:1R%\/]Ȓb,pV+{O±B&aFzdbgS^X Pp+ G^C6$.L l#!\5 L8w xtL+i!׎x%4.]?e$ 1C\4{'TDF 7Z1 pX3t?22RfUGQRG+з+q e~AW~v6\y\H#Z }ˢ7;$)o<Qa.*9Р$.{7kBTb(!ӚD-VNJs{%k[& I5RJD>SvtoVQdJcc[`?;g0:-,"OVٗepwy&xsE4A}{I=LB-tI/O9uB6Q㵸'k$+ CP3?Xzҩhea~RQRw(~|<[N qv1,Y -dL2w)SxIT -˳Oݰ+GJuO֯' oy;ƆHG#餜!.:~E*]@h=|'+JzWZ =RETgf^%ZaC}?bp=j9W[b$%Qa{(U|­39heBB: u*E֢>z68E߫P/PsK.<3y^*xFRoPm#*J_U5t]+m*XB? yؚܼٚ98=f1&OqAn-AoƆ\T"yb\ LVEb H`WD.}v [ }8T =\BU#[qŤ;(K='<Jp=`0-M:h׾9{p@-喦Yb^UѶTg? CedsDqEGrCx(VpU'l:%󫬺cYBzm*3ظ'.|‘ ;3kD P\p F=_t=C(Qu3^xط&:PAQmKm` 5}Fp L@fLBD"' 7DsLMB_+࿡j*irNjē0܈L5HSj(ү>ܬp(X3S1j)>QRM 횥.<xwg]tȺQMۋޠfq8؋9VUw6X~sh<ƀ bX)ft/%(bd[?ƿUrGl <O#h6>6C\_$YcTH1P^[dʃ0Ccs&BE;I. Z䁓pVGw齢ja;~JtUC~A_G tJ YXVt^DBdoA_nZHB`;_Ӭn%:EٵƲ/- U-?qV =e&L|ϤN@[n>a !A*JpkV,U#O fq")p2mCV9[e s3IB܁Ͷ@N0~p!'ea-3&{酂0uPFoUG6SRLz&YPN[ԣsʚmy 'c+˙Xz x91$ g_hi,.x! ^m6Ux**;M8]ZƴeOi=+ףS7@D "# " 7s'VJZҿ35t}8$l|s=Ӄ9b՞^Dmy_oUaӪ{^,1sf'~"5Yҵܔ c2 ~Rqub)-=)_ (3o5mbۆv!j7;S}y\S**}$~z{K^)>,lz. E0ڮ6q4`ZWË9JD94 i4>hm<N<ᤊҷvߪz[.u,98r[iԃ\&!P^%i%:͚ރKpC%z+}0.[ܧ3(s%A96(Z ?K8M.wl-J:d4+X1年m-i PFvYL#6|!ecŨ)'qH.EÈNMS ? $)o$7Ub$G4cq,q1%"ȣ@f+Wfx'y<7Oz ٫)W%nlkahu J|dt4tTY"sIc$x>!l؎` 9}T ޼7a:͌*HOdPR\B,A'郡t帨Zf ymFy{+(9'q'K Hb.FDd &H {|/jsKroc XiiK`K`9~ΓMV5#r[S؎u7+>gl !!JTxd%h6"O~6H%OnV(M Ad#ŀ+{{c:YXTt)+ Ep:@BnW7tf;HĕhhvXe''^$?Le混 ԬjYnM-N ƿB%2N6ǧòwQ T;90Q6LGؠC'i$$|zz& bb[_,CK$%^D`ڿ9R&hlD[z5Q̒ tڋI_+?:%"ӻ&i&%4*r^S%daq,!T+S5b͚c+g{׊t;qag=5[|H*)m񅵥|& tYRPxrIulWtMj*U{|g6.ܙNVuxg~q]w2nUIq0HXj1C*d`о~'{5o;a,<=BUX wvU+XÔeBJ w[w}B^ʣȸTw^exI85SiO.#O@e*=bni >h-]X_ɥzsey Y,.k0BЏtq{lKQ 3 \yP샇X줏@nKz.RGR&FD=@CP%fcy]:4n -#+BM❭?8uMAZ+R#fk6fkz7lOn֨23auL I0Π\P:ibvLUͲ-Aؗ;mJ{@1K=sߺ L5T@KD+9cDvWcŚ=lĄD+N,T>5{lL*_~Pkt+-)rL׌ZQ u5C:ƅQR{ ƛ ?SAP~z$ȘPq2҄@K)Xf[9Gq0jOJ>{R z6FA}>i_@1VZB~xh\W]j<  ۴^;a+[%!f$Xl-VIvi߆kVR#G^xxj@fVt2bYί/TND^,Q "sd1Y)n9?AF H j]},EtTڠc/D޲U1 UdwljlOQ`x~wbu/UЃ HCځ%E`@6JMgOfqzEoC;Ѹ)Lqy܇-ԙ:4ZK8/49Уy4q rPWj؀\INME/ۖ~#PR+1Vw5kkg)J2b}f`? :N6)lC܃|Hڒ%Z듹éHę] F{.#c>&_MagX+ZuP'x(`7u*[!Ƚ!zy/tkQ"2Ulo&5N~6T]?$3^vLnTZUJTp4hh\%%ݧNJ޶Cېܙyp[ ʞK:"U:{\>3mmB0tUDKJ 3VYLVUB#)9M | V,X Vg[3c>@(vCJN% K}_wnNِi tJÎ@YU1ޙy̦};_{L>'EY,Pxt`'jxw .~'h$y)LB^ q(ӄ[zp^\f}Mm1䫱xtˑˁ.ַ nthˁ&/5)N2to q'W/#˳:/`9dW?0/c _ #/" M)ڶg@/1B8 _{Ў6aZlN<R`_#y?8afTi#<ӟc 9OUӠ4)q~!guk3+R3iLҀrw2$΢]'Ħ蜠>XFyٿbX>CgnWаQ3Jh(sJ$ʕ}2|dZA%3~c\R"o~1J*~sRiAֵX&d '=^ÖcC&j[`gVe-S&/FޏncMwòݥXp(<;6֩|Cmj|]gS+/\T5 +VOI|P^Aa q{}!poMI8$?%˥#jïD)DL6|mODZF"pA$yM爱 \!Uc) |Μۛ:ke${m'F J(=cV=4Hh*ݹ^~+;DV$6KaCwjq-Q;F'#Y9vRCM )tEQ ѲV8qiՈp^6Y[Q$F<ΞZ>5YZuuC`}(E-qo^ @LEN*`ZTF1U+zczk}LyvLsopq WPd}NwT[YT#2e7k+3jn55y,W7Uyf )l{iVҜ) ,.rM(-z&BF]w4/ÏEvds;'5ba榠0cF]V2LfOնS҆\p?^} Q\%!>@녩f|b({&Ja0{+e(*xEŨx~QKTO$nDȌR~:M,_5f*d$Pr]OW蓢OKޓf$+L_R(0ߦ?h un!9ֆk!u!aCc{r{3aIƬ++'F l P㡮&2ūwqfa[X92b?hJBgH&G} kd3L50.\$Z䍧ISxfe ׍ ] ucۍ$%Aqt O.^{$_u0N`nϦ<\0$#O3?̃~Z4@̕)`eLu ?lLJWy= Kk=(|%Иc+ inl+úoB߇9 8ldf5FEj{ #bAK.G >W@UEk‹V{;*Z]`uQ$~&"N`fd|N $yx@v-L8|@ydj,} oZ!χnD$MV)Hk6{(&[Mމ mO{԰ƒ~Ɵ~E?[s) Wrdu[;Yt=E&gܑx\q/ Ta3݁bFǡ&۟Xeʌ .q7#gw\P,PZCݱL 2NuH/qpHN<_rC=.r#P ?slE$?rcd7P$[Lty\ѰlyM.p'sb!:8^Jam,K0ީ?FIW i˒@ʉd4'.qϋhZeI̪gVݷ]@KC[*tͽ Bl*H l" #kEm#/l=׿@N\*KۗҶj=GC=vȄz|)wm֑ط İ\tq@|5NQNOLU,'M0KkkJ4y6lEJ?hzBuy O%as41㩺۬ ŲhJ)u  ӕ8卹툡__XtL/v D+ZFd":HNs~Ԕ((q`\P(Q'\, @9+%w3M gD_ն"$RvFA?ڹD`|v3-h T'u3/b#s]`!_䊱.C)UzI@H ;Egۜٞ]|?ͩ5(-q?,ߗR~T)nRf R:Iͻ^.jG"nN\2G>,?iY#qv(zl('_.h]ɏUsot9-pBhul=wȢ@9XU<4.vOz\:)3p3?s Nң_ZeFtrHߧq:o+?K S Qnjf"4dfoː"m-j4D9mXNpD l3\:&jF)w߳BW _X坈tzt2/.FS({*q* 9ay bK)6 6̷+Өutu?I8oZ\iy< ŏZI}d_GCMxOL^̩8ǛIUC; d/Ozs=Ɛ\SNU4v+!+cɪ.=Y14<+79pygd=յ([":_wѺ㠍`aI w>'t-ظZHdRc1a7ՙAUL/Z`|H•Ҟ:Wت[%lky<'ᰮ &}OZm-wbC{FlKv9(߅q`rp;hxV a!Oi@}C JsM[yD x08/a:ۡ͠ln ;'1^$Hn/R ץ I}pMICu^U!Dtl,ﳎܦAx%~Ψy!bq0^.~3d;֠U ʏTSe uTS[%{WvKxe'3#>k;KYŹluC8gUm mV5+%aoJZ!#_gFkmnڡ(4ws{nKӾc5K Oa zK AWHW8i=HYQ}r𕳂N3 c1-I^Z :Х.s|mK{U02^4kow`h4ilu`sD6I )w+ FdM)"7#ʇPqk stԐKPe"ƒ 9aVxT#(~HbkmLc ;U2Y(-l_NSo&΁@lX͒ݧbnNFG[ɞ>R4e=\{}3f8 k&Bj.ѝZ,S>_ Su?0pQCesAb(|.@N0 wo2"[쭒qJ7k+ 1F}j~c,E-%n}>X}%rbtYaH C@!:QxG9A< U~5bGP z t]UoJCK+GTEHJ=ZN̂aDq4bE6ճ/' {gY AO{mGnjq6ڦJ-9{,J Jn}9iw5R\ppz^Hb<1y'Z̔+P{YRK8X4Bkarkɠ,Mq4Ka\\=>Rug~b"~aTmKTM=i@@KęQpSnpgKm$܇eH![y5|% e(2[Z&)^s3$FW(.5ﮭf`ԍ.0z?jѡoڌXYW?fB89k fa}f D nٿR|_0$-]>hACA4zrwtu>!oo665߽nT# tK'xJWz[+_jS6V6lL"U[N|:җ-a9<OY"Φ&zS1Ƕ?O_%@.jբ$Ɲ8a5wNrUkG@ičBwe>NrQCZUm+si9#:NJ\휔 ù3C]ŭ:G|j)(SL4Bx6V (g! @KBP Ҽ+ɦգ-AT±EUie+/:U_/cwAq6P6zu:/#6oui]` mX7vROQū3:>6^~x7P_uP:{VoC} CQFn A.UB;lv(?tYH*3[0灲(ElrH0~Tgzc@Ri8] 8mφV&Lșx*%?A= w{nIg겫=b?nu=Дog ֊%ˤ]؄c؄BˮBfoj iXaexc?j? C9vV 7,C>(m(<`XA_ bPU)lɅ1h~,;g0wxpXb?&yr6W G >$`7F^[a?9}F.VeKs;0M=4hu5.Y^A#L嗝MO1iqVPUƼhc/=XJD4󋜒 ԉUdYlE}?&N<&̞+'u,>F6̅(@Q=/*,Q̓:J?Qm#<#ϖs.RJ~QbEy@UvbsKe~ DJ C+w':zs!ԥlYGiဉã[` 34,Tϣ"wI'1:b7#V թɫC|ɧ['klCkV]bCslŎd́6O>ѱ‰Ӥo7X*CEn*P=", |IZS4*;u4raDyn n`ܑY NvE&_XZL}fs888No8 g wH*2:d&ߖ jo[t0ځФU%vW!WE=֠-)bS.&UOrojX 3eⴑq2<.E|%Uh#QU#'<8v61HO˅fgVE fe-%Q}!1u 4>d^ Z"y;tyXޘ,4m*:b!G;`ϏZ10kU&PnٚQde6 (xD1'GgylN>> KAL?*ɝڽGw|ʯ&A,<#$E' M|U G >{30X3$DmAa%B?WQUAJ7 Jh(D K!q JTQ%;` OaL\dlwg07wym!7P[Τ`ކ3o#х TBHd /7S yc ߰;#Nh=nl~Pl})#/~鯅5܅tBfA=h;@kaIgI#M]"s!VC /p&D)dt1rvCaK9~%vw uZoJqy\E^px$eHdk+FDc.5T-EhbLe V i֯ җ?'}${I!yW-0 laaeScI~>s 'Q%7填]P{ 0Vߺ$2WVPŗ0)8K -Ze9O2յ(Fsdt;ieE@嫸.niuBbvK4]?M7$bQ{֔FPf]}xZY6WlD>&Qx:K0*ik-:nUI k$}Ʒ˰~AH'm@LD_S7H 7dPXTG> =Ѓ'qWW5/l]%p=Wnӟ(6_ɎxA(2¾GΖZ@GJ q=omOL`*[> \L~׊ j57Cp][oR71.7{{[DuJɽ/,VDp( d+޳w/|h.]IX D1FYJݎ)P1hN|.8B 8Fdz%q:YT nd6# Flǽ'=u8#g)N~!mLON:~p7+D+PmZMxbKrj+/M$|ȗJv"2I{b0 aڻxoe=CshL:= hx JHsw?:sr'转^%SmxũBi_xL?yx^J."[T=*49^PP~ᱣB{U-rU(q Z2SIq#΍c[9ZWFR,ownVCB*K :*:4y}zVLn:dt uߡrFMVG*S3/,kߢI8.ɐ0H-AiΈf \0& 7:J8 )wi 4a)o!i c쯋?&f⤒v8dgiԉѰxٌ锠ܭy}vPCju[Ų *NN ;(]T'*tͰ}D9H&ZiL{  է | DaYN=%$xż~c^4b2+_pe_t#/vT`$Eo7` q5v0p[>U1/ۻ ˒VR%o ذ5WT3Kľ6} 2083"'^dQXN[ѹbLm)okk2j`t[3MJ;)n6Ek)Aop,YP-Cс0:KTe!Sn8om𵚯$+ 0@"0[A^íN_n9]Ӫ9yv]'n:9P_pl;휞5yTxE'&G$Ab c=3$]׌.5,:?J]5thK8 F(-Mo&WGcTQW 8"mqS{KT܁-B!Wƨ% j>0y>>lSd n$kۮf%Gԑ}W(3'󰢶ZrJjnXmaߡUI됡 Xml(={:dHY w'g0&vS yA`[:5t|5Mu )sdҭ!Lb:xQJDaF:lB!9sߔ[N#^#)WA$B']Pv#Ci\cw(O:%+۸ASd~ecO"uˋLg\eJ?nXd Xz T&hPp#Kܪ37mGJ)& _?42 ]7Uk+*O 4=2~E)Di("_J2G>0P~US29B WΏFCDa` (DHBY9<$~Ta  MjʂS ×Րn R(7b zN'B },pm RЖ"J.J*'M%A"Wpr|?3f)q g<`@G$2V4S"G ce~>cvOHX%M7R"airk:{ϺX< Fۆ?m]L*A] PI^ʟ *00 JCT U,rhs ,} 6a!A`yE hlīo]82iW'EI?^c􈬺wboIdRT}>[EP7 0O5%aw V_29jgeB(+7G -.t!b90sŋSuNd8O{r7|o漚?ݻ#|PE Z&?A* cQdQPcɷS' O)= D-qYw;OG0(OfhXzgv/so@XXnץ9 {<0:m*BrL=[3%-mZVNAʕ#{H8;+@j]=JZp |7eݙlߙL6Op xSfvZQI?vCq:! 1Ip7bd0X8%2yF1h1Q~$J2ᐒ+ujQ&LDH#/ ڪ꿃83Q6E[U=:Z\|U~[=*ܔJjzWO,8yƸpO%ᅂ= ^)ʪ]LbIlλ^ 7hٌ=QGN1@{zC!UOٛPrcƢ!mXHM`e)r<6la(@*IO}j#,Ƽ;\mPπ.Xijo;l >H\'#޼RfA"<~JI+\Ɲ^O!S(8,!if-lvI$4%S_%ѧ%hWq뾔lFLo,5h҃}Zrg:/! <1v5brxXwIKAJ[F)?ӛ$6Y lo^.d 1 H"k|дh_wSA/Å):G ~ eP.NlSi4*wќ+&Cׂ M _C+`k]]#2r&CժEBYYs&eS,mE4  xdB}3:+^W(+2&Nfy+?<ďd73X QDGE|߰v =6 eAuz-g-iRrD>d KgǛD* Ilc؎Vޘ,ldYt~؞ bjqg<#};K"2F?=d.%A$i4\PU8X9e`I/ʿo$'b_oc\;HE֟V(Sː~0=BcF~ `>U효|b{<5G L±Qnh0 N5z!iAK71ihDmݪznM-u=X]Rpx_Ye:*\&"@0g!2>i%:bsO L{j~5{Ԇ^;%ާ<@Q;C]01Of8JZ es(TG0X @I=ir^>J@P*8|f߃6?d8"S#c@K(v= KInϛOpJĀVyiZ{j9+.4"Bh`Tl?3ln M،77TH[LD_D/}&_Ef11L\Hܑg[0xw&O Ƕˌh m5q%R{|ҙuiV^izSĽP!) h W; `SFH#kV[(7uHϜd,P⡟ >1+`G[$YY&\@ى> fq/xX\!,+xM [FsL#I篗f) ) :!j;$kNx ȍ4m+\WAf_"cL`R$OD@gef,z9d Sz LO6{QrO~I'Evη wGO8ΠnN<]3oriuYyY E1˪T8މH-) r7zey66*UoXʯLQnKΪ:M,6S"C!vT (h&ķ%?EZ' eO.hJd'J8~_~n!Z8 u3W[obV'hKv HsT>b̩JM멘3B$YtEe=>jV 3EX; ϰZ҈Yvc'"y)LacD@VKb=Ȱ<̭vDM' .3kKQzTmh|8~[VThEУКsÞĖC \4%8Q8|#qb^C.b .ryϼy_]M~pPg42#vP=Kp+^̎ˠZZdhq[2}a69t~YmA /,z5Jg4`nDlXu>#EWa(1fuہTeX:-T!BP4wg='^<TI~W\ U hšz޵ &/p9 ]JrV^֜6͠XFuɺl}-҉rg.5(OW?/{:jltf˨ђh}W|:9u(ںunJV.mi( #jکp$Imr?{?*S1vu~B\s|I&sPYFHn{{E3k_Ey5Br#b1|eI}#Qf`|V쏸<~W)!aIJJY~IږXKi&%3+@{K,D(0@6;rN9K> Fr,&JȟmyxN,sCw^l>M_.EbȉT1OѕM@jE+E~i(?"!K#7 H`cG[nNϕ#4g+ IZy;5[]%BLXoJHkam.‡Gκh'R"(t [t˨xebU,|q=.°s=ݎ"4_`GQ~ 5TG63=d_PTDifZ `]ܠLy+?W7`o7.OEY~ "-Ĝ)Ш~ @ S魘m;̮eBXkrيD3豉z2N@?l $ҜԐBR0ev Թ2O|= .~:b#;GTr%7$aoǏ͕,l˜+KPԬGˁT#baD)+.!a{,O7AVʚñ="eB )z^6!66`OrvKlK%e) jhd^Ttds~XG2}o/rcCӋyrm$ ]7T~L)s"`Nzv>܊=&[0)ήkTl 6"R9GA1SLy{$[|d 3rYp2r,~4& g]7JLoZښfwilŠy}^FnYl|3MǾ܂X>ֶuJt)tf/tۚIU,0h @;Jj۸8+=G:%_XgC #püQ焅z0DXC\{11TSj#РLqT0AKJ"׎o^_BRm˨˛CrgfoN 9T_J)[**ZeɘS*[Qlx<nVOXKŰq)Cj5K[jX*$DմnnC"X~ȕ׎`,53R=PGtRz6.mcŠe{xTr.u3L&R_XY8#8bTʼn|.wQI9"; Ǡqn=i u\DgAqj+G- d˘K VO?"c'ٍCIo`:_dUژ/8TJ{AV+C{Yyp22U,h L҅ġLY~Dk-p*Qa-0/G%9Gן ΋` )nX֔Kbq[q>9.׶U_E \'V" 2i-BVyqc~YbT1a,ru'unzGo(ib;WD2٬ v5i(PX[b܊ t婬7_H|Ө؃1_uCĊ(@Z~ʄE3s7 @ua%OnuCnS@nW9T<jdYcStvP1#5ZSI7\hXaDV?kS ıyjZxiw™ȜP0ϕ߈73]]Wj܍6}ڈUjMWbF/b (p<ߪ;ɭAIN'hcV3{ B +5#1?VO'om:l0mh*^+#>[ %[&QNCRg.fDmsAȉ>70JŮRSmU Ӽ!RCdG/*@0(4-R1 Fs$E;.6Iaz(?1jqǟ9wJ F*a{'&|؊ݝh_ە%\pͰFFu[Q)=֓RXLv&k.Dũ?VG^J6Ы,8ƋՅ3Ǚ+D@e)ӯJ#TF\ۻZCZTFXhIؔ?XgY$at1o ht !Si1uSD,)*<; f. E|uqcFհ{;IʚoF ajlZL;C%LV@JUܫLxeᥞ'%\}<ɋ*͇~8D&圮A(}OaJ{/gKx gCU$]Lons٢VM Ϝ/APbZb j'ZV{^ï'f?+P`ew B 3yU'ct6-$31[l80&,@ڑwE+Kith^h /̧+_!# bm]+9tt ;赛Ǽ1#|?wOĆfA'\OԭhTKؿh=lN[[= :m^{"=уmeKMF : %7>TCiΓ< 7Ӿ`Ůt('TIt%<=`c{Tc>q5zy,տuװ6Sp{E| %^Q$*c9ܢnۭ@k@\ZF>VUE_ B80ֽ b>T&$a} Psډ?l"5Ԭ)5eK )6 hZáIҝ˦z7. :{$bo盉jԹ]fp'zv Raʱs ]93Հ+Z4 rK@v+#쥟C{y7rSрc˖:d87rj!ڑ91eDAyCȻȈJ !tj]Th~>6ڲ9'允w'|r:AW[1?_BBDFAG؎Kͣ%#<+!x?g7 .GKKʫX *VX[HLaSanz/v[ (xlU$* - I'>P:]@;>Reh(͞^LlQ6EKAf1TU6k#YY 802%o&ԚǴDay-ʲޮ"W܍H -bAׁ#UL և0_:hp8ʐڨc.-.t.ʨqkAհpƍ*xqܓhn(9ĭK&`)eGaZO߀#ݔ,,E,^:r[{-3WeEgUB{)NQm/Fy۽QG~L>{g,M,zckڌ!,Ou{K0d?&6T@(I"ʍGN! ɠ»Ѓ -ҭnD.O;j>7SMcOWjG` $iw%[qώTF?cG}(fOܗN|cVܘ:};(T:Xdɰ\"\8Q\AS[syE !H:%[Gޡoo \=M ;F2I'DsIA\6GO{L/p#<3 0A\pB{3o|G$)ABWk.jǡu(i!6Bdy[ĝ"KSz owFMC.iuS@J;$㗑_n̯ӗNC&{7_c:^24,N!T vC~6?=yr@>Tnm[&>R: tMl\K,K29>`t/t=ʷaUVدUAM}ݭ]|,a/.mئjY' ; žDNPJB{WJZ}}Fv*C"zoIny~KWb` JZc'z+3$?4$9o lM::tS AC_F:b.}쩢.Opi,(jhO/_Q #z%;~\4nr;Jɘ0d%1Kf.+>) OlWLkACC6R [[Yj\$4 V.RN? ,T'ZM2=/TQgb8ưٝD04!& ~ ,>4y*zFm;M Έt:"[R}d;I+圪8Dh3.Mr6}wC03PH` 8hZTxC.RVXӋ~3@.LWNѷE/Z4@&,YW0F7{*X7b0؟nI yB+KzZKOĺ1;;T^Yfdj\Ȗ̑hd6[AUhR01>,EWq-mkTa\KHbWƐ yvfQhwȅf#܉n9DZWvPqP=BuCTZ”۲ s6܋|6ѱרQ,N| icjĵUg1JC>g /Cdk_[|eR_ ~tU°bUwy 3X\y} -L)6HUHcV]q~vlR؝"2Y"bLqؘVa~1=fzoXK` z ?͉Y +TԐFée75*Yj) xB%&w6($tYH5r R^m Ü?>w=3˟6$HBHPyW;OuI0] 5˧'{Í^Os2bħ 삕y0(Z~ Wׁg'hBbm]dytKitr0m[8Je"ۥCL\nPT)`MZ_.w߹YG yc,kJ1zĴ`X()4+J6\TT f3$}1HPMNmũ$W@{SwQ"iԈ.2iUޔ* a`̭37tk"=ǜ24v6o#6"r;d(čI<.a"f,gkE0 #E_KNQBEnx!8b?@ 7Q-B*| bzך gq;NeÒͯ8w"G!U-qyO67+]KI CDF8T@9a Xho,FL1Eel+iXwӊ7yÂaf%IT6go$E:z8V `/8;=w)Mt0QsnoCйt5Yʚ$Eµ㳝"vKeAj0l'74o>37A]2Ji YuXwb9Ԕ=6O*1 3yƸJxK>LfZqK 4E3 R~PS#}ʘr]̤c|(j VIMSI$=DR 8e }s{ EQf]kiovjiӾX>6mI>oG'm[yYI^+BsT][:0x_ Ą gQ_B"ڮT`zmmJ=Y7ғ*yz-"=:t8n\::(T [ڬ'SIC3Z2Zg!Aðdq15\=ȕ/&]p(D+LOd+prd+P8IA9AH~9* 0혩w^_at#8_Rb хʞ #f_w`!,^3oEMWt/pM7:&G8guҵAv$pnS械tT(?񇭠kPsgV 8ch^K_s8䓎b*L#E"g`}TV/T8l*+|@qd&MqAf== Gr0 {ah>1`tӁ{#`Ü o~ܛF{}k|̠aST3p9VЦ9XLWܑ: $#q2zU18"z֗Ա!ڶs``pké.a^eib˓]+xhWw 㵙uҮ`z۪r6xfYSR#Cƀl}qboxA'KMגrL: ,/JFF,'rQsRiVЧ`]buP4[s;qW[Aw=b<\͈)TCS{fcS9R_l[| Et{<<dI#qQ.i3ee+:q5T޸-읝$qY_c~W4w&gNd??XU| v%x*[cWxٙrgNf$$a,i;hb@JaV6{ŋcP8iJRmop1 ՠDL.cU;QS3f: k!\ NP| co,1dM< 9RPPK R`ԫo<ڽn5 - lVb r[MxGI\`[쩨=Ľ\WB!X=dDV5ƅPi?z)A1Io,S>5uN ʉ"Ô1ƙ^N&?&ḱ K*1 Φv]?F.J=;wL,7m9m_ޅEcqiVt]ZYZRX )ϰHDlQ=V,Aal:XV 3Xa +_'MR\bhd lzӡ|C(\a u*޴}!׸Ĭ$,2կ_ZHնLX_ רD;kOTꛖ2YBϗbbMSy$le./=$;1G&ȴrĞwkyn3_)S]͢ x([tP%ծy;|<"*r5n(A GTPux* F0YzƎ,_6Y|Kvy\D9vw ЃaLBBǥ5#͗ݏS͝L%Pj8wRa%``rnpHqυwAsI*p"-I€eD3!qd(ѲHeC C2̌a"L@\$,$V'FW'_I~o}0`c#Y,\̺v)iF9s)'#ST\ /yfҽt"04^ڮ{ *\WaI\tޕjHt)ɉqxdN(/^Ɛa\) p{AVd~u/ƞvd*|n:Sg_ h{KRv)t}j5vc'rNq?JcSl#B23Ckq-'F@1U q [ImrmX}g5&ᗚ@#ALqLI> **Z@ Mj>E@̒ea]ࣶWMLz!4mZ]~Sg1caGɮRm(m%!MI_>-yLFeM$/_ScY`k9"]FχآڕQD.ܲ!T࠸N@twyc>Ny. I}2G~>2vhuR#γ(82~^cXUAZ1&Z k| (Yo:MَVJ.<Ѻ*TBuj_Yl2o4x$*9oƤxmk<;Deޒ-JkꬔS"&u^u^SȏƺDjjz짠jPNS@O3RjF̍ TaսԐYϦ/rfW%s@Fi*5m4\V&K0amG/|sݩeCX!‘dh@@[of)sK'P݂gG&+KExxJlGo΀AK< #Jb Tcִ^tґAʚwbb8iwu5Xs}l9!g! i132Ö*'8%[JQ .FB]1Bt_1 Uf\ESMUYF87_ET YC26<]%dzM\>)S< T^b:ؙ=%B&FN;,w~;{fFaȚEKfxXj?й=AGB32HwI{ ȷWKG/Wz2>*&n^Y AʾWoIwmRd-E|L~w.W7?ްް+PZ '3XFnp/Yw!QeemX 6Oy ҃ۖj 汩/QN$e b tRLG.bF]]F2i8o01sܱ2 z9bnRwUŬA>$ڪDZi & AIDFЕ}^!BҺC"ELcmjFӌdh;lc` #{n/e|Ny`yɖ:OS:@BZipW2O)}ܻRw61-F,,fF|3DYSW$mcDP#6v,`g/s&΁H<,t#%P\T{AUw/|+_g~^uw̽<X)j\G5vXXeU&*8 &G{ĸ e͎*fp-N9׀El[K~3Zd7#H{n`Gg9$ ޏ:A{8,`Mԛ F[(+B5V#k4&3 TS xu^PֶcP U DTlpt~[\1pJ3 `5FHn4FU4~t~#"˝-bs#ypzE}G`l[LmT.װ<+D dG"|{$$"EF-D͞;(uNaJ՛niEpW[;cuONz{HuuEcZ٩/92]\NX\[#o0|^1\ė%{ X6~1fMUXj7].46Y;Bu&Vmj"rX{~x0 _[ЄKOo,Qv#eA0쀣i;eq=*ޭY?7XqG}%l넰gM <"ɍښٳoFzμ?Av&5q!X^ZU5i8WK+DjWd סDXēK^vD/'Lc7@!WJZ!eg-Xt{4}/rE[(Ln?wlA,\.!}ZJpa\[01 TxM`x/ ̿Ĺ?؞f/)j4p]Tao*\F/Zݔs4E 3s@Y$@-%L)Y9}*4y$B(!/mqXӍ >>"ia8T|vx=Ɩ!/a%bPBHOIƺkc1㚚wԴQUI,gF2ۺ2mѸp:*]5٣ɋWdjsޏKqK~N|6,>zo/n;P)͡JAʘ W%7;ђg"AQv啛U4^d)9> paE={CF"v< ' r&DDg\aD X~(:6j̃KǫK4'LHqY{^ͨ v%U'0fhDp)9f|Px[Zi͇+{ EZ;^jG)7 Y` 0h4g Vݫ-'W jB#*Tw&Pÿ d4/C9~+@Qq_A_ NH63 /kLjR[l&8tX$iA0kۤ0$lJ)_*FYu{g zQW=a)VIh5+ؙF'y]aߵI%-^ \ @Njl4#IŢ=!xH :gA G>xͳGDu}WA0`fZV(.qBW˸Gn@׾U{3FNfJd&`l\E׳(1[.v"ia8ե=ovLlwR[qcq (wϖV˵[I#+|ʙAUClqW *3כ+TLZJ7'DA"2K 1WEGĬgWr'qL$#ڇxsS 85̘M,G/`FSs҉pQ j>l2UD&iz <9vƐ^xӟ:w'=:%Ŕb%A#3ϢMöd /TW0B.d6 $n6RI =6$1 d}Val4KJz8O0,V_E̜Vٵ6>=ˡq==Dٔ3t$3^X0UlP!)`">\kw`jd1Ԋ0j&ց2ϓ/,/ntoC]dcvF&,xdQϦhfэdC#UGЉO?.Uv c\Yb6OLM?3C:BsݬPn^>|&9uM=8Fpzܽ+ S,G-Ȧ/-7fJU= m(֔RU{=* qճ iDv'U .%/yT ~Z -6+γUAi7)=O5&ĖT0CW+bfގ<:tdI9n ~o$V.d{3ҞE=R 96΁|̌1sU7Uz7eGh1%2lwhɚҹ@Wq[K."TbXxg t@$ۑ\.M۵_)9G*FFBX,_;hEX*3UVf@V .AmPe׍ 6JǢdYg+_Y\a',V`DMWY:)Q =Zm]N|6̗rGUP;BEZÜ̺D92wMEP6P9V5I(ݷ vןY'+s:g/`wwwK|rad ,<7ǔXll#BiXy8mWz.31blM+mK%"٘F8~D;=^m,AhBEM *,->ax"9#ىu^)y⇴, 8jy# ȿ#(ndCȊ߉M164{zQPnۡ‹TH~2SqVLԔNVvpwM 7}ӑY]OnKcƃM:-wX0cekbua TsK+=qãI4Z^,9khReTL{.cZL J^4],WfӤ9Y7!+b!Ƿ"J t&]Q꛺&i`|(R$^޾مj(m#S p\03,<oÏg|8_7YTPm58&ͷhV-X<܃q^\\N$'VsC#:ܻ9YڭAC/Qؾ$( (d׋ݠǘ_~K" _ BQl'_LE!4u,EnaS7 ѷnAE/{$W\׼l*HSy~*rܲPW aF۬pޯ(^5|b^qphbc2&`C(s".!jY` B'HW&GYkS>,P#m!<Ӻ>3fRvol@e Sc*d]DP0j EKp+üQN^Xpocg_}3Ɇ"uʌ;amTJ7X0qr<~Ǫe` Bx77>/$0"ucwd篵g`w S^Jog$·&<ԕ{5Ez'[u1 L&PHYCRGzRG"ln3f-}8ɠY땰9?%-%mD5/Lv~]ow|lH[ OȀIXŘf/6Ob d=*PJG1 MEhT"-xUP6MF^Q*aY8=Hi,) 5uH>'a)77}r- d)o^d0 ~(#uf }LL;_([ގ da&8ލȹ^?J`}/=0EbD'W/ @ܴN/Qg;ȍqK[DJ ":L?l @zĥbSg&ʌݛvR͙Eqfu`<äsd̖qs q/Ӧ(#9ӳzf `VGđˑ^H'q$MKPH4ɣͣȨ_t'q1>pV I@6+% Q7o#Z% "sLuua0Xr[E{dJ]ZAS9C1,p:J4w-H;t6 ;%*c[WLf-{x|D9fVž6.̶-_0xH 1_0رn+wyZR,7?wZ gsPsD$aao&@NƳݙMsYE id(C•$䯍msm)Cq|Z]LZ;㣂$E&ڡzS{q|Zbw',y*gil#i!%6Y*^޲!RŅ3=`Vy bTNRY?P=B݉QhLdzނMXCŭ뾨@®$ hʭ_v40њQup7]R?KR+v6y'd;d.%{,TT ‹Q]9l7P`2_C_MC%D:ђ+Lpbn 3$;[rk{2<2tp8TZ`00" ||ǦyQtOSx5%Y\686/nZR (T4#ꛞWZ`os$9y)^4>gS&LE=ׇk[`C{#ҮUz``i]bkd(Ժv@B{ JNjH n2 @ ]$E`hd`.Kclv߷»`7o1G_8z?b5󧢆r\O:Z%~X،?b)F_ӃLb:&8BЈX>!6bJ@\-2kDn,C죇o} a6424`Nx 7"dλxI.ܗ!-o,s"Fj`12ePcr'I,(BOWsY-o2_cdj*|V+%,r>qX QtTUdU얄OR*QDyN YCf*F*Zem8Bw♌}UE}\a,@=DE1ߡHp`RIcP!.5`Lo|;Q;ٜԟ-J+B5CqަU S`5o9eo']Ma=PEȟQXE6$nS-Z>BZ,?Z9˞hX+ F`(Ǟ^R+9+gja҇H4P@J& g0^}瞠lƥ]̥ɽĔ3 TϸЈ2CRhlWG_W^nr?*$o (`"/x{>)Ex&n4JZn}.-a.fjk0;ijX@OAWLq\E &&2B+U݅x4ϟR P'>Ң#fo:t(v^\<* x@Cylq#p{H>/T%a0XF4_1Ayۢ<|~+ w.L:\R;CTGd͹yNXZ)s;DihI 3 iEسK$igټVzQexfXɞӥi%L"wLOW9/)AATQPƗ7[wmcCrD6!J,Q;b}Bi$~X=uҗG fk 97|Ái#De4@"DhUj  Ϧ8Qs|e!)dxL5?E^T QEr7|8S\dp,[:n1lD7k@ͅ+BYߦ Pr*Ԓ~Eꮭ_Ua g_g+D}FsqU\eǓ%cxNN, r̾MG'˚i,FyuҐcRn{1g FsX?ANvĪ,E41gf4T|R.w/[H%Kck-N &.zW`ڃ-WXjҳ;+I WGW;[uEcj_ø7Ŋf0`y0]<1mO,߰QX݃CϮ7MߓHR*+6se1.ݨ[p>yN?pqUk_Y"@RsG*=p۪bOa@vw}_*vqv \?H*qGd8$D{ 6BMfFn6x-%2G(0* ;<>Aq"l 5Ԥ:!joH A@DEQ>|@ 8!MLs_p .0c*GjaʳIv9O\rHE{(Gvp`F9̦7x{QOu$17'}k,8#b;~lGdz(5k(BcF$~TRR21k6 "Fl=/hD9ŁHLcf~̾NmjE}\isW֠dڑ`@v >yl;1@褱ۭLVmL1s}?x f%&nzuSZ`IX3nvSI}6?W\$OCMscmȲ|{w^ u% G!E5o!ձ u fں؊4d;s;Gb L~ұ wZJcw-;. k@qȌE󌰟Mi UĤȊy&J?C !%-SF_d CLȬdm)Z=7Z^SD?K&Ct*ӓšiw ƙr=PWQjƦuAv:,= 3顢IXeV^pbL .u5YQY*8&v㆒zcTN guSZi䲓E3^dOdCVGԣڂMzjP@ﳯ&t7m#āʄ-mBKeJ?e@P;H{$ ae)BA9gnO+u)pU;~us >U0عQفԒ礴ܛy`cBr}3#ٖdQck 3VGxGbe "Wn?(t#rR=1,D܇Q7ժȌ M9 Y5KI5j"y#Lϙ[AGԇKm7&P|ŭB?H|zfn6gSrzCPI{] 7I UŒشDE) n"MnN?D07M| ̟EN  ;E_w<'{`JQV^]K Ѥ!Ekctej&|&/e ;>FҔoG8#̑Gi-#UmX >::r i(8fk2YiJW,lTD@ҔiQ6%۬w EWIJVܜgi~)ځ"f_k~@0yKw-&G}d M*&%!Z~ȟ Q+qQЏamq WݨO>'\;nQ 쿂#T zepyW ᷟo|7H2wu˘O6|bp.i.屲b6oėICe90%GS.yH$61(# HrzNSccft Jea C8aE:,P9ʄ3 oC\ k 4=@Ϻ_06u䡽vpS Iv*uŹD4!ˇ* 3L򟍴 t4_= A T1^|)1 g]E"8xf-Ĝ 9?;kB1hi1W@i8[Jft<IN#FW;Vv/|.[CkH,_(J R&[&iBx 7e#U g+0в$!px@Rl iz}*`x0dj yE d4҄?}.Hr*{ox%W>'mFw0T1b,`͘Ɍa$%֩rM!ŗV`JBMMٕۖoĨC2Hv3%pU-TV=COG ߏ"J.l,a94~WC ^:I0hlkq Cgrhv c#E7O2(-sJ 6Hݲ2BȿN|9>wԚj87lh.?ða*ȒܮLi bBM)L`tp w/kM11NUyx^7A7Yd4G]"iTGp5^z#v@J }Oݽ>:Т[-]T./2-^5H۵+Ek݀좂!̍s:sxU&YN'dAlGck`+VQfWPdKqq=lYq2lP{Ȋ=X>ɞ5/z2821,]Ԭ貮:Ao<|<]zS2CD&snXHyWߎNM2X/rgq#6&4RN\wD/38C(u1>nf/wLZݳTuHu^ʅzhH>=95=҃$༥ .0C\)d hGS_y\u7=0(+"ڔ ZZWxykDsb_DS0-|ʱ}tK"GE,=[EgoIO18v/mMK"!gІ`,xl`|CD6$|Xwɏhw.lKYHI$yq9Ke@=EŢ5̽X'=47E%÷:*~aUcwQ29$ :\Rl 3 8imw57Tn"sZ*=U 1tA(,K`'rh! t.n~VXתz9D5&# 7'9.];hk8QOD/paCo.g0++!Ղ  =\'8?aJl.iMbe BO.kXm"c'n=eQ꥓&'s6*]BM"_+sML tY# ^R8ap*T: p?xzF-}x2rLEot {,I c"bb~.Gw۹sYtvNƟ\|~4.FTu$BĮܥ64"fwϏn-Fq/蘿N&Aqk(cz2Gv.:r; rH\)31)9e35/@^0%s4R&{lQ8nykĬ%"u2.QT9lzF8vn?)%cwcZbĨ (4:x1(=&^sd*7T~N$ÂAwv)SB~͜x" +ɣ$(3FA.J.v3b#.PQFu9L[+a`H/~=ڛr>O^2ƺXUYfT7E0SIEB)+1zw^{L\"ns:ov*#p̧TGﴙa. ݼU%%vJhP-I]jݳ"Τ&I*5Y%L"^[}4ye^ o~'@N僲1R ]Oj"1Exe ,*+9MJ9`ќVktŏuM|qy_~Ġj*bs1sU $@]:d&mZ9Np?YNlätI!/2)EbS觊)ujNYFf0 _^J+(-I=8'Ԣ1,,{&@hNyxe%4@gx:2d ||X?L_Nd[8ue\]B&:f(/c9UtU*C kZXnxy*9:j,dɹأ=kDe`^TD!|}0eG@^۩ R BJXpRޡ $jt 5^fs W(mMأ=D9姯Rn [Q,*T j-(>QLTX&SsU@*"z Pq KDu-ZU Z,瞐GAWG*QhخFDR_Wi4lUN*ۓ Zrws;yS"גek~*$vV{poA[ِՂf}ODsj!jqE5gox($儩4-8^xwBva?^S~H9A>5|*~6$n!Ll4$ӦdтOh_57 cKŒ$S:O9ٖ$h,>eݣ믤<-(Tk,|8=1u(4r(V&Sa]ٖs0VHd>@*&~^c(ndmV)`(gꔆa@W\ L_&: T(ΊZW6!s0^+=1".p{6 + c+{)_Rk [  9rcmڢH(vȤ[4I|ma V]tT- ɅnkV8PjvyT\{܉ aW3>rB×Z&֍^v|~:ɍ&Kc'PBTsaj1CVTcíra<fIB2uO2Gu+n9* p,x\X8-l7?"`wR0q _?U%b(z8F]ı&!:$jAyꈪJ?eZ`!(iRF"Ys˟5Vkm&cWTMmljGEm iIT[8H|&Q3"uĜLqybj88-( "8l+ZsdLstDZb(MZ B!q.$!"M+r<,"ࣗ.ǥc,OE_2T[G5t{ la /r?m rk ds" ^Y.?ߥ.+_\[,"NJaKN s Wdf4"poQ݇`{ڭ 7J%1Kɪ[|C͔#%zkr1i]/|" \_r%z\֡`_kz->ݾo9Sh0h(4|` KS~c?v%A/Pi yW+s32h"z 8 }PKys'V@?=$mZဖQ'df'ڨwz(EXΕSF9߮Ԙ='_:d^™_\/~mB0"CKş0 M t* oD)7\uh!sCGq00~j ,+mGV9oW1-~ ZG|l}]+`.{ jyF5;y}qpסb z:k?3z@|uyđbK~lp'0Qk?ʊ t70; ~ LGK~$kLuP̅` )[^A3ak֏9Hoc%[sa!l5ܤq6N/Кp[ݹhp"D]rХ rɼg[ R$uZfȳ~0Ͷ^9FTm/8}xߪ ?.Gf\ #qlS:. 5<ʐlnnyćJ<;/Q`l\,y?d%&o,/VWu!|<~%Zl.2~:\Fvhϒ~yd: {vEOm3 :&|],#sSC pR䄒/ԈۻW?`15nxRM 1aa"L*ǪhKme0R{a'ܚ}Ed:E7#7-9b\$ӫ[{f[ ?}\`!ĴJ,+pf\'l\I(y]D eRO0GwvϟߔY$)CqhC,!lvڡK}`c5錌(6ym;'VL#хgܩL=Sb)^] qN4PWX2F|o?veS>k%쐘 MR(޽p3Ƽ󦈑v+|a sTTQ7J.=_fwlE7(1&z\_BBanQ\x oJ >#*_z 7ub%9 ` cu5(ï)+mJzdOj3S 4c/spJv"b{hO{twent"-XX|^XwY)o6<-:s,>S$Z+Al$u6~!!T,ծZ;6g#ϹX]U4QgV;eYXEݯgZ=ߘ^/J:xto9mBK9ӞTrDh HbRD[ϔ42F]i_rR3T:T,|/Linȸ4A}mǣA]`~A`ri{$=/iؕrYs0xV(-` ;e8î wQZeW^+#hsڗ#jǓJF6w4b-Dv+W!m奛ZGΫ&-i:3" Htɖ<c¼ULj_vYƔ5f0A^[4Бb/TǕ&kxU@>\d4U |9`_\Y0bܔlKsJL2) !{7]B2|]KG`jԶONLzfi>&yV*cT@S '؝P$*<`Ӽ$Ↄ˵\EH7ϲKV:/z~CW:N! &[u5~~kbh"0Y^FwSp˙ U*Ga\]4Sڙ`T~9/$3kh!/F [5 Td 2tvM{N)ʶ% *btBHQyWY4WxC NQ2>0ԁ,阐~v0hP vɭǒLܪ{$w I)!rGjuCnkYOYV" Ryf$j)jg;Ңp] yC<7qꃦ0cKg9jQv7ޝ@EMJBcojwT+˞NoiUU?VC#I:RѪI8Գ#Z{ȦvSC nEvHtgkGt}_':m!MDv±$'kdBg@a/H_Oy Ҍxd OUQJb8fFѸ\Ns|EiW >Lz6>Ʈ,7a /ŧqQvfS_A9 ð,q1 e>ZzZ/a=K0&}#5D[Bwtp*[(,0$L9:H-ޙ-jՈ"zߦfIwO9R!n(AB^y)]If~VxS6W6(V+J1:zUOӦ0W'&a_j'!FXź >vGfFJ/0S\gvD й;mAn|`"4EtasX/*XjsǐJbLcdxԩZh>WO _8yŢј4XZN0y5%]=)0CPtsX]{|5W>~‘5H8lHUxSnKk_~(-Vn^FCD4LT1L- Pg&zOӳ: #JMH jaXrk4klE3#'dsTre27d5G\P0&INpq!0c(\:-/'3P)۔%vDǖwNbshPS FJh)̼9?oU8m (?r#zH㽣ՎjXr^zcWB+?R;L;MjwRfYOqP87.$H<3ykȷ1[\=I/A dɭ PɝT)7xL~^&_c:VMuhkhcW#>,9SL`5+ b/dQ*87 }B$!)nw~$&\Tv^VA~kR:5Ums2f&jKPgKL"Lq~SE:iٮS85j} n:A=Z.zRԋ3p܈(7k  ƫO\[INcPkL'5NR%GH˵e4# Q$oC~(=dߣ0g-g\y=ZL{|gk&{ ps?nv9"=>/@|rP&K_"BM"3ާU۪cA_wEemW D˷q@?NuIgj'f: ]ȅbMG;O[x4$ZūcRpʔ7gLj8xYY:XI%;VXҽ"Q]YnO̠w pNʥcQBHY$aZR 3Ă0VЎqxS1nevb/cGEk,4m7)lO1HOqĆE仔`,i,@m&-͵8Ē)k,[89eNBS@J:?аVHa=tGKS ;1't>pr"t `@;C3l8\|F,} ܷM,\FcmF[ȣ0 [yH\dxV?.յZ}ci>n%'nЪ9/qE>Daغ4A^U{aH:`ڧ SU˗w grV+Bn]f.wXmao^n8\tõ b էOHolU0H3g:r &bo]ޅ dmbƝy,l7A+B Nj' ӣ팻wx=p 敱;@E=Ҽ|]!) UK`L{5@r]fѢH@@(1:T zЎf/͍staȏeI[ZlL}n/xEV7`3 Nh\98QDܨ XxNTsArgF[ڹ|nF7 mf"89]R`[)J<~yAG]}k?[rci8PCd-S#6.Cx=Z]U>?U.a1 '_I#g!xFEb$_W̌ンc>ޟwnDV2ȷ/}qw^Kθȯ6GfuE;TEhG$J2=~;qlM۾X,7oO m9 Wm@ʩ $7P%\CK䊫XrD\4Dwgc S܇jb7t5@A#!*! ャ +[~Rd#%a$A< Lq͠d}WAJ]*4Z<vuI!'﮴8V]07di֙@fJ 3*nueHU.inHL"Y`@gf}>ɢH^zӚmb`}4 չmK6^0"\ #25=SOGuK "8AϠ􄨞<OBMALĎFso;ط*(Qݠd2܇e]H*}iO5@([~LRW2 !jTwbL5 qHl3E{`Լ=sjjݧ"7|ٻ3;!qa۽tD㿪YsJvTzq VA))3*0I%N\sc~%[SAHh!α-3OnPu8k^f; J/_ś̨"Ҏ 5s UiφD# * 0"WuoNEl>.|XpDE5+(~M nľdBi׉Ӝ-xU'SZphuDi'&xJ}| *W=s\H:/=]Wc?q T ӗ'?K@~NNT_ >I1u_X+~Z$yd`jzLi_YV_cˆmDa7{=]MZf~PGt /?ݍ֩Rqff!d4Q KsfSRXMvN짾$n Aܧ]his~'v/E>4 ˘/N /s T ~_jRt5(PPx^Q׭3y+)ͤQ+GJSoڹSRј+2"-&koah(_7oq2A:Ŗk֑1gI ,++c$;( ŔUuC~ȸ{~6k;Iy2p/}ӧWϼD.|3tzxJ5cp`?.nd ic6)1"5E7;xį'0w(b |7G{[ B9F]e“@븑~qAgFS ʥ8侸€t/eLk nR3:wG n˸4mv[x-3JY|ITF^t()qWT[;ŬuqT6n\UP gdݤ'dn2h ρ-[Cw3ze~ b\'R]YuVǫ9!WerT@yd FA}3Ru֭U n5yEߡWp,3635lxdk7 >]Ta);͌wG$Q߲C*  [!Jbs &c2MY8ifNO:d9 &FĿpt5ԟŪ#H܈hBt+ӧS:8ۆ'"ԋ;3At=+s迯KX=d FWEڀ +e{H̥XXm,oZJm Z3 5 `uI3\+.;3*"VcߒQK["z}PX!jMĈa' aRt]xr&?畉Iô/ui[+Ev =nAHC$9*JmͨO#xGdV vhH[`%m[H2 _/9&Izw3C,GRl3Ys؃2z}rd^]y (z癜Yh'C“.OPCѷL3]AFv:5ApQq!lA-|zׯ86QŪ|h$8V5G^T!:M&OyHoglN- d J@4~ L3j ?>t'T ./Ǿ^g&8T1T@=_rRZ0 u2d- #&tzWCGtV %aԹ:0±dHѤKF{C~FPZa 0^l39׉ѷNI&hU k3:eGx,,a nB : ^>/1"=Rk(e@ᵊQ^Ե1]yD >9ԨڀiImU\[mG}t+Pq–Ŧ HtV>lT zÔ/9FJ02Ɔtc+Pp`Xdp8'vM<GP* 4?muο Uꨬi1!9%pl~`0ld _9Zcd%%8#Z}kC<͏Ĥ蝆c=r0r)uE?"WFP 4vSF=ZP}X]i%3y!Z~Mjy(C> ֩"82eYKt+GXdePw/5H̼a#up,фN.a3E1Z4EOq8ow F}J~ב_Huwa73>N+= &0C?KJY/;`Xd*/WyKկC匫q2mXQ1t DGp1s/гj(viVXd@湊ӒEְ Op)twûhǃ.i$DFǧ<4&cЇ%)wgYa0>&.A- Wޤ/p-a"Ǐ;X'%;}-0bp'lƊ(ggK\yt'{g|Q3837J )dhYhJltzՋC92 z )o_ŸI P<)@pΤ`pUr )l?LE+}Im J|eHNA/l:jN 0ܝE?ab }LXCs:Z`(nNe-T6ϩ_mu7Ni\/vL9$`9xdϻ-:?i`4WLEtps\"20iO FfT Xı(Ax^ C3*=`ngDn|-Z w]7.рïN|8̟q+%ɑo` +22fg\?!0Y7dkF.12$וuV51׋ 行r] ~|V`_t}bHgvV=l2]G ^&=7tQr&^\<`+]50(U&'\JJov,Lso wpރub}]s_xϱң a Wu,Gn/V*ä\y Ae{KrZ•ߙx2+$wRLŮdvdUxkdع&ѮL ^\;mԱܔ̐5mhozҔQ=QVHSL:ʂg[{ YV' NS/%s"pHNENl(s·=i$`WsRI s6+~}b^7A#{ݢb=r&"LϗG~@$wa[NhJs# NCxP'ӤP_*wN/N~Ggքّ/uޱ$!/Q92wCcpӈӾvlLfB^'<P{ܛ(Nʞ^WrlHXޝT,*F9֠Zk4in^ν$" gI>lo >~ -JX>+ˇ|Y{:x'O?Ē$PdEk)\ W-aIL&; Ǚ:a˗8*CR " ŋ$'X=NvJ_?^c4tYDf+gMCПjjUc{J_,xek/#t&)L7k)%/;T*Fǡc€koɼ֜,AS(b>#,!SY#P5钒*8 E->.+2n dx5$BZO/<42*a H]䅧vh]8cmiBRvGn0H1,y,Ps ?ldטѽFV-ulH}_8_!tD XWnu)5!'Hm$al4ota٩w9+(.ȹ;' mr63!dֽWzn-7!뎋IχC/#yUDzw^ xW]c):!nͭE=yEخ8͟O2||a],d2# KtkX&{՞B]8K;qst̄,³tL4ъak'>CxU޿5 R8^OC-4!9+3fGɔa_d%g7s61F(V;ma[fQ2=" ,gv.ڢ0j0}޸v +}9ef،zBf#J4$ l0o61幃"4}1"dHH M&~`7!z}Tqh@h0ftF#ݫX=Ц(&t2DߊF߅gȴϐ1YP5xH _T(diL:Ԉj௬לG\iF]S^-+ |Iöu.x)=& z)ō}w΄:M#9~հo7ʁ4OV\ erq!  ^4VXA:I  i*b0-­YD{_|643⺗3O18{1l?tF_ԧpLо? slכ(/qRh5{z [c2UsrY4wķslVM Ln*HGٓR2p޼J?|8%tG E[0jR-SQx3?m>I.7J*X ${V\6;"W̓B=H8_ɛH`(W'" "u z^{0Fa|□T)?,n J|K"E&|WL,HLn0I<#R=/2"LR bbw@Hy]:ڌ,iC͆ ?>'NC\ KH*<Yǚa'x^Leh&3(`p=Rw:?4aK X#nToj-q7Iԥ`ff/-!˓:YQ` HLhs "$|x S5n;,gQDv$0KMp@?rJ#L ϖO3q B 4`-D.Ɉccpˉdt5D)D>R\{S-nm;oU u̿,y֭3`d[ORobkS&HɆY1b\NeSK9XvP^ՍBI(;@]@` _!LcqCᄃCJt%<5c[♽8GQT i=v>?B?iλU,𣄂&: T?io Q(NKk;T7~WJq^Y+墘OrevV6r`C)۲,nUQqF`*TEfRs(g raY?t #.U!Ϧ3.,8D`w?{F2Q!}bwGpCgt+Tԕ~emn^ܵ?CUzG]=؆kb#T*#%z,ū'VyS',)=gDdڜخd$~m-'-qAm"gI[jM ݞF)8>^:25[Bcsf%hB^2&OAݯ8 v2a:MC-ul;\*"f&;-3l+V%+8jmR(e8`qǿ,$'M#=[#Z*ts$c tn49W.BD;L6>E0"KE iw-3χ' S+@HM{,P0aT;U_Z–ŷ[ `^E[xz% -UO{෴9OV* ^aI!<^r1RgW DZ3g%8OCi |Bae2D.*&:xZ{ !FH]X1@^.Ul" <kƄIqBp_XϐOjE{h.8da`G3 Ll Ks3+Pާ^8Ӄ\CddGnM=$<q_Stu&Lue Be穯GڠMY0J-$&j@hv A ,BABd }HHүy.ܢ88f@UrxMF5*X355(z3.7T?t\Nm9a,H쵹Qmx;`H-R{RO/jL(j.*YAy}JpS\ۮG>bg?N9Wo-$% jWs>JC@\'m),=rR+{0x@e]ʋ-.W4Bq1vDX9 ,OG!:S) 5{3OgM8 VxpLaqOn7Ч[GLȶfA #Ij#Fe a4xUu90n*!@Ev6Hk"Dxc2 Qdӱ&h"0 G/=Kjy=$[j4j1!`|% x.h\c^ts|ٿ8?^65[o_59r>O3R<2"-pwDᒭWAxsF $Tuݷ͇l;#"׶뿱ш3ZBB:3z@LoBP^lI}Ԡ5#p i܌ fL X3n &+9[} S-\O zvEMXH⹖H,\ _V"Eo笀}{t Cr)%OrHˁ?nIEx\nץ*2t/osa(([VjHHzg@x hEe&WsA![V-3긃S669%Af1,jYTb`oa8Vj)dwM%b."{q3c 6}jNˣzGESkಷJ* 7*[6l9)c؏R]_n;}LJ?̧<ƸH) GK_Ӯp<#:p'OCwOa;s9_%С@h#Vs! hE1zy[4-l 9U޿Idr>PFP2s6Tۥ 5AVY]tn?sδ+*n/-D'y@/=#Ӓ@rMU N)<^}\tCh6W1oKgz#s.*Hf}θ ?z?IkܴH@wh{*'V!Y9pPYDr^ǏF*U@ХsڮJw}SZK'6oV. qK:Y?L3y$=PuB3I9fg<' 'AZ{ qx0֝ 1qQPPa>krĘ )IEXXHň1z7, h,wNoQ2Y3=Q0Q\s*CzPToh p$>2E߸@нk=vcwN~)y#QEVSց(D.lq/P~p  w-24g4RH.XɹX3S$nN#"GmTnϕ^C "U;l7mBJbI@`[΋/ˆ8p)f+UtgiCY $|$F=J8 y|8ܞH%]ƻWP x30d:Iwu$8{jds3z\eQjT[kmV3c*(l[N/xJvzN+3uV@1㩓gdUc/B5yPvp#}:"ie7=_ ˶wTBL >#-Dj»7>y2a+S]?$"{f H XZ^ה˒ti/Sݥ-Q|֭bxX՚]^&n".|SJWݽ/`n[[g@[׉JC੣)83F"4 DYedc Eyw:81MwlRgI$> so[o :fv=ny]e=.Xid{ ަ[.P&^b3L;S%^*n hVTRT ܱ:M'g.EBk:TǭP2&-Tw~<[o5ΐSTL3U!R[6_ȯ職hRiW<`?N:&=(qӘ5(ϒ_T* :n /K9!TD>r//ݪ֛rurL?IEnGCW~㿮ٔ*YAL,k$,Z^[r ߶W|wͼu{ёM 70qT->(ꋩW1 cId^wg;9ka;._C=j7'{U%a*9Ťy+M)+tMl䔿h#dݤpā;┓~?4pao/K?6ªmDzա{$1aXVTL2~F8Qx 4L'J2=#x7T挅,bY6u OqN\F]S#" k(;r G\ ,x& J?̤u;脐aNp؞|&A+wG)kWrΦ0ȥ0FL%.,m9=qc buMTIa클sxa`Gܠ`5ʒ]4gHFC!`ͷgj=EY&?9=qҐoFc^XN@7LM*H񥰞o|6JRSָ?3bK)rIJsKFa|q"x/Iڗl_8 ÉV=+T%n*-VJhP0*N}[`(Bf_c8)K^ETu? 7uY`>5a{'TeN)%9eXKβ?|"Lm%;Jjnu E\S"6+i9ܤtaLk &YEr^q6 #+Ma%>%)LfVE?ti(5D(6u=.[٥nWAQ7Xd83 pL zQ_C(ˀ%]4x֬*\]œ5$_ٲBOy2)ʦ x|nd^̿aږ9E{18IG\+frJD.O+qh́$ķOctKzLwOIΒV,1=}fkgG"T0S՗R|"-$se,Վ*ж=a^j.삕3UjZNrC 4_ Zƨ .k.7-H7)uBb=Ӛ$V5%\WBIxk!R?š7F Nޚ8A7 / v`ޔX?>}BX1R0F̆oK_c7.; YfDUbB&C<>8*$T uN|\u7{JtdjjFХ90O 7/xP_*~H<[ַ[6!-ApG8p)Иd`2UWٌ,k-iƻ ?~=Lz }LJ&B+䃫 $WiS;͗'IѝvIp jpV3zd"}3ذ`y30{S.gFu,!NӐE]-]^z[$DӼ; -LޙzH2~xaQvΣS"Le 4x kQ n"9k'|txn|zOq8xM9fۙA< ,n*2Dr'OG69kmt{iV5hJsP}Dzȑm.Q0:%O.x|~~lKy 0k%]Ig4ސXNܑnMױ^܍H. HUOX{]9o; @Ld{~}k3yG^l:`KgZߣ\o$G`Cux LZh1G 6vz %KδG6vnr/eW nrȴZ6vPæ(C"ipd\ZloGP?{S)O"U8Oǟ7>lE#p6(0bm^esP: ~irӟHI~G.XN H64ifpi*>pk7x!>ȗV&͈1 %;D ]Yò+Ŕz)9:GJ\@RSțwE*$oi27\,,k#JӜř<؛D@=I4X]景*CJ]";pCAs?,Pe@|U&*&!xftN `+-􌫫eb j}$/o3%tWZ(łt3cyߋfs7i{iOr'E k9B48{.e;G]Dn-뜀8'@8!Lol`~*N+bmg'i{-7 mz $ %#~Aܪuܴ! !)5H@)W[-0况,y>xE&5[҈VZgtZgp=kM?Eat_VR Y J6OfEI2~ u*-$DP.x(ןؑ } lBjfOnxTwzqUa`)l OgԖpNtU PEϺ0mњp2x(C޴v1Yn;-$/JBpc $͝'ktd'huUCeznS >K-Akr>rѺkIf@`(&d5\_xPeKZTEBrl3/}9m$Q! zG$2S-I+9شb}_JcG)24z5E `"ޔ+a!kκj1gqնj$,:BYLD=$ͩ-X7Y3z[=!pÁG0p`{ mfC+#'5EkVoguOj3U1X%jY`aRy`{C&ڛ8s af00.CENx&P|g~ۊE!p Swyߤ34gh3K9e>r;XX43[N¯3?lSG "0SVW9{楁 ws3sH H1FI:3 VǃQ<82+xWrwF7U$d7u]cen JФ}c;:OS`<@KWón>(L S[tN LӢ&:p+ltp3nҬMP9%'bh}ࣹ.܏d[O+g<= {/R4G]Fьp*THK9: ^ϚɈjIL񒇖{Sа'IXeU/Q |澡zm_oЂtůEE\ys_x2Sxkj]PZc{kVRQTwJ7~}8e& +'7s.|DsLJZrn/;VSly+0q*xJnwy;o؛RN5HMA@mƱqWE}?*|LS(#~(T5>a k}ur\((b1{n#L%n /ȧ 2)D)4ʚ\tE#g¥xbCbGٯҧ}EQCy@r!>}"|Dف]FJH^p̟x19JiPU#+^½A4mᙙm? Pb;{}lS13i dqf=+.4-QBZ\ZuĪG`{1XX<GoU[L.}CK5̦@!Ad圪w#ǵG_$m/f.L&ǦGOTa@A.k} D/-)ydp8C-rno !yx#犜,InJ"jb8$|d:l'&4DLV4fW_yJ3zu7e-b:뀠7]?w` k]ĆDNա-Vx<+78fwjDz,ضie*kxpbdf2bv5 zbK=Kɗ?gK~5",kh]#W^cEæO*8+=_IUU)K -fG=@<:J ,s~߽~=tlSe8K[z0o"mN␬p:fKYg c0bcx ڕX]'M%byp?K+OH:C&ÜӵiU"&1#0ޕl"۰2- ']bʽÐp4GY9? l ͚i81G*<<`+Qtinх, z~=m$<(oW~:svQƭ^[d&2 <ύDKDt"0ccΠ_3ēdy:hY6y5v"4-A :3`]Y=!KZRn!sL!(okF7s{Ei9lC ^X/z?~4PT(*K_xWc+ ZZ9~fpGT  QUcO]ϊ-=:Sl/6dR}`/[$QO4tڌx6" {Ttl5+znID>ݷ?Wn G}6\ y_0m1 ~%-<qSwБΏljq2tuQd0FA埶Km2Y dl~lxciFGȹXDzI.Ӽp=! ^ro>I}bC$w3hd!~n6I#oh7#Y{-θ.8#Ns7 C1ԩ~Β!8 ~Gt M|n1rJSR߅ϫ>~B;yCq iŰ$8/ݍ+Ag@+=uSK=lKY @ܜqAaVnHHuXxl|4KRn%߉'ЎY9o*vCOvЊ7O -UIeGsyKmI>2t 0H:z,'LP:&Ê 4Q󍗸;C`h+ĉ؆NoOUp6f\fhC@^VBwGODZ5P=:s|u( Y[}0gYVU0 ˍO Zu;%Κy=KokMZp͕_ZX18a5a{꥖&^DzMHFvL .s+5@p3M3hcՓlG4qNeD0iS{tZWM~iy+FƏ3w28-t>_ԝ9hɉg!lӿ`u-`]nIYgoĦRmv߫oYߝʂ7F,oJwQ˗ꋂvVh1b7gp+;Pw㺀]Mpz8t`fnlqS]ۛt~e* IWB'Nwt!y&Y{JMnVۚ''@u=BfryZ"mѕN}EiV솭6xi`NxɋXoz@|0^r9g4ѫ$k⳨1HէNQ|$(~b"h@0Ū`?'~)]wKbYہC $ԗWFnۇ_9%J{ ,=B`5ƫm`1`XiXt2xwnM? Iގ`@1@#JC-jhGԴLh}4 ᱼ֓1Svki {=HV vVjWR^_A'ZyIdn­RY6B`6 p2p vvJOǨK hs%bJ%#4)י Im>}}̸bW& vȕ)UڃFm.iDō F5d!j üYDRnV(Sp,'/r|Gwۙb}i1nZV[H[L41zdAo@GX<@lq[K>;!;:ؙ 0ؚF[nnk9v΋)F:y0 lJ`W۽(|uAݮⰱiѻadn>rfۆ8M~GOuh4G:/0m(x+&muWڣ g N<;v"^Es}=}<#1SjG$ (2<9yJ?oSjSrk+/q?0y>W} 6RőXpiK.USW}3drIZ.̼?wԎSC@Vt lO 蟺U_r򜪚sj}F49Zg曏&pI!a>SO$X65wK+j& MkCSc/ںc`VC59ኘ 'ilLx7ਊA{2_KðbkrnKok]\'I}n'w}kVZXrNj-1'jCt,r=>efESYt6X!liAmYr8m55ʿ"@7 g׵z2mZɃiJYAq-vAB{x1WrSigMȻlFh /l2V '$@ J~WM g| snTxJk-ةuÒj& hiD"7MnBM6O)R3O^#becL+9ڼ3l$|gf^[pkD_%EÙ PHjuywѭs lht 9g4EmItr\&6nԓ$5kYPXݍ5r!1D7zV}J vlVժcwnUo^O,+xtLATU0ђ*OQ(q+Ibkkd7m yZs*$T4C :B Σ[B\~}P3khl}ܝ}ߠ*VRȱTlr*CVkbPW^j2c/mGȬm]0ŀCCuD> V./6 ?8/ {if3]M0;bzd0rVn=X yͫ5 zLI\KޝV4H,k]0_Gk9хQ)G%@abK䊔w+v O_|;)n+fę=$E7YYdb~#I>B"4tPMF.G8MMŦV%-{D)YTcr`j`3VNx[LonKq|OxևfM-F*`3f_3L~[@I: @zŌXvtY&5*wN:v㰎)ؓ `"ph'Qm/ql֛SSUxJ7^'4%EWHeC:f4jdK8c^IZ=Ϩzx"A܂kV޿#MY'"MYEzlm&+ʧlj:V1m)7sL96Y'!qL!Wm+O$\62<>7X렏L"*h,4xONAc+/[=.}+>u<䖞_c9eAVZxF@-+`6h!q-vm'i|_u2j iP7uKY$n+M򤃻* B@ UiD;_~5#-U[-`O_G~'Pibe`Oj~+ ҊO c#ߜQķ x3x9-f!/9||iz18kPe:%a#nE0ZDtV$ զ>FHz['PYMC#o PFܼ%3 6eP bZ8KLP!Du2фZ C ,:sD qp0ANZ;'h MhsvԄJ*hH3Xp+A-јJ8͋Hoyop K!?8<ybP*ӿ ՛{#ͺJC-md٧:(RHLOͼxZYu+bji ^Rr)w%QK^PxSXlG*¿mhz,jUo@tx-ӄZ?kӜtEY?2>O=FG!ZY av?( v?6=gKSxu0^%KT3ҍ_Ģهkf*EE䉑eP}m/SAFj::D1εQy̦K d:)y -msW1ХMSM| &Q"lh,\Z sRr^M)|= >;ӡI]Eyeb2ixi~u߀*/qbJDؐ 0X*|K4"&/yr䗦~ܮ])\T^#x#,r3YƠ݄Z732Q\Qм+xCb%o2J0|BkRmT1'C{|wK7u+/UICm^ς ;Cl@ϬsIJ xI5&*Fa=H{ YA$66 Ua$uzG4 -tjNMŰƛf'ةD.Dj-e7U5Tժ5CN_+8ϒ<".JDINiD`7ĿD#B/|ڰa~ܾb0 +d uIC'RIjRZd.ӸsQ=+u3Nl B )5d=jPɐ}߬h~vyWz"5Kr? sRn;=x;!`-Vqݨo5j9ŽZ1IdC,H niq2B@O?a^B8AX56~ *|R~ SL j #iAڛ:vq0PY:^]0M_:Ps-Mx:|/t38Sj@kyOKx4U+}^ߟ_}|!)/0hHQݩ[ N`Ubō&㷃qËT&]O;|iWi׭RKޚGY+b*pbt5g,riEB|3#|ılnLa.4mI= d0fLk }Y=? EhsvȲ%:NXjg逹$$ZƅZ $-{n!ZVu >o !R*!hC 4j:r 3LצYwX!~_üdԩ_!i{4w2&I[&BzX4D#p 1͵ĠU[L smnM"[zo gt#nњ(P$?y}ou KB.Φˮ'{G`kS %/EgO8原bѹ x "N:D
u^cz>B%yVT[8[::W`Ӝ(xه.ȍLm`è A3Ra7}J[a|uaic<춲;DQ ;r=cG *@ܪ^:iQٚK48cER~ů-UE -XlCf ׇx*Z|@W_c BxhN%׫LjezaώP{=mF0SЩ╏0.a@q{B{ms{E?A6*_ "ι=Ab]je[G_{ O(N$PLUց~Tל4Q6hETSc34G@:x4Wt/-b2dx: O'Ct Xbaѻ*MgUvka⒫;7_@K!Yz-:xq"FdB܏EQfSVcMIL7G:!}D ]ߜ,!OkqTnjd!DPz౔hFFEٺQ}0?] !u~EFn;+R  ^mԌEz01Ag6ʼ \4BJ w'xaX*V,oyZ+R>;#ꥆɊ $cgRx=׋~؂NM4XʄoI! %–_).r4Ώ7R9ȣ)zL_5omipuF{jܡr{JS2l];6 ~﫛3>q^ TDwݽ鯑'.NpdBݱ^~ɡQ0,hnf+zL×DX$9^6مو|-QM0mٮu5YylE*CLH l4LX =n_Cք^9Uus$YTfr_ծ߭s,;HٞMZ`j"50=q*`{0q92Iz%(-MᘱW#N %Tq?ۧ-o[Zs+`#Xs{pO]h>ܲ d_% k ļz3Vi~W|XupL&'9+&U5F)n [O-eP4,|W&Rl{KӔ\ {#H'M͂R;"yC7a_aнa֋``;ks@ td=k=BXRe襳&%'i& ur%P>Ҁ6<6a')+.2ir:oXڴ<TfKQ[-q+Qi~G-z b'_ }+{nO2M7Hw*+sݨz6'QDz}]AXB2R/T/MDaT'!.$U. ?怘eKeQNhj/b\KL^l_ ')Gp.? ӁD|MT?YOm)Hu3ڔv"GTY`+C\o4A. wIN3L2H$O-Du-Jj=I@M+ʬsrU65 wѮD+n WYXZny1f#4hhTg͒yZo%/65E3SOaZ.HZfLMRmSI;Y8Ů]oԬQOfV/u{؍M.W)Lc{xmU_W&, F׽0ؕ - ևBHkR=w*rs)aߎxNDt yizuOs3(r *Ӣ{O d6t^(-8E~,`h["p p? AlV.sO)1W]hi6ok : Tk§Nq]׹lɏ4Z/S.vꐫБqƯpy=,Ȼ5_G|Lblׇ5"KܵDbeqk놴'ECaf0FH^;73 #G92W)p|FP"CqGl='.ؖBVu/ _@N%O pl?+.N9nV~Z+ \$bj09F`T|lY۶wa ']O7|QcmS.vbzj ;9Mm{݆>*l~!quKN I 8Ate$" O[Ct `5gX nUi?ŎZ Vd)ז }A[]h*V_MM| ?`, ٓggE˽y&%IXT9 c{m֊BҢQ1=$Ȁ9>.pJn1Cdԃٴ7M$ m-8K5].}%rX޲v[ԳM} 9G}<`B:猰r&^:{˴8q@i)$U#3=:QECE6%zGr+Bs@D OHVecT̾ʘlÌ^ɯ_X0~DOzK1 拂ޥr 7݌35,c~~œqoz`$!F-C "hGkM?jy]KD;#5 {۽RѨ@ig-4EѠx`'RfkNbpfQWrDxC "kç{h[^ۗ=d;ĨI7Тӂa1]Vny eJYYy4mD8I[^$;`nfe`&;mҲS=XFl'LJկnBI&vXs=VÛ/Ƌ}bҒGBtdлIk 8PpZ%@3>㟛mT(24V TO@ Y V[]i?WΊ\it ϱ:\SS I@h/Z򠳏|rj;w32Mop[s8,Qn@䲣:E)8e %Ȉg -*(\B7& j[ ;=zIh0@;7`Bݷ4F@FzP 4:}FZ?ލh.Kv{4S5w.+ Yi|)[tRbXbpdI`e6c%N*Ʈ(0l֜Jkͫ_Q%AR)[D/+UR$]W7v{ <_uƐ֛K~LɄZIF\K[rމ>@'| &HM4r$;ڧcU^ _$N9zh(BD6_o}HOx+Lƒg,K̶ѯJc͕j. |2P{&sҳs"sh]>/L5; \PVZ_wՎAm [߻mmӵ:fp;|7B)%ľ އ{ 0x;ilb9"ǝ=ukrSCUގ1Ib\M`ѵC8SO,@ a ȑx)R(6#Pߴqm L^o Ԃ<mHHĀߏ-Ufqx5sw$jba2 wd_Ϝ<k;5A;rCbK*GѢ_Ī 'FzxXlX5a6ZF]YcYzCXa5{%_Y,mVA;DW Ii LI_<#_IpTu "E,`x/@P)&^-m)5XWV* P< ;&=q5xɢp8 S'UbfC>v2$J ɂERޞf ^aTGt|[pu!@ҴTu,lΫ6&dx3d6/P5Q DqQ=S;<Ե]~fE<*$񻫲b1ux;03I7ȝ@O7k$jw_W\ӌcyqBa9Fow)]&Y;n0Lp1mBV(F΃Y;e&kHAkIo.ɖI3*b"辔ZR4*PyUic#nINӢ48%mhEk%(G,[2:A+{ߗۓ]b{]Ήb].?GY{p R^*nvJ%9gw)PG :,y%'5#=A~{һvR[SIJ;_NܸRi F4%Wugq)kG)dƒwA6*~avʻoh|Q/uoQ>kh2}ԐmYrEcgFQ6o^, [WP^Ρ2k]s%F7 l7,3B m)\#H?,}VLNa=+N;fl=rQk;'/lvfdA9f9]MT+r%#_ݒ.%o?=v.x6M ]R`8 `T-OH[9[Ȅelx].ZRЀxr׌mkͺ ihGaakNtE ZMÊ=$0DʅLŸkP'X ?_!Ualۼ%utOc,1Yd{5Kyźჰ Q@DX}EncY?%|3MOE?XbĒDDi8w NIj= @ծ^'m8;zDŽ ̆p3`4Hdjke8yA#ʚwTuz? S?IJUdLK cR?  X7Aƅ$Uc}E?hiH= yܛ]EbأYr^&yF5.L_ 6j:6;H?/2SV4Ct m3$<:sւ W2lj|Qշr}i[]PUXL оxtL\?=qk1(}{`UGm@ѳZO`Ϋf'cDдffŅU9OwDHU#.Soئѵ>PMU ֮jrulja|սk"ekfM_N" S@ DESTg1R2V~)@ܣAK&p!"-mPlWR8{J3tg^K̮Z(1V#Wmָ:pA-ó`t{uL2r#a?6#d É_U}/PQ 5u\h(ф?6Ζ;GF]rm16V:$g)IA.[ #y}}$ڦv&=grF/],MQ_4/4 ȒĮN`mH/=fJ6Q W_ DXB^׉}8ۖ<Т!gnXl ?Nġ˙RUޅDoq1|C~P6镂Auy"7鉿ǰd|<S 6D9тǎ]L,&NwKiK Nw[U/Ļ G(1kQ uگTCmzEadb+)Eˈ7V z۫8./l4GQג3D SoN:PXMf83Ty; | H\4ȇ C%լ|;3qNhCY&@Ď%N09C^!rMD<`̒[-~ʪaLv6)W_k4[UEE|QA?q=o+=wLdBLu>H)U@fQ ɢ?{9 5\(fc>9e^ QP|Cmȅ,үSO~Kc7K%'0aƂ.Gp]T~4]4C{+LE;KzKFGH3wrp ՌAlh+(T1C  9RE>Fд,iKsd!1 J`y,!CI s )1;-n \)QGe0rdAcROSq$a4M1NtO)hW&16 0!@>l]-?z }x ,۷٦''y6<< `:N9#yWeK,Kp#ՙkΊ+wE4 #Zp|^7da7؈ok"m_5%!o`fyE굒0H-q!_=eaN1IAY 6Z ˁ\b͉-zS+vo7YCU釁?,6O7tS꺓ɬ MwjynMhNg چD0< 5OgO':{ ,^e32+ə&+zJ\l?C>duނ@ ȸ7MoW\,/07C{!羃HA Ʀ'OvbAp t : U2-g:dlq?iL SAIhQG̒Cdĉ- {XSF%j r)E ,|jaeuḱ/_#^#C6 `T݅st>X7۠-~k豗vHgF>Iv#wB؀Bmzb3#q^e0״($ հBsJt` %%\:st( Y,˂AZ7/1[=rEDUYАk_`SWqЯ~L}!NB*ԫu5ҝ'w| \}P [&' lVreVS͙[LcV/Q|)g9ZnI%L뙤MtDQbVDzgs ؖ&(r ^լgZm'd8Դ.X5hl gG-{-Dou8?F}3[}7SpZ$ʧ뷍)G4'`طPܸ ]̀4|F%xЃsWKJr/2C`%N-ؽ[ N>i&̹iܦŅeX]isvJcj2_}>&Ql^.sDey+T;796%GkW~‘؉Wߙ%W ' m79C>n,J7ljnxsMZ) ūf[YɊU&271y(sCR5Mhu1ַKj_jK!>GNJpş?yc{|I jF|tD\ۣ->]س؅dk, 226i Pۣn ̅l[}/r*IKˆW`7w HZ3߀J$ &i.'B"o,f*8u.fiyu+arǰGB33;`W{tWI6o44.#qb,RP^p]uO\G˂pmYs.WW5Os<=ukIm;qìp< E0қAy58wYL Bc Z_4w5A[cz^j'CzQwR_eg7I97kD~%KG}:-bWGi&{<77ƭ 4h\ŵ A0 (">Ĭ@ߵ2nG3FN(@fOh^ Klų?X͔xr x(Fa8 oRUק!M`/E:882:{vZe^0o{pѾ }o  @ ^.3A!vQjT?KW[k"8CHnp]$d`$p2jGXrR7#:sL֌È9Ew68iM .Hz@95"Z]-hύtcCbR]:xJ5ʼJvM&4 i_%AUB^RaK3-p| <1˦r B36fK[^ K"+Sp9 (P'HtO[knz۠919A[xl=Z>~^ğP@@I4rT i]{yx4)V'[n1;DLWHU>M9=o[;G tॼS_CHVnQi_JQ!8?c|5zIY5Qw&X:Rx~-=2E7s}r!LL-rl:6qkx솠3Bץ!#f&QokQ=)ZLy5W>b[S`V)wqWa(E/NP m0hg4+]HBngYU W|?Z;sRϯ.v 6qFhx;ruI9 nVףqS^$1P^#ЕEɻ&3gbU3 r2PD̞Y.p兙B#Ax%Dq\굱@lWW^ 64v|3Y5b #(]XTsK1 9JAtgvТB wISS%ƅkPrVti*N{ڼW ;)m9W{,V.n+R)R<{(z#-H@'. @Ġ lH7lj S=c[ =*(UЌ~q{mkƺ9-{`:,ԴzЮ»e#laY,j&p4As 0q/b0#7<>^nPq9N|qe&LgpPV14ZV~c <_RyI n(@`U'rNHyR%)=/j=vwd:rۯ=\&746dprE==α4B岀ފEZ':֣;3zPWgrS)8>Z4Ǩ%^],mIhZ_м0kkYcyTxg4D\ g7b"Ws6Y_y- gVѷԀ^yN=F מY@j<Qj޳;HrvR8Y^dy.qqŖFEOr5sGm 21 T9t|N b'ľe ť߹ubx @UNú;Ӛeq`8 эK{ +{0;SNv͵& E!ߢ{'$ZK˛ *#0 pif0|6HȽõ?M0}#ҧ] a~hFpVXej>ѸF\}RFTy1χŦ$L[ġnn[śqwJEuLqjW*mW#]CՎ2x[+(<PvvƖՒF?}]$z"LU LbY{aywQ lDkT[ [#-=Γ&&q98v3 .< ;kg',Gˣ}u(jHL[ 9ŶJ{ČqT.",-̼FjOTrr됭,ZV!uǏm %-JNJ68;3fnt$mx~!k, 둴vTxt1in)UWz^n:+g[й"c#l3 3K3{@1qpg]/<0ޅGHUH)A$&w}:"Fì~U BcK+BMbM?cx0œ20>Ԓ8Th_ up- ԣgU8G8UjXZ͜iU9()7^T)%(Zx>礁VSq(u)'wT.p6s5E:ށ }XP<SV1B# u<v]cx76u'\2?Vwdwg*+^ώhVtM '8~MhlUwo6jk{r?^L2O3 9İ˫xsZrF4?]X$Se:4*gs?Fcg1>nc],٣ac{Q9Hٞ]fB"|Q >>y/+K1kl4W*ƃS#Ex{Z9OGfa?rMSY&Jb V/Q]Mp{_-POn!7vCRܼ =d֭BsY6hCtt?!VpbWHbv79_(]lOgFHҕ6=?Jm ϧ~:Ѹ|S >wWEgL~<ѯA֤MxK`z(SrcMQ4s|X4O_Q G^ (Ӈmvy%G~G3~S_|! 2ZDj]ɴ%WT;Y!m2ռ-)Pydb )ꬮH] CgIΉjX L}FlI?V"}igAd~_ Ђ4j#qW;״yןϦAܫla1Ђ [2 $>IްDe9+ Q+oa_K-XjblÜ9rġ2YIiKZ%_!͵!Zup=NTA2c0F}M:8륌DȡS$%%C<)v| G1xinjUuDLP]DZ`6wgȶozO79'ec>eBWpQF@דuF3|<*ca\[8%{2 :k`y"𓤏1*kh1G8~sIdZ[j>Z!B{5gDK7Yrc’aHZM(),\p^&wAjGjGV,`,w39CʕĎ*pnkT̀YdqwPĵav5ē{ɜx>vK_{ $8<׉WD([ 4G5IROұS}Leo7tt;plۦ) Q ̺)$fHMaj,OYUv s'qk 91E4˵ A!_'z,wo崼:pu<YDP(gݖ LuFwT7hh# 3+FT1pAl1wp~멷Z98Jl̃RIZ+Hg94Vt(#ﶁ*#lJ}h*(M%IX:FJӇGwiOLO7c$LNWttܹU$a٫Ce& GjdtsA,t! Ww蟰[3 q&b7)8Ct<#?:gUY"~rgc +_wW&X*mD~ ^~}X&}T+}qI eJ4Dg ->G9uٟOcEX1]@<;j`kL_7uE/warj}ȏHjp bնgxs[(cg?(;ߞ,kPqLk.%րOm~0nN6-Ӑ~ްU;1m;HUPRd/"Impa۹9,9jh5DK{rX83leo@SՃךZazB-fT?ܛKO(b> JFIenj$r~Zeْ{q;0wZ4_Yi>_`ДQGkP;ŐhYD{~k\U;PtM8J7Gs (ߴvpP[t,V,'UJ$=Oyd3t=ONIY%7B^>o{s$m& 6fWPo'5]PJ ƥQj&)-I!tj[9 [=Dk ٍu6IJ Sa7 ;dv=`C kmЏ觡`+0ecEO;6B bfխ= =L/swn)8# .?,c#05Cy_nn]:±՜s;to@} hZj9L+KQ.Dult C.ژ4Xď7LK2 LB/T򐉢${ Ym3P0}!Y'i%sv$G/gufgW/]Ɛ1u3oCbZ<7 uY;Xf"ٙ4h 4‚0 ZBqD pEx[.W:ʮü}#0&vÇ[*"gBI3g 3IJcNͮ/=С+pD9Oݟ p}]{hR*}PC!/9[-Ыe wDcy-r-FL,kޗӳO9XKp5YU K(0)G_dZ$ +) 1ѳj2K$B)̆ec@ EZ}{]BLX:/RT[cuX3 n)d"w=ҕ3`{ZgY?(/̓4f+pf}!C4eЙ[#C.(!-SNvfN.vY5q yJ0ILCN?Yx:fx$Ѧ$Fڀ9?>sw/"HzOg{hx%:%rOf3~Y)*viT|xxMU|:jDMfu^BVofl![B RUD(l{\hsIQxXSv(ޭh`}^] f5/5$&j 6da/2 ׅ$~v1+*mbr[J4r );X:fi#&n}̮ eQ@gGmFl05w^)=0)0?比Ι˧Z$heqjv|{!w:I[xBL=NE7ѳ+'"eK r"פ4'zDn x"-CAcͱq=:: X]ȡ0# ݭZ_NdΏ KLŗJxRtY"[YG.*v @j"ZɑC%J<K3 Q1[huLYĀֿwMB I_+j*7j7*`,8u&Xrp&^ n+4J<"Wь]"V0WFTHnMMpÿ&r,(N@Ux޾e_m2KM f"*x)etaUz6KL=o8UT#n f$K*#!~}< yϗ0Wޔ6ҍVJLLJqtxfib񅯤717SģQ|q "#ks&]1dԿsہsTyɉ1Aĵ彆s㼧RiZHf[^ऱUQSDM !Ww_jM[ ?a$4"һ9'<'gX;BN66V**Zq*^Q-JQi6ܝSZIlc'-X-va\dzdl}}Z# SJ<'լ N+s}SKO 6eA(}{Jzv;]HaO-׹Ր+߃UO.KH 84Q;7!ڹyI[aQ!rͦ.$kғ'R(`mF@rʭajD'sZ/*2xWlx1sUq8Q+Ѥ/O$^^1wM}6|Fh,V㦟֟/%=A)'G\CےZ:Uk&tX?ª,Pdf;΅0WКR˟26)0˹/(ݔ@V\NLjF@t˃;4EsGӜ> r#mIBL,ӷHheIgӖqއL SYNcy[->qƳI,1VߗD)[N+v-2ki*n{άge_OEp,;7`oSUEY!J^<4f`ʍ:9f?/Xr'f%"ұp;vn+٪I{ ȁazh@1:tYMK0x]مh)tF iS&QkO:hz&l?0EȻ~zқUt 4oÁot3NM8jJ#AR̕ *B-g j Tby'an?0 f4:fݬہb30 =Cs?lLk"H|?H:R'~,ٗЅRM.rYh< SiΔʏ.doT"YsMTۊ״%| 8>w! oј1j [}͛V"څPQ+֦葧-5vH?|XYg4xcm,bཟXNЊ]j(Ad@aO~GpB<k0[Ν Б,.}ide3ц"$_),ճqPmqO3ȧf/ˆTO?|K'mȉwrP _4XF Yho왽 |C &:Y7{ `ᆶS4d=*WXXKjd*]whwc䡛/tQ ',5?In!EhjS$&;][FQ_55z3 ^HȾ^|1XA,~)P%qJNJ[GAn"M(4_ `_VȠ`X:@x\%R+7QƂ=R6a "wA.C>FBra4Q ~`(KwirrW+_d>a: 2ɮKnF}f?,_06Հ'q@Q]\)O$ϙn>R}]ra:IĠцbBӱӏŨh2FrI;2޹gb5V++] m;Qu b _5-w_@ۢ+#U_L9(lyZC4ௌ>Sf.6O1R\>-fYɉQ4X' ɝ _D<-LKL. :!z]jK;%37l׺>Vu] ;1vW'y\iczD1DGL\!nͲ'[8ZAĨ v 9 N/ō?qnڳKJi&+B$OV/6"`A+~f|{lZ;#,{kPqp=_hs^@+0,ݻ Fhu)TmTh. pDJDBd?8xeIAaaJUmWde)p7OP['׎ްk=眻)ڤDUP1Oc`$}J-d z D6EEp2O.\kh do9x:H?5d tϾs|Za6Gtw,[@6⤴tˡ'8}5A7Ovщ&c]e{4̤xSDlUоԷ [GcD4 "5-a֬Nqcm-#eH:Iنy@uvGq{M@)ۅ!aV/oVA_y&m䌶Ok]s-gć PɈѼsS[# ʹ%}D.N!|h4yq9|eVkv+иyV֟~j}QÎHm*(IRB#+de"BWtJ'JڔA{..9 ӟj=4 Z@Lg/#.Ub5-]fJNsðoֶ8%:pqB4cy{Dn!+"5d*nxۊ!+1}Z %>5B~-< bWh5FZ)D85KLr\#$iJW5ͬOU¨C,anL{QCJI c;)PQ0-{CIbK@&;vZ}t8Gp!rv&zL_|媎Rޒ8'` !ܷn#'4!;g5gFD=\2Ρ]67>ȺNmO!Ay%SeVZ-jNyz 1;yUhesJ7nN>WՓ0ϣnoSb!歮j`ϛ~7L~zh,z ){-g]#q&GnzP݀.O.X\>o;^tV| t7'/x73%UYYkŹМ0`@ęsaջW|芭o4֦{Щl=Ἆ๦մOIPv/Qڏc1tO"˖HL. R W滛}Q)`˧Im%JoUFV'f.b{=\*CsO?7m ky>po :sB`/ b>* VҖ\P;'Hۋ}f_^GF˕ {/7k}hמD).ۤH 19OQ:k*uD^}PkL^aⱠ>t<(=lxjmY5S 1Q2fuǘdw j_]̒plb]į]3kXĩ' lZ0T[eOY"oȋ6-9;qYz??sk tsc$)/3K.יtDئg(j5%5iK (G$I_8-]n;5d #^,븈f~&pߌ[ԃ:%d79<_s6` f=jT"@m9K Ը n.I46 MW^\H| d?4L]!֯O4 ##&INNBԧbkޫX(2G^9dZ@Xn0Vݪ!FF%˰K8^p̒znPRG#wj󌮍xNj}cmU!u`\l/,qE&W4kƒaow%7"PƤ⍿Ĉz\x>5#6rTZNIv Fa$Ⓑ$Q A?Գ5rdœ)"4MΫRxvcUZ= Dڧ-"}IuQalR̺*>3ttvlqv9>㘑\hI m&LQp/VQ}Fy*H=h[ڀqd2ٜQJg/fDjCǛ*M|La-Ǖ&952GR8;63K]J0˜PmaNlxg2~:cIQ+|Mu..˂`v֏>y`YQoY p!-^;2Q[6gEYw";Tgy,ȫ}~/D{jy~kZKt̾м5g6Lt4"|ꞈT 3 ~I_ lŲ)4}VDs221\Pr'T:57< # z a'9S&u {FGncff `oOűUǤ#8p 1}]y@U^$YS%崠(,^py.sᯀj`.;d+[NQ .nRC48^ɤ [Lm'( U0RD~/O Ldчz!ӕU!aiIhЦht#zkΓ'S#RVwzX;UO08,O:.7bTyjb>J)㘝Ԏ3t) 8` Νi`~aKXb^&|΃Joxd65wH7Aa/!{ܹ(cz\ivY?zW+f\|oAinr0}+;ct$`"1ti 鷲☽y HY&-#o_\ho<οM('2 ^m73&:Ґ"t? vJ$>"͛nVyY_ ¨0C.>!%efq&a }V}_%I})7U#$|-1`#JGA@J($}qM a\W> zC8ձ#G~J8R` \Q=a+$Dńxaw:՗Y\s8It}Z=Ty0P: Sڭ#5yGo3Ōğ]a7LTD~5EP-4źr<| vJZ*? Exe=1r7<‹o@g'Ґ~{jQtc I^wj ss()7Td@mnc]2Q ?KX?*f p('f6@-r֔rGrњhY]@<cY2,!L Zn|$yݴUC8BQ.XЙ =z|76Lh[ӡԹc+g)ƪf7)}.m:Z ,h)#}'=w83k`Y5hz4lvrbmmV{H -2EGƟspLNJWҐ 'fqj T4C_+P.c*d\]9iK[ \Е `:1O6ւ n\n=5aԺfºbF`%Z3g)i/Kx~#gY} sp$ºj~rOx&#ZBpZ̀NþnuSk)\گT\A䲴B UH c"eYlM 㵩4|s 3;{E&!ݯHgTk] <ܛ! GbD֘z+N)%?PHkŜY"봟BJ)MAYGGCu)lW*^&u ^'cSN8+O@(_5z^Dg|"#u<D3AwK,`~ 2ЎlQZ}F.)86$);?\;z]aUGWQZ~]<5N׆'9ɍo a @ qW'y#!Ua`#>5=J<߸# O_ecx8I[-UĈ2i?$˥\+Tݓ*T}d'I$Lk`hT}#SMj^K7c.27DnC[##.,J54_ v?ZA,VL"~1m{WXӡjw%BƇ4Ldxzubg LO_חr^͏NzHd:j 0M{("][ Yw<,OQQ!:C=Q4+%xGR} yȳOD̞DXZ꼘g\_6L}+u)/oQ1foC!`Ns2a *g0^NSt9"s{/|0RH%~`nFr 'dfҢND4 t8 ig8tlubq Ď/nm6-\PG$ &[TǙրmyX WV>DV BΞ~s^~"ksM0O8P횀C5~ku_~o xAsĥ"`hg3AŠnF#X/]Tʚov7IA8+oȌ*\\Ôh䃙/UB h5k)R(8<1碻=O谍,Sz*wۮ̼$$n/hLaN|itC_K6tC@X:EmVĖ1| ȑn4 HplxU׶yY{Z"0kZZcŃ {)3 ܬ hz4@F@ Lj![>{ *dW%@˗#jcZJFPe(3l},#,DeIRqK)npG05n՗, TV)=\=F8=%\U@YZge(ܱ-!MZ;Tl,T=6[)E}(,#TCtS71xD5j̅JNJ^;ږmd~áRth4c@.uDSű֏M}fFՃ47RDEU**+M4%z;,{bB'ڵbx $ DfX?Ck&p>."rjІv-F_eJXw^%LzY'fdVn=  =&LթuXd8m ˫l\6ZtVx.3:~ S/;f& `z:gh nc8. ǖىf9g]urm} ㎌=?`9BnsS>kB@BTS]1lyt[n& )}(}|ǝ΢0ă?Ev=YyiR& *y{p$IDlؕ|ͼ"VUV9V\]Y6&1GAc+ܕ-Ng*p}yuF1->?6]|T&jG]$GUFf iu8K,E@u`}ONz4* Uũtwq{)$9뛖Oh*jͿ+K4aZK#)$ GGS rl8Y_5t4ey+X${Og7-"p7<;p53Z!c服-6F1dŅΩk g \jD?JGmLE?]5]-$cC1֊f:<رx[?(Qtr@cוF&fɥ6R˨@# $MnQI<s/n<ug!nȔ1Hf8 J1DLmélv-U`YR^ .BjP HIw&dqhIKApn5v ^g)*P+!3u%v<>s8@h]Foz, x C_7}dɲm)5EFJm/ =9YuRYPiX.=ocܵV6.ߺܨᆁ",`k#,U); %Fả"p6[n0n&&_ֲE2\ʺ2GXƲs [&8<,ʯ}xc Jf6}Yvu3#># Jyƒ!]Rő렟/sgPlj޲̧y|*'Aal9ܻ'I\ SkF;7۪Ikh1RPTQ-pl&;-(ͣtz_l۩ T{q0:I ̇ SilUO(ؖSD璧*/$<=1d߆$ .RMh&Lk{uDN*rpg8 [vRC5ꊔVtQD  pha۲ k^!PWî ̦zG#1}${ ޣA=npI4BmcNs/+_Evґ>(u_tߓgܛ$JorWk I |YXr^!^+Vٟ )U v ո8#r9okˎ$t>'# \a5@-o=uΤ,>0 ΢I",(tbzI8$ul6`` };,|cBKPZ*VدOs%jA\ oy~N6GP6?}cō h=:;$\20Wvu Nzr I>ff+ !*ӱRew8@,?6h(xߎ@h*Z/N$DmV3wŢb=.1_II†Zt.{[6bI; #{mPOh{;;_q}I6Pxh1yfRy2Y k"@7@LR 0Lp;9v :>},BKNX82JUgXYP-q]Ξ;pX7p{@pQ=PЁf=Vz-QŨyĵhh?,.@z.]!'da$:ﭹ Becks=Yܨ,*&Xη67׷wLj # i:C_feBSv*H䕋@q&%Ѕn:(cx's](bJ~~ lFYfdzAkAӻtB lx4!'EzP[=pxh0rK!r*02RkǖxKљ+^e+hr@ p|z"biOJ--দW0G#@WuǜȆԥZ}C 5MJ.=ijZ$8_diIHS>tLM%3?'D:Uh]'cW)9.’"ͯ$ i3}UxMY ^HgyO56|qK(P nVo@Eb}Ho@JM-lj ?tP(ER3VKve=dT?]b1-D rmhRMF#g4,CP=,#0?U )dH~'صL}y?x',Y 6'f/[Z5dvu,AY)/WJܕ%5-*n}ֳ!o˶q\=D5&*CLGsE~ZS$q6*!=v-:)L=M@+ Ko:SjI[|ɺ1'q RҬޫ _?H:F堹e(fuqame_ׅp +r8V] ֎@+\`!0XסA#)j{L pY#x>jLszQY(#0DY߼Vmcmʷ&&`u'>iQm4 oO. Kc/aEtܘFTZ`Hxd/zi<Ⱦ-Xoo݇5K@6rG]W©ȫWif{y47IM eG滣6ߞ:qϸ\i\goVƵCD&WsR,]3]iͽʖ`ڜpeJI*$.\xl:x {`ǵِV$c*v}rs^G-N;݉)QqM"u*c} p=?ۢ`\%5i! xa1[WȬ4I1" ONv2( ٗ]D+}_*r%ڽU-3~Rsq\{ڑo{S4!^Z+FT#ZqiMc/T(R!3ڬa k 뇞:`0nB>?wQKP r)ڤ9Jm:nS΀CMg{SoJ/t0q8<u$!4TrZq>lSN(/ J-ĤqHbz3=|2ѵwD)k\1`~e+LrMFJ>p{xa1*iEtGȚZs٧ :ZfK|H:ԳBیJߞgG*~2lRnb#ܠؕܔb&6@.U7W=lzvFӕ54I1TW!N(mCd+HU0KAi:c_sf}4Ԯ*@]/+mjoFviQcjWPbй8yKS=>EY}u1jjmUʝ :&׮bɍz]IWsyglwH  V̥bIrN;C5Vpb~lvQt'A,Jg PO'O,3K_ϕ0ڞ\[Ԁ]~q lAlCT]auz?s5V(03 ?4ojض UԩJeN!mD-<|NXP6u3 {Yv0#>W¼cHVZr3,$Ivˋp^bZ%X=&s7Zkܘ`ō,4 ]!'pW{BQqwgYEf+"VK`HW(9P D|h|3Ag^-E+JXWq)!n>Yv.ݪf:_sdŽRFmzӨ z#gamchorb7%٭gKKfBхf=wNoSHXUuP.*X+^Hd֐{B$׹m'\Y_[p>*&gIf򣶪8ڃ59e%9 ϫl4:?18BO}?.Z$תYEc[VS)h]Fis'pd39eoaO/ce^0nI`$Du0kZ6aB$W[mb'{f y!%IcBSB? #ьWW\_=;;4}O:ak*8Rpz̨Iف-o 6֧vj5=VɚHso'X"l/k&::n#)b%f CP2~P"np0Df~,Snlbf~B!eDh="7Կ ՙPbwRj 53LaHeȻX(s{7GgVsUmD䠭Ni'qe) nAsB5<>uDZŽ]-z!TzAa:3dzͱ{zcНDAN4狻FpܣQW01qH"F~Bк$G(G\_g%%Yrɓ 47|7~LUOє'$˼:U5AiCDjǖ#]{-'F 5R杋Ufb2U#YLAb#*4^k^83~|zC؇4ut6e M!ϋvJjaP"-{Jf\%6XRUZ.!@,J<,PA<,3HЈapUPdв|7iᅗۈ76]H\5.6'"|֬wQx"4PX9@?8Wծœtpfi>Z6SuN2X;l̟3ϼ5Z5q^ePkP mtx(2Kpm&_:d 2$%3+)`Tǖ[LdPE8kh%u$뚐fk: "\>UGx`ϾnFi<;HWD :8yOٔq ؂/ES/m! `zm[;>&WTU& V*|/D`i6FXši7_uX\EXȋRs<47M~JF ֯aO…mcUצkyNJN$ssBIwIq/L ӈY=(Ӿ&Fyg{sM\1J'$~njp[rJzla3CKrc授XHPt;j/TIќ@ތbj^,R!!{O7q!ն*r`+ѯ;;_v=5[B֔s6E썈4d99T}t]70Hu s׳K+w݇~br#<x X|g[#| Qxl>&\5Um#;7pYMJ74kĉۭ;6_䜹Gь1UK,%" 4O$MJy;.Sb#kODσ'8$3QӜ+-?KKCD*Q3{nY$z◣V)cIFqU,.qC(i{{6Jj"FC>ߌ_k )Kh[#1ߟrAMR}]vuQWa**uVS׺Ϭ(${jmUu BRs~e4f3A(Kg^?R!'=ԣՎ a\?/8IOShU%*} z> ei'fPW(Bi@=^*ʊxLN9\~0C^}m~B=jKJp s$ϼ(u ϕI1 }쏑 O@gZ>o+uX @p%AڶɳɃ(:!>lӪL6dtՐm~'%#-{SX[:Mn xhK˻ #mghz)\ Boѝ3qزd zrK  :}w(hb~?gR^L.Tm:OWb\ugd!` B>9 N $g@r`<2m~6\&#sZ\8[Ec%wR. B1%ڏs$|z'u9j 掴lY^4 鐝ZzmU<]7!K+&9iF6 +0T[MQțos$~|$e5bE F݅ͭ3̽h#-b,{FM}1sےVUì';zؖo` ~)vD"Y9&ns[#=QQ_ΣIJYa*Ts@3=m-I1`u1;_ 'HylV*]Lֺmsmʧ@_jJ! Ae} 3:02e5=:V۰b/hYz׉{Ԓ0JBx )Gim%riu0« Ra[N 1bHfW9K\GF-l6 ΈT&W'> |si޷M.f,vl2$P.2. ^Mqcr'[;sJKa~$+,: Q/ 6L%zy'1֕/ B|;UA_T^f\aEEBpIk";fl+8B5?"azou|mheyv7|MS繱罜OlntƱA@\=-0 tVgX!ÿћ>GU9:x@ )+z;ʞǒ=_9P{0omiP# 2Budt7sa%WhN*jF־wv@ `a2WhVm|E;Rg?hx_XjĐsK!fK\v'ZTrQvkv~veǟZV2Ё. .&/ B\knhŏK[)钧|^d>Cn@}jpH=U\|=q8Oa*1P)էJ&&>`G_ UG1R&q :(/i)1ιKnKD0~(G!T0~Zs=٨fJW{ݴ)q%$Imqt|' Dnfy :E^'2>#~'#>؊ ߾Ds)9n2{&9>9?V PGO fќlX3ѭ&Ä2a]gHNUXno}G%NY; 3VINGo\VAnkQGtH$ιw߅Xy@ .hEamiO `^ԧ-oCCM[^o,GX(Rea )gNpt~a`&R]5,neؚ^m[j0j,ln sWePhB5jAwFkމ,+E@A1Y ]tu{S#;HbdJl|~߶62| Ho?Uv4NZ}7),?d91`_xKm'a7AV!OΉkKi=Q淉SO3%nk8.'*":!OJ,s5IrdWcR]{M̄o2+|:~cطʩ8%5 8k<}?Q0p |$_*}pPQXx;۽yp`Pы_NNZg4u]QJyRc(8[1Gj^2_DDzN(kr~ru.m{i\rc_# ;zM5.c 1A9/C ue=g89( sC8YDXF" 0MO]# Xy,|[T#ޕn8߇^s|nK-)VYwEu d]%gAOq&Jd ϢP%#+x>bIGݓ1RLEICZLzTe~أn_$QqVӰqdBOfݲodS#fH}cv*F 9!w23歵d ,Tݺ Wk!w[W 5Ǧ܀38E#jaXMD탡H= ~p'.깯UAH\k܊F`0X?_0%╆ĻRvT| -ײg? ^Ί,6G'Tp;Sz:GG/}da< }MB G5G0*?TG-RVSRM)?=]dyX(f G5ɭV!^dZC4yp%>^y||Bjp:`3"ZX=Hj޻bǦAb4鲽+$^OsVU$PoՂ@\kڇڄlPdӴM SI>NNuZ<2*$1.|-uP%9X@YjQbZ78F}p+2.][]2ф+K޿c_6 CU'ORZ& I5Y3 >r/ x<ő)xbkGv@pP2rvA1i^r|ҥZxcڐ%[cH_:ޔ~J9f@W<Ϊh%MNbУWᄲI?xbTdYĪ=ekAEeBbehw\U ]>D02Q߁v1hͫz(- PVtɻu%a) aI,a5E>yk<&M2ϐRrNR_z(%zzףM_a\g}+ A wL]nFj&+Jx҃ƼN?1@q0 䅨Лq l^jrsee|iVl/O'z7 ֖*!AU`6?).߃zmWQC)IYK^%+J&ڐdlJGܯxMJjDH@^#AS3IJ ;!MZnq3=Qg!/*QQ\k nerې e\kCi*nDϥ{ro[&xP)tVx\5,c^;4n,kAO%>ߞWzAz%WZEnkЧ3ݩ3rw ^Ȇb9 pR,4`d!Ba+3j!%f:Ӎ[d%_M##ሜ 6$j.]Է>sgg-)ґ)JȏYh | Ws'C~ߛt%5Q}q;ɂ>w?Ib>5 !#q6{U0G!v"F/W⇬M4Uk#ƙgI~OÏ{674JS;[#V#fȰVXnk̽MnԤ/FdYj3'▋{hʬ炁aثI˰|DLHu]]/~.~"cp Ťt-J w5gN@0յܾD{oH+TJDe%N~ 7G}9Sꁧ3ɋ8u׮&\@7K_ntv:B#EJ`UV7lfWX"t{MXl/JK L]"Œ_G~c3j~)Lm7h ڝ4l[ p=mpZ9yYDIW-;HB1zyO x^AOv->ls +M}bVFI `Ygrȍ*}i?v72[g9SRΐ=I0!J?2ۘUn!B3ACn R>l2~QXKZk X-gl-J5I25Wy?~T= RސkhN$8ZncjJ>4<iY>f?&S7;l,}2~`dtCʙ7I,t!'#b ucÍL*3-H>ϟ:0Œ&h mYߊ.3g lgY+)pܜPXR?W'Є/Tgx1E_Jm>ln<=- 8s%\\UzHP{8Rth+Ն?`1khS~[>"콿P~ݏf($wB`Se^ )l !Qauef ~gU<$ /Tp̼,U8\G6E$}P:qFCZ:<ӧ~N }'SdšDw3$V `kni#J?Svu@^d hdђbGOؒUVG̤~zmGPՈYN)·8gA)"?Ef9B 7K 4OK| U)A-g0bHчMvx7b̂u5nC }>VL\=$ G(Qu_h fnJCO\80*(2U܍m|QGgPt}it儉V/ ѿ[bW[ `ba\p3*oL9 bc!V}X9,nԂ681؆DUގ0GȖ db [~Qlñ'!$ʣSB[kdՙbY` \} Ifnߌ9*5r b Q,"aIa;&7WWP(z6]c'bd%[&bdz}>da.u줧-{W#݆> >O߯1@݊~pLrhfC6 }0\c^Ex~䖷iZbn_0-|QȠ{p^hw@YvQU[B96TJŏ~C/?hE`cAKociC#(I65^l4jZ6BǑ ~iIwkw9 eQ0v5˂X&0nfJ}MZ!WTSj;iCz֏ZLD{q4Vo[Ր8VD8qYM$"K74] BVhC\o3gH.ܢk v\r~40Q߉ּsmcpxhә`Z<Տ.u_xOct !s(BN@Ф;ztnߴ&A)yO"Zo\V 4\E|h '>9WΣ3jm;-AR) S>lisӈxvpt>PWVr-Z@_@'lkne4l/ f#<Sm̀ jx6hI,q)ȥ=/ d5Ғ :VT ~nU+q˾û y{5#ԕEg0t.Ѿn.T'?NNfG;f z q{a[ :Nת`ut@ %tJʞ4do]œhs[wzM.3İm׏!$hL#z 7wΗBoÎa2-t^-]DS96)̱cHϏ]x!McrWNEʧ!H6cV$_T'x卓51"~mo~4wtq7!QϢD)8ϝ"8].1Cgf9pTB8G.sBڴLCڨKγ"Qc-x""96x) pXjSDBq9aܳ#2KR6tA5(,j2B͏֊-˰+N ٧ v-/ UT(<.W wn0㺡9NV3U3 g>lM0Ckx`m[ 5@::'wWB 6ub!ih qnV회Vʫ,O6Q$jeEZB.dO'?ž!hѣ8;DO#4j&ZLvu$ 05[ҵXʍRS[UFNJBJ=H=m7iyI{?SVu.y[W`=.ȱɼQ92&Z$1{>B( Ԫ;K>c=A+a1̾xx!Y%"H%gbYF I}}~j1o>(&'uI+*EՆ\*T?(z(O_V-L7'1?~~ {Nlj jSsRi? ȍ܎l hP$alP?ź5pd%>$CIR!5t;:'|;J׆cػX8h-=: :(ghFs l)"=mAJrOrܱުwx*<ODf[Li]rsMhEAX2rt~G/LvwPC n?3 ⮃8/I]ᬗn;|q8flL)Q*ӳ%dC^Kl3wHMاίiN+ϋ]6x8Yjuw(Z QP½2B=ytE^Mf㝛2.iC2`JmRjTP E{T8#qxbVWf`U{}PC=ypdVoIEн ?MtX&hZ WqkJL\?}tލ<H+ L9<:ix]ZJa MR G%z$K{HdȎ,z)Je![z]F@C1dvosU&|?dEif¥=Rĭɉ&P@M;ۜ4dE1I"hly1EkU0Y8JM?LY~] L іغ#Ag:(#-$eVTKte ƅ8}Q`С5  2`vӊ4$Z'DG\{8MAhl2쩞i^P ZX|=?qZ]C9VS^CάBA `%Ц_`+]]JKf4ᴊؽT9۲vZ\؏C{IJ\f[WC(5m tvU`Š HZ3H!*F":q{0Ug>ŹW 9Bq1..ŷCp!M?,:7&.S(Cd9Gqd( ?C),Y: ! /a_ʼn7$ qdi7iۍi'Hz<~$R`GA]6b۝4jNI *C v)kReizFyb3)B}Z{l0Jg@[$@z E&` $(!EL ܣfEӽD'/H7:Hb?BiǷCvXzU 𷔒Aht EƋ;hI$mڤĨ;Ͻm0G ^{Txہ^~ .` a So.ylz;Q`EV97STK>2M;xVg7o15Q #:WoDZc篃F .ZU:1441ch|:nB⑑!ir rNɌ$n{IeO1iP(m-KP3fA{5liHŚ AB\;`xFzE\!XXO3 ta2~;Eaw4pC Md/TT&"Rh,-Ci/cnݰ#ǬcK-$cxB{$P-9Z¥*)*~L}Kc}=3yˎL^clIB{|&6?\$Y>YL{R|NA3&Px -9p\Yh1#zWM*wme? tdHR}+GO%ur?bȍӶ =O?"TJpPwO\4+MB*Ѣ~%ψ'c14/!9PG\>OZYLK hWOsDĿ=ZV^|uZn`,r܈?4~ˀus67 P8- o۫bfc{A)Z2mXx+s#3 'n0ϰ6'b3cc5zKͯhK$ㄶ˵SQ9x@⩤i+Ik&^Ԙ$`d|m%l6`nEfܴOՔN.mY+M '^KqcJ.(? s~.ђ6av$k*?ɿ{sAO M c=*!GI†t9>rUD}"íT~8sEq?!ḿ~TDb3ӧ҄xǘ0Tm#i$ڍ>[Лбx}v[W& U,(gPr'G y; +8 _d{Sj0ũ <=NӖ\a%5 wh9+A\~"S@kz.@Z K~9f9bOFżB%ly9=,)CykN3YD[" Fdk UGmx}wPaA:,A cB0Dg#§Ud@5)+e| &].eWpJzɌX8ՂyElK|O?KakꡞKLB2eZZR)Ex."*A/T#0Tm8`DN\:<6?8mR!`qHQ:Y<׳tD#  S-ӠH]t-R?N1HakŴ'8k7(2-i.W\iĬ1|KU,A`emY=]?|f-|3ARˉXco5A}/Iɳr9%DL0YɦMYPi'E3?DKschCDQxeA$F٘CWFCrPҾ\ fPho,}kךvѺ]mm_d9=]=x;ċ;<+$2!*M` 0op!`!WAC5.Jݫ! GZӤFTIM@/Sh#|musr9"ۨR3RptȠ |&IYm6&kD\sFhcҏa ܼj?*j.N&@Kȥ2Eͩe{W1,m}t~'\b 4]qvzmZ騠w_M8jQiY*c 5*}%PXۮN+rI>\U4yXa<4k8PiohNgL/P'+59s2c MֽGdUYeP~g"o. p3TђoިFe-X+%x$P `%0l,l ̩Ƣ_'cgIKUW *%ڭ;ͤQ.\PUf$3D&&R>j5K>S0%HGǻd/*d7wТ*lmtHU86.I/#W#ij.X{@ `6Ѷ(jD8fܡ6#tޯw^ CacW':>wh1"ܭT+#Ꭰ+͐D,ug2ioEuL$f3R<wyuTa Nzt#kEx~ٍ?IyĞ)i⦕UÜ*~-ڏD~*߾Ml}ۇ:O^I@6Pm;1v]u]fY1K0GU^=)֘ONgp9_]7bO':AݑG 8qׄmÍQMz-9NV5uL/IDȥ"02/J&\ sMq@ҋ%Jɸ bt ?!Bc_/3*>qFYn) D:3ʜ qd DȷpBsr![8W08t Itzmϗw=ww,`fFqTAlPmu @ցL;juȤ 7>򇶹 ZOT(#/,,ihOzJӿJkaLn''PsУesRIJ?UÇ!/ 1dž'=7qmݺ iܪ:ٕۢDd@B+Yrٝf^ݤ8۶d;6Y  O]}m=xxٱ}-'X7;:%JqK y%f??)|-lDOgIEYu3vn~ 5=O;nϊ7V[C Ri;'PS\Cc"˄勿%`/ёˆ8@s W69T #4f/q:hj 2uSoB(c=@ ?ޓ uA'*)MGZ /tos =TH/,myk|2K r넌 xi \tَ~#1`?# ;a== ; ВwI2vʽɨ-9 H+{lت._ZaB:^ӡp[QZwcbKDiM6wmO& {+G$p^k d2Qbo<*W.r^N/tNJHL]  ]A19Sі!?Y^c佒&$@ag1u|d]"E 6g`ҋ< p^ &o>o%IVux0I); ^FAqR4L4s@cPxS%]ga#R_dJ/acO2%x$2$`&^+@X:ADz& ΟDm9H"',@0#]5#{^"˶H"w3yF(P3ԛc$tvlrxEA \/խ]Q&4WU2{:"L&Br'`KQANC[8SuKZ>p&9+kn~+P5>6'95!GbA43Ziͱi@vӗG JR84& BІ_ACND2,JOvdb[3C CVǭ*ԥӰxX/nE7$lxz~2ȥ~[t6DҖ #Ta-OdH'9%"BH8@0{i]ȍ55_ owFLXcA$Xl/ O" CC!5䩲hsݲUHWtEiKf{~c&SŽF$cR pBP3 ؟0;`~?JWC)j`*?t@Ulk:]H9$~ «SW)y]26a6iei(1醴gԟK!p# z$s"_n ̚aq`K2YF$Q_>`ՋfMʄIሡ;B6E PB5lox!#"foWUp: Jۡ=%{GY5Bg\ʗrNs3B0m5WdU@Vz^㽣i+r>K"^>?lk}7WlqT_Z=z_2ư EFڈߡ; ݠfpj-V;8ThT~]iʡB>~riha/Y7K++]YJ0]dsV Ӑ)Qs0{m^PkwgKt~Oi]+VF!xyݛPmn\ sVv"0^%G;fceR߰.[CKSGTs'[nQĹyBBHY˙՗z|~0Q/մ=~ C܈ԡU`wiSc -jҀi먅Cdb1[ܳ|蚪jfS4W$S ! 8(; &UVwQ/xKW1?c1.F$ԗ=鈟(Jښ2 8$GK-gWA^Da1I|sԅy6^m.-)g!db pcA @4̖.+|nzQ^ԯBUy])Xi|q- j#rjWznq*l+LIc=m _b^:5m[3{֦ВP6(oYj9g[js_jZftmTo, '7!A`4"YS,@M+hO)"ލ7>g %( (tؼ,n7 HGxȫӏěw!x,Gv-N3OVVNzJ,.׸`[>}ÜBҐ$MS>yz FBsVseT(,-*` loR&R|K5eǪ#CץK?%fb;\o~>QZ*]a,~zI(5`2@ D}&O@rs{𓶶{U[MjWA"mT+Оh4OLSO>Q6^q,JZpn?A9D?'DMF57\NZ&݄uUU*B~F&Wi/j60Uy->ĸ$%GzdPc뜺xweۏ-+4A'iq@&uPrBdJ2q^cЊX8/&Y~gƛ% \QFVxlX0|6'6 ߙCoA, 73߬1R'%]蓂q `ܿap5 +DCN|&^)o\BÛ;3.$w)V*;! .Aa e=T|X#gmx 6#63*P&] cg>EU0Mzr92KɘΩ2K0.{pO/g;ͺ3+VReݹ?6%e@\iȋGŦ_ 1r#T~tth:!K'P2=٤ã١lZrk= Ns}p_6AELHְ>j5d5Cn'k`nG:)ؓ?AFǣ8\%MPSZXb$8`ˠ6Qkq-ŏ>ݙךx4#uD y~.txkQr̙?+P9I+wmA~dZ֕i!9>Sm6|}X`\^J"a?Fs`ĀN~S\2?g qϳjw"P--욠vNѺ|LqAհQ6A| \4:5GOWb`R~3?X23ɳddy8ͽX#N>SxFy&^)b B CHNxzk\1N-~@ @f-PoBߑ4َY5"C*c"Z66'@|h*P1E2A촺 Φ(t[jZR+XToثWdW&ڤ ^"#ÚO?xŖTq@!8KdnBݗ^AWqe^nijԉV,NuL#0||V 5F;܄LeJ<ʯDIn s#&ٌY9Ȗ{dPX5yZdü6] )n<[ՙ_]\H\QčY yAGjX40֭,I)1IKJ1F\_EpV%QJO+mĥ◨s.V`]Elbk:}Zh2P J/`@vK><˳ WkB~N!je>[{Sm銋zDQ-UE kwX1ʏʽf-f֫aAB< 2=O"㱦so iYSKF#m[cR|8l_AVGJMVW9,U)H@}&ob7&SFX ?ʑ,$<x&04YI LIDc\nPp\:iE ۱d&iNz0|;:[يFrzMbs ٚxϚA5zºe, }8)˴bS;K$Sȓ$֛\eʍTi _9F?†tIQ4b^j^+53+E˒vؼ݇7nN'hANN0ZhU!oφ xdN* h%^-6^_4䯡 Qju@mqtkWXx5s 8EV 0̈SOrCWԎvb<%C09l&dR\&+aC%3e,M>h)-Nn_ *E0C%aLq!t21jzbTY5Ѫ9bzQDL49K SDQ+8+pp5}wӨ %e1,tiu&TrP=}$zDS+X[ у3`/];t]T5Kŗd׸#0hqϊ"% .bX60ݟ\;T]FZT7A%[1s>";9KeED4M6aCڅڿ]0.[B`?9'hk+];&xݩg$&",ª xnG~,o&g{$DWK i]IdL!ΐ.PvpYG"ۃNLЦIN O/ H#`5ϡŴ؞~-ņZa12u*8i?LMhw9=ItQ*$H 4_,n-r o^d^/.RyX0l+/{xO[j#sX2.Hx  ak3> q6`W"li8k|hL*gC!3H 4* zcg)ilU@`N7VnJQ5\t,"R6)O =݈&7,4SN2I Ē8h"Gv/d*vXq PVƳaވ1 L:0oڰZeu֟WWGG.xioX*|!64F-Nh3S{8t1`W&*=tLߖ Tˣ&A,HO[E:[|9zYZY AyUTuT󅗘r%TTj8*-MlI.\X$->_ԱA&t"WP^г^4wR"wRj' _4jvv=p9lY =$ xwA'5Kс1}\T"W~f>BӸ+^uݟq0B8Vc'29Ǟ8  4HǙ8FUR3ږH4+̀ br''mgB1YyvүKvfX~ඵ9G@,W3M]~6mpmel=]f}2 f@10󥅹%wY dOО7ӢDIK!HE&y-(G'~(;b veAgBl̍ #K޳RIy.g;lmnx'=F8KKewoFO\0>Z~PnHw lTe11P 6?M fsݖ5BK4[0w<~@nPM`π ;9'7KmodI0#Ud0Tc1)<$#lB'NA ]9ᚙ=)1Y5ע0 2Qӏ&l`]r 01^FYI)A7[/ Y ­67I>`" ybMYʛcɔqqUt 3W),g4J ӆ@_Jf(.o$g䷔=Y7c'1zU͊J5NŠ+5*{zX6_{WozĂ%R&u&/K {EFhK b#c? ? α+c c$PE: r(*v"Bڤ,(QsNdS+z=cT?MӇV1jt5tQ`7_UzבF5h'/B\6Ymjc˯g-E,kzHI[#6!+:׮%\P/ND5n2Kp= }HSǃ>;-. Ee2ʩɆ}QB]^wţ7P¬HS9T[%F4q-/ t'DhOAq*ٓaWɱx8. ʘ`~-=kԡ7LWS %5c=T?,?Yy4!NB8L¤;]`$stIOyN\-{Q8WH.SŤ.[g7MN+i2W7'1KlFYO6Dég7y#apgA[R:ܐoYs732r~zcJM@_aoq_nU95rP .`vῶHqg.jjw4C;_ȁi0eA56f!~$ߎ}~50<"-:?id_Pz&baϭk ۯ95O 3fS3"@ߣmEB'!^v{}NcRc bGc5!:*Z5PQ &rJHN 8Ԕv{E遢 {?BY"dbSP ]{6LP g}fQo4aC/[(p >}I;A{}w4i♁vyNA.$'=WV 0Iυo^1ѝK /m]xU Ye>fM } 'ʠ91oq$E2ȑ}QEڱ4 ˽gdž:33ߗG^E0+GxF+T# MxvϙHrߟk_g2=Z!aڷPr#:Ta|% _GM& iD܆BދS75 %:n:" J=eWw'R}VLI`W0"'H,h'doDu J++ƮYE[`yOW:c+0Txs&8p: >0[^ lD* -R0OrlcD NPkd=b+ `WAWr ;i ?&׶8?w+!`,W~u{O, n4=<:? H>{$aLͫ63U,Y;{hAL@cS NP90'2>oxx@)EG;6cBV{V%6Pxy䱠zR1 , Z.zGѨ&ɲG@[0Ǯ $@ R!]< Ј/G9PXȽ!A~,* =RNiz]ʙH4PpMCt!SgYZ07070100000075000081a400000000000000000000000164846fc70002f590000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/T/]?Eh=ڜͩܓ^wt!!tYahݖiuT0 ՅieWKd!7=a1џxP+n-`/Gݼ+)HIPPUd3φ3zO)YLV*[sx{!$,N<HQ]_]:Xۢ%H-:b#"pAbIoO7aUPP!wT ZvX?ۗv16r@P !oe=+>y4R'LF.h<@ [^1Ü( Na(5Xѣ֭Bݕ TKŏ^;S < j x.94.MI'~[ޥަƤ,+9JǼ1&e>Yohe \X7d-ڂu7bl;ΙeGnURXO8#*$o) }5֝L1L_s4 Qx$j垒h=$Z~4ݩVU 4couvxVI%=< lX0(bOAp7z͝ %R6y=xZ?#+k/p1Ռ;{ی+(ɶ% F No14M< 'R~f5bJʎ%1삗)w1 Wyft7\!:A\$GSF?-Qx_AAvƢUɾ¿|@T ݋DK޷&6#cDր]{Do0gdiqo1t%~rY\ ح[OIaRZ%#h`PPjxV̅_1jN.Ee4uڐl)QN#{hGJ|aZ@ N%-FGw)Pzwކ]AֶڧX߆szWxߧ\|UWqd'F54@A&WїR߆vO%>ɉ<7khe0:Q4+[(b#`]ؐF/ʱe8 yGU0XU27(V~lifBcвF3qhwBNmM7]' $YQ2UhPu1i:y;kئHe0{EyfӐ:<ŦbXgv~o{#:anBĎIF@@!8[E_jE,\ {06Q\iGݬerjnŢhi Q!- U7nAQ6llnFȮ*Ke J on]3|N' aRl׆_+\;`TÞA )69e j &꡸cgZP\Pݒ||; lcdx_Џ^@gNnyܦ| _jP"ckE{qP(QDM!ݶI%zx@ScZyÖ^ݹ ke%~ ݠiC𩆵WZCscVK􎁵n;1y)(L0KĿG}lwδ_UcG_S6`xozSe$_bD3;@ۏti RAOGO)^_nſ᤬ѳRhe{{B'$'*܈;Ӑ(.K-ne,Gz '|ڠJ)gOf!$bUn՞_o5#6,YOG 5! )m񰻙`gIFS+Dn ¸-0[ GF}>"maR6r C-; 6dCHV/Ʌ2מڍɎ@^ELTf%c:XD4pk!"JcRo"D7ؘ~w~ EFv(02,5IHC%cp#Z" ^U&C0ϖTDqInJf5L rט>|Vſ5kN(ZRQĕO,= m@!=1{Ûk;%rdz3:2L1mi՜2FfgLf@,Q#C@.2ջ 'ON 59)4-ccL_J{t԰;?~ V,}.bˬ>'9X 2[#=x~׫c/ 6;yd jg L{I=@gdUڋ!7X6'PaZ~TG;{ }g_Ĺ hnx['lP TE>H{TR4zݲ17=ՉPE/E)Ǥ"%-,k[S*<-58=>&K2+P!TA)4-$ Jлr|4>0ɵ+/`T F\Z\ A!bDB4P'VRrS쫿t&vN3z=u#{ :iy[[e:{p^zF"<$Q꿬; L'Kʧ? ܳycUI3&w%nWj4^HX"uE#j Dqޫ>d&vqXtu2ln8z&=@I}_ZlHcN rH`$U^:ɴg =׍OZcՋv%'*^qo.FaaPMvQiξ @{:pVlOSH/CݼΌ, [дlhF-FaIL)qʡ+hʶΥlʔ1aK40{1zNKwaP;q)L(a 0ݬPC Mf Z(AC2<]e !t 0L&ɑҝ =ajwBg ,۷y )*N JU.ڹBGDR):~Ҙ΂a)<4dVҹk4ַ9Cn!Gm'u_1ԙӼ.gAب[XّqܘZER]DvOЬc c9z 1AvgaC9/W#,+S#d ܒnYuمJ,(3qגTN)_FӽJhQ~U'䂨n}6vd)q_wURM=?7Ղ2;8;:!? l*2R<[{^nմ8d=w aW7CSLȑ gDTHiC%ٰy'/sqjnC^N |f=p\XVlFRt r,cϿZh6CB21\nGo_x D0Bw耒pwYr?bTjA|{f:)0nG\GŽflsS-kni;\7fD+PJHZkҗf".6vxR;b&!8QfrׄWw5ig.> RP05gTsf 9FeAF=d Y˦_ӱ_ fCVV{ijW+p`]"JKq6!2o]+*Cd8G1(+{zjb#A L? 23}8X<|~BO{,&Ѽgl]cӽH9jνyCb!nF|ty@i &(1a,86CN ft$7`^3 RSnqm]2S&"#餪 FKZ%U9En $Y&6,?#z!R^-EfFV,\ `s=$77M1HF0n!ЅgK0jAkq?@#z r-#/HLڃCfɜ{~5Lba-SaNɲ?DrMɢySpw_.OfF@JGGyNr+6hFEaKRSc1Qʖ.30ٹ?n(7̥6Xb!>.D0P qZŎ1MI޹0"gTg*o~hpqV:)rA,A]:jJAڊ6 Zvb.v^P/=pSB/ ތYSۖiE`\ -+j=CCC,|2Js1_Lk" %5ilDd!1yk#ɔm!4jfv9qU/t!lCN+UExg0 ցv:Q++*Q%XzFYYg0u$Tc⇄{ox5as dA՗3%lIfqݺEMP:PaWĤ%OF7Y=Z|g[4k}su&%llW%F轸v֩Z~c2{?]z3 cNvo0D;yVa+,`9"5kb9vrId:@9ix}EMJ[E\`{uHR bzteDqxCTrn—g3wb 9L"Ovd7D;lf`7chؙ~Jw-WY>6*[Xo\FzT=(]kuv3O|ܥ͕gKA^.zOErc1aI#ֺ_cPnH{}osc?WQm#&j4ᕓ)穗]?4P5`i/m@|5/1"qBYYNAW 7@J7EǢUɅBحbLRu`_ødmzk߹6Zס:4oG2‚^PGCE8js7 q! T͇Svն\gq@_Se PXWX/MhOAt^k?3S>Y.$x !O؛/Lxn#&ݍ)9 -(Aʲ3w0 T7ofwz[)\P=V^y$8r/ZSͻ\O>B+/T_m:2ҫ%b>m6=@GafmhZ0!Qͧ<jG#. 0Gޮ|ꂕ)Ä^c&" |0v6)Mt2 H ]u?l6RvqĞټrM!.=Z,a+j*4ߞh#5ևVinԴP4Rx!`A1~5ns1'o [k*WsH\)E:JPeBkQR$4OգQID =[T >Θc~~$;*@Rb8Ӄ H5mkgu *^kZ#Ei~H Y'?cA '2^n<̄\ׄ#2 $&G>"XথhZ}v/«eD]k֮L7\ʌHtZ4f8^$*H#Bpn{39W_7U<3R}:L6O5.8{&yqBX#oX Zks h 1۴Aouk?˪b4cWڎg}Hq9$K?KAvVJz7\ӿSf۝2G8c jͷҭ 4 mL E#?_~l#  &&ɒ.'vRKL$jչl*8:n Tp+\$|gq$l,ܳ7 :KWMhTw-/_Uʘ )gxc3SS-m:z@w1ZXӚĐkY dLfMVz /d:]3 Atyj P'0T$1{b{+_iR?b.x4-pjiE5F_9C#'>f//Q$/C.Ƕb%hK7簕t}~TBU@ga:U Ttrm1!< B7 z!#_WOoVexWc-^[<[qj5a%]zN+ ut}24g' ޥdA;3O>80%(>(5(Dt{ e*7^%V7HAƪ̺MR'~"R_a8ƑE۷^U{Z4*+7U_i1EQ1S֢֞Q8+Ю)H+6U̓X:O KXI_Z+kkؑ[\O܎T7K"ɼc [M)> =jҹ4L`G(NV"ţ\u+=ЦLJmA:2x29ڴ!pG;;">%b1Woin g#>fGNFPeAT96WH[CJXq@/xnLE%?˕ͦ@4?^Bi R_eKN{.~Jq[KSG_4 9^$hQ&G b=ILLnMާrhMh]V#0}ye@2ه uL}JwB8^=TMۦj)L@$6:Vȕ.I~,vYøU{2UWu}z;ocl1 $UyCp0vuELmp8ޖaei+ml`%FF K1Wx{Y|h ſ}k1I(tuZFLN|RnOB}~~5GL,xDD*L[.i:P*,,w,}1oZJެDq _] 5J ~] nXtH5oe0HO+g=-]?2NstZ;KpZj}s=CSܕobOr_*@erz-8SoiB%"@;c"+Ha`$\eK*s`FQ f2*MƝ!{iv%JF|SC=[" -iI3 .\ Q/vY_$f8[O%Ofp pJ졔+}m*s j4Uw'=1RuBOt/TIM{HZ  fDOQ!SƔ)J8e|!*'rGeJA q uޟHEX~k{=G N*HcBvηw&4FQ).q1Hă+$]M˧37/Wc4~H\NċQ&˸b@o 5XW*X9s9;A *&t8EPb CDnz,L 3/plb=hM[꘲}İG3cb\W(.bI]"!Fr}9WKx}NȖ8e+^ʮS ΐ>17猯7A<HO|Aאo٫ÈR¼^ tNPюFE|,ڶ> /Dr*Zh*|';A twv]s \!ɕ4%y83L{;#2xf-~˫ >yAX҈@`Ҕh[h+ezjvX ˫oZMsQFa`F7dE+xBpZ2{w_<cQ=Ff V 4SmV{TfQc UCCv~s3,xI nV@o|NJ/Sd{DFi姛þOƳ®])d) NPsϫ_5axd'5'f.?wƿk?%dEݡmQ(`|ٴ6-rM3DE8ڣSMKl8B!n~,.-$ݑ7QTgx:^.ONׅ)UĻ]6cb*P\k{cŴXÎI6}Aw?ŝk8Qk₺w<.!+r}bz0 8^mES6Vi{m:`^jGE3!KCP?B((3Hg b8h!N>0F~'Λo!NNz5΀r%PGRƖњc  }`a&Fi \T~inql[՚l=]į襽9{&g'H ѫ *U.ơ\<#`2I nZLͶX;\g':1漹?Ԛ!d @*dh7GAڡ&R""es{Z"v &|J%ko[5R4f_?wh4Ux :,w ͤr:J`'RL᪑IN22=M#Π/c~ na:̿M3XoPIWGAe߾XC0$R%A&dGoWqn, F3@^f!xӎOk4!5$;O2Hew%H%NV W0j>a;)ݝA g`w {)3dF\>n]gs)j*ܲyRf'/ 9Ra+;}ݰQWA⎦LKp,K;Oݎ @XP2JK,"W::X 39 0I-N~cǾgJ )GdpmL@ET885=JfcQFᖈOQҀr#hfE%)S^ XE<~[V@YXD_?pI拊N[Isp#`LNw*d|f'S\x0§~?zAUV+lw.#DMR1pZL(X^`&!{3\ѡ ybNa'pև$=o ˁ5/nS(Ig= jiEZ]$XУ-J.$$O;dtj[*Y~W76Bbru rGW@k 1%( ktfcìǎj8I=XgA2(H\" T}yipA9ҕO[6!VsIKtBܞYnLq,Ci| =VG5=3~@h'!,%Ɠ uj!iCMRѱ=񬝆&/r΃qʒf*&tڴ,4jsHBU/nHQ'Ƙ4$8W[}[#$hF|=ϑ /'\L\~q'|R| IB>QO,giV1kjI`ůXɔ>F0RmyL h487WC&%zAlk5~oP% s c =}DL(Ah)In_e&7}TBĪ~cQYsvC£Pυ\#czE.̥2/9y?vGLDV1 /jE" .cU,!Ru0cd1>!}!8rQD}(oӰEBtr'̈7zնkz״( uEN#96+Cj{p(R럂/N>s?|IMZۑ>sEcqy__ʹ4U ٢1J:85[`XA?C֮Pf{ǒWO +^N]_f"/q x(>2(vO}xqri|:_>:(z$XlS]H*Fl3wEhz٩c{g_BGU !v"lO~tiӠ;O~nIvH,*HA.KpGʉIM5}+]fΙɆsͦ`&'AXjB%w0nI,8|N ,6pa1Ԭ\묚&dϏnG!&Szq %)Yr}f4X}N">-jz Wes I)0m_|eJ@~+Ȱ9tY* aNcCcz?7?]\4gr"DUl5}!@hـ)y4 1k+d-jJYUr5%NJWr,O{c6s°76๕ h>ӀVbj}8je gmgA^b6f˃±~Mtu$px/ ξ43 #$T/}+:*{/YP4{S04d(;Њga*il`IsU9"n͐ ޺y9{6@/-%/#gJ(ZMhBkwcR1㏩wD1*H&"#YrrBFdͭjפ*e~-ޖZ? }`jk\#m"ܽ63-U"V9u[g?W=5| _6v;X]KlTTDTK= "A5^mF^J? 9bGX=IVo+KgPU%W#BTkщ-󜎹yz;w]octu8jVf6M6ӱi{rƟ3[cs *Sz]pS]jtٱ^u؋_GIy -hu*A` D)%iJ ٯF \()tVjzx_ٞ=|nHpH\E!7,r/%n~07GJl0c ˝/%XAٵAſPƩM@D>* 3t8(e|OGP(<FCU~6|5lDvv^TtT?M8/;L_ 4 omHtQZB2`z&WS 42_xA AM nף[R. iuUf]R?r+oa)dXcEmEZ WLxoOĚ3S Y^FQ Xy&@mtjXk+dB343_d_~OU/{\MnnӃ]҉8c\L.44`R^4Sj=j#F_OKeXb›#ʑciFBv:w M7)=\`  8¦i<&"WZx L:.9Y[a.i$aUJ߉تymsCl9ZK)C< 3OYᰏ RIJXOev*")=]zqtL pV*$ZFfiqpU/@ML[ _p><4܄ Z{FB-C#σr9Kc_wѰ]:RKXbcJFM?'/{oIT BtFi⬺govfdأ"upNztjCjT24dXj$$WY_͖5-,M|&{cszEn01[z-6#A.EO0W,t=Whmd6{s0=1FLO%٦sYA:1zoo\1P yx$Lpc,D+CXVt. 7*13;7^(JWY~_GT1RyucR3*cjc3s5zOsT9>|6R3Nc0)~hv/Q8-ZtWA0Otul8LNlbtm .8ez<;LUku9^=iﭬ's! >"+* .<4PϿH>୶m8+ ;r\W kܠ9Wy@BKP}~cEn )eW3N _ C=z56%ޙۉ<{^6(|ʖ< Ziȏ-]qHB&5t(z%47?ioBpMH{R -`.5;gj"9&±Yit?'c"/$PDMZPf.=oZuAď|Bѽ.f Β=QaXܝ`kwpWGpܹIvegV$Mjky9PԊդӎ .j~Pz+j8Knbz͛\]җdg"K 7 kTLK ޔq(lؚ[:](- i @ۢsƚ;[ kMsBޕS%{f6s@?xB&DVz %X> 1j=H߭oxE0OGe&EM6QaTE6zk[XYph [5^V4,5'Tg#1E} p~y#azp1*5lԌ(PPM[mA_b r;VlĹmK/,'#q 7+7wN;(W1'0 |b4'(Fv}i;։eN,w:aX([`95Bgud4l >CWUq\y,WJ4 nboÇzv ^]OѸ̃!BIOHUeSbPPy-!,V-//cYLF֕k2gTIX \!^ĄT^wMXRU&3 X1#g"V0 J_Ũ&ƫQNiPNƅ[Yl̃oFPLZ*a'>v:/Be4P#$V?+AsmŻ{o ,˜;:=,*9+&wZB2 coSN&Q=ۊ"vf5B:ү4ARotUBroJ}Umres9[D~Ќ"}{{,Oj<^`˙HډezOҷ:pW~Avpy6KB܁ӊAo@E+ruQ1" 1H5pTAgDQܢS*1t;CW7%P޲B{ٯa%IOPbj L1b%"BѠp(%R뇺*픝\+$Y4!T-A@g]C eUHN0& k-Es$q.-.szgFM;h(ci&O;:3L(\SfXFi@m (F9 %죠g]Lw΃u#168Ӣ 1)ej&RV0m{=_${g֔ڵ8Im98 >ϔ^q\j^lzYP17 0:ͥ÷(Xj"<܁eB"/"4^l |I'z,[GG ,ЬӚ*A >sٶ?o5O"]D W 7\h*5F=AHrRN DxsN.`EԗKl=H;Jbrн࿎`o]7pr]! :K?rL&f$S+.N:Y!Z& /zJ-oЊs<V ŽgaَS)|LM7Tc!h 3"M$6dChN1UtEj/=]Aa% mJ&}ٯD,],BfeRR3ð O!©)!󄇧&*E0vX}^U^C纯姚$n.`,1FEz1e IòjE2axYX~NJ)@(EmMiOfkpQZTe/d稜$v(_*\ft=Daf8ǼE ?f5\A]{T .u5`| RW 'r^G;y 'Zq-j\[Ӊ}ʹvx2~{QliG>sF" Mi'kKKvV%6M8bMTaw޾MpI5 5ANW&_iayqB1>dPJу#OOa[+jG}P{g@LN|t%u^AO32G`Oo۽WـS]ET?ݿ罓-yN0t}73>Z/Z-@$zs㿮9Dm#f&wHb:eqqaz1ki7u V,I5QYnK G+d,3D%'.";D`H /7w”DnIlP/LGT$/PR$i fh@mq$^8E79w+}.\c!%"9{"hb oǗ)y<<˘_sكͺRdeF\Sx3̪V 3кE oA`X%(#DvzxMvRNf [+&x| [E!m̀R$vY!?dAszab$*luUƀ]3qު 2K/+cLN{r#MAC ҏ}z†"ENwN4Paw}ayTB5h7}B@GkOPIHG¯7N?Ȟ5yˮY+%:tDߒzԞJH`()0-49H0CAoRVNfrW|Gf9F2%椳pG|~|sU51W[`Ԋ ]:ǡ$Ca+["h-^Oe ? jz"_׼eL"/>,$ JohYMεFZ}uko|%}v\IDf') JƖBp[^!-SUHpݝu[?8QNkU&'FBkYhagH" 0h¥WQr?k/e]yur]du?͒J Yi(1Dl_ք@8o0UoUscZ 9@r蟖Ybq[`qɼeLRY{sZ;QxIȆknN\\gi⥖Zi O'Ti'j<wS!fKXp'y'B6H3S[(t+Y. X)w[uyk=mr P:60tJ;ă Rb;̲3N`^[N4ЇCl,DΘ%]jdVր ;7ofכehA ~mпfVyN ^B?4YQ{/q3,pѻZLmWdJC}%{18EMPJGsTѵۨ{yF &O`?X]g ­8S?--|Oh.7cIhM/*{K]Oo@'p8 a]]Je̚Z!u%P]=Q {2]XT,3=x %Jnn>E<\"RRUW;|ۨkL_/}J;8~T=dK+,P6渍j/_7mW\Noe/1;S9?L.* B++ p/Σ+gE(wP.M$|h`Wxӓ3qh ){~tZOv] T{KO@.: K+3rܝ*T[iEz% 65aHj)k*]l,{G_o-S9tYq\.7Hי[XL VNxT<tD! d8Q"BeV|u}H邠\ܳuV yÿ 1E- W:G*40%>H'Xr} Q&PY*O4J@ r\Yy%'tx7_ 4Uk|$rQy^Օ}*ĭmȬ!N ;mEH0^Ҩ^6$۽lg)Ѧ;. }ߔ|񷱻DW*dԢ}0*> ,ݷyޡL\. J'\;p̝U  |NY/ɵ:8ꒃ 4ē#s;> OF 9/lzaI%Cȹ -Nd*̂w8yǨi>]:x} @YzHdE\HK7 h:lJ>n;9>lan c=:E ~! zx`Aޔ6\'75U+ k~uXF%ҸkN oޝᅇ6&O`AȄyR $K^Oc}ʼu_ܱӟJ0#tq6wƗPO.1]LsYE`q X_) +o\A-H]8[f +f kxڎ'nU Rڽ]sߟ{+Pmj"o~mff\Y.Q]mC~Z9 yȫ1"M˴m_egp:>5A,j:sᶲ5մ+\cɯ6C+R26 d[CaƊTg6}p$T|ddE1g'bؼ(7?q[fX%Q@<ύ A` t9Q\Yw | @29CBjG=YKc\=UߓcңI )+phP/3Z3P/`<@%w bDx[3(ylF.xf.' B;CFB*z5 FM#ZLL39%(ѵ'ރ|rź;~ :|!/ZH-&4y###d=9WāN2^E߭Kzz;M+Ay;?tf)rk_N\v9(`ݨ9+!XlfCg8=xw<DZlYD?+ʰW<{6E ,ZZT$HSUI[j9;6ͫb} ߅" W ዀe>g%Wu4Y,'y0;@QS!u Y lzӗy 1 ~U)ӹ´%r5I(2!ՖSgƵl 1+bݖ-mH< 6WtO _a*p-ws:7|O;_olX#~ <Ҭ.TFD:m(rWP3T7xr蓝Lc~VeO&&s4GRIu@BN ÿB9:6PvQ;x㮮>`,>U3݄AL!nJU;`Z{bJ:_hD #[L-3gK0Dd+dX4{3mVٟ 2Sd$dL8ڰ+GQ:jY*G]u4,(/ɝqt3EV_0|t$b?` rEIӨbj g sU\R1C?"{Vy^72vXpX >l8 W h%r6eU3ʄKSg5RtMGz3 &:x mﷴE3n#f)- 9i5mP5bjƢ)wGwX dnƿɞ Llo12U?5\uku.OR"X:ļ]ga2?:¹ґ»[rswϚ&싄,=1m} wP M,Ed-Te*&$jCP22$PvJoc3b_L?tVo-{zU4:N0YE6켏C̟9?Rn.Kb+SFegEkŪ 6#hU4RwC_@Hy|Gra,\`> j3썟]:cM$Na xrĽ˰OKfb )!S>>EYPԱYtp[{mLqCh EF((1=X& J85\2FwS4 .a`*p4Ag{=e׆N8oɔ)-[ w'v1}L v`'|O~!iv}UP'aD9*?f1652mA15jyZ:qMqWWbJf&lfJ6 W(NK :yQ$1~-t9\" >x4IX,yѲH#+vur{a[ţ֏?:ƛ1sƑId'鬫,M84)k  Jjv)=]N]䯏E x M+x:L1QzVK8{go ?{v{|U㸦ZSm'2{$ T1jk>(_6ut鴆v/h_Tن_JL+J:rUfk"Du0Sw#+ܤؘe߮D1hO>#4L5grc 5TZ4ȟo6>/g-xI/wN^,t2sۥYɶhwwuB OT-\ p7\7n/M.r!Ta #!P ddenF0:GNF”Ɲ7..CWݸ&2| eudcֺ }z  "*R!Z/.@IRmC?bQ{dG<(bbXjb< %#]QoNYw_F'jY5|:k=U?7aGv0§j taG-n&͔ Mw\@_t0E~Th'SSk"OuQM:`\G2i ]>kFP&+B6."?:t;X L@% qBGJ1H9Z,R@1Wa*P ګ%yrVw+>B,^Q,NFӤų g{`,"%yYZJ}apD׊h#LE\k&όR9mUAj $vzc9T,nٵ"=nHdIԀs,@ \&WF-جw:3:,ΐs`%l*36Row1yR ȽG70CzD \?yj5Oe_E ~Lji0 JMe>Ͼu_@-jk6o:CUXF{Z ƒ EDb X'>e)3 UB:cnZ1P9bn(:"v%5oŸ$-)v| AP]2-N6E=SdFFSc$-G\B$4,2)IT-㈧҂BQuc8,bTa%MLVp9 kboY>eSc><]Ј~ؔ8dX:OB8Hm*6B|^jZ\eZsƞFagv5 (-3 P"麒:#^iE}yr3G]9Ӽ~ /bBfFvUyr4&Ďk?{<+:qU8¤{X;) {] &+슟EYQzy`@5G};, ZG":M4vCl>;ώ[M& [L^rM>d_B&5zS:)T_ (0Vٟy*tޡtQIIL/H|RUI|pe= 'izo`Q0Juj{|]PF`p'K[} wӊҢi|;=,HWew_/6C"Ё^S\ ^Hw#D^FIQih$O*eB~z4WmQD EDs"d0\`CZKs.d\TիwW7'^!^Rfdz^2,^Ta;յjKތ%8O"t4M0h)7/qT_0 r!IfĤ|&߉OL/9}ڿQsyDOEKVz6  ً~0^HfR &2h.Rr4[M@Sm@1$}U}S8\1PTKD6}uk<-~&2kb3++v\&/\{ (_D?1/6×[\P#Qa-? -u*2xvqA >=2.qIۧC2`-Qg:Z Zfd7tFo+rOUFI1P`c,9nppF_6I!?5s"S)qL ۂ;Ha`lz, ᷿ D%Z #/'IAAW] 3 T )QLb}kkuTc.xO"X)is~YX>_1>a4EE0^GKl;hR[~>0"E jw8l3 k |5k#%|NKQ9U8\t;B!`SFKEh`\ [)ѣN,3I0sBnE-Ϙ& CR=7wnӣkƥtQaM1WVgXb;ON`qSU~v Wrr(;Ќ 0qLppF7gﲕCE^1 7`>]i9WbIg޿?'j)jO| 8s^ν&X1eK"FE LI|j6~ $SD"[?2{@ܑm䶄УX3xM)c(f~E8@ބ% W\8;FjE~xzV%;~.ʪZl X^:%ThE2a4vcLe?$X^B6bONV~ ETfmZʏSn/-"Q+I?;]oMwuut5VE\n{C4[& VXhPRPMkQ»,y r \E[\ ?z lu>>J/Z@qk@L`,&uF_xsȖ^-c/_"ts%JB%OW圤d!1 8UOiȎl@שCdU=պ% !z+sUz% ./Rֺb!#'&is߈x-:N庼͎΂k`U-1L%fU>#_#F]_#sw]p[&+a'|{wa)&xڥD|f;mcno8^6@ 8Rp0J^,Z6&b=KUnxVcN+H0m;iu(ۊ5zk&E!8=dY _8ZO q[?:oߖFh3 mrlCM7-D >2zp1ҭmFŪsҠ*<,7q_)T}/[+&=T<AA02hVJ*}|-Cvp|}s<:XFfE%&pr{,[3h8h\yD{*#M@9~ŜZ A>}z_eMASdB.^S5(]-b @Rnt-ڛ^(JGb9?A,/x:sUI-O'lVZt0䧐Hkzt&~]j1*.?(ִԮ4Q(.Md+ŴT}\ w'28FŠsv5/j TPıbWSE]:?͘OC6orR2-4+Y>dzCUhg]m['H 4> m8'?Dʥ2vyOk*da)ſUpM_ޯ. l̓}æ#{'s&)KsUcUVѝ=ac~[ZLW`ºoD|He êȞy8sN ;zN He޾K{ ,oQÁ_ZY;⭔Z2gM*iԓd}s"gcB96i0c`YrIl"Iz7W3 =̬+U>ɥytK) [ y$ĕqdcFWe-6[o%%~U])ɚEF:if+ijLrŶc 1Jrv03ϧК*ɯ?\NΓ\wk@S曛$ꊐH%w6BbWT@ͅpJ 8kh FgN}fht`_Wf"u|k񲓉NKE&UӰ"P/02^ė C:=GٟwCI8k)$*Z6/"(q馐mʇT]Q0k"z{i n?iZFA\ܘf(MHrepZc]50Y bX!KOb+0-+U-&m7RMI v*]{a|qe@!Ea 133:y$͆z2XtOF'i?kP<2sa9I' MP u82ŕ)TFOfعg1p45xvCQaE0좂MjdFG- (EdN`/VxЧ)Jq1>(STIt1rgE+ܛ4Oz|[8:C  , ym]R Tv`ҘSřT{ֵ*Oa,wqUUVH!;n;>=W%$V13EH)k׳ZQJ8KWP4y#hQ'PcYJk땊w'cTcJxY(<'Bl.$1jw`q3?c38*EhZ|W;uLi]=\xJYNEމ),.c#ldڥ( s~A%mدkC^B\)#W8c(]oS]Wl3H͋YZ AVq fd}>? ak=g M>Xׅ6pZ.ѐ\bDPN@oC;DFzT54FjxENk-SFq9h],u82ɺ'vO\=`j6ߌ V?mR;F $4\O|#>җ䲈9D̩y)!$"q ,ѦÚOdAõ 6,(\xB{rJެuh^S3Tb!8isXM}r>>`=fqt%0NVy:&L#M<"Zë.V,;g{f#ZhvՎ͹с(w{c0݄SSK*x \tЩBZٳ#}x[K0p{~r 1_Țk^m<ρ+X/FiOp]bg^bVZZ1pdG+a5Uuo+0nm@d 474Zt-@o(H)\c2ػua9ƏfٿLAYKá V$u1-\($#$x`mPbaGk_L Ԯ4Z3dwJiѢ͹_Ao "ܘg­nQTg3_c4/v8O͍|Ia (jf4<Ƅyϳ&K:>Z>IG5NeWĊV堘H0 q*e|?QHLUJv:bwC(U*ZIWMP8)"Cynd!$6ۺ߁߻훇kAD\06ATԦ3o|d-I]ͽBXBe˗-oN5ٚ10;gN!|0R&i9F?,ȱ˯ٖTvfVrq'f<( Kd.(04H4m) tŇ$(:o"B\ܞhl Sܵet"W,wQq*tW9L.W9KY*RxvhܠqC(PKc44|50@``8 îBBdܵdWh Mjp_ek5hf}~yF펋Go HξkYdW?dQ{jZB 7NdAϰa|mri/sA>|jo[ ].* !HƇPFڍ:@-K/ 9&t"hLY$ ߏlKa+g1Yx3Hq,z3h(j|\=?c"|'HTu2<$*2ӡTr Vm_V1[l'D.ٍm#A -N:ߋCpCR{`;S'U8_e:b0օGj]p\e."sSMmNzh b8gRS%G Xv3>BfP06[&-z~n{˻[e[(p_2EK&?SyU\O>{_I@*LvI>F%t1~I |g{?1T#%Q۲y*޴wXVO=1ZMAqC\fcekcj@/gx>q#ppd5~fu,,8-xϽl(%z ԍTF]['&2GK+\̔Q'̐^`Il WQ\tA݋dT R4KpVeE|˼v)q?<&)1ڮ,Og/E$vIy}*u57Y }v$x֘m;&`s0jNP.Yt/O4B!=ZUcPF"6.ʧ@f NIsxglQVl.# ijŻ 3([MvTX*ܨ|P<~)0g{-- Jj!+gFDniݑXf0J)f`qszA aܯ>)mʜN]ӓok mt9nfs+8 }'wĜ=.Ø}:8|DLw_zlXn7O [4Q TY@c[ZR h/;3AR=!&@CU}pzT{h+2_2U ZysIY u5nyrzUqqp:QMt&((a:+@`UUb7.t]8h2ɀN\tͤ::;i3%);ŮF6\ɷ"ǫ*%}BOB'>8g2@pscL#w.Dž$`:idJJqꮂº=Bó Ea\Le=ܾG 6dį j2Č] NZKBE"k jq:9b:  ;:v9{'f0'*Ȁ2V,oX{DfeG{Z3 3 ~mFzqvƂxt[,!5i u@ Y<{u߃̺Sqd9}UOm& J,VsHMs{>F5-U@<ЧJ@islEB"{x\y_ƁS{N/"dtsXKp՘Stry`H/>S4e;\lS8 o?OI"X9U ki-{c/dxw?b+#RSN.)UX?yiR@1Rꔪc.AJY1r7mJ6h+l'i0!Hhm/W]Ǧ6tA#v޴0.9|S[L7x1춤ĦXL/{f[/\!R( WXan5! 05~)^t*W)lYx".X*G ziC:hF%]cFdo͚I=LHHJ/g"ZGNTLjE`%d2ݟZ2P!=n&qoj]WRJ-o7}H /C̗;22~~ow{ w I<¨ay]p@ɜr?O K{* wF&԰]Gi 㧐!&xٌm䚭 ْ!&P%,EUrţdA|+ /7-G;&﹦vؼC>ں}_)m $# 7:?h-"T8Tx ĹȊfTQfK 0tj2IE˜2bJ3! "dZ?\`PX,}8vA&㾃{M]hϋx06L\\whհ^TvdE'S <+P%Qsxq4-[>.8' cˎ>C;_sixy5lH.%6\:^ )tg/9%gԿnk mk4|Onc`ԱcFzR8f;{QihA<.BOB4:5θYv1fp:H0&OS9?+ i<^m&-["[ 'yŠSf4 GKWui$z{!yK`G-EY*Nyqz M n"9Q"J* a}1 n'Dt%o_}P)OPGpJ7^A8LIUkɽ-%k[G,"MTghrM `4,MSw|0;tH_OoP2ۭm<zX$шgƋ%vu9X0R樮to!d@N:w0qTΰ#-8Ht^"%P#4j bkGp1,:#]G@)m]cTh1=i7's^p`:ab$S6bG JYى\)w~+p]G}R %-۵ÇkIh7oL}k]v`-ҽlrO/w3=~5T'Q[Uktɬx0d)W_6١PoSxOOFep119#x)cyrclk`%}ʞK9s‰%J^f,c̬p93Pt@YVhҶxWŌT#ZLQ2!UH)f+&'Z:ZKOplu"P8̰k$>h5Ը ֪0[%=Nnz,z92vDԘw ܜu+=0螺}vnhtNNi2ZR=z=xO>F{gDFB0/Asg̤0jA8Kn D]((>>;\1H]th0:,"&oV }9m<*"" rXF86{>=pSʅs$x 7%XHyG J|ue6kg_-Gp.3Ԩ T9 [r0D\A?SrK^/Our&B q)G\:MV֞Wv׽zM z>UN7o Gtl+'24͇{ #frhw(M: FqKaU e]NJ}#6-29UtqX}Y6?|f2Dvb,"|e5%[hNE%% #kdrUzDiIhVU'J qj$Zv #UGp]m969_X~n_l*cn3y0W>0 \/aK\Q6@4ޝ["^LĽx֚?a(+kG Hm՞Y%+ّ yPnrQ8푍 ȵ;TJ/r%@@r\Lr$ $q5k.JcC^I@q\O5eD})k?ZkV}i|kp²M|e`uMոfXr^os^GYHdA quò-a>|Ho*łQ٠i~c֭F\GD G=V4V˒밯$WapӍ"M-U#=9u1IYA`9ޑY J3V ٬G2zBӝ su"hJZs$(RՒEm!:sK'HY\ Zokrp(Dd4ϔ$4Ǩs;k tWVGh,EKzН]@WOvօw ZKSהG|v-oӍnT;.0 QHdd:h<֌lx FdE +xCƜOsTpVJbf"M4[@4ӮF5Zqb3>> 1n& ]8J]y# '{0Sw3NLx4+ gbk&$[pa %Hm҈MW5%[qVFqxnŐӾlx!8E[*_-4 ,䮡B XAE Q/@l!/Ʀ n!\rA? IYaIj,iB 8E"cb uV ȳwoĚW4/`ȣ p2L0ce~(nIXZ&"XeWd玅,>]ᥓ &#xEc+*C! Ol#]w Nd@nӼ/IbH 4tL~PSiqO8`3Րn3{Ǖ&yo# ]mw̜l3[.ZEB ̭)1G}PzP`;trk'@kicv;ô~ bKb?*q7i}}K!u~@FM6We"/^Nj32U$ep;[(+%Ca)P9%~΅LJygd1% wv: cOj ͕]cUU( D(vYԼ8cdۢ~T#bp`shfk \?Uv tL sd)DR>RnKU56#q]d8ŕܹr 9cG1Sf/^9E-b $zJ"/}ԷyGB~/Ej4HekbA{]=O{{\Y`F oa' Е|MEt8Il(_CԷ}QHmf$)oE!fE,sXHxDUPwXicGlTf QEi-H{pJoWB 2?u/~);bh.Ն]7*ݟ K#%'PVLVDtb/$ 6"b\6)`Ru)^Zi )b( x5g c|Ž~iat#6n g᩹k,"}ֹ>>3(`ēa6<..d^k?nub!x|,ўpaShDK%`@/LNTEN8szqU?U/;1wP]3ioB'{Lz˸P tIU-ڹS޿vYӹRsQ(MWni`$kın&]`@٠B`d8'~KxwԒ\_yO :sm)Ȩ|>qMN`S4{f'.7K;᪝kpˍF#6<ŷd-[)?Oj0tKMFT#}:KKXDbI1pY1V?hAY[BP$޴MOqDH$_x4fEֹNޢ!F2%u"c-ء! W}yb%Y~B^-gwVEw/4aa Ν9>N8䕓F) `cxT^MD6Q.;d9p|r^(6k<p$A2VQ O~Ғ%;i. j{i?3sQPZy%A؋dt-*Y'INCЖPO !RDMWE"e?`:r]7 [DzcttǴ[@1\YWb"9ʩs _HĞ3g8MN"b\"DrJE/c֗u<։錢x랉^Cwڒa/r> KDڪ8_iǗNq uwq6p6{&Л_km Ʃ8pSUa K1Z\?԰-U_kvAɠOa׉jxVc'u^ri]0Z/]8洎*n2hKZv1)~rh8]#.|Dskѧ"R.Gy,G%d9oj9O~6N2QxEet<~wgފoE7+ztE,S;4rcWP6ky {z77dDiX}iȎbclgnHa`Z*' UF± EJm-o[Ńq&u1#t] >SMw^!i̶?*R''K>t]v׍"1įtYsv$,݆[.\\V댗 1z2"IFKeAY.y触z4Bxs`${3E jWӉ-l7qekCg3o-c2HB8hkX"皂1Z>G㐘hT3-Ǟvt{~ҿ,cg,Qd , fm' SK5 IifMfDPaS} Khz4~raTŢ.l@7K9 \&Yy}wp Рax^s&4pEMN23=o5UGc6l:FdfX0G)|a~Xi2Lź1|g,k;V4>3[1S{Y|\F{!dwuײ(wvDY{"nC-{ #\SW*xѤV~Ҙ2sZii-B&&- }p)feN\0w7H;rwKjYA''OTVsz5tͣaZbӨxnr`FSO?` 8l}[my?`~:[od-kn6h/n҅.y~9=; kFe#wL7$:)v#K6jq)D Z&S-]wӖ  Г$9XvaiI>Rvb?:n}|w`3M_Rާ(MŚ(k$'!Ǿ'4IQ7C.0p,_,Wĩ., 7-VV:@w;Lk2?b)Z,O+.:o9Ҥ O>07z} `]#妆P^_)Q7 k c'Ld$C{gnHDKE}=>㗓:7q/g2E?][{"(3O=ן $6ANT ;}Z6`xgw}bENg ijMQ"XNoiw6\v@sۺM>}_ =hhOA)5'yK4a c)V r" NDwkS" "Nx~䪢獿o'U6ᠡv sVuk$4~^nKF4THvIǝ`Z/<2黁CנlF;y Ü*Ϛq\\zͫ<'q:I`3?ƛ1?fYiɄHI =KMt7޵0R'HLi!#<# .#!-TB7\D)XεygB Tq(ꁣ HLFPaAF|Fͻܝ XRIibЎ8|  A.V:eg\^`xareo6NLр>Lǎ)k4}XKIgcɴZ'(HDBށW̋4 ;3;V*tg% B/!S֞gFN=P%]a,h2h/:I?. Xy1FxDŹΥ'cSj+fl'%u;u)I35{_,$M +!1h7"5ZL${lKcCc> bi^5K%~4K5zeUG Cpnފ'+(I!W**sῥcլ!fz-$sQH#`O 70`jq|k"KbSY#t6]t9>rNYKNNĶ1b72btiktf´wsDY+_X26*SІ~ŽtJK…|C+S;/h 9bũ)e%ٓ.ğg H\U#[2Ӽ!ΊJRrXs=8Wcr^q$4Jy]/!@B\b}3:,MAPLsV > <~.᪍^a_UX|~dcuh.gyA5 B_4t$б^EP&N]hs_p*h`+ɂ]A+\oã9`Sc Y^dCa)cR5"6rg-;x!'};x>i)RUz1 u0ABaDnXzZcAZ e혳7N |fW6(~u:TAqT?SVNƧ]yv̊^n%lD:Qf-mt'6tBi *'\8z8F'b١3c}h\&2*XVˌ%`wT3l"z: 6B1;1npVxZ_Ԛ5%\5 \? qX)6nӟq v~EyS M e-A'.VoIT0N%(^똵q0WN/Tbg38YjL=GmdzA&inOӔqWyK/Bsp)ZB&/[G]:(Ҡ=vҘՊ+. Bk\9Tқ+ִDUKnbzX2hm੐U6ۡMӿ&jyAm#{BjjhF 0M3;'P{$逝olHn,;m/7]鎵;AE+tbW eCD7Rcҷ#wr}l:A%!*Ԫ0!݂2Qxj^d;6q-Ľ=_ٜ%oUWRNtWA]ꕖrHL1)0[q0_JN+"[ָ0oA_b``#lA}cɁ #+A/y\:d7Y}ɏwt)o 60e ~0{9s(NUSι;y2l@Tq:?* DM# f9}bJv= ^7M?ad~\XN2ʃJCER4'-Ge Y1?,`V: Hl?:.e"qu4}uh4[ CA3(ᄰ . <[e._b{5Sh&P"XLC,FddBF\3>]zCM!P1:g(n׏!@BIGwlx_';/gRyyk8}=m̿% ԟ3\θ|XQO&|gzS?%.ضcwjDdyX,Qz}z 80Ec!nm#EÀ7 o(%;n\p[4*Nn >Fe)@ SB*y;yb2nїe.5r 11^\,_0ZcGUX-˼I†6{Y^&1q`})Q!Pp|jQ=XƟnރ !xPwU^rouP˜;[}OHT?#4ЅwK&f:PA0>[~Ng6Q-弾$gu(s"=.Y9dpѷ{NqbBP<ԤM> mι"@[/3?[٣lr(K Rz|4inn4룱F+dcU\L++,ffķ+LcP.%|܂ 0jNRbV͓xGDX*9[x땦HZ&(],ڞ9Md1L!9z5`_tx`]}c=K8WG4ǞtJss{9Qs*Sit H^D#[[WVE~*P-tm"Snh۸h}}_VQޛMe5%^9J9h) d+& Mu+*j&Co'$n$1d;uPd65~[S"fr"oL]wh0O3C q(a{$OqK-;lK_NMβU}gF m(7*BVf-a::.:bH@%pEl1d>^7Hf.9ذU'>)+ڛ1t '9Ǿ?+1aEjOm^FhA&(q%lZ!B,D>EdHV_r-|3W}WzIӏ oѬG+;5ϒT vb&+aVPHG6ɝ7[Wӳ 6vzgd95۠J (М?L0y/Zi>W^Gcchad.BƿfE+Vc9#mΧ,ۜp5VRu?;! ٷĨNS5/JV!05oTtѢtѾUhQbbgɵ.0j"_jVxj7z{'X;HZchۈ2zO(2SC5V9!ƝoskMA&v{yÑ2bx r(WUrI-rkֲj2Ôޘ \Ww'lٞ;D FN)U@QnO*S7$;Zҏ;[Bg e:ꅄ GI^=8YJ9/q fQ4*{e[@fn`QKh!‚`/_YClWZ vMFjܓկ+8>A'g,!LʦX军}EVw<`*\^(߀- YZvX {Կ_\dHBoEtF_8ETWwWc|8rͿZ]-՜#Vt pGt}ϖ+S>,q5^)>XWsX:$tDES>&%ކ 86)t.i!=Y9lP/") |=07A{TS%P%Cr.3Un\yHS38s8RtXaf {/w] Y"I)Tb83K8tr*bp.XO%sO@5SQDdw$`rd)h~70!&4coc x;Oq5ܓ0 *{G-ha+p"b}Jė ]˲?ދqMlqg K`%i>si:{cb\9 aJwi{T|)h{3Gq3"+*v;SS@'ڒuzI-׍-<ſu0.ǸoԷ']-40].%_wK/-) I~&$$b%e^gp'NA=,oj-Fn _C$?-yȩ]|q1($lLeWv<]D|Dr45o>6rt 3/*~GYKHIJbM~Wͣ_,ә8;l=S "u @xdTfZ4K_^E"02aX 4e8\if9Bzj5GILC= JřO$B]M0XӴn7nODgK"GDybt<8͇Z8ZW/ä^axx|tiO=hE`i)?wf+ ]czM(C|$q+/A;{"??{ψEZu] *kJh8?(^B`LVIq~bc<%q[ee:TY" Mr%mpKUk,Phę$RCW+S .*fjS5]PT'sY-zOqz qk>Ƕ:M40SHd&{Tvm1:T cZ-^lIF"z7f w`N ϗw|o:"E'boŵZ.`{BDQKG qxgEY\ӗJhE>֝j0#L>͟B T_'Ăs$4<_CMc6E% V|HU,f~^ ӊ[=;Z@cL ;+M֬;q-(0f s.;bՏy-0Xd*x UӢDaW֚m+A;y:V Z!k 1mՉl#QqQp:璏hiE\.,X o\oF[{'{>gfKgj[" Ve@#e8&WT+t729M6ΞN?)eڶDLHIVϱܶ}v޳A^lJMZrlc# e enE)uOdљ>Hpl2򪸩18J_N{-!$=!(P5fb?o3Izp[ȩ\0SKPC(Yck:Ddy5q }>& Fi3OEZ5 Or>Fr]wkv3!!߶3S9YSqH S^#cTWpc\8rxIX:"zD 1\=qİ}̌[$wW#:p&N`R]#9W:%^\i\Oy%mAMj-5c%s* K$LdZq*hiPq$5̩%OԄ32r5~@'Ñk1Wy:{Lϝ(S6l;}ltkπ<( y׭E[ŵ@g~ձ\C jpE@ wrA~]vQz74GI%mR͋q q/yg\D". O3Nl.Ht̓5Ɣ0﷭ێ(V8}fo!%KYzʘ([$!8WdٱPTX!5i~59Su. 44{{p\I6׬h1=#{}f98_|гiA'3e# j(:ÈG˿Vd`iII `;c3e}PIGA;7Mfj梜Ş_ET7S ꜾYi`DZ^QM" .8  㝩Owσ-nh9i48=.zZ7ݬdd A_CU.)E[泩wopÕ%wCzTN{|e-Cb7`;g(yftqd:Qoh_(cL;mtqu 7,u( /9ƌwP-,p'E[uɕ?6 M2< ݚ(jwAT﹑s5* >%o ;vg2WD-ϡT6NP\ޞ,{OT>1ܪIhlNƱ 'w]A7;[XO\9M_[] ԛ4qKa4gFfITs4 X.OƼ8y'6~`P%s)o& dqk2RInfk糍26&cyN!*^1@" G101 x>tր`;+HCZ!o~~P47[v jΥedj #>GX ?z5#^|>3_E2_w k~7fݵJwu 5R\+_ 52LL$MD wV{NU2̈́tK ]( iy{vkFo@:#Ɇ3`(b'kh2\2xY`\х-ՁT<.t_fFVf1i0lWvB%9eK-a}V ?r ,;h/;Jδ^@ABUi\_&I&f9'|))8WRudاfFeh>`АuXqzQ]/u߻hv/~xdPI10=4 $!95^f)<>8JCFfdTfR69* nT|yܗz6]>r 8#Wp S44 9'z $y_do NMqo(dP *I- 4nJ)zUX{Mr6W:E&:D~ I)t&6w>e }@2^0˧⑘KF##3,/rYWTo8Yo~$KN8Z)\Ѫ-Җt6UΊXs=C2_~xc"! \x^õYQMY[fmUJe& pl^5mORܥ< ZY{n$xnẋMT5ЈpB+5 R@>rOLk;Uq/E ĻBAz QH2;[zvR0z_͒ZR3;lvjQ#Z'spj a,\2|V4aEN0=Oۤ+fKY>tH^$`X|qukzujknӺ-.cT[|KG(a)ўWiӳmz/`3ׄZm6}g|}s7j%ZjASR؟2ohT/eV6׭')r~=I+v61B5:Wm&[h|ZEIY!g.F4G;3e8qGqS#fMJ:O_~,vFhf74)fǪǥ֟x\|}${F ao_Ĕ7/_}k7Bo?7i7+dD2 krVCU_hWmeQX=^o"5 Β ƣ>=Ԋ~!?70_̌[B(&)ZªW/Ի+# HgƷ<~SڣC,ubPڻ P {ϹXo.yCc^neg,F|r jZҦpSZ/ ߉"7RPD}>a/[ S3>W/H4 =|1qʯuq"y ,1z\*\ҕf.H86"ħɸ|:a쥝nm۬erS&YPliJj`cZ/Q7GYOsx|sk#vw[B)OvYݽ>gÓMA'[?KMvOhNwşyXe$=N<~Oxk|?$H_MFN'MAw-7xٲe~OV%A.HQTIJIOLۏFPٻ IM;Em}+@ӔX/?dגÕ kΙjV .9C2OU$~Xex> XF_h`f'_`_`O52/! NR?}hI{ԟ6I3M/vyU%}=/#,fq,df[X^ /,3_oT@n0z`0ڏ {(^Gu eпӹg_-[L*A[BmZO]`O-c_LxSU.:ټ/PEU[@s@{C>C,a .+C|~4;Ŝf=k _.RS')XTv !`$Jݍ]NJNA(͚s ,fNi˅!ѝ=Znwo1y{BU{=r:0M૶!FX"choCrL%v}r1bR8bm3)&-1ݙCrGx}COqڄDI)=;k 7Gs`ui'ݜ7|GkoP:'>asj ЁJCMKyJd)ի9[$ :w=(Usڲ`ՁX%no$Xx|i#xG1DG_Ti wXIcYPPhHGGȨ Aރ;W.ϊϮUZлVEk2bfVS*LG/c~M(ķϻD_65˨\TĀgpS@g݋3eڐͲClzv&@˹seEsJ TaP尦9`Xzd0wx1CV5s&onpbζ 춱22L; ;l捿״ٝ3Ar ޒЬtYS'U:Wx~/.}APj"+ f~[7,/DlbYþUV uk~?TzAɧF2*TԚba÷@9U4T g_2耄/pMRC r553[KqZ),Qp!Eeyot_s&4fMu[t`ڃ QgDWYr.Ê'6bEXIfAo(e_wM3цwXla7.:j0P*9~<L0c7{(D1c*$8WۯC} : 9hiY!6(JdX:8+ z|kwh=.h,c{?w0pTXF׈r`xEsTEKrz:.A|V0Wn8C5,?ex^ˆש[ܿfȇAm5Č"BW"9z۰hQl$PL?WSݷ,Ɵ:Ӆ4NN-G Y>-дX+TN#8(V"oyA̺g[G$f^j 8/6++E+ 㰵g- OKp,ݪD|׌UDQ-e;_-37gk6/i0H|{pۥ} ЁV\H 1B ʢv(t8d'zfl~>nh$Kt8!p2:uu"H35ڧ"%s'(`"CrP8˝,_ɹ$Odc"1ˀq$6{( e2x;mԶ淉=P)4i#?Hcd2~UCɌKLidbRBLUNPxryxr  *X)ן/nߔP^tjٙ 3Gz NhcX;@An~~,я-S3IJH7@`="dl2L) ,/")kQT&tJn+[l/CF(24}x"E[DWQR+ ߠS᫺!ok{et`5PyhrOPXM34~ h8P27{ !4<дkOv/ W@; {ݡ4 :TD} a(hej=@̄3Gr)FQk,L˕8Á~emW; YO>T45 g1 Sw+7? X#K<˪}O5F镎kPf9?Leht۬5m΁̘e,I\| ^lyR&& U԰It$xG 7=ܼ"'nz״#R{IG1!F٘N$Iq 'V<ȪJ)KTcMhs5cG L*gb|VS/sB|OқeF+yȕ2DZGlΗ)לQ… i0)gzY$t( ;/C<:ⰺid@$@,4ՇI%}XpA~B.RvsW ( aud6jE]|ݽ`nپ1mNZBCuy=`*P%^r "3a%5ehe;J z0/& YY6}`ɯMG>,tʆ%Y UIZ4QeK:C݌rA wjn>"H!QRU%^B/t~&58n+_32چj6`6Nn(:;DF 1x/rǔ'"Ʃ`A ~i!.7$ܱ3XTK_,VrFo$>G׉DtP)aʅ}SSJ-#ϐrSdvgHmmtF8w3^w#@ᶉAcac_>(ɰZgc-쁛NC\quTgz 3-Y B^1VsCʴx+ VdΧ,ԥ^HXҹ6&G嵜}EIQ*P>!YP;mx E k'ZfF]:—oYmU<Ydj{EE9~)}A­;l@Id2qg +vߔN1^znK ZB⤹3im۶/zeY Pn|Prϳ`x,/ &Oæ7gWT>r0q3 QH g%+b2b@akϬDF5!6.16𨔛|g"LI3'sd(_ElA?ʹ%i@VJm(Mq. | JVxϻo;[lw5UI޲P=,bA؝i.~yhZy2t:C$W7_vNO5`-푾9譑=Bz (r\lVu F&G=I)|ݦ:@#aL3=?hjfNЧ<{ 1xw0шOp5 ** r޾ĦXN&Bn]&[IQ4/,1u!/"#m~ _QFօ<ޕC| LoOFfl4+f;~P=n /zёi9fHu³Ó z46&[' )ڂHµ5racHqO]1Fcwo3m_"7jjWw+E{T8 'TP~iM?QF"1_^4Li5[S<1Mvc= O^&l@CY@ϔSV,lܾ٬v̋=M=S(:e?A #/ 1פ?ӢX>ƓQZx3$j/|&Fd3걞6NLJoy-Ló9ѿ004:75蟐7`WZ(\J.Sڮ@hpX 8[ҥ [ý]ɔ착vW@hj0´ A&h_J)up`vܥaj6{,/z9s`E6Inc:3A^*՞Xf|ӻjoFBireHdj+2Nb Fc~Vr)[MHHߔM y+Ck8N夨R,y5q||ˤM8WnCqEIL \dz"'pK),ٛU~;?-x<`:&gXUadU7R> PD1x@+dRP|9nX99NJ)DGPy7OoZ"vUʻ3m,0fF4XӬy%ֳ]?{:$s'=_k+1벞S<]Us7:ZNU3'EݫǴ>y|&8YW_%n@*MZ%+cuct> l@du(8 5|!Ӈ/5zGBl`ls\gs3<ÐF}¨4dza_=6j]\Sv'Cji^cʞUA}f K~ē?*:^dUhvB@kUBQm"%ey 5s'Ětwn(C¦p>$E<}ۄ* hi_G5H{!КUީÒV5b"yb׆ .w+OL$(@O%,s[a`zՆs WO&1j9̖ c50"^9x 1w>u#PxS`>YFxXIbƕ` ʄm&N<&]"U|NiΖOzN&{׊([2E/ \)(4Ǵi>slL^fWAڣz6n1;#1pn9^mzG6pB9$y$lur>A9"c BR o{=?r, vFd߉mCy9*oқxJv2vTVpd4;S,5i9UǶSpB!z%e6N囥r /Jrw7eQc Lj6@pewJUk$d e?oQ@U?4ێ Ӥ |:Hf(ȦQVσHu)kyFL?' l|˰ %FɞUk'ܱpV <+adXGc' %MPҟWʽn&n,NRvgxa8iPǨ"~4G$l'ϰOP~٢-淚7-sa}{l oz !+ |O-2W~(\R+kYWF7y/ۧ9OR~I;~m4HT h~*  Ol,m zlO3 k{,,Pɼn''b C4qQݭ`,gtbgm$jƐbJ(􄾍BSvwNx<-$F?(AQ{BArX*|}uW&R2Kh t>t⁋F5V$[ 3˿hHJ?#gfװ"C83- #<myB""pa]}`^EM\y|V ows|COb!Pn;,$ES`ӴH 4 nmwtR {}D#]_ ff 6Jțtt8 ty3%>u/JPOӃU *c=W;1\~\P"<6Cű^ܷ@b<_+ z0éߧv"z_A@`xhXY'("F$x)0y&N':3*dz3d@4EMӤ>H]3$ƹ^ʪEjH^c>@I\Уbr `WPd%ǿ.Є6@0@+m:(̲\nI> Z 5; 1 mVH1lNBSلf>IT7m3*_X 886]ko(\>r#žg4 '嗭^6$g: YDC.k *;<7 ͬ N$}I|-g,y@$L?fǙP+[m3f(4.#RDHfP# zv l4F0\c频$KQ\5@H;bENXJ` B(9[VCh$e!|'jZ_'Pd!լFaӚFM{.<^Ζ'b;ktCke$soG7 PE!:,Bh1 BO MI]f @ycA t |H$Hr!"s -Ӱ (IҀ.=7ְ1<.ҟQ1n#E 4#E|-P-WrqMwڿ(m)$I|9oQ5JV LR+٨_2P9>y֚oLM?U߼>~&zm|29TT(T95$Yv{[w .H*E6{J؜o. |pP}.GdD`Js=3uѐ܈1y0&gYi,V!FP8^[gy!)sshQd|GDuh^HNl,StĀ*sMKX6 F]}nVL*P^ ) ~>{< oi m\E aM&Mހy\K(UQ5(NUIMܩN ޲ nt?ߠfImf*0%L ;_sus Pg9ʢ$vY\Z14./ <㈭'scˇIs9mI^h6Cc<7 5*4iDMH"@tF$> e5`J(!j l36,33߶#o*[_.Gǜ5Yc: a @ffKL8NӴKO'YԘqoXeu/oPZJ}!@,JQpI8&:M5~Auul ,m$8٦51 :ˠ3K1]~Q{r,Bнh/T˅~zL1u<֜ %c-UZoBjT ___~|*$]{9OKG |ڵܹZE$"ݴɺ;s!7AAg'ZK\ `5 AuK Y}1ŎDׁwڷ99с֚SZx(- !1b{֏Q1o[vIdtǃMgH1m~>3b?'I"82 *GΗ.HbclCk}P|ZQJ eH/D5/=Gy\Yӻyxk]Lf,TPL@S JCuWu#TZZZOVstpԴqȧO"LSNYKe7 fPWCٱћC`]}Nl 1m s~l8J0̙`J@עLhfgR :ӴW SׯP%Nr5nx;
Ms `BD95:^vԹtJJz.x"cFrRSOR H^ZkDaqcپP{ƹ-FXM^hoI*rm%0x*&vkg#bu'B 5[͠r1P0~z- >^"nrfb$pO(a{cvM L_-cيĹqnU%5&$̭RK|nc|.&vn%6b[8i,GUXv&״SzB;].@{ԇa`rK]>J oS%J6.%{?"5iޝ?<\b/Dh&>[-I Euۨj~0X7xAoj+7+ټiD,rQ*8q) ,ҫ/ϕ1Z uކryy ًr6;}IizaZ U-Pb69Bg}H4܈ h;)EogŢlLrgV\R6-٧F$¹ד^ F20.z*FB?VSS#ܱpgGr|>\;n)]SЏ6|^3i4m W#sPHS'X AG wez82t&%ڥ׮,y&U <5vkz!Fح̈́6wܐgvKV =0m+}0 E+ 9)ZvaxG8>X @=:o+ $Ψ0 )92Fdqb".N@ $ n~9F!!3A,ȗ/s+c"5kQ5UG. ,E]؄s=\DK YP;i!=p|bxDY_O0a@m_ٿ>B#Fv]Yf(*RFch~{dè.W>wܺ%^ RQ:ȱdB3K^4NgQpՒB*I Z"dg$ƹq(pKB:HsTT,Ld!ӴpE^cn t WQ2X^,yOby˝50n"9. mSdS=b &LU t(L\ bgPW,p  T=% vvwEm8wQmԮl_dJ E-XQ`?OYWJ>B $D3wgCT=&/*g~ s>*$Nfݸ2#aq6?„ά9-1-xhbE^JnWCL"`C`#=&P6E{⫳s*P5 hPz[y@Qo\=4NʳU9!Dc<?bIϋwJkvO퇞Ak)wVVnJ̒9s+@*^ʘЏn6)fu2(f壽 5ؖxڳ+5ͭ"y\qh=(L0|]P [d`YkZYfD\Mo[6-4yu݆8u%ֵ9t:&:|7y#ݖ_kDZ>}}fCQ&wv~K*U;ܬ $fkMlGr={:Hdp~LAq?kiBCPMsBELv6\eaL9 V@%U0WJDk_gݾ1y/f IN[j7좷!DsDw*Bq%/vknpQ?FP8C0/TUu`꣧_b پ߅'0Ԥp)Xx2{J 4~Y N!S nРd`aq,S ѝpxʷ\߭]Hx/PcXno~UOYLL)ą `#SK9ЋB~\Er 5Z4"RI9:>ߋjiMy ۍaM`a'oBY8\K\hvw˚bm25R\?9$.ܱwņe̜>n~]fױjyQբ# |JY &b 1Kt"ĥk{!~cv3n$$ ¬z0YRA[,+SArk mn8fgi>2믙 YPFCUu{?Z8Wɻ췋6e9^q' !S)xf 6,Y: \?'"mS M C֘iJ"~qȢS LμVN<ʁ>% }{O]ۋ\' bG` zw%~LW%s8RKq2J[blR{Q}EMIVLW؞3Ph+R%hM6>4Jbl}(3ŎK5eN.(U }R͖Me,UgmXucJ ҥ'ĖN/Q:rG6X9Xg976Z6AUpq:E[h˽-vD\fQ>SDhwiU۽LM1],O/G hq2qzuoɊ2(·JnpT o=gާ4OŲN.鍧vURnm"5΀dU$9@|t{IO:zhZ1^>^ҔbV-5@HoO#`vΉ] uF4y$~&!ߗ}>@+" ʻcL?/## F/N+)H$ N2BmqWߌI͠{qaKF]mu&>*]qggv7hY /?L;R fm,ij|DOsdqQ҆32 b-R/^tpZNf)dƳ#1彤w:?yzpthqɪL(?gr*<,ml3ZGk:(dAF~.WLmpvgPn^cڭ9f]lpzsBSF#Ӗ5iY!Nʳ&U3[Dvޫ\hdԿf~O-B|[S^N{dYN2bd\(pX zRt-Bq$nlE> Jo-]Tk9/Zj |<ST^mS:|&u t @xu0 SLhBjcكa6j ѱ/s5>x>€ck6cnP ye<5{/O6EĤԂOIx,B{S=zȥK,١-NF[8b% e. N5s'ZoTϪJ]jw78!6X{ms*o_h#fDZ5B# 8Q560XbU^J)ӥ| ~Iǃ&OBNnh{/ ^qŜ6LBhZ sYCinpz;㳂ʍ/sQA+auIzCWPV--:s_ /ԅlႝw2{'!MqolfjNd{^y q9&5FZ (kh.&1ka3YWJn_ R0 mK/_H܄UN Lq0Fd|?ω8ԏI0]u .% ?twkر"SCCWO(Fl b5:i, bnwW@Dhw!DY ?n%^%>NTn&}Cj3ZD2H(΋.S?&' FхrR)ɻx_֤O(sеZ)b$=4P,ų5@ drV~D`|zLcq/^u.h5\Fl?9̡Drp%v#`x8cw .B%DkL|(WbA!Em*3jP1p`g?}_*)Q$D dtARb%[(Ɨh֌tM^j$7p[JCgOdwxr+p|T[q-|%*hfpGd=9u<;/I}vvFPdCҀg l;`|kA v<*}fǖH}iϗSkiա9%%^ Ŭ0[ Dy΀O}k+?҃~e^C[TQӀn=L8`{. KO! r7շ2@7d.ݼl?)Yr_ TI*fAr_HQ4ĪRdWNtܲӄRl3@m!ˁ!GJ/7G)7 k{1sKH+u1b黲|q-6K~?@8rͯ1 )*Gy/3 ߾l<Tu/eJ_ WGY#ܗ N9^\294 @&b:u`%gQ<,+90;Ղ J79Xh*u^,6n|X`O {wN"i襚܎_Q6(MU{E|t-G^u׽QeUY_y)TɜMx8~>TN r'6S֬ѯ;yW'd}è{(%_ ޚ+ CGzZW+!_NA+n`u]?m L]V^[-"30eyE`Z,<))I$:.'harHģ.w: lEKe t*\[[]' dqԟVp/taҡNtdzBl(3?ǗƥLKDUIa6c'M)Q,E7Rn;d5^H? tJQtćJR[B~YHZ؃gtz(/x '!^D"_KWZZ>%*TZv6~=D]RL/ZdyUJl{A@}J)t8:Z#MԻ[5oY!RJ/bb҈m-|YTh,㎇˸3o*bCRzsQq$ _(Sb&C"S4ds&[^A"O)ƕFrew&Y} [ܰn%%]$1xxJ_ډna@NXո"B&6]0G5|XrXhﻼ:B<~*AL 尨;$9& SU", -?fjr\-l5]Bl 6m5@DPO㡳wPV@_Wٶa02 Y#[ :^QYU.zɖfR ce^nKI1?yNaRTl~f?q-gp"bry2 x"|jJfi; 2NT5=J>9zIM;IU+=1lж vģ4y88}7¿*.2ETSHWp_6+2[䎢.^ot>O;4 [ {b0͐@U>z9Ǽmb`}"K^gDԍq/Cx8P $(Shb{!f$n`XHr,GjŲVzjL@ k[v^/􍿇2o0ybu$ $r^8xwC߬ޜdQ> ;X'WzGaCf%8uPXu *nCњIu'8Hw#W B) U,a źx'efZ$(XkQt+_5*B\HLx$+lE>95r치F1<6"WA-3:҅q= QC`dD=bR&j+{@ =.܃&UXy1*$m}|P^g|fND`xX$!$oQO ӝ18-:>FS95 u4Gm"<bz Pm!$lw>hJ|AeO8͠ p _mՃjil>lo?UrdyS2´AG^|3ihaBG?sIV*${R*.@:2_'%Nrof'(3r`6ҕ:ĵUAx&JAc4O\!(]?y&t̮=+k)/13ox6p;N~ہDvgvޒ lF3J.QcFNҜ(S( 0ڄՃ$ˍH|V;=+\dGL"QX`6O6޷<<MyE3H&b*ع9'@h-iN #I0)V :aPgxݖSs9UPOAeHT/dO0vO{iO}xb+\-Uw|,H"~9ّV>eq{( p9쟩ohr]k Dů?.DЫEPyvq4gWxŽY"ei0b JWԛ ᏝW18iQC ɯg^7oTS9'c #T7tgۢ♞K/AS),2PAm!֞3ULف+i%xv(n~V&LX5DU'GaDY;tBt<eǿjhdM77ccʇ8|&h^}8pˢ^c|:0@wn( 8֚Mɵ:x[=}L.V&p쀂[{`mYأI58G`}z>04 vPa63b49-`3ӲrG\ǝF>})|E )?Jv,@ 5Dgǚ&G"o)-xQ@w{#i'P^מqº3#k忈Y$&Ġ #gjcɂ~mȁ5DOZI.ހ* cPR'5|V[ѝDM&lnwۑ2꺡i胳lQOm妿*HrǕIsG։بhl|@/#u}ԝs)Wq+8^/AblKޒ: 3xGS]!WI>VT.C?peo_Xcz½jV\+=D<C^ʥr뭊49$@^)n(+|.KɊ礐2`t$ЇLIBTiAgB0zS4]BeI{g1uۋ"D"W_TNZ'uh bA!y kNQxb{8MgK!cShyn%WْUnKinvg~*drbb#0LoO8Th%BVAW['g؃݀+yhCa\AI ig-*"8(@c3ǵ;r!$_RcrD9apz ZjLqQ0.Ӹ;N}'w%J/t2""67E2M\P v]X5h0 (AAiwe9[ĉߦL)E ?ڤ0K'PXE}bh93-ˇ0>ŕl%ѥ "1JF^&6eet||nu)#ZabdTFJjt0c؅O/0Czw68잳U;y&2$DXNp?2B Jbo:QPdGx<]0ePǬO61]աXLzp&GI/&`RGz:-S]1u'Qm2P3?cb7ef&z ^MQiHv \*ST?;%sNm ̳5oײ*o^pBGT/5Da%h}BMD>?sd9 ZEaSdpM\,e=Lʬy4-T/e["lݚ]{5O~f+_y9y8aUv6˹ yb?@g*Zً4& \Yh<^QVlNJnW=ee.HGAF8W^*u *zAnT;[y.lBc'hHGs0nY 6cȇשJ-"˻cF?=Bj8dkPo͆*E=̕7tM}o63 RAiًJ$_g8l r?# Rq?䜻k&tZrm|/@(}ӂH|{en#xC*ڋdMnΑU,CN g!{FjC¸ŕ;ѝE{o!oqKMqM3WW5jQA+⹮m_W89^ y J.vQhЭ}۽yaMfEE.#K,\/-'t}k0|ޞw6o\u(.Af_AN];喣 {]a%Hɪt*]ƙ8o=^( =~ vv0̼}  e(%BL'kEyE޻Kwlcx{II !fDS^Faa 4j?WyY1ә ~; =yϋFC41VEH}bu:j$- jz `&c) ΨlqcbhROd:}bb{$XZ/k{ԝJYzBCx\+{jo"e_>GoLi'Lg ҌϽ6EMP5H1~#/z&؞ QOx, 6TϤSu{bՍTR7}@+ y1@6W\܏ܬV`Cd2*A`<3fxWt`:[ 1ܦ֗LϜݨ2"SZ A "Vw΁F*jZSx"64Lmއ1C,r F!gfzht Gw@G(oJŜz"yKҬ@|cVo;c3k1-Jy0'7~/?UȜ/a!<{HGIWRuY10t.K$iv^뷒ܚtC})Dhu99OV4xW؋hmUϗi~$~jiI! g2 UHI Y93cX6|flHl(U6 2XZ϶W6X`we4V]Sfnp1j졀WH36PΔXݽ_qٱMo[.Z10RF\!U@t1ikF v˙/Nڒkc+(enƏ1߂ IiEb͝/0~:vͦVSއ۶"q WhXaA&k2;/jB[杚X2I\7>%@PI9%תa je UBde}}DLJLQr*l[g`|˱sBµ&.!B30\gzJsM bl nHoFPsȬ {gQ4B^ukWП1\*{>@E т#$~J1@mCafCCײLL%5䰭cӸj V깨D`32jNxP,Kq~}擉ƽY7F [m'6ZxK 1Xyt_i7,ˤe|ym8bXpbj`VD>z+ft0&;.'L9.gOm.3\5#BX nNe }.0`ayLϏY\_6y=/fǡ)vh\[ `XEAht:qJfu@X}pEF?ibyNJ]+sBS]X⬥}i<}jR kƕHr󜥛 {nӭ01-=n3W^)%Wt!C;Oω|i^PX~'M("uq3qz뢔ɱu"c<mvʓUuWof0~>>Fd2O!'T#}Z  Yn0ibO\ov̚f0&sXx#)k뤳I`Bcb3NGŴ*NY&d`\e`C&T6>2̜mGCmdp /!7jjv&5wc q#ZgV8b" /W/fN⻠PYڮQjV[Ojk3Dd B~ObO_WI!'o1*rP! ,9Ľf(!ionjq䈞|W-dPv5LO9zy, ]STbEq^c\N-cva2Ƈ>Q~G5>]/lÝ:@llFk ~^B2R1!tg&z6U XMdxɱq -V~m0c(5{a UFMާXŽ~5Yq͢g⦨m#.>cZ15謘ic2e!IR2C"P\]K{H7t=lC6\=yHeA-8Cg[ؙEɥ D,8GSgO`)/k7 ~rcG>Yrlj4AbND[DŐ/ C.YzXd-^F\$] *<x Zij0vg^u-p &XxQb~2ۀA,RFkYI [ӑvXPm:y1<&S`X@ [,L6mL&%$WB́owRW,dAE#S}YV;zb *Ӣ3 LZM@{no֞ *)ae*§Y;2V>(*i;p1v KF')߄ur.i;"~i>ˮ|19ߡ|j+CauJ(yvVG+CM<-&ʫN+)?͔^L, hk4$ 4b4P<ICn%??Mq70+3Gx(B^k3#*Ylع__^!Gv+a5Ȝc"ml 6~OL4ʽIms zyvb|<+0R3@딃s,d_. lO&'p[ TM:[f;y57DO/R c쓴Fm{R@8 h= ae WhAF-EZrdqzham~~QC^\ 5gGXA k9@G `&{lN45"f9NCdV 1͢4/e pUF CtwLwO"#+=zH^o€Rn4x`!TL6dAx Ynw'ջ3I`O=CEWtτȦh/~;>]OX DBPX"BlC:i JF' @Gރ0KHn3Dj_M0m:e0)t+oq +PfY~,f0flѪb'٬Xz)靣T$3MunwH!+(\d"4LyoL*@!G6X" kc'}FΠ~ɯSzhJYjgkܗ_p1Zzmֽw};:^ة}"Egd WK3sozKJ* "#ulv]rl(Q5Ӱ|bzC)OrA_vdmy J>8wFCˬ*af绥Ώ66 kbpf.6'%.ƲDǀzfvfmtQl)M%*!To}A:"} ]D}5yƎŭ6` 96$cF-RW2b2xRo1f9;r'9?X(%dOܷ#W#Z ^txOKob8li? bWI"t]"/"X=xv>adv)WKi+ QHOyYo㋶|3hВa ?"0τetOPLٻVfQv4s/kbٖ> |Y-Sa[9~KRh3{]^!D*:.5zɻe99tMu!;օW0Zab ^/n\u8fhM?* y_fZ]D.ƿrf;Xj[_Sfj&l97@›V#- [)) )o1CsiIuf4Ǵ8Ag}!gZ#<ԅlf\JJ "ҷDDfw$7%vu3vSc6#;\dw;Th * <:sS;C糉AX"(ه_S8=6`,hA$7(ÜύHi.Urm`EI1wMkwv*Oo]pCK_VP.gKNs,_C@w4OdSc_sh99N7X6;v(4C1hiB2<O){ͼB%*6G% ȱvšșz]}d==Kx;Rv;$a!v@Xxע$ފZg)@ng>QDϳ0ՃJǔ)U)~<RH[3䴢2ֱt)uQ4',tGҘ3Km[tsOnii 7fa lP滫x :>cT g<)~Xt2F~]un^:-1vW?A%s3d  R*)Bjd~\rkI?$ec2m7s,3[T~A m.p<hû?O`QlQ1NPh^dY|5 ]*g5 hy=rTOQA@ D?5g9MJ;JP@5l1,b?@>,1׃=(rSy7tT1Dv5<5V? u<[&ֿl,--Y7a[1E|Bv-XT8&z[OڌBF6@hĐ1!gDKxzt7 , GH`oMvR\JQ'᳡9<1IO:L yՆΆGr]Jl»2BП<uTr!O\$HgsUǪcv` XO/;ٿ^AacnˑNy&0v5P`9~a-W|dmapno҄:徸0';zĀ#e)5UUWΟ)7>}AWg".NXWuo9vgc{}fhNSMiN4S@մfn+l%q:;_2h[M#|V (tmhGBP7.op`)EWfVӔQlj."op10uH@#IIdI%4|dK;9tQ֌"zK5E*Q0U}kvoD`p|'$ZoLJRLp+{gq|"Mm-gRp .lXC ngn f15 w\(Z$]R{ 5W& T𙑶 Y%lāɐ "+^q(NpreB9(ttf㳦h"4CSՁ7VUOٳIH¥ubm[]ȣ?3dSS@lL/ōc#jSZofv[4fxQ=RX=n^u"&OSFw MR7I ʧ[ =[-V!. =Ct_"ҼU*4- C$,Ʊ_R c$dN\Nud@[CzԾ9ꮗ1WN;0w3-SWYUҎ BVQbU/ Uݮ ۀTzRlS:[ѱ"#l8?{1pKSJ Җ5ɋ:rܤyDՕ&ũ(VLԎ(GPX>`Ֆ! ?)sْ6GiJ n C)7oraQ hA $1w)%ups< ^u:4npv7p_6HqPkLwyIYI>=,\"Fc&|2t\ MuyWIEiȞUYOh$m&dS {On8F!oţvXabؼ 1y{5:G2 pG/h :Q!Z ,A:P"N%%}#;K+ZMRIXtk:,U1[MY5~XALnTK}>u ?`qnIf/-6秐)}# d;/*?hv(ʨULY07V@Dß etv -ٝn!AinUĆqtShђOntnρ9fppjnn1x*;sT#pxn鋶nT jOȆLΞar K`&\ 3KL4rKhѨ# ɟ GW'Ñ@%@L_Ftچ~s5H*t$ָm``="iU?}2/r”>8  8[<- P'h3c |$je u3ozs* WsFj;MJ;׉[u-r>7 .GC,fTl¡'<@fŲ'X/%uQ|B\ix벙]DJ/&ߢ, @hnfzZ39Ҷ!`5'*%Z7Ȫl]r7R6xȀh9#MY#jvP.agxWI7= #KN(S0]s|UՒf8C~ PfkK8>}h r&o|Vc~L&*އqb7MLU۰.ܭ|* JHR4Yo?oj"Ly+]@&͛q]d~z rvC't8skRjY` ҆ (gD#/$VjŒ'1?/ޮ:Hߴw4e~iTr(9CN h "ph0~j#E9ذKDQ?HL!˸kW:|\Iu!#Qvy.ox7[@<S Qxu{+PJ A,eˬET# I,n4 sy\!=g$4?aQb c9KfYJ/vp۹9+kD"kưm#cpLalI`{ YXZ0; ԫ\NG8`d t=Q}8 ijFݲpOpS%@M9*!jEHUTWbݩX3}xM06bFg LJ hJ*?1mK>$,3A"[ʍ[Qb,؟<~?TINVaO7l Xmۂ}!IeWLm`S:ҹ_4tlVKY߷cJ+FKZ -D$`'{7$b̽,äyf3!Cy@AfH'XCC8Ԋ 286G9TK/#8'x_ez)݅FW$#Kb'K_ߥ0\g!ZěqvH}իMb;_s:/$yk*xYƗ]O[uZ=DAM*fa٬|s?N%Sw$%(#5k-IMWzŮpPALV8@`TUj+q؀ĸ9Dl%~;CF(IL v׵T<㚁9 7 9$a0m54<}N*!m}h.NJq2Tmc:DT fܽHkGtWgپpX UذV,cd=*)BmO`;p5L=TRj2lUm-rFG:~[ M b}w=8 $+x"~Cw]_ Ř3Qڕ 8uR\Ji/ 'wh$Nxʦ(4Q mTM%3fnv*XjSQ+:b]'~;MĶkOG )eKO' -Nq2-mld#fzN-RE|sf;iz6!P6|?#|/Z?}ډL%m(Y# zѬWMarDP٭#D_ mѓ]Ѭ}?A=tr,(X4KRӹ9Xxzne%wDуUhgaݔó6+=UKliVg&& D]xbүcQX;2)3 ~Vנؕcʔ=iǑP50>XiL /vr v|RUI\GՉ eɅ9ݤGwW$f[ MB== AOps'rdI$ʧijz|$:!>9%`ܹŭٗ;iL:Ma >_/E5/\Z.1.-NШ t]8´b.6F*stvĉ7\k"? /f KW qy#ZR7}@[JZ d⁏x2&jgu* . yDuV廄Ng6玔偓uG֑ LԜ&s^nRť @B*rKL݇*;<\l o_8Av!AWL͓HArm1Ga"5!5lx“p+`j!\?ʬ7u=Z Z1_Ȗ]郯vJk̚K#_|7ȏ+DZu/W)o0]\sQ)!4},GI ΨHg[kw;J杦SW -p@|Zؐ}_l4V]e!-5Y RD;EAꢜފY:>jII O5[ fO|ո"L,$tH]Tek5* J`J/$?~4F3ZR,D%UR_1DEH| }TBr`H)>-`bĮr.X]f&itB; 3|^}Qr L(C}=ZIQ5I CIDX&=4lO߈:BM[[~Gh#/p';nR#8+S+`Bt%Ӹ._I-&Q5#AwBDkAnĝ67~v!܈Fƒ-Dc$ӂڂo)@x hH)64>;slȹfeuVèa#uhU^Hck^u7Nb#5IFMK"YH]+.xfIgh8zv "nRa-S_E.(6,IT@L*fT]ѫb()Q[(yF[zR4pĝ.̶,1=kվ̓SEx(ގ;cu?2iV&rqNyLZn|s]Yq`],}gDv@2\K*NQ-2vєO P *ν[}? Zٽ#(7,ʺ^Ĥy;ܠ@]Wc#LNcOWNZh&G՗DL-S T$ 2֏s!y lR6S]fX89}-X)+Ծ (S9(%GjR$ܯk& 0 (|m4Q+K0DF<^D.WldP"#06s,O¨M;Oo}y@ba餢Nj1?۞)}Xw@+]L0 DL9h2V79}fa%(! V >T ѝmW#]N)l.xTNZfvW4;5>4 堬抄&8lIWA~)p'<ߨ,QL[PH{zv9-g[Y2nƒulx:[6Pa3=PȸD˔gY&SY:JWd$Da##ķS2 %ACd8\Y&0~.qX Ԍ|;kč;&݅9 Gp|Eyݺ?`Pò'Q IphCZ}XtϕيR+7bM,|L!{ 2M>w8 B"MryR`,9}܄aQ6^sK(\%8W6P)l 5RՆ>/[^* Y=JVQNP^p0عzɛDѱΣm ^s:[8 L <;~7-cy,:2nN1`uLr W!ЄL*g‚b.晾{#f`0c Le̳/A*?9sR# `, ˛;P$}LHDje!ă(Sա_hq4S@SpI2XЄS4h 7v"4Wλ5 jIy8|\Ȣ.M{|w ۶A<IvdyO_ ,er'F|r}P'qL8\j<*Ko9 _RMJ`_+;l~-?£"ÚJhSfFg93lA) s] ɹCṂ Qɍ`e_;H): rj]yL&cEUIFeM^yz""< Z 0lCpX ~pk}+QaA?7c$eQtE`"zǾbpWρⵧ%wrBVygʬ*jœWpjTꬋ맂p$ 4+".dTFqo 'ɺoDӿeÊA{{Yo2Zƀ0jؑG^ì8N\|*4%:twlG%j%xdnHӄ3Adt]QX:KO3}|I0 2xZx]ib8BZm3Itbqz ~~DN^лil$礆 ;@Hf!WY؝].Zixj;(sNֆgxIS2j&ܼ[jO 'BRtNl9P GKPk﮴ |3?*º]SuQBcts ,^L^[Ӻʅњ'DtFS-4=?]1M!yMZ̧3݋[77Ct _<R;1< ۪") UC*qwЛy(l~R's 򟇛TW?'3 J[ax8:y4L[.d]hy֜9ӑ/ 3B< ̙<@QOUlZ9_)_sfx[y'8~۩/w*<%xd1wdEå;9mj,\;%&nn+J o M>o((eg!:ӎ =Zͩ6Ǣ,,˓LUUr̬Tܪ̣zԳo'Aި䅭XxXh.V:˪լMcg{PeJ mFpp7+R gI&WD#>%Yr 2KP v6|fy! iZsX һ\):~S "M>Fj~&k!1M7TG!ZA{R22&" It^BprU`ˬ/tP, R94 \Y3q/dHx)O6N [2.˾k=$M!>`,NkUkIw{dywOYlYKVA'0CF[#2*! i|2$-z%Neu͍M#$s;?nca:yd*:TwD!6LLB{Wbn_y@\i+yfPxю#HJM6\m@(u[_GYuEǁA@hl%K+z$,>g ѿam]4hp)f"mc^-}2N3K n"l蜢?+@ň&ڡbpJz1YWQ~>-./I/] 2P_oo5 }R2UԺlFY:Zeinj08:9AA'#ʅTUnrX3;մ8i=wT&{G Glj|ڇ 'J讼";̕LHNBzTz|'4eu9 I+Qu ԻXew{I{{qz U h#n*_]}@Q]J Rz{p:.EEo|xa5Xto4' yC#sB$net?br[Vf]BA=3ɣ֔NĻb/ĞDB|Vwee|<ރUvݒ2bRǛ@ՆJ. A2 a>,!j=ƀ^C0s"Rȭy3R9jzA;1-s/2PRknPZUͳ@0qx}gMԇy/1B̪Y0̗TN%tOūz.vI*Ȱ5{k Wo1nw*A!{JRE=!= f/`āsVe,g }JtLD*r+EKK!T18Pҋ'$a,of]:,u1Nj˶SN^!&q}>hi}6wl\뾵BSfDJ4;whfJg5;s5<\I! "7q l_;(t' kXR(%tl-] ru@切O8G7:lހ Tg@y̰q_AcIFShLy zvP(}+;,Z P~N[d 3&Ń5إA_8}e.$VcBIEAQ&nR2 L1Pʿ4f!YLn ]:޴ٶDRV15<ѹ篞Q(&2 (M. kNx #!rbOm)ކrԠmYh T2S@1CJ‘PW&Ў"ιx9)pVn"9%YX%Fti S뭍n YHN ͚q9 ˎ|òD7 C|Z6;GkH_#n*тG'E ![+[[9s bDX1dJVݢXM{WMO&Ca<7}YI1{<g c$n3jP#wV~<V ty3#y8VDJ oǑKQij+UDYnv>: xB+ n[,:@L}p9:P nLOvJYVs#m!o2¾ ,%/'=0%Ƞ 6V-" Zշ ~#=oX{mf! y3 N=:)z0DxY5S kn9Xx䧨:aK7phq>X\IaȻp 4bԡflRz[+ׄ:ͳV{AR㳭V9wH|&1L:}lGgߣkJ%U%a`][s2y#rIR8hO)3BؽiKrb–`x#l^{R.^:[O,bG{^I]+HKPwb?_j%Ӊ=F>/⌳*aȨJ碀;>.e[iZwL^eG4#WX̑5Q{ ;0Uo?X/>0^p~(ф #x _*^A l[ "1z.Weʮ]z9KG5" 2)-hmpʅ Q1we}'kgDm6|GlS^6~뚹l-#1Hodlڰ{BZ쏥ZwqPEcOf^ f%Q? FQʹ3 # JPpp+ޢj6XBETcHnQ2U5aR$Lk7 .~Y`A0I?H``4ƭ͍ʇ5:KYi[|uLe7Dv ̺Z(Ys$Gr1܉> {*[Yjp-ܞ~_.Bbh*; b* pi6|,Y}+XԈzmM7j>H9ȃ$osuZɵDrS >:.wwߜ$I y`URI׃D DmL[\R^K3hY+2qEũTK<.`j=JD|={,<Ց-P$ܛ}T`#(+mss\Wn>2nRdf0*@[SˣҪNVٰ0&{]e*XM+ 8?oҤl1ZN 81#/ʔ~ߠɎNHN 볔WB&8tpoNX놇\4MIUn0yDn5,~s!Y}>tD$fX澭E\(O&U8ZqX~f͊mh2VPXm| Sջ~h k*;{qv'pe^\?'7)4ihl?mt-Ʉ*|gTly!$q3b)ؕ 7 .a7|blpAUŪ.n<2U5 nɛ%(&SFBW:B-a/թWиVDE @Apv$×s뢍:G7p sr:"i!jQ_uM"-B|I! N13)(^Fwip,{ @w =U'J/%Ci'V1I\M_ſPh#8_D4-6 nx2n#M{Ki+L"}o8EvqfY(W3 a"ggjZʁvؽ󝜿`bw{%Z b!h}DʟAB2vz#a\0[v1":\'qpH_DRN:=\y'9t=@#vV2{}`BAIn}nB"|"\͵axb@{362ێE{oRdCvt(H%QNqywh~4-<]\JuFRZinKmwt2,ĪCOp O=gǚrIC&?T,[|ve1j6L^c{]B~z^o+[nsls}h}>XM6n9΋H^!-[q2Afȕ8IMg)kH 8nVOs AqRiTBH]1k.J1 M_ =q_PFfGPID{{v@Dz|Ƙwz h%Vd[Vǁe,ƀo  i'f]&A?L?%ί~ȥ{:gw:;!6$ZUմ/Tê'0l;_+RdV6\y67v@\u9:|gk>~w) )`L32;GdƓ7 l.=!.n־5|ה:Ͳd%R+vV]S;#Ci>1*Tl|k#6MWx`kb:DpJGnޭi,=Z[]*)]N93x0oVZ 2Cf2Zܱwd> U^ܸo,#%+>,^ϲ5Rx{4C ~SV˳@Ҁ5x[5^p-TjNtI a^6e?|Sʄ <ԏ]Khxh8_Q2-xf/"n'F_@DZ?8H!Ovןzmy޶ ”zՐĽY}6_ 6tSVq{{F֯=wUl&Eug Ek͈iYd>xwW{dlXo-FHadֶ&*엲%ܗqg'NZ2Ú{_ū玼72pe87Q48Ui plހ($ l8Hl!'9FCRҜd3cay t2ba˰2Ŋe)(Y5ٺ\`AJnh٣wpw0+#.DHo?" Nw@iGO㛔@}shiqy 4p3ʟk%K}|Ξ ~C4 za`CQ>zI@A"hl Ü<'Z%ASOmáVc)(weƋB%*`eo o@l5Tr40Z2ao=N?xn U.,\dυR}\BD7OɢKpxg+JԎh[F$\_Ilo5-Vw1W|W 0)_}'w&W0C8|mlP~ī /'zI3j4>`ԭ]+r!+\I'(k^Vn Sx>*fAg/ͬfPsQAjC q%/!bJH&Fk,OHݼN\"Cy"<_7bZ1ȮU}hkvy̚gE\A 0%ʏ@)TUx=*yf@bl0rh!eu-L<)l=&Zn$&;ϻ}MKO~ᦝOc)5i~Ww{,(cóWjY]vH` eP'yXV]!B~^a̪nuW2T4lɇ6xqE; idBB}jNq7ےhbW1n o,3<Ғ}h';JjF~{6ySn[1OAהwg0uJryF <14,QP;Fv66R2Ao8`#`hvzSK Uǽ]fS԰%*oDGlZÎUgEΖ+TLT'A(kH$Y[߬:ܻpz-ADCȴvHO UJݤ^pmbwĉPt`S9j2=6hጽC[oeeu1ȵ [uTfES'UIhQeRG-k]2O努`GQzAFF}ncK"=o~yQ G9QC5se(o1#&#%mhܮ B鈸ehRU փ`{O0_xZ6?DnjGOb[Uu cزo&{%E]dM^7JnP&)ld-0=-/]}Hv\i9Vy/gv Ox@,1?})Pœ92n=O,~1 w[8$sjp`F$MӇ̓8D'UmS ƱJZkeu# 6%%Xל1˕7BHl[V"l~ Dp}[~2::7vSzܝ;n,7ƍ=C]SOxzG |ƻ9e$^g+Lþ&#ZeHCc,v"O#j4,\bXYľ ^,A.G1=#;Q:6*`[$ AlmXK?{JvjH.SbD=on`& eu;nucm,/ /uנ+pЇ;:\a箆tybe&lslO ]wҔў|k,u\ٽ?Nd|GbLB $\]H`g6ԞXb{ MW?yeN8nㅏ%NGBkk@Ll~4(~ >hևy ynQY&ͧ~]5H Ta%GR%fa|4qA4DFjA\fS'dĕks6)!2K 9;KDI-&s[71[S~GE1[Pj?z t,faR>5P% #&5iT@@ zz{%"۬WrGI>̝ʀTZEs_L8'b.˽ci,zSxoUe,=G>w8!d尶dRX_zSMx/tJ4T6qow`"( ?"[SjY mi[ 50k-hR4L#nTnUo>U;*id?lier cT&Ƹ2$GuoĽq'xkRk!|bF֒?'pB z-tߙV*g%$N( {)4`g_Xh_8Ycy}d`}قTv!3dh}"ϟ (\S1K [fE?7ýǽj.@V^UyiD8Id3mYӏSȑ3R3ѣAKnBL45IcC57[g'RqxLֶAĒ \*?s<"v?A_,&@FvլSآ⍷;[o6Z*q Awffn=8գ Yчdr#3<]֖[0'i1)mB6=fd~DŻroKq? Ŏ'[+4ðLD7&Dgmyzjx] pYå }o_VUaISiY!?EM0q\Qƿ]יNH"}M-*!r7t뿯]W )hb)wB9V6icIv2[WFd2ETRD˷zr%rVĎP{6?_pU/YIW˧ <@[xpN,ɫA㞺zO4"(u^Up*z?cRЋѪ!Y %A?6ȣ`r4 7=X:`HtLc tcL|}sߓbưMcMV1Zϐ;G>M d8z-h U,jsb`(8]^xR{S'g>*iķl"$ 'r A3F2pQU=HcEv@栿?k3 }^5qT:{ilP-dA*4yrZs)d #F"k.zS܊-R+\ zk*3ӣj·@l!/w#sO\D0Գ!3 O?rf+,a_ED}@CLc=Yed>xkL~gdχ3@0`ˆiy_N < ˢ,߉!QH<|V3`s?[M"FjykNiWsQ'9NwI炣D`DֵXWcح?ǟ:s(pi4T:z=WX]8:QQG{*pMM:Z8?XC#-@I4>Kc麛Or2+[:I#C%%t"O r 7T_#x@[&M?8`]%Wˎo[ܨmQ Ӎ Bz"1fӮ JfD<zOcQ_^S"\7UMN-2\vWs~ gUo#`V]ئܐ7s&cEٛeb/k= zndp(Q{hu+TvռOoΧPdpS}F+Uڼר*]]*aE?~vs֮XOK[N*,U7ĀveE;ًE>`F{b(AwUՌűޏ4O}Xv8`{osZ}'O¾/lHhB:PeM΍JEzkW^{cAGu~LC4WKjĂ%ec:ǟ>D>2!qx)8%Zʦ9a&_Lb+KsnƓS_TuE c{??؋"]##BSj'B ު<-֟RN7cSD+au}\s.`ZjV?DAZO>WxRB(Vޫr96sg5(g&-C6mڤDC%d2;hVe9o^ ]ex:!(sF7Z}}O%dU@ TJUG~o `hdbH-ϮND+Ssbַꘇ=OBƄ, /Mswi\hD`Q֓xE*Kwt:}B@NU^(R3TQ` xϛ -Qse2Bi>r-^H'AGH9C^+XzAI'\x5/Q )ޥz03 T!(G)j֬g.mxopOG%]PlA8ꓕ0ϴDGFl5C^TWR.=%ߕEl5I|*|4#(tb͹̅WνU| O =#;&د@g&vh2WQZam=ExO6KT3<9y{TVxcTz}Zt Smz96 6e+W9 ?@y^9({_jx,7iX~’H'f%#t"5~ym(4&v%1}ApuKN̤²łDH^q>Qhn 6&Ǹ!'UܻkHO4jtDT%$ȾNo3@S`g*JMRT)?X{?g +!,s1$eꚥ0b88jwWx]g{r<AU8)EȮ.O%qgm`{\^U"#g [Q\t{޶ 8԰x*gwq%HmDpX^hwBaI5Ei<lY^K>` VH0~p`m쳊 f,G8pEV* !ob>B,"\ IU6JiVqV#˂f jT iQ%FS CaDחZl<_꤃iaQS,Jxpu؟%װ88W*4Tӏh*)iQLkQA%bH>v͋ӝ.bE2O^V~ncn5ɆM3_͌s^䖙ɃoHv%Ҡy j|t-V%-$>>p gBU1S Ӈ濈,'9>JbW7!%}Y-X4]cSMvR21=V:|:z}VN$u̾#}/vzp4j0GŎ%q`EɃhn3M3ӮC2K}{Z\fWTMD+V8w31d4PKy|9R#=W> Cܚ LmSy[<_@cpC_-e <*4gS3RϊS4ɨ9I^NjDlFX͂ e Sٷz'EG$)|MS*,/?;|d iC:oH"'yRTDn%"5Y!:J,^{{ܧk4M"[:r k6n6hSA[E/HDhSD?3[pcWԾ5 ݠ-)Uz  -q0("OԥH"4EAwlWNl{Bn2:6ef :n&pslC`:O1 ၕ̓<ϰ>9vh.{MӹW0y9RxIM(2'S!P( UE (Dndz+]/.qSͿ5 2mѴG1F%[{& Wp\FT݄g` ~ +s 1[*iͤaފd4|KkoPZp 6Jsڟw7x&gH#è WZ|u R]` >6H0J1{|jXxB֠lm8'FV5Ym@τAfA,6q7MjW+i>3]W"PA4M~a [7;ڄ9ou jQ RڭYn MS)FՁs9t˯Q2.5!%SvxsiWs> ͱFXJտY#J)\61a*AJ8'YeJeBv(6=3+ iW W/ ^9H$\kh T1ry݁̔s0Ȫ.ы)?" cA((%`LIrKp]~Q]3=bn3 So$Χ.syΙ qfm`+ܽ?_j@u=qxj )8 `L])VJY?܆uH &: }Fl}uf9$g #\ug`@e}MZyE-C5GPaUFC)WTn@?GGTgcbhf7=JxF.vDJϱ񑡆㼧l*V;W E NAIqUT"⾡X g?fUzd`I^x(6&/'T0Θs_ɁAO$vS&c3 \P-5Y[<I{ @LRWUZe{-M8C>0$ŒRH2wҐdµ@ih^>3Adc#W1U3d/VM _>YGZ)tފg !]jq6qK lu5@t-wsh3gQ_^tR~!7-"^bh6|az{nY[`=8x*u~^LjumC?Q`͈ & \FGRctVA Z vz31StH$p[ Gnc +ih (B9SVA l6#-d㝠_3j0jXn">K PL#~C/mANv[Uf]Gdp?^b@>'gTqwPQjWnLrg KBrӒniMU c)jƻq.~J֖E\.T)L7HqXji2Yͳ=C> UVT 7 T\ߎcX6x0O}aK30gXz $~>ٕ.ݣx}_7M ?I)!OV4eq8w)኱n$2=:~P ;YĮwapp5/WṶֿlYrhЯD̴>[L3QJcFfsHY$n+uОQQChp.YS~^| ϘUj :W]î!RNI/*‡D0Ƚ ߅=@ =M`-NM(RĶV,9ƝdCR.Μ#x1:~fW_@?o@a&8(<`;/.Yـ;˝q[f{éA`s,;ZT]0>B?(T qx8Q(EUȒX(#T̵_$5{} '. ΚCov)%bd E1gQQIWqBO :DR|މ)֠JAdKX'5Zz;M~T,r, 9r^?qkbUYq98$sX&Ah6ȵmU 4$я,18 U&?"4G0͟f[[R*9lHM-̾3 ;y[>qzdEbTq'ptD.QOK? 0=dnl@d#KDTKXax nBL/,`iZ6hƣ1vmV=>mnr/5]DyL'U= xy3\T'XV{͈'E02ı8ŰW1h(45tS]`-M Yʭ>F"7ӠUpJB9[,\x u]GNnuqE bMHV'~hdR#xkf5BHtg6)N4gx]V\%0*p nn6V^Fվ<˲9 +f^i^X G1Յ88fQY(cǝڗDzFW/UMgW=HLk|ehHj`A;D 7eŘ4 a촿E䘼6؄l'%a o7;fVqM%%: ژ?Niϔ$LؖBk\N5bofBBc%E6 Nè }U~ JlM_ ! )@l~{ΤNYy/9~n29CEF\t]C'5WvռQZ2M{!s4]ElL(u#+îga #I<%U] :vf\ LXwbSbOαk$=nj=2տg"b9/[yUf1DJ%aXdK`̠3ffJyZ&Q\ݽޟH$UU3sfgBܣ,)ŵV׃gFVmŹ ֘Q1x;+b[1闼n):elƂ9As~b鋛&d0j֝6jY. {>^ %|MUO pV$sG{ԇgDr,f˰m a#I> kpYZ ʉL["x'k0IwoV8˯1LIi9|}C9}@8ɝJ, \h pecl5(Mv& s~ MO\r{coE0q|eJskOmm i7@M yF+P_< m:J&iu79jܒp#FkcrE=*n̢l&)kbڼ5\ؤ`A}`CK#=l;;!uT0inх<9ZI@l&:f*Ha]?.DsNӻØiT-mE)SrTT,7OTͨ BKħihI9yq& `yf;(vџ mH՗9`6ѲxPKyp0&Xļq?:l2!y! L>5րSDh&qžvL$-!D]r2{Hf,AʼIg˧@Gw۬\c^3Пak4m *ɉ]ŤY\RPo\|k xR _~F}d_I{&5C4%TG.Jf&ڶ &ϱRV1M3!Jb-$GG_MdgtB{G$Ir d0 ׿)={޿ 5I$Ux\ .W ,'Ʌ"# X7DOα}]neW7uc;]WH ޝ%b$*LA8H1a7cI'꒟Z_UqU=x-L$7< {zWrVSF8΀[d0we061C%xFͦsLfcs_~Ӑ>iD>3za1}n&Hף)urJGpn#a֫"2vy`!;];an//1=.:"w%vLqN  B[ xGb)H-|oâexh֦pST9y(R@={~G?rUhw&ڗJojy t3E"AJ~ˑ_2-%LPh jFP( G8eÔB|^e},rG,A^ɶ[Ի-k%>mLI2pJh݉VLTf6 41HMZ(7 ,G>1iu?pWt6jK?;1M.]ׄW ZuTߦ<;SߛTb3Qh(溾CM\9n~!* ߳Umb7V#g|"y?~5^D6b'\3B n\Y-ۻ n7ykbW2$=%O424571dN$Dß DQlb9g_(Z,W󃓳{®ڀ @gk s(ZӬ^-̍9'xt4(@K|1mRAGj'r|ވY?ZDQaR6 ;u77^Ⱥh$H% -1#=ئ_τj}?Ղ@Y*sO] `@YhE@;4%a *tQVh]}dONNAȋ>ϖ޷lMP̶ W> B_<ǼܽW3~N$od\-IWsos'2ٿ|/r4MX(w*rZ㔂0v(sm'Pȋj>Bܐ"9s40fQ;˗|AҦcBR;*IPb>[aYo; ,SdgC;4Q(kq`*Fx@n5}=*N're^o63%E\mASF[jFT/IY%;Qm`ڼ0%@Q|h9ht|XN[dyR]4 Fq{Fw|LYkvY(6 y ǻ%Z-P)C"=kWfD kcFa' }xraUIz]}FxM]y+ǎvI|7RZӛr*L-n*r:a_JmI7L! +U޹x PNX `/vEU9QjjKѻ❁ӽwQU,`+o[zBڬ5k {E!k2U7CW#NђtV {[jX B:gܺjS/9 wŞRd *샂6d s$ RHUgBhFb>؋g kN:+x-\P tQsƌbPp 8h'= 朏N;pXQ4uhrkIIEXyV֠IH_јFA@~dr7\8_Itevm\.V5mp -/iMsaHZz=Veٝա۰-ÓΧOf51Hn*@(6C\of^^^dQw+e_3| 5s0ki65Wd ߐA,NKQ\ 鏵 )~qs+EzutjOrK3R{ "g.lQɛ_  <]o .g4ئ,4:"Eiv–¹_}AR!Nk#V8{^̛fx/ҘNZb # QD=yH)+ Ev,8)u K1Ztf[/Y:qKEG Uؾ} tV#]ͯȡg)Uً#ӯj$Vقbp=VDKvk-&=l[ijZbրޖ`G2!|VŎ3s mr:ӿnoh9PIJ(Xuk+T||ZoHt8G:̿-KZu\-gh28Rbt^ KLb?3<6pӾYه{iXryߨ$ l҈K \2lMcH8ک)e]TiNJvZvMw7S-G, #WWQY WXGk~j) h wJjpQm| L!˵hm"`.ܭ|42ڀ3nK'=x{ރN|ۭ{~;rn9N@I#79{YtUS=Uds>Iѻ%+KVff5ojLaDzB"[K ?P6MPYHi9X&ɴ AYs|uj8榘" 2mkܼ _3S'/]3AV3MaD/OvcIqQr}ϓ!va@LF74&y`UZ'S?8tJL,}4X\D:eJ]U{{1N?,jiCe~S(֙O3 ^*6mL 9wCAuTȈ) mlA_f&iݛ*f2)̕@G$˓OSdKaZ|OYܛkOV5K$Xhd sy|oc^;ドfygkC!vhO7}p/%'JyFYʥTXu0pḁC p&@Չ(vMH&X m{}!! cP(y$YQQ.!oDB 5CS}9L21V قEek+bjdTՙpZLa%_ŇǍ_H@yJ |ҵ >P(k6[-_>#3ـDQfT]jiqyNnlLw`  0xb<[컈c) U@`؇22fs2tryu2f`љycLה˫2cξQbN :j4{MPU1rq^ah27R7[}cDU&˼iGpa TKo/2m"m*clUe W z{KPVG|9$?ݶfFӨp!agj5+.q|N+Px +ꤝ2g1H(o@uYkr;qdeExey{Co iԥ*(/_RJtQ{C@Fon䵂h?C2[y(fx;EIQJ7@Gg2fk#D:l])*<7 x\3?< ʩ4?<&"e҉ hvMm_(8-F w(ΦtyT[zs_5J W8B Aީ' ,D-=vjFM_ʼI؃ck84vt8Mul9܅7/Vpkh}8@ nN>`>=dr: NaSY>wWÂN,_Ĺ;$c%:Xl E f@gMouz Q wLTYT2m M@)чLBVaBɫMz C?? 043/$6^K1̜8zMfSV6ر s ʑL4ݮvІS?{Z~;s_*"yɥD|KOM;jnfVBN]̨ͩ97SaXI"Dx(3kdMH\wa[9 ^%N] ܩ-9Lj#=MǻPE" CIKe 6T !QȨ6:jM~vi.||pTo~&Pvə:cfX&u9D{ΧḮJA1lhgӷQz0-r1Fř/_-t+Zm+RvI`Mn.!ticr!ע3&CXL rW'6A }63uЃ;ǎ2Mr=* 1#{RSGӟ0@z  ʩqf9ԣ^T-2ג6S%H!PK9B8vJל#D`O^F8 +a$D^*gQ^h<^x *ᖢH{[zT4`bغ׋.\H.9Uxk4_CTn64\EЛMqmpafc&1|Єåz&jI']nƃ.F'dLVŹ#Y]Lek@}1H(476}'k1]Ŭy:IEFi_1I A}-F% 6.fV~E=Q԰]K C9w؜#{y7Am$9j42c\7t $y)X߄ZJYKrJ76vqIqFD8xUgDI oFBqbqRn:=z{x,:OUswR4y.+1Z rg'P%#iYnn~'LD=;,Fπk۸+iSO{-)'(:zryh,M6ΙMˊ~x.̗<Eq_#1 ְ@4["mɎu1Җ/'0zDcYÒ flu`(0Bſ-1o+a k^2=.#'Y2 !КKqipZz'%gX60JGi9*9"8;a1vrP{Pܲ ˲.@[M\Đl AV8@LG}oWa1{vjf!w(hcGR8`0NЌrw_Ջ>~8<(]^dryꍬ{ `>6!Pl h[E+<97ىL6(d6UZ~GnI%?Yo~<;-/N;hQh%-* WsL&c]ʃ?W4*A@wk>}uLf=v2"JաbN^m/K97 0Wz|VW qД1_f5!B(l)0m'N_S\h7tmooZkcW {d $N33*>CEw{)?D߼20,=ܳæ}Ro#sN~s`eD'`/RAXU"&m|ڵ&" \Y4d†K(zS _>:=ΥM݆7b+4R.P#?/)xLa`̐-di,0MG/ 0n+*g7 8P;ׁ7Eج4S`IZl'x=y-<.FO!vPW/շa tЏ"dB.nH;es#WB~2F=hiG[@Ry9GK6=w~~֎6e3z [3DHFrfV-uP+-?8Ƕblh9^-It_sbzl PTaDV/!\,\qվU1GAM$f-C+t X_%G/P$2: }wQӸ m>!A/:!}Q+,l3FdyP-jeGMEhY݉p˜ 2<2'⤮?$ F^YvK%"]ܡQaH Ajى f;Za_O~Cܞ~sI~U$Mlaë4q½R+[6ْ-+r= 2)i(i#|` [׵XC42rwh*ӧ43Q_{ɶ3C{(@NPƗP,Q^/a{)jBY8Wt rsOvr2 }CmG D\pS1dHVxu/>h̎O2;uЍڭV"Qb`'Yn=־yčsX4f wͤPd'|EQ><[Y] 9:=񞱣8WgDyY-vMꦌ" Wz "4_K~ȵ.ҵ󳓰PK6zJFnH~جSWP3PX/ 6TrEv=~ dGKݲ(zC$w*ա?ڞQDv\5ng{*q ;-pFШ/X un<iC\t`OWűg".eQagjz+7?27O>qW SV0Z,J5L% yEγԽ0%R4\T7 g$%~H|plOl௾€ިRMYY`űt>kXbx(Kzq9.JH|.y1ދ,osE+WBIdk=f\7wa5zkBU`uSjB*U7`NQ)*F9oO\SgUv#~!7~yF^1;q=zWVE$y+wBy>T rX?jǮvNJs9ՂFJd)yA?:U|ءqRKe2Cٷ 7եEaC*օZ&+ kC~32D Qj~?02ӶLh%SK`kifՍGMЩHGbϮ cz3{3ec_{7\M3\yQ)54qtr%Tib?CY^|'狝F5vݤv1ڡ8kdoQ? Iv>W%mBE*QeeN~ I}6!Ot:&(A.'睪u8Qҥ0=ڠҥbE_q~pCCg>LEV!jUu^Nzzh;@ ]란GP%eO[Ƕ{qmu4>X*4'i)ÿّ<4,,ԅ}4!~M2O4Hs&6rsIyN9a3@.S;2'hP}s i:|@BQ YgK&dĭrkƙ"tjzU ,XQj̦!=oRܢ_ \Y'- ")p)HVy]8L˦Ja߱`bRJT_+1؟L:q!*%2tsHP a?}|K.~xWhnO5NF,'dbbrIͥK!c ,oLjA*#(@/j.tC' 9JdullsVY~, *D_l}C*i~*SxXӜ'.%9L<<4${yhю34ܫ1p}J6 r1Ld|gxt`&N,_S-K䡚ƞB$*IU+$Sx8])~-_BԲљ&B|Ԉ Sp2,!˴796M\wGi<ث([wm={1Ng OkFCg CSϮ50JH Ty{b.$FX]a¦dxo eiOWTq]gAko .n}]6 "|Bx#Kv|U[M:UnK.ʵ?x=-hN0 _pMRU*8\P1[ݝ.q`PVLg:¹f 5x\;cfFMm 40ğ GSw5AɎhF!\W-0~7t'Q5a!Nd3Oxy~`Y;n*T; ݙNpZW8|(*D3ٔ^*tqT|j7S.uswo6kaBprcb8}QcxigB̸55B~xT{w" S3|,H-p~ #O;IKAx}efz.Ha;+,^b.ɋCEXHu#]rE '1\!Z|anau0BUIV ?N \D^mjTuHd)9GԬ`h*,8tB{ʯ:+͹m`EPr8f'c4࡞3Lg`o/Gpeq%F,\ij3BGp~ᲞQ"02I{1ozj!rhd?^dhys=dpi@j#[޼(N{ɘW Cc퐙fz!S}a s-97%9iqtrgH R w/F|q<$RP69wV 荡ѻ @* 8L 쮯$2ֶ\ּv=ccZ _9-zӟK}ʼn@AR։PZP8kCLm5L]ACc?r5W'F u,{dQ̹ 4Y2Vtd&z)GWp+6++^[/btPצOݣ NAA6)eћYBfJ .~#9'ͫ${qʄL!ITTjUT_9mg+Uwbe2adk7m'cC'0eKl!x[Vۯ1AqJT5P{Q3 :0)3ID4}Dmpe:@rulOAcOA>8s9LAfTշ ʺ 8oEW,#sD2ahrQ[p$j|d . "ؘuh?"+[17KncSC1&nuZ0>~S!//U,V ]!I|p5 g{-BigsqpH&5nRz4 -dYo߆mY!,)sAcWZta~5K`ش~ip>` >Wlgw dȈ+%Wsٲ{jUqՓKǿ¨=BnǗp`9C jM@Lꥪ^$K@w]&GY`/[Or@3רp! 0v.$d!{h DEcZ, tULqsyB\%zsRQ^OaziIƸ?g$Lz1`Mu HVY|+èoZ`dHWvAa;IV5d哃{[$<+X! l&Jy-DZ_ؓ{x6vVB +'ǟ㼑cuƿ6R?=_%Dfpmن3C*t4'ړ y=pWY= J t|DO@~ʍCM;~#K=RxeqCQKIl=HcΡT&6J ʈ]y7l/ \^EZHeO FD^t C^CԀ w б<`kAX`_&Lpj6TQx2d1wD7`",0[>,"VqcPbm=:ۣȯv˪W5ƔZpujoY݀A~lH"_d30kt>0[b;Q S-A*VV\_0}G#˶d$;ZG uOcGiqX;SҙU*W)_@dژSx͉`T_$Z1&D*fD -U 1%IgD7AEI%iW"jxÞH_rncC H%).Ѕ)j:*l/AkO笭VH}A&(D!rܢdnu=;لV\5C;d_`T,W]S2G滯>QAG͚p#.K1#@_LJ!txJRp)]"GhO'e^W߅esՀ թb7ף'xKrU逨R/vnҢ~f˨%#up[, 9y/| ΌJOszyGTv|,pipc,V_רϐ-8\4 C-*1=GO `aDPyU>䥂+֐So/xj,=kN-쒖nhl$6^A=0)-IECMW"{&TJ=~- \rwV3wӺPiB 0+Wmrd儎YX.ή DlȫMВ_GWV?0^=Қ(GUaCe 'cM B(W+2<Oˇn"wV~u)4Вl.R[:r)a!B~_ABѼ";}IjvW,hפhz6 )1YuCyRd$M=.8.=78?{#JO$So׫iF^+R;7AXI8ng[Q4I{ef_4mvKP VQҡ,x!K> .*#we"H;F𭯷zc"p[}ip2@'^i[bqv _wUch{mG"}cח}9YAI;~⋌(jDo&30_f+M!A9JlW*q)gTe8(rۧ;ϐ ꒏@^VU밶?PĹ抴ZR0MxYȍ֍4^t8Ap@>3y)p`*͖̳[@XHqtEbnI 劭%ݤ?R@3_4 4ѣ~nV9r,,1rG)[+a2BwY vifM]Tn-jd<3/iercҩ {O?0`CsK>S{7>YL2n3IezBXxJ4Nd9gn"&=Ge䑳w|t$諝 wJhn9f= Wp!jEVJ<  :խį~5@W[F PSuU%%3:eB]ǗEj ?Tjq_?:-K3~jf]c'|Ąo{$`}W{6zSRzٷ_C IZTH2]'<=O`} xiAAufݗ' >|xS[M7xUMʹW"^&0B@~j)Bj@T:mP^<3]7_O pSd+Fʹ`![j0MMp\jNG/Mp Q¸ }?tsvq䟽 -]6?ta钉~~DuC4.4;aJ\t.;H1ynR#'6t'%u 1r)%uYۚR2Q$'`A.DTxu6 7ngӳg9dcratBݷ»D n}b>aTg!o[(,W=yYd;.6tfAdz+o,Yx%#X|ԩ(9~ VMC8|CY,쒤+Pp/1d8m{/H+=Sٸ©Ɲ̇ފߤ4etxY'k>~y=_fY)ς] ϛ~z;Źj(Vq`$GpaN[,BL4|Fr̓-C*p3f?v탉:g&Yxl"YXe[G!99 ?E9wפ4] @Hyq9g|=z Ɨ} -*S o3Wl)>S8iXAfpiXSE7qb,쒨`* "'G2NTCvl+ 3jY$ѸxSɸ\?K4|zui}MKZ+DyN RslRwQl0Gcp =R(yD.G]oh<k&nq( PB^PjGD9`>JPXͷJzΰ^_u-6B`:] ɏ"O)羑eMBBer T\/XNӔ\i̛BPr݊ƶMd&JiDj?gLSWOv|4=C~n)C*K!< y#?قṖ!*ڤ+ {1~ &tsLy2/H?1\@oNaoCGi?X[!/^ǩ|Nzw t dC^Ot~rH:z/Yg7J(crf#7юSh9A +Ft?xoASEHh*b}bU@%6h^vB-<Ƀءuħz`vyG߽{)W>}Gg}O>7 6ɶYB:MI L`|I2 ؽwlYB#~c.:n*z 88EVŞ,8jME\4:Ag˱u!hL:=s'~PKn~|OQ)CP,a洭tKyqAMZ.`C\ZiE1, rgӹSq]g!J~iaU;pX;>%@F6ʐ{XNĆPq_2I-.;E 왇E⎵ ,M$+(F rlC+] d˨H)873P7F" t5r ʳjcp`>08*UM(v&?4\vӉRpXnz;+ T*5O{o~fР{ے eoǴJ{ @19KA\W̃kGyZQz+5:U Vf[(^跔z|-${Vl;y.̌R_#SM]]bDSK#Ϊ|]^5!$)LTdxm u܋^[63sc)s26`ܗxkۃ]<@-FEkRw鹯k:ԓfʳٖ- 2EY6?O\)ٍzxFިHC0CQƏ+ˏ*@7!hj* A:_āT1?R- lR^;cblS-Nǐ- M@X9(t*ۡ:zv+_߫J]AzޘYB'Ry1na Qiĸ]IOX 0=?7UmSn#iR21;r((nP%##lY氐uQ}.!C ~Ss^_ePh?ErSTTYDrtm^ܘ|"ekOcRqeG!AR͚`yǪK4dMprliF-IĎ0b6n,X*2Ia<{qq䷤e,k0"b6f/sb,H1 W~큔FkRo7"sQ~!61ۡ\27G}~%nc5B{YX/'䢝sI_B?eH> *vq6NMXCrV$Լ0HhQޚ1J>vvYG03j? 3jĦovi*dbO4y~x]ߒU/2^ETSN qaVr9棛nIZ =k[T%Ip@ƭK]^/2͒-0DMȣIJv V H/JVj6Đ6LWO<8gK_9X]'uY˶]$ARMw% |Jͭkoٱh7q딅JY߬F5Qp[EN{Ho^w6 _[j:fIpwI'}VGfqx\CwЕtTcDzRp9!jN>pE`05s͖U6ewrnpbwN3'(OuVx3Fhn`ZD=jq=Oo+WM4!>qjH"&dH&.MVtbjGZd{iH+^,!z~:%jV)!ߓDZ s⵽E6dm!>YxMx*BS\ >P8|v@tD! `4:OR Qd:O=/߸"J^03L ./]ׄ~|Ûֶxc}1DFIub%{ 6(~GB `w԰.mQ/%zJ<: sOt&q$hIZ̤6f.D^HK9ƈ@t~p%PhTty'q\6^3]|Z-%Isg7Dd6) L*l\ˌB4(Z o-Afee }0 `2Kn>/*v浐m/?* +{P2߭0ő*B.q焔ށ"bGV緛qf5ccep] -C>p@?ȣ˪O ΅]v; Ӑϝ @"`OaW&_&L ,;p[B3@ɾU&Я5n&U]zdÂ=l4fHu ghb@hAF?hNoGr0Řn;ޥDVg,5}ZOڧvxlN=Wj/'y&.5EO&DLu_!"T}(+uK0nTMkzC=Ujt,BnJg3+[(b5B> 8BM\? +nā n;.xXإv+ ':9$N@2l:KDb2J0?{gڑt,'Im^mbCx෨%% e4YFݽ2o,%,9-AcnaŐ|C"J5V&P+[Ly)e{jor ÒE4zY?@Fhh4r_Y=ޒ<)zց.qg/FB[qv]m1@ky\9{lolZfpE 5f^/g:L;a v`g>[aCnnFm P ;%RG@'=NTfp^.!ûw+x![DvBIzg^Gf7M,]Է)1#+!#Β1[eX"j6$pI}nz{unxfsW_Aj,x܉H??==B$AgK[(hqyB₄|phwiqSCz&뭧~]7+inC85D[SLN䱣a !KDr| $e*}}׮hiVlowImeNi衏T`̷oL\am j*o≋hP]X mJtp~}6yVI߷%^Bx)E(+5U?y9e"^)Vv>e<1#|'$V®~Uo@N$aoH![zdFjv#NkRCaҭ\ %4Zr4iZX@J3"kQ~cgʬ˄z/ߚ?H!k>侅cЛVw0 eNXt_+XnKTF%`*E4%7 $Y/w{RҡjY6܁s.r8ϭBa#acD;44a/clSY9㳄^cC|S([鄕I19utG|RyL3J;B2\myZRj* $K?yFpǥLs^ѕl/eu,OQ֥H2QA7}] M9FVrѶG ٯ zr61AhG# Ap .dY$cVWqm^, W5mo4Ex`\c.l+qwdn$ò+X.1y{ Vvk7RGOciH`R<@[]g-n2k?ԆLO"S!ZP;p oo#~oD^* Ac#z'3J>Ft3L{G.GrA%.|.Qa.5OVS*if 8Q)c3'jL6MX遈Gqh]IDKb BB;~LK V؃?ۆR@j2Ϸ {_l5i~ o3\kۘp[$ģ.ʍ>w)S;:BT34nFќEb0/ (Uy(@w@ebR^VWo/%:j˦(P"$4~%PQăh2˖еO"V&d[b ?;grP {?rGFBUdrCpqѭ{@sE䥲%ϡf=F!ÂQO'miilRp sl&?Rn( )1@&ߌ1@(ngohYrSMC;W@ZC]'Xr??#b_RKzL~cs }[+5JTS$_VTBH 9   lx}MoW^py+pI]Ct:`M#Н&L si=p 005z* $uH8C&ow9[yua8*q`IFֿ7Ͳ(lq!|) E} W|CUy#kqW͵ه:VjPMq/h7b\"mmhea)+6mv&|ޓsG :#QF5"OBcq,RJD8D:/e?WH-"HM RG֬P%t_1 i#mMz2*RFrcX9l)Ո5~IuFݘ5Z'kFˣIuso ==Aw,V"蟰'e߹7Δu~3B~yv.cy4B}"!B2MG* '¤ܠ'ySEt/dd S h4=ɵ<_ˠԢM tLJa3Y*8#1 eΆFy| 8>OXb.r:~_juv)BsIȏ{lo-Ml.ݎ4.wBxêڴ%V<}t` 3exW#_SNas1߇1F[L;m8變GP,PApzD\JFH306As,'\VOȀ&݌ʊ#GF+ϓ sq>%WGmF8=QV0#[IH^m'=ϸ# I9;j qUWfR..Nd)d o2>;b.y39/:ߔ7eZdH܅N{楖[GЯ,ek)ΧL=Be83 #Ca gDYM41â!0Aš+^hqѪhGi {y떅+u=.Ua.z:hq}`l3gJO s@IO}P<̃^ٚV674eyt!8 T2q$CW{tg 'V&e grjF?!ȸm];B^fG`a1ѯmRP+]U9mVv;S[a e5 SʢaʲmE/{L-)DPAH bb$ޖ8|T''ގ(M#QEE(D'sGۉcr 8ՄH`{+"eʆ2+ ᄺHt!6/ѩkE{ Dl/KG;:t3 uźKc H ;ތxޓs^oO^t $'$"W0AZ7pC[!+@H!x@ [{0= 3Ai88m!XQQ{מwe#{T?S!<kpO}˼솲Ÿ! O#TK&Q.t;a^Ik6|`h23xR9QrVZ]%mr{Rl* B@͕eCRiD Wp!>ѭcVnwt:n`n9L9t̀yʬ^Y q3q )}PK^+0"vvWN.gCN2l~cԴy">wxwNu巸thOAQkcV8PԠ%Xj}1 U8!3r:\.Kſ eY* VVRo\^oe`տo8΋Cox&XHN:Il`,W:+~k1<$MhnNske1.PSم.^i(N/dZg+yA~DJa<"k7qZSC6* R]2:ϔ% AqR'gšD3XKajt<큿Chը0!p*j:kbۣj~F*B#ruH6l0JOnb<յ{fTN ff\q{2Ui4֌nn59A8z7)[%ǎ(vqzdȭ=FP #U3x>iONکtegJޓςMNx=2Gwt 4z\ %I2|JT XÉ 0ry,s*IpdgitaJOLӦ7='M"|ϱ#X_ӏp#083m[ ȣj>P=$0okfs C_Քc&¶_'zg9CtXU~:޻vbǶ qӐ/03ق+,Q[qOC%y]TXgH|h}?YR{$'V$?P8JbdY؄:-҉g[vޜ͡\&uҬG{A-z|:Jq!| 5Է* #Oцk(Bu m'2efd7?:0"HoQ^IRz&{Ow榇zOvŪk" @t8uf:b\:ɟ6ʍɒ-ϲc qD{cG؞#mB_E5Kp[Us!XZ{JmC/Bb&TGWTw@W =|< VD hd gqc؁$ejrJf攣r [KSW@+NQX:0k$-ǰ!7Ë́/c'kY($Ywpe?FέhXx1>͑]lw}"[h]Y"Cv" @sM6$n^~(ۻInEZ/]vRpxKSsf6cyEHALjm0V1ŞNN/J)yV l^Ei0#b3~ } [PO̵iv0)jtmB _Aͬ>9RǻhZ範 6^s*A0'lr<`*רfby9ӳI 9[̲l{F)S4#@͕?II=j"Ca=o}?/E?cYtJ2m]o-%čV>Sґqq=1tnxhY&}Ӧ7U3yb s 35vC&73R U,)W 3̌ud0ImlC.00$1Q,' z< 9|A,BjK&V#FG!=): JbO r $;2r۸}|diɦ1on2Dp 3xa;%KۚqJvUwmTZ9Nho׹hp 0[^ݾзh3D5|) +8Iz@a#앞m운21ԓwgIU1^S9-Δ$0 Rzkj@RwnC<7]Cm#Q/bb5;;ih ME'}6@eN%xYܯ.AVK*,BfyiTh^wNfQ(cWI{SךK쪝:bj1S-%a^|99ͯǯR'㮦[rn+-d:t(Ԥ]};=z^v][kwb`V:dLẕFꈴ7=I ХPHb(Hەm',7z*)6VeRZU2V$sݬrMq,`*Op:>ʝ1TG!{4Z;<OǃBL"c8Mۙ[6)CgRאsT`qUiM':7.QTpũաt҆}^!lhK!>Ffd tSpP:H pK0ῇR8}kO}%"~ /C}):TsDq~e<,EOP xtdϤ&} E%X4vZٜE QDoD2uRKJ &-Tl+xҥrKV6:O=H%dD:8{BP*Z{)/!㧘զ"l4pEwF/0 H;VpHY `Y'>WD *2 Z3ar9[Jŭf]G?ˆyA&e(mJ/3sLKmK'!Je4ji`CG#{غ)ʅZY~U \fžzԶ1&3d~n3И$K>2!3f {l`0D /g[(ORy90aoߒf0d&՘jykvEXxn*uLhs0oWnal{ldJkqZqfrp. N ˕hV7=:n_׌[;czA2#ˊp@3? j;;_jbH{ښ=8pEu"-4#a,l)RTU>=by2̳b,Ei}f;:LI_֧HR 1e#%Nn5[Ah/Bi("* EiZ$-%&g]-BH.~hSf@˥{!>sk C77 .{qMpr7+qmf5Kʑ+9Rn )t~ 5pط8eg!1G#37+@ cc87o©sHPfi:~R"/d&)ȜX ̵t5e+$ըl!\CgI&spx*X+nmwa^i$ ֩(LSY3 {v>̗Hes]# 1iRtm-tl2U<U+r!DH)sxU/T1>9zEaT0W\C^Q $>x||=wr͜{쒘aV/:iL:Iy^MG4{ x3B1b͙}}M/vuWź~98;jzeLb]w/[c2[3!Bl jz&.sssIpq 0< a>XD9O#l=N@xp2^uk'D3MW#J4'6hMjrkB,ID dsl/Zq\8uz8fǕAsP~Klx` {W'O4,, L-u2} EFd)B 9?.\]TuPN:_NeWY$n!Kq7xn;w'1{\BaĒs:M6*x+GZo砯]zlUyW#R}Sr ADʨgʒ$I'Ek2-G+l:R-a; %Tzy ^:7wyN-L!'mi^;Rjw2~ptZLP'Qڰp/x0FPs`N`?.6X,FYE_d]imƿ;3݁XBf.*=B5צAgҾ*S<Cm4a T2\^ր?]Dg%B}I&Dg-$`+\A;YW"<@U,|\;2ħ#8ՒkG$]';$8vR\:sykOv]=Q@7H,QE\Ecsa}Z8?Jk^ 1n0 nB[#n TȊ+7 nND _0ʩ| yx !8@(wnN~j9yJ' UU6 ^%xcI2 !UcN5NXAH]bVNZMIJhqAҵV-wR*߀R/ O&\%9@*|]GUDj}Ѽy;;ar\O0Y(j YOWn#vЄN 0BpT&2`INktRN7D/f7ZOAhjg`Hڍ%b>{bsPon)+7ZP% "ʌc7{qcj Le97O )uu +dg!07٤b7 JΡg'jݳP ϋRI{'t {!hdƦȓLmn-BAtIU/ܣˁtGJ~gS9 Cu6,sWȦB&e"jO .@^RG$9WOD.Ƹ7x̼nf0;5hzIMDdn$cahhޝ,R߅b/N8l'U,"56t -9 @@<ZTFj4۸cyZ,?8'iY#wr gJ1C8S$)gs&QX^Y'o-qjG#C'`hw~_ݸZކiyq/ Ӑh[I &'6]dy $ՙ@C6)œ./Gr.8R!=Ey fIOOO},S@9r1tnYMwIϦJ'ɗPf= ζ}ZmL 3H.K݆{y"B3#×M,nq9pY\π/Peuqa!?CX6AGaO>zAS},u\ E8=L5y$DTbĢVv#**;!>6kHR0#"cXP5ƩJ" x |ًGL\5dr;re p)tT̆FR>ujWg";*/)cr2"x$1EYJ_AfYioH^£C=΃[hZaِk;kf )`{045)"G'{q5^YJ_z=ueG̥1T^'x]> gGGc3 sA^iNN4Mi%k LOyiC7Gg)ni{(nf2:XbV|${ol>Zy}d2rDĪn%!^N7י0([&ٔ{pЅv*Do~N#/ :ι WWn(ˤR_'ccBqqHyoqCS*9z? m>`Z!5WO>^9x8`n@cEV{81umD>UHܪi-~͚_n'+kNraBGKxA` /'V_ 셬2T>\ѓo Ok:L80^SAt"Y@/;drϸ{CXI^v,`+AJ@S>!s% Wo;YQ]jrty_Ѓd88= J;K6So|v1$AFJyd<PY! \5k>> ΡYw ;|Sy {{*y m* |OL4;4_Nj8߅06:"!pO^kʒ萛LkrSP1ŵ.+a LJwsW< i[Нj5`O ZNoGvx~57Nl Ju&$NiC>oc/3P0l@a%X} Z=c,4`=*"rY-_S|{6pu<^;Dz;ٔ0?wm;3y⩔oy," #roޛJ4YܴOPo5H*vXuO*O? Z^@pi{ 1K)[Q9ui .J;|U2l G iV舸"T Ҡj2$ٺllCci.%[U54b-fT# ]Z$$G<P\L3G=D C pb<)9$ Z=?f#/nBwu H"Gmetۥ-#]% SYGB+&<9c!g< "R\6]"pᖁȌԚIi]mXnV# +6r̳n(`cf} !5`phڞҊNP CBVqnA*NeTOsGep&u ?9%Xe햋s1h$F Y>^RL`0P}`NM;CGޑkUG.|4}E j7$s^T dPQ;<|Ż Rxmm`Hz3 u3w:IzF!@ŴRR! 1L\e-]E5Cz&'뚉aSd}wT$swU<NVdHh1j탖#fXVa{võYx :_܎(p>mifpC7|i4<8_rzvh` AlL|-QU7 hH_Ko #u=ɀ0&*E06.0رORi6ӉP  un+`ͻ&({}Ӽ]Krs 0v81" #y-aR!rXwUˈy/} Xr{h9A)v_~+9]W( wBvfi#dH!Ƶs/ըkzu7n ~RE[߿ޱ(Q1ld׷/~טvx܋B MUH?lFQl;밐O۬kcO%_ZjK^INv ʉbn:B dUѩ%IcxXfmiQiBIDRN)J:tI#O%lw5iIy/CgcʙJ' ;:sDXcPyn]u29 g&$6'v M~i8Ɵbd7+^#4> E"d#;yE2ahh&DL٦η90*;%#Ϥc1C:=$q34t~KH&$hZ]ͺl\-mO*( B c@wgNS@2۩7zɄETPN&JMen#f,82T9Thlc<諲3 p 3~MIS,#&Uf#LWZ1eZ:&m#2Ej hBlZ33ҡ\8;w3`X%@{ůhbHbxvRP Dӛ2hKBU4[u>(}Ie"P>s͢leG\3) dBߵ{ɰ;P}7cΘ4CID("A]oy> B8Ak' - ߉',p w@}@},јL1#k+Ie ~y:n r7LV_9dY6~"_aU4Z+˖ >"$c"^V30.Џ,Y:/4BA%aF` CiRqłܪ:|8)o?KX;9W#--+՞\NLRy%iсtKpHYy,8{hY [n>AN"'E) \jޡ|ò@:F(S0㦆Š9p`LeΊ%3d[/WWmZES>rULUۨZsڒe Xg%=`˿,P47@ 3}g N>"φTNdh|9R='^퐖vGXwDcXV++Ž5i(ϭ}SwXMsk~0HQFLoukrQRi7QF~VK=>,m$VgȦ`f uot{,l-&q(/+8(oNx|cEj2*w,8NM%9s65H@tntoʣ¾YݛJ6kZz" +_chKa^Zap|c,jC5tWk:s$*|36+]]P ijEo={KEA{j!Vf9 M3JA`WV؋"mؽJ.LMBElQ_\y{:D*$'s6IZ[Ecq Ԃp8Ae(|cMh|cqZZCu&@ л-Nm 7a W ]=\'d>n I %Zƙ*Zs5v91&)K/{/jF<U 5wjDp"(lrnilPc\$)Se.[$lCd$i7B wA!X]mk·CFo">]d[V}N Eʖkg&5CZߝJJj玾ftP;3uMQ4 ;"ٙyhRk8 d\1$LDŘ*ĆPbVx ?+OGĦɵ|R )aHZzܤ/F4;YCG`8l'Xвa z1rfSXKN2{q! aAFJmL7Qf9 w2▇Ϙ FޝQ a&۠*@M!;۠%HbˊbgճK!oI*??p?p< y+PAb2zTWHE6[Pjt!N% WDIXRjYFJ0V1{@BA 1۬ROf 1D]$-`8jk]' =,h $Du5C Gݞo,G6HDP'ws?: ر*bkutT 5V&;i&l8n -sdP&̒/+,UPKl'+\{rGŹnȴZHKy4vG-H WB$8Y)ϖ0]Nz<.nN?2KL@6M@;Cp)~jFjT8 cp՛[a$k@9m^ 2vUMz꜖VGȻp8[Gc>YSR\PWr2h&c(3:%ǫLr4iG,?7t}@7oìTZ>DM:\> (dџ*q5܀(xP`:]H4_Ҋ5f4Sa=܎=)>U!VTyR M򒋐+5|1" =c ;j n ի1^Y:^^26 X::(1BWAKE~X.峢 3cL X9ZoŪWC43DyקO\ br#՞YLy|vF L;);@ͣ\.I ef{9CN~?O>gP?)}*iZ-c-G}Spj \;rG6G'l*b`=}Wlk^gH*]3խ w^U*hgNzÍ֗O +LO j@JJ &bMqzK)aSwyj&f\.p}gi P?G1A*YB-FY C<u39ʀ;$gO;YB Qğr|&\]/Yu>m](Y? +am_Xppdtt@608Cj0XΎ-~J;0e_UͰ ւrnM ,T',mߋo)Z>îDo475q̂Ln]:Pw_6Ά`c?'!sP>DY!Բ=3M/YU7  P76pCvY Z֔|և>8oM2Lip*h<_cZ << 5͔Gi? "pӍK 7p{%,B]h\e<ѡ3~ڑ˝6GZqC~C@c#B)>MrS(Ј@NU/Q&~7 l`%Mv.c\i'  FyGUTTY;fQ!l5c8`Ea(Yڔ+9S5ќП&:23_І*tF vvz}Q=ʕ(wA= Vp"l"wlK"9o~!jeLMTv([jx(K<ZEQ+9uPN9= 8k6'8|{W}8a_(jñ@9A䯄GytdT󑤓#i(R!wll: HK1DΎcDj7udC`FEQ#-As5scڪnCƖ]E7*)3wQ/;B/QJ`|pT?L+u"I'DEQ*huYH ʌ;ޙrôzF/ ҹ3dth_I-~a̩ ytעdB3u;G.&t5AVJdI(tx8dOGn<‚}qzQ٦/~ϣCk)#069gN)W #u`;l6Z*wϯRǭƖJce,4ƟpJ@#+3u:ivYKtVe ᓻlNAψ2՗CtZY`PM%S78>62w!‡>&6RԻ?x5z|H͕Ն-bJʭ-қ=|Ck)wDAU6s^Dn'$J*9'_ix3@p|{MP/S3&wx$f-V?7[VZenc."/4 {*,zDm,̍&Av$-+3HFP$!hp0HCң&F[M43YJ e\HM ^EA6Zk1^bZ`WXj܃,hVA>…!{"#P|],Ҳ;5W0ɊaNoժ&HZȄPЪ\:YnE(p}Hal+Ņɥ8gBR)mᆔgSCU 7!7o% s ؗ[Cr쫚ґ5|w2a$Te*uq;]Vp րAmN bکa ZGHg3 ,߈nά6b^$HkHfy"'tgK[Y C*@境%$`o@ы>{Aݷ똒O}X8i*KevqEDɏ&cftT{S~*2gs퉞WcY䯮}0ZB/D."SP~ZuFt\7S~PU /߰fo&䘒|s#*ҜD?1NZ#N (_S |iguv `M4F \2u!AN. E|4{k j8 {ƨȯQ}uu2R]rFFsǏB9gR8Wlgc"#Yn'd+*֨ϗR Ŏ/,tx^9p1FsÃ.du&r3ז*0)ecdv%(j~gw0ZP1B٥J DSz 76W֠R$>6;}N2ˌ:BOuÆ*A(%{~Q!&ʇz+4r$ ueb-]!;0[Tf;G8>]$S `i[Ԯ5cNnPF˄m]]Hp}amBɃ錂&G &)Q !װ~FU$˅ seU(A󐘕{ߠe(?U|{Q7e_5g6 a]WΥ84"|^ansα9Dٞ mZsdGm`fAҸ,Ǫ g\:ʰ틦o}kR"kCR%3ȩiʚ0m"3I8j-N$Ztѧk&Q |},=G&b$_`dg>my/٫Е(;[&K^ k U4v S yX*zd oWP,w c$d&#;Iֈ)PD +XPra##ġjC&Yf,#.AVKm9HlPۛu4uA&*Z37v 0z$|8w9ҁWnۅ)!gD&-fԎ'!("Ru/uO=ЏO],G3_003OΡB[c=4U+X4c]KR뀏Vzk+W<~AԞnnpVr9s!F.Zً2=dXx t;˙bsQ${ x0S\5-kZ^] ViATM\ڀ'H|R CvݧV.ɹGp سj:aH92h\c~7|HKR:uF*𸉬]sQ:FЌMOیvEAX>|ZH5gŋ,ٚ='uIJ8 su8?UH^ ӷ-&S1w^։~ w,8HZzKkg a#B#&wɣ {ִbe9=o14GaY<%> ZZIPK[BIE25Rq+ n~|aj)Fh/Kuٻ1᣼بWr2pSZ*޴Iji.s?VZۋ*>$=FD] ~Gw]XP |DyH9/W"Ph+?V(c7#k`EHwWdxU Dx#/5JlPYByA]OiЎ'?g ͡GC4Rݛ$!<=2Vl mf%b]ױ̈iwUnDz|R[m"O9WR`]aIې_V2؞ *R\^>OǼO]&Oc%IEꭢP״)`VDz^~?uzFc A󇊛ޔhۗ: >H:f/0#R<{7>^5WU#R ^V6 CgQ}IһG 6 \VnM}'uoӸTr#a%p_oaZSj"D,wQc1Dhf^rKT3nd) V[疹A.JynJ B&q* aX>X{PۥOs~Kec\S9nCi_Px<w1hʃVL6M<9dN.gd#$d!Z.H,w%I{Tf-}GO~݀['Ro5?dX{qە(TK,xO6&R?ZJ*D MKL0W?߆s1Wi \X/UNuBfO΍ :֨5p[fAS>Oƥ'OՔQٮ>2zZsnzf`l?5֖.8I>L}RLT;@'Ǔ >KԺniv%;~Qܣ ew3jwq 6Sa7R~@\48B˸GAd6}ú (G?[G1R^8'$TzAS+47rީȏڀɤR iLN '3dPٮk4t=L* I+W/j]_?`ԽE܃4+mk+I8G\x{v103*xR &/o~ڶ/bAG!{z n%JM)Ѹرp̴i59UCirhMQ,!`pYs*sg>V;<ҙ¯&D39II] tf "FWَF+ko`M3gBF>86EUD0oH^N%Td~0tsZNVj22 KlvHZ/U5+輗@Oس|y@YOQe}FC}i2L4v)=gk $#c۫zbTDQ8J@Uyy#:\XXIYDdkKF=,dաhgP/Hm$$ˋANZDcaZiٮֳ`c0l h3dDa U*(@ouI$eo9s=i1^;B' r캤L{ZJ:ٙTyA; [ztjqJ^SZN\~R 0O ap}Ep.Уz!Jmj 7d6A%BbU./X̼h Zsf s8..Pϱ?1t#~U*Sm52̇Ы@UfZ)彄jLmn׏k5pۅtgGAA ¾p1̿o#zY%׍"l3 [d YP_z,! YOT En ρe!ЗX_fSEqM8vcSp/~~tl砇`׷1H|p.=/ wN AĴWwK~R~J9:H|}{RS0ʇF"J&K-LϪ2eўG.](auMH\tpI_Խ WHvwe1&X;W'op/9dD!Gc vϓRK_^xLR<y2e]Z$ ^Ikr$jé:j *.Jlzje.6z8Xn3ĹJoXIMKqYeqɖF&a'BSCK8鰯N4t3u WU>:EG-g=C qo,1W31m?8^ŕChR2`m]íAZ|6 7.= 7E.[>vN.$qm#/Gq+3}OYJfo=Å擛B!2ĐOY0Ln]^ƚy#7Lu ~ߡ-"'Qة?T_3i]n_+ c~R"̔M S':-4$x U=vTug qZu.%r! ^!(5kPbn\[?\7_:kטH򷓅+vLzW|mVѫ0>%z0<VfcmvU4҅~jРRt;%cOxD \[ZP9?Hy$ 9gLT ١.q>PGMT6MJvk`\n{^#Xz[cx'WO 4FRp쵄$($b6," 2l?91HU YWzEI"~Z&eа\H{`o2gNAVO?> vQ N@mq7Jg(DekZUv444d>0Xdi"gܤe']xGa4'j5ǻ -nVѭM/Ӈ_^FfKC{3mĥnI.C&@}`/1)ӣ͆e"W5xlwEaR]񇠝yj1yk"Z(Rr$VYwMp}D_|DajYsfkqYa9[n=D퉍.`9m<ݲx`pNj ={Y-]DGF-2vL7e{"n< bLvlf*nץwplvXg ,6Z\:q˥:UD`lI5m*&V ~A Y Jsc$ X5=qĞO}CQF9x;Zڬ¿;QX: ;926pr3/9ٵ-Fyӱs[JTDeA|T\2o 1'yq(yC褼d>d@=NEO J7?,w:ʢh]$hpYAѤ o6I!.L͘)< \o*h 3!V#iE'j|wM\>pnZ@.Q |J-s74+ܾ5],:NN3[!o9 F|2 dGTf >lj, \z8:'P\ƫj|#?a5N?$/Xud!ta71AΥZm;AJZYnAU - U_bSɆ.\$(/3LHUb 7'yUk]}B6HK'(~$}Z#ܯ1oAV=>]fFꀜ?(}&H{BetVa'm/pz,uUr7}ۣ#@NV{?D|M5}"9hGρ{^`5^(_b3PP|(IE#EgEwk7X:hCVn"gG{!yEaߩyjwշC7h̿yߔtE  ԭxWs FW!OٗnqC* r8R؅r4wKS;׌ , \5dU2KЮHO9Bb!yg6YTkг5G UJf(n`!%ܺ6XQA̲ߎrzlΙYMW0Q-4ZBDT< XψujV+ > M#WHPPoT*['u=zcH8ﺽ{ʦ~sQJ[j^)}$Xmo!zOR8&ϸdr5MۋɌvcm{pZ/i\:=w엒QPm.Z+ZN+QLcD:Q8bx7c̑.3ӧ^ 3qJ$'=o,vNZ+ݲpjmIgFOj0j1?>5KTBv_:,1ۀwCLlGCk @ Tw/Y!PJʎ+=eZ _J>w*)UH鯾PEMsQ5ޛ:?戲!s"0j!f i8j/@[0DfDZ!)t2AbC~uwN!`Q{Cg_{,S Dԉ,膚ٮK6^)js Iߨ @Tq 蓆'dtWghwHa$|&URw?j0eSz>˾”y 3Wya68qsz]_HTb!x=;a*7e=bo6Uda^qSLS r@aωcĹî4/e- MgGD)lQU&9EM!`Ro dd 0n Uc/%xb(Sy5L {&!^Sj184s7?S U璍;q[+- ND`K+/}JFRĄ6j9~\zV^*f{%CfVJ }n?qWSշ~l<_ʙqz#^Kw½)m&OoVyʍ툘l:mlI> 86ries4SЎ+µە1&F_JS;U MWTA'cp Z-r H\hrmYi\}7[~.fsp#Ͳ%pߣجED<0k$7J#Uq( `25o^/;s:T 8}EkB(3td0My5=IYs&@KMj!BOO*N A9H ,N"C٭'?I\.XE@ `h(,N!z_c^|BGZ0h#ue);M؂}A切 9Y@ puP^ .aft}J\ SV%t!h/[BD<ڄHd*曂Qm+|4(aѮWo Py #ݱlbpVݣIz%Hʋ7Zdr0!;xuV9Hlh@x0ni/u n79"FDuve[<JELJ^Y4Vh'?`GZXJBP;_hC{|e)1!N ~o]Uȡ҈pD Mg6uRSEw`<0T]QhU.ӮyFIj|Fii4aGzS-#-T\+RTv8m>_ԽnX _BSLSL& -P餬4?(G$׌آcF 5ɍ9%Pw~.i;1|G`~ּiHO9\MJ: Zo[l$%@fn4gl{PH5OCb?~l]Yai~\.}JI?@fm#ٻ H}e¤˦@3oOECnX!^e;0)^"J Z;ZE,R~a)JO̺j>: AL,jfp[̪Ng!_F=u0~N5YC;ap i3BҬapTG70Cqb0+8(mAHI|rAe&'rȐ{esؔyvYLR [q@K!TJab@{p԰"N&_$5濿QP#<5q}p'+.O S0ͮ9vȻ8G+tG$/fa1<1wXr4VSNѕ(;!f<8Xr]CT:YJmӫ`T"09 $AcH1+3d- ~\S]F82aKYϨ>CFxyҲC1*ŀCx:G*j­WHb.=ysr'%9#m@q@QW;+yYO`0wm8珳d~o| g܀Ĭ~X/٭ލNp?OU!6HDE τH٠*8 ƃT S7LTsʓ B$Ю0I _q2jQJLd63z;XQ,< ]h'x?$j?nBXMfjА]}0,%QnuA* b<B y]#;тQ R4l]"[4Z);T 1qG1UvGf5_/7o(ͽ/=%ZvO pxA*&pbv[cwn(a,8CuQc-OQa5*xCrdD:ěɇýK ρMyp}e׍WTgRs=T].ܪÅR&F6[tm13U'cI3PS!օ[vLx>0BEMjcX ~ [2q7h,Q^(c Ur[ 3([g,ܻ[/t6G2N0<>6\&%jdy'x[z_]A#9"KqJGg,@([KY0uZE.}(Xo\uN03> |tVt$4vWdYoXmDLZY$)Z[t}!)ɨvGly0vW|TKQ/舽=\2MGsk+-V$_^s0ɨR=60 SX0> /q)y7W1#wo̸ 8#v PsvZ'8(p4&X-#pwdWݶӽϿE0ۧ񯂳85sZLPy݉||=waoxW4aYLPg{;eG""Q & H[>!\RTε첂bæaH_T"j-w I_6 FksWg-6(G+7(=>R ŔGeMޭZ=EgpdQ @w[_[λלPk @z]I[GhQKYyE·IU# 烏T`X=c9P[gB?w5lo8U%qD$/zf~BN|NF yL5!µw3<mc]$ OvY :l] ϟBͼYra-DvC&SqHxd(I⌁)bѮ2AEKCWUenQV'گo(Qy AM"50c]%]J#6W< ϸjDw`I[A /l2og vM3 ͭ5TʏWH6'6YPkw$D'T$ÆGia2|o(Yi](n'xdz:OT1 Xv {'C*ORI5S_ 17o喭NZM~ IR:ڠN@y'iyO6V7OK; vCeשomRCU?Ȩ- |">9T_&p{5|q}/M r~bBs}T?cVtSk; /.-zh2@]+S{[>:>8܋Ʈ&/{0cV37 ٮ(51TF 2Pɥ\]girUKѭ ʢj cif~Jii8d,` y6YBEn&痁da M Xk6ZdĽ/Jwk>(<{IR`p\Y2{a{ZPv{5$MƲ#3S36fn̸ Jಝ*iG2إ~SK3 I_Mr(4D6 zнvUj݋ JcA.}as R4Gu_O A-LNq rݸoǑځS~ VlŨUǢ蟢~z|e#h#;F5c! D$3M:ں_.c`iBsUzvV5XaO5tc˷˯vRдv4grA6%Wcؾ[=2nRM'>٥\9rÛ!3S߇`z![\%?5},sP"Qܒ9ielK6!N0];gVJk87 tbT/\^O2!vZ,2_7 ąо  `yn$%:֩2 Ӄ QX .m}h5{N> &YZVp9ˮHYi`ɧFLH;knbgaև9G\}NaciiL'8{U͌j_T3$ެ$3ʞ˯6y>)iGb's.BޤYXj4eӝ@Ѭo5'޹@bc(yY4!mR1|M'&'VBeF#R n4=]ՕaaІNVjږ ͲyOMW )rszx!+y]OITo9fQV=lS B{T_"w'$3kg1*Cp;qjݵWz<9A^PjzX%a.ټhe-jO;\v!8MgýldE1Jeg46jQpMLh!{dx):uΏ!ըRwҝ42"k 1&6-tC?ݥkZ7:1MYӝew2od_Md!lk^W7bmk֦.Ⲏ?tK҃,ڶ֏ e6. z6oc[^>5uwr舶:a"#f25:zfҜL*luoa"_*M(#zȯ>GJ2QםZQwYtH:M]R*h׀I1-䕀*bѵ%΅SoV+Db"2R?,ߪ&?5oY__v;nt=/1BŲ_+p4q7MZXb6i(PSdMĢ%E*oN.]uYrB5ݼ |v Mρbʤp,Ba6M1:#.$/s {_N|P;bB׉z?&&ۓj=~s#g |6\!At^r _xxܐIgW+n~)mdF~ [gF0%XӲxj5uW,„p<3=UXvU[*y& ).+Q:g3| boH9g"ZCY B!hjUpv3~%2S(5⬄;ٗssU(ab)>\7kK\YMSG:o!1\ +:w˨y&Z䂱TY,( 0 B|b(A1e!Xuȏ\I0_`"AKsp4k=/nX5q&MDl'SB%;}Ԗu|7e]^3oNRsO1;3BiG*K \P_NZisV'iܮ2oQ1쮟u,4<2׾]qLU*O}M=,(:X.UY AԻqBŔKecBfg0D;'̚~yr R 愨 'aҺ( rŦt ~YNy)ĨsQr7-P7Τy#_P5&tܓՠh³@"jn,,*8{v:߂F,8&zPՍi@YD-9B£tF}=ޣܗiD@9Y&QE&8$ (߶"CYF΀"f)pn*b\`,s`a( ?DU8 x\{b  7\>xNe]ezAIʸÒkvyDi ;7S ͿQ ~|>|_@rC$~|A.-Z;]` I̕%=ܘ-j)eB6{{-MtJX:1`GӪ S掊oc*Hw@KᏃCtpYUjʸ@pFsyM/ Mڞ>Ҕ{iIF,N*ybF)s'fB>sK)v '՛@^l\!H?NK4ʓf}Ofx>*CUg`7=k> qb1hr5|[Fa]m=EĠF3i9wgeIoLA c sḻ;CGSJ[GwTUIJ ZH)&u]&Jxs^6 x&@U@\n"U}jIM{ Ɵw:w<$=ɑt,δYpYsy=Iks?*.S-,$ 1gno >8 涺%Ma9-LVI!j=}zZ֔rI_o \MޫVmf Gދ,(Mf9W2HWWI\ 1RȩV&hm\ a-U㔷؋ҡhǰa;Q1*@QԬ=`,>+@­Ї}ș'rZA6 ?ÅrҾi>On@F:m[@GHE(svI B-[9 3lR%͆-&T V(;Sy[Q;plWJT(gR0}rV)ٳJxy38E3_d,@=a'umw }adzo\:>ZS(fe' ͠[7}1arױAǙe8SHT cwui+QLzƓ nF=yzwvi`?&*60 w=ޫ:g1:K53}CtX1O"Ma&KiլOI8`Zco]ɜsܚcg &l`%xc(bK۬27q6.9It` gwd~IELѐqrJ۝l-QΆѸ;=ZXܠ,QjgFFx^WXIG2CkKlĎyhhʀt-9W~OjzeЊ8F N$)Ɗ@v n@PTXZc"X0 "*_&|ϑpAP9j`n(zN DWϴ~aRbhOoR]dXطYkHƒ)[#+iDH0+Ș{C _-5!2lF/4\ְޒԂ1c$)gT[K0X뢉f7ly3H wktr|?4{-4坙RonWP4tx}?EN hamo^{*v{Mc\}jܜ-;QHD,]׸6{R@j-!omkV  %yNs֣M_\܇,U4K%X8=.l,mճhpnTRGҺ{?PPΔ3IـpJuKfl'/dέ+̮6fFjy˓& & Fs:3ٶ6=O@cSʩW8řH!ѨYb18/y,Cݍ|OKo9x}_<-d&hpM[zb@%@0f%]g DQ8գWn@v~!:gO.tPnv ɼ]2a*:Sn4s%ICBm7^A~7~OT*ڿ(CYLCxA}Vql*Lvӭw\o4y!;?Dd-irhF3uTVC 7lzgYZ07070100000076000081a400000000000000000000000164846fc700008ce8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/Knj]?Eh=ڜͩt)z)M6bƋVM[(d_f1",bW2~{})zGOGp۲ƈA<"gp`ײqrEQX-3pPCJw|L!_m}O/v)XP$A4F7pqsSǿ`lQ [p|ސ&U bg(P6,dEoճZӑEJ:+iV nWr[ I S[/T@ Kw0ǸlzZMs<Ǝ9@~ gSCtmpp{kXN̒T03҄2C R-QPۓƵoMT n7@wIgM2MxeaW'/N~ ņf:up_BcbsGOWwsWXW֍5Zg ;R/Ub+Kx$ ["Wd~Wu7ƱIo>:3aϼVtsOU_aii!wǪ7a&Y)♩bp0&  P%c$sX% ؇IB҈ݾl Eom@t$r6e;ivh *+9Wle| z))7 -Ddޞy=ix\yyU9nLTi~Ut,a&g ^! S./WX=4jPw4G} f0*@nYCܨ .S~vH15c1_Pm6?$#L'CFRPH+W>ع Ѵ }JͱX!5ovʋ֍/$( ms>Hj[~hGҏ@׌_5]\P;a|C5,? u Qr,tuMqg]ў L0s;!($`ܠ|mNgu6jK/+ ݡ϶-jÃW! b`sv/=U^&8o˫rU>1BW$.B[D` 㵬Վ5kWц׺|ᙠ$\`ݶޓ`/\q u<0,Mjh-H46?.g(Ľzh;lM. p#Cr"@(Jf:V>@=Jq k7(rnhxp]5D_ N,{VCڕNƍ%)EtguiNYY0&EW<>[zmo:%a>0{ȥlJ|\ "%Dc+[j GF6<.KbZ6񷺕Oew!i 6[^M50寘?vPÎ-D9ec_e EbR֙[|UIy4TG͔kl-mW'o-VM5O8J9HX.O-}w~AG3d úG+ |!M̸si&BMOxEţ0Z;k) tG˕ P 2|1JG& 6uK&؏&TMQs~KW|p;]jM$#%d3RsC[S(Ef/9˾_63E#6{y?$ )`hDU(S)^5.j٪i+< p CVqm6KhVrxn=4h%ki#̱ Ǭ) ^1!([ԯŰ(ÿ"hLǥ'PP͢^ 0!n 9dZ 5lU#T4G4[qc_ZqSqL6cp0gWuQ5KCO~MG|b׾eUBt`B`iKƷ߬W*?4Gu0^~)V=AJӒ!hmZBR[y[gUdj'j47:_0RDuGzuE\ѺqJr^ů؝hB|Iw_%nf3(]JEP 8\9}>on_X2̸k*Vذf,+ k?MtJ?{˄YNʷm@Y͊hXuɹ ,p4bhN\_F.ŢgH*_jWtutS\=Sm ww e@P= vr, 1.E;kù؁M;"affY 7S;GX_(,J'n@Meޏ+Opw9RV9湈+c(XZ%̲vеf42E(!Rfg_׊J)Tmj=4 \Y'}O9c)sh#l"` Д7fk)KDJ` whh2v D֡a`: +ᥞ{8zprHvz>e#5fڞ t.G``],SӠZkV>I.: %CMZPo)kS[$urȚ5'j sBh1jrA5ز]ͻmۤŘg^sC,ZM7VO 5I$D]i*D |($C)p_u!!&DDԍ̞$_+a#MDMpgHwCF={ۯŅ<̹x$>8[wŚ[f[uk|6es2L%~8<]#,J{$u`q>[޸}_$|1-n9e4 3B4"Xg7{9}f9i!C,RRL Cbe =< R,yٚٳ7+d#[qI #MxhEMk4((d[lnѳ -:n+mk(#x1]t)HCT_ؼ>s4%1(/3][5}qtI^&ml-݄hyYxngdP{n8ܹAD |tul(OUax2u- *dPҞ%Y@1yT r-vCSrʯ| ?V]$X †/E=Fe*pCyU=Wׄ벓B3$SW#8lN;LKՆ45 =:u9c7ޱoxHI.bn\l*M[o|ehV)+I l{+jf$gtΒ-D{U%$5{x!⊌v(I-~C$5&vFuPߘ Z-lHɉdXxx9 S i }?jVV,7q$^lY+.Pm /h٘Y1N"nv.+JVO,bp1%e0$p_%d:Di8_3Ṟ~XUcAN/.UYαR{cA+:T2n :g\qOGvjk, PJeiS`W1}x}7P b(ōqCX ˑ6njlQWbN%%a{2QjAW@vtt;#$ׅ{ȐWas;k'`Q@ftêAsOe9A@<@ ؃,PpWE 7Cp&e1\<W M'>@ Ϯ}T q3n-:IIΜp#LRE.c\Q,T2 Fg{H_.ȹҰܜiλCq.CV C$4_`:lT:+̬4Yj#W0$x4 ("/C>(vjޙ';nW Q3qsLg&k9_jjӌs`rEϨbekT٢ )pgt.T=j~{\SdG'jʀI]Dk k2DlGt}~">cseۼ='{I/js{+EW`6;P 6?oDZ#/6Ri2sCגi>_J &#'7F.G񨊳-^x/m"ͅtC^V5'Gqp))akb9K43]c SLh Ncjc H=?M)0&9H!KUw$kO4{ʺA (@TS̙H|%Z\uk1orL;SuTZđ&3j`r=1OF;Q믒*/k֘I7>Kӽr&I҂vo}0L?,Dݳ%Ժ(t6<~ Vu,xeǰDQ V=j+M%՜l<?VTZiVb7b#שsVá]t=c '` g5"ӺBP 5f|PYFLa۩/f^ -CX֕sS#4?[dy`lpq;Š oszkxVYlίÏ+Tb;d(=[VZg/ׂ;n_\4kt'T.Qlp>޻pYfjg?)i4֚پ5*` Po|=)&vAlTRrvN`v֑B-HZXB2sY"Q}=A&zQY.+~2D2#뎏pRzћxh [].) "3abQ{>[mO{߿ENFp)=XcTBδLMt;n"H9N "G]9+hW#>ue O4evyq"kmW_ByC)oRf>h.%'_%ܛ}62ȯ~dgܟQT>(S+ZגVBh`=kv3pJ!9R0;FzE:JZxb>&I_yC3?U^Q CYPmmNb7JaZ>n1ˈ6IxO]9'fRX+n* P4D3{ۅ;##`;~?֓=a3eD0%t[zdʾk`c^>{i7D <ް 0I9W|%H⎢Xl̪k+upX^h*5D =яξms0qn/:I6,"FvE}J46r6*,.?ٿht#X|z lm|L|F{Nנ4V?)Q /xBBke(|΃;*S ~5K)ZO'uzcPBB'/,Ϙlk'B]ѯ~8BjЌlց6vV9XFW1~KMy%<؎L&40}[E67L|dj%P01fq(mR$׏Q_a;7,Ou1OHɪZS6F5/WLo9/)LҤvX(2{t2G%p㺥uE ` ޹yP%,6ab j<<I[ Mtˌ#@tg~>"3_ϥIQqaan`2b M=l(9ԂMm`p-r#H rIc3qf]r6nl{-Ht"Eٸ-ؐ!Lb:Ls=UR6 ݔzxj\|9 DHNܠasԥh 3pV le/=0":Մ2]-._B랳(6Rᣔĺ\bꧢ"YްpGSdm㭧AIQ,6t " /n#ߞ9Ð& }nh D@^fЙ#H$¥ d1! [|=M=Wbgm-OunjintcG!"mD+B2kQw )J&5 00]tEU q\oՐOGw,~C=<"LڝZEjۏ@v͏ T6))'@5m +-|gȨXKdJ7*n?bI a37 u{,/CI8 وH\Ɂ;NPlv5*Y' +=7ⵢ;p#`W種/N'$ ڛ| Dvm!OӅ]rns .hQ<'o G#Ʒ1jq2=#7eq~זց&ۢS‘ؾэ15qLXV>'C|hwtҤ>inݥ^|SE^7SBG]X!ͫxSԘx9Jq*ƲPixŭW尴ÑQFHai$~kaQ_S$-+ҽcf3ە>1BUKw3ҿM#y&RRLM^[(~>Lu/ZDcIxsY|aURlԿգ3M]*@J5Bxzz"tTniOY3BD-#OLq9e* *jAɔLAO#i(3vk7~ Aޘ}\OݾC%ˈBCŵw8\?K'!!#)5?O8sh:D;67oK?bŪctjVħ$.1}TraD@?LNs\e=&w|l~Dm&7De}t0l~'4e~ۍ5)ELkKl:oPO4]D]1%,;gW=]m:q&Fs^a:_ te7B +/Qx"3: @L!%(FXM6!x' 'G:?sR* X(k{:TAxRO6(cBZ2Yp1u `aisqt`cYW6`&ki.T\m$|+BZB0 =,b ;& Ez٢FYt0U埊R/ٓ#5'] Q<Z+ D (u'**=m^~jyܛV qD"%"^zב:X,)?5w}P)ŮBeSEݑ'hUfA)gʷe׸v'TQ&qTZ/d|$hQR)*,Bz,Yi3eXQ g}Kr Nբ+[VX 9"m<1eG]/m5:.S" Sj34󨆙R 1d>"U(\R_mՉSa[ȣz[<%>wN&,:h`uKP6dA?]"/@+ P?#ax᳃M lu2l%w[,ޢp!ٵ l($2+5ӛ3gC0WO)ԠPάj' CMI-) &}ȔaQdk3WfZd-*M+c s֚`RdA†`r 896mE3 v?,r]DdfU B~N9FqSrL-np{ь}R`c@쏻^iݠC[rg-qPL-~wFDBmچRo,~_o_.Y/H5:㩗H}4:}ZFy~Sdu=ӹA u@qsw~$ b/Y!,rmQBZ_t6IWYjӌ˅Rb.m;n&]Qk $KViIE'.&@ $'%3$N8qwr%H^$(Z٨|抾hr`Czxhxcg}y"Ӄ` |0vj r{XWT7ky-$WVjQmQ!Y!3[!v{6 =ol᭖Fb:" z4vA} Wv& sWPt$W:4Ui=6b-2g)sl,h< u!+P&yAL?1wtmͪް6{CY'_GL&Ɯk(8's  (gƱMrŖ8u/P d(uqzYq9頀dltfF=}M;Ks6>ߛնOX D87Y\Xj&9`n&w9*:NAcnaphͣi'2Z%VoJV;84>0wȃě\q94 ȇPz-X+sMgRC/g۱ 9;K+׬*K,e0WПYl+1Ez&M {S8./|yh?##gL ʤ{D/{oIdiJd[1bIrq49\hm1YHukXѸ h8 a EZ8[5|dcVjX3MzXdirg?%&f B,SXP2M@y}O٦-[ǂMd'0OH |cЫBFh䪝; 2(FRZ礋ܮd>ۯíQDL6j[ .0OH 071g@PVxMbIo,n**O)d#)-@<-5m kIY~,^>Uwv1!Ni+ 2IM6BrS@"(JM c4l<$EXB23VD@9c7c7TDlj/AP;9& 'gtyP,U$1hl6^.tǪ*>X끰: % xM8_[cRJ3z'|T"r"'xxR?:ڕdCU,a?nMaI(MQr|(N,kڶMz^Cgik6IHo$V<)A?#z۠D:"}Ukk"]ՊwRkqR[IzS{EPXa?~crvWBbi+2V#6@;6)OAwk§qRb2 XlɈ!ox"@9݄Q/ ʥ?m@}co+/)}1Tr[;bȆK91 e6䒞Uω5U_\0YkN%4ecr9J#0݇05F;Xh1vZZLUDwu8ZUt7<~%4~06'#12 .M>= UV@p!y,xJoԙ܇r ^p!c]Nԫ7Qv!"beOCpoFgW?%௘WyO"%+Яw p3HQ1Z3Cο~Nkջf~Ot'JQYLwezą~$]֩ u_t ;-1iE6NR$|"L H~<Ȼur S1RPa PT8!9nIPU*Z:ζ ; }v||KUCs8Ш22ZteDƈox /#av,H$-Bx:liB&y0rLeFbF֏"AFZ|+ʷ Q"PE|3u&UnEA=A~@S3ۂjh_tXomLHeUwhl9+AsIUZ0[|D7kZmv'9.R+JH_mp܎LSX^ςm6 МPk$oROa*v)K0v9Y7Y0/.')즆JX]5 Abw9Z1gd0g2 S-w%66ORoսsyA@s56Aew 㜗 (?:XpL0&Ϋ-guHl99Uc⮏p:٭N梎ZUPpqan"JJV0U޴׾q\OhIݯ1]Fʊ ጁaF I,8'?ܪ kt[ހ@:|̒)~K,0s4g+}m[50d\Y2(*XXzMEwDPBd_e _J=tA<6a|/N8'UH޾=QW "Vm {P ` G(%6k<ؖd\IM:L4OmR<2S"#Y43\z6|_GPb[*Do~,=%hﻚVO\#,W.ЎoOa$EBH׸E"=XH{m&m1RQ ¢{MrCU`je̫PuB06]e! N Ƃރ?lszl =۷?{JۑJ4! ](ZB^Tn D]qx8qoX&J\,mSjwUh 9@>p+;dm!c ax:ǘgH}IH&xK=OJ%x%9cJᏐ*'~ah\ \Z2h⸾n4[4g< '(%?^0+w>#ʜ6"AXq%?7%ZD-z{}5HflpݒP?w5Y vǸ욁"k?.Kc/ DVܚݧΧa֔onV(.>3irc~6$ "F⤿ 9 +i 7Z5MSz/<\0k ?W nhC4z M/+y{0:qiqIʭ? vBwi$AGh2h9Q vK9*Fz֎2̹8|Mv7zK49QD ')ŠX U'8$QV벅,kI}]|CmU> [#0h6ॖ[CV=W7" JŘ$r^QT+%_ZA "dh/^ҎRz 9 yVA *Fs2Z6Qw]nZ#ŔQEx/K#yXlw*3G@vT=|fMr mɖTo(q kc®K%(^x G@Z< '۔uz@D[\AZY& ^u =-͝ła*J}pfY82S:*66+r&MLM$eey^vK%o!UF/ͨ%=$|zr|,>_>m[SH\5PlQf4%ػ@""eCJ8:g⚃CZw.`ua y.5ֱ7U+Ĭ4@ń:>_\yFFooQLќ҄ttjZ4SǸ(˯b"qc~l"OAa#ezjrmֺ_Tׂ@$"WK*0 zHxwWYcMD2zK7@@GKwn)ꑣ~mIZ~ +yvѸMI]fqdHFf_{ifSjxLd@WY3C`Y9T@Ldg UZJ] U0x( 8}8V ?\.Mk9ifY>3cR g:5搁E|cȆ5,sf"bƁt$ '5*9tCK;ژ .8/a#(.)y>V$•¸T ppu'湥YBrkda 'R ?lv{ La=c ~DqXc T8!SYA'l&M{FF`xb.2~`dʂX7Lx1r`v!X1 2AlNP oT4t2:Coo_/Uc #sr!8]@i>ŭhWP~HFx5P)Zb"T.[-@G0l,:qgzhhG!R@DR>VƍڍʜI uz.qFF[n FRq@fǶ>gabS '% acC9G&bH7z/fgzÝNh .9BP) %,ʍ6Zw×c s(Kjē'%6ҙ $'4kڭ`OhXAvMmG&s驱[䉆 sS ?H0Y;tVQGh/4~>2RHT0l,"S57tUy_LHڶtĞYu7`K)\;VIlΙ]ΉP2GɤP}SDˬKI"Ѐ]n/ݦM`\ 6Z\4^ѯtpNzP ^oüU#0Dvs΀=8z {ds>UV% |o&=g jZȳHdE{"psOr Ņ3IƯò0weHe/dK鷍k4Zwo)Z$ei_.xw&;S_GN1(ֳŏv S]"D$m li7uvqU2筛@66~'5saFi -dyb.i?i5=3nFgcCjچ7:&ܧmVp6sqr1^.ZRCrl}o:#8E<3{81|涩xsxaH"_9T)9Ƥ=s'8X+ϒgȂM${ئ.=7\bF6)zn;XS`TKʁ֕ے < Q# i9Cqv3g IXAoUHNDT5N :ǘ~)"^. g^2-H 4R+wQ_̇Z~G(vW`RsnjfJlHbsz#Adbys6/e FM}YQ\/\-7jel.U1S5;:n mвQ*CH 3 ~V߀w.i/R/C^I=c!;_ܹ*-5Ok~{NyM[JC̗>DBfgZy]Z I,- \bp6a>1aysoK%r/vnD=> g[ڡWF4w3h,& ReEX^?)B7F"S%, \r\Ӛ,ʫK}Yk!`(:f| ĔŵG&q֚={Y Ҕ~] }4ŋPCT_7@wbžwG6iS 7CݝgWiq;SZDN\R3J> F"rp(`$QҡhJ5eҋQd ';Iԑ~;Rof'Vu Ͱo+R)Պ uAPYnh9f^e9@Fb92_Y7nlaGvwpK#0Pj8̀)'Vwh^_vJBhO5-aSgr/n`I0^ƐEq:AZm.dz=N"zZ E6F]wb3pT)ۨ]&;ꉑ#Ċ.MKDdCp}8ּݝdH垬*#C单]%V]I;]HyB1b_1M @B¯aYxKѶ}ي4hQDTna3\v8m>$3yfB(JJ^Krlp\`1l*1߮ň(#Q0YlEޒGh\T.X xF.sIkTfb_/QIboVFvW,dø!8_soi3`TnY]'G-G3Q?AܢӪd_6ޡq\*`\Ɵ-Oh!&X*eн{g'k&Nّ$~4ծvmj^;^U!jbhs >X}]ness'2{&'!h#2 \8@ٸKrvy0~[[TkݾZ.dL3 )J-^9}y"$wxυ%ᛄ"f+IeNuƩ"~ ?AjetX#jȅ,~ExAjJ?al Hҧ[[Ofuw5ci0I#As/,p XZS` t(-hE=0H;C2+G>X} JYeV{6+?SEVyH|S=j:fCo&M_ e*RĨ9e|EG]# d˜LTבuV:)F}*jnfi{c@sƥ p>:qw in`RЮ`z:DB* ,Gwa̳:WoKBrT]`Kn-^OhrVH)qTLSk_۶{b7جdDM$74GX[Ozc m}픝H꼃;W4^ IsB浜O*`哘hՎx<ߎ}-;aEg-h:#wk%ס6nw@$V:)\-դ3d;ٙ3N}ݥ*OS+Ū׏rO,&,xC(CJu*a^gᓳC & #(N/} QP%|3zX9 +w"6_C>8lJ"QB?oÖ7z9Ćc*.G1`|(ySWϰ8 L` %M%3oX$p,@=!]H;cL(KWİאӯeߪ^гhicwv0 D73llX2ȫ{@l ?yL C9ۖ7}.qɎMÎ޽)[\/tyf֮t@-tA~yU[W_##xE fϝPWkQd6 :]-1Mՙ(xv6^Vz6_ v y-h]UFd}!@՘4r>FBa1-܎ba)}Y518ALj/nbXaPapg2{8Z`GeEa @@U[$kG8F| CP4ٺ?\C 9A.eKt{:%y j7ϢNB Ű/>-H†Ȼ8״wP=Eº2JF>9^08s~Q&: oβCEJS&]RwЖl[L%F*{ޤT Gd̎AI߮rY-wRj m7PwVc04fbɳQY n!}xzl;ɂ}o{5rܱJmgS'A SVԤٽ{ ֏%{!-.S^y<4~@3lwn h#6Jq0^uS 6hZFh4Q;*= .S֣ qKDs6.7c>(!=$,ukAY4GfH8NK+;Ofʾ0n#q|"Uץ@kܯ/ܹd]QGߋlS`#Ջ!!tn؞}/؛%:#i4,ӋQ[E>>De6͜"Y,?nBg?M_br#6fO *0'OBzR$@%C@C*;QAS֭(K};/2%(OtZ VA zKD+6l3B[z/\`ḟf`dM )|}Ӥ D y P*;՛dB9>$H- :7/۸ks:^weU ޼Uձ'{H?_ "5Z|P Y.WS.YՀM. ꉬՌ-qB}W?TjyͨP}{R^짝+=*LB/ᣢ :iW 琰jœNLjes\F{\|lC8y@fH . J6JW;oe~J /mQ\=bhUŦ\Q`c"`%tY Ҁ7+ʝ9w-Əcd6qC)%))gnU=Wm~gf4BxДEϷbsS^Xlo)߄.`1=2aG(;5x"cQxqTKRVSřm`[+k9p 749{^^'4d*̸aS ~G>iu֠sACfX%."eyC}.$4_"4Xzj|-da$@Bj  ;m%h6w/1,~1fuRMSkPN%*=ԑ''UB<Ӥ"S]"׻I#iMvw95۳2R5)F.v-,GStc#LX[MVFhdl wDԻTǷRV/LЋ0JVROn]A}h.bӘʕEc9,M=K^30-<< Aw]Z7oi*NE,K A3jBo~Qq&M+cs@DFkt$ƞ:2}K)jդ{%nKDQ 3B6g((C͸h ]du]Eέq".SQ45roA[ج6*xgmၛKT}saUi/D"\/D5~y]Gq,q9Xf.8PV>5;M#TCrd3pjcP Z4mӸ1t"VIeKºoؙhf]2IfZ5G?i'HDa64^ȡ&Κ> KLJs[Jp\\B>+FcKW˽.[ :{a@Բ)|g& +5$8Ӻx&ZL^MoUqIdIpi{ KؤɉhZpim+EpL"ۉ@sWYDygYSQ7_7x"[" h%_y}[6!^|Q 7gpz}'ӯ`V猹qP_ʣG|+;VFt_0T(#0s6ټ4sp2'tiu`³LꦝErio_ px6I3~caf%3q4\0))N фu|X֭< Mi\9P?L2GZ$S'FH0Y'ZDJ@0sG {c}i0өq/ֳU,ݲUAa;Y}VL_㘑+'`K38a|\,.QJ)έqWK}PZK6:% !"ZiiŶ(Ғģ.ԇ%0_N*9Ӎ@3sy NF|[|w]j-HkIF!˸l'эhc1!!£&h%&@5z͚a%;83!ǛLYO "Q-/ܢx4Km;>iWDaa]7/z箔J|jN$n4ݓ8m!U82$DShkL 6꜕b{Gi۶^˱RfF&0Fa%P+KI7눿1hTVI1Qa"-w0@e?7)P4.i,˔Yyo%c%h7OdK[YUSlJxM&Lmܶ_e;}‹Pn:L3[YEH?5, 8+1NE@p7 LnjF]pvLDRK [b2-kh`LyeRp~k'+X½AAL-S*s'bTkǞq#&9\O-K5Uȳ+?OG@V*VzƵz#*(/Ըǫe% )FSaXNpQI''4I 4|O\=λ?rZ:E'UWxSU Q 3N$ޠ $d곺ܾ؆[m:PI9UR-1A3 \G(1OhD,aYi\P=K%2AH)NXD?"@rūT:S>k+y<&ҥwb? J&BLKЈxOhoAopǼfMG%"qs- `{U[6M_g|EvXno6γL#*@ ]ʹ-b4F4Y+*՝a~ȭQdB*g8#}pJmNCtMJα0,a)Nt1Ѥ9\R6gbڡH*+r? -ƚ()HzQ業Ka%\k*>.f+!%a% V1F)Jm6!Q+K&7+jѪ)#[Ȫ?A*psǼnܞWUr*hT8 rD4ܔj}CuDLBM }a•.t | Ag0ҷi6+άF=79iUeu` eS\^d ۅt)_e)ud뱤oP.Uqdu;Scb bʗa,Sg*Ņ8i/hUV3C[ y{Chʊة&SB ?]*^G7DE*3B.^$?MHDIװh>Dmt\(43 OV81߫)Dxe|bfni1N|D+htVnk}0loW`g9˜{"IQY xImﶽ_F I>t6P5AR!Fq xvZa$㠔ӥ]|zċE5gxgxR}j4p $4w ELKXHZni\GmF 7f#7u0V1jeN*ؓծx':ZTs.,):=#J`amCMy؁&-+VY~,a=-K9 :R_'8bJ8NzuCtI2\[ HzOĵ\߆xWEMo:5gr%?mbzsLřLCPs;s('TM0*,iD1z.[wZ}G'^"UG`j* 1\v+{c^ u![;U t=_~ge XxU-iP ō c?h8 wsa(Uæ5'^]$ni;̓ ڔ MEiy+\f= 2XIj1($*@GNS/S-!wU>b06x.H \nNݖʡTPDwDNj SGGD)(ٜzvƈEVSC;AR\yTק@5&x"J_!-CIDziS G mIρ߼GUcݙ S\$ŧ"Hc[qu K,CO`8v ʲ!N3rɰ81# )[2H/T'WHBB"ՃB# X3$m0Ey&B|c2fUZj^DoPΟɹ(þ/5~կLܬ#(.2̊,oV]A5s4CZr:Vc2Ӷ 2 ^]E礴"mHPLBՒc=槶O9N-W\VjD\W߬JJ k؇3!k xU!V5ķŝR 2}l1{Z}Ͻ\ G 6"IlݶYE^n&l\TK2y( h. RV F ^0.N@\8vz)Mei"կy2ۣNgnؾgd4.DEI^HNhGq3fVyoLIoۃƤ YJ#zb ECi({eOB9p+,Gѓ?]~<n5–*WǮT^P!ǀ1 n0JfzJBH}>f oz"e;xnD(ӆ#GB [q. F+SG.wJ۶5nl1f"xVVkL .5@-+?mZn]m4KV;Mo=S_m cH1ɖH}4kartoq_"uU]pD0hU M@(4}[zri8>\v.Uzg[,Y SHc0H4.;Ô9C:hm.}zr¢Mߒs 62#*6Qtv~|%Syi5a0 Tˌ,*_7sX.>5F6am f6^c|>:Uh?~NIS"J2j;+P*B1 :_6AH7 e38x7NqoCBozR Y9d5X:5jDGlFEs_䁮?:վ| $ކCp wlC/㉶]y.K#EIxߖ=-1И2g!zc)953(]1gDC{%r#k Qs|]k'S>ٸ+p<&H?4xehԶ!e',J&vw=>-MӸ!dT"`#'﬋Ϧ=!{yE5CCT~YQI7^D}e'Gb5 ݾy/뭦;䐲ܷoJQhy01rv7E8v8"aO+0cC.rіz3e;ZX 0c Z0NĚZ!3,?NbYl| Қ@1|fbϝ(xWz V w3hNCc  E/sl \tgFphWzt !,y&aw *l]d Se-{;P]e.&6%y/n0SH=OCzޏaĬwh*A,.`^2~Fڣu:~Qjkه_vպ^l[K ‹m[#@~j$pRcɺo9z]v5sn.w q^,&\3Zrդ0gUH1܌%Aʽj % EpyȼbXE=9q|c!h{m*ܠbC' :tRV+JޕP*'OgJosY<\H>Kgv1ۗ{}MlqAI!hI^C:GB):#VM7%Z5je7GYcBOIxūvN4DgnJPQ-0 <DY #׏ݑbt$ՙ{nwٝRJR]z>ӵS_)([Wxz!q_m #}=cT9/xڌ0{dTwDR|1s sЋY5)@O] * &Ou.0{4s)!Z1`ޯ?G=508 lreigvj{s:lFE(3r wiᶉ~3,N@a2 c%Mu*w>AuƎgn~ZNM/۞DO2Zpoq qLGK,n|ܓ/,qS֎IH&n OTejI[֪g 9g/گM#.3jz J7F[J(F&!YaoZ%[ o@gRm)C+:t4ˑ/fvBp5V܈䃖zxs2g'NP}YI+Mõ'bR˹wf<^WX;CFqoUww?iXJ3)F]Y“6=Hg<4_6$;Ƈ!g D g4Qx|D~f /%zm+-\k0o|x5u{s"7 g}u3 Sʨ4X|CmxsOao:k.軏_%;pgvl"ʋF|\趆TUܣь!x_7GH`L6㖸z+@+4i0FGzԭxkSL7 :9,=$TEwZu3}׫Br?OA@~tw'Jvi!ruNӕßMIOpQ1 e, 3y+c5AO\F$C9॥~-L3ǜod޵}kCFX 7.y;VŬ(Tt)ف M X(l+.6: * G@ՏeugـAQm|[0 %ʛ(U5q u"Ǩ vwإJ%Ù_ pZyj˨5[nwPp>!14LǮ- -k/ >ϰ:lzny<\էHTĐ"_}nYQaR 2tKo6wqN"~gڷVɐ?X6U6`%_l]|LyZ"d6jIzUjٙ+@"5~ifxe|?~nAm1B,5ڦ&锶97,䗇)>A 0t3nPSNdrʊ_tr1,щ4KTM)ahn>yyCbx؞%$/ |I:J GBm;ߨrN%" d/]H}JźRUYl/k1 h-ǁt3$/QfqB}&ܒP!Lkqig~jB=KZ?3*mm2tsfdPlܴrΖs4_{p35֙йM~d%~lP ҥ#J)o+n!%$7RX}U؟\DT kQ/0,5RЇfI \ɗlZiҎ+4VIQ_*zepIb )5F]B~%#8kq\?k';lsfnwÙȗ VVgYZ07070100000077000081a400000000000000000000000164846fc700001cc0000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/k~]?Eh=ڜͩǎ#L|@㼽+~s6s3iCq)DS4NK_*{ǹzD϶8ZO鎡C"+[qwdAhX;ϯ9MEh&@uo@HHÏČZ:UG?魯bCt2&OQ;"N Vo3/^>ȳ7#&ƃٜ~U0E }x $zljƞwdh*d<6Tϑ5Glj'Vk~޸Bߵ(UW>~dnF0wy߭fK;~{Jq %O^Mf~[nIa}vNE еA:nrͦ]@W߄'dSFuh+^۾ WlwWο @g|A '4Mˈ:zp1TĶ ۻ޾!3V.EAd%1/0n=DOzCcǤ~Τ$u9&i4抈YiH!6ԙ£h t*ۺo7[>Yt @6KC36KaC 1sAO=kӟ0k`K <֘♋0H#`W  Eʬ*bM a@MʽMƦFӡA"Orqpdo#f0LGK趓Htw!E6j8!H2(LW`b3 E_~- 5/*Ck֭ТKluXbhIfuPgB4< w(X+P[%#K$k7Y[YB؁@8t'OҊ3íl ]V$ɔIca蝍U&F]թ`pC J4^רּ*jVE2NUVإ eO7DcEZu)lXӱ1r<,Jwڴ"RSo<\'qK^߸Q)Rjü*a$5i4?7r,J{d$^GZFߦpe2_,i'Ȇ]h$S`_(B\Xs]fAhZ+Զ~F\4jPHRL:v.]WAJ;5 li l-D փKGKfr$Qnm#pZ2nr4+RGyA ؆(M\Έ] tv4='jT09O|!Ri8&v&7mނɦ];dƁc!ovm7 <|۸ΓKȹdd <s+T5 ~Î@L0`v,L(ߤb.Yq{IR̖[,Y9hD:jD2Vf,MaoN= {^cOzD3\$Ö]'% ɡ 'Y=Ir4uN,nˁh~4_$a]e`t +ȹ_.9C6V"yP ӣL|Kk8(ad[ݟR>.˫_{; y:jmڻMI·rD8AԻF&km Cuh;XÓ|v+`[YM`y#UJAUdg1A>Kjy/I}P&pf,W}'(ټ *W{:,[,G?,I˰,ji)4zzoRuU_Kf  UTNG͐sT1M 'C$Kd~O +-+ M>Rf HGӠ;{tŮ'j9%Mou={)˓[L턄_4 t[P}ürasW\ي/ǧXVrc7HTd SDLU}VD<{GKK(R7÷&Ւ]ZEN+\H*uIOf6%BE zFqڍu16ԣ(l=oCi K A:& & VNe5ͩш֐tּv2LThMÝYgSt>A;K#WbC_yuq+飏2caR9duGGcf6ں Xol;ݱ{3V^ D&^xb_zf>ggKs^X^F1]O?i~h$DV;K%ѪWǛKPFU?\:zjMzl0)J#[Po gkM.R,[PKmBE]_BiJ-g``#CP >h~o"wizӰ NrR/W<:"4EBe i0Higڇޥ@4#(n߰y`ӵȿKc7YJ'!]S}y^H6',ڔoYZGO@F_jF*p3@<5!p tm$ rmppS'W<+;DžZH>Q?hu(ݎ#x=H-"T*rsȿmdB%'{OIb1ꊞt|o3[12<3s!eGD||T=#vUo͂9DU[gexqgk[}+*atS4/k*[8Bj$&?9<;rZK `A9~ Rs3s"ٜHT[tCx%VP ZF4 pr+jfq7B2e;q+M>JE2Li"(ω]`Um32yYgR(_?S[x>1bW:[89vM@%$VY4S]b_96\1vgeݦ1c7`e CSmx0D۩ \ƙW)OX/ w mY4{&pTԴ@?k,1~EfnԐ'D]_o pǿh 'y!Mt۱T/ scE%FùsZrxmkغbmXA&\θIz6qCK+ENqp& l)cgąA/~YӳJO|x UEzFQy g+v1lJ3:qtscV؂|8|y(%!onAlGPSJƚ"td+ wK OIm&XvT$C'~D'DY܆Ow.ssQՏez+_²s T "sa5 O̓%Pc%;ܽiBweuF0[Oh/wGleh2,WP:1A{FmJ#e=p2HEgV(") J0|Xw)SUwz-@;cZȳPcP-@TꕣM5NE;dsRiV`eNs"݆ӓڽCgT^l0C2uw*`)ˉb?GPqɾgw,=Ym28ݟu,oXKqA|d2MUK!%U\);[?Oe|o(Dqmj?::, bQ+7LFi<]5^LމI63٩7o)5+RHhW_⦚t҂k 1r76R+$;'5 7VSKI.@QA".DP kCjbEgt&273+*0m+W@`Tm1EXH ;^/2G">Y|px MЊgiXw֒y`Eŝb{^|{Szd 8}0Oj\+!U=S?{gF ,9{lMLFQEy4!s*M8hۢ|.;^NU40;NM e!!0K.eF>4 >y1Rx=PD.yĄmhW /t{JG)9C j r֚Bo]p#LЖm( /킗< AvH=۽lje˃¯8:t`Cۨfy`r t.9kkgYZ07070100000078000081a400000000000000000000000164846fc7000038ac000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/8l]?Eh=ڜͩa;o <+ĵA츕Qʴ$<6Y%ӌDĥuD~ t/<5_J/:|4gDPTt2*6ƫ X*j-S`3 sfbJhԁ++[Z3 `N4Ym"M@ĶruTǤCVn:6]UQ=0y*6:9Հ.Rgi[-"s92 &h=pRMoe>0%\ Zɹ^OmL zhdUsݰq2,5X3oC^ذEycJᧄȼͱf0{Tْ9+a_Jh.u ADCU]q+CƳmto o~$ThS7d$%*Dűø3Sw򖙒Fk=ow~}+ϱ6<a~W6я1@Apg$4wgz"w^P|2VWaoD+{B`'7g9Ic꜓W|nҎhg(R%3{ڋ)HǂudƑ>@@j#w6Ø,!T$H~2xk P/%7FP.䛁5$ ?,YM1{:`kPz85vM;qeTgbp\yϪ%8Iב] Tㅴl˭b?k@eW&2uwpZ ֦f|XHh,!P˷ᵍR1M#CX~񿈴"7pvJI4y v' f 3dvG(a*rr!v?OfV81m`_wK))٤vKv(IȽ) ˶>]5) ]11_n?B'fYl}1Bإ3xn` h9?J>WUPzt]ʎ:ۮoul EL6k7Vhjӷeb;Y |'b % h$bkCv;"j=ftU@<3}H OZ]qǀBA )+:(BDc8_*8NJd38Pׂ=ӫ9kdD[:{0a86r U:a0@I B$̡|ݕ 1j9<'},p*c39b?!ߘU!0s.4g+u/Rĵ|z~OF2FaYk󵌮1=?NY³\Dlxv->kWJ@M.UYl>e@߁2.tK8T,h @f-ZZ;KxF7hD|@3[WAWm,^Lm@}?lwJf+Z[D7`RsXn?v4#ywڔ0"Ê}X3rJ%nFZfu?`*\'\bv03,)0iSOv- ) KY|ϧsde'nȯVX=30MƟl+IVtFEZ٣-8>G' Q3H(Y7Kr~kͭO,H] JG'qgm|vb~ޟR|W]-,ߒ U,jgPCƆ]}^ҝ"لwi$]m+И&`UΈٝ9f cwb&˧^5ARj\8P0 FGzՕJd;N(#$9PEV2{|s^8A!480 OgIJ7wM)KysNlz6gѪ=|Avk)S¬>jjf5;RR 6Q΃a*bvm֏>z[!ޔ]n !^l(S&G72>n3!JN G኷Ϙ|Xq <PJ5I-ߠPE7/ t*_ŗϣYDHwu7RzE_2RV чK?&×ҮΈ+M^\t7D}HBӳ2R3Ya`GuIt$A\\e>E Ș·rF#%)1ՆgE*-~VaX5V8[}{T*r^498?w'Q<䠪e%w876%q>Í&ez"O5ZgAԯkϱ1F\?,"A*V!\ef [k7qa ?x924qQ$C"1a-DZ!=w\䓎"9Fs-Sz|NGk*"ofA.0K`sSS{+}Cߢ0Z(<:=rno-tR+#@#ǗE_f8T?R:&f<:B5h?@ JZE? cgfN]5f?"L΄ϓ>>mS^UW*@VxQy>b@%6N0y]wd݊B)Y%r1~9WNɇd͒[yOQEs3߹ %Dݴ-#tJzJ&+7I `!x`jŖYh|o1޾ M[R᭿q5c#c{)BR sX$>"Z2+G>{0`Ɏl4*6dCt'_Z(*#u5|q *R.;|Ug* g^&Dm0/АXC]f87.3o#+;A? bΰ'G{m= Mn֩=\SYQہjv|(Tx.RvC m8o}b 21TLkHqD`(5j\͖erl0zK$쥌d|VQ#YƙB?{ ^[2bSI1lvɐ=i,zF7VYXygrëJ࡜,p/)%J_"xc~sbW]/6yCL~ws*[4z96@~;xFr;;;[B~_ojihLH8fwqfa˃J+KOTjLyfGы R(p{̜ t$y~Z}U<6mrB;|z-Tl蔑B*'H)f>ܶL @f,0n7l/GdYm0ghY/Z>* ZYUC/q;`zqMk%TѮDm0~'s[@EL!L?jXӆ83lapXl0i2`/z,+~yO#qb; 6Gmg]:14SE$(z}2wGWU[ӗXhb:NQꓔlL0b4/a#"9X!GY dRUK_Z`RZx2k`D׬9NU=.xu3ViUHs/Hm hqf h- ;PF "-zK׵07/#0X:c[.׮CW½)Kz*-~;y6n ,@ޢ]Ŧf[<@,TQ0`)nɞsk 6l_SV5zLIȂQG9d&n zӴ^K,N2}3!|ZBD;!.x)|7I Ý7Tz6!L.QuS7IMmyƦLwI ؔ\R+<è<7;=U .υ|n b \?0 "Sޜ@ cܡd?ZdD|#^)|{a۽f_ M3=jF޺b 3B%o)-e QK혖F|i,R.5Nd y 3:.MdcF!85B5W'"l?0H4l~jU*m&aIC,0\ y}uõ|0T"b]g[2t3hyG6"y_>-?FHV>ɾpeFppZ#?gE"tEoIjVʁ*HLX5?r>l!j(>5>MަLs7Q]\{yNH _dQo}#|ґ" 4x c$BnmOLc_w9p)d h=ք1f.kMq}w@l[<Ą&],p􂒋jyЀ[ 1\fG- px9vҩfd1`u=OjsHv.@Gg)&+v4zs 7dvOJ1~r}uJ=.+ ?BL=M&t4BXh̃C?#ScܗQ|l#.z ((FsW a6k!+ 7MI2"v' t_#BG7CLejr9B dfH{yMtMWPJxoG֩S g&I:g ˶@Hj.EF'ܘ'dDqs<`FSuP n`|NQ7 鿲)!k3GIZ) +W5 Ɉ=͋@K<E; mpTZ-7C8ڹPJFKҝf5wPkaR9-=<=9QVϬ5,24UHҍZgw#_Op=M9_L8-SI qBP5AEH[(vrZJH1`˺7 rJRN18 ocn1="b螓޺ oG#LJ}ZYx0O z'ghṣ2 !.Qfڝ*0y \PnmwjϿӋ[\yLe4acDtر\^AKQP^sa zf0e!C8@x0 %`Y;ETeQ5ژ _ce]JY* 5rMˢh̢ Hs'+yT WLR֩W6US}.<,8:95bL9w8d >J gB,8F"%":gQ+4DJ R)sTZ ?:F=<4?uإH଎#; {xj: w R$|NB!^ŭy(萃2<́K.lR~`~<W "'mq0Ѝ@6Jv #Grh|ޟ8'|Xͩ}yXuE ҆'OohwjԺ<ɣJ:2ܡyYdN|r?]ؗɓ.Mf4 HmSlj^&[Ǘ6-?ts`v@ {@ Qy|D\- f% T~X*6eV¥sG=1\0&LN)k;+PT|qPdݶ,2@_?bIJ |mv~y!|ksfOpOT^" (Ns{eJ4xCҬniMCMw|*o4_ \.#OtPYLnBmRHdZ،Q|$ro:9#Hrz3IB©T< $D)k:1ʍXfi," 1=Fx@w87čuwfFM$LCσ|KJVxwN*xoɕO#֜ߡ.1fj6mS-vGUV"}!=}vuW|q/ 8zP# K5B XM8k.1os7ێbY>#CHڄcEvI vΔRo^([}NR(F'BIK31B0ͅD0YfӁ1XYSşAtd"|h?aIq/e _b+8)L^5ض1hh{31{SLc:iYG9{ڝaxo`ڟ^" וz 1 ̆fZkʎ7DtCUvE@h(K4Op^Pmk{%yo Տ0 ʋx9i]OYrVDn^cO9YZ3hf ̍r0VOnrIr˖UnS0 p7m$7l9}Mb)! en͈ LgbǮe޹CӼA_uxH+5q8[3]ƚs˅7Ǩ`rSJ`q~CBQ9~@PaJ.ՍSn㫗Q3ν: Znp&F- Oaj%pZji/ǹyJ5 F> {jr3 0sTBc?N,4V<-.2k>wN%N$` q`Ω]hz{}尺 X3`ӌH Y}{vˋU4OΪ1ͱYqƐ]@˹"e VIZfw[|pmZX\:5UѰ T_܎t'_Hvm)6GU"bX<OLEh#pMdavBִ~P1U55ބDȵ 8lx!R) Vnvf zNqbMp` ӕlj4+5m$]:P)I K Khן[fm#coNFSǰ(|e"x2;,3VNg  vd]aRaG7;aF!Kɭq}oZZub_ض_a/mpRL׾}:i֒IQ+xGSP3e[)p$L' e1Ғb:j(dV!?>qI;,OD5Xqx@wSM.n6,,pAC32Vm<>u '^Kbjyka|)J/.תW8{u7aJcqg#dLjq+Kȫ( h ֪v=3D4P)3pz(9 dꄳ鄑 i2l |F+1|,,kmf1'8)\-xal!DXfmqW c^]\‚@ޟ'N2[m]D urn,Fr6 Mn*?`r곔R9Yqg{y>iG2,Dk ͓#iq.J a R> YhO]0ڡ}tB``u\lg=pZϭ=3X{H((1sxu|@V8sţ~כo.Rȧ FTif85p ΔP]&dɍۋ^ "Fo&NmW 9Uw컏)ޚ7iZe]{g2TfNTO;K.Ed Lxz67ܦ!rr-(T)rU1oG d8$ѫ୼֨o9ߖ%g)G- eN=LO,c2,d:՘<".7eՓ!zkfPޞGx~W݀[ߑ 3:ںNդN9ݷcLd]1C_KCG2ګ-G'MyM$kB j/u,~Tb&W`uITP %B&\&,6y z7tc>20:q5O.Imo>dr&90 `*x.Ir;#ߪq{H4e7Ӧ~o  ͱr;*@-壸Od!?1jI&] T IH*qyn4![V\r.6Vu7cZaz2$jUgrkfJ;VwQOwDA)]AB:t#?Fae8Q5o7>xWvV~$"O}4 W*MYFp4`@r_eJ`ɥpw|RshNqJ4nM&>gbY"/T,QlTy.lE}Q:'H^kMu|6 1}C>dE3! T?A1"DU`JF0İ#k\'6xcXXi/ѫq͊#'VNa@л AUe9md`oF>L.Tm/| "mJ{g>b=fQ8] bqɫ)7hI'Zgcϐ1z~d6δՃE(w_ * lzXRݡE2aB0bl ݒڡB`m1< W+Nw-{Y;^4Ci>V,ݩhL|i 03v:&SV9#TuE)~FwVmlv ԣ,7xmʲlw@j-aZ`l,չFQTx[@>dz= W4Yz!cl*KŚnN x5 } ]xJLE*-Vզ#xϬ}0"-9!jqޕ Rx1TddʷE B4f g 1 mvz@/~oz9ѰЀ|؂Nw;-匽R|\:ֺ ekZ/ gp0 …`eS2b.E}ecXe_,J:]eZvjluPKcYP)<^-SWRw_{ں S1rIc HCZi-%:>DvY`CX` &2΅B0)e٨<ٶtDчլ|W#Y*p,b8t܃>ovڪl{Ӭ缴?jzd ɦ_#ƫ0(d(af3pj.i+4VTspJ3s68eF~|9ɚ # Ǥe^9J// ΡvLvGm|G~Eu:mhkZӝPk$xcixN::$t> [ N[r"-AP X>R*n3JC4GK^k)Fӄ=7f9p2 3ruԚȤB) cRb\"[3!Opjd&a.8'I+gN臨_lF[7*k3Z)":>36wCde߮B~pK!5g\˙E,?%Z${,\>]`tYaVAnsꊄk϶)aݗhcjQ `0H\d @OŦsLY,1 }'&h32O*)o΍ 'v-O0_"}e얇om:?MG|ziio8hPl4"z 'gղo T ܵ)JHY_ė+{[1i_֒`S-]jy) Xy,e4z !5~B1l{P55<4.Vh kQ8E 5d=xl'F$'J.q/{wbN)2 ^\4yI0%'^Ky` N n'ldl$o½r\T9c}eU\آ, {K3%Sj(\:֝G`y@`%7A{,5_(G8]}աZ&22fvH%hl0PiA"7GRm;=in B% )ѨK~ǷVUGps/lX[yD.N<ʲg7 h н57E0l-LD( D׭Gn*Yˏ1s=TøC}@HN=Ωu~}_6S3V)?~щGIk*zTvHYfo]_!-ו)>/U:.YٰѬ"XUuA)?@Ye~0u%4JH6J=?XNd+QO8Φ.c%W@?[Aш`.S\:aɟ. -{@ﰚhBLiMtr2@+3w0k~ݓRn4'D(,Zw:cH_: ~C#9}cI%v|Y@NojЋZWٱ'w5L[{[ ^ZeKp=IT( sNq\|T]{{`jsD 2B*d /&9M* ,}tձn*{v V6#hHxl3جsuw S"^c M1 AHk 4^lԴI7Tfer kOvj6QIdUELGDW6#Tq;gYZ07070100000079000081a400000000000000000000000164846fc700001f68000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/|?&]?Eh=ڜͩ{K9#>G>kcU~v6&T0D,2!) N;.yOlwu;#u7q_z%e4_ Q@W2LR&^?#˵rT\_Y`6nMB=Q[,J\wָ\+aL4۔S>b nZ'BCn/ؕu+@9UwQ#:*ehʿ>1HgDoY=C}꒳&^ ~?|SN(|p pV>> h`-UxM~"FؽN_"D,2zk3>}q@ S(թ7>eW(+@DhR]piȅ?al$B=(%֠@=޾kB0Yc]QD.l,\aSi\ԥe^Cz4~"~9s)HJM#]abUq{> mƺ ZGv# x\J#3d7&30g55RDhK]Z&8 Rw1)7$qo2}ċѭX`Ih{F |&FԬƼ|w]"'lJذ3'0S0rn:Nkq\oŌ }h fԆGɔa۟Gb{ؽJ2shnT3'+lסɝOk9.aďt"TI"^4;]D"; א*$8hYU f& ۜu' JTE|o+xyR^5wt+寄Mw}ہ tضWFjLI:_YsWQK~)Ѝ"Vs>#Z0)S$iB^puG#v): 3zE2?̹ Bpmb_$n O_H(K%r'eI$'!Dgh̋Jg殺mHZQ_X9eG},r5c6ԩOn6=D_] %a:S R0VTEa Fhԭn]2m%@Պ#aX `pJ^A.]A1}ՊҔ!'qyV;3p9_r˚ƀ sc[NM8XMXIKj`D؄v5Dt ]f)"lw Zh:cm~|Ĭg)w3L7=1Hə-@l֏N]/Pn(QǛ# %#Ǟ(o;:&kRrQm!V"K@ 2Pe9`ugL6I&A~^@xF8`.Mp_RTObϼvV >>m|%12L"{~6'K.WvJrGDW0}ؔ ; -@aO.)`?,/˒-r}7űFBw:n[<DRo9K)XՓfl Ekrܗ` &r2%1kCqqex ZMi=ό1$N.Qb#!',ԋ( j^ l(]n M\,R@3uꄚ\jwʉт'yI*Ii.OZ2 PEϛp}1Ddv|J!1uqNgz:3'1OPMw S%W򈥇27:ۼgsW #TbT\DXu˔6s`6DkSoHkj:vR J.R`|y׳F==¿_ N~gVbiD)Sj:V@*Lty!}׉)FjFBx^J-YXK{@=%+XyI;lwpnPHKCjۏK$&P ]$c5c)@~;HD]d=ʖּ9WDJP\0 *GCt?W'- $|ŒP}MɰDqV K:WLzy'C獙̀Y%I eg0Mz=B!eMڧĂ%#VEәH_+$Jwo!eXuS[sCfԿ#5=6`nTi?h,Y Sw0fI|>tcĻ|K޲/ƺ ԬY,AbH9p8IQhbnPG4C-_ˋG' |WznB gŞMw&O#Y1ݰ3biX BhR+3lPccdK;W{vcB|^ i2chSin3d;krF=6$(W4j%i];lVޭ\xu$[e>;H]|5,%!3 x ]< j1 h5mGqLAՎ7}9#BTm拾tUMmД;+gdәȳ9.hnaT8X Ӛ`:H݂\ %L<-fףm23Xv] 2@>w8bҺbqެ+ZAL&-Dv`ʎdOPJ8?vnny1ڭxJy,<M*1NLǵJ/}eBٗ*$vʭ" (&=V1 w"W&Zo"= &S4=lRg3"9_bHi ]a;Boh%Ri0c]ո{vbGL_>ٗP[H9:jdb7i5ĄPfJty WJXAб-k:aɳf>|G} 9I| aUc9iihpk[^Cנg WK(KAq+s6(FV6oΚԍG95`M4_.Ǽ.18 Wm:ŽaNw;Ӂ<J'ˀa pnSS ˯sLܘHOLy|`E'j$a fzPñ9Fڪ b$'ߢ&m/ex 9o^^V-޹2I[>Gm{mQZaKhZH$ _^̄v]¾ijX7|C#=΀U@t܊Q\ky#X@p#x_@0%/YXVp:Ue!p9WIR͢x82{m @(nn9 \U)Vbr~;l7`9LH "U(4T38d2DOjs,%Z7A'e(r EsG>]TޙLɭ+Cnj\yZs̓1Dsew#J_.fT%2`ѱx[<: *Tږ2఼̛s!(r+I#}@Xg;N0 L12?b˥_Y=a-9) E/@pLS_Pc[KMV ykw᜺wΔ?BWwU}~sR.gfP`ǑNo;*E}[zYV:=d9"ϿiϲsCQBOMnY7}jsCփpkWmx (J.?&q| VE髜b#%: PP橉'9%k9WԽi#u`o;LqYx0.g~EX l8cM$ZA#f[Νl/WO71F4[#dl~7ע#dYUIjUHALAM>Ph }qE^qLɽe f?~n|9Mski+C{{~Z2T{?(3;9+g qY:?Z\B}!zg yu^Iyf_OaZy\)*A=Xy6VU瀇H(QJAj:C%DF /QyHU45ay߼˙vFѥέJTC}: Wtzst3[)%9p%9 !zl]Q4lsya\+rS22R[.I{79[$J?訦Z>r;m{λ$&(F?(WܓyGmZ`\"kqY>XC";I/e\hr܅c4C:Vly @&T̑hs $߾@cdO2F 'U׃o_*~Q&nZ3+c$񮲕xSA7^&xP|m8̛56Zrm@O8`M({<{!<CU=G"ͱt}Q&\+.}̩4>d֘Ր/X:#j >'kLvL~Dp*3$ZOuq O:ߖL/d>6LE|xQR[]ƽ){PBV1[]$^GnV&Y,X\v-I3+$2OjL/l&h-- `CV6 ՍhhtzifLGnIgg4`^ڔ%KCī͛\+u jHoH,N^uK,EyNzş/[/Ufc 8=2\k>ʗ7F3{vOJt_wnx^:u5T`~*d"v#HGjYyQ̚+:V->̡=e3]0WT|[[-j 4sY˅k()7KWQ|!3C wf?5CnsL:dIqs E):<`Z,moF̄T*2z"yOU%j!8Ǣ6^D6h1=}"vD?AzG.ETcHb Jn[)`HG{\|Ǘrq>W@0XrO{x i[5y:e9ԣI} tyG$ý3hxt:D5RE"9%:bUa P<^JHE~Xԟ^ "j.{8h SNBI˂fxbkYrwtէܦm47`DCfzk5,!QI,3g؋+I8rCݴkDXq]l2%,/}: Gu3]慜%k셦:{r zU!CD.\q5 \*nѹ lNz kBɂ#:97 "5-JSX y|z^zjYE0k͐+|dIΙNƱId(e&)i\t%ׂk3;ќCg|[ٗ <6E͙HoK ſ[Xz~k?NF#c:*e>UgYZ0707010000007a000081a400000000000000000000000164846fc70000b93c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/߸]?Eh=ڜͩ_ "i>'A; 7'Tw׍2λ#jw N[}׺тT18/΅҂7b)댠Bxײ.\EL"gqB~2C F/ {7nm>p/_~ dAJQe:9NN豨Rz܃ 6S;WGdZԻZ~+a5r/ֽ,Vi*^9DZ=RZ3vov0EFfpr_%v'n:l Q, dGu(^3!,4jyD;g>*aN|K%9qtuV7s?MnIO]*I9c<UErN P(mthL ])g1;]eC+N^MęOfM©癥β@~V`)(#G\y]_}A_27[%6w O%0$1"_Iqx۬I m66mY۔ҁ"| I|$UF:6'뢐5! fH֔{x=$znsͷ{NW/_o{-M[uNhi ^3v!!~j~4B 7wBN#!gyyv; Zi74LFn?֠pjFSj10\l(,l3d7bk7W+ȡ+ˆ%!W542'Zw$j\ea*.bDaaӢ 2Krey M(K#/MiV QV.X hd̷u/G)95יeg/oYg<72C+Ōzr63&HɕRE'ΓΓUPUttgb(uBejߓ)тOXC>64ƴx*'?]qi<}ů”]IJǩ ]0O'ڼ8vMgeIQ-7IMՕ\ew Ub>= hq ;BKbG&>Ӣ.WxLkH])x[Wx&UP\+?5K6qλΈXgz\{%l745hm3psMJ;C&wYgȝfMmQ#Ll܅qiɅ5;{PV#2SFH=*2Ie0I4{|/Ka_7rWZ@Oa˿TnZCpu+" <yXZka/rh8ϔDUfPF|Q[SIZ7\0VR$BFO1{rfT#%b d|;mLT] oH|wYK?򓉖w6bXnҡXZփx;s̗ÀLG;,F񋀃[۱fҒL9 0nNڞ sdL#uRŚ`<fl2,쁋hѫ²GXyy;ѾČ̨cr)IئS߅ҡ6q9lQ3!I">wTI{WHt)ȭ: 22PTRM|-=~F&;6׈ۆ|n|_Ϡ0i8Em픦%"N"]VȗoD;%?:>BT^)\Xp՚mYB\u.#=a`nY cIZyf]1FWf<\iN}QrM \ɇIBsRԌjnT,q3QfFa"BrML8;$xT}R\НyVM4܋8z\0cr69Ho}XTB@#Z/&gQ{;|$2C+V,QާlŔi'1@ݤU+;,*XpT|~8d :o sTi0L=? :ߧo)7ٍOp>k=FȊ'߽<^vFe-T`PgM[i"m\O2C& \ t){ZRp604 yWw}8'i`: $4SxO뜪+GQ[bKL [I2K)X2_T WbG̍ o2H5(:^(̢܈aG gOQ lz{sѐ=tphu^KDe)o36eˊH=B%}Yq2@Op/_a]xM~QñO@vhõ|]R,BG)N!}N$̮U/⭗nrEPȑG8c^".ЭA.5x?  'zf/?{6n8yx#S$5X]v~ݔ7Dz(݌$'  B[Ѿ#Bic L,3&t7XIjPA{ZQ f4/gIY9vVءN2Y|2@K旝<+z]XPVB>P@n8=eO00|8: S7P ~=*\;,^-L ( loGdrL` Pv*S1_f G 5c qa$5}P+넭?-!6aL7Rd5MT8ۆp{!Ptf C2@v/=nkLxc:"8U7a<3=KT![Nm2*"1i&bN. &D }KH_{F/|f&o5nm6t7@ծGM"h=wG9ޅ=ĊhE6yVޭU̬ҪМBLT|S\x?f!hv1` gQi_PKn[ 7I 3`ZWxaNƌ[tհL:ВU䠓aǹ/kMuVܚR ѲQ `+?oIAJo&OуҵI .9uL$Lh) Z[P&:_[})>+{ޱ.0vqQ yO!ՀETVπ[\Юy &qd0fE$8d|Yc&ɳHieeWf1P%$}wa'}U( ʨ{Gpj=x|{X*2o-3U'8OW_ΉϻY)!1]-xh9V7I ’[=6x-磺ʳ QO96á0^ln+^|7*D4雦^Za-K*z}>rTqQCr^4^&͎e7+Q#IqތOL7u)ϥHƏ6r8Y' *E1q! qGz"M r3%`.Ŀ{Mr=2+:QALy. +;| Z>c#( z{=iN:22^p%]ܻQ)q&J̭^~_8#Xx([VOBCķ-]̳0n͢v xs*grv4ˌ,0RCjO<-5vNFIL1һB̉#'}1bb 4*<&8@˧ItXAW Iz?+XKсAq?jo;N&4۾"!cB5k<#yh\7g^1}ŭL9Kj|JsәC~::ʿqLLefay2vE`-};>c gՓmx>UU7}Ƶ):f#M&%FB?@+B}M,k5ȦB~Q%M!s֓`/T2(Ac$ #@#C,lE֓JgJb{ZX4X/|n]oMp% b/Gx^1zTu7t|TrSswT_q;)ƽ𕢺AxA\p?ѿ!,Op[2_U_{G<͇gog+>"/LU%.CG#5TǾ,]Q3.:uP8k&/HVڦۋ:Rܚ UlaxBf:7UPCvwToĬҘbj`*1EEvnv3X.CAZJx-K$1Y N196A:isi8֮ZefJr"Y~ڹrlN(I͞ac7_˴9E&1ly8m(|,U/Z@ܨB+q;PǤyԹ &dGꆮ|IFgnIqW? ^*vov#HLsnEoSڒϪJb?eŰps8;źFVj %yRĕ>To]zF SJjdAܦvWLOH Pw:}wSg|G֎ 0-/nƹOѓ+, >vi&m褘g6TE?`SfrGUv>V ȭ 09xz^ehH̆ `IVVC"q1 a`1߅+0}Q-N 7Ei WR\,$pǏyY"(е~Đ۶op/kwG3Aa%uG2y@CE]7Vp\TB 7|J*0 H_[̄1(ʨHs9v!y/>ϰ`-$i+Ckh2zo|5@t+֑ 8> #<(٬=[8Acngk XYk´?hE2lfC.L2t?E!evwc"_nYqx'ob>=8mc|9r[ڡU@sPJ5IXķ&B?ZҥYڶvY0iMԇ/LwKw޷VӁ[qQdva*FP3>xUs0a@{Ҫ'Ī/;C䍔oO35s{%]H!j02p+t Ĕr9 yIEvT#,n.; v'yakOgK]Bwc2kxouh.u; 9~xd70 JmmoCj+4,yHd`c7@nH0᜚B9AHIzὢD~6hv5])@h=T.)ǜo!:L8&T !J|VtLi N(^)>ٺQiVZ/OP/L"qw?{'M3M!IT"|E[ߺswn@^D` :>QT#zRE1ȗ[4"-k(ӶR$x쁬Z3˳~~x)̑-4|fʞk1B3 ~_9rj֫ ^2 ׏ך_*LO9=@l{qdiĞ+5_nUfaTv"0ec1ɗsO!AbFe˼<Ҳ|C"5|Ȣ+ Dc3 ; t7 zߤ}ք;Ţ!qkj 0g9'NɆoG~K6&;'wh_Dh8glZUjYo0iGq>T¤ws  p7Z6￘9'+R*vx<_uSe!2)~m/[~?JR"pU!Hfjga#azΨ>eͫ"xYZ:G7e.CEN}OΉ$]<_kP WsXB+qoBr=BK'yc!6Eյ;{8Z TuAD7>漷mSZ糩>64K:n>g=€*^~tAsǼ +Z?4ox 9 FjԧHm_Aui-10dmh2oz- YEg)t|lmܐaZt ='KQ$2P애( =4ZEXKŨvbSRMi^eی#*8޾IwJo'#Fh1-bt1΅ws*~̍mu!G6&Gx` 48Iw] @0'9f3mbA*'q |\Y+"v"aD\ Ac|U drr2{qj]x*sj)Rck2 &cV/:~JkaM8%h>وbdr8],;&/RWA bdV;_$Y;"*G G״N!X첑X~v[ށJIc&rxТRZ i2j pD Zkm🾚?eLZHOg{d18)RNL.hiJn]p.,^" kx+S@4&=x=%=A "~%Wy0BҁؚkgO- +ɕpo"n 7p_FJt,fLlefRr)G0\c1NGij(Jiߎr 'ucn.t @cRQlIj㠕GyLN8(8'U X.FȌ y H]Ej9NfJ;aNghаnoXGdO{#`{dYA8uX-">x.jࢨ w Yi=0VVZs~.UZK -hQ*AA6= kO> da7܍@ 0lI?/vca9~yj;e!|75ݷk M/)|cÄdB2$sOO>&6m=Wwҏa*ui{s bf'skP23`hADxۙo2,'wIOҏ[:H{wJTI)TO3޾Jo^;Zm2;S^OZE]YAɩY|= F}_ߍ^3W є [g)(b,كuCŌbէ-;͠rA9iJF(,wCBk%nG:sőAZ,E@$ 1zf'qr?,$逯LLyRVN꩒mNzBE*U@:xD7>ݞ(*Z5Ѻ+~J@ِ6[I3,6c1-EjWO&cCIcMUɳ Qˣd!s <=S wy5,O0at8j"*Q}n )c:]~], pt.#h{0LyNS6twjbCՍ>z$+SM@ب՘~1iSC#"E%@ߦ^K,vؚOYz,h80O<,<,Ww WiO"$֞lnTÀ.ro\P{0'DdQSy~7tȰן :^ (/>6F*;r7zЂP;Ci^BbgVנ&#>coSbY,u',p8UVm%̊42%)^ @T<z[CHxl73 S (7Sjq[P}A-i׏M4fHJ.Aتb@Ў ]w#x01ܞmy^?3ڔG f\6^Za3(M#M<,K|pF_D?Ш֐kʉ=H"j>zr 7Lae(x"0aa ԝϱ÷JΚarfP@ر'tdiu"Q u}WBjOx6x _P%@OK"s(a>W[$w~\@\?X0:ʏHf{!OZSr0Ww3ӣ^#ʤ٪n<)q:d;jX\&Yٲ ^ I! eDDI!kఔ)f(N˾"ޕo1^M:[xt( Egldn>0 REJZYT A7ns_wq0d/@V ҈ NL "֖KݍK:,WmN"DBۣ UGesV5za]ᾘh=* B4S,R9lE'zh$]fӽ :!;Z8U`|ܱ>% e;҇(/_4p[4*)?8V'z^eBs7U7~eyIFid+"_dy\]jPI :RFJ1H$`VX3}:NWFwXf/}YTh5qF+DK_cZX9"~+j>lj2"ϷYٌخ ~ebXwT1XبFܿ<+|!@A0iQWR7 ݩ`emݙ7GK!%;_oԓ?N:8m;k:DBD5.jT`-1ۛJO0tUߏ6RQ!vSP%PɎiF{l@RqBDG)r\{8cp#|.#o 퍳vDBXB%݉qx Cf?PP„HReRk[4t8n9 %Ϊ].Ξn zWÛ{$N߼t:8~y IŒCFbpbE C)Gŵ;e٧SD$ 8anlnaBV8D~$۳SUI),SďPU1B x CFR4lSwD$sQՆ_8g;fUb!MM祊+aZ6Vx'чqA\dݩVƑZ,)%kPG&g>"t]eN"b2 gdՐuo~oNY0mF)_&>F'N EmNa_f`XpɌ .j/\]\vv4F _|c}+0SwGR{{C 8/f ?!vB4.gOL)A- s.q5jV΂^B?:s[p'41: w{i@T.*2(Iy4"c& >49sf. ťyvX/Ң6cyǧˤ)2|T EQU)Z"ˑzHZ?QGl\~|*!i ^ǚtnR/y3IEb=vA7Өn˧{U-Vh}z Ơivd%|KLʦU|hMʖ{*il%ZƘU~֏ ` c.$MMz #D'֛%u𩣉},GøtR(Pe%@.FBg+&G8J;imhܼoۆnG$*UQ!Yxm܅n"Y?c Nޘf,E*!hk:l<ӐNC.Wi14+G$:stvm8y:r#?&7B>QN1"o_-솣yeў?q`فقD"|y_A5 n sP4!$PqԍHMf%|'1RNO{ظ[#h<^_}T\NPΉ%%+D xRaItGek`  a[TJL[ڄ6M7 Mi$2DߖJ+;Я|i2 a6@|\s?r3{z13$V(IX?G 6#4++1AfY}yN-?o8i2v&=Q{]k׋哌>bS*Cg5$0myN8?7NEcKD<9a-Wt ~h׃{Gv.Yy<^!AjGvJcWB7/jw3s ē#l`ŽHxC"ĀXT[EwEPf;ǽwcNYYN?kEREiXv:O"tتu]RΨƠRbI, ?VzZ52L _a;V%A͌&K=~<>jnAs#T!/zp^Wf 󬔽{[ p0d"5+Lʂ`J@]!chVcsr ~*D@JjHuO,,uOcu.r|A;NF@X$Nu0tB ,b홷?}fb\ G?g`ᲙBB5I=u ~'XdY'L LugGH,! a0=q'4,yihIOQ'S,,7 !UrEC޳P5WDz#={ֹ,X XĴ6s -׍*E$%a6ge>l$M )0{fEo3#b}m42DF{/*6~hqRcaߖqpϕ#>^1i7d޶dipIE5 0F1a79WBzdRet seљ5jg (AY_VW|ATKo Q'stKWA 򬂪R*A:w:8{,ZA}`Ж, x둬gjҸGIѲb4@(KZx߈ R9ky"Y-+oMѺ(nHBpej7{L+RNDqU\vv+<}[II2{΍|,0u"|TDp.iqxif!mU?e;ImvfySĆneo4(>,wmù΄IDƥD"LCb$* ٽ}K3?Cy7 Jpe!}LZC55k6A.N/?l'p4DjHK3Z{Z>jJ2=ڎlzLXY9i=7WÝT u`_4$+sUhm{tnW8^!ˍo]k jx1X2#!+!3cd`Lfk\y lSݧ;ܫ<:pʸ#Hf<2SAʺp+5>)76P1(}пU!;>us~2Umya+(GDC==k95Xj*QV@TUHOY_ G&|oGj&q/Kd(r;P`Þ}2彸mʜXCx= aWC6 Fna K&GPe[{ؖMf5uĴaa ϧWQ}Pg5bܾ_ϖpfG%m5G</<ڙ:$jÊmU_,Tx21/XG?53mFUBuʄm43@[n"m7-fT^Ihd}=4"v,(*VPt-hkFqbmϙAisNS=8W8׿RK2ٞv3\G┧$Ϥ :8HVN}ӯKD Ϯhl/wUߏ5T~De"1Pb-n `}I?]NRV]@wVƳήi%(g #amJp/Gꞅ!W?"1DiP OuO>} %>P{o}=zn"0"& iΠWٲK 06HG)F*8wjb}syT)Kz98c VŪd:nV$MX-k.`GL@':2] mM}"$9r~= `_̡[Q3hBcbL #nqxڞq(r60t䂂B3-{'t<-c^ZZ0!RW)2W-뀘.Z _`x ^ vg|4<#H"K;<.cy2xtSj~@ӿybèXuJ7yQ;8/S_+~6l~`7G6ZcZU!WӁտ&yE).М|_ X=8s,j&8^}*]{weVk;- \j̠д?Wx,1'=@_IB꿥gX]2#>Si! ǔ`L]#YH/Q, sDXϾm==߯GYAF8 )"PwX>eNc5p BU^H?b3[ [a&=G,k $Ga>`4yPu wAnl=B\` 69::|JC=ͧ9O F` ofJO=0# =DAx*U&!2p k`HH--{ߺ1af!ɒ;nԏc?w=@/N p|9k3Ӝ(&UB$\a'h km,BǙ'D RN rꘘUH'`-LA>AsHCk 4o4|W䍞 Hk%s[K6]r#@O^Z ٷV/\e*ɗ4i: ME BIA1#!`kZ'ֵgM(,?JPx>4FvNeJϤ~v:=!1(jx~OmBJuuUbf^ WU ޕF:$F݌Aݳ4V(mjoת[Ob}GW{m¹c'>LT? ; #Z;̝"4PG(<NbԙL5\+`ҟ{B>YZ`o$0:^w`K>ƺ^9}A%/^ |K֒9㨊 oadt,YL"q\<ݵO x 76ڈG=$®QWC-ᇳ ^|§hApU` Q&&ťSJ-8> loV fL%>p~.!'YTmF( w0,~])RO4d lT5F&":pʵS&Aƒ[Ȝʕ pp8nozb{S(VXB6a֨m^~!f纬xf&wN)JY%;.R4o(Ķ%VT,6P/\$ohXhc~R.;n(G3HpJfXF4ÂpV4Rbb C+TX5 Qd4h]~sڐˊN r];Zf"ovޱ*"R̝=M}5=-c/W*oP G,9i7N"C`,l yX0ABwz$.иvb#@Ǟ՝,VifdWw:m`aZmyꠙK1<Қ`#}L+x?$Q/;+x {L"4yb_)6߮S; ;6r53QW`蚂{|_쎼U+e%}2ڶl F9tFU^4OL%Qx=n}}B%(Y2%/1.׉I|jR}cIBnH9(и6^"gG==pM u+\ !?A?PvOxF9GN"͢9ZwvP?zYHNd0h}ER2I1|4ˌ5~ H=`Q Ʈ\[e<WJ}:>{/z_o*Tet';=R)0 s7;GT8؞AywPTA@ ##Y1K|ws}Hv.$d: 춄7CTڬWy?aBq ӼM(G&+TI:j3o8ÊvjXL3f& 'g/U49+ؑSm 6KcRY7@$A[Zz棋W ? 0|\zZ2HT[ھ , q{ޫgEp|f&ُ tm58",1䯝ou J"="dm.һ[ĖˎC!=q b#:XYpk)S7Z9D!ݗ:<Ϡb/u:#FyR ̎qμrEGLgs &)1H'o~AMJr:šu[ >ĸGZfy6`yZ~r#\%qUmRzѠ(z3 62ZS˅Nr ?v$= ܙȋ񊸀[PR$p &C 䬜P #nbM)r G() lك#]h4X?S짢GH ڈJ}dfABGel% &z=NOeU/WҦ 0W}O)0GJ~^w4A 'tD -uP - `e މq9S!R_QMNL Kk]/7"@P^@z/X6X˙S`A-=ݚBE0똔`18qy!Hr>EUOrut塞ed oQ _R FelJ)*DY :U J{bKnxշ ;2&o Pv(|'L@)~FUZ=}F-JY?9N}W S\5SN侱U;爲"Cȧ#E$KDG)wv>!͵ 3`O@'"RYHCV4k3փ~ޝ1cb g<[Tl-U/t'ddYٿܙ(Jsll pLMod wP>6HK^h^ hVu%f;0$Nޔ`YWQs)&2@yRdA[P2hG+IOcWk~ujH\wΆP,D(WHeC>G/# %N6Tr˞<.BOԍj|ڞ9 nAl &q2RQquoi.\s3⾑4X$zeD&Ġ dLhBɢssI]~;17g6osJ\\O]6:,$=4ȺJ&OESIև.liZ cOofy VKJҏ@e/w9x˅Mq rdf^}ZױrI$XL0XZ}`/*h+O_)1ov 4(Z|T~f!gOoS]KsK /d0jѮqgWm_ ~"#v렬&ETJVMҮdɆqRc6y[yErƥ>5~`Ep=,d0p6 'dh*1U S 2`݉"ѹ3[0U/y;ctwtyy3kŽ '*DE"½@U2wϚ1ӺQb.0!B)Yd?o>|veNR /O1+: iY~vvfxkepi/$vUt\#3I'mf4>ރcJ1m7`?gB+AO @3ʁf@*zחQ4{&A\р2be9`e_{wA\ڀ[ә4~"[oRc<4&˼5Nk8a~Rr|dz z||+5q|W^ܚD.5хVSuyxTI(t Q> ԇm#b=4*U{Ͼc,`]OnD|kP̽7`Q!FT+ }:SF2g˱iR^+nu~*UȌS,)< B37E^Ƞ|YfWG֬"g3ۆhSɭbMKnveiЄ j|"CR ,8&!ŹT/1bu̺V\hI70;6aQHF5q 9(D88&c?[a-_(L|wi^.<ı&~YE6 A3 s@x`e H&Q[W2 *=?L h'֦LJ |ϳp?cp6f%^'{ǥ ܤ0 ֆ֘CZ)oewguuk}z><×=$Xa!{4wYE)4f hb al\I: X ;V#Nߣ_%Ii 0&F |O"ܐ|74\le[ QoJteɜ`SaitG-PD, ;%waCR 7O;'6vf#F @O%P?X;Cܝp헼5VҤrYL% q"BHJ:rE4D gbGX{#Ŧ6KυhgL uJ\[[3M@(fQ38/,ٹ="ʲ&Rt*Wq4)׳㝷Ii59OS(e){J=N'5X(.ZY3?fɨc5H6s!t7Od8/Cfߖ6(B v1oVs`Z)!kcRHNrBL>1M(D .!yZ1&0U\>GٚCx)^}=d`q2ŸClB 3~OYR0* &wrR21V ?jAǪ-6^k D&}ͺR[+kH8|X!5.B[/ݚ :rq@6 1E4>w[I$@]V-^ktvU9R¥; rgq} Ec¡`O-NSERbk}y+2 9 t4i#ybVs0Ιx$B DbT.U= ҤjS`jRH3/R`χтD,' ,oSHV<e\g/#B_yJ42md{ُcg0 ZH0X\L⊂ѺyM9V)z2:A(CO5*|XΙHYk2k=Pۄ%36πn7VFR~j`ԜQbzc0+$CS+3yC&Ȗ`I6p-,NNQTx'#tT6[h&s)EC 57"Uډ2ܦ()?ݰ&Gx,_%}Fz#̫hzY,ᄎwy%lwuzyNP-^Cb[O0c+&.@A/3Jfrɭ ھ2WvP8Pz!Oyb8S=ä6XijI9ʖfYC-Imy'PbOITڈ qlJ}YH<ҟe[V\,2xQޛB[ޅoK׌$c~gt0Q-9GP& $ T ~L~/\ϕ;noկ-Z$E|'8'CP5O4lT_i$1AztX820=)V?q,Jb1ЙO&?h*_+12HSkQ^PT4Cyrf=Y@cys͢jV]"|/0@wOuyW)E -t5u~ [A㞝TTo ɐHHh/ sF蒰}ekp%]2t*ϴ!er Z~lzo_L1I)t²."5m@OAc]A?V@ Tiglr ̆Љ,xxH Wcf)5įu[y#J/#}[`" fm}v%Dgܨ ̟,ymɌӅKd ~?uDgpE$ hLd!؂2G/ƚfGQ(wб{HA.DƒN|^gMSE(<lw L%K/u&W򌉂q}xj飈3'8jt %UœK `ݒ}%. sqvlU1|;ߨT%g]6EAdz~.%̮(czmz;4'OubTe%_ mx-uC岒ۓoI>597~Sf9.M7#rv^/b}OZF/0Cq~@Pt=ϑ@C1s ng_@rPm j Pkd.ıͱ߰ghn<FO|6it*JV<{Dw=!Xv0֍ XSRR,FGI6U!hK 9pRϏmbJ} hK ƒBeq =Dkr07QgN$|],e'&NIT \;3Bh _ VLʚq!5r[r<@l pGk3W(}^_hܤt F* C+3l'6CBDY=yh7j(Q2fD1R(.PJdҮaB ޡ@+ `L>#".RoWW@k^!&%6Qzs+fzsG~g{.4/!(C I"th~юл}^.e 8>%Ai:[D2=dm:zBHQ.: $Ϣ8Bl&}x@j||)ce0bUiMʜ=U\"R10nitO!&e('k>F$%|mDZ *i$61 V{;օQ; |k6 emyqGU}jL| 3HVSoa;]w*/jcHn^@RaWUM͠: 4q/t)f1pgȇ롥۩#o2R~QqǫI֨X4v?,>дN$oaJ1SI]6Qq:"-7Eó˔*jN.j8r\  4fcZ%P~a=n rPW$nXN Ųb볹帣73hNfxxOmS_ &)wEV8-06A>Lq<l+ lCh'%" @x@c|ӣo(Pٟ//mӆ6pDZ$^u{&Iۙo޹[ߵNx5HhXOV\#r  3ӾEP;)5p@ҮӳS=3 ޡeO;=Xx!2||]18䲛 v%otڸ^˂Co:A _IO?Ӑ_7>2ӵ7}3a,c嵠|!eKg3Iw{vnR8+ZC f m}J3q"f3\˵NЎ 4,aVkT,(7^Z"Jo{| 0ϑn1&3*aCcâBT: wyV͌W(Bݴ,Ǩ~YiV8_nJL?}["\T6u.2@WѝhxTw"eIF8Ԣ6@CțjpX J9>Q̺IV1dK@pd4޵fB!Tk( nΔd.AjI.Ŭ\'crXG |p ;#ΰqlV)~hDŽ7H LFRt[PK6wkg*Ho]go8΃e1<3rlI$kJ9go>SPnׄԣV!܎K9u5j Pć̰jx9Brd9taǞA8<_D{PqX z0z SmCETkK7똽}T6LD..$TlN"Zq,x^"Q 5''5>?Ȋco\BHyWP`5azV|C[t,[ D)F1,YaZy-1Y |zޭИ'Ղ.S & -FM]=@RƋN˧2x%\,gOwn,Fw'4~/inNf]9!q``>o ZY^5R1b ~S)Wbu M^4 EuBV֬dUNM4V(-|*&f uX-UK%yWꢁ]:D\ %oVyJNsH0rI. ꁈڷ[1WfAa) 1D)ފ8Ug\")G<F:`;0I(Htz/ F8e>~~+LHMVFO.Ag:*R.3^TÛPd.{؁}[1`$7R K5${ٓh6qؖ3527|:I192a!uOa̺p pX>m5PQZHå x^pזz&&*GQ0֢=>R܈jMHacR?`Z5(SG33zt)2Er6m4zBEzbu4TG' /'L1A:A$ x,i+VIԑNR*MlJKkK 2 'TEHS.Z1QizIHca(v g8n)Uq "];./*] ]lw_$M?o+ VUҩrg>1̎!VlLga!{JI>w6vx>tc'ܛCHJq.;jdPFތ`ԬE^ve@އ{ES,K'_86kblL֧'47Bt6mt/ FdVk{awEo []Krn!-G*ٱcI83"ۑUB#͘{V|&K 曭CLH|kYH)AIRtVpb>7вNfh6꠪Qte>dbZiۨߤDT(6CPTEl’MY[ՒDGJ`S+a ;z,Os|+"(<\ZSc 1O+Ԙة\[&w66ab8Kۯʠh|S7 (K}p "ik.^ OMih9/U8C}?v0U8>iV3"=MMHaokկnWXecY|磂.U=Fd@cF0^6Hdz"8Sh&, M!*Fh`X:B/"ZdcٲICRz?S|,vJT T5[}7('>o^ ran"+$bz }n:k=FT5 { e#=ujQ( o}&2 B8]+m#Zƥ;/zi~~Faw'GQ/nhFtc`3Nx9Ӡz[ c;$`TPĮڒ-9DҮu?eXd rUgyM)q^7}dR8 uZ4R_W,'5빊_+k?G+ک̔c}2mEժ@~;t@Ps_ C+7$:|pgJ Hݽ7WRW 6p}&^.YqYTd?J/ȴ^K5 DoF ȷ5=aɞ}F`5}Ճ#Ȳh`5$Ri!:"ּ#Y^onNNasE>bXH*dg.؏ݫhAV,&++QmC1K %^? "@ EB9Ɛ_&4/$w HQ{|室J^5 j}4 _TE!]Cv8zC_ K-* X~d}fe@_9iW*(GEK`3Tg٨WȘ|)4; rӲ?H)x׋5}jM3W^E(V)hsL!k`|ȼ׼t { q )Bn0~R[IX60gV# }tcz/Mml2\Yci7٭TuK ZM\}˥( \ ( ҪN3:pY+mA $P J^Fzbn$Irvd{P'◉Zׇx/0ڜlC?̼ȹCufGf\bH;n{/53s{V֖pf=$s7#s1n!>h!t;E#m![7YAGUr/zlOfWr$zU"R;T(l#K8^R0}mu3ԅYg{wO{|ϴVE,qf`ΪS)@d*~ҽ0\ԭ/^l>riHo8j>+AV`a@4Ĥ踂gwM& $93fu52KIAh؅8*'j;eEOT='F[('l@7gdYhBD0BWJc.>Wmʙݎ@) 09 59}_ AMlh"d kF77A'ͻxS~v$8jfv81Bwsޖ^\9f}GvWEαXT(2e^ж9_q&`zP+! ?߾׈&` @} u4M-D|݊ ѿW.@_sFE]o5k@䀯߄LKs>jCjQY(_LTPw$N[|yHz[@/ QA}cC@axPȹwq)ƥJYb+Quh7Y; 6@9̓ z:IpQxh ,MqB}x0:{r5]pNY=}rtԦ.k YIƁ/=ifP V\bG'Jj U}ŭSeoq>)m[xyeHdHce> 80:(Pъz2 %Rw>$sgB]As:qV5W2xQ:ig='52<Lxp07<`;"e7`l2~WXpѿ `-]{\vej F'oldw)<Έ&n@W6YNsnJm릆{) ] M fQ~BiW']73(7JkPJJm ?IN5WLToI6BW6o{zOB@7tDyp:[ SJ1/4P^ݪ5\8l^{͐H-{ѫ؛^7ұĕ%ͥ6 Dr -}|3bO isRg5 CqCc/sH ~☄GEH\mڋU3ĐNvr36QoX쬠& + m5/]13% [2@U6H9S yzlz}Z>`o e"{l9#չMIGEc%[dۥPE ROT oȵ+Vzj7{7ѯ/Mk#۠#sW'Zg%K^۟ $H/?FW^!D\"oStLJCWɤjI1V?,< >c1nq %ow9ՠHiطdqܣAgŠTBDׂ:6ÒΕh m \ C-5TFwXD7=L]t݊YU=P۲fzt츾L`:B؅H&Іjj3LB^k41xZAaWۙ#NaMF4Dn$r˙$|!&x)dgl6C$_sEpOjnn<6U7RSݎY+Yv.Ċ\{&W(䔗Htfğa^,{jW"p{_`r*jQm-<21jH50K,ϟLb P4*m|5 f- ̪gئÁj>|k-?!K0]6\Z Iǻg2@;~]2:8 kTI [z7B-Nvh mc 2Ҩ7Ř=*EBxm59YЄh|or"6UX[,/Hx&jpwN4[iUHjүѝy`f³NBc )A(@Aylv리W;pwX-gŜ ]>^ q9K!ve44WWNI;qGkV#e˔7A9OlTN*1lWlqj.lJmX)1 !7F_Yc c] Y&{EÙzwH'CeZ,HN'T*ΧzΓj]~*LZqζ05jZ;+N>ba7)G^HBC)b$.T 6>Xu#Gч.\ G;aN f1c*`&Η~6g1o,wt2Cr8C+"BaNxG#}DPΤ~ Jt{xq6ˢvr .z)9G}؂Lu\(Tr<'#& < .Ή3^s@f/TWx8s1x6F.ǎUMò8 G=9Rn'Ⱦ9}f3SqgN DyAL׺(HGE,;wqsN{u0Les@PHd8N=HD6FsqMbBhjKx zg*'LU#cPN!>ҡ V«*EgI.\ Y6V(I.yMn zZ"+6:j$$"kfX GFV muCb/TUNO"/>zIp]q%9rYA{=["UQhE 48(+bJCb6w ;lnhȀ'BjqŦPۺhORB9K-D\:F3RZ5fN)>ThG+M!%E~ł ;QV`K8WS%/@G᳏4B=Z?A%SMc/.wlvN. dXڕ"@8Xi,Z`AT }/K]IE 2,Ih{<-j@xЁp[aKQɰ. _/-=85;9X07Dž9Jl̋ߵ'mzŭ)qnkʀ|@ :d;If!plΙJhUWqJ$%+%vs5cq@oqg!#]AZv>(M<^g3<xXTT2)zzLWI18'ױ/O{PXn+C9<%Q܍j3 0^wO'b Nl~uuy)kRh s!>NOScoY7\i~۳r*ƔeMm ޗ.lE3ĵ@O^>&ɜa烺8Dz\~H? Owo$54j3 L挡T)/[jGn a~>Ơ%1K&>}}n SN74_K|drb. |}ؙ3i+qH%*? } #_ߊWw&Sˉ8'c)W:|9*ML;&/CT@k-jB17f v+ U1w=_R)o#hɔEW\OYGۤMWdb 9exUcs3;~^{+&t[qOMORby[8Tlhj.P[ ^gWs)"(s <@sLI2A p[N4=SS+?,̕f\pA8P@Z%ɢf7z]ݤ0E G%\W*SO2~eBQ9AT¶)[G"7wqݙ"-_܆O Cc1sprPUd 1oxӾ_ o;/":X46O y.=Maip0_ojÈj -$W1-eqѧn{|x`X# {{ǚi*˯`I‚롐6B=؀ea9P}V2R!]gV .̤m!^^k;,k+' 6۫PR9U@N_\0 5]Q^[rPF6EXϟoNKH4)0 w 5H=8(`rWhᱼ7jIjE(Oaa$zԱ74-O2a*gR^,;l5,_LdCFVfx+2:p?e,ߝKN^~;KGgVtG,K8,ނ3 p:XXieҷ6pHnqrns4[6ݹax",6?r:<^,#Y 1p[O;,K$H}W܀CKm>b][@9@ Tgl./-hKdWẌ]l xJ^G^%z"x#),qW}dtxz)xnA5 Ltߔ)ңMCୁGI302‹/h¬\>7]L -}9{wUJ^^Gƛ{ x)AChJIaMPcɤgE,jrȑd$R@v:ϟ<$G L3Zߗ9?3VCO#,qx/)^f6nj7.2:D}^=Zi3{f2gX*-wkeoM0IzM %w˂/|@ՌG(`@ObwlcbK6V,s% "]}ox ~N ţEdJY,\732- q*׏[ p?#&fR%f@zg02971u~weD依\eAߏ4ʽҚ_ca?ϕDׅ̈́Ӽ/3:&>_h.!؝Ԁ`,Q'qe%a Kpi(My8~!cݼG'$8T8Sd4Y[5 qFR1 .~Wh_{P10?AjL@-hϣ{Bǭ7ӢCڲp?|s_HPϞTiG$]IA[z |RRRR]̼帒]hdSU_}tԐAʳPhɂnՅqeٸ F 3) 엑J@hC U )P|,3}ח8TL=zZ^=g;sZn] m5֜IUw h@"Us6CEtPϞ*bv:W OZi["l,Q`# p W^y-6>, 3Dג<˹rtKSˠ5[gACQ.',w%'޴s4mgC ~ *LIES.]vNCa/T48q' ͘C<ԎZ .#1G -A`TCa„v恶1vt`t|3"J͌$l# f4UpV;H[CN/*!N߃#|E`P*#+Rl<}|Fo 6TZ,|5qc#lJ_}T쵼FUӭ;5P}5;1w,E+S"Lh-OY2:D3 p^NVmL}/醽#|*fŽ4.~";hEhk!1|}t4ΘcӎK kbŸ &u&1?lQa[%E vѰyb:C^dQpGUB2JtU}Z.~'b6ߝ-S.c_qH}RA`e4@ CDT¤S(fI_Fn4jdJ=e>#}]v*)$Ρ-ĶdB:X5 ^.F?[ '4;# +1##2@4 1{ɮ8{F݇, 0.UhՎT9PA8c|~ \@s"$u.ڼTmC9bҋg]? -f8*Ԉ V[pa=7#,rJ.E [ ̽s~2%GAc F[e#?[ڋjkq@ xVP0w)9?=[%b{A8TcŮ 7cgV,5-( _]Pr?Mqi)H7nWtNXR|yR\ %"-[OskHFj&_Udסm}S Bb"@z hS;oMcL> 9߼ԡnQ+4K7S 5Z^#p@L`T*` -I~xi-`*FD^|d $4h.T%M:ֻe{2!|Ѓ2LhQ?6dj /kC+&`x@nNJC7ri/RYẄK*~\wD lJؘYtjڕG= a=юmh|_B23 h$qǏK^w0\rtшg՟sؠ*$S?jZwvG 7zQIȕ"9 9T+Oіnm2g~pӡPqVt.gﻜaJJOPrhIs) ǚ.?!pv`!zA10mlZnlkRm|%s7ZF3hx 2זt*6 0bmHHHMwX1(hbwm](T|- ǘqȿ~b0X]|_U^nQ09ד4Qdhtf:ׯ͸Y;NsWP;jlP ;퓜yfr:\ʕ) [>~Kpqػ^݅v50p Ӭ12į#<ʹ_*"S2=1I.?iD[e ⤿cmqaY 65hgJ] GƖ"*#\@ p]$38/=\@䒜% 5I|4BY!͂Oeg/^^5 f1'%m+c=1!^u˒c=luߩJ&`j&$'#Wq?HOL/'UyEgjb$:s?p}q;90A;@^8!Waw>4qCAos%HWk7:]66;;( T?dIvsŝbҔWWwY/([(8Ѕgq57n8K>h6(h0íTEhS|od"gj/wk`yq>E,C>H@cSyɹ[DNQ*iй/ '$@6iPkjAR/ev=Ne!v,qw`Nqc3<>l 8TS" r1Um[DՂ=XCUYJ o̽~1L!P&D GrgYZ0707010000007b000081a400000000000000000000000164846fc70003f188000000000000000000000000000000000000005600000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/gT]?Eh=ڜͩ*V:JAQuX5pζt(ZZb8@mOäiw]VvҬBxj~2e/ČBlPdwgȹ6D;g7bݬkRSI2þH  P:Ij9ujْȒ1bh0Ǔ16 vrw((Ǻ:Pbܖ.8M]ǁpXGսˈjP@RuӃ$"C+߉m?L4!Db ^:]ؒ%-dq y ]i4ɷs^>, ~iQPdkC)0ZAw,|fZ@{lذ %[Ė8e &bHgI YB3otfٹwׅl.2*_UM:lF֯Cs{"BٚS'r9 PʹEOӳ]4MWJc%q &*i!^|ظ=EIoQO{ߑ{h@~^RԎG=EaLpgyIOߺիILLfbcޯYz w#¯Fion whDѱVve5GbcOTXkkʥe>n&duUlZa$ΆL׀B$g<  G) Vy3rǘL=3UR5X+&zXl`ʣ/g\jf^#f=fGE$;N \{uD:{HIgyVq%Mn vt 5,]`hJ$>'(~'=߆<Cm5!&,- H4b}\( : ]j%{$i[;!R{*lӔƜ!+F~A;e23ˌwU -U{lWH#IhHl[B8^ܮ`<;7c[a <\?J`赤-ފ;  pc~RmEf|Ԯ:!g*?L7 /FSXu9Ӌ}U%W},`$|B9,$Z~5_q /6JZr8q϶|b„b*ܠ=#)'{uQl«1t˶"M߮d75f5˄ g@?Y(Z2_eEXvE>9FqФ]F!wSY"(`ɫ C@pDǖqD!S`0YáUp?iF-^utibEPw4E8*ѐ *k#l :-;5hSN}UKl?nd>ϻGxMޝs>t@ N~8?cpUr@6/D -oO.rP4PɂCj]e`-@s7b߮. $ "y'eyiWB r[݅Ҟmy A{;r)z, ~oqe{^8=b?L;qUgw)US,}@z1pŮ{je09G2<~`px B8*S 8WE>)W$SB4w˻ +=B󃸃Mo;sg8 uli()v i}b+gҢ^[TGj, ʤg>ޥȃ͉Z&uׅ}lpVM&&fq$1}r$4lp7ګT"Jlpo<0IMt 2\~ T%p $-b`Sg˄ j9yIW|%0ms6C**BD0u\aUC۽\ k&U8u. y-:@f7<24ΆM~R3A9w/8B4-`əKL[ha9t,jsjN$xܵlg{20Ç''GR~x\E~W:J攓&Xf_)Sc^37C(}ֆaiX~{U݅rҠ-%+,TS[ojޤMv(vŝ\=қ/0$:vh? mH"L=ebn172Clu (%*葩d:+!xT c ũ^0_xx8"uy3F>x/Ou82Ys8/ލN, j}/tD38tjgVBh&0{qб+b-M%E()g7VNr=5n\WJ5? {ȶFXd1iAR!j鹀kdDQ^ ܾ+Bfs<,>TD$T m T'4͌bejdj*t&yGF)lVo))[T "c;Hq=;>$n=<]eN&^IhjaU90فX^$)^;}[fϪ؀*oi,u zq!X3-8 ƚ:q0]ő7P-M)Y9i2o^K]rl!(T'2H'`/jRZTqU|e*gZ観31kZ[K2?;RNF1/S vHR7#j6kR]ƒ/ڗA޾}UVJKWpW>gGiZc\mͿAH^^aSiGjP?ȴ Xnv=VN6 WU{$>޴ +}sYFȷtvs9UF\mڂh2C*{ymUG&;f,:wl`gHZؑdv:Gݐ:?6Rʈtsjn{)mgEWD11@$dN{3[MչPo:7W+e!3aiLFժUDm]fϴDʹ ^` %/.f@"EB{V%5>n~4[{vN#bKRGৈ+M%p&q% Q dqmbG`E>qwܛ7v/CURJ )U>ӬmhQĵLk 6n`}0302}.Q/A!*4*iIc Բ^tZ:#W<XvwgnhX-Ε~7՗/2n5[WzF䬄ġbOY [ۙ!6g4?Rt%JN}dقL8XZwӛ;XA/QՃAf'?T?]\/?9àFa Oa12H*htSD[KS{A[TUP`DI_AvJFme'0m=?mvB+)(\2tHnqP}^tHiYKy/F F: \ٽܙ=r*n ])ӡ@;VByX0Q@\ʑ>jCuAJcIS(ؔ7l1k=!=EQ@x`+' #~yrJ&RNݚ:+ߣdo>iyuM~]8wrpdWIArͨU'ZG䚵FG^xMWzKl#i-[S<_kf&c;|c5X0hwrqk̟zǛ׏UyvB43`o`Ae$6 }.>>(VǪ~*9kqWرss#Ah-x~897 d#|Im= hQFg@mӛ i(Tg7լwXHbZV=A{iV^?GX./<{5C|]GKY!P6İIfH]SգqxhU ٧P}@x&pɝsww%P"948%qt=[*`M:pw "=0 2^)d$L}"GUs1Md^#؊Il@ CZlHK-4GVxLZEb=pgE Ӫ9A@ϺHa9lSwDVqJCHPCnG BB$eԁYGThf&1W̟t{GoXb86Ϙ*Qo[jh|Iih(>O쀎w|-3H쨄OW#]هZ =*5~X̅an;4C^6|*!]3?lQd9Lxd %&Y&Ϟ0rPHcsY֙\P1dxqܥ5f۸%bhMt0YLe+&v1:qT+BU⾑P(:Rj B8ƹoLWtG8{ÐP  O۶ q u9Z ioϤ)}'QH.~>2,WqLbN,ӖgP5Tm5rm ʆ͊[L0#&mlN Ygь{EE*ǥ͸|UI##h)d:V@D(>~SN4zzqj5EPaW?gY~elBv\_+J _X'rpcрYU$%w/RXH&OO8h,ofJs)(K¸PRhEE:b\Q~r.O z㇞ӵɣr_It4q=&~2AqRaZz1'z5r+ĻO (Q`<51q{3pt t7.Aj%R$((v^~5!eLMQ9=kCu?\7^iONv&z弆>?#՛ױ^yjP.>s08 [}`hMr{̨htb#jCy3@j3B/ci̪"jS) ~x +"9N`6|`=cĜ8, /J[46")R& 7BUi'mهo<@?t\?+%|n6B]z.F Z8Mze @rX'mpsL9]wn3]n'f>n+|[J@*^樻k[\Y0% PiM0uS $=yp!QBi)|֋w0C7n$S:<؊.@PQhr VyH,-<:ggMu`Z3vMWI$L/>{xw 1^]/p5YtS3,g?58ۮ2՝.2+vݑՃIOkLv^mѝcvǙR xKXųOIMZ(0pJ g&VSeo?}/6wXcYmfrUb8np;[;o!hַb&X92wiVnmn1*44Vѣdק^-͟*_" #!dAP|yلG#-Y8|猈3Ei]$irFn vELoLvtC Ո>1Rn~GDZ>+h7H> WV] Lp&rfneܨn.B{M,mN&Tɍt0nQP^k U9$<&Ӻ '[In Tu8u豅j?Fxԥ阈, P|Ha+~ntAьe tN6}K$EF/l',Mb*>_/ΜCvH#{̔XW)W[RzYEct9:;È|Bݫ߇jtFfv#6OS% w!;C1>BDMz_q`6 ?r)H"mOhCe^,lsPꯖ8 AC+=nûBھȽbtFq*1dC5y[7I1]Pogv?ķN>uW߀c@Yʙ-c ( =±oEk'50 Ͼ3 ̚w"[ĝ+o=:_-&oٯC%dYѾp=oQE;VlF\'g"L\ǣ&:+DCD}-Lx [nЍ: J3L9ќ왹\c~:v>fUZW*V&g :*<TVaSo[n  kw KT$ɍ1x2YVVQFr{<ьFN SG*8z k 7-kޯ4 SWHpe\ W4[.wMWx۹/NJ8u>{`UY LB!.lQ+$uZx3pW87ǙxHvո&&q?1bqsds~KcqTBIht|iBe*Q/SF0^? UJCaqb]sCgb0~~#w4%mKK?^f3l~~rk"|'@>l&u8Y_hZlE>ylίv0?$M9ZXCu>/,xPHAK'b/)5&Kcr9:6Hʥ7M.^h_|rySܴ iZ_ԻڢśseI@ ʋBSI<^ތxV̰|L /s ߵf†ۆk0d2nqM{0b Q}0]*1Zڡ0PnHIP^㊴qb=/կe c$`\ӈ6QDwLpCQoImtj\MH58'0\*iA); AX7CK25RX\R*_3^JmR68ti A V8K.h1ݝىv؜#v OK.op[=HĒdPY=梿쟷ZY}Q2@JL"Sc Vd>]gZ,.&QuLl${Z" 8sJ 5*:@=MLWv fHǿ7ߓj ~\^CO]p^&r ' 1 ;h9e5y6701Ƞ֓@0nO,& ۴QԌDi30T5c|Axɘ}^3HHY:]́RngEQ;Vh\gEp t' ,&&!%@~1 2}:OC5AU-5X)P~l7O1`lt =I XJB]o}S5.9,}r/n~vV,Y i57fF&%DHPWWjF-ެcGI܌K]x)pK?ﭏ5W^ vp^_J CuctuF^xO)ҍ ω/btu( H!(kסI ZB+W_Ob7N~5@)5$-d{#E͆ |WDm4>B1`a򥦩bnջr킉/Gn|Y7툖(H˄Iܢ Y&Gբx<&} WFdF/]` a ٘=pDth&iXkQ{#U^a}~ZmlBLCOږL`sSnã|bȏS'b E7]F4 UgqъM3}z,ڵ ?RL01@{ryQ3?v=oyխ2vaaZ^uqJ탶bq?`@ȿt;,w=˥.W?fkXo*3dg6p ]VXFm3 E&к4Rl]oK8u4;҅xw*q>YpK']3=5Ql%rm`|'ZV܈{djeJ{͎ʉaQ!fڞj s  FPsRŇ/p?99prv=>Mf8b1ƭ;U})tLRH)7YezJ<8`Ȕx7k[9m08,R5;]uc)d3~'oD,L<uj m;# [&f>pؐ&[FEldԚx%PPҮ)B-n$%[0jwN\x5D1KL.؇b4(ѳhr&i竈}ܺtJބI=b`o<&h@ _%eSV)+Sn&5b TK [HqŦEVǛ0y^ 7BIƁ'l ^W>eda˜)XZ3A@V xHrMN廲cmlCd;ʽ|,Rg̀sbU3?ExFg;G<7zXWXPR &-@~=2⓿ݍ PNnN*LHb.D&갻x 6 .y #b/TLbQ'~016ʸӅٗZu򋖢]@:I'n|(R>dhcWIp{TMמIqN,)0T*?JC݈t+t1Y9 *DR3XEh `gY8ɗNa3?c>_n˨0vv?'^NfB MY4#/,'&>{a{(&Tξ}=Nՠf-,9Sk;ρ^|T^ms~g_4=ZKW X6x99^0*m3+|pfA uBu3*O ' sg»_N ,qMM1yl#Ifu鋺@ sF9>'|2O0nGD8Z6:fldA:={MJLV4#qvk8*K%5*H65y0y+D}t ӑ/FFWLj>:5@bJ8m3K{*_\Zw+wy&)\NA*S~1EGV7Sp4PIzF 5m&dD~Ze !#k;dEmq5Q@) bN@Ρ]x"-;|ʙ]j;֒v"}v})S&$Cx?4nau$٥JxRa/+SdNP5*RkGtb/ZԦٱ0 _bռ9d|ڧ\&A4spnSq*x.J_|Nر1Uͧ^aT0I'ucHv*tnuRg2/!"¦<9P0 g.Uv3M +.x&1KnPr J_ xq+x؎_;@l~Fi&eg뫋UXSvT@.+؎望rb7ͣU~]:bWM}jtLgJ>yi̳ȜFh9#o9I Q8S16`$}4P@}1U<RWrfBqHAD.ZU5 Uvjnyt^C!b D8:rI(QGnl0O?C#?Լ _k+%t!_ 9hbM> v-L':z(fBH$Uj--em "/ Q ؞TnXk0_vjCET#xdfE4zcGkj#L37}- Rٗ03VsJbP}]}?Wfɵp3'_4l6Dh6^iﺡڧ+q7| #bU$NroyCXm!ޭxT/ qxG` 9lj0:x7,QQ_oui';';ebW3uCUMՠqFuSdcif5`;4mϓ2y,ɟXYF|tQ38# ]487"&~AF_AQVtZ²_nYx/7 -g]Z4z՗?{D {/cgwE i-k'Dz7ijo(4 nP"_VX"0bKb@sK!0aLbU؇jZɠ6.[Y$`;WT%?f=j \*lUA8bp mI2KugTZJ QwT#u=_ߚ+)"׾Gd QK)w(B(1b%~>PBI6)˔qH޲Ou+3afXHv-c3o~]MiЅhl#w}J*VڀǗ U2}p̽?vw>C6ޠ0l`6`Veb'y\ iUb8A8)z\9wY, il܈"4r9^yI '7F0G !'@JS^7EI)<ļ={aqEMm;cz>8f渝Hټ4ّ8TϛI4I qe |;͌^؊ ) J-*)*p$3ed>(0.m:W TrjD(4 GɲIx</H3ǵa#)C;uK(x>z]/6ufpS/CZYMѭUOs~%ܾ^ ^I i%E& Ś⯑AJDhW^Ƌjr_$M~~-/ ]Kb|͉Kg}&.y N _: 3.Aw)耒5ʃH訯''u~сk3w4gR"cMضVxA3`*8BmT.6kPk9BfyG'a,Yǯ-uX[`ӒmC|d0+dcrh/J8g/V%E/r:՜>5D" TgewQ+kR u|}%`SDԣch?OB?]RxM|r"ę?e2!C7$mkO҄?<"⢻(00{j_ּA@d1 P`$c,ߪ_.lq=a*_VK׈wol(}c.9']JJ6(O#v]9e-d,1o So ;~  DU _}xӑSwEW'^x~fᡏ~)»Ou+eJo˟~9 ,$]L ?_&b 4K s{|EZReb,aK,6㎆OFT b9*-[m.2C X[ N JLy!|\!XVkEQ >{ t9RrԗlBRD;N"ya lXAS3 f̒.G:\d0^1p"`)LEѳA(L`AT_[B1)r0@\&s Oa˝n!!M8J~'PIՄ:E"$xQ0ڒ@p迟|Ϡdqxcsf[Ff&2FY]4]5ztg`W~QN*iמ=󪐎0d2zn5):_8;,/cBci<뵖6Q~1w+js=?is 3n#;ෙa0ReH{ʹvSR<ci(uVEz/jپ,AOWvފ' _iw,G͸ܯWw(XNknGAevK6 tlh#5|: lPZ81CUY$nf|`ŋH+2CqնYuW\oӋA^+5X?jgs[]qUWi\-AAȚg:咏ߨ"IJw-Xmvq&K(ca j@r?fv2)I8"9{jP~r$KVre ;7si{bi;=In+Xy9YXd vPn.?w aVAx*؀|pMdX;m z |fp8Qʵ¹}uE r`fq: n#V]W*؁FoRok.ՍxgEw7#:SI^\f2[Q0WPE+4$1b&ݷZ xeWKI)*Q+9>Aqd >өI$yp1& b@JvxN¦XB]k*gR/b5?&[W/oHo# ;%#%%gM ü(ݴm*% Igр&Nݨ7Xl<0o\p8#e>`-Vh6VR%*QۦL/:qwQ 7#?rS ]O9կV'*$~F7Z_fDӼ+[{q~} .m}Ϣmh%W՛oa[oQϕvJ-Nb-op)FC !)A`©73JCyn^`_Tg0@FV ymzfM:jt 5n53ZH_u>']7m9Sp+9gR纙ƪe߼u^N@UZen"V'>\YB X_$t-,%n׸[ӃNlOX E31y,Uq.& u#֌4Niy2{Wx%ՍZ8{oU rq2)j |T:lmyWlUݕS PcGVgU)9Y[U\whQӕl$dHv/m)ߋ:鷌Os eUṯ#Ԅ ͣM] SW( Elas0̈bIn,j!$SA3DX_2jbDPf”M00d^^zYY!f0ZЌs`:D˞/сHJ(T@dkQPD@sốoҚy C{GZCQNxnܟ}뎺?u%3<_!c%{=b>Kc[EVt݌TӸD=Fyg-Fek!N` =R2Ee늈5ԅ)?~&4Uْk(1 ql8r1E850'K]:;נ'@N>$3];h:E5ȺIIyFsBBGu qEl#QXȍ]TN-1 #8./Ԗ &ǜ{G:=T 9ZDiBp3 2s66s8%,Tձ?ҝK9&tf#d^E7!j-"iJX]|0a %&;!3o@C-#DNQ"!ij%oqIopa邘jk*ϰW.s վè5 ]WBO: fY7q9, Y4 ?OKE@($=ݪ+hk6|I^iWGвwYCC(hj()kit?L4o]>h!φm[>TKvPU*~yrR's$&uIùޙFIX ËHi&R"!=n.W:e?=9IA(D< K"mwAӝ(eSkJ wceL+c)H;lS*iY9B2= 3 98ֽhc 9VOX˿$=;* D#udo U{!l j_xyzpg0~iQ%FGwwP!3S%tTշ:Gd$q>bp%x6(\1}j%,GKC?oh >v Z l!'?j;S I0eAZ$|nݶ8ӉJb]+MȮhpj2FF-h5V`9G(V8 CCB$rH.mJ~ӯ2!N"@lO=BaxD~3;|IdS:IAy \>;PV磀n/]D@%Fzvprjyؕ5[X!h`ٷ⡐ :&?lԭu@z 4ׅyv̿ (ˠJ^m$,=|Č+h?yoL8.lp"8nOÇu}6FM5>T7Pv^U/&MםјmvwE Gk-S$uɼzޜFEJWE4)lŏyMETry]!.XIt.i149Z{7OsN*O IsyALtRuGz4ƨ,I#*gbA#uVKKM)($~*-`S&hUt=~`nCS&}X<発RvO:>.G3Lg{|$r5T=8:o)we73>M5K x0d!>7]zuęzn*aZ̝WV6\c,Ζ\c/EA ")Fm?jP͓F(פ2 ѝGBu)t"A+S^clfLo}+'Jg <1h S "8d !,+S  Y/ǜ!LERr_-a"uBM=+׳sι^ ;85Mjo:<-=_w[* 7Ug͠_qt߂(*K!l EC?ȥ+p-.{6;A&ƚjx#%QeE)9t ^+,-`d< †<&વbqjwgه3l G6߶1M뤫<eSh%oW&a?38**Y+ 1YCmih9@rfkЬ5D-v-ܟ?Q(㩵ŨZ cNlH{E)Th%v#kw@<$-em#[֐@7c/H:;.4p5#GNDGPY@'VfQEaq},|SW)!h0%La0,ՅGou{(uo#y_0wM496,tʕBʷ`5Ɗ~X1Ŝ u&'R @4)唒+\)*UȆRUt$Zs%^7:N2=96KesVqf=Kwü"Sg@Yn m ٦>p܊<6{-q_*#ґ+-dÆ%⇋{Yj4mqUjD1I5w‰4բEV{?yZ1򮝊gނ̷ȳQ67J*!v0c=k{ :I;auo;/FUigpޥ)f^'28Zߚ,[Nb7$P(A}s\_R ̢"sG}8^V'u鈪"kQƧVlvzO+z#8!Fх0R|ӶnߤVF/7.Q|XKk">nw#s6t/IX9_c/Iy~'s&Z6l J&o񽒩M!Cf($5C1 |X*_=GWuЩގo8t̑w%PM/]S8Ǹ->WXqѫWM |_[0)XfaWNgvjMU_]dhes>DUjs\pbQ"}[(yw^RіV 6_ҙv6Vap 8&nD04mv#WTejhٵNtF~,ivCւW>6|`aºGZ<؜A@V_+#ӹ^_ֆH8)8̘$ }' +͞{Ϥ핺)8T‚d1GJ"P[֕ նl zpLqS Eu%%@%n6}3󅇉njA 㥳 ch<}+~z&Aj4Xrq15/N(eJ!26FǶǐpJ Z\#nyn!(W)&At̀=I@di60܀{!?z &8BK]oƎӥE2 )-mM]Wd):ӆܡ} _jsy3zNDJn0éM$ù!N._E5'oY\siqb o|ݻD,㷤,!(??WcKq}lQ9+&=gM)5ė6HTZ!=#j-BBN8n2qDq&مD^Cdt4[z8IzT0ڗY?؞L8YȜl`jj@>pʸ̾~+[y)/2,Ώ7tS%I_ 924Mzi R׳3'ƅ3~fRL,SJ{n5r(L| ~ʾ9̝O)IĠcZT(gt59E3p%xRkf,7s! nI|QLtnčύ:%PM?9߽#qy^Ar~v 7S \|-n; l ̀,7d5ABH{m^CP9Bsk\MB &Ps8䎇*/ä9ݍ:?Y~7]. 3 Y^ 'Zy< sDf"RukyfLL·޷ M RμLlhaR J=Gd~&du1[CE0_(.js \.'z-Ϭd/Um 䔰x,['WnDRIT?ۆc5VsEWo&UCW") 6]εWݛG:Ձ!4^vm'YB0"לj *rԟ]ɪ̻)5hV^WPE'sjl_b d=zHoevkܱ*{\r%bN ./~lԵ$+iCDҳ R]B!AxV?zhBRa*x2r~X"G~BLz] Y1<|;pl[){pouo,IF%V=oUqÉЎdS20rk?=Ё4˲s{ 0픜_4Ly, |UB[~E&e !D" Wڢ=4|70ն ow?7Cԣq[G2"Uy*"QL!ig=Eer.UiC 믤:~%'71h|1i IJOJ:x(oˑ.'`XlmO/}߅ZHOpe2?67 z}_a@{ $-_KyI <icH xs9P_^pYn8-vDVI9K[vX˥TlSPOxf]N;ld2p*FY[OFEM&??0] N5Z&BPJ9z;c \OXՄ{'.LϬ̀N LdYS2-~***rkwJFہ(- Eu KW5~eca m5k0׏4\}vu(K| \r-ض%o~*.v'->B nwZ! iQhs9tWht얢̮0lL:6İ: o}nVN7|(Nkg{N!/b_@XO[8[-ԏDEb3J<UD1ioyd x]%0m:p{mףW7֪x$#H.x".89%HCʒ9Ӕv}RS^j`7M何6|[1~/Xӎ^s).z= 2JH^ua%ԂǐެsMʎ>kvWk<'tRg#Փ/MEKuy1qcalS`)GHK7( N·s<}tה@!xrv1eg>(ֹvKa嚞2 Cۡ; fgrB~WxYBFٲz.Iԧ:S=_ٝc(4ȫ = @;!Q$,XvYfYom=;-+-vԫCt|A%6` H4ۗT{VOz6rP=ΩJ#D{)ۙ ?+bevѯ+l!ZCE>mNd4iKlRRͼ1Q?ēwk<Q\FI5S*ew c9ʊ̒ԻLZiͻ゘q=H3,;ӗκIR`߈`I/9:@̌A礔;Oe}{Ȱhٶ &2l|*P$Ivtr[Ohl"ͳQ-"W^=T` RCo#:ڌߏaWao9ףo%\gsf{QNXvUHنr- 9qRߊ.pC'1ڢ*2nvVr4;v{j'C}T2q'B]gUgZgX|o16aC<1kwZ?JQr$d}RCLM9Ef?U]٘*#/*LxɞgZSψL&moKEAŤoIU >9!3" T8*"ela=nYs6#]Kq@)B mbZQ.(d ;K3,h uKn (Z[/T`7JZ +_hzk\35zS cF߰~ٝ}D+=qq :ex YphVηɒl/?0 5q2N(/xّX1֪M@D2P u :~ڪͨA_]!B㜕h"/ nC=Mz5x{]^~عg߁s_bm_-vXG1}?lHZ" ?/ E`^}vA RrDzٳxBOPv:)w|T#TtY!ԡIc^W[WtKQݎŠ3ѥ-Wq 1\ P:gۡ\`F\05S<ruCXO7Vgc3jnД0X= vϠ.LLZ5V3-#ymHsءZD0;0߅PHh)Wu4QRrR{{q~4ܓ)"GmEvh JTCN„ā;{ϴ~Hfh=C=oqΞ"o&mqϱwv3*=""V.0wd ~z]Es^#+X|鸧yͲۍDڕԳS]jmdfO{H"H4ܐ'~D I}fW4]x0 , Q+ 4n(o-~ ~T۱\Y SOTO[ж5ލ)T*z)n8:?[$ͤGxg4RgL9SS=@XT/ XCOye0LW\Е A_.=: Rg:T[G\B[!a>w9r PĆ[3͆[Հ7qV%!F Ў` ު&o/=,쬪Tw1d% E9ԝ+ja u hV& 瓝V7RGe!3JyRe6_Tt(S=#Ȭi{aCtٜC&=hhK2AU9#BG1Z!:LqWc |>δ^2[1IVe9`(SmXn 2[M8Y^\QB`#gO@QQ\4&&b#*d=h؞x!acn]a_Ք3- ؍JcW豰Wq]ÐfT)$6ie G #k=~ryX!"!Q@?nn!<Bo/m?~ AX;|.7sp rYE禼(girGIr.wm^liٗlp"߆0b<,HZdb$ܛJ7>}{ OS^`|D%a2=Kםr1m,o}˙Dp0(p}%7ZK.X6(#5w?wyCg;DpGXtv<2>{tBd< *Rf-nB *e^IGs5==H4|y( i@gfKA*h3ȨatFmKKjWH\(AWU:cNp0c`|ߧPczq9ݽLH<"HDC!lJ ZݨC)đ넑16RPJWtw9s>Ւ83~=u֘,;SUsW=}UE:>v&Ȝr8(Xt!m@I͡l $ݳhThN;B1Gn+NݝӲQ Q7}IVj n޻icrUT beI1}:7.R7pBW ڃ\P׆tM*@c+q7 W5M~i;]m;0 4-#Ҥ$Jvn˜zXyߺ3]0 k+ұߋYu}ks]oB,ihCύ]g$ں'R2ev: |CEbBF%c1Ǭp|w$H6 x6WVzi`Aa$MpXHv>#5%i BJL6C@5@ȣl|i ]zj%(Ȭ\~-hy `Ti S~cIhm~SvLF~xpU7 4Zhw{nVYQ_,@M{i ѱ-"u1='X`},w3qdp=8HlQa|Kc^I;i׮RB)g OA c&2@ў*@{οxE/r65k0kD.$~%55Z_hOIHB yO AH@&8N" GB.UwwZPlu 21H7q+e"R'񑗂/ L.e]v ݤ:V4z@;*`\dsSOK@ƃ뤀1{EYxsٮA7N1$q}b7$];@GβWDyXyErMНOz.Ϫ'e KՊjX'-QgpEtf Σ4 W9jm%ίksȺ}1^%\^|!-01E|X΀ID,2߾Siߝf9M=}&y hU%&X')f A-:>;CA)aP*Y[\bl=Ib aߎqA~w`N3KYtaKS"$G= BqlGMW{|Vʒc B툟['9(1X̀5j ['Ӫim3S[3a&9=&]?^OvuQеz=qƶA=ϮMX>eΝz[Yz#t鯁_(<} \"k fH%LEmF8=~RwR=q/ T 12ܺD!أ 5bOj]= f|=kdTu]ڭԓ>ݾISrg-mMPh{h(U.턟]U+y4+QP\}@39ɥyEn{PXlyF(wСuӌ%A-1x*pk:QS^j؛C.N`͓}QE"I> 2EM㮏͌]:IOQMI0~]ϼZ0G8>Cd zVxW+_nOC.HIsBBS+ƻhތl_aY X5_p>c^(5yk_{B[᜗+ ,adKRrfRdgxXSC֬x 3Z1vď5Ǩz4բ`.YKg¢j aAA)f$}㯄zUQ<9tf6~3"y,;#8~FR$Weo|Gnp(ԶE%;1XKH |הײI_v4iILz_C t.a-ǔx2)craN1dq`ĈPu>I*RqӰE6ib)i"Ѵ7 HymKth+ $:fmyߘ_ħSj3)|Suċuv9ю≼ vT5*.z9R+{%P6ezpE_$wd0kxeg=J@hЫ ̒mMT{ެ}] d']5y͟1yJ21Kioi[4 罺[N"#!o6͜P+/;H[$')i/[(š(Cx^ } "!d-au-cl퇜Y߻%S 7odžΟ$;rw U jKTԃyzjJS5ks I8F'k ԙ͐Z *UyKv/HBAaӎ%v){fI.D\@(eA\ ]D,,6Hp< v"Gl__A4:~5i aC(&[8#=:D"9]S8ŕO o{ؼ=cgC`5 c~+g9I{ׇNq6Eb7-ixӳ"(rMt?^+k ~zkrCQ$S!pa Lȟ%`1}nHS=/ 0YdH i4q&C6kJ[;>.ַ)\5k&s+fyb}c"Q6Nzdk(/<#.3T$Kaz-G;#aP.NY2rԔơԔ w@Oq#;c *~BvoSϏn%GVEN@gŮ\ZeXS2g9'qgBFJe+Z^Xom ЂܜpT3w\ %xWr^51pC r#\y`& 4hh JmlM41NpfM|q fu* y3ӦَzI(AD Rm,b rT$%W.!2&S3nhwYxnn،b0WKE}W\ׄ|#A@l9,@W'~ =AKnEY֏~cJeWէjDjQ0!͏::|#dt$O/Оos7Uf6^#YI8}wuݍ!\puٍ7f۽1P^4 ;`+04ŀzg1r=pc[X&iw8u9 YFO![qUh`Hg%M1>F2ht#2! 5U#WhGR2Kx98?hӱiRD0&7<'d)&9\V.6D MN|3lyOPJ-m&esjSu9 5ejjNp6I AHi4-;y7Þ j:Pvs v[TЗgԗEb\{hFLXmMqH;V;\ku%Y* QCT|?.uA״c3s ! a,h%@\wr6bzQ9k(O_#1CeE!W9''d]0}\RJ;r%xYYQPwB_r~FFj+\%N 8zEkgtZk/3UB,L»x+cX$,vcg,o&cL]C;F/LPL)daXڹG9ը&D4#=E;_Oq;rTK;(P`ZZ[J<- _bbܑyQ~CyLRbmK=2+`4~K:ٸ_+VRKp r\!-l;3FɅd^%+?8˲8@3Ws[T6C~z䏚\`ރT]?{ھt_ E$:HA"(Ѓ]⩺O}^e-(9ކX;og0on@-QZ =$W96AdiŋaKy4̃i.x+2PԴVA ٯXohUỖ")XF$7ET8hcܥ1z^b6=8gIOV mI//,ؔSjڜZFiR<@5e\󒰽Ozxo^D*ۢ(/T -Śȹ&۸{_,)M HU<^D%OyŃaߐ;g9Ե( EB*\usD9t*^K%a5T;-3$E% (@g)pWvx7Pm׻[Mk= s n Ή8'b˜'Z/87cDV'КǵVNư9R@ςۻ ;k_>VZ{e skkuQ+-e,5l[BJ%Rmga~IܾQgT朗 :X$X*~G7}$_Ɛtqt<[L ]CȲ_1fv-)a92XK3eMPKew!0t'ⓎNum/:])RQnPm/ W,{waS@ܚ?477XE61ԍ`):. 3~~׌xW(z֡1zfq&L./(s!삸v zE`"lu|1ՠ~.ϧֆ-`&8oI@qry7@c[Q$)ntjZDNƔh~g"_0X"GYŔvvTheBG:8%\:ή sI{ϥ" oMLz[3` 8?5pg*Hx<"r)Vx1k%C5AQ{ܦt4wT4WFr0X"W"- ! PI._4w ]A@5a^riwGU P yǧP*ݔ,X! |xԄ?bQ*P6 T rY囧>-6tutC 0e]f- t}wUATHoLP"RCOuבb6䥾HR\$lԻo)q61<( 91s{{UUr%4T4 tu[]ga2z-B7 njZéJ]DT},^b}N`po&hBeMť_q.DyCCh >w'6*}O.'ҕ.fd<I|xzMm04(vP$S,fq~"X=U<LaD%>am{ ߨv3FRl:Œ[Sfd]z@Fc 4HWlt.Π#tŘD_I@/p_?)7ιA%JM<4Ns `8QIϪ5z`*4nw^!cH&zdR|$lH(>eAFȚZ^J/ 42w5Hcͺ_}EL9:oCt>%%X-w&tAGy}mű͠h3l'2+"4%ӖШҤҢv(DGru1pbr_Qa.kWٖNpvD]%\jz*(.LL$Jg% {%m, >V)z`a^ey-R4›/A]O0FNݯYfRZR F(ǂ(eP([ ̳P}iV^gttPSUQ32 v7 -Hw"ݦK \ɩI``P*a6|$3X}&@|bX[5vAHti1xuCK+ow[-ܝXL=1xq.SL؄؜S~*6@gHY[{g-7rbU A?*"7Vvi_SMRcKАEPA|cej…Վ/<ȁ47H _Wo|8qL}F"ƧjV;sݤyq*[I1Zmv`~Bp=c!Yӟ4S'l/Thx薙OPp3Fs%^8$\i~sm#`^`"̱bAV H㽊(O*BBɛOuyM4q&3ֽi.4*ymrpp 50vdbMjS9.3:l.p:xD1Zb Al@rB0ny.\qCjnUTX QNձT `ɬX pG"P1f`n&˕dz<q@#F?b5Z&t:XxHQkotAӑ}`"Mi.FOOѢdY4P.ΟU=|ϙ&ꪷ9D'6*^:wjq4>D\8nN>TjwRDǼk$efpv9վS:O4l0SYn-(0Kāk4Tk/hR!plvIG8#i V!hA)=$=y&(GtGsc>oD -,cKa(/A\AjTFKPvLg&~w7eロ4VWX Hx)>z\6νNg5eQRqdi/UMl^F蔨~gJ}tFv# ?<rp$G}_MX+>Pn*I=,TLʼn5#\?Kk-_ny.Pw?m;XERe`ZnZMY'x)@?hnIQ Gkԏ K=QóLؚس0θGFig_^l>`OYy4jrjnKX5$XvK[b_ BU'j8셜PaW '{;:r8RsvH(>[60*JljtȲ r)EQY-&l:CʹVr61cCTW}vVc44OZ\PԵ.:D}T-C/F|MY7Dw%E"Johr9olh@˚}C)WLkWK*D* @\nShc[Deژ}MOG|ʱ|%MDۓqާ4{eQ ;S@8ꅻ2Pл1`~mD¾ihk3xm# #T[V$>W9qV" z̩ ;QQ(kXC]O잭|OH쵉Nx)R(`.: e%QyxAu떒RÅO&5!pEz vΦ[ o +%]ȁKW?[;$u%ɃpϗnHy2KgN4|6>{w䫚GeAulkDKWmӕClHxd.">/dۄ o9?"㫵U~ӯfIF~7!&&.zMUANnli_ k4a։ @AtxCT`@rX3Ѫ8en̡}~pD\{;|D7rq66/X%F~ ϹrJ-8;kz3-"56x0<޸[3-5rX7Q9?@;xwմ M)-N;.⹎rH3k89* ]$߉\$UVxb~8@M<=gV~:e~{9I /\)|_!Aዦrki8,Ե:#kRe#!ȧݪZU؟#;nJ653/ßS- hzwxSv1v8dD&( =ȃس'>c%Ո)ؗ@eNO?TY(|]ۧ){0%ZOYm,vb?5hBhcm/\}#ol G_܀ðS0TVGMd~ާ'P{>MCVFu77,cOZIi_P'ųP\ta vh)^KT}S,4/6ڹ2aB$03IF8a#5w:m2=A-'jMuho;qSs7؈ (௭/3"p Hւпkā#A! k5\FbQR|H(dn[* Y`][Bun!dXn;ipa2 -mf8J55C1ڮ*Sцix홡͛Z9g*j#XA"F/GÊ?QC+//wTVsݘK*'&{P@ѱF:Yv q#9ky'{5QpPp|`KC,[}l=p_);'Az'-z'RZ7SrJӓ ' |2=7N~Бb=XY+nyh/}{ZAΕ@]8z#oxH˴oI=l8&j<;G[e[8+NP s <:AZyz|NK5jLw\r#aSo8ξ%"𛇴cSp-!_v'2xNܺoCa t pR@ѭDmYŪޒu-Z Aj{c_K'^Ț,qh,Lb(#x[V%0J=fFJv ;մKJ_L3Nz &.ks#/PZhl!IZ{¢ ې!6؝y= C^e)1I+6~#Jp3dnkbO*;7,2v}vOdH@|j]fSLg yay09Is@MpE,'@w]齎ĐptH$xz)-Pj}K!ԏ\.@?>DI5r/ҝ~D'~T!t+@yo 2Yox8^ourX`ScDfke;".o > 51'ۓҬ p&Y#: Ho"S@`kynK 0T^_*^)hh c'8VU QNZNҐC*͜žI0WjWǐGC6rBə~d?GrJ嬸q0dh -,\W0xk%M{Tj*Ke&L^{2~.pK¬ !ĥGW7˹R%A۵*aol' fQE= 6+98#(zZU2#D"鎼&rIQ(̱?s~՝6 X*d^gY O9Rt,I]`bcBB7J$M׌e̻D_\w\ H1L`G} R̢!R!lͰC1H^ }3Mq1.MˮscoA%Eƪ:3DEF Uggd7r'Q&#Y~tlUOj׃Py˚XS|3ƦTE+v#v6F5w;V+AQn/yͧZc#flW{†c1+~i&F('!њ,',%i NrNTs"l:ͷWSQgckTWWx1%$P M i1ѣ|`t?)) 'IL`HK&y# _jR*P]D|w1yu8 oCb21@)}iz1ũ|*s7DIu(C:918c6:߈<4e^hQ@T*Gw( n.EWu׺O7.ᚕIq*ɁMV^U*b_ *i("ޚ_C }cD:"|EZণDZ)xotg r:ڌwےqH BV0VktecJI ,N<:5&[,5${8ZES2_ū"h3,4`%舖`jѶnF}N^!:r,{_"-Zs5i11A#52+翯~-4~ܟZȻ,A7*+OM$R׹T)kS2=Gp LuF=1HXC}dB $_ e! L"|?e-f|c-(~E|wIwg<_l`}};-.[J8N)ժQfOTT!]j2?Ci_dREmG3߭v )/~gŊ.E_b>]K; 3qӬO hH7VJ&5eiT4{Glvovh~Hg8HPv +wɿg(1rSPCfx򘎒25,] c`n5Q}ܷC̹T =E%}D֭2AAR}ޢrN=P1b:owVp푼8sR۹e߅,c7FQ,Ox>+R91D~ bV@MA.ߚh׸?Vaә&#>eWL0 ^b/>Dxf7bBvq#`}9혚H0۶9fH\,zLVhK$Nq3*}yEߒ6@6SCWDEHG x{Dy˟oq. h}×k"uAJVwo&WԤqQ|hM0z3fzH8+2XsܵONON~h!>F6$^f_Ўazt&m0̷7V+{NGi}FN`_F>roYly9gVKyܵr?Ș{ă굧Xu⎈wgy\E)峖':HLR*c$Af \l,}FI`Or+gnf'-"^bFwV7r1`SX~r-q)HVHXt$9R y g`)e PDehۭ1`m*$f3[סd>?&vtL8ܔ#$r޴E$%|vZ(5pߞaTkyi7Y-iM>v[)þt%:b+'3FDYfyPކܯ`XFOW0:G`d;RfˈϧBdΛ˹. Q`Wx: {+*l|h:8h|9V^y1oaS#ֆI/å3#ΉTwǩ%L | jAm^ +ú0;?ĥjxqx-e%_ml֡,:ryF~<&8>Q\{bK!HH]]Fؿ&[pBdzi~ :ݳU,`'lLD)H,A!Rܹ.&y}ԋ`\_Q%qWڨ98QG8&,gN {rh{:|ܤ/o_KʝMvh[⠇kRN]|kfu'H,90HókRApq!Hϱp̀ͽ섡G  (r]21VӐxw-H HZWw&( nRp8ҳ{h:Zmut{[^IjScd <$ǹc>;u&.W@ow;0>e^icS;w@':p|~M Kfx\)`X3ـGv Vs-W\Yb@V9tWzme+]HVL૤ŠtH= GF[g6]EO q(c%{j`-`dM`v5F,g^;ۘc[E3(tyi7enhL MAy]ٽ*c(ͯKA}0bj<zL(XÕdƚd0D7yq- M.OZDL@ca6w:"n }<=dbRQ3_@(3)rg\.mnZ$P; a&ԏffy\p/=Ym5*1-+xźowIHeZ9闍PyM{79y$^(AO!Jgnї)۳(0Ks'+[2i+.tȚ o/WaKjaлѳ\_'(x=5ŽW֩+5NI nѶ%;b|X42E#NxC$éqIޠWtdqV[e[!wilĘRI aB/<1yOrP[gBh&$YX0<%Be#V8g}6{}^bnӾEa40m\Q-wq)ȯǂ&Zfa0扯=M3{ 5P:g]q[:'0 cx$!MM&VHХV8ܣ$vұ S V)T`l[:(թ0 ~ ;iP;jLmmHjd4o,gU_T/eК}aH] Ăg,+xR~}RطDv KK5l|CdH]/ E>U,$()3%]OŁEl jd’TZg6Ә˭ZdD_ih%wr^ĵ!Iaav.~nciUݖY'(?اZ_|6+Eq ~5x%"a3 dw@#M$e5ҎG} IEq/#E?NӮ$L(U gY:u2s} 9.$}j ca _UAD,y#i/<3j][u3M8;p^Tj~o4jA|>'Ц~X8 0Og:ٙ9IEa!w j0 Mtˆv6. 庐^f=44%'KL&s&L R([wO4 ݦhι2 Ā>Gp;ͅ9+\tzUEӒ hAɭV6O$jZ 3q:([ %xuų,C^tL}N nz+0Bσ̐fFIhgҀdjs9?O.6Cw;{B͏yq{S >$X*kڤji 4 3j )Naerv8Q{yӮRYW0+ɟxu2iJ7L?ٯOk Z,s ȏh8gZ Z^Ϣ=*p‰ggFuƭO`I1b ws ́}#cyi(yh (}8hiX)v>ǛBB1/3~(jбAV̌$O)G /`>3L,_z/Je\OͮOD|(=< kJh%!ĶO# vcs:Qzz*&PٲQ9mQU/g h8 l: {ץy#kLH EbaxX<;[5ReJErnȸEsH\3L`a#"Wz!|Ț^?(3V@o^׶V̇ΩT;)QMCs.s1w6>l!Ϲh,!8 ]s &>؅CJsqEA+6tD(>[$pTF[paN-m΁ž֨߃Nzz!r %F(YOFqB7f}!r1.g4.ӪVGa:2PYG6Ѱ٧o 7nnP@6S\Cs;XDD 5+Q d*WWΞu`(܋vM47d('$iQ" O {Ijбm/T|.[Kdl߷^h+H0浪h(SѴaZWn2nc_fϋuY0x]PKBF*~m/ +'ާ^4NBMn5ST.Z̘ ܛbb< `.\[曌`vQ}ݞ+X˶A/_\n`q7\w?I_xdL\&,d#MB?OVƥn6&a$.z|C޿f[#R+ aK_y wGrIV(^'6L=|ɎVW&f&^Ζ֞\1 F?)g=]tkaA )cr ZP p?偹?a)a"]ɱ9Kw*SmnRY1roֽ*ߘ%]@=lGA\v:\w7 \݀/p5f)>?D[lpߒ0j)2L7uO?OYW1xٙHcd鎮6飡Us&=yNR[-5w#GlAX D+K)?1LQS- c\{wc2W-`pb nHWWnEW"^5䂭VB2/zOu0, a}ݪ/h5WjۀW hKɓ(FNvKGV&Zo"S5D=XkEdi ,5>Y(" nJ[ғ>Ճ>UH R;}V}$4VkWo]&@ޚhW~4e {ڥ# BWBaVuV§\w17 ,_ԃ Պia]m,@ɛ1bػ# eq !Z*迶Q1 .R'Eh1!O螲n1R xb?ۇK>sXx)4AZFNʂ-lVd̒r=^t"YtCX$$t&~y*A\CDX.ѫVa%&*JPݔ)(XuΊ5{`q&$bȈr;"Êhz:/jC Օ1w-Z]j]gEz}2Ǵ7CX遬t}2v F$5ѢnD5MF }5/al.xCsnVZ;o׭O7;#urlVrBYXsT/٣w3E*&.iNk:`N_&~рOEjc#Ǡ3b*ڡ`JҵJ'tC@ؗSä1س3Z#בS}JS9&lD 6\EL, K` VgΣL2U[O WR/Xp%RB< R٩Q"@qdYWZKN_[LŔY/$<~?"[J pr] {ڍ>81KSvL:8lQkO0EMvT5[)/v,[ 1d{!Aj[t:'Fvl5oiB:mi&K - .֡3qca9z[H ׷+)7۽^i5(Oio 3EuHJ7;nYJl<2AmC&j5[L#Q(=o{Y7bN9sZL:$~t]Isⴘ7 2:W;-罸HHb;PkPv mERC'E`C>KsGb3@]_U{UEϚN f3K@0D yߠfv|l-U1չKʪHr!d"!tgYVߣ,WETny(j!_7K-a-DR_#N(.(BgMk[bWAJl+,iܔx [wۯ{KYC]MWpvlxH۩B_nRܣ+ ~ps ;5LeoYjD\ wpmC 89y@ mK{L_꼉:8=YDO`#ŊfGOL؃ Gpkޱ=ؙDbH#xS. jzn),o@@qp?s ,"$7Հ| .'jfL002w0ݳ+_V"@]vYr s*+" _q0J4&=#ZHT Jā+$SOL3l0tv Qh~ҡ qiA fyIX<C*J\ߎ:I2&|)q.7i4e 1#h^N*=^. א2ۇo`H@;ό@3 Q$-|HUE/zc(|_Jq9x*kAǝwlnl{FV".pSCA┾NݣK ׼>` V٣})zb7ȝZˀDl~)KYJQ)GcXBe 9VS o8|Fd+r&/8g<ss[E~|84 lƘ G@RLrtNє!;`Cs Q95+" \# t)ڟ\aDJsw{nEg$s3bzUΙm pcz#35.E+ ˛ƹ*H¦5Ypйt vG+?J~I@FPQ_5Y RdWU05_;}```*ŝ)0'=rw݂OʛlOuƗyB33١E }2Ys?P"9[(+`,Kh\K7Si$+s&goHrS`tI0!n˛$?1^mOiĮ?aD]Rx'U0%;fv7|QQZQq*D ~rX]9B heR o@^M&m£'P6Q˭VUmVi㦞'"j/!vԢc䗯36 @qA_\TkIɋF{Adtܼi e侯v(LIq-l?uw _/%OC.V,`C]:vm~`F4m*˥agƺd/YL6sWvG)`1)gXQC=L(ҞM~{0ot6è5_tAQ5i9$baUqXmNJ?+=Tj!3rl%:pjKJIsZ1oW]ӀXP !9Y,Ɂm7C.[ذP_‚.r#ihN;R='OP*R}y\9+c}Q׷7ND0j\j@ّ]1*XKp26G" #6E.5rb b3R:ֶl^#LwXB B*͟}(Dp(-6Q<*.ikÔci8Ūʭ8 +*95֣-_ӨU+I>5:ϭΈ8!)'o#[i;%-! p]/Q }__nYȯ7LJx 9({9 [;b!p,"p̀!QlL4|dCVpfg޴Ǒt}(WGگ+$HnEP|=1,e\P|pN'g#h`bkcI'yh'ʝ-2nrjX:Z<ˤ $yB9sRCEw!{ҙi_7G~\ ϶[4*>۩؄qun\R8  ǵqHØl&*};J+`(EE$fq?,\}l'~KN{ά5bJ%i{,jIV kaՓ(4'.j`ChQ/`9 V nw2-9*9m\pY&8|/̎j~T1qIrpҔa7*;Tb| /p)闐"Ǽ1ݤNlAY_hrws!|!Qeǁ*F@jC{AP'ZɪAκ?N DbvomȋV @Rؘ*U%rĘdrԛ1'p6I9 H^VJ)XT ~I!&x]\W7660i88p44ȴӽFץ>EYJlE|;H: L":-앩 oGRUEw\Goz!Y;ЙS?+aG0} OBsS&9 ŮQĝPvW4ws1b7n#%PMm+j B:ǚΰW* Ҩc"J̄\ZZi#֪9J}^kCcU9>\CcS}/0 JurlF,el3*fM9bB?ouRӹ";uk H# ̓c=ۆ)GT$2?5?W՘Ċѽ4JLXV1v\ x IkVQ;4xt8JN6LYS_ŅV3w^ê9*.X/,"zfڥJ-Zκ4 BG/*vp F43tڍbX #95+9v8ŹE|'<܃|/bXǴ]y3q/X}:zN|8^1M}0C3M@dOr^͡ RFNg==EUi/B5zf!G mx?<)Lkj+]#pALlvLEJ&T:ŹedV˰S$ebyvNT#ͽRōHFy5rʔz 1F1(=-x\S0Ow챔 - 5gg"0w)h^̏l. ^#' D\A'Iy_}˦g&lKT7e*CR,f_U<ILCqDޗ4$~Tby=-ᓣU͍{d N˻thn5 ѣmN_?Ž/t#q5w +Lg' EÚjrm)gIEYrM+WgMƂ慃r|iK$fE.CY3il(ݕ|Hn)tv*JLT+m` 譸:I.n@>D^n̨d!(L|t#|d1յ&8])?a -O܍3%< G ! ,9jBlӷDł#׶' /\BZX.AZFE>@D -YsnŪq6K*?x6zŭwG [;Mg=h#͢O= \dt$dZV]Ԗkޒ +&ؽBP-Pi.P!7 CdwN(s[ 퍑밳i4' ~ObܨC΅-Ɖ]@l>?2cEIK;mmŭq 4EJڈu]Ef 4;.!+uy|L ׆ wǠ i]6`_ٴZi+{ q&"X?#8-1b@!1KW A_ GhH8k{/ZG g^WfD'z{v C(J7  y%b/ށ ,>: Ñ锈$E3 6؟{T^>qnrL)S}8ifeS}94v7g T 4uTƇ-)R:KzfBDGTx>3]%[xߵWܥ> vwdxGpv5e}RqSo\-Ȣ"4lZAPd7@=*q 8 ,Tvs 8 ri"SL'Nv6 P " aM; @LVL!hY OH9sc<ay O&{Rv2_rWOl5\+xwUߦ'e ,v! =6ofaY'Kc!z[ц!Mk,8v1D9]TvS9W tę$ASTyq"W0ΖPjN&GH+iБUK2ӹĐĒ{a.;Q7Ni|`'A1 i|b6a 2%v0xÿvqO+D BX7|pƾ#:%hd Q!O:  MCqʍ>("ˣ]%,~ڦD "=!N\ځ {zȇjks"셝mׄ9ZcZI賃9InŠ d"`c‡O%ף0JZ6g +?pYDx@ ̯%26v\=JHu}Q\hmMSSe%bY~`% }=Gʏ{ۏ{KApKٱceykpv5~w&QCl؞nP'24Mgu٠½w@E w"cuT9 _D憍9:N6sWfQ+}h)2}X^2n?>sS;zJX̀+OKKef-l/{WÊހwȚs/d E/U;wgv_NvH@H(-$֔&;sicnWr+̰kN|Fԟ/ njͨMG`2+xL˚pPD#_`7)8ʳg ܃׳#6})0lEY#(,əD%s k}~kila.V_ي,S5 pAf-}Ho[׽J~lmKlÅ<ăw3Kpvw6OxMݼ̈,#Xk~t\ыE?)m/D1#~a@uɐNKTPpi iU1Ϊ"n+NXPY| TX2$vHk_ZnR HY!ޢ%lmRh.HTϋp_d `%ؓEԡDnÅo`!1!r$b*Ǜ,]wV`oco%xn(ev?mqzDm$#j ?6܇>ʞwHx248:dwqߖ%Ć#-Pno\f6fDN:R϶&pNqxTe Gj^"70'k4-3 : ɁCy]3i(2[A?O˅/7о=f |YOAP%#~pMxĮlC -@T\,#`X'lxiEz8Z=/$q u]-)C(yP} 'gbT© tsA=%Нodl7tO.T nVO3't@M> F>nՕG]rɍ܍U9Q+pwVϒ۬!}Ÿ>7h빖m:_+= q,rB:Wq Ws"99\Jh&(4N|%mLj+5LJ> M7(" Y D 37]_*'S$iR$wʶ *xK La;7,gOSrL;)0o5?Fŀ}\YmW+B߈w vSį4u0#L+ Q#djM>zd.+_Iط6sO֍5W~[sL0,y_ЍǶw푵*,Vj~9z]aA.*RئXo<gGDg4A%m7^)OSG!І;KfoNC*aD6Zہ9#̫k-FH°&WOqXNM7o;p4ɢc/ %UE35,,EC'?T'Rx6;g`LTۼ?މ,EҘt$ +l`Dבs))AU A<7V1|XUs^3!\o/8>)0_/|XhkO3PEv=^q AUeʳYtj G˻\~PШƬTB).IJ8pP|#?zX6M'z"U #֐x*Z%/"4`,4RH,%'%0pG.' mXr4&S}qov.Z񅪷5"IXd:H^>3DС'vDYYgxuK$ mo|!̚SEJr@\) ?#wQZak` %Qڮ;uOp4do>/.N t~{ 3CBwV[Ao8x{C{xA#soѨ/L T(]KOGJ#iTQ<:,5=rPrw `Y*S-_o%c' 8"U2\hA L}44"uQɴohFxh,^N{C!gA*x'=f#oqYxW:ca8nŧtWN)N@] YX#36D2!J ڰBp⭼IgbȠ;NM)N+@n98_+Wp ~|h49(V RWwdRLn>{u m?[ʈ8aŅE[%BC1Zs&M a5݊ڃkߌu:$ّa6{f$z qu\#<^5{Fߴ2@Eg|E}Q8g?l}UӴV_;ǒD]yXhE%_S2H~e,E}BcvF/o[2Ќ~G{Gh ;E4L{Ό3qԙ=iU-u*zU;BmJb[,pk]+Ù󭊛XMf ~^.]V1Ao5~J1IHS"Uҡ.:h+9D:8QFZIJ5?}C>>d -}O?(k۞tO%$X+(a"QMĕvdPj7cR+7yJk6a뷦V)Ənn'2EgGZ~[<#Ӏˮ~fi|j#z-)ZG nd'-@~E鶚f0hrKo?g#[)Ug ֐uzy#C2o95 etMɄ[j7e lU#`cG`J.Kw5"<"6uȱI̸ (tȍ-|N Q )E@ľ ڤ>R?Y$Hl]%yd7Z i T6@y放 ʘpMmGwߟ;nzKLun7\~cfƙf\W~"_Mu/3 -5'af]jhIG΅-H@h|x }Dڸ|W]-4]a )/Ρ#C AGjKI+gE-mĵ;4Fm #qxU4ʱvdX}ʑ\ƴv1@CF*/ГfN$+Jc0:K\-jbQpU!{ l)&ҏEԵ0sV>5=yQOΆ>sKhOU1+F(/L9,06=G2w=V0FoftfT !cX$U.d ǮM5?%q(SzH`e,OHG4=EŸx]D춥 eeE _M*g;Ay 6U.|@Q.Nk=;a66'[.g/g] [Ъg왗$i;U. H-禼d+z\<S8=Mtb\ĭ0 - ڋT,ƃa= &=WXf֨C[} XR !de빵Qv͈57 [M"&]24DOBAG}` ֞kVIZᦿo$`Rh'[eR 9Ǹ5y]sRI6 14tJe}pDFuST}ǽ^/ÔO\"9Bjtî$s4CIT][@Jx x048 UBFSFI};$>gWGߵI-fMPy-'~p^u'!h#< X@4Xr=Y]σM)qXǂpGGN6*&~ֿί;ܒq#S\PUI] QY a[*8y9Pdwu?'d|)#}Bə?31@Ol%N)82Pw4ZbeVp]2 Nnrn+$T%ߏ,6!/Tf 8) .9.cm, d Y|$ 1f<wiMMC2.]>ȱ/n,S᭭#-W+3k^R%Y/㋇q-N*OW'`i_(h(@w?M?/Dx@m*d6^hpe4_yn^_PG)*W`t;aB+u.λ59ٕ /31\,|8H6{jב/٣FJK+E+Hm4P72͸2 a; Ubt>5>ͷ'︆ߥ=sQڃΗC6DE GߧF՛; .+,\|'{YiI ԛ"o)QP t ER2W[01u3;MZN?E!³PM^]q'RKA+܃aIJX  eѡzH#K/겫wX^IiG`()RŁ\ww$La΀u cʧ!U{tm/Y]*WҀ'%+D{JvgID,ZNmzkQGX獥Ht7dEr)3[ub|&EBlt#HZ(fz!1Kou[pEN.̓Dx\t)KǪ#DžZ0?I} cvk$m9|@!ΝY\'ϭA#0`\#hU~Ye;- O9?ډ|+~;Wn.ڝ\>ӜNK݈ϐճmX*-'G%*8&+9v@md4- WY?<0ܭӞ:LX"̣KDvr/#9O6S\QOQ9^lͪ(eD>0*K u7Ū TN mL~:M*uw>lh1;(,N%3mC؃}OͧU+=t4Re37}hNs|o4T-dжEf~N68X$Jbs@p6~t&GZ ΤF9-&MV 0Jgؖ#i(j%oQPض^Uw0SҴ#x3A}|Q6]ϓ-kdP @| 4\8KiGMV_t;RO &#h \M]!BЋQʣ4'jIJ{β1L]gU=#Y1\z\u@7|%9uoGEY+'٥̸뻴2"LKRˆCr()lbXq)vҡ90үm&UAUG;D7JVyu XY DUw#O먷󫀘S7meKkX\ 1ѐYij]rrD a~ M^I ҥb?F6 9:(EL<*׷*6Byrl/Ɲs 捭v1;cnؾ 'SB~H4FB+q77m-测 Sѐfٷ}7ܿB^.#6Mx#e*UYgkS#3TvAE?w>t7&D\ad x3,G6PBRDY|a0ǷS:y]:qDmUׁH.:b9u*:L!jQS#{J2\%g`TLjԡXA0OlLDN|7V e_=Z0Hu5S%D|:Nl4"e:i|9}&NUBuQ(HkhjY!GTɩЌT"*`r_/XWr6p'ph~on;:ZNDkx~YhV%V٦L U&mxj9Ya"(P{#j[ f˝OA:@afIq8k(]ٳn k.Ru?.`{w簢|Аޚ *ڗ|jaq?GY_F49SX.ǏgNsܥSkYUռ?2[#K,cHhih󒶚kq&=gu_oY kLҿ Oϋk…h,Yz˄VeY\#uQS3lRN|In%\ۀW/ &MjA;A=(&J$L"0PTKG1픝׆I' 7ETS%XMqp1z936ǽ')=RuQ+?ĭ-Eqйf=>EMCV /r~j**qk] {}`җL8 Hsf4V5g./=/T#栉dTmh`Aϣrw $*ƌ 3bzcC` RmH~%U9G=䯦˘ MB ~NN8bވֲ3@cG:u߿jv Pbɋ7*KZQC.*|2E=3XgiŵSs';Bرo]g-!𦹫q+V`cb9$gB_p6} I}g[T%xD9h2iNWz, Hf8گ&vu"P4fr}n]x~zΥ7, 'P5@5TZyd51&ۛZdc(W6忊2;:~lKܹj*@|R vyG2x75yCnϑnkl h~؃,*׎9 h8~a&l] ͕#EO-Tԛ셼et٬]y6Lj3Jo)cl K~QpL l1KZF`*<od aw_zKMzU4qOG*m3Pa3)(9%ʡ2o͙?μFHڍ+ R$aN{5~Lד.uJ͛d^PmϲfӼ\l\x}Ι7OlϿ\(@-oI:Md5 ƥ+̂s2 Rs 6al%Բ2v~s"fUbܵ]g j6CTKJq=(x@ZpO6|mSe\{|JO9 QT~m8Px>D1>3}( x }&8 0B !Xp׭ 6qJrlLFS8=DǶ5SPOH=8xGE_d}=,/!^b 4vЂrD"YSq`אmB}bӼ=0+1yICkF9oS:\KRƍm3;ѣcfˢlqKq"sFކᯃPǖ7a;)]\9/ &(D(nXx\س&~ ¡ |fU 8Mg |PPN[1"bO+J|rHH B-EݎhKc.:kdd%nA^oeN"qK_]b"\qϗ/q 'xY`maEw嵷y6ċ#-G}H#PdVRIq](6+3__anc0 '!b{몌Y/+a̹Oks[RlDK)NCބ2ҐGs!7Z {&N\+TMYDb_>*0xFr C ar,ps"jVui rS$lJjA2g.ǘHda"PPh#`/=8sl}y{3뫏'wҥ%WeFh8}nܳNmZ6J愌@) ڇz a:Yn])\ ?Pk*HECr( q:A- "Svɀ3ǒ>w Zi=k2Q5-Gu`hL79{Ędª.Umc:KpisaW'@&\QI<{,ݚzך1ӹ[fQer|kR b Y#ᲇ0&ݹuJYkH|UqN/2M1g3&:r¡Lm)db )!QVؾЉ%J]jVN?=S ; s{+00Nx A^'aٹ=?{_?ȾaluE 0G"ҪLeK֍:4/Iu rWP{K^6AzLAq!h6FK8?FǬwBrY}䁅 uh۝ NÈk'}ŔWN %+/yg?BMT@t[|ʱg\!51@PXxJì5$4_TX{߹/ٗpK՝|zI^Vjθyc;p]&ϸɟAW(=d\u)(6ǧ{c%v;ҍ/v.͐1;]db|.y:.' ћ3>UawtO9$ Qπ|%0PGApxz伱X'[% bM[է/|km849񴀙TgYMV0Z9iRIVCrZ H77>~U8hba㻩xIjHo[ކ#S]]5қDoMq<3[yX}zK>d( 뀘X2/xj~&` 2*!@lI9srB2O>"`trYG&IIPm6t/MƤ_C =Le[xgm[4=OhTSN)zl`ELl116VHǔ/~g㝧*mTU-v5ٛrԢmBPmY'StCm:8ŝcǔOۍC 'M{XJgt-]qjϥ"rP"ù+ (%!ǤG|=_D I7+4_ ,}* (莚4N^3K_;ň-ٚ̀; rUhAt*-XAvpp~ňxp#zY16d+[S ~;'7k5[7T/͏"`(E\ $XF`Ũ@'}WC_=FȳbuR|B 5kX,Nd@4oࣶ-#4_c?PZ QD,4.VE|%OLoK#ACƐˮa9ˮ+*.N]KUn鱿CnjKDSC7W1e*DȉRvAv@:ERڂĘynk܃BkU}t5bmڪo wӔ,䑭:mh]S`*G@]mt{$|'jCWmX첦We}˸VGɩ[Y,eP%Q筽Huf(lil@= F}$ Ih@,pIVqbN\;ƝlX^Jn"+N>O'Ɣ3{Vji#17w(| xN#Ɋ/DFPBO\϶c(VcbH"rժB&Ne,sEײ߉d[zXHܑҺt՚"dd-/*O~X2"{dbJ^P!E_K#,Xqsnw$tB@~/ρ i_CʎiSv:L:rITp!P$Sj,籠*)~`Щn}3RxOt#:\^¿.>AD\0.~M©7CvRZNQ_{W}M)~bTOE;wJƱUo$M{Z׳#Ҿ19I_ݬW/ g`OЋV߳[MK R=yԋغ" T&@7^>'R{:Ĭr䝊&嚲=*RxG]1Wڊg1-^i τ1(e%¼oGZZ5*+r8?O1‚uAݳyM,>$|_&\Q={J+;{PV,a2M?سEcyF~ꢯD).&y sgDpӍ_立4*5 7^h`I ]_ޘnrn-{BV?oپ->E]gr9Yl/;y]n8 GbeW NB$Dp%$e/@Ȯ"^zcq m \uk% /B{6$jN=׉|Cxjߚx|7 90ӷ2J$E󏱭 aZ\\ ,Kuh-'e?i:)$$$ *wttBi8VD9ϊ1f:JA14Ȱ<#oiX51Í.erƛ5ˉDAAL`ӚSv SGBQaB>0)_ETXaR4r0/{Txv-:Eޢ;eAr\2M`czsƀ&~oB K5'xmb;Ǫd>_sU):Zc17˶[M5@i:~\\y(U.hB[vl.5U7 7pQd(g:AAtu_ )#r^zj"Hc35|[ݙ*%lo.^ ҡQq>j^m_,pq`e@H%' l8/Ly8-'M2靖 |%%٢#KI r錵P?qg"*Xei@v>ypۓ̍7UrN]̈^Fp6N <5>W.R:6Xs#$A윍0=8ŭt\"QB;p\iqEsQI%&PD@ NpCߞX}qc?kcjiEل__d] ~D,Yv.Rx uwgmed?q m w~yoŭS` zow]I =RT̓㊍h:!Ǜ&,My"@Q`8(׎qCrTWbA9hFn}BE"B˦rȎB'MC<$|uI*1aN,ƿ6mI9xq.d1\S/>s^=G'zl/4Lll0RCIqTu>M. xK`g>l]^D8?Q6;>Lp7> ]) M/hRleKN1PV۴Ř7*Mx#`ɗ}w4ȺlPU}3N sE^-{(%H")P7?AL]*vo->xU@Ŀj*Tj5 tD9tεm/s%VesE $BfP-bo!-I˥Kz}M/V@4O/,Jd:C$*"~eBTwJ,[7⒅<5#E1RrD[8RhwF.옪?t.$?+H`1 _{ Spb~H'$F޶2cQ@DY̥kr6>Urns ()FUJxGeiܰf>6IUȠzy燏(p2uxR:Zjx-ļ~S&)$(8ɖGj8WakoF1 kRf:qL{2. )9+LPZ}|< S3{>C؍x2 YDaWz8;f=nU~OT|B$"ju{ͫ~OS06$e="թ)F7 UuZ\G׫䏙d=X ._]ŨquLyh\uvd֫1&Q9TIӀز/lաv$i8ɒ Aa1פU#W SL4tn ʳPULkh) &=kKly^0;v.<]Β]4(IK(5oKsER.;1 q~Jr]cu% S{A\G GkjwqUeًT0 W=)y<3Uuee@p9C\L:36ޥl*_14ѦKJus+8V<.e[&bk]`?Fb!׻U쐵k1W;5,50'Xyꪭ}l ,9@NF4>OF8L~hqN=Ѵ`#(o!5 ?XkN+-cU^eI*"}8qZ aggL o`y# ~mbcݵ\v~4Qi/ u9LL+B)FMR<["674+\b*o6soqxt U3= 7^fIkDRwc"NΑ \ja "ʥf=v)I>&VL~u)G~L|ՂKN]0l2վxU ErCG3;Pu'!A]p<Ɨޑ-Vt"w&e9 TQZ]k*0 |fjF-<_Wqb#חy =F9Iq^>L-$F&SW^4JDaʎn-DH n2 qSw{P,jyIR$g<mt(ζןqQqv:1q,^Ju*茧kA5>pK5,;Rv 9򫳊҂l:Z o5B֙y.ԙyfR6vѰ}{(%߃=nbO; & I<% jpt`¶zjBUYٞ 惭@Y K : ]:bs }X /#j3<;>)l%.[r)Zxd_H/QuhbucP{GԄN* $H S!-/ ɂJmqF@l6eE4Z>v=TӄC㚙/pJg} #RW.6Qׇ.œŻ9@?wNGE>w}7,cY\2vv$0.O,>iq̪tMyAt+" P(`.݇ʚrh64"*{^}* ™8~lU&/( x)IR5t EkP#`X'K [SJsM*\`W :#2Rt"vFp_o0Գ|/V#'iFfN6!XKjcXlWA 8&V$LvܩW-P!@_ӛ#sMWt{xN))(tXKT^>D M5b/4vߓXvbrB)]WH|#-Q- ƴ E|.EiA`NrluE Z}'sT&1qM}/yV}"Yn ҂Y?6@&ll} t|?[ YX@b.~m(Rz~(+dBױ>}g)onDah'86Ubqy?;Ilj:թ !3 2P*);ySֱn?=Qe&B4ʼ0bzhȯe}Ppgc<=4q "7WUN: n)%\Q<ٶd&J-Հvn,%nGFeâ>8;Й)SТwDto2ö^.0 㷸Ԉ-iJng#,MM&9W2è9p%NΙ=]Jp# V8mhTn_=`J4+dD{~>)g^[e ED}kfBzIҤTMH!h686lE 1,j]b[ 44oX+{EӒJ\a֒?\:tUJdnrW|3$*r-zgF:ĖBS͡RQ"3Z nE{,52 v\ʢeDfg+2&1@fq2z%AvoID 6$iu7 $+a6 ٽAX2D~@⧎xɒ2G3=Pj ί>镺&i^h躣=׫6z*fd"YB5ԚR2|~j`]eզ+Zx$ 4KpZX+=X{2#k ȫ 9gCD.|E;{lG hlIfMG/ Y+ g>FKUWnN0c5tW3eEnv4w~/H`5XetpHRZHesϱgR+q݂m6R%[&g|z&W6ֶY8SxmNd;6H%g?Af'˽o O ?+V_-À3C)Gb={Ͱ8\t"Έ#];yC)O'@@i5ˁ/WlŐF@3b҆R`XuN?^aNNPe/T@Um%D7cȬf~y?h4]bvAmq61T xJ]i"O|iC^t$MN QP&e^nw|W+ffzV%obgH7-r1.vR[wDkʧo/Xf\*6ư/8(U B_m :^x;;>U;qaC/J*-Fl0#49f_}!V{RlB5ɂ9rM[ozl8!injZ4c o]h S0\@.-G]$)d&|(si^ \7CcN2D%D@3`~&/E:)K0/@fV[xda$WDE'9l __%}Ɖ9C}ve։-M% S(sPncɺVm ]TWkGC{l4sV?=5[dAuJ^gqg!ncl)ug˜weZ@K/Ahwx+p 6.*OZ|{J3SdحSQ9Fgx"ʧkUev-bQQJ!9(o!@T-\qPXD@.q}Ȁ;>MhDq竵szQepFp Q4{.*k y/ {:yl웡)" CѪK=ꉣw5=[ʾ@ςn&Aw29^ޛ{[f,|lu2c[|6 _V |LV@uXaLٞzcb.vՁjUv9d!TҶs-l+qu7NͪfDmb[.. V'-ƕ'hAb7F{ Ǩo-f/YFi*6ѕqQf7;_dJ]M LVa(c#aEo=ab(4ZT7 Fb\}N߹g) 8^2s 4)Wj[~g`$k }"ˁͣOĖGH]ʛDa;G,x|oNS^"3+J:Q5HEPnBN3Ĕt_`{bm:{ܖZ?gż:bƛ:YcUEͥ"Nޜxđ5 A͸.Q-6-ֺ2tItq%t|NeםWۧ)I-[[7/Z3~YF%Pբ??S( "1'8o^EόWwJ1<UAQ{j$VI'kZW}u! \dC'YyO3 BoW<{ww^t_m!`j6Ğئˌ%zjyX![1j+ρ82tҾ]Ŝ傥U4NR.\PA iO`.Ml%[~zn+h/!Fbc )֝->bSfmHX" }+ E Tz3Ju &I悲:93e{\F< (9_]vE7YY$<!TX5I^b(.Lqeac;X6Kd>Bh2U( 80ᎍQb}y T^erO3RO'%+TJ}3A3yEX }:kh}hRZt/O ͅzʵ+B,Ba{Q5#ea

\҉ 3,n'Q=/Gu:44Npdp$تtCp( ZBYv=0 D V4̼N6M0M^K :{wx$Kji!xr͖ag fyPFGOPy^VVxXHlբuL?We9$}8kD2{^^^=~{ 9]\EpT`%+βM?~IP$Cx,UVn2 @OhѱmV__ɠ{# sRG~VmAkww]Q|0HIsKd 㫠ucsv;.UHVYQ鲲8ذ0Z5Ƚ)F8BAk?4z~ؾ9P.-18 _J֋-.ݦY.K2O+!󐕘 Hx#WR~~#A^-\,m\Miaf!匿ڋb.8mNk|U4nC`*3 JM؈n›nՒkoj1Ć@땹2nU+}Eʍ66x fK 2 xCuIĽ9%J Ms..^xq&eA, -̗jyVB씐D!vcOZ M; -H:Z$hTC`0F8m [aK?b_[PF~[ly_N9?wGs_>SqNTI\:ۆ~ݑb.,^̖ؒm#&VHPFT 57j zv: :^;0+#ED}s-FE\?D@z΋VNgi~h~@<[x2 A3 j .,M[7Ү{f?A"2C^;֦"T3zLs*n}AՓZQ?"JwX2Rsņ$^MvS$TO&>2o$~Q<1-:R- ?g0ρ#7W:IpQe+;N5!znuDRGݳHXMʪ{WF)VZC ]byCz0B]0H2' u<.>QZř7ixb#VC,fŏ<x30~Jٛݰ1U|eʫ`vσ2ՃlC WI7'K_JO7<$oQ>UOQGҤ&7bvy#u1%驻aeCJ#*vYpy ` EjXWRw7͍ >H _rY~hdbO6=n՜ZƅP&wTңȭą+ V8ڥʻe4aH87;asU^"r҄2OQ!ASXJcLsQ~.OS}&?Ҡ[)k^Ѧtˡ;~"+% _^烙?##uZ=frdf< 8&Kx| &7,e ",o /7z;݆e>Yi':a c˱Pk[7,ϢKp]+ 1_m}krᄋGf?+sX>Y8&*&fЋo#Y=8:wZ<}%IGΎxHO< NNp|Vp)pӭ40n]ȸ"}r Z\@,etg{X hELl[+6o ]"dQ) o/EbgDcͫЂOM3Ӛ ۲8c#uPx%5tw:Խ: 1h=sg-c&&rqQyIRKէ!![IcR;Dg;c;lI:boC&&Ț2.ɋ7xt]߉o{5fՠ'J~3BjPc/:z{ [Nݻ7_Q :FE*[v-\GazcsɘAO(}܄bw&4(xjpa^"4"c3rhئ2H& ^ 3pKjH`xc 8K(-ZѪɏS"L@Z{?GZw!^)|j3rz!~Bg),dY95n9³WGxWj]SNctY7F+ӈ˱DA;W{&z7M_]Bj&,~r'b3 4j }f;oMAޯCq!d@npmjK>R.-R*>K2N:N@J?X`u.Zu}]7yПo$w!p1  /v8*]łV6o@=YryOp 9LNFsr`Yu\>C)aLI_׼"f_QQa=pTSdw1S4DnkK% 3U ɡX&5D~Rߏ^3WxlM $ ^wIHCBDr.]awu\g/ԈE-c}8y}wp}$οkZ5^$M0p51JlGq&s ɊY$Rq>b)! c,f8U&vA#lzTGdKlIçi$y'͘tĬWb9R_kǧuE ?|? h;}To9S+B;5$֬pɢt㪗c嶅x USlW _ҷ{@(fxw~ā0%P ]R w!'I'۞L5)nf#£DMs.'(4-I3sHUɛ [yھ{*Ps%ͦ YęXYE0X2aBC$=!6O=_@*INjڄ6E Hrѳap~ #g¯Izg18̩O*A|7D?x%hJ;,EEZa =Fim#q..%1L\=hÚsǶ7 :~+%ic6К1:xFc^,6.X7ob} c(PCpq@0%Kzwj,\"L m[oWvn|VTדE7JCwM̲gNMٟS0% KdYN=0KUƢN>?k+Cyeo0qXy`i/'fs$ qPbp~DJDZ0¥e8KH@v*alFG#Q/n[+v߾ f 3 %= 9}O4 "sRp=QfhQnbɜi:v;9Mٲj' 8>*,(SsI ,`U km;phWk']οK :Wxzn5VbwBўkKz~kU"UNsv(州];tr|לJ:vQ+ jZQ%i&_wfiE0x~ⴘ 5ӶUiϻL; 6|8q Ve^ZBIS(fL.{JV E?1.BB"X;|i?p DbJ+(1-568@4^`Y vf\meLlGw(ۣ04~e[80QHy*5Դ_*|Y]tw_f %Wi6[>?p&BeP㔤V "ǣ$3 7Nk MZͫuB*UD.\qu#U 2TK%-ZgȼJyWRA,=Vk~}7la/4&gPdFQRv0a1,ɭC(DeY#dD\a=3dO Ѩ\x4)UCÙq$8H>ؔRy6)>=VA=]hf7I7lť#aQlNCyzY%']6Aj>*"+D &!wng.(l$ Q~/2r$$Įt+Ռ(?}&lhl鼬8Dp xq! قI)4q>x`'IϝN.]cqgq+>T eaxOhfuW_T%OnUEPRN (GNnٻy"Ԇ~qDG$T 3rx65f'(ЪLSºf)`PZ ,Bh@RSz^7݄ƹt-9\4v`x}MK Q({d.xHS,D? /fqUs?!LP 'A(^7͗?ݔ)!6C9q\Y˩~*Tnp]Woݿ;?c2tOͶxݮkiwX5Ve:B9ˮeTlPt6sw_!v;61 eҸym M7K%EV"b^zYe_F]`ѠlrHI6-5װA!:T9Z D> 9>☢8wƃWsB6*k,wn}" skh6KUX|6h9T Ԣ_Bl u3 PbELHcPz+"ܽ_yוA+.b?d4ވ[v`|/|j` N|@x6i̤4 @&>PV%25Q٢{DrVy܊Ub#)](i *xh3ګ{JY5 =M%ʺ.ߡh;CӀÌ_H란?w`7ك9+>pd+`aaB:o*s&J [\ oqkܴG]'2m)y:m6>k]INE~-2J* RzŰZYsl:ql, R[R.EO hG0#;huQV.R(Q_p#hסkuI%k۔ o9› P2F]57gjU` Cgg7y`FΣI[2Om4\Fc"oQ|Wp4ƴ8t[],]o;AK۵Phj]v*sjmf~ϨPS(*&Jbj~e`RwG@\Ǻ2h,3sj*'a<"SIHeWֵBV8 yt O`/>? Dz'C˹ꡄ5_= $&sm1>%MԵ]8㣆hqBהITT]Il0:M OO__ _S萸iΡ!w$vczkCKˎ":( e ~s6^9v4?Ɇ0Ͷ5p` Cl;QΉy0OVD4忽u}i:G~N^GlQ@6*_bbˑ'>͕X1ɔh#Hi|!8>YS}_/tG/ϲƹ1EpjrC>*!ж}Ul8u2βؓ&i`\7U1M bP3QԩI>gBwZأuEFI[@_(Tms˝e)>LlOOH.L4?t45<^W~waN Ot2rߖͼ_S2Txo}.:5ָ!0d3qɝ,ݯljvp lkl5ԇ}ePB'+F8_ΘsbtC#WFT9E4Hx']m '^֫E 1pX4_X3e֛#ѷ_Jɫ |9c;񃘝gxV 3kK # *b$cs4^# #N1UpL鳅uS:Ac7ի;rn{-]B* KvQkCW)jk p!}5k+|&?n]X[Rv2MC(*|x>C3eO<&b"a+OKrZ NΏ3%jwR[3W!_?s\.8wҌ/]WZo vYp!dlQx\^PW\L=agܰJ;p+2fR/3]jJv?`'%TKO˚ecapH- -^*˩|lz<tڜd%IS'l0/. <}H p7] X0ٗiׁe^  g'Bquż>z@>zO*Q#1k>Z|HewB莑X0tgTkoGk5~0Uc ^#oUR. HcT#gg;TA:_1KJAr'ӥdI^G2z( 3ԖD- {@C} Si/SXtx03]EKGiXhgb9cLx%3IN‹_ AQȴ j$ybq~`meteN4%zK86@ˆpͬ y H`8K=\8ȴx縉5gY > ?M/?FS8mmXTL*c^uv2,rsOAM ןd& OX ݺ^ ٲG'I &wڿ:w02 -v\5np:W#:7DmkrX73w8uaiJQt;6(NDbLK;U[$^Ç'j?KK~\2ڏ&b#Li5ǩ"hx=YP 3_ kk+kSy@@jGlIu&@%B YWe6[}a?v XmGHPAcj?wr"dc+YG~v"l+D%( &(=uzE0˳5*7E5˄/_epm:ly?:}nJ`Rv!\:B@F<ߙn(QR>i?Lpš=M^$?1+t@@@MHK/fZNt;C Z _T]u[{4RX5{p WAuYw*Ì:z'ˏ@gYRr#X? fՀ?фAZŷmc{Ɠ5`aMb(FcQKk H1{㥲 kܛv7'W8@ygdn סn7HIJ sez7XFʘ|iWoG*W՗Ƕ$)@H$|R T}| ] ><(IuJSÞ̺gM)S9-\ϖ!gl)}.B/9,ל_>ro&*kgki# W.i/Ps:19;`>7;] l>Ԅ ;*!݂rF -Na .' 4>b)ȃT2ȋd+2I8}q+OQaWa[X,ް1Q},*% CAy<5AyH"5gosyn>2O %֤_*1G>S3sS&{׹ PlªbAwP]0PZpɔ{_7/8$(.Cqyصp w&I4ӧ:倧 #P9T?opUo?)zf[mD?b~~4wS&4fXu(ȏW!e[)@e0r/ qJ3{{) LK,>*I-}jBţgR'?ߝҵ `?aq.rcj-@in]4e<W-Z =>$Bc^mL[/e)1KT6e||34Yp-FC?PNJ0}RtoB1<&9E|)þdF}ם`QwsF\/M}$=*Γ*,*(T\ tq䛭wtjqNzKL%& {1J0)8$mيhz3(G#R@|{u. {.q-,Ž͋Z7"*~}J4!35K`04Mn'!'ʹ!\漳 +H*F!R՜L2Y1I֯zӈv]^-EY/ b1{# vZD7Cd Ps f6|΂5UwazTijvh/+iziJ0ϋ>DxAsl cIR̃~A=H pl6!FW#w p=DHq7vzQGsAUZ^qw'yi߀eF54QVݓ/0|嫢s|sO?g~`U,/9C;F[d8ha$\m8_" KnCy4]51F9;VC&ņjGV]Yv9 1E-uqm=G5un:j4|!p@Y}I8hA^/qZ4Q,<}:|􌻐k*ڻp%z~rFNʼn;J~5*ZlD `7ca6aY[.vNUYe4RQ :\_Fݲӆe(Yԙ{ O*$  "wwe#4|l\SH ٛxL^gv p" ENP-|Kch" P _Euń\Je$.Q *C~NY-vFe 8F_;; ٹ! MT"q!K/|4`~}3x3jth9(wpĐ$}ل?rmEF.Cz'm@5EZ 6a^~Bvp腬Hn:$z(NYWegV@ `ersX5 *1ВuI]ƃkf˵K}U1 %"T-w ?uuGI@T"P',ghGG=X4[ 0C,r_B y?l*Zɺhz{\c)>F,3eybB fͤ'y="DgRXO.o?RSH.rW(&v0wDVY~^+lGds-7Ii첷Wqj{8ZH@VŹivAM"ynjthV{?vHj  ㅗC}PX3"XurOg nÂ2V(Z# YDY,Az+D6>#B# v]e@Ӏ([/Ѻ:8J Ҥ Ml~@ V#q̮R#$(#VȮaH~"j#fX!3pk7/`w N!<; dP:`0Y t9[fG 8b|E~uCfޔFBlp +3iI\c^I!} _Jhghw5\-nS1zĶPpdt Sv [\V,޾}QG\` tEp2h04~[>/Ef?56B}6;#`kkR^GVH%Z %z#5x- -xZ˓~=a!aG!mEIi֌.v.h) 2=0 HnPHҏVR2Yq[&vRk>ɗOPhymOU8?:,RQBSFkRBkGQT:uB&k_G4lšLnp^#-!eiG]#')-vIUу6j5@$i$$A[8) 2Ӗ3 /B)R#LiXwքrK]`u>PN,$BW=lQYyQhM6n{b kJpd2&Mw2C\0 EիX'5F譶&̨qɓsevRgtI|_aqrˤgZy}Db;ƤNYUb6)BV\?(kS-M=IRS[!CP!RkX޶J I'RP)6# I,XK| a~V_zɕxxvϽbGFCf*mj`hKg$ӜK BۮwqƙQIu?6oPZՔu3؉6>33:PJy>.$;#ƷpQ<\(P/I8;E ]a׈h x$梀P_۴X^cbd>c9砓iRLKt6t5AC!M̀ep+EpGHz8i}Z#{dB[O8'eftO\n:a3t^n)> {6" /K$G&q;M <QOxŭ>j-"m+=L9S2=zځ`;YV$8jvEE[-Y]a_uE^2Sns ^!ZqIsS\yJYdZ)*fwvh4$y^\I2#{L%շSX]ʎUݵӸ!0:>~ 6d$S0')ʤH@~CL 7iZJ_)A]h7$Kz]x\ 3쬖pZ.PTR>flkd<{b_jК@I; %=1j e?dx{l,?\AB^W/@徴|nΘFiG[=40¶HL'SVWFmq\=$X:T6>8fnW˹BjsŽ)mD ἶie$dOR U q9BRotIۈ J7f7=E;>ʶ>dh霷RIw0IXH%6/ZUi'B|'h@,cZwY,>/>1:* ʙ3~^J4T I$ žQ jH'J@{uAPj|{*y)KARx88xF$ll0qvU0>=lLb<*>Iyk/>)-3ozb&(@uʐvHnY\ں~{`E),VS Dcrj_@T[|AL}Ҽ1CPmmA{ S{M+#7oyC…wkO|Vj%ۯXBoPe,zX&^]9ݝB{o_Ro&fRSiUyGMqmy 3B&}ꍗ-MGw7)prQ&Yt2q:>@kE}/8>-B $a1s !P"R+ꙦI.u_4ORd{Tg0i*8-@^eQͺfD]'N@Qs?_ 6-Z+=8޳$AEaG'fFE-k:SsGFZ^ѡ `eF.{IأW}y:_FJ{ ÜU3t~|C/htTkMͳ+bNV["YNA8LczEйԄWӢYfn3o"Rಿ5PؙCK)[M"M3l rI8oל",o}4vՑ[)0mʃ wEPɤ3YfK>)~9z5MBd'l >s# DӰhew}l0VOs췺x/<̱,<ތr2T -hӵUnBG1QRLեԭ>pZ•p_1%3ucb+T0Bho=2@Rxvi9`& )X4w7nIs/9- &F|)vǀZS}QO-(x U {Oi6RP1iY5|Apa;ZC{([|!_@)j (/!c+/: EAͳ[^(V 1^}4;93Xˌjy*rZ?euGsi%w̿Iy`@3u)[W4TR9KU~}'5K `*a|{.\lexXĔsCk/A/ƨ?6 p<u[0ܮGOu l{ WƮfLn= 6T}KWn$|_3]YK?|-涾,q]! c{:07sV# Y:>CY<@C%|sJ^|/L#',Lh فԇ!A H?ynS30xi*Y@OIzOH8n=1?nR_[Lvyk6w®lҨBZ2*PryEvbV4pvP*Z[9ֽ/|Y?lK $uց=wAO_>ܯ;) <*Ym$-<9JZT+KLk5k\YEqdhq[!cܴ1E08~EZ&ENH'YNn5&Zޗ+R;Q< +sSOȁ](2uroUF|?pA )9ʇ8D@ӗѭBo!ygn<$bVYT6&4|sO/SiϭOQ%,NT:ڕ05Z9 isww׍jm1&6d??҂?#@J9>[U{<ϢԉoEWE /u;7/F}&"+~imWaDLBuO3F2daoD4W3E$8QI52 J5HQ hr朗Vn-PDip 8T27,(#pw}KVSL𾊟>y6g4h9vXßLUlE_0 ~}>Q=5I;|+ h5o<"8F%gǀr1;wbdI}2$1 Y!8~s1LilV?o:TH31Ұ@nL%acv:3s<1:OBmvMQe$7 q8[lA7)As'dLW~Q`cQ dTy0yw@tK8)TT@ʒU:eVoG}W1V9̃;/vrj5i8)OQ Fŷq6 RUy3rZJž KqRxVN$ 2?Ήj] QV(+lks3R6q|oE瘢 mB@fxΎju"~赗{"ߎ݃< C69ywf_Xť迳7CQfV]jУPg~(/A%@uҶ8E)iw,ptҘMlͱS26u]_8F\ED,-51Nў#bzgO1).^m#">mT&5F Z>3c-+фƾB>(x HMfm:(%6͌IGǓ tzB5C<<& "TFMX8 @zF7D7bZ!qQ{Xg$8lPԟ)GAW=?  Doc=iN*ര+;G\Eԥ;6ԼR->͎zQ7Nx^vX\i`yg8[u!kbE].8'·dˏcb4 susHWj;^I>\ >ʭ e'<:m,2H0 Pϲ ./i mŹ ϓoRG ֐NwV'ChT<i|?S, Es'G;PFŰueub$6ҟYd8 D`J)6hrTxzg3p=Kw +QT 2oߠ@(vL L_ PƜAY`R?A6ҵ{wp9֍}Ns1HűPkUtc>YjLOxV,=;97+x1sJȋ3 N/ZA,yi2"77qYm΋ t3ni3֠x3c됱[/c8sm}t|T1)އ|AF t1߳ZF2UFHӸp@C?ūAffF4F()ԸnW: >yMv4R2br0i͹=}T.RIUY1 M#}hsn+7%~$ݮUr4W=h< !xs9TDW-SsAW(-5hE;d zѻ)~Qů>Go%7$/|ƋO611Rc>%>sb#OW*}by]YO ~&!J 9s#VQ,=.fRSiIݔO^3s7Ǡ4}JsmG^f"pv" YMS¨>pDF:B'fF Rͷ;-QQreo @/PEH>rn޳ ';;pѪ ʰS^}?NF0|ב6$Tql0($v/>d״qp%,͎h;K5fvHé Eb ;?)5;"v,@k[X&}o(WU0`#mE;߶XMi0x"/./  71=P!EfA¯]6F]>-04|aWҔ35Č0WUjОWnmFm ([srrF4E'$0*EJ~emG"YsX{^r@R,RhRxx%cB5 QL&_.$p> Ad ]nuO5<<AB85O4rl*@fQ,!%p*PI2U?/n./Fj|?1B_ٲ;^0%O9T*c0#'k2CX}Nm.׾Wq ˁa*uQG'۳@o,Gw5'5Dsk=6 b:mY2"rH[R5&q;:*0dfv9J֒C2ER w;6e'~˾q/^B`ackWa!._>(*q@qO&LBi?Nʬ$D* qlC1nҪbU<d֓%$knEDFBڟ(ot5#('Y>_ 6pN agta0&qT=Lpĕ ^eG; gԕOV,}3?TiªkazIM{a,!`s:ELVN ;[ܴ^H;K)j@!A(2~?AV&Cό1c`xNĎ: b| '֙VqKcmh^ ̚Y= f+F#:j4K NґX9Y@( 0 im~'Xpў.jqvqdKɗKKBlX iS߹έy'(OY,h|/ׯۼ'h8-EA9SzV797Z(VŘBk٫H^J1tV*rGK{8W8M:3j\JB-Xђ- f/{C-:I5Y^=Nt~ag6֪Bcfׅ$NkI{D~]!͊uW\D DDy Nos4aѭ^{q?t+7")l!։ ):oE8='gojފk[%M;ml o˰1.z 4͉Jx s-<)-F7ĆA_i҃p:oQg`+e8g* E7/? #ܤu[7i殥8 Ө((yZ⮻ϖ>:ޭd2fz9Jhc|gdOV^TK"4^C,.Hu*ZĚ6ٌ(`~-O}ָF\8"-ÚxA0Ef5 px%79ͳ;qG}afw}9 qr)[A:68Lb4Tߑ3Vqr])>mCUs*wḱ9AS?Е̺7E =H=ܨnx7˷\x(`hZͅN Aw5GU8Rc(-*&΂?:T=[:;@e(; q=wAiɣ|@6({]EYX?(O:&{Pc2fж:Ù&M^7Um[ Ka2vM3&hBLG<,G(R0#Usp5h>MچMk| ͸ Ra6j2fCU#3N_E \oI۲'T%_aPY!'Dg<:5Wm醴!ZV#\KH&3-R{z qZ~WӼR֝B .!ۉ*+Pj["9O@ sH`rTTإp2R)8TUI=LxR<_V y*" ky$ۖ3z&&j&hSC`+m{ aj BKQ->uӔ~6 JhrJ1aYv%ָt[WžeF]I~[(][₄MoV6w^ؖ~|6 E!л6Å뤁\b†Sœ,{yjrҺݲç ]fi{ ,V7Ly(b2/Վ媝Nj<0,[86)|G!guY6hBE߱cU06?Sjzia9']Z(.j*tK,zD0vUnjHI~܂JdN2&8X&l]b>5˗e>ٷcvj<,я u'Q7OD7; f' @H%ի&L1f$Z1QR$?ybFCiv:N1XJ-6$St7= 8vBrH1 OG>c@W!:xe.G߼y_>S}Lr?YDHB9"H䥽|gY1NHIDJo"֕)yV, "m])/ }hv _fT!DvCY)-k > V!͕+ud{;bVAGP- m#$< o7悑cx@>J WL7`(Q˙LzTl<^˪&ȋ]FV-m} Q5u~%M]RT%D|Qg<0唊Pr՛9y_Z2r|NĒ+CEI6EBe(Gؾ) Q:@m @^UXirl21-b_JۖՌXJ 93h_YTinz9ry$MXA6; 2Lq:"r«Nx+3;9?!or'8  +CpkOIW~" q?Y`Au?@[&nIc!k6tGOIMdZ$! M\#Z49#|YHJ%_眾okip[B&HObDzy*pKR1ii='%L`ȆHo>39ւJjѸ,VOc>Ԥcj#idh)8q6ų%܀o?ue3,HM xrgW LGU">>M_jP_ks~g;zB=QCD G{EE_8F9xNQ½+EkF n|VbcQdF6z^~p֭꣼=G5̚B+ ٴCd˶H} uB {AX8h1 jsPi>3\9YBˊa'^YɴS ioB ]ΛF=PFeu:?PvG*ښbGZ 2aXOIºoxVGs? N g8\.#.$fn$2ǘJ̽U ~~ FY/V4P,Q|-N!PTD69;Kx305W$ĚgĪ ~POCFECwNʬ0R7{y3oJ4kYKZ/+>lʳ-~Xr˞y~IȴTIM*9|/p՜ĔvhZx wؾGnu*WڦSW?$ӄbCH3N8 7wkzA3Pw5$Nؾ&L(.W߶W$ҮzN]W+Igц5/LNk ݺzZD"2wI\) :@+0{l(jvGE15m/^k0\zԲFFsepGcÒQ21ZZohTeA;Rqԭj >,g/ad_ܱ0)M7(ꪧhۍ5 k4 Vs 9 QFr7MHz47TVQ'7"MdϧPw㇝L*NWwL֢'XS}cDe  %U;a*) Iu2:hߎ 'xZnfVb9:L`ڷ35+~ yj[n>` 'vaN)ysEN e {~zno-selKkvYYQ nA .q9p˅i&j^Z?N:s,A1αO9YXp&,5Ǡ*ҖHDe>|0{~b芈зcFo[#L]vlK/F!Bwp[ ]tYu-{&o" (Dv`)%bCkyBS[?y@ ݡN97B)j? H6 -zI׵R,_쵖4@wMX v5C+q!FJBGb%:Vh|]b҃ go Qo"2@eV5W qT^Y\-*LJu=a#D82x[1nD`u3\-js%?n'ɡTtH֫= 7RLn&->fڊ_tgIe<}BBijٙhD76%W#ŴFy,SP]e^gT{m E3Xfv53pAIZ $B2K& A2qa.ޤno <qjcV֬7NB,`n[ގƼnnev`mtŒTOSU~].^WQnE/+lB ۉZ] ??N>TM/zw[S6ThR,ÙcwQ͞5zE 'MC.);`I ?3ngqdΥphW3 erZn/ݲ!(:1XXiZ*ߗ\L_F?Cg$槆92F,dWˑ:DTaQ2>]0pT7ہ$ yZUr6*`e,S$AqfE'Ƥ?w8"riM Fܚ$Y5[]3ʕbQx A axխ'ƲzYxEO'W iYqg3I ?ژ(A^̉["hI M<|w椊M;]=^ 0@=T8]{Z:/p5n*#J'v=5E},}}G,A"oH@I}hGն{3m-KNJSt{~90oP۴jFMY%^F#4G p>H<6@hT] vR=rkpAcQ1 C<^|,ID["\LJmQX9 v}Oa^`;BLY .f\@&@g9 ٣wOY&7 &^W6a;bnuҷok )$/Wd(jgn47FEU.N-M/zplwJV59?2R}Gu(A@ ~NA+paO@2#ߩ"SITdgıS E)tgG4~]YX"3oM:'~hR M̗?v {_Nw}gѸԾIJZ.9r[ Ԩ ]\ACZ&bUNPڽWeA^VcrnO{d*iEh@| 4; ZBd[d37>L4 A E[&F[0x~3`f& Tg7]RXC| O&YpE91!z;͝n3U Dhpx#Y"L{Z1q5E+0jzhAsԭj>t~R&Qpr) 74ZP:al$zPED}pȒOQK3t [i,1$jp#/kBqoaRsQxEoqi: 8΂fj5OIys#qe{R؟lXb+,!vم8x՚G!4D,E(?L 2/`ilaeB?ti ag7kiV1 NR0?-q:jۣȅPz>Wq{ ]|M#we1q|aT\2$DFsǑ$GlG*P$.42mԶ"ih9'2E*=x?5]E|58 2mf-}$\4@$Cǫ`JL%J^hP> XD_EE$9LWɧB+ʚ}#U|g:}N @i-Qꇅ'~^V覗ځEiST:AbX\G%hK$36f|{1ToJ7-1Kĕ z/;ގ]>"`E2†tb*(ּmR.9)piq/D$k߽.7,ŷ&4.l%Y e6.Vb[?r,kRtPۏUFP8  R;ĻKɒp epAk:geV60DPJy&.pyة'TjiX~$M0Lt<\ܿԒyje '5lXm``mhrvV?-+;c 6`G&,}a Ո1VdZے@R_"B-W]?XڸQ9sw-[RW ^ iʦXYΚmd3{f- U-p5!r4pWo!O[=qf{8!a ^⯷G}+5ȡ $N3Im?~MvګX:NmXA'DeޖPb%Aoeh90i'"J+6k:P𕷖M (BBL?ͮԷa+$YUr={fqnN DD= Iv˪˻ށ']%q9u! lGKvpXg?I9w[]LkrZ/q[ynD ؇Sa[>"NJ]-_KLJ7!VPܼU%Zl!WSwl6Q+|Mta\3P͸mPIʛ=7Q1nD;ztaϱ=D쉱[JS_ *ÿ )/ #0,7.SC2wt7aޓ kقfћ6\U my62$ G/4hҹ%5,ݜBNC5~F`d/Sqr,=P2 jV)HԉШ!*3һ*icw㤕2F1(o"#hƻg|؋4zjGry mKO*8 V<¢lRUh_`k>R*+S6k xj-$p%~ه".ԶQ!AIX;r_bc|40Yc*>DJ.<E!in7HeV Sw6`V=|ϭT&*oBP\&8R`cg. `OQ( Gߗ{1 )hΒ'{gPi LJ[z o,z(DOv+C fN £R77Xګ>h;0y2g1n Է~AmGo'2Y{_PFʔ7M qXr@P`6!]G|O* @FP oo)0%~ah(hm7!pƾ- \Զ=thc(haԆxJ\J@13Y;V_NAv?` j*,KiW<)rZMWnȩ^ {%!ج^Pf&qWgI| $mND*kIJ'EԝH`@96־,L첳-S~?~c*CIAc3Ð59y jlfSF2/c" m\5)m2a(u1ǃ12#rZչBBn9x7pji j2J I$j`m]>uSS.KsEb&"Zp?Ș WVgE+6`p_{UJ|_lp$5?x^dLK~OPAE7aiJ[`CX8OIR}POx>7|#.:i#|3BYzsdt;t#h+\9 μ| NTa&+#v ,AY~ g=bHY$L7sj^F@Bu_Wo'g\l" ~xlO>H(;$Ӿzn&W6w9c C@7^mtw|tXO aZp@Ǡ,dxKCq c\F,WڴEp1Uz!AH* Kt} &v-HM\Bߓ`70FtO!OQuwZLu\B/*T |zry_pѿ󮭍Qʌj4 YvghҰcٚ}wV ?J0N xu Hayot-k1|R#.bnGT*at}cS˺}VJ`ugԐ= @)7a/&| G܎# OK+~WfZ?a`ٜ2(q*< ׵*9g=RjG汇>`??lOx›5} .䰲J"=tmjyȪ2kX;,^I#A49f5WE| S-!fPDF}@NY)I]/-1>{포0e؅ӷ>W :xڥTE糜}QӱNz""ݛsI e<=ܥؽ}sc49oHYhQkV}(5ńY!$67xj]$H<+bӥ PׇBY.; q{xn`N6sk[v`DD z  =} n{nWUBpV[uPo[{~Ͳ~3XĹdmcbfd`@ѷ<|k"JU@qmG#ݫΌ}ii*@n Y!mj+ɂ(@!U~C>fUO?2Cn)A<~|73Q Rvw[( /6S;R\rY:-<>Q+&Ug`}62RBO)lkD5B<s9Hi|>=TXxؼmvK/y:rYh+шk]||Tzѣ>̦ڄ*H4{ID%;s.I!.Sb3Y^)ն- XQ?(b:g%_TlK<\")0قWEeǹ&@O+!Uf X6U_+W3Gs;j%rTU }3 G0 S~an[.gqrloY,eTS˚Ȁv%ޢHZZYJRju=n~90Jgw5N@ѦօuQ\]b;Z+r? :5lE+D0NlA>v%ϛd۳4 j KqEv$lq : q e1J]ݳw a o%RjOj-i5K>~Ɛli2Q`IegE{Cz˭ox2MKWE7Vҩ[ B)E; Q{ܩaЬ 7qvkUf?Ȝbx*൭шzy9Wbl8S ̢FmZ難0dl2%H˄ޥfFO;ҧ]]qڵTf\8_YH/+$ad@8}~5;i^9 :sQûVһc:YHyD9ǢJ`ƺIOpMȥ% X$?T`};h+x]m` ,AI*U4 ,^v`Yц M0\%:Ht)f1:н`"ngkђóDZ_$}U"5i>Di+L/Bɀԩe'Luۙat<&5ང]v;PhΜk R>^h R/ '{+)]qp6![%[9S+vg8h ΃ pKSOa'L^tLnhg); +cU Uu3vm¶ci5㺫׷_{ %h ٱT|$ 9O{.OhzWП;MuĘ:pJŬ/I2:/P\L]zuR`ar&H.3`PL5:mD:Q"Vy Tȡ*nPshcv&#ZQJ?Re<.5Xv|DG2{μPB<˓Һ|f_dw'i]´c .,t9W?0)* M-{\N2ϻWAċ^LXn5y+>e"lU,< yX>vYSc]CI 2(za6gDn yY-!A~>qq #wF\VC`E #i;8D UKh<+ /X K5͸Z 1Og=ӆtlHXBY kp^48-:|ME a5R-r *gns@F}:]ygYVJqI'Ujߜi*^톻^}.ȵ*U5%&ޜ'vN4akYʮ{e q|e!#5j%RrQ<a:L,TW"Sy _WlqΟ呰 tI_҅m+tfTFbe*HNHq׶@?Gq=&:e)D!yؤyNlW@U&O T\;k|O)zN9*Sg`3g!{6e}b- E-®pmIZQq^5$ \7gqGc`.ME"):2XKnOdf4V4/NВB-vUўS dQ`$=C`5cx%J 7ƯQΝ]d=M[2m!lSr'*6 UMPyxbL9r@Xf!7P*D`&'m.b.50/u椔곧s |xSz+\ƞ &\^*dZ$%ʶ4uOE YEZx_mz*PL]KJV~/H=N9:$ݕ)[ @8M{ҁo(3gh ;[ոqIUٜel%q&f@J,1D9fH7@&=.H y~?Cū98RӁ6+3 b˟p0Y)KoTh nVbsA0X?@y*m%mO; q,=>/0Li& Z׋O9mU=Kun*pC;B.2> +Zqq53Ȼ_oܵc;/QI)KB Gq;LMpţG^':u]*C&6!Js j|wɞnrD+x*l_ ś9G 6yoՎo IeK2k&)/ 2fsr͂-ju8jڕ+($q lx&?Pu]RMn/.%j6S5;Y[IWˁr~EGsp\#s|ú;k\RG{F{]Ph6*8E^&'D d; qp;D=#N#şTmh x<< r"%DNI̿m`4?8?w^N8uZV/Җ첍w Q5F5 Y.qq$nĤ&bse2QQ_Zc:(#5Q]ZD4c];P䏳[U!F-1]9 ֈ21iͅKƽ0m@@:'[di/]ԮzuKԑY[}@ثγ0Wix_|I ^ c||{9l}<) BFBJC{ܷ[Ie0P C%5z>F]&#`6ՏF~x?c Nۯk"^NW0:`$hx".qZhq/zܕ'L3ryD 1q9Ht%TL\ T@Mw,4̪K(2D?TT'Nw?߇]ql }N[>,@ @@áR.<[SE[*y^̥8D画 Jjb>B-=i8s&e%JC[K`M /H2n _ 'c(XBG-3*ZrM@YiFTq3GkF6k3-*0YP9tdeSM fj|Yڧ0'q ZoYc%bGC3a) əb ߾ X`z J2?}f?N>0\Zj_4!/x,y*e.640@On6âIɌ̢)j<$zE#7<ƾro#q}BM 72Ĵ1?x!I{6De@I،ZYTfn*MApC6J˅2q0/ha_wWBoלDX6% ?.;GU44:hY,pvAHS[_Q (C[B4˩7A.iY/bga%&c`0̡t[^M'`=?c/"8n_1fJ"§ "3b!º 6|ƃ+ ߠ(7UD䁔F 0vS,ބ;aLY N2cG٫&="~T@ w=E1_:ħ%]C\'W^|&rǏɕucºWETFkP|9j+d.ƳE#sI"8\i鑕%njt N\7izh]-~  g-=ija*ڡƒF9@!BhKޕmM n xuEl _z{:Uxj[`uxž7ߣY_A)zD`TS -w21l˜B6+J,K\N.,dO~D5K(E Uaۊ҂@-W _;˜HeD1mgӪlПCNNB\o"0}[?C"v" mb h^3{͢M*2$Xx1 E2* ~79VsWs/אCW (-O( |Ӯgɷ B86JhGwFrK`eǰvdz?7y+<ڋ0XNE_0\_Tb7>n>F89PǙ`Seu_87D^2bB|{{ߥs?7{8K806sj 9|,'/RǻꌌDm!$(ok'72ʨ~i*.KEƝӼ]s}v5XcδWz]LZ*+X E|G]sif:J%ںغ('k؃{}+9\rȥV5Fk+lkL~\#նuIDhXƌy^/Y2N;F=--J ¾cMefe(^t7_է]DZTu1w;>mTp~R@ ᬍ @y@Q/%-R0U|u^~g`ryn2Tɏ@fsW8HRnfK 8ep&T"2v[;WLll7([­.oj]\iy)CQ!NYoTĠ"il"oxެcuRK? &WȐ!hXV=ۺbQ}9] #!{1ſ6Ԫ, ق~k{1lza꿦"(ST 4QnPAwEWrjHLYLkYqڎoh˛i!J0ްņhep*5lŲ3z> ^w*N}7Ǽd'u2傌"Rʌ\,?h}c[M=94@Up.uli̫%!J PtԯҙzUR[K^>C\S{m`O4&(_0;زM eKHF=mZ_X6ϰI%l3LS%g[KE\i'sr$"qnq\0Un @B["ok}LՐEQߍ=w06gBVR.p~AKlٵĀtC35v嘟ʷ =0($_t=a<'CQAkb}:sMւa'{CMLMd:O?#>MU| }& 3Rjm# k,~ UTvZޫU6aƄ.}c+EQR.C3MRUE7^nW~DDdwjѶOCۮ ! 1rh |7{ $_VϢ֐wl8leJWQ(DaЂH{Y9p1<%*‹kq^{QEYܭ3aL.v+F}iK](=jJ{ƒ3*$Pۜ6^@/^ VA+Tq%6_tE[}+zt{͉#>mp: "ꆹm|"6 &qX1'z)9pk9reB=RL&rٓ>AYe %bT77pYKnm1ERRe6R?zRim `մFi!pJ!Ƞ}Fi1"J^qWc6Fe-и޴};H:v%G !H^[MV>.ϑע"z XF ͑O8ΖOҫ" "As a7-W-Zh#A{) C+T]#\`nӾ]4ر8J2XeeE^!آɪݶp%o5$1XT;(tk3=g$==񚥐B'kGh[Cy5 ǡfܻ A#Ug)sdqpgU`?4+6صKC`=S]Zcf_ZX{7]R e[Qu(y;w֪J7@ :2I}@UBȾ_U ֆh~m\ ~KSL}wX'&0E m'Se)uB}+t90N ?n%T<| :94Qcް l1]uȡןP-a˄nXA.;XE.H!LeػZwlşU)vgngBK*bwᴓ &5#MqJiL)0m([+L]%6;HZgIh>2𱩹u[@`Z)0Jʮs:#g+Ɖқk"`EפB6)\Ξѷ/Ŀ8.ٟM)^d1S} b~uߕ8xj"nU[[Fdl9mX|#1Unccxܽ`&m>LX|]5A>H# cs$- c{\D ܲȫc"yE7΢6~ I_:-%bҺc>!vV[)/iu$HƤQ~bMИ~(ne$b~-ky}t#|'O+5ҷ%nC'S>nȀ9c#vs셠~Q e/W0k{tu8?hL pϣNG6u@_Sڿ%K'"4evu9V4l./BjQ?W2!#=,P 8HrP?y@jDۘD42Ɨ̒‘ұ|ux:ExV[B X8Wq?pބL(XdQ"&&~9Xޥ`B6(xY=pJ n2SHKKMy1?+ YѠ"e=9AbH)^-^~Np}b^#5ND0CKT{$$w5drBg&7o>GJS5Qb#\g0B}<- ፠} rVNbnT]AR0]`ͼ21 n"DWkI%AǽNE1{aHC+E 4@~L$ո820S3+UG1U-5҈MvH4 fn0Nc#Hqk ^Q^%-^[f{(5GIAg #xO,üBJ 'uyZKl^EcM#aKHK!*h,}a[!{ : |+;)8gMwδ6tBwȜGt U@(zfBJe.'Vk9D HK/L^ӗ ֠qxgVʖTX:ǮZޤ<]F,?_#bc%t+0L62[2']b%fRMl@elQ'Wx$9[]XoOD%b ~5CWs[cI7MƠl2 X?Bi}lUZ2{@RX\m.I u;|69TE/zx3^3 4? !p Ø_%#06O8 |7{0UmaP|pDTouu',+:A`,Z שsI5 %X4|]9^6S_:N20z<+xg2#>OsW$:|+c7 6rGDDС!f;qjY"p" LrHHeMi\̀~ZWճ"#8R߈֌lz8 +y$uB*Ya-yTj`c@f]4/.ec cf NsCje^cl9_`~ W u\^':_{@~Fcj-ǂq_iyS|zUbXTʆs :c7C!*-iȁ M:k$?~5<>GV.ycԨ{׮BB P}.t&@- GQN9Xq܂_SwCz4dY9R#0rҏۃw4qI7)hzfC Pm`ĶX /cHH@4.tmfcM[V_|#!:?EKM e8ZD?+$"HZve͇ 9BYnڠB/*OMߎ̽C-K[TK N' {%.콁)P6weM~Cpgdv<4#0- DY0{'}9G3[l*FY(gkRW뺏ވLwP=zȸ;mFvL'PBhRI[/WF#C,COXcϞcs)׿F:[% 3Pmt꩒|* Gd![e/ [+Zȴgu 1Y[cue('듄ղEWqJagDduTSLzXj/;@8b!;ƅP"U=ͦ;["*H^9JZC=W !ixfW7ݏCڎrFV\LI1{WQ{l1ޙ_a9L? c+LU_;fŊLA0S؟z dܛ8<ϕE1jjqoc\cLgՅFVG߁ zBYw&T|d}AN>( Y"/#+~`:z h2`b c׌O$>q\BpPj^=!!27i?Sv>:&3[N? LOYY(bއw?pq- xL' ϏAO'#ߊA! b| t)Ӑa~#b/WHwX}f;VJK՗IxksGD +eG.zޅVR){I+\1|{l 9C K@|p ^a>*P|3Y{JK`gyuSwOqQ'xeʄ{Y%jwsߒXOF쟎&X0*6)<ļU1nCْ718TYm.&0F^aos BO'T ^^B.cI 3 da$qLkd%j, i\MkW2!al7P&8Q!'u6ـ,$o?ٽ\yWĠiؖB2cb*%7i*>*KK`%qw!<@t.8 ݹ oeYDfݒSDAl[V|1ؤ'")qW7tطt 0b ZonV6!Vftb 7]cY -q^6*H%bq !%rR\-& xCaIq@Al/`&@t<ҳg^Tź[,nb718ԭmbDg%۹q 6z`Bcָ8 L!9d<{K"O!o ʹ,kʣHAg=D\V3Kt 0U|74>uM,ݭCl VXJׇ&NPΛ `Z$-0gbk"0L:Yj&> "Ovqkj~fy,9K|ؠNγW&qv?ޒLKhUCWif_zG#`r^ *,RB-Х%x߹9{6 ]QdcR#Œ$hq#jk719r:ﱢpoAbb0/4OEH\K7syu`jˡZ-ίɗ3{Az @2kIJlrӬyD!WԸB2ߔDB ѭX›V9W|)ߓ`҉'^C)֫ZE=h?>1 ^|Ŧi5& d=L{([ T/RF( P eA\e5bpOlI]y9#=Vkc*+!>ے"2)n+~|mx#p`#q:-OWd0'_ E[ з5jEaqG PSukIi^]}Y-㫐w!<ύ=F̆U'r8U#g*pGajEժurm GCagNQj# 4o㸚*&}a'pmHJ5efcP+Lbh*66Nsy˪ KoED|A<<_$G]ӝE3{t([1HJ @2>@|: 'T_p[#`ۚo`S蝻M<"=;c8inU;"PIř b_0qjG"qpr7 5}(5ڋ./]yR12@z)u *ve[Pض l B^{]a80 ~4|K#&7@]X d@aJ|{k=4׭%#)g5\ѹ>uvt$v >̢_/]3PpQ R26[jFIF/]4[=]4t{a|a\X ,Py*ғ C9XT5ןfCx@z8:ƅe`Ѡ7vo]x#UFhȌ ^IƗw;b@ E_gf(~{"f'闶 }e [4uァ:ݲBZZўY]rG. oRܮ+ѰUowrDFjF A$Z;61%,ow%c?:\0 {6b#ZV/%94u|O ^~3muYLV, )MQ7{QKiWjpLFxʣ;ϧ}: ;.pT(sԎ#"ʯc)!?H* 3W)w'qf#ӆ궐 M` PÀ篈K~ yBDk} xۿA¦tFޙu7ise`2iT;M~ޭxѭ9q Ԡ bW3됎-=\]{b#m>!mO{-%h{QpJؓ9q;JOuBs WPv6Kjd>y[Mie:vۘ&=F%Մ(c Y)̘!H5M^1l6m x~h N:NQp13޾wN(QNs:;tA#֮4Gx}OԩnUM([3ꕤh#\mMDV8\ 6[kP4mx f f.kz ә 7QRV6"آ`R)PvvƘy28`2bˁmSH)4J*톏.0PB1}h4-yG/yUf&a٘#0. !n͏P;RZ4T|@uq~N'W8'lՃH\暘r@ި@[Jܠ$2{= 6$0֜ R]P-w] g$<5;]8e[]0dxPNu7Dؿ~brϟ }uݡpyoWn~/m!UbQkb!4hˈi#JR,]a脭of]>0Jt۳L1lhRNW=Z68N -24,MѰ68_%@ qH y KYSqK)`% (|)~#l&=!U?r}baXMVODP={z|!yʈoy 5؝KF7|Lun&mjب1Jo O~3d:S'A]sxPܳ,p<,}n9<1O%I{ gv_| Ϋs%*°Np_' C2U Yx+]v&;P`qB4&I(Wh\` @|/nH$/q݋*B|7:/v`c{fQO LCyJ99 J.IY~R],D"x!)J-`.GիǖxW)w$~]S;46)-:?v`oJ j pP p=_ЋICKKOVjL"֩vTTPEp?<M!X z1|5U,oU>JٯrthIm9eltӽd1וrbW&ŊNŴg:H ?aO6}|hRUeNI9ښVxk6ggKBAwwP`s-Xs0o?:ÉIn˚2C%K%qd]24#FE94& B1V: 33hlI~r8UފAl 9`R@0vf% C6|Väh~K F2GU&gRݬG,&fΰVlCDU0KDj#47/F76?hoŀλ Y&Ђ6b9i_٭z% _D0 V(M A[5՗l [,;}{Ly"ɗ|yq/Fz|'C~Xzexr)6|9$,\H<٨ҧRqOڲF!BCoW, <\}2:R5@z\QF}պ/v t>/8~;lѪ>+A3 C ¦jm%,35\֜ ˴RAR-sGb8(ǘ{}5[/w7.X0,ninm~—砂:s).4 ~E.SE0wE _-ǀt: ƭC ICs}{хjotdV ^̱AA=["p;XA wc6#'jp!^rдU!9hK0f~QTE:hJĦLx 1v 1#=v`A,媩#G}}ʶ.[bگ;! B\Dv1lc[e|"|? 2z/q "roI{T;AOJ&zx<`C ;Mii-:ꛣ=[gHpȥB޴&.&햟?BQXD Rsab:2;3,j?7{ߏ6#Wu9>';GM$l+>_@0Ň|.aL C|j' BAgg!]-Fmތ1w 8,Ulg 8ƴo8,lK;BHMMI.4*k)s*vnk$D<"} C^¦C) PN3Ӽrt#ͧޡ1.8-3m1G)κZ'L1\8E u")\N0=YqϯK]vlį S1=&c.kM` U̿_~(tCj[W{@Q,Sxې(6ӶIb1'C'CGqn&S"wo Fцu4’čkgѰHfBg;/G"{fBjen>n/UR0nxat6Wg*y/|^L-BD,Blƿ;, lCY o׾ .QiJOQ<\C9~Ǿ&2Qtlip֨ޑюfU▀κ^״bV#1S.=~s}60JXQRVy]R<Ϝt7K$2/ހs=gKFqǍ ?|k_D:BK;@K?>X}87E[ jdV..APӭ\@5m_~tbsJnHB4ޏ s~ZM7_BUIiήkY\$fndS] n#ۈ\팍LQUپk fPG6e @Sz3UTf%sfTכSrZ;4yPk69ֲtQyU~)McT:T!™eRe[c)RƢ "8W9 KڛЎN-v:Sl{8' {F|#\Dz?=Q_U~Zqg$*0Q$Z|۾}RftysV*[Z"lZ\^w.}FX+㝢 %:nnc9'6Śr򘺻@ sD6^i,Fec3hxbz>҆XR/!t]$`*a %676?".PWT5[im0O0ʃP-m:R)W*J3s:PRF̼g"p꓾^P̯ DSe }r*S|ƈ:%%ZQ#\f0WVRD}fkr i ݺXpkUk^x=h#M g\Jy#W=nw&YEho|0k >FDK#t6yE@;#Aʵ?S}VF:-d%iYHU6:(nOw/dĪ܇;y;@B'y[JkW&@^OՃ釣nL[3o/zu9>(FeX׿bw.4Q^h_@mYEkzT\BhG7da5@AM. Qq/dF<o=A!\ d)j٥>XO=ɲh蹬}-uJ;%._:ɴ~/Fg n\S2pfF^xd)O}xAX iql,{˧q]Vr*M4ƆXspRA UBfhv&kٵF1W%We~5!4;gcE,M hYҚ3(5\kNWJ Dq=n&!G=[EMQ|Mf9$~s(F[#Dͳu|j1K0(s4IɠC1́MA/㑠1w~^x!N?AF|%L6ުJsؙ-:ટA%5(1*o hLWs-c) VԾbۘ8Z,QMGB};=ko'L0|m AsyiXt 0% 1t<˔YllkbAX]n5$4j}Ǚ>ˀ'D8"wO@c.i[u~kFr*}un!a9!e*cl5OkPE ;[ڃ-Gh&5[]'V+fD}S;4fʮ<ɮ]V&s\rIiX7 ryQa-z/Y :j @ꠞ\/(ځ|e>A40ɜ Q!Ӟ?ui:,U9fh(螥k50~Pu ";6K[˜؛9&e$Aط1O@s9hJKTBIթ厍!Q:8g41*thf.u4hAG bD|].0 O([N6>#emsKSsii"Y8 cO<>pE#Z D6]a 'N>nGgB4H#әA8 1ʷt[oG0'FY^Y:VJI|}Q퇼|uqlTƅx<Hꯊ?CMSa00 xB7`bm]qlT1DC_!`uQ읫k} Z2]#سR˓ p(g|@Fo@Ts?^@Ru;wp.Q3y&ZZ;b_KwAC)RuF_Ǡfpx txC" KOńpAkfL~Li;pǴb( 1脤Cjې`W3%&@^|*=K*.&b S9w5"(­ "a+:S@U{QVGXonyssKrI ` 0ڻBcԮnҩAMWbY &]NxK ;diO]>)kVzcL֫)lUL*vn:qm,aS _x3#!l3SL EǭlܗW)e5p1ΎBI"DBVoK}Eϋ,NB[940ކ`挃k@<)(Gπ?yKL wD+K9[LHZl,TMƛ 鸋`LޗX/ Gǯ$5ǂb)=!wKuW[0nd4/R*W?l(/^&KZR@#'/ҕ'BCLͫVf?Qj@ xr}j9P7 o X͹cꍣ2*d,dW$]|c> '|G6`찒q:Qџ'#X ( *a|)a "M90MV>W8O>L|D\^renJo ΝJ74T nAK䩺0:-~3͝:3 ݀5&)%R/oTaf2NZ|Z]oݮ赭c}wZ\'{4LR<+VI`YXUnn.g,LLbs{!k:MtԊ"_`'H?'9!q0IMCd l-!|Gn^@XPM qz>,Ȟūڋ7eXs'12 Р᪳ oRV b|=uaj~{IҁU/j:X~ CmٟQ<0n}AY Rj{ך)x]g,-et)Bg6p kUk:3l19T9-酴aO6;sAk;4J \3{akԫPqUh͐%=ྯsW{vΞ`llP ]R5Xwb-F)SaU:pI+[, (J׾F8R:RTW>eIIԦ`Q8ӈX%9qk村3[uڶ,a/PUQ\ bGn'lh$m!7`:Q(^AF+]u ~~!*;vGN 굛WU\/1w?f* ܓcraN;e2R Z2.i˧/*󻛟h" i6?qr]|K6wfuMp}2O}4>5%s$aźd/E#§#F I*#֣P˦aLO|B3R=^o(ߍQ6v—1dQ7Ƞp&Cib*)n Fܐ;n@=FZZƱXs0𴋎k@<r /* rV3ge>v.4ߩEXAmXw' ڞeBI*QA7j8Y#AL{Xзh<< :r>iemaW UK4k# (fa, r=uh{V p>{RwWPɕ\MIԓomTQQa-޳V3P;E8wa3 pۺˀ"?$=`[ #'-mP11hݩl=CF_Rl26 5ڲثZѺ"fíeAeBsO^F,µ,_dغuvnX8Ջ"D>" RVtogG8T/61W!ುqj`#gpy k Z|(@T!f1Q@;zk 2.q(! U2Hx?bI9*MYbGr^78AWZvI%q}RL0CkÆ=_>!Ld'<sRHz?YtHNQLr( h/Ä7`Ds (-wZ9y""d@g-#Wd8= $+ BRq;i\>VoX"YPqYA, E#N杂|-Aȫ\vhj?YʪpoWA/%*E_ 9H^٘_A=21AI׬/@P ?EYϔ0m9Z޼SOi۸֍Ӥo2ꙭtާ}!1. I4_Lߏʂ*CrFY~Uuok+vmygx/.nm7wtп;}| !,EzTڏf%XD}P Gj~4 <=FED(rGٿP[8db m=ZI45`u"u֟|{J:ZU%O̯c3768E$< ?mc|/5^%)U njrw6K7{epϰ ;xPG͑* 'qˋZ&K RUR9~ek. J~Ocx}LPY)EKAz}>B!I&RW#^[kTbtq6+s봬NwElVifaLp˯_ؓ8X3p=]K-AQ;b ڭ#L_[e~i $hWz[no#5;0EiOY50r7}+<+)zy *aƿ.vMt`ټS޴"VAE)znҿ W~ʔMր;X %SQ/PlC#M@ }PGT2mMy( >'kRq;H1qx|󯂛>":d=@ƁB@,nz2ӏk-q%gp]Wn{]I2Ӈ@7/i@ТJriCH3;w#qT+\Yztϰ =3,:7Šxg N+|cޡ{*' pmxr>*p-Q*w]Xm5z,)dsͯQ- T'W38zz,5)=w_rNp(~&uQ1d5/]7ͦD7/FӉCSK^؎e+CV!!᜻d'/wTǯPBy&aTmŗxE$$ bqL,M gǭ{dJޜlb ~$ kۿ jUgVT08[Q]o5yJ(z?FQԠu %$6^`׶'mf<-+"TM-~3>M|F=d쏸a`M<62D^LN!yl"wgqyf7E㗜4W'$#s"H0%X܉U,`?NǥoCw<d+C8Tؿ5 ova')1Y\^h6ƣ"8zIѕ>rII>C]xԺ{фzK̀d>͹ ϶7;LJM0۷gD6F7X Y="LJC})3 gQbiHj-Km4w2 y)F~p s"zq[ChqB0Nimkَz\B#cN+royMQknA\No6S<?Q bߨ#}el%&z ď n} \Z]B/aJWC DKYI q$3Xa>%@dCY|@MΉZh{w<ɐ uoFyI07Px;O+#܋Mw`H}S@V5>aLF:/WZ_bj6xQ?d! wD-q(:HaZ:m'%@!λwC"yGN EhR0F25Ufs܂VU6A˞5D7IF9vմ`"2If"+hTP@Fj`\tdYJ \sKi+jwFCY#'}i`+VPP ^EmlkLʨ3"Z_!R2 )TFAP#*VLO^G˲ց qķ瞊󏘠`}C5S"`N݁W%:]A2}8Dts< j&>q٢b;[T y>=9tF S@ha:i'Ȉ;qs^{1+$Vj1 PLY< LMt3\_B}ֆtlATu<$ K3DLM_ _uEd2:UGw5 0=W`fSp`O@3 Fs:Q?K}[GW.7X6YO<.bu3@=Zǫ[G\>l6>kcFM[(PT)ӻҦPpB`m~@H6|-+7-t:2%UrvaAk)%Bp<0 4y%Uti+v|Cj2,US=Ç|q<POߗ@fGc.0Mxۿd6 I2mw^-wwK<-Fl\tqٷ"Gg;*REx~UY/B~MvyJYJVh#m ɮX[İ߿ZG) 'ڍʰ|'c܃ZS[xF͗@ǡ1sY]Z^2!;t=}DxWSϐ#^7< K)D_TYUl_-C3 ҡrpD78)M OG~ l1,rH؈= $p~jCxv n,ExdU#:_IRT߬œa# |9C+k]Ł#,lW"W_6ٯ=J8)htc( /Cv &dڥǛ~ke8 ֙Zo9sy 1L`Ej+& ЂE9pplI9~<'>ӨH[Z5/UC>1In0,V=ݮOB9ݳ2)ʓzRxj $^~E&\W'zBldw2+&fE(<9o, pI^ 2ϟ>O|H9^'rgnt?TUKCT[IWT V VCalx|/^?~J.XEW8+գ|iMYvVYPiM*9:YZ =J #ɌCS 0. ҉Rkڌ܌Av7ŀZd/;s!km4XNiVDj?_>dPb%r;M7"mu((̟#CHbq*O -=;#kI 9y/2L;yyYT 8ӏz Щ&S͕ K:*l9bg"jF`,Uak8 CϊN 99šyX% 3o73x s|~lYh^;(H-{;O?V>F286I"(qɟ]Nx k?0S֟ڦmDJ_9?NΨx֎B 2#SړCgr^xȞY`( g(xd0&Ot5亘{?$VqѢqIe u`|)k6/Qާa%F+-/^tfR*-ĻqO/ bK KQݤz=YU3KMuKWCf09奒hګJ^{zҳ{8,X:6['ߨ;W]7o8WWFVI]>V7peX&Np=&#IFovS qp$iU*%GbO8P>1-gv1gK1?^0]i%OCұ7xDUǟ`n 4 (V25It Ep]Yae*ͽ_Hb EiǨXtIpC#DQ7F NnbEFc cjH\:{(W&>\ZVfqQљ0| 2C[_O ?3L7.Ye:T2}&eexC gjn;DT2#7 )ƪ[ l @C`. 7\ F;9Fݿћ7t~Dna`]ӚR:ϿPW(F;B6ce߾F$xXĂyq!B'r r9G!_J =h,QՔu,lلD4}φ9gu^j-}+P)0*aN3I!K' /"*u8Au ndCWZz:Bݱh3\ZkB'}}<߆@Ͻ"ݣsQce$^|A';}}r D\y#2KU j`&.e Vt [bLBcm)oaimyU\]Rs &Mr Sd_RicI%l>=~/nKI'@ WS눌gn@HƱoVP=>@nI*[[IF) un% ٥kb}Nb$Zo;}q%G\% РxͲ~TA/Ym !m E R jJ/wmЃ,,*Zw7dLG;$u= s Gs>p&}ۋ'z+T~rm ˾z?WҀvj@D,i^#-+՟Xo_M&&f$Oz_}?wHYܴiA[5{\j!63t$Qʋ: PdH|Z^i)篚9:Ѳ|$&l+ l;|Ųu-6z3ۘ;?ե4Z m)x\)8_ǎъ&>DA@0sђh. Z\-ѼEi}?LTU`@z]%;PEu־<;Jn:yeKC MU8*Ja\ ؀pھ?.2O^AO'_da΀{M0%Ku=owv($b8b>b])x,(T(} 4Ƹ˨3X o4 v3շ4ilC-f}fvL) _4^0KRa̤ۗɓː'wj hٺBCQᤛS}f)ԟ8_}ȸWvc2C+ު+BV[H'x.79x7Ф'65cnUd , B|zX{s2F9y NzNJ8De|-Φ:ADaަJ̋D %u9s [sCY;J|ԩ>-?Gty5 ܞ>1Z=t"tÐp谯}z%!"Ԋd$fK XJU'r3WScGgD4!'j! 8I}m 8DPqy"Sp靂[*z 53P؞+n4e`do3<2&Iӟ 5tz`#K'8D#Cw2^oÆG;!,[ ]԰xI=.qD0dlD-!J"HQY caҋBRDfY3Z&kG:t>ӫ2Oh;U:?HS<3yZ!!r*9ٻH+XL:XPYJH(kxz:g#DocL9t/('8z5?p;tf7wn2zr408k+x}s / "[.ΧKQgB esIBG`ѬﶼFmt*A~>@Fh3T;F.[pINWOROpiu%;hG$J/VV6VݻPGF *'F&Ds8|) @O`$6O"2׉\ib ^36~(3I34-\kHB}h6Se":`{鮈(6i,Wݯjr^Tiq{SWg幡x 8@o0rܐHҥD 86ӮKltEs2)eN㥳.a#up0$c;ꈩ׫jSmTF^tõΖz[g~-L+ʌ@Gpb+Vpŋ a JzqM8Ck?0~!1(HOztR$%~#uThOZ?3b9߷xVP˷fTţo//[A?bg왿GR~xsE,DMI<9 ֯E:2,e Qq£kxF*{';D)9(zحJˮD0Ҳ>7m]֮nl '$T3XY;K] mZZw].l*%fQE9!D=Ÿ[[Xp9/W~Iz[-&e [@FfnMu`מ;P"6ıPƴxiTڞӕvet}Cno[9`3щ5G T >y2* E+zr5?> Nu͐ h*S?+rqNc'YO\e[KPP,a)tӠd65@[ ld'gٚm~DzuNT#νtmOK3]&q~~(9(Wb!XX'1 C~JB\hLq#29I;C"*.|gd($)=Cp̗3l gd%X#Uv=R_Y e걲JH{mZ]81^Nq: H?v\(]ےҗ\6qF]Tو3ws3Nr&[&1B!w"sibwg4CٵxSO^ʜQphgz^J(SsnjEeQ3exM srp@Li$w݂ ӆA}?sAA&&Z݈"lX^_@;H=cM 9D`Lm~mQ89}K^}DtntMf榘!pZB0-\1! =bǜWz >ptM< Ӿ7Rl,Ĺ ZB3`GvNܝZXj/z9~&/:S%3DJ%:2rN̯Bkk6T.A9:6qty5Ƥ2 cH8*jTTz>'be Eblt\Vv9\)!#BC(_096 `Em rLƞN(_ɟhKu³&Fp!T%A꜅k\gGz!ɰ&h]njSk3zGe4Wk&J4Vx*Wk.bvz+>f:l=Fx$;QA48BҳIm1xmRV7GPI`^Fk4Iv()Wu#(vYG@S3S8:dO\MoRpQm)z涙k~;aݷgN%q&1DvT;2˚Y.w"bvbZ7$Z~ ,X'n:=b3=;=\-`(PLw 0)K.n+-,2]R[/Z7 ,!BlGN`ңᩂ8j=tC}8/G+h-oZdl zLH xY!=b԰R> S#e<.+$2lzUp}*@f3a`uDqIs!Wnb\0upVwFuD]%tB"_R]$6PX,IA^CDѯкvcA~ܜA%V h;{R^ѵZlE9|Vz #LJmW._^`%А-i/^5< 0p}N{8.Q\RK,`j #(4 305vpx}x_ Pzgbu'jL^'MLϸj񺎩7!*=eI[4]Hsgn"59Z |)@M5qe@m#V3×e :4J:Q!$h9Q;h*>JP앶IZ9p2p4оp6!<np|H8Yhdx^ U/ qJicw$d(F45?4Yyu&$^hFW7m#]t脱U$^[#犯An ψ؎On~c>ZS&C_zG=6O f;^RG;JQ n-mPb\Dɹpm׹W1x>1ʋB|T!-} by.@ -b7g=z]}-|*>EQ hŭQgԢ ))84[[6_Wo6u.|eL=IɨCi Ɂ48#3Kf;QB/"qy8:Yu-83xMo V)_Vŋu{k w t;֙_*k"bn@k_æBU}Rs!Rb)` BQ`GKn*iWBFt3AF+z?k& T&TbcOfc 2BK2p(>?r-mL29]siq^ Jp_x3Ҫ􀩔z24"F|"#X@,uY1CH|NMQfx5߭ #OuSRF DpY1\ԤD5{&/i*lg,U5*v7} ߎ- ui|뚦_mG#-14 ^USsE!2 r@ogn.)6C1IK"evzn|~:>wboDi^>)d931&NoFeZys1Y; q3۠CTZLgy> c?ďSnJ Īߠuvuu>^VCeK=`x2\_GեC² AN0}3aޓ֨~C4.uU%y&GW*͊؎MT]h`c( 8|*rmXYsHZ FOi:0^MPfbMH9O- q.Nu:r[;ִ 3yM(=$;Z{ί,ϐ]@}!cG"XL"l>Q/W8:,scXM{Fƾfe@6oaO;4KkO΂6 v'h;~{9:᤭s/&`[bD@獛yo7Zq R;KGRϰb#C1]㐐IikI8(p("Ϩ:Yc܄kVpC$֣a viEwI9eox՗b`T<8D l~ѪƐ+8_ʖH5!tHL%y$tf9ı6BOB;&8 =~S){ MIpןǻÅM֐v:ZI{L_smSO3? O󮘸g`/i}~ n-ϐ]Y9|UN Av؏ ^X+랥C[&E>levdp5= ^ 6~KCC *zzP]8`IM$ng$vgͩi,ſfJSј>_Ʉ(Aprp8u*q{.[8 &K޵P=vp"X/yh(i(NXM>mdQI;l#CE: OfCP,H2< sZ8Sw!3. HSOdfx;b~adUntO#FfkǶ3Zl㲍)/. 8!xA3O@踾Km xjaY|etY'½Odl0]Q.\^Gbgxb!2aG|\2%GS#n9ÚNlٮx'z.FwZ2-ivH8e\5]P΄ [u(劮5.0I5b)w6(8hv*d]&I!+:Ƞ8.zkg`N&7 n ü(M-‹ m&t?:[Q;⮮ԍ\rš̆2&Zn7pI[pz/B* Zzv/7O _aV@H ݼqQTAv&: dొhHٚF2[1?֝:5q"W,HhC hxlr/9c; WpM'3ƺX'P0W/ 5En pdH='K7`T%:uΪWWDb{V$y i@>wJAbzG'N|sYd">R+.^v)!>EĚz}hgH#V`@A4T,Ƅ-H$V"-k#|Rl{'hXV[D?g[I1~rD4kjn Jj!rZSIE餣d#ANv4qPPPIĞ+pW٠.wE;(fոEÁ%Nසꋴ)@!~2R ^DU:<}zf/:za5Yג(}LJtg۱M龫&bBS'%K 噍4M- SC4HFAjC d _tr\+E#~#7+ "ݔ { `F;޼(UR<\`_SY  ȁh HY(;ݵCokq Gej7#jg@"Mfh [ :!w#\{෦#9e"0ai״x1竹v;U85{w^);k!ho5#ZʽZJ?},a)3B[%aODT}4"K 0 נSEUSÒ:7,o9c9ȅ̓ 7G)z"P fryЗ`T2s1bsF(~o081Zrh`\􆛾/ Lé3$0=;@dJƅS>$ 4Jk0aG7p3V(EE7U a2]߯l΀EPMyqO A؈<qŲ'ҷ#̥_UJjww+@/w)5ѡULkqoG$t{D^d$w2 hX̖XN=6;-(,6˂1 ff>⥝`s{iG!$"Ƞ O|j/dG8q̆ eI`.n GvR$ _L@etQQ5qX S€[. w& ÷w_Vd\Ti&9/Gz(YhSsJ1^Xi-?TaF.<$c(v3]5f)h:KɖsPB \4gfNlŻEIJ35;}o o/Wq# /Lшq&'#W@Q_I]3CXdթ8f%ۦpʐl?u; اE皕/Oe1:oz&oӬ&Vs1<=i0K'X[Ap'K(XpGK|ѻF\br ~PKu-i! B aQt!N"GZ:{(6ER9 .*]WX*@5OwѶ"U QB|VSAh nnm'I]p: N@h!:O'eO\x&iכ.fdB`,Na|žx}h H`|4ͥډjz){KrbzHQե&jR}@,-~iR94 AJj̎\lB?IGd/^"mG6)rU6s/ wx<2ZECɃ U+K4)A8xXq"E1=KϽ` Ճj6[qn,wIg-"4&@9pVa/I yy/ﶖϖLX3㟇Iܰn %!MC61]S<"~gCYtn>2O=V<2xkUԚm5i_]EoN Xx~˭*7BAv Lͱ|GGm+PǒU+ˤ۟ik&]\>\f9 ?q󫭚 u# v vц WN['/ 5cu83 MMǭqa=#u3ݭz ^yoZ<鞨*|)a܇&q mkYJ0l' "+pAБ[qXp nI6R$ݼ}jgRat^wPsb<`3`?N8wyG>^ WhP#.J\Aֿ@'DZn,7o'"50/w@R}h|+$u|@0T_ILߑPH,ҳnp2p[0mՃY6$ֈ9pzn>7aѮ?!F%op-․w| :%Xޗ+.|"">cNv}:@-D.M׹\LTB9.}dG~ЊN͊d^ω#C™ r9Knq0- ZPP?ÐG̳L@=T F["0󳺨s;ˤ?Smֱхz]#؇Y!@PJeʸ&T:CG&-YMH)ėzf{6.{~]+af>jw'4LQTEGsD\W2ZHq(@a q6 Ks2:\d柜,(mt(UBmS<ľ<(J @2/)CI~Ju.L˽_+4ܢ5W4a|]F7cɊ_VZ_eJI 5nA:e[C{yU:?VMíf̼tUj[40 vN_v5mΖ8;.]A):^R*{TMw3vK:[wignv:ɕYlfѣ Dw9Y5ek#)ZXpcKgs > %#l8܇ewopEn6i gtr^>ʼno8ʜ`E`z[:p4_BBY3-RRv\| PE[ ώ[EjS:EYͮGIvm` RO;^sZWQ?1hF.5yb~n36ח8`*WПkVMBzrE l|=,!6@:@rAT/]?^f{ǫn)gh5,t-t hNa D7?B͘N?`Qܛ;)RJ7c}iq"@ru[C@2?_z٩]1= :tOW _ZULMq>S# RC %v' Uއ ;jBH8=u/+c# INZŴYK6Tڪ"cRe@iX>e‰OE[fnaÀmӼ-Lz^D!F'D*|:M.2$~4d@ߍlvW⇫NQJ1>lC_0qdjyd`m3=vc PΫn"kz.jL"b; Xd RL- L6J9]%é 5=qQ=@i=Cqda/RaZ%pĮ_e+aWnٓqêiw< "[6н ?v&rimG1CH|~[CV@Sh˖jΖɍ|мSK㩖ƀr, !j:4VI&x|@1&Wu݇r IF? FI%2XWKZ ̦gbW[:;܄ᲊ?d~ɂ؄5}kFz;nJ dl Jdf% ϴ80XRbmh I'oqsuik`~v 6DJ//3I^f%n; 1u D@hQ@gK22Rr[(l`ܠ %/-ǀt\t1Z:6URK@ʱaf + yĠBqķ%cs<5dYvFu Km^}SɤɌC|ɖG yvF ۜ.#DmQ,Mzlp3ٮ>bzbaZ r6`y% ً06GDY 3lr+ü4MrD#ȅ{0{# H?鄡Ҽd$5'GoxxweUG1)mWJC%woj8άQ{mDZӵ GUvd1*8 `I*tPG7p KxVG-9"Ba|ޥ>tC^N"} #^iC]!pBi,sU`ͶiO;̝_@-|qr{>:_e4_β_\ܠ˕#|\Y4ҖBvME4~>0֬]RMg1Hn=i`=Y1ҥoJqwJ`Nnx<:?|*8(eSXDa;vQ'x͂ \%QsW—Sza܌=]IPL8YF%l1" ??iR9oVM2`rp`jxu=gtp&F>Ne9YY50ʀcD*Kݓr. v} }3(d^`XU,$CZYGLS}@#("G0ɓNκ+fghAhdy sVy;pO2ݭ=i mumU\~4mf؇f/;Rmo_.e,NA sQC9S? c P($Km>ARr ĝ {@N˪'E,dgTY^G쬾(Fo5xJ,V^'C^R=tomj&Lb? >%`&ά!k|iDs}q_Kb_Ό06wbNj|<`-[=`8v/7E{oZUe,%kgȁ Q ; OǾGY] #ca=}>~\fYAJ6dDlZ Ef,J(ȉf>y ;wd P(}\(P^αj`cA"6`jG5s=L5;`eH!A پ7mm.=1qtw{UX (?0.QON m$ }*dAJg$OYoƲZ1|W8rO֓{ݯ +uuϽ̒ GH!`^3siw@3,e*HST~z] 7),Dߣ.lN2iTZqPO>61'ܜ6Ë́8g=xʯ?ַXYͽ<"7v&K|8#M&mg7tǮL# /(`1V4(z$F2!AƎ$d¹ `+nUjȆf9u1ϋ d&2 N{ד; XJ7@l,f%sk#NT0 h [Fnp`R$ˀ&Ds㠥y׳߆`匜Br&'MĘSf ׅ{S3=6-E(X#M+{ݱ9ts<:r|$ 9g>9$S#s~F+1JXy^#,\~)4`32Of4Cu1Nnѥ4 HTk|ǸjU) a 4dR4 1}|iE*g33yyT.4Bh"]P M^I>zaCqm0֞V  wxS~quTGo#$dׇi V&$v hRyv@=dEK;C_rjq~|tyY%n# ن lWȅ8N KM.<@aaܘ+ 6U'niL++ "&CVn;:V74T|ӿx6IbWEABq` l&bN0voUoipb;L,>vSm0 Af"ѫpU=/ h<0]g.ʛ! @޺<>˅@_όw']5P0k޷&ܾp뙰֒EOmMhb19i Rkcl/@%ھI_lʚrp+rqDߺ\awQӊt?`;tU)͇__[>r|<53'#xG˂n鴧AgwJ#m0C4Ŧ e|,;R#y>25[d8 ɥ ) jCY EFEZ>2'w'D!K] sDPsT)0|iD¡׊c"?=!׎+1cGg!fGTP&&TfyC+¸CwB7ݨR aWQ_)iBaa V( {͓緪<΍Eyk@~*[:yzImM|c$Q9'KׯI*m 8WQjT8LГKX/ zHKg z a!B"IU9K6^ISBQ[ GkF#['뙓lWWp&+6] knA6$1b;w5}VYFPq 0>Fbvr[cDz)tFI-ӔԚ O?[/l7 ^OPXC߅u Z*\L<6I<+Bz@tcoDUj:B%Ѧ7eL}~zeL^*B &- nсd iJa97\,Q(:_.@XW%p<Z&.UEk%"+@yxBRwJ/nM%tTo$ 2jԡ!KŁQ\1|ItL]_8x>o?.S|}k*!oEx2:cPQ5_k,D\RD I(PG#D[xt#GݺA1%e$>Tےcm]V^ >*3-4QfAmpKv*YF94{T﹮$7 fHm&)6ӢF[ʫIÒ~IEcfa 3"s$-W[2W|[Y3;Ww_29r#y(P7  (2HMf>1dEQN@+<j%Ӡmu~TQƖimQx( 08DK2GTE|3ۿ˼G*l8߂G;T7Su-;d+X&= ?9jړpo9vWz+F>WgAځ+.:P|+gPnZ yXAEu;m\ P o+ojlekC?Q42\%T3&u75,碄 NAㅜ>$%[ĀwJV̉XNw\*4- Hx>۴?VtfatI[+s~FL Ch.)hJ8%gV#C|F}G~:Q*KƧQ% *]Q#ɣ}+*<(r$䀠bupE*moXe ԟvbVB 8q7,X R0=0_9%R뎺2lY h\~wGľ|цͪlbZ$ '̩= ^_ԗ%[:hk!].ng EGV%-ieџQZT\ Hu!Lq<͵jЀ.٦Fmu?Lqw0,hKYA`9eJᢡ?^-u^B^-iAT@]˹bN?A<\-S3yO N=lOշ[1Is;G=g}gm2l1Hh4ElHK5_U*|I<~ OSIbG_!ՀKG=ڀ^6nKVvDw:/K֑-ӳblxLFͼ1ԙ 䳚j#(K\ؿ}GnPms# 8Dw*xݡTv˓eӰs{bI > P-]]p0ZԗLipOO>9˛75fkr8&e=J)ܿ5Aj.`ґ11;+nU`s ~ŴMUs ,^<9n$CJLΫYÛy ⴤţRyrq˱_)C7ۺ;/3!kҼvk`P>n.i8?kCMyl) H( |uHfNVn*8* L2-ud -ZK$u<1k涒甋2s7 ϯ$]>{dLMuDћ(Ud)T5OÞb7cIFs 9'WygtXȢ->]r|ҝbp|7Zf7"p0[Ş s\b4A~nqTy;4X=gj_\`JG`xYWE۔3pFP5c *͔Cybswh*e mrܬֻRI j`0H]b|"Y1g?4  <֖}Pg7kI3Xѭ~.]9Wr7}ʵU4/E+rnj&@.H5I*MFF[PʋLn ڍɉ :GkU`Hu裔IU=.XluWE؟vT{oFr5Yΰ"0 4 Ǥw8tѺu]:(,5;^l~RJVEc.|E W!M(=+U^N-]f/A~T4;c }#wIpQ0~:xu,{(Li9P~ %pY7Mp+^&qDHKʁf那/B]ibpRϸ)Kel=\(۝l55kuh'GX6e*duDYanj4@&[NV6YU6l,:k1&7V=q Yg67~fP u)b~"Ŵ -Ԙj9'ǚ@Ct6MQ݌ }v MO\L/וi$[\GWkU=1rUqWhz;#Y i ҋ!8yv;MG5m'Y:>X:fCTg&1}ܙ$;@Li/73JY&ho:DܸD‡#>~EsVLVof6#5ƒ`K4R%lxE8uϜߵto$ze Ď Ks,.7ِDUV ת!Vb`Ě7)"Weh!A\[d&EyѠ3*݆ 7%Pk}h* . VlG-{!cݗܩ3{n)Ks\`CD\`҇iy!fpl=*7aXUQ]^΋k`n0Ca#boǃG[Ǚ|;_\ N*G~deHjqz6bg%$\p4껍(#8)ATս3jZD¥tڛ +I!쨮57\uQYbr\Qe:,Zk.e**)'+oW e3^F_qBXTɏ[[MW0Nzδ#!ߺj:>8mlJEK0Ӗ͛;Ii˘dR(Wyٲ}) dd$D O+\CUXixr&_e>a~ӚEl˺d 4]Dnr :mwtHmef oG#GH/S稕Țk:-$a;~ ;o}aB4 ޠK'OgMn|SL d_z=]G׶3*c f *_ZWgIybP\t?fQQ11/a{` ZH_ Pu!_|f-6:r8?:Dt9Y戉tC.rO߱A AHHLVc,#,lFbhCbFOr]Ek m[+ P|,tτͫ5Q:7`o\,EbO2 Pu\9UbvRẖHxz Le*ߩ1&F%L ANЎa*PZÎU )]81#T> 42$}rȀR@D5RDb]l ,Q@"wUK;qY z" :Et&P&xa B܃~˨pzeX/ XW8xCF p1~Jؙw $fY[ן 4$#oAl-o:<62&X]\/S9[_ _㭮QYzH!A vQ曫,[%X6Cr dXBl%FqM%XK#nb4GxeK`QVnkXC{k!nV_Zs##1/8&-5ⴔHsXԁ_#5Z!"_z `ɜ;SvA1??EMGZngNY8F,}[(wM>P TE~ {쉴H Sؕq$Ds^M!aDs9{=1VOqglIi!\ &':&E5.e%d3Czi-eoZBs{N@\c l #:45zc=r(cOIxZa{75TDxǍ?ŧ2q6Ҳ2WMI{\;)]ȡd̡S<"=hY_<q!2"5~籐25=\MN:ewzZ.*;v)1B%+P?pW"Z\-:==w-z? :rnV?ƌ@YV>^t T;j*( AS)L'׿9r*WT^@ʽ9 ?ԕ:?Eˊ>k5(’mCiw[]!= CLS1黂ԭؚ6 &8W&?dj6!ԯ^ Ν"(A mA/^]Q۳VWPC>~񥇾A.k JKcPHXEDqNN+dǸ- r""TQޖ-E hw K'b*R xyUIRݳ5hߺ|JaӦt ee27|k@! IaO%w3Sҝ"ꠚ/*JJ$^_e<,/8.\6\qz-7Yr-WxU K6|-D2n,gBh慺/&arraϞbss>|U. :W p'*hCT$ZfM%zԚ"Tn[~qʹpD`D(oRMϨA}AZuF9h֚ puڦB6I[kV85>4$ryj $*ˉ#2}Cʏ쫴s?- rCR] Se74h5g#R_%4@dSwD+Ids!r&'fN7iG m,^(QN*1i*qqOl!+U:Q#VBD*'Rd^\;LZ/KHj{|sGۥb|v4mQ\ ]Hmq%5h@Ė7XU1jyz~rv/ƻvBIAm'4ﳪoM *WP ~M@duNlf!2D_75'OOZk/F[t c*C8x$br0ߥsWM3߈'b1 O lu1YnC({NAP =CoPPN+Pި[Zˢ8wKńW!4Z,3򤋃xz;ٌd9dO<'1cp8y2H^hRn\WCU&o/-J<W gp2Lrzy / ֕2kjLW)o#7.KI΁tO4(]4xۋT' Z'BN7{pHY!H+ > v LgZqhkHZ|N[*N_>*01ar$:`СV`yTή>8ʇ:O^ư5 Ƈ[![A.my_q~4rB>h{IIdq~rd8%fKpOC_ C#(X7:?(K 2-P۪&%&P`u(@ ?V}m.¢XdnEz0JNrj֡vWGx#b]p?!vo/zQQ,-φ O xG  `pv _* 1((GGѣ3. @?1M}#u0i )ƘsΦJw2h@7W.ɸ_H"] W+ap1Ϡo9 Lɾ}J&TBdcat]Rˉ2GgWȭ!4[;f`]FvUpHO6Nɛ#Qu6 g.Ux?fz s]D 3;ZvI5d5;7c>Z8-C;-[Uu踻u]:Z |rMe8nhoŲ[3":*Ȱה)2F:ɻZ/%fˊ sN8 (7JV0qnx:>7W`vwӦDPx)Fy}$5+}i80 Is[DH.eYDmGZG@j,G٠wc D#C1p01|BOF9/1Brs?z7 nbyL*絫.AiJSҐ /t4*‡!V$΄q >!qL͡^2ރr=қfr:;7T/U6.EWFAy{NJj0ԭf؞WM\h^'ĉ782VBMUA%ZSnB $|f`,mXWUAz ۏ0Kza 4Rz5s?[p,!͔ZiWm7BDK ̴^,zfp \eQ:Rvi/5t_AT>o-6 ۅRA?Y iRaUe=;:GpkOhi}'Vw.Oo}ΝmeZMdk"Bk B;W&Uxq ڲݿ`aэgT %|լY-d+Jd$a_Znnh0t$&\YH :ABq-9WHjYYլ* V!댁&!U =E;ZcH B%7~٠?Sx[C}وU˥-m`.U E.&-g𲛑ʉiU@/q'S>3C_I|1rLثT! 9A3 /P2G'+R~W /*Z;4Zu8@1o}ͬƃEEUW3" ~^߀ʘGokһU\!.+>bV_|J*َHK~`0 Pc }-縚x-J°x#m&gu50&!n>^StҶ=KZ,+2S/ b^iށ_g5yGcn}'P#w8K=ect}'kVe$ 'c!kIt4?|*ht ~3^§pP$iOV~֛2Ξ P/כV-K9 E r{#!7d 2Y Q!BDn?-',y{uWk kU K~s(aq⥅NJ_ѱi<} d{p1R .c//*G>g &^M^3'$⚳:޿ bn]MOA c-jqwaD"W{A' 9Z y5ŁܻFߚ:ݜ]`4;K^v`Y_K2s$jmr,T#=1we}^`S?w*o}66x8}.2+<8VQlʭ MD\z[m'cSx2CzHC 93*_t0j4G'.]lۃP:xYn*0w1 {s3^J$\}.d%H*xݏjW([68pSճ4DqphA&Z> ŕ/vN楁ԒLUXԜfϙ,yA1,PbCԥ! Bq@f\ t!TKVXA HZIcmOP'&;>bKAT,v2e6/dA智Hvw>nJXHAeJTs1 B-TsDZu B+=s_LHC D[(s-ka$ Zö$`Y (c)qvI6ԾF$;zQS\,d]ͶWaO1%8@11;Epp (׷'zaإxIuI!5ׇsVgŀ( }OΥqXۙک8cJqL Nz1$ELV?Yn g7b-"PmTM GhFnBijg$1 IilkNzS(Df}juRZV$-JѪʲYS݇mېfq dHBNUw+-wCc1Ƥ e5SϿ,=LԸBjƳw98[%fv^?{׈/y`PaHڶΚ`!n;w6-&"*Sp.V?FY<(Kӿ&2i; k޾VNЂ FrɴoӺmw9R2`G#\l@Tϒ;7ϼІEΟ9˜R50r~{+u5]Dry 1t``?6qu8b) j@nT4wU.m|j3Re n~tSs _~9J+`xvM=Y3j ck& B;, ؄ù߰hQ9g .C 10jLxѐ~,VL}!OצhO.`: a‘h`$ !IN>ƹԉqxyF0hpKYG*8W=qQ:-I ȿת_6S_4\kT鰦⊌̂ A!];~eP9Ծo^^41'ot#=fYrZ:]"t aH,WM&an}{ֻhd* 'MF45BO8k>:3HJ4ѡ(~b-k?~#$w^Y\ޏŘ&7|LHEebh ?`\e-4Vm$omb.P %֬4U6d^)Ж/͑!q{sԳ\f}e'!3CgC۸AeB3}6V4}5>p54(lv.)v,F?}Т>=qOߗ joذ<N ik8 usׇGHyp TuDAbd aj‚>!(б/!`0* vst {Nkbk#hsHe'W{Sg_]5^%Tz=f;q?lTIӾK ei+k5-&jo`1QK X&/pN8f*%->X5C 7FDJ'֍I$㵉gfUL'L_v&S=ܩ jQ<Hptc:,=qXǚԳ'fh@Hle4U vQjx=L% $V7{iX"}>< cBX s!90CXm1g^h v'6F{\ON;]y; ᶄ5@R+ʷ(YsᾺZ7&S6GZB'^ۧXM "QM5f;YL<` ~^&<籫ȀtuDu):/zʾ!Q.Y}.%_Lk+2"dSLrVmW$6-,!bacű+Pf_u_&Mԛt!萴C{K;SߝzÜ>'8ME:Zgv_TmX^f9]ف 齨.IsAsþgH.k C%jtuܯQBW $WL^&es+gqDLՙ9I Zѭ1l辙.F}Y8ٸ}ˠp< 3~X/Un2۱)cdvdI.uk':}H92euc56g.2 n/#:91CZ   U/7fw)B L(FD+xv*ˮ=-ErjB?v{/<B3.sfw\}&}!L%n0iN^ /Q+,S p,!7 V`Ͼ/ AG~h7:iJ5+RxVxLQ6uT ?cԈ CIvB' G-U)Md$JD.1 +xiI6fe?J<D<8 h5 %H=~" N\yDuO!  hqv+?AW'z z(n5ͧ[ȕ0DzL$wXLke#!A0)2+Ok6~gUмSt4W;5d [q"fNm+Dl{EhQkA^DYf0O_P&m/5Yh XǂV#rRP}K4'@RX zrgBn879}ꪒ^NDc"QݱK^y̵Z7E! &kҨܚ6I&G>FJQٗ{,A^UaAr/.Nw2ރ4?W{ #ȁ7X\U2Yh ow.TG ލ]}Vh]̘X zm > olaC3W 5]8E"g_|*FEl6닕 {fvp;n\lah6+ʩvڀЁqoJnMRDw@ՍބuMo}э ZXĺa*FK$bXu I5+df[4J"Sj@ V$t28K!Ъ k;vblBuy V T܃өic?3l0T@¹i">Tu eڭ0 wc]_\~F %r+f)eI?0LO<<(i Y-*vC{0_V4n܀%^df%_q!}>iQ%ϷвInwSNu/k<ܒvSF:ym cda搜p|* \/=DܣKd_h~اJ'Uja]pgɯҚݍʟa~EQW sX-,$񸢤,VO"u-J-dLpDd58]D@`(T ^DQp&9d?K |z90AB+`oW:^=O(T><@D5uP$>;2އhd ALCJGKRF]܋|^Zw@d*>n)vꖒ!.ҼUDU =2Rv |Ʊ%̌c9tGҖ/o )~LMMmpgu}XV"F'6ߏ:,H7&W^ SKjCu \'BTLh9AOs6`+[g_8ꀤ~0%i;ƞ0@$y4POf' y\(ClqCh.# f:cT*(R%qbJ)}{ReD?ߦ=s |3"@L+Kc-L$4:uRK*ّ$[m  \%mCٵr;3y#i\ַQv\_=[)ty3SWfiR#P>)r(^ n|T4H]'q t644bA2y_R+*ܖ$ íyVSmdesi ɛn{PAsKV҈U5Y-(!Y1֝(E#]^̽c%Kb%m"Ր€YB;_Cy3 1D 7EFM ŋ+/Vn-) O&,ϙՎcl\t"/~F =`ӈeduK EآȊC֪7 K8VJ0E^şO"YH-i @ >|曾 9aq}b` )' w1vy~t9f4t2F4mQ $QLۯI/6FDZ틿vi;fh"83`TtfiO^r*:vltU +$b>¼sO?CFH.$g$ƀ`c7.Oud'hK(uhNo[_/6ʀS YɿJ5IjU3<)j%JxT Fr׸GRs3;}n4Xcä?j]kS?4v&mx&K XaQ {YC)s|?KފfkBVI՞#; $%;RGdЅ0tƅ3A4f@^}%a#J}Y"n(kTU9TJQs!J3CrQ*V^] VphPx($JPVSoX՟Ø4sr`>z 1a,O bcpYa| ǔbv.d^[qLt<@\m "hwGHjN kjiQB@_5iM'i[cq FC.\]3%aljS25 Өj_ͧK<'x%s 4'c60'n-6EQ6 ٛ!/YՕX3fQy#0+%j1 8vF&yiy&PvvV:CB$=RƱkOnRlҋ!Vj^Hj1&C,ؔ`0gu oKWd~vI\ǢIOmE}sfp5/ƟFjo_9++V}Qt߽$N0ܸ8?҃34 %D+k1֢gXQF'"80<^Zlp%ۢ%(DRRk`)+G%LJ vd#iFFG=C ׏6Ƒqpek2u [<&Q M b*&lR@+u1+4_=6M2JlQ*Kswś yR\jgҐ @Sd^?(̕3/V6R LȇE_ ?՟5s j$kܶ, ~mM4DAV>WNMKF+ ^.Fe,iS0p|*^%OM*3 V" U˗~Zcr7<M,æ?%غ5{/GaRQd^{!$H &aAol~fn͹A?£I~mdH7 ~LT!HKx4DW8wNVǣG'E<[nBgrWϪ*x,v*O@4 L= J(~T#a$˔w6393ˣ-'ҡF@}r=Ԟ۷J-5p'Q["~֗_be=NHԣHDbP|ːqlS}!*7V|X,xm'XߏgݤwDA$/䛸.G-mʊfR ާ>Uv]^DرA%l:iW&`,"R.jpƪ@B1Q:݊ ΞⱰ TMnd'$Γ Կ?):i?8NN i4\C\Zrm굈+Ra/5DmCv.٠UXTuLkHֶAo|2"#En0 TZ$Ƣ?_IHfS2wJrvce`rEm(@r ?+2yͣ#j)+58 cnp觲a1U͓z4PMź1eCuc6Rf+&Dîr/^ k.j2&ƻv.c084;guOXh3hƟ_}+c»4Kc35aB{t(TI F M.]9N&(g1|"*8su"u+h ` h+O?焰8y)Gj#kWP>Y )&aeP!TN6s<¬9+mE.7Ҷ3cV +H(9p'zBɡM~Eo|"rMЉ@aa Y` $O?}T&`m3.rN{'@iݏPJ|TzHR^V㺸7emW9b5\*Z~w'yW䓀4VHBf?d 5A|X#}5(c>*:s"ڐ܅r`1YkX!T$HLj5qplHz4ub'Eb-5|.o Qzd,EsROMr6y<@q9󸉗k!%:穐0dK^tg\Lil)+f_4?%TDD; x笼0Ch0f{ܔ!מGا7Xdx꫙:xɈ<^4OZuCw6 teƓ#_s?cId ~̣ΰqx XM*!Qk>u^u*{n)K풐ׄ( :gsaU% d)DGSA]g=FSF AFsS Cݳ3蜬C Ag`kQ/r)Xi*ŸK/Yjﴁ Оc]!YnW \=d ~uje `w>SWw5glG#b,fsCqU|v]V=SǕfٌCX`+э?2氏|f5Tke{ YM 9qF-R̻* sZ2;&O78kY$Si@|b bYV<άy&h=W-,&y-HuHkj5 ᪉|yN IDZ NV6;{ m MLxi/~w@%J/id%j}ˣ;qFaঃPG@-+CϜаʥ])Ư[UihC:\{nv{mvhLhvX7m)۞eKa_2o:_ir?ۮSBq:^ cto,Io@It0& b5.-/X?ޱЩ1 ힴ5p ueނsw(9j1NB>_e_w*L>CU7L ?XY&_nt7CqJD㳒^ܭq̏FJ/|[ʆ/he?srf茬m?7<2n. ՘>7&ӈUq) װsTPskCyn |\vKLBLd *nc8l1Fd A)0Pn-LEk!qdvE A^gJR۝u" k-d %9i?+55M}L!``Ѧu?J)òoߔW9~8.`Þe(DOXbmvGDb؛{A@ h,u"vr2[!0Z:N2lW-R&Pu~IȖCR׊_H`a)`jZy)م)}~^E ݛ[\.B}A dsWa͎xX0l&-^K{kn%A :f*5c0a&ugV4YG;ti;t$+YC |py 8ӝ5ЂQįx3*^pLm[OXv6z}1 8- BkSlE"Xla܇H}2WY[D}\"ͮq^ {^2CQZU{qB8/ X*{ږq(>O6MkJZ9(/1J$?&.rJ h4P%a~cԤLݫOC]gPQ*$!>[}_h!A#>͟O–Hh1&0tJjF,]fPn\ tozH8ERRVx,l 6r#@k M4y q`>CXD~vxd[?ʔ~q6*y_:?8D⾒)Ώh钓_8Ȇ2[f/&۩*w#*wޒŗAE:18M m*[{(cDˊb7ψ7ҰTSPuwxd-,H0gހ1V6P=Ve B}EEt~L;R#~"Ƙ: +G8sE!!= 4O*pk݀U(9v.i-+ׂ3fzXQa]:o?k:O&%3wQ#:dI.>Y!$K5gȰijĪ|~u^ePф%U@&0g=-N-H">Dv X͠7 f\`AH5pu:t:އߴG`#|I\%>`dƷ QKA( Z K^01?ŷ$y)C;Snw o:L,J0J~aow<2yZJOo,gIU3ClUOz\ntz;A%"[w`83q@_dB)Gyh2 8]U{g$QwKnAcR >AB/oVn.s\2%+1lKcmLvͩ%jQ6?o(1şas.[V\ZᅊRmJWGӈˍg ^kˆ̥kPF2/1ĬulP=mH _6n-_ # c ,8:5sbڀ3xf#|uOix_"YgȽgyۈHv]l%I5=vgG5N#U)al-U-%P 25I>=6˙rE& ogqd8҉3o* l={>ۛ0;Щy=jgɞ Vyd1]P 52~<{~#90jUzr,As学4_<v펉_ree8_ٶK2joCrhռLsjٛC47O6cP|k<3!~^2Tf%->dBSqҘg9WXjԒ:QPkXE-j8dV ?:|P,5}>1 lng8{>qe7f-|\þ8Z+7G~:d2ږ%}>7ojLU!YyܡR(hh4̓*`V.WÆk.\̠gJ{~)-SSr0l\MO9@@;ڒC2Mrx.Ect@)Yʬ:@KL& h&b lӨqv R^I%60 K}' =$KJj'yΙ.4*_ z$.szԕN6;ʵ6m>.-G#=4>GvQM\IE7м.l }/YHpH+9iX٩> BUOè2)d R?6!ܽä?ӉaYccVrǚFh\cWQ`C1Pep)ڕ3PZuHsN1tT/j!AN51e UG7m<뫨~!:YLO5LjӁCť ,R x U4 me:W@GQSf ǃm;5!@0=C4{1^agHgMr(f8yjBo"]n ]aHAXEA  oz (wʯ@^Q<$k(+aۗw^1iJAYv^K1 ?sM}];h*pfjb+%bou՜eYN YYqK"1cPbsD tD[n+X/Cd|2DRM5Xr2Q$g-ޘ^-JP.)m#0.:9*m'~|]=jK(؃?l(eoV8 I{ʞM|Z$]$3+ p rWV'Ԅ~99|0]Q %|m v%L6TJ~THFq{ `)+O;+)g 44|3m^ƖN#j Fdh7E; ADr ǃzrfo+ XШuitBpM2y$!jk?8@!4qFBu 8?k6qAV Ћ]st875[)6kؿ7ʭ01},A2WJk}|j%Q3]H?cR'bdkq'&RDxqc&]ܜG Zd0KlD>t]m[]ݲ;nKn*]{hWa</&jV.F$@fذATԆz4 u/ wɓ24dSGR)9roH¢}_:rFv1˿61Ёfکi(%PR=|ؕ护lAqKIL?,:ս7̏y=$B !M80ha)$l0z'[k=_ru=O%\KKB{ImJ>`TUn[$WD2?0f@- Wz01Q:@ke{QNܵ3QnIZD g QC֋@Q$'mS`_0\5Ʉ;RU7ϱmɅw"ƃPU=3t]CyL9!L!&|b"d]XHq4%D7>y$8=; 9OQMh:sӌBh? ,m.?|ڂp{qbUӝҹH6 H%HhӉGX|Oo%hnj閬%DmA!p7zW l1Ή)l^(?bloOPʈcџ/]FI^${hNI$Y,t# NA^SwEil3&sA%W>DI#rDÂAa;qQ$\to {0 .&]nWܻ*F&3]5:8tR]' Th+!fŔ ᙡf ݲ 0utmTj\j1jV?-Vp0SD_/XV~/*;LPJTfH4rvv xAylXDW*+itzRJk@#>FcivDih~<_4Sd2_lTS(rݦ yaԮ`V80X:0p≋i7m[B=tE.YDVkoԚDjPg6L7b65ୟ,xR~^c>!EVP]FX߂+H1X=SdϙzT4Sd }ƋP|($fj}L/JpWSҡJ&6 _Z +^'1`D/|WeS)oI'|(@UFLӭZhB8vg<:7hkG@R)(Yd鼊vu3}1ߒ` YpSԺ2`_VO^e+jÌ2eE,!Aa^_8Lx%Cg o3/;?~+" QO%AXOmͮ?J=B:h:㌌{qbGƯ?b{K8Ck|=U>'m{d9A/ OԴF=&m-xė(i 7z<:9 Si;Vj{NeUN k+tbwE?Ps^n^I:?tzv o"dbY=/8/qjĐAˑޛq ԅ) Q7%Y1b4I5>?'|a8k(ozKZlpPX*=Re FƸ0d$6lab1;sw4a5MRzawm^"XsNm2,4 ewׅ8ձoSQ8<|>]_ He/5hNUb=Es boZak,~>lD#_0Mer/%5jN8%+v*7GMrE`܎ 2Wn*^𼷤YD\ΗToܚ/*Q \%q}HsYRv'/pz§0$YG^*#hB`]lpP,p lx:)3up0Akd~P!apf*$J^|9x1Q=i/3~aߠdw])]w^nbg=_|6;ΉӔ# q??6s_B2Ʉ\R1}"Q9= w(&a)ם}o&QQn@ \6axJT4q)'z ?gV5ZI'6Dh㤘fqp/;;k}†BV5dFey+8o}*8s.0ʔmMA0nO1, kpBTHDڭbM@k)ܗIy@oEQ3 8 Zqʫ~jR&ה$o$3{8r!ɴl:3DHWuc' \ЊPzyE~(*"]q&O:$QuCNR@xߠuс>$5ޅtG i XF" mN(ܬfo1#?L\Al[rZ<ޓ)8^Vf6YWMA$j ێ^2\'[IncMiMR۬2r*V¢_Mx<.+#6f1TL k(9tլ«zgiO&@ʤ -nhim%rB@MN5O ET@BagM s| 'gf0ssZE*y1U%n-6~^.0b< xT&Dyz>ږfzzC_30_xJOҎ&1^#Uu35͕._xUg9py]j]fMnIV]#Zano-2TNh5JrQmlЗ4)wfgRK<pi gw>qxbbOI}<,=8wE=e3F^t!Xw wQ!8x4?YD3QaITv!53#ܬ MSc="MKx}ӗ,eHxΧ]2}HD`wG~U>Ԯi]%I@/*IՕ#,M?$^S?r.5 TVX ( q죚7~z cE;T897*}1^J_de?NnVt"y7\hO|S!nHj}`ч%9-}ߦ`QKREoՕQRaڒI>kCwBjRˑi :k|m>HF}-3&1O@R]iHO ͪ$#q^2 ÑA!o{td*;^СzE'eFq|HNWK=y+xCli azRk2=rOU˻I<#Dw#64h?Dknoē4d۰.&l@%C6WKNzpi>x&E,f 2 nVAn>߲]<~ha"m-Ay0I4 "%^mjH~R&*Һ-F\1gi@!j\܉-0[8Cbb {$\ 6CLp\h PF@B021U˅9ۀ-a-Z wŎs` {@yQ+LX0Y= n,BPmGV74kiGˁti ZGs oitW5+8?m|HG3tIJou_d`(fi͙/`` $BZ#*֥Z4ksw֐EĒOv6dgW<-c̝k ,/_j`cG볆uRv=+0ȱBjmb(i]s D){B$w0EtИ;zLf1S ci79yn:nL a#Zy 5iRA'⁔e<4ɈTpFA]8lrKTBϖM@_/Vx#e6+-݅Rȏ1RQ  Qm/)tdMA׭,]yj9U/{k\yNN/J -| 7"ljk(K'Q^jO%iY<5Oa5o|ڢt3(qk$λp cbyPY^+!wֶ2Oy!>7q1r̿v!{ږJHWs'<~4kCƖl e$ >vLB 9-qQ ɐ<YHd/ q=7ӄIyaHlTQvˍMKM"'UK3 rvbf 5AΨb)]ZSxwARmCcXˊU ;bs߻eaE_fL=;LsSI>?m# |_VKe'Jݽw2 @#TP9!0u tq> Ny/i &Ꙅl5{$mNNK$WPt7$6& {T#:W.Jy߾Ɵ5 93"ar5&BzW*hi>Z2UwDVMj_m96N `D N1%+J3l`4aHc躆 D5G?bЪX~C&65LvL[4({(s8Zw- ?;!Xr>lFς@qh;-{]v(2p(1ɑ o'[99Z榋&b'l"£En[%){7r{Ft&wOV0@&(J5K\8k҅DŽ67X?/qTo؆n"6}[J?6#?C 1-(kK |$,pntҏC'-Dz><'YrC.mr$u@+B*Ul;4¼Q$f4c=Ӑ1ijcsc{ڠɀ'_]Gls[<ejqq%_;h%]rwB"[C7є{IZ7R$JfFF.p&5@FJ@$ vg ٮ/nb~@cGb!cZ_48hs%*@V3,7bO$¼p .3֊+0"ۉuKLS Ft-=8B>R !#/g&r9+W`޶:֍6ɦ!2.7_ư}'WEԣl)yw -d OёᐷΥ%V,#?qv+h*!F~69HibΆA^8v 8n@$(I6C-<6ǖdN?ҵ TY H!g*}TGs0bgO?z,'"4`D"̔^e|V^f,{qjdtS'wC%D0Yf&[lPC')z-Y9Q Tp:c>)V0x9ө7姚jJ/s0V&eH 2܍JeAg*+ĦTކӓ:)ةnfOœ~R9\EhF1Gq .$6tH+iU߇ xO }ɕqW?}{!;4^2|sKl;")& Xiѧ=:mQ3 3k ]o9M5&hbDrt]l:dR] )JznՅْiL9`"HVH` _)0![˒ZfNc{i*9 O ,$ΘlTmNm6d/| YR `!gg~h C*mC(bMO A[3lB+[BA!fj1@6$)Li (MWho* l: wRi53cg]Ox8yM jg&ҾAxdZS^CNz9GNwVNH1&.`ET62@G?żY2 cU `Ϛ _ji<#1˼0 S$qO)ݕw^>WFȿʥ;EZL9z ? G1uŔ"J2(W!l Cӹjɢn6ۖ-Xܪ_]bkNXth ~V$&pZSH 's3A8$8w4I>qc{3YMKkĕh$i/ɝ :*$I%6Pc^$uZO?lX?U2tw_bu>SKJ/MX-@I!(_>hRExt#^ ==E-+[1DbYuZ!pɀjcGN=Qcź'`nJj |ؓ/M`t%;^F|dMxMÓZJ4o|ZCD;Ze^ǓjV:s q5wxsb]^\(ӚěMX*3#{}O5r(R-^Rg/Ŝ?mS9k~VVy3}U"CyrGJ@ȥs/~kޜ`jPn9*q ?A%YUb(5ϳQ <' Q^ZKɐVgG7b)gRH /6' 8zYɛ9w(K0q^vzϛ |V)hÅ@K." *_>Ap9ꉹ2QNB@Y:%һS`<"Uh%$d] tj?YK rq\ދ L\⌬r^Yˈ@V;:܎wמ$Tj16P|~i/ɥ7TᲥvWJ1DC3kd2@#|kugtw7\7} kE;5h9Je|jwlC,|:mD{a?.F@y>HG~e-ApVnGN3LTB>2<(h.v&?bI @oB\p'iH/]ɯOH,6Wg?ˣq9/\,hW-!Hj1Zj 6B1xB>3IDO;+S׫*IeZ r) :RlT8%\YqEx8?X&Ji!x٫ǨN@|n'Zͣg]NTGߢ'Nh5ޗK>MtSZB E328 ^C;UZ W@v/;w$7X*jO'Pc]lj~i;~XC$tHQem5V:r g?ݩCkC _p!y3/ U׿P\ջo˽ ak( goyZZ@i1Iw;ޑ»=0%pdXZ)&᤭Mq2_7B΋@x9>.ix7AÕ<$ǹ_uP( Oz H㻬 T7>B +c}7 &Q+"g7*#$3PF.^]-uPhua1;~P޺=:LXݡq %5D^{@d4 pNQ2|p|{h/\"Ԣ^< t7+gK8{li;~@nI{6ͼ~'K+i`![dQ G#Q9QGg\]c>+ӊZ[R"bԧj0;o+ai# EnW-BJu'-nUrs /|j*LaLJ)99.Ò)RE9d[8A/4?iʁto uzM9X}q/uMN.,#~o`ٔA'IDC/ZWj#Zw#U,))|_ZUzV- 'f+ǔd}megv]ZL U$?V0Q7pLF1x+Dmpփ<x<~(XVǁU׻O.G"5sūU:oeNA/w19cXYT Eі!xxeC?^b,[Q$/`v ]!`kA)omЋGS YH8/@?u o]Pɱ{(=Ұ͓쳯l%\G9Pvv`Zknc-Vп1E q(ɐu5GR{g>wR[UOȏɝ|쩶S&~~43w\$С`&'D GAyv}l[QM趂|8u ?$Hف"7}.N@+؆A* 5$[Ո OFʴ~uz)*|_ؗrP}cnǁ7rofjV^{SW $|&$1a]jlUĭZ2" 14<<&=2q蛔D6AI<ܙ .kiM1#{ڍc5@'^N7nn e4 +]A'>gmzW ~(4cf|T@p<Io0_̬&'] n:y',6υw3&!'(ƲKN[":j'ïcmk _;r5 RQf.:: Da\\|16~$uJRٲ#So /du2>Q`=PLB_#M}3mW1ldݤ2m)Ӥ=rMK$L_jx]w"f>?{R] W}&˩)𗌤H楷yFs {3xbNQ\&Q@Hd#y 4Y  <=SEGIZ<%?b=6v & ;q|m(qG?7:#UB*Jg*(BozV0^ĵ}ս]hP)Hae nq wC5 [rl.qCcmb!&QXS cY B,êq}/Bxt #qDnާYEpӦS7,1NP?pz:fޑY-m+$[%U{(D_Vw; }񔬩> =BF|jgɶ|ۡ hE(QdZ7mA~W4Da 5|i8Jb3+u,V#_LWF}nQH/Gszn7p45SiR؝kM5F_O y腉AY6PW-e=sr;Ts6_BzbX!hbCTU]p [-c. 1t} G9u./ fܮ?Ajo^s~d)0R2uO2{eP4G?Qv#muQ gAj#(?&$)GxY i i9kg4Wg.fiuMr v).υSewmY߂9[$Wo?7p-i -Q ;jnf!l̏uѬx=2qx4W?YJf:{_`%l*bY ѿè^3rT Qni~qx27E !5-R.C:ͨ`ëI%qf@k?k+HD8~()2ZgUfJ6 M>@Ms݉qoƽ]w'DvS  Mü>^,ѷD*,2q=$bGʷ3wa0m jmEN6hdk9Nf%:hQ:c0 puBdq*W$n[Y/K'~&Ęb 4 eeF+06cL`G3=,q4\.4)MԩP<ߎ◻W?rȸ'*~o Z`yTk9['5uJV/l!$|̡_=Nm _VųĮG+ xxh2v\'M<[fG rÇEgļ$~)"f_;Lgh6ig1/kЙi;oEl%L$b([d sn0R +_kš __)r7 s$'7Sf ,ѨʤOH{ׯ>7a{#:Y{c-7c(MŹ1\c [2FNj?"9K e:< _hcC3Z\<KY_?RI#S,[/;5 o8y?bUG c)l!58!' 'ghE▊PT.4aH>*W&?39 _|U"^''&;+ꡳU+3FFٞx.^ L zq4i7sY0BJ?d6:D96,`Ω'Q;~dEv69:yip9k -X? , 3mt]{wϜwW?yeއb:l<b#')=^^emNVT&LsM.ini>Z9RFjuY 4߷i'ݦ锵М>PhowJlX=dب~5oWc x5k^Xwc"~=KS"zp-l^;R8 ցMV9?.:#(BGIBf9`;B#Dui,WkEc#kDdLXC9c ? &Uq*Md-flnD^4('yh(7 pܱ E'@]xׇ(=пγ q2o?!"W!ܓ,ƉQ{"~ΕU&"E\x'혆7&G=RPZk]燥YGSfGDC'Y'w,bm3hM🩼e t ?owʥ _EA eP2dzeh8DfCBڃ04< Otcr#%Ⅰ9Ǹi)|V&yVZjQގ_7{]O1 R/HW01l&JUVcxډ( <ҤLGR'r.x!cd`xoDl: {Hoj]75ʍHTmݣ/։ 1_kG}.D@kdgf⥣_֎W/!PH&haB9TQ`{^kf\B6Lyya4o̼e7?k:(u7sœ΂N'n6Z_ 5u mQ2a-!(XU/j5Nsᐁ]H< GW{JVP sEG%?t {c3ALK ڂiYv"+hd~@ҫinv{l! 9M7|xXp4l '#| y/6֝]k g+ش)C<( wT:y;:,OK"LL'?sQAۯe~܈ 8/zi'w@^e^1!@uI ܇ xz>Ud_Qmf DHEi{r$Vb?Sy){WlD [MGYSsM,IGUqmg,aJl%@\]-Jթb B0!v#5a:3^()X;94nÚ)骸!խy#[z\VLkOV^b¯O ZyKGoK$tj/US2t2$~)Fg]iC2Ԛ: KXp27 $(jXGhAO[4-PkHK0bO)}_V:A;w/8Yjzԓ@>|X3A.R^ 7 Asu Q${r}.RTh\Z"xթqEHUwJ#\BOZR9f `7ᕍjf~0QҲPLo7uUKN~-רRM ɹ?`Sj6]]q_(7p7#7z~L{E MܪZ;$ZjDqL7=qVum\}-T?&sq0 J JLgc؄qP#'sxjlEefQ3RBStv^dK|TlC&@#[t㯻v4N-' dٶoa) \D.ER=BiQjDk3!o&yc== <}FcUTE;F #/n F9ެ%$h.Ti#:@J;wL d,(N$isA,lA|q*%O8z}sP9XL^\ɏM\ j1COdT_XYz9,]m r*#X))O?ji1+i{^m*q S_2u0q" A0^{"K%:<O?DyQܣuغR5"OxCɢ.o$\C$16&HdߍfhƜ;9QdymmU)*lC Wil8@YqmK3xB>]T7< 8nk[ (ƒOdg!;Rr k}D$6wgWUk=<6D8(!!Ҟ yx}&+*fXa޷ NoζNFb3N| q9r/|U|ZEČx9,LmvvRSֺ&z {#jhX9~IĿ۔+md#҉v"7z%KL*#35/c:<tboUPY,A3¹gG|!g bV0vT85w=tcՠl'G|xWL͆rsBUŻe ܇*i9햼?C !顷f^ۛ(Bev]\A3 PPdݠF{o6bg}!z(989:3 \1%tG9l2"K5$Hk)tOl_XxنiI8r|amtI 'xxM aFqSaX-LN֘_E**WTYTI*$V5NF1}ZoOF>3YAt6s8IYrf5P w8j 7B7 `ԏEb/7((|*^o5lk4 &ծ6tPl }?K.+7Q3 w]TS[â7'Bxl2aPj#1N~97ݳ R ` R˓d?lLt ;|4F:Q/]C?G";󇝔څӗ1XHxLLZ dة NO jN,1SϷ]=tB!}a 2 Q♩>ivX~ʒ"ATv"te*k /IkJ뙲!tHo̵EhF3WcNhꀣ߬yG똙VvB<ɖXQسl2oÏpGa\91|268+` ᒶٲVSAD>XݺV\z;\3bIV(> r5m" y>Qu(_7Y@K53vm[˧h??hz{aT;^{!G3]^ySܯ\)22?qE^*Vm*I0PՉƣ#; \]du*s7q#qu%y#jalQ!>m !-q<6Ո.ߍ1'(1.`gMp*]Pǩ){Wᤜ!7 Wx2\=cuò +JOnHv aFx Q8X !% ѫ?6j Y̞gN \zub̜AM2-EVx(UNfT ]3N@ݘӲӒ$[f#Hɴ?[I.hfbh mEe^nnm\w$@~;PJphͻ >پArc{t.O9Ԧ `5z;>ދ^ik)D+.Ugn7e|!W4aV_϶737||N2kFKiw$g]23ctKL Qm@=/o/x?u%G#W]rJS 2jc 4;XX pX͚( ds,3ҕ`wޯE zM]ma'B?/ 2*}$jj1p mrr3I WJhu ?>}1+`yFGTSZ9nkx&^{`xZEIS&fDž_#Hs h`,{9b@@6^nF5NlH>@}ok L|/n3#@nnnGWZ3 ٲ Rui8qE+X[~Ftj}(bAY` J2',;o5GM|S{jO]{ax¤D!C$N&[bCzء%PG~llZnprYW6 0<{PrT cfh@2qY9:M@OOE$/z"H8k=ar_GS=ːNuN㤵Y`G/,8J*ϔU bQnY ې(N-ul-lXRM/ J7Zt̋n gN[fܚĺ w ~YU#Bbx9*j"S]jPT\bAN3r奊tDFVCXO¦#5S%p'9ew/JVx{~_0Ev= .knGssZ TU  'Bc<%]H<')dq}:juw(,J2\ WKm޺!jp`~`#H}Qoe?r Ta W23)m#ilKUb]&s#Ya6/&[KƉX̮9d"JrQxu7,c\vyI+'.Ig co˽(u\,$-Ͽ̭=ȿ_YqV .hVgR.![ȼ4\ZcB"/3}`I݉C,I)=gtM8Zw 9AџUVY8+ZvxoOK`VNƛu#٨UHbg>(ToU.uXgzjw۱o U\r!V~tDS^d܃xLu4S7A[˵)A?sǪmHv:&Fԅs0(k7?:l> ǹnΓ qɪI5YRߙ&Tݔq"*ԓ)W ?E5%=?1%*#;WcP fvٔQ1Y8wz"X+TC|tJ&YXcberP^!S޵U/e"\{d=^4~k9oZ M 4Ag3'6̬rx  ϬmPu/I?s_bf=Lah!\ԃSԝP֮ )Ֆ<g(4Ƙ R^YQy{:Eh1n(+sbJդQ 2`iP{SϤ¾p/G-x3*q +"rq#x[Bf"`PeNzN$9I8G Ŏj!\ >Ml&694wsGn 8 &@^\܁W9eh~U3Pe9"nLR Q[B<}+hPQd^ж2Is#!զ+f"LY>~+oOԌX G`X;d.q=By)6t 1,Dy تG - i^,`Oཀྵ޲qg1ο>=|RwMո%JyP@Sa`OnM{~#~i^d,u0'),EV5l㝠6+p["sW6Ա. yl%%ZyO'!{KPY8ΐ)!GMhdA7=4b'q44 PVE݊ +xqY҂K ZX>mU]Tխ Zaxn_ԑhzy('xޗNٔ3;yqGj/$ˡZypuOW#O"jk_]?` 2Y,1;S p AL\n.An^QbKr#UFq<29&ݕi@B0UwSx.I6^Ntէ'uj:<^zrj=t~1v++5x8OVܞvmo4//]~hz\j'֋{ q + ȝL"p6 F5O=JYCpy|4̳H+sz\XT5Ɏ=R/Y]8VA#ʜfqTHKӤ;66&b;Xz׹EzpUY$vA]gA6vşdG}!S`j~`23>a]o&)҃)5Pq |oZ"w,C2C CE]\|%5~0"-Z~NsF5[A%/V}zok,Oc^=i'5xuxXhUGi1oD. ({P8<:-6̴@X ڳ?}Cs1B$P3X`g%Q#LxN$~Wl2ݖ핾n^nj3P䓎أZLJS6D .=(%A(jK(by( ֚鱡MFPm >%SfIFQ1syuc֠sW%?&-!Hv,]a,1yxw\0`8Tq'ij vW:׌$Nzn[R"$k9lh5jh:h[c^)-UgJW %Z's;Hsmjgf5 )$r{olu" dbҐKLPqDǂpQɣBb2A A 4 d~t\ 5h,Ӛipt\9FrIɒ(<JhVu*%$ s.ݼ{-0c@7ɪ\X돕Omvj D+l#}<7 k<{T!}'Gb$*\Fb7IEO3[P&O$nTVa 1i-}ṢvDYm=g:V r#?*7?Ϝ0}ՎkO = eK"TWb~?aZL:{cM3*J}[9r\l4%;Y.ni&ь]8_?rw oȈ `ӦEM/1NcU46H4I?D7[xĵUI:\O ܣ?Cq:]˽-^^:.Z|:b D>NgMv`OJ ]78:HmTD($xE `H銙Dі|%&&z̚}LQFh?קp "^MXq=ݗ,{l^XHU:s)EHfKu3$<'X,ăRG BׁXD$#h( lþL[Ek_ Kj} fW%[7,sڈTp~=/*HPʗl0][loxȱ-ͤiuoPfrysl-6mXyZlaIk$7DA,bJ8LBZ<NOt}/m a +e\$ sGa<|Q$Up ѵ%W>|""']pY MF H=ܸ7(pw$k͉%.` V>𠟥PFXUhkMCby?d=(HXv M1Z^Fo޵Hh$/C# V IB] :5K_L3ߢYÇUL+FE@^WFPd!~`W(c9n7װ\ VPi}H4L;h9W4Tۀ#1xf]XbwF59 +G߿yV7Š1Xo+gpF(j!ڑ] @UVEv:B:ЪdzK<`E,yH,T) V%@fIRb~Ab Ə5Ơʴ! A}LRJE>;Zeq:Itf:XbOHQ]? 氌F h//움-Pt.\KWB]E8~H$ ))A ‹ikӸu%v(wi^QD#n$7 D4!WJ!} +R[PͰrZ"Mr,j>cX)@@ZO\v|?&m-0uJc],RdEXqPW$)X.lKZ^2"I]OWoӼ@1`Ǵ(5Z}'vn;*nd迊Z[ueb5Rj\Gېu1]nPw}+nb8xgv\J2DP zÆQ@?ՠqDAq%\=I҃/7G'&Fu7 Q'l̓$7HǣcRTtjTufn :fdͯHeu'*~)-KK3̠FJ&< BLۘ:=3]mH*m=Bգ3ZիC>B`㌭I)bwfDb6:h]tZЙ;zrs+E[ 2M6oWN`.=˽B'uRGZNGKgX_%J逮Bwj=.<{Q;mÞR {+LD҄8Yldc"]m{&LI$ աd)MU,5e{}-e$.HRh޽ةRQ\IˤT&͢{_;usc-1޸9+g;E^ݧ)P#%)C~0Zw8ylYׇ7,|y9)Gr5az\<8֐!KQFQk:^1ߓɧm,6!&؇T&E94D,/jٳva?fڲیV %>k"UX:nsp1"+z]<c6q| U,"Qa%Lr%hFABgڞ7OAEL)Y vRDwU1SJ5k%moΖ=ERܰ>ˇn]e:.1OQ8l 0Lw9&Mߟ2Ȣgث7`>6xu08>.$s-MMʽ^MmeRlB:L' _PpZVocRV֖=;FnPv ^Q"$ lY\KַyRBX$f}qn0ZgͫvtEpGcv#3Zm,RʁT_`S_8BbeQ"ܩ>*K ˤjR/n &C슅qT].W?7ܗ /tS, (P6u^K@YDfRƊZP[>@'G\m `f` ={q%s "H E}2B z,+u~ڕIA 0xCs"S?e8]ݖswFXg3E<̻Џ偹z4Ήq[I?Sg(K*^S$D #ZC L[w3 `%y[Kv-It~"V aCocaZ{(@Pz񵧯Cx݊dcUf5[:~+ YBɑ3ėz̰uը( m},`H K2XWo"*ap)%OǺ/\Yk\L!HtwU Oit(j~Fv\Z\>2OPI*KtGRQ!Y18Y:܌,ͫ {#&Rh~P \?< blWZ; N)^#-/j}CkTN[*Co'466\X>[2zxv'LevX7_DP#wPh[>PEbT4p Q걾|䓆j^14RܔOh;Kڥ"ptgѾcv"꘻ /t {I`耩fխ.(e: >Z#d[k28̈7N/mh6.UXKq5! ɍ?OI>dp UpX50^W_2.Ok*G6Y.Hx7Sw9 $rPz{GYE=r&+ .~QS-y2벝= [w#-*31Ƿ 򃃢Sy`]@L_'Ee^ߊ8Ҟɝ|$.?\y!qj`y^6#\=p"<;;*[Vh+9ĞD\g) NDZ!q'vLaGkJi'YN| qxsWJKjsmNy wY`%W$dR:kq=,.H$vOA8zj[`222k/7ҾQH5TV5;F,St9\L`/P"FBcnU"| rޮrpFYz*y|qy f6;VbNŬ!W,R9i&r֔[HNgA>/;Sio1~exCXAW?\ x-:d]sX9\vF;2p+ZBz ]n Hhj{zT3߃m<I$kXHW>lx)5)XxЛ8_uFtZ@!\~D$5{*T D(=Wf}^"6o}# =:Iv{S5\7g ywWyZ4\FOB=ND3ڼ"wҔ1vb{ykбELηu aqzaru~0vːIޤ:Uۭ6{(ޣeu;5bf75tÌ*+Qpfhsa2X+(2Ǖs}!ԡz90<#:d7$ZJ񾒇iQY.ޠ=hc9;Mwqҵ:կ5 s5|EMW!X2tf[wb:iF8w1ˆ7 Jbt͌t^/k%V@ r#K t8>G?W?dS9"F,12l=*})|x;cWy&s}5 dHy;- 1{}I6 =2x;@48T ]Z,|Ⱥ31[:;ynj}CvE;(Ƭk SoԳLiǬwJy!1Cdk\2[LХ 緳 eO"i,1fpINO{j@7 |F\Ouw98Obh4շ ?mm|n&P5/5Alf/!k7xK&AQџNC16@aD`ކJNz2RuBnNgh.RT*K&ε$A`r n8` V̀lO >fǔFnZHnӁDW G=|}lR-zFM2 1VFw-BI!Xf8dy۹E /-R:&*3$d,^n)3b b ' k'4B}sdj̅BH{F2ͿꢻQ1H_S#^;5򔺋GC`4)$˒E )RHn3(b7y񹒑yW=}aYf5k 9 "sz0\jM>p#$Ԏ?EJN9(o`c5AWG־4=~[RCaE ^ :C֔{Q㖃t/`2vNGg;S2Sc lSFD)̯V7d}cyX@2 cCkטVvCmvO& ԡƿkI L sE`_B(Pq`MD)|0l{4:AZ ]?Fݱn!t\ vnQ"{8A$h5*'Q{ {qqz2Uh2[穆̽H:7z|'Kx4<-䅷[J+֌$ [qVIQs4mAu7]tү,R | >hQ -G%RwG SB<%.)&6@w30ׇ~/޸Qvb4s9tұrپ>˃Tw[FB^83`g1kաjTH+G!:mҚ-{P@MMsiX|Psن$CdƊa /"V_g8tsU SW;h;G$}?WHi Dłj{ ِB.$(E&LuMu]Z@<湧ׇFEq^u)N}cdNoaO\KD8Bb#nC]"C]EK7HlNj!r~?qLD%Lu4$]F|L/CDdd*}joBk=#KprӐr#xveS b3r.%Edm!"\mE"Qr{a6edV$gtش{x*i aYJi:ڑ2&^,`SOHC;I%9 B lz{Gů @\@(x|e^1(mQ~ד/n-61^|rC2F;V2Gd/O3~:$?狭X}//g.>|L70%I&l*v'L8VaVMN؇m H52:՜i K9EbY0\ Ak]Hs$P" 0ҍD\"QJX@(1gŹ.F<1aqkB W<}*S)^҆icJ*X_V>79)9COF0]уvT>$ao }F[?Ks=f8̞v{Q4 D*t'r7i+FT$i\hKz&Opk%\@OjrٝRE>5S_)jv"_e-:?T\5[o,t(BmYyoOCgaʏBжIf6,{(\a*kʆ4lUI2,6}G%;F5Oe!-wG3p.6<.0P$*r%:X y |1QfَF5'oR1upPQ"ݨ~uuzT+XX 7 G#"Jfa[MJ;`2ۯ#I`2߫QzZRٔ:'3؉J@fԦM{5 ,kO?X­z =}uOzƒ-vbwПZb!#FOwϸI@T)2')iC{3^B* |&0G+K =nP!F o‡{ 2jvoc09<ܖ{SǕtҿG//!+^m J 7~E(KMwO_="#?>(U̻ qW7+am=bX gĉh4VMo7#ru!)L֒J'WuEػ]9r1SMnPJ|8-i Z }Gh-?'6sZQ PWN6dc!1W`{cb]5BpBQr:9K}eʃ`1Vs܋8B̷pu\Gqu|`>1 ~fː"`X HaL3JH['8Vvw~bmRd.A%t<0n R~Gb\4a(Ǵs3\mY"2zfnTYR/T^h$6bJuq}e[l;Ϸ2^ Ni4vIla؃=.;lh؁X THb\ծ[MBI _L{P^!n4% ɌYrM)*X}b4C( 0Lg2?9.%6R;vnES0uM*d+NL{L:YkOuq͙L{?Fq c?Z@PǁyrR/ظp~%tf9; Ks礢h)F7!>($\L5pe2.|8hQ6bG c=>ݸbVy;11ðpfd6AzSH}i cmyu4DoƂ*&Lķէ ^N`]kp=e/39ˮTZZylmI}Ft$B>G;LgxSp>#-F6ֶI\YSqĚog@%m]`;y||X);^/ұ2IfMt?1.nأIjw?Q2,R%޻ry4vM95@1g[{u Kwѕ:VWI|$G Mk8z0qPqK_6DDM%/'u~dG5]#!TW>gm2|.)eHmp,j'PN/X`ٳD2^eC~d֙x~c]&AOI/.!N]Hhzj$*۳IqhOD_5k^{7wަNkl.wXJPeC7:0qɀHu'{M܈dM 8VV;~8[|~ʡ'3!hP4j%&h5O;NTWO-, Y@ UmHIiIRw}쨊AOQFyVG8 Nw܋Ka|=5w[:ͅ+z%b2ĝjV"6FG;œ:Nl/Jph,Ϡ"s:f=* 2̙s:o %u'hNq_ǎ QN7hMbpZ>"ȹnA@ܒ8[}L3  κȺњy`i6pJ -ů[909?n |#yo&'vh ?Ɉ=udbZ0$Ɠ:9o9 T  3:w _EBtxOɩkb YJ< p 6pηY CqR_S.|Sd5s͔UiLjk C .w <omA74FՄ˝)*}ԞfXY/j$J2=AtMPK`n> ׂv<$BeE=&p7l19N$Oxm&_@ThQz {V-1,X`KZyu @gaٺ\`~d,Ro3L,zϙV0ʷ@=7Bj,YB͡/Rl ɍkM&aAHMr[y !7wV_Tۜ{5Ԙ.Zԥ+c,ٻXf<+YY4J-%r%|3PA g7tߒ75HIcF/hTDS둕(Pt/BA]O]wV>P>\H dW9äQjҦĨLmk 0kP-uhTγP.K >hru,.|Q{T;y ;bQARP%J{º]T YM)>ζw6~!ez^Ɖy裠WA9_L\DjtcH dԣ"]9V]{̩4cQJQ|)K,+Q,`^ !Cg2 ?Ė1hR펜RvH@Dcl~7xɉ8b(nM_rX^NG]Yz'(ҫ0VVp߸yw+טx msF\J=R)|27b߅K=ىNt`=2. sDB@GFBu}b8']Ɉ=&7g)^!^,䗹ڈSw޸4p5wH0.[FQ!d㐦1KH $̍g]b :'⯏D ;J8m`P]zےJM)pMY Qjx6iQ Oi@J_u.ye: RRH{v',a,yO@NuJR?}qQ%> yc<;@b)ުK!xj\{k--ץ{U4;7\=I@r!+MLu_C0kҩg쭸 vrw ;p> Nb{lA\d/x@ˌFy/.9hP҇~rWi66k3F= ow>2j1xWRC}9(vvQHf=gkCߏ:hdyc%*Cr=ʃ/ʃ6bI+#=ݴhZ9`%zS'c}݂w +x ^L܈ DVQ댝DZR GKP@LxujhoHSp\p+>c7RM Bchw[{߭91`w+>nA,Oom*o9̭1"2 Y(tQ0`揀~JSԼo6EV^VcD \Xt~,Q*(Wvv5D6tM `.ApɲRkgnJv _ /b>i(fG]|':.KcGQ)2+Z6klp3oHv2SZsL۶}-@ɔ٥fWjIDМ\hD .Q JJ~iiu=ӝD\-Cu0N?؎8QLjtF,c<[9G7UW|1c OQkw/!I;vY7%/SߤթAX6>"/3(_]qݞ؎}$M11gG;83h)rk^gQ`{ͬz*lW3/~0Pc-@g}3v/:@'NptQH| N*mCkM F+O4֞hddWȪgo潊(~7 lwRL$F>ԙ3Vo|V헕$!:*^ywo8{&SVB6ll!K U ,PN_ JCFf`k¤0Ogm?"< % i+JLjPSd߳pqx>FIsPzg>QӮ7/n90v|!\nqI! 5ђ^ .q(5%JB-+[ $XbBV|%w=l$Bw5;n|r}^tO3 |hp0&}%{aųr G,5lHI a!rɣ/݄nRHʃp9E@eggbVY!kO}:Qoɮno:>6m{!>1"wpTuT_vzi[}^񠓽X/؉իiѡ! g^+YՈ[U~D$+tIF:+kl,ް`~O3<#a\t fOMظ(卣NS,gO4>V%aYy mENBܤ]kvU(_PT']GS|w߮28oKI#ැ6PR'괦8FR% MgK7V<~ >nL.e&O8^v O^ ߡjHO#JL1)ЬG[-gYZ0707010000007c000081a400000000000000000000000164846fc700010ac0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/*W]?Eh=ڜͩ#`^ qlǛB⿔ 5j րMW'4@Z.WV" #iαǔl"ߤ7HG-iɥvU %/X-& N(O~> OlT֊Sߥ>+1S)s 9w/oq\-#r_VdLP^c7X\8FKŦڝKA\;M߳ɪbsrŰi2ݞȾ×@Wtq]mE[~`R_p9\7_k`kj^y6髍Ԣ7#%=Eo֘ |ڿ=ue2[ y!y.~ik5鹥z(^ǪP+".*+>YvɯF*2$0d`T dv'a\mC#FԸ^#bFϵhsrx /w^;/KvP,i{ h,:7rw)^X?hZEs,ajuE@]qM&u(Y>rd36y>Ћm5"̱D#^N"lf|U S/oc5O\6'lC~Vc *VV./"AR5# KX!@6 t]}Q2D?h W?=PX%zZ 4dϱ76:Nؓ/ꃡ)+}w+/d$scqqLőy W61ށW a&FeD m;[~>r;q|)IX1_5AHܙzSU-5790eoJ_ 0f\K%p&ky'a0GD*=Qmɕ\wvuuL+|U'{=!+^sNav\SZSC03]tvx?FĖt<;j)Xi ׷2: MrA_C+is7j hF /ljGUd:k4QfzLE" y U mbsO(!gIâΘ ^w.fhgn" ~D^|3%/@at| K]xdʙ< |'?xOT9UQΗo²ۡkLUԯ#C4 yrj(‹ߛ-?$&"xTƝ^k ~n T6Ha<ɶq$0f!U.DF<b0_6>v#&g*@I'ؓF^P|JiĩyA g/͟Xq%}-dJ1dqq:nYkxyehXWI]x QĊ=U܄oKfq$]jŬbag{^Qې2P#]gu~y6*xnDL O\o3rRQj`Ec*%r# fqIX(E`f2=,%`P>]wQȤmZ`RǮ37+IR&D( sd K|s1Xc#yeZvZtrSKX ]Ӏ-Sw3cd^uϒ&l`8P޲|IN1`ha:RE5+/{XE`$Xi%:C8<)Jʉm/#kO 6ո=O%o[NK1HװX\8Wt[9`]Dfms w n]0Z4~i; td+\{bagӦ~@?xޚ"Cwv!P[X(, .q6ۙ~]8'b_M|L|(['xjLCE` Ai۩ekF 8fK`CfCpll7dgP8x7b'tEF,=MQ:SX} ϘϥvPUq4:7v|j#7SCMM/,(|].s,rdA.盖AY@Hz9Gl4vE:譌&>z L%e( w2U`^(K'7-sO5S(;"]Yo@$]˞\=nL"-#R2FqeKFtL 5WƸD ",0q֩L̐4N8j 6+VY~ߥ,ӼP15|]LGvv3rerݓhExqOt .5|8uye?"? FH53;sxPq̚Y~lD2Pչ"ǥA 0^x,s=9tEv~]ׯ@֥O!QSjD]i]/yqދ3Mvo=2 F@T/e 3 Ei)x JֻOv; cpGȣ|ϣ-B9^+?0zo1܂^'"c#~/)8U"Ydҋ]OVZܟ3U:M+us^t ߇L>yk[UG77Y),aP \0lꡩZGhwǽ*0$ũG\ցMiLnӱjTn;ibEͻMGxVЯ{c}D)䭠4r/'Jrp6r>r+nK7z:ѵ(Avss"-RvHp~]0Nm; D{9[QBo dyauE;j̢=J?UI Re,s.DGΡ$_oV :" yA ޫ`x2 tbYJM]Qi_N~\B]k\CV,,9":n셼w5ZCOU2Sz_Tn22Do9(&pL^c}Wi_"ρxr͹<>aςOo.f8) e.!w>`qYnsoG̭k4K$u@f]o<SA7#F/A'Hw h;4YWykRxBaLDN $,=Vu n pefއhٟY{.^:5Y$:t[8[2x#b>]hcV0"?]#1tt崌?Oqd F6É?m+gʟB#żLߚۇ8YmOJ\ dt&ejUZQBԪr.sxIs%Z!Ϸ#!j#L]3c:i+iT*_{E[9{['S Č@Y$o`cuz] MѡdRxzϛ{ӻ[3N Lkcm4 J̍c|jJtbzXlƍ^Uϣ|0eX,Ec>j nXO\!9c{ Ht%fͦpј5s͆4ԑFB.ڜ{nHЬ>"ǟ:S'}#aXpct %i}eClo#> Ǜ\q,ofq`$-P$aw18/*~Th }} Q2?@tS*XjB-Gls h.OPRo)0m'}ki!-ruӁܠZX؄!_ub xxO^wd(iaq UIԎ{];ج' \gMF7'aT{xcIyd>c61J2AJi1{|uXՅpA#~f`xmĈ{!e>_u$9 5{XMdbԗRrXu~̒a}{4U6 ݸl;Q71$3Fp4*fZL԰50LXl{+x d;-&؛:ӫA /NTS+*hsxOc}< F)xգI⿲ (܊O(uǵ^e0mugn!; bq&ieV.(w}v WI$$6*}L%5HDLSX.|r2$WKOtgq&u:Gd'MqKj1QH't| *x_2=kʅs2ēE; !:?1aUrqo$\]1V$}`r8yvj?,L =lzytrR4}^H^:IUJt~L,{7rӡ=4?B)>OsYE+Єf9l. I9֩'!KÙu4%ݥU~ۊ(vmVCZɁy|8\ikƺ.UHA hwwmOq,xҬgz^U[Z._4`r%U~Qo !=J1KȆU:!eYg"{X̂/$bB2UQ=8Ul1Y[&NɈj/M/O#dR|E\;ԝGFUڔWH w$bo~]˘ ejr9LݧF|3nOLR)ݜWV勍aZg5%p`(0'r:LsJ¼ A&8sY9OOh;̄F˜ymm0YbhX橅55cf׈nfrYz޸aW*^bW;&,z* nȒGti9Ti642n~n?a \4 R;Hb U0?+g᭤&m VsFOOHCaiaoUc\#]>Fu[cqu ޯÃB&;.jm#`'5ZZ̑i e)iMQy`x6)jd#9S/3h5&K^p=\͓#KӐT"a#2fT)˂a _5aQGگ h\e7g;!b/DNjNdʦ{4fmtf52*s7iLe!!wM=-= Q .'l8e{ ?mSkj&[x08QHQ+Uz?M"K̃d%&:75M<սE)eSq-K43@;O8YrEXVႦHGO!=PXIG4Y GXDջ`6(Eeț^"} ZXG7 ^B"=XsһVۗ~{u!wܢ @OK?猁 1QZ<`Mϧ!#7Y:^xPm"{ EwS͉7gV1.Jz)~H}NM ?VIlbb\|?LWn: J5dTgh>!B$g 0 jăm9Ɋݶ>OM"|kAt0Ƙb2k By7ƛ[A{xVa4)yT9{Ļ޻_:ߡ5^38*yQ]s]VE9$JP 9O,92a<̥y\{Lٞ۽c3,t qL)HK,ym&E1)U<ϛ z 6n`RޛZ~h =Y tbwŌjͤ?4fvJ4-tev &bzYT5x$KO?,r,X5( yȖ‘R^@Oټ.~$~e~ٛ2[gTr1_?*R|iaifE3#">?k~|Yx޲ׂ+=OHIiOh6~!f>0B<w9,~RJO'Pfd_}yioGi6Ůqz  (Nođ {skԟsY;6,.~Su*c$>3qq {&m TL뎲CG-L-\how&4z\ϷއTӮ "X]4f/zKd<5r@Kd.1K+<ݝPhG=jAb2(ΐn tw7XO"kJ7vZhq7%)g:ۍ3 pIkO܋$o& 5Ӷ,->~V> ؎ZTXՀG E'5sI4#J@fםh]wlTgy %Oz4#^QZ*9|.2gN)2Ȧz}*}v6pD HG= ~TZy<4P=/YctA@S^eep/>tC.^I6TR8&-?FsRҬʴBpkAR$Jl__,?^Xn1ȈAF"yGC9BfBGTXKӇ>wB8)uQveqH< C4V7_Fy$v GN y>>eDSM¯WuF ,:(8wO^2D4oq>2XMQDu_[!B s0uFr(&_%Ҭ8WbÝrW&|89O|2oQ+!15Nˠ-HQn=%3$J7>p^ ңKc\pf S >ϟer?hb)~3bZi]˗~?]¨7I#/l^SmKlv+W Pr%{(RXk0G2P¯^ܷuKhbHqoxϖLHyF4#Y'qA ;T}c<(8 ŤI +|뙖 NjMeg*6}QpgP5𓳇ygD)(&UpDҤ:˕ 8@ypXs{u榝 ̆WuM6bbv v03G=9T|1u8в1}'F(QX}vK ,]g3^ʖ*к H"wØP^ '5$&6(-+HUFʬMR: N "-+`UP9?iSL> GsZ7_c S3X onѪG,D=TX1iiM߲ډ?h3]"UdigЮ:KJؘ܁"dT{ŃtsFXP(Aon=W0jͦ,ЯT]f_w>bAXR  %KNU[Z^Ь7{DkqČQ>^} QX3ɿ!jIQ{AN#Mv{r>.i9{N`hM_"lݮ%o !pC3Z/'!:lb^>|Y50NipE0"(9)RfjbLAtJ(7^o5h(znLIψ& ܈I_8_:e4͗a}U`Z|uT $G+0̶oӷ%wj!}ߤvhe>QڅFH| t@O9\n+ΧE*iMl$a* oat+"&)w#dn(]nz3gBbKV= 'qzI >ϛz~ i|bpgBk#tU?[j!3HE\zI \~CAcjvtXC,1ɠTkvmo )hB28phP ꥞}=X [ 5)j MLa'U/~~@ @i|1IsܟC+8gO R:sϡ1Y6&gļ=*r&]K(4ڃKRK~,pA]n1E`WKW-.h[2{zJetYi% ZXG8|~e vlbj؃_ׁj.A/D4UY#9Ix1{aXA-D>0WRqU+g=AULslpE&/[ƪw,>#yW;u,g>,gkJ|wXK.5,qœ4W.;++8u*=>Hؑ]OoQ Vnd>/yIk4zXgfz"[M* q,ǒn,o .M]N6*_.+J$sK;WUW(~}濑~ǍůOSݪ3"@_ykuD09h/JRֲ||2{.DA£9f7 ;T1jK _U46r3}JЊ{- juX*U1QAJ@s>\TFueQk%GqR $(,Έ sAZ>0kL +7$+,y,Qo\M-_7U3&YcsVWy Acf>Gcm G@@^68Z#DEK>4Ml#4T|,I)ZH' >s/,D6dӽ ͛<6=IN)ckţ5gt)6-1 h! Jb,V^Yc 3&o)##M ?4_ݭTJ0;' ❃tA+zPj[K [t۟¤fA$KΓǪLſ$(¯S P):S tHݾb6W[!APUD-$yCҹ]It)~M$*,(W4X;ô/%~ĊS`]}j&(1P3t  9 ?EIAQMN>0)'yYZ8<,ʚa`9/O')i9,"h:L{;X6O@ҷGWl,ŹaGNDs:az]D0#x:iu nM 4\1M H`۸2 (9BKLGL*fTYZ{"o7}kꄘdO `5@t۰9_ɩCJ,،ѣ4 ׮3Hede)$f<\P︮N1-M_0B-[" U3&rO ✞t`+o};_x.t?yRRz`Wr0nUv>v2bWS +4pW|?"˸^)(vE2 ;N;xX]!UuWot.wC^%] Ī7⧸ܲ䶘F=1eZhz"Ix[x.4bK ӱ@ƅG&@ WzC%e;WcasR,ͻ^Sh[Lir |w 6y۫6ɦPhE#}iK/}{Ѡr^}9!S+ePLǚᄫC* ^A0Iu,6XaD@qm Cz4))>1lQnhH]5,K%yFrV*tvDw]aarҔ݄0`]htg m ls".}g`UN5ºyӹ4Si/H0B;[a@el\$RQф;'<@mG`ЊLP C2s依̃BLygh=H.8_vPpR+y%\Je6@( BplٱNhQҨ絾ӮOV^=2_A*Ƣ\֯W`i&U'׺ _W\>4/Y<_.= @JN9- eJ4" u AIN35KuQ$ЮD~wk3d%ys,<f~#pۈK,hZTTN#>0b@(_u/\/jxZm#5&jV,ärb*s%ŀL/+fWFqOx x7r(LE.U;"?GX'1'Pb Dظ9<.s4g5;7q)CN85kvEl:wGT?]g菚5|NT@ͼK֗9Ob- 1KAFmqQ1!p OՄSIjZʎm7 ʿ/<{nX5^kA0Jg•HH#:5)ql%b,n㧧.Hڄ$MKu C%,3v )s.1S 5JM!^шj3 S)jM)"<5xjŽ[@5K:)&O86wǮR|+)?ѴizW3=Xx(u7",tBFÆxXFYB~`\I8Zшz˜8ߝi,{gܢݐf<|j?:N!?Gn 0*˕Ywu=oy&ubZ(?]Zǧ 2dL}gz)@rؕjcn>DW"4p k?R Tjhʵ|l;q:R)#o-Պw4zI*\bH5sR3!9y"5 R ܱ~D "pa'NǢZERzoiڕ=ܪA<^kXoEDԗR)V,b 'sI r׌ٌ`"DYp z Ips;@9*w@<4{9f>Y3g#*traՎկsXzO7] ?N"ڽu ri̊ɉMLy#ޒ $8s ˁF8%'XߣW #A&__ʉ9])N a>%eaS²ؼR2f_?!qo$=9HH;E/lbZ\IW(=sӤ)|0K^ufȓ"aS{'痚L}p'!5&N0.7!dI5#)H6D>T\v,qp)Wc<{+W˚e'(-bw|Jd$Bm&5cc Щ!"<ȵ" nN&-V=ZӒuxːeC5 ײVD=TzXɀWm5) Kv띱ov4?z/DoVye&S+-g? Z1(6`A2v qǟ xQ,7+]k h1%sYz68* NWєv1ĀاS"C Ppx3v mSLTg<灰Sߎ}L %JF}A,VjN:7'U!-yUY+sq؁Ҏ@qܣ|}p`F 0F Ra#SQSɢ 6:(u0YGT$~9Bfwf:| Fq)JY;dQ O#a#TZ̢`Ij&`g0Y =&[ELShΎ/e|<0>AsJH~07,<)@w=R,@5$72tt rhF[ۻ/ eLߝ\D={]-t6ٝ+-ӥёOR6nq+ȗU(q/Ldf+01S3_Aor!,H&h8Mcwitx'C t[dEO񻀤} zE$ <-OEDl ;}`uwg{wC:0jڡ g]nX-bv˹DE 6u[Ó: SN gW6;bcuҒZMڎ2o6#eX zP&x/2׭Zؕ!e@}'%Uجg% *a&v ϩ(o?(#?.1##\ [f(O,%Mi O 7TL!kw*aɺDl"l S0KVmqbwzqԫ?.N4 @#LJ.^.3$F7f";^†{_t*("8:-{AnBzRx(W>3/ ~Km-7ْ>'MCP2Kn)&p d$8 ޏ1*?--GV. !SwWJy +>VI/ض^˽5៌8`AZ\C;a( TDlwyuCuߜZ $ *`U^uVI^yXTicV+{=ť'7'JCS6sCFxڅsqԈ!tsUu(///b6W&uZVwc$[1 +U))Pi4 - bZ50L >ᄉ%6*3T_LS#3Tmv1ZMVM۵uPTDkve0\obX<61wR*AZ\>,-{MHUw^+;)il=УOܓSRb{D*g'% a*rmwät}U 2cWXp<dt\o2\#;6*/(M:7x 9ox~O{iNj^q8%3{BT3I1BXD㫎1L9h:Ubr/@ƭ &颐X#ef&Ej5A=hA`.'nm'C̠]|i|v"ǜ,Utٳ'U~ն4<<\trNd]̽|{R }bzep[6[:IӊE]E/){RpLn^S닀ꊼNJT m S 7JZZ=˴ҁfBFy"TCԏ! { 8' @YFX6@8">8Ν4z犙 |iE'tpA21#g+L>Av:omrAimU;_cv@D~e!樂0;AYlA Cj hZgp`d GKm~|uD>oCg2،j/CcFvo:@>5@oq H+?|n::1Yo$ܾwxb_d= ݇j0V54)C za,ܾ-{_a*L;'\0 gcE2 <.s7=ю{|uB%2PL`SqҊ@&c\!.*;>n y9m`[N~7rH ,͸ڽFYq;˥MJEǽ1B_nPJyK;4le٪o U\#E(ٖ;/Y*:~VC-^` ЫO4*wr;|XkɀAEl1Pd$cԢ^_Ds\j"erk9o*XpW7tX$hZX*kQyp*kLec贉/xz<=cnL \HNBKHIAXu2C\dxB * R떉#3\g\fA4o/)-A?EY)|Reۣ>{9(SʩLmon,tq~XS {w>&4{o o#W2`݀f5n< 9M(ZS Pڬl(mr(.PA:yi3?<Y8D: 3 + ҫA9%XzWnz\!ۙ))D81GYH=ه!LapC߱y[CL? U)ʵJPZ f6TO[L*(2")O4 aC ,Z6q2P-f_ц`;M9'G\$n/Ɛ?3džmg]:7_ʐ,Ơ90MH`$ƊDƄaO;6lf\$BOqvH I+n}uq Dx;adE.u|vU1\0?og{2NP##*,7VƜD`7S92za&~CI/JBt1? bp2tW|y90a2³4!TP'?[ \rU Ǜ1~& %L1У;zjA[a÷^RgWck. j*~˭ȓKS-mPl끽?֑m9 f[>ij/-MH P2Z>@d¹gWlB + ,C)jQ6Nl\xd٢s& {BICY45 DѼQ;*Ђc ܌~t߭5`srW,c6OĖE- Ցg6caPτMpRvaӑ3XQ[by2M[1-.}Eb|A(㽖((X7:Cе}ntnv:rXΧ?H01`gGEZqZ&ȇ&f[4KZT .=xw `0TyaoM ß`BIP+wxh=^.Oh{$\late‘â{},`fF5)')Í{}V ׬hOB6PSZv)4dòLuW)\Xj˸]uT&%8XXE'KLq1v m&<+](^w=#u- hld`btZẒt^' LSLߠn9s+5 yHUAH|p.p6e͗-R!ϭShYyeb= @ݖ Rڷ\@󹉇 =.Yp1J{Z!.qof:i"0:@v~hPq!洬7sРN7Gl $K:F=u,ꊯt~hY0\]Kz?;=y/HP녧Fװ٭Û| vmcطB-^[K^(c-X:`s[6b ZU\p;ϣɯ- 9I)^;5MGL*~KCiο- j5P˃H$Hs - B0WFt8S=W[@ 8f첩gzBdH\k- Ht_׽˃fRXxz^nVٖyNLK#=%dJWR.CJ~9Ngŕ.B.L@en60xs|L{INW&*D.ME|}6~`{љuk}yaFQyU |ʥ3~y(oG6ClU=VI$76wxD٬.]ceyY)lAj?T贪݋i|6ڲՌ΍+JU%^,;*s uj0|T$fSl /rf6uWa6;x{b/YHb2(+ٟϏvuM*]oAWy9]KǫTMM(S*u$0fީVPRS񮞎?9+/b0@[S[sϚ'ԂM8W,tnFVo4|8g6[ZSaSy>'T7-;F,baZ)]"&ˣ-?u9wߜ-PSP,HH)ҷ7'<[S+*vfoןAP,=z'o䝸roMEbbU.Cuçߺ+1k`ʪ^Ds,A9!9%]}B!0=P׵IR<?n!v^t($)Gw wQt(][L J>?9EVy .05peqP'm-{qDꂳ؁,tu3'}rSgŽ-h?8eĹ׀i jd0Ԁ=2 9tq`Mb0y##/YG,pNN׽GCVp5^vx P(*#x`'j}`1cZ=wP3]`_>P#\c(hl3@d`nCHGUhFā/S$uc0񷽌0!Wm6ש;ylhLnQ֭šV^ ѐr](#8{ xmkC?xm ?5G:6i1cfuxswAK)5sOyyu*k1Gȗʒ bB p8c#QXæQf%mOqhZNEvϷG)8*n3g# UIRֶ#aˈ/ RrڸwY}bjbM k9dQҧt+L_ͬ(Ξw4ޞ&II `y+w-eE6͛s5J=*:uܾA0̇ף+RI}`U}Xgi9#EN>1~ |{ qZzQe:j@zX%{h>ly?n4ؔ_6N0Y+Y/P[YFUBSLxIHY/q!uPFArᒳ~Ҧ&9a6Px3Xn*z}j:ok\iri*kNk2W[*aKJt}O*#\fe6 YzgGI±]9o2D{'4Ǿs6xaHw:E AM SD4{g[_q9t#$Wa+Syaz}ShnYU5(F9ܺ8aF$MG"ԷtK˵:w|/qP) Gʦe]뺶GOcR&5C7#t^2ZZP3O5yǭCC͍& wb3n)\Nі ;0Dyt4XX~,:-N7NYϐv4Bަc:_l2e"7J\b3ZYͅiG"vUp忚z̸zԊJ}9Ѐs6ԐijLtx~f_k/^ MUlQOw 0۩S|1{) rgc0t^EVj͒됝|2o. vyN<WҪ wàl}뉮V0$tW/:!OJ0]քP92sM*]|I8,q)-얎f@SȻKh= m^cżUX-uB5ghlDRn_Up<[صf)hM)G…2;݋J{BfIaw6PZGa2x7t(j~z͌T%m;sVU3x44;gR}3c;oϧLSYxWFb+@v}:2h=A,$,<%^hq)[`X5Cl GV^MZ9@kQ_uD`u94o 1A%J&awdbuйQkm"nW3`AH:X'3N ^㮨*q!<2K7M^Mj7 @).[kFY neeQ**ǘ’ ~Co-nL2\;Ϭyl%xϭZeMv HS :!յv[K]QZr ;^PBW|_@-եqvS Q }Ki- NH%4&+Tc]bL1T,A&`^D KxDYM>c q5($f3R/3 ǯB"3'|[~X=4cǓؽc..L'ή,uU7 JrgX_PlS4_ Y^*o2-t똾2qp<3&E+|Qq@yU8%̲.,c}{p&@LeMs*ި#3~vo*! 5ۦ/I(I*AǶ&[SlԢTu2\Ug#)8hڕD[Aq;-7XSXNȂ;B~ڧN >^k@O f0= Xp56](?3gzZdأmu3\S!qϭܙ"$_a ˴.d*I \Vϋ%5;GyHi1:AMyX6kmYSsRi\R,Z3z0i ɿ a-gB7[ _)nϫTeT"H rvS"@% Z2fX;X=k]mfxJG>&-A0SH2\ @H$Wp:cK\m$9HtD&Cw[~,䁀zW[) B8,!0#Fzg!eu&:xjծiĒd8T fj8>7DJNW +:M/":'N${ 6{S8p|ORI*^{ٷȰ4fM}OՐyE 69KߑwK ѹ9ᒡ}P뚬z웩AׯT\ӣ _$>ɤe!`LDFQgO'9D`8 ~OreVL: P>~{e|-#[FccRC GD'[JcRa'IcWh6'W*H,4}j<m/ANAؓ'g:!gu79g5BO ƾHbZP+3 tCЁpAc U#rV U. nT55HmUPpmр*Z;/HjC&K7n@!BH:W^?jO/E8Wt/u =)s@%Nl; bd"˪vVT(_]k>Vœ-wn@}c0jr0h?p[@KYe0=?i^`&UzѢ^`0ӌ7,)zr ED8ߚg)y%_vjF`f/^fnGU!{"-՞3Tm Pȴu T% Uz Ȭ+3DNah˸< fTO|`hw'*'\_WH]z?,͈X.m_Z\sOΙZTr׊e'X1ϊ#i_e]!ܤ߻<ICVh4 GHPz"{ \?H7\BB^eIf.OAT碲6ÁHqc (07k`n>+FW=ڎTٱVNop3)!'񞅬_Xܻ]8Z,*2<73XԀi9{Q4CZ᭲N+a)]]WC W|$RPP[oDزFIic(loDuS Gce' jI>/@ &VISsGЁ5Qnߍb-T_SS6-/tpp++RABӭn@7ɂ8.nMҪ9jvzd.QжU-Rt۬NoNIR= t +lP@ӌۂ,F Ҍ̰ Kv]H֧gR VX:E~i$?F-RFjr(7籎0N4{J2Z ļq=eq}P*&c=iVw]0-ߓh WZ>N0 DZ{ XXQyeV gbR1q"vR%+=}mD0Ak\sd+ J8Y ~Mc;f6K8c  8flAT q% 9 y M3FuEeCj0_RyCÈ,1{'b| a \FC)V}3&X {]}1;Z@jdtL0 {LTjz H~C$)A]CDRեQ0/ٳ6*tj>ѴꘑX0r,[SݶB1 q"0s[+d@,.Iе" p(? X*FmhGIqB/f&cwu- &~q¯B༳`}<xuvd \iӯmW0^|bnvjmVjtO뻊v5I)[v宻8j BĆA(1T7`^M'7dՓNi֪[@-keNڙF M(AMx4!%f',!R9^ n=Z/r`W$T')N:*Y ?_#0Yj8gd Ӡ|ZVjt9GvgK#Ju9Lfu[Ie#6')El `ڞOk kF]7it+ƒeD_f%ts(s6,H9EW^amhY,YNm g`\0' S&y3e @UP_?Zqcv$oC.ƯѳN~o d/]Xf*uϮ ЄD_n93557B 'Xym 3Ë7 Ll F_V[J1 ƁI1 i  ڽNq^`"x ~rɺ'  `ipX|Hn}H[@s"t/FJyр:E(gQJ!2>2g 9ψւ  fezƆ={ՈRnge3!,w߇]0KpŒQ/(GbXniΒ.7n+PB؂Lq!vrЁORv&cٽ{#wD#@f#&mܨ=B>uYk"^X t$UmB P'S[8s7}<΢x ja0 GfsW}q cF Z ys/oh_y:gWvVai# al$eb*x&fy#l׻v.1VE8!46DznRxYѐ$A^^;LIy"D) kk `%@Hrz1&m(`:喺1Z_c<QyؔJ7_N‡y9xRgP  B5D؎)A_먙0SѢT\}k@hN 76s xnΈ(W] Y&$u*`M$+Ò+ghwhml6E"IW0-g+Tbv?v٨ȹ%ץ`FFbh84I?ݫÈ?fw=+hS:4to4U\ń*؅Dwp0qCvK=ոF]5( :z!dKF)eeXOv %uA 5ع9Լ_}B&nKNSh_Q@. gJ5TDJېZ6+Y]Kԯ\HPe;sc97M|ҩI'UXxV_%~-SNs@ ,ځQZ9BlV(ƹmg/PKJ5 &4:Eh4ͲJMVQsp'ʐhGƧ "x(rSTq$+R^G/Ț0#\wOW7-wM)AU9+"C6ST{B!(ꃉOpIց~l|x޳)iV3&z.=|+}h]×~Rp6L;v_ͣ[$Kv42 bG)Mtѵ*GdUyӟ<)Ȑ|\sV[:?)bE+$h,Fcrfd]9d3"+ǎ/k6v c,#܂pZ1=9ؽ Oox%n{?gSw@3vu-t?|ہ}:ʐ bs[\d~~5Kz(B7I 6<8Rk}LkgVv)&Hg,PvIntVOe_iŶZɚAiDpzu;onby)ڛ*Nwdsʕ*e٪PBG]f\̕}LxZ̪F6qУ\un0G!5FZJ|9d2mX)mŚrxCj#}BLtHogcH125̯oj DCGU]$ŠNE{U/`᯦O׈ȱjpH!vY^:8Ǥ@vd߂؝thtc @Cԋ׉Bꨙ o)s&z[W~^jK-O7%rh3+rH z9 V֥]䠸);1"쌲>l=`_r9#-C`UgĞI4%Hd\8@:e',ѵMW6Jʡ2SNwG! À'8q)+G4mT6Qg s@玷\}+NnM((n++W)zHKe6)Tyɝa,SNMb (a-1΍{7(H$xlϖiZuZgw]^9oK0N?|s驻 3PI6Vc[ ɘRC(@2Ȯx*4cr޽\Q2{ ݵV J* vR*N\+AH+wr^zX6uyjW0jM4NvsPGlq`67QǠLnde酊Yרv.Q{̡5BKULyc3VMv'H-hA5E*Cpy%ϹKvXQ݇œFV@#f*j=Փ /nMF]F}(.[@ڞ~|U('c,z65:B H]ƇV49߅.E22 Jl*[_ #'u7E^|*Gj*V=Gǟke 6ob6R%` ~l: Bd=58O`nO^ȾmOHa.M$ mq`V }Y ze?GűIdz=_%8eLY= l^Z+|[ij%qq@Wz@$?RQ_o5(!`">Z56UJa:+Sd-s{Yuk ٮ+Beg*H G Ip#[kxNZU.,@f#QM5:f,_v)VXmuNT?őEk*DU$3pT|ҠLI/^vI5*6&thzU@/^V0=f NbO4 J `bp&-MB;nfG[S.mDl}/?)I{-2w[  nY#vS>,gvQE^@hd8ijF=Sf5.'[H|xA8K(lZE[=OډY7.JGwBi u5оeYRgQK"FWh>@Ց|9v*)G N+>ٲQށ15zGA/ÿoUbIa96)\o 3vOI2Ģw|&^zJ AP,IJ5e*9j? iiNA_L8x.cܬx4 \@VR{*TsLC]ȹ)ۤZD|9siZ}J PTCMif4`~ ~JC eF4e"[SCm⋂u;D>Vbdz>P9հ,F5Xz['dIǙr 5hCrmC - 0bCfSH>O]+6{^$X|ΖA4>Ŝs.'#/UZJ1l8eg;F§0 iaqqejjO]mqB^Ps0ņ*4w1mG!l[|˱[*NŲ{a?߳:s%0cZwBFn2 Yd Nx兀D3M-Nj3\PA}UI}F)ҜTPc𦧄Q>̀L4c&mv*p=g/Cbxw=2aQ!sk;'2p bN(Ih& e*y]iD(+b[^Unb0 H{@#Ѭ4)"R7K߷cNv {t[jYkԹ-9\E P9off7^\vHw:i w,;0';'4~>U)VCLrPցbt.B1OeM=A=F>YB$ОPmW炙(?TI?^Bn5#\V6.Xy|}O2ȩwm97thgc|_ }q[/ܦժ8o ^'VW}]g,@Pl0BMNsS GU6"tLH>5Ryu+7mx _ (SS'8Ͱ(%kލwT3(@REe_BM|#qq&<ԃ?c{_R f+Ӵh5M(Lz~Iyd!P]}|Ӓ\!O1\e$YOhbG D°usW8b'8%Pkf['vocQEtD#SA?Yߔ `G6¡6;Pa4p/[}iVf$*8jᑄQ\%=]W5M|;7I9D:iw E6_|e~̪Qh:pEĞj!eX r$Ӑ-&g-0kZE "*$m|kAB{}Q"l< {̴%C9\)? D`zZ820i+T%RD4^W>Y/& hfp/A)jeyBK}'s~1ڇ{s~qWjI܌(Mإ#7%A"ypüD.7mKjbn 6 ,G %*/nP׳ܼ// G1U˓ʳ@"n[JTKKO" `/MBHEyz:_,`>~ 3.,8 R9ig&n]|M|SX=yT@tM\:(Ly";`J%'p#KjW輼SmmY\;ABm p4WK*0d\0/4 V/R/uW_혠ie\O27G-!~`2^.W!q|x]LP Y#H$c3nQLZ @;"VɢӖxzmcS(+T)A4z8 VHm|hfN,h&"W L*{U,fYq -ga)Wݙ'RQ'vgWy_Ot _ξƩ?.vdNވZ>V$ƏF();9l2c/53~t&HNJ:UJ˞Y|i>ȟhTaha*|LWUc'Zf7]^.iqq[AƔtLa#aL[ 2T䒍$7:J] ok;ZN%V܍;&'_\4ԫ^!PdG]uYHH?t-!| ynO$30f=XNQgy|黸1Pj\h6\H7Ɓn]L޷~_8;QA!&rC]%!{{w EW/ki-6蘁JܕpE#MK gmK D 刁}kmOEgb n0F+ &-LQyes"#"y;'PCVrK%1O5e*w75!(S8Ɲz<##qK?Fn uъ$e50]L灣9tNvr/4:?Ѷڭ=ES~z \de4B9 LtM0. &ێGBϱE=^{߹F )TcB`/nꙊ}ϰumDJA?rQ]`DŽK[(\_9NPQ Pv&NQSHT/\ 0LYe#/4OzFô q*M( /"˥"Um!P5o(M \ #Pg .ʼn⃐tω@7" GdYʊ 4V7d!&EGHeCPB)7Uڊ|{:^!&.jH)$8%cHbVԎYjI9G8DT[34 bxO)W]4 !m9pZ(͏(Gȩz;]&&}b9UXDpRn6]ZY,%s~ 8du#ʾe]CC%6ru끤u#mk-9ݽ]7Ϝv8FXGWƠhf:߅<)œB;-JakܻDY_w3(y $$o t!͎Ovg ˻R,Bۃ{P"D)$*83tz3yFMdA 3B%RNbfd#~U'?ݜ Z$qQ}$뛲>ҕK;D|42>VzT=&^5ǐ1|EbvGIƼ*U%Փ'1z ؽXLSgEt& l(6Rbd\ '7%Y[/Nwqs&WpD;!.a-f%tyÍm'-%;ض"*bpa34a2cv +JǤT>Fqہ?քqLUwl!~tf9OL? !M6;+i,16XYEuDyGڔԸ fȔ{cⰾbm]CLXQ Ds:gr5b9Os0(x)NrβCjS%:6PJbie섐`ezG\!oGuZR:jҫc-ֆ .JIY@>g戀I7iy?R![Do qMogq@T8 NEIZ?o7DV(DG ¨E4tCg|ePy[Q2#Wf9'Ҫ6-2 3ڎb;%‘ON- M*jÊ[K)* \IUNK"LM6%=<͆x`vu_y(a1 o)>9Oȍ4đsԁ.RW. +\VE|: oڴkrPz($ʲװ!CCc+rzy1A)('AJCa6Ǣi-: q#4a]*=_e-\o  hҕQ۷b +c@`S-$ANE=7eƳ4ޓqbaؐbP ^_hQMnw爑i@υ |렌ng4 J9j͔t9\eF#{1j=%x$WGEN ZϏǣ߲`:>Cv\QA$pל/sͰyt&v>6ȷz-d#]{oFDedJHd''Ab\Y3 iw >A/4nJ53@'8TiG€̿+-N,vmV -)RGV@fo'ۉ??E x #6Hw#"wr;CfGp+wm_>9Hbq aQ4 L/R*[3vr#%Д]^]y% xO)͕ScäWk5 w@``Z$aG=Vnc#ٰ`֠J4/P_ڀrm&,2Iʙid« )HWyquDP;8! ]L&J砕c"PFI'q"5+_sĚPyR~a{/p52?3#Ž?"\vAw{B`/[.`K,] +0 kwG.a^볯[Pu1@ y+)cE@@&xO!O +ΖBd~ocrH̊]j3>Z=G+#cwJZuWǶk lTqCs:s}au%`N@2n=mGQS Ry3pi t5^o@Icf s@gȶb0P_+oi1ȮajT{H-vv7R ִE2*N2&N[f2 @5hQgz]!# @Nܼg_!:wz0"ehqA֤ʞ؁^wX@5yAa;[ḱAf] ު`EJ}^ibK>5Mv$ )Ybp3 "v1QǮj!Qp}f nyq1kAE?pze{sɪH(.5_6ΤȚ1զsaDh?nՠGXPx­M?:Ft^^6RfWA&к玾gAma%wjMm2eYcRMyKZ }>"$`ra?n3fj>|4Ft sI~"s1X#)n?gkַv.zR'{ "kHC_e3%`)gW) Fn.&jEwjp2x([i*>ͺb"*o))d1~f>3 b5_onT?O'#bqS8ݍ\iˢk@vbߋǵ1E. Q[]i$2WTǖhn wOQkOEGX2q5wRKfT.m|[7Acj[ʆ/q 8UU鷺Õvn?"YzMCV@ބn6}]I-d#w.wnv .tVi7Pu݉n 4r8[Og3<#\aĿHQ2?|ш+5z%O;y`*K4u=v|ocH\Ys땮ȟ`b #E91_';: /{6I^$D J!# X#H:aMXݭ186 l{f^IOP*׀xn<ߓl b9Ҫf1O{rXU3n=|CZ?h#J[s9<2N mqj4PPZX*jB'7U6`H_ln1XR'Q($v@חdy,{k}8 Fl{{%0 GL<_5sHnR!HEl" [ܚU-y>?ŀ m%m%|)/biix J%5.Dhh9pJfC|>0CώVr*[CFE>@ o^>ր]3еź Gk?aN״Za7-s0Irbh(NVTSImss LDJ\@q:k}Qjq[uh[? G<)zLCT#4\./ФeWiܹ ICa=ۡǘaoģ5ʈU;Ú 3Vef'=CP7XȗK?q$Pk-9Lld#;+/=!5ÿW0c5NICzoMT[A턥:RT; fKu))?\۠M6dqFB9kCʘD[nk Dn\ l+H#z8A)ױ|U Ʊlw,:nz_Ru"%]E C_!ˠ`/m{ɁiQ*"WxQ}T.6K6}AC4:j~g v:NH}xe5 Y\,/MQfYW%4ohs bT7k5+s4ӼPWeտ&=f7U@kcY)|4Ԯ$bؘdz~5iPgUŴhUݯonqdPjl]S>lǫa"/yL$+vA7mUЭ\5.AhWs؀}J  p DVWݵh`eA#ˍ&)|@f?kbgSXqsI#ḐIjC Lv[qΓhN)0DcG]^l ᜠ\52W>CXRKW-G"R ߕ >8+qSȋOI{G<$bտhn%4Y>Gyr#3>gfbEr#5zEma#! YHx<=锣I7nl1c[X64OS0bG*iل/.{} hj3)Qʥ|Sɗ C7ՕD xx?9]VU@c6fЄ!yTgbx6Q<,;>qvE@md162<IgdQ^'ڏC-Ba4Xv\_"3 u"a`ޛ;b\ @촎uU= 7>*̌F9 `udAᨰpP6 W}]LQ*t0X{ :(7u灕qt~Z;7>3"+9=al`hHA!8nKC S4fL>gpBj /Sw+ˣ5O}> ڙIXp|\H& ysYF ǻWaH̟|A= (w1څDurޣy6" `DhX4T`i#?FjuX%S~%9iFMluB9*hFz³X;K17: }~ 7vJT׮q'EO,Éu-+&rV,=TrȠ ~o`7,aA2X2ڡ3G.$?&)\MËˁڑ܆np>U[~Rq7f8x; u9bRbU6WfIR(9!1N^\f(3Q~XLGߧ>1y[ 3fIhRg#G $Q L>$qNY 9zU3qͺRDfqHq-'ـ ~.|PŮ!ZP8@qM!f૴"!r>_`-&q[tɆr Pӭ{I.gNPf8qfrߺ+d$N:%1FwѿnUͮ ,7u7͋ٿ,蘳mnXVcѝ5h̅lѷ9A'{,֭!VU*OE7ϐp47L_ʠQ>!۟^ps#X❿w[P~g][Đho:OP/S>.J}bL[9AMOlE!vs(uۦ+8292^3pa$%|彜y_p/'ZJF)o4VK?eq%$kkD qeqU}/ X4JduC "*xm53Sl?88o؅BzWҡͻ/@g3Z6QL6i7 {~N-]gT̀V,y!c[mBw/Y /,MK)ѽS`|"͒(!%x\">R3n&8S`̮-LUgM9Mkk\k0: džcē4ܤBM`޸HԐ[>(s)i{lc2RljuTE>r |N{&lj`@K&pb7M.ڐkW qG5QhuPư׵OsuvtynNm3]â6AC׌UfvWi\ӋZ}UkPB9:!OՁ8{+f6.`0Yv sQb$qT3ݸxW,GDĸ엄KF<'fMz@N*0Gu=ÂT:Ŝ$E ۓ(bxǀBa4g?]m“=kf|Kl!z*y\՘޹To!nAs,vSXAHxXw6L錽s~Xv v2%0&D-+#eA۬57 k*MYp2:J'#[LQ +SUKVӃZ7=dBlXYu q֍vL(?p;7 ~&\s3eYӽaRə75Jm߮ 8߮@g[us0DW2bYv\uJxs% 6Qi|eMo7uʚce+;nu MrdplܖC6sxʖ_;cqp3 zO[>e/?BؕOH1EyW! ysQ@kE9bVR ſ#G%ގo,(pg[d[jz6XED1iwi?7L 0A̬?7$k=2 ̉ϛT"4ChVK8fqؾe#FڿyzR6M`PA(ȣ_}R gl˛V=0EBad#6NЅ<_d$dTɤF=0{;=^=]gYe\S<ҿpz5K *Ʋ:_c*yg9F3!ef6t 鐱U`k|m9O8GrAe Dp/8m rH:TȠ=![RW&DIO\k>ÿ! GZ +N_Wx a%e؍4pR:_!'ȼe/s61zԅpGѹ|(" *(?Z5)e(+SR7lxgΧ*0y! +` 3J Vf>Ʋ3EFMͺ2 0<;闝@$ 3RS%h +CE`E9|"WL$h^ O01^dc)x`嫐u 1d ml(Jj0Y6gWwFbveyC7N}]]=2pJ/Ti* .$#gU+&=.Y:C@^fi4 $ w^^\yU"0pouWASxep.\k̦gqXd΁[0 ܮ M T>o6(DW4O!?]}a12Nt/_ٍSGX2Ñl!ZWet!GfR8P Fǵo"k%{6d0JZ5\5d5“1bdeJ*@2ͽ#{c 4[j3uLot[Of8uf W㸋KMt{~mSӥel"FyC,w)njڭ`wZ!R^42׀J?!v6L~gkU5LM9migSܴJ%>rw|j|壓Y#%̂0@Ld>1BZiE?cǵd~nວ粊^B DT@vp"sO9$1\ :ƴY8r>A2P1!JT7'7lv7րrN bAqv\O F) YT2qɨ; h,*9sgF<~\Q pTf$QO G0_N|!at?6ɶI *fťނ74:NFlŦpw;qy])kDow\>H՜;W9xQ)<= CiX:||7 AV FPB{fdI]R%{LHO$1cA:xE-UvQb#veeA.ƣ ܖ\Q ,{07 y)Td tH<*gJȱHδW?.F]0x9 !MӇBX1h@N9> mqvFnoف0e(6Z}zBm^%eM3Sd,3P2t85Ok-II : o 1!:e_MkSpXNLdRaA)_n0Ε PpQ#iQIuUzڟst FU[0Th6%8z(*p0)b|*m0 ݶԒԝ +V%{?0X3PI@W+ n:#|]&+"͎ &fx@bq+8f.^tLRoRxZkO, G wʒL Z(:hVnG[&5/qWU7j ՝COi"=es5P_ZRp 6<\z'X-A_QHώѳ3;Zl ݫ^{"_.`,0 ANBbʸhG NP5fy<7'Y(b?eTI-j`c% [,ô~|3eTnv%ųMK&֋gYX/Ā" c_ =ѱ֍Bu +,Fd㽵ښ%4aއZ}{i.b!L)D@! !9žS9MI:T-+.) sj9P:nB;7usq# n0Ҟ2M'!XNy"O%׋j,o*&S^,G>\/w;R>n^ciK+";M6RM |~-2WɟL3C.J۩x+K땪FW]u !ŜuikazaJ@T $ o{BյT92j1/- {ݪFS_\.3B`h U:E^r"iJ3l}TuZ\ꇉ*U) / ǰvW `eӎڣf7""c1x%xA*ي">=\Լ*fC*J6<6Nt:L詧b_mEC{JF{1`,_x +Rl< ̳һԲ}p fAH$ooeJnV.+Lo 2PBk =dccv$S2)2\|.T>~JBu4GhnmNͨc>\^NL)љd 7 ?-Аdr[OU$uU﬇%Gtp[e*$LIAR ɸtM1AY"ҹ-3):kbHRZ.:^$kn0Ten$A8,;7@/@s $`hu`ߕsHIYB gl[NEf/;ඟ*&1'u'o;o%0K}3mr$( ["1Rh8"[:G_+qKEͷ11L]/$XihHϑZ]sx7(`z@Ȕ0Xūz|?Jƍ/MF 欻REVggu\瀉ºIDžJA2`1v`B^,V) 3au+ڪreO`3&;&r~iF l}s>ngԛ)m⫣v/ytȜ+xlGOW.,mXza3h[z ~&e>f'l $<'"%+EZm=3e؏H!'k!|,(DFgW. [{l-yި: {BwPD)N |byǢX+aw 4mdÏ2}mFr6Jor\>GrJ0O(6rVyBn/41[s'/}9|q2ʽs]|Kz {ʍ1__ߝQ2 DQ$SN_<} e*X1? #< YjrALgƋP ;$_e|R )^#1㣁רt/ in!Rv5#p-\;Qȗ5h_۟j%DZ(94 tF_9F Lzu_'xW"R55G ݭ#ŪW.Ekt oLISW: Fi|5|ADbo(2bL;(g)P#pax/Ѧ[RP1v_l&2pͽO;Cȸ6!Jl{}81|R~Z~&>4zo8xM@!!*"yc#Pj%ah$ڀl{(nRH,D[Br(-WwbKxm `*4>3F-R[O>9Mڽ1='/e\!r q;571?T&}8Ƿy-վ5//o=pfEK!5hಪC8˦)SZf(Z,9X eX(>]H\jB>0j9冀Z*8J֕ɿwxՄs9 QB迷5ĤuQQ¨i m0Kre>6H\':L:+H\HqÛ\YIC܊><^Vꋣq&!? H mӲe[feȎ<"Q fL2^▨,1-DϠkr+Y w:1*,pkPĞzuHN>KSni9Fi SR39. Ԧzc~鏣۸.aKV'W ܴyX 1>\}qJ``QLشۇKΐFlTYɌ2rm &Gw%o MH r90R_9͘?>Ah07?}"pXIՏlg<}u4$ NJ6-a[)DR5JQڽ]\&nBɞ^$d`34wjIu,Mtj"cl;TyWa$ UR9 MY΁vU3+o=X2aL7%Z(!<<~ \03{::<v7M {^>S8GY+K'չs9!3=RxXyDX6=2$WnHbob-@Qę b:<\䅏ʽ6}"LuS^cNMG)0Lz| hF1-zPw_u.G&g>ΜF@5QkhW(!~> ȷDdqSNmMږN 7lBv F2@{{gt^ңNxfffO$cPdn~Z4Yo;B%A+#K+~ D dnei&sydk&|qwBF|Xd6jv#?0qpXҖndJ<3iK WJ0+C,С߃VwUWl잟'!nh.h%jWV ;^%Ǣ:&X\%2Y.X*!6b <4A 5.g.:9nVEWJ1E(5p4x%iɟ>FJ,pQ3}{eC:Ŀ!j/lti㶂va_.D!lggSA,Ii_O_{Z +|@#Wyp?Oc(~''IL}ъxކ= x*lFr8L`!0Vq9.1Nob1Q--l51꺅,D)!D.ESfNIUNG$E U~3e*~g;I]U$aTTSMi{iՏй $?ў3{yz+?@#+%Oah_4|&Q!SeX; iVBj OΞ\t˱{6Bsn@6Fuc >[δ1.fYU]6 פ݂C(LSF#6@5)}x~K6N! $RD&_T$a,xU~5`ϞE$z߾ii(ք}}GK7iDB4Ht-iLvE+gk3dw>^4W:(hMib ʐu8ަ+/n[e pXǍAR u/N-I?;NWQz2_PYsdAHR߱ 4.+9ߠ*2ʾ yק&9Ɲ %?[vS-uDXuo4!x [ ֔$#!̵sC<|p3YJiFw~uZ P)!BeG"\sF}^ʼJ4P2ejDG ^D]K+Xf_w!$S"xͮFB-qy<& /jt^O޸>oO lw޸]tjcMr;p@f53K]oq=ş \NO>`O{D)$JɛeQD2bj0+y6N tH WH*=4=_1(F'3>^e{&,e n:uQ<}}{i={6+)Lj^ brͣ@;!`9N ވn ,%+- M4'Kxtޜ8\L#Ve<ӇCGK HWvˡ5IC1kFO!VB߻&1'v_cІKˌJv|Y+?tcgC0MmMj:F1i+"ٟ}ѹEQz* uN_|<(DLP0nA Y SdwO.V"QwNU$I+d8P $x@4lˌƇ4QS\}v-So^S_oSU􆍞26Jh޴}. 9:fY7I66͏/*% /y3)lyՋT u'uOaC瞖33}{!Jx|7F A[J{ B>#hQFNb@ᘟ\VO<.+P."0&.Zk sGhc:2ϰ@>c6촅2ᢍT|+8A|`(TA$a *́%-VLG\;d&$PN'2_`qa {ׯ Ykk~p{{~U4JzCbHy ^c]M]#Y D7'[{ Ї7R@B]dRa(ohYsYl')w* j݀G@Pdظ۟JV}s |59TSI?bb޸t]j6>!ӆEƧiwK_UH!A&ӷгtU91|q_[{ȼXQwVZ^ɞP .z0՗`էfֻ`JKc55;ԚE,lrEs=}Se s^9,9AV+kQ>-Jbּ ٠@Ws.n瀮ҍ, ;WFf[7|{;z:I߷|$CmޜJ:PY8087~cF!5DXG _Oπj;E{}Wy$VzBCh$5&ȓX2(ئ -xY*t13]KŴ; U %> e=ϑ>$)lGe83أw(!T 4}W07Kx>Q{+Ѵa노vʡ!wLI$R('jM;_zyA<W/S,oSO0vsI+>hRSnR>fRrv 'j2!L;$c'KEN;]FCi{4An~C<>aFN=mat/bTeU~>[_S`G(+NpDcJaRzɤ DɗN9>Y_ڹQpa啓x8̍(ǐ\/c 4wODw#OoPm=.,f3S4ߤ)eExrQz>!?Ʀ~0l ROsRW|/@_ʹ6`9%lT#+xHGQ܁ E=!Qj I>{O:)2Muj è2v.aCf& YE5J;pS|E9zv$̷!O\0gv#)xtߵlj z)R +f6z| EaK=BB8^` olAG/q;dcg#z I1LW2pۉe0@bg"V;~/Pc2,~9ZR # (Z~&ʞQ؁Ze  !+O0&e88d -(Ct`9b̉y9փ_qf$\3e uy%d`dˌvu8+{D@]RvӘ%${X>o1s:J+:[8_KdtΎcT4d@K!Q@4*% Ւâ40QEsݞ] 9P*`tgۗHn8HsdIbde#o1KaluFL$0CL9qI5?gn8Kej˚SH}WL2;KtH@ҟGB̃d}WT3c {zyt!65sS`_^,9ȷT 1T0 K݅⤒k2TmOAwһ!?[Uҋ>XYV17xI*|x#lOh)~-ʒSU=!4=?;Y\o\HRGee$߼D3 JQ`#bM'|ӻZQmqU{xnVtѝ*BO94̈  :eTrH`BKPsk>>]I,$hmt[M~ dt6l~uN(~mg̜mMu鄜܀,k\S֔^x!HK@}iQ$rMΙ6&̙#D_e % Y/>P3Z ȧSӍŸFApPn1*8trS%[! 1p4?E\F,(ζeOJ1: P(\&2]O~ZAwB4ЫԀ~/~Ks1>DsF?F[󳚣VKL=G%"\A<&TO6oxG-Α|ڵsmu$E(e7,1fzeSDFEJ6i݀U5EN*hBhIp-90nVum]n\d0$ kp^y?1o\,?8;l;c*5Jߗf? :JXdVݧ%oCp'`oz^3i6 ̬&TA0ڜ 2j b/\{ u6\5j=(㐤ATA0Yk>uC+CeS: B%s&76< xg8gUP|e2Ps-`Jq*wh#F*cyK+e*}O߲gm_g5(`CM:6fk\i|r'>>;Nj٪Q[4OЭH 3IZd /Vlb4FW@ 1U+g&1 d7'§]~ T$##^}j33P4/+=Ay!m`nA`_5j.ey?n.Ό45i|.֮]6i5Dl@qqn3;YΤߥmw52q%-{@h/Tkdaj.iL}XIkJg0Ws'QƲ&BZ1C גn: 90W*HjEW-'%bQLS1H7ť G}y+fS-?D[cc'n8?܈r{0* 4Tu 4y 6j]ànFp[n*Z*<4MVA)Yy \'aN6(>"Hr5JVoW,_g: { Jļ4(ײLP>$AE3gΠ4q5 O \ O_7{r]d-[q+m9DOԖ䳮8CYVe_Gz/ˆ"JʑЧ R9UibҽK'no5*C4ZH @t'i8[7)4sZ0fs*ߪ><`@ב1Ά[idZgBCLHS/?~v^?( lB0R`M!.9ΆC | %t~m0 :g,QCjۃWDآQװT64~A.)1~G ٬7cl5r$ևK 6А#=qEW єN~G͊z-G7AÅy` Nx wc7翅"xY%("tqϞsRGquֵhf{.m3'ɖ ,x xE'bcXQV j&:_=KJ˒\=BO.q*>E~6~Vy{H#pnf5m ^U.ِowtY͚݋?mДF26I;XVD~1<49mŖL{yA*K rs>t_m~/yN@co$[+VGGPr1>ĺ*ё5D " G#a;w@!+%|vFJa@䅓.79#{q*U)f#7#Q S[+H{=8jS,rn2*M,̢`n zꯓ6w+D,tDt;Ѿ|CWZ3}BDI5(4 o多GתJ鰦ۋS S=~3qGp)2R,(b o_7luT<>y70aW;r"Nsf5${$"'XU{r_z!e nY@Vj5/#l? 5BUx !WmuV*`;Z5GYhYj2mF'GkUěUNFL&'>iHl* /|^r%J7>+6©N3Ķ>lswL¬oj%p-܍a0xU$,Ϭ+$TheSh ̱`RVR o?}tU 3b{2$fF;NTvȷM KI#L.tYUzQ*"}fC+bUp=,~wd~Zh~Gii_>^ HCl]|ݭVŷzgsLCGJ`j+4.:o*PYxaӯB_W,3d$ DIBv"u2RBף@!7+pVZE?KM5ѿה%Mɴ52P3Fh e^:!i93r_b Ϭ˜ Zpj\!R\_ b>s6g-\+=.#~{)y1FEyݬk@ x J7=h?yJ`ʘ%荜Ȑh[Sl8 xaBtf )݀p= 4V'Ü; cT lxM69^~.%2 6l,Px j&HQ`3@Û^oPu:рnVoKɨЀR#) Pig[#K ڞ7y9&]{Sqt=Ͻ+8C)˿1 L1⥭N/o_*d s#Tuo3[„\HcQ̮rtϋ}~E:W ZeI2Rd%Jrl\Ҩp֦4+fZ?qJ9nđH_+ʋQb7)) F;cZC{xnК)wgƍɼ߶tA.<>VWZ9$G+tE$t{`(Ɍ#c*i&s5 EF?ꝕ)4G bhb;}g#к̥)$}XL$'6÷ Ӱ!oe )^JyDD&Wkydv-zsҮ :En/%/+[}ahOmC7 Vch b٦D)39QbՑ0(ެ=Z1,~8}*s> jSwԌ%#_m튵 @cb:!j ~ :/W壺P%\TȥO$'nk cv=G{>H*Xu2Er,?չbRء:8숄Ą^sh)2Po$b/ ëeoNxޏX2؛x ~hI#jȏH5yc R_Inb5m_^cZ-9yvD|zOs&ꣲlE"N8d/:'9EK(թӭ$;5H)_0p>h s6#~|f!>ћdHDQ^ɵ)u^VNX܁ݨnj{0g 8vqz%jޠSwOj?dU%|^(lz+Ol*`G엇Fz"ILU YR^_S<75D&@ !tt<@*r! Cר?k''󱖜>@acgYC(?xg)1~V]Kox*s:3$^fXrH@qATawXKm,TyC=|j`A? ,u }ST!\!9Ӂ!ZcP}yEKgJr,uщ1euS/Ҿ1)J5.1P3\>2l{_SN^*f7i:\,i}9m\2 ǘҲ{ϕ# >0|4Nn2ũլ~ 2cNdi֞uL4r;|K cJحax;9}ߠUeM/R@X]6+olc0 +wKWi|F߈FIoa}5K,68.Cɳ$_;mH&SĝxpM#%@|km?f9a7{Nw1+ڕXD[d(vrU\9: vv}2c FkJ+Isvm(`Wo+*)xT#F(*`໊3*v/[*Oe{*N0i?H$tph":4@Hd~6TEe{Deb@kkk_?5&/~FUKǜ:8q1;@z6Lw])I){o:W^:{=9RTy,J.],0O,{>sQHh%fl5<ϨybTfX!;Ż{䒦Echm+aXlH6t逤5yD24? C3>rd"od򕢚LQi#o2ilvg ! xGqLElf't;[q"i ?؍NyH1ˆVXR:ْrtuiXHW*pX7$W :!ݜ#e.jDc>mItWQꏶU>wcԓtW ;_D$$tV8zvDR ǏHnic `:D};}efKgo!a_uerK{++=k}k?A˙V(㋙Wch}lL/a#nAߩB+ͅ6c# $V{JH.A‬nRXQhz]K5S:/+kԓpz>Uh= ZX {ɤȺ7[.͕= cb[Ȝw'F"Yj![᫨跏Q/)5:_џYi MbvBwNFvam(xhg)7Ft2R Q)GB)$nPЬ^)R!84N@LV&c Mb#J+Q9~ $PHVy jEВֶ^m(&&V6vG-xl3[T}A{ϴ 0?Μ;}E (!UHPjz&&J8CdP|ʠ(akPG#O dFD]ֵ{ZF"( ]TWrT1zVJ@Qp.w݊DlB-M?T{)X: !bmWiOC?\wHNc2n +ߋ?Η+.9qancGO)<7X~gUS5 R=ﲂH\Pn #B$b#/q%Sȅ,3e|0pB~-ښP!.Ej-I2f X|-(*p^^mGh] ղιZ8XŻnoW-l# zO](_$~h+XZG&֯d|8c=˫}ݥ`Foܛ&BzWjMf\2@F+#ZK+yܙL$u^2R:"X{w ͬ[[3\Ea#T89ɮ'u4LP\B=\do QԾ/OXy#t#˹t!!ȉJ j@kbMO9b vkIݲ1)KPZ)#LнwUzp6X<gbIJetlpȁ7_7:G֔() - 5ůX>頳1 $* aCO Egq7>q6l!S[b7|^Nk/b QaUh_>?0,|4*"1~j{7T' %AF/JEBرFz9i^n-z Ov̗39HCӑ < ~|XQ|8Qq8ʓdݎ,2gR~ƆS^lUvf/reK5 0ɵn5CݺA2|Ux ,s֙r?0-F}mwp?؞+gqW&q<|P#]Ymiƅ]J{^PdȔvY'ocrSƯt˗v<@B"#[QVwĢ}`[<,3_QO0ȠkΜ27/QTnO{#ќF/!+ =% @۔GbN]ؗ% 2NJPC, ff7DoGR"W|t}@x< `o׀ĀvCt@2K[]2HP JL97Ww|!wZ)T,2Zz_lj|'&# #RX51b .0^-{ɚ@ 8X@ck"dA$+Z4{.0nH9=<>D<*bE%XGa*C~T2%햼k $rOڒ F|<.𺆪wHL7ELKK|)ɱO[ 粳v;f멳3nKn ^P&׹B~m˧ӦqWsd>7 ih=5lgj hrb6=zC0~B`kr:;-ŧXrز\e3JPdw΄rvG+Ʒ9ѴDc[ԖWmCr@%>z/>ibQǬ4p[lCyzǬXdݵƀ 44u[$E3mon"po $ӟ㏏Kn GIUJF|3c}7uyQ F8D7,v@7C%T@ޑ7t*!hS=ɮoWCxm#>Ϛ)x /h; 7$9 ,% !WϚvpTe|,^K&}r*I$<&醀 ZL<_=dlEfNPXƁ.1)-4:hsl$c&4"Iy4K_{yR_xyGI@`f7|(Rz^Dąy_K2~*?LSTG@vtK$ @E ]}R:NT QyvW@_lO 6JAuY=җ2 zcaF Щɰog?G"#ul*N)..iekj\B2=|8xhK8Ҡn<ꋢAlJjQ_0QZ)P]t)%(sAX)X o#t:l cg?lF߁Og3t/&#Fe1H{T`՘ Hݬ%/S5>KHs3L?KU%&C A5yl>I'쑀Y'B勤mVݢ B5ݧ۳(>x[!^\*R}.KQ<Z}A׏=NKI4s'mfŃY5D@3~tTh#T ~9(j?qL:+g )bRM+@q/9i$̖>K9񈫓/ \vþCǤO0wşp$)*׽> OS7s3qZ-<lfFV#s.Qw\R;`Pi0 Fu۔7-+閩Ai!vHCbPf*2KМ"X@Ӎ$ڄKsϳAoƚwA_S8y|Nza 6k toH`+@_L{vx W{֮&?m Bkp9jV)齢D)w=^'JOwou#EW>|im]jƒ5h;Cyëjt0}B=j>^5I$Œ[׸y¹n~=t;qw1q|RR#'BITڻ_sހp$.^vFω ^I,h) HÇs=fApQuK>z%e!pK29mߧoGΤ.5>,y鄉xeɿؐPų}=w<@>-1mq@?7qТ+F๪O6B- $e9m=`+! Zc;]e Phƥeb0תqs}9&nK vKR^A΍^Ѧ80S"AD"EX(M.Io|/'IWY>͔r.},R^6s 2]P*V;5,!.*M^=jZwR]t+F8sJzM9W|5^/l[aNvHs ;ӓH a0ּR\USD派4p ^4eܣ [qֽuc1rسɤr`8Ymmu}h>jivU(YھϦ7Pl&'Jvm׼웥a4 Np9 n?+Sʗ3 %'<>!Ȉ8,v`B?Pω^|wMbK% V6m}P Q.ٌp ãaM肨e^BV0*x GGj DnY&x|D摉>#9%(7?~OԚ>mL.?}!n4?GW/Ho^tޫtgr/yta*ZqŐ5#Xbb@1e ]+Qg^Į\m@J}~ӿN(Mr9H$L}E4 –߶| 0)H eM uѫ Ra7dm3x0Bw8O>fG3P`bGiJLJ&*5.QMmd2i1Rc p]MB8Y Ys{pϨdgc~#_Y-{rPi]LT.XrQc/zkʤP D?;GU7׬4S(x@ByHq<%"st:0: H1EE``=9y2akCNɆkN$rE(>k9lm@VOrkUwoSv,Um G_O[l] A2 ,Z4(o/x(r/9"@dOkX0+ykwNk}W->@TX}"oPBIzbe/09xǂ 1I U[zҎUu<-Mh@0WV Qyך3433Ӓ/HzWPhSgH .´nV~b}`쎧_R{d=ǚnX6uW HD4ٹ3DaTwD.6kgX7nC ݙT|2#R3- tpg.,. R̼"gQ$E 'JF .FIᩂr6d 79P\8nc / XnΜǴ +E@\R\ǓW X.-#IR8J'|^̳ge 6NJJ]XN k,[ G)cx' ZWD fx?#zJFFB[d\E”ZE|LZ?2]Ң Mo4[m͹G;b\lFNpXik=tC4umfo8ͪM7fWTQ)#vӈJ ?{O6\wa'E\l 7[gy. c M"{x/ls ( iO:PL-Y㡞PT8ƻwU&I %yx]gGIqwbC3'%}CY'-d!5wQ,e2(} h8 +쏝VѢl~*&澈]7&l{vMQW3RJ|7/V oQ0H7ںT \G7d9o<&;OpB] 7;Od oO<ЭS( uM۾pڿK` m+Z&%?`qĚK)]=eҎhd!D\MW\tEt]_S@Iyq}yTX{>N *픀V(Gv"=hm4K]|Ҿ5y!:CdXh['Iihp BR1}saa;KbWb5ҌĦt6|]K[HULMbH^GL^}5tlq>$BRԢ}q\1+'nHQ=Ĉ&Rf@':15w>\me?'7a>G6,-%(H笟A\+g.ܶLvb6*I>oYM{AfZZEׯ\?Ly<0sk /z,,J긛gZZm1E+58umJ]z$fMFNgA;11MsخGs-dK@tI( 8ۢ^j/tFTJI)(49so`^.}}U2DNxblVj5N,^=CxL=p4BM窃\;"񋎑[w۪GnNx-Irt&H%}vϛ;G$Iϳ2B4r۟Ua>L[Fa sdWj#!_oD2 _)=%-B/d jbt9 *i^VtLbBLC(mzivfgu{4.΋Yv.`+|,8ϏV'r9K$?C=_)ǧ&鴨I8lȵ۶B!yh2иz2]-w\6D&AOpr+Kq3#j8ؼrO_OX(Wkd TKEȐd-8Ue~0m=sBhK &v g Vr'S!+I7Ɏ-?- Yt9erќpּ(9=Y݊g&6C3sA o3xm]ԣ5Vm2E Mp^#@\p܃|}OZ;UfIrAA)I$4䙢pUJ‰A' x+NUn9Y&r};;\EZۆs?%ADǐZ%n쪾9lc*BP iG{A0[AV%ܚT<FL)?LB$]`~V'h8vFl~ֻ>kyr\3W/f=Pf^,߳rKC.G1f zKyhDԎ6"xbQa3vDĴSYKS>[K*ѷՕ9%;c𺼢; `H'u9}msn~i}X Tsw:- Aun>_[|vJ5tMfZLAA?] ˸+7tF\nQVklW{p6Oǝ~6iAV& 졸 XTS(}c;L8pc8%T<È*bHwŬ)18V "xDh7ί_Ζd1:"?Uwpx-Vc'jM]/MS& 3q:L8tZVAԵo"B! ȶsdS"s㍍^L/Զ w]*6!ZO{Ln;2]sHhc8Q7pAZx`..ZٿN1v>쓕.Ez\Ö晠U:6B:FurOL M}2“3 |tq0 KJB F_5Op {b;bty!qu _&L[υDS-zcWNpn2Ϧ|3$ R?-!v.H{,67l)%GF:!6+ qL0 } G9J`BLTY}/8| K^qd5$CGh"ԨL-A4E$b&知2uDBە G+*ٟ~f_Tjg{2ŠC* UE 6bPd=lр}`yoHek C3zg&A/{T-_*,(#ƀ.`!b]'QNy.6͹V}SxL^]ajzOBrp(*c3ik$p4xzV%&~H߰ox!UfC?yaK0\t 1U!-?DxS{6z⋊A4GE sXhV6A@m.]1VʑçYY &emh1^z(eeF!8ȇ2vp5Omh&56 zԢФ0 ywt BufJʚE%dooO ހ~$ xִ\-ݲ[w3~]24kFP[@)P lmhڹ򨃁ߋ5{=W7~8 9~c%G\W/Hw&)45!BV7x`4H[,n^"J a MvnW]*b-. :bYI:|uJkkNwZbp [0ﰋ) p% 3U*lE7ouwpҶ*myoiמ ˑ>; bi*WkRtX>kG֯PVNw.$1rm@Ii5!%hTy>$k ߉b o!ut. -3˦z nL%ɑ˴G9㖑IW$# _!ta_ތtkyd|8P?RKQdJDAɔ.7+bQԈ>#"Z=4zVDE4_>ݛ %_}k}yq/IX4)%%vSꌯpt{PVxxP,ZPb);1&\5ÃzIRܴK\ XSQSO]V6ZFnSNfƄk}kCA*_nLyeli.EгaifP+םFIG<s!B}?4P?¯үb;"+NVC{=@K W ׇo|yV4M(2Ok2 J}ÜM6x GWu Swl dXz~Hއڴ"Vcert<E`\>slim?ܣ9\l;XTKB[ĜhP08ڛ,35]ϋ'zC-/Im39h樎[(qܵ._^f.Et.(J6b thqK:ʋT*q W%bO!)5Pi8 E]€)a0Q8+LڙT-8)Aq%P/i8sAs2RHx6rJxk*qrC'܂m&Yk1= o{D;q]4_"DY4r6cɌ`}0Q[D@;A*'s ]{!+{̈́zP(C|?F-a+;2R G\Mţ*^t =J$$61!%lCѕg UM'~7φ:p)b5G$N/hmTE2%0tުk(";F\8anݥ/LX:1Q Z^v_Ҋy5roĹ(ZYNq2K+mI ~Wߴ?W]{-P]mCQnm;nE ʒih8N)?4[QYp/yޭ]v>y |WM@Pz&h F>!}&iJtd*+~A=q-Q`'k/uH5/rA&EӸoGCb1~@_zبFuK{hHK2jJ &ZD k #z5)WSn:'&}z""fAُ͟^ۤ;?⻼{ Qz*nFI{E-sf4PABm~oif8eN}sxH)rcbqw BYY1Ϊ2P3[0Iؐy N][uc>X'kG6ꏃzj RDԹ~?'!h4l\P֚6cVҹ*/w=q2n&2rT įLIwFԡ*EUX:ȝM`ܻ6q) R֚*-k{ P03d/W(H,"'+oe^z u((;L1 QmJ>j@Qimed޿ 3)nL]҉2 Fm j ''ɧ &WVF3_˾je0-mLE g3762uIhHd&]>lV5X=1btMǏB8&;zDX)CɉG|<1rdw%iY:‹nWzQOSAl+:]i˘Q,BOk<յ5:؉LaV ١MX(RO [5lk^ cp)ul30>vKgYXƱf2k?4r" |qB K--K.1 ZM?@gPlPlyEKY@ \`tAL'}[H໋+q21w;q! V( ^QYn0a+2k(xorNbOX_vV\@ AmW&E8z?;PgL|4{udDי&mawqհPv{l B#;ʮv`?G^-|o<}EZ@N՘J 5K8\۪#!kaY+zi;5Y bw:azv,?%půi]bi.;{P>aQq8U*q )ps̵hjYwV;qFr-ħ^zC۸-T\^UB3'"YYPcs2WI5+t8^IN籺ml'lv(N_ő|:ͼI߾>lpOOK4P2%jfI\mêy'PBȦKgߢpB1%] y9F醈JX] +c! ?ah/X|\1g-4B}9jֱo}+/T4vԷ[NsoqKl3q+SeؘPam+GF[Qu\qͫ\FY3ѡ d @ǜL{Xp'1Uᶰ`iAPD oFaV&$s7)EKG8v >SV)CiI!P)L6|!T4۔IԆn7%ZBe.Jw"߫N|\(9YB+]}(bGmP˄Rlϩ(ɨP;A(Ӹt=z#R>}fsSs:4qlW۱uN4#{{~Yzv}-T n]]5|<Ʒv _3gFc!AL̴j͖<}~!4 zmܸ Mu=A( Qmk#癰X3v3w?'q1z}op)_x 60\]Ku^qebzX}ehٮ{|ycq*i!,sZ#,Z&\k)ʧW {1ӓ?܃9Kiy3l{=l3tFFǪiRzQ5"# XueyxD}$ >"pGI*/{kѿ~ˠ%$V(|w<[k1 B֗69' @ .Gjҙ"M -:~S /&zvN FZpAH5~mbh] 0у+r 7@rqqA5ks9g"%jkOqX:b">W@g]'y/FsFghB!3"O9}9oOǫnv-Uѥ,)'tai ;bFb*܇ BqP?r ɪJ9xsW-qgu0\ mTO dHmEЯz~?pH6,Xe% 9|,o,#^Aq9'7D݃ }, ESLR20!aT^*+  !8*רh1{.V-!]BߪƏ'B!_@*A!A^d)Z3hgn! Tl350җ.`3an-P俟?ښ$-~S`~x3z-/5$ѓ5H 구brWH"ͽ+MeV \H/'mǑJIFg@HvvMloՄzJ1U.\#@sLgG6h--!?Pl!ܹ:A/:ە;"Z-f ^3^NYr\;sdaRq H$ޙ;@oh$i~ ¤}BiI`ض >"!QȮIn̎ s*yeTz,̨?r 真`-T/:{#f ÿ]kwHsQOgԄ*,xg[#Ýβzx}ĻM_7ٟrtNumd)%8Gjm6:Kq5e^I)m$[74>]R\N^%]߾ y&Qt\. E" !!r14E#>n k9eQnŊ etW!~8<7Iݼ H$x0NZntvc?c*>UKOc[(\D24 NF⻯aavS1Rf|^ bNKp49j:s,F >=4BƮFt)6}&\MVɋ$cRH;7d6uؗga|,~}~bip}0S/݆:AA ui%mi>|%9{|ph2!1u#U`MM6~?> zt}ڟ(.++jwAElEeeo xrPa1Z~ DQsnƅg|ǎg3ʘƕ_Ե^︀SPO;OGU"b5؏E`r7Xg)c~{2 `7|>waGm^ Ut+,/#12[=\ _I0.߈0/!^>hp~Y('zӰӧޝyjv=G:71C7y%uoNH@cwaEp͸|I=y^=sq7xdqmmoLk%IjV-Ot.4MpSx b 8mh7hWWB)J\8tvOʝzܺb7W@///S33ph"%VxK a'AtC!(3|ӄx w HB<ϠIiI9g6-i_B;4TnۦJn1zg8] E'zܙ_?+T2CvS/iRE_Bs2zŽw5MӨE F/(*V?g2Sp#rUgsĨ$y( ?W z@|i٬hldI7(k 6n+ j9-^7@8:m#d#->bkPDŽ^h:zf)5uBФ=J]XwU`K^'3_RY=jhFxj2XAbJ^~ ܊KA bSѴ2Բ +T-2aqP<9# J+A`TDCT,HFlJAJoh,yu8Pj|RĔboE'I%1Di BCx'At VzR/E m}/T!iMvVq߻ۉ*&oh% }1iZ;.#%U&4OF 0 >P]^{*JD6oɵ}f \f_#xjtA0-Yx)]-obeDؖ(Qg2&;0Y«0XK(D,!!$ލ~Q ӑn3&ĸ`%# ;=n58!碚zc!KwuԹ(D(Zl5pȰ?6VGg5^Z$v-)V 9ZJJiOcuxѯM=K C(x\:НQۈ1\B kP]]hgtBe(e638#Yqƅ%јH=rڟA v -4 tw 90yEr ̨E%xDJ 6/n12{$Ǜx=; Zcɕ.w\Xc'%pi=s7fOi])ʍ3=SNBMLphxh;}k,$iaQ8MFt"ՆOYHt0@ı Ց"xQAdW u;(c`ܐ:>}Pv~=}B0u~|iXq9/jFEXeG5C (3&0|pE$-N;=X@ץU `_- UsYU҂9P>*7P Katx!/ʌJdcJҊ#AKNvxR@\۞lkK"M*w1m Fޝn.DE$wx([S-ډStTg+3 U:YtL=;lHV -*Krޜ JF4^3_J;VA H#T<;$jGh&f0U:JoVk#+ϓ5=vp:UQMIjV[EiPV iNfGUUv^ֲeipPUb~sE9?Qr$n/@ vwt0"%k:.2r ngie9Glnv`LԍmO tf:{ _jLtk1'NK3%[&!Zeie~#de_*x.'jcb 2ڔ6/:SaMK=X4t52\:ӂ/s_L7{^Cv!S]Xgꭷm([ekn5̦˞|6w^n+qYkez zΣp*l(ǘ A2y$02yb集[CN1cz*D72C6Z=, YNg8u.ώCk Ͳu, W;p&V*kW+F!0dW}*|?&zxb goØWylllYqygKl{!nS|}嵇2'I (;-9O<}'@ܛ\p, %2{i>ÜS@4~DuP?pklZ}_,LlP[=G|5h-ȸ]ITqia( .5|C#Q59u-SlLԼtir|$?qx_1!M\L/]Zx$gZ 1q(t!=@ L@TZnTǗ0+TvHOI^^>H}<23ᯂLވ5aؽAD(ܮ+K#幠d)7ix7]>wFәo%iv⻒VxOAV8Bxf&Ɉ֌ #5 +Y+8C~l/ٚ'(Ngt2``t#Ӣ0*#?t^WRU`\Rn*S78A  ;2 j(W2h\m.ISUjK bO)p*V*`Z''Fh--"YDءW(0[:g_޵(y)|eUpj1v7slԄi+[jM1TFabqU=gt?0?-qcR"a<1Qؼ%OaUQ| (?0mrhsw(a K>jU]4M$xZTq q_ki҃޳mOwu+\gL͸,R?<7fSJuE=R(K$6W\ڪ<w;[1e=%[wM8oj~{(ùL46M#Llphj]Z8qTbĭ]nGx;8 ǰmZx,O +{Ŝht П]%5_ ъs Mho|h4lə >K >`W):W~(h&]/~RR0 Y>qZ4X[yĝ乹ca$ue˧? ȞͺnM\t,(˜&HvfA>1D(l:`& Ǫ$D(g^z Ҡ޼Y_8ΫBa>wOf%)9M'M8mNSu~.QWU5sЌUyWΎXbŢWt296{FKg : &/MF3нywZ|cI|=wȨG`{\R> JAO&'q]A͠JTLNUh.^ a/XU[>kM-p{CV)=]ֲ" ,HYbB2ո17ݎȲPu#2nٕ:gmkRyC|>*GKX/j:saySɕGnWmV+q+D<'ɼPd]v1K$0 ²#55D!9: DA: :KVĭE?_iBp1K {՘g~O6Fhh\j?ϟJXzsP9wJ\6ڤ _/Yל M{FZҺv Q+>< \,?)+(ǐ2zro"KdtS2N6E O&Av|ϴ BÛ6(ˍ{R:mm{;E @_ٯTR3)EC[9wD )6eHH. 3]Wiګ P gخD[Jç"kRfB ëXvٓu /njP MulJC$^#0#:&cuɱ?.X~c(RtB .v^hiQ^' U1hR&DX* D,ĊTFV6i?Ⲱ|thi1~N¹9.OgXJB2d %U!K\ն*Xa=5:a\\bL.&p}0~QACNQ~;v|-.bYNT.$lIY~KlauI)(4[4)k.ϼun9+)Dp"1h'pbe[a)@MN? ;dr~iuд\ Iզ! h{[$|[. 52㐨N+hI]?(:'y8hDIT[OdDS3Z]x.tWY;( 7J&Jʄwd]v'QSdQTk:W%XU jOl JPb161L=vFN-1 9UNHvRuOh8muv͖Cڊ%茣k*R2c<..!U|_W{/XRPsr74WKNGG)#:sCA5h-ҴHHbJ+>D3 ĝ9;mh?T?XGXng'Utَ!W8;^P)U¶uZSJ\D~^2rB|" ?^jE "7 I0 r\'xL{Cj'L*nlb 2F3LEQ geLY^'xТzSNs`%$`d[M>H|iOpR^ \.o' KY ZNuu JY|O/\{YU{,:Ko#ށMM] s>;͙=vCCgCbX"xruڌ3?y)Bo[Y'%ǼL/W4j=KUxmf\>۱Au] 8jo%{JDpoesk/% ʤ$#4fqɋJ+# }eH)ǦkèzLLHfR`hRT Hұ@KK C qdr"_Cw (}giHD<|AvTc'^BA%{).W 6Zxc7WKQ3{ )ZyD/ xn@a.ӈ =0ޓjfȮY>9INa1b`QuH[W0hVE|+8ނTߺ;.gR#5 xMdQ7Q+u^W8k mJ|J84cʢ7;%Accɍ'X묛'1J'gŬt G].KS'oqD霋V$3{_0xDo1ϋSuуvkFM V3I9%7زy.;P ݓ$j@׭#A -{r~R5[m@\r(TCd:AV at-eF}Jne4 TL~&>Y HeC׻}ʈݐާyZxbZ{BmFzحE\$3\e>:c"UM\4Ĵug~Z3 X;ZYNLE~@٫\vJ`7^((3@D뀗T=q\T)%saZ/%([pf`؟,m"\-ޤ.c=tCVZC.|t j#xq 4ff ΅wq.WWȹ$ <0Q}u37u|OXܐJ=4vl̐.b+,c}K% T`LF\%Kt$"m:$1$fW;ѮOh o+~K=ҋfKlp-ArF|SZf@o@M h^9-Zl2Ⱦ|0`q<dHD_#FJ4؛Ykl2ynKL3kȃG xpt#L,~ʿ(~;<ごj+`W%2Ƞ81PA("0(`4i(ү5{,Pm#ӏR9nev1G@' hjQEeC"xW_;S |s\$xJ1(!hV5g!pD9]J v@#~ o;yP)"?pL ku{]wK0mBTJs)ƌW*Ri@M'*e6E˒@8dRܗYu,HUadSe kJT W A*͌/J]c<_7Tvp^GBȿ5W v>Zei%+=]Y]~axy"he) ~(V҇ɋ:fO L B^'/U ߯_g,2p0t`5EQfwj{OJߜiHsC|b?O ؄F0;^sηi`0@afV7o.(h@n%k#Qzƻ;VfogmizZ],Z|-|*ΐ q:,&+6c|4ť9{lѢ%kǼ!0T*TO&@8BsݔiSKo=Cy`Q,W؏$C٤ċR SPP1yAL9PQ.{!ۦn4ce*lR+g_ATK0,y弿-2_q?DgA)PL:ڟ/灸 1[ɟ$\)oZꅲւH9XtMݐuNz5nur hD^A٪7I܁arcץ'<]tu؛A"D{9Jg6 渜h[oG5n˗d$/s۰v{EtX#baH:UEv[&}FAiti:2},sEq5T'\muH5Xߋkqc}[᫞~tI`Cy2{ Xڔcnu!IB|ee0a+euUiS;iOY8$p`$q$Ռ39`m ޏŬDNO<oOfM\hdqy$[Daq@+|:7HZw)WI,EBr롷FY:KzK৹uw@.b ZO9mQ)bO'@QFp=},MXk fɆI:*R%ma`Me/9T h̊.x{>q$IBz-E+3ڤk"U(8{Xӈv艔W|ƱYy qc~(pޓiNPKr&aפ WjJX`DfĩAE5׷5jQ'ѫ}罧Ǯh}<9hxoC̴%l~Qh0:eJ[oxkG9[, Sdpmv੿` 2dN8ſK}m h_ fzF7P=lҠt@ۡ^ &#@-`t/9\1"v -Nh#*[ل ڨ&w{*ᅡci^1ɘUʞTE"xPHqW\#͖6j0囊[4LSl6V/A,9,? D%MDv"A4h$+,Q\txBTENKmFCJyqu W 5CgV`WnCx%k}U6~Ɩk)xtJ4IŹ,Y=ppbxD4t^` D<2tlBtH]) 1F?\O~Kjf*Qll+c=oCOaΧ[g0znһN{_=fW/΁s$;,iϷ5ګѫv{hI,/$M3T( 0Äd(~2BOYj"g %ՌGR*KGX1jL=DCda"'u=1v)oܸRz%:;J@zt($ yz|Qn&;͑AڱN><8^@w .**Bp$(N˹sN.Vh*) OTfP0 iMȧYbgi妞 Ċ`zìmk%x~ڠ{۵ō>3҂ c~΂&MTV"Ξ8I8k4Z qyAm0y}Ҳ+R]J,,M܅F1fRpyU&1Z7"AǢ]g.=+KOA0i_X:>䃂z\1prCkD+vU|tBaS^N(5.q nkR|ϊmjr8L 24!!/tQխAUA-:bmU'߶; {GȘ!ZR{q %$bj{LySiE,`#p;z```NAIw o;-RhJN;qK ulѻ0ȣ תQU9}[,_2Q'X~mJ|~g:B%PןbBH ]I\)fWhQ/Ed2s3!x PpI7cY6z- 5, gAbbDh?kXkM% ﲳ 0$WT 3XblK%'lJ'D(;k3{,]Mk6Ӓ:WrNo~(Ma2Zp ^P-T!d5))p#;$YwV:ѝxRګu_x<^~ s$3c_}}O`;ao#/wE>ؐvDz,Vį1HBjv 4"E9HYٗm>H_"~fDa'?]qþ]o4Ѿ6m\ޏ^F\^3 j5]ZDޢ})Whn^VmUgCH%sh-50W5Y% MWսу@!Z[w3ց[ !Pb)<FUw 7pXn+WR[ĭ[(baϋg|/N|HA6$"}!#ov_ͥsNOیl) e<$ȹR653d H6Hq:P ԟzm Mb3AW}?U,I`aY=`OWRܨ8ަ!LCCtطܧI!:LwOvT4EDJQcP1(F'7p.Ìw~|;*7w ]U@aW'] 6K]M0RR\=kqfTz#dڷ\( ژk*VrHh&&[@ zro]Ʊ1./o5rSgS,$Qp^ۑ(E_W\L% Y=&+ɋ %u?itT=ڽ|櫈 Bwd'cߔ|,ݲxҜg|la^S 4ᳳRuS7aB>f #YZ} 5 [5Pue71\'aBS'_Ye%Ig5Y\ʅ1w?1(O=_FWUݮXki=޽$>ᄲtQPY+) f:Fͱ孉 /AQ-D20@Vg1r)g+j E{>U%jMH}=S'gXNap`y/2⥝CvD{}itYݲ[E:;i5x6,0Hxorꓤȭg) I'Og.qS ܵI Zّ2>MHTeŴ+mÜ~V- RQ̙4fGøkVGQAKtqG߼Bvّ _b*dRq%iüiyS;`lJ @|{ka{{CO;ku o:E~lYr5KrO$ z`jg*EF mIEw7|Rӕz |_8-3oiR^|pM1|:"{-l\RyKWB P?;dFz{O=PGw!?R{ #z!iռ8)FN4;]e+3_eͯYt1A"N.OW+7o[)s27t0>Јdx8=t\#f}j fMM]x{6I"4R=s)F 6gV+AԨ]+Eƹ8\S'31 2giod}$x^$-eTZS@he9qv)jt^u8"Gal&Gr͊G!;QπIz$ W$q JMה8.!6J|xi|4vULnLe&Ir,Ci٬v"&|}>Eޢ3na\{C}'%,W#8, ^v?Ip^F>X?ˣقWܗʝ#+z@=i. K\.%ƻ-B+M3.' W_&5)7q$:|bE{Ryj~˹0O\ϣv9EeQ|WB@ķK_rXϚ_Vo9tOIۃj.z7yҽᑊg5eO1bjܜy>tɫ"flH ;|lV\Ek ؕFt Gp;^9ma*f$Hv{ǤerIzBAm# !ܢg\;Oz~h $ K럕34if<`~20˔ ONȗtJXw&!{E-_ONgLJ:`#A>iTq SFHd(86x~:zHbKF}th347+?؝}瀑P,e!- HTWş٥mk&gX>?l#avs7ʠF7 &8Ib40&nGK%n^q悗ULK =roRNShj?^'_B nIxLEy]W}$irG‰/;%Zo۟=աMoL9|L695y#"gE _)tWn V.'`< S*mv`>9QS]rBŎ[Kq-m4[hy6^P+F/Iܨѽ̌imS9PbU\`9{iG2-}z?^3me(|J-uԬmCݥe5yg@}41WjV;5kr7<v`b, xʟLQE~;~*b`:7[{bOȭV/$G!]3O3l<Dz"%4E&xLH#lٻg&Vw%Ŭg(8kh<pXI)Zl!r"ӨA=Q衦#6`B05kO )QtP<9Q)Pr&:( B#/6 hUl2bN`6.aR|*zŇ:d3φ(4:,:Myu/4A2KΟ2Πmh+f39lߑbȮV@E) MpH)2b. IQ$vx~y]znX g!5;`9NY3ޑPGt,4$o]Ru0ŗgxzYC0r0i/0iQیT B3`rI\74WRαXm{mTu|`F1,R4}ajV?1Tێ&묰pWg _}/5o6Jwfn+`I z82 ˼LҀ7$X"8%l`$.o!q}s.fm?6;ZP9cI #5JVdotS\9<Z"UxXtlw gOT=]M Ω)$N4cu*"d=d\!t6@iA`J^AtB`3Xps10liymE;#+>F %y^wbv~1XTS& nh;] xƁQ&R3ڞ_ܗe4@`/HXAE!ӨtR < p!B0Yr15Hwz}1'ʔgoz:U^!Bkzf Wꨥ`kIwlxIs)J+yzaB6SAY\/eG`ں` H%E!l[w@A=j8$Ģh倚 -t0cyP8/.,<xiE>2Pz&nZ\+d1B Yj;Ŀ7RÇ)_(|JQ!S}r/Q[_>N)J/5=>2]աbfybZ6Uh|-c)jHEwipF'?ѓI4gW]4|DR /,娅cbEmTOKf}c@ܔn>R`#ZP}>w5IK?i5΃8 g z<}eM\S`Jtq,+#`}S}<&d L@-8NR4>}3a‰ӘI7n-'SP9a2̓`P_\"t岐(i,: IY:uvŔQ^Atp^:h?sh_`Tʯ)Y1#ݜY:w$0[͉?)W,9@K2Oj+zb< >kqaچ(/ pT_#/> 3fwnCMOS-3\&ZwG8oe.ol&Qn1d64KMvwjVG-V)hQrY4c JUאǛZġXwUVw*`9+6,mr%6$H0F(cif"dt"Dn~]]Za%tH´l_f ʖ퉅F.E*mLL`Oha _2KCkەPz]jP{vo1N!E>7 y$ΛK[A1HW\]>͹px.95 ݜA:G97 ҁ6Y)wJ@z0BOt|$w*B`,Tjf)BDB*lW{YN?Ł3t Gbu ^Օiv,ɧ^s,8Ydq< gBܧx)IiaS $L> XP\5c;cv-Ձ'pXվ_Q_zYCO A埤0t>m&4FSO,6'+Rf5dMȐşdzhBi휩o\W{ש*1:d8E"o*܏f^ xW f}WhLzRo oL 9 Mdd 6.<9AK<2o-FF[zs0AL8մ7EI>Qa$h2VS325?~CHX'=&mіPꡣ6NѾJX~_U 48oX[O0WPt21ʢF٦A(ў"G̓(=&]/ړPّ }y@P)}^PJ߃CޡFgdجzQԠH,J/Dn9D{XT+Ђ8k^O<Hz{zC{Q]N,68{ }xޞY:'Ob1en !GGq" բ]$Cx__^n%O2|r@J75.##M̺f%5@w=Zd.rGa/8&3+-GU?ҹZI\9a K2Kp\k{"_oJ^p$#6 G,!ˊnxH=OBg4iԱ;l`VYb]0 .r5FLMeND6GvFYv8&bVA}Vz.'ԳcU^̩)݀?4x$ K =s'-{~%8[ ! 4idr/ rғ '{,ed HC=ogff{'9i@ w͸y9Ctl5\ɯJ=Rf&>@ZE-B K a2NA^٤|j0kpXEvvu_fFtRzMbں6kme123 >nGkO'9tNR\STXHH5}kDR/r(KᄆѩBĝ~W|/&"_]Yt󢐓d'6J3pU.QĔ,~ ql [S@~2R-cZ-"q5V W>QiiY$^>}]* 8Ҍ owlZ^7}?g,)vkUᔗ<1%麋t  =)Rz{EɉѠsnirA*fP{͈ѶbOSrrCvr` Nt9 ` ~w,sBIf|XFל{$#hrVp`AVZ 7*d Av$4$*Y;ux-v:UQz8/97 !JАWU Pt N)DŽXJ:I,_Ha,ՕŏoX:sv+Іt68{;ȇCԺ͂N w2@T:9')S@ _o@۪J[zi6Ms". ~:׺$Iz7bwch9XΖ^K/ .g٥7CSRu }Myr(nOb7iҩ6VbƏJc\T<@kxSfO=WxؕtB>{(q| l&+̓mEbi~u_ KE[Y5X@^Ӛx\m U4"ϳ V`6S07}Xϲ1\4=ADII 3|Y2ve\Dq`0־q/>\Ax@nжc\XMN)e +X q@,:UWo~- S]|Ul35M:-w>JVv2 ?Џ63~Wظës#)̡/bXRUqU/#eUY93%X:j ٱבMAܟӾ9z*3l,MKz'jQi2cԭi^FX:j +Ul%3?*XK*߀qB\0(>MO _9N1xoYv@3"J+7}nTI}+I}hN]'G|C#}GLލ3) 3mHfjZ%9wCţOskN^iIK % X!`:!Iz %a[YfNqy`%v-895ݦdHi $k| h)%; ޘ~3 Ok?\ UXҥÿ܏ZsKneJnGVԄmIڣ?"0Ԥ5U0/*1Bk״25!oM hO?I\PGvR-m7:\mڌ5ݨfMƄ-_+ʭ<z˝vRc&9wCfFBOʠk #A Yvo(Ԧ]wې83t5ں8=Qrf>7_$Z|m̨kW1w**HNy:d#hK}o!.:PS ƚ+"܊sM|/"-*qQ kbN !"W'sͿ;Q)(*yUDcj=[n]k βj%$ERruHP 1z:vݐ3%&,o'b>۰`f[0ĉ ;+ΛV]?G'&fԜZ\ec3H d/>pq )Ej*= 7@^Y Vrp)$k|vEr XE"",5!*P[dЦ)B,4J6U\A egrASN\} yV-ėt)(S`]*2|c+ `M ^Vu0'YxQ ΨFi@~{sՅxBޠ/SE6pgIKԸ5gople( /NХl _Evb`BU;nj\U5oIKҤ¨"?PKB1$n^Cp@cJV&ѓӪWx[nUA1-QŌHALG}GRF_ Pu8?z_5@Y"bz#4 lwM-Jq+J=vCCPIkqn*  ]IogWah3M{tNVe%HdE,gǤvFِԸG3ؔ^: -z-Z%<ԭr?hӵ| `RwҲ9FSREg0za?** 4E|p>k/D="+84^Pb&QOv[هmrB &yF47:<$o P&u>Y~\Qhmj}/}EL['`’ZZ\vPYE ĺk[J3kw>1":;1ldjPB I0Tc3rVՃ;GPj2H3T.Pp;y\fAؕK~ȩ;}L fD2G# [p'!8}<ռp3ç͈Bᙞ{qiN1a+ݠ?8tũـ$K@ģ Tf՜ TgwS" 'm^ά J_O!ِ4=+ IUMtk[UAAa^JMQHU@W{N De$]hsC]jG- ;݊UD!MTv;@)7W~zÅlQRY\[ @5K:xJ?/٧GZUN(3~]Q c|.OP瓸A[[@P"q?q&[gbqR6eu 0 ߢ&uч%@G|6h2cR4qGJV&F7:Yի} ~/o< 71$O<>> 0XX [A?r"nf n(S7Y ?X/h9kPz2ZJYuL]0+!?ϙ|Xc$ +UVbޏp\asM$X r"˥V&:976rh9Twq^%Z~Γ^գ'&o<úE@<3SWK(%5i yP]mlM(;!jx]]Cr+ Y֊L 섿ky?(D!Eoa:ZQjA0G"(\,Tw\2|5a- T`7E.7MMPkR5嶪] /b,,W NJ%KǍ5r`3~\ Rag@UQ`eA*;ˀ s7_]UAD&(bSƵ 8R{k8.`@ 8v (6_^ *w u?=3gwЃ__BQ~ϸI]іb{gTn!.ȻuPYl ߼RG'פj-/ױ7d`k{P5':F-dbhRR0/:cu>i-?#!V/Ôn~ EzCU8؋ 7Ykp hTۭ3y}ʍf =,pHfObDK+ppB |EV_ $PCЃe,VZφ AIV8;:䂍tv{[-oa>NGT {WWg̈3#5Ud*-2w|T |?mijj5£aŎʏKew_*:Aaj\gx0EBDH8]2b![auw:?@CzD39,hSO00j<39|,:7 +CvVG<{A%Bq8C,?P~̏ yPQS=^ujKy I[,5b}c ;Wuسr2)=Vn],Vd^=4N>CW^q Z 0B/6#vP:9QvYpd̚[ZA }IPro+U(K0uZDc 9A]z-f^J_t U?NxO6—]Φ8U<ZD 0Fh̎X * y.B~<?X'<]D-zHm`rd86Xӯk#. m Z>Zi@,$8$o=/;~KȅE^׵S9v}W(f~4Zpf9K [nª~H8H PGi+ JhfޘG֒mp-# /₶i% 2@w)כԔϢ{= H`"b ͢[L!|yÚGNM-T>C8LUnv$Mظ#u5T 2Wy2*&2I{ 7_W l*m0W3&$b {(>.Ds_(8o>f@"~1OӎŠJpok UEo3oqj|mi>쫅bеn ]d{ӭ]8aizm%â,3~Ѫg&c̘Ħ\ 8GPCVZRT{L|2-(SOT.8 -ЖEL88Tl{izA<'(9vF~LG+F[]XZ̧.q0-픞G8V y]ϟ Se ts83xfR(V=p5wf5.*lx%U|i/ ųoJ%lyV\N|p= g ;vZblxo">;-⬙o~\ Z|A^Q ]L8M $AэëH͍-{Nٷ1G%ih'4IbMkT!8H*- ,,%}|*U!r,HxO~xl2qAZӕi徭Mg#UB;]z UCT*@nT{¥b93]=To`9uᮕ)?ThlHn@!&Zxph{΃0`8FF&޻EynEpczِI_>;9p-})oUف\-|?*h~wqk4`9,lVy[:$c~rKΈ=FUQ0 mb^/pcO9JPU>,3?#7*OmT9lRFfK޼'wܩ$\B.>[.{pV{זYʱ1 6t+9(g)3_`ېn#+2E2N},'薠1&ce B|56?pEWt&I:Hrf)1Q_Ns t>UA-j{үKBo%Ѯ0H9/#Lx= e%H[};v+4g;́&ȿm` ߉e!CwC)ϐapu 8*wSS_3`-x8ǣYn0F_kZ3Au+·FtRqz@ei}c{݌TF: }o˩ 柰J :9tતTR <ڱV$P4Rc`r1EeĤ͈% Zx23^@%*̋+~K%&awI)@E} o@d!%{[whD%m E^itk{-k+aO3 "N=Κ1(uRsVv$-5YePiϫTfjjBE>ेq'ӵQ&񣬳v-S[Sh48- Ѵ8B;v|RM-kP7c `x6ݪU!Q ^5`HB#Mվ->~W6@2iGjhPwIRDlh]시C"Y8}ixVT:MA.aܜr_%I6*Ҳ9)$<}T37 -ۧeM /Xъ3uVP#Jg;~ Dܟ+xNIk _]i.`gKÈHPZh«m1T 3P{>ː~W&`yoELK8/G3g]IE(њgI)J,܈vrN8ߍ00 %UU6 hε9gӰf;v2.PM%11f'U>n :n%ִw(X`z^f<6u&zp\%2޾[tDW(?JKW6wi2K8BW*u$!)(V5 E>2}, ?&xGLJS8m-C/!ۖw+: c].7 )Dop`bQfI>arXɏ\TT3/[bWPͯR[w j 6%9 UhmV7ʔd~%QǼ솻 n5r:5 ,S]iɕTK,"% WRc[Z}gw^e̢?Δ+qG0魶h3yW\F:8(,1;[dE[mtX󽾙kJJ[$iH1u:%4 FLُ[yyݛiN-- ½`C_4 LN7w SmJ'fR4[]&MDJ}5rmf9݊.*R}^MB*1(y54ݨTβsO ^PGXk,/7ejV#FVVD{ Ym`Ö%6h@6{#Fu|(-s' X3`CD-y/|/qJ/GQ߾\e.8AS=" KSe8=nXI$4j8F>՞Menatce&@AL+pII7_߬EWrshk=H* ׭7e=J0WBұZ;Ӻ8D7Q`vsp֭ 0󈖉Ng#HE?XBuچyN|?VQͦ%M~/z+.>"-i&A(OWT2+& VIxNdT6w(J-E +pno<idI劘6ad:Rq)dN#Zn+8+=qbɀa7u<3y އN IM%T4*Ik-i3z*k-C>o}/>1BIQhA/ѩ } ¥Q;9˃mG d&?NMaJԅ[ryN 2rluXCK<,= A,"cݻTy>Z"oٔj>`HwXZ{s։iLds{ЧfEW cKtu6,n[޶ɛvL< j?ѩ [GdP@BI$5/ajQf1ØSY`{%,>Z@V;W?ohc~o*˂p"4$&Ca'jFxzx`%[6jNHU1rVI\׈/`6;̐tq$zb Lx1)l@:fJL[t^T!\SS40UzzԃO GEН7C. @HwÙv]+=ȷaO.Fl%ΉƆ>ɄIZ*{6fZ&A-dR  cYυwuoL݊Ú" 7&_6|%8Re!wXn9\=.dSUa[hQԠ?|IO랁s*2eᨼ{lW=>%FZ&1=,GpJd8 b],bkTLnj6ծ*@Tuvހe%u%!WDڂ cBMK_x*NNYC> Oc2) 0.y-|`7۪VҒgy gi5M[Hjz#7e;tjІ6i1S9Hvb2rSzEs6e#/8Z倁\<F( fiRJ%JPʧcS`=M Eb0vBMS8^.*뙐Uȱ̦b?1/?PW8dS.+՜A󲣩k?s ´,vrZS.EꬫkԹk^]&a%YZNkM%|6wncŒ]yI\لC[е@ `}T#Af_Z*9D^n/ůbLF#m ^clJ؇K,lu ys)!ExvޏMCO> pjxM€+\N%&'"[ +Y:G`42ӢOZOeQ3A3 ĐP쉾WAS*Y0rʻwaPpdŔ%w1}y~>LhXOn 궳ȋ3]-i kTaЅͭdSwf)ʯM *|Hx]NHM6aJ{ pX>v^y?{,5Qy_13 {b[vִ̇)b51T/wi LqˡҥcUK;RåI@.z_;JcxߏIeKZb%`FxZE=)H$߄k[an<q\ΠiYr -%tN&er}ۼi)1Θikc6UuM;/aE!_G\L y_Q;(Hϔu˸BEPW% TgiI 4?X-1aqWipM6NCH!1xixtnt[ oƻ>;B~Q& j6 e_cJRۃd#U]Ax}(πJolu 0(rh/8p J/maW^J\'(ŝ)(Yu-$dKٓH2$_!f4!E: hd'-%TcN3sBSv|]7UxJ@a)t#T6o! #ȥ.2:958)ts0tkH|:+);t" T1 WčtO]vl]wTM!v0|#ehYɘEM@jܥg6ztP^ o08 S.cZ-G9p陵Ի`VwqP5rؓ=oAwI;qasw_A1nA@LI˹ьo3]H.e.-}29NZcGODB=G`1.FeHҮb7%;z[zeW"I)WODds-7(px:V-(O#3-efN8y}v 1"qD;4)XEwœ7\7sXf `,梕q=hm[5cd?GS5vhw}0Y? i١Ddِ+`"^./v2eXA+=[o;Yyg 챕a sqd3҇DB(a_8v3/Yʟ#qfQ-("[TMh<|rOs-8`g 0ZPQPJۯ6RHIhx/K3ۋQ0 {2~b&zqE>$yrsT;?eqq$hJ_ Y8<LEc1`+TPIn<<#A uFMB)VqUI݀XFg"wfz.Ǻ .X/}UT_4okh;81 U؎,MiC5q;ȄsSazd\-:Qi-mYѕ{BL^C*4;rmE(v"DO;^T܏D#V TmSfs ̚(<} 㬜˟&cuw%_DX_ƺI'+pEu d}{>r!~%l>[U._<ssbi_q)u0Swz T{.9/0QO!IRXϜM:wwHqI<*g>;+tQG UCS D*DI9{@VDKՋ̀`BFt-A ^5S"C(~ Gk(3;!sBVm FMwZS(0. Y^}\ J5&ղگC"݌H.lbs5Uvqݴ}{N3"X<;X#D=B5JSu u33Dz}eY&}] N)HWIuO uX}070r)]+ }T|E!Ryd'؍ >#1ǀc ~ I9;D4$|YkMzh;YS=T &c5ɾ'"X@US1ZɫHQd&D.eP/ oh gM%peUeF 1d-KFTDϘN#<(Q#b-%k)ƿMR=%36 XMngi0O`iƾ JSйAP?: ΚpM@ۥn? ls?X1juȂw Cl5I,d<k"'yt̬Q|r٢Ou[HY+EJ ։Ҥh*.B}ۤLtf@BxM/CrI22aD8mg Lz ܷFf 0gVp&ȦF|YAA[.PY7}t?ʾ-B`Ǔ\;#w5x$gP(AsGM I#/|Qg[G2̎{91A_ni)POe'Oܯ&:v ʁBkʷ{-7Jd'B˻~y4Ԧ>Dj?:aPk,yK>fI,AWnH J# DZ9qXܔrd6߱> {mt gNt<&zP}.@Д׺8˛!gM@[S!@ xbdUzcd]]y=Pq0ZL(Cqy{Z t?һZ fUs oX@A;3l69 9eW */($ѡҌ>_CJ8e i{/lc&Wk,J=$hݔnj GvYݝc UZ F/ehNp6y4 0 BqKGܲ~BMef!Ǡ4sU Qr3: ݎ6VH0zbd"e~6(O5PP2 &2 Ըb nL P_P2? 0!Ǵ `Dj?h >6 ֚N(A[ycV}D#q2o{>D^L:a*Ə8,?FX&}yoYc)gO#,=HT&d)~L^zSZN%[\}pDTI^$pťӯ }v͍h=G|Bɣ5d^- uWKqQai{ J'AR[Ӯu}A ú܎kSD GSZwJph2N Iד4-ly/YCbۮvt*\8ZWS'2xv}.:2Hy`۰4'k[[YbntPUT4L`6eXM$T}$-kB)m_,#Khfɳ0B|L(h[*UNx[ а3YePpؽ$d17>Y0O瘢aiއ;ͦg.4~y=;f\ t|ɠlP' Lq\3W4.Ƚap^7}lg%;1+G %0ɝ0$66e.+];+>uЀf&5$+iQl1*"Ã*0r)̛pJ 9U%ExTl%D1[¯&ʺ݉|AX#Wp(UL$)c~a/!1leJ.ɋ^I+n$7QW~w-ÆtOf/0SF,/†k^Y Zoӗ>UGtuÑ4h/p_4?6۾np}pfv!>#yP^RBx,ǵ+Nm18a^ߋb[+}͎<#9 &!zќB*%D 4e3|&(,I 01aal K,-:J-Ŵ'L.XU DOtA)5Buv:036{-Oo6tÐ[/T7% ;.fb'^U r/MȪThN#H%CXF8l)"cʾxJJ'|\Q;*j/ '?5 Mܽ-S}@{R5a|ebmJ4}P]V7!h%tɛ7Nh Czć?75LPթn?%J^Kף%ؾ",cXUXTr N}Yu?U<>MV  %5ޖzf|yHsl^Dž?tR&OKr tY!G@8;k֬t5$REZ ^"'!Dmtk\g41 /^iyg_hBDP+y߿`)a1hskgo \/_O&}& V'ZGRq'I8k-Ҋܹ6οK?n We4i^  0AnwVL4BƳӜ:zߌ匄`4;V>h -P"C!,>3|8#(`QFS]:_Ev56tOEk>xSG}WPÀe@ޛ v@.?j)= SCpQq1Uj~*y Txzl>ۛKd-M$+X9oXb#x, '`URZr0C'7DfԫvQ {\;#~PcA,c-Gw"FYp/>a9\Slj40YzFesP51Ճ/- .Y5ؔ㦔5zTULNa/Åw\"Qcq>@+kyv[_IᯃT һὒ']% ?}Ara!/+9 esdR1pq.~| ox&:NgcL%9ͮ j&fkm ^+^ *EbyCHٶʓ@vg9,u16"dT,{K;-S$7"@mFkn6|ѷ5IHpq.4D6>gYf< |Cn1+VYYper+;EzVE R:)_o|w»[ʫn45w6Hp"^x)T R\ ƆR{d)sJjQpsvJFO-8R6"J ļ>K1h; BsNqǂuK=U3QL sFuI˽7w2<:-܌{`uxe#7%]vjN^]K"m $Wr1% "F4 $ASf^IߛHBqp.V"ݤd6Vm/Gk j<m`K*xP􋥢yVe$#- E_k_q@ q e9wqsx׭DmW3Mˈ,D],Hl=+6W+=i6gp+G }mH}녤Yj춰7 ^V,R OSM >-?[*L9H?N"H@騂 Yg:z70M55y X (,ns->m9|NO:z%Zd A'$)0|hgTD 9:elj1`O9Ь-_SOjD:~h3o4_ުGKղ^Esc#b5A5J]J\:+0qpNÆY+ iF(d8A< MSb jn ,ƴV{8YY7;fv/#\Wep&vf@z{_ȧX H@xª٬ǼM "D6g ]L ^CῢlQM;_LYFv|h,H69I-d3].Lڠk'3m 2Z~TS%|HIo)U:nO_xG:]Q@'@ 4v=r*~/ LK׋yKL{ \ak%丢L=2jF6m2ǧ/J&q@.ʺNּdv4/&DI)|H|'}.b 9Z]_ "Z ͒N s"N!CoUjf̡ɮ;w?QVEh*>Om$0j:N8&֓OSf 31&4<éB12y]-e]J2(,TEʨ1 L <i7e U&8'䊘vWu e> -wȋ1͗P7>`cJ6v ¦quߧ!D iZ4Qi /dW\3x4"j![K'9nnjj4sW?!>ȝT'ń6\UC7gKSJ>tzAGνK Cۥ8Ǔ>WXx#_(*G[FH}=^ LJβB!*2mvh?[Eq[u%Ěj7Oyo0sF}xNv <"3?N ,:bzFSWIk/i v:s+I\`p|<ǵ,`oٺs1s8g1ELbkwt>T(7L@Ex9 k”3qfR%w ɛԱpYԟ3X? N'F74a~IuZ#?NbiU1ZiWwX!#`Um(բY1pڇv-1S\@u (aC4 0Mġ_0sۤ/ IfDt\EUu,|`̀&2Y=I<1>_AսwF!leoy0jH+^^CAM Sܼ-SK1v5/IdK`kGQ/bFC<) %21ƭ . IgIņ.Gݳb݆un>yGqzC[ITMUk|47?;ؽ#Nnp˷v Wתv|/;M! hُϿe*/00#WJ|I(~n ͠OZ0sHt3{%JEP V,^J{L.m7 Eh,X`?)#p ";R9M1F9-o|u847ժ-9SZ:GqƟa Ə6y@0i%`0r<>h?XoQc@%+2Ids 4/P;uw9mhq 4zv:2pu +V;oޢ;StLTlNuuu)-"|.cHS{H$sQ.疀ŕg׊]7^"8 T[ap=-?uSӸg-el"g1XJ\єȺ-}VQ " ͼo>f n) ݄IFQ>)10H q%}ןC6Rn,d̞[G8K$X#>.L5yx^'(NXac8գƀ_]o\7cʶwuj.`" OQyaFБ8uXkkKq\" GS6w.HG FP;'.Cq,^$|"Z*2_ph!o|p)(TV|9J`_r$T6ivV:sʒZU7·mi(ն%d9XehҮ(>do* u)]/OD{zY~ج@J8Yeh1"Fe7VaSz:# ?#2>{ @=-}]g%|Bo\4x#Jh~mℊ+ӏT("~̆ڎ҄%x`Cƣ_Bl!v]`;WWhuXevrIzRQa |0O;=]bmq\}N= LĶ_$WOϥ<)W\-5/T^Oy62&VU(X!O~ɔg@5~|⋕ 6#$lO4XK .؆uY(- *>9'wTuT<7t`T`QKM:}H5on0ĄW9nw,d7I\?RZ`,y5 D~7ٹ"ELuy`w̙*4WvnJ`ê%/:d0ND| |#qA`] m,x 7W :2MϿ&AAg20V±%3)BYa[ !,ENf!$Z\W8S}5x0[v*)9bO@9}A.RI 'fH.S.$XV`׳_)[́Y@H|23ʳ>Q@f cZ X&:*0/%^y|,hiv viT&r FGPgaq;yq$j^֦<"I#7B\+'16hP7+:ԕ徭 y]B=:ԃY) V(g:PeDp]Boq9j~\#{{7/~[e |EKgV-B~vpO +CjUCSZ,1Z5KL%slGN.Lk\>Y`+ V3D{;OB TgO;`.N@yC-!談 U};No(Z`| z.r'*{Y.Dޞ.4|Var`d oؐV`] RZ~_%kY^]ŏn|9_DJQ5?Iӑgg}gɺUhA"\1'n,aXz"&h͊Lt]$>$.w2 1#A.ͨIԅtw4iV.;QoF M>Ҽj̒|WViII7?fb:XV?H})$ `"Pl,ӟTί Alu$Pq˰]vIZg̈́5 9@lT.=WK4f9Qr稴Xzf LeGLjh=ORnˏ2oe*.9Q].rk5ŬM׭8usnxT4:#J##m7;}/4,mE`vt:LU,W6ܢFYaUghpxIt"_wց$p ~=|UH"y%3"T?lϋfm͊ LU3oף= "ueBcn6j3G!lIi>M%VDj#|=5ρ;/h`sJDRD{ؐSH9b?Cb[H+V]2xypQ 3: r`{ H!_ ZU KeV;P;kBGs )#@(-m/)mڳiSH1I%72FJbVdqa AjCX h'`)aEp9|?wz1x˿~6j-~XW8CP݊77d8bfMk "$k d ݧ.@fZai_g7#Tq_"1KC4Q=ۜ eT^+0/ ILax0~cyLZ%D0  G$S 휑t(zL(U']YԵ? |$p֮c?>o&"G] HTf\ @?*WX 3h ['teDfZr0u}0";IEЈ1-mۇ$$]=]ճx鈌CdR*q/GVҦ3OI W!wbpy"ώċP+V#wx!3mx#<Wz]A~>Hk_-\N {QEځMW+DIV&|{bt0 f\G4]\IQޅK~8lԣm V3f;>TG h*DNk`yl^yw5qY"ցD‘T}< dcLYc+ Hj?7u<$d7Ngxc D*J^1@D Ôeb60'^RE&eWIu/H$٘d͇/ bx16]>9 /e![J$7ibf#1WFC=,{l&U64l1f4mv]_cMK4qph>U7IF}= ,ʄB*LѢ[mQ?XeJ14|֓8c<$BDGNc7ji 9#Ox-Q+a%ٍg'"ŀI*6tHjF? ^pb]ޚs:N~ R {,ϕ㻅Y\*#A)켘ftӛMa:q°彡>;'$Q@ILFMWY)TKvj]tV$w eG1%5= d;*0@ir/+6_cBx]F#غދQ J%9mrR84ҁy8N>0 m{Y4! σ2Q915)7b4m#.-wo:# qJO4>w\|! C7s] -ɦ^-J :8bg@R|lNjp%ߺMM2VmV?Jz+ieLq2$.NjXWg(ets\۳}ܢmF9OUf-B%j4^)2ʛpHW/3IKxÞǿk%k̓͠J 7%}#P'FyعNnRvl /j\U|s$*Eg^kutc}\NF1/ZvB Ɲ q[-4qRbD?K, bpA({}qߵJiȬ:Qa[hwDHy6#Y5k{)|2=V`lj4[GqC?TǷ'o#%\GBU'Ӎu6:xmRևmh^u_<2Ane# yh->:9kv"jl'%wl0G*F^,l h(& d P$f48jB@CO4XP.i*U߇nHˆt}dE'ߍ!( ?M77W}9}9Ƽ!`ѦR.]6Ye qay Z;$$G*L[bOykG  mVZ~ ֩9>PeEx{Y: ߽X(2)pN\!l{. L(U R]w%Xy˹FI4%O~UMßʳXUbJº&$oǸvo_<e8,3ۉddQ%VHYC^ҪZ-_.+q>hs-\cЕn>bЪ$+n\`U5)mKf$U>^%:DfG,yxWtle+gz@]AZEXYMg9X*AEY0!,~XWXz?XKNSc8,*ǬJt~#Z {(*c8jk&S)Q_вp;M^.Rc⩀i#-#E+Kb9h9h8!6L?ŵFhʇv]͞F#[3|Cm: KÈgne%a\ǣP/fa-n ~x,6AWaj7ַ4V ې|њz0yoRc;4% Lpc9YYI6:ln /d;X/k, A%^QLB^IL,weIV|ͪƁ<8Rݫ UykE4S#U4Ea,'Zv6JSrWޭ'o*>5r+@E@ Jdu^83TuKt)މBj2w~0~\5S (R]70@RcI u3cA,@:Kc6ߤ)M.2b - 8-I".MV!RXNhC"-Cj$d~;YU^?tGrnC*~,҃N|Ӡ{4c(;L7ӻGHѠ?BӑyAڅ#2Aoh yW~q݉_7N}M U2|m!}W`kaJ%ʰ˽Ѿy@B}+pfS6[F4rqg]wѤA8L+jll,$:EHnF6mO`,P$C۝uߠ+ s ,ϜWρˁ-׳լ!M;sRubnGI(=(OY@̓7&.Kw~xXϱwk;tQuO2Bftp;1G v-FbHv'ɞtu,7 z}Ql5h0 4hR7'7펩;,84[/e†P+5׊3ۺQ 1F{Ga;NO_Ni-Qt]\Ӯ2ql (  ?/C,.Iͽ3)Ui1xJM5XbRnQ"6ı]wRnAgX8K2Gs hNXJr NnA[7 FbIKۨ~pW `(DΫ9С1 $?`I5i,I⍳Kbr`%7ߎW2+^i؞){Vhƈ+.2 $ &[$Iְl$^f}@GAV= FlBnC GX> f7`svOGwrL6ʏP D(Xw6%dd >TUa5- ˗M'~ZNb98޸HpLQg3_&75>ӏ47y]з6?SyA? wiPZpxq>uwm*D;eƟ+cuxG9J@cLvp8ep"o{`9"].wf;5zIzXOXsˍj!+qmt2+<;ۄ(ş wcp%ZK W^>3 sȤyVUz[NÝ:hL;~JgT/$Pw{qgE/TnI%Sgfr;Q' d5PyIӭ Q-}{Ӵ%$7rYALp8oL/6$b O?ch:\>Xm/I @yܬa>ddIQ屌`d*~jj˂}p|Pd66PW\5ڌ=x3S3UI Ҵ}_c=9Y mTu} 0üF 9r3+5=3vz]`SC#LCD'iReL<G܎Qtx"37'r>br0 ({R&KghM|d#2Ru027% C֦9ĻT4'bOMWӰWoq~=RaVjj֓z:3@ktV'2L nadž.DcK07&J e% 7ۗ LUo!Nei]=uߝ ={-PCVF|'[2,&X 0OeH,4gIGKVNzxM1â*ڃvIdF"E1 L gO-+(/]"2!6=Y{r5ăp ebQN>x=@i,]G0d)(te (`"&lkTSK ބ zx|iNT#~OB"HnK6Eb~[Dkߥ];Kn4͗_ RF;K[z@=apqݝPc`TyqX8D ŭY$yi&'&xC)&64u{%ɓķ1Xʖ瞁ix=ͭjt) arU @ƛE͙~+Dr]s^PbbCTK5+8nh܀桄Z)FF\UZ!j0l .Hϖb/h(BXKH5$Vߌ=qK}x:/gi^+蹣nSr6ZҪU~6oA?gṟq]bh7(jU% V4&K..'K߄Wu%ev#ب0py"P r)SjU*# TDX #m{puXZߕ}M $qn*9!=iV Z뚫pg+}ژrT-IC;0zyI|:tn6HfqBZskAؼGu2.p۠^ewa5]IF_p\ێQ f< PTE(p#Ąՙ#mJ埈d(5nAHsjp0 205PC`#Gk]Ço/,Ɵ5r˾;2D&]i'Ӻ+CÇ~:(UVm^60 C< *" lE=4ݞعQh/F8(FH [7Tеt&l3s9E&FJE 9Rv6+:CvV(A]FaqKjh,6LdZQRmۗig JCH^'fi JwqlpKBNˈ(OF)Y?;_A-M22^$BsWxi^l5@mpª5X?x=7KXF 艰p IU㪮sś 4MP.S"/O4x-Vn,2eƘ`şU#?9w~ ͌.x>Dٛ}䴮lsC6)ls2ʣ0oRn(~4DtV޸63gm[G\ue>_Qsl9#xA M7^6Y/ z7M#f:]Ƕn*],vB9Z TPyΊrFטQ}hUn d,Xz&`(aZ;Fb= į}?LA]z\#+1 ]lkD qu50z6`\;y 0X(@g ^y 7vō Z^<3Zi YsYHh0>LMV=&_?eB9fM0ХtQ(7s,@V(M<}3!KiuyG`~Y\eVfC]k!R@Cn G**@VwZqB0ڦK5k4elE]ᓥ&;2Y34Yn5 ALpu%cB LZHپڙ46jKIWܾ8){_θySWRH%Nq]>A7>ʿ~B;h Yՠ>> @ȳ@؀.sGY6S7/q:c0R}ձtKZ{8m3M+Gl7:#_ gV*I%+Gdpsplk48wF6FB?ii]7#K1%W\ZlyC}-`͖#yy#&Y],(Ki⼰SnjM룴=}N*Ǧ:$ɴS @uZ"F٪͓o[vnRƎJ\jzqz9jn7I o?@8ͭ0o輛U~+u.'5.+w6ͩ[Oue(2Aru64|r|V+nϡSQ3;e8|Q@o.Sϛ Ō>3ߪp` %|r8(SԚFHZ o.a&1Sܯ8gV{<~GxQ&xy@+%[QH3zKdCG* aJo8@zi!cw(@0#as_]DYS iF3vqݢ*l3XY bEE^oq&B̘mYdf(m. }ȫ3X$G9Qt3P=? |]bsދ SΜ7o;ћf51{E@ee s{JS; 2^w}4jqpx&c2cڭKnfBqMO~Hp%23im}$*']m!'h*Sk!,<!R][ΰH4Fh~ZRvUL{TW*ѓ“´SP7EY"fo FU [ն)0ptөq3+eaij }ڄ+(b=(m+ᐃ₣  sKLu6_"(;:=ߊvx51mBM% 5"46E5} ⊞dl,j\g! lVXc.̣XqJ|,dvT(tS:np]]$>b ҡ=I|mFGm眇BOiEskNM~+=O bsӗF Ճ>A5wơ.xf5^@ ӾPrA+QtE@I>B9a/6#3~T@n5[sn~EY .G' 7=Vq]GnA\CǙǐfNݿ^L s~SE=,q\.=YŴ+/(c SC d21jy^)F=h E)ɐ.ᱸv >JlJz*PJuO_U-}j"[e/|OcEtI jbYe18b3m|ڃ.Ƚ\pva({Br,(ٔ?%(KndӤţ-_*( J)(*fkqbx1B"c0n3BRFӋcp؍j95n% nZ Q@t :4UVQ%vq:U1)o?RM Lȷ!)?*B:Sշ>6^7`DBC6Nޞ̈pn'ZrJo#G&oF8'WVzO,FSⅉ'^Λ_9Ǥ KO0uQeC,|@Y*f+ 1j5nԢR2EM pckW]go[%Q[}n^ys+Ǡ9{0)0GN+;+phFIA=cȞRXkԴoJҖZ8ӌsN`{.A")~]so2y/݈ߣʏ/ex +_DO9Uw'T~+hXVOde7ZA⚟ kWkZP`d)y@G<8|\:5o%vJ R%A|RL[vS)SFnŒ.:ĸ["5WBCMT:Hs=[r~9eJ`>.$᯲ّg0x5@?nU $,30QƜ43^VdOǰ'ẗ́dWb'۞!zGo/0mH=TT|KQIc2O6wiϧ+ܦj'C~6G[8s_:)8CLBe L.6~˙iR׭_~4;> %Ù(.t &qD6Pϗh.)SROwcҮE^rjb jD)u12*1ΆJ]"O*&/ 8ˍ2N K>H6y *y^* \_Rλ@fѥ|U? 3 yẁ/^6{>ހuRQa_ChWrlW9zUpkb|0,v)A]p3Ҩ*)^\t<"v7 >xydPHWӇ4 Nԥ.N}2O{֮QHHyg^Z8tz{=jƠWFn+LVl=\(#4sȚG'iML9j4YޛE!, 06! uM-CGOU9Gu΃=8 a34`/iY8e]LY~e D`0XbaDF*I:-gUu3HF)%>0?\S| 1a E1%9wmvR1 8~KGOǨ `9p~(P2U 2j]*1iN;Vz[Ύ۟fO&gϐL8b`.dB<)mþ!oG}ͅz5dg2,R4b4ue9<?M8v<ܤ.ݦ:%ZjAilB 'qɆU .U|')y&ls 9yw9 ʹU*k"-"K蹉13p V}u7;zg0Ni)5v-RH!e,4~MqJܷ2D@tdH7#Dm6FK K;p 8ۥu&9nRأB!n Yn%/h?栺(s{̱s~\c1,>O}AZ@.0yLݩ,|{ *[zC!0^ /_ Y > XBҌ{dH1Bu!U C5 Y̛6ۣ XK~=6{gF0tfPW4[٦ :; zߝfT?O a**ݭco+6o2 F*ɘn#:q0/ . 2 y]DoɌ'T3c%NdNsoMzbjf ((ri1wq53E]|06؈'}afbƑ$mb J s{K zY+0dz\R,dӦaկ"NoizFL1G KI/b͕x yr۝+ 8Ma2|"ZŇQŸَnXR[MO\&vɯc=ids=ݤ(_:¡-& < |YlšrUtΉH`*)ѯɤPz.&ߦrJSH4_s Hdtfٿ e@6U4Z_t .ޖ[o-߭cͧx:2H[bmD| P}>Ac{SQiuz1UOoIkdwp>:͜#t HI ;[s1xjYl\;SV|dIk` hj!ym",/~(T 59k+Fѳj@6 s $JD"\od;xOMԏNw3''7#Zj0ͣ(Ԫ"i5lm1786l҉!uO K`3EsExn:zhqioXp^ca4A:>44?0bCM$%eOn.[IvLԊ'@ 0ĹsyU!*S*\+UuyUE0mD##i8,{YDM_u_0Š*-DBZNl/JRt J9oߥ$M{igree"1 䚭LoQ 찵Ħu{T]^nj5|f&l4MV%K'|\@!(.Ԫų~u :F |ɿ\ejhFp75c 7mTl@w In ͘t4G&AbтՈ/z Pُ ̤O:`ª0L12uI&vu0n!?*_|e6XLƳ3׃ -v,Kb:Yu;MJLu$6G4n}G@+@5s)[ev&)S)'"!^y.8͘#40.A ]o8+\c qޠ^8 JɠT-:K*oQI忳Ղ%U4k~iu|V\,{=gaאRdhEnILm}W?o#,/4h+F&~]hftzі! QO5 㮠قyKLïF'QvY^wvе 8>pπIXM(Ivpg]P-)[YbYk2է\ea>aMl(Ymd/ÑVy9b! T&knOow D vBJ| 3"N.ך+YgHֆSʽUWktLK/kp` $(^xU@<2.[K`zRCe?&sHP` cbȅ _b9|kޏ U|, 5=3=)+&Mt%e*kU"~՗}maf#hP`8y`&𭅔j?2mLr8Zuz̄C>[W/vj,L440i~nSJ>OKWbĪTp=!ĪLx/dVYf~," hJ\5?M಻Av| PϽeP\]ғ"U$W Jqf>5ʰ?쭌z1n Ϥ+-XBʢ#ǽ)Noґ2b$M&Jy$پz19,Q<4?+>-')wmp XR&=8d؛8R>DzHa.,ʳHN$m!iC {fU{l@`+İ 5SJ3$uP< 8x&ԘȖ|uNŠ|2.۶-zhm]';QSVq(?1IYD`%KEEOoc H Ր #)߸oT]t1` *3 c[Lo]=)8̮ۤx*nñ(x Lof;^.ħ`{`2F51(J=*8mmܚW۸_hH*EN"B{ q[I6e'oUk[τ֬Wkv7 ڴM`acn^¶̑G|ŖҌj9ϷXo82TfQޕfD8L|kGt؝!bʪ!="cƂY*,yP|6 fKEh0ksYp$slé=, ZkV CǕ=ltFcXSc-- ZK)C ÌrlȢOP&;.xg4#6ecPk<ҀFr& uV7=D?R=!"W-%%FD"|ꖝ) 7.2AXzuu~2pqu$U_(El9儎ǙD5g'?F`3k2h_|-Fa4l1wQ83s޳UeO"̚Pr<+DrWWwf)(0iY"(l^!PH0VFtcFE kD r}~+׆M ;ڟp;SIF\OphK4RUu@WJ=^T҆vn̷ɶW+~?E + ;ݰe|"&֓6SXh1ynb HP7(e^|ӥ5wVǔРoZxo*1n=G,Sޮ)IKy!Ѐ%D˘~ړ$}t?0I ~n]3O兠:eSnZL99cD`_%MU{ \pxjQ`ӁKW#m= 1:hu#*La'.SZ`ЇF' n0tX5X߮ ubP4cO2d*1Q"\愋aB̰-Nad? x!N8$!"(n^7 )Rސ#:ez,60f)Wv(sc7VĄW@7.И[cE~a~KPL ڐX=itAM%0lfS?~ũyKly{Fwy co̎%jyPͿ*e+GdVDg'J:_AɎՎ"ޟhMeMlU[Si@(Hބ%cliH6*Ʀ4rݾx8RZ 1o*OIlXù53<1 4r[lf!<|h %g]c~ږix_jC}}- k]Bvc40ӁeAa=h + [I` +vH*{$kS|vG@F#[P\EgErW/KkM e7#/w\UwCjzN`.޶hVtӧqgarG@·"j"Bӛu ^2 ۮvK٣{ty=kJ_&SNu1whF1x1PE d sHQت zGɃNX+HL-ɢ=Ń3HgVMQ2"b<{KGD:sNq/b%o8aѓ%ҤU>O8O+#`^}U|U%r5!4zOòb_3(t;G@zao%H#@~s{HO"G&AV }q<]3c ^qfYxףyi9jn 1Lf/L=2sfMO/:6XceIt䇳&rOW0[4(L]6FG*.3؊R}'ö a!Z=u #GIVx4B'Zh RNa2ڋ 11Ŀr짼[; !=mB*PC\>W7C/+ª:L)wlz/⹙:uR#sњC?^F&l[Q B(nǠ).paI ay_(>tm2؀#:2 |m [fg}hjlYRb%VnY|hw@#- HJ$V.ܧP&EOЌTQQ8+ܱ t J+X[h]'8e9 ߔY;o`レ\ʎM0OQL$;?n1@Fxu}n }JulSjuO~rw3h'5_ z Tnwz7 WW§*dA0:sfz,%ms%JP?t,B64^ VVr?M&in +uZ<[65AA:zZR]퀤Z=yۃ@1H3VNjJaZY+!5wںwTmsDk#|;g=.U)cd%&f*mnZBϠ }mgdE޷bvLMZ8(nyMbv bPlF S䜼$ޘ0X/0$r  +Q6/ 8 횣R9#.Ӭbf|=X&~8m}}folvgs]ݟ" 5qU?X_^"Iֵ j D;Nr%GAQw8~k LZS@0ҝ10E=_'MX!ǺuƸ0O엍'q@cܽeK:qݬ=d+JC |ut^RD`_r?+0UEgkQ#IR`$vp #ygOr P?^'.ч?C7{ b |^6g+2hY]=BrLnnװg{1xF2Z1Ca2^8O04?EbJ~'ЦNބd눸X)Z2۴<PZg.9oU,T(k<7b腊V )<i"{Vq͈][ѓMPE.:&c&޸Nۯ*ҙqO@uC hH_ּ ml1ep5ejA 5mx̕pa1ɭk{-I?`.9"yK!x֞ (wh^!ރ20z!M)v w~/.*_3!EkxuK~56 $ỌV~y5x ?eNI% f8_nIW ng-F]> }ǽ[DDLCμ' \VdF68Zx]Y?=x=G|MLW͑VAabWr`Zzv$]]mO=0/J*e܋a>|5qTTbZ؞,-! yh>Jf(8sݱl1G$5"e=oG_FQF@Ldiϐ6r`3 8m=m]a”-75.vLfp\ԠPCG ue@l㚾펭Lj֥*9Q^=swSpZg{jvvZ?%٢o 3`$)5aVs&#CEl0J$U Ew`V̌5D"?<gMtI56I#)AA-n:0#r5p,c{耖z8Π^jWyH+Ս))s`~uG9[jߠ1t cPOiGoT\qHoɨG΃`$S-S MSt?ʁQ2'% .*h{pQ h["4e^&)$:ղ5ߝ2:n?WQ My.Ŝ-δ?QB{GU!)TpͅiWvsZ۾X@%L^X$Ru%1E+4.׬[-;=I ÝM- i}T61w*TGgs3)&ݣ@CnהL<7gvd軔7r!2SQ2gVJ哦?vu )h0y ;iy{6Z[&k# (=zR@C=孌K[]$J9|(mHM~}ҟuZMwjPԬ?kU+ }iOݺLWY|?n"t*z^`1'DYA &7>q?4TMB԰s6 }.+/~V&^"xxjy&:gyK&3n^7#pWI(z &Sb`>űhC|19ڏ{G۩D o3tL x2 8^:䕨22 ֥vs,hcjT4ݓ!V&|(v@&"L'fkg߻=~iUܒdW[ \K҅"I\y= H{e@#Z({LQeZøʇ'^n, w zw|ʃ[`dâs_4: -=#|KXx̡xemx{&?d%Tfԙ϶5nZOMQ*wr>°SՓxoFElBFg퀩~;A'\ @eJbaD!>lzs*hxB/}睝\|p ض}S$*ήvʃA ib跭<ՐmhG$rGDsϺ RC8Uư] hSbB 0.e+& =zY H'$HA'=<^%ülm=yX.)T}:Ŝ׌@6iu 66*&9R4ڢϳӁ8<qs;)Pcn1]KK]6frP S[w<"x}LzQo4T9#žǐ&V_& ߑUzwS V~ߓ":MQm_5w,qN="6._287F֜<@mD*H-[Bx[ nճ_Ca3kS>.gqI-OE7U%G n;]wjڣGUP]bD.\yN=>62 v 0NZ(oo6uiRtd#l!*T#Z{;U+1 "nzrf:HJAe{^G PA՛S,%1,7f-V3hBWuԮ%NЧ8LPwE<;8OGg0`*ݨYyțCk;ͺQ')Je].d]?+>mUiG)rGV@~//r f,1?Y.K9h&g@n6?mry~3tUOQDŽ]6,~m:'C;h'Jx**3$nYWUJTE-RB> O#gZon*6BB,&*P&g'( )eRhZ~32&BbjWi3F?U/r |ek βYjap|/ f=*C?2 kt_ 1^^)4=e 𘫏b!`˼,խJL^)*marꩣLj>A+]qǀ̩bUJB@lH.ke %?6X%=1ms!h^6'ϳ?(UlG,<@W"_ůS,*4]뛡{"Gej4?Z%1=HSeEer::R&xE*NX Y? YT H|0x⌅H yoH/F&R.W0+â;%3@{qR$i\SڲÎ"kp=ՖL9s8psgB둚zPVҁLDϲ&ާ $7=!JɣHp5*7\Ob !oĸ3 }"V"8 żwvaLkRTq);VՉR61K]:'vЄt葿reCi;^4PkٺwRZ*eqs VmBFvr*AQaw2X SԴ}8.7!7N4Z۽ïj6l3e5v1> 7K]"M*J WJvj?O1}JMPə>7B7;3)zк&OқO}P>s 6V2LFor!z'Tyb*Wpx+9CRBMzA3?6@xS'$- &49FqdJYcUzB#4yO?r|jD>#gLsl\P [Evdƺ[:[|n Y^&>"WIRYm1 5i=P\s4gEm_*J5%)y_c*Cʧ.~?6jn,U@vHbNT"CO5spV c~s[_mYt3 3A `%2%5DSim`$ŝɁ ޽N}K ~a<0gP<[Nt56-SHn%;Tő] dkIlƂ爲I1*|?3D@?L:$`Tt.OM i\3ںQB+3ͬ?m]_oce@=^@dĻQeз3Sy1CB!d`j}2 MG"Q}Mŵ8+n? AԐSsV/ "~&'nk֓`=dKEr3ŏ"|]I=ibΫ g:c=6qꉞO |Dii٢j9ܫz*4OD!9qHE.ER/AJ0A0-5JHߩL~MB!͠Dz.`52g7Kqh0JB({U>$/BV RT1Ѿy3q-1%@,m2uy,bL1w~>;G6투9gl&I`2`x!M*0e0ZI_ZY)OXP͍P oT@K#clc blذD8}'ф. }lW lqIq B:pj7 Vuq7Xw^籤vϪSXؾNcp*_%ʛ`vf}k.K˯'y'p1mHqh@;;zĉ|9f+G~sk?p˵S dc&u`+>wA,P33+אHqu%2wkt25+Ki6hʎrg`睠N2f#!@DGU %,?UD #g[6$34d1ݦʇg[N;JٹΕNlEm$Bf$HS! wmeF8Gpw«zvC>MkAVJÇʠsF4} hOoɽf}lؖ A^㑡E--`q7VS|7z+k,6hhY/} %D"}Qxoc9Ȱ"F[w [:.UxeroT_syh|[Jbԧz!;v 8=)ӊ[`ֳMD'Mx J[mP_GQlIw[ȌC@Vm;"`xDja `eO&|"tQG)7vl >j^%YOf3O$+7-nWr[2>c(|Didy?=I=CJ+*rrUVde/ń ͋h11:|Xx&b(ʌK'4 Pq"?iFM0])%vcփeZ᝞Sdiq%ôEXʴDPiZ3+tj771hٿnMU?:d8s{I@z<+I#g˚&_Za:˿%8ݮ2](DEXd~8 rifgaZZwoKsp9+LpUEcy"ߓF,M՜-dc;M=˛6 !"Tk$'ULb2.yIĿY}J|/~=[ۚ52Z =;ȱ[^&,Br(@OF!;v+_ʳC8j lR[LY0TV4?ŌF'jV)U.Jg%-1:Eݔ|pL2Ifﰒ 9qC0.H~ ϊ)P+sw^+wҩA͔~ρϟl"_{WgA|Ҏ!K^#`UBRTdTӪx8h޽'D1dь{3J9_Q( \SN@eS*nkO͏`mN0tbh[Ò BP lނ H o&K2gWO=MGϦEtCmQPks}jAvFξˌIT@7vVcBy@Xr,TMl8CG{<'5l&IJv5xEV VbOc=B [u*8J$Pb`,AlKiA[,$1}T[yh·R#eeѫ uHBײS̻! Xm@A9U%D')FK={~a}%h%%J<5W`ιF%kVl :lj+pH)0NAtݭ=yPiQ@D՗Wq>3naK,^ڕ%ez"Sv+-D8J\wTnUʖ0%#2# 'r^dEJBr| Ɗ5e!'M^I3))NؼML֞ʼndž;e4.ͶX/2FO2 j#?ʛAd[77o{i„1ChS2٘u/V]١#,`jX0-ZFDJVAfwS3kVy Ԉ6\d棱Wm<|NV2¢*IA45@=Xv#9vǨQr~o$M>AG?ifCҦԄތODb.\U'2Z2j -mnSaָN|vDI&1 f"`xVh^Ma7Tp^3`2KG{Qiָ|=q|G`.b):p@q(@K>^E_Za&36ZE[կ"[Mm$@tԅZy$&2PG,E ޝg6k}C67b<%z)|q:l376+e;O-Yry mcqB(¯63  y}!ߡ0.y~8X>Kή (FDRYi#6OեnE;R7[PV`DatrZb H,ԕD1:u:k]L'3_;gߓy{?IvWXh⧸,`aG`%Or 0ZF.C6B~}28>_Z>"X16@h˘i(؂c|AI)_6K ^*C B_?փS;_ƖZRc`]i$c"] ]P~7׭Kԑq!"dzضƒΧF*0:ugǀLG ͎tj0hխ1E[;I$.3|.&*F{Y.tz1p KnǸ1L4\,4t8f7w1P&-J\byJ==jnB  J|5~0aC\dZ nl}>~>5 ^1F.ۄ sfcCMyG0ez׎b|bb Ie?"o?&zF\xLyO]P#Ć).(j?zQn~AyY㱪"~A y4 ŐIo[pI}d?aa1W4fl&Vao; kZ= A6IpCpG] R?2v^ 0|ƹ':Nl_._|OՄعt ; I{}6Q >)xQrW+V{9񽶰?FF8$(Nƹu? o8]_ ^ MwtpzzN_BlJ4,/gH⏨:ᴛ(}Ŕc"y}1~vaaEo`djyj^_0UBD ܃h>6/[7/cF'S\$F_Cf?pxj5f(k!/-Zy+\yuD;OH:8%aaj~zۊTSA*~kژ\(<ޟ*N*|&/w2, +}; p o::Ӿb>;4!{Lof4ޯr^djZ _L/W6Y%q,Vش5%-6NuTeVaQv׸;<3eˤBo!?yT 6Mm'8FX ']M:!tƙg hֽl y m[EL^˘ǂ  B=xņ#woveC*S SGl9=:Lj}Mf@d`[FTn|V1츭6*Xgusgp"E~Cq劯֯О+w^P5jF;Nc19]x)Tyyr(*6UWb9#lu P+1(n.@_Jh:Y_\q%,nJR>mc ` Wp[? 3:8mMH|b쨀5_% @jD(IٍO> c)ߠqT-/D)HsFBA~޼p vG=s'άi3®UK7%.}D^A<b[*cJ?`jmѳDC7onR8o=6Em 0" }C'-D8a0] 5Bz~6fByp0grmѳc'֔vVNRrlK AjH֖c$ċ2(}Gn:T8_Zy #+772ûK %O ^Rb&ݪ,Un׊Qh$ ]@uЁm*uTc ؇0?%(~YJU9=@r #?MJ H"%l2' LN®x`˛vdG~= r4P9) VClGo3D\&P0Lwùk5δ=bé=mz׮5 x;a!s$bbX:i `bVŵ^7q`B+鬝@D|boG@z^$1!j#Y7:,{4j~2쑣ttUniexb;4 1YXhW)mz0GGg#ׂ`NAz#rBz!n4C\ǔs"k56ӘLgbОӺ k<ٟ‚Ǹl(ys>1ew99l}Y,* S;nY2~+~!ԸH_mЊ6qxsB,dv Z e撨d5yh|{裀D5Vi %W/Kb|E`n223u͔*Use7){!!F;V;T3I$X4+9H(_k%BSjh3}aH6I?"WuUwZ7rH ' .uW%ڌ*/"qo%2ӐEԟv^EBc`>|J}#cR+Zm!XR M5&E{jțc8P)}Gb!L&xVFK&Xz$5sXy{hdBr-b˓aB3^/Ydf|{6۵}EW.m8ݛ9X騲H AZ#tˏ1coݓJHfe 5w|]|K2F%Y _DW.]dHAM XAuTLyG?HgHLoT?#օU*| @χӄHEHIHc Vv2?:lLby6]^님ۙGlE5kU fI\!@/CAeɷ0OFrC _ 3B@:6u(] Ӊ"?nDG0\l- el3LzpҾStV\g\w,ȕw=P@kr#VlrD w,#D G94987*QWR|po/բ2j -~6d=0RKo~xvEF,oR"y1AS&o7[r wR TgiQBeÔJ^%?Tӓv Je0YJq[ &KK;T`Z -KO[hc0i_R З[78` V]Οd*ybu:!'"xTąBw8zdr?1ĸb^3K:4hի-@!Uy~my jfU6d6 Q;J{m[+*aƺ'0 Љ#C鍾bocx1STޱ}uL{ٝ%`y EmsIBGb(9IofT!ENɄҼ%Y9$sH\( `- 1o G]YPO~:cD2-m{DX?ErT Ww_^Wiy{K2sfsYDؠᜂ VCޕi؋O"TvV?(,Nᅣ'Zcs\ {r~wd.|vCKFpRؗ'pԤ6(7?k"I>xX9I QEɐTá_c9^kH\Hz6 bqd~ zq.p5[g̗?7.`rj]SATՆw=8eF E0sHﵵ]׌‡|b:PneU{:09t2q(ݳd9Vuarr>:rDx<+ )%ymNzS.ZӬIpɶ>b0o:;(t+C8/il(GpڴS4Yf;4 toF*A2i8Щ)t)]de4daV49y™rJ 3 v&1;uO J^uY]203֦[p' 5F_Xm6_P^5Rm˙).I0,0NA8 Xz}M@,kD&:IjV anyWkUO˗ÂĀ-+yqc\g?2QY|&ѫd޴phQggBrHsks UOеhՔ@ DhB 6Ԁж:9X[>8!6WX$or/$`t+SAә2-.> K f.wQYS; xDzi(rA-5u btflkT N=#_wsg o[pV3*d4:)b3ٸnx2+d\i 29??D9fOqY#}>m T z3vG%|n%t0yP$'İDTQ i=vU#6[*lev!S"/3 c"+ O8KTX!^qwK0QU+$)NYC #L/5ܧ1f߉ NZ*bLN\\u;R+ o땖/ G.O#<ܣbJ\L6M35ٍ3 Fv`5ǡF-;r,%s#\'i/$w3BZcBIw&mS'%ͤI)Iܿy8oB R HHGľuΏd^;ݠ4&r%c[t$}9¤(h7. յdu4mDܥ3f6WÚ>6dj!,k$oզqu_ 3I`nbH7VKndcO ܵww"  l} k(d^;jD; ۂ ] Ň|褹#db|?&|cd [ۀ4ҺN=e\Ofc:grBϗ8ڼ+¼eJǾJϾ@N!|h2ƯqD0 Ϙ @V3* YJfF$dV!*¨n#˪H=ZZ[@Bd^‘(le(RZL;}pAּe-ȅd>zǙ؏.,q}8i0d//$8Sݦ4giD˄F( 5sbw-8vzeTG63ߑ0[+E`hPT(i<' G>õT@ojvFE9N8_hɻSH7Tr4`[ʗb 31q[`gPb5 p_YDj\R)@`)enİQiYw rU6F&!1`O"λ3ImX} 9 nT":Bwv9&iϣB6 4 %mK-9'V &_dh9z¬dj$_LhgK<+"j&G|"0E)Luy3 j:L{0N pLHçw/c=|8lqQ= WYzr2aEe+'fBv-UI -%M#z50없 E̼bņ@7e-jS4Fbuj=e5";g]1w\Gԕt{wz/L0 ͞bő47QyM  b%TP30'JH7uN&$<{!MbgVc:DQ$Ev]h{vO?f@d wо/ r|s 7p3_3(5ރvڑ WY'g*ԈY{ͪ4OAxdjBIhR VDtii2i/!'Rƶ8mک1{F8NlV[79 >Cc˪Wsm$(MS[,U;ְ!.[-;XTJ Y]$zG C9KmiеO"y Vio(|RY WfRa̻.%Z8"ik)5~1R3:,kr-]Z#iTU y#˾ d?i1=/-)sbzdޘ]k8J㴧ޟm̙h9%"cC΅dro+$plrBԪvS9pJ5ʪFwFښڎ:/4]H>JYGAIu'PI\L@VD[j%wLFoϠy)Yރ}ƧNA&5<!,}V!EP aKE7#9_1;5nB=,):ۘ䖧qZ`lHL_WjR1eY++`̈́K]1HPSd Yl u:*ݥv5ؒ1ʭ\kIoz8L-0Mࠌ2(F:tte}m(tZjY7f MV9| g*^3^1PN"mE>|̰WJJ+@#!yVpaL:o>\Jl2yrN_2S4uj|4hvlO=gp,Ϙ]xj\8C64CHw&ȋ-A4bs kfim\+Ѡo>SJU'`kƏ )4 & uE *I?UsJlpƅ;B?စ^B`6C+(T0T7 @9*嗼.D" a_p{a͇oV@.iK|)xG!QsrGv[:0)+i;?{Mc9X=^摬cVb0U4eȯf[; ;, S0N  ,S/J.ng:Hau\y€<8^D,cL5vU^Xoh(xIG9 yH.oћea~?B~sw"nÚ!THj'G.֢gqvZ鱁S¡\Em]2~QyK(P3e)uԹb7[B _/yiV #M$6f Ѹ+ j 5 fCʝ,'r?H;OT!l-x 莉Bک&JR xlfd|eOXBgh_&k˚/K@ܰ&?3$;I V@:>Ç4&O$ ~ eLX.mݥ4Rg mn=y C]h{hF&>rU%{m@csϼ1]Q`\\iC˜p \ef!&LOoN̠ :09z JPnp8.".mqF98 6e 5z+H y422&#c}fn(ZXCJV̑"wD?_:S;R]lU~QK#i67%`i/u˘{1AEAHf(NBpy͂7 拼Cb$n6o CΡjtg= [pBq/0bA6sG0`S!kݶn~c4[s9=Wu `LMzx`\L".,:% 1;Dwhv~\ӮUV'VZrsLqD}/$3B㤬:$ Bge>3EX/y.ǫ΍)DF*8r1Lprt]KMB7f ؔ4L!yn!<"$Bފ_G5rUmx@yYeIO'JOv`v@{!]'n^? (/ik ١" dBgBWחܢw%܏̚h$x&mZ EQvS~zEU~J1H wyW`ؙ/Q`L]caԶvCßb!HY;G ~z4t֖s̠0ԵR Wq\[#щ!Y=2#4l/e0;Æjb^SBE[Jp>ɃX92 ut,m![b"-k&m*M:ܹCS~Z: (9:ht/6y-wZ꿹&Yv?#( b,֒-1/;­4&(͠[3Ҳ.Ŏw]O<}Am?Qlx0U &ݟKau*nJj|mF)=/n;⤨rb\.'ee|=x3M4ХgfN9E]$ MP;;q6bFm5cK3F8WL5ScʤT4>wxcn(8..֒M0,eB hlhvO;ohu+,ztjn\&, ҬD5DK.c"kjj ]h =pqKԢJ!6(5"Vt%P^-;ݫ$&7bQ8:L\SL>{-˜Pr6,9-ֱ0ddQւ8V MC2DEo 18qьsf ~5- #!җ; 诛 ߻ 6aP}iL9dd*{Z5 3xPs7/%;A*J4f }Ee=;KVX>bl3B! +_&&UQ4Tڬ 6Q8eʧ0œ% op6_jˑM{es,SZc]`''Z@1-1yDmB %EڎEN7ZKf6_C/~r0 r] Kh_-E2GyB#ZqLj]zwG %WgITl )zf2ve-zh{@P $:Ĝ\ u{g\G u`#Y̿8M?=J0XAUZZNˣO=lSzóvI-'64n"(P!tV:bV82,SAn;ճV̶ŭ.yw~^? + /"<ڹL%iWO.P`8hIg;5U}15_:߮9:2f{FGb!q~'#n|cx/(y_4=B hm&c"uPfLЬ}H*ۨKBʅ?ױ@2hzy:di3mY3ޕū 2ZdlWin1ן(rd;g$ /f|)a~W4"| ܘ-,Z3[Lr!s,N;X|:G?H (\ZxYɲz1"st(y2(WO/]Hm}5eȠdyh8dt#"TS3]ߦۜ:J+yϝ1gA0w!wj؀x~-YYZK[ A GGC!<`ez*lC&J)/?qXW @F*</ōh&W2e 4j{k]0X+!FWq J׋sA H0dni0w͚Ԭo{Lr0kpȠT0 5<IbZ"w/]\Dϲ 3A<{]2] v՞tc;~[R6cֈdyF $ 0+1~K(Cl8Va+rDFfW`8g+) ;X'm.uŤlUB6Eb* `knrvvp:\q I, /,V䒙911gGO(5K۷BtM6,-#+6n5$IzuPO5aTշgEx%EDuJ7T ;|!L!jLdO9HXaMn.[SmxCtQTfFhKu.IEh[U3 ok]a\h" |>,8C:%H 0O:v߁#,t ǎlV:?}+FxW%FGI! 'J 5[#GwT;(m녫=-swrEL`+SUFRsʴY&i?eBITà f'Xl'r <`0mז4 XWոs\HuҧٰR hJH8:u \sTx),S)1FL?YI~aIMHT@@!WfT?:?,~>4'1Bhږc~l\ ٫"yjU-kΎ(W@{MXT Y,bu1P"  xkCurads0c/[.Ą%9Mfeo xNLC߰ 1ftYsZ8`At$h-*x?xZ"_/6s;tٮϐE,z4.T2>_ |7,CK#O/7=KBڞK t6f9] HYf3_HU^ (.Q]{hi /jC:IYI)"HJ6+ҼG3Ȋ,n 0 @v] ծ\so}ɉaAYB yRYw A ?u%GIN$4W|LyyZ,ѐ/"dzH >DM#/B/Bs=o4`@xU/;nm-] _L*-~jå,ȵ8+8лm3;Jk9KqF|FRYfB䤶8̓;_[% `c>6BR}(R{["o !R] =7kTqczTԎ49mP>M,I~l86%/`tOmʟГǧ7?.š+:6 e}(DȬx ՏYaunm±C)Cj1eg$tۄ}!5[B *QBC L2PpE&Qs738B^ډp~Ak,05i+挑LbG7 }8GvpU7-,UCKFTǝV>1H)/.UVzȚ,2+=j+/>dZ*W]DLX3rE?~đp#6bhLK[qM)g ԏֶ(`g R1%nUY;c1 #i3,99 J?*-5+}=. ^5WIEQ;9;QuįxB:v]U15x,5nEN|~R]km#=+m=,u'F?OScc񘫷(=}k4z?e8$|i)`Ho|6@?l7_zRlje2Ӕư 0露\FqTPJU0 [9êxʬ(ҽ:?,$Pp)ưu* 4PQNQb٠Lɐ+wYx7'Ydbw͔V$dǨwL(ʾcmpy?;N ,0=E]%av %~'w%[>j@VCwk.ʊ\ʅkeM_+^ZI7'* *Ma,Nxomj MBI稂WtsO> ؾ"ݧ,{>mEՔ:u pxKUG19Ŷ;q$65/78KϱbR`95ܪEND Z2D;Aݐ*~;xpQl &ьja r#ٯ D~.ㄉm`inȄᣍF{A9Q`*Tʍ3ܑG̚eu&C'Glu ]H@yDK9ZtU ӬDj׋PXiǧX0j˵Ѫdˬf;CFzV4,pe> 6d~l-*#z ~ /U}箣IENVȆE'*z!*1pg[(OZ3M'Lw'>('m+1͒yN!nGzOb97'[!4Qz \]/tɑֿѶ24 p">ﵘkʇJzAiXY>%L;)4|ڙ*d Ǧ;@m"8!_.9LīyuY4Ke rTއG)@7+|mZJ/f|XE!#1oj{tһE@dGqRdr]kX.ņCG/E//%D@C{b)olI[BO8$s4.i#Vmo.0 ͆x)Z0*ڤ~ Bp9Ĥ lP E4Ng)fVJˬ!ty{./2bg9nL(rj^6.Qqf%|7#(1` *(d kު|[ P4*h2vxq\=n^6S}X:5;/xWj5Hٽ=b &LyS҃]ײQ":Yie_qmk0~ی搆7\X+0M+ V8GQ#*Ƿ"&HTiwá+_0"k.;!6  pd/f]d93a<}{ě` |`4~X:DM"c9LT ZGhlCwI`\Yk[^B>}FS^$+8Q t30&@|kx4C"1da'; 1*Wwq/jx(7w0ђ_8MAA u V$l؝>[ >Su9L&i;xlƉY>(Z%^hk2Bf U} E,@,|aDhUԲJ1ӱ~;iraM!i },Z4mx!Cp99ͦ['@zsz/`Ȅ'A%Ѿ:?fF]mٹ%Bg "WljHz&i?{AU ۶ÜHmg -C O!MQdy BŰDo4 Ҽ4GXzۉ zC,O!n>̄@᪟It:>D{O8uLzROtb^6P@-dl3A J{w0Mf3 q "']vF̛hE.v1Jh38Eq>ErDj`DFd({/"| & 2rO$B8m9ڴĄ р#s\#0ȢLju|c%> 7YLHQTiN=/ANSk{wV)Jy7s۞! I[QQI.q;rmG"ϥQ NxˏyOÖg^*v!DYq`,]AT)(fi <"ny \I׺"RTR Z{- F$e6N]t+5\U2c;efXZ;ZFkIkA "y0>7 C(:[pNW$0q+BռZOl~S*g^ܷeѨTC M]c,vAٽ`{DcWPhEa=~hҚOS=W k5U%B [JN{H[;-fK`|sP3J@ClU/[K:gh[nյjcMI^o4WIoOv;eTҕ5Aɗ?:Eup5dGlliо U =?*i \H;I(WM8ed?[ 63G{l37&0¿Eqo+LVWR`!W!y ;`gh^ !3t("8A;&g F̱#qb,o%vC?gfK`[oCu1ݜߜL!t"j`5z<`Lyi1fNc}B}/8/?T3/S]~vlƎ٨nYu70TT=v%M}ҷ{_* ^=ly#TW /m6I!NX0x%K[Y]}oG6nJips*Z^_ѩnm2VR "+m?xd& _ia. $4st;gI__s11axjbF}mg WQJ%`ʅWZlr_Fe<^&KHf~pן^<Cx> Zh*Qf:N=qOKVy*Y˺:m4̯2R BJct,MO W`Bt84:hë/*9 SZ%Ϭ..v}R~ FO/H>:U:)ЃQu`Q}z HG.WZjJ4S _ym\ eXp [:ڬjZ,3hOL?o z֝l*GkP] βU*[UZ*i쿤nēfY>JOBb4L!S.Gto!Y,Ħ/Qh}?y<%=o&_})}fGACwRin!B& 7V2Gx@#kڀIu:?D-P݂ PyHNmUɩ^!aح$L>|NtX oNjāoMbQӶ.n>l"Dz=+*}aL { =SG>.xV?H!y>n9QxƆ9u/.0=$&Lch C: 36~sϹڨ,'( Jay[Ct+Ϝ ^̝o `:FI5,Lg)uX&,Ι9,kt-><,2xHW~!-JT/Wd& t`?B)d}oUֲpG~|.YJ/\@%]|=(:BTTi/} !hP|LTʤ@}*W!61 ;SKR2,ELl,mZb9a$m;|fŊ*7l/d>JH5Xa^XFVDip3Sf>df4$~&!Db)C&p{2&r}?PNOYdŽ}:lс].qFmd7HNMkCa|xbDM5@8>_iלsS0=^AncAV/N 6_scw1z*{z;FRnE4VP'GHcWɥ!ZLD@2Elav<̭"4\Ŵr.=T۫Vrxڨ6ſ3Ii_52<(d$ّ~:nˏ5+`Mglw1rFΜi>}' Jͫ`.PaYK6hf,Ms f.7`Z.zܾi:? s~ _bwL؜\r̚b[\" !U۴82UdV$D-ğv%K,+HQ3wsR(/sAr%+H{0= 9;eq֣yoB%Kp/` p&|٘Ύp_ .CJQ iam@RQA0Jg # FaRXnޘ+;LׄI4h݄m 7 홋Kzl-`vϚGAB8׺ΰ(dH 8v Z$4{-S]U|F3rp!lMqJ &"^7tbygD,L.!p︌2aiH!NRÐĖmR3CYLJ~sz$S{gA6ۊJh%Hרq![i 5k)a:Bjh5zMWKRba^dLt ~S= B_ \w\N~󏡪0+BTSJ*5]O 2PQDRcj^2 0Lg72~оqk=Omêx/?+ꩨLFuOn^ְ!iZ||37qSo0<ǓrAFKEMjn$tQceg)K\Tfg4^C|J?j4&|iґ]-v0i%u򖝐,=8̌͢Ӌq3kB'LnCWOuk4B>%lF>tfjhǤaBF.QT 2دCc/ɮMJa)1: ΔgQ ]JJ8P|pjA 2s;%3r m#iseͻPnO29t=m5W"D SZR_=Иl[z*~RB&a%klaۙAa Y;zҏ6|LK^F4ϗs㓊3R~BWIvn?M9S3_?NI9%(n,ǀ6UgHw+ +9zs'UiOZEźbFTH\eİ+N͓*QA7_6!´LhJrbƞ䁃a Pؔꌀ!(VE <@*/g!ig\s3:lhoB$44ZeR}΄'$P@v9F ;խ`ㄡarђ7֩Et8*BG. Hi#;U -ba`"Yq]:-t51m7]><*b DL/g|FidґI⏷ z2aA R-ĩs<7~,t\U[8Af4 6)j nYY,1i.W0#uV(_z`%VՃdZ%/D+tQslz6cK֓| bj9r@#,EF,?BkuDm{C)ta4"x`0WS7uQ(r^'IٝPYVݍUE:poj1 aJ2z4Xc `yϣ5dDX=Z{"ݬ!-ß~k<&q[y}mQܓE.G2[3Yc"ee}=.&7򸀴xN#d?=h,E#yKZtqv 0GPeP,W8p4|s~ jw݃[ TZoS>o)^K/_Cp=U+Eugl22.re6:^,'*V;D_tnIn$ApI&I3 15_t$"kExduQ ,2#$#0A'E] 8D+o&#ܡz™A뛍ɲ9c#hO*]0Lu: wB _F +Ó஼t (/fSiEL7/T֋[K,q ŌlnaVD3e;rͳFi#V5fck0pY04TdQ%ZO&I`]?B1 ͂=U?c˫Lg'#R֮ZGn}~^59ɣn;hCޘ7U-M7uiY}];a3/`kȒ'u~.O:^p7ޱNt7$k F%vRѨn3S rL}]({;[i=}CypUqi Cb{&߮.-PUu!Iroט"`@TrlKЂzZ9/{4gSH[GmaJz盂B;tQY9q*.xnCf1*aBXEo'j)]H*eJ]hjaN{2:HWwc]⊹wS͕뾷:/\)[}6GCQU Ь+StKgUV{ڕ/VrtӐ% RUDeXx[G(uthd!5^Y2JEwZ`σ*IAP}> a#, 4]OVhLqSЕc{46o6z*&} C DxD {&;g:v={;BeXoR=̔ayc_ҝJxޞO|s%.<; 4zec|lt)`u`;[Ւ,hj񍐌fi"A$⠱{mdBgޖ#* _&oӺ@n*?qt)n4emΑi!kOgLzuG' Q(#Uh\tR9ڂR'M,T^wP;I!قnnJ 6u9 p$AS5>4֯tO.5zZ\^‘{wCTGxH} /=TdIT` z {lЗN2JvQșDS"k;dG`^Ed'/}o~!NZX) ޳~ ֈ} 6G8*YɻaXJl|Nꕠ=1.l0%5]9=@+t)fߌp'Cm\n,_oPzYG>=HP5* tslVLWYֲ |E~O/',yy__ԠE_Sy#ʂ֜bABȔ{8Svjm,17cAϴ)#EᲄyKKo6}J&ݥ/e9g(’~C ћM=`P:arThf|RE60y% #[fig@ݫE5a},>UV tAn>x\s6RZoBXWbI|ׇޗ=1O >Za[J|[mַTP"&;UEHk(-ZIo#k 냉 `č`XAH/?!^uCP>2Ӏ!{5ɌŨg˥F.{̿f.أmДY@\Խĝ $Lr, =gvx'<$Wʹj-aԝeV[uK$g%:~'ɇ%"R{fhrŊZꬷ]= -z@X"4U]g?v*?9OZ f{H;Se-dlOҐvlyvΙ 2/(ϔ0= ݶ'8BApt>FjQϻ+좸OKω:iUK`KxSțFbHиR]"1g4HFzLqMoJ޼Dm~$O-TBӷ%]o r)O0˔Xrv!r|'t w UgFTiHXSӨS$*{ǯZZ,"{K+<:C'z} KQ^7":.d{P$605?r`iKu6IWzmazLOԥ t4Qi_ܐ@Ygvή 3#*Ru޿J(z>w+zTf[R1$\֏M\r|FOeppa:VJ856*_&T9mB}Fl$ܟݤ vk5g C;zU/a _ QZvVt^H a 82׍| 6ZP) 0~snӚ҈P+iA0esh)V[ ms o 40'tɸvb>~2ih2F`HuqK g|u eVi.r~,m+`:E͑!ySxiX9D ๵b}l`j%u7tkO}j`[pPYOiUzoMZKfoHcx0+?p/Vfr%A5^'/pt;2vƔuH`L,w.®z#Dy_yuBAtYr5n¨Œ4n]P4m2Q`3W]WtW8OUX7j5m8,OU:WscOMq nG 64pr3(RhR'hwS&w4z.ϲ)tAR?VVXĄߩSDO[p R̛֒v"<;\O%9Q*Ĵt4'ꄇSPfFyyg::HmMTN\f+װz ;0^iLяz^,uD)1Yybxkl9HA,YuxwuRf)i6Bd\\iKj ՠY]z 27A,eQ,~݃+ TW!SD9ebq (vL"; ~9Rp؊36 I*viI\-5-޶P[O7g͍Ž8hAjr =V|@ :- ʆ;d_6ap/[EY{ |YQD.0l1k b8[eRv\\JN6"!MP?ӪveX Mopd;K!_tE.fAzvM^ME4S!SQkݷFD^C6/Xy(@gݑsV~07Ӫy ٔgNEqF-W2ty^3뽨 ׷Nfx8K ǤALHU@p7D q b d duT$P>T[5:؃cV\i't/56'hF6sṂ@ɮXp$ 6Ue uރap$%,v8jDcfbEݸj\xBjDY\o|熈(jվ 3#8Y7vm[΁?7<.e ̡{AYYg@eh"B+PՎa_=;5d!(xk%IH P/fBW5YIdp\DFS1\h+9E9XGY⳯[F:P!yl MiG,(A)J1X51м+GXKAf ^!9 B=$:ʌ~쀩;I֓N n1#1H^7Ϗ{݄n7ČRO)l}Gźwj61͢7a1\B D.+iXEJ^by+)ˑ?ҶK0xKoU5ʟ]lU=  ]<\ܵӶH`N0Nʫ~r>h wLM:xT9ޮ[~,y|PKK(IT4Ur]wn(_. ҷ0P!F asVin6)J Ggen?g21O#r?06EJwꋪTdT|z<9)3X$`YAYOuA`2TPc%A?瑦&%:O\8x]P">1T㭯nGq>- bS'-o 6֞䏴q? V]k.ʇk;v*cVwpx-$'qpտ<gE~3ɋZ_*B%_wVȾ޿fTLՂzj,_yQ8??ƽf~CD mlm>0r_gBN]kuȼntb,{x xyWV ^K&br@29(PK i*dB2= :j=v(mqA2z'd!OkO``cPgg/kG{}D5p^KM`XR0te#ɋ@[іTEpHmz?Ӭ@oW i=7l*0\dx>d]R^[tn֥ɝ{uݲK8g}W'g1VʊTgrD)LSP`uy_D+* $¿s`BA,\) ]D#?FFfJwY|gjHY41,ps ^;E ].A rso掫 /J* t`TqAlYePxVf$:xu&qdgv,/NX6#(:Ѐ<2!j9AuA v}v{"˨҈(wD!pǶ3Fc4}t=0ǩ_ilP$NF]z9{Cdu5P &a/x&ZKP<œZ~/홪!>O;2tPYwSqN'k8H-->a*eSZQ`YE C5lCHiCH7p1,6{ c=H@jO!*a ?f v}di6.x$*֎Fn2K=Ŋ+ zE۝iɽ!G=>X'3)H\n9Y5~s}Ȝ\c 7sOJ%QGt2|VOd9y9+L𝝧X0?PLHZO!}Oy\]nQt_:aَ~cƵ.T=sm?%{ua8~KSsW"aM9 Gֲ83qY{?rb&׮}S#E %ߙ~"f| *Q0d ʎnT熠A PtҐqc*p)[wF̳"gm0~ErAfOφ͂ec*/q0N-G=ԏOK5l’IObDzSs.ø` @W%1}(i 7Sq0:tUZ4 ZeeC7\ʠYRW68>YLjii#l>ٱ^B:?P%^ cd0K巬8 2 ~|M_'KlWNWvmܐ85`~z dztRUJ-cĕ&݅Euo)D L9ՂK#sEQh{ŕnѓŅ.%hLj\@HSI-{y(n1XeQAf]%m&TvȰNRxV~酳0f#K@9{c%R^.5yQ̀3;{В2H8&KB)bt.: z \s 7VY%=,k}Z\C }@@U\I-Zާgk=֢7f3 kwS6<cW|'F]?jƒ=E|K9@=Fe@.{e࿶"EYtMњ?Ps:*t9ipM I+7&wV˂3ˣ,&gl;?}3@!*eVqٯ\쥝UU8ZMpHnJl1Pg_P1KH>e/RPJ~k01RSq4{ el߸%jA".n9Ž쟫h(Zկva@ڏ 'q=J3*ƴzn0TQ )XVė?659k+b+Z"ne4ow\@<ՔiloG:t˷/`=MyN]kz /NAS:};7,E`qq|t%]_ *''sR4/ w(1Ppq oSKQZ2֞O HYCkmLrffDXq|b=A*צMRA񳠕_5xŝ,FqAzoZܴCێrո_&8T=i]J&U~(E$&}:rWݔKE*GjG(d!k9z3M 0,elOZFfa%=%d?TaF.k8,ꓻ u W9VAU[4RÀx";$@nl rYcn>GYn,\KRq9/(o`H[+'cv1Zs1l$'GQ7Uul3nvQDS(?s_mHm-^ݤlS-]'$k#C[s3Қ|(6sIm@)-oء'W㉡H9ֵ(O 5hLkҝ<PRԜq ~=?kP>?\eEa]|W+Nz%( w1˒ JQ5xO 72m&iyL9Z8 -NIsT u~AU iq7A .$4-DA+1|2,vJ˧^&2ʱwWpJ*.h8u^RW1:t5jtf tg c.Cl>TA1۬S yї?ezę?aCE\S9u;'l h~ܺ+:+N$&9(`t/V8>*(GlTlsC5t 0O!~Fk?@>˨ѫ<͓]$Ѓi}5*`cpXrCU:*;uI>fqJuR`]\ )q bhʷ']B| 0 ɻ#^e ݆ӿQ*Cj 1KҀX~w]0CYAE'-G2ws×'Z~q1p(` 9h2A51Y୪^"BɌ0{zIگO+6+; %e,BP_ѸkHe@m֩~0-=`\:"5?~v+sЇVQDr}oTWXإDJr(u !l2 _س%m O@9!?_ D;@+IS\̗wx+=ll5W*jd@28K-. k! ]'-skrխ]!Cd8\D,j(ױBx6 l }d}t}=#G#f$PAn"SUs@EFϯuw%z=/ްN^n.>ܘ[/Y3bo*ԅ?wͬ+hE;g̿ K<3W+q` ⃿3Mk xφh6YxTh\1%K{ŭEW/ڬB)M;|! G ME>9BkiyjR"l{?<|)ۯAаɾQ5lf5\D򛗘}F0E[uI奔Q|JKިknϴ>ܖSDVU$ׁR9nL%Fi,51  #S[볺7 x-r [O_~ȵxLj{2 N#.A(|G?yyx9D'%07?f7k%XR:iXF3DHdJaщA߸ {]TR Ա Ɂ!E7kfɞ,"-}E6A ]s'{$Movw'Uheb%;i&ز7дH@[ORGؒXA#Ht{ U"ƹ?iSDmޣϤ5o}EdnoA vntUE CgdRv4`)CҒR,eɁn8{n X X)¢A[G cvu(|Mяk)X=qG}{ڤ`Y ^aED!y#?5 B~Y#WCp8^P5ZPXpc>ӷ[{[&eU4z4MJ,TL?t]2$m(^$)x7BhS9r^6Ҁ.S'x J8&Hҥeoh5y쎣 ׬ؚϫ; נUޘ;h{,iP\ ?MQUc奒BP$R?m $%L梖8Mj_>A&-ˑnt8y·&UR@M,I[P{^6+pjڨp>7ӭjY6:|L'+75,QB"˳`V߆v3Bj? ^"]';GXCL'7|9}Q嗺ktt@G8#PZ82}XuNJT&##"=`SH㌅]wc[1#v66eu/80ց]EmP":n9c gL)U204^2Gd%1zuսljFXY@b G-Y4f=ڿ犖|nTUj tՅ$<kiGӈ^/[-GF;{n=N}U %\3g\oBX8 z vߝ>.378qTAXJ O)5r99=z+YCȃq*=8ƂS\2l&%R9āGQzI܇e\" Qa hu/ֲwx>/kmWසvw)<-\ٷ wϭ,#eĆR>rz1ȫ͒oDHz')5җ{[acb;z:*=oS .p 7+|3/!e)Nhwc|BNp58:ؖ06US, 9O!C=)]U} B2ˆvMi]sٹ/:Qg ^{k;K 42I©`d}ʻ}A%}X" _~~"J29Pf=aE+`C3EFk3מѾy㜋xp+jll\IwiOC|`Koy ۽f !xy I%\vO1+UfC;'uL5rߗ/Umq) ks~E+ /XD7GVōy5 ,d%HtߙKՉdu_(_ֆ;41HRvYi'[//8g\cwRV*M3Bb20|X I*VtqiZṔ%%.3,NRgdJ6>NewC^^xEx0@_`.}~(Ԍ+eP3թgn}\h&?y`b]-E@~z/xQ%A`Q1Z sUvk{e'rJzGnAF->>&y4(KnG˱S㗱oXG%pRKt6aK50to m;1nP\<8=P|pȱLiL7^NzZTN1)UFWHW8.#ij[4DTC(:}\趓ܳeJ#`pKQxz5{2zډn">e,#ޤ[wLkڿUO|LhDsbnN\;i%1ŗ=QLV3V&ʁH쳺o MLBXw4f6Uf;usL?ѶTZNtxǹ/pQqQ8U X> &#$Sg;BǕ OCE2`#p,x%_UL½E?r MT/G(ʾT?ax{!|6\)*L"ߜx>iP4ޫ+|ӝ<d=F]p<.FWlTgض0ƿBV`?T`³_tХCe⒄DC2!q+R<$t³2[E ];%$㬙× UA6H+9va.P<3:2O.:HBE NF h\lyqpZQ$ҷ%}e[=8SV{7guHRJU"&NL|?M}̒khΈ>e&?gniU9)e-M?A~o$ 0wW"@ԡG \ 5+s qV( bw܅i$68ֱů靹ϑ[QۨAˤ~,ZEd ի|̀IsktLZuqK[H+턤ADҊTAf0k xRRzl% ftXfe5A)"Qt\5*!姗.Dm6Ȁ w R^L>J"⯟H0WͷL]65%բo{lð7U='db= ]a4?;ʯazo107f;j#۴gdԒKO@snTdW6eq5ڗ#swnY6g SITw/3앺ceBtcےNq{Ímu_![SZk+'u*@,5O$ZCflzՑjfl=>4ĥ2ү0Bz.3УwkϴHH(T]9۞<SbSñ!legW .Opnb[~r\M$kΉQY*fbOXXq,7OE_w:fGniJt4.tlYT߂LY^a0q Qܔ<^vwNYkMOmCj#9|IbVG~}T&x.`y5\X勝vVȣt/ 6̍IQu!')$4d|vkUBV_'P?9|IE^N}W2-Rp{}̡$uP9@?ESXyyR֧U炾G[sn-0KI.ho(m[Yg5ZЖ_Y?2sG~/ڜ󷄷sv)-r>A]X4H4xfq aH*Np(T.ilAA RS8AK( *DObQQMa tJRo#8NlL]62)/]T״#MÕO 1Ћ|. ,v-{ ǹA&&#ZkWV/H\? =K, BcŠhEkZ) ̄&E$ E^ 9OS~Is;a0Jh-N\JgY5$'8{+}A~ 1oohvÐp hܯC)?`]X_6A|"p^v]'' NTxUimȂFb+뜙ϱО;_U^xp`j.6< 9AdYˊ9D`o#-[l .m(S c& ]{\MXnt9yj}M toX!P@@fU|]&KF|R[76 5pg60aXO4=!o܏Z4òuMsK b,36J J!J5O]\p1M"(:t,.pDo?BQ;juve9w?˭T]TA0/=B.!\g1A S{>G|8d]ے !DlHǘDFv92QXL[+1LZV"@b nk$T6Ӑ-r-짞d |^Woc<&O!* @c|Չ{oufo`FEk[> r# XFbR= ԄMTq)M/Y{Q%zbՏܱ~htD6i`"+gw.e w#`>'C 4 #fl?C٦V^M$|*6x}HH-<#o\.aGqퟂKN^pA^W3>\HTQ>z=*Y0GH ^wzyEtң{ bNHɠuV9긦=,^!h/6,$g`\" JEGJY%\ݵ\`☖Nzh>~G>{Яf'st×5XoeA.i~-%ΈyH4XH虩J} gΡ#'+&W}9ſP y*k;;1"NȤ4 Ũ;vsCw&َܹ91ҢY Lx3ҽ3 e8/ˎz \>na}'OV2a,-]EUʋ\G@tcY '[[@_?iOT;38-BէӞ J|VZkq5 Yx¢b|HkF LG%Oh6:D%Vק&d*Zh_ejO ,XyWfc -}ʟ8کjBN6UpXP׋eS]6B3Yf 1$U6A3 ةBRus`Ut^2RTmfyyݵ_ؖK'Y-d\Me Md[P4fNi#Teb"eyn5Nu8; oK֧޳Ag!O d<,92+Ioކr# -r'K>:4Ietw\ֶTAqH SFwewb:OqjUa]֑6#O˿r_g.P%YԠ2R)K\G 'sm@L j fhjR_1VV)q3̧Om^^,(L#/ܦچy [@<J֓M,\!o5]k4`UN t`&iԆ-<"W j| S6(v'NT]cO__w~ԯS'\ِS@[R.i&}jnjoloR MI&Mmdi ٯàe>mb;eCɞ-۳tנY<|n9-Rm);љvy3**Z]Ma q;V #̴Rhx"`DlZGL)&{ >~u* Wi@!äoC0ShHM UgM+T6Amr~ -_%*ᨄ}67ϕX$>X19 p<* Y]H ̌^'a d,`h5y#,'3onRsL2p|2Bgku70L[>G1QÑ8vÄTm/mʷ?< }YE>VjtNV5UQiArj6b]Z jbᆷl\%$O3r 7l L7j{RМe t/ǡeE{^GU|y}=,2p~1?p'N@AUZ\cVЁ v!2)PK_[$(O` =]t%E KG;{~.~>  >{gHnLXqJE8G_G*3ĜBǩB3^T4f}LV۠t~16(ZŶleDI&o,3=O5²KFS{5ĺ;$b)ƁDek=ָ߾`)Ybw_/1ICu-DO}!ϥs _^h :ó:W~I`I(]7J_Ʀ!%5Puon޴[qɶۺulUpp[^&=&|BW]k&7p۷9}'{Q=TZ Iuâ.?_G&V z_"}NI$e* [M95DҥQ)#q ;{}G6Ѹrq[q na#_mլd}"&d鰁Nx^6Gݔ8JSU?Y1tX/R.٘n<`rKU{ hpΥ,@m(ղV'^3Ȗ"t=?|TϖRC#äFH6'YӬP㫒7f 2 ^ Yށr#Q$/͸6/2A1 ;>70*L|b A >>-.݅ _sOGIP@t H<~$ JRq"F?PCZ`3aW? P; aQ>9nŻOιf(7.]vmd Q$qWxI' ! e`F ag*3rgQTօd"ׂNH8XC[Y;9ԁp0fnHa~2, "5 Em+F/ 8n/e0 :-fdD(Qx_!*3o Ï#=.!9yľ»Cg MLŦƪ/ FBMSokROZg {rT3(].0__NQZ dԨðT<(hD~~$ _\+ԥN8o8Ouri 6}-K\?'w:_E}j2uȶO[V=%HTO^gkSʣI$pS^=ZqT𶳫tC>%z2Q'dO%:)pDd7v"] <2|dM&6۫AoYvu9Y[ȌKiz$nNCkSyf VCZ.PJ.нh@<ՔེoH pV^|}{%U2 Mȑ~},2iFὓR3D!]\-_$F}`;-ڴu'Rx4yɕ$'o\z;Z~f"; dϸJ-Bzp,h#ۮ,Q-!_) d+"Di`#b?.9JYwgUM:g'seq򾾛wr"59I6\ +R*9!)_YHZO<%ߙoNl~g8(`> qJb]h,\O.(Ϣ1ms6gq@nOn7= ?oV3n:9s<g'oDQȺ mFD IIVc83K$ΌfOk4jrqY[áfY:UizeHL!/vb{abZ4']y0}sy 2kxCqo}wPiوa9\ (ZJ-_jvNyi0o&67Frus0]/%oʽ pFFL9l+Z4 dk$3pYX@NEӏOHޡvBoWSgwm”Ǐ$VҮ@STds4]1 %}1j%]P`ٍ?ʒ_(= DAIO|r{{Qp (FW3v ~3[|"7Z[[Id`Lj\ڨ95{V[-"}xW ׷SaҔdNP1iwvq~ RcT%?/{7xA|ْ"TV$%EjЉmV9l`C\VE& GaCi/&3[`ǯ؍ɓ8r3^-G!UPC-? ɉ#+XlLO§QxHadI$!v$V 8Ke݉X\ZQ"t "Tpĵo+GXw=)BQCCzgJ9F.h3*Mb \ TAղ;UBKHFڟ9,Hc~n+E[[SA1"YubzVIImȅ:+ x (҇:МDT;T=wyJϏ9m3TTPZB¾ȉs=-ufw ,=S|H`TA1>saY\R?a-G.ZMhl!#xtHCV0\2ut S nKx!WP%FLʐ*$kU߈4u|hCmxu[^_ ݡ~^2TI$ʃ%UkYt,'n&ITL.* mǁy~-uA}"gUGL'F E{ Ba20RzWj-Yd 9 YKƂ;p&>rz6gh[i,>ܰSrCO/i 非[զdQFULcEVgBHx)%//UἏ|ߪC4._,sN+zڅߓdmG+9͎{[Z`,z 6L4Sq_$۲Ci` v6"dSg2+щ`'IxFA7,~E|8ɓeosRJK8%*PD>C:ug2lz{f-]%r&nC1м||Ӳv/Kf~V=]fQg:chՊEw[xZZZh39k-]h=X[moNJ%QH)H@qwm&vf Qo!)pۚw`) GJH,yHօ'AM^+Q˵UC g jJjdj1Q1<"t/jnppME emmiM(fgh?|>=8׉pةfturH;̝sߨ ]t޾ќRVgtfqEݏd-)BF-8]AC$FFJvtr4_dib!$MC#&drW0D_j'44 ۮU=+Ŵ[Wv%FT#[\Ke⟣Pf/cB=Pp\ Id]Ym+stD=H6?ߑ 58i02rGIexpI4bhԐgAh,ʗ{#:x Ϡ-w AOcB fި(p}úغW琗_8!;DSjk@e7ݿ&HFāC*vj]oKLu i?s|9v3DECT܂cbXoKpϏ S=yca!" ~ECwxH}ONWCz= 2m=XBR%K:ck mkL0F',I)E!kV>gW xjSHFCϝFJz紸'5-FE2$͋P>)Ny$pԬOagKWS3d,3O?`=hJ -%*-=%mL ҷI@ZX/#whLϨ)CŽB;ǞqХP?ƹ;(mWD*np8R yOGpā{Χʟ?u=ZVLބQuw!@Tm[F11an"յױJV<|.J}3Tb9fpq} 56L4TڬV mXqqQdo _-h*B#s9T^vZ" mΚu-<)QVTC^) HؚAi*QO]2䘋k@?r-e tV8ʉwh7-) m6)sq*BKp#9Pd-wbh&-deY/BD(pE<El%GrIfC\ M'c3o"0` ˵6(tby^mU֖#Lb &2 7Hghr 55]wuV#vURlJ%U(WOt$!!E&̖V@! Ov:Y.c'Հ_LexLďsD? ץb.剑3HBu#ܵXyj Z;6~L֢qdH+l$Fzs.OL$FbU[21oa򴀆yKju%en)nLð .{"V"2{swZ60ῚA cc 'uk]? ;-SU @7ZOs4Z$=|,$S6Nh=jѩJe`!qSET.u45_e6dg8+~AاBMwSڅaB@Z 6kgRXm15*- 1ۗ2jNDT '/vDmAhShac;e7v`>65xrOQ>xϋPW^Ony|;33lևGUC?}_q[AL8s1y{Bi(MH0:"W&sWt䌤yOLэ}squ$9pj}kbW5v9LKRѮiجՎ|:?]xuqX)})I}vw!8 -W D%Vƨנ]?V.wn@otp@\՚ow5j7i NaQ Yd@zb DO=s^fl< p'u\7#6S#?BVv'xj~sB׍Cf3ܥ6w`|Qwa" !P^Gh\sXm`Q>V%/ᯊvIlp8ŠQ9p~%d( YTmjOK+8®UG}$m[2LSe}E@`T+B5 :\cC"Z5)tg;x&O\Iް8p7*FF1nIfzwb4]%)%hcQx+H iC]_1slp<((9hk΃ݤ#@ }R_QvL{re#. =! (H'w Nz**}*g= :rJӹ "bpPD\O2Ŝx?;CEPcvh*m3fط8OVi+W9[(HsD_:x0.(1"a?4}LF.Gi\?yyCuv-t*|3U7I-4lDL=Z=39n&H4.A-eP /N)p)4VdR}7(+ۂ;J#m yv\l4bRN$e;3R񚵚HfL?rR$q&-uy}`.6snhH&:4Sփ`cgO40=CDVaL [y-[sϕ,_^UF[X@#:(D }<F /SluDNDp̕5gdW |w].K% ȎE%ޛlD{3ۗT!c#KSNpзM>20`JhwQ<];q  P{,_ٴ86^9{ 1#]r "=hG/X9r>: 9mpSf&sh'a4Vͱ3irXKKYhôM~->ۘ?HAľWK9b3 | /?P, wPk}H|bY,vy^%uJ~K-|7pʾY $R3j* '3gc)C7 ^O*Tt|dۯ}kr ;AL@T@})n=m#-Dh&%i#ζbӔFXNQ )s%U~üdl{}YN7ـ Кg J<`DSMƭQ͆}0HKʣiQ?]+ڛQX\*U[1b0>r Oʃ0zd`Ϟ=k6kw,ECKv^x\ 4o(^MNކ\P [vܜ+Am\l([Ue 6k.{"r`ۜ/ 1-qOULq19G6,}l &@Ii\jޘ($mqa )Tfhm=>&v[]f0!i{YД 2 v%j'UO0"0!@/Nנ;ңm)eLhw>$_zxqA}r8<7ǎu؊q4Bk(2|q&+aX}y)XNƈLX%\)sE4 &&|8H;εbbǰaXO7cE޿/'D2Z{3c0[a9b:`Èc/#6䦰+Co *AiO ݳ =w ["nMP^@J.vuPC5,y(iC!dhY{w6~(8DBzNZJ?\S5е2$a&Qw BC퀺H-deɠQlY)$MB"6c]d)IZAYm|fG|fѳ˲d4\Dm!UDԻKy/俑J')uZ^[=pR1@6+1#8>R$y.6l7a>F'VxAYMҋivE*C}!{0y}vZh''NKl9_Ս: j}uI:nkE?*1 ph V-N0eU2Brpb "CD HklQz#x'{ːWx5e\ w`*Mrrpg-!3qM;B8a~p>`WĆD{ w lWPT79{:q !cbWzwwA5 ą*%}%t22$|W"$ a[U*)ŌQlH&b-伴 6>*FD8Aح5!iwI$\;h:y54 Y+,ⱫIZҙ(A&5 $x9 Yi|b7ۀ+(/.е/MPl\붩[Kxܤ M.~].8T}d NCL\|Ѹty[s =yUec0]9Z/N#Z [0Tc(;mbኟ:vb}Y6ߘD9[)qxpb|5:uԏOWo߆ʓ^O;9Oػ"GnϯO p4bՈ6oR[wH+dBf"s躗7GU{VAeOY!yk UlR%(o/OZ8J3)BwdpN(b^ Fh}REBZq[cF|ayMmMq/p($,[yb͙RqLBZDYmjEϨ_꨺` eX0eкz Z$ tx2V5 KXtm[Mg*k^6dK-R/Mb<_Q@,(nOLХ@A8F.@sv_[IP[ʩ| ` n ŀ{%?-Mr9]on@9+w&_n;9PK?a/me(E@nsTo_p$nmDGhQRvq+װؕd 3&)58L. ]|0xI:W(2t 3iM'..t.uڍ"0R G :拧(T&mMqrS5qoX}0JE("}\+:%ZdXYuu/p<-3[?!ء/^9Õ>4wKV adCY;-RC.ͻ^T" at MoIVIfc'R3|i Bc6Gr_PQ7$7f< n?o3Xq+E,HNQ 7AR)?H"Pf.^ȹ7~>"cؿ_-Nc'M>-\ox"xC :F]9v\q 1d~Mv$`w>e`X;|>Tޕ:&#_Š;c,]H]a_(+!A0Eqn9:H6]b`ytvpO3t!(Ljj* .e: 02 YoGge+Hf6@*oz!`([+hxTDLɤ+n.k?x ܩQSv1nK L#Mq2}P%l/ ETc.Oc9>-mTLaJs dvGz) &,F٥/YwqUyg~?ߝҌxIZژz: ljBU5LE[|rdzҖ<Fo'WʳȵGIX5rJuS\(@ {IQ vq+dD쬶g8mU*b4rV6\,'z.4lMe3 Nq%NyUb&ɷ~ {g W&<ՑVbMPD%5><%߬F׫sW ՅplyQ$N>s&^7k'S=@jeCD}@;zq^G>D4>@=:l|^X\d@25zA*Gka eS_N{kLQ!83dp #T' J9f(Y̛ul;EO2v"orMV0*U _c +J+6k$L2r(@G-1 *kxyqN;-NwPrF DcQi/L>wn聵8[urEyR-yQH<>ke< ®ۃ_?v!ofgosdm\7$ gĘa_:.~e#`jBgW(&uTgZ? _Gb uRl|VM-}r?ko LZ1ӈXvRbpazZÁɤ2Յ j."dAv{9|w51 \W*>t61$9CkUAƛ#x+th! G{~ ~(Kzl75:X@1r [w]>LϷqhd8"Jq\A1~f{ R]VFUchV%8{d#YF[Z[-ljFvౌ.w$bDMhE2l=]=0Q/[R,# jyG{P/QW-`hv:q )NP3̟]z$2Pv!=J~ @VOK'4~GQ0ApFȞjZ8Cg~:F^B'EdurC4me0?]gKK&PK^lD\B[bjXPÚj3!TEnuP:0(գU; 1[} %r_J >Q}omE޺ je}SacD~4$Ug3-'ZSPRna ZD' J9<qy³>kr-\qz3:ƙ psO0(۹/μd"TjqoY]03&0Ny1u?nl) e3`R!Ƶ? 魁9e)u9Gһ9Ѭ=Pj4$T]cN ҍ]Z)Sr*CbrjVG([Os<%U1X'o>ѷ>ϒ=6S (X,/lOdRɊ.Ď9t9^W9N?o=7eMNv(ҡ54[E}0@;܍/8C#jT{T2DOq)P9/z$ܟNHbyf u;(? U2CzECbفT;#7oL\W͌SZ ߇'! TuǢ_ܢ[s4K-Lg6S[;fd:OC M[+g`]Bgr5??(/f\?ziϑUR# 3Ipq.Rdsj%h  &9И}\2D4(خ*+^*܋>!o) GEnLxglVM@ t)4pI o&ށѮHM48s m.V%q#E:s'AOҌ[jQƥL:tY(X{7R 6c#tdm$ϰgj/Xirˆ0t{b XD$j*S4yY IUBg"y%tc!&ō4(C_TO!]Uc_l:/3ܙobD8  c{=ӿ3v-F (MXvL<ӇiaׯtqYn<D~Eݛ*ҌNXp*Wb]%!?A"<.SJmu#,u'ZyT{L1?CISq˧Q*:ŠnAkڰ۩PA[bHUt^VPSz眳,+Lj&;e??P&5-k&Ve9F;NnufDwwshELD3ml޻n0(O`:L,PBT9.Oۼ $I#uq"O`b"F5?L)C(JH3cp;M Fwlz 8 ~/%J%/ *LT+[t7&UD}(7lY Q e~m2ל^Y4 n`3?>Q"⎊2:q@Jo)f* >b-uhMI{H'njHp^.(.,Ng^*EqUGb[GD>5o 8X^ K^{B(fA (Д|9ڽjm3r3niT/5;E'tLɲIq;<{v0&EN|wS6KfWvOM|1SmI*"?Y*N(h y BD`7+D'Gw}F0:\_ndW+V3Յ{8Vb]d-ב͊#3 ؔ [5RUC}\R'%x׳NY 13$!,_\ac *DTOΨ!._,UwIu`ZJ/eҍK蟥}VYȯhw< c _m~l}@i 7[ipL=Zi=axaLM'o˃@Q6XMZy'tTV ΃k^0R6l$͗; {48c7G;*b\xf.~jQAY|I"ګtMrIN)Yp>6Z_Ð~jՒV$U3 هJ}ӹ/#.c#62G)L.QYep`^%]rY>q{*\ .Ӿ! ,+Zuf86%5. M6EO|Dj39"j`  ܡ0-u#gɛ*{i1cd^\G#JkLNQ-1}w(3Юָ u͸S9Kqy*B˜";sʝ 1;yn47Í[ ha[ϼ7~>sSՄh3bXҘPp/;-׼OqG|XhiB 3xM%SD0#zfh`ORtypB^Ԕ Wmmk]~6%F6 C7L_R_XbHJ]Ux6@lvgɀ.W!Cɺ{r*лtmDoJzv9:3{d&@x M&&hhky#iOgL+y<ӢhuZ[tXςdbQNMƨ~l.Ev[jׅkiANԗbG-ٸTR)q'ǫ2Lp! 5qSM‚  :>ӛVJtx?L!(Cl,@L°jLު7~zYoF\'`gRTnjIRfaӗN]*itG~;ϝ26Nf=%>pl2x<%W^ˀq1uG$Q|O͘ CsqX|v.B.3NA6-~1?)òt``[dA9 ͂Q|P" @ct7̌6A5ۨ rɣ~n,ȸer &S~pou89`h$-84WLT< zQ?b}l- sxnÄn&cV쿀b*fYT݊~N]_ 762P 0j~8Ztc>1TR plSxf{bE ,PGOW*3^?we;ad!nwz2~Z^Co-99 uTY;-~%W9hGgP*siCc`VG޺ ?uc[UO :+^NXt#5̦1.T~2+#""97;!!_$H^|ujLo9ov7YDM^sꈳj\/^8WNE{X~_sl$_A8qLv9*Vzg=.0M^D\ D&{~fs}Q)99N bu *Ƃz T#Ge  DZ,]怴FRe=k 'kQYFY%ܪa#6H0,8М)XG89_OU 6޼h|0MȥC8y̿G#`K;݋orH +ġ/mϟyс (+4 !Mja|7 Jt/O=(!)#lڈ;M#ҡK{787ŖFw) VqQ Zc&!ȫݫ[@fEneҀ\9+i#it\ 1먟㭴cU)CZz'Hal2yx4;:̨$#鴄V)/η@imD"FP&⽚ '*}ivƺpv <F$J.@_2TXƼ-AKsCЋY<j5QJ1f^SʻGN3u JL;8!n'-I#m$, xr cn5IBx?oY3sv 'v$p3$ ;-~#TLƊKS3?H=+Gқ~ 989K g=U*/i5KJ b.O0Ԍ4*h"`l%"yvUtN>1Ը]Ȝ;{~Sit*KuVKo=@=U[$_i{/zSeΣ{k"Ȩu+;*˧D%7;{\v{zޞ}rDHzU;OcWQcp͞%A%]v7581=EE/@y6*WSG/c-g.tO9XN0%ND̀PL<'hwRz/Ii0V?5yO:sYպHojbDr}x2<:}t皁:_ ̿ZRX˝[byRUd t:SFn7 0.}~%eTiBG68jsTԯEHTåT["~\O0YU[~>?0[B⺱D~ѶP:@^* U ]1nhp<n16ء.^>z[tѥ>ml{!iJ_udv9 xsՖxiZJa[Ťp~̥)"%L5*Ln@! ;KJupHVѵZZaZH0z:kz*5vϖT@BlZ} kI dCUôdbh;sE +u ԼUݦp_+Խ踪OY[uj](8.4&ӎu=|_D%rBͯ/&H&5K*ap䵓r[Dx[Ё2WIC>7* _Rؾ'֍I8sl=in,eaTLlb2qȁp-ڱه&q&6?>u|~Tx`LX6#I0rV.ejWf~QZCRJe z[cG߫YSz\v ̮CE]R0A+F%д3c?{ G TTx:B*#=W8=Zfi΂øpOf$/1gډn1Z9ZMBZEN+%;mJHDN~ ^^1+UjVpZf^;ILLܰJѠXS5ltglw☼%MV߬4F(Ph@G;O·4d2P"0Zw3q-*{ @cS婪-\ӷ>˹*p(2{~uOJMuK)!+ܒꩋj߀6 & ٫~k{NO1>aCE9ESY,)#y2X(b\B->rSbG Ǘ.Cc!^"XTnHM+&-:F _ ,kqw.)feenqZY?IOwk``~cf[rUc<('fFqk@ɖQ/Qf!^$0DӝHGy  ^F/pp9x4X,2FmWx7K\)$\x&Za:y"xS4߿ $}AX楏B@HWO~Wpwbt =Ԧt>;4;ߏ75ʀ +-:lWam?9r\j1aofOԶoǓ6ͫu,oFr 6%WRب ?v[t :< ugD߆R烋k:4-lB2ii>YCBC١K^?;@_htZlAa/MTt٦rͰY> 'Z9ym)x w͐FxzZM^J74ly*5tGoghJl f葮d^f_G``^SMܩA,cވb&u+Bݺ4SZTڅB1bpߚ<0@ZG}e{{d; ܳ; x`t:=RDU&4Db*;AWbi/(IN=* W_vMlHäŸu">\9ߕ zLǔD%cDh%~G.ɗ1JxhS6}fuXiNn(bc 8JQ#)b.Y_R$ -P̔zp?Z.g2C'm'C!ާcb "jTI+Nkj"bYvQ3|<}'&h~|!gq$dتЪl {R)ȒB2#, #+e%Ohf ?*mJ%_LBSD|2w* =3g"._hEǹ%-qo.8+ky<V@_:-TOM ˞ľ#`iJ%R_wDak"$5WV{0' ۺS7BJjd%}?5Cf̂LK5?(ϦGVÛ9cfL| dݖ8AIR^ߏ~\Il!@+29w$L(]ޛf;FMQW֞vħTkٲLw Lu16&ZYJj׀!"G5NfF'ShŴ{~.4tadk٨qX{$m$t`:ᕀO=(%ۡ!'#fH^/56$NzH 3eBwTFaR6`mjKPTy>) O^ 1vu+# ƺ86umukRؼ'ZAZ9 %d!c+/T#ER}@B iy!&?^"(ZH\Kx/D7_@9׺6"aSTMf?aHjZqWOHp8vx`NX[h}03C'?/cR<;1@g@XB~VI't-$xhG|I+-=Yv,wpI"S߱{ 9 1|N a`d'"a`qFɑpC|C,Þ3S"orb;Y Dp5on8L;X[.u:>Wб|4r /1Q>si, C>DM ܯ~ ZfWVw'΅̚L8PP jhALFnFf n8},*Xb>|CKu~ݴaEC~,jăc,ˆ~3:)n+dfP{;viWBZiJ]8Bۜ$i? Ieځ !Uc_/G4]P6iNю2n:$fМh 7ǪǾ]rGZS {Qk ;"&}-|{6 (UU>~uO$AJ Y>2{a6!B$"nSzRpCn {- [[䚽{nTCYX=1y58fyt : 9/v @%@VlF_-ٴFΐx`rpB L9x l"-h}R4$U?/&#S28sqүIt, yHo+Ti}jy5Y]ú<͘+#xv *,yޝӤUd~>lCbJtQFV׶b̖gZϭܱ\[,N٘Z9DЂVXJ&D~p{CY#HUSPN]1.:_`|Kԕj&sa)os'*t{I[$Ihv.S<[-YczDOo3 0tCMod\0E<tYp.%@7Q}䤮POo_*ov('z1CH=k:,d(=x7:yйa돉[IR:74#H.^#]6Hu$]4`n忾a{驇KNg xg21ԑ8Z/Owr>"_cN!Cּ4e:.* _{kfЕF\4/ȓBi3&'#@"]IxPQUe[.LM; v44='Ӽ')ઝm as潃eVx0Ab^b͎}(lo^ m$M'q|[fІ7n{{Vm>¼iwT#Yiv7~ AO.gQZnF5H]ZpS|}揗OiJPVC,'j#AHL \G};#$~gxe {p,mOߝLєbmbAf;O.d_Ǫ)2Qmٍ~Ή:܌`횇`_ȜG!`F#y׼gD+Nژ7HLנP iR@ݺNޤQm˙9G~瀿Riۜ\U*$L2aBF~M9fVBLL^+rbg&lNGzW iBbTG_ X|5cWZHbr+t@ZOg䮯=x ?A oq _mNGAMg:z:^(M$pD>DHfE~Of;8}qp 8_a$j ƧyFlRj&/TTCHژVÖoMQMir|4^g*W0 :L1t&' v$="Z5OSE_jR*ZVȧ95`룟 lw98<ӳ{fo# rF{=&%QL1Rf'ՉiAKUw@m86ܔA]C2HHOLɈpK{+a4)Nu'UGcpu mxJ{q(NDX:XnrE]sNM HSrq4!Ƽ)Gk6FtKԜxkbu-ǀ')~z<1H3V[S^Kc4!1RTIBK__̔2m$~p.f'rcdH}8N+h5x{ AW챊:^^)O Ts|VG1qO命C(0mt ۫`A[d AE,7H'\ߴv!x‡mX@|ؐ6ۋOK`1HaZ)+2|"%E^ hv!v"z"0/i}w(D1Ljq|#[T8>Oiqz~ m ӿ=G2ӗs|`M8B+_}[!"aD jZ `#AS `IGJ{[;9?Q0HUrJX|S7ǂA-"rW߱}R5˙ޢϦpvy*ɕ<ƋMN"so{ dRIgŒα82X~EGFPrKnpBk&v!Lp Y(OӗsM)0f/2~‡Hދ+VIB}OF۸l2Že90]|P8]>'x@MO-S~LFS[`O$PM("L1, 8˟ c hK##'X;JmV ?Я69B޴o5Iy칩f@ΠsOǹFW`.1P v7֪) 4Q,n⊙' I`Nt?@5K0ɏˎqǙ)v:0"y;a $R A|SMbyP}FP eLA>PPPѸj&>c5E]p)o/swVjIS3"~8UgԎl-̇s]&oA2=0F:ᮍ͂G.~n\6 /ErDNy2qqKȱ!ω?j٩}}F ^,e]ňS!Wv%ٮn{4Dpww|dkl5jS6l+n0=pSu<bN!ԛχ Fj gS"Ȳ 'Awk. sǡ:"bi1L"B1ؾFM>帢Vc,Vq(p] 1#%̵"\y[ϙb=,#C[qIs/f;1;#\ ,lе͂cP:/m i? 8Tf(ncM 4 fsAfM0q*', G'ͳrm@c O7/V7v \9 ̔ޞ)xJS:\DIrn8u+QȭcM1OT⒌ѓއH| 0 3 V%;b[]%tL 5o^AV$4~x掛hz(!O2Cj>gQ'T濱\HOϸud!z"EwNR{>X)>֚ Ԫns;&ٌ Jڶc`Fan d;*LRT(1 M\7B7v|IٺdЪ)r2(ӓܪmDz &@ w]v2M G.P'a_P(!U_?2r.>)Ys5 /OQTM+`Z٘v^WA`x"zUܜ#B>6scEC0'kEj#/ Kbt`~tѯݬ,"/꧷! ꕹA[b)8 "cu"4vbyY=@ jz3*[ 81пUrSd=i(W"_mh!Yxu}bfxqT=ׯAOOSih+~esO!!Pve/WBe!C?&Pާ[.B:PٖR&٧X>ќoL=˹ˈsG.siY?D;k* fE散u*uehpOD!K~&G: D8K9 1Ej@F̍ J42Nps;򌂀pB h$ ܍Nl˸Lv`ugj+daFJI3> PlŤ1_-XXA#~p_|`~*|ʽbUSpB$ w+y޴]|u%q{:ҎZhg]|OVnvljB0ySvn> v]͞WcuRŷEs#weY@} Ζf+ڍ!3M:ɟ-tLf:g*oVY0ZSp+]KCz#kŘc7 .]j'IUi쯏=ݴ̛vYNr T:V|uĚPyUMh<) 0sgu{跆ŢL̝}p!ooGxwρ+ɉN.CM435owk&ҫW뉑<Q~ UhKG;N}eT-:gQ=EG>5qNIr#cQ!{ TűxRM?(R4iGnQ2~x {Y;(i M dͪ\1vJJst&xv>\)Z$V4ytq,15eTÓBsa~Y?(U!yc8^Յq,< ->'? B:>E*x l;#XLg>_ R-+@TYe5 5E@^.8Gh.qݰ~?<1N+4~^`JXryΠζ Puyn A7cNEu_Lˬ"g<5sI8:*^.* ]KK'jyZ<%Dd(GFJ^ԣV_w*MAk7M*zmO9F:]cS0&Z= `:?o-7 ٻYI9^1l60:#R2!/k)rvYMUWRF[ZV3PF H1ZJ7 ~@3҉Lhܯn6IJ v7ip$XqE -EšR_:Z"Aޗ?5n00;5#DދV$<5x^%<9묑bp {$N0y/˦uAT5:ꌝ7Y>Arp5G/_dUt*Xm/_&>U%e/Ѯ0na$"#e ?1hS Dh !Nd*o昬7qy e]m\t6oqgZV85}8TJRODjid=SuĿPThXpzreܕvM D4^ꜻx*Ko8@KY$GPcؠ@b02D fnj2MQKV@^5p@V0/9?(#:ONV#^GAʓ'/_p83S X=20ne( $XĦTOϩiHv>a"oX'7a2 --I̮'޾~:NdP[;R긂apkkm'LIm6DΨyZ1{eFK$) (ҢC䯗StC*ЉA@>>@^o#ߙx2HzWv.:[p'Hm PүQJqx(G[gfF5A#NCv('8Z>:QLx:=4fkg`_&LI@&{#<&Noۛ$\di${1:H%h;UÃc#Tþs~M^+U:*CdA% )7Kzy.m*(ʞn&UM@^z3 O`J xAsta Tab<\Fm&o*T:p/$-oh ıYrwG]:ҍgbZM| hde4'82)+be6 |8~KnE #.(`iN"DVݩ?tPIfls bCaPW#f'uk{Q&urP-3L̻(7eFZ 3, ׄӛk+Gtc?rN Yg=7Z㭏rJU9-kFVϻZޖ堪MIdfZ2T<%&"ǺyeQT+|:bRjV2^35L'P,i`tTUu LhAJ]Ci N!H\6`{i,M[K&$(O icT;e+Q5Ѝ0i|id;;J=ye+C͕b,ʵo5hl&cSVTQ˘i1~(ZYJ̱E/] 'f [͢i8|7:EQ)Bp-( 6{]Bi25Due'dDFnłܑ 3*팽[F~ǒ{\Q78rμmZT+=?J9n, z Yf\(B%7"AVe1K!3'5[wWj.$ui|KhomW@J!ѐV66)[%آ2bGuvGjNj4PDwf곾f[Bs~?plar"c紂 Љygp1zy.|^%43ɚmˎ p'QmoiR'إus9O6ILO'h KڕM=gq1[e8HiJ6u`%qu n1}-) yyi7@*$vJdЌq3o4uf-BoTƨ>{3$U q"o=fe!bay#] `x Y|JddZ 4sU1rmjtu m& huI;ch?ŪiaFƱ$v>  5dq=OGV Լ3lS2FVO|k{+}c߰ۺ` =nb wb)NPHϐ{`*K OHk?!{ $~͟f&e \.o=~TOy}t- 3p2vZǁ^$7;g2w(6b"QC}nyhei>|^t7) $l{Y"eHO صTIw|% b7qx6Tbm"۔uB;aʹT&ʛPIUӈ=&Ă. T?7a®s0G.AD|+O'oPO$iXAk R1S24;̧^+b^Q@°xBp`,d]_oe72Q"is+[,˃,TsLTj H^.]7É>(_%%qf oC)~0zfѤa:gr2 Jz24U.7t" _缅AN +Mhv 7Q[(2<5;ggSFښr.^" -]TQrqwfF V-Ӟq#Ua(`{K!?q1`[3Yߋ${o=&hyͬb@f]6) ! 3H+qhUU 铍QD ]('W4i֜$fQQޒ7C5qz~T+% O^10m\uS[%`k4u}5ȓSFR0tHjH/'&ޭk{EnH=%c@lo/N?!K3de=R?͒|f$+<[oWp`Dw3޴[BJά`{w~&DIrb5G'a惈!Pz݇?aBBm0 Q@,3avEnq,5j UYܐ^{q2/9pq?{϶!ۀZqJPI߸zqw R6NՁچev#EUfZ V哼kvC{XTI7*v\p 񟮽5L%ВTI&IGN]z<kIR'V_HC1P- bP87*XuIV>g{ZV.wR`-Xr w8=ՄӘ DC3N}<bQ_`-W@&℈05܁,H|/P2vy{l}:'$ľ&8M=F1E27J(ꚮYѴ9Ëa0dlk`2Z>Ydo6izot5$zɗ\I+0r˪&|*wuhUN٦ . gV8ƚSWBJ)9b_VOtSB '#M0@\H38A\V|8aHDZ[$P&~wD"BB:8Hߜ&bfFo0/.'@_2qzNєcPzT C Ck\aIxyGR|"u{/U -B^D6=@<+5/CSvl$,vd2 UŪ.nF2F$v  cXYpw> 9?ELNSuJmzD#fT+@V"F 8Q8;cR8O"*%dpa-_A lpQoq}7GhU!,[=Aq?V8;Rz/ v\y[VxcȥqvUnQYQTUY\I(QrKe-R\F 8fw!SV}.RdO#bI( {S*m{G{lMT'qމR^# Hy% Gw,ɘGw߽W@3,v(8m9'&Wx[-hCӮ{\~q7gAa7) 4$=O?%\dZ Z b! SS6D; Q3^1;2$"[.7J-}i4p(2&܊˾KMeƧj=|uꁋ&P*/X*Z1k`mH%R|߼#_3[M,7+Hnke  h N7;h#CZT--8gUn_`^pm-W>uY4eτ|(2뙴wZM E) :+N[:|ŝpYAmzx.ONxHĔWaN-bm:,;aqp5\r;w|K L,)_Dn3p t ]LrY;W--i%Xk4S`w&yUp2" ZscY$!½*^FMmX.$*k%y`ٙ L:iX&*RWUˢ FغPE ̤:aF^"٨S:z +=^Lm4T25yNK2Bu40i0@bc-U"3 Bݷkl皤.7L普\b>9D2)~۽le%|]V=pz2vXWC楥lSb[oa qS? 03q+&z`'yl? %;ԍL;Wb3T໐NGJl|$E6͌9&| ŴNpz7Ou%Aϡx!@L$ `:-nk2EhqE&-k-"IFX[ͧۺW+ÿi͟nN-kw<ěӌO1e/pB={zײ`J D Ϟ q0{m-(w!UZ)k &練UGr={՜#O$j/~tӃ]4zڪO.dy<7'ӁǸ ܰ(k!Fߒ9,opjMйg]giٶ&"0~̻M )) V":>+HFL^Ϙ?_@mE<;X}r~Z~j+›nջ˚mUϷqkVӻ6{s|uc#9G- 7RϸU7Dc_CՒ`Wʈ񭺑-"A_;\a|/&VK|T+ӼlI!#D1҈bîm[fGB5:Xڷ{ lդV1 V5z~]ba_y; O"삖ooEul' aCBOAz&EORPvMFgI{L]o1t.Ń6V>4R$ѯsT6N|zϡV|gz5"Xa /v4B(ev5h)ۮ){b!*$L0i0ߒ0΃#\ A2_8]NI='6U>L̆lΑNĝ8S¥3jI98R-U(K2J9F<5BrK h-R>5W@,(e]slt)Y*c]9N}hπv_-+/Gd0F2GȎ5W;4 K뭶Ӧ^dCv]?}V{pC"ٱaC݃ńBoAԇ ;rW5)Ii~9G0+0h֥i$Y޴-Vw"|uׯ+P^ }b =)Gmew7O^X^DK9 ]ĺuG^SqH9,[cQoA!/T1# #Me; ?<;lBjm;E 8YDv5%Gsnwl'ݼ`Y_/| \^Ld)#Eҏܵ7KЉl*LDX=O ԥnTډĬx~`9U@lf{ʠKM9lVJNuzQ/]l)71ӥ|m׾-|7qj^*݆;1_r^^ӹ[TsVF T垙7>`kz"MBonތpIRbekS $Y *LH?wn` 2b,*)sD!rHf-\sg:w ΖhŸdm ,fYϺ7oy#(zA|)(ԝ9E!Wl\4nt~\SIo4,!BqGnƭ|jK,&%Ȟg3zQ#)%Voy>[9;ǿ|E'fxςEbu:ɉ/HHw#JZ4ΥNfZE`֮º eP6U:8PZݣZ7{r2:zjfOQLzd.th5N_t?ߓ9y܁^o xP?0 Ṱkx|0fդ)(=w(X?QAQJgmQ ɜosҌ&/΍WRorr.a^* z}ƫ @dќіG䔈 Ch/ƋotW\99g w${ Ge6t=pXyz .48cT\(G7Ѿ#k05p0誹gj4w*:J.'RWI7N/G;RtF 3Y2F"Gf$-H2mFү d_8K̠QP[#QrU>'ڻG>tZ=wseDz*+ J{}sy]Md-NFhɰTv]j♴Tw!@vYe k[(VegbGW._nO}kolEhHI ZSn HcVu4\ j}vo)lNEk>G6lH.Ԏm53Po+7~| nŷ;׆GNF zt<l6B,=6U{vO[Nl&> ?t>S ȈA`ߘE X T6s NMD$lY3 OmF`lώ>*Vݪεjo.0ݛ1#%W0cxc&ОmB}*C?(߄66rRʓ`ű1]6<*^tjU9׫Tdy@օ1gC!cohgb۵\7_@A:aj6rXq1^>@j&tn0"Ln7{ߡ֑"r|X ڵGͻD-ka|EA2GH##5lKz CEv񸓮'Lg ay ]bD囨хǁO;P FĬƐ]ҙc%|vPd7k@ ~2es># CWPdW5>mGr`Sa0 kߐHCzEV1u\ʀ(f9kmmo8O}fRI_W d3<8f@a,Xn+H|NOqm30 BWZvH| w GfWGMߘar7saPJ /*Xa \x?o/<DP`ݎ)n]!@ǁU7%I 6~H"n:c-ؓ?Wyw df0}>̫ oMZd~`nүl x\<9u;HhFVVC)K4!ƈ~c+#[axߠ0R𿖲 )zok}vjJKԔA*hÅI(r+vZ󎼎#uz]OXR[K9@ 3 k`K-%p֙TJxhn*N?/eve\ \C~:.AC)p(\Ay{pZJ<4=+_*5Wg< 5M" d6'7CÊ33yD<-j^n6$~#P֋+$(ܧcInRRIơIAki%{4EsGmE=4x \x-lSFb Ҁ_oLO%y{ kj{Aaާd oWObY9ZPV`K%b!'V:.JGUEnN/ԬπV &n#ngA &bg@.[*ێV k B,Y}63z<AkF%2wfS,=$JÅΫk*ֻL$B!I N3MR8lF'ZY%DWfve}tM>Ԓ3!<PN7 .Ev/F@#Ii3l'>6x&B5>fw)ijG*%ݰK5ϛ+ZѪ=_mݟ6g XppH^۲nډMm^$ w NO%,-'ND=z giZ#YS',,;o`i R |(o8goGZ.N{-ɀ%gI(zMvC ; )!f5 XCU~02$< ]rj=֚JP)Md%eu^GNud4m3,H]0="6G$*~->j kB4[ QwI=^w kh)>C>`W] Ns~L^mӡZ9X s#"Op.޵LV/?G*s5qiM3$I4х"W>$4d=:cpkWPz\ -E󙐆K)U?1Wh[]QzyJ'"Z)t2a[$RgMFGzl ב/5]"&yXIYsZܘghDjB4Fޓ՗ BѦ Pm>nLߥ7RV(S8Ųj3K$s>r[hk#x|O{ Fge& }\S%C8!%ؙ=J]\t<%{, txqۏk22v>@Wo!vGO3<%UN4 $-& GLJ3fzqH|YI Z . oi띊NccMk(,2Ī#4+(*S1i)fAl4QܢTsr5Ac b$MA؂gM '-W550ƣ)P׉D]#>>I)w_OZpQ*E ۟Y)ZFAHi|qY^Q;UY)fʼnxei"u]I;xpZ,U3_ wT 5mt- Ln'rKao=϶U&P:;CܡyogMLAcc Tz_bci(]:o݅_i{e֕r|Bض}8k{I rGʏ;__ Ϊq:rp$5u}}!//1%(acoFfn[ p%"EƆ ļ0X96;Cc>^lGe0[<6fDAB0wSHCgM&({,8vhtUi5M节`{x`&u@Bϼ9N6}\Av ~dbTGH+;ZuAauj8TN&WІ')Bn?4WinwzEh^7MPFC1$*djx ݯF2M@g +BpM342W~OXVD}>v*!+Eex{KnWn2+G4B<nxl{poP&Β g vjfogcN AHO+ 7ܤn7X.ۧeC)f(͉Dy%,WofV^b4X&-bK >P״2'ȢXbD-KrTph;3ՆbnZȊaK hb}{ loUm}}{wb)+! ;`A⋶pd]PYP-P֘r} *P*BОd_ltoM!a?}cU,"2ߺLL_QOb_ fv#1]GluOcg= ad)ȺÝ_Na6ŒWmxw싗ec`"zڐϔ:~v8Jg (- *[Fy=J8(֚tA;AԀXvQ0 7r ֌9zCTzC rbG\-_N,c 9]C_{Xщs9m߽`3Q\1ͣTvlkezVvZYts\fR*(KUth = shjBn͗VL|htowv y;RuztcCuG \̜E 92YRs3 KjP૬4$qZg@+u[dylېRn./@zT67ƖP_ oҌ6fҗ W)9)%>80?W7#ok^m>ۆuB6<мjt,^0oJ =$T_2W=ݷk a0Dq2ׂ18S~{K,?טQVX󯒣۟K-nܨ.͂15)HGTjVQ-B>ޣңhF1 yxW4MN_| @a$^Ooﳊg=GA|$Xlɬ= @|RU {P,| BγpUl@Wu44eM&sgm_PفXvg]ϓV^~A]l6oq]2 ]gR+ljf>=O9&(sn9:w0E|@q-uD!+EK=a0?hyh)q V 2@eMPʥYǂ=od3:ɻVG;< C_N]-7gsJ '7[у lG7^% ohx? JڢH;0cu"' V=5 ?Fř*Vn>y&jkMd,6VK<\ħ{i\X$9RꞲ.MHΜ%kRU3BvTvK$VJ7 ~)1bn"e7RƛU $;YL }e/̱+vzŲz H42:V?JJ)hRd@מq*27k.8X.Yqg!b7jV#XʲUi Om "b-+_="!|s>|Tr4kgTSE6%HwG|r 0 GDMOX#\PM& j+ڭ*j*@A !g{GTRAQ:ȼ䪴P{c}լv cj bѥG:BկpC~mʔ)?*ݝi+yLT'3ym7Eqw=Q%ih_ߋ7DV4q>: t-aM9o<$65w.ht uV@WU*SlNq}YU*{ y%0LW`n@ a|wOxV.# "2- #[؁F%7`ظPfEFsnvAdR_߶+#ߤq%=2\1#0#oC^S݃H%%w2SA+G-Oָ4 pit3ynUtzUU6F<<=\3:hTkk^`0)Eτ!=aګcoc=+ADRE%ېVuplrw-$xFgaAMuRNu]SRSF=Y0¤f##VJ[FU粦H>'vi q/ v"}nQ\=[$G{̡֪%o8p0/\+DJm,3*j EȽd Ӛ[= rDԱ<}R$Gbdԝ] H(Ai3.O%iA//*DJ䗼 QC8UCTz5LXSMğ v2\lMxs@J|_Z{ۑfB6))ѥ><=Sv2s5 vBxQ׿Ʒu|0V7d" ^ `u>!lff6=q kR[H?W·8@RJSPp3!rm?(% -32pmڔ/ ReDfmh@ɛ+oֲFGS_`a^t[FMd;pySZMC( =37$ >D,WϩZ'븿, mE+1(Z ?JKf0s"/ )Ub94ޞ5zf(^O~] \ol3i.#Q#0 ꍭOoTZ&N(ݗ{ll!)U>{ ^&I~-a@Cݠ Ji1INQSkjq#I}"`_q %n[/ßFZN:(4B.D"R&[: n>ѸM*:B_0ޓusgRzwE󐵏h;Ƭ [N؃?l/z8 )PN\ųys~ЀcrD=OGŏ)np ʒ˳.͎,+=9U&{6}i_E?ʟTI@JQHj 4uuy^c\o.!#Aw6=iS^NZ8D,RV&Lm5A׽Ŷp?V'9=%bHa&N49TM%C\olgGa3' i!F!+@pU~M)jU</9W3]fRHqy,@Za5qh3yR&1>!r*P=u`rbяx1yHR ,ԛͥ+X-.6 fhv>S(shyyƔdvW9~udf ǻZWs-8)E2y#I9Fڧ_H쳥-+$:[kR,/9m#rK2NrSkdvt} ]AJ'|"vYs r E'Zh}\w-H|:6uz2tcv&6)Nm T6]Fih7П a"q}%zJB1mhYREIϏyNO= w*\%)9T 7<EHE"("f K N8##5x`Fݘ7d^=ؗRYn#U6_ ]>7JG1J&׽FTx.rPaTPHpN(ZU7W4&uAB2%6;Hfuk%*Xb!JEMes.LLpNcl6$Ͼ|A6|Q3V?9j8z7c^;rkzկ#UO8>K`uZ8Cise&csZʲIj0'& zC!52@59[.ږ%EFZM'z˹) Lp1/Ewe؂ =(|S3>JPP$Pi.7W2FO{)2&aJk*l&?H{`@CT5שlXHJEx,ؾ8@Ls KٮBVCOt* n{GZ )`B'`Z|Ϣ݌LoX}La!BǔIO=_!=c#fZ"=X8 GNEu7zpe' 8f%i%N%vSp3Nzrꁜ15:/Zx {qZvFlkp5@ &ҭQ0Pxfa9x-h@b =](THYc=b.KvVllQ@K>XB:!ה OY% nMo5 I2!DZZ KdF 4 .ǜOW;g̈́БFO!:k<}/7 C\Kv3{8MZõU`] 0'Vߵ@ھdۍ?뿒VnX0٦md-tψ{tW EJvj75auQ& ӂHiW;/"y_/S0%3g-Bٗ6`ӧ/υ 1H=iЃ ѪrP5Jآ==u%8nӲdlCJI#/P,b@ѩo>;rroDO@LL|5c[ wĂ`43zVw KeJaqex ؕx)AsSf\8bh)/g-D{ Q3s Ǽ8ڑ*!Qc1:X\[Q1iHQfw(O>W%ikڒ.DI9lj#5hoZg .<d۴A{ evZ|mEde'5vU1<}KHv%1Z]vZTO=Oۥ<'T|gzk/[ZkCkaxPhoFA^lo44?QLS* P l<چ0̍r|H^n? DWʒeC(&BQ)Қ,kpcq~)Sx*q$lX_c=$cado sQzB"gl0\EUp)۱=Vz6'X-PnQ _:<)G>ثN` CHga:״(cU(7(6cQh8^ ې4[΢;&*mn MqGwo.CVea ?{~[Av_o ־QQ|lOiy;4!V.e%Lр `aaָ4lm|WDsYx.)&AsnsM!>@[ ML=Q"4(?.Cf{]nM`ۃ/6gelHq  +P:zz3T;%4| @nulSB }T1LU hhq?ab/!JVGc6E%m{;9Q՗Sd-JDBb+/tzɢFPEm4Ls셶vkR%EIbTyqp'@8th82)]?Y/C\/F\,u0&FvJcA$ &DS,m%g0u%hҚ0nxgBQ.dϕMWUu5pvJJߩ,hKrm#մw5 _46VAGW9J2Z+L;ҫ3/Vjl <M,u*Iw u}4>k¨&A$VuHso:hŭ,K~GK~ଲ0-0z>wAm(~qo'b--LVՐYe4*ҕE gԚw6.Yj]+}):L> I ZЛci,S#ٛ9AWƽkۜ~* Kh4n&lW)0o5f_wQ d*j HR(hR1`QZ[򵱣`\ )n d'SRMNrEUD[_ԪRt䩄D|{ԾӜ@^T|O><p4Yݞ_&\sUؗU{{0Wgy( HKվIO% [3VIT "CLv10~JǸ5 Z .*bLQ[3XOf 0-k+et}ݤ;T̹mѡOxAi#M6/A$pǁ:$DV:(WY.Jug3`mR– i|ۃf3_]60ZR& tzl+p*_<7avr؈1}/*ee`[ظ{c &҈W.E0[njG{]޹z I /?PŽ^Sb3n`TWʁz*F@_yAғޢL~9#IKA-.o.Jq,:|i}F5p@8\ɒU*|݆)Ә{3F#80_PZe]-%D *@'&qSU8cF 92kVE' &2_#bIkՌH䑼q#Dߩo biܐm| 5΀i8~dCm<4X)H'AHng ZWIj%S #Ul0/9-Xtb)8NY=X}1En?U6y9CaU]R&)]ξCdP92ڭ ZK9ژ@y&nC/jѕ\cK15Ha05ָRsJ)"9͈n/M-F1UHآ C|N!@NWte|<hw$DaN>{ *C""(]N]7X`[KѦz5nI$eݒDLyx|׼G>hl$ R%~Po2PAjyu;PjAj |Ǵ>Ί#ǧjZsG䋕b̤uBJ9'#vP"\O.2dϒ+ w<;e`+~d"=+c@fk̎+#;k |3O1@O[%>Wֆ?L0w(lhfC{`!7u)6[{UmReקK q`aa,!Aiśid-Ni\x2*c)c ޺*v<F ;F<} S}u &qq7 |F#Z/$D%%).J q 3f+ 2!Jي!|ןVBcV֒$#G|>bMS*[V̯zC ׾xmOǻ[L)?5?Vr~YR~J 6I3e t9T[d)pp"#ؗ"lAKb=b15cGpvQP~K,ej`d2* %y]yPhn%HB\~9P5/y |i,. V-$_BU{^'ZtCn0H٘9=t.+@5PB(L2nᩚՋE:lHk?RX4a!3ѽ**-=15C3}EK飈kJo,b>~*qqj!759BCnCgD=[#΢$P^G=} ۖܡX g_C&޶4}rdVM3w1J2˷l*sc3B=n"6RdWLl[6.{%s OiclΝџzkFZCOH q4 {W T|/?fj$IQtwAk JHJI/)߇GUofeˈ5!kMٳ aϤg{Xj + *%wަ?0@lz;w6%ժTxRbv mXg?QթVg+CAK >g |BթLf|Zީc.ZOn*G>QOG'ڷiyOA-ntJt֩U^L 8pNVxYcNnq$u1ExQyJ&f"ىYvV UbȬR'U|p{aeDױ[' {SUюj،|Nut]Ζ۟Š]ԒQkR] %L+6 lnG͡dAwr>Ѵvo@iTMyTNO2 M?>c{ 搶6I tX\UC@T#[G;n$JZTۏ2!]|{]3J )J0#gLG'HA]BT(U]uGGŖH{q\{$5?0>NomۮQ zOzL[@1Zb 00z\h'9hU@G>&-]8-bywF.lz0$y_֬df$j ZM^BTE0?T)#pEV ( W`/ 16j)9|,g)K7tQVǞs3Kٜ.'EvRgKt{P(v``4u{ s\fk6'^o@,5.H- w|i^3"UkSJyJh?JgWN8 ms-O+Ud l5y -L?j^{;1B,ܪt@A<4,j,1 uGj>LMԹEw/D%hםnSV]sTdiȍ4O#$u%yƇ*? q3fjۙ2 #q(~f>w_k_$Gce`A.s M_:o|xKaD:@ǞZW;1t5S-D۴z{k&~}7 D*_8'/j|]\>^`!)ec-p,'x<,c5YA0 $V,j:`^/"4v"YBթOOh۲FHࠉ=%o!`( ȝU)70He5mI}̔*u{(TC!Cr9E >ɬA,-EaS)]˞|6N~Vd4uԧqK<=DAF5RK)A*X;bIQeϽ5>Qئ`7 \(oRb8mR$JHm;&DZR);RbJZD{G/h*ܬ78> 0S(pF{=ehl]~(4f' KHJ2r|LkP:aܛw:ǀ?~ňFj"8g@kGX'8<;V^3&K=T `Sy*gK3?LGrk=(G6't #c Y+Mry̸kñGk+ H}LXB-@,Ɂ^p| VlVS4sc5(U(Dc {&a%)AC֫DܕkBӦNzaPt`SM3L'wA&sI}^}4{㊏ʌߕcWdίMjx+ҌZ|iknڴ9% Zo;hNN./ע_OjD[1?ʡp gjVK܍ JYk;WFH/?|mq9`{uA!Mf ꂙ}OO7X)zY$5WQrDnB 3idͲYVވ=h"f^8{Jj3iS0 GZJjg+#\#9\0+p2Twό~eI)n}!,Rb5X%oBd[ u.\t~^|*"4h؂#CP$eāQY #= t v^MYE 9[)v.Tt];#G ÆFHS["h %Ѭ^Ǎz?F x;Vw'>:fҏd.Yk]}b_+V|i^8G/sCGUt Ag C~k/CT^2t: _N~|F~]==kkXL˃zjsAd4G{Ԇ`cWe^y M&2yh`X3؃;tPV˭,m2] ̟R{=3ȁ)-[g^$D6`O=4;M6g6k@Z88LKl_ғXIO[v/M䀒c&j4s%dhe}yXm z9 |@蛃<\w5CSSPd]{oyS׿Q={QB61 WJ^t^oz?΢ _Ө줬`m(x)I[@}҂'@C2ǹЫɾlν&>R!`>AP$ Y5Q ``g0!k-Ϗ'3WEuEW@$v*Gwdz JurbBmHRx:9-[QxnL"uG'H"gOiD'Jbn dH<+cQT@:-WD ̑a_})G9 JQaf0q9q7^v~j`Ƞ3kNuQxhnww3ƿ-=g=1fJ*è(`9C!=\>ϠyE#} ~A T,m0 /CF*=Br>NI^gE6C0Lu7q>oY:OǨn1H$҂e:5x# G 2bK=LDxcHb FfFIG ߟPH[>襴xJ4oaȯ,Cy71޷ŵ[i''zRZbq6-$> *ehIvEno/yD$A>IdH}f8) $ȧ\y.*Hh.ˮLqsry>[1R^n, b e͛ %r[e7Z(8h *rs£mxt-PZb bpe8^r3P:oxhg0;`>z$A.uqD;9cHgkVaMr[>$EmR0%_S|ũHoڱX{nn+hg ytg1Ơ"?=]*Q~pق;<,1oh["țJd -Zc.k/ zYo)-W @ɧj \#T! dq5D373 V;YU$LPi&m7[*8~sB|{9ÑEԆvbtI+Uji#Nw}Nl 2kTTH=",Q`UZ3 ',[ .:i2)3,z`l $,d&R|[% b[12--82cq4[w_e+u&K (N!Z0<.pwhbH`/e囸Yjr`H$.b // ψ@Y[$Sp6"rȌ5)kXTٲUr&om ֩kP{xORk+&4$*LP1g:Dq$~F4/OiyTyjG^ͭ(a6P{-p3<<c؍a1]N;\6ADG T u03KO;B u2ww${9mo%#d\\I3"fxd駤|RvIJ Qb;SAij֭g΄%ܸJ1>fiV|`7il jO/Lhj>'H'ɱBp70j% N5|1 6dNs0,`Yє* 6󍭟>\rlFM(*4 M.`WZ,/ε*}4K>]J&ɳ<,sBG U5uml=txcJm{ :#L8ps,_EH^4=40LtKt^Ҙsi$ft?w |&TAu2z]SY Jѻ-ž :/=ZҊ˸-{&'%Qrq8G7nd*Ύara'Rdto3~~ D"Pt<29-$N Tv :ҭ.2*

#VLmqyu(ca䯓S|ӟ\}44,PKb_*;nVZ|wQAU]t՟*tx ؇1XI_gJ&(Xlؘ1`6+ǃ;s7~zHvyFӥлA!b4tsOݤJٛ&a6p0('D" 谟E>K}npR~{Ns~~fjp~"FL*!_7g }VxDKب6AEܸfܥ'6?nEa+-V FZ4okǕ䮹_jP<3QWoNޢ0ERCW}x7*y>qO,鶫xJdjH˓`31~T..|{uNMyĒʺCH+Lb@k+Byucȶ\!h˅ ɄUz,7=_c3F @"cpsHml\_&;p]#(!mkQ J&;*HRgM/u!u̐ U!,fuzlݯe! FRU3(\6O\IO ;sIPiC&u͟Q_9c3 ťnOu(F5m` '9qIxuq&&)B^ +< MxPBRcuW 4͠2*LOn5(DAdG q@-F|u=vbU8u&zl9l)@\UYg{XѰ+Q9Rh',n&V촅9-knDfLH19 3 \X`g7hxJ~iy)py)0ǁLqu",')6]|?+ܸucܶ2$Cf Z0rP5ofT,9"s&-"wUl!UmTxոEd.*MH-TrY.ae8-F٭+hIj}@ 9X^UBџĹؒVm(BCI& % BT&.u8˪PQ*!=XY$7(…bbLTNnkR㘅o.uB⃘EWe2} &<@Ck+{nJzʱ/@kP\?K!b tDO(Pe=Hq/ ءNI Qz@DcT6:u!7PC_l~n徚Qhx|r?" T0zTw=~6-Frrzmg@o^Dͮ554C+c7#ɭc<~W4ШWxf5/'~}dhY,n+dϥ:s:lE!_2B]f'#]$0x B/D7u( R ` r J 2eJ'𳐅'rΛW QadĔ8A2F-Ou\gP IJf CPس')@c=ؓ_E=Н&hr7qD:I $?vZeB ^'k>qp,ӳd)`JQNn-u(? W>Fu׺]̓RZVv%e< <~4k(bQyQ P$~T)t`{wrOt5 `;TYQk;ߏBh8:Ԡs>6YO}D>P!y❸cBژLr4⻽Lb:}AY&9.4k x종P#JnFyYwgwskL3z&aȑY[93lrs>߉`TiC|.n>ô i}']3|gI5  UMT$U UEgk Q&}&Yw *uيCE# K # PndM5dZx1lay!HRa!e%^F eQ 0Ijueߵ]3LgwݐCJe!Ck@jfh_?ݿ-M |sϥ V63L Z@M Z N5*8D*l? aJ4,ǯU6;2V!]EFtV' UP'?[&O-v'7DrvV}"s,c=ц ~rxg=$eK_y=m`P#LtSqkrxT-^ɉ5`,vl7jEX^;TTo}M.cb~41(rqMA5gZFwb!YkZIIz  |YB"k (5[9f\zFL56zxSI}(ai0V17vsbLE/J_49/yي$ &Bm/{⥲tW/DLrz]7Sf&X'J`.{> y\ʉ|S}o`z#JĞ9J)[:QT5(Edn0ѪFa?L z.]&+ U=&ͩ z 峸rXduH4W.fJZÊ` gD{ڑ oujB԰q|! X򑥵w ~ays,~qA dQm>ahy%Z Zɓg&*="|\n\t?ޠ{ EW޺g+̥Se3 Cy}UNQ${zg֑_MW }+d1lq9ӈ3? >-#tN3X~EsS-Y|왯 *yc1 6Ht/ uniX'nEJXN$Wek&eA$^vMm!P0:5`Ach[rl:@eu Pn~ٶ T;S`0AJ%kw,3@mOgOԊ3#8H< {Rg!3]r4C1-@q^մQvi̷/x)$Hԉ}1iP޽:eC.6 xaPkeFs]]e+"Eꙵ'G? <ƪsȔ7! U-Ո9FFQL䭗W^堔%;=wcC5-";_PƖd~;ƩىC} ՞!2v4ǟPzut%RDuWlKR]~OMqmpƤdyfM͘ۼs/"y;v3GSntIdȷLd|Ov,z(W(R|r,i0SkF}.Qo*ǃNBuj!TPLcJ W&)29s9MV ^Uw}xm=U(n2Ct>;hCkm|<EȐ3rH8ދm2pɈK/ )M& +5mOku\;tutoN֐Ib '{ߜ:?aM RF~n9j >5}տrg9 Sss8Io%_'E', i.7[ ĴH*xwl61?q&(d8Y4 !0jc4e~d)YyiO1>[ 8lga3//Bc}yb?uTOy8hbdM+d"WBl8mT~5Y٬}^Ԗ} Enm<8TS/angmIH{s/#V}K\:Yø7t0&Px߽f=kw]޲CA?WM!xs_"=/urG3:rʩlT \,6y<ڣ82£+)*7,׺MMlA _FVfu%GSj+:̪O ?V#Jp|JI!Ҹy7z dU *ufIMԛ ka<,ں3-@hAF]12&}3v&;@5ٛ6$-a\R@ୃY.Nĵmq,"x&9L9SA7/ءmGB}ډBنx+%ǻ+dNM`!lPCI[A_=k~99 [9QH wKY$:Bkؘ\oºp|P6XI|%Vx_yV 瀠i/NGT5`h Ꙅ/b!EP=];YA ۄDnfTEoq~rgȽ2{% @gU7|,b41h#b]9Ân< 51DZĻ֋ҧe$Cv{_]$bDbgx./nW})\EjqGCsk\kt}Vul;wmj 8i["9A+c~2r]dgfqy#ɣz"ɹK~ҋf s[K&M]_[26<|OLXl($م35x`m2gx8A,~_yQb2){E uDv&$Ro+j`c,ki%[rmF5d7"> =D~T(6m  bZ''cn1| z/@Q.Z.2P^_f%G_;L~Q"NQP޵-ވ%F@kE }r#]oq:о7ιj~J$1i3X}0y˒]I,Uj+1醧 gVjjkG F{{x*vBLނ [ۭiqBߊ&#FJbf7 3ck3ˑ`O3*z~P`w|c\q| 5Vp֦f>;-֝6(Mېf!Ap͐5s7oaC(C'pwIf=_r Hӏy74Ȥ0.R1:lXidY$gy""L@9ȞOglND>5SOkWCӳCvLÎ2{f԰k<)̰!uti6Y"$ W\"vt`2"FBJ+,L9!2Wɕ87mw_E+4H=ϼfRTD 7gd?Jn tΝ[홞?GByAo܍t}.uX&zZ{BP6׺NVj04 ɫ½r}2J'ûb҂R_A΢įg'y7TDb!- |K_,ƨKg&Z.ԄȯAD-I, X䲧D>\z/!=xNʪ6èK;>ρZӰg;4 d}^Ak$'}r3W*6Ϟuy>W@\NjVsQa e:KNU" nj?\=<8f_ ߺf(6-~kw>W]Bۆ)xE %=z**1F*J d})CƊ߯Ȑp^"XC%EIF,mFOYuֹ+SF29"CI?M]efw8Y #ك^_ +T:ds G\꾕 •T$.d{-ՠL}#)LXb )ZEN;έ@d.e-T:.T.doGD!JCg=Gɾ*}!{΁PJ^38'W}ie(~Ҡ6~!&ja3pP|n!1՚i-7v<ӊ!lݽnv&4in{ .tfŕ\/Gf'z z&i""&_25͓9yHu廷 HGŬw 2SgA(\HԖ;Źoиv):)q)AL"$&/ pڽ-{|F%Kc'ra?~HrM6'}`ҕ'nڑb 5ɌIE;t &4 xo5aDT: JpK*"U`Q:F:>35d9vsRnUwuϯϩG('[V!F͌yb -+DQg2Sdt5v7Ztlr֓:,X.p| *J Z'g~0_N ՘*c?fILHU> RfR.@'>a&,62~*U |Hv:ؓnq9"s{Ğ{qwK2;s,VUGz{[%)Ia"*=ퟂz B+hMZ+|Ctՙ` W9rZ7EN=1Hl(+吏 MOM0Ws%)XqvjE-)oHQBp\ݮ,0"{J՟ɍ JhS<ȷX b@kp`]DA\iSNϹ2e z2)Ksö[ɖhL]hlzq7Yah㈯-`DӾw41yȄZ:-Ú'L> C  M`1 ppR$,xKVo]Ms=Ɵa4<J󔥻?)]Cm7RFhy((;a5yv23&C(j/^u%k-DN]E~+z:uOK4=qfe%@%R^+1B^ډM`u H *:;=[J).3ڷ׎~m{BZ>^_?A9Ϝ5:rޤ)Jre ttk"&<OM|Jz6˒btmx+SJ1wW߂w4=D$7OLe W j"x~W&\]{CcFc ,:rV;^,sPԶmq\vP2瀳cG`L1ag8XVɳyzAZUџb9}l δ'C{ ϗj{OEFOnً1٪O%p_QbX6*}{Mڇ4IR{n=>C0wx&2OQP9eK\It45s(Gu+Yt઎[^UFNjDM=[!Oz|ݜg+DoJ඄K? Ű QUXAB;EMm9? * 2#9_˲h<Z/ׄh^F(&mureX;֓+/VyH7H,űZnR*ȱ7zεG&RA*nÞ:þ *d,dM3ч]-ʾqs6bS?D N MGY3v^½G ߄\f|ϫsx|_5/Y,~^Q.8(qAF_BTIR}Q(V$}D#ފ )'z6sƭgUemIoU&[Z6eZAl$:XR!s_W>bifOk2$L[N/%(Ckq,ṔMDQUbB ;;k**GvZ S?9ܷkmFO@g{WHpi}ZdM?,SSk7Y46uԗ]=.ZOV4~ ̣"$Yk`ɰ>ҶFI'75~rpQ`()"?d~K/lmzd^e#Gޥᶷ<\`f4!*`cn:4Rxåtup&2e*qZUpyzm^" ~EM5l&޴_.i3>(~xGzWS^Aʊ m<l )%95=} ԉ`qQo'e?!v :ï8/L=nn ]W)C9VHѫ'p2eӳ 2u^@PJ!HeͫeцP,#bH`zc1cRC c5ϸqrZHh]Z Ĕ0`hOˍh֜=y#OBgJx? #=+s;&;/Dk.i`|&X4Lm%QgCWwZr>jF #S~g/54ž89(єLR_]ߺ; =,J 3Tq<;@p^Mb}k@cl$1%fE`zdu `IP>>d0Ye^do5`j;'؃Oܱo!>}L5te/Z5`{ &7!8hcSb6/R7yE B9^]IH% +^.ힼ2DOК[y=wzoozirke\ 8wx-ge3'<R6&`QY*}Nz͆?L3Eor=N)0g=ڊQ|ɆE~6Yg|tim ʀgl  k6'@׿<'o P"9k$TR4&XvSAlj'Px/6st8PcJKC<Vt.ر lcz<10p?inSՀG`Eʾ;[v7L膝^NSsA~no7%qh~yИȮjWY[ψuQK He7(MӜ]z*26wxCk&WI/^ʜѫٔV"n5`vBS_^j,T2t">v!?E#r0Y\=zY8v; OFM\zmcj +N5%ޕ/O@YP UVgWܽ9J%F\Uonfnr!ω懩I⶝"a2 dIoο*$]ވyF۞QH=V1ʘ7 .27 g 8]o)>$ⶁ q2txT8ӤCJi[0\J//L  |~sVV``ϱZleV=?+͑*/MN+6ԬdK*4zg|qy#CIJ4 24 hF)̿R76%P2c~;fnJj&+2ۮڏZv;?ڜҳؠ::2NMUYNobq(KuˈTi)d\1"qܻmS94K q{a%2AZn!;\_mB7dJ[abuQT0_owT6\o IxF@n,Q蓕f88eˮPE8BT%0V%y?^سd|+Y_bP)}gFːeaImpwQoR۠y՝j,9mKvopHȻV żh3bCsl ny\zЪr;c!ھmKﶨAh,c=jɍoA7sqxK ω5 pJ,_1gVπB2r-qxYe>^9<;RGC 4{/:=wU OC[y8' L]=r㚪(=ZOK ˨7i:/Ct PmCw{/8nzfvM;0rj !drd~\xJL{&ewՇ3o}`9ⓧ-_߼"6Fz_4>%f{zB(a-%dvIWr@PHkFb M`E+^o";=)3{5 ij/kպz36t^ ֭/>G<Ԃo9"&^~ܮwJext}Q:lo"., _B|1A{EqA Kqd[rՊ7Ffkb(Co5d`0KPmFrC$ /'!,u$EueڱE5E;C92}qo_+>}ZqnlT?E{n7,#4Tev<:)ߩqA5,v Dd =щsaٟRD#"S?JKa%IDC'l#XU9ufʘL+G!ȓxo cK:[Ɍͣlt*nW&NZf.@Ώ+(I]3ukd!7~-B){ e%Ӯ2?)S~LGEQiA< i0Jhg&1ƚ/ҋp~Ve ~=\lkT(2gۆ28نvƒLWdi&udwOÂg,c R"{';Zc /[ k/\i<UzI80VCyQjFtf/8z0X l;pZ5K!MGh-r2C0D}f|ĭrn~*#V!qi99) krC9h lv}7"7T<BСcDz02);ġ LTkrRĻS`qg , JM'tTip_ ;)X5YiCJ,#K:ݎ5oE 4:Ng̨t_GY ƿp-"TW[*R"Ke&$(떇 $ޢ]§ }}}fBWiy8gM&̦;0:X3Wr:&i Ws1NqA˿":hoTĤ1SƑtmrÎP-ne1ګa0 = GbGPDtx(dXVӫSvxZ#NKeTIG3@Uzg)}/%5Iwk1KV?p1gpyNV7@QO<'ė<| gSv28eRs\9ЖmB`ߴ8Oߤs ]/m1;=pRnvuqL>P%)B oo܄||<ęa .(hvH~fg@7DeFmz}n=ߡ yƎ7)/B_?4>H)0HS&j6ovdfN5o mp<.Ͷi`30f?b žip4."Ұ݊e?zANZ}Ky\JTŞ-o rd s~:N*ohd[5j/!ǘOjAhds@4֓& c%8[&$&]Օ.?Nogo7)E/z @SX%&\ mA~D@ ז#qܹ?)Ļ4YrMif8ۚόѓ3tz@+Iyߊ^nPxUO;Bq×drźMdɻgƳv&:ς*%H֭"mc>ZF+ EpQNqlRs79KlVIzN|՝^/Iӟ3!*|հ҂7uyEBR!h*,tC, }֬nCvp4Jz40:<2W {O T-qaSNKd!^&KGO4(F1х٧6>X+٘6i/lUb1/3~?ǦeX4>6%755zƍ\r a߬,5KJb$bTAT'T7kTE3O +~?")]ZI1L ;k"Or|M~ -!l+L4b 4ɠtEO6R p”>,9{ؘ^4ȼ1G>XkJ<#_S~l=c%3m9q{ f/>C 35u7dМuo&G&h@NRۜoCk%PWF%A/A2HևRv5x; Y=`.Џg HASMAlMQ@8P^hdCuDAXcdfǸxCO7@ =#fmg)$tUz* i2bwcSGu#NE :klZtSȚLÚ{Xu]^ Sd/Eیert_,XR?a/&rP"OHhƆ|S!Tr Zyر LF UP)>dHf#ـ^ 1|>򱊞ȓ:A&3=Vvn.护VEW'gPt%hDB@_9$:}ϩւg=LgΆsx{l~7]jc%7֝O+jbl{O `aho]"*m0*P4l)ø*VXOȧfcu^9KCq场(Sc{ `YwqHE:P`tITAMIG{f,ٖjT~ )#5( <θo5 c*౧f55G2m/e3J(,^ V!''[ђQ~#&DZ6:'daܠmD}},`IgY|$6d>z4V(,Cu)A 6 &RNܥFlC@~q='l}i]-2%N6T0"^?zs:U#KFBH!#~<^6ď@q~9a8[2뚎:k`#m=5"fb4O, 4]ET<r`8-mU)kx8]cob#wŒBNW'bz1|_\3%vywܫ/v F5AgG";tU uFNxl t cREIk{,8!ʠ?GIJڟ: <$;yH/adKP_x6:u^W1YVE! pEnT. 7t ]Ժ%^E`^r>nd3n֋EZ3̌1[Sz4tJ0\FVXkfDON>M4F(3=c焂%.~F)$-n^L[I-q`+!#"2#N )yJdIbSe}ӯ;LȞHb6V3gJڃu61DM8X4cC1 _X PNez%.Nn T1\ʀ_`G"H80LD LJs xj ߻=tn}(ju֩=NO38D:I15ih,Pg~ڍQ.Ŏdsv[ܡ_mKѡj\)~;FKHVZArEF Z3d$>w\MԜȨrFw;ʞЅK!yWۧV(NEe]]_°\S᎗aw~-L Z |zoG {vQ{o 6?IUE^1x,6_&!Kf&CR#KLJ'+/1 @x6NQD|ӮJ!Mw,Bã^pp3\dhgwT `9WjB%`(m;49u&<,xwX'4Hη+=mm\{`O쀨=a}>;hʍz_ߤ|ğmCG+G`nockq. Wzz3ZJ>Tnc:藷2˩ W3p?En^DgOh.^)_("#EHA.weK٪(l3n:|Uc\+ Db 8)oIGJQc_r%!0/.=q}}36gnNm 6pLBs+Rx)`uÙV$o6fu!)s Ch˙yL2euI8бlQeuD2츂X2|wiHx{;P/9T[d>E>1i,N x2#pv;Pv~X/ .FHI1@*R~פ%~']2"F|_2.`G`5!#O!x$VnU`2Η"%*&Be;cBf>ԩN1%@m8\pX,,Ӊ >ϊ\XW4JaBۆ,h6Kx 2_KyjsQ|@] k2+탻GZrV<76%]ϨO-DcBmmDZ#wҏh# T]W1!1F3i/)`%еuSKAm'ڐZiKv:˾%uid;9Z2ppC n|1Ic92ļ$(amFy%+R61Niw/{O4F+QP)0T$l8@ˊ&[r3džehI}2%26in܃3#a0YbU_@CWڇIRsV:'.6hwUJ FZݎw% ]3=rvݡP`ђ-E1܌pxB|`M5u8(]X6IX\84(1~B33OW y|q-[kj(?ZxL!p| PgEz.(uR #{9kRkGe5RK|)A$Fv'2۵v|1J?Z7!S]8G[t}")d? "$/BS G%uҫCOmoxپ0SKcz"(_zjE=[43ﺓ1IZ de|fid62%qFи u>@vc:Anʖ(*PoԳ ĄF7I}{_Y%An\s^XcEDY"3e@ {h&.ecIeQc9cX# x%hQ!f7ܾ㺾a%LkΜjAWI$FDh[*9l]}}8Cjxuz7>y'܂`ы*8xb{ Ye#ü}ih%\9&o%;aᓘdM`z,C!eO> ]ZݺƯ)LWAd]7r8H"9Rg b$ѹv_ !pH2zu&~ GSFpuLr(ٶ@U脤ecEcFç-TdOK>:orv֫to Ԓ=S[Ktv|Kywv ->O nI\r`sխee&j^`z eZ .v/|SȾ$;r]c^^y |[8ކV:2j6-Йq ߻69.5K7E swn‰]xjFzՈa8@R|vދ؜&}GkݥEiQ546g7Hzi;;kWXggGP. ;p?CXEEP(Q\] M#n gvY2-TO ƿ]H5gh(D1ޮ~"(>,Tpd#aOBv3{m;FN3`rO+dOIMا,9z< @e76MmcbYi\Nmq&5v"J=f$0|zvܲq4i.j1pag~#D-LL@ ke+MlQR(nw@ ׉uU{qT7lLqN6xK/1CʾO}iҶvΓ%ʷȟSגjZNZ!E-XI,qƽ>*HS=]ʆr+(. k}TH pEtJ0wihrmj9fqX4dWչV𳬁¡>93ue8P=yWkALXkNZ' ☇S*[;/Vnkiϧ=K09Y^d01|~%b2x ;qP:1f~ DV |o 媙aO1A ivpp?4Ϛ6I̗1= h7.;R=" iH%)wA8L#(p4^Ơvg `=!ad uA \}_q/]h٧j(Ka$sɇxriC'T/?kOi~mkt|ucUKHqrD!G8/33œaΧ%E+Te U{jm%L!ImX_v&7KJMLW8T.ќ-jGtw?ZߐJR]Hs|Hj ] uhȮn}Ҧ;I%6OX Tͱ!פW[]1M+ie^0J[usIZdQ<8qֺ+/˴)a̾wQG KXz7ioqs|9}wnyYdc^qa>EНO*uow&N:A_ঝIPmz:4J1~ 2lju͹}OĵL1af[7aha#{xbȃw\>T^>ey>wnsIV4ʤF;.S JZT\ײ㘱=_D~4$ZۦPv1X(tL:S%k i~ CZ<0~V-Ȏc 0x&xa*R;tL7Pv_bo˪Xj#*SALћjs4B.n' WdV GѪ匉13̪rVCXZKD|S-ku|#G$\0I߄qsC@?㟬t2h&1\Iⶔ.xُoO=4 Fb_J&c] (yU+^O[v-hd;~XBmjREجPGw'ɻE16ll+筠} OkQ\wB%Zrp,DHC,r$-^{^e-?+W8|:JLqYAAZɳ yFt+a=QmDGD_$..((*a.BIhwtiBߜbA`_Rmt{d/$]UɁjT)#:xn徟&VsPf(@^]r]-pn%W2:^q[k>i5:`p RqSt.fm詩"iGGGGHƷt( vxlN;աkq4X3M%(S?Fw٪/ժBf- Y&A*">U $?\,Fx+8$kƘ蜓f(ieǛ&koTpO.Oa ^vuKq St 3*eQs%;k0njK+{=XnD.}ikHnxlW+v%c^V$8SS` Ӳz(Fv҉=]/8e5@{]T?fgK&cuLO$-_qc5¥Z!t|eelZh9v~C3@kEF,S,1cr*EQN;/5 Lᮗ_0l>Ѽ6c~ =6_Jy]w1Cڍv? 4m,V Znrea Xm?)>Hƌ*q2ԦBxw%8nް$ sYVW]W=`*:z[=rz"X [=ڕUeC|hz˰|Z]qc9-ʀ¼<Dz1}]` ujʠ`( 86G!Aލg5t#8w؃ k_[GDæ '{ ) r2驉nnک+䬦7LOsfvL, ,kLˌK9g8F8 aC C=Aj9!]=0%rg:gӱC:n09M|}]yp:_ZdҴO MvMob[{5'1J>\`'rfFV$dBm3wrQTYD1!Ci:l B7?]6+ۊ䏥Y\ *oraW%^6z)^@ aCWݽsUPKf}:s^PF6y2`#5^FYq1 K-֚Bғ-3SH[ /B8TDFnvaXf"3p!5'WOGg[ȡK8u>vꊅ۠k%dv8 E]<ثW:E*8 LC=lvAr=:03V؃JJ!$ hwOR!_auaHh+RFC~Xƙ/5F0n+OS,jԧu@D`:渚6s\?_5Dk 揯keˤtv#NdsvbBl]_l9<";,Iw@ڴEv#_sK7קϖϡN." 8YmPsB~b/dMˀy+c"X" R~j7~,UGEE6oc@ Wri#m9jFrv]Vaߥst^WrCNW_kB,ɁZe;9WvN.P9%6$a4CaD?Fϟ>f'E 6&OBEoǦwеRXV,sf[R3%kHsW`_īԭRS¯P0(pf%k9+K[ZKnh܅ciX8d6kMwܹSMˀ3M$h) cIi:UhHhdrUCTPPJaD87%g'nE%yď*\P]P FGozE7 {WUzKtu~Aīn@FrzSs [:!oDN8&*J*OjʾWHYh ;.;({L@z$8Oa7yVЃ?8n<2G5aY85 ^_իxTnt G'P={tx?`ߗcȍhЏesZWo6L9z?=dhinzf]-*e{bx2,jr "AӯGa10T_%~ Ez^T[ AZ5%jbnnb9 La+h~ڮj[v[ٝ muu;s쇫&($u{ s_*B?_f>Yi[1Rٷ#]!\ {%_j&\Ԉ+4ajSPТ 9+Ʋ zH&a$~XuKjJteEHlw)BHM;a%' @s+3PWҧ06A_eGR `[ TFEP.ȗk hh{)r][% lF-FcK`h<:UҶ Tu$7Co8hc 5|zfʾ0 ohl(Q 2A!6vn<Zs<[TܣZ&&Surs!i%(n^6$,cFd)P7fIxt2@hɓ J Gc3|̥5P~![Z]z7[{j*t*" FZ;y+?ZnT%D}QUVv5Av4#sh67KڸL[# :"l1>0!i&8ڬX]}_Y5_N 83ڤjЀJ%& y]*DEF(^# w+p(y}y?T=o(M[s3xZY܎bؘo@Hx+)ߺ疮C"prȠzSv^>>PdDž+wZ-uG,p92Ҍ/Tt3@:TBP"5[GEhMc]LYj-#D ڤ<bͫGm{Igt>iecZɎ8;( 6fqC'!GX&8a8:׺9zvw L^ŒzP7\k1&9]Znx&Qw"3p+O:hrg獿xG2](4q=NGfu6~-kחVfKԕFI͆w & m;}JX &MS0lo|Omh<"I`{07*.0z!yŔ{|Pȇꍶ:woa/==n(a7sj%ZwMw~B9K9YfLC dJEZS@Qj vI _M NM=2<:P?K‡ǖ ǎ ]Bs0v_7NDkl7 ~up:WnME~UK*VFzYv8@tjj7 ocDfi'* d4؀(+2$]Tpw2Y6T IІNBwf~H`pt?@}DЩہ}3gpgfM7`쏱9~/w(߀ȉR0Gny8r9)JqtV@/D3Syytf-g}S b(KE|͒v_pБ6(2D?ߑ>DH蘺-| 7X)urmڰwt#o+ab^[~IS]U{胻aI烚sx=y/G*'Eb5#ʢ)~gۅw;{̠e]I {NB%̱s{NU$sv~|{+FKR/ =?!%1d>kz2r#ZMW=|ٻ9M1u5="Ɗw47ÛuMc0cfq6JJBɻ}h>MF.(T'\'jAɚבWPq]/.J0| 5;_7o=>PX& d!0=ݠJ#w'ӷPWof$^gji@cS$G LIq4i呼sn;ĪE ,='vN%kaFwh ߉pڟ`p+_2Iz4U>B/؍pJ( Wq|7Z(*PA6N.0<-Gd,D'ʘeAXT;c|W] .ac+u0'@fvOh<7fjo,L"ㇾg8Mj,:ISF%v&i]GXkxU|xoK ~GkPBξ"op(}q=e/1\%= 4q$`r[A?h'wLR79fr^/:EX1`E(U >` #%J+e'31` xSI{i~y0~yE]6ݙ  eP; &?,XGF>p MRW)==ǐ"j0: ǝ $ȶFRr!uB%3('ϵ m R+ItbnGy*qDIZsUԗu|g6Ayw TOU[4/TVqKΦ* *ݝ//GMyRnUiIݮ4:LQ1ԫI`m훘&"0TNGZ2Q7*Vx)jEF^?ePflBSVGJ.7^Bߚ甇5= 2\K/;\TF 9&~]hDd(듃Z t%l{OoxIVn0Un+O6PVRV]*/6%۬b8<1Z3,hD4A4ۖ?s>u^UҪHPT%h @ d֋TΚ 4D -PFQdK3]Ttܔճz4ĽIzd4J$~iw*pAt&!cny~ S8['pD|&DnC{qҳH;yKzёo˶fOd~@[e'YnW~ +R]/Ǿ-xǞbnݹz j32vw/XB𺎨`o d-턨%fBOd1 p ŧSetA ^9ZjQpا3@gWJ݅GJ?2mEw%}M|ýV&*x -VrctDcI xk%g R`+_ĿWffQbkgy^'m!/?m]C>BIq뮘4+c }"9\TJϻN,VVk[¿~7앖1?9$m_Xh$Rs2SN*d+H-=tC>A .^nR&&Itpoj?2eB?|.\aV &,d4U" >*4F~l\S~l-n qƉ Ɲ2*20kWi g6o& 0;eLd6$gVa㟂zI_U ķedwBPcjw;rcN g ,Ԅh5])Ⴣ]([TfPyK˨]~mDn..UQڝ Xּg, `)^ QUZS snyת J&S^C WXy"󴾀0Dom'3&_u!-1q UrT ;l ~RdSӱK{Y.,(]ΪQ\.Ҙj:o,G j>dk'G(NMks>qL'|ajҲ_9[h@ #]U3Vu&ݬhT#}W:¦X 4`]kk9wu&xs+2ß7<:7d]Ik{>+*U8缝V}EJDJQ|S8hQ+?UzGVƬ. zi޷{\1b26NtL= L97ҡM9wZdS&gx?.x*N'ML@V|gJ݌[iKEVUtza ŒEPQYE#&psDz^MEܳ¤>*œC5 =LD<RY`2f,:'N5{R$>k@Z8*s-ldOCQt/D.}Ň).P;'1X?p+:R-2dѪWMy:20w0 j3=ͨ#nWLg}Nؔ-o':҃F-216wmnS[ѝf>)%6gPݝi:}] 4w`*) -jAhb6=;Ռ3+=D}\ .VKVΎ.q`Ja)HM)|PoQH'g6Ǽ) t$_dևw5X2 SɅ (.5"m\Hq5hns 5uvmU*@*[662!;dgr-8(ִ /> /e/ jfʖ-%<]Kyyh)e0)Ft2ƃ̍+ݰ -kYW[H=ֺ#  Ftfq#heﻯ/1aZ F댊toz6L/U9QUvUizX[?Q:4; >srЮ5" >BXoQXR,<\ehizlf0\ ʸS39z}-\%#EVj7]ۥ:\Ak۩3ljLj.E97-a'ܜes=G(uuG}x " gy!(bR9 |Ņ97tboZ.XyT_2!x>\aSGƹpc굠3@=Uf]/DvY<:``?=aڎGBo3hgIJ=Pư FIl_>*Wa/Ǔ7 :mUԎ'_rLKCڡhu,fPVQ"ĭuk br x`Gl-@] &7iX ]LݜMGtX:=^O4מ^ȞI|2K>at-|}iiRiǺ| 2NUcizF;I?Z§p+cZ.Iڻ]e -,񴱇2'a/H|H~IY»{*>sKRgЎ`k01b|g0hoLHcֶaߐF Im"}9vR!]'Pd7?>)$+/s6]D<8gRGCvUstf;W 2 E)i?p:+ 3 RRS)OӼcZƒUZϕs8Yo,o8[Z.#)4߾~gh ]kEpڵ*c&5q˅ #? q+a/|&Ĉ{B^*i{T>'G' Kם܁k@N|6,‰/8_%@ҧ!K] ?]KdNDQ (+wW|IM6ioUN(?#,+ɥ{D/pXJw歕l+}ϒy0|(/M:ůbZ8P)x0J ]ՁYO(wI'Px-D`!q9iJ[F= t}ɳTqN[H=") 'I)V lԦZ>޶;xZp%IW[Nzlb hm=nJoaj}@KV W=RnKWc`T[u9Mn"7byoN+y0G/,KcvэbDAbGVL:Yf}e_ ɀm%no׏P3@1\Q PtiJ)0tB@*ZlJ'%1MZ,1:T)q*u6 >BtǑ+7 AA8Js7yQzӬՌ6#2;3UKڦh]c3Id:<+A\XcAHJLgSH<9eDA3 C刕\uk]+0[2 ]*7ǾMs_}|KHEr@BHx.8j_پ8FUF=/Bg_g@wk.;EmuQ[<Ί."M pXjLִ9#QjVe+\LQvD܊$n[pMdd4c U\~uXv[Ί(_X;A˘WLɬӷojdS˃( hOhY6N 'jYrLK UMhR new56V drs{ύ-$:Ȧ4WҢ7Mz [:F?iPlQB-o ::"[,435:wx8/$z@綕YSls ; bmܐp*3FVL?g[9$q@*.67D<2 76X>zMˆdn-Pi!9u4-éow*Fet@6&MX^s9T>j0k=aj F`zk 9wmgX# l6-$a5"f'm( z>iF4Lw6 ;M}=c%e YM'ک" G7I)zq)EaXB摌㕧h9 潅lI,@T ,(;827 <4&. CfnXWlŚoGY-Ǣ^mu oSesj!/XC9Pֆ k rϸW  f,fr)idkc! AJ}/6,[ #+7c7!H*0G@8)D6j_p6Mi禈)F{MMMNϪų?SXB9Ń_2IǍB)F2hJf: :k;`PJ&㺎&nj`(Y$Odq䎌 @aI u= I 㭱 L$uG0d-[˭Ch $_ЀJ-*#U>q\Nr9@`&³'2.B"/с=QRJ9zS몛h*ij=Tow@cT Og<0US~K2AU.!Ȣ/? P UqM#h96L ֮文(56wN3hy# ]ޝ%fTk_(<ȁmb"ڤb& Q?uH+"SXKtJ`G J(mc7~>.U.eOӈ ftjćΑ1%{bB>C7r.6=tN炌8˽U|~D-Ak4lm/<,GvQ; GamP6o!k.;a @~#d8 <¦h_DdBsHK%PO4d!gg/*X'豏~@!f1|gp'${)>P'Z(""*Xĕ7c]X]إܡAtרH v 95hȕij9;FeaO޹P7 ,]{7gP$Y_Y;RNSDŽV, KqLgǹ~i2be3L)2 S)3-+Ja[>jkIYݽ`^n}mw{)QtrSv^'8T Lz&XFw,'O੍qD\ +2慨_= eQ7[Iec` 4Xf߂>忲/ J$;\PW)l6M]ܹvVWƁ +?X?X!JYIF+) = ]+Nvgm+@-% ]G')A<^2J^,ԥ\q}֖ St(8ՆڥUT;O=Sgs-x Y+o?GO4Q|eŵш"!O{zpTR&j #=vkge,9KlY^F[C.` }`pwHA:|pK8A[`dɳq $٠nn*``CBf<:sg=WD}Qqu؇g;:-{-kyHXϢRS7^Cv/&rLߐyTI0ȋ1@u:$xM!L}-%?֣3jP"E:XܸnSm9Pˑ&9y*ꮞ װt׌"`@B@<1up7X0tMd Ѓgd0P]%nֶX:*Jku7GK yQGRm&!0xO@@#z$z VH(|qm}!q̭fxv;2mɺB1a9|̻ArB;jo b^x+)1r^ p@ڐgJGmMNZe i^`s,NrA9~uf58*"8 ,08ݔ9)14ֆeD"6&3efEU:'3lH]X)TxFFl֥%n yP$6'dc\ nҫB@|ua_E3IA+ ee %*Dlo/M1eU2¼:49lhPWatmKW [PB˼/ŸKQjZ]Ē-Gp-Ɋ^h?\/c)u͉A@/n `&NP ʋleI)<[婖 \Q*+#6%̳>i- G/qw;&nئ9v= rb6וz8! z809 opu?&0SA]@z&Z /{ePH;Ἆ zwu_)Υ#xA/ށuufՍR/û ]F˷ǦVk B`d|y+ϳn.L.Άc0,!uRq/r"+fk%;X9voZ~ł b7Q!:擵Eު]T=p-1WD؜wGlfkȴL։k.RlSąև0{Pud*yG j%|(2yZ7L/ցQjܥ⾁v!SXq0;d(#B5m'ԋm3lRDMu}ԇ4fh>m*7 ry3P% $wΧ.w)h%lHIZ+gcFEzofå&|.~k✗hܽYmE0(Ȓٺ Ws[BdâPYߔW/2'{t^$N@Hk*8“aLި5\h VPL5>gl Fmꀢ=23(^-pdX)Z|R96xxwp;!ƍ t)`ϕ\l2SaytzQ2Z<4-WSdQ$IeMn&&&PdrwE5Rc EVP\lNMQN>ZDqyz"~@~;D,#2lIϊ~q^ ?.$q(u32X:;?;uZ?mp1^L\!J#n 7471&!(HpJl2Q=1׻EX^]}t &{!_:xzuE+6en;hOm# aq]9fz Ƌn/Fg7F{אs]EBK.d6Zelq;ލYipgj~h$1Tj; YH'Ch䆿[L)ikH#D->^zZ"G]Oķ?^<=/ɌҾ?JNWq/*JԬʛ[Puc}'+{zMn@l5:B~7(jyL&0.FHw`Fzԩa\zM}n >}-K˫4I,MX1=_#SC7;:G*ҡli//6 q^mKfn%r 7h(k*fN\ ,Ai8/_qGM>;;`O@^R 㚵[XNwW^ey:oJ[%gQL躥$C ]9bW*kSw*3X^PD5rᘓO]!\WkZ۲e- !`dWj wwfhF5KӾ5^n +Jfq w=qP(_2n.[1j&<, ;v}=STZUTElmu$(rD6Yϛ` 0S*R:y"Atc^ V`yԏ2./ԙۂ>H=S+:5TA2H,"Qʒ 9OrsrیU!"_%lq>Gˈ>Ѹi{V7%|QMO<7s[Iv^ ]|;?/ 4"^6Pd>faNqc`ձnmZ|(Z(LSJ?m88Q{ OX4w&d/'EMYpJX'Cy-3 =~Hh'^WtX/ھUk[f%mVԅWz;+쉊P'ewDKJ:1N5 EvpԲ܎RC3m섂JWh;MX1(ҥJ쒔3!FuhV_}bid=!0 0;caw p~z?qo}%XgLVjZ VѲ5ϲ8_c {%^%no-wGQ  tiZѨrd^o<62 _FȸOgRALDf%Nf ^ʿhO|QLLzuYlc󵮗P1#q3=TiG0w铵A&[Lex?/ ]1p%V{0`t?c/ ͖XI6x!` "E݄Jz̷2Svz=!s+5{K z+J;` ~7m{]מX%!)j .p*&60{ +yo'my$rRFAq &?J=4z,6t>]=v>Y:O={NWà"ڜ~z%JĤhY:kCx^54_\_loΪsBFδ'hvYBؼqC(h /"3*~&᥯W-S%H.iLM|wSpa( Ε^Bո'c;kn ԃP6-dzs#k5{Gr"rYjuf 3ѵl6:L"prwΟ 3U\M,2e䕆؇׉qu]hv4=>O11xOE X+"K κ_S =,揩EUV ǥ7^+ktu !ot˷%I>1{͐aqVbeKrrl 9TUIfUZtשh}5oC.XDݤ]\-yeNTmf$OːأIG;EY2?˪“fY# K$]KRUu{tI'53~)k TŽtmdwu4]k]kڊK=6; h α$ܮ:"HCS,\-?'Sd>1){?_ H^2S9tG(?yQ#9hy 57NGsҠ/{ 7){6j'c\XIm1% ƪ n4ET;9715 0ϴa 5WG:O@K׷y“z/qDf%>uQ{$ju uͼ(8.O-}Ũ0cDGMcO/m`!*85TP*4gdx9L.mvlU^1GqLW]T!3+OF*RTW 1UYgh%t$IUmE)|k8O(`r(=jnae- 3kÏIa+44h؅,2RtN|-Pf)KMYS(>Ya;2^XViBX仨%qж~}SCvDC@gQ)< NTiHѻW`T%z'D,4jb>[ \:ycOQM HW#sCwk됾]̵J8[}L*\jKB2Ys!k i rX .K{u.=BRUnY"~M6 RpP]Js \<ORGM-~+v̅=)%|+ A}ϦK_Z' 9nx:._kt ,bꍎJY_I@*P:Ԕ2 eLQzgؽI;e\ܦ{C9J)l} BsFG㣸, H,UqB"Y^Ks` -[ֆ)]7}.{+/M5m <䬶iw,sj;zo# X/19'koO :;:olJ0׵x 2aG描0o._='GY*G?Q$Ѣ-5庅:AcY4KEN?YQZ͂7 t-'UڵD_Dۺ4ŵ R.$`YrӾ][6zns30\T7W=Git(.kO91 蛱@HAv.ÅQQ{ |vVMq9mjQw0+Jx;ilQloO@/N> "6$[';D1e*L]R2Q'c{F-<ðaΑ+Ώ1-B6Y()q!}4: >Gω)rA e?2g=o(FZqn$#ܑQ:&Mfҗk6~Ck_1ⴿv&{Va󸱘]==^32SwbgD;|W1 #DPpjċp9-zZ ̘Pce2y{ÝyKYm1KGEM.lCn1V+%"G#d Ljl|`<ȟgNC,iy!RyY6 %C_F]/6ED9&΄2k;W'̡vD8/uB oG-+;in25ɳV[{\U? @!OU7-_t4,F s|e c G2Q&@t`bIp)~W1tJ駇mŲ(jYއ!ގTV԰>ƕ $#+If\I{Dp<រ_-Ӛٓ*Tuϟaw?/}@j{Ļ<jjٶYP{p݆F毜4ʣnj_*I  е.a3MY3pMClDt|Ggc-+:0;]Kb&=9ct[z8b„#8ol͝zX!bE}|㌋K# sjY{<#n );Z߄lb3A ?߶pp'6Ml!*#kٲ6c_B6iZj>EFfNri4,-̬5_9tKm֝LCquF@5}#`ih+)*5&h&##p(bzye#Ld;zƢP*%0OM+[S7^=</0H~sZ𑂕e6SAh nNԛcEc{LP9')\uZDj^X0sV0{8!nQ臽5;!e96m Cw3YOY+/ vLɍ&eB5RsCK;$_ /\v~5Sۑyozk,$WՕGj ^2z=L,.πb+: ,r/Q,!jF2OV^)l= .(:he6n0;@f*@/3a`} $4'覽Tl9u6[EDF+=q$95B1MVn'c x~O8ie MrL9|: Sr%)oka&X4֝LZ ]Z*~P1Yf?.rrg 19[[lȞFf.;9=O$OY\]6Q /sUR z6cFI@`-(R| ^H8Hc>fŠ8Sݎ'R#~NJLq7Z.XKݓ cb~} ȀWS8&W?Iv!Ə Жkʗ\#8Aym**Dlʓ#08{ŏ]d$C8a@j3lXnlf; \AMqcc,o"WU=<M\#?fq``U}~հ/clr" ͖u?5_%q.-K+Ry> [ލq8|NZߺ$=$by&mOOz [n%-.3ȯ|DrQIˍ#= v=c7VZe㇒i|ۋw-v)B[ CiCl+t_ {[ mŮhvfQ孁L;S\#;$t=o@cӼq,D8= 7H2, y0 t9lHჲO he]I ER1u zW9a ,4`1G-igȹҞ>ѦXn^S4Xc&F>lpolHn\Hʩ@‡@5K"] `9et zy/XkI5Ξ(7 u.+*pU STe](3 n*X!(c"8s_hsxJb[!G1]˷K גe ew^O Ѩx̊<7yŌ ;ypVИzIcH(ftd;Z3gM"n[9xV;3,S缈(3j҆` )ܗ^z^I:!߬T= r&֑ӛ2E#cw~;t!P}1tP4>1Ŭh殇 IOF_R-i.x!yTuYC?yLPo^zI[Yp2ilQ@Q/~*=t;dPA_َhw^zŦޓyLX* ׳J %A NPp 9u,Pb&oר{E '2c!6<Ү.,Y>b_ߖAVm:GFCwJ4Ȣ3M  [ˀO9(@C4 CC7'X&SWSr"/: P{o:3bDIIIҽ_Bab֨0JAo J_lQ'oxE8C&#h^&aH8'oA7#E,B?V AD?{}PD}S棇rט=:^Nnic\RG(ڿyEvV | !Ic957,p  l7d @0,~n9P:o 2B)Iy1Bz +H\7CE6,Kc3&z.}uq}퇤!y?oǣ1ze'8=dz +5/ZV?'L*zG 4 j16F3ӭ%S£ISr{2~M .&JD5XHRZֲqVzw?஬wSk wS)d|*5CnC*O;;0FT I\h)C\{@C8KOxc tfN/[G265xO /@zR~P f'ԔoAEa+Z|Q;mChB;JadK? kW{:A#0 M\v4Hdk QYǹMMxmUȅ2!禄aҒNz+1c#mLFa:^ٕ+쀪Vt& YWTHq)d8 ,gDEH@iN| rfy[~M ",s } }D+( O1u;G C֛nMCSLѨcdQx(Dwby%( I/om7@ _)X|)rP(S q<^C0aVyմK%JdiҼaVDGobC![[_t<"dKߟlW_CQ~OX0 ѭS^ݒAz{\aeBPS]uL/<ujB(,B)M:{YG*!Jc|Oqh ǹ ,5jle=&jԤ.ܼPj*Q h@/]N'jPl_U*~rio/X@KfL^DS~1ATu{̊ZOn_,v'o{JR-(zjD\kk7nsFn7ӱpq[(d#yeG%OiqCwM~P/ ^MCzۗUb ;y'Q78kH?J dь-2H};;SK%)npi8`qpD"TB4Iws<@ʤ M)XTtkZ0pM3FڦoP<+(YPf2c`w#_1kDjQJ8&!2"SYzjbTրԦL=Ǻ;?TξItg6'SSWBT. -pnR"y̼hS `# 8r/5jg =EXH (t3<#~!"`uG矆v oyҿPR7vV]1B+3(: :(&)7_(E+Ԛ@^JZz+n HfBXPH[=zjM/#D)7YR"DR1` <@ad0jIϜm5$ dSRᕒE h16h0v,vS=| p֩Bx R'$e]L%0Fa FzMFn="fF"ưvD?NVE]˾UپzÍވP#S?4iq8nvz1wGN**Hj[DࡒGt0$% W A9eHEp]\`LBxKہ8^xrִ֣(ǒ{`iNX'δo16jhZ"i@a~7Cᤒ.R ď~KEQ{]nx%6̙iCgya朂ZW>U !͝ gЋ/8MxɐĴz_R`Ix&{WOF "}Zq}Ƶ^?mW7QǷI |Sh̠W^ښ/~QE9Pt.Oi' "2)Ơ & HD _~VNW-'GyЦZH gSQ& $cTd4kyOI3W`u]e$,䷛4"xBC] m1 cn%^qK-z_#tno=Q9޳AE4Y&|[,Jܬ Y48\a&AT |ڥ=Ǚ$ד]?! fkQXawb8 7;)-[R1‘)sr Cpϝ2_cJӓ:c͈88$"zg` {/Ն$Rӡ~EV$̦F94vO0/yWpoјdyuu98]c-_ˇ\ 3fHۍ]xy.,2mV?g )8y9C` ug$$WM>U P?1=񥠒#,ڛL4i!#B\ef%Bk}c `2ou|MQQՔ~/W'?\64IXAC;:[[D%yɑYcP#Bxa|y G0vf93 ɼӞnaIgSkcݓp VB21 8Uby s:%xwұBMCC3myf `U^H hH|y;X^5>N O\z*gqO}["< H<3"ZOvu6ie'H8, ݮJ|ep+MInM{noFF<2 ߦg:ɑM:}9Te'Q 'Gkƚ.6JʰTPsjͥ MunN?f΄P-[4t̘=?Bәʢ8LZОX&w3aV7G2ԐzDNo'C_aH,O۫JQ+~MURAua9z 7:GĠ?5 ȰmJ"g9luH'<'OpT9R$|2.A VC&Ys(t^_K>2N9;A&߂!Zw8HUM2x~MGE (k0fT;gjj^ {)T#E[b ]n,Z[ÌLm]F9la+ zU#߻-"0=3Xbm2y$UTAZeWT4SޙIGٴMм q$[>xQWΓ6ЙsDFG)+v^?Xl3T/;kBD0M"*Ir&td\rc}+qK*ΩPPSWBGQtU.%<_/U` ~HMTCtߘJX &K՘}7!G?GW6>q&?DK@*ֺ/ص/\`@ꦸdb ȫ}lR6+MM)^y{0Ȝ{h|PiyZI0y5[R!%ۂF`\Xτ?I{|䅰:tl/Kd Lv#ptj9u 1GʣȽٍ ܷboRuKr%]t~\ E:LCM9gSTҔ7rnY3_6 TWΣ/dssךӧ4Z)4YZtTS_b1"-M(PQӤۍ\3‡ ^oN\OUum|hN F4\W[n`,.g3Un $<: 2wYs@Mж{vIЕlNZϺL*<;cXp5w+|9g0%bd%Jv`ܫit_/pT!b_ ?vTfn$u~!mv&_{Κ!Cl"wt-8z^[TnkCV,!+S'H!bݴk^),.+iK"'&VZ^E)Ct,} $eX*~x:G`d$B]_4Tf*HN^fVR~5 ldx哔Vr/ uya 'T'+?u1ZnpWƆ6!+󵳮`R-z] ?sQ^4 0d=9gO$hCJ/ϓFZ׃pů&a!6 CdH $x%m&D^u!!X"j̈)DYj ǫI^ʴ?A6VKS@0 ` MKD%OPC ,RôiC3ɿx'^m6jcL,#9Yz_ a%mu%*ۢ\&Um gY0;`,;*IOyzt8@T_>4%|W.|)"tgʊ"Dr(΁Ɵ4}+bUi[Im`|uN,{wefy R?ɠ Иh#ga0%K:GgΖBNc< f Qg5Mϼ wS8rlx6ԳԘC)|U TOP`BMy@}sTtiU9-Jhl5W1%yWuPgHЌk"!{LNLAJ4KF0l#r[Uc "^2ol IRf KyŨFX뢢0,Ub"Vx4IEFFb=q0;%I6ȫQo9zinJH/cJ;KsE)57| (u9?W! $/SMdY]\ca@H`W訸eAJj_‚!)!7mp,ܻksI`P\|@[PyVuD)XH|@[ ԵBQ2յ'`2p!mO%_J7fb_YPb9$SC !7#]οxlYb/E,'{妃i"D׊rt6./mDГ0x\r5t/@;Exڧ*da/v %rdIT8{ObM۱@XKV!p8h /.Fd t\66hH1\h@fsuO"tw` nu5 MQͼXLJSQsY=Gt{/]ȕrv<^_"5!2$"ީKWurwfJe77v4a2gp?Q#hmα2r+Ș}l?e qfipL P,0Ŗ0 } m \RJ@fu}] >xF1a&mpq#o"FPuc7cS#S#%Wg<\&: jmd3Pð 4dXEz֓Cr{ aNŀۈD%TCJ B9INlFngWedJ㶀H9SC!Zؐ]bY:&A]% y6zu߶]_A/9JIcg&)i{,/#!9ǁZCWj p?ƥ>hƛ}9" _.XI4[&&4@AOw[Q^U/Q,%竦\czHbx]rzlMWBC0Cx!S;+%Ə1 x3!l=uDvQY5/1pM#MC7hGyy<)$Ic8-;a%ڣ#D?`JW1I"#L~$D3}MyZ%MqL"UIz΅n0 h$ľ`gTb1WM'Ӷ(tKԮHt9 "5k*:ٍUҳ~Hܔ~ *ՠ;@SvZvTY03e y"ܪ˫0}j"y]g |g]thcpӝf;Bp֭1D1X@;GyKwFqBOkH}4'S9 VfI~й:O 6[vsa\z](tmq9aŽ <Pf5oeEx$dI8<ʧצkJ F۰Du-aga(iPݡ+0|ٸ)#F01CaXCKaGv P XH6V&MZI.;V[nf >! R_jNa61.:9&١F+ i|;lXk.vDAA7W F֏e:Hdח;V& |0?^wsSG9";#`9KFX HKbQ"&P1×i;'65//c7wUiA- ʍjRX{mY1)fl,f^Ml1L5 5G I0{gX>Æ5Y$畃TU*-]s]tn[i2hC׌5 sE,Zۚ5tO$J)s^ps־!NB& o$Os;NŌ`NrM72v0P"3r(4;ÐL\ ԋ~ &޴%\?˨ &T3P]<-7fgupaqtМ`73@?\4&d-ɬC_7e#Tw|pϣ8 {MWoh7f,4}Ju#7)q8FԾnhZil,*$}A-1^tQޅ T6K I0*^QF Sgɳ"a+:%RݯEkc}ERO#맍'H?qxIj\1fKė|><196pt kKg{0 ?+sT U^ZdH|I!,*AQj $VUVU$ⵓKww⽥8cu( ٟ6wKALQE o#jL!e"dQWo ~ui۫I`zhY5syuǐ3i91R8ZaCg@:xX>3BA-B*WJI1(zxnEbh"$ 0%FqopA;]ܳ|Q r)@.W}ÇW<,sٌ`/~m)&<!=HqodtW_/*V.crh'x2fhp" <]S`,ǤfVThîupDZ`EoV^`EQSlrBn>BQԁM$6QM%a51v+w( 2;bX>w Go8ܫU:Ő*溍#MnġEα+9B2KG0y zr|_cH?dLϭ tsE'HߠCqB퓸+{ 9O3HX\݉h7?&11үxv ṟCnKJ&oK(Rsc*% ,1/s[3T{>y~?*m,f'=^"Ek7/v[ FxӨȶ\a}IPϋGפ9C[ .&ݐtJΒ͇$^8a/1T뱗iJ3TqR)- :X W7ªrZd;.s -kE7rЫbC}l٥4e`'(Qw~-wb/YL>xPγVVmޚn4N S$쒋C4֏Gdѯ.iǍӵ]5DvBI8A)ңjDOZ f`u%@?ejqL#_'!eg8dщ#$ZVDYi(@nGQM]#4vnjwAK^&0EassZ<;<Q9?\DB]`O/~[m~0Z1N׶F(oI.r}Bn@[KŖrEeJ`].|F۴.s@_֝BHՌ$ӎgG@h$2Se" adF+.CIyQ=kQ 5TrzGO. $@\Id`I4 nByaDRLAU'[%~*{61[F} 8ryzIizEEWTX:O#}yEy^7dʯ~ *I;NCB,U/3é ɮ$VW/eiFj0Hj\!Uwiyʥ@GaP N`dnI[Őh"_-BK N mDdgHg(dtbL҅EuqzuH:xIv=p5f$i6y9E3 y|:N 8~,E48 {DEU7IJp{{^q([_qq~iX".~s͒!:/,|ʡݨ{%,wKF >z*B hCUTwݗHOXd;6hAy)]U wr~* ysÀ{%ƫk5Ko+[?O$ wqvl7;61JCJ}O*u[{ܽ^cSEJ.  K+XM(c|sMvX1]>Ac,l{.t%mĭp=O?i.|?&U+btV gV(`5F4BL/w=SLF8f)lLgkn3(}e;_gdX+)ECU+]27< =+u9̓"0gaU>Ҫ9xuz5C? k!̘_8,( kA O_Z(jŅ*8-tr=\έdK~H2!N\>Jr"į13HPY^Ӏ:St"9s1ꕨr|u$RK)Y8f7rjUm:NF#=LKxGR^DF)HoOV+5ªr33G*TP" * I+vDQARG껹}H>@%\J10;키7S87{H4ޮ Y{ޭ 7- c{Mup5`dZltPd @Suѵ䛆īI܉%锋4mѮ!V=r]dus)ѽ/=[I yȈ8,CC@E-tɇG"}wFĖU șd Ok4̻)?r |]L֣D*':v^V b4E\$<P@U'(' ܯnW λKDDQw}O{RRI<{7SiqJv R%D\, O-: ր qQ )ޞJ2lg)&,O.2 /edXgXK t3_-n {9 ss>ߠ];s]҉ 5Xm[Fvoɚ4/ Ti ocKE:Z(CwҾ+vkK0҄{vMgŶ kѿ96ۜ H76CUmc{n$Հ&k,D'~"ކI7 =AamJB5 (,) CØbdZNuQ͆dy-օybm -yUtmBaxJ\`-;=@CHzHյs?eBMڎw#?"}F]ɒf\ bw<'m>v1Ԛ"=tsq3tc}QzSw~q'F4FxۅKץ-,.w|ioh342E1(4M8Hن2}0$8qÀ`_E uз <8|~hC߬|wrFb RM0UL{ll B@U#ljED `1$ 7׀$xp\ng$paTjxxñǮ`}j,!Pлg%iʬFxMp6fT~?~v@Dz+R tlOmVZt^Ĝ̪ݘ'VÌX=Qlp|&Xrh"ODtOR_z{@RT~/H%"3^okHB|ЗHS6nj&c tڸ݀Z.R;^El?i $ $ q dǖŕ(HOf~qI:摔UiBA ٠?amƹuTKiJ JӴExYQ Zێ tTRkKVWhrQ&7O+1 ȟҳly8|V>pw{ydm,nThZ^Wu1œ|º]=Lt?yiQA;ŝ+c|<0$8[xzVlVc^cY@W? vY(9\.V!xB0SiɈ6GU5 o@z{lZ s{!/?Uul'aT3¶`E-^cgjf}@,ϯVw' R==pNY..c(l*Ƚ"a5$wu\`E6?& &ɿj/NkZ\9%ɷK-׏oٞXvpnnZc:*8bi糄Gz9Wu@HB1$jլY'QP3K41h&M19{ 1,W2C^HKOmϩ.{Xo] wdj _λ).*aDD'On?.2MxoT.)/ϓϪ7 rb`?C;>"ob5LH]ҐSIb#A|=kqTcv ӊqlU١= ^)/m ٯ̅)(.m|U>jR1_G)6O.@Y$g=>]IsZeoAb[/4ph[)o?#%qfk-"3̀+E-@W I>c6N_ Oo KM? W I8̃ xU8RvCG2~yf4jy9^gM/L[@ b-G7yk;2I@YD7꿙=@_zA׬7L*M ھ24GAXѪ8OX#ZP3=0$c?mh W⭮po ^1D\4yۏ($bg,ܿc'򃨦根$I>ߩS NW\9LA]f"`bm>-,/#,TZRC 7 @Ȧ97Ku |J&ьߝ][AQdčLK۳(BeVJ l ¶B"Aw#ng(zBOú]wϺ.F-6å:nBg f-pFNUt 3Ɇ|] ʨuJ;_=ܾe5NUVin1}X 'bP4"#/bF{ ۂ͵\,+y!$=-;7B5}>r8ܩo +Q2m`;__@[i,TDltHMJyx \Fc#o6|vASYp#uutal`ē6owZÚ3Ca"g x\5a>螓fm2#akꍌt1y;-&I)}Ý'~[yNef,r9`ov-/uMe@m9 m5R}ڂ*KW: ˡ"v fNA W_I=)g4]%rG=p]Uj9D@ьD/e͐IF$v޻chG Ȕ`1?KnЧƠJ9 L PKLv2H[UFߚ}j̕G7{ߪADfEp%lgJxDIRظ#3xMy82JreTDcCV%4Xo*,ԡ|*x|a6;~,4s2 dM7i ;CQ &oMq`%`;;JV<-0KEps\vSE|3d >: RU[dpƢJ gz}pT]7Ƅ b׮M+y@Ss9&~_יQrWCHyk>)[~Z,j2R;G ܺWò;DӗcT,@Z Eq`q k">.*eE/Zc񐝐tUhtLU`rGps&rK ge /og_S? O96#U1G4<j<Ƃ4?@-J(=:`sR7g|H wR~$A [6)mFm^EلE0&puL8%~<ntöm=!ĘKYxq`ļY`csd n؈`bdk|VU0PiTg,8}B:GB8ò@DN36eafi!?ƐƆA絉jvmƳ%DY]?797J ؞:ý?K͎Wmں{QK UyR)iÛTo]?vur8h# \*y2vGN0t mp>,NuQ,h{iٻ SptLichs6};PYq,&For֌F̰ QT)Ompm/w1"#59UlN>&8$WKeݓ9&&bRiJb;LR jĖI2fa}Gu|1 䎱ДsK[[qXzoiKJa?${<6k0. Kٮ9-~ad;! 5G( l群+Ir/䀅No ~k11t$wa1܅\zٚ$Lisn~ہ)&6 WhC"rng "Q͞4+okOs>BbFQh}kfaӾXNG4KmHվ*l[lI9?# S,rt~s73S߹DӃC-.猜HI9cAX+5w2e]srFV<%qNYiY6O݈6v}zF j<<𱳱ks4M.9\iYPDk|fXslc0 +_OJeHա4N [=( 5c-r#֐c`-Lz k*L33 P5ցL_1_CVf_m4r q̛F$$HsɶotoEfK]G@gS{ ;j+E)cvggu!]e; 76Mu M+EWN|qT!HG顛i%ne,xg=) >0,jb8HՍ>py$;X))It98^«j&@AL̴CEjkY=AwtIva SG {ZLIO2cO'3a񠂍]TXD]^x:eE@>rf"(UsӬ'6%1Z&J!mrWb\:'7VgW9O*uTA5YܓV6{4?}aaE^F  fǽS tEd%ꕽ[a<Pe qU(P` ZWVwE<ь426&Eci1u+ p%upauO1yMdž,._,FoYwIħKgF#lޝ5Oߕ=0習$Wl@6tHԑT,h[wd_A0!K-Ne ZF%qq`X46 [/+jNrA{=,s#?\h%`MU) &+,i=-)NY9'\%R Q@@!ȫ*!5hfAѰ9ߌEfĹc5WcCFE$82ˋJYM䝛2f1+۱G@*ayv'Kx<ꠜ]6߁Bf>"i簶lS|E[yjfUitQ #E/w!kƟ9Ƨ :}be&?/\s4L *}!]%':}pݻ2{,"rODf_uadI_.uNtfk8(46'S=Jv'BZcqMRkOO1Y6B; tQ.x$%s=CLY"Iemd[Tu\.JM@* }2i5c}hLS"7Ǿ\#{/c1t\A.ׁ+A%0gXq.?Z\Boand ø v_D-.NRWr5\hIW)gG }㴋o!n@~=-| pfA.vt(I&7CEtRݰk>s(Pg.mOcZ+EP~X/{pbqd.Pq]dX~M}E-LqVG;k5! 0?6 .Cb}"'3||Q+&u9mxM4c EDxh/C >(Cc-@.&~Wy9a9 7F8yaBr#n J=\$/J?$Ha0J/6cS+rQ,}o_AUa̧!_=Cځ!$~e$@:l-VnW, $$\Y u*h~3!Ʃ4m@wz:qvA PFө}Sߏ!=_Ko-\  CmoKfɸG'T(™y1hDe$֍2E0WW*O">rCT  C@EHLFCX2!{rf0 r !(0dlGXG5ƛ-N[#1͏f@LQ=gpn$TKOđ;mki.wJoQD)bkFҗ]A;!`\+Z@~m%`(0_1|܌Tlea*C^3]$7m_l܊%SM-Gv]J¿}"Bh8X|| ]WK7e}r[ZJ5 K$we.Jؤ*m()PwQ_ka4K XEuT5ձ0bf"d~{tUUR- .碼ͽԘ/D"G?K47'ZQ\Gw? ecA97wG2@"kZx`ŧh7 &ڻO,u &w.lfX]ҜsH1Pn&POqNγԏ$3Gp {j-[ϓ{FgI, C_־1j$u _d|*$ \}qZI3n3yx @%}Bޕ!M)QT(G+1Ε_Uα3{m][R޼9+osڤIf{o0ڒ7衡}Hx7vßL/.eKh4ڤɷ4d6~t.NKH$!,h/jl '^i@yƶY{[ >% w[2\bc8;Y.9v fB=YCc q Ml9 E"a.`ݚTYlÝSnQ16- O|R[22mԸ0FI;ݝA/B$ <-\h2GLVh0Tbp'!CZ648|w<_y{Z]mLY% {j&ȸMM.:jGŷFC"Jty*ot%©_Chx)cYde7`%l$$Jx-qV.IYj0_N %ďr^q[G߾0r+aNT8'i<'f !׿/HR&Mm|-F.J"ܵ"CֻhQ%ayT"{ yȽďtUPB4V=;?bp`X r%pweOً0+dbSID$=۳aL{ U5;Ff먶i@Lɺ^QaPCC9qt5(@ kwDY1.,'aP1EEZaR.ubcO0 Zp}T d~OJ:)n|OWSx)C80)'yp4,I..0^"\w,VPbD:e,`DQg}w|b!9A.F%s?Ϧ l<) <폇4!yѡ`J"[cy26%xBv=~#sro:LPCG*fb;Y|@|5TG",ǟk3Q wQd_lVr8D=2|!|viYv9F Yhԇ"-գ$ Ŧ`tbjA.h[]ZBfpI9?P ٱBAv*/A6EZ2)A$C=3cYӠʇ_O"-EYĄtֶ?elIGBxkaNݦ* +52=#)A2w˻Ⱦ Bm-1cRQ,``S ٳmHUQh@4[DU&fF443 c%AK})bQqnttgٯ|Le}^ze:$rbr]@a$_j43SDWP67M,O/0$EҒy0&H*,3/AGrg >v:}XBP뷃nW5A;yV/4j`sGYdzqHT uB񦔊cQ{NʈwC&ʥکwvԤ#h ~?=ia]ZnoЄF RGrȢb <S N(W4L{+IgĘdÉ_Vۨ X2;M<[*Sa"]+pOkR+rIS L ?ߦM[2d@QnQekWn|#X!cҌrT8 BDn]d=Q~KD, >#k~]U)UEؑ\$j8\bRq?`/m* M")My26 _qp M y$2[DřMg{Pufv,%Zn?G ܯt0w1~ι o 2LQ?:o2= !~YYϨQ/%:/iC%eZ\HL&\ԬZYa@YnL[eRh,ˣTЕ֧'gY`MēJ@!& P&fU!"z6f5GЋTY힆yMt&}"˔Z#󻡤hRBE .Ɏ׭_?>-\x%H%.9e-0x͞R>8,Y^OR=uE)HXx:'8|VbƹUZ/ݳ7I!-XA[^"A\J@L}nFz}R4:i>aDǀԓtP~"Q n*+M&6""7EVLpQD]nQZbȉR M@錑>܂ %W\,b 7E3wYAr)i}p9;us1WMpQ1(Fe*sP-zhvddw|鈘 fc*i;` Kh_ Q4Ԉou+/$;!F`9Ϩ" dIcw?,=2 ^@]SGSXGH4@s괈 8 $p.73JSaAQ["oj3Z((S'}R0z%د:()OM{BZVny swK^t6De(=<H 0>ހ?7 }'.iB⁂r1? ]jݯ"TΛ2CR#ܽ76]~:bV %Z)Df/SOA&(O/kN|$š{jI:2!kwn\pF˵:Vj ZD+]Λ׵ , xf/ig^%+n/8JGeEޫOmWKHTcJ  Q4FB'ݓE4 Y 9PViQ Uy'ՄxA +㗊a >NzâSt@ tTM~ *#69jmw5HhI;ġ\p9\XbXLqb{2.Đac ?m9#57rbMvIx G/* J: Z7\U~u|Ӧ_;}67ܒ5ׯE`l;vAԆhMw|_"Pػ@FcdsuV6c3FFn=jG׍/el  CS yee+뾅lb,'y!K_PCOnOf&;_sr2XpIꞚ0/ސՓ`uA-eg:V0'O$aM @OC GPLqY|E:ȾVP R"Qa!2kH& h6X=R7E]}NJ~Pa/|)=qBx)^E1tu<1mq~"mPUy]B]J?"1X]y1*#'l'z䞨XwYqYd֛]zLbY*# -y 5X+>q=B;`}{]^5>JN/)a+& iOA(zY%FX/cZv f"$ş EV0OU5JZ+A=$_ \eyVB)LY+# Fp_ሾ_:#F32뱡 E4ֱPh+RpLs5?0Jj_ߞ^&G^o(!fVrsVBN&3ճR7ӊ5;Bi#(I|īxٰöjK*i$C2VpE-i\f?& z $lYU/_MYzVwȭo7ςkސaҖ;$fSˇ՞,{5WuW﮵t>A ݎ:Q$)%3y0d"`.<nowqՓq '$R!Q#g>}gHE2ϟ~s8'H`/-Ӻfv .&ԋzT EiV/~_з]]Uq/D8\Q;Y 裴!)9.H[lWQq|l:Ii`g3:fG}BÇ R@ij}~Un<^2"}YV'ȅ8X"e%P LPj$,EBI'iIAteE<1[hR'WTS猃 W>\$ | i`Ƒ&0"Lbio#Wl| }T<^V V=7^Khj YbBT}K ؝R#ܱܡY"됙AA1 ـ 3OyUJFjQu7ޖBrekVNߓxIpm[] 7ڞ:@fCLQgjs͞9 L}ZN=}Cf[/$cQ;yh Jx5AL <6^ q˿gX bͤ\mWg k2yGߴtSNRY}[ths#[jb0X`m{6[@_6DrD6T|_X!'+{P[v[ꏼ+_D9('ͲnWLc:!@%{1,ٳK>8$9e:ϔ> ln >ҝy6d4-GB\`(?5[s0C.Pq&q/I O\7u4;sxFx[,ݻJڛE(kW?d} 9 OO6a';/N֕)W+l;mr!~Jh!#҃G|*"Tdtd 2`VҫH="kA7rH'9/?K#a!@=RcCxjE†]{Bj-W\SiK\(|\s唖 cn s@KYjdc|x[^5=f]0}2,QVCGlAʌؿV={N]McҎ/dyM%8O Ii^_7g*毙QEP@)^%W2i0wJ8\7p%Dk(J a5CTy1v!W@fI ̏cո]#9f^I[g"Y3 /u:qc \LEE56iVmN\-O¼ 2:$~5UJ *݆TWR!:4s'8x8 24&|8y pK#dyi>Y-xo܆? JUApf_f2x$_v&=.94=iM9[3 'fX^B?lyܜLxr Դ jeRu FfdOƟ$$aJ\dy Yp/Ȝ8vt7d 4(<Sf vOޠ=H*,92n=܌+e40m+ەf$+ѡo"w}wELOv1+~f9y^kjvJyIE'?+be"O^@J*u\؅ 6d)b_1Ll|(Hob1>1u od1| @ ZTP:ScFeY,3ДvY-sU=s!yj`a7``3}5AMZZX#ٗE}Ҥp믡&sD@^'c]rE Co7guqL(\Q^ y ߶\K)muQg݁g(?DMĭK~JŅy~Wًp3&5%4[ ϬloľBT(ŊWL҅+Qm]@;Ot?џthc]L^1;3= kv^ׄC*d:wĒ6reu (5ȺhOu<~%,H2JZUXef,ٓ1,URH8Jsrjk#Q&u2 >ͻ&GJhqHZNͿ€U! zSJC}RTDj+N;} l6W?2ֈg.8#t@ ]%!Ė!VwFQ^xzm7ŰuP)qNrtYg*J_ΈTo:vj׏~(Vkp12S1% yO3?AeXwCyBqf}g(eNwӒM] {? a7) j㞅R!WHWB|~blqdC?vF >Yk`L3+ S_xdl;EPX[1 $))q_Hykyǫ-pkid`X?}P[sݪ"͜ΆVo3Հa]vWP_ɪ~P8պ: %:ȇNUfTP09-',l;# }|wxR]`0$PprK|eXmCi9e` 6R>H@ޖf"ZISp7eЬw(M;1&:_GAl/Mw?qf\A'_wePipRF |#;څY8(Do{WAlb SW24[0tYP2e+{CLSA&$tKgX{i9hE# پ0k`/$wL! aB ^t I5~ϜߑUٴ%I^-$EbZdJAg,:;a>O+K®Cœ\MĖq_#RwgٖW׾DMIE^tU`;Z&L%% I>5֌nEf@2 9%u5t1~{ D*T͸x(w9W4EܾvKvQ61CUڢQ4Rv _8 V*<3 ;&7>d1Qܲ*tYVjo "q!|I!Gy(YX1f&XF~"RG ʬWi+ƸN9pYCBŽ\X.auvo+N% s x} %BP8GMd-l_{&T[kCx'but0ɺ\p|_ `׼>`*G0md$&%i2yP܄Sfn-iq Jr wXbm|f%yH6 -&ASۑ _Ytv5' ͡l'yC|FzU ydo|ΜXXƱ J+Rm\42wEɤ+HJlUVy2/S D5./"'֫F W#I{ ݵW]rp>˄k $)cH 5pD7K4=QY\H~o!NtU|!1gGP{ *wrI/m@@DVԥRd-]kk e:: Zn*(\E:yzkR6w.a藅~s{IU!WDHh Ijm u8~Z;@Q-24N| F8XQ<A(.Y9T51)ׇC]{܂r K@ uoQhé&ajHJi,Q<O 1 ؛7,} 4v T3 ipi5[dMxYXE\OՍLg k&-w`FA|mܢƇ\d/#s =>DwNMH *!s񨃧쪝&z7<Nn);etUWA5N\#EvHз55v`ۅMw[L%wcE~gMBwg`n㌷f8Imq{g8\:X/%A ESn,Eo<-<.'k/1Gyzju6s 1P`1!&CKnVS,zWbyٲ" ?`5we>V4Y2 y-c̐`&FjFp&eXdZZwHt`9<>S?Z/ױֵ YuA;a\rmT`{&pgoY^Le=3=8voWBeox6$ bd7#+7\=Kf5%dL-o3AsG?4g9Pٳ˗in^2њrWO嶌eBħ/w$"B'j 2?C og؛࿀Ņ0}m܍L&SFne0>}$hݯM*u<.8*~5J$;Uk۾|.(8moZ;ӂZ_\H <y2 -R-.k$MҌ2⼭!qpS}(:1MR+P]F ! WxPPGV+Z#"Z)!{gqSOHi) ެ»Q&ݐ;2p[{E_T~De+ԜX}️6>zTpQ/4Z+stf&а;,i :.UD(jPi1?[J. E{FS,gFޜL2iwu*S eɣN[*}:9d!waDPJ-uZ.69 }ߍLW^ rJ۷mQQ(g;)6^).޺2qm3jM6iƒWW]9j4Lo25og^IC0],&Z܄M+}:|bو 4!f/0Gopolg&X_aJoet*}b䏂HZ 3$T YVhDp:&}ٮug]Eb˃L5~U[.D<vo= (ۤl')lw숷oP}8}fTp~ ht)F֋9&@+=*0<+4GƲ%A0ś4؟vw .p 24(##(o6?r[Z6!+=/'EQp_P\7OX(磜6d^xXh`C3V-XFOTUb< rP1¯v3G;쭢* %sl<㳡l,JyYab<w -3QAn ~$[x NE-1˷ N9>z׳앱1c@6Y[!X*@z.kȼ,in]PWt؁ҵm"-M7gPX⎳>5[4ϝvxN[|)1hGRDwJ+8,ܧy42]M( gTEb&}I{nG> Y'[&Xu.{YPXr$XY0an@aB0pn gGRAGW-+Z4kWxG;ōEkI#Ww_9P.[ bI#ڜ69.St‘ [lwx xu" D y&$h<&ˊ^^vC:zU/ڬG_X t:˂t3RuIRdL^=<S (@v 𼄓?~ 1Dx Igfv8O9Ǧ7ֲP/ M%țPhPMcW˟/ LKGXz$`]!\l~c[<<)~[4-yMEzƁlr.fXaG25_B!AiBw H8gC?t0?c\nMM&jm5M!ʬZsK:?L]Nz2-0>csT"lP6UgdKҠ67HWeذ̄736e}z\KdZ1ƫ;Ja1ެ6f7, lG k=adc$NlG*nMzf씙ݶC5Tm(=<:vQX2k#tH*/?&7Lh|ݫ+Y&Y~s(/dMFurbrxaJ1H}f!NKR Z&EtCLwLp\b6 8Q6qF/u 6ր8x|z-I/&hgoh l&$;6JvTUe0]u^_zڂZㅄmmTE\' ʠY1=bc=T&3Gf@M Ӈbc>/g@h‰Eϕ$EX.^?w>5V艙}yIgy- ">`n/^.}0A\kJ`uN=Ug* mqJ$A(|Cd *ZW؃ۯ{u[pa6Ezzl{_YKկ#ky>!|Od8,%Ýѱ6g9X!xVPJ4ahh=$,ǂ-̠ij[ʦ^A2Aez|?hewznhI4saOqYrӽN?Tb rLk0 #YBw;Mִ:ܦ8O%eُ05]t9Ui } Z0Mu8(-Ql41Z+|6ojyNJ;3ˇ~Tx_'d䰻$4 4lIMd}y|96⥓u)JI5\i.۴ lcE0wnh@O~k{`Kל>ficS¡Z Mzڵt!#!JK5i73ن0%KOY8&F<]A :Q/Lbv/kC"Y >??<+$LlCWӋp Q7#a$O)Ya,Oq*$C>6"m~h2P4a.°pgi26B^B 3\#!eR .MJl$^fkM_,:/]4swYcJ0dIdFkɤtEaO]Ew!t5H)x VѺAg_%E^\R;X07h_=^=a& h {%v" #G3x4 m"NK΅.s@X֡ Y[#oHΤc;~SQO<$16WUJOyYI]eLr `o>u8MӼ*zH1)P*h ]ַ|[&* G?$Ո';o-$TaҔuMBhаt*>y<.VJF"0=ޏ=v *!$6M븃WLIu(Pi0Il3zܘ'U*SR?=+bg-ݻ幠%mu){pְ+uMy Šn ^<9|kǩJ@МBBځ1( ,j].5z}CLnQ3PJޤHp'DS0lCEr>)@Ln0R䄢n_9kc;bR]Lت@/"kP$񨎭8LGƓ ] liC 6l>.QǬCa0§=mFSa`ImH6 "r[%=r|ҭcj)+CB"G)a"⤖tY]%,*9@DQ7ҷwo4s'fpj,b#MVBxx&z:Sln.+3Me4ĴWY2v4ۏBU[1 44~(\!Qw\!Ӗ6*beH,4NXyc)CtV$aSAQd32,hXKglI7y /$= ˄kM[]ﺅ}*o 9}ǡ=wMcL\jIkƎn#q@ r=V>U*yj4_ҐmǃmQKg^o*߂U#h) K".OZ*ET\&?5%10f;tA0TeC)>úl\4T|=׍+NNL[kplg °?] qbFX@"_.j".wjJ n^ }?S8 .d'1\i:T6[`*v^/f}EuLw&걁*7]g{yOSSvrJ~akJ]Zȭc,sͻkkLfD,v;wGɟ7q=c?ր IT 0BlB_.+z?6zc( .3-Y+I81ł^G:_] Tj)!0U]v@2q~ԫy{|b;.,G|DNgE)Cg<@:e׶=M6nT!X+9+oV\21nRAf4LO,D<AUM~vo~Ẏp({b ^zvF<C6{zK|{8Ͼí$XZcEI#*'hޤ hVIڅ yKS7jZc}yr\`^.CSx<C L|NRm^ YA`NJUX/(>)ܸ- ]u᤽o[Z`@1gTW|TNcPsV8pF.NszPڊ H`bm~Y)YCHXTA{΄Tx:'z1g>hPT8} sG-i/ry7T+b7R{0rSdAEWujټ#V:]d$E\3X^[ 黀*I"/(TukW^C*vs tw,$3|zs1i4uAҙ~H]TnKoΌT1^6#J~uvB{\:[mfݳZ0bdȺdH-alt.Uˏ`eIه;>f~!vXu@swB=b&i=5g2{ *m+կq tl t):#1R=u/;6/%\]0kbӶ~mC ?7J|G% BnFʝ{gNvhI$`9BRnB`A0仱O܄\jydnx:)^=k.}2pd<~lAx<؂ $_ݷB ^տ*#]kPX_x8JAQ~n7P95 /g!1.=A45*dKBW 4,_q}\[5Ifn[S?_^tt*'&!΀G bRBeU@"RrxsQ(V,;=b\ڹsO ZLJ {tfT1#rD.Lv/@|E'}\Ҳp唙x.L/x3siiS0nBX/p*zPdJ_WC+؟ǒOHUm}lJ'# tq6+VZK[ܒEgr[걂2hP Z^G8 R?L #e2&H'BJ uЍWV]c$D4R  QGbmI rsm#J%ZuGrZ2yQ/}d4j>餮pkJsTf23Z>߄tJr;a#'R ]gA+2 .D;_q ))8D_I4%Su$#yb쨕z ;Pf+E R>v̠ {F GƇ\YHlI!2=ASIE2UA AV2$78oAM6틑 zV1o%RSG{0/0>+J}tխ;D&-< Ev>Ҡ >bl~RcP'/L)oqb09&iZp2I^mW3C΅'| #,L[I镬Pm{׳2;=-OYۘjF.O/LU۞Z*0?̠@"kUu|SO2gْ_ !ե*tL#Mܫ-)?~{iEi~:Y\aےEE5;Nb=t[4F#-뎓V.M#83U`ƩzQ"tֺqKȅXZ@{ld]<̘rHZD [r8De=`dNd" wDcQb俧f)4{FRť]|]uW|It6^v$s6$fE!`35ZG7v1f?^h<${Dm@HMpO(ve {ny\uaE} Ԇ}銂:8Jj]wN>]!j==XxYɚI2<bi2)ᝓaǺ Gck52I}FR-K xX):mo1ZGD@5E,ɓQ; 뙪,M`yU?Jb@k잳>B]V0l5\W0՛M!4!>gGTw"K_=Tkx** LeP;gOqqpf6ó^~ W:.U~H k\›`*4Vrs$]ƃϜy= u~NaK6zZ=M IKYk%̃fל`'l="y9&T]Ґf5b88X`~.i?TXQA# $D-j=㫚z>N䵙 6VʙScF{ӌgR$TmtZkE.juރ_Y2иD΄ÏFK)<".Wj$ SLrQV.ndS~:= ê P9JETGJ(CDQX@0;k/Ď%6h/_X9B{ЮJ߈{JCQ\<+5Q\D- =WIU@\#>M&ݏOA,) U;Q$'ۡzi`}X>Dnoݝ KV=+;c>h/z~\8{;u 5oͅ|YƧ ̓L ϫOmTu Z j~5 O#oUy[&qG| 1}]Dwk2 Q|c 6`Z$=oE(Fhk&F!}ka2 jY T꒭X1CΆ?m߶b@@d#> Wr4P8bXWet~2}CU nrлqF А:^+{v9ur(~謆rDo.g> }wE>f @EVͶ*tp MnMЃ_w팷qGYA},9=W==Ôl1U{'_x']+-yBL'[h(gq Y/j}VY5sD%(YҺ"C C %b/2S *BKJƬr巅4c`,V]2^w<=4dσR3Vt&\ξhO U)K^f`{,Ȝn*3mvRAB3wsZ,nz<T4Yy9R8M娔׿7&$6$Q1'i'aQ 4_w!)ш|Aa:;<Ͽq+dDjrXheʹh gL5_x_k(:Rws*޸ݪ9;+Ay׳qvf$q f? oIlYk )dPf5r)1/85"jᄮW2;zEJ.xy'&KkH " b: %1;IR>ͩ<3Rx 1}*tﺙfuR8|AR5*aZ DE?T K$3twcCSH"q )U\AtuhfYy%R ;$4{͸6a.=y}7:l -rI^+# F*ԅdcS/ ;/gS>vd;5n2 s9#Rrgk[ѣQ'{9s3n*i~Dž*f+gnzfq ei0FTCnLqZW^}0P+,[2ΒF$Ljy:!`z/ԓ1TG ) wҐUٌXnMCHaJS2MBu~2Q1Ml-ᵇd$zAN8?(s$SDփ9\鲓!A~ "5[ rc +HU:bm`%]~Y!Rx6Rט#S-|UD!(P~~ڀLH!zj4?L<a.,-x o0*|09_ՋΦ'&˶vn.)et L-+>*p%t4{GMWj-IJ ^H41w:mҏӭ=۪f9mk?a^ۦ*晇 ^ ܐ뜎Q)(K00m'9!y eݸ̬ھHs;%['ܑ'$gCGB^Wx`6KRw:)ú脓[D'2,[?{\{v`V*iΠs&2~o܀Zhcxx3Yێ~)@1\a'/MW5K)ysIs*B^(X2jޞLCoðm.-.`)q(Hxtƿ4u|1?i}ujg`_~"fXd(LD5}N"Hg9ekosۼV ,؁d>+}cТ_LRAPKCB J:l1%ґ @!pX0ԇCX7v|[}F SG4͐ݎw _R':|ڵ (E .U_3Ĥ,_XVW?K_>;0C5LGtO`;CdvxrP$χ tV&xR0wB:&FR>WI3yE_nU!w=V .9qJ{D2{;%TU ‡ 9Z+kFR/ni@ɤPjKWwQw?EJǫ9 LW$ 9?z!D%J}uD-ӪOg$$P\"󺊝e6V҇>FCEl(n! и3n5$Y7rΈ婟OR2/ {6㌋ j}yʘ(Gp}U@טI?Eq)͵zUuE3CVM?yZ6xgCXd;b-G+doP c5A"~K Lo eљź7s5=U$Qiu#~j 3Fx&FeSQdڽţ<\Jo>X(xHLٿWMct9#0}6M1̉TmYbs~NÄĺQRj-+hŎ?Yy8=IHG!i&JXV=ԟ"hHgppWKD9ԁJU]ޮ>JW|1q(^/BYd,b˴_2'Sݫ5ogR=PH67=gY_KzF)cT7@bw 'MlW b[cq8^U0^I㑀o}%? uLy\K%B}k?ryj\mν+<%Q=Q!@ ܈E7e[r kc#ZY}eu-E?i\_YZ!TNv{VD,.1`(:Jyő-5kS-PHUOOAλ,&k'S['tK[ !#7H]- ۏcGMᓇ>],Vثk85knznoFriW*3TT #imAȤ-]5MXZ ?;C+Fuj$>v$dyz8buQAwq7[Yq{jطZM"C6Bmu.Ψ^5*9ٚXjaNY_G. > 4^TDYŌ8OF#AoU~h8Csm% $vIFmt,9hhBg2QhD9K ʤ4iSt7u=6(gz0y<Yp N- a"Wpc#S `Cʨ;S^ *Yb$BC벓q~İok}B_:)"Muyy(iVxeWQ+CtW 7tqIHN!WHxvP48adn2EM^y(X-ŘkYW'R C }UQTRtU2 jMċjk "NMC2FiFÈG^\Qy3r.vpS=t͠27p*Ĝ.|xdCU#rU^OL=@~eiᅈ~J>g: Z⁢DG/ *}F ݾj=MsvG P^?|kw1.g<9GqTFaTU6˶7 6 (RvgG=11E HM&j;nssHh]'Ne-'=ntFӌJUW[6x,,CbPJ'\(N網U#Ƀwkۿ"t0'|9hˢ=wAܜ tC<_\or~K-S$|>{u@HMClZ9UJ" 1Ġ tʾjg'-d9(I 0 O2ʁ UېE!V[/XvKFw"M-sgz1;z^ŔL&_$DAۜ)7>1E Oŀn7u4Yd#F\{ +#Zen"FOb ӖDLTLTA|q/93٤&rB;$(J2%IUK5+(Cr_u Zd'^!J&M .d9~=#rМe 7<L!MkJ1|=pv. SWYm[}:XSYt0;<2uK'+[.C tˊ%<.NgkKgWq To s]fttBN&ܟ_|"dʷJq+!IRQ~0"&7'wUF]l?[; Z:' )TS J ɬ#]P~}f<._W0/nKT@ߓ:Ԥ?"MG2$eaL.poˋ𜺓:o1?)߰ =e.gp!)=mirpV9G󛌓{DPr?0Gk =iEaqhʶv}q6ⳍ]$yg\60pPE l ?_w (!+8frsػs7$OjC9nu6N o&f𯯚%}:hc){(]-`rsz~r?W*Q!h/TwOZ%.l |,\36l}~\Ӧvohqj<ϭߒK K()ZVZ[FE VXN*JJL#2'EsY&G8Fne %{as+!+(EN P<$q(I 7ϲgˋXщȩG8t6~Ȫ!Ʉp" \r${,r*(Q0빅:G7G7  `l˔eڅϧ=4-,u|$W!Dwx .[Շ^$B(dV[3w 0`A224bA*"e9<,WS`ɧ %*|p2`l5ѴqŁݵ-+|ݔR(AC^1agd i-og3s%:YDz,v. 碋x\t֡mڶZ2ܩ`[Ѿi,V9]x i坷unO0܂۷ܒ hk-Zb;~ӻN i|*yq7sLpB edKP|mz`B)Wqwqw+cn}#w }.HJRyQZ}s$"WC[}:zxB p\2d o*%G/W /}P8sJn),۞ӠCXG1w<0uE ?:Nc' ipCC؉ݷl~|RQlW`,&&(e̤ Àr /ZQ՚A둨18Q@3}(|Sh57>y{Pa;ahOM ;g04S2abVLun b5 ¡"-!ôkyh{T9Z?pASZ)$40N@DfG8ŁNz8#>ρ0Пrm鬶d:O^-8Xi .D9߼rqV'l ~o,9\_D07,G ~D' mjq / V:ߎР_Q cióuf{z qIL'6y0ڰ-D٘xE/4-~Ω"'+UY̐{1]2 hqe) ~_ST6b{e2 ;B2xa+2aق ފWc My8A%fT8UBW|ڤn uH'ĉ\y=~x4MqK3ev &!i Ǥp%W7׷v7y#Da;wH75?_ ni*Kknޠ9d@d3Yj~Ma"%! _l6Я "Z?1BmlH A aWF<4ҶwmMAG(Q2&Ǐ}7~-!BHr>{ y* ,D-L!-+? 8v+%myXZ_ w)9jHGG{"LZx,ܝ5=V'*#3ƻ5US|q(r,.JFѷT`6=6+<@h5U}59#nZlVWDA mubji4G#-|4Gbn'&y~; _6`eUA['.<\<>Z2xp;󍰛ޑ| jfS=پ0*?y\>TTnYHm&ߊΨ%&ZW^F@3?vU`|rn!.b;g3TDbHm*aٮ.)̈;ܯ +qqQp*rBVw V<[@_دlBPHo}< rMGTt. Z+L]Uۗ Fx+?a݈" vg־mI{ rq56(*%P]@ˤ_xϼ7L[d1뚊Y܃jO6*$f_B`HEu@yc Wi)&aK6!ڔk q[w=I{"{/?S\S nz +2:r{Yt.\HH|YO(&j3Z@3)cj ˋUC;Y['`ޛTit$=8v#qi!; 7mBd,Y=ϽAr@1Է<6Α`W@7rs*4Mn{P¤g)O_҅*-I^c`5֔!W;780 \`˰)J!&l$0-/7ã.+S ‰GzȞ/]#=L4 6ƼZ4iͷ5|wDWY%\/{N3ŭW$7JF34KN 9T9BY}c'>zڥY/rY6wT `m4q{B1ZMO)`& MVIąݓu|?8 !pw׮? #@P3Zci,,fLsNu"_6CV{es>չ|$8VZZQUˋ 5So9i|Z wxiEOYfut(蘁3Y4WJ&Lu#px>-a2τ,VrB&*,11각(o-i~m< qᬀL,.kc@CV'$T\m6Ý$޿; FWa{Y02b| /YӰ<^!`1g+j&q+S9s+N Lmn9*uA}xlb;y5̳o }O{:i~uz%?vm^< P8SL.~^%v-Mfy 7fW`=/,~0,xSvӥHy@Q^/f [*8)vKBO$7/z,DT RǷ8SɄT 6UxĐi>/{I|<r8m}&:f sS""ϛ***UMzrkxݝh|@A7|m@)`7PprY 01d9xcmQv ݰ)M푲}0fiwkWr"[ɪ{5IlQT‚C\ F Ӣtd}8ı ݰvс 'w,cx"tVj릢3h՞*q%.޾Yݛ+94ޫթ[?NcKu nT1Pkn,]D; <֝22c䐌ǫ#|aJ"삐'H4:~Ӿ!j$fQa~"{J:S* }3u?5|qLP0)>9PjWU6奤kW_ejJfqpj>=DtZU~Y|LXH=s+ {?n}eLi/mf  9Iɋ>g-\4~-өvy<7rD_z}g} Wk Ak5F Z9)WOoMOD A=Ĝ MO+KK 5xBܱA6ޑM8ʏ݆zkt HobܷXE(7"tᙍa\yTEn*Z Y[:Jס+XYw rlVIwoGz47x7G6$t27M*Wܭ's 8BGh.|cDH*/UBVqrSd9Dti/!HDaUPn~BR =o loq Nu2 Xa}%8 4}۹zՙD5yJyhST9(K334Ô?I|7K \}Qc/g"b^e;h$my$nhM鉎2]a*G QzC# ہE}DճAy C,sATk{꛵DEuOVĴ%&$#Ɛ7Ɯ8j-];(=EO?KC;ٟ<(xH:O8 |EQl ]7[k&`0(ueJ]So}7V@If2xDԦH`D=<]pW-ͫJqw{2[~4'pUao5ԩ7d:Ob5եd6cWQS+\CR3`181}&[Yxm<OuuUudO̭n<3" IX^Y,9̹}b먼s'<PL,֋ b|D>FdTi37oa +Im6mt(a2Ɗ"hR~S)[04 <etFQѻjzt,O!!,k_O EFZ{ls~)8>#Iy@zסLqy |*T~JM%8&4p`x"je8Oa֐A{-Y2\p 4p1tDŘ?K/ZƫrT4\_ǻAI?7p GV[a$~_(3kyU0Oh[ lŎI4uUp/DA~u:hЮJMlfl_V"`Qo&X M~D[nĦLFBҿ!o9J4M mCӸ 3ڮ#;|rt&\;܀0h"tyI B[@R^#%i ̦ZުbG2BtόRt |6?ّ-ˢ47ߨmX2kh𪮸"UXп3F1,8\ 9}@uG7@*ETdY~=U{5!zݚ(d^ޜxYx_몜hSխlބFEc_oFR'(нDaR]GB3i(Vsly,tC"q;g(E- )^($b\viDЛ7pr6qNYHJ zW]qDU%NtJE QՅ]GiRjHmrS9ie5~qBٞ<S4OƜ;a?՛vm5~}d2R:@ x6r[!8;^ZNI9|E߱qyr.">SR8 =M^13\+H~e3Ђ|qi }QPrzX.AlYWۥR',J|3$\f;[̠@?vIIY8\c3$KZKw/^e I`9ޚCTBj:mp7 y<9p*ܙ9VgG^rF5 @HLV!E0vo 6k4ԁKI7W'FRhxjB ֌|YZK$a8 QxyLdaNXx@.li:{ iB8oA254>I1(¦z dvň߼4dhN x I+H\D!MZ^h2ѕb;>+ -@Ǩleuzu\$v)nzI(:?$eO&ظ~Mnjuկ&'nǫWs+kϧvP?,bL|N؟ZQ<ˠĸGsí '%B]270_|fEnLs *"Jq0?# ,ϬЮXC">$&fqW0Lg=M'&7 pw}`*A AsL \2@oDDcc'2뢇p&K;N8C`'Ub5F5 o ӸPt4'd 3RexٛIx+LӄhZ!P2HŁ%ŧC R$:~G6 PW#F9%h 7ۺ[Qf97V;ߩQ=V\Wan$ }JpFVX!M +1YM!+Uq^p 1PgZ+i[4vFRNr:d_oLnA\6|\dZ]5u9 WV+>z܏ 9kw0áDίXBpU99~ʶ|dDktRԇ0V dӉX:&ܗ#r^n8 kv{CQC1ѴVIM$Xcp{2g)I'ck F^ S÷ČU}M鱼׬f܎1HGؾM[[x^y>v$/b&/"&4F ;G}(~@Yxc8$a_?6$7`:FmJVN5䖐&+8h  H7s" viYTWz,O3.4KlQcoŮ-ݸv5-[ 2b eGGѺxNuҐʂ]z\xHvØ IX:FleW_dۘNp2,84Hg%deECl+-qQ)yYjn+@AGx fބe츘(cLԙ4 81gzc@4([wAfuj8GtBy+ ۹V2f B ߗ*9^m'ȵ w%@O:t8E:), /JyC'{-cnh֙]J8& Z3*!~ +ǫyBN֡p<=91c~"k gܘ<)xLL&=4bPfvgvp'纒-=I\Y.ggʼG zLa (Eâk_a*mQbkJB΀e sT^r\K_**ozi/U*vGY5_ƝfG~uNIN9V땪B`\8b(IfHDF(ï9::ܕ5d;ߴmieAx=4}D||2p^TT7F`j]tom^Xt.qRX b ,5KuLOن4˜454%P q%[8rJ[elpO"ԺS*'xZ\GyjT =sLqv:id%z h:Lc0/M^|^M;#iKxuG͋74c*~J&1ϗ?H?<8TuLaeۀ׭Mo`#YLr &w"KwXU4qœBs~+%wP;̈́6F?gr3c1E Mv}nl,lJg@po?̳tO=e0p'R\+A gH@d.c< b/"h_1Sʼb;}{ldCccCo*fR=ci/Abl#MK)b<q( w؇g4yd ,A6g+ jz$3D~O9ڡIR,tof# -搦Np-+eW bDvS褥9NbqP/RpPK@~/IΦ<} qD{1 9uK5M lq|葐}DŽTTp!%t%7g)b]NC)ޓ+.w.W-6bzneSdb"gQih- 7w>%o,[/FTXBehX[jyot3!НʳX.W<ʤ(Gy+\ӰrM?x"n#݋y'y8 un*xl#KƂꦛyĉ%b倸G@ a?-ƀ0?2h;HCت&x.)rt&[!VWy{Q+h'"3L@sB,J gi]ξFkV2܉Zj)g3w9ky^RĤ?|@~n(dkN1|M^I!Br.]} 0uɰ]n{p(fwTdǗ Z QlW܃.5g !E>lL^ uzn DB[5S'R#@Ą*Y߼'tqnRWŌei"AXʏ4=YhsΉ&ey4s vi [ug ,ʪhQsJ(Έg<`2ěU"HT20i[sy!,:2<2R'Tq=h*4͘fұ4$a(i -mziSvY8*{2Ol)oɌK5ޖeD`~XX|C& j! b-zJ'ov$Ka I=h@} z@|󖢛 n~94LV:4<_[g!3 Yg(~5Klߑz Q1owD7"H%lBFL,Q sz!/{ZmɔdH+^~<"u $+6=kq1FF"m":O4yGl ͚"5} },nF.*NsN|@qB$%EUhdS bppӽ}XzTVlȐ@I +AHX5NGƯLhգHipE70:B%+15<xp?훩 `}1'n!@JnP.)!!hm~$Hlh>) POnu27^ ',y+o)\Ľbhf<(q E֌l`n7g&Ś1 Cuv֒jK˜EȗI1q`딱&s qFy3JG;Bwcs8hă!5h*ՏJddD>JQFn?־s՗Tý'jYEsm AmS58y]'3{ 58jj6f" 9Sv]K9WE_e#a<}DJN_I٣ӱGԉ/g(=Le_΄͈U ]%=7OڡMz;uc>IgbBTưn$i*_Kn$Fvo=eg(VΗA]@ wc2HK!P䴰ԬD_ke.;D7otVwj=I֐rBDzOVQըUt7o,87%d$B"sVW]?F;SfdkoQ蚧 <~ꊑ(qZO脶Xu'IOOH:ܾ֧Q,_.{W'HEե_HɞS \LyvG _ZRFR$+例EOp]"CD[ȿJe b4cNC~;tNlf<I"B 'm<` )D+wτե{]C.֚r)mրu4U3M_jxVqFtQOё3ccBQOQvJ&ܑ.gȭhwp]ճm>!kv5lEăӃOB͝J|/k.Lգ[Phw;x KPSfcNsRW)qoϏ|UEg،HxUn^TgۆGGbF|1 tѨ%ascP{{p@1Wp:Τnje=uvbz;[DL 9ؠ]欼[T` ̇L 6#?%˴%XƦV?c-0ӢxM :Pk樊\YвV14#O xuCB>ȷ.h&KX 'Tn$}%GujTd0to׍,saŽBl1`aY ?~:B[ 6xlf9q5"#zz) gwEfXsN RT}OϮ -pq;HQS6V`إkU)dO3ԜmP?0 Jwn7'1$X\~46o yz]1-nQ`Xk.I4&B~ҲڇlRƼŃzMJ֤x˦K,fwT_b^E[M͑S];ٮ%w֋JaeeӖ *42".sSr@FD2i3VϮd]qz';0r1#nV ŽsI }YQ4g7uhh?3H)\U7ծ/J˹a$j~lv6p[7Lښ=cH7c< ]II:'SCb룶BR7!D;FJ`.`zܷP$quQYZ|'NT'לTz4,ߕ $f.ʳIM{;g7L>. RKR?v*o'Dd"Mon7GCK0͆0Ox[ހGTĩ7FߧA0&p4 `OϜh l G6E=+}O5^Ԭ*5j oͭ!{-ܚu}A1,4q#-dOR/VDMwQa{$,I-8.{J-\ Lhg\oeIcW5ZܛMqB#"s ۿyЕg=Cl89ǽ0M cE۠P5uAlkt%xu^m⛋tO T;Y# UznB +:1' Nb ()ГXW._ah.41lH6ƵhE37(6 -o2 |$ \E]iz0YֳKNPhCR_KWz1c^DLqŚjQ.Tt/&]H6ah҆\o|>7)G@-K ȑ홅Ponuy}yP@xQPtoxp bG99wRӄ>F+aN 6C}+ -<JwDYD2R'yij(!%9k^"MwhNsIsMl "~  hm#NVPq8@6ްxQ/Jr$|kŻdD4ڵvqjj_J(:~p}5faNQ,Y'XXv 3v,YM@Nͩto0acB- 0swhG5Ak- FxVm, ܓh i6A\N)ɉ,*l#C׳d kᓤN9b@[r[:x-H}D1#g4miz_fnuR{ Q>Å(V,FoN0B>m R[(ZWéWy6ֻ<=sq1gyiUg`e>vYSЄ"ؼZJn9׆TH`e)EEE!tn|nxS§4WGҹL?%%@WaP^ Y+,n ~fvŞ!u@y{?6j1ҧ10ZNi$iEࡱxT])D7X<+,[P4}2踩LgCeAXWw˸sބۙlh҉؅uS R6:aC}s'ɿX%-2@矞иV< ;V$9Y~sMW2n4)!-=ֲHqL&C ֙gl.y_: 0Haw!};yz#G$&I4یӌCFҒFsAҢ02GKU zBfإ@b|lR8˺S\&xToMϬp~clEv5q^Q/DMh傶BMy-<^x@#8QrIdq 1"_):ym8+6!@!bL-Q>݁okAgah=xo~)L*@r9ᖘlw:dHZdu Yг@Mu[UmM䳾0`Y]qMhe[`!M~nz& ș|^g%%Ҧl>EEe!A*҅һ!Fqf€v6Y_꧋ylnMxXSeQ*2f[/`V.;\0v.T]l[Re?LSS ~j*׾| yee1e~V^aS"%lN0*7z{HAK1ExNh< ̞gw6]\̂A-ڳ}bP(~ѻ7҂0M5pЋj;lH>'[.w8Sl ~J}.p> \ciؐOmE:3&@@Ӛ!=6}jwwAGՖe 3u/6P)L-$ 7O2=6ä&AMHr "=[1urQ~}IH^^\HCx-(‰-jk`lfLVJc%<>mKʤEmxkK*.Pd#j,03/Rx'_NR-hф5A,K~e@ZĽB ,Le$Wke=#ESDP$Ole I*e0m}>"#a@m'u2hUe` dacʱəmH = 䄋%sxqQL!|rg\_DΧ9()8N[\zjLw ЩOHFՏӢp0ΠًYvr|RFog=$]I4~EŴkb|5Y<2tI!xQl[*W h\Qdm*IE뫡uO>{01jϓ7:%u&`mHH'ż?lw ;qD/gLE<ds8)(9zπm"g UBU4ü#ߐE.|CVյ re_,G*Kjz{-D,]?W!~ǰ}A~h֝v"{W sW=|P-V\AtlrCnP{TG2iEc{`u|Ly>j"<%6#bI9܈Z1(&?GMK`5ݧ9G[k/>Qg^µ,fΫDk^ӛ5Z/wp5sBaӗ['N}M8GTKAv[AoV!7(Ǘ{ĦҾ%SD#-G;dDGQNJ'#}me=! w0u)wђ*Q5Y4jva+-.UJ_Ĩ :瑭!(d0?́Tس 3X=5IQu25%sM1#RhuܵǛ1@J|3mYXz6d.s٫_BCa`+gZ%aPD.vAt%-UDV!掘/88"iĜQr8rL/uLKKNd%t#9=pD*y[Ϫ˄넼(K?$܇ STb70tU=w-Ev lTExƋ.> {#3sɓ_*POn 4k&/3 d͍F@pt"rzv3}H6 CƒH`IЧIw**?I𯾅VMڲ(qm 6 6NRS1c4w|71Y"HhXm"lCԶy)lAP*'dy>s 6w\hiCf_PC~f܆c&} ]oٟ _8\T:~jLopBkS(Ɉ!t(_.)o\i[S0ɇV_[ZNXoSzX_ܘf;aJUPӮNΒv?N Ȫ+iB TbHd[6T8,95$[,;/ 42nJ1="Qg߽{5bM.^:Y8ٽ]LR} (6TR >ٿ  9&j~-+aWGW}~0lULO4WM=]x=5*fHɾcTp5}iZy:`T̀ Z{Dtٜ/d/1%-Ti!Sޛ/_chfGАeuntr` 7ݦ\ݱvBO }SQ 88YчCv`V9JJr׊pRCфCJH:Dz@# FY#J>K]7k-Pss S5d \(0υ̗ /$ M~lF3as UUn p>'ذ[Ἒ>]ڴ/AafRgOn9fJMxœ(=:?͈[[2kTS!FH2x̙yc f̵5dj]3yCL m7A8a?z,U&y-)j LVL)?ʧcooB!}uewz N tQ}\5 (d9Oie0pSRs $N `*|_նvB4Y+? /&kSk zKҗȬBLRPV)POtP>'#ݦPV SͣkS݉z'kPmJI= 迚YO$)*,vRNJiQshsh)[5Dҍe]kf|sFʽGn s$3/p!gBZ)N4ryȆšq{]O3n pbhA? }0W=gVqC65R}Xu}X iuj؋k7-pf(qqOv?ӷ\8l:Z|׫F ewMTTw_ <Λ@O jG=mEIJ3V2䌉 @I=0g-CA mBxh=;F)2SU[ȩdl59͘6~ElgPz>Y9)vCQ*&4k ws}H-TCtYNȱUq+$~":0 3ɜHA䶂בn4bقMo !4HY14'~0t?nQG ŬaKGz%m +|pa "I>SLc'\pKRIrr='ڝGo}?D*h?ŜM`, Xf  lZ ;w:wΣrmJP,;_)!3QtywD_}"--I/UV" ]z!]Jo<dw=@u 4: &,! cQmƣst-;U2?بy;7] َwI"j8ܨ@+HUYj22]y?,cyl=o+{b%?P~"IG[W>X7F=0l[ɀPHSūȯNuO`u)Szs8Б\L&8btCi0|95d7ܻMywtT}`."Ӧ5Lɝ%Y]hzٮPIglNa,߳wBb979ՅB Au?Î~Ȁg) YIv5)3zf#z: u JFk*QXhJ~*_Z #+ߡٴ3b=Zfr QA~j(lÐq=Ni\bz,eJ 7WA6'#ͻWr T"l/\1,~6.|:JvET-}E@ׂb|qJvpԺQiEa~Ϻ"ǖ^vu>LfM').KAڂT{iB[TȟW(>hzpi§Qt+p$OG Ұj3ܰeۺ‮'|GHDn3,MUC:*=nGDcR>X @Z>0} t?րﶁ <7[֔+&L8> !(uL#KP(6)Ru@-49ۄ6Pk8?``F;&=R{}D2f־eY9o· ʲ%~! _4c}iO#UYPQQN`1"=]\*F# >׶NU|$0Væ5Mcc# t4/RZBɇ#lFR<Wҳg@*n(($ÿ~.T|'lݓ KsFxCy^2] qDH]KxXV.ɮq>ju.1\*cr,T="݃,T`e4 t&*:V)EP>QRx9XM-tQgVm[| {w\Q&s}x7g=W I BxLbϳM\ nP;Ο7Q *޳_ΪWVOp.KX.2Op;:5h@Y/_0`za KpIE^hқ.GCXc7jN9u6-pXW5D8qo  B(%)>xi>؀D`;6_I}*L|Ic`CN~uz@#гrrxz_ҭ99LkiH ݼ '4Mg$ĽjgxcU#st9iG/&"X,P҂-Hs (a DQK3hHwi0"'Z؋IpYwQ]X0x{00U,T@JYZt׎m)ecx@Qi 341+YpLlE$˺8|WD(KFB]Lw4Axf/Qc5GQv. ?)2 \]BfK'wBԢ^(J gq/_E!RD;tdH ?n0{S);#<58DU|nhJ6&{njD0(&6ZQ_vmx?H0 .Y% G/$,21o=]ƍh6=Wvp`QFCQdyp]ctԱD=2&? &F$Ul\2 }oGDx$٫sRP \g@ wq )$`"eYi8ρ3n`tdDx*Q}%j +ˢZF^ZS N0!Qu 9\v Uw!6ÛN6a0>qH7V"> =) m{uk/4EMDӑvqL(dC\Uxm&(=eiLgsdxRJ֞G Ua˙g!X\Q%s&;&>h"#bA^H2{kB^5NOmq֘.|mtT$L8NX9:`Am{q$W5w5J`9LbfɲF-"I艥,M@Rw/n>C8s.|XDS<^n6 "GڬWiXV?-b#Q\ M 2 g%I ӃTKnsX"H;^(ALDh|mhŮz(YDlI$8yz#Mu>Ozk^wh漻,۰h,EV붝@8xhL<޾lce"C;E:'BSh c$DQ4@qkRijLs<.g! 0egdcu KPnZcmت$uVT™k?7ӵiŠVدjpVr"uCc _ҙ̖ƒu( 01~N]XJΜ0~DeiSAvMd^{A@w*iBЕR[E%-<Őo a1_V%ױ@WQ/)wfhOdjȇ# Di~KO![}$4&Bѐ-~HGFnx aDFS [.{laz@>^t&Ҫ=^-+V5m" 0wO"| 5r1\8'@=S.0%Ndg*w;+TC|Tʼny烦]0kNP . %R<\{P]؁Z4QBL|~zN> J*c0''" ٿ,q.@"\$c,w%_dq% r!Dm eA.(O Q il!҅V44E-*[K;|y[{)\$g|24b~W$IjY:T/ﻺܫF`ѷ%FzrJeQAp-륎!*ؾjF kj) DS~Vo v lyYOi[?9wb,WtF4ݸ^5^l96EO82޾QߨD$@ -BȓwLEN2T8ڗ 9!Wد[Q D$ҧHqya-G 74˛'N$ɘC@, QRU[h(OYsJ ~عՒRq0M?fBׯx ĀRJbur g;t{' ubͽj9A8qUX+oYsfIЦ :V>.2HC/#x,i@Jk Vdmg*7&8岓Vm(gEKDo[MLXibq.nOWdERPكȡ!#k!ZL7MB3Gwxj9pQmlc.qPY3 C'UZ`&Sv6I2 T2*1wK)k6̚.i p-3&\ ^ְ:)ce;D>Jx\Si'⺗j$ÝpRnͦޓU,B+:g[^A7`;y~[t&T x:yT;:}xHa$r#ҟ#WtoćlN`Uk әvG>x]oj!3racfp %a~l'-欽M0e7 Q6U"i%ZGzPOO ˥inv%ɰ_(YJ};{g4& p[pG'\ XqY^$دג#ws#dP"N|K/MB] [ Ot(DпgN0|E`ke1:!sHMv/z&sʀiQ"7gP T]  ƌX"iDH._YsNgYbE 13y2TFmnn0׍6q =vQ0s2F2R0u%Vf-("6;I2ȅJl ߎѫZtf;C)KNǰyzr/Ax%Ycp*.+AsXᩏ#킑x75tzI?DIt?=X)=uޑ) )"PZ2;Y Eo\M1GraG{Nk;_/FH6M埕̩.=$F%GL)SGEBVb5`wUn{3f7_px-DPE$CJɞ%Jצns iA..>هp j!Oy%fH߄lo\؞(@Dr[rSoXl&= EMӟ+avTmaPwȌi;RrS2^$‰mT5i#_?bv{+Q@G,QnA(N+gt_ %|+$B,~nxF@6 'Be%}ah]*UQ/3sTmAކ U=XiKԖf4I\\Ҁ^<6ǐ]7ݿ: G(X7H4xݝ8zg92jf)l 92;(}X(g]lG+njKXi}"Q/#>?JaL߇oRӁA[/JHH{2KO[TӘBV是lksE 68tC3~Tb:S jb,M$'gQ|Ӄ^K Dzd*'$gۆ] =^2?h;Ax ]ǫ!`&ɔ]C?1B2:#W)mKks(~H-Xv^*yZ bFJGCPhkw%۽X>Z!O!y?-]q{cG綘jeh 8ώ穾sefMAae p O@D%\KQMxHu;#tō,w$2. L<TP-eG-ZE,WF;Cĉf zċ-)29?\ U6:Pz:mm&Nt@ Jo/P`B.2CK*II DKU'LS/#qUfkR(|MajG3>'m\󿸬<5MV1q}f]>.+_2z,){~ ((`.caKw unu3\ ',V䶹RDF"x:ΡkǤD/⒄B,Qs*5"@=\$6(SڢszN]kZﮡD8\llJr%HCP{J[ jEwd<'h /?EE*qTN`6X:x퉂"rAqIEZtzt2Qr$l!mr'l2c%j8T)'!:vaXU=,qkQA=_&% 6PJ7?썝( b/A"ŒùC^țl=\{Ƥ]1$̶G<'h8ȓ~*k;m59ΜJ@Hrl>m^C<lBQÖe֌\ӹEdW25= a a VfGu|&FbK~ J\dnhk!cDs9'pd]f= + ̝V#霺3&xn< #yd,7>sUMłWuGv9tK lAuM.ߓu:Pr i ,ưuYZ#8fA p04@HYZ3N8ʡq>C`,RS)O|qq LΚ?Xe8"sǘUߋ=u: u'(_1Egn_*mt0iT7EEQYpG Jo+7P/Z9E\L iO1ݔW:f۶sKǃM7>}΋=_]j0-Y0{ dXNi-1nk 7%f8{.DnWۊyrX^3ASzfYC~2q pT.:7'\qT@ӒOEboN!Dtuή3|r {VtdaC@F<@-4i"UqgP xP銌)xI~ۂ(L2Zi.NB =ŨoddjMd5 ҥGޗ Z8e1JiS,еK{ 20~Tg?LAU:wRmONdfz08pL|Nm~/ړ(RPqH~Zڇe 0V8g]p+(1r9k02zӱ8:necvϊ:I7ix0tI&"r0pi5wIkȢʞo+(;kК:ȳ{R- 34}',B1hOac\K+ދ**ELl/(ny|kp֝q*EmZxE?5"yl_h8wt*Tg 튵#29?)Ӭ|8^͟[{U[v?ֲ 9+ɞ7}P(ѳcCN'E\֒Y.ߔMeK.|&j_Fv=-"VڐF.ANd&H'(P3&H;Wc0UM{:F$T߲4WY 썟 ~AZu'Au2{5Қ1qT!vgjkuK]MJ5Biպ\<ڜ׈>?:5$:*} .RJux>䨪]ndj;9p9ӗl:<{\@QQ=V=F/В`Ɨʺܕآ['Ԩ6S Q ڮe#t)骕n-:eb!$N|ҋt'1kjߏVt8ـeOc" %CD 'ƉY]8aꃩOtDf>"qyxMFx.,'Bmڮ yQf꧑Lȩ/Po}>َS/VnXĉ"S{}yL$&2}UoI֌%оcΏXƉ_I[c] ˳/Dm\@.nWP;aFdϳ¼0,cGk"MRDjyRuiS=FM[rc1u,){-?$賩exuIhNYۿrLO?Lh <Oi-b @ 7^Htգ?3:JF٥h~ ? 4 ;Կ~PPǪ <"d""a[oT;@ MIm%1-˹~/S룰7HLd Bioɗ2݈}`Q_ǟ~i0_SG8,c+ftg^/:LccNOF@{ýEt~-?)DCt&NsRz% %BW7ZȽ|YͳϱAk ur= &}^tE߭M1q$ gBmo˦v=v))NHӪtԈQ`&.UFkؕN5fPWfgծ$jA2W%k/dKQҕ("`7'k!"m&jkCk-:cH_vS'x~s49dt*tW1!dscjĦ:#]:r ӋLN5/B3'.C]2Fzښʏn 05YYf6c=yxA[fi+Aȕ8c8xz1Q\l=F3 m: I͍7'JLM)уY1Ls+/G Snsy`g #Lyu)la͕-1*1 *">8^yЗv#nD孔8U#sb0]}[ۥlxڼ Yt sqT[k^`ˋOɮ.+peBS.&v {!TT?^}B_c)XZK ~Yz,IKw>[ہ{a18}cB3m/!5i6QLd6_6~oZ gCW 9s0T1HLx~kD ":vd3`q5fq;(_J?aG;YݪK0y6 Fs\Q, (#rˎZ:dqHP@@߭5U қ!|TieZeZXF<=V[L0X# C?do劈4\Uҋ|UMI!S<3A ?ܩ=$ͦ*ţ>|K?~@,Ry-y*V4R°,p%DyyXcELjdC 6YM,҅5zNìY,eTKD9jnIӆ]Ri(0*a]QSf]#FY[9'r/ˆ8'j i;h3%/@Kj'C 1t$쪹 0CQ.&C\QboNbCVc-sK$6c~nϾ޽xE{; UjU {9LW, }2eތ&<It*Du0<!Am)sF;'$? Ў$ӵHУݤCqRyJLY5pgB YNMDWV>…F}g7p_~ [q͞ *D2z- N:~nēV3)Z"JH=^gYkϤg}?UWq{Qv{&O(N-Tg̪ti^%~&오522}&kCi}l@YLA}oT`+xӃ4RnyڔrU: w?0C{ 7^wF(p̼ qw]:R=b\Ui0 2a)`FB+hD̟(%KM[7$5Gd~TuHOāt댮"L{5Үqc["?MD:,$N:!Cfi+ \2xJNFHGwUGI=H@50lv>ʧ) CIډP+UB Wh :V.ǸY1 JIt+MM4vʏ )>Oi;OGNcTIh҆if3o BX]qR/Zz4+ GjGRFEEl(6W~v'O'#OtyV"{oxPb 1>H9V=z"/|L/}钢 Ν l-Vyڔ)NȵqN5БG9*"Q2ԈyGUN_ϔ[VtNg)!ɥZ­VSR^c[|U \ttB8I^Wb{ #`)l285p?R\ OzvQ/>< rV] 1miՠJRV8?,NPr>04 !% T3#`^)E3ȲZDX=6d޻ A+G^5ϓf j!GHSp1WVs ,Þ~z8 SG/KMv6]↣Jʒ\T XgwsPW|k#rAiWbϺGP:moVlgZ B1h1|1i:)vrTpWϰ^oosG{鐖x_##XQ']#u \lG=_'kҡ>GȜ/5\T5. 0 '?FHLޕR8<$'ƸAؑ2#nefzj6e[*]pOA=ZbV'4%lE=(']*OC.S;_&HFr_f %' $G< ] g §| =6uP'c>?:KIu ]2j`p@EG΄爧 la Nq,A%qmEy zpc:?Eꚜ7E@`i_K{~% %r{BFjL!uRr2jblm|e`y:l/KBo-C}M_\+& %{>j=L=lXչJgtډH5/d@~2?TC3PD`.#`Gr_SA)DSG>~-E,fJ.#$Gum\> U%'g:FKns]$MXЭ=*$`yC q-uMa$g=;TKM'ȇ/'Pu6g4{Bȯ:eb4v`#Z{uB\pņ0mM!s ;*&ڄ)zp9/wKfQws[:(^YQ.;?Lyjm3Kӎs2lM7Sr(@M^!,R`)-D=H"Ue(1ܼ|CJųC" nnif+<ԄS(4O ˻fp7ckw5bO5 F:??aGUQT̕M.Gz-  @aO)/}`wR~qPsd<mno U!iu&MNL||(]dX=>7EO q92lLk.lH>&\E9f(8Hf[v-`=*o0f?6@YLFvГUX,`FZߧNytY?)z܌| Z qp,6 fU&T$s*e,zi F:z#cc$:\)ElB ƘCIǦ=sXItoN;f@Dt`NA%Vb ꗹsu" O0FfNʭiw y*ۻ/+Z!LT)zy>j8xOp> cfY RNUEDN1Kmut\ҏ;q0i>{n8tL.(SC҅FHx3iL#ysAle֖*q}1mw='3'+Ak7Zm´]}FX9NṷO'hA럅uSJmjwo?.sp\Ţ@;m%2KedS]4/ Y#tkDzR9߲(3\x#r3x8nB*MS֪GKI bjHi];)wʵDD|gr8cOH`vWʜ{l ̚ WTlof' 'TNZK9bڜGTVEL/mBʖMx1k=̊RVMi2 Ee0fmf{8G[`"u7EI%l~,mhK&љ\8 liԽQ1/X!#H:rƔ:u#xOx7ґ熲=Df)FxK [sWMq)b>q_p5|\؉-dv/„ #`y>afN}u(ps,{#̭΄#σT1bb\pM@ϭ/OlDp1'fCV'hm;U5AYnH9r.b$ٜ*BKS#xqL|M85 G)7 Zck:[CZ0HFPխRpN7 sp@MzYъ qϢJfˮ2Jޤl5oŶm!;kU0AN8~tzo(BNIXw7E4=x{筍4_5~j'&eGs7*z7u3M-ĝzEJXʿ:U ­{~@ uCxĈjBxA4%6U p'$ [J /R9'2V"UbDQ$`zދzw*bzsE|;a$f#Uw{o?;Z8#JG#)OǷzD}>#sXjXX5 g._#a^:B@N!֢rzni 1$O)g'nLp%j 2<l #K8*A{7N  C- 3O`-HFVw-"A08!1u*sDb64(< Z@O{1\'%~ߨ:Ќsax8?WO0ӕOpgIrήh/ < _,kܣ"TCR?pkiRpkȁlQO/JJ*WWԁi @{0,:6)VI>3s/ 8K+GF5Ac+ðqB~?2!r m̭{#@{XƮ* 4EN};Q0etZLg8n)K@<5Lâ ooe_#B_ps@5m(cdJѨs!4X&GI_ᴷC_LZDn҂yWpyKB쪼G4֒q[_r|c6UnMFVE}hݹZ h9]SKc5'|CgDgc \NJ?,cj;$N=G8b\{i|mMқ! j2}:lSM-=JÐHXېAxe}&W;W)EL}Af,)zS!L8Rkn^&wM|u-njX^*76BmZk>Hn,)X֬FZ,EǢ[xx*GV(msIn"+Mvj Lp nr_QTբ%}0q.vUjnXSX[if14n*AUݜ, +ja?f:7'b zo@&4Dˮv☃^>!9hۿ]hh̖@J./QAWQ6Ce2P5s<涬ld8UVS2#?tCH_nx ؎ؑ?nS[4K.MqlZ[$Ov7}g[YsݔhSP}XJa;ZTR`:7Or)#zX!ްNAePbzn lr,(ÈPxN>hD3WUp{4MMy/y[o⦥F 9;PX Wb;xIJi;`*pMC艱F9~EWp"qH0mRIr82|LpK J*#dBIs(mtfRa䡫~GDYc0+Z*..Ãb%$@iHpL)5NC}nkfT@x~-N8_4^=/ Auhrj>q+W@lG5ܶ9rϐ^!>No[=:[j;L\1׼Z 0e?Q4CE]C*oIh\`FbXtX$<֞E/3طRmn~ޜF/N1IEh[QN Vk)tY*rOz}ؙeO\nGP@rw,҆qjUP߄):?joХ fHXtN-Л ?١^l*|ǀ&(aBdSEBu[|ן^a{chPߪ-Gv8:<+?HS\]^MZ]ҘUwx9hP(߶%VH ] gA*z< =eRGcDZ./^X\|^?Z&ʈ_&$`-$b@Dm2o#w07𬥉'ӕILR|f`ғ.h05mϕm>juԍA:/OjJTd_kWWHz6F0U*C+BZQY>Cr)B( \ʯƯE r3> h,l|E֎ GFFRyAmyr۝r<\<L_d:yWMcIŨTd_nr1MkGpܞy/$^V(Hq|'KAD\۸ 6C6P!$3ĝ}m|zqN0EYu hhL95 >F 8?BKNUfFG7'`ѾJя4$!{k -=:0X2`0VSՀNCm`Ќ0WdYFCrmB5φA_Cm ]t]ЋCѩ;,W~<"L>c~iVLe+JKO&fLn+LuE(u-3j#3fęl˫_Ll0\F沠Hr O^yykh3Seg>H*3F2 ~H ';8l^kgβlFw* 閉a8?Hvai45`$ŏ[֣9H)acc < pQ+} M5m *cȗ8dĆIcgӰljk\DSNoG&;R F3Օ}l_p IAEeFޡW ؁-T_JJ_ҡYruVb9BߥH6Fe J9I]2}>NVa%$2]G2pɗ _2;i![Kf%-XuLz/&?sU."'CkѕZKP8qm6r}LY6,D~\`K-GN2+<-v鬕iD l QMBP/e;\V;{ť\2|eu? y9x/FZ+osuϋJH%Sa׵r\"SaQoҡGJˤFhla+=w##C闲 Co g7 [m]z f:FͣұWAexYjú+Wj<ts΋9cUDVd:ttR(_~ *lV(H fUі BgO?pڇɖGGWC!1"c^f|mM2cp}`kCy}stb;ĩM%L}79.PZ"ȃ,`xքTh3wC"s&挾 ::(7^˴eTY #*fmJ $p%vV- Gp7{;(lDe;sTG{>y,Lln.|cu0+cCS baz~,sk-R >mW`9W@R"i%,~l@BقtJ7jde :ycCTC"0.|kppG?c%m'LArz >/L.\E* <@VL3jtdl_)~|R;"&w2#ʮ,`}%$EyE-N!-+{Lu$rsLoq .YڝǮme@jPU7 Cvޕ␊q%l'ٳAO^@'{!^+`(gz{ HsӼ]``zRp-DŽ&Nt_썤I#ˊys98J}K'/$!pXZ~Ti cY {Sv+́UN44,%.4O8jMKve:OxO+Xj<%P4GBRU1 5虈񷴩|D wbbh9j&F3BDZ Fدu|#˜I8ya%TQ!O3*S^WzQS w@ V1o'2:?)J@o @1,NfEzrJDx?O ̃u/}K1Fh J2,Ie3–5$cD{ve~`}@C[邝i]aqjX&LWQ`" }n:ҷU+B[PjO:Q 9LV΍{XjZ@3B]J1I$ Ak!v1{pEј6)} .{,^ jXڻŦ#JŲIL v)ӒrwQ3wqU?`F$>ܤ-CDVO,_5-$'RN.UwX3.O( ꉷ5F4 JqY/*#LQM^ 4hKvX l}v(d>8$qs{ n '/Ds)N)k˯Lg*^] =LI|큱/|hb+o"xP[t$ A݇Xis mPEh# AN/9<WO?x Vu8]:\E}l!UtCYOtKq9g}=ƁE¬0u &CU,aF_eJ$P\=avlYU6L6=B5[eaxa0fCZC/NK1G蹱'@3]I`ń7ܷj:8ݳW՞@u w=C3b*!C5PEw9_čTfvn :Wfw=iw5n=~>+YMrš}FEB Bq@OGMhdC &ZTH#A5%N]FKgd yz׮g3z!-PQ^I c6{c4u=Ґ_fϐxkJQQI1CHá 3д C;Tch#g߃4idTu26c/Iv kIKd2AaiQfAٱ'^*,Է(ZT7_Eݚe:%%Iሕ(\.nĖ3R+<TIh!$wOaa5A2TX߻ !)c aL-$neӝ=pQz%3[+̃4)PpiM:Fl[{/$. "zg|zUߺC΃=&⹒ )Ŗ;V7Sq~ q`d]q˪`7U gWjHKh"}%+!/ 8)sN尩ph'WXJ/e|%68z0.32٪IߒX?YШSX&7,wDE^1@CX?Rb')pUQd޲)0B$(AejRѨˈ$p #XH$}(I+@e$uXyRnOb)|X^w|Pqƭ8]IeY mj[dIN&ܿ6:u* [`4eWم3S6)t:!:%85x Aag!%e= EF%VYR=_^U~ J&FZ{?B$`,PmFLqt?"6੺[`bx-Q`7J ^'B@`6֐`IגiHmrinl y_= K_k/S2Ti釐+mn׽)qa|Pօ. SCTAЛKeۊoљ:dA&p.wF8J<] PeT竈; )t(*aSܠ,$Z8í/Fa[­PPk|Y$AͤKՊ%פ2B;K ukr mqG\(YV8R)P1[^8VM;f[ԑ-cׂcIb/VY8H'v e{-?醑%I~4 :('5އlGoSS^>s3o6ZcUjXd`>c{!BM9SSRggOZ2;.$!+^6i_t[zeTl+2f&a_>Ap}H`Ar\ay4s^\J 5a[?޳ 1u?`Kp3juYA2QLr.#|Ɗ HRY}㖀, o3nU `Kn2tS+f4\% elz >#Q6`̕Tn˄^K`A[ M&;^|Z,, NQIuu3bhԱ:ΆpD2RTH7x1ϵM8 qA s>qNiB @hD複2=톘(4v@ ZydaiưoB>DCᗃ֧S!|/2w"%at&_~)7_@)9/0YkPF%CuD_t"ly^?cWޜ0= lK_:%`2#I?Q~k41Iő+pO@!2#S6;Ir%6:O)e;Z|x`Q@ĶFՁfHf,lQ$7-]<9Gma/ >ffnO"L)6Ď7E2`LEnՍb4x8ʌ &Da´zkY"[+E.0N "4/#e}s R^9vhN}8yYʯ7lJ2`X Aŷ֝+Ezx^W#:N`Eo7W U$Ha^gZMk.S!~k 8@Bxe&r1]\aV"~pc# Kaʡ;r-t`ջWg8-סh$Bh.F&ūQ[H*(!PhTٲ[>'}K~8 Mn"KŖN\M V',w-,P]x^~ 9Q5?N t>/>?~q_u fE/]>D}{8&Ѩý8v/r# hیkCϸ2QY{ъD֢)/!.AyϥQtHy/|κXPZaF^S#9q6eU,Nʐ-ؙ?Z0w"n^ L iڈ"f!Y%~ތv·^Ō1&BY1CYǾ" I!3?^sN2T+6(9b_Ky`쳑(t6Q7A.z1љvGfD1r߲(ݍJ4omGdʘ+Go'xds#!:3Y5.{`9mI"[9> !rTB9|{PBNd*!&g4i2^r}:{|6\҃p@!R2Hky>s^f8ҠLqYs#ZR?F\x#n1d-n30^6;4WR(*S]4'DM@Q;7M\Y@ :5߁8a 2ScҡfNoUyW gO!oݪ?~UƜ~'sЗ!DAow;fn rgMiOpRGk`;EJCJ qpB7*9(ZaU/P$iw: 9lrXs1"tDcnJ0 7[Kg:Ft,cYIS^_d{GUP=_eusto& ySl)hzUNt!4>d 7IP<d}}KD@>zPi.(< ,yQMO `Q3Z;!K] \Ƚڰyšb/Q&EK6adv)b*H*Eu #{Ym^%=h0`n894ؙ%tA$m\0E!Nw'o]ĻEXjmxx2t*K\ؓ*1`E.{sB[OgCmlDJMQ?NltrN4&X1S00N)]f;|2W͝3ׅ1O]hA?߼H323FLĺǘsg/ uCnY01Ҙ6 7E<2&}jMqvϏ8є}?FA#sSQE rBn-%(zh2 N^])zM_VuβTOGO:? Խ0,LOL3!_qLPD>}ȵHVި)h5b[P<#H"g|]s!)r6_{:*uDI8n0ݙ+C iVZCubأk` :ݩnnc/_䇛H,;n;c)[{ (k5;o HFM,L td69&< _V}Ue0Y_C߶kL4+Ϥԑbim=HuIrr ^wFr:K pbW}.-+M X4w>M@pfL]vŁ<#[@.OGBVQ#eѕ>Iⳟg?X}XTe5F&Fc3lf'z' 0X(pw~&UxP7!+g,%DL\L /8FdHRwSy9$}Lw)|3om/06}Og[PA*aU\E۞{qK9M-m ¦حQoozD!&fprmIP-󮖩hjpHϵJ#|?@r< 3DSY q2Ү#6yE)>$b`L2SLZA"&+#+V,$-:خ;,!/DWYᯎxVWn9J66I FY$ ܴנ87d~:n.LfӶC2@{܅a8>A33ڣ% l̒D_je,\GRipqo2jC^K:T]ZԋNǂyY=Hsmh!@speA9&29Ld5qيqm(?UFF~x!յk *CmS~?١ӐIm l&l N-& `yvsbڑ/_X]:z4I32NV8j+E7G(4c؃ß[AI68x[C R<5bXAAQ|xbXRdԲ pіB?YjM[{FV7n3*{ψ;A9 =7~Vgy7h0݉_#nזb@ ?cVHC#d+Vd%`W߄|{=}TP]zj[D FO@+I,Qǘ SU]P M%KAQ?"6>d3j!p Y[獸+ 9/0.uNe+ߦeתtYAzזVugmw:7T Z50|x1C)tv T~yY3fJSϡqKCxUl*ТV#%' ѧqM"%;7- 4R*8t{;z;<9}W򉈏?պPQW$J$b^NN+\՗G,rW+u!Iùx'o5V뙖e23Jl K&Y%~wwۣR=`y7۴uk2X|k|Al'^s>B1<;80?:.lUoO mK-h-L+3Ǣ&3ڱ] (U=`6iv'T2z9:YăٰY ŀ=Ǫ)%֧! oA;Z݆5D~!w-pGeIi۝̉癴oFs~^uX-[Cz\sNjD~#0qꡁ ۘZO #ڤb;VY`SVKU .;'@ZZGoIp [(ܓ֗8:GZ'Jت9A(['G~w\cXg D% k8n`<6߱oubhvHMEppr(_5^Ղ'`"5oyK"t\ڰMI=vw[j|0:xnDRȀ ^?BR_0BC` ( K :tfoPߏr;( ,AFghux"XU$.ٟV,ľf\y] Ju+؄7nIPi%)+QeT؜=!sw o޻1T.Ͻ{d~vWQl̊-lr?6 LA M8#zլ^|Û6:vڧ(>VȧշXy. ZI oZ- R`2O">5Ga/E drB@--R?:H|M.WIƬ h"ƄϜQ7)M#;=VXfُh-j8Y3Em֕zsOvJӻO4fUz$(EԻM AC~{_p ^$}¬9 M29*0HYk`LYoHϫ7XSݟR9$(swcǿb:r" 0Ś=><꙱%wc(S =4a" óc=Kntz߄m[_pp2brȰiMSy >ᵬL=Nuom"ؔEIDEhNT )snk@EO> `=sVb[|NU{nBaE%%R/C i&+O2.렷tQE"A- c;w umٺ*@d$ 2 up44<0_w[GڄpXT-ߩ7[;V- c*@ 1ZS2`sQ:^hI`{5p!//HmE\(ُ<cL R7`q3R?b:_ {i%ίG ,=+}ZwAҖc[pL GX>V)j74^W]NsdzyWyap7Ozg~;u.U&-(S jJbRlr#^TRT DCbdRq9av:ȁHg_ͼ\pH/0ٝR++MP0 tZ-gZYlZHVuulJށ̝m$bזD*jܣ;]_'-|s /r\GZ p@_DrBk/:!i =ί[xcsb_ђ24#!AN|+!lxKڮOeCI]{ڳ]"4- ;;+V 뗦Z4Rf)c} !tvMz軼+1Ux(,ix'iv$Wz1OhQYćǭ!6 Q2m9L|m3(k3sr|sQ}MeAdD |nM%ЯN6R |մ}of?A=g:fCpӽ&=_{bԞPK$Deս4m3نSJ|4m>S`?dƀ6xu|,{R3B\ơo?ҧ/Z ;vV;8ٲYmh CKz:6rOJFk Oyz3dx8wX 5'$ŕ"NJ9V{/ ]N9!V(/qvh )&"*XEWA>_3jSrkw/ <K[q?L껮 _/:;5βIjӏSWt|1;÷$p BZ+kM]zw{BgcX 0OM٤NC-j|^3V(rTAcNe GNZbd&M`U6;n~O?>hd])@^PZd% 7j5{22~i%741MSwb]m&nE(@s_cx:ZZCGr)%$"iIx!i"*0EJt$в[eU98*eWY,+82Mt-Y30i[v>K솇N2ɱۘ/'T&*Ȍt筣k|J pgkpe?DE$NdSCmq E]!Q}N)3JY?[%[g''||wR{³rI-q,c*r+vg-^jɣݺXW ,M5yC}MD}˾ Vo 8=&Q,!ya{+J&|a3> ~#sw E8u菸 8.g=@ԅؗ|H@GQ 6zޖ\=;Z;BH6t"uUK*~|ܜ}5!u{c#LP։M>g|Pl@"o]!\U*]Y7n xD QXEg=U548qPւS^(\z]C˨غ('_/Qx0dA!ݒ]~{3d麙~plbUNw8ƙ!ҥImrhZ*uuf_J %9lkMAWڎ8Q kJgjԿae4L_V&x.=I.)ǽN{.q% 7X0l}0^\M_7yHzvܓ?:{B!Ԫ!`Z<`VYkz@ IHj{ځ~:}pvJ)clo=8R@pePc5ix ֙2EhʵUA0<;E$[ @tܷ3!YW)Ɣw%;>fc2Fr#aDWU{9@=Ƀh]Y)ᝉ2叟V Jx@rVPT0-EQȓw+2Zv}!/aV?zFl:y݇a.,`.! "Ǵ)-qtI%W3U8=UFB4mU w: {՗;=zEFN)ZQо%Tglh)MiwK26;9sJR!sΥg<J2_gM%I@NīSϱ2 =ߪl4 |+4=ѻ0k̲Jˀ\#-H{roT5C}|[CP而qȹlWT@[-*ڂ2+]>#1j7.\4 @$Q OΩ#shP/r߲:JTovPjvRlco:~ :6V+$pL^PejR]5b}Ny*Fl&q̺O2Zcp b,= {2ў%~JY랳Z 戡CD\uB3KoK>i!Y1ឰοs 7; Vo䕇U0LȰ^ͧGP_0y"n c퍫@BtCRA @ň+N "qKg;)l琓j:+-A7]n"a3&..{{ck>Z:=0 ȳR>Y0y7'6ML% QtN}c0aMźQ+s6eGo3#v0#9W}bT/Eo4Vc:b@ƾGܹ c6¬KFP+8BϵW.NS./3q@NM4 L K'grعF$Y%3xG]?O6 YL{|"jMMFNj݌*[:MiIp^v&ٷl۷OGcgx(ԅٖL;5AJv )ᛪh#"摖!LƠ}% \T3󤑿KEJVád#;Tza˸ )ĭpu*0 ""& V-|3N#=|N"-P^/"' qmݺ*Ɛe\}=C2 "j2t$Jغ+ &%spP\^FV}NHYtH!&iW~~LO\v Y5,ХqվQ< J\j(݌ ݤSңlwFPUbX{{ h .GNC&3:JX}#.d~ ?N_挪";dp\?'I̴M[z :NrrXTQIj{SYfqsIOԍ􌟅j! S~4k8o Q/.v96k}j#fKwr)΄k) ͿfVeoC5ֺ5ka8K< ͈60K_R(+ \B1s_pDH94}9=n ÐObhFOT>m4]cau#l? +c0L/^=3Rޑ8Kn9fJVlY&4  MR٨+ojL?9,Q%_@.UwQa9ؿ\Ay@+Qv % !_$q!;`ue{*&ZM8xƹ0^l(gqSEz=`/z>eE L573PQeSaOɣWBJZ4CD!~rZQ/r؊3))10ps6!L2&/gG< llZ.tѤej024~KM3[0mP]F֔&h o_͔˶YhEbr'k@sr X= 3&rziG/(fcK@ҮeZ4%Ņ]2,e}2H -GwZ'%Nb@bYOfHB}Bt9/YʲZsLν{3"GG~4)^ey.{Au;W߅j~ʽalship4LL!!+E)`7~jɱ^|eƷ%}4}K PWsDYsek6ݏ֠Ϲr6ew`A|Z3D㪀 aSȉӂG+~Mßdi^/ikqSgE1uV.9AH\e["T.&cL?h ɡ5EО2:!_P Wv« Yݩ ÝpW {SUm 魄~w5*r_MА 0E<.٬CjSOHZD/E,f&1X4m&eP>F0ä+e.hg[[n;o >8sұ_H~ͮ;uQ)s-haOa#$q+2/']4 78U?@@]BTb^÷H&}\? g!ʞ/#fWۂU_UL㹓@HCQ~+8(2H\?JkrdfQ Ŏ,?ti۾t{h2[2gU;u3 S9giey2m۫+rk+a+uspV5 ,/SuWqljѷoO3u4L 3;r¶-%6q=4V [dn)m)oʉYٔr#w !Fjcc=, Gtʵ6+SR>z(^-و c䑻)dH:9ݘ,ᾚ>r0mKjk[s$sJȊ3GLjXal$̥D2P(ݟnv>)BxV30Spt݇oez~%.h)@ö4dVdw A5_Xc-M5'M9iHD]C=3c} ((!/~en-$/$҃Mx`6_0TKKE<5#JAg@%]C.lbeiT}vN TN^0) iЪ@>Xg#o jp@FR-aoԭa$X!ncUyG.z_Llɫ?/zSE vyE5#'$\,5g7C^_@*/àY_7-zT?8A99A yJ#wR$2q@[6iVWgnYO(,oEQ>[&JZ'lIŹ-t\/aȖ 5y=H<٪볒ƐjB..lc*$6)$o>ArJ29޶o,&} &? F׈_eg@,:-Rc!!bhda9]0ca^ I?)cJ{Or/)?25@{8r6kJ) DZIJ#a-nY- qYݐ0`:'8ܴ,ђ G~>q)qbWkHܕVq"Ymw3jT]7} `Ǖ3@z pG"al2#Rxw0$Ei!^Mw}bZWzqF9$`\=x>l bM=<0x8ϐص|:TmT^ m"#r]67:X@Uz#ȕ]unO`9PgB*Q}h^zzu c'x!_YCXާJF75%4ZA=}ok kII+ck5;s1|8OUT8j'_\ }U{ 26sAN7Xgsw$ddR YPp*nt?rlp`Wz1nlc4)R4,LDѹ˽w=S+Wy򣫣.'\}zQO]\p֕BɛɎ3Hg]jYx/@o퍤vj6'Ӡb&oyA?!׎Zsz H%uHodV.Ϩ2浟vUJ \~&:}wk^& Gx?sR m73b eYNx+qdEq3;'pQhۖ]@WOj@Ga-.#6?4aNb1vaۤO <5~p4U˳syQ-)'3,EJ"iF$HEչ^F4G߼"awW|B(}qZ" l4%B=z=<A1[|v}*I ~ȣIkzm%~$"}ŀmr;E3Fi!-NQ ѕ8VԽ@A>?4Z0R :`ۻ똤y!wptWUK*3NZNӅQ[׉[8, 4൩}( [7R<qZ-o{%lb̢B߅)'Bǎ)Qu`!;CCђ !g=x|"#)OgL߆6 b ѯ6=Tt/Tbg]bV\10NKI(a,KPPf&; c:ŮT/[tT&J%}5D=x7¤O99o`7 @}NT&. py'{PMkC:<1'<a&F^΅o]̠zLD)uKC\ݔ/̃JaRCQ[ĠϪEfچ3|ɿIaWŗߘT{ݘ4`|[dYwkk PlI /I[- ;IY՝) 3WtqtrV,ltg83ZW iA(r)𚚭ô(( Eծ1EJuxΈPCD"iB"׌WCC@7 o$#LW-DdsA $pFyg7BB\,1;1CQlOk5B젖z:>tH݄(ؑ$Ic ~oYB;rȎZ7[*gk ंN;D{; lyuy:/Zݹ']CrF]ƶmroE2Y Y[^\0|ŸͮbB9!gzsYZһ.y2!SPB΀q(1<DžWXĮzi+`Hpʊ$SGD#TQY#9nsXOZ:P pk{ȴm (odr,D9u/gxufG)AE̐7A2FpO!I| ?t˙^ajn݋Ji](H.su`-3BlFMik2;\7Yɷ`1j0no~bh{il2@m lM/|Y+:!XB+ugbZx XPBk.Aܼh|T5~Ce&n{A%>Z=3e9^?H٬d3zAY-:','?] .ܚwTd᪫.{+$_t&Ƭ xz!?&@eu>if?7p`ex6a 7^?}xQ$^58y++L‡@$㊹^Uh ;ء<T\٭T˩rSn.ՅSDEx6nʄ:i':*oBmJSDxYu`Q}%tw zNxP.[#ٸ^6)i}?xO:̀uY[4q~WD>_5|$peƫja H/:x(Υ56#X8l8dJdTq\W Mt{`hvdZ>uXDMFӗ|Zſ+~ɊV)v9ΨRɪ}ʃz]!X5jр]/ j]{r}wqaD@RuJo0jChx؈x5"JfNo/@2qV9M*/b E-ˤYHYRy(bY'tQeZ9m\,21%} බԍU-}FGhyo` Yf*XF/H3BQZ3D6!*A"n N@k#8)ATMgtX'DT: Z#31h6w+J%[$S.ZL0prc3SwiGz'a4uOؚ.9ט٣R~5;`pǩsI}*$sErn^qm"y׮Kre ġ.nEĭ#<>ra*TUwJWy)fIE@{"n:&>率FSlG ϾZդ3`FZG,"Y;p vN[&C}ќtCrlZ~HWސyb`ml[@=H1FUM~8[| ]P!S&?fs\KOC,cHDE9Ź:=ygŝ.r QW ӄ{*&4x2ԂƄĻ>] |Z@69P7șʀ+&Rq*Xbb!H ,Aen"|6c&?M6]}FPP- W "[Lє:gXx 6 .b0N^nI%]_FArNg>!]ݐ Zm?Ʈxc×8 Is~-AJ2r>hh?puc.꺔Pz ܿuq)B?#"Tv'!2^Q%#I\a? l!lc$qWuo?|qƐ)wvHdJϲr3Kީuރ/ܢ"hV*9uuJ*0)mӮff:&&>JlɼoD2 u:\X^)U/dUڏ]dUJhJ6})t$= !9NO2!*kn9]"&V!OA-&.$>{brpAfD[;d!1bxixV :qJ ~n9o&"X0x[[&9}Y\"&\k0_~޶@GnD\8V5'~XLVz!}d޵gT.T=ZA0U ;P!C,B46 F<4Y_Vds "y`!^ylz2i޼hdtS -h3yŷhIxPݱӀ|܉ 8:d>up iSL7R#4B㲺nf߱~=lc|Vit ]+BETi%嵥WOy~@͹čM6nlT8 0>Q2ȥZ %a+z>6B^$FjO `ogP4+mXYM##{*mu>b>xF")p&M1v}&uzEĿm&~ѼΥLhZj)n)zr.va٦5G&;\/ע,^xS_M: pkK;~"kĝ"qlfoj̍8x fhR!p[6`8h ,X)3biwD9Rʕq _%]Ȃ(7YrV6Z ; jsx'Dqm]"_cz+ +xf׳'>@vgG/D'皼0wFH%jb^ g;"!\Rr8,\^觨M&Qx U| ||ZsU;p"@\ŚY=wۮP}b]޽Kv5> ;tL=qrIˋuwQUv!;2C=z7_i0jiZ,(ѳAG;Z1Ӓ))pVll܍9c͈%$نZ 7F0fp.7Rs:LBɀv0"F iUѹ1̆-f"ǼV> hFA+ nzP4!i):QWv*xbmP=HE9x^1nº֕T cVےB+*f9/=yp(Ѱ9ja/o`*!fH4=l U"Rh^AGX8_7T^)9ӖCzm] C:D<؊*|e[r_?Fk+zVbx~04dT=Jは8,g0CQSIpln~C˧CBqچ/,Fh= ({5;0vnK9ۿ.?i,/TOmyqFok̫&%ҏfm JJ>j%}fŻ=^.2|(ʃzޖ2wz!E1ՠi|}ShM{F{1GtPV;I#*7&z2xmɃc0eFv#Jef 6t#aS( 84AF;ԋlnGrrr,`㶱{aXJh\f~߲tv,Ru8 ~s_:@yN-ꇴS.UFoWjjwRmqtfV%ӑ~#:fEweLaXҝ :+:=izLWja'~s$M27xU땄"a+fZ=a )lYܵ{qKYgJxՏ/[rdihۙy)e@a5!-\x2GEyX~0KlJIV5Tq_]+'̈`^qGkJl<3-yQZȵ*;eEXE.M A5\ Q߬ *tDm@/U'|d@qNJ;;[@sQKaF[G2l_屓 B kwn g5e3ZXuzlv[iS%17۔zc{Q#21xss AePҭ.؟b  $2 0#4f(n  wasMmk;IHZt5~Qb{=Fcϛ9*)9E#>}^1ĺųoGYnDJGTxvubx[j LJ v<3Ņ Ou7[(-7o{bW%Fl!_KYuD1kFYBdwFkUlOV5ljfvN= &/+Mu@j\CV'}`ku*r[>W-K;#Rܶ͛^.41pT,-H.|P"ėT60zD.'@pSc$\H=xLf9%l^4-NOZI<WF$)t:phϤFoqyRmWqlD, JPJeq aqS 1Q: L>H!P.͈:DBma$aeo٣O$-\p=Fճ&y{eYbFcOs~iextK#Xp5Ez 'Y*xo lدrfx[X]6ت}_ȻМf!U ˚JVy.f =8Ddu$Fwv֑La1'QGJ縀jdY{J|_q'la]UFc(ثXc²i؎{yu&hepa>aI} ~pZ!;j iuֽ TH[79hԒ#{.|ցqˠ1`ޭ4'g uC\ ؟ooe_K2ѵ+`[ҒK@ORr&Ҍû(T޹LR8/DSjWJ/T ]91e JxH[l]qa.I&nܰ:ƩΌ S)iʯ٬7 ~v>jmU.ߗP@##XG3gh?v!E&ʸI`Ȩ@Pv9}bwUYFjXN5kԀ9hׂ >vt^)|7nr:aTx0AL8z ;?)~+W:ȾG33l# X+HUJ}OXRL !!ͻo-5!(|p,r͌=Bl4ܩ*H [Bp-tr$%#>WS[51$V )z~Tȝ╘(jMR6?j%h$XZnw Q`/q7'΋ V`Vf=ֱ)fQ@9YX0 quBy/uƺˑ]0 /6`=J7y2(#;XDn`GptL!,nwQi}5*߭b3vC6rc:ekT89]UQWKQThg<~y"0q >!<38RrǏ90vnޭ\^ods?1Dz q_?~k5;[uŕ86Z{i"ß{S*Qɡ;;$wd/5m90q'P9SOIDokWY=nCѷ*s gv7)od#g+~^o7071FlQ(͵B KHTXKɍdP`&qohT^Q>ZznSFWz"!##\FB1f4[=+ U`t`ѦP Ԩ ̫eeB]WAg5ևH͢0 3ݛ; lM!%&YNḆqCՂ5i:Σg4r6dnw;I>"[]ґ Ӟ< Gs1΃m_5q_ xQZPŅAQ21 H+>[yכHu MI?(Oq.d+M#ohݐQ$Md7a9F[n20 lc;L_e+ Fz{$ ku?Eq+>f i^ )•OrIRW.$ wǯA3G* 䃡x7X4'嬳ry },z!}S ۓX9yd,;f~'4*eQJ>ʈY *$/ P37x7Ҍ3`GSawZK_o+R>k:}f6#z4IAZN7Anq]G7@Jk]FEpVf yL@n3X" ?n' tL(dTjvI\XWW#hE~QV x2,291q*e!Y뺨7))䥉"+߄+~K: '*RͲ=p$* ']=H@2@1hx4\d<"t!=8'dh0s~dJSAΧ$Zю^3\@׉:;> 6Z/{/92+}Qrwa}8c'Ƥ7f5?K'CJQÁnA .Goz4Zށ㿌 5xgE)'0QaOrFYӐ/1XÏĖ$ʎdhGƒʪLAxߕl(;- ;X]ZyED!MU0T-3`_[ ^e.}ն / ;嫎 k,<j S9)ɮ cty+4wvKޱsE 6> *:tԟQR 2 ZV2Ʌ:qnmc|JFKGKa4()>oWTZVd52xqƛM 4TReH™]iTrR`?pAzg( 6\$<j>rD^^DG%Jmؖ?Ua)v]W$Bxe(.;~7 yWo:A=^ A`AdvnxkL~hE$aYK(8E0|m5#-TԊ˵L;#ë({3.eƇ>nIP1: 2} Vr]G$pn8L)L-<k?PXvc.yv-L2s܄u5 F&$ՔxF`KB*mD+x<0E. j [2IªϾH'HM}TqjRyy#Jn]ᆏle;Mj) ~*]CO`3-Mev# ): NCT $B2^pmN #)GGO67Er*r|DiIqݾW~NL"l Ggi l^ kXO0Th ?⿔:iq-̲է +NEJ(cnuX%ZTrR\/*52:9E;2^p9.Bf{=fw܃&xzcv E1mo,9#aA'0ɳqu[Faw"!&gEVEoezf )qG1,Ypn9򏤙C 3˜JZ1ݓgr^sO|JwYi*J'3Gn$}G‹b~hp%A2QvREkN@BdʜS/#AqkAy+T iا(R3$aAJQT9gSNҡi.9As*_j~1)ǣMtK 8_6ShhTQ 6ҭ⥈j/ҭ*yWn,U[ 9oD8יI#" Oa%oCuҸ8P_bq}~|l8ojPŝxdc>^.a?N@4U#Y(fLJ:P}X#0öG%: >A 8^̭<*%k/,L }x /E<*M^H T> bZI*40zw8hDdbWt8Xw^JM0Itq r %z´mUb,,˓{RVrK]5Za#n4qiȕSZlr+~kl ,l/x'&t$$-a פz[ 3Ic*y,Ho$F;)el޾*UGKe:LYB<,%@TPs6;۞s|d4&E"GcN Լ*dtuxՖ?B95[lBOH-DDxJ0(+mJuƕ94BeSpL}KI*էmų|tr Ŕ;f"vdAT>L)%WA,r!wdf']_ىSwnÉ26!D Sl4.+hv]Uk! xeJm[]Nj 2.2gޣx ,SXWt"^l)/+l,bxn>Ri6.ç3sA\ft9S}%%(0QXE*v#LWh:W mƻ&2B5ɫZ#1֎ožzqMJa,CDGy%|-r3% );( *;:/1x~e=jHcwnapvsCM\dN}pȴ4C(5~L?_Q0*F)XgHh7AU+ ?HmW4rj{ ]i7—[f#cVɱф D/:D Tm]3UI&-@)Nq W!fȝd/֮SZ:o v@unO-Od/ٯ ߙ яÀR\(*]{eΑbƙT/ XTօ=ND*ZpT=˜o9Eki\ ՗`<*N`bK\@U)%4ی6EG_>Wzxq` )N|X!J V '6w { 7H90Pr~YmQʯ:4ށ1"`f.IVyRҢ(1bq/ʗo ]Ty|DZNYX|uUlTJl)Ӑ1g_1˂|Yٽt/ܮX9tNChE(үu׷"A垝T;75)^UΗ(e ?30*]ºpgf$ɉg(BTȏ-2ơoWުH/(a2fºfUB-Ym mΚ"SAnrKXRo fa^yF׳6k/3a9%nn7G|ph x!1T{md-̝#W(pOϼp9ȫlmR m#HgLTC6wOn@~'!NWαD^Q.tE.,-3T2jgL['TXZ]ez+} l(q }`cC o;lKP8ӏ!-Sk2oę4{w̤wȔͳH̽Eo!mF&DɏPM3"=(Y1ژ*ma&"1vR|hS @_74I:R)  +4v猆]fNln' Q(o,fvߢG ܿUpg+4F)AY h֤ 8XOSsro=9_zkiɬ%)5aq[ l :g{fݶ')! 8%Gl s#ggߍ`7ewSjODP\#k %̗vySݭ DPv(++)F½han8ԆَOv@Isl)ymԗE9(_ׯ>=022'04TաXOW[8$V"xZlhϫ7 6 Κ_5D"}*> H+,y}u62`\AޗݴkRǃ,Hcl2iQ@:cY7*Wv?5c57Wxi=aM"oi;odVr\\^0\٥(_2NjpCTJe>,y#(kco'@8LUy #qs< ܵbjspm>1;? s| 7r=%_xjLb`΅șk5CfgQQa隞?I(ukpM6*޷ ]v9܉:/;"[㮱xyI'O۴7vkI[E#)BW> T!'&U$b_;/QuwK'4(Iy6HUJPZCG~J6X:6B >W'*Z~}V#ȹ@8a⚡./b0Gp6Gލ^:}OtikbvPⳫ=2oA8 pXM>+m}i1nH%@.d ^HUjG;yS{sevc=*dmY'B~02>mf jaZATD۸ZF$k1#Ҁ~6 ]E׉ҐfAcm&B|.p >v:M06=tnx2@Ts9JRr)i{~ Ao+9Y{ˇQX^9Ìb;G2X8 BA2-M$0maR#`.w^NfCN }e%˖Y$-HTѸv Y$uCw\꿁c_zy@bDP^y sq :Ngjq15{?@u]&l١չVܽ;saj(-V˿?DkTԐ~uO3-sW[}qqW6^6v ׽=J:E5oXgQ!`zԖbҼ̦e_d2Hrnӽ%hV4hj)dtp?/`I(0R~kX]8R SBu|-m}ޥx0-( 62W`JVxtP9N폢vQŴNԻKy ǦC%*נ`AКBވ ?_lSM+!| ֡JZ4<wzg=#X.k6FkHк>R(r,34)odY߸n=9&T|>%軇)8X7W4YU5[IG%yY)0c$2䡦R%  B=˵B᝟=q_uNy:|mޔPD53R -Ace5Ck›1'Q+7Lʲ='_J}[5Q]!)("K>MXZ &uI(G_k5&ĸCYhIПAX/J5Y#(nӂ2_j=zɅ()±ך/ >R?uI.B.%LF# _[ kiVcpGr^EDžP刑r= _C ;`Ycbݵ%mLޑGerlzH ;̸>VRŦ$c)Z|c~(y<V?[Tk$$v4Z&wz`IIMecVxKnTwHL$+" D@z AȅrzŭJǩoaU~m+?~ִ 2)A~ ds7EHI~ pK0-Z UYD1 aODqB+hJ=M6Op+HD tQ\c3_g2Rj<51J/C >R17~7+V2 wNDGsꥸ&Ʉ5%A } K(Ռ% n+pO)GxVÀg#/)W6#4|wۨ01\^Yp8(|ĩ-] $~ ~Yy/P(pN*Eobk"7!U @Î%}/%aGe#wȹ]?]Fb#`V߈xxa4unN8ڕY >E|J"s7gd/xLqW-"?uЍ[hH` "Ƌl0QNXvݶS\<*ě+6\ Dh O=8zPQE`(+ًUNki` H̀Xn ;cBEe&ɽ:! l܀o I$8K)4gzaNT)d-ꨋ S/ Ӟk3ŵ[n?+UC#Cy6__|; 9VJovm1H=A*n4cQH%Vʳ3̬+"̳KDdLQQL*fC[N%;-b)U4 O9àd[|}*a+ߚ֝w2A趷k+, fMUGE֐8O]5<H,HF Ld]& ػ(z{Eg[%ȂXN1|}1Bͥ>8 繨=T?9}=Դs!6> u0ˑ:( I} 4Kk6M/M#hr?X2pmCo?҅7K\Q/aya{-`4z( Pt/I[ KiT:@C sZJ^9L @YI7փ:Ԁq=[̿p^`Tw؟(rRo1]Q†5$f13d4 #y^rrh<?#B2@8 LZi9+@ޠrJ6v9+흻[3wz+LcOie=/b} iL̹Cx`҅}QۉӾMO6t4x1,L;J1S1# 6x[S<T"O#)}>/[Zkq~[|M<si^زopӌV$Ov*MR0kaB$Eff4,҅!:f?"6 x(&HMC6F0D-"ا_X?I΋<z7rf<"ΒaaNʲh7v+3񎊭Q6E_a=8PˊY#+pY! xW!ՋGTjxP[G,xFƓgӶa;s9{"Mm-!> {cYPڴn'@aX]XPP}bvO ܠBgpLݝa|he.#۹ {0di?<7Q]T4biV#rU0J\--F@LQb/"Q:gDQŦe2!C.Nnd{9!V$whkۏ^pː># dEt@O'e!WUqn|)at rj _o.HvoF~yhB eQ24Lg#lX}s?wt:1v0ܽГcWj (VD3\U]"9g%%w#)V@9TRsApzX)L`&lXŊQ3PӹXtQm aOvOow=RJ!s1HStOnF铷8G?i?.!ªЧԐL2=GDsƢ b\g# "͋?}+vwRZ; aSgy$HK]eF)jp2^\^A)sFp,oM!TV@/?D6nōm xd3ĽGx|s#d `Bx D(surI3I`]|ۇݾT!H{e?Uʃ[EV4[ fh-'4MϤ` [Ė7xאE!A@ V;Ah3d_GlS? {C4]»=/˩B*\%mrAY?#\9luPTd,I^jY}rdkf 6RVyWdZeCEлB^#(r Z'Ejk 6`7lb޸/snՄ(4M3ծar 뒨zĉ ! M U01uoF,m-䈾G[O?QYJYBh_K.8za=_"˧%C^a?s_?MT_qv`^tj/^O] X`k]DX'Uyl"m?@h m!G%(W0x[9Y?B 'N 0ikQet UrPw`K%J ud7Ѯ@xs}: ="ĺI)'4,E6xyT`Obޒ8q!UT|gđ5&5-}za = %F>XJ4q=X^IkD$2؞(gtcxoAx)?neDz*q& qM؁ʈ6Vtbƫ_%xA?~]'0ro&_6\O&SX~y *>|ȶp=_XRtLWcNWӇZ> &"N`~dKl%u8Ek:JMP-KM6"w#%RϢ`O(8Y2YρEt(Յ< O犭)ȾC MdF| ҉<+A,cϞO*ʹxz~*xs e (E^}Ue6<rzBtxUe鋋v"W+^QO|t4W{l4#| $kW n 17 Cgw$I"|yq!2{sbɑjj4|ȸ|r @u =>ƪOdG_p^J"̇+M?)TҖihJ^Y\}=up?> =㽊}nOJcoEyH;1  T)nվ07} }wD\{$b^ɢqAy`O%yYf]@W> Íݜ~/^*sZ&D̋#yyfκ]o$Fʒ\(WBPO?JSX岨atWaS֒w bXRq9PZ ھTX_<o Dl?2mlk-8.d&RvJμzq )R\* )K8Ն).rnUFZJQf vMzVufA4\Mf!Cx.3\ @TE({[q4E39F8./kk!]%#8*=XxO\<-I0GB[Nonjae@4<JGc-ݿ";@|D.Y!vm$i d:Ȇ\>Nn'Շ{3|hˑR51D% ScTQJ3 guh?0^paPsg|02&Dwtd'}0OFm`NuvV~gʹ\?7rl' K:xFo# x(uW49kA  )[0gb㵦`zqabno/9?f|od=o(iHޡ7y9!{$15+X<+Eat 8>:cUB/ASţDl sTݚ4% BISEFl? Lx1gvE!g+?,ɠ%]͍HjgZtj+ Lשw=)ZQޣ$˾dY+OXEހUåzʹrCwM\OeíQpq`mOy=W"r放*5ƠaYV3Ke 覬'`D~gRQKYzA*k"UO^ كDcjgYZ070701000000a5000081a400000000000000000000000164846fc70000865c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/Pw]?Eh=ڜͩdE >+ Oxπ~zs?@fӢ#da#'T_)9 itioWQKN5F%~ܚixL $<0mKs09 cv?;Z|7S՝8e+*1ii.OVC (͉*oH 61b(w%!`EǐWIjѷHW9͸9yR Owrs%OG#2(?QT&/03AI\4xZ&'e@Ҫ_;CՅ1<md#F [aG[BUiwm<`cYh:0;> nY  UڬiCݬ1l]Ѭe0ɞ(Y=1њPI/ Y ĻSC+ߝ4Ƈ6gP ;J:$MHulCTUhLEvo8{gDĄ&U{c/`E4X$^ dxuݺwҙ厚VO5 V'PcZ.̫SԚ }6"$OX1NmH2$] Hk#l͟/r("l`D!9EݮyC,0Rp /&_83{fI3]hv !q_&"Q݀y#sOeUfY$v_0PTecHCEI J*CThkĆXRSddJ(ebpC7eN<֕EЀTP%kj Ƴ!w-+[7YelŷA~JBIlШeƔ~6[}%ժlo"i6H? u`=J=x9&Zpk`Fx;[V 76ˆB&;I3~R[wH߱P[,b\zMt%|qkV4U@zմpɅ]prK4S)Xy3*Ƥk^Wg'd{["l^%+V}!^eJ9clW#Le WO+YBI|ŻlRH D=u3!7XQڼBGx/1`&HiGva 雈%+:(`:}i!97w)ZL?%.F~hW{me-.Z-=a-dž3b+lYCJn(|}$B IL//%;۔{/3m$ @@A$j9@l[WMc$e%Kk_*Qޣ).]r!?CK> h~ w1ǽfG֘w4 E`tG?nX4Eڙ ۝mLttGEK|pBf_krFDIe+5>B|M`Ԧ6 ލ21\.)ĤzxL-GO03UWG,xHÚz4& KZ_~wn[rRݡ5s$f̯yW>"J~Ҳ |M= surk,LU4=%GuǤ3]pt|>n8;(|(AR%)^FW/]A;& CGE$%"J&'‰\ŊyMCdg`t1Pq_X)ᒓ S9y՘w#bm<)m)=}>^ ,ًc>% E;R,PAy qe#h.E*F%wF`#ְ2d%ϖRh4WYS]uݒӮK(ZZx2);4CH{挸Ǡai}SKp "bRVFm >f;_`>m<.' Www/\Ti1"mw]t;̬Y[fKZc[fſlRpu ƱM 1\!R$-ӑOy׻yk&k.(ʍBښ2)7/T}Ϸe qv6sW"#pe}n_7)Q$9'O6jM1qj¢*#lOߔ:L\2J~,LM=8;6F]=`ʕH鄦^s *$[e7w l {V.,2%?~ԲvUK0RQoT4-5!PC.DUnlShd^tNl)]a|2 vm<`Ȅ8uG-ɟo""[R9m5 ƑZw_D'(k'o޾mYvGDGY+|kf!wAƎP8L GpIoܼ͑蠜!{ 9qH+ΐl[j\y'Ur;x>/mbD},ַРs7MH4:JuL>[x}u)G_ΤɄBrƛr/r^nWԅ> b3!~! bOe k"̈Ә&ž.Ľ\Gث]Z9eԥ}a;l$Q~jz'[){/sC^K[?ȎsiQ.4_لfsn$}6w ̆#B |m1cJr9_dnj \%,dcQqc =Nns{PZW _-0`77x04BayKNX6MG!PZ|:B !W',uBJR}xjj'd;*݁aL1]M;;PYyFnqUpu6V}#eM'Z*!A8SrsQWNtXƤޭ0r[I9w"sq$Z(4 ps%NkvDVNTS6wMKL;+iD*%9#f!)]rbAXヽ/&c8lmʽj*eóˋE vUFdS5Dy7e]j:(FHf+No73fJ)Z}F,*ҹxmy}lt͢WEIzwoטDV?G<]>䊂QX0!h#gL@UL,&dQ>yMtϷ0I(β8(-y} # 91B>E&wKЈifLWF>S*rKhK]֌L`G| zdƌoj7Cq/iNF 9lm% t{ecƑʩWOd a'|P)uv'V7q_%OYY[|_ymyB#^qi<(ʜ 4&v[XӎHP A Q46M!XKB .-]q7ALY2_x3FKܢOɌ3_q*;3EwCR2%$IYFDZ l K'r=7I,knXsxݵ"ÖU,RlƯM~6TgCp. N?|x >cv$OHxu=_W1Kf.ĆS·kn%{wV %ג8,5aB/M:<{;J!ۺ/;tIS Q/!Ĺ^.` %o# (چntrfW3ƭk38V %$;+,ᕤrU҅>{1̍Z#F\dgt.Ș}3jFfea_UR&ҫߐY˗r@k]\;O$YL $rvo/݁\Sr (x%t%B>OWXd=Amwa5Oҥ{t){v 08N"}d5C݃;*>퇎njpj^j5d *)s(BvO' _ŀQ rP p^H{,Zo9ɸ<U)։"dx;0~XѨ~lg[Yb[i;f6+LXJIz ]ܰzaDS*J0!*uŤB!_ %5Egpp0@;9_ףJ㧍@RiP!z @>Ĉy [|^(†3C_fNӈWyg7GPo.ȼyReEC쉋FΌ(EFɰ`D܉LTm-=&^IGoF2Yazvk@ȍnJ:m۫ {yE _c}=d9FtP+w_̘]Q9kKYx[o byp&ۓ~uϜ,z/ڙ*l;qqA?d}S|Z}Efk9J~&4u=$5rBjK2L>sQ;'m3 7FIZ֗3-r=lOKGnH^7T43?pYFt k:QX^[zp4/d k3gU9΅Mbi)m;:>ڨ(S\e[ 'pESRVeۗl "R]45lUz]]Hy6ٯ}6 ,M-e J;zZDo_ʞ e,kAwjN&>m|#ʟ Ј'`#1J9O0aH_jWy^ƞVErl=anׯNqAnk2B|ˌ\CUGoP['g& ]i1`;}û{ı@C#*vb;l6/RU7W\55`*z`˂2LpP#m+m g^5˸df)S4 w#ԛw.>пL"YfMr(g<3 oTĪ K}Ud'RQj?-TM2h rV_1h !`y4f)e9mI';nz@]Xo"jz砲@]<ƌ}7W0`{E)o!d9o &#F\Ȝ#Cyy ʵ~ _>>ЙCؙ2ѵYE<@U8?#2-X&y1FSURʾgTot?߲zݵW5LUњ(iJHEѤtzy _EgHc$c{H&Khe3lՠ,W&|T9WdcmǗ$Mw'5I:X T ceJIZfH[ V0}ERM8}f_]<#,ȭ Lw|J/f~q!;F@UHUL\]FFB *aM#Ko{X;:ڰ_Z pHIEYA+'hrE4xNMkHV"vD~?TNK+2V※΅8#Yxh:b=#oލ]OODctjܡKrxȡkI73٘l2"ݶUR;AhSzZ  ͒VZpg]\<V;"wuʩ Q.eTZ"ȕQ%@_)WHXnjGzN(/]34HA]G ۏ%ؖMLpƣiۇ<]!cx<.XgBjNckof0@ Qt(8ۛr>M:3c. } %{#b7 ujҨS0u *U>CgQk5'3)~z|ޣ!$Ȭ>nBYL]7.8C(HŇbx%&&R@&%iP4j wex~PAKnJAWO ɤdRjNJ>GoЩ.i.m *Prpq?@q,ct!&D#R6d?(`D&P1Q֪>4hχ{ cY^u`DmթHGL=Ɇ$ŨŹKR;Ǩڊ緎HJh嚁$>)geoҨ.,a{(\_s".RWs4/~eX%wױ,ĵ#0RP$H6{dCF-H!H2pb9Fab:pډEA_9ZXD*E '8"UcHeĈOgiA_)rf_'賚EA@kx[e;[Wy뺧EgF)3.Fd57qrB?{5jfжxv1X wA/3RYCJoNTq$?`Os/qZtc[\~GfﶬMhO.oS²xD5Y=xyHV/<7Ŕ9U> Vl&]\~D$UTUdf1p*W)XVҥP&GXIqdרv{ S:-g!݆M-,2- pdTPzv:յQZX'weZC'?NK]+zޒǟCE4I}~d, sE&5uu&ThGMJC U(jVR{ HWxr M(8l&]ùәklqL^>Nݢo7s䥙<[s@Ğ^2C(ͦByijbkXJf%Z{"Jh+fl0(7C:,KWM5fp٤<Ȏ7Kƪ7C}ti%u* Ձ@d]tN,!5@_sL|$?6pu),ҫ:{-C>16c~ 8 WlMAQcA{I#fqb )߂Q};xˏa!N=Sro[cDv=~J4uø3ސDaQ2eNz"PԮf{sI&(rS w+XNϐmFH](-he_̗ۧp淘CyzhU2#sۼy5 `e.u0'oKQSZ^HYEG m7ֻ#!Y,Έ>4E1r/4OWRMx~0ԕEfgԑoUG"8>c`vEq[Een{7^uZ4rؼvPHf{/B b;/;mɰhB5;Q-+9;NCLjij,0Y_W4E qjZF@0h1y+ps}Lp.40r_{oc߿񄊨aD)$Y-H8Vp,@1[5Fx1fqqWE!Ҫ\"[8";@H{$1!.7-/;9OhX,hg̈TX&0}d/Aʰ8*x(z./^HteL[+4vfK|ΓӪڮXU+DCkO.Uau.x{oRNTlK^}1ρYϹlVݧ0]ajKc+K!ʣ3pΎ+?PJK`ȥ=4JWq8OY)ShvJp3q3g0PAuc3f!#5s^݋mCAjoq+8\āUG#Q^a sAաKPa㖘o~ҹGl$Qr{V$;O%J¯f&?"(@ aArq+%35Jpx MGLYI+VcGd uQ3G3烅LP5ǯJ mf/?o.R3lhDQ8/sRK2_Kmpus|Hh]io814# ŸUW⬉9+$&*U_#0>a74p N3efv?]lP^.uf d3q:WK\ Kjo}P'ǭOku㒯:40^H[3)I&!@ꀒűNes[=*'Z>42Ya ^p'ltkUKUmtM"Vi )/uhW)qVm1xԄ.P6di?+ZɧF;$A!G3 5x3F'Rѫo۽w*N~I}Sb*"Uw'B FU9mՊ_'ߗ / 4)6? of{i<R{4C% #v6rü$j /ٵA3'4<c)PVW&'L5:`Ij[Ӓ2q*\ky)m>&K!(^ŁɁI"t)OeA3^5.p_n4bVD?NxX]MH,)p # [* ׮ zj1ON:3h#Tyb*ItSK6S ZzJk)Fk'> vo4:epkXJz&2}rx+朝Ed~ ff'(6w#)ᡤheG]4eevu/1#\D5/ "-g#03۵䭕81ݐhɬ ^Q]yl%-)>(#<t!F*WA45u"?_)?NS__/lZDֈ^ PCCG|gl_JN3]$;YR)srijʄi(E-k>z/L2s rw Q cF^2i@C^_82< bBIQ4Y$&tnAamcN豉y: J}q6n$U73gAbFݿPY g0a]ʹۏ!0iAٶO9xNy[v8Ƽ]^N?&w<~k6%aVbr1ēJ\" ܯKC>[r$;7mhu a'z͎Ȩx1?5i%c.a`+i$Q*g>k5׬MXBw= 8֠-5؟QmZ7{&ffES!6;hzo9Lt Cۅ,Nv8 \4XTߋ%6Bqw]<]/"Dòd\j%yPgM={\ f,-kCK_g˭+!xƮUܩ3δ6$onP jvB1{Tj¢g𽞇ZgPRMN# BMɧ'S~=Qr`{,qC*WgMf;ɒ Tj!bᩉ1SC]Z֊ ~)gUm tn:` Q}*f7 4dB>;=xwZQ8Vk[-5,lAZY!3ڪdә -ƭo>wV,O Ϣ%DkGͨzW< ]ٷT+[闡mad5G_YsǍC 3N,s_j*~)E}mS*5NjVp8BCamͦI"qUi/;"dJۯ?ХI>D-D{+iU! =U)嘔8&k4a:rʕ{%|D*d|up%IJAџ:=v"w_̚KäU*WV WF63oБ-"{C*Huى>l2N`T< ٭ ڿ< } M 4䴙I,gTUA$Oۭ#  =@pvƃe o?Bd6u 7'rȿԀI:BJu|6#L"U֯~=̞} " yNxڠl_5SH`/ ]a|Zf2(QGW()qnYyޑfMaҙT6Fp2 v}CdC<93_ekN9fL?Yk%`E-ԝsm&BĆ OA>KHzNXVUd嵡ynO) wFs B'PVbur,;}dFw\UKCZa.ҶӠJ=+rt@y D}RUF@hCn)M9,X+F5/HH*6` >=]Ƴ +ȶ3Xw5`L7ȽzX,`XvP錍 `ef.'B ren8nzCA^sͯ&+T4O: 7S>SΆVZҤM[ '.m~i6d+19|lXSzJaR{6krvdI?\|rF*^y.JDPܡD, EV+{chp~5]^\(ծ=h=nXt0Z8,g`j&pf34lI cUB7\X"hh0w u6)hߓaUf*Fԫ>e#p {PY$,}aFu D'Ƣ\f((KbůX8 :DZ3`=k rf I.vיJ7qM-\]6*:iɨHSK /Pk:4(dK{-JsFE}wf޼ |lS m K\B1tS4ż,zY,77{Xa_m!$c?TEm 1q1Jh 9;&s%[ekD[dUz.]8RHsLǒ{I.6£_ R"սWXpBt$b~ai08"LY\#6tu Mp@,T<]F@ܞ|$Aߝ+64.cD < l*;X-&2oRs,kS" nIv"5;~L 73rFǺ-+z1'Rtm:1S1 xZIR4 `Kd`// :G~Y%GCې^>؊i'l6Y 5NٖqOnMZh4Lv#Qplh+h {=ǚK:7<9DF+$Ir|;3!~O NH4nA++4yƷAMWJ8xkД&d fk_[=(;HANcNwA{%J{ mhj43NUJf0G"5;GE:zcAeZlj@iRNSaLHUFsO#> a8a7psy[s~IOALuqE=3ۏX8H ָjk<Nkd;_o)%o %>вd{Ñ-i+<97ʞDZXjPՕjopow~կr4%h9''CᕀprLӔ` ctCL?D:&Mf޲ <='6Ds JfNC#_ᚍHɗ3/hlxH- U39͕i@ {J9o1x(r O>!Pe 3~Jzmsm J!Cw-Fyb0 6f#HI6[>0@A3|4(US(P Zgn&8e7pE RŒGWɽEBO n7Q>?%J8Yibj2!Zxqn5>eB !u|oi\u3݊Si_EFM#8ޣWI#SXcM\P5+Ƥl]q2_?zxi{:D#ROZ͖器p@{ 1ǜ$EDmϙθj Nț._[su$=p(p <|It]\-B$\z n}IOn6lf VtN }Qd oȰRLG+4.$u86CXkͽMzЙ/Bfc^gtqFaw^o. '.]v#u3)[VȻ`u[4jZ|׶Oy= +K.[;ۣAOe"65Ӆ}f?`6"H 1zVv|QO1->w^JDiP1{bssЂFpM=n{2& ^x=1Ui *J:KDS\YG`BF1?>xU7Rxj ]DWv,ֺWmx̥p|~+eiEKN D( ^8QigV'{-CZq2tJ;:J%)fe/4D3~:A\NA4x1C/:GeY֛_hԫi>沬K@+{A_͂EV]e)+!j%5ݷE\|_ѣ!Π%G˝=R9rxCw)=f芾 bOrx _;N_z&U`0J:#+#=z<"%l9;1FV(G"X'@fq-NQzr>,kB>g2-{tV$CAsBx@59v_wˬpPf\:IrJ54!XRwb〫Lp0& $v`& % ES x&UN7I'm7)kۢqDV+0yB=oI &-Q6ȟ[-u֐ٽM{PQćNI8Tl92rWP-2MO1G HHT$s*!^V#;;?fod]Ё걠0ϖ0 (Y)?7J3/ag܉u£~3d-غqaG+]-7Sr:)$hP?~Չݪ}7ױ(iVG9*nhe#N<]=gUͼ~38F'!X /Kh{;^1k٨n͡yDȻ7pleߓB9ưÞ`nbt#^,%{If'p6h"Z?[փ|gf hla Tl0桹xgx1 ŘcF䵟SAae{c9~e1٭:}oOG!Os50kF/} >Sߏ2D"K^$wXk=b%9wwUj+on4U_3Ȓ<8RZ:OlNZ2WY'l!2}6iPsih*MV,8Pږ./lŦ(yCX_[=^[(<:T2.{TλuykЍ zr,Q 0@S.mSDX_H:U_$F/}Ccez(@y[=&,v5}( 2^TȻ!$ m(2M*#f#:ӶDZ3ƙcxB0MJ{(6!"?$2I]i6>atbJ,4 [{哨RIm]5Q( lPP ݘAP BFfD j%Mz~_?4K??4Yɺ#g(;F)IϖYb/4*JUs 4ȟa-ai䏞uppYsε=uMnuءLvq|pZ^~ Wsv1ߴlz[[6PpIJ\.6\Te t(rCmsys&4@ + |2f~]azTlQob x bBJ.L[bbxB@v/ڼV̊)uM@فqְ,1. T64+i}[ޱ`c}lDp s-UtW8hҎp3 ֨vIҸڇ)^BQ1|\G4i1KS+da ^ȽA@0;ry7-Hη& ?BdtwʠLmOrI|c0I6ˎ¯ HLT}Sah7iGߒGogtAe}X%hm6Qmv9s Hꗖxڜ;ѹW34j }}ͣT ό1Jg K[N g]?='1^Z plnIxuuZ"Zq<t(& BP*XQ",9W 6h3K2߬Ǹ4 +ٳĄdGYݎ]KM# Uf] p7K-aKg[ԬE8Eya_0gbtd]U/=1lBlH͗@᠘ ø/9*W>Jt1Xiӥnr\䥛6aW e@4-a4O5FSDEL!c[G6P\Xnp Z5ZRuwgp$4X0 &Ga:J5GѲ.&("0A۠%kdQ-Lqi9#NhMb]Ik"tȚԘ(f`ZR,F8r<A޾Phb?+ؚY%U3վS(|Zu=ph#N=]ȝT3B=40Z!I۽Z9M|#8ݭ0)%%NFa rcж:}ĨRMcQa)D$$W na=Xcȏ:u./]xm6G/|q؎I' Z`o|^F \4椞5E -x!_m3B&ߛHA ]6B}2m^Y(/PI.C#fLhKdo;#;H[xmAp)/24s{ b&KnFaڨ;7J`5y-klC QPǃ$ܡ|00oVYFh߭,{}i6C h,2.cZp9H_aqv8gu5Xa#nLOmDھ1;Bj-}t>r9YW=:5VPCO%(fz1d:-ب:C.V(~WK&P^7H !b"nt!;΀(nmN f g>x /ˬ˞!bdE Ue"ڷu^+toL<) 8&ʑwv>g+hCgrǥ`L{H.AvV|(l+ Kqw,Vm#El@mH"nI H<]۰&i}I][4<StBz`Q)WA,ŌsxN?Zh^.8.4[ԅQt V@gbo? wW<@绸Ae2[C|HGKZeFȋ@)/gP6 t~ؽ:gmǎ:q?v=Rti!=~?ZoBR!݊AgCȴrZΈ25U9 S<4 l -]#~Ky 3^aj Pjސ2IB O߁D 2+>/~*-iI) А099[Y&/$ |xS_yFk6SWk=TyڇO3a\oo[6®PI1Zϫ5at g]ONJƍqB]_](ޡKv+YIP@Ge;Y/<\39G8<'z}VUC?3RȧsRp+.Vi f y}73|.|,Ga.)_-A*٦ Y^{~96l~eUۜ[ eȱRøqY Q#Q-<{q' 0F )ySÛt`t`a'yʤ1lO(p-[we&A*N{ ]m3,) d$03lOqݸ>n0"8+nGV>uvj*#jѯ\u_S= qiܾ#X]-ܳ\8J]pt 4 m*ȩo ?!{}%FCsRn\au%8a-,rݡLYEe \'?|ԣ|OJ>v_ I;0[5>kfZf!:8-S\XdC|َ(hmsN^A i!RcrQ~CQo|i[Ũϊ}h(0{I$z܉!!=wd(=pV,2@`3+ Y;ʡOάZ2_:I#nyp/dnؚ c@L?pdṣ`vM=RQ&v_cڎ"q-m4!(˖-̛DÄ0*s;A]tk1Dj54~~qؖ|NGЉVۅ"bJK<;Xv®OI=8AeE49FZn]gU i@&CB@ަCT /dZ&ҺgN$ J|"ÿC7#y,|W#@CzM_;|?<8΍$<d}^K"I,/0fγj(1-A鮉ݒfT;„w$&ZuP_ b΄rk 腞XνVi[:IC J*d ZL+24Lo6 @T//Mߊ~* gkV#U)xAg.CT ,f슁1*dĜ]3~v-av9A67m tЁͷcR2޽H=o3sX&A9Pհov30s<~~⯸cgmVPBgr=>{Z ]}14cdF/ aL[˴aw W;N.-vLϚY9M#աhJv]lV &AT"Ts+?|WnzL=~x#qZ=_k@1=҂gB2:,nsgdZSC|E{ ENF,Ƚx&hI7c*EL K%[ 21cvx4`9Bׇ-/@g~%wEq{s(i?Rf?34M܁Ghs Z?oXl}`M) 3>&4Ipt+R>ح?ɕ;Fþ>=ώ.I2\<~H&ozӭ+$fhqYQ)a{3I,e:;f B^BўSu~+vn|c[fv nsQ3~soF߳sg64k, 2nQi"хmz;s](dRjvwqWZ@5)mb{OxstQ[Ut c[♌G| P*EwVsz %٥ρjȵVG0/h|ELelI¢w.P=D/_.ǟAp1un}Ni꽫m>:t2WKu+'7 yE7xoy0(%ӹsnN .juK?bW]x)>A^>h42RSS4 wV%6U6 WުrO~0DhW\*l/|.jϴifUdRcMc.a=χ篾й)?++_ i|)Uc1:_lrqćlE͕!/_=Dt^rpT }΋Ef}䖣4HU[n7Q+0"{7>f xya"$YdTĂu;1IIާ"FcZ2mW?o.:Uyx&_UM4fTO ʶ >1w{l,]RAXDZ PhF 7y)^rNbw?:rb?i_7/aɈΫ2_o#2LFFxR({#{Z.oe\/HY2gh5y!k 6LB}'0"khBc; ox]Px.P}YG#ƴ> xP̾jO8kݴ V{N?%kxA@xŭ{d@^qH7\g|;w>׍_94Vj=@[#h^(k{m!SaVc? }5C q (bʜR/Vx` pu ?[/fIHG> lfprΜ in2ii$us^A?ߡ(d!ݐȏ.^*| ¹["?܃cexoi|%7 @#T&I`c|)->.*a 7&YÅځ$u6N~N\Y;,'->BBe9CXi`Qh  ʏq.; dYS+spgZѫtUHmWd7Nh[w$Z*s]A*Owe_!$$D?HQ}*p@~ȟ}66cWfd ZGw;'[ &J<D^~z$(2eCVMv% +kO'%XˀЇ0v*1f؃*ޖMXt:aJ@' 똧Ra-؆#c*v#ABރ hU/W=[¢Ӧ^08nld-+C/*as邘 ^@b?KJNgbs!T]̞_Y3g hc^+?@ld:rn4ӣ(!(F4cz)\&_~^L*}2͗ϦIdPrN;HؽEl.J#k*_AiDR=`xGߙTSvF,mnyc=^{a׭K~>vqz|&4KE{tD]/cl;ղwIMzho)?Ա 7S2SM]C\w& `M͈HUhv:N_ k<-5/@9M8Tʬf6_qlھs`O սgYZ070701000000a6000081a400000000000000000000000164846fc700001b68000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/pO%]?Eh=ڜͩ.ߩ&q`T;kU:Gd5'K˕\QtԠ4 ͼ#+ 5M0*E*{9A.fg\ݓlܢN-zS_*CMȰS{niTG(d5Hf5ghr%k~QyvC8x|/HnIG$ѵPB4:)8B_xkywPޏ m[FbM,K<ᤐބmXSz[3H[xN-tɪJplHILGAߋ_>s")Eiq2zn٫R.ͪ-7;&3cF-)ݤE,f3W[6^%y t4΍r_Lou/rF˥z dbK\Cі>Wo;^qhͬz" kb ݻT}Yl덺bhyoկoa_lh)?}P[:drNʨڎ7d/;geMp %R썝mR2eHrmQ^IxdQ{US+;fO5gD `qHc^T?4S%wku*1D Vrp蝦]{`$7s`MF:WaH4K,Ĺn|Φ9P^O|S:LeRZq0e+@9v~FzXU1Y@dz}bұ %#M$@ӎ9?$a.9,?F0D%mF wHqT/= OɩA/'#A)^ГS3KL<lEiD H ޹1[3~d;v$bZi㕾gi1)Wq脃YZ4|mz΃1!#cnH⪆4W^U&!ף, p *O_R6L˅k64Aq#s |rDp=(3Єwxx0Y, Cn~Cq2;ouKy?y' Z'ϘȤꅜl=.'z$p[Rb#N~GXk6_!=0psulr8*_QGrD2VfPH^,}1EW/c+PUr\N4,5= i@n'ZY VsS\$S[S.̬ՠfbzvO|j`q[6j3p_]0=Wgwq$wNY{dпSp^;=c3-iB7T`Zg$yGDQeE[0'w'Gqn| TC@5"IMl7*Z M7:[\nr̦TFPgvw(aT+&7\2&% a%qމ3Z17R[n\,B'+9yBCp  [LO3viNJ.MM7ς=I÷zNjܙaA^1sR[綌mǙ MESe |^E[ =Iu&ЦGdśԠD ^ Sm9dZԯ~诂8+c|E~l=$:g@pe>|p:V?*'bBlf C0]J-.3?vZ3ct$ܔ _P/*tM'>"1Dff~5Q ~7.\9{c؍O b!$Ox.y[(S`;ӯcXT!]X[X6ve#HƕX icFpS=K3cKN-}yRE'9MI+LT\7㈁*9х"x ڑk:D b::;A)z4W#~Yn(nMї}qgo9`)6Vr`A϶+Q]9)][p%R:u}"a&u\KP@\dʑ{Rha;]XΞ wĄ]0+q6:'HXpdwN\u稑7Z2l!%S59?;JKMEd@6 ~9b5?Ii$h#͝;3ں._4wwupSvIHSZ.JΗ/JyQeN{tk 2%0#l&s"? ꝱSƉK:>Q^w`w 8J'WH`qo~ynXHC &L ~WSԗ/4hŊwc\}R&J2ԙ obRlS>\^_Z:{;w]:sd_+Z*³pE 9='2xa|w(RhQC(VsD#2Ԑɶ ׸`J|=,#6/mI}Cs˲.i- %R){}Y>$fT )# 4hKw4V;ڡ= tǚIwuX.3%y-C]h,NL)L޽'gg4|)uIS 1O$a'l8Qz#L)iSG%,ONRA2C#=d^Ų`_-;}0⣡BX6G*bRCx7@GY< v * 04՚2R@QgIE TCX 863L@c_z J$[Myf/֩ ]$} u\AI*􉖘vs`6`\[aRA:4k0;XrX-TwX?~5aRڭ͞Ұ>JT- T A.):/ӿJqFJGA.!ᱥ:q+xNʘmv^nczxk%Wnc 4@z3i<ޓz"n56 6В*0 I'p K%GW,l Y.l0)_M}cƸoE8Q7: G$Ī6['**=jF~C;pc8a|5WWd(B9A33DO{29IbO4SL1~ȐuC<37CC@"ng$'|eoRPj}&CA; 4#*!uky#SbO;^K?܀5ƫZK(ǻJZr0|J(JݫjNC'ʙ g$a#{Hbz tݝ_1tZ8=?;_;(%r. 2OYFumuM*2v_He_oehȒ^mi^z[#]HTI:~4pHM%82HLf` j,$*9a1n?6 8ZY4_CG뱖>^˵ *oyY,|YʄI,Rޞ j* `Ez5- d(x4f^} ;`~-K5es>Ubdz.xpXՆ3:Ys >P~Gd6 -gYZ070701000000a7000081a400000000000000000000000164846fc70000228c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/usb/rtl8150.ko.xz7zXZִF!t/o"J]?Eh=ڜͩwH_v9r;+{Mv29 S9+'CN FĽ'gzHm1Ӝ82*QaJv&e$#Pz~ÏlG1E쬉dbOqaJkpUzRܻ *>{888GCuL5=Vi׫O"nU)ZA^5jhjRg!Mzڣ;pjm跌0V g`SzIVFf`bWptjN/Ř/2E欄VYcwޔjs@(zTdϻ z4IWB2 n͟Ț&#WH>A "=( wQm^-`k\ ov1XVTpz띙RYo&"}<8Kj׎˭T_H=Fk@ǽtMd?z>vYXMҫc(q]Z/Wfux`'M@ 4cJI>bRwȽf̆(\)*^ Y40oD#urd4NӋ>N$i{iȂ !j\]Gw3E՚].TsAqd*-/6V*(¢ё7tto[).Q,෻V y@".d#:濭g=靶 Az&cY]iK?dٰ~1Sz!\A .ǥz}K*e #_j5P"{[A5]N?yq,oih2 A"w~E_{ZwL> %nxphp{yF=Opbr/<aS¾} ZqLU q$܊€w%þė9&5NrL0X<ߡ=ѴAZjQ֟ WR[$މ48\3Q kLRF%7mMJx>e cDr+ 6yT@䑻a㘝 |hz6pO5SuR 4]誫ۀcQIF-'ATo@FO y#kK9kEÙޣYI慙A[I#ѫIjf^MqcαI7R_N X eEpjۄMl5瞶2b.* _1hJ#Qc,J;?D#κ_")V3cu?)k7  OB5FEx=KC{,a̾xOHnfuۮ֍>@<<#sp>Lvm\~?]dٗ ^j6H'T)k>'0MMUgӛ|*$;98S̸jmx:e^C3RN4pX8P+o]`\k Labt-x 4z,ʦ3$m021[0Yy\|Q K?I>+/jxs2S5b@fGƐMBQu'"a)s2=Kd2 \qp@^iizz^zo6̥C6w}KAck2#U(IiZ.`w '@ws yQ:\l}hWd poyIGxGLuB*QTU8~ x+1MZg .>Eu+ΑĠ:ڝւtˆ"X@eFȏp} d[ H\[Rly⥳ 9))ͰN ϯtvf0oizݮ&ٯMi,^GPܰ!(K?'c!6fl~=k4' ? m]ɱ| 7ᙂ+쐞}H,-XdV++)v DFҟK@ل_ivN- cߌw͋@@$]">rnd +d:k֛ ZC rI:HAoXcDq#I\Et sZ[BjJ&C@qoZюx{OPHa 0Fsyngf޽Hqsg/]AQ@]r) " o8Zlے*kb+!ht&0>;HL;ataqRJNJjᠼͮz V9h<%r皞@޶:XSߨ}A= / ^8`/0_>3Vbiu„dhMoVO 2enR>]5kud M0bF_fMv#5.]@QYy.3*lY`O~t$1 &+}.D|/00aia#XlWtx+A4̤o~)1/Z)&|4m/ çTU-E[~MtForf]+|82[_< q 30<2ATCcGv3O?JSV2 `) ?r!tG@ AQ>(r'ÃaJp4 ,W<+j yDA-3˲.Kg4|Xfs$_0 ,r 3%K3C/<-K>;4S(aR %P6Yv @b;[ՉȎkyǶR[Ep3hup|(3_ƲTzH3<܎`%+czv2g*gEpx++8o964mI@NG B۹4ij{Vd^@cM&fvYa4m#R6lX\NK > W^ I`A[pݱ6@ꥼp h?TCv`D04,SN-m3KJ8*Ch Ыen5V)=?(Vq)VvjHHT*>qb [3T5^<%X3S0RV_CӪAysKCF,&f~I.o47BjD΂_3ŦVPDwL~XkX r)v\j̦h9_@$JEv 0̘HtiJRMTDc˽gy@)Or@ڹ ǠϨ hRμYajzq1hO?=-NLdQhX@Ph#!?>#V9_]'~"7YKRh1. Tevr%] Y]H5n{f]15 hg1=jYW1,֊Y2ް5!K5!1nͳlޫAhX.şC/š_M|T mp%}rrV82f倆3Shō.ܡ \(ji8wӡ{ )Ux@2vTh±x39U(dKg6a=ȷVJp*!4VjZGsPJ7,"GxHcGŁ44+&ǐd CۂCw]{~˲A_,| qdX \ūxDP,)$7oݼZ筗B>k^1Ckmv'=hRx S`*%~Σ=^зG8LR"+5swFn$iFs\`ۖ}$="59e*굱y-JpEzol.*]77U!O7yuCA,,ÖeVY+M'0ݳ g|Q@?eӕY.#D:syNp1M ˒NDJ)䧾2E L ˣqzuk/ov!HW :wou~p/܋N(f TνE3 T2&G=F$3PӴ2/Y #R1Z+% z& e2 R=JUE5֞r4ZPqM`WWb&> Wu_D_ ضp?Y4Qm@ǒw irokOvQ3E}熜 WS4yWݪqݗc;0׿NxOEYLen zX9"\=L3Yrpۧ9VQ"Y?$hUi홏9Or_E;ֽ5HLa' dC O\szYquo5^e8M6!ujQq'9I 򇘹sGc2SiƘkFl[}c]nS%jKKymDpɞI985Lؑ+X 6& hɉR΁TtbW NLeX^Ag`'ν֋N'WiV(|)9v={4oFoMU^AuI@QTFfI/?[. sI SC ϴ]*Θd=$XcLjüt"?* RNOMS//Q>=I6N]'w+:_ ?_Rfa<{M{rm‹e`OtPGtQ1Ԅ9,|sryzA-BP0Y%m?Q-W?;obDWhpoi~ehȢD,\8K?p^6Za2R>ʜ\M떌9zёaO˩Pv߅"f, LD?O3Z| VN!@,:{C~iDcѥ%bjo,27gVקf`>o\;yt"_br  %ciMcaI Dݣ _n5SZt|ҭ!WT]F\DNE e:,׈!Jlp4⣊˨;`"u$)-rx0(3LZl18UQgX~^ˏ<:^3Q3`7dXL}9H!YK %uLO_DVĈ۱;v6\pgqʜ@M\rz(wP e«y]NsNc h\fpt)Nw$H^nX%=a *APAr(0![c;R<3.o h2{0+-b?`t vZ@A055E|vAf{xNA6  v0 (qQ>k|u"$ob'K-Sy5']Jna^]ԙ*Oc޺NkI3-1zO'I/2lb9  =&Sy&)vtq2 b`أMf N4e壨cM)$:l3vJ 5 W o[,%^טb D^e92? bXbkϹIsMJ#|lH#1[iW E}f蔻c,@}Rus/Y)mГ8LbOq7N7a;&36!e?,ycs4hI Y\X?K ^1C؂\OBOO`k$iXX/Wf-K}",;;@K?u]QxҾKȊmjg|i19cs~_=Lf%ԙDRw~LD"C&x ڮg5uM͵xN<jl r1wֈi2x3% i+!=I7ϸU'֥pJOBG`qm1zx FCX|qCy"KՔEZT#Q<O+yzi6h 2eBq=Jrt89pi\XOhe2DRSıgYZ070701000000a8000081a400000000000000000000000164846fc7000020dc000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/ ]?Eh=ڜͩU uZq#Ϯ\<,3?"iK+Ư,I -} 2IT0 6)Ss[6Ԋ ՗#x̝F|WCӧƵ[k {0uzq XUs,1Qy q]a+&v6mڭ24^r$W@"0 *Q$0^2NӖ+}@8$椈<6<)ǦcZw&h!V. aq(WYX6Dk aYcsmvQ2:7-$nBM aG-'=N-BΣ􎒈= >QB-Xu)$bM83u 67<Mcq^ϥFƔ~,uCkրmc,M*XMiA0eٯ~.^)t[kZ)&O,\UֿU|6]'OFø ـ`<[N#+SŬk'XIrCV=&G!A0J`Q/4/#_x9 'wȍ5Jl hS:[gO Е ~h#hkqX~tNɖ$|ep1Bti//] uҩNuo,yZ15^kpxs-L7n53FEPd_"},\{ jem_CNO鿳;2)T23a!t4?--46ykxz b.v4`rB:=ݨK -&ŤyN ֲnb@]Zg$&\]Q3Uq:z1c"+z/UG} ,1c*LE,(}1դDvQG!ʚ%ѓ(J6W&\+A闲#l$)A%iMBxv?F7$#ur2#۠沨v ynzWFE w{ƙF_BD uW|fOw<+,ΓX-N>!Pzhw({ Vϫِl XT<4;^ T9lUi *ad'q!^QmC7 c >Nl~pˆu!`IwMaھKCθ$jk6 GM,JLoNĢ{Jtj#JXEg&nt?>(}5(̈́n'B|>`#ҧjGIUy/˅NrB" Lf8^ݾP)i:Նz/o냫 (hg Xyj^7~h٨}&2$a{FD鴭/cm"yIlr-pg01&_M6BsY:n&L4'+?PU, џ0>c;Q_d|=vH$WSջ^\)v{}y5-Zn…nτZuL-6hZ/$(v沪 [D'|. exУ̘9ΑtZ,OrN!_^E+FURi4nE܇\ cJf}o'.lo*ѵ8()2 >䀲cGC`\jj[wmHƱLt~[E}R]' (޲B=SV~3 a ђVυ{^`e4 qȄndzVzW&܎n3]SɢVCਵayIK!X~ 7a>ؒAgzk>;y3^sxFo.Q݆N|zw'ہ`ÎKzFY6"2آia'&øOtcaLX)|[$I|߻B3'o_B9%IQW>|oپ -NQ"ڇ=ݝڅYF^#78s%zcekȤ;{J'A^õ$6 jDTE$vÃ*TzftXb siOcN}+hhW.E|ӴQ5ŀLtc1ECy9nprtrVG;L).QKl@;8q]Q07T\3fEzބݽE'# T:pX3M&Ī4>d(߰)Z#i"{Km4i'nIO8]hOjĴXI/ GoEThaᢑս:NUS="cL~ [<9Ct2nag4K%_DZ(_BЪwB{g0͚ZׁmEe{3<$ɖ/96A-xxh]. pk8i0c{2Z^6-$Zz_[_Ty^PMe)'QT>u-D\(cb2: ӉgO`Ρ# +4?1U!{&\~a{X Pmp"bbnzvR@ I)Sxx.;ws{ŪdsE+Ƣ( DɐMn㩠Ɵ}VF-G@V{?I\rx \(=J%cv]n4ڇm2 3]ō< (N0Mfwرދk[")t=Ns:|;>Wd?0Ť]% Xooh gJ3VT1V5Xrn\(|deiM2YGuLjzM) 4B%&.ᝍ_gu#(_N S!bUU@;o]pHIURȴbsQT_j鎂p)x *a,J|JN! Mw݂G tQ@)q (sQDQ}Q 7;xk#!Q{D@*d_լ4O 4D<lJ-JF!kx<R͍0q0d['櫇hڔ*xmK/jUCn1,1ư:&LqUy@ WU5y;g4vҮ6w Jk8kxӈΧ~TC/5z*d~NݩZk`Bzw!ѣ~s{pw+ ja87pOX#UԒS/8ͱyC+KElf4AoXRZ ݀OQ.CMyR)kj9deK5)sC-'Dem+/o mpFZLj߲32 Acp ]+)/6'zZۦGNCXb;z(B+jM 5G:BO@@I;~ҷF[|I%Ul΍'I3'"ݳΣ9Nኻiʦ>gG.*܃,j{E (G[t@>'~!s4G \>4yVb,GYN:gsKJϒqzhb^9׸Ge%]cDQժ{M0("zt?MQyl%K'Hyxl\[@shjjլB5GA+ nB"DUqmrn茁#Hbp&/e 偛w!q :eEIs NGvS=rFtk~o%6ptAdoц rxtO |ǧ/c;̀O:?['/_빔EH:dž4xZȠc&ۦu&I_ٟ 4o+ Yq$4; {&dMx6pV)9 rHxF[h:QLcE<,˖իh`ПͫksFzNj4Ddՠ7WZ4QqQ ;2yb|L#*)DBD_-J -zwmnD20.~bbV-'^ԴoG@5.z\ӋvUBjCoCJ&NcY<)kaK5h_BEp>WTegEf/)J_iky9nO.N4C(R& Г'+PۡeL#́K">cONa ;TͫFRyފbcv#f8y AS6}k?JLHQpف#J5yhqLBbPdqAThJMAjoy0 u:K2| L(&b"FSeCkh`0*/Mȃj/w6ܵKb#Afn9H!Z޴`(z<{p;Kd#@$?l_PA1aLi4:ukjl3z.=0aE֟^p>{k5rRtZ;=Yf5.2viAuS}rj_e{GnvJH윣 W|Yج1XU/AhDgYZ070701000000a9000081a400000000000000000000000164846fc700003e40000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/usb/smsc75xx.ko.xz7zXZִF!t/?>]?Eh=ڜͩzjw wsTIY" %2֟P(P'eEXQd˕x-˪F#C`K-x`EC7·;PF+x7mb2]1S0x:ϫM77ݝ{X?. y(p*D}E Si\F%` Sʩ*m1m oݡ [zd%vQ*Fܔ}u;N*cQ@uo\|䟙?Gaֹ:lWBeʊX5\W^G(:zIm{X>ݣ 6%/#*$'Nqj | L]аM#|Eb8ݭ`)0;/!ݙj"L0iEֆYPc |C%a0=ta7:`āqS\.^{bq[ cuT 2zzQD#Kfmg'; Ͳ>J7b^-e qk U`jֈ_ ȹ1B"{1t+<5]FZk3' h@ar5ap^GB앉Yh7a2̛s1m)6CU<5^(=-8?5ģ=\\K"$1a1=I"WA6AsR)BopʒAOE_*թ` I{vհJ4FFMQŋvwDo-HΑcN)1ȾWXԖCH#}.C<t:z 4G@{{*|b3vk"ZgT RvDiOd!qҿi"EKhI_hm`C*%!hb?P SzgI:LRѸZ—Il!pdZ= gC.sݱj`6S1%F*yƜ)q>#7O '^-NaƩj 5uؠ*q_hz Yui?w5@PWBUzDZlָx/iyu Wu)ֶ̬2RaNu_)uX)e ~|k=෺au $۹7xx4ľ!:㉻J]Q{1RlSZXj$ &gOUj|dpa,%Y.`Z1ݪTIzif:&0hR45/To_fjsytʀ䫆?BH؁$ 3,vcbM;M_~ŶqvCH }J;pF w Kfꊸ`:H0F 2Oub3By(-Jss3f9w49Jb !VgO' sPHd;~N).UB7.EfN)ukt\}u@$OqCUZosxVZ ϶C'δ}|"D&N5T&vd֫uJN0VB{]-ƴ|gD ̠uP rk /"tvߥ+ %qҥp5qZFS-=_Hpkߏ_hv*7ނsU3Qlv0>|/v7,41-oN#x:gD$3-1_`uq=A73"S|ү\ahWAӠ$wr*UEQ_ә#cD|(~#MH}K>3y>@Zo|:,rU'(rJZ'/l*F*D!N侑>* s*~Hsjoox3j<~.Q*UY÷[|rb.# [z$`U )#}%DHA @ܑ)KKa$'Ñ/oQBlm 9g- GkSiUQ,j"(>0^}'R Nk"W4?:o Q#y*6dF-H{Go@<&R*k}M]+`lM7ִܤssy@XЗa,Lz2zIܲGcl>("3 œa|? P]R 1Z2{{ I_)Ȓ t,g(C/:R|>uI0ToAaǖ2lfNK!EݔgArvىsP9>4.gxEY u+}$A*Q~R]+x+LQ#B0yCQ|YkQ`*1v,QQg$fL4}P>+gԢJnα"tGXGC(XZ%t9=oG17ݔD{O-ܳUlSK5f1|k 9#-9&t.YY3W "͍Їw1az!OHa;[iEc#}Di*.dq)|CH)"ă]J@. Bjf,kzQ)u܇$J\oA eq1k5yW!f%*J~X@)_oyAet~ եbN;\eyy(%s"1 Y\ J:A~KܯǛ$ 0+ £~W>p_THt^_ .T&#M?MP_>:myG -MLw7>/@&lo}W3y;4yAYBEJvh2_ᠪߋ+zt? D.)Ѣʦ(&@HU' g7ltĚEjìM`8dCt->ΕtrK$vn :;IXHf\OzuMr]4ٵoaB8B%og XV`"q|r3힕<M²u(uw4RKs16]*hqFãU V@%8/ө⡬oHtK$ė kE!L\eb$"$3a}l(LN{ }W~NؗTM-`㣱30{E]Wv*k⠇eFg("mA)%' aP"S/Ҁ6ds#TAmTv ~-0PxSTC 4lB~..`GE BI V:|g"D`l9ڷf"+(:D,(wQ([^=3ΘT4˖ ` ["QGi-&͒Z®PTz@e~ŬiZ ʌMX+Fv8p(7ڶyÔ Q2 C/-0@b9%uNGlt\ln uk\GNnfQ* -X\o%q{q3?G VxUasSH|03Hﱌ/'NvɢLj`ty &ǵ-؆ tYُI\W+!ȝ4>- frSI`H=hŠ Q2?cLhX}bj;௭ŎȐ~A]cZ1ғJ͟K|cv5р IA,`<#YLżw=@@TjPߖlf\lEJ3; (,|Ƒo5R|> ܲvdH5RpFylMXLLP`FuKj|wY6*w+Ԁ _AP%7SiCNo?3]J(eĔ> i ~]X8N.l(n@t$ o>?WgITTL3ʔ z{|7'tWM?E qE~B?89R,jFǼfQZs,6y"H ȗG/U!j&K 9\jvN2 )F w:e>M+œ4|Ǫ:g!~!.X;NՏo @XΌV[rs ;)ʐElNW$) ,Vi4BN{{wcBMߦIl "wWo0ֱLvB1p'NRJ8|K|`5˜; X9W2Z-NsF=waw|ִOwMu+18ARTard&,<4.< +Ti*Yc]ʼ29U xqV)94b2L9P~O$h?Ѐ*-Zi1bzrҎtl, |OÝ9X!^_(k[A{uNJ0] l<s0:(8;J 8yLgqEy*)ᶘ0(hc6JV Fh*BѼTj( q/L{Ψx~I*qM%#D24Lߨϐ6>c2xw I|I/u*C`%|SzȖ"`egrZ؂B_,ajN; 7"CYLq(( yNPAP W5(lׅt^ yV)N[0q%fq bN$cyjYK{;A£6VVJK9NLy}wn+ΟE$KjzjrXw⃍EVZ!܍Ɇ@VC>XVke̻=`|k˳QOrSڊ9Y>xaQG>Qy^\tj[82P_#>d qF jnl)Agx*)V` v2.9Bao"5M3S[n'b KD+.a&԰ 0O(N$*a!t2%k}Ȃů=5´IN'/lVp=tWvrSx+!%kRer#|rYZ_lť _x<dB`ޒLmp˜6d9h_;ˇ.[޾]0B=V2WEۀ'ʣ%~g`[o|n ug9P|c c5 JZ},̲IFZwO]@dx\ Sˢ 6e^փCM"RR| e 1qH!\`O\~o9Fa#wT`<֛O65}.)%瀖nq~caU\+(07$1a?ᑴ}UW! Ny+yFcHxI pmM(;gpʞd*,j! ;/N7rd6-T?}-wKٱwK6X!V#9gr8]_*sƙbN1yRcZBֳf!\4 U%}"Oy>`nfæP ѻH&Y&~+]n4 9v{{jᩩnBmbù٩}vLx`gn OBaQ8ԧS4V}FO4[`Q:-FtVypZne0%Q:T-DYzMQ#482up;3r!\K\W~83Es=7ٹ k Ƞ6xtdK?wwc=MDn F\cM9yA nEw/}yN1f__8@ VXD{ӭ|Oq.zmg)H䀟)B3lm܁%7b0R_ //=_0D}m$*yx0-7lZBή5| ,l#j2~{ekyepCV%jc[[MIX]?Km4z#Lc %^Ray!>L7㪿} =J=t<]損7bD-¯װnk\4 ^%23tޓlw%ylcǓf,s ֕XkꟘQ30c!{F"|0b*:L~`vLggUUJꑩ*٢V-g4<n}P8Q6P' 9[ƙ Oz:Ogp}%6ΜpGZLIdc}22hw B|V8-q8f._kó2]5G{,1J&7bбa=п،hU0O1ῤC(r:(St1bqfILXミѿ`􌈌^_KWs0L<[,"*0 ^]J*錣Cg/0fVzs*VkO:PtY 25?(йK<طz Q7Hf #I!5%ۆNWw=*Tv{nizR1B NҠr )D&-0?yTBP_T;@e>FoxiW⠨h"r8*Eq~_"cm_#rKԸL3U(k9Em)2Y_T L3u) RKFXL0r^,i_Mbq=Ć겭CFyX`{0OkM5y:< >~_Ɲkנ 얿1+2lMaZ-YZ%1yhT8_FEzI=YU(5>@&Kwr/sn0j'9N|(sy+][YZ6ܠº{w=Qp|yofHHgD]?Wl=%vۙ},Ikah~ Z׮{mTGVrXQB{qi b4N`5O,SQ[w5R*N4suFG4ѣD KG!LV[L 5Ý&[qvYbE@k(D =`"z6Tjr)/]6v5Y zA'>2avgQuIi3@˝Xx:KEG϶T**:<+ɉj\yO:cOb+xVRלb?S94Z۬&3he)AiNM uLY%SW:LTpS2*~4cP4Wcz8_zX%Ou)[#MX*B}Dg1`Av\@5Db".lwYdo;*eΈF"eD>={yd݃s<ihM@XUW'qzYg+dN &8j?΀l~2Yǂz\`BeQ8}ujv%lbB[F\"_ hB<߈yB .摊in IG6X4YcMN0ws19֙&N?¡t8̶NkhTjYj_AW=tXf\{kz'0HاdTͪ-#z1!"GIޖ=岿|.7wE F@ݔaf^̓- {ؿ8Kjߡ]N IYj;~hJ#^ՋCi T4qSQ T>,駅$ Jϰa><"U? fy=?>ȱ򦧱}EG Kd*/3jcYl %Am~-\zW}уhka4YbS,-{)P=0[ʗD*e̪ h at!AC#sH3B(pQq

~g^BoKA& rT9(%<xH }DQWL?3R'n79SfV/sk~W#nS}sׯ{])x!]-A6jJ4^ /tvL/p$i;Id*BXݾ6av%Jf IZ.ܻٛMYGӲlr EH zs9 2B;I }q`bL>ħ RF: {e$l`u3{Zg{Ʋ\簫܉l3|Cl${];JyeC ?`$)@V1+*ۇ.ހyWGv+SZF \m3>ț8x߭k#Y$C~Z*&`f;yLx1cMk`9{R@S'ŶHJi}CVDw+$3ZaI DK_17(8hZ ܪe<[{c愧$`GfPӺl|a6cvEJϣ@تce Lt Aǔvv}}lM %ăݎm2:x FJ2;&h| +dѰ#2UMdݵ8ɐvy> 9Ҷ݈3. 2bk QTlVm(gVQ(7L$νDo +f$ 7\5R=i-ajl=`YC) ] Z鄢ڦUq6Pmu8GGac:sPbkRr.9 ]u+=w$ws]v,e+v :?lVۋ t\OʒܭQhO?A!#c}&$ =3|.NoJ*4Lgu'^i''osk:®cXО`]V,`q!_) ~!NUVj[" B5H:fPi{ܽa{T#JoΗq*P}x70]Us()Bm2ÅOdc5zxOE_¥%}+8+u[A]}:C9qIfeܥܵyVv0N3+I H{7TʬFvC@h}-뙆 T0B6.C.GN &UB~uֵ %WȮ(.N% A|VgYZ070701000000aa000081a400000000000000000000000164846fc700003b48000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/usb/smsc95xx.ko.xz7zXZִF!t/;]?Eh=ڜͩ.iPPXlebf}! QC@ d EYÒfQn՘Qi|+m5HSg?d7_P0Mn2ugBvjsw$2剻y2+8+j=/ePM~_A~4 cR4@qͥUBWAz'@8=)ly뛖nIVKZ8^Oi/IefD\Nmm7}fR6%P, 9ۃ-m]mJmf/j.cS ^DN)ЭaŠQߑ+KޚLm|iKw 3>l >eR95ê ) ߡW9-Fi)έ.>~ 6eYChsC O-gľ{4WcwFMlo̶_)X (ķ ȨGBa@֮h1Y`hR{"q^zO`NA '4pl6mgw o4&,gdp%sK\ߘP..RZs:0ɟʝߜ'Wumh)5] q 3ShtdC\y>D_B@]{ޣE\J0lyfu5.@jwz혋ál^Uis @W{‚B=PD=&f7ʒ^D0|&[ gV&!dci7\ɮlz,L8wڽ k+!es%@jmR87Gvjmm`80?4:gU1{&N.zT'6v{a%:5PMnMOOF7b*Nv!m:IAeiTU|eσR#f>PX1]:BmB$ZcG)uI'ѡE(H%}ǿ&a08"p$V4eL^{YxCSTZ/'v.ƏK;dɰͫݏ=`'wGgn%,?wq=۾C\2㗟 ]StHbڳe鮯bwQ[oqWT3xv@Ay;+8U~9kFsٴpAWW."̖I&[\ߘ$b_]fZ$,}ELrqh!KS5g`,>r BqpM#;bږH@]3U2'\Zķ*1U.nir[|k;BMzZM?wJ ;Bl]P;ߐ &$EėP3ߟ)dzwłt@%"9;ݠ-]D}\(B"3\I$^rfbnJ?*/tّ|ù܇W!+mc'Xbz&+ ɢ|\W"^H;=v8g2-Qv&FeV X;lp_lE1.V[3YKtBhL5}>LSE@0Y(ݒ3TzM6KQyӺ!J(cK[+z~ʽZ^96' 7Q/)'B/%:f"t%OÓ,6Qϫ= {&4GY6bҦc1X~ưb÷"ޭe%sE5%#֝cD#ĈkqoHM(q19E6VuY=ˮ.=ʘXsNI؈P݄=',W1)Ot[_ws⍖w!Lٹ!XӢmv ;יKwa1=k-[`gYufm>x@=py6*ѻm8<-,0\pGF :B(2(HBh>h.?|k;%'gӈ;CQmS3]أ׮ ݢba_͇uEI8bEcdl5$2ӬexH]Su"ES2r6)lj1A>Yt\ٶDy_ұ͵=$kVwEV;EEs9,vXTÕqCl bEm'֛ rym:Aҿ7[luߜb, }*cV(kDXN21C6JH/4p%u;gMeNLrDd( \xSH; Uouʀ=$8W:B_7 tϿ9_I!F 0-\$>FG-D m*­N`k6QH2 ҟ9Vl54IH6@|;'Xr%K,ӃjAe㝍@B@i'|(wXˡ0쉮lMɣiNj/?"$fFq=/k[ k(6=2eΡ͗Ij =2!Lȕ|`Y6'Uǿ%A?h#C6 |K :@<#K\?mp -p+՞`yv1veL-]pXz eXG0/.˺xqC3]4@?<"wt]Ph[Qq2h4Co>DBuJ0r#h$ qy d!J 3+wJ` ,jIT{ڑеPİo] 7I)WdI~Hѓ'w!,S;LFr?I?/j 9@c~olT!˻"O=fa%P\ZE8%lYWs-6웝^9x;A`LbR42g+zw.#*wRB½#a'8=!ydO52t6*sVKJ$P ۖpy9||1B>5o~d d/BB4KbGFbJ>IRaЎG, }  %P:DKlRB5dC \ǙkBG_5 kt@U#9)3Cbwyg@eo*P)AEeQw1= 0VA^ AkfdmH^.Rm!~t;ae sn@.N "wN,Mdp?ҬFݽhAUh@Urx Q2/(cWa}校22ѹէn.ӣ 8܄LsBW3!*/=BW=y3kd_K/GBT>g'^tԥY-`%2y9#;^sS Z|9`pGdX}2G:s<]BVptuD*30_f/Pq 7z]xJfn{^ $XT>?΄B)b,7Gܺj_쁺#nuQXqڔƎEWB}`2=NAo K+':3 [Ke bS$&c}8-IK5l(gk[E2 }*[B/Ẑј9"qK#7,Sq0~r +j? )N%؟^;Eoؑzx尕TC/çHXm]kU}\/~6p j6/0ML@|b5*a 0lWR[+whMۛ1eTtk0y [M؂Ł^C" I A]YaM `6~ NoΊE}a T5"6p@HUE=w.f;=ߛEUe곻] QzY%iPKSWR5!;ǸŁlqBß'…yɦ`ݯ3[-ҡ VOEOԡy{ܖ5`:d3* 7HO2e 4zĿ֢d"-N[&xpܤMϛn٩~ը'cXNr1eDtrϮ]- J:#]z[ Vy`oI6 Q3\t Yւrl "h5DqE3^ ; njG"( aB{w䚒MSAy-O S0_~YVCZ Zh.;z^p]mWb I$va8!,ƭ)ԡKJ*u/^_S['TP7R{!IB"\B7OB74#rH.}i鸴VXwk텠^Y T Ar$kQ$}331MyMۆS؊hCt8zh@a֎ޣ9OXj'`SlDpCtH/|e^yWdB =5ƓH"D픴j (ohtzk3oY"VRgL|υJ騐O x3c7 M5 jh9PArCNky{wKN: j^qR15ҸQ* O|PU\<6vb',P޲VΖ$}e{%mxєxψXSXP]'v0N=@ 蜷^D~[R XF:q7 l!;OP il#ڭW|׺ Zj;;`T 2#M2)#1B`y>>AwP*ENW`m7ɗc@Kubx(l&G+y:\DnpB7Bd{" & |\V&hBYy#DU&[DF6ߑvMVY(N55ɨrx/3bN_:5n15U;?3cfSAgdVD$t]5Gq#B>32Cv "b? wM:N_̋Zt =a HC%|lOkҍfE0p؎Aׯ6!*o^Ojxn·x #3#{-/TL;o*(}3PbeSyyZUr ΈpLt$tn D2l& \ٝyk~lА[n8:>_g7&T2ج8嚒Z$`[-c "LNϷ'p{ KNۅtVr%o>u28WeUŃf7QT& wjo8[-^ = p,ET,ীxn4.(Z݊38׺εE8A>g8-T9MY<ၬxb4Ȯc;zgp4dξ,֠3hkq"?X"(;̀Cy~ƎaʤK LXZFIN}6,Kǖp_CB:>=j̑zcl`&xVn]}JTNE%-eo߳܎~µJЧ`m0`_T~^f7F2ג-*}XNYKQi\ߟƍzQ!Fvu$~#1I2"^'8eSG'O"z켨׻z|.(S |Q2([| zc5Hlj~]"F9@5(m=O"2!uw)\E U,_IS)DudrŸO'&d|`׈M۞Pw̐Ϝ?ySjEF?&ڙo.n6gR0dpQ>^sXSdwE[Ѕ w>g~8)B SXZՕ5WvKOɁ:-GPIdɨ4vW:\~rQU$H"4hQb x?bfHw6uщx]+$bnw:Zo vƾ/F&j)Q.].Dy|z"k7Y`PYdV2Dbé*zay_R_Wu 52Ux? H&jdnѾ>fD |},&jQb (mj8x;TCGna+3Վ%k6ue+<k;O*Zh= мzs H,o)m-eA%ms`u9 #d*(@ #\iqEdV6)D* uɭݩw坠RTQuo0^b ^bȈfZIC̋aVx,2{M$; V,!iDXҵ٘C ~awZ0D[SiT+5X ?ZL $dkԄz~6P@ `)1]S_ qv:˩; o" >|xX0!i̅qy_jP-i/@W=ΞkSƖ0Eph܆}q,jr*8:vi;:W/\` y!xmg1W?LvExЭ8uQzya@Ds䏌ڬcjO;̿c=O]~ZR<=:[Сb8<׋hTڥ6dT%;OJ̈1*&7֗t3H&)d)<~!dUu٥YSAvm"4q!ߢvR ?Atx7wqx_:192=tdͶAĥ=DfE68AL[Gl5]e*tjOn8 ^W.Ap*0Y"c"_l_L~^2@@K[ K ui_ lړ?7Pv__07}IbϷFqϚsGIrw rab$d+؎R? p0?0dJ]>u/|p4{8Ѓg(*J,͊'փ=pYg3lMaI@7pR} ɧt(& Fܦ *7ltvE j{me_V4s8OkV`J7 F JAr*UCW%2HZ μ*W>`BKJYYL{ؽ<^_'RqN{ѾlfX8[:+ & ]醒j} oWTa77\xUVO?#l6 j$?;AdBO;X6̈́Pgm#D#k:Eo3Mzp.xx˦- zg|&PB*~iك/3-,4]wbv)#* akI =4@Y&w{"/O"u+2?Et*:,%94u칷CXB3mcQ? S, 2R1ds4[!.%%zQH=qҦ)$ vo:P8N+ژ^۽ƺ%)#"0}YKM>kɷl`49ph>ojW>ݹEKab*Vr0M^U:Rysod0_Y#M3z;ΊL#ekhGV[b@[oeؽw=Km-9Mlʷ$j)6p%8g&ƺha "ܒY+BѦ[uy)Fl g.s#k5zX*qH5i6[x[6({>xm[ Km|8QCL6t z#pp2Q٫PI vPf|ƈVL%l=A~EpE9{V/2@v hp*kG-H7wSShhsj{iD^ߧNOu"BZS+?,֩cr䁉1/;B?RxL(&a,&~-O YPvؐ%j2fE?˼RH*"z`,cp .}lִl(O_1o@cEPGKJ1>WC ZZ }1"im@]WJґpK*wi5Bdc+vO=RC޳G!ԙk8\:V=P9s$^Y͟Epʴ˜JUXىI.`V`wT;r-K7;p@ژ {h |M z)ܻ\e4xM;)z G_KZ;Qz}iprj /3l&AW!YFcзi6`%W dFL5v'cE @'}e޻vrcAcq],oX*AÄSFj~\ŰG>\?`!~ fYC?!/AƷ<LM'Syg'#"QHp `4if)F>(Ն^!7C=7e/g@l0Ly xvko٠,9O%eT҆@WL>ǹ5M2Wjywr0eOV@fCC(;ƙ]ePPAL 6ym3!{h%f9!g Ƭ{?OohY%v-0ěVcTPɸIģ>zJӉ 8Vyt뼸f,lN=_ȁ>984}>'Oc R>NoL> .A;t[<WvͪY#@GĝbEU6)G DdNE{= "  I8#A^1Kemwf=Ƿ -̟, &Fxω}j$cqԠOYy W-g3yl>Xۣ#@sgZjPc8܌h\NpV(h'JpolfR4{r{G&=Og: ~|ٿen#$bѹ!+)ܙbɕL/|(%bOښ/h4< =9to_ڧXa'щ(%jf ɉ9؉YP B=G3#\2-CDف<~cזsLG](2BƔ$/!ա/_co3Qѫq'TӤV*͵(B{g(bsgk{"w9e~?X6YoFԶB ;2F .arU?'F6 _HK;RX8y؟sSY gYSLU G{WUDex4-;ơ{V8#>ɹ΁aNmK+V-ZO/bb" G4YUPo[7wxvMEZ8C#RtMB.vFƿ?T.x^q|q`jV0o;VZvm1|=5%@980eP6cN =NzqKba S!ļiٽ񌶯aYQ.eB%,R'rf!Lʯl]I)eQnqwɆAv <X r;ʚV-%ʠˣx _)g9AXߑB&HJ op =[ͻ2A^QZ\.qP .cParK/ kNFg,˄LIbE3'IR3n4& ;^T8I%h$ j"`PSr~td-8| 2uۮYEpjF%?ÿ&ӧeQdy2 I TXJXLVyh (\hlQq&V&Ҥ=,σW +{BV?cV`$t:J[L"X[k~= ԅZ¸yU xOB/Wr`  I]GفAjZS4~RenήS]L2hVfQv_UE,6 '-i! @O y 9 pdv eK|L>٠V ?Nw0* {μ,h/UX-XiQoh-[J,p]8~ZQjhPR–/q%t.&fPV0n6%y>ߥVOڽ|ߵj٢W׎{'/EQ…hYxMҘӻs Hȋӛ `.|o70#벤CvX/lM}cw73`MҒ;լo^شrOXQo҇uT"Y^I$('=fųFhn;LRF䂡߶5Ǟ `'Qs pi1-x#i2;j̖ 'ȝ^y)OM-(NA{Rx;2`=kۦsA(䓃mcU6ƭENs{[dW@Yct2bVXsOG9w7̕cDNdUg2AʅkX_~zAIryKKX\?ʧ)SJ<%՜{-.c5~9L'`3E 6zp fe(W COHpjB0 4i%}Z&UIh uJA]k 5Oc^UE`<ݧ6?j?}e͛FHH%YIcn^ 675iib/U a|X{,n:Xk4wx[1 dS"jbʦ ,Bv8Dؘ*U^GGueCx[rn(4vn-<a+('"w-gs_Z\Xh cC;הFǢF瘶@%UXZ~dh +@_^d\HSM8ʠ>bz" sby{|`|wL1Fw3WnWnxe&,i8$ Dh xoV!8 툌ͬdO)fK'h"L֜2싂I+M5, D+hr=2HD©a425eHl BYUSدW qp-Zu8G(6LYRz^LZqM?(1NSlgp󦡓0 Ժ 6r{6wH@.W%v2C2FkQ?Hq{$" ո*P   0MP3]Two= @)JY/~^G֔D+3+wzm[2!((, 0lFI3vGH"NVYt]Ge@#b}A܁P'iK ;9 X!MYb|*`q՜ iH?}R &@E L %  jNP&Vp5N|*<3ӑF};Q~h?=B"0B< ,Ů"" @M::.slN ;H8Y/7pBSN6gt8◦pz{p;G5Xw afIT0t-FE] HIYŒ|>Lf!q@da4@d <@ygaUH#/@ }$c'TuDZ u36B.CΗ5[?=o<\82≠}8 4 >l]3Cv;G -Or)e ʌcdD8C,4hsErW2cBDK! 3n^; *%~O*)}nߋaW/'TE/rG~4>.i~\ 34C/C7*L7"Ya`@@r^,O轭G}-Sš]T.ɵ*3w@ 9<#K8;bZQ'&|dJz2b1" moˣesY~q&厯 t ގD\IߖCGS j8ϠSj| bتNXkBQ\9CR;4Ԇ1twa;BqW쵪łdF考fZYhr>x<.@>cǃIl{, MR$]Lޙ:*&`1#梀l,|9thnl\Q,+s-jPJ-`*fs{!in$>ujj7@2?jnnyY>`Su8OH6ŽW[6~=f2,W\枎1=؞D5N3=c/Ԃw<%ޮi,h+w"^zq➭^ RdP, ~E,3m;BNP_׀^tpH(CGj ^tpN #&5Ҥ?&do\W@II®F,G.]^M՜w4/$-#G]h`V, C/xJd;=bN%Q@pWTyqlsP_v5n T(?-\0bR|-}C-bd!(8B4aN`R Ί)[d b,sº21I:͗lV%]G&c@?jL_/Ѵ%4۬nz#pw#\Su@㷜 c=?L,wqB??@ y\Lta41ĢyZ\տKz$e[P '\"yB@-զD]9̔g~:S1qd#4/*Qz FMq{GqQB4ɝb?{Q ̴\?"f#Uy7G/y Q)vۭ!϶v1'υe;R.;5֫W}--?r#2vtYk 2ҟ'5@%PxhT/gK3p7W|%VrtưZ¸PA դޓa~k']f</^\F&@%XRZĐ.6S A%{Y{K1/1͞u"D^>-E;?E; $[ɿx$+ ! W˿_gezOK .(ܫ#D4Wt.jAEy~`@jSJb?q:g,?+UKjoh^YhF!pn{\΀[*Yckem+P/' ǢM>]RGnk spM0.[Xz,BwME1 0cWRs D8p?IW>d|}r @PcmxOWƧ9qY&طN#G*lvЂ<K-@u@~E*;:S᩵ipJ !e`Έ)+a@!(fGWQIRK9'{nMc։@ˬPᡁ=xu={.؜yQbkd";*)Tm| ӯ"wUcŪ?2FfjV752f'~4 ruZ5s\ T`(P/&T`8k ;Yؐ@sԠ }YHamP#Zk7G1\WZBqEUadx4EqkԬ65%o˹C%kw0q~;͍&h;o d9hrv0ҝ%z8 KI??tH*(p4fҩ*K*^UfTxw) tΕi+|a8-ȯ Nd, @CKzp3iH@791-Z#=-v2"`ʕOqBniH/j +xՈ DPf b50y:Ȝītp-&[+*7R\+92.qX|¡h}X(9 Ae &&97B+{L'"V9"'.Y*Y, ^YӴ4"DbOd;5HX^΅cD{1K`fi< Y}^Y%sX&&5~q0do%ic*ͮ}"1c;17G<:틹j)TѲSZAy-Pe}&R'$CϾp+~gdy /;Ekf{ŬѨwcm/Y&.<5V-PHP(B4qU}t~}t5$\Kgie~{։dtȧሺ08+g\) ֵUk6΋XCb+!`iR?O2b2x !!Aӟj C^5GYVG"\OүPHm vϸ7mz1ױgYZ070701000000ac000081a400000000000000000000000164846fc700004e10000000000000000000000000000000000000004900000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/_M]?Eh=ڜͩ`w]bφ JY;}_5/v 0zbri.5T$/pv Tg&g}8dڌS(o2`MX^*17aNnq&8mC8R?JtB>*'qkDOڏyRjV"b@NھH;oCh#5!$==~'NG"y>uKL،,=qqRݕͤ6>>\3[ QS_0 gݻ(rO6dwQl2Ri:aqȓOh4$0SekET,,X'6@ʩ$s-;-3DVcFaJ}yWq ?s|+B  _/#'.㾨-39~8"W6ؑ=~w8o7X[J+.Hzu6M<3mZ捷l z+++#R$"bEykel'xoC "e2 [J6-e53CѴT K!&!_cWjfIHr ;,wtMRPj~9H"3-lTϔKBDCjR#p"/}5ExR]NyK &iNȒ b0OB 9MHa=Juԓvk!%snB=s;oNA4B[4{%SPEYT45]X0Ld{֠0(hxMF%?]ּn9JJʛkW#,dk޶.RB,߁eu)D#c!yZƬ&Jeg&6mm `),1{sulJn c~}6"L/:vCJuļii0W/j)~-Hѥ*n>aF4P'N@f%})CM3ʪgd+vy%LqZ:#td@85Lo5 hxhp "ʻBt8*VqY/YY# ԡPFn&x~-(u*$s­O>La*\*9=%qe0{KpËN. m 3@Aۆ^١n\+?aS]㹤sڇHK {l3ߥ&1 %"<0[!A˂ILp,HP)0k~]CYaYܸ5M Km_{V^"~kw~-S d'u\muLz_cp2[`!\aZ~Ң"jRoQC6TcMbFe/Ps5TķYG}8 7 Vph=,uy.ס{a~kNOiԤȷ)rBj.df%}㹟)3Q$r e.KDZhoQ $sB k6P[X 95B  8ZliȄpCuc:x( _K'C#^`L(9AKD,;)UPr&<ڑ\ dn9D/Ö'dbi_cZlH1A8f.ZkX6 [f{DZ,$6ퟺqcI͖EO>/T oKQj5p@z!$6ӝ7bmt7+7<;2AEy슷ss(?_l'e9iP2t\u,:Y)*,7n>e0 dyX_4/3>{wbP}~=O,g&q_&oĤOgH`s@j*EB"AY_ sr:Մ"`mReEFqEwzܢ ~eZٰbOpO@/hr#0H$K0ۭD l(([c G -p Wf:!?8Epȏ=Q|Q-,,N%(\OC{v2"_0>,dg*[svBNM$>4рs=]WT /Ca/˵(q#YX/\<7\0Ewz`'ip9U@cLl tbˁ/6G?jمit,9爊 l{~An(.;.FPv%DJxf`VW` (njyeم=z2iǐd}Ħ樶 evaV/֠%NqY$r%`sz –lŠ'">:\t[f!Ԧ? @ zTW󳎹po Eid8(ɔz_vn sepQIWԩ&qս[oSalGMF%06؃}^A+͈IK!*" dAޱ}9/e#whH$PJ8}Y߅%mzDv=Gz*`y0ӻ6`3*BcTN 'ި*4^lGU!HԲOc(qW gG3 6S(Q|ESo8Z-Gi?rpLr~ӔA| .3{0ʇm/,;۾:^mQkN{A9?wUy{&Ċ^p +:^*Go,3 +cv !J@gx Zdװ:{бC;ҮXS-婟o۶}j Y)@+;yyJ5C?;}!N/ܦ*8)g fifɨ+URőO {Z`nD;i~DY,ڃޞqj 0Ab!x[FݟԽP$`IùQe.zG~6(qP<ĿY PFX]n\OPѠ}N{1+Mvs56 ˠVQ5Sru $bg:*#;RZT:N5+5&<\C#X@;{Ev偁% Ś{`W/V+Jz;I$=tvD&qt]I!%@Oč0R~U3,1Q9LatLnD*`\}<0恶VBP-s춄rT;45-RſZ0Օ_TRLS);EU2E\+edU0o}`?ls!aQ1HOɒ*uC AƑAaN[(Hm&0l1E1Gީy%*p`cD|}b:~&5%ߤ~ړPRcXy^n{hͻآkLl kog˻K >u΅SdQx&1po3H<H҈Tc^]RNoYoA 1Dz,020(YbN-(ߺr0s5_ w,Fc7PrjE$_f4,:#gIg M[Z/`S80^--D'nP AeȦgO֫\_ITha:= %W 3DU?ϤoXlVyI dϨfƒG;rU%&V,=MF_c!W`y+><,UpsRS;꛱r([xS?( CV3⃉$aٰwlh8R6Zbt`!;6R>U,e]tïDTK ='e_vKrÛl?9ɕHgBނ\Tx32-/b1 Pe@$/6zDk4yW~}@r9yѮ!囘ໍjumH'ENYB0`sh3MKdcR %]"d%ɴ箙뿽 Jo}yAtIu.M 0^=w|+,B7́rò^_/݅LJ ~f$x F.jLgqIJeJrV9Eҗ>!FyGieGS ^KQRգ3.?ԯ+%mq5,)Q^F Ў&y=^ kJ(}xgJU,@҆$umi69"5<=9i+QrEdRqGWv+U.0ˣ2r'<9В~ٰ^5M zjG `*խƴ-peJ=nOvEvg[VOm3+s'+.]yoQ2Qs zRg03As%\1OqSLgD`Ƙu$5\]!HRTGEk]s]JHɍ$;9ˆ18_L1kP?Ij`5EGH40̞T/P꾆†'1) Vx,h/zGp%{}\Adn a0lR"t+>HhUkq|G<McrNn0,tvp$xAM]BPr'duv󔚹" a Rx _wzH8.0ÐM'n (lif!^~QC>3i>'$u-"ݷ\c YA䐜:76XE%Gn.g$PE E!z|YYIN yR TvGr{R}7 ~iDw.6?2T#g=bjF7 P64vi,;t:+Bz &׼ع:nґbIz7+@c?Z8km9tItaJfKJv-[mUo4CTEU!ڵ%3_hQҴH_!kA*yw>,zl7t2=iILlQ1Uѐ ӝ^Iz*8>1 ?89nZcKF4liu\=Y˱=T{.>? ],~31Q7iqy٤K^bΌ^%-_V#>if@?RcHJB [h9Bf-spghG*#h? 3@%:^OhU"MZJl'g_䮰28źT#x qR02苍1#FОǶ} `PxXo0zP불!;kS-^gW?䚻?M )j sO+szePFpGLU MY@W[ItIT\t(`NI_#yR}`UcrW*K <)E&Eh~-!1Vx *T)ت)הw|`,g,LIAŅ*Xpܢ \I??ҕ쯸^NZv@ ye`ܤd>}'ϒ~Yӥc ?)WSEMIb^lco e{$ /vL 'ZM*=PSԜ(\ FB ci'9m`l?m s M/W2<B*qod׷M <[ugL_y!+ Ο#8u\'ZG 4hآ Φ9ZteYv)`E%>*.~&_$MSP]HݐDMGI14 $+/#L:W QN-OV;>qKi*dlcGcg >=Osi&Ehe⹛J1%م&T$vU/vu5QR7D&S }o tnKjE6C^ .#7 q3pQhM$e*8YC{Q.9aCԧ  :Ciq%d Ihxv{q.iۮ2uH:ύw80*(1*~7;jL)ƩsWNn94N+@]]`܊va9iYZtUF'OG'p2ĩT+Cy[)b탾<%M"{w'䌎tDg5lWm6r$];7\u;ObkҬr 4_Ue.%d.1"%UV^+|џ1;B m畩CoN%M;FalB]iHGiVmh[ v?bF,>;C pMx! fz?!u܄U_7asR%0A=n5icyr<'6iL# S`27AsǷ<\`*rRox'XhSbAN/;w]XźѳmL$_9T4hgp8CWR2G`,pmG:0 &:2$q#ѿL-cZ`iy;*Uݓ;]4,f{6;؄&ДiS]P)<+A֜zV4cTn1*5xcYz6LrkFx_ 6 iy)RӧU-U_,s6'}J7\ 2휒(dğ,O+![,s!jA6pքW˂^tmNq2Wah0:KWAjE[nH Y S1QzGB˕].{tk& Gr6ܷǢ0F1ւYDϞZ4(Y ~nc3ՓmQ΍&?7~-l~(/# IFΕ>ԲbVu-ϟa>RBY4Hg[O:i)6RdNݑ ۰mP^#ukƊEbUF*y}De߰}Lm(P{͙\.'uSڹe zee?OGnJYź̮re-o,hV鈅WP ++įŜabN}2ZW\90-9|v)+r})ṝ0d 6<| W4zsy6 M3'q[zn)g9uUk.0ڱWۺy$ped~\L89hŖă vo(ҠL  E[hV:rfrh/*G98ڊEK)uFtH M8;v m}μh`7 oc iP]#DF=5ۑgPjI*wWtΖ}D w/~,pNv7*ZCswꛗY kg%wAISΘeF ?W',l-U"0\/9`N/u4k4k N|//*cuy8.9.gi-8+ZrMuC?3r7ɍNP1HϦJ%1/;8a2 !s‹Mg`FE4gs>.n9fCg0g;mdI>`E(Grv%Ԅ'+qR5wpdYH?L+L/ȗWf æ'M{QnVPZizDґ{LՆ>.)M\@Sϵ\񄉷mRF CAX徲9eX՗H=݋nBJ<_6<ʈ5fkVg1ͬ*1N:mGT.[O?,UB`IWUEjDv6Xd oã+( _nIP#jJ?xx>yx2#?ę'Rt.0'Gg.KJP_j^k<(PGvERҜ;Z d뿉f/:s&^"א~on!yjR >|O%+(YGfgF=_-JvcM[JZvřʀ ) ƃXulJ'Z5 }Ao\7=& G|Brc!U|&3Z̝ѸίMZYq*3L|5AݛwYE" 2XAn&%ʼnpAKrûza/dz~-:J-1;cX<\Z/-՜ASՉMdmQQwx6+6nGȳiJesa\I0sH*L~#vT&S9L#sVZWs{"9J0Ր6i(D('C->,UwAvsbG~D/s֢6 Rƣ6N0q;InvgϼHI%}ix a`-ޥTgՍT52gSng6}7rAyQ6tona] +0j|wl|7nBNr3m-rpi\0qۉe͸PM |k I*k$ r6^f9x$V)YD %-S/Qlo?(,8Q0WZvx\]Cc^/We󥚣s@@)+<ؤAuzИZp~5bVи*{MehZDdEg5ibP뮋'sjZeSЍ \y&.bGo990v`<ˊɼ#B+?uG2,씰Qrݓe0y?/hEqnGJ =P=D23i9ZB!%h#8R}z`\͖`wx{{X]zbs",G;8!"|M!ƻ{pπ oB ʼ}@8'0RSY ҇y$>z"7MfpŢy2ŰOOEWv 7#FM<Ýprfg2q<b./nkw{Jhoa-'vJߌhǸthܸEW].*ۻ[(Pj%MМeMx'7Ԣ9MJKVU'{S,* [LYn{~x.뢫].̡Mv]2x}`5H)AfpEgs26QTgP^Y EDֽ|=IH\ 3dR`YkV[TGM-DqPA&_lcmhLᧁi=i♈F,m#:qt}|e!`}ƅuI/UzJЗ4x% ԍ#0hzi@EFOHF!y.OWwb;!{=0+VdEP:hć gEuJWZR5a&U2k{z`_pHV%B}ocv3{+GtAD֘qL؜ȢCUj|eqoxA Q_ Uo .=Lfm38md,zyҿARVJW?8)ׄ ˼K%&Дkf#Ng,|y Nǧ*ӑ&LYbI0*5Ɉ(\1#T`⇢̸ ,"RAVHsTϬ?ZDb%|1O\OY^ ɊI[hd /n#jӰik; r&bӟ4F?Fe}ԛYZ{b̦wg5AAFIx`T6Ū@nIWYڶCp M,D ";5P^ pFL̺D(h\5ѩ0 >P5mZpԆ I` 싼y. ߥe{Ր첷8X<9P*fq 2`8I|%\ ȭA7jq B(#}Z@(oq »Ɉ7L20p(?vE/4$$Mf}P^Aoi:@ iLKO *ĉyrR0[jJNCbŚdߦg&"`F [xD% | #biR1wtkd= Aɼ5b)\-?Wl tT:}KA H!1hi0%H^63f J%nLT5d.d`<:+,6CֈhTGm ,]|Ḥ{GXh{p}a|2ʖcBusOUgq){_wr)R13ng}oVh?Y {!bjTUՎؼî뒰,ͅ`X7 Jf|F%)LA,NlȀ)3d)Y7$|LN\OKuϛ@tQvwӉ݋CsbJ72K7?e[fp#ETy+g5}+:~+D!WV6D]cOϷW Wd&Ԙgu{Zƛ=y3SbS-bjF3fdH5M/P 蠽"+,_,!'hNLUV#EsOgv '񔕗ַӑ%Q#=j>?ߪ]#Ix$aȡNMb8N6lGNil4{_ʐX[LE:p1y%b.̑Z=hKl38ǭ"LT!Cw+u/bꀬ,7jqNn ґݽƄt[Ul}cVH9cNH_U4D)\S4Ub.|؀jG&]g)$Z*s~.Vt(*Mt_Y28DY[a5GtciݗW mjjmf5rVGt԰!ěV^%EB* bpzTdUu͈YzR^E4q{xP\˖Q[YX< K^n£g (d{3ّ VלY#HCov2TSc 7e'_"VLY֎-wNtݤiI5B˞U a\ "qħ9XV\p{Q?B, IAoS>,r@ &}!VeL#s_Xjw\N|^en~n?_&ܷFb=u~&૚D>sR~RRbC%QetwFvHTm}+E& FRESZ $%Z+0? IqM@^Ν@p6,?o9XBP(e:Au*)/B Hg;8jcoo'[(Dt #4 پ-WBMƇ(+8CefOv}>߂)|KQ6 |%6E[AXYn <>RShĬYK #WvZԫNa(ۧ4j0 OJ=2Aw?g%ɍ**L4FА% T gH-€8kj[Qň"W6S(Yq"~,x Q!U wѠiE ,"'|D=j$Hry`νUB ^U"7ج]OVA?yKlqoSvwrv0If:8j A1 @ܶ)KVkm[daۛC'H=WC^d}X")Wŧ~LFY=T\A |]FI#JBAtJVkئ6 4O7!;B"x2dp{'N Ku0,`[^& Ab*DZ !F~Q1_ SȓhEv$keE얻-*^}6&{r)l)8w\5+(NtȠ;xZW}[edK&d>b$><d0{RUDwmIqHvRrW3#sCBnT>AF\޷rlZjUV6)~ i "Hjr(?xquLf^T޼ddkᡙewLέDV2=¤G. m`/9))w S+R/?Z2[k#w0jeaRMQ7K*fO($E%gq5>ƉpÓ QJz I]]pWꡡٝ-˿<0,O 'T~<D"⥔ 3bZ6UɅ暠ЯaZ`r݆̆^rM/fJDq[1R23h'Kk _ISAMy*t~odB+WZZsl҃ml@ Ve)zbm80iSoRȖE|9A^_Z-ɕAh{Q,U.6a<%0 bk6xd2B$&0\#"YX%kLbgծ ÈQժnK0|Hk-/?Nͨly@sD0ϣN"_lE(i2em`(ADjP|\!ΛbZFld6^Vs0!EE ޖ+\k}EMPøD{p~s}:F#F$xןEQۛ tX^t kPͶ!HnQ?/mBRQrԟBv:#'H  VR'ɪ&S~=.xd vwۏ v8Ipx(iOM=v\BPo=ZQOM**GKߒ"MdcWg͘(_OW{ҽrէ< 1rQͱ{-]Zkh6ﷀeE I xҡd4zohGx*omጞ7Y: LYh;n3&fFp[q 03S &nyd眕0,T/_ ` e⿝{GbXJ^ˆ}\\/Z1WuU* ɊN퍮hnof:CG36l߻?쪮p> [h"VV5}?MVsR eYbrZS{n) ;$vF+cox xBYyJޯ#z ǟU<I~o{wҥY|h'#V;8R]_]R^TqüOX2xBE ]yn-}A}[IІ}Gy~6S0R>K vE~V'tVL`w8 Mv򰢅a<4KWB!xo>,̇"G 2&:sk{SEܑt|z`-YU +`TK4Q,+Xy2Cq^ Ga͝-8"S ZBէlugm \GE5H ùTr e3uK(MjaeBڣ?Lqp1y~PG5SE!/p 0Yb  ؂Q{8je[=v 8^ɠ -PP͔~^="{"<;7h0kGSnSJ}]hIs>s\ j]w3V.WɊX"^Q/+ۚU#׋-4hrL9Vb&仉բSEZEulr_2y^-p r.øS+^lC8c[e]6 A\Ri\}W75¬bzwEc3bjDgy Aʍ:2q WM(W W6uCBbA>(M&;NdF42v#{55Js287VwP=ͺ7sy/6Pjm؇<+#p_Ln{iI%9Wp l#)}=[ݞQưߖe'[S f7!|;!(՜Z<+`gh 7A謤AWWK'ke^Ч#7YǢTe"`^zuR80#T~$z jPƦf. };‰}io,lAGK,ǝxq^Q>e{~#ͬބ'Lor@pZu^Aԛ9NT'mY!Xǩ#̐RbXxĮ^Z],Pj\V%RbD'5 yy%7Na[bVDL 0bDv;cYJsՍ_VB<{M,Uxsr=PW/bS8`&%¾pH":k =>HٖZcpTݐTmbvΠ+}Fڹ−S(:j?/S+"7je@[e2ۆYXM.ϥ/]'%U`A쏳m $zY>I@Gۘ{j͘T+^SRsw@T53 *%f{[՟0!lCJsnG]L@/~?_+hyPyuo<LWehb%b͛2 R{#P3eJ{H[X Og|VFk?eV)W[! SF h%WBw"byvgG"68!)[NZ$hgHN V'Չ`O1ړ4jʇ|xt湾9$J]gm'd^5AkwE)8نma։OT(F/;d:O>䲸%Q Z4{#2dd6fEM8l 6P@! <]iK[<|ds rgCo>'bFzXM N0pۯhEu#uxxfbY'~[JS/.( < 9lL0tz!L˚攧 F.v9CPY ׹j阅fceCֳ57,XIn슡OM]P2 фtK qP-vu54-f<3U8?w%:0D".G uƝdIo'mU|0^B$?<+=20%DAa>9 tߙZ#Zx Kw 6omvkMX F Kg#7ޥGHg.$vO[\z_vccfosƒƿ:.ȿT(=Qvf3@[nFQO6&FOfܙx-ݖ$gߝ.e9%_]ݳ^ x9 Ql]S'@9L!籐^&x piLz5h\54)w̄J4?*J\īTGP@:;$L YmkЬJۆ0,,yBt'|\ Gt SrSYklVeeuA1+ S.1ӏ9LTfކy=R"qCO)q-n`+}9%H?e'K~iuj@c*,#vlGGq+PhXevn$Bô~+ 2wDxjn?oPV.C%ھF@GhXMM<,Ao, $18Sxp>EHyE}xlw QLiWUd Iu7 w z%1_w d5m7 L,Q^5K튿G0 x D1SFx`?Enw%UwXA[Ӫ T?$jd%"N.m %"WidE 2ZH}Egv+Q8d\6 Ōk9L9^Z˚y43ۅ?%3؆9T|`%\vMq1tl:ƢegQGd%Ͷk fov,W"\I;}?d真Hebb9E[G|ŀv/(HfX`'?myY,tM;K>s0*:;_ݖm6[/H7۳o#@ijT50Et: ב7P^Jƍ\2hm M H_Uő&#pSەi^D=abr Eh<갅vxVv~ZɑaȹU{rS30nqrZi6(PISѫ kg#R=tSf.>*0 ='׍6(;I<$y1=+솁I2Z&`yj?pN'Va{fȠՊF 9s9oK4Nd:ټ,CE]*^JȂ:޾;D'Ŝ| B v?}n_S1shNC](]}AX@pzDz9ėx ݡ̡ՒrE.Tlz%Z T:KMP r6w&Wե*]3XF)ӯ-{`3.+vlx ]Nڽ8(@)|=Ag{} "CiH\;5&2DHlj`3 ){Y8xY9͛k'd;Nh==Z'?3f'ZCrřrF"fadA}YI`G\MٰÏ)$-Jvac ^lNe8>mBl =ϢRjg{E/"ie 4|=I{u FP\l׼{w - mbČBK і w֋U\R&f9^ bQ,V'Eu ~|p#h9gя5fGGD8 5}D8yUI 4E⦫~tꉇ+Q%ϓ[:#{2> ޫ::R \ IG6ĄÄ ׬WRV`?JR|J >͋wiEat Ah2tįxkǝKM.BKTCwao)g%טme gN"un]1,$R:3j?wP:;*%5qٟh2ϵtsOڎrevLʑvBטIK,|RӼMoki73|a|(Zn^ކhPjn/8]D^&EsM ֍Q_Ƙ2C> 5#bѯn]0g =vӢ2Wy$)\j06 >nb_9j>NT^WY"/qAt抔*qd77-0bXD˧tfq?"A"qVo 0zMRWѻc".-p6e3/z#Ȃ5H 00>lz]Se3$lT;51w MX]"2 ]0Yqc_ ]{YxXMմ޼|bX&_AqKc(,GaL{ (cU<Tj`XL5oht; ^dn5(I|r)v|Ay 8M:|:rW8ڻv_{|RwvR ~瓶nGL}[lhX}2P^,8;d>ѝ7۸[8K{3}k*nA'R__V_9f?=|yY=0RB]맅 !NI<(Kꠈ|Ay栱W4ϹHW6P'ķaqei =[$Tdg1s#x - V y/"U z]\«ܔ7-kiiLZ#Ҷ˪WT R.2T[Ygg{|MW?mc٥K1;) r7H|%'5{&5S7yŒ!Kc0j^}f,9p38aUL'e3<GrYE RQqF/2|+'YE$|='())I7`N8r@`Zu eQ+ں"Kk%\yh1=: 25n4 P$u<+ PxTϘP#)D>%D_W'-Z[EGrɯ\޳^j xX]1'_Q n}L2ԫ7ugd1>a>?VLz뱀k»4=?ZWބɑ;cvc 2,hށW#s#tDᔦ;#&huIe{9hv%P!:MCqf'ߚ47gv΁v{xF3x R)rX=,@+V#ܚݽ560TEItbH\?ewC̼\ijlV?$QE|C4 YUiuK:Itie" O. `q=p,Kǵ ` xb?v#@T< L !.Jyc|kCA6=*7IE1_+/NxFrom~-76*Pu޲Yqgh1X^}qhA&k3HsT[p-Qz?[W3A}ĒXHs68$}Hu6>Jf0-s fg6FeGeSe'#4HL*fNV>C7e_1o9;#v${*- 䶩zO MtR.Gfg ʫvX{N1$膇wQ8)ntS#_Ck+PJ&>FCC(&Q|$lƗ ;` vrdkfxKZKmD)tL S@?gm)yp԰ ZTc-5 ]Y뽼\[jעn{%tƓ` 3څ+Ւve ,{.nNޜ젒8bg@b6z=aĈb.+%,V~êB4PX?x8(ºj-q9`MOHt R4}xn{2QFZnBD$K:< (~#-*n*E rmU]ʊ&dLnj\x0:U ,J6TB/bMA5.+m3[0y3[<`^<.!@HYWP*_B[LF>R+?`% I 04L}Zj~6DS)%TMoEIa{%ܐq&GN[_ Y!t_vK ;V$,|\qVT=ف{_6lmScE&τ˗Dp%GwYyN4>PkeYs*D[}$ihI#}e= LCpEF'Anȏ!l;݆o,.>L6I>%d*pe7qpo\ .O[ֹ]9ن\ )a^S], 7c睎G/٤Gga'=zg@۷V ]f>8뼫2|xhFκD$$>5' -RՋ.؁sx~-#@'niXݮ)?v%D^wUͻ5JZ*}~B("o5DaW)"~ȍ)vn[[?!ۆLҙ>4eL6b" U\K1%'a?Cwg1Y6N[6}v$ -wј0m|׌l}-B.T;Jj8_*4br]-tr h$ΑJG+i:Š.IEϋؘ;#Е&c(uJ~@ّwOR^iXP%/ ]CCeMdւ./kbO|`/MZmsP1$,&d[ O/yB(uͼƏؕUl" ҖKLˬ0"$`+}a"nv<+c}R NFLܿXq2۠ P>aǍH]ܳ&0.)U~^HkKWHhoJ H-&F(״G?"kayXsĆ*; ?qZB͌00} ;bTsrLaPڍ=k K7jeVF\N戧-\V1΃=AZZ޹bίY,:]ڋ#3zĦC5 ZX2)]asf QH["e W%˨B1ŰU{N?,t; ^T2&B M\;F4x;}F; > g# 0nՃgi7Y7ߠjHᛋ\!c8);i9@`b&>b]kF8|ED\`bjjp; gSvg05tcb͢}yPZ2{٘*RRkeCv|,t ԏ A]F "ȺtiAB!: B˂Y7Nnxv͸&lZun9I`/wfalNWԁBdaOP%nU̕v.-*)f H,{9gJCqFb+xn/V6$qc S Kn#t\f e ^gөW7.Se;(ܭ'{Яube7{n^}#Xt fGh:\EN3 pqhvDMWc=;Oc"c="B扅@o3s3!79 ^3PB/RN,g5W8qÃ2|M3J.(;V8]Qa,ɈLū|Yyъ=O7@'ړbgfC0›VWsb,H+Jsj+Q\ʶ!I!FY0k% wR@V2 0n@,5F4sKЀ}ɣ` o6e:id$k; ֖CR$ c_ G|o76DeyNFn00rtֹdۉHcy6 O)HYu2{VݦJvQ^L"h"?8uOR,Z+g񏈺KeW|:L &s?0eU!xa56K?l`rPM sXI<48mN7ZOLIɲS~rFaڴs3ӔU =_ Tӌ$&p_4W>xHɦՊHh1f~zNY YXu]]c!D*ܝztQ߇yybCqbx6=Q SrnX:Ѣvbb&zT-q̔ٛuJ"ؗj:rt3?S %>$|2 DzȔ4g l9l*Mmx?ܐ@e9$0K`VgXS&d)iO~G!"bJNI7]LO˜Uꇉ] {W!:۩4֗KԌɳos ܬj^Adh ǷN~Kjy0O~Z(VȾ'qD˨W/4ELԮ"!+4ѬXā[n=٣zz;~Q$2 ^B *n!Ҏ6wV̸>9B?XK e cBB)Dx/"nTފG?ۈFB%V~Ti3R۽!+zi1w`EU\Ý:.+ d2>BxXVzH$ 77l9޾p Ȟ6w"8)kܳr&r{uu}UiP+6e#wr9 CN*L)+1eB&X5X|6L M K}S1_+-ODODkںbJ?㞣h8{*Q92v`. zlTJ&ߣ:h>̻~V^J3(N:=%B [,7F2M~v3h5D4KvU(gE;ttX;\\g^m[pq*Ïk 91.n rI 6+yuQ6)fDFʂ(oIȓC1I" c{u0]e0=d]’f`pҳߔ4lcink@m0md20L!.c RXL%HϘmj||މ F㺚d\h$u lyi[##EZ^!r`kq\\DDT9vҾ4}k +bJd"nji2Ϗq~t9E0w[l9SWYUjZ3;.G`zLx6zp7"IP&Ք)eMҳqH*3z֣Ra\$f#?PӃh{xpQi9XP&ưݝ|1"Lk%2Hr%?Jbe#!I] vZ˟YcwX8|[y0 WҒɄ̉'U !:f+G̈ĴtmJ*(a=-+t$039w3ݝ3䯤k%YB'sjaÚFI&5wBB捌{OewӮ791&ŀH-VH<+:g8?a2~_|x^7#0/ f/>/U_U:dSY*.3?IЦGt۔vRf.- p+39qg5L^J$cZO$3Y2hP §(*^Fa|sBr5WЏ޺S([rɩc?-`UƝ :[yZ$Z0nrl-IPN'!)_ʽAqW#(k~-G[u0ܥ˃ŭp8-a(CAI<#EP ފ4kajSވAsIR#θS&5 [oqr`SF Ck3m tHFSF ?v\j )@ZR2&:/%~f1^iuF'"Ac#<5m;lyPXa^-pVT yL҇U:s^/6-#|,I&)nejB" =$9Q˺ܲX>ܫU;0yI%b~tbQ+obѓJ$TyN.tRP4U4`΁!g}gY+JlŨCw~Փ-\2r$4iz^kqy-hhߟm-ᰴ-APVRطxI1ъ u1*eA8 ߻0$ 3ali C,fԒ`K5l| 9laj'Y,چ`$BY.R\L7i)|j<bޓ؏ .ÞPEHh#(i^0e"AIyb8eP0^4>Ӝn O$:35X1tTk-? oʾ>ha(#?ݛc*j!:w~A)uz'ѻgTb{!G?a1&JR)C͢b>ը6zҎd/yv";62Ǫgm*lR8^g鰌^O>,J첷sw&I ًhG)^m'dF/8}Kb"rIͦ[lxE78φ~Cfg@F c*:rj${XSz|YM߉D΄BҲrSMSJEWrK=`d*O8`GsdkX˯yO!SAι[*7 pktct=RoxMSIo)0Gqۚ'KG܅wF:9AwRCnI>RA|\۳DsRbYJiH.̷1=6YSxrg(aL?v+*U.<wG~sunŔ)%o(s".(N]{ ZOC0&?8%ɡHtC%gmހUL' M4ff)bH>}l[[b#Y~.ۡl#a{@=y +r@ ƯƺXҹf}2prN,,ťG֮[}:KxU1HPYoeeoDg/α}\/x^̗1ϧ&=hVȝT,#܇GBJShoUx(nqtBJêvj-.Z;ʢxۺnlLnoq]M؟E1J` ɷo6=(T_3.wʨb8ITgf+qQ62>~dh_BwH,? k13Lzx W-8aB 2({7N ^Ԉ*04 oJOl17O 8U}$F-%7+<5PPJ4iD }s?"N.Oe4Y:="@\wiO >=܎CCp<{hD:7AbuA'9zȊ +c* 0'Q3Iղ2U0nƲ (ŦɄj&p#NM@ОjQ+Jvk/FSX;B 'ٝ@ _`+aeHLk*۔WoBDi87CpY5ӊYæ[l>ۗBeoܗj&^gxe4Pf@mywɸ}$,-bl1.h&Yy8SzfSw'\eo( r>U|Ƣz]3sᗫw%NBcbJP_IRsMN5R^J=DYZĮ. QNg<FM*g*Ji: 盓f_ # Y=fW8cbzSK. q9e] *(9'{("?yNsdz)KZ/lC>A7F"caLbjr'Rs@rFW|)nE-Yc\W?0nzAj ެWQ=Aaq8WSX-jQm8&`@.ְduP(ի$^}au$:h; u@w9AI#>|~ܗH+^ŝq9~}u`_|+Zß9Zv.)XT#kP bXq!PKQ2鉼F @J} o~ !|}Gr"c5PD]fz+OA_;}5c+hL/m8jY:čB?-U))9 vO i$Ä[:%e!ț\j||#'A3VOػ-]PiP pܧL3(FMd.t iAupAysc]o_wӁ/V5y.Z2#H:q´ ^4A Du`QqUIpC4!;ln7G|n=á0̻wV[!eFѻIaK{t@$$VWu9] \+j0oA'[s% o?=Rv7-ǣ24&$W߷yXhXg z6)z euV1#:y@LKSxQm:RbPpdrbH+} ?BSIRm އOPb.-HTSrYCQ-ۄˀ˂ vŘa?X4u_K,=Xl-($8RL!;sII1f qz2꾉Xp,]ynWk ncNB/Sj[3D&RƎ-$o"pK# D#=7ǚb.h3h']O`C+oT0^l G0w ӠUqGrL"%V!kڸ66h󔀨h;5Doέ$ @Fr?T~*3OwmoʑzA= 9i=3|/VՒɻT=\3)nG->8/bH)=$#j.zXŦ o8J<N|X7cᶻ;AyZ̈ c!g5>N%p BT;#˗gqPCg,Zl@l8y%g"+~K'?QѿH_UkCTY":Ҥ9dAGء/?]Qm0@?A8EVqP+9m%S6#RZC XhN{d c;>,&IÈZ rgΙ*`BZ?٠&zRV0WqgMLgbRt򖙌bpGK; X@qp!)]2SNx,yA@6?"8mD4Dإ5oDB܍:(xޜ;'TZԤL4t < KKKӖq4O@\n@0T^~x媗~s Aɼ.sq-W-R IPm֞eWm1-Kv- >z*~"CQsـ33M͗')/NU^bEwҎbD}5hm 8zp<c]u/@ MsvDV!Z Y|_okZhMQ0Ηcڭ}RXS%rr uB^8Q%]L/cFJ9^,鋐W}p:}i-zC$IǒNJ9|%O"m%\22/HQ$WJu[)lLڙTc](Gr`ڄYY4 [kG.T:g *c") ?N\EV2],MߚBg) dc RY6֦L&L;N;C?+xʰ2$@v~RI0 u߇ Q_'D fcoPd'v@2鯶C ȠKfs|\ 5 GHEs1ca;ڈ"׵lSW \(:qpzauje<~zf޼'# "^ F&Dc \|Lɬk.pѨ%Lޭf*L>~L<K ?aҗOpC{cs!Mo;ːMVvj+Ɍ@?tk^ dFJ#D(u{^~&V7'^UFϟA&LpnKyI,Q3X$POf*f>W!JAǂK: N Ht/^O0 5p;}c?ܹP,IxXpA)}+ĄB^>L;;El0E:a֠A~S#Z}Ծfy巎T&Pcʘ_Ҋ2=\kje .s}kQ(%gƶS:f@K-@W^Q##\45= rl)(eq3kjKs?4{w1T c0n:,^`DEq|bQO*;;doTǟ?'9~r+js"JݟPJnO{NuQA ) neEc9W{Lj+7cQ/ ?]?ȾW~j73pAl?ɥI"][c? NGЮׇ4W;pK&GI)ْ*fѩOp;*`w'}$5*[EK!*i GU6oǨȠje̬~K"4 ~%R_;JnPpθJ6e&\2#\>;u`+CvИ顶 >X2#@V9CLRwDAd4w_(TM|ӈY̫wvVgu@h3ob[6=:mX)QI/ט= 4^TILKDNoP]ٍD(-jŶ0Qo=rN wu`t3ü`}s4j|9|"24 jI.\5ZC18' cJW=zx!<K!F=|Q>Tԕ)~5ӛp͢7 !m:vќw1/[<ﴌi2,o}oI '2TS'd঩D}lԸ V!HVDAݧb'DM1H$y݈a0?O3GQNeb ޼P: Y.l0ૠɆ[]"@~~@Kƺز#~Ԍ ZN^ DIyyt ;MuAQޤh k? J8}0}z(^&0Xrf'2lvazwUC+_K)}μQ&/>G~L!2ԀJ+8# V\d?#Œe(otj>&Og 4t2Hyk!͌U؍i`(w"B]A7e8@dA'%}` *?^aS9v"J}±۰tT`gƗ٩劃 sɢw~gizuw8F•5 - x(PWqnާY[01%W |JcQh *6Ѩ %/^~ Qu%t7$7V Mہ!( ;iɫ'\k"1.nَO*AМHxz6` #wG :vK^A?T!*"KH%\M=YA7HtJ&XVb_J+yǏjCMnW&)26"Z %3㺑 !9W!WjS{\̃)S!iƒKvb]h\<`o_iAʡ4BpfŐ;Y 4-h8τOCw&;;;ޮ{#y(?+!44[[)DeHhl-F E'fmJ5R}7C=i2~ rR1yq@֗?ϚAs~3CV$|ʳK!@n\lDX6UwIsٳ5TCS2tpJT "^m-6eixo *?܈AL1 ÛLK,a?^׼XMVq =9n;ME冨+1✟LXU -m2tuf7#!vO%}ݟHbbk}^J&wT1Rf׼DLsY73 cǺ$šBq4e=h23Ҿ\Ug ]lSƙ^]W=3 qt|s>" 1BB vN%; 8艋ǸV}Wϩtxxh_3OڛԯHܳ ^>r,&&>Gf$5byu ^f5DlGC,Eg}Ʈ(Y妇Gk\`"~üStҵK'ł</m(皯bߖ֘ vE1o*=J̄hZH7wx 닄A +^j>_ӯ`õ*,E,( z)Hݶ׭,xת '7]{RU*^@k1REt{^}I/7TAх'-4EB y9KEOSEȧfn(8|^=@QJB^gvǕ8<C :P6ɣ dNG7zMf cY[V$X1x$N-jvi€{]1B<{YhۏUcST?41jGHyezbQ.eqW7Ek7@X4D" )`gSȉ+,ߒ%W#ͽJZ &Fҍ4$;rĖIi HDfv[d]iYgnuQnnG85Z":\,7t 75G+ E549AυLlrN>>0E45O>huVVF ] 97=ZQ4yu5RdaUOmmĨ>EJ7~.4S ؐcW3\FЩP) s! W"#(\Y]JV]Q|j=\*L`3vw1In x),uX1>Jp^i;.w#@q4״Z%uP  ?nNT"t <&wu/6.43vdB5EYP 90Kqï5=A|@Hu.9Q'T@9!+enZ={Oϧv;|0a oLpw1&0D@~Om[C@<ʣ[T /h2_R'n'gB`*b]<:qhk \NsY0j 1\~VRA@z{Mg`\'TƖ7,cg/05BzROл"ц 4r*ff7E,O:+bqF#3UFloSQNHMy-Lc@íP^'pED/♎6QfU{z`G2'IdrV]nZNp ^ln7V5n> ڟmT:.0{r5-ܺ,S^mHaȎ/hIi1+w=Y-4bu%LA];e߫*Mh&,T 3lIoW4P:܊eшbŮu (H i7f|n;W.BaY%\ 0+aw[_cŌ|g[z6Ñ7^Ug0\NKv~J ]#wT-_lޏ\ʾ{oW7/7_T`Ox8uPONq33{:h4DI$"t"h}힎y@Zw/[틙=H{ yq4mT#)}b8AJg}gbTX3yF9F|f "gyZYO`OoI"dw貧3bLHHjY=Xp;ikh,V: R6WA~50sɧ'uٍ)>h>r_$8Xvu!oTQy_0vQRg=lS2O؁09>>C/;kEj/t]wZ%?k)<|{&#.p2MˌU>D* 9|4~(> ^4@L{mzAAXtD_lRlN#:yShb GEA&zX;I~ ;-P+Hr Zh(@{FamlӥLŹs]_'7lV1W8;)j;7&ގRܗPJY@HW1}ш!ktGvi hp9#15qܗcܨ< ޫI(ֹ"yɘ5x>U??{~g !1wg-!3E#[8αpGjv1O;z>0"ԊD djсl!5E#6 Ͻ7Wg}@!ObVcB3EP?4nMPNSDjHKU-V1/6kwArR[ަsZzn" UAoh{tlaΑ2BC2g~"{%-҃h&:Ȕ1,I'd T&57d[yׇ2=N#! 8g6Dqд飿ZCμsUC!Tv?aGE;XG}f^jҬ:FIC/MEٵPM`%pб< -|I0<l ɇMNg+ȬJyrWgݿHkJQ8_80U _aR0| JձJ,@AYloMNZc_pBx29z'i̔EieddF^_@k2 '7Su^X8ʟs^]2mf+?`( . $?-AZPR]V2ϝ(|ہwh_yv/}7K1p}x!:q^}K,_L}*W.s;Ugݜnff||Y״gD"$NjjNǚ+ߟxn%-siH>8Й ,z-k>7lݕ{|oaxuzܲwCzޞV6! vӧGrr:n*[gLqe}$ h ̀MoޭY(y9 L7R cAR@EܧyN9߄H?"~QX_B*m0૦2I!j kZh53c^Z{LESAfǔbBwcgm%g)C}}Y5Re^GAd) B.U PƋw ^ϸbیK/X%y|Yq`-aQ3Qku'sH/ |:Z]xBTi!/c.qRikޟ&cceDWZb0? Yй$_ւ66.F:2GnF.7Rо,پ׬OFKqф$IwGy=AT̊{"0jVO^#^Kk; ( ߢXk!$G3!5kL{ɋfVcPD;hJ-}Tx&<)4>bߘsvoL0vu}C5d|gwqtCwO9uX[B >~N,y"GHZiN_⓮ W{HyP :w!vq iQ{}d`5k_֔^ПzJ *ACS6 `9E5';jh7l >[U5F&hMZ'?l{ҸD=#\&jkQV̨հf?U0BڴTudLRsyh.7SR#^.E֯*BxL$̉eT@=VuwPͦUm |QMTdlgR~xꢘjSܥ+0P,@ȯ2 QtZ-]pƭ]y<1/Ň0QG#/y=^cbG`Ui*F+[m%)CB"r8\ TC74@#˙KC;,3>|$7qobGoTqu8>Xkvz{Y\WpKӮmEG8 B3zY>FYaܨ2YDmMOUjkvjB+Z[ &lX4&U{l?-z@bU-ʆ^}<:Q7Qa^Ř[ _>f-hxbLjiWxxha\6qW)尕9/L`~Sq1rtfPNKC*jsKô½hb{ No Ғ 9AC) %y´ok_^jBeGH_[ɺ5B0D>5_zzj'tprKHڦ0H箧pԅI]x {9pW#ekl;]NOLP8gem㓳ji1A0͞,$"4juo;pjl$=~ J> 2AMBzG7.7p )iߥ"l`Yq٫AVB)"*s(7nkIE~'pa&і!Jjhɒ`s?[LCvh}4ь@6q*޷<٧*&zGn1uQCV @;o]CRRm VN9-+g יMY :V~r(Մ/dpLmG)xW]ף] ډv8Xnܝ/.k! })vj=-뀷Ca9KH{@SI%.?W@?+^}~R8"b HXL^YV[s7vz 3%],&$MIeF_t`,]?v#qfӏh,}@EMP:zn9&gJ:#"AٶD?`AO FF1gOkQ^o&U&Y K=YЍ|S 4nRq'ѷs1GK}3$LLnE' 4E%HL3:| {<\E|ofbx@:KiF!]i Xe{R5.X7 ~n!= LtH5]>N ?4jC[#t-3߃ϿVnj>mrm#("erR_֘7,$39as͂d*1'žY*I+>{bm6JM.s [9}LN=P,]b,#̓v@,M^<irFϠ5y(?ZmmTY- 䭒OS PmH=J0 g6ѹV~mf$ģ١$C& UWHxۀƫǼ$ّ7ƿirŒf-{ťV3)0Pώ^rgoPjn`"H % OIG!Oz+[Z֕xg7FH eI{ #\eii-/>KSUtRvK?8;ω{/J{mqPWIj^!c/U|Z~|:&=Pf,^\ G@x`W#E%;t4)~ A>86BF[ =RaSbޯnMR1axsBcyP ~=Ǡ~rxJ󛡝R 0S}<;&d!!8M^T7bވ9p9|oڧwzyC~QnϠ5 WURg6?IȘvːzjoKݜO{&@/62ڏrʹ{YEWw]AeJ&c3=`\;S-1&ӏI ?dv)t/q%7}|u$ݞ҄{%Nܽ%7P|NPXG4n6wIG۱:`h^XG*b"j> ,;+hJ;SdV7͟6Ioi t ݊W䚈(=VASs@ FX˟X*i@HU8++-UK7 2Wҟ'H o#Io6[p@ # F|K眝:.^5]:x pkv>0U,sJ~SܣLzG wxEB(/ݿ=g 7bʞPu'kYal_ؚ/fxB"0o^#g3h98<{TEՍ+p l?B!<9B܅< 05D/Zޱ1`GPx\."ÃJa; .EStznjLR0`GAo$p__w3LÁML x<2g^/H_= \QeFf0 IDvLE).].q~ hXbzv},0NsyaR< F1#jlfwFd.5&IlvQx)'{5 $kȅi֙MeI5|6hFV[ 3U"ȟjy [lBMi蟍MO5_7s FQ:5%Y#XX͠HbCYb>HޣD_q sA41 W ")R*M{pE=v]C4C%U?B3,HHON̗d7- bD"5pk[`7IV4<(ʿ[bzZWWs#͔?Oeֿ)黦'pF|m(U#nv>Ѽj'40 *h>BNXv+>3k"ɲx/fsŧ, ?._K, 9qcӁp%@ݧry'q}l}/34} D mI1CIi>$G:8| 8x zT)FDWK(Vз_VqYLgMn`] /G"[\{X A}1V{<o'kD/`|Iq;* GEǽوv4.x&!%_CF֗xrcXo'f0"{`&Xldij޶1sOE2K.f+' S9a#' 7)ӕPQO/\V٠KH8![BW[Q,S+.`ٛlQFghNt=>ݠڊͽ҇үf\o}jsyF6]mVda0zBUW@Wa؅ҝܪJrBy`p\ܷp': ;#**f,k<!lv0e+*Xՙ 4q |"! 8LX.`'otUHz 1}o{-\ j!.AT)rK8W^WmZ _Tʺ< _VRnLAt?S{Sb*s2^V4 *͂[iSc6gj!Hs(e>(S[BMxY層$36u`PL˞#%~؂ݍn"|g/д=eaFgbb#Z}5ԭ̋n9{Rן\YDC?/WT“Frl?A[xzwkZVվzAh #3|=.D c6'Jt &mVL۪W)0 FQ/eS.Pc{R6i|>yk0XOІiw? 9P"q傼!fjkҐ=ʺGSwx|;3'O~%h0 z ZD[RSj%_υ)Dc,dz}p3]LC”Y zuGT{_N?RJ/& 5hƻk}t&3 [vxu\_DsO4C<W(lR[Y߇-D.ci+\kPɣSUobɦ "cWcJ9uPw. B+&GFF-#܆S7K6Nߒ?|֚"Nyuc(n]Na%{7&0gw9n!Ig*@ v$j?Ꙕrg;b Lyoi#^&&9ޝk"q|Exx^׃ P!um1n $-hH#lv= #+9aHkB̪|}MVATEĞpDJc{GW&pGA!p D8ukPqhĐ.b]Mi5R>v`1_w@Oh/}iNc)U-!+KekYt )[s>e `?n`7 Je7Bfg ӭ(TRtg$ĘgcH\g Ĉb}`N/me&(H~?itcu]1cIg'!%R^$ 1N')c/@*DBe>SLg+ VK`j>0xph~bH#/*= ~a֪7ZG2$\6!Ŏ}Ef^55}^DdJcNPYһ,tvؿd۫p@N& RI$PH#]A}99#M;6$7x5qY&xrgxpzE,|c0"Yx31]E24]esZxkX#e$#o9^){?O7|.&Bj{9̈?Vƒd /aBsT2'u6oKvvHniA򱶑oqMj1 3{O`\m{+&^ ʉweq.[^by:9'p7^9hdL0L49n%M["u \ޘZw{mأ35˔1`cɢVArj:.DCYFѶϜE{7oFVlLOfnCbݦa<V0cUH-U@Iǵ>IPA64p)uU=$5wcG vCJvR^"W9`] mgU6j'1ϝOw+0&)O.֢jn9 : &ȑh)Ae;8n2;23mom {Nᰧ(2VV' VVKw%7v݇XV*ʥ> ko7lZTB~9BIG]$6Z̭R㢌)YQ‡Nr5CA>G]j..m\jBYb7oU34+QյM|XJiH- 2>fMؔx[QhJ9uUu֖^0X7[aVfs=qb·tLG' %t$N.@g<)~x:IЧ]] 8雲I+J@R6x%*T34˻AabH%haC$p+Y$h!8$RgLȺl} 0)+܄Ͷ9:z񸫦fU1#F_0Ɠ +9K0ƸS7aХӢUqO{?~94frHH,I;Kvߦ1PB /Qw=ÁOՋJ~qeۥ ,-xaz ah(&*v{aqom-_< J0 ;Bp\]Nzth+m3?͍ĘJӃmN*Ԍ2OȒmŻFUB8B*ſ[TB%-A0Yv>SR?Vw7m#}G !EnƼ|2 M Stn2ef5}TDz_vmP;얚2Bk4LwSQg5R7q3iAgC`CdE)GDB&H1Ƕftn݊#?c"7=D DraEKE.Np)f" W/ۤt FGHFВazwER2Ǫ5ʹpm{T!!ee_6YE5؍1q4(t~Jy[N=ӗNL~EۄV\ =յs(2J R/["Bvbwz~ybhrmp9p9î@ ۥ=ۘ[LJȸr9O[{iVAۙPF*jaWDTsO։,qvgAZuK54 N1\˷c-'0940g3m9kX>CI'aik/olJ==8[$'lZ)TB``_ iG dUx:Ըy}kzdq)6l5.r\ C&6jATV=qќlq}PK2z\nJ^a|YrO~O2i/2lݻS{IʛBGLU4 lBNR-zS8Rs;e:(/霋4g.`+u!`aMdCv%a5R{d'h_!RCX&a'/bsa joǠ[,-zŻQφẇCpq%;O82 $))[^* I&n<6E*zJҺcn͞D<)QN <8;, M8Q@bڲ2uտH7 T-RmC)T2cQh5#AD']f Ϻ'~?m781G 5Q Y-y!3A8D~߯@U mgHEiN]?B) KNj#Ǭ_!liLxy=P3ᘥZwxsnBއ~~._Tp$ W٫;% slTWlsc_?2 l_$xZA6Sdk5mj!tH A +nN%9|7|5*]rVF0 ?_t?[ۨ=lhp cvU;8_& z!I_%<8"Mřom?}Qm1]MõG L95 $L/W0us9d#MZDW*9V? 9m.~vA=j{\MA u0ɫ, SsVi)f8qd nsܽxӰD\ӢYv$[y*j^GjOo@v^ P|Z2l;~ߍ]h Pm;{- <:lcDѼ᭯[j!3A_}?{d^>P6]rLdp gȮH ܧKSԟ8:A*#ͪI'IǰKyF?W1/UnY䬚+Xh/sm rG '%tI:13"@PVU&OUfx?ӈƶWwY_긤E>e3;*vS,}.w?tC\)p (IQO1+Eg΍96|T; [O6Gi4SP:|f*wՇE+eI̓h( EQ;OPk5=DgRSV- cCOPn9d3)୨!?E"ÎY,Xsy \}JMA9;\wGBΡ؊Dv|=vOłۮR/+EL_pTQ7 #O"^ Z|J˜1v57(a->-}%PtTrt$er@Ńd:p*:9Ie9qB8RWjMbtǤלR۬\A cfjxꀚu?룱až _` {:'_NX㗓}7o%#_ʙhB\F>#e؁cwPa}2yBk-Us&QrΌZrWBJVi.lt'χvSskż`(tU@*RRU͡lR8?Iq\[$`iBQR .ҕ0#cRT_c#tm5I XH} ,3o ]춽Ink zt$'2 B_esk{3* Ga{$4JMXX Ҁ@p{<,3Tgˇ{aʄ-s*I&]B~6ՈIJr[uCSk[߫vRؑ֨JeOKBӟ<1)UQMҜؠ q>~rvH4RH94n:§׫W )I")SL0Er\#>h32tN<`sο5}iHꐴLsji!!|O닄[Uc]rYךp*R0e4&Wr6,ZEo^ζw޾>җkX;:V# eTλҞR=GIb:YS1Iؚ^uUiEzMvb3VmNE=|\dhw]~3eDoB\߮4H}U?QU2aog # "~ydfODc,ƚI#l( !JZۿ0uN|b6č`5 ybO1}8*)2!/Uj^M ~7冲:}M8~cPG\WuZB^``p|&~nQP(wA#wM΢r*xrmzmgS>ڌ}%h5K MՈ-BcPRqڃEz 2gLtPDY/HHb~ߨEUYT˟"̏lgB`KǛ>3c}Y/;sj >D(1r]Wp76GAfIeZQPeX/[m̶sF4 [vͽө*18t:Ie6lN#@BK)tOp6a &&4 Hǰ~F.bI IpuIC}FH2u*KDe/ U2}X{&%X@YU/,Eyk>c7=#:?p.Pfh$^OgI$XgN`͗59#1ڂmb0>, ??8 3'B$@MJ.g.c&Yx>8.qtpQospMӔnW ~9*t-i؊O,kk! 2 7IvbYiwz:4.n"˼Rg\v+XmβA qՌJ| ӏ.^=AJbcت6hfKZ:œ~@j}k]WL6N HJAbjATV$l0ir0VJB?cE,8k@IU \5n9?'a>9Ũ+ʘ3OCזwV]Al <<"o6H$V吒"|XF'uq)n?5iѬMN MÚ닟;Q0=]LckE/x)v6nz~Y2|Զk;u^z-~¼O{C>bGS㈱,Sr0*>Xbpa G5Y9Z4ݣ yE3\A oEGG{̠,PGq+Oޘ%BRR‡ pej0)fU`u&@kܒdJ/zMG^6ɡt%h[#A!Mj4#''礄3HI%д)̌SSC.r40ad>N fNmъ$I»կwmہ.m!,}16 *U 鵤 kyEinwXɄy˲aPq>*H a̙CT_8VTRΪƛKc.>l 4HK>\2`[JVY_}f{B3BShIl{˄ks_$W⁃=^jQz.D|h8/}@7t<'d5c)WŌRyץN .ոFZ; )lN6Űgߜ}=]?"e 8=!ps4Oǀ'+}rNfDHb}V{r$!w@=y~4sXb"gV~ReF#~,]/6tU^=|&dѼF'qt/H wRh\Vg1y|"b[-xrWV~YONY-&3՝k u.Lٵv{8j2-mt%P2Z;}֫M)t0||l m pHl/2ˢ 0%yXGW\ ϶U9m67VRƘ{R,-GOùUuta_l)RK'䭈nqz-vh>ӟ3 ???Zq/:.64y30x E†uGv; nue(1C`>PžM;Ut㓀c ˓:k] f(n4^ɗNa|# y̔5,B= _uh,lvz?U+ "E-eҗ4,Ih'K*I"^II9](ZOn}N)ԭEiȖ5M-ML6w-^8Ig#Tn{RLygrIī_آ!*cQ!d 7tH"ΆcY ?pH0[`יt)z`bw,>Ȍ:|/7%oY뷝@jЛZYƯmS:tJi֫9A Ydz Xb&\gMgw7[i{gĖ  Dž7ͤ3#m&:p9B/}j;.x Qޗă_wކE-zA1ͱ0-K|Fa!*E) <[LM(~{!FLrk"OrB(`e׀f {˼-! [) wI\ -Y2Ʒ޺'g l6i_&q<fSPUdIRPd;ʡ X?̆\T,h/=B]J5s Aꕭc%|"5U'&"_^pU9+=MuWj8?GLkxCޘ%¤y\10n(u$JSuHDgL?r+<-JG՜T*4vCesI@}SG\G@NqbQ_KXqgQ^)_ s뵑.YIuwF|ȉkTbl^<^U7џPSݯpUꍶac}縏o}Ο X=tBl.@EEZ"4Aw8xKAU;G[ e1 T/SRCtg=0$7ä@\.gهs vz\g:҆T_D H %7kI8@ݥӨ9s.-=8(6mkDxb <]x/-_\Kqh941X]Pz迶u0[)=G* 8 ȳ:Ŝc?:$ns勽/6!Å7^)(ŧP{m}v .YO9i0“TU8dVB"&tKT7"xH@\ugI-o:ā}1|`z8v#Դ#MiofS" ,G I'^wF}|qOS[)l3^Q |r+A5+P9Xɓ(ϴTO6;Njk5fjB7BYPD J_e=$ ҟĺZ%,I;xˇSȼ;ɾ8+] *˼EZZx ^@:|D3C 7r#^ӯI\֜qFE`\u5n 0'+E= 䓁s"a},"+L˶Me-B?U< ȶ%;b &N3jm9iUS[yLˬ_WN>Ec9Tv2hl|G#p;lW,uclL?8"ZbP\q"Y9DUodڵJH<z|,tX_V<\SOJ(%ẗ́aCzHfX!zҹ͟l7E[NR,of(deyMB2'04^Fѣt=ԡ T/P)-}B)-&<ېi+d\Bu>4Q ^:PD!h/4% M=KAbn'mQ4􈈂 a6wonH磝]Յa7'6q*\'ZoMi)~~=cQ[T)v.=n!?oP}7OP _\yzL)W%JH_8^$E0^!(ΓӴpMEU? \g+AyiSL6J|4>\X6­7Os7k6nu#.fv7 fJ$Mh%aGVf5ܔtC#4.uJdB+Cgzp_LN8"8"#Tci ~ƭ [cYіbg}nHۖkW\[/4=tk42@.^RvĵO`xo-+`53ted翡Hl%U/xP-b"T +:uGE@c{NfqEҧo Py` *§B<+<`Fvoߘ;u17Nd~UpWĚZ\'ur@ά@ykOZ"ZB[2myFQ`X]PدŇE7 AXMN:1e9=:K#H3R xЕA/WT0˜mNowC h/['1TNh̗=лMR-<9C'!uGޚ!XNPn}kP{h<Z!&'&k 8-ջݲAyQ_=mE}ۛ=DZ\ #kk=<h*喘bށ%'P%H]Ek*zӤ]o{9x%ڡbl/'fg0;3xռwDDL8vuY:BIjGlqwX9@:PeaVH6lPSl-=[IOO#cE2!ktmi4pbAw3yU%v.Ozb)ݤ0Վu&PvA՝qe6=OHI ||FZ0)xtaOk3uf¥sB 1di^ +oyD YH avU0.~]ksƘg?-l`ȹ=_}_,85D =P#?N~dCVI2cb3q{ZPrd4fV,gO4`!qt6 bt!*N%R4Zk^d$$ߦuD4%>VGSN4*# >{ f-zeyȉ/@܄ei"Ġՠsb ,Uȍ 7_fIH: Yb7!Q{1/&uk!1w)FS*%+:󘔆#' LY҄gxQs gcrrS4ȼ^x#+]~y&>ݱyIMɸ{I?7G-NmcB5Hң=cP7JIKg@ݍ tIQ9N*)%~om0";\F#Vk8cưYh;rV|dθ :nr/ǻ^z[^He9]aN(5>o|%lE$O pnIW^b(#m{`OϏTWW6>Jb 5•'euju'vvD:cT\Tz{ͺ@3Q!*`g$Ze\nIat $I0BgGzƫt!}#WH;4j`{Qt}U#x>V`09B]N46ݜLIAujs7\9ˮ G|R{ 94&z̄τـN : qtyOזJ4A!sxH rCજPε3{S8RZmr9&%~XĎ¡ ûOE tnpSHs]/4%_`c暞jgИy*<=z_T; (+ӴvɟzmMDԳ3c*`@a]٧O= <^p>^NߥAqرgYZ070701000000b3000081a400000000000000000000000164846fc700001854000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/platform/mellanox/mlxreg-hotplug.ko.xz7zXZִF!t/P]?Eh=ڜͩ-Jwţ$Pʁ&3EL'6ͥݹ ,)y =$UjAY"#jʾ ۮ@_J:zޱpa9.> z ârFk5%d[{mGgj h<]'[qRxY)ƾj'e "镢,B{mS77Qro-.ܔ^=yW1YJw<}5M[2 5?\e*O6J+kg7-Ύ"]X#䥋UwEekYz'Ne.§/ #Dg>_eU}ОA!) =2J"urIIAA2"/B~X`}%5bNDzT0Ll[rBrXDz Z'+UU`R6jFce\ŎZ֨W6q1KiArAM|ggPS3u>A`>Pp3% e.dY| xG0y-qL/カv|pdj4uҡde71{|yt v;6V vjG:( nO `7fd p-(;Ȭnw",LJGp~n̄g$w1/sz(&2Gp_)&.pK1ZŚkс$!y Ձ>CJ-R3!#op=rL6K77ZK"`)lZk8??P2K ?%|n r)LB ŕۉe1couzhFa- &Pg{4<+&١aߖ&<#R. gcGYQ3xO]o90^#'?7^5^y1c~g.'aYDmZI4~_u|Mrqt7v[Ij^J]8C Ir]zb]QnZXPflR(֐V]$Vu/ ā E91gf zǓX6a@Xbk=؀և-mLHsѸLݩ _<{K XhV"V_A4t@}%Lv$!Gv2AuJjhbtatHWq6pO (wb6ǖyr $R֯ nPR4Eat'6*Xhr=U!?l!R0:1Rq-q;̬z4|uΑ-"$A{S!37#/jtsAwLQ:* B[ȃr/Za;{5傌KOV :)A۟r.[ZB؏S_Si-vb+2~0Yq]j&Uҧu':BYd'Y.w^NXM JH䮌Ȥڋ ; (tuSn9kI*@1b6v.OɐÓuhMjk:=aL .[M>K,Xr@0IxIO@qm#6MKPME`B9'?/ VU2vBіf4P+UcytM<:s!a >8<"I#ེ},.MOKh 3"ߓ\ 9kC!F^Rx}k1:N:6sk<>n'!XΤJ;%a%1+}^f;'M c(1k& d2\{Tz P.M0{j\SɶZ]><uX+)!E牿JojD$Vkʘ~'q0I{ Q1 @RլS"V % VLɭa@;h-^^.9"[R-09{Uf|NRtߐœ;^ms-:ҤJUȀϏ{7Vi )pK<8Z-zbpocpҷN1G}σHh^?'_5>5|9$+ԠW5Y u(ʔk5̀RKK H5c&b }et\8vIB믳\oᛁo4 +bFvR/(wQg[q&PC`8VWUy7a uVw$J4\*\JWP|(-{dMVTӣ%!W_pA.P+?~vJ2EhfKo}R7 H=gϢhMAz V؇wxi^[rDJ8RūᠷPtMۍ{YBDISEdC0xKҗ$ӛA]hZ]"R]aax n(E쐨PxH۽!YA=U0|\LnuǶ6Ң0l-E.jۅTJ48v@gyEI'v a2!'(sTElB2(n1VwKF)۽I$$W`(GahJv+eS܁/4p6ҍd~S3of ULAK;Q7b۬R|ȁ'oS NY 0CU]3`֛WaMd>n:0T'l7Wbzʠ@EC>v}ԅR9+~{V%yػVk T8E{^ĉ?)̌CkQsnB)8>&0ڑ.A``)9KCsY4'=Wx# ~ߏfo( s]טdez'#]8 HRn;ӏž,%8~vd80hN-Y5>DfC9 ERa]RD+T-4OSo:o#d]*hWqd;L:-2Z.`d3b7ए1P=9*ĘG82@6y5i0СJgYZ070701000000b4000081a400000000000000000000000164846fc700000f58000000000000000000000000000000000000005600000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/platform/mellanox/mlxreg-io.ko.xz7zXZִF!t/1]?Eh=ڜͩ.& ڥ#(>tKE`d`qs{ak;p 7\k:aO}ې22>~_(xb4p+ƒMqW*p@N.m(̕?Av!Y׮ʖм\ -'P6x76"8aq'z%03OTq89`Yopŏ]~ '; 4`nܖ) @߬]Mhx"A"Y/ #֏HTj隷&|5. >Z;Z5F%?C;|uȨ:KqF//R]HeHvQmd)%l:Fd%C7ɖO<(c+ H.\tP!OB'IxΈ:}w̎r}:%{L@8 'j64:Mge Ȧɏ,% <,*4u Y3m$`{jC}QCWn֑'bn#u*Nm8LXK8\=~:u6s,F W,LQ"M&bԙ3^b5B])mz|U+grF1)0T6M$7_nl.mU̘= ƾd,Vo|0Q#(\VJ^t?w(&kTRN8_Ub1YԫV+nv)1f0z\r"C<:<$jߤ&M--pK;ѐ blwU*USƿcf6 V'7 Y T}Y g$j1e%Stw-bt;!wg5züѩGóNL 2^'jTNs*|?CNd,2UsMHEV /b0qXB~15F֎WNLZ:[T=sN%+OӴ K{FŜg| ¡BRٚj@c*|E1nY]xL3XHhlcT0{q!\2a89ـ%p$bA|lM^C~{i樌":r'měS&c_b4%;5sm% E L'1 M с]_qst(r29nad^ a.r,V?Ғhn@(V~5^KZsҘqQHͰӓ"ÿPBztA7ptYʽ[}"RÂwZζ-QʤNfa+6:r)"e~kc[o7(1[eRV)U v利cŖUژ{lO\z27ʀk7 Ut2/cKZ㽘$.黭hHBEp46v-$OjAXkDfh+JLcA?<[ki0i[HO!f+Ygt su֜ Ӗ 3~0wdqKc`CO mwi \3Dn,rz*@32DzO8XBrRq~7w{쒺fa nQ" +dx9xύ+4Dns#H9gFqj{ |6l#ʴc )YcKpK'UNov2=? Ri{S|%(=~z>'-.H)G#I'+k&5[ bjw$HBvXKO"iU`wNM :/:,U FZdFѰx$/eQ!d4#,g)0H#P۞#e>5>evWѬP,?B++S=.i7 fNn3Bu#WKI/>b$HRLETO]꘎KTf$ /INQu5 ݨ nXq`y",|qarb\ƖblKQG,{ C!Bt`e{g?᫵h8^OH7иCYK. e`!4к=hWЖ"q [$Ϗ|,ꁘ9{7u'c=/,S bFV\a5~3D+y5 GHei-4)J"lRu4ν;!6^/7Va6l0tf)$?FkF1WYF}$\ڋJ1(弲b-JqOEyP>_83|,%Ҙ$dO9bj߿s_fD@Z{F)ĆX}M3Q!GF 8| pM:B=d!*m]%{ SiK3̼AWy1!+>kJ. qK(9k垯%L{|Pq&._(\x|=Ьc.D_gYZ070701000000b5000081a400000000000000000000000164846fc700001a24000000000000000000000000000000000000005600000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/power/supply/smb347-charger.ko.xz7zXZִF!t/e_]?Eh=ڜͩ` uZC![ť+;[6?#dLU]Dh`v9t GR!ByL'ލF#/guEFL/jDSV gLdɠs*^}b%\T b>{#bQXK_,?$V7"zJ|<͟FU59NgDE<' E#b)i!, kNռ ЍBTjڜsoS^cs,KMDFc,!Z{w'/LoPbL9:)tfx.0PLdfå7RDdg}P_ RHm,#w\_نqֺ.ɄС1Ĉ^_썝;)-oz>UxqBS䛼R3vl-P9ٸRd0wZP3!#qՈ393.DJp$2?~wrkgvޢi=(\Vꜝ[<><A9$5~*דk+CiYk>DG970R[w+bޮ-vϺ[;=咧TK>:GJev(C}TDKaԮQVئzk." "i>VT{ !+c+"W=Uv!-lEKbg`I,£()e?_7 !;-7^Zԁ-Z4MHIsƽ],J d9, $8{u%d FA:$p pVv؈a cM=**^2S?䫲*mDS66iP-/`#TeZ0.` 6͙ TJ0tAns##o\ |^7iWΉ}-Q'HЙvUD tb:^*|Y(٩[ }G척)ψ喍/Dbt)Hh%vhBpoT`F grcoa;Ն?nq.AuO?;ЌLL=6aYW[wcCKK`Ñ%_(MjTzƑd|K7mA92'hS;B)gM(B|LbL{3WcYwȣY6Hb<4#u̪|?|k峹C1X+iIQH{ek 2>R½#;[h{ ~OƭkԫD3 w9(nBxw _Zj}R:kO]kVQIzƢctɫK2Ԃ?+JXf|YS ?enGY\9ϩTtP:z`޽V£>Ă'Zz(F{3kg$Ӈ] FdU#)G-Z:R sB3v7D\>-W5Zx{C@p/v4JNNKM*܌Pb]]ez7-藄Yls [z%F;u#8{{ߟ|hS5vq(g1!-m{w֊FL= yIb*A߅"WW"^^g;y +u5 bzwLH>OAf*4VAI*uϪ_5I 9'JKkj! j`ojRs?lpls ̑>nGPJn\DK|b|9ȿM 7ֽT=~}]뀌yߊ pc3DL(TտN+deI c:394Z:uæ+Pwl%dJ﨓p&E?+D(mzA dT:2Zs7-"qhi#+w'2-1 G0j"J@t:nTJFYK,ՄRKRuHu5K!]/[ytb&kqqzc.Y *)-Wu(k"Չjy)$9%k}[OQ_Rgzhnr=qe&`}&b:}UI \]Q]aޣ}" sIvN-; [zn(uXyt'Imlܭ|.;ZhMm~̎T ǣnFpmxvrS<5mjMTEkx$zzu78uB7n|cm7H:nk$R>dӉA$a|-7getEC tͶM)zNluDGd^um1{@*ѯ<1bLm&cbZlg-hmQYt="L~v >HU{ jXWr/3H<fz JCX/Аd\OosEQUCK[q9ѩSODMB+a Sy#R:G^3FԚnW0s rer̘IB\t0P f/ Ng}(Za^*E<'xxgih<`n4} Rum;I [lPt9ȿyEa,[UB\ Su'1NڹGH*Yhz!p9O$)贰$yZ1a3{, qGmm7hʂIJhV]]$]z~ 9N!'}nMqa[Rl x"R@2+ IAJE'_A偢7Դ;?u"m.}R4ܨ!kÌsG 'vï.R˯Ga*mwade/x~S_j3yk* d/?Ymu2cD&bm#5× Sj8E?`&~QȶlG[c=";ꅹQ-lƍ^1~YO@!wH~ t9Ch-˼ 64mOU ]cܤ;҉Nkx]r]h\HmvW)sɲ<x k@q{CZDsJV18["t}}5ƊYSJ P& F'1.Zj@NOsxϜϧ;h3}b~^[Fл/ s崇 &6oPDi@aM E:cN'3y.*0stHCO.Sp ^+]s:\<|'UU=W=;Eo0V\F~| Prg? %[ )ɿu@sA$;.ٞs~D2ggEqΩ/nir}'F#S!sZ4PfWH- ٕe@skMD5圖iY+vd:J-Go 2*7U#zҧU'_l8P=ۯ8/伸j~`YSaJ? KLa6ʟ4]_d2nqs@rK0a&+[ъWNA-cN0@5GÆם[q&xGө`+1A8PRA!HݢC3|!ūZvbsEZq9\\, #Eӱ0W#-';~ T|bcEao77mrhVE{X1>i[kx+uYjݯ3_lHl 7஺OϫٹސB'l!gb}JʋйaCg6: 3>kOvR%NT kSvP;8jl4rB1HUzߎ.ٝ˅s޷]I<%Ls rb#MgeZuQ]͖mN?̚R 6ݴCyqU"ow)dBG, DqIZM:>F.pFuݳ;c d|{,3 8<+Yer[@FT뭹!ɗ`5&aC(u$%YT:'%o)Kh;PT[̏\XeFD!F&|\`-٠?_Z9g? @e PBJT>](R8K巃m JDs7 ź`/g⯞"> N%d?X4&RvƻdRtS!?&۹C >K`_ᧆ;HAR%-|ƓƟ0}Qgڬ Lq7U~6d}U@Cm՚^k_JPtm1(̠6d1AFoQZ@O: i՘ a̹ m)'~ #gÛAc;!tˍ6@d_g꼃(7?Zȃ1HKsCY %9ǵ=O &DAc qKM^a1?{K]Tݭ.(1r4s#4d{19RIE7K9 LX.A<]>}rYUE+3%L?S>+mgur E3 YgYZ070701000000b6000081a400000000000000000000000164846fc70000d074000000000000000000000000000000000000005100000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/be2iscsi/be2iscsi.ko.xz7zXZִF!t/b4]?Eh=ڜͩagقƔZHlNqŬG8D#;X~ 駆^ݶ9c,n#f3.Rf`&y}pIym4-2C<}\_4gcFLT!H US*gOjӴ D2UN' 4FJddĠ&w\ "ٙzf I=[s VPlY,VAڿq`s!"5qb|" Hr`OERxrx$7PVW$͠. D# 6Rjj&!:H uT' _IAF>3eLIJ.Bl党+AF"=eFnuCiv23wzIj~'yx֊čb,=4RM.k^ jo,9'ꈧJUM'}1Q8 },XϺ읛xTvmV|,.ks~AՃjFlw[o=nj<G0}6zdvJvњ wB K0f} JbV"BC$,Kd7G\h \xKʢ /ڪw/!֧G"uu?Fjr|{C2Ѷ6L£:uX-/^(NU Dj^"#! geݸk:o x-Ը9F\-H_ U#L 9KD9랺03fȝLsVOuHc>٘W`3d8%{[vtq>$ ò@>p C_3Jϣؕs"RBJL/w?[usֺA}Nfй՜;ނki̛tm}@h2ai$9$̞!H;(!#{9e,tk3Bj~&"ʂ&bF !1tEtn|]\SVjKh@DXC1wgv¨tvչos}PӐKr_b5:ML$+YJId02 jqrFAʋ|w԰vLJϪ_$7yHѬ(fZ h#S&EobI'f2sZ  ='t&7c>vX<)?XV ȶؼ^m6~CbTD׵nлtȀ&MfffL$p+V#4UhH$iv1L{q| vlaQ`yJ'^i{mS fxH| Hw%^X"%f.`/D_,ۄ;7ohmbC PޛdiEԑjG%TxewkGΞӜG<Ƣ}&V*s4u#V ?n igt$^kH24Ǭ̲.[1ʓ8oMo56`,$OL-51C+|Wt |44XW/ hd;>@scD](PqV0;~ S0gTB+D_F҇Nٷۿ!oH.ly6x:~B1yQtB V%1Ntxv̧w\-4u!f+!Jߏ؅%BMF+[_C0_dZT €xNϭEe?ǛcRʚLzcȩ"cNT&&75`g#@Ls *}(FK]ZzӫVO̩yV7:_{F 47ˏL*~U;^3;߯}I~neofgpD#ɉIL$G+ǭI&7:J5)}$ת 0e!OTSM۩~3`\0 Z*lf>1M<[3)[{b+[QF=%UU>;.}i\JM=j#@{c5PN׼0Of6S8/Ƶn;-`nk]ѿ߶#S_6%dBPE\T hV6\Eԑ-#8}qԂ-K0kb|۝F9[^`1{p934eQўXy <xoMrs66َ~spw;Y8 !y Il}~`/pHoY,Ƒ $JsUX|l!CzdPQXOyt$5%EPGf'6eq̬^&sW^˫Z8CL lGr*Υ\2nOM8XX֫߭쎖wZJR# U|>.L!-6vyJ{yT͎Df-.$ٻ2J/ܰpZ~q]rv o,;A0 g YQĪphn)qLA5+zVԤo Xa-x59`E?lN$PI76} "U)rYH;~N,Nf[b}KkyѼo N%.iBb=aR`ҰG_h}Nݏ🻢 2ciB(H\@3?JE) XgtC~}/PI>z ~phbø\{(7ZbțmKc'zR1 + 910 y᳉cɮ+s8&cm:o賟o2s;򐉘Ut9u#&T!vxk4EQrhz)g^<.̾%5ĂJ O_B^e"= c˸}25Ѷ[ca7.6v(oi)9/8y{^Ъ893@+1ԏg%YҴؐ㑫(=?69|M8u/娏н(l{B6qPhba2RqŊ+!Ta:(!տx ?eV\>}75p/.QTB 锔8zCc5p=DSղjJc7{F:wPF":=w$/cڨ̔ $7ZÍaiD6>5X/#,3A9$*mȑ}s7B "|1j2  ((2^<3FFfFaT&bvP$m5>#JP>M}1"\=Zm$K4P>@maXimdHFs7'|4ei8ZFzp1"AV&UNRV'oQ{\=ķjxU ,W.9yp򤩖vkZV.%^n {, zW$go3RҸ}<{e '0;[Ne`^ + 33 k!@Ma~?Q@Df>Gmx/I<4X3BT#nWLxU@o^j*1* g\@vHSuUQk9Մƀ-CN٣#^UKY)cmfWx( -fmUYVoV iXOŧb|Zl &F{)eKEA(V{;]Һ,YMTYnҾe!jJV6āO-t`K= @9>'Ɖio0Tmm~"A⸀{CHm%9n#AnͲW:9kq=%&|fGܞ h;>Жӊ:R-Q ?1K U=k8—GusWj-A.|"H:gņ Xh\UX(W;4$Q^ιx" i1xXt4u͈gwxJil3 Nh#lmo|m!Hq4B`c-yR5㑆êP ZH=Zo3~- D̬&e4k WЦ"' 0+o+ 0UDdxU m5d2݃w;V֩\%8ZK߬Euᚢ(+ODw{e? "hEvDzYq^On!*ݎ7Q"U-5F `ccRҶm`^ tSKCyy'0QOHN'ffg3m"6۷P|zFkIkɁ(suN K|.Y L<0 d t#{YanN[U[h'~2jugmHp~ S]ZCXth&(#4!:SUϴy"K5B䲠le<#c[.nV|"D/_oԦYgy_8[ XE"bU696zEjE5\3c94ؗB|ZdfOL=u. P3<@# Kzs ȉ=?Qwr|$'B)WtM1r~˟[MӫVGn;&A0ձ"Vi=H_-nOTL5l+j*=07e>߷c|plQI4)ܮ$7d.aE@0oJ$-kX[5nʋ@ŀb)fw^0:d$a܋yppQqr͚¿^ #xeر(.>Qã4BGl+5u}[+?BelXX\ȠC-f}]vFsoMEw?%+̏wLj~n$`՜hF*gNmI(<(?R?Q,JVŠD~Pp>ST()n qyP$^kڋ~aNe^Muh=6u s<V9=:S^Gmi}O_h$re0Jdz2Ӣސ% y #a$^YÛ7ia>zE(u4 x 7@&-UȘJLJ]:3 83OMi0)KZ=wT @.wEZKZ1fءc.`,Ia.cZxʘg%ҭz뤯lQSv|ȝb Tl &s) ДzB Ǎ|?1Jqj3yrPo6CЊSI{O >K53ս+}U kk^,mQK=Zdj5,{DfBYFT. $Y虛pI{lNvݱ.=ǁW}?#/1Hv$jX p:VS^EY'Pv+ x%2=1z3OBW3Ns FYFmm{{j!-/grwڀAh"-%kA`8eeyf(yɍi5\x#{iR҅ldP:p$x kMa2JX海LkK'Nq]t$1 s`~:e.SZ@o8v= 򷖥!a4ݖT}NDTetX~W1VV8|.@Y)s9Ud` eeԺ|M~{,Xz{T(׏6ߐ bX>f}rnHLͷOR) U,Jq^HN”K-*?ĈO p=嬱7$_L֩*aep8ةwHǶI puDeb9eTPBxP>|q"D[#\43O%e4ahHt=KW {)NA ^ 98#-zßi#L㣲I;aJucc[OHL A:"&}!`9&XRQ@ʐCy-q@i6⊛FDQ CkЕ[-%΢;@h´J$?t^| ;®]M?׊7̇*Q5\qdT CƁŎx; k 9nя(J_XXD )rB!mWEZFW&/L2tE[kd);bA_Ѡs&:lc1_~qdn ? -)8wXIՃY9y}V^*N$"ڇ0mlbnj}O(n}9QĠn]Uz Lf{(q 8MӄZ,7w4sb?dTl{_@T&pܵ΋R ,F{>Bl Vog<,!<{1y >զAyrPa[\ߕ_1u{Ƈ9d༾ 3]pdT48A@K<  v]݃'Rr''\ة.< ]C5^ej;q:k|3i:Tj g4qLQBYe>|thV,m4_I՛j}]5^!K^rM9[9M|Po1_]W`^DgYf t;%ğwJ)Nbo; b-07@5'lQWd'c{6,8rX;x㮗nDlKQ :rKE r'@ه/H'o\üSW9EqJ3 9 tF.ˮ}WxIp " (q*{hK,݈P73n/Hk}g^ D[ rXIO;zC؁8辔'MRse|}yH\\f#i&WpUFF=5X<;1f)"V_ԃW,[cB>3WhQ#gNuPʻPEgp#k6g3蟦ۡ:ەxhKA(MpPbt&uE F!WaO_,[ĭr]kQ ru\`mOy%+YO>:0/~# +VԞ?mG0oa4" i6+c.2"%7UBy. 8kdAMnb]eSr:5;kc7[[թ-c =(ȻJnP]o'i<'f4>rr-1΅ƫZՖt=XP@LFƿ?eqzXV2"|̍*Ke\[^g^֗"4ݥRC|1hE10f8ckMkO؆@Mt,K#QZKGlz% K?N#8욀J]JZÆTAr.ڥEZkÒ*Q)n u-~Od4W; n!N-  e]e{ӡQj7ظB]o$tn/C>Fi2$æybmqAg:}Q_ A"U@jA6 øEע9lp/x,V@>-ȃr];d3K"B^AB/Qv0hPX/LN$]KjbqqXCqu+y t{@jʧco~W]"³QlҏD\k$C7b;GqpޡcFDfU_B{mlÞ!='M0põqwhαSLa|1Q_MI=4$qX)@z: jLIeL9 JB!_e6f'S)FMϧqPɬٶ iY^(H=q_P UyEo6YE1~N`j"[;TP@aP<vnIVwfP ~% Ae$5P2"{m{b[Zkxg\d1 2|]|×COVy0QS ,ҵXX֢/MTῴ$arǟ%"y6.‰=v1r*"mYiA'yMjG!K9wfآpI>^JQ /Ÿ9S(^izp˪/`6}6jHԳq HoipD]Vg{aޒѩ+;πnW_%T^sZ:[ q.50COJy=y̼_`SZ&iyפѫD] lE \kz˘g2 rubMb aTjA?ks3辅ţKZ_U4mo!knb4f*_wF^ ԖٟE{_3>'DxhDA%ʢƑ\ JOe?4Y[GЀcy՜bP˖ Zp@*+ֽu?y]ұݞ0*yϢD/5qZy+%8_ )ƃmk͠z50w0u1DuZ⧺waqXsWj ƸGh#cd~E|mgd Ot lU4܁J&d<:bw;TjAդStwo=Niv'Y%ְdۃ5$ gN(٧}@yY*|0ָ.4N8U;!n1&Q} !7zdŝƛv+~ZyF8Ӊˊꕂ _kJ'MG?槑`[%MC%iY.T<\v" ډ >sSyV b:՛ݎ1$ǩc-,(uL^r xܹezW 3Eӥ_)^x\`5brK, &YlyLEpW&5uth6liև3 N2Wz՚ߩ+l8_ č_QΌ:1;OkQX𬱪Wԭ~Ubʻ8-! 1`[I싄[AʏaYy ,=e[0t E#{H4"id4Ӝ}HP~vJ6L^@Bڻu' ?a Hk2j!沇D;,{~L5z)(o-b#w/]}eqI|Ӕö]m}ޢ>iT? oܚ0u Ph0n?(S삛 g`9@M2Xӥz΋^:lʿnNy6+ d:gb33pkǿ1}ySh%8 ޕfPQə]_-m%gZ]3TѼ'x%_y B'-UI?ao~wprgf􂽈4[)wrdQYg^MRtEU-;16H o:g*CѩK#'jd/7|!@4*;s Hy.:Vn lmxd&Z#rxdhY`"W+tmTݷK|/9R+ 񽉵7ųs.2:CGV<7Mi8֘O͈&tgӴu~\.KyZ2gF[vGS#ibK[062pC!"M- bZ$p㡻1K 8Zzܥ2ZeH,򰂴B#_ {_q/` 3&7ͥU| Vo]R!38TȒaYw6|\A(8j+W~>&3ЙVMܤ7+,f"yB".2T!-=ޮoiI9qIGSV/6{$Fons<9YUIcέFsf|T50aZVndU7$T5+= 2!S#Vɯ̼e;5FfL̏|qX lemRTRyeaMSxhU%od C>u`ޫ'0筐} p,1&G+d1ԑXTIҌSYCN^Zon935=FI-x<.{ΉP—e&M .h_.,2ʫ_E1{2[AQײIBG=C_eir`q}n]ۤaMD-VPLq'@ *MVv8V8odS-%e7vB+֭|.ׇëf Pu]8xDR:1Xڱ%|QL?Ri.Qb=u[+,DzSrU y܎-Kc+9V)8jUo/!eit]9dwKꝕObrSb"*8O`9Ū{ՀXJW2 UcQD7&JdAo=^\> z<Ѝh\UOX;/,~ dI}t1'̋Sم6Гea %RWh1;6c&yh7wW3 4C3u! :t,Z2יhJ!cC P I9BWU?ٰH RRC8AV.mG32W%O,)[dyj^w8@ڣ7dgPɋ̈́tT^>$+~g:jb"kn$U]`&/B%%l`~@Nh>r`iZ]CA*7n'iaں&Mɦ;ZeJѱìiMϯ8}B%w :Vb"s:ݾ;am'sb R@4 'qd/Z!''?TamZdv7B x/ eEz]c$BJAX6}=dy!$  2Lᕞ"ŕ~-<|B9iA۩Q_U$wNQ( d_Hs]i=XʎZb!KOU@DutFstbLN\~J(p0Y:-]XN3%H7HS)[E]*|%K#HC/-j9[3+aZZ#_M1fw1pFN+8g/_`_>1BGl6u#}ֹ(; jpPQ ;2;aV+y @;rdsٺ>d9ClXalf)nzH&TE5 9..#@S;ݘ*sHcʗ:C悡t`b*/'>!*J"![wX lh|f&~NO's-2*}1z\>uKw9K0Ey` 66A_:#4 un{ať@xQ*"wհ_oX#K.cX@j[Pj'qx"U|'wgw Κ\bG'%}o09D+A@;V1Y22 ɪ[!SzQb=/VJdg(}+t"_\*>nDjߏ3D]i.d:]2h\AƫF^K ]nMd9l|¥J3$?'7ª?ypL^W7%A[joZKQQ\oaI aY׉v*<[=̜s7d>|):o;U exكY~0Ǔq?tsy@"Ҿ0Y+X=Xw9Pb^6o@c},jծtƥ7K, I I{%pTӻ1=Knn~lk$@"ƨruV| +kQ;cƌVsyؔhͤ+9NHVWf{^vNTڸ#qTTR[J}hu,.)?^,3=4eOgAQg4E4Q%Q`Z:umkaWD1 €hz?񪢾B؂RW9~N[ޱbD5%} u垠,u\$D&b]_?eGPLBȲ>G~(pm[;864/Bd-& „iZvJ Ib?U@WPGϱYܨq&:R̎m,EAlTB ՋULNr^?_RrCeM}G=Me!Z&"o }8N!߹ݦKrD>xKZɗǢhsX:=<)\ $@JUyAOC#YذineGnϊ-e_֋5ݒ R>$'2:|J) Y6sZI*/Xe\lvOuZ#~eXٿҪ tM#00 6Ig-;!?l(ɳD?2{E3_y|S;# "lɷq+HXB8M@84R%^V2e{-H|b:i%gѹsbP"zu9 15rCWwf~t֩t<cuOzV}$A7.˱۲+O 7>K =DnSC%RUfTE~`t3|OO?0Q^IeeLbJ]Bͥy=ׂ6kżVԗ,CO1S4uW 6HOg!BKIAFmA;D߿?amOZϢn)vbj%RE9D :0>~C1>t-J=n`rطc&RFdhрDyE I ɫhu`NG뜖l5ɣ)C~A"?}3 Is.w~",!1-$3 -=S5蔸IJ];M1[_` 7c5i4}0{#hۦd7*3v2ƦA,R.έ܎@3Wgt|Hj=k[3`AKj> =j?RWufH+1tUw2S5'QЅqpM1ʰNuE$FE!L{,55`տڲQDO^DOB[<Ⱦ%éSe=Pkl:w6I㔆łv;U ]5G,vTu&'$%Wb(5gRThrԇ[3-Wx8K6J?ߟQ335d6 k-΋L (49?{~rry9^K_ z;mcPdzٕ|dcpZDJId8-ħoV Y\I'3_A5ݠG+AaI\MI" 퐊|'LజdB\BX،q2>[ A퓼[gEK4O/s^wώk?'5cvv{ {In& ǚzoSO-j ![AB(E^2_o?6&i=҇|;seS#zټT5H N׸L`%v S"˓B.?zJAE:/0+[ )]/JK"i24Ykm}-!+A]϶Z2t?P4-׈.ZR Ze)bη 1R+ x~1q)'vU<b}Iv鴗;8󜞜Ant=`#E&D@ZbPc`'=-jIL^.Qv(0ܽ1EBf_&>'5- ?ZW(zN6:_nݢ.c,kӽ^%7\7nf%=4ϝebɍ7*_Tޏ6|f璊@CJ P| &GIy)xw~6iڳzŐBX_~g߆DW f%8sT)\9=)d=:[h6 y7g4t#w@ oҼS7zɃ&DxF2O 0p!/xFh6k#q\[4gT(yI 8M0^dK&Gܚǥ˃4,jԯDM8N'|)xF`@HΉTOalҩj| i&UưJ[,& S   r~i(hDAefJ1FS "}\[xEfKK*b9Z7>Lz/` wn~n9J2\azWHb1nY!x鵤K^Ƿ:cբS?P"N9[?!4huQ<*"˜ Hlp4}[ɱlhS5@t[X6H4ۓ:rǎxmOyE kaX Ud;sDC(v@b- RX}btPd*_EFQ;0cu9W.`qO lCwlui"f8*K 6ɕe }A6fKS-zS%r'3 g^0ԻHzDy=ovdX`Q0]j1Ɵ4"n;.G&ymѱM,_nsuD$!Go.3W߼# Pfۂ0Xon#XqX M_819iD+m$\A}Yx]=4WN5w"bcQ(ߔk揙wPҷ!DZNf.ce 7]vƯñ-DOLm_+ RݧQ`"$)z!Ч6#0>*G/ K .u^h;+Zo%7#ulXܘQu5)~?hHyrk$E E)R~VW w imFEbLWQT\ZHAU>t!Etv13~-̺0 I*MPS@0Zq[jDy4ΨZ=8BN[1/,jPPhU= JfaDJj NuǬg ĂF1'W}ԡ.4c TE2Qɹ82@!Ks[@=O,lՏ'VcY56lݍo0f;* %3KDt_s P޹ bT6X,:[8}l g,RI'f)5}rO^ɝ.R T jvS>6 ̔sLjyt{}Zn(COsn=i-#K­ E591?7¥2tIP׮~v.َٓr/8d ro-`D?xmҨ@aOqP~$;c;J,1΢ Z P`BPR;XzKu>"+5>* 65-ܔ-CK4Ю<^1i] w_0;$TD;-dp{3zՐXSvr̝y)Юϲe &R4oovϜ_>/8pVJ3\RGXb\-W~Vp"TdKm99D96LLqA+nQV쟯&c&}Gwi{ t%9f =Ivpyr}_ *F- {Қayr0T8ޚ|=;_Yk}o;k!" zYw'AL`>?[gmjnePl="پr<-5R)KƑn[*2OV#`ކo縝&&Ǥ%\4W ortk;aQ{ keW;3/n9yF^rVǞw^Kx=bg\7/tN|N qr<.zsjg! F՟7l`T۔s ^t,1àHUp!eғJTҠ_\Exdd1dhF6š‚Hq!V&)iF'EEq&G޷UOA&1Z%f,Ph9^'F/?CD. (I5yi,I"pZ3۝iN0H|yD*.Ermik85ySe T8*ب2Y iT 鳕G7:,?]NQ==~}0WVx>idUQhćq#Nk Sx"0{';O9PR+l2th'n4w;ah:;]rRC k+M8N߾fDζVXzT>X%uCⱮ!֗ ݏ=lÓsfBu ꦐD6/vNec] \⸭յwx3oS2Ix1 Bږ]($ 5(nG`B@ANW?Ǧ9Vcs$ ߱ ^BDC"J_ (^ulh0Uͷ.'E7hPyz%h^Woº WO meDnpϘOD2TR024rzgU ZmI"<]h%N ;XD%hWTX4sR} }r 5&ԫ607~iwAW74kگvȌjnq7/M@|ɤ L6jb̕2BMV/B`bv7qd|X/&%dKb#̲LzߌM֢-<`K`3mدPV 3^e)lĻċx;7gax,cmԕ0+ϲ0Fݻ%4fhv37r[ mKE3dؑc0aǻgDJވ~EϯWðcߋn]NnRR\#w_b:#ƒib7Ă+Xd-R ykHBa؃-L2pcAN+$KYV~K(j4||tO*'-t[^ƤXEOͮY2g:]REO+V?zZJ4K)H7Y 9(8O5Ru=6|6%9bl ᵙ`q}Ǐ KlEٚ42̨7B ORDqNBQS5V)\a48B uSp' $:xCxgYhS̷J,ڞF!e ooLe6 ֮S`Б%y8GF ٩VOYHk(}`q>1GP@3`lZ*Q$[IY 4 B/Թ̡dA NH2HL\/n87d[,:W/܃tT+gIȉ2jshtSyB@3e}2hŎ(VVʝ_SM6sCR(@ЙZ«x3bvb,0>NaOc* WZc̪RB\ QBvהѾjAul "F"kg >xi̗U|*|nB-Pьz%d Q-tG}T|7SYE> ĈjlHb0WgׯwQ]Mo[s4 wq񕺕_2Ɔ`YV3{+nct_2L19yd*ӅlX4gCTpArwPt%Qx|`k aGS\Z_w6Ϛ|"S u,MN; >ؗ5؅Y^ \3s]Ya$T#KEYV?1OhO#UyʤZW)Yq3}nΔ6C=1}T{gCr}{`ͫŶ6.  6Fy9r Bd DбWʾlf Q1K͸jJi*ip"f ͑b ̀PUsa'I 8TYI\d(zcAu1f\2e40 ,JEݑ D,c5^"ב$:yYz&fkL/n/"Kc-@#x|!!z҇y̕2y=TEtx$~?}]FIUyOk]}k;%Ʃ",%"ۧغa% Ig> vuvpRL2Sw˘Vҁ1O4 yv u XҡVz,!1U҂I4 =-1_4+uE2wԢ- A lT~;V=MaCSD;e%^6M޾װ}[L?P"Sɺ]h} OS:h |j2Z浊fu>::9t#5+ś/Pb#+yuKˊd}擶 dQz A2?Gcp(30NFθL~,J2fݽ n+#nr5*9Gk:.Cӎ$6P{p]Zj}̀?#~ÆFFk TēfçhQ<*XKݱ ؿK5)AV8tK#jPj wkߕvSm6-ϗ%;_KRw>^58 RFr DAo+ꠘo^4~A9꯻&|K&NWg`B'JcNGjX VCKZuFkzhx$Tk5\/>EƼ pf%G-Ξ;HDa Ϫ[a9YH(S_ GtzYp`.Vkq# L}bq3j~um0*DGhMW;y&kV4=A@ R"x\L‘抮Y6 I epf- rmjT])9%e?-bm:Zޜ'B1'PxG']$U=gPXjoj[r^J[:7aA<0/2g0ʳD©VPpZ9 : f;mL[TC4wh1-=݉\IlMd@`0M@bNC;[O|K{n'E*x0Q{/̒kzaNPT{MH3) ~@6JRפV&uP8^sNmg)e8e-Gߍ2Fg-=uEȐwbE1,"{L2Z_μ&|PaV:'9T Q=k:KpfHpS]ݩU+lYv?) fT Mkw[촷_f]ij@S1+'WVgKj!+,IATa؇ /#=2q2;AtZP:Fྦྷ T|[hs)ۛ~ߝ^zC)V<˚x+qe][q[gUu=reP5zkZ: O+|'p1 Մ1YB@ S.4%M:oRNC z,/G֕-<nZF[U>iH499.+sqJ{2]*4XUӐEg~.m)={%YNw( 8C_xm(% f7AQK5,+QR:D7mU #2{J W>O\VnSBn]YO'1]#y֭\/-gYe5Jb摯,ʹw /5w3z6|CG$$g"R7^"|٩I ΝX,%}>wY*-.T Ξi. ||V2ocymǾt /c@h(=&["Kmc\E+@KR+ףnOZ:x(mfAjt _e@>*gXb:pJ#`κ SJf/Lֵ4gyw ,hnZUw" $zN9.`*j }_FuF6naDߌTf{sv=Y\C9VDOEQ_|&4zӚ->8uoI,(pۻ7TW`1?uX[W 9@,@u}tݞ=FBk{?Kd$߫(dm vM;\ZU9oc*)L,+_XK5H9|{ ׉N i:rX s2ݠGLWaɰ<B{B"-X|uIE@3ZܘHrQ/r ,}d*W>"[2(gE_nsjbFA $6PHFj&k^ DDQ"Uc)a .]h<19rsEcb\EיG𝞵 c=Ϭdb%A|ʎ'3`b-ֿԝ O?>Oi^ Q`~G.["g(͒][,C{0q0B%`P"w4;Z6 i@\.+I⛌>b}RNF&xsa) jw4c$(vEOz+Zg"/TA6}=o73mdC}/4li=ID{plh #FUUiy;ˊ=_좡ы!#Z>HjwQв7"E0"m+0 MV=FC[ɡj2 t_Cboة 9S^-V#Zᨊ_oD%~eEkxsIK\\VJ`)Ȇkjnr@^ryjzrSVa!͢ww^tׄcf E_l&0P;,jc,gvݼ(-2{EXq儳\0Gk'f_(w-(d#-ZC=B+ΆQr *]c)/ mr\G_,ܙ&#$2ҡSLTw+OtxJ'[d8}{V^CA]Ecp/̇_ 8~cL-dodb$G>S\$)<J2u?, U?TW}b%>kkunT,u\(tN $phuk[6.A6g2- wV6?6Vc Ƣp 'avU6BƞnYF)Ϟ[?%v++k}G塴ґ f 6|fda"=SؼNP/k[=δezbߒY"'6fy #v V˥Nr7˰)yp*6Z3Wf+yG"jwYs|g~7kNI'G`fϭ=qJt=*={Y_~퐻 g[)sɤ,V(=K@"KC,#Wm{ܱ1=6|d\B؝#Ë.9G9_Vf˔p3 R/3`Ws.;UH~Pr6Y{daGɻ9Ehwzr:)y;K? x94(GyT%lfj ,. b.$0੃sBy!Z! T 3#JZ)bw>S%ԗ lvF}T]d> 8b2UЃ$X<5gWwS8WQ'Z;K=\V&ajO\#CVܹ;51&i3}nĹD]:xg$a#:5U3cRp9 X5&YQ5o/bե( ! V &Xp_4 .LIۡm'_B7V_w=hsn1TҞ jIf:yBc h,zS;fxv_t"[:_jTg"@V%%͛eͻ,`q)IG=Ԑck0m& &jZug~oL]2`F|0YD~Pj9c x5~\n 7 A(1Q`ә-]"HL VW+E5+_=V"^B~H] ÌW3}P!<2Qx(Zz)aQwwbu#gEtyø\Z/N{% ϳnd-O52n,$aluWpio#Nff@滧a][ V|Ke_mbbZؼ4 xϜay' 9Ҷub /V Ɵ@h 6&%}6 8@l%aE8nX$@0e2&`GF NϦĆ>3Bu=BVs|zц KK>Tcӌs g5ՊXޔ7)^bcڧXJNownQn4֟8z\F-M>{5.M*j1z Zdh1%?鑑<\g?:ŤXo@6%m dl~$xT L7C ԥڪWѰMˈ{sUYX16X]8'ǂ-&FFP6XN$8eC|~aqM᨜ , <*́hŵ BlGI~" 8Ȃ''ƵRjG`ԍƖc@(xbϻ5i ޝrt'o**Q\/n*ksb78Wp[͉0?(ts \#Q3[oo #Ĵc3T*F%cJ'3SAg>H w[ :r cc9hx5I^مH0~qTC҃z6#@Hfeg:`ҍq|1m>rC[V۬P*L-)h6#1$- i 6j73mlF!`Sl#4)”5~O;T 񼄫W?9W-0\%NNSj&9(]AI] ,zQi/)DbԶdx3~Q388zէKqĦSBn̷a(ԘQX+CgeE1]YQR!" IE$Z3KGAZu L]OcD?zYp{aSM1A y[ \ u(0 o ݽZ4’|fW83Ws[Ej@̗l4Ekc(jW+I^JpIN|xZsk%8RCBS|ssI|58%b{$x^SpU[`ba߸MX KyyIb(sL}DA}mY[%$ W|D!g5#:K)Ŭ麃@ RsKmeZLh5O:3vU-Ȅa#jB~uƕ sAJ[O<&yXi u{(؀Dths{/^,{wh/`jWW,\U40*yKpZL)e:"4!V%Cl6|s]js8>T(BJƞSY+.*k!/ B3OIML8oJȌbI})-Kk[}J6\Hq/BU0Fxfթ ^#W4f3wӫ,Vm"Ku1=[2(zH/Au;NbǷVo['$x ( JԾJ$OhE޲bKpCW\| XPbG֡N׼޳tqطɔf穇]+=?V,Ֆt 809`{&fڳ͔!f謦$#?C9s:sB=n;GQ&5*伵e2 Ye3hmc>pOooԗJaIA JsCIilx$s" ڴ݁ HHSo}%U h3T]qQtX?oVk Z,tq,o:dh^^ѹ+OS[Q7j*p[/̚GMUR;N@D5tw]VyPRh8u IU7K 8np6Hv:GY/[ERҭߎعc!kEX~g_F-TБVQmȀ3W6`ǃʁ7=PbLLhL7:2 Cj*q,u*TX~-QOy.B@cڝ ú;m~ou&o(3;N_J8"rϜoh• _K.Ӫ]~so/a+m>e9۸KO i Q#' +͌]᜿O~OpFG=1_~OJ.IBʂW!%A /[;ɋUPD쳓 ^q1,/, 9S &D9֕lҫ7-;o-/Ww1BZwB#c-ʸ'4@#Y@B[@l7#r(ɀ/)X8UIi0mnʐiG g2 l [.MS`$HUA宝x+lAև5\d=m8P!_;$@:ը%^TKXTpq&|hxY@n{[ T&r,qH&S Q|Vէ=ep11XeJ FEo,)g FupC1~7Rf3Հ[r_وŎWRes:gs TI:2`+ai'KOI T>1*2Pu >:0'~5\ꋸ_"nΫc Z<|$QcYZӷ3`ruT }3PGȷHۮn\Z9EG)l"St];RmeUoqyVPHNHL$bnӨFJg ힽGIԽ-kd*Tˆ^E1+Fu]y]Ut" (f}*xل3*9,PW\; n LoZ˄7&(杙O]PL?o;vm%՛ɧ#COt̎{CKToM +P'sR8n~NW>ؗl$[e:Ȣy2-\e`ipS 83 U` )8X{㰌ePG Hc+4Y#Kٟt_6~ f==~:'u;fK bl,aϒJ9:-Ϛk+[ ei( GG#IL>~))A5ж)%"sgE%g,Nth3g^>;[QU;H?b\"8?ǥUQ3ңgLrVߠ,YNlfze@t /{K.aTq9Ry!^ulVN<=Ci'q1g2CԮb= W5ymoev/t4 % /M1pK_F%>p/̝ʧM dtHEC. @ZQ1hu=hR# [D0X05U4nCl,ṫ [5SyHr{,CpB~rWY\5+Ivk֩0GkwYmߢNcdverlwhޚEffJMȓqJ2Nd9ùn6x@eJv<9Yӄ`м"^QݽR<#as,({xCF̽܌aWk6;OIa[0ݮ}=n=6ᾁl{.ZoWYgAӐmOAMJ3(l>m'c0ӂMRyw%KvHscUTc9!ߨ)'u")oH#l~⊢]3ο1ECuT&%~'q&i4F:l-Ӑyw6 N5P!)97, {C\ՈJ3]F=w*X~t # }yyK]N܍:mclrE֩+ÙN(G3Ґ3*nEQSOOp,UA_H;,Jy UH~v٠ 5睠oʮ=m _:Lq%OCy}=Cc~£L/*U#0nn!(=H(N*\3+ =Ƕk S  NAm/d?xÿ4W6o2d|Rk MVXiNf31 U-dپ2\y)}z⢸5h$r~w59 /WA"ߴ㱆%*Z}GplFNS)  @|K"k\dBhߘ&@nw A9'/"gxm(.@{+DZ]_HB=2٩f`iXwba.=BGW(oYj@BY;Z$iz5:0dxD 3zoEMPڟ`vĊ\\A;^gݣrܨN !J"u+:AjEwDzC72iSjDm+5j#ioHnz [fy}ܼ!?Rrf8b ->ߟnZ/VsT#?^+N)" ڍ3g3q>;UfhN,#NTjrsMU/nyQBwAc.'\cEV?ʣ]rĥxP'iuIM.{{*˳o-A9`ˬ$ڱuEm4Iۼ=C! torhǺƓ֍7U-W(#AڍT]jI]]+߶1K$%V Ia5}@f+ܺ&Š2:uZ넌_77mz^nFM߳Up]3})2nSkDDIrǮ _;lS=:yas$̸i)mQL#'K E.VFDUP_&aB՜ |a^׆LP}8uZ0A_݆7__Kʊy0C Ǒu[CoCI W  ?`=e)6:^0[Iq y3Mˤ&Wg-y\Ctvy3B;q<#puRMحS!9X'>o/+.B ܒ݀[q"tEFT,DDאp:3;hd%ֳ0YBMi 5o*[K ˺WLz08u&B!fKX5<{E k;ҀqO{)7.'zAk|OiY#؎mвqw4?*}.4,ZJzC`ʃ=4_c:m-5}˵S$A۲';[SpTqG슙v!'66,4|G+0uD45Υf }`-/Ydsw_pOц ~>k'\11Ω\J=?0t*hX =hU-$j)vZwRKB[Ejp7t5l=:ݭWosn:Ĺo"Q4Cx: w RnHhMUTzC?VՉфU/DDC|L3?+SA{(h.M.q`/bȬ`|os ;ǗTBf6lb%kvIh;3QDfJ4ejemMA53*TU[ȼU1s}ց:\Z8LF 7fb| $JNEƒ6c#1q='XW C;@Pwb[WZdJҬs5>ܤt#6\;#ZkxM*%G-.v\@I(QƁŵJ,,tT:{A^@ܾxԒ6sRfh8K+\N߇k T[u;lhE|#@>Sk쀏U{9oKov9*#j DL=ot 6n -fwPBA6>?Xv2yY_0H+ƒvI]8F|ؠ@Exq7Loqtx9F$ .Z O& A(ifmn2)/OPOߜpl>˹+NZ-wKR6Gh{,3#zt*dvHƣ!$B`:`(Ia(0ߪDy:_":o'Wy͞#jWjWo:Gs5q!zv?W p$+ծx/*+ɒ}6*3*38]YG$54TJԚdJP}Rk3/{0&WXبƒ.%yx6ĬiYg%6YД/*?S5Fyxt}r];?:]ߙ@n4Q=k輼-18Ғvu'U2yN0;s)(an< ` 7+]LeZ2@BCj6Y;ZXQQNm-tS>q(9(>o2E#7`Եt z;4I`f̒} SdƗhTJؚJ"אpd-W?CORwz꼏l3 )[rjG.ngy1AVj*zln*K.Ńp7jI}P *,p3ӤKZZy<9GlIـVR} O_47DvC0oKG fRo5\zkwa5ȭNg!6pId9RBs[8n0b^|"yH$lP2NU3OZ=ܶPTLޝ;H1H!L<[hTy}}3wܞvJ+x0QǚNUl&b ]{}_Y>[wHGѫu H7}kV_M}X. qf7˦*,Y>XMar+agU GY`ZƗ T{e5*t'YՍmlon[aӑtW PjB*fLMecsB#Y.9.zuoM=.,3 *-6^, B3WBNdⶹ [!gFI`݁1 aO)og/Yc?s(_^aSwA}v,ԑѹBNEV~y289Z0kH8|`O:Ie>R ;!2[7l|S>aXSL24FE cĴY삳Vs' EX1D!e6|܈q9LIH;yC2kSDIsmm` 2ݦ^[5 \m#:{zdCO=nl p%^+1k,:5 >UӰWmCINQTr`8F0AfH jz܉"3W6 @m H>n;Wl}Q(mS]Mؼь{/V@ U_7gzn>kyR~yoMff7,Ʒ]Ӄ5.V'Z- u#$Js _lFzW0^_xuL`Q1t@?e7NAO@]_ S&CpŸ<} Vs![x! {R Eυ{1O% aOwIXV!Fn(z_$rRߜk>!WsXQߛ5[t= 3e8ʭLt=~u-[} @3DdI/8n޼4[aYaq2~ 5u03E7K_.]9k{Fŗ};>L+uY.xn@g2@{} r%⧶9rx*Lc`7/)DT:UKˢOCiZ:Nl'Sh+;zOB7ǯy["qB<5R( BxAi+_k L%LJ,-G-ۙcY(ȧ}Ccd ߈p&fU5i Wә="V  ,~Xٙ"*W eR2"ܖ̻p%~z.} yG2\ND)[a%P<}9ȇ4|)e{1+zrvHV WNQb> z\۹>Z,o%Hv Z@2$d*SWۙ&˂<քPL\#e }ncљF PcD9Arg=sf !nhԒ"Z 9 g OAh0Fr]SZ _/K}3aR䭕 Jf:T>K_e_dԵf]?Tǂ:x]JIifY{sϷCLxSFZ-rDhfl(m&#ъXw5cRw*s0/>F7QfyeSQ`&;}a-V]|մ#-VWl%t]H Dqx"YjKDtC7(XBT doO-J3R*oox- ^|o)Ԡ-:#=Lz7Մ3^TLEs%#F"(+l)?#n_H,?jb~(kq,/=a2OH'aG50[<N,ס!i FZ0NWeٕ" =]L+9X%Qq,`+&JXN@ҶtO<,|@,4T7Y=`Oq|.Ly8eer.jQH'WԮ91OVcWWl(Q0=KH݇h*8$De.5& bisƁf7`g Kۖo>$?3C=o%#XW?h1 DlqiYRʆoи9Aŋ S%|``{\4p, qS)G ,T_1Ax}xqci-Y͑ᑲ?,bH5S5Tw 3XFVͻda_ٽҗτ˹`cKT\| 8IXurn# r1UÌ[E6V|? ~J>}\{eN\.|wl ռgM,Yۋ4"YgQLklm5fMbRT "7˩scVfZp0"x֕@[M*$P΋*١C:xޒ+ ;tB{Էl {-T]ΨGbŞ`u',iK|$Iz ~ȼ1 {[hQYKS具/O_]bi)rrF`q8G6 DpXZDBOUGW`VFM%`UT qVا,qJ#^y$Y3 >,R3یaР LgYZ070701000000b7000081a400000000000000000000000164846fc70000fed4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/a.]?Eh=ڜͩ4`I+ƒy!d뀅b 3G$n U5J.iuņ7j &5~Qx/ gvё$l9Ǔ?Dy4,4>%0OpR& B mjߧQ"Qi O0?E],sc>kŋ(]L YAQ[pT˹ gF` H_G0 u(z>GOz(' n$4?A kͩ o-%Jb5 ny;Z0mSM`"C9D.#뫼,Z ("(BUUھQN*X+FmkgşZlH32OD"@ɦ^3(EGgfeK"{҃{>;?#샽TRcjLU8}% Ҕ;bZ͎o_E*/͂}4bҫ\tv/9ɱvMTUm iSD}B) #iCOY'25b0Hֲ8M_.*QGD(|ŧ N}јtBiLWC3#f͈Mj )3gg@8_:K_Tx}6E@\ M=4uwRSn KS^*sT/ h9)FdR JlYEIMD܂ڀM%βpikyɎaն# | ?sp^M5d :4VRHf>Ozb>uFfܥ$#`?aG)qux1~C:gG.׌R'2}nsGWXª7n0ZeNrt|P0dÍ Ud>Y]Ӎ~{U'rfե VJR&C,"p[yOy,]#BP4{O{"'*gr0Βh<C ːǼjh3mFɘqiE%6âTÉiW)6PZHحk 9/_K~j!P,Q:rD3%"F e."&%(.0N8i:cdGq}j ;#+L,ofO曛Kvųe@h1%V5B\o 0?.l6p/8]Rz|ltMm:MtURcѫ#'.yN(C&ƯŦl[G11g[{@G~8;" E9I~B)%EI|8JćNұ` Oֵѐ+&r3/z.s,o;afꙸ?Q5_1.k,~k{:wipS)??( hZ+oA)x +0)dl5eN}gSp5Ð[歌Y)H+(!ě8a_),[U;!=^KMNA -6彜_6r˳dN=Nh9 }kx_*qF,җ{iuSxC\8D-Ot%]TL~;K76)^Ũlcw?-3rVԿOG|cj\v+wkQiRG,<w-ŴKTY0yOSZwɮ :L`ex8R71ay:jN 0Q6̙b1)EIg[񠿛ЗB.'݇Ecsi@Ccbw*^Z HL%D \޺.ZnB$z~8"6 vPBL^͜etAd8ͅb=0!}YLE6t|ne8Ble1"zM¦_@C@Q$اq7$5&eރ:q ҷ?k𜝆 0*"rlP!P;:|'$cMl'>tqv&xUE%LQCxf.+yҾػW'95;DR$]K4 nVaCE?{HYPXRyYJ쿰0EI 3 YlƱka앾ouORwI̐?Á//QQ8EiG=\:Cx'I5;j9|' ew2P`(f}hi>,~K 7]>%;LVKGo'q귿.fIq;] $cIT1ن./^# k[gC]RMV2\\yV;>y쌺vmB#_(IMKe&n2_{7= F*fRn))e TqEx.7fSd*S(j*r#:OD*$#XZe,.s; QHVV1 ^G73oWӧS^ӖgC쵼pVBQ Q_8;i C摀JyIp-& ])0:\zhjUN|;j>SбQzmȏI|g9*J`6(a~*gQI-ZW|!`#Y$Ѵ<T"M/MhU~dȉ| =InuE?]bc"`3b Au*~(S›3*^ |N&j%UB4 ɮ@+ln`Om[~wt݉ -hΦA]i}`sPSzl4P>nvy @PMxbf7]]S#oMgBZ>[3+U^x AۀҲ"@mnYB.>MڃٜDvqe]qHX:|oZ_: 74Eޜ @Ьz$ UV܏Y=/b]z N-bAX|g]'CR }%;/\i!̕lX 4\c+:"|f ];ףmKJ'JaaHSjF,aoXD=XL礩=N.DTGЯhɟBInu(^Hv5ی'@ -W k8!ڪse.=I&y3j~s1);5+1fM/1 [~y&P4CL!ovMU$n#f(ݓ/ ڕU H W.YRP^i^=3iVFmȈ9gcy6 ːin017q^,-F )eV8s31g3v>&-tQS /e7+hM|w"Ś/$;G+1} ee#s 0$M \'agT-@aEEJ͢gXW%ה- a)<} !EUpë.|e'5T!rG4ү |WxDљxv;sb>& ƫ'#E+~DZ3؉rEA 㶎QtVw\-ҤkL~G^lB@}C^٨;%eGȠ̜l:.9*(ČdBjՊ~ pF/%ԖvblÙ|~ʟF%-Dm1NEp3`B 2Ov94g<%0gw_ޑ|Xg]dܥ! u/v(TijWqU5h(rM<q 'eK1O`pqfVi$] M|]SQov4e8X#Y57oW.s]:O7z.- nZ僠c$x1fY['%<|քGBWCYONߞcRZkkwIZZ~ia!SI@=Q=9rhG^Iz(/܄K+WO!R %4D ?A4[Hֹɋ:j2s-9EF0cp(Sԙ-b_ ϑ3܂խ?O,ƕrdCVM+2x^w d3)|0 xH鉭y:18/,(0`]tveTܻxZSN.w(rQ['0xRTOӗSkS]AҎጝDؓ*) -/ lBA:?RΔcqGwrӋъ,!,]Ą$? 7Y% %b!C"Q-]4 [wQ(oD:ݢLG3mxCK҉zLU:zg nF/a8h7IuMrCobKP\UaTVؼ@ vIb]y{ˍԚ)ou@,W*{O̽B@FQ9}+3 eVh9q$/.*S[y|-c n>㍢5 Fٵ,AփNU]쬲>d8'vqYK. *~7]fe\ BxPWQMycї/][-Y˹i°ٿ/2'QFֱ$^Q}aS.0a[xfp1>0 #1ba%6 ,7Үi]QIݽ.f@-V,y4Lz/R, r|ʒ}[?_>At8B>CN3_fH(g )DUĵw%Qǔy4rEŵk\u6 #.ir9Q1J1$fۡFsYZ?C^WTSdөFof#7Ͻ{&DK3`<(H oqWݥ`Z-[ZP鞾 RRP{Q7oMTjV99*JY|.]F߫6HOA#ԱK:FؕDڵNH& VC hNoUsCfjw~pIf E _I,:FE(vNѬ;=z&n2T~=.cۇ)lVRk =(t#|5,^2K7Ū0:eYlӮ쭇7{e>6.;t9Mr 4F( = bI(,c r'|j7|G)D/fV;]G88>+<}H%#ㄜݷ‰2V?u 1QT!9tDVZ_6%*Ldh)ƐN#D `Z8a8fm: 1:?ڴT q*2!Jm E<'똩ψcaiתkYg׿[/я3!qHfްS b-*]捳xؑ|{-JAi+|CP,=`ߘo/p0ssh-P%?7lj[B)]QHYۤS(LqgE'7Cc[Y N6c}dC{;PYbQe/-Qvl`yՔEvGܖ S -~ P&Xg22yR4~:Jݺg - JʆK,\^Tv|G}_kpR ox(o9-As]r\+T[{׹tV:AkO_li'vPMe~d/`d'_A5|j] FbfQs:LAdDyzT;ϥEXܵ4Ѫ/?#Rh3C%k&D 8>q.|JrV9q2qW(K" $޲-P1˥t?uS u֊ 6ioͺ ߎ]RnNgؒL(T黟ai|KC v(5Nh*I9QloAF5J2! -u?|.@S5L(:4,Qv }9L>|ɠa k%v5tEp8ґ3v30mrAVknϠƁx.$T>nce]:)n csRާ.jv$Tw֬zOV[okV YZ2`{588p'ZYqz#74d8 ed2Hn ~@۷qZ.*\{-wŴ)Q-}+=3&C\W`OZW~~| 24!-T8RGG2L(JS(V4ꐸKVc$ d3:J϶ߟPQ4t8^AlJ yc1<&J5)ev4)_J=5OSY3.f+JJ~b5Sy:Zo1*t 7mY!LHrm&h>6mj`ʙYTk0?ך k)CM>LMWE:{^QTAsuJaܘJ'ffh=0 2i su8-  vV|u>f|œcK?C8XdlK@!]}QRߌB/<҉ K^D.tG9gR(sr@l|&04aco W7 aK:YyMav+o5xʾ@dAKOttUU*E('VW"AAVK0+Ŕ-J6M sQf& Cx8'}fol.zDj\ S$dUm\5Jf) w?Rs[of^eP R9vx|EU{IQPZ@Ry`x ^ߎ }%kJ#kta\3&UM q2P")J)ı4V!CNn?#}. հF/}*@륇e%AyfbuM-k9TotS6i⍋N#0%]dߜCZQu xHls!{4u(k 1A2NsAR`(Y%Lik9uN~t"aI=g^~ܾp5X* ho%䨙9>/N oGyV[2$giGZO$3b@mw_0qc"=FUגb@a\ߐ7D\E8XlCYܶRHKVޭ. O'+"4]>X5]J[݀+2*npa2`xVJrO/KAs#jV?8C))Tȹ<֟fc4_ e.UEޏľD:/$5X›TIl%R_NC⎮flџﳷpF,ewueŤ칬s5ߌR!/HwWLe>H(¿U஺(FQw[ AJF-_Mz,љxl"VspGqJ RWfM`­v>P,9/vT9*i*,6WРn=VӴg-T&k$\itʓ7$ ??PL2ש:".{~6j(ISx,G,Xk= e-V[Mпe,r2U:X+43Va}\V߸qRcS>k< 5;wIz,`A4&Xud 2&%Hvnܨٞ75@Ǡ*EH/A[ܻGwjUzrգJ B*Oj ;]{*}lԂЪ"BΣw豥Ƹ5+vd:Ơq֩:{ӓ՘@*δn/iN'[Z fpv>\J_FCb LTy@+-Vvi a`~v_'`l[F>_A4!r|}abz`m5>v[ŐFF؎l}ϰ!YĿ}| ¬, Wq5pKrUY<\p VSV'NRlE<A$>~4NMb-яhm,n4rQԨ&qmV2x=,Gg;ڍ%e)i@+(\Ix1W_jI! 7*2o_) ,)od7Rh yƎH3Yv;y||./qr `WS(o0X: ׼  $tzWhݍiocŽmzǹ/<.s]KN'Pbi>(9=2}p@Tg~X"䬱aS7Ck_}۾Ll qevS(]ɞ!vq_u*Φ"dOD>17^JYE2z @p[ @p5lOcφ9,Ohn WlU6UА~rb;RT~z WRb_c˦zoˠd|u5dWyibZ B̺ee%VAʼn2 M$ Qn .m.3iavۃ2ukk瞤~;e)?9;xqn/KN-p: Zl=<?m|MPX - ql\GPKR"Bɩ| pS :64BdC?oL@fMn/Qa;WW,zb2=jMtQ>A`"ށdw PȐg!Nbp=E#ňnf%vYmU!8*󏈔7`@1j|v1HO]7sV"VXTیInޫ)oz<±AAxO?%fL{yN/7K@-ӭ%5Vzϊ) L2ͩ_#!LDj磆ٿ|KUq0GZ ҡ=c?r\0gވ ^ya3aK@;!?l -#Cd0O&"cϬ,x{@(x\36+P/Q 0bn,ۭkCݨ&L9+5?R^)z lSXz3Lhtl8jT YDƟA(7zc׬6g/ ~d>ZD$J1?Rդ)[́V՚^upת@YL(f oUoh U̞{Ji4ST4`GUAr.0e=F@$MDM] '%-NȠr- O‰d>+NE^u22 2.ʺ 5E5%sp{QXvx0 e5 U;Iϰ2;z,f?kW^3aa 攲.9^ꍲHIv 3#RaىLeRCҮ hhVqzB' RnbߟGǽh GT/煪}Ъx, !>ytE7avƚ.OF{?3j$Y,L?4qKFmv#0PV3Hp UW K} f4Icg";K1\)=Gi)/rf5#{|u~7nJQ5%0FDTTsdvNnM]Ro+ċ\򭼀9汶L;~ce>U72tJrț(aˍ߲tTlsy֕3w9$ΥvM@WO_|3Yt]CuazFxZEhU">>v)#(↣ 5S>#S9j!G#ލIf_6\GS˿!'(~>lҒɄk:HWbU;C: P5C*{ /.W9wvM#B5Rmw_@]p8B=r6J_R>Ikn)ak18kn휮 .?֩)?z&\#tYb|rƨF9<7''cB_IN;G7Pb|4uT^\!v qz$`!oka0]yxVy =rO234M`rnۼ*XoLPRX :"Ѷb9Z4ۉltpLA4Q [x˴Sg.%)fso xSVI2iv1E{պa,2;/% z2Vvl{sAQa_Al"z텊^z7* ZK$ӽ,BJALf%NulH0Cb<:/*ӽG9-Dn[{oeʪM>u[i#J>;W[Dk0^V ;n3Fbb2|Y Y']!hm%ijULm Cjnjۘ<n1&q6aF~񙆄fb(Ikd$JZwpSbna dʷ}8cZ3EmrZvYWfS\N},RO4| _ Y6+XfdzkRHsiZ/W^C:nyHPE/u#ϺrN#F]N%FH4NѤrU,n xֈq;B8&XҮ)פ]8HtК7ib='6}mř){mz&2roAfS+K7E-[٫zW)r:jO&k@Cnmv_Ӎ8{gT]IW5gy'0[H,f=2"@e $;g٫ݸ^OZ?ܯCvK2X.dvւJ)yaxυC &iga hs~̓OEN '}X>&5%U۠vƉ/x؎Fr;JQq)*}Ȋ~>?dPmU۽ *=MH;ބD3D)n>uH WX {MB 2ԚY38m6=<75iƍKTοq{yxO03$lr~K~8#gǥ(z')\cS 6ϰ'ۚ羯@;-GlRd5y }h3d(CsP e|3GshWпl pm^t.,%Mmzye.@}kt+(>s$PlKԢuϜEQ>gzt^&s&ŭٳTf#SL+WMH=7@b%]x|ӛtYqj{mg2tw3,L)ג z`m%U{ZHMIg>rbN0%Wx@5gC0~V EYlk_h SZҬj:Y{ܔe r(?HW /şc'$ѭ>L&I#)KYI2sХ2ᰔ 'l߰Rd%gO]Eʆ?xp-;V{8|M`2Bg 1ULLPѐ!`c3Xjq/-\9Dp61drX'6{Jٺ]2 r4U,XmtWCe 7jxߞnb '].尟`MWwp;0xIo/('/HbO-_(cHAT`ʠL^g }wU> nJJ12o׼bҬJ{`1 v =&.&og)t#Kչa10RKڃzf"/J}:rV ">[JKO?'`4X(4DPշod\jF)0pqOT!b'uk0ρ4gocqݵ<ށK5+f)cR%Wj)֍;P˰WFV0+Hj +'7lWqScrkYHAo!ѹЙl}yY]>M_H$#·K-Oxl\';^z/JT *?6wXSvRˆs'KgB*fсa9cx.O߸G`tF#  MM_c11* LQ!K/*INU^],I0,p.g'6Cϴ >V%G7I:JOŸ}<͛< "P*~bEXAåwݔ9T ;ߏ"=SKy іuݕDŽz8'y|.ai&Ur~z1"+ݘ;^tQ2'Pa'Yq{/l lȅipL\+>#]`5JZdGJ!DZZ6i?:\HF?FҨmP#lɡ>Hf w3x2l?Z[_@U;R \hY0% ez?NW,B_(ޱdBdܚD~ [ZݾFND.Y#;>Є9S/=tW@ :穑>XD8A_$V4bMc},4hZ'A"wUfܻ(W̓%KGo[ DLX|$8=H|ÚS%rV".Fr.cK&WC4\`U_EmlVܤAłP `e5|F¥coB Wl6l@|%Kb]p@7sƠűdmM9 WێjOs'*4;,ɤ6O?Ibӊb4?i.aLl'Ͽϙ h"R5`z[?@=穓KζxbFq)/M:z7DH-]u'C2nh8Um$xPqöP:4Do˦"ĺDƗUX2@dA Rr]:UbWaL [,aqUf^!LRWG͕z s:Z$D˫ʝ(][w mB~cf`в2סШ?_pYN˾[)UFmjuhLz&Isq?$% j)7E9icIzSd y[&/`؆әj'P6ͰJ*Ad#+h]{ (ёNJb`A>2!R0-K@EۍЇ ЏL"p7Ò:Tz4jhv[hs2VފkwspQן3ĮZf'0vȩ6c(9o$9&=ܳP.JғluZQ,\XҾx9++Vr SI=n21cˀ)tfn fĭ>ZA]4`A36,}**N.5YZZ Uϧp(&R[E* >+j#I~=:xi4Fl#g OIǭ!CGRa*5u:g^hrpʪP)ӡʱH8ɋ"[HH*F[I~POveRp]ˎB kA*\ԡhˤW8?嫶!Ŋ/ђVp){xkoO@}w`AɝQ4lsrw"SEfh{HƸ*ƐNCUEc]b#9effg[^F~O'wǨ=36+̣rДLL?L45'`q J˗*X]ҼKbK]Jf-ރur,X~.\ia *(SÉzz_QM#}3͸TJo) ό/yprVO'\x.{<K2<+ޏq=A1' WA÷ z-цDžIӓnUkEOk*]_Z$Iq=,<\A{+Rz;t_&Ǥ! u78;;lξOůrTLʤ4Z %l4pBXɷpJ4Lx&؅!NY#;k$+- V+ΆtLqɉl&p\>r֔ofx^MXck,6NJ\ˡ֥t+TV\TP-&X ^x>e }ئiCI*".Ч E=Vc\hLG&AHoG@2$x}%e /san7 6;|hfzV=6vq YP>6*DUp- [BǮQLh IҸ4wh@ BqqGNV-Y١-̪Y۶bbo/0}|| Ga4ÃY0 }ǟmSXUToӣPuFGhkD`s`R R;,,3;=j|PZӺV|sSo ]^W՗d(0BLQeѢtC&ue %rFskq~,~h_v3C|t("ԘrhKGKBGQHhgbumu 7). Ӈx-} ˎd+|$g{RIbJv1Ԍ?%Mt)fD+!.jss~O0Q }Cf D\%&U 5IiÚP$gZȹ7dPJ غ#$&,JѷGEkON7g77F̟q3A^b?N([kJX uΦfe"IBs-L N3*~qq|)D[ ɺX3TmN9HGL1%i ij{H)_`c8b&P d 5~9QJf|ߒ׉𹜕hby_Xģr#ۿjŴ+TTC,qZ]bo%R,]M0Ia,`;(y^6Dqr7-uj 6t&p# V!靠m6FD(gHϵEk\A\*o)4۶ {hG!y120lI3nH9>!-B؂':$0|h\ { ^v`RpE%G Yhz+uDx?BC}S3n2(1:sãT  qa-sS:S&u*XJEE5Hs_1E>ҧI]y}ɰn8:'mLBt:In潇86?sـs,\itz}͗'#8,D 6@L$+ceʮm(/ͱqQS]K$]f]eї o[;E]R}N)`]=Kb`kEHȰBem@˨h,Zb2^Ҋ1gWKjQ:Q %›trA͠qz);N7enl si$)\j1W#`+Mo-HwGfe7]Ս.iJ{ag!Ǎ"Y.*t&%Q,|4+xoIh=1ݣSȯMҍ$ա[.;S-b]~';s_`8jB"'x綹 G9rϏt~Z"E@/ ]5Id"k7(-la2ɛe}F׋V)@ ] 62 9jp%?2>@Q&Ff.*u`vhhۉ]y4q˦/.O{0(*jʏSq R*LR,/CހDH<VLbܬut+bL=UZR˂ :ɐVwr.\'Ц|Qao "?-H{*2dޗ-5!kάG<&ϭoٽFdj("佧%!l;v&\ Nn$Ti yVv)7~;{CghE;⟇/rp}[4 9V8BE$╼n,H~RAy< j{I=㙙Lr<Ȃy$F4o {aVBa2 tWbOU$%{\0"ʍT{@ s,?ܮmq_򰆣ztņa5}UB1n.4t@.tt};jiQ| Vͼ\ZUH?Bq Ew ,!bClhw P8R|l2/n"Xc Gr(JXr7 `${ !1W^cU]צJ\MR%:*1ul)w[E!Ө薎׭͐Acuc [ wA,Ƞ9.^l +MMp0iTPenju\r~њŝS Y[\oq#bq:TS hjr3nQB|UFL$ ,XN*md]0.ğb>lU}5Z/WdM &3Ej3R#@r&(DƱC֮q_3ޣif?`NC.@1)} yU(_Iht͂];}, ytS;}+yy{ME !EO<$_.c_ 0?:?\݌.RaR7*)%P]; w|$3cjy] c_78:TEy O_SiȆ2~>lJ;#ѯa 0+o8dBn8,vg'+$`BGZHqn09Ml-hZکU2D#k|+txBm9}ǃE^oDb;2^7 &wZRĨ{`*;5Ge 8%gMbV'G?d| $?cw=,bzJ,:Y^ʵZRP \;;G0X ^aDvŝkw^xjE\ϙ**x ( †!bCZɳ h[mC ;1mZ83'ݙ7k}Wf.iOة?E+sw44@fV)=|B;e;F5/-*3 VbRGWVߕ9b2Fa|CAe۪SGuG; CJ4M.%^NKp Kwѽ9ڂEl/: UkwL|^U.PA_ca$^"_a;1#&F*AnՁoN3lhE#2x`)' .~Z_! *ItLR3U(,0S cW?&VcvOTBwofO8xkgѡUңMIlF@2=H9XH8v'sscKU uCg!cgՊc[! ,6ؤŏ#Kz 8<5r "\:8as)k 4yߜ|Q: ):4A0Mqc3 So2i&5/GVy:$gST'`N̡1!*Gvخu^ƨg*&w%6%YrOU@|rL VF|^ԯ>.kFNvuHGQDӤ/FN&/-㏏ yh]+maȠv]wW)4lAI;~8P8[mxO NBX)T[pKæ4\sS*)lxR,khn6[ :j"C!7m7_o)(\kfɎyL1*oy$la|F;MUnS(;pg{;@OOR=9`s86N ;EMn9vhLAw8=YGP:h\m@\Cqn]kp/#.W_( /Mkq#w+Μ2GO86:^Cly,0{ -ƉP ո\3 EI`:-G\yWW]\c.')%ĵ.#*+iMe=ldڢָy}9jrH HOHxfjݞ3Ż1޹8kpaq } YDO.8?WqE;O)VY`UToKM/UXD"0Yw"9֒h =6Zr-_Ot0ѢPȮt51.ɿw##fDj 7&["kBcq.ya9\z K$JP:&vW:8pݔBT[( Kr憱O[)QmC݈tڽ$d|Rjz0vJQڑXlsq^8`)0npξ,"[~+{׀iPʜr (&,x9|ֺ8Dx?|e f@\Fy"ȤA=:͒]k oW/yh5Iq/,mPT#%7_3ivIͅ7'ƜueoXW av(RF@+c2FbiIPVܬycl9n(5M@xjCR!E)/~a?,Z@5 :!]79w8Zx]p&~':!p zLUknb+W gb+Mӹ%ݭ7ŃQ[z:S/X_a _ _lk,.' Ab_}څtBr_Ye%YSq+9Fre6;yW{| ɒI+D`sEq0!'I~mc&1)/FlC벚+u8#A+K · Oشr6AOw 3 2Oъ35LoM3@ģG dܢמ_T6 vǞ)1"\G`}9K`{p}ÆX{f:N͞itdWts⎆pc,UilH,='G1P7bTi0] ZdSrkVdJz Ie8zW,8/zl \DD\]b3U+*$3Y|kY$g7f]w[ wzW20-o}"CfCPO}뼂;[llFz T,u1`W6m#t)vs}RH8ag0l4cQ,\,4y5!K5|cU | 23'b #kFEOjN( 2r! :rUқW7V=2L~ <f Mb-iZ- F3~m>! d>iWWm?qZ: W?S&te 65eH\L},}_k~bX~|QoLUa6nZ}2NWMu#K[}\R=1؂X$6hpČ[@⧟+d[(Y/+BjlE +s)V.$a)A'5*VpGſ&&q]EM&?1FG[1c(ǹh@&5 B5|jeH2Ba;y7b[?ԧKbὟ\7sNo=_rkg:67HTev@?{VAݞ:Pwh"z kŶ#vQ]rsK~Gjۋ>RJ+r$jp9ןcpW[ Q\ ůTWs$RkSvs.aFe?k-ȣciZ:3VYՆH{O(zmb㔤jFМBf 4|޹ IP=x@:v]pGiseA:PTDr: O'k֠v0N1q0e"bUȢ6/`( *A-ɥp%j2OKfdc`>豋xQǺR܉ݕ9vg-BŘ%igf}%Ҵyr7m}9~y8z": mMϱ&z$-S-\6J$fl<ֺdi:Qk3g uFg Я;nbL7Iq)~C?K rZTͶyo9v(ҀJo7NMWWXT[?5R-'苠;+H3]C0vYqB@%D'9x\x[KR}$RV2&\Ro 5AqHL@m!fw^51;KyXm:ڂԼVgJ!~ Jo'hGTn;;V]ޕwKj.᳐^C9N؝ ~]x7ب$ 6 c&7zwa Q/\LE<* 'Co.h+h:Ⱦ_lkP FhIGWZyß$Mڜm<@JkEe !FC ֔EQZIB:Ty}ַ"I"o>U o3~P Hא8u=\jQ݅7r؊ߎKI<$=X$B~߅yܬKQ"GjfH^Y & TXdo 6wO,vqF ,_V?.7OyF,p̻~X` '*/(j/$ׁ'WekWбefIz*nSc#-r1V <ݗ=LX+'|{nI`GgJ`.:)6(d軺G%)~|GwwaCN4sK waưΜ!^8Q{(z1kޫg7v(R rvLRzsؿv-Юi롊i:3eᢌ0{SYrO2UA?Xx}݀@ͯe2ip6(z@4oZ\ b.$`Jj3*A`;@(yu>;Ca4k|nݵ]-"?rfŅx>ZWH]UI9豪8H+>Z_^GX Tjք ` ^hb ޹pd8lw=rm?yng Rq.˂- {N^(OAkr+(-V];K=t.HQ9* `-H%8n04S eC~zoU p-"i}Iػ;qr/Y6UB&? ¾49Ӯ-Odz l+ b;!=tڔ,oFI8bPߴŲ3)Q#X> W \VV?y47*МŐ(GUtN{U o:f]ُHh֥]ٰѹLV!:j-8q6ØghHj؝,w@Hw[Xs;z kF J,@%Lz0X?-c_,̺΃lB-n8g]䤆;zy!A&DmAyL[W(7̢y J?W4W)sM- ndCC=զ>/MJF}&䢡"6gt/tӹ0`W&z{Rx0<Ĥk HVc!KNGNB%i E5h::Iuzp ,>l6GwYJ]8J_+unZu.tݍJ-h;ص'ߐr#&5N ?pXܨSsw<'Gzr ]&8+ŘaX)0 0ZUF?)arʝ.xeE@ՉLe_X%] Kv3: ~)*pMP*;M=PY/RcEYaZI44]Jo+U:"3k:J?"z0\Nl<{n4Mʹq| DAv?W )jfR-vy +nfO0Pn.dt|["vt)o ZoǯWSVWz_9 `d?z#[]<] R2dYix[,N:WrN >:L mB^k>#M-go ?/ ;iQԙ?*%gp8C$o(hĘ8-Z$ Z{;Dqh-&g'z$S$e>4Dҩi]Pw }-bޑM2|T_=, k=q^57 a{_t% H,Et2Wc;ҟzڵ3~x*'E()XtG"'įx[6b*&r͎tFpXfm653kIwm>}:p0m㻥N#xxdN*F]j5}M}I~#r!4{N6W!1-Rp=_G[>z+U]yLOEth{"E6o ߟ ._* mD~_J#їo~}E ML6_aLkzO ǂVn[ ԟkQ8?N>2jTf%9/˱O9sv͛mX֐ٴOhFr=@+cG?Lsb8Z]`yF^ⴰ?Ym]HܝTW=ZYʃ|Uy% ^tgxjJG퀘caU+SP" c{c,<)9eܑKVd* RӽerNe*3 Jk\J y_!؆÷a-2 v°@VR٫8%` rXcW½VTɤG/)= :"eaJUwbA#p찬_"șݤ[ޓ@Աkf5ڨ,s›5m4~Wl9qZtXXζ`-E\w>PNއU~ϵGAў*:ǥe:%* ht[5]֢UB9 Rev]{ 5A:e\ØĀjQ^q 1D7VUY*^Eʆbލاc;av~e{(=ތK*qNO yԻ20r=3gj3MO#82X9 (B 7! ,?}!հ.Fm.pJafXH֬WwE2y,Ժp ˬ7mԐM nFRhV7",Y u(3?d=;:P&*7IH^ $C~)wƜtuQ=#`5Z.e,Y Jcx9$eX 떇Mq]CQ^[L$!۔wX!mxgQ2,vHuk$Z~v0 i،K۱>\+C(8}Ù&o Uzlk,,axR+VљfozTf-[8ܞ _l{{@"e-bbΙZNm+ u vIݙp>N;$q9F#3)*z(ofƌϊu N!kOvf5ͱ8`H*raC%&boLL!.jmXnjϮ=KmQoQE e8{5a-]vC#3*!C(M.Π"^p6N [|=)u΁`OM/co#ʯqQoHe1K?  [ &c/ L>@O S!(\έ8e$(BEz֓:CpqP6 8٘PE6M3LG[?7za'덼`}g sؠ}^yJj*F^0J uC-JP QJV5ݫUSPU!D5 _y)G*mCoܢ.VH~Zg᲍xEe~xͅe¼[%V~Wx3gQ@˔w ͡R j  éӥ2rB˻MTP9'e7|hWAVf34g:y*nTa^-իۍ隤s+V8d}OI,*f1Ԙ.ބ!^d&۴Ylͅ-؞ChPl=%CIr&}Zl1c vߖ !~eͶh1[#T_?p:>ھo f KI(p+h{qhJ?hw{hϣ}B1)_KktA5)%eXv!1S[Cn*9; *WTNb-|{V@>Owvq(?uGHLtgP}K'"'iBy$f3Ӳ;CЌ43~ mlsRcus-=3GgmNj P!+&h 0^$g-'Έ!)@nk\|bHno$ lOe9qj?P`Pri@> o:g\qkyS2pj2u-^bҶJ2ظHF )'T"LqKyn6൲Xת׸'#~vJAYXJb#&o1-"cm=-ԛ9 ,8ow4k>ZZf!En]Yd2F5Z]B<ƤRlv'>y[V?T: 4U L]ZWۮRܚգueuX-݉/8zD:UCtXGWE.ց`K.7-60jWkΑ9:ċ>tQ4 9aן Wdj+$ErwPKʝ |8C&=(&)ʓcH}a\TXfkC(rsR%IB'`GSD_ -'S=Lx`;*v`1&n*0ElZNncNk9!,x@Y-U6_,0}kLaKteRh 3b{|1htyƎCQ2/su/FHgx,>  .YҖq_&5žaN0A놏Х̡AF`2̚g9u͉~p5=qo8lL@ ۍ8p]M:$[nσiHc lk D;"0dq7u.7mSI4U氫Ȍ+ i +耐=xŲO<- _+o)LY>yAn{t -`6yµ^ƆξkeP }vuZ-`ôG9; H8#y7fi՞BTҏ%(ݡvzvMk"ߡsu2i'0Egw~[O4gn$%^0V|>+ wes3ˢ[&U<X|`Њ xQCV ֌jrh;-t>Q/OHGj*Y! RpJ{!Aoaa$f6 ]ʞUzM^*caw/E(*5!)HRM~( /ƀQlizl5f?{ %JU X-!;j0W,3LNS}Vq ye03ڂ!Efx7R4/(-hAǃl=߲:-b JIS3{_t-ذLɊ ~acv{)O ]~wεawWiʙd"<ǡ<[YCfO#OE0pwPJ 눛ī37¼Qޙ kA2<¶ b3;QY2ž>\x \bhͅ$ԄlEAfƙ'~D@A_ CE˱HvLnBEOr߄c%g3Zn!\VTve w""#,e_<Pb*>Nq#R@@5}oqvM ͪm'nPM} >憧@2ֺ@`<^KVJ_ sJ}3C>Ӆz9.mkw # .#q1FdKc2AZ[pW|~^VNF>^ѿQ:,@V-yfsfr47gTt gT~l¹ibRbAќ])aLb9=[ߔn5,r CWze~TLgUБa3hxI=s0n<$XEyee]V, t3lGc|<.NPMWspsLus=͗nz5c<}v-S؅ekPk4Wv,tLi CȕGMWD!S;G U+4eW0bu `75e@Ki9В }Ve\6M]X?pf0DK ( !x{5޶FCItT^iěn\OhM2Wdwl"HTIveIԞ%+p F%=4tN6&B1'OrɯA'DTOVUdyh[ީ">l:ZHuum6LOp[!~*)QoZi5KIAxNLP'QsL?ﭝdʇW}أפ^&'`u|W7J>!̴(an`%G8y'0TVS;Uwa#dJ ٮ=&*GŇ^L?n>]89gr~덨Ym^x c9ӡP H2 B.>mF**d3߳h |m`!>wbh%̙n0C>аU{aPb)0B"f?6Y)nԳkuM/Ɗ|Xz*b0S%@8  *5?/ ܿYمA\Qc4)t(u4T!W$`U))}7Eg YE+CgLbަ'u/jYgFr4 6]miF[֝^ZUrӮur1r=&oDL)4ym ͪ DŃаGo P*n]+45}BSx:9RW+c)9"Ъ\c )u1+*VwotMu[c͇N E43P2CU{/@bMˈ `2ۆřoHb{3-v􄹉>rTSoR)Zngm_Wl-G)vgЧ/&bX#Nj$ݫe? x/nvv3m65G>nC<eya؟Sԃ ǫ]b]"F)=xdeݺ&IS\;NTLŬ{޶D+b\~FbH .@!"cļf-:2̣\"t]- 93dbAӞtFA޾B6Ԍ oڤQnS>Hm/`K^kVI Bi7!姗L)uġ gX 4Dd'Ԩ *Zf*AC~'qZ6.|ic4)&>ˊV o1Xv"9;aů8xIZQ]x|c }.۳=f PeӸnbe /+Eg"MWzkY:_2 ,Nř=UgF;S̤9EUg|A_U.xP8R|~cʺ@p~%ƩETG[ wN33H H{aeUO|O0etI;bF4DCGV78 DpO]RU͉= WcE4*"ܢjivU?S17ӺvQ#}wމKs?iqdl-Kŗ"F2tC_Cl\B=U>HC9n㧙Q薕M%mt쁙4 XIV2|VcʚcYJyt vk3rjV>5Xs:.בy2+WJ6,?_Qc8E} rn702bKFXlGځ;5Juz3#_vO ζ[;fM}1[ԍ Ng~l`=NTvN)@ۻ$Rdx,6 rQ]GyDVo&i/0Yc#؞y|͜u~8>pJ S@82(bLfLgol $_v{O{Nt_J,0gZVah'Dc(n ['jbUg~yp%+wĤ5UÍOI(u"]^֔=<|?3CXaǥ1+Z5V{-fr밐9Z1s+Ry isRyp+0&o*mqrV)1<w[򴵩:(/ҼuRօa~`Pwh8=RSp[6]*1^] zD{mUFkoUFWļC4r@> vZ"4fbr4Q\E+:?7;1L+:ufb,4uCJ!ٗ5L))PdSck>-ކcE ]XiY\'"/Qb#-$vw-\xd/i`nuJutUm-;>#hPzj7VQ 7`1޶bgevHRZyNdKPꩱE/8ro(WOݨcaU?{AN1IZ ݻh"g(&nl < qJͤ߷2 )x*8Ud>ҽ ipDp^=S8(NtOҐWa;Հ7a/}$>ҟRY4T{۪4:Qb4nHI#-'6; RV߆\Ȕ:LKG:\߹6 ܥ*I"BSsx9$IQh3q!,{S#x:Oa-y.Peu,=Zh_9/-O(WdVADEa!RKƆZˣ#A)Y\2[ns娗Xid{k(䞊9 `p2?&ZjPaqqpaGBm ފcp3;ѧ'; sGr c{\N43ĽEQ%?2!iUjhi$pAW9\yJJj\\^c~ 刞 .]{o/ϝ_}li'U}Hȃgg|lk<=7p~%(@;2|t@'E&P`˗4:{_SGeG =7!u״۸Ĉ1`7`>8 qr*$EA*»S݀c%"x'̨h~ 9!dIX%k!8Df#nÝ"YJ@[W4c52 vYP6|/czF, b>l[HHٷs|;&R|[!oNy39gaǒK*q"k}f9z;CWҰd;?Ư\ Z`ֲ"Of0 q|¨GòUnd7g_)FXao,ίVVX.Pna={}Upb|+3[(Ѫ$=b H]aZ5hJ"lK Vl: {KJ>eȪ7 ʇJ1h@p YW7%^ᮯiBѦSx O#d@ 翩8?i@.ʶ IWf{&qJh\l9l&a= ,k}SVvKU {5brCP$D ˝٥+>bIEvr_|\@G 5͋;\qa%5i"q0dPqw;IfmD`ں\=I +h`"&{Q_I˒Q}'7sc )?fO(J[vѾ46GF/4"M囀 7EP^\WuטBvPLӟ%+_ Jq&%6Ny&z&$p2#`7P jQ& \KLEceRηfG杭PXn_ӑ}:\mq.Xc2z㬫CuË&K!s`!E©VwzFfR21E$MUeuAe]ޯP\/2.5 (0XHnI9Gi9R^mc\-0 +Y7׈_ze)ө͇ϰ?~9sb>#tKV"V>=KPT*&_AUԏZvxR>l?7\hXBm=hǩ)e+Aes4=mGKo'8xczP1u y J[ 9[{WGzx\_!sTVy8k+>sv.~0 h{=LΒp{t @M=A-i)0]Ek{BYs[ ΫX 3} CV%ΑpHLoj  J@$;H 4\/O2)x^\j p0&T?`{H8;maFrED!3揌 8Cp$] \Z*؟Bi):Z?5.`"Gac f-fy6^ _XW/+8Xf(3AQ,4~ A[@ryPN)C 4kܕˊpi*lQ\LLYg0sI0}EN [,ѐ#n}@G `BC}+hpB|BdIOi9;-S=puEo!փt+֘v BR[)/S}Nkhk(7ffy\Yt]b%93[ߋv!*VeyrVqQnrj>U$Y2.g$3:{3ک`ct̬~PZ}ʸ[KNs2NJX`Ln{hZRGZ(`Z6vկΌLG3 H%#wᘡ.N*@vg &x{[e~<|zi.nH|jf`)9!s|3 C'?5Ԧx9}WlH l{D+䪆~يɸ (drc+ݼ:R@ 6m{G}w *]ZFkRFGH6wt2Ukσ-ZRk/UI6/mVx05o CNnުgl3| {SS&Zzc@Vm5y~H@;+'`{IeBw'zf r>HuBeZ2Qo ,eɋ W:'3"h(aztQϡa IQ\OL;Iȗ-W-Nq/NFX2hcL]59,S(,_\Tooŷ؋wFt+h(k%o<<"]@TZ&ᵉ,~;f,^v7$}#hotۓڬ$!"-_.N"yѶ/L:7C&b-O[m%<٪|:Leh_w fQg -? v;Oo5 1$SLX6Nr cH$J7,fG[ڿ#난&nyJqCRl ըQ.4,eʻI_Yz) sϋSprdI VnJR "yۆ+& j ]` G G/-^rfX\Pѕd3/eW z$ %",=s. v0d`VNԝ[I=՟byYG@d=0\EBuݾ o٬IH/NhL=S{~wYr.[86b6Y FY׊bL깝U%PӞLF f6>]5b &JnN09%Vea3-~n!;IP-x͑WHyc <8P[ G[蝬aPЈOqP3W?BY"y/`yM`['"$IA/*;{UŽ:dd+H̝!vgyꈭqDᔏq/M%*PFru U.BJhܴ/E }&M+peIhMrGNh32`3eh( &Ge-?c)< ^wxKvoV(%Qz8ɣ{g6H^`=:E pʹבln QnG pQ`;,ۤgIiEpjЯuxFpi-阻,Т<)b= !G2 hX;^ Bi^at4j*D:q9-C肺}&b>2Gd:TeTvKg7ҡTD\/ #kx!e(RzRSOQFz57(Q4-;򢴎 Llr^O &CLxS,2}NcOp-h싯g 6 @Mƻ&C/]x5AlH;x9e3Ū nUg\Cr^lB_k̂yQȟ~8/!9X#t+oKB(Dז&x~G25wtڥsnGᑥk7sؙq10?@hob1_r|"cڅ#*0'WgPwr}|8BzettAzn!O3z|sgS2]Č1+b;)lWd7kH@PEQL3wFkS*q8,2OU ˁ*XT *\`@Eb& YI7ͅڢiXVFlT/IO )ؐQMeGf#r^t^ m;0my-]lMYCkfp1k;:)DR?Zć痃t@t84h\Q )QP)يzn' xJJ6y$V< wU>8#wiDo!>дk)`/ (0ޔ"N4&,5+48cS"׈qooTjjَڑ間ATotRD"L[Yr,ZQSHv\ӑb+#+{.ZWtq05<Tcs*PNw rf&YҔLaZ;45mSYBrN:󣀤FNC5PSˋ iVKh{-9Yw&[x|u83E `M6=>EELJ\d`ldN`;I(QΛ mHjgksgM~o:d8e^ưcRUOP3]=gME,fB׆hW㥥MNeqI&9ΐɤ? z'䚫(v^.x$!,_1[7DQge{NC|fs&F2=8c_?;30 vHiv$eاEV; g\1ye[w*"VŁ4?ueuEޥIGdI*O xr w$<ч?E܍qztPK\yCk%p/G09f,;: Pw7U A k-7g't JU,D{kMaP'mP`A,.n3(S-VcȲm d\؜#Pw_3*6L+u=@"ikVy@ֺqI'pw7UaL;\| 0m*/N@$Sf@!v%DxW+_X.>4C6&&|e 0؂6kzŬ?.<׼!IBӥu !wRD{Bޫ/Fo6=M WۂWE"ƾ8v&EnE)M[kȷҘ?R^5n?YUBT!#^M)VQkAJ4{!a:oZ9DқΗ$GL`vF#hO\Lp8U2wlc#ONlLwFWΊ)N:JVZRqDdZ59϶̋3k]!L' T>I2ɲ)K03`h_+6,yeL|PUyԇԽ}}V,B@lۛoU)ԚֵD|61}zjcKu,/IKFc'+x8][l oJÆ4L'̰dkg k*M;-]52gqLpTj6s^`E /9ȥ!7hhh&ʌ VWy|Wod4݊y@x@3 -()҇MƱK2M)9dOɓbz.P(z,rP(cJU? LdeE%vҖj|{oPE@ԧOأ6,:/mXҁS0i.5ߘȫU'< ܢ@l7eg]g ְ:r&l/\f>ߺ2 lQn8S2x_3KM=w/ cEV%"P G,tZ$\p|胭j8#7\"ν@ \w#F5]K [6ܺІz0!Iţù/.Z j.Hxz^*D)H-9 RE)_d{`7ۢ@ e,%Lwo-vꏟ [qn,,$+4Z2TQ܊*PM&W5Cvc©A,9F pF v%>e} Jl`_aK8kLa2Z*dìy7w"ADMT|6Hע5HZQQt=:Ә jx i+ $3LTT];5F7lq-qNqXy!N$VӈsN7k-1?/wuY84!LTm3ˌ*`痌q%Y5B1sh߷DkAn5X>3.4sD,r[4*_K]@4lӸn1prq407]uUVN $ɎD04WckvjNqj!llݺH}ԀEַ#seB ȭ]VA2qX6y@-\eHb@1<^n>(<>6 @ѩv\UYƙK'qs5o 7^(x\Rgu m ifDbEenb.AE?[2 ۏ*-nyPO q_T1;ofTB>t&q$O8D|>alqGnDfcNH#>VJ[QOܓv*90盼lg}\I ևm)ydrO dZ'fʪH3g[0oZ_e> \;)s$<\睾!q-F2p^<|v3~Dj;is::r?렃qa9N Aޕ# ݕ4 jtq_Jq;/Z8ZWr؉>MY`fk~p_ćFaBfNY+m#,Yy]!BHL>F< b^=蝏,&f~]JA[ 'CS?%?7'"[B-w7v~j2Pp_0n_jᤄ,WxiQc~:>W~RI⶯Wg`4[!vW"jiC33zeYkUhXQHdæ+3Hy eD\ַJ|-x/_3#j 85dke KV1L7L~-IQT6=X_ /=SH5V3Q |l#cPGIv y޶Jl^ :jݫ3 X{KKTa1?g޿}Gǻ㣴 Y  ncQ ܈r[m 4(B\ZIᷓ_XztlbBNUjtW[gYZ070701000000b8000081a400000000000000000000000164846fc700005230000000000000000000000000000000000000005300000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/h_Q]?Eh=ڜͩOC?*niZ2;=wvk9Uu[6"teNJ|!;y|뷽/F iMdcLr 5d֏K*(Jf36u1ӆN\ґ79Q3ݔ n6y H,|1E,$ e:Z>1a`sF(4i[z% v6;W>Tc([H2؆z Fl}m(^ xVIQS&2Z` (#PP-ҬO!YQ X6iTe?_UϪSVzqW?[e0T)㋴ ))؉2Ʌd3+NCNB/ |ykZ?| d]Կyg;=uR;׺}ljID7:jo{jxE{ ;u"!NC@؏kˬ;'O%}PYLݵ`)Xm&.Nid`z:yT+=M$L?ҏ@9f ˟e$y;9 k) qzzr'/)'hJVB 朆cFpԪcN~0E(gW#oY`7ଗ rAJt2 ^/')j7{iy<@Ҥ iY=>PgVZQJk(༟+1*C$9" _0D*i`: 8h~߫d2潔hLyED,(W+~͚T{_=R FM7m-ksX0#v>>JO `pX C)!̝#FХ`݈CReEF~ T︭M{z_]?vڏdD7@YSSږm LK;%9H.|tNAtSbtXӺDf(( "=;xcG@dQ.;ms(œ3Z;td  u+L@3&g n{v^|aq .jw7TWOn@'F)*jKzi`Zic[/Fb4}D1)Ha*Z-dM8NLW(`X[s̢J.!tyTcgYDrc⍵$r<"*3AջJ ӠIjh* \ 7 SQwiv(=ljmsn9+0PLQѳޮJǖw0{PaC.aM=iwjSq+zwԠa ߅(EZށ[j9)pr WgD`:v.y9c)ZfH /(dPCRB5W?Ue%f6͘[ @{N!`glr? rrˆ.INgɍOթ躮5nSK뎃,JFJ@08>Ay3URtzGuXo}Fv;s/ M>!\f7n-5gZvNqpOy+_{0m5#jC_T-Qs Mw.d'i7m)SpYʇL'j3OI)* Q:,\稢ƞ] I5fT*1Ҿ5\z|V;NTyuȊz/Ug-p ZOuBbI܊~WϩKrm?;D*8lP( \0rɲY$pl8_;no=PS8 JZ34σ wypR>2poZ:D;5Կ  FiS;~Y$) l7ů2l܇9@[)T x&95HG9ۨѮ[e)Lk<)rWOԇ@Z9gae㡲"e}&Z |ؠDT dݪԀ tK=zD7[_*Fi _&ŝEO"'w K'2r{2C ?9IM0&RpL{G̮JAFʲܳW qWT:˰Xǟԙg*#H 4 7Rž[׊g5zAuB*3]~"4 f0"#F͡:Rd3j>ōge(>>w"@Bǫi el֝A4'w '%!}wvCQTdN&=eJ7*:c~k' bu D_ei,[n~lѕ T&K>ƀ\ںo)DC g\u`W5Mmf** .ümG(~֥_ w"߿I;/dO: +FB UT!B{kubE0\8#{9ľ ^xnPt`0 %|?--"] ~ VKnO\;ơq'qNaIO_M|]m"~ X[/U(Nh8‡f&$]T j ȍ%V?1 <yNBWT) .P̿JStzGoO#'iiMXwx5C9#2~]KGB}.ҧS`J^Vۤ<؁ՔǒTZ).az5~ٔ9t,ȓhLojI9XzKU1 n otY9Eq@'g hh$]77*yl%LZ4P5Nb! ơHvPƌ'9ymt\/ZR1d%S+ r(>7vha]k o*w{|f§''W`B4D o:j)4(vfg 1]iX|%xv!\*iq`,գɲ5kXgKiT}=8CFUX"rkR!Q ,եYwky`MFdw1p<-Dl.]0uuUdj_E<{W `!ŎvcS1wFt t5,ӓoz])\_ [5 scriqɖH/og\MbTTqgrt%xp;7iGMs*In |x5]ڟ<kݷiJo%y;8}߶k-f)2B\%U;fK3@)%;Tdݷ 4 ,i~X]ov0A@/!\k~NtmCcxP`O:Xq[ 9RFzUҍ$a6pF4PdisSQ9r<̯fiIT9R|I=[ <:=fD BP KIsg*&Ku!^.LEax@PNmsΗprM8Y?$gkC|.`Ig~YL ɇ !ǻޛgA9XUCڨ=.>OxYG8j$"ag6^N;;),Yz>m$u!@)T8"MF[8[$[ZnǤG V.8teB^3DZ+*c^q$ @D|ڄ#z$ٽ|#B7?E-v1ImtRz? ҝ6bװr<^ .:04aE)ĎG+ prZE)i#7cI?WIb"rj_/8MR23.tihY_8,^W xTQv†)n$G`>Wl5֡>,5OBpfW|R\R1^̄RZ~Dg 9]68MCJ;azdcX.ݚ- !E䲲b6oyza>EθYk6]W؉k6him;$;]t87?;t>ƘȘn{:e|=} jd #]M5X *0˺`zBz};6Z*RyoU'I҄ ˦X2F= (+6nz:A_vQ$EgqOͧnz[I>f.خq@N}fof,tC0^5ouh!np`'.sx3Ad=ڑH=-uu+7"yR߭3q-rza<94fglkLA2r"H Ph!Z捳j5>J-!|/N:c(sJXD6bOkZ޲&ԗ xMёcv՝3uRjCab+^ rǍ4pK)dd= zgŧܪ^3iSw^g6SĚbq'0.uVe;ؔiZT.# O0z~7׿K̇MpbTv#lJLg)V^r=ߎt Zg9bm膡›xSBla匄GYzd Lн+tTV-7%uSCgogsƫ=;j\,5#|<`oV E< B|=1L/G4O6>tp$i /eTЕ{ lu4b92;RM2R~r]iϯ zsʂ:(4L>qns͗4<ߔcx{\lEHdNF{ߙ1)ig?7b(m`q?E&4~m\&vB|sIr4%z˜iV{zmV0cM Nn)$/b~.(P2f=Kio>-|B>;Jͭ*H &;މVr ȵOj$)/@|,Sg1AHC@)lH 3~Yb a‘LY1DD g1.<,9y=au2HWS:=zTd|=F@j{"h]X#pZQQ%ilS?V bqOՀMj2V3GASJt5jx8Fo"H>f~G֙{/΍+rND;3aTJqms*T["5-Y> 5;UI -%Aݼ4H uN5a[RC,rRg-/EU.a :#=jH e7%dB<*1d0‡X;vu3Y@%}G%Di:GTŅkW`^Q x/! C%)i.ǜx9и+ǞpA?B ~iM W3Dْ8$Iv>mrOT@%d2\}óqNA,f4-W㡲5hG{j^x&1 Mz|߃r%[)J>y IP_l+IM\>Lr/87@C#N:rʤ32!_9A~/@4Wi 1EvdUNb߽A:y@7N Fp *k6PSOV˱WΪ4Xj 2"ZTώI!4a#gEFLs۪hPWG@rq"k .j5K"SAfaQG, cw5u1oT"e!qlؐ)PBRPK L"K$•QT]Z0Y1e_!3MJB++cGO}a+K~n';=xLR~I,<*8NؾZ37 6̵UUOdMpwe.T@#3q;n!tE݂D#C*3R%OMa.8(4g\|2|$!/'ѻ"]l#ӞR㼋U7p!&XvAIGy9 206|TuHkSEdIg ԼqJ7La b񯆐o9- [ 1C_!{0Ţ}‚˕v #RvyQ9Us#qh"F5K4wLrwo6yю4nȝbk.J~Iz5f^3M_P0|TR.<-DӗÐF?"#aL:{ʹ] Q"Z"&ҙ;4_z& %E5[٨~ $BMM 7cg\ig9R(6SUd(w]~\r&$y}ǝZ4ٞyB`p]tʷu9^{y4/P N1}fDm&nduSz>TTw,dHwRuH_7AnmQ㱣}}Y ~N9z'rǒ_ҹiqF4Wfq|)^)Y] Zzɥiٗje@E٢R>M]]wNmO *wgB9@ Q {\1m8!xǦ֥^&,ǒ7ǴsW2ɸe~VMtk "aY(!XOF#JM4sBn7wɞ1mչJaPxgR P}bU6%6^r{^u֝c'RL3P(u6Ł_9wަ3# vDބR0RnyOv??_S:#.Ovqr&rfjJ]9ߞ8E2ZOq Fzψq 2H%.Q.]5Kgec2I.J ><'aw{i s[̡sZ7j1yģt͑@eD$9T @Z,xHr$CmdXMPFI}[Z :J,֌q9t9>uP""K_Ҵ"o2mM6.I6n-f}YޣiKi7v7sR}${)P޸wIOM ҏ?%Z/M[f_rLF+jfwzWG'R*_v}zGtފ ?^oX P vXYAwLlFa{IQ{4My40Ԧc ~=Lq;W ,YQ/)V(9._'ڣlSMwWmצEL;IʮEw<)BwN4K391jd5KSsz,2>9]q PeHDWq@dM~}7&ã2J)]JZ@a$3YGn;l̙?ViM4opEn56EpA V@7nuY?G^ѽf` 6e|yt·V $Z K|Z0M%O#mK\ xUoz$YEmTdxRH=eR=Ba3V5=[ ϲӳy! ?4BSms7K?!)FIy8/_T!*#_S9֠i6F\Vyxv4HH,R1)~-NBEʳ7A"ŌCԈZI2"x^q$Ick{;ʋ)W,f;Z*_(H'*D2.ǂ@2B7+@N7YT)6_2Y_f=.-A}s*$Y3#glI$ݬ}įN'҃bC6J+oSyԮ2&&GNdgNiTzE諺<(;T eΎF8䔰&CST a˺n?P5^,1\\"̈́Hu:߃(V'<̐x3F;\A+d Wio!j\YT zKՀY=;{V+ĕePoq%N i'r} jLj7KCj%A_22Hk ㎯vh-Ꮫ_o;C@ <|![:4ݴ%#|Ԉׁ36g.\kh;ŭ 78A.Q@ϴRj̛?@4sy/Uhvg)5[Z.qeԎzO|+frnVETH&LX@lLx ?9'%Q_K}6nW h{pH< ,t1|猣'jt.5+ěi*ڕQgY#4";K@yU!$Ii=u7aSbE;e^;ɽJleh3n)KkmpaiIpд}<͘~h3Hem8}]Ck3Qs1l"@?sXvp.=If]ڡ*?0`7 hWlg#nP"N(fH{풃FdϽ8)wF<j(ɝFf!`GGRp=H?w>Nj+K)xa5"/rwkGwAOm--_`ʹcbm.!Ưsá ֌ßɲk;X'ds3CۑW xv֚ẅgzWSC=L$L)HҞM%l(n7յ+ڪ&6~Da/fD?/-Щ_\S`g Hvq;3x]]Qsv(@}cφ >fm'H]`cwg͛[ܲCأ ˿E[uT<^⪒t )OD87b!f!´ r#$-[8o}x;2h!̕ $91xV6P fo- F8D<Lh"c+X Y#t;ؑ=nvTZLA.9:g0R1D4?,nxda4 [B}CX+)J2syLpv3Ee8H~L !͋D)=!hv'(K䛻U*P/N,&*nըзLR/Hgzujo iEu{\pɣL{[^24F,#p7#mwl<Q0v4zmoMģNmNvޏR84]# 7ɍ~86ݯj`74/9hBh㑋O7[:zD^'F@(22M 6xV'-Ќ.x _Ͷ)VV ?>UD*{MKRǶR2'%Ax!Hg(.f/e6d*۝Koo#:K$m7㲟./{-@ ^r2ѓ螪uМa-PVA+P?8XEJ2d~-̊{.]puXK`Va&ܸUD0e:?-麚voT;L˿mƈ<j~&<F y E J{!WO,CeMiޝ~D~iAz:DG1H{w`-PVivJ%<" ņ-(ɞdRKzk _L oQQ^y~cXM,Q1Ҭ"&񵓐]Wf N!@ צ RHE`Ilh\&XOqU PV3g5ɇX>C\H')]G'={U,S[WGˍ}1:R1iv&dڧ `AoNЃ(A11'RZ) z #|e)`*I\[Fl.ET|`R &gh in;~6tUEٶ{F4ReHE5smN=J&&oTN;e͡yTk?Z]VܛA&Z[:-8e/A"ޕaTVYvvuՅqb.kug1#[ǺSwϘ.7 C"AƦPŴoF0w28*jpy*5zT!=]_te%y*b81L#/ wdVG 7>䈽3ǕzK2^$>P<bjJ<[HH'GƇ6Pw:7GjLϐ& X{>5 Vj~rYylSh-@,ZAMis4 "5.bcw٘RА=(l `Hȹ:#p_hg(' F c  JZ€SV<YmN)~IQ=6hF0q]*˵?3^URs!juyXBJY+pkta$u8 *%t*{o$URKYʝ wJo&rO*w-wK$UЕn`\e n#QHC (K 3A12_2 љb{}jYsχ5K0^|B> Nx+~<8|M*|`VEz3Io O2W]2ÞJS|Yv1,Ήxhf9{ &AǛ9:^[gvh@2WshH(XۦppzqXL+:E,o@t.@/hlX\-"%=F C$o)훌lQ PYy"H)zDesWeJ5G8qb¿z"#8VdC6=oqzQZkL[X!eL>[m[bh~_l[蚦- w00?ҝq6odn-꧌5pCc]$YA[зl潊)LbFXH*i>J3Y5+RoIj 1zK9p+K㶸1gZqu}U!x`-rb3@+#- $K>\? n#24`FJϧ^ :FRRF>b?t=E_㒮"5zĎOahЂ6lU|j71dnp Y').'I=P\P"`HW2-?ji.&==PJ8J: ,}v =tNa /ZNdBs3 mց085 Vcr&yeC]6|UOg`!01 Ƽ#1 2⊖$#oɓzYcKW#Ð4$*[ M,L)?ZT`>!{7G z6 _ ͹ѐfpA A9 9)R8֦GFlJ[V e\̊ȿ ;<DՂٺ.f;)[hjoغ_nv%3>qդ2t9ֲ G%u0xeg{:W"h;J0Гl$W(̍ٔ?oys~SlT7,a#C*͡/RN|G/tW{IaoiowU 0;׍f71SZu^ŭC\\Kc,7^CߪH!SwtQ켉=vI0b1uC!,M. *ܡώR*"qsB*4b$n*.Fn2Dhݥ *qt<PW֤F &)Ef Ӈ#e)qGtp^c{`2/ĵ~B6=*gKKY'NBǗʐ,{y͜9}\ ˯`VdF'|B-u5nGfbu'}5yLMvjedERB+ KC7fL̵oY4܀m5Т^O+A޻~A*S\u+z ~rʿf>gL:]ߪCI?I[^()dM$4 Tyok ]P%kZ8&$3[ At.PsDFA}rMj#i%A&MY/iTk`|9A R- ٧2vO1c̛Y"qGi ia/xv3Y .60a{ws XcL~VPF3EmQc:J^/C1ABm+Ua_A~jYn|yt寽+$M⒎1~6t b ҹ䠢17Qff}R OeGS`iʚZT"`Jfh3~w?}"gNLA;}偦i*k(d0\O\qoM8f&U pD- Gg~rԢjAZxaOBs Ϗ H 5"  ͊¡/eЛҝAX"\{PHoƕĿW5$6M% ,LN-ܥ?-cy[~;tOc{a/~qN[5>MčL>`#H$cِ8?kVl -n$ 3Jҿ?XtsVuοoI8l69oVRWz%_ܥЮY:wUSo=Z<iQu2DUPT(=ӟQTBE;| SAVw:r'(v6J,09 1yx@y,2.&|9G&GoMv63PpAʙ10'29@聹N.?# UEbhKfW{P;I49P )hB dh$7S-#pXڀꩨ'\uy ]&IHU TíQ׻K)gs̴ag"%B3,\mk$i?"0(CvbW0HX Z_Ml ydՂdMMxY…NwTq+C A`(sd!C]٤߄UqmF(C h ~)`آ._&| %*zE$MRRFlN:2Qp)r.ڒSّٕUI`0Gg=yDh0dnU/YP+ӱ?Fd*WY򪝁[`Е/7*#(72lTMݙyGU]o@D 6'^A-T!cnX_ [!`|Y CF $=أv룞&ϐ>ng~}w=Yǰ8:{Cw.$s\ޔj,4}H^, _B$|>8ly"ho^fn-#D$zv|6g.aTH1OM îh.=wts8f2%h1dpIk>ÛwD!0!%[l_v.dXtcXɔ9Y8VIN,Z+,,(Ag';8K;0 fl3ղn9>(!օA !E v{2un:1NIH$GAb'U<ءy^tw`RIj2["I]wm;Om"pmԡg߸h]-S2k N9n<L3CSq,M SCdbbg6( Dc@g~j u۰[h龏HzX2#.c 0MϾrA]:Wg[*{2i޾-ȟ*Kc}l4i%_=[)/^%!JBkpCldNpt[+=Q h2(э#KMQ OuyvxscձB1qmCl`O1aon}LIͻP)IORDբ!֪*-&3D2}ϱgYZ070701000000b9000081a400000000000000000000000164846fc7000068c0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/ڇh]?Eh=ڜͩw`PPXleb>{=z0oԨ&3[;7?t=Ԇr%9ip /=;ĉiK[9Ԃ4٥8XwPL^4~botaAOޑǐ5oK15ěfm|tl?ȥEvCGir[_Ï\rE2VF&aQO5FvWfITrJD_$)T~j/k7 gJ|^Go.PyaMʜBŊMO;؞CaQϷdфIn &(6N D[sAIe({Ls)4ˉnx9wFyTww}”afҢ@WxT}{n30ovյMC($ss/gJߗ=deaT,:]h:%BXޅLu: (/aUso5Aq)ޘAE,KEdS$ ޡl @ȹ j"QM־SzW9SDvkqQ22ʅN]inP=fp X!i ywxY/ro}W=\V0QiO"-gI888^߹C =^00E] d`շ,*m!ro nb~(roI8J'j ˬj19 nxG 3 :v fS-nϑh4@6EKBtɤycMyjTF}˘1fD@JN52fD9bg\T09R/`Y(qaJY6lwm(iڙF3 ^$b@_SnYWx2v`k[-Vƭ?_2[͔iگRаN0Ə9(]R6yYQ|G2'Ö :ݎ\ +ZZ`P|n HJ͚^~⾦qh?BP3j>([GuڨTgGO L6AƸ\3o2v6K|vf҄o/~)S1s \cid"y#V/C>㷯5*Llӯ2+ߓ^ ^gŒXq'[EY]e!'5%حaDu20@wL)DP^E*:2tz8 ,`~pLeфbUPLJInnWNӵ}xs,wAF[ooq^0E(< )er1$ Hd?]t-@>űZ<i |d2.fؤ~.oVP0AH4W h6 qU"u7z0~J=[bÚ=7 L+,,66S\cYALi%iy8Z%VG34!x7*IJQ?4p/%wDX2$Vr6&dh%׍-ϐ,)cYZflYod#IY+` 0gZQW;`Y|sUL_c`X- Aeܞ8P& +MX>s\`)rp~]~%lTWvɿ)UW&% a2 *&@ l{hD̻#>Ȓ.*qĔT fFf.#)w&k=-yܒ"%GvN3ŲFWFGLR!B'd3̩V)xJq-϶6T?-PmI/J;g;BХV!'ZRy ZTy&^L Y9GJ-͢N@;4zyZ0FM𐯵p7ݞvڲKݨ`}&ﻃF_QSjyMpF-shU6@_+ϛeKKҝ.8L^ï_z&S1C2<=7J{LZUR ^1;zoF/,7r:4~)*귍 Yà&e>!8qHz ,c(ޤ`}y̡P3r }zO2!6sZ8xJY9B4D{@yڭS]0"fXy0O_Zg#4;'ul'>&)(|?}V "PjBp~EM@|%8ۣaLF ]!SJtf wcǻ8FKrE:&lيp5]>,EʏY!d# ş^QFt),K 6{eM+ife@‘k(2dM3I*#d| ]ڍE|UW ѯ2ﺋ-9i!:yU%L]5ȿX5EdmrL(cU=6DLZδ"@&#*&TZƫOd[|a}.1Of|Q8tߤ\#ߑ&aez2rOܪ|/Grt3 G33Euag K:Ơ9]JP[4٨,p>u]aӡci+Sm‡0:R&y:SF}QTSçaV$*JK[ 'y ;vJIF : T9$mAETŕ۠>bD}=76Y LWhi)U &©Wd9y 4\a*o) ̨xę̫ɛ&[O:@^|E`O>vӝRBgIhwpK-fVE<>%ӌad[U"h,GH @JHo@LȈlGNYs #N'iTU7\þ<#>x;g wOrl-za cH o9^ wLcw}(<<2T,0}9\Xf,d'l9@QҒ-ٲVUkˋo9>琬TwKaӐY~l%}x*u/F ÑQuMypXwтN%FdZ |PIq[o(!.+xTU 15q|-Eg frD0A#@hb~z5Awn28A W yJ@pbᤃ(Hrއ%/gd{"2hf#ٖ~^3g7e{(~d~)qx hސUJ-u /L8~Ȁx k?x: cS7M=2C@"?3ppBMHuYSrXIVYz< 0F~}^b:6$\jcN]A!HqG Зˆ7J2I,LQJ`o#eU.%A54(9NE@.y--䀊hwPw|c&B `0y8}j~q#+N@R9=icy.fXS2&xa. 7A6%帰==@ |xBϬ[.}%Dg.,)9(*>N%*(pۥ,LE2y03+'Ze?Kk7z)Gyu=נ].|> =."(UR5H+81 P޺/{ڒze)TAÑcкLDd&QA¯DLi먞d??aIxminα/J: z;<k.MPv|tܴ/q[$Jǝ"d¶:<W\ "1Zi>T"-cFtżNTϼdJL`' jsp,vb}ϝ0tRع:(jlG(~@ `d@i*6gj&n l 7z2=XT4[c׌ MZoT&X\:sNk(<@KI]MdOcrutH y%X$p]Lhem瘪C:V\xKie%BN&Ŵ)8Ķ\dH^5Ie瞑Sh}).=<" DtZKCS:v̦'饣M21"b Lmq}WU%<?Rr>xhɕ"f?LP^ t )+/ Uŧs}ρC fjiF$̘{۫EGd hRA Xh \o.U8oIʓ'-M)L$?'p+xWRmbRX9*4n m'u6UEX3fYo4GPaE@/d f[ڡ R9%V*z旍Wﳜ>zNa vf|f: %:#xc_rNmŎ0 XZN 7/Ym'>*"Z)±0a=8ԧ!}%|5 (uGtyA'!ݷ_}E͠&|SÖzS,G #(۹ h[-LE]c2.$dۂ^ Z$) cP?C{!2ð;3W 5I"E$閊,5g.;+r=-m)~C0Q[8 Tߗpg010eq,ƍgnZI`E',Ω..oL0̐5[l*ٍ\xp׺kΦޞaB~,)- h*U5Igpj9?~`C09a>"4z @ %` Hz7z۾S$`s-DX 3˜b b5#56cN(qv6AE/Z߿qЂ8)qgl w:~p֝{eu 8f9& )

O?"ǦWNM#i  # dm˩]ݓ" l#F%9 r'O:eqI!- 03A >FWfw6^qVyw ?px~-%`B"1_u"#=/-Kq 黂kX'1Ok}@}d}oyaHF\^ 6d|1;ޤ+&vgfm+BT]\;͋c#g(㸵y B3!t|{js(0We1aFa{Unbp"E'ob`X MLhMHT in0VA<4hjY I= Q=ij3ſM⊥)HNNh)\ENa4fX82% ^&K b}U>x74!DvFOk^F^Q*( ^2-Nq(&Ѷ+Lq d (WŃ Xe1ᄪLNT"D6$K t!H]#=TPp#Un ;@5YX0h/2D0d8}\]êqh}덬r\,'2#f':$٤7=Tw>Ds5f-/eo ߷d,ɘ-!! NTR}8jsxvX 8IMJT0E`)'5&[yFɻax:{L,qɜX:[f~x0 AdؐDkme0Oa1I*7=~]\P/K=Z*z" >;g+hFm|3 ITD^T ԾwB0{1T%{|EBz-7mA b {Ү>H&knbs:_n"} ߤZڗQ1R%d#jO[kNJ m;UA]1nRqSR z4E@"PMl漽 SH:2{0@T]w9wb3wTbL\ ?oG2 #wի1AVҁ?hЮBt/ _G~*n&d* 1\gZ!rz4I]$#׈CL~m1VT^qcou6Ubj/͉LCi;܏dyנ,Eb*ܟ*0$l@Mb)8hW_j'8~ZB_ HÛ2ɻ=4)[-7~\KlOMP"z"tYT6lvWjP,aZGV{c6I sɰXs| w@LȎpz4xa *jIߍ5 [V;.Xs+D K|}1ݨhhCsVbQů+PgJb6?z)xS kZ;RKpUYekrE lFgB\墵vFţfbE0j-07ν9{i&$Nr ~oxM V Q'4"ʢ 2̼0U_I5C#p }Br5[μfPb*1b)P:(s<|i9xRo"9'cjhȚޫAbϢO7=!*y꩕m?< v׫̋.5]UQ#:/L[$玂ת#RsnTz!!wxQj=h[;VpB2#+S&ǵB'Bi`,bJL3~f֗:@.tkCx_7>yKv LhePOQ8Z¥o+Lx nR>58%M!6NcC=7YɵƔ=Sda( hV &Df8y p퍆MuΧ8P+2We$RZ(歡ҾcAYcDmS|eɰ~+3[%LW6ӳ)'Y>:+,nȊmwi^C$瘝TL'5ki ?@M@*Pt zP&&LyÈ} j69J[ Kcs XJgB=SuPzL#Ju29R+/mF칮QQkH-ʭ&j$s14 >N&Ų[ B\|WfJphLvю7NJ<^|1^~ yzұnFmw&kC*Ќߚ9bzqrK+<~ƚ$ ':s6CK3/ZlR tX_/N;Lҧઽ{[??"'iѤA (HzKs ӻjŚБmLRk^2ˀV3uŐzVcmDmQ0Ȯ|VS:2OnG\J=/^Ak4/\9F[ c͚<]7M, Tԗ_-(~/bEKa PFLF糍0cSIaz߮dX-SavxV:uofhSi)I ;w0iHw[ c]Kt)SSR\9b-6ʵl!Gy$tFLS!Э4}H h)I.he J9a9 }+FЇOEƓRava 9?~u}%u _q>FD=͂šSW,h܄/\&:Rٽ7K\emtgDirмU]:?c`, f=?:7 |IȃCnL'M%>JCG\ҨڑV^Mܬ:v0r10}%$2ܙ(n`>G2 v֡uJgԪ!zJ3]B@ D"ʛHsªLGᦢ/HWB _5"P RTfOxU`iJA]>] -/6jdWX[|(tM 9(E ^Vlp /E jԱ]`<hJey}_M"=qzԂ”uJ׫.$;d?j`و1O8ej<k{|=b*`"PgE  t皮'oB JEИ3oȈ<0=*"#jړ&kgr-C[lh-lq :qpyE\:2$d#y/H+pxq 뇶l ˁ B_n3KuJZpfwz*EC])oWt!N*^#5-2ZG3iTc=X;4['azՐv NAszfq"A>|.9NAK/Qcb\R2y625 68P*sR0O $bO}o,Lմ_PN_3E׽.<"5̇e,u^$[8Ǖb2n!ma 1ʺc&PFUhA-:@KSϭy' Mog5I6VgJ0'@Bχd46AO4QXxW7@DS o \#a`:cexGE5L/KAE[<$ƒ%@AfG;cY;5L /8_$>ԩ/1"3r^1vu: -Wq7gំ= gGeBĿG4 ȝČ~Lg4 CPЋ^ ͪNP~}UxR՟Bw6M| Vdޥjkq ܮ1ˀ12[C*~'<+29 /';?V܄qpxHjwEg^t^-[9zهX;$^" ~cjD r`vM{S;aö)U 㔫:wS\ `?NUD*kEc`vՐ |]LZKY 2$vbM0{'gބ4ԓEw[|d@{RųXI8 _+I  \L8Gj D2?Џ <Ssr~mb0oSNYJOp])8f&.4hC\ZjF1r4}pL]zS$Oac!5(5j>ͱ=QiaV )`b92KY] E?O@Y.0v*YTP\j8a:3?ЂH?%㵣x?ʒV?U(Wz.9mG   ѡ:}_XmQ2 Ա$"Vvj pyC^ U;M8͠~M֝(e++V 7d ɸ_oJ$Ln8HLiR 8i8rzw#ՙ')-uJr叼 <υ15B ЅlMYח=ۿ9lEtD~{ x%mr6/\ ##/NJ+_+[Av)[` lΐG?diޒRR71_ bv+qJ/C qu(7-c=Dn ˆ*~=(Me'߯7B&r/N6Y7t(jtߎBo6D *e @H~o^ p aψ &b  |YGe/ekmFֹE9hJN)|]r5%pOF4aRY17`vݹc% /Lj}@Me*S0O !h7"0GS"xUZ|}^&GFxz fpah9x+:7L̊I8ſ 0#35oN? D{NP/byi>#$vj5oy_@=Ygu_O1L3)vܝNkj.6"fpg2Y93BD4_&y-GQ %-aIGID}㻜`O}+ޖ9( BB_@$p繣sߣS5/Y)Ӽ|Ц_%]Np6E_H4[sG.d69)/ޭڰ7()7\[dVʱY~u,-6-/u0YIט1ܾg=yO˸;s6Cݠp3?S}8?O\&ͶV\;ϛ1=_0661 QrUH6=U 5ڷ–]V@ax 89 ~ة!)IhF4pV߅beWsI/ ^FN @Vl~x|#/2S_7 b'FPcyZ #3?ھ-Mϐ |DAƆ:#̆#Y6zs1鴳z NHC]S;h- phfZm4n:|Qؘ3_Bװ<v;y^Y@/rDLJ0ߖYJ6J?Fg (xZ'/VqUp-<=V)6ZԟDS+Sfur _Ap(zW6~YJmf(Dd?4ɗOļOqq<%t Sʮ{m|Fi ˕Jx4 v nڈn?^QQkV3)#(?䵔1iڇm'ebry|^XbB}_j0`pa5Y g yսcl*1(y|]sՍd;Ih =b#QGU^]G rOH>V YO"TN8JZ`>\m4峭aAR[_7cH9S}nT7fJm4s#9"k=r z-߉UPjzzJ%^-@"B14t7ˤ< >;G^ grg6`Ye/Džʻ:KO<6G9c֚:=F1oMʺaEw^e>Pl(2RG n9ɀ{)5!_ B/{޷2 >7yZ_d 8>[EE^ m+0Vv+p^IʲY'cY(Oj0A6*pD9}aZ* `RIB[lj3Iu M Ff"[$m`cL)N2@݊ah8yQv7E>&ms42Pk9o)i{W?}3VU8c3ml1Vo?ֿ~;qt+Ts6ݡa0FjjU1X6K‚!"yP7x=[Êk 4ęa{LZz'֝SRdiҊA@9IybY_C%Ww_49HWᰧ@k;נ4Ā iɃsD"W=Ƃl.]1%F9`bQGUȢI&˿T hߵ~0&՜RrhCcra~x1cMr<ہıu9ʏnkD&)Sn9+|Pb~?O:%}`XhjJ_šk+I ҿHRwvn͋Q,t=# @.˛ .l!k{:$7Wxs ~1 v]i':*5lQg?4Ө)u6tm +R0߼YTÂUV>Y—u#k<&毨; nةRPS| f |4 vm͜`Fjm Ŋs/ngiŭkZZ~IGUM>8L\CGgC-W V:_&)@GYŐ癹:ōށTj-QsNEybTTC2̞K0xNq~F_ :ʈxwd}`Hw #QyW)9Lj|3e˘v8 f ShdQ D2 $ЭܨaH*YL +:GBk7u$ qT} 0WD:odAR\ƈ shkV(YM)Sa&+jϳhX c6=S6XI)2SGbt .*xP TnȑW8D_"#S7>]jhλ 7^"T2Ce 8uxR;s(W*xp_WjXd*ή!=0kG[nt_hbsIߜ&ۭ k^!AEn #>/ $fz%l(蒶ߦ:LZd)Gd>Σɿhls-K^{ wz<k,tڝީW+UL}U*Fv.^Db.2]"Y>~TxXun/M϶/*'NdcBGôp3' wV ES"_׸kZ)}z[ LhW"iw }oEl4d pE)5'mw%: h^"m[`RB./>(P9U:ċt%56O:6zx~?KHFbASi _!żх 5ȗF6%gVvUcyuSߨRϰL>G \4fL=EYf ]k'X]NhaHM"t n"T7c:8$nm \Jd7*:irיrMKFM~<\+?1h @ąA(_h  p)RȈUZ/hs1+is^Yn3tK"a;4hb׳pؙѽ"tІH1)a-|U'һlT: ,>;ǘ߼zI [嚓ƁuxKF;2H?j.a[$.{YǮ7`T>hd赚 3U\\qM;/gfn%HG+v`;kvT((WD8D?;Ĵ:c&$Cs ks&oE=ܗ`)7'*9JIe}f8 [@ ΆsH Ş! |~R8DSz=^t͠Af8C̞?N@g#2x1i6P7C{q~/ŞLrSO]>PM#! jBYw7q1q\[TpΈkٔ;L ]MToh>:9'87rW FCD#TM3z|mq]]c(V%wϥ!&76&Z$1jz.vY`FATG8f;E3>"Yz$ÀvѶL&'8}܇ aB)b}~C^'ltmor}BOj%ZBa?뛐KXQ(˲1Lh>W:)ikA583Wf?4wgbvBbbuO+˙X[죶]B/g&_qX{lnǟQ^g KTt`+(z LJ~4Kt7K]ہʀU-5x n~i&j6q8":4|Vidr7vr2@}u~D-T1,֣-4gicêҤGހa Nz0ZJ%!ߔHv {{箇wol{ *Cy$ɣ0Ri2͐Fy2hݒ{{ke򦇙\K\˩!1 hHF[/oo r\60ҝ)|̷,?⒂O?u]kHV"dW0W;ӎDSYed.l+Exk&28d{,^@+iEe:\^SE[&<}twG13>*QX(w3F6=p&l4:@K!rD6XN![RoYpq9B(f-UP }ͥL=[υ_++jXiTU_+)j$:\83ED5aStpN>[\z|HY"iɼe7&D f%Ӱ[8ǧIÝm",j"ZV3Ď^\!WqŅ,.a4Mp'pIi"s|"J/)iFGFy(`(O>L=~:wZ0kEï@ =x/DuRR-MO#. KY}Dn.~.s8xțR-vu u[{?&S%It1}A7 ˷J=)Nt,H6(eOmS+f Gv}$lX;Htvj8z@Ab!b,9@ʓˌm uev%D@5i`H@n@X@r0),+;h!E H =X̉q2ιK҃TSefb 98hЍ5ލev܈,*[ӏ 9!D  (kRDq%ogtP9Iv[NL{}3 Χ@я1-kjtMZi5J!|kIbkmw6aR܈WR;(T%JPv1o@\F|Eؐ #<­U)mE ?WL5xng_>hPXiI0vrq|a-.KC!gG-IrZ&*@TݕlHץ VzI2nxY&yk'SH83tEFUzKer eH3cq*Tsr헧7b_Qr4v] \7=qĨklS`^N m~E]NAũt` a>yb8F//mأ~)ng]ZZ,в bE U,:8rlޖFȚ061ڥ(ww@I+;ޛsG + [1T[jP3(~u =8| uw ݶWUZe G15v_ > IcB8_g_IU+W }Dž(kA(\SgEOf|`|YiӘƠr0kЯsJ1ޘTVL=rDE/yXJLyy6v1(0I$O+mBp|_K؊l 6AeTG<3_Φ\Nr 8|H:Bl[4emڷi|1q)dz4d0h+IWӠhTNrW5u:9.f؝ ? >ͮu>Z+/㷧eJ|W~L(pO` vbk=:fV7z6qRn }t. BG9֛e Y \HPH(y 7J zaLi4ugz椫H Xgfk:6[<(C^DJ覍qrZ |-lݡ0 (3{AWKB?BְH㯔Gی>)e^Q{AiK)N!h%t!x]VE\7+U@4 EĬMEIa4:,U53M*lUY0)r*Zח-4Rۂ7PeM6JtO@ɷUkNu#s:iKO x7(BdT1^-b?yjC"DKv+K8:g5D5JDޒljהg|X(,>)թD[s ̘?u%w?;Y ժi:bSXw8ݡh` ~Ϯ`FQy_F/_Tզ>%PyDۡ!(rGs\x{tڮ+k>2Z86~KJ|01=: mTKk D8¯bD:\^J膩بQV f-PgYZ070701000000ba000081a400000000000000000000000164846fc700007c34000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/&{]?Eh=ڜͩ}dui" %$[?^=.YNp 4v*@d-(dj2?5I~hQ7.A,\"}졳ddqА,I-ZWj/7CW~U¤gFWGg(L۪p6o3MO8< &46Q!DA@IhsatI\kl6GKHr}ӫeޞbalD.T :q]H߬YF XWǑUӶn:x=Qn΂H^F}`Dr(G1%ATh5"`3lv*9<|෗=u_sɮE-A:QUPus+&My#d"sIz^FF-OP\ Hef&j^/nrVTK7K9+ԍ> aqUb#uq۾2Q,p@ /5 q&GLҔz}jɒ9EVG)Bw'&ےk5@(ppq䘢PVW\5\ F̴R"$O0.;sI =~+Rm|%4GKҡ'{ or3 DmslڂUlx&~r~>1e SU=1)-vT3,SZsS#hFFK $,@[ :K%[4ImSl$+y3vLn`ÄP5f2! $$Y7jiՃVgjq-URf}Nq\OV=p?0q$ejIE{5C]i㹬')1 K#/_y͛s(!ۦn| uzdi,.!~̧ͮ;yPToW~0Mwqf`5;Lc5qp/u8ƴivRS/.D)2>dMa ӫ22 Z)#SDVNğ<6+] yj-kVx hf@vB ذ@7L٨9.-t)4/ 6*dX'Ss&)aVqK{!܄\wAW_nrdJ_UM=TH_xJ?8R`4 Vߖ `0%&eíRV0Z,]lc3z_! (м^@ApePPh?@"EmJP@**&N8O΂/.Xu N8M8en^ٗBÊXϔэ^R+d:`0gEO蜽丹'HI^(]O{/J0pyw h/bva~u󶔟Hq2jVsC◝dLFܱ\1g{}GQ(D ӿI[}ڊ&?osN^!ͭπ%x7.v]VE}= xZށ:4Pu@}Yy)<֍Ckb gfd|Bx)y$t4m+.Rm(y@!# w?imt#\d ! t_V{A[ҦJlo,Ux[!$*_+R!35O kN|ÊHx_EܼɈ P~S<3Tі@+GFXLC@ht ǁ=kN((\TP.dIuZC_]1o` b7<'Ww(d__8cfӧI Td~^BA>4iB| 1aG`qA;789;Z$?9vB< QB OKRP%6NՕL?|(4NS4j[]c=h*”F?brimag^FY]OHM 7f tn)0!i.蝖"&U̝ 3Jӕt:SUQt UI,؀`=TI/(\/=GwS|%C:7R$L%" gu v`:YTt*ihtVt"keC7HI_q?Y^if6GK<0Bg}y־LV? 'W-m>W|[p"ق_6^#Iu Z)8Y\ZgU nRSJX-YG\WW  D2U5Dl_\ ai]Fï5c|}PrAjTg}񤏙M Hh͍zR/.b .fuңܸO*(}jP WQq{~ZyYŊc-sCmzǧ.0]^*.L^=˾\_ vˊR3vĻRSF̆5YN)_^FR@{c{d)bs頞'gU}xչφv 8#I\`6 Bͭ{H9=&iRF;ӱXt4d=^]`hR^=>ɌkIS5R2\u_ &Ql 2r/oˤQs# @!2\Ү9O1K ̳=Y1]25K\H&F! Ly+ qHSO4a>X H33S%}sa9=jx,(i,}tY#cG$ޢHS"oxUSipT]nץO1^lGj~YƮj]Ʋ1]vY7IL/^䆰 % T wlGp*2I?++(|NƸR͝ Vrnq=o `:( R ֋IB\΄U\rvN8 |h/?-ySx,QZ랣O1`;pҚ"7dW \RAVEhH#G=&$\X(R?T j чJ[Tfauv#<G;DPѳ/|7X 3)Ϝ u'h @qh#dD)u]f TnėamjwFCE!gu,q=&Q腯D0R7d]#[act+77)J߶!=1yK{=,Fҝaן^]r*O1Ʒ&4I%*5 .E̬/yf:g!? PG~dF;`N{gͼ wY!sx9Tl_\ -kޱL&~z1ߡ=Ҝ0~ʴ6i|F޺X-Hxm PЉ;/T/\5*3 Af.MR*X@QkPlڽq`Ji SZUv*v@{.ѷx1Hy#sHaڎhjv%yKd!-jy/] {C3W'PXGwh}Pv׊tji9I4?k?+n3ö/K?o])ˡ^k@qW[QYH%]VߍA: bJVL/SD [ 4h$)8ڠ@&W>c?dn00SyQ8Ŵ g~22nbbVM'e$Ƿ,ƸuV'5۰VHԾkbE^A-r)nA&d 7z@r]R% 2OR0kX>pB=5gg[rZ=,:~/;Α0>Cܩ|Q4!g=^n>\5_3rfNE'iAfדBIGSighOTֲ=Il"v:Df9TRd x檰ޗGrtRpM}3Cz€BJ{\C g|K9Ⱦ!cYvB}|ж]:Y |H CYWm` ijExp28_?j |dBC޻rE0{P4DęāF,>_rl7dg6'XR$=CV0m\ة+FTV;h4(R V@:iz{a2Mi0WxoOSmdٵܐ&ΜD!XoĿkw:sz/Kj:285 5do/Pm7s@{ W'.AJMvB)b"[<[n bA ѕ}'vY6]OdE}k-UsL w0y}\pdǏOr*kuLNy;4gz`8JS'-P`^Mjm ^ $!aJ|/z",+03-&O8yXU3'ȜVo]f6~4 `RAС\c'ۺqzW|ax}<rz]m),L}Iu͗9 /xSzƵ2(hQI!<}+M%mQm9lЏoTpYes7{9>]Nh/0I81Й2[tUq`Ӿz)ȊRGC?<5_|X==Ej5yޞ l3Vdcx~k+Кb,*dx4N،$&tFxٔ% /~}R4!(w.pAiݪ!QBT1'T{Y_td}$"3}iC%buw3oMՌBеNSH 2]|l)+ B-L`B4?^o"姨>H>ej4@lԦlY. p ;+-xyr'QcnD/~LJ]Ώz?a{pjϋ2)v8oWZrK5r2:um?ԏ|̹9baJ ,7T ^HTD u3/B$F(aRN`CҗtQi R*: S=^x)E;YqX]Ę@|P<e=0 nd~G<D%4n`ـ1 Rg8?mWPS7Hlkú3˱B w5B6Q-!{֐rTJ:Z_^WoT ײ{5;IжˏE@/áAdPm՘%AǺT!@AHQa/l3U[&{SJbGbޥƧA*mW( qt H4BSgsg\N ^P>*sa >q/<#W6%\PbZRcb2N<߻)Zh盗↪Lՙ8'z ޭO0ȣ4% 8$J ~Z\}~DZm@+)d .MդeΕ Sa+ޠ]acuE !HI ,&ݐo0Qvvx[ />벪 F7؛롎';}b6eM3gv j a1Ĉ}xi:Luj 6ve@qvxyhUꛁ+gbsM^ߑ+2]?nYNaMhWcU~TY`yu5 yklB8rĖ^D?Dxxm?+ΞMIKn7"elffdOOoz/woށ, ?Bn5FW0i>mCerab)eZ7U*/TQ)ldk PSو=k9'@IX8+ "3VwcR) +ɢ8lf3mg1UY~[DpcYrzm:%#i$p"~y(4&9,0*E(hOxۤ9-O%6olQ:8+ee#Y4qq`_=qDپٱ$`$Ts&l/-}~;FQvֈl"=i.$>"mSiGHxü"˽ɶ} ټ\(xJ%}(,Ii5^v[7T cN]Yx +y%VĐ؎(Rl*ucf/Q@[xw%<>u]]gګr@Beڔ8/t=mHB/~~%^3GMB 9yx*g~S dL({',ʨ7́]g:-v9DTw3Bko!ŃJ.ޑz%JRac 뇚T.=Z^M.05:u` {$jx0haiLtOiΎf mJyC QInЌ,JJN֦]*SxpYGQZ (S{3 L(eYU7Eh ,d$ᒐ zRϹ1qUke4ՅjeEusWBAH.] ^?Ψ`=9#솈H<X $mؿFzmyj ,>˩V˞ս⢀4`4.dΒuȁPSO [gR,”tBB&tf,+) t6^͉G \c!t-S=xI3TTa`ۉ+ =%~c5#,$ :.Ʈ.7۠ K:g;K[~kkURZXbȅsE1h9 kα:íz}[|-BOrY =yB^{;:Yq{ >*8v<6f+a2Y> !1+$9p FG&-qy4)Fџ(bn/Fb88w,XK 5q#wBUg#wҊww0qC+WAN/hC'?+%"`M:N*qK@U>_ڬ+X%8?NlX20Vv |51i=cZ6gӯmL T,%a<)>-0 }`R9 omߢI*x6CXY*! D\mb@Oxl5|}E1(̢@O+TW8⸰b- g!\N-v]%guILjHa|ryoz*[;0x`Xj{,]>W7W~̠~ !9kmԧEcn×7Ϭ3a6cP qH,:#ICkrJG_gIo FT=nwpM; 8gK M!,$/N+_fF(wq8'(C{n-!)4r=;U9_߈7<L/m{4UI$fUq;^KWV~axo2;0ZM ԹŲؒ)0JZq# .lϛDVUcVKިfY,5ńUbm _9Y-*RA|:.8W_| Й,aK=lH:3(9jl|= e }aU>+MXaac-Y^KT?ό_a7HOD"Ibart'$:6o\TMϦc()kxp}>jb:8h84 4HC'*K^3yu]ċ<; R"A~DEUU^Eu-sBK,4r$e,*s* b" `b^vlbN([-{Jt dҩDo@)Fߣ'Ƒχt,k%"8{ͯ^<{v/sNjh syip!;0DøaZ D$˛;5ej>q}SDż6thŘۼA{6eS*h5P `Tx'ah^0wF'.ΆP}]i9VaCkV#!3[7B8L nAIyZD<qD)[ LS&yџ.$]^| ClTw@ꎗ<#me²'9fkZ鹅*gHT9GUEK@E +˜ &W&"o]ɸ8^HBI+/'֫,$ *fj9X=^ܓ8b4 mJ}aLvp]% Td?5-s nPݱ~ 9Z\)09Tur#ӽ 2 Ջ̸gL#ksq;4/!ˊ#EʃL3 m_7U!? 2L6-r qY U7\VFhL?$%'ߏ֔G ]vG?#zO~Nş0w`&SfcS0K9D͈T,Az)Sɇ 2 fQ nݍ,6}KPW/dulލVw7tO:{pIJH奃u?kN7[E?yyyC,I3BY$SC=;6a 7M5JNoXKxҹ3ʹSnSx 'WY3 frTz}KMmn:G!#B7H5 mVEOGHKP+}+J7M0T'WM Y-DGX qQ*^'эG,;tAmԖsKȤOrոA1)Q䛛gGR,0D?clYҞZH2zBn.G Ysg)]ԗ5&f`[38 J@{~x&G^B>YG9̻Fqݺ5֘ D ][ŠDa yuR|jKNu!‹^izpEsIDC=4X`՟6ȃ>GwH3ؼEfYAPGȾ9x&J?wIPJA3D;=T=+[-33K aqaN$@VϾ:׽aQM'AYg >l!x[o:8,֥rz5XlӘIA-*L7P< ߧw#M^ AU[]<"?B[Qd~ޟ" zM=R; ͟z_f +='h2N3X˅Ѭ7E0 ,qp`V:PAǓ%]#=HϘ[8({KSi}tFI(e`vMeٽ’zn-oQr _y5Ws'ƗQsдلs;rJ.E-Rߴ@Gv4kTMc.QNꌬ1S᧺-f<CԟOJ ^Ʃo;qb?/,D*y0>,G "'NV-*ߣE%5d0dChG Z< ͝PܥX6paӎg9+CT/ =? ]D_Klp1if@$^TYU;t߶):I6 U'[2]=W??Um TF2X ZNa>|D9M!9&3bqf0_'\WcEU;9Hl [#O2F)B3W^5(^U<`Ũ0Sx֋9;k8צAQ|NɎTS\b<-ry`{ ul;wb{b?e_d(ϰ8= QHH!3r\:8(`& .ˢU+pzOt%FDr#P]f!IL$pR7ϳr PXF}]*+]LnR }*2a14 5/w82 s't`wWD&tUaOх z& KxL7N5I&zhJ( \̄ 0_(Zj$GQD BBj\K;hEU_Y.&)|qwToI'sd37@diD1*e?юf,zikejUl̲ԏ"SriU*,g(m+b ot減8HFu(3_[ޢBn 2aNZw_̢59\Hm?RԠ#|euw`SBҞ>|\C?wW gTi ɸ0ݫf tyܗR27 9㾨'O^2dthϏ|g[Jc]׌g%F=KQrrT)[v"exdQDVA AO|A16Kqбٛ3RnALBpۙ+"C|0 +'qfpP+2dD1N#QÅJY$"eK*zCo>}sڨ)B) 3^i2T/!ڀ-cH4ML >ⶥ+SjF+c!35;5~ɓq'b  m\l.t%^R)ʼH~IBe % O'oMag뿤"S }H "3Dczt.e6NiRWDŽ[7P'9@\:>ajkXנr+" ^(L­H"_O+1cQ_85Akx8Dd rP~f86O2wgL!F[D$KaSytA1мʯ-ad|kvǜ*'^pFʗf!Q@ؠŗQڐX_!FM;.rv^Hڐ"~ZKYb^2x-z?UN}X;#s|FKL L_4 7U5opwN;ꂜNteDtâO67u>d0g;Ѷ`^gntƅ7@]bAU7UnyjөUT(H<,",0f@wY \{$K9=m弄lb|Wn z̃WK^CJ"'Q-PNv@t>a }*G:VbE^!e, g QBMæ4f ,l} o ;bcHqɘ? $mxoEyႼ?>bvRTy;t D B@Q;p:A|7Z 9IÞjlW3INe=tZ`:N4 |C VP] `tcf~OVdu0z>]:نM\;7YARwul/hX٣A}&!Q]į` рqA{P.t~MR޺ᨆ7ޖ>A_ytHa;hL@;7~ bh9 04*0AIbu! ^$X$UFwЃ,xԘg!˃um>pGB!m^ڡ׌;Ps{xNtx͐Rk7Ev6RRhN61IźurH?'"Dn5g873#M ^v^#!tV% "%^ة#gAT,> Ycaw*C ),s6QN3RW?G`c(^ܙ9[bjc!t ֢Y8@݊>isa c^Sj/yw|֌H -~@亓~q^gd \%I͊U?R^ ߂Ϊbt@hs_%ßYGda.):"}Hf>0N&ϰ8~SV"2dz5٘ꊾ"It"^ hĨ+M $YEvaPGRԞ$wJpDGϗTz ipr/|>`?@ܘ^*T(K3[2 YL/IRu'>2F/iB6{D|K$!>1񯠾֎ڳ/96Ư~jޢ;f;#ky*nSdvZΥ# G+aLܥp u}aƃpƥ}1J^t7V/(^ 16/_nL2 _-?[r7n9)=AnOThw%Gj9RqNAt?9&#GilN<=Ou մ0%Íq r?xfaZoGW;0垔Mә=nY^^Ӄ &|얬Cץ} % GJVe\unq#9L` p,6]`eqZȡ_z/NR½U͎yگ J~CV.1 l_/J(lu+6%ή^ԥW%8 aX.8T2yWnvwOy9l0n {b=Ύa=ެ"a nBz4VkjJwhhP'2qPDaݫˎ8zMCD%ӵ}&rRJD!/K"DV uGTx9k%މ7b)H&k0e'^k [`Κcֲd<~3.AB vdiك$'\m4ˡ\KydNqID~]:'1r#,53A<CmcPW ܻ  yyq6ʅ\?[^}sA*ӭ4~NuJ< ׀|m>8@ӑG-)҅ԏ&#j+0\>OHZ&?M>mS"%VtգG LƵB?XG?LzOAʿN3֗j0^"s$ZcUԋ6et-z,ݽK:GZ$*5J&ћ˃PR[sٚt ֪Caдh/ GPf{>a²+"r|2U:.db Ja@g9guϟyN-W ؟>Ls;)nQa[|ViEVXяc6w%v 3G&xӓߪ_a9_zBQ-[Nc/ ۏK7ZL;;DN&)ۑ=gM_AG)SS/%^84C68۳fC9)\rA.1S!єRj0,(*&/zA%%Bt_Ar9%eT-XiCg'gIX-#?;14퓜#b֟s+zӯy䬐9y$M}%[URJ]FOVl"% ;LݒFM/Vvo|3[:2lU8Zmx_Z} 9 MXM4ߚ̶ !>Ys ?E|c6b.qni ,ŝK1&K7Ԑmy8ƶVB <=9*18'F!c8佻3ϫ15h"SeYWK t$-RdF=E< =BÂb1>~V7 lKk3n_n;qK7 gt_@5&g]ƕ ku |pE;+ug]և^aRqpE#Նpa?PԾYٻ*% q9LCKd7Ӊ݈qu٩qkbeF]~8ʥ+i"s,\x>Sx`̣޽LuKcseEȭ'2ګc:xǭNRGMLt\bjwZS7v$MSCа Do}Azq_fUqZl5bfDԶ X2ǽ+O %򪒒}3k-ޟ?*UqNh k\/Cd?wɦ0z5Bn p-@f/PPD`52pM~N CϡIjL;l]JFDq}yuh21/0כ^Q4~ubAlŗUo(ļ^&$?#Yuپ u";K3hZDzG2JuIAiX:(U+cI I819iiF>‰H3\-Za"Nӻ.c֜_o.[Bxϴc'ḍA ,ȶ񵛴>Ycw2@"L4ہΐ krySn+SntxEO|+ARXJ;Xe+\_yJL)Nm00Q7!< }&6#6ڏ*k5TzNA&0iu{Ŏ/ ;Nk2+>P/Kn3=U2O1%v۔2>]f]$U=PVvo,︫L򬃌M9ComVo1h܎a!0 Il?ߍ pĢٗʟJΕ_[&,^C̷<û !<9mFZ9"k#jAgGoġ\ qȧ4t~&-mҷ=TܱBXM`P^;^3'Ba)eynuN% yU_OQ@g.ܴa,~ݲp}Ĩ2mqD.nM-@BG箈1:T}*vT8eBo$_U(I'7b/!fӢĻ)2MOBF9Ta ׳yT8[ŵ@(Eo"~'e7qább S=0߲+{]SzF.zT@݄oL` @g18u𽆀L$>Hx~55DMn(Z\F;:9c:D!ϕɷ0T,k+?g:U<  quL{0gdME(ϠEȼk A%P/_~9Ana$ MHk}-'*-.OUK;D:St8#˜ ڟn,#DcUJSU#Y*_'ǩ׬y-ޠ[lZG+)b,$ova&X5yN[hk_ 5Q,|շRaKśIhx֩A4me>\Z9o[R6ga,GE@Oܩ[e4jw p)> '.<PBOhX3/HW]^8J>O])R~s?9D JQLjkPbHbyjaJ`4|cp|Vv ͡Y俺hҶ″)rxp8jPDfIR& A&ӵִ!$ A-B0V;)Fz\%Mu,6ŠW@gR>i@ 9бձJO K93`+(O0%{#*}}&rn6۟&jHSY8b5p񇄠#ab9/<'WHOKqBoCѤq5G"}C_['m]*o")JNT1@ѬSKҖ`.2NR_w{d 6zA )XZ6FUпނmr`a `j"PTsdv^y67ybo/4G<E%WՊ"A8Ru $@]:kSֲb]KQ)" 3F#㆒d&c롶B }SS9/ d&>n(! >n휐FLX&^ ݚVX[8Oq~<ܱ#kG>v+{C1On G?7q2Ss)7Ů;a%ԍܬ K틕;-Y2)RcFVp[k['/:g=TgTm T\K22oEEvރD},4 }1J8}mcB 6)4*opZ?'h{bwO|~i4[W0D=nNލвu85R*Ϣx5>V\FJYH*:=+pFt̓Q FШ%z_jh9PƉO^G"@(?Sot);$lq˄93AN1;B4d{L=i]HX & 2|Ia]jM}nL![^Jq?`/%ܵDC NlTDbU3}. hnG  );KTDL2ݾAH]•+jRøxvt-)|A;S4~!Sc38o#Qa莔y&}E rq3k}͚BtZJsܻA/fVOԫ&^B2$@Fv@eZY6 Zl@ߘ6f{Ʀo2^\XCon  N3}#2SD?7I#4$5J್79#c-P;ؿоו= ,1'n!GD~e(q|lom5|^L#Qvap?8=u{Le9Uht vuk42\E ud)=vaso(fX҉&:OI^*sE(42+|-xqC5heb|3S:^VcXۀՊX!܎9%s<:x@E;Ó+넀Y}>fz_@ .$^ؓQ#{NtpX/kZUWY7NoeF;co BQ㌛Ub~WL,+'WfW֒c]̦B|x5t&/Z^ݜ:Ď$" h/,Y.d[e ]hd46hE[b\x0r!QnX;0?ÿؕẂ+VigEz06M 粍l=Z \+f^VAx xhKhm\veW?E)P;&?}1Φmzؠi!2h;kNLD [uըs}!k5 ^B K޴p]b; PٹVgK-^x?h$&ܸE!V2D $],.Qr0 d%,j6Fh#SxJ 4_͸2 wtJSp-<V_0(. Paw2bTݒ T,ЂA29z: >XQD}2=@s}zU[x Hfd fID8(Z#Xw8$' k@6cW3+e}W_ˆf4I׸41;nԙlN&pFوDq`+ )]k-ZEO3+a̵^ն18,3BVps-{ܛe?IZNmhT.܃J;V)ܶ1?T)J_Jq߹6Fv2Ed89+Y\C?kOη$dhk+q ~7Wqrي[fz3ی:%BV$ħ"a*xdVf\[WN:(% idnE$$elQ?H%W@kJKlTMjԚ\Ri< ߤl]{Ě3rFNqhz.8̲m͂%-,(ZeR`m_ 05,7 zi._K%W;<x=ۣZ>V}sz'{Ee-YlzMUD WrPcWhTa .>pjQXlpixJ9-`3,^<fMž\ul e`Y협@sX )r@I"\?rJw2*Զ)_B8Hl[#\Rفѹ'epחńO`#8ԚpPAy,ΣM͗ycg-za _ӑ@eN14#kfseyfg$Wup_üw2P$\T&Z#db?_9YYR"ww*= i|KvG[s'߁q{dzN3Y 6 y"g8h5! 4%CEdvYG9ZQVE%'д2of ͣA edA: ,Ea|+x}<RdD4c i j\9S߷Ky wMR?dgg-\|-2zc& -yp"/OGUi<r+v? vR|UfG ;WmTPKU1cw37ЦK[&~hn,y7 .@C/AŹ^yZPbz@o7tUJE'mtYel̕xXnժuk YL63 cZjk.E(̏5 V'TA #< C5ulS*A"G1s8=#: ^У,4wx|N=I<Fo LM=:[nǜLt!ZT7T|p4?AkJC329}hG=rGN8E01@af~G~ _4U[ue6qX!SPքr6:e23|?Zjp`∎ !~V)iD0 ]L0y55SE{Mulhbx^_RD1vMMc/mt)^`J *'v>XK6W!'h/T| ,6I!,bT[a7#m=b1+f/(襶ȣRR0"O]oKM!kߝ3<.\q,Z(uOaן ^^čbE&f75gzhW5nE3n"qt}fo OQXQ ]alftS| nD3$Nm0gы#sZ$+2ZL!-ҫP_Y"q<& OySV<9Iؐ-@w.`O«vϳJk%:PWH{(Ƒ/q`v[Sdh%d{Ռ񔶥Xf9:-T43: Ul`fį: 5vXˀ#6Ed|~X KJp r1vEz'W >G[z;]ĺW2q#D[ّ%}Mx/,?=yW)6ܗFHJr?AfF1~m:7Lx"oзi<6Rsoza]{.%^tjgqtٔC$Yv 1 W$ `@$ce~<ؚAk線"|?՘xf7gΧ(wO -hW3AT5x(7 k/IZVo,zaɎ슀snn0cW1e@tL#c޲nC l[dnmKo8iØ}W>&Fg$y_:̕C6.Խ);<~4@`y$Rn5B㬅JݾV쪗蕟66?,{\I75rC<PG;ÖY)Ynr!R6-.1xUsw&!<&jk^7bO|hUZ81 I$dRzPLM49+f![R]hFa]# wG[Ζ/+I}s4Y7HWc+ hp0+uH*8k`f̑@\kr@p= lj5[nDi7 (CՍ,tӺP ި3 R=֘'Ni~ƭ wc"=(f!j"bwgדrB|ooh0e)sɍ@P; >N#?9e $}LuЦ$ vX pM e?@aNjb$ZC.,I9PLKFL iV,'Y)D0y5c@<łgx/j?B%eJ7{a%xґ,7nE. `[YjFc`hT{7 e8\eCjN;q~4k=ˈ- d QO;X%D,V׆,tد1:6E\TVDfO&"5s 2* |h_LvU|HlúC;CXxN%/WBOe!aӶ!> fXȂ5aFЦxw#9V<`#*5}64Tlr rG"Ţ?PEI ^=GƠv'K?3Ƈ_'icNJz(&{a)8ݧ92.,*Te[0H6v6K>H[]dR٫]TR=yrHyXRJgfd[@="X:YK(}>'`h!dCG=o%\}+5+ OgZOG鐻RWN܌6րfZ~R$1Ln"2w-m?Y﮾~MS0I`|zUuxHmu= ŏb k\3άg8-" '!,~p 20f[EIʢDfb E7/+,︗.5F;v÷;xMEv3ԫDqSLOsp=ܔ3UU4Aҍ`bPŀ'nS j~\2ujGΦ~nV3oZEkFI/Ol*_Y?'"ˇNqju%+ طG~%M1pQ̩I#TU2f?<Ön2UZpR!ZkyUآSyRt%2Ja5o,ܒ0lyI-p9 IĨOa0hu% 9ʍ]>7hO]$ 5G%U!4W5RWKlՍ n2yӦ19?) L_ͦیAHVOe8SWF@xg[I}mR2uFb>gH&}FN׫C6_Djݹp"NxAwD xb-l*ҴL嵖9>G-J[@\eZ[h V,F%ߏ][,\;|Q Άhll uO82$N|0Cs$: 8s-\.}\( r.Ux22gf𣚩 nѳkM<rx)mWęȺ`)*Jf)r`5u$ BW+6 .!YO 7F_"äQ{O_ Z$tZ ^GBmoEOe1h> "r/6K>/F@yRV|قcVN)pGI7s"f Rl{ZbF&=\>/md8<8C$O3P\c+?Z 7!N4vx'[c3VOigd2Sܲ!qTS{(;nb:?sb=fC@UaGU~O{x 7Jλt< 3Gqjbacpk .Xulx%-1Gd 힭H.Ӎflzյ\WWvD2)J'hH 1+2CU.ͦvbolMsO׹aA7Օx/ک25CmlkfѼD%7_TʝLm|d9wwC{'_e20)&sK sU}rh1#/)30*'$lH8~(dڊ'4:D-Ceq{R<٩W)0k4IWlD3 _A`RN,u_A g_'(O^Ľ0'!v̱h8F\ 9V^Q6-o &4EfK}T i,w4弄 ȹ\u ! 6 W\!O@:RCϾyv_MF\VM7D4R#Ei;@".B,_H :h_=`}ě/,4 {絥>ɘK0Sc!/4b툥b&>On@q{ _VAٺ,->@P4> bF.ѼyrcՌ 7WSJ6X/@M; YKTЃ$}5(yAsxV?V%Kԅ>{0FRSA!N~/Yo+2ëm0}QFo9[1!MApq1u vgYZ070701000000bb000081a400000000000000000000000164846fc700005cf8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/\]?Eh=ڜͩd/cܟw:ߡb\O=ee1v@Dl̕aDQC!uGx%,( V^M%JohO{U=Z06SqZ `KGnf/mdkc>pW'G~8Zj ޲!q MYEY&t|2R@ XrR88#g+ >Ӟe)ux~e,[?pn:f]ڞ틃ǎ3j:@DdQ"Gf!U#TP'g.(@}0HfRڟ9f0$<ݐx7HՊ6{Z6 )`*ħ]ټ,ޮg&iZZO~/|k˜h 8=.m0 EShx9F upTWy1X Fx6ܜ ^ݕr#I1"@% #Gd?S.q90QSKb%Yx>Țbͤl" 0_@b(KAh<¸4Xx͛(& 4}[Ux~fޒ4a3xFuj{I)=n5b%`V_쏉3`ϐW3k2rʞ5֣`) Bx;y\?U yRlG  tDӂ P/NK/ Uq6}|.bd*I/EJa'# žc.v8iB{{@8Km4_soweSd:vmPչx-_"Jx{e2K$K&SRPt i3o،[]џzeBM ˞A3st}ˏ`:/pmWFiF"qi *04R0y]vcn$&C`,4iOء_G+Q2]>k8"=7?GK"rw!ȇ\-/ÕU`fKnҙ tF`6f \î 'Q 4"ut 6qT>oNzrBPSR,ϫ-WdAKP27dm;xͿx~B?bgXŇǮ.`{Z0[tJLj oQy>+}I#*ťOWђ"}\+#yFW7YsyNk?ga 6u Iȇrɺ=_H6B~*˽6ЂNǿBu 褭 RV5O%,Qi9:=E= xB>t[rֻwn?L~`3͓VYh6)n,s<"ہk@@qpڤ (Rv2R;}$6KcטPCWx,gD3Sg;hg N.ezP3ʺk y</qfmՖ~>?sBk0{ ܗ.5M'7[ O|<-XU)xCd"KiX.]Ql߰#y7-OI?Z{\ o5: đFneՁKY7)S#>}Qj]Hn5Dp+;vppĜ"RN +t'b]m*"$ Z4gm>'+Yspbb;nx%d?fUo>ؠ6!_5ӕgD2Al 3]PY2ox3%F̽3\Wx2͈KvHϒY^C8kRm}NYf{ƢxHELsk~ak(jg,F8~|Ξ/f99K+Hgj:RZMKNwJ& 0x=+L&1NVCJ֠H(f`2eh Yt4JR6&Qh:'̣MӕR^;Đ$0FK"Ǻtw9Ic{mG}]iKz5IW_Q{hc%I®lʬS7i$!Ff>$(`INiva|9\QR w$ЇR%q=/";UpʆR*v39%3nuJ/=09OUa @|qGl|sˏ}ȝ {I06`ZϰjPt=PnYiã^!+Z^565.Ody T wJehFV8% =_:$kx`(9\b+2`( ܷF}d5>1;s95«v2f\R|{ E]LB(Z&3SO3y k͝h ξ<#0=_:@aq@6] m Eѐ5],|}{Ak@+;~qLa62gݬBʚvȱ3'ӂYtBn1jmk`NdP hޒ ppr,UezZbLڪ|ѝ!pkƅUK 'GF9C6@^9jÿa#OTd)r4tMNX~-}##VoJi {QEI"W] ĻÁPJJ8atð dp鱄>ݧ94SeLZ9jr|:CE< m.5sxہ#iu8wAJ @N<] za pRmSȕV<AܞrQ/Έ/KG$ĵE0e'Uᆟ1Mph&$ʠx_q{44T%?l9#V(~K!xsUa _LVQQ.Ԝm6[\t'+2=Uzi AiEϾ5BxH#x'?*t*}\b,DWgz$:P-\0^ &fm.+@r'B^+9-)ھ)J V_\.r>|7M!d{KkAM^]>6\ݹUS|:;,+k>Ir>%qj]Sn 3y5S'>zy\0 KӚb[ ifVx<:4q-NNE͟WB2s.f[ D~g{g:Cg+>0`$8%=uԀHRWܼmZݍR(KG4 5rrhF~ h8MՓ})c/۔%@ g,Dܨ6_Ƒ'`8ݹN2KljXꦔdX?HGa C`nYхB跦;eӝrݠQ=67eġ&Q$62Py/;ysQ.fb_myƛ}9@o;hz :OWј[ho>I_.Y}PYx%|RKF ՘myP7Q-K<`PeCKs/Ll75xĄ0350BNLlz-( 5y1 zD29kRsCr%j@*4~Gr`|'e agha*m4!{ Wq Ǟr_ke({ln*g,jcTѶk!aN{:\w_o UFKA-xa힞q#K~p;k AabQt> 'Df i9/r 䄟2Ȋ0 XwQ7Ak:#ˀaA &N|tKdebZNH.>'!C%]U/o),!Q HۻqY:Mf]{ (a}[^s4sq]R<۵ }5}YCZ>_ŖF0',EH6R8< },oB&8ɧzSR>Tu:cA!ޕ}j`Tr'l'[CrF?B l>1+:JkuW{_@c.%%Ÿ'^ӊ\Db~0hk\A|ٓ~K1cnY7[!"mT3kt8@N9KmK's!Aik<2*B{9lgFVڕI'KH12grOӓXJ6@G{1$C(^p& (tpJŝڍI>6qZfLHŴ`t1AMՒ';H ԙM4TtB'ͣ8}Ѐ*+l7\E*86 Mߑg8ƾxGbe*MypC>5`,ǷC׫Z-\L<#t(<:i=a`-gٽ\,qnC6[w*dtCka a:hvežFc )H:'NhO9D"S!Z@ĥQ(UknOɥx>AޔC;ߩM Ƹ#pGtZ#1yK/R'(R)cQv<r fKB7UܣS[iry -s9ϯZ nE32Z68׮O=tvJAHp\`i3fͮ}Jb7|D5k#S9[Jߪ>M눚GlYR 0]Opi+:bZcu% @8oV{G̅lN&*g3Fd f 6ƉH+=2!ѐ+(`x7;>͙|EJh*+~p:cJ?l_ ]7 yFpd!ŗ*ӟx=ǡI7wMQc#CwBv3TjP+TE*'ۇܸP 2ayM?ѻ9L=R. H4Oȏƴ-  şϧ-,]w@eAv'{6sߗESLQ9Bqy=EX ?KX)lU֟M^{/}"3j$7QJO&uޅ(z<+MVQ+}nkJs1jY 88Rw jQK;ᅧL OX| ,|PgHuozo(Y2R8?RXX)>MEJ$d3H+4SX:Hmt5 n0$Or!Õ 8(}m{9,!qJ%Fɛ/iSANb JNe ,7L ZT ?@X'k[qۥ% %h&@ǑSH_R f\S1~03М0+ n[/B~*Tv憣%I20%x "s cư 5")mGܦ1"A`If)'|g,s<0iD;/vGFo'䔱7mPS۪;i`m]*NIfZx`{fpʙt"+ce3b3A$6ĕ>3԰^n+ɛ$72GrGv 7sp[q< w]Z;Ư;U4%xLkR=+x*]*IYЃ/=P8jҤep7n8qaGby낼3H.ʧ./Zlή*J}.7Cׂ; Yrգi@u0Ѭr!ȘH0c[)x&7} +/2XWsLqjA0ƑGm(5;gCx\VJ6WA)ad—HH a*Thv?^<YuxM˜NYV/wV h/ $z?vig:D'\&Ƣa)Ò|h"؀wVmYp0IB{kXȪDwrO<&vuF@\זZ&%[;TNm\4 S3Y2aA'blqJT5.>zS Yx=epP`dvΙG4l8Pjb%Km"[.7V92TԪNrt+j۟-UR8WrI^䁇4 D4lYR2sBHpq@Sh2ウ`?+ީr4r2kCP}aJʷNc0Pf@g:d"=UMղCк!'moٰiZĠJOx8  '2Q|^s*O G }7R=fU|em4C&_UoIY}v: W[xOn5.fԟ[BT/ZrQ&X?œLDPΓUF},P:!jd)*4` b2 X\7D3ˡDO,3AR1 TQP51d֔&#XT'gzcF=(Y64sJjCT${Bt&ެ{7ϕɵPѿrqUf$\A==I=i~^ڝ%OxS|,-)tVTzR ww#;VS(ikni-Z`}dHB]{l30K7XZ,&}c"=/䦹XWG   ٍ%ԓkB uXZFbN/!Cp:ouĨo1Cx31u{ƶ ~ : pD6`fiy4$qM^#8^NuRg_ֶ* jh*U"Y`"|ސ COsWm 8NӛU,gHTO t缳)K5 =tT֑c4Nx)zR5B"FRsN ~v݋>;'طcNN #9ޣӔ/%>.}>"Îu~3_Q8BeF2cߦ]0+m@_T}+sf?/­iiXf@jP ;M/k–9 GJJ/8eqC昇ExL9܊{y!LȎT}K]UF_(OkB~g7c jjspB[P>:5t5T bE6!,4㦾MPIE+=uX\};RA 2%'R%Yb=oW##VĈ2vXi4蝴O}Sl~hO՛}P(Kײ~tT6$.aUrq}㭍V8N˟凞ƃ`kw墪6=1=UM:wLںEWQ5^W| c"_qȬV`P\LR븩翞xQzyI56۔rr@ȓ$pǧt!ņiҢjdĩ߂2'MJ@\O-8wȪ}22 vVh #bATS[Вg8cmERj4*zFn3~bZ1^VJHLZLچW_a[( 䡧ln&nJ(koxL{I+nlio%7xhȯ#Ynscݑ`[ :a ;:/-~@%zP^vDHVզbsxx=P~J&OHUNVj )6wy0VoSUoW m1.2m3S#p(PmxoI~y+Ij[&YeWv 0'mLU"g8q7tw*"j^JxB>:B-%T'}<=q_P&']-)p:Ռ_{r9aS a5=4Tb)X_f7X֦D[Oh. />6o5nwKp"rjjT-EChg(_aW(NZ6+ O ;qU 4H/|w~ e˫<Ūns'Ǒw_sM/{VfL$b۬Ȧ<[]JVIK+@dt. :rlz, |i0S mq21@ڢ0֙߻\ߖ'w"p[?rD}r4o>b7Oʶyu- (JUN_`430Zw"V+ AޣyM)i͇Qdګ7 gw0Rp!ޮlJhSLzUNZiĤq6 C(獗Vz/j&C,X8Ń5Ю}RJGO>SJ Uv #&nfMO%86{4?]b*;ixʪYS1Ȟ`Oק83Ibqy+B&U1pl6oj%wR*R?eF.PMNN2#Sos&(rd^yme`9/Έ.ڥ-l&_ lBB<#4$y8Q;O ƥn3G@.Eݡyt1Dнn)i{xSVn5Nj"=j3_W8nOn_1ϚH$w` ;m|<קv jfPI\3Ԡ*fzm}f62]) Yx2~xPT:ux>Q VQl+6 S͝w@XFzXzn jr]\ z.GT)~\["o榝Bjш?vXa~B^9C ^G 3L`?J'7ߜq9X$lx:#sOJDL|,5~ x3]o]9˱HMl/KibMOKf"`Ӷ=ԇw:1<~󆝕`WW=?5Yz.!/-"p ldL>3"`!L%ʙ233I}ճvdvz_fhxyƢ[EVµ1^!y~g(dl#9y&nx,&>6PzoX?D>*.ln[ɏ)dfbҘ9t!ѻ;o:3C!-+=~PX+UC:evH{Uʗ22Mbrt%p#ك?a}ٹAdL_PmR8]`?X8{.'_\V6e)7lWNbWGp5 l׍Ip{4vVP ޟVS.\5;8jF\7aPn̯Vch_C\DF#hcM,2&  TqO[ =}؄/5kr%JP$nY. t.L`"ߓT?6f|,kDT j?kA{XY+L9 hGGs<)b' yhTVzMZW4^峹 \=L[]pB6" 4773z M*8 nR̄if4͗<699L"°,vɷBO>h{A2sZN.\V@wTONBnʅ&@*d(8c?NG[dxg*DNM

;o 8fh|eaď ;lۮ:-6E 2(~`9i kO'%g!`~0v 9qF1mFNI^1$`e!E[Mf0Hp)U ۉ:=9[`&=־̚e?K-8~Z񹔣QT\ %-Gn#<@Yiɤ#G 0u `*Or }ȳ['^ENҴ5- _XL>OU:yQp'VR߃~&gq+o.D ﷗FPW̝o5u%[7QTԅ<*(?e(QyߐzJYH4G,ޢjvp`hѸOo{v*xA8}*x1*&޵GhW|tY!FO F>I4B Avɖ')};8[N5{g6f\= Dj-Ffþ WiNͲ]wb;q蘵wa.dՔ>r}w4pT_ϛME*jBOey `%G"zJ @#x_Diעp+_]! $pw&YV1g?P_/ubݸu0)_0FbEW" u Tg>mp폍3⣷AX \uj 7Y#TUvj !OrUXqDAR#xVos.X|ɹ]TQUߝY>1J$@-؃~q .!Mw(ί1/[4TR&[&<7aT{jҪn nw֍Z 87O.ij|4ܢ!4~}&NnR*ys^ H]H裝4G3Gᵎpm85A<LjbI:,#5k`q"U ǘ(9'dIT@aLyeܪ^-”'nW0zȡƴUZ&5MK".Ǣ鶜(B"={ ўdFjV[0Tҙu#赙ce"Vu B|ѪlUgF1&8f0_{ElmwOPfXJ'?B8fI3iF5>Ƥ ۰ȉ5?=Vu ^29MIL籛\&1tȮN'(ش7莼'w(꣩dHg_ xAXI%ib::֑{5&oaߛ>Yyx[?D}qU3*ZÏb|>)頧{-@7RGH&$%)_euol<ӽU;1 -(k9oBeIHevL**Ԧݤ\~`7( 6E<5VX'yyݶCatNRO<1]'Y`IIL.;+ !pjy0z[jƅ[k Z*g;WzKi_OQq_7/¼E0]űiD21E8Bv5ŸN AJOׂ#?X_nvYZ5/t7e'dȐZ|M@&wS tG&^oVwcHax3!܈({ٗ4A$63g)__XvminaJն uP>Sҝd&/sVF0HB{SչAX-%^m;3+&~ܸ'ј gsfzZHwnQ-ml>,*B`$C4q%;UՅRwPX=R]/:$!eS=@`ME,mV.ZLK Ų.vM+KpEp8>u? ]Q_P PD ]rt4H:T)#_Xhv$Pfo0*3K%ܤeHs!byCnNpL!_x:i]H4>3O?`y~֣ )̕75di\c;C+9$ t :+ߩWǗl@KVH ۷ɊqBN=$*Dh{+ ]Jsʁ'D|] jױCGZg= )fLO! X^ f}! >qK7ovHJMqR^?r0RYIQ`hw#JXhl`.z1Xl"]ϱَ0tL;`VLSrB?PhlwazpSQ5tpLQ.yHR{ <\?'ȫ*DUS M c'-LE8]~a ;EzB@5X?q%x0d8ZCn`Odk$5~f_P 0w5%қQLOCsDc, Q !ׇ-J@Ϗc,4 >)¸{Í2g(X!h;9'cYnhpe+;"ybw[3U|Vq!MLW} |:1pǠTm,)Y)ZoMLa9]ZzШAZ= Z$~ǹAҳ bsf(p uS9 t $:![pG((We#/^fLgN8'x~CJܞYV*~{7-VCyfp!~5X'o]32 Bmd%^㳨>RӄіS2c]5\3cmWr6 eUT[Y ̌pxaYJH _ML=@cx:4-"M~I`d2`\@94zy AwpA  AW†P=CK neWJ d40{*eλ>qKx͵O*)rZ6jwp*Jb9*^(4 XclS@+~ qDžFʀ"9N 8u<ǴXM "=nbABTS1icrX'&gݾ ~00EH@5Jť "l őO4~R_c&}JK95x)⇔0=f qC(VR.O(^I^Y%ly !GVvPA#@k8 pC+m@ ^.8-yX_2R+c@kg _xw˅>Ch/h;6c.؈Y76 (r|`w.jֆobTk,7cT#d8\xYEJLv-cJ%8 Az>VH`+1: xHoZݖW‚!y|~;ӺV9@=%X ܕXΰ 0ZX&7{#rE< 3U^,%Cy|kv3 9ènIG^ h`cOyˋb>)|lOGr$.Y(MY&$]< ̳{BN4+؟" dFھ~χ,qPęDꖢP_ m'uvJ W6UoʗW2m9mUqPPi'~^/wJĆwu.KQB&᣿9zfZ%f'͵b2#.{rCŭrC@}Ssh$?4I@y-'b.TL5m:p<Fx1g7_zSkPa;jM?3)haBE $K;M8<_zDzm{F6f%KP)uE"k"P* B%j|F æTv{ ؚ+IrsXYnOɎ( X-O̧,?o_~Bx 9F4.\Jg.g?Mh+=ٛhw'1Lph϶͖Oddeƶ{fB]@K3cIGlt̡6Na8r5ܖ$^ GU5UΝX FY> :j7V]+P wŻ%be(e9FEXO;`HIؿSM~fQZzl0U0WUI%$/zu2ȗaH&ͭ${G}t\7tʣ'h ,+q̥bDMjm cbq f*˟`˦tx"@=$H,k6_;i ߏ3>c<"*ƃVn5)p]$sg`$0,i~ki\ϸfn+DO Bj DO{ rScX!dZtj4]T'[!$(u Oe%9_yꒄ?W&nt.Z"4&x,N4䨝!L/JQʿS*k1D2=,MWm;qڻi߃_ Ȱ[o?1V+ş'Z,O\Jb}y۩}Rռ jms0)d,b{u`R|'DAMUǖ4G{Lt$hFWHDLL\¦v[G*3?^żvPh?FJB>ԢS8 7;Ef ~d?cŤCF,j_%LZ@"*_bmnH1Q +*P s2)`=v a%P-Xa-(3@5ӿ9 PS^K!l]b42}x<%KߣxRՆ6`7o(5.Z:ޕdٜ|_(kIB =E3*$CWEQ,UëLO:-7,2D_kefŬ?Ŝ@ D[UHŁ%bwJsnU`4>5OTHIMhm^3zɩ(qH9d|.yhHo0%$^AIbJ`W3>U Ujԙ9h8Ko9l>5 ۊ*b :8$A.V4z_t!2jPe(!J#^5Gb\&$1[(S=xyhԷp_* .[wo,Ւ*CZf5Aw0Н&vm26>`=vp+;J A*}< d1O1, lj3([P",C,,dL1%ai*0G(ƍY#={lSHĶ!2nWo)kWIǖ),Or,SBg J|RoVsHucfnb@Yx۳7Ю) y~ 2e qgO6;Ŧ-=iqhn,-ގܾ6Qf!4ׇ:F$?S$(¿9 iϲUQ`I~22,Ti$S߹aivj%+\d^[TjKg8JHD N mKkOX̩W8-<3Gp`1fk~;9&?9b*bcIzd<\Hj[eTB1miApn_|nQ'1<@Vym"quknC wk"y(({dQiC˵uчoEokz}%;t:tĬb K}PNቦs'fZ"QaxPb>p`U"R-Nx[Ċ(QXhȥ]H0Lmib("V߳ sjYkoZGfDLJM٬dbt":dj <QxUITOu7IwRȣ]+I1o'l̶9fmdnާ["sKzsNfK5%1EpU+%V/2g [nSU02WrXU%h찪y)Ho D*`e!w?^p1ER7 ;dLױ`%!+-n7lz T}na;S-ݠ\:T<U]l[;8F~KyJ լvѨMD ߾/-"Efqݢon(\>>RΌ#RCerQe[F~ЃgӸ h3ZTi@ctQRlߥmG;T`ܱyM m,2iY~9M2VìԺ[c2c'HY+<\Fye{}A&;:O?g<`[ ImXG] d]tjE +vܧϘUq2jh?10 "b =Hj!ҿwPU _\UK'SgBZBbN( Q!k1%CVcᵒg Z'sPX US@h;s3?z K#-:>4];zl8{ 3XVG)Vm6{Xߥ/B+iblq |Gy0,C'w";t\ ?j` o&ZP\,(yyz/lu!F(vǹ^8a_F vj-MuC嵗5~׺\|uMZ wݢw*'qq)sWrEhSj)~ W .կh١=,\TAStb3M60ӧ!EWqE|<ƇhTaыcG*@wX]i\rxh 0. \/͘ƒi!3*\skL"I34li;?mD:dD,/?UɜI>".[-ϛA6D_!VMFcGX0^Kp<[ښZt!=z8aޔxܚކU=xyVѯďvcD88S7 o><|)lgYi$6=~^tRr|Xw oa]壾"ҍ@ e'>Ti5YUE(_ oH,שu{Q:")xn9ʩW@?[S p?}Ov$~Zp(*.^G?۽=F2 pTQ_sԀng@x0 \9p`qWkL JW<#]1퐚-vYl<0vGx䊊Kn% )@X&ek0sќDaZ(-:?Y~R,ee[{zrf$ҋԳy0zSG~μ3Mx0;#uUNm:)[lkǜ@1S}Nfݖ3ISPI[+D*?GF9l#,n\f.͠Yv9,!OC9Vq1Ⱥ.o \.8T,ϵT=",y-ߓ砰],L @eҾri#9R5I!.xbdk 9X̠b$|5V]- ܾX߉5ZyI3|W`\}gPF΍nSq5) FWw2Ū(YDXwI̼ di%HL/.Az=Ojh_nKwExSH/(:?.'7== )9p8jx?P͟Ij^CQ< у WP(9!'/#Dg]eetx*i+! X=&:k.筱coУ@"ޅ0%t*޳ 0u#+DR ڻNj)ՠ5-NC3u ҲJd%ݟza/3k:&h/g:hd舋rH$컬ՙ4Y"[`U?|T Z{Pٚ^"\7V0; bY)B娕vDKXײ ѹh*.}Q]cs?}}J1T>qiߠ|Σ,=5CZʸ09빅R֩ *dk_X1SVR<9,vCv$>7T"KQSeAgeF6$/eր=Sk>)׈V)x$oQE5txeS mBrC33հG1]8w;*]|(auDXqvPS\I C$F"!`Ш ȚgU~5.]ixg7W֦`5Ս DrFʌ@$_( 1Aw7Njyc?ienbmL(.E*8CA%#pH5|jLl1Ys\DLJelw+me1Th? Y|tW£7(E|&v:~hRӰyfX@Uj-8J-]*9Ňch܉^}PAbdHyȤCnA嚏'U𨓤JMA8#3mfd^BGl ;ܭ ڀ"%:ZC3'CucҬGlc(Dy0~[r&a/+e9OP2r:e$t]uBbT(j >6@%?_VÉHآXn j,^=&ƙ( f Aa ^"QMJ0?gte~A֨b}RlTl ҬֱY'(4"3SLù1x*ơprVnȶ&7s-$[1?y˶UX,* j:WtVImYpw,fmǖ`$0|/}c&4bJHQe[4\sgh&ا jD: =8t0٤+s]p+g9o+=4Ƀ/  nwQAxȄ `QR8&]ninZ\,lӉ'T14|4`QqCx!sI\3XVldy TYj+-jl+fZN8D]h8VpHJ(5jm![Jԓ~ G  y"@Ixٍ:iZX c$#kB*Fw"2|LGyܴJ,n@rHF:6+}6kP׆9JoH.k76]Cu?6SA#)`oTe4Dh \VQNHYronta! + Ph bOtfZs&؆kMxIτex )t.c_s](L"t[ =-po9\yZȠ*,H: &>jLA(>̆9{R|iqNbv41!g,ñ؁-V@'~җ6.%;+g_Ϋt=:SX`qoklI"IBH*RM q'|mHlՋuGϿꂭ k{N]ʲX֡/z|ρėtρkٗ%k6U}_^$> Pie<9]](ɚ@9@ Z>Q *aG!{wڜn$wo]uv0V7Gֳ-vGLi(`ۍ~}{ѯ0s .Vo=bc|zA F$۶sj"H(*I"JP%ҩɪV'D'0vtDz-*js(3#)\_!؋߈-*uh Qj0f\ nA^tTȸx:LzEnQ钖[يG%y#q&(;wr.VT`2Puo- m!0&+@%TG:Dwp./lFz5n=& |DEVH|D-ycL6D[j`iMGx:ILozMPL?&&02-qB[x2'ÎSi,n?>~1DiMOE 녃uWgYj*A$ %"Luj/-ո7բ@A2VqPᣢ5E؛ {+Q@FIzjS/Տ=ұ:S`0T((ẁ^-PZI'&rvI-(D㒘 d/az-8'hv0Y)%&ޠn|[HU*3 Pa:q<t)k7msԬEakYe,$9,FW1Z0)hK{9GC`;C3cU{2adU:4F~0JY. */jU_1Gʦ"`w*α ps5D:&zޚwT(qZxAɎ4Go2G0*YHue6_71LnǤ㨦[/ÈDf~pLk^Jd5(brWvYU:B hI] 0 %qWF"{ဥ@aI7 NX*zo]Omim>,~6v4M;. 4lE`;T&F>)f@n+ԞZX&FMZTnC+v=-g'MLx#"VHa@GLe9|oz.Kh?V XO5%'6=.NBhaqC,Sc4Io91! )Yz7u+JL'|ehA/^ vsVk>3j)]=] Gq@p?JnnF 2ս:fpr!Mxć=ˉp2CMWqd*w^O!Ҳ%%;0ľYXVnKۀbOdpfq$^Wt1YQj H+k淣W>xh*r X>cR㝠 ye}33.ljiyZ(&f$Tdǻvyru~ެ2VP(cw!&e5#ιz6+͹1gwك'g\ŵA BZOKZ1Z]Rwc.q.Kgc"rl#d31[|~:9+#,j=Rph f$mI7* JԠ8Lk1S73U UCA[y/nԈtNϓ_u{ZhN?ڃ~5݁٧BSx[)k-EvS7`́߾^Yw'TvH͵UQn /Y"{*54tHC~5S藍)+QK?AEO;Wq1Y#Xf eGE@&F\SLSy^U8U򅑶;ʨ; xCh1ucQz2H^xCA w[=SSUEFI־! C9fD1v[0#iʏ_ ŷG<ş?vp!bڰd\:X-ʮ%J1KoZIY HV' ̒c> .@ ,z&TU\ajLiqxț0pysF.2=DN] l^:"67B^br)(-2.b8"߆LNQT(øM˴sȤM>"~Qg Pqd6VpWMj{w^6JWX3 艶; zBWYn62'UCT|kg]d۽£5$TTtշm" FR-)gz\U5659f̒\d^-}XgoY7jR_A4G0,nT)ݝ?| T v1]w#{樐뗄& ~Sl )wyHb9Ab6{R/T#mowJ f3@a)53RӒ* "mۑ,=,w3P#3]ywjX>VACdBt`>Y RZ20^?qPxB/>a}#w06-:.O`wBmӞE̿ 8 ٧*E-Irmޤ EC‹Ȏ8} =fK̹{b$%tL1ޙ`pCrN5xq(03"nc˸ZAPԋϡs]-I8: VV8WAIyJdTR5SdXUqst5K8ЋK:>;Gl"yAA"|srt: Ygdh֯6x%oW۴<|T !oA)Ab&P@YF]RE*K#ti=w]kC,Y*`I kUƒ17x_G!TN H ;:xK,`ϝ Mk۶˜`|WړjژW:b X8#\pF2w|-)72zVoűevhWr' Iڋ#9:sM·^j%fvf ^=ڱlGL>I}tŠhţ=Ty gc'<,PP82P3E1F>Bи53޴%%IԂRқz?Ķ#wU0o?pQE}b4x HP\I}[N_SC,Kʧ(Ò}0aB#{Xb^dzp9nԞGS^\ 2OudѫNUoRgHf%<ԭWEɈϔ* 7~&qeT,\TŸE@[7B Y˥E7ݽ5ON)vs ) ֡y bwR/gi)nXJ٧DNCEey[o cLTR:-tE I Pձw*F= W-C +atJ>AiҹK<s۩Nֱrimf:& mqvu*_*L}$~ΫFYAڰx%{3(;mdNРF&7CGCUz#SW2/KZ1@]/lgvu (m7S /oF%H_}tc@}}%wҵ]t0Z'5tu(շ$}I}yY"=<@2Mq^1Rfٰj0&jeЊAqSoF6X} P]q{)ߴnt"+xąy)pV~j%≶ 8[zgQV o xwY!A$6 I//M~1Ҭh_׿ztTe l;*_F/NkhT׸Le0ݛjc8-i<_D {.٨ L\9Ia]?x^e>֞~^o?|:# !5au^M-Fobxeԕ\ͱύj1d; R5CWp;~J3> fK&ء7̪5*WY_AeB62iIpr'mM]㸻-(xx>g1 9 5@>PXX}:+{̆X8 }X>ZX&z0/HbkM *ox4YA#~wC=޶ {11ИF%B$:Tzz̒!=)wB @x.3d>/?')U}> BoD 2e\*VXoSSt3oVܬw7<8d:fYht5`\JYXݰcH> wGq;IQ.+[HRQtyZMr ʿUyDTlƽen0"+n8=k)=)]cJ꜅XOS'v:}yZk[ kVSߝy(2n?i7R)7x+=QΣTB=ˤQ - ͚ gonAipo6i;>M=ĂveA|NS7jܬ9PEVr/b!*1.MJ,Da Uns%X6"o/m44#6PQto+ =5< łyv[6PJHxCvGYuMe%+?Ku7JB^j5{2tHCJ 9k @qcRn.TwRy\4hYY8%fdtHd~ (.+~rV^H3~{k<ÁyЛgdx>q7 ٿ`T~N}å#:Xǐ}g96:$.w-yHBĵLc0WM ovǭM[EV>JcC=CC?% ExX HZIa3Ba¡}O?KKΎVqr7=&BM:9$NJVCT%[7@' M XMK!|Q FQ`'Ef*`CIҿa|)eyƽ=_&1cF8mfda*MDW{6QxYJ d9\ouAElCAҨQ*՟ : @3-2qۼVX~R3F($*B+, W9-}Vˇ d2#y$ޔFh23U4@TD0'sNĈPզIkEmHD< '^5)eC&qo^Coǧν6sG+:rі{qJpeV7ki&%ӌMOde v폦c+uU0 BnHNBUlI|?Uj { ++nh](>=IDd %efŀaݟ?Bk]L*!w` c=Ǎ)? g8w y?l2cl,.dxE[廱pomMٻqL~}3\2H[$^a,˯X 9݌ WJ Kc8FmQ3#4d ,'-M +x neά-!`L/YVYnBP/SӺ-x`"8Mw7bmt_ljPU zKTuuSѫe5^BX ]ĊkZgn/CbH+}^A5 L,V]yGҪ@f]jdu9}Ik7\!E#?6r'm%8ô'i'?֦޺brS{*KNS>!7%ԝg7OYEFs2A snwc7/YS8\k鰿N9)Er3)Vj]:/$u~>u>~\Xx&L^o6;-潢R!<38fd pPW46WԬִm`u ]kS Sռrq\4* iAzpE]eq{q7u|zj_Fyuv8g\`RD{uJV8'z<^t$ lfºцߝ063]>qyYG; KA'6ћe HKAqfwD+13P K+ ˀs[; WtG$Dїdpw4+0]ZsY?" ٥G@biK{.fo5E0,|/H3]7D'`hӝ\k0rrܪtuP 47`G'lCB{eyhS%!Qz}?A귈]06_|?<!k (?M<̃*t .n9pCcLJce[{t"Ѱ9[1V3Zbы W8XrD^T>ˢ3+E}vpO9 3\+hQTms0vt!teiaنx$p9PEl?K+rY헊S: c3 X}H`9}8g)ƈh+·-d:Ŕn7`U!)2Qƿ.\p%<*z4)6f"eяk[ર`F,DHP;[Nyc kR--_몶*nuW~,X/3'v4NIvx*?Hk9"8.oJ$r Is6e;Rz+M74|_h-94ua;8Xp+&ʢݪPh/:/J^>4]Jt f!5/9| ںZ4u-&ODݲ6_hd$X'yN*ԩEj d7x@fW*BuMod?z~'S[UKl{Ȼ^R9P`()oh<@d:Y7V_:,Ff92#r<+/cm0m6$ȿ/m [!>qxPґǾu'A||~w'Phz;/U&MVGWR d/GBL +A J#I߀5`GY/Ty:ZT pcrQ{BYSŰ~iue3xX;WY-Y$4qȉyPĵ!\Iւ;}V2?ycբ;6O8*J=a*"s'3fvާ\?Ƌ]O9VcmH*;%S M&@WMfD`B1^pGِo<Բh,zUK@1oѨ;BR3;`v(AK9 3ƷT"Bm/F@BS)4Q!3`?)PP91țyOPgZ.pNR 1D$ [m[ktYLx$WZI}xm*֮ v2{["Ey/fef9;_';ZQC 7{-_]$WɜMtx }@Z}}UL#ɽa؟} ݑuX(vP̊TK,lMdk+X":ͼ2p,-o˼W=j9 ۩*!CE7אsRKQ}o 6 V¤O`23BݺoF. n$:8TDsI}sr%zO/#(=3)9`WHtJ$bM6];-D[De|5Dc [2jY4޼]|@2oQ-h( "k\aT 5af{WLZ4]u%@o!5` OR Xnԃ|pNւ]D"i|04T R% (%mT 0d>V1?;o49dAzR|gjWU 64NQ6؄ 4`Rd5^JRvsm.T j,EF~^f8E!9%2N'U%rk'&AߔoȆY) "juEA ^a *L^% X9QKCeO)R&ZBV+k|h9LB6f>\MgwA"Yy}L8[h~_O3Շ7$eOST[ܓKmg^n.9h4%4z\ɇzrd8.#<=݇,1i7ox#nm4T| Bhn.INB#X6YE$٧;1fcFc 3`>+5ig9h#?jl Hܡ9^d+y+4'k8A<[8IQƅvT'azGf).2:g & _`"kykuSZg;MIٹ*;YbdQ$6Hj(T-}+Uc4 Nێ5P-|1uTaڳ:yt$Zل " lEG1$Xg:my$hyyo^,&TZΪnp?ep2ҼhW?zXjEc _:2/J,qc=:هݮꮺD3җSNtͮC_7r] KL<5J[PX bP>QAۻ[toUh#8Ǜ*瑡[UBئ0s؟vS0.yy /_ֱc+>u$iD[+1d8 ьuhNhͫ)<%*X:c:³89Fc9#D s_52Rf(Z.g]֠ -旂fu a1IU{GPWl|T8lmn¹{65{x|Ki} /e@SP`=)y IL!Ṕ;$u[R]q|yQ Vx/e{ExfbLU/ 7V F>H1KլzD4m/.O53<}8[~Zvz~JB9T5' ֚g񹓖&&H1~ Ii=a@d-[g7 XYA=O Cn>4kl%$>$ۥԁVӇKYRDL|@c!=!69RDbHN.vj·4X[Mm6{.Cl0<\s= 2-ZPHhc18CX% 2ױ7Zq[9 nW+U]s(nը g򫦙ı\+޽%DS6V:f6 Ԏ=Bf4jzI-(u7]Ea,3؞,dxV]6˙}& e}!e!BG=B*AzE6Lګ B ǹ7A}9R`OG- >NN`r`-3fr@DU,>]F?кJWog+1TLҹSSD@S-JgGԩJis@v6g.[͠cDI.O[t8xh̯ƯI',u&}gKK6P;qր>ܙX.IVWu%bhg_D.kspJn V|NQ?\ž\f9{Fm; + 7/.̸zm1n-Q/eamUtɛݫ6baP{7<#4Ӊ)kB ߛAnyl )G}p!73̚:|:@w|'AD) v_mbpHIM"?w6# {1d&i4w{nJ!c[b WY) lc%}3ƝB s*݉Wmq)oq,a`)+ {^.(J=a_sS$iA4/z$R6ᔊ~btwzn 50quy " &l1E'މEӰ;& )]d1ʹ8CJ)f~IhxABmH1Ĭd 36LG,BQt  $X@BDx=8iutKW7MF]*Gf;8@ɾ7}IEwkw Qc{y 1|R9FZ]:oaß@i?0 /aOc6ҜΘ>$ϴ$r KݘrpAN[2QG82x%?iyPaa9vh3;6PF49F^5`_cҁΎ5!cTV:Vtnxd<La$KY$(}Xܦ˷_}AcG!F0qk0 $"މ_>YY+ҐOa$Z^TmuV3 Zե@kߌ1NA<#ǨМcd NѧJ^^hD诔:4gs#MM \n♱y\-.SxTQLoG~I5sk I٧S(J=I݋EFѶajJaJKw407͙QSID\0?\e7ʪd4[AkKt6QyO`on~?I3r._"tk9VCYU+8Zxg!  zB[P=jkSps'|hAH85O4X4W_Q˓yxFXɖ}<:ࢆE!rd w3>3gJDP@3)ML8OywPgfvD0` 3vsZW eURh2#ٙF^9CY#X#Hy " \]=&bP LzEF0j@ Wvd=͖vjb冀}CĐPW00a>o!!'!qW4"5}ːWѾ%Z,숪i9:ьQ3;b"3w4bP NY :?xwK͋3ݶU- p&fAw[$F$ h0]q0_%Wɩ":J>/sCku-Y8x`Cd Xʺr&!PzoV8yp!{9rA< `k`9`?_@]f]gF sFkc Aw 2i7;DfSFy@a֬罁yY&Ja ^6TI3[j]N(yqVZ k `h¹= {uR$c%hť![[kŮmgIn)dZp&azxmZFFy\#0$n5UdJ GaNM 1}1XD(|W3Bxoĩ|5<*ﻏҊJ$L%+f#ԨP|>9ۗ7d?^}{(9.Bɤ)۸OIGQӁ@"_\"}orzs^:RUch1;tIh mL}RGv-?agf@,^+1&P 8 KP/5 BhL߻E{ueu =t0^A.ju CEIl \^8dyaф-5_euTaDƕxw,a)v3gz٬7mc |Wȍt3>2Z?]7Z0?EC5=9c5;i6A.vXjQnXM0ֹ$ǶZ~"m;mSi55 ]{&ԓˑ&KAlhpCbjr ຺Сȵcܰɕ%O~DIIvߴMcs @ˍ:%fW@I)9 >ϛ\Bhf)hCZq@K;C݈<e )E{ߊl^^;rowU݅:GBoSĞ[e>+?ֹ ;di(#B2_]M҆ ^U M%Ჳҍ`^;9#LS*yb2p;}]ˁ۟PFxG'K +D`wjNvKXZ L!~t e5[^Ep_J1  2(J~ 1F~Jܜڌӽx+|)ӫxגJKCt֋e3z5~yܼ?3X:#Pyk { mHҹ@bY˯yy*;Q,qi@'H5AbyE>;"9wV$x$"uu9<ьڱž#Q oڃP --0մ?o"ȅ>Z< %+DokB>(V8{t7f EϠڃb`ؐge>8dW0ߧ'ߜzuS(Zx?cz(8,'k~ =dD~#;x^4P,%'F~*& 2.O<@!NҖԋ"UgM*>p*OרHۯ%k}o(7阗mٺ!cz (yQݏgk]5 f.)'r{~F2Ȋ!e@"<]g@TI(| }0ez9Y{NG&i@Ĉi1s)J_}.% v30,Tvc2~s7ZMֲFQD$U+t\>"*nÖVEhHS~'kɵsE]3*?ʒbh3Y@Vo'A"LNJ}x K=p.OZ2=Ɋ̈aYC"so݂Ek^VALsӌ8}#uI_7P9a/rաGV\ 7Â7͵L*ѫks{,78> pbGI[6:TmIpD4X`w$%}8Ä7{!x,յ`I.wʒvk<޹u`|/c{[fmDj‡Nzg.Z<4|¥_cn5K^ae5yBԈH4f.{+jPv<3B*.S\/$B1!GޘƗ*P|d5.cXa$ Y% ht.!ˉR|qXWtaQs~qju#$% 8J }ZfIh xOCw |дnZeMMc8yUFY.0`gScG$CmL/FQ7`jpn&-JheTIDcx$ 6C̈́clpB~SW\Q<Կ99ƓA}9dB+*:BYqu}P d:\/Dm ^[/_V`px8rQ,\h'&) *c(pT,DI?%}98.v>M> YolOH6u%J֫A#p"NbV3 3@DҋM@z1GۥYN~1IbwpIjgV"+H--)D)uC25-uؔ>cȻ"Pfq_jˆcK}g "^.֚N?kP\6аJUl֠+$UWXd|kkv"" .'ԧЃh ~'Y,%a+pD=qC#V/ӌY᤬O~h . 4-C uR5b&e|>'yѡ87ȝnj1vKir7hQk;W^o/P{6>ƞ5zHi7zG<ќ_ Y }v9~:56OED]6_&$z-QiP^EʓC)8FbK'5ra-"11(7v&; <^Gpd@F%zrc;EA_#]Шxa>ңښ LYvHĆLJWӕ">|iWG-+6ܭ4"R/yxfB]tG)WE(';'A!y PHp,l##ck="^!'d Eqѣ\(3-[|f [ m%A (?aB߻kxm "J1z -[694C@9d;)Ƣ xZa:U XGa;=6'/e0jRᇠBN_=k9N/$U*rgߕ A WJ=Nڦ>+&Y Lݰ oyv !IvD1]7_{dJ_O`z$ B IGtPzPdo_Ʃ۩ѯg:LN5aNm"o@ȊǯX,CR/Rlʷ.%rvǶ=Yw܎>v?Br@M5*D]JcX=2ٳXGṔ\~^4ݬCv֍׵l?EuUh>@qH7RoE7DoHM0Y:VtϹRb[?lkytHrq 3PcΉxM?τaV#vAQaUhO- YFӝYטXyk VE% g2W Sڧ6HPasNxC0k tӾ<تA$wZŴ64?]Y[;xQ4+K@7XÀXe;o Y)I_ߢ Rݺˋf_!RZpݔq}- GFJ.c fM-=lFrt9@IH}tXw%#7ؒ2O܋psqy0c8HIC%DZӍԇA=Q_Ds`3m^}Xߝ*eZ_ê_SХƤ^ցv y[NPhWFAԦL^c u }eZ]9M%]yWvShtl -`@ר[k"ϳwź=+3aGmأr/pIR˃kNɚoL6a .G²lNT(L!O}222UYk$0!T8\A5D䊪c!ގu}ܘ[aӣz؝g/ewL8vdu=gDCMlpb04WR=h{57׽.{qA%uZLA!'k{J3ؼ,rw,\XᦅWf{ FϻG(+ P7[_@h;qJ\Ԝ`NibSk'kr*T^WsA1%O0Hb_9%! ?*è.1VР^S!=`3%>. !)~j?"M@$&pwo0^!FKX1=Smxf^>e6Zie1+̯a& PJs @^Bqc3/rn@@Gm3g5dMffpŊ]݄k>Cvv*ӚU7 fЭYE%T~̷ul!C+s nf#<n*RIυ VLe<u\ rHzP+n[̻yJm&,vOcEsi_Y<,k4r+קg¯xw=ʭT7Pn/myܮA5jou-2BMEeAi`9ji \M:%hۆ&d/UIEݿvg#$EBz'z\n 2sKCt'eOup{G(qAhRvp!ua,~}taxf 1,$f52NXq!""lhT%ҮZ\&ߑD)[w6S݃6btVLﲁ@`#D}ѵyڮ tMvo`ɌLthyv tZX}bW\~ b^8U0\=UJrRR K k*_ hM ÖyƁ@lJAr%+^qG4c +!zɯ_&;[Q$&Rv30/yRKV0e̠3?c"ת03Ix ]4Al !T$;n;Y]ylkQ1-Wt݇45;; Ai_W'݉t* ) y6*Ҳ\%22 3SGN]k-MOmsFn@Aݙn]oE6-MNjmTgUN-N]/0BɒYH?a=4qhçx${ytBŔX'4')Y_&~uq9 h6 kd~7N讐tMo\m\WbAFX%lӞQ?C ?c~^5`W딧j8,"yP=O'g@,][AF-[,TM9TPU/ ɣz)qg(56T dOVS<]Y2*a*=˟v#Ai&C|7qܒ?X3ZU7/noY"@Bg4PaMGojU6 ȭl`9秈߈e!A*Y iB3@[ZښbUMג*c˚kU+&ee$bl8D"kw\F7'<7<T#$Σ?5/ ϩ/ͨ"#xǡqÁ+s6D K_p+`>[X&7M >r-mTGnxj箬 'LډjA.)|4ԏjwk%F<2oӍbe<_ɖAkW q@@=S؍NAeP.. z՗Auը!d6 dm<|ܲ+3 F\>};0 B Ljoe<u[\{fHw \=_-K91=&('_EGtGQGu:(^ _k 8٫c #wqvd֯o /|qT'Z/OQG!rCIE6n\=8a(\7YLo8 :p${!!~ 7JO&cJ-7QvXBo3]:4F'JRSl!9dN*@Yt҇f(dny} %f,.F83%D8ǽ$m~}a)+=hȴGÓSAӱ?5( 9ӿ X 7퀵SH&cEl`2yXNیy ӎ盷9z5Fq"ýR5zsy垫8c DrYU XK6syQ5Ḡ5Y>.cӻ4{չ}|PaM%BؐYϧsRU1cv;!Kde w߆=FzXbcbZXIQqAA݌wP GdYl<ʕ"FҜʱcdJRlukߒn^+_RGM~v#پb{\`8fu{oKOoB;*|pbe{F* :лཱྀpfB|-)SqQ. (Pz=v'ė?Al@}Ɋo=b_. |…Ko\9W헭]>ﱛcg9Q9vm՘ e&Ǚeice>C[)́xcbg@Pr8ڰu s`t'x[@֔g窶V3|+u@Ԙ}(?viK EC"&kEV0nmÁeƲY㳻dE>ǁ8ML%zFos= n\ .gQxkr_AAS`z5~"gw,L G_t$_YSдE\#k -b1nܾGV'_w 8M"zb^:Fuk7}J,ZVX!ɼ:ɬs1B`ҟ}_4u9wW_ W8+QR-Uy#++^H6q >IX;kY4_{}„ :0R~$(!" ]ۜySk.do1#JO)ِ.'ĆdwȨop;aՃDبWnp)&ؠ{C ?xš%i k4ˣ >$+h%LPc!a --}AސZInz7Ί>e>U9%4XDB0;b^8×^!4f'*AK?vr6ƈ:MfbV5e9Ĭ*K龜jo|B|GݏL[7)BӃݳf24S3nDa@Rr5ּ!%RCuPpn0 Ma4'UqӗǴ'}?< P6@^!{5<'YJJS+cU(_d}YK5%ۖnz7+)Bٚ="q/!'m_p)+ j0m- p.uS|.u/J~o+p\=dRx+c5j+' qcѯ ?yo:\j׏plG#oEq" -5pt1]'W( n_"Ʉ7˴jOM '@6z*TX Zĩ3J"0Ou?0;>Q=c.l0#巿76}O7X =uu `ZX=TJH̃Zd)a^ ]u,bL=ĩe&Ooס[²(1Fɍ r?v6hظPldW'TmNU;XP}ccUL0 w+ToK~{xRn}9gOhΓJWBvw nx!m"VVBw,_cAzO,roGxɧrl:V; ۡE+TcuZxs?Xn/B%>^,z?B&׵p*%c}J* z\Ėnʝ8ki8ؠZ¸NhՈǨt@+> lT/A < )"A|P>LlIcFg"LV,iWYh!:rڛLG\-1eieJ~94mdmb7 π9xPƚm Bǩ}srDDf0|>z G]Ò yaM5j E L&p{XJ2FUA6zH^KDhxHʿ9$mpƠgЉYM*`xaS]|TSspnF}4:1غރP֜>S pY نꭨ LfRfַEH3w=Hy8³`𲪽xX典XW>B͸ĭLEd9,[UUB.0ﰺ*dDsj>0'122FY{=hO v 9ɯq{ [^"KM÷Iȸڰ,3f%ͦ ԠxrRoQ"]\Pp96" B Чbf#ݿU8OoIH0HÑAkځruj^)7+_,xaLs#ZURB#<]ԡ+_ 98&*蛹RE+MAV8u׷{ݶhE¦MHA OgY#V]3# vT(sY!")4.=֚oÊ3bO|3bȠ՗7CQ?T{mLio磋[$Xzx8)7om"IX:JDCq!Ummj/Jk9te Z8ɬїբJбBA.oJv؏&c,"?&wCҝI|U7G\׈#MA#٤fU`FdЌAc(u}+ҧl{vk v> bw`5S0& dpAPA@x[fzDB i1 ̾7w? .5m xx`PixܱerGݙZPplt@b@i]t܏i  rf_v (!K(;K6SY ReФ -y3KJxTNtDi,u 4%k!Ed^m[[6(1-0s9bYl9.`"AI(SHtoO1S=2C{dj=`Si6ry?l])% f0;BrwxMGy/xb} EKG 4EE4ݴrACJhR%4/Yhܪw2~=_^[  }s-ouj+U$ZН 7 g"8?"MhbWD ?.E7s Vx0y-Y$CYqͷޏ1-RE;cm/ӴQ"DP>dp*^ӜD%( oZ̧P|^Dy<[ݎK5-OgS4VW|K=OM.RyHEFOhjTSxPQw`r6TYɎ$d/ݚw KW7#S~/ & G\DpBv zh+Й[ >J3VÎ OuMRn_`IJtJ#Y$ܦyퟆ2,镜oyZa-}j`]kgx%GTE*Ut;G@CQx4`2znpA[L# ҼpOyu>3І s;%^b3Ք(8Bp4Rܐ=]Auy쨻a7ǭPZfѡoiQvOy)vDa͒ͮ_rqO@`Zڶgϋ8# ci>,_}\AHaʖ<atP|)`ETui1b}"^>3ߜ2a_s0دN#K f\U<ZF)z.!#Ѩ\.OEUgh(04ϱn"\͏_(SL"ws& ż H4e}و$E x`!bE5taI%kE='et5+I) Rb`ݴ? zX?5㦮$փk?S5peMjj}!&cS5~ ?qE;K~aG0w=W!nPiv38H4w5S^^ .4g F \R}Sr&Z %Xw2aS r$zU=0e)nn"zv]m P7gr.ڼ`m x97 '~+5վ`Y%Qca~hL)PXtQi|à;"98ovm9]]oC5 7LLUBSE*8'@(('!Gfsodg U6Y4 88Vfz$c2P({r>f6HW.Zm78%7'DFw5A?[mTQbzĹXy\Ge9gՓfY@k XR4fX{M Z [EE1ORP9/[nw+&޳+5  5TjP닱SLHw$MEѕҷ1`-j[0lȵ]w;](_LaM@m,|nwRąY+^CVjQR˲j5G sƲI.5':l>]4׊YnSCy*:OX[ S = Fp/۱QFaa"B)àAL|*z8/y)# %*@#?rg5f q|lmRg IN#30u(\O)O~ wRHӥTPIvYd V"xRd1 "̌m ^O83 +PV'B%2JMd}KqQNL(p+6;yY!3nE z-@CݢЏ{cVVcvm:]蜑WAA wpqS;BC'%:xlơ4r\v=}fsut8J[Rw" [ s3:5m,Lf_6mea:uC6= J,Fjtz()b`ȢBr (7p{tP"@‰;R P0Ttr$ŧR\Ot3Cg/mdJ3IMM^$=2)/ (:JܓiPK^%%3rE= ˉiASD#.wlWyrhkH'BK;O ' "+ HRFnۼ)݆Gjڡ; <ɉ}bбXc1´5䣬  !Hl4y>;E@%zP HvX(*g$Fcמ%~?fJ!\\ۖonD5 /Ʉ\$W8rx ĝu2r84`#JiR[Ҹ:bRWgmO B{AO:PKs iW$i.fš8JwΫ@Zn|Nj\^+뺌E*Šn0-xxP;ң\ta(MVcs[< ShABop'F#i0Qԥ Թrk|{U"\/IA($PLiĄNqXCHBfײUkM=&gW$գdw+ojMhC!%vT`_ !w|0k  eL ׼j@]C)%{ u4٣D FC,ZO6<$yZ88Ud )F(yXZ+NkFby^R;ή-|ǭfpxT8SpkIPﭙCzwz}5VgȀu=$̉o/$.JíW(q4cD ՞R[>Cyxi,E)HvB6-E;^*VCoUw~.wv|! i[mP{.98E :sC->kD4u C򩏸񍟁z@;FP~S90P PˏWV; .d)Я 02g N܈@= TY9<}K r_:HSЪ7NI1\YfJ>`FZʼכ "oNp~MJݾ62PuZ1n|X )Vi F:ÏӐI5϶MCHThWl(©W&3"K2B`]`yAS=%( ԟ"3=Q>iaٛ^W_z1^Ntz?M$)G10+XVOu7xM))T6UG`{8}pZlgRŠ$D-ocØj4F{<(Eez"c-I* l3G8O0-e2NQ^|Vש>( ANGA@u=iXC5BўT]ͥ2^RrPw%\Q 1aͳtpcMJn]nZC9$l6Qs;=3nzI JF銶ϝ~CB}ϳ 3.GQ)YU`_:&KX$lw>QtǾ^g~DzkkȪCZA- ^ِ{܃+m? R!`E^ II -#0 4}z ˰~߽RdD%>; ၞv뎞3<"3rTCƴ8nT1@#p/ýHdHՑIYٍB@#@x¸$U42ݟ;xSEѝ S⌄w#J4WKm4΄uBuimSYlp ZP\iuwEԳ ٛupֶf>1GaS(l. +ێ5h3?' lDZ&D ,b=Qn -Q,fz *Ņo%.ᦖ?\h$f >aܭ"u.󄁿uBLwfNZEr7%\Yv+s=Im6E8l]{Nܜ,^;/q⋫ #z ] Andڼ(] S+@]jʆ04AZ  hXa8t%LOb.VxAL~A~ݶǫr9׋ ڗK:<Cyg& 7Fwֿ\ELYO+8r[EE|E}mnqRr @͞[h*?'a+,?''z 7U2@5cEm=3dlnPE|£yUĕ90pJ W~!k8>/̲O?X^q<Du]v}bݴ)k/9B> - ™MsB,|ӹGd:X( G RK܂ܵnmָ۟ryrd| Kx͎teUWwvMJa=SKG!QE;-\Z:y{L F9wRrڵaBY.^6<htKVJ؅<4[_b,e%_m`sb2u=)o`v ݝ\*3%ЙcD.ʜ2&r'Dg .=\Rb-y}hC;,^bn?gtсA#U27(EGW$hNfHD2%CJrkҤzׁ v$o/^w6ď Tu5шOK0YK;G "2áGPwJ1`bNHe؈돻gwiz]+O7jTmaUev.qhjfͣvQ̀$&OEK4Wlxn3~b%NVISpu>Įjt躔Z2x^"8ai#bw\!҄=, $u<Dm3N엑SZ9R tj>xokxy0'˛>:"$/X JEbD9%ٻ+t@aV)?}{5=mwn~FVx1k h4÷z ,xdD`Ո5SCTT/ϟػ@Q G}J86O2e3 ~<aK2{c}Za7*\Vd]͆*FXGbrTչ˫Z[ߛ(N?8Xn1nB = c4Fz4g)mӠS*Iia8lciFnN"1[H +c&i7g {x:Rus ܇l@AWiFBJ_M(ס X 4:sj*ڋF fܞ{I>f Sawšݎ%`E.jҦʍilvH ^U)J>:¼dsD]&b$VY&{}ZaF !W1>^H5=9b|BS9 ĂCXI*Z$&# 971\Y3@RJHHs 7ۺew7LNU ,;7Kv~!}Wˉt.4HL`J#{59~UEE~ `MsdߔX@wحM!E͕{kIr6";<&> #s*7]4 P/KRAU5~!Dd[+E~?êLŐ~b"ݖfE!\Lxz1ǛsP/!a+ O'f; ܅$܄#".'\ua:cŷ.B 7hs V,Ze A83$BW{ +X|,.]u.=u%ʻ=lc:0#~V~ث_04ba06aX[gz:>_Q;y(K(JsH}I d~)Y+͋H"9$HʲD5c({i릉uشS= &ԜhJA-8,=ZM~$G U]M};erhad_>K&}N+pԈxM_0?q`A)/1Wo~~;+CY~h, AE+Pvvf* O4I|so,3&¾zf"b%vܧ.1rkZ@m1<PWG}WUʚ>buAgJ%39̷uY7wV$'7ZkV+/74| eU{ o 4 k{TVؒrl_B9A#U+P}P)W{OTWm/ 5c|/LklT /GVA7{bhrNLTJ3F3jWv87Э`rrZU17@*`OJcݞh0ill=2cIc$^2ͯfW"(P֍{.ܡmQЗp1Z"}qSb:_SJB|5"OY HFWvF:۠tЬ#P6_Va^=|p鑩ԧN)s_&*s[/S5evÞK:lBl>C UJS,iQaSBoqetnYLL4N_]p( :,sſZV51+-\k H I)JWs7t6`-e!T1"W6{LQ}Be )+һ3qL m=:Z5Uj@ _D,"m7a=3timkuϡ٘%}Șa퍝(5klxh[;a$>wk˞0@zwd?ǽa|Y[Yad^g*'ѯrpG]E((%u^ w*tA'2[ Dos~!O: AkבMUMOW{H*"o7G#vP:wm־7IעXf~Yyp!Ty$q[%EDϨYhͯ{NH~?bӴPj2Mɯ 1|?JU퇟?X*E>nm|6}Oˈm.|@1s U*NQ 'Djw8lk)!Ǥhs5,3?OF*r;rXgI\J@cH{^cTUMk7ͻ)`bjnnU V`g0)((YyN2H:Xsk=D85CNhS;f2i duKY^T]hlʗoOMc{ 1 !<(K1X3kL%#i9,ly fqmܔ<ͲT`M߅Þ\ xpŔl^h㗮n:?J"d%zgA@#^W9;1VlAzaDeLVrV +0Zrc#1&&o6BDR҇ɴH!%SI<[更)(7* ӆ7tܻ,߰$(o #*#n$I3a Ih\WfRIwml+Q[(%츲-$LND~@dGxoe܇່q“YH+~;Du zdy|[`iɴ#)c@ŝS&j/3{HG-QfdUF\(jk6DJ}~ .Y^As0!PÊShĖ$F q`0WtD,ct#Y9@Di%DJYTi$X2$h=le;0@zϒ"q(K:?=MG2 >%,qgD|{͹9h! `<*~%1R)4כJ)r)8,jxI/ˠa_r-Y)sZ==S7eSkޯ@ս{n޵ X6FMctx%6cQp zFk'L,[ 8nC~$3%tʺDRR!hS5JAӆw95Kͷtb,+/: !d EJ$Apt!2)~3P\HquO/l, 2Z@gCc#a%`8 @SlɌ_p 8$>@&'.q|,ǴX*!r9jeȵ\6 Hez˘6n]Y Uiߴ >Qe}NͨKGODBP ᰟY+@BPqɡTAIvC ٜE8G,nC>P Blc]TW9~N +ۋ:]3}w_ 9M@Vxqi͗ybC-a8noêDmhYw~aq ]'F&Kzy% z4Bc,nsꍵȌ: g$#S[ÝՋSp*[ENIsM}%|-B`u }B[BWPpAw%$4>MF<.||yk$M>ԧQ&qX8lo;KtB'nw /6Ei*G|X.MnЖ]>!=JS>p٩ZhR o`f]9] oX%B~C!7"RUl<n鈩wTJϳ"(h]N5'n0W/]3pQW`EE8Q[k'dMoI TLu62`k}inK. WpMm)e=aPzOzZ _6Cq ]X5*_TxC@L)U}b5x YD_BoٱIh2J&;SRi `dYo*pG',RR[;- |mT:9'YF2M7K3)~JhS@;e}9vϽҌSݦjjZ -vu盼+6̐Z;.wiђ6O]&#fTPY)ߙNZ OCAe Oupϕ-ZPكsuhcۣH1UVhfd wA,bF\Ek7]2ÓZP x:؏ܟy<@s3ge{,{-:23cY߫P+aREPDGηsX24I(9/Gɣ& 7A~B]C8ڥ"Ysf',>bVA$q$t /Q.U wnSаEcjzxM0Bj|dz6$@|J3[TL\efI cNTNWko҃AA~ ȳHޣ[v|β^P(ZzJjNY(U\֛Fsd0)[~SiR :7eڞ4^^3 gp@Y8K] U+/\X ؑza5aךw,R\DGpgи.A ! Əq'Ixg~wQԢnQ|b)+ᤨ+wRYfW;_KZ~xd7)@RN#9:KKQA}ʮo7F ʜMs2SBho"A8|@ ʥ:>wL͆ .*4B:ъLdGV3X\`tS3[F H9m\&(.ЫW`a GH󶣬ur؅65 '_N) RDA}-D1 J xg˦R^N(Ԯc5Ɩ"Xov~VH' ,X*Y0g4NmTѧg7" `IMAG9;cmZ e&TVl[72@Z^0$Y-ZNPCuLex C|&4BU!QgDߒāDa,M{p0OW9S7l}A!!cXݩFwkh#3zUUȮ]+$!멫wC~Wa |KꠍhZ*ѓ‰^2$kFS8GZ㥄f[ k~% Z].Dz7a jӫ*e|zce w^~X:#Lqg4fhUg TB F TN3߾AeE 7u]uLEQoT^y8G.xZxEoDDnђ>5ȿKO5)~Pdɟ<#([o اc<G#bx^(weи[ dcu)0BjR=|^,L^DM>Kb3y!p~U?`VI~' o|Y qr2En#x  î$rxLxXJ:qӅzRqE^ d뭪XNh`G(>AϤ6H>o;S2/1BJ-491V:|dVկ GN-;RR$sy|&%09cYbA< k%AWf5.AMDTo&e+gr9א H36KF,vբӦG%;WGQGuqYw~Wt'W Hz`9%Éut7Q7UA:\aǖ'nd:e0?_>z~ն]F a3v>,YTpW4mmO</ lO  rBnqeGO+po5n.5JKw _f}~~ #FM_r$yBL-/Pф 5#" y:!&4Mf(&J{k5KcMP\Q7~*r\qgAߌvkנKYz'^έ.ecyp.yW) GO=yGS Ϗh~Ʌq|ns-6/ذŽH=~. /rR~҅)O=0& М2jp"Md AWl:΂6gAџp xRas]1m§HJ0:,HKEN)((eK"" Z0)W{Pi#MA @f7,G66.B~ ?0u^ əWxjHi a}<oV2%?C&7GzA[ӞE^[:.!ǃ+{NcMS{vGKqX=҇O2p=,*3#5]s+wKC$Rd5ɽքV2hC9QZ3Fw4-YNaa{t+wJIO'{JaAy،sRƘϣwaṊG/\;EHW1i]OLzqGeL%~Ɣ; S2nL]Q(f n_m->{ )2 ϧM1w.QO!Yѱ 7 aɑ#>fDSQ o˓V>8ǩ#事YŰe2힛+iAPIG{~>5+m8U1(.s0lmfK+aϡb P020o4y?u'faBad-~t&j_cY2Y+@>fsT/*Ƭ笷>TT8_wdd>Br#S,% 1t*k"2()'J<'*L+\DS@i=c"C3@!CmE4g#C8]@nψGƀ\)ajClL/;dnh+]w>kF0Ӹw֒fXdcD}J`IkhwH d2@i>XCF/5к=@Pιx2(o*mÒ$.u g Sj[t0Ib.]f7 ]F]^zaBoY%4ǚڄ*_pXw9|OΛϾUDEyRWICnc<\-T^=dX,#^yv_.p8Zrچ=u-L ͟ڳ)@R&ED\ט`Ouq( _ˣz%}꠷kwksiQ/fm1h8ppHSzן m +[/a $Wq?ɥvF(sbr?vg$98ocYjZ_٩z\'\Cu{CI)3*I^AHjkg7~WEkVBp@FSlp'Tv^1jEL_{.CD/:#:\uFFozx*J a8m`+iF ga }Q+NMf>ϡ ~a ǣ~wLF~+u@.Ԓ:O1OO?laCDd7o `4ݽvNeI\QqZ2O]eB2%v͒6 fhE53T7݃Msv!$0l5_rD3-GտIꙙ l0_wD;o? x7(¿*#"c -j^ʒT"R ~:m%UF M dKHav`9TVS us}kؑV8[#Zɩ sE V[&oÕ7쁑+eBx$RJhuI||˗Sf;Xb4\QM \> -贇bN5b\qKj۷[VSݏEoU3ۑ-hK$og]8FitQZUUSq#(nQgX7!tsAk.Xda('6?hҠF~9xEX5Cqwl5#d|rL.4 7z(w"O!yjqYQ)%1y+يNXBں){.1j۷R:ra<`v>_tZV ,&MKa1FȑMo^PVTMD"?ʸ6cDyYN l;ir&mCdFqLGڈtI䒯%3Ј:qIvkuHqmw.Aݷ[V J{. %]gr$/gƞ0 H!Ŧ(%c]i.n}+hLsv!Ǐd̬Bm~ئ0|mܩ6Yp-C%-`aXKH$ZSAb[r@^1X {&`Pi3eΰLba .Ħf¬NHhU n-*W 徉NdP%.-);.q8q:1n7sfK144Ҝ^iQo-}JX9$}lv׆$Uy v"uE@"ͬ"ZA*A_l<# ֚;Vo_U@䰞`%N^!6J Q^G٤ejr&'i{7"`j![%n9V7rsMI:߰Ok*"X}T9A!= D+!wjfjavjKr?6%nIfwK=)IAxjQE(?A:uiA_[C |/"J>? Rq[H|O{?H[ʀ6Mp7gg?R] h뤌^ߗ1f2X~ PB袓|E[S~]Ϭ:YS-u5xA r'c|T}TT'G㙿]f_ë{-SںEx֫'\A~%qFgM7=-GԀOųh{Z쾔L:{*^2 rwivâj<)*jI=myׁυo$O\b+$UQ6A+](1\5^3-j]z>cMr= ߋxY4,|VK w싖3)-W0L!&96Q-`A{ѱc0c;ut5eh kW+U}J^{5U B}b:c/#R$o hEbp+z2b˛dY7e=Ҧ,a|e,D?wW ּ"l@81%Ί "C4S1Gd8.pk&5 Ã@0=2 &%x}I:5rVɲZ0TR6.>C>x!t0r;%^TqHܕ\C1ӗ4=+`1ke5*)HTdi䍁y k߁Ĵ! fޘwvSqLP?TPN:wd.#w n(XrLcH*/=Dɹy/c\|;=G_Ja\똠BΏ&m 7J( ʼY~X)ըiӚ0sC^ДALg2Or7t;ߜ ` EWtE71 ,kKiL4'wJ2j i>uql[n$pk!F% Ǣk!> ׇr9|bXwy*. fAeoIQN)P[x@E3#5uX0cKOY:Rlw@l}4Jevm2A#T/w~uBY"~iʒ kT񬪺ĝ-ρ&Aj-K`s6V jޮTHʇrė(QpCݹbnBR\(IQI7>us3/qtS$ly?,QE0 09B}D-+ v=:_=z91F%tЂ0$5uAe(߅S{=W߉ mul{vgw7Z1zh/`Ձ?pf& ^̶UVXz "47ļ'6o0s?p^wcjT6=!Wh㪭ich_2j]8~Ԝh?|"'ڡTFd!_eKXSH(iWY[$3:21)!0½zaɎE7&G05cx#tiZĜ/L"51xtV:qzf'`t%Ƴa9 1{Zi.ⱘv E^hRs8Hg )[wms*Tic0dj0ddBR/cH&{}TCQj_'볨( !F4 1[tdA.XAbZeh@a] ӯ}6O( cK/e¶ypF2&{]Bdpg"MD>\qYKZRMC9׸y=:أ!HLNh80DQ/8{'9uP/ٴ];E,K9)\vKYٺ k9eDvtsEUޝwԛY$SּR*;.1н3jѣGԖ' j)vMc^ASsǧabS%oJP=F*S#I|KLygُUiecmX7dƎ^L;[{s9!j3 8D_J=)̴@St N' IB}*Z~eyR_h=!woNm֝}y>ھ6ŀ{]X4ʹ؇޷p60EV})[9RE^#c{OVFB NԮF;r~7NL@t vf%Mߍ*yI $zw7:k:5SZKOV/iu;Z)ЊrHW}Lǒ*ALlyd;Z  >~RNCƍUIH?x|^c CR;|2Z"'ֿL i?Cg%N˛H;N*ۈ0_Gh\ s3q|ͷ9P{C)qwJQa+NhIm }y RyJmS}H<45_$ȓnہYFyߴe.lx\0YGvCy5~ B߆*P'=E|5h5B^}Jᙈ/ϷsbA^H|d_TC0+H2 nBuDXr9+7 N ,hE9ᳲ$joVl&CP{?[~9@b'pj [pBDQX9EtmNkONOӘeW߭EW`!~ee|g\ yaJqr]c[޻N/ȓ]P&_^?,$Z{ӹR}djתx$[$* 34t,d-{`Z.wI,jҚSfp7(cH.;haޗ^!Q QkE`m۝s2}QUbpu0zw Wˤ=$&\NjiVIŴw;3rn^N2et4uuP;: ip@AHVm}1gwʏEAE(5F̈ث8J4ƴgbgjVn< \KfVJT=w5P 0ufyv0<55XRX>{hfH`%") 7 Z&ꃤ-!Dҷ4 %P.k9/~ %^F~Qh8,y#ܷT(?)i7g(F.KlT8׉xS47E|3*DdlgZR ]+TOWGv;dGx6 M}y峞Y&4?)k}Iyb9ya E,|)CR;G]-ryRDJ,״`g(YVMxhaBZf&nUhSK Z|@?]@Yk-wZ(YvR&0,(a<Q?>iO~Mfa zx\\VV罥l2QH붞a~1|CӜL繄cE;? !JS;UT 0bA dxjD6i31wLP9M]mA;> o$+O}4+i"6kG2ӼS: Ү=4:p~͇tY`FI_0&N,wIWsݨ6-s-"49Tkl굊{R@_rKCX`[De"o!^X6]4 {i/+ɪ.eN?~,z4IvK3sf58i TMHye6 o=]F,+S)t_D*XS⎝=%ͮL=Pkg*l =%8b̙,G9^Yhv*rH"S 5&Wu}>kQun #`Et!W'[nR۶9񡺃7ER\F[Ё~"Ѵ8"$kyvr{ifqE-_q6FOE:Wyn&xYrμB]K%ϒISܭn8RL1Le\E%7uLF*QB>eqMƘ% &~ rҞcaר~$SVt+~'zSr1ݯR:'GgʙbQ;M_$  1&lWgj5iDuOo_lS]aPE7MC~@08wZ+bN=eJz4wFzTjvtY[.`Odjɲk1b)fBoaM5ҁP٣*@T̕}/Eh|x L$pμ 7 'zחSDM=~de;dՌ^?qD+[v/O 0uH|srDc3u |m%`Ku[q_ |)nK- %AU>2$IbS`2,Rb@nP.xpYK# 4` WF߭06ϞQ`pJV~|2T#FOwǗiR{m#!LcU']T4բV& '&؊ U8@fώ.Uqa- v}B0P#16aCMTNeۗ1bC4wǀXgS|~ PyǂaOh'gRAԛu`##%Nw \jkLEZ-(kT *+❦6M'x[|1R@dP,ye:;  ) H$DkQpSAKD}}w6q̼I]& }.,~K5 =VŴo4>;r\@RP6IvKy G ,#>Du:UAiAt*V-$GEu`u2{okYS-5J~qRD`YзޘISHUcS^ڲ}uv&ˏ;mr%OH7uEB@p39RDscSZJ]ڣ&9=BFwNAqSrZRiCp+ CcuYTKF{v%(m8.({@"=%1ʿqJ/ˆiFtF- Fm @f`εԗΦv#;ASa{(-Q0⢜k5_K۳6z"LLPgl[YiQ~ԣn"*H=E& *\=*/9 yC,-v>[סB!Q?|KYP[$Ni?)K@iOTaqflVg)p{ПC0cZi N8WSK|)*$x>ٷFS) >cH([ j† 1{t vW.{ k|ZH(Cy"\>2\G/sV(:g~$f'Ce֏!"hZܠq^2i?\Y=x6B OIN)2)Z8‚JδXABM&90Ȝ2ύȶPU:BןL#x*U@\p{MBC"oqўɮWeGo",VcPG1َ׎y_;p-Tr^7 -> {Ip}bDǐG0lWhjI$iΞ}$ E'~lgZtox\XzП? ̸T]edh :C4CiœĦ򙺪d)spߑRh[G/k|`jO U3 8|DGqP,{.Lt;̯"2I倨nyD#=.*b ~(yas,L2vh=׶OK͕Ԃ?|/iPE& !4o"5~AX>rl]39ėm9"ֿR9gNh/<$=Au dTPsbJp!O Qd(Dc?Ƽ6ܴcmta|U/ hvs,"_%|e8z*hqAswoEQU93Y G-)b)'mғq~uy.-?S<+ʹ+N| 9)}G@2@8-W_۴j3٩I q,+@0Skv q4x>1 S8/MnmϾzc,ڏGYlXvLsVe -CD8Қw{^@)<=׀{iwB|q4ƬGnX] aPӉdjj S({Wjm1qw!^sظIPܨbb-@@,Kn1%L>B [OYfb tzcF \kh>b#A7Ы &w} '{UvNzx2kρd]]cVpFHv>ڶ#vY|ui Vrl_/y2tW;7+/׏CC6R' [&y{X !I.awq='6¹W-vdwm^`h^#Rdܣ-.&$TKHtP24E.n[2O'M\8q% KwlgO +U*LXkNRC?/w97efXŽ8 nٍ`Od(/ˀ6wdgߝHovArnmi:BTzo4^&\3s)"?5*YT6έi!8"A!\ǭsMܦ9(a85/`z ccɉ8 Gz}>%avymd_Ye?뉹fãa;1)$u:':ե>ޡ b\x,="WdGhsXX\`]neLw #shxuAE&PИMY?4cHLљsi{R02<6E?UR!LX@&)mA8Y#4=% "샏6 wO"XMߘ}ʺrG-&Oy`[Duy6h9v?Kg/?=YPCcԶ0%y7e ֜}|^jYrkޕ+U: Y4%d?MΡ |U]aŤ::8Fa^5^MC-c:lZ6`?EpΆw`Ŗh '&4 !)Ԧ--5zNjh6aֶ.S;JqEGJ@E2KN6t\: _rhBo *YܢW.h@NO `^iEU{AOOr.J G9͒X=CHߴpF9!b^m*g\\|Q1 S#ʼnXƯ{uY]B,\|w(h4=*KUA'E|ny =q %DfRw=D2lN+DqEsO )/ء6X֐ϔPL3,jkDGg`{ khGﶙo2kqPk<>I>a(ۗE߾rZR#gDj3:38xKgz<8fU!#Q-7,H{:6$@A |xGvPBqVۙ|$Z)APB . y5o!nS;2-`9KE`Z$xWyC\Ȣ*!d BbCS uͅgǦg$?o^.ei`F덓> dt>nT!6=?!;{JHE"R43Rs[WH. ''x_de7-\<զG#0$σ4= Q+TOⅶ}=ZKU+a jR˭['H k;b]{޻C sYVF MZ IJ;!'U65E3>o p bmخ`ua۩ ]+.5_O[#?Q9Hlt3,b6@4f )IG-v x,jhy6-¤v"mv#e9:Z)n3=AH]_\*6(+yд2`Bp#xFvLrH!1o|w&ܯJl^lP`}̜ cFiǤ)V&Օx8ʐ!2G=.( ^*@By:A7WXJK]U2zPTeq1dtPԘ_fl^-nE_nB@Ap`;Ile sث.u: &l!\tIdT~ VWP6t(7gTRtP-Ǽ8lkMA5n|#ֆ?" ]G.f=`\ =ۄQ_*R=}ʋnuӤ d!kX֩ԹN$r9H^;X*)80C`j7]j+_޼-{gCqRȉwܮ24KySM }TEND csNN%C oiM˷Ҽ7 _ldsm 8M-Mrx֘?minTc^ۚ—[,ܜ7ZmCЯ(`?EӠ9BL&8j زQH 0/HhZ!d #13Zq!Y*+qF~rUM {FVpЃa_cEqQT(-~orQn u׫M#+90r][~pI;-kIhVWd>lf_ _ obpQX= ς-Zt뻞8w ZI^ (,W |a#\$wzCrn#ƹ@5wWo[BH5Q3-Kɵ(eitE{P&QuT`x'bxT׀Y׿& p&nqBX|˭d+Z-vܛ.Flǩʿӥ\62q[Mu:<Q%)'4`^xB'IE"&ꚡCO.3 ck" DRh^™|q(AKm xK_돠IuA>({eڼ>CHɥ8<:cz+6ajZg&$Z;_LI 0%m9cNF^`5(ա&VS4I~_`:"Œ؛};XMDނMk(d#re3RΛ&@H<m  ONctz\hh,Me{]v)NZ3/(9YB?i2`vφ _䝵yFAc1?k9EtwM?=?LQlCyL4iݼB7oJ-TW-dH(M"+nL%bO5(A*r Oȃ4VC9ݶwxYSJw?ThE~nuHR?4|a9l Cvԇ٭zWgt=nnV/h> ^vXXW?D?-۲? lL=ِe 0=+g\oaz]/ar7oPo3$?jL2CUmwXw6!;q5ՀSxj@7_!ɵ7. ,3xv?:8XuٰG7`(tt}g)<AL; p`sUzVbII3n-iz/3@0-6ԥm cGΑ?쏌sj=.Ic|,[H 5ЏXi%&)XDlwٔn%'B/ph8_[Ӎ & }u籡C g[XWKL<(K`>1ˢCTh/s"~@Bv!ZTK IG%Vw}oT+6NkjZXD[2{~X̭_b$E+ s^8 0 W-n hѬc+tM%W#I'C olKO&ȫ>ʟH/'hƆ L[JVzQ0%gFO[w}Mrbtw CoLߤuBto ,Lq/QQvTqTrBT8.Q4+WuL=(]6~PEDB{oE*zHu"j*`fdb+$NXZы `!;PLnv WG+0ݏqDxJ˙RbJCjpIDVWG_@zO%ӣAJxUm0 9kل#!iLf٧u6@+2ħ۠w59>M`uٙ8ܛSA\6P!$+aY,Om|]n%{WIOۘ5my', )6Th\Y^Pat/G.޳'zU+*TqG=Drq *uM68DI˓ԹWZۭ>/di֏^i;O/qoP8- iW9kbBRswm2f և]8V&,D]..bBbJJT(  X8kd Fg<:Ӻ9" invm::MqHR ݫ" zdk@zLOAኄZO2uǠl#^/ӌ3!J')@}>_ʚݔz\n{e)e .j^" t@zE1LF+0 euBӉ/H.j#(1͝ilߋB\(!X`V 2^}1~i=<OFCw+CxrVWy{hG֓ADN X?[<|v 6#b>"cpIm ,M؆sJbL d_*>e2}E5FvK/ AObYׅE@yI3NXޒ hyB?ޱܙ–z*j& D\gASò1`[k-2o݉);K?[.jO  \M36PX5 zFM'NTkaf3~69A'xlI7+!ݵ᫧G5)fО@3W\xِ%o\g=!G{ӏ9㟺R _a "j~ p'( Rϩya\-$^(}t4> ܌;^E=TjS9& jaHiOL!QPy$c잯Uu,Mq++S04{IhW3*$ al6zf KQwPRL86XUw>qpNۣ5[x&p4Uv2MsAjEj*Ѕ)6vEfsmV.ڞN?*b@fJZy:eFas mJ T4m%r1ufsxH[#&IWlHyH4 _g<@huJg,EP使s全LR-ngNk/WUmH7H%)C;gȻ`>|5MV==~1 4P=lVW!( @[>FpbOK]o<+_I7CS|pIr6]C2:dB~)e/EJIi1ou Ϩ u_oss]Q<KC`un`ƒuL627 ]&i,ݱs{G q5 JPϵ Ȭ<Է3 MKvQ[8r" ^kԡ|PP Wo_D|dq4ⳌQDnx\Ԉ|xm-L L̲l E2uoɡf>hn߳UQ;mq1ZLW ǹ3tf(1ԈR~Q!@d'XGngI5΢IX1R~ة5+@DZKo Zòφlc!=F-e8aQ5284W+aBaq78@Jݬl6޴-Ke'9&\5qIy bԵId0vsS Z Ήdfn<$|iV<!^怠ےTG|,fbV~ vUDj% hw|v,9fdvVib&nhwhaj"2# 7S]s0b7vlh%CR %5-5E;>x_@ALq-|w NN44'?-Rqd!M⮷34umÊnIYo  >|r7poOzGYn4pT΃-cX5WzqssTNC\5[A>ṫ-%ZBsy~ؘ7DF<ɨ \_7h6jFeIc8> x$;Ѓ:qO(<?cnp? M,mzN6"V5\NH0ޣ;\ |,s]#N- m!F.c3rwoTM]@&Yߠ[d3$۱ue$;L°ςRҚW92fAe6DLtkљlu-~!/@p2h wބtz'FzMIUסɲ0D6Y<H2sXD'^6Ljd+NDs"ދx߲aE}fbz15 (U\ܓTȸytHY04n2ͪ8}~r5m!X8G*fI6V*5, 8(moj Ɯ"@\AOC5'#SMorҫ)3e̕k9sspvhW ڴW,-mtȈY$}[ a@DnGޙ *0TC_FWlбX=tYE8(mfoeHP OQ+̛)\J4ĺR#) 5!e .G3A\^O!d2S  ]D^a!.I>W2@4H\3 =7PLzza@vbl0g G!]#qn#JH[KX$+2p@Z]}D 8S^dyZГr|ͥ)ളp!+5E(v pi 2\[7r<`^%Wqu-+BJ-qw(x•cP<0Hz461.ɘ7s~Fg VyS%R<']@f=p՟@ _NUMz_MOP*tr؎ѕftkIwI%+'S;5~qgڱW,u>#z C=?3kT`F(_ݎ%qFl3]лcR8%àLKYM]\#6\! [ lVRH*yz>dE!9$IP:q-rN3t{<6d3Cuyrqn )I&#'t+ |ĸp!hÐ"9pMnk+$Ю?>Úh _MHzEWI rk=Y!J"BJKӒ;y[=R^,w7n\Y0 uvS,<(v583}0_v42;y븮ޏt*LD=,EZCS T-8X~vBV.n_F& 5aA*~0If)ד\O9²T>;'?3.>D^bڬtFyd80`k(_.@G25t}Ao,:@՘7UL L wBB5l+>nÓSQ) mfH=Vug&n~ҿk$%#n;b@f~ƉmMjG&Q'/$CiJ~&NPxBJzkYiA e_f8p]0zsPñxS8܏Q (I<mu@vbE<MU֏iн$q[ZFf0-@LVҼωy6{\uBz۲ k2|u54yWnV&1#A+ynj/l[늈|End3K`>1`Y4/u }y"<+?G,ɯcRNa, sC 1i]&S-n"ՙ:[!yKkc% vgrH%*A @;̔IƢ'=t-"!>t8?OC61(:xW~f5&v$zT2)EQ㨗=KF#j ,gyCgʕ!'odRai9oGӚ4 /%]<"%d#oVJiaBێΉQt@{4cN93~1r:ڴ1;%.xŻ^rpJ>Ts}nD|wz1-IcU#߲6yR;7JWf?RKDƈy*=%%~@눳JAgɯ<5=g{qbꮮ]Ѽn"W X_WQtdlǎ nvp7Z"osZ G@odrSvA!\F>;)Oz8TsL(.Os`Xn!0]4Ge;G!½G4憝>= `pz"*YBe4&tsp%UHq$/@[|i8-nx`㻋 y>Ҧ:ܓϥ"Θ>]ce 2IS?_=v/,#^%er #EQ*./eH!6p ܆K5ΝVA1wfi 65VG3zfi4x>55>f%/(VS1GbdHa^3dx_#]>U{)gwrw>bhއ=9:Nc{# ̓pb.dӚG pLǒ2#aQE n;eVZ9 w>ڟ1!g.ƆI\^Ws`l,3إwuk:J| h6bb!9Y:XDaIA Ɵt]o[t`LtɤxAe0o7e ?8.́\H LRTsCwa˚RL.eIA{˸,a_N̤&՗FZ(pjny+*Ep:g!eM(U\=a?6a0 V$!Dɝ,t8gސYxCFlMGh0EHIsp>)4Xc) @uhoP4`%sTMWHO:߻{w%`yMQۨyR]&qxphbap[ϵjȚ:zY^rB'NyHt-&ERSG$k8\vWt=/LRABģQ ps;Iy$ cҿ2?k ƙ=ٽ3*6Zeݤv]%sR,Zg-ՃD e]ѯ2%}8׸sOZًn<3y<$N3kM*"MS BDѤ d[L+Z3u+a$Nj' >f^Fus%9i yɪiMZ7k & IlA%Ŵl)վ3(i$at] o3Tw>>Ь3,@kx}u~/O̒ Oo`u{2u:,hpDo5O*P(JX ͨc8E CM[ͮkkqnUHfX}sr҃!H,)(87@wv=ܑt CaIMPđqMgZ#i4ѻW7H-"O{}2rB;ˊBk ^/VE9 G1^sD$8 [7uWB9wn" 85(I_e>~{IvX,D~-Y_tF8;VV {9> ` S*X!,MGc-K*ILc|zma#liFH9i՚-KCǩ*TNj?h&bX5Y<ļf[b_k)eDI$g!|oӵ`͕FEuӛ FP),`;6 h`_ =leA3jz<N|4A}o|R`:˻`v ~pz'e\T,"lK?kRWpe'AЧ)5Ct[uW>Qb_$6!_[:sŖScP l)_f 34- ,W/Z!X*~ ;LXAZaI*<"펙)!ؙ'U/x80/'ٕWYNA\=?7S!>עz#9MNW,8t'|x{2Y !zж\TBxhƒ.M}j$ AE)+ ="p՟ $f jT~)o 46(4jz*k|oI]:SCLUAw9_{)KI1 5|4`;E &9Xv„&mI䫫¯>/V8JD%ؘ8ݮGXB$Y(*a$=: oAmKS({QyJ\jr\қe{hpѸB#``i_J3>$Ę]!%H<'=됍k b\zp"_y[ "?4 1>K3Ws6ӔM>~N:*0C^DxU~ R#!dq/׺!>og8ϸ,MmnD#mҵYet[ d>ŒkFUt=xER04:YL"9`aY:hJVkLj? JTWLqz[΋q>npoq(i$s0:[Ų9^Q~Bw \BNf)߀Vpr +Z<[@zx4@Rlv@DugQ{4Qˌl6| R({K{R^8I"8ɃnRЛxn݊Ėh֨ w*pn .ȸZ@w;-|o&-m\n*Gu0!m:fSjjakئhjݙd0:VJp@Kܧ%Y{iX߷˽fXV4#'ϱd`(gEBl #!%׹Ti'COMp/xҹ5D47h }E-xV]9W =H1`b$vWƁl`k̮^V4BHhfSÀ:0s_gi/&NʳOS?Z 4Up}`1@Ok/x*RV_hI}(HҼ+7:m+4o_A+4@TWUv~eA!S%@~sXaK99’ W|CeŊOz`721-pAS/z[Vb}DF6K!5kx= HDi ׏s=^/ ԶsGPs0+P@]n0pbqD>Vy:@Ovuuag< @ HUm\ͤ0nׯjLd3\}uwo^4OT ](#tj@"Fr{@fV{7]n$T@ke|\-h'Ƣ5pv)Mv4B}he.݂J17g^e56<^LV$C\-U8dvc-{g*4Los9sJcZ%v/@m C@E)P4yܨ7lJA8IPLۅIK9F\ @>5"9BnPubʠO+C=q#\$qM|NƮ7& $Dxhzh"M+mibMDpPp3ڇ &I$ߚL$ w \@,J3!6Af|o~|N Le3jV< aȜB#RB=SKٚBW[FN! ZSNpU~9 o6y2]JwJ̙IY̷_9e1*tL1$|-GBZF(w:@(סeXR9_<į|[GeA̭91ڳG]f !_ z^l W#9 奎@GѯH1RW姳R[}: !xR?6FmfG^u&h2Kn,9E1W%6\>pΌ04stM1PaL&Z_$SKQgw ^/ϛwNA 2=-}=\c[e+p4헕*ypv;5JY`H”Tf. RK͇.0\[BC4< No!)T&IG_s)8$Ͻs HM  q'7mőbK(BkW mW|Gz[b BGpWقZ65&qB%ѷ,,ބ`]] l`9%> TrKj%Qҗ_A|sN0󀧡ŗhF!ZAb'kۉ5E'gTùs\l3b-L!'blpc7G" Xw@3>yJR @?#Nk1= ;I zǃ$Wpg pҤɵv/֒YC^Ϧ P7\O_nǟK$ V')q:eX ɮLrfqhLWOd^`AZ;^*7F(vhBkL.P? ؑ$#6v1țF긃>'q1 =c@׌SF7l=PkeVyoSG+`&? h?8;+N碇75TXu{4F`Dȿʊv U +Ʃ:"_Es|?ArH!-0Z<I.?;C@´>_k1L(^Mn%9VhqB)bݭ> Rַ6(-%YRoLՖ@ _/M0ӠnOSΠXAfL?]_Qwp] V7ASsZ[m:=ftsq_G*K:D- ?IJWS<:AP@R/CJ$6U͡SyL1S?zgP8Դ֣AoQ񄣛#cs%<5X~#j!-6iQG'Db)(aivRʏPֵWC?b<uj""V#\qFXM~7ēkg^ T4ٛq6yTM/Jg0eP1fznD97=0=ˎ!)뛎3 ̕/& t,m[1ÖH޶+T)D+/xfءUǽ/ѸNX4f/JKKk; dek,ȝOZx:o) +!Lv~(8Jכ4|?B^EHPp -# !NX[so`7eGS ›-r𰇒Pۥ2ANX!u {-3%|VmՑJ%Bvf0OmH?}z`q/k}+Yt4܃@aABq~ ]?5w"@ITDj^ZjBFޠ= n=dq@Mgb'~:%K=mU&_Wr|X8MaNRMdIÑO2IgߥfULTtkp1a8BV2i-!4s/'R]:CNlh4y~L# l3ѷu{89n#yNٵ0%dl4%T)e 5oVK )P >s?lߑ012FkQw\?'o4-t: 8ߙV֟x8o` Mhiڟ^f? H!U3 كtC\o,w*Su@AA#,|c?:I:'xW^pcRwGL1[mRՙ+(VXW=/&X BOη̈(ٳA$?)nZ+hsF}{TC+32JٟNc`wȌ3b57](O; ԗM^m!#υ(TdKN8ц\ ަ$߉[XM&kCj̨$8f3[ MBܥ-!βCO~chKtLiA<  ROUl8l!8UbJO@i"f!L wM1W| fvq^HT?/m*d=G9M#ʽaOk\ކOt%]”U1 㭏^0}:g!@hLڵtg;ح:vqt^юwg80ܾ*vοurlc&M!-г ;a`=6<FRL@^_6RAn-?V|.ZEVs_Aq`̓ *)A͏`@7@)P5nڤ.x7 ?x7{ 8&\n"=^\}i+tyo'u ]0:=:Go{,ˋ'2H喖lMiʅ%`6πo@չ&55lkCqz?AX#{jP ]E8-$ *e=LAZpz'a#M=N ߻$'9?caOQtHΩ-;K88 pH5Y"~uU>X˿ȫc-w4]O4;;&v\_ȷA$l*H>}y=D FLF22vP0~nFshvTn3 9dX~.! 7}س6'$g|ԨeP:^ӣpϠh$037.16u9j0lq%lߵUsa a-E M@gf2 l%f.N!*:My@he_[đj)R?t *" +8b_fz\IuC5jyYE@zk VM[@ꥱz1Aq]9OkTdtb P!`P*X >9EA) yjVrn)a`]#.&h.nBn&dWT$Q.&qzľ;F6mMFI(tp9Xi䢶9Y6$X :$k&t\8d.Wl/@ t&sc~}26>OkZ]uq;q6xrHۼ*yE䳆1sm_0\m_wfXj6u˄6;y_ԕ$#[kԫ{9oQݩ"c­^*SE@a3'֊,ᑼV mC2y 'wK|c l]tMdF*1POG9 o%J|X~O4=x~_\d7۬4g> & Nu3vca)X; !! M0۴H%F>5AsjȪH-!cjJowE],+".5QCV#P7}ΕQ*Y(ye('jy!9xyHk_⬖uE&hտތ{Psڪd2k8}O>yzO/ oMO=Nڙ@KLx-a6L1jElPaӎ 9~V2+R(,`@2ws!*Mi*۽;7fz֬c u)!7ցw0%վ07xgK )Gap׉^Д}{<6&OVs U% vƯdbz87G(#-= 9ǖ|32f4t7 SA3J:{27u;!wlcO ÞBhMG&to)xH-c^l( 9h@;#e.:\}Bp7?՗ishV q0Os;y;$0mw"\IaSՅDD"/ CIH,F/9gg昹`'.H EsBFmgoy12ЂRssB}H1j 4|-+ Kci@k gM鄄Jx9M) Lvi4C**qrS-4: A3n3&j9kbƻpH#% IbF~'Gӟ@ B.r"NdLK&:ctqj!χ  ~yL6h;*9 iYLWJXS ¯ddk=(pZxxrk EL gYZ070701000000c1000081a400000000000000000000000164846fc700065570000000000000000000000000000000000000004900000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/⟓]?Eh=ڜͩG0FOG[i$r,4Ӄ1I=DV!Og [e9Bq^o8w{e )D tgTqz뉹V=ORP^ &??ŧE `sתisr|h x%,f^ys gHC`qjK[Tڸ:WlZ[1ҳ7П$Ao8q 0$Jl2sA :B.|%Q+b%U[ 짫F"9RS]gzw.Ԡ8,bow&OKO]c_=un޹(pn+*xsn*oTKN]0bU8&*` zn`6f ]ӻ8)=DI3/3]Ѭܴt:gQWhiE܅tqGU63똞ݴ֛YҜ{pSSfOND'7"{"r7/i'Nyh|հXީHO| e-VD?],7[;";^'.2Nˡ!gP^w4Z I1omvu`[~)\aC{ႀP\s87/*͵ĦF>ogWAx}\6dg;e * bsV (-&YK}PCJyo!znv@\kxZ`&đߖW`r3ɳJ`##Tf Ќ$J7ؙV)p=F냁6m18GsV8(` >7jM+.$W3d m-72RbӍjH@0ah;tC yG=hl|6+Ig>ÊvXŋ0Z.oOXh*|ةUY:wu.AōI78l ְBIW?uQ_&Sn|PH}}RkPܖj`чY@4mU-8^&te5 Im&o1Y)P8}A*:KIevL[ Vx)?p4>AT<0f5ArT"*]˶m\D ̨%@)aV9G XnL!`Uvs?^UHqɚ9k`TiQ6:<z/hiiz: l~l &GɫE#U:_h¾r3g&g]5l GRYE,E3O6ahCha˃H>w5) ]m9T*61ܰlMD^ۗ6e GF7*i@b$Ț,R>䖣DŽ,?geRp\$K_z;aW%3dB79 zkIw]iS.8+A#N-$TՁ5y/bC 鉫ii)İb_[ej=Q:, 1VkkD: 8m?#]t3p9\=q<2% ˶;. X{2}zGNÔB`^H--}WӦ|v$"RkZ9`0T}VO@HpX8q^窢~zq?' e?V ;\Upݎ/qPɞ0?&?]GҒ;.$BoDE X8F }fdP  RL$\ Ŗ яmJ.j,hQ=R,0g0}>ğ0K?7ɥ_"i ffLfkH+XNiJB-(f"# ]vW;I)|]iZ2rJb|"uRT:Ϟ&nٛ?nIudBW!n:!"l8fHhbha۾ʩo1 73aN ,3_Z@!I摠87(Nj?h&\] Zx?Za EeLI.ٕ7[)7n>x^1oz;@zU!>g"e,' ;uhtt ~QxsgvvrE^:%G]C"2rij'KNOd禾\KPd=ת;)f?E2696|p]X}QT)?e1 9Qwam߲t[4X>~H30T"oip$ N&! %.҄dǨAJkJ<$v-#:+B4i||%ve%ZFf!b3PgcN) N `;R:A])˚"8]98v \idb(*Q=1fA-"L,h!&dUQ`lTv3E~ȿܾ"=Gq)iMm<=q7&A8we[w ^) JWSG%T*N/U)t.VM|dȐ.JK}0E;icVJ;G$+' >q5s'oG2_")y4kff i+4S}KV#KՍci2>;Ɵ2I9w: #0S3 zݨڇp9MbFd6M1h c+P>v"K-\|9=T;~–)vh >A_"H6Q=aN&D֢ˈl fD 3N FSZϥ-(#gvȄAI-bfmuq,("+[<|@h2w23zKhڨBg6[-owmHil2I*io4CV=Je)T|]<ħ ^ 2׉ͩ sb.aԙozfݥCs#@Dg3GCs*v/{5o [bt@ Ef]eX׶ghBQLd̳L+?Sp i݇Җ:=!eIQDxszkp *b׼Y ܸmXNƾwJ5Q@nTY8#IcdVio~ܑk5= ̘GrǴ +×Q[ӶH] ;AY{x2:uQͲÓ 6JSvJDfJxRtok1S:N9XtȦ1GI;Hv҉쏸.I( wy`mD0ӕPܕdbjat-Ӽ`b<͠K}¿;K0LegU=l#ߥ>~QnԞ2R!=ƬZd"JkHFtd7 @+ov(5kk7+czh^!D)x<24wgУpPsÒ /)mf&jeʹہd% V$ST)\0'KVq͛:aGDۮbR`=5 LƊqhF1>1( ;kZ5SUp6sO4u ΢fcEt?)%9MIЁ%#{)}1k(@dSQ4CfQJs諸iE3 pkU?W |:iP2ͱSi/qyqk6f3D/7gqz J*2ys [P c}='d/6$0i(HqlyHlHsy5GhZwr`;U=! ~h#>)' I1#vl}`b$NI *3VHrYRM3"&ן[ċNNA@0˨88J\詪򨄎7]-KJBB ol)%#͍iZeATJO,ev2}2rzW>mF~R-a·Q@ Q@3IO$=1aɲjGӦ춝凷\0؟_|_kS*b"1HIId\OZ$Ҹj#H;S ΚY"vܗ;t5^u@?P֟V*Y2"q 0VYxQm7ŜqK?;2-Ǖ/|~VԫC\ 1B^\.p uGL>3Q*Ƨ>ܪioQHt-L]űyY m9"~3}߄5׾!xm8'-k4Ap^P59p+'pK5?95y`J"# y}Q$c\yYMHt԰O(?QhDqkG>U(*MI 3ɋ,y:]4o.cwr ĞUQեXd^/ak`?PgTrGnP#}>mѾtTM%Ma}B+%A E+vo,._إ+W5(a[ɞc#*kjF{X*;*pJ_2ⳠF5.I2IKD,^# v(AsIIVD"8 kk#:Y`Q DB{ `mpI }V#m ̸_f:Ӄk{W{)7#]b[e H8Q-] ݿ x"dZOSr_N BFe>9h!Su )~3ʏH^8d8s<y\$Y/M2f&..oV2jmxvWH73TCvO`oiڷ*wxMVN{3FAq[u J*^xlfzhnPoVa"In"N2lAu< g3yK17DcS.|H|8[Ux w O@;K9\ a윒Z ᄹuvqPeF-3J'áPXZaƅ+_ /Tf2 xQ۳@N"au89: Hu+ZW "CMA<ԂIߚO/ug4uM<$ټEoQ69;?ɘ8s\Ng/;X~FHoVYw3UO3)sFǡ@Obj3XqSӖ\IA"/<:$uKU!v#ЯZiowp2Q4;:AG%5<1(GC ס[o@օDcao1aи"Sڟ,n!=Q4AS/5I'6I|rIY!LgK( k=c"iB>$0VfbJZ&LTq`lmCY:{-:rO!h*7Tq$(΅%xƽ&H:끘=ړ)&*YսT(Ĝrpijz&56kwG|pi1,e$}sIu\ǰw+h~YD`;*7O֑ 92I?vAO=ULA8+s1J>w,jv=q,c/ڣqkE`W(ܽ_=߃Sjw (Yctʑg72$s1 L>}34Smjvk62h|(JVŃՉZ+ Qςz% J-K 41+x˥ )[6 QF-؜p`[!&io*zU"ݍ73dG9gl)LqW%l[X5D뽸4K Wr^x1gǠ:[Er(jb<3c3=$zzεP@l mZ(Ag$i1;/5mw:ݭF[7{AE %<|0͗%'^UV]y(O[+l;1vηaL" G*FPjENȨ_ej"Q?r;"u0:c-hBy$4kAq %z%N&06ޱ߭ hɟuIL\e,LUh$w,U#c'V fQ)ЭNbWl/faS^ *M=h,/O{491 o+V*OSk0JȞax@Y &䝷巄H FWaӫm)r։oYq5;c|gL{l`+N:+J&^؊s fVwAsOx,s:#9D,WG(]`\aNMa$")CPJG}XƬz%&+X2fp,(S~bn9&Kfk(^>1zxPe̲ڳMj$7jJ$a A`F}UEDi)Xhq/*A{RXl\Cpvn NJ*cԻ۲{A~J)aKM![SĊ rEv^Q*W2ڊnA=#8`|v 39tL.rSbQD`Z]:mZf1R4ZƯ 708e\U/R`Z#JXT@3< e{RO)z|Ӥ HGw7rܸNF"tz'E2[Oy~ᲡaĀI28V[ж}OLKNTG٫l>M DO6e ft8񔮔N'׮2 ?•ua߳02C9 LeM_2"M( l{7Uۃ?yldzb5F0֦m=u~urLJ-EGfSz!%'TihXmgv6˪j״0pe_9N!/NYԱހ#X+Y#D[Tl.!ϐ?LlG Y*QC=)0B082NT[E d&@q+ٓ .h4JR)K.w_(Q;hE)ua?W%0yGK*b9A*:+Uk4΋qlE%MxP|TU* $C#'k2J2[%.`1k1ʗRW %d;4x?0ަ2iGXaV[߉u~+y]"~m4 %'='WMTgj # V>;i2hjQlxCaJa Л2o| 'OS/oVq`bIbt}m^&p9Z ,j'$D;dvp#{ 3<޻#bZu XOz!YA!IwI jJɀKT4.<ГŞ 8q/sEzf1˯>;EO~xf-W?,-ܟk}&At`&zxkC!A,D pNyȀ] 2PvP=|榳_yPT2(I~3| w,fP?4١1ž`䎞I=Oqj*m/ĸ؇!D 2;$I(Qسcr:1#@\S@lG[ U U嗠~SNga}Ok飉$S@u#ju9C{B~'XI9i Iqಘ 5Е/uNM A dГa*zDmzJ|os\ALSF#@؝joqGdҸ$$+s}^6 9/s%̫V@284eyL+9 0@-?ph+L8Z|XI \輆.Q{#w](4OWK\) Pt˫}8n:4 4ǫrA=-uO؅ypS@5Y}z_*>c9,cHaȨ3CD;*ljPFVFWc׏T/c'FP?~R"n.,˩(v ⠯XP`!91BGL#n͹Btͥ(hgⱡ:3Z$4+j R{Wn>B䆣E7`2it}n;Vq]G0ޮZPp1%B"m(4w~XQF0CӠe,6DT"Pxm-%H,:_mxSĿ jN˹9YG>ZgvFLjQGNu GKaBI~`sXT$D D? ;'xfS'E'%r~ϖQE/t[1x)lt2 $;X+0TODXW7#|`4 ˹kĚy>i,315zd{IK/|;O@.^r'iGїm/${eYw{/$(yM-"1d~tD3; r᩾ݾ|Gm?g~yY9 kn"kr6S0">,/CwbޙfJMD!hI=ArFfIدm!v:*m-i*iZqzzw0⍅`Zm*awJr\5Tzp5Mh[<[OOjv1iMh mWS7tWx'r"= xS*+50t<;#%xi<%5P?f 1C$ \ BLmMhoNٽzS" UN(HoFI濄-zXTڈ3a~ݕ >GEz~L my7"ybXezFw4I[Qٯ28ky3A9=c9^ayXT.gt&+zTR-/RP.+"yǣ_gdr*ӗ@5 <-90{dĊl7G?[G측yaNH S̕*C\+eMgA_L00s}U`u=]Zn yEavT32eXk+(0 M{?SVYlI%{x0qhIn٧CHug ϡܨ{Pdbnj}=O k) KhH6{CEi kC <а 6Po`%طs z)tkM :3Ȩ ڌ6t-} AgJ+Q$" `1H>$2(Ե`lq@^MF(b5p) s#BT蟑&%nW5;=?t Ayp{${ mh"6 YLm1 !lUlf~a2ǰ#!Uqɾ3Ԏn5t?&uAt| RTIˆ&ZjP/%USC!dVܠWnP]5*9[8f&ȞFN_|Y\'0!` ""ĞTDջ DnD ]I]Ey놃yQh{dkU}DEWu9(█S8r8}`5Ϝ# KiSϮX((TfDZ\:8 HR-: JE>MEHhծp{0TU% r7?-(rZ<* t^ۼm\=ir)tMpmSL\d&2]^$uS0ۏUT:*Խ(&h gnbF=>"qC% ՉBWZ.ndb}~qgE&i~a/Ổtc g[k7< %sǂ:gPK7V orXXI}) `*6F'R7YH{C l1MYy;+ڤ6O Yd֗KRI*+V[7(dWsĽJ+'T[AA33j2B y(.WG٤N>TTeRdO詃7׶o CŌDDp]X>w!-10>2!-}3QWL>Tq`5SiPۗTe0Wn~O\7`G^pwOCS + 2$9K%.Py5uU&ѝ$He; icϷ%"f;O*zman׼!np{WȤ q-e2E6Q{TBq6swwQ;LvjBGUT-_9jKLC>vÍW`!;sFBߞ+LFܨ(뗂6rj_}ƪpEb>`̷TL9z{H?qmMJ8'#@[uMw. jJ}wmWm?φeJʻayqábk6KTeDgkΚ&,Hi~WP!b}^ >)y.CU¤&V dLHLpQ!kEz{Lm}58uhDvf}zoŀzHGV>uid]̲#/H!RA!e/M@tU"r|:,i"ZV) SXˬZ㚪ʸ_"'KJ"!w5+rRdNRD9ͤ0w +!?N*KٱUL"Y悐$ R QZ_ 8:y%3r:>UPJ?3+ eg3ъ!tba5,t֑!֩ ľ$nCt0MD`n*L< *kKa0P`J=b$T8&Mb(o<,1nSi>0C$͔?AIhOd ۻWlIr/+{ ܖ.XNCbO-xY<+^'lYcYLx 6/Ou U`j<OQ XޠӎU ͷmitQBf ~XpV J̇ejK8yHFP^7(K%v4 U |IynɊm=PԔ#`Jr*+/5jj?}5[^C}MA-&*}`&_8נC^[7=u?T7Ȩo_ϡ.gJBaN7k!Nw"X\eRvk8E:HA~ a%&Xtk8#&vRo5.z:}uNjT.Qz?5ȟ|0erʋΨD ;J,(^@D_DCMNa.F^uVfEI߶WmyOZP!vڵh ^2^A}^ԎP-g3?"-gq^|YB3} |!zel8HYđKv;/D4/ib`suAـGK>&LD )۶c/oQGNHϾ_*cxZD"1D D^c C: x>.b{^K>gzCЪE䭼J J82 -ڬ3)S4Ee943{ Ɠ<l:ꨪO|/F^G&:aLaP iGŋ޺z@Rx_QDS:J 24snvf(Pz|Sv 6Qb7YECWy&p= fuꡙJe&]wy7k!y*4gy !`]=jƔu֩j88VMy)ڎw(ۻ`0/M%g 2 $Wۭ!8FDOnұ7Q;]xlWfo|Tql,LkfF4C><7ubשT"M$(741/QYLn= 3ϹSFZ Qk~'HVS84Ι)$Q`7;l k@w@]asXf.vNK`5vC@28 Ŵų,;;|o<6D5xxEutli{%`Mo'nм`PghDؗc ;eax+pwłЂd-"1&M[ 5Ou<۞Tp"09Rdze@k |Ƹt*2)s,awwaEKKzq*>N)TR8<.`-PF&gXkg<]CGc?AU ƢGA(sdt`&~\: JD>Z{ϦW<NXC+ސ 1uqd<EU-.k~}v4&WD;Fl2s ҨLQw_hW(j T˰a;}O@Yhde.wٶPx$#ʙs9T-0h8 &pUh+F52CBQ-4#}: Q2ΡNޯ.'2PC(46 l0s_cPs\{x($TQ+sy[[gԑ}Ż&Ŭ:$UT_c9SFh"~)`$fP`A>D;c3`|=ŊX &W?-Wr&^@6c\Z/#cUc_}|n RP}x|ej2t)T0{uNmgl4xn.p8J'w,$|u*\Zc>[J1+O}ŧ=? :sG5tݛ\%)C}^6KA\7۾ eE!J.E0ssJˈZ8$-6g7Sm\Z.i v .J226-nF+|#D0&53gl{H9-3B- =J Z9 BBŮLH,%F i`Kε܆ln"dz'.('bUhcڴkgՐRq,Ip|[bRQ#zXwʉULag;gTMTX|&Ph!ާgX_mS{^ulA70_BHљLΓ/iR+2#${B,'H_a㵢zFq 1a}y.&.}8ո 6vɈ(1kZZw_zm/WȎpljttnA{*vwo+J\8l,UEǔ4 4v3 @F&DLN,7 Z[/S8}"yTd*o7ʘ |iO a˅zee2 ~?zV{ߦM696kn5 7]qmYa9&AR %28aT=bC7YUhߏĈHczl6#!.aݕus5f{tìc/Pc7?=;! g^FgU-:G%7E 9a, => a%C`.5f@`H'Y9QCܱ&WH7&}βaDec^B)ަU~ܧɭBErލpAEεxNjLځ@V#̇I 'b]FGj Iސ,a%{\nvʖw2? t bfx ǁ08fvĆț?} ?N>.ȇ~8e_w;]68j*>z0VQ0<6؁W҅DGg ؛v3up rߨ s$?{EOr3f1̚b0/-Ɣ/ujS1gQܨ#u\cV] %ZL?ƉVhw-eE0Y#VTV ׽Mͩ/g)Bsu::$ 8 X7a,\:7J< |㴤ʧ(wX#~$T[Kk* >G$pm )X[':*}< 1## D-%>ʋ, *~21Lf!):% ,9oLY,RH/0>{*c`6~cxZ?lIB5N‹gtkLދ5(B _4攠 [Vb9te0,RQܽ/B3`f0h"Ր[6^"pgg^7r4i3 fe @߃t)+f4mIV@B MWo+oZxgp:ApJ z-|Û)jzDn$yR`glʙ )`xVɅ`eݗF$_ZtYФr¶+qF0m7iincc(i [dTΨCқ,GӬ2GtDž3.ѵG]3oWX)ՇQor%AQ-o,KAt zٌ$.x}cʺpxe8E.ʨOT,5 )X?kf嗁 W%Yv ]J3>/ SDRaSM5W@,/]N*'c.(X*{w]L0Ǧ݇4rL@^:JI4g' jR+{<[->-@鈐W7'l `b)+\0BRlՠVpF oY>iϧ̽EL{ ZDgS#(58͆TsK!l}F  ÒS/~: ']+nxukmǍyiP{͸4JEjҬ.߉fݯS=i!KYj'D"NCYw;P0hb֘dĚs&4r$"ٟgn ? yg@ 9MfQ[HøuЕGs#ivqd=~r0AUc>iSgZ?ۀ=J[AxjRt !UF6(3[_%L N2ZjHi^}a-ێtkPOtr+[jF ObuwQfFF=aνճ1RhST),i~|#%==8]7Q[*x=+Sl2ץ? $ jϺ3ɺ}]0r*fu {E#m)H}D2 |g݉[5@!D l#Ÿ:S3HY7 Sҳ&(`LL*%4ɯp@NMuyr, ұ\ s}LYb^ULZeJcó<ץb!%FZ#A9i2P2VO WZ0j2BPFcVܥd4EmǒV$bzL:_Sx!R8G]f3E6Z 32l>BM0i_MzlB0Vݦn<j/˒fj8GZZwTp0o6;ˆ&Df9AD# #aruNG?LdG|= B)XxDzAYr+H%DK۰hמE*e +`FBꗁNb.P e))/Dl>{֌)7Ub=3Lwbg?V%Dkˤ֜/7}~-/=p ouJ &Bdx,DJ­K*ad;B)bhL%wk<%B iA|}!_̫L;iM.tozL﫵sդܥ20yI&> qv 9D)LN* p:Ȇ'=RS%^> m8]o|,e"҉Bp&R $ؤQuwaPmlt@8sUkO F3MIX c]2a q"1 Cs?2(q~i.y OSTMN:iA3\~ @yOMlLV%G0zo(_}T/tc"VؗI=Иz CTdm5#L?y .(x EqZHwм7FЗ/LT]?~A/J&+- a!3ZrnߜSgi`5l$!-œF|CT+ m-XNZc\o~W2WHK}&$:@rLm<%k9T MpfpJղU7YuE/rɺ^3aVf"対^X+Ql}oJeFJxcr\|a>j*~jCdxvvd͂.O=XPk.N~ETm ' fc<aրQ!IM¼_,'.uiFx g

e_Wi'+ġ`&A+Ŀ<@>?QK~)\1zUČoRC|)f(=2 ,-˫8j<))WlYf(GGbpfa̳\-"L ,&CBZ"ad~ىcrmIATZ'XvA%?Q tn6eBGJ;IL޲0;m|<ЇYY+SXMM/0 Ig/+|cKn`O;[DjVJZ2ڔhv$(5UiVxt?w*,BT<҇؀4* 0wQcY`5ygx‚#K/tyU3n5r}D8˗[\9dQ^ uۚͼ1 MQbˀd@q{}{o2} _J-s!l5pKw'Hix\tȐ Jm坺?mċ5Ǧg]GΑa b42~ ޘ)|Q"a~mѾ!1BwKRDR7Wc/:eJx`fk,wDI'WDW\i嚦cC 0@j+<{^#oZG>gѩC2p#eR s)E,<]~Dn0`Jc('>H_=oʵu1F턒-?U @MJOl=d G3bX uTlgϟN瓟 U[zpt>'FLjйOKzPr;Y5>Z@P z` *W;wvR (c$dkQE'=T n4/.dݲ"Tsd;e7+zlӿI6{է:R=Z},9\6ɔye4$?*J@k 6/\*0Z?_>r)uI{9aK>wNkx2*FD: qIv4l Bzձ %9gB\m:LZ~˩+r263T(ܱ>5欂08qj8 Lk0"oNTfsiF0f^S m48 4{TZ- esJ{$<d9_Rd* xE(9GtT>PIz;97b5Hq-Ӣ:8?rĸ!k2Cy.|k-fK*0ř~GwW 6G w?trPذAc ?I(,c`,Rf%HTk1!;;Djt>[ٮ?Ҍo`lQLBjmKﯶlz^Jzaev_[[5IW|=aiR d]P)MVGv G+bR %Eyx }c=Q˘(T~_15D!27XWncȤ(rZM2\{fd+Ek%}T5 )J/4,e:YlS k{ ٨A߈2O4fkj5/تj $ݻϴ;03yT(%1LX49 Gۢx–n(3oWf4BWi,CCäpqJIXHc@좵 u0#JY%v02Ep%dd͵Rέ=*a gmm]8kDXʂ!MlfB"3ϋ̧3.$Ә"/U})C6}I*ۆ^HJX~|ϟv EQ43v%K'?>8>C|x  Bp +b^噏#V\ۄv:+wlb`8 =a_T\8!KM#$R STmq5:mz"SO7BݰsO@/ 'p;.n>cGh F5RFv__p h 21-`+򑡍 %_~tՋ,fߦK~3W=Qe2R}Z^'*oȁۀ.oja'7_ZN3HԘN2l݆v8ais if'0S!lYG:gc 0&x_ 8 I8`Fb)N|Rh5^=wĤc4mRݶ_ֱVIߨw7G͜&'('#p}S!yIzs!qL: +cmyh%O%18;쥇1=@y]" w]'g+ N1woMx T_|$ lGRcqS^t?~@XqnT7MrbeifR|}l7+Z98Az۸*S lWiGE8oIUx ҄Yw E^2w$tK3ѿql{=Y <ŘT˞rz%zX\*+*8:1We~r~R*QC&7_+qIŲQB/xؾtxŲM.=@},7xp}mڢFAx##l!^ֿt2d%Ydc7(q =O鰛&u MϏ~=ʒW'GW;*]1wK56+g8E;`% ꗹ$VB_#EQ'+jhs\~V ڧ xK|ERpCI4e3ޚ ?)[߮\ZJ.7/_\Á 4KN L Nj gD@C@Io#R-֗S{>hm,_Pr5:Bz=84U6~jcS7‏.0@tX6RHrhr0;Ww9kn݋r4!≻yHo:dkbJ̒8I| ~nϹzl,GC6n]Tp(~8Ɓ#j8KA,>4҉Gh⯕0).G ^A+Yve6q:@P iHo.9#Zy~TҢ9Qvު+#,Q5m\۞&SGI`KE/ $I۔ֲr˴>-˻ o{"88 ˽cw$.bdiTH>"&V&O)EX/;?59Py6Cֵi,jOPMPfZJ" 0NY]p,Rq^MC=R>f lת>}U2r]E[ l O"X=n朚FhfjBAc6^'K.d28-`Ozhf-)%®Ά[.n"͖?&58筲v&w-0OŹ@tZR- **#mAƧq5`DmbS9:P/֯E5\,-/om4޹S'v>vr8&GOѷC&?[rA ID@ףCixقP]۶IT!r \oǑ= |>yc)(Rf#qU٦h4%n :fG#~LO90h,A@*67 q˵)颌7arH>>8j'$R蚎_oUyd§kAk7axݙ"V@ ѝc1z d,i(u넧횒pܑy>Q]ڌs,q%nH.14,GKΆ?٬HCz͐PL4j93!yn^bGڜS8_׋8%1<ݓ 8_i}(q(?po1pECD>fpؔ ) !+~ k Ҝߠ@Vύ2l!!QE 3_ob^KL]q_@J;?:0t\3ӨOmw+Gb5]Z5l܀/CԤWԔ‰ֵewO1&YR;HY$dذdK:`/s~*lw;fTppB_Yٚ <?+-&я =}Z4 Nr ꚭ:y2VڷK ~8ƺ[Eٮ6 !Ji#+U tC&"Iʹ5ü[ TUF+^ BQ}nσ`6RS۝dMf+1$ (ց127 14{8&o<QYW|vZ 6۵󕡉0'+_.S M:Jz4O5CD w'棻0HR֬u!c&tLH r0OW=d#jq*J<0c&C5p;M;`J3vN <|W2GT EcAC6Xڕڟ,Fvm\%l.5Rx" <|4?*k)N Ğ,nnz7B4:Kwo&V. w"=./}ut"YɎ|lC`U,;IS`#4BhZˇzZbumޯ\^ [2 w&rONN.Ի8X뼊|mh6- dq8OW)8Ye Nj6,7ūB#YZ1rF|\UMtM)Yw}"*D :oi/_$[gyI%_%\ ?8FQ+մ ˿v(J""ȘS\ A@ =>?]o VG (ap^!sZ|X 'Ĵ BurjXy둥`m0]1,Ď1sxxP癓MeEX>seH"|z@KjEa )+3ՓΊ i4Gr'8s%:w]ZFJi5;fC 8z.ƔL4s[%x,;9J9ePY9ؽ,% Z@_[h_Ȫ}Vd^UЕPT}]FʧJElF\B4v 5w S!y۬dSՐu,1P')^_@yk78\8+"X[ ]8ZC)8%)HI)SŽTɧ^ӗ\*Π4Q%#"3>y5Xv€r" |VXb|(%QG l$4$)X5-qֽYp@χX4!6[:#/j%sKAIz+Q喒Kn9+a91/4ianRGk-lդ.<.{!)YXaA+#03:VZ6AdfOcm yx'oTWw&3qW^RYPMX߄/h ϩLD[3kD UufoD&섑&quqGAJPe SD*={H )Ҧ/:/p]xRUi 22t}̩*=4plKH; 5 i, ʬap:^Z6/ w8;=8x;9zJ?3B{KIOd1o6NICgGs\6b5zO8~To5@J&0m @H:ӏyA)69k}>^ $'`|y ¿Pli ᣢ(+ p'iu1`7` _= "r ܢHțqXeX>GLQZ[Rm,[oνHSAl=@ۭ1*p x%@ %}s+J,JkG,4docZ$2 1F` (!g -Z׏HCo$ R>p&+^ ̆2gE6wMj?%&F[vS(q^us/[U.o z=C(NSؾFq0*d{Yt#Nӏf5.@'ܗ 5Z(5U!/V3_ `=ySlZV O A)LP&Emߍl|}K2}'4ҿ鰼F D,@rU)F0l?"kѣED&j0ɖGg@2B0b7§d;CH^dbN'VWiT$^MǑWKe* gcvZnOO.x_OQ H,/apK2[#ClX^N-[V̮(@}h Ņܻ샂ǚܺ>3|R *zW޹t4妠^ 1Qg@6N< }40kc>g>ƽL4Q ouԙ$6|E{qo w;ԍJ( G8H[_S$^N4ʼn槚Ll_U⾺;b[uOޚ6naQvH踥Ìvrٙ0V\S'/e áN+P&JoyH%'w%k"͒Rep rF?9o5X,6>αNVZ-DsHvsL E|VitsRbrŊbhFt<,+fY)$|?Hb] Cv^':n$TH~6C]eY =]@ֆ ӵn)YFI _tђǏ[#%$.A]r3)ռoxq~vJfǖ!'b`9$ܺP?*VΥE,3a c@*쒽evS$*erˤ_dAOΜ~ {dDwwIfY>uH5$- }?I/1(~e߿xW̗P^[hM)r#ە4 V'CUrp^\tff1!c*P2T b9 _}/@ L 'FFG`vM`$!ddâjxLc*8`9hiYFX c7= D:ﺢӨ.enX^ :U)b^gm-2+C(!+&jõR<->A"H dh~ؤF`b yC1e`|F)տVGGCk0XXv)%N30Gbeᗲ 'tmjDSCh# )~+owzDZ.ȩм+-|cN^?ݙ?Is/nQqXBOL;zg=ZE }KX W" yǽf?r=/$9T< H`&5:9ذ|> Yi9F=2cNbBYNxzQC qS!#٪dو v'_/e%|(-7uz~]=;)N DmRJ>i;MP/9cqrzkF*Kzb -ضN q N-,Bn`RdoЛoeFZY ډ Y!ک^]3XW]uG.o4صM0iq,`׆h3ߨ@r"h~_?CxDPwHh wk Ipw)@6L]g*R5 qTtߌ]P6159]1|;(J (mN}[{;܋HɺD*k|, v_ 6?7b5Xl4KҜzL‚y)c|ein@w z.տDt+rdi\gz"}r.ٞ]$ĸAކŭ _'\luϯIrkv@QAk'ٰ}^ X: HFAU٤} :zsy$9 SX0gy;@xNm@S2B*Jo\XL@>OL^"5yK>ҕ&+\cqPnCz܌ ]Amnwg #*;(i̔ ѫ1P[Dfkv M޸Kp& ;AyX)דv媍\kJ34V-xc9:^cAR :ɛ)hߪhtʧ}[[2K[Nl:'2ZTJ]SY Կ ea`Dw`M2+9EqNDuto๦ǶqNpnTaӡ6hfu@[,=k,n'kF?ix;2[ $+=7 $JK[| 6LbCq8??6.90+DL]CdC &KaĎy5Kt p$y!{/n4#mzwtMjc2ET'_hT{M킖[X¶aR]> vR+Jw/CzȊhDMn(:vqư(4恰Åq,BWlf$ ;J[k4l"'z$Yyw.̈́,##XwQeh ^:˵kNǝ">jE hcVBl՜A n ?6Ќpaix{۝+a'7>e(I!~W3hrkCnYT.n6I2+|K^j)3qd=6u Z̶=o&Bg1r΂iVExt4qpcE*c_f'E#z\__CuCak^@>=+ݽGʙmYS|~Qλ!1!#_^t}T1I^i|iz˷}Ô%{Cesk!B.]ܶ%9h̠gA]9E42vL%Su<;Qx!H'2hWQlj5xT=i*>Ww*,}64YIAfuYsgXdܦkiHK@Ϸ¤}S(/D-l!`ٯ2&^]e*beuS7$!l:q _9ir 4ruTK'\x|Rq8}ZlP[Xkם% Т]J %7Ѓ_Kǜq1\B!׈%)w>K]mdAaZ _J]%4XKBZA'6؈YYXBs fv8ĮIc&h>/JF~A? !:f"=/]AG0үUK0 8K> 9D} NbM嫿 H \L]AQ RCVZx;!qso,"yVE,qv47:CmR*D(pL<\1bݸmtp/s)sx}EyvِBGfwpG*GRȩZƒT;ЃzBzȼ0jr|ß<̻NX,'g=w_v*8L7]^:" 3cs*Z]peP1ƿ(A"Gz@ MdJnfIҢpЯ@:]XȏlzV2EKp=XsFF0eXWaGѕXO"VD\]޿.jM6?uP`cT4m 1ǿ7O ^f9i.FZRP z8w"sὸfF{guqyS1QhU>_As􍹸|ti4B0)JDVYe ER$|/:H*|~|4K'ikaԖ;Tgr`B蒼MZͨIŰ:PxǢ,>| !h-VwSbȐ%Y}n(c>x &T͡@K_`奐6V!cS#dѕE0IkBƠ5{3 ؞W2v)f'X̲Mn?7y k(4 ނU=4R\{B ]Ob 앩R:ȮEGNڃZkZ+ٲ.\ȯ%FңȆ~vh-3+yY/=a'ra-cN +Ӗrb.DžuȦ!'Llf ' V;6 >!T6R5 qmZi)旱u1L=wvJHB%bՅ_g3.*vyK5rYYȂX7`Za2x}v/5^!;R(# 1PHr5 z}">  U)W(tnpPN_d/F0 8vPX`zRv?d}L6dB: 8Q#b;NnU!N\d,}ϰ=Ӏ!ڰm#Q(\Na(Ȃ\(˵Ͷe;w6VzH!PΣ>GLi闿aMPK;u%[;ȕnҌtDŽ uJ??xyP;=yĠ\*6A pwa"~X@t`˂pSТ DFrGŃ-/}p KS FCr-H~ƚnns˛" ޻%Y0IG[)b_Ҟ8&j?&!~<6S%@䊨\qJM;ZZT9|!Zt7k ̣]2@J$ULH9:nQTBf1f2 3 )M(϶b$ gjI ?oQXŚ8vu˩!߻0r}/DjM=)k掴n}<]YCs)K_~jvՠ!o4%;f&(SH3S|IZdgS<Ū>~˜@c7o}wXl8@+i-:?KԊ̷U>5k# xکzRKv1au7Y~ 'ܙRcz!eTWxji~ 2[ ~L?\0$l4}*ST0>Z ?Avl*1 QDWwX`W~qbtO\ GR>WaV'P{y4v\0WyYmHnHxGjC$̟#.z\dԦyk>H||!#׽@R7PCn2ԫˇF=Xhlc*UG0.ذh<'Z?ݬ!4Oa4/$XŎ)됆IՓ9& >16aɣuF%g^N3e\Nub|EW&^';D)=ݝ86 = YKN\W^5UJ dKKɣ4xTˊ Z9d>@L#g}N︩n}w uvt$G1| W1SaE(-$ψ -/щir/c0 oނmEcJؤ %-.U6{Yd~aY;Gv.HVtj'7m#rWCSbFJoⓩOy`4sIoB-K)!E.6wocUn-w⑱sM1G9 Aє{,z A6dAzFTQyyQsv%]aq khBXՈ,`$q*/2QD-&ۛa9焐B2 n-yDS4Q$G jA<;B2v;&APn&9q(׫rA94RHy >F3V,-fp&V/G(5vĖw=8u-kBna,ݴ<zxLҔħ}Ey˩w0}>d Hא[eD+_vmHr"W컦h,@e&^Pc4 xQU:Y& +HgsG CEVH*P '?3wOС2:.5 *2%)ǃOYG*`<<@U\痌mp^3\I~b n]42Wq 3C駰\#MTj]W5XWzHW{(/s O@cI/8%[蜃5 e%M2li3HjtXEiErX'ċCUnI"1:vRJE^zäzE p@2P]s*DҖ+D\G3=TeYӱj dڹ5Yc8cd53+C6ƚ9Dq׵c}8OV5| =6/նg#ʯ2ʢmy@.M69Nz.3HX'bu(`Hf'ǬB@& 2 N[z3xW#1̣~wdrD0$k0OWT;661 ;2^t4jjZGwW+N8)xIYR?æ*BԈFaC"%)/6YEe}r޶{A)b@jDQ9Zb3B a?!UhZ;8 }>n*Te |zwy:`1}/i$a$o.x&%w& ڶz.l~#;fǴWvnI9}Љs.9<arC"ʒ:X^Z&jV 8E~kf#>Y#Bhǫv|ی0h>&ɣͱ|x19C\srs 0 r" v$J!'Sj!qFU9>g-Yf!wFPzkHgGt^?1_ rW"\ p~J Cv1ʉp3㍾sC8xT:ju`tJ\ a3Hd3G'Ah`?ygmSE.iި|[GQgh?AVY] ԣq6mq$2d Jŋ.kpH-Iا]hWߞp/$,5fEޡ܅b肔2[^}ZlK@L";[q|u:vx2g1Z0wD(E TrVxy3@,cUiC3~2tZ r>q!ކ2  O7h+1 $I*ޑR%}4^|)ش /fW̢;hDJn|rMIG[0(.9(8Qj0@`(eblIc򛕑X 7P#&[H#3bF_%=b(_vizr1ީwu;]$@;PCcFD1wBU=̆k %SK9i9Uv.\N`Ц[:Liط{#P 8<"Q35aÃ{ҁ6{ MKW:)TR^)ֵU#!v;-(k1X(-BZ ?`0+]dКE)HS; BTIiK K?l׮"ɨ>tE_v-UwxmuE+0@-5~&ǃ'nsTf;yc:5"<:+#U,rCǻMIG`0,=S\ϲxn& `ih$hm`%/hZI-ԫD ii'Z}.ǶvՎbN$Pj>n]S"kKP`ZĈqh4sH}KC%q/d3Q5G݂\G(_S 1%8VFGm O{m+O"\Aqwn{M9cڨACy͟\:m*d?檹4dB&=kI[PZO]Njj44<$ ?/ӺϪ^\BoFݵJ;N"jqe<P&w G L;Eu^"l7>z^Ӎh` V'סl}6)!._BٲG^KPu!gJ*o"m?G?gH7z G4 J?6FAve8'$CB'yv;3q׆ZǥlK/+(3?^ EDdYٖ[k[i.~^z%A44 FX|BE` uRY mRC"&?͸7bٹy $|)œ k@&>H7_%l6]^ X肁*õ>Ԫb}?, {QU#hb=a웑 UE'fS[ʹ7&(iU7 b TH _^_ajο~!cy\:^8"ڷppjT˘rIk,6vIo?0FyW/=QLR~K%93_ .e9/KAE $65y~ ؏8s^`JT6ruMM?5CgBĚ\L+mZ+Q>'kM; mU},z]6K37976iM*ng~|{Oj S$.a*m B|xǙμEF4&Ƒ8M$1Q/*aܬ&r<&t[r3jt0N ڦʁ9+1I f ͑\lƕJInWhm;nZs{@ 4iڙ3Ԃ֖ + ,QZT6U ]Ih" "Y0]=G{TH 7LM Z-@=^F}ghX>ߜ6Њ2IWjHrU"j1:ipWx^qb+R;2A-f"Xh)p6r{a4fkы¬T[+ZL򔺶|pFLJClB|mn;GV5؜W2OR`PMݗ`R5| ޱy I{FkH+#:Zb rի.L:O/ȝϛX{ZoP1/XK9 <0Cr[Mٰ)tJ(W{#.dwK-*) Yg1p߯ r$D웎y1]P}a p Bk!B >uK@%PZcs=YpK񌗏x3+r " 8^n4 9.̏+fc.v9~ͯ> ;&wҀ'JŠwGՑYNi=CQX%GCFy퍊)@0n`7/%ח@HfOUn"pLՠp@f#.q&=?PÞJb&JS82G}geU/QߚA QaTpYIIr~0 n }%Jpam|6kٕ#zjߎ HQ!?3<1msA9~i\8 H҉Xgw̶'WfW wΌ *zϚeP`(m,|)sXނT }j~m= Fn4#f S>*bT7cFrﴀ!D Yv+މSҒ|,;"/A,S'SV>9D֊ b[W2;AfJtH@q$H@gR`H44}o"IRVD6]ċ_r#t،px2CSIYU 8Vv4.W$71h? X5| ܴ_u8JDϐ*s܋P0^O:t6^ *xRAG\G:T,Ә yy&>:W'uBpxmҁ>?MM8c"4T[;biPA֦k?B qQS,W̓3 9/BD[*d ץbpNss;AǕj+na׽8ErܽپSS&YMn3ܳt$!UbOl9^=e-$ȭJ/1Ogn/放F=*M=:c*;?m(T?e[6'I&tcb%2'BiX[= 2^U1-X6A5E1}&b7abo+ۢ"lQtMy]W)]T:lBlԞv7.ͭHd׭W. ];oQ'J}ЈP`"#0 w?J$!+DB[tiEV:޿ jʐ޼SG&HgzlZo=7ۣBzb7<ᔳ_$Ŭ|kmf\6x]~frã;S @,<9@6S P[ÆfK \Z} k+^rpv71W2κ_Wt")01v!Ԣ!{fO](EjC5"1jl.(g؋L "Y:RU$-\Fɧk`hYG 4 ٭spéy~(;6?˥ox[0׌}h'jAi>*uuVDcjCO:,n-S)Q~>U3I“޳ضj4\S==|SES<2}w"AJvѴ*D9+!:-Ӻ㰸g;\2ij4wkv#,;4md0 o::?©Fd9UmGrAZbB , bo 2QQo~Ge@áE O";`4ja^/*-5Qpj'(]7uȫ!:Vq#|3vOphKl\T{ro#(&n:S?+%[Hr5<Λ^6@)pwor#|ǦDIȂƬ!¦vfd23` LW]MM_JM#X1f\e{O@zrX45DoͤaQu;Nx|Z3Wdn:$"c^"NPL)\BU :BS6zo[ \Fֱ\ǀm mٺԐ%LS8dX%a2*}ǝѣES=c |*|ZU_lRFeLib)]@RT꟭z?$K ul(ATuKS+sMNng+H0ֻ8(JIq|M)64 Q&.茳k3%#w+7~jzYP7Jؑ9=ᝤl)e"3L(@~"[!4!?g6n6 [Տw.:nVO3ZXr$=?0 t[r{7v5ΠtA)~ ͭ^0 Esz_PdP/C4.Rng5CW +douoΊ3&m[׉򑁩JqB=?FчRPY>KڃNX^Gh .dnGr9 kӝ{ɋZ_%? h=8GPDөL[=eK,x [SA!xʘG Q<!>ҒDLX,@/giōy߀ʮϻ=) 5NGj@϶F'4 dLo }EGRʳ-'niRnKc>!' itM-N܂a-ybX~Z5@_@u]3ީ?tG,m H wzMi? &P5oX-ؗΓ 4 #] mbqqwvX$. uZesLxIrDs&O]:|s[§.Hhp&w6`AEm <'dѵɃ_Յ/"~zD]:1ڼSww\#ZHpkhڭةO6qhG ώԗc]ᰟKS.2 Q#G۴]U_R7Gv{[78~[FX&T⧫-S+.P?ocn e T[wg ^o]Z}4 \EHez>H)r;F©M!2CRZU}XT%3/ק/e%(d 5B([gdQL;zeY*~n3Ȝ%iUvtb$:V VzL {Hۏ[(И{{sWfAE+wS_STߔ^/pZ%9LM:@CӘ9 and3-E;wGihsV=d8 {l)4+CHZ:{}ɡ#gI_EX)x٥VܗVqB>X;5\mP7vKL Ҝ2ř N~V@4Kp2'lD "~#߉8kJrBU7lRÊ~h/ʑdL_kh\2jmKć(!O1Xݵ:PC2W *H2C_j _uY6H:[#ع-!w& wĴ%*(AL0NM] ]Pqi/iNpvLoi[?biGFx_/ʐ3Y nkzm7`JJ 9Z|P47N /]߱ɿ> y4ϋޕ9֤0]X[E@h!_fq0 y 0QzIDZ9my-|jkj'b e_\1G )QK@!]]ҝx^F[WzߨGޔ1_{KgfN ŸtG 9Aj!9=eogL\tVul7:g\e217*3z\AnRku5 ΁׃TZJ`9Syq,ǟnc+gbCG-z-qkvrIILVK_3 Ö]KT`2}jp*V'գ[ަZ#W[¶(vb쫷`ɇo_^<wM2CVf unc=VdqNNN@!Yr} ZHSUp=C /DmQ|j?(J`[Hjy-@q]#{xr iL?ϟBQ7RVLj^RMYӪtIljJP4Gd(_ . xF<Tv'SƊo_2}3l t4kKm,o>lϘe8?j߅"T뤈]#E(Ip Cc];=N/t!&[HƸOE/˧>Blf՗u<k<3 *>DVƈb2'b R`AGv%A[(յ8HU(q_^np./ y=50oL6pqhedFgu *(dLY U"P)xFr)3;IE y!C2f+-nL q>,4X^u[-# /z]}$r o\1L $wS+1QOH4XGeaW81Et(sv.O3g$õ*U8LX8'm/3UGxɅPK ҉ʂ\AoPOtW XKr +'c'R4W6 )!Z\8}KЮ^XĖ]Z1Hy+֟ȗc! U"IVli|j'I>ߌ t^k?>QJ1\yVѻc,kˆ d0GϠ$6 |2 tS<]ެV\/~E1AˡFk`j,'tua)w$ ]~>QcUW/ q(_8SX[r<*6)mۓ9U NT^Blgdt9SƅLxr YzVs&zdcB64bzʋj hL=bQ2\TY%K9Dt}Y]^OZIm [elTxbGQԢ6q_}\="ѕQdo(KwiD>VІ0_{$f^) B.ej`FwX<x_D?cN֢!DiRעuG\7~L~*Y6Csøi+*i#~n||`.d<޸2&,ls4ʮɓ\3g?ZDN2vEev0XJCo&N|M90HQvͲbzcY?-p+ HcO[H$Ѵ-6Rjkp[6Wgu~6,)BxT} p(\\'AcѴkB/;d4eZ_A `旪0i|Wm4Vj'{ˮ?(N\Ǐ *l&F'Ii3hȪNW%fg)4ν|8 h)2UVKD}c*⠥ڬ5? ujh:R\ѹ@3荐ѫ8}mWOe iONG&xe2%LEe}\~IUiuO/Xi%k,F#]XF\C(T&"}"q];HI勤USiQbwL?chy# 4 EP4wG Up'{u~vĽ"KBt@ %qr6w|E.Y9f B )&ZP\dv_!N 0Rৗ(7Xݽ\gbbQPP/7G3 v-Üob( Iafq 8&wne09DR6? MNhτ i:T*Xk|(\襩0(VwQfxcUW;"IܩM"";4_>z:~u]-)ٴ8u f@_L:8$n`#T@ވS( ܰ^:/M\_ MaΊ~Jϳ-2l^!{KGW%WC9^nk6I۹,PC[^'NE"(wH̀,{YRE1BADΎ(QlQ`*Z '}_2@d"6شdtBlqTĈu ٘ @rȾԤu ؞: VGdpkڼAgkۖo}8 E2~y# ֟v&F]_6fq;\Df~9L5YOo)w&E=OG |eH,pmVdd!* 7vNH汢Z/óPw<뷪ͅBh+;Y%r(b|`Rb d͐% ͂no f_S*ĮocPEk+ L|fP.$RM˗dUkpdc)\ royg1Ac[!݂pU%{IS#:pIBn,׉sj`1)LUfL>VJ[k,> &tW%,ҖRmSvV=@9Ms/v8-i?ar$:!+ʒz_rjnH N `4Oa 2ETiNZ TGm[龋Ŕ@T{s½c vIbi~m$Hlx$zs6+;hK TuqV1g)%Cxag=՝ P2%=fbȽ~|ӱ8qK֑EߦT2b:ibAaL:9! Tv:V1B[W"; 7{MtWm0~e6!"' uYxE&1@ѯ j2:Wm|x9L8+b4Ke|zJ[V]v {PeH?t(p1y.ݥI0PSJOtxE``Oo/f}M ҄r?%BɮjМA؟Q:59;*!rAsj1 6~i4rd''9AvpbV!],l"iA -ƠhO57"9)D愛*BjHڛbF|} y~|є/`Rk=Km^kL1OB|;-];ѸGKYRΕ 4jg깚,)@ԣL}iwվYK0Xpn|`B/3&!6\7ਜ ϸ(FG1m.;(y8.5Fŗ_opCüjAOQo1şIC-`El^b]TDX7 lc5sx-\(E7JQ3ѭVJҏ\%.L{DW7:dĩ9ͨmjU\YFg}NS)fl\j:;o^T N`*pm֙z' cH NXA⭠MH}Z=WNN,hOByxgFhI(F(SYO k&5c'^F72#FmngXqGs8TF`Cn\se 'cbdrIVĜBfǕqQ(Cd>) H,}`~[T, &V؛;Vmayvh}KtGf cH+HoUy4<&hܢr#XT%Z؅Xز\@@5uGr//jU\X5DED Щ,N7X'IR˓4xfѰ_T__>M-r KYhr,h\PHF<숌dCKpxS Lm$*WcGHA_Xit9RV֑v?foVp^N :QEӡtkm%Gl C".ާ(z#fZa$ewR/`Gk^/*/su.LFe2j*^bQ+)#\C+a24}WxX ܶ\&y$ٞeMm/~9y `)DK_U G/ 8wf0٩2ޅ7iF\lT ?r⣣Qg#K}@!{:äcmo9 9zF*v\ZSff\Q p}| k|A.:TIلl l}W-5ʮ*?{k$R5Gd<עIEr/=oǚ@&u$YBr(b@p\9f~J3B`GXQ5Af #"#37c6 )8*#,%5/M R1N((!LڭKN1ɉ|]6kJ)j9D`C߄^>.0_m~(Qeal-csi2Z;:t ʼ2>[q;Frճu{KzFfOe=tR #ɆvaT@g#\+ds3v?Sb˾U{/kÛ՚@]c2"-8ZNf55Mgw\ͩwR?vB ^(%v{:΀ G0B|]-8D~;H Oe8#w`qj;?>dr6\ո+s'R_ BjN$rHžܚ $-,Tq#-Z.s;|p'@#Xd_hO2[Apߡjz,iT,x$ ƹ Gnj35q)NX}1zj%>\وH+̛ =J(^-! .Il DJ 6#_`Ltl9@Db+_\SGcʒ!{Ԩ17ǚACz, cņ!/`wT 4n:Ab[uB @V>;^r1vJIDMTqzqlamLRcRx_ہfG 8Kn؊mʞ#C0FDXG4?u2A܉Y`-_WITJA9Wl/%Ԙ4(^@ToKQJIےgo>sEI^ulͯO=O8 jgũS& ZmE{ߑedz8,_c'raӐ+lఒ̠qo sF_a$n#d_bĩdgbt k|J9`po֜&W)P &.p:ړ ݣ79;#=ӎRHk1OU]m'<v!vu 4R[g}#-ƑJ. 5mF[i+is9c $On7QdO1+4اL ,\JŅ7^^kfGD #&0q[*9w..Gd ",ze{~Gc.w'um~/^~\ЩAJRQP-N۴쌃& 6:=u Cıc0-_ 9zo/.2#CJ 0엟[iw ǒ1Oer 8C:gm[1A|/_tO AL~Fzz!-M8ǞIGk~p=?9 =CA,gȦ~JޥY,@B&ym*ez>p!vbSl㡖V[/Jtd l@#2INMߦ"!횝>B=?]$^8g=[b liy^4m$^IY0#ƘfSSרE̥ɴ K+s8ӁK3[*W;(/k /"+ee9Z!LqɼaC| ൌ$q_z]=A6Yy}knq !:(9Ȧ}S+xM}D wȖSyo`zԶ8'aXޯ=%LI߀E[,ѩe~ WFwQ2寮U8| ۍr,&lF~OjOO&fALwuɓV󆲬L^B'&`4\l\&ws)KsQ g6ܺpK#f^K*⡇0^Uu.FK*Tn YK enU~$*Dч_5'> rB5,wX@aތh/,/Pir"é@=W}5iɩ?!M g>p`YMRj,UBh]eݷ 5zPylvjg19h3",pJ]*̋*)SMQ4e$uSL~4Wh1Yqq DrpAN.DK;דoRz0=hC?^lu*[ xwUQ˟{hnaɝ .+s>u*ب@YRyY?nb1!.s!uE] usvd}c'҅\(}9h:ȇ;v߽ȃjBᬪ>%dae~Y攌 9EC׻W ['( @G"myF=>}?4qhğFKr OQ7Cˆ8,oqZe E6Se%/hJSrȢb"3vghU Qu@!aIS3#><k4Vc[,ۘX˦{OPqr }1ڒϻ}3:OAV^Z}-ȬɌvTK)VS|Qldnp'V|j, s"ilBNGiFqh{Qw8aP?r;j/-H"t* S';>~"5 @R@T:)#*[,ؾBy(g0B.˙BКIdWn؆>N!4i!GJ^BN}(hˬM޸_L6k^Y. V[ ׄ|,ͫ.ƎR2QhpʻG^?Tn$k\/L>= 3[t[CHl2ռ\..AK.d ?>py{w&hiˏB{Ogz,̒I-7 rs} thtk2X'aQ ˉK{oJ0L{YQd`YZrWɌz5Zi=Ǚ [bOjZO kص%4^˓R=JEۅsX&W~󜓉Q1Y=53#:ԡ+7PUO 5X51.aS ]:[ڱi❣nG@ߋeƓX)%,*krZ]ZYupƾ^^"CЎ3_ oG92kլ_e1x>B|F?xw@ -h:6lA֧TʒP%P '%5GB;86i/BFzCf6oho}8svzyfosI_9&0[{-p,iGڡ5,Vw sh$.)Rm6VW X?%ti!"ծ6{u ~%Cv tS۠Ie;=y?s,KzR'h{.)l^ *xڱf# vVm85.T]􎨏't]̊,+4"Z@]$4#m^Ԉ`!yfQibɥ(-F;76-#8Y4#.`[$- iRb\.?FzqUi /ڌ=ە+jff`O=?{P8t,} t5$, ecDELu>c<%Ɖc>Q'kMp NE'vfB P| Q(|Y*OmT XA(ص5f'*$ AD ob?> =ϣbrTۃ,-RC77~SHQ>,N͓G,f+I˜yTu :lz8ꃑ[N+Zn6qFxQ_u2(ܓ&C_\-r18znJ:d{TMA+(DBZo] `mދ_1\FAـsiԑWK!(BY,eĎ z`0 g Dk4Xxdgc YE~Hix_BjF'Rrpݴ<}MO.5bDSGDﴰZtu$R'8ŹFyf4;w$|N]W_f^HcJj,B3=9enkW+c+< l1})Ÿъb~agqLG>,o5Gqׯ{@?w sx4+Ώs3&hJtX #UPq[I^`K qBт;NUQ$AM !^tᒶt1~4k`O5C&kMsAxRmJA.(uaUt# VAq1HBl.v}{.oR Pr>2,(ʎV/jV㍛T u[QNF|@p.Ӳ>url|6vXQiY Xf@Jak\PDODȱ0^m0V6r]_-Fj; /_a#;7@\f9ڧ@H`6/Aܩ"ʿ"iΟ~49^B zytxБ{2=ScOIL)xb@)%T|K1ro5.f4ƌfOXix&w^ ޽ku!:CmOkW=`qZ@/]eY䁶'ShwOmʴW炠F[H!\ nqF֬bTqpUC &Se_wg}6B99վo}n! jMeO\c MsJhE6V#+:&z 2!ԔD`&P8T0~ W ~74?H6qi0G@E5y/^T <X*:S|d`54r٨a&<3v0iEl8=}Zf@uLW 2K6ABbtBOQ5]؋] kJAl6pT6T8zڐө ^Cv0Sމm\wq= &w]NPRc,%O 6*XN٦LLס=o紞()Kj9RU!=ǎdalim`TsqEѷгWOB^.8Ÿ$[{jß?S)r>5T$X{gWF AYR>{|mCMmZ槡2sӻ{rHD$jh#s[(]EDoJI_7¾u}#yE!Ys__p,|IB2bG~t0E *r+z"BscS#hgZISxGY0>|[y7 ޫ9d$/Q(O +-=6 [˝:[EG;V Edofr:Um pH-N$o)( /䑕~g&-`Q2T!ZJ@H_sjIcu+VC@Un`0*1ݑio[ަY@B(` 6DL1֡<8Mr_STCtN=Zg&'D^ax6YǠ. 6 3 k3w _ӄTJ(z Pu9c*J 篩V!V!E0`>2`fC*MGM-ੁŒ`T?f#G73n1OhkdD[2}eߚhJ'ktd1O ee)J^}rO?QGZ _߽sEzm(djCoqT_W&cNlUqwtv]魱]T:+['9OQǐ -Siѕ㳰Q1/iK|gY݊q5fNޣ.)6I:gj3|vTr ƕx;K N wPс /ϮnꏞѬvn~\L.cO(=OE\k;sn=Nr7֐Y=5Ww}N0r$q0)"VtٽUs>k_m F~>.$PIӯe_W D&{lrx}'(M'q+9&׭u+C ,@Hg=C| qXSa?.9ߤw5JON+m~Փ-"$ Y=%&ާH\J xm5Mjh3K#ٚ"$l niÜV>&/c|j)`Wi *T~\pT_JbO2Y,_Qj'mMS~ԧq9" ̿>.*cڙ gѐkGrA*ïȡT*C64dʈtߺZ2'OУ4 i//Z-t{-x|5qc\쟌MS;bp;,A(X5L?|k_laX=Xy!jS2:&.iV haBE) U#OcE7F@sU\cF8қQ?V1#Ž7|"dj*[ :ٶl%rcqKuꘞf#4aWr)PƑ=©d69O':YרIk@ʑljUM|W)^xh908G8oo|pVmd1o3R 9=+݈e|0 u_/DkPѰ:y!e ΋ B:vjqүGDEDֈ2 v @2GDװy6:(ef<b,Sr5WR8JVycJ B{qH88qtaDL'ZGFYU5U.nPZm/Xُƍx.O/}ċlY2igi +E Ds+;W ˦Wj0)ig*=2{'LRAWh[m2nE C[X}BiQәw2r0zpн2Ӥ2`t>L)&2_xb_˃6i Wkt`HfggtCgv6ZP+`i<55)V#b4@4^1J[az" (|? d u a/L}J)6ҩ܇ T켮|o^f>*IOc r@]s (|\[!"0x:Fw[]|in ں vmyBa쇭8]u*@̮ <4V:$FHkWNIW>uS[1jlBy`ic{ty¢ UXj g>:NB= (AEYk4ry;aRWL\ì:H%O,Tz'qCMn9JIP,b+'ڔq!xX5凰I }׃;꒒/@M1BMo]P_hY똿%PM\DMkC6z,^7A;Aɍ\Q'ZmJ'j!ml* D8v4zbH51 p>Ns[N+iy6H4&N-پ;96l[#'-=+c[N0x%yQjgMhf+{O?𸿢 (t- 3g*7T?ǰ=&RAch'tDMP:1sNeӪdD'36:O#SӉE|pƔ']P ;2ԢX4.|}xFmqd`=Bݵ >"!2 >.+e*1q#pvB͹ rBK#V |rsiiÆ;Ôjtm+< *?1]SfԬ~kBIXЪvك{Tw\+XM듾V7ichJ! p'R {(?ɶTǾ8m}VύhXO83%F> 3>ʇNomh ׿acәۥ{Z8% }XLq)'vn4YșF8z~y*l(\(`#H3 $xhe-9_hm$#@#Ǩh@G r140)sCN!|N0uɓ/|2xsիͿ>(" W#?140U(\D-Yua1coЯ`6tNp̀v˳<ԌI4̢( wV!'Jva&zt _)uS" v{QZY}e}>tpsKsC"qM,Kasڳ{x\5QHnfwװ胂?v1&S•!8YuJ1B m,J8,'gN?=𜡆XmݕOm3 & _G`͏-7"A˷u&BTVN3m8HGn` +"3'MTE?,GTLGrQ)o^B(@ ڤ'SnS. 4\*WG1EN.rP]*W }&|v^iu ?K쪬]Ћ{p5,I'mq@Kh9)ҒI71WT g[ -^oؘ(\;Em\M2)A4Eي=V=0,*s&`O8Z)D$#I:/8!q1w뱒;݁AV:E0Į\H@!saAiA9<6m.lNߨ_GZbw%7|F'[Rm{>GmaTۤdw^1/2}棻9ylʉLdV͂*E`_TӬHxAu>ڮ_Hw}ڶ>ɍ7%iǚƒ@[lͺ/Dz6=~~3QR79Q`bTx v(C\d KU倔RX9o 5H*7鷛ʤDo]0]gYb'xcCk'Kr)>𱻻YMJN>usI.pY`mΊp|ԇ@|#,+Nj8X24gi'`Vt:Iۺ!&)i8-}%!*Nia]yfzE!yc>zwO!Y)UaGT@#Lޔh^W޸K`nQ;@|yExuLmp= f .Orkk ͌B4 LbEY3sag V 쮲\H9c43r)W|6*iegKj >.~È) FPȗJf5Z}COp}L;wq{ jHQeJu gi.'4v:`W:4FGB` ݸ:]7d B|d4(5d ^-)bɠIT d(s5ޱoåAqG)^БZz& ʏ<6>McO 6ֶz0fTGB!ӹxNro,::`z#x`!>:lAP]*旍党&&jϴ?>I|hQ}?"}r4'Ϊڮ-8̨/qh8Ѩ[2+pt|fndO``WO&TlLw9A (bSg}"i3w֍ {R77g בG=d4~h>UnI t>!QZE~ukV@3E]lW#Wȋf4kܖi\û4}FִSEξvMA(<)_\k? ozEǼ#Zѓ%RLr47:JQ}Ṿv`MF#Ƣumk F߀/5M<Ӎfs[6&[+|ǔ}DĨL 7b abɉB6؇f j1V0ljh?}R;yFߍ:; fbOdha_Ҭ-25MHy,G06.Mut>ܶ=; zm2.1|h-ǹyd+za'OJ"F]?yUTI9ߵKɴx6YJmkURvVi2e;?{DzT89jJՂlYCbrKS6Tu0D8U CJ-oDŽێqM cہXzj\LG{%L.HoAFoLr+%P f\]Q$sWt)z0@2#G$.@}DX*f)ފ 4ԿQV?M8hHKO i e),Υ{|r9#S![2Z!NBVl0,c/:h=I2i@M+GH#)%D-<߱R`qHi}s._T0 ğ/q+3)IUEy|m٧ !n} I_#1S8gYC.g{¸4T؋.w='JwL  ݟ|4-^tJ׽\8N,cVɵnT'A_k: 7:ֶMd]gq\~Ct @JݮZ:4i+ߺQD#f.Y5o戰q h(1Zs+ɋ.)WE&ݦqoV'Y{&!d<2{0y%٬VhQO%/JYʛH~jo+`k zҜvT7Pz֢Ǿ$͵ Fܺ] }ĺs|G w~nZ: .)~Ͷ݊R7@^z#D&-+C\!1PgYM @i3J͵Gȶ |.vMe\R杛)Ek0!zD]THj -?^oۉW^9\14-  hfF ❞Fǎ?TOqĕ8CuOLyT0qPR=?̎oeAϼ>ɍX86[x!W굺λ}YNdh !ڇzE'`j^u1ݝ ZvP𶆡/981$'-Y 9hi۠)?ل@W[_ѢM?RIj=9wvI]=p+w,R9k"-] Lօ!ttN_|rPL0+ XI=Mon/(1@(j!jn4P׃~Wk[ hnIiy9}0y b&ծ!Aq%pK֋k1a'cBoR!"W}~?~IRW\Y1j.3\dyNڎR7lҰJۜ*5ǐ8sc6cT]B",E^4blwX[1 QeHC"'տ/:^8z׷q@f6ϒ :էA)DMOܧ:_yB0kmh>ӗ_GT7]I$D0=ASC4J)0ZEH|_ JW+o e.Χ&ߨ--r U (o%zhmwd{?jh JaGPha#H`%~kz$lsG]"X ޝoH?Ȇ% US6Xt 4d?:yv~q$$Ɲt$l8Ohkݻsup-<[0JY 欵&EH`Ani`=,P:1X2iFUӚ (tPMϿL"3_ 6^ԭ"s]?4'ãBSS uTN O*Z Dx1I8Q߶Qa8qy_8 ՁvI"ŎyϒuSĝ T(qLk7yV8{ƧlA$(bD@0*ƔF~H5*=(?GO-e ,$h/c6t, JkB+5o:3 Ywu0n?*! A.CG aՌX1DqX rSwAdahwLRP?.[(Z`T_c9.l ([?hIYP &GK-6H)2O6B%OYXԞnE &qIʏyXqP*|0dȅ1 nx wpXӛ}»_ɽ.|{Ht W$0z|aJې3zS:#3Ōx(12pN }n-UDdm &u5t`SNĕP1r`ŸwV=Qz0Y3}(QFmFz89QFquRDW!Ǯg|\ZLnGӡl"3Bh"[/j(CtVA-o5n|l!>Ybp7YF/&~*USyE&j["5Rm]2踝2Vi xQ &rUdz ꑸmK7[J(4lYyB8x~@aPi3_*[ D z|ߥ\SMKLL3sM^v,=IO~5uG6)v@R[{Nn'[Cl,jL[Ö5B(FhW0G|43P=Ԅ$sa'NCװ%~tդwȄLi^Y?8C> 圬YA\Z ~=mid-P%ȇ Munb)7L H"$#ɹD8B3P\[XV ܔ\~w\5!T,5W+,hZso 51dqŋ^UJS:?>0qmt0̢M_@`,Ʈ}ׁGO>oo|$2K(Dw[t3帚8h. w5RǴi!!F)U? ԱnWe/VS/6+Ƭ BFm%swuO]iD`Ž%oR2wJUC.)<͜ ]{?1tX`,qAۈix4zrMhD 8k87 5-W 4ɶO_}*5cU+4f}d>ǣHB #\9y\R rF\xc+HkS">[4vI"A ExDo½bҩ4VwTb_2UmՔ&mp$B%.9^w(OȮ}^™D)[^:&߷7ץ}UAGv00:sI4^ ~l\TP6BU EL@9.Ič$NOw7t=w9F":^{'GU_qh }QB״Kn7@&¬wSC %Y|=gM}Kܹ]{H !AyN)ed>D-IģNh[}dQ(J7뺑Kt]d R}]įXBEE[Yr5CTx`'{*G~ŌG]-5P8g~'Z9eg~1<c`siw{x\E"¢ED[JLblQg7RvL^~~Ρȵ%? IƩJ 3%ud~90I[vYD !pVW4>$t x/*s#3KXS֜ \f =ui6HkąvfTAd)ǛHdcCqY J1B'bWJsoy:NʒOOa pm&)䟦·S *6A|n|D|&#Wue|}SkQ-e՜kR6hnZY{WUk*v&!b *,F%\朡\~z\+jEROݺ%;Ʌ 2qzH>x,.Ҟcu-LtDlt@rM,_RH/C< qb= 3oXs(.ETg^E&itS&+u9ZG{;Äbn;/*<:!} ,efCmKC 9s/\JA&ۊ/7X `a1mqT@ϗ2?(qWqzeZf:X#_ڬ9Y }d(_kܽ7i؋$&1I=fW?Z^G,chQfB4:nZ%jsڮ_r5桥8nZ.`)gAj15g%/"V0N.G!ؙ (IEG1e ?WxY*\Un֊"̩D߼}_*,r{=SjTPzW9܃g_&C[c)wd`427?V{r.UR&0Jb. ]+Te0r yY Qnz{qOwUFd#ӣ;Mx#da]Y%RJ?-$½-0?$_vbE`51'T=;~5se|HEh?6[{k $| MFHic0 ي(g+5VVQeX? hӷ|w jgk]>y1amgMm .M:6ǴĭsQ|8ĕ=nw\想O E[ӬBX BrJ_SeN?c^j ^pPɱhG|kdF"2׈Rk_e5躣u9d_O{#p5|%:/s:^ʸx[7/9SޕmЏ3|(o ?q@b{0l)Z^][Fk"&̝zSfPSTEKQYQͤI%4pez\(mno]Nl9e㏿!d`N^(E5&z8\VZmS]qo+lOL dΧͲGȵ~% eRH,9O ?d{<( OeXybus^bΉ*͂յ bPB$WdR"¡ɑ"UX Opv|}pp'>]+:e^戗iDܨ)ƬX&ٸںXRe'ݞ-)y sIC G؟HG_$KqgTLf'`c_`!c f[ҍ'YAiۦczOo%PD I51%6ža`دK-[]fH5 m@B؈&[@gtݴF!O"ʫ/ cGBS^Qɕd0Bl!TFK.5VVGJ܊V[P DJ†,!Yk2 fXgU6 DY4c $Lk0+(?N^/|CS J4¸'ɶpYZ 69Y%oc:_!%@*o*'JK߾rZY<yoR(\6.(RCs!R)+d,Tܾ:/q ] P,kjl+spفv` eC4Q V:OOZ4@;N^i)uvdc`+>+Nn&VDYcWT`sSX~6RZX "l[;j9&D|8CVIK  Q({B;N讚w_2`6Dwd;XKxk˺ Oa R8M77PWV_ Ċ`f 냓̓1ߗV-lEUB5TЂB `3U:AEΗæw֧ <ۜOʛ]^d4Ġ%k)NH,\F׈#4ع/9 ޽k<3B17pT.ʑt(? ZS2-&0wBl۞]n9&+ȯ .ijYd}NC$fnjF eg@W,W?.^QS-7R&Ls(u @]k`cZ|%240ƪRZgt`'(翂CJ*~0%i^@~KuL ;@б z^/pCplqVRpv~oQ8G.`.xԘAZG-FӊA_y? kNc;[ګ8ADoRWp\¸a͑uz0ס wqHx4=rf]Taăy?/c(6Ȕ,lR(He Cb7 h4<ϝn_8_{XahT I`*h/?'WB`O<=zn`; cȊ ƿpQLnf)*&J0d. `Ӊ`0\) ڥ?c d~9T5ςk X/lz 2d7bC/6b˅suSO^K4կmdݏUd!A3~^j*x{GOۧ(DcX?Ѿ_dmJD tNUl5\#`SCD$47 rQ;c:uemB;.}aKkUP<]H]WToqh#,Ɉ ?4wMgHcLyb4N7͘~<[2JbES#CUK4CǺR%њ obZvS\Hhī?=#HP!Ȧ&~ K8{M#ozad*#T0WGJӢR__guLg]6-.>gnGuAƋ<;įiYR-Pr&(6KV. gPq31EkS=3mb)̧,GW%5G 8&!?:CW 'r@%y \rXM,#1.[RcE %,&>IpeºWl򛏠k`]XpNr(ΎZgyk_6a}ZҼ5ֵU\)lfGeCI R*Rhgd Vmy`.Pt-YZt_Lr, n}L4h? #IȍQ|K`X Z/7ximJ*w* 2αR웜OpRIb6ؒڸj,d۵B9* 7$|uMl݌9U<佳Ȅ Mg\GS=',aL#43*~ _)N(8śJ=i0 lpWpvt{i>*5\1 Бeo6b;?}{ګ>8SGP ED"[TdLz8XNסm#Yii69 ?P\ IX4!`tǢOPn^Rԧ #!k.a&fg̶! g6;,@?C'*B?s&~8,z SoMw5|f,Ƀb5Bʹ#qCY{9Wtjm KgwI^3x.؏#Ϩq_poJYd'I]-4CA-Fi5&96n]W=UC i@0Aj|-C5P!fJ0wUJ)D~Bfn38CJzL0,6seWy[V^ .'lJ>1K6KL ǛrXխk6FB^V{[{K#pe\3%Nֲt8PĨ7Nr`u윌? 9I1Nn DsG \XNhBKaL<1/65>bq5kskS IWG_g: aP>\(Tg_ʶ3̿! i{Ϫ\uE7ܐ=r a/nAT@TeG?VTXslD}l2y=r<@iV9mGfxMjJb<ܗG5Ct{խ}j\/VpSSGԐ AZăGǻ%9]\EܟQ[7]y'ջ mrb YH\n ]A/Ta0jq~dX] 2&< 6}1t) 8Bk:$vrGt hX%ڪ .ܥXTbgȡ#>K^&X;kE&9=K\4?v7_!IuF$(hQB)R96P[pQ"/}sMQlgn!"f1BJ}heB+{?*%>Oh-1yD W[`J|E56&>eHb^Q? .WWf\ǺrmSy\q'V(&hTCصmZ%, Z]t4i)ގ+ԣ_)7c&ȷ]UXNONMp/dwF:[6nbZePy^]8^mc*O1^锠)?da6ίJH\漚hˇcvϩؗZCtqmjG̢D~ASJQK(ZE 6v7`qNUtMY enq3rGs2u_m@#1se֧#P`S>+:(PЮm 4|F>LȔm0Z :4SZ`cEc8}H m*#ϒ9~}^~C41҂- !1D3zTٷ/\]/#<eTw_" [ggBe2CJPn1=C $x|=@W3= ?7/,dn`}U:CeB[}S UggwUӔPК ViwAVD&kgkLP{e9٧|${=Ah*0Y(V|yd %F\XܻWߏ.)XޝX.{DJ(zjxj5 穧 i@Օh*\g; h.&,p)Y=#2?+l P:llud.HB8mb;d"yVΰ)| ,zD0Ch%%UOut?ԟBE"mpȗX #AxiP]N܊:;Ør[=$h4LnWPk/P%5ugu[ѡ4 f_xh`6pD4wrHwIBXͫ+wUb>|dR~W(iBe[t2[vᚯjqe\Ax; htLԴ]6:R8qzU#hTX-n%;:a>s!L=<(z{G/+D]E.X*5 sGVu;ityv E}@b}=6mdXE/wU-PETd|hkܓA߭^]ekSضt{=lOZ h1f!P={˽'D"Q5 C{7ٮɶn3.vFJ88pCA@/Z%%:K%D+o1 79N>r:M cxUf e`QᨤDǙ`ڡcUR]vE){UYGƀ%)ԟBwM٩??Rd031Qa U W~Jvyg*TFa|JEC]Gbn~i/0P-Pp.=F0P]Mc~z]dJ_J+ǕeRՅ0Gyݼ*ɸk>:|2pP^rr`KREO#Xdw ^ڮm;}a :ϭ]j%YgGtMhӡS|8xQ|ujwO˟[ίezQl¨c71±ld*;ѭ8 zɋlD՝& պ_lj\R⥨NU(Bk촹j\i〓 )Uh6Au[Z)yocGU6UT۩JȪG9$5~B 7,YM&"̸B O i䊐1FbW2ݦcB5? R;Hl#PչZ+T<%/\;!]{x.Hp,xaď?+D]Xz?]D'?9XH^ ,QIc֫E ixԸ7U Y6}i6c=d+W;,1%{ dHH|CG{~kh9:G&rFR uHg9U-|7r /'t[ơ. c6ĖT07]cfͧ;!*GjO[<^l$IIbby.͔ՖcgEΨL<]X\l"n.6_/j~$%\s%*&hoPmgY4[Vw6W)`*I Y>>Q[S[7<2jN`uS򃪘tqZU,#~竞[Mե/R؇G&|փkbN=YO@ aiO$DxC]¾wvLJG K,zRCi) R%YUrq!捀] s/DR.*L[Fe_^amҸ 3@n>O3p@-jΙD=pÆAR!e3QVs4i9Us?|n-7D/ Bb/n&*&b oͲie'Vcѷ"^qy8=A|XRN}1XICUZ6A ADVV"xvfQ7a``AP2 xJjnuq!jx"= Q_T'k/Fnq-*rĠsND#Jj9{6Ų!;U ryrٵ"5C<}a͸,5,u~ aS ,`go\<KW4dZJBZ*P%;T0I7=p3ޓ#D4{>$lK%@ƟhwMm̪1f*R>i > )P[Nj6/#d P99TA ܊D2F57~7+K:^P_C5`A,g./85= 8`^O޹-3:M?ꮧ\ ,gEDMߒlr,ahϸ q?GE?r1x`tޫ>U8ށ@ Y'_WbP7"%`Ħ}ƶLuY[$LGax4 w&(?w\SV`+[IdBhԄ'JlDآ)@~E ֝DefbLMR26BMbYuK̆Ckllݙ@92+E:/5$#0K_gUaHT"<԰_[{۟8I{=lHw`';d|G6̜e*ee_H^ \b7La l\h+gSC῿ 95Gc;SA ZW/(F<_1.rȸ.?Z%Ze6Z|]aQDlZ{1ZE=7)Q,~ݤsh:C|"ש^rn # 2O`SPlX(`Vvt3X0`[yQo~mi`e0fi-[n|(L'n iނ>X@)gԣJǫ왕ժK ~ [M:}ZSm7BT uψi#.v0^Wy3Q ؔ;$$[=$O۵uuu .R=Lp"i3$U+)Β1>qҍ˝ueFNe*q[{t/O(dYN&Ʌ F+Xr;O1{ .|"Y 2wn Il_. K>6skU jdz0gG->P0\?BY3ٝ>'(Q>)W*fz*#/1!+2[20RX&i'X{Xj)B_Vyc @rnw썃Pdu4'@BNn%IVMvY ' yP="1uyw+GbW*v4k=Nw-;r,qxj^Aju,#Ͽ.!8&$:l"9ov_n*' A XZw45cՃ#4S=âT DXZ77;O~.=h(8t|޾%yM4}:_ܨ1v5|}:5z5qlH&YV%;r0NoY{<2 7<2.nh^|t\yi\`]:e?3aoTh*6R&cPac_|)u?~q0Qq SW ch"3q?=NضSVSr?E--[[&۔fـg]xqA>BazF++ @ `L 6r<-۟4=2t4y-(v6H7d ĵ,Q9Lj\_!4fPRDF+9M ۝n]%w$NKym&omubO0t;aʹ}g^. 4#SS R%Wz[pdlN/m߮wdcY̵mY fOΈ&,sj] $F_כ1 jY@5)7=rV;oP;noÀ1)GA5gBqYux:Y ^ >vDžnVI 9h[!c8G\\o#FwUZ3HѬ9J3|71MRRn{n+Sw[6Fyu1ܑT^EЉjQ&\jgpTc"%<,mnm1,D~i-1.H̃sȋz6hiH[TlFur}Uc'2(~pN}De-BEXö}z|A3[InctS.ֿ{U8*@UI& : r"_OVw iQ%:o 7RH>а.DREiMXTO||T#K.ZVQKY#xۉaDj/T5zѐz4 .DmnuQU?E 㮪Z$։YpYZ8 6d| V>kU'Q_{2m$FM8!! &0)6FzI䄇j7?nBSø }0eڅf`\g#}Cz&*ԝ|@3tf%AL.y %(=XWyYL չ=OjwúA4Wtis*a&Wm-NϐHf\} 4ףLCV@*3\EƆzR.9w8:5g49ߘkT/>r z+y`C#";Y?4p fƆFs3kĀY,}]k NzO꽸+vjiq @R<ʄ`~*&N1+jP/J5yV6)j?^^"6Z yzǒxĩQh 1Ѳ/C 1xx,A_]c#K/VӅeɀ5UzViI`] ؆7]5񅭸1^MqvD|L 5t-fA;|[0\}LzQyʴTU8gA^j*I 4/>drgz-1]XMWnoX>Z@uf5p}h{%B2t' ;nIٕdi$Gh^GRBp|,8譵Yv o Ro8aGa hI=BLnWwc=cߓPc4d{>D+گ(LnIo֬X8NʎaPACu$@,asnw{$_IU 's &z [_5T٢? "é)P{wc>1kj*}q8|*Uʼpbˇ 9wɂ݂x:7]19[y@ o+*&df"|JX_ {J:͐I=He@*75bǶ~jryt3]o?$B0%#e :Z\ic}RyT|A@(T߰fSL!\`asmE}砀"{8X-9fes31;h7qOt{sFsjz Z vibm;GAV~?{9,vً;jwWznROѧDIo_\1E3χ/:ܴ_?4#)o1@(PP>O{9A'VCAB)Nkb|R;5H>agS? ^) }slAI=9+,LI;#/*шv=AV6R s[?2æ' |zl2U/CWN*4Օ֝xSGVW/Ŵ0W!&q#4(A,,@e XC|K5z ]y#DPݳ-`S $eTCVn܎}PݙV+& xwe."~O]kx̠fݫö|!NF?Yw RbNE;6ng%QZj:\-/ѻz3;{Ac3}5g6&R^\;4gk`Fqc$]Sy6Y~b@'CxO2 峮e&j=KvW&`vp1&ZqT{CZQ|)x[~e㊍櫕j7ɵ[QNjg#>y}_oVN@1b NM&6 W5~g_'K5u~7brdu2KEphꦪNga@ ̧)8cdU$>h i(l{7O_h`MԺ(5eN((.&M 4h0ԝƐNdږkf=| uYgu(UT{SDL6"(>K9ڎZIr0ebm0DԥOd KEZk@2XD{,L,Ӫ:lP6I4^޹VgIٚ\أCQGH?W.Ԍ?o?Ni ~;qŽ?D6!liZ u<|GɋkٓM5I]Ny7v닉V;gǔqgSG1A$CK#R!/$щ>(k( A`6P㘟Ef1GQf^^*F{3q]`2hɓ=DMKEzU.z[Ymo>K@ϼ5ZʥGE" QRw 1HW*s g|k]4̲(=mz^)>EmtY];k'\q/)¡†Z'JqK2Y@q( @kSUćT\ `l9˓\qjGr@SVٚʧŔ-ڜ?`m訋'IR\xb^q ݜ DӅe4y.&nIO{hoc׾a@-\yMIX ـ=Zb -#wXZE?6Խ5kvJSjKћD͊da…p. d f2<&=Qxܬba^7қ 0-Sٷ48\헃=`E beIp(㢂Ɏi8;`&@OiAo<('py2U7 ˓ƃi#xD\x 0 L &9_};yQe5QI)7i>tYUO?-McfINuNŶdPu9>(GݮuLH C{Ka`:ש,8,rN=z.օ%?:O;ƒ+s!; B05. ł akIG.@ z~YR2Ѽ`'-k5JU^GզQ?0&CRO \/oZ8$m%iT 4(h#ZBj{|:derV2(1JBj{;EG5n4.S뱕 W)=2Ii$8=0eh̃4h_:] 0%;C])KT{\2PM)r^M&v~^YǕ4Bm 1'ؕtV $pU%H+2-5lg}$+S`(tK Bg鬵*؜sބmy>D4RuŨKEcIPb'ʄ=j?&Ya:ݢ>;'T.܇P; jJ^$IV@8 vGf~!U"0o󯐬Q̵E@6|#6 ϧmκUNC?A9ǟbQ+elJ$4S!ʌ;|UE@NuClGb;&^n^%a? QiWnjJ Ȓ>zd z?PSF +-Yl̈́q2#Me̟Knſ~?Ij؟G)J5 K߿-: $CN /SZNVMzx ѲM'B R #/y\?Au,ÑA6ѝ0w$}_9*+r*Vཹj&ݛVI{P{75{ҁuwǿl)Lo%(KCN[5sR_]q"JO~4q%_&)FK3]q4+1)44%D}R`b^V #v93Z&SX TؠopRn@`- L#:a{ٷ-dnhcM0tDzCQLpӒnkq ѵځ&_a(u9Ͳ+XՇ I:%!mF YR} Bd6s39YȮWB,BĒu›C(fPe&ګ AȚpaPEu{M%&G)@ r?0 Q2b)VQ{c#]Wzan/NXSj3"RBL Af 1&+ 鈗ĕ il'*VJTؤXu~SVV$x+a,2gX|sHnO4i շ72~sĠwU+U/Z0Ʒʱ8m$̝nQg(ɍx UlDC/GQ8?H}q6d4$ ~<@ ^=#L胯v^4brܧa<7,ZᓼFs)O^ɯ77My@XC4(+.b,uRoRyrK0:l_~b= 3= ImGXk52}o\Af8Fh #NXץnI] #g c sfd<ql}ǧWd53=r+JVtشӭQ&b_d.]舜"!r;] Ks(: &u ޫ:ԘئAHe瘰p__\B?aAn8[Dyq؄, kMe- ~'%w iMq҃aXJ-)NrzqB!f|\AhPCJ-,15W fA1?DP[ǒ~>0(Ac_sޅWxmw>AfqQND9膑C+KMx ؐ*skKm/u!+B_᪐{Ȇjcf9fT@WSī/*KÈ.HPlGC\,pv,H*#'6ŭ=̒N>YvtɲP01GJ{Za :r ߁$DG*'x<Ftw,@ ͕MoyoLlt{1w&AbqxBRYf.iN;Wubd2 `aN?xr *,8ܸ|;?8tcs1rM kJWf<Ț#%N?&ן)Д= <c7# la8&g/-er7%ϜP{K!h:(tͥ58P.\TxanS% 嶹2H`Fli'?]-Woi`ԣrJO+RY~+qM \ -tղ5s/l 13_~HŪ}"Zn͐4ɒ|I^٦ y<#®IBCAK-UBoїAlBh>:Q#ܼjf6cS.VY[р/Zm :R 1kq]\ExE ֵj:,ivyZ߄|PR>l7+{r,\M >ao:g{(8A=xM$Q%&Äb&zX?OENsyO%jzgy g#'$Sc Ր :mlq!dhFN2i1ӃDIυ'TF c> NRH !$B=GV$-f׮:*5fN&Q>_Vؐ$[w unT R$lY0wZ(ꩧ.7sm9ړ {%E,zTsv_W"dv=eh S2>NXjnn>0N.闐ؔ/Qoɦ&ˣf#4ےҾX/B pnQa=DG *aR vuG.7szPƳNj*AL_&f$j:j=C.uwY $u.yr3q3h9P Eˤ5j76pS-T32)nKrC +w y~ [Wkg<[SwoԿsMfI6G1-͐bo W6-pL@kdvc^քNdFhJ8Va{7w @6 ;I#7!J_oX…U@4DEkfFn0+D@cW+qa1Ji(g.IȅW T'2"xA;B=9bVwV.{>J`q|惙ꄡnd!l7od< P%Jo@sq>hm~ jdݾ"v6'R:iN?&VWjsLuSaabi(D'q8^DoCl5NE~d;Ox7ܞd6`& o5_lR'1p^R`E*J\E^#EaL8š~spp,WSG(-nYw|yGݩ{j/lzu>BʆU_e+UTꕧo|۠p=ϡ(n4OeV%:#K5O)_FGI3> % -.ŌiޭX>G1*3E%J}(U"|J.Nm,R^1Z@ K޾cb6)FFfd'(u9"09CD y$ o/ 1 \} vYa϶u2;!ͿD1]py\*`kO5j $QdCPzzi=!N0s#EO)5*@vW jFЧu6SRgyw>G%%^6>׎=+{kPdŧsw5|~4Bр;TW)ұdsPHS'QK?,{x12@s9Ϯ)T}'tb!p%Z 1&HʍEfhH&^5{ ;gq}(R Slȭ``&txN2H4'ǘm݆hWϥHsQ :Xsui8f)Ge$P0KI'3SۜKGn[F5:'-\hue2X0)&5R;d"y7VBU,&f4m/]K4 SMs.R5!=o{M2&Z6{c7i\uL@a9˯{2KpJV7mS"5kL0ȐkS&^ oʱ̏V~IeQ$0[pC;S)@>2 5æMOQ0F'x4snbFpRa^L 3!!~!{MMl<o_PpZiol!"Pg4oB<;ŨϞv ?DE,5ِrv]|V%D~W{E ia̯"^Y0@D]0l|FD/ \tjٜ8adߐ7 eLg~)6-jL[ scTk1QRLb0inQnf)uieMYA&y;ةCz,3)Y^5ufFoj,SCxxESֵd3{jG4W4ep}8U~\1[)c'TӏF  , K*Vuo9c]5En1m:0kU7K+ AӨxJ?r s@ ?n/\Ei]ŀklXCsp9z,ScDuACZuOn|fky#.ʂ>GnV )ˬ\"Oipy8&TR#2LZFbj{یO\ɹ6GyȾ&r?,[uc;-ƲzlJsD9Mh`ptB"g_߃/N**f9Ѳoͻ %cs * .d s [@1MO8|Ū&ҹ=]!u_e@BϹ(/yx.z/8-rw˥8qrxE!LM~XQxLmKEwx{<_| ҏqkbj1'<眥G,ו ʿ"'(sQnx_7}U8-a?!;q5X1{h񊥿HZL"gD%=6`"Kφ0!v;bK^zeSc ʸIU1.<.ٵ :F2OaXv t3·tAٚEXnw."; m?&+ɽp9ݧ@{]ͼx_Tw2 e4z`ӽF=С =2)FlDE4sliͨ)`|+C\Uh.i+R9'ii9'G7 NU_?㳱iG !vE$ ŴqOOI,qi?uN$J66 N(nVN^5>a(5Ll1Kc?Q4vm},* %dNVZqeI;?ͨK|qa}[jo_ aQ&o ;Zp8խKI)0Sq"7L0$ qF)n]XM`IQ 7 ={-x ֛eqJ-b>D~u'z׋'G2AuM-n"مtJE "wa܁< Iyj!٣j:Ӎd",} 'Ye_9JJ ۥArܔp6`G[bC;Аr'ȕYZ!)й^-*b!_%2ѭ ]4mDVLEH?%{!ΤC}6c1'Pئ9j40d+6 |g {v9rB \ 쥙0ޟf,5k$H9 mذŸHsRĤkAb˾ ^gt0i)>b.RyHMfa84 Kg}S3 >>tL]&Zp-G0b\atbAqk.YXKE3ֽoF1/Yd/un/n6?Vf{]jP]eSyOڔ1a L;@F}$=}!;#mATrb`KqmfY ~*ҙloT,NR@!9tΣWJfcKIw\go1`néf/[Dk kH@muI(ה``,r~t}IyCg0^|vsr+Ww|A)/A^1@y{[cmPydt"_WMPAc$\2bzVWnTa ˮ/anħ#- :3Xti@͋w`3kHȐ<1( ]{rk*9VB?Wl۵Up.Z?|BGZGSSWֱVkL*YDy{թrg^O <_p/ dﵣMf }Z9 h?u=XSz{+l[2rf%q1`N@5_q)GMiHj]zoPE^T$ptS}.vl(sߜa%4$D@t˺ }ӃOʋeu. LNX$Z~R@M_w[HZA7aM8^۰Kz4Uz>D}5~-m9FL(:+{K(|sx=p%eiMD8KS1CII8U@O^}XvĖG-. X꿓}!k[ G=wm3oÒ5pgݡ--fx-De`IQ%u{qY,OӞ_ :ݲM0nʃڢؼ<_`^3I+=%Cg iEzaKvCl%w9nL?[܉3J /?K<ʴY wLZ`~QI;|qV%x= }^Us{ e C qYBImX<)aWX$rÄ׏퇫V,-T>#مsY*<|⅘$,v]".μ ^9!,# CUtǧOuÙ3?D74BP(-'4ߝX/=>o-(M=j{aɀzR40/ vvk&uxl$] mTsf`4V=(ӓj3n'a\Z@M3 ]tfhq2Hbz1(o'rM[.qp-lp+_5!S2| 7Pr+?on.tk@'P})'zz.c ӫ,2I]ޓ*oj'4 Sw:o$)lI9&[u`Q)G{A~fms&KS.t[p&203nJ2}hJ3n1sˋ ~,E"#Ũ) :<&ݡ^! ^t"Pcedg\J͖WR/Vqa.eΡ3MS?xT8v(T˜DO}#{j&X{ۂjj`TK hbR< )'(+{_ꗬ Gdc`ɩL+|&s}#\ _Cl"j2߯GaFi%TT ,Ҏs FT )H;ǚ햮ņSVua!4ކ?дYѪ7^)y܉B`YyF(@sj-GKLײZc8,I3DI(`Y^2I%~Cgٓ9Z#uן^HQ8kJ@N (I(L"rw94VƓ' "|X%{ӜT//BZOӾv>GiGB"ZF[*hR3O6b,i0 LED*e`.Q PA'MK@;24c(ZIU>#Fhxr,+{/c%l`P8"nm;]Ec-HY~ʬja-dӆ LCm*$0S77w+jޏ5?TM*VΕA˄RGt664LB@PPJhm X(<9!y'p1+Ab񙢩Ez̑AC?ˮ 6-+d[;M UPf10{l1Ƽvˇi/ ~01'@]]pA"~0DLAi Mz%\tZ[):?kރqRX|d'Sr#`])}&2'_Uɤ} -Hn2wwB ,a]9 ޠm3}6"H*ڒT<ӎ;~Y ߔ207M=q,v( 1pQ2Jyu! D[`"ꀷ4y *v/9<+m9R#u=;b.iN$ [n(6@y9ݏ4j2D%GZBdp{NkE9d<Ir3~l'5$kdTaFijx DkuɌot75TIS3级Nx#WecbR[O=gmmx4W(Wr#nvN:_qnltTu.%ȪwѫgI7'@q.2ĪuKZ8`3PtSvbB:O~$~&zO?<<6ݙ}%kG%4xzdNKwy]ڦ<+CfA@Ӹ;ru % %lTJUxHt+aMHLPtmS9lVC2FLΪ qT'1pǥtWXTq&%y*rTbcdM D˃|-[k~{;QT]513jS28MIjeI3;F;#>hա߂?3K vTO`*=mN#t51!Z5 XG4F`$Ꞙ %r SI# Epn c^3/mgZ [ y$P$в;r3s -6j:RƟakuOǐ͍nK*85zaVC8B9 \'Ε^7MT (X<-ueswk4= ?l 9 ;u5l+l3mn'S)|nmp֒uv4b&lC_ёNMX.q]췶N87D=ƩqKo5K C)ܷg4’YٮCly2N"D1^fzҴqS׽үm{o?HT~KNf@<Ǥr,ܮi?`#_֩T `:oTzv`Bq19 =!߮cE?: Qgy׸¼ U7jݲ%;H{(])e{,Oh<SxT8֥"Z-0hUJ](#٥||so>cU M t;Wvp}5?c [\{ضn'\UKU0yU] F%(h"hN ebJ[ ;O;ͫz?RUo T=@`AQԿm(;13N^7'jzYO*HBdO1PjJ r*aGEXYKt^-h;R3KXMujUW 9.b|2CYHay)|>OQoa dEW)0bm҂x8nS¤*l oQeJw`$XMLe;KHh\Ly.܈Z8-XqnSnP C[=#*ǰ1zhQDT+`-q}1|t9:0e^ۚAy=~ "UwL}VIY:8eɂN W SG4Fh1!+MK' h XIê2s=^!F7Q  lVuh"TS ]u*k-ˮmA}4;Ejt!]ˁ4V0XFHe aw4r\ ]!% pYР6EݾR3v ѳµ*nll{Hp4]&vmKu!K2N .8~BFeYju3ZhyTpQ Ķ@D1{9wMc^:߱vH8:F?Ƭf"p.=&r~$"cfpÆhj$v!X$A2;NӞ vd۳*Hۼ(?:1t:㔉OL8UdG/1"+Xy''γrfCH,C&bNǨX;~9q-%ӽ@g~Y?T}W> 8Ix9w Oe~z f@vfcXuyQFE`'EHI*L06 8x A?)B10S<)ܢ]Z{qs]rS;TWWBX"JRG8MƤ R5F9lXgDwJue#!9aV&#}ſ^Z`:jYT”1s'?.M&.f=%tndbŷWN'=8VR *ѧHL]~B"\sA7ܗ9D$JDAA4ۜ9Y tЌM[8'Cj̋aup{x{!9huN!.poz =mT:Nt}%@R,][2ݠba[Qq/ %0Uxșuk~gK(v4VoY#cWȪyٜɳ#d7Xz(UAѽ CmԽ .uy0,%xdu⟴p@gu֏mgMDYrsSZ4^>o[?B3sA|gVcI}M nQy]flJ5ԡ2ySJRA>V)͉boЩG4ʷVVtˮ́Ҩր,Nk7+JxrwK:6 2qaeaurb̑Ժ8ФbTt)Hѿʼnqs2^v5T*gCAPX4 i b[.#x,&A x!Fn4x*E>>rX s6-峢 tC'"ޞu!. 9'tc= KD@q.3@Ì>/GURu\p8\RE`(〢3k)"j'մݭx]$|1@[X<a:4hP5iH%Axm 0jEF;G:4bmK'Sx;;^D77޹"~Uٛ U.*Qz||=k!" u0q*GPƗT`j52ޘ"ܝ^J|r\ϷA&`";.hf3Uyqlg#u/ _ڈ>תa"ua*ݧ:=}_>F#WFTt-5j3@rX~(Y(0Y#iLfE-K.>Tӱպ{ m~%$aZB(!ų̈́߼jttA$P6ҵ2 :$B;'i)ODz^ SU!ŦcՆD!X6840y {YbD=Q_jcHfYmkopb)tZƖy &y3\*qbkn+al󗽓|eyJB>7;:dl %U/,r#I̺@d7 J-jX\Dq uD lwV(K )}lF6 P/y5E6Lo _5kٗ?T[fB7)[jܡXpݑ,%(#etv3wOvTWOэýC P7-0Yiˊ_5ZOLsjFK:@KLI[E>;䲸:\e/Gw-֛ $GFjT66PENj3qݩC^F< P>RbvfS0%m!ra2|Na/-@i4fH?* (`씛 0R撼Zb;};;c|e}ĽFI|ޡU"k!j~;Bh3$2EQKfg9[o` fmR1#j d8N3SQuH3I5չzP ڱ| &DRx^̣uڥ“)"Vka4?iaS ܾi>Ǝ,tFgqכЮ;I< O9wzճukkcc%Hb50"鄬fʏ_V4%qO#~d$b[(k@@ lk̐=)R1jH $bحSgaODrD 2=?\(p]#m&YRb~ӫq1Qw_EF Z{Hg04F(r?Yp@Z"a+ZfN! igGѰ1lm}#7ZMOX'N5Eru+#׳񪓩F+P2o0 Meq8 $b"F gJ|C4cr QDb=i1P 5Ӳ>mC>:6]Pd܏5ьf?{k l$X) |<+S~!nOmWOoz%i`+VN%,͌u%-fꔩzBm5guWvP.툣C+O[DŽ+#]-޷~~/Y*$c>"G>lO:*^r?'Fܩ|fJf3 ɨXda?B GN=\,Ϸaa#dv@hB.VVčau~ Fb-*(\VvɌZsPOrXtA˰ӧ JyD&FXGZ ֫bZo:@5aD(A'&` ~(7r/s!=[^v7vȏ}4Ք[R b&r'r&ZS|0RJ\=/fy3* '-8?` T.6UFDalKJѺX 9)"6xu]b~m|xRCse&;6kc>V/CCxm7gv2a+n3DǛTÖUpa[M(e4ЫLuLEMMv]Tɗq634ktG YqbIMr5!ςmy6pF Qj`G&g0fSdţx=r;K< 3a(~\`TY)"hm{P,ZZowuq`j &>fl3`Ġ0Rr8ߵ_5ǕAvۧ+0" c]VVY7eXǚ-u&S/P:6]BՈ2?]IMW0T7*ڐ$;50jz0,mB0Fό,ZB?opE}Z. )p$xR]+칸Z# ܄'*Pg_Sځ?bG{a^E**:UPN[z}LM칣_)wCgyti|':+=  @jV>C'E=i=fVŷw@Dm{ "xw1K UVqL5?KkQڶكp1dlЄ087O :\kc02jXǸA ;}x,0r[5R^$0NZԒ8lF@A^Ґ.j?Un5%k;ab2Tˮ T) dt"rp}6;5i\b.ׇ2k1TzChsZj'J]nwc:_ pƚx(INcx1Y].l) ɤ& 6<&7q_P hkX2ܳlmu+^-v%l֜R?aYG!$6!s1ԊuBkV1V|j4=?|#[ E%E Ckfu#ZSg-$LLJF& ,?He\٢4\_gKQM'ݢצ+fjn c}4& tOȭ|C u?ՉэO"hB3v%oᕽkl=HlI) k;wF6i5nL@~sHf؂C,JumFJ7W]>6m\1Tξ Z)G<Pl\ L/"X"b]UX!s#+,Kܹ_f+ *kc8W4f-1h% ` *` /{BW$NAh!QxذM9ttO1$HvPSA,͆Ŷ[q **<~JKwb >w1LN5ЎWBLE]5y TŠVHCE0t3 & ٽ x]U6Nzk,RYEG,ep!~BmenJF́}.sM+ј7j [^v{}*q[VAʼ".=~27VwWwu,6$ܾcGv&W=F) ͭ1|M6B~v2 zbͻQ.n<x֪Oq@I*3wqS営I`KM %Q`N'p%Ök͝Ŵ݂(DxGO19]XΉea}e=h'tƙ{MZbF+"@g19Q7~2Z×Wȧe HxoN;x_ȋw}x\ۑ?xNudz쮜wPJWG(>VG>g9~+&JTHc7Wv2%Lr A]-д~5\YK2J _GA•,E5ecܾJƂ2{Rĥ eɕ8Y&flYR@r7Řvf9 ۍ* $ Ob- )z-Ȋ|U!_`RR \ӯzb"X l$fGrrqA)c/G?hO?mRTzz˔.رD*V,Ǻ>('MkF/Et-4X= H}(4*fFE-S8]:P*>Ɠ{z  zFyڮ35BXHi<+XrNhբ>s+Gjj1F:W NX0ÄHWE^XGHn@cM0/Qi6a1 L@8?$Cw5`EeIT_οdRs%^"y ;-6[X3YSkZ̓["yw`k;oa^2S,+/&lf %mQ2qwXZ8܇~ps{d1 ev1|c >f@p8j@C~.A*iF.glE &)DtL=m- %迣TC)A;B|R{B!N PG,n` u^%8a=]G]M|wC(ҦC}-1el}dڧ{ vjJGBRWR d.ay7qVX_4KBiI]S+ BvZ17FXO,G |)yځ#\.Y[,u?simJ^@W]"4DmQ~:Ӆx+1~D)0&M4rV.6-+nMʘ3Je,TWE'@)4)q+ _Db3< nT~V"E(,M!8%ȗ*̤>Orܨӕ0GŅ\G!q&h0H?eq5훼}~qP4 9f$uPwICcէK վ&2Ke'OH* 8K;*6&WI'+՛,}ZW&nJ(z7:ҷ`N*7Ro*?j>`:7vGk6q*X4niȌQpGu-SXr {-黎jldU~Hhh޿GG G H@>E96:f{˽iFlj-ʐJ61~'PMlm>t\,;esDrSSQ7N+"n)򖺯:Z/9_\40YWxك2^r2ZρHVhpH#隬:a~*i?*> BYy0Ee:R()_i<9`KBs4ZzG0". #.MPQ!-c:L׵llCtE+cuBmM`w@̪m>{4[Y@!KYh@T?UcJK3s~ qKڜ!F( hөޓY/w&Nܨ^wYnIw,HbOHn@\Z[R2^cE`f&A܉꿡(w,#ƑnȮfioZ4Ɇ[05WPyq,uc86V6tV$T0J~#9{6@]|Heݟ^iTiߝՒJnwlPϯo\@ć_dž!7e] P+{s5wg^.*\~Nʺ ?LbJ*Ţu4 EWm~ߤ m:;,ZI`?HT\T|9|Iəêyc[:s h;W ıJFF,ct&o 3pG03dF鶤ǐW@Twcb/u3sžq NnҸXyぽT$sU8H#0yW ҄}Z fJ=,4#0o:pmQپk,԰iC$̱2ESFڃ}\&m޻~B9mGn1"L^M` C@ѳ!H;9|)VR=ewZ-D;(m/K):HzRAd#,1vQu^f&x!gJkSEqW6!zbi8ؙͽ֭&kg#>p4%= R@n}}/JAQRumgmCt/4a zAu쓸Xrss3 ::Q(zee:9uߵO)_ѡMi%d5˺Td%@wGF\hʏSѲb(ke2Y)Yerkcbt'w;Zh LT&1N̯p -&yAl L{A'Nwagg3sV 26 r" 'A6h>4[ ;]'z֘*zɘfwAT yh"T%)*[d`o3Qځ `ٛX:RcP2yXbOt: apqJ_}t.yZZ6M>O2%XCK\N?ZJVItS4X^i$Zс\9 ,d)b׹'f JG^çG &%sP?\ fa٠[41?$9B;W 5Q@ <[a]dWXwە0[qוKwFs~vN`l@A~q@g~gv/zK6'ՎFVw4hQ'J$Gj~(yUU{D/ +q +\tíMqu4tPJsm3;㪃𾁿ݳQXӰM #A0?pl1ئY-gcJEat!զݸľ%)!zzq}%OGdw 笫GI$MTe+ls_ ?l SpuVpі^rGSCJ MHVԃσ"~GRu}w᱈7{%"=~<JyrJbFlSi p%q?.4,]ɚkק;;D܂V@1FaMKƒ8*pS]}wηucs(-쉉˯3W\䝚M@ԋa]r& T(Urا\i{6K1qgIo$45~G|ٙCa(f],*ub|~ఀڢuU4/Y^9EZE02|!U#S/ywJ/`;gDO0dd,gvQy=.A+?rKգd(,#b6݆[2{J{T%![%ŕ8(aM`Rn>:75PW6߀TJ-hXS%&NĎmUVsR0'c8lR1Vx`FQZ(kX}XVH[627M P+74{.Kg- 1(aԜR[ݨĞ 93O.?K@7t@;WoP2R]9Rc=X",UAt,N~!֩:FGQJUBwt8_daS*,a?!sIP@-,Βp5x/<n}SxWTđ̜ɏ}BfP3T0풵v T{6pRɘm`l=e=򑴌?O P$=P6(mG:23 AlAlga;)m)"枴Tj(Mhq`_j o"Dc~2JdTg:iuY=g8RYpPzqJ|9 2N_G QI(A)i!|*+ntNk߼&o)&uR_%! e+{+* cȟ;udGfZo@V2BBo|_N  >aLvd9_ v\}צ<[wIxy !gf9q|X]'NؒvB&͠ԓ{G!C#VOzoRڍdd&YԆg[Z#"g,btu&cYR5pJ|hX@? EfGe{n;1Û}^ʀ}Ln17flu*U@BtngSlD$?ɧwr[;$oc=]d.N.L:y Ԃ:(GX5X} P>5in,5/ A>YG.TӮ0̊ 97'\@> 7ci>6AM*z2d^g0KJYTSVL5欲~1vo3Dr>Лsr53~buѸݵM6 i:/4lS0th&hH7w݆vuWTFy1jagVG#ngxzu+Qfh35(CkX@L(.WRT{ 1$fKݖ" +΄zϲ@L$>2 -UcZ6aB,Ry)BIC::[\)N*ҲZìo^M~WY6ϲxAt1X@˓~3 vg[*jD> }&iX`bOՂ A&UĀC2#}&Ү:ڡ@>@xfH\Aq&d,WE4 +>o G*h^ D² q}k] )(fr-^F>MHJ+Ȫ ꚒNz>l W]-§q33̀xy^# jQUѪ=;3AA%x]^Fx2턞z,rR~=,ELzǹtQo#ڬ.: }1XMRlwߧy9oS)=l*^ғ-)$M•? ?_VcQ-nn=Ч/c`3vS>pvxZ  JĿ;{ES(=c 69@ޠ5A=>g` 0J=[fBtc=e(_hه֧^3gr2()_ڹDou mo}u(k>s pSZt.QYo))k=)刉}6u{="yT:m #\k 4)tpgD_#VȂΫޡ!DaTo  /} )k rb}׀'g;=6P@wU;]i:\S@0  67>BAΰ W(8^;\(J=mkwE,S)4.1!D辑Ē4lZx_>g&x~Bk/y{Ja&30L1s"@~p,Uq/LER`p0kZ-{w o >TC11ƪ J֩3 !vֿ!OVDNV~hnDU er*Ot[`w/qصU5z̈.p}cᯇ/m!e1I@4o0i #F4ʅŖ~FRSyQ!u떥WRgqŗGR=lL8{tC-($HoHl$ g4zv]=.k:5E)v#&KQ,nS{i-y˒Z܅u̚20/<ٓ쫗չdIuJE9Cٛ u! GH~`Tј$F͜ @.3Keg'ϗk ft739í@B}]ٴO͍6͵1liD-.ܮi "ac-mvD0cIǽ+ƣ2"e5\~koerܗ6DqdXնTlZ2u]Rdڊ4iRӧKF #擎PoB1Ďl)֚e @MUk:H*yA*8$}cѥC@C?04prg@m6х}U|V zHƨH%DDcr3#uo+ 1\l˄xt&&zNa6)1Yp>, kɾVf(-'VɊCf? %fRH%=x4Gw&yh^ !st׮z:8k2@ MD1=Z1:!c{ 0;f=Ǧr):V?% Od!c (medm0>c∳0ؙ`E b @ -89'uXǵ~qБa+B_[n'qZ{g=Nm3yUzm>.)UW9) _ {sɀT@\MgcCJ.W=e}~Ĩ`W ͂N(=Kk7II{ioوa0}vK!C B9se|cunGOׂ\I)/V8e."|e470m0ܛoHb)tjX4ӿ/0[+x?).4'O񠹅(&l)j]̲ 3TGQEY׾?vN8϶e$yw}ļ}y |~)Hh7ro mB-Z{3f\*j[W͵PXwŖqVIɄox[v){m+KdUy꺦Fum6aUH"0vΗu~i/$XV3*ccHX; ˅y^yE,+S-q"YLg"pʻ۫cO!ߠ1jI a`mv&Ƹv0 X-rq֞Tyj_m\50Z%nu{1W xh[s/EZ~(C 2Cֳ8hۑvme D{_YJXj 9͓o*h!Z5ekAڜ01©N(iH66(%oEx4fHcȭfjy׷.d:L|B&-Bl:Gol}HeKrrF.z/(T;;P * K̹@B~2$GxƟA=e+=$lg$& G^HL ZPCW]es Ej4,D]/NV 'Щ;ь{tΠad /)*Vx^g.+7QPJ+'ooʻɱ7췣JymuPՋn2q*)P~_.Uo1*zDkHCW~WIkܖXl,<SĐQ Ͳ9GoT(D,1eDp4 iS]>%?+U{UKy˔f_͖m?И[m뢩~5G$7}c8?dzn:JF14yugN5 "d, ^s޼9>C1E哮򤫇k2p?7^_+S{eM|sB:R*c(>?^v[Ԁʭʍ{?xgQ(;?2S-ƾ?0N.tYw;d8;C@Ŋ%Vk wD $WtI^/< Sػ]8;3߁^`=+A/r Ú\{BRi\V-AE6J{7H5-T-W(݋ [12J {.yi./rtb﬐"֦[E!oʔ#DprgQBJDJ"i#ge1YioWҽ9y%drXjWΤ.[Q]FPuAƼ^-sq?ARA! 0?+-W")ax?6)7;ǟ5Q*bz`kX-::^ C8|.r`Sic+DӁIlQDƟ$s 6U+_ }g+>[Zwu"~{Z!1i1(*אum~)`9 +iїĬğQb U\ %[$Ap,%5{K aQDIon2X4]Pu4J7ڴGU@HGixPzvu<%j ]NBv߭(*4EՍLB/a^Rk̔Z5+9PB5ayDg32R>^l yᲣ8ˣ } (2%- \XEMuq=3W^{WhB{(kJӳL0ֻp=VJ4fDӒGfmBÐ&=DQg5+KHbH-3[p$!@: Mdb%'pj^[!F&D&^zejUixMVZCuxp fnҕm{?nh4,"sCxg1*z *I;x[U 2 >xsA<{$`W$7yG9Da`K[{`УK>l}g>;_MHN8;&FVdC2%.l6F Zy1\6Lyn7M ^NGp?nJlyF!}G5WU֬*O 6>ŴPYpBCӃI]P:䵋<ΣY)V}r j9B kEרl8~_lծj9$?]њyS6vA2c{+%0W㱷DSچf%K+0aef*^k63>])PUT9qg# s [o"B B˨ ULgi>xCB6ߥ]&Olq`'-uc<2%˯WR|P]]@][Si16X߁jVmQӛsu^=>ynޫ!6a܃\n5Le aY Mk{e..\+Tpg~lh1+J!lɐ͞ͷ-p[TRc'KkPQ\Vla:-`[T+7F?? 6n;i~nq,$6v; 8⤯_.;H6gjT-_nDY֯\τ\TY뱘 r [x{K.p/٦Ѥ+/t|޷ƮZ$^(|z}bNDs"<ċʯzڝ÷]NvcB9To9 R@eko6;_iaMg:=*{܇Xȯ=Z _[f;x+m\R7'|3^^Zn/e$D#@)@FrZeEK5"Nj`֮m$Uqb xOhLϛNvaS @+4}vͲ9;k"X̶-c뛌kae\E5}Ҋӗ Kxn趘>Z"\v`z"W=tɥ :FXK%`xq7[G,='t):fON 6`H%IB=ZD+B6PBF [X_qt)ya:5]ɩ\+>i~a}) F^ng0̢5.ӇI~l~rWr4( 63 3_`9rC5.qZ*Sا7۠s4D%PbJmnj‡4h7;ˆI@|mIiSDƵW犝'ȇMޏ#[QoWl[yCi(q<,hvX\1eQ ]O_=I_ts @Z. {T|@Ǥ_=[Oy'mIs/U5O.m> t&4nyqS0jJL!F9Q^Y%<+Ūt^-`&_~{jSu\x:ajȥ>COvudW! Jȵ} "~+,O'A3\ɃN$լhgZA_۩]/d(/2oΑFa7|;Nwܣl<9Nͷ";NKC]ZTpĂ1B&쥵2׏VJmNw!CfA)Q=Zc7zDlb'G' Gv6, $ۂd dJ޸&zpя҄'"dl|J:F90]6nha _LΎ*{} m= sH6AY6`x uxORa~`9#IS;G!GBcىQe[hRlM@ȜYsr*Qݡf',+PnBњ{q=^}>SL K r@!u)Ά0.1U^EKݽo$_d3Qѣ5†{wUU`n^; R 7MkB@`[;21|?\"rɛE  d8FBf*ͫXga ,&1B~~ )p 14a_FI_}XdN8j\I)/!dF7Z+%)+tW*{SsO(=_#f4dA'%'$`8]pYޖĪr$F晢u%*7q՛8.Cx+^h.&^Rp}m3FA/F-p^g}4= f"uKrOw~ +t 78yv9azsdzJZ 5L S<"Ƨ a!ϩJIv[=X[_[ M0y^px%1N| Xo0@a/R?p&e fǟ& eԂo=6-¾j= C!/sƫ0LU3+dtxW ;u8{l4Tխ +eUz_6C;+Ih]>jPH y2@4KancoK0B 9yh6Fv~o{=E+l){X ap*)Ɏ' gaN(.-G[7.&5z"џ6mCxnY|[Aُr-!#z~c r~zl]a(x()!@51uzu+癞JeBWιOxXVx۟JYkz_/,X>vR20$Q|@[ݲ:q[W,/@8vj Ǐ$ vbRHd,->(v=@hvuĵ3r\lYjv<T}/JȤDDx55w4x;F+f˚;$K GnUopewV[fK8j|'uV:S6dhF$$yCś<<#[_a#> A`@{AN..દhn~yJmSX|$$FXq4;F`x#-} p|Hb|b/zFtX?ⷠ5wÊ{['> >g{@TJK$,/.GKSn #Ĉa~-$cUTܱ3c<:{yp4PY~EbykݫN w~hQdkbj;N$ UJeAiχ|Oʇz+dvB&e%{ 7J}%cmmi/DJڈLvR"{(*@7!Fe(!쎒ԛaNjw--溴uk;C hOOP Aهev893Om$}u]G.`_jyߗ1XGUu۔ʻyVԡW^@`wK3 7 ЀDW@Uv Ma%7TO]!D*vߙ 8"ͻ&.u!mO)b%MCIԡ.Sy\Nž=|CUY)JGҥ W2L j\):@,&Fd,Ai'bބvJ1VSQ%#)Z O_x($8uNE2W֔fivdtՅԈ[.E}QR]AQGenP-cEn2Gcoun{/R_78û;)SvɆLKBD1R 1~iOmcnXD媁5H Zm6t0DG2xPkWZ ӧ\rT2D7veS;|PZ# "׹[>OyCG!(<(..>$k6V϶R|΁YZ*sڶՔc^rmqy,y{4VC">ѻ@ Hv+OM*mt>KMcfZB5%,W5{5=(֞ϒ,3)ق_u EQ#vcAT]jt5CM.$r'm/T2-BHEi"D|& { ~HxNTu %ZfBi=Q A8I$dwRd\OT9r֨is]ҬW\*\(aIзQL2 K aW\:yPā3~ 6>1^m 9%t=OS0('ckWe($a{g wfrEOLz$D!SȨ%MC#@uZih:f7GF_%K`ň0nL=}6хü(=TܽBUpp8(w7 H{Oա*nBcI2l)8z1ú1ɁL?Hw1? =6fJ(Ql`uKmF1t7t^%),a̐ĩ_'fW'Ik.͟¶(+u-(h3MV!T-?/fC6ݼfΣ+`ol0p.}iߦ?oB-!~?HGD: #y]׶`W?VCMʨ euh潔@͋)p\,i,1$2$n\0mY@ě*&5Wq3,Rg?>Rsl?%c8-),RTUw9&NBv9{WCfIiYWhbR ^CwxX_)ɋ/xgH--n q}*XOUsfߘ[̻Sw?ԣr{D CDo%FPЕ2{NvmSbzR$UgUBŵ(qո8TZܑF:|DȟrbGdhڨV4} Cerc7O(1E[ u !Olr jUMi,g>r - D,|#DܲEEV8& t &˽G9.~ ZCdсlЦλ78IEFm^cP0Qif/1g'q'L^QfHҼO7:*@XPЌ|ɅeR (q!U=Ã{$Yp|hO$+1x8-^š S . >sKfsh06[8RQzYi /;-u8*1NܗSg{4an@ #D3G:w{p% OAE* C3)0*A8ƥjxhc{9v(Hť:z4v>I(Дl8ױq @DݿݢfkP} 9 mjI5/\cԂ9MtHŴ^=}c2N X.mxCe3^W2}r1}18 كrLi)0SYa$^$[^Wlߞ.0ӆQkQ<3I2کiA |ffӊ9e:Q2Y}k&ށYb-˙{ upt2jQumb_*ef&A$*>L6]Rx[:VAV:Dzgu30c 3q&yySm4NێWbc 0"yG޼tO {˂ѽ4 K.`JKh }$#$d=`7jsw^/weI0&շU|=RFbdt`vě{șj;J?iv:E -,I^&;~%VWk^E݄p¦͹a&>hh~uDB,YEg[t?.0(s;0)9zڽtȹpj1lmHLeU\Gw\/ԅz-uyڈNY o&5{qzH+rη7h3LO,Kl){-.1@"CnQ&cѕCU ElqZI&=B^>z^ ~%j ~IJ`"]II*;.(5GCY.Hz=b:XKc&bE e_fe.R.aɜ0eٵ~JYu/yxӊⰁ\DwW;@_mEI/>yN3f|ɷޡ5.s8^?0z{Y^ ^c!35Ԏ:g~>?kd0Y4+PDŽkbVG|JEjN}Ei1]#f:%/xɳ %}5Q_+V1߅ n0(S( %'?~h/=k})!y\R{ T+=^HSשZ/Bmntx$9tؼ>\f-i[/ߠNv+ Rqz`;| ó$K5|=CԻ;?Kɺ3X;f ,C,';ik^ -rVʃZrA{|NX\_4Ț7>s#dv3{`ј:eA1ؘN3rZvj`V{4r裷⏜%>aݕO4 7Uޓ\X_ nB"䶬}l)^7C~WPVZ!s9viY+I2ԀgF=p &2T1M{4Z%iLoz*jv3-REMd"{u&чX6=4r~Esot{)F-+Řa`@U:^ud==}% UsG6UIʛX/JɠFꜻ0/FdVF{/#ٲIuzh(}SP֋J_Zu!gSjt@Y$? YfFnzB Gm=}Fԗ;N5R SVwtX9!/f($` 'VHÄ-Ry:`R3%m϶hxjotvFLbnhJg 2#l<=J+;6 fN)_ 7@ BT>w53SC_˧)W¢F^lAv#5wGw-W~탚ۅgy\^XvM!zڌ-fDzNă+Bap?4yTJ%5*w ,~ۘCl[a_jVnH DX 64a(p>Pz>nXخ2W906֖-z 1h ðtՔ?+"@ĉ:Qc@2Yl30@e_ֺR !L](D(ydZ0}gB=VWU(PQL?-"< gݜ"fΠ,=o|c07 τ؃MKSO+6<pAcC{%t\zcʤ9,de7J:jeQ0[:.xU'P4ȋtKBφWX}M`[v/a(8)`(9|WT,' {{gZ%t%kTaOM+DfYzSc(b*D}L-"7e>ٹ Lٱlp*Fh"P|/yo(̊59Brmb)h\0㇣_q d2{-f"ڠaږ ш,v-lv!GKhüÀK& ôRoS+,H1E2UC#a[X_XZ4q$ x@MSb7+TjziaTd׿ v?nUBislάCa c)2EU.ƓY4nSA}opH Xa]0:3MBT$߱ IP5nYJ/br rHEM4״'Aշ)*gU‚S9XwOn>@=.e R͆FN]ۉ&:}0(shGltDKy_}w[yMfo*kenob%ƭ}H[J5Rߨ<7|R- GVp? r-/oO8`:e^XX g{N䞥>ŚG'Z[bVgJ,}J 5*_);?C?ͼ+^+c>s98fCy %!^7wEG*ȕ{P&w+g|^zנ>&f:s$Ȃ` ( ~^##7nGcBV/蜼J8C cv9v_!b@%|8!†PiZ#09l8P(ʕJY9  hˢHZxk6mkjx PK&[&W zO'o,V z";Vhsդ7"Q?x ]L-xBH ƳĎ 9eb7i\O]r'!*LIi|B>~:b/FH?/llf,5p(`YA+ZӦ&D~we'M\rӁ>x-%WĞ+a{Ӈ;Oqq#Ɩ۔(rt4Љײi/ kXh?52K`nB5^Iȅ=Jwk]k;Ԡ/'.m ׅ1{8Je/"=|gu􌚒Ll |\{>ץ7 υ.AJY(AWM}2kK ; *IAg۲,41Fh`5 в.gRCôsJ!XO6L/W\UEbZ}.}V.I~(P7a3`QؽTƒGJ6gsi*ÝА8ʃ9/ZfC U20T~K.Fk^ˡM!z GoRfeF1|B8AK%_\c%I`g Fod"\pM<7hPLY,1썤ﷹ`ʍ Mey FNy#_214mIi,\%LI+E ):슧&:ѽ Ð.f2Bզ,. ]Z=}tWᾡ} _=#!:#iNQ +C;S9LD ^ ̱`{)7 ^U)XT5"3C|FlgK9~n`)Ļ)Ք=M1UKu)Tp"0#.{hEfO9@TQeoEEF&j`2# p<^~:J…IT v]S&ۙ)0bk3Ajf#Yhdⶬ,쿙cu"@oyAjDB#d?Ah$4r{j>`zn90%06M (SnX'! ;e{hYwGQB|,'C}t2XzTS[Zmy>|y5#4`guq`t\(t}So-2OߏAԁVo nf}ݽ@Ձ w*OlmQFmoyB @o#Xad1,|j3PbhSw-YT^^64"<|gz"G Ę&Gv.]4GgK]Ti'M}Zc~!D'#4\byRAr|B U^v5uW>M|LY #͵-}kJRKC/$kni֫L0gCP-#J%80-R{QCnT_,1Mj?YCܔF'w0P1 mwhu> #:oyp?KߧU0w@X: Z/{AKYt ݕw"V [A$z/C-Kx/5l`&/t5Vcu$fEK[\XT,Wq<#HtBN2du%1,gl^r4+@ÐK!XA󦁏|y+#~쯪A g%z0F?"0+jxњPq,ڭN*l`)ӄ_owsбAGHZbX|2|p@8"m&ϼ+pkEWZ"pu%BMzS׷`L|ҺFí4oFj/7$iP̧:C[!Y?{"JBihڟchC`*`MO A|$p/`|S2WF9Uƀ~4Tc_>$nC徕>ЂG5#PD`#?'dH$[p Gӗm%gSd/h݀uB00TAPyWDbA 7_F:xx_dxxũqY _4m˰jlJ/4+}߀񯪥ݪUǐ@eZՍ=9{FXf( ݆Gjh\Nx Li4\9_p=J;ҵ7h?zedOZ=-|"Np5+ 4(TFTq}uQnj f?5~X!q3ӑTƍb9qG%ڲC9kb?,FhI;=s귴 5M2*yk֓My-[Ŧ&kIz~AR a2LO̸fˈ Kf] N?}~C׻`앫N$}Pŝ@z AwkEW:P\S|?k]-XG T2vDaؔQuY*Xb&Y/IۮX$d4qO,|pq ~JsL\O}W*y [侮b65bStûd\lVW%Fv$lfDI6(wҥvmVrVL]IIirlvw;Q/7Jk5 ↄ~/4f[뷎U*n=ɻ3U=nD-ri[F^>UUJ[^p`x~5Vj7` Oȕ`Fm3[vY !蛾i!0rlܨ)4D\,*V* eIsx*Yu9]M;4Fx77ZʾDd 7"Γ;g"uUяhܾfvEߚDl#Vr?/:#Q4;y( Nke s\JFqhIx&;}WV[쒦]3P|wLF8HNLӳd6] ZZΠ5,?] 69.pК)XG?%^ik`m85# ( %~EE!Wި'wo)X)GJuQBaZQO3UǍV2Um Z;,Ĭ!&-l9 E_^nu rR"d5ʻ^R\pN˄r Ӳ >^$W)1 ֦l/M9qo|$}gء u?U\-cO֋ɼZts)$3 զݣc_mie#j! QπޠWYKhzjf酁orSu6(ia%'Tl 2 z\/ցGNO qHȄίHK;Od8Q?˚Ͷ9^Z?zч aƸnZh =4?qnZ3?ՉݵDBݗ ]}<}x0R'-SAk;OPbyG.NE\ ;B(D, Ya@FieDhfX) 9_ ԰>(Ol bxUfhiuGT/'-4IW/yvv.!IS⎺|^DHrQ^dU?6ԖDҪ,'=ή@w짻ol6adj3X*??H"Xh?O`}c(L1tp f*Z5>ѽ OIy&ݑ%V2Pvw@R X~ )oo3DR_FM5s+ UzIP3/;wmrS| >1huVϜE(V,XT%/\G+I+yos0j1@1w#>-K9zȲ Ogu('vD!1U}'KvM7kBui$o'ߖP.;L!:TGfgW-VFt|G 0v/K`8%=b|:]d茺ԝ1~Mݡ  >'ponʹ&x6Rԛa\01F/1:V:iQ7BW锩UN+fJ&kw>ҥ* 1$ԮE$ jZ*(nŒ=p (˜aFeZ5I5Ɋ+o~o hܤٵgtu]xݥb'[NKW%Sk!5&xm2YjCs=Acv1.n1kbAHhvξ}Hs7P YxQLEKP,K0ntM-XZ"\+cuhHNILh_:ǸMBL?e]D!Ѷh[ rLK@>hz(^9JYU1A^aKņ-Xw?TpT?+l&&V@2  } 5Jf5p%dusC\jG54z@=TC;1tBvuie#WZ#FD;rŬ}zV3M 8R9"hni\zG,BM8պg!  ě3N!w!Y- vGg ,&ZTϛ^42 =2n\Ydk;eOpI:U[Ϧ=-JLY?jm)s,414?IAg#O;`dU݃P`M_8;+Lc)|Nq#R[:(.vȀD[~8a0Ẁ֖lzWqAE)$.5XyR]ʫJ rK{?;ǯ70gfR4Mx<ܶXje7_}aDh*(q(UoH3.>"Q -Pʆ"'U}T<-[c"{@IWҚVz)r4a3YsFt|"pނ,n"awB?Nl$/󢂻M=~7O5pJC:N5zGfZk&:P4%yܴ!i>M#i-Z5$G!Tr[JIr&Vėׄ_ëv 9o6liĦ l$ʽ\fh%1q('N#g ͝;bqlēN۽i=񠯑*Y2v͑V(Qrpܤ!8$G癎׋ND๊,R] x4Szv65ɻ{0оU#r\G1R'9oOklVs)&?^+v#׾X=qY2 Kqyb7+5/UHt>  ŪbBe 8;+_TfyRX T\ԽX/((OI) v&N<^ƌF 6 lY}DMU4F{$)v(8Hs`䑱ckkXDҋ8< 5d7g'rEK`..Xtq Y[a\t ov(RsHCFx^܄">FT~)P(ۗ'XH&]d^bbHUH2[F]kϭp;Cf>R(UxOCF͡vXsq 8?w]owB3"tvlfTWcv CrZ&?rf/emi uxgSmG#.-m~+u}{gPDﱦGU -%2m0'rZ4+..> Wϒ~_5P#L8dlXh6=p ބfl<.08]ɇ ^A^#Y5ŗ2L%lA^2?x:8鼵7O#M#c$#A#a>6PR*Ju\vJG.xl4S+!m+JcU j%ލMCñ", W.oMxlz 8BA/$V\_QX;Y`دZ b?&mǘ rGA'64\+zEi67l!D/] Hqt3a3Erg7MCJ9 qC "l{'1b q̄1'wx> d-Pb+kWʿMuv-U]H?vD#쨀/O[ k3?V-mjB|p06ԧ@'!D0r;v4!|>?}d-?#Y-CXsdx @-9"šRqg*_lB{598w؁w,uNΘ10m9䃛j&q Q.q$&pcpykU=ԇ܏N6]V|mI'ф_[ u!?RQ# VG/𭽪*i",m\ZRqgЎ3NL@)꿧P.5-Kk CmC]\g[#=s1j" &{= kL`!vGݸr"|V[;VIyO}U|P'Hԙli~KAUb\@?g mkfhݹfָ"^lxRq[ P-s$!h IhlT{ڹ5w1pd^'j?p񿠂ł$OyKJj!ЗVy ح{uSeǨRx9Rf_mq?c!BB\ʑEL1z?&e/Q}i75/'II`jYjs !4 g!qc{$726%;/ݧ,[lO'CXJU#at⬧{I_rӸFx(4>H_0hB"N)PlsŽ'c?д^<ώfQj 8|B%=p8%z{vOuߥ$9V֕ {-d*Zf4(V*爻 =dy䓿~6Ap=3":R؅%K` (Rw!6~\f/ޱ& ω)G:L83w}v\̤j:UΒM7 aBRӏr@W;^.6;i#UY<5@@rW:}$zq.8 O fnL0ޕ=^fA/t۝lR3NY܇g#2eBaJ4W` WBeArfulzok 'Ov]߄Up@(?GoJJŁgW%y7m]vUO d7᬴_?$~sF$=w{&x)kS=!ö?HD/B|hR$h1695/y4z 8nߴ:9+qzwiT0L)FTQm}{|t4*"y:J լ,.`ke/58l-Kp7h`Kں[K)<.9n}'vۙmrc 8@::p@>4O{I6+g^E-YX[Ěpj] jrr~镵ef ƛ/YBZ~; ՠ7 #J[zI)W͒\sŗʙw~e]m yJIcUգ_R!+ԩUKJw}_Lc4g{e)ncÓVŢć}VXX]`Kd/T}Fֻ(RYr%;hk>Z;cå1F7iJOS6t4HqKxSM +M}KfrUq'𗥖ʻ WxcU呂jߚVy-b?>0@y~ ]nܖPhjvIl ~TK~jN+>Ʌ,v ,p#L!a5'yF&ŴɗCFӦx#h~SʗNYF /m~ňv ȃ%F '?0&k]{ L?2!S-ln ]#$ڭ]Krt`0m7c H' a2f/}R8NMA&T:31#U"(FoVf>{BcA\qe{"] lm ?%ISή._.u~ ^!:WC6U|-ˮmdPW W=ڱQri\E>ƿ!7- a0@JD֛_zN!w}\SP^1s]oW$J_#_o=G-_47Zez7/KPT\ח>.V$k%dVE|êOgӁ˦O2%Tty70ķj]wiN^K!8r l1yz#rEVSk0n<}8ߓ\tY O|1fO.fjt,ꧡ>`j( uRHQr`0&0+WLu}wNdbElUU-X8S XmE΋KJd ANxMؒD /g"`qTWgAp lC%FKNJ4EկX61(s3D EůQhWuA MKf3ri J=9Wn:r`ix!opi9أiUb  WKdVQa9O X[@ùR^埇.} k^e-3qݷ̇fl ؚמ@x|3]n펍a?g&N0s#cI'>yQ|ioPxtuurJd#aE3F}f1fH$)])fk;O Aj$s+/bݹr+"B}%̚i2=rBLD1e(2`}X|?`U< /=P#Q kWO<'rCiPK עiDhV}s]p' 9 YuV#sΩɠRO,@8+=gwfxnӌ`6j}78xx>"vĨk?,kʀkxa47kfܔ@YYjkF1FÏd+.e0@rMeDh« !tѽƠZ(gZS 6jݵa0njHfoY8poNE8Ɣ:ãt9SyhAq210vR/ |UBCLLJLW4*; g/ѫJ6lm BXe M/g"|;%-b@uFʳ-z4ú=h€F=.<]d w{g*it^q6I:}}%\F>T#9cѕps|y[Mh|UNo>0M˜NNrM">9̖q|r23>vݱ =.-tmV/b4vU<[T6]qO LtEs^_xb* TZV>&fAH֖w)p8\.ơ;J_LYmYf^.IA9Pr9e]п-r[ȥ4PJ )k5=T֣v[Źĵ||"HQ9 NX%?[RNnq;@љp+5W^ib;<-tq!Ykaa^zsd7~QxGIY\oY~39aB-*dψ-dTdӤoò>^^rZ- ]?I|F+'qֆMۊO` ܰD,h'Ch,sEDžQh-"^{T,u5x Uo2Gb[퀪)V܎6qu-0R.{QM2Ǩ5Dzasdɍm[R#BwVm:ud@R9E,%p?T3H#~Z&1\j[1σ[@ᰮ?ۑ)OUZS5ɋQ?D9:I'Vhрv'YݚM'-MU |ݴ. Z9­ɛpb՝e0#ec_ixn}X1m)rԦr qwyn m7[/I]Ч"Ojq1jӔ 1 QCbCڕ̈́/{ٲA횿 \mջ[]H~ kxȻ$BgHJUZwꕔn-#]( 8*Wp]6+Ҵ7"%vX@k6 !< U }UEjS*+K*KJ7<ZhԢZE-˫\!8]ts&/wpdVҊ$>`qx"Sur`|:ZZTT1zVwDWU}}n"uߜjjO^~CB4m ! #|Dzew|!E]&̏3Fm~"0 arLml~Cc{JC0J TUwPNȹ}z(&xz-1ΌgXF/өo{[8‘Uj0~gŸu MWlĖ&&=kWRnfIm#sZg$XViqTzq* "\đL,U81oP{HG: ̜όh]&"9:s/4EDaVДBr˼sP?ԥ&P'8U%.56#Gd9&ns8[F.gAduE[k5rcٰ=b7]zYFL\P\tky4K遜mI]a%qY #dT,X5jcἮ4 h"2\)ml޽Lai/f f]ri^O Xct}U  . JS6DO0h:*0/kT׫X$UdB]"F:,0P@WE_)xԿOחr=-{򚺀uHC£>)R'lr ~[RR|q-|P΀*Wǖ$Hљ QKj )=<ei(EX;kT^'D@~@JXYD S +mOqffi+0ڥAo [pC]>=q j[&fOS0)X0D d+\krSC-/sRmq],`7Krz 빃6 čNE\UłpL/LfԈ1cC-~Sj1Y4:CA-I(!D`j;1aK;Yb6W ʓPփì$7#M`$HQV *5m6Ƥ*9ל{T+iq^SS+|JxJ$/&Td:GA'd8e4xSeְ&TX͆85 M;25c`yoyf处nT~}rcfiao(K J \R]]}dj ,-}T2]!4&8+ =߂s6$pԏ 6jAڛN</]iF=Kٽ'f!KO6-*ĆC-0rnA 8><,/0@]BMkUY/NaMR ̡-/I>z5 gY56f+kVYHuR.O|LGx 甋#D̄k5%p"ʦEU!g| (qz:d"PF-(u+f7Owp<_83#ξzn̏B]I='oZz~Dr a3+ǐs%B{I+:KPU[%㘢[/hU`C%'sJđtk{@lb) \4Bb5|#^[! Mu~dXM.3+3űv>]b?ˆ4wiEk A #$q%H櫌PIe,X|BIqfR\QC&9Sf#(L i zبKB -(-U,hK8JE`F;-t\/2 kKEhr$/6ND 1ĕ]#Dvw\g~8õ.V6KnN(u{I]vZzr}qg%`쪛IJzsJΤᲴW.ODMMPҙc*1K溿p-m2짴h@-PP!^Ec|^S[3%Xf֐;mdʨ񲩐AEtg8_ X il38<*ʖx!U saBÁH^:ռp͢ OQWdvx wF7ѱ%\#B}8@.ʘV>+EżjWw´ ÆgH /[C0?GmK0 ?et#NGн_`:2ޡBBPxِҳOJJk 7Y/wed㻨C`b9,DXө3HVV­M7;D! \_ˬD!9+JFo&ƒQk-H9켈Q^w##XlWkk!yO2}/1zcJG ڳ;Ղj}g# ^Tv_<`b EG;uZR3n,*jk]UY!8^nAzݦ^/g$L/lTCЏ.Y ;r& ^K'?ߜVyȽ|jGP@@fyM* 礤s'9?.M4 bK冾qK =.)2a̿jcZ'V>k@=C(..,Eܺ- L/ˇV;E]T"M+cRM74cty^s bިB^aPk35{?yҨ.{[Xlu_TW;,}RY.I\4bt)H}XJ:D7E-1͇4<>Մ ٝ^3ϱ HeG/-+Ci퍙jn s}MiuT0`I)a2,w2Rc\bbUXϻut#Zލ>\}hnN\ľ0'%;y||@q˻2跺AUqϣPYy#Q}PO+؆:#N{:&p\RV]goucM `^!_x; ;W}BC]>Ɇ}|Zė肉-iuGiyeӖSOz4c7Qȥ{FL̻/:Y*}1'u7aw|tcqY$e4Ʀ1.8}m EJAn) &#ȍ?y]Vm#[$I(j h]DJ^6qP VEG,EjبF'ua@3-q'zy!jzYWef Pk@M4IGY (G, RGQ0Lѳ+}lifUȂ)PC 9Wܓښ9ϕ|:qw|M/XQLTss+|b[Wt~n3=GlˇD  nN4"/1 BB` Jr%TC]* ;ҋnHȳ2 `nnngkҀ#^V2 hm4\m)6yTݽ3hZnL1 JwT'찀EB#?u tg0hO<]![DYS(" L]Nfen@0."^ 5'qrV/[~׽-lrZwE@#}dY1 ZԕhFtÖA䧲sY&1_v9j~Vvw7-&Zp#xD;ׯT^LJWO7]#2i~K}>)0a$wꔢP'ɭTkE c2>͡PKsn'q0Xr :n^uFuM&$c͎IӶ-#!@-xeص6na͡,1Ch]"本qT2]ÒmWhXGWBm#e9(TfjQ4Q׊n.?vcYNC2{ ŭ&ىMI+c5y Kyq_pnwIIt>f Ё4Ө$s|Iw;@*L+~6&KΩ[X.ak0]8)t͝@()W!3rg;_^[g\* ip eB- f$IŪ_{׽2sNهI2)/}wn!AC8_ÊYTdNԑ\eSctѥPx$krun !bj ŁO1z)`]횑9)(KΉ`G 29 U{.C?O D^6F.&oh=INYO6Bb)znIEz\8ȹaEGҗoqg“J?a/T3꬗gE,5 lߣ@fD,iPn0%_8 B@8ҙ =sh93%ͫΫ-TEe/RL.iUROxo"MaV,2{J!֦Z8EX~tK -NnL [b\ ǹGc l&%d߃>>@rauL /rLY(b+{ yfy)ֲ/Mq5p1N`8\8j>$gUgStf@(K7zb~ -M-sl.zq1M}/ߙ->n{0 m> C-]a2;%44Md'm$oɴcCg5CdVkmGf(1|+ŵT5 :^ zhE:X5Q'NƟzV _ǨK/p%txf"C,N~0zz٦6[:Jfe!HsM&hUT26n8 3>LZSrWh=GtշX>kDCVxH@W/gJʨnpF EPrm"|,\7m\Xͻ.Wm'Mxȗ6Eھe7^SyjN3`)KBhmuXg92VߑaLJt{kS@#e]|zӖPϧ&fP E\/#F^] cWc5V6907l^tM!]WB$HL"A!Y9ϥqxDr,DŽՎks;5=` kz.-kNhN(LKL@ë4Du_mcq4i/9E>& .5xOp%^pcp0;e;c{Ӕ`vZe.VtGKf\9[c6¦!f. J@Uǝѓ]g6=%IuLc'$g js }|B)+lW"yK#F/ ZZ`H ]<%ǤDSFֵ \,OhB9؇j]톿mK/<0a!2Hzbu{j5N.'^`:kg)Q Ov$ O(ZαamM+{u~~u6Jv,]ԮGCMP>GޢwPĢtUWB.c U7Z2Rmy`5Hݡ2Qz7KG1R&_UoɜU҂\s|&<'trNx=o?q"m~W6g$'E!jzmuoi*z#0¾Dt`_|kQ!z%hIor A Qu3]wC:fNܫɮ.3:ɫJ1'0T4rBz/<9 ')oj$>TPb KP Q(eϙO)^KBƣnzIxJVlOJ% ce0xȄA7w:Pc$`?F8\}KgH 1uXၝ<īL[mСv .d6~H=3Y9kRu<ޚ}is=۝u[_:p!j0zAY8)e6F8 @a6 в9nq*b!qU\㹘=@[ߌHSU}y6z2,RHmiRB61^P1֞9Ӵd&8F OgԨ;s*g Hi[IcB0)m5* ܐSS9/q) L4a+#FnLVZ8\.w囇r%Ofq4:rAAoYa_ ->YwC,=Mc{D!V`=SpQ=;=e]#JWY|ih/&à*V2jTx(&ʩQPmOE]-#P!r8u5uVgKkʅǜqm?Ut)R8#j;B\~W+K@43NLT+e a)vCT=)4e/hZ\7&$+ '@[ f ^Kzi!E[Ghg.ۦ#QTm34[Y(=dژ2Lj]|=UrrC柈v],`P=ffD6:}LuSu끔ņ>6N#|#֏TDcΚr^sD>JԯVXNZPg;S,gjشZ&c^7~ӌ $bnuOo^Dcc d&GeoLKlR@v=M iFU޷$Ce pY9˰FSVӣ`g/PAH k,9ORhIc1PylVEȁGk8`.=B?Bge v,jvOX?d&?F m^g-5jTC+]-{])(yg_*!o4&)OmNdZ! GO,D'#hڦcr,Q;n9]o|K iܤ=nO<'}IPQ)l]/>n=5\*^ |/!MGzs#R6lZoyPUpgjjڅ:QpaYYS ;}hG E!6mKU Ѣ7P]CLU#c-kanYfx~*DA}vr:*L*}Bқ[5XjhNe_dtؽ?a^ٗ=yi*~ KXuUPwGAwb"%f[dAfD8Hu }& L5s$4xNlZͷJ8hF:ˆlg](Y82nm,Xr `-'(Jϋvה}5Px(YY.͌\0m_PvigŹ"4㎍R '{HxjTk=WưPVBE׽6 T]Za5lvUT+'sw,hrq4! _i: b(7>HH͘`ffмѡ%R!+I%z@{'r"kw:pn=5CRn_"㡣5`atdj$bhd44dI.ѐI-VYޫ˕8eGQK@h^f\k{J|֎rOF38 s٢0oNZ`cEHp[6R[Lx׈f sQiMa@l'[%7΍77'+#gsҸnn9ذرPW N}ZFBDSܗ(Ǐg8u ֛Slq?!/aAiݙ uMQ ;vDh*^j=D2 L%ZfM7lC!dpKAϝPj \{IK2xͨ嚀.Z;꜑u$ Y+B7сa&P/Ask7,=3H$o!N7/sgc젷,ibLtoL=iZU ;$4^8Y֭~ )Ӌ {r:rj<ԗwz)$8duwFi}R sXLYn ?0K9Lʩ>ܡ3"&R/BmnOkHl֑`PiPRCp43 v5rk P2~Jɐ@.jz/;f^sm1J'xcXxn/|JP{ j3DD YCcxrЦ.Tg/)-#|d 8trdpB}=J8M+O3S"3{D?^5~!]T*Зh,:@O]QN*xFsKkl <; ua6van+w)' +e8؏ө[,ټݻYVOi\śer#dU"&cw16rԯ\`RӕDtq=W$w7Htzf76ibE^<ׄX$Jp3`]:[(ו<>*6ہ2<2}wkTZ!_'!&Zz@Gj%a\"[g7t{qsdg~Anm(J#aP~+j_ILI "F !/dÞLkI b 1r+총sI*XAQL}o2ѫ !ۨ.0N*ӥ6J/Lhp g~ZھTyi Es(?OT'` C+"+&Hp/KR"~4W.o4MO{E(r`]&M1xֻJg-b5WP8`P`UVXML$¬~՛I=ۛpBZy>îPDX~(c~ܠMOTZ71)7Y܎)i3Yoot(hY<+M˚2eUyӇGlja2˭r"?}tKb0xq=:kMh|cd,l)^_`k3mϕ amU ,d R,TD`ɺt$\/H ( +uB! Ȕ7fٗ+#>19Ɩ[ZYvh12DR~ʝek sPHwƼ(cQ<9R 0=~؋ X̷N`ن`~;!(2Lz ChԲ#+0@8E]yg#ti^7iji7jeoM7\Bʲ}ߘbz^.7 X)6x"1ԗEtyp, ؊NNYe#B$,H{@΅kj/^g÷r9UgD؂ =#Őaļٌ=*-Ἴ}c*rj x[g,/nKc9zu^!snk\|kJrh&+{ z^˒Y,YUdPT]&⡨H0$LFxlS[2QՄ2/A̙8|Hhu@3\W{*ё=Ȱ ]ޱιkrvcxDLG U nrPsS8u SciCޞj3m|2ԛ梩ez`^4WZH$DМ{:3ݼ$yQ4ի1[ c f -:(n7x#Zf=w5~J ί6ؗϣ~}J]qn|&X}azo7гDhx m\*vΎq!5ww?g$:t͗=Ǝ6]Uթ@e~Bwq^^ <EHYa\:6<ƾ3vEb=}]׏g9s5>Og/ֳgJZ^OóF:5-;kߡr>6;^^kjF  6P/=4 H[%_1X; ˩a $<1 g^ײfnbA}͞:MЈP{Lsʊ+ A~I.*Q9IaV~ s3T\ˡw(+=}GN: Ɛhz'Y)0d7ek> H; WyF/S5@ϊP(.f#ZPmxa*BÄ_xBI`$嗿7ώKefBcHZ\M XMÓ(;sFI Y9DЯN*r/ @VZ?Z>JnD;I)W -t{>]m_"tn/"1I Eʢ/Ȼ=Ԑ4[PpPݳʻ2s/ cu9Oy9Xؐa+2,hiTi,KwO#(ka}^Fm xȻ.^WI \Aꜥ G̏Z(IΧB<S_"jm 'eԙry뢑Ы)[lbF#3KNOEM ns,)D+^lQ7=EP#`(?l @W'l!|1)c-TXu ʌ LxL~묏ma;t ^nJ$gfz/XXyוA$nB+mNŠLe.+RCF-o4`,&Jly_Rܲ.uN}i͊l]I/ [ATXj|BY#类t"N<7$ݨ_(q)|c\_l^_L^55l=6WNaU^yj!ݯ|ډjV!A4݇>d|~z.X};*0`t{FEAt^vPo _uS{@sk¶ OE u&Yf1KsH-+32^KF=th9oҐhiaj,#-T 5gtT`EH#oS Q[k<%)cdrܫ[>ƔխX$@}\|"m2jS:9כ~w7aC~^6$ )*]-Vw$eoQڢG{eq[:guB0eI\Ag4(C!TZ{NǗeV,EmguDH{(&yd( pq3KRrD&?7GZoBՅHdT+ɮX=vj&_R 4 +O7UR$|Y ^Jm;֦Z>aP l04UGKfFP<N_q 0^VLrxk F Ϩ1HِMrZ5Cm/@[-6D3CilW'ݰ{k'*}M5K%|Pr1|'uPQ xF,|*>燐2=3Y]+44MpNьn>ּUzHn+(E>:\@Cv9<z5Is!܈rICmJPGY$jLoA+tz?agꗇi(5v _h7!ݒ-r -6^`+>\<{kg}Jo) O]^L"ߜ.C`vm9hq^4yJ"ݵyJLOU8&E{W^詿o/5Q]Z.۲x8˷7$boմ-& 2w>ȸUt>(0iD xb](Ң.Oȁo|5/ cr)=X$l emkRkʢvw2F Zĸ \X׮}܂ƹұ=_"a[pס=bQ!Rgo}]]N\riv냦6UI4i ԤaY"IUCTH%zլ.JE6-}mb`PtljJY ]`v9laܵ%k[y8\YȅUFlJW0,|Ub5ֽ+мǝp>7zt*1;bJ Tz!Ks6j(mlTw|H6+VeHw}WdJ}Yt`Q^%F04VMW(κO)M`޳)0v0 Mv.uA~S>߿٘Μl o6Q! .}@ Brs&i/H0QBDH_:yI "_{f6,yd!+YUfIlL)y~ꆣ!aF,DA%c^;8TYyu7(em & cn3iyE& b.{Hupnw aÙ 5\g{̽S~ʏe<Nz{}=`nw,=4t-&*8@8HтTb`:~[?pdF1 xx7wҗ0xZF/.CD 6Ըxz5ڜMȩET?|FEBwPYOR(+oώ9\ݠ6֚w0q9uPW,]9@b|krwOr_rCٷqina\(jU?Dݞ$=^Rm]UȭEtGCIѓMQ1 q e@ F&2xj.WDD)KOx˭ s1DQԉg>530h#s)´sN+%5mTYMc!U$z\dD6dEX@*H%7\vNB̺GBjvâwAe ՛îi-o0VaaΙtv7.+o0 SnL(bYY2h!Sd52c^}2/ܙF\(:+ ~<9BN~pl\^$25T6 !Ã#I_XrxFUu"${i˳9/{̕ -CKl oT:*YԐ?۷ SfK:ޫsT=wrgCEh?rK4f?[ˈI[y-"ۓpNEQWiR- D2Q6;Áu9xO߱,J4ӄ6UH[Bkw}q@Z&SreيyO3NgtQ߿Vrg$!Yi hc.}$sm .d|I+2Ƿ[-#rr|MAc|D߃eh.%]o;"62F9 EՁ m@;݈A剓N [ll_kĿQN_f4yZmz; Y-'x@rG-PbB5X'|Sr1~ o\*) O9B8,yx{nÃ{ST8uH/Fҿ(}od~: G#v .bM:YOBJ"Vcmm'&*@1yp#tW+j|%a}fYˡ1S޵%J0ҳp5z>7j${q^I 5EaE`$e@%g{]$(Y!Hӷ1yӐԭ[;f`eY [gTԔ|HQh %դ2yev]n8팳sH->YA5eFg:V:m9d00Һه=-/$RRkUٵa8tV5 =r@ΒW7g[0 "B;h+ /-7Rx*:Ur;7ʢaGwB >Gݬj|D0d\ [4b硆E+ӿZ$2,h8ϋq$cYǍUjS&KPG,S\3ԚMљ[WRH|1ԃ= "k+6%4 NC·2ߝ,+k;ԲQ 1S2xV:A`C"![vIX:Ԏ}G6h҉[9NDUd[Jdk qJ}0?%- ' y5nIPo<ިYX!JS'uagMQ tLM|ɞMν &dJmmob%kns"+i[8L`1F^Zv#*1?J "[dKB΄f!s!B0.3#C%)5670k;9L]J=(}&TQVE5}NZ~쾍gk=7W䒚9qVJݫU!#}T"B 7_oo׶*v8N=b8BY#rz]dyl$3ĘjCv~JK@l}f%lXy- ړDǃQ ݔca=?[{3 p}r[ڝМ*$V³k)˞u1&bRc9£A)W ^@gT;Lh\V|9X`cP&Ӡ@;X [Qn3 BЋ,/=!ذyFۘ9MA!TrrJ _)숀':`wؘ>*=-4PZn;S{:tw>3o6CV⌸JCM'Gen_GT^;T DE\RѷF1~y7 HH%-qp" /nyxcm\-O!o] Р7Pd^ؤPhmZfų WVXopS!9OȲPlAedCaRTKf:LhBrP~0ɋ}^XO#;"Sn'ciZB7|'f^n>A*#2Z[Z 7&kXL [RKЁ,kLip_8)_oy2_ƥq2Ym= ]>2!,j݁7W>6xW`st74s[:̟Bè3 +h%s T%C{v *D0ֵlEO48[@08k?O2Zҩ$J]ƾrmS#$x(#jbǵ!˽r$1x&PuM !V@YQgW3=UNʞ?c J(4MjW'ȍ0)}^n77I.k܄NTH՞DDwJk>uW'z^LH?xdF|ǂq(LH_{8UdI8!,}bR4[2U2*ߨlLogȍqhV^w`Qqm#hTƬ ^]";Hq4Wlh-D`7tHP3sٺ5I.6iܔ'sErW8j]ܦn BI_ rXAKbNI GVl I)cj<θm- ;2p2P/fDII?%SCplN|8g%z :0mLΟ/@FG/R1 ;9iXz"^%Y@Zf4%"|ȈMc9ɴnPÈ$e*x}E D,]*5B]zTp_` ǣIj)DĿqsI87JD&r74F/=RbW,QE@_^ʠ\ֺ5'H ɕ fQbc;؃2%+hLF!ae NNfܙ9(Lp9ܡ~VE`<$~ګ*⯎(Ԍ#ҪO)nl792^Nt{+ydW٤?)񈢣k wEb}YÕ~.0EO:uU<o"y0P:s=hnV69L`v`_7?ڐ|R/;xC!N xp@I'hnQj3P7kȮ: PS[CکO bG HudՖB#+ϗ gt2R-8YlgDDC=$JSTtΗm9 ^فYEWqϥ}F kr碿4ߵa=z X: – G ݩ:U뤕2pc Z^KgwZ@ 4pk[׃=·#uA3.eАԁcTUīsN4Hsi B*|f'Ӝ:~DI%PTi1MCDz_!q2rOo|b_Qܵ **Ӎl>jKp] v `4XC@6z>/txzF"OsZ]aɶBkqL<=)2ZZNd&O.~n~#?babSTl 1I,9tګ1Ԃ!uV 22,S )q%ɭEauɲ*Ք&J:V/$np?CeS4UޕG~d昮4. Cuמ'!67 +`EVU#nj}6 igϻz0d"}s#'Ω9Gi,unvAZԾ55Z; %5xWǟ p' ~)G J\\ΥBmBf]5#f S/4d>uL4}+A.W#v_QKbMa~0%bog$G&P=`f?4#5]=é6NDra˯ <{1D/{!)%7 esS Ϸ;Q+@x:2MXdxO5j;"l* >_+v]+ϓd1wT{Ȕ:ھ$xs([ha{;ϧv8Lmq6iT&4h E%<:AfluSb.E";sWnoLS!{n؊ZMoեE =oDj>#g{-; gBmdn {-ixX $~%KeKaOj8 4iՇߵMs =!0"6],&}K8Q[l_=E$M>wz}y48z ^rwc،ИaR&Iaj^r}~‡_gRI+?[T@(PS/'Zc#m18mkWLKZn2-?bs0_A K".$h9DS;>`W =vsibHs md_GlC=|>9Q lj 0sϰ5]-EgVLk񡓛DM(m۔dj ӝ<A]C?͉ #E<|ŠQ7d8"[o J13+!웰x+Zxh:+]߼IU3|#z7@ej~PRZBю٠%p|nJ` l K{@oYo=ݱs]x>H0d"Vd_\b:wR*/ cDcB#`\o_@V)'/io¨M縈1U {i9f0]I{ީ)huS2WHY o'CS%#م2u6j.lyKUcWk u^C?:8 _^ #cIFm;--8},[;[Z{Wxe` wزqrϱ;`>0.x.s>ܴ`XGY`{JK&K#᫕Ɔ,-+j2@kCiz s͐zHZAG1?VhT3RR,m@M=֔d͂`.l4; nK8˅cwz~iY˒s c+T8F4|$!֦ELIl% B8 sE?aK\זJJ/C3󮡄 LX;XRXuC 0oA1GrɬHs>x>uׁN~?cLJ~Vzk;:Lc6qlsi,DWܫx<6gu0P$x "ju>9?S w}Q=d @ W[`%9"RbxH,7i oG15P'jLANLzXkG5/>E62w&du/ﯢy]/;ۢryJ"3zq9uhTqU +q&bCEnІ|',q2faC >YDZ@t@Pf=fx,@R0/H-F? +T-pzNjfm"dBչo);:@z竦笅"}ה$N%§خz1<|qi)1)A|YA|PwV(6nu0 cD!{d;GȌkh)$M#s%,)u"%Q(;niUU\1,ց(> ##%Ȥ{< ڎ/1s%jvc o̚+{HiĉznU}[{(ݧF2Y:9Zo&U"W_ oLhڳ[|Z¡4q{ óUISGD!8oƥS^+X넙~4ƸPเ6[^IU3B._Chc*9cۃ{FT Ey$s1e~: /Z3 j>!R2ovV֋c;- ҳSQY@]1_ ]UyX]ܭ ` l5`xYdeYd kMUΒYW>#&*?8Uy*류o\]ٔ)*ʝ E=*?Z%s%g9 ͖xdt3o3j!`jeĚA%ql&yj /%53t|~B/C7{xI/*պDw #$7(%IaڲGB1csP1/T㥀Rn^txc 7H15$~UPD#.z}C)OpӍ0yo@g_g 6hb"y F+bz#Bh3I#fsUjOKML9r~]ca+ cMoǜ֖ExIW  ܤD@G%·z̊H;Kvaz5ck|u< |UT`DvVC'k_1/emyv<(e42 Gb^F@fJdiymD!3Q0e ˉmFYHA>?ƛl rS 2$_8g8$ ^in x佛"P4u#((j:O'%VS@%Ae1.ؗClMVj~'.rХ$.J3HYA8i*{^-j! XDK/;&̟[2 {"i ;1ʗMldY!+Tϻ'_*OWY􃆟!廩G)*H5P㰥U{lY9{ ln.r̢2_!v0Ouըӗ+LKTm _+7y%F ^7B: ja%<wV@rJEjbӹ$]Y}bC8\OU PUAT5:F`@>AuZٚB uG H_*DZ:,vnL}i Aa{\֜'Mɭ帕| Z:ujl" or.zs6g&lJDr!Rs kWo9p6׃?h rt 'iČuZ`d퐇U$=Wb$eNt? ؒ%_"@2h`i'dc5SfNCŲA89H6VLvmf&^{6_&(;`څ8Ti :)0ԣay$9R$˜3Ѧ͵d·"heMuf&#+_aMMMS*6k?ۥBS\ Yr~SS Xc(|U_9WAD6N;מ5"J)`:rYP 1k]ϰ4,'oBcw =C057bQֲrJj#ޣf4>tC#e e]e7} >6ClDCo~wi2wpkx]-3ahNn% Xs0MbA*$vB0)$_%Su_[a+ACv4kR29Sk Lfo9]""!y s;sg xF=MQq2xr5g(0]2:imQ"J9AUiv'Je|˧s9"O;n |%E*  8~򵨐}1̗?8HzwDESfe$so| 2}:~Oh: (p} dz"Ƌ`мgҷ fR뫥u\B+a3LʽWrLAMiLڞQ:f>:pӋt"®xw7q#$|"K>AVNdҁz:TSQ!\_( 2[ )M%[8.W l)H\eY0@&{goTߛJ虜p1H;0"&pn< \j|Keo)Nc!hb냻6?⾌sIX͟"7_% F® ْ^=kQCia@WTҪ:`/( c-xM`i+KQ ws[3%Kɢb%6!QY!P@˜my8VqJjlXg%vi^]4SR׿>Ĥ[\C`H)]cr0[l_4!/87%5 G.Yf1ԭ]AMo(tʯ'd!䴷._6&m?j*@g;T77fɢ+ W |$ܘg?+˟ "ɕ?}en5+/ cyp !W['zx vz g1<MS*06L OO`%[J d☂*َXH8jjo)s  [Bc+kRGVXczH*ÅdGl}Y(b38Oqi=\K:(&J TY' _bhFC(y& gp)HMZjyOiП:g~o"t R2=|Xip{He B0* +=Ƃ:?3zZcGW}JO9*chl7]!svA^z NV8K|dtb&;LN 9J4Uk=b{-IK栱_<{gH@Nn:,sI8pƮ`x*gz1D*@r:1 IFAqޡNWr?iCppjRxA|0}B7swPM_R)q.9dgy)G+r׃%ol|Lu6kNީcg=IhYQB}8]ywJ:gA,>&|X3z|&$s3m xA#d4ݺk"f6Rm{SI|56sI:ĩxҞϩ"/%>=^Oί|i=MBu j;1}UWj6S"nRxOPs|a8j6sos+hӿdޓ"j. TR%gepΖs(WYٶd&7Mi(rrMv&""uu9NAaCd b:}&$`R8/˽‚4Շ3ۆT}RFWfM@i2#JNJa)i̦<5uh~dD\ڵ^QW4"zV)ijY}[ث?#ϒ1G" 3yL!p\0ʷEOH[~7jE!h⭀q_[0/ʈ`7c4,|眖zDqO}ivt>qq"1]]`Ч x;bd|>u60'nn s]A T_nRIL͝oAVL鵪 ޟ+WV0ZέO >j W\#8f1%3g`gH3>cAFY~>q#2+i~YS%E (BxX8yh\'$ v:vVY`Vmka/1_xV.Ti{5VjTP2U$e$&ܞ_"n;W]bHTtu !G/@Y6h@ރ*ٺ7l˯xa ݡh`c]SI۬Slj_4&3?{M]1-2/^TC=+5£: BW 2MwBH[̯$CiFm7zB1d9ڨD,#e JS;f€= O\ij{Q2SLj:gJfH iRg۵ǝaf*b+bᠣ*dJMVI'F;fZ.șM?O|,Y9Z.l+x=߇Tc>Q*/X4B'"v 5yOcq_'m)#lF`lmH p3g.M`/ ;|.Co؟^lk_HT{~o]q76j'aP 4Oa1n B4 x)naXJlru-@[u(3 7%w~ɉI<"VTsf$w-&R+b._&T'g6ҙ )*V#TW-qԂ=s> hYMyS:" vF.*hF4iq4pS+U-u BnS-Eb4GY=2G&R0`h%alYY#Dܮ@JCf($Pܗpi6)W\|vWC'u<.93 c vS)ZIi;< wLD:AsC*,M)2:^˟&_Kiy2ޏɠuJ}#ޖrA#ͭGd}a9&%)Ά/@@x z/bD*,#8iݩԱ)(Lɋ^hXhJ ޸.m`#L"\ixWnOH7fjg" Ce:Fn=GM:QPS<\*KJ"LngX Bv׽/"QTvK/{D 揘OnWrMU0yI(ׅ}GHBmM+xHb=̗L#!uYV‘w *RoL;/|yRjwebyxB]q뮞o8tэ]932 w; kw^7Wpf!kZ6%(Yq '17Q?c jzëQL h-8{Zu;φa^UWwx!O/[LLUə;xLodkiZϐ>,Y>tC7:0|#b{[%@0$G^P6vGmw *:4!%*]~܃IPz^|[`OĂA<#q=T ti+=Lދ7S^W K&\Ùxy *Ǹ24 mRToj㶅Gڠ7xg.2`xfۓ[{MDWN^ɻ;b89G!dʌ۱nD<Ԗe: tkE*YYb߷~}m(.^rsdq 3;Յ =F 5ъ-U'}Yӯ߂DDJg6AFG.3)$b+%Gہ+ ڨ [g13sv )68Pߕm1mpnY 6\.X7|iU`~9ER,UuC8f9]N ('|  k/] a&TivDZǃ<ۍJߺfݪ:+ڬg G#mgUvAmqEF$-R) -vˆ&$m ? a.T=Rx3bGs* H֤T^T)v :M#M9RUI<~*BR3#y``&('kA6F3#eQ~)~6bȬզ_txK@.c., jqJ)c7960z +lPZ(54IbX55**(aA$ogz umr=k5:kٴdK[w22ٸRw)[|{E|!h d%a8YH[|?&q?H^vݱ~sOM1DD'[zUWgWd"xG Ïu/x7H,nͦR '}l8yˎ;b#|[ީh|3É|GND ay II8 ' ~ʿ@)x2 N)uD0mR1@DtRNHpszwBȴ+L, XzeU~-RoJٓzԓ@Z,ajЂFww~RF[ tGr7"!Br"NTi:9'TwQo~cCZ>"m&_Sh08"R'J[b׎XMpy?,>0cZ1N)\xݖ+H"wOa9;X%z00&XRA![аUIzlBI6sFe8N0!xŇ6m<1рXD_~iA®5Ϯ D:عh񄹄Q[XSvZW <^rM:2.Llmg dcK]k[Ijc֨$'8hOᱳ, ^e\HA֨=U4tƣ4HQLxoGqH[$iVY q3٬v+WZ`-M:㮷3j4 =V4 |M~gE87=%J~&f+T]oay97De+2 ^.<۵/f&ڞ4xo #5mq*E9)VHfS C,?l*xG- ! =Ck:sōBXLOrrzW^#թ#<9PHE FM܁r Cm;XE?EH"ID ATmIrtڌBW[{L>VLOUo+D=B ݚAϩ$/Fwml</*{RY[\#{)jgՇU"oT{= jOUU[U7EB NB0?wr#=<&8q1(wmϸb.hm{A 3f`s&і'M0#YO8 ^rѓquuqc?ޟ!ZlS41cWzi~4U@촾evw_@OWA7CW>`(X7pU)].0q--J_xtI``ij3yUog%wG~^%sJ'o1/|'|NaPGAy`#z/rG uׅ6]$ +J?.]އ+YQmJKDi>f"J$`:Ů:?_|Cl ~&濋$2Ȁ MFpWfw U<6;Kj\hԘ7$TS ?k_<|pPp?u|6h!+Tte(}A g(?,N:ý`өZV蜈Gҹi/ [Zti ft/fI{?:Fsď-LQf'T`pXջWpXqg@>@,%B#26v/僱 aQ(1%*E.rDnYft:T#JN;qw|O-8`UNz|j܄yz\l0k;q.b~z6qpO n[;,tM@yr7Q{DŖP-[[ S˜g5;€ctھ:jX$O6ͯjhUGBV8:~[c_-/n6)ڀm̜Olm-kZpB̂tkl=izha(M9R'31+hF5slctIUcsƍ-%9xez]%=KO*Y /\*6z k;%~vmIWfp5FD]8%|絫_&RԌ͋n8&)!mh t&aP=֬r*Q`j^r8uvL+ V7Ǟ=.cЗȰ7t}1'gbkϟX=Fclt]0"SasDҰ 2Q:b9g,͇fȘz|&SZ$c!CV`>aN rvy!sZ;`ͦBmΜ%h؀P~J #E>=+]~,fSk,UFDS+_#e(^px"?$j !e.0ǧCP;)EnjUP88~r BJbͷJ5O& A8Ctp][0t:m--X=63mLa\}Łp7_K?[1serV1Tdp2O4_~ %Y X[Y֠UFޏ&W-ܚyx|2Bboú" ?C0B?"8!}26qg}PB8L-dosZǿrȴ3*aʂ=i`8 rA3*ʩk/E!_qJr_(̻ڨfaK+' D=w<K18.ӌl"WUs$OOȽ_Wm8Ih3^~?R('5OYCUhk]95 'Ujf?/: č3&gdyob>8{☵RNU.fYi KW|b};|C|3Ibzcf Tb/H)[? "B1nyVfx93E[BH8r]DA8ۥ>ڑ1G`!@Q/ePeQv;|y7_YHU,= ģe u`-{bQpD|>ԩDAL >3NeȖ*($=! WD 9qCV[NC1C `V>tn4d_\ّ+y)}A'ÜE1Δs =op,:߱.tPB" $qr1c3 Z eQn3XIOtM0eFYsĎ|WSS˽ Lpy -o/|ې.F 2rB>IroԤB^^-j2UZJ%)Θp"PeţG[peJi!RHKC60]f!;#C<><~Z3x o͗M Brl,9 gj`<XUh\zu%r6$ىrw7n:.4y%:Ì<Â`J(uSӜFXdSL]h=fk0g.E\\YPu&S~ոlYEGRdGHq.c G Сh6,;=3 2{JAUkd6Dx 4(E`5fyeղ9,+ k=![Z(<'Th^lG,АCF4҇U ޢZ\h3f}-B[rZ Mސ!Aɢ.U8_noY78Vr1-Vۀ(7Du=;lgg|[x^uN.9`"bMgˡ2Y)[Y~Sok*l K&c?F%H}E~"OMq(\g%Ǎ=lt*W4^3Ck@q]=q/9g`J 9qMSZ !S'PwEO#kJ+spʏ2쓒bپF3 m05+B3`% c(D;Y 2^np(x(0TA=Q$יsEVa)f+>#d2ʲ` 4uj?a"i΁Q1}xm( IHjo-`-m-S?vȋf!3ڗH@PأYgYʱ."8ͥE_$_Q%@'clfWI ^FWwUۭ+voF( .'R|=GKawq`H*x/mj&6.~?[7$@xգ-*V|D^ _m:ծyy< Ǥ:ڤ}GdqP <ÚҜl^u9iy;yey"YJkw]ɡFJv g~(Ɖ^&=^nY[_ƳL4-'q`Ԇjۇ#u|H<}+7g8CmJ/prVXhuq=JK#~R|9!Nzkg|ѳK1dsRZ4c-FP軙we |*/Ul,D-t|B^A&e/mQl)~n,;g|qg dUI>[TzctN#q A zWÒutzZP`wr0l9_n `I}`@/@D>1 Ix0p)FԹ(|K (KdYXdU\(WB>{p$i(?37Ƿ0Hm'4ZPA}۾OQn1 TTQg^_Ԇy/S< mޮ/kvq^ZEm,bzkց^sKF3gC-().!ʹJi t\'4{TXzQ焵#0MSԩ癌z{n]P.ɰQb2'7^;co}Kゎ_:u~K"^2bҺt$^✀GsUPrs# x?֕VI;4%Qm\V;cVƀ]tGd6ǩ ye>>Ԏu%O%k]o%3BPSĨYj 6%%ds+-S ҷ8 ʺq^'O!14,"2GaEOT0s?je8=Ďa^].뜮g` MX>6 46jH8舭+8I;"9,zܜ+xCBrӒ[q lbE͹wɚ|8qc4-^ ok:DJX?HtZSALPSm%.<"CXɡ-@jW0o#\V~ @@6dthA9"ȰΉ TҺ'B+y AtO'5~uK4Loڲ/&3Qw ZvۯhPLHe@*6/\b]EGӌnXiH]p3Z'jh7-ϦI[zDkDPl!n,ZQڦ(Ր}+6\qOF@L/Xu 2Vo8'9sA'Ts%pYFϋhg:;VxH# b&RA;BFڗbm:3V!1cϒd^yNRu2AP$ƃ",PڝMiO_,O\W<$S*4oƭ[u<$f_DXf31?p?+WQ c׀tb-ʴhQPg*Y#_uRFT%ڻL%u2IxD*ȞC|6+Ia o}Rx ;::6n/l) Spa-V~)(8!I׾qYmCrLh)4g>2WV/nV!3 *}B~6wT k~/n1t=! gAliܡjUR1 |b1gG; NmI-N;K0ucG45wBf7]H#?a=7ċ* ׳B|$K<(Tt\,BXXPhAϰ@LK$"}lڑ_|b1/ھX-OO!T`kXj>NCN}cdf;߄o=8(ia JUoҠǽX1o]ɔ)1)w{#H ;xWr"ʻwfbp_7i;@==͜wT_4YcZ)"&Zl}dBV0eF\eDX8$/7? ulO$@8mjv _]PLm$/iNLʄIa셥UCh#e'- &y>J!'sPꄷ%sjbNmׅhzxNMKn)#I4LȖgl`6ܫR#Wv+{\ΣiM$h꿐5h6h!ݦJaHb Q -.*xڥ:5GIBF_>x$,'72DV~L̞V]S.x- :3V 4\KB.eJ7Mb1NjxNsM3̎lqQw&ETU@?{o sE+LC͛oMrTSܿq Fӡ/GQUdH!I(JoL~Zq7*+X'|#C# 9CbvXD$J" Q)U3ֺGArԔhv4kFRu۾t-烟g˒XC*(]fI+it2x1E?K&Bsp-`Llgepb[xu<6(n^lbv"7pxdN<&G(Qo z^a~"~&\La$$ 9_\ȣQC&ћ[PhOIn!p`n \~Qo{$Đ$3| 1j;o%ST-,~@8ܓN?ƣ`=qJyn{IOe Qd ]&_F^hI!'ϊkZ qQceaڀ~֖ =smno m0)/Iٓ6Tgլ׉5\&md"Fp=&ײc͂6N#zzs$M\i{hEϜM7@J_FY K~@?USçT&a\ .,pbZ9;\0>꣔ s#"5u`0-bJ"O_n1񊲞 A T&RBV}Uǩ Eȡ#]{R *npK;MԐJYCuKEa;)-xTkZEǑ}eQXQ@.7-537r}|;Va^/B؄t]t()A:\^(ۉ.A>eh/vspH&A(djdX]A*4HM^+MD͈DO̳6jpkw \cV^>YG%'V,o0$ϡ%^* $pQB>r9B~H$="l+,y֗hoҖἧ@6CO郱p@jFe48EƂmHJ!NgX&ZʌԵw22~vwRj:?^z\+)KϻD <Xlfv kzrL^:(,#I[/ ri$D1gXmdp%!9 rxGdgczCPM]$8sٜt05x F-C-%xUӨpmPU3?.ֵΐibe2`k)nyO5"_ܶ$Q$V`jLFc A4%Zwi`8-o 1cJ^ e(|/uzWg$a?L[&7cIdssy!Eq5ɇS2u83{F7(_lŵ^ v:;?auݜ|M"3 QgPXةt #xGloS"`9P ëbpjBƢvGS--$V,=#WuYsP.K'"X/,r^ h7_@Qbq52 "H%?bE{Ɂgh-lԾr`-E6\ kLrN;|oI+CܳtZx,3<8G. a~*ej)M /^xxpGnk+R|?W TMH6ht'\Dcꮂ6z 9Q/DV ^Uvm+i/x]{Fqnp-A~ gJ9mRL§|w(5DhVBGljԸT&Cr%ZeI&"4 8E#%C~0!H+W,ܾbѥH%HեRT W{ Ozu8(kWм):% [:eÖ_G3ѣ2q:?Oڵ*eWZ3tgJ5V]9%zh-{[)kqg FMa=Oc6Zr:lڹ:gY;nI@_j,s9+o=8A|\U +ڑFB0h͖wD]- .0CЇ c~K%|Mz Ǭ50:%m xIl_7W /iE`!oTΝMSdODsNtWYDr=$)^1!p-w5yŇVyhcB7Uȥ4MCqQ9P>e3*˫,F4vŴ_|2_ȋW,5p ܂C 3{b jƭG$ b؄Qf%(<[kl'llcIV؉f1HOOԱav?z잂σ˃ sW3#@BϢAx ~:R"H>,brHLexZ.saFBibnm|gJ[.b<D'JS[ry^$9.gJEJIUC9ZZCZk D^`T*HYslOկlk~_׳cp^%}\X=xq_]mWY&wV)!VBW_gR*R&xDf7y}vLuŝ;E$AsqΜ=Z E1z %O_.W 㕹wGumѦ6Q`g2xv3\/Ʌi|*^WeӒ "v F,H񄩩U5psXL^8aYpT`hbE7z=ҕ T1̹=a^C1&jMHg\7VK0 !kAD0i[G WZn/i4MƳrMQJ*Xe|.tXKQzVoCY ^In 7 5W栅sme!M) G! M3Ryjvk(z \RUAfRDF3`N7նiBؑ*uP ⑎-y|}ܚq 9 ^*^ .wJokjsAe*A<:54eTN/0o}R.Yzo=7sn_[E"3kLiY2{+"N۔_Fպ %ްDfhzg<3 ss*fJQ,jt8TٛRzI]rS`zm,0R+9'hKUL㸐xSq{9-E'[Rz,f̛Hٚ9/jvD澗ƞ@MPHkQ5BWO>Ѣ-56|s?XEs54fE#G:w_ SWзꮉ4/Qo30Ո`\4 )gUl{}LF@؀m#WLyB-zYTEnǞEVu0pK=?=߅…'l6݉rwH2JOqgIdޱL_Qa៑DW*>>O`Ds;ӌqWfؑ}WVUy# s Y~yQ1wDX9 hJ r^+F;C W,H川d546Qx`9b7if@w6^aJM7",  !N%@l3[esBYędP!"5ݑFM`+1y:4!JX%%/EpXE.Jgm@&7kkD`8G,z?,dgmUJwdܡ4##MCh-d^P7'բ3` sD!L]񱳚{:y:"~wKЛٽٔN8T\S<:Pat5 Z#IŠ̩H`~<wrWr]D%/E5eV'Fm|AV?$=~=zwSD~6H#A#iJq^"3EB:oj3 #YH9)?!:K[tW^4Cۋ-Q]8Zx~j1D};"৅~Ṇ{Z1].7bavqsZ0G<[2(>נM0md$b?u݉Cj5Jac& 6 z؇ ^nOȜq@4=C~{Y0qjBtrk[ݫC'meoXXY֑4l;mb Ew8$*,NٌM%2>?QTռS]]!Ҡ(qKU\ґ/ «e |N:|n3툤`psي̓D41K[\͏MȈp48_JۮBy)5#ZSH4@։(<&m\82{*èKg%g @ԫ'5x/ia.7`Q<_&"\BK/fAf(zy'a\[!:޸/nIEҿ4KT,4 'uC*qNB"vgQ5Dm$ޯ3c+t-kw9<d.DOXU m]f\R5AtYm@WEܔڷZS>YطAS3.M`I [ײyE8ۻ0r9ڬZ9 NwāO&mB ˔j*KWm8V{ޒ܈c)UrCc5 i@$@ҥ7:A ݾ۳xyEz%>T ;c?@5cIK* zE{5=KoHaU%K/,z^r*C^ܿY6a cw3$/]b4?!aA?BeNЭB1 x?"NP.6+;CmbPS0k te fNRd8&z~C}og*2K2_tq(M](Yy[GFԲn'`>8=)蕎;-%W7(gG5VP | 1 _ڵ=lՃe4)6h]YωݕH2KVԖQ DkI ZZREp$XA.QB.+FEX,GO̳t#~ MtxȑZ7K ofsdCb'H5;z%ZiBs-H8~%YDsYVy˪=Gax3\!.iiHr~g\s\iK9N(ljSfdx(J"06?9`jadqD^NHBuCr܁%_dK m?V|>mva&3)jev#aD͹~ YUS,`Dn -!H3ԵܖUؗiW4䗮@:8JZ%!TJ g\OؽeZw,AҡBP󔏚9cuڦh-G{P]Ԓ6 NqᥠYq+FO_?C3_68;#gQ50"WsAewE[m/ ڑՒ 9ᧁу]W]y 4]Ɠ87HW>D .C#jrJ^fT9=<4vGV+,qG%Z.dČ"hPA*Ģ7V@bˤFbޯ`| ӲaA{*,S~TmQN*faFpָ<U'f"CL3! [DۑKWfʄcnP%A?| DNq ʉ1+t.౑4-=x [4G5@ 9~k%-{j7\7I ;3H!zJ]i,=>Rv]S[ K t\U__Gϵ{80/~"O]BD=?_4l! LQߚaҵdsivM"d%z>/oVuڔ6$ku_k(^ 'ܗw&W1jxHD8~nROfնM%'#xqު>4cUYՎ~Nx9PSec(8bxٹÙCRhou%Q^ee>xԚ_̼"ü- ;^_2۳ww^0Jxn :R A_0:6^a> W7u ={;ZM@o`C)f@=I6YnT8"e</-6o)q bOڲ|dU= Ƒ(c3h$ӷ 63 Y JA­+ aaJfh~46C -!|W쨓 |F %5K޸s2XAd7ߩ#C (!LT?^PIW`s[i' Xy4r6)+Yd`G]P`n2dE#P%Ȱ]2&ʴ5 ak.[eFJ.s}9e)%m$ca RMY.ViFrGAq끶ΤɌ(Hd(.qWit ko"Ԉ qZ1'*^&C.0Mkւ7Ts9qE|ETdY&V~xuʦ,G`L^e9e:^ץpYWe>WtsIwm )z|![~ȱo.20x[)> 3"B1@HqĜ焗ZNLu>>1m$&õپh+ai#*r+ P\ Eb:7C޻-;d|JY҄Y^Ue/% 80`D ^\R{FD$F]{@-nu,sk߿c<.\U>Pq}Tt S,mJyW~ypoqligoZ网RP0OӦe{-ڷ>1m~dʹ5j55"Ile#>^'iAU$+f{EGE @?cBp?$E|qJK~&;|{t{!sI$Hd0W("*rV-"4QjPw@sWRX䰱x>]`a6E3Vu+p}\O,<^W{%oa ~Qi3#sC> a{i׈zSB3tϜ\(~fXײMln--'1˸]'\ -dJJز}`.\ Ty,`5Q#]- )E(8亡H3Td)H4{P_:(\! PBKsw'g:@|yf!|kSya)^_ےa0{[a/cT1f ;#t}lsjKmr͕L&~"<QԎ-xpg qrPmuw;71lYB*V]Өr{-17u6CVS-5*[{m4lL8@ {c/QWz(Ɨ!g9f( _^aOoU6T'cgijHea$ fÎ\[Cك??[PtLGUg؁s%65X!7wˣ;!&TrOc{pT9w=ld7i-LMBPiSu- bw]7C6*E軏9ym:Ep2J+,pf?\f;DT~ cᅋl H4KXH[S KZO5]WG:@Na4 !A e0G7FM4Ȱȕ 0ɥdP%$Sоt&xyC& 54eR@;1G07ʺ S1+=e[]zA5 Q!K2e4P0Zq-.ոG$-@\c^J1d?{cnZ*}%a}6!ٍ ë0?m Ž6&,n 8;+b,71\q ҷr!wM.޸6N755(R}!Xc 2@zktDL G¾oc^|C{\s䰒^& 05Nػˌ)4/ dm;pqԍ_*>ԝrr`#VyJ9'}5?T*laUXQNɣf}QWWnz%Vj2IҦ hD߇MB9| T8YQd5fJ%  ⻿8~侈NMA YT‡* k[0u&D ƦD#vt[[tEfu"I4~l{HvWBv )-1mW6ޛ~@tkqC^b t&Uc )B5X~-Rgm}Ғ0`wЂ5J/Bx u5wPvK[`WVK"=SrVEڱޥ4sx~w)3aUo"JR]01\gXen_ogWHܰv]KSnQ4& h/XDyaQxGӆ{"sDGԌC&eE!)(ѐm}yho;YIW+$KWc!#ixqWo=^oO7kH>[ \1EAk^{q sDH?BfSxlB#KQhAiEKzTlbQ PiTBQ R1b:rБX,~5Bl2)79\.L/2Jդ^ܚ0[8K.6&l /Hu(cj_ kF21=:֛i/mg\o,` ktj0b HLU 撑/juViF6דIJFJb^[/ˮ7 L@D8‡7MmIB͘E/L UBÉH {I _2 ׏^0u 7}yn/U?MT D(ocVt]!z%'؝וÀPB~:=\9:)k2Xh?^h[xYܲ~e]^2\.OC$K c{r\Y'I5yPn?dPCQt}.pƲ$052wYTV- fv{xɸ+ lu(.Q}w=Fq̖ i\+XVQ7v5DM^XV ~bdvHĦC2eX*W-,zpҽ۬*&<ɂгhs[:p[IIWѾ)$«<ʐ}$1etk pL~8МG(KNf@\[3emMyߠ:䇥ɍbi#iEh؀A y 3cz<~p?apsSц'GFQPF+t=X %amp;dUT)짂SGZai[M7ufNX-/)D+֟n"ܾ=t:BdJm l7Vܺ9Su%feD %|cMjs7*}dTё W)uCzK9394557ǗEH('@D^Aߚ{%]aSb>Y/9};"+>rCs f UdN qL<<&"~՛k&~ڥ:7>L[hO--vߑB EĤS/6T=]p^"a %Mpr xJ GY+WW=Sb<<υFEn (hA@-~_Rڍ|u9k뿡Mu6Q\ndڲ6hBQ,AM/D)δQ\L 7V!s2#Nw~+<^:.5Gn@ t)@ H|s)vS;2!S"䙾 +y~a EubmRTCC5_uH,N-ʝ9ۍTy5Tm3W u`X˱1K|qf9B51xJY~ W3r[0ξc󟚋fAOꉭB7aOY7@ xLM!Xj1Co`[-`Q1 ۪ pESm@5OzTv?dD."7ONX˺Us/ bZ[{~V9Z>TؠB&R,d+)_٩ F.yTAupLpbREmDY RXN8E9KUJ"L|X$%i7akcF=EZ+4#6n7822$c{H1G1"=W1ፏ;H\R\Pb[g#iȂ&[xs ?0-dh':y0/룓([nz?ژF/en7y0 Y] W0h.i5֡^+M> |1S?)E<S#ħ^՞@h'WY:@5rn|^Y>(xh71Tud_]3,ېy1T֗˧ ϵr<40H5egcdu`]j L!M1*-ӀnNaU,6Q`\ iiubB8|}"IsZVWҹo%n.++nQڑbserKx*{7S?Q~ԓӨft OmuWg'Ie{bT_d0/;D۷1ag8w&g\V,mtYÍ\֓ωwaĶ{u8l6~3y#IZbOC{Z>jZLY6xekLW%VZ+v[5Swڗ\: E5=Eu)HGLL֓F )fQ-1 H~< d/Ab^ s%a}<TR}6ZiH  'Y!H q3U{r;#*ä> a"Ai;.&NrO; |9ކc%R0f/4$ZPضҙ aQ!6Ww@=L*x)Eμ5Yˬ Q~uĎ%zZ;DkG0w_栘ިFjU9 {tFK(a5qt( Eqe #/L5WfmvOac֍]Cb_+oŠ Ίsc0z:Lcfclm5(pTuO]UoLY'ۙ4;1>0}pX uS^ޟȃVNA"}U KJPh؃Fnz Ju0F1:i">w4'rQ[O=8(Ȃm_xFΣ[@P^fW2]+j1%ܢ뢭|)7Nm|l%>dfڗ,2$#pBihF1 ,u|Oj;# hL[}PtZaEFJI Sr!Klv|;I^Xqܸ\z%;Y QY]v[qFcVRbX屼 {iy3s8(Q Ly義=M>]L0ڬQ1j G]LCZ?qt=ƵV,q[CLwtCLH{MR蚪%Bi%sTsLK0`\QKp_vSui!ıK}k̎mN+?K<-HԔˈ/q\ qD Od1Lx,s+lṗDQ #d$*)Zޒ+U03ΨʈΪe7? eߙ~R7InNmi 7)/Q) u`s;ƸJ)#u*O,`(6y [2{@Jî,H.vكXl($=?P!uD!0BHְ=1Q4 ypXx]zȂ1d dӉGRAϋS$/195D:,Шpz^8QN?^ϨoZ u8Z~6:Xnސ'cyQYN%򉘍01GN'yN/)q6 Gws1SaTv"9I:2:ݦqa:Wl#|`d(ܻ[b4x=o%^1 dCZymQ*7v,JJ&+fn!#zr"B X`P\tԑ LjĒ}hoФb6c\ uU~?\[m<=Io8|,9z|tr'ߐ_yjk\;'92YA#[agc&f8:X?|%T%m#V-MMEns)؈3h?()9<0<iO}}UIۆσ,7ݼƫNTFr/=A Gv?㭗w'~DYa 8HmQI6`Hǜ>j^C4ƛpޢ-~/5mc p%y莞Ekʟc]dDT&D_8A&'c*x@W=y+o`Wevao/4z/bCҟĻЧrrL9SOY ŇE}?X4 ?`䳥* hC]ط̪4PdªbvdKG 5S{@{SyYp:mDNW^,@((;x9Vw0Qeeyψ*R~"F /90t>UD*WYoZJɨS=/#:z(+Qn&g [fFSEMh֕3򶐂rx]<{ mG M7w|EF !ZѸ6˅-U~ ixبEJo@siV@H)pwyșG=X*[WXb`F"sIJw1<&# Yk:ǚ(s\-u2wߪO}]WH+S_*rђ$Lb[ÇZq,yҟ a6前[. 6` KT@sG"U/+ZLإ\"gXSQ\^ZG/Wrr7iVct @I+jōf+ 3AS5Bxf!Ge+EF[*mnss>N$)#;q;/ @x7 0 [A~.ƓRw%ߌty!Ñ劍#D>uIɡ7?LrZ%?I64`٠WKشpXJ+7ʂ{RGQkP*8ƕY o(lÊ7p'ԯE:1gb{T1,x}ƯY͠+?GV ֦׷2묳LAХ/3q5Q ^<B1 x Ƨ֡ˑtw[+@._cb݁شK&N/{M}Td/$%SSߚ_:Pƨ ŢVGd!o.VP@X^N&Eί(2zͼ>m_'9>ſA$#EN[2n*>HşϹ?'硄-|wpVΉp `T<[BIfǐ嵐U#0w "َ!)X{i@W"' GGEBSWӊ2u?y"6/P AYU,8^cHq''A8m2}[R&B1hHV+~3{-֪uG|:̵7\~@:g/|]K*jSD&"7]54;-CP5,)0NtNu2FI`Y RuGxYpSG./.|P"4gQ,hY.n4UsܠlH`%3'Ԥxd=> {3N@.$-bљDKnX{b 9]J"RgE,,Z;Z6gXi5'w)|Tn`YB0czֈQtf­umgB Ŕc45i$yց1 /ӴX>8>CM`H̎I;5H~VXjeχ )5Gw|l&=f?%)u@/76aLLÙڄ65#!;hDS*̪dW=|,o %В0ąqJrJukhfsG9:ddn{ K=JED(jm5-U3?oU7KU5eot0 CVbt%K .icKl7JhRRHȽ232/Tv)u`0Q.#a1Q:;i$}6ogHpwX$A֗&Ⱥki+S)19SAGj` G1KcjkmwgP۞CZ%عm4ql7 s-hk&Χt"CE͚j"*΀̀û[sp.nwD,HE'nQ?1? 7jT71x2msޕ؇ʷ.FygC*h5%/?AGZ|Dt96vGJ.s?`Q+xKAMmCKg,<=EZW]'<Ǻ"1j=lrIӆhYC8j^s^ÒSXSKcObmc2hq/Uϟs!X9ti.j2vՐ8@Ğ.s揱 \Kl̞;WR#`K&"kyuY`W^?b`jiIaXb8hLe y+h9\#;Ya_GQABtNZ|QO%c#.~0}x߿yK:Sˉgi eBX2sGhQc#Jb͚.rFX)b `Xeu[c9Nz'0?S$wZy_DNw?e꯬ؒEK'=|ixɃb2J 7dEت+=fhH:+hvRP5V W)ch:.ܺb•cIH' 02u%vxJG緡 ЍUEۧ.@⃸Ŧ%v\o{BIA{^JKYĔfV{q "KyJd{ӟmO4-`YV950weGB0T$S8; X 7[n*7߷u͙a)JuVd|$_PU!""[o痉-~rQ+3 G`VPZ:/Z$1O^Ǐ%.W0hxpԈkq'v%!) `0O n.k[z\hC1=]كԆAI)֐_縣iƌzG H/jGȍ#$O#*N*e-8㌽zepϖۏKZ#l+I#rWIL,*7^=#z-ME,m:G1ฉeDg[ٗP;̢9i==P 6A,$CS ̝eU}#rN99?ISkh@6&'[pSK 5fˣi6G+S#q Ú7tq:i=x]&/aa[D/L:!6pA@>b0wґSmK&1|- 9@^j# Ր6qHC4: R5(won_P-@pV L/a@xj-ypV~JX vDGz+-ls }J5K25ryNjBrNk&Ҁ~~^͢zqf) 0:cLvxHgVWr{̩-[tf0@2GasVw:RuϜZNcwAfF{ٚ'`i귻z{u@O IwhM8].ÍY8Z?"EIp%toqR^;iԇt)vt#?/跅+q-Mn˴`  #F\,lOfr3ii\>7[r{TgNsEi%Ri a׭$.RųXo:\7#cyߓm:KѶN8 vP?W#63ςۗWƬMv .є>iID>'KvD$'OɄ\a;991|RlyRoG%p8iZsR`?{;]FEB,oJ@9͆wE6)IaSUG_!y@5'[Lv| GHWBd[q*p4&j$Pj ' .Pe9OJX_L$jN9~n2+](h&0íS-C `&EZ.8bδֳǀ-FTMe86\ _& OSLuZE[I,׋u4ɀ < 쿡FC6ʢJi)Mу ze}N84F١FCެvnS|m@?y:j%3t qZ^n\61Q?E]K ZQ͹{pv͋7i g[u|g<3uU.9)֊Zx ^}i.0cDEC-ReK,qy3 qiE`˲%3| DF lRM7%^0,D^D-;6"ʗlMbgImDZ8$ ˲6Tw% "T ?L~")j:i'K608t|Mu >$CC2W[MT. UT]^@HF/}%yt(L K?xZ%`  sUcw/JkfR|)jh/W-2&xcGX1H3>E܈1_ɾRr 9hOof%pGqvf Zrl*\|UF*N?@W&5h!JcZxL!h|+&a5]'G'Ԍ-Ztmp0V >Г#ɰܣ)]##q~M;G+I(b%Vg*d>Lw$@&5oNۣR.<g r@1mX'wmR7$BG?)zhP ; -AxdŦd})q =j$=ʁ} !%Jy^^ YDmBHGhot3RCWBPSK>Yp@(W?^1oXB#?A לJFXQ7Ornj;J]heݎc+%X\\"‘2bz8]i.k:x:R&U瞀^(-42̈́_Q=$Oub_҂J? *CBmː0H=;H6~1cuM<,"P+w鱾sVIW\(.,q>17US8]M{*,ptJ`gw,^qIF{!N7g+ktk G/F;>J.o9`︡I|O2Kj5aVH gBd59[vZPj߶ZeH8<݃,?oء y󔼇1:h\q2H<~A5*1iu"l"_XQFo;dι+y}W Lh ,e$ӁCz> _ĮͮVY 2&6^t/է<*!"kQ]/Xٹ@FB߭5`S  ulTYʺ!ycXC_^_P"40Vz-8Bec JY6 xI^S䵶 +Yrf:InGr B@l/6̡lBň@Sg|I6%AL'Syzq1[Ddm\}:V(l%Jߑ%q*I0oe\BOlOH.F`,.2*Xu`Uc}xxB͠i fhBǹc{(`dK{|>w?D(3їi#|COIڰg;F.*@HɰB`]_yށWS?( x,@) kE/g~ w+z|N8M*Gʬm+2UyTnhC!ί9pDzPq?tL~!A#2`id&zLEp=v/YƧyE*).c=8bqQWPu $|4H ͌}PeJ;W0rB i~nݘctAshC4tn=UO0W)٤G D%t`/ٮ;X!aROWKna8ܢ{=Z@Z^$zѼ;`|+ϵHq]_8ݠ$8/&2Д(H{RsF"d.6|`8c-kT"1]TمW *Q1>DxC++ҟZꝓr*P!j~j/; "=mYwҺXVܧpt@F<$[.Gqoޢ/*GJ-uZ0Dpf BUdb8qG]D g~ 6}rk[J-L7;-vxW0 ~'Q \< F]Q:Vz}źZF wݡ6t5@pݟQ_4\.jCAqcԌYEU(z°>|j]z&Vm-/VTa{GDimXbT9Fz rfzͮ]G D݊lp5q\'l$^@G 1ќ?3,IYWQh*DtfLL>UQ^8 \X{px¯PЙs$P??5nx8T(2z@u/i JHa%s--fG4DelMzlwւ_1Yfuyir|כsÀݓ,*wY(3B!?G[a[:UQ g 1@M8 1L]LJrWd`0YH~E-ik۹nleZa8U˧l1 ouV I??߃׳jm6E]e@Ԡ*Lr%N$&CZ'=u2q/0տ6%b6hy}4Vi,`^Ό"oY; +}{vG2pKlϜ,ΧSbcTM~(Č9!kDhA+c3 X8XG4E tr .d#q d]2W&Qƞ>Y3_]]ɁO8R^TXa4-=xnswBd: ˬ/-E&) |ϖHaʐ5*.HɷB=0glF@I ZҤ(^+a7Ϗ GYDWyۀ0 \y?%fl+bqy̕QqJ|vgạM' %0g,o>w상 V5g8J!I$PߚX.A||1GDeFK͙7$pTpĕRt΅=ky6D]8F$1&#r/wS A[K6u-ۆk|笋>δ~Yrbn7CCAvE"vhu||FwO9yCW%r>juUQ6@$"sH%*bQ%ώ䌸a9-R #D(lDuQ (E-ʝJ$!td,OHX"pCn-xF*ǜik+c~^ǔ7:,x5Xxy06OԣAf#$^QM[ޥC IgGJdUkF Tʖ^ o>lkF^r4AnQ\'\H46awnI/DZ:_ܥUE,"6߆`Q崦,ުUԳU!%aYDWFo>?<% ]UF F-H$0=֜ pfQqS>jgxKh%X›p4m;r0s>$9v"7=L݀fѡhxTmc#'ӈP< 3fCڐf=ӷBW࣭6a.xcχz Xj0n,%Gsdj(\@Pv$Xt _vkfqpj+G `5d̘A?7r{l#=`9@2{|,Jar nU%u g_?1c\}/ߠFJY$wٟ#nF.h |%a+ vᓷO #60΄=Je5(uȘ(%Uō2~i-(]cJTF(Az8'(>xYa5,o)ߺ-|Lg h O">ONdWajNoc_rDo-M[9A )VZ1]4DL䩐sx]sU%k 9] C$iphzp y8>R 3^+> aBi.y~q)uˠ+J? ZI ]iät< f؀qk֣W̺CZמּd}Ľ?G^inp(<:Oh.>2gky%4B{=*كQ[R5%eIWrx0C7$?1SE5rp¡H?*Oq-ZEi@h^KxQ eM`<x@էzeڈVV.ggo]6JXCpYok kD׭2A;G-wk`Qs*?y>(9I,~=n8wQ6C! 爾3o? %.yvQ)hXK+ pwU I \jr\߂(ze`>֜)s}[8w|LfvjY14ɹc{0v5G;-OhG~et5reԢ* gE.WNVnr:ˉm;S ,H wBv_X=qƓP?jyE=s4o峮_rTDX3yۍq3௰0io@s&TS9$D99Łᱴ Zie4"'Sp.mڵ\!ӻzࡍ Iu6r,l-4H#D]8Z<H=7W]2R ֺ7^}Li؄+H(31Yʾu~9nf@Mt.ᒩ>5ScB*c卜sTzN"tV.&L ʍ>|xO7En3-? gx^ "p(<2Ϣ3y `YGڛk\\,uؕTQq($pVD;2w|`&dPeh&UoUSZsPj$>pi6%.iHg7&chHRC[ݜ ``YG2[V滢_s()|%޶fMD@:yj7[f2Oz#Jqe낄6F-C;GV';[FX#h MК1o֔ UHK/4%Eb dcdHPP]h^ ÷tlhFT`H&VF 6dS'5opn틎y ##DΥj)q"9_(VC{,UKRg+j(m' Ͼ(r_&'8+i.57r&Dbw0ܝ4l A-M=NaFPhtٗSԂ*6AZsX {%>اBKOs?+FpGےAtw@Ҡ%us B Zގie&{`RD&A*|ۖA ?4pk> Hmf<jVwȑ)(:hGmR4npk@U{#zAшfR#(kE:\D)ҥܼgkO虏tR?4 --miuPNJ\qoK`9X.kc/HJeͻ%ii:\%g`o;&y#?c=[@+ (hP[u]>+x\Ooy-;sMɿRIU3ǁΐ$O(J,ZZF|zyIdOOj) c@4s ؄Gqc]ig=iӋ8Qs%2K̭SCZ+ة("]&<*B#Bh/_R+ہ8$~ѳ H'W;ݥ2SX' zHёoуI"D,#i)Zސ.-! ` L~I[,5AV{LVWRYG ԃ >V.du}\Єjb~LX4Hb .&m+j'Rp!-kF/Yd%F? =-]4_|%$zO{pu-^dMhS |d/.l1 /rՒ-#8hGU߯"D|msKcaL)I^+<y4~'zzRbB>k>tL2؅keӑY.ˎ$eNMee'YseX ?|BN:prgZ3í7!Δ@P5X `J)y* ɥw~p1~8*b+ӧ0gá%iCQ5Ǵ^-Fdh2s0LQ d>-JR赩Tzq-n$u41 83mIkIOd ;'317Y*y}Z< NVȴkҢD< ,"lʬ.hf yv.0)#E=\Za8c"}Y譐eB^?X-(S.0uG͈dA"Eի]j,TK]c%zXSύAe~>JN/ +PH۴Dgc,b`%ZvSNR1e4,FaQ[ų.ŽT@C OeNE nqkt 4r4TZὢ"Kma('4}"vOfՈ0]鋧 oƞӢIη?td]t2f ~g>%JM!JO"=@LDRU/!me!'76X𴬩ָr1!qx˚ CʴReԎ[ϞNEڧQ1nj,. HOf(CTӭ=S%^!hEO7}8ӻnQ}#v|XP :HsBI]g I)]AC:. +-]@e5fbYmةJˁb;e6(kD[biqj}"B92z23"bSgRmg\>$ l]I׮ /ZRU[:PDhj٤`1yqfS>dmMZC\IC_=0CS Ex*싚Q'5ufc`K"$[}鎤[\\kqZM5eׄ߉u3SaxR7g/͹JtG$~O^h+j1Ylh?5۔6d1HPI>E:)"5Z}m;!,?g^}4FQ" NS^b#`* *A#/$DREyO%{/jZ):luKGXjo]ZҜwrrs"Ւuv0Nӛ>AfP@HL!I@;1@D±McHzWw[x /vP 2(Wư=/$n7=!^T`LQfc !ԓD5٨ߙlVsܠ & LD*ȍUQTT̻%g+X*@ͫ{3tllb{vi"}Q4h1I'+kx-;DKHqhSh}D='B@pGiz[UgOnd -?pkqCfF?$ EŹPc nۯyHl)vz+EaiNH\Qwoh, ؜%+UO[L'8)=PΐV~zף6-N擾76 z֌4E'lxT4M$(u FzŸȌvg$w;tZ@F*p!ҫ$F#@4fI{y S99D/8O:,6}a\ZTKд@yk0h>L5uA\mh=G*DI,$i@I f":7J;qп^vaT9u ĵ@gfѾy[sťxϑ/mDf6:rIocrj=M-E~]"68)M 0<}S?6~TS^?6|n1x\*Ƨx 3 r'Dzo[pL_ś6w yKSZ&Oo-\)3KO=G8{gPl#WPbf3 .7<{u5ZcGOř d&}3/όX->TAq*Bt j VF,(&j6N薍xyM% ݝ*NMk`AE!\KVAbي$:h@,D+(g]2Byk9уHsd!\r'EɁ{n6C銞[Q. q3EIY5R 3i (fɏKIU&os~}O"H"ǥ7l@d<x:z!TgK7 DKM:L7j%;> .tEGMPV(6Sk}j`FS>v ;qќv'#C,4}uZ0oBfFEtӍ3WÀ-(rE`g[u>X4Vo|`2d+z1 `I_T |Etv,wz "ۨؽ$L!/%TEcrU>O2*p5;?Qi%֌V5jԌh塥J i&p5x@7.=)^d cM%Qu~od=_Kzkx|;e2EqC:>^ͳMC"8ci0ojAuLEwoA"ވHk'׹*/j8 Ihksb/Flnp;E!s/FږSeK5jRoD:ov E tœ ~_*kUkG4+XDV*!w:hQqbR3ݳkJ )emq- uJnͅګ6d.m$_Csi^x{׿'M/vrۆckE~W cn7Cg ES7%?v4pzG/c*n6M.kE[OY#bH#&Zc4qd"Uw=ur).9j\:5B?& v$E,z8ZZ\ +O$B rN^熵)yjEK+DxnRu z4߆۟۝=n/.Uȭ)%=3 .Sg4v_<خ\+!{/Ç(n1?.ߍk]ؔ&gނyZ!^iZ~'++e4@7xhE50k% ٠\8"{B+dx >unNgLFwdQ FoB<|KO_,>۴ObfW߁s&ARarH` gJkS,sƳKxyu}XVOq.)iϔ("Kod! +J Y9oSp [%,z3W`/ERk;5@ [!>5u9(6" ͬ]V^ }Sn7zTw++ƨ]xӏz |iΔrOZ#)@seq(ăw3`ItwY](,7t_ DP$ft1='"J9{B+[7~a+;gGո{)kD'H%꙾2`NźԃBŚO}\_"C-92oi(3v3Uő"FEf`et? E3PۋTHHg<]vxj5hUʺHh/ *˾"{&}69"p%\qsU܊ XMYs)]E2٦4 D&ޗY+©VD=UZÚr#:hN3 ᤆ$4)϶/Lz؁nI@aYPz[ԦjzBi/>5N.@`VufsA2㉚r|>J[]S,]v.&vw L$avW-`vɚDE8)`)_"Ho,!yڍr$>r_Nj٢bޞXȑ6^Ԇ3' C?8*֏muX[a~2n_8TKA$.{ -aK5`G *єJ[W},00Y>n=?R >A?@`%C !傡M7.R/BSѧdԧBNYpqki<;I̎wD޺cI($0XpRYx Ͽ~(-Ka>K7)dÖQ&V7 0OĔ-ⓧ܅FlΙ=;ԺuW\y H"~#;Pz1 q3Nl]8tsa (TgN~v%'dyz{Lf+74Ć*)o9_6d9XjArIeˆL$˂ޚUR+ּEX,\ XVg%?!-0ϯ8VI]Cmwmv.֥  0ő|56q\3ɟxqu8͓=O8n@Dۛ7zG]yWH_b.R6y̴;5|H%uME?Ll;6 rt豯4.kFEfS:^i AZ'Mla" "\Q>7Z^ )肪;+zq]bI^e0o6&HS)ϔav狽5bm懃#MR qhVEV~lq[K"M Z5ه 6 &a~ӊw"ԁdigqKv{vY!TOH JM?vT|:;:ǔl+DcH[`e&XDэn|zytnm9'H0"ݹcT6G0~*믣!!]Ѵ(Yw} +m;QJC.! ŕ>w4D%Hp%I4Ye"QlӂZS p w&ld\̲W>$,]NXTM, W2p#蘁,CM_v$k h{LCa4ug&Ce28j"rZ6u0{48.妁<BlRJB>y]׆dr&}oWR#MCQ: Ob&| 5),57nUśWZyrF}=9P9pVYqq 5% Dk疥EI|`I!wrKi>,$G! J$+t=5רk$@̽+2ϴץ%KK8(P]K$30O8x2 yf é3ױ:[a<~quxH6M$o{vyln65 ]ݣ+U0+[eV']AǐwL_ߞTjQO/R| t!ݓh2Q4W%/Ev{dŞC}?\׹ߢ+ BqV8[Utq|B9JOo~uVcpmȉD y{4 R ]Ba]Lt4[h;#`-TL:c!Q9kq,eJFU}VbNB*[4yD!>گW#qn3づі6`P|Oz{(FQR^W*y/P+,+]Rm* 32hq?GΓx1v'?ܚ3n1!WK*su+zG5¡׍t$sYo:$Mך/^IuI B~ 25CNSO\>gJa:E!(L \)⧺F'Sn9g93NO;@~E񊹩bdn{HQ8k "~.(Ɏ(̎ɵb*@jc_4Z\< Z=㷹TGS3)h1m\7 v%jƤxG'LJl#ȱ9)Eb!5_O"gUmvKмХZq#z"8v$0~{ȷZ$E!W)q/?Ur^}]u( to{ xw:|l!z;0P1)ad[tKRݹ31vzBS*S\K#|5mV@Jw4RIQ񘓱=}& R-JoS68;ʫS3Pq?={bcA2B R14) u3O"S#Y®jV5653W vŠu_ Y jJX6xuI<\„k"7Uj&HLˮ^8Q9wgSEiHKw:mfPГǪCf2b$^_;k.))PUޝYބSBb^GO*MTvK[m/:`կD_0U_2&b $@h'6YJ& {9(TU377A\Fj=gH1)B%H&@}p"5(΂7Jldbø{]UGR.D?G ~ wmoHY"śQg! Ҝ`F`޽9Dk., n ^MlK{!,O (ɽ?.mQk |MEB АK_TV1j ФyVK^Z [0_=~LEmΑ~Rjd *h_7!|̏O>z?ێH!ԉұǥn9/?"T.tFu Dgl1V oE/LYx_8 oZpٶ nM2ͤL2Kj%%}. 킝_tj?hgNӾ+ Ʀ߫O﷚N^WubȀ"C7ZfXM3nhGh>u/eͷah  H{O\X<'hyZuTöd_\g'>Ү_4?/sCpPvst=|npR}F-7:%&L[^* "9ع&v o56JPC}TLԦ`0p' ƙr+Xr9-^ pady2iv}+э u g_88b ,7[/5$ .Mr|`իXp@2W%TxFHN O`YM\s;ܺ$uEg: Џ^Ab?fm4`REɎ`z_R1vx՛!ChL.9A R=o,<1Of;C$3R1>bM|p_D`8eGaw*Q!P*8T8w7*v4 :]`:uq_y`:ci4YF|d/'TU&ϋÍ0bU )>(1'̽[Ciy).@޲sTDTݫ}0r'F %Ob׊.-KփA2 _rT`A|mW9JvLx, LGaiB8PFPM}x#BEcܧ_PSCo u_ݻd0x}7Q0?GHcڴ/RfoǙ#0K73.\,s94KuH6' G]{dMQk2UH!\x"z8Ħ>HeVbwJfA!0}(9(ƙ>{RW{B|5K,9 D3;Yӌs&k*z†"+*ji L"E#HS"kQ4u5g1sQ{MZA3M@@kqjepiT PZzJ7]*5#-^ iMIL-9(%^r:t+[L̀Y1 Ug02y -4J&ߥ䈽gט?M-ɕ60O,W^ZS/ HBB|dzleVk/xNkͬWtM)C%NHUXEwvNi3e^m# ʠUnp8mpCV'PS$񥖘(;z&4>U"Ukmո3Y&0Yԁp!{NV/a-Y`A)f*O4-ͽ>2ɤn`2ߚḨD P萟O Bχve;i9`D)0:\X̖AQCYys&,~ΌnQ-O K.>H?%Y-HzBFU@4~PePU.+wnnݞƈJ2Ā سH>H^`mNI%|cBXW;DxyX#HuTg[W;T6䰈Y4"<0`EϬ|YKEUjM֒? 19/E/rT;|t~7[h+>$r|HpKo@ܷz M[I.4^ٿ!l\ϝ'~=&]@6&_T6 +ZdIo%/JLR.1c%}?(u? <Mq-:St|1;<JN(:Uh7|ͩd2ܱ'B$f=Zev_)Lr.agb$5QL_H)dIfфl2Z2>g( lC;{P[t=CGfoaeڻS^XK q\XNKMgP~G IP6rTNAn}S_I/}1ԻJ7 X<:V]K'~-NdXAUۋ\/ݠ=Zt]EOg^}r, 0wL[|8FFDvщ/ =4uSz&bm -%{U..-|:S3y}P8uv< p470HӐArj&{~R͑'/5l Fj;uf+`NHZ R_ 7Es.8>죅yÈiʽMpfSUJA5q@D7!8wrf Ҁa$ix-cB?;@~ gA^%M)+NZ ^al*g4FO!7*)np jmHWz95>ϲF^7[4}]ED*ׂS9'v;ȥ jgZ!;rhJL0]>иB}Ci;`6UPH5kdK'nGfϸJJ7XǖA: ˲h3*#1yxD{T֍W?B0jmbtӱ7ڳIg:OWhJ,? 80MF{^^ bP_󍔍wI7}$.uH"`P)4k> 2ng%OWҴ~$llEk:yXBr)H$BH_fyQ@#yLiW!2ߔ%Ąk,1/JU=k1t2s`uʍ''?%5050r ߥ{eeRz~ԻKUL<ӱ:DOA_/*ZcKEYcJz3hwCUrxY/&cIC8LBJq~#94Z䮣+MoI DP:tZWeQ;LC+ L: }-k)5{rȴG݁z9X_ȍ"*,^1Džlizl%Tہ<&E)'%y 17 Ɲ5[Q1ipG0Q,ǵt?w#$Bΰe^;>zcnԦx#J]Re=/;`Ks}D SGdо` YhŨy\U(8 [Pw-I[R_xdT?E,d)`Ӱ& I~OL?F4ndgwU(?Jrb*Fs5ˁK\Vpk(S FDYLC ,Җm~$Wȼ&bAYڃ"PA60O!ȻH +&TF*w@XN& .M)$؞ju݄`6`IRU-'̀Xb ^E3S,YmP8x~,[DuSxcɣW mڑѸ0-.›(9βn~ߋ^)>9=G%$yx ~I9XF.dY1B{DW n(>|6D-SCMRcQA6Dp+z*{ቅy8[0oe;Д5b#/uvMFz ۩h;§ /fA'<' u/[S{ slHgf,q0ITspms4iERXLN1,qC ]~=xyn5@|{ ʍp$PܝbBrB4S{%x uc] VVM&nCdwpgpDTt&HtIiAicc" ˡw]L EC!x ޠ̫gi~\,Ԫrڎm~p[8)bPRi(6) -G‰7HR@CC~-tFW?\m.QXeXC09;%:H FA`Wag(ȀO_uƛ.ʇ!١H)kHсZ}ԡa5Od`r6d[CWzV;wT>q9\kE/91g_֎ :˩!`JA@+V_q.vYfcvjI]E?vHqIaie0{}޿'غUqCJ֒i^ڗCnx2/>r }XS`I6A|ptKbLH]3 3‰horUlERbnyGJ's#z p@yno7cVcC­K1Z<>xq;'Rv{+.7Ql'-%E+oD<%&mM-z1*sSI `i9cPW}iVxn0Ѝ="i.SN[$_hE~ +_8"pVB9}]>6p4!kl _ hoTczd|&/}_`5WK:CuCN2ޝu c3CYf>P }Ov]bxR"!%#؁)*Y'ǴڄyH3t1u9BVk2F/XDC\_ &F:&CtC3?VVdfܯffoMbPt-Saʼn+& ̃AMngK{#|y#=O 8 IwQnIKn3w[ Y%y a/']MKlgD4xz8:892!$Bاd#7;\֮NZKB؞yel.䆈Yi_ؐR,ɨ^l d*(ċ+ޒ8:>1g @4JhÊ T#LeS*2/Zp- .@&5d,L?{l-/%tom:B/^7^C<=} }4BG '" ͙/r5Z&i+Or|Ѫ,ER! ~?G%Bxo?݁`hE4붒Eij]o?f-\b?Ѫx|NKVO3J4J2<ƒEJ2G|)ykep™4gdYM'lYmTT1Gx@ɯcQE6nѭmf𣭣{ OPTF#Fz_O|5Pqߥ6 ž rq'/%4ي ]k96倿=yM+zbiŴa(|6+ LݹP/5z,lQ従75ݩOH95D#밴O5L^d[U|ƧZ g>2)4jݯvѭr㒬ΙV\eFq? *d`ѢQFw\Ȧx!>{'hiDf]v'^5@,Bf7s;_&Q$ qg¡a46+vmCu`W9T$U.h G%vh+|b@BTژi4mw_tNX+/ V&Bz1:T`rskJk eU4U*M/yLy2[T t[tbF{]%fܘ7 늄?^s]+`!>L*|Wm)PW6t[fpm=2s8T]y[ NWTM S.>u=5ͷ,/Zq GES~IJWIDmG"_,#Moә&OFr&냘XtTEsOYv`*V44g =h#iKnۿƜ'Ҩ!|z툛"ی]h?o}>¾J,C \}yp oKCTdF߈;VI-)!螮~Z!rtA":~Ot~‰JklDO\5*&u@ً1'ӿOM:lƞ'X0㠑>0\7 qUU=^]UoV]vH7gEfiRV ;̑KBLqpPsK. b鑷^i$Q#[ ,zsv~MKҀ#-P9o V=~U)4+`s* ,/Lr t{y v3`Vc"rek! AKSߣݍg"{LB>%']C0,C#Ƙ)"xKN.n3OOcWYFS;P=Jx)щ}(u 3Ii1kHs>|*WSJ<]pZ(UC[F܉/ >E6p``h' 3Od&rߑikadHK4":F1U}(3MJv\)p;R=؄  }բ bD"n_`Q))i,`Dt "MW^&40V;`mVgm`sWd/aΧ ѻ ? UQ_(ZU3^K^Q4$PŽR.'!W[yZҤʸ*x Sp&pSK\N)F*2[_@ŶH`á( 3Qm6Pm^=L|"w\QՃk{g%,2wEB $4y0gq ن _kLc_Aϓ<܇B,FaDKb[Cd<@w*>Rw)p26"]()YzJ V%Eq~08΅gIj,>!\ 9|~͚c*b}I8Q/&."*3ݮbr1k]-M6I_kA@pVg x@1lT`Cn/2K%~nOR;U9ݕв޺닕j{#(ȋ̷ta> G@ 8s%<Qt4ޟ㑻 3^.lnV):Sg 8P,5s`m3f@YV6wc5_%w7uc!-# C\2 ;*xnmoA(-;i뭶րc;~#n_cBj1 Lߵ:,B$}7xEA͝i)CLOxm~RШ1ߍa@&PiGr=r70RDҞfl,RQX@9savcw#N"j FB/T6P}dXMaԈbړZʓO|"ky~;hEfF`LQdpLm'9n<;vٚ OJf@w!;[Iκg(tT: ^>uTS|5~S>qwfX&nvБi 6A7*z 9u&0y! o<sނe*W_gk6U%*ilx%(*և/*Thyw{uK6q즥sdNK*QQE葖FuAg&(bjm%S;< 7yd?u\-倷nsM*$/ȦET?"HZ&-쓆.:Y#ŝVUOHQ,C>>gx3V$V_/Оn+*;HHyF*3GZ @zQ>#qmZN}byNnF^y!7EUXױg]t-5\q#u۱%3[m5!V.؝;c*^ ƒT U2 =q#4&XYE3 G$0ࢮ9rl}MkaޕT%ބ)]TBL"ۯfa*~=kyk35NL2&NT RPH/O\lVo[H3өvn52Q=ZaӐm: : ߈s{OʶeV 7So>L€.mB*$R0 I\׸^#&dv8+(o~Tϔ_>"4:n>T F'¸_ Q  9!cE, '@(yqW5ƔCGuaMkIpb4Ho``6ZY=ތNÔmUlF)R)RhQr}&BhEBrD(TT$cun׫-opd4(yED\X"EF ܑZC$beg*qNEF坛`Y@xuJON]gM >#t݂O7J^fw`KQ }=F"lFiAJp@.ZAe-BD}06 6z詓iǺڙg`]K*V柴-ArpoH T6fJa;"^a@]CGO3j֫BucNQM7'@w}k'7.?)ӒGyase9U2175g-/9w~k4#yu.!! gy(HpD2[ӡШ ‡=ʲ6MVd}*_^vh*;u̡C@@Ւ.nOLtiIP}T_W T;μG"sϋ*Yk,JhEJVKQFAPelQ' D6maDƐsVQPDǓԾx|IQd~ \6ȏS 9{{;)Z4%,-,IFX|~dft(!KG|1nX⿓1|yiOOnq)PHG/Q"A+c oM(=D~֩v֤L 5g=IUۺ:FdDz׼϶#/9(QÚ3|^E< q`M.Vlu7Sb |qg*j&6[E8e2(v|A:RrKPnTU]9}l|۟Ao=|8љ-~|h+fӶ2 Lc Bo3lsj:cNwD1pIZ9wL4daPs[7;w^^mձa'b&r0f׸ :OM|hЊ8mřGϾhdʛ! h?nPW'~'<5ձq7tz?2 Sm tRq,,E yh$ol.Gl \{O\Н787or-`Eyo'V8ZulGIs,‰Ȇo)R dٕqqmJ9 W"5#I))vrf'>v8'cY l{0.0NX~<cB8GU5~J8Cj$>}T䯾o(h%%1INEjp܃b *8ڳvܿj:Q_Z~/7U qnP Y^u[M-^v)^_dFw"*lZN}i%-JQ rYZ2ݯ6Ԗz<86mumo[YH2\4KK4@GS"ly)t Y3I9?"[sӒԭo,M]w&݋ w?y姊zey֗ 4vhGD_F&g*_.+if}s ;.@,[ Q ;bndN5-4W ^MA YdQy93y$)$K(&hi';)\CpLUE3Xr\|8~[PKiC#+c EmQ&+ 9k4I.rv4Sm1ʊ]`̈́ ǗxxrMam8g'g~ZK2ȋe g\2b9τa+[eDK DN6dqǰrgbhʲgvi 8ق>ʣӜ0ѲTܥ5[~Xʣ0x~xK%>c3 61\?j8n3fZiSN͗ϫ_ 'KP ۡC8I7y'`|ܮ0@I\5c:u%Ծd;G`cq%{\C9?1b 6.&v+T\o~hG"4041U,;E+u+ ײ=lZn/Ktvn.<-H&e<6mU-dm]LB۶AL}|شc|8g g gv{s/H54W"m?~ j֏aC4}Qչ@֮ms:8W3[QcZhi*q,⣠ MhkOkZT;0Xk_nV(aTm3d+8Rc:~V_Ip/iB{#~n)C1u|a9E58b?Jh,0[yh.扰FH|?*ǡ.Jy"ENaw!cyw1hdvƕ'T]B#W}"QΟL1[bԂJfλff5 3%8‡]ezX}] cb2F%`/ \d1\5"V .č4U$K_D܏?ADM}x$7wĔϵɬs}!?Mmo"É kv(|B Xׁ_ܧy%< ?.j'f\ W6 ulY6;^\*_&?v$ƚ&d{^q8P> @,)tƪk(do*3'v؃bD<&G}Na\,3sM%0b˴dd_9ț*"ᓔmH'dV1- Q1vy=+Q8UksuiebX$$g@;+FRջGՍ'u|_+Rws<9]3o_Ο 2=<0*ha 7ftݼn!=TVn^O8n=m `n<ʏ'OT~ ƂP[H#t`{L!{$ߵF2S ֚~CXzGlAU%#B@Nb[ 6,YOD5'AYG5A:(\W z:} `8pt!xKjGuIztvՇNv>?9Fn `Kl99#͒<1m+ tMi K8 {\VA 5w#3Z8m-ۧ~z: qDDH;U!?|&mҟ蘴VǙ&{G5&zwzH|HʹIН)\p,jtҔhٖAf2\$/{݆T [LB?xs4cŠzObﻶmprW/_J4@-i'FR0nꯣ4ИY Lp9cN_N,|l4t.cJ3*<-B.| ? *VyueڗVj*E>cM! hp,:.x##*@q VivIJPX]'D?GxXr񣚄tw$+p<)`;ןOm:ϢFuxvWw£SgҺJd6L`W]H-nS$pr1Q T}^ i2m=m *4TfmԓJj)\d)+#4}&cK)L<ۓcC}#d:亩WlUa gK;q{G1<~;ѿCp>`IpHB؟_"W"=VǘpBU$yT P>dS\9\,o|dtmćLqKl(QOPZ!'5aҎ좪L+ߚ@d-D:h|k/6 IƮnSK6!p5 "b/z\RsJ_Ueaa(W4ٿǻ-P̹ 2,EFcՙ:ZSZ6Ց [=ix ;|n{<_*$iu4 4Z0OkZh;N(tg =o})ѝ j`l^%g3HiW`*qҁda ^qPB3:} eR FMgO9U6)5[y#a[đhvU|j(&aol"E`V},:t R9Ցoi06~&eG c;! Oh:Z} ~ X)WAu;]*E`PP䎥\) ucya_<@<57!$UGx']E+GA^r0OTz>Iچ3 (0G]E;4ٜsݸSlk#zֶEt+J~g@*c),l&#i[6 Gn[okgPH;!#dF>V,Nu! &[2;| ymΗ5Ŋ8wWW7|c" ,RپF߻?'%h~F<&+ʇ) Y7d@O"y|wY 2HI/AtTLo St+Q#gT[(LQC L{c<7ngaG\,V i i9*Z^1Na,L@'r| {8ýTū# %>p 9CG7B6lv wCVm*rur 6;jh_!mUoH;8DkT 1<䴣`v Z6Vbx"g h슌wwRj8g4Q(df~/ N ױ9*NZDN<c&=֡j; wFyrhqX2ҭ} ߪ,~1gA0XJ A#~7YԮӵˈA)ԍI4\󅷁Vljݼ05@;Q/}唸`Y%m9;[َҊumn0_f 'rZQ-7{>ڹ7Ts,?4OB@?] dO! ?m=l.܃񩜺'A<c>[FY2;U`5b`<jmb{l"ψ+)vɡ|»Bk 3pϊVІ,AƎubD j^#?3my0Cq-X2i{Յ8M ~I$9eB-~ Ic4R$F[LF GErm&X#fB LH2u/kEf|jpdEޟi8=[ַ# 3D%:Sqec},(cZUe((K{V(zZ8g \ҧe% D_In 5mbm3rJ 2)Z%0E{; /q{8&#P&P&բd D{%ywT1Ғ7kd1KsߏZ{(bZoIJ8jΙ:Ƹ/SlD)pH*X9}NWx0u[C2>+>!99Q1; 7+BׂѲ^i7`KC%/v$ +ufL.KgG.@baO`~r) ؤMہ6+|f@7i VƓ;2q0Td SPb=?{ k׭]N^y7K+k}" ZK^[c,3-KC,cB 5?DC3-6?g @ Z+Vzo:oJ::SXx@֦!j{E6ɶf'o1&G'{r]"QMFndG%@@ͥL ΗdRX-ʐ,Z% DBiLMķV'zF/˿s~ 8lJ\h!<'9j2 xGF}XT6DK,H;{1';0)]=26Em}ďe=v:-1B˦osqmSiV2ľ|׃q1(~^>CWE;eU/;?̓k;_UPx2dCKmݪk#-,P\$zXm^Ąfh8l{aP,C@jUѿ~ʑz1?xkb Acp| t,Own $iQ}䆯CۥUJmv+8qxh:t ʂO8^.JCM/Ic3Gu*%MZr6n9l[_+iy~#qq+vbJ$쟭}+郼 p)^ @qSJO F:Scx;%"BhE շ1_]- {51#k>?iyJ_/zy*~&ź;,R cTXuu>|Z1t 1ZSB?HQ*"5HH) _Ly[8 ER |z6ۜ Ue@lsy 1;ҕ:xb(L3koթ'ԕRG[0Qm y N60PKEV#IՔ)ưiisawuNZ%|0FpĭN8}DL는hEr]QP%*#fCZșT\yvsA`ܑYh?&.$a7LDW@329ub! |#"UpKaoG9%AC:&[`_}ȡTN帋SU`:#y ^Hʛp1vaMf K[P:J0Zo½ՋCyݕB}P @kgQ+OK{ae`ʵj?Ҋk._)qX#ՃOQ#GDNu5ڛnstɓOӕA–gTzoskUpLμV1k KVjF,#p0mB#ɘ-Ut4)טa^RChyD"5~@-O΋%]iK7ۻ;+$ˬ_ r2 -} FQnCLG:gj0j>~@ <$~*u*\Zqʮ0 VoH1n<. Pp td8GX8qvY8>H֭f[Ÿ'zX)fzuVyFWЛ l $$*?Q{G]yJu:hgAzJ)ε+卅9}H_%˓!Z5Z@PQ O 9}GB"U%iwfpSB̈́"QeAEAIЪڣ .%BBjp-+ 믶Dgz:=| zvC(3KeVY^oP0wVX}L«iL/N? p^@ly?| ?zw~ JΩ~)%O~݇u An€3J=TWF:~1t/! L=4d('xmoU2ZЍ٦ѱ P 7@=0rKRs9W"MCW#lGd!-nmO=dOHH^q2M{G{Z>qd^\8pL$b;C*xHe6mOS폱 U|Y  -lTGutiIbDlb]v#TG[fJǨ3bOy%?.f``3݄;k4׼ɉnvKqgSK)'D=|ؑФpP?' i`@^ vM/3p_wm2s`굌cB5/ok:No&,ηe,gݙxS ]vG^"[K%޵Rƕåf"۪%d3ޗةOQgNczP.nrW۟Wr\z>Lx'mmL'BeZWhE?L06:M@XiS):DoyZ(%;)-IOGq4vߨ =,*4*Ufh2ѽXLCL sEg藈ph9eMϘ@'xP1uu3f'踓"ü5d3he5L#3K x셄:$״PY|E,]Wn]Q,UNK8'O'kb @] G2t0dD`5J(a쟛{d/)Xe40ȇqwtj* Ml1[dVߎS>6"ՈP#Zr*Wm5هvB .^YqM'iд@Uޢ@}TRx^W0J6 BOK75搬cjw )$S6-f:;^t2vܧյUn(H-Ih0cEkiM3տ,#o3-3}:Q -@~WdVkyU=ˬ({BϜrI#7a&1Wo9AWȹ%@6IJqwQ9[*Z9(HW4sjhqnfCTtTG:ӸAl 5ZjFsuG7ݥd/~c*H;"zmȨMJϒf9 eE 0 w!nR]u}Ǣ*A}\$tX6_NTD@Kρ>M[dƫn#9 C $`/!/C.WR̢75gmiK̐,ž#0-`|%OhGjzI=2 6"5[!b>4 a*mM0ˊ"Blf .B;z|Z<1gI W]7 \/&kWM8(vWd'U}|u~،޳d͎90Vj#/erթVG9Fn*8 ,= Rs C(Z\ܥ!]PI@S'4sI!Z_m?jy xd[#_ ( ̓V_ZK%[xƂC&5⚕׌\\8et1DP+5G)ҞoR!<+_^ja9w1& R![S6B`ad:N?ڐ07 IUؚ$ S66@ A.C,ly'MONqe]nELuX$i:By@5õhmg-6)k.?8T| VH00QuoﶙV7Q;}pLw,0f߱eYuW! Ҁ5iL 6 -nqk* R9riXIf9M 0*TYEkrg6]$ϴ/G7s:Y LH fXZb҃g!nu@ Dž\+.< Tۮx9 ŤZ\i\@`}bvKK/ƌx 0B)wNB.xEq3v.V܃*4Üp8ӋNoUZ9y-#4~" WS^j{JUnc_ uɞ,5&AMWZҟ]r8Vj #Ȗ_^vF,{S3QBSW6:$ܖM_|9p|ivP**[@@V0Rt^xK7Xȶ1E32g&1ʗ[yHiڲ5%QkJjnHh{cwU4A",]< ĉZ`hWHqx:y DOQ>FYOiUDk[Cb_yp ]D"*(3u ^h1 Yϑg67c CޞO|҇P9T],E˦6n5& A 䄃& $ +  2J#A[5I[Q,iʨU*<ĺ Cs`y Ha F;PN"}!$iddIxn>\CWTrAܔQWQoskEC"F 'ˮb**w#kD 7QTD:ir!B(S ?5bmX _bRoF(tdVv* 3K2Ao6I' A_yQ$d@qod9a#? Ъ#'e?7&` '{Oq{{fZJnVKsAc* QRd_dHlZJ;bW7d>޶~jY.sJƸH$c>+R\KzuXmDůUזޜ~TXޫDcΚ/Ϣp&K=Z[Sa_{WR@Bˀ> {oCC4LI/%b[c'aR- &JU^) U-brw2Mwp ;!FU[`c&s,GZֆ#̩@prj&Yr ^Dl\1bx!`>ݤ\SMvoTE;C^hh,tJƾ+]IO)wB%K `pP>_=HMEJwowZG;WVюxϽ5'|ѵ 1#QN݁b)oS; u<עs+K KOӌ)8E O;O}f[&ɐҷ)nkej ;"rT W`.uL(P PH$#;63t-d +*vNf)}eONN6:/Vw=l\~3%d5̀D{",'pQ|B}-,}g䨰uD ^dd@@Kbж8Fq&䦮5c(7O"R0ZfPss˵ڐGLHP;{}m*E k%.te<*Ƒ-.-a2Hp+ *ͮ" ׌ `Dg7H 86n&}B(GdlrSG-51>CB8(JwBdr,/>>`%%w|+.VHXqGISn|@]iJ\e= Y&Ø$kY,ny5>AۺRgObQ|vo}G>K%7&4Z\ (\LIˁsR0L;W45~q@r8e 9a[<uz!M`Luv͠% WuZn/ /bCr}2 fR⟀v2-ux 4X.)S|-'!kPK"w뛲% nl4k wr C]=P&q<^ <OcU(rt١ ց4xY"ԃBRBXBVw?oPB'Ih^ڲ~MqC3 q'7\T-;܍Pm&%VAf`ahpb^1N/aإ-ӬD~VD'ʥ ]CQvo*ʅs Z=kU " ӻp"MU/Cw6o{wPWLBpu'Jjs",0u SìfM!z}$m>ލ Yy,9wl-a/5<=H"ʨY`y >piR%$("HCls5T߳?3E&T՗2)aГY:2;$fNU:N {BAR3Xuvw8L@ه%>zSϷǐM{V?8Y, 8PiCp⛟I5/'-Y̿4(>$67Q bڈfBi@6 Ҳ!bxJGg iDG C*rajdsw;ŽU(#%5I.: CkaXܬC=|ke>`b kX$@xFwD#y6;\TfL[^ R-ߪ> kDFo?΅|(hBo2,~nP:fY\mU=*5{:v3)3[,oW,(ヘii=:g\ԧ-N7űwbG}nGDZkt(xI|pE:n'î*|hCQ x5BHS0x4|#|V^o(؝NM@ pPf!|de{v!"I$uFҪ*&XK CZB\EȽ!/(ʐ2#t nDvdHRartXgAФMԔblJZ Fx1 P7\UGɤfuEl(/5Ź ,Pdc 4:<^+sRßHaqp!|lslS!j`1,Al,qdܷ>?F_֢$t]7 )*jt#/|R [ mw! =K0FZOL0?~MEUIz&y˕9t͞C]&|Sl۬W2.^zuѽ+o^8Bb.Nv;?mԑ,*#4cpˑfͿ=;oP' T۳!mfd5!: kP=s:G=VdXEã4GF/˻d5NA p}d_&B}b S6M4kv~bNn8UJ;ɛ yHi IK8}vJ8.PaT=> گWkf7*R ˮ9iy[k\B,]E 6dW!tz!Qr&FQB`4&H/T+e;mvžE"gD ^OyIL~єNshElDw!T[aݹ6qtDgU)ռθBLLXT|)_ 'e 81& +/x&V }66 6`<,|FNJiG ˃~K7} v#v5&~G\htpv%&miO<(e҃.Q7mS% X5ppqg:WS6RmD1P )ʹL:Z'LPxÎ+ ¢k8+)zC]_}։M3'_BD́Y꽵zWw!(hUWl6T? wإo hcVg6j Fqda8 ܅@}A\N?WA?~eZ#c꾤w`ܕAS Gkt'm #{KfV2Z_C1{xYCr؋SQL]ޘ'Єf]M/fEr+mc bIƼf\= hϑrVg3cpeg#,9$^ᦉ l(=T~U;:̖O|!G c֩]B GxП4`}ZK+RXdoMܥh[8l],laT"Ovo$<=ǻ4,\1úuaρ9EW&w'q EgccңjU_Elа1`@ 95/yͮ})daT |z)|DsACWn8?GBL0\+_{ik?_Nb^(OI*Yadҗ1-[Թ-m sGYsm1z/rBK~bkvGcoqX|eca;CTTߌc.1~S\bw8$m;] <⌢}7ݿ%сֈQJx`NoOe[E~fԪW&} BL=$%sq׉  o r$$$~?d4MRV>GD ٢5_I[Z$,s"A@{J@+(#1s1_o xv+!ȰNY.+#&b6<"9;>*>VE-K|%[I\73@yv; Xva,3p U[|bbbAwY!toW?H7LclJ~qkWcáɎJe׌?3PϵGO=jL=\q/77)H~ͺe|x{a@]*mF_(:GȪ@s3,j&QGwFp Ϊr-{3Z Qb5yҧ4~ၞfB)ϵ0g;aD.>w[֥OX<9"< tP\ 1PCBBJ kLSXmN7*쇫e*wd2ݧ p@{['RE/< ψY[}3;vQL3^{wILǺO/R[?&8}ZLO=/5Iʡ>F]B2ձFKSrOxlUO\1# >YAiؒ>J3#@x̯4EAKt}hbYDq&ð][@@6[{itÁҳNN=!d21nUu9:#K=6.k4,}D1Y,sɸ3 Lw=d(ORY/MO›{?m_rLPa 9)6wv}4 fBbJ*dYق~p25Ixm ITm#^֘Bh>+z,o'S $#Gq:0\A%ie;#u8!x)[@8tSw9 ~N vRQwXn,(P@+FQbne-*=$\A WqSM y&jx8YH@rSn*-C?ͅ`]`1vtIyC1K̉ag3_pJcpvCr.:4lVBDQC(w7&dF Ei2tkuY;Aތtɂ.D(c&v!hU0:UJS֧pSB=7?."tEߴd1v\X靐ڪ<[f8eeBXv}ǑE= WY-{v!1EOFz}\[S% f/A{jJL^O^$ |/YG6q1MOAo fﵬhj?Υ2ҹ9SqwƶV6fc=)8C*z^ј̤!3(/ng\1Ӑ%!EMk9)Ȇ܈e܎{S|%;_巧Hi@D/9TFPj'b/7›E4e 8>m,G^KZYd!y3C0<ˡ{oA9CGO Jo R+޹{X^v&""speA~{>MPvVJ\,LMJSK]迾}(lMRvgYQxt!͡vxXu+I>0JG&nKoדHĜ[D/OfV|~ EcAC˚x6WM^TY9r釄7/U^<]&r./1u=_r᭔n-.Au;FssL`>7l0Ӥ (n҂WukHE97cݺKeإ ]^qTv4Ǘ>JYjP!=#:pMtdӵHhvۀ ;=4qt dStmO^eefM}2Ѵ;-$FRh~}|X(+]ԗNb)uMƓ70܂uK|T9Nˮ!HޏmS=|NJB&{ns~,܆Y'8JjNR+ČAip34z*RKM4RB'd4xX[%*-nZ!=HqjCwfp-\)J|?\ZJX#-8W^l#)ͼ 1j$9ᝑOz򥪞Xl}1bv78o4_mH0&u?'{ϰuNY ao~x[ef-1=6sc5&Eb`e:%(){-e-K1p#.gL*77ޑkBjnFZfPN?-MAQl~.PLIa;j[E|.cZtg}:O1q$A&?ٲdfMguɋskΌ浀_;S4SY  ejմu¼k W,h=F9ˍټ,äbn02I ]8D.upK{koM6:\}E]ľI@Z~v9nZ>'!6) .5%|oQ-}=('a M+k|];NJ(Xq.qgʃE(\FAd2)գX_@Xsi|sʢOFl7Dc Ji`0A[Zĕ.Kc%Jߓ|bqDgGGіn试|wIjBdcB<#mfF3/ĭ- s?Te;8mVu.Wi7oX 92xg/~5Pzp/FKa9(PUO: -}/sޜRCkmm$2@BY҈*֞^_Q@Hg^+=9]?q_QI_q#H^Ok֐aG]@IM0ʰW&TUpI(=N7τL0iByvWry~" ӦjNP NZs-m=-y?+.x2Tz[ה @ SɳGإЬ}iS 18%( :/77'X!7B̉ g_Ը0g?2E? w=~4Bmm[MڼpN\<4[994<׬{!"b( ]bU>iO h,s,'raĥ桺oqb_g(xý0h؁ A CWӋ9| }X\xCg:] z^w(w:"ŷW@av~PjL5n9!{6Y3D[7~N,I& D%loƇ0T4퐫si]Fq`[)Ŷɂ t&h,c֠pbwn[S\~[L3iͪ\mle/D@Դ&oMxA&ʘu*iH0;>a"̙7'IsaN2?$eZ cQ>ݭ@|N-ިEVtaZk{"-"tAl)FGah (=T y2je'D,*$Ƣo%M0{ҭum2h`%Ƹ%)vDDS5aQծx[?떶 ѲN]tąS, >݄(qbR}594!IF0VMdaRˑDBm1:~p8xQeLZ@<5n쭆kwKA~/SOߏԹM z 0,7aiKXS&N&˥'S<_7>+"nЂ=ӢG؍xe4R0Uљa'J`,zU_wVKڱJ& Mi8X bNG&HrEA`m"z[/0{ /x'31DJ=EoZR_$ 讶t<@Uh+-y[fN'EGQB_־3R.kBmJU55^W|OWh~缻Fц"h5pFSdQASt@32:z1IP>Ҕt/}qzZjcuu }ޓvxOW0c us+(_t^2@Λ>e^U;g%L Y0*$x߱-([rds%2ӿ] 0Hu-K Bk(@68|uah6`2vm_DNP9; &Vv^&C_DK׳\ݜϐ~ZB n¨+Kg%`5[1CWw{W 95π@֝29xSR,$r6GOusTFY6;iK*{JH**q?}f|B9$1K?HkLZ k]/Ef֭XpZ* kVGmˆdތ`E8h jaJ3OxVX:qcgKGs ҋ=[r2P=\ v~=ET5P~nVrRO ds(yMyBeׇLDb>1Ć%Mc>!3~Z䂫U̥s/)liUf0/Ö.I-`wsUpHtO^fU3>_PYǓuD9?ﶋmUqd`k.ᖏ?U0ZjdNg"%f4\sSlY̵ }xo]Im/ߟE~T^z & B{ztv)aX7^[udbY.I'}%L>= rH&v΢}@ kcwx@0$'rEc?N/ë>ڇ@4T<+ρIQ+|"YV|Lwc␁sF -ր n \xM/c1y5s7ˊ['J(}{h ,Z}+J݃?byԳfEv P Ϡq)}`ŨݡMWwJAjܰ|<"ߧgAC9Y5ѕ]6H! W,9b?4dp2wo2aeRE ~^2B887_2CriҮ-YőXhڻ;xTC)&p H~n`%.ڋ/)\7P=Хn/rUߏGY>ɀKR^̎*x^,,u5^lvBJ>~ %ڸuf#׮oR5у N_nƦ 7;#uӄjC d?h΄)Όڠ_Om˾cʗ[V̔?u 6aD ~ϟHmv`bDΥZ3ma &If)hm3e$5th@Y)zm|ɚ[.REܐ9&ڭ~> N]GtM,<l6lz47v=U^-"5;Kц&w%F(zŵ38CIn #B4w;YW63 ^l(3hgIblpC<ldyb7_)4 yk&YE@.-sopuV `/xv; DVUx55ǵ e>&S`+F(Mm0"adGt<=Ns- HXn·8Pb9bu{ C^tʏV ޖg7uEBm/wLݰyj u.cT+͜ƅvM/7aN8i>/q́tkmrmA\cC٦ K vȀz0xnD2 &Nng3!>4RᶿWV%B/@.K~H @_*\H>tS& _iTE]1sdtQr;]̊ʶԳjҀ A$%!F/b2ܮAFÂ\c< %tRq|%O~!bc1.VH/1w=1{amdS“K>7f^ZP \~ YiD;I5 pDpn/vX8w'< \^8>U3kn>|ۜ;l V-NRB;8EoV$Wl.YN{#̫uC4P4C@ln>-~U"~kkiUS7pRD$- x]8KHf@gz倒Rn^e,a.9}Z]6:[֗ζ}֓YE{|rdrWm&)A]e/u_d*DM_c$ ϲi[dO#MO84PG,Bo_FuSs𿓡#o~3{iZ稝">xTQ>jrԿci%we5.at15Ut><ȁ##^shϫyVپ(Pq$P'_5Y+ԍWw\KH!礔ǯxe#U%:bi5d%=L]E~]p e $B3P%Ɲ=2tCe4[8zR"ăϨ "8qQmx=5onmpzwQU`v8pyYQٴom+Wа: AO|3ӓqasё!"‰EL6v5"铫XD+r)ICyZ}'2يXvI^?[?q"!XuoFP,& G뤽Р݂խequq5DQuYglS#_F$Q@a![-78^S}j8o5lc^4 cHIm)q]"EP׽궑'⍲c]%;\kLPWYpp O)ogt~^`_iFiJKnP~߶[TEx4UƟ* -@tN=DQeC] O<!wxCѤm"PM]I](䲶h m?3Hҡr(W o%=ts:z"I $k,O@jK;%WA0ϛD 9^X!u)s":;$lyE@Y"X=|JA^хb"U-K[qln SyQyaVEkV_|:%51E,Rc'( yӈW+~G0 f27^8Xa9{ |Ë>',uMe;F<{{R+U ":,nm3lIQmЖyK0-ܴ0 3 >K)cߦ)f/G[[,d4>-qWn{1J$SbDJ[GkZ[ jA6X6Sp!N}8C8Pe{_ <3 `V612+hR9MԶ6Ph,Z!P=Bm/?bHjb:NEAj`16-}#Wi3ɐd,n g&H<֧/zS12w]2Ode#cS((8`d&#YvNXTw'{V:| ,Lض(<ѸGF{cŔRO9 J[N7+ȋWvLs[fD~;d'\zZ?(lA<  5G~r7CHWgJR4#_a$Ū7ڍ4|D}J_YKٿ7&LUe/U[b9|&٦H&8-qBF3KS3_^G\ q㑫~$Bep j*%)5a,^mu-Q-sC@}:F*'e|–Q2#A.vv Q$/onhܹMA"dwbF~R TgD8vNp -}dUTnpc-Yz0k#Xt+epԒ]+ Hf@cH$$cV^|ۑU,K׃ K]:{kER/$7n$VDbrvԺ!FƊ~}J{%x"f߄g,,cE6߅bX-Ec1$B[zeq[MQ@iq?;sÁME" 8E=3nTLJvȯ4&+}*sWDC0#]l&,tGgfUj8|9\sҽZH_Su*^.i$ 5-8TiݳpZKKHf,_Do͒UrlI7#-cT*:(bmחap< ,>GH$ /{QOyx"(AQmI'nڮSlQj2.I%JqAr)<]6KK:;`z1Lp#fɂ`NPZ{J++n*|4í4ڞ%OJbÉxIzۙpBI@fd/Yzmd/-FxE>E2DW,HeI8]PZzjnlXuq\}Ժf?θ2PLDA|rj]z|SZ@쮨kDvh)kL5z HJa`%-psx0#< ?$zNF0ÄO3)wXW,yѢq9LLlz"cy&@Lz~%ct;ʕ hahҎeefԒ%0&qzί0b#]n>MT:0ДG4,I91mp>l&v27 ;exVV@mIVPG5RWoS3L_>(ǎr鄀Io,\r&O ֺMzRC^mPG/&bc3' =kma Iֶᄦ?fF'\-\+ŵܷڠVnp-mWwyy5p낵$!9ueq}8o$Z58xdkŔ 7Է)(*r02^Ns2Xш)źp; OR)툼ab3t(/9|6uۜ p*Ѥ;idV r33q|̱- 7#Ξ?s m7gkrԺg+1%܆]o`v zՕmUY=t9M]뿌槓 y"|c,< l_z9#tfVz7CMz76P]{5|-:.+T#L%B߰wI=nj76X +Vxamz <־EQIYab޶S()򳑭RSEwS6yMlu ਼'hk[zZ?[!jV| hFޢ @eeRtrqZvaᖕB^Ʉj^݆뎡 B7#e]0S J6GDb^]c3a%Q4P+F6ZRCIi9E 8ݡ<7܁fs'Y`v)u-^ {!;D%V:*D+0v2hE?!FY Ý_t!EͿ5M&E66>1ܥ:_ P0Ö߼:yU?]nzӷ탕yckYͻI<_S܊!~x4?y ^I0FMҡЯ.,-(Kͥ[j~bqmCL_={vڋjf2๱pr=C[N7DCw>@ɯ7f>kT)jNXCu_/faXJҵh"8P #KɊ֮E PhZI?Ci.ˆM!a`+f1p~oDuhŨwKϒ5$r"( `uڽxফ:5FՎXY&We꠲5)z^UAzg./r3h @#,k!!3 ls<8DWe(>֏{!p#a0[f53?ʐ<~e0QlT:EhAW[VOfsyqќhO&#F ;2J5noZ䇝>sucMY/gd4ԖC%8\*I$6ϯf׫x +KZdF2Q)ypQKs+HXnwẄ́A3Tl p3q͈y'Zbҏ&,tin*iֽ>6=/Y3i􈤴(?7;Qh8k *ɫ.CvjT쬍)Gk5)ܠP[_N= ClW.dqT }KǡqE ZPsq .]rtwNڍV .pqMrjm.C_`\=]q|YYpPM!fU3Vė- |w#W&FqZFA$]#?)8w6 U嘻ܒa6(Wx|CA-<SҺR ̛{m8ЬHfSa5 ଈČ z!gxZ& 7@c9,@ū!Bn/Cj 2٠xh_kC gfKYYŚ"_:2f%R!@P>j6"RRtڵquja+@D:ī̳X) yZAB(=GO$5"Nu[Ar)Z~y^:f^8j8l|y<^AFw1&ۗ:jҿzy{ġc>f$ߩo{xBR^HaspFؖp?ykjh:wfǨ{@R2KL0vay"-.sMx!y,Ig0!R] D|Ի27V:J=͵]DIUAuhNKC aРs@PW q+ЬWYh?0}sƘ˛\:D},pI dp#Id aB~]F,^ XFwR˺iG0s1ژuԼ1:PCn1(( u֚\pR/bYFdNuRjNNuB7^ Z `Ԙba" ulLnvΫRRLVT?p1RY#J\dRLNXJAGM!0Zetn3RS9K7tNU}Y׏,lyd%w iH=n-/0- 36fAp 膼^3dٰt,q-֩J1sAHQrCeoS%@.sCMt,tR[MsW5^c~a^a+ōmlUΖ d&p17m$A1Y-\(z0X>Q7[Er-4Nf~}Sy̞5,r|}:1NJxw򖴤:IgR3m*N)Zc8$h"Y+mĢEů֫&D{%*$~М8qWDŽeMUE' @@AzC#p(HmOjm& j-PhuK^2{Q{xbӠMȄqI͎Oe!WPIB +D۲e3 <~9  ş.2 seN8+t^ 1+a6|oyKPw%Ϧ RFֿ|XڳEJY7s A)aY RvM1Qf>5o\SrVɂOŜ].v'.f#ӝfp 3O ]jY{u>dX-ej)J8 1wk*[5dڿI22ṋdȸw~WmAc}Tz-FT=K00i')δcn=eeԜדYTS>[LZҲ3Κv3?F$:;yeIq]O>-Wʶ{M<ذ_)h,R!h$o]mb(d!:-jkY Gl|1q đ)X7Vd 0|tKP̔qfR>ƻpK&#".0+楪‡cgSЬ6ZR@T{/&ec;tvS,uV2pA-^kFJ";v[5j:3XŜLcLq\Ao"^=ⰘGdiŏk|=?ի@':#ot\mYQ3yX6Z(\kEB)8P`v 0:DjX,X3oO?D+}g,|81^JʐڮCHm2uz8yr%~XizA#ݶWq9g]ƗxjJfӚ Un)p9@[wNȮw-㾐td!,jlb<`сc;ܽSߗZ9DTlg!Ɉi~NRe*˲Py*[k%iWm|:MЍ\%?AdWZu R4t{ .Ơ&u78̓(n}HЕ͆q \x?Қe ߅Dr.!/F1j< +Z<~>N=mqhc_0kg?&}0hIDEQXCZ;UB~6C%%TA](u5B3JL" yv8KuѼ^ o ~>%*Of00rHk̀2FOpp]ꁩtJ4Xal{Jy?V7)]b3I`8Du%*e Rߩo27<^vfyjz+wGKQ1De3[rR\ `oQ w18yp- vM5@܋[Bjp3 ~zC5(6HқAW$ E4Q;! ܵ-|0$- 6Wn M[Oˋj)|̩/ 8PN33us;=@E_Ԭd;&|tWQ냊}y0=#:@1⫞ҹguL](炫BjyaӶ1Dl]>MiQ<\:pJ8}_r!tW*IGHeJ=[Zab3/-zCt2Np(38@l} d-s;Gp ʷ %WS0ПE 2!5 :fرW'04BEIiVC<^޷p{#"Nt"1n{@\FabneO&ѿ7}I _fPG,OȆΣ+eec+13gfQ EYXPjʞO6Vp`kbTxGxr{${ڴc߼낑1Hj0FegʸzI/ٞ  ݀Mȥ:j\ʆ k0 84,ɢ2W4)&MgॡoѼ=7s@=/UUUDjag}ahf|З  foV/dk3'8I@+QLoϰ1s1rƎp)?pv$fٛ, JL:} f ٲ 8j + "gF2/G`O$o;t5x ֞{0oq/a<6$H4ub+&ˡzL$oSoMR39mL˗H]ouC =iR;y2~ ׂz;Rz8@ʞtw7*Y8Xu&^O;VeR%ZȢ ?u^29KcM9=!>лlSTiq|N &5>ٵAzvUËO JΖ"m{Xz`'hsGei p5`_P;}c4ʏp?ɱ%@,Y(gTg3U]J[0CE=nyB~gIbF/30wB{39[ư^}*C[` { et }aR92YF,Frg0&'k_rLpn0}ac"8hٲkm`㩄:}iS;KAb a!DW75}i J1A1I\nS5\zVmʚ9y[~彶x!+"rp˞>珜*b7IW:+ $ujceɐ O(Zq'ȢR*w!SX uN 7mVrVfId>objL]h\K u֨#G)GxTD}cVjvC.4'ת}4z""~? \^jZZIwɱ3.=E9ZZ SL97STzס+~cj+J'vܭ~)W Q x|Y:/WPA{F^$/Všhf-X4}KI%FJNs'(X~[K .He=>/y9TiPhxgeaQpWFV!jFW<^ )9K"e4Dڪ>l@ ´- rݏ'WGl0+;})O=?)uU AY4 0W9xٍb3$,qa3HMgeYckI tܨ*km+)";}/)+\vS$G{6Z#_~jgmr 7'$KB.!NɄ6湗FšsKDNh<[2{<U\9?LZ )ųCm!뒎X~f<u3^=/펿MAVvl?s&hxf%R$sJ n%+˕ Tjx]CRv]=1n?PٟuFްɈ2X:_oD|ҟzx1;U#2ySQe< lvi ^=`:3&j%'r`GvQd9Z)2hhKhr_ n? ,zpt0LN›:f0 >4}P&)UDeKi զ|=gIDB=^pfXՈgw] Brr\L>i cKre ZxRNaQps sGΩKP{ v7Xbt p.3c^&%[/14Ø=${$VH:<;!kD^]VEaBbl/|]ߞv;Hy3ws6t v;7IDUSڕ!KzxSjs[6c0_P [ G@s/&=\Z~f.d'"#* kvBxI5|2K5.d=HMbK`UOXUIQ;9RhWvۏV4cSۈR/mr3 t\Vi6;ؐxL"0R"z>\_x]V9.Gy*z۠FS>b]Sb=I *WpALH#ZPz#ךg̉x_=d}dZ c .1b߈#/ " S`\6nC">AEoKxwIof9;3 ,o ЕռoYa?MeT7)Śiv街%v┓iK 9.nA=OI/u]~T셝;r|Bz V.RU2 F&{wFsI\Zv:+{JǑR`{suU!Q6r@@Wr,|ΉbZ@%*ů\uZ wIATrNC3R*.ů,wLڅ]%?w6X"k- -l(Ѱ7@, T$ IQ>|( yxZ.sbHB9h̑TrmN HkiSY[Fٿ} 40Puc͈dm~4dg*vrMӸ[ #7W"n.Ԛȵ}'EC ?"yی_sk.b}Fc-1SG8Z,F&g d#mN&$-LPu&4P=UtjXD~B˯F8SGSDQzrehn05E>Bs6+!΂ |1n +U+e9Gb l+(gެR.: ݾ7bt!hnGMJ ]y6/w92, Jm61[esYۯs'& x=(z=XLOvdm&cV< 81DT-?; <# įY5n:㽣` 4TvʘC nPm oB ʺ%.=A9ZL'1։;DD EPy6+;1QL=B{'2l9Inr``,4gI&#-R|aw.5Y*pyg0Ddsj`'ۅ~D%|YyJP\M|GUϲ/@fvZ??ƶJ?M9ԙ+5>E%cLGqamUA)HۚAr^>siPvvϟ ;g93kp-(vP铤t߮FDC"yӉc4;GWGyly(?36I [ 9 $#bWFwIY0XƳL}ߧ 5k1s^+D+u9yKz&c)h X![}3adQg uʗ]ykQϵ&Ԕ:McBU @&85.\@]GLYZnjol zFήEeyW<3g{6H,W|P/)Sk;θW#!3R0aioO}PCob 4ՕE|ёAYX.p_twu<Z* O5+YV`Y{%uzp(T[ty'uUu\?pjZע;Ǐ KHiv!UuacMD2e%TdlR9\ ܾav&C"m%G\z-|b+tN-ְ`2fk$ J8%yUXPG 4+dRܒk?N˕Xih{`v>+ՖjQ2M_58wh(Myϱ 7XZMI9|30hH`."zrafq'\@nwfN2"wMMC%U;p-7n^t TJd5`Lqi 'GgZd9);]swӼ:΂_΄^Ӱ;jtElN1rγׂsVAI,~XGh+# ’HަU~͘8f[,O7)[5K:=z>DXN3Xjx 3k܄/ 5S^P>Ěܿ )Hx ^Z1/$sfYwO0[،μuad-y/-=w r6>)I1c}} LZAl iO;Zm $ԜZ 0O/F\+T-Hl[_M d=( !" EkD/[v:,cs=*K!Y*^u+ICMCL`N]s'@vjW@Us GoOC2W῀o65@4'HÙ==\?lAM\_yWFsD  ( 틈}|J1"NQF:#|xq3"-Er'z6S6>h+@+Ռ"gV W5)_Xaudf0qq*/J O=煷O_P]ֲ}iC-rt")dc5'j1R gþ\"""gU0<&,)^ Hxy\71fx(2G0)笢?UYΛJԑdl@Ar >Yj85A3'_DM3}0ߤ?cď^AX;`K}n`QLoUɡ Z{In<}y|v BTˆ#%v &+PETM^G7{{ \2{H^GuF,N5\+r f« ^eUS+5V+-4]?=Ps>CbU+?5;3q퍆b31ub[{Ү9n!?DsVs9Ou?*[x@lĦ6 }*(v.S,?1g05Q/UFڮc$` i\~$*.ϠbL'xEYo_);܉Xԡov܁S;M*ɃVEҭ pf 0`XZi&yupQuQ\s%HXj}Gw !KW`&(8aף"`*zXo-F!j@"J;U`j,HOш` xiI_/3yhOi~Bc] k#09=n-@sMqD` 66 EԃnM6[Ǩoq]0ҮȦ6y5rRqׯ#(ح8.7.c:<o-MtBV=̰͇OI@Cqg q3} ?ܦ~Z9xR>#&C]ސ._']-2(IΏO*Ξ9'KmRn}y_VYm{v(t$7GhT0{e4rz!SXJtf,#l]\tJz7̂L1GEO6{S" 79td}Lװ?E 𞏫 4մ=vI ( QQR]V/~ QP%*5_V-s5=uo;ySpDոz,𢋘b6[ =W!-&#]*YsGRS]T^jN h 2E=JHLɂKMmJRzL#ǔL}=kx-.],c Ɖ%_Z=!$_2L$xo{~gG" 6p5_fӮFF:T_:$7"kb?~B eZ:gYVdJ} c*ͲVAN &Sv2D'==*Wa[6ۈ涌2טbWoIc8t~BΕ<-"^O9li~a1> 52LAƤ80Ğ|$/>qt=$미34{_4UQwoy&ˆ1ub) Fp}z}Zĭ=:e[Ae* F NBEgf3|l& !VS?Nmi)Lowi4Aq6_FN]'WgvjHUax~dN(;F8mZ)n+mÚQM%gg]Y0brJo; %`㘆K3ȿӯz}bdk8[}˩#$IM`lx> %Et wӞm6#ʧ!ΨގN~Exu<5b;ƿ_V5h(g$p]hE0F,\­`K{Sg11al*F}:4auu&8G[RUtiLy1=̼S0t fNDvwVCO' nJZBR7mĎGobr~ =OǨȷ^;75Y)M`,]B8̨:6¿q'\hֿyH54{-K2ZyNJէQɃ`PꥯvEf1(CG~&.`MP Q`X|s։VH@)ɒ0.1ayT~+6JlLW@-9ն{3JT!Ht]9\ jk:3~ ɑ-ylBT5줱ON=:Ջ';ue^H`@s<'Tr͹d Dmܑƻ6jgEږc\v@kFcJ^»ɰnKeHx #mPM&^Pry ~ylM"V\$nd[6 M2)޻/oTh[N,L;_p<NkM}/p;_ Ec-N_j.#mF*hQ+1I#31oP<ŸZ`|ĝW&)у^(-2s:+nx:h}rHNaDl.neQƮo&EGT2NdUZsy5=3 Nļ\=M 2Б--4?>4?|id' 9*_ 1DOi#l@yLEo? SsԿp"NJڸkbbُR&dL,)<0:N" #tKSL!U?iK5֋E(ay̫oűnrN[PO펛&X!>]bӘJm :XpȂ޼?XRR(I4= ĹOs=KZIkxbWp_!53B{#̰Zvt`JGתԉMeXu(}8,Z4!3I &S>JY/I\8_<2xgGy|_AVp#u't*'LNEZZWM&Hj7f TCqIT˲; r#Jx"OB?Eo|T翝̕dnа;t/0{"A6rO e q]bu7 .ɉüD {~;i4F Ƙ*OP=. ȬzDLs5ZQ18U~H]nm4Bx91]F*0mn'RNo2;F91Bx5TĤK9լhIH Omm?AW j Oϧb~S*}%e8M' Bѐ˂t%bd|( ?c;K-5o`ٸ"U>![,J]ZB~r2ovIOC̛ Z7/)%.g/ @O6c *tʠ&E!^>2EΫqV^S_ y9ׅT=HMv an5G܀h 570{>2nV҄uqdF *Njg^nz^Sſ}KY9, &@?4z06MyplX~q]߇ۺ=ȟNByw((U֯ :H~rh0/h.B3a;IkgP4ꈬ>j#"yPE=Mvr9]veP?UuU|ڴAB0Zj(g47UuZ~u}^tB'+;,sTB774s5z&Rҫ6Gm.)g/.R֑U%lAFh޸PN-H\)}Z^f& d}UÂ-A e[l6inA,TiQF!]z-H(Ȳh:Q?9X&?\ OO0?Al Zæ$Ps`$R*r<@Qڋj[Db&ΎV\l@I8di{<-2 9 LEJŐl5W[b"=/ VG5mn$d O,+?X4; ,.>мNPDƣDp*g3Tھ"Foy-kO8-j( ch 4c!X?='" 0VcJ$zh}oM5!X sBΥФHa>^0%:n#>8~w_CxK 8W|7yZIb$Ֆ #U+ VP #3m, >^u'rGzMLf=DF^>-1_bg0*K3ϔ a0ړ6@x ]b߆!D5 ?*-~.oN<{[4~ݣ֧  \/fxt#Q.ZV= E#OoU>+D߇P=#3]RQ-N~&`Ku }oO5ouIx w ]&؏"-;)ltusdbJ w#p~G_䡋r7|#$ ; uXzZHM 66yT, .)<3$VC]:|S.&g`{9d$H],p[G>纶hBprh<|ߍ}ңl+E0Ic(Re`Twsc4dxÝVN6X7 W32tpZ-Z u>hRѕMc7[Θq5Z9:7lkV~ QJ4A{4*It9;N0kZ l |laypsWpAst$X2#PoF6J-}B2U}@tWғcT@'UW^|-m%yz8;5Ţ;(6IJy(RɢGV$WlrjyXu_98b᪱՚##2#.d"140>>(+?)cŁL:DܻS@!T :)64ٞF&ūN)\r UfI<>4(,::F } |Tހ O-3f,kt9_Ygp0SGD*mdlU8,AzZ8ƽrU9";<>L҆= ?kDQF5DOOw=˜)TʥFM}ޖ^*a&vrx !&)"m6],m:c8 ZP/}Z}~&ehʊMWWBڊ( )3&J3o?hfD;̢={ĿZFAԣ +,Kab6%?Z7pdѥm:Fr2OPut-}@B5;=vl>@%Joa#[mSZ}Ҍ8 litG/p3P-/qQhcŏO1..O9yc$z.yJgACK9A7U8l?fx+*ܡq@O 2~ו8.X%ST CUlPLJMe 4{F{{0&UĆqO.^;~) P,172ϩv{`S~DdCBZکi؟_3)m'0|1NY^Ja\ϥmr"@e_^qERn$ ]~~leq,ۋWL ٨BqU~XNI4o R(8,ͻǁV!Nȯ 2q`zR &MHո);T.:2oޑlm \4Vqg\fwAM$;> t)q :k#720H]I@duysKe)Ja֍b LY='i$dtzR70VLPE3/>=gR%ց#jLJK [*bbH<9}6 !]qLcs@)/& >iꚸiƠoXܚY%=0~OȁnNawD;:_ƪ%ִP=3:A~Gk'~!BAբ'T3#kfGO+[9\b+Xv6=Q K$RA_e`Lv!z:n˿~psEfؤ~]Z'P33L)7(,p V/ 7:ϛz@`yju'!pq7LeB739<uĪp{)j$rP_55$LR+&fƀ1qũw8!c 0ϵ%(ñ!;U G f(`qcki1'<#h(RH[pt`gK5N 6οFBr˙-g2OƉ(0`0dOK&tX5@ it=Nm>^+Flqg!,?YSȏy<6[ؑƟcY-h83EQӪ*/,Fn82JYk *0"8Sv+hҩqѥg4WyDc(`%6Z/mfw$6G5cWwd 7h[/OODn:嬄Y+3ܐ A;Ǔ)B}nSqIϓ3mR}']&.,E'k o(();4\~'d?ŲE汻ޢJ&?%.p\W ܕ~ _e#Q6]d;X"[&8&'i'b-&Bϙ Su_6 } ,),nj s҂ *- Yy;64i$w ݒ\7]VQֱ~dbJ3W>UB_y!LQ-jp1,€a ӝ(Bܛ,kcN~@{)ZP+clq @T ![ OeUHZcC%24:O{,W16$L(z)& 3%ڑ3 l>i:Hfc2"D9{cV*إ=] ZMǓO8BF*/ФQ}EMH53C"έMTUiAߔI /2 l9"L9p迮\GoJK!>w%$ENПvLvIQn=wm: ,T_ko: (wSF]3plB:ҝ*JdY1.ٖXr Aֿyܫ)|}K~"-M0v9-W< scRC A#iڔ  (ܻKx J#6|巵+ cXH|A 6pOيűj'ۻޯhJOϋs_w%eX[i?h :E(X0Xgƒ,"|68.I:ݕOJ*:uK؀Oc˰;]xؼW}\w°M uH;Ǽ7xA"(qĬk` WR-ʿ5?8i}18szC 6\6ƪ%޼[APH/5X*]np;Wq*ݓslbI٬=!hE<#֨(oJ`߼ $-q_W^gb^&L؏;D+,UirQ׍,!ԏ 沖6*yFCO3[ԶF,}4 -YT[ U=ש;Ed#޾DOZ ;N9p($تpE@C iqE;UKwTXށA1d;o>á @j  4{jj龲[sB(ko"؎u/ 4/D<ۅ#" Q3}=iX;PUQMROaw^g*R~d4:Iʠ$/rxFTJZtJ`-WXp5S2K&G?-M<` ,C iY7^Hzuzi!yh%:V8Qm^z`)a mE^b`~|U",xRm- Jk& +z3U{zɏGdbEy2<8+:3jdP2wp4Ynk?0eXzZq4&m*SXzݹQOY( tE2Ҁ:=䱆ڂGf=w*PŻp :܀RFҴo NjW]ڭ|&>w/.6-9A-@12~ KDt5 },+#taODS/г*B` uf_F! N pƖy-ψizڔ5O<YǙTm8dMjv9O直^ƍwYUjDw'k(ɻcxޥ + 5hi_nbfgO(Pnhȓh'aKSu3^-W)xNV b;qԕe+dE>+UZ~9$0a8l*U`Z[derdLʱeO֟cصa L*d)0_d9BR׫HBB#ײ(EAZK%B&`2`sSRRYm䘉-9pX=tcisɜ܂y=Bm'ya\Xc7Z1tAkH,veJƇ`ڕXGqzf}%Z7y0j*kV>5)qhj 2׈O+Gz@| ZfY  T>I;=Q6|[HYocWM'yO^Pr*ˍ'ElGD0r#Fgg5"V\ F3er>1O)KdTP6\I|<8I? b`#pw]:%TVM f3]Ƿw&Vlnt51ʆ0rHSB~v `\|Mi a f(ZN7 $k& ai'Ĥ*>'2E 6]`X[+pMw ? &ꀎC@m.28K[0A\ڜ-z׳3w+>_-Rb;R0>jxm!a=A'O^,T9,Uƣ *@8ݙk;<7OS O6DCk;t[ +ekޅG=͢]--(ϣ0+cWL:ـC=9}[K>^TH$ ;ǃpkQ+5(099`dJ0R}:D5`>u'e骜MBo˅־.ͥL{:m>?ϱCtJs L4;3nۄEc~vc s@%~?/ե+Qz8QϨ껪+EFt:HITžD)O\)鷊}&RW:z'& > KEjgpYqRvXXbVcR&0١O?+\Nw/c6_A:ruipFAwdq)0|C]N\ JP=8f}ZRt~zW)U?ncmS>7Q"I l(:,k!bZHۙ-esg,2z443OL21Qku௫呾r( b/.h|zz?(z5" ࢄ?QM$O2RBgRaX$, Zy˜lWWFS4$W[@. U"pXG/ (k0֍NS_}}&QOGYtS.k#j_^Ld*n:1#% w6CTi 9 ك9V-YK8e3w)x9]Dݩ+h)1{vxqɬ(;fj 6؄iF_'a*`į /g8!GZIk +ݢ \xQJ;^\M(]]="hsA^M"CG:'(l!7u({1L!OƐ3F;*⫓/y8o_m I{UI@`_ y(a}%E38\* )jd z:{VI7ʅ*`ˠ-=]h|ޕbڷֳh(;"/"]ݔiӥ$B9RЫM oQ(->JW:gAISDUK[kx ,C2 :uA%YEl΃hXB*;'1չ燳06"IV+Ľ'+4x**_f,Smzss| p͏[;z3AUo(! L%4&inSa_w x8HX\J0ɧ wIwл׌`|Jx FFf>ŀ@Gպ6FuGQtI :dZw@9^St%3T n~c8eѡk9:e{eZ%dn&X)BnjdžBC.j .|6^Ia4#bPr@y@~U[DF%mw}0uqln×;` ?,2Yn TاIO.fAZ(0HLw6 qr8N4"{snKƸ d@V,x)n 29PhvDʝzgI<\|I*A\ѧj{IX ƌj6ʍEzP0-ac`-Ͷ~z2~)4;K2Sb󠧗\᎕Nߔ'_fgv>VJ$kE=Ͱ^un}}jԱs`o}}FE_aq7f&oh9zRȎ(9ke;P7X0$?F?ouFQxWj9X"8G(aą2NO=l?Г*KiAqݲm_F.ǓQeTt1~ep4xzтgx0LSn懢1Owx}n-vj*[J} [{ {FwAgV zG58Yk{mzM0ws`Vk ^Gp0] |̎Vz$:15 o:6,A%KT: g~CQUAyTZY8GK g=T-pH+!|Y >sX_W~)pOц?U J<ŕu,2ҐxMԍlZ[4<ߣ9Q'#7N PP&r[0b4ugvbQ5eꯥl-`D@: jvlOBG&[t^0ZRt}$=Ҕhիh'R ۟6N8l2 4܂6Xfύ#] .T֏;ʘ_cbN@fw8׃<~i&t#[A="@L͓ǘ <w'6t(1\fU*SMյqaֻJ$!t9*)?M|aw#DM8i)=S#pcTX`)<##Y}4r}&KqI6/V=4M:5 Z#{4 > l1o3W[*3Ř4Gu.*ϙ gո͏%Ybe N&@r]}%}%qh+ k;'U@A>tVDfSWGH"d) ь=^VxT$BSRQ9E0IZe74ɵ)}EW7\7yB0Y˥xLjLRڭ1?0"i^c8{wF9 t:=sm/$lHnٹx9JO#Zݺ޶jl|^Wv`WoXMCB/H_[^ZOYo ac01bI5~]1U'oG2֝]mQX5E&D[nj[\xzЇ2=v}aQ}˚w,tv2*E'tlFQ=#jV^`]Y7\s Llp%TG8+i|D"zE{$RxȠ26 Z%N^u>C̅^Ot\:d)d=ֵ˟(AŸ|ե~9P jˣ%u[[:9;[D4y1w&;_Nsܑwj'Xf`5ciq'ʊu wQsd._aԾl EXCt_D;ܽoFil<_iJ([]m;s,6> v-Z71Hk9?v5Ѝ~7a_$;SX(?ӽ@8%a\󕔷1IdHD[ E/RogAF)AЄ<؛5V;#eRm&U?MSyKEgʈ+/\,Igy?fH]NZ@aB`z*U>/4D iՁU=STAor ڼr3%V]5o)\i,EH)׬raָ4tP eEPJܖ:={lDgyeX{-77'|\+ Sib(nD۩ij]#.cLQ+\>+۠7IEP%4 [U qZsG1_BN^.dxRO\'9)ߏ!&`6>Qf!pͲ͜ys1a0_zA1:"E OywߋL)[6To},<5[ K#4\iiŌO}eͩ: 6D\B"uy*8 Fcvgn*[-b8;tj*dbF-)wݜ3ig-|HqЭR'THҵ!u5bIМu 1IGXyLksr*tAζrJ-( (>zOl~ X9!&g d _n֔W,-1BT~߻AD9JǷcmK'r$5}KV`A_dƷG1.5r0)쇬@@|{XaT\Ljr^;sWbRi@m,68GXK?AW/UMw[7F٨g.Feyn\-2Fe5`u6-.~ p 3vwب(_]I&@X볈9~"DE(#ЏrɇD1tYרyڈ)'.8.lח0Z!`A5|4^S0Q@i`ƦdKEkJ͂\@)H#Tzxi`= #t`,ðёc@\KSڇ1Q &+`|h||1_V̋*dpUNvlnr?Ns@j gh ^ 9f5j|"aOztO:3lAOZIXrzw33Eˌ^ }ָgpzı*rr0 MH.82USVqgHފI9x{mn},WbX@7g9La[KD sb{p*F=j3XV:Am'bgzй3gïw 1W}GI}Q~"H|%!|Yd϶gNWzRy&=@FW}&'$2uF4Ltmk/+d#qdTL ]-riq0ܩyE^%mKŞE) [2cƞP'Վ68aF]RQ/; _IDp5{1 jf >jdDW (W[WL; > 1W%R9,V3.%k.|1ڜ/mE~fDNw&;u-Y@ߛM6vlzi>L辛d~3ޜMڬ @cvG:Άj* aLzŶU^5[^\ sR(PMǚUQmAԍdqK]sm3.?SӃ3TBXm$txҦsVkގ=-25%<*?d03[8eo"iYE^=>k~<_Qcж~R鼱"J*aEbb7 CjXCNvNW ǹc=ްC AAg%딣HIu5mX3π8as3eFN-nj؎Dt|K(}D.p2D\3~as7yrRkÜrR}(x*AO?_7⊗ZNcRh?A*4D ď2PȔ3\B'q3~[Ye( n=Fv3b7nIK>NA4;Xp5tg %@x8)1dXK+gvF/y|Px/\ >WNZvB|#nXrikr\*P.Ԧ 4rà;dI]ws%0e)—~Oϰ~"4.eV$wxY`TOV|X' z;˃f[-L-Ne˷ wҔ3/ʢD6SR39irlAx%;uw!*ODOj&>}saF %~KoƒV&"~Bz>YGÒ=A_ 7?ۜJʓ#g-uJUxuS>̿dm& E*#EV%/7/H9k ܳs,&!1>:nIh9q8]qWSW2Jz,Qmx;vUef:Wbz#^w]kXS?4r摄LA^{]k_1yTG8b*:Q/e!F9[@QO2oj=h3z 1Ep4{5aн Pmn!' ־pf"%6 !X6¤^eg?ġOC+<_lv_ L^)9qA+Vt `rT]\;6<ȽJuPŽ8 Sm4{3uKh'Gr0zUv8d#zLJ0^Wdr*oAں's9s<~9a!$W[37*V0XE,Ѽ W# 2}5Le;  r ^=tu :6d3f//U2xB)2µ"#IrEF;O\0tiOE˴U{3~"F,t;Q GO,wz1FBGh,u"̼(}ZtƮj`ERF"-~{}8gQ%@DFʻË%VR$s|44?oeVgg4#P{ 9aG1y(@o/qw9apgѾX}#@lȞCܛNZaFRE^& tw0 0jnHGgHVG uq!b]Nod<^6Bh%-vۦ0 ^sjVfCa–|cK&xp X(f@I>DO/ g!ެ^:"<Ө8DByJzbⲘ,LPUUNN {R똶GyֳqWVlYS6'}\XZuN&8 *zF\B)v}WHLJ CxͅJr갗!)fz@Z@#Kt vɷh c–m loΧ;!^!՞` ޔ~-C@4<[9EnB !;ESr5X.9M:aH҅JD<8)BCBJ]Cc-G1g0f̊3@:(3@B['OGy2!~W%7 D`qar|DUNғc,ڌb;pढ6:OWh#D$dy=pyP앢^2țnnv$(V@4o:v[.&~w)9˵W]s@q Q^ԄeZ7jOO$\•J2>Q T*ei]k*3>yo#Q]&-=E%ijX7 x,ܲK8`OC{yyJz"6 bκBwW;q ~qiM"k/NL욯'O`X/n#78ou "E&z+2YJOr d^ZnHx /T`yFʊc&czD+e ZA ǧkFYtPk}|$2nP-,NG&.,o4+vġ蔲$tYZ º/N~Q/ M%N̝Po+B)@ |CᢈlI{$Rd(P}"ms\^MlQBVƨt\ A94{g:^+[ć!S?!B{zR8ҴL*afǫ]=RX%K'*ĩKoOeZ,iQ{=j3%S iي8K.i 7-u27ϗ? Mz<(-*k8?zݑ w:OЃoRYNpJ 9B+yvs.i@爜Y7K:8+ְ37?. (8{h--s]¨}0sș{3[ a&9yq{Nv\Mhކxr֙ .$v|q#2;CڇՀB+|٦g LP5Yٵ ]>$͈2ѳN<;a5JGnHm!s DZ|J2ϳ'N] +k^P4k{d9̒6~G/apb/S:' "14Juʼ?K^ؓ!ܠCw^Kuq%g9 Wpgb6n*3*˟bLWXLlR7r+:'U4ZY!b(=V`zYHP~V)|uq;\~)p?¯HF 궩 .MLg)pீ"ēI`  E<uU R{0ЧPwtgc8uU?DP@f32 }YNˊi$>O՞aR@h{) [ݜTPGŗҩ8N -C԰ɼTFD^e1]Kr# yP{gX*ғcİrqb> ٤GB9WR=yh Gz Uto!a{`ɒwV\.z@ 2RLJ)@3uRvkd:r>w箒C.gR<)v*`BuAI խJ0c\vS-U㧆8j?^duUӅbGvf >=Y#:^0kC>ʕ6ES%#lrP;-Shx`ȌC|*. x.' 4&Ums`]8Fpi9k(}FȀ7Bɦ7̦&`eyյ7SbͧWե]f[Uxe#bfH:>iŧ|JJԱ(nM;8y'kf[Y9$9<.eg 6( x2/dY[G"%Rp I~ׅi^n}ྨ8*%akî?l85Rh2>K,C6Tq|Կߍ5tP.b:ܡSc˿^N?L\Ix_Xbf @xrh{iVL,;H LTqs։;jRΎXƪI3Y)N Q4g\C<\F LBtߏ E!.jPjHfra0NM>a؞E^j7GTdoslM-F䑦^?FWCqYc !|^?$~Lv*ʥ ch`{3Δ-O0Zu uuV1enբx{ZFcȣ'rH|?h#։IUPG7l.5$L#r}=p}4|L yU.I^R֘'S/PKa)Hyp'4@8K SS(n< \?ٳ{Kz|(uxk/-TGyؚ͚N3m7\i[D# Gvq8$vt5-t~ fĞr[8**Q|x9Nx8"ݚlO|7ԿV_Y- 馉bz| )^oƇPީ[2?0tkr=ЩXN(;!,T=2>0w2Qw60K^ܩ}Wӌ[IqI,M^~[;iq(+KH4i 5.|Yk47YVc 2]^6`7O]Y.U45/9˚h+СsɅŋ ~' = کk@BlVcrjnu{ĭ=Ԣd1X]>'P&~G0mR10)bYS.)_-&l"8W(|5anv,m=L'ւXB\йF+ ?} ]{FQ8_VhVZXRQ.ЛǰBRW =s/}}J^Ѷߔ/^ ]5[Tl'[zaЄ9(ZWѠc-6\}2IX-؀53ڥ?J=x.O"o:~qy2$;K_:\||RlOV'vU/нbodrq(V*U{*gl>$ |g9_8E0uٵ{ziofY!&\,x|/wJe2Py@f ؕm, ?E:"}ll5-,q{)k?(]<$ƕA]@M.Q,ÌCZw.8HZ1J<%5&1+W*_?QԿsQo<(|#gdCkDvjNi&/ߣ4mcBwMX-l(z` ¤N<}0GT6}]F!OcuHN\jHSI1mxy/dT@x#_\@ BS8JQ+T|l}IaK :zSnxI sxJ<9UUĶp@eb+C#]q%v 4!,QْHsuMW˖Eff{mzH!6pޣGaTiAKƌ[3 %4dy FF1GJdzrݜUucM_wWl@#~/唕u*i"?YS/M3Hr/7@5hseqHɋHn-.A|9t&Ԕ.!չ"^/oT/DZ֒*y-_Vh}EnKd zw2)5|Fo1'[qGIʃ5X](_{Bmӆ}8Xl@/OH,@d ׎J&=U2/;ࡠ(l^k}VlȯJ!4*gr(wD%΁7P܂rjH@떱eN1r:CFz>L4^T"ⷩRYD \摓O-$踹R`B#5/3uF,-.NƭDe' %WHeVCGx)L%oƺc g,`tջÒFa !U#Y;@4i+I߾!?s;ۯN}G)X.D0!0=3z:; < 1̀t&9eb WW^Z)h>]jeIt't[{KW6Pri𔫲l͊;#^*j]?mCkby\>bqn}JD| 'tyCEWok^XDƽчog ;&BFT/ .q3ٸݟb&Zz މi#Mi@ZjbE5q</֛Np7Z[{kBqCRu{XT72]y(N7Qt_M~B{j|?[n`fLsBĜ_t!4җLn*‹goH[\P _dy Jk1pm{^4*I,147 ͉ .9,渳Bn-6pխT\ګld%܄sx/m..l¶?Q֤ƕLҪJ;fpі2ܹ^T,O!=@>lNrt!3S"}rQ^L}O\cYSPS `ǖt<2aQȥ3FwM[J45n7koFy"f( 4S)ܠef8 @%uE(_qn gDUKNUfcG =yl"Rgb\oo݋xn kd IhFWKEJ"d+{zrdTE(AD4P~^Z\j`Bpm")4ΥI5xn gݳ j`/2?ǫ׌ʯnXg1՛V-.mJ^ݕxfX,&Rsrot`=AO\T 3K:'+KA,wh8t(|0O ('[y~r7@FH$E&OlX(ͬv* .s l>c.5l/rIe i]k ]U-pҰ 8sIf+/{ш7bD}=)«BLYg^;zPb=4ҳy?5L ~_NᎈWW7`0ub'8!B6dbIJ=ܜ+2}mFhBxW!}L}dL icA'Y/(r+&Y5pQ7??miu5? Fe#;:Rڄ$h) -?-3~w[1 [Ҧ93&*`'O28pAȺXB]f#C9Ĭnc)dKyᕃt2%wB -kSz0En÷_ ?S+ #-ta(zpG%'Dd`_a3 HŠ`׻Mف_j5 a=)6LߧWZj}]O9WT?.@eYmww>V#/RTFoJA[Ӭs,IDͼGsa߫KQ#u|! $4%!C]in*Q7e<:VO w%q$+-YOb8\ `{PG 4:W*t-:ܖw"{j-(%AZwݭO_3hvms cagTD4P3}T+7Sn#*~iN/  c1B4$Z$N20ȅȂM95M P<ǚ2ԴО| os 3ח8 _8O$fC;]<2@j %>VW^ @  )3ۛvxnxN̈ KalCnbsk3mãC#,e38D4lÝ~QoBJPlPHU7^$@HO>Y:L\sanӆO6/.Piu[} :|<@AF ['z@Ǝ*V'7{'qp28CҜ+0ވ>GJた@u6wKEfvaq'PVړʊJ(#*ӱTM":2W1z~++o{%^茽VUU#n3S7 }\8 %ǐl\Stl1|g7kJz@KX^۩br6E3giiY3!_\в> gX)f 1bQټjFMH dh0u75T1'X|ڮ;$ߊ/ DC4@Kƈf77 |cX .N-u, 1(6eT|jFR1 %[F7M&([`ƶ6 Wb~ ҫl0"-} 0jFH =ڗۮ;Qbt6+\,*I eGFKv!tcJ@b-׮]€ qIe (ߣ7OEKDXeK򟃍B@f}"|~N_#'0#mtl65xi 5 )Ϭf1JV9Nӥ˸\GGW;E,,` ޖh3 }swi4+Q7:b/gPֵQy5KJ ?},!ޗ=w#~ȉOVLEe SkM=~<9#}·6|";!|߇>VG9Mw^iIbˉY(.v8~MO8vaXNj!9`{ Ts dl F恘X=r >VVg:Ա0 ;ucE_?oD63T#6JtlpM_qVA 0{LT6t# @Jk}ZE:Q@v P]RB"#ϰU'dU^}@WV%^'p"iC H!]d1pH~soN%o$?􆪶 *"S>Ѱ*^{\WIoMv]\Sfcv_}\hN>uAQXЧJO`}4Py@8Q⬷D.xȩP/yt-;8nJ?Ɇm߷볜tM~>k "kp\(hmf*Y`*0~JWݝas Ǒl9 5ng d;{&&toe~q>yM9Ej1$VOϧGp?Ay\~cl<]J"(Ʃ=bTiRLBv7 IV:lL\c'>l̸]f>^TlUVi':"pg(4xӼ;hWx41z.bp7F';@Β2Jp:ج/qM#,[Z@ zKfZG&5fڔMB,{BDd74H.o:oYuN#cIp3ȎC ~yB2ڼ7F,I=R"G8:wx#)*9bT i4XNA~yuuXs'=Oۺ\M37+ 8;OPdžkzXl%`F#д.X~6>rjĐG;1;ϰ{t| dF,=VWT7)"Em+ յXx9OcK] =ݶ80/Dj~to4+pZOFm N#)i1'LEvk=i 1:^6ś5zæ\ eAy(T\ 5aG>}G.U{<7[ꀓi$?{v1h?|Mp*/ _mLC$fOkE!֒utOzhpi}̎r6.H@mؚFn N?2jNGӦQ0j1^ePuWiE/3p_nqšߋځSNV*C0QD|"C4AbsG:i)f H%@Aq+*)ʄ\&zQktLdKI৩ _$P~G Eiԅ*zd̆c"-g3\M#k:kn`C2E t9eAaw0S?b*aq9m_E9sv9lZ7g{ D69ߦ8rDMs#mc iqp%lM}c -fϊx̯!KVӮf F/㰛;^C-{VϛNf'k\(o[Zf2}F zѭ!/?%IZ%шzz6^hyBM ա%Ctdk޲Ak$ך+0h9‘AP-u?Rw-, O?)U F;1LXy.Ƭ4CSMZŷ_/bw,\oKS5e BOP=aT/- Yt$5!PΨ2- KMEEu8=b*7%uB!g1Qfϑ5En]\'S/ 9> /%a߲;9?nL3d[\g~lnEڄ7E^.2ynhH]pJן"z2!{JΕ-{!`B+y1[xלX[hG5͍0qUd^c;Fc29?_g5tAO~4w(V1Z.Dk F Ώ3޵>ח`tR ~FYϻ.Z!`+ˈ@Qe_tʏbhvBV dR4܏"-h۳94{D^m@uΒ@s޴%B*EQ8[\Үa- (Kvjڹa9`x P9HK)>Rѓ܋H  MHP`q*Y3ƦBRTA])u =Z.9fbܽNiLSHj׸3צtTYrI5 VT8S(%MpU}_)FrI*n;J]2vh@rF8=>Ewf{5ݙD {M3'&38>^ӻ,5$45dlB5;Ɨ*j=䖘h](QIIƊwUZ7ȸ,7k) -F b }% 乒 n/Jꦛ 7C|h>i˜dy ̒fN 2Q xxe@*o!e"d:*(٤_l46ȡCkC{aCƽ׳y 4ṁ<~~ |ʇ)^@I\0Jy"lzdC9#|e#kT;BNrԐϱ?n 2oIZ-(z{iX_^N鿵ɟ;fZ A ^hOTqOXlqXcাE@C^,M+‰{,r  xXePڻמB)HtϪOG7B&f7Nj4v&2"jvV@zT7bƠc`)e·* {-ť",74{vmn J0(v[6&l[3m/U$I=*Z.` \npv* @Rë޲c8ow'?@z%zN# JmIS* y;=b e)YGKI/E}mvVONp|\"9~2b+\ Q->_MlOI aT *`:rc¯T9Fj HMKŤIj{=U:gm:&V) ^z5 K DOPCi%[`5{U?g;TzVT[!; u =s7"/ZrzPUۖPn'jҮ7Fp )ők&}HOQP{gso}& ֪˯qy!8M"X;Λ)lI)~Uܳ;o;hPC&O: M9s׊Bz&4wCyʬnGj+I12V+iaGCF=Y3$k +N8ey>3)- B,3Xp/#,IYh#ts\ S/X%,t7EIׁ BQFѴng[Q#&Izc+HtªDe19%IΔ׆]2dp :rMu&&6ɕFM7%l%l+m bzϼ#;lCL֙-j ZI D09b2Q[Ѓ?&5}os' ߢyʂݺjə߫uCٷ'cr"cJ/¨ lkU~#7ɑ6DFΉU@*rhRU!s{'?-f]ÍOukݪ ׉Dw{ 9$΄XI>7i o a tw \X- }nsxjsόڞ9xKOHCLJ|GKɔhjld~_䐕 s)U hVm'Ƭ=؉Bz&M]P;y 4F^];-ȵ{?D&o'Bҥ'V `M9WUzֆF;Ucf2owiTؤCtR|+..K;IDA~s3!=T/:4ii2ktڒfuJ[?ŢVGS=-N12hx3d;kXRAMʾנ\A6BQmI7S1z@Dit JqPQ}X‡\xHf *pOTHՀQh$&?qqIPsi=eJnkL"|nyM;΢I">C`r2Or7)dOD$dvy#T&*GB9{'I6D9Cu:xe-B$TэvRcsYvMaA4 ' n/qH5O0l$)&4&mM=h29P827%tfEMd!%f%",'x'viR_Gm2'Cvs0ri(vP\=kE)}ɦY҂+zx< F/CFthQ<0]OrrROz~ntT~W@vPɉadu pL`Ǩ^Ptlgl^oTD]$ۈ~%Z53ʑJ<NWi/14[bhE²!aL=gAJ^唃J4[Amhߕ?r I# @/9[oAVܩ nG[; 9 [t}^Y+m<;v3AyHeYt~/'[0`;/[*" P?|}|?ƠZ5LtEaJPkBKRctL܌SXw-b9OoM5;`4kU9+~:atLOgpySH`4Ql 3*1հ>ro@9:A0ϼ1#d:eGt]:"A`^pvA (M.Yv]jv6JK۾ 7mZ_U}2&"p*&BT!~bu" }Y=",qX EuwF7ЉߜU_M73ǵ?~+TaDe?]m39 L'gp6a-S,~ߓ|5eM]# ;/x%c6V?Ai^k©,Ԩd"q^DLTy2 0ps4Bjݱ(+|4xҎ`RkKET"W-2TA PȱK^4 g.^XTsEscNN*jd=> 0=vY6I͊"/fuƿ6AylǹZTd-)@#0'wJagگ,]9waY^Wz]Ŏtwnqb8 #u4sj(g$FE(k&vUX%`!Ҟ¥.ㅖl2tה# ]^ڨNtH!>5ALTM%} -¼|8!"#r'?-=<ջXk?ESnNm&9YJgvJz[Pӻ+ro6YnkSRh:=忭Т 2~Hbx7GRV# fsy tDf㋅/'d/{3;k Mj+ E8Қ6O[  q\sq`H,3&OQ]hMQž?yCj#Bv? ڵSh~Z +z?H5i!λ̿Oo[Cn;v" ̚ԓJDnlۢ v2*o hzS_GB_Z#/ws#y:|RRUCĈ붖AE}[]Š!8WL^`U}ۺ_ 8GUB2 }5?7s4JM(I/Ov'`TF(Mo(&ʃvuiy}L[ E={;]WWLr׼Hmkw T} ."eFgVC9l%U3gkC{A̽ڜ;KyJjaL#aźWO% h.wI|KtUrJB۔#XV2aoT7ڦjzb65 }b|)P. 2"Տf >o?9WXi3x .p)z"uK9=*M5u0978}" )鍤qBj5zyi8$"<1l7tQ(w(j&U*ĥ47RQTb W-%ҵ]pQlQ[UBߦίNz67iZax ۤ @B="9vc/b-}X(TJ1<;D6QHQdF/_VyUmgN9e+w#;arV6թ'5Iڼ׀0- l0ٳڮ UT /2Tg#&S !W -ހj'TQt#C$%gl?6xW(T+L M~zX O7kdzլ܉m^R\Y-o<{:ϑa0dΤ(n#Jͫm,رk=yCX7{IʺG 5]Er$;Ɖ8d6(|FV<uUSG3;M b afv?Zx _kf֙](AsHvE]Y`W1[~B¨QAJP :`F.aqҐ)`9 8Ob+M3,;,g,|*.VD\T`QP`(͓C+[rIJQ/,øLФ׺uQ?pZgIрw$ ŤS7!BiK8'G;8uTSm(GD\:3eٝF^6 (L .О/cB4# EE=}w!PB JcB˞xL.b &)H_pŗ'4e0CUFob>)Aaxb(*0 X~hUO58rkOTp~*7|GҊa2(}ICCW v*a>\X@s\Vcęѳ|k=X/@P?x2|DZފ__?G7R17L*1w-(ǛmtU`Dpŝw3 ,w0X2* FxG>^>`Oofa{\)MP d9eelz$m,.<^k5KR}w>loS\ ;aȹܕ[z% W{6z J@m٢R?8k+ Oj$T / GqSxP:'5]o`,k~dRgrCׇ87MƼQ`.16ci?J!@|0#}Z"o:#]ox\yf#jiLgʡs^(e/fHOI@_x7%B@&J\&H F8UpK hHtY4 o5Fo2OQV:vwX)B~ُ[ k'of2J;!D U‡&T6T;Жp4s93T_}GL9X(iؽ)X5;`R!p\TU~PR9g~0}ӱm(K6Սmp)ߊTƉ's W;:“XJH1DJ&1ܟT#g /[-^MEIwF6ȗzis x} P{itᲈiϤf)3!9^}:uq`^ s_?h^˨5-z31D8[8?}y'/bٜS7t^Y`Ŀ%B]'9tߞL.8~Kvժ$lwoA$a"H^{UEô9T ,zB^%kc>GCo}"Hp=U "z$}\h9:̡PѺ'@JW^q<=J,%uC |H$é55Cz#3R m`c$g4&qbw'Z:h2$ֈ*}&(S0C((˗/U;T~Iygs%ctO*SJ/DqOwfd_fLCH|FW xc"<~|f7,Mb\H'/n2m|Gmu铐ƫ`Eadž<ǻL B҆!Qik陪Fr|͸*椘Džq毪?5V5Lњ\Wo,n"K'ANM^)hfi4}0Ni9F--k8!u:H6]D^P5C**xfKH,%,)mpB1="]B'YI,voezD+^ 7ͺ/_uj6Ml5x]2\9' sƆDN|jH蛻'>FϼL"|?u Zl>~%,9f>eP@%/dUriwKHSC9Z;3&{T Gv`[L>l45qp$+PA1N ;ej`ʪ~k,NY" %quE4]cEp~hOj~Ci&; %9fWkW]9 nX_tniíOe%VBE44EjT=9ܧ#r )K[Q>s n^Q7iLVbKHm]>UWn(L@_ͶYaI\dv`פּlg<,xV2˘E7QR2&^eY[N7"͵ѭu9>@TK7~WϨ2X!xxDmᬇwT1nP,S{Pr" k t%F(vy) 3|R3lsA<몀>P:t #Wq5[ڐ>0:@[뫥 .{ʞ}' ;ydH? Lk5 rgj>t3Z-B^'ZF X7S[HA)ggSDAXfOyCjʝw,ib\.D? V=|]pORAi~J|-[?3T wLhrtAT Z;+ hELXQYF+d}Mʱ(k DLtf}RxK_n;E$ET:/| U0סCnnV.i\!0`\-^.o8}2 :syq{8'9h$ #ÉX0͛Ҵ_Z ό\j dIwe)"!-pw_ȅ&;s-_q(a&j RtDbԾ)Fϻa0[n#NuP]{d*d'eptyMCtOb!>_^rMĦg &wٌ]AQF^*# PPjHAe!*:O_]*Uw.5}zI$;t t(Rbک"tbmwZ=OLi}?c DfFMvl{Ϣ u|Yڰ63յkX"YOȰ8Z%gLKFޜ'!-e}gj8ͳdj䌜2wv@KA]@N?\wB|)Sb;l;v؈z9- )XqfzIvEqlJY}t,,-( S-H.&՝鮜[ڽ%ԀbTV> &OНE}EzORFk_.AWdMZP+&$ʱ{;z5ut ćϸ9&uq~zK+jJ\Κێ5ͮ~uٕsۀFhxWȂ+i# /IQ%حlKee7ͬ˱2& S̿ƊR 4휁u1;7f0\iWfL:`C#Y*BIS[VmG,[2zqr`10]zz.:p+X.~ߥK_?b{/)PB,m.[[:V zG6\C̖eYeg0ެ<ūSNOWOKjp :Ʋ% / vR5̉3|xt=.khu6[yYbs6TB Zn`EH o)HOo|tlƗye\d  iGdȅ ԘExp &Sغ\ˮ ,-#(dRN0 oq a[ Qb@+=̀Հ!,*Cub+7Faׁ I4{H3qV$֪.>3{y!kܑ Y,"{c׫q$诼 mPxgs[4>]! "svF/(EVT>X,@CtafDN,HJe%7=4̕\Zvs  kLԛlo2d2 \tA8޹ T"$K(1 $g5~bqD*Sn,[ Qr@sx;W򀓯 'g2z tҋV e &6L{SSQ|%USq~zC~>c禢1mK@J=ѐ!q桷GXN.22J8AkJU3ە85Da;krwK~$[xwY4w].he6hmG \Ч!֨6 dɍ,2rޚbJ?J3:Üz[ W@~a/P5&JUqʷ>e,W^.&wW(5f#x laSʁ+hRӍ%II$ z }C!09gozʉ#CIUقM~/wqRבQ 9,I4җ?f.%`|0Kp] C-_w2|G"t,Au^}) a0&ªvW^y8{#{Mh|-u2+MDe EdؖOF=8"wjV=mK xDiUln`̓۫iB`* =ykX_QNmܱ/X0܏f̭zC PB&+wD,81YJ VJ- 8$\Il $cN-mp3eԕANxf B9 "{߶RWJѾf,sQ3M ij|@MP4)K@tUJD:*kZ-ec_<(*lw}E#~? ^8A6) gaVdK=K}w{%-OZK6ϨV0Aq YUC!Oӷ]5JG"@A6E9ib"ziH% K/[<0<kIιؑնXs+wUy,Z1($Cf)p )]od ǸM1wKeI J'5qƟnDQ.VN3*rFUvjQOl 2; j8$B ͭNe}n 45CR hi J moHN:')3kd[T܆ c3Ǩܫ28WTnwu62-b5(s A 갥.B^2;]G(kH#g3?ا4qة}H4\(J }[:%SR ODSƩjGC95l82ZZh[ȓp&Vە)^V.^lH^w֖aRW 5=!MTo"8Lx֐`Ƃ@HΧ3 @S8߲{Gc&=2d ًnۮOO,՛Yr"lޘ!Vlr B\B Z8Б}0#hKx$ECڅ'iOPS&!FH0~ %ZʚQC{^g$9e RcμSNo9^Mv c_f\M+uvPݚH 䲊sQ'E`!GhORzx h@z&qLyТ R(v. +#L )iM )+ T6db _¥|m?|d >~IF$0*} h-J!m$7JI-%@m⫖ l|hgH% ځ-Ig4:oN͜J; 磠Apzͷa-M2 Tn\>!Rc]6g3zޝ~a)i$)Y71=3Ozk58e2w&am\>@Dij! Wܚ^Ť*xg>Ja`M4&pF6mmz_-LkI!>g=?ӹQf @oct.C*{^>=M޻bsmukmm,Ͳ{skFlg,jgBIX{a_:<YRg#Ĥ7H[ {MeUI٬V-drE\oq'~R=^6ҧ{%؀'SR%\kLlUNvpԹ#%)4X :04Cy3j|Fh[BJ˪"Q_aS6Y: %3wD MPj9PQb+a:bXsX5hӠ3R{G&8֝LʘjpylSԳ6l--4voF>J!hH C_+\oUiZSqm+y6˸YyR~CbIl$%=b(/qHp2bzъOd&K3$HU'P滋9|}1[ GIw;_ؠ%:Q[Tuv-mkؿ|YTT+j.nC {YbhU77QqïZ3Ӣ@/J6uܖy ut}^}?з4{IJ֗URN&|ӷǪU{/'/4sR-Ih2̉ů +}t9ݻ MaUT3fx/Sm`f0Fpڶ"t+KUk<4!J߬DrΆ-̺y0dIFu<{PLd* HgQbS;o۱~9B@rڤ`ɬ/6:`ro>w8yAX,epb:dd3"c;_G&Rb0߬6GǼ =`A8O:oe!B,,\'M@YZi!( C#WK7smS2ZGǭY}H *e3@[ 5凃u؍Bd7Ѡ3e)y"~_@7us-(QtƤwD'Dq G}[r@[/";%! l֖x܁%ɝZM>ÔJn"Ve*\/2}#FEjŞ>>MLr$L L/WQ;)6j;mJ]Ƅe]?\ ijUM9@WԒe>A=*' ᪂&s!Pil0ݹj׺l g#</f:栊$$|I`Tz[o>ՀTu!I,rg23ů\q *"p1dA%[ g/81ր0n QهJ:qI#6>,k!sq YM$!x乄|.RB89"R Ҹ|f=φ <DJnVyPo2 =Gx`#l=Xg`1L+/H8(} ,ap\,.\2AF*~ay@];=E5EHu1c=:mV$4{Q1:}|]1 FNemdW\*!W)7@\ڵ `%Q6kB3Cnxs^Q |5T 6ץ:򊹙 $S cfZn ~j QeüAZ1M?kUޓ%Y!N/@u*!"nh M`A3Џ"([ olo::K8KfR0@~CQ7Fcڢ#⃑鹪7cP긷~`(Y?oϑ2x5֢&In(޺:2*ІQ :{]eyQ GoAqfľ?p(M0rWf=T& 96ۺwsugV9ord/lvTɷ(ȉ#h=MuhfM3!U(c4񦸌kW @`lcy8A-R_Z X*]L_sB/5g1^+Jɀc6zkr"JvP$h}_ zv{2np>_N%gsjؤoT{ } NBpPB| m~`EђV V84tH-LL pVCi^W=X+|25/R.ծ )c.5?y#(j2 _!_m^%5v4*0sN| sT#^K K5#UׅQr腆Z9CW7~?Wcr6#7}HE?rF"h H)lCLJ^GFL0[wD CNkalLHü)mW8Vɿ$fd9i} -^JToW #6 e_EMv"n!㺿)iۚ zL,Q.u@uٛhG Aϖha_@ !mj ^-i ]ݴlJvun yv/^c~~ǿ2Aq̡OR?\E1%Eb~6sͦziצ,3xoIQeXN#RRכ;lDIY7>*Do?؜*qrCT=և@+k+0{A+sIf$ *A [BNx>sƌ,s;qrzxfvكaq%P<_% YOM~$+7<4m|3c3 Fj[Tς*AxQRdAÕB)E>7}^F(^\s/Nyx!šn4^:7wu`dhvH~8> pH'҄_2bc)ysl>mo&"Sbg_c&Eʡ$ ߠ$gm\D,n}}n303wn.~IzT56}Sm7z:5hAy1 E a|3D#:4[lRhfSZkvq9! \kGQJNcdx16h,Ƽ 3CGmF4i]nMU53i˒*]5דB#j7@Q7/ |Nk] 8 IVS3yڜ~.Q5v+_4 ]P!DK+o^x-)KIJlfY頝CiE=+4Vi-:}wSXd#H 0 qT(gT{ǓSPX+!/+(YJUb]~;'4of Î ГȂ,}-,ʋm,A9_(_zU#P1{!vݘ;ڕ5?M/5<8vpcʍfɂ(+#?\*P)** ʜB$VЫg6g|[kcO}1p'N#lbD7݋ ƽT[R/%)M "gMPz Kvhh$=M[o1}sNM: Y>K=ۯ/ǿzy Xx$.VBmru((p,@y I6Itv-ޙxOzCpB^X4]d[C3??wvo!!|HK+]kKkn`Э',D9PHd% z_k=䕠.8pqAND}gxⅱ{is=C h:qLI'bh_?J JpyG`,:y#̊{>w!FNKcy.:31k>F8KbR*w ;%(ʗVӸ;k4RRz, W dL5Qa"$ xZ SQSřdc^,#"o e{t0׏P=:"(:vUu-)RGјj#; E&XH&9F3@n(DzJj7~3Tޱ5D?l[5b]yf1  :eCIea/ eII̢dV2c־&IrϊWs[@!} FxGtfbc0ƘLzynLEwOwj0 .878C z!w W o~"66 Z $ MͧDYv,퇴oG"7 p߄$~ A6e4Y'0ޫj%z+c*d1sb6L+  uƊ{1-eĕÞPJN?*"|dyqkE9u :=2=&;3F!3R0ѳ+,bkyucf׿(+S1nϞ3EfSp~~5bvêQDl\ /DJ&v |5 *a$LЮhAc}v?WZ*~)\H̸毃h#⑒ #0v3"XlU4"=;z1J.Z+xK>EWW>o%dkҳ lqb, TFɃ38Ik⬃qlڵTpA6C9aϋ9u .yJZ~IS`ӑ _?5#):cT2x*-lfr=ĩ2 GЉfkuˈF9OOՔJ+AAO0 R,A^Z"YD6QF9aƊ3jo+KD(s$`؏ o" H08IJƒH}vbhy>Nq9'$iE~trK%eW$>G%(gԊC!8J2@ Ei/⻡,#Z7FKFf_[gNpVE(1R3S rMgJ!+)^UbY (@6mwvV"v2HUC7CNYYĿ_ߗ]mYiaf^reT>da3hn~m)MKB{ msnDNq 0; l7Vm;hzV,\ gDJ. 98/|\Ji8°Ov^1CiXI>!F̪ ▪L\ ^BnO;u.a@$N;鼟lWMS݅ϓPU;o5Z3ֵ.Z($`7Jë.u)ءfBQ)h+M?ny;` F YJLAmXX`(eD躶$lQA!QњHfH& F|ev":RryW1 +f0fD4xB*A*UJbCs_Eh [ l4OF'"p ?qj8PǥMX[񝰪,qKcw {SU´5vMXؒEL! P&5j D% b&H"P^'al,Y#Irf9Eg(3߱bzII]b󤙎:#H埠] ^2RО54ݜPS{t#pYq 0UF}rv)&l #} Aٳ|UFbQJR ]ѶW#R(Cϩ`M%mH C]v>kYԽXW !78Jb>$e00΢qdb,U/o=HCMm&^O1˞LZlIH 'txߜJ%o(# \z;ݮ8̮J=Z–oLq\VZul®Y~sG(ԭVUkvE2mVAAo߳__&wB<\+$L^b~@^s᱇ 4l[F*#B>#^np{rAx,0CZzJ)M!,ЃzG3+GY {t-Z.CͿ3҂Ƹu&xXzEz0Pa31|T >XڛG_-yߎQ/5v,%=2me`UU־*N}gi85Hc/3>K<@@HU=l^6%{HJ`r29/: - SsS !5A(% BfVBG%=KCwJ$*QN|{'P!РLm]Gs]f8aٕI~􁊳Z ƌGD c|~\$}n6P6PO-'s]yȰnQ.<WDr m{8$ T8;pM8i2ʷO>aOfH~p57Aӑ{ kV$A!/ <۾}:-4R!3dK~zQ:f7RS47cʒUIQg{WPF)z̺U/lc L5@$ 3XdX}]~È̕U<>`ĻYឺ+4.ZNzD/0M|:~2nTd ):A7LOZ9+7I+sx4'<R:غx*fe%62`To ^Gư(Tj.kxx@:fwS)WN%Ն3Ӣ#v,îM{gb+2)>u(qK%3 e+y怶\0ߨ%MAړ=F-=z/Dg2"W$MUt܎?GM (rCynZIKGDI χ+߷.+LG%uɀ1&?[kx_]ϝ9?tlgPHF@Uǽρ}ɇ{q ϜW-Ey5E'.`B|Y&%JoFotJ&8‰hcj,d_N)27 ‘$䟤֍0cSRA TdBiה&s}$ceS:B/@%ƽ"&vCK-~^yKR, |\@NJuۍ݇yH-w^&Y=ڇĈzX~ 6riuE񘫫ڼuYͶ$fd'<%4BLqJ7l"2`Cl-ij#/t7d"9u*i5=>͔  8>[|ZÕ\!24y$FA^ FrUDpr*m Udo6E`Ыw@g'v qWR"3ڃ̧@!#5at;e̋=;u{q˖c9αW_lb_y?׌$ a3(}oJM$@ɾ$]nA6<<8gF7',I(~ OTI}PW~Vu,K+ǽEhWCForJ0;WOR1w`ɘGbRq-mnz߬ijqdLq>q-Nbڬ%n҈S~^cs!kmkM^MA)bP^ Lvb7`ovmd Q<77it u)iJdel)(zɿ}_Ь<5W"'&;d ji}0,yg;W1 epǦg2D7k ,?.E7) I @C0v 37?n]Xx.(q.tA_3KxKO׺(d3C=S{9ض.{kg-R6&5qbE'Yuگ~LaUw"}1Ң<FtN~G]b{f'\%1piϭ2>X$ gt+L_>=s\L^Ӡ3 v5Wps\N2'W:QxA! /np@0^8Gj'[pr}-)fEq#eJLBOo ~h8xV% VD>T~)<hm; \部H՜qկhδ 4ԦV:rȒïyQVgV7 xz#HPIF>s1rGdrf+3be2:}K*-@)lS zQH#2*̔DaEĄ0v+5׬3ŭc/;WR!6U.uŁtؗzBNq] 2@ `?\Tw omt~e>M {xfvXjSy~!|$1iRNsHTnY' nw)kD? dADMiL_V=YM3~JIO FsN7;:0:"&B$%Fd$r"uB=EE2HZأ8n-=T+pjk-|/c-nx'dy'i6q Z;{n@gog5-`EYźa3gi`D FLXY{䈙ʨūڞo< QK ?&/},I#hêwDߪ2 mpc*|^pȹG24`(ePegwW{;LYirؔi? }/xYX4!5[ a h:|'uGF#|cRouMl"O[gEŀ&/M 0I`z1\'wc A^4-<}EŞ޻5'qmAMb뵨MdgrilFn:TSH7-i]3 2*E9[촖9sC4A]xǠ G-9tѯR vy1V@#65%>GWr v:5iǬ:f<&V/v0Ux5WnI Nw(]t+?:3wywGrvV)lܲj%@ ?IC^H1tpOPT&HL96,m7T ƚNG-p,|#ߐ:ڀ¨ʽdƷ=߃8/k}[##Z.l%HffJA9ohc >u?W*^Z倌P%,䦻p8Ɓ'v{/@DDmiDt0u+h>6 ƈowwR(~UpJPB o;[vY#_)Cn^+h{҄r!  N.8ViĨkJA ##;u)9ϋ[!HVbu3z{BX%ӥ*!c}9f`~Y X[LtχMcEֈ2T# ']f1|/{װte`1'ЏPV)JTK_vvVBƔBk=p 8/C`nՏi3]놄"Ѧ t8,^\w:qI\[6 5"GUK/0 [xZs~ޡRdl "j-qGnlzZ6BWoFD9.dFzLT z.KcD6gsgQ9 ߚ첏RujؚmԲ*YUÐyR^Og!-(E*CX6"8[\J(v/{r@vD!72""0Ժr-45\yX"!fgnҋ4t:\%nbw<w'|߷͹e͊w{.?ΰlLpo b`H`krFssdK O5H=eBbY#PI薗#o/5Pg6G$jpbDkhbB@B4uq{ai['n*>37TE uώtn/#Qq:]qze`?U:aNpI|PWSTºځBۨȮjQ';/$*~(@&l9ĵPjS f},&PWs.| "%pw")pIRa%\v,;ԥe(r;9U[gޏsV+#lN@so"4"}w8)y!4-seHv/Cf؝ZFvL:z$:j돒}&pBW*AՃhE_X1IoQz1mJ9T%wpfY^kو I@'t$&ᙥ~9\x+PMdc8a/WB[` L)7Kum2 v@}Y@pMKF^k7+/nDy|*Aޫ$7ƽvHNLax(}5EyoK塏 ZTM >-Nl^4t-g+ǜpf[G@W%Tf XoD0PWq>adSG9`*wsUGh6'&>Y\(&Kd=ӓ·8dK>*o\6 L)?gn-d~8WLd&ケ*+$<-Q)5'>hR3/b@;R0!<g6Xw+j>9 +&2K бTנ%jf?**>SqB1#q-9%jLRwnΦ}QKkV[?xj_`.T/Bv%Ӹ!|h}.?rXrU6r=J6 5蝂uq8/ '}#Ro\[5跓!bP&O_lQ4gJsWpjBJw^Uc'|hJE-e5 9i :,pyIoZ7Zt5}!W^$iE}@+D/$S4Ĉ5 h{-[DQXhߴj zϝUxC:ܫ1+_ɾϿJ,ʰup2V&WmMq:QW{Y!rهߒA "G(d'>\+3>G%h ABveU+&/D87F%ąGsm~բ>QحqMk3NB/ur!!H:]ٌGgy˭ʎqtdP@79N4{V9pi)[MRk…jȹZZ}z?5ځpp@ZZ4q* D<>7t R#mJVT6QAy@_4}oȖrv*c#:3t'\TS#4K_C焿ems%ڱ+}.A'D?0$jҍC݅G9\ᢥɀexu=M#΁Mw|j殐 AR.@>x(fDtC7~H/ t<0 @q8h '{0]PY|ɲ|r &IUjN~^G!^{5*2^E%鋙_ S_4eJǂ2Qe,oE&۳qasiPPpOol*B4ťʐnPe@SeqDp29ixmz^am-3a`Fڞ镫r`SeOY0k7H75عPwD 1Oؙ}-q-;⟊5 @ ʊCyƱHƏc셺]؏,Lvy o^p.+86rpVTWjXv)H.xL_aJ t}'aSk7-3,f鴡h>g4*Ⅾ3˜g0ÊBվ4#&¨]l a S1LX]sCP c$-x79xN/+M (fX`+}v\] z*2v Q'ZnS8ě6WbdsN%bj39W,e{EH5J %X": w4 ujEm 'C9@s(̒6Ltipsuء<`oSa옷O9%:Ƌ=Fvv:́}AHϣHz>A54cE L9¯5+tpn6a c祧SP'v<:fq-{Ocv**'. G^` HY!f x*HЋZMMs=0q_is(&* i,,ieׁ^?=0<bGWkwBʨSo˛B^L'@Q;oqt6h;ajyaױ$)y YTpd/d9'œn5fX_m&BG츢\s4 4ҔR}_y)kb͍>Gb:]-|86+WKezELqp"Ho`:{ێEmc`Z=gx$ĺ?@Cٳu쟞cxz#7Տ\0UV2\Ma)۬KCw-F 2R L k/ ~42fTۃUyC@] R;ᯝ1zc whB@7V!z ʸSC #tw?<tG]0a26Up B>Pϋ,90n~RR pbfqTT'?A|x%cS(Y6;h'LzZ ߜ|U{=nN $!WpwvB6yh(3QX>R]\;(Ct漂^q >hF ȥP |UBhC˥fX_8 Aad*q@' "ƘK2 YkFbl1rآdDV`m!TJ9Zz¸5w=ʾUȘ"!Y+ j翀F5͠Ƭ 5{ݷ]ǃ+5!7nPa`aC˸<U: g=g;Ϳ+*l{KOXHFņ)ˍkO5iCQ sJE!9@H́`Z|ؕxڶꩀj,e[FT~ /OСyWtW.g_rbǾGq0Wɯy2X);z-g&CY,%:0U..mcPmt9uQ+jN2"(փz/-u@Sd% @e3+q$')mn삈]ڂa]ԧf0 ;ВjA}g+O0rI*G..H9˲ɡ\U#m@ 4t!spu5VKPE$ W{C)H)Zl c~Ļ)I>?⥓%$M]GJܔgɴ"BT#ή9,dvxyiYhԌb:`:L?RAxJ M FX  4eu8k[؆[K_(dnwOs!&=Ar#Ar-Ggd3= #mcH/&(.бg#t]R4in3Bs]o  BbJf\=.#O[|Gm@x"\/=?۟ b pR͋E4sS23a.Q6D#a*^$–̷_"=͢ C6G?|PCw JE38t/( z.7i9wʰ"Y̪u>w0BU*Rx⎳DzHN˔ n`GH,T* <2bo\Ve.j,{FmfVk쯽Qf 7;XUi.N":2y{y/dr-jeLgEO})kITFA ^h O:pCĄ35Q3 wUE1@VOgK%ԣaLFPݥGy/ MLS-u~9gha6lQx|0?{GKFx={NF EO<aeIj  L PPkkd̃@Ȣ9N$Yr6s^e ס%Å)%)2$sY7Yc_?<ċ͂X]X}S+ T+Yy3,$F]ҋjaє`B"^}f>5qQ&:`7#Xz4FW7RsùM939ZDDؓ_-vSǰ\ җJ`+ X54pŬk ~(1MA)GF{?Mܑ\j;g6O҄glԥi!n}ΥtڥTM+} 䄌xKfy| 6͟Gf= ""9v٦c~i'-+r `>dpAWl` 1FRh3g{Gg|m9o:+"R?#Y 3)f,h&Tt2n$Qsڋ$9faFoL>W]CL+B<T|WI(fS׏yY{\ W,~LvG6)!FF<͙tBm}u(0f GZ~ [Ύ|ͧmFs BOJbA h{u&А"0>ۙ.bԴ3eUyhp, *0ׇg:8SQJ$fҭ3H7'^\2mV447wN;މw= VQKDG0I ?/3;(>{mJN{;xwΚ/Ŧ{}'^'}$njRyY‡`g3.+YwzsWԣ-n/掳* ?'[޿w洛(~J^)gfkR!K:S{QTzS /eLW>xanf}Yzf'atFWDiX N7B AVi钬haH;,h!7):q: 4tP:̓v{.'bܖVBmu8a(zn{xPL\y2G:e:Styf2݉]q_Ma`7ĈAKD?."h| $~̿*>/'}X}JF)2Ddw lei6*.|:q Zth"ia1O/O7]?刞 RQxʑx$B.ſ=HC$kΗǻryrw &ռ@8+M"96e]d&6 <(MV,G(V%gyx4<6.ph/#a9⍇LjI/EPuY6|qRjzb(QTu`mڑ}̨t`bA1;p'{2Pmi)Jx # c4T[pALx8[hWߦX[05 ANڭh^K5c:(\tbUl|FTVIy_vpSO!X lL խ$h"+s=-WȗF(df7?\kzayY#c/;"l"?#$^QMD<iID ,6G;uOnB`xqwN>^>f3ߒf^Pt r>Cȍd*9|#j]Lļs+]egye q kjSpT-[vnBjq"[d9[\ # s7v;`[-2|0u+ x:+Gb$#9U({Ƀ[&0wL|9 h!oaU=gԤCk/2:Qs^:0T|=wV./JM,6=,0TbBalA)M"-Pb}1fʭƒ61+ Ys95CtAva4gEb`.~~f5}Zd?-q|n !0_U;sg73b@HK%j7E`ƴL3TQ>BJ =bKC3YϚ;Ԁ$aNMUqRp!s$9iNϥLqӆa Xz^F9/ܳT6@EUaU5ףĠ|G(\qNuJ MhuܙFi#һOVt,"PbzhZMup-’'9Oc}ѯci<_>-\f 4Jշ_P U`ɦ{eBmū_|'īd+e[dM Rt4`Qel'ّKc4aUͅ D:qtOcTsfڙuQi<HOjT7 #CALp_i;bj:Űe%>]2`\tvf^o3{ r%M`):Srf5.;u1~yg;w 9|=f*_ːX0b:b⡗?{0!LV⸧=@K.(XCq(M~F+bLb *2ί|;7i%Ưp/ /t.R喩685 *` D؁|"ۋ'?i#sj) pl1(p=hUjs bB(\Xڵ?OSe-F D-(-W(W=%=;yDVW^KQO8RֲywzSe[ϸ$ѧywx9o~yC;)@ϛƖ]r#N>TV q{tv'O~W[?&AII_ϯ--jKK[@,k T;[䲸!8' %Ug G=ybqIG/1t5Q\jieB((٬CT OG%OTϤpȓܢ"Q:Q,vϸ-Ҩx^R V9y}0Dɐ幒XZ@QTR,.g-KoH)5C9 J$u1aQw4៓h?8>?20 B=dC"V? < ?s刉%EF䣙X4&˶ϏDQs共[7&U΢SuVUP^@t"ГU8 Л5!-yUs貉y 0B$p_l\ r9cv2 @L%UF|)dT|xX} b`OL$6z} *f΅Y '¡n??tO/H{˵t%gTGkIS%w&0}@3\?}Q3VE7O \GpB ?@Cdp1;Ż|?T'A2z !/xrn+]w0Sr^hT#q<Ϻ{%a@ EW@P5:Mo{C*U1go޲) \9Ns.12ra# ǐꟻr놸!鋑_*.g+X-{fN h 66~ #i%H㲙C2L u#gz/&h!LǼe =6C^.:cUaҪ30vAS;vUm{!ޘ5q#f&P{$ϯA:=f" n.M<|14zi>1 ≙n\2NC6*8ތ "F21՟l *T0w0(WP: K,XL/@aB$[S[W匝.|t c.=|HixDI+cS>LpZvk6:/ 9g+HAL%e{cx\tF ,Ls|šMZs2HBu$72(=+Ml B֢DKl.ld!A P嘐;Wb0aH J9R5$5\G%HT15$ ̲~#I]\L!h%7ow= vc&8Ժ#Ν~ bࠫi6f\K 2hÏ8d*SK dg䖽1_ t܂!=7{ XL)RɸU֍y}bzTsnkkvEdGvbn^yf~o˟-FLw =jm4az0p{hOGVO Qt`KeJ5?\{py [ *r1A@"vȼL4(Ҏ.VTF& [ͻ^^!ynO(G xGnХZrC ׾p)w'vuZ*VeyJ+yOWd'yڎwpLX7%R(zt xCD3T=QчhDO@.`__wEb;;jF=bA2 0KO. ʶpIXj~ otѦ Ͷ!*&YZ-)-Ϯq['MF,eA ~X9'_yV^jbΜkf$( h|]C+~V,%uoscB7]ÓK (ub(F^OEQNGwud/\5IBϲZ Έe8ps` ATYDe뛕vr$%}fSsݍ=stQj*1# t׆`\ǁ|"FΏP_Z@::c _NǷu:eXASaNOHY cϾO]ZՏ{-oOǖChQԹ3&8A/d\-(41.9d t8<䖴c%oQy61$7-Í΋_S "z | 76O[zpP&E:Py؞-~)7b\?`ΐR>Q^1ºd ;Z8ev/$f +E(?Xx$e]N,(}oN<&dŹ3NzQ";'MV+M}A^А`+@#J,ЍU3F_@:ɡ ]Äuツ8--դcAlj5DR֝+sDiGz]lpĤB?ZY󉬕ұ&M}B8aFaXy-o:Zu _'g@A΍^>5*(^tI?3jJL,C~>̼u;,2Yfz3<fe_ ul,J̦cC:)z]Бos]I cϾFiP"> ~ *./PgO =$? U xd,5Q_ ԌƆRrP@y@Wh&?+X׹v)ݑBq짳GhtFJw]ZMxCc߭!j1@OM Jh8Su[g P[j©}Tڬ aboN sWTyjF<|_LW v3gLg~ G6Ab mGq(Cl#H-eRSi;5M`sR~21ꥲcuq# dSo\7@E3fFҟ31$:(GAid0/].xҰwQX#ĞZu&:Rs-{_WY}*b"{fyIkCDo0Arz[Xϳr4O.9 "&&H~AC<>OzFpe9m'@K}&P,G(!Vs !Uy K*nft^GCַ@7ޅS'uǜ &^{~P_ʼnIkLܩڸL}R1եQNi6;%"7ab]kՔavh Z{Scړԋ $,IߞY? 1u0&!؀qQW5zOg?a&p ؛&( <^j@"ξa?+p\k( 9 r0m0ɼM7'۽&UjKC:/u+C+d[$/@& ,;BA·4ᤐFeF"kūş =B+x64Vnw I V 2?D"Sgj,5%+S"0;Mmִ1 GxC>@gG_NQ< ;3"1^5 $-q בU3 ARUNJJ*w c:Q“c˵o`NIA=kf[ydycM gC% 9Pb08ieB&פ}}oV JfB,mܩg8bx$@@B޳b}D xDDCy<ݘ>9huIByv74PuTKs-/de ,QX<<2mlSb/hw|7n?E3kwa 7r4LAp#BM8ԭU+c]FÂ,a{'Vf&߅ˣ>2Z4z3Ew;ړ P y6gt]4:bE;AqζL`fmhkb *E[ }-\τ#8v?j5> uJ1?XN D^KMs/ p߲:ޙP b+}麱atvhU :vªh_T|mWÒm{_j¢Dko$ʖWŌգN>J-|-Ќ9YMx|H:yW6Uɛ7)R4T&pKS6I ?#%D=x2CjٖcA*IQ20 RX?nU00Ug*U1x" |*JwV _e)<qz:[A;۠&bV#U*0Bk [9 I஝ *E+DY"tb薠5<?Weh:p,!OSErk.p5Ua~ tmGoyMSI,2$uӨY'#kr_mbFRiUD\Iu[ޢRx>*^ "v,!U{CkLf#2aPN]p5ȓmKg^y'$Bgg^ZI͈pf$]4>)A.GCHh߇Cm>&Aβ7^rwhhЊE# oL}O/0Mߗ\+ 46ҘZS%D5T|Pt (T|i/hy.pnObv.)2BoŕK9K:b& ݌ao2w$9z ^-IjT7˧u`W=ĦIi\rP~NK|SvKTBG1P$E;.Hq1SJ[tiKZ'hܽ_~0#"6-LT^7&OZIXuZA+1ܕަ$;;HcؙɩvDk~W}m<"%"8wҹ=̮|sn0̜;p\&O{A[t!l׋Wrڠ")Ad>#h?[E)/!$ȭ1C-:OEtWTC#ϵFLzyvŘT{7JAAg}E2+)Z]xM/->6=L!IST kY&#+I'AAHxҧ 6ï.Fh r)8H'vBJOWP}v* BJ[!d/kOqWG%W9qHE#.g8c(kdpлpDQW!E(O@Es&2ؼňT@TPtg-7XL#l'-48l jI!%渊K2֒6厎eN[x|UO `v4CӰiﶀn7l2{n &F UuJl 1jX+$EY^](W =@<>=K0+ Bmx eRLYshXa0NR8=مgvė`HE$w+o5ے"klm,dAs ~oldObkM]ʹC |VQ͗`=xx(3J $ezbunT!J-5Wblðڶ?Zń>_MXGCKHz%õ!;Q4ƴ|TׅEo9feܒB*b?Y` Vev"eԴhĚ3aa,WÔ!a*Xc>3Xc{Z]+\=nR%o,|F}(gdAT=Z$^?קG&`W$;lVQ > hkׂ% 7q2 dm߲)@$5#pBI 3%+3Z^QqW󥱼򌡇~*ĩ; g(tO}pjxٴze6qP) Fz|[dmeF:" ``&x0_wIiHefL~1X^,3!U8#ӎxS_+D,᱂.Gp ÿ8MwE#‡]|w>|׆D5?۪~lseY~^% 32PY>pi!ou+Lc' vrz;{lVYg+? SkCO~:][ՇJ F-3.\̄FptfygS7uO埗Sd!D~ˣ7JvFFuۮ ") OJ̰z*4PX;G?3@j`tYnb2]* !X8 bК*FS2{1Gw3㪶F|XXtmm GhY7׏ؘ';"xϖp!j/4{VEE0$$Lm9IA x2p'юW+$\{T~+ kY7qե$Tt QTjGA4$KfEK12T8aoJXd#4ny֝20 dTYp^KZ^>[vJRvv6qnOiNyM64ŗ0S06,^upX6C/bf -ضء'髨cN'qJ^BWe9MxZc%23rtewƊth =BW j2GqQeSDJ1 PS=EͺSp]^8.ڕJ8 ӎ?r,8 iDQ< ʻu.Od!4iq0uj zJ[ZowuN 2$#K=,o}6GD{Η+J{"VEv_/ySryR7+1~6Zo$ķ ˓kLHA.>n;Gr~eȂBG$;m̥'vW1c렭`G7d#G<خf t=SDU}p$;\CL1-^eKܹP~?^FKЃ=3❰'ܦ"kJ cfBfq=%3W(O@+Rfb[u-"k@ -'a3+iI ծSVH4-$ ٧ɐ 1%fҗ.6*H[ 30aJ޶&~<[v ;'HR##$ ZE2>3Op'+T6ҽ-(mMwݑ~ʋH PM~-0W_# ;@ZGbdrWX4By߻H}RyI5 IF+lש:44; Md܇-I`v j̐,+,/C?b8Q0b-jkwn4 Sl7vABVPDvW <ǀ/7K2LhPri埊7>Deue͓W/nmmys6"$/YJeF%4En 8J[-q{2צ]t{B'<aC&?ϴ4-1}Sq$j{f.S݇ǀDn7LkkY/=3` venT{"HlԌd37JoβA}%_gZJ|U9ҮÁJ›jge&]H@ YK/jw8/^FJ2+SǧyX}m,_ܿKZ|t&"$tSz&@[ѪO4>-lҐm0`hq[쌮e  .&ѽE<p٤%b;ߗ42/ahKTnX5zu^i)| 7K1@W)BwWzsg簈w! -x.]*ߪٴcM [W22).@ H`B.٢9SJͷ)A"PհIG,mJDy| wgLF΢E*l@>5ceXӳl>#iLHJ[ P8k[*CL$XOW*[ `fՈf>\UNgVPGsyk)")7`'\yB$zb_qٜN ͅ? ^58O YXz0;<4z$n.5א.9G]AE+Qb>#rT܀:pۧ.FxU,Ttl#$:\-}F@jւ Ql#J߀XN3CGХ˼ #0I \:(q#qTAOLf8.vyJ-yP k5X} Z.D޴Au𜪑nY^Mں̉vS%.Kkfބ,D!0z J6E:d'G5\p5`b/SJ&ձdhBͿE?aCWIn:()?,͵ZW\/bNScs-C#N^ѽaCl6|1 1nr "$\P٩ȑl' CWnm>AU LX}R2ny4ehhZ)$ c MO96$7%^!z7153h8<"!$-_A#jҟ<+Su~qh4V8-'9ȫ39)^X=P#aPC9Q֌-Ӄr̔;#`yJ},K0+}Qco}<RJp&L~OE29)A0g=0GhZ:]e )-#Q>HX.\nHq/U+,th'snZк197A%P 2$#Z¼7"XhmH{.AgѦtȒ1x\Oj˫UX7c0*}1L^[ rw@x68Ȓgc!wڻӜFoC+"`z0\(ģVܜpxG^ ;!N~IO!׺'0haPUT4~qvTh%Xb?XD?!c}<ЂM $9}ݶZok/U-ubx:X^Β <ٸtܟuIfMQh2tnV-6ͬc+0*SzǨ#qPu|Ŝx{zt[hk._cՠ~,HgRFo&ז*MOt/ N|!;މ$7oG:SU>q:; y;CtVE3cl_Ҽb&p+ 櫺Y"ίNNt.S,#FT<-囦>@I_<7* ]5iF L[zwi>UC F>0vH8iA/NEIp 뢋}$Oe Ng1a=I&h1 TwƾKG='P(l =cJ-o) +תpd0B{ԧkS e-~鎝k~tC$Ǚj|{b` bpXJZp5}Q 9m*{CRdiEPG$9m;)-8307(bqTP+Np]-%F'4ick &Hh%8N:` *f0. yw d Ҭ>UxT^d X`J-C%e:c~(tTU~dyHDhAlXx/g" ##[4B]lrmz:'ϩ&A=YQ 9pBQɇoiс;Qs`{,LˮYaia6m ]NFPd&B4e?<(r4RgXK+SgE*؞'vL$`M${?JҜJHRpŻkTqI)CM!T5-{r*0-+UFfd*wT^[0+qJd̆K+#b6nY0 ,ԊJ3ϻd:9IWCθ/4t.Ct02 ېth RQRegUdGov9 汕C|,0y .cS[aƶAxoA YmuYm}+=ux$`=aM $7/Md$OڒIocc$؃ť9I9F*:"Kt!{I7LfG1_A ɗ|؝&ow &a;ms2xڿN{PX<,\S]w0t@ Q a:z|luq,4><j[O*Nޅ٘hVxcXp>NBGL2)mz7?\v?l\?DW1yX;܅c.]yʒZ`X!RßӘcuQ6>rbyϮy&uK>ZB~v<,Q"L\tI>% ā jXXZHNm@FU=, ؅MJd@P>!zR p!E7*baJ,EآvN 6,ht7j+m]%-`CBYESwVF {zծn>ל&GuH>a ˍ 8 ˆŨh;^\VVT`wgPמ8-~L Z)8 6ؠu~ h=dw\9uD,"A io:qMڕݟC7e4ٹA-k\cvu{0=w\jl 1Q9{'{]zUiF2@ptc^i;`欠jv];sd.$}zgH8tZuK4TiX\124q}^e?s I isA߾~&NQ~ժ5Eƞ'eG'59w&$zA\ƔTF8T`Jrvhygpٸ$2^eD {|e3U": _qK}X#]|f/i2U8[y0QZ.7iPz~ӰKeTajP,S N2lDoJBȶi_h꠆'FFNL@Η>v.(wQ9VU@,_FU&VϝB^qM:\At7WzB/x)a N_*5'C~Θr? 3'WyXbphaV;CB Fy~PnenbP#p Q:cP>s&J)]] ^W,D`ėXݫ!8wky}&WƊx,e׾=њZ'Fפ^)ZmpkkMynclOSy`-Xpy6DB ܈BBa/"y_ppLEisd2y0 z~yp X*7\%%K^ѯ]־W#CQz2f{+ܶQ|$ƞ7CKa2FڦyI&_[^iBD!y2F2ZrDZ ^O45L!um [ #In %1eɕי IYpN o\2g!ۢ4:(ܻ/q f V71d-aX@{7WLX@FDaNIckMPW0W9ҙN/-D x*2 >-lʢǽwӝt7!< ymn/;a:&X0tkٻf~li&,@S`| xPmg~EmXm`l\ocXN5cɄLc+mJQO**Iᮔăĵ`U4:9Lj$[ڲj#uqKLFl+`\v Aޡˎ(gBVHϲ;7$'٣l 8M 9tkd͆G&BZ]OڹX!sX7aN}B50`@t/#:nl!>]V҄g)KBnuk bɠ6D[q9J3qTmi%9sBZ 2L#JI'zje8<>Rcj [!) ɑup@[b;6>[ md I 4XWR>82|l4~0K' Y"J1_/RC5# Ui^qwD)ks'"TxSf^.RuJ^0gua~{^Gz nK֡C<8#s71ܔ>[2D)*67'M}zEq'0]{"0\$q*Q[6`\TN1'bX X>\axhpΓ)xz90#'IU'λB茽Dfj ?!.KV:A i -pI$h-BeQyDwZ vfRhkj ]}Ɲ6w49*ɉ{^pj3$^F5a`fpaZ @qBv+RPxeqz|%LBCUP ؈`0UWE~ yholviA=ۦvV3ʍ/VHT띱m u',!&oSOqm#R.ko) T] 9khvӻǨ9F+INbIz!Fwu6 ӱzFH~](1/%f0!ḁcm!?8BC PFBe {~%yQ):.U m]g&ƌ6n76(%[h@)pɰÒătxGBz`.6 ŲHF{srnnN%72FnkrsV(@lPKA#kӿWpw\υ~Qm2y=yJW 'HRH r3K]. u AWHaACk~nK*u*E<D+7cRm3XǹY~y0'٥p1 r*#}AEz^5'gBۨ%>v?ꓚsU"$Km(kH'}ä0Y?,1e1^2Q2;Y3Dڂa1|Z[&بü_Բ8 v[0I5x#4vfR:im]-adsm4y)?y7J>43 y Gމ,^J&wEE󥓤-Bs1e4_pCaOn+q*X =DsV/2|@tvN0KZ߈S VM5ݯP]^s SӨzau]K◉KmUgEݭrkPWXJ~ͼ&c_ҵ ?IBg-|jfTg.#IQWkf0w.tc[B`4CsBTz=]QgTܔMbqAޜpqD=ǟW}oTZ kP*65k@}%9rh?I[YgW?6h*@=g} KCmDPEN#eol#R_r(*1Mr zS*]_>f96Wwx17. &b0E7vr)bB 0k%Su?db_+)M.:Λy&jG,ރE7F#jCc6`F;Lv(B'5\ ]Vu=#O6^V֯odNGW༁"zLp\fh^PDdjI>O^n EMklUkxFu]7G@!$*П$`0*ChTQֆ/v˱f=x4ש:jvk)^d,%9p;6YIwng[ťx*-6O#`A3Y֨v(im( d|cZ?}D[a杹Pm\nmX %|<;JJt'Cxq95Kk8N AΣѢV]BIޙ<{KI*q)o![[ɓKyqqHz=2U^VoTOdd]_~Ks)X7<60lԾthcJ\=ЙeBnF#E kLS?m>aA]ۇ6-EYHhePSYRS>a>G(QE7wL\ /R1K;ifдu$ BtJ38(w#OIf]0YNxp=[;d5dGIXOMJjMwAL/G9 %I`t78$ hnS|ƚ%<я+rEn S'(Z{A!:?K`ڌ`FT PWP:c/Ja& Yj7lHc6v8s_Tf6ec22(֊J@g5QA|pxcTI@쑜@#y7Qi5&:$#iχ"AG*R|`DЋ=ixnYžUiCuUonV^IxnX 43w5~1`s$p뚲AA#~r!z:r ]fhF{ XrPdԁy9Yύte]Rp(QJ~)vo fεR sL3 k;: ,ZtBt\hNn!S#8>Pb`8ڕvk(!jtN[ wfyl}Iфda pÐ{ya˯@1?8NJ\!ME^ףmd/X{kɗ2Mb0eƟHkNyn,kauF&YZeE}=LZF 'aGC\{9y'ʚ׳=L4x+$ߞںۜ \FE_00ZLW 3!$9mfp k fUj#~/_Z2"^+'U)bc`:;e]3E. x 0.۹/A-f#)Z"; .`\j~Y\0. / #؎%'<K{MB"ql+b%p<:}]i~9 /fB݂I7.D(!, HLܻگIcTnUՕ*=kɿU~aiZuW]RN n,8G3{xaCؚP+Zy2p Їno#=6dK<̘RvBG hW]*&l% oݣj1d҉|~| dTVEyoW^*F)m_3 \{᩵;e@5Q9{u])z g.{LHTvtIpOop͉ 1zhukMBƨB(!$du驪U8sܣw5u"U2)UBk{X&WDUL3{KN j.{@~͙źPUwl9TA(u޸qHVm7 Hvxܲ-5t(GrǻӫJlKpyo;Lb#υռHpN0bWR5:yG*bsTŎpeVgntPkETn \yUlXGv A1\1ffw|uB 0b`焆8}k2E^IHQlhdkg:Trv:U;ԤOWo Xxh勉z=ⱙ: $V[Bb YJyX\[HC+Uk)wo,cӚ3 %T8lF}t]p܎)u3 5[n4u͢}_-$`}ϰzV RkٳYVLؕ#)ANSƗy)~z2Y=|c]2E0&Ms+po@l fC~ː^Hd[]PM$9mjʼq ,^5ˁdYy;> M?_=~+ʲ>]oh<[Nn=c*]-W1#ʞ}Zb7 p@.F!#usѰvwK/oR&d)@ILlcifDyw8:&Fg\hX~~f!(>;8);%L&dFt$ 8!}jMCZAzb J›cTB+ieL!Um;?!$5@%x٢>=*cC=bG >sFVdja.,e_%^I: # 鶠/ q`"zYΕs{,b(t>B'$pYȆ3|in Q͎uk~I+io$1ܜ ;s]\^AנgK@'J{j]4AUV$r1NŹ1$Vq1ݡoӹb8(7A\fyq҇]oim 8L6 dR9")zMhsá*[':[#{ǁ&fw^[GTCFh,c.@ʎH9Ft)AvE[?Lq@)٨$ծ\Fhc/n&&gMI,mꘆ7s-h"ztY3}JcTV}3D>zRR\*.x H0$7w]+nа;gW +5c^ 2qq [MO>H~tQuy'i0=h1+\Ydr=U!Hnh;0Ip쐏c#^!o aŨu!D5ìߏOewn4֛wZQm}cj&ޏ2Zex0n^^v~ e WBfH˜mp1nevS'Dd}WIjIȣ=2h-/?"njqcz>| 5f9jҢ7 #f՞ : o@ sP#tr{]5>浐pYfNIe,,Jaי_b%׼BoCDr}jR?~qAdnU(hiZ«0㋬%k!ǦsqK[ Ʋ^N ^GAoNn7nXwۥ"wuyNʾGwp:#Ä18zM0m$mMxܲH^6 cNRBV-!">D$"F"7Dԋ,y!:ʜw]wTF\dRL4EА%ie;S߾j@3HP4>qnft|oGt0$vf,0ۼeϪTJ`fݗ"k1{rlk~ՓtGa g4d~}b9ԙP%մ$VA:㥗UsjifȝMhWOcp.ӫuDg~k$zG6O }a8j5m8#kI>N f^1-s(L 7eTu'uEnh {TVllZS/[j6g%ə!9=KO ')\j:j00U.]h˥%#1g mǫ.6|[%/HDS!1[t:ly>j-h΀y"~a :KD28u*qa"Zi;u1'IsYuoea/<'*L_.{u=epOw4ۦp>GjF!`#`ELmCt•װ QP\0]G홷ܺ%#r0CπzEϪM $W.GUWi%/H<SR"}ڢP AprF Hi3~L㟈pGKW|蕎6FJmep(> ݪw 3n_ *ZU"f;ͧT" 'Ƌg6骭oBVed}C/#ܓ6iCSs`f5R.WKXt(^Wf`-Y (}.,cHp+Sce | )Ƴ e0t*5vKêCǜV#6"2tbA:.= "卤mqϷƛxEcCW( Q (xn9tVJ1=rd> ͈:WmF2 lF}piw~ހ-O 7<EX a&Yyv29r ,\@ \Ȳal ( +ƎnF*۔1վi'#d8:*Pmg]Z2 Wäi?.cTQ#*nnVi?YL*(!05J=j&S7f^K!&;`<*@ L-1|tI+>d{7"M6Gxu&rYc SsE8 |1/J,Xau,-?Oz8w̯u?HQ0o-!a\. ! L&_w|$.6dgdg$Zka!\Cϼ}0`XҎjSUQ="u -(w*q}_3 jFo.i6VFg^]&>D{~(hD =Qvq1:!_(vaWLF?KMPG٧Ui#CQkW)MW}JMѰ9Q2ΛJW0no0s ;n+Zaн?{T,'.ٸb'![ΕQE .4vN2|pSrZs Df1ڰ'r;JLr 2^Ų HF͢4m^;zs(6&fN,1zO(G+Su9I.:n{݌Uy/8Q;H]LϕYs@l]O_ +-v5v -86r3< Vwu09k)^˳|J1N' 8IEctS!ኍq=h. Jk.LB* hOqP'A4s;|.:̃^u ű-OSZ0XJCr'Դ}QHaAt~#n4tޜyGm/uyΈg©0#M`Ɋ( dQ4rv)Cm\7˵疵  nH C2NP 0cVYCs V{ݡzs.,օa\+!%ޜZlyUL~gvz3ك&2Dfcj}_\^BzTnڅ*H%?;I1ArVHs:qP&úox |AA~w^#/e`0~@ֲI;/Bʅ Ӟ)]l).=˙o9LB]I-#0NœDijG6h)띣`Q2`i{S!m=`8}!c>FU"m1]ؘޒ}g=H Sq)f kA>] u;y%-(uݎdLFѬ4Cd4SFSh0D)RƔzFe,MjN*ȪZbIW`/$ OAb?ϋyT\X}:֩* iʜYdTgTMf\ <=4h2c2'Xtw<,6wfV]8䈆">`kvܐ9vPu.pn#Q+=1m|YIKS"um+v>,F#~| r[ݐf &}V!y"2R][$nbЭaݢыϨ?J>K /15..4}x KTh M'b :"sa 3(00[zQ]+9Bw8=An}*nWƼq*^J" Yݶxfo%~2b~P 8?EN3 |0wBL6'j ՜. L?⡈1cuAÕª^P,|ѽ H#5 בVHFqb rIk@)iyoE."*TD^ENQ%/< MEt >XUoj]W$|a4A04EĪd6+ اL5<%AZ8 M,3#yb?qhJڑG2A1\] f`hKSY8l09{6 7;!_G,>`C/ū6`>Wȅ/cW\,6*z:ohĞl/ʷL!,v rS#d~ODR8ƔJk-P $oB;ypd zza;)uj%F%X;u1ݸE\?qa5&=#*qA7pMu3r uJ vnӾ')_Ȉ}v!0:MF@ ?Q7j:KB S[8v{Cq]:ڜ 4P-DMB5P j`P2*flS[(9ا-bjf>󲁘{M\Eza #Lf[mF\Z~1|K02)R{ӯ3 #]o7i$Qxekc- AfW58IŞejF|3Ull: z.3Vl03DPY,~KNk뵑~J_n% t# vۣN̰ vzZ!nOER!${\NI.;0*pޣ^AnY)UBC4ww?B">IĪ*:|G2Z8zWr@ |.[Z#*!7Qᯫ 1n֠pcQ$ CrM|v4dy.1iٟCKz;_Cuɤw>w=Qmz0WP˷Ä.bEˣsplW'èmx͞]ȅxx^FL:r8 +G$Ktyکj #u=()m)՘hy3gDsȹ d(4u0'k?ÀT\Lo3#3!T$WGۓwLޒ-ɷ>O!& g nqȳU(LvsM&VC۪1EPW`haψ2zVb{U) 'p` ϒK\DipF0 Cz#ʎԂ6z\yO2L\wW`qvfEqX!37Cn>Ģc'4x; uRȅ✰$@@ܿ S 5"nak-L)f:ix(wA]^_l(͸t . ǃ,b~3XhI+ U(nKf 3^܌v"G;aU J $ۣP9}Y'?;PdK500m7Xw}gBqC@]d5Uc7gFUG QaU fGZ1k#L\Z$A$y=Sr5ѭZ'SHP˾fPj F2JvPeNKg([/zܭ*bPT[Bؠo:T@!ok6oGafmp>6+c_~L }=%@@ZS\oV|C$hQ}`1, e'9 L13$h̖ .D|dp_ ƐHhMT@N5:S۫ygt~0ȳWb {2S5G4>GE.~@c~ge$R)>5LAIr]Xe|9٭E{Ch?Όx8BMKy08jab!7NQeobKa[Du2KEfmގF-ݸ rrk s[q/ܢ5ٰXz HM򀇱([k(L Ϟ6 >0]sk׏pɸ)'9tc²9E~0C?DH˯ʹ]95Pt/KƭNr|8q+\KFtGOǚj fёvECL%Fzu -ުPO|k)GJf(#$;`IhvR! ҆|-o6 G{.zBU\>4_s Q݅ K<+8lU4'h͛ے)G?!pL|7(uK]èdӡ`q/1V=ti$ֳr8-'qSl+BN6@8DM{eH*eE4-SK=RjvyEgG\NӫM>-7!)4qi⏂vfWY*MA;ٔ{Jq0>e灥{Elv*nBK'L"p0}sFT5>MGQ*}'kcFd M[5{'l|(ȩ /[F x1>ӌ_VaZ03:=&)B%B _rN#yoH;ͮ4?&gk*WMVi zy^^\|֏i0 :nG5Ta/֯+s-Q$Yap#UbigS]"~n3?+_36/d\/ K|ֹϔ8"0pUy v{rAQN j'n<{(`5MR_ǝ3&њlg7Gt&}lg!)ZQ $"_Q)y>$wHi-4bL0%GjQE g?13A^cTn6՟|~oa ˙; =L%@@˭zE.P^kC˙s Z^JZ1>(邮/+D;r$ha߯\lӂFT<-;L{Z5-'V7i 0z}D]]﫭57?^O\ۣ!7 4캻5p(^g2+q.//d*dh@A|i`n.h ;g]ԘX ,7<Y-Wv氟@ ^x8v-98-2ZVFy5ZqRr. 6Ef`曵ڏvenvbtvRս˓Kݖ깯bL}tY {Fo`fJD^spPWTj{܏F^Zإ@<Kdڴ2]3*}T-)z[9Q7}-r2(C_{wJy+ B[&X PKAb1zۓ@$O'(lf =Npܓ~56Ț IGjNQ4I'"ŤU@|کkxև*bʖ(AzbSthhE= B\Ws01 Kd[sQk˗W+v]Ja vd?z2}YH'HĨxI`]1jCt gSyěʂ$MD6Z@ 6(okŧ0KL!R> M1c5]r($N~+tUMi# QrM YnͿ2#KOONVs;R'͢5SNs׷sBOqT(M`6 pdis>X$ x>rI; )[ъ\"Pqy9>ʄ6ܗ;i N{q.U w0Q YX,.d(y0k0唼cNG5@aKL& =]PHXb19U 7BaIzkEet]%?BіOJ{uk %5@#P!)>q2@M}61몔dieEݔrQ )*rxW k!a6?>`\s4g{䜷ߝ 3>lڄjfd~D,I+C6'\`l ]m%ӨgRh ,ӈhjRk mq3 ?Pl݀tBcC\(흳NU˾xU\( oMH )0AnN9n2Zq\Y|@~܎\Q]ū{W&1lhpr>1sAw$zΌIdV&4hp(+֦*&v:Q8k:n}i-%`|A|nu`e{«}?@PI!o^>ME)=J?,d_Hi6W$.ǮSgN/,f=v__YcQ ^g -X:Ml4lH~k~wFCakZҟDdRKޥN_$y+x7 @pYK 5c 7`;+i6 YʿؓG2eX1^V/uKa+I7nVL(atײr XRɘ {GY~$9MF}mf-Z׷~WxP[JVOaoGgU%b= l1ugT._e @_,Jyy XCWQXU^ωRͨLgl.kno+z]L^$h}QR$k~,A3҆í ];IRAAZD-\"YU<Ńa$# S]"j֌w9jꐏ"iʷs-0úcOh燴谋T*SS*6h;^apؾtZ4Juw1`~4)>@NPi=~[I"ʗr8ޔQ299]3TlwߴNMdfEv4Hy߂Б1nCOIX?tuk0. d>ZReMCuh去6dƵ35D{ٍ P_ F E4O 4\gs%o]3̬n^pf:}A茮|*0}pNEg.;Fm94S&srAwwNnl+U.b,-xy{\}Z5Dr*vcIh6_jRD;r:ՍQ\ܨM 3'>`A|iE'$kÔIZDP.# hpHrVQoL%]4kϘZۅ7ok׮pU-{y*ßl n9}4 m$ aYhM&9id]iV9@Zv(,nN͑%( ~3yNo| kIrhIw>QnM-E3z7 > ?C-P%25وP|c@BSrva|xQJnY߂kwzfex믒DRgW'֔ RZ3AgkK!FGy oVQ T-S ף|TL|KVOe_Ңie FCiY &lfHcy-Ond|Ő}z"7B"z!{\07sgw=^Nu0}7p -!YdhZ =ۙCW om Ѱ\zcZq#?xI# qWߨ2HYr n|˔\w`~-&/8>0Q%Yx𘙮S$dq,'x@9e2N%7IZ&`EYgI6fXֈXR/y!!K6XnL7=:*K^~-v:2 2~(^*7Hc䨨.]CPM)(K7Mvg grV,qT4xLy_r݄>#|9X] Z}St6@t:jGoCQ`eNZ܈WI@p2C~<$SZ9E#-H @4=?RLa`<: x.@*AQ{1]X.s(+BQgɱb/^P.ئ]xc:'5F= &G%f~~eV+6\g zC^YX-=z}oIT󗪹i K;泄%/5Z/}<6 kDŽ|z"}"̷p^:ȯ&mƍ۷A)O8ڋb']V" ~YGv/:e)l,=ȗiJxӎ u)A l:ONjMv?vԄ|AWVA\eNvcm{r)cXoJs}%T/W-cȍƒe尋Ssm|ˮJoξQF0 Ƈ Eg-f lPOwF` 4 Ev5[톼_L$sJ )cAV6#P6vw + 1kz$)F&`#5\j#X h58V}2hye'L%BA~z4t%զ؃{QŊaSޝ&&9{ }C︵R++K2,N W00f߶:SG 5>w{dnx J+O+~%8]*Cqc/W w MRǣ=[S|o1Pu` һT/vge:8NV$J GQ\IOl>Sjm%<=[-z`_S&xK+?JL>D$̕{vL;C$šЋ/'N؍0L2d+^-`h!CDɋ?GSM=|xX?+o6+?0,/lযpSYf Q_à6JVЛJ^ɖUƲLGύ[2~wZɼSAͩIԳ$-D֊[k]W]:Q/'M%kVT j!o}[{HP ȗlX?$Tf;frKXEd"#6Bx@Am},mа\ndA. =Ifc 9j99)\w⨞U/rQDz]Ix<6+]Q+?IQO!;a/LJ{I =52t3e?I 4u#tpOsù}Z֥Mwjvn>]4V| aH>G JJ,EGZ 7')hXVex)1(ү&XIwm J}-g^psuÊ (|Vf"jl7&PvkLd{c~ K%G,Or|T4p ޣ7̚C]Q-tŨ4V K?VÖ&zk~CPxPTՏDf_)p.i</_SIynB>lL爙q4/Tu]0hi3RvQ1&~`f؝N?.K2Hh6eS dhbyLCl>e%9" xy򼾝 9|}sR4Cq? ڂ"ۨخW4.MfȰ^l[ Gpp72 c[F1k=hӣȑt9`շϨZ.Z6J-^DI`4D#wOg'}9i [Z3)>غWLyƛm~O[e`Od|>\ԎfXȞ`#G bq9^9<>)98/"2+N#-Yt17jqkF3a>$y}@8h"zRN2D&I+M@w#kc[n=uDnr*mXwK]Q9;a Uû.Uv|PjC4ܹ'm.x=(?] r jhWֲ]xLQtB";2y"*Km(uS! ,1_mgti'=_`I;J2(\bO X}X.\I8J 8fcIu2ōKU$86PϾNa`򃆽4xd%Q2綎.'VM6ZMUAc/ks 8!AHaeL&4yY|4Y?tYJ~Z!=Z K&Ù9eitFWO , Qԙƫk g1I`_=SEӟ1O-KFlJZ8qr;hi?TQ*S/"ԉ})W9KôyW236uTN.i];b]f\4v5%J{^ڮ@(PVU`; ĤT+><z5ߗc'ͮ)&PA 0չ߀@_DuT7c9{'IlFe7 ^ۋt;=Akc XP;q^׀+y(tXP(.+#L ١\B6'KE?"g3-&NوڕocV .[dlU]|-C WK"`xb 9g\t_ B̍[>ͩ8(C3f 7*-k8fgf"&XPEf1Q;kSU64*p*p7yvLtHa&cYL=bW=uCb|Gc vڝx]6G_PjM N݉9z=j*-R),6`sb+E?ayBMi󧖆߄'E}z[|P DyƓ4ot .jHƲ;82m|Ed63 5tV \vv晌$]i2nDLX͏ʠn6 Ixyp75E0vu*Wm3'CwXkiY ė$ʚΉ$W}Z7l4Nj<\-4ڢ{_2sqYUɕ%Sa|B+:bQ>%~p: A8HY@ʷJ#q;?~oLh3Վl s@:HՇb+x+bry0uuDy+wE0j~"O.1<žQ)w`ƸHcOUTt|k^Ba&5zxD 81Na.:q EJ9Em`"cmч,FcSG#Axi$-ϲQOÞkxI I|YbK𪈠M9"Fj@E>Vd%2h4語Q8)6ޏT#NY"8pZIT9EX!*pxNk)lUd:3Td{ ӾL-8}'TbOֳSv2dˬ |C K0ݛ-L#Mږؓ߹qjGWZ34캭"Aa6#S#CzJu#2]`!j\/c)QDL3 lnY n?TP팅3bF> OS.maF$32cq6,"Ƌw)Z{A5Ulg @vV:KOMQY{աŨv ~hxa~=d@8az͘&#o޴adⱹiÉBDyqY+B* PF;4LB(ư4%/S\u+n'y)E)ekk.bI=`e`w:7dw"wB u=mQT["Vl0Ź$:/4"4]J2&ʋ D"L!nո2ݎۜKK 0lOnc C# wAwp^ԤʌjN_ 05ۯQ [ r KB}{7HXi/:0SuOev 6O?TDS*EׂuY̓hos(fSRaDD0}寶z<5*:׮Z1.{]@G''6uܭ^:-UȆ(ݚdC$)'K50-,2RVZD;q+p&z:ɁDlF&!WU=uG %.J^yzaV{%9vJw@}|"_S8ZQyMFy Q$:n b}`.;#o#"' >Z0iZV+8jjJϺ \/s0ʺ *}^/*Lj0d _fJ$G=-lv; wBr7RXnSF $BHv MZRl8_ v."RKv\dgH'31^a'=^L ~Ү>C k!8C@ <S~i; [Wn`G2Pp"Ƞ䚕kԭr#ٲ Fz^8B^j@nj<,b$=%Yto8fG.yJh_VRv$1qt_VmչkQ&>^~G鞵Pbd9&;=OнwP7H~&3+:! ؛Oy%#JEY/cz_M”[lwǯO&*1Q&#ab!0fx ɳ|Ѭn:(!mC\Cw U,äsx|(x4"s[8r?a}=>=찍ˌ$ޟ@#DfY;WhN!{1~zBDqMՄ|i}lSeo;l&=/(ڗ`/,z.8B!o^q'#/Sg35oV=+'eu`VUbI^Y)f@>.Z^XW gNkM]ʖ~Wwv (xlc,yy|=-|DQ(Ȳ?5M;gʵ-gCeKtV>,WƁ2^b)᫥EȠ+o HpO4׵/kS(t,q3SK ӗPD l FAYD!AbXqeW;frEYWh8~A^#tLwU\zfO="[5+-<-^at}>?O܎d/+v*RCqɜ! a3:3R\ik2Fɱ('-qIE_%oc$j7/#ѣ`Vq=69}#H _|_al .:S> xf(DЙK'l|ǞRB#?dڣį( @{2|h%Vj 01ZXF YΪ?MQI,yriaRLSO@e *\k8|4bKwcEg\;o*CHwVQAY}Xb 7Ar\5qfPh)rR~&'RdY˾ʉcq \Ȩ \-C>R< _En+E+5-fwjDGJY#AU'@?(KB{Zq •Dz,w-*x 2LM`@ aXlC8?%65_,YHWx1:gQ}@,ֿOTDw JQ k6o0wO ##IJ(:kK8 R-kG~VҾT׳xM4^;K[`nOg6g)iI/,-r0?uEay4ξ/Iո'[,4E90vM(2Z+<]Q=/"VUbSyCeWpkϮu @GB'x6m=ݞhx'Bf|Fk͌`U[JR ~YQg֨?|ATic %t%AM [V-tvfm<+ );3kNrX nA}@`'?$Q&A`?#"T&OJ;$=KlZԱR AVAرPe;)(L0408p}0_d1ʧ܀#L?CFAq3'+A(\51&%1e$ zY#05^r-KJJjW.)߯w/+nK-VCrGroZ8_P)B}}iz6w-M!r[N7V`Ik<}]0R/r BIJٟx˧;|j~ WHEiBl㼾MQqUac"/`Z%/6Fqx'g.3?ߥb1xmPjƘFYs RXꁬepnD!\2+ ݨ~V.v[Fkyӫ7"%y8&Hj sog|9G_rItAIz5TeoW4/o7SI0dYazJ̇@.2b$w뉽8#kֽ#:IjhOA>Y rku5k=uSQ5ϪɈ- bA4!H&8c:=!FxG oC1z:bSz7zR4Dޔ3 K+!+KXsGFU<\o,pa*I7e4ƠXD6hU _r Z;~~E!iBw wQܖzY? HT;uYVdAyfM`eFh y0.e9OmcpVWlsݬ(h\Mzq'hVN! ac+{C\2`QX 10ՇΉ_X(@ 1i%|NYX ;?u aI!.4v\qbEkE)> XEd,ܗr,H |U|s%hˋ3z CXqy! 53Mo:L=4"jyD"zM} |R @ɇG}3ǏMꜗvP/̶H8<8>;Cd[@}R[!z eN<59T:|v]/wU׌ԵhG_sCfJ3 Q[BD_yq@)BGAɹb&ȀB po͵?cǔζtzLcPd d[[4݀ pTAdOգVI8 w]B/GQB -PFpLMdtBP]q㑔ws'\\jvpԝ`#<.n32܅ib3 Gb~_\m1 gVu=q5sJ[paIO=%1wGG[HJRCum7 LJ/oA\#B~=Q~M BO-+t2 qvB7̊ u U{ثXc >jM= s>w?%6 1Ph ! Y`Ly] :sZMG}u5#%zkl_vOP Pcd'(awZ&ciXRK4 mgc*pdžj8wڞ)ipQ(OƦ1bUPIzWj۾6rbyʱչ+"o{lek;/!JHv| )`%żm"0KHh؛c\(7C  M,~v.[%!^m#8M~_xFE'*qz6%Lj+}^z<[.Pk -=Xw ͼTl qX \.F2Eō$,h*B@ .ľ%hÖ?'Ifi-J64 XO_L2gX^JUVW~4UH/_>J:!0e5u}٧Iiim6 E-Obwh# lAdNdTo५*3z;MFdk!b1++k{? qb/s Ze'IE.Ċ<*U.u;ޠ_W|lcr(6ᵼrjzxKLSϾY#rIeWZi]H%RP`>Hw{ 1g3d¤HGgC=-BY}RM+ג(dMm_Mad6!V`M &>Mgjt06ePŰ 1CVV H~|f1ou0R )&پaltnj1Eѻ~b D`t tM8'Rc= @B%!Vq2W  v#:j [zϯ#DS$6̊z‰~s #Pe#8Xg69|ŠmUu ' d|>{˙Hx[2|3u@sXH@QjN(YV=H%]G&}ѰLg,"θjXKG͉_*#ЮCu%[s릗|wMjcy㩍>c̡9lҼbh k̴+J05T4AFdlFNIh\ 2]|AZ5Sc1!SCB*k>CãlτX];z8eHH.>V5R_0܁ng?߈~ /ށ$7AV`.ЎM-a-"lK{?&~I0\Xj}`8G&0 8}J`7M)V/dril6لN=V:DT U6.\hi7JCD-O]EF 5:^{lvyAoshXC^s*a߽jFp"Cʵ73E2>ԝb+{Pf$%~-]l6j M_6\ ) \ scbL =:Nyԙ=QuŽU² 21p7dN4 κpjE|2duX e iysB@`@B{ﻓ"k31Nq4-o{:|a%'Sr~4QJy!KBWu˾2$DyYe,)d`h ܄UQj-n3 %l}a:v-KԳv2v0%Xf,@W@ex 핑k/@[0E{ҜS\ױKX8ߐ0$o.^GMR KDsDHk:i0U{<$X!jbd7SOvqB&дX !rg}*QѪ&L -}L]<݊?y(`,bdZL9K0w'd7?LE @}_``]rrpX]i kS7զ0c@*u. i-,.>a=r,q>8kNyPNMk?J~$ g3Bņ&_d({)X5kei }Kui|.--b ԬN#?Sq"ƪ79v9.NH-!Gom1g5ʜ0$oERlcPj+\rIj5#Lqiyvw[ b fœ}L._z=?h꽁:NzOWwWPf5A_uBZ>u .y1Nd0[o? >L/E8 Y*fߒ)$VؠݿN;0`W{Zw0OtBPlΐ_QymNH©XO)W*}}_\ Mג*@KqFs{9 1tuxBpT㏡ P#PNHKWP,73\WZSw&,ӦlڍwEtB|UpJ4Qe^ܧ`_h`5~+@@B0@&W}wI ߃]ǦRҒvmB(рWm7~~Egm~hK6ܸ\cupWV=xҿA3;/.z:lE7͓%Mwt=I1u|~z ,R!o5k6賯SJpǰ&,lgVze DA7hxP#%دFc`Y9-\F0 i8uQ;5* rkk^ɛ]jf^.lؒK;3^x1`@\`IGX\*USnHh\ÕGLO`gc帳ͽ"52zႊv,a+q|4g$5YZyt oT{ J5;la/1ݵV8g%l5Ȉm$`|eͻS'" |FmZ8܂M0 m]g?2(\_SœqJzO OFnIK 5ڈ, lIpDyʴÎIr1&5zsUZR pОyxOt‹j6r/<_ϙ&/5./:fjB]ҋP03%CI= .sR^x㑃qTp˽>V-V;A4R[tֻ֪_.“y`1#(%nŜ~SqizѭdtaR[P\Jc}5񷶘fnhBA?b(b'& ,CBZh㻏HcIĨJה;^Q@|b^عxGx a\,gJ&CѼ?93/"NMid/U"!%ԁ0+>_ĕrgHB3*?~拠&]%H쮭g$n\HB) -||r궡C dVU%$CppPxѾ&0hF90?7֧Pp !9xBγ1ԙ D\zgcIO\.B@eY"}}ƟO;s3PE~P¬Z<@澕@ U{ĖkFS c%d='nM7 Z2j>iV`ҕjm_S1]g3~L)r{&1̾{^`/:d0d=o߫VKq7P<,; qo':R :=coi7w},Y+Gn'W\7e'D gI>Laf.WHRW,N!8,+̚>W(dk%Tc3S Ul#ajl,X^*XALDr&vyI~!] (0gq(w}_t*-Chɏ;ЪĮ4(zȰ }PBmxzVZYu3a>/<7LԸe%=so<*|ñiklZD8F5]"2 )WʪήƏ155e ϭ %KF撇#ZS32e^1/𵛠AXU 0"8*C>u'xżG/1'4f"/l^r(I3Z*1tJDaN+رw]| 0(W'U(*_." C`PHKmO>gwqp*$q$+sVI! 33bbIw@q`~lEm(:;Ad.v߉TqyP mBsQ44OxB3\BZ݈˂/AdžRb) O0&_&OW Ð6m4HȶFDGDHJ*\"Ro@?,"וJvZcI+jxr0drӖ>&jT#4I8⇫" qtL [ =ɪy.|GA"9ńH$UcvZ38ʦkXR .QjhǗXaG !WP!3=Y.2rJZ\NXSzG"!3nihp9@`QO& 9wc72xsq~|J; )o( z 5FXP /cL^OԊj.\'ç띠 Nm~+1h:wV(X$\0k`"Xr[fq_uF79\SX) oGŰiA {QNӤPm/0Y e)%RXro K2Lk[Gtw.ߞ~ˍA[iK9 %,x˿+ր]>'Yęf'K܎&ܹ`.2}E"5-wʪ@R 7:fT<&_ y 6S3+#kosf ?,>R}C~&V-:}X4h6_dž2E)H/Rn MHw|:iH ,1 8͐uQn[(0rT`NPGhCK!w60S*'KbvΥPvDF~538ً̄rfo( I"~Cu}r=ߨ5E㾺zA\}ց( W)ќ9ucv~]Jg%ۄ/9fJXv$9Լ8PZu%a`yNM98})kiB.YH"X/~3gxHwh(J_=2̐QMxK'  :婩YHB鳎C6c{X Ɇܼ="VmC4U:w@ 7Ϝ&-Mjk.xe<|ؼQ+c;sq{Z"X}&}P֘?鼻 D-w ?f#< X]r"od Ѣ9 u~#ym]XKL^/@۲]-! n:)v部oMf(!3g=3KhMWj6$9+sus06G-[i5Imnsp ַPocG-NH̊yDEo(ELR%2€ $GnΕ^ޔ}sĥUP6~&1xS2șE0l*ӕ ]jhg~E4A Ӝ nyK9@-yZ!=kh& l7U<'8 sirJ3V՘{MBG}}u[k $ 6ոTN"e#m3J@|opTI¢nt/4VKV6'$h\^" (틕c;b,,'} o~TB7ym$Y+MMD5Cc>Y8{Oo:cFΈJus`1`;y9/,=78 1>'5PkJf$@VbL!sK; v 'ܸ{Gc)hw2[Ce( ۄEb0F~ޖZӻp/im+৑F}q0v-U*QdpF쉠cLu hJκQK:o7?"u=y.9BG é$}q C}}K+VM=&UDV$o.&t|\_vg'®ꛦoܺ"=&&9 |rWiۧ[Io4:,a1-e%y|W1ưSH5Wk?R5H: 6zTuuMҰhIOZjp<3 d\gr܌UMloCDb7u>0^_[ ڈLSV3Oף =cƦ8i@$BR,-!e#8॔:퓎O]M׋wA8x_*+xPBS*jJbwr'\hP!"%Yo2W{YŠvtD%@ϝSЗm4|_΁.D}e`Fu4dl5\:#Ծ%調}CiK˿M:@t3^:a{򳺥̀VשX vVЕ"Sh}؂aZISbD=$F@\Fs·hPUgnGUt[Ap5jDR}izq@M@tϰuNQ]`K ݷw`{G5 pʮX3.!2@t*|Jm3c3lF+IP:GFHSA5Q+$`?XPYFTΫ@ecB,xa ɦǵ`J Rm{rQ}Jl(cwR>::Oh@ [i?"Hِ-QGeбI7v]~\/amRQ[{pNΟea"drGD)@.2܆&:6Vc#Ksvg!F R{y|ٗ7~kh13qd'!m%Tt;M^AKPɭ$c5\TIu^:zznx{㈺?6âK }ЫlbF󒉧mT'Q㍮u$;ՋZk8F*ؼ?Kͪc{l lw\S%&څN[WvKu^u)̻Yj=iʅzNM9U(ņ ڎqQXHl_"S@OBAA 挞FȾT7'焏15/? H>Q4ǝRD!sqY#&&tz\Ш(%tċΜ(lPr f>3o2nosìZzD=d<{>n/A8s|PF9iM) 5AZ-61Ҁg-; 0W`׮NMN@F _garEY*aI.1#` PȒF!> JHuB> W4{\it3n퉴5Ֆ,ܧ4VlSe${ T?!.@C.+y>6B6rS@Oʘk>֢ O(xzHRP6¹w WedyB7cA!AlFsiלIj~MЅJޚsJ~52U4dZխ4ǧb)J.`bR;kHXƙ{ٕd@~N#"Yn;P+k')ś,7uIa8:HE \sN2H]ZsH z!Xl#d)l8"Y6N47F~l?:r֐De]F#M4D9ǑXC}Iڭ/I`p:tp -xp(t KݥKbtѩYb̩^PXFv ((8cЋ o/d3D쫚3!,B`>, a^BǾ`#M:4~d)!فҡg9Gs:W.ͳ#Vm([Gj`b"Kd*}fhro  v: ΁47AR52 $;j C*:xTxzd<3~C#ԑ LH̺%b>#Qm`:DJÔWdz.:Tg7Tݬ}@BT(yĒZΓ>˔v2־ӭiW3%Ck8 2UId2z}9.Xx,z S?aS@,fw2iNxQZJuE|k`&+kj!:jU&? N#Pr>u=X<!o+6w+ftnžz߭&[?PFy ,&s@#~` 6ĉIT0vSRmGzT\UgN .7qjn>MzK R7)#XHgXn폼pUw㯎HZuI"q!C&S` 1Cq͗~oEC=ENZ& LjPlұ./VD$[ 71ai#':Va҈lR,D Y;QjeuigGjB߾|;4u>VL?5r!1z݅Pr]B>Y͢ޅƪ'wRv E\!PJ}r̂_؜|~ᶈ-*-_1<ƙo߄P? UW5`0*J{*bySs}dOߌ.n ]vZ4_^1YWlUNaQ&!08&[K @ caUc7q`j򂵺{c#]!RdỲȮ@/GaPڸ qiUxKD ^ٮW^i2YWcWOG] Š&O4)P܇$A^]hqAcSV6=/4Ÿ_r0}BlPρX-m)=Q@g@@#'2Rn;'eq y,ݽrK1%BuQ 1'Ql+զ^gq 5=^!JeVh! *t`U>WFYczDPOg_n5wzyZJP<,m<;4(/PY :̝J\JcZh}nՄ5L [ 2`TQi8ev׸Ay˂#y1A?mۍP KbR*uԚt1WО5Erz~]pY,pc/4Bv~ B_0[-NJa&ϣ;j(A7^+ ݁s2(:, Z%,81{x|t?kޏWzjBwOE5=E8乐cQCX xϞZN%Y +b}횸~*'&I#P\pٳ,w ^RT'Ī $%-n`پNća$q{!ƾӳ^l6RyJ8򌾽&WiGyfvHbOKi?ݤ{2q~8"Q ^c3ͿJ <*s$GG죍mҋ٦g_Qgm8X4lSr27d+ MޙL(`~r7QlȊKRj)^74/h}Ŏ-a,MZ*?G}mFWvO)cBUߦ:b\w aN/!ya|Jl>JrinHX).LJ \W`) f@VuQ%w< 9ƶ/"%Ͻ|Vsh^,N:"7fZ0N|XoRFIॢG=α' Ŷz $^> 5 Ӣt"}|Lĝ\I͡7og `ħ r`!28rO3tqvDbjRVcbIBCA'xTJhTi&O9f|:W\ؓ \~B$N3M "\h0<莞 YƟZ?I4=_ ֏& Ր'cJv8^Hf5lD<܃|.\>0&)09H&X\CZDw5+nζ\m6ݟ(0WXפ6 Eb|*ѣΧ fr~i7%O[@MU  7ݿ{0Zz O‹\EI}0fd}j{;zVuji$Q W^,,*Iu͗aǖ%3>*O~*ë)),[XY%vx?GT2v|ˁj(pN7.JPQucfn}oT[U@cQɐ{Yj>YřCpF6沇 F` ʴ cF,Gz@"εoȖ`#|kٲ <`HZCaQ(>rbeT#wO?GU7CPcS. 2AkDR7̢7YFvRrJN2hJWG& pq>wi݃aH3Ħk6jI~ FLIQAǕ?MRⰙQd SʼnoHҀ ZRE, 02<25j\@ez98Iۗ꧃dVr %Ajd9)ĭromW#Yr>D-U sz\|gi_ᓛ&s(;WqtzO.yL[ ]%V&L{1w Ƒ >A,F3z8v/;gf..e=9*ڐX~P*VBq<*WsK:SuA60au\O1hSDא"ц3/G/w9̷.b(l*ǏF.l7\k > ܁rzv2B&l-CHQ^*߈xQ/nc8蘮u2a?3Bޙ:i4X52qcq~0~av7.L]ƿ :Bps%iWH;' s߱JEo%Wh_\Q_SZ-XhUG)P`D;_XdT$dⵡ68A&ΪY/ b2 kL&@38w>[3 U7?ȳ\)O8,~L%P^~,tp(? j Ir +PᦕE)#?* 9x޺e_BOWUSF!:0$Ua#h2ggܞLÐw${GF[ Ƴ6XYø1 $~7dVsdi cүpI.:Xj, y9S|K:=^JP,n?Eb| _M; Vm< o+c$9 !߱Arfs?RXuqRhK~g)i{^ 5ϼc?4ǥ*v$"MIzb,qxs,vz $̺DkHK߼lg` G0{x;_EqX+*ML*U"[ֻΐK.^*r\~%i` LpA<^Qle)қW֛/'/<7h½^⿮[0E\[C=5MA§6bāLYYTKzh8gvD"S63rFT]!vH^|\]qJKʎ&AKݭ-rt~18 IPdm ޽)li ~eZXL[:L4&) >,ğ2_}@ʖɒ(eMHABa9bz hiW#OԼۊy}L|nbG"5ϪL @ٔ|_u&Q;ެ)Uds ^rgYZ070701000000c3000081a400000000000000000000000164846fc70001f8dc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/']?Eh=ڜͩ6(9%8r*BU_Vio|wP$08 4%Ux ٻs8!u䅨G(a Kv{/ $ l, ܦ{dJ=mXVLx>@. 21FI[R&̥5FyoFd>Zf]ѷRq+ȡYEz"\赟`1z&Kfb͠ήyq~nz-3V!_-aH~" ɚAkRޜ+̘z&jU3pC #:ְAAu7KB0 7\#wء׾/?"xYڸq2:UL{JltI{JEaƱ\I_T2-໗ 0fp~c♅.X5ߝ ꌂ;>\+[@e| )Mh/dO+z*s< BT@$CbDX`;ڍo+ Z{IAn#:u;Oe(}aDN\JYlSeo=vulr9r)03q}42<~0u[fXVmYTRf)']ϫ 1Q$:!d? vCS)E>؍C*%S1b̼f*x@ cԟ4=Sc1CBxu `wl`I}>\QƉrđJ)Hupu.Sf^э̆žP##Ү?ǀϔDX!n]_?CZ7z'X]ZU Y-K01_D`*=I`q0LCG 'hx)FrG2ai|~\9n^e^ފxt']8R2$EqoeI) oD1J?*,, l^;-Xo%YnV^?FSf\oM5{xL4]Sh!y*Ŧ9'14:D%vjAc2M[mUB<@>|z$ w|<O ^8.A4'Ut4D <t?*.g C ~7i-²iiN~ډ&).=@~ᔯenqVf]Mc@\SugSOsU VUf8U;זş3=;6qe ӔgJ˼DX(OA{z~/]^y^(yI%?8l,Qt:'[KrSfK,lW,(@ s^4?Akq] mr.N q*[j|ǸNL3\rZXck ;Ecޣiu.mm1iF>g !0)NDΧȷ.Uix i=e$XzW Һ@sڻoR#;Jz+`thyCs[w P=AyH>F iuStDZjXilpc\~gD:v!XL$]Zu"5쥠2IĒNQb uX%`Qc8aFNo^7:-Bɜ8"Dw@["!6(n9itB\|P|d`x:LXb\hx^*z .{Fmf|ˊհ{G޺}:$VWvV_}oZA|b]y\U|Ԉ IӓIIyJV_DҜrruFb*ߘn));ztK:kq}{h Jwl~esf 6~ N-Dn ~r3O`zJ_;jv>c?T>-uzjj`b#?2!Ō7,w,@ĩ7NDyɖff.:BeЎU@}s(~0.M.JLUV)%ڶ~&$E`6>6ey}&UP44(kI^w&=r([H #-ͅ|;Y4@GLW1 (?:UxE3d=6̐ea?g+o?|a1毱vbj_ݤsdMWoE&j+E-2FA2緻wۣJUJ>`j8ši1VDa=^)(CTIb@ٰ lÜeM33g#\8}sV)O bc.]-_5XnnF$+wR]B1r| ok&;i>'>!D]r2_=/㢾)w'75$+ H8ֶvɁ=mZ/&Aq8CdDHkc(~y7xGHB֡ a@T M7_aI%`h)7m'Uyd/J`mzBI}!=sJ X Kʮ$,A{ `kͬܩN vc8͎/n~9Ϭߘ| TQ&s&E?e$^]] -*Hڡՙh!L+5l-D|?SnSATjk&Odhˢ'(X92"I2K \βULxAt 0 "۴VQ2[l*^b=tpU=sEaN>h"8?5)KoT/; )/#l_L1,NHSD"x^g'ik Ƭ!x\J9,9b0Ge7p"Y?PG]tF%sWbL6Cm_"ڲ$㊅apeKo^TyrH [d^Mj "]u]JVX{H{x*UGXq6&ht^H9!sգVo?_ԕ}T-r R, pX.F/U-! A&@ F3+whSۜO665I'Oa_y6K4#QY¥}+L.sLWYh8R$ƠfȜF^*ʘցUs{YSczW0XsY+o-v~5$oՔ/bG}%Ôɋj>ICpEa8H M]ah{N2dMvo 7f=u*ces%*4?$VJ;ƓoR)іr^OpJ C7mTf֠diumKȣݰ|Sy2=o$Tx? \79~GxzG*Hq֍55{!AzvBkG}P|O8||YeZxC7  .`na[j*DqFd1xM"fg".5LOaa^cs'2$2^~GQ:'b&{u-@ --_Dld&N ^gi%Ǘr"V6]wvB <~8Iaa5R3(Wr? .fGQ1&^ &;iY܅7'xY!Q#q+;lX*2w )].hqpH{!F{*}̹<ܩdq"2P[x\}stA0!]P NUQU 0.S\ %tkxR(w(PZ_@ɳ Hjf0N09-Uu+10 4{E <).r7YurQ. rQϸbSz-=?6Mk̻1ҁعf@ osG$50[^)7OYmw 䒠Fc.RQd 0oQErґ(S*+Jj7&넲3ӣm'VI$rMh! ?XVJOYU@~FQ]$Ϋzx@_БDD T'Vymj Fhvmi(5 1b#XJ}ҫúKb<#5'6z N6ɓ,< ,`d'dJT hNM;Yɺ;oE(:PBeU3Kh 9w}A[$5=J3ySqCȽ=b["LsְD;X|OBOA[q Lj{]v56-Qv#;n$hPH͚}`wcD!ZԐF%/ukGqm/d#_vػ^7R09>:nۅu*823ͬto"X;LI_r@ @_ -c2ZKYh}|wat2LW{W7ѓi6r:vK;޸%nԤyh&! \;hSC&K"ā÷S(ۓ4f(#F Zu|d';I~onld؉t vE(H${jWiS8D|ɈcEIR]p%`W% gٚvF5!əxq'=(ė f|>p.ӔE9"؀W`Dɑr7]/,6Ʋ$ Su.numx3F=*;$ ]r\IV|(HȠ?޲$/a)B; ސ뻽׿ꙮ TCcrU Zpu2^'ԗ8cʢsGHư y'+-B.'s ́z5]dox2!֒#-VCoP(kCí(u!^NbBAZ+.*% ^"LڂSTN=(TOaRmh[%O0,;zh;.]^A5*jJj^/؁I*J;PWF?Q+U =לCss̾k@e#j׌u'ؗWYfܗt<'KXi@'ugvaMB蜩 Deg7!hD NȢ5o[>?x[x ci*~s*"=ОX1f][Y5"Dp~1abZc2DYLؕRwwϑ \?DKծCZ,dߧ$"H7ZST?-0 Ea|Y(|y{`yW?T,0͗uȟ91ڶK3h=(eəݝ>ȅur!`m ODMuOG d0B!|T|8(~Jv1[3%\di0ziʊEҥ^7OP@eY|~qYD@Sҵi4~_\NZ^P#K3`G$pMJBrLHhyg~.Xߣ*zZݽE{ eV4*;ƞ9Uцؙ2;ql";}ό#O0 `6[Xȗ|u8wr>jG2LR=ĬԜGS (J^XJ8MURP&҈2M1 U!@fSܨ@=cXÃtbJ&][Ŷa1z#Hh%L #eVcn4 (Q,Q6;^  &qԦ)jJyR`JxdyDf%`OC?l~?_D Q-C[=qs+b>Α >;76x$2IA|v&\R<\`WZ# <%V7P=MYqJnK{ղxY~KFi」e ;nA_+:%:P4g %#(Ha.ZQؖP t˜B$vq?l@`$'䱃ʁHE?U8uZdP+ l$0~Rv ާ&A'mwVQBD +<)L_JT^[ԥ3V  mm2+8a?DoiUPG ɼ{kI(^)k暠Fޖ&G6]<;ŭ<]4aAs&EZ~#ћ9K"e7kAQEWWcڨ..I ljڋKOgL%1'Ϥǭd _AMl7$UwRM% AƦ0 Wf1 >' Nh/+8l{H:T* y4v7^@ sl(\ A8Q/YGفh@u7~co,M[`"H-Ҧk}ͩL,'OV-?/h+BTcN"A'qTL4IG?7"aMZ@}p\3nN ~^I ڻ$`' ߩ6Oq <+}F_-k"p'k*"E6pO|v]ߴYIH7G{8\uJJ+5=[3 +QzZQ9`#nX WAI}_UZqّ5"" q85mZh{D14E5i)isMWVDE?v5DG0m?͍w ؝_,PoF#Rأ<7uHeE4 6~9lݛ՗bq)z:W%Pחfo0S[#ݡIY:td7Bmڛb `NbP +T-.4L$|dE fs$\<_~ QЋf0pw)SOD7V^^^FX`: }lT{T Αg7\Z7ЋTxz\/r=]\6WiuijTxp ,3Verc _.P %19Eh% l:U\"[|jCt$tsq( Cor݇ZylOB6ӶA^n;j @/ntu5=jcd$ hE!SJunZ\رYi27;K(nE_rw:="†eJ뎈7ーwҵP;Y6vyZ`[_"ӪJxxYOPi"?_PWEyL"9yew$P0uNv,=I*{Tѩ CFi<~$:Uv;*#;l 6',Dp13 J _7ϊ5<OZZq+'O;3 kT O<@-lOEXC7Q5olr| I礦׾v"E!V/,"aʤ=$[nj= +A"kA@Fb Zcfi+&ϰXsU>-P(-'y36yu"}8fR~6`Z{_D>Ƚ1?&ުZSr&+idd/\Zlk5_uaF "FMٰ&Pðc$mE%s?lob#Y%u!CHwfd4ue\?R1Uojxb1X ‡#~û&3hbu"U,^ r^/ r\몹 5 sSXs\u"]))={y+>A޹ƴMErU2_#s|FDoV_Gx=k)O` puXPtAvhᘝ^DOI Ac0ܴ]ymrA쥹Y,!P~hzf!/]KSoZi3gr+ۧHOy?ҍbv@M`f\6њ|-Im-Be*tgAز.R|RZ|%qAK-8 W*v}-L284_Kc[@=ε$*`Cy1XrtߴG^#;PYWBʕƧG ,sU/65Q7 eҝI/~QQSE&FksuàCSX,Ḟ _,)e1ٯ5 zUe*zIumKXf?z㧽y@4rd=*-:V;zv}cp G68Xq4dQ`wkOjsWdă/hW1~/@*TD[ܤ tp3z(k K4>#Gn:TxO}̢JjV`>]hrq\:ar:r?S=j@wi]NJhPۄlz%? s'Q袉vE-`9!|t2In ˚ ;2_3 ވsDNí} w@$y+\i`*p_Oa.3x܄(l6&v%8Wa|o .^*]j33TD31g>R1e_R)@r0PdPQ4So#9M 4,% kGLaƙV}hbM'r I~dm[j0[7tvl y!)[O&|}ϹtCo&p$*H n59Uo֑nJ1bB-_"-b]M7+B g(Vt-+y{4AkFOJJ>/o)gtF]“`3m'shG+|Yz:Y'/2IT7?N*ԗS#t|<>̀J<磩\7lr3>)߃9T'\@sVg;s6ԟ>`yJtJ"%GK Bm$qJ;__ƾ7 ӾnKz_ NZ-|_tyɭHõ~B2b* % h9=X6XdH.0|w~ۍ}3ʘ3x͜'q`\Sݻ?,[gFp4,ɧzm)w{nM>`lђg.X'DF r}aLN=(Y@DxV=uΪ4I@A{~zh5yCٮ,7z}>jbi@i0)~>|o2LB)v&e+ʓf2ywBxNe:g._ʷ{ 4dq~^kA9E?9uM\NzO` yh9gA*-=`g.=6k-;hd;oc0F?wrIrr)5LstZQ:cQHD{N'ƹ^zw("ۯ%vÐ)3*Vtej!S^KPCXj+[JV+"a=v?wŵ)5!cqRR,K (fVaꢪ'@ x>ѓܾs>מ}`q`$H] 9slv:SDwj s#-SwŮouP9I׉bW{Q(q`Q?np5L|D3,J#H O:S!(S+@J4rlJb.Y` E;Q7f5 $/vikחYM[N9e-&|~H,AIdYDwRQܑ{U(EXp"E*=~ǂ5;{H`(aݙv ,>~,+(u5~N3mdO=v,XoD@W {bag)ؼļMt11҇*N›/wawhhJĎ74˙Huoo^f j$LE]deQePYrR7 /8.;J|̅dF',*NڭQZG.g{NQ{_gѕ>9*ClҸQ2kMw\0ؘ)UYs$!P6@4Ptmfu8hJ i؜CTA`Զ+ͽ(mIrAs<9`.)T b1<LŌYeX~ٻtta5׵,ʀ8mk|Z?>`xIr=aw-AhZeشz.p6kѣ,U?VA/T_P>4,QE1{)b }۪ӏh#vem{ITTdR9*-BvR cHTGߖ 8pƋȸbhA&sDuwaRJNES} A:J}آ9V:x`dQBض2pU#-74XȀF^Pyfw&3y$c7@*<X+Yr)#(sIAߨ+*f/ND-|9fn%)8~ݣi'sy%Q[_,aBNRLW^zcsL_{{ '%Xϋb/ϫ#e^+72{j}LjwwA~`3K{n֫ʭBu_@5DFmA AU{kR]Rl{|'a4D,Ut0 v6I+=]oh^mw믋LإzE-=ӗ`c-so"謨լ@@ZCtKKi 6RFQ_c b҈$E8ŋfQ c$-{ay%dʦLהL^bŊPo_w(p9S-6 ޙ R)by}z ?Kאac^i\ձ T<֫yMC t6UDjv<e{e6+N;Nބ뭠hI68aFoUqk/ )'+Ҭ!I}.Ms "&O^=i$u.yxeL"ևϲ#t\yC~tP8z֒&u{l m,HHa$wqEq뇾?jC ?a~ֶ:H=,y(^6}Bk ͟;Z艚 kdY+9#ܹ"ڕ2=?f~[%O*O$!yBmE~:K;#Q>OqEHҷ6|v(KQ6℮\u45}t)CC^4Acj  j _/?bB9Kh_<⌜IY_M@f6>Mr[[ 7KX12WSn#\ EtNIN*;Ǩ@u~}JL!I!k>$ш`+)Q<p2z $E^ۆ꜌- RΦ5OiӿUS2- b߱~vڭ4ԘB\Xuèw(5T !SBwgҗat{sz?65O/OF8:[m/Α5sa ض8RgY̸ճiҙ#AWiʩڶ U2+d5h[PsO2 o>iDԃcD}{6HI"d hSsD*B!&MЩH-va-["2JGdKF^M&B7`e  t@pffB 돺qÍш&02wR9 q:ƁC -P]5聭@zܥaL%?GLqLYI94.j-W`-37[ QEr{!XkD5f:I-E\>^<{a Y[s a5L$ac6^A"[ EݖaK&x.&`s ډ(+_i :X^EiqAȣe%+fܗց u$5!s !=R3V*J hyi$ʱsT. Zsp0f=a>0A֏GSn#eO5 jڏ}y vWkN²LwZV#3>@1 ~I%YqSD{ۨr,%GCw aӝOfhp!־ ^=NSN CY{Z? |r|5k!i؜ t&IM]&U "X./Ua6>}.*)dm|- d8U& QK*]Z |y!*C*B~,ۜ ҂AO.Qevh8:b;Eeyu؈FG|/znY=PhGgge!fZ'~!9#_x]`o@V73b%1_շu5X)t[B:5w>ݶ&Zd8Q]p)R"'EYȞ4q~ $Z 풎aD׈nzI;,&2"W D{*{,FO?51^1KMƋ^5Rspi~5"B߹tIj+$ZLj(&6 Xip!J8^`ZE>^.XڔZec(eɋ"VTyn d5b6]kF7 raQXj:= v^7jw:1JdP!;.VAժ#2Lj؍,~7;W4r7ٌJԊ=77TF+3ڜ U); ]9-LWF a0#;aU>.M+tӛ=V۟%zxِl gS f1+ex(n1x9}tL@9˹,ZzVY..ԴvWbzVUIHm,|r>HVc}w9/mx Ҩowtݯh ګc,+!8L"lj:4ʆ߷u-:7;~]G<.; K񲑋{nC|!晃Wcl(!)6l>b:(Ji{Y Ϡo9JoH5 {1g\;Y<\wRaJn{hG+2[;Rڎ#?z@ac8 ^Ce:HLR 42;@۳4NKu>ULVB"2(TjX2;.L(*d{n7d&/ BvYB'1! .rI}ϭtw+]/!4|p'>yskpxSzL SF/Dߵn["#@{X'Fa4zTix13[#~d#9]XH srbymZŖސt+,R4p͌$;o5Bc諼unQRQkwW'pw"/G*Yw'#d"pWů OXRVH<NEL$ٔHEz 1޾Y`vVJD6HPmQdL=ğz'}Gw$ H@G.Fm:vv?)11‡jÈxq*u:?dW|Ki:ḣ5;"`'CݎN _ *] U<75xXl!"%I䉖ǿ _)!f ,o(%= ){H- <[y WdsyR+ȴƞǗZƁg5g>;wRyKխl}:(5sް}[:OoL!>5ёVJ1UaNPZ>ңЏb%RkW"ٯsFаt wjA i<9D=VHynȬVKHTـ*B]Y?((#m9(sU 9FF9}G^OߠbXZ&=le€em}/J3N 6 o>*.sT{H(3ɜ`ʺCz/20p:wmrTK/{En Y94<Eb6٫۔K%fQ5VK"u 3q#(gVT kp1yXsTH K'/Qq:7q~!يKwmyy0tN$GThjW8¬qun0NO$6Y&B="]蠣Ԃ{* q 7B2#<*/6P1HG/zuaG(y3^ n.<<B߿#ߒy9_ X'jQeT|E5O 6` co=$pX91u{VYGnu.:ܜhhF `ߦ$uNm) mN ,∳&c:kY_^> 6ke ]̋t Uh_!FxӫUPă#Yt.F~G-{fI*sl &`1#q$ ;RnyHiC\.2l-Z|["S3D0Л+S#ᆩB7jf.|+3Iꑨ2*MU2ٟaa"qf~;(&i6)dHVf<0Y[b3Zf ֓G̈GϥBX(*yA`/ދ+C% V>n{KG\|mO$eHl\a=pS|r.5r_i |;V֕O~Gq]4>.}8(6\8 1 lZ-v{#{$׳r饱D #L3P^8̒؈thf nD'7y?n\-,"/q~ojhW? qMo}ZQSZX!NOl'9F^TKts3&A,sv164<ܦg6++c{ɖ0 5r ղ0g^[׌s(=8#P@ "K>.WN^ uhgsp_[74C?.֘1^2l3GoPoY!7&ڕ7}]d\Ga"|gdUy:;R0)A]dEIh7|!i_LHBSϲVzU1fIOvSpv10k f& G-/ߟhIGsHԵ; 51$ ձ1Gq΍]`&2kU\{?;A nÈ[_VeQɧt2pÑqe4q\ beRuв-ʋ0 GP) hLFuo Ք?%3{O`&^׏b}l=~ǣ*E#@ωi3:OwwE_P6-.a> LIhȻ{-Q.O_v9ٻjdkS?NnrzZ~5*|B8Ah~dU*IUӽPg?O|$^ccF kK^h+^i{Ԃt;ysK5p.ä `EL.v:4_73rU,LP. jiCiZ,g^iq4l}`&m˵S &bnʙ5'2wbH`.n|ŕrq+9<~ݲ+X]ӫF-NA{q,9嵝VS_AW(\`ߔ4Ut+ !h3%7CodL$Ma+ &>ڨu :yubciۖ'ZF a-@!,_[(7GDdž~Ȳ ԭ^GvObT(!Puڙh'b߽(ZV. 10lO)*oܔ"N<:!2Ź,LvLԋ+Ԝ^D4=H>rj879n3Sx$5:P.$ҍb'F V+U0dHG 8t4;U%AtǿHn"2є|O[]{>%}X 3Bl28ψO9Pz bZ7NJLJL+@4vl Gkպuvz(8٢;9ehz2QMYY[ _PKn~t[ZRw^%.UXvA]s\L? %C`[l(,`l n0LsCʞ} wt]Œ#P՝BKK.Bd' <36OKwmG["BP iإ3c:Fp}<ܾm'],nF{jVpZR'L qZxۑi߁#AV|h"Iן:綃w.Yޙ!U@"`wi9]W%lPeE~0oឲ/f)e `!..c_@ ʮ饮@!yp86jFg cc i(P\jak/62S(B{Gd@J^P@cB9^ :BOUT{t W|pJe q;>8Mb= 1*DOS`0hGKFWzUC&s H".ԃBw}&:,xTMOA*AG_LO!$s V;(Oi\Z5nnRX]]"v IBXni74yC @" #|~T;B<|0;R!__&$܈*0N3a0$ o/FC]K~ʩ߆̦69E-@_"I ; Vޛ` ^6mmT >6+c" 6!)Z$'UFp=Bx|rry<cMTuJB'3A5Me\I&hKsVXnCK bvY) XX: ?|P+?|+`LgB3~;[LWaYU:z5!70OIOl(aGߺ\ OQXrw şhO7%חЀq3{޶$RO28H_ZXT>d03::lYX]:/hJ,dg Op+zXn9'682ͺ\_)-a`<)̏_tvJ?:rSlU TUfM6ћ,ieP+-U\1b2xz /ހ ج- wkfA gr4ZkSZ nY-_uWmb V7WrKvy( w:5[vCqJ'm s>2#u-8ԕVKܰ**ٟ]e!3]xT`xa?3\)Ľ"I (TW-Г5aIA^F pjw͵}9]81 y<аHt+/Q\l:P0i#m͡,SGuA6w/Oy S/j0* xg9@W=W3jRXljٝ0ko,".WS/Rqra&fDFIiQ)nws USnLR,&,(0)9iAifIx-wc!VCz J WfTR8ڙ:; Ni uN9؍^D:nu駕7Fw_y=r,Eٚ"o( +#5=r$֫Ӌ4-AGbߓ锎'χNd?s xj0*1gvՓ RGvrlS&VuLY`bA-SCJ1Y+m%ż%s)L1%%(˼ɒBjF_"G]y?gH"t5ذTmo=GAc-uph胇wE6 vrB^CԖœ3kbN CH8'KA@;Zu,Cy{y{^-,kZfn*sy녀{oPM˝ek#Pc@3P<9c Wv+X};P4˰Ho$Y|u<]:S%if|lQ}gCٳQ% l.xu"sأ0cP+u] "'Yj x-Gb='b0ܔ\fİMIaUHC4SO򸷂U(,@\T= ? ρtaZU @@ 4}GBqk<Ƣ!9?.! qטGhBuUYߛYJ`*t ePq3@'򗊅Բٞ>Z97[n4N 0/c$c>X7V} #WmG ٴ~(:Tv3t)7юC+е'ΆqE4 +RN%*A*lTy :?>E@S$!FpL*KěRª3bS.fT#H [ؒc_9Zak!E5[MxA'0,)IEܷ_Ղ/18ZHYA yAފu\UYkd,{Tus-& X~Tp~xƷD]-[gΉd* }u@#ߍ!`z̔ ֈx"}sEd囙A) ~f䘒sW~!ons;'Z.5(y~DǮi ۞ӿUDGCZNKjLZ}ƓSh;d7\eFSgžlIW&Kkwvq ~w5.ej94ψs$Hdpɟvy.ey5 i"E~n)KerKS$FXiϐ*(|@(^pGuP:e$)S Vp HIAKM=z-FտAkk0rwfI\Su&2\IZ[NQtq]JJƣ(lgY/%TǙMr@!~y N'P3%?A@#Žd #AU9%Pi#'HW"qOt(E8Kh&ŧ23_9+9MK3CԖ#6wriT"&-?Z&a!X\08e(b:?j0ŤJޚ|?FCoOO/cea4&P#X-ÚA_DYh!4&)r8 ĂcjsQ%"_w^"T-PyހJʟioнuv#"(c^\w~}1I#niXVo~vϐv]MZ?fSϲŐOT  h3>,O6n}&4@߷^Q}f"ʳ%u^`rF;|aǧf/w3: oju8@GDA4Y03B&j̅Ns"c[Z[i"}2HY2Oz7-s9~3K`TS&o7q]W`j3zs7c;3m*@HZq WdmȉgPN[tm3>jKw:λ&p-.?xe^]KO̭>j"]g08n`Z%,'cQJh&И@7G1] hAJ'1^i2)gWەgoz"HV"O{'fX /fDu;NV@zT)"fz[E> Hk|aM+Lܕ tSQv 5S°jYQ1BSS*x!W|eoy"ȣ7 Ցn1fVF$ȫ#O˲cstڄFo57 fv$OIk,V<2,&~0jrDw.XF(hy d (H~PgC| % Y3cq Yѯ)E{$an٣:yCiB~n(E^R\'a8MY«U_h f7;E/muG rJͪ ?ؐ+6=M5/9 \00$IBq r͒<5m6x!; Q5\#}Z K-cM%ա~u'-sdQʉ3IJ;@D]OL1mO3%i8BQBao`ZCu0hZcܐ%Arב\߇$߫Y#9f$aK4YW4ZEWAKLG,2rB@,[l(l") YY 0tP|#a0n=uMá5`G@߳;EK+F| qH#0 CpG;BAhxTάw{qbBtsm]}t%u4KW?Qre~Bei*uִ+L87\ͺ-\Gj|_6Kve7i?7*ʐ4=f2F7pE0 _)&_.%ߑsL(Lқ: 7sJ @:_+X *%O, =?9Zf#FWgZI[-OuZ\P<|vCy=ْuZVG @9|r|Ӈ*'~dИ_ <ϓ0o[X̰=vb 2Ѻ潑K7fȄ>(حG\$Eē;giIF8^l< 7`o5U¿|\/T/]B$/~qƴYZf|F`9 {qȾ}}RތejͳO7"bvDLVw$! u{֧͖x(G%ľTEc}*(Q0űT{Ǭ ~&3ѻcv,1T ; 19g:CIE^._|LcB=|t]|y!SЛNH7+ "]NؿJ:aPLqPg)҇h1 F,pI:KA;܀,EVy"zf*b ŭq "%\!ݖ<LJqi- :X|Tm\cgH_;iFݮdQ⃼czdB$Kr/_86+떫2$ Õ $M%2qm>:O0"ZmUd.߷mB~72_1wFX1ap!ݭdƠcP* sAZd{nf4lEhe`$(IY5Gidsg 咰".Kq]"KPJԅ\SfPaIBĈPE<L-\pA ӄK7Eg@:|iN6փ?щu +'|#0xk`Ėwn0yST]RA5RID]%P "<' v(TV÷XP]O\%/(5Wɘޟ ,Xә5c6K"CSl 06<1>8Ĕ5P7>E9ԱpTePPW(_:So<1޺/}cǟxɱ̚tO ͑lLkھwMכoh"4_-^% u6@c8ksE窓A^Jx>*ٟ8'8wU26➾ͅ`c'ҽ թ\ uv/:1֖Zd%=I;zc=)pJB\v|7d9lq'\{R8Q2%RPcR' 2kw}’f ps6)д3ϯ'_Fh>u{7X `8yh/ @{";ƾr({~7ʈgo\bmJ:+: LiiڡT|Oro /@ΤDǁ YMOx [JW4}Go%E$a(S+,gDS<b dIF<辆d.Ap!ÖUdʖS'KPZr>ػvD0 CBiXO$e<u[>'wTI%x.aW``Qb &sHDzLgKdӭ=!=POXeK<.-n?\^ij-6s$Z )He$b?&S^HOS<㘘6!.ձ=]sH;Mύ*&Ml;[mHoTWpAZxXl^ǫ)^p'[f |Nx@"li";8 f56뚔',e!n!x/4S2xo <@5)RC ;Im=&4h~+n>j"c3DlhJT6 |TV6*mi 5*eԹMUž!(+/N A|(%adИXlw\r?xoT4W5+)շkn3*ץiC c@0Bدvo[ZGE cR2-LIJ1ʡO"~5;r"eiQu=>3\*Jk_-Ⱥɂ{@OP #)(ֿ#T*0LWÝ\ f6:Hk|\A}K`Zf>XpoHK$=&Bi]AǣSҹInu1Un1yz:$"b{Okj|*1:߸<+i J~utkY%@ul&Aw΢(i 2ۊpvJ=X8bWWzږD ye5h[c{~xW{$^vA Ƚb2''b\h]R;1[gڭ4A;҄!6Qw>q'yr$r1.[S_]l73+*K9qu7n>JF^Xq2q;6`&?$5;V$qޅmF4缴N+r~mHv5)gؤ{E%sf<͸ J^':=A$C.F3Tj$+CL.֚["xX> & ^F(qvlңWU̹!4&]wf 4 HRt҉N_䴓f9CoHxiڱ1^Zv̇8xF t- ը)|$drףkhqj4:-=z3T|eLj~ - oA^{jj ֬@yTj煼CH"4o8g>:Fh;i^kIUDYg}m}31[miX 9 mK~o0|ge9p?޷,LLL3H Fgu=p)uΣ҃V$ ç)̭6ޮHI&\GLm%|`@Se ކgycP zYdgM%i!@ods&Sr,je(ݏؤz84b t^ߐ(bu5efƜ81}3zF &xPҥ1#) }[;)͕IIs]L 9ȟv'uCFw "yDĘiOSd+5h|V|8Kl¤EGCy8yrOU<cP3D\]*TiրXWuBYeE}uA;OxL' *%+YdmOIYIn@ez9YE:=OQHwsU~7!Բ؄ N$#ÅD џk1dE mͦ>8U+ʜ q+&D/;3 ;7-צ@L)$Ȁi®DN,usR4j)k>e׶枒¤P ?5pM-=x2\PY}#O4PR;vE!X9ﭹ%\JG[ϳ/_n.Iid[]9EAw a_k^@ڽ tpt$]7nT Gըo4x9ؿr*thnR_rq2__ΕuD[9ps@F6?]z&i߁Lˈ1Z;j-u P(▰J>q(J.;SU解 9QPVбŠJ c6\78f .v(Vz$g 5NX[cq 5^ӏUYQN`Kb"$!<,(q㐩 ug rYX rqk=peoFG\MA`E)I^IR^Fg)0Yl[/~F%UJJ(h? ng4lz1IV]~)ZR49V8#^0m4$sRN8ya=[klT%IǷU:.eMF K# BT`5[ǬW\dvlsUΣ\ M9|!ro|-t:Ap\~ ߐ@,Fj w4cj"Lo9AJv.$帽RwNc"`pƃ@}υlłKb3& p_3B7FӽQ/^ݴ#hVR g?d\|DIt~?`~Y{!.P+4,n$-=ȓ.#7²`;Tv$@xQhu0 2"uJNkXLiVd>_qs(iISީAN4&pySw$m=i*VX~vKBVҙw02!QooU T*7v &9G=c~P)!A}ZgZ7_ )u)_Z+!e@IW/|cyq_9FRkr:B4iE y2| m2Le8%܎WS)+jD-etAJBKR,`}/&&73i‰Vpov/ ]^,4X7)AnoIO_p ה,OMkl?7 ؑ^T "tnɣ(l :bEG=ily,Z (cxnn3+tA\.ec4{uz9~a6w rўi^ݻB!WG1%Ϲ*]Km4}g%N8SmǯMz>N{,U|F¾µd GXW$X8ä#V0i&ª>fiP<8 vd_KYYle$ELw5c]]֟0A-gH%d̀nS̓#8Le]2'Vi&taD O4y\8ϛ4?TUtJPV]HC u8q'c1+71+τG So'Ԡ\&{CQrR"'9LZXxe9if,1Npx>%Z)~7Nd*6?4+>_@f粆4Tu`'nfMHfLOU@@ac=R]-wd΄v+M4GwQ:"12P3lt zHF}(Cz@xsVRt`FCDT9!=S`EBNgTOfq̤|-*#N^3ow~`$I`s@Boի(TԮs(7}A򚟋[mzu;|W^^N1pDf "",#ƫD tn/aD=9Xh@ \'r{ErR&~"ͪP_:c ϕӴ~:Lh Q:"-rL4 ovTm;b T1(Wyת|w s`inf(1ƞPq3_Γ< ʯu'lqP> ԤTY[6b4U~p#>}QTwp,v㽹4R ^yfR.pe"Xttɤf :BJ[.@puW&pjWm"-ԩO"m1# $͚R7Pڏ99`~4JhݥU=K2! x^v4$(?8!+x7H])Cք>D(2Sk(tlrR\MRw0KXW&n~Ԋ/4U#ϡ1;]B͵3Wh:o:¼׈n4A0$4s47yf~ *_~f**RߘU/ :Z%4}~]V%5[dyJ,xUeƶ MxmsBV3Z9I3P 9ԵV+c`1,vj*?:ũ1џLmL[T懣(^㄁ ]VPqac7wiYzZ#h#IJ#æ"߹N'~$EòvsOZel/>pRP*-aCh3FH"e:}ig9hgLu"/i5>  \ ucuC@Њo ĪgIɒ!Zg@弢\ExAjC:9שeІh& *ol5Q˭䜦'%BS! tsƥLhL,-h4}NS'ZYТD6{+G`zeX{КR/NsUJ\d1Ce(YvvUz5փK#tQ2{<\Z ia66Dlc 1嚒IE[=OAB?:WAZҥw-^kܽu9͎rd[)L^d8y!^7 t>ߜ8{59RH*zPQXa n4v…y@F[: 7-C Y)3睻vz<fm(tҩRH+rZafQ/,BS,ɷ)6K^}FjsW0%BtF`JO +Ь[G<3m 黇{:oGmLln\.]mCudgwsBeq?0iB`B nxP1ru߳/Ly3JP4AX yіebaydo@I_]k' *s+ [ftqjj]DgQA+S{CAuRyN!:6m oXoġ E9iֻv C$ׯjrsZ]y]JoZ%,)> 'ԾLA a[.*~ :k,]AMsdFID4w _8?Ohֈ ̘CkKok .^̛fyY fu@$Ԭm>ʹ"2 ݹ60sp]pE ]'N2@ xH`4e󵮁dL2C%C(հ7*9 36rX"p>[Sꛣ6H.Zp֟wKXkIWss1xhVy Z͍:)? sN\3~7O&2=M˵$XNKZh:MEZS@,9ߧ ŷ\/U' U 讞CJg m(XƸg%FeUY38+Chc9Ii~V]uYL4&J_;}?#]1cj^aNwz~X.dtoPGē>dYb["O|t8b* Vh/ exu Tco7<.+1C){wv"UK^nj"H|qnӧQy%3EH~vwS^#B4 WpA/a{OQx𕪋 JZ }[9g*ɩ0>J 9۳/'n[< ITS . 8iX+N*{Q=&?)~hb&7L3tӁȍ(tzꋧ手X1cU*Ɛ+.5^=>:^وd \[jU<\fx'lM긏}tA_8`a]Ju>Bf3UGp'lM=;0B/Lt5cƒ~PY,3"CܨנMjz\?{Ǯ ̀9 X[33^}{}=\Lk3YKZeV[d=ԁ{#,xY@##Qx$Jg$G= D4?񻎏Q [@k#E\"5s|ňݜuMtuk3Y1j mMp9j?虄ǖr4tm_*?RD GqfO8tvg2^l2oL}YΧR9 N)^VН 7gxA;0{>Fςe|+]L.YƉ (GtYc  4 #r2av4!);y%qz{!rB u,2k ;me%rW$՛entLnmGgb- o,P} `S8lNѥ`T)jfJ3@/iKŚarJ|dhR|"fBD+ʐ&%SE^5p9ͪ`  gvhc>ࣜjP \4,ay~B`Nʹ-\` 5BFm;&]Fq,|i8iIfV-է}Nޛ[}?oEԩ_FHOd DȁMB觀װEf̐*6v^e[5yFa;Gu2t, -``c-N`mN2}geaW@}HR$w Z%dK<-<'0g#V&F;QСYU =fsF1?!#E礜EKkb&T`㾭tl~Ԣr%|Λ^6.\ g  gi4+nECTkz0r[@ i^Uׯ{5K{pL;;|qhX4.Ysr@hόXp8 r[%q0J~v: 01zD13"5 0`itNlx6ռHaG|md\- x/⣔.F(ԷR|<vv`siuɋp0c>be0<-L =Obd .dcL<6v&t|:CyO-н! \|eoJv`Iyu$}#)y'ʟZKV5A%U˕7>%+TTNJ2Y b;S%֬e/,pNlLűH@@3 9da #4WOM7+Y"45o[5GNz6Tf~?r ]S6 %^CD e 5lo`ܼ> #9]T6a[~8\v꥛|3fۧ^iفӱe(B)eV#5_đp%?,y(IT7W0,3: y]X8(X91~nkjJLW:l4}<,) hOmnF|"ԅ&D >R$'^;KYl@UxEh&pS>bd K~ ljv%+/A9߃֩=dKdclR"#r_YJ;cxw׀yEqs8#f?~tDw\(`٦rZ8M\6Y$TM0Y27:.(q[dڠ09;|.{uJI9@ZD.LO<pQ &3.ONe׎e2SaP2qvutT["c)Ջcݼ|eĠ/pLrxF,[<{ήD}=J}ɆNC[BDzd\=7&1Leh k@Z8IA 'V狺CYF 5)_MWp=HK]MqW 4N1.*Xzbؤ~Ԍ_aQVr`"`W9D&"6y}`(J%WNTZqq7$*La3UJbf3OĘX0|A=/mrʠz/5oQ:i;E013DZ(o鴶__sՙ `rLj=}}MwR@TP W * aA#+襎e!@Ks}R7? ߿'"Np8=!.[mOv7&ב+i4V=PDv6kNM82 "=d=yBn5U9cbq9Eb TgnW\Ajд' fÅ:>|c7_5jiR笐:XTc[t d_-_a.j2ȗjhǼ u"_mWv|Ɖ>p /}rhqfs6|:]1"@Ya2#y X _?HPܵ mۀ<4,N":>SEu6!"y}JSWO;&y\be}{t-55~uuuu91|'#<ߚT`Ox} K%I)|hs2wcϵ:vM R),^4=bCQ~hZ^XS<&/IPDD'siNe\W²Y}.v$2Д^fe[0~BJ3Bмoi-qλy?H5w~O/;6ƴF zEW"Nf#ۢuBEK\*LgcAf@ ij5E[UV5xDٱy4G|2Ϲ4,L2M'JQXMhO&ZT~̀8Q8C 6ر#ms48 9b|>DYՠ[}fM Ewsz!vvXwSWsXw/jt2.ё{rcv&|Tfk_SQ6g1Nd1o|If | hv g)Lh="壒"Pg-Pʓa#QEsM[譫z5k!  kDlsS+lSuɬ:ӅWv8*%/hL@0yWJWVKuymv 6.`GHo@}qlpA9~,'=@ Xa:lN 8!#!Ljc(0# [ )\<[{o28>Q|MZSQ9b{6>M)]_"KIY.^Dƛj|W9*9kc$:v0J` &8j^xaYz%_PBd`Uy&gK\barKBV^@=E kJ@|MU Ui?<~'P͛E Y:XL $/*X8LfkvZ6Z6E30d.HKO7 "az %i (d( $w,|]* ko[aBш) ,SɚsKRl[Nj\l]e,wgi_t 8+# Q01 xryʛ :FM^]F޴'-m(%K;ѵtYS_Ԕ4bGXoB (?q(8|@OwaS''$p+(MלZ0(ye88%qw.QZ_|tdTFǯāߕbyW7u>X7ڜF TKC91BB$un"צXlg*ZImQ H>JiThܦ$xG/;GloV{=Jb7vyG@}{qĿW-!]16%+w3BtAVg,vՑr=pӽpVG||l0#?iy^A?'$`!fؽ2%ldֳ3˓UTH:@[S1uR?Wj- f24z6V+&rK,[o)NJP[NlctZr55OKU-JuXZgw䃑6V#1mNHF>F}8< %{~ɩMdI]:&C "A (S{|G\jW"()CNjP ۥ 8KaPa;Y{Sp܉=C} '?L3|d3dD(bd{\T53Qh˪FHOM+̓* +S=ra80pt@%琔 tU0Wy a[s:oQB掖kV-8 GUg8`|3 nû5ʷb_n^$:"]ecS3@>R)0U*_G0lv5ONV? I&jʶ'[ǸI {X($ "Y:j-";fTK4u[QQum\;֙&>^$NGˈvr HܺaYB~CQ}?PId4UM&V;D?߱g~׍wQ}~`?6GF\P0 zz˻P?eDr w!/ⲾGGy엨3#_;&&/ۢ}Yר-|hjF#PO/<^S]nrGp8.&/g-MܠAsgQ'vU;RRr8Tv>I[bZKX3ˆFL:ɻ R(H  zQ4Z񾰋apB{h63 pc>B!IXX;};hfچ!n~Lja;5 _$6˲71::6\N&hկ@[;e{F t[ln=wR(T a}=p>zNmĿM '"уdz+J'PZ_bXK.e0H?tQ 8( C#+6$~P ]:,B8,#<ܧR)~W70V&;dcgd]R8ĉi_FqmD$k2`/udsZTMfbղHuxԧΠ$[,B\:qlTn73/?9l{U xgJvÐ1@5B*Rc=cD]Oѓ>k;+;TPWz2t81 eS&WG.6iPfgsLKpUuhKXILf:Iq"_qشYU.-sA4RƧ.Q5Lz-W iXzԯaXyl -@=dmp߹m)V76x?8=C4%@y8]~Lo(; kw EiC y$:kH۞{ KPM@w5#8w8?Jy_ڑ>'peׄsJ#/濗 >#ȠQ! gƫf%lt H;]5%}#"7;ҳwMlbOl7sڐ(Aߜ.Z<j(FK\w#=-EܨZ[\{ұ7J ="K$6^Qx_Ge"HT{b.I7dL0RvQ4'Ncg uؓ` f_/"y8,b?? MF[[ĕ7J<[6s5m*?iN|'HUa5D47JʝXw(j쟾@mX @-^6W&rx p'jo;}rJFؽw&mHY\($墵1yL0S^مRǍĶفevY[鉺T Z IdGWM u -3enғر&$nLbAIҾdEƫ]iϪd\ֳڭqDa䏯@TNݒykdRσ :|F$gG9!%%q7 | 9 *B$J(DG+V)Ji4=Ok0L|Vȼ?hk1ֻl<e=8K!# 0$B[(?/ly.}o)ww}ސAk,\ ,H%9>]i͎sAI$`{jv(ʄX|\pgAa I<ɀK2 dn{8]7!cji[hBKđʛGt g gTɯTpN\cmMR)oSd}GBsИȴ-KkOR(* ma24I~x#2R( D>sd_>ܫ q}ꑉ}<{wzVSz- W#EUt-ua1OR[h"NV |KS  ϝe^bGͫ}*)da*M擡1k p:ZBqGw~ߴvpgG}@>4P#^|?(yQytRdVȍp-ㆃ@+CdtQ׶a +V4bEA_WPD! ȈuF<|<'C^O>M]  2.$ F&~RtA^oD;2(+krFaz&p%otLUٸk@|~RΣzYJKmU- N"Kҟw -]AvvWZ~1Eڏ u{Q ('X0ہ 0H[9xp0ޅpW*i$>Z"~pYgo O(ѹ;N,.dݚ6HŨ?ڻh!$k:]NxD{Ez(O qBjj ]V{Sg~/3 BFjwsSNM~ҙsg?aA?Y&CM>Bߧ&~^O\ Tܒ:M}LcJ/?  &Q: 192Em];&0zfx<]]'19Ўx?&!B2`XW\[PȪ )'_V?4e@* C/:"8!%&Gֺ؉O| ESzW#8'<bM]yʼv7B* 5~,mv)gzu|bvs#eJ9jZ6 勧|W{B\|Nq q}լ[#'D8FI#q\?v֣;F?,{j6b8xQv"En~I@%Ӈo=GK+: ) J\RM/-Uy.uKʮH8]u LSoK`_woďx  ŖF;^eބږ.&榛UZчd& 9VXT\|wKEo_ݘ<& ~)_%T]֨ͫewB^I3)eUw~wPW3:!&*ghHY @͞Kx"4!~"3󚹉%tH5⵺% Y4>DM)`L9_3% gWX '0P>?Dg-F7ص)Pmm::|Ej^mE=Ar(1F# Z"Kr{[mOn]H(Rt[+]_~ oB&٦^+~t#գfƁ;I 9(A`rZqի :\6t_"$ZC2lt;JueM48tۙ *)] ܌v+61T*rOEUśBUch5 #縋g/N.,-'K;j2!v짏d'4C :u~dlDāDrQft{ FHgnhѯ0}z n-Տ'+1Z'1 Srغ#!lH6b`X,U9NMJqpނ˛E6+ uqNO?8XGͭ=A^…>p*w:KH*8QtfXyڲׇuW]߼`0_ ЫA(}"tl\& ǐ|%;PxiUS:r/0;T6hqn֒wj 6rf+H)vugiSGa1#HxK OLWIƬ+ {x7,*,Ov'ly]1uXywJ*R@S&*[e{Xx)UvPH}Ò6dr8KwC L;u/Zi!:{ 9Ur<Mͣu`e; L|n`+&zM&qu@B7=@n4~,ݫodMy6%}Ҵd^u2t{{!z x3rr˪R:ckW@j>]YQ .nJmO]xTě&WK'qb_B0bQH^ |b`Kĥ`m3  <{1d܇|E@⼳LYMhut S Z%ɔH1MqBvg`4-Xqu0v3Q$6Gd,RrE>jŏ$oŘǀ,/{KMå zNXBR4j% pIB1tu#UG;38%lUe:wY YxqDAg7> ΒY m2Au5!4~9Է-BMN3y)#oGi1Lgʬa2<GMě3aЊɢ[TUZ} 'yKM6dd`mI3B @ qGAڰ ٓQ׮;KV^'Tj|B~BU97wE+@LGqͣ~*QT-AڦU2o #_렬,ߪb1\gb:"rDph <,}ՂN5cQB3{hCܧ2,Ǒ-DۚBusϭط!}Ӯre4eq%$BfTȶ~'dSiNcjx?>FxN.h4ֵ~ wѨzbYP_a.蕼2']:ݗBxk ,5y䟩9\=AŤ]|8w.sBL׿!wv#_Ƶ_.VmήD^E"A>[&W<]kwN~X=L;mZFQ<J#~_.Ul둥f?*+ =L7{fL#虖ﲕc94iHH}p I?lߩ_yw\u`}BtPZMˇjţvb*,$°%Od)M$tRmE^t6R ipNc}U[%6evE*B1$ OkJ] ^Z#]vXImAE `Bh%p=.LH?bMHkU*.T 5vG($Mުu,n/`f$Tl7!Է^5,S;ydTMR`1q8Yecgu[KV74td܊7VE7Jc^b~ }^Kɒdcۭ1uMs6gvhP][>?^tSyf޳$h =/8xuZɇY)"o?i-\3̿/D Z}3 }~Vް)_IîxULvPh|LksJ~kIw]_F^(d_ 1s[ TwQ]KQ! )C~ Nh/h/,m[ sPƛ2S5J}a`V`>@vܿG.\~ק.4ҋx;/Nf(+&ӔGEՁjr45׆skiOؗ\fu^< @IPeKh?l4 .4}?0z睍N"$7qkqlOiiKU^"O&'YFhA yBmZIF>Bh^9HS=J ]J&:ۮwElsb!a$o޿Gp#b)6oP[֚O"bʼn[ٵ4+,+TJ^0E``=*,2@ioʄOTM1 eLrPvRʬ"{66pm◺d*O{xMMVw63GQn@u2D![ fV 3ɇ+3=ֵ3&y l(Ó*Z tZ.n7lIzJH#oz z"* /dbï-/wxeOUbΐLwb#. >uVdL(E43h1qC?ڨfeelgCw/ 5Q^b{, 5'3ImM7u58:ACKh4I{sTAa-t> ox*z鿎~,t&L34`/miAa[^jW>"v'JEř/ d w!FYrEqY);K[[b#n0(lGwukmR5;ݒ'&-pmvϤizلY!\G m=LŠO(j &" :<,$̤lEL:tj!ij%"b#G<%X-.Ъuo%hNZ}C#%yy%lʇpE)S4nm88oO|Nyk'([V^E`dNXXUVMLNjTl*gKPr}N5,.llylɿ-Iј:4ӯ Gn(6)4$H`z:^7i"@.5*@*8O\kSn/%1 4EB2oIZ-BN1b>t#a7?y  ,bt 41|- :ͨT:$0=[ˁ!Oh>[q$.zI0U)1\qX7&%ށ$7__ M5)/ YXu%glt?Y.Rj$2ӗ`@6d1T9좙R;`gW慇)l23#{<[Ce8 'Rm8C8#0ܼzI$BE^~ &9)8A^6y-4Aw)d)06[BZ9ͺ?v.kGC~݆Ugʼn P/n QK?VXݾ[t6PD__8: /uc#n,Ɩ@h,+}v~J WsXt 52vlEoAYB=0IB` 6u 8#Ft1Yc Ofްyp1Ru VÅOQ9 b]&$ݝ/bB+MGE~Y'Dk*Wk:0:22/Au?<盟C[sm,0%y iAKa[F"Nw ,0#lqU0 3lOSDm<2Ϣ@I @w _d#P`/u6Q'Pa?*C$x2\N|(T&Xb/!7I`%[9 pPD3[Jԙٖ_S4K|+C)$i#PYROS`?LPNaz )jl8Ea7"x# S5LflKRsw:]KAXe2]8bSn aiE4dŴ]-^`n\9%`MpVk*I65ZPAÙRf'_>79qe|BԟЌi^U75Y 8ߪ( yHs6Wf{ xJ#n]b̔P}i,>$82# d԰׺.dNyQMS^C,m`pv=xy;VWg jXO@;Կ|up%c;NjjS(zi':?iNWwP\[_J?~kr[HcCG;}Aֶl[ߗ?iĬOvԽLx=3WXM"mg\QYUҐ8\~Ap`&a}|MP+J%#^ҭ \BG7A[l^.qU c eʨX;>ºuxv\oc;hرR[)nkbr.at܇wQgjbMւ8cߌe ~(ƤzmJebI<^-l*q(%t f`8\>Eߑp򂘿7/Saaa<BDcUCxAzBE@=?\ 5hZcȸ+i\Kc fڹ2Na;o+(T|Ц7^x5%)U2Y{`"<={+ Kseۡ'4hGT"'&oֱ˷4x-PâsvBf@*T ;UCfU?g U)/G]` zŹ LAi|TBYx yӒ Y=__ɳyW#sL s$imCZ78q>cܔ9ͰpJa;?$q7J{5$(,Hn,cC'lAeV$˂_+-  ~8OE)̿3tΣbQoKpOׁKQCa;.92CB9ua1nƼT;&\5tdVCNE 6MRմ+%da$  I5)plY:*FNr{K\QZ>d&ϴݦ>*! BF#Krs2vNU%lhO7F. D㌟nNܔM r+bD*֟3&ZJ5uaoHwHk+PbxX_冊^oi.bll,>BZ1v. g(,1P Oql8$Ύ*|ʐыOڨ0b K18J DJg^Ԧ76b ['bBV{,d>w϶Zp(mݘEn!؀!?#X8K4.q=x%BF@1=}k\ɀ@r*Inx6SWY|%ԺhNJ(;mOڔ>s:aG #(xADS_Z{ =StNM`_jj.kP*#`-%Ztx+9Ӹ:c܌># )c"B%)\ǝVt"pt i:{ΣaǤ;R /l[Ί~h߱WgciI '9 4 ,K: [%vĩ!QX>so;YK;C@Ս/kO!`3r7yPsMhcYyM?:[װwRpb}s 4VyGR57btJEQЊgib TAj:v֚Bt|,m%cYckU,ΰQ'ʫ#X=L[A'H%yɓK']Ho3 hJ ybWp9҆(x)tIA7פE²2d>4WO@[[ 1 9 2]#{)Ќ:a[e^N jL58*螝,2$.v0&{hɖ:sx JXc.8!]Wҙzs$`تgPl7XQ0?Yngp&x/,ZduGcTU3#@'7!xruKG)~ڃi]]Bw'Iۿ# wDWWaQKPsF-ulyboհ`'UmIUՄhx »t|yx[i0`/X+lX@,Է)q *R '?z._H.wy@ ܖ~C/(+yZGkDpOzsriG'.ȻvAmrxb5HNkRUЧQٛ_#90hN} qy~`Jb& Du։[dW094ГжЮw%ժ)!xvMXucEF\}pb# `ve1 2E`Qˍ$wA.ȃQJ˰{ CEB#m߮A9k@D yH1n )hK÷Y69̇wWJ:ϴ;HSh _+Wֿޘ~g*/^x2dxNE۷iSeoAhN~zJMR#>k=A;DI[iSaBBҕBݚ}W,4TD/*`ro `W@+TI;S{#RtWgO3æ)VEO Rx Ntd:/)rDiUUgozq-1,풏8K%GS8JUW/Y7B;L1!c{| Z>jvy&~D(ꃩ*ȇ.ZehG8JJ8+L%Ł=BiVHJq{Fu´RʯooZY愩tdZtjLCR d !*,cm,~N$ӱ 8hEUJtohx/Rp(d#/ \\ q1;!gNƗX0 ,K"!A1Inyh;J>}yL2PKFI /eYea/#ٔ鵴yDHciGb `{IئHx0Zh$=kEVz2ˣm X HwݱCwLά3-W#:Uz yμ*.ބ鸜C '3~pTmurbͶ{} tUS6'ΥƸ^m> woQ8=$ *!ǔ7C|%m}ZUtlh66/DM?ZuÍ-ϓLt2E^6N~l V>@U2䂍F_`sykt'+r_dN߭o7IVlz8R"XR5e tT0&d`qF^PƥϠ7_I,g'q|K,qO3bNh84p{nA͘2ԓ;};H7ɷw tqJHђ:LuyVMVH #rg[,J4v:'Dwɯ!`~5ļ5(\%j#Y+2=+h NaFalI\e#݌w#:͔羓rr1{3TcG1VQ}{`dݷ&)pggsN)2[ ZQua?xo3DRQ7W (64oݮho(rLuQgG&:倪ƒf| Ǽw|iP/x*dJ_snR@AH)ӟƜŲKJT8Ԩ ’@"ؤuJy!%zv#۷BXW|U4/SevZaxRVblK0_oH,B8#E޿p?&Y0_}qw2{jdgJ$>8./J~bKtazG' GNŠq,Oq04¹7LߪmE@Amv{FC=ef U}MN-x( ]( Uh&i(HǪLʻ"zjc"Iy,$y2S( z!ڝ "Ԝ o j{[J"c7i/9QDu_ZJb`{tƛ땶Ͳ sE0!zq9,A:x1\g]R\@`̘wPpJK z-R*Pe!lvqӃ6RFҭRQ,a"0 3VWf@p^@Y>yI5[dtC£U'[2eڼ>"$a wA$v.Sj8c Gܩ&7+srtRa4xwnBJ /R@,5C HQ1\s4NԒ.Jj^X/unD X4_k`ZEBz|[_IϤc`#~&O)*]klCMtuwݯ4upی! tXKΛ#=)I6s>Q.~QTt!7PtݦX0@aF(+)hw0춐G"|aw"?r)Hc"bX4orPd=20TN^k>bp^V>\Z0_4Dh+&xT^Ǽ-XSeiTyzLmZŸ1Dgb b i/6@^Bf.bh'X $f|Um?ւI57@<~?ȈD,hLO8qoގ~`l t=l-|mٳgE^t|XL1ٍQ^( +%tfaOz(XtOvUnICʅgW駉&99xw஫Ǝ#39 lxUsV^Ɛz'Wg-^F6:U!2iB4g~ 44*K PjRAiۉzrv Y8ܿQFm'.kFi[vūɧz׏Yv!d4{>LLzɍP]!G 77Va k[p"-;њ?Q┵=͝du=BcJy?+>2:A>P 3Ry X'ʱ  `|^J9凿Aey'q}5/)j5'+} BEf[uTaSQŔZL}dcdĈ{ZZk2 J19m3NA*"c?#~=+6m.!lZ_֛HV P_ dqM{۝FJyO ](A[gh+ܥU"{#) 1ăgf,= =ϕ#y'xqO&;{ʁSxQo8iSs=u]KF(| 1OG] _BN[kՀASSPJ__M Q3! 8ERd%r9e0v TzAf4P]J0|`Q :O +-ŏŲnG8h嫻pB𙗚lÙ flW+%maD"ypVL5:k`OT S X|_sZA޵MJȫ: e-'H)R ir]OMe@{(R([BGhoFz8lS^6w^nhJ:m,' (E{ZΔ%6gW"|J㿿oL{#(bRUnGePt V.VQiR|y3+H7С㛬NK7{^60HQnoHS1~gv`4G"ϲDQ`Vz^y,*:UyvE*\dc9ӐlGGD14M&,bHWH=*mC$S՝-R&EVm7p~zMR+D7M[z ()/>,R=ۂkG ~'a!PeQGtmo+umJ:i}p|P{L]Q@1Xd""M(Q^-yYSj?ER ,+J?Qj@1>Q"݂jR78ggxUvhI  @L6xHuU4QAy.z6B KfCFۉM=t{}ɟ{-ޕR~8Ny ugC8#3P%C@!b?o$92枣T#9MZc"h2",Ub+G1tpr=}6;.SniEj8 m-~ۃ7Ҿj[*])5ՖC7SJ$Yp]xLa7$5D &Lui.5,IB,ԨC.* eD, F&Fٍ\?MDjO٪~ VשWAU %;^:mu"Ұ$?E/Xb^0[lLˏg vf!"FٴE28~"vGuy ȓp8Cy:/y# ?fWDMC;`): . *)Vy[l Ű_1nb)vK|MQl@Xg3Gt-ل2ե~IJ 5v,tFPe@PuY/N@r*` q<(BC gfx$藤օvM}tA3y*rtD[oYҮc~3 NAo@in 47a;r9K$Y@΅?[cMijˬ0)QF _<^ϵQ܆#"{dGBncho.LW5ctY' C1MiXmw4[?wMedCrNfJЯHPKв/dI{V;"%yyʖx+URnzR:]w !/zP6SRYLWBV|/_1Z\>3:1Hd3850 A9:)4!,mUh?Me\`MXU٪:Vl0\Ͼ2@фPkfB6Lbas38 TNJR o"ÐX EZE&$ ciLyԞ0sDpvB)V?ʝw 9HCPoUF/4}TM]BU 6ȟXI X'e.jT\+2vhgD* Jw=.{P Ֆ(~E(4vJޞkG>ä\kEBa\-KPAߑ0iuJr@|bN@7ױ')涟_#!h"Ua$eDzi3} QJBp=o/9c.n{n.ٸSMssav{@wl,~-pEF\ kS>_brkwcx:(. \Ĕ$FE 6Xn~%ڧ=twa7=Hﱟ$:rq"L3[:.yt̸Y':I#w2 \[3N7s(E~f]һG+ ])Ok]6$% -m0mf `}..|ݷr9=L)U۱YROO{l\TJ o:l])h r On!$ g5¤{wrc*6:$` g9猜LRm5o^ת1_;@T#ZJ߃O*LҜw5aXRmR lF[\B ueB& hQT\~vq֔ 3y =H"X I~56s'><-q4ϝ_ {~h큻;էl=hd-DAM:ҳ+.=ìO^.^/RלoerR!dXZϤp8"kˆ&^cQS(.K/hq aڎX /sHG7[J C_58G4:b&o>ؕ_:0.&/n(=>μ*bipgj9=uMCJ6"R_/8u.JA7USzfy}t- xP Hy @# NDUE>nYڭHCkU;Bޚmqu,\e{ʥ^F'>cn'KuL't)[$ e)OuJrUIK*"R|%kyRy1PXIg7l. 1 iݫ9p91;g1kP.t +Zo ϵL8QJd% "S@3Fkp?:UtӧHAT]\st Vu[T86> Xc:gK$+}\{ jH">': <|7wʬ{Q #c_6F{G3,a$(FІ pJ.$QGn;3# ذnRWUj_O4b| ú6L+#set\z/\ d"%| ~j'm,?f?䎡PFJ'M(MF#YK!(>T~upcá3>|9 سw] kΆRpxJҲ/KxP0\)2nTm@4 TzmTCݲ_ -u r9,p=,**n-F`fth=eƜ*ؤ7UBN_B Ps}wEGәK|ݎ1̒M(*S J-SѸ8]2XknK٨3cOHǗF^ ¦Q!Oeמ͉Ihځ|Y̒1 \<ꮃB,ϓ=|W}e|ԾےX 9 _RjJ*TUEZ@ ا(y2Ʋk9̏\d哌|@Dwp,סCj;L5G1, w %2"|k*ua t&>#s"PJZ\%wdz}ʵlT7~ӠjD[CT!Se@}O2ёOgԱtS0zċM@GGBm=q㘻 D /2s_-Dyfp\S˃Yk(O/vrL{~{Nd 1mH%*Xak !Bd/^aORԉ}m, +2(+{F-qկҥKkc ]Z p喋 MeM^LlB^>NgMŇXHZէ7y5UqX_eҗYOvg.i2̬Aꤻ--puc?JK!x@2HH\ψGb幋@p *mع|vr.Pp9D;nsʣn94|?NBzCnζrY Z*bl^ӻيɕ60__ƵTO\$xE2n(߯!_NRy,4ˊf2]*ʽi!ٳGL7=N9&85bNnJe& 8{M >"l a?= ӣ ;< d0q0Ox ,+<ϑsEc-pmi1KAIp EP?c_(mE#8`x$ْwh_CƆOsc4=.ʥZ3d_jH$I9Im <,0C}oGP{o@ }Y<@N`wC1V-|/q]t)h/+N+{ ~3הcoO$g1{atǭ܍LK̦jO5;t͏ծf.Lm 8GLH0?tYWcx|_71wO=%qQ%2evD ̇>Ʃ-"|MޔB*i*yb/n\qa{^PA,(pY-.!Cl@ LqH \cm?ˮ;@͹[C̯e#e8Gh񐧎Hbkqќ+&'@%FCl8b<贶vɜQ!F) !@ ̹ӞI jKeJ;x{#{j+gBy qEBQcF?v˱on{K@ɉ= {"jTzsłR)V-#Tz/zazaݽ)~לhd?%9i "ZV nhu2n #[6\+!p{T;]ƍ_iĕe;邏P\7.6TWL/2)/$]#ǮyV\GDFׯkvw A^Lɦn6!ĻyǢ^Jo\1I+("нVtP~?!#fLA`|pŽAG~ʿA΢k=cQq_ݎi'2#4RiQ҈1!ݖ\a)B {@QRߧ-P~w3b;>Ta͎{]l%gUΌD36l'ehx2hJp& z@liw͉dm][}zFT)])'<]"Fsb|pqy+cc8m L=s ]\ݰtXʚh4(Af}{zO#%݂c9E?ip&B=ӾhǣI#+GJA]Ȼ «A帵"މj5hS^53֍"PۘO^|lCsE$S<L=\u+!~8w e'`wD rY|_E A=㭈K1Anrx@N%D+Tyx#l^ɹ FG-x`E2c_aKEkV k.6c}Df5,5ԁr/m&Hd= '6QKo?c!, ts<]acʤlS۝q"֍As²),WR|յ3T,|ѬLD86S:z?5.]D"Cq5my]B5 Nh#Q]{OxMi5ɶOzc ]4(BbVC1oV Qˉza \v.\sK: ~p: S<?98YSl9 QaaP־8MJM ޶ꑏeULc^nіqx1#GC?/mU^5vF¬{ͫg Mn0ﴹ! gבֿ]^0gt:~=U۬늍#fEƝx‹¤5@KY5 ]aݝB $/'Cy{J畽k=i,ZH;( hՑ%:[bSu f-uԓ}G(jw\:>n?KBʜ;@1;}u*{eNH;`+3'!G(;2LG->w\NG/ZW4u"UAёy;An'-&'cs/hgە(kj?"go'b4sCN2Du:ו]-ijljsBj^PeM9[] Y'mu`+trw']]i 9W}:|Q@sstN.2XզgYJg#E]%_ĉޓ| efA&tۉhJõqtw&XZ~,$p2.Yn-o>?q~R{a=($H r$댁?䏉;[VL/k@}PklçO?WYb#nEc:Bl_ ֵwPۖEʺ|{?[؂Fܽ=D߂nF1[W1Qb5ǓX^^Cǯ?|VI0@VרDu4ȦY7}G!RR.?)Ea'{Qd1A&ā{S_ӣ-gp;oAFg:GZz(6S͏@.7TWhtʇauz?ʒ4U)i\Io~^';>ʀfX d^W`# zrd4TLrX;[ jl,g`u-vY7Hm[ @Aak0ٻLe%c 0Ɩ#jSpcP('$]jGNYYE(&RyESM/~@Jw.FEtF!N<2B%K]t%;ê+ZoC|zlrPbG.f` YeHdaU81QK8Ǯxmmŕ(+^69roC cN䚋jЩBhf4vd'am.IŸ2 %uXtO R#3`p~0U7'g{z ]IK|;1=ٛ^hϋJ$9W=yeO5RoCKsB$.PN ]V(wqbSX\%w}Wōq5p0+ "2XH?uS]:>~v-Ԍn%5"=7Sֵ 㒘s\+O= ^3 q{Ѡ&hjjcwJ" %_[+P(M8e tܕUAGpso.֩P;Hm!klr?3 ;R DxyUêq$5"Ѱκ TSÃ0. ~S6:W~ImO҈Syq`I@5g_L t[vqx#_5/"˫*\i'ײ\F&Ez !kU2fyv!OGeT=ALۺe)09ęX? #Qar T4&o~OB,,|j/7_чOmKnݭ9/dg跰}KAYa)  +daU%dЄo"sj {JM<ϩALPgyJ>qkޫTDx_E4ȠypY.ujZL+Bhs[@;|IS=0 R:*Hº;ty3T۵T#k`Zh4PSG,J؜=w t\J9.A(nm$ eNn`Զ`O1 /o<5u[36)k4cTv6T,K|rJe:б*#هi xF$Nc b#YeT4Ș=S%.jP ۔FNK(6gMMdS7͒dY dnʴ~Hڄv9_:A@zSN_y‐e[7·Jt#C {]F`D=IFڣpi(^~ϕ*&$/Y0JPֲokZV&z; gW!lo:ؤcrF؁H j4ʜC:hDT̖F7'qWXoh`:ҔYL맲ՖI)q_~L1I*gagJ,soԷaOFy~A(`8YJ q| Gڧ?o\4bVp x^`pnHhXG B~qrjCU 0% $Ѷ&l&(#tƵPˀ2twƒK@?G$'5DS-$ YFB\@Dlgqu\aC[Aؤc"3(ۗ;%Xk5~EWtޟ'Y{bH9$; +!i~X 5xc-Vs }rxFqԁGgB@v¾LFop;>JC*>ߖ4nNs?O3ƸKbm!„Q/cHXbM&haG7ؽNrn~}&S Qɏ1!BFpgLh6 1F~rF1)Mm1 [h*Dl3Nܛճ굦0.zE=z›Rd|>dX5ϋGj$1D A9w} F(Ӥ^:b-GV~Z=ڙTn Sl* =<#a;H{P0~:= y;pX;~Ք}.{ 1]}-0 rjA&:w\eΠI}ͩP e}US#_y,ے0N*;o\ͯZvpi1g-[;-tq,?΄O5wݠWrQB"PCoX*TiMkdhzy-.B3535нBNui6VVn%R [ߐ1BiQ~nMz2<~?rL;PG!=`Gv}Jsa ɼ;͓Tf9Sd9W f{Pr [Զ< X(uo1ǔ± m"ܱx*2:}w(͇FD?x q~gN€dHOe}srϯ㋁4(<1EFPj555(*J}hngK-3Isf/,re D!3%"^"1uӛogQ8Q (ܺ; z 5`Ltv*;ӨpjHu1䲮Ⲑ7#)%\`L=dwzj??^WZJdAX&5?NKhZ&P "E6d9xki7*: Aͥf+8%CL e4 E> h_oFh rZMH_9<iA(C*{'I$SQ`=U8.qRC/o;3*MB@ uh$,\\*3oX¹˅R,Del]~{e<ʀrZbW?.ej2x$LSEj0/fe0N0I0gpuwsOjOj;zL F=1੍(a)7X6|r T%wȂ 1b /s܅f[pőGdlj] y9tw qЃ_MřNdK?_gAN9֑*$:_BVo)&䨢 Ljr4188/})`!WA%  JV?;;oAu,V]bO w^(cD>̏ ˱-n7gahgQEPrCe3fJXHhşWMLXwRJ?>o+8eIԪxgR5ew8jSBӢG׊WB!/1Oq!w*(C tVJ䫻>] i cwۢ/VrJ-,>fCdYi'/cq΍#IykWtKaVy!qsk?rS4)zaa;X :.pEp}e5XZ_ߘL" Ӣ;nb aFrlb"T ⤢];aRxKsGjeS,tvP%?7Yn1{IgRjbL؂H7~*,au%3݈M1uSk?i/EJ۩`ST3ja/U$gJe}vKhc刓ʏR۸HRIV[0Hp8 v8MJfY1~mUp؄ogqvݫA ґP\ :҆ܙpˈCDz%T)bڿ>SšeqEi:UP-i!,;.κ?Z7PՙR=ofeiHލ%Ka0Fdke(d,e wAhrdW4e9tj2 txm{~U(eQ_atq ~d`$K`Q<4>aOY#B̳DBLGSYs[iT)'F{H{Cz7K4.#@domsk_Lu^jͭR>/O\Z\{zd^91'wTwMȸa3wڙ&Nn: M.`?`V.5?Q* g~f :7=DRV̱ EdҨȹq> _h%3,0sma$))c[K bP?fβ6]:C%2Tu= "@LP6"F-wQ ~~^;g +dde,-b< HPI4`]~-uTF_ti_^x6J,:τG Gq3;>Bosz!rAE#t m%J}[ Dn$*Tm4c#|RȐr#Rd y;8>p I+2 C/ (aƈkWWozQaoQ~~Wb<`T4}h\,߭ȏƙ.V`ܻ6T82<&mUg^H^~ݲޭ睌:*Xb3Ҍxƪ\ % ;MKȜVmlKHGxh O$kj?fgLR^0؇z5>?hbYm |"N8靧ql }l]su 5?)Acٮ?8FƱ~8U׏ڠKi $24t,N:zMow3#\?G9&F4TCpD8h+=$ts'Rnܷ5qs0)2rLPg"ͪAj4+O%L'B\YJRd'eobiP91zMX3N5iVJe tu֒CJ1*"U LAJ9FW^ƑâxFE79h0|I|Sxxm}&Ot ?yї djz1*߾KI2r.~eI$¼WG]ϗ=|fweM^z 6Q|O_jj?--1vš(.gt(Ybr(s6f@EMAH/X8X%6 `"} `3}fXT5{[X~ dJ {L %0Ӎz+ġ˴; ޖ!-b6fp,h[O1#dUHI/}|si†C½{A1mNhض PjܑҺ=E\%3[Fc_n *!%P7;.wNӚ ܊4O]a^/{?fiOQU<>8%2âT^e"M#9j aj)8Jz s"Fq=Q).4_ K<)G# KqZfw'a TǫVS mJ2>_G4SN[+Zx7#;ywKyɏd%H}g۸̹n [QpQ"uVk=ISWw ZsR'1:ri< ~|0 ~#`9r~EHrн O;PFΩ9qYۄQ\ =YΛpo;gนi|ɷM`2)> (e8$dۚ7y$iε?ٍWL=.b[NVq? †KpjP@yԾ\Z}p Ǡ_u%Oa~`PvJ lhqvDi6"_x1^c̣(@Gf:ͰU|-Nk[ ΦM$c#{#ur%Uf`9L'L+]*7;2J'K+ [M#Z!4_ܦwK |u3CSi._ECdpc*ԥe1N;ub\ S, `avOD)||)'u#a00\8L>MN81gaAeC@F&|$eOAC3|1\G#˪z<oqYG𐿩t\ tUj-ߏz֬% { Ce%cD@UHЫC=Êy2A$a >qwEx*5o M*Essx}¦^q9:Pb<| k(u?(]פ }V?{`GS^m]%W ᨿ4K+5=ŭ?A?Kl} |@Xeiyf$?hp eHAv{G*3qb?}:O$8]XMBy/hd84N*iwfX Cj288 $=Vn83qpL ^|娍OjǙ*6siu;šVL)saj)cjwH;8nMu\Ҥ-.$#$G;^=8IݸR}B&?^Xr.HM`Blm1{"ZbjaX=)GKC~mOIOWQR!Ч[TJ=rcGF;IS+Sv! M\5ܬSPuD' } 1΂Rڎ,yAj/ 5żXVWvS1>թo&0ϒ#s P* jy8lwE3-BJ'@l,>4]y=fjdB@iΎ?ߚK'U c1MQݔ";*xWhN_ds&aSۍ^NK. (Xx zbwʖ-6P ֬gz y.CKp&tNA! kΈ ^sqbcVw)w*}6Ჸ|1 Xo|UA(4}=˦l)N•m TSF򉪠}a"Hb7mweΦi7NxשJ?\S$ySqF+O.&lO<3/fȽaG)ZfND_+6%+Iy׵JC9МS{m[pd%kџO'!g((! LLXyP6שծ ?Aa׽R29(\3 D"ː w@X᝺;" P)QGWCQ j^keYM׶M PD99aҘc- ,r@T+]ݜ@%_n`~[w?<*t:l2{!p~yfDF wG^duyḡ߲4MG7VdI̴jwc@%ɝgƌ6,{q_0<܈1HZu8qRvu~LՍ7 .cZ XZ/Y69<zCa(j{-r~ A7[1e7+5FP :&ٕ/Fjˊ2t7W0'ՒGrL!?0Ul3Hw$ qhin~i!~,q&*:lo?lDHI""TB8-|iPȢ^LC KXm!9F&";)*ݳBC?$mUKfk հUk|s`d􉥴Gy(sB3" ,U78_m-jǖUsAO)cX v dIu|PܭFb0ӏax!A[22H >\ ?L[bv6EU~ARrsshL.W"|<DNY}R>~]ڿ);Y[wfAJEehTgvt sؤIL pa?o @01pL^[J˝ީ"e[ꟿ{НWF021i Rgh{-Tt?W+YY E͇bRmq_z_~B$6 V 0n3nm]BtqSӪDFJ[ɄZ0z_ֹ/eXXl Nm.Gbī)DD)`EEoQ͈%BƅR]N#9CM_NS-;C IbU} JEl%ܳ躺}䷐C\wd@X6/-dJ-@NDלQwQUO`̤WÂ/>G +V]-z8:,)(g7օs֒z 3Td*\Lxةf\|dm6Z+\zπr]]Q=`3h1xRUqrN~`lIKX/x>ـ88ei ٴ ! ;Z)Gn[-=_&]jK #~5ci!C WIj_wp+J7] `O͡ǟH1s ڀS3(Ϋٽ,92>aW"gZoK\8,wWqn?Cz2.9Cl]Ì4аۤKUjNCHZ 2";i؏ʼnXB5)(I蝀vtP[bqe!`a5ncr?}0O, / t~t$nwOLքtكeK3t^:/FƟ O&R6 02:gd&|gғ[u{VQ[o͸uw&)IpDK;rk@4~婚jLѦ W!##L1w}L.`,PG斔^Ұ㋭OM)ᦹ[boagq58z}6W* @qBfMC9f*fO"-m4P儃t -*% I~46uRTW_R7C^NL"&Z-Q7Sc?g%g?-[CRI53"GWKk@h] qA8_%VHhY{B=NHŞH+;4Hr뽉!ah)F( ]`ۻu3 s8We aSJRIx >*id9YgGk2PuѨ5 M :rv/y.makϰ/A0Yb3A ! b[i5 RcvbNdEpA(BBU=Xqk17Hu6my[p22'!Sl[twu\Z^eҵ`k(HF~pJYkVw £ā F70f~9)3Grsm!i6ܖVrЙ.8u@Ù:Fb8I$X.\Pǔo;\+)ײХn  J$<&ag3[f8LYnN-o!e0Tyw$ Ar %$3JnJDhb:I߃RRр|0ͥOd3%~vˈBC7Ǜ㉯ \ e }I˥,˒Z]o>ddPe)˲@+|Od0VŘ جMV[h'@[z7>_"nX786ǡJ$-".WP t:2}OTЏ?m5+'( Nπ7AȊ׋k\Q 0ԳR~ d?yono zkny23t2h矘ZgG!K|Q[Sm[1Cw'vm1A =̚zGoNlºm͵((,u%><]݌G2^ о 8y2g|5("rj]7Ie6at)[ygPȺOˁ՜E +n͎q+a/1*Nn\?O*Her R@.8 PDˢݍ&@7G`Wa?#E3C "{e?^Y9yEuKpƂ+ &Bfpl.;6#<{IRbA]9fƄQ[nGy߹c)ŕ6`]k#k;8݈0_A0L-jF[ڴ Mn~EԻFbo-oi 7ĶH[贫7"G<@IuƷ{uH>jv :`LS uUY`ktX UvR!= O7M)S{f,?.ȋռiUy]~C|[][iLa,۰tCAhS-f 7b#Q  Dw6a0#;x@p,LW7Y|)RضnOk`MiY7Ö%CXTx5y]WgA\Qb1Mކـb8iSUjduːH8q)c*&?a[4ƂӴj1jc}xa5'SС1(VY't~uU'y̚* v!p6_:<+U ijZ6x)Vx[/FUO&TwLB>~úd ЁdsÄ*Ԍ i1% \yqfN@ 27&?fsʀh|rƧpt)/w8͕vP lBO D qߒC0OfbY5|ju-&eఄ+_cmUL)sKgh`R:<2NN ef=noSyiHOx@ppl1UH"-hb^ :&r4ohl2r_I[^H:SgNeD'+Z\{U2챧hm!pJ&E ~oƂZ˵-a 8C?Wn } kO-ΠJ*x4yGU:w [B8HlKpRiz;BBCrm\@(~P,)A^k0-WG r7je h|-547* f|˅<G ݐ p6>sѻH۵bv_} LFg8x niq~~z$ r ~)DRONޙw ¤T[T PɬLEN[!9|0{1AZ[&Rwު;E߷vWA^>. f[7'ЊgD{EF1oUF)P&f=Tq+ ̘n1ۣU#ZmqP'.= 5 /p'(E7RFx X *GRtRܤ{`ȞJȃEv];[^R]j,ZCH&:mAB:cZqJ~vFsmpXA)Vxaǥj6Ik hy$̳[Ⱦvze#x ˫F̕PsҞ Y7kfKggQnL,"qR-ɭ Z]:^As9'*7D>!&p-! `wd%Qgs"7PA ښs5)5]k';Lht5Lϫӕ52ya_7[FT6 xVbTj"c_I4rR CZ]КefNA+|Q遅!]-W`}Y 33&''71KtWI*0}%w@ѵ NlR&jԦ,,NJZ/V~Kf$ьkJsc] 2PĻTOoաiɚʡ'd|PP޶]@u}qK1JYs9vچ؞vؤfhRRLIp4)JE<%%[9$w+$gn" C%Al2}\3i=DQk qE$1쨛R }.0b1afr?YԒspΆQ&>AjpkLnNP^ $cFډeɻny3aLG;E~u\KuGͫS%1ZoU&Ōr-%.6`l1 _B a9sn'"*T_Ԥa{%xV]ޓrwiYrĨW  OAY4Vm:OhJEܿ~q2v&Z& =6θ4Pc.e!e-?HZ?Y<e0^DUHgko,?>TG7,.q LSP*CT# į;r=5A\a?:X44/&?vOئLfe;0t®bHՀܳ&O]~$ΓځkE$͋K2nA#A~)[Q%Upr5'+H51t+r+7mļC uտzՀaRخ؊ qXB9e2) Y' MjGwFv<tB M`^8_^接OX۝.8'@`8h\̶nkW>gMPw}ӧ:3u7OgTã4xޅ%M$12j4{!])`Ć`+^$iWD9^ ("B>P2Rpcsғn/~vQ/Pꮂ.x**Bbx4 $B\)L~M r *TV[kHP{ir]͋I̝Bg:;1SL4T@꼪\y:# P߇9bM0Z\$ao~&I ]]bk]xaPy~!fJ?=Y C/$qEO0ӡB D ծ|{BJw g-O7{탐Pӕ *S3'ܺJSp`}UeɰлR{3xʓNX6彣^̷% ]-ɣ a宻#KtI6ϩޢi[*uUY83Xߦ*S 6MxBKg.t-#堘fj۠ D#qW {vlDŽkSȖPi7`+婇?il N#GDCWA$#v>awDTrSYlK&9͛j _+9qp ÊY֛C lbV]6Eˀ*'ޠ+7em:ǫ X;M n,pd[ -[j a Y;|[`NUZ Qzd?I"x JY6a(K $ y9h+F:TPhZV/mU~1d&jkܮ{wQQmΟPvvkˌ4Y:R9s_8u rn,*8& u*]䈬ȓθv-KBK?8D=fȮd3+ZCv(S}`-aR,FT x5􍷿|Ќ9W`Աڪ[@5]!ކd=u.ޢ3U?}[tbKn`g}SxLLwXޚ {*{ xEXsG7=:*USx0WD8?2 qmUg EhlcJ qG,N4L ɿuϩԣk",.HFb|NYk`V9-ehnchvKa a4$grz@V$ ţQ/evD YF!X[RmҒ)컀-bd_4eCs^Y]u^PvayA#/zLH{Y{9M:Î+tOTPUL'X:h{潞(moUI2Ή"_54,\J . Tn*[x^6yf߁2e!OJ_, -[)t("YG5I/!1Aftۮ9uQ* ͚8TDKh:7_^oq}MNo~^ ϟFݕnǿ1i8$H'O# tL~H1o*R\sb]%/C? qHwڝKq@y0oo*x2 |1n@֣"^{% ~ɁNŭb+!Me.c4uz+$CZ܊e23gF}T ./bF!* *&p#3!3( {!w 7DYDGSu̅9#؊̿%nWU1 clIzu˪VcdHhˁ^zHm;`!cD|׏1w(+"tQLQB֟;ux-? J>ӊvڿfBǚaY=s999{N^r>^,^*qc:p+ęu)N)́6*zVt?mL8ݸڤ |^6'kHDpbc%>u.Qns\:.*4-ɧ d&QEt0صoRh9<=ئnCƔ[w/Z(ܲf"JKX`}i>xSuIeX\Y4 ߆c}a''_`!xӦ:oL3Lxx)VA7}|"!E;w5G_F s8y7J<6PUzfݙ&OF/YZ{F`\LelG$[qGN_GQJ(Ģ7pyl_HY)셝2K=tdjIM RPHv .O;@نq1M '&K7BX TŠ$u-%9/q>.§MBI%cO (iy=pd)"v٪`mA 0ܓ2ߖVdzzD\UtgĂ{ռ@qFו4=S֙4976[ރ'TpMar*:\c ֊n Llzf we vN< 6cnY^&B! 8 gO)h1YTbdr2\"Wpn g@jp˚Y8P$,9*",ڣb6si:"?ٺ{`+-tA0w 8_ۓi.B8lQJ O CKjKŵgi>@;= 2t#{M 2ʡZd߯{L#H9C~Hɉ:My[ihq }' L) 'ƱW$mA.ЪV \fQOH^;-RT}Sw灩}9aa^rSGP)R8b4|Bo Z3q#0}{H?uq)y +T: ~ ɐw9!C-ذAY!A -84ڀi?dr/8eB'0+ZZ,>r9z +1eLJ`\m9r}e<R-}BeGĿ h7봑6dGBg*;ܰM0fgX}z á4M̍ 0l; @*( 83!"BH&mTkKVm!jBH%3eaÅ? TBghDUvw'7f!0c=acR _sؙbŔؠlD'G(U*h`) Vj~X+Gq : ˨S`Et3A(ԇJcD.9?|}?6~5IM kI'xXHGG~5u8Pp%9zCEP].ǨblsUekt1J3xDsJhL.aLҧPI@&'ZgBWlBe4QlOxvUD ϖ[6;}d 5pQ 0>{69D݀RaȄ1?CQ{;{JRK>0FLGb D᦯6C VoFF)<ڽٱv{x2u,列n{e9U ꓋6v59|=ßF]{+%'e*/4>JBYZmQt8 ~Z/{%tv#rHIF?m^Fqulg_חFճ e+O@-E7` =߰(?֯fCNLjUN7HcLY EGV̎S(,2!K(AaYE*aP1 t*1 8:u.M e"ղ7 PDZqB[&C\O$- Aϴ &=SHlH>JQ6 :- ,9YO"l9EO!mv)_,,.$.27hǞuD >/]n*E,ݩ#-\k/@Fcgq^LxolOx#Aj溿 <wrNl"h8GD0(?kwTr3[;1 V,[A5s,(l-\[t}",@[T,A׎ﭬ9^μ~1x?XLɮj2iY )|&HYk\ڒ~%`~d@x>BО/fO@T.듐/UD+-@; AMfpj}R3!{>q嫚ԪL4ɡ KNYO-QxU%l@<>ؐ9_ GOXM0tlT}kǷ4G2|; ($ Ob+Ie>3aH.2gϳ~ɔ'Ԏ)n/lJGQuz8Bg^CCx~' STd\晦 5h`;lsmTU<3|0)0ƣhP.ܜAX;ʗ<Fٸ Y&!g2?ax:'U3J1vG]&[ҝxXٯ2dIB,z2 = !7ԎH/" 'nυ(M!5|F7I&Y?*]2!M|̰d?m{?yRx*Ɠ]vfE=\qЃl)Faf 31] y0! foRp[F"47k? ni% k{x&*)c`4#L;ys;ʣMH IF}{v\[_0i_`U[; 7S k==P|APj\f!]Yڢjd5n{z]Z,L꘺]DEgzs+[@&-R>{!Յz {RLQfݐo<PjJYan?&ʭò MjK}/ܙx˻? !q[{B71/N!Oi~ Q[pJ,ըo/8E-7xFi3zK3-:V[U ? #%3 o(met\j|q7sq% }g|"MYg&Өy hsxB '6pYjb{eτ'W V8 VP o|m[gf[<$;(^Lv](F$++؇_#2y{gѷoq´/(U?4jщp/uwTJC#;D;Bda)ضS9E+. WߟL m]Jq|hG)Y}OR{s@00QꚯD*Dd+Vd&Lu`ZLFO# ψq2`ӈ=s{^3N E8coC"G=D! `3F֜\[b3}BNx !t3{EZ8wFcPp+ Z{Jh@q q/Zi/Ҟ rynrAs_)9~X"GXOZlGd ^ 9TOU㙘A -ڨxk.=6:{Cm5~A\@yW'})<~~Ko-/(;~ЬmnRoOtMCܡpu9{ͱvIyS *񽳞ǖ<Q(:!Р OB '1wBr R܇ .( )mctT65χ놔"K.MHea]zb@鍺z@s pV8-9!J_{XV\#=NWG=;QWN7|$[%r+<~7ӅF@SR80Bkq!jvOam|FxVPYve8g,^-\en.o9LV Uf8KvAQP/5<u-OwDBzW:]kG?f'lfAnдZar/!Q]s˷0G1#]jC co5HRs^%D/sqپߌ3^ 4S29#^1[b+ѮvM2?ʅīϺwe {B{w`Zn|Eyd/<l1U[)R(|-VɻKQ:'y+>ݫKL&_j`Ag~.U9rS!̭b^8]T9i3Zm]'ۍ1_q|_dIJSn^>y!QOmwi;17&w#ˉx,Lo%w.Fs_dBw#Es^P-̪8%jm=V Ϥ>Q=ajd9 Z ]zc+pT9ZNo^(Vl*Po0\XSجe4JNLEkK9;rp Dk(1{2"k6ctTTʵA7;BT`T` 6ƕ ~?¬*S%%][)=*n_WL_+."mx=\yPw.4E&ހ2#%#Hyx?U65Ŗ TYsalO$= K.z7P}_ :yHNB-'B)^ ĚrhKuaXC)@ F6- MRjHz~);#lnL@MmTˌwVg԰S4C跔h*EWn~$h"{ILN5[VԶCebV=y Ew4:%ݗ<[V>X9Iա םwχz//,GV#N]p l/#+٫#@Zq s:^^ ͮ g8yD%izTA,1K@x]O"fK(զb , BHvß^hGP|p?E\qQd٫m}GymI_3HQ|H|'ZP&z%ʊ;?Kt_E\wr k7ni9 emsM+JP9^<i1*A?ez.L(-ŁP̙Ӝ|EWHcj.^X^gİŐ Y(1#+9oT#X#âzR'."D?8bVGOnyaxb]AFDnl(`5'!+UI]ܿ?S]!nS$e1s:hTcۅ$s=QۤMkK0Wcg PF"NȘ:ꆑ=H#8h6%!SAww=-S\AU>)18S+;-^FJ+0 I18a9r3 &q՝C W/H>CYe*iO_Q{c$p=R@óUWeڿ.vDÃ{@Ӥ'pۊ>)@\=Iس3]l Lv}5{uX#E`ŞzR;;M!`,.Y?5~qhXdK9h~`1Rp7F0ϲH؍ns"UԮ_ 7Pjf.6ʩ{2Oh7Ku5oBvGa]>  |* S]M=-qF\3v&s͆ʼnŴvdi 'w٢6͍ѐ ecbaOyȠL`Ӵ`,L@QrR]HeC Ju8$he}G'E&OP=fH3 vOJR,{p>qUĚDr@Ԍ@oM؍9k/IЕ)7aZn+c2 !H9Z" i'|r{\YJe` Љl]84&LRln7 ߒ`YMϓuQљOpބW FcAZ $gPE/uW'P7 4Ӱ4ކB\ca9 ]i0|cY=1.FzȡH)kٲg-5$MoOyU)ju{ZW3 q{FTwW, Rdf(ߗ6liӸ YwТ g >-i=L\R=I ?y\L*W6SQc(7]UtmJR Fzf!2I;9WBjEZ 64~C]4y뒋2 ?.*%G9VpZKV`}ήITb |,2,5m>?Mo5U3M"9V(U] ,u>N[ \h^ Mqoj݆^i % ب_Z"Di(oK*Q.؋+HPQb-ԇj/nIIɟCQdٚO1SQwAd{ 25HGH$bz `(;/1рnOU$? mVq/p J2% #ǑpȩogJgEdž],GvϘmtK`d'@ kYl,H?q2nw,*mXg6$,ñ?/Ǯ2iTdfk|QaFG fJFIQ$ំ(uԧٌsX,M G&b@P/$&cKwjF˷Hxx_YޛHAsjLX&qԣ D+g%EwW6hP@Cnw|o‹)EFDr%٦X/6¬uV&cx l6L8,G%@$zL}2 5@GrB1[E}v{ Ϩb[SI!Br6AsyLaXznZ_l6r!g>CvRt+xM k^ux\[P{@x p׮vs)K}807'aeN YVla9d-I/yk% ݭ23ۜ&з i˯} (Xk7FVC^ .~y'l) *Qdr錳,@14RMk`oRo6oz#V945ku7V۠ Pp[-#({@Uۼ)rWxC=y>wޜsV ޞJlp0R[4!dp{ˠR[2L]304E>r9iP}`םvNS[,ѩY XRL:ۖLh [^n 3UDKcAg?Tu9A.9BUpT20aA΁+Oݺ=*hfhVz?p{IT2dr N'ش8n FYtVFEȝὪ;Mq"$\o@<(`X?A0?j GlXvIJYϠ^ޓ!/dvwu!ҧΏVg%ESm"dϖ"#PlьCte/>6.2m N7%LkV@)0q8vweRO?CY*㩣 n#9sFNG Z^xGIZ1LT"'Y#Jv:JzW%H?S P ~P%H0Ѽ_r$YkgL4ɝ^\4(8u"ޢd"XzYR*~XKHw`\Չg chz=;'S]V\r"$;>0#LMgiduH$~]LHۗ \} CwNti2v9l$[}_瑹н8*Y[V oSߡʐɭeJ00TjyCDG-}fYM$Πvs~׽C(J/β25E7k~ABzĢN+ŵ1_dLk~ ʓU]fT9b`A D}Y}4xj "㲄$U.PlGM;<<Ym>V6W&QMx# bsk32G;$/ĶM@qw:xuPmaC$ry٠:3NXVLhsܰ+2j3=f ѕ9d&qDwhd+GJOJ4XW$=Q[HZ9\[wCpmDs[*_xm\? X{1cV 7`ÉNN9Xx9`Sxw"k$.%00aw10NNGcfXև lzBph 9W>:#$d$"]&m>[mxmJ `Ǔ-$j1/b{C9EU@"fF-ga]Gl4's̹!Yfkm l04EaB-oDA]Lf5DS--+9e8=.WCGDn=̷iݖ͜Mt(H5aE(A =0 ʉPX-ACaf$H9 ğ+xݵ&$w}Yw{.0 |:z"7Oƌѵ٩Q]! `落qŤhq1Ƚ!xrV}>qnWX aԀ:|xFUđUr;VZāJ_uB TP847e\-HM%!\Lzr8&|(^%O[2dq5M#ITKL8$LxKj o))S $iԗ/q_ UbU{靪jʜGQ J8'jNtՄf1O"qɵ z٩*j\V$+?ˮmS ]z.H(+xz>BCnz繺 6kB>~UYY:0y|̻Ū7X]6r'={$Jʓ\J޺8ki ?BW 9 ֬}$dƀO}94g-A*]$P(pd!G[9N¢W+mF*]Ļ:4=keY÷zNPԩ++(̅VԒ 8cֳS Uz D}Xh_ѱEwAibKHhbk-="=AA~Î{ϓ-a)ĺAѐ}Gi+zdTA[yYah.ZB3Vj |'Q;?WK"gɦ }R{nf祐}JS̠[6xiQOi-\ w#&G9-TlgU}k+5&přB`jQ @n7S9q8ATJ]D*?_R3@:)xtrTb/oV~&-11Iʬ%w8%b!P& ) !Qr_) ^X?̒LfKoh_j'iUo-8cc5.57T@%qfz}خY,{Ws\ʏM -an?# dJQ V{9"a =/Z^F3j7Y4HbiV}HP>z ^e'7pSJ;8l}[Aڽj|QŒw,<ɒzat O)ί4骶HHXNЃCNz YvO#a |CK [7m̒".vR$'1h7Nmi ! &>)>R3f#B{0J2r:+\tF?Fx9]vWM$1PQe5,o8v[eSg=?~ -'  06ޫwӢ֮S1;~L sj3ײ{,9PדRMv}hВ=>CQt6Qb=*L y /Z >~Z>]  D$ Zga q6'`=ת~3L׊lh,^8ΆDphAԁ \6/>ЬN:T ʔRi>խj쫷}6uO|{y3 ڶ $.yhG Q 5Q,#g9tWXX@bGZPO" M 8v.5&6+#KA@Qn=popQ29M> N96R孕֞5U>MD;-KWVA,>dbMQ&eLbM(v$( 1Ԯ}܈$\9Jʙ o{u-Vr1bJY[>ԑG'jZZTL0,y%1&,ޯqwI3%n2?gvX³sYv{ŐÉm2; eG#PM:Rʀ809MqlsV <¼Q9)zږ+ʁnߨFזA='Ȧ#(>*@DSP]ۮeܛ}t JV:a3E3?8cA[Yg*ByY =؜ >Sk M kS~i)癰4f6h!+GHe±/s,4:G@`4>3>ȍ^M3K:?K=|A&ܩQo+ фNBI [{wmW` |0Ȅ_Q8 MZow ?dxH-!<)؂i2Uq_2Fq|ޕ]&4hOێOs1_,b6JFD# Gʓ3`†;lւ&N4#| rŗ(}=`*zUᎯ862l5{ޥ28+>(skKUbh FMQ̓DpC&T;@Y?f6QԍEج3&I.= ТT|2cXQq1ݿQ+3PG?Zu\,ȩߏRJC΄ iDewD1kQ䩙hПE GB>ԽƬބ OY1Q[-lq qG㊩M'F̫!8=M>w/]oQ$xu2+nxxǒBvafM? ćLJ)ЍJ(mFQ/tA PR%` 9ަcLKN1*iIDQ:u~_*#jvqp뫄/Es\+F v/6As&a!@N:ُP}n~:A3J{ 910Љ4rBy ;~c}lL.hFOm{B Dң5UZפɟtEU^0OvFzn.1MXT"PR2Xi$By6u3"QCeyr3(dtF'͗fOבi5YKgȫ%_&s/q97MMqa3g*g K'_D@xWDo]cVi乤Z4Iފ 7 :]$@ȶW#x"\ GYr_6xG4%0w+Hz|ypۊo*r_30HO{o=1~-3R:`xdɜYxG>$l v9aprT>=]`z~>ф-ol_ s',gɝ9BfrjnfQb$V&4Pw7;ŋ]דcMvhrԵHtlWH<թg-EJ>F6vft/1ʧax W1Aw 85[((lጝxGEÍQe7>4uY4c3Oeۇ =B?n%;]sLE- D+o'm\={W\m D-\N2-Z^ss_dd3X洢C5scB%*,)[n<:7_n[.Ϥ/T.,<4+x5?<|9bnCbot4Xթb#1LOnSF7T#VU8?`?Ɖ 1el_>厽-/R%8GoNE9*9q۱ .jih0#PTNJ)aKʜPt^zŽb'hE$pmzKC*0%|UO]4 'wOr:?8 @Y5-&|)Ȓ]u "e{fM #)t0b]i5Q{c0EMrhiyJ+CDߡǿ(#:UF<"AVC0-] zX%Ϋ[hTU PXs5Y4M` EPi,͖A@sFl[h2 nyrNo!i)ŌaΔ"dV84+/R0!I|v|/Ϝإ E]Jfvl ܉g"Nus 37 s46$0H%7ҦASp[[ڳ.qTC^}5 JK@;!SRikgR7᫻1ݨV҇۔;mA  [bmږ!)EsI.>}bKoE;f!JhKWKMU cSx ǔzp PgXrG(SQ:,R//Tfm;2?x@A!cSL Xk`k~֔,!iLxΖ(,mgYZ070701000000c4000081a400000000000000000000000164846fc70000e30c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/']?Eh=ڜͩܮcnd IB Er8”9-`*?Dw"&9]3tc89ҧv9RBM3LDU)B'oOP|g0gƅa!Ik$- '?c({R NhĩXmDDH2vzUˈ划&UAVy&8?}nK^fo8AR*7D׆jczҨ`MK.HF}NYFB() ^bns/$jb0ISI:qRYAL@O $nf:ꧡ,,WP.g?]pkHPAR WՌf`= ;7Γ릢To;mcl4݂UjGSyʫDȾvWTkX_Ie!.rַL#*U{0%z-c96'>Vi^=5^#*&PT۝FuN҈KZxGtC3G,bnxL p24 炊NՇOz7|EEzcǫZYQ EhmKi@8(޺^n ;َ W7o$O:lq]ݯ[`W쿶8QXД5`jal] J6,e3yFu&e(p}-`3%!ZbK:~7))3Sx z")޲=fSķzf\me弋_2ϼg dO-bx?l-y-̸;YqKQ#Y"OĝjoEM1純hoKx32Nh<\ǷQHoQY,O:%ujO40iȋ Gvi'n+󢒾߿QoѬ `دvUXK8EFeq{p$ٜ>Uo _0/JuR\>~êΙm(uKtAV[km7(76bm]y;Hywx%efH1gKbv ̘Eh ҏ/⏃j^t/wEܯfjy1a (~]ް7p<C7uDO?ANQ'i _'dX¹!SomOXQ4Y:v/4^z1-ZQ&kkNJ"%\^~=m&q0' X_c)uC[xWpC!4鋯vo?9bl9B* z6홢-ZfT_H4VR`@ ._~`BXjI D+(5lAWvnSmOY #Ղ!N=Y;2T&h#F4e >_<zG:-~V착 T _ ~FѺ#f23Y9'8Aq炄}I2{ɮY^1~pXc(6f&[ E63m6>j{__z${@ =nQ;ʭ`„5V|wygtIZe([yi+f9F? E/Z 4" )5HE9a5H$6>3˾ jm;2%HOtr%Oҹ%jr@/B3hBu]G^W؄eTd2$^r!CCNh+0 Kbs["=phe+ʐxFp]]QAGL`l=SM]1i?>e J]Il<)r?}^$Iq',|OΆ@PbS@Z]\ܠepcB. x-.lOiOGy ząqU3YrHaW+94 4𝛮TciJ]B3E~{]~WEBpCAeID SI)c x k0$ɞb"9Fl7~!5->p`Lx[<6.v'?ͳQ";i{v8%u.pqFuEtuZW,Sp.pD^_iVe|[ʵ/&z]Y52![mQut(lZq#4El92\MnGY&0N!H偰aozԡyv =VE|d* mP{}]aag1?wwmZ+7(dwؤ FJϗN]JBϤ3*6Swwh"% 7$WLBU?mo"kHbֺ_~Ԁϳ;Bp-l-#mƉ " NfVb# !HN)0]-s4v%RrO<^vvA8}St|xqu kBc[H7=^򁘱0 m 3c-XE3RϷd~U1j;43mg߮<% v,FϠZ$r^ueqdH}ʆrp ubKGOЖIx(%\xEGм5{nL;p(!"G؂o6а[KȮc$[1/"$!U\5(S,r ]gOsnX8sB=/(\ KquUkߗ@GvIyϘǷς?͏O&3U2X}u`е0 ։KxeC3Q8:)KVx L {y҉~޳_eق+qDgG8Reک¥-p)8 TfpU}w"Z h b1׷y{#ރQY|RF̂Fv aģ??'}!~DާZwi _dr>(c܉SXQa-ӆ+JB yq32Dzkz^l4٣ Zb%0h RTU$W49wzco9u)P{X[f1}G߹0Gc/Õkt0A=8i UaćLN;fFR^p(d)`cI.pP8'O$I!JhLesӫRf[eYTP$75θeaSp^_Y/$$%h2:ELy-x)^>=/ևTKs4x*_ 3i ; B͙ %K WH U5 VFI+ׄs׮'U}9pXCYa{ڬvKmёJ.LjC0aN3&r"k! wn#ւ\RNfTo"%6S1AO 諿ID wBoiY>!ڿnŽ߄um`cH(BM}.m֖XklFz+j9Sdc<[("gxwϯ 2RYC/NѢR6G誓SvQL;YTׇV##ŸCۼhNdl'0彗66 [,쉇C^ sZ`aTpNʼ㎰=ßt^6Gՠ+f{r:cqc V2))=UiS'ؾ8uk4OQ^c5}^%qj z4r,B*^G g||`ST;nx{F v`9aC+ e#"sfO F\cʨ. H;/;7zЫѡQ(NC@n7XLpx0+^_67j2u0+k286ݫ]u9L_i) _*sN:Ep ~Sm~[`a񥃵p8 hHX0Q\JJhδ5{ Edw*ÁL,kVȰJboẋbnrrkb+khUFǬv]\|If(,2 k1{oMBU =CBy:Éjq=&&վ 8ME!kVn͚:mez5(ژfOb)n60wyl\!/fpHּ{eoI~k ^$N*;ͱv>LHc叺5MҺPz Cb?B3^U $PбvrK}n>9ߊx Sf7`==+tLzarXw}9b|gDhXi[ːd@%oXpq- VY9!`A|N+wY"(J88%s7([g"`Y`cguZC-)%HŒ_.}[)'P*kzt=fMݕdo^ G˂;/O|6]WƼZYLG,e٫t^:|SZg#uT R'l]q@{(1p8f+#~k|ge uaqC<^9U5F@- 'm8΢_GmJNs2F*ld24VŜu>.|):ԐZӊ?ޖޔ4l㋒:^wmǠ p;[ꬵNI$mWk1H@ -FF`Ce% 7Tz`n tzUhQ.3\gM5Fǒda滤(IwoFn'i9gr8'/ߺ`(% tSȾ!_웏xTnSziau7P:E[P9;fyݍMԜM]jw~V0KoeMm$o{="<=$݃Qj ,fӺDZ*w rKPN*<mpGkrVo/suk%<" %4E,JC gNouk~]-A<ϳ (eyacO^Fؾ5,n!2t%V֧_3a¹W|D*AZwFAJtp#g:~%(Zd/bEH .鷥ں[bQ[!8mvn>e[:v'Fw[ 6)([N_p-zyѽ3(gjXkZ\NdQWS7)!a Q͍|+O wyB >vݐ^^_4L<{0J'%{wfmV'nO6! ]Wo/Kxq۸hWwd Q톭kE䗪"clp 5D_^QFF-3S|@Mu@} Cs&ƺ͸b9r >A*ki˞*JkU;DcF"5C Ytx0=)#>*QW y {;Vjyd6; >|"'U9W_w0wu77BHhvnfL,q[ fRcE!+ND-꧓pK&8BE%+!%a(|XAG먦Ҏ?ڜY"wƖyӶ*zܲP;<2OHt}].a*aW\g%cg%upI",{PR{YGBXue<{lz&ټn5U 0PWE z)-IJ & oXEX6r*/a~j` %5A 0 4ǗP&H.::XЕ.m~gbgԧ><*Tk]i pŭ6ԻHkVlhozv2k%Nmb6=)؜JÞk]$/Ǣ*{@-C"cd%{F(hOϧiF|cL{BQHtiM&:Lb= Ѻ<Z2U2: /Z7HKzr+HcuRGGVHx}:AV<R&R3y9XBBӾ*dCg{~)Y깠#;91BYLoj"t3)\yN9v]BFN7uWVu耆fYEtW9f`@- &dSed)o8' CXj{+8W;7n_6.jv5V=^N%/EI8U]? AbVԝiXjۋKqC3J}U8BCi$]a _o8gbtuI}(GR*z+,'jg6q9JAQ[U |eѶ-%R ƔagHE0}aO8޵RGTfeS}X"`ږ ݍ0t.I\8 {6KvrCm*5]1aĪ[S*TWcr0Zb߷a淝%|k*V6.M4̚@!V]J-˟0Tļu4hFd$oxl$rƧ#Kdo^>pG`{%tK1)8#rO 6:NL;?j.Ӆ>p/;(5:g$CLO-p}t&äR!7mqx`?IfPe:N~9F  FڰKصzPYr90z. [2Eges]K8tt/5~eF/{6Ia>Fb7tjfxY5PvF N- u<R'4nE)Cj=>=x8@gJ;gHi\2Ciie XiZ,f쵘%FtV!3Û>FHSwVȲk{$mxi/]VN7N,GέD}xyֆDB,G%1uyR-.$7c0AM:ZjjB~F虘ӫŬ̪OKbu/&?PB43[Tb hҔ7 Hpm`vS2@Ywa cPR0#y Yg;FPˉn~|- sRjٗE4(DtlSρY pՒf}Z|==10q}z5h{9)B'*•k1 F0|DjqRhP$Tλk9ZՉ<1uhre>bZF" c Y_CrVk N_8Ț!H5L])~> |-y#8Up'Hoy"E@.Z5yR$!^s흝y) Y>i܂$9T{)`!8rx]DZT"6|֑#1UOnlsuvgҖ(O=zA@bBkm39[*:*W'L3fƸW2r8;"~-uL!X :MlL)<6S'U1!X%]{R3!JY90":sZ_O:_J ^'քTd]Y&GZFN#S-wȌ駺08򔋍]%?@ P1vM/fDal|5aLJs+ :ƞdT#(bxyB/H{&`9D*dx +!(ޤwWGaqZ!mzۃheLU ;<`w.WDzu9>o['=Jex:5R!: a$5%*:h󫪃c@aݬ=.ji(}*,Fipb_7Ơ_d +jb q!͋~iF|[f5Y#a-to7l#gd ڛ4%sxOQ=Lvզvq/WnoLS]vs7~x{yTZwlȗ^^pעRǖiT|\D&"*Bӫ&;|1򄿼r eNrmLtCȔ*=ƜkYQkຫ}EM0)vVYV}-P@-_reVIsxq3h.yAdsM,nn@[YzT(WO4Ên 3pcB$d"Buj?)<0iSI} CSt~vQO/rimBZ9#l=$]iu)OtﯣXXpT]X{UIq#oNK)3DJHY Aϑβ2:ewhYNpHL*= ncfR9{rX<5\%4/ŝUB-w+"\FD} hjێbʠNR@Z]*9/hq'7@V8!q5ˉsfX 6Ša5 }ܦxy$R^49POuX Ǫ:\`7}JF͢ YMf*wInc8?ys&^t}R#|orH?n_<Hz"o}]'Q32PD}xyZ: koNjZB%sEGԢ]bth@A ist5#3XӃ$xInlr+YZڹlƜ8hbL-c+Ƴ|\cGzw\u:r1Ґu5=0r/OC}8G:,ZiN |.;]pw"o/=J'zt9<:nHU~ K|EmVZ=}/JR]*(`1>5S{ HJ& tJsaϵMtIwBx҂1a8< gUV]_v__ՇsjJWM2J@s@k՟ĉ6RuQ'ӿ(:4cEqNRMXhYY{xTDO7Y~I wԯp@S$ė,FsuwS2n.oc}}@ <V)vpҊ2\2>㩼GfirKZ}8(q& N{r!ǝbnSIU#rIZedT2E!J'Ƴf (׍݌Eǁ:&х[q1AH@:9q/^o0 [&F1_{FJe!{lr  awjMDYU'@ލgcH^iPK("%ytAt_*iw[? ,49HwEOW!);$VHzd߄*T̃_gl{m^e8@ JGƗ9TB4uW,JR`RXNc՝`,O^1 <͕7 D j,1KI#RMeqB~~L.z=+Sk,vu@ӊP~c&ӢބSILʉz8NJPKl32Df@g H+\z>T'Cq-]9Aj[G22`'c\br 8[]ikc@3NK`Ol҂km@"d˨on~S`#wF'O̗*ri pWF/BcoB@Ikor:\ju~"tFT}CN:M}L\2t-#ź}gJx1Tnꪑr6k+΂{g} iN|( NtuIL^8uN{;|}Zp~+6ta雸aΣR83J60hDl褷GD\?% +R 3@q֠Tɉ~Zڀʥ'YW0X֔!LJ |Y$Y\h18Otլ.M Z!"x )-DƂfRVJyPP6~ YV̓7FYYUAO8PI' *۪"rR.yUk3$d neGakC{U(TzB.;yWf؃@rn^:ԏg3¦jaUϜr.';tbiS;KK|,ӿ x= Vȼ{<?&[Wq{DΘ|~V GWi1 pգH Qoem kh|ҞX&D#,;[gPsEcUgP2+$,DxvС/)yBԹE\ n0}wxb.6 m)VmS7$z|'W\7ʢ0Nꂦ_{֧Z>{Zwsl*(OQ#=8n? 0 ⰅH~@0ܚc+&Yڡ}UhH`jc+ld6._Jfr9Uop54~]74la&zea*- J#CtuAPLylnR7erd(zmbWruZ:QNʲn^tUa"Oo1K<cC^~ QTWL_r˪x1CE&bh3ښ}b;ҵW=7Ў>bKaE{K\k7G]@{0T*y&:3T]8+o5k@&4Πb.zgTH TPdNl5j4wew;y_<6Pjnc-"}UOB?|sx7̋4z J%,2phܮ&3%7R/ɪ ={ޭrOݼQ2#QD@2L1ch%$k {\tmHtB5NڐE !s?q?Go|6 kcA1wh`7|n]3HY !jA=[c@?Ւ:Q=I$pݾ٧JȎYIx3\CU6Gst559AqDʱ_%?2WPMӓe(ow8f"dB##wF3-@~ƌfocI*JSr[I:(ޮ^ C""h@ebA.&Ԇ[gcr "a͞H`eVl3ܣ{8$ńsmPUioC3 WcPN24ۃ&V G4j%6̃4kf+`2s3LٸPys(OAd\>'C &4W(z@Ԛ}{n&5d-,S9V3=67O1tܡk)we.F]G2j߽U8ߓ u%ݠuiX+ώT@qfx7%q|+vq6ʼj_|!,>zhO (Y>=КnGPĆA6=% T!%蛢Le}_(IsƦd1m}4Ά*A5˜j' mZ+0[~ܰiӫPhlk/CͿߣlb(1B;󸐜^f}'wSaR3: VP|B0zb)*r.ۭ 4SlU'z4khdO>;4v8FAeB&;LmA$6(/i~է_۫=@]>p/ٝA7"0BjCg$鿏FZq>I#yF־`cz7j]LAˋͰ3CkE6 /E\(JI<EF~_Уhe5GW{)ZK1KTnVC^1 lMLQ4?fU)aJ +?:Z1ByB2OiDY>|L6ܕIf496laf?]\Z.M}VasjqVV*[={)h.{ i$\`;m.ruG/V$Q87We0mhѥ>ĢLzroS仺@VQkJ} $#㌉~L5Wh1Q{-k^9/VD4,+Wx#cwDdN(4 5RM/7}׽vܯq@< 9AOmӵ3Q1\[iRDՂ+Ŭ O0a`M N 8p7[9ſ7י;knn[oLHW.K>5$]N\Y8)5VB*kF7dksJ/sRH< |QQJ8n}$nHy %g\9&u܅G+sZhWgYKu;h(sSI/ry-o:)YnAo:2˞aRN^A!YD*/kkqRBWc,d>߅]`L>0$TD3~9G4/Į7ُ_~¿TBՕ>4E( h6uF ]l/k PRPM4/%n Akݰ$;̃>?Y}m5 h5RE&0ND^zbPA J(xsQ2Z ߹8ykrkaV^OXOI+,p,M&'KƯϺVU*`g>o .,j<ـjl^8c(PΡS)7 q:-S&)! :fEsH8WSGc\EbxE`IaW쬎O D!-Yпi-dwP05?cRȍL#粵(AdgnOոܡ4K,h"ε**5j!W 0rncٱK=.j#"YM/~`y]8-U+Өw#V+Y plG1V# W+}Kf辅{W~ϒiL%sx6(Eݼ~Lህe#?r T;Xlƈ#RvϘ:O6IBE|O-oI9Yws Ϧu$#=j + /ե!ovdLoRTx5p>J7ϊfd&a8 H(]Iv2))@x7NY`RLKBArika-iE&)Y.%$ar5=)kD0к*C.)蘑E6+X+sc,N7 J :[`OWmRSgi ;#3P!FxϼXQحu{K7jXM՝ξEq)! e'(Wʠw;a(cimʠ j1C?NX$"᩶~}:au !ҏhErMliL~䨆"5)[B %䃈_{bmQmb?Z,*Pj7Ou#mI7%BoJ+4F"X /`78C˜쩌U& c}pAZ=W*~6g5;tuҖ``܋$ptS0Skء{}j'iN nEń|UJ$LXڽx6ߪ-\5!r͓Ujn7=t1Mf@j9фͥzDT9I`me F%Wsqo_E0mhwv*mٍ88'%Fct!XBI2 j71\$uǹ78#,c3|be` C &|_T)q马Aɲ>ftDh'ňBaG }$H7TN!LR L7he>9>'(0йJҿ)GFb$Θ //+q%dm=!ʄTQ'3',\:֜;^)ڞ3R|-I_4 U.}T8H烄RάWG&7>IPB  yqB(1vL2Pԟzl`f4.cd0 :XsjN)Qpޜu>x]X҆g7Wo>^#\@5C7yXTѤbSs3&fK1F7eNIKΫeB7DRrZr?B wT$kJn7IH-(σF V= OZC OX.}ަ AA[:S}rbr|`Ne"5L"6LGOOQXĆSe8[mrIPf*w5R;3"[SVfcL+|fǍױ6&vBJAk,nR5FsJށLY+E(z(+տȷY?'⒓Z05'`O׆d "R&F(v*79\r9HO'*$3exYC3*z AEvIAַ>\{h1s6̟8h|ΠfTٳYi-ZWК`q*1Cd8D`3ϱ5l&҅(0%y(Pe/PmoIAcmAi\ \A+kA m0icATR+`р#ܑfz󮈷uuAE{JW_ӊp5 'MgD`BGc5QKcjue\z6 VT=Ⱥ9}_ИL8C<yH!;. PS3v5pLp}*O55^ OSD&%+PI*,2$-Ȇt<ֳ?6o}/&i|1Ӥ7:b<O4 Gɥ1vQ+.q|h]H)- _Tv ,PLިe@ ď߰#P@N:bᔗ˙W)A.8 Ny$mł?#h 6JU"m!SxqV.qgd Ndm ~v4ekSC>.RΤKgM"h荔ˆtN3F􊁣}Y:qwL> mEo @Jhz4q]d=Nh|O!Xr'nͳo1[^PH78w7[l9<|ŠACޚ[  8hKKwЎT [´|>5܈5džwtA_ d~ oˊn(e BaYR $*7y"w}r ۃeJ[SX:qwbj~\#e DM@>` h+6F,X^QmLWzNGV O@<Go\ i'»h: Tx)o rE)Ӫ(4FaCGsWp|cBa4]3GMJXOB{OrRV5Qo>p|{M"9s]6!fa"G&/Chg* gc0@l]DFCl&$'Q([$3PƋ x䪵~b}d(\#[J}hGPҿ l8-C5k 0Kx#^Tr µ2yf]uk&w~5Ab@ܢ~=cmPsw{qֿh.,uyf7 eݨ OkRFH6D;4U5@ -9 uxW( !vܤOkmOO6hscZUnrtQqDiVl/+cD7FyZTn%DRg%Kmjl[q.d2 vӔibNo c7D$(emhl '/% Pd:~ܱº_0OcKjOuȤ_]#l7)_VM#a˖]>|ư4 KèYn/pL< -=e@]#du08@0}|ɂ-A߽|6ρ>+͈_ј:5X8pA!@)>^? +'zEpqZ2Ugf} Z'7ܛ aoX{rM[?sȗ@8'*#ra"coP#╜+ l;Y-K鬠u;!mIb_,qVps, V5^p5xޕL ZxM<77@. 2"nD&N=Z7s3Ak NhדΌl]O6s7\_XE0Z0izUPKg%ϟ(/;Y!D?F1:z%l9κf D!wjiBroϏ%S8̀z(T7 ʕH2&OܥISDy%> (;(ufA)wvm8,%~fYoho4[\ߔnDZGĐn4-)61t uHO͊M& eKk)JENu(Ip6QRBp\7y7 U5^Zz8oC;,vlY]ˀk.c j&{-%'*-&yG-V$3eq{.T?&+Xo\3?BZ-m05Oo y7#rwsD nн3";gjó2+sIl욺rD5k4]okr+qai.%Xf;i/vvwHښǝŦMóJc.TjH{oȇQ|5sǑF]RMW97[;̙ 2'mdCPVEfo(=:@\1 w1}= vZ~yf>a*ި\Lu^>ȶF{j$AycufXhcf/pɑCON/>KѷVʗpVrru!2Cd#^Z,hpa~PG{}LjW8q[77.d5vףNAUXriRCJyO4Ϟ=s\s3o!b!bA=VuI1a-VW0+hۙa:c>}t{=gO>e9d"kk3H{0V rJ ХgOB Ը6YxIS xʾSEcK&F 22M@J9#:"q*Jt+ ]I_KsMٍKIԞh#XYaR/(S0?<+V7t4\۽al>jq v!>te4z-#%+T?J3%2 >1uסI&JQS': ;>[fxW0l߯$p+d4=YDrP-@/~DS=JP3kWy4js飨(XYLYo>sT3|#0 $"U t˞`Jv 8hRBQoiJUXKeXrm7_w9īoJp/kJo8PvS平9+duBoڹx'>e,n'ɭjw3;:l+6w` M)hbqğd; .KbGߐXP]ڒc_\5bi4ՖXtWb sQ'+Y"Kb@~2ziK9 ) $܏jĐ2}u;= h*S[Wnf?qAnMaH'+D{Yz[~g9˽\%YOAL@Hq!8{t.10@ppF,MD9͆ۡ3{3'm|$'Km(% M#h{zrw P_;:v~N`&,hp|N;&(Ay:k?v ֣xT/Bh9 ʴ- pU;8|-H'XEft[c ޞQVs;#6YH+?$BIϟaNjCTz{t*@j4?& _hp jՍb *WQ>bEI7Xaٰ w 9lbINU8S3 2;FRA(kf;hIŜh[`S,11wllf T oэp2ojFmaʬ'De~;1`V82sKIxLstWf+^0?~*]QWKE nʼnHѼaJW O)Z U_hO=4^ 'ס(C `[)h6F Eb:Q esP&[7Њy_ s^ǝ {x BժHX.gpqyq7}L#rYT .o!IYZCw8ƍAdCjbjl|bRrL7V!TܱzLkIH9dƅzLd(/n|{lVcK G$p{ZɐM{y.ΌN6;k6ghgsԘm2ShvfB)ǁ|/,1'p"L}wE%PԸ.d};9,{Y;#5Q K PNs/Hz\n9/)@u3Æ`[ Ts$4\cǤeC~=i}Ľ’ nYU aC{WHx!,>lGi uXb0?:ypSduT|pZUq8>,0pA^R \aK4RΎτ10r*;ͯGS$ѧ^l;D9q# GOXLEk姿N/2,9~ S ix"6 !%=h̑/&{SHjH@ơuҘ N` Aհ,AqG7[Tݟ 3n%}ؤ8;ع7`F&WĤG^.~x*mfѣBӧ`3L@ r>2[Yz([|je.? 3h)~kݡW]f`:ŝļU1K\$}̔HI5[/ k5VumVP]e/yͲ@zWx(.xnbnזּ/GGx\DƷϤcD &8}&L!Ir$g>@l>b[k `:<29'7Жw3\:Ҥn^ËdAc9=6%mLfW0oX-7&))4;\&D-+HRZ({Ȕ*(!wE*,PzEE~r9l7XQm Dy}k'J@kضlPfIWFZ/;DXd&+^5V +dYɺ<əjibWbVyryoRB5/bٷ wwS+_"̧MJA%)8yL{rU7~0 vȲd>QxE{gFLD&fWdTqd맜5ŕO鈅LrH͘h? ?r7@(PnRCC]^J=,'EzoXtke\JW/ qaM041Ybt*]J;:4>[]]UmYxOeV}+1d ΑOz?-\Qm7R9wBf˹&eX bw%1{ UB%#s7=LޝkWxx 9_F6|c!릡b@JgN.A'E^UԮDù/խ;c6Cn R He ؉PN'd:*!d#)a|`4|͈v.MokHLmwtw ,3@z|C<;a6LQz^ Xb/ -+o JpFM84PؓUi|y1|N{{rbrQ T yU$67"pFKq8wucl,oJoG ^@ߚh`ߚZ_\φl`+sϫ yh0**ހ̥f`SK:\esźr{53ȍLT\t 寀c eU6/!˕ ݢBjYg'[g{ IPԏr qM EH_}^@ j)WU(/lęvj=FDB9=+-X@X= >L%p¯qR4"mό_5ڪK;6~"pIM_ƀ YTe8kשn+tԤEm}(0Ӯ7V_+U3*>ۀ G+_k >$/H5(/ˑ=2qPʔ̳Zea种pk`!.3uҌ ҕbo]X[ x!b GohZnڂ5 uΌ+Kg❂zc]9枅xw؛B:C2fUyR6|U!\ٿPޅq7J5-Z5TQ&mpHC;ԆR'p$}WJmuuW\.I٨*ls #LC2#n=JF_&'/W#%M^:A4I:N|N~6 ͽ5<~SU+dJ' 䇹X2|41eEx &)d}ě-J?%R=1ګ`׋4}dxaStGw=8`-^,birǦLd& l;'/2?]kYI4m *hgߤg4J$)C2fd|]0;E/ ;/9.MeU$"Gp 9~\ f;ue E,5+i2x&7]PDlQq &ϗ?<ӇV/A l>Wm򴪞م 7hmgp>S>sj&1=JfRH G:+12z0&!~ 5̋K6i'Ӯ=uk1~T{%)3Pw18(z\qJ]/fS9c 0@U*O%hKoB+QW3^{̥MkB:#R3ܘՅNpߌaq}|" "@B6-z ?C2ē"r|hP+jڭ '34zwbp4#{ zm$\헆(z7*ۯP Lny@Q4S*/?s6*dMl(N(Y&PT@VLJwa`8t#95 rq?(cjH5$hsWe/ B[flxw8D_^'ۉzaW븑9^yR@gܸpR6`ZRP챆ӊ)g*heV2L#Y.S@2Ie 8:;gjՐrcr@uq3Q4+0z4"7-, fbl)E6\dXƺ,y{zuTa.# @mȌrejpUt.W/b̧b?DY)Q')^b"J~btu(%uduѓ4 эeJ%RgӫG t;N& CN^s5zww,vxi6$K˾h#@4tDt<$<C )0XN㴋b4UzAʵJ$byis@úM-gא ĿOyN_0 *EYdby >c|XOrm-kA֭:%C,2FA_j-ZrSB8ѢDV¨O(k4q~`:Qԅ:N'Q+Z5D*2M~މ@R6? Q]FEQ p4SB~GN5:e4aﬠ)!SfXyi%S/K<:on.3 -AxX<+Sn* VO4 nSZݟf \bC Dlks&:3׎e WOS3QLecbhL(/:7k/ؐƮEυRNJ "=M̻ R== mZl4?LICsrVH w3$d҉zIYv܊_3}tп_cF4/^904,^.tUt~|:wlD$fv )NX,|ݍ;͢N=j@9^g[ J8P8MO&sKM 8xBX7D凿uґ&5R(jBu|3yѨi1)TE{1y' X*G^6pv^VߥTz@&}zװ䨀+$ Ir(n4ݓ_ѶY(/l\[To8">IoTq1$n[DjTWV~ϙ تj%`AkIˉؐz>$"7XQs/t'6?], E;9tBJIEP1+-Qa5!_ ;lր ?皞,eVo"Ա;ᇫ\=HM^yy1g||OD,Tf V윲]K3Zm>C?Pqjs:c>haOW%K޾?ۆ\u\E#Qt).WwJ|G=rl8zH{1'[EXCj\q`5X\T{&cSʝ?w|:HWrOUD{lp)V94hlNpf62n 7=Z7jח$Ҷi]P|>ۂq9tHJqACc`A1'$]Р8n]ţDLfʧMvH-:B?@M ./.OMgm|Fu" gȣ:Q*šuHn i 2l2K=2 w{{CyQU3iDc߿ o Թ-޴;mS 'JpSu ,kR()㮮< ⰑhY[tCLG]@QΜmcW+nhBxF]2qag }k_SȄ*m\+r73`QN_*o;%Kb_KYDv%;SvL{}0{fd:s>k0^,Rhmi[HkY.>+-*olJKZHb5^] ϬM/%ó*YNϲ$Z1 ݕ\7kP1ݬ}CN.q4tZ >lCW?vCŊ[{*cҫp% 8N}m&[cr˜A‘m1OxYSsn0Aڡ8!$/̞zyK :/푵^ЀZMu-R$Hѝ+}ޱdИ" o$#l'8zxZn+B:+R"ˇm*qR!fUԝI8p,yRbVU6l."g3I|Xsa5+kHDnd[yeQr YGKmL5= .dC넑_GV`^L[W%Ҹ6֫D.~6j utqi2wnku$lŘF`Z58}`&@D {`=4TA.5 b]l,?epX aҪ20TAҝM({xFSW\i_0TnAU VEz*t=SJ4s8)Gv F0VR} x\22~gWңR*Z-)Jm:Hwf{P@y{'dʞ$Qg 0N3J𮛻PH$n0]v!mCa {èe_I۬M2ݴND>&hB *1Xv)45+~JV~@@'Ak9^qCr1tfv-C+abKV9k~Q{6ȴ nNR WIq$TV|Bo{:)B̤;پ&9}PST#1y<"Մscp=w$f9RlRiZ IAFbgƱ|c:p؍|~?I ihre-;\\6\w]cSnďw,lR_#'穿fqVj0Р' }AbAW,*2OA(} VȦ@u¾d!uh;0cZb љvΤ~잎nZqXOa{+21oڱ_K˔x 6-P:>c\iu6XLI>mC3֪VLpלŀ+B]k}L­}I&!lʲ)Ktcp<}YX+i]W0R}+zB6yQ|e#$xA\@;͆{,gH(qW>/{_3dՂRi;B)>ŗm ٬oc9/9N}hPHDpVpbvS33vI)h4yM4{t~}okEPZf VBAz> ">!m(!:!{9oLL=.p\iiC 2Bcyk=M;m+@bڹ;&Gū!R#gIhsek3tnZ@.HXv}ltؑs$6wV'WőxJ癛 ÷XT]Wz~U֐75Z֨EݢlvŪ쨬rHW3.)s_e td $%IBZc&3So 92+EFGP3h) A\Uh5oQYR J~7@F~u 58fR\3wz3q`$aD]Xm+>ޓN[%7Y/') j>$}qv17&#sl ̵-0xj%<-ᖮDzbZRј0~;)|R^ȥ'8,Wyt%7 uoﱈ9ϙ^W)S̸d9(qPyJuÔ=W*9R(-:QFs~x%۽^omcCF'MgcţRdjk,a3er,\cE+ 7HqǶ|OLl ϏHMXgy`e")gPJS3Lx]/Le hyf{6Ò~KYa1W*S$3g=6իTp ˤ#D"pX"4B5t6cNV+yKµ ^q]3ȝ~%DYn=KZa1T{&f^QOO,p>4K+dX﷦Nnjd7$fgxV׾̡މbKG\:TRoΊksC^ЪPp{uFBsm7zɟ5!G|R "W>WMIv pQ?݇ e7FS:f]p(|oC.V mJMMJƵՁB{MEG| )&ςؗ$34̾Ezfu8d ɷVT2eM=0![:k1o=GiZ ̖~CjN8zu/f)?ڬ"xm<Ҙ)ƧD`էsݕNx}qSAx %lO`הಯ|:&З*Sĝ;kcrd>USHbWzxmTJ 7!bb)n$\Qa)'Y! 'l2Q:]cR)E* GI 8EئL+]E+' ʖ;I|. 6D*gA(v‹4tU-86ܸaE(|=V bvt)J40+8 C%szA$+^cf0gk?ϲ_on9[e=yK%#3OR/BT鑟~V]D -`F[.=' L5"IE::m]ڛÜ8n 455{OqE-샫&b{vˊFzSnDAou̯kU @vgra3h턶LaPn{T;qyVlHnsQ_9$0{!42u(8ԼLD4Z$ `l'q Ql*^gY #'TN֔<,I= bKZk{2 m Q ONn0 w٫ of)EK_t9'x.Cͯk{y?MEc>* Tj3P{1}Yh;==.PXxZv*XP=v ?AUu%7gI>4uӭkvƑ}~7^{bRaYE [Ͼic>nQwsӓ6cK_Qy1ʣ[T -dtciS;!y&i]6@_]H$ W)q0嬀7Q'ɀNKGV>itLg.7Sb-7ϡn#8 ʡ)Sz$Fՠɻ@ _?}V-yaw{0JAL[<PY,j tZ$'ÎE7ߟ?b2zf&݀ylg\FZ"=79{G{RD2@^i#. ZaR\9G(rd4Q=vVhw9OƆǼ]\3q' H~d|-q.A6ݏ%'JÁ&2!xg6Tzz֫ K͸ z'1mbEfE6"6ߺFF Rt1)|M9u{Bΐ[ۥeb~ =ժς:;:ȿ˔Iw2A?N+(=@c0Dǻf;J7)}Ӥ%f}ŦN1\B/L|QլH)NuQc*9)M-%tRjvhRt}-; .H+Y؊C؈Hyu Jd%0javnNͬCi(iKM-/̪[M)Hd4M1^JZgT($b$"'whwo ӯ' \MK +ԾέҨO]BmIe c e—|'\UKvb໘:q4>:ɚG]sUџgm>,4|РR9xEѭ%֦ LS/=LukMعyw']Wr>J i=xe`FzD#HIeh}R5I!A*Շr*ֳj}ɜo2 *w?EG9. ԉyMtX{ģ2,Z( h <5Pܓl kc$򰅚r3dv/=>i1"5&]lYh'tG̲I*C }B,s9I=%y̨"sxӞ4ㅃzn+Tp!K:ɎǔxS!~ܛja!CMw]WFmR[ͮ)"$ƞjf+Z7h3n@L\$4K"bYv7é8HjImXGU94Tea_7.!n5KnyÁ$Ooa/RYکvCsC$-CmHf1n e)UP57x*:ߝ=J_/ۇ#Y-J 41)3H9 K$:!(Ǝ>b&1ٺ0q t)!q%PQNClZ̊ivqMv^&Hr[+ ;`2ZJt7+/I!>.ƶLtf2Gb{ -ojw$PzSܔԙ/޴(mkL)8牘ffʝE'`9hO.A*1@Lģ~>H[~F*ן:dzadUO`f*#I\$ǖn1oϹEρ/k B`&\eT73S[$:6bp)grQb޷Uhx,oLkC6x$fjUO31<]iH{R#8ǒ0jU!,t$x4r}mt]n-+M}2zVWjL8u, ҂r#J?,K&UC%wHm2r:66qƮIʠ`o%=Կ4)"6??qkvcM}ܼ2:;򺲨^NNa;PwH(o GKtDP~7o ZT0;\>YTA:@=`'oh*l|S`9-six\ᦳhk3Ymb_$$cD`V$.zNV9cjC6$WiR=`P$kl1Zķ`VįJ/["$e Ҿn E%'s@4 ZA" BؽP#8`GIۯn_>W%ҠOŝ$B;S kBŬx_(἟E-APn{"btƫW׼Bޢ'`x"1hEUSP'^F*;k/V~J 0짬W"ARkN(pSH[5=ȕd"@kpxb <71aT(.I`z ᠾI<'҄pAjL#0y Gqs$[c]-7"is kƎK;I; S^ aZTqVR%a6['s,gJfpz?Pzs_xYpw b<Q.6/?:4*Vky_lqsO\"pxr}cb_S{r?GCPmEq#>Z('ͼHQ5 |E8׺XYuC)i,46pgsyԚNpFnD?~@>Di.ڣ=ÞmUT#~4@yd,( e@֐!yP[MQku^d˵ϖBtQi&&/Jᑶc5o烶NaMBJu~nda}CX?ٗxe-:}svEqLN w=UӋ+ sVqVb NW#e;юX/>HRd7,\m Ȇצy9I̧y6.e1_qE \a6 P<pྎ饗(! {ԡ򟣻NդL>r qȳk+\Ą~x|*統&ts7~YSYme+<2IQy6=]@fJ;oUܑ>D|x.' xFy *3"S [A^F$ )_&ڪY֌ha8RT%FCh f_$Ŋ<^N؉wʻjn*9ט<&?GY}N3je dFOs BF4Rˎؗ=CiJJKE7Ptki΀Qzz~0bW)xC bH+Q=tkPP[wyu-RE?K^ңhTiS>у+ z.d`Ƕ%ΚAV-ˌc7 9+)#M;]״)㤈 a*>"X*kSS`ZXA˓<jD8X 8К^õfGY5.ɞ :sQ&V-z^"K2ܻ3_a?KB:lV>4€O#PNGyY,DAR@L3^.71xG!A)>f g ޼!h==)t`Re7.o;@:z~~+ zet@v/~Gڰ;6M6鮈8 w9{nSK`%ڡ3^|A Y An11pE-1 q.xVJLzSoA/3.a qH3Rm\ؽ1|A]lIёBϮ*Kj b); dr%E1BPW#˳X-%`\yYPrRTO#U0.X'қ# ro7qZX08'gGʟxeUȬZ$IBZ8s3x_Cq8fFL?oqT%|`̱ "X4щ.k$|Yb+!`L4@34>|7B/_.ѹ_8DzQ(_zl.bHQ9J'G!1|MѽK`9kN9V)%UrU'h5TMqE0}:aV ZPegno1ΆbZʼJo mvbEwǧqG wJ?wRoU/tj^2{A^AkGY?}8yf fˣ,je[ӃYW즶8 &4tCJbiK>dĻfp}>)WMe:=,,8H:F&~ J̀BaOq5ʑ|uN>Lޝ]V4jl>)qP"V| &,!>sǵg/AD\s, pP|%EF+F8(H /tlT]Y+1Ǯy{|k߲LHt5RZeCnIʨ kFi|# lc^O10uUGiA@ЋiJ׉z"SSQj'oGb2ZCX qjH\].S4OT{q>49g"yӶ+,M~$ޠ4] z%hX^JCXhJ!YTRMb7TSՊ>.ٱ?b.25:=>'"wC=k)4?jIiKPewAE~ ς73?R# ta mf,j$_k_X}ۈ\r l+jZ.C|6:W'1뀴.lJ2 [E?ZܖCt *Hv;#aSG[A1lD7⅂gP-diڏu%0 +ۖZ?f|QqDxOz[ѪaӁa|K|o|% 0%/^.$M;[D&| Ȅ|1\k~̒|hc]M+S>gt𢠔SC.dB q}@(/ZK@vy܍7G(ӉkDX4UIǸWΥh@Jr3sRK?J]!ps# hMdP\Wޞu!rYA+)"'yHwp3XNꈟs=] ~W~⅓>6C2#Fcq+~|^FՁ4,.LnkN;8UQF۝, SrOeo1*u<)  ?M߉?¯b)Wu'c B"dldLC6'n\/v iNZm9Կ{|0IfB_:r&dh᩾hP9NZelפ Y̺AT2k*۬nW獿ulx92ܖr0- nBՃRhb÷3p@ܧ{iAo_Y8<7!XG" *d> ~=NOҘWٍNU[0//1l_UF:;X%T5~ ˥3$4⨑8'X 37vRR,L+JI:^`6 E}~!frLsڝoc`L(dYۓ)ykص(^-cԨ +#qz ((X䈏I?bs`+We-wRKJ?UÏN";!(?6IzIA2}1~14RJ:X$Z)Id[œP9W9L7݌ tY-U@H iSlfm=XAK TQ>BȂW98H{L?$0~X|O锗wmy):G7tRqR1ӿԅ.H,17`#v" 8=a!:gTpF FG -m\],H,e-y1)`B\[]EǡC3يo )Q>pa 3?%oF{5Z=?h /a hԚ?ģ1ybV뒥CZm+q1}Ÿ xP/=,B[osq3_i.?g*K y~RI?z&n*+|4[Ě/y =s,mP10&G.Mw/ݳ G),?NYc^>{[o;qqQ@:uV@)*( [C45:mϛ!:~+> ˤfǓyrڸBm( wz2 Fr?8˼{ضLYYd7@3$f>!l(I 2ȋ:*BeBOXͫ0GEr,pp F+~@ByHu~%_w1I %&xr7_BbšU$٩ ])S.KfSc"?‡Cv\ ot? "oV!ЮuP}mh;Ve⵱cc~gCn4Rv&] `Zɱ~6k8D\)[^]ד~-aغ^ׇsO$" 4[w}˭:!H*tz'#I䣤Uq"Z6TQ/Sa ea^q-=b]xd3dHXDt~RP<6>/lk6ţHcQU:yQ۴m^"!]#gȤHc *ukp~n奛8F@&XՊFXrq!W873a}947W{wgAc*i'i6p%kJ{#k :BRk0@"[}CC˓{qBzxNYL IX=z:pl7u!F民7ے5_-}+]=ssPV<Ȧ]?[*uM 3H&e2$*')+( 9d$%׳r<: czlD]:lC[#Wx}S{ \ɩ- 1R^sDdP+jYC=s/2ЪZxF241"{Ax?eGibad SC_v&iuh@δ~TgZB2$($Ȼ\3epd&+S7Ԏs*BɶlLZścǖsR C>PV::c<Xݟ׹'Yf4d6zJn~?$}kć&b_>Ty&3f/bu Ǐ£Vaٹ жs)`Q!#)4-构ye4DWK|?D_c >+IIg-/)@{fJd2s&aTI>(iBa54/!i@]~S]%1XYmֈ}2EKMlWKgמ<-3 vI nUJ)!^5V#4{Ls,2uSyI?v2JO[6@ΰT+tjpd7;Aii^lrI߁KkH,7Σ+=C̐XxXޭfԇhD >M>$_Z1d`sV)񋣆+'΢Tf>qsYx1˥BS6N!T &_hHJhTp!!߰[4?\RM{5kِY$`ĦƘA3"p(.:vGiSRS »S"#˸1AZ8s\y{/Fz@| &+N ̑T3/a OIvؑ I`cbk6"wjl+g.C *e( cή=nt0ڟ AC_ m!l+8L# S9)%%)5r;RM{ȏks8`FFtZGdn]_J&&n,͐EXj"B,ڻ+`:{1+*C@~S2 kd;Ul[~ɬj~W "l+-m\r:h:`M1SqW*J)$,~Y8% -S c ~tJ~_-6\) vJkkcapXg>K_c>~dtIu:Rl'Q5& ;ƊD 8GnE7L:_[C/._GAU -  l*)m *߳nKf`9r'DՁwN˘Ÿq*f7Nb~f l&՟ѩSd3grHM;Cw~%B:]<X}+p\మK93|.+PuL`/=aޘر Ufy!i8x RÈ|G=0/-R캟(._c$.X:K񀲌#v7G5&G*>sW 0וG`2׹,j:,S՚) kɎTM ӡwܢJ%%B;fVl{6#dUB95ⓛ*:-oZZؓ<eܟ 2Uxo+R̊ym͕+U;2Ou}A[W-EP- :ɏKD$U Iy; v8m|&¦OڄLKhnmVv2`y2Xڧ6RVĆ$$ts?SUfC`q=UAoKArsKhdu0mRImvu71|G?4:_~Wjv\ 1DA~auQ76DgU<͐.V83ҽgYX1(l҇0sGUE~|oҦkt%:#~I_ ;sk4e˙d}NQW36}ԩ;w- sw3i4h]jձ.zd+rRVhl/Kvhͤ*4 WL6yq2|$>IWmX`GFEYr%*bYRtWXPB@+f؋mں h@yUcgKV^fyDYُH_ב>aOӏGC}=-,T>OVr5Q"CSHݢ5̄uI P* ?ޱsc?Jj+YM4t * i6|lX;O5L)yx+ NvC{Y]/`Ⱥ.X'Q\ /2Њ#k8\1B l.,[ =NHaon3qEkFGRVR'X%vֵL{p9?!F%U7-!u~h˻ >`6t2)Ŷ&i-2g5֖ o*?pju-0VZtxS)Br)&>f0Į$QN_?zRb7ʲ["Md3ۛ{6E!̒[T&tIK KV_2ŜWkdT,>`*|,U3ņ |'G_ ax-8$K\C -?{b'Ƿ1-jI٭F \&$x]Š%Wet Y~ )4X1.hwH6k7;BEM܆,IE+"dё3+41x<cՏ?\WRhUW~HesT -f,8QG`AmL=؜QB*C}7K8hqηp-E-(=wI[?ۜn ѐUvWl+vG%?j!ڇWj;vMɫ; eAY/X m)V4u8R_{1b2ցNBgO:jqMajXxgf@tՃ URA)֣™sawn. H;o~Bo_r [7<wip,CEmD>*)K<+Za ̭;92*;FT}7(h?a_+13Ii%8az]*~8}:贩kZ  V-!ɑ3|gN;mHJXŮSzs=veD˿f3!L xza-لbs;҈C]WU?*zAsHՋ;38$%szou,2tNƎy6A| t"CG3 rxbCl]Cj#V9B2݀ GiN,MMd?=u>-Vϯd( ?gG?OW-e?9D({Z5s,f`T8ioz.[KiF(W;BG:1u}upg9'U4h ?|f xUЗU<&: D;UXn7F5WMqp _e_0&f+*m/f{ v~2`@ yI-Gj%ݠK!qh?Zj座҃{:@s1e+A͏[;{gul7 S/O=>S"ke ت0N؉u;~,y32hLQTq "XF~OkW~\,;ezڗ?)p&*B|8dE徠g h)֣$9Y0ˬ5Pה^^*Ӝ\]"CD*5i#BЉ5 kP7}@=Dj1%#l)J0]zfs{}Jm, n0N@ds~hd{.t^),4'2,+;=.7GȔf~̾8ca6i91Symױ-0ƛr9 z~]?wgi(`uŝPMJ])eog^UH"?Ч9,h=VzbLxU,̔JhyWD{s8+;9szvbb1…5vV粇Fl k ;4!"s 7}H_/Z='v˪^^3h.Ϥzdz >1-vYE_hY3 KVdYTNTU/TIXB\kԼh??9C[bec#weIPMaZav.[489C թlχ"D8ACS2a%9Jnj[EIvr&Y> m­bHD=(Ut6 =YnG}1Fqo"3Qyɘw֓I% OJi>ewJf싢XiSpUt&؈38>$Vyh ;CA~\?cƌJޢjah&-ޚmLoyBs\6YL@({dj:91jxp>=zŻMg񘲨65Yjz}`*̟(_ U6}eqekq#[Hq893}'Q aפpE"C=e+BkmHkt|j+Yœ8r{تxfxEmH&2n[V)\S&I R ^lJf@Sïav%.POM; qvgɤh6ׂ*k=WkxTW*E4hyOQznT7S}yӅDKg|?7-!]UTCM˘JC2a2ziﯥ8s_yHbp8;SwKϺi*q*Yu n^wսW|˾n?޿I gt7-1ݍ YDO]\ޓ_I(HZN_}sѕm+1GNTIKETuJSzs]m4%mi˂KPSB7hNkqnS\{ jՉZ G9d=~&~tύ&WGhe>V5)uni;e}N<]I{O#^M`gYZ070701000000c5000081a400000000000000000000000164846fc70000b928000000000000000000000000000000000000004900000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/W]?Eh=ڜͩ{Ҥ~Cؕ4-";Ȭ

Ź)//O=6u *i+PT~]w¶\7آ07O</ү]7m!ѴS1k'u'BllM4Y/iatFcQ`F·ZXEˆqbzziq4oET D" ~4VyAϼ4]]υH;tW)9/]2s" n HzkE%ad̥FY6߹r#<1ihҝs0Zv(*13.:ÞEp6t{-Qrc'R$!@wRNd_.Jw#ԴT_yaF2.sQuTg0$,5CH$rٳ^14DUX ML 9D$F_[:8>b9m}W220B~ūYr#Գ~`~8(7ϜJ̹q Ej4O[0kS,q%xv̞L=$\BqRkTl|-B@2sPDSrt%hG#6uс>r&01Q ? #g"2`}dgxD84q@~*X߆ |QBuĤ8i-V;C#[6C?}g$ӼvJ`R2h3\1p}SUlS {F֪{y}5B^wTfF5-W?[mHN_Q\qx;m0$q'9HvVz(+ %i}`W+ ; e$jQ?NBԙg>dž}YlrmX Jr@q* B NAV 4^;$u,V8Iԃ=E%bGn94'[5A!!IX_yͺF ޵ #BIJ=c$gOzbʆT2 p .pHX 'I=Pn1"MnAB\<%6}Ք uxxE 9Uy-_A{rXE]#c&SK&o\=tǿdsVh)sF2 :a`;|;'p1[UWf\MzCWϞ+ƈ$mC@ 0Jƨ“iФJ ?+~4hY.ìכ\1UyVCe؝I|pXr|ׯ¤xP?OVߓ@~@Q mw!)!u]ˆd(#iRgupy|h5MBl[h~1oCGA9[3Yzwi?Z2%dsX5eS˰\ZСf @˙`g- #>,EYsX!8Byz>o9l 85a$D0祥Cd ;A@Yv*)!.$Q? JҖy̚gQa;0sh%_*R8a.SX|6n$2XHVN^IN[mRڀ4#Fd,$k,;d7E#_s2 USZÏȊcAٺ+~X׏ܧrӃ 1)7ǵQP`/}t2&P'3:xz B1"]lwf?!m :mҺD7XA9_@_"jOوzy۟)@5̲ww#J fƬcx0sfjJt8VǮEr:[H)^qc~ad.#{>wk?HB8Coݢ||RZ [}*3rxN;LJw+>BoG'Phe<2ObOć%fbgZHΞ%G )o:| t)uQ<*?`듕KaW|t7Z[95e|v5?E pK[x>ӛJ%.I:_L) 1f\_A˗ɟޝ[0f$FSEd| 8̩p\._a6P@v0vaFn!Q(1gL8Lg>%UKRK~qLiBw6;= gW$#dR+мL!E!ҌwjVH>@n:NFWE5K<`dVd=Xdtu :|HEE U #Gw`kfHZbp^?yIhtqIZya }U_ˆ*5wy i pO_a37W:'9ߴ&sBJMh.wLV+ސ[WATX۲gύ-ʠo p壚p{ݠ'8MfD'/)ړ2tW0ʈntx+X<$ui`C= !T2[#v3'tO{珮?$"M6 [y\92txyIUGr*n@et2AB͘Hqf 8BR* aUaod}VOQ;8Td /gYؗ5Bq+4˸J3 1MQtw6 "?Сe8ު˪c^>_JqBo((gh8V3-~#8d=C$ x˪Y2 w^dxMI,Fe0˩bk }^ &6ȩ#9Q@ \9"Cl~dC,siq༟\]s/Z)iO j Q)fk[.;o2͔lŖMxH{1; YT 3LTVLzfE z%jT~thsLW$(^Ek-f\z4 Chn俣W(iQraȎi,!&B?pMM彊?ҘB36_İ_ 2%şY$C:h0 ݿ !=t8L5S ȻJx%w(bNA:0fx$PSj/nIkMB trM5G;R GkJͱ)XͣZQ Ã,h1pחsѣ^'r\3?هiG[d„3##Ꮱ-E]Ȕ!kk+-ht򲦤XGɉ➞/EXm~a*Jdx/ ZcH'0\ 1[?\<CЇ]Nh?<R (3/A]֙m4thPc󗋿/ X+;)#a߆mG~PnfǛ|0^8sV5UL\qKkI\E-=xhS&x C߱153C|ە@smeEt?[<1:5\WTzx;J I-?Kޚť!A Ʈ۠*d%[c*hjP+>êzWҵ  ^wDa+Hd9 i`=Hf u*bB W$m:>]o]O†Os[U['`=#mbhQYnϊ$Υ{-c[o|C`-d-/]O&k1N]al 1&E[llYcya(&OPY0o$2=TH (o~X4s|_@JeLO/?7{}**hfODIy Mѯ9z>6C!#Ӏ5wfDALTg]@.w֖{psHv>~! xlj^}ԡWԮ۲9C[ӥ wkz{P FPiˢk0gFB V38436WLJͩD4I6!XEhyd 7Kn~v3jBQ?CA/<&K cVy k( syiꬒS m!2~8T[]D3KD8pM7Kut ʛ(J5Q$b%%I`2be#_9VMm^JEj"FoBE-9V ^5y8@E .Alq4ڷ:Hr8|1M9HTMC$*W/) ʑI@j i>[x8Ic/äwO~ڹA+n*K;+ŁM$>1{hFi0jZ;\ DU~;4řnGrV-rh@TQzdzb*g!FzgoncP53m;G٣NX-gDdI޻>GJS7ٲc1QL9 (6AL遶.F|7Oɓʢ0ϠREdi94"B7nDvY'Wa}TC  gls -#jH0}ȧB<)=/Ld]4d'm@otu3=ˡ )Cy'c⧼Ej=a|O9b 7q]*8}%_A^vedlL#!{ +rpFz&+'ң^q XlՀ^}'AY@Mm } VIZw-:BGDTiFIYAy,Qޅ/ڢ ;C#㧕pf(ii73%@8NPm\v`XrqBItJb1"wYf|rR,B ?9fj!Vnn[ަIN,?EzWVR5x0o7 hMF-6:.a~zj 2p`EP#u( _Z\;V [{.DTWIa-eeD'ĘVoQχIp*2lW+C gT&eg3Rq 6s00g: g_T"*cvMkx-ܻ SzlJE 8.87fE g}[M<&~t?2ɺ}ZήY~%f r{A4_*6i(6on҂( /+͐6E7דfDP\c,)qZSk I}UAa$gKH\ϳd$}W/h& /< Vgȸ \ ~8 zי-FU6e9w)[we o^keJR{CUS>rgz3ܻgy`N0I%uTgX6 k{{`aNHvG1K`qp>dB/y .zB$QXJ/ociBDbyTq#ȷyl5s~lSޮF_B4.WV_OF8(rfYd?si/xrh7,]n%||Kome_(T:*4׹gA&ߺ2q7\sr3ki=쪊j7ow1tL>S;뇐hc‡O_xX_z^.(D>ݽS6P8caw|^~ j~zW-b @XF C6JӠeao ģ{ $PTd@{jԵ%at渳fH΀h?p{/s0,E@UCLRM /hy@HTQ2;s߃@֪aycCNim Ni) DHdjaZd@Kxʇ(D}h;u׬yԹgbODsdhp WYKV3)Ô ٻk$$eff l % p aֹf[Oo]d8eQ^m8wF+`d,GWM4VF* /I657څ(1gΏ`_Kj=@gڣOGOm !lqf |,^3R0yCn@{H>x {0L4{"{7 HBYp%O=SnL Q%  aXt {WR/h;IY (҇m4'M`{ Nr<}e-84=1^U$SdwCM2gFMʽ`Ƶɫʺ!sehئ,ἪZv5FyHw1ҭ]ev#z' q?Gc鱍H *SZ)1@l⮷/;dBbbz4U&!cy1XhTr|OVή)XkJU\YvW k$rXU'B5aC1s;+o|O[ 7nM=^ÄJ>x:-cs|t!TR }CoKx/}ځH7Gq 8JP&JmKI R:i(C< ':3{1Aˍd($#Dmcqm:4I24+ޥgws 26CE/t>I ̰QMDŹɗu(g/m6\ךie.j=f9G cuQ@ j $-qb3 9 Gy>]M]St)aX2-CYiM~Ah5]Up6STcSUr|(~W6 A_φwp`H[wseb^ϴ~*](Z%U}x _ r ,WL5(j%j8-!Ng {Vj]: )gTvdf7nrҕlrD4inq1U5yԊmJ[3<ЙHz!OZ.3$ ;1(Kda{~KrgdwڷM*kͬtgYkGTuO6(Dz@ώ&GҴb"L5S ^`tXf}IIN8kG:RRiW:7OS' P#axC.@&3sr$ꈬ0Ó-(|1yc[=-4S]ET%G!'h.["V<)b)]U3}vuaJ؈=V9@ln)"E\s*KⳝB)_}r ODG~x;ѫRx36рWY^c2u)ꇙp}FS#^UNx|Rd:|Ok nS+Y23 ;Sr1ĉNʞ RȌ [\rA@OLvk r 9]`= U8va-qNchLsoJ,DM\b^X-˴G];D}&<%}&j8T-R;,=l `t؉iAx>~%"9tD+13ag\p%ҏ_FʴWIGMjVD: r.djp}vibQ)]C?SR%Ǹ7-ǔ$ zMX J?{و%3;1m\2\. ZnPJٟ1}ۛ74mOOp}@Y6B|4|57/$f1,v OVNg(ƶA+6,QQB;j8se'U d 25!|:#y?Th#NF0%u:f 2aR h$ ?F2t+^s91HV>[y --^z۵2~[>j1Kfa!+({awmn@. shG󫂒I0sZBbUR 5 i;Q4]yyN!&p8 '-.?V)-؋[nDrx6ju7,sGY"*ڀLwYԒs0o[x{^rZQ$"eDNdl(v$2`j Bɝ䯥5 !U?b;ڙOSR:Kjl(IJ9# 7MNXTSrů-s ? وL5`X SB7d*/ft.!]?{:yC}*Q ݡ]r Vk/S,z43i,Q CTcSNAZMw;z꠱{/X6^HCD-+G7*+Y:p$3g!0wc܌OhA B#H)Jm@&iI}Qtg !>^^w]x|$-> 9Ky%[:7C .`fqU H‚%d**H&n0Ratdiu`k_.L57iͅ$;EU_Wy_16)d:%^ޝ/fì؅xaY1M +[d z?co/w?=up'!4}w7 ~~5$y^@ (Dv"mG~z4C2b[ւzK.d g$2Ad rm&扙$"{~ x򀂑@aۢ(mx=<5OTle˾xrCq;ڻx'GIҧqdZ c,fv͠?hR^inZrQ9p$mfO.aB+lcٛMDQ+yFn(i۔_ 9VX ocEmRPÞ^} œwړV`5?Ie[>ЦR JfL ?%dYLb0 X~t. mPfZ:cLVuWy9ڃL'[ԬhbqONRH-.IDa#߳_ |gObT{K>Q 4ȕ7kRmm _!fN_ˇ6&ۦ&:Ya* ҝٷ׺|3]hڜ Ǥ\=nfjZBy?_^>}ԃ.?%Wa| \d0s[PP%9Vkr㸇`)SBOF-@@2 '>l5p>@cY2 *f#S ؙstaKC/q ~ 0EV$T(4 "mP"A/k+kk:20v_^<ư +Fc9/5W7$b1Ո# $M9MF0-t.l@4Nrt<#4,evİx?C]rŠᎄat`k2|ۥ|wMl\w ٭K۾e\/"^XPQEU;_|*)AeX~cN(Zq'b1ĤJl>ZZI "`+yu6L/L2{Tx: 6O cj7\^y\F]96oFfZEio|0`rZ]5(qTu'/d9ƑG%7}҄@bf\t5TYWGAdT'; զsVV фF_~ߓZ9pWhm`& Thb>A2 L7f'- GX\{>*lȡg͐͜Yu[_Lo[оHݮg#J9moVu.N,`ܭ[ˡ@S5~UCu\ojLzfʴuE\H9Z\Vr7H˶,q2 9ȿckX\<@\.dܦ陋Zԙ]={ʁ#_mO.:LX3ZB9V%J*[b/CNLKtz?(_- ћ:Ӹr$n/qSoVfqI51ka X` -*O|-6|QR݆߮?~73BވsfsZi$*E/\X ̵ n}p"U Q/5jЌpP K=`HJ; o,*kL93LwcR򩓖z\y!};UCԋnş},oB"&O2f|Mv+dEϹ6?xf4NIc1lI1-@GDnE!këLqwWv[9XU챱-8o<(upm'/?:FA ܘZ#7~fP(8B5qfQ[deǠ ;|+dC1Sh&a-HĀ.)v5Givqօ9\zU &9pm K32v [v8ىP\18WS`M[LBk#}:_gjvLQ?. - ?el3^;68%ҬK#.ZT %/rĔ7Y-0&~B@1<Ӂ8(2)~|Ydx@ lapu`\kﰯ_רL,c]~Kwbfnz?o5`v`3 G|,8 ~xG[:_ qWR&H}ܾRDpA&IIO%cme/a ؄h\Z1\ k /P\Y >wZ2\ZE~I jtz®dnW-Dr>΍WDONE IzϘ+ZI łu5%Hֵ H6Ou;{2<ߗ.X^ Mx07sX@ 65(px~o|]$*\*Wc7dH )—ryߗ\0nnb3}1X6LSA #тZK!&e=tsRƒ2Ϩ#;Vc[WHa$4I;#[Sc/YwY:յhtsASV }>۠XK8M PSpȑ/!Ի&Sҟ[?~h|w2%E,7nA*ao 16A߃if1_ $@SY`-|@$U<X_ǁ I2C FwJ.ҦH%f <CFK^e|zFݝwA eR@Arи2Rqe+$ #%D v4hf >3fה@irn )ۺՑ K򂐝+wt1!Tkk-NF92I؆l_y]]xRܔbb"IX j+vEm9LM;Q;d7|yV7<O@kaB?(DuqS2bAV>J N Q\peTkXnSނ.nqPJ u8!; |AZ{vD5X-S"+$2ILǬ社y;hDUM MvCwt;}WMƚQg)t ~&v@rzKsV734|?\"oۛFKG)`dj @x=?C%)_toGrqp1{yWcڵԟ5%E&bz;O.xRon,= H ;Xl1׭ANK@Ԙܸ^=1mhEV3PORLSGrW{gM1,?GDclX#ܑ$b^sҋ?Ac&Pb!h̲5Vi cEя~X-!9? x1 m05 Fđ^i"ۛfDPz=vZ>-`$BKa1 ,` c|绺'HAЇNX<Τ=_r񝂵F73Gr?+,5C`"t @xF)(Y J%3oô&b Q9GSV΂7:^~z&uZŶ m*#qRjLAE1j h'3xok^&f9|gi}2/k M2̕Db"g%аcV7C:&̔ 8 [ ;a 㬡'0jT:[k? HLp-"U^>#^׭grUKe;3H_0=ҀPL"V_R`s| |pZ@!q؟Wi3k2-m_,wI> jz+ 2(fmzh:H|7^}B0-g^/4ȓ\vvbs:3|Cgkj|FĠx,CѱD,G'Z߉ :ZGT+6$ic>DmÂj٭%#@P hb}h,Y?]uo<*(*%j#ѾE! 27ΝYIx2Wuڠ9FO7` DKtq]s78, JRhhb$zm<'*9q*|,+~Hlr/Δ=0͎^ \!JWq2Lz1Nx5Vtbo-WyV#՝›r8#E {oЃf'Z6hA`=)n»4LmߏN xB5ӦejuȝmFvKޫርDoҜhCM&J)I."V9*L\(h0%nBvn9ܲ-*i\x7T:/T+JG}ၗivJ`=4Y1R4lϲa?+͜bf9S"v n\E-,1E6Ȋ>oEuz*vO[Qv,F&(* yɉfqOjK=qƈ*=^a&瞐Ǘ;ԭÿԔ[0g]5r"@%%n[pKBV Ľ$5x`:@6#q czviwdHM ߑU%+g*F4'DvII[԰LxY0]-~^nM C\|ll@%'OM)SrZM@29 iِt "y&eKر)d#[2{`{g>g::h) \tɁJ nc/Grz*cP T3ܱs#L]Dk-@-( WߢCg3)Qql30~ʓ$pdd15l|Yh7bzRH! G|2,z_u'w!{l?忬cCM-;!;[ ̤ Y3v;c+H#k{ %6lçDV) ~u)y3!W%Ƽ/靚Oթ˜(؉s&_^8vi\n7= ˬ ,Ӌ@\x }Y$6;}*̠ V]5qZJBu`mdlopHkMScը"bDAx!fzV0E =cGSL֝̎|vdB}ںlXWn#<̦Bw?;6;t@bM E[nٮz}|tgF r~p;h2z1WB%:qq::Ft;Txp|1AM"(*f HË̍;9`!o$!*rQ¥vyj#x*XNrEŤ\ 2(ʾ-OOeebKq#̖~UҐ!fc;k mrEVQ8} Q2E{JpHK>oy|nsSͦD:5 ˬ3" Gu/]tyfB ʑ);u`qf4VӍ3ٛd7p\fZVnӿ)p1eDɍ-C|;ߺ# +b.yQ#*1iԬs8嶃9T/kځbuAȑ>J1dsAXYG@ dC10 &+bN:6p_Ω'7 ֛" <1<l&FV1ǯuz[U_8DzKDǃP4\po]kA^9tir=riwX4+W+e +ٹ2 +{Gt,z!՝}XeBl6X)K<ASuS#FAT%;}"GqcQ gR? 4sW*3灳 dه)d=}T~O Lhՙ943,Fo{ҠŸ 5r|zpߖO 3y EfcF zZ ,je0SYh^̇=X X}jKU"+F0+nS !%{'S^1߉?N"'';D͓ -䞨.|L%#Bqҥo2T)Rꝩo=hƤbqx&'/;Xj|ş| )/n,84r)='yŸj" )e pn\% ` .y;3R= K^'R1͂?_Y^OA' RB Q%4d>~K qYVWeCѶuM@P۠1,9DA=ʹBOn->u^?t[wEff#m=$8:J/\2кf$(.8)B5}\Q(㜎Sʅ tjOud . z.@V+' QΣE_(N0Rn7̝K]D>j Sk+$ O%.%4Pif#S<氹ĹωQ,@XjC`NC` >}Z°ηubeZhP`Ģ}{^zXlN\,Gw|W")TzzA%ede-F7Mbq/7u[똜?w$YxZU1А01yL⟊=OK{^29ƿ0QGh>94 B]3e.{|W4%tN"h`r{$50 R(hcKnS\"wq7 dd>wBWw bjDTR$k|Fr;gCʯ8DMI>foѮ?􊌔v/=7@HgaP!Kq4s93U l>L¡ɚ^<4R:]gaUˏY w˫bJUhKV襎C>^US"i?~BSZӷOS ڗ_x(sdԢH5w:B ^v}S.dEJ1kJ-jQ~N#qY??2NtZZ=]H4)fjk鷦1B.]Rݺ^w ˝jWnJF}@{l̴*2X1R}U8ſT2_J}M 3K&D97N=VG:ÿ,C#;9Bs OQOժ832gJ9FqHgbacEX/s]x5{/h?].ٖNl .\="~yz O /p0*]-;8Ah^&ssD5`pmZb- LzQ\CD\H.^y!iF%@B sBiɮ;@'x zߍ,zjV,\yL>Yقp\cF:lFVǪȄ Pp]1*Z0c eTmYa㌄T 医OG9-vΛ2lKG]V{T'KbqToC)E$|#P֥*Z qw'uf7ulMfvb?95U+͢qމnxvto ' <)s%l!zE15fŝMOZw aRs,['%Le}PhEFܑQ QeOܪ5Ժ^.\H]O@lBW-tG ;/tI JIZ;WWYJElȑʬ!mOA=bqGf|=xn^W#dT+8U?ŏi4ZJgK c[]R=[ޯq1>)KRW2κZ8o!7LX.BZGQB3gPBxq\_vQc"Y)Mߧ.U Vv\ [X}0IA8$%C [ʭ'χ>D+=2y IjPϓHY*$C֒ۢ3*34+YE6G$]%nEV^^\OI؇: nyސz(+ v)boߥ$}WJ?MBeDY+yKq/M:"znxQ¹%mHQMs/ȓ?1WlBmחr~/VIP)zQeUn}%Q:Kh^%.#J^$" >밟)7jcz0kըS_3WC5cL&N- k&'ow?Y'_!+OV”y-nEU:,1lPeՀ. $QP h'M:yr#W&l``jĜqϴY_sZnhъ$^AS>0|n;Lclӿef1>3G9ʡ6'BK܋ 3 eP=Vz9]Y6 n?5H:~$hJJ0xXp5QT?Yt@%Ik %ފ\6#1ufDיd6 x[qL^42FO9nP`T+%ɞ&h)^NGEWNÛLcR#ƶv$@ƴ]_1ª-E0"XX|qz!)D.COnmYD5g:Vh3vB#'C8W@vZ)n-SیD#yylvd[T;}@#^}/Є :(p7OgbTY()f!ͽ/]Wmέ]cJb>t=uŵVZ{LXKqgVA%Е ڝӓ DTae~\>n.d /R(,swlizK40Ni%B{FF Ay;4iemH{`\/Lt 2®V~*kxgڬi?ƙ`&"7X$wJvԹWA_*ŨK=bܿxgOױ` W1*7e(a2ּ J@j!ZG? #CM}ӢO08ٜlSR .|BTsј|m?KJ}U{lCoDҋ kg1#O>^ป.׃ͺ*^WV4 4GFMb[)*~<^eӅ_`{W<&҂WD_@d62֠U)ͫuhqb~UN{bxxJe潍C? L^$ܴ.&"Og( :+$ڙCCWް̘HO9$M}ߗu|~ɩM1(qCf9GQFy]H%~S̝YƁi6Q1  ?xtS`?N] qgH`)I6lkʝ[_$JSFmiW@!K-aS m9Fen-t0׭G枊E٣.hxM4FqE~ඞrn̔w:_OnY[yol>n~ c!0(qE'?S Sl@+$].4߾a:D2>?I ؐ 9𝊢;Fm2wkf/HD z.6,fQ3wBNmvta R4ij2zq_= Qy %|FoZ"H(ԡrGqDԜYaLTL%uV"ydʉmvbNݑ';=&d#Pyxb/H:x0:GktI 4N-{]MMf`@C բZ9Aet9p=3&'7sBF5vEIN>JyÏ#9vwFx5v&@* f[E+{)FFg ]̢wc D㊫j$ݱwG4qUH|OӦf91[ɂW\bu1lJHuݡYQ>O V'cG=fK꾦~'ˢ[h{sf<{:Vl?h'Pu#7$a\Gzrlg2bakt@\U;Ms ]|flt^=}}LsAK'Z@1e_‰]ժݓ:$sG3@GIp^?ɊrO|m&tl~mM |8#D:q(+fʃe}[4_r]" '/XUv]7%-C[k))ˇ×@`Zڶ" ~8$%ksܕ[|ñy(Р{ulY(?H-ZeӉO'n DYʲϊ49 hc] {=[X-w\ˍTZI ,Y@ŧ 0.It4dE`܎uMYz dK{H1 Bd$n;m>ԁ)qy9&=סC8@-|I$%FQlT2GMB77w\.,N-T4,&Aruj _J"dK,e o+F:|" mI@*'G'ả?ho=RTB fQCRV]싌&stTpg ;}j9lFU?Gڥ} Ge}$F-kZ (;$XAθAbRX5zĮO᛬cOj,CN< 9vKGT-EI=#3N?a@驋d;ć4YPYI'D]fjPh5f!  0&Rv"azZjS*Aֶ%]dzӳ}:Ӷ~ah u-E^w+- 3]O\9*+O|HyP(-%P/$8+䑤:mMؔajwې(vmVZS*XTˑc3V,iQזySx&zҗf˟(`P' 5jv^Cj0#Y"aX|MKVR3ݵ _kϵBmeJFcaĴ_*`m |~YH!tJi,p?Iw {i?:0\P$ C:vL<F™%ҙ {S\4Q ƊzN\ܰNOB CN^^7hLW7;{\ky(KݦUʆ'V~:D؜:Mhc82CVCER?Rk?s5}@2LܽP{}17#PQ~Dd.H( [ Z@iPѱ2'ـyneM0Z1,WuM?K*5X?q ~I _8`adv=l*?5.Dw^d7W27rUU; 8фy +X~=)X+vmEN( C+ sۛvK_&*a5̄ k\edmЗY/$ԍ;uvCA7b  = l@H g.{8N8;?˲|<ӽb~݄ A1G[H1aXeeabPJ>R=Uυl`Z?|G=Gizp3 ŁςUELkmOLF.wH LWXSZTC,km_VkoٚU}@kS[;Ui#i=춾fnɡX2ϴJV}FuM+kIKɧXݍ\1%?|D`ď2FRa\:2?{],O:5&PQK#+AmɅAv6}#/s}GGw%RvGўPHJ{LChȓ ԙ; W7P GGp4wn+4\=vi[% 8p*!qhi@)smF쾝{gw_@-;? %b!zm?ƸeEP׏ys?}T(NuHd\)`zP |?^iO|Άg/ecHu /+Ĥۻ *Lis—/#`G̎E+-Y~aD"La @q.^[76XA/\,􄴉eL:mJ1٪/$8ˌrAq>բ}fWKF\n4, |AOдWfq(2eٷRͮlN8?Nbk%cIΔ#re2GƸHf2"6|ihkmXUl@-K߶7LQFB"ah2Gwǧ5I4+9`R ~z9t'`F=tn,~'~$ K>|w֨Aw)^:"(wdk3/+O>wm9Ym_GCSPyDP 7[@!}?rrO%K(3?cհ mgd-;6z/1 l?hm^ 'bC ]tEu)ܐ GIH-LzK݆%}Q./S~u>:FB{|;}Ntz\}ZzQX5tpoI*y\tLMGuǽ u,nQ5Bؔ=PXKȺOzE7(p@Q}}LEzMRF7tM *ӳ7^W2 A>?(+U# 0d|td C7@>1ﶉ⦳ϋSkZŪ*:l=+ռUBig嗥`•1qߴ̾%2QuCFlfv$'M>Or9٩:PYυw_r>%IxR;_#l6Q T+f09)F6l[CwdڅC-qǕP ,$fC EH$T:En}Dݼ0e ZpW {ICf)Px7H Pl᝜ Eq0t˭׋ (,䂡'3K~ѧ2f'SGzQVKF)YG;]'Egoݹ8t= :@V)-,(:Y>)tE[gXK,PـXO'9G-J*ĨL>0Vo_CZ~ϊ~'u~foTI#}sv(I[1 PZxV#Po7zg]|ME$jKV8n 8rmUg!M`Z8U۪BܦZbYj` ASY^D6B|7H }2$'xrHaP&$ *@@m nZ?eOi}!p!Q/iLk#T\+,BbR}RKfl{=9R .Z[&|!{xySBˮ%Lw螘**J xGWd]A:IZ2\ߵDժT '0\/yk5r=nֈ{VX+@ϸrZ0"{u7 ]~K^)n]'AJ U&H2=gCJTo@0(L/ งl+g՘s C {Bw$ ,ĮTĺ(bBCޫ[S D#oL^e%Abx}~TK%?ײ,Ζ>Y(98@h/LaQJ@`sZV<=L8CިNZ!q}6uk^S5բANqiˉms,1m4sԞ3Fz';%,H^1 dn(.RZ$}8 'ʥڀ-4|߰=tD(x5>5\b9q}fC9i+`|YZtr/"ԅD'Ma(,pQRsr^F c8ǺaȑqPAJpa Y\ .Sqⅰ}X?dt=Q.75V抗U>G׈}\3#/گH?c 7je'Q`;\&jb'~wͧwb֑W̩ь򜔬 SdOu]NX:CzQ}K/!=Nb8%T.BkY(d\K*"*gZw:p2>Z%<,Q0KNy|ݒ;=BntyjJjЋy'w}[냨"OOnNj/* R*7M_%ph's[.zMZUZO) 5]d5T?kpaĸ槥~(m|4L^@;~m93+ a(̃0'Ȁ~0e׵ٷH[ #_EYd|hVcR~hp&8?( hD*&&lp+pkpo2w@JLYs`!X– WeCIa2{rւj#x'1;SZD[$o%K3oTIە.}eO^yh,A_F 2NcgA5)mjFSu߇!a:-9S}m9>)G4ܫA3+Хi/g,p΍jQ2{odP*"Me:-ϵ sDvs*BHDe2lMJZ-/{NrBAH >\ Dw2˽o =X\?]DhD6pren4t{>-tCI~wZL];(D+__2b▦96rYg}P>AWzT1MmhcP% 0 /ޠkAEe* Tɠ~E5a)7KIM#J02QYO|CZV~ᑘ"p[7K#So>ߵ#EhQr\ljwA֬s >[w֐V|եQFaơX2r?O?͎xK] 9y^Mo;1Mzy屈G7!-Rj\c5ď < nhޒ{ K@pti.^e aYNk|ڐb!HD0kN G)%L L$8h7[0Zl!8N '8!& [~tPbPs #͘?l#Ydf^kM)AP@jtykd]mAChH\ul0(( 6dΏ}8G1l~ͼ\舝f3P:G mU[ql9JBS\/.5 *j8Z">Z{2GP 8C!ikǥ[.[]9j"yD9zZqkwO2>1pB*`r/iCOj|JSo67si; ) TϞ? oͫ]uD ^HPĩ`7ZN}̊Ve 8pڄ?w&`|wib0ׇX Ö 44kpL5Ö= ڏxtCtA{NOwAU(|zS`*)x腦w%@ťeaշ^WzwCvH8DJocd72\TCY ?+]@6F.ӖFqY~c;w =XnQAJ7:aXϛJBQ>򌰙Q*CEBVd)DvT1ϲ.1U'A9ף.B\8(|L_7 EsT'xa+P\'r\?B[Z6?moAz Ӝ"cPk~2xX3E4DPAhF忒_8E*%=ޟ̚l[X<ާݲ8HBAHuWik,ovBVh^͒YV0GrMd;D,'ʄ7Wt "EhzzfBA-ds+WS>pmi) xRuQ8f!)g@^ yW z ӼK ~|x"`zv{!=xYX?_SjîI+;Fms3T/AHD2kˀ$QkSB1l,,7c2y53^Ʉ8յ1xI IuxnoA] 㣯| <~>s<iP\6gFeĔzDKtKѼcCVzYPԏq/V=܅0%ˌfDžPbߚ=og'Uj:z}ꡱGC c\ 0Gd${ᏁIGI%B5<ӛړqgA%/iig؃Z4_4p0j?.{Npi #!8__I#;ѶLtd$L@Og}6]%HunYk1.oU;=(÷"Mj1[཈qw5ljܮg6GE)[{~*ce~bB[ϡܥNOn6C5R"3RD !rKک-e;sEFC!N ˬ؃QԡDq7LH&qS?" L5XP&4\<@TȫC[_{]]8}f4X&Ms[&[0`vQ)&5\>2}Zpq.b /.$1k *K.XU-q?ʙqK܏~6NuuNn6<Hj9 hVR.fq5Y^!&,E^*mFy|T* *DF/@Z|Y)5vCEXFٝF3Y%]a_ 8A3M{G^=DfGu$o]Abb V]hѕ2 h+H"݃F`V>)mKXoaXԁ:=%OK}di Kg8#tɷnCk| _ &-oƾ>ohW) 'Ro޺1 2 ?Q@@PFp%Orɖ-KbT1x^;du؟mF(!/SհroϘX7i3& ep dNX, >7LY{E-AG&yUr沩r%Nl[5cޮ6*ڬ4PehekI{X2_A]Daܯf8 H=_'sl<=Ƈ!NAe^S P jLqwۇK VDP*nhEY6ӱPKJ+UbG2$ F7-($Wy!@u˚$PAMK@6b%AT4eL.v,"RQ Wr`ESJ2Z/,s5-ྈ L(@NA0:Py^Ԙu>:m57XmV߉L~gt:nVC'vIP/!7ж6ZUTzYZwd:w*!߭!+a5bHrեv wԵ :4TI5fD䝿VGjV§Z: 5s6\!_א c z7)wu6LEM٥L4uP!-OsbS% ?jH'(RO=':seu! azcʼx2ZhzX'.|\P&2X [gg vjS`7CMVPD}M&R}PnaT!lyZܓB>Ah}EVG8"Eg1]~ұY7ۏ]TJiD~ԕsna : d|*D[!=Ji6(ޗ,-/C ʠ b:,}5Z-_>޺*O2lCgi䠒shsw` 0c`3e$1f}v{ hbY!xBA^m2.BjZ> V^%T>TU!ɖy}S^rxkp\M!lUO:k\; Gc2"Fn۰#NkFOU9㫁SPI%\yn `EEB#lLvP626Vɢ%`d"MNؽC,tJo^-!1]:i6.3:ѼNͪܛXscge[d DC.ʰҁ@?OG?qNLȉ*;1qSQ0hd8kFad J;Ą;W9B)g˭[tz Y'̩)lGsbjvߤ߽>|3 u@:R{}Zg>&/ʙn>ɘA=BQ+.) XCpo  3x{M-L2F5d;JZFF0QމQVLFCZQV;r}IYDދc2ydS$:yo CxRpgD[A̟v3l AqJ3\Bcs%e BN4 jX#SOS-wԣypUv].Ihr":aT (ck%H*b{ ~E*[c6|s6LA>z]j&?:"KRu^M.GF[,\kشgmr։nal]ͧ iRU:dQTF&zG 0Тĕ/C%rvIfvVMw[e4hj@ûbpr+^6 0:LwN[GH;xK"jeϪ^>+قUd&Xlͬvg#ZJHUf`Ui'"!Cj=؇'a6;39o ljrcVeiSJeLV1l/4=~ͱl % n Gs{i;2u/`yeF9Sl]ڬzkvb^6Qr.'\(& h"܇_xg H 8;)]ǔgU7d }2:~iW{liҜ?gXPΑ;/$ ! Q|1KlcJxW%r6_F2tnn}|n1ZgVeɀC7Y2rKBd_.rKV[f[t=1*ڮ4-8I[$@ÔHuUoM8YL>ižy^`RJA-ģ% ! Da}42Y؍6_d5'k1ǹsH)G܋#s`^IH bR*·b,]i\DUw̱߁A߮!\\ %QC%O>ڷJnʑƬe޵2}Q >Z⡱XOrr UصFbDmXRذ}n|Ce{ δpV%rP#5 ېbE t)Z 74%?Hu:AUB`o*E/]5*7.Z3{wBn3eJ8!!G6.\@hNnם&cgۓ|aSE+bғ3J|HyaPt'M'U`w'OPOO]BgG{'e쎽ɸ:4űv.v`hecɣ}Oqf9@&=mypRX}݆! SNS[uG7u #U"B'/NqmD#Q n]iѕAlsN^w!QPT2CK n1؈ŜsG`_%v2}E(!|N+7Xz c^`dyٳoAyC<)J47 V\)?UymvI61@1y@dLAjh3^BJl6N],DPIÕ;a"\\:9T/,/u,& KDu2s{اPfqȏ<+m8o܃rFd.  ݩYi'os̟,]0ތբ<[o8LX*W9MEgHx|wL7Ļlja_crHàЁiwb_JHqYOj;r#C6E٨.S{ P}RGb!VXXV ^Kb⎑Zݵ 147u+ d~ߏvօdk;)Ld~’m9 &)Pvv^ Y''60Bk:'w: azRf6ߌB-@k&s䢼lMX#TAqUʼn '&fVU2i-1jCL |@Xb)Q"t﮾Ay硏ZWT`o7q/J+9B(s[ ܹ5,c4j"ΞZjǂ[: nH Ӭ\JDJeniA029QޱJ"Y*9%wz8<=k3x(Nrzq}>$be?T/l=%E-ʎ<7p(RǼ[VEI!~ ^bjV{by|0l-RZs-oaۅMƩǠOL?v 𜾎.\QXnr"#dy|q kR k8<,o?\$~< ~4Xb!O<,dҘsw6O\?|*d yU/,^@k# 6IAB@N5 ω! ա+ۺb:,9缓[j m(LvH:FQBgCP?p.ˆ<$Ubw =|i0rW&)ՑPԖ)i+UmZ-'\ ͺը5@C<`5wlHFJ/6j{I+Du6wQP9fg1[P+)Q%Ӗ+ā$k3v&q☗Y#gE0 ۮmG0 ɀ iQ͹ime\j4t ^d1? - _$Kߣpww?F~d{GvH;Xd;M*`H$`*-(Zqjwpjc0׊ùUd"tH`gc4~h^Y,؇u9~j? 6|fNˆ84AwpTuM]:D}{@oX~,Υ0)BH*Teiii k%QV,):0M E̍9HȇAoCm Q;i ɀwWp՘C*%S]du/o(b%E/Bemg02#̜GhBF19ޭ73 6}ҭx߲:$6"{b!ܡ6ZIjJf4fP!J}׼Zo:eZĬfOlz'|h9͟7 8{o, EfMnÇR {=; |JhQe~? Mq O&`I]lrѫuwMeZܥ@vZOXuM7{2A TZ#F~,g ٰ3W!r&z;A$D9@۟}HCAqvDz6?4lʨDŽiP(r xD\nE*=m紗2InoB!ݘ5^dq:jf䇋ڥ|z.4X$zomǝ&#(_ mre8:>n&3,|G*Џx'Sd#R 3hBNI&@'@텍o3 z4fw Ar5my.[ITjn}g1 OP. !MSUqߋfaXbz+ M}Sd}RUakѫ9r[5h1LM6+f *~H%S'Wٖ(c|[oZut3)c u foQ>;M&7Zz!:FS̫qh.d YЪ6Jv&u\EM˸@ dۘu7F"]xQ'|Eya'vR6gMǜS/]WiR|˻Eg#B'K!%k rIsͦD;~ɳF=LL;5db`WQb[w-Ύm=ړǵo[v~l4XRSC(ЯDpawx¢=NFaFt_-`T 'PE k3蒩\[sg>BzAue֬WW:fpO48鋂=ѱ D\=J<K K45rw^۟Pc Lg㩯6g͂QHdzqT[. n#k+uMD¢1x&p:jU0 {waʽ݌xX`FR(8 QnMِFpR+!\R^)!DVF\0pq2CzjέHv.[Zdb8y&/`* t >g]"Qgb{g$I;޴[pG|9CtZyzAHϭP")9'f9S2}\ #mqABcY"*RGW }KkKԫyM--ruqK*3?D^`.*SZe"2P9g<܋<'jjt{|F[T0q-ڮr!QWӐ)miٵJO+`1LmF[bO0tYElo}CgʲʕO_IbB*Aar 2+i&2Ď<_C;pLθ+ KagJ=@[ל Uʀj_KJ fPRΌOF+m]m|g7i3q}9 |jRqoc$7^m8w5tO@= IR9&cX}_WN+*)+RNwiUFH`+ >~FOC/63=$yajtz=ye'YjO%@"AʯXGu2#FI1iaj-/PHz&H))oQ,w3Ex4qԄ?㬔]~xQ=ֈR:'EH=N,-Xs)+&3 +LnTا(m:!?ɜe&SWDž"b)6^O/ -:'\sh~k (9J .-~}{okR@^^h>NAPUrzQeAo|l ,-ׯH.+e8Z9׸E;$h ๡*Bjة_(!DxǮ|mMJd|b*;{RiFR`tq^(jo4;OkIbQxôwro#]0YC,Q#Ib`w>!3?yfPd"r G :jAqvK ِήDЕX"Cr\Sb;/:xT!t?8Ck<ň 0Z_YP#dY{ƅ}݇ԗkÄ]y[ofqNz#u6݅(CYƿ iS~D @DAb.S.@2ģhDMQ{t7))jY+fKm&b<R;܍iH &)>mըvl_ۏvVD}";I‡81o`e/! g3=*H.l;H OsEq[q%]d%-VnrȈˢқb8[ c §aP+/l&t:Lo#xxz0MYl(p!'TUxDͩuna{ncn"Pt,Q7 }sRxd47ȉ ;+%Wc"ǻJJC{G76p׷2-/(˘1lGTpO@)s@ur۔CM{\ڼWP@Dm[ [5v65 'B٤>ݑ>R^m z%6gA;IU)Ϳɠ~I)kh j%6T0غyڨS F(:oӋŰq[ܢqSvD͈cĄΑFAsոmNa6/o )sr`zc6jt-6&^yOMj#Dwe"MͮSLWYv?R:4"" ^(9f>Zye6W2o `7KS#DGDA17T-B\ߩX󋋑 |)mYc7ԃAsmz "ָQ>q`nQG+QyǍV8X30xg'iPkG@" ~*d=8;E+UZtEhPo(d.fsB. 5g56,YÙ-¥R7]&z2ƶ~hpVc!\/'QWxu+S/~ZBgmQcD_sk5c})Jl/u.CF#VX';8{㈇Fz~,eQ"2Kj X}/c _DXcrs<%#(MISƬ(R1ն7J H(qf{v"l}70G¡ŀ/nQ/1䞮jdsuSit vQIZ}Zxlol"dr dܥٻʨ|`a~:՛ffhg)6[6 q6!X|4cHQ0x|.E}OVF UvC3s;봚m pͺer Z넔EIOΑbv JbP S5J(Ե1jjQSO\qZ. >=bZOau(\"3k-F LϜ`@&7IU6z 8T~U}d' q?;B(G=e!z#G:lBGd1bˍO !~/OZ2睭š5ێb\SzWrCƗt Z9?LuYxvdad x4g賟⽪z_*)L.>Ljv z{mW>WoN<VfM!BQ%+_*_.VNIw͂+gD-֮F{aN d-~8j\Bv\3٠ƅ!;2zI~gc9-XʯO!7V (r8ΜMaԤ[!TXY['@2~/ D OP/LNڢd/Kx3tݩyOv v8^«2SC6A RsuWL /~6'*|*ei nHۀ@p3 $E)M:Ψ~^MŜA AvWHF sa*c>F (]:O:JzjsEXcY:yQcɢBӣ!^V`Lʜ ڳfRy.PMn~$*.k,i) 3Ҕ\؇FNw8\<|xo,K LE?)W#v4W+~(& )ʔUŃu!jn 4zZj0WVޞ_lZ[ȱNǷ +Ƌ_y|H>6SuyhY0csRAoYZ^/dP7Ƨ\[Kc. 5Mn8AVG)kg}Px*+ܚwi]~L`@N9bK* t.#^64:I`FwsεCANGi~^Egap=9k7Qj'"`Ei(>VF$Tϫ zO=MH)oK-<:- ya8E?` eH)/ C` }TlYWjXg7NX]F O'jRxؾwƀuؒUP7:/-!"z:(U:*@\Eo_czn0ŲZPCamKG)ޣrR4IP;w{:c".|/FE+}/Rk?u;MQ ObZϢei$Q}69z-߇C sBd\4Զ0Yt⃓eBhIy۝H ߂ܺJ[ FɌ-UuihǏ]7}Qq sy ͷ4kM+ty-a5a9*X{os״ (2Zdy%/7diIJ|J@48+CHcBc{!>:tIv"lеTg=caK@ͼ?D HXyJ+ֱ';*6BםĥQ4/rV5, d/h]11ry$A)[v /wS<1uDi *?ѳ4nW}7j 7 8V9sa |K A=ik OxDP`]!OP VXKӓu]{ `VPmI"^Tqvj=o}Z.6!PŻ.Tnrq6Lǚ65ŒS_׺q3Uj螔21/g`S޸Mjc ~?JPIgC|eFO}~"StX_A 6Df՞Xd|( $+p~"x d71aͣcbkTv_zq)|v!iy\JTVA8KaiFbjYCN8pXHBttr`&b=bc/7O {F΍|p 4 JD re/*q̊ a?ӣ3am0gcp5E7I29X޴l'/k0!~Cc`lvA dz Hj\6O9ϦfD!|zmlMb\< .$5 J62qAMgzf7_>W(8M# x+/ :ѵjx7bePNBï[ˊ(I(L8emF dF&xh"e%I&pvRO[nb{uF5|2/8#B_k$|G!㒹 \hw^ǧbb[&NW[r[8!9ƞɫ\`P;uRV19 ˜B!ɗt ztd_ҟ VOyR Jo?= !2ʍ @:yC1?%8>RZ}!8WKz)  0oj!8vZ -^1%;*b*D΅X씹;"YH-'V^g",7$}ORiNl[Ljmgq7<ܔ^p5)ªG[ͥM1 YAĩ9Ã5O MiFanٶQ3oEYNd\//!%ŁDYb5ݮE-=q*%t f.ּE`pȶ/ᣩyUg@&0դZ ou=oHЃN)bKp^z=v%S@ս>R!i`T*u7Fr .:!8 Es1D]"ן`/rqroTcZ8h~,Ylox{R@Tש60_{|jovb0.nŤWP^09m8&+Lt9Yq8,4ȸW(0d\ BCCoļ*xpD32"L¦oIsDx=jrTDiEK5GxZD)`(PgG Dt*GeSҝ5(u=a{{NcV!A:"j(%}6Im(1{JTBd)@Ugэ1N!'ڤQ F.B(IC&]4uly{!{!ҊK.Qv%XF:w$ KS:T)zTq>Aˢv*yʅ\Ҟ\2>tj}p7Ix=Gb@s$ӉQVH6,EI^GJ3\fC5B4(0+k)9c 6Li43("u_/L(ҳ՗KFw+kA_MikJC#7m+ v?3ކF ] lj~mP]BDwy&g颺;XsetyF7»P}*n*~^%vD'p %^fU)/g/sIjWsjl} 豈)>X-T _膵'"^.Ʀ[wq"}8waUt)9zoFt\0b|` `$ Wt?BWٖ۲'Cu'ڦJ:fqNO|xDŽ#YeK >8v @j#; .| X)d_j{v-#^;"S[ɛ>*2$NVq5 JR1a0Bp=!T N.e[pq_݅?֩ESwxH5f7(26?lE {h9l{f8HL~ ,nky+^sFnX TGK@d+ %H}X _.t3$D`9G6CaT<^R/`Anj%#V2bL`D_U/,+'w K3$+ٶ6 { 3&x4 Ha1zIk J [zMawns:^I9\hllϽ|+G15|w,eB CНE pc䃺. XJjJFw@A8` K#}'l~(ʺ|\@hRA2فRI+98$ɼTPjwj/[ ţu .1P']^K}Pʒt)eQKlPuhGyLn@6+yb@Z!Bǰ6  YZͥNJ.{y [V:k:y,hxZqϴن´뇨]?9M+Zᰶ }\oDsmqR@c)"Г(~>kSR㪆)M*覬0 {wߛ&zgG|1w;x*D>/ʇUy/yA@>Kb<1"\ |sney"ᒭA~=4#3I:~&Gn6$[W1±*FLS^8wW'֒sZIhwX12DD_zDJ#Lp lôΧ(-1 q~(XbPf]&RezĔ.IOs> )3#d ȞNw3Rļ$'΀BƏޓ_zp4?9cb]?[\ZČly-1a2JZ\OFUlkW0iK;X]_Swa͕>O}Qљidv0<u i\5=w +*ul"b# m qlŠSk+OwFg}H(_%x HChˤ ՠwt1(x \xBŐ8a>C1׭+F0[DZD?;4'z8 ^!tnNGְqdz,6(5Rczkw$uS]_DgQe A f'pr+ȕŔ4t Qju0.ݠJyb\9d|lO!˒ &؆qbnqOG afBgEλ8.ƖtƐ?΄A&%cQ3:I*%;& W^y(aajy%q/.2:`YÕσUKoܘZ~4Ēr vBMa~Crن:WR^e9^J^ܣ693 hOh`{|p2{u^&w7UTU/` /q} l.$\1ԏ^r"@i/fOǜR=p\0#(C, !yT -{52ѳTu`qu ]wy ^qf9G1!ށ)b 77**'BtQPɐл+.Fqpqq2;fZ4s0kyH[n)jCfO[|DCz3rJ]^J+*S9(NeFMmֿAq$gzhD ^8B+u2@ L^Z\޷~x~ OV09wlE;[ bL] 䂁Xl.r\MB^>Qs8mu/Olrj4ؚV\I/Em. &jeў0l ;}\duyziO%7##=i-wꏥ'zKwPuiю}j.ݺ;B7foP &ثP 5W NY\m)ؒ\}"#ia4Qd|3œv<&چ3 kY 9KP$&J !ԙ'e,Ak?+̽ H<w~tfW;eиQ#tlQ\JJILݹ(R3J&'+ڀ"vKdm>*(K?u;ʋ3RYЍ<ͿLХ5; n}ڌ^v|Jb_s{U#b?g2Q?z Mx 'A-L u650E;㷰 [l\zw;w@.;n#J7"yEjBeQ>^2ڑQ)N윌ͯ J?D,f2~?q۫-T@gUʌsdYdO}g+M C0J0jO9N%xA V=H7d~rhARc1p@\d&)-GwG=N,-ۘӚq˙[󖛮"&DI)QsZ9&] '$Te'1*!x2[ ?v/{l&8jH}e՗*7R@eH**7cj}9x`u?u}{,Xa &w$߱0R7Sѓ:WjMI.M8Hǔ;$JBƐi76m![q)3,ʋEkˢIZF?Gtk =KYiAf'7>01újZ|ӓ}O .n&~gKMRb'WF ~)I;I O]~.X 7=F˾T.)5 l^`&`ږuT0_x5X% iGƚ}آoE#A1]K`{uVfu(+QP?/̌ {VCcV!J}.9x) [DaAA?73+ )l̳Hꇘ0ST ^Oi8 0 "'߈I7 j܌9]A;" SqۛX߼,nKFp΄bcha2s:zoMk˂jZyf7z5^eTτ떹'i#oc)`ĖNnkn wgl-1@);8j>Q֟xCMX z2EGW.lvۻL'|eWT⡂ftP2u6"uLW3 )H ep)wk կ? 4e傦e+/JB=$++&Gfii˙` Ygfb*9f7gK _P4s-dQ'/_. 7 ;䥼GÎz X0k"C qc҆vMՅ52_i\b⫼& lbYBy ҆F-,+7 koMocrmbw;(_#ad,,[*0+uWSРBGQDAa8vR>55Ea{:VLxTsNZl`.]uD.q_n WJpc F{n0-PwۿsGI6Lt%yI椼3D^_\WP4&P=;iHoYaCM"\“(ܙg覕5zI|m? { ܃] a'ejO*NE}m"Dp% U ʺ`>v 3LT1 ;yUDG@LUeETN7ݮO՗lV h_^!I4brzhg3s`9Zxo54Z_o*Y P` i'Q}aJ@mx= ztɉI >>00Fg3/F=' Nr?H#+Q80kyZL1v*M;3{ZlfP9 %01]^襤`n'^/$v'l.#gc m$n+Ҫx *B|-Fn4jqЧ9'=`utCx9%3PVzB&2`ONjCBBKA /ɳ@zE˕MMwcyRW3TO*BS5%u*1 ZǾtBYoj(q>,]ؽR3aYAZbG|:b6 )buy3ȘCzq4W2ʟ(Cz|Bso&=Pخn \TɊbFW LG!LnmB`ǩy)w"xUFE~>squMi=`wU)kHn:īsv [ H/bH4qJ*\id\ecQ3T 뫋 F6_@Q=3;2y͑?+΁r.i@]?Mbߐns:l/L"ܼ\\9zmم{~!/IA + 4| AWh֓dV30kh^O7. ֬}4< E !d^=ւ&:XC+ u#`]ߦԲpw1scy\g ~g+ݩl\VΗԁ#xo~9;."3 `"͛Cן?Ù㋐_T\:XWB7 p =xbjb)>̘!Sa-hw?rP~I]Qۢ~ʅWPîG %|kC<qL0*6i!,Ey("(!\?a=V$0@"f}rȘ%GI/G-20cсs-3T8 癦h Qzqˁ045P2caU7/LFW*V]h-<I ~?{FV5z`({F]A;-uyq RfkeYV`LyF֞A{%a6 u} 'GN7AWվŒaat[ PW#pxiSxr9i%.Wii zs9c~:(Mitܵk|CQD6\k!/ -`t=>23fs*Qy-`WD4uo8?gNU9i^3^̆ymXmUԧ= ݉|1@>wO;g;`*.f9Yr!,W}700Ir}~IHU[HJ8|; v?j9"6Nw"ksIg#IyM?q6:ZJr]6#:KQFzTba>\{2/#^UXùgX105P/gk-qŗ- Dr&kAc..XuLeBj6`9N =ZFJZ@&?%:FrM`;l%/hњLPW758cU⮩x,E:_,GV`l֭*k& WU S '-+m a[:RLlO3&> 0I+9˚!F@ Ye>i 4̵kzѶl̕+J[TO$-;[_50с !Xhe'ޖH]-lLʗicx3Ujkuu/'mQ(XXCۛ"PюB+TsV {BJZ]?Kr!:4*Ntun\@ +2/W4G(l۫Cgua'3_wlʩ5ܥv~)\yUuN̴J-ziM$">*s#4F-3D@lEAz!ݘ-Д(uAST9Xu" 6`;CU%-Y|A7)c{;C^+h[bw\m^?Us}cuz3 htL}NtB:boCax1|qiPWT}V, }ݒ"v{L7 }Tl^€w! L--aSv=S>}S- È!̬_v>6Mev PyQ 7w ꬴʿ&CIpڣ9sb<{`H^nլ[W`O˒Beތ@ԒadHT#bKY Ӫ;5/_+cZ<锌3!25kxg"c]qimŕUeMF3![G=v1]/2ƜP\zQoM 5=俅Q~>,\VG`[/ {tᩕ47=ycd/b;iE m+fѹYWfדefg*tZ0z8㓩tz 9Ud`3ehEl~-TO3nƓ[Ӻ^bmY+,yM+׀oͫ{)r1i$'[uJm{es_V'A 4[38A_uإCCl#UUY_+>K`*;`GŻ=H/=4_=10;nJOtDNVvv;k|lrDƧT$ C;&k:tM uhftGw|kCPRq3I-6\k@&)}Me2s*嚢 .ܽv|!i gSy1Hvj1v,(iB@`ňG;/6t[ jzZ[FG@P :evk֫V3& IxRO 1Iѫ()˜U:@*Bv,DA;պ^@IKƐzB9(W&B`\ |3t{jƘ-GP{`q+؇ihasܳ0. {0ܻbOdji\?7+h)j[Gl 0wCˤWdf$XRokJ߅c&7/7lzg f&ٱlVTeºigp*ǒ` lvLJ;Y/j 4l !"jZtޜxq#g>] ]>hvIݾ*${ w\YpD^4Z3~E*K9n*So՟\pufyp kՆ1:UG\s?NN8QMC LÍ$SJlA dZ=ƶgUu@k̢^Wt'B/KoG;Td.X!,P[񣶦gYқ5}7L{l+c O|OMTV&47>)sQQN?dnRxm8BzY)4-/c@-XY 6$`tY`p%`3Oh|8+'#A#(ŃzU'1"\hla6 As-f]}F5Z|y-ӳ4$<-DN%){-13&0UJ_~ ~Й%n[%4&iI\9M[%`1@L]wSݬXoQnoрbr#FtƸ"|#-ڡ=qRy,m[X*3&sH V}Yc5H S4gmG&bXǜ98`{z2z'6جGn^}LETRؿʲRr`4/~xH{wx\Df_~5֒6h,,(aۥ@G;8O7KnhtYfQn7z?,O{6#{WM!fJځ)Ԟec'[ Lm 0<5L썘"zȘB3B,M*k'<ǖ/$|ik͚j JWpxMcםk' Ԉ}z]ivdCd}3w,ōj*M1I%dqw(U)W5)>$񈴠i>:OFM` -Z7. )ZfAψa+O׿>w'U7B'ÊJa xJx oʺrbQ$Нمk! -Hu '/Հ1CU33uߖf ~Lj}7zeL0Jhk [|`Ij{ݲnc"UO4)Z/0X%_%)yD1zw|g%ò-=9Sf`:>Y gv-ǿt|,Ʈ`}? zCAG{e}jCK\G0 ԗ$A-Z&SЂ!*UЂn}eq@T<-?܃Z%w~)F 50h G)~ZCM Ů6* ~V|O/3;QJŏd'IO|O#q2]ZY]_쮓 ']1doˠQ:CzPDVL s1{Qk:qղ/ѓQU_}z66XŽNsّc`mU4 |_܈:4f;_I`: ?%7dE`9"[ js{:#e۵qoZoQ&m#jI8@}^8wuWO?_e~$ȅftW9y iٴ`ˬ874: v#fNyߢuwэ*VB: Юu1ˣba V$L젯) ʐjxzr-J;%<=fNhuM%ˣ86,+ oYn>fqcapqeg촆,m5iҭ#_Z ^+rf(@ڡ (sEN[Kzm%췞U<;%d}κCqi24kOd, +0%,@4944)&*׳rqs5 r?!ҞeR ꡰš;k>c(ƚ v^ĸJduج)~P+اQ'765&@`cq}F"%퇴SƐ=I|2񟐪,ޠrH$- dnf76ْsm0Q~d}S2Cv)cqgf!LDb+-9Q8][ό6ݿ2ej.ic~C_o&sH/UD;fM=»"GM@sNתjRoLorw:* ro'p|jf~dmnDsdGu΍&?Vf}T!c-g>7/Hp.XkH2FaГT_/2Lb?#ճ2hHc<Ϸ Rzc…^|C4r,xs؄5#G_Z"OaMbx!R=v~2cHʅ T@G"JaQ-ƥ$E\W2$#)k٪HaژcS+I~:0FER(V|7D5G䬼eZ.+BRnPzȯٱ7ۨ DX@~-aѭN1#-!7U^[g?x.ƠKxOa[^Bx4@iK_^)e-O)OTXbxr*5ͨ)yq=;p SoX4-oT0V˚:=TaVt@ǒxU)`$?uݣpx>^7@JXoE+d9|ˣF2ˣ1mqЏ?0ɫf>: H⦪M$b僑J|D=m"j$†L՜֯M@qXP:[MB{\Akqbۯ.j'7_B my3ϙ硎,IߥYJ+S!~M+ZQ\}c-"1K}~۶auCXĬ"kº[hF-7&Yg8kh⬍x: !A f]ul6Q&åud{ 3'~CC5QjV5$M)ZϲEj#bgѭ Цy);_w`gY;Q_u"yꋛ@ٮ# i9fGNh*)w4.h) _Kpuk:;ű6p:GfEQuo"hv|!D|__`Y/ڼ`>ņ[0Vݙ*M#U2't/:-bFE*aJa&& ^hx焏T_.MP)"_Wم҈ /͚og`ip=ԡ CK\(vǒC~p-CC6Y;Ïf'rgbYg*zFol~?6 Y ps`s"AQ$]B"{l}, B$[Dq[GZ,gYnjT c}|e峇@q&Q wµڽ&qA:Nj(l/1CV\VLD]6P|bQg|NIXwY_)8km"L|ivAҨj(dXE*M} _pKg%*z1? YQ`[+4\F*6F5avwCZ9`ST!/,ڿL>cj+[.ҡjyEq@EkcJVMT!be ۵x13dZ~1GQXX鬅Ix831H aj])67=2temf/dSdU/TL(n{쪋vOIazu9Vu>q Ʈ #!]^}viXvMKbwOL-i=g][3+42'}?!|<ۦ壗:8- ! u~;WzKMը[YcQs/:A'ꕜEW;P"3e,#rJGaPf#ʥL[tGpB>pwَF:6e Թu3Eʓ ~hnCP槱+~iۑIn{cjc5@!hcEp`JezNk kO%P< `!galI {$7_$( ^f 6m#V rui둩F4&,>t7? I9g[TLK]If{5T$S.uءC~zn {ګ@7{l:"H*#FvRIJIG 3QuUrR}eU4 ut"*,߸=p9KCiBa> b/M!d\ TYn5ӰitFU)4a[M%|zh%_WqӮh:Ii W8" C} Z\%ӈ&->qW>['0ϫ1I36{`| )_q -!ֳak0F%;?E,6'PNzsNOZN B~S0E`fH^߯ԍS)&y# \O &+w\0D(Qt4_bWi&MKoB'`-J, {w@} U#wa;p|bQ+ɣA(+ x_b@9,A tX}c0H&JXEߋ塻4 V#iASIܬ ; &'ˍcpjV<Uc- ǑKf_՛ĨfS +Pp5Ԙot'&GQ6 Ѩ{nXOzIɲ+ү1*n8' dʧށC("?#0{t28`bғ9B4a:P}НlYE@hE->O~ >$8̗.v<)MוKʈ+*;1Zo-zqhBvWԶ"۬.4\L.e\@ ]~~!eo Q/i=aif'gӉK;hm{jIRޙz'>ZKK_$Iec+ׂnϨ16J\FcCd28گPk9y:Aۃx"k#\3Y~TTmʟBhPA *ՠ)7+Ò|Wð@^-ox0Do`/z8 dJjj\Sx8cOpy{l#}m_oæD-6r:C[lxuFؽB`),?ĎPn@Kw Ag m Her"ؔfMLk!MO#mI(+- Bo_7ZMc4nZ j1v  O#‚p~$Rh*hXaϾ5z~DWAz8"ҵ Q5SDJqrKB 3[O(r152|tQu{ǁxegmX> yzxK_MҬ1$C.+l>ABJdk迼wUy TAh^UҺ- 0i |iz!1ܖ=$z*ӦI& 3aBSWƸfAsk=t(?l>؄r7s/ckxl!'j{LEPDJ gFE0On'KtVo ]LAOx})+Q`v H"ِǟf9;+OZ4 UF7#^9G n=^YZ:NJXY]N= ȍ*MhӒ%m,;mrF?R&l"G$KxR^L NZd{GQx4 9~/UT5V![ёٱȒK)t:Cz#*pT#Dj,º*abNKq 9[St%W}Đ}5ڹk,"퟼/lDxmZ =iYC#5ƍ<1VtSlm}IAе&C~ϣWCYWnڥZW1Ƿf*b[Ugl@`t-9KXLq"NM]!e?wt;yRØ>Tt!9b/ߞMAsT]7mX xI"t1RnK6d2Ǽ^5RԂ|vT9fj=r4vgAM*f5h|\%t,"?ෲPgKWy~H$1UAv@j\qپL_sC+_^#B`*GY;Pp,{C"U?5!u_A~L{OK=_g=ltqv҃1(5)frWiD'O?7mq+=dMm›+FlOjɯ)T~>pg}RYjc|N/+d)D;*  Q[e;?懷h[VX^xFra(ϲ% m{݇HfY;ZwJtO^vұKȬIv#DXA-"ᵹ# "bG/܃w?'ePo*ae7$@D Y1+e1 f͒,+vߓ'iZ}_|yo:Rc,zv,E8REKGI}[@UKEAuñB`?`D[ ? xt)9; ~:;$j幢>K)Yb\WőQZ͜#[aڠꏦ0a] MJ 7՜q'GMaYV0a>-u_WhsOޯx3^QvW.~陔҅ LzxmaKV,⌮vް#E*)|Edb `h#|X]CD[jX.l޲dg(G22}#67RB6gcPJ9)"N>Nb CA^d!-K vzp{Ob0 X_6u[;Hx؇c=0K+KNaVDqbbL.c l#FQ7-vs~,8}D)cׂ`fe r$[-&jW's_.1U5>-V.KUIqѶ\x:tlArE֞UlĎEn`ͪ~$/r&b0~hk~xipC)PHI9 .獙ȽT:CN칟,Aa5qFNl|`Cğw*fC;.dodo(p7_\~1w6F鼛c9n 2:뉟ثdXj}Ni3NɿL  cG*AaMN$aӏIr)_S;A)R),F!nީ#a%BST5}^X "06h{Tv'>|my.nrxa8MF U7kh}Tul\;T)E҆Xb%F9xU'[!h6.DR |k?}ܿSNQ|9k@su+"j *,ye9j<&JYu">=#]ô_DSqas:zq@YL:Ȱ%!FƿV|zI.u4]~MZD4"fDp>;T#N\ 85[2,蓽t1+FBain;͑b!D t!§hw cv89몽IqwXNp;XyPQWL..Qn5=l_w*XDGgu-S%~͟_Z*&sӪXLKO*2J+gAvgθwV@[M؄œ6q? @k;^h0WS)GG [sh,e N jIM.)#d&V!jף܀hOzjeɂJ@/>̫}IcZߖ=) 4W737c- >3V=x|RGcqsfޮThq]9t܃nX㢇|zWV'vmFwk 'y~2L"TRZGQf<=~Vp1`cO^)KGgKù1D EbzigmR7^+fP2%|b{9BL#-AW+%ꥈLo̽suݎC"P=z֖p!#kK{hٟj/=\eXp9v@w. 5 (Zf .a w]pS ; x*+1 t+ᨶA}֏ O5&4n{(LpX I\bf6_gΌi$Q"Y̻EuBShR 0bݰTA[8 ]ѕj!̡Kؿ,d"nC$뿼ʏAABm׳c\+q@ o{C$W5.4_$tD!(c6rsrQOt[>O.%εvJNAj)GKDcmdGn6J$`g3ǛƉl>:|6j6m#/LSc/YodyqӁ4ͅ=*gKw{i]2hY%+C!J],[r4"d|@<:.*2b ,mu#Oܴ+@(EC8o=&K:TEʺ|a啑1ŭyׂ;T!TQd?FHrH7+Ю RP8k`y #tXgz~WΕj84䟧͂oe>kEs[r1HJ]krk s6=.ӑĦ ZołԱ6tr2 abr-ye4sn759MvH@|$O *fc5wqehY "WA8&9*Kl 402&xVn2M0v"Ni^F wO`fE ҞsP#U4qMӳsCb.Z& .+{["szIG^:^w ֐#G4JI>Ͷ7bߟ бY(Sy;m]]tA7 S]ݞm}> Z>)]Fu IPEh1&x~Uѱo۞ho=XYk%=Q>&EƐ6+DzG䚽}R0b#; "IdS( |2`VcK Abm\D5c* LdxIPw; qTW D }Sgd߷€3YOwOϪo$DEBrNQ6݂;kU gB=99t3QԪL j}j 4HKYszS8I79;Ŕ(ƎALN-'|:~vyμo?VS4ƍ&v5 ^_j3w0rc"]Z} H$Av BchtX8{ҟS70g܎qmΞ0fؒpM_18_Z<جns(Ѧ$HgBOD}T`,EʳRF,9Z^{Uoo(5c"t~ >jzxcf mn䒑.07Z#r1ܴ<ޜ/s"USE\ midxQW,vs#.A$ }^Ũ?|Am3E@h3o~ @ߣ~!*ǹstfo0/ )67%?=īAŻ 2wWW ƣ:ߩ7 wD8),)ՂdxpqScfv{{qWg]Nv/=GWq$bh?[A3ޡ[Է1yisB3;>' +󃵦 ,8ȭn'22/) [ڼ䱱mQ>ƀ We܄FeInybXdӍKӔ̊gAINhqϝ0<>IJFjhs[3v"J.vUY0K< <p@7uDi^J SoT;i0W"XRsZ?rAsLV*QxsƳ`X)0>꯰]GlƬfȶL_Fv4[9>S|EkT>SQXKnY 5̢wkGCH@J%&v |Ͻ7J߽ܨ pl4Pt P{.u)Ѣ?To6w)/ٿDlfOnaN( 9lN<8퇾%Z\fh i1#*AY 3DTAc; etY~ctSEP>㚍R&⩸ Xӆ!:7c)Ju^ץ^ZR27^97c {ܞrq =D՜kf*:J Cԧtl f'4g10<@AS~G?'e y/w$9`2Q7.m@yrݩyneFà۳-_VL jI'Of%Mv_z2=5.3nғGy yHS۲WZcGsHTT]ˈ>Д <h놛HscBFgyDx< nJ]%^ʟ`vwFh'2OX0F蝀&? ʣڔb3LwS_ FY%b>:fxe6QM.VB1FI]^ :u`t >|#{w:=W`b+i<䚠vWdI%Uq%u:t>\k 47NMӧo|S{rL3\myp'#_p,g, U<ݴ e{3e|Ty XTo~ a[ s۷'H?DI`e;>ӘĒ+kA\qJl嘑foJH1X/| qFZ)=Nx\)6NƷ=lYQ%GqЭѠ" ٕô._ȎHezcyr0CqcɎҘH,<)#CLHv{Cµ@|}گ'clլf ՚3bSc.i ]֤c$B!wPo\&UOfb@X^rNʨ%mJ万QC@}'5@e1*@;51OOX96b(xZZjYP tO>W_11ePT)BJ8x 3is3\iB㩂2ُFƟTz_m2 lUh8x,)I= [9?&?з_詸)[VI u .{g2%AմTlu#bqt" {.-Pl2MvH0n4)4{щլxGXS^W7}s ,v !'1~ϧsL@ޚq@EX2LTGlg]vA6~UȇX-hȜ Sr\XkW(Z}MҤ H®9ThN_ӡ2G֥SمRlB+? ّ) nxZP|/XS-n% ֥. >!@GihF)W"UVS(PZR0WReVR](_ZuA4"!)*v~P\/OΎ@SQy4Jd?0l<> T;opz*O:djV_>n6AL4B' 5d}㬫B<k-%ItD%banCUk VkU)-ջH.SQ]TFk{BC_*AZ-+pZ޵JhU A^,3ac&a/-[W2\rH=4{cdiW[C&+ՄzmC֭K_)0ks ;'D+EinoݘnW"뷟*?kBHZ:9SªR\WHy4>V!Su n|ha*DQ,Wt.yaU04 ۢ6=vTIq+'I1wtvH68(E*KKbt P6c\ 1 ϯ[?@>/2ѵWe<u|d a(gdE}day7(~4Jgl &=+v_$৾!ÀoIR0[2XuL=m$ꀭN a2tD. nn@[QQ rkjDŽ<`,ܤġo_(%/" g)\SޤJ"]pYMIJoDkTZxokfUk?W.r}iOkF4X@XuN=K۷8ͱW0dtgK#0Cee)}iZ=}KY٥ڜ=랼@ ,J4mU3pbbWԟpɏI1xA౶ 5u_/Тq;(6 tCB`R6K)M 5\:W!SřuuYAoa sE~Q,_(vJ6Τ Ͻ%(KbOj%4J.ֶKT^LEd>߄VнP6rwS 5H)Ժ!x$vWdf TOΌ[94RYWjI)7dk.;CU&>)g%(;"[fHa˟J] c֟7GoX |>( E! V1i9PNS_< YUz^[kGa+<2EHfC˦MSGdC2F ]I t~.u/XE]Dupe_1z3pRBUswu8d *=tdIus¸wBdjH־{ 7ϫZ᫖Y +հxG(6m"@o|йC`:{H4R;b&넨BGZzmKð%gUӒ8n ֘GK1wRŊ? >egFړ'&v!T=VH Uo%bHT{F/{9hȘ0ZXOF=H+.f>  3N#o9?6@/ Hwk$q#,/}GҦt6Pj;Lꚣ39ju~Ll#*CZbNv18ŸBkφ•d%Ð%;SԮVn_ _.xTh(c_ Ά>ʧ9sjLй F/_8ŦUT ό\3Zɣ\R$}',`M/j"fE6&`|U0|ҽ8pkD  .E#:>ow GOhms~7*}1eV2"rkd뛃%H,pQUݬx?ma|nvkmt#3Kp-xc~zT}֭(נ"!ᗡO1Eꮮtlݯ5 |K{+Zw _9/ [owi&c&+ή% +E^& 9C$v js u=줠0'P+_ru vfx?)de6 qƸUTSxPz"ۄZ 3u H&3Bwl7^*kه7vL3b\6>ޓ ˘:Y`ͧ#Vc>[(%.n̗t he\R٘ o(QȡaĐ"'ls8I+rsI[xt8Mw"UدհDObdCa7Ko-z DԈ0xFQ ió Z -$?DG+O-٠48 /F/A7wO}DCG^,mR6pI\2:VRʈy -ZyԞJSكne K ,nMm$UtQ;hѮg4V})b] ;InUN$mE2!XMٱx]aJ6c[OofI4Tw#Gw 3L%  W(cЙE08jo÷G@{qZ^t+u&<)3hrQteO <BNg(wZ8; 0" w-y =)~7ilY5[FgÐw U2U -&QҦ9ynzͧ5o/%BP9 ,c$)MWϲ-GjkuXmtk9 -fO^g3[-79!#_mF&3q9lB# +l2]T*3Z7;^=hJ < &LmM&,T48 9^:5yʩ|vߙfeI׹[-84d±2/'H`]XjO y̧چI[E<*Z"m-uf ک"bܛ&{2n!jlR!ʼnJY YcC< @W4͈fpZܠoE5@(Zt!6%y2-ao:K|o [?G,13K.ƦWyw*oɆ~F#=EzC1Lc5Hd2% &6E Cn6ƒc tҷB g&5fxv~;(>퀐-kl pX*~J#Lۯ_6xEPFkmaT60 ϯ'jgcj)ߡWYES1) 56G~L~˂p bޕrCv8_deF\'9 !ꬎYeeoO)gۺcVPݭWYRJ҉ rrpc̜$cdGsҋ.I@fg+" J1J7dؔ% ]299t~b~K<7X$` Nȋ眱!?2P7"Nx:Za8r侨b( KEl`ݥ,z.p?Jd1Z ǷF wpgxg a*j7jZA<^:SnO\[8/h@Af+*;r9g}";pAEzUhRDC ڭ~-o 'nИ Kx7K~)Oa6rEj.g.'a@ Yojέɤg$@r[1#8A(ơC]L$+S>Yb9ǽMg<7^Ѡ1FF5:N=@T( ^:n[$3^a;)/ G=PP2>shs&Qr\&B[jZ*/>hS5$,1%`Ơz1VWǸ#͒:UWim (v@ U5k`gM(7rқVS9F#-@:,MOG7՚<{n]=s#J]΀- ߐ# qX YeBVeza`;&iͪ׃WCOu R}"爊JDqq`q. idT -cUk4gCw>xf4$J3Yf0S:k.2 wl2MfdtklkFph`$(&v۶iN==a.dLIe2h~ ߲QZn\)hQ=>cٷy-r@3ōOй YXRm䇪S::ׅR+"~uBr=c5(Pj4sWlNrV9̷Fnh)7E O"E2Q!G8l] SJ:16B|ڮ|`t!u3D5E I?u6"XW4|# )ZU~33u@hϖ)*j7o0D_h)Qզ|y0U1l7 3|aɆfSE|5pW-f%"i~cz4Us:uw^9Nقy9-BYV&5^ QTZ'X&t=2Lwz 7ɍhsұW9Y>^2~sҌԪ#j?ʕ?l;U-XNJS@zȥ7Ӌ-ָOǓJ{KiT~1L.T1v Q$\b~8&@e _):g KLܽEf-{SN^TF13J@8rwu:;{8dљ0rbF)i7omV? r댭|ۍj)az4r5Bx02k 7H%K];dr+hǒH9v_ը=Z^vK8E+ $? Y!sqRS,J &eHyQ~+2,Ox*Tjv;vǕf] ` 9BDO*d..n- ^ߢ*ZI`.DVK67XAL2V Q7[FAot¼V/q D] /2ד ≬Q՛=g;d#iؗq94RP~I#mTh >|oŖqjb`H[ S8]lJWa(iT jgٛސm<Erq{~p/py gѲPw[ψ,Xt< >-cM1zx}Es, bR2ixךlp*WH(J#o +#dܧ$[`8/72O, G~W6=rߚO9x9n0yN0{‹t`*lNK!$$*Б<I[|{O$X p,ڔkB]X܊f5!}`XT,:#p&u}}}7,JvR{_*G@0úqn'wIZ`x~5P@Tdc1d֨^tPNY=B%Zkq L,:m[PAH[I^^l`2lx+X(?-$}mR8yPNMy@2*o&vרY0V19_`JQ f1POԾzV]@mi\+$&YWP9Wr+!@pƼhlD0hx3D{Йvóq:(>?E>fBnO`g)ʩ6n0 Im=|B BD禴Mu^&InleDzScd~tBd dL8㥚=V24FJECqō"Oa% 8ZWRȒא^osx 33f% \vh8'r;xȱ(r.ԪQCvftew򏱪WuTXdOqHv~#ՌUgm5lWomz;Q183nW^Yo2F1=6(}kD,a B>3$(iVigKv"f #2{.!uY Y 'Iz}LZHmU&1}Dj!:nm4gjITQ~1JMvA lD#</z9)_ݏfUdW[ы8ZLNOnnd_P4 wv?'J`B~;AVЉiEEJeWwi Tш:qOy>pQ!cK.: .cꍜO|ښknq-zω v1^ނlR\Qմ\/ov/vl L/=*3ž&ُG .F. {ޱwZG7D?Ը$]0FW`<@:6'|pU+1q6rqF jKKr!(Ag-a+s$ 1DǑ.1N~*ix2>rqVD\t",2Nst,4ZRHn'q?~ }A!F\"s@%E2wlArOb9ߺW!|Ci:mip_qmd["z/9 UT:Q[n (v2M>i W֍jHخji!Гad'j쩉WhB7w+ᦡ]9~>-VY&.w[@vjW_DyѼmwO>{z`xkXֻ,rҷ#UIի ^GxNߖpi̽[F! KIw+0sOu`Ň`_QI#J#ƙ9gr 5NȐ#;>A\ Yo>ϵWRf@ʞzY-j Qtkڿ/~xP U3k<LQ L]qAǼu:]= %doX9$h3GCgH:m[픍KLsZ6Lu}yZ)m5( tb\T N]PFEWϤm5ݔQ첣/`{/uh }~<QmKlK\)L"j ˯!AXAd('~oP*WU/.Yw{-IJ5&OcM8UڈZ`cSZiYT$&P6FŘw,cņqG~'-zcZs7kDúCEwB }Z뢁)&=m0``Wh8F<_ʨ|ңBkIP[D@Ųzh _p73TQyq2脧 /̔eG@o JV&+䞗8HUϭ$5Ruu}WdZpwՀsHRzMq=igO;RG1UA ~c?C'H{cnr__޽i[TNp~˞G 2 ϼ0JAD8>aHwБ¡3b?)([Pßa~%мԜwx0jbͶĜh};~f@N~axVL-U4VM:gW2Nnd( e*|Qĉs[ ۄmߵ8zNm|Nf>}[^{e߶;EÈxٍ]K`]Ll%D`#wFJHÑM\ǚ8xCF" QayAc^¤OVI{su3-kw#7tO0J7~4b?Iu!߄ЌLd'|Ya.e_UM (\|0>=![塸KݢYX$8@0X]v]ҜC3JÍk[rNN훖H7^{?|YAWV8Nրq T` dZmOG@j[.Ӊj*ƽ"rx"?'(cV/}thVޯPSmO!mHFCPٝᐷѐ-Jwt "ly*1J f‹}'7<6wKtJVIJV,P BnFcգ߹WCg8߀JOAl["C߽80,a[2~X89iIo*gDj?(h2GNaa\'9Aki}i4T&HA2 }VPEY?L*akZ>UO~J92xBJc&P2z`*xOg<gy|x ٕ֯B;~9+&9{t{3MY~rG_ttr+O^U kFA) &B]EƲBahlMûKZS\]ajըئ.vDZ#i"f"=0CL>/x%8-PhH 6@HBAl464:IyN=K/J f$8ц&hDvڣ ЦM ΔmSŵ*@Ly&\"f՗}oKYc 4 ]‘XD(#2$* F W p?<=&YC3വ:&OL~ڏ)g{ GaOӓf0)ZU#'C2=`E; Izm*a-LVʨ+3j:S A|wzOW-L MmL G9G|S7hBX qdXm\J$9'q+lzg5"P~֧ wȇa]6oS`ÅڈȪ9;mq+{&~|.'ߤP]T ]Hi{Mcњ`^ljt Py+~oS_C0iRN͗~/MGCocMo]^#HG,L=!PrV;IDs3|Y<,܏z\{ݓFKOХ{N?n;ybai8?~Uy9ԃR2-ɓya#u12W\@#Ԯi6Hhr'vB}P_6͏m:byqPE~=9[wT"f3Tښj);Ys2tdr^S1;6UgS@{ݙNTϽwm$r&&Y\/NKXOmP46C!>}smA`7T/2mbI k,iN\~(B7ĭ=}yp]h7T؃ehҕ3:'7wiI_Äw²GEU^o X (|L|Bs`,GDו]Gݥ_Qxen҃7-QjeѮnmq Ho青OmBN&} 9 MnQ ‚1Ul@]b碸$aI 8aGHX'q^H|(c]4 p|!*xY).M$LF -fGij9dzb:fH]~Q=#鍔` E&%cs'ʌ2ATBi]hWR4e Tzώ˲|U,3DPג{l*1ߤՊRÀ5i Rxf &Zx|3ˠbK)VAP&K u 7g>T@_`=] )9 `jsXβc^U~!]_ *)l\7=Mee:cEߘ5q$THZz# t4Ž?4bL61\A\eaK@/ T{|]8mQ/hpxrp3T$%ݘ-"aUBz28;Kb"UfuqW˵8pUs=2kW>`Ha_Ch*@uyOd v:*%ixH(KoQN^lPi5N:VA[YRP}O8z,8򽗏 bfxђwWn tx|XdkH>cЍPN[sy)vE8X(eIMǬkRZ\~j$qv`7-A7%$70M8$Z{Z+>C7x) ֪bseԟcdr!ø95SbJFx,XvӘ \xziqzP? + o7鍕F{3[|Zkx,29n/ǝGXeJʲG?{y`5C0 W ̆dK:ӯ8܁ 5 ۲nNrFjJ]@ viQq0H}y U*2H_f٠ 1"]8^oJ2x9[0)wՉm|(Lh\%сKC\D|V.-ņEמi?| ƺ"co۪6 {N׎ꁢ4R ^}F֐ CX)Sb8Dz.Rk"gG4jb+nk!}r^RR-?y=N=8KЏ0^m2#@1h za0s a"oS Wfo,;h+{^v#dPx>'Z1KI9Ja ` 7gF@<:_ː G'T&q[?+SLw[VįOrd̙fW?bȜB\ mZ[H1}/b%_=BNPR- USߊ&.j{ݵoǛ-(BJu icq: Rqq_F̢q/n]{!fhL:2\E즢V7֞]W3%"GHfJ靝ÁfP Fl͵&Ei; ͔}+2ݷ #VFXMRYi[D"q^&Y0)#o^V,1u&V3 gXce+*,! uEP߮%;Mv 4µq=$-NEC R4Ƿk[M p 7#W$+AH۳0H} >w~e`%6jMzDlq6`uao5l9&?c&F YhnTmwN>_vq+(,I?b&03F.Dp\, ƪ/yVHȁSIJ .-܎$?yA&0I~ s)-G}&M4L_LzK,t hR@AˤGwLoFvm=_ANlb$7! [LaF\O m r# )R 1V'* Ǻcؖ/-`SÉW0aKcp00cHBu wy4w CS#㥘WIv 2P4|޹@JANXd?D(AT{@dVL&$ᶆ7uqO!+?+ѣ@K'2rӝ`nxl^2qBC2TD7~UQ3s 4ZP eE}u+c_U^&"ȴd:ӱH[ 3:9{wo/Sމ4/{dQvl]ͮ% =H2†hW7YJi:X%׸ s s$ڐ}vj%ğo gHqn6ΏEixö8拃PH',_*wS0Eo HpM3[ -EV&ߪu*?g'+L].%uBEAU"B+r=YRpBId96=ɫ#lڐ&)DƷiy\k`N.KV)f'?jpV f\c&IUVyIif|É-ˏ> eF .D󺱛zo;\ܾs8 9.GfuA v/,8ȏAoxy.~X(>ڔclRLm QA 8hfrubPS!(JH8b/X.{HÚ9z+zY`!"]d1h&a>喒ЬAR[*pDT˪_!א& ~yyn3bF cC I#aqf2a]ER6eC},^dpcH*\wQúk.UA.BdëA4tted~aӝr]^ n.jҎiI2Jb4rK5PMWV!`%{|2A omݩ5ߵ*vs%7[ ܟo}ڱ vHgm7Do+RoϥG1rHq2+X* Б~&j& 1іCLPh&_À+1[w'ut?S9/ynp1H<FҨYO Z8ߠ}Q@1A' ;`/DV ӕƍ<5UBMzE^ÔOZ4hl k\`{.~Pq~鄄b#l\XI; 5DuK| ^|',">c%v+'3 E@E9yeɴ"J(I-`Z+_OiyAR`OB!TvY:7{*zdK:7^1lZoj{MKV9E;vS,п??y>' ղ&-si*uZx #w(rPjjƮu4XC8#[Iټˮ5cUqFv>\.pU-J2"!|-yaw3zT.(XyYuD?SbgW!sJr0>a5-ߕ1Pm[7R ii훣sή5?Lt?29$Ϻ&*K#XMj!q i1ύk^a% H+ JJW+eW1t*d$G# ;Oг*|:+τ8sO5t8~@e~1_?.ړ'6:pBm?!h0D'ӌxQL:͗&S;-8a0>q'a~yz"HN9RceKyŸsVOF=Em;o+Xz|M_Cy?-&ߧVfZ͢9Xqpdŗnh L3.!J,76Ow];i<+mZ F5ʘOgnL'$EYTG/[ՕD}Ρ>i[(~֮Ys.`L )OteMIPΤ%% G+YQqhAe}Qu*&ef.Ij"B;̎Ze0H } I;=[?ъ3nTIcp(s7؋C!KW3z4 ڦuyҥc|GɎ66?I*\{ݿ.9gYCZIEssZRU?dV>1b*gv2O,eXM%^zU?{5KP?a+]hXR뻂1Չ a|/ހY pFF~,GZ4 SN0`:d yl7^b"2&"S7MisUxґ,klOɨh4Ȕ(]PՓ%rT@ֶO<鷃x4x71"~ڷ1d!Ѧi:tp'B+0111l e`7kH֢ys/&TZok+RB2 DB^UgRP@IhǏCneUmG Qd;P@}G~*(ou>R*!sVj(%?V^]]O»F!!(di9q>1?=J3CQ'ﺊFُ!e6܌\܂⯫ɢ2qSnh8 =<5[ RP _̖#P0M;Mh!A}&d?QӁK@bxD.=3=NW~ Z_h%4i l_bRѩK'6TiA͕;}@*k=(^^`ԏq|pd\@Ωs1%ɭ5?[71j=r:UV]>ԬwhF?wXIs}8ƒ7`I貙n}nE\- +޻QRuWR'2GH~ ng&滴ج:X:pu#: iTLb̓u Ims Uи(A_p`{(~u ]Ŝl󛵵BP֥=8+Mq\T_9ù vP`hՈB _zҘ먵o/lLl/v]H~?۳}n5yծsNJOݭckY&b,8纲/cXG=0(P4& έ~MdKKĠB+2Z.U>GG쁮 Ţ, Fdyl,nH:ߓJGa^9Lߎv=9xr[/+a,:Zlτ݉WĮ +N9b27ӌ'ܭdžjҎqЊ9 惭DS͏'yMoSʕko͢%\)҈K4+g#rxedko4jo5CLNOeİ\yA7|h(T߄%[b.$~X J暬ޙwgba|iQ tRO,A]Fri^< %n hSہLQ\";RP.ppj>_g{c 4&` Q`JM  Ty1דv>' ,QG'tn3;CX7$:A<Ĩ27GKL'X ,tbl { dp_R_EFJSPHI2҂J/x{H_붷KI'8RLi9;3Z@QiD ŇGLq#y @K:?]$W xcޞr:o30O5qS h3=kL`ǻ}$Sox:_ o%^nV؆|9얮ϟ>1F@֫H6w-@->rGyLAva]On"~kt { h11f"/WsV{D99BEgY^$2"K\Oh!6D|dU* %$r'Iܾfܙ(xބS*T0̲BB.oΎnmhtܺōJfq=;b[Iȓ{AN"*nct 8܀liңG&w,ٚQmlL;3X4ٯӨ Xx1VZQ];u /KǿhPdh&L8=mt1kЅMpyϛM[n0^fB)5/iQ%iHݘE}*?Hp/ij+e![n˲42ugr[ '+o }n6 >i-:(\'Y idd""7,355h'ԛMD _Ni `q ֥c87CV;t%庸|M9k ㋘1%T&\HL@M0_]gqO{XOqB p{̑u?U:ZA'"# 4@3، I)&L9R,^9p=9 ָ#Ř/QbX|Sq5Ga<&v;#MA^ů$.%P=ǂɘ؋G]%gߠ"D3j(5'|SԻ3am-[+ǶzשWOBUze$sQ,yo|V*:Vz7v k&p;݊J.ACd=8&#26VDwRyO/A8E%6P `!yb.ƪ{h*)kS]Ro*Pkj'5^#\A`p Ex[T]6IZ7ᯚ5C|e6 ]J_nSXFR|!•PH? zq6ע 5dRWM CzxUѿjΑ%(I'j2:ȳnTN#rGL(+ _$J,Y6+*},3;藑S/mB Fx[FЏ.>4T q?K*&x?Lds=:Oʔ^7_5s <= 5%rcCdCQ[+d& AOYX#ZI"ӋOe-da:Ve-M2s]U$^ND 0& <63Dٞi{)ќٻW>ZRN"Rh vv<fZ㙀B.͛%Wbj֤W~2J\ǜAAX?co_ôGm)">rIڔ&_ .zsuWuidX_zk勧< }gLlHTuz8_0 T(KMx[HW0""KR#3V]['J"UZm>IM4ǑIԼ3ygQ88 [3 :gj-T(K]>*Jʌ{}GKPX;|{V/ʹNJ F=XA ɺ"D~fwԛ_=6 ޗr:LY6XϨƭq,s ZOtw:5˖'^|B˜$g.}=M>/ ! >GB$cqW}4!cltwyLVFn !]P1s_suX.(WL%\L?ۂ |s磅3 pr>EwԯE v,u[Se:K8n]g.ަ2ƺ)<z˰+C$v̂A]Xʊ*_mtX(F_;{ Fߎe%f3e=כˀ%;\g M9Hˤ6D} \< eLA#6MHzAm84;S˂2^CyFpYoBxDhku6ͫF*95ɫsjmR>qԺܺ2aH,ѧ ]Z `- #v8MuCNwD 3qp~z6oLLFݒktokG)݉t?FpX^; .E'4^/ZV)w1?,)6f=g115I'V@rP:ut qL{!@ѯ8&GC,1R[>|%$g0u(W{v#+ liyweWFiGGj Nm?@vSMczáY1-:;_o1UoV&+8VnDz!8V u>ٟ^`aY۹<wyqe v&+F*vMx̐i`]_H ̋~_X/ D vf_l#°JTKN6(2kv椇+|_lmdC =;/!QQ 8Pk3p9\ -iT#\Ͱax}$!#IDx XvqNh0-o1,zEltP9HvI/~΅WLbLS6h1R,\[փ)zl]zc&/ bz0\oi %Mit2MG1'185e—@r6cfhL~JSW}$?|_ eSv3?hɗ-zK> Nk+iprZ;3\+z==njM:ʔٍ4]x_X&zC-JTКS)0z?x̞QC{18Gl_/ѻ٤N(`U*{7#AG qН }).BY̦eݸZg#sCi`$(f[dj G]Ż)& ;݋ 鑸f$6N_RڬR-GTEUw?a]# PA-CxnbgRkgMAtץ3OOY@c#B27@o.;z|U{#`RW ]创68Hr\#vPi p{Tg' ʤ̯*M-a-%t!zԳ俏j"D}cu} *tQq0;4疃6?tks6lb(ey؄%fH2L oWƦL6ku6˔@55Kfz(0}"?kF"*:Q7ZѐR0pk߈85:m @9\S$LɛR*vXBĹ|rbO:S-to Җܳ^Z>TJOIPxtI^̗A(a gl9c/& 5*Fj+Rg&_Ϙ 5!kT+irr/ggOUFFp!Q2^oIS▍շO~>ŶXeh夳؞,Faϸ#x@ja: m[RP^C'r^?ByQ@ ɒC$ŴǬDx1"HEL]sȪNYh`5hJ:J~zS|/HkS& ]tau=X{om>so hxO~t1ȶW3_y(^l&={|h'D&쇰!O(U<Lx!Gzݿn+j (HBo5! k5^4EL; @i\2 q`yhɏtL9)͕j?tʤssR%{JY l=iւ^R,@X<#z]`ra }r~E3ul |W/I7Hn6ڃDe{Z{d,/Je}KÄ5ܖو\lk]*ܓ5d04LD23]b%`X5=?R.7~Ԫ'-gf^E-++(G?mzz`g6[Ton,N{ M3"q@c. =_&dA)Lv8H ycT4UBڨ ߈T"^ct3‘WlM tWɑ1+R m%g99BF_^I鯢+ہ (1` P1"3v1\@+fO?ZrѠVKq~QOҊh 3>7]Xp$m,ƆKftB[iG|-Jzns:' 4&EZLanӎMU.dvPǯpobm9YEVNc!˲Og,nI4GTi$[8܀A~yt:s!y9Jb1T3Xc ?ˤ5(!:|U%rRL}"EF,Z%ƣ%|5Vv5c|AHnPt:VV\OJIn"`ɈƎ}X`Us4԰ B `~T!k*+c84锁.+b!f0[7},PL)Kym3w6 > Y0:WNCmih jst1ȅv$<JAUu&#<{J$wV!'L sp~bo҅wS~p=bk !sU=C5 6:-w͠HtX^r%K(E6dE'HVyv{߮)b,}ɴqk ZbUpz6qCN"=,0k5[ҀQdc:M߼ktL4͐\E DYBedK"}\ { S}2Yl#$n7 _dYQ0Dxw:h8;Xž:!<6 =" #}Ɍ4!Wt 4٭LԲx53cQgVD2enHۜE$'ѭ\U]1N8o +=H慹)Ȕ6>po 7WP[J*Phka=a&YgE4y"*6ֶ. =`kU{= C&+0p"9\@Uc'E@"uJXCe i'';#iΟR\8ޗFZD"0' 4 2 .>qa s~; m=M BvR"%+L@Rֹ9{!,NIJW֧K?O`4>4ZжAyĸCGlA8Jw3F.2 $/m@ѐ`dm٫y*ݏF3G?čC`ll>ӯd%ѣv4ߛǓ?nie#XS͉%&3cHk+ 7g1]XP&uX3AM/J]" "Tքɮ.ۅ'3'k.tVo[%A<|Kx TPT=wHyZW5QLixVZaxl@#MsXiLGF!""Ζ؆}t,d`,+BOp;\οuК ^8 WwǶdg Z`q;d,s \@q53d3wj}͵NZ9#Bx{J{APS8ī\-\$>=Gs9PZ5)~,R$֣֫kq0ٳ%-2<;Rz*P|Al6aaݶ{:E;J?N2/I0B!o@Ź9G & d)={;%'aQ-sl0~zЛ.ޡHLqg.{~Ƀ7ء&YgBicb>`*w5U`ɛQ캂 x2kXsi[oѿ,VF&.#U_cy~7IAa@G0&Z4$O RL76=X Q7L5WsBۄS.;u9ͽeb=컋v~o#wѻ:,俛%wPAs^iSY.# +&ǯb7pj>*l6W8L&ccWHƿ6pXvZZ xtlmMU_h`'og皛 'OdEPvΏ[}\ C\Jr_#XH-<{Ed<帧 38wNu\M \ɕ'-oY3;[3j3%5#PmSl[[lt#"R Nq-e'@|>~MCbʰ'H4g(ܺ>Fty76 !xc۟x4*AS5[,"֚;L2;vKчW i;p~?oh kڷyܞAx^Wf_3L{0rO$~:*p ?6↯ HWW r@9QNc98(nAh=oۮ3V$8) +jfҮNihq"E0ϧ],oK.ir"o\iQ͞ay+sZx!V?8:|)MhALHpsZSY nV&L𛦹bF}7UL'''崑Yzh#/ha72^Au"Ɔ3_C0RGn*AZh,g&X AMcn>A|6؜ѿgbPp{pK?j"1w _Lx_IԱ,+8`]+2$pD7`c( ?Umi?*ަ8z;l>)$G&OH`Sj+hR^Ʌ%Mk*)CC1c>X#nwṄB܊xZ"?&s9!wO|*"c3x 9U>ܽjUx+B|ݛ-Yj]Jy/:"nE@Me۷S0XAy\FC WRu'j<ֵ:(oDX76㟗Q\S_Gb.1ÿ40r-N9~g_/c &D|g#ai#pϒg'=K2U(~5Q_f*X^ko W<vD)rJwͱs5w}вm3~i AڿP(٣ju(ҙ=@OI:f~9j{9u}W$2q%Uk_OcmnDfĴ(<2s^8,$QӴw _qMfc@N' IPғFp %$/l쵚@4uijVSewe0I:޷y CFN\Vlrbe"3fS8H]0e"1ئQ "-1ۚ=WI>BQڰ:#9nʌ5DCB)p7<_"_jˌC5vMK2"'%C2XȩP;iu1 n/."HʗKHɞy"ӭ؃T)~#l?$370VNo61Ce}Ue֎BHGk\v5v"gt4*+?1ܧ4YcnBbX“0&bu vȣ{1Ѯ i͸U\KFTM_Ѿ+ _}?/2RQcAjF ,F0,cB0f فxy\#:fն.TC8[}@Fѽj7X?lVH74dP\i4U(A6$WA \T 8|%םH2$^5[D[pͿNvyz ǾU ?tLE)%צbjQhvGߗ&!L =OiXr<0|\w;6%RmN}ǃr6X/_Նeh$'&Ȳ?] .DHtD_vLDe\եG9J%=AQM [^i?oGy>r)"n*N`/fʛS?JjHMwwD ڻ<[/ %U#F$ĿTQt2&vEK(*k Y{Hox eK!HrC{G_P6|O+77LG 񨷁9Œk=R\,D*TZ1nVcw}lVX(4UZ%ŊL aP+шp=9G~~;deC]2? So뉎ފ/,wm%~-|Mr/]!3`f(Ec;aUs ;}km|L)S|ZХNiu[-QTBD70S#xӝ`/u*aijx'K9m:s4Ia8mve0hu;y Ί:k0Z<2Ֆ*Ktu ,S^lKA^lGtvG4nmMN 4hW >%օ\~)p\GqӚTR|ɸT7k<]fU9^n_ ꚹ9~=k[?,'n_>2Z-_HX}0v¢Q[҇4[ ":N)W[aduV6S %3YZ5m;4(PrgC'vf/r՘H._, q^e-BI[vCs-f)D;Q9|[>Uwucp'n E`0/"9Xw9U:0YID,֭ؾ]D9\}kjǠ%e?T4쭚⊢1FPEA6`C,R{8Vc{[?\owu\0g8D <0wPj0VOހ`]'ҹlXĈvs*Jf0Ќ1Gˀrxor)1.>L&a{R5wu^EfX)N}*#27DA 蚺 ^/}*~:!@(bD@/} C٥hՖtJ]H'Ls'~QX8$]9tMVÒ|9ВoLDhW8@Y8g _ S##$5{Cޘu}'1 2Ua !hW%ӑ9S<J`U}4ʻ C\pJYS%G1(kJak(dz_УymI|a_S5WgӘlӃObLՇ}ܡC,T,dIcj/DAKn\9z &ZojWӈYi 3%SŽxXıɴǭ<]e)ʕaP%-]ӗNgf^&H1qc:v2 QKjNG^ 9Ky΃`Ar.ȥx_h`Y^R ^RZ փ%=c<;Ph[|򔬕BMNYGI7--)P.PH "j+ʰ·w)g1^FOm +>To}%D,MO,ohG?KO5<25t(Dx:;rq!I(& S]ya $v' H8H2joأ.@έYLe7jЎN7x5#_&@C S Rwq$XK*>m|e6?L \ˊ9_B%,RzU$"lp!~j~l=1-7*%}'8 [DWvlrʪD\R ڿVt "RDzN;dUhK`wڽ\ qg\mg2NVp<v[yC$-ePRCm̅) ʊտx$=t\= ʯGfNy"Trdd[EWzV`4MegZGi EGgubKPKm#.UO.V}*6fjC$z[Ӎ$ 5 2rbޞ7A^ 4H$r0GVHfk\n;vUʟ%89+dE,#4Spd)=0RBv[L/x/w@3b;D,HM;/DZ䄃Mw0xԃZLcIA.e{qT{, U%# $Sdzby#ϊ##v o6'=nMW6T-ܫT{. .&J#HU}t7w f@׬ڈ QNd͹<@O  w Yw݋X]Er JMeuw^wlBѢBx~wuEi=&? 􏂯ҁ=uW[ v.X$7'NL~vW(I*:1݃/ON-d-@ngjW\2jKCBMk}'F,̄$HkZ8ݨ,NSPH6Vox=).5cYxh{mC3$FHJzH;`71>C<뼃z2ÌkBЦ j iǮ=xisI  rUR:@Xrg\oOWqxaPZQ\Ep,{UU7M k1G'gfJG4wL]|ɦL*/NȺ1oέh, fWTj'UNfD,ɘVӭ=#:nFqR'Iu|ܙKNlwACE -q " (^_4PFL5N nS%|4Q8ŹmY~:[%9ۧ䔀^:@Wq"N@432['?uv~Q:C|/1 ~lpn45g3& |WCkGT'(0yL:'^OǓ9r繸XdFۙ : wj0J^Sya8 )j"B'FXq(Vm*`f-"E@tB;z"u/3fcpO.tD6 5y5VSg n2%@k~>X4kB# M]a+.8㉙\2ئ!C7!(OY D.ԅi#?6 0}: " !78]ssj ]bAܭQ+9LV)ivW7!' !vn9 %Q/0e{\I{JCDw  ϯ ,AW>2o[%JdN'dcÈCEs48;q`i2-4 niɠZ짎g2ʫ{/,0/C.+-Br 9r7Ӱ{;tC+8}Dg#2' h@u9;Gt3hVHHW2 ގ÷)Atg@\Ljv "ݺfǣ0JA/$ɔ r\&B*[n$z `Y T; U ޒ"^:v$HFJ? Macü3`8ӣ/7]!1w][}]`2A :m.({'ƅ"_z4BPX63eFxB22Ov|kAj$ѡEvXQ*( λv%'<܍נ+,iտ-{!N|e橒%=wV<<Fd=_jf|++0(0Abߗv?0|:Ё'6s=SGc0uX\4|c6yVS]$~>&R{6d>Hj$r r]ܪEh#}f֖mM*6bi/-b8NX2t, HuSXa|)WDEWuf? \&G/ *ƒ.?Bs_b\.}=ݓ{qkGlՄ`1,.b,}hwc02Z {Amfxp1`:dEC<[4F4R>A9\1B~YͰ E+`gv48$h0h;.4pD*0y5&B1'* '֩yj妥`߯Qqu&c㑴S2dG ʏU nkiMb>$CWk8m"Jp}j?3覩vdWla#L-B?LFEM#_<@sIXؔVd̺;mF0 a7P@ Rۜ~7hU3Ǭ|}ysx}1)Kph:IEd~,<̝=\1eN3B] @>!w<|#$m{ӏa:Kؿv x{%?4hx!M\5gAPl8 `Z!~ױ#j{#(ڣ+ބ} qC|lrk{/@ ږm Aex[y 5A񓜙Y}Kd+y_H€ F\#wwҧwR Y6ɣ@Dy[сͺ/!Wx{ɂEYnaRc+Zi9܎c)GcksMQTI<V0yXv+G R20`7 jաc8~h6+ '͐l`5fi@ayQSQ0a(k|%+77xs/-ȅWW?M z1Ͻ,<MGR= aCiDO7J:= N6/a%'Dpy{f<e8} O$!_*.P5KLe!F|Ow:/pfLJQfhwvZSDO / F(!Fא m7{Z_Cl+YJ} ӑvDL= '^zKa<_.[XQ_&8&_2Ay`N;gRL=Ϭ5rWO7 1Y{ҿCUಅ2ɠag\A/_otG:h&n;%,"΄YTwrÏ6:Efu'tVT\陵! 70x+zIu]n mO5Ƥ$_n)U'o+tJ3:iʙyka _^9l=Q,p+(5'.ŬD?D|Ѹ< ikbK$i1>vU"X*r~\i=r7 _S6%ֺfpl(u[*N_'Mty-*c֞tˑˆTWc>L_bŃE;T/}g~ͧ+Q]`N;M3XȂ Ӵ.$b*A7dSS@_0a[:?o]bٮ^s%P| '*>!Yzig^+!RDٗJKU\ZI@XraL=;y(NA~ʂH.Xaؚbq${)1) I)DLEZA=t=a;WR'xmf >a+?֗6QKj{e\!tvXx3Ұ&l=l_j 1|n6wܰKd! (Nųq_VPEGU=C|YfJ'qP W6 K>D>!b!=u{PuC:جFOWTmHko,lg[ Y%x0&

K6SqgPd16Ww+x)>Porw*kX݋Qr$[, \HU*r=cONB$'@|r椐 8N'6<,L !]f5 d,%ȴS'kz615@%)T_|BaB|=r> xlt}_*sY7s{ 4)\S|Bがǐd)ˑ^ #[mPFnGwkRYy)lFvBuE[@!Db"ZMeA%~OLc>tŜN8"9eṠU;snu I,Ȅ!Q <=2 ~|x"fLz}XUXC R(s4ngFpF![6H-ž,itǍ04)"%^Jlߵ}QF,3irޓ q5Pf=9M)Iĩֱ̖:G@fsH|W2H5{`7Si1@8}W$Ƙs&oB'[da{sdP`J:4m=Z^b[Ryp]W'/:'%cvnW5z4"ކmzI:?Cšd촓7A5*vR`Y Xly,},n^bQs  ϔi 1uzc?M[<62և`8*CC-Y*DƈgMl5W U9ZW |8얆Vξ6ȹq\w$!6 ɳkq)p=Y2ʐy\:{V߶ʪJY0侌,_rw܍|7H$x&5wE2AV.1Tϻassh י1ڭw02#LkMR#8Y3z.sTĆw`1*B;Ji#9w I">"9s6{t@d+^@52v7lT~#Y44>0|2VS{&@-YJ=ߵ"ƲeQ LS [%6JNot?D-=Jek1Pp3 P̱"|y Ӑ VW6OUpP&_G?pg=*er|\ 5n 2,x ->ÚՖ6(V5$P۴ *u#dUlS2*,Ud-)dW3]jٞ,jeÉHJ!7uc xWdn!qJY]}tbIcSb"%vݩRp"¯uNtrm!A"x6 `m _]7>C؍馣ɂ |[Ѷ#7dJ+18.\1E<姰 .7O?ZwMoxΏ?v>`Dr7MQUhqu|ۼ16^*P2>na!U_.-i!UID?m6V@qI .5œٛ]vDfg`)g)㠦b'+S]@ Y2գgdluR!EmcC}AB2CŨB >R Neg_skRaP?[̺; ܧ$d?DQٙѐh=]5=^X`<[n;Wh }k>.@t$&D4Yĉq3?o:(P+ye/1FeV/nl=߫Z3Ma:K[?n{ׁ)Q$둼뺸*ZѲ=<]>km;0K)ڃ*i O I n a]+[we>O2f"ᯮ49/<ϟ|Z0r'@z jrl"\*L@Zn?K |sn*=7e?h|8utlS](,H^4Q|?(,D*Zi.UXԆooA{捪e&i"`NhHc^V+wtY߼ԯbP ޾1diX;v zKzNĭURӡfupmݵh޿QKBc T2uP4@Xr;?0 .l*]aPW(6bEY{Ͳđ;ًL*C^";hcv[^EOSc&?mV5Nwh@(W[sLNJ_NlxGfHn? 8comSf~=&DZM*3\ITa0 B wutvtg1ެ:|K풤;)1p iZc~)c90^({^x1 :5LbBPo~-D:餠+ş bQˌ#w >?JMGIс!]ЏV!8e#T<)i91($DWX~ ̓~|%d. ŬHuO5./*zƨ~ ; *y"dFH.VpYMWśEY|aԼjwQX度O3 $[;܁LJr4~D^N~.MX(5!y2g4jg+Av3 ƑsF])&Nx=$TET`\0\پ)b8DswLC =['-+r7@ix3|韬&-T.˰|'P(8?#w+gv7执ϚtW<Қy_ܙk]Ӝw^VmGZ:mL](k*􂇃z݌(U86ǝ#ӲYy.DkVetn;VtM {XOJp.:[J[bNtkWDXTLoT7 ::C%Z#F"ͩ=5-8 WڽeKnT+1٫Cr3H]2d~lsy>ɯ6=96Rʈ1-B/OuߜuzMÄRkzEҜK߅piҴae&5uȱ*Jn`C!{?<(es.Js X-|q&IPѳAxΠkeY.G D R* GevwYF ArH=ҩAȉA^=&VW1cZ}9ɩa5? N쪧;m_yhmsILx͑ [,*$Q?OSH lBpĕ> J)\[)M|tKe/ojV~U emމȫ4_q:]qy I* A9rrD@5!Ҫ҄+ח\0:ڒAՒMYYAJTDM,:&lm.{&odk%6ܠ=[ jUSd:\lg30`"x8>ar['+fS3B\yYu6l"ND?ɐx? @Rcgtt3^_ s{0;=^7po\hs0p!ZtSMkΰF"Al7iJWSuQ,2|}#p:֝ʑ~BfUnATn8 )IP(!)*qslQ؛N}~Ol~FdgY%s`*sƐդ1׭A'\R*`k~u_]x2YNH&M?g'A'e52UDX'uX\vʍd z` b%N9'j^AZA\ 'p|S;*3_xWcن?3n3\.w:!Ryq ܣw%10w*u^52v+om\|1{7űb&qá(2nA~3Vl*wr'vCJD)W~=fF^Ȣ@[H#@[- ;Ni+~͊>E#$.)V8b3+{@'ބ.à12NfKYC{ DCn*GZ|ESzu" r&K5fegb`6L\:+YXo/VdH,t&vO3K)vsTsNɀrEu" f h.-epUDXK'Ot#xgM(4KLO!^LG 2`GˎPF o5Px-'5!NԹYz7 AefnWlyT׉^y'S[UƩ'6ߗů;#z(`` ΗUH=nazD,D{QfF_E[W7SDR pj\!tԄx֟W^Zx;ωfKv~`)pX1? kc*V͞9O&GDU"Z|RmX %~;E טYҼe#Nr"ӄ䊩84tSgFqv!q 2IErl@Kr, 뇛ނt_nRk-ؒw6a.JvC7coרUQ4WElPnP轎x:,UU$VJeA(Lp*˯~ PoiޚL.T vh $Gp[:00{z"hbie=tt0\ox/cFw]8ٸ%յh!x#j}U~5f}=z{m6ʦ);`(+{.)h 5 E l^j㋴N(<`Lj̢{\ZX@P5)MϖŦNg׊ :vX2"-HA+=*YImY>m%'UGѾ4%(w1_pcƮ=ltyJ\{0H\o|lo& lӵ_ &lV]&Q5> sq?# e´BTZ"? 9wɖո bš&(9G@hTevFV7F}-r㱻X$vy'd/RR`V*< }y<9Hų.AAS~a:|Su!ܕS1qS,htoH틶ڗtO!yu.Q:!xx3ׇhRNaP+4a齶))=GM`@iWffGl߻5ר$S9HOm/R&o-U Wka/ 6[ D7\&BFgaWOvvZ[ q6ʥElmjra4:1GW}m%]ցDsV]T%bʴfcH 3Y6Uň:YP>ҧƍ>w+]r⣅9ؗ('t6Ƥ,a5,/˸j<ڛsƺK]d}THJiz۾ 3_?m?́0 \m4<c%, yq^up,no?1(B9[bsK11(A03T]۪dNkZ U Ә狾CZՑ4!u[ED/Coݩ],1u2<&|8o: Z o(av?$ 1rRm"I%]~hao9kJU?]JJTw-^Њ1Rc @+._g&y,|n5'm; ظw-5Y"V"۬WPrbiuFf*J.jš)I×'i"FAw5^52{tHLw+6wOO݃3w_x=5_AS-c ޠnЛ0hӟ%DqL@c89^\ۜBx,Cw`i&]X°Qb6eQ=+{;Dn+虚aP&APy`aI~~w%\ʕ2d6WM(žl-Aڰwd:ϯAmwVW ȕ'5}kUHE*n%oYbR.Sje>+R%[ԩ5ǏݵlB iZOnLG}dmvdƚӶbGd*Z펊Ԕ qܓr)Y m^{ㇳ$o^y ~}. *MǸـT@ioZedI1G 1.՗ S2zRz>yH2csF7%S(.vکt2>.Iu!'q*@!?P,-^刘=@l(ixZE.82GG+ut7zЎpoͅ]}!im'?eOLZx;ʡX  k7^ѕPh%ڢ)S[/W0rrs z[ݙmג%3RPRoosvպ|,Y)'X_^QzNh1ikn5Aer sa\ִgZ#Ҡ=!Qk#1[+3)j1̗SAWf mULD!Dj[36tJ#ΚP|.ָ^G-{qd<|},8P@ P#Aw`-8` RÉ[]! * }lvV4ׄGL6`kZTY֞h-K}Q&.H/؝J#zO4қww8lZD_6 o|w|vdf2+#>IÀ8灸^1m^f =JK hE.6V=A.,sifR<9޵f.`%[gUafM΍;#~Z[*cBY!!_aoMsSWy44`I@;ݻ(VZ0.YaAlO]}j{]u"شփ4T8i#x9!טA*JsҾy jꎍhhZhvփXeVOq v$l8}؍-gmu\8ZC K1%*qO*O ‰WR%\&F':px5Yy]nB纎W8\+gI8j{fIQ` ᅲwoҶ6<]YVKU/\Cj93tP$AFMLl[glK%5n&\5)5UJ:&-S^-``3:H_:@DEԱm]^U1ۜKt-:VCAn^Q Hju68RMG/0 ئ% `2@|b;?i606!5](W3"*h)hׄݵBX);'" iP&nKrBnjf.BI.5Rc"?JL6HX. F8([+T]>x{%ד*dv(XzIi .iJXnQ5߸͜Q-NJթJ@@J~g?6r;c[]^ geP _D^JhVgU$_|Q]YvSe]];ITlŝrV[oGhM˚~ !K8%qK-&Nӯ2\;Tp@x[[/FB\ܿ?]Rl$ Ret;nďS f)^Q[cn5k)N"Ga E$ӳgO4(GPf"/G!I0M(%!.7 a-[?.P6Z-\ai!dri~]R:z9X&|f:vLj2jI0zKH &YaG:U 3\XfX*qAy7ۜIL`e,l-la Fe~ƹ_gvw֛l:mhLoQ$_ml5UVewr#Jxn8"7Y+?z[É}AР׶ ,T5O$Rڧ:|gaC`^yg)1_ r_m]M8FVB,g3F^3РBKw}'1hLZ|MdYy` &f o؞vVX'v}RC+EoIE R.[ez @86pOxW3?܄gsjOє ^a >ru ,tLоf2;$BQ;&J8_w`T㪻GJ4''r'oE,Nxsє\) ȄƘ_H/SIQd`26ZL,r1Jm;#r EO|Y'"뼆$U,̍8S4LEkw8fU>T9Z_S cBo,*kŅ}9-%]y?9> jp/G\L NP#tM]q&JUA.u2F?fhEn[silE`"82g4ؕocDof 8D>6F7rQ&8;k;g"ѹd Ǻ']44 z AEL?hȊ2pd S/VrEݍYS^'̅u@.VJN/|GRnb8cY/g #2q ԲE1ޖ჻ߒqTREqvvd;p-eh5)(bɥ…5!_(t"Fx ԲǛ2G&Jʄ_,4V\|bqhpwDGVJ=9!dck"yVӳr uE d3$Aq_&$ҋxk4 qj<6V 0^!DRSXF噋.ˤ{}/6-&B (A MK7~ܪP`S 8zgW~51!x]g^&[4X-l<2cSJ}Bn)7 N~1A[ԥrcK.V6vUS r0*ˤg(3Oяׯ3V6??z(e#z{MqߐBɧ e[ r4MƁU~p-jH8٣|wϡ{w'F ˵266ML+Ί` X܍|ZbɷBt&o2| JRU*bNhY/ ӥEAx!NGS>2NAJe6ot;+\R[Csz.&5gC,nQ% rq샾 *2O>yn !,$QDK L fO}iR&=4erY5GVq.l ^eN萞sq"js%jx[C6dbQLB()fR n f`V#Wh흮x* Ssh> ەbeCsߣ(cc'섑?W!0~:1jJ휲iE:E_<:-]+W1Xh۲57MVBA=}x lg MHrkD[7|UD҃I@GXg 6! xr,w u mn0|t"2XqPE%9ΐ9Z"V93nʴx:eMEP 2oi@VZ7u )hXJڄYА':R/Z]Ø \ecE^=PY$U^Ж** 9YF  %@^.q ^bY Az|;,|ɨdKSׇ1ѫb7!7fATNW4X3rdHrXI[ozwpE}+]8Zba#p 26A'w«lt0-`K" Mƕ:g>H<%$[)t+:z*X_N4QCAwb΋/2AX(+UNYkr 'Bi:A šfܔ0^b!95 ZVs^߄{Sͯ)jůiM,M(ho/$K?D/}:t̳Ҵ*۴Q0;C%ҼJ 4%=}yRvdU';dw)pH́KTz[#0|O#M`6W>Y 4((Z9Mr&lL5 缾IL#ڂ~]oq|[(ᑇH۳?k~ iF"w(,X1vW'W`Jn q@ׁ8o# %7}v?scE߱A# i(CzQ2T0^~* ~:AtNM~L9O=66"<<G mSap-(A.'/U|AGcp#Sse.ޟ yG8jxMʀj4L[Θa^etCDycdABjכ']CPeXy3rKߵMB\C樲۴9|v$b"Q', ChCb"~GݮΩ3w6zm\X4 ca&=H}#7@"v{xua\L<8UL+DKs_S%]?-8dD)/I52"eز9KkHnZ2zATv6Ӑ[ȄUc>],MwP)B\3Pu5L[ R6Ϸی*t_{#WZ8)}Ėc$ۓFgP,2uY 6_S{`2_ 0^l 7w S߰\$Q2gM4{Fz9ĥRy& l SS6Ҵ@1@|v@z:N` EsXZug y-F]3z,ifX:tN!t*Wfl;uDEPx8]Ln,KUSS$?V0F֭l t^H0a)1)_%B[꬈LHb1Xt2Xf]Nzy3mD)Sy[LgP}4/r Y^Gg=Ik^S~\'#(g\߈-і>ԛK3Slܖ[Ir+ƹ1z|o دg_F>ܦ Pbp1WLl7 瑖aeJ6F/ OWfQERdT 9͙5)f2I1w@ߗÓ+W&!"7C@وw:\߰XQ_U|':WzO-NC*@)O@P\}NA{'s;mbqXD F;$㐞83V0!@rZL;1,~aA){̉ϲf%8zN:[hףZw:|S̽2"rԾM= q4 R؟5Oq /x6{2/Pp(!3@o4@Q׉AcxA##9pt*pEw>Kr6 ņƻ9gXB6ڲNyFE!C¨9U?kBǶϿMw>U[_oOb[}JѦroAy<}gK!q)7N c~a`Yu,FZkpv_+*ޠ8I8]5[t9iO8SS"]`T6oӌ:TEJjW$㪞#i'X2Jx+ PP25x [4KM3: T`7S&!x)G׫lsPS,_/LyRx)&&fJs5(Zׂ`E/7}%ϥV`6z #Ʈ#KU:C:-l̢6#_|lK >8]U 2Di͡&d ѣ14itnt.f~;!5Sddn] V8 {|sT ^rTn$VPjlgG_;LKÑ(YK 0e6|*a{pixb? (h[ΪI`-}s Ό'ք-N2t yՉ$l).をmɊhۊ~Wkr)Y5nn zvA"bXFi.s>x׶2*`2p?"QSQ&xf.Ef?s!VwIjK팜*1갧U's}\oB(t}Gk:l+ӂz~=FF 94AhE#v2W0Q?1$BؠU–K2]J} Πʰ\7! v*tX1pN1!dS6&9vTF2{ɞ]P!) 3dUezE[Y麄ې#qD nTn$Z[#u'c dwKD" lxL?VϙsZ15}Z)RejRVi8FWbnwҭ|xy{0Hcu9hٯ]ErJ+mxmtov3M򺕟VK%ESXEL)GNsf]Qk@K1@P0f)'ܙ X[2\^8S'=wLEЕMbQpnwG=/yA<C`E ۷!v<64Z6N3$AI] 0ska3VH=&=y ?z:A-F@K7YVLMymX|.: 8ႾBPHP"u!b޸`>mF(h]9UK lтܞ9Òk#*ӱ fngwXUƚF '!*}xk/ (mQ3ل~GA,7)ѨE!;dC>9bK>RyuK\a KO mHLF)CH`S8>ޥ.;C6sZ!x܀;.VnhA g2Po@HK!VeʾaQGFt3 ~[ e2L|߫z(  w|9!bRN ?z'EBwpNd}Xo$ s ^]r.F5u qsoZjII~z~[f\ת BeiR2<;:]~ƹlG `trCEx /©f8iԪ*H^1g qك^U'f9||ǧzSBIE@EV-VW։3O[^(Zok\_9 7Z : 0c1w0Ygθ{H"rFkYhp*،k6Q0fʐFaCR $ >:-Zf+ 2Slp}eY|&.|z%ɀ5W [産u0gJS#"^#{gXb ڤd\14sHƶgzM?Vz49w%$ s\XQ6X+\ xW|a"959`Ri'F/V@3JNMa* p๒07ǕNV#y_e2tS12Re( 溪2ɝJGu$/w6ļ$!DE<[ #w1_Zt""<&+Ӏ wB7n > CdGsm)I n= DU{RpyKlFoa|ԏ3 ]tioay 9oaXX4816w HbfB)p(tIuJY#{*Vt X۹XÉuQH [Ǡ5 NF-0DhUzjT%})߄mOVg8V  ^a,ruG@֐O&e8r g2K@ϱ<9Px-|3zX7'/d8؅94R'Uۋ-y-(V/"eG=W%${76í@"[wr3xRBm!cb[˯e [or)r47͂USE yPclR$m0s߄.H. A&/魊FQq#utv61F\dJ)9~k h >) |U+:i%Yʥ/$_zuFDž mg `R}b TY?vH19sV80,?1mY0?ߣ~`47޼hA,ʚULf cnbh1^Lr$#-p,gx_a s tݡpy؊Tnr*sy-ѵ]>|vHBqΠ:/EА.qs?1W+m,;D[ٓ9z9䐊zeMepf% 5XIKgťj/ROoǛ&Xآg@&niX㡜@h 7bP76噆m3l=FB\7oqOC$$1kx[rng4#˓ e LVIFRGbY߾'ͻ,X{(3IBW( Xڑۿ'Jp͋7~0*c,};*8BhUg`^$ΉЛRa A}`9'f/| R|3GSP Hp<[p!5DPkH8+QV4tO~z&}p7lR׏eZz6 6Wcn4Xa6_c#шCODB*?4E-TLHߏLE-3ܳ(g򰕋Ѐ>x2vGSb$1+e {7oDsp2(Rr [}[Q:c(naQ=;oQKn+zlfٔ sF6 .&tq 2dl^n~(T ] nP\)*\zBhTD%,n 澛~?] oc5 4Aux?+_>6IRK!"TpŁ'\Ģ̜G;y$ @C!twmL@b@1oQGσSAsz^7ZaêJMn |Ejfټs#^Џֲ~.VcMؚ\q:㱪*-.:nh.:~;4f 7+! $;!oi}ߺqr){r6$=ݑGxLꠕl]_K]EeU##n j.Ny{ѧ*I3;HRey”ܮe`Q% W}Z|P@agFR73baBx@fMAu17Q(#9iy%lBM@8CL*d@N7NYf>u^{V+d̒ ?[0^ags}]n p8M_ bOMq7prdI+$Њ  Ս.dB<#bIV/A1^DH3>xS8`gM4-󌎼n :k~-V}z>⑦pwn?S+7@7BF/ 8|H ΄Ì~eZ>Ӈ2vZ!OZX'ܪKp祉濹TD %l\?9K􋸔Ƣ7ёl,(큞Ϻ8cnL/TLI!L1{VevN 3wLra-<z7kΈ~ߡDZBI5hj,:Wd2%0)+wrSC`Pv e d4*Q87J6 }biLC8@tQ1TģL;9q#n%`oҔbe EX'`|`$Z&~|untjOawɃIL_,7E=Y XU;)22`z@rKƇѵbif^ NyReyq}_6isϺlR=v.}W{RH``M8bQ㩎 qѼ\Dj⿓VFA炠?L༏4-6YU\K+n)s{RVˁ)@2v\Ӈ5htWX*Ug w( Znh%Wʑ9<#I#@. BR 6w"b6l:?~ϛ@nꐑV [n3Fe-f*%r %RkX)qȇY|tϬ,:0?-MS\_Iqh:5Zh<$8@Z,v.OIzlPR|V8U?EJYslLZaܣkG[vqX O:#%Q9oBR#eQPh5JZ?DTfXviVM t > pa$O50 -aAZxt1S+vlTC呕cL=h鐘}wry #0=dSh->dz[:o01[ nS7N3kc\zVa6=#fnH>b}b֯F 誾ml1I/`Ikz%]<r?+FON+ə$S5inHa3@ @1}vV\ d'ub ~epJ׉S]hDhRtZ3@ ҽ| ghRF^QR)ng̨~XXdj_|p#_x00ZPPqAv; l" `Ph ؑ+ӁkQc4z՜ uCx4s.5E>>G\AC/:XGfnFx?\L1?7N7Ց 9dڿHE˕yKsdIRM;zVI=+,^ tk+GTsD%w]Ip9j(W ozq#@Cz8pIl8.B߱}y.zU9Et͆Na)@V}׾[R?VReV.DocTUN,tB; 1;C|ڦcО污R͛v)"*Z۪ 9[T.E.9ˬ [t蓿qPDuv_N֞AtGvBa&\t8\̨{5wzrQAc'Nr8Xf$Lm UIU/8x 1!-07uXN`5>߾Y׼{ 7s4 J~k3PaS횰JJt flPŤ'?j]-Pސ?[~Y#_v4SŶ"ʪMD4cRD) }' {{ 9swOc"*Y٩ @m3F6;֓ ([+Nra-}ɣ|XLkJ9w*,X5QN_4b4 w/ZUb|DÀpglG!?1J5 X,THQ)p $*]s#(Ih*˚8]=Snc=[l42kN9kFНr Tpk g Շy qU6اܖ*(Q=D;l$I PKQ٠ )9LIi9Z*PRQaZt= *q'A k^i"S.ܕ63S%@n#]r ;."C Rr[@c)>-,Ԇ c%[ ͠滣X?^W::Q)iix+vVhv}\O:׭ڠnΰRr@ AOa[wgY9H|?Л!MxLC rF$ %ޣG`ޔ;0xD ?10g&=Gq7 *G_mׅ<˔rEaeuݬfsIޜZ)Cv^CMX3^\ǘߒW9WDkwMK+QWx?W#4r>;2Ƙ LxBsjU$ ?VDHPB`{g Y\ ܗM 2ʓVN`< 4|) {g 78JTm:Eo>ǝRo_`>]!ܐ0bTͰXMnkeA>i_{*;a=RU{#p|6IOvwBG܈Iӥ!pL1Y`#5֒bɷ'/^vhT$9Hvo'MnCH4J'5uɴ-GA N5݊uKzYG  ;Ikp4(<;wg(x3 < o#MHe}ªX#]ܲixv<`.ȅyrlm?VEHj@"IZd8 {/mYh*p:|J' rZ"ٌNnm; NFk28FOӺMtWE(:QR׵3M {ŵ+do0QҗHSs5fui36bZa ി]hAJaa-DZ "T 'P4l<~>?6OBiǵzCPX+'Lj*)mǽjF"|GOz$[<͊(zƴLƢ˞DArkefA3Ébk `FNm0n6[\h=A{!}™'Y`dhU)|W 1稞WN; U uLRJQus5 ,a1!:s0431-hz =4lj+:(&DkХI[mh-A[pæuU&bؑ )/G[HMV   *= 反DT~vLXJh7*ļmoe*:t6g]bNMV_fs8ީ2 HO^rLhٱ8׼ԣyzbO )wf_0=N~z;ܦek[xLz W&C)oH_hl3?K !`ˍ7P hc(HF8ܘa(6*̴#d/kx>gy?[%[a5 S6(2 %;h}jb:k` -*N }gZ).=`%y\->+ĥ)mcD6/5g L;vƹwMT|OӠ2*JDP^,0´h~>m] %T%{\Q~ĮBA Iر mc'')a)OPӹs}`B 4h3ל(H6a]& ^Ƨ~9$,3R}xqmgcu4úxY7Jd$qiKmM+fU\L,04#TO}`w1`¦/EFw6dClO#Q휠C|(Coo rJՋA{R-NSTy^I.IN^o>U/Ii7.LAi:%j#Oh7hOJY3|eE͇j-*if͑IwQt=;f%lT){. U_U$o3͡80BUX1wT|&<ډO Q#388!Bzk^ F+[Xoh i!AZjDӗHĐD(0c_&)7:˽m*,([ ^Wdz)QsA|*媐TR%l|A r"+jHӪ1ܗD8)0Weu8߭?"o͖Ӂ ӾuTK_vѼm "Mq9@B:$ Qꢥ1S?66Z)gs_7Om}`u,3(3Cj ܾ-T;uK<_7Xrˌ@:H'K*0t(Aeifa$,7Ax%@i@7ή|m=PH`E,d.Hńxꋂt4'Yvĥ|xci`ou.oѝW OJOxPFjOMja7B&OxCM"bOL`C춙'F.Ey_53|w~ӧ#霺p(37۴~=|e=!袒xj-m]:NyzlR9J5bS\Q@1.~MCR)6/@DO#ޭ[0e:/H+˂'dg'0ZN6f{3<ݽvg2u%uOҽW=h0y,=EteC &F}n:sfXٝ'1ZoIʓ ?C&%p7sbzqdxl.6_aP?r0q˶ͪ`PվXy&Y$pcXBy|8r3qY!:u؍&ߕg=r`,[Ag uZM>DGԯC?s^AT.6T= 2CmTfS`rh~%_PA`wfBa TNaSOcY_J(mǟX\Q 1r8B%S\gC#[~O }=`UFѶAJ=ո(L9 ͠0%%/ ]8ӴJWrO dp¢je>Mp U@#TůW ~phZ&?֠FVE_˿s"W+˜i\"FO&C4pJucA5cc|DLnf+(3]CW q_FTK7S j?5_e8 1jWey9-q-"VWZ~T=BxfdcШz}Rvx]/LIV``7χaU?;.^h59a=XR?umY*buyTK>\98w}Z%Vta1ѲQ\W [ꏀRk.\ s  #k(?G?gQi1K~ꍏ9ϽDqS~4PO[Y)37fHfHk0?px߷K_,P?\nV5'9V) j" "FЁTK2 a7ʦ!?9^F&0|v=/=}fhTw.+c >C.ۢ)"3,r!-EWG8ܙټ$K$Hpjðx;|u9|78{Pд"7JƌÆa(vߖQG5Yg:@N%b2k1ϗtT3ċE${/1(}4"#k5.Xo6F: (!Mm7("ai{z(sެ[Gy0kyv'_ѼZ;ڡnnmmC]tdN4ŕa ƛSIQO۬WꬓdQQ*."KgĻ()SFp'm^=᭱\=u{䚍*#0"Gz-;m1T ^эW?.AX^?/Erg6i nbm q#L=w$Oۚ%^7ΚnQ!dVpE<;`*[sj_!$`˜/1J>3<})z>֝t4SI&/~z% *_A/0T.{[InCS#1Z2٦,c)4pXR֠Wbj{k`cjɟCĠ+X{LJ`^tD:s`Kqލ"} hE?{"{ȔH:݁#[pShA LǡVQ[܇NSړeT9hZĆ=n;_7$P,TdB#JK}<~zQAn?S~/R|<,r풟USc*J(M<ƙc8BHN:@tޱh,D936Ade.;.8*,RWBQcSRԈnfNuI |/7D}@鷞 _hz>+}z!MV )p}@BU!?,; v_Y\2Lxw!M'1Y+>{x(.u!:H!t^2~QsX7w3pQ}s)\U:DѲȔ~ϜL+*7n3]#f'k-i9}ȳO1BvIꁀ g;aJk-f쉚_86ڃ9JZ_lǞANULVtY{(D}a8 @&iy^ "dlq X^IҜ ` _l$(S0¨`!l,^6{ZX4FK#U/$4sS谢jA5kijC*؎_wY{VBaB0lEeq<Zmވ!QfA!d;Gr` kߠ(02cYRU<:`4 4gyJ+ZGjuɤ f,w꜡m:fqo SLԧioic'm7 *S@yLc,CMZhҍBJ+4a%=G( *Z?LgoK E_/^P*Q]ցv++5k܀ :ʘആIG@F`,?h'SN REw~\ p~^]tM*"'t+lc N7ł{Â* ^m>^lb Edd{y/'Lݩp(|tgw۾7  ) 5j/sǴv_҅{Og39U`o}l-iuay?8%GSa:%+trrapD>g Prq|xIròuc%w','ˏ'*OpʱoJ>H7뺶03XŻӮIB0 > YŨ:Qmj^+#A";o&ex86ʗ:u" 뚄b0=MݮK֤\w4qFS~k9޵6%s{G=.^^-|:꿽O#b{G7FQ})!޸8 0wubai!8.aV~~TąY7͏!#ݏӗCiYbWڥ䒁d:kn.xgwU4h (I<~<}hC [,FݬQb 40rT 9P}n1: vێUjnhTwl;DXr MO_[W„7!dysK2:-`vElM7nR8CD] lEPI v 6zN q6IJ[m> *_<90rx|xDŽ)۟m[[8, jsᕥD5񰍒GD!q8F\+UYGH qɾhN6eA79镠Z!MxU 7eIkFgwo{G1"4|s Bue+p>.B)Pc߄9Ki2B\qiďXRiT ׎Mc|M=)ŹaW ho T Kn'K4$lxmlaz9* 3:'pAJ 9ϵ8j,>\(V]Du乲|&Aٽ/=]zp:;DpwO/5F!h \K;#xeB>S?2\(&cM[g['42^x_7".G(|t!Cv}iĭ8 Ԩ!N\t ѕ0>^<`Pyii{9'^I mdV cRDҚ(XN͗4*= ˤ̶_ RzO'(H3,UIBiBe _Fњ/П8s&cwS/ӂ#7IO|m8=Ս 8 4sq2 XCR-irևBk.JV¼IdL;zC5P n$m@XAM_k%VmJO()^+qd~rfYEc\G 5V*^hZ.'YlVVjps*;HL"/\7F"}z#J?+A˯M9{~ZM 2G$t̓ewW9za㈓c1jƑ{q)o(+pXH78f"cŒёF/Ž-s!ğkDLXf721@WGǭ D%yRi^"/T%jYF))ܟM ēc,=IQ:(S7ĭ*p5J%6J2|_B64unFlɍ+BG[] ċ jҔb #dX{L_;NO#Z<[²T˄ g_Մ-ɎwU쑧֕tE= 3eo8F*vj oy$x|"y8ouA٩mFd&t LjKFܹ L@v6<tv׃*9͙le h ~3͇-_{I DQyK;Z6f/Y(a6 Tsݟ G.@i6ts6qwpO1}{zSYX2ds&WuioL6ՂlrleTa:^76"8!|!L;E?K$[MJ{oTm}Uje>ݧ!Xy)R*W%h&@W_A1Pކ;7${r&vR X*Sۭ{De'{{q( ѹ-tf2(CBk#q]AҐ$8Cv2~aewk4pND q3&z zD;AI4Ee%3 cWAQψ8vكM&Vq+ gtXiJ3%CD౦E#vi-+ =yu">9=F HPBZ~(gwoG862x&[`·5Aзqx6ǩ,x框djt@.ݤε<>}!^>T~56F (֩țcg ` |e郪ћcސ)W<9hlfRrܩ KКո|usHZ!ƹF^%ADdqqxn5Y m>2Rߊ%~`F%Ǥ̒~]>mC>/yBbÆpIILUs{^\UgUV๛Qik ixy=q (OY!UCK&ӥs9E} 9a t.϶s]]\W b*Y7=@%Q9Q=DGSϟ_[64Tt~I\Sr ږ72>{:N>U 2a]0x,QO]Fl<98ەƓ2#Ta :Xumg^a2h5Mw1vgPىnf͆bi!@&\Y[ٱ*G7b]1N@ ȗDbafWJjZӴy5파 C"CDHBsDmSc"% t~d Vl6EDIaԎ,3MOK/"o{IH;HdoJ#CFtP%u/ߨ@<3F/NV(MMO!0H\}!진*lHٳ""|* B>m\a=*Tuk羯ejkU+uCGvȜq%N*YiӛЪl{ؔ{G:drH'ӗZ`A,檻13Bc^$KaNS_A3V2j*+Tm\4zF5R IUSyI롉Y2C@kG̥QAH+:|{rxc>!Q"f8X\_0:޶<%YCBH"8fS#t9lX ej!Qz~{,Rl=tþ<7o$ w3;m:g,Q=9f!}X̾u,Z]Y-noЦ4gEY*~k0~n@*;MT1 @w9fn<24VL2[NsT}F|9vv7X8-}Bs],=,zL~z9mr0qϚPUZUV,(|u q2hW/,CuԛaûX1g8bN'Aw$xͤ'{cY~ |rҫ)lxQUx@aTV'#'o>Vq$>~E<>)W{`C ;/qsQl6O/C^Dv DK(&# ?W@Kixw 2`8'ԯ~0( WR{TXc:!XgpYsĽGuؐAF0xɝ0r&6Pp8S}a-ჱ>7H - d pVdBY.i* |>vFLC^J-hr!S&P[βF(";F/NLg0?ؒE+`E@sӀ!U!7>z틽9 1/29dI*q4/~Fqa-K'krd}}Q"_;%5#u-FNʶ2 ;tE֌ɇt"$ˮt- +L$|"7ڊDgBGSaDz$0:zty헿'a)OFʂ)9"´OZb :Y̟*s| zrI# m|bn Znrkb%S+^$x+j|Hä) A ԟk%T%uC|gqdz:Ƶ Q[*ܓc{IiDf LJ„޴ ' m/۸_r?DQN6`͠[)^Y.>a4MQ)5&-5]YqVhZ^BX)UaZ.׾UX!tBC!w2ӽsKj191(`/kOs/dt?LK=|Lo)l&1l⯺k2QDAgDSpNǬU ^ >/$ kttSg+5(&gR;8VR!1zuOɈhMpѽ?toA)U'Sc88S4xotTT]_~ʷ4Y3fot#͡-_ zK$ѿo蚻"$Jq!e|; zxi2ix/*.T R3~2f"O !wA{8c,alD0 0ڌegKFsױ 2%NX&Y>ze{::X{>}o++0Gu;S{0te 1Zbf!!&sl.QRΧCͺ>gRQ ;:e x5 gRTwidkh]vy4&!rt)kFqΛC= G/Z`/]噶A7szmI BEٯfTbۉ(t<_|zDfd-y6A?_Iޜ󸌱X0qLܠS[}-[~VY ;bxޕ'aRJē44['*-BfFho7hK﷕׳&h_G~a lp@i#SVtk`^RP4,#M8pg٦dH.B؝( )"Cuq@$qI{Q2~D}|RYtk^J<ZӘZ@#13dիgoGض%zQyMǬ*u]TبC%,`2 Wcgb.;EY򸍛2Dptš.dDƀ^7m')rR;F@]T< pxC]LW X*4| pLrj}Dʰv(\+)qӸ? e,c s8o}*nUy@UNBKwuOk {:k9) (,kW]N[.6'2u**S'ل3,XjIzė`Phۡm؏:f()~2C :Iվ;:bȘ&k;W݌|fD˅.!E,Z߿ 7%y|g &*p}X&)r6 ] a씺4m w#*@YgЉ7ԣ7F%D|' HF#u4i(~6boxxy=FĊyGp`G@RcyЇh(<*@L)_?@#z~ՠZ׈L ˨I|=0,AG٣>Զ7 o02y-X #V*TZ4mo58WO$X`J$mSz3M3rDZ }ZGjP B٥@ j7bdA@߉ؐըp#ΫBӰbTCLX6" s5\IFw uۗپQ]j]mŧ-+~tِ!H,|6l@+m«UMm /t"6P}Mkqg7i|JTw2SoL]aUڂjA_EB#KD J@;Iqh9oj~ӓ^G4Ô<)0U+yXCyWf:ul:=GL_* QnozFn{Eyqm{R!I@!!>TaF:q "2C ŏZiWn$ଈ uejiu_kEiײ4̓"!b.2 Nj;>W&ܿN-vO}3b7ӗnqgjlÙbs=K ╌Zo&{D@9_;wdȷKɩlOU&<^82%p2'_ ]Ůa:VMcu:, rzKWGYD셀HGtiEX_m]}; cNb w"y s/D%;ʐ,w>IVE%|29+ (apdC5_~D 7E̵f=]8?ÑiE3dc͛'xGnL} _ 2-f)b۔>]h|y`Kf+t &뉖>] ur_6DKZFWOmT0aWW#[&? /3oe-ͧyG) - 9I>)F,+D!fO5=9ԂBh%d w)d_ \И[ImwǙ#6+yi m8W;2:>ɅtNWL U5/Rl [1bj /If*׵]} j5 bƦBmp:z wEHݩ=[Yez "w!$=!+kTCA <6^*qs-viU˼VB A8UG2r4o-u)ԣ}3Ɏ<2ewRd9?Veǁm8[2l%˫]L=Wв) @n:⥖՝GǤTYI@C?DbTCa}/d WwAk}EY{a;SXN=TMMN&UjKMgJ$AgàؚpAܑx~ +HųD(Znc*)W\akx {m(O?ʞXkz{wwF |_b2 Lqh2!w8*ڋ(Exϣ2( &3y7j֒NTIՓ#6^% Na`xЏ^,2`rP5/Mf4yۗ\ TNGLк? 5o4/߄u6%>M 1pT?+uy6͟8CNćQ3v'&9Мm ^pA.s3e!s ֆ\sqȸݽN7 nT{X$sS9p*چiJ7tK:&1Zd@ "MK{sSm঑Jx=/0`ۃ',1ڠ/|%cݢKvu5p8 T}yUXu"n/Z^WCxul}8?_.9¦k/FwLQD匳$ kY{@L;QX d,R9v4oo_CEj߸V @:`wL #o*Gst+Z14"!kQ6Tdpki#O}m>>EZ-<㳙֨%Ts{BbЍ"|+{B6vG=iAHZ`U>m@^>RIuL/|vK|QpZ#v|1@Hr,G׋~w#n-U\k }yOA5!ġ4zY󘥎۶rJ~]Q{Α'%uSVq_?n[SFYe`|kycx?߹(BuqM J,#ۇ%V~,Y- H8Ôc!4ſxmgdq PZ4m WАgŨ7nkBuc=r ;B'(2Dn*v5ς7w(?b^ѮMG?USQ5Qw}~W)ptYCvFsrSi7]D1o㟈y[\1` e-X8WgGқ0q`]ڢRH utj8ZhO?.ߨXCWa2_jY/l 1Zts ʱ*g g]cC3d%R#Tg|;\ +5% =ZV9+EOiUw`r}9(] .9CM U+fZ<ȊHY$NOjB&EFOQZ.<жqM[-*pTD)^WT,ҎOxk8$87eCy xb7]}Mo85b !a y%4kKvD%NYvV2$K+* ;i]Lt%ݸ f:r>R[ ZﳿE=Oêjc6O&" ¡_&ˬ%fӬ찋YfEXT[w"eBw`DMX9ʁUjov5͗Sk@)vEE8b(ƨK`>,),9)Jr ٳ_;ۿ8{SGҬc 5B:7'pMY _z{VZjmmtk$##\$,]a?vU!rVVV.$U\Cl>zPW~fSL>(6釒ZGPp>Om}%@˒`|x^`DTU -'dlnG,P0iƱ |Nwn1,/ HzɃ> /&~™~< |0ןP u[ b-$̀-Ez'/*+鲎FP F.@F39gsS_.QM#U9Ux$,yoj,U}6+~|B5T`KMve_ǃ5atʸuM\h>svnj*YM]KF΍PUaL} {yY978F*{{IsΕIBU,!S%lmzW0 '.wq-C,Twd0i#k~Ofqnʝ B+Bpj7~KUj <ޟH"H MU#K_&u_#(.] j1Hۓt@lԹ#" eTYv̢!Kl֨vO;J5:*ܢ8j_ȺΏ'c*N*m CGL9`xKvl 5?ǽ&ؘ%   0,K+0NCHw*FⅺL Ynx“[<^'=3'NE)pLTI9V1 7"QqDFFKn5)Lu诂*ѾүRs/vxҼ()^(d3J/hǃ%ю}7%rKÙ l٥4x=ɁyEyCK@lݫ+2!wSl7J<#%nQ|s1oX#-qYTtvՋ tJßl@7ȟHB}Wo~DK%3P9Yi@я3z β9(jNOZg6cYWWLx=F7z2,jX6tpHMKN$AO]}AplkYP0Ru F?}!3PiQ_ z:߼ U֊B×˺LT?'۝Z|~}dU%f-,=phs1 K@Be";7:]G&&Ug_c!r3Ċ9FNbmlnvi bd4Hz gAW!hi5u< 2_[2O.qJ_`b!?-Xs-_4 l 4ʱœeAăϟ!;9ѧkW;OL;`zܝ Xϧ:bgXAcP"GPE(Yt"jdiKݐ:T6:Ax> ~P=4QbJƵ0~s.zWQyV ltP8KhhyeyAx|Aq*OAF1Ǖu0! 3mX2&[d Ƴ~\D8c7V@(,l|jN+DV,I,hAש4G-J70 --x`0bc"rY҅':J?O22>٩5cy# kUF̠cR~*K W/]rdakkͨ MxuX[ꖹĿ dڰ@:z,Jف zAOK(&)鹀(|R-"e4c!ƀ1ζgHZ,LdjL'L8vSNqF̀K_m˽Iف؎>]RAﭪZ>43-PnE\} m"{]T*5' (EhJsl aqoJ@G<s1=GcˏT+ y6U'hkfTS*j Պ+/UJPK:\ 떕$f0IGśX>x\`P%!XGh;(=m6%[3ǣ4+E;m fEby# FZ"`Q"HTo~S.ȃD`qU4w%$֎ ClH$xY^E\WRy/ 8Qq_T*͠A[,x$geq!`Mw JAi>Pq'Yd@WdC_c^o!΄@]NKy\1Z w#u ӪG\FłQNF&h:ٕ 4SwobM^sGJ6a,srԃZw6 5u/V-:3@mZ?Le;[$f>{:ifAsA(&FukL$ꖕ'[c-¡*4&QXt*䆐TT{5 ڀG565j0PBtz50ȽҿmB ~E@,ʦ|p 0CYI/Ej3 &k4bͣzd'|`;1ά6` d~T.!T1j9pO7އt־׬ɩ F8{Y2l˙ASFgOCፈcoXq*PrޠA骜rZЅ\#,Ŷ ǣb mTQ V< ÇV楺(*euOR[V]GZ^\ՠ Ȭi^]!Ybƈ!pO16@ѿou *E]kN=sCcTEQib/Z/C`vTS|Cjn ᛃLהS:Jc}vcڤ]Tඝ_i BM RkLiZ ^5V0z)yr~<o3!sr\/Y>pt*4B[,&n(x-U>&q%aru֛`ifB~X*nϕ:0Ƀӂ1^q )kQAz@X%K3_ռ;n ?*;p~NԤDiFDcٗnщ“`fr[Qo--򡱛bRtǯb1N[&X.zG dSIƆi;wOتbĉVi 솈.h~zc?XL/o5uH|ǟ]WZ \.q?ެY>02R_BNb~T%Fg_VQQ} D,O%$*D"Mv PѴiߩꓴeDo6_3؛&Uv~1"چd?\3Y;4B,-ycs欟B] 91-BzTNPiX:Z9RP5*hJ3 x 7j6ǯʡ&>a3&]bdӤIzw#&+ޣedmy{Ap8S ٮw/@=?tZ*J'L_ིu}.1!jnʜlE-2g{b%sBWm):5DvoWԨvۣlhG_ݽآ \ׇetMtWe㩺-z=\gLW7<&L<oz;1 ޯw=oօ_1o'|~/ec]$NWh6'䒭?OiQC?ԀsXy58mC}sh|?$7rH}$-/vVuoK χc!6Jd=m.IPMƓꀲ kywi^A o<1*鸣?<2Zڪ TB/q ˨y`XZ]:=lD=ÞZwF3,(f:OġSao=|?ȁ%: вtGbA[Uh[|PލCt#Ls-*cXo؈@frֶ/O Ѿ~JK@tr7JYhEl(me" S<"ʪ$B-5+æp`}9P+AiG1/s2ZiFp:dd-+!P ?Kq5oZ/YCϤ ,m!T"%,;_w`yXD"l0 VGQ600>ZqM-Wpe<RZ_1II/ZYA$;]箯6XY5#ÖC9-ƣptbZgxgesfnlq|(PPiח;V1Ta|6 x\.Ф1>np#6v'7=k gHK?S >':{UGd=Q&pVuph\6e6ՃSg_ҏ`ֳ[cp4 ]=EF71i}:D+w6|ZޢKk8~#>Qh.Ii?p7a5thy LJ (w RF.]Wȶh=: Phޓz݅D6vEtը± M(p W88MW`E2hmia/+q1n%' ^K-miJXF9Nj RjT֟ݭ*&6է _C| GxK-DY0d3%kS z o087T3jL6D(&o뻷u9dcu`{EVXr8?E$u<ׇp,L5MMKx8FzSLEyP-gB]C(%G58GUW<"`^7]7FEB׺&2~| cAeu N RQ 9S:,|W%XwG{nFsA@쭶ҝ+;m1̪D\{_f2!SR^AO:gx=\,9`@0wjz$aq` XWװʑZq\9yJUVe6U%-EoGL8舛ǜX-P ŵ49cN oF7.k໴&`@ȓ^LMD稳s^`{'5JS fQ;0CE ru gY&$t OZԤn&`[4Ils!wS I~E`/#&j/L_Ȋ p@Ǒr[XRuV++8I<\jupMJ4]M6vmU˃i2~u>GWJIg3^ 5ѡ`7i.}U/@߽wۀp9B^?y<]֭Ι/8q}'l3}zޝ[AG^^Yn~۝ fJ}7+Tr/E %SݥE**߬2]HkXd٫r 5UI'+xU$_7YH3~ "Vġˮz·<}]laq0,d$8HqՑDSP jܿE(aeͲfa>Qj$N_:hŗʌB:wgYh@T~7;L37AgښU_?ۮ)2>0mZZq'A009 1.`u,5АR4OKRGH$-ym0Ԗp5{1 0 y{[+`4[J]( UK:nG+Zr9|:W>j٧,6Ĵjv2G XM mi!چnl`=wykk BW/gܞ- u*ѠQOm/dh>}CGkyw'9/5|Bu3hedMIWVw4+M:=W5?4RM]UJ3"TeM}FU-^Ae f]ㅪ\qX} @A1q -KY"& YBʕ jLT8w<ժ ܎4˗.=uuUʏu]\9 [M\[ڽ9 tjiZ"G]8<ۅrfEi2\jqQ dDcbrIW]m&E4+m ~^%QZbRbAI;3^;ΐcbnqrLkONN;ղ xkk=nO/jW]3?cO&lہr <;jHƨ2}OT߈}ߪc;OµX@ڋ .BVZ> DzW곞vhV(3- Rz` y}vUx-͕qe\jƉ!Ta|Vsce!] /tUrC|'fY+@I)1P boQݳNgi6 `Z }ZWRSjӣ؀6y^!߀S5#:I R`~e >SPǺorqCÅ)tUF2dCZGs rhK/O ( vRO _n_Q nB`N`Eh#Yo4H3lu$ ;ꇞ`D#.uߡ@=pկ@D\oG%tquge)]:'&8%/gӐ>T:q Kd߸dZ0-dQM5bɢӗn l?KN c M{(e-k"\-/hE玖B3퐫3A~*>QǃeH}g f , -FP`uMk6vڹ%KM-uDdv2 KlXgYtʁ2*m(l 9hN}0 Z!څ5H(u2o9gF&zҗlT\'MxٵmQ.: "N[O PXL!3TNh~=s@ܭg[)CF5U-0u%t:8?:Ep=Ef-B|kR %}jԣjUlgyxƢh +{e7jy]F!Vf3# M4(r( ?F%Rp4ϗv>*'#!+olUH RfM on!cΠIwM' byUqM[UM&Zp;pDJmJE_:;V]m;Y*}YȰuueˬX}r&4>Քڡٔ`G}0g.2M)-r- 86Hs;\pF霐KV T; i U:u.ƛ;htY"Π8AD!ՙ+BҋÅm VkbaRع;r#s+&%FPmO`EI{Wz\p||ͯf8p{ؔ48ړ3<יYp䟁ŕE&fq§a:P ]=xF%Ib?2ƕe@cKiVÄ.fsToNi3o0\SH\f0O;U1tΞ9i8~Fץ,v3jR%=ُQMIP >qF G>;lR2u7>E> tȹ!H"$rw}P H;Ϙ7aEuuzNkbyeMIOӐ ˁʭCׅiŜ8?LKI!! ~w͏jϲԿ>T$ -۰ZFu6`UWٳ}fA~Mu8C&R|"qWX{ˏq#R4?(2u_C˳6$5G`Z ځ#-<ǚav,Uf%H$ſ'ɤ|J5U&<8L~*V-%YT+#ė {J oF<Ԭtn%>m"Oax"!"U ˂Gu>0(Ñ.ѱ< xF!zQDgAb➒,>m]#!|&3'0be0+BQ#N_^ldV޳7 3$B@[x<˔^IX'Ɏz C6.bvcg4+\` '9@fƗ,3"UMϭ|\Kwef5gtS փM+SqY_~d^ZFMQ,x𔫧k8fzCu67sc[bf quٺlq$whjyHf`h~M .&-kX6f'10,<:%]y)W2X4=OhV@D w׾ڀcWM|}' /{M(bm|=.ʝ≤o{XaR+7dpX,-@]!҃= !V&+pV&Hmߜ?(498ny(}Z ,r[m?ԑ'r' a)Wԯ> h{Dan0476`,zB]=?/oe@6u sL+#ڈL^#d1EȘFsg ɟ'i|&U  _#SgU..E= 4d 6KcD7> y܆.)mr h9K*:qk ^,G>OQh9^%W1LX6 *,ƌsV _&o+ƢEdE?^&&ic쿶W}Wp m>EdLt,*nD~@eB2 a"//b]ա1%MI@GVRPSgzL36:tV)2!H˦Oq*,;6ҥdLm"n(]TʗK#=:C)V"*2IӸ;Y a4VH"F#iCN@!-/2fL AEy͘nt"b1U ؽyDXnyA[ۏhb3Adȯ5TVҟHa?39|NfzQ4+q]m]zxhMm)Ce)f2@ВsSpj `S|#D=&^lVZcM+Sp.bv^m7AѵdJ[]S+g4#kGkktg8ՏaD=~iZ:%:#vDLDAƃ8HN[7HkW+}?;e16E"PFFV1Ŭ0=ORPVk#tlhl[4_|HV51 ĿΆP . UŦ&\aFEQF`8zD_siPVN>s''AJͿV敍^К}#^|7|wIO%IMZѷs RNݾv,Bg/pv&e;mYBݏ(^eG=+Cx&$Oi =^ˏ7Rf3FTyNw )oI1*0`$rE{h`)pqA-URan}JsT p;!WS)B.CVj$eC3 (3VrsS+eّ2x0YSuPC< tZ!4 -nӧ%KhW2,c"M/ Ttki6WK T-Dgųuwtw]Iji>NPˎ+4T-800?A1غihѪSMʾ\!wuh5SnvS݉(w|ԅHZ])xDaaPN7=&rSodg^&q+V:nNt Yj֭DB%tH`0*>xYHћN-7*zx|d(-pj E䪙*gJx.-9ޜ%3ǜ%L#,x[ZZn@1+~Uy.tS˵;7zj̱to,Ot}]S-s9_56TPnmzY< }Oh F.d{WC)%!qs:zArm.dl8,%޲!sMTL3NJF?±*ȈDYuP b+N8:{2TRWeqH^ѨNj  u0NuMq QFK qW!WJA̗vT{Xq Z:2"_2y$@2G_pL:lA!>-S]Q̈ A x' s"]3ڹ<α_m C~-4XҫoQX跛X4 3 ۷šV3n~ m6;Ok&`tn϶`.B QcؐU wJRvNa:Νgbڦ"Cgz@^aݳ$"b WhRnĥS0~:xv%UJoC7İ0S5\V$ u@ y+)D~ ^3t9h\a2~wrb{)w ӪTp lQmPwOw}_k"Z~-8nU,pXg`KZ+*B Z4qkhʤD0/vzda=5mLm`>NS{ȫ6*ɛ:w꭬|q>?ƱWږG"8` v" W3l/`@W꿻֋>D ,5TAS =&V,OK2^P?09^41FczaDބSc2?=iTnW1)u/K47V7#>зQ{ъՄ0뉮|(W&ECu}h {&z;3,s Qh;62Tz.W[ێ0Mh2o5>%@~^VNnjH% u!>-]:0L{5|~wW䞡z $Qm4Չmy$]4Z"eKqn2>mɿ} H$j(uʃ?ܒ!ܗ*)Bo3Vyz} O (n3p(_JfcWK㔌hZf*0Re_A 8N; 7Zu\c=b܂NJw*DEw6͠lR~M*v*A>zM38YK^>/k&2S*+qVb¶e_#;K{Fl)IJʇ[-BhJ!_xf]v]\ۦWGe"ϵyD?#hjX&)Lha}vdtwr!#s8O_WrƵ9^0䢔  gq\ +7ݸ1Bc'.SF6e&15ygUDV*|[jWjuECI9*+Dc9z K( ~t0?F~_UT8D /w]c:>^BA0OZX2sA)oz4 [IWXRѾtQ5C|-5NevW&~t|SƶdNӴCxJ !)Z$/;!hNwr'?Wt~Qy$L7Uw mwC4{216 ǜKwosd)y^3!T38j{e< H& /c\p ?jW>=5y!>~}:?ee!"] %a`wem_E{]BEQݗA>t^r61:{њ$+Nlz[4#S[-UjLi8㳨IȮ@C%*L@#k9AXq=B~V __1\/PZ,:k8nVɖw+fe%@07lFwcFômUeo%y:q]2[6~pQkZ(.qo}53]܉N-I/0xo}wJaqw SK ;]7%¹ :#ujuʁvsAr !to㊆R t$o9-#IAkɩo)nV27ljи}aәU魛1ZVzj!/ߎtϺ-V P5WQv>ߋY  pT$o?*%X"Z 8FFu_X.Au*t@L ;H0l ʵN%%V4#曼]h%͂/c1[G 2Brᒤa4q8-G }=spH;^20\KG"nji1xuAtV!wdYjGIiEU[T.uf#ԸPEB/:ґf9FįޱAqک3 S|oR#{Jוǹ6?ѵ]O -@w[߳~xa_|`̦(H9[V{9o Fl;p z*&SI  M1=-ˇTZE%3onU8i5ih`o]0q_8^[GBfQ=_ӭTΒ=;l.,_}aIaw)B3fC4@ d\)'m#V&u%znX9a:<ԤeACd n_Zcw,uݥ}tG*0 W& BI/qx]J4cL't7luo#eXo\eO 0'zQ[GCɤ#Eqw,M*9ZaTQ a!j*xu'@ݰk!\.SF 9HvCh9|]?00s2.N.T|m_z|?4j] ^`bc?ŵ C1a ;4v exe: 6CcG pjbX ~6V ϴ0d?iH'x`$UV3y1vnx- ڧ8Z[S2mw| I[BNY(D r9ˬnYA |DMXgo̡~HM*E)1n jd Bo6/ՅZPӾCUq|-hk62 j10L|]sمV< |t CRb!~v!jyܥbX ?fm[Ұ{"qp63y%_;B_ %d@Z7ۑyxL=6NCݎ9_DzvAF]T0Qi#ߢ (}G7^qH^pRDzAZ ea_h{@\}u٠sҷRm;$BU!̥_~7a*vpkp9osgO;jO YQMg%_<^2tB>&EFE [;{wps3굏 ['lHVз]2G.L r5ipիq.,S^LHseIQJud>J0N941s~@Ri{B(?>bND.L*VdW7 )"J*LBn(m$ e44.EZȫ&1_8/,6[[`ɻ2w47]PBHoVB),R+lģQc!%|vBi&W7}XNMx# %3\NmlZH\/ Fjh&% ((f8%m0_LPc@> y,JM x11&άIZL;yH 袶W#{Y U.f`B =N ~7&!d{ w iqDWE*"n=5g@7" I"oBDf뗌շYdYaA1A)BEqG |Lj>ϛZr5pJeCª,~r|H/5x(@1yv? lY(8%W\d9])\x?v+ WM?d8*ن2rنnoٿ+SCW+u’\wN0>\3)bЏn^,5\qzD~ Fҡ!u@s>2`NwH1@ V^.'˝ADFF2)؄3T"Z>ckbRU ՛L]42" t׿3m`*"`U[%m"([0 OVs؋sL"lwf;$AIѧ|2ID *xXJB*Ӓ0*ApAJ<aq]@}荖_6W?@Ds*K܇F9Hܶ>VGHED;@.9h(Ǭz]Ai@0;18o9J#ߞZYOVzHW1yY$BG?Y,M]h`0ž[9ub]㿘W:&[Ja`>$Ex@L c/m]8E݈%"I"[`RS+=V'nB;|W,Y֊Na !t %68H$ @fh rR_p&Ik#N? RZE(2u>Qe)y&<+$$dU푏m.2{SmB@mMeNL RP 3o[KOhMȁգX<7T Fim*'lN-١bmIxtc *^(79(f\PUp(<2QN<\HՉdsT52]̃Gp>X9Jtֶ+xËHiNLY U2NczO #9;Įk~Qb4,-,WwTq*X}G:A>Ne馁?}_p$cߪoe+k4 %ceHo!Z%Ktweed_@a$W|dhmܞ/E &w, ^x<ѭd됿+cXd"ǵVt5PHx; BI*O'&sJ+M63QZʂo(i[d)Cs XdDZ. ʳ/~3 (EX 5OaM\z^+tᖦ=+z~?SPa."} W ֜wGb+7?{Y-TQ募|v~jxlpn8R1Aaf;f%P$B`'٩$k/!g˂xtCJJ F)aߣo@SB=$*0o㬜4%Q9⠸p_}܆ UhWpf懑_81MKIu-L^N$K U›S6q>7(pʹvx#*gϋ$թ@ x@sZa$c e oUyt+Jg>mG\$ ݔ ~#^bu@8z&AŸkB%alqGR+Wu혧=5ӥ;Aun][[<, )) H܉+7gٻ+Jj]x[a SY:f%$}GDiL ^7Z?ZbcxM|WXĕJqXA:#JSL-*߼c%?NzӠNgY! }$86=ٺY0f=KεH&q͙qk:HLVWT _^Chk~z 3Q,pc+KRZ֓Άa s$̳+ǡu׉ d YY-Tʠؤg2WFGuwa Οhi pzɪ.;M*w.^"} fy@WیG&L,nDVkta7 81_'k6pM%<.eke̽PDmώ49!tk q ǔ_ʩ1D{/ KWr8 5EFAeOJgvSy]FL&}ypO‹3WսԹc|'nτ94XE_6v!b5N}ưöbPqY\:+@nm=!eם() x<2P5,gvV#Q~OM.eVG$tzΉGa&š3|B8i"?B,OWnsAх HyS8X"7Ja+FZ5&{[a)|W^rS9;ˌ̖ ^;UtY|"LѲ}*ԝ6rԆG$-A;nD%f?xQxQ'NEY!3lLB %l!B1va o;81ɉ*~ 3}'t'&_:"%C\Z>+=ٓMlDH!!ZG|`rWҢGziE40qE]iy Sɘ̙}gı5S:Qi׷Ešj'E{`3{ӧH7e1LU cB$8"FسuWVF!q>1ݷKgfGE?ɲ[&r2e,T7#Vp8Ԭ)҅f(̈+ܐ7L0AO:I r3` a 1$-eF23u^į8͎!dl[EBiP\y.99Uۮsw6;@mNJȸ ((bCq3^6b~*Ol4e\zSH9s"^Qw4F%4T[N@Nmoo$=Tp_wIt&eV:1f@zJ _j[ɽqI>ijj\zb7kDbZSS)6 9D9s 扩HS4Q7O!qt6:y* s$J>"YL%B ROtBu#+WBR[)dQwH[ =2L,BS5 ظ.^>Gwi<BGuxֺJJ,}6wtMJB:#ek-St:b3[O̟cOwFm,#F^B ^ @|q"8;R:q䠪,8~or:BWba(| > s=L@UC2×SXB&4 \ЇWw/c?糋ˑ8{Xx+<( ߨvLE*/#mC':#ˬ\o%Xȴf x6EI|ћ%̚qs@;fŀґ̖GjX~?T nʅkOqmaRe?-+}r^**_Am7s5 {K=vKMΗ(q5l\FmL /ip+px'h e4NDWY}W'x+~jmLJoșcRNy՜s}p#"0 d1e0kiftgD|oK{tZ?fPCow< P$ ,Am\Ѹ[п988o Z?L"/rᶤ{>*;fKuO7KȪ:85md8`On)z Tdaa(}Lï#'6{$KSݼFvD@BQy{vjVd~Q@ :y *J-z-ݿ"ZM={Jα`Wyv9 r._Ænu~y^ _ssj֏K ԋ'lפ5?V=mݒ.v┼H]:CQt%dce=Q&c1[PE'br+' 5*Xq,U\-tѶ`MnIX^2KXcF糦nA_2ɯs%8E!aG] rONᢿְ\2mZgXwSi_r?F~ߖ&8^6>=bCnL³_TRbA]6tXÈ1+2#5Qc#%>.^ t-z ZZZ:R 7^DVh > {UXn7~N؁>KuUHm} "ZX -[%!vW!IFpz-ȏz,́ sn$shU7UG3Rb[0E$U.s$5pYG۰avbXỖdd5 v Λ=Y_]Z9QI[Mvx%_f]U && =ht\lH[ sStP!*D(Su׮H|4h}jymt^QoC90%NdW(y"qq8ގ|F`[ף., *B 2ZLJ{&A`Wx.9dw!6= I䒈g=%;ymS* Tm۞bnYF#+jWSBzFCxe1 3=s pgZ!8ˇx,;Yz9 ڦ<2,UGm&gd'Y VM<۸+4$㳄DQ{yM{CAҁ;u׎ ^Kfc;br ֓ń$-B$EXإ %PQ]):a NJKul&`ތ{$G=)D5+{SXs?iVIig (MR1Ҍ/X(4->Igaj\Eu\6QFd:0;a'˭tH`6i5`1:J:*ɺb/WFU L= [Z9}gIGpDSF׌?!Aa?hR {A:^nK9ZT%? x%3sP&"^p%:k" 'L`* .1Cĸ~+!~JG#@FOA4ɩ]i$SfA`|28D2Tl:f)ɽW:©-G|Nˍ #qo*[V]~T}D ;h[vmP+%OSa 83wTf1Nx[YPMYԷQ0(hFj53/i!գ+N# !TF.o1RvN *ϋ%ޫ#I*xj,˓Ó"fbMK,~>8[EѦ.V/ 9i%{-,mgmJgVﺸ&Q sg$W%t.Ww--o);bZ fsc"Qz>-uI$іP_=:o(~6E!z2i;v&{SվǐN [p , 5%LjFi8[8:rxGc|}(,We>"aOp4XauݝZHw\)QF)yO<`&`6ӿWjfa~.rT Jme֎\tbT]0[ Qp16٫t{/~BK^ w]4w΋tCbOb(a<}6䆾* h;T4ccW=cZ )I7p͕y3i0DϘ+C5j&NIH vu<_B (h@4vxcX.JλU,mo qהΏCp"YoԳ,jl^jQO S$pO~?]nOM+7.I7/v~<.=q Y aA"=={O-|߰0MCj'FZB"Z}cϩvBNftv`0 "b#CEV߀NZ B1j{22C{,}X [ѿ^j>0i= Tc*#+_Ȱ4mNFjF@kw(RKAe0d?#zCt 3İDVFVq³Ujq k0)RZu =p׊~+7-=t6WJ),}ȡ @M<,[d3Dmр]NmfJ(ďmIWLt4F`NIn)p.ju[.s|]5MVW;#(m%cgY T a46uUZ!'_0"+D? DL@aF֋l}V9X pq٬W8.X{. T-)#yHF8S$ SNyط~"'o9%?t5mWa)bhxMmJQ*y$c@`DxA0O@1a)`3d}7 ^X| 4jdnz.eF!|xx&B3[)#gqr 3aiK=;WG#ekO䳲q&y.wSWnƄe>J ^ >!H1 Zu,GnUULqq\S[|bEEF [?8-W *p@۹VÙfhbD& UFk83}sÒ=6 9@puъ"_n@}2{ X4Gǣ*ܟH㨑N_R! $:ދ1_Er }wٳ:{\ Tj^LF_|!s*o6:UH:_2.B[Dҙ_@DGr @J:0Mdcz~''?[ 9sB> |.f!qNb |P+bbkha*ש| <%t$3zÜzfaQ=Q Icaͼ ;oս'鹶_T/s*HW{o@" )bnN [#/nQO'L͗ҩel1S VU>?MMYڢ6PHPZwo,5n~xIy\g戢tҋw)D|QB[zV' %2~?Ui7z˛. GU1=fF=؀b9!!92if8Kj%[sr*؇̘VJ`{|7M#) E}rvey"|)fm2#~f=:,dhD)U% [R^AP& ,>^l;mVt ;aר?tj]l 97^֪}3d~J*zL+\v߫uǮ|/3 m*)ڜdh2#;ւ8;,Es>Q#L.薩%8d?:xO >*;'2ܸUY+_g3z,QA-BwF}C^ްo{Ǚޭ6?Sv1Gx*cfM;moZtLX'U} ^?NX͠|E w 0RO^uJ @lY|2ߨ7 >ҌF~is ,㒈,#)v;n@3FLa1֋nִB b/8_3-wƳPۅy z:l{Y#~! J4 l nwdo`ӆp |i! kϔ/;~~x8"5he,ke+`% +SuB:XcUy1(^뺇Q% ,Uu G,r%V?_2o4\@T.%+^#o\;e_X.+<,A!Զ aEfO E5C*Js WdwCI_$&7xV 2WJltPcq@_5G'ssn6?*lh-zT>Ku@im 0QP ^w&3T:z~uGNoA\B;Ch4|Bx:M u*[eTǫTTT6@Mx#(.\Rk3c!;_˛߰7Ht@i>Yypchx_ yf^ˠYn'zt~ ίVs[֦T)ճb|~sQ٪=/}YǁW@=Mp2cUNK SU5bE Vs̸m[^ 8v\1s6W!\]|Z$~ ~vyZ|IEtTCq3m6v?/'8>əU߅d!A(3x?k77OTnbrhw 4JUV^XΗjKk,::\] 㴗t2ybH7^^7~ec,*j Wk .*`|@-rF~+!9/F܊u9@ڟ9 ~iac 8)+?bBE&nƌoi]փ|"E\gϙ+iz}5l"Xv$q =LZ*$O\3=4gwױs]>\ʈr?Ps!~ ҊUSh8e (o @v{逄ܩMOK H4a"[3nnfSєw(LVoG©/ H.Eg IiZ5.,rIMg O*|#(|}hyw1 OA"G7W(y{[ q)ź'-VÕzofFTG+81o|( = CaQֶ^U {X*~O/#ǿ|] |կ6GXas7 tmlmp‰#WNL!)oWTFsFItfFu>;zShYkM8zM@UdPD"͠ȧ7σikz1.G-kNXř%G"쯜 g{AfAtəgK ̽|^I>Q섔8xݐ_淩\JkJĜ=9HzWI팇D*®$؛.JO o(P$=!II揸DٺѰ#ٛw)wG}-/`8J.pAkߴdea, ;Ms/@u4th3g |ո- -K6v3t y< OkĨGh/ %ʡPʒ|?7VG&giL: p;2V 9 c}O/kA`.Ak|hG$񜎰zziIvzi@SAB7hWBǼ ~Xuld;gl6b,X`w ͈WM*}P7HtJÄG0N$uuxJ [Ge!'*_Z?Ǟ 5fʩ/>FX!3Y<0Vyn"uaDNRE(la[;hD_rQʚʼnkDj}P#Bi>}/*SdۿQoD-M/0Ш'`AHl,P;?c)7Y[eTض#F"ѱv-յhtJN GYAMwCƘzППzDM^7D/ tXPvA e;C<ALFqg$B鷎h?/& ~~5vYLX,H Q4Sp6RM?.Z42dA<|UqZc 6E^dB.KmFkV'>2O9?3%tvy]4Kkd۰u!BS MZa/5oe풞$[e^Jyiɜ ;oag $ ^ψn0a9>@X=@4JB1Yn@N qmTHx*Dǭ}~W<'vO-.ku6!~w4Yд~0_I-KW<MovCh AB-z&Ә̬7[LvzHipx](- 蘲qc2+z|!w҈R xY L gҝzv.콮vv(/ZJGw~A\_>JQ%?MkN^-Y;=Ս7[< RxrT+K38R޸ ef]+$˾{)jGqU# " ?:qb1(FP,e/r5aYFW8ulEbSZ^x1e,)=m8҉b@LVsL';$Vge?>tZoFcDF#D55|P7Kh?ڎiD\>C fQ=NI r}$-$7?$QМl|0ߜsv$m47$nOC `̶Nş %c/alN71,42X_26&or$% &==8/ ׄş`aєBO{BYlG^gkY5dWcd68,U](7~<h}ʧa .o ɓK 8A<ҕ5J)R3{.GR0\HϰL7Z2ky#?&iRz`Ӏ =Ȑ =շVqL.,qW-#st,c,a^mlK ˵yey щEky,zh0z 3g*:k;"%؄+ϝm1*` zZRO8 8nƋ>3.͡Wщov|~x6Qh;IXt  GDbӤ$&jىZFb# ?$C{$ֹܘ2\'{?;|U<.*-JNnR0v~fv:M ryh^jY `qH+HmVCfIؑM] pA +"Nkg w;^!֦|hӐU0o?yAKkD}-) ^&5+b`'Ep@҄;8P)(D;|'QFW|т Y>!O :1'9ǴW`6 ǻnT~jy@#+2jO&j0W*McSmǾĒҵm[|]B5;F"[W%PsJ`P=KzcpWq/%.a*쫐'Jω$- 8- P}ZGZۿm=ʫeg1"a`5cĚnc\N(/%\j>|rYq@OC= ]Io d/(~E1V [(>YHNA29ëYSB`h"^*Yqy7ateRIOtE*u{]%zMȹ0wݚt]Q "\#*%܊K*ϭƔa_ LAu5eeusKXI XF= j@-ey9fIOH 9=w^LU-IueB~`۲?gu_7xPwU4!$wm-)rEpc?q8ޖ5/Xa37̦Q́N@xVSvB5uS&j#q³ޠCUݞ}@(}nY,.VjdМBQ>m5L2 %V&]+fC\~g,>?`1ʘpDq-ã"E+I鷂>G@XDӀ|DPZql-Q=^ew?H= @PUA{ةI_lՂ&D.P~R)#w v k{@R\g<4(~B;y?*c<{10;ntuCJXpAhca_|NFe{Ͽ6vh4.Q%+mU;8%t5+S_)Mve8ҼS{׉rb2J߿Qfr I}B͕Qg0 q e<#8"b # r{ۅ/,41n|"I=:ݔ {Lyzh[f"KԼqK+f#!MY`=6fZ]rŕr$$1ff-/s=fpv)w-~s+H2YldELEBf8G8unV gstݎr~z=*o[,Ɛn-xWWtwM Z=` OΥn5S2BC{>S7h>SwHWSWGEKs,tBnX R%rmagX$1zY!:`/3і?g̩|_n^ Ϟ.sf75.yTK3f>7.e!jdVnnQg5I, ,I;+g4?-yJ @;;bKƹx3%?i(js; ,U&)j`2Pl[ֻb8>VV"{erP<RmH,3hq$Κ,B"@+Hf~Y%p·g,y;a9?3o$Z3[YAȝUH<A9Z=|mꯕXRIÝm;.ߵAphP촑{N1=[@fA醴*&RXTQ@] U~/P~1mJzdf 4H YX - ֿfx+z[A-;2MqVa6&6Kf\^lKLx}/B~kg?-'z`&x)IB@7O. :KCpl'vZ]8gj !51_U(#17Z4::ɋ kj(+%1iZKN>_RtLńaIl5lR ^B9mMY, MnXj  #C0ꮘc й8꼖@6l;\ddѻotI@VSfu$ŗeĞ;O6krzuG7Im!WA~-.r87jt4|Ϥ8i|nNrjnqg i_"APֲ֗2"-=p`["%d2)gHq{_// g2 pM̃^/@pJX( Rٝ9CX(WH\?,2[9hdor n8yH O+ X*|wf{{{zI~ [f%wCkݚQULƮqCL31ja(BE^t#k$|nA%{Nx&Qy-{dža8wwfٳI'V=RnrYc 7o asbt;fWnzISp&ȣԱpgUEw{H Ê?AOsMՁ DBFiSm .J ^ ۹PskNrb{IM<dޓvܞGSɔUOf9AmG lr.^2aI>M.ʙvhqLs_+u{#HAoBJ3Pfb8 :6sMo=8*j'.O%3{\b".NR"V|S,qx$4;ZMc>95jɵ dP :f+xzf ;tסom`'$-Ú$Ǵ#ܳ^c=F,|rVSXv^?{DFx @-m]JQiIXYr) ten<#ۘ'7hB'cQIxlEtrDH'^2)/ws ^`Pښs`a>0='^w+;L@YMyy ݺzKI-E@j Y /f21U®~݈ hSj YR/FC 0x  8xoUJ$~ΛS1yݮ!?L_ڝ`Sxiv ߷i2cDs7 C12ڶy(DY  ΩݏLx H9HΎ6z^nR/`5>-wSܯHw+ٰ\0jrQ'J8@174!ʰg jsd5` CcG.5!$B +1|v*='w,\MK#]+ 7܄qg,1)]-0yS9+hJQ [|,\/%RߙCx|Đ: .1LCuQp/|:Q{{O%̅͸0*T_s78U iAjBP8Kg|{6WZ)hCx΂%㯙QpoFv7;"gr17vm&/ uȖMkLZ>޶F\_?WrYB\qo Z@ٚgM0Ҵ qI9x7ui|yU31ܡwֱq S'Jq˚zD.\+ S2F_ZHҬs7䋈E'u}/xۑvavhQxV(JiOM"t>!b YvZm(+cMuR&neh@~2]:rbtNة3κr$3/퍤/ sGhσSŅިܦDrkF8%֪Ω\N{rG2+>V|4p7Wk̛lh5CW;MՙI2mUF65A0CvSۄ?7+QGW?Fww8 mWR/7Z GyQT@azEn ~DζؙA:Pe~ *ezK$('n>D$9eOiƦyi86dGTxhWBU@/tr8@A4$?"/'t؈2Ts*Ά6'Q2*o^Z ].oST AiIb/cc NαVx۫NXE !랸GG)?'+El!!%DsnO+&;i$6&2GkWQlx?{|ouZ@$4u<2I 8dOv'7%mC[i"N!^xW3c>] U( T§<~c% 7F3h+^ol5 PM>CW8y[K3`#`˥xmMBr0M!CucM1E$׋^+4?-W^DjWI|s/YH3P<Ձ{Чnt;[I\ *+}(Ei .;5-}QQϴ6%[d,^^; \QIrgH#(sѯV,ÓW9܈`FMr@pৡeq?I\DMއ4b!>bx ^I~!'Ef΄Ģ^:hg Rd P.k*4&l>\+/c޺2hn'_nCMhL1x?Vp`5z2؞~8"_1bt"[_?Nh-%1Ɏ} *[X`u c}0v#,@y6N ڌN03?iQh=daKӏy4z} ΐ^z[aD47C?1,VrL*%&~Ǚ/$˄Mj;SO!GkB[|ߔ|O l?+ Ao *=9-O)}CT_IX}1u DUd5y4#99vĂZz*mUׯ+&d5.b u ?ʌ~ 5᪎<2N݆X]FԁF+=f{QV9>*1z){0)A}"`=_%H[YCj";T)!F.1QtD*){p jN}-]C.ӃM0!-\8q*]\I0ӇbP{\: *=2n*F717#8>8>)ħ$gbU=rF(yש|R]Popb^^3lp%d=h$ՓɛsO/3V"ieH9FQ8͓BKadǘ4N$k߱,~@ȹjl38젾k$1M|ncT;t/*/:⻈ۈU里Xp߳m1t< +y:)ؠ-"x ;2Ŕ O# ^:J-,܉?Dj㑶%)i=-w /%Zm(!eѤF)O[?v?<7]%ĜI J^#8$r{/zI!5k@&-N`[|T a8S_7 rcs|^ U~NLrRe#=;M)=°S84Ï$#5t<47tIPDS3G(!:UEsE$n3nq] TcffBw&${Wϥ(@M5A`9L c䚌PrGc{AEwF?' ch $X׬O# g{b}[$#}Y,/B ﴯmt 9b@zM8sNc, Վ?&AY3.oQBKr#;YpJfJyZZ¬rNO@5L~3\ٯ/I_ gW9O:oo2~jvQ҇~Z#kP[#Tiq1$L y~2IrjrU<_q̋IAry|6jƁ502!ߘ\ʑ OH0@obj#h_kJYU=p@۹酁? Iڱ/#E3I@7 `,PG|"jI5sm~)>Uq 2|O0D敪eyVrk¢5B2~1(^xﺔ=.EÊ>z韩ߺQpnUۃ1g}y_DW :tqhx49Z\/h\ Gm Cͅ? Ecjaej&Cg_ô\l?Z9n8j:]=F025G28]hȬA9 Y>VQs#]*`>$ҲՋZel̇%\PEu|TaEPY2,[UXEM،揈9uG*U7gJQL4((HU*L30RrCV_ΏRTkܱFcrY Ǫe9Z8ٲ/C"q_3]!b,ΰ:s6c3HҥpS49ݢ}ZEߒ6DPJQP~TAe jH8 { & Vx*sd& ]֙|D.Emkj+ɀHݺ )ޭm{q?;,s](rf}?c"tO)Izp^ e>A.`a҇[[̀D<,nsŹ@<@ `F?-nyH؅5 Z h]1fYiKr 1gtm? l6CZ){ b͋ʁU)T{Ϙ2,w\Ͻ\d:on4<^4hI=%F*: XmJvG DEǢ 0܈gV `GE&'&SbAlqkah 2ՄQZa#vD2=7n!5̀:yG) fZ UYx=܃6&4ui /!'0H0HCtfY5y#ŶHuÌCk5"iJ0RHj.+KOzVzQ2w6 >n9Ϧ sGdӻ4)`ڶ">_ (>7 %LXءXLw,Q{U\gmm.r1\)&¾:V"XCbi vJtJ\|$!,i9sbAA` u]5eu'EC-TF0]669N CxTlq!:;0TB_c=Rr|ĪHh) dVO,@/?W4̱dqDG!r?γ/KґW䟡l|l<1oeGdcc~MS~#̣b9`fNuy{C\{1f$9 Pp尊4SI1LUARӂ{mOBٵWEJ#qp(rE:ѩ`#6s_=^Sᷗ~ʆ. K4C0dÙo~ 4A9zȪ}A2q'.;qw6ɡha4%D.!Mum[׳YO lӓ>H&Eĉ |ullWПl\vS26]tm]r+OFRt'e Ոzinݶa|DŽR6 ՜6ql:P*-}g0 >a8k . pp\2JVb!MiYKY々(9>+JEOY}=>*%'ɋFDr w37•bWFV{)c)$VI͓gaɮS-H©~/u 2]n᢬D-?@R amȼ:I >domyH`@¤}'?*4w#1Dj:Ŝ}QȦ&/[鼖Dp7\SHH6W0ji5ƶaSUC8?O.̢vlE'2$(tAA  F2<)-_,]AW_ <-F{o?Ph b]!ZGݼCrhښ.)pNpdĆPDWIQqfP14yҷp?f]TK'p^`u-o12R(\z sЎ]n0_j\6D".dml6*^ij,eF4š fIfmqXLVSv(+Er)y5Ew#iP~ŋI{DڧV8i;Mw%a"h00t䆍zYoa8)Ҁ]D r; j߇[N\BҥVdn$M( `N/.|nSq" * I`_v s&M ElV>? NJܴBj) ;r2zkL')3J4@.yNBB-2Pl'J :=U &kax5 \UI$3s @sti*:V<.۱x}=;[8/vs1bycK)v|J]ueݸ91t`Y'\ LiҲ]iWWNף Yeuۘdhh6$mCsC r8jry&C̜D{+XwXƺ+*kUw>v'HXTL0=Eqy&L' 'JSpr}{ ]<_ 1bWo42H\UYqj`)j;[_GLHAwfq|Ў<­Œ txdb,I!bdgT&n-+Є-Ix7 k3@? !F{{&[tc]ͷGn)zjLFEh>B8=ߋ /'l@Pl_ yٍhUDNJUmRnܻ8OAqc5|6|gC–/$@ʸ{\4yH~_JO` ]hLΑtQ߁9Fk1Ey{JɍG gJ^GS1x?DKQccURo)BB I3bk?sjs-pEer=hs>O?9J-k*̈#б8lm":ǵ sQ !Ҙބ1C8RI~w ^u9:ρLt/{ݭnt,2Ne(n8U\WQaH:X1Ky[$/Z@{$<82hp7 kz})LT٢yk8n?kyԷ0șdeHvLE~A z@!G_ԯ/$%YטХMG<ʺY'S"q/DR8M$p*eGDܝʘ7NU)D((,)I&H!9-U, ~`7OT,XFx.4Yg94ίDz/SL~t^w̖?&V ^W(,&*,@%bMm ?7.w\كwAVL??ѽV G2+`Oջ|[s ,f0NotyJ X,B a?8]Y}b#U_DyzИGPi[-n-A!KI(TEBT*:MO|"Љ4OV6X/'O":ut p5))8"P?etLmE;_y"aLO^+#֪SVB,2/5Yg6`;pLm "8:WCY@Z+T){w1!1)&Mzs7PDĭםǮie96Leg 4K`d!{ eGVT$3Yqu/ޯ/9=[ #À̕}cwFSBa ݋xpZVlx )ń\zw\=[Pm7 }/3a!}e]W,!DŽzt)M(C m⊆pf:g\5 YzfzJ) &ΞISz!3x-}HAdN"ZnfXKfZv(Zy1s#V ,83pWdv47^^j!;& jyls_iN'c( N (Ġc䢘oU\l9)u,ԹSт|@n* yZ̫ZIfSBY M͵-1cl\|e}qz/?'K&2@0# Qɟ v5t1F XtP& 6G]6܃8>mE!Ul ):ݱWl#3 [P~Jmкt5zм[bB׈)wmѧzLMw4(ൗHXK5'JcKSH n ZT6o+,qMj:Y,!Qggxx;:pO ccldkpQNz,馎!C`HbPWEpz`k_ k)rp\V*r*WiZ=eS·9_cc ZqwCL1\qAj4P)=q,P/ΥXV<qs8owtq~ƲG3r m)jW) <;kc+/m _w}&R[F֣=ߎc6 ;gK@ۢ{J%͓^]MrYU1|Hjx]ķY[|wc>Y @55ʁG.,trxoÔ{f)9.8,p4iնX}XoXNe4t[EBN/1&}cL68 )?К@Hءum(KHpFT i$@'{u/IP(/X|uS`,sD:. vcj+PʟD#l~;sݡ/,}(vԠ>9L $(9" Kd3}Gru^[af>k F/= ΘUsȠ! 4~Kz]mrraV,@\Ʊ'Mw sK_isGJ[H.G=}P jr_l+i9SUe[>6iz >Haҍԅ?uSNNW,[zѮgUJrr7 ꟰S*yt[bw3# ?zX/2DxY1#Y{TZ_H2](*  /k`/ġ>ӉcqD樅]K(awqȦkT et$h$M2fM?HoWD[ _Qfd%? n&Dio/-gaO bb粞ͅ[:}N=̃7}~[)pJ"'׺|xotYQ}[cؗHb+ k狢Ua3.C'sI)|=7bUw@ߝ3xO>wCԖ:UVB >FEہJF U z_^t茼i &`PJV݁Dðqp5o d?nt`ho7Y=~&Cᏼ| g{C!= -:i!&%Z34@=߀|VݬJ-˛VDWOD1[=D/ :dFS&eEL8{DMŮgi}mX{:s.c9?Ԟfs`F{-u=%HgR`j AX 25q .YtX"۴g%{ÜbX7(%KҲ&U3Ul)ZJY3)Q TT䅲b05Ȟ^@y2ЫƳu(p >a(DdRqc%BcB?>p%HlQ&MVngBQlf7ۅAb0Ɂb}s֑nA?ZKz[y1>;[x&)מ֎YhZd ;eJ`qg'RrgЅlrYOSzI  .jHVY\&.ji~P]e1@="bU೨(Y*;!XA m|9@|ƂJiM 2C](5O &Ma'E^I-'zŰAlcag$!hcAp:g$ΔwLi+J_pJ4#ay͗=a񍁍6*Q4THݫDyU}Iq —x3gDD N"2dQ1Ɂ_q$fͪO7aa'0!s6+O?BZGIE/TCNUGB&2UkpRu~IP^=/zTεݧ6A8 n%ShXY~øjRt{Ϗc!v5C|B`ٝNfC^e]!EVgYuGq{-l%` 8B@h*ؚz{#̧ U`gޱ5zq4HGaalsAYlAcɗY2#Q&xq82"n<󒐛KC=Pyjxh1^"P~ikN#0LFo :E?7=gH9;h S>Cz D 8rlZOٟ J{" *X4J0"SuQco>D]՘D8㑈#ec}} 4mG k. جg $6)rÐxoA2.AtWEJ!sؾ;zk T#Zz 4s%şU$2י#sm&0$Nʜ2ʯtɃ-pyAMz=rzH!ɈOII9d|291x`z=Jbjx5 I,n 8}M#$hR`CڕtkH6H1!b,fƮ;!;]b \Tbv" wBBSSpLw'߀GuA1,\}>ݠϛR `j_#AE>/.(+4!.v@k-M JcW*:8I$P:1ՙ픹9*\<&ճVɼ0Fp&&2Z+70bm{v THtw S4ai9lLHmjt]F2W$R(N$f<(flj1.ހBu6Z럕n ذ}>6e=`9]jR&͆"Jc)PQ|QACMgTjL\OD,ZQ,Ur5?U%h A$]n(*}u  r;MJL\}w#I~C⒍DC*=GAd }M|XbD{hx 8hE(.ʯU_$@O]'nVf~VUz25'B]d1/ &w \w)b3} @ؠ))j yk6Xf)?Hsd}pbqnHC hQ#i#=4~^ 4"8;Sű8m^e XуUۚvN7[ z+]1OT(UҌ4m vp8ړg])|者Qf&D{1ɃqAILԇg >{SC^>b!~)\O%9Yuf!\LY\cK&ZE_!-rU n$kb-m;m42KЈ6_ROQb|Q8'j]LP1/zlƨRopRD̢N JSjS_t'9I(i-r *bXHDHcY@_\g]e$bEG@Nݡq{'ym[Q1~#hn<00 pQPSeJ0Ǿ1%lIMC9uQYS`I!SQoUtiG vvdDdT&d($DC%DNUA ԙ,79-S Cj*~c< Z~w{ ӿTyy*"@n(16ǒ pfznhEJ"G$3a玩֮(Y -Ih{dkqBB/~ȼ)z U4Aqbޮu-Z͕ggz=E0m55"ٚS&޿Cb8߸9DC#|~0myK^;-&2ݢ>!QUWIßl=}]̲cpW24[IvZL=@.͡pH tdQ䭨osGlJap˞nF84jȢBhmW.⎕ 1QKEew< -ؖ%hY~/݂4'/N%FE.=Nμ :\ ?Յl{Tt? O_E62)4;$j+^dx=k&Ұv#}c[h/ʞx~ywD'_r#b:a荨Wk]c lk'FU?ersDCf-0;bV7-$jҚ?F?dxeD9 #81G}:dYcO3t|uesnq7/@^3I^4~X\ y(]^Hs}?K5MfWhE$* YK K8 ȱqb hܤ$TTCñMF-Iz[C|dS M77*H?46@:j⣳Sxߟ/+1\@l'K4Rs#kwZOz˵A +T 6fҽ[!Y Wi)˺#`e ^΋%~B-U&˅ц*`#[|C^VX51 WqL5MݳGLMIw`vHca<ਪKHlYI+/#w+-߭5uV(S2K6e2Kwd2 U zn;}'|bnվp{aLu~ۃtN +Vcxq'eNe96'LG 6*5V,N%x`8ؾ }c^hQ%A \ 8B>D3U5(v ‹-s%3߮(;UTTHHW5 杩\%FTsd8D~$#ĞW67Tw+|ַ% (FLTnF0HrtM"s\R[d6Q@xi'ۺMe$ztAp?g,<cUbwM7) ?-=fvn!ɢ oWr6+I_P“jRdϓuEL`0^B⿪"]qDIFEvbʜg~q^]6͇(ϛ%[XY:Sf+%4S+qOg[nܾhJG59t ox -H??qqX8P+Uܪ?ţ`nnyhsV|Y_>t_u@M%g˺5/LGuD%")WT0Uvm;QˁOjÜK6D CZqh҄j%z>Tq8-]:0xPƵ0F-(VA%ܐiwDZv^@N<P.c M WPQR!.0CV< <gݧ0:VZ3] ~E2BxK*5~ߑ0DG5"8#+{0Wؖ%>#Fha UyaLzo苈mӒu#rpxOrlGU7TG6d@+(Vŋ ONO䤒Ņy6+ bvL(:\;q 3Qr NiPX& ʉѾ:nUrjh ybCNKwJY׹c=jbSI)#C/U^7N0>FwOw`N v_f( ːQ{Wghc<ؚr?}枧8AfCD$H1_eR<7fWD6OVL1,s3VlDž4YjgZ Ylx9*>6dqdRC}wwuicʶ̳R9NVOB5ЃhӐ%(&pn~b:`7E>n'L"6F;* IGepIgU ?W*C> 7 );!=ya2xfW@ +:LBfT ;:sL結\CИX:2۸]GwQ5@ao\"/@PC-D$.dl1lxO0JP!.{&P4Oڭi3y(yawrA^ub=IF+Ѿ "6mF>G\d01t"<`XtX$S Y>|{iʍwq.$:x<7ӛrЋb 7i e17B@!\< y J){|#* ^}{rZ`95I`v.fR _BY<[pĩ/!k 15~1He'X0͕fؙ?( —H.C)(MC/2 %V o(P3Q'ci7P TE}5жXhAia7C rlC ( 'L':ad ŗI.6hJJrl;Rtrè1 _=h-.t*=}wj<ݖUD4ġg 0`[rG9=DBZ x!GI6vIʚn8 rTF$Q͋\A>qdiAz!qԸZuEդ!Cczouų5ǯ$<&w'պlDjxUI)DPʳBNM2)k ܠẈ1}=TJ%Hp%)'1-\[T9 f7 (m []W^ED<3BtJWJ˴K@/C"nnB#-Rt~Y\ r=_)g7\O x' H3=!-/7 iQQ2\}k,U>I|P)nlGʠ8TNcwY7 E"2aC.cuķy(uL2THC?KQ *' EYbS` _0&!=kDc~eѼof]_XxʂlLퟟTܖIGU,E yQ$䘵bȬUHdcZж^Jp5O?f}=[ktPZLKGqP[ju}t!o#h|L $y+7n51ə9PܺY{u'%X"5̺}nɄ6~&n 3SNȘ+&ދ؟+.\i쀅ڭ& 6PVa.qFq0 ߩ F)'}{1y #Kgo=匽@rd`j͑\#]5(Ԙ T80ɁM#NєDecYMos`֞bMD;7 ޸jx>썉"hkvIx^`+ :UO:3bo6;c!cJfk'Aۻ%Q%?y7$i,]N{2hje5QWCBsd 'e)rWN3ِ d|cf̦%^/ƈQhHx?ې_ņZS}qS0+F|[e/&V<.̤K+ E)4f {nt _lg|~]W ?+:TYPs[>c0ڪK?1ѐQb |1-ϨاB!;Z%5?/qn;vdj&S <&uv־fZ!5Y#9µxȻh NR.לsM^kӗ[Dj!&Y©v$N;eQE d|mFPPERvnI)F\닡GoftZ([GNnYsrA'׾=yI=ȳ5Y%7UCrút6A /o4&b.Wo~ k; .uS><ALm4- As)v+2cVNOKzl82se jg}/6r l, |>eci=.1,]|Z,wCQxeFjid7"K~BUJ{93⪳  g^ʥi8ȍ@C^:&K MZLr5$ e(ʇY)k V<: ż+sWo|&N\h]stuK0iזo g?[]#"%zy@5^U |Pƍǵ*G.M܊E&ڹ{<8 bޱ>T6bjE?b[f7@) 'd㺥wtRH5b쥱1} /uf3xUfeI~'.YQ!d)?@?fBfQG3h2˟Lt!EƄ,dJp s__z,%0 _d*ABo3&6\SvaCchk|`QŘ'" 岔׊0" }g%qnugI_?h2c{y@^fRy{VEtj WJ ƞgB~P BbUle >b̉ZԪq+[ؼw]BT_8:{,4Goq/̢XάW]y Q6yo`Hώ* } +c_Acq ,yg'ʥ =]~W}(_y涳dp3nȇJTP9acQodiR;Q\u"/$H,G< 9') 'rלwP!AK-ֵN`9k* ; [ힼf8 n?骎kpeƺJ\+41?3iMq/FS\Xx].BelJt{ n+us9r[ħ/] N<8 p}>tAgUzc1mr6r+O3ѩ5+Ir("W Laoۇ=q a3G@5U%}HWh¤Z^(!o*=%ɖ Wڿ {r[Or$4ٓMnhL:q$lzQ -G[ۥQ<-z}19O 4kPn>psFQ$],,chN7od :T0[ڽh J{-1Ppy˽'`sb Kɳ߆hCnݑ1r~P8LUf'Y5=-;3۱-$jQ"@daKKQ M?dz癮O  aܻB94%z Lb$g3bQ7RS o A XS I6bB> 0Ua2|Z1X.yTȼ!ZS[y|GZ,(ڟgp=x}.έE&!fe{Nf`"41VxΘn[N[Rp#(pu(OWo޷h2ohGj|^~Uǵfu+pЃQykyґ˫N (K}5c^T]=XF(K(4aJL&Ap9h?x_S;ѾXPՀ- &\cKrQBkziɤ#dXl`zd*'vNE ӭZ&`cAqG 4 Oc:32 W5M{2W{؁e=s x JDpafK׋ s!pz%wBW5&s4^hk*T@dKwͩ^}'r[_w)~E! |hƯ /jl4^$vܐ[Qt]Jp '~ s,h$ U5P ()Kn>Ey74o,}!Ѩ c9)βr'&&P 4:IX% 20A/M0r薂X@YA s )̹s&kB b^,a]ׇnA}kE &nV@t=ۂ5kl'/L<6ѓ?v.h-j6K}@czF䥅}l\jS'͒8rHne3[P_%=ЪNI QRMm.U::Q]8kwbh/9%.,tSMd8֖n n~pZȯ)A(F$/uZIܿ#\L6TdǢӏ2^YnWR >&'$,F =1we83nJUacg1ΎH5V"u'#iϧO־婩'dxr{2Z{bW'"4谴P\ J`9d F|-+L$wGydLI}rs~9s ⾛4X a!z jnjύf9F^mob!%>OY)2 ~M İ\jdiطF8zN }΀ ^&`a.J L.d27fg?mN"`\ѺF轻] l<{[Pc`|\z8Ë=RkŪrT`J#]8Sjs"zWHJ+G Fu5ǬUʰ i?^OA!Z{a`9J0؝<}eEZXهi=U(;!ñ鳞&PH% D?PDIpBe']5~u2dwt&lx7~UhZ󉀒XDzφe+ŊX;J[ u[9*,_@t}: VGw}o^0UU$/d[ؗ!"K٨?JBgm38"5h#1n8+3bPi:fL1gt.>A0ȏP}`mg4 \QcjRO˫'lA"]Ynya8'Im*!g%'b'<8MEyA` >&/V{4mf:=NeW_M Pr~wݨ\$ .` 6E_lzdP|vΌ|5spQ2Ps0UU=ͺ-e-w|ǙrQ#,w4]@J2Hx EX[ۭ !kZmΡ%@Nǀ_'-n2OB4%vN/AwW^%豭$*X"0+@{ӳ@5t"ӝ]1ask?H#:zоĆ_cr.[F¬w5RLŦFM4M;Z7 7lw7ڪgKټi]z=Y?ҳ:#T 7k(Ǿl #G#SZGA[ebP <1b*֫A[v!~z.2Ggķdr?&byR:DY4BbP1ak`Pnwz>-FA&NMgS57./+Df \n@`㛸ﰨ44uN4h8Oy,u)>nGrZC}c7'yqӱf ʬ ){Ua~B,c 6!3)x6 4W &eҟo!Kvҏ}^TasbSL?5/-T8Cʥ`GcT>ܐmYD`"IK}Ak|6p֙ԻNQ.ѥmbpt(o%pi/2`1Q$XsٮE3<. X0a \flBl\_s~im>ȉMC}bSG#z)W\a*6_yS몀bn+ 똎ԺN>Si0ԿrV"D]c]\՞荮̵l)>CГ _3ЁǮ'7)3~3܏9SɄ 24rt')+J @,Q |9MA{v>Ϡvt%7A}BՌk@8KV@[{ݮnJ3~h%&zpNW67ei!Aa=~DŽ? *_hX3 -Qh!6B X_(Z^Rl1 y, J!oâ9svu&M]ZM`stc,(d>M)P!F z1[v NkRI~…y%o37Bo.0]3-@[>:d6$FPe; C 1;-B (r;+Jc.~;c.'_5s?h+vۡπ_WzFVf B~ ݦ{ FQ0]lwA/|lTX_nONnfSw)0 C'FOLZMUQ)NhRb cIΤ4b#_dQmx¶EK3##8@V/M$wKIRKoغ&0c==U#Ktzg]qu#*!V3JEs%jz@{ZӜK{'xF,R\]&uAޫPzu,s39&(ixiu4< =c<A#xIvDh\ƮT_4Kʩ%?P3DyÊ?j>3aR'?[`8%W`mkVgJRKE,~>= 8$be3"a=oǸk>!KCM oxݐ gtũi< )HtlC,' ƺ7Мi3j s_8$bZ4CNJ@Deosj ۘmF\ УTUqIi d$~dCY.1E__CɞTq H-ΰ38@'ݍh98J76f`gdon}xV䃆ٔAdžI s{ ۣ0AQ9ZxkjBnw J"ϸ )PZuSOQқ|F^ɂCs򪐺@FڍjR+͵c<.K(f \OȘ:<]viAn^& .@Lbc-DOǕ\[* >\r.84E@ԛR[#{= D-IZFLPd=AyM(36)+gerw"GElyl%Cp{)qbQAoQ&K<ႁ͛PH{׷?EGZ yL3+bECj\L%zDVi8L@3sA$R69Bqƒ4I>,㈋[e7'iU}>v5 /wgx4#v\MM C7d`G~>ڭ zÉz糙/Q+U e9T ~9"]6D9f(Uw]t՝P ,HĘ9w|~0=!ʕU+ƍMloi-ҁnktz0B}vB|᤬ңYU&vd _&@K QY8;Vݫ)Î*oz oc^k! ʩjeԑgļf]¾ 6郷e0;`llA lo >ܓpŀd(d_x2m60 e'4 DC{0Ƌ sp&9`f (T'_!fY eQbwAfNʺ@yRS5i',Z`2]9{]q Lg ]ꨪ_$5БMOV\x}JҤ[GK>vg U޵ }˼NՐ-I'6+Y:^Zl{Hr"(>W|onʹg6Fƞ j-C#v"=<3SG ^o Jr}NNwh/;Uq7{$wQ&am/=G"M0>Zb<蛟zijhXB~6Wvت86v#lHC2,rHrY-q$#WU3]+7zh:5%^:Ǔ"PU2Sod஛ bg۫m.@_4F`Bm#KJ=_TBǸQF> _'@D#zY`Oٺs| x_ZmVbS0-+cЉS5į/0ՅϰyUb}Lwdw2]^ JPKC+<׭73;X^46 (!0] гnkOG}ɮ N }12J@^/RRRQBPF Mt|  ٪RcX4V(T(GҁO҆ϜҌpp Ctba,=ЄXՔ<9nGoJNMKt3] a;gOX@ ZQr,鎨dRKW. r,Ӿ4 wfB!&a_.)̗ikI+DEB`t~de%t֊r Ml+yIe~27)(AD|y0D9gC'ȸr*$61I%U`ß3-#N XAArvjD͒3N|p^fTmm\gYZ070701000000c7000081a400000000000000000000000164846fc70001b3d0000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/]?Eh=ڜ߽ͩ/*^圏i1|V8?dXߊj4R̯~\{*6yGǗ;',F0`| @3?=՞ k 9;ȉ+ Rx5k`sNvYU:meP:*G1k54Ze5#vi 1sGڡAy7XqeFh"*]HT}vO|(|D~$jtYhaIד{99ƽδeڣTOBd7xI]6; nB(wk Wo A^5`a~#,ջ$Oo; M&e5&XoΦv~Gi>{ _rXM)(#@w?G&_bΑul}.a}5$iei dov{X̿x/!:ťmzߞaE2n:8CV2(0[.5zKt`~[1輍AJ(+W%w;;X4#~$l -/F50=Foc+-̮v6nx; QED ǭsᮖנdo\\y ra:Nq'5 ٦U@YHZ@B^4ûimIm2=! 0@]>`fy: PD]3K$8}` ՙnF jC~ZvPSqΓnM1vŶYZ@OsJkX+g- BjUx| POo&۰#I9EE˘ɿ͎K n`~U,˃\w *LPDNs60 lf ^^GҜ_Z>}q4A [&`w.'s_%GIQt5+Vi/M^%G(<-rSYC4.ݩ$Z0=45.|yI%Lс) b+)Ia1Z$x|& 1 -7]0u;eMb'P_ JU' srPRsʪ[#6m\+}sR!WxPnVApIJlod PW$O<ҧ%=S9kd  ?̠Q576C;g?dMk,k~\ڤI,?q`0+*QxS:fsalCr^a8;# z+yefmn~Fk"&-ph*+%z8r!Tws:#*?;W9i'Ҽ;p'*) F|L^ KNp3E6Eb7CH#ĒVV3ue+` $T{P|,nvc3t~ۈ|r "It*JD>FMl YZH`>o8CRv]N'~Gcx4m^j@ܜu*IaQi#@᠛'-Nhص8&)5@ 3TԏnS08Eyѧe1Jxғsh"\wDHuG'ɱО$}+3;)va ,XR!f-V ny"D62~$Y U.<{-[<)G` QC2' а3) #9k=@ŠR&`812)a8/Tp:9Uv37ӇP( -8Kcz` (^၃'Px*7qqp*zP{ǍVl/.spuUŪW4|#R^ 1_<+I;Hr2|,  Rs˪Fh$,Zccw̖Yz>65P>smM"_2@D_.JW 4WyFkR{Y1J4ߗQ#Wu.4t#ְ{E}ufvG #OT`~̽Cacٿpc=U_^#-i2!ƊC1lj>4},j5pOJeNVz7f$T Ӓ3&ɷ \ 6/YZ Eig6BGP;K:Ni]aA#};0!}_!7ADt-|>9ԯ_f|spA8cҾ] vΒYm"E ƉȘb_a׆R'ZZ*%DIJ PFYzqgG bqmxkf zH=BOfOyd5--x!ˮOz_K0s^m,`ޘ#3Z*/#l`I:Qm]+t33ICJX.VNޠ1٩G5 Unq'niQ|[9ip h];MVve JZ͗0"a5Yy?lPZl+qCDRݨz0DfW/iܕ<&^mp G92o2jua+SB?%'+S1ϋZ㯆贏9S!EV`rp:_ӦnȏK,ZhV*MBYJ&8抢cJ}<{ooX,ܢMG4X't̃6}|OmG9帴XW0S/ϨNVO?ػU EɧS[A8jkK]ءj,\5sx(ki4\b.c-=8^3dr7$P; 6Z{k,߅<j뙛HXp$wp} vz2EJ]NW1/$[Ansa4zZQ% A֗5 + gҮr';W3;}t<=+3`Jˇ7Ӻ*Qvqᆪ2.7'+xܞF5Ʀhq(s@f\Kӓuo^ZL(37O_^gDGP6:1mmvLӛ8z>:;8T?;AZQi^RoTZPa֔3j Z>YcUXI m`]D(J,Wyk9ebD~Jh<{ );ڰ)tn,A_#ޏN(,Ȃ‡ ORm% qo zsȧ=;އAeGjFZn&tkrs|4,oڜn.zm<zy[I?sS\xeEsGel&{R+0UAldu#A鸜%K!4)Kԇ? Dr, V_m,Z^cթyE'JvO!R@LRX/8eXhbx#zD=BTuJ 5iǐ/\a>{"8Z$g|sHS7 B¬!Bk)'XI zfWJTƍ?thi^X"bi!G}qKެ| پ#\مFkpuO;[1x&W!?6mImL@D G2\8d#k`GeX^96dZiĒWcXa1Bvc2CN<`Q>;[]}PJf:%Sb?9L(ג<^GǾ$cEP.e7{vF^6:1YDn C^^I kWlG76h'l;` }6]U8XWyb/9G2&G <АzN?ۢXng]ݤfjsgmF w`9bQSM„L\nwCL!qP*(d+KeIf x !:? }DH_DXͅQ35* bCxۊ3C.3*Y*SdOxiS `R;'G@!_B\}[OVChBv*cZZDѦ_ι)*&_F{sDJhsxN.!7X:eR/f䴳p-ݙqg#r11l ]vUZ'T=q5V-xgi*.td(;1?mBdga>-_|T rO]u䪭wg<>?HEfiG?JY}ßmB)UM@^IyւFQI[ ,l-"sѶGz Fm39"+D7|Fky NuȻ푕A2v /Gj&(,Ҿ ^ *=TFPB=VviBCS/_G_|P$O4 p*Ÿh3 LY - jL=iq̉n ?"ڝprT^2_D>(=fC>W/$];;kMc(\(z?Rb6U4C..J[7=J-uUT|]J:q f`E7؄Ot<+E+i$ 6'hˣV&ޙLRW~ MJܺ|eL_CN83O;)%,*A6Relq9k }.-qgSO%0x F!H@* ֧&Y*WTNdκyW-m*qFqAYL +ܼuFK>}6of؊>*iWЩL{Hʺ]2q:!KiOσSoN {q&X]&\KR0y DDY.TO9ݗ%P㔥i*2\kAnH3E W,s*z%1c0;<-v;j(L 2QͣPr< Loİ8@qc#Ê()1Ar:ԅH9 ǚi#~""~Ԍ`x` 8h,^|Jz~'+πs:+vH`? ~rJ>L.~WnV89++o;B<BlEy.1ȭtWȓ@,%sFԀҸǦ h@7TY"VPW۶Nb벻$]Z4OP*s@NXVFqI[..,rwH6G^^ |`&To]ZloxD,74 ;7<\_"yi\0z4DфbqgPʰ־n#]uA<5̄ *I]-#6ƨD (մ#Mf}*PD A–6R=O\$/]=[J?Zr1 !yCXn #[qU&V⿗ō-޳bWsZEuHiw9k2Fъ;d'1ܚW5# +"G0b63)c"fs!`K=`$SQ]eB{_="dW_) KMd6w$~3ew+DmlL&L.8c[BYJPFzH[SͶ>pu뚬]`vJ3)]~I=WD7K<~VV+>{X|#y/V-#B_! CŲil]G9p O6MĄxBb\bp ^~+i],O8]:[>`s\K˜Yp؀_4NԱtsFx؅uhd"z86e&7!}Ox}gIFL Wl۱ x`j9Y t4h_G\#0~hBgi:`3Hf 7uAhtO{S֦Q;IE~y5q:9&jB< P<]JꎃG:sw4ՇZmecR9?ւJJbz|pvX^s{l-ep] ?)3odz <ڜ+Y0.y*gɼ@XIs8|el=౅atfTTBDY%%DC2n1r4P͢S馛3|l'L`isW p/S[?L۱@I$?=[ BQJF6s8WeyePU# '%"ӪYKe6w# qR)UOhir-0)RѝH6a/Du҅;K?ԇnXY¤U_Pĸ1_*0]~"x⛭c6I&.0np99?sklvZ9zC9PKVm"U֒lPo\\ wJ; 3IIf<^ڥ@ӆ0-1Is\Rr_MUYX&Co\Lx^pbKi|'+q&|,OΚ2P^m@*T?.&ApJKh)R:kGy 8afż5tTvg$ɼ ?B\c|i0JfV0\K8SSr7z~>c~RYif`3_ܡq[\)_|E\-R3U<֠-Uѭ؆*G$f/XZjJB*?Z$xo5'Zd^P ]+R8GF\8ʀ2vHB?m!Ĥ摋;(~(xٱu9g3@ZL!/m\HI鵇>>otV;kF-E.־w'NmT^E#^%JTdN1tP KTXhfk7eX:&l:Nq (R?T4CՐ=j#`gg*M3Z{vmˁ)t%tV@}1od&:;'cy?FA~ջw_xۜ4jS^5 2=2p{eSEqdxZMע(w3K(@39sJ"'Ar0#9e=oF-#._2z_4O,ZNuu#(M?Oz[$z'VZ2ȧTe?6G-nZvD~n&*^ bBES|p5aiGMH6FL<4ߵX"䕜A _s+s҉8rH_i޼B θݟ^`Kmc`/DAJ8fMWNb]q5"3r.YR[Ȟ$2cZ*efO-|fhM/D\%oH'Xc,R),8Ls`7"MDd˝RX^|)nc& ؓ=s)\[v :bFnP;3"Juڰga~r 7+(t_t#s\)ßY^.ņDqT.:Уw )e`3yRSuo吊s' AJ.:TvYo\NIQ*'j$}`^OϢ N/xaC_d*FLSTD|m*Ь2wJnoww{f lS 19<׹)?jljkȫf0`yH?~swn OȴC:3dIF DpD ~lKܞ\^:?<7]eŘ @c.KSb#:o (O i,8XX%Zb  IFmuBemCːnQ?97؁#q7H1h+HuC!;3ZwSvHV<~=J - Q "M'?مt_pb< @\vUCb$O#>~B_2M;<-{S_"㧭pnKEQ"*dj@a+\hw, H:V!G\7]OM(nG / E'bQ؛RjwԨ44W^̝)7W1mo|;pgNB;l9F#8WdkVI&(v_\h/}#Vį2ZϳҗΎ|@T1ZVXu J 0â8ӗWg3[b_z 7H6EwT{fX|BFC,D!Ph(:A̸߽gHEW$@[-`bdZ'L86A!|Ib`erSLt0`xt7Xoj]  )I;:h ȩB(W|UsbJ ½rl2Y:[^cHy}V6}ǬJI}ØZIpàe;0s2P\᲻&DjKOd( Pʘ$lrC#u1 Nt*`4`r_ّ؜V { TI߁43xm8R];W <|U*UBDB aF^b1(zi{޽5KgF6-t~i}Eu '.U 5RY~OI>}͋~1rDJLeY ƨH9-rИ7Hz?̘&+Q꒗@6ihG )I~H~G<ťZʇcQmЇf>'5 f' X'&q$])#*.nԟya^N V> 'm8p_^7rTc :ȿY#)5%s=2[4&39(iHAτj~|v5(8"&W;D~uR\vJ:Q "-F7kI qld$:,9uST pT)ˊ%k@V3B43PEsiʽӓc[+xmH?=4r@-Du~ض(F"86[̲S۱?T,VЫ?;?oUrB[o'h+ %O^:ou(Jisܔ"SBr8aK6tvӭӢj(XmN7E.%o8l8IHV`-C[J0A;#Fd YT.>zw# =$-Һz:,t,ƌC*m3s2Cٗ1jA:H1 9on,A#KmRDo{ܰ2hjܮ8oݽ4\w0^~4,-$TZq=OXsh>|I~Eֿb7~E0orIVv+5y<-0/{Iwg~~tM8!Ds``4 xsmA+Ν%~:Aj: R뵜1wK@6;z\ yf c"ּZ BM2(]V^{2}QkRqMpM &,M/S#%/=Q\* $@oܤ-?2M;6A:^{`bd>vŮ_ HQKw#h܌@ +[}֗pIut/%dA)Lo+oqjd`e|wKՊi\z/ ~CHvcۜThoF FzWj{{_wzb_AHrMF$Dv.0R֔QxY؍kchej06+I6M5zhC00glnȤm)Yœaj!Mw:pfU;1Y bmHt4no_a9%w{JSOr@n]+Gk]&Q'YҀRVw{o`_.ܹe qsQ}~>M+t4m;>}G"i u"뾍=Xz.d*Fu2T':83J8Fϭ~UO},q|I(_-OFny\n /[& ;CSmT^yy^^?x!d\+> `hTQruqa:T ~/wwcyf„VF{F噋}MkB& ];NU'wFQ|hnҾ6{ov$;z CN5ZH1`?o5o$ kIJ7NLWPK^[0D^wYΊ/6:J@Ĥ}xLDb &t] lx¥ͪƖ  d}qp͎\'opesǑ,qd0m]1RtZv#韰f1<͹'=% fڙmpP LPe@"[mmF]wvkG_ ]s*AަM(\'uZ=ۜZ<"4mO1$E(+MԊݩZ;qp`16 E>\hH˃e\-RԓAJ~73ֳ2I)fE{3hlTSa"B#A^SBoy2)blj7?(v٠5F(Ps'@+F`0gY'حU̓kcB!>X[S }O9))[Yz8 bN%xjL.2Z|vp֡l߫6S\N8o[DWE6LYPXQrC2ÓXS\5qkO0r9o- m^)2,k+&Vs"w P =P4ƅ#IijF$Yf ީt9Ìi*B;qSo0V}civ,ttGqCge*'%BB%k[6u{D>V]z%%voLڿ],ɳt֙ЈAMʟ_p.r1MeNN2YIi.ôxTMH5Wy_'}Ulq' ?C5B`p(z@K"͑b ㅝz O^Y`؜3,;ヌPO.[:A r!7⼚ThbԟVb5D( @ d,@YMG_QRB͸ЈZCZDHgtDK6-*Ơ:9F)\X[ $;r wU1ϊ?5Q` )x`O?$kc;BKr@ث+bsV _5ݿ Tlv =N\aA<6L Ɠ2ǔW1(<0E`[wR3h ƨm5XCjЦ> ?\k \&&Zz|D]Qq[(VHs| o Uu7 V}%l)O@7|^>>J[2ǭ!:kz9.rEt Ca{S/?¾'_a;&.g:YFFjD$l[촶4{oHc.oEh;KKA!v3@MBG<8ljAUi;L7"n洣9`ĤbS2᷸ #̇Lؽ*qY]/1ts)iU]Ea_ W{}M#FNbXv"@lyĒ'UCrFq4/vף'R pM1HH t8p y@Y- !%EX^jŵu5y{E%Qϗ5DPL\71KH;ku)['=@VKmoDt9;02ɋ=HRaͻM[ՂYmMRPn>* TQ:h<=4. C؇ 2\lP Z_`>^z`hR!5bu"W ,m8\, 㐍mW> ?0X|X@b3q[$ 4ׯhݳH KM's%v?mf%TK;(썰Pb[6%I5D)Ɂ{Qhy[zO&at:ҷIHj% yVί*? *,sI.:^YRAnYgxAf-džTݢ3ȄbjY۩dklYԸHUA`jH+"LJfp8Gkj mF J\݉ptn|Ŋtnu pl.ő0SfŮ*ķ4Ajm+_1l-⥯m%OxUnnaHOZb`Ì y+)K~$gZm~:p4e_#eK&Z!FǮ&pAtd:s4S%Am{3dy:Q o!fot3;qosEU%0`帷c8C8(xn& y:ÇLĻ'J?s91@$5棃)|Omw,Duh NW]"tbWPšknY^L >~3{)a>o{ NQCTN]1WKXnen%{YpOy ox-küg/9 ndk< ]Y*/'+f g cg)$S'dԦr.Jq36JZUKlNMf7~Zӗ.Nș)ۡ6G`/JhҘ4b&(pco{rG[$|H² {':Xv8~,&iF6;{;=D֖$L ;bzoTnj)t6ϙ f1֩F+5!5ۯJǩgS ؓ1U#۸P2Ǧv00[YJBDgUA#=;[m cswD)xin3UL~> ڎ `I #MXdtT{TDǴ#JpƦe: aI;Պ#':@҈DuA(c#iv&mӰ!Eb?d=_`0{nN-Ls)062);I%K)zpcj+8^8:6?a{,b>RۈRDOM;a}F/\FD^Q⥾طR–H'ZpZo]&nĖ6S9-i#ܐ#K4{&>Ei&c㍊ $9B2 ߯ӯ6ğ݄8]5Ehk+u ЕPFhMFt1yn1ÿcZQ C8Iaec08 ?uG=^ t@.K]uq-dXLjR:+E9A/ǵj.@l@_oeF1.Шx/9]#űS23It{ՕKUq,81"o!*?&C0.? ,MrTc,i UgL,zHK:=dV5P ~jNyiqZÆT^ r P؃I7â_Eе&Brb\≫mQb׿ϵykذ@K6Ap?,ps Q^>,xy:\O_%]3%rU9yvoˈqӆ: NEH) j IYPˍ e8lM7/Q2zm bèZi_e5H]K6O?/9Si9qR} 9M޾ [czzx^J0|]cNvb5t@(^ RxgmaS8b7BN,{M5,x~0@A4IܦfDo* #3coG[ogf! Um~sg6̭"Ub-k$h6 hZ"׼sHmڃچh0awvt!,(I{kBuzQ[&:bw~@?s ))հ_t;TB Ȃ@VǕ q5Xu2BP<, aUR#z#]REInc @{#̀) KnJ~'XۢF1@%0UN`)!fXH;DpÆQ g>8u{ַ҄4M-ʡks3d׻Q{/=oI$EGfXBH9'&|5%Z<&|ڠVslsj،|d&^i#&M+s{z8QjEv?z*tSF3;۔I*J==xGII0 x tSXbR7WL/R`))NHCPyqh'*yͿ)=|hya3<(9̐2%dPk z+VndPT ƛX)n gЮ4`g_eLCV%`ٺ'%; A|u`R [r6JC@D= Tמ#uޤVXR4q98 .DJV;S'|L f-r!@Qŷ6@7lԒƴ>F<00xU90~doy,~lmu/}c=UQgkEoLF .JjRV4C%S P"m76WJ,#RWԹNC.A_2| Fϛ8rDqoN&^AdkT nn|g2V J\XZF@=Hf2D7l⠒%K&r }DE=n ᝝d)ePYmN唾!-W(Hf&Jk6%@Idm-h \j:n-Qou?@j>E|$Q8Vh%S1-wKa ?.$i%] ٵQ@ׅ.Z 2|fާg;դo0`7]܄PnO} X:7OQKaP_mp勐ܔ4+~+|/*x H:7M[R 0!0G# h1 \^G3Xl q!I`ϸ*# RB o*ϩ 3'VZӟI׽&A'dyEai,l;lFbw4ox\8f)^[n)'"8VlofRBaOC3~ly+vNu̖.ijhKW\itM _5'-37G ;5 V\`Q߈5lo&c yIHȎ1qCM̛P횑[erAjL*MlŋbҩLl\mp]exº62@HF'Fgו2 ~)OCj}fW*KN`'ZH NŠLWR^kɶ6XUF%U8kt-^1Ӆ+NTuy5b~iC9#l^ՁAFak%:l1vRKNhyvqAxΈmy57 Dĵ$y~L bS]Q X{'X1^0^BzV}#ŀ*%:BUivFj!Q$2z|ց֢n\I[d^ru:}^')p~ ezӍ[$ِdflgK@Z۷ڌg 52֊Ϩ y!Uol= ajB5+—bЦdG^ ʕDc%q3<Z6w9d6e9!.SOY4ΝܰD̡WzX6Ux mUVI]-J[}}#3Ԁ_(ϴH^ +"(|%dkxQ$X 85ŰaCr{ NKJcj6qiL )~t>V-5h(w%D-tK8[܂LY#>SFa: m7к(&9GApHLM@]` m4+E8Gq*.:l||NһT~QjY^gRڿ-+' n]!>G6~`;p?%n#05JxRs3t)ӯ:H,FmKiМ0 +˖2Af Εg[kKMZ1!;B'~hF0Dˇj_j\~fk4OdAyKt0u}7" C%m"/$f/,&ݐ}Oq\%!,GFd<ѳL^BDIgo뚌QߖF1yWؤu:;YWχ['S70:޿Z;ԗX 5v0|YoN-a>A pI4V夃Zֆ M]J UU*3#wuHR`$T! n5Y.~r3o"gV6*mpG`8\zcTๆsVYñz;j포 v||Eg)7ybzv0h˂)PTJd~nj!Bƅ{th}=Z[ R VŹ9%ce|hJᤗkdZ$ڹ a7#K-TS<(YR}#3@Gz7=ioI$6z_Y\`,q+jdd20}m0烟=[}A]Q# vbBi* XxWh8\FJl/psy $4L 4Tj-+S`x{Ya&grcyK xλ6>SńsO57H7|cQe h4*_j>lŢl5'y+"99&!ћo2xY Bdi؝3TRՄ,DF7l˘ v "lLIkS50FÅs&KVnտkMW@j: 72<$3՗KJ8+8b˩wL|a2amf{N}> A_&iWOw췻lcea`n[_@`fܦ ǎ*x{VAB#\\pp)iK1 kьրl"̅K<C̋?uXkМKfMrD-6 kCHԱƍo<lyXH6/ۃ"!;,TK1o6a_JFEo@"sdSήj\,q'ʞ'&кR0qщ7:E }E}XFn ۾wϘv\YEyLhS'fdcQlc>ALrW$$Ł.r6F+,Cf{x]^I^}eJeY4j4b.w5EF X'a? C?cӳhwe]N=w)'%vW3g4O74ΐ_kS" լ$\ U*gY[<NҰr&0_|2'DP`SdCR 8\^sXd EM}Ē7V /Kwq>1O֛r#|C+mQ5˨I9':(h!TzzC)1;}xJr^ ~S_fPV=-AХzxE>SU6[u`in51IAND@~,82\Jh0"0BW`?|r K(Hֳ_HM [#k?UCVX]I#Z6j p}tp ^]Q~u zGD:ך q2F?v=rkï4dII[WL5I`s4 =Tp4/f3{b[\cŮ'A#Q*–9Xu "jY,m7H,+Γ_W_{JSҬ,aCnDj@WPFj(sQDUh9#p;yLQ;/TxfwCٔjnL?dn1ؒ+^3eݗ۶FBSLj /ռ&W&ic2oBVNDfV'b[pHoD`r"Դ̺ȤO^Es,p|rXe'ħᾡUcT1ut$8xᾮ˩O{*!sT܈-9F J@*K.̉'/)&J+D+g㿰sgAIRwt2cFZCR33#tKA^QqvqZbPE0E&q2?ɿdFN W?q+^O9%A ߆t$۬k ؾyqubZdI5Nָ3XMcml/[ F,[B*n8"Y _s$m>6Ds17@xvxE'=ԁYjqetR,Q/`|g,r) >c|s8fN K̎鍋a)sWn;~UQqұbЎ%a#iEm'Uvܴ {XHsVy1nPլfT4+Є@`,E5VG6Vi"r|,n_tO9Y#!j/)Sdu=*# Eg g"X Q#r0׌|]^R\zKUYs[T=#DE[w@%߆R5P"lVXX\Z5+$ N+ 1gR嚘*FN ^Duvp([w'ҟXbDXoEA:VSsJ#طqQ Rs{ I:1N-j;?|>ErSu dp߻_N}PZj`nL_[t0#N`̩`'{b)S`6NCf/ӟƩ[`4^:}W>[+E1sM[9rz>ܳ"?Q[ToZ j"T9r_ Xqwu~Z̢X|uc7fB{^Q, "SYGZLpIWމ K<ퟮޑrܳ D1ٲd=v忲Otᨤ`v&WN<1c/qu^~[eofa;vFk+6v%gN1V"xR=pTdWBѼ4TcZb :UÓԉ[}$,h5.+&v7P8X kY+TBGlk\sz&;d0sf=%{+t;pWC)=d8œ=uK}:F3貖GwpU/6ZP޽}ؾme{"_irl@"3ʐ'[tHHrAK-TIY1?q)iuIHWoZvCI"ߪBZdLԕ&eW>_rܴs>˗*tس ɒ1e2r${7/SyoUi'v)n.v8?!LPMa?"֢yF} ؇*@a(hۆr"xа 0P1WFa dV#-:k0_]8#ӄ=_AYݒb6% ىaW ]mtɻ3a?8؋Z}\1crlŇ@<4\(O#U L?i{AR@U E.Q9\lEfb|qT$O*ij>V\"/?A|=T4ep/#jդ<^{M Jޓ&U5sEsю 54a>a sJB?_ ttn.ɰF8\ҕ( 7R?u;{y1ˀvi ]w+՜-#3 b)+Pw0oi.D?=G`;PYLT.GާLMGѲJy;a\'R;uHUI3i>OD3&Enؽ: AHw7K+C;sA +Z޸KSq'Vn~?kps˽iߺ̵`,nz-'䅾V27'cT\+Dt\OY2rKLX?s+Ax pNlxݝcmLۺJ8f '$u=, ,`~m95rSԊ8{ .W>)M <'!='ѷ}å GsHqN|"FmE,By3(Qfqw'v9y5C$ǭh9&b->(Ns)\ -ϟGE^hS]3.mj#2u\~9Q lOKg O.;.'t$}@}u0EޙUFT NK"ojPUUIx߄<$@mb&$,3aUGcF߼ )@1l>"Xbtu,>WM:!3/&tͪ, Qp::Iww9EߪD.`G/(k9ǽ!!ǖ1o*]OQwk W}d!;w>qKk:Lra]Ogy$4 942)\U\ly݄kix,nY]|J>9sI] i(>P'% 6 o=U3YQ^ӗ(k"-JFb iے1 Nj0b.8J*6GF,y^S/ȺUYwV6kl"d8.jbo L%g$ l}@ZrJ}LRβ96'7aSG GmרuiJC5[L3=% TZGU1tn!iqkNlm: E $%V{gVmʮ&fPS 2뀕y 䣸{ݓ)8[I\\1q/ xQʧ;Kᄶ8Xg0_Ay3;U,亹MD߶Ժ2]&wI{USssdaOdYWbWAE;e7Zj~VB& O%X~ˌIQwaGb3S<tWBnֵR{5r5 cu٘&cU^i#9gB16B('@bofv $.`i۲PrWZKv%fQ+ BapjnேO-ԗ8ivhgxm߳1AG|\RgA6\%FtiULNʿؚoZ7UiF|YwY/"]8>rI©ɴxEʘ_ W?x.V7]Xgxɽ9A6hsjD< ;Q\]eyOFӚJӆG_UI\5sYh4Id7aGdKO!`mR 6넨cQOnΖꔩxɂ _Ӳ}>cCDrZU }ho"}4B|\JSU  Ñ:ZjB@7e%F}tx6H"{[2veF% 5Lk{m) Q5ᴩD' ̳(2' %2;t5#;^AL}7E; MiV N_ U/"Ϯpu^;rmuf\@:Ubt(wR"r KۧtۮT7s8? ;7(ӇVw(Á ˰*FPyNnUi >1I_hMa^9+>akfzߝw'^UH9~ͥ ["@H[\ZTM%]V. Yaa'WGxMF-*7ODA# hnwꎷlnЖIarneN^CKF&*k{MGx8܇7ʖZO[r_|{M7F] |sha0vSY\$I< Y ~0SgⰪN {h载 \R`+r$GUsǭJW2.`+U6uh`.`_Z]3vo􅚂dW? ~LVYݾ7 C,tgZ0]8ƴ $S&ao~~(SzZEYh j)QɾȺ:]1Be奋}]W n*st>pHSX|=#xސ;VK>rK6́Fx%qB5[!N#҉vBtéVbKRȏE +U(}i%c]c4kYvY')hd[RL3GTN\zY߬ѵag5쨿KPLvQ'fWOjBb]STK}qr@91 E_E0sV҉|Ն|g"u .?lAȎEƎ:CA,9nRdd/]\uu~RBۺ5B6~;tгDU53Z O`V:f)OƒyuC9"D{֟;jI{v|w $W`I=wW;SAu׆znpY1=cZ9;/.p"l}#*vIBEUlD007}w{vq(Yj+M,;6ԎK]萆l^b"hdS,`i_vHzkOAG%?=;n "ۮ?F=ij"˓Q'^m* syv&m;$+I_iȊ0 Ds*'9Ir1PB@vhUIA"վm%(ifp`9h A| N'XS7HoCq,x~{֞F41ZI_%hρV Rjƹz;EiS!})zsϨLXKlH^؅Ca@!_z߷Er1mT ރ @ Ouø= Xb @8^D bM/.[δ@+llhPS ~Kl6G,նs\*,&Vnú PqHay)_zdAC3lXӞ5 +|'g=Aad*&A9]>B νhd7Z {GX @l‡eb @ji>d,̽hR %THRS%AySQIv=!;y" *=49B7Y3&iW.3}/0eûl4$ݛ_r(O~z.ԩwҳa?NH-pK>N<͆!ZYI׶ $Y:7tb;H Ldf[WwDWR,Q^~>(abuRLڪ1Z?U5υ!ũWQo~uN8ǔplfLlb~FE3˝ VH[gϑIb7eD6BΩ.~<0ŎFþ1ãME&|\Ϛ_n ڀ(ԋe ucx(3Z֠g5t/N9T+ 6鱿k/^ZhŽGe_\݂-OWёm{ʡM Obay8ǁ,{J T4۟4V׬\+֦ Fy Fwޡ͝Ax999Sx0 9+<;sP Wl^ z{ׂ-`N *!dBL(L˂T0S>?.r!eX%Bbc[[:ZR]`Z-VWoXT2ԪBE<RA4`X$̷3Lz1RVVj0uR'qJJ2$*|2e<׼zXxKb.䤜f7@/Z0uɆ$o{PHY_Cث9r4"Ur3n`aCAI}2'-y8L(] s'*8B^skA˔h^<}+%! j|i2!:]B_D~rj2/=fIuЌB }rp1^or>%0s\$p@T^e!4zNz.'MW!hrKx$v<U 6e~"$.AYm'aPG-k\؋sGfV4aI&a hQoNW-Q|`n xMPmgDg]J39vrF!֒kHT3xc/ubb6czA-[aY0\^޴';855I\,FIJ1ض|D  0:,uNݗȵ]~HVAˌpM;vxaHg?6A~㡊t7\d 9#N57xG3N W:0dEsb5п& 4j ׍[N,UÂ_y;_G\@L\S\<Gi ]kTbR#g튯OM&\i)/\"8:sM2a{WA=QYM>uOɖ c@_M1DJJkֲCxG;lP+, V'"5h "+vmjX;$_C _\;'gw=kQ- /EOoXBz+5UZ2'xqd;]+hKsnf?;@*sNg ѭz{~{i k ݨN6↼É ˿Ccu*;8pMpn8/ݕF]jFMSÆFֹZZ-,.6늅e\''#2uW^͋V .lp :Fr@rG%Gw+b+-RpX͚x|VЕPqn%d5s?Ysu _k܏ZNh1'İsʴ Zi^wn.I[t O= !|]Ŭp<g-wE_6xm$$:A8La(d`HXY֑{<4)Kpߺ FcMcaڞ7r?}jo=%esJ7z6\}78)Pe9[;Nu?{yB]TX.4/:'2z;(yG4eJMJ@EY>r' Iai ㎚D=3#g`手 V@EewXSz^ s(*Cx } pxi&*@,N 卫X,A%ak ܽQ-^v!+s3S~6sfLۆJ^b]>%{$*~$և X*/ ̢cFELWbkO}|_,aqA`آD')Cʅh\1\$4!23E!}n.4A=.OZ{&/|4qՄˮT_~&eW.6=7.W es$_fw-~KmHYvXg5j247] xoܭN:18Ѵ_TK7YIK)`!V=ˀL>9`|JђzT]W"zbKVo jL$C[x r.B Դtl!MFQ}&v//a$<&'Nxf^:: FX{QR\.@j@ĉ\B*p#BgoXgzK/WE yj 5p`_BS? pӕde!Fk`#0ܣN_v]TGC-ěY٥%5L,cF-M eЋS6*uF9GN;i|c$A"ի}+V٢#T%p{cR Cb J=P6:{FA8cE"KyWPŐ8)&u~| 33b!!4]K'$ C W&?PN]J3,7vjq\qΪidq, t~*S#dWCZH}FQZl227 g@n u{/Tjly7,A4L/381\BTi $ T!%*&cdCl7[vUZ(٧OK3 2f*O2$=fLYfKC5|JkHpj!+?Z<2`eI[<ÄǟaWZQ^I(J<&XdjfK vHjYbΣ@01VbyHZxBWX`k{O,,-%ٲ{tx8.M5P6ߔm,?]a31Mstz/&@ C:BI͹)˨˺aqSq16%SYR;$"03e'stw.EQ`_tF af.0vBܔ RQCgDx tuD'Z!c5N>H-o/)NqsyB~R"U ;\e^رc λ9ѝ>Ek@pc>GܔiC1geɬ̌o5'hkq!rUԖ3Z?(]5&7@*?4`י6o_Lƍp^g-Hq7r48R0#GCܪ#FyRkh'֢%bl>`EjPycaY\I|&~oJusRw&a_z\Qp\XU<Se2! zͤ$}o3'q51O]ISʡw|*t)}v6iTbTq+^W!epY]=H$kpw`38&Mn< D@~ܤL; Ms-2u[ͱ%9[gXKc S1Oq}MV[OUk5Dv ;(+6>0?USw3lMK"q u4UP"(RԘ45(3"w`uovˌD3]SP?hpY629"jrqi*}{){ٰzkxY GD|j]>eBk]~rv2^EnO;ϰ+XgL-h{VQ~LL&V֠`a@Ruե;KAմx^B9v\X(^o0X0Y/q4\+JcSy%wbm)z=hL3]Xv7k-5RU^b}YeJK3>BR. XL.DN}oIakԭviv^2Xprq 3U4F2ʣ(ڶ\ez=sg{%{pM~`5Rb<$ e WjH>\H՞PAEҔjt7 nI2i"nU~3L™n+/,: 3_ ;̑We= =amx73 |'JbԐ'Gg#w|j[hMAϧPRH8?K{<(]m071D.g@b=?/ԛ6gC!OG褈al4B>٭kYRxc1Ie좼$TziN18(KKtOQir冝zX8R9Ԥ^g UKo{凉5^Jkg=\жk7Fgt-V'/G&4k%v%ڨ4ŝܿ51L =oR*KJYW;@6#aNrلͬa5x;0}]F fH-z@0- \ F% R_9 eVTf1Z:OgVR:(I,>Ar{i - 1ZmgCE7ApKB/ $}ߚ gq6TSȣT4D8\'42 P?PC3[%SFZczAv)zt$#&L≩75m0{S4̕+tˠI#m8L[GL CLfZ=Wdn}㸬RqtZ5gzTtJ|@$!=Z OqhlA.?en YꖪHd/vr= H3YHZK4S:63鮮FTdIqwf9Fm脳DYsor40vg(e-l86AAbv; 9]UB 1e OJC H$|ح'tk!7tgi]x7_F0_. 갊UW"Ч^o?a+mqIB UuHʊ[m%^m}M.*)F!&;| /9cy6CL^fvЅ]n=4R\le=7 HI Ka#8OgX&eMqzqvPHaa:sY L0LܷՒʴ)ŎA'9 ٫@g!Pqrn;*wPbrlJ权2-"s0NѢK_#r@/].3QLkUG*vͰCMvovIQB*yn}#ݏQ`D88~?&>2c+Fu4˕57#p|DrTX_/B3b\CCW2\ OJˠ㿉">8e4jxw|0DH CXEl[ /V|t{?SS6|X"Һ+(AN"(Dk._=$wެDƱ5z]a%F^(i_pvQ]1ySu0D:qE>v QcȲm9WI${ڵϲ~һ|)J.A#CsmXw?R?4EzVsL%/6+pRX%Τmط <JNx[Q N|4$@F#Tt#%sUfb-W;pfS@a@9S`xkOvh*O՗km~7'2,VWVo(a2!𢍬౺EQU,',Z u-#NmV$L>PmM$Ō7ĥ[ٸrW6)bo/8lp T'oFwFy TK4Eӆ+f.ZqƖ7BI[M ES:J;:U)5:T*JDqɾ>2rkdU!05љJ2k\.w:pE]"t?(ݎ"%%E,)ӚDpa<@Kq߮e~(oJ8ksNĈx;v"MJz!&b.~m]1W?sn>dlL?R'b}լnݴ~Fh,$ԸG//Ņ)¼TOfAY^_Vpvw`K8'y3{E]oe+BץS]ˑ-/ݓ[J6wᲦl]HIyœNW w- ? q׺<"D+' HzD:8>a$?}n/dvMbѻ'fItF5~>EzJiI gЂ-JIER_h\mAɍMu\G>#7."bB .Oy.qJVMU]Q+R6X7PTUqy F5HS#W[. ©qHG)<8d$ݑ3`y{c +GǺy|W?W0Ų fӠG!옄O`\~J4~>Ke*h“d7!  m\ @\ U7`.?A"x4hmlz㬻$AIR-93n E4J!Yt:{?|} -(v=m1Tؽ6Q ͗eFNV>{UCgV)=YBwbnl#DxuBEb~>m2x=|<:FԎl!# jt9tYXq*DNW^qYe#< PTђ Ͼ(Y׃d-Ēus&{R5 ʿ*7Mfۼ;ߟ*$P:I$ 9ٖ NKى4 eP/e%ޤ}Ur_7n*`ZW8RؓCOZ 8MlmRMP;c>@3Yqj YӝL86SQ?d~۷FcoI!2)XdJss)*M6uĹ4i{)_f_" v (TkH95)=_W*dRKa]ͩ8ӃG_犀(y1g< NGV[XfD+ {BE_V|X^y>~1&^g1AM;[M 5VJ璭KCY^p=7J} qjl *S^>@mwt n,|>``u[~ɬ"^?AYp?Ϻ<5kٷj_y"|DygEx tpr s`ۂ.udd)1G!"9T(*,4}uo{B,Ƒj<Fm_{ʅ 5 Z6mt'EIoz?8Y2_O+hQT):.I\YBKMSܻeM[/gSA wvԼy>pZ],,g(N/ۋjMMýW`tuE"x(7t Ő]$5B4aË>`̜Ck/yI,RTOǯlMyl S@9CC/9[O#5<]P> FsEޙc щ4PטּCTR[}%=ewԤᴧFVJNW6(/s|{^7~}s+d$QsǿoԈ/{Q,v]]֥w %8bU`#6( Ѕ C:lU~v,Mә1v?Zq5"遉o3Y%ץ[L'܉t"h5"+in+q<9kt^pܖ-k\!gŗoXZIàeRNim=yɊ4û!kQ ᖬ޾q|Q/nYޤV>lNz4,wnr-=J#N[\mߵDЏ?׮T|&e~8_kE8:%wJ U16\!kDLjbzaTV {7,ķF*OfaF{#>E{a(iX[晏A^)c ž.sz7 -;£C noZ uΟFIOEeiC 0$csExSq򉌋IȚ^_Yxc6rd#}aurX~$6,4gU d[j͸Dd8bkaBsz=r_6J͡FR1 t6xi|HRԦݹO6u{0˛D}+{fk; ..Hۑܑm w4j;[ِ|߁gmJVKns R>z d=| \T8 q(KfB^E[OA(@q49WV ]}-QgrcQ(?7*+, 6 8>!n8]9+=X[G,;zovXԈ\V#[ OSE?#Q׵錭]K ľMFX5Z'GɛWtLn. n)2 @I,,T]|f)xD#HdV&)Ý'lVzcãcء|uIH0'%A a .upq2P@ I= jodE^}0,AиL9AyUF1J8P $Iz ;ny_+l1~c<*DZs/q*^!r華?$$%OeTމ<]T53{t~ZPM4T<"PZx KcNȰQʠSj&[L[ʤVj3C]N !Ǻ9Όf$"M0\(IS!y>ovqc`ԯs9*h I]Q&g ǍȲk$MÆ}W<&|$0@#AyREqf}G|wM<^LI5a]'~~kެ s4pି!\R׉7CZxL ݋1r[FSDw^{zjmDAwIK#5Ym4׮VN$8A_TUcߗ > Y&q4);0Gg_9RJG3ŗ-yhzS)4l9P#|,c?"\whOD7׊  ,>nATlwPK99w)ЇYrp}r#4GW3Cw'LAS9ӍU/G>)cf ؁nl+xQ1PVZT5i?AK!*h4x1izrzoEN3[H@*VDRITğ4 @폝1ea佂FXХM=8Օ‰iGōR?'8jngHM@=MJ^ 摟(NFq] kkOe/xuҚU-C5</;JE*JG:H;bxJMԈ`iC"xA&\XZc hbJ8WHx.~N-;jtѵI+;RNsS%@4; Rd*D1f)Ae8japԓޥmT]!e6p0"#܄âSH*1;/ջ0LC?K@L矫\KF}0~%3 *\r;>[pw)'qXLso_ۦf0 n { Ar. // <0o2B"N=gDa)ujVͽB]@ƌ=񕕋,~S7Y96!W! _A„J|MVB/wI{P!37v*O-AdHTt/P]ki[M#6ӿ,f8,f|FǿsL΀Q(i{}ȋfEbm$E13xP^ɞDNIMh믊3y/>7*4.%$?ؠs G.ǵcta_:Ps}\zs2adx˷spIzI#-\㙤 `< [LlCft~GZcY(_,Lhs2u1(&DŽ<#@oi{)6fq? Fh& Re=h?v`Dq nϐ!>m0Nn?&5A L΢LzLY#iMecRCiNџq_vP/TRH2R|+C7Y`:hq/c;Ӷ-KuLz!?˜ `e$,G.1!L%@`] 2@FܕvMj8nJb=s1(Mz7"+|bʽR#/nu`Sh18֠?ޟY$RߑqWvshJ1h2l(zvg91tgG_ ᘤRo;%tp ) H + Sfxo|6\GDױT*nu|坐J"v=_-A:~Dfĥ y1 k(_(zR1qpa|:~pfrI7'BX`h7)rLA(("Ho- 8r(K82q:~G:>4qCc'֋Ay7Vħ#b)5T5F 1Tujuwwgf$#d4%`V:A,IZ=0\1Cp?vڹh;`@= -OrCiGыNVt. 7?,ޖ5̷4U /ipsվOl5\y-g2czOЇta, Yj^MVmJC[ yk^#<M+hDy% #\-3Fxy;sOBu}PcLw׾< O{P:GT ΫT3)}&*ᅸj8oAdXAd쎷&F2*''.n7f8F4,2-z%]%pDJoTh@O'wO{.ɬPy$ F)<O\U&ό%@7>0 KrI[q{WIwzYT Q!XZV)2XpY4&fYa).[L<6AgT&) KD_<qͰP G R>3V&Z8cBN0G[aqL1aŽ 8&-RlYih1= j)NpLTbk);j'?;@}t Vkͻ@ ּ@[9lX'@f,q,'!!1-h♙4j^6P;fLeĸ`/iM}m{w-8$dÃ'b)R*-"FS*s> ٱjE:bpN`7Zgs";>2bI\uBa'̄O'?"]:l_ )%Fy7AN~>O鉈CO^g+1R}hAzQL5 k^bσ?`pxk J-*.KcyFS+>=Iez.'΁4DH!r6ixb K MU}ьEk v-H+nddhcF9Be*#crAra7h)z5ge٥k'1@Q i#^;tbtWXpóp!UV< x_@bszo( bjg,x*;AŗI8듨r iuRdNŎlxw.7`Ctcu 'x6$DOap;VI;2K2*?Kf"cSK*N\>5F8Yud}2\=)FP ~fUkaN=ɢ$jh]zu/n}KU`Icm%# jkUu!~IX((bY`#Js:gj;^V7Y4[V5/ dkKf*F/L^؄z$(Pq";GF}J#Rp/D\,zuCԯ'X-PT+?r.廎+lqNE g]tGEpTA,!`0mm;H P}؍\/Nm)aY1]fD:bX54A?n\-EccJ='Rb?Go$p}? GG]%lt|+ōwM4`V iq9F_;j L+rDAfqe2{~ a2dK9 UJ%d~!Л{=7~} Y>-;+0ͻ㋙vB~}49Qy`J(dg;>dV@(cބ]VD"=E˔GQʙċJDQCe_F?x4n[TP>tJ6?njlAٽx5*) B'k6oW9KXT,u(WT>u[{}pkeE¶nPgf䥇P,=ekG-6J֔ (x-jM#Etnoj9q礨99m8k L]6֐b攴|g7KOo￝AeV"Pmy`j/tx\j5W)s' %s v#t\I(Xr|q;:NU;uu)\=gg$uNtbR]Tİ v#F{~9#$J~c;P$*r,O]&=X5z "˞3;4vm'oS$Yfu yH+꧹eT?ym nIoKY- ujܼnxM2e`X,P)YÜdAp уWoN 4$W4nZ/G<!a-RZ>;7="nT1^mgۿ ASl+e6J@Q.4( /՞,L} $^az):aQ :Ö= jW'4 -:hȿ2GiVzoOk!U.[{Eb(N})^)q>s I[a0ia4,.ϸ &S Q)(\MIX-aCR?y/\ԟꁯ}"k)Iӥ6 g #4+聉1yCatexYRUͷr>wE?t+Q>̹nBev9Ƿa~A y,^WUp7JnDaE.3(26*ZC윧OҨPM9U9T'%ɏo#q4\BWq81*M/(8'CD"lUHS-R30!h ?q5nTNoǗ' NWur^,'x;A;JR= _}ZuhON{$Y76 P^zvr{dLp>KE{󔄅""x`Bm,k\5p/nC7xrBz8l7GW 6㰸[WDXԈtW󨾌11C1|xtI@dJj|yje8%ɕV:fJ*今 0*ֈfi1em](C8e6!woqX 5(B$S#oU34$PXhCڟ0kq'5t[|GBo;xwdەrHIC7v)V|Ǧ2&~"*ldrY9WwoiXSKI+\w/{2Ɍw~㩄 hPx{=S Z 34m4oZ@+qRqHf)`FvZk0*Ĺ T}Xm:ubFtUlTF]E Q3-b[}3d 2A q0:yULS-ye8Ji'^9 (fbCi<!wN bmXƼc_4pSAyV\sb[A?`V]?Kg!3&V)mեMlw .w7C/_4% (7#wun:v|WihAJ6km$B{3ɗk>|K~ұs'rJs^9v< ` TT̝Qctlޏ:6* 0c<۫ODäJjnXɇk Ҕh'S@=<!?Ng=N(o#"TF~Ì ;ySo:OLnv~Жo^PaEnekP98=$@ Y =dD6V~z.J*<9枉M:]W/Ke|5XxJ_t9˯WڏӫaS{ ! }$K/c a3nUZ?fC=úr+]G20yX.L!{3PG~쾛tL ej!Qf^N oD6m/d"k+#ICVڏ0Ԁ{1UBJ\_jJ}~MY_Qh# 2;Lj ]FZ( CN) (HƍOZԭeJ,dU$)B\̸֓cu>31 |J[W mhUw>0L{dx;naβ|.+2 c;}OUdޝ;ntI fZN$#_;b&8JFbv;rN 3с:Q,ghWJOjsa=oE9B2H"Âmm~]Sƌ;c37twG0=Mn4C!"&2g{*Uɯ-6HEbChD4Y&?< LKb}2 (BwZ@z)ߢpoW^-Xx뒛4) ! i?vQ.R U;Kvv457:2/VPAu]|) a}  HᬫLjw JGa8V933 pryߺih桲q"O׶;8A5#GrQSM]k}"݅qR%I i6Lh{F[ n̤Vj8 iQ6O֨wY2<{ָ!rn a+;CEG)n@ ChtB4>z`+ZlF3ɦGXk:䶞"CBK%s z/oSSZ.QˎpZSH'1Kgz+}Q44#XP$S׊E.q͖jXzWwBǍ adj ?%i| ?i2FB t\p_Z8 ?"ѡ02kդGX<-:W# ̘V>> %J ɢ>Ycuѭ_ 1,j=d_w:dtXn C{)4dOU* |⢐D6:9RS8ƛv;tYVİ8*m +_jh~qf]Ez:R%zrph+iCO,o`ܻqpΆhc(XAhZR<7K\{&-vԍK5&Vvt#SxAsR ł}x2U߱i;`3-Kؙ6.FBJCOpަkCB!ʼnFkŷ^ d{D<\20 CL Jg8}+K TK"8YnΣ5Vx:r3^˝V++FqyF#vE|@C0Fsczj=m86/2갱R2Dc!~Rv 7e0]B^W瞨HKB!$m>U|]$ >uF%BkII.YP+ m:O! C{Aq -?'2v⤕(L,x]XcDlJ¾U6DSoOA UTOărM;3 )X+I4 'gj@<5ݦ/z5;ȤĜ^MRgsAHjݰ!,e]6B:=zrr#,?"kNp"`N&y4}єkYXWEuD~ͧJfaw(MtW9uQ_Csub IU^)^m v9y*g>LToI| wQ V6bD! M}'Oz N;'V(OٵՔn룺^KdF#L7SfNJ᧊w^K=H>盢gDY%L9?z99tN X.l2W D};]Y"Nτς2GEcDXkR[?x}ddB Xzg|A.ى9ckRQ#~ S1ﬡ$aéTPkau5hqwLDޮ$򯄍)"yM|͕+0}vÛ\ g3>G,j8`?]VF0~e.u~rW#;5qރYzXINŽQi z4v)]N|L/q>p'/| mpN)ؕtO . bـvJ\&%E, Qvد#_C4#yq"%ۅ.u$`aOFgƧ@ 3]z"ahk5ˈ=[Kwno1al[zNzH;aR{=_J{g {y-|@z"!JYϑN5 &1 &"e!RJ)Ò_W}Cm؈C 3-!] ů 3h϶q]0Wdɼ9⁓5GcUnm 50oB(LcX'7(մ^AB}/c%RIӟ`ny3;-+,V0:XS째} qSM})OEӽɋ7 tg\ +n?÷ZőG٬Zq#ɗ]r,6vM?-|*I,ѡU){BE\"^SØWhaço:{0:=e. 񨽸9ٷE7GJ*WVeĵy(z6`ۑ5rG@B=($C1„gʎy4!f{Kߎ ;j"یZ>gHW"`.t꾳/`n2xdB v1uwSm ϒ"Q;Ƈ?"vuɞ3dmW9 %W1g͈݉$9Emfbvu15FJ}ͤ{Ldw¯3ëV^X/Q'+5k̲e^㦯tO!w%\MR0d snxrz)W 4?`%nGnx(^rRhԘd}hRcR6C3//P:oAuŞu1҈#> ag&5>5 ҢJfODzX{2gXc Qla'=N-<鿢1:YR~zA*(H4gwYxy 8X:h3GN8g߈x #V>281X),zp:5ԊN;R'kS_x*W`^ֵ j QH(kN\9CSMq[-(}Oh:S&}I$vwcκlhD_ΰYʵʘ_:95 6 e#o#*؛#bV`@\aޠ}H`e&ʶPdCF4>}\cc'ӥQ,3g( &34gg$+5#t[re#C)X*~O ]rfLNa4J4}X` $wwS<=l6uwjg;ˈvy'-Y~۵uWvd,6dM7 y+>H`4!S2x(6Yt#1izO"!?Ov.eͷ߬I!t2,C!ٯ@ސEcq0`'S|/`f͞z!)ZE! 3췣^אH`~{뒅)X_b3y!_aJy R,PO!y;X{Sub-K/#Oh/Fz,+YwԚ!o ud}_4dxxT3,68B)+2tY6$E9{@ޜy"^մX.<~ ~yvBjE7,ctXp`|1ggз mXTQtzoy ]jkXhZZK'v4H8!2'n쿨1K{QC׊T#֠\"늴ԽTOk\I3tITf/eh_!B[uy?ƃ+% [d\xe 5s®kbER%d"o賣8zS:<" Lxyy#2'fŬ@y"yIJLb\?OeH2yܔkFz&4D}Vq~ ԩ-}@ U~̋Q.:,C&\3VtM|5"m~5ŬP'hջHr)!lp}ȥst>y!9Bn37tTqnUpi9wW#8C uG´CY|@{vZ\q˞W-cdKnHp9"X7 5W~5ĮOL[^o߲_ ps2#d:(^dwq`QŐ.ꏨf(洢]4FAǡf,:`eEvz| W^5yracxΆBzJsB;j6ZGV}Eo#v~U}ǀ/.s|A MC,DT*=QahhgE_Ds ?F}X(XZR,e5Ǽm1ke-^CA=hCqDQ xv6!s!2qǢJoVp$W S-€pi_Hyڠ:nFk.&9k<te^KX&H+wF ئfpcHw fV1I_&_ƢiBBLxJjbzϣa•G12,o9E)^O)B  ϣ~?|PdM46_DY3Yt& zT3D>O"@);cJ ^:Ynv%0QEwͱ&`1h._S"{E`U:D&Фh>kYO#\ 3lo*^f8B- `Uv(   Wu4DܷUt"7;Lti7y%WRfbn.{]&٨3zw8(CNMǿZ2k^*TZd$5jP~jnyʺo}5 |V@ L\y2pPa621Rv,iu/'l([ɇ5`]CˀmrCkɌ+]ow5 LIΖv\ @hblؓ/W [XᩓӛB wQ-GHSX);: aqJ.2'S4ӨVөhz6fSؕXiF|nW'nuޡzju7H+bBYNg5VӍ7nۼvJCQMqwŽϘI=B?hj|V697 iH+_Sz;`ds^ L'zH 6 P d|u3&`#z ,wtE/VlЀ>jh6H\d}<)ck{LhEE)l${iLIlj B=i5v`7B}3+_/f8Ix )r`U׵uTwl+ܰY ,~΂=տ^C7TʋOb GWhlj|݅/IrNv!,ƶ$A׹>!Ra*.RӀ`&f\ 6})CӹF\3͇?:oj۶;HcSL@vm* ={"@>vbZh"Zv-);$&bkDΐ8_C@_;LXiwʼnR\ Nt+#UkCӯJVA.? x)aΎ` nE;!Iߙ;Jy91 5e]^8 {%7 C'],o5$|۟Rܫ]ҫ(g\ۀ, Η'e̚v Ɇ^bA4A2P(W^8ڋͬ N5~aaX^ CUYt5!ta +8nk^ [4+o, lp9 2Ɵuk(q2aoж'.D|4̆|<#D蔫Ja]jϴl)PX g=3fQ/lh@zaҠ7&dDr"X[G E_t7ׂukj/Lb#EX["+ox[OWTfUĔ6D;luv7uB3Z)׭@5mJJ\B2rRе=pMZ _> khbc8.V5SKBࡷ'̥ǫPuT=h6y ׈ȍh<5B>o䱚CflBLM֏|k!j1{}\9 d z[̼2B!Hp+$+0 Y;<~4tr `AR!H]øI=vEs4d2$5X1bSECNG<\ r,a ?prDJ['/|B i}2^ \\}q #Lڍ+Fq{0L/6C2ԚUGX<e?8q]w^Kxj*68Smr. k0m;f)#}{7\`p净:hWc>W3$y_XB)Y =# y-T'A)69ݶ>U;Ḛ 7QU=(4j| [͇P1+$(MorsR;zd}Hj;}㹔hsUE]Zs` Y][jÈ>JJ(B#3*9G>+c$DEK7yUza]& Rf"h-okB,6<'(2La%0v.Cfm *^SѴ޻n|6A3%^1`pDb׻F0bvo$Z٫ źN$j!o%̯(m#K/YjT 44|ܯ}KMغ =Xtp Bn̬d)])Mw$eWgjM)Z2`1n/,t-oMC%"0|:I?V/sQ!si8S0 KmZ2>$*S6XXʖ״%@%0.|3OMePu莕RuQFS Y:iKīI4v˯Dw&NPWTٯo8?gcҳbeo 5>QtKFnE[|R% \xkg; fT VpЕpwaa8&҂x&Xp̑] [xMWkT_!C 6cLwP2.Aw v$V-$Vҹ^8myx ~[\#rZF`#x/7*ڮ2* ACZUȑF-oDaMH_O2_rqL\SVY>x~ 8ԧxt=PZ )8kZ:;sJm=SoNr~~φ]DCtv&n:uƃxkewi zmTrNwXAzz,ŌO,r-xVZSE@%ջ((z|hX⟶$6:n:`d. u ǯ=wٸHjE5g< ݰ&މTB$΂ѻیZ;ȹ{-IAԳ<&*x'%JW*rxFO@Lm"k&(qy1VhtE ^sӦ:ΣGZ!]`~;o)k-ǦS5}sAtqkxo9<Ή6?dM) Zq#_K}oqO^2y:7Qfa_*Mjws-HY Hh<>~ =]Ѹek _}cW~ڌߞE bֹ攤.|@,$\YeocG 'AcOOnrNZM䕜m#b Ř`MfAW8q:J{`0F㲮 Xp L,7`,5H C1`XE!c4z u,|Xą"*Ƒx.{R+݇_ ܩ`?֡g6qT|39 `Ox90~IWL;~LŐj@HL51q*P\>Rdb+yhAi57BimiJ8 xZOr 9bDdVK`s$VPѻ>NH{{atWp~LC kL2fйXt&` iࡕ0$nE:Le398by ]oN(UT)p Yoe%T^>~k:(FQnF_?V^l#MnP,;O"W`zLC8qBw"lLWRZY4Q+5Ry:|Db P ]ޖlȷjE+Y|9kRe =d.mϷO&ɵ< :a%7[˅^PV efiVˈWмmȀ&O䑏'AxDb+Bk}|4Rç_Va9<x}U;{j0 &_ph݆NEGm3R`<&c9<3#KHr% AaF'fp;=\Meݭ!\ ˈO1n_RmmNLJc #xgi]6epB ^CpQp_/b5XMfEa -R@ZsC⣈cl`Z|EtрMvRmTp g,^Z+d|w#Sf4ǰb9_qH:tOnEMwRN*{ $qr "9'Mqk͑'T1vݛ&q},Xݎ9}a 4$c An`ϣz)MA60XMfܵil6JbCyu :]j?qcjC7J㉟;C ,յ6\^Q]5?&*ŕ2$JA|ȚT?A]( * c/*6zm5ɽWV]5(.Zrk|2T/G&5p)j쯑 $uEFr \&;Rr) V ׫*!.<ຊ5Џbb ",!mH߉3 M8s򤶕쟬4lxt>+QE?sq󠴾9V%ٞBi NSIӋԎdRAԊ :Y7C܂BqQs=(R_:htD h2c27H2#z>> 2ǣ@muHBX4 Y')(*nWo)4>XFF_Yjʇ$?j )cbsۨQGz=W?K 5oZĊjcSD=]l0R˹:)60A LABj@'0c3-#"xSj\7%W'k!ޭɩ0 W2ΈW2잾܅EdĈ0^wQK I]ՇH7Bvo~ vSb^&bLb`Ĕԗ4&Zs%j|)΄5Qߓ*f Nj"w\#&2rQHs9Wiّ%Sqx5@#Vh8f {q=KMe{xа.ح.@).q>~)8rRzllyRJH=Þӿc*K+nخoGhkJ^3esu4YsC+0|/S{O $G]}c;-a"܌O͖#(Gj cyW5@I#N(caX gL=t؟.~QބV0E"_5k4**-h#'ؽXsieBeR/7paWߴ {D+K2f[2@(L4eq\GIϠLe9rnӛMsw2-h"*˓REM@$Ɲq> i>BͰo0riL>iP({&L~&%D3[%٘Ŀaq4ys }1Bnɰ-C4rJwqQbc<Š{ֵTxp6dJȅGvy%4ծ׷CnEޠg@K)oy k9& qkorPO#av0'I?K?>k(/CsP{k^ z&@FM{-d GV7 ͺ-Ů ol Ԭp z *&9]wۚ0o 6 =a5V&Əp H<M!"M{I85"_JۗJrhpMRio1~ !aFC!P,Ge-X[l|g҆~w[ ?_)?݇c[&[Mŗ1QΩYv.c6_B,pG?oz&#֑'н`s@.K^/A@4=V meOqT )}u$RS:~80&(td@n4W`>3GNpv^3UH:"_Y iI6RIbmƴFPɱ\Ro%r`Ȼ{yXwkC+MC#*-.PSBp`sIkf!``&*=ׇ8簫 8pR[d& DZMs2~>|WLh(5?D>Ք1V50Mv%*nV'Z#|Ӣ; )|&9Eˮ?d#`/ Ȟ`}Nn=Ga[(|,DZlν5οAx<XrWPe ~"apQsRGBt5;( O\* ,Sz-s͝gL0ڊwO*-!<( Z e48ZjV}cT166qAzZ9e|`/sK^pR σ1IhPh!2t#U$F:HW]dڗ<4G&^̛Xa_9IiiqiB=68"Wud3 (#2$ Z( Z%f<" bmjĞF({|шo>*mJǞu$u&* Ԋ@l&=B8P/f#^Ym K}f,Lۏ-tQnKLWE>uRp:cX'U%@ık`)?y(r |9;x:zii@r̾Mց* Pr0EkMOFQy}hV.c UACxg"(:l@Pb#B2-eȯ(T-tAP͆RR 5eMPf}_ǖ e^9/nJ]Y O3nmMR{X%lw*x̀ bҸ]P='7i-~l(vT't<٣.뼪єJu.ǍKbi&vW⥥?Ȳ_26çI ᵯCU^t|_`޴O W tTXvbrƬ;sU_|O>6t3H @V!pv$*7OW&ji[+KwK]xz`,2;&*tPW6gT393vWnR80V-4Yq-ĩ yIi2O)`3hǬ[4H6&\ҙ1ņ/4L2&H¿-&'wz_` oۓB|DZnşVhW_+]'4FGŅZ%EՆ…iH]7HhOzMm RRUqi |=Ukq;_#Bv5E[f$9<%ૣfs#CWHN0G5k"Bq >+˩)+"e-zyMwuwq\m+dao>E8 x ^OV0PN·><"˺?0*>Hzs|d +sSꒊ7m6 bhVHOK^u:sקOgF DW?ICy%LdݘO"U/nIA0LQ͑߯n# "lyO/y%M4dݵ$Sw%~N hɹ> m]9nx~13,֐ u'@:$i b<"]) `{ "pVdD=Ebr42 xB ^ 9}èr I'uO{lTB\̭9p/E\qIxCߍqCuLSc]6u07FX:xzl:}8[8a]_ K,붂Y2!'CHn+/X/NM5W/h"Ow+VPX'aLzfLFjapLint'"jRL@R%8.)(1" IO6) ${Mi fGUj27LWFHLu,iyG%S :(koOմpiGev?zOnN1l]kZq7=9q&Si.:ENb PDu#sڍL+ -Z'2g_8ɪF 1b2AQCW5E4 fF-%ae/βټBM馁JѺ.@:W4X /lB2-[oH^ 7ł9I*LnDEWW~;)Q˹ǎZyK_˧D ޺qHU:|aSwT2GGƱȞR߉P@0ܳ&@fȄHIjT-Tn``ƚS7ĀQ< )NΧ;~QEW~BPYTn$U)&,-h?p˚qZFBb]P.^A(/8e.BJTK:_kgW[k|PjEkd/?Rѷx Vxov0#FheUk ؑ56fP,jb^`J%SJR*Ervg+I˛Fb\d쑟]ʖW5`6)0N4zPyN]G 0ZR9 0zDkȩp{#( !X 2[q5%g #L"Uw \F`ʦMcm;ֈC9nI΂5YSF] dL @@"S *OJ$:Ц+UW zdr{N^Y-hik h2Y;تT4`]8p,aBaP.Ԝ"O/lel0ށ&0&Kx2.Hv^8 ) μ)Ià`V&$8IID3[~[u(k_=4#u n8_M JJTG<# t?dm זV6ɉٱ7|aJ"?ٿָ:|,!i -S,yӏYA5uf$N|TÛaIvi8DӃ#^J"CI$Ŭ?>U*UqMTL_E(^bytxw ]{4ڷ+P/d ,OV]U~B@lm:Y8x[g]ҐZ7 TvmAabc'7'JmC$ިyh+zCQi ,|kT!Cx]wލn2BjLjvN O_ɱN9yrH,%)D+O&+7 ~&Y=Ûw- `0Kc^,77S Iɰ,z 5?S!/Kl8,KIp҈:4|C̈́q;VR]lR =pI2r1cD c9Ezx_6U1EA "N ?M7PU! 4>&IU?\;۾)cYz$2$\jd6JͷҨRGްT~sPB/WT[(ƅtY>CZGh1Y<$33㆛)p¶Š?@iL,~9=@ߏ95~sQ/RDuaK[631 lw?,! 5g_+w~9Ro;ӑyԫs^VѢC= OӋ39ȕ`t>,c|`%?ǮeG8<7+9)kv%'4sCOS Hwu*|/w#֥Ϛ3كypacN7^'6PRo'A!j v8X~# p&™ 5W?ae}i ?p@Za;az dFaB|3yt%TEWw~h쓉22e<ɉeWP( YT{o܄[?߉STқQ_:¢5VXůy3~O(6G NJkpdy Pk "yy쭝{{k͂ej3<˨-:?ǽH9hKsg׫ϏQXdIv){3^ƘM=qӥd4SAɃ{?Vvj$d` kH_8%+VrƂvC9Ǚs{ pC]eݪF/R'S-"fYRÖϾedd_hh\jiR,]xU MeQc%Z/%K'3ZIJ*>.^;".J %66'o)2b͸ԍ:2BeTv@E\!)jk\/~/bkjDds}R+1` mS4n"XS4 ~愬4;Nx1ID/AbI', 3Al%Ts^jן:HyvXd0?9x@CrĜ2+֩`<~E|I(jfWm@p(e"Ȇ#!Rkֵ͵=aPi_ߏ4L3Ʒ1ucM\" τ3Q`1  \?9}E;q&-K{Ej/2R0`}? '7Wj@Z@U.Å ZeڎRP藍*!Awv8;~NU@d Rx@aMH0Ki6iM*ąPި"ܸf%¦aB 7W؛\Xer'DB9j'N٥vG%gJ LBҋkzkdZ{2ξ̢MDiڇR#2x`ܡ\@.~ci*FC #ۄ3ߕ%*3 G'uu }%ѓg-ϰp#ѽS=`:F]Jy$jPŜ]4:voQ{|L[OEA jVY!@̞eUUBd_X=ƹedd‹A(ZU񏠅i}-xT$9'qX]_s*&ZtWv;uc4x #=/8m/gR,ŒL ?} qX>,X9֒?ib<: ro)c}dȮdaw;E6Ě)&@iDiBc 0̗l B \рqᾧJHaW`F] Yrƪ_q{o158/e"G? ge FaQTEֶ|́^kR|+/OW-4zeXǿC)ZVWg}afTUk}xE_7kr DaɜK{qo"ZUY\_Ltniy>o`n *cL鬘M,Źν~1JD"P[um¤G;P,ez_})us•Ųx/}~~җ={ǰz jGM֔'iκQPFE 5?ؠ Rfw:^/)qiS4H Y\鯟+a1 $sp;z!F)փ ǀ|1]ğA( B%\rCsC :A׃ L 5۞/ \AIJP̱n\'e~*jIz@~̥;`]ŃJBgEZ%䚄I\D0zSz>[R:[c(ɣC GLzGӞ|A8K'Špl'tŐ)X KYGԣ#'mY_2LŐٵ X G|yyb{OBFI;T}u;:UgĊ'<)ç(FxEwͩ_ND-;v'Mr/sIE6hU`._ǎoA@,nb䈱,;앃 FD6&XD=:5oUIo5y*L7/~xO}"cYOWuhXjMfٮK35(koX AlVK]9&BŷոAT*4U,{ !qPk)4Ȍ.IyM9u۩=3WVO\s߄B\}!0bFgt?`48a8]1H~k}`R$FyTNwd-̢ThnT/Cѹ5 823Nt9Z2H\@@R=Jey]oi!f p)3cÑq;Py-l !RzI1&ö?U#$%sJ<㺘s]jsٖIAK-$KXG1BBSPDDw2'6XEiH8[A>w`_[i,wS %@iq\SQ Y [C}i֟kdݹ9QAEՆ3Z#9%Ӟ)p.K4UTlU\%7!A*r0N ) E"#JRޙT)T$PCflsHע@trq{"jnEdOΐ'hJB43Spwgퟀ(OCLRii:g=GhОp[&!Bx0\r[ Q;[FfC~Y.65ii:BGxJЋy>yI %$s1*(Cz c(?OUA^1T0{2r~;u+b&+qB̌NC /Vq<-+DvoMN[S:h, qΒ|!esS&|XOӾ6t# *|D{ټD"$|*A?0R{ա~XC-Ejr`ٌx &Irbi>ݲ˿N_4'O87jt̾$N0m *Ğ]iҴf %x]DߑX7P&oŸa1|&S`M)|n"2)V7f@sN%suFpVYńdʇTK*eFBh6Ӯg]G^4ddjDgnj)͈|Q5ۀar]j55D SDv,_78? ӶM,;(?",=$I${L5L3P#GاkPOvG\j rwdҥϐx 3DBuќ)ApLT+,U.LA#ȋ(U>\C_*3+/Hh3@s1r(̇p'wh&[1QeUdħn!)_ \(B{ԙDx;Tܵ?+!A>~;Yfzbc^dY7&kwRW%x6^İ3@L CN Ĺs+5,<5??aUL`;;K?d9TY͇ObJmSSn QВ/0*-1%G?$+%*Qe:CK2-F(gnlwC˩h f`]b_w٫-}5fj|t [(0nL`\!Qzh7/۞~FxIV{ˍ" Ƶc-HxI/ ?KN:@dal1@}KmpCJIxAGlL:1_H%])br巙Xġ^׊W)#`ڱD{n 3T̞S_"cC͟r]aP 3R R~+cp?K d=U`3,jWXRlIUZ3A+kG{W%p M_(2J+9e-8{dq^MH,/WԖ5 rkX}x8r-h̭Xze='!,~rKY]ؑݫ8v Fo-K_>:TcPK9ٰri'Bx=LBue֗w3Ϲ1֣؀qIŶt[w.|j_家r GlF+,H֊ NtCb)~!"T& :;xbOw*p= s~=4;jaZ:=&R>1QLBg v?t>͂w?n^J*kz3bҍuޝ}9H'}ϒo(%+zViswf^CgѿyXWb7=òO)@j 03$ekڢqYDӇuc?pO.-j(1߄!Lݸ(Fu5rӠL0_hvR+g\z[Ax>la]N`ܪX6=?YGϠwCR =P9OE!LϹwl㧴](׈/(?(Ź.B3~Y)wm"P6N s(ԣ}ɻ(P3ɿwzk2J(>iMP&0<QcA4vZ5a3Q>%pPY +ЕU >ckwzŜda45_MTԴq7M3&^@ڱ*QlJIq;5zJ>6}Z+p 4ȗslfJ\ː'G.U/|lq Z9ԾN`蔏=~ KXӞmp4( @fm½\v![bG*7>8f0tmΆղS /^/7CJa2˕d}y0w,J4]IQO jB >ȟ' t:+VX.:}JTqۓDСLQVe""(W l|}O2NQӊ'xL}:CjwβiDG\XHn"\ γȜԵRP? -A N:S=]׊.-O"`mfG/dSYUPo«lEtMx@L幑%Vjxqg]Sra^)o6 v2hOn뢞)nEx"}P7<O?06*ArjtUC*73B4]ڰ Ɠ"2[MCu+HcڮCL9l.V5HހE;,ZXr*BeY?E`*4}!3MR 4 ‰^aL^ӰmN +m%@;bnwg%ۇֶ!™bv^Pkg(y4Za-}$E6>+!?pE/K:+BEmjoe"JMZ> ,(zm 튳eNVl^K vj"XyqD ^.O1B$P溺|7~a]%d]8øt-"X1?Fp؀zdPm{C>d .}` WXOiXToKVYnԐs)< =2e[wR'=]PJbZLn]ܖKވ_0Df5!8*ޓW0*=Ag߱Gƭ|ؕLiQc{F0Ox*YBjV0CRE~MWr-о{rm.W=}An oޞ^uA3HqpF1n\ K[guͯ2o4Q]ЉsZec%/QH!I@"zBɭ\{CW1LY_)< UsT^8?Ku1qkHt:0$ǡ^Tv/0Ϫ?c?0Y׍kE0gKVNx?^p@E/5tOX&Ouߝxvoq*<Vi81# {M%|o|,J;1W΃ie]"= ^"y((x 00凩;BeJIX%[ X@=!f7]j^k ,2--%˄^h7I)7Բ.ҨG?IyaJGQB$T$0Đ{h-Xaf1zhqU 0_ !fGxS.;A0t=f|1[ u%3+rCMh|jⲩ/g%3?48͕5!\ڤ@vjN p-C1 VYɔTh!QCPlF]z6ۭ~rCy/a+!Aq]uJz^GvۈR",EdeQ]d\F;UsHDjGMY *eo;.Lw~+5~HB3s~½ɑ egДϚe0<̇q&lල ;OB;/6Zec)u5HN{nW5 "vƈ8 MdmZYT6 ?`cG)3wqm0tBDUSx ώ]gVg#R^t * )`[Mg`2##.xlw&ݏVҊp .,|H|0@al}; q-Cġ2$qp/c x$(CfYB@?v;O_ߚ~~QՍxG9:)Gy#n:W2׺Eǚ_O 2 T7Fx(?OES5&#"uŰ fM<+"qs ֿülODQ Bp)@i:CYsQJ[txOԂnP F]!$ϾE50}JfSx#CX .(gxܠP<.S=e 6 5[!yV+Y=˳g< zK0"ץx"v੊p#,H@`mf+>x-|3:<ප,lLF-]:dm!fH9>Xvm DmǨ`1E03ZDSGIÕCŌ5x֗&i/ZE:{QJF(*u?G_D#!;;{ԁ&n Nv;H y =م'$c"'E5%Q8|ōX_BifV28yfO1v~yM99雇mJO AT3փF_abBr }qH&I!{*_Bk$@O L@+~Œ1m7N$?j,U<+ -)'pUfyd|brXaԃ cDŽwUYPzS4&ޓ]ME+:5uR&Ғtebmk]U~(0c  co*Cd8˴{fUP*zB=$=4<ϧuq,":(7P\?~@RçʘKʄjG{wyQǯY+Q^Oi]+\f=u w .[ c<\àXă~U %c#va[Q_;feiH~zPaS0||rdc>?-ɔO]ػ)}Qڭ[F7/X^eP8oa;t]9(WC)ܖ^ ;X@Xf&VY4J ˞!_n1/QF˸Ş_ ;:B5rQEnS[{Й^D2`P!ts5Cd5EUUp䝔&LezY{7N#ΨZ9(1]ս^kv"qTkUgOڠA{)kUO}cn]9 ܀`t6ߒzAO;Z)Oӊ&u=E>Qc [o2-@ҧy~ݗC= eD|څjAM81;<6C3G|#?sQkL8r_\!;Gr?Hd2ZÇV=̵>wrl\,C^cv !3yS PMD*Gv*-{@`f$\dVq@n?'Gö=oPPt'rNϳ`6IPs _)9nN$}@־bDڕP#ԸB(epؾW݇ J 2Ulܲp+Y5Jb%38eX:`[=SKP!J UCSrjy 2(,#N@69|=`VRq!.Us1D FbQk(/i@Nb=:N@Uy,MΖ4[c3iJpc"ܛYA]t{zX᫭ w@ꤚ)]/n3J3$~CS0 Y煑%6~J_vRE0g|E"g(#Eέh)fuւ+pϰz#?JKYC +Vv1R>dzI(6-Pc{4TiXocd7I:21$!R7PpHa|jޫ,6~͘P\?^pj 9N|\ cj ơŗ%1koNV Ì9@liO_ rO1kFs:dS{;^jH+SvbI](2I>6@" +yk#Zb>aaw}#.p8咤q[DBᱫ>G!|aCv b0N_4_O/ݨ%"]շkILZ qT7R6tH  /Dz`N*E|pkCMI`-̇(ϾHoo'j%p_ h}̒IDݥU4ݕ)="$v~QS"u  V!'(IHFH nMe(_S@c]H8NSr-p{hifR6@;|K &=-(c7pc|ي4xM8o`y bbPaltٝ`w4gς9 줖b #b:r=q_Tfѐ.[a&rQ_2@~im汍=o6x[M@s lk!1ߘ!(=و#gw{Uzv!W#!@Itk=o*|t۵ lZen@-7hԓto9+I슽ax){ eX<8פo^sf]#{e>±JR)uvx 7S5؀$T-_&`hA x TX4 t.˛9xtgD?}T}*ⲱ|݁}^2q-:L_2vޥ~2^tǡ?ַ\$I!k~|xWSK3ymʉ3C+fI+_ol'&[cXUS,l-gQ;`-n0p۵;:C s^rȩõ@E=WDh\m=L])Kv|,qrtla"ӴMڝucj>l>KLh I1=YXR,o40g6qӤZX<pBD-uK(!E@YL,n; )QJ $ [:OȜs@=]gb 9'^'K'{H`WNI`0^8el U,:ަ;3;Z@#7%4ly`+MI^k3CU!_VғNx1)bjv0Clhzv-Oɗ}/Jϭ+]Йt'P* )eRZM~wc}|0Gx6*ސrΏ*^!"pb89\qv+uEw*c}+Q]If^ʈ1E/H p0C mI3zB@ F#MQ8p $Ve>ng5ݺTas>cgºˈ<;х/k8|20nHd7$E~w#g"QXyܘkD06R?L60w9;_jZ샍fLfw`规qXc}|6s?*n5ٷI* $,5E1m"E_n wü< VigqIk (ŠOa٣e (|~CG.K%:*J&Qv-`#X}dC6Xƒl|ꅲGEd' +"-yCDMG(K.eH/ ط!Icya 7dNdWk ƸC0xwJp RHu##||w`Q! wl#.uT Xw`O2fnKR+$=lD %wdTV]6OU G1y]lHap{ `4 ֚ ^MT?4YIȟe=fiw,?xU Ȍ[^yq}G_9ɕge(_q절zc/d\.ot:>JαeR0F9\!8}VIn/b2T)z/ꙅ(aX&!?Ah Om dݲVBJ=fLEG7[\&C=>d3\f{:LDQZf/d֏7(DC4 Z+а\LiМ 1*x,G{Os!u!a4H5hy6Z8ձ~!]U 6n(K&cp$60; vSJ|(Y1K-=IB]p±j+ s# 86JJ!MQ騛)G ڎ{c~Ifp5:TSQrŅ 1$B+-=Xþ2O{ ޡ-@9_X0Fd 5UY[: =⪽FfR"I-K"\,oYhKI> +޲[>4aڣ>nj=$g2OT:_74f \%vYPV#~Д|:fV6?$/ggyq?0}e^bfBwY"%Oխ _R*{=w$gv.r{uf3>]MDl_*Oe?Z,7=(31"?1ؗWwc_4-X GaE>e*ƗlQM'G9y`2<jh|G?'j$?%H,xc_NHflbrNr;φ$I«}SK.AXy;oSnET">MllP؜J"o|TYg-gL,T͜Ne0Dcy2}z<n.Ts!>{Ü*Y* m2Z*_𶍘F@T9W`;Fd,ڤO􉶷IAo{[f1)Vߥ7XiiN}&|<)s#y`ߌy?$A'zہΧr~7xsyod0 d, ߜA)d=x>CW?G2tV;Ǭz%F$}ԛ7S?9ONK@'j"}IWaR=ѫ+Ko5+sW2Y 3U_;qta^aSE7*o4gE+0BT4/'[T)hΗʛ?h;4ۤ;"t`䝪|݄Qj43w@5[+Զ#b S葺 jt BG }L*듅 wպ׀o״ji{W64z͇I+l韒S uu[x+${|-I̧Yt YYonŷ|x!] 2u,s(aYwUP&S1{ sQw8"-`'%> 4G ߭_4N,<4}?4KI3I ]FWE%uik57P"_ۯ4 \\{GRq5MF!>ȗ6/h K.rԀ򰾓j1#\д/^ElY,;l&-%aLէ83yEmTj)?dDK/.a2ټ1X䨴b#:)AjrNv"68S϶i~f{ȳ4m0W11w]rwkV>9:-ǵYql.4-g`L/Y41n%¾P2VPBM&=4W0" =bo]Fb\Ā/I@bOA֓̚%#uy[8σo!d/9MTh&Pr^.ZHi j 8?7!MD k?XylHyĭqB tZm̅P5ռ]!ۯ# Jn!xZJ?]]:R$#3AZ}(OߡLhIȱ|h^;~ُ禴D]ֆl]ԱTIG!fg{!_x=(w"NآPFS`AHuJ%}%_і6ڃ?:^9ˏpr=cohceЫ/om1 ^Jm/l9~nFB>-D:o/!g>O18 D\?/ 2̞gꀃ+ΐt 9q?I#Տm󚷝뵸$Jo̎ Xv\W.2Nv`Q>V0^[j A$'N3ZT%0QcCj "nvmY S[;1i΃nE(NI@\!WCw ?TP'Ԥ m[;G, xN^H a9\D FYZ66VČSI_ 17Bv&YL˹=AD| KlG]CxJVk0HP`/N*8q]$_x//dTe[j0ks3{.#y0@#ԥ7$N/a[ٸK;;ηbmlS(tj>1}_#vRva:pua-F~lzVHơ{9=Ksd2 cxbLׅmQkI"v%,3z) 3Y#Iڲ1[6Z#NjSlI>H',ٰ=<*n[ t)hrwކR^Ӫb wHh ->9fO}+@V)2@w!J:lpG;Gc÷ZSQi%ŭbVJ7׺@i#Ηߤ- ɥ_XLqG E59Af}F{&Dʘ!P֠O_Pd@bB[bQ?w ƥYj~/wơO=to!!ú[  i[ N5&Z-/8W08OOL,.c`4 XS MڿYрb$fS,O+d̄L\USrU=2.l4BErhU*>cxJw4S(<-*6;6i z 㥀*ab!EyW3-Uu,SY.z!ޛ!XFyo9} pˆY]P]@rR@_s$ϭΦ)]`"Ū)I -!#큚t,A7}ѐn|$:ZU,[_{>~v?Nj%}nܦ w=.s \$aq*15YOgMm:S<)PM1 D8$ܻ@ي"ҙq^4V H%|;2Nػēw̺jT(0bb YM |(B \ׅˋAsOP~Sxcט`ƒ(3-5% (fk(.,I,v%:a\`/ 5\hs)# Ԗ+~|_[&n,eYRv4%琀Id+nt4NTkYkBPQaRq2KM;vf֩0/91HAR{٧*7b u)ƛ.C(DuDU"0l5wGǴ~{CM_$l>qj `!G0]ZnǵŸI=vX^5a}ɲFlT¢ \ź[pa XEϱ<2۠g#2hQ\՚:>O:|BNZwi3M*3w-TBPO#.MޝϏj T?'PGXAU RFsD5H=ЉsKZJ)힑U)waD3@t\^2X Aӯ"ҕMFw7 = im6K0&nJYě&?la)P<7q+]䩫pĈ 䩑EhlҾJ/-x!O0]3cf"c$ϝ!edgYOL[3GNZ!5>&U=,<)㇢eb_ hWs*v%L~}(VXBr 'c/4j†=(hŭcbC.%ڨRm@JbT)p9?q\j$hDBE 'fd}1'˩\R{!>sI |G1PJ¦U}$;;/ 󗌵?F2aFp.+Clؓ>'BRt?DR]^5t,FYp{FCsl`G(^W!p҆Xw(нJА&EiY #$Eؓ7UV䘸lN_y vۤz*$>N%dM'vIMB) t4l7+y{-A1`LS X2,r.}yk-ƑjuZC6΄~#f?qH#N@L.ɲ2/4%.'Lv:PP-YƾȖL0Erݵ\qtE:uٟ:FGCJ${irmRd{ae%9:@f[JrT[޵N1ߐ}^.(o'mϺ 0۩٘Ӽ5 0ƅ=_]׋scd͖mKMraۖzղjStYW>q׮̯_laJ2ɗl^pK(NM5oIL i5H K܋-5yk"MC|}Gn3iiɬ)L.EtxY,pf +U<"@>c,A8^{B`݂7"{87Ab\ &J窰T R'3EZt"+<[Q~'+Z $eI+4 |ԜAY!x&DilPܜ7{BRq7dCO1gNRNTalQS(kI*(L8tgrski- %\lױg+/)tj(bװc$YqQdZSqNk֚(.ИBBW4QeVEft-S6oy꼄qWN7I"&%(lʼnAbzDÆӂV< 2u^˯e8}/yn.O?|gPk`Ag fi~cntE;4%>(KV|~s#|Y]:n1ݦަ2js^u]ֹ7qjF }<8ߠhy?}o7 .զA1 ))].Yu1"b_2"E ?lpMԋ$H-&Tˍy%LBaBp1y%D[=lX46vh$VAv_ R~ϳ*϶P@7Ζ^Ok0ŅB xW UNy?+co{/ kF=, $k< ܲe (rh:s *>Ltm\X E?ѭR\Q+'8YCa-{=b7X1UKArh|v|wLb9M[vBZ.P\xɩc".GPsK1TYaݒ3h:o~ckEOfi M9LUARp:7AX[ih^1[ NK)CJlJTޚ2XGZϴCFa/(w̃6q2/ uꅝ8 F]Cm: !E׵ӦdRBʫ[MqZk:"^Z5,{e- "V wP2&fĜ&Ο1+ݡn ݋q<0ூm):|7Giwc<Ϥ F-;ЈrZ83"7> ͢ZshRy=.gO˩EPxqri6˜~Uȑdad @q'}y\8ǃw\NVc٧^'OM֚2pηtɡ/I&Lss&H8 ețT>ox }rle,N|]~ o eB&QV.ZRkkB;kLbFՌ34I̡sOA4 %[c3é<%c\&T)H#-*Ҋ_" |#]L8ɟJV=c$B|[dKp9;rbE@Fʿ-xHZ>l#0,( -BZC'l8L$>4Tts[kn*p?^TrҾ I'd j}]}!DVIMI$*zBΈ;UC~|9GҽoZTjP.b\^|iSDEUei^&]>nEB_3Fuv񘾰R)Q_%!vn_k@yYֺIHhW٨e>FB]gݪ.s<:a\ ~bSF,88=aV?|UuqƆa~ڮC;=VnO s}W4R}+a%}bm&ftm2j 6~z! ݫ5Vְ% W& ueH[/SL%,m(z/m~iTf|\QH`ssw '}hW9a[A ? <әn"2as6nE% 56,ތnxϠ3ϡO`vR.$CnHdbRTq{H| j q(ֵ]g~cU=_*2ݤ /PupO9j~6kiWT&`$w;6ȭi&VlR蝍LI'#IbҴNɅ :`\>0cnoi__F;t"xmʒ4j?;\5]t"DP0䞝IЌQ lS6K#(g\,N/d3Ff󪈛̪+ h ~j:#*<#4`u0%7;exh)1[1om+ B/)`c1rzq#7ScB[tkBxeUfU 4U̲W_oMjyR_?;T)R[tHD1@X8XJ[)Nb Zaj͆\TOJ֛>ú,1 'SKNiV,TP ke@7Z wk*w䯯7(jY#vfgYZ070701000000c8000081a400000000000000000000000164846fc70000795c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/y]?Eh=ڜͩ53{=geJݵN*b$E! 3\^Zu _G<7&~jڑ5Kg!6l:Cܷ>fF(nVy(5` ur%I@U<ȯJ*/Y+(6U$ieAl[*Ugh1js15{pר* ^0;gBF 8QCmU\P2g[TS[=F;zYU4b<#ab%z*:J2%>noUHaNP^KI8eIF2HX_me.s)' 1_H]3#&GkRo$bN` ^݀wup QF|vBHۖt>#_^|S O7w!2(p[A~^ث ò|W!_u..Z|lxJa :IdžAڱ jj )|,R/SLƃnRw`f)zQ!"c\dx2d -<`zs7& "| (p6,,cH2ij5uw<HBN/q ?t{NyDtuK]~,Ã,:)VcH|w 9]DY( #ILZcLOM"+.>+EF9kSaVӾ1_l,"bSzTMUw^'je"Y SbL4 C#\Ϧ4Lzk L(˘/#W團ܴǛ; "1z.\t,^MyF9dB5h>Sy,^i֭؞sm#;~+:žUUŐOXwӱ#ӲavG{Nt^I~D!PGgEĂ ̻qB.U5sk`EO"{qjg7]G:OUTLXaivvT*9Kw;jL!oZq.ZlJFHS׃nwɕIo[5}#x }ꖌ1[@JԒytr=lGOy֐NY3^y8DF9e]1b$Mvt S B# |,>+w##x $h|ˠPa%.Yzj9/l+pF]kyd+W4gOi j 6<څ)sQ?C ă'шBhR'Ykz^mpŻF6Ч/q*Y}?$qWsDMrñI&jgqC2JE-ZCҡWW5`/{'D`T "gPA4P0v. ʗS# Ӏ 0wuPڀ6U# $AoP$qqqM꘺l3Tx'EuVչ%*%w`}wӐ<7H36.p'vJfО1E ;/;XN~_ͩ2AUmoMjwwaSMQo4d,MÀ.:ՀD'NA<3#Ё}0(I}'(Am"zجE920(9Qj2-0WqUi6r pA:&ۄhPCɷt-sQ G-l48ƹ7|̕wW0 {4f x6H0saJvO*D;גtvE@ԃxbwaL'AG4- T耰4\3E4-@vH#w7& "NaO%>3h.T,xQ}oG CDoz ˇYּK:rD*'FF0GjMG` Y[uyD zrpîFݦ6C)CϙZLMfbKNN9$P?˚?X?LjéNe3AIqq1SjO:E v F/ *ԣzi m a8t<_[#Uwj]9J{A~b IWiR!i-nx]xW%Or&3i WSNpܞ/[=搘ɓ - u{@d˛bT<ɞ};tFc>ñ;\<&D9PFr@ddāhɋJR|ehܼ(%<6a{&_=Kc~ 5J jk4L$$" V#asF,DM'q#H9jvW4ד*mj:irȰEǢ(+Qh0"˛iTiyc_5B͆(`a`f؅>uY a_]ÏqeK0iKBxfJ9f6jZѳ0wXv<&~+ȦP٪/v-XNLݜGݓeq{szW3(&'^H%Kan'}]'m| s3t8{ kMQc~g<܈GQ:>Y'0)?yB/>FckilJn͓Fh1ZR,z#FB0\/ teN#Ihj?DMq9XA;㎤@-F۽BPٓRTUn,C\ y0`s̅n+$mPvAvHg3bte*jJjK7 bچ ~\L N`JV2ˢ Y~Hy^ 'ln+1*m{h.@A4e M/ (feGöSS 8'Q_w4*XA΍~9nئ+_ #L:G4K1IF_hT0javz$7{[LZjDέ@xgI-q&{H{9v$_-@;*yNAp_?~=lg<L:خ=|DHX EE:.:QoFTF//|s,+tTfhEu{ϹOfپ3f=GmM&؅:Ҕ-4V-\˝ HJ QOQq\lCHlRkو IV} 9[%>CBCbKv]ܪvBv.5j+T翳ib_FMm^MU.x6*k&;o3h;J/1dEy!Ed?g~][#K8,n*Ō;]pN;V՘16g΋(!onD!JV9Aϼ HQO}gᔷFtLV~SN.Yoiu1x9̐3&\<rL1:z,ㅘUmc%ӈԓY2EWAIC,Jxt]]h:ȅ*w:b<VcY#Kj_)?-A|6g*r yӠ>aOf"tދhaь%}F#yhK1gl0/B%Mz?Jmb+QCo$X6ĊF8!Wa!x讚Z\aWp*mXu'[n49ٱ8TP8eNI$ŃL6yB^ϹE'ń5͟şoY/B5Gk ] Mj0VίY7UcRt޳lzDZ#y k)LI!({&!^"de8Ϊ@b(jzFvlԢb]U5^#/VQn N^w.:eL!g|X˱'m9I5V)ȼBh5P 0~\2,,(nT U;##i^FfJWt9c+&4]9:V|I+ήb)ۗB[zߴ10S=NGJ`xk KCӬYO¼,^bL6Ӓ2k.:j3[⼟8FooXeNp pT@~X/~ż'ǻoMk l}' vZZ-. _evW}zr@%(Ԅy6C8e cJ#[;Df)GmxeW uאHOni,Cq)Jg Jq,f!~PQ>cT`p)CH)*M='6tڛuvebcA X+o$*Iz)s$oCF#Q)Dې2}2p3 wNG*F^R A0ˤVD[KDߍ{c5(U :3;53BTUۓ$v,me9evgp ,]m]ò9L%^;x]5t0D7%5 ;:Ӡ) j[dO[*dWEc݌KIJ1Q?ҧ-"!Vhxu؜֝4E%ĶJ`|X _+j;R0_G%9QG{<'9Qa Y5S-O@Y~DW>A tK|p:Jwst5܎.%U Z?T5; ZݲP pOw+- i~1̛{Yjĸ2S(dDUtF"ji% %ndU%BE\F8L+]((dk>RmZi  5IMYNM+}#p{T}dۙih:*2|>MH0^s[f{Ȏ2gtx?gkg81e>0rǫ`O5–q4TH+%G -s h %LGa;{w'&ߵrlWLJRwbU "E%bI#;KƧDߝNO"MջfÁxJp|V;x^oh> Ktv,keL*tNbJ>5i'F&&5j͢Hiq@n9ITN-N$ڣ-)~-?>3.-/Amð>˥J).|+*,\(wN<@2vibJtײ8rZjݡ;(^ҍ YI{SbiW^rGR7;Yd\ rnC?if~9pk}TuE믷j wAo[-mϬ}S`6 /& \'%536Ia:nKzA5sULnW'-46S97SF V6'.kLz갆5x_x=t@,rjN*,,e雔g}S$ƒbѯλF|-yGjbOYt]'I0<)G^9]աt,XHMA#&/yWky:BM>xa!Jn|Ͱ Ϲ)ceR 5]:c(j4Ѕ$q*MFNn; mt`C]dڬlqK{G-. M$i{D+ol$}6+ik اP1[vS{{qVk{ؽSq0X"qљ3UOM@%^ Y"3blLv])|."rJ| =19z*iKѼ.RR$oƩ\SX"J30U}YCkl(O9 V23pR76 c*_i<(bӎIGqNShpYrXy޴P,f03M]6S9MA I} %:(J>K-b|hɧxްxprvoQbVQ _~+B\DXn;cnT"p}D45Ė%әzޒ;@>c!l̠˯_6[sYNO4*!̢ qhBEZ ?˜d5=y!M9@ATr}G3fefz g.U@g+L[1cFl0W\Ruf4l@t)s?[Q2{a}:=նbӁMdP(_)&d2yQ MyęEYNj'iLC*Gs%v]R6Mrѻ;x1r1k\*RE`ym߲$dJY Un1΍S="߱vڜ|Rej5IäV*/Gq|WTqLiŃXƠ&ќa/eyu{X$r'^Bn?[ wEE,Oڹ,.fFncFL$A2wNU6PPutiYk$"NFړsӐrSɈ^QijoB.ANbJVF-Yk~-p6_nCί3|3/%"wIf;ed5RZ'ԊxxBYV3G_28X hqn# tDOhu!=moab}3k: T:\%_\h>M lzԹdzG_VmB^} ZPӾRpj.9<)wcV ƶz\6AYsܝJSB_zG_"s}3Ed |/,Pb$D1LzvƐ,<c^[rzϟgl4}ndLr5Wzsc{N899EDyzʫ?|Ƚ5:wh/K8t[#mqe @ni n㽚$T(r1GQ⃀o푓gQA[)=vFVPH\vp+% [[)ȳhP]Wؘ=7|5\Sj4 M2y?FTWx%C{}o$(rke `'[X4"v=iчb14^q48B#U^%z}ԣEC ){0z">Oo[FBTL QؤO-Xτhۃla&ˎ,)V͜L6?MGohpi~0Ϣ2KA!LXΡKN?I45Ϗ6/lZaK_$9Ƕ |#bZ3܋=>{RDIFKI*yҗޭ6ylU5^"(W`]2>w }C*EI(B׷Ƙ:MT!a$tt*~]&g xWU6IihŒv](T\/UWT`2\ Ņ|Hj_ikWNQ62tīf6$ Oz^0^~p| {;c#O-h\j} ,c\p7%,Aa 4|$xaE2bwo&kGt檒zU 쐊z~$VYt#ԾK-NS->l?BU9U?tԚvhwJuW_BaL-k|AN+R€2U4\jnwY;*43iok#"%v})+3$wXr ./tiر9*gzN׶UWHWn%n6ZZVx'z3l74 ֧^y=~uF*NLQtA"'C)r4H>KK[U|WЮ=kd*)Lmڜ3qj8|73HO6C2K fЪ@Itjf+XtKezSĠXa9]&J^22d=o fLORpY ,AԌd5 LW]UZB[NR:Z\d')0ܲbL?%oj&!;-RߣJtS9"#[7s ~dyw[7VnT~p Lj<ڈO%KHmquOhNzer"|XdⒶnY1Yc0o^ޥp:zW);8&a4}8M03jQ:ޤ)̷<'eZ$- zmL(aєinL9"XD_op:*:{Zo$L殟vsw1bZOhs` W#%a-H;(b0<6̹w N&7Ԇ{t<H`!<#TY2 g,3' WT $^1Fo̯m$σQ<#1 \y;Eк>"uH(xCΨ{܈Fԝ3`ӟT]r=@ ZT,e[ ١pDmF=Mfo{Ψn_ ')N/J>U5FBAse+;)v;2ƞУKr3aD_OƩ2AJ{/6Io_"aH=q}'Ez.+ 9:_GةN%V0K V|S[z݉TNs+UDT't,݃h=]$bZ_O]-&Z(-7kUEEK#3QbUw n:Jx} $g"m1JA'pq~R(mX 4K[ܾ< 1'Jmxu5&c"`CR^gI0 y.mja^,1yo?$>L?o\~Ig8I">kF>e꣟wKWp<xx0A#[v$ݹ{5oƱ"@xYb[4"l^/]{15)(W=sj 4꽋偊)}I.L]9#U 1U_& ey9Rzcjokt_Z/kdVwn 1fU3AqkAgl\7c^(wS9Qؿ n! J8OÁ{N;%J1Ȧs>@!6?\X8c rw! ѶHSofD6Ȉe[>Kw#a_<ݔTPxۇGDZXG7yV->=,4G9[(+X}IǏ@-@ >%.< /9! rtyITfR OӥSx\=Y@ȗP:;ڦ++Xh]H MNqxv zXnG p2%tLucτDGoԜP8Vq;w`≜oc@lIM ~yG*}ԽƤcw A4/ѧ2[ 4lLAM*lh$;EoUQ  2\ySpѐoDl8#FsA_f/ۼS,.)VezI9u4G]dcΞ` OCL+= C> V%ڲWoo3 aD*f݂QfY $uH‹'Zztx95,?$#=W,LN]3qpg8۴M=1EЋNkO? }Wޙms$dvY8+f.bCI¤ҜNԢyZ#3読 QB'!sk mU\6K:5pCIߕg8 u$ J,2l?a ȃnp Y*2\D0MPa٤GV 4S/D6dEegtl'xٽm+NF%GmNTAT N]H'8%nٍA e1De\5t4Jq$=/e A"Zef"2=Ѿz_Fa (t[ Ѝ T8SVfБPׂ|f`7} pQ.MzbTu 9g_rMߘx "k2Αi(.sa=ʟ?rVx!m$ ErY~,r}hjFa@h (N,t%KXtޫavFcr*-ԫ2`da@Ha{K- 5iTE<_!5"6suzYHV/b$nM+|| +(\ wZ~LxJh3.64MtD P"++muTTh0`"KK`.,"▇4%r-t\2u@Wx&I.$a썘p#i jM˶cvp+SO7F+m,6oałb N6\kѨpk ,-C J$`ʄ+Iafnq)!dqrG4_si_@trCF]ΣRs#83H2c-Yk5~ەEДzTVhE]j|c ŧa3nZkpoHEbٸ ;R>)IJ |w;U޼c+Uutž6}4 [Zie %Di`̸!Yt?/3³!CV'ـǪmķAW_+r~)O CcESdy6x,ӘOB8JBr vRpѐߌGEp FK~ ;9ɵ姒}\ orrP $[ٟڴrTtm'r'T+C+ü[fMnŴLGEwXʳbv8wm츃&)G ڎEw @8 Hf|M??st|+| J16^z,A|k //MkFOP9T)A*:{hKi-?4n؉a&fbB<8u R5)*w*MpH~iD8G7VDOtA٨c VXF#ԭ)OKjàxQi?!?w<@m\tt|إr^g*Oi F/s'̃ASc#(EW-DCH'ٞ 6YrkKQ"XwȦF+5<b4H1DqHNRNLE5s-[ȧXXd~xup\wF ZYl }nqmr4U+/W]L!ZJnATؾhrl ^ZO5Ѿ ~Zr'3*mV;Ȝ`7/]1Û&637e*/fN+9) 4c53Q)*`2djwط/]boz=c6Q2.MJlR[-lbԧ*ܖE7 "wAU_?.Iǫrjv2HԄиnWBf{3:$ sGOp(@ӣfjk^`t 0BZ4ԫVfX^,j Vyk CT?}H{ pA)~noQ0#!V$Y$Έ%7QBX_ b?{?$4ʗ#y:l6Gb^uZgRףB..7͑x'ޒt`yI!qmO}5?p#E]nC|t W'yn+ Ӡh&0{vEhJQUOzҿk$wZkyK]@F!މ;/Hk"#'(,j]$ӫl|J5U}>z _2+߁ s2`@\ٲZ)Jܜo6jx-e0K7j2BУyDG@r*cx'9Ŗ:t⏇6RtI2*P6zI/(CPE8nSWToGz/e5ɩcOst:ڗZ}7)/ԩw{0TV@%ϲ1˕zǁBG䁍L?hlj2wbKGlt9o8hs"Pc c.bFF.Xd{~Fϐ#D@='J[3*- Ș|kЖw]aS0FטDzg 7dאa#Ho]G%x FC{_p'6}u%[tb}tK|ۍ۫Ie&Lw<2"\2Z4<T0&ȇOVB<`hj{qF現Uthj*͵ A70dn] e3GW!? 6%ܡ|qzmjX 'I? 5 2?K]yT"??_׳zҭ0 ;D~I6/c~ʀ[J;iQM'4(!~JȤ8J* sYJ3Pc-r{+f$"~X,N_ l{l5Zc21Yq( TFka3=1&"`+u R>>JªFG*VM.UO v9 s" 2sj1GXȗ⊇;m*+(!;Kh l'S YcL=/eĩȘ9VIi>[ƘB _nlpGTsέTiq S2fc̯Ȑn1$>Xqcl8Y)hd cc! fd_i%z}?X}=ujmXC, [L'(F5s^GP 0ŷW1`  Nw 9́pP>Ww^|Z"E+r <$]6+Ps%M!Pe'z.\ `"@:- ϦcYڂCדQ@E$oJn?:Z\5)lk'+]-nteNdJlkKfT+Cnz~%7Q6oyM9K-4Bئkbs?\)] Hd&a*?(XxXVAoܦ`InYgc=Pψ^3?:Y:zyP:d|TxgpbtP6ux}*=lz;;U=8Gu Z"l&^d|9/;b -HNgt\ǀ{+DG L<* _cGN>8?JVo\|=%w7woBXiJ) $>, 2Kg3_ߞV#N9ŭ^j >^R,:^kaP?H&'Šv|@~>Sy ԍܐnK__RfUlB;녴ZFĺ{K,~ MN[?t$U&V!*Ӏ.u&u\<146c+X&Zت"B zEdqt1]li򑶍U'>0]ɨ۱Hɢ7J3?т4$=ɶu=wtzL'9]]ӆ>)4VV>^pK_e{\(?ob>e"+],.jHHy:TD=&`f0$^#䝬PrnAqYb ksR;?4R0 v'6Φy$ٱ'CxlWCѮ:F)2گPh-~86?]ԔR )|\)IւƳwD.y1rXP˞@veGmuW|7pau"NQAI)We ZtIObd U `B 9˛Z?TcvhAzRx  B@ޚ_9󝢓 elTr!qԄ\薌wA&sH /dJ,o/Jƚ'~]GrZbړt9V)xu$s `O~@1u4qpg_bA}jԁ"ʋrv-:t jJ9wTc֭yhMHy/W9,hҝnNRdp4lc}a>G.޺EZt6 *mFue*Yv8`4N3їӖDP_UT~m&.'8ŭv[꧝Í!F6yD^$׳Y f@u4ŖYß$|$zEO;gиR2l<"z59Yq5z%rpUԮ ;8hHZI׋!eQLFs՗k܇d~*w+TM8_9} H`s֒M!ێGV]3hN4ڤGLݜ@Ge#+eоWwNƿCU/ߒb/΄qCY-2ߝr%%_sr֑f|ljx]2lJ61~ ݤPʄ_3NtQ︫yta!f7 Fuؽڥey U~+)*HǾ`X]Zd>41oLȗwN+rׅefmWIxAhX)U,%rs上'!ь,oƈ{)gWlKu*ϢxmK.ޖn_(R?|YD+2+"W/uEz=gW↻< coWX;A$Ƈ\ n7XoD^(N#ǣ@ډQh/;d=苜K$ !Q!s`|!Qw=m#N %m6ѷ|l\ȸaYKe+# Ys#R(LzHh =Zk9`޲*1x'[v5lmq R*XqhMnN`nNL1Zjw쳇BsɩLb'V&*:(]JL2:MkHuU/C=8p[:ayYq*^+9Sxl^'^X۪'g M iij4~vRn-r3?. |7Z{|P-c^b|/W\jr[wqIXrN5=a6op7$_!F~)pB4 &Z/ӛ}03fh{WMb6;;aA2PI>_QDž~>[!hg>8wo@,W|IThwǯxA+pң )mV9tAn TfOk-_Ik,x̊k*`yx$ b;W:=ώNѢջeſ—J 23z#|eiEV̼V RSˑGN'(t`!HO9{B.iɴ 8 J/cUyXy{ cq w'w@Qɞ,t~ÅnŰvKdly~ć qU ;D"w &1ex|vׄlf9"\KKd8ɪF0%UG)ud/7ؖȁ`F2翥dL9Um@p`֑YY6{BZ!tn2!&Vj {mStkoR8;}Y/!H2P%i<;Y `~ۊ0#f"6/r QK9~q"\y5X-20{bX!r齸?srzG ՠ6x,ݫYUÐFk֞/% "|%EEݷ0DmJYQҎY!1EnہB.k# E`G1]cխ0D'`iIkl=u4%5?!NF(b-KŸ3'BtwmIn/PGg-E5ePj8BţBIP;=&@=LX9*x0(a[~?j!x)?Ĕ> "JdU(:]붚i!G˝YV~/ҰV҃$|ʐ IRɳ̤4>J\P)Lު;]Djtzp0&dWK>*Yfދbe[hZK{e+|ψLʑnq Hȃy oބ7xGbz!plPX5"Cj 2A2s]azۭ'ccil0@ i$=k`k(DP')*'狈^I:a,`KbxgM">FAS@>)=K.tOё=qI2ycN3ArKL[Wuaq@%/RzTZuGaIj  0eD@:ySֹxOD"'NQv ؜rpZbJW>pHLyπɖbXsW V^SjIգ.y Dzy[MH:Y_T,;X{\G[k`*v/$7kz~K;9zjZI+Ezx}Ԟk/#p*+S?ȰvwR"bUі&^*%`QϻծŘu,K{ma+hTcp hc~S%R+ m5?(󖘈)N;wA[m:Bͮ39*+KNUoPPYՕ_8pґP|U &Zz"ʫKOkx{vū |,ym40%fށ`&3W`<{xADvB䟻╇ݰF:WukDMgB4oVIqK oHD*Pi qZ~=J͖3-3MK3<nXJuM8Rega;>{Ī_<6{KM*>b.!Xn=2& 9<Nނ^-?+mW0Dڌ5QAXn0U6tsĶ&/-(fG>r1EF2+/9t.f&+K_H_5..I *8Cv t0أ_v~>1oy Qk_-RDd0:h/O!{C3l+ wQ¨7qK? ҏ55?;$ 0oۉ-؜ GL<J(ǩƮ֌-ruYfO6î)Z|y'l2eќV4DX%S/ N8"ؿ`ǃ 1Lp\%/zkȂHzFA"KZtpWiWZzzl֜Z{}ȕCΟW7+˪朠)|w(MWT!nZPM8mN~CHڜWεWYra*Qȕ)X% 2?/k|ʩ=UUVOT^GqVи[,KG Qlu*b|3p1ӪgôXZ $6 F6o,Po *^cp2=GO=fiY[BK-금9(n+2`zc%wL=/,V*u|ΓÄLPx %q:/*M&¨4jǓ\!q[ZRxA^g牢TȩRPT(H"w*6o6f]b~>mˮ"> ]D+ۥܜxDE{exST$ T\&Vrg_d$-BS箃쨓 ϴ:6=vZEUDziHG5Sl NyVUmG#y}z2o5 Wl8̇=XDDveljB: jq]D`ec+),e֡\w1Lpd*6:ENUG'$"dhpĊw\~ᢵ2 'fF$5J={GdƲJگ-C y"ao#Y ,TXsO  Go<ќK7ڣINºXՂ3{%LDxyuzc/  ΋f8MuEUDs׽qodȼE99)'uBJ]UޖLGJtOBnSԠ9N5KQ {d:U} nl2TGFm|`J4l#>$c8/fH ez4 hMb5|#b@z 85SK7^~/IrAr1Gx&uRVlQEt:w؃%wB tt%W`D\`m˹tri tʞḇm>VoevqOlng"dqoHhX UY/' ~jhEo6kZ>X)2 LWߚb : }̸9?߳«'ڎbu@1 bF%鞊0@wT4נ2,5B=;11cn^^l}qiX@kgNQ!FòD@< RL2p k) ܆-̷xk-&_Qe3JZZzNUei!0_H4fte {.%Xr s ׶F@Shg@+^jejS|[?VmynƸ @ )3ubݺhRy5I-: =Z耴]R1vY0Sְu`-t|HȈ`AzXI) v bC-7rں~YˊLұM!/u߰T<5lͣ!NTocHgCFйwO_ȅ>Ս3P4hTҺ7#Xw ;]dp*mԆ0%2)?cw]83jYM% PMw =M+P*z_Uy)$oo6BYkwkSc?w0v'grH@Ob8vb+ 35C0oIlq}m$]v-7'+z]7D(vHvX5Дm^WH= w嬂˜m@D@0!!sTȠМR]&"ylZy)xtBx2!n:O 9f NX[" 6Dx|ލ>ZsG nt!,?DJ? OXΟW%'CWPuőHUޒ@];9)@mx:?bD UNw/GDDh@ >} 9Z§Sרo*Y0HWɍOZrG3d-+06b&VWmdDh5MC dw 7[(O9aRWE[s89f# zѾpwx6*Тֶ6MtQo`A %: /ǔYՂ <!b)hcM?2hEQP= ~(1uSM,)H=덫kfݦ!y-̄m AňwnaV?r]o؟lcK3P̤wG^$$+[gfH0h-Xk/Rԯ{=Bג6 * _̛lWyavsMfIdVQKba~5$PB,$2d cQP,th/}"'-K%|a< jR:*Uzoek}> 2r<>̯/\b$ZXehŲa^*1YJ51(q!G4n6sf- Zd"'HV N'= -aYwY+VKlo8}QO:x)h"2hIJM ZUvPkH*l~;`&3c]w*Pmq.;Ƙ |!8pzD^~͹Gğtވ玌Tb4\>{qL r筕` 9xBlV^"XzA'W2sqY*7d0 6 2 TA#q$+>Ġ3Ɖp~*_p=A3 %??Ƥ&'qE-49hNf -*2fXoJI<3XbpY dK1^ı(KTYS}EEp~FLH&>"瓷bԄY}HW[ldВE 8,DF<).>qfa c_91FZѫ15pC^#|REG:{Jn|5< {ĹʿGj:+l$:=i%RbB7xHqYEOOU!mkC_r%Uf0 Qd~ TեUaEA k~VdsZ|xJL ʍƒ?(h :s%pqG ǻ60Fl:YP(1t >Q40NM@U65CwNݖDK&8V1S>I yQj r?Z#u@r]# DU@Ξ3=5sm|RXjN*{NMEweAEՒJu(Q$XP5&T'IeEt<{~@3h[Rpⶠ2g`ꂔv!^$GHcnkֻ9Y)zD_gtmq P 72g&\VWHናT*>%6fW~֯a>ݼ34ꆬ2KxS?"8`A_8ST&hKK\X 0)pq<@;دQgˤu9RT>p|2ϣ/DD4Dpp ye pQXFth[`Bh`\?rk0pcDok(~[<ƹ]2H/.:]B wz*ïZ՘)fown(QZuՈ93$$"<50r*/Htx?l \l 84=|t>k ; '?f;qYGǼ(}d Ňkn·;LC6XrL*bolR#Cc1QYKl5r{F{3@])I#RB9kR䔖_m'cɭa, )qE> 0>GrЌăjX͙3h,4Hig ?3/qp\>LcN~k:"X$l])e/?AW墜j{f+͉*"%f4).&aɿuз=]P+kR9?`݊#[kq 0%"@7:qlðrF foH)=_gd$,=~R_J$igP*Yv|b w@W^~>nfD&>U̻Dž=wIW}24)F7^PmU }ݟ_م0BT vh:<2b^S]&lVUc:D Oٖߟ⮄_$J^2 < Ɂ"U 4<,<"[)oV3) a[<>-/FikU so`k޿ޥy̒ )R=X KaT> H%R` ϨOpey4 'Ay=XnE}к 9xs⼌,\^'#jE !Pqiwfm"nGJ :6Xnݝh&l^\H!oqw#Ji}(\V);P ?F\Ma*0"q0Vd{`&g|P7>Qg9R%}uAq>X_ħq G{.;m@@A8܆B? Gz@ t'yncBq#P$6YěH F#zIv}UOKvoB˜R:Uh}rNڋB~ϐHu@COf4=aC=aiCvWQy-(Y(M#Jv_BsĽڌ*4#/Ւʰ@2ۼxI1-~*-D;Rp d՗F$+4gYZ070701000000c9000081a400000000000000000000000164846fc70000623c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/a]?Eh=ڜͩlӀ!"tzukebL^ ,8KZ% 7 Шq = w^tQ+ש72G ֣Ya}F>;-_\tMihG=U9i`UaE7A`;kO{_Jҋ7BIpx -GY}mMQ0^VipX4 n|-4pMn3n2tmL#5(mG Od5v8ߩ4sȲ<F?kaFy3Qa*p >2c ~4"w%~L:k( 1#8% se.?V纎a^KՌ/hb#el={dagFHE|[eT OÂQ$t2["Ojaȯͻ]Rh}b#q+_|$~S81,m`_J)ݳ}-뿔tPlTAET~m8"YjhNM|l#diKc PqIL1Mt>aV=5 _Fns/mfY3"kK>ݸ$XsĂy@ ?yd^2Y{.7eJq UA֌[Fƭg *Tɵ-xsYnP+̃(UV ג/O3$ŵ#ÿjUNVlᔈѸU `q[!ΞE bQ[x<Xi\\*]o+ULڸS,.O.*C!nV''?vuY%8(:Yļhsr넠k픚.wA32(g_}K t:6,E9X[93XKaq~|SΖ\jN*_7mTJPۓ5C&F)k'.:Sx/oAr06@@+ӂUxe*=FJuiz2-(ӄ<;Ux~ &-F9 [ # f*sW~b3 g2'Ib?"j zLqk⋾_.RSc 6d\;wu3-x#p<mۘ53O!!B~ K嶝tNZuc 6^!%OR)%]=6mauE8^?HޒԨ%8,hqpYTm5첩2zf{€/ $Ds"!&"L\.,fDe<w론 0x^nCR-IӄCOw"|(πD]LA[ #`if2y Wڢ&4<3=EOqi _X,q >;sp#7vlՋpxǓPWk`W3 D-/4 ݢ!2 @DLXm"q3^dg"FPD =W5Z "YAl{y{o6/a8O"(gIH퍁m}DJ59H}@CX=M"Y˝q?XyxX6쎁!d j"&-NxzY{};# > fYC|m/:N֤=05g)s\@'^폑0Vibiee]sk*N䇞..*be0 ^W,+C/%ˈ>V8MF<&,K~Z~r#eh~c$xqmX=l|FV&9#r<~g%rt~i"[4ƨyS;۷lDMyo}I3 a,Y#;K3U,$2nTX뇞-jfϛ[G k¹C.hVQEHH!5љVTԥn/ߎ&n$buV`7C [Ir \V >V^z%pz:ľ#4NtN#0nЙ[p,9q]`^1y[RaV%9pj?/-H[vWe%R,T H8+{TȭO2|,;ދ$`3F6Gy1zcapEW?蚿=IvN*HB zoq컉#FBdq:K~#q}H!/ԘU{5t%:`).(<jF;7 ;B2~ п7r ƔqtMx?+ ".c]EtxP=V$ע ^ƓS`צs'ʚaB[*\VfPH>Xlu>dtOZJ5k݋ИRd9"#JSb4 9#AUQqv";xõM?vd1mQy܅ۂ]uD=n֬;n" Z fe\L ;6›45hPϋvɏ&s-+{ԑ  aBՇ"C+" }VE­WՎ0{|@S]!X  <+-/BoV-w20~%UL_vRngu[qCuf2}JO_ s)>]9hgr&$Wj!FihL#LpBNer8XUpnqm[.m#2)Kf/O*[Ue[ h 2ZHf'gŚnY/K h6B)gm!mzDxT@wR(Aw%:x<\5ÖH>XiQ j2iytf#6տپ%(~? 茲Naˢ9A@sikIN仅EI{tV#tuahIƅcts!af3τl [ ^IXa(v9':t|~ x:9WJ`Q߄*Yu)`t=wq *]UA=ʎSq)1GfB,pI?z֌ +Gh4z5143Z)p#,lqst#ߧM#<%\3Ǎ*Z6.d9,QL%+u2u)pI-հ?DT) ?PC"nnEXoIAGl̍]KEWfnrUvvXwm)ɫCe-qc+z,!ij= !Fi+Vu^Χ3CoKC=JZ;KW4[{w[ʸLHGI?+JF^# qj)Us;6Oؔv$Pt s]:{7#ۣsFh#!rRQcU.4iDU4)[XȐ^/Vur9L1A 'i Ms\5?'MIB&-[FiCIE3[!QzsmjaIJ⑉tn Ek!PQc&]˿-bj3cN5/UQ.  ,2迣= ![mجi8PCOWo. K5QUJk]@#陦 pdfn&AIMIVU,Qu 9Xl7<ջMA며FgD$fŠ NB-raKg3Hy2 c%!iVĤԶP4;Rr3.%𣥎Q3>'eWWuٍl{W"rR)}p[EB^RYB{{/zX7< rQgo^L*OV(r U?hLBr;؈t"y`}E8Z}7QOhrJO CRhD59 0gJ +#P+[ZvyW#)|qr3YJ\O00Lپ*mKMh>edIcEiy:XzI6bc5,ܬ{zKz0p[[0L}XI|Mh};mgf`ڎwKa=qD\BPBX6 1XÊߝ+"6Gr3K6xہhw8E-{auѯ,έr4Z4Dҿ=+lQtͯPuUts6ӸgVG'5%F %? *}X=) ;qɎG-_ԽKI:C*GhcL:r)yz`Xh6&W1`K3Mps /Kq֏`'N824(Gi{]ȼܚsKIs/&F2re*t4woXJ؎CC"7[$7]+2G|wXSuȺQwg({jڣk]Uq=:}rU|LREjp4aVӭ0L(zqo^ocߓ۷e'gL/0_pw!B,}V (.'7IIwo;,(¾8lynL8?[;-"r6ץvI2zZ"ׄZ@JK/g*|Z OAWrj˾Tx%\g-c ו1{'p}Lle*J0ƅhmjmߊ(I5` ;y&etw[cIO2vW``=߾ZL<(RU'' 8e#^0m?]``uy%He\F]u_o?nWէ{$4kAkiKN6v{kM""I.wdv8(;m0|ħJ; ylfquwE{%HXC{?2?ݯANmKe]\nqh`l6pKt+:.b6OdTzO-, >mNKKPf(%x+vĬ6hrykM7(nT!.{aK@@ UV]}6!#xcbehGs}++a:Gek ։FVOC=$J,b1Koe~W,!??\ C*3=~ʨ#b)"Vz1\x[+ࢨU^(#lZ# =9i V;wkмN7hصQRݩI|{mUt_c[9J92K"K\HLxaL+ CMzUiՆCADXUY)KG ׂ#ݎQqDu-/P"g6Q%H2ks]?g_ 87 )[ K #&=i W5˹3Gc2{Oc8:ζ*L"muNYf|V ›T*Bjw'uxy_#2E~9q܏y0ۯooSm-7ki~S+a,loU?4 ! m"0AVg K̲3j'Q>7QeI[*QX7n@֟^di-H<Fz#PA75^+|w~d'9f(w\.~đAs>㍕d ,yϿN;DڪsSWR]!쿱\u>1s=v9I][TPn }s;¨X吾͐EFPŦ~}]Y2|>m O[®ApUc8ڋotfEn 􀼅dRi %fBWy3HmP M ^ٿLLxXm.8sk ng [=8OɾzĐ )ɗ ]Gze%5Ff] *$OUHLl֟w'&Wp3f`3y'sYbɳ(DASv["a3w$hG ]} M2XϝḌ,}o먓 !ƒq""[QPY׵&HpCLhR N( NҨiaTl;y,QIљ=L b3玃ZtdYG.CŽ~ֻeB(Gd?&^?xl^>.n g\@xz̅_fI_ 8p~*E6Ĩl4u]a>yHuHے¼$ū`28_G=sQYio.y {̕ )m(hGǵq :L@jol?{شtLr#<{' Q4u( HJ b|ZK{uXZP5Ù8y}ܔtN43:.zv&WD҆ˤ;(XAUrOٰ&Nq]oKq ҋׂhApxP G%Sw#n0wJi{*/m>{)!Š*Z,{hrs>4{E5戉"CUAoxp"醺\F QT}QjH|J_[S:!NM x;|B|JF+aIt"6ף;T ?3we#2kfhpe A~E3sCM፶1ʩ'l>u6g$ʑ`NoN]Z_>ZJSݨuwZ킩b\=ޡ7LdE99\pOHc&_c_2;.I^ .OެT+.Dq1~fgǠX c3+ ǡT.CO6#9hpD11_pɈ4}1¬8L ժxT4G@'xM87x 8VO~o_ǔJPWmo eTtd 2V cX(Nk5J*c!7g~kŸY dEn,?#z R ?H}b֔֠Meb$8Ms:UQyg ayN[ 6ReK34Nkl}!i_LR-y>R!I?ЂV*#"(>Oàj]^D'o~j4:_VɝX-H8sB(M):jα({u:WA#ϑ#b[[m0ٿ]߹{>_xj*P}J2Ӱ SB)Є)ȹlQB5ȘM\xLiH 5xR8w[Zٱ%-< %$8w#:ӏ3MMva『Hк!y+)2!D{V7 |Ub/=؏Ӷ\ړMБK12G j>%L}pFYc^@v`a([;Yukƿ۶x5xí{sl]3s Ў}L )@}F|X;N0SHIto к]oڔ ^r;D$݁\~#Mك.#x[ 8$EԛZ~#%z"2XO9@1b:i.$hs%oCO./ᲂ=w셸Szޞ%~ɅC4Nf=C?7\+EaI.1MV$5ߪYQa JM-vde&*PcoIJq{,11czݯIy\}jy$$vZ2z#r2K8-94uc.^lXD!jX,gv,U΢}i}FAWD0Soc,r>õ~aPȔ%cwj٥df0QT>gEY=^U̎S`nVI2lӘᬼ0jN«֨}$ "A=;7C@=}/ _fx;e@ sw\`~?"С!uͩm@naX\OZc;I0q9L+N]mBހA3ds}n:aG3jOx%y~XH! 2zh<}lyDN?z ^m# G Yᨹv5c\]EЅVw(S^~]:{9,ȸ/|wv ƪa0{H>B ԓ={Ei/~׋Fb`fmZG-s}R};+] Ȃʃ7{oNag`q&rsl.ڐ 5t?ͭw/QNQ`^5'c^4S,e:m!wvPt_άo9z0*oj?8S׳G>;2OԼ8uĵŖJ|;uA}@@j=|;D~B#o-˷XIL'oAI'  lf6^}[2G˿nyEp*G׆yM%RXʸeVAzd_뫧Üʯ$L00N뾽gmb5$3,9O|xkt+{I|XpP4]C05o}Iܓ?&[714T?%T= a! ʹ6r{$: d^3 Ԏ<2|RN TfX/ Ld7XJznܐ۬L?yV8剡j./%zg_2r<n>--[Zx11y|Rx-{Hς,ԧm|O3v{#ex&^?oV;PX%apv ~S3no05!#@f+I7X6jlnAQccܟ~)9:ʒ0o(HjA#V/3q$íz}m{HO4z^2րؖ3ޜuIe9KOqHbp l3#C3D%~B*w>2PQ|z|tQ^r SYZpY6䚞/7t"vOdXT~'*mvξJGUhAohҧt퇕TCkj*Ld30xW <cuREMe_[҂FSXϖH+8`A]yR0ᡖ4i' P-Xr{՘S_zatf _%篻B) Op­ڤ@Y(/Pĺڝ8@VIIx] /foCX܍a$% C1tW$2fa֒v<yO<:lx/}c׸Uۃ,L1*T'_^e?ȣimѽQBTBS/ė5N>7Pqf*{ұilķ0tMV3B?0u"Q/R,\='H)]d2 ud9QWLn˳Pi{b1tԂ 7N֑!;G;Ʊ >A33G1WR5pJ'0|0gfԐY,1u!1 ;j֓F>恄55:Rpy`m*g̏IE2t/͗_Yv~:HexDg`T(Ta2x*ᑏRN?|Wy^$Ý^e!'F0>2: {g86崑 vo/1vX" w]-tC\7NWrV sYwz렜cfVj^G[B8ցwys=wBEgE=Eh̯j]!\E (ūsex]*M wb eXt}/tR%v eL),JR0`_Н1PArk#PBvNc>7YBBO}+TodXDՙ+; A@Py嗈1G=!S 66uR]KRdRvN q23(A&` ˤQ1/ʩA= M5i#_j婼͕|1v1.΢aOɠudsK[vbwc[,Nz&<{j  5fpPS״;Ï 4r}e|g(\Ts#.r,,@y_RKl};RY.O`*xo{m1.3Ō#3W`GT!!_fL*BůL3;h* Oˈ* 6ch>?I2RpVZb*z:~G}_8)5 4꛾ukwM_(2mƃv7x1.Cf=lUئ^wOiƆG0ƅCuIPD_r|ͨjP]]1f_nj4f& p$eVrcBh᷹)^yBM.,jszP{o]Dv,ݏIIڵ!B^<Ӟ\aTQul!/m} Vx/8q.l A/lIH4}L).GGIuN>@I ١8ј^k hE|G|єZr]|̙Y~Wy~z= |`Ύ/ GTcV-(Ƶ*/UCxDO,V6J;QԟS3W|uWnJ~Q?[i5WN.w !_V3,&p~-@- n𒉬Pξ2' YJ:zsҘǩ{VF &`QR Yr^4KQj,|DP{V [C3R|f;W1on_""/Ï9C$F&%ݤ㲮I&*?1I.1Pў0n&y85h&G8zIJfTܱ29rGB6-SU!&Ż{]>ۡmtfɊ`"p0dWn8FU*)0tY[1黠P|*3ٜ Pт&IzCF~N0MO԰Κn  nFQ -Ia_7Cj|6/ ݴ8$728rtA 2Ue' l {8KR \qedө%W12xb{i RmvǍMqiKU0pȾN!Nh߮YBlJ[L /`\}.6[Kyk2̷~k$Q|(Օk vDSCO?alIrCܶ9HlJP_#i_<56C%lpoŵ=lhKy0i,EU} 59ߊ](xYϑoT[IMw{FH>驋a25!^/-s@!$fjQ7ovL2 ҥ$?QpF;_͚PfDY(ƫx_l5ReLM I,U;R&P2NgS[$Ўa7*߼r>M-96}mIU%G#M߃K\:͌YGdY Ve0dD@pK8Z1OO%&Gr* wr_BI)RD+i5fU0eŮ)u+>0@z%Uj8O'jmG:FJ' M=T,V0X&1 2ɵ*5O6JKM BoWV6ra/fA85/8 RBRYi+Skj|G뙐7}tA`l6֣#./'q' ZYWKg0 ?v[Wx2HSD|Q @ Vٙʣbӂ ÅN W9}0Rm]90*yjTl Nڌ)ۧ /sQ|ٝm`m ڰwz{JtKם NX$ZO"Os)R3i2ǃ^[K12V1<חʣFӇmό"Rrm؀I!Z ) 2JM¢nic ' P.m5VaLKd}ldy[_PFq.aoj%Ôua*+ƭ_]>:jgWcJ ]jbfrQ~[$_ <&P?~ W܃Z0 idߟo"8a;wj.~I(1 Sk\Bխq3U/"?Wq!ld>N ;ANrq4GPt=YT=|溥ʩQlMCDK{qOdhO#?9F؞ (JANdr m~iEN].N@!n1 ffʶJ"ֲ͢*R^CDsM';9@rSA=Gnz(ǃRROd5yaK%jŎ]s |Qep 3#LBwլ/ z (o[4S(00|32@62e '>*,G:㿎O[|bbƒ٤6*2gng;;oTָ "6]b$:CB[0-3MnOy$2DS@CaX*`j|}>>ܖ†V^ +No8^hsP/~%*څJ5(1o{N-ن&uуC8 ̌׬~O^I0HGv,vX]MD@Hy366DUQh'_HA%! `SnoPR S삖%1H2<* nt^چZxgOݔn+5<P/Z@Pc^I~.; 1/_ N<( 5=RP2ªOI (v%tg1 -1<6hqʪ#&o%%qܑ8OpYj+1@XN};ٓiZf)SnS*L%n?n*r4?Q80UǙˁ֮U$nG26Xbf*[}5Z4K#+ ̛ڨd9$E9E&^_uBk|%(=0WH<O.@%pLDGjW_ odGS!$8޹[yz ? 1L$%rQ;щE Pf1?2 e~6qb 38ӱK&+D0 ፩ eܧTPg7Dxg0뫱T ~~̞_b_$3 \Xw ~M/&{dޞ^G<xLՒ!΃5ֻ蘰Wi?O$wOPx76TMmsY"Y BVV3/o7jڬ}~yʥkb:U#3LD3 ,)'jK\,_3yodU{_#O8e&X e$nۨEŒ. XD-/E0_S)NjKMe~ӫ[5f$b(8σtTpU5әu:^0 UuWQ= +`M-ROEHM7&,TM-N(=L8]=V͎єPԔ,n҇梲n>FUP #^u#nG^놛3YeR R7;c臖̹F?ACɹvuxbq/, 0LCcv fPv_DŽSx:e^Wm?U]ǯ_=r$+oM?71(3>a. @+K`-B~I%o**nm7>%Aϭa=7|To9ɽػE+ܲȻ+d60sTcSVS8bdϺ fJgԺOG5)\[I?[YwЯJxϸΔ >0+~閶O"wf =Ttjp*+r2Els=^*ߦuMЮtN1=,m4zTML dۊXץ3tϮFj|>T YfٿDpyeߪb%.A_Il)έ!JyS~Dr ו.gP89 Ou"!td̛)y!O*_wВL ,#|폝Wl?t^;'@*Gɾm4O"TYbC:\bCnϨsC.BA"a* .+*T&ӽB΃eM`G|uAۣ74X;ߢl$&FBУlrjgvA,Ʈט(S`хݜ o6Hpv4Đ !PCҨ`)} ," 4%G!{'Eo,՛g ˧/0 &uIM;AWۄAwD&nE+la/-ﻠX:5Kq9`g.79] 4ƂjғycH©S;jM>g鵪XP;*L _C"3봜޻bT;Wn|M|Gְe5`Ք`,l p:Z &qW~76 VXܺḾ ' :C%>zGT  h*f Z|MpmɏA)fï`z5fR(Rͣ+JEAvH%j+lOizqJrx ]H!φQ~ j=b32~GEb}:!B~Κ~i 砞?$132K{1Onpk`zN@_ &ꁞ G%u 1a12 ApBG  ;W.R)ƫBm]Ia9i5F9[{;k*NإbfF%MMíZ4kB(LW"ŗ~+l 2N2Y8tجHk͝+LniFDPv9MQ؁2K#K\mnmRoe hjHuLٵ=! ɥѵ-\mrY5lT\zA /.^ߤD0o+rȹNMً~E='Ώk&B*{мVJ&5n?΂ )(ޭ7wi*j4g \H~hYȞ 8zڜ?!]\ci1˼PU^5Z¤~ZTl "ZݶnS8nd`%p^78&z}0dnט{VI/cLjooߡ{-,nk|?I>DTI{Q*Է/bMbgu˽J~^@Z:4>yxZy0F%^֏:5zR,8$0.)#t< lZ2j|Xϵ6ᆣQc5qJ{QIk`?Vr;أfNћNު(`|[F8f'=`p^ziMefؕ0ƗTC< Iݷ:"̡C 9AKO57聝+Ez ݋-‡ ^Q+G6RO9oөO$FqҀ )"55}E4F%}*H)-F}x7v$oY4~ݕ>`% U<45؛ Soۏsx1msO].&Xu;\6Xn'YC}2Y&[`<FF[QJ%f)`xP `#?"WK԰m?$xO.EL0d!/8ueM};.}F^>m75u%)_dի3'dՅϛ _U`t_`e޳Að3QSh`D)"®![zR:9#e/^?tx`ِkud2 w[҈ sunŧצApt 2CkA/F',w ƖI%P<f'sZ^Q#Sl„keI6h4WWzTK7zUW;GԪ+6gYZ070701000000ca000081a400000000000000000000000164846fc700005884000000000000000000000000000000000000004700000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/tXD]?Eh=ڜͩ%io@]rM~)A srE1Lo2ˉ 1X 5Qm>X^`?%Ь7}G ՟jTeӷ7|NXy/4C z͸EGΕ2#N}O]oN'SW5~^0lpfҪl] :*En0[Zd&i7l?JC4 5EdY>ik r ^5V\L80t-y>)LM'ab5_eQJ% {2O t1_շՠǃ+bIVIcG|!2n.ࠕWP|8tRJ^k)ZV6\m cj2E-uweq,'gV((MF̹RmeJ~"v(0ᝅ~"8*a`2 .\x /4 ȹi陵 {5غy:SQPх }K#j&RM^f9qZiJu߈-<~<D@Ak K@ qi>4 t[Ⱥ/&PлWaJ ~9ƃ!˒2|U1 Or2\NvשXK'Ư $WSA=iTwĕiJʽQzH}C%%g 9Ω A:rT v/4]HjXp'JΈuk%hoJ1S+m S)S]} cI@c_-9v((/Y+݁h;RMPt6al4Bc#f+; qs*;a<c҆0& P:9g]VIL F_vU mag4|fRVƀ29^l#rqHI'pYwNU|EL]ϣf3yOyߣÙG5e|uM֚fm5zzLQ׸"`1Xف9h:CziFjxHdy^LG^FG"U?/Og!~yۤ_ƝyJ-֯(3 %x|Uӵ[YhpqPEFvڋ:a0XMr^=6H |> kFߊ}IU-#HGA w wQ8}|/Xۤ14u΄Kd"M}@W}ۖ1_k%3 yݝĈAb"};DOAu'c 쯫 4~>$H$n.Z,Uk F}pAʼnIKš/߬F$ \N̚2o _),KP ]\𣆄Pԧ6t Xb MBnM}v1 Ê_"[/s`.Ε®:oS6`;zDw6I'8pH^ gDԃ!# &0]S鏐Xz;#H1}}4}3 NxIX t3d9NVzA*@CKNCUq|cEҏ9yl4k4 .UD%R7bC->^ZHw5[mʊ(a[jZpQ#gs eXF7hJ׋V]|e~ cjG/t.',U*c醜[ Tj{Dua:nTڝDk?'F'̜ {3'Vq^o%62?Ϣ \9!2cB#5@TxOՉpeZ?Pc|V]4mBM`g2R,H[~*h|o!=fUVJvsD Rz&UMb`ǹ(G?hV|+һ<Ք!{jBt$qu}%-MZq@yɰZTTCdn,}om%/ O#4-î(O~ZodQ 9Sf#[ט,~=ng״0'ܐ9rI4@\޹L8î~_9tk8,+ƿ:;L*IcM ʼhOA'.!iJm4ufesDjo%y7i_r:f(dކO;|?H gt $Y)ĎM^ @@@l Mž"JQ&Uc40%'y' }u_SAb-մ ^!H..(R iGjOsB^7/[R"5KIo5jS&F!SD՘CHW,i7. ԯ6X4pDRx4ubrȾ@߆ad.x9ioUL]9_\Q2U'%X:dWz/#M{#nn[Þ,nVl~Hm&quEwYO&Ix49x[3I0,T g6"'%U qV%V.d?jO6oNE}p/Qp;{DN 1+\u׀xm= ɣN0!:O sXrqjP ,ݒ>dS՝>2^Ȟ̡NyqBNk, Zg8KOTw0\!RB(d4c^$F6]DeGF랂Ƥ߇ ,Yf)7-JXwLpkI(٢[5h-x^b=DHwyIs 5=.zT/L̨az[iū/uYNpJJy6Di"8UC\ߗh, 9r]vyA^lB"76QV+vi5q4jJTY:@H*yXU3ٛm2z܍4;LJP9)]\k[XWQI>?b1EBK2/&©fu$ 3&euCԦ~Q*LX\I_t E{Sh&LV9_$[Yڽ(:ּnGbY{Jlo̹?3΀@$YGP~ 9F_\nob~ʢ7 ' bOJm#Hdt{=q=?@5c*6q'AVLXϏ4XI=$*7ʱ }ub37Jܩh~$._hV"kP.>ۻ6\^KKBJrLPXm3^EmbVqdɈ2>+3KE6Sί.kKd]/ڨ?x*[lMj^αK|+q! ᩣZ4흝;Eh݉~IP#?=5&1xYNc/itmk͟ShVZR_Ř`4l7aU&\DHW$AdَtM`3_#P &unaRnSG8O?Vѿ1ϝxr#*0"dF^0F]3-q+nDV_)4zzSpE^qhGFշ(+܅,&7qqPx|ާ!+~#|$~N͔b>MhrYJnG3CnÁMEh$sd_\UF%ծ3d᷊')=qz4ms`"Bn2 MztSHq^%>)ߤ>]#|!7)6';Nk ,:(+Ɯv,"F :G?ݹS Jڦ,& #>DUwk_co^Uf5a(ґ[?lt%uU:W#ONH&jF: J\oL7kS/\UNR`9.Dw\6.wglo#k@h՞]-v85@vqMvrMYsPH§, &[iy?&Fm~#7ӯ͔KG|F' kŒȎ_*0W6IE04;~W{XpcjWn}2izGO@.DR'^䐠nD}FͿq }JO_` !rYaN!}l`rͩB( =A>b./^ڹb.<.?Bv㟐z7x yմhdKAܑJHzD`*kt"u~!PG ƨniPIs-y@/ Z|w-Y`}|ԋ'; v[ٟ'P.zYڣ#p."m2t}ڍ)~LCrzvPzwsEFg@Fj:jXuآ\7\*.ndFdb>]OzIs>Qe>!3>4Kq6۟3;zc;,[3jM?WJíE`Xp*>pK^ԗ|:IRCK%qgDr)o a߳;g$J=:eE嶆=+@?,E4\0[c#.4\( ^٧jO4@b}5 x6 0 6?E.2mndf|dQ5anO(2aq@ZgcplJԄ†#V 2J#Ha;ደ[3{rpXL0p: UXG qgcd4zSGh50TJ/LC8,'z7C\6gh_G/О ~&a' XxWaqNh%d /Q#ZBkǸhYMLVuSA_O%IF3v 7ZIY?PǙ>XNe[%$b[ :qV\%ߴ0֕w#kn{8 )&Fdptp%twsaude#gŐTӗEV&WTz{)ξCdV-sC˗Ob"݉\%$WRN/k#M|yV }&\(UMCa8k"j{&RgFW q]*b )ӄ" mR0F#eҎ oG<@q0,2hrq낰$1xw# >;E-JJ^B)+\ܤv/5pWc_F& TI.Hâ~UOUzsn=Mf Jks\ܸW=a71fN~οt  @-w:0n{φUB"xٻ9Tě 7FW^\F5t[m|k1gH䁍4l:~L #٦%!2h$rynܺ;A@! ?0H 3@19hH(XS:QЅ՜%uH+vR dCG %dZB>]Am0lZEf cUl)BR$ WZ~;r¦ȭ_xz TGm#DGTu{m7aKPV3UwʛɰjsaZbMk!3`ZᆙS!g#CJjd&]-!V+)Z~Kdt#"?l9;ؐH5␖BzM 7 E($K_޵ ,caTYc ^֎?e̙߅w om&lQM~RJ!Y$&Q#{QhZ bwckyCS =٨E`l$NhpFE? T(bp3d4ePxF_vÏRyWg\6$y{IRRuUkuW{;ƀ%#躌C ? %:xY9L42ޅiX<7~F+` 8$rEh; `rwN,,#_Qط;h~/&Dtp;NU&M;ExI'@yE#|]M9vګ53VBwQpڏH= f YP1q"k/=#N)TZ~**|V`1)y'tͷ2ApG6qhJ7dw%|F2\㔭rJp^OaY٨/D(~{C1f{IiQ6F[VDQ[M> Ǻ<='<ֱk m7h#ݔmBE*^ 5ҚۢtXSzӜF?&1e f Ua:E Q_[[UѰ>_2~rLX?]C+;/S;YdT1.`x]dߊe4q2Oz?(bZ89rgm!+坡J`C룽.^gzA-M JLP?8)yٝ}u"k!Y_-۹뮘.6Q*Ӎ(wY]YlT( 销3#9ۏ `yo #M5|m3 He|CVc Md,<iJ0`AtgDOJo_<1+ZRcpk|w:_:i9 HeZ"X [jh|s?$iH*FݠtIz 2K iC hmt[%>|ζ=<SN^U -L&4!G OGn$POh&t fP:ޟN=9G)= xD#-m_@(tKhm޷U*EHD-2I c5xOhD[ 4p;}?:=X ˃NX[127E/777Cx]% j(W1#_WO}&rO/([E풗pf-eC#c0qZ06FqfK_Ѧ`&<<՛jJﺟ{N{~rУޥG]A!.$EGVo&;zgTœS,Mq )I \dh_\ʩPg&sOh %Rp鋈Ω^`>4KL}Z0NM:tl؇t4Y?P UZ~р( kGLlgK$ ^ Dg9jzgD-K{jȔg4Z0CGCF0 J7h1AL f 2^<~_ϡg1%rꂭFQWl[k>64JgƏƼڤd+3ĝlE |D~oL@l>uqHjҁz78#ДN'jfwxO΢M}߷}ᰕ~Ȑ5cvǏ5py&ôxmHfհQ'0d>4,_Ag(Oʂe|8+j׭J8A.eC=[:K16ĚdJ= dܬ7Į W)Yh2R]k+?q IS[?q Rb-[y LLQe*1[lߘv k6=7?bݹ[ O^ 1۝#K੏Wb=S|EJ 3-?[@w_4G /TKa}cB5QuX^\FlG-Ax$i^ * F@v4{7},jWgQi$3\;t,ǒ=)-[^ii_'q\Wz2|̂]k{?R"64}BAnN_B^Q[}#6 ܏ajyT~bSYA_R?[.<:ڼ/!v@1tmRT _W@ *2K '/fϋY ۔{l;D E9RKycN~ܟ(S_=u;trnepV+c3yj)QrcZ2Tl< XXh$YQ<{(i q g߰p]-١Hd/6@Cv5%d[+2`9# t3;)}*8:\ha䴅gG;kG "֡x$ѧL] w&Ludʵ9T9Nw>zY',JlA}!4ǖOxeB}h#ռ-5Jz LڦRDŽP#+c' M׫k\YZΧ f 2u{Ҋd89 u|ƹD: KC9@&ow-iv qԵL8 O:}I%A.tʭwf[cl9:}^21C]qp-#th%5{Ord||zzsײ $y%S 4Z"rr)?;,$zDu ܃/QjsØ ӽ`p[xEss͂Ph 5;(?fpcP{B nQ?wSMnb2 jaA7T LvPW/2U,bxXI,Q;e Uq.e״f ֊~iYnza!qPdB^}#Vz50s׬3utٛ`)%koQK^8ڪKGJ,(oF Bֳc>M?XK6l*MoZZ}!V@N35 (bj/d xda;T3H|ܮ؁Gb T΍P Pp/Y96a<X^4aO=E Q~Yܱep^*Sp)gJÉAT (rƧŤ@A'bo49 @fCVUXoFrVA_e0~nH]zuܯGk' 5Do\;/- ͂ilRƃS@EFe&ȵGUYiYi}w}ayh{*Ψ5# i8_9Z_IC@=6Gׁ#aND?U8?V7!G;IvQX03& O78CbLk&aS&_7LîRŔsbLT/,49giTu]vjI1d2fc%< W1tȰ"0z݄Pϒhk P;"\N}NiWk 79DqP!mako#(2T@l3ƃqdJ7,mVd4aowM4ʶtiө?)owIS ;vA[9(^|Ê;aZ>0u=p-}B,4eZ: ̟҆ }>fֱOb2Cs-y l%B}15ƻ Ȗ}|YK_J>X^p/3պhk 3@WLDՆPM-OU~%˯jReߛQ{Dv}4MPZM] y˞enls76#0$3;aeyN$MLh0?C,bd=Sf+rU5&zcE SGpڌ04Kc{ӲqLNQc~.iTNO;B= ⽎YH1BdJ^'N CM6WY_ mxW0k]t]̶%~͇<{˟Nn#D*$Fa}[i.^t %9ei쾈ed>\yTbs)rz#lѠV#X.JDR1J$)#?RuíGa?Tu7ѬS*~.2*']הcN>yaA,96%eJo8gD)V!@=)S :9 .q/UyHoEu_gS+dfrw(ϔՏ+Xn e@j +i@q '>*潊D$n zq+2_tiB;\!+ňw\ bJ\5 =643"_S.ߕ&[Iu'pK='c l+88 p<Qd0oY6wi(kߒV ^#ȦOb^Q=k?(&wN`QScD̟z$6:$2e{b20`bVbdj-{뿎'xeL`ΟBQ c+S jW{SGAAL݇!,jN pv5lr֔|DgLT~}KL*y`GUW9HP.(#mvQɡ&Mw"%yCvlfo*d~+u1EB8LFlq2C$˷8kų#0cq 0ݝ++HKK`z+Ff)>ɝ jpX7VD/_g$ -+=*i @2H["ia!sײVNld Hg??+MIQP2'~&?CORy 3w}eں}+au#fo͵_Mt,G[ӌtÚ'ߵA*鷁~DVjoLlHS2uݘ^6KpPj3^ErU .2~kG#v ]xm\]DQM|a3eLlPL_im.szC0u_=ΩJBx^ a66d@´CP5Z//^WJ*j5|KD(`##9R!z%VqkblF iZt3db 4Jbp]B3z*-c:`UYUCp :+NHz Q*f`žu_Im୩5w}e㎋%{%Säŗme452Ȗ-Eul{U j~G"9Yk^JDve7X*@B%Q\D_NjG-P[rU Ծ5#~։ߡk6?b\+x/]_ =IetnffQLtM@݀a3ok6nٔr ѡL[ͲTZH$gSw` (?tG.Ah$SoQpV wlr\D$55c.Ϝ ˙wm s(:D٥dsuM?Gy#r_d QyеmGh'OY*͹\c[˶hdIT:[}%uݨ$uGow^бu),Pc'?(] {2p ȏjdYͰ_veMmK G8b<}s ;QT/$&ho 26t0ܚZD#@ﯖc3mAWO>y7j7>%~i*L[}^AGoL#lvvˍf.`Ka1qB$uE-1 = P?1I/t!"mUT`Y;, Ow<%t=~/Xm̋W좒.b@hXi$Ml χ[jQ>v{gN6*t{+zJjgG>p=[}#*xR$ o~ *ެ1%p fJH20ԾW8t+[ȿܟZRa"dc[YwL0QyStԯ^F7?\5Xxfo:IƆ`CWbSZAx$P8ϾܩAvN#A9y/'ʩ-P_BD~֭< S],|Cgnt؄>Kz{vbeS梵se1K4\Q Wx+:g2d")&nY3w$AE? cd(%FzY-"*pƷNW0 > /U bf,Qu $lB+T$m>NrLN&JXvqS3(&O!^>~X_ҪНvs+ ͷhbQƆh2W &gȽ JRTRZ|?bV2Z/')B{N "8MxMzIHj'8V}g+~V!WVĭAf8n/˖shߴ޹Z ltJMAmK5_8Zը-rkQ4`Z *4n;Q+^Z:gJ'"~fb _KꑈZ'={FI@2,mU= >㽀_#6*%paΔ.xE~ ߺU4:T+WYkv T17$##t$K7a#13 ֢f1A=R>;Ǡ1"WCtJUw5˄;J [>l/zX'/A3$ܹxF!͸-M2D̳/MdlfUTZ(?!B-1wD_$0=fάuX6G dtɣ]87E8fS[UPt(6,O]3)1V]7Qu;Rl23.&g/|NhފV^u]!,E8M96hMGHAEDAGz:- ?NJM⚒$T0maaORD LυQrisضPji%jT#}%E~d4}JouEUJ-tsH~=Ü .M(K KTUQE[ cVeGrcy:1wcqoYo-7KFm(ԛyN-5;mX7Zp 8AXjꓔ3sX0Apc7a?:ԇYI&U[8c|U*igfZ5:"|'¡g8,O.cPTyZbr8Nt"6A} wC|>gb.=s&|h\MhԧVh[l>^KG,w$ - 4+D"qzHG%N0iAo $r% cˈ jH `ںy`ZgUc]ݨkCOF8fܖX;A)4Hw*9$<]NdIm~8I,?’Tgz'\BI+3g}=#fJ*Pk4e=DGQjTAE4UMRª]ӘAX.^QCri4؛PR)1qYܽ3*?eHrwҜ;cyҼ9R'S,T %JZ2XϦ&CCO3 1m;'|T;ƥҤ (R&Lsc$]RƳ[N!.L~ZxW%&HH/2վı+ B)S7yA<Mq)2$[9İ:v&D7"ODmadm;<8%(p;_Sޛ"F=M5cYLG۹Y+D1jh> &aM]gp8ۿ&SϛK0J<c Ԋ$}0o$>5P_ Q֏-R,!}/"aR8Q=-w>bCbSE &ً}UY/^ {ŏ6C?NX^Y7pVZ:zo~{Mwϛ3=doU ڱ)AŽ\`Dmqn1%wHVBQa*32 W䑋kdꦄ'R]' B,aQΎN2b*Y`)isGwhKzD lQ>>A:sNߺw@A QQcLѹfʢ/Y*<)UHW)xE"V(ONO@ ͋JpZ[K#C:,V~v'Uzgc}` kQs >loD5^;UU3"u?єe9I-~PݒD kƶ,%}ǎqXaĹ":3\;[<^b)~kpexNe*=XG%ldky!v^~85$6tx~G,HtT;ðgQ[N6\`:QtP|;|Eu]Ba?g`3JfsgXMt_χ—eۭUm6$Y 1_P8''Bʕ7w;]a B@7/3!?B}4A%y fKy] |YN'nFr>M(<6ķ-<6O-&!C&Xiu )潾\]DcEM&oN8mDOh:HIma6bΎKg,a*'n=/_Kic:HSri ~5L^M0Z͆ã/|Ѣ2SQR=IBY%LdN=~S$pj(.[~ćQeȨXET F&zT4)5gYZ070701000000cb000081a400000000000000000000000164846fc7000047fc000000000000000000000000000000000000004400000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/.G]?Eh=ڜͩXM{]LdL%:^AL⡈%6lG1o Hm~פּ*=QxXqHs/ ]vdq;C]F%;]`_ ґuʥUvUꔩBhvdyFF GaP iٻ#7cB" ,lBiX]tA}2-$A@XsdΉU u{>涉vaX&M 퓌9)*?Sor>T \U(7kX&d4[hм7ڴHImAbnh-#p I0 &Gp[*..Br>'|~ؕxGA,⸑/Ze$JniƧCN@XuB)S1>%hraF7:Br -4EZic]t=ְج4VH/mVӰ9nw k98!9hKjia}+W6W[X2㚨9 $\]+)RM2G ;\90yRbjF7*Tˌ`ح~^y E1( YL'9+uz܀'qzyb?=@G*؏͈nW$w!4_ft_^,Q<2+ZK.kFȋ*qyByIߓ++x8Q,G{4p">`ɯ I@$G&mTWIA?ŷf@ cD}'NDG$&`6K%aգUa?P:hE>fpY;gh/Xݣ򺭑ʄ,#cfĝ?k4Knœm8+ll1T7 ϖXsP&_XJr;КoR$#0jBIc @裼xŒ1 Cx橾V?tzrZeQ@"N\9ivs< Z_sJ* jnK<#DE""J¹vjkqrb`ݺzοHS!se۸1Lȶ p^P\?Lƨo= ޶XݼOMDXl{gF!z2I;zcލ'N=zJS8ǹl=D!vO{5" Zd1`zzT(]u·}W\=2 fBu\)X|nRj#50|z"9'Or!mH `$C4_b]Ix5S̯}qؿmo&6LiӈyµO]8|`&/ݩ:p}ɹn,Ax<>,*_8*H]eSm>H>-]O}g>C&?d.!ܯ+rZ] 5]\I)Ch+yԁ gf%i3]PƋ B>NQ./CXj$&O$;j,WFkMVK$ѹg{ Mz#({aFbh|-+ De:0vDžaiȾְ2sMOG?"<#^_}7uH£^VdMQLDcO H{S/L!_ZɺxN̶ Op\] cs_rKN+ʦdRp菷 ,87.CD$ f}^*vEV{uCQ#pȴɵVWꓚiÐ7smcօ~,ay]kZB}QDa;`c ]l2!Gx(J PyEd0v U ]~3혢l98ݜ߱MBŨv~p>cڡmPH+"M.`֑-#PI]h9T&g Y>i\PK)5t;O\IdKI ~R'1,Ndb+ 1i9OctjZx!&ʽj삈,^1v?<AOKՙOI)pt-|ok`#-yr]9N %1c&d _ϽacXJ45eXH!eX”7cN[O9J i[N<<jvF-'n %J9 iR >aREFg͖=UD7JU Xb*xY 8aRҐ#AV-2edPO]oE7RjhiШ$t!|jGj>Qn!78u|6UbP\ޡ|?jNd5+E@M%R}+.o/Fֆ,ߧ|J:kђpr1>f_ݼ l4u͔P)e {k;6㊰]{?A; pw&/;=L=npEN\Q !" P܀VI\~wz rM@]7Pq DG_8w|H6DL<H?Wkje #v1쨶?(Z}e(t})ybsx ;خ϶ΕR̅h|0śgM}B| u=Eҋ*i `S#|3YZW[+gm[͸hg1S!\USx4H\f6U;M|h&eRo1xdkhxa%$vKDE>(7 >MB#~L+!>ZR3+hL/u%ީz/J6E)xz\u+ޝ.u&}Zm,(B Pe0PNېTGWg8G{ VbqJ:hFt"61=̄]ϭb#ָT$&ڧįrU؈OEfQV-3,v=0\^2@? @;P_eץkfC'[SĕOotmJ؜[)4bz +=y4v@5a@2R bhbco= UxNLfJ-za&ڕMYM=8BF"w26y6dz;O/`-{.cVc}K^Dwk}AxyXW=Q)JgArd̓'߬yaOץr`13)εP3\=E4B9inz}m[Kv-P[wу1+oUC|RCJ@ؽo߳pK.)>)PSO{b;c`UT\HS 8x&n}.݂$syGTUtDEC`vJUM U{  ԹHX"ֶr&/Vҗx7z`g}Z,߂xꦧ,pM%~[v'*mb\Ґ)i6Q^燱KS#ce3rI 1g= 묍]M'`#y+޻4i"s{-fFX$`Ͷm)bweQꦏ6F+!~p=5<͗14fL _},M%u n͝_aT򍧋AX y025-M$j_{7\a޽.#ҿ|(lR-h8-*!Xلv,=m}2*i#R[97%S[$m^,(AnpPOʠ^!6-GOfdfU8=(w;ifBӏݝEsұMQZ J?OJvn|g r1\YVc F ^>CT4G`."Vt7αfg*U.㬕Ֆ' JO"&T^B*Sd/r4c!;FJ|CFMɥg{|oZOUKc:SU b#$'yqJƇhgZ%: ]#r,t7^_Zx>WΉ GOb3q=w6/Iuq鑐4z"Ia%t.^(fAslAw+JfWIOLpįfC;K #p2D7d]obokbӱYMb}n_!řB7lu#D{ue0jW?;ϕUPʇeCNvcovӥ"eM1%12mĽ%o:V>>҉&pDmPJz# )6ODxIgwהn ոmޞo,לew06)VJ3O)0㚔OeD2-~D߽j="\h>*nΙ^, ljo,m[r`c5.93?|clvo |r5y"mH#Q]!>T4^u&)=^?p|G u>S5%r4;#+X+26d'H .dhZ RVI#UL(伱2ɯHYU@;S%"讍S?<& >|08Q=H#zL@b?Z1ԚĮ_GFgxue'*z`~cNv ~A˿|>S䷘#ü@vj49{3bߗ9oKV(U_D(uSm Pؐ}W?V4`9hɺE_%Ew>/_:0@:eϫV=ދ$n#>oo!6RF P UNI˓ڲrڏE\BEkCW[q7V$8e4tybzu#OkmOouu|?I0@4r-P wݖ^of!) qePphFTO >a7_h"b87.*^WTox9>\ꏝuNX=Y+2/!搷2875}B8:ڪWmfXçIl%Bvd.N=2n7kZ2Ҟ/G*XK?qq1וIԴz3Z &u vm.9)Ip; YL>1 06^戻>_ʌ38d /.S]ɽ=^kgc9鎞^Jm%nЉ{?s90A-(iuSg3/M7˺?$!Hc&D'_j[x))W6H8!hgN̉&5wV^waۓeM9 qN@Q]氺vdZ7X&?slOFziJ;H4 4l?_&?S^ykQT_ZE@f/M '֠-:Zw.!c3%íɁhDu)$ÎŊDK|"HzsÀё|f=I)<;M ꓐQ˖ T< "o:Ϙ3bFhPJK3g8џn%e/*ݺ1TH{kk{S])ۚ57i1gd;Qde2@!2LuB($V(PG, Xoexl3* :o"Yo+y4lfN]OaZ DAT\MuQΪ'Zy8̚.ni g6.A7|ޮ3OD=Dh`<@@3B? WDmMe2l9 _/?PAo7 sϙʺF;":GչW z{euqǏ3Owiūԋr?KK# U~\CXC$SAAOջ?[?`_5#a9lOG.B=Lj6W(7.ucv9P>v@AhJ?2^Cn )j/@'xA삟Ai?]s?Q,>|k5܎SL)Qj$dLR ں"0V7+}ՅmoG1CښEn+XD >߯i؅ HY],j c 9TJ*.R'$W baŷ[?B uSfw=B77*׹0=z;/rMP|jt%ij晛7Q4†^hrGJxㆬ%;˯x NnA#@&ȵ*K|פtv%c5B0`CX5̎.0!0ᓌ?Sb*p+ϬƩ(vG񺖐}#0d (DZ11?2BC @=톔&Msϊ u+*wM WW(~m 8R޳Yd~WI2Aԑkkwtڕ.icbI3餕GIS7#:6BYntWJ+Q`_/Eႛ_QzBr:Y%&2e(',K*QG;kDs<2X['F)iQBu㨈he&<1XM{$ Xwn9S4LWN糿/D϶2XW{#d 7 `sfb::46k9F STslI [ϳ]p31C,֮xBv鞱7V6q#pTg3cdCH ܷ4t-YFL0?q*l]Ӛ4 |{.K4NfgOzqBy9Y_貶1F^-Ջ*i'z<8Ҫ{؀5uc QU`SMzBs.h]t QyߔbH[r}6vYM()j%@?ӂ2}x7m9`bmz||g&TAvVԼGP8h_v Yfe UZG|mђE5``6^GЌc(bFgQOuQT G н;0,tQɢ[NǦsbȆ+pLD6'dkAo \V$V]PGuκ#+FHTv?C#~d/Jv rW` JI̛DFxyYmLgץw2)aӃʹi+&pOFʂ?@U#aցO{D .&j`%57?b薄^z?>6)D︪GJ53L@ԮvN%\H<%Su(m^&禸,CLvM=CVxDsvR"+w GZ쌁J2S/?O|g?o o&L=ko~r6ϡh띃 9USr~'jhش:W&i!5wo^{Eȗh\µA U4kIwwƤigE|6rѦF|?.j@RI6|FCLvZVd27;.'B%֧e޾w!8_M0Ӟߢ.d*;ccI@h`NG]ǀ5D-& 2.H.gیŊe $PȦٵT\2ULg܃4X=vwm)SGY.܀ ͓t/7p=+dn(d*6p3k%35{;kZRZtwag=4Y(&5 {E&SD8h!!E(Wky 2wDVVRl^B#=u, 뽄U &]l³q{@Y6ǰ~UN VüBNjhMtR}V]V~O el O .ׅ\@6 :~y^^%@tP\$0Il f҃-k13j78ga㥪s~̶GPܕ Gh: 5Zs.T^64Bb7cز)]]ЬDz uXb<بGene#WNjWZr=A\LXqmsI\APC 48x{j7Q c%!>soXQJ9 ;T6Z\4Z*ƞR4cXXTHH Mٹ@5iov>MTCGBPQ9i9ccyQF"-İdNq8׾_O_ H- J5}Z&!c JS9IN%h`1va5%"OUPc bې>YKV]De~gN5xE얬9NH!>~:‰^:˘iLIToէ]ѻzI{Ԭ ޑn;;m̼C`!  mJA\\h!n: OОwq Tӈ 1G[b gqrE9E|;fPή-$pHKꮟ9 =tYp|@HkG 'ִ:|B 5JNuޒ ic3n#ApgƧ`VmNɀG`#l񦂍u{PX(u4[9Er3>`pOrBd!ZULM?B[ չ79`o }^5!7uvA9&r-"*̹܎)6݇/Utg G)̯Fӳ-k ~ /X$I n*/ʯ׆V )wW֜ + a:I+d4[{ _@DfqN4jPh|Bmg¦gbe L{*7(nz+Ү6CȶTb:IGnc ($־d*{+񌛟pkr+>O@~6-는oi-sxi@j;W11W/"i}ZeIlH JێFZH {7)a+ q^|;zy^rEu/3ڢ#dz-,qPgg/L;YT) "U&TI^1?/ %F0/jsY;]/71ޒO8>[m8 ִEFY&(zpXDHXeao)$FҦe3g]{}z7(vfxRѧ]pGK/j*G̨)~K1NXFu>u{Ť*?/w`2HC_ukiq,{5k rOWNņƚSEք3`p[c@K[B3,][vq@3pSt_&X>!\ܰoZ[ ua/,NNSWmE^=W?Ct9 Qm"+;+.ƾc!iHA!?I$R4Ǒe>˷X]g3J)߅U흭ae(3_1@Շ~^iW+mZm%M\S;kzK˸YeBsdob{jI?"b%ɐ~Fk\g8 S;ӿA=!4x˥ '$F*zm{0$٠D:+ܩt]^> b9y.:CmJs/@Ylavv f,V,OQuE}T* 4;fH )c=&a.wZsվ^xPt?NƠ60!22&y.y 0sL/Ĵ|G2P` 0Ed˵cxmޤnJy L䦶d"mYfT>ow2 ~0W#j*_$U۟':Mu(=&fӸ;([5YöC $A`ht 0v=WݣFn+i?fB9C/Da\tKā*[>8$} ֝Ɗ:b $p75Z@\Ye5Ų6e'?Q5S*S清9˒*ӕ T;E|j-3 cVv^9w@<4+!ccͭ+N;Qhv@ǙhвP8r2bu{h=k;\87h%;PtD: 檺#%2Y1a(v]{Nc 7=*1t@۵粗fX/BH' ZA.__kkeM︶H 4 ȫR뮧/ 5%]QjQh<8xH!ikĆ+J4/WӯOgy!Ƹ`8Q| W\kO\Wl7:4W-|ᚠ} ¨m=l=l UaeM{7[m=Q90ߎ[ !1{׊o}Kͣ8|3b" ͼT\Es;&e\7!⻅ӦoxB}XIt &1ؚOA;_).H$[M>+c2#AגE+ͷ/,!dĤ)BAf[d ]Ue0Dc6α4TE)XEp-YϾ.a@lE #BR;Oe8Z]C)nuҸN" ty6Gy g*tJ}yCAn'^xl4$]ݲOZ`Jg WJ$:cWt+o\KetSp /.M!wk Uִ<a6O{aP KdHzbg:!ɣ #Jk6OAǴh:{NtGtGQ $IhqN)]Y:,Mk];!N03ZOG]}ˀ6M{mq[Wdd7U-_U*;g_zJ2c \*_Dv]J7^xcu ũD1-;zmC+tA+A-]DwV7mī)LRwit WU4tY~I۶ /gUAŁZ&N-7e-`—VF%j;Mz^±$@n"C"L{Ø!063t4i^U@n:| ڏ*.%!(a0XGRSd-*S @t qT&t'EOPKT/ 6Еr=}=4 Y(cwTB&XYh!ְMtNٰu5#z~1jptrrbtO$Cg, <7,Rbw']K9qAl`M'Q+*܈dxИaAzBo;Zu2^(Z^;>Q/G.tcֈ >iE|ieJ$eBC[a1mXYZOޜ yŠG"2%cv=@z q*0F ߿yHe+€ZG1H`y |V:K/Z4_R8$-WV2^~t2tmEGeGæt@p~"s2򙃻(X4pd-(4^ɟ$2 B{Z:AIdU^&*y4'D4^Qv q%^.?TZI7KfglwMafJ*OؠFZ1 GRrx-TVznH\B, n$dY]F \G{?{Ѓ^M9^?߇ 7?E/C.D= A'~Ѧ%] K0i7J|3aqլ s(<1/7a*}`F/`[vP($U‘+@b&͇M8-=ÎiDjwjZ4Ewț?+QH qϣާvRU,R."4^&ﷆoy {GS.rMɋL?7O2J0{n;ov5<t+zzڵX yTMsFj#@[O𳲲A *ˏ y^"E{eǝ @X˳PY-wE p!Ӏc;o0g2 Ve6󿁕0N2qg3#;=YgZ DSW{sbH>ö9Škq (3ZNϿUȫ8tǍ%oyxMAj^tS߄/` Rv))xSk3!^>W|vTOtgB]F+[ RxS'tS/ۚ/F(#EXUIL "==)h8LL1MB4mf,pĉd8m/%dF}h]MS:(WXgu ¯$lwf(/|vq3atd7ЋDQ H2/+mtVTD2egv⇐$:}ˑAFФ3,T,!%H[Q(Z [SoEuA]7 ZyRgpZc)[]E' -1-8"_"ł>hXۂO[Ȣ3#,ÐSDŏ fF x &i0R96^Qc9`2/j.} [5MFK Ld*;o2|)N5O!Y`=V=FbsaThbVY:vє/,ԞZx,:;wm%GX2:ƷOKwZO5c1!Cm"Ҁ/$Ca-b\M͋+Zl 0:^c%?Zvn9]] o-XK9ifY& !}_4җ7mEExEJO=.pg σOi'ȱwŏfRr^c$D]N/<$% [`ͮE7C*ch}ӭ0ִlBf&=ڄk?JeSZs8Mavg-[eIg 'T[cngV`sds>ƅw9_(vpFHDi08d³ѥSREܗ2|1#kN/ z-íb.*^Ua;͘$4+,핺 >Φ:UMȦs &U\,Ǝn}AEy;(9KrLBnP (Yo}_ 62EV<Pm_|VYv$CqFR\j{OBkvV4kbKY~P\6eXe> "̝x 52)<"֌)E&q;ip#sz>.ThjA̺?6>pDyue~Axi"JxL4*;+O}@FzFXXb{"ήEVx0Ip/8^az h8h|ʠ& OEP>>يե2tk+W`sG=1YgO,BY&FxrSўߛU ׮܈ =QhYInٙ@ HH|P',=4=y/\B8*$cVB: ĩc^3BKu ʏ;zһ8'S7$ns$|xJRX"e??sw|9/4?c] jAg[a(M@,>^͇|-ff1^/ߔ IyCgΚ-Mewc6j몏P b|sJ2, aeةinԶha.ֱCm:Ey%cK:¼C񣌾wê,ĺ 3 *i3I[*qv~/:Ǵ@=03h*(sH>;+?}/K$Fzacv ?j t恱RL>Q0;ma:=yj-3baè xILx$R6lIEDm zݮ]`XvN"B$9{.LNhJS譮l/ҹZD ̚O.c4Wr0f(sc Yi`V~SwrJ$5w i q Y8w2ꋤ *)EdxnӣBv_B|.{FV'4Os,:Oz4|ӈ1JNvnrK(v^nzFޓ/xF3ik 3MW1Fq;()O`=陷MI;1.Y;h|uSWafEyJݫ PCwf8k1&3KPYFU y{x6Vj) 8Mvxǝ2.PIzF-J$LG1۰aJG֧}8KkbS՟[ZfI;loo]+ س"6` p{ s3#A3ٵ~8Zi\&w~$U1$sc?̽M (>+00NGo1֪ܺ!&m#ON<9P*Aq3ߞ;WF0dw\̡a!XE DF~nVy>*C=[lYM[ʪѠ3)]h&鬲<c*MRk412_{]{HЕh2Pooa?rF>2&LjY3)Go%€4.~̗`i2TeCNlDiàCh#Qx VxĎYDƼSEM(] e5&M஧=񰵻WA&H\ś-aW[aJ TI!1<\X)2SYRY.\554y&!AU}@BsYXKuD\`?jszKi?mRj_Cʢ[8&/YӍB" #LJl bOݼ δoKZ<Kdg| d5\ &]H~捻g cpۭy"(`0yA~Uف$P t<ȑ5uŦ̫{jw (+5E}7RH p!yP~@m%4V@Ldz6ݭ1!ډtPz >Qk~U{򏵂{̸jpCַSVgV4KY)\jH5DAV9Ϗmc ^,6:YH  bf)(z:,zWڭ*NU_\+xD䐒Q_ R+3#7 >F r!Z6W_u`gTOBT)N_i* />ájAy Cd,緘 .A6s (Ϥ>VD鯓kR"|r')Yӛ`Cid}IDnpd/8s O&+@VyfuCʵm)OGYpE|t%diMWK$ b* y#ܮhh}ۙ&H5m5,$ Yi w3 )ˆ&l;:+ni>pyNlvIKf OIô$KqQ#wml#&t)h ڿq?weX tE\4}`s"vn Pr5T?.D'=k’UncT4~!sU|?Aʺ*m1@Gp{`;ŠK lhA3 ^^2Wp$LKφöq`ZpHb'-Z~vavKOD@@q8X&-ɻۃTҸ|Pb a\2gN>.1]J W##p"r_-ވfJc7FW@.9mƎoD௤<(VKVۻN;#_r£1cȇM\qM018u&}pEȚ?Q{ &o߭9<;[v%ŝ.T9[ۼHYuHiwo[CrDgҎGwF0^<ϟ|dD(O>+p;Lvull>j1SF{rA쌪1XAWEj\jT:N|($ OP Ois?~%b(o_9-Io(.Z KJ oh(P?DZs#!>>rEq7rQ> +~y!=A?Xv+ SHF$'+h,eD_}"bnaf) Uw3S5q;u\/pjɻ?0:®KpnϺ?.sG|_岐Pɘ.);5͹2c}+7cJ _s'+G* l;R>IYZB_yONqrEx mLVVL̿`u).y!D*lfoUid~ԩ[7~8̫Q󠰔q.WqcC7}%F}ڢSr0-kPG寔އ&'H$7V]s{aHmpyZDw$-9s{k˲FΊ_!Jq"j-\v޽ٹe1w0j ‘!O],is|<Ԉ9Y'xV6;?RJ ``'{? 3S7UD:U-~OL #i|M7!K~ocX7ڬGAf7E _G,e6݆)k#$hHhhF; hyn2Fp {^NOӆbZ٧DU۫Fݢ_t͆\c9.sC$eIk.<\dz2! DҖFbCj)1G팼0\!pN׳Yz^$oDS &ԿGu`-7=zwkCmnq.5'n@C_I@ -72"|^U lWˠn`Go(-(}AqmGTo"lo4 fM6m]t9T ߻wX`hPsm% ~X$)GEHɈ#)v}ә|FNV 7:6.gYZ070701000000cd000081a400000000000000000000000164846fc700006ee0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/n]?Eh=ڜͩY&AJu!oLpK_c%M݃3Z+oez%49( 勻F 7 }nyJV麳ؘ7+B"7KBIf,\B#6S.OH=pVwqw)`ƕ OΒa&$0[w0z<761lYV h3TRJ%6%nh>_ "( k)_?$|֚{EW8jY,ƃ2?kˈ32eM=Rog-* RE(wh`$"l7DZ  V!2\\zit`P7iz<*ry=/mo}!BܷJJ4SY{sVNmuժF XcQHZ/EvtdC/)EG΍ MK(Ҁv-K9*?u^H~LqJ-}11v6I]Jpc\l*=K6:刓#VCOljۅm[ N٤'0qKoCԿa(~Zmcڇ|z >+j뗹ډ\kz?>4e˙^EyDHM[\STD9ŭ H)T"ǭ7\:`tCFѧ.pM*Mśl Gþ8 @]^k9< ;!46P]УԤH'e:ȷ<Wڈ}$4~M6b$h9aJ>k.j~tH>Q-N^ |Z~=ǥ@۵kCĜ LE|ߌLm+&&,GH?nuº9#9ɆGc(V `YwpUdc#TcʞI07⛎HOlA_< +c|@[3q$zI-oU2x=E@HIz6!)WvHzt^53*0B[,!x_z qJ#Wjwe -*%*UQt&à '5l?9b%{zL r2̍?{zrOr7#'8t^A6nNͺ]Ӿg'%S"4e _TXA`+ۡܭhҧ+4Xv W&ϳAخ(eRpP[2e:>l@{91aTN5|ۮ{+!:C.[r:0?l>JTj-tjJN c҄w3YȺtb*Փ♶Qg_=oۖF kzeROY=8~s1.7$v-gKĈUе`J>SiTs! fBXR)-bA:pRFZ3 e6dl@*m^:k /\fO|dZѱz?J7[ڇظt}x+rrR~CT}ZN[z?[gϣ--ҺL+ɜHc =Ur+Ij%9 2`]`AjԲc#+ V,"$nP=0Qi&`aðcWvqҫ4gFz ^?'Nh BdRy@QN(l(~}k,bɏ>y9|€+`PxZMAqhhKdGeȓUcY3"c4ηY2T6†mZ,=]WJ5ֳ{Ti;s ~[\AMWQRU5զFc[GȔ&԰ <mm PYg_Q>F)>mzM1XTk 3A0c6kA2a5d:y(ۭp;:4o44EJ1 2D2lP(tW϶°#F0^TVIE*UG0(Hv8G=bl L@}}j$([NnJ[u|_q-E؏0csxǗ8dBQ)..KëtY!{lPʈ޼TOxWhW4MGVy\K_J)QߡI%ܻ JGiAh-H{?lJkۺgm8kkJ̀Q}Х9os' `i8kz7Y3\Ũl-Fs$XbLaV9e^RHK"iZâ_~̢^lmj} ڱ (vF7ղ\\62^hzW2˜AY6~Y֌@4FW.[6oƒ*k^l*an;c[IކZ*GpDEKT6ZW8"נPΡoG72;\]q"rvIOk-\H^re'E#S V1<l-J[gAW#P"h_CUά!tYη6)7l "l$3 *,_Ǽ򏶘ȪXhٴ>WyCOh(-1,jmg%f5(T]!kU\.Erjsn͉Q)+ߎ>+\k |~\.+lHYQ()",=rBz-xsdꮰÒ\IJmxe.xywU`~d3BQv@٩rCݕ+"dADy{,h.2A>V(_v$Q-tozp5Elҡ3 yvQޤ\6Uz/ΐa ԍd 봌Jy9{G&"X) Oe>(my]k8v%C/2ڻ1)}ّ= p&NuvD| ?\|=!"hi1)Upam5BDǏYuxMDV|0{? Jk:Rr#ڐ<s"|wa'0,? 4%F1D> #Y| 5t{ZN*0-Ķ8؟g˭/:44TG#Y Тq0dfb^. !Xᩓ#&pw 61I藺dvPf߄CF[gD(<%{ i*THC/У) ;dn3|l9;|X_ŘNda8sEA Wd QM0[?v(`/ca⃞O=SռBͫ yRjya?3¥-ᝏVU~?̈-z*Uy}"#h 7dxoaT>a+[L3W|:N@< KMPх($춇$u`P~hWPh?,_Io>dMg0<ϙ٩InB5{yƙ$ ^Q(>ڙܕ(kCsǒ, +NAy`}٩`=]{~"PQ=Shټ^QNfwp{"HS/dg[p?]gd^l^FUc:J:QL`a#a*.'Ceo'5~vXX~,򳨬7$:Eahmx(ڼd l ک 7:=`^tpWg\F9 k&,yS7M\22l]7E][IP$pZb`MvKI Y|vQ`5|{u@<`EKdzSUC'6_M~W' p$r`&zS$\h(BzT1b x\pJzK(Hu>^ tODcA'HDB:g9pk;,$UOeNͮG- uy2byG81:M|/wa *籁0tH+F<ά{{; I =l re&Qd\w505'4e>rv=h][1((eQ+ Y.c{[}~To'mbY9ě2`y%Q \2W/R%+\cOUg.᪱;Y`Kn:/YZulϼġ+QN'3dR+^7p)&Df]Ùyݚ੟׆0 _MY'Wn*3ry|~].߮7Mc:oNR5މRt)B(V^f\-IlDB)gh1hS* X !Z ZUd6M >a} }Ʃ[hѫ59yMRTGJ>vYdP 1XJR zQ</d'/ެ-_Gy;̲@(BmpQ%5ˉ9pl~7Vϟt[fa"'([cn?":`ҩ-?]kUwn&ŭGUs~]^;q穎>­i`HPw}?b*QwuyȠZ1х,RlKke|k:g_1%,eQ?^wlMwpLwJhď"盯Yv"#YdI/6RC ; [SNr†H1i±asP-J^|PS2 dSӏ#"׶aem48'(@I a˱m= _cGc v"Blj~Ki+M~nePŁMSW2^E#‡`TodTT Cl|k@6b 5Py Z9z+QW6+2KFSĚckj~11+쒹TBr[Ӵ˺4%U(&&V5vE>^.dFr叨q@=lHd#:d'߸K/~3hHf] /zDӠ դTaۭ.WL&D:0K+)?a iIMxZ;5E#S_ 8m6`r\ε5vaG4{JT3O+c3'Y'@ڒi,hvk8 JfM'r o셩GmS:T3 a׉< 6R&_H ɳ`BV7JՓa۟2`90-2%t)q[@\2ض:RŻ!\N$뇀mBva-N]Df``]@,X3C4`Jc2<ȟfZ?9 C:K6ǂ ”doXot ?R"1=cKM]`^WZ}> {ld gLЪ6ͯÁΝHj@)$x1aV( yg+m6=OFvvWh/RN<'.ut5WJIi=6LvuCh6UqF:Of(F yGJ8diOPo "jw{:zSeOIFӝk?QzߵK2`>G?t9f$WF^af'3\P)3.vOtqEb0;6ސq[OdX z?rkV43'@n>o<&r*,^khJ5׎%kx1E/n r&IF>*-B< .^0ّ^.D1ݑWϦ)Ƕ2b1k[9h{*%0}*dN/J:7EC($ 2ɿiWO"3O*0NmC?"сo| ^ Yʜk^ŶHC#;# RbߝDױ ]A?B6r\x|rsvHk}S1ѤhG>q:7KՆtN#\بi31VeZ4gz ue}+iOM}WFHgM&"5Jy'_\@Q. U5|w ݳ ʶrw Vm}L }_KG͝qK"<0,vU {.g|itՑ.׾܇zL nB|׵(p[zN@~ԋ&v@:z*ǤuQ/0'ߊ|j ܘA9ihmisE>s+R4bխ7`eJ6$TM V5BT~6jmRqݽWyPl ^D9{mE*Ϭm)䮨!zBp/B_!!+N$ʧu$w 9$_ d>v&_RN4^,h^jR6`rY@op I$C%4(T ?ۊ̏7#*(kTg6},x@,Xgb8q(Fk^~"~eӿ:SD WNM'\#"gV>)Q_Ȼs?G#oms=HYkDi"jI ;"tE)-o9WW7n ȹՒ?nⳮS{ +]>R7g (E65f}rI1w 7pzRIR,OOLSJf L,= '3@ˍyGT#p"5W(dwVRę&m"s#VjH86s֦|+8CХSE?SϠMʚj})X5X?LM;E S)=C#}t[bn'fϣF$.˔jzM!ˏ,_v5+ POZON ԳV>)`ke-\ Y$ QY:k1|s~$lJxE~Ǫy҈p7ӵ:G7*5PA#^yJf6dE_}HlڝT"y { 7 #1=3cDj䌲- L`g[i3LRH`,|W(n2f.fxK~N=vtE*pr ^ga lc\xehC_Y9/ 0̗+$)2ĆEp6ɢ822-nuQ@rA2#X9E%2Y_/ÍYKZmc*AQ%O[!o'~b8$uO'5 z 4_)n-9O\OQx}G**CK_+ޟER(n1hn΅AY04;j̰!eyv\y#xc*"$vo0||Uj>r{ \E m3 4vUx(`<c(MZʊf@'G={̚#IA7-q"wRDtE 13v2z0o>u7)ī]8gz6P.~ߤ6JD B4R6^Y ZՄ!G1J\xhUI5fvy`JS%M+DKn[AkW pv'r}f޳s6gj]WL?!;)KpNx/P2$sZ@m^ Ts?u@5x3s3ɊMv>m)8TMVVE[20x0\ _pTM-\J.7de@+w1>> dK (2 溗0%JN'P?y ')]kZ=A[=avW~ =G|ZueAl=p:פ`qC]TxC*Ȥ/çLM[s$\[^{ FCN& pˡO+E7tYaAk0MM[pO< N7P22$ppsmF :H;MC2;k{/G&sEدV19p]W~9Q?{m-=cJe7o!6٬ϙ/%yr+2,qcA ~oQ ij5~̹~X\m4`##XZqiAŅ^o g 悸T?m'8=1S OnpCp[?;tހ@ɪMX{X FGXq=$@C- X|"w^C=+ @ss#G TO_D?+- a`gz+F5ѵLlFk57\,32C$~zO$@Wۯ<$`>HGrɺ[;}T%xQMaKYEWz{EwKm^^^/ʼnߎde ܼL65.6ah:RDM\=q׊jb(lr{N`5ާ%2Sڃ)Ë4ɵ!y +k/ц\uo[(i`f 8d{P1 X a"Ja4mR"R<:W~Mx$U{Ef̬,yw>R߼|zKe zI0Ki6_C_euz`cqnkv+rj8yV;H2dԿ$.iM|,bP7xix.ܖoa|sW1L]VNnU OI:4[dQIS2ڼ}UQ3Y*%QY1E?$U63bٱ\$}2`{btjo)~-m&#cUtOE/QA $:Z"zʼn[# '0|=.SC^ 』 qFakcE/$k4Fuhݓyp^TDSS==1YzcbP{6zXm9"X&>-b>lml\%[Fs7@90Xk>:)Qߚ>^|ۼF͛NY^Ë6[~#ğ ׯѤu|~'ll5g|з"֋Sc[;ܮHގږy!%*b@u  G+~K b}Ҫ@@rUNV;N]bڒOssxx  f8z̡ա RغRɻ"S\VDXpmGQAgM^Z6v0}@W"T0q u7m}⟼2I8 SUˢb\s9'1g%-Z+N4F1d^)񟈘7 7>`wT,L 72[S'pYĪ~QTvMM,{%F ؙnoE'M;x>JgHVsa> 6St˫*-oIm;h4_DTQ1A4q_˻qHИo暛#BK}gz3xfKŊ}"-<٬H;޾e 6_H>i.Q"H^,])bн/_fue3RoG ĮۖA׸>=5 ^6QE%MAId[#O'$]C]'tM+TtԀ"]'b<ݯnsJN[4o('yA2E ˴%%b][FѯPnzĨ/vǠCVr.₮%~9' UKj.YB;{}3^| hP:A6^ m*_K PtϵvZ&&TT);gU%sZiZo|@nBs]q Uw<;o-0}ʻbCY^]\ULIAZ;}b̀D!Ut?P=<y2x7TnXwPOf]9cXMɺ} FpDvTdUBTfrY(u sW[|Xkҟ lvfa@>"/9<O/F 𺼀<Ѵ;P-K9ӗ%- m3 RcG<_9Ye>98Y{l.4vX_@wS+IhWpqP~8𴳕c̕fCaR㢗N07@@Xs.mm 9xS!8?0R.i쿊bYLآ@) E5k`| "beE02tL^+P^Uus-nn+}8|K\{ sGP0̉$D'C uҰb0@qN$bvhŸ]QϫruS$ؖ5׾0v_ <:IPw\PH kŰ=$ydTz:skn+ wp<g7>C_Xr"(PǞk3[jxdČ,BX_Wudb=b{\\\.F!k8#[>61?̱ =ъrBFah ӺBѡypA D<,X5%mSXGpp5PGv(-~.Rc\ l.!a94^G 6~wq=mܗ^/-ƏJOQܚvJT9Oim k~ d(sMcm)Cd^ [=VP3!rEEu(˫MlV4[tQ G(%?ixB-֝hviᝯ,F݂g.|-8/\Fv?T \c\t{C`Zt ڬT:^;#S!N̤|)01rjY;}/ߎP|ހ㐐[ ) >>P'EJROFqЊlrM=a91 Z=!QqK$6/x`#F d1ۛ CyN:b8}GFw 0|O!95<2%b_~x\rB$;kLPxQӉwR_׉k8`qIa9 k֪Xdh5Oq}XRW߻:_2Ox@(Aθ9xWw~;q Z*ϭ(17<4۵iid((9NCzt:ra?;'-e!`g|濠3K5DsVOѠ*׍[~eTUmj A+^1wD>MdمJy@EVm+x%L |y2vQsVwTZEKgܮhkyuHA/#: 5k֚ (T,DoR)Wו)YGF{i#24di(08!3Iôq "CF*U@JF5lni1~Q42v F.OB[5U\yߒ!_T_z)eYBHۮj߲]SEf|S8MO0Ka?q(RGuGMm٬16'ixOD35pv 1ذ'k23M\fKLw"RFY=hgq IBay-5蘙_ h+HT}{5OA.f^6bL[vV-68`f}ƪNk~\_Bia)d}a'exB-;sF+KP5 \'yΑQHhrĽ?`=n҉R gܗ+Wk `b>&V50~Цm0Ie0j* s`s2! Х38y&IErW" 8 ^}ǟNޯ6vT$gdR3./o.T -s瀯 Am5L a/h_<|DT)Sk@,unY~QifWADm^) KLE}qՊwCr"ˎ94 ɹ HC$SMϭ+ʹYO&\xJ$\j/w`ap |ؑbȔ-;E|E)vL_ZCRKhc?D?U3O]Y]t Tz~C&$?R=C,pٹ*:/jt4&uQmc_XCc %i2H[TOh@F /J^͢|H  -!7, ޾ῗK`/%ˡm3<:dr9rt/'C]R7C CʙYp6٭m//]ZHN.A..utp-ڶ~}$L+4lҜ'l6d.> A9V5}ͯUiK/+O_3)p=WqޓְAֱwM).:*& \{gXJiOαN@69Nh=ZIP"?̉ʽ(_(%=,208-ǭt]HU E8UR?ڟ:4-Mncv)݌Q] ST'N#3˯AKR0?M>Qs-eRmqک+`U@o熯bS;Ls "BrsB|bꛂzs>عe|/gYy:(&wgpF& |5ި1Zط旌n_K:?cc Pޠ "me[`jSL8mZ/-J+8`B > J.j:_&UJ-D'y#pj|KA++Nf \Q/ @wGz2Q:̼H<*Rj-?vZ}k{&3ܬsd9cSɊR&4μf~D.xo$ݬ{x^Vt~Mr;F|6Y bc2T.tJ[ $,-g1 1L $P7n u}>7uݚ Io#ydꙷ-X8vF:Lt:Tt˾BQOE =1H!Cbb ;NR-O(o$ʜ L=P4$>{T}0KΥNy>[nO3Idi`ؕ6TyB$[ h ʅHťTfTdxQsJK:L9L[VP=}#O6} ಳ2tlx_оHO&BY%lȄ^`/|1`e{-=x^:^)j\~(zHu'\.?Iq`GHd4lݶn3BBrT(%My]~t2E)"/*K>SOcnSB PJȖ]V XG6g݈ܞ. cB^EMvp:>fin>jK^KxY '=aZUp⿻i@XMOמf5sϲѰe0.Icqa]B/aBA~#NfqA ۴,l˧c ɿUE ^\ȍҢ+u\yцx]*Y651*m3A*,qX=uP8$P(^2~'xBN̨qr`F 76)8$%s4U tܕoU{XɠxSv`̓+@O*詈m 2o$YN{3O)Ze\-o<@܈ ߏX5qfucm3X*/n]Z-q53EͮtIn57U+2^Y'Jf BZ0J`c[&A%bI2,p,BkI^HŖ3U7~NXgU,^l7 i: 7p8 &Rc-DGxEY65޼+SXPǟs>9C qBi040qہ ҲؚT[+ ;7֥6!4+)F)M1!*V2JBnδ?rRڀ4"f.h[RnƵS泯Kx]!ϥMYճYqzl$ dIiOZKKg> 3xR9+_zG[`;ox, x((cN(m"}a@Y&TảĦ!ك^-KHjTܡ.;Ek5)# M_ߑśMq[2 ,C0i9i;;lǧ#+-NEskOks!wC=]8J4)wJ=¢K>HXqQ6p_cxT4f_v(Z|^b; "Zpvx  }༜C9 G7FHss#0Z3RtaF^oh͜m[x 8]TZA)b|T +Ѭʹ\,3k+: D}xE=nw,'D+=Г[yqK7 bkFE*_W&ɚF[,bgKԼ^NkJv`-Lt9\;m;5ۤf[8,aRnUil_ACνwϽr9 ,ϒBU+ՙhGwXDiʀQE,,)jZP MZWT}}5&Uj A{w#Փ%` \dS-qf^ۻnPM>H+ۗښ;k^=1m}QOP袩j'rZ3Dbm׊e~ 7ByG&48rʹjxLS_Qz +~]#c\ޛ 3b@*Sh&l, Btję[F~DV6[*;c+GH]+HT_>G/Vy m.FT\ \$"׺/ct"3`3K3滂/3[IÓ/ypfk5ˤ>'bJsAus>x}LpT;/ŭCX_c3yU,m23eڧwţr3>&nZp)p5v0A~xeS#"qtm#AE0|o ,R[k=˂4#T٤f L~kp <9\?a.)7jgz5S`)Z :I*&c2kl'񩠂Jg᲋Ys g\cU>6ž*g_ˢ `&=NG"n1A@asTr{5z7*SM]D`B$sq83&)'`X-ڎ AS#p]c_(I6 Wwm!ΦlRK9A v\z%8v ,e)%+?']`>HHLn`x3~&{ɔF /;ƹëFlg3*35v"QS᠂W\j* @ _W_ DWr8v~B̓Ų!U'"0Zթႊ5M[ľ?antWBJhT ؋TTlMDᅃr3 Wv袞*R#bW=H-nmD 8+V;hJ(h1\gv`gHZ (zM5Ђs 6v  F6UCǽY%0m'#e$EP58@DBXv;&`17q )X,:NZ..:f/q5]x`(mg> t{TV-oH_vanؔ e "P/rY٪d(zmW)rzU :+@%Hob+㽁JnuHR[%q?PeZɩT^WaxW! TiOx$9~mʦ\]ͬqVO[DcBJ-?}=1p']r x*URRw8eq:L3ãUڒ;e.͌Ȍ;&>E8_vC1=PXOHT凬+H/uт}u}%d%6u\d!~o} im:ؿL#ycЇɽE]T;'8w)Wx!QZ8FXBa.ҷQ큁i8jp^] ó-py5 UThs ǏɻF&{x]Q@\ )"6vA\>DNZ3heF"kdBТ(at>i`MNE[Me$34B@>mL+nӇ=j|N?~595Y)}f_0zAj'&yVt.V0rCAޥnTA6/5߿FF|:65Kҭ`>!bZD]IE^ HAa*$@Hygslo H$~K/ɁLQ #*s ]e a :"n}q v ԋ7Гq1e;[_W"lJ|^k!FGi٦#zn3qy1 Uum_!qZ-}n|"mGT9z1=1զuYZ|Sæ`%OoJ»9B5;][`r`%ǂ}sa;80,'a~A۷=sfast &w]O Ifn7BCPj/4jވ/\ |ŒG>W._*'T(Ν\F}a AU'֔35Egh$,=vYxL#[a֣Tx{ s4{=v:i+ԣb :QfqX2l}Y@+"Hy?zJ9%wtpܥLXAa.gvľʞ厯f2WsN7<3&J NQ3TRP4'Pz顠-`H͗CyrM V2#p lGR._{|S_ <$ⰾW-͉sT5cLt*0Y%Hn]. xU"Ւa|5&oo&w} XeKIw .jBd[X*e)7FYAᢃx苹%W¥En]9$ & ZԜ:BYp VagQ #|[NC#/ITA> z3?|dD"61#6!^Ac仍AGZm߄6;hwJ4pǭЮlcD*A3-qCmƩ*A ˶<ݶ+q4r1v6eM1o7 F44Är7+ aH3mSSHh_;726&S5?ASpa"U"VR TAJ% Se ,u|3cFHX V>)iԈK\$qՕMyӘdё1Yޤe 7&cɬ`CHq̳zHZcg_3 %vJm~I|ar}-2LupŴfO7=l. gY "_g2iMYoDxBf,!h$U5䜩ghn+h(2|5F)w_hrolL4y:h(>T}1)rh: ?bgyyC{TXL;茍fKl`imR`ծy7;I`íD[܏emڢ0W̟y_L G~:l%;!z6/ktw4>7'bb%,XEO Z%uLlZ'mMd1Q|xɄ> fY/n][DNn|񊍞DGgYZ070701000000ce000081a400000000000000000000000164846fc700007348000000000000000000000000000000000000004900000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/tty/synclinkmp.ko.xz7zXZִF!t/s]?Eh=ڜͩ`ԥf?&Eo%Ǔ-I5aɝ8dQÛ-sm%gIԾ.c]j[Vzh}"Q%ꓼC;l q:7 R,GIB3}y?*y@ 1NU\&=+=׬WfW=A̠Jk8!r堟*ٙ olE" L?דXBaIr>zVɾ9QYBca6SVi}wArc2jEĴģV^jℸ_uA Q:+/:Нq,[۲'ܵ81 Udף}!˂8T^[eU-aZ]A{KfNᜡ8dx(*&٢3 #06F߱qJI@ȵO=vgu0KV l!J&,l@PC^Dc[CQo #~ V [Bt(eH-AzAU*WS7pZk|}9<;xį/؛3P Gt]^듒 +=Ma4e_q-(dTCtane@# pjdyxq81k&Q;A)3h}$cLBQ*)h ;*q!U9#W o1+xBޭ- ͹Wj*He7'8<&bYi38v`蛵hd1Οis0VMO[2{{K t%1& Ɖ{47X˔$yAH,Sjͩ ytj=xPE۪M'h5c٬PkUnGwDXUȢ3yakœ\`_뱺PC3%Uoؙ"-lǚv}[;h[ϸ,c֯ټ# l8ww{u%F-YpGh=M&N}}G)ߕ6!TC/10QB·دUIYu:!Z؂`b`R ԕ@Oǫ_]*PFsr ɀpͫ[OkzxJcfzTK=0 E:%I@y•}4͆2JY>b2@58$A68QB"w[j< ` ~y" B}b֏`=T 0T`՟{Gj^JE^ۣ~MG8bĢKY͏v{L$›.bu|MAu-:Z~Vi+y]n¿"'u` [a=i=+aG)L 7R&fϷ9^1N2A>8)ʱ, O#XT4LmyVK-v"֮0)P$-yl<ZY=⟏K|{D  ICb ܏"dr$0ۗ,dpMv_dbt)p}R{ VZ${E .6uSҧeb0"I*);Y_"|iy/ m?m UOAvfpȰh&riN:,;4 B$ W&\_)ǛT펓\&Q& d25375eMIC€FX~ m˽HԐ*]+17?͂bMS嗵/(1HoZ#r-ѝ qŐ1Ϸ׿^`eK!#ƭM iʊc>F1LՍ(n^7lb\:R++W&aII0X26u7{%ܹ h񒑑oV9+VeUH˯= =Y:۲h _xWۙc}G( $E4(]{`>f',DD`UDϔ U*)Bȹ&盝I-gLV".LSe2&:cw瘁:;GRY|Г|sNVqQafE1 M)4S"jM8"?ͷ\i)xG2gңt +J g։6lKA_AERkNFRLCv8T[ֵ7RN(xS1]d߭7`@D?0xbfQfMY͎ǣo C>7e.o_J)mYTe9 !qVm:급a`K^0Jfkʑiy0&+0Gr`wiizY =yԇ㤩F?PQ] hH2K?Ь#A/b3e|P\/G/;QZzF$Pu7X=N)]>^*IBaYcf#Ϩ :(L lCEUG}E(Hl{_ޘ:跰ѵZ,ׅlfKmz 8cDQY$#$DtSy6C&0DHSf%26tT?L ķy6.'_/KpItQTWQ Ձg.d,J!Jr? N@ncX/ɍ.jVݘ4*Ef ҾHP-L}# (m.>ˍ4AiaY`ZByjUۢiz`{`Ko?b&D^~DZ Cmj5-m@q-9Bm_^8+ M u(MԫCdN$_xbF9 y:krSkeO ѥIr4S)m֫_;-{5'RGDAv@:!K]'9EM3~jV/E>WQ>{rKo#kJ$3iD7uLbiYƅ9BKŋ f,7;akȅ7pjT`l-<.>\nK +G$zxl߭ C^ˮљ/ʜܑRI{,vƧ\ayqĻipI _ b8'HNCgqj G݅@rOs)"vƇKWDnW0B'aVqvl:2-y BD-5>HA~y14" W呢0lσ_&F)W>]"#6րTBhі_^f3#m ,)!P#+٠xrŁ(Pt&ɳ>|Huy 2jՏNkه퇋W9p9ڸҼ\bȽR:K;ښsیZ8\d2d WMJBhNkL`u i "үEst?ۜf5]{/d'~j9ߔۘ#!o<' 1v?tR '}>f8{{p= =*0͊]̨T0,vkڥ2N ƈAC3  Ug$|Be {DUu2Ex KdG6;J:;_I4qp#FU5Nu(c7P„K6iɢ\U#/y])FKaCǛ-tO\Y z V̘0<dKQrJ.2edYF H&\max6i\իBHv<6{47^(dË }WRuB`x.V>`ozD}?l9MX{b .#!GS:dPU_N_:]Dr_ CR# Y5]vxWuiؚ>jH#X*]} 4ㆃkѺl,Cg<bfXMYn1鸜9~š{/T 5_k0sތVFoBlW9ަB4$ ~]>F'ܦAѠ?P0WSz$H!Ga'E;bPD3@^7%Ā9j߅ZL)-DP8)\32)bI]nO:D}ty8 } usmAFe3B(E* $Vvg \1 C 9B%@k["Ӫ;.Vv6pHk ?-àw>#,pnryW[> Df1.ē•3=r(Vf-R\ߋf h窤J\8)g#x>6XESmc>dJ9!$K ]g8~u6caùgO]ذ՚tެT SPF{zTmx`~' %#ߥ  FߣumwnyʘmR HH)JĂk~x9fي%=1o[ ɼ烻C"$`}0wYcΓɜR= XZlIo@lF1}|:`|fxaDZLd^&2rǘ8MZ 8 [JsN z ?l,kO+}%St~ ЧΈ\*NZrWJ,`?ȘZ(?HXeSS )&6%8c2^E2/%84cY?.T?vb'Mtg0zRi&GVI^f={ty\Cm7h9GI6x6Smx23}Gxʂ,]ٓIgFtH4ڄ;\}M겷ronú#Ž'rR : 9*D ZSn=H)g"!+H9=\̦>"%cB0!hdt[1*ܿe ӻs#' 6<]Iu5φvVHt'?_=BX7 `=<εS#8\#ؤ) ~0f{7p[uD΀ye81hV8$!-|p ^q*v?$. 'LSؤXgyypI{uO+/Y.<!$f-/dޡ@r>f>p<&<Jfuyf'vY_5[9yiC^6FayҐc[SV (vTǽY=߁O"ĥq/qf LHT`w3=SpL7!NTDMU47T֎ym>pzUC%DQ|-"=YaDֱeN<)u41ӍSd I]o_c_82&׬G.foG@hPd+vth#.dVA|z)"R"?D_%k6iwuMA< h@UϞOA¢>*djMH V3%E#te"e(oq06!Mܼ_Pq'FQh2(DV}=baלb6 +J}f/&l*uicdF霩^I54D e3WE}cQtwqd4Ti>C]>]3ے{ /Dmh=?i'K֋K@(@ԃED3' E X6r-9jҬ ]?W`aW#4J!Xd8aJok-M֙#Lq1_BǺ|FQpyU*BOɶI`T'BJD$&W"4 O/98ʒƋE˜ExWb޶ټxH+z0H4H'LarM@ AYt +*K>ϯLnubP|֩5VNn䒒8XTbL)G }a q^bMbĶ;/B4x1J4I@Qq{ڭ?j͍w )_7K_'e1@QoaU%= &^Q2HczaOyGk@{z>^CVG2-ޫK#;`׆y_j/;VuvɩuMK V/K5="ݛ0gmfA+ );P(c2B=C v/9uCsJ!6 CEm}H?Wp 2K r%V ڕa :{x%e;F|߫|'n~EN2gnٲcN?jVNqˆq6q5tj/d,X4^:'`C_-j w%fħ4ml?$}:0>UjXJ_XCS2~SGg%.&ÈEv[T0R䲠ے!k$Ci0 % ! 0 yMa#9N9OYU52^{CLk$44 {aVoai{s040o57EYma^+=FkC.:`0"mAq=o7F%Bu<͖bzBW="D-kr3$Ί: wAW *9F=Z8ئkf? D4ʸHlwnU݌_[N갎jsIz/˹FFŌm#i~ߦR&16xjO,>DiuM}uk,#B,: W*~kHI89mhQ,jO]uD dhWs18C;2(S=OC~䧚C"/F%XA8z|D&e%~bP# ,AGD?6\(Av4J-pEmyVJ9Q_!P<'4$jȢ*g,6ؙ3[_7 C])U4YMjˎRM0)Q):{"׻{0}NSwiI0Ad@xhþgHcLS oG+'5]b+Za#!0HxaT),G|khț+RgOW [X;K/w: َhi ʳi8kang2$ AW\akLbBՀqf2iX VL!k`zs8%T3j?]gE=FGTVBB@l6:MBDc1/>F!g(xzƉ1j\HA3=5=v-Yݗ/VeˠaaTƗڌ6cQ{ZglAG"EoeD3sLfSU;iŎܙT11nkUZhNTs en7#f̝\ܞeA1k )(VLO프DY JN5ŇX˒%tϋ&޸<7 *WZ5Z#4C+>&ⲷuyMI`L MĞP9`8zmq DZF-Sf.mjugTJBse!k#ӲI[rh@ TdJyP&)|l,A;)+#H=0P@P CxrԺ1e D\Y ȽP;8Ѳ&yHeO&ܶ,wT)">VvN64~bk%.皣T{&-;g̈́x7_FYhT )`ayA_˙O'ڿqڈã_iC\u)iE=e>ya3-XĎD&JjU1Cf(%w_9(='BL#URv,3lMQݺ8P"Ԛě?+U6֮:aַ:mnd5-<.$'O[ՒC/J=Mw5:s% sbh9`rM1*T1YNE ]5CB̸C)Rf;;Ce%mxкF1t1S&C{L>e\bͲ. 1`n:ʼآl,?IYmʌQ ps ]Ɯb$j늌nێ#R{?! A1;\0Y07#tR( ?󋚕'e;GMnoGQ*WLs q칈sir:w-ҒHI`?lj5L43u91+W;*tӎǦx RkR u/8SaD#=n'r@pρ8;=bJT8@bZ#W5!5覦OrIOZ:^XHd8VK=a3$[qm"#A@V[/!C0h>;Vj@Sd`i-Us`i]5ā({f_QTUtdm~OXӄWG0S:?c;˄D =oC_0cg)-^Hu & jOYsS܉ks4$>V6{TِWٟNH`X/fEdyL9h8HiJ[+FB#gCRJٟ^aLW@]:}yG W}ؚh"R2xdID/jW?ٻf1q3D>d6"pns:.젮bn +6"xmO^Ѻx"^7~)OHiZe//"Z 7);ZC ]xeLx>jF&5y"Đ _(; 9k)ɬЉ7֝!BVtnҘET'OBM@gªˊKRkJ٦F]M]#LLL0}}z'KNn?μPZ3W7a+a&}ѷ(gx> Q]Jg'X/N]w/$W;Y6$ #QzZe#>ߏwB+vؐ.b6{]fzfznb+;LE1N3;bzF}EhdUT/!E :QxP&EX'P#1?&Ot,b0J/8y)E0CL/_n'U2 KAb|[& 6 Ɍj[|*[\ͮu!x!(.g *ae8K4bd*<Π'Faٺɦiġx~Ev4ߨYA/!C6 A+ Bfew2:[͎!+SA]2Uѫ }R|SCSrd.wbDKtu RVԗ+BNf&Y6 !o([Df_{ zJ` k"K XT\ & PNI[FtO'^ <Ϙ'xT{Ջ3h 26`s b\îG@|r,/OKxո({H!yw;,i3+_'.CB=@v6f}-gVj= (L(=(eεmMQ芰c;} Zc/z#?F(/B3*u ƥ'fiKsP^+"$SW% 8dpQy$]tཹ2>-vr_ESi4R+WfnJB]ifJ+phܭb6ۉ9?HǤ=&Ykϭ,VQWNF6̝ Jh> )yoV1ѭBy{#.Gh^tK!ܙC(U܋Pc-vM@vr~&F9HΟyq@E!KX4SF%eYRR\w#3-I(ֵ]W 1dE.Km8^J--ā2!p<qV^S[b&#Sv.Ȗ-?vQIq. \6t[t%N/:͇(fcZ?2MwD37,٫J1?ˤV֯^zP/xцV?kf= v`fOg%6*6"H2xϗFp֋;s <d@'#t$!>}da=CX"_+E@Ǧ[咗1*ǜ,Dž>QsaJRt& aH'ÖlJFN5teg=Gt0|wX‹{/"ょ7bZ"zqɉHbA匎 {y'-.dIՔ^+8*cV0p ƘbĜ*G:$bS ܓ0OB7ipPVX1z`g2r} ҉'N )tuX|zͷ+?{/10v$& Z 3m [LgռxF1ea=9SI|"ery`"IP$Δi̊wPlUwY;g:`2r~yz; np#4)ؽ+#ұc[sh>f/^[H5 &˶l2j8 B[*ZyD42c \fqYہ: 8v9{s:wE~u1gY7n3Y1&Ԓ5L11p0TyxFT `ĚoE7hS 4WgJnuT[%nA/) ke.SMp(bgX~9$KFE^ǂVIy$4:aSHh/7G{7w, w9v?9$9H),ɴs.OC\oE8(g[XѮ2X^EY"]#0CqQ pNVP#'P0/jP޼dsJ^`@a{K#&h=Fڬ:fs}ZlHJ}+9Ϝ7WK¯@{NݡDeM/sd?QMEaĴ n`$ "% {~.XL3 _e4zrBDxorpbmP`JOט~@Aphf8'ߴg sʏ5mJo7WvG72 ϛg8nO#PhG xt||H骤`W?5pw|vp=hZ,LpPx1-F*҃jbѡy/ yqFlaFr4ݑeQ;k^77ȏ2AFI^Mޒ~G;RNEsJ!3A^>{͕r&nE^d[Y <WK.z̰ꑹUJ+ѽu"5+6?zgX)=h/AheдQjB@Ql$4kR9SgUuos f2R˖*K|Zvsڒ-l`eY<0vJ]89ZA}⠯$b N.YTzp Lwʢ:~K9QK|$gml ]G4t"= 2B%@%IĔ_Itկ)~&wf DΝI܋q3I$ rJ~[*#i Gp4]ҿ-F[ ;sF3[3s"fLe1 ~c/=EcX5ܝqG$T"BU䦇cm YwC(\\}hp`.&ec`\9RTZ߯VQ qoY[Zm@.$a~wncP,WĺdY|ĕEq L4oӛ>aXstBD^cG6;ہ!גl `3~ȖalU~f ]@ pmȴ~_[Vu@cuZh}=8/6?<[+$k0Fӑ\i>ϸ`Mj+۞N#Vұ򊔀pXT lQhvzVc /@w햭 j~]O{1|DݹWBňM]Ѫgʼw7"ܞKٮ}KY!vI =cC?|0mJ dVL}I 퉫Řeb&׌)?JT5|2eEm/c[u -V8YNN?qvT@3h#N7`"+>XSdk;-s#Sqk"/یuFzDxζ]1Yq l0 >_FKɖX3\BPhj+jXrU}nCw {ʫԪU6B2[oΑ 0Ė{v={Ό/-Xۑe&|梘 7>@_"SRO< Ǹ=c5$]h6~l^Œ3'?, $#X5ٱ2#H`)iE5,*ߩb)^f*+Fi} tG4)7|_H:@xܘJ%;|U(>fրަ$?w{2ȹMa6sn%]^c32:0 αL/Xβ-QR? @{:N*_پ\{cmi!i I( 3& ԐD~=LG96ȷjZ*_iOpҏtGާ4GT+n[KӅKtqMJP ]/䚳?ԹV!WDY̩19`_JO^Lv乤`pV:/Ĥ7jC~ob>C|:Lˈ0u]8cHTy_3 RA@?r}7A?Z8EԈVSeNhxߕtOZf>ԺT>΅h^U&iY~u8v~4Z:!eUduF|wGj%+Ձ-t=B4CC8$ф% fb9l/=)lկTtЎJuK(?_2'm#d.m5r/WÄ\hD@iD=R"cAI"ң1aMA+:d5F֎{J$0{CM_'fc5kuN_Th7iN>*gL??ZPG66WeٺK"976Ӷ=a艰 ]h{Ǜ@^S4o,ʁ$|0=/{mWBx7l2d n6VvN+ȚcB[+N\ t LSZ.ؾQ{q2y?+CZEs=IM+AN൳T͇'JI3in5F+4JgQY4%Tm4;L !.Ϗ /v"PS;Լ?ęNjc]AJGr웋r .E^o6+|w.Uǥ) Qfr){`Ps&xW.#'av\/{>S l( q^!P~ճ62r6d4T.&l 4ٓZdٲل~jv]l:8XD0BKؗp}|XV%bQo"8Qlq1Mos|ah Q$[XTU7 fvJL&.I&;M@zWȍK~0pW>؛7ޞ:콴uQ~v΄5L۔al| D'W%:XT;U,atY Jnp" 8ڼLEVLa$`El UnA%tNuѾ>6qNj"V44LUҰ!v\"ΨQ01~W߲I &j}#5 h2q\&8sj"Cezegf='̶;9$&OUf"[4^-tř^a/hEC7N6ZTuu|F[< i]q(}Фr=GzʣV3[>L C4CB,=C{'I9 ݣ &GA'7{H_ރ~uqOм45갶DD `5_f_,`$6 Ĥx `|{"֙A~'tS~'[gwMO.q␳0 sM!RדѣggIfMM7J+ MZ> xB)OZ# fTmӪWrXl1IpyT a 1pH3a>/YFoV uW K)}l^@ w]P͊VĂm,3nh=^u{Q, h"grTEUmᕜ 6)QA!Լ ܚz*@VMiƜ3&4cy^W!7 w6&w`w2]rAZuu~s:Rp9C_l gRhA4$(vx@Fu8,<ьxCmU>X|{]X_yH3,jY)2~vf`A\<~x̾T\˓*ze`tQ`3rǍII'GH \n;nֶaɃ0 @|eX(<\ˆƶ׶+۽d-Vϓ~ 88?A݆,=Ee>>V\z$rG"t(p2] rٰΛiT=\$(3(Axr΂%XU>1tj,*!:b tCkb[Œ1_=<:TԭH2T.0.^AHb㥟d 6bVrN?3ǺWE1Ty\{Y(㬲&5fHIWx3npGwY $IO;yx򴾠K+ >Q*VAG<J)F3Eڍ/`%'6N("[wK_p}WV,mOc3c 4\*MSi,k?K4e oiS@d˯idRR;0i#trX=GBԱng0Fu2 Ғy O?Ait@L9-Bbb>m$b S^G&?5iNFVBn왰SUM*@rŔ`U |ץܣT]-żc\_bWwsg)OOصb`kI!ր``dKHOl/N?djX-q ؙqNSЄ01z?G"wM[Hpm(Uv3su):T|-L={ՙR++::pq<rMRev^4P#H-0j ,4 캂fvƉ0:6y+F7?ˇ-Ȏ[-hr^-߁vvBvŷNiNɔTJl-EHJp<7|?6j{0VpL?l|vጟӰtg` 9Zws^"g!ng#sLq"2?P,y#z7oQ~*j}[TZ/  (/ ק{qNced$2c{W2с +ZΆh(IGH_\Wt+9/@VdBbMd Y͓6.6#ڡj<t K>pʥ[ӈȊ˞vxW(qpf|%$vp .ٽ](S0[Ԭ. 8*]wEQu0طƧ.Ha  PRyASHx *dblLrU 6gH9:G>4<*2eȠ}I{z39ʺpٓ+*g6,؅1~)S6QF`Y)Tdc= [֑ѭhgi qqk"LڌwY(?yL<'cm(OEvXOx#W!}L9tX{s *9OqS7Q#!Vzf˿?NJ&լ4,`0CQm}gAtwy[ #~-{ҏD.36q#䄥txn>=^)^K- AEwfw|ʓcFhXSMQūnCF(g:6g7ܢԒPwʡuh̨2\&[e^f2ʨU6#TP^wO(^f;t tH\Bڥoi充ս^3i b^JcT7zcT `G-IN.Q2@2m6 $SД[iq=1Od\Gí`1 mnx?0W>t֪9\s[ thŸjqlhCIaVAm)]1.ƦcLs8nB|X"ڴHb@B 7zc#QʊfAq@mHv\0KԈǾlǩբ,+L]3+7"FSU8I㙬^Z w)ƥ ݾoT13Q+'e=ln#稓L!S'3(Fh? ̨=~ayX9JnBNw-l얮J''KFM:O3d8C(s 9R ZSWRx-Ӿ1Ȧ0sNҾ bPDܑѵRx(:B,W]fv'PBR?滢\D8Q!`V@dYQZ*nz o{ vU q Je|8"ymms3l,Pa&^MB1  G}XgY,%8-AqlGwp~~-'-=ё&R8ߓ=ˬaf=N~;ٗQOT]P5Hm f6a'ꏓ+{PUPLִ~~&`6`Pz9\\$0K cy\;RϘsZ+;[>=:+M ;?)_$>_r/PFހw~+qͧ`Uf6t짅X/kc}h5 P@4#<<F9$N,CW㈳7]2x5X/IiR`l 87ގ+:O2x,M'eʜ\lLIZ?eƇ}W+Rk0ɊH0S.G0%?-E]jUly[ʳo@wͣ'qصR1+QXm^7 Uk=!D9Azk4,Z1}j~_qESҴwq瓌9oMai:(;9d%_ PH 9bAxWy]R.ɗ9 b2ȶi+`РhU~':"n]Urb?YQ+ ж$'+xHYr"Dh.T͓GaP #@CP< PT|r?#A:N!̳p]nϖӧ8~}Wxj.'dq)є`KYnYMjy; `-8وQp QZXO:$5<|ѐVPZ8ZtlAwg,63 <!w$ko*BR(}~ v? _ȋa:@+(Si(!>KawR8%o O[Hiw N7+u(pJC) dGMl soP}?ό# |yqhxk6KZTBKjp>wwdp*lsbTQО^ |Q |[/};t;(~04)fL~0ڷd)":84Qą2}1_P)A]#\P>J_<4B(X Z1v2Rs@$zu]૮;BJ]d}жP& )mkT\M6;zڭOIZmFI-R0M|A'>0~3j눗{dd٧j Rh򥖅);#"z_r)Ơ@Ja;E#3,ɷgaYw5*TO؞4{V \\}N[yO&`6UZF# 9 )YT Xf诩37|^$ ];•3%.ۑZxȎ'FI67:f8½5c=&䒄,V͵:Azu{=OB_Y-@Os͐s:aE/I+~L+_[WXf%ԏ*mu:^9-6u4,L!YѕaN-oq,X0܁&:A e]#]'@̩S'ׁhFNOiF|z5R@YbOr: H|=Dz#/w6cy Ttctڶ ughc~E }W3ےyҙ!*!ło roqooS `Fhĉ*gy{8]"< i C4,+8rkwzARN yߖR俨m.o#^yOѤaP)J>V_ Z\S֣ Dφ^m9o iO1rgHRR9 DŽ ^# 9,J[U"!k5n}[G^:eIcmywM@G<fhE]D|l+9@ܟB`[t֎4Njj@h׳ s+}cѱQծSZ0 >lcAJ|3&%lWOasZ=v?̓a2ktRLzN3*}G> 'Ppɧ>՚~U| L)>sr%ElҺi,n:Ye20>) >į륺&pY} 4#+ e;dqg(-V!D4eJ0 *0 oy%Q|M8'BKxC(3@}%Z8Aqdve'Aʞ?)N`VzBv{j>[gˡ6qCi{p_Z\IqGݨdsAf*)pI4gǍ1TxwQb뫞$]$w)-mBWk zdmtȚ6ZDa.gCƒKSY!d &k` }(GvyŇ%|NӵG hē|?2*6ڱ:IX{L+}9X*[וZz%G>G#N+@6ۇw&KW-ڻ@>lsuz19ăO.?/Z_IvçV<=\`~Skhx"| R{ Ii"raޡ=hwy3 ,PPĖG%?';6dp$=(dol-Oϊ@s숁kFW JSǭfR֢i P+i*gB% G\LhΤeWL?°, h6I8B>iAB-[MlZ^=-u9s[]kKG.;7>|6=#`kՄQiEWʯdt065 CᤷެVIRU&<5]0[M)Trh斗۱)j^ịx}KUہ=%;bzknao78 PqP] ^E%u i"1>Zm ˉS d,"ؿ?c[иgz1M_}OC5xrYҕ|f/sT,xcjc35PaT ܓ/˧|m W8Ūfok8F䒇y"- TdhzymkJn\8{a,L ˎFq3y0a] t),GA>`jI-dT>K\7i C<?G>W;%&_("K!O,8FI<Y!OzӸC}KzqXONG$_90J*'ʆzHګ/3RVO)è|,)gF x5YI8[ña <亠/A'Olh:>l=x+X\X5F?iSi'W~Sw`w5s-,Y?V+1k!YQ:YYCu(V21$k/%|&x:&~tNvxzS'&jKA9a`vP5#;"7涟~;8;I8x3](j(g\#ۄe%p*l;FIv8N \PKyB늓l >X~6,ru&¥Z;]਒a]d>b𥞇tA`eUh^lmnu.INaiMq*mG n`2  '8M~`#/>BW?fF/ -Lua"_mCmB[|IXJpI9rB< oE@WON~>_= N& 肞q^6 Kkzfڇ'ˉPԼ7jc-vUԙ{#/@ar'tWWq3*}j1 qu>Tl34{tԥbuTM6G^ fnkӊ@{PNlYw }qP{Yk A۸֠&.FțY_v(/jSlmjp~9wlW!)'b;(nL% }-AFk[ꍯhYLݶaAZ I oT"{C_Wڋ0s^rR Z?y RЧ)=],;0m'OstXK @,Sj_HC@?߷~j|vd8`b«eAnSF1= Fi[&ۡ(Jڳ#:2=J;塎% hPs"gG~%u9iArBx-u!BRo"y,HpzoB]& o'> $^q6Z0N^nM㉨$U~>G!R%2JD|9`)lY1v<ɻqXUA@Rƅ (I)й5!Cu{5 -k8IljSҲiEWÀH֩GWy~[ҽo fڒE0.Hգ4`P^0^uuc 9N Mp?WD+߼@rq(S6uZ+: SV>LԎP+Z@{v=R,fvNSB gf"o6OA (PMyGε?dݙ jJ<[}I1dF)ۉ޹2q92a-JB35ƗjcGMÅo+G?L/7A6}K+^"HYtSy~ BREO0s $u ]g1QIi2O3gPb=Fшj*5Q{7s%kt亅ڞ9!_Ti: ;D+ 0Ra"IԑޠyI((. \WU:?)5&ù??Ҍj61Ќ(R(ۯwY! .q{0#Evؚ]PT^\fJ];rtdL?],R=gr8I.c IsqfF0,K̶]ZIo1Kc-tiLԞ^bp /[5csF5bG`[jiS>mrnpeGo!J=nw_ڑNgC}=pI/X1/}=>ϝ'g rtE|fO\! E0U=nc.PҼʲ=2xj3TTyΫt+X}, hq%&P(TW-9ZJpZ#J$'y?er.f _e|Q 9 UmS_{^z%j#i[l%L[ʱ3Qlco%jHRG8E4u+খgR'Yr+[H 74BL*^-K\al(p44@F!t2h'`Lض:Z|)7J̍ :{ vwfJNXKCv6mr#=);v9l>W>@P7zZY<0v;aC8fq2j-,OzXCCpۭӠPqQ ;>zs?BtQ&=9~VTqP]0NLmO5ۥ耡IWe[E|fVD(Ԥ28 Ѳ㬵c/d  wm,vɻc J[_}/r#l>)L d4$~i*>HRgi#&Wm`%h@%O4;Zfhxϐ;. BӆshjH;>SW^4H¼bIݔ m$}hLً1˔'U_. BD Бz*}S`NK?(PfM1~"ra$SṁWw5F[2+: >f?jīZQ~hՎ[`KW-٭BީnzGfs5n'k X k(Ir@$4V[Ԫ"}<0c _2AܯTp]s}/cёۡym >=Z,JhḊo$1y2ja0-aSLr`8EɇI88J]$Utg,gݣ+ otU {A`qт$FQml}gV^}P9Ϙ[B=`JP!J?RK$^Uf!zcXrẀYݓIlQkњZphFLƠN}3J.9ô6u]iϻWc_cA_(\_GԢB'J*<e9r8t!\t6XE3'uOG*M[11wdǚ4fJraڜߩ׊b^̹{rݟc"%X\Hka%䈃ag8!\_1;Qz+M`n5vz>"gl.U7{g3oM,*F _z59+!(XpߦwqFƳb :Wi(Ӻ9vEvT 9i.mq_T *ZB'N7ĆvFAj;2o^.g@;eTRIt ^L)`FtTv.a?g|e[v;A2׹CZ8-.tH>Xý(eSH ۆ?\1tjĎ7w4N6hMiJТ܂wն*{3!EyPw`jkcnh;$){ez@+)*BlcX\TĚL(Ú\I#Zj9't%ĉj p±i$OVWO eK9ל!GSjel}b}J@08CѪJaN%IE'|EirW:Lxe?SPo,JmɂYLGY\-bZgpMoL^Vi%{ aIlCк|4?ƀ"@I^vnkջXRO1EU8 >fuA}49􄎽Vj qY Wrȧ?ܧo?mpSM; 6O}W}wv8_KS#=J3&Uyۺ8v$9ҟa~bv1aNh-RX"yBh|*XlN?-$ogZ<&b)jgQ z 8MVL᥊ wM` K0[Ck/Ch<Ԉn LWrl?\["OިBEN1c;:#' 3,ur4RRvÃJ@<00Yb%fI8Usio~a Ή}*3Y vA&gKj4[_"lcFC[jk߳Ģ5=KMfu p=%R!h|+q1j}E&:;+=$l0k ~s$E&f/_n5F#cq`Pjn)ȶ{,lb)m\uGYӏxu0 t!:٨؍X|~k3&# лJB qBxŧΛDm±XILrҊP')&IMqX6b}QP׈-P+.{ײUx\vCoeoH8 90@@? _g@03Rs(}rֶfaomIr!v׶z?*2MO9Bj '_sx:E?@ˎ4Mj:>yd36J$kD;ah8"(_Eqd'تo׃ S=KMV-^ؠSK] vq2ܞ 0{ޯ) 9uB wU`GGol?Tm7Z+,CH/ јc2#գ\>*Ǻ%BKs_v^h߅MC1b3O*B>[}U. 9.1a9S J oXLJqJiG V~V DIE:o/λ63SwS>B5L+R0mn@s v; a}Q9t&+mB=?.ClׅU]"T:U./Zi˲%7ȡf#8HIvN8QR3FY^zza4P& hb4[7B? =)9ҋ=> iŲ2t!d)EPxwbP Yj6%9baKƟvfַk^Ɍ!|y|T*SBxš.<{Qc =QES_"(usJQR\@ .$w(f/HF]4RGW)/"ۻ0h8Ѹ9f9V&PU\/?l}Ǻ)}@ij34IeFm}/f/%`@(Rm@'G@ZBڊ86# FIzUw%#e}zD,p{96wWvs瑋X&upx{&6M,Hyb9FK*\^.l'TENKnиȯ|Z0S˭{E;QENS]>ly x|k DԎrGV3u[}ר r4W}mwYRL #2bvѼA(Ɇ!Sz634G?x:Bൖ}WN.*3= ;Oj#RnVCmxo/lZ + B1 ;)05$.SYp2} BXd| eB ؽ~I|~z~ ]-ySxF֏W6h8rK.&ɸP9ӕ}ь쪜#UvܛǝFl_Yq#ǂKgYR;t|%c{&3 EꁢpJOQ;Va&ɣ.g ږ F .73*}%6hhxbx5Y;68eĿ+Ym^-(=0GDžF9v{1#d/׫N˖t; ;=օ\317TX T,XhZq:'}f6+6ˆ˘z${ʡ?H1P3y W̓BBx 8ݘ_qZبX: =t%Oxd1-TZWHOQ?0LsXd{]X [_e0_se/s_u<@Ns`o5:j _H9VNX < 8j#E-^ZFrU+D/70Y*)Ccsc.73 ]\w4J=w0ckEr{RBHZpթ-a%>\Иx/Z ݨ-4&\_o~+, M>Qî{qAN"3]>-n:A [o*kAWµwPos%oWls<}u<FDg~&s;9=(թ u ]_ňf#EJJtt Uq$V#&*Ձ\^H N_knV"&2x*A EOۢw [d110ZD :?&$^ j~M'u00ZˉvSQJKDUy6 cB;K[dҖ?G=d@[# -; >mEs-+BOI7w&xr`*J:Hg!1~Q\';VاNWs|pչ ;'V¼A9X*T,{7Uݏ>O!w Bl[H Wte*_\ћt+w#{aE-ĸaw}zY`\|:P`ŧ :Io%.>_TZEݝVK UsOTLڼ 5*fC^œ0>[39v~UOVT*Y},f9MTHh>u>'@>ȀG1k2XnnzS+ O=Hh&Щ?&O]Ou55@M(8%cxCPi`U᏾&viMD^%븋/zN{ۄoUB-2Dp{[#LoAj&M@2*֦#6EVYj=5(:Bp-h0Ybh7_!k_p#pl-DuF/OFrNma$%:h#:6ovT?A ߚbn7H2:cgUlb7;s- pٜƄFi+ӓ:x"1M+&R`u^/d/Cs"hc fiF#-ӓ4 }JxvxX2=xr H|:aǼQ5Ӗq ǶU8c_1F]k%6k%5{[X{VQZ!*ɝz:*/6( _SW"zt-8N"#Zq+B93cӔb^YcxA!{UZr2,3I -C6ʄ33Qԗ֠7D%mZ\X?ğyTeuJD컯$D I2{R6BY@JC`eNI%p'_Qx7eJXVeT̶["mӦy24SlH7oէDR&EE3 lx]f4t}>tC>E8Y[98Blc 7NRpq0,!O.TU90|!2(vm@aLfsUDSA]\qo T5)ffHhb9HZz燔/pM /?!Α,DMqK~ o%+| Wc[m^˳L8ԗe .?9R<ިp#' s sf$9#hj({KҬD92a" ;"s71N 뙤RRgOh-/BbRMs/2%D#+h]V_;Cԗ5s怲:?IH~dH/͙ʇWxY[7q6IwPh'Ȗ x&9SYRYu1mQ1֩Z^ 4eC^K\2Zu!x6ղ%,+|;ɝXeU*u0U_s%Sq4!Šj_.PJҽu_tT؉TϜEU /ARC<#!9hjS|Ν5rsyp"ax-(ONR GrbԟktQe2g!#JszIV_ׂ37b< 0dn?=^w0LC@7cth:%^ضnVE[*kæ=RWR`c12b _# }bD{뽷Ka`{3k1D: I;kn{ul@n@5lbHhnܽvu~i"8: ǂY]YUpVr\v*Ԝxw^}JΎRkR|UwG3~h:]լ//pQ7| dLł@zV9N'oJFu gKXu}zP#0_r\#3Jp 8b)u<,UY~_!glMo"IKdP;U,oPykC<7{-*s2'ںD+*6.@͜;`+_u. 8 u-Z-1h `2}ͱ,ooݣqR *9}n?t4/J+ }vB5wpCGܫs)xQR)VH߆/8h>W{'jQ :_ڜϡP.PK6?༏~&f]@x>!(4$㫠zѮ[ew(#9QcxMzNV=hD) 9y+ =r8;&ګWX ԣVs=RIן= s%]Hm*\ϻla,`[.$G0 ϗ\6SH#F1Y[l%zۻӊY}:9W1!'>eIE,4ǽ@ K0ł̋D gt5,dLAmBߤBuS' |Sn(ODCp5$'vKpy~Ib<)[dZxC 4[$:[G3b+q)7]H@$JV58#g|g-:RϿnH^ܰ]og&yqg%a뉌T /弃c-|y!RȦh1k:A1 텔L0-V; 6Lkު{xlۣH ,Apm)| z 1Zo$CӤƊ&}.= r{7!瑩QM38]9sq#io^?p>2$P||L27sw6V%ь'BQ4+c3p@\(lǯFv[uj752U3|x%eM3ᄭ< BL#"'n;_wOωMݿX,"#άs&a+JgvUIu-0I?=WIkk b,\i A_gS0*]5vcd N \*IgW*֦Q!u ¤WtTdjMmw0 1=2՝pҠ`9EDyRxd7v {grj(S+5BVXK#ʢ2RGN3˻>qV`bo,[_z\Sii%*'|x?玏;,-a†4K=՞.C:ypm< x6<1'@?Kg\seY:씰eJw> TYrKwĻBl hu[]qqְi";t[1@[bE2lK&O*>aN}fX*-W~:0KB2A$ L hx~)ًßX^E_Ie톪25Qfq8ƋldǺ\W⃆([3YFaE\c;)GaoT%.æ?U@Y:*b̅0[IV Lȕs:\FN<s"Me]}GL*iOE)^q_4C{'Z&[^)IO+6&At8 8oɾ˝qQ%` t9UKޛ-rn8jn o~64N3}"M3^.#?Y~ɷUόMp^cЭCRVLƷ*/$[PBsЦWtH4j>|+Ó=&NjV~ܶ|;$Q؂j>lmFX%ŵxI9 S7HÎB߮@uB+ie-@:7 fCh*(a-5$R|ÓG'OWd|Sm0=(Eas7R)|AE&=vҏQ1iZ9Mpm]H7.)VťYKYÒۗ Bd8p7Uw`PU XzWi{UeL| dhlX ר% 6p1hÚrxPo#b)`2oz5"-9ODO%=bW(;{v!xö9]۵;E`l{ߡ~LpR/de#p/{ֲ|IS*fz)NFE_])1!}୫9+B5V{ rOi h96v)ܼ֚{X0eq#D|T]z6w~O4E^#6u_xXM̩6 m9:C̶󇰣١G`RjM1e%zf͠)Jd/Tv&輇cT>'ZxllHÐ +g9SǤP\PދHq{5ҹݡ s/9iiaVq80?fAL$O+ V-hԫ-0b%@1{8H8쯋a_"_V UgHhIw$㥻?WU$TagDB3:gFB5\>Ȼ܃MDK= ,҂272~w:;n]\fjh^p!AO-3oWF .)de}b ƬEĶ5j "";*[Z#UlΜT5<#z#klhD:0WcI˺i6x`~ hi5\/?MHTb CaU@47K׼N'.Yď([*Ex \ rbV5֘?Bo:N.͹"tsjI2RЋb-#G'B_'mrAxO|6'{'/Q0p8kɩdJ>d: UEou*6ʘF舫9C}yzE?B첒pVk; ~ /%t\ODY̭ǀ^+rh7a~n'p׾ ͇DVI6:C034 Szq8W0>(Tvn d7[x_3D`d4XyU?ZcE[KjԨl$T ;x2fE?>D3L#,t[G|2-iX2}o wP1[3ˡK<O7>I> p B%{ c@E ,Vxg}YRDܷ\A22tϕ;<>pk%Xn/RAA8,~Xlfkw6M-([$*Qx`h;/C{\c8X|MJ«O/',->Rd)VBV"R :պC=ʈϙS& #dޫTPb첍G%tP2"9 DfP$"9B@x+n"et{"{B[FkS%1)M]L9|n_[1O=4m;$^^;V's.16\M.O`]+XW6۟g7^"{Ird9RVc$ʯ!g|GT)XT_)yLX5TaH7mdYf2tMט(K%/v7J7x=V,"),uK.򦋡< eeGoP ܷB*Z=MJ O#&- hv$+wѧxbIXۨ LEӖO܊lZ$ڦZOJm|9S:l pnޗ8*q9" B ۾̩#0s,Mx\p ކ ^ȺafBFG-•-Br+NS=Gzb:S$dc}IKu:Lp'> 8D0E=WyFe"rbrRN@;^C5,)J^S)9m;>BQ~?Mj 2%hq)&C낹SZNfZL\dxZgekD|шZDBjH.AK}<\.# ^ +퇢|肰Y+ @MN~X%{>=ݠj+!)Vg^^o)">Ft]W O2F 72nE NT]6f*ٮE@U{0֞{jnn)353m{'kx-)nh3_ڤ63?[z c"CMٳFg<7ApGy&Šf%˅R['Rnk!7]<&MFgl 6Nh!7`2:— J3h)܉lÐۨ54\H^iDv֟=(Y)(R9l P@o DUL2NiVtsO37,b.m4B)7-|5#<^3ױ*OD6>^& kk~!h:~#DO p^cMVZ1tLTZwAaX}AT"Rvčf ( '@KW8$tzg,$%)rw׍Eד=Y vҤ*5s W\,nzѭJ( !DN&`KMKaAX? ёyI L$V NJP!`6-A-KF՜A1@493Pu:.p\C-&SПSPmH ;;Gv8Q&; ?ј[⼯ŶŔzHϞeQ>caXaq7? 3_ vAf/s/g(>2ăxq9>/דC])WTU6YF ?~*ƆOdԖH65^Q{#Eh3as$_%@]L܃Ӏ`4%,26ypA:pqJ<ivrBx?^b lPؓ09{"]&UofE<xfj A}'.o#X7)r{rܐ@*-dq~?,fky_cmF}l4Qfs6I,FݝPʨJ-LG*zK*L-ڛ>䃱c;pQ{w*|Yg?ñ~%wyw]{}hȓmDmCBsWbeEUնMX=İiєE"5oa3kUcFߪO16|Qڊt+:Emc(<wT=},jm=~Yg/P+ʻG05vP:t2pgBS @U~|u"ܦpy, 4qt8TKKg+=mPuܚoTfCG#|q݋7GFzΣj9(h.Qe> n]Ɣ33 붾'`EyIgtjuN?"͜׭p7qZebⴙ i9SgM~wI{o7UA!rkXsŒ$pԦ"R\xW z1׺ yҫ;ic֊,ݷ#1 WA( *f"\C;-݄+io̽;.&Z_"̤+TC5ojZWٷ wdKms:{@qht=-\%iT$Μp SڃnE0Cw`h,k ψ7S6bxr-$y䕈ml-X?dW;J I58wvX/֏2ֈ6_DdV.gVw Xqh 3^zO^`EyI/dnoznz[5jj+{GuVHpGfgZbXLH*{Yc-9j1e7:9[%h`ԭ,Ɇ&0\:?bterLU6CnjE@6JC-}Qގ\R|oWgu{)@;UCzQK(NRc؀_#i` C;|KfMrl(HyN-`+ Cj8sWga 6|0@+3Z5\Lt2PZڐ8qE&,l (vl,x}'<5=-2HYGˬplQDELi[ kzAVJQL` 2E?,~_֓?G\|Q\"Sb<Msn1 Jnɥ (e,bLF 0-O717`(1CQ 3Y1ً9W>UĀц+MRV:r|!saBo&k5uApP-= <'84T$~aVʘ!VLLgʜsHh#MyjK eU2,]5COK:_6%L)&!n؀ehMƕ # Z1z RU# /P;`9}i v 1:KIU芮Exn|N\xmJ 3K sN]F?-=ǿ9)SWva"x~|Y,$-UR$T/)+ӱæwk&rp]:.˔le ݳG?&D||J˸e;ʟY#wU\i4VsgA?esL~C -kC㱛{HaYbV.&8Y0l1 .A.v\C͑KŀPӹՇ 0WDPWE,XU/駤V=fwG7 Vje^wOa7Q&~CGv`oȌïC u3zQZQ]5̘#~rTxyf@/yCDXx? zvӮLU6uQ#9B$"`+~%*+ %Usd)Z _77rjt^N mMVLȻUn&-KF  3Z6C) Eg(y94;/ZJl}zҭRy/MX+7 g 610@̓4kX\zW m[#g5>>fpvʤr?,lvw`) q) ӈz Gel <&¸d=@sl^wT.Rqq٦TU9MiAl6HZY (&;uG5 HS)Va{€Y)2qzDޟYdZd@j EN+-Jk~Q=za01b鍼6 Dv.qЂl;Q UUZR8y:}%YV)+l!vk[įZըĈ+%>٧C8:0TQ9T}>;ejyX΅C@jK;%g9C|1 wQT1 p[C soH;\y.( .v"ZڗoKЄ6Ȃq#T('X0*tivç-t2?ˍh%k,B焪Ugثrv$&c _I~˭u,ITfn>SE.GdRV9k S]=*lBlRy\mw고H! ]:6 V#J^gM'epgE"MIyv.X'pNJu̦ѵasQcuyO\<<ɤ@šۖ`klJ8GKbUQ~#GS`/!.H ϳiyR,>2E`0~bm$6v%IA#_$jL}򟘬!gԨ8+}H)}fob/rL/:־;z"ѳiK:Wp4AcUɩ9E}xg0B7+ߞ6'_iwI!~e}[R܍ؙuyAzĊB,26lpB?,9Lq* s,/R! ïgk0,|MnURÜb\>k_t2zcV$Nzgjif׶X Gјf5lx59FݯZI^7 zUWbiMϦpvgq^'1[} I2wƪTLtts]7`W-^b*֭Ɋj춡9'܆} &m ;T66@37>u81&TBSd<ɕJ  򦟷e5d^ .E)=ZLEvW*<@\ ulnM0rs`ѵ`3IP'g%7h.!1mcs#g6ثG1㒷oR$a38zG kHsO+v7S۞jۡh?? #@1O_U핈wt>zFANCk ffTf2?B =mKLdt¦ھ/AUjo7v,CQ̢!oT yYZ VY8B7<հ~G-g8/0;kS/4g'-mי"-7mM/p^*GV9B٭e {=[f41a˕S GL~-:9l] 4\W# MVAܗS2#kBj2},W VoT:,!kdOޢV /-`y7rC ;z@jߛιwK,C嫘`bt3<=OTl WW /F.3cזSuu55䉓T4^,రhuc!n-17(EQ<8ajXv3 1TTfU֍PKiɴ찟iМ=\who.嘑|;:nFNw dnj *JnY!Li-T]ā-4c]Oe꧋-!e Wؖ"u½Q5[E6ϬDj:{`h?d 7Nh;iRyrñ@UM{I0zC*9ɺT`_xODdG3^@}u{TH?…xԆo;:E f/\Z$-w\e K KGֈ&hB9btm G/IݠRu6Fx_,F ۀ9($ R1i"Ľ)MyG>j̣t_}ƎgPȜ:/ɞ8?IuDm]#z!Cߜv*pSN&Р9DYl4nk(<>1fV)b:7&Ǵ= @]S]0ƨ͋Pb"z|+V>mZ"f:2wSUKX@*"E}wiTEhBsM6XY%wR:~Qzӄ0Uۈp9]H݋6;T9N~*~ gRd:#1qxxڱlH?7wl88 GȺ`d4{-X@h#Gu9[ͼ*16˗4 8{8<}r2(PPY j*3|Xf]Va/z! r`BOzbqo l5r}%pɻ m0rUrX9X峭JpD|K*t 3--Bb/" %<=Q:&Kƀ3Np۱L\Yj ~ 8t Q#o#s7`SF0u1n4P`nNc=G*2;vjj;4\p_|wm(f/63fO->P7 ]spY;+ȃQ-ު7qGVMf~dJpkh*2/Y>oω(븈9"A%6"N``Wwo9Сf<0]~\m#'.΋qV\*axams_]ߦ3~Z7KXB!%+JL_9V3~ĦC1ŴJ52LuHBm:? #+&VEZX%|e52.+_G"e3鉰=jUG ].(-Hd*B]g׎v0f jx@EM`UgS]aJoG Xua{u 7i>.ң(S&{;T>tɭg<^#YYt71OOk9I0'bu8婼~k>"TtY pnrocz~fIn_x[/ʀuT1}YuJ2|@^!6b6m~ЪwD[6}~)Jǰ\cteUGbd@9&PRmw{d)." ѦZ?~䍉{5(X9fH*&?߂6 #j`N0%"nK08hNĘ}DB}[i#Xj10\,ܜWS K D$ [x]1g=c%+__4d !o[Jr&'ήXLUc"> зF!,Uhb,Vk!H}TؠiE4hT2W.f\h]AU/t+<*d]̭xb"vpj*]!&cMsB[ϻmKB3+㥾A(|faBMaɇ[\S "1K,__$7А]?u_xxZsa-\(RP+w^c#ijg|Tʃ]8F7(k.&zK_ӥOi¿|szb+-1|=i-i8.ao]У.y1 8b #Oeup֛|DȢy+>-r4^{>#Yt "k-0yՑ=Jpw}̈́/e#Ǖ7Č RCLxR >jTXcc B\~5:-Cڽ/'ukš%lȵ$D01^WtWe5Xa0dJ|pCS yǩ患|VO/{w}4astrmb<ӼFHZ_RR.)N?YAi =[28,5 uQFs8i >=WGcϐs c^S #-{l} t;(e@zV`$ۛWQ:+d䛜%(^^e7RmW>gHVm 38~;E$i~Ԅi`ޙ0}[/ޗ W0CӺPaj(4QO4`oR~e$bHZͳP5[ mZ-0~Ϣ&]ǽP 0G;EpHD"B>Ez#G *;/ eC8(>(EUMsS-rl~XE ]\ioD_8b_o}xB#]O q7o3D2T\71rqxs3ڕGsOnC.8Lŗ ,so]KöH+U٤wlQDR=r[sY{Զ`1?H ȁ*YA4RԲ|A{6GhD8>"E>.=:%qj+TX"$Qpүd_K~GaYVf6GD]Nv{m:].H[JJSd RJ1HG 'Rgެ M)╒4gDzh{%zFIFb6ݕ$(,oxslJƸ}x?ni9g2 ,Kox L.Z'ք¡ i×mN㄃;nђ7Vu*YԞ _G Jz}aډWٹ0'J@wq6pwG߹4eڹTP$ѧ{A|>=l=E^K6ӽub* ML =?a&Q+X˳W/W +3LU:eIZ9?v% #AM1fÎEXHLSs05“(|/k Is랗Z oT>T!Gmw~ ).[] bPAq/ҟu2*x&рJ6,&3S1I^5}Iq QF}exɶDz?bn*=F)"22TG>L]3*/_y)O`nj6|Nvtpjʽ .^ÕmҪk%"'q=¨{no_)*f?p[fz5J,ZPSC5BbE uA⏯H☮i=Cu^U0d}$]c!TYӌ~Zd#+2L {*jVCv]v{b^Lʰ&"* N-y2-JC\@mciWS.(uX,Jd (<)("C)̾cД|^G {S"XUchI;X\@ 9 v@%\iR#gQI^Xn^S{ȏ Y_55/_4TU%CxTʮ [0Ѭd* O_G2bI/[ZKSNO-6:vA@SgdamIL &K(3.72g ;'[ OA)] iƛs Tpzn<@'QeE"KڃJ]Au%L Btү d[#.ʣU}g^g\of`o&ckjg!cy=:~WU|FLz4dAH-JA_u@xmZOXCx#g! K'/Ikfe$4qg|2H$VX B.4/sM3xQn+1SOp˴pi|/tm Q툜stۜ6s)Vs."hk$U : eqM$2@U^ ^gcddL+S1j~{-=(9?^[춪nB70_e|MU bZ.x:%zb3+Yt-pI/lgNrWF0Z~r=#mMiȬ~(?ww AR&<~y%'ʱ"niq,ܶ!#GC )Pf9c{n,ꡃ:uߣQ,0K؍+dYܙBB@yԫlH6ho+H6bD%[Nf?i[JI,E5c_na_0"aUD4\#2VieX1HFZIAHo|Uk4e{q0~{vlƬibߵ;.,v00T -ȪjLzbHms_{rwtLKV}q$&@X?vKgCșk_cH#~LD,߰"HH2n.8ZD3Kc d) QMv5ȫ 8k,[-Wd4wNPp /%:5v(BU]}gzvew/U=PGlƐ&(o6vq\ϸu^GtWڶ5U{Ȕ-*g @&-<5DgXCJ}遾}θLPhY)Vg)"~"| Sk#}feX@(C ʄ:=-ެ e_uɢ\ z&)wβ>$ю#-ӈ:HnᜤΝYh64)BE g_+̸(0Jn>WZ_/9.}PzMN4o?i> ̂2\_}{ w 42 ۶sx0,pZgIE.)_Nd:@HYpнO--uAjFnfn µ^.*NGx$لHKˌItVwǢSEm{YrtJtx xb[rE׭"r 0סfZr%`uaU-ESmJ pd +9a妩@0r#C-Єnrv6F-`xkj>Ɗ͌_oLhvr Bb@-÷%{R(_W)OCP@c`%ZZ/=ݟ/?aV'g]D jb1W xG=j{hoRšxMD7Rsž ݁wN`kMj*/ظd'Oo+#yiIN2t\% qk4FpH6 &ytHԢ?롞JLLL@aβ8ļ  FӨϋJZh^($C]u0"&IKx]CUUg%Xwa%ki m T`Ln*R?9tZ@VŹs<'8B~/L*┱.e0f՝ ay7rӆlZ H8`H9ĭӆfM)T06 5tYOZGmuo Ņ;uw rvnDʠfLI+ARtB$l݉ DjGͳ|ZvvmR/^0q9Mx~ɮ=gZ TI.{DhCi!KyJ+ifGyV 5laOj]hOe#],?H|N_Ud?A.qy>`{d>ňB5ƥRk*}ӅJMdh{`!> Yg˺Pw֮_5Qw̎2## akPNj*;9|)z@|cL9;kH ԬNμK#m}&{4fsp_my 3&$h QeRֲ&j.ĢdN(WopEaYS#6/:Aag&}^t?IU-i!WGN̐o7n;n?Io2)x+Rݍ1+2Q5&\,V˟9-is#u_H9~I];ܛ2˔O9(Loߊwx*u0^\PEz7Ll'Je*0˅?AEbXmtZAF0/sX`{(%LtyPkGxl<-pR1 v-AU]׌;BH61@6n=22ڳo[=j/”xRd{H~଩Qt6+@O S~Pe܅o %3%rNk?}%;G @ϑlG z!AMi2zZ1޷fc1uGYB_'= @}XD0%ldy;a"3SyO,RǬl2~|1{eT]B(>ÒR&"׽m[J}hQn%la|EV~D0z{baw{dINrg!ko; ]bq"vZȎ;gíR+A웑SMnl:jE@ƋIB7T}'$T6y]?gI\j$FMCOs I$L%{<;R1ݿ;p?sCF )LӴaDy{w0vE(DDB/]8>^joyMXv_o?P@B~7ȪmZ~+\6H%f7CfW.]ޑgNfdM{Z\^ZNEa+l;8jCV!ޡy96657KxLh2ҲkD ]lm0;&3meu!=ەq3y._G^ٖ7k h('1;f-nۙ^?xw} ]UKC%g¼ٲ =|?D 4{Gt%y PR٢Oٿ Gudd= /JM{}n:AwϬ9,)3[ 6 "KpUeBV[YǓ&^ÓdbX {|bxRkV ~?6n@@ՕvJ4ԨtԶ $'l E'hTKU8@dH9߻FXeWkӵ#߯31 \W_1Μr%A3Y=xGtX@X+aw 'C"En %:wۇ|ED??oZA>Ä>W& e;:sZeצX[eP'js,A x 84mg-;m>j`rݲpϼ7X>GI.BڝGbz쿉 /YGbsG,YQ,|QADGYhA"6Eb3.k6?%d1LrDmopi5}nua '}mh wм]'NО#W>ڃܽ(|{kmfXC%BOI|TBW}e"#507M2ƞ ,N2~GIuvz3z ېLkKE,+=~촘Ur.e_)j:I#|}Pʮ.q ei}@ ˎ6(y ?rC cw *{~FKZ6܈y:V{ܒۘ*>˜k:M)o]~G n> 7>ё_3#:c9Da* CщJ4e| VPV8@J1]@.p:c8e^ۑom2HE]瓍>%*e=U"]`QyTpgR3qloQ4r%Fֹr26|ha\/P *N`TzXec&լ@oďT8IM3`.3DWqIeW^!H?N~{&^&Jw}>Ϋrw{`W6GnMCxy8!/ ?[?JR{ ȫ{RGQh(=rٗ)&d2~U} ~6RV`ІPRګrAce)٤Еd}5/xH[!6]i'u\y9jKo 8}4}"8\1PN{xB'g;B#:XhliP&SĚa_ͅD#tGNTdfXh ~ծ EM࿵[ ȝ эo^7sE5|u)}1-nEcuN>gG<՚[/JyX1X=GP~o\O2+<) ?U  Iz]mt֦Meu!_d0p]^pv;`k+u s.ŊށrtБ->Vy-q)3x)=M89׼WTm㰪Jٽ<iS}ez;naw|0[AW+ZW~]E$!YaIT .@wvY@a;ڿFH1c&)3uЫ2 QL$ '#^ԄzZZ̭Ekńr~Uhܭ^j/4(Y2{i z;>LB:VoYMP檰#ҬWat/'O_m~F>XzE$ȼ(*MFpzʇUm;sܳv!94$JV !d@:sX.ƽz& k6-s&[B5zB^h]LPmC%ih9Ei5wGda[/z\Of߾1d \Q"^Wۢ,Z_~x]nP뽹=x#UigsWs6[[#rяlhЁsm$ٓVZb Fqda4?yUn𱦹_D9HFrhXMJI8FZVN9D3ÅDT?R|@D8?sH`\TKp#uVNI}v-\5Kb s!,D(tvs}+cTע0=za~ԋq:]pa~(8? CDN am⦢/c].t/ޓ()\:BdlOuIxD*@5.8rC5qdY^(BJRmQwFq<2q#!g%U-^@V爄˓7)ta@b#Vs+ ?='S`,lBy$Dl:R0i\쮿(˷R4&yFu8a;^gh+3Cogv+]; Ŵ./vhHVNRP\OLy^0 sXkl`l aퟥ{P"$-ZS,_!k0zGȷL)#3\c[2 nϙ\C NdSԿFdFYn< 477L fU /9IAT!rx!AG͠T0BX h‚{Af&JSaYCdnPCCN1nj-" {^>ùꁈS{IYcW UAH**y~^Lx& 0's Z&O%ej9|SMӓBì-d0]eU'5%[lT$~]Qc_=_ٴp;& 0J5uO8 h,O$t4-p6y jj׸]{G~v!,&Zט^/ X@:&ӉJs̿&UqH*q>=hz*134ng`lB }b@>.Po?@d57:&^C痎Zy6jh%_ul=I神A_PLq894V{ w˭L|8 03d:IP 'B_c {d 44@%y~^%zw0Oj1?BY+/p_D/ZY- %gV}ֶcϠ9~˜aWȡJ{)+?gY'W@PÌI퍐*`M[zr0@ê7\gS?"`RO}zUccPUw_lb/}p+Bld 5²Eon؛GÇޕt%8YG/^X[2 f_aOM%r˙KbUywƶ )A8!1o ӾU(`J jAC-^g]o$~ E۶@qQ/~7f/C\Q.P8Ʃu}y0O0^LXǚQʆʝ^GGLVdm %ȫf ^qH}5t cGfbRhH4$fqr3ٳ .jXyal]e~fot%Z*և, 79E*"2_;D$?Umm;qI&kB) ˜IQ ;V3~{PB{Wy٥d\h.o @0=DƬ39ib-EJ(2N9}p_9kO&r_c4)Yhl Lu_#ZkǑ{kj5qt2nnGHrwUz[Zj45]w}PGf h)IaGLɶ3:Mp9"2>6K C/u 25l#H.큕Lea5jUkY\dS(ɇewOдsňFpaepڅz'Sc6,ݣ~덒W}yŔW?]ፒ =~I1=e'˯BzQб`[ad3R CxhIHW (X0TW* XĴ 89"QUy1M!SA&ВQss"ԏCEfd L:X۪!(Um^{yWOG;"F")΢2?*B,쇾__% LW~x=? a;|vIΕxzd ; X/)TCV19$׋K)#=Z( -u!&R7Zv0wj^YL,#(e'X5aKqC׆ m[fuU^3V6V5Xر~Get 4Vi b-oEx4ʸqC<Ÿ%?$Ls-}^? P/WqQ@s]2QAjJVkPv]?|mRɷI5 ¾Bӧkn `&4F/ℵKJP%':N$ -==,Aqs// E2IkS12~~ץQ >| YU'=OSg3"Pi¹|ѳNckSK4:Wev)TOnN=3{2,7bdU36쪏@vwͬtytjvH8j | 3Yn !bP.dnEpO)m^W?4_p~du^4Hd²ъbZ3*{R6GŪIapӊ<) ]#/ 2̃B!txMl!.+cPyĔ9gM"+,}FϪ\ oC̪;Q}h2c :('K*Qf5#)ʡ3Ho@χ5ygHk̥ ڶӖ.l2zwlð*(ڨu mɔ7c+ftCxeߣǙn8_Uӑ4v?m:I8Q6d ~@;IE^8Lt[De4a0Ѐ//R1OM5]6.%`YVD@褞 $yU6/|-g+ؘhaϑEB*7ƽ1G_cٻV Φ>q裿zLP ;U>S:BtC>jMM20 :,p+1! du ~X77T6џJFE@I87`LK(ϖc8Wt ?/'PNN~cMY 6E,>Mj<'J4R^.US$ ,칠Ж;n!V}ũ\[K_@MNRQh 3fĕ= ϧGfކ;𛫱ΌKjޓ/Z!ْO>~2KePh&M> zP5r(`NSW_nĵѻvOD*O@1?|q6sqkn- ]]$ J0Ѱk:' jAu?_xGOt(| h}RVw0oJ"':X\,Do 3ܙ|'O3P<1C :4.ߓLKZWbBm?w)\u cˡV̰d_Shnn6㲃d|ΎhU zi9Y$wN UW0_caܱѲk>u:-l'C31PuED|_S[$e:b@(H8<Hh%G!Gڥ74Q-UZ# dnP{vDKvt)#VuT@#NQu4+Wg s:2Z![}:ۂSkP T[~~HIժԎ$y&硔4#8[&gZjCf[Jr˻)™kz>H5C{@zIH~`\ ϷA6iQ>U%i$FGdUC'QHP0++JSt0ye>  9خ-^C_ˤޒPZ$M!CZ'1aZp $}dpoEӾaKq?]lA;2 mXk%4>TzVYU O-yi TvQ{:IK7ȹe_ɼSX. f- ذ9& `Op֓ifi}7aa<h~kmuLڭfzҰ" Vck/Ѡ(#9 Way_@/dF$mdʔ?^4Ժh$;dw94Ǿ_h ƈ9DSTM!Zhdl ʃ>\,CBD/F2 75;۽|>(;sZ$['ܺk[0YDNGMCoq wSݩ+bxWW_}['[$mK*za(6|ϊ2XZm'EZkl; *i%,QVp~jξϲY~c&n~lz6[`Ik9?G`#[3x}?xh,3Vўy֒zN-%let!Ӗ!\x |Tm_/*,l!Ȇ n 1=2ҋ=n+\c>fh!eR:+Bw4 ['}*L\__TKUg\qQ0ᒰ6a㖼0؅]ٖW >~㈠,z_~uB@4>ap6f:rnCt}nO\6@n(!:u_b˜VRc@( 2R4~SŬLqm6ڞSxy ADzIEbQw(&{ +muR`}ABQ`C%jFd{_p@sױ]VZefdaU5뭾@L:hU}]x!"UWER_7z*o6i1Y$?`gDrx]Xws%`Q~ E*=(|}fK|8M3D7cuߕV =K@#9Ǒ;UY>i 8d{ ݵǏΫh[XaٔW0-japO͖8w`^ëvA{ $Lƪ_FACce" 3wdZa^'~HfI3uIGӽ"hIWR/;X-y_Ǟbdž"]=#бKf$I)jOޕE kq{]sEP1 y~&nzԴ,NtQ_}xPdz>)ȭWCj"rFØ>VjO%QndrLq=7aD~0 ;.W{If~pPQ.ok.r7?AbST+),S2:*C:fACHlh pHkKȼXFVAumB6OK/ E,ݓs `knL)=Y=ML/nhR8&(VưV\g(j͆8£}1 [EXZ }?Vro ý&,(Չ|C+feu6PTcW`N!UEz?_XߩIɐx(ۼ՟_8ҟ[EZt]^ T xr"FTN| q7Cn=f3|@-:kaWW롢\%*Zϖ2̄A^]yUnB/ »:qoE-׈ 941uf?BrC2{k8uzP8_3KfAr-O ;3V־DڀƱJBDEg닣bZ==]&gX }l!^Yh6XFoا( G]1# 8R}gM]Z*%hC|9w\;RC -MT*!IX߷n̈fm Z8+&'fWXɨ$ZDGHR_{=)uW3 O}RrL Y>=_X D{@N^ -9ۮo3 t9rvv-@Z7]Yl dh{ټ{ T0pRW+|JBN.1yM81yze#\'e*z']a*$jCkpd M{IJ^~t!_;g^w7$hy$ WW4lECz`#n*[$,C 赙@vX4o,L؍vdv߮#kmא`t)8lŹqPu -c$a^vX!v٢= 9W#4 zOqו`uL'tߊF/m,iC2Ub+E!z#&߹#d#"z`.Y@ PT} DŽZ&!t S;AE;6{.8ԥqƻ} 6_?ɝ?A[yn p$c'8lncet/? Ccķak5@Tj!: FvAFCrMq `\BH'gX;5kp GB1CAgݪ[M!B9W#*>^a?3`8sGr'h _00dUy*=٩޴>t]9i ?mO&/(#nUT9N&gᧉ<ݾ=ݒ*q>e\ 8`7s![ſ$.LQ4N$tTW#X, 69;hD5T gPTWe4sB}sH̝`"wZ#RSoh~Lo_ɶE1ANEX)O.lwp'*@ {Yow4$SDg nvy q_$JQub6`v`ͫ9SAז%IR7/^ ~9_u _ג.q?H{ 7Pޕ1 *$>K9E0>';-D 'Uv .b~U.9,1߇NAx?8Fl~MJ}!&~Z[_* v-JzPmq l 4g i4*KI@}ʙ1FIaWqK"έmO= ţVk QrnˍWfv^FPQ{ljYsgYN(Owg,Td-B4;0N &ϩis_i $-C:J,NG+ {.4NX8J5G4VMn~ #qX?QB&uˆ-@a磝Eq~;rS15o͆IJU/>@"qG͖(hMs6̕=)t ^dB*SU# 0bKg=,\>ys*"ϵZj+ScW[ #*/C'Om;4]EȋgUsF6L|r%"w S)ɫV|Y:r}bKКḄV[G ԆMV6T探_7ߨv4Y^rn }V^dԬ_ @p'摻T N|Pxjs K:)Vh\$ ˝w䊤j,َxrJc}M+UQ(/FNAmQ.sTsRsdNM26Nqnt ozG@"'%u*ߙ(Ի/G_͸Q gr=3FRޞqB0CIBpPFs~M Z(_k >Qx !(Nbg,v,LW_nA\2] O{7{^& 3c_wF[@.5aD]R:ɝI&zct_^bQ-4:[AEɥr} dIC X7鉡"OeUBVG]M!';T{{5^t֕=!u&Vѣ _?6rٞ"PQ\& h8-9:Gǜ"3bJIo1:,,E)Tb-)Hdc^Ekf!=8@*q,NxE&#2\uZ]^#(ڱ<:kmtORyD f 7f4I4#h9DfaN?YH˺duAq7j #3"n+A;u Vi"xB幷t|+hTޙϘq@8zMTjбlݚˀ/> Ĭ;sC>yRL!? I1s !څI"}O6)f!O`gWʫ. Nj-QK/<$5O2}bu(TN@epq0JGq \R]*)61S[;Rk{z`2jՅ 7=qƈgt69Mno]Rci%<΂D8-Ԇl#w:r,<:'2b/6׈J@g{Ә6eaf'TLգIy*Iqw[`EkS*HAF3kIw.1)SCP pw#:A ȭ)0?l$&/,jh4ת*9[|}!<#p`L=-?N:;dzZL@ $^ E𽳝r9tQ@3KTR=) !  L]lZ:\`>k݀F >1U6ѳ7K7W'hI}IWUKJj-PqfmT 3yTLt, M]ep6Ⱥ! ję; #Ψc}5i'4Ͼxl (X0&'"sUtVeGj^}Bs9nB> ͉lg{N=4SVhw{~oYqE6Nq3cs Um,)t|ifP79"Ҷ;P$v7?2dh^ iK~E6={*iYğp:;*c=^31o4éKKWS 5Sk) Z_'$NeY`ww6 1A j{puwmPSܧE :?fe~XB 8Gh4QO!(scU t?*ż>Gm'7b=D*)epӕ YKj/7'[q@@}DN<&|J.I$$ [=y7 «YT@AQ':ݠdвѲ]ldx#k7Vׅ9-\Rg ׃sO>9`P:Rz6Lk$Y#͵|C! ;/#VqZ?"(Bx5<\k77Jb;5g6{*31||0QnN=ƛ+SbǚbV b|.Y@<] kJhY*1LJظJBv2fcR.l蛈c mr! D2sdEh05->t5Ko$<2Î3%%Yj GU"^WZ"X';^f0s߀,ߢG3,;ܹO_۠N1TCL]:_oPI/#;Y{F,-އL>;DϬN{j[7p a5(X'*@sh]-~<wdaf(g&,MYq&=m{LMn#ת9$V[\bDq/8\ 9b"3nŭNGW"`mjIެFJPε|>-soxkJ@ivQ.{Hր38i'1<.O66 B`o +9JZAH%m.`xG=O9vBhwh-<VǗEye#]A5Oz|Nbjd 肜!nIUSM׬`#sno͆RQ쾹'Gv;E ?܃%LtO_)# ڌY, B埾?YA4yB 0}Igabkkv*-2G ȸ]y{XY ;i8jh0R_i*+Lx t%B%h^[ ~QUc][UuS`K?}R9U U#'wS@?W.y{sbX߆5ܲE|7&9y(?t,vY%Ny_+([[xPOzBc8=uQj2ҞB|(# T^/}zm YKɨh5g>,+,/@ RorM7HB{9٨ GGt~##\_H:*Vӗk()r#yMS<俁Yج `i'0~tn)i66un#HGqUsZ㚖9LМJkK->ѱҐ5jnP }äyB89k=v7,1wkr{qcM*5:4/./4TY~*?5R5vEmA4R+Hc@XF= |e3E~M%D\0}?΁L/pQ@$hZ6"A [mD{rLfp'X!(J8565 +4f0:wd MG!;x~'v.6y?P[k<6X"r-:9@̇"?YP^bs #$jnl<;iʻ+j76\?629Ècn'pIyֆt.^Pfnn vtQAYv6iq6>,>1`OL #7(Z6ix0tlWi[zO,c#@pRvYx+PSG =Ns $5c8Z?$MYBSdmG!b iɫ9mNp׍ e}h x=Gnc^lsfpv>`j63\͂Ey<(TD wn1 !& $H^'>:E%HgUVmI>G|m nZ]#Ey׸"w}U.!w0 H( r֭-kf(cDDvDA6T;/ oNg U f9`bd oY}p9v}"Hnfq̜sH);v$>1 +(܍Y1ETxo=yαwSUTzy?6r0q }]) 3YөKt|z{&!=6bmFHSa|*-ub-4 е­pWɎij\{0\%|Bk J`6h@g=O@Ӎ0䳚í g:=LTEZサY}x4Ho0:5>_]y !׋8.*fzdJb/bR4R&y㬨^΅y R";%(1 dE)yz\dc2>Fi@~ecVFU&s@t5҇4J :E_sY_*w19]$IifRd? [fdk z IR5z:=cElHEÅ5$Œ1-%ݤ$=&#GٹEܐc+h(DWԸ@Z@CjO_܈`u5R -Tn1z/U>]f\Ugg@Ev#u?Bi܉D lPkS& kV.,^ 96nʐ voY+8BGU( s dB9 Y}׉݊Cƻ nPgl7[ A7y4OrYJ]J_bI{p@)pO\Cv0"wS#iK+]I i= /Ѹ C*m̆M&]~< ]@wGAT3Yzv$ 0K ) Z?#1 [۝btn6<, D5 (ċW\ok,K@Z3Hߣ5TNG`XQT@$[6ՠcp%}c}k4A>?bZ"X#Wtb42OZ|3ox$OŗHS.ޑ}xЕӳ~QeOjA8hd3Ϸ̯QU0/|7 (!Rjt6LB|@s n7Y m ;@Ÿs1yP̊+(j騉a %~&s_%q)˖Hsb߸ fSy kfAvyR~i3{҉& ENM#.s:H|) $@0i6V7aҩFSߋ>KD.gx9*~3sи7=NMc+NU^Ϛi`գQ)0={S@<=.bCwUXDjE_v؃փ$+|5t7qGf/5Jka` `#$@?|* EJ{:$yʮQgƂN5>yjK~OtAWht [ɉ 2!9(r1]>8Z=tB,ٓB7xP1XP9#gZLMS_^:ܹZ#s} .j&n%OMOIޔu|/ͧ񲞧)P4{˂pCl}Ҷ5*HYwi7hpAX ܞQl]5Bd~/%m=!GnDŽgXwVw@yv@,ͥ>IyS e5͒Ǣ>xp.}\wzI9šppNbɠx4 R/`SA5CųD8XnFd!:n"]>@Lƒ_!ĹS^WBW;´RӆxN?Ȓ 85p9刳g ~tݛAJ吪9c:\$&Ro# F%"o,ޅF,Zw~ǘ<ȣEJ,g]qG\;yX{>9p; gۤn2 GkPSvSȎ2%:7rJ/ m\g ͍? 3R ܮϮK|h88c+8ueb}{jK(.F‡L 7x]@R/"lO̸Y3$`sl\K6F@|=8DJ:Iޯ:O<ܮ#oYQ %b7GɟYaHhm=$p\JDZ "I-T"T(\5A WAPGAn*mDU6ԄlF.|+)Ք-b3Qd#=.9&^c3rTZ˛-jՌA0f'qag&vX3vnzj].߸S)vG<u`Cm\4A3KZ^x/sF/4~cV`QMkiasC ȿy*kP7;y3 T=qqo 8*GőC}M)R8X tX\}3Š/Cd @:V$#Nu_Mo 7/@s/U9>UThm2Fmc7, 'y-x۫n) f3}V}ZY8vu4Fl 8i+b)3OyOhxh[DQA׭6ȳ T3`(rx%73 # JVatev_KA?aˌ)RKJa=G,O3K1`k:E/kŪ_kh݄I24M0_!K+"5.AAs0CmKٚ pPUϢ>vQ~5P[/1n[NQ=v%<Փr-XEpsrƵO+$aA;k~QQh҉1xZT(@Q@# J!^of.~;`;B|3sJ(3TNSRh|h˻ VᲩæSsYA~LR5CM_Fŵ͟qUm%g(x|mXs׀ vS;r)0h"jHs [~@=miz^xV,o.R6ƞ*S/3(SPzsZ7 #uTwd3n*(m\mY}]_@[G8 0JøSs{ą * 9,?16M}[Z9Gj_y%-\HjG( _vk͈HZb5w, nH%ל@eUnLȕI~,4}%c^vzg7h nM ĸ(ᮀ &t~7J}c%+.J 8YrO x6X컟chO[uCsj8:ݞ\z~R?$׋IG0kM)KnddLIǢV dMs;dAjw+{C\|Q}#b 0 7Z vG|*)+ךׂw$Bk-X r}n+FkDjs^ mL&\/SCf4(VA V% ꬌEXm}wH:t7~-})cE-m543gυV|y"D G(F< M.6Kԥ0||/S/pl,cZ0ʗ:sYofde"Ḣ{Ni6򃔨H3Bw-ql|ǵJE;bX"5(!FC !(vSgi+豃6KP7RMl0mi ֝{Fkzcfc/+1cS]#G3{E,l/ b^Ihy=ЛX)LO0"ŗQLw{uY> :LWz`/s+;fbA#.,%k!jKOH+h #b>c&^UߔΖ*"W)rVA֋@U{UHlg|}#Q),4zأQ$OX9vzlcWN2xуCZ9Rpy1Rhܽ9^\Q1r!Ib:j ><2n1 M#dXxr/(X3ety2G}{o=8 3RdǶ|8ʆ÷{"5ty˳?ۏ^Mp_c>GQչ!Q1ΊLp^ֲ rT>E`l=0q2fVmt北JzSM6ޔBS>jNcJ8J1ayy_km]–up3,?#,Y&=5֜7y oz̛B Q{eY$bnzM%W^R.1%KįCG LnTC$}Ip녮[[ VV0>Hz7+'b(u/9WboSy!SgU0]]COp=A1RMY14WIxTaAV͐a;gcb)F|F>ks\ޟ?f=0uU0mMٍyr]^k5l%\M'97+4ʤy $"'Q38rFiBKevMғܞr3W 5yn/60<A ]MC'z{xl4o:l fEC_&x_Fv< S^(S:ID7gKq65sv+B}3b>&`8uj51,zL&Nh[r;]43m8dJ$|8` @sl=/7KPr'.}&\F7J]\yhPh}f6=($UH֣%sMZ[|'@{-B -#>[`tpxrC;F>'|=|l DJ. 5υRѰ$LjWC`]N|h)$jK]Ӓ)d.徰9T_cbAͱlE ~J6Kn4gїL6A!I=J+u|YOnުǁ)u1*Ew~ν@ݧ (l?Dx[du\)p[]*~R,>JeY\=O |nyXj#)J 'v `sD ER,:% u;Yg-)}c _{5|1R0.^Şڞ^ VG0Ghb3J^Q`I#E&Mc vRU/ Txg& zP7c><@NJ S3!LSDYT1[Z%'9PEfےH2k45x!u_L5 #Wi_ቚ*0U!4+*C0Ta څx(`{A.ЩItGN†0vAL]~sC=yDt D$b$$+ o<'_*g8\iP"EY*?'Tok="wemҺڐY_-X*<}o͟kGO(NBcIVf;J*Tn6g_CԞ$ l0;R@˘8ݡ]ko`a({ܳ?kWBy:oEs֩q0BK wTͰv_7 0>EMBӡu"PN_z&VH֙'MՄ8^wn>IO v=̎N%{D{GMj-Ao qA'ſ@LjAP=ePgY#dmmcKF y) uvćs¼h~CïrX@1ahA -dJH,!| F0Dh4f/1ywYS,Lva>lCׇ=0aGwFrAHk"ܤɛҵ'ݢ 6@y8h 7i|-'.w\P-=`=)udZz~L-#<imCS`p p*1 -_݃55,|#xr4@i6Fm7Ze/3v~!;_|.^rǀhX1oCɿYRuD[F(Թ2ߪIpm7"WI|2KRǶ waN2sϴ”-T̂w: x> Dh %%9\%^Qub*!@`M̭X 'Ip]0ۓgI_e>`N~*?r{z2FS?f{y=eƜ<|,/DY'xʚtzs "Hy"q= z?j59ϩ>S)Omˣ_ɗbԸ9Zp6LHMT5w=!ojɼ Ac^xcӮy0[Bx1~kkL_)i+RT*$@F+_c;o?8ȰhJI~2lÖ/jK}yUnj?JEQ)Ȃrw@$c $qm{HK_ϲv-xL̦ 8Aa 3ɘǰ ;1=K|eߝ- CWm/Ty>>S[Jc1)y\A/bnuG9 c9x@GrG_3f4Ӷe?lvz8 +i}X8x{[Y6L{RB!6)xW⃃f'Qv%Vfӯ:ȮUߊ6CMU@OQމJ!u{cmy) dKn ^\)&*B. QJ>C=ѳaUQ!(h.G Ž[qfZcT¶E!HWgwс!68VeL_ h!h]n|x,wu (wW_GC l!9}I=F(C2~b$5)wx;>޺akg`8E8nXww- Ҵ̴G%63JOM&Lv).õVY2PWV:>G{' ^MQ:VtG{~\bIro~1zB{@(wTg)XcӪfI'[?ZIQ!`fGxK w.A$EMe/#-HkC mҔFY NR*揍%.7nQ{A`FB& \W].49+!ɬfw+"RY~ր-/t+B2mt62KQk`73uǘ0Q]mi{[ʽ;44#f'|'`qZe8o.=SS% ب&r1ol__=(\i4⑍J%O߇3ybiKR x& ׋nUB p~҆%rɰu]`<G6Zyv cwsJ=1A(iH  bj:ȇ>U!fFǯ4KNbƑE,E'#dx~U~qyqQ7|*1[9sU0@] `+U[$ o5`ATpLΊ&1?Tnes9GcHP*)= Ga$僋,?)7y'A$$\67`tl=gm}h^W6:o0$W"Í-r#rǝQJ&f,g}uؑSB3È_/_ bOocD.ό fN7@>n;xr{suY'3O)TK ltMv(摸ͣKlj׭or^r5xl,ρ#2GרDe{ܣc(I%w6%#iޓ%@^jf ;3 \˫uVۈݦe\RJUbdzX֝P1+AG(󥧉ª S[],cҾS8ln"ΚH1mtc:Eۚ")Φ3-3 o j}׈w`g -?(密xw&&']; Bx75G7K{a-vJkD$cU\;G lrinVc@ սLGB=<竻(Qx )eP;Zr&2}g1)O&xNL-A\xNېs߆ʑ-?Rd5(qVGF" L3%|jU&Rfa$P3 ]8WW撫aj7|J`6( z"aӶlUKޛpZQ2 =fTlĘUrBLe.XUh'5RiJ(d&f 3_xGJ%Hn" h?1"p:<( Ұdh2[ӣ|1^,(G+r-~*|mlA [*/OK̸tg7/}?SilS7ӔG(H$ 2UjP/SiVmUqeH_9F&i9GC@;kġP.L \̳2yAAU5o ND༢! yL [If(s~|FSDx?Өy3A9!&C90hp=/64%H~^%,;H_>Zv"Z<ҩ"__RK,?H6\(:xRy-QPu0VDܧ¿ 崻 lo_bԦt1FBamm o'p&g}-k3N>ݾR7\?Iy >?DueM Ӯ$y4!MmLLȿ}Ap29R(I\wFR8Dgy^NRa9:"!L "Ku߄ƒQy6<&?Ed} tn U➒P=e$]":7sUY7J箥I/=3V[ʛf7 iglTef#ϣ{sNO;jВgIQ7GG4?`H VLNB1;h @#ႅxu2d XQu";V(+9VUr|tmTO,}uG2 )uUZc`sL<]./O\,2oH @N)]{2D9a3 ̥kNiMm]X:֫+p (֞0I+M;c6/}%Ѫت%횭Ɨ7" X2|] L0}B ~ɉEWV#yܪA͓bD{/25W|'Os΃[g"zhtÜ;Çszzt/o'a3mKA `x|K?ȴ.2p?%K_ H,`/T$c|}ss,LшQd 67@N]KxkrJ9{Η 2LFn ic`z]Ј۷ȅ^ق\4y~ db< Jt6&$/ظ oIq8YAy[*LPyFA 9&D.jտRӇ|Iz-tH, F+Ł諭C`=ic)z"~Dƃ{d4`sc ̙; 1AGXŏ"{IF*pTC8`tδ@xs›%k a;`X艊A4׏ZY9HcWD: ]^"`E"eU՞+C50[XTJ8`s H{ÂE$+F\A9~w R:ᓆ)ψD{XaP̈J ?}zL[E,*=%7 64| 98ٶ)rAP7}q5e>=;r=]cꁥkn}?&+I #<7uZFND2R6/h )K)Q7qUua.W5V i*$`ܥ}z{B(e2ayϸm8np++Hkg :K5C 氖6^KצëFl5F`p~ķ]Ljb0]y8~ C*Z#yF #0Aغ}`wr }ؒt.{'LG e!\Z [3~yyeW ^@_``fl+1|nog۷s>8E`:/C&5>8O)g`bdp:_}SSB$3Qfl'Iܡ] o={@f: nF!hh-Jt(&VCY)䥍pF\_v{َ#2S7ui;)p8i/?1 M 葯lミ/ލqo"}[[T)Nς]^+MHq4՜9]UĵȊSVJmc|S TqY?hb(SNRWi[\jV@mhUIHvKÆKamUgfِ0ݔՎG@+ kf.G#eSkwXmLRy^ j#}{RE5soq㝣TuŚScLHE-hEBRX+hf2Tk"t `m~Zz:١k\רةIe(@dEu5 ?1ǫ+-5ʂK@W&x W*.cb~vtRgF73gyc>/c %˟k`ɔF;Q·1qa5˄oZIUF)Eܧg)vT2fI !JNrt{^#.s4䪥ÈJ6j:ОzoC.1nG"q'#( I)ޅY}q7GՊբ֗q&Vi.N!F=VN1¾"V2F,]/)8 _^9ͽ==/iSV 'j,ϟƳ,Q㼼!+#B7Csi{`8gIt] ^4txCy sb((UHg(E# S!.aAdPV9|Uxc.kV חVf}8sTi<ֆ?ݐH4,Eݨ zxÃ8@p؆ sbWzι?k99mCk4)z W :_a~M`"|ֶF=/p\NpRS3L. k) hFU.qa[4@Q8t:tc4!;ۃIP5еPakMm:0ִpnjovVEF[V[Ȇy'KA=o%hT 377m:/di7tof U$jF- ӣf0/7$|NT8 ƞ==;'H ґ5IDZhju`;z윆C˷̩1G I|]&IɐR#X:1`&:/@ZQ(E Lֳc_SmO52-9Ee,ʬ}X|0ߗ8/?7v.3qOzdm_6.Z-Zke]]>ꠃ(J`V9Rv U ޢn?|P5H@w՟ҵ+E޺!<ı`My Ƴk+-q >Fzgu%X6L21c/ 6CiE,Ίxς6ą$S&t'շM$";2Vq@#6ʪ[e(eJy^R|YW|V-TyJϜ "/RRV"]GI?Ĥ^-y2,Gu-8@&ُWȜIL~pMS]Vƨ+LJ?Vg}dܭ~Uhlē ?7>{G&2%cbΊ$b (3(r14 ߵ]Q_O^俌6Mfl>Fia V& z1(a*FRYw{B92,% k)<Ҵ3oU@E\Byu8ѿ`j> o-1=59oIj<_,exӵ*fv ~Rk}(ΐg}(by̓ꌁ'R{Dzw"XɻWj֦4nk@n% !}RRX fw2$8u1*t"MsX-"Mu.K2/\7fs!? (VZit}.uA.d+l>*:ylVCMh{ O=898ch1C ]Ϛ}]L/*:dDwSuIL, ^mN?r"˅wTo^9S}z}u𔹋,}ܖY;v`1oe % DȀ@,Ubӹg3׈S85'7~V16?eY $/LL WT}ƒ2x&v*43i$R^0oy5:pStsAg^ _=~0lMmxA$wN:*T=7K`1 O{B{MbH02i]g6@"մ`G;rB)ѵўB? joSf^6bVM"8P13T`tY CH} HR"pI35G cyݒ{jf?vjKqc+$L&f[U(h t "ɋ] ]kStJd8P֋G ]DN=s۽, |Os6HE<ѥPtǏӌuQP: &o.9St> {$՛Sbi9̊&As׋jj^#]몑q:| 4X7(V"wۅN>pEwSLQ~P0dcDuZ2jqP[wj3:)&~'0[#U?STN͗4e},ʛ_|'wZ:%8K.mލ%B\(1c `o]-`2'!TTFc,HVD9^3nhozdWS9xKLă}Hq=VE["\ 8wi6z8O CFXAe3dj눛cnD8+n̜W''<+sRpF01[?el)h;Wҫp>LXf sIvb\N].$F Bp#0cH> FIp%~=sjYw5Az:sI-CB+"u ?k<|Y %HVa@]։V\&B<Ѿj+DHsfatQoisĩ.'O!Jwɩ"pf)SGbRw3KNF<\}5 M5fȞ/?C"͹Q10`c~a{3 {[GQ1&*y8Cʩ"fL%@Ưnl|'T]"&-vhvcD%RKǏ椺(FG0(ȇn*\&Jhgaa2q_"Zd!e ?r:t(SшJ`j>nY?km<ߍ],{~u3ݛGл:D[|8_VƗ*Rq4ذ^UGVvCBO;M";]9 m=ݬ9PhhHTUxoH4By@sXʧQPkr崸-2.bKiYm*_JV'5؏m?,i[|O'iQ;#Kz!gX"RޜL^,Qs zK'G"JHjF틨rBGө @o@d Iؙ2Բ v/ {fn]W|X!U7oj.Z/s\ȉHp'/y .EM;wv cF!$%Em/rYh'jE)0k9ɾf68=HdY9,Ԑ@#c/h/BrxybF(/|mXUrz%@-hd=A[D[?m(GK4I![!S~?Q 3z F<{?o3꘢@x&XC'Ng[TY-9%ĕ2|卓Zehu>P<{qr|2E~=V!-PAO${8ܗDջд]R;3bU޸+#ȦMLeQ, w2#Sz`IB3 ClV?qқd8"Ia ,s4"t)yCQ>#f`* xzԉ7ì1tpR`V@mGG(UGި.z;> OyJA9+y~7:;Gq䋃LynY=lVQ\^sKV|4"Xh+ WXґ ~Fo$YiҌ~*fq-ڻ,#Cվ*g%U}'Aov jߟaܰ ee9B j_5NQ4E:q`%=^>lV/9R՗"T0SC ޑ=C0x<:*v1+ HpЬN s^Gxoil(~y̭וU} UxT"•_昘TfB*q/~rRL;ӽcG]TX[PYe3S@EAg\FLv*ȬKW[hrX~kJB1M4={=_^:MX "@kIP8- RF%il7!!)M(JOL$e߈U6r8?SIck ~6/©Ƃ /cK v9v4y~'/~u͸S_-(&В #:@mgKlqbݓ΀! vc\NsU- _90prҍԿwjNܒ`nzQ{H }-9eIy0?Ղ&6"Fx\Iru`oix3Wzx\]ɭ("=(rb$AP,GRdqr ErsBN:7 0Bd4=CV\t'ʍ.h8?`KN7C]:pM*esu#S+:Nr.6ܾ}8 sM~~K?ven"ŪEGDUqV#wʗ%w͡)>Œ\"ml|s3HOQe1<ՒӾk# FOu[kkMH3bs0R)3<OyI\W]ڊd7<Sigglӫ#3?`KA  yʄۧTfݹž&v2&x fͧ3sׂNU1 ?rflsB;n1b@,a]wK\Ó I< do6ֿ QNxav!kڳFgfC7cnZ4i%,Zaƺ8VߺdP6!e7dCCρHGip3j|igg>}G^}|ÆZx[ٳ ^v2XA)YI7`}/.]1H-tXhU*7޹􍂶?}Nʎ"w}!f²cȢ[F{4Ws Puvo_lvdT閟 ǩ2KˉP<pWlP 6 1xkC-h3)gYڛC#dp^RG 1?2׎_xך︍rޡ#шE\dZ~א[ۀ64vh|!R|v#lMN OwtrNBBkR}ADE [RcFD\S\w2wa48#yQ`][N[*w%EgthNN/hl@;+a- WB76RZȋ]X(0PyVfФ&[hv UG1螺KVլD8]Wz*u%K&-;p|= |q"A|(qpYqP%?az$>pC^ۅZXYOrNWWk)-΍wJ,ӽt)ZacLO?c{hqʣ۔O'tٕ"[n/Ac! p!ӈ?d=Jy c֦L Y}xV<Q4,^O1CD|GS7\(&UC:Iܠ7D-",ǫ 3 +9τM_#XbFN ȇ7oѮX٭Nqo!be/M%@`0Q,{d^w8#G70E6[[[KB0:;WLzxUg7#"s4ʺǩ $r"o"{ŪQʽ:3-G&sW΢A5s"7}@ sZS>'Ap7|\ N.*v.^ k֣QB3|O\|/`9ɞ3!U%8l2ci|i{l ]U=D:%Zfr3Ch4wb#⃼X*9ٷBiCש2D<R{Ty'lrkT9R,Y^VzڸuEO𰏕8=.-FiC!8D]XNEbO5bCe!Mk擴& o}DFXr2 \$HhR#/jhMsY)aL;l&A+szSL5d\ɱ wOL7?~w33xmɹ A?U,@*i3zmO9-RnP$&rԭGl#VTy~skA\+83EDG#٭d8ye$x]_ u;/!sVV yϑ 9^B>kDHoI{z+z ىUt%1Nn# XQXN-y'w96djoM/x!N1K c meZxlZ#{JG5':S[+vB߄w2~gӉ(ܛMr YY:A($m{f8zHQD<w; YSE8މL-,ظea8i {EXLC-kw]= CCMT=Ũ(t,JgeEB24Rci&CP~Ɣ7˷'ԑ/`4rK0cF&mn-w^M2Me?uVĆc=*M ^ RE>^I$d3_.׾1u˞ oڞdH>x+ ?`(G %5w_q#%%MP` e#JEE8]w٩ӌ3ׅg74ͅP?X8Dzd KDXJi7J+J.^Ws"I_ 2]ZjjdzKsPrZ<jcu:q WDD5DA? uBߛs~b =@u`8O[ E7X =!FPf4mhM. `=dE+*ܾ }H2R!Pq7rLKlKkͮuЦH9'M@?&n'9R0>mKQnEf8_=Qcļ*AI_$[E)hړ7}:z55lpzyQۓ>9BCj[Wgړ'I dj,7ꬫ6T^Jz0Z~}\O//7QT`K6E- ywX*aH'ɍi([q_N+R{WfG/5IXd0Hy¥ُy'yli*O "iq_@B,xY:T+F橏k iNkqD!OɅQ׸7V`ӽx&iF\}4+cLTKӗec!;InO%wԦh#-蚞 Xғ;;wlȁ1 '~їg'J̇hL5Ir|#غ)y(l3Qa<}3`RXw2l$'zaRX.%y8?][;:j#?ؕcC;Y*_"ihh c΃cA# p&cW0}$ԱVbu譅n!'ϋFo>˃ua_K*("o><Lg a_RK2ie㑣U W_̄6J_߾lcI9V 9vMU H" 5 6AejVZG^`|ZV5dgu0ᮘ~r<1h> bqV#j(}F^BG!&j 9t8,a6H[=|SQe-찑 /uk"ٞނw.fِQ*JnlXL\?ѣ QG0Jx YxsƪuC:..N NԖ>Z XURS]NݶdTGDgVNc8{{gnC'X{,ia h<ا"^haRƴHOTAOU3RV6z;5WCif Nv 'KrF~Ģ~=Y@lcS-Zʣ<$b%vi0^-n*˿q<H-׀>Sݨ[1G浥 y?R}lq ү<W Aq';,T\q~g(\v_i2Mx>Kuzo :ZrC rnY*YHao)ߖM_6(F^[p6eLVC4-& ECQ+ bu%{c&jʰYG]&Wuܕǔ IE<_F_3_(ʰ9w^Qjx[}9댟@|< Fe5i?+mAt _HW%:TV ^fެ mtVbZ 3,CZ&D%=ah0+5NjB% HFZ ʴeB8 0` ./9~GNfg-pѮaZ$VsV̎?4"^>+J˽hNvlTߗѢ`O,! 0z,xQ],TNr`t!>ܫ\ !}a] B8T>O }!,$hIpq[-;%tTU";t75ɉAD\P|{= D4b)XҌdmu4bwM_֣f27dF* *k6$4c=w<gwy%,A٤6WM}$g~ꈗP+CAWnkbp\{w;RNwM*𪂃Rb#Op_=87w/\G&a\1̳Oa%ёhn3Tv70|C7@Ap4bwv/rmmR/j˝75g;,sVxG1 r*:aRP:'3kל,RR4Q~5u |W^7֛H %oVqKjBZ2O%e$X}#9Th>z[ޛLЊ#փq;3A*r nWxw·M'2askIi)}&w~7. "GCE[ l3 $2bرDޡAzjU&ΈnDS.hM\R#oGЇ@us{}^+,lZܿL|[b՘U: [M,20uf{<֗{Cu:=Ww9sU}(rnB E&k'M32)$B+4(YF&mx7HP2:Eurt` SlL4`l@L3=bNyS4 s*"||6};|_1ሡh15[-pZ+?Y**RKUYq @*\qTJhFNW_6~&B+@KVcqZu@ ?nixpb.yEQUl%^;@er'(/YRunB.7m!~`S`ۅٖȕvAb!ikנGJ|lFu:6^jTf_ 7[$D=K0\%! ˗DKrZ?fpRp[E DSgl0_'R^ߗNBYopg7wGa3I[XoH\mT3a$5/n&+s6P|]PpLF4`@!v^=DZ:u53E j2*5+dV=℣ \4C'-=U햨"$ru lЭ d @j5?`"X㤵R, D~Ә6k7T`7:ƕ=ճa0-dj5ivsOu]Bm| $cp -mx<`C%W]kX%COۅۮ6d*g^!(= *G7< 7bMs!(htSyċ/ZHf6Oxf(: `,"TM%4B&=H[~ = @:ZR/xK%,*өc^>`UjV]ݓ'U7),Srt)tdac xnO@AWa٧p,):[8 enAKyR3e @En= sD-g S&hf}z^_ iX.=KjC\ %qYS cJG4QQt P^f<=?B.l'nо֣{Mg˺4dOM-_[!ײi,S8ty*¹!BTQd:?+ynH?,,\`<%})ȝB*aI$";Ċi˰ƞ>?d.44>oXig,KfBun[VS#pCv zGHRd{%=!썻p!%7 +6 `-b]L#xGlF5u>ތoQ9"h%eٝ|!]RI3?#$>MPHIufh-omGO.ģ{q_إ"զ#%U$foK3e}摦=}lx'-  ~-$$ƺ+(n9i;UT08Cɉ6{lx2 j.+'{@gHؒL2M06#G1ia~N'׷J1DIF}NIVij!$䓘WhJhTF;wE+r:o5,s(%b:=b__+eGJ`dܞyֳ% nEo[z䦢:-_8c}\9:rt;@c].ﭕ'yyCkvbsLKn2i3,.í%&a+UXa оDX0\`{10rZ!'ޝT [Rm X2XެIXMј*i2Gb蚿Op!擝;2i@6qS5qTVU\֧o*6~eV`| ]YWk ^i?/6GVU9Ήc&ZG̳i-ah2qZbb3C,Ր}R#zES1*~!44'XVlz_}{|Xo$Dhj5M7TQ gߵ"N?ʰ(PT%lgg1_e6$_#hC`[‰⛹d=?np W߇M^(_!;ҩ)G?ucA_O' #f/tPv"ax&%1䜽$8&=tS,B|ۯAKy;i 3㟯t_hۋ Vᯩ9ϠU vwIhmaԐVK3i8.`ئV ij洘&L: wfԊmp .Xv\/eƪ}6#1SӉw mw38VOuz_o'GAᱣn!C%OnyR' :LJ]ayf]-v M]ˌsj%Q>ՌKměc߲Z8daWQpMF*Yl}L9tX |C' (d `)G U~- gsϡoŒfeDӟ(H9Q] 3~ٔY$VP$Tmh01ZBPaAּ4Xd.rp*ZDǪۂ-&$YӛbWxUpt/,+<c^6j@H+ф1#($LcGb7A9]cޙmM X 0 _ 1oк*?e$lT8{ٍUGQ8\ rPm@5:hΙOsIOJ%'^O>! ܞ)ߎTgJao;F)SR&WF_)'̥?yN,V"">Yu~J3j۷ө~MTV:zh|xK}%\nj娄ff|W4sZMVljǪ|$4 b'*Np|B܈xSDT+V&|Hd(5=t E3MuEZfHaO&pW FS:J~dM~jv`gg_' Y8+Ug]jjʫِ5"uot0so$5oz>:(/nƱ>p+H"dRe &&@W,$5,=N/U3A|EUb!Z׻>&DY-ucUSbƊD_<XyqRDiImN9mmfYL"E@%Ui 6ee=rH,w&&{8r- 9}\~bq\K34?Ez8痙vm;(9\nJXA7ܾ`)0w(9xu)m /fyN'rHbC~+ucl6Lg@Ugaӓ%ޤ!]_Q1Yp͉뽴~Vzsp¶ |fewe:"Gjʳv ^OdƈLpcT1Z~;1)TLF=H_=S;r_9tJjhUWaL9F}{r@ZVI((;!'%_" *#ֵ?^4 JLUMt"{b,Ȭuij\sd;B.FިVEFD}s 1vdMWF?cr2"]qUQ1 ݙ|1NM1j,N +X-o.sAƼ~ڛQfF Yo*#nP[hm +*(*"?~ך@ՅOI[VC_Ng _g<"UZ?!+t W%ԧ((^RO,&WO$֍7PrLF9rc%(Km^i6R5_א*04RM+QH${Ӻ;GM7y֏ ?\l9 W}qSc]Ĥލ3bV03~ FlKǑ0R((7BhEA)5V5=%f?a^(L[B=tA˕קIbn1fC{:cQZe$ ]g%qPɠ:!܄&O74,e/$(D#M.-4^Eh66Ⱥ3`6d(UD A<5uy-ul>|k[?S_O5]K_9$U3{eQRf@$Srqjl:6xXbLVzPQssy`4 f/ 7=8,+ȥ 1d)}X$ OpWR9ϖVf \#b/ا/*aP j8eB\^ ͰYA_I ;P;Ov|" GjK$1`hqf<޺v>56MQ q5NrFIod]WvAd ;'=!ڝ DHV[G˖h)fN5iKKnn7횙|. !Rf1i[j_<-Fld{CΘRکp[D=\S بǂsN zT/(U}AHg[}I;=azF`ցi'(^Q+|;B^iI{9a P9OntBQB17Sc`t{܏ӣa> 4+jґ0 tK,3FX{1֠Ŕ`~"$PDz֩`Q{}7_US|Q0_֩ Oe&GSnt[evOG2V!&X??3pE H,_}q\%/ 9!CSicG ?8ƻ)p/hn_8hmB^+S LG^$3bV z9Pln~kO5WvzN7NkMЃR$WO0Kp.!xEОROcw%=ڧԄedUfA!q )x6ˍkAwY`46XBCͱpl@ ܲ=*! ئ\Ulm%&*5;yC])t!Aa%dc/3VLPK$bad{B+p!TsiэG~%Kk.fBGZ/Y>K9U8¥c*_ d6t~=_G{6f~ 8vqOa*׌P^Q vMZcOHzo$Ǥ ]>{$f&η*-$!{Dp8j|6Ez1X\[`Ja5>-i{C9 )Z?({C 㼒2ڰ\;CFL奯l"]߮$1YBk,Z%I esoI=# ^Wm^VZ9yI$=o >I:{Z;)^0ƀIPIba+q:CE{n>x=Ab  8Ć[~j.dq P=U$Jg[H*0sxɩ-4K]cwռRG XGc=ʭhוNo#0l&Wz1!T8RH0 =?jΚH~ w\Mj>+1논P?0 I#x',5CP<&JB?΄,G@E j3SVYgmP_!< wh R6aD7te9{[Wso#Hf {dw?.,[GIsa]h6Hr#-bYʵWZmww-n'p5khcgs>Bef`%K62n'Q-@)ۣde.r5ZVXoުRbnsRT{ M W7/ghQ:dF1N|6- 1dYK/qQ4#mS|T r71o"qd=^A>]I(!@ hpKzSʥ k[B?sn`]pCOQ݌>UqB˧A$:fֺ֪*LhdʲNU@L Bbta] XTbk g":}{yeG[vr2MѾIڥc_Lٗl^{[…Ƨoб׹qEN̻ׄ%k,;PkKLW7[UFp~UXFDhhkk]ł!_Ykg1xG*Iw SяC-{` /ub߀fsI[v;D%;"8UX{+ѳ=觏GX5vPt$MR@ 1G XEɃ8] ˆ:H _v;ZXp j@ơQyTI9^ N'Ln;e,UXiNwv/;S.3[ෑMG{Y(B}Ҕ&ˀs9:oM^ 7A~ЋCN{0p'p~2DA6O~Š\L㝵~hpZTר]ɇF bUE4=* H[]Tbb9%r 5Aϡ[2a?@k#) ~ R:o.{8 H̶Nӭ9zEBAY$V4C 4Gʝ[N[-*j5Dؿ~r[[w۩E6e#[ɕF i}C 6;\l [~VsX[PmN7 hg bΗ k07"'o,gYUIZD vo,&صZ B},/fª-PC('ݽ)n\֠t$,U%q$ };u;:;mmLDi;ɓu ծpS_,8O ɠ;"d񣁘`Siw`IH6)W/z0kkck~oqI3յܒ06>Zi_h/S熐EsL9g3,)I#k|_R7-.<߯,948r!`u˿Rꠜ|t'\ OOPS_b$ѯh#FFzriwT 2(Exf R1EJPmZVZBX@G^[C(*ʑiC(@NU1^8,4on 20µ5N ) xMr߼aVUȶF(> Vb'F ^XFddS)m zU[1PWz]Omh|7eFy]=%vJqM\ x dJ2 hCtNEg47f'90ou֊@'p8)o֦d #߃V#f: G7kf. q`|U(t(I0$j_K۵('6m@#[MAMr҂g ^|,H65Y^]?{ì:Fr>ʻs7"аA;H}ĹQSb"ι n׭P-H <ކEZ7(N Jnͯ\KҼ^Ԡ6N/u?mVW!6CGu폑# &BkW{l$;jA=u[Aq4[H,7*%Wq{^ahۃ}b1$J=O4V**5JK|HEzz6%uJ%X6JAdj&K0蠖uX]N]h4}d 'L^>: |8 y;ٵӛIijm`,;+Jk..~]C'-- YKGpfG;=.)D(YP {<8qQUĎǦ=%8/~ڲURj?`,#"97MA<tge|X>!_Dcoޟ ĉoA4иjp\?\r^eG>,+ęB1@VWěƘ!MjM!`l0H\Q;o{]f;ҮDE p{wK L=^n#_}%ku; `1X|3.Ӊ<4^R5%hT& 6UM nxBIγ@&:u*M˚5X` u'i2L([MTH+OYdJgx}f773LO-󵚖s8G})MNSt/uxdcHf*_HX43{3^, ʝ7C'h)aU8͐N,bi |䓒S[u`k ϔhHW^s/c^'Г?b=tH܌NosG~[^Oɟy X{i2,XI%ח`4o%gk)FĪ<3J8xn鑜G #WNi˄VMm L-7) ?ES+HM6c_کJ{EMt3#/C\O ,>5'L͓%t[pP}11{o٢Ks:֊v^ׁ̗˲(CA&w=clZmGɬYc'̢j.>Õ&JwqL\kc$E[J_`9wCwl. 6fT}U+dz] 6 RB]܊^+,pU7lKzAa9Z5RމgSɕӱ=mQH'q=Mi0q+LVΙeNUݐ֞[r{}P7 IgG qg8rQ/~glnդ8mjP{}\^hn⚢:؏Nd|۶qv2/T 437hyDŮ;lx H<30p$UYhC2-H㣩ϢxjK'B*v߶ )t^adMԮ3AbvX/{l:]Ǡ 3]8Db/8`*iIRTY(/_{ lf,4kZ8E_" +S޺&2'Fm9VNp_IVQvK*y{o=/6ѭ!lO+޾,8:ˤv~ U 1ޫQ;H.;p0N#>{jOjd/,؅I:&[H}y9:-T1d_4|k%j}ġIXid@t#7lx>[l.[.Lp@ܺ(jh8SLBLRoGS¤4 qI9Qm搚s+.q e-),"p$fN\a&83TLVۮ>e)Đ|pChDCpZ~-jV9hN~ZrZ<;4-vLɧoRNf"hGRމ9`լ§herY):1; rSic[4B⿷EwyZ{OaJ>ͩ:8S󴔌 fxr"KYa<2Hp%*fP]=ve#ݷ,hC!~jQ-nxٔ'`}%.KF਽_hYfbʚȪE Pl }r3>yV.p~OĢp^V&H"4O6+4 FA49^ b9}@c:,moTȜ%~Qޕj>z[@GbY4@z ǫh4ˎC:vL0k̀loCżaKXhѹ{)fЯ,Bv^:fRR.fW-uڹDW.9"K;A5'u]C#C{; rG}mNS/ψUxHT 5 VGoRwCu&qRS#d%zJXu=w4rE 9KG`םP4義L[aS-R^Ba'cxvr Mg_[aZq)r 8>/FU3- U)8MpXNjqv =~X(0"7$wO7lh#jSW2TG_0R 7E{*O'SD V`gh P*Ǐ[ H$^WtNH_uS|h0`|XKKWLp>ueQodYa)BesҎQmȬ DCȀ ;n}vܜDɒ~;u[~ ^hT|s^.),ek|w&Xx{L[]/Uo,iB`}S4CffVT8ҨL %y#]Rs9* f/Kn[zY\duéfLg*AU (Sbת-%Cdɾ@_K c5[酮Wv*)"1ڬ{U2[E|b }ü-fB0?U2e+ENiJWhU<7*0r;V?Ex)FpY< -]O[XRgs!@nLS8Ev{pS`e qO :._0G:/~$B@sZPuX'tRzj8#՘1A.OiN$B&:X9ؖh++_Bw@ 'U8b.pMʰP~v@$Wg^96m[MzUm1 R)͡C@8>vlw/*-;gs79{YzPK?I|DzaOl7hD4ƵɬxbșPc\c&a`9CW;N̴BRmsr{pn/9|8Ď*?`,KīHdrF!VbF5鯐4Ǜit&VL7ӆ75JϘ 4l(ibK?P6q\:7ǟ’[!'qa8z9w\=7;]+^X{W`QQ:Pl"`7vSiG1 %ybb&Nߋ:jƥx5ԉ#Λ9:Գx&< c߸% ;d&$< h`)#rUlj:L*m 7fZܻѩ Dt.Br%Ӱ:-i\]8]Eѓƾݱkd/~y,n@OV"ڀl!mHhD_ROќK[r|m;$   JYj+>x}r3d+Q _ 1ٸ\Yoc ;R,0e=gDM'v+;|X)qл @ӆUsGwV$,93-ڽw{\4*-~;&H\8bN{ )djD b_90aq&&$ F_Lu7H*|[ 47Û{4 GPD6tud Qe-DWke~?_Tspam?&.wdzx,wM.^-+ ;Q%pFV1jѵX"={9PJ T@/fQdޏtfp=;RԨ@Z0)#9V <`~Jk6%S4pwyŌ5d\{Wpu8a$K_n"GK` k=w$iSެdʁY/:jAtk< #nag^)U?f6"ߟm'Zr.!t Su!򯀋ϋu!+2Ӵ',uV+Aj`״@C+-6դN(9%y!n鮸AAq{ĉ՗‘:y-zҘ (e( $FE5'>6Bw_PuKhB4E )lDzt21(02{e l{@w*\]hB$FjA#~.[MJ/i4_w'9=C.OX}j~%YQ.1'ǿ'!o&A5=+X*2980vE>pBjCyFYwzsA2b%֒N!+6x"3i=F9j8U!~cs ݥjGmWI"& S:@~~']BB9a)"ɃuN(7Nݶ|WUFA#bU,{{enDmݟ{CpoUiP {Am|qbak,5ώQ$̮ScSEk ph, xSH'CR,rr .hNz 'Mku& $B<_5+!(>#%{em-4z(,wK}؀z AlXB@,XCWJ6# |$wb0:%tDZ4 x cW"|%Vt;b_4dXUVbV+)~ 5DVآp EA0΅MiىX6ReAeI%橸,$y "b;n*ƊԿzqiLցs{GH݈^>∛GϠ9CYj X|$|4y{2: JT5x]!29(I&\ ]c7T_OE ^saSb7ZGJ'~vSȍ2 , M{lyt gwiG3*%t* PIUr{;a}=0 2|W [QaZ΂qp]=SëqJv9VƾlG Y3LJat2褯Os/$a،=vok&{ Ḧ'΢|P3BP&yxs "lJޫ ndV YU$Bkܾ 蹪L&K9;. T߹ v;#o,'D U췹R2[NC TҐ|gt'[G{'qI6`Wd_z_KJXWvSxm$_q7\+d<8Ϳym$R; h@'݁1ώHZ 2f|Ddx_>1&3#3V%qr(:~^WsV(GɰD…ӽ}9%:-xJ6rÄr(Gb!J~- r""'"=4zcҊ]L=C`\OhKZ[a 2 GB ?ʲ\v Fxi.qr IY 'YVe*G^h+3mCc谻S\缚 0 pftP~?:mViAS랗81O*>Zg³R׶Bɷ+G8A^/6|lR]s8Ώu%qdyp2TPm2!OvPۯ Q$daigo~V5!QhG$*(/e3y8%͋J4u[bPI#(ǭg{FT"+4EĀpSu;FfSAV&& bylH28'lN>z+.26]| Z3!r'ZQ!vn )aCB$D!%-z |bς9JllJ#I4(\ *Nf:҈*)9Pf+1<(]Qy%)GISfdf0ɧ d u{]ArHl0R&Lx--8 'Vޱ(؅o)&t0pg% \ZI>kۤVG5*2{EU`t,6lSlN,4`8ڻTuWr:ݜIPJޝ{Tsdkp tXRd.ٟ1|!?X{-N jz.@y ЀrW\Nik#>yf?ä`Inc^53>Ӷdޟ)Xn]@>RQuc[R)~wX{{+ fQ|oRONun!}ML0϶ut[MsҐnЙiw lE`< (MzAd7X [ˡ((3|7ޭhr krNyyN d~UT0m.: *ۧCS=Y tid\QxA}|8 HNJXrm fcپ(j5VZ+R¸og-RJPx9Oޚun]"R1E(NEQ UmL-~j$'A1͟Fیen I9Yyf"(*V"V˰ /aIOFJr$uemAhާ5JhtjR; SgF|wl(-݋fք# n&gs @f"W7Se:ޓ< G2pwJBk6Ϲ/1Hop@8va$[̔hiMڠ}>-iŜ(3JeG2 ~À:T7mˆ6kT o!$ĠJ5l#;L\:^,dB8 8Dsr ZPU\)O_-Ǖݪ;I9;,jָxKɀ><|6 _GK| uDL‚g=%M[z{EAρpO'U?~٨S++١拥2ׇW\5<<05J4qKWta(FӘ7 ʯ< qJԡ xYh@AG]ڦZ3$$p;z?2zw%T^#`y`pr\*c#d ?SkwEFvLv<)d}rmhNyE6okku̎Pg0mDfOC@-tõ? IL -3_'4zzhddn.WiX ]{`coGBKGt), ?V/}v!LaIB74OQq+Ektʙ.!^zA4މv%ZoF6D<a[(UH -5X3p@cqE+an3U'MՑI|l]E_Q|3U2bݱ0\fz3)3K O Rڧgjip'_kqӶɑI>F*Dvn$+*YxT b[PWؐ! ~G2*txb]\L^Đ?Ssܠ4MvES[e6W*=ȫӻUr1v~5 V[>5 ~ɪݜKin]1"]k,P#UZmvƌ'ʄwu0j fY3)\XKlbǟp:c!YhPߧ nmN0 )J'T Rs ^jF*c#(0~< 뒚Rqlϥ$.]/Aav2"*lD;.{{@^Yqa4)!mIޱZQ^B>17,fzrDY@н#!s^mvAEB6:9|@ .}Xp$_吐l9 窕sJ27p0F.0MS1Uep2XXӷ;CQQɻ$iVJc%-|х7qI]z9y}:̏:+/s[:sJH\ҌO~1Z:u/cCУ~NNiOCMWV!҄9}X2#1G=T ~ ^DvUA_4mF?(0G&=݇uu!˄ -t\>c!,~~m_@JG$S 8zʆ}HEZ5OI:܊.4UH|o~t*7ej(or LG_ɿ!1&/wFRc9Gp ,ҫ5cWvc>9 ;X$A:@zBvKlLMu yGƸa.)c76%@džҠ"KNӰn!Y;2uf3F- L݃>mh:rΑ!#`;e:9| A׎.<>:ă%_f+MD!?8/ /ե&Dp.tiђcr8@| 5w<RO8HA ĖUەxsKA:p&5KÓ1iX$hv6VqqÐ1_3UO@aqo<\Fć~t 6X[X _ECc%Rx9)cXn}*\%0"Γ+b|b8xbsBw9hfotS<QOV1;!Dz9爝2sm1Vk`YQ:WPq0"BDum6#!$y*|:"hׂ]M,Gw~cձ8u)Vм*++n}/)ӼED pn}ɧ㌰Y>m񾜮oGJr.0k5;+=gQ㤰*AFΐi#߃Pz2=eLZ#"iwJ2TNΛ9¶߼Xsz^yA@A(8@ x/k't*drCπ_2@TW} .%wqa 歯L8ΏGI%g)8`. [o|2TO\:/Xp-9#4 ni͚'/78^kHd֧8Yٰ\tf hPKW!1@Tp#189 6M"q&8HMAꤎ6Q_|>[޵7Jv㣛lfJKIbDssY=Չtѝ 8BbqgCnxìH'ػ Q6r&?`qo);"ţ~-:a<Ăj2d8^dNގ;~yU@k2f,0`sCG" 3( ĝ!cHbdz y6řhV2r]#9~q~4 !z6xP 1q۟|/w ue$bD2n,UUăo}))@ks72r`~w?J?(MZ>?C PC Z h=@w0cg~t]4bQ M320L,uKc<=vtg8LKvt!H2!!'(G"~ze?zѵJvXi@=3i T g\}'y4j9;F> RL#C a$gk yWw-47Da,VMYYF*_$9^KRa,?h–ꑴXEmgjInt{{nf 4 \e8=ܜ큑'lߤNG,u}($.6?}SѱF]xg+(8689#wa:o*Xmh/MM^=lN bC !FSo&m0aN1# ֟B)SjҒf7(V;u1t9(:Mޜ<*k(%2_bB6^bȿDBrVK"~edSD[܆k6S G4#2WAY=aNQ$(=(Kϖ^ă vOb6A " Z3 wQ4M{7Ef>oRJǾ:ib?V(W2s<|rsT=|cx$%bla #  >Af? .+?"U"KhCh[ӓ4z2>_ꉷDKGpp W,X.-I]ޖ OO) &.Ihv4\1ُ۰L9Ʒ-e%|%u_: /8+mLB!tOIx_@2æfrx}dK*dj%iShOͶ#H6CWG U^͓|ګ1EL62*8^ZH' 2媃R5?r lI|`Jׯ-:۟DkH呰׌?r[C=ϑ-zuxD',lL.F+ljMi@UqAWŌE L,)=םHD]ߩc.ꇷt(OI4!{NP$(czv0̜@p-cHFs[+o"J4tױ.mjW(> UHop92ڊ٪W0򴈅#ÖfJDm7opuP^ʻ:"݅cְIUgpV0 4 9%od!fR;r!p*M""ڠ?ʛ!﫷'[.LdNkE]YFVIVu3|ƪ*-˔ y xToTS}pR=bDq ;;f>,/K!e7':F#Ŧ(>[X=k3ԒBAxi<CI&|ikCS Eu)Tv' Uj줤]*/ML[nu ;:48UvfkYeY!I7yqszOh XJ*<9/he hp^V!bAggll򖿲(B0)7tgA2ۚ /vynv704A>@P$.byRicmw;atKڒkl#Q͂ n-[A~ CbJp)(VI3z⦗m{=c-ਐg~'^Oܔ┑#y19WB @8c~=nl~f$}7p1:`7>~'6ծ&=3.S#/*WjHs&)POU}%aI&B }(1ү'V0)^d$ ætë!@}i 4,Aұkǐ_:w$9-gٹ &|P {Bi#]kBdDPGzh CS=r=]U6V唍eћr)1A2 {Fދm'榉`N+efN.k&-e+e%lwI(eٽOެCWn"6cfj\?5j <x0S;_ƞW5. 1ߋk lDQi9:T7)<ڦOֻ{1JxYQx0у 2VXV<-Ou,|:IFn7]La,:668NƋH٬۟`HY[s7[6' ûeGoMy_2Ko7^09^ޡvT |ev{NFZc6m_H?o a?Z˺IbcSDпd8- 4,#҉(+@wO΋c܄96hQ#%^3qCT>B +ig27'P50M2z7 cpm 4߻G0`>Y߶Q͊Mw.$Թ0h!Cc zR,[!sjXt#ˤ۟-;b[D^GW*je+n'*OFh8,ڕ?A˙ы"ᖲ uLF[Ԛ|7.#J:n; vgÐ.䍷zۨC`aف>: 1rDt mO4 4jli'u"j-Fn~%nr۝P ׉ꜚڥko"@β)aþAa^gONvO^ 6zK#kQf!O!'vz<"pG;2k1+awu#7Jԃ-_ ^ntQ6]0&!SXzϚ8g']'"|:ue@_!6p ^FnQOҗhi `cB(>$ₑ?*.C }[A 7"!dYea ~"{2][_;o/ +b84$eq_}*wNDBa>'9Lo~Mr:ơDWV3AH-fBծN$GrӫP.uE7Ni'(TW$%TGDn}*W_<7;d]H͑Êv 63GrY"CgA=<א^D|7C,Tk3TBf0V!N'׃zPCe뽈 9*Bʂ`|>K(U]E`("xnO4UZ8H$~AͰ*TOB/Raog\h{ҟр,a>, 7R'KG]+maÓ͹jOd|`? GbU!fIExr+_4W[eaHւKʳevuH-h# M,%GSq%8Aoc͍G"x^z*t.nb ޺L&L Q]/gG[T ]a]auAJ L^銹Ks`?kpP/m}8po ɂ (=m~K` aߤ# Wv+$l5yuw(8>wQW ׾Cy3cϯBO(x C-<I 2!Ww2׮~ڴ2maW ǧ`]lې1Z,3UJE5wdg4jw(Y`86{M\Jab" anz1ZU(vœ6h`>3=O+6.JʿPVa^Аp]Fq槔9qJi`!3ġ=X A?K]3ϻn 5K7C僺V.sӥ@-z.;[do[swլQX8쉠ԢUONtbo_ŞHw-qaN(^.cU]lYomvy.Zp ~rĸʏFÀ,f3@âCHGP%XY,ݭPY2ДyU0j4O>i:\2 zz^O')bdlմf 9y-La?$FcÕ=$|78Sⰷm`L*?}WŔEMktΪeĄQF-[]2]"ZV+ Mp#O.| HɹQ l`"j!N,CZPkԝ|3 gtxwUPZF6:A˼1]ipDmr\29n|LTP56ߡ'O [q<"(v 0:Vm)pE*%e̗c ;ы);zʯ'ekc΂ެddC.ڼM1T ``φDr_W>)U|_Ô|51|ѯ=?PwQ51xL~;HxGҚߜF@@PbBDh^~]߽(]2V,uU7@;2([e=: 1X_1s%܈JXCԽ}vK'hMq5)r)`{;\R.y]iC|I\A04gW(E#[ ~j#ϮJJ%D2θ! ;F"ٛ9}WWߘ;EH~&!|3&mYd 3›UR>Dad|<A+_rO˰Ag>}o*!px\Du=be[G[+2 dC7d)jvϛhU‹=:WtHr=Ws[K%VQpUn: N vWe? f[MuKj[2] ЅV6Yi#x~:Mc豷 J\c0hJ"48 5u &b(B_? 1{zdoҋ8iHg+>d0<3٘kٴ\q wv^ˆۉSԀ+eҚ >r3>!d#rͫfKCp usWSZ&VhLWgfcTy*g8=b抵Fy+BD=k ?]×h5A_RH[*o.\{۴G;%+߆Q7>+t 𪝶h# |=ܽ,.)_Pi]--3VC}_;NtHS^ozYGцo͓Z~%g?::Og&e.:V ?'Ә/"ըOP|NCB=Eν i*fOzz?t,F-s5@n+pkFx% JGnd'09yxX+Jl lN>U'З^Xr~9-g@R:&&S, #,(:-z1dC~{J1ݟ4ӄo |P A_ydŲ]1JqeBcXTȍOlq~yBeYLZ5+EIyөvMF4/"p4l"LY]U];$]3'?4cȭ9GJYy=L3ٝbv7ތ~Ւ?GMrUC%hF+|yEٌP O'@߰23t:6/ /_qp8b7>Eń>ޖWf!ie+Rw屳Ga$?bQRV%%ڈ ӓ h<Ϫ|}~(Uf@:dIV8W>yQ".jw ³3S5un2 ,n]OA7ߑl;GV`u gcVN8}k i`g<%bEdg0^tTѐ[ 4p Cְ6sZ?4 EdBSu3j(N]*Lf3b J$HFDX{NƭҮW1qw&dȮ-e;+=MTص޲%\䱺q<"S(F{/t 6jb?ӭex4vBO?#0TuʪđCWA͖R<^>'ppaq,C@tż]b_Fgh\CoUdȡ3IhN.OϞ\JDQg@foRixf &75hz#ѷ(2KCjia R3^2a?W?HYHqL0={)~4Ήp}VeZk&-;OA Ϻ GN/.+HTp>o @u rЊӧ?1 7 D+H{a`. h`QᏙ BeLw?k;NBQB bRqBU2b[F (CYwspv A`7ŵҾ$cWmF C1Af8nnJ'4Bòcdnl8#Si5d}իv 㼫Ԍ]/Sz 2z̍5ɫ5^1ae33mͣd@0PѼ< K8n̽ewf/s8}[MzufVMӐ,X~8-i~^$%fy|OK% 4bkӅ6v!˽CڲOg0WQdXka+@W'5t{K宁q-hpZ!_t}Až3԰ejo|c͔ ClWtmBdz8x[nQJrA}/I Z1m׃):ZwyզDU5v9y",v4`qprR P[xs8x\pM,cEd9n#<-M /(H爏3jfbL[yޒ~…_u[.+P-qnS7}F$L Ƿ=\1T|u gAU[VD g}AS{仦lHL[]Ty|w9$y|'n(Ə uo/YL\Vs?ZpƉUb3:h+'SW uov#̓UMݹF|"y2߻tHxꃟm*pO: C$yj2WE"癦_Ye.5muM;f STEqL26io³XVpֽ^ ԘS9~T]=Dz ԣo?k$mWR?FYSeH iL(l'X屣:g.j$yֻEt1olzO SvBe<@;!teYTE@*CfQGr n9+2 7 iww/I{[S2q1Tz,w7FkE&Z#7jYnF uoJ ~ ,mΩ#>Feǀc\ Wg0IŠܪ*Ftmm88- -m jXl3P.z7qQOrl )!ҎkTM\vdn({V%v,Kcq*ߡܛƧ`wm홬4"7)64Z.ua` pۺAsaMi WvҰdlBsF*$4~z tV7usNig8$>^;_y;3sK^aIwwh!W֌oFɵh_? äf\<$~y׽ ѱi҇11^τ2{yLv޻€Kɶu EUW:fJC ͥR8RȞ (xt3+|⺒ RoلkDW!$WЍ(eS+5˞ybEՊ zv##^\;_kyBD)7o )X%q"CƦCxj6#G&HJ E.{Aw21#5)ЪYDN Igjmi 2 =.߫ +1F^vW_n5=NOĶ^QI`쬼ɺqµ9͌@03K"0tmTs{_bQh1m"e|1p,K.RflVѡ?fp[$Vߤyoa/rݾJhn ^I@Yq@sScc$9GiNJvxjjT!$^:ͺ!cS=Ec@v Xp Yh$BDGGI=l:-j~ DyV ȫ5䏪}rrTxk pk Pz$?fIv @sgʺ/ʟ9UW /yj:-hVҋXofHxX>mg\ i 9 Qi~<\Zh-eEDs+R*;ږek㵇%Ƿ ߮ Uj Z[;k\8&>*.73c=L&4~BNSHz2d9B[c2H r:u4T 1"#(f ^h۸:`uDoZxc(\լfg8ErW]X\9XSH.ze2)_R<;󍊾H r !״? _`(eAԹ#Z{0M֔.x%4{ɆF$&]^ ϭx͡0tlN\@ıEZK&qY[WLQPHWq~+΅Ժ![8fO䙄10>XfKnE 8ȸX2Y`bG$IlԮ3і+\2PKvnj ؙ|寣r_bW>)͠$3RslOp|rX>ʨ倜3`GJNG,(̼A :(NgV}'R]X߃K}+4G?)3% -&+>=Z NvdkHpևS8r+eO 'llڒ,iوk'k:x^XZХY(s͕|&~ h_?fǺڇs&\  mbXA%Yݲ́c7ۭƜ9-D+rfxo.L aͫriy!&Tע!K).OHZ);#grt\/!$ZZ;|VJ9'_w޼~gꦵp 1܎ /NvmC55__S; ʴﻘhp6E/mːSmKY1fZ&% mM] '@u$ >|ͪ]R_<~W^#YC>F0î'~yi_6MB ~F @eSVOqRRN~Fm<o<%kc+ `(›:@3zb#R%F([Ù= H$\:_ vڟ^ ¯XhJ.рޝyQ oqlLY85RiMgDuAw S{މsL ƛɤ$xW[D"q=$~\HgFg9!w%fuWL+؅NB ]0--QgFk%RRC8(Yo~"uS4M%~V@F٫Uʻ IooufntOc|i3U1CHbxE2KQi+;Fb$(!ȳ?{~^-Gy+f\&߳|ۆ>ۚLxCEiqx?/Xr~7r=jfϷ2KuAm/CN#P2FEAq(p'PueɵR6[iz$FuՎ`*9?sѸr5ߓt"d-!D/3|ӛDp1 >cyhQz\>y YdSYIs♣ce"XߟB̭*} k8kS.ڲus_~@`$WookiZP٭lNhF 93.kC<#^F_umN9s%@U,ZZ|e6Q7OQt[_wXt9f<1YB?gXDjy^05as9\'nj-hLq;^.>w({$WkPzS QfL8ӪQv˒G ߼c !gkI5hLT$R E_7oDLg>%\kH GXC \Ăr]wN= R?UUs,v4#綑`g(q頬7[zT'b#+}F] q,rK/E^v{r ]2vHCiMDc=5 F Iy𯞼, !S.M_"N5bs2G,Q[Qd.ϴGAe!#C&(ɶaKoJTǧPlHyix?` +o"? THe̅ Ҏj?_`&8oAv&vHiH%%s5v_JqǙ+O*>$ػA qY{(GgzkӊOXOOxQ&8Ъ-/ʖvbM9K帴xäTMy>T<;29pk2&aQ I;mWL;,]Ub:DtCZ_{ Pf-U]˨| 0X}L٠]cRqY=ңêa7~M;۴$[yL .c[~>:TxRy95fhQW9d[aAG^BGwT~Ɔb˽yw}S~24ԟ:y8KFW@#@QT:$j PI%zTDŽcQ-!Ҧ80-<)ֶid2Dh]?%XƚI LnSL/Nx89tc#ւ}$3ieV"BK6[rT8M313RmVEnlj$Ȫ4~{dCF{-3y\}rZޑPQWfط-t !iv4}%a"A0aN1`+瞄wht>t]>CW /CQUc{ߕ8/"P3A`럿i~GЄ oDϦI.X/*W \xCxpwobI/ \n%Ljĉ {g w2U &WY %+^ yXJ9N Fv8mvYEu/^j!OthRD ZtACȯ߷Ì=!>d/s_Ep)FFW]ȹO n63TYCĖYߐ$8apږq1KiEVOqlU@>{=(p.X9WQ~}#Q԰f[+f:h|bX?GOz y ϽaH"œrf 3, `[3e@G M7pr5 Wj!3,֔b,)#;.K ֳ(J#ݴ->AgIoEw- ` L#yGHJ1l`m=f®CNĐ05yeԁ0cޟR۶kI@-ɭLu'쥏Fs־mA;|k*qDAT9DXTyثW܊[[t8$ԢYJV'{%3tf>S.E@l)W:}v_`.kB,0KK'ޡNM4H+$?J+VU#P򖰗gIdaSU8GF˞5Z(%1/x9ykFc60ŋwFAдȟG?V+nm'`S>BHQˆH]/%֟Q: )~lgM~%$gu43t^^߫$"(?xFw RwQT.h5S%e'/`tK9pE%H˨|KUQ(vRW ձ9ȂX2`SYظZ)G"{>ea(hހarF=.nTîc^н8-F2P=?~뽱ӬvnՈl%a܋\GI7>q^ȱxUk)g^b-yzq,=帔+L80!13wt-ߜoSW7ӝaF|Rx,H`iY.~c>)@"45>eULc!hlB)qS5p<Lc -3}oXj Ң\TC !^r*ZB`&Bir+IG}Dz&OBh$s4r9erȔu4CZ)Z!Wr\xh&60c,dDrN'TtkbV8Y?ӷwưSSMf̤/VtrI \ 4{Jm]d=պ_%]7z?D@B<3G]'^U 1͑ܜfO{a} `Ldezbӈ\H&,Fr^&(΂Sn2&^_ӹ3 $,KS#M|د$/Wɢ^ ue$pJaJL#Pʽ<5P·Tv`%B $V)"HPyb vD̼dG|keGOel3N\lR0!@0XvN7 |vLnΪi˄^N$S|PaҨǒ飺iѼo=5Jr]Do?lAg()?@=4ZZDžJ'}zס&ԝy&,עEt6@z U g:ٞoާ)}zߔfKe9w1`sXK_CXd\HBiu#Wro-X vκd{c$/XE<ޚg/hd׽ i&$ϥ2Z%3Gz{O<)*D)]74uEIT(ړI>YvĢ>$]~v9Ϻ+ВaxǧԦИ]hN D]4aeV t)\ XkHRCy1NJ?}@G9qsJ_\dUw4U 98}-#BsF .@E*w 𤃞 3s4GV*T05&X,ȭ}Et1,wpdUrMs]8w/1@(nJ CpRbt_ 0. G2Dzrj: &}&od85=<ǏXiv < ׿5K `h!z )<8rؼ+.xc:Uwa||eBQz0Py7Vjd0b<+`lYɏ#ll*f|Acy+LWzrQ7RG"cZ"^&( %)F_ʣsl$dZͣPO TEl$[ȔȠBB/%XwwJS: Po!*}XG:g>rDG9K:;k5 ~XVaUH3*Gtٛ ,5Ҍ|t@;P ۪2n )7 i>aFɱ-nc:+-UECdX4qe$4N7.] /,YlÔACnh'n}iWAkDd-ՈWdb7̌|viq`弝VX'l/U1"SH^ naJn=\_ (aA$z˰(Q}: ĚsDqو[@q_J˗|Nbw\T0+^[} Ó7n4:IB Z0n+Fȷ% X/_PE Jp{JI ]uz-GD-˽ \̈Pj?jmPm @vVp#4V_ըBx^RBal8-(>Îjr=uUܢ]LJe0NFV6DۨL.mqRX9 >Ϛ$Sb1Kx~{ϚG-.=cs烙_bcihR+2WoHΟWٹ@9n YrwQςݭd9NE! ^C$ $@ RbȖ + -Aa.$sK_MB8/5דuE[{ܞeI ̩C3;z3R\Q(Aݍm!̡tDŽM:N*vyt@]&=lғ/( U 8/KM;bRJ&W~ M2?5KgsY[a3&Kd4RZvn` aГǧAhf,ZrϱBh;r4AZ+T vb{w';R86DDK`QbxY02oC_嵽iƩ]@h[S0 n~Ϩ?tP#vQr78n-F1w!ldVqSOMܡdA ]aI (0'vB@ p{h%3Hf֥fVMܚj[9৐CU*LE@Y5]WZʧ ?gC0{i|F# K$pza/i%3p|ne?,A?Dw4s:fBZn'R}5={~^Ile?.շ5  Ÿ炂=R7R_^"3$IkGPV:9T7eO΁4ĴI~ _<P+&v@j`ø 5fmW[vBh)q@CrH_h 97k{`YƮ}vƧeЕҼ Y{c)~+N<@Ɩq 2?A|e)M|P͎`u'Xn;5&XHĦEm(ٔciEeX].FNȱRQNOƳ"Ϳ("9F8[sk5LJeeRdVr7^vwA~r8pQ>,`hĻA1xz) JIj󁾥i,a5NBTA/ /eKE,-ȕc5Ô_Զ["&kr&x(˧g9[Me_a%YI+w entď g:c=\S3Sb3`k}+ Kn0J'}?~\+35k,W4:q RJ<΀G92&NDcBh #\,̖+cuf3+wҾ] @c_Q; ^-c[j!$<ز3HQ\kRӎ-UguMoB}1?IrN4+ Sjz*shR(d d/Nly7̒׃)5(m/ZEwrc](LVZKwtFXd?M͂x+?] e>uǹchAe&<}8M4Gr5 xarG-CFI JU.ܜ}LO|&^!,-hH UK ̻6 ׷37h#12Ҋ RK-J[WQh^(# 29󙁄02If|;(Fh]пgFDOU+餡Eq`%M{D;2߄i# 8+("N)4G;WQ ):߂5Kc5l\UëZ>՞\" 6|tJ,Xz ^AKTkVQпb }A֎'Pc XVh{; d틡Vu6PA=4m3&VZr }eߕoUܵe8{WQg(=:>v;s`•<;E䃅/If*42eפey~X'Rpds/Ov_SRbP:.繈A. sUnx;J!G]y {B|KL%!ƵSϡcoɳ&*=ܰkc{ gz$/(!@Sz*Gg J/ %7#CܼuZ; n~i05VDJϥ9deٺhVϟ7{lrkMطQ~G@d:ybFJ:שּׁ[Un367ZMFbΌr50+y\ (U^sViPU7M$I2./;=y,;$Ak⳾ Ԇ1 XODpatY63T}?l%’t>Cs*A@lU~4uȞ`C.ўtcWTt6P=Ԁw8MURߕ2%[B5gW@˄G=\6S~ãxbM}"C]!&B?Mx̝X41'_&Bir ? ϥ%so/mvHIlb(7zKe+P{眆/ށ]e#Gf4="LEyZBf(*}{ ?<#@ՍȻ]h4Kz*nC}ʥhA2J~ˤ5ۼGwO5W-3rIG'-'i[VKLSߵ[fPcJ/uB1BƭKy!wF(;O(C,k&-xp>V:{MӸQL=4~ /t5%*^SIՃ zij쫙N;hyl ;L]#~Vc}u͙ r@[Hm-:Jl>W0gYRJAѬX^:zF@*[CDu(Nl-ɛG(H]X-d}n%. B{W0,Q8AEi$@k ņs͟R-=y t/ `k~N* @=D%wUtVg9r>X6>QrEJ}=)[5 ;g)7 Yi䭍o]jjM0Zjje%ٱ߀E>y@ڬTg 5pEy)Rl4CǤ5No#=; ߗ`84PN*kpߐmP^2M{M]乃%$Y.7I$ԯAͦDai~W'P {f$3?ϖw0pfu@f:~[H::u^.xASϣbx||Ox1]HYgPAj' ;D[0,A(|Z;tc`W^5bM279 6l)&ECQ:]߈wf /%#Kn j nvVӂ;*)Ⱥj`筪i{q6ZP&dKrq%\%n',.h'̝XֈU ooCWǣ r@cA# 5Bn&}mֳBѣȻ;ڍ}9DPfmQriZcomK}.XzQ3hg{k\h ,@`}?#8.GnrQ8G /BFEgaa' 7%dKWvSHoz+N3PO i_M;r/]?3|VCjiyMp i}|zgET\RRBx8q)Ęi2F/:q @܂Y#M&9$Z7ܾnyS*m2N5?<ğxuw5FIvO]…d'K|#[Ga pH4_2FloE<7+koyK:`0#ERhYhbau]".i엱f_(gb%65# *^$`466=%߮5A^"KG?挛uHzݚk+Ք @m'2<߁+s}GKdrgj:~n$ނ$.Ko*}WQ(?dsvu8--UҕQ1\Ƨ$)b갔7ҰУFC~.MVч4!:QPٰhxɨSۡ(A#xgHVr;ANOMsak2)9J݅Jc\e'VE䢄б(I~.pMH1C&&C+{I ]qPKTz 97ѷZw~ F9GzFD46ꮝx{7~CP; xvo`Mr\ l>`IY!j0f+z廇<$se(|/rxJJS]b!j劣UgƣV6ZXaJީf.KM(^҈bR?޲LS:}6[Hz,ቯW`Ux;X&'jKdVGE&WhstX9y%{j~@N3Жv͢"f45W?:ɓ 6ngiÊSH'QbʇVK m&ԘT} RP ̱+O >^FzY[,F ۔{0ҡ"Nv%'BdM-(<&S╊H -[fm1 [MkLrG޽KBa!? #V+ {rIȿf>Y ٱJn}^Wp2~z&XqiNW؎Qj%(YEaG1T(M|2 "ԬN۱t:hٓȺi5˂fÏ+_:CFAqjt(6Ȍ_EkйMd \ RaxUWR;T{c4T=HV6&j1j [aE_ؙmgh4qVyҚtthZY8R$CV7kH^Sz}AdBcy xLp%M4KZ%`0 9EfjrޅAwy $%m#~:,ALHmۃPv0&Q35/Q݅.k;89q'F@W7|Ff4^BR;HYRYAH Ү&X~ڤ}Wz5[mD=x~(\u16B]1U2={ D݀n}Kr3ݧOf/MtĹ`b 57<$}Qk %HhR]R +Y2&ͨg% vQb:҅i)lp~umE𫟍߿'(6[)Ί`GoY,An3KZ+ܟۨǗ< a*|f:Qo$pw ;+?o#~cLG^)#qd0hyQ׀X#1&OIĮ?t35NKa-{q`eᘀ,A7nӲ }n\Sc멘}Ĕ[񋸱2fvV 'Z!>滒\ ԶU_*6D;h7WɌ- -ZL+pfC:3etg}YQXS9$Z5}sdؤF@ an%9=OGmkwb[y;p)/3Mk2J{xyOQQ}V1p9r9Kb{|V٣vUl/ ׃Ia(i3_&2AKA:P@'hEUu<7nkï}|Z{AL#NK/[+8@E'>eS`;$ ʪ]!4-sKQ>vnl3X|}9xuz~r;g~:C+Y[ES ߐkv"T݂Q W{q_h?Oz֫39憁|_'z0gj!Tr4U0i:9o8!|c|r itI:fջ1l1fKAE(|y5昃P5ً6ƫo1{;Q,k ktY7dvzȯNifnD~4O܏gD;lkքcrƽ.TƊj( ˞@Swյԝ#Y$qpl:5{R2F,Qd}e9XZx{4ᠱeN9}3qyok~2^Iq7XVv,<,^8".[Π fXvcV?ٞךT=.)B XSbg==k lG!)o(2~*x2E8Lg_D)|Ԃs^r}Ё_ +e ,f 8M|1 gQ]g9A7ϕ 'ߨ>/=?Q|Ȁfљ㉗JPo=1qr9A UdN┷ӸnZ}HH/^dsOeě붑9}/-?DG*Ka`K^sӏ!'e=~-v}m44Y$hU ts̎Kb:s[6*OIyçs(fv&6e̕ƻ}ՌÛ1E.܇YeTvG m:/0`P*ȇ(m_YS|Ҕ6 TW+vF[ }g*e]_W`cP ⲧ$Y+dS-6N\`_ Wf\%ܗ]6IhOVj5sw]:_>ZB . #k]yQ݇󢔓q?qq$ E&̎{t24bSSc/ {nǝN9 hT>)NeE%v t-KCDrAG"m NG|U9Tt"7ׂIk91\Q+6 8*ՅL.PLfrÚ,U} 6tS#7I8mXN.GU˿]EhY65ts~HW(j/ 2Teo29̚j)Gy?xNFDgEP 'VW@e*b}|幛 ֱ wL:Q3I\ s|pKYj|#1bhWZ͍!9=iV|bرLL7,j<-A1fzڶY5~.!qkw^TOs{,d/g!NlBP6vX~۰ȒԎ~E Q^PKmsa6c@̷nWFHB:6BTO9^?45qLqj<(o W`2·uD1d(#q3L$s 4osM:~ uAJg1{8WrƟ\^yj 1|*J$"BأNHVn7jSjCdUMP4D=o&X^]cﴲC˧  %&AAo65k/+2 9V Zoh)ʎŁ7YC75[˅e+\TcfГ-]Ab dnn !"1r gc|i0k4"YR<{40c W9{F 3 $ YƚZsJ`v&N;)/I|B$!ٓ#Icd/Jd|y*L<[z9aLmT"8|")Hmô#%۬Ђve" l!˲62p}aVɐ2%\iqcPʿfpjL4鴏l64b\/|1 RxXc?b-7v&,y1Q7RʒXhrۅd*dG3WMGJ383K}}-?E&܏(7d2&(i䏵X{kjCD*t23X.zԷ߂?2ٍV2=7ƄLfFc[nz\SA ^LG[K=z$9Y <nk[f+ՂńδH7s\FUև;NO؏a>,naU!Mmփu#.`I߄Đ%WoHP$dѐQϗ7߻eJ11 x* /ƫ V;Į8}{4]W^,mbAB( 2aaV =;VW/uኚQ,v|Nҵ2qX%b,;)[B-b>.d,C T\!EH3UEV~ixU*NaUH7ozf#vU6(ȅm`Iޤ8ٌ'tƑwMv g,iSߋ8 GVYJz{@!KSΙeLNnv^LǛyqJ`ݸލB?56Yʬ iѯGblAi:Zy)X?|< gjzX0r+Q8{DB+01_t5E~냂Q7ףłSX5aHpE'`i՜?'65}䞢VJˡWT`5K \*NW %N :nܾ۷=(> }GT+4LzByݸj勢Bgu}X\(ՋϮRur;fo$P[Aa)ccq$av ?Jt:ߕ\)@B=m1*YпzQ䉂$uf~Xt<}T.dolm4i(Ip JMWdb[J53/-c.ƃȂíghr:kx{#*4'wwȴY Odu֣̳0oPX=m-Oޞ!9?TpvLݔG'Krr2싗-RV >aw& Ps™-@Тz>gz;t wS3|)-gkp ٷ:æ,R+nC0Qkz z,HJK\%X'VQ+N'̿u/+⸻h͖D չi-fOFҡ GɶHA†-ST0O:EsJ.^j[2$Ps$MxkZDmmo_20FAlzkMTآi *\ ~&J+ȡ )>19@5*OOHI _Aռn[Ĩ3@!N ?gw=/i}p*cP0P-WoGT!f?.ud)kHIFT-WfŋՒ2f7́ |vT,K{,0^q$ Sc'.H]Vʸ /UZQqvn!%+@w蕤Twɫ4<ùs)I0kP}aéR0kdd.Ƚ~i=_NbLiB@%rV)])<R[@jƸ䪍B5 E̵Cxc>"@[zLmZ1VReI/ݹ0ځ= B@-DhvE!&eɕ߄`Xu|^t.Bc\W¸άZ=Ȩ-WgloBq-,o#w7HW%;?K=f3)E'\]\ FD?qF4t?CF&϶BdB92(HciS΁T<9=7Q̘I"/6:pNǒ,a)9QSa8?(!D‘L9a9&AB%ߤ j=WZ/1/a^:ΌaȤyݛXZD-Nv}*Âf2phF9H m*&4I͗T԰'L>{ҹSkUz-TG8eDzȖR|Kfc2dPf>ɂtJ[*CuyQҡIݨCqzQvI]a6ޅgfҬ7l;T|>mz@x})A] >IW(ÛŧT` xh`~xU059lFnqkȁr[4cQݞIpມSYGj|1 U`hnՆP^hk]6]{~>ˎlv-.5?W:ͣb;_ޏmZR~-e=sCG^􄮁tgEE9T[qBQ'TP@ViSx|aW랡Q%E] ݭ#_WD5ߣ,I2t Zow}EdR~ ]=[j삛€]DrPavb(kȳ]`*;ae>@ߊ) Ty^,V4fI]$0^rͦ*ń;f_> o9 -3 o uJy'B: <Ӣ$JRxP‰UAvTsC.慯'Db_AihWM^}~3YI*dO8$QnB}Y?}5meNJ X1һrN7In%qlŠvDU^ ]iOG.\'aC]edSG݈Dȇ,$i2E ql M[In+ۈ]k]o^1G*f]Үٶ||]:?y\ɝ&e0ui$ ]ldOLvڻjOT f&Bʇ.DM(O9+mL:P 7R ZNUNPiIQ("з}IuWhBxRXp监5>ĭ]`V'ƭ rta0+J#EJϜߎt|>bzl֩gIiGZ^q 㽹u:g*\ zB¬gk:nEjJU2LՙcIEEe#4-MPt"9azMO5*֎uC]7#j;\J581BreD'JіpsG8O3bjZAtj07ʖeTT_Z3HMMRp";գyLE\CW"٣b',:Ws6p^ϱo[etr۩ ƫAz2z]v!w A2P0 gb\׼@c-lywɲp?= J%|F{gK,V1!%yϡ1:#8J\{4#v+=&`\2 +gn/P CFpAe3]`*iܙpРCԍ ~mC7Tw<9*mo fAKхxwkG}Ct֞|].m܌83T{OӴPi T.6o${H=97Pn6fa^7J4[ry0uH(9ZKHk8q(dȅ Bp'Y1@k] Q/27Z)63c_X⯏ٯ L:t7,DzX7_ RxЀYPD DG5x\62߱,](o,:n,W+.TiĔ3i)_Ӭìt9<+)rRW$`}H -\,Z/ppĹ7ȉ?} )$DTJipqrU^lo@”D]|.;_na,q Oi7i dk)ұb53O8(H³v9G%j$*#\d3q'i,VF,.!2_-'vbT_ɇ RȻٯa+LHx1& Գ"h[ށGթtimK3:%:ڗ_Gj}Gm?2AA9%fz0 Z譫 wy- FH~['S(r*CrC=P;D:gg7TXDW&x=괵P)b˿{:04ך|p)٧HiEީD#r2i$Q q`9&5:fnQ4_g̐BM (V_G &TCqQXu 63Z-fLhdJ#JU`tPgv"/*68y`2] a0d='Luך$0" ЊhCa{,P-5'Ebn}5B)zk <)`/]('0)v5J&ň(rMS$>W|Nw\CXfXRҠ9CKak,FFؗ[#J!{ӻB@l v$98kl 04XQySAR7yn""EMVCcB LME[  狤*6]_v ڀ4fs\0K+N49{\u'ѶJ G% i#coN 2!3 `KѲInN}LZufVfÀIi46M= TinBC&3ߕbA;v+b`A2me\@4ޝK /#6}8FRɼLɅ$3yj, WI%!.MfS5{u5Ү`k~'"$zKl+nxۓc\M#V^0F}ΎAx",saBU?nOAxsA!)igs*NZ )-;zΪBgoEэ`FDz>1F\,B}4 !oWΪ,,e%K'q]L7.*']k.2.-FLuA&4a 'WYO6^ݲGߦUzՇ?nG:*0xU2ާgJfU1fITm@>ɂuٟMKqʰ~ZLs'5#rk4?40aC2~H(t:% i6\9r5]TӓJ 0J7 .N֡nG 8M;FذUIt q m[(GJ3M #J_"tמڥe15R:{̡g@f pmڒ{JQhh=KN]=d:Ia65'T6IHN,Yc4}:zf9[^7I?H~e,&#|fU:7$^|~Hpxp"C8v{n\H/u9K= 6X 2æ|Zo6}?ɢnݨH0 M._T^ҭFI-KNyۨvm˹ f|FuݔF$+BRǚb`r>Η :8 e2"}®~C-e5,P eWyǜ}/:"<^|`@M,tnKoz/J3GAVkxk87 D SK9ï\da#p!z-7CH˦+G75&-L\ c 1DH>GGzA]v_@ydD-{^O,ڟќhpLMLr#yGns|Ճ5.b Uʑg[G|׽ž-*pI,-/{X7!U~ ~'gN9"t %pN@jD-uX7@f7t^}\5G[>.кoE%@S^rirx@ffCn+$+\}V%V^FA/-h1}1+ch4ܟld87hrplFZuE{Y HWy}HVmP3@}v]afz۰Wyg6?b8kwbڳAъE պj5W}ϔ*s$0%x 3uH142`kR690g7~1vMF;3)םSzM_5o7 sA=.*6Fyr5͞ɝDe2gRq3GOhti'nQ 齽2y(Bf~՜{0 YK~=׍ m״Wv,4k܁&U!k]rdb*E  bЯ=ADȜݤùbtRt8i$upX :ԈO2ԢsF7 .G7j#p[r5(M}żQԺ͎4F[uD z~n'" g?_:)f?Tj+hhrIdh4)EalZzb+z,JPl2-"U7` UE@nP"@K̫C# *ӯ]:P:**笒Uȫ;h3tzOͅ *io7Ow>?([`N(;Duԭ]#4na:rKD6gKe(H9 @KbAܩ`@s\k{OR\4 ,ϡ&wϒ"Rl=nB^|YĥBl"WL#a$ձ:Հ D<*XÃK} O}MNġuCy>2fsX~Me!+ۚ<9dBQȴΘX5k[=Z<8Q(,lbM"䍦PJ4 |xLNWOnz "nbH{i4P5[±K欪 ն~~PNTKxnG1(gĬQ`gx{)%Wn(F&.tǡh "t/r2k7)hb9~+n%ƈ /ɭ #1o`ֲǪw,4XBݩ53z%RmM"nSna.KbI}]9Q/קcm9piհOchO_Pd%"5!|qO (MDGJSUbQ=>j$=* p]?fxFD(v]+X3')1-'tUf/_-T Ҩ4v%Bc?;%F߃^7/@J`$Ius|M,I`[B&M$L[N:Gk$/b!I2_tik@h*>4&g,@:eu૙\. >~ 2"T&h;D+S.ʘ<{^`fݥk >^1c#&Gz$ɶ ](t~j %8+k336)`P]PDs]P՚F gmcws 1/ WDIXWU2VKԀ?qӻu@ zֈQ??Z+&Moni~Q79ygzNvi'G05޷+(I_u\yÿ&P x P ~BEXs4D$Z-B,Bq^:}@~q 73XLv\8X-B[O׷.aiŒ}W\VeHbtOVJ?uv蔎!OV$1SGi7٢^~Qv!r2iP;A>SlI$n{ZLL @?x%'SK~4xW> [3ԫTckBDZ% 'g0,䭤Y >2Jtiڞzo85pA;W|qB{FO`i׳" F>́4pecY6bh i8](HvgDD#"?&3spa:)Eцg­zd--k;Ohy#[;GņkuYj#v4)aKT3&eMM47 {j'0&M&]^r׵];+/ kK,pXe;Qj,cxm6Bᩂ'FC:v3lfqz6&! qe%_釪"Kn2,Klt;w1BO#dBZ1{sV{I7:"-/\j=4x_H߲wphhkˏflaFa{L-Ѹ~]i @}*^b8 Yjk@9DԇH) 3v> JKJL&(mI2ӫ(${ydRpjmEf4r;t5XZEY =C8LWj4Iqd,"F(ϪÖt3*9gMs_eK*L]H9: $ =O(n޷Fe\f OpLMJXU7+0A^ GCeBfj,Ct]m@ x}1C(M0\iMI az4\n|K;A1Æih4Ho찭1hN7cK'szϞgm !Ru>*aF[5 5"L:aK\u] 'qPJ .uڶPBWw @ QqLk}6x{7x{ibp7!@7A1B ]t!yf&Kkq#jvsta2xD(i*ݯrRjtת%H<Saʴ:wso >d%PPwu1S|6R8?X#Ko?&skGuw"PΥcŝ@q#$,}jDoK(2PT p9wC@d*}"1 w 3/k Nnr&bGU9k7l)%HxɌ;~b6W#5y+ӝm\hġ#V%ǫU% 8+"yKOMFi-;oC4U eF,X=~f=^/.Eߩc |8uԁ}_㬵l$LP\5 W8zD8&]йz1*mhfE{$Vc(hfm]:xzC{^cZrCzE8r ˣ.pUNFm>B*!ڕyRF‘p7Vj oa.Ry+| | xLFXz4lJ-AY} #iAc-\Y0E"FX9iRmqOl@}'~ jOTUٞ5E'֭qZ5njsK]d)AEAJ|#GSgOXcfja% L8[HEsZ*s@?7v[& ];)q,wK$Op@@w@-ȚJ emH ` E40Yh<́2^zզh1Xȼެxg9 pz/*+$ʼnJʰ%q̣dC["v4mfQɉ]b\>Ë@;}r˧^V|Pj ‹]&EJiU)L a*N:'#CI}[hǎc3jPAj'2N̵\qVaPя>D| l9>a7`/U;QB': :V|ydFOhҏeYp.TU.-326Ύ_b=(Cu3ѵJ_T3rB^Iuɧ0YLU]*8i$~Sv.7O8 {eq;;/CP"؝<gBL#\=oP;#'n,dKq"DѰLrIwCX%Ai*؞(7@F6w 2D$ֽvImS|SɒA3N$i}ujVo^P6T$؋/B,# Ƈl+w!QRdk8ʙ a@J3mr?%˜<7`ĺtqX<%$C zVgACSpڼ! Tν $R{諟 Z^n.3bpٟ3w}-VnPL3 ggqT JqD#RRd2S Sq=0yI:G]w^yNW=LBy6 5:dA 8|wU/"h7H,&m/p#Cb,ce~|7.@K\sD6}jXUf[Rq!Y&?;Byz/|fy3 U݅# 'Bi(+|>T=@$>{KHJ piF4J,Gde I)=nKj92gȺh%;-0 ᎇwP՝+j 1 7;#gS&_X BS Yh3~5Ч&3EF`YCSyjo>"mBԮ p%I+^*#zZKu ),zd<]I$%{@PuљP8q$iL'ǡƧ)/@'rK ?xDz1^"vX֒, eD/ "FEM5tUӆF{бI+nѮY+| gmGu?6I2ie[ D\)[C*‚( {^_U,"Qhl`ҒThvJ8CY+ һeacǒ` H?E(@r ƼbrN=rm(h[JE53 GsۻVB Hc9jR^CnKx즔61Arụ^{İD =n5yBS5{6TZQM=gGDwKj$r7{XJ<_ XܴkGHYH;?Mo߫*Y~3KK8f% u,LJtPWMp"(9&YGНS}^L}^d^r_=^Y tReI{x|urjt9(߭(}ݴ-#%!Kct*\DeIe-X@]U%-J 'ÔHdڦ땟^ @ԊŤ=i],Rc0Q1UwZZ Wtf^_>HgNeL<}ƻz?s2*Lא?K؍̹G#G-8* T4ke'^BMd)6Aۓ;-aԧWwz(^ K@`]dJ2i`\;pMs\q lV1|PюGjGs`ʼv`7Ni兩"IʵDt(/ZTjA lEҼ(C1k3c=ęE8eN1<`hr[N+&1BO\{{c&lrϋв6 b( z8 Z%T_̖K33ě])u}C5djɀȆV^@ZmQ]JggԋUN݆ۢo^{S/ىvb[( tN*$UMZ w?J\D"Xh^&7V0LTq$ šm5.ۗzI31ܹ!T&=>eBϱ晞gx_1'N5*bM3bU4aBbt,`E_qaeLWa}Sn/pěm㋢O"WMQAlG[zF2X~:@Hy?E!ט,ZʊHBKm8)&fB/Ek*Vx ekWιC>[+7}8Nvk]ekhc!"lw< \_DŽ aMpN7Tʍjnu΢,d`T~LEF!}1fVG0ռ^Z]F%R=e 䍧0e[n Ԇ=ǝKCz>C6*n^>N^6bbNl1 JM}K!׊q c35]&>VW!9PB]٥*'4ӧ7<86)ܬX;%Ca)JwV9J, oP| Ґ6ʒC.tCCIYs /l&[Q6.}&1aF+?9fzu(?[[]K?r#,tr$;mBSmY Ũ]^ۉ)a!UH𢫯V;?^G2{yW9>' t͆[qn Õw|;K"7`a]JTjgNkkf[[E-{ kw, v>C5. fu&+ bfex2(t/rA 2F:nAɆ6ѝH/nTiKO/~ P5A|A+7=Ֆt іZŎԯowm،v蓝d_Sbuk&goLd,Ő2{ ǩJaIr ;od"z㞻d*wf}Ac߈Rei"؈Z+'Kz4XG04qnT:;[+D[IBo! _Oz):S~H"NH`P "dVLuѥ/]"~|WY{ȇcQ>q2`$NH`ͲErV#\{/|r=r*D\{[mt3K_1<4{͵=9]Y۹'[hAN0:eswNiuM')%s*Ͽֱ{I`=oVV=iG_ #8/}ݯĐ/1zFƧ߭BsWHWsxRʎO J7EC b] 6ζ0m?o<ѹT3aE\_*nҲaa]ˍ Z`Fj% ǡkLGE˝+`zڢ/P"z ђ2 UpF^&O<TwD];BYEdKymx޸!Y)qE|xʦ-D+garC[B˅Vu`6Hw #kv.VUhLY{ as<ζ"m? ;U !@uPM^p>r/E>h}ոH$E>Zf+ +g~%;'9WH(r/do@Al Xxcp7m W 8H@P8*VԤYP8;_.1F=׿ _UuݫH#*'( MUy 75EM=%(НV#dc1PiZ瘓~,g3]L q_54^=dl1GK hrr| U+5E.7Os0 ݍ:wH -Z8E}5<UP))sQ_=_yzvrA= NI[yo.6r8j༐v*#"悇BYQ4K+yQ'5&٘NE@˭K>μWӳvE{L Tyz~Iy { _;*6"ys ɡ#z$R+Jn7R;7Eu ^8oGc >~*ݗ.pUH{3)WvE/b2 sk 9W]ϳiz82pNs8xa}w?QLf$&*LC2.iꏂ:)$WWg\ ƽKcgxH? uunC.gu9L#}Mveccpt-8Y1đ[]-bHFVߜKu3fFm ƥ`Q-Sx5MYKH}ۘqketX>dDr<(;T/О)2DtE[>r Mev ZJ%U`E3.0L8:(;˙9yCVT:w,_2lIgW`Ll{TW3Q0{Q{sͅ2SQַ0p W)aEg;;&31$#aJz`yuS5˒rq1.3-Ӛ ^ iF|RxPG}M Oԗ)6غ"վY%TI݌{@\z틋(Ln.uT+,}l؈hC|2. Rlv ϟ`۱xdQQW+Z: K0`~&8.NW+zH w3O6?M=\y`ݦ.f"pk *V%ܷM݁EnmaA(:8햛`ت' 4!֒Wc,כ bdQ*n.[Ptw h>SSw$ҐDV͍nlYH>bŤ4Tej${EevqRu>;^Ӑ{k^6zD ۅU/wI4ĵ>%ĩוSF|B6/Z+,*EUaCR]5evI$Cd%\ZE9$wnen$[B}jՓl)Z:kXˇ{-2z{inJ$nߟO=̶V:-*`(˳)69(̋9Y5XXJm6 g]H {6&VyqYؠ0[ؔ*ψD|zLcjv}ys;1ko `yDd IB" Kdž&ĭ,!;Eb]ղj#ՃY섚 drPtC>4?F[97^3R ( e`0ۓ P9Ɲlh(W(FHżZj/YSϮT6֒k0I$OH*O:zdAẘu P=Sfє/R#iTI`A9MRO|TBȰm_"R_m@T)h!uOlLzD LiSHäV"Hw',7mӅMFS#=O ?w]bw-ek ]< {u-:f[||=>cOxKyK%Hcwm5x^h{ڏ@IE!Au@a/]j8:K)5YQ.]JdD_9|6)] TcPZjDIi>^l_Z;u:GUp+_vO x LQDA@Oq>q!KVi幀_ ZVg`(L-ӊIvlAcCzkW'x;iztdvlc/.[dE9nsɷ,ϏIhd$zx: ]j vWua(Bwя*>Q|Zco*ܘ|w ֌Plj6L {hOWv<'^ zrXRe;>!0Tzym);$UVgdߠY\P@֜ n{~`g Ĭrx"J[Ҳ~-E$r6ʙlUk9.أ>SF G SwOqU-sx4D+z/2渽`HFzm3v X]LmGY&D}Q_޹ DMؖܣuә|w l&le-zK#Ug4G$]\;C=D3H}dCY=@iN|z!+FhrHUˠ{}~Q !=|scp FtG{kaFf w~uO+y|Lewz"0|2M}9jY i.ݑ9;n<=}At_yr9;[=f5㣝]2K)meT vK,~m1nI(_uB^P"i km-W_mYaٕfajo$wU7Ow$ʪnT n1߷c;,oL2|9ڞYX\/ i >J%_&* y硼A2< L Xj|}Вs` ha 6He/iٍ Q8e% )R400Nvb }P8п<{O9 -첐?/T>eQcRU_,o6SY$^U (OdU:&= 2z)lUnH#>a~xZUClQZM.iT&Y1de>@+'~Ϙ~=|{7k(7[^aU"R8E 0.\Ss|R~s`;Iu Zc-m(Vƽѳƃbn(#ȑYr| GZM/7{)+<[V.N;\h-7SN &H3ٲ柨*]}!݁}Ӛ`gZB\H4fLo&7Js аKdTU:y%X`ZRcBaD;mzz]}dI 8l %I&{{p399 @ Jn'uoRC{ބrvԤm#7tZNCA@FwEIq JU`2梒Ej~0SvsLn?2m/f^v^AWPs@i1l1 zo XkK{h'^Coo1 ewlsN>@HͥÿlFA)N;=⍃~t=,.4BSzk7.=֌Hh&̳>=ڀ tO;t:;݉gjh~̇VoQR ჻XY _\0rusFPd:> grvn*NmU/'{`S. F |g0}-Iǘi@m|yҿM ET#+4{Ӳ>Z&_9q/ %Z5 ;o~E&6h$T_$TW]:݊X,҇XERA*`.秜kXmֶ@p{;ơ;eM*o)p64ʺ.JDbmL! 6$^/*n;6anz;>Č3Q`œA*g'mӇBZjb g.8T-ߖ;^-TKsAu>bpq*Y4ljEQq8BClkj+vFEm5g}&2""ywV@O#BGeC+{Ym3$FT="l[Y`IG21#<3}xHzL_f.4&yFs|"g-Q ŊC) _f; Ź3QrY ~@jj?3򸗘(lq<:U/`o#wubf,YI*zEN/O pO+k1L }E`x$ 3زt~ENUZZIY MM/_F(T{L>F.yۙT[W66vNaqjjb2>Z:>h,#ѱά]=ˏ٪{JIevAT?xc%g.tY~ak?ƷJ6 'Ȁť.+V8l}~a&Xɇ꒱҉綫㰩˸6#9T`IoַGCnM+H~!}UO4)&(Jz<:Ӳ?Pb qReOa*A6Am<8"ߦΪӥSI:XAQ2eRA; i*YH\+oUe8Y,r˛5!U n w(A$:齺AZ&G9l}};;Y6_ ̎v"{OnBJvA %4hIl#z; jywTyT` Qղa%̓1Zc͸4jcMǯ%"؏OA47|Ԃj?QP/<Ģm(.=̗+mIE4q)#%d]41AYM..:DvqE;*-+]MdScԶa&T8Zҡ^Ml,o]T * #SD/,*" Fú^sC/We|qE3 K"v3VxHQ tkxcz?42' CtIWTC ?UYoXHҮlveAns b AQȯPBȌ? (QrY$g­졪ʞ~85phqifJi熽$ SX4G:l~o6eNfYOK]sAHp3I!#)DYݕ I_*t5PCC^j1W᷅PR} ژb*MŊ sF&Dzv[$Mݐp7jrk7uξl \|ΜU_?v.( Bl#uEInF-%qv5m=KHTSݝ i,|by=A&$Jxb{yz;vm.Ni?XG۳كߍҸbJ\SNS(uR[HiJ+piS'7RIJiHSQmq$]Gr39R1-}?ORGAa*UoC GKKla^{lMЌ#ujr_G ;ݼsG8n'~BG!r깵0fw%2.5yX;=yUͪh/3g%{8K/O Ș}$WtZJ=Y2K'WTr,] \8ԩ>!UYD 9ON2)mo`d~}^扦#D0qTt5voOVeNS)ب׀-+}3A$=(!ʲBk3pI87:^jzmvj%OА"u9ILq*xkLʑ@X@cݰBІ>U0ׁ;4:Mt+[,|OQvJVf7<ژx&$|a@‘WcI|_UtBq2Pj歑N6r;Ea #4,6S=2F ϲ\?,JF٫\ !c[;@|!F别2nC[U lr$ fU:P#g8|3 H#{ߒh@6dY"nٝC96Q"jylj&+1IAKfaVH\tFͨY _G.fs]} il:\xS݉+c8>tN0P>—|Yhs)._D5K|%GX}^2 +OO|.`[=~p-#97YG@Վ\'֟*2ΑFeIc] ǯ)l$TH"3ތLrKL٫y_k~9qz`n]kYmwC4G `r{mq6}ݫыsa_n9ղevKh,W<0VH;rnd* _u᧋M-ڹQf/[^R{s=m Y8ueb )X5aJuHf@VEi|HLZ{OIU+RE hK0MHq<Ռ9-AãM6wFE[( ߆œU1;v7)P"%obth˗0Z%dw}_8ϣ9$d) c(pM&>re,<\~ũ7~|Éye(F%S-Ŋ|7R6 "Z){O}&1O9H\F ?n g-wQiiG30q ] t{'e+F }-F Phn?M湭j#mfndYKnːt7)9 :8wәTIiҍj,OϪ1X+A:k[>BZMWp>GuAQG 21Of;d¢Vd#T{Kg<^ȗ2Ċ5l(~e㫲S;bc#ta69q=2"{& 8\u-t%$850]ZA~e%~h‚|"vѷV~H&Pl6.]+3~+BStQ|ϡ /ZUYS6ØH@,Y0Xs{ƦiN+NF)ZjqyrU)){`q8ɋcWЂO@0ʧW >feJK̓^:ٚ6_2yJu \εꑗ]^ _׊ZQ i\av6Xu g{}Y:0 xA ,Ӟ7 my{jO(K`F5Jb8ImGۊwDT &䴊5-d kI> y<n@*QFP.q12p0ђ }Xa)™){WPV*E2gkP~,whHw.n%v눃$٩=ObVr?i59.h}x)rf%!A[|`>7r”ŖsI։Vd2{D]zoܱY50Z}ЛI=LikRyйQAuȑ h;_k&,Fhp bW4t)aٷ!t%&$QbJܥDqf;bOWupiwRiV !zǤrT36b#/<φ &%tt#+tgv҅&Ŝ觸kuH:`vp{FmGѺ|0 :o/eO<9 {%dDfUwy ]m ttMKE[*Bn( fiGr:|h&BS*؄htΊD6Ma/ƴ57P kcc@讵>[Hs# l7r#Cj 4_h$0Zs;_T|BBZ{BwO-;gs9;chrf!\)]\ !NN<֭P,+hFc`Gz%Ja bܢ+KceC`'JWRB킑 ݗQMT:C(2UC; !S4ɷZ$Gi# zi;^.0$ZF/"D1u]h-W7ZI.N^Xak]'C&9T cepC]:o)hnl}5~#~ܚE7ëx.cB~.|TS"B+j3B P;DT~!2YI5Sؠܡݰ6}`Aq:K62{bݱQSsO0 0 b _o *:8Ux,)wQtiKԙ߆j 뮲iq%8mKF&JͪPYqԪ9HfG18ֹ  {vTZ}_Q +\Ou "o#{-i#5 kGh+;w~ Gzcʕ'?SDƜ/x=ԴvK֍U;@!ݯ߶A@_:Nn)ͭS%;,ڵʘyCП]v$x]#‰N}=7Ujqt`R=H/i2nn(d+xNk p3B pi*  H1Q|},zY1:<Sp^ϛs=c)p +@ r߅tCy%*"bP^ba )fG+IwZ\؟T DNnf D56OWr0d-DcQ#Zir49nXKOVHUG1=u!aùo[%ӯ,l /o#Y*5xOMe0& ,2cGԀX>f3$J'y"exFI4o#{%18G$ OZ~V4a4u#gHE:58p"Gq$?7\򯚙J#fXijMfa|V!R0e*RygצD rQ0p &x0A3!6ԭ@o|zbJ| vIX$*Ъ`d=#ZȺ`uD0EŽ~.=bn]WI1=#Y+vxoA|>+ ɱVC#cV$\j=~#=ʱ;>n^n`) H~u;D@0ǽi/&x}g-}og?ƣgeBn1pZƼRlk9+ sGy rju-F+og$t)M*~a8q|X)ъE/y Fb"Z\$z+bh(UEpqR!KZ,iwUT+/Q&}+-kC_ 1LsO/ 5Xyk/ ?O[GijVFey@H~1.4gr?"sd ^ e$7D7&4FDN2ΛV TKLTMsM*Ѭ7% ! #W²D1_cyV#~n"CV&RSczJ\4_ YI7PE^W'!&/7ePo<@ly؞M$Ű<]ްgoGzb&Q=X/Wtj#iT`L>n9rCɦ$4\ - _3l51G'i?)ϥ`r|Ô8|'yŕ-~T,uV\: [~C"^rYYs D!-,ƑL$c`7w{}vlfqF{;(b ~D`o%σ !0AXh#)E_- o/}C>idyUG,cyQV7fY[೸X.v .hV;HǸ^TJ1Q_a( Q%cg]e!돹rW鮇F!刔e&=yXЗz+hzVCsɦVx!=$dOj;,ڇT]!ƛ 4]x(mj dgVJ@k'j3ou. [X+9Rw{} 95I".XIҐLA6C9r3.;u${ːJ;Sh5u~X7Cz}[u`{x<*2*M}&}Qɖ9}lsT&9kN%oEr}Ss]yw{USlfloyJՠEC%Vρ[?{zk=QJ?Do*$ѧ[ưrIѾ>Ќ\ ,)Our6-r#'/8 jƋ!nR3Rbn2x_T@܋>b[\bULH}F]/7bفP~$ϖQeZ\` bM>d+Cwn{UI&.2`uEpk/8, ~"TH^MIeHP/l5ftw3|:6޽2#C{x=gЫ^C ܮ4kHegUb/E5$/R773naH-|"8onҹi4yw6AJQn5 J,'$.a8r%guLLn f}oضcsC baa{?> } Qv73,.bIfUx(n=Qur\h˼ +0K)s-ב>\ 5:K٦FQLFxmB'ZYQE"%%shpf=}.'‹>2P2rDR Rq?W;=-N?-~jҖɋO^ots}*43<ډC b3=#`x_śJOLƫBK)^ ĆɄŮ F^T@܈N%6Ay927UF#& Ƒ'gD <> ".tm¢?P~qY]_ o}"HO^hT\hW:j},!o"02G&_q6 cr.gO@CHsQ?ٳ'yʕZ5nj`5zܭ +;GEH/ckuSQj|o^sP-)b$y=lEx^.N߁TWZG/;+g I(d2,(GUh$nAIowT{`jb /8Gt1y -:brc81͵T/& U  ^V\f՟ elNQyIyl@nq⧲z[:^k=ާo8Vc(CJGd qKy`8SrN"RX 'T }FuzTքxBgzXt=TAMDq)5Y]Y=sK/ٗ"0@1:q*F(}nϫm_(:`k{ M?$3DBmc+,ꏕQL,\B(]`K&I˜aO]'˃D|v4V؇({W2ᯠk)UPa=fQUq\׵#{EXthP.2 ⪉I Oc6픜`&YƌpRsb֍E14aoy7[}ⰩO=0 C M>=ncevL[0/RH3@Q"iNL6yCf:ƥ3J@Cމwnnck'p"=D}G撡2#^,ʯSVTrѳ2 gFApBBeharQ")ȳ0r])&.SR}Tm0 d0t䘞< +xHBٚGJ9yyxDJ9 q !P3(~v(O4HAGb]S&3~CoX{4>v{HKAǾQ^)3S9P*tO*[V$x-@tT3ۋH \}QA7mi6!祉P]n!5-~f-G:=7bzezMqC8rcN[Dh[mh4 +78oy8_.ɌwkL#\%C湅8RBu_6hJ#y*(EU%k镋![~tcƽ{k\8Z| 6uaXMDOQEp ٦+Y]t[12<2}䀆c 2RH;ݜ{3z@r)Ṥ,LjBeڛĀWbb|>hta<@ф+t\Jʔfv;b=@劲L|dqyIk^ X>P4 & x~Rh٠6ML"+]ԹY0xiHTWupH#nTӁ. :IsSy(1v-{,X[.Bfn;%T6`1M'ɉAd-_{KJPJaaVlJbXjz[AUiP3[M>%zNpF /4iZl}keP')gZ, e4w_0~;S/iU… n Do!r?]?4`׻5$pṲ:##@1Nс<+A(l W2w7t/W- CQ̟wIDrNSrG;ΞOlpEg;傣tnꉵhY B No3~=TO]  x?rT% \U5I?:|KǝRA5 _:(>QAϗ2XT!Q7g =s'V~l:kKi : XAY`wmdDDu9UL .+FX؊7Ι9*O(;"D iBl }t]R M ${0#+#uƛ)bk31B#[˜{e80`jѧ$ ɣۧaxm8IזcE4ʮ g)Fo8nR[/yI =0OlG!`.ijb[|H I~7(<~sbUS #4HH6PoªfH$)p4<:g9]/ J:C;jL]E8Uy+xɄ)'E'l Kٹ0%BrQ Y^ lYNv5 l_xfI"GU&2Q?#x|9hwA. ꆰ=L8YDgg~ڶڨgpE$ ^H1vɣbi6$xf. jF/_RB!tob1dGN( .9ěx!M h-[*ivhڞ RD`~F≭ak#jBq倴V 5;X s&CiJ\0-R׎bBԨg:BM $%~%kkl TCw{vH.E(t›LJBӱa$ lA 6JLv o-gihC)">3f>$*ЀΜ:ĄIR 47 4?901~7a&l`5!|dĮHbQ(5:ݛdpdݙxH+7̱R9IIՆJHS>&EN;0P"JΚj]ՏɍtMC"YZR q)r~:\ȷ"ǖSiL0oTZ #=,X{Ea]&.!^Tޏom_|=݅( 4 ~":xǸ>kGrSwU߼'L~3)غ^%?B,gKφ-&7 bt% ܌UtwUI:=W nh8A%L`4Z>K¡JW$$_NLTO*:b. 6U-tUV''h,8Wj G4Ka5W3=d>V =nD\B,/TO7c|,+IC}g#tZ!Vӵ5<) d?U?2_6bt6mD.b),r7=BWLi^foJz$GY`)싹 R9kw`,tw}qpr8aw$`d4ga$ Pg^e&_^X͇E gYuC/ agӡDz"AJy 'ܰ:*18wnagʆ{EGOQA/umYZǔ} {7Yލ9%c2IO >xܓłS-yb/}iT'+D9U_^9Z꾧`'24hC͉aW!a߰AM_ ʺ4>q8گg>u#ǝ2%>׍u+${]+lԟkJ޲#ֳ@ Y .Ի%::'ޞ#Q띩0C*`udJ:!ZA"GF([V5$`J_ M=5j #R]d|>-b4 Emd-&ĉ)yqfo z|o۸b尛s 9$bHQ <{ 8S5? ͹>o#H8=: 0Qi_,N8lxktԁ(ʖ<$iw<c96 &ek8U} (@xSE77F;aY& v;U=Fz'*x#oX{_p~bLRZa|3l\S^?_!Dxgp;p Zuܹ Y0 īo;E6ɵ»d8^%z4LH׷xZZ |XF3R@ Q<[utq-x6YjDFkB*i'>_%+R^v!ԥKq}eυ Q6{CMϮkXde%{-FŲ (~+*g9s ."E.̋ e W懓\ Lu r~8F]ՌGkUp]h^ae *v^qYk*%]L/f /b@Ma ?ck ;5e:i Vb)*0Lɮ??3ۙ$x-p VUpUɬ vp~Sբ[?nìKߟ@EYZK\2Q]|BYj;ȅ9v[2ythyɗVk&qR½3D,C`FLfsq|=eЇE\UN2S9?*Y/5yiF16HI-VkoEVd;sL^~&/UޞWfDtJ*Ma ?`Sn 2u ؅`C?c-&@`<P$K:lWԸ>O7p4S{!~xǿIxXʼ\J`7K0O,0,[ߢ+jy]38]Jp%BBls'X QnJCh냱PwNV/DXrsH(%%jɫv:!IQyxVEuFhƮ\s $PUi@6߮&$ZƮ[-gXFWۤXa3 u|[zFR8u(1bU]ypMn|qF 7ĹHe) C 4@)= SsoΨ6:Ҹ0}<-f)u- ?"䠆|6~x豠p쵋f>άy!Xo=4N A Q3ap9a0p^,rK7<5'JB4.| /OvvwzQUY@]Lp5OzH>> >̌4'$bLM̋*` qzCG n#Үn/wjض4YwјwvӐJl#9P0Jج˽g="~kDΨ1.AD9U59IR915j9d.lَp^ɛ!5ݞXa!tީ )[ОZb^s0zKw0. / V\Z =U`hOG3˒E >է(a5dmu&~B /I_9cࣉ%j8mJ9H Նj/dˆ9!Y7RGUX>{gj9PĴ3Z~FHVzf/s?1A6SoՆ_%7|tQ) qV Tsxeedʠ#fĘ B|h!(֘A0G)h%Vh;~{6t%ajl,ApvYbYÖn*rruR_^wdD` 4s$?j:8qd4ˉ4 u*,Y5U.rv8?\TH7G8.[;⎑ %zjt;S_vY*][h^o 'rciƎr9G@H`MsHʙeRZO┵waǼ`"Kcq\-#?f\X9Fhe[1x}h"~kZ/3\,] xD`ܢ5Z_9, ;%pj(uBd KSkND<&Rpm&vpQh%O[$Sl^-k(Qc\I%trpj6I}skJeu=Z!gNR\Vtf!Gz(2ygyz7\snhe "i|m9x] [/@H% M2㊃1kɲ^ӈx֘XgW~弙ſP+.϶P"t S }c +4-ܺ8cIg5zKpƤ݊^ax4+pBqp6@kuHkqzh39q0/ _ڒ06%WQ p@ViU:c<쌳m Q7؉C=Gră7SnU%CUׅgpϕ1=4 "b×}.aZ͵m (n4؃-v7!^:r0'V-9]?1.zPBjx B-'k·]=ZȁmF64Wmw(~9 a!IځItϴtSE3@k*ݗADՂvE ^Tlݛ@y-FY.+Fc$|/H"0 TƷQuj贖VDT:E~myM˸{@Kl[uz.YJ˽ʊJ^Ƕ L{hyMmS>ͧK>&`l8kF=; 3NL`K@o&ݘ޾֒w4NjĀ6ꂌ_A%ڞ ;z"V$mV/O# D #Gќ='Ϗrr}\IsT"-ظ _5,lM= ud0wJǖȞ]NV-Q#ж5+xk (zz ,nve4h4k +^jt1CGff(^mx* 2hΌu;1w/mDߏYDq@F׸ڜ NWR>m%rD &GvLuwe9M싳 +q0\=~81/Q>%gu㏸@_+rrߠo)`= ڷ&3YjߛL8.Q4C zi쏷^^C,; N0K}!A@l^TTzǓQ1r_$Kp?/G{JeɘYZD7 2h4<9rA%i|. C1Pc|Za!H6Β[38F(aN@+"նH9Df]>uh@QNl4z=Z#azbJw![G*weHY)(`J:9 R*Nq㗈Vs)3.S~t"htYvN^8 ?#"[_) ccylJ^R˯,U)G8`5 ɸj:]k=7 []ʁ#53CYZ`#YBoQi\j lcQr|tS?q FGxiήzf58(1E9 Qeяc=; ZEO*nŞ)#m 8 aXt5a~J)`9J~pť Kbӯa9OהU %`@-D$?:& ףE]+N]lQx?`v_/_c=a%1V OnfwIZ̴[pV~^&{]C~}T r1imfdkSAt8ؐIHjrLBctKu??;j(ThINp`OWʋjao[>\[!S afl+Yy[&e8Cn vշAk9礊um8 o"}hl{0Wb¢ qLTPS[?Y 2%V8%r2 W C;^hP?!LH9;"b.ZC}w*U}V OzoTntV{ՑJjcvPBخxe$>o@"!#^c$eMI޿ޱJ:ѤC;d Ov2Fcqbѿ >>$uo?C0CJLFBw˷ܡ2dW``e#V7Ij1%U^fDիDw ~? &uO]Ejڊ=$l#pmh4l !̠xvX^WoCԨ5_9{cC)5ht7 mS""t\MT f'D0m1 *ӫk*'h͐*MԴ.flSم\f"F`Os"d#3q(g;p$7b1)ښj bI.# *;~Iz״5GZ`nHA@A}-;9G#ZCSYipՄJe32,jfMj]V-?AZJqgpJmO2zd '\(~[2eDᵋU R Szwjrї2}~K O*BowO3]GaCط y轸|ci`/rT7=,ڭuW]C^^ThװD!BKd $ R]* ۙ杜L t+1Wo:%v:rZfEd0ҊQcKi0*l3 =-R:Fw#<‡<{Gl?NoF'W]u.]C2}owLJ(c'-8W^^2+& '%zo)ݪ]V6wp=$FV YtI BUTEZ.wsjh5S*w[Ћgz%I59+~=("H8n2T5Z%{K]ZGRH#@2^nnB8acyWk~̮zzO"wZw `eyP%8r]92>X˝s^vܚa8xA_;ӏkJg0`[wCIPs#FyO,FL< q^vd1J`euɆbDExW:]8 lV4 2q 1 +wZ1[CqX4jH&bQ M`ɸhei_>mA^ȋ,6:ʨp 3el JG."ͫ)Q.DnBQ0xg FK0fxg-P <)!}Hr%|I-\z:ARjCzneֹ볺6Pfɳ%5W\/43J-Y`0 C?cg8:ΨoNƁ,P=X̄@ÃkWzڝA+Lʿ.>=* JgpJ3|S: &)AD.whSOIKv\̾3`iյdhuWХ,b'Tp=s$X [DB[S`bk_=p(02dur%*+wgP]i?3&Z؟@sR(B2??ӳ U(Kp8ݸbb6դw+B]{PaRĮ+=Km_Pb [EB`<9 uʴ<e/bgnAي3hG;td,6V6x(a@mU w6%\`˰"re=#d+œR}!#E{SPR]̃:eڸt80޸*ە🍰)LyD@ SUWd;)DiwMhi)ʬaék&W|jAڒN KTT&_aN朗 uUqX(,g]JՈzv(9_&I-R{l 8;R,2! dYz*ꖎU)b#ПK iGzNVy qw*?c}hǂxE{<=a]xgb ej%u hl;58 WD_%J+T%%1"ѡ\~>.0O-f |g٦A_řE(֢WkdhvZ y5r: @YQ@<ͥ+Cnr*G'Xpu7ڹqC4D$nPVMw흯KG$]1, |},[9k{AkfPן@4yM<ydG9pPP$z=kyS+B#WϹ_ U6@..Uz)+d!-/(ݦkz-;L`O Ė1{a!h$Q|x[AEh)$!MU E,CcޚvQWr+)919y^)I.FltƦ(Y9ܒ Gjzk'"*n>8L{>ꡠ&ڜOmk kudmB1k}[}IA?'w{ݞK{$6Kˋ ~~je+uŒ,Ʈ`ټ\a%gre6߄_jc !;:z2OQE5f@&iLlrMtɊAhi1q}2gEPsN0Uӄ^K,XY |3vM0{BcK*"\ȁz|UhE[F_n]tV_#eT#}@(:|:%~dyo# k^ȱsMS],m~%!b N+Ys1{la%gxGl`:z"ε*ER1.)#-2K<gJGu8H3guiɠ/ZDFr W7|ocnЙH9F1<`xC{ʞ7l?Wn}S4U!dzNZ)8e*Pjϐ-vtuf^8uOae7F3oJn },@=y |?d\@<ԄeIF ɩiBMj ZɄbo L|16ýH"$vP&X&GV0(v]~YdU zo  %|hZsہ@GU׏>Z˗fOduoeoY:TvY(>OnuwBl#ǥBKFv~FqKG<އgd8<>D{\.ŒϤ^uH~&q I$5_]=oWB4S% `z TzÆot{9NӏxɖW+QC)SkNÛEg@!4e켷쀚 5=:R@h wIO541AɎ*ENa`# <%* P×0y)^5,ͮゅՑԫ߽Sj!aU|; 7 QUKGf9ZƅD6Q!̅`&lQ54[ş-Kiϋ1 %F9šeT`d1¡h5Ex(?&H}"SP}HLti7frÌD8FXnHPyJ1ŒZkrs^3QGRP)W/g +;Ug&N+K>n$ 9q t*qGZFf ub6(j-DAp=wUoqm  h!?YQQ8/0R\%6}Hhs񙥚@HнבE ˻3Grtۋ;H˿`qxoA%k|̟ :T}5dӸr_˯bP0P-5>^nbE8Gk(jY -y9 0#J1]rD;ga* @sygU\Zq=Lѯ+TRR^ mi|:qhM^aO~[8^X)<PTtb/Xrt=*.> ߔxK>m^!% <1ZOݠlFg7^`11ʠi 2Xp-ȆxR1&Ȓm\]IO`^jZ} %n}=J-$#k}jiڨO,~D8}uض*}IaoxߢBܔm p Z5;ZR%[Kv^Sr@HR<US$s{ tN>8%Xf|N( 3AYQo]|b )p~օNV »9md7qy_ ,U6|xb^9IUD`,[S2"vŋr5nOܙy`k\+LcwѼOqZX>F.2;m~uqi8N{q?lI@or*1Ҳ0ݘ:9<_=X;w!|otjPH 2粻kQ&, Z>)`yTapVc`HLl"Kvg,)C5p |L?Z[7ɒ?:vAYm/IO&*}CfnRࣗXqqg'/,3ns1jl @.fQgQ#vcf/61 hN#;N2{exH+f`$^ YQT\XmE49d@>M7V_[khfy{(mkؙ4PTqDxC RV[5-_6"vX$*Xt| 9dr jwp}ipf藚>O(ܢ ޘ4 ,<5Xne+z)_H逮*(a:y0MԦ(S)P\fr.J<3QI3.S;L O~ʸ`q< b ?}i.=bX|e{h4GnU{G"%oHh^OΛzwh(!(0+fx\~|YETIdfdMHH RS;زTF왭LfJ׌ֿ @HߎV"H9\ijj#Na`_;*jxq!4eFX9'ټۑӿ?l2ѭ3"E~+L}1N=$?8mCUm*6G/adp'aMUOV1^D^ZMڼBC>n3-39-*^xv$H*=H$z1t0֜g 5'$ 8v-RҺq{B!O{91t1 q|+Or䮖8s{l!q+W2):S'v9ToŮkH}mSߠ֕X.hQu VYtR>p1٢%[zaUNKMȢNJٞʠ[Yb8Ցpęܱ ͉4BkIdGڗK-Tl$ǧFV͌exǢb& >UБ.iG"w#~ lʳ9Yv)βͳ =#`,زD,4E<!u+sT]hMF&F=IE'xiwNHl#xc 5qa>H~äSF~@Yzxiws6fV]R}9 uw"A^%۷O\wnv荛 NN\ J4d.KHЏRPQ.#NlL^ܯzd.qr SlMlBDE!SNE5ZTkbo5=[6@Di?Adcr`A'*Xk>ƤPrsMϾl6Ij Pk>@Ѱgnb5{ս nf МVˋ0/V c@厅T:E.lRM`ӕlÝoh b>r< 8MV' eZ: *#& MqxU 09-t0y:TEST.OGW So!1%/8!Ԇ*RC8X5xpK6Gtkcg}m.oay:=:r$DG[o~dR # ӂM\aʥydv,\qjBegD:B pp~G0$4L2ˎo?WQ[b7펖^f-$ǩACF@q$_Y*)$XHex )1^ ÔIg O?_|E? 74 TRKQ`~H5E7/Z̩ P彂(n5􏶥wg4d~cN+!;ͅ0X+TL-D<N%4az5 BYEJLOtlǪNH]:MG챭^!OUyOHjJx -] abNpp|} hR+Qid=!)dbQdTTTv BiR*(_d1a 3 * WLlJg c"xB)t2e߬=ؾh#NOȓ魅d Dɸ^荙,wnw쾺@Ԃ9T)iuULO_G1H$ϻOwCS,Ro xvv /t{m^h1UYF IþSn1-Y6Q8 EyZzֳW>]m'?Kt@2>iBlceHX&01Sbai9Ĺ Aҍf%ywyKI"=\X @[$=۩S*nQ5 0Y5j[QsQpCvp@QgPwMFȢ(?P }8m^0XDs.mu8(-ihcgǦ3qi9!&g}$ʹHsd~-hjȆ|#GCr,u9*s`C2;G JrHB%,L[ivok&5XƐg:@#H!A+c/Qg.Qfw=J |4_S2>f 9A&gj:H lY 4P *9 j"2!A[`9oJƄ$J$j"d1A3?-{ |uj[_:+g4ɗZi%[^D0@Lo$$|; \. %%D3`^-?x}[±0&^Bp-ڟWvAzWB](ho/vk*n"GŽ@`;bb"==-׎`F [6]&T1J$RjA#{%)椚)VdaYoc_'~4013ݣԭb?25ڶPQ->:E K3%0zmE%&sP^n1F2}o?_qfs ~#?QhaW/oڙl#YG5ZK:Q N zg?=Lwm^g#= w|4dζ״&1~N+^2>W8QZ Y J>c|$āu1}T9jӰ' j椎Er]Y-ih2{7A1e+O*T 5yՄo\h{=Ⱥ [e o(yR$W_7djXeTͷ={ @<*sjQ֓?NL ^$DhCGWܨ1jop;)@?bb`Q{ ϥpzf=[ޜ'ZD%(FoDT]ϓC6*H7ٶxHL5'.j0oO//r 01+Pkәw# Zӓ`ɻDo}(GY:}>@@s)@dUht:T6{"iN=7Ojﲛmm1MPV#ۅכ5֓Ǘ#6V, tBբݮ[*k0^jo3LM&0zռXtpmt֓i"Gcm#Z]xP&N>XrL":cgP*@3LM̓e_ å>X]lQXE"]YӉk_X㰏 !D Q毡|Lw*=A{^TU.]svi}b%pO!3\~@YWbz /ǥ*x@~Qtyy nnNJוG'Qgl31>1m.$YS@OsAP{dݦr̦y/0WHGζIA'Klqx͉H6۳ L+<ެ7j x*'{BaQA_sgmIeAܬj]5 ^EZΖm6r]iM1zܸZUcB`oiBN^>wBS|.6eaGv0`P¼uYs:YAQ5A|H7̊#En^J #r6*Va_gx4%P/"K%j?==_6̇u6߿V$9Natt**ڞZPڎ ~FCYTzTox3jxx`%R b˓|qYaӇs8'!q58S|IQ8!8O (lȖFm/U[rCCթ*D=TPՁbXyJ`S䳖w+&D5+蟘 DE@k%J=tv0u~Q__h_i}ҺNrSY؜vLjնZQ Y;K$"W7ކ#S>WQ \zAukM`Qe#̽wg8RR.n#)I Yg*=D־5=>x21y&V'TN:UəWȹ9~.{\wbC2m8wWStY1dw^ΪZt]БO"BrWzuĭ@Ol?ADۂ"l i4)|ӳMTu#HC_S\yd-Hw<''_C_NgH}U*xܕsg;:gi>&27Lp?{& )ۡ_1~K("MD  pFQʹ&m9t7gSF5W3q{73ܵ,΁g[,5&_bzl4;k#eVb۵/4ɠ{QX,چ<)bpLíRe iu"]EvڢfuQ9MM DAz㫠fXs *# V5jBN|̒* >J36Ba,hsƓ%d)4!.JoVb-vPGٰLV8bބCnlFW͕)kNeO#cpQMxYɘmhDG[fNyn[j7_RVwn-c1o7"#Yb_ިm͋9vXuT A-]sLN 2wF*]u9ȶsj^_*V"P_nSS?{NyR+K? ?*+[yI0uI }|*gHk(Ղ2emM= a48 ]GZ>Wg|bhoS{FRpTA^1=Ҙ;O4|hvE -$B:qɒ (Yy/μ_,; K +禊zet:>Omt1 vs 5S~<#/D&Зe„k :w8 k=TK<ʖdǶ=w:bPFrr:;<N8:x6:?|ı&:ƆH>,Q_N-ql03|bۊ+W?pwAP3*u'9H5Y]44?ʏ4c0s|r^SqŽ:L@Iܻ'fXI\{c#[)&"ߑxmWi ,S l6F8Ǐi9F5YNj7HZc(Mp+>=I0TkVt>K gj&qWuEw${ ϸk99]M =GK/w0@%k5Ӷ}R &@u5뇂wE#1º^SjfU.U#[9_|@C ?ǿwKS!y1V/k. st J]}D4 jLk,!5͉0.kM`Y;ڑ:W< pdVJ|?2`J p ]yh'!9$Bl3 ݲƿ%8޾^dcA{+ A9l[zNP$tLPPG ^Q+@7bi3;r~?M5|[iSs72zMEx3Q`Wo:Z"D477]*Gv,7>Ɯ#ptbIqLk_BM15UARiH|+ʌJa5UW->WGj.AU&)pn*i`7FeZ־, c *쐷]To~mC?U(!ԉ6\CZgem 5%.]_TSm;N^lsՉ"MsrIYx Ço(G\A!#_lK;o5 2UC;u>̱'wf^V#u)4[+xh`ct( ݰ]bjz2W0+)xv%[| zgk!LE8szȜ׫j`?K'v؀c9C+9>|hTnp[\޸εkR6r71aEgGe3o3G.ҝ40sAOOW,8*8.30Y+qm$83;©6aҹy3ؼFN:Q9/5#;Uh?qmЈ`#јц:%/dl A2 -i\:r2f(V>%[R}=uˎtE}n=ՈdK}e&qyXUsH)5tLy%+-ӋHyI+vf*zj8D (<}ͣޅC5UJ+ !v3cE.y0Z 3sWA (+}Eh'wNEo' 7fL䩪;mG^h T]H EJBw:ߩ-1U[֭3|/w<.·|/k1acjT~4hR^"Pɣx7G2v͉~voHI9C>XvyA슍ߝ>vP 9gf gK %4Vܭ+#f4yMϵ'.Ŕ^`Rayx0S)EOYi˸ʙoY‹)a8rDbvr7Z|Z?i  2׃NRBbS֧438`'/TH,ɏaYO3wT8M(^a#G: =~_A1auѤE"4:GR;Du,񘷷Z(-.]ʐӉ @ gAzH\jn.Rby.peMAW̎ %:y8LrmW%U. r{`B6&n52Ѕ A*e!3tuJ OO/ =hxGgӍ"٫.^/[߅qjkTrn-۰ȋרS^. dt7\cIS},'f>.iѲߦ$qYE]0x!4,s!H|q"SS}Y-oЛi3)܉ֆy٘bC,+ WsH13_ϼpRҵpH6ac!% z2wċ#,L_P,;Z :G7<k# >T%Z,Yh,S:ȊDw'𓿾yTՋ=P#8b-~*-L z=Tp"H'h/<]Jf(4dpYuNd#ʠyV'PK\?>bxGA+̧̍كxEb5@MV33tZFDw`K%=yVDVF&p:8C$/P|z]=`orN̈́<]K+W.1pOԣ8p+We;or,J ^.*TRҫ$TS|f  `lo8^ZN+*|<9kqz"v[[3)g^Jg'O<6E>2@!1E.[$i`TΣm[^fD|-Ӗ&Hvzk8Xs`>(\CS-'rNλ;̾wjͰ'T&d9ľ/$LxwP*c>!)z^>/y%oBلBgqthMvG3AEt7=7% wF?Ԍ?Ge!;4C}|ݴ'Beݿ}vl-Kno = (d75\wbzp8alVK2ͻx­-P;`Jc%}4R%j!,Yyt{f;+115ݐHTa-:֣JAdC^+ч;Û6>6si,_ΩTrC]~}}&|pD ͖gq'F uKlW@ڭ)QR@c~^MZ;he)V8@ 8zMK`TcEwq].KĩqȰ+m5O D `daCm4AMTmƎ Fߪgrv۞#M˹BL}+QEkY'&q%xhv9B qZxV2EG&LpRJI3h 9LAE;'m9aY.d&Rŷ]i9T^Rg#%]xy¤>TXcu'x\}p_tprMDŒ"JjSRrWm'^d3?*m;\Ěpjޝ>W;чY_^]&%'#JQZ=Df]ᚁ . o)%y]0CrTRW#҆I` q!u\iކSlO"/y^3jD(e$N>!{%߳TNFTLΝ /ӓ!*,6Tԕo(}>8H6 ZGO#BdP*t+j݌T_SF2=}%yT*S5QyF /5'msiwm8@fH?3A/o<(cЭg?~x#Pnhö@xʠ Cm1'z"uF']ORܦl[:h8kc|&f%2;zHY2P>̚=mo|Sg"·MjT)uDt\ʕ}\E%u@ RVKBuqK ?yrB[W!,"J &k\=6C]n/SX9%%r,-kہXs<5/h$i >Hs9v0mpZQ=b }gD:F1eMR2;e] h})/_ʕD8i qz4ɱȳ+q$ywUӮG&?[ŧgy!tSÐ <O\nXΓrs_#gBt[vD P^2SqW-pnD ngEnlF$7n6]?t&o-8-dx:neh˙}>{-spֆ&f\ĐT'(fb Pf%-zIB4վd?%TB:j'B pLםW@6;"]Ckڷ nzI?GSә H\N]]Q^j"]W$Uz[X*|9A*6P̞H7o'P vPInॄi?L{'Yq'1tы(H8^EA -mYZL 1~ aZ &9 YR_X0z]HkƃZ* NDܮQZ1p293 EH d2}.xЧ[>gq0Ϣ)ꋓuUA4TB.nTD͞SZ-[ЩFS2Q֭*/t7R;  kLl~FϢz-$P $^0I}|gJ.@T.Zn6lgkL9 $|OCqX%C16UTdzNnPeObz$BZs0t#̢<6[{b*UB4y59cD%8M-oU [(!Of}pzΦX ^Rr ء o+sV1ZxE20YΛS%F60fPa8)tێ 6θ+bH 7yDF17 >(j Aވ+=TnH_W\ϙO PhSB-:h';@TH#Ĵmy:o8nF;T?s}]9$=AA㓤s2S#ՕK.p2DԾMUqZݱ{m~E%#sS4 EYҦ/p4Bndx^6coF4*nUNO9Ĝf #'}F$\{>;"u9kWR^|W!AGThG`YQ~*̂LݐU{T}4tk L.杛#R&'BgpѠ,hwpqb4$c( PB!\OFڋ rZUW#X\fW "8'[ Ɨ61>pH[SBOQͺ;23`y") #v&*jbZ"+-pPhN Q_y@-sj۴b !2B36]ۿJkgT9E.6 ,de^OݺޜB,-9OԤWck 좱y'D$;gɑX$tU],BM>?(2S`[ %m~]9hnxC2S  컎}.w0OSJ](@Рn wlXO:)j6(kq&<#vhCAl+LDHrNmOç_׿c$;ױ]Fm6dRtTI :MkWՈYͪ$6q7~ިbKҐUiQ4GH`>h4fڎϗ򗗙O~sdSs;D|mK5bZ̅ŷLjvquecc]ijxX~7JGt&?n^c%6ɀՈ s6wy/4L+HT҃#Fw)hrdaa1±v.K>)cS)Ȩgd)Xq_2>>zIzf3av8tqY>e],NN{ӱ6oG]N[W.97w,PPa8cvw/@X~2S=a{͐z*B/c& y@ɋ8=Iwq׮)>jMg& ;azz >϶4nv1;FEpmYȅ=X1jQ%A=Hv=#.{_MuS:aut{Gha/HG԰I[a0U[SoXEh,p&4ckG1:i[I+})]_(F2S x(*&އ"zÑ}@ՆT$.-sokzr7>S!p{}0&(yПƒF~{ dP|$:o&a üVA*F;Ba-ֲ.'(h~45O<<{ (<[$C ifǵ?MJݴ[~+/ۧcϛp8#!clN5^i-fjNn;~"Q^M"Uu\wV^H^^Avcb%0x$1T:1˽3ч_ػv=v3)t1WV0uMfaF5-[7%ᒬAui5#&[_r;'Yaݔ]VUpZ#^8 ~Dd vD)jȘ,yWR:l9^g3GDڕr"p{\]n2M47b.+"ˣ쳫_u:38<@I~]=|N_L8=čuU iEyM"A,Ž_1DZlg[%u8G3diܕWCVpg`vB(WgZQX%vTJ\ uw}^O~WKtpbJ d\bGlCY̧f8h=5 IeÇHelCbaz}gr e?XV&UG#$(o :lq?OXgt&Ǹ#Hω@<:MkiqJdsZv Mya9@",VhJNx{dxũ2ڙ(xGeM1Wnc/-:c2J_ n=E-u1 ScD5i怗1KWgT!x2%]s?y|^ϵFqõOϼQ3RH}O% %Bet\ɣY2d);hU3M4>v L^cLS4ep u.C/ΫOBQn1JP^9ebaew4d0&gjQTFYm-}<{Ow Dz%NX!#5Q.Z:N0HU5'q K`wع}%% j[L0]tz3t$/ /ש]ͳ<6gwrUn#k)թcI%}(#e4Gkzi#- aw'J VPaf B2y ڝEcIʚjm=/1jjC˓,hwq,N3S:K?u!4[i*Cdb 4NSə~&ٴBumTD+ ؘ94]>; "?+h4ySy =̱K.*gZw8!"n Wv ;NBCZCXC[|!u" -NZy3yzV*Q:ihƩ~P+L%Dd`Vžؚ}zFbh5p.^yM<'z,ThHL݂\=m!W CM/Ie0eL p([Z}&a7c[O_⸵r*oNfa&=h,OB MU%0q_㠘)^w=X鋣} :0I1yC˂RBx;~Vѥ +d~ \w HReSF:oP2ђȋcͻL۵xU#Eg H6JnKv G0N9U)pgnÚ0[Xz~)?0gm:h{`L$Q]X@>_D``L$Ҏ*n$**]kg-fKQgؗ  F@M/ɲ ;Fdx ׊[ufҠSoa\$CÇ`GO#YgsGGe+⑞_}gF-UDi|څ4vr"tt;`#UMewmD[#WBH#(ڮdVpC@bo<[R?w,F Qv,#iy@ !b>Ib1v|kFA,J)! ( Eʄ=S5_{k˻rMtGCPp҅MO<tG8h\(@ZF8#\JB-IGuSq8b$N@}CtͽEPc ! J,-w G,P4vu\M:yWy{BK(s/5 pk8; ֳgߟ;0܃x ޡ"m1_ٲ>4$Pbrlr"Â:I/TUL[Ly2#azOψAlюLd1Ww@)m\X|szG}%>b}bstnEYB WrRЀV% ;(!Z׶6>36ڕߡ*'~zh5@Ӌ ._pՍ  _ B5λs_^l9o$R.֥0v""|Z'y/2OH4+#/IJEM3  :k~%:$(yZJZ_ Z]BgqnrX`Q ,^Rʻ -ɜd3!٬(އ袖Vuhf 0kQ2V.k ;r,)%(a_v&G֯`njxdI}uG3Z)]*'KNp8CJ$!-Eim١%gDBunߚgix_p<|ͭЂC|hH^졳w < ra7˽2<9%mSO"?G']BBY!UʠUf?\Y ^dRsR㧐DO2Xo,F|( j@Y-t+C/2sP&eR8jV7p3 rRe_Iaq2''<4&\>.lV]tU@isQg'{$f 2s3!vUI8 ]f?շGj&1v~?Fά1x]K"C!"(Dh«?୤iDG|f>;пqҿZ}QK M ^:%1We3N&7-s%\+8ð^ Ceo&KH G0Xh{W AN^NzEG dC >(>͟&2!d)1Y$?=LG`'~Cq K Ahta˕cpP)S]WH,f{tfZZ =)L>,s,'k'M9 ʧmg~G ^eX#+t@lk ק'U6/iNUd>pt!i`Ej.X@ܡ4J3 TBէ4e cCaƲu҄_ѲO{JW6o 6I%b;QfMwd$ȪZTM EcSr>vDED;:Zwh̆q&c!}S n>+:Lni߮յOG asZG-"SтSfE'QQDC SXq{-n\/OB3/ =pLBGOk?vf ( `zʗgp[E¾V@{6lL$ãJGQϼI:+XtOiգl0)z* ^  2.*82 1*Rݳe(zkib)_5*jcBYQk8@0`xШe;dl-9dխD,x s QgVЊgEki>kZfxrW\3Ǚc,SVTQ6T$/~ju;4"w_8?b=d%黫|VjW7 wsRzoRk,*?A+Aޔ|$Ĉ2i"ie+LC7m8x'nBbRjL gam.'mxQ"@֚]'$!0ôp]&XЯY=نzcTcaM"҈36㥖~@%)&wx]Uy%snەlA9|hS*x`~LOxB|ϻ8ӏ<Ȍ,ŝ0 cN 1z.,xZ$*&` N2_z nwKbIVWGAs|R+CsAÇB0!;\.72fߪg(WCJ S7\%A3o@:Eՙml~toҍˤfTC% ŻBMb> FGdE i_j lTLI>H_`PI?,/r,Fm MPa[U:޾ciaCzj&. $,qKW?S> `H^Q "-Ǯ: jڛ].Q#s$fȒO6P"=rṯ[EO,̬!1'/dL.gx5,Ӝ Pt'ؾ{&4ZٻBzYU K2pxRhu* n Qf@VYnBG ;ujS.aSEiuzѶ&mQo~ I_ibpyo3oX)T@~'=P)4RYxbݟKX`=rxYli![! 1Cl)%v!*Y]A>OhE1]C5f0rTiUFeyյ)"~ɠ\SH}"`M/ltՔ/g{#א I[7ҪT8+ v;H9biXx Umd. v'/Hs<#7idcƢjd9Cr]L~!6 ͥN7+0q QatގODQ(&E[CG(Y'hji1:0z({6KY!gu&Wr vHW"J~O)w2H58AX5\q]ϥٚ`/=c,drUI,jGV=hs̚z1=5 cC3{Jžf{+V]7Qa)6;뷠pp}E:W7bdkWLtChbzw:COӧ՟fVIz\]6̥N-,TjI'Q^.hTVpqPv/|_ԃj'ס}-m6/Dm0aATSjkC&2 //rwiBmvL,t.<$d8ːMTqtbF,qu f;Y1pFI"[j-EtTPE/lpw8WT6$CT!dry`(sprf<3kSz(' 'r񸜑&ccX_Ä,u_2sYEP%[_gQ6;Eu+\Jn[7~׃[*Ae|%Eeͮmӎ@O< 5 )ɰ%SG/OG4OE_l[G r^JSj%elvR| .-92v'~e tMݙ8jo͆g- M$(Di^ϴ F\N^| d#/}hO9vS4.wTX~%3KN[M'I+IxtRcхZj{ŖH9 |9 Bd$;`2Qw.}-%Cw?$-t~ ο=1^ȁa*`A,@6Rm&~c  I +kփUx<MJMOQmޘ `+D*Ac=* J+^qY+VWD9ciOLvNBq٢ˆju Ux8."ز/ɮpY!jBBeX̸hWĻX C}tJee߼sJzD>: v'(cw(T%Q^5=pK8kq48ɐe*p$Ey_5~:,mֆv:ʼnNE[ǔ{vVuP( :s`~>`o.PB@_]@z Dyժ rsHu{zX-;r#w7{ H-rjltOpbE%1< /OQfzPNȌ4 :\%-N}=OJoำKO{dg87 Fi)?QXИ~vS`UmO00J8ɠZf$4Sf6N6|dsTU.m?bA8%O򸁮XBءdR,Je#<i"ݡ}U'ff89]9r1OԸ6<F Dv%҉I6}~\35/;ni mMh~t0 >Fo'rjWBc#s2 Pnk+[,vjҞXscsׇ[ߩdzFʙ/Ȧj1 +`IrL~b;eFP9_iQ(Iްue=fq|i8kKYe#2u)沋ql-ζVp|,cLP#yȏ `P?:dԖ^, W:cymhwA(˱3R}r<Qoi䧣A0U̳k+~=;|:z+8 s 9g3{@2X b'5MЄZuex`+ft&H*B**!+ڨ͢{fυ{S._1u QTi_vyܛ?stKև ҆v .uj2?t׏C+&&"dG%iPVy%fBV:^ߍ{$AxD_ɠ0 mGC%>ib])4NŘ"|\# _aa Ant1`yů/Wb7BYG!Va.(גhvpR6?s|0y) {h\r\!`Y8ahZ׼~WVx~XS~׼ȮT/5ȌIk;HǶfc %DdK[/K u2Ʋ}QHBQej|Cq'ILh7G(lʁzmHus~MM[5If_|5\LBQ2bym:)#zbFQ}ط24P',խwtE ?EH+z:Le:V67T&jCR>4M֖3ye^6ZTd' 4_ GuV :qUt52+cݷ`7+{~'1,ـM,eKBQ|>Ts]+sR.%i>v[r{.vd4K=[gPr+jfR.tS0vsJ]@M7a8(<~8wT9!D% zqZPZl=R\F?G( 6E% Hy_7\V廫[i](_!:POZ0鋤z+4?}.%D%vu#yzIņ!wxbJ c `VAcmd|/R6VRAd0nڒ XG]k c'Q _ފZRh~R1d5kJ{zJkCVϧR}.l$Q R/f$WQX[RZ .R. v._|f M}Dt!jE L0ZvRٶr:3Z:ښ=Ph5LoY$ 3hn8ݦ$Xz;MkFOSSI0)V%Tr6^h ]EC;s+! b4 ٬M*Y{f+Pib'FyeֽL;=@*AyalQrvi`Xuu[U#Ce[޾Dž &aT.P+0c9!x?Y14z"1I5ץs4KXcN<t+IP9G<|@QBVm0G7Ӕ #6ʑleXZ̩|m9V@> TnL;I8sԗ=8"@^aL6V^.|F S,m j{ԯ% B9e]VdsA_@*ڦ~VVc2/vŹ5OLK2+h9cOo8V? Rj:6IfDޝ56hICE~iq6ΖopOzōq]8yX՚_qIX+$5IGE160XxJlNK-β ljiqm l69IwQ3Q_3%>RI ! @.:*.>˾1&G?Ďm*@/9iIz"p@^,~ Q({-Zɳ2n4}cPM$Uq(qI=%`m\ lD!L?$ z3,AUVZE-,T)2U@վ<֙6=|x77B,1lq$Q(_I=?;Vkr YP8f\u& w$Qhn%7h_ lwN;tR+wPкhfIY3T[WWC s16DA?"40ȅi!˼<_}eJ}ϴ0ō%;Fx Նv+}z yn`̣D˽ϒ`'UmYrո!!$貊GBcx*zd^-1\8-6_`V+ 8dXo.8om Im׋M‚oiT$HWǢwH4"z#,,sY Bo}q|+Ѹ+_@kDM;;l8ɮv nuYepFIBd23 " iUV]ntK1B_[U[}4cCO o.TE5ᒊw%*1{QI%7W)~ֈ^Vk˯n#=4I6G4":XKOjHwy//7.e7 ~;J3 =Ҏ~Z,TF4{3TxXI\?i"/-.&G5 |i 5SJ^Y ;ܱmXr=@KSZ2TlC $pFEJ{vSxڣ$Ѽ֣yޤ/j,*7 +'? c m@]/A!8vhnvcoN~mT`$vT uX)@8U$R j$G3$ >] d6jӍr 2V>JOUGmgyxZ-F6&dZD^''H ZPqh? e Ha?O4 T#\xxʍPjR"{KnA|Җ}8rt_.O,|U|(};x֔i@eEΰPF"8 ˸F&1|߷PG8hTn킛i;Yc2(8*NT"A3 >}oZçu4eKPAf wy4]eJO:HXZm yG<RSqBv OR?yrm%jŽ_5-ÃܳӷSv Bv'!ԨT\vCs\_pq6z'g sEݾ :ERDtuܭt&u(]ZJϔvm_Er`mH| $OV]ѧUsVrRhmߏgjeBIK%.^>I]K ɴOqr sk#9'u]ID,,ʩQw~rr!ٳ$x $qa"ٝCSf-"I+(;&'}i1V+BM\:!YY"~ğ긒4[CD1A8LbP ؟gn6˻ܻC_?}> X3^eG?*7I[])px66 R,Ow4 -/OUR^d ]{$ĄOG;&(V ՗ *{ ͎۬e M_U?AhO ] ~–E9CXHUQzfc$uJH>m-_h )bX9nޤb y$s~GZ Qk+=h-,{}Ze?\q 5`hN↓ɴ6ƞ, xYFkhLZ@:ːWe6XG?=s-v.9YsZ&L&U8BLC(=/Fŋ԰Lt!5ÓT6wnDiZ=픖5_*ܒ##IfCF1 sJn`K`DSxz1<|Z B!r&~nK/C Ȱ\$Kudr& \8l4zyφ|P\X=oE:t{NT[S0FHRYz:d@g Y 4.eXە>HODbq ŬLA"DM@r!vXDӈZ0MLHꮡ<ʓhP/L0?aM⻘ՁPQ:\m镏1S<8o_be.|Aj61e_Kp^u-Ow%j ` L/nhbujcw$z4ˑ7ifHꀕs7H 0W9~a?v:""*&7+?~v0'_M9ot=JM*RhfLMaK]׼rh@lMv"L27⇧,e{59i7 ܳ?YPnnɝ3yrf'[~`)$YHy,/pxRj&ڒqP7/ˬ`ii1j\~~gVot*ގSJiVyUa gy:vc4Ta~wzH8bq4,?= Bs9-OYH6%C Ѣ N0Tu.1 u"j!aYp:[/\p"TSWltMf8xjw3aJb3IEΫtkgTCAm}.-v:]˒躩9U %r n_F| kjnmO9QҠva%Sf<^DI)}: ۞Em wTJOlS"őѸj7U`OKۏjxM[ZIC.7eM%}l'q%|ƈ}9L:Nnx m9~Ј8PrDBA cKO y&Z7Rrm3y F -n?z,0@mUtݏ`UxN"C&Zj]ԝ3i quUOӸw*o\|LiL+,;_dݴB!.΄R ,c14P G?瓝2JXM%# ?} TuQчl /ܤ%JQד3Y]YGsW>@^I{I+ܭ O.Nq-֋)lƗ,dcFj+$}R M zU,Lp&^\rN>IljPhd9+Rc}T7b .~_LTã8bTm&'& sZO'CVq|uyM,TøΉKHMuBw]HirA]{-je[ 1(//(͖*S<S<({6$YiV1)%ŧu76u&0߆ze#!gρ KtFE<u S_r_a p z\ׯe&9aL_2hzBp#!sWk]W$pmaa`!*j@ӠVOAR->>1$3lx%[F@'ESR?pR[ ogw gt{ǁ\\!ŧ5[$(wV _yjqMOYI4(xj_FTrF@Ӹpϟ[-c*]v/DeR}T}lBƒ6sE#QZ7iUFoE͋0zDc? YN6t&-'5zˣaE3.D^6ȈHN̢th\ר7plÊN.p;{m>)0KCqۏdetfb(q[nxF\͗¨C6e|hƜ# C6 uM|qJD,FۨV>ïHgt =u3OܿWfnrL`En ;ZQT%=M!BY7uWBuKT$ԷͮgIMC] z]u|ـ蠒s875 w rDv/j+5 pbQɂsZzu`Aa>o?|"f!"?Yc^2/!LdCBgD:FI{8hީ#y'_SxN0=k`j_D.l[ֳgW'0Kȫq4.(k &bv,Ŗ L9~Қ͓?-sSV;9DC)8? ^Sx~ qx."ܴ."&Eiw[V|1^ᇆ ̹ -w$|pִ)nT=T#ʿY 5Ȱ'~̍p7aqj]۩gF$Aw&׼^X‹|toҔJY0<熒گhYDӭf_6׹LCKjN.KvCiDGs|$Jz($𻒶 [ . [?SK4XsfAfdbIHv|o:[B.^UQo :@'B˅[졩UQgej e{ε>>' l/MS1I5qwܿ*{sc LC!)C1T_bd,KJwTh*kW5$`m:XS2R@qv)Ք|6 6矂ˬX9@I:.a6 ~Hʮ'yTٽc'pJo )¶`l$UO>89 CayI:ܟ:ֆ6LRoͷGμ0*( 5W717»~9>VЖp1 w]")}udcih; wI!bkkEDƒ=&Ip҅m'_$$3J=%b !Ai0=E/ Pډ/Q}ØR* Q)z FlQ'W;00e}uT# !^11TF<|䴘9f;I}.~\na]O\8Nme.~@Ӄ~)Q*<2FE(Dm\6IrBCe"sPX聕!04kM?aػ金 ZWB‚y!nR<ܛH{CZ^Qf|G7bR`? %xOD@K1PYz!3 `9=Zrba#(O"?M~ h4D|q2G`t:EFrtBDwYo}6c9#Z,Uw͸-4־l6hG,C0eQafݱt8Ǜ²ؖ>X]G7cVغ|]~\G;CTe!"t55*exJ[X\Ň1PMF<Ήu_ zWDmzAy=6rthÉp7wS3pJ>9QCDCD+"DM/\9!z5 Ȱ y b7Mȫ.aVhrnɕu$ÈHp@c"]'5_pU+ZU-kbX6pZG8zꢼupbyOSG9B@2k0NZiq/] n$U6|1Fz%fv?ƔiM5'jJ(OWߵVO+bI!qP?_]]Z95-@UΟ'6vWjg~%T& Ɇ[k"Bo'S̹ZQL5%|^ؠ{%Cb$p3Xqk `zB (UJUTߴˌ-gR0\l tM;sf/c6sPa cWB ړ dH`H=N0 f  jpX/}$?Gբnpz:9ALq=BxQTO) DSds+|)5y9:4(8څcmRSWlcIm.3E$C%]&|EQwiaXQcz+ '|DK}h(r=LP0,ʤ#_ISr*B&p.3.lYgwA{.pcAuG=S?[~s]Mg8 _;M9<690/HF{)]-8svi P{bh3 *dDEl戭 ,2n*GD猪CM]UۖpZ>[B&E1':j^s_J' 5XI'm"1$dFɿcb\ЉX9SeS7`bo>Pg vbMgͧAC!yR6h5x]ua#CuLGN=?N@=Zte3dd/stzmoF\E'NC{9]Sh^\&h,axfUvҎո\]9?bAч:ec6*QG>Xڔ''xOH' 67U.90&;F` j0~ц`tFU[Zz!L̍z.r3'5VKߠYn\+BaX o)reW{ kg)KѺ @vFH 9H6 ?0P>pN"ZV8\PFl""fں9-a5;σϤ7Oj-|~թ G^Z|Ww?w)$2}H5_ݲgr.$GG+O{,%q nqzv/-0OQU7sOhM\`JW: 26 Ǝ׫;?[F? Z*tJxg3sw_Qi̲p-`lASPmQ;ZaYl&f: ^sitpΔ''PC/B-H `+S:1imi2g04loG<)]`H4ҭph Cyb#Yo%Q7%6L|'̡c{2}ʈpIn[c*.=df,MNT~cV?B<6\Pc\VPHV衎h$V҅YiW!SAY0fdʹJQbP}b.y5˵756jr6W%Vʸ"fg-޲ف4ܫAtyM7p~C]< 3/ Q4._QkeaPss! ZZ+Яkլ%>IL7l{XS;[( u;!;3Ʒe_oTH}5~]l޸S3 VAtZc*'}'OKJG#jLǔ@C']mP FE^32ʃC'R{MA+HV{1ί6 9}񴎥N*?yE*jxՃN3s/ 7詌i`!+`h^fdtxyO%JtK>AED2ih/}+6ڤc),Z],%FV87Z]S GIMBCex؍V|7zþ n 6m< ⁉bCa'0?aiS ^#!^TaR G(MŗZl |/̛%EFG!;,M4V'(FMڂu8׽9iEɂù0tAdzšs]2%p !gGh!1"luB*ʪp4<;-u#=B56/]ӔJ/4).d e>$b\*P.|&ʀ+$*i|fUPo&+h6s<8$gY< dž`lvCTž $̾cu Y|C9br?pdPg=;g\jL\&JnXJ'{ҭ?nN 3p/.HrBCC敇TlRm~ :*TX!SR/{D6[,UcE;fpcCjCX<9P~8H:c5n=pf,I6\?! 0!s Zk=&H\穁w+ⅳawe_?~$B`h/(jogA!Z Ff)n_jO0ޞp4e:i׷e2YX~8%){uqzz`{te}t>Dm*&=&Jag8>̹k|p?QYKb|UJ,+]$J`C$<F(2r\<-5Bc7_ S "y3\|d$ |ZԲ+O`*6µFrhxld6O٤tnu52xOX$)L(ŒS(dZDI Ww`:}vY5 Fܯ7ΜI-d^_hBDž'9*׾ǯy~,nBZjgjݗ@oo@?Fj?/F:(15m; WGe`Đrotd ;yK H-Z&FI/a8->Ζ|Mh{LVeu8rɼ[VcR UXFa"J9BK~šNH$ O 0'FՔms(Ed[6?lڜE)%|~fx2r[ܴ~ӔGi ~]0D\fnD{+=sW ~dsps?;Ilв^vѶs#8"QY''>>xb%kG6̒ͅVi֨9*nKsi{|ŐH3ޢ+ @KBkkNh_h;H:єG _z9Uҍ/7z" Uqr)Ozzghe _Y'Q 1|\:ppg^x- D6h㹆'Mk#^$?EnOE:a.פ_D9埬g5C w%1"!]6hݸ0@Dd%+z=LG2ue%l81k-4_FssePJa&U?5RFeбV}MH'Bac":%MB3gFjd蹘Kquz}拑C"L@Hz[6þ25?@C&0lbO-GWp7zV,R ΫGV!}m<~$Uֻ>2tNEkUY*t V9i+->S">29[Kp:Zs?PhlrHC>\`s%^R~ѺJoocgr?~jpZLv]&.8bG*Z]_1$#4̚fAbD1X51&ʅ-[#Q13/{L&3a~] s0(ߌ,Obkf'g<}X3ұ.&⎡i{K +d{z{8\7WlYݲ+z)qkU/h3Ov\!ګkljX:m({TX [FyB+uu_y9-skh LwD?2~ը O$hⴐt*Q>9s)&7-4ǾzPΛ\.#`뵦]+q]I,FaPz1w0U/;>wɡ5|ΈL, GEP2|S!{MsSV,nq&kD9}a>yGAm ujbtxdBd$`xe]Ӯ/b1d<ɡI 'I4|=o7wpB:nx?*rM}mAMt 巊y1;WNص()󕱸Np]k8efY#Mm1t[\)TINO+_}WgJĪ%u鰍I?$w>*rge^Q`N"mq:tnȥQ XdR*5!a?R`j5k$ˁ(LW+ ^rpMC^% lu7Wge3'r#֖5,{G#P)Y /._ + B x ԙQ7c/`q ̺@Hk#}+4#9Oh\~a5s,pQ!vՏGlSVrxXttrTRFZY&7M8,y 6 ]=q^饬d6o0+u5I`7s'O_{LR$;oG݋GMsX()KFAU$yoi.\f ^dm.lUBJi- 6 %/ 0mG+ݠv4HsóPP550ibT.dJB] ͌bG㊑ Ȑrti_?fi{y-뫾//J:,;aG vboSd~uA6Uђ -sYĺ!3d$40x7mӃbC+8˳舃<>*IԜL=ҍ%ur$8M wxLB6|aj' =t6i+ǚSw/y"]3Ѿ{L=V3[ O\j?VWiXKPM%eC "KKcn%3fybL!&d`n`ܑ~.:{yh at&n:(4 #:Q7ʵ`hU]ogsru A&맢a]gd)JQ`߈\X^踚rp?e3 NH'2w/!~Heb}QxtK&pAH[(׎b=_mQޏӎ|~\7|8(iGJo{Ɯp\?AXW >z%z|X#6 ,>u Eܙ5tbuG*T>a;=?yc\X&=O?=ئ pZv˯rA X$6͔fg;oB?Yn']JɋZdt!kLßh;\0/rlyq ̙$7^PnBqDK@-ȉ l쯗(T&<(D8cYOڪ;/w>PWvmzB?t7^49ݺ>_/N脯UW3+8vX vHӱš_svDL9vl.uHb`GiYioB*BʚQ#((z.Vs,4_*'"Ys֬BQЛؗafHG󩈧W&{Larm )acKVzp%w%'fAcP('L45[Yצѳ[)-vY>ێS,h GHj1x;/mx$\Tz\vz&ǥpՋ#B#,"@*mkq%{cj{0m$7-Aq6('} /P&u-j͐˥+=k: "ݻ6{, '6t9leO” Q2 1f oTo~fR:jDL:5sL ) Bp %iMq5&&4n+$Q#3=p -5mV2yl2UF9+J9l~ z'M vP L8j gj(Kǚ!)& F=mvz@uӡñwpz{F|~K3zG$a .Odm'^y"b~ 7p.=Zr=c W匕p4M N L)>Bhz*+`=h{& O K n݂̟6v`v5_|Ujf>1KEo1rPWU} !UX0E9Vv+!r؇'v66hi7SWդATܾjU%N>6@mJ@=,'QZ2`h^>B"TeRA'6(v^L% 5s2y}*OHavuU5n*2Vles}n~pVRDTr _pN(:"f Z "!0j(.0/l(e_2H]c?C Lb(翯 ܹsoi׈q_u=?}g*_aEI0&Vˑ&Xɣ^gCW\j6G_F$م-A)6ACr!YA_F״L7070MR0ԿZ&ϥ X[y?`:aAM7S߼=Aj4fi/ Gp])̩qb~ϾМ{jXpIŹre5^˨3N}!)~RTEg?@1pĆB atg DkRd,I Uܝk7JLE]xE44t7Lݦ4ewԾ¸Q "Bj`%Y7%I2)7У.?άIS@dd2FsXƇK$QpC!)_0qASɔ`/~O?T aꢏ`Dc@=g>Q/ QB2^Ǝp1+i]-l YE<;n:@rώ9ŖM.b=@&hP5|TWU7)N"N6w&ᤤi'Y̦SwurnpdW0w|V+`r!,56t4y%I.\(Z @ 1xm;33rRpEiR)ݞcL,ڞT k(y3͉b#p=)R˿I@aAxt$*juŇZR *Th_SsHHU'ma#ScɂB5&,eYw׍]?m>VB$"8f0,x|. hX {BDz <`z:-QwY3ܞ- G"=(̖iC$%{-1aUCHSK᭠M.'-hRPvӘTѦoͻaVlzk|M.'M% LC8R\Xgroׄ1Yq|ҿu'3~eRg)0l} +Na]J&{@P=|L@u5j2wv ;ϧi@UX|"4ו?@a\ɋeR1#3bkC~ҚE{[Q~W 2icHɊb;H0%|kQ`C@mM@4;Y ֗4GE#Ku@AS.ҘM`?:%6 |uhcpq2{PyĻo>52.m-9zlw4"niU oh~.1BVUW!hn$Fh& {e. t-Pm,nc-3NSg 2D Nsuq暀38U|E^gT̋Z1f(Wa bq>*n甊?{' Ŗ}+޲;M%+>^rP`ȽRx%9݁<<*qWq`p(b`O KJA5!0pHVQS pDTNC] Tb[5Q7*B#`DRfYWQ͍R3q54"$Z̗vE\O4$yDz&˷&QU1Ն!aA1шQ:ơlpm|X>nRYօA*-OeSTa^ Y;$QKt]] ^y V4U6ŀ_?V]j ]'Xh3Al>Y=D% ΰqW42%A\W UC(NCSԇE\UZDejXj\dmtDF+zoj_aS@XymuyՋ\j򴊹b~;{'7?B޽ˮF=Cښ[d]]`FTxٯlUZ݋#VV("~_?Pѽkgm( [w L jnEZȝ֨s=u.WU#inDedV;ZTO ǃz G_&R|]!]"7}mS8AeAhzjNp.yw^| J/\k\r9y?0|ʍ h(,ߩ$ 0 DQA=>Q'PG^IG3N*-Uoqyl)WK\̡pZʈhA7EL s5l >nb2{0k+C3>x"5Ǵ[(f= F_B|Ί6{I6DUsIP{h/VQA\®ҫeLxpcUG:W܀id@sYklOGJhȋg.a4byRj+PBd,Y/C_P:x[mK^SWfb[SQiX<垶pt9gH`.Ɯ௯}:.bJ':ڣcAv͈ͪXO)Eķ֭ڣMT.`yZ@R;OKʘ%} Nk$]^ĝ>μ)V @Bf6w WKXzc ̀Y'@;1I5~+ͬЀB_z>/$#YPڹdc pu'_ɽ 55 ֺ|$Xm]6R4YV$ӳ.~w`=b}rߌB`lZc8vT`/G/$ǁ{V#qJ=RDUyT#0/;KLS/BLo(1J0 bR+JܘK`ys3)n s`p7\cEHQQ+:Y>Pɕv$IM.uӎ5xY yvu\,C7mo+|zk s͠E@nz_-YBCz M0-Uy >,5 %!,X'y5i~l'82+WP[fAo,K+?c(>*54ԕ)rW-ksIM>Tu'3o1pK\P!`S62?^Mo;ߣQ[9|ĈZtV2v*3 ?&%\;ʮh!dPqT)IrX7$*`g+̜nWNdC}<~C%IA年_LZ?>XlK ZDx:+Zm0$]1{ ]b[zRJ@~~,3MEݯ 8cL'7P65%Z\D+۔[],|oGZ A+ 2@wڵ A!0~!(d-7 EWCj8XN]v O;BӱXT|~Ǚ W=VւIRٻ8>4ƹ,>?@iߤxLʨkR[a#>bd`gǟwBKC<FXs|OOXGÔ$vd0~TzM ?E%` w?8YwCm S۶bbYFș 4/6wXۓ]F:Sd}JGس2uic2W6,!Lh.}Pr^h+2U";Y?mdXݝ_tCb[3`!T^5@AP_c=i0JUvxϵ%ve al$]*BWŕPY5GO{\52D/M1^Vʼۜi6@LV͇aYD"0&E,*󈷑UiHf@ф)26R8xWӇS8NbyuReN;` \ +olt*sH:iҢD_&FTlp+ZG:ğ[=5,HşY:YEǃnHd=c}YFo$aS*_[&-YP;7Sf [3_>2 vD^o?wImaH&Y [p.P,/KOޒ=fnMNyuE$u#r6L,E'hah |N yUSJUIK RLD5n).= [N#oQL0طOMV1`moPEHut{=Oq(F{~6"G.z7SyZ54p`8η-M!&~ U)gIYZ.F8 %]RvK d<1/>zJGdcM}J9Jt#*:Am؞q JvuD$ǣ=d.$xl)sqaE_<, n7m2gt>YAzVym|)v0=0eA 䢈"%\'In2q"J<襄!Zb,B t9(ebZϱ/b]c@V>8Jړπ¢*[9-ޕ9UQi6'f>)>AcW}hE]#XRkqak|(q|ءJM:c{ʇOrg©SM,Sj;\¸RIG29Ql}7l')~sq;ND3Y *frc{\mXVa#Y/- M'GC@2%[0/g ?zl3!P5PHtBo#3I'>O8U{Vr6G #&fWhc[6= Cbh zi5t06d88[SR~ds|v wɟGg #n"ڇPkD^xDbp s+}ì$#y@Ery{,6lYOp M2Ybq/ʬ5˯u,MZ Q6#':Vo^X1lzIPB&>5=(k%mݯN$]/u@t 4@"l2+OuOݴi*f[0P'zZ+lg"C !5 "Ȗyg<~TCV.jҶjSWs~ F2V5j+$9oS"L&P\Xb폁"ٌW8/%"CxysbOi:3 W6zLQ ̞͇Y`>ȦμS2/ʹF |̀Vhk 9g8 )z)JwgkÂ$)ňX PxDVWSo m]yB.%DX z"H/YRH+=D5~|(aYDʦټ+hH RDN (z Ǖ8jI9z*#@abD: IU=+0"k@Е }8}hf78=sBI](? VozuxAM󚅕&agG5f7Mڿ:֕=ʖ?[)SJks>s\0@g)"9u-'KETH*:=eT Z;E Ÿhj3tHNƊ:a95?еdFG!VNz PA` +*;fuO8H`jA~K]h FgO j]K$'y/{T?, G8673ͦ;mqe-3Mș6g"A~rM2zq%9RO:,G7ݹƳx+(=M.ڕp17YSȈY)Wu+Iiz9bC?~N(},e`Շ(-#gZg;K8M/%S`hXiV%o)i5u9۔l%%Bp"N.\:5Ŀ^`SՁ[ʝkCZz \nCj1mZ;)n- {NzWEuS躓Unj0a;ُdգ-{>VH8aHZBރɕC0Mt!ی1mE}oĤhՆƒJ!O̦j8gpnJu3, f`!>`>u1Ȝ"P[:D6=bMxJ:f[T2tFsd e!(,M{F72c햔Kc/e_5Au"iKԧ̋BH>G%kgU bdyŇxgv it;l_-:IYHMuV +{ߐMcd~C&hX; L :3Z3}P$*&u`# P\g➟%*LH"=g>,J7x??U)ˀ[#z|"8MNRSy5[n嫷b[kwgԑN": ޜW-#0)ip!}4īPVPo%.WfYOHq9)<XJ6P5n|vN 9fAlKVqRy5CdHMD6XٝaзyPs,,}sBD%mJR)ľ(L1sGH9!3%| X7ha;ieQ󚿼%ϖi& $UNzYRG10O@Z+Y40R|sO{~‚ #oqU_W\Ffא>ȳh2aJHGuabz0<{ej?؏zhqt;(}Fʼn^v=Q|7?r*ӵh5L 8P,R@>>%bQ>!8"wYPv[$kȾວ? ;SbC-{5q̂񸎉ɳ\f~k1 PКXÏbD]3 S\nܰxv{SgO* U~t4|FE)[UʕnKQb1Q;oIGa4#S% )!I.cLb Kc-[dLM9MяiA)X0HhW(Hf?]۫/;;Xlsl`.us^ 0MH"J״3nFB.ư 3b[$(Fk&^5;+B1ˊq~',]塚3EFg6nT:<` e񄺓XϬ#2* ohٹ5Kl3ot)g ABǥ%DճEqA{(`lPJ6f +S{k&5MV,*A7ď*'EqqF Mrc-GSugRTyqʆKib `KߋXIo&e pY,rVQ½OGLwAvl E(z V)4TDou=3&*ZZpVbF/ Q"Ô5O.2 Cu5<1D C8I4tpzd |ꝻbxCy֙[Yr6|cSs2'n5#Z';Ivn%HG$V&:N0ؗf0w0b5Шg:I R۠ub*D| D,U{wf r0%+7>gKyV32I.c}U Sbk'eY(W>eXU|ٰS'dU9Dl(ftS–U}wjVUr>@3R9nt|k8`+nOf(ƶfowC?r @Iqچ Tsx>x}dHTrrF 2^FdeH^9 Z|[yT\5!cB#]ϝ1P7+NB! LSNb܃GȖq-D6AH#'7 e4DM4HMEpdA,a2_T0g4_~B LZ/N񙱊gNew(.hs)#%ڰb.NylNK:AV6?sAtOmQ=32IaNfJBz(Y1PV֕L?LMN4IDdL,<['ڙɀߟ렒d07߉>}`e9%>AV6PA7,;A20L9nPE -hQR1?7v9qJ9fn!ݵUfji}dlX ! |r:YS kE<(^ pi %ZQ$I`d^+ǥt句l[㈜ & ;nSZ{WaZ?ť4S̅]1mfׄ(} s>Ud6ȸڵ_ , zIT+ at&f݆Áj( ע+Wq^ɂWݨr4tҸ:IT siY\&;֮0Tz naBw <؝r;ޙɾ|&2bʈCLhBc'9#IIasyrةvYkYP*<ˬhj`XJFTyuM3kgR3,sq<'5Dk2y=c(/4!} {A$GAΰVn{>؀!#Fk.le!(;7#t{@(w79#xDS!5mBQRDD(,l!뎖,mSS?;ӧ/n'˂t@_/$#ٌIs *DEFb >?e:{.pN[~%΄n$ =Z:~ 0/X[H؀Koʣg3 3NR_+8%ţC1Cťݒb;:pe73K0yiY5_K:1.7x8Sא06U23Zi>LaҶ~3 @+*B?A{>9 kϳ6vUMHh"'fOd:߱dbO,{Q̰tx/i31L7l4,ZQN(U=y@猿Sx=fpG:l*Bh嵆yc8 3]%B PEO|.6 @Y(7K%^sbbdV57Gۢg 4H3>69R'vR SGu{)NֈEqu>c%Ao1}_E/Sk<}G qyxjRc:Lh7p0x x';vJjsBÙn{Lrhʦ!`E7ƮF:v؏^/6W jfO"xUlˌ,ih\%aI}"aýkh+Q+ U3]ސ϶w2[X=pH+dȜPU*9́-E?ad>=Rw1_8[O'`~+ (5F/埑M#XKLe[".U~$,ȲRF~(!_W74+tot\C@(Wm|҈bc>]yRj"tتEJtTO\8+T!a&6UE [[}B{khROO 肧`k%^vOxd/EPJi]?C Ví],a :[;qug ώ-nӌĪo NQ,#`["ALz`Bl!k.Ak3pHWKk |}L/qm{YĞc}ҴI‘\ xK2 ļ5lgz$ dk,2 $mSUqYTvGbk3rgw*S i,^s{<9>NGh-uxB^䜂vq$jtv7"}Du\7Ys8􂖧Y5L|r*$NGupn#o.yfĎCōUMF1quCf7UTm[1 $9|խ1jڿuD8 DzO $v+6K(]~FC^h_+ %w߬S٢>4tjR>p*P7K޷07H.ayMWA BtQMf I`sDTD߷*smmt"!7{60dv90'>>oR.ZPG7wiMV)-͎ ++i~ $CB2]{ZM.dq*7au7hK9=<?,$\5qKf8S~OK@'qoTM4ojA!v(k?-"* kB &~G͏Ų>_Nc1%uXI@fDx<ŽNVl#hܒ|EăH*`l5)q9`X'!T sxS)ZeKqjCqT "L#vS]OֻBV% dp%H9Jı@?w )a%6{y+sQu5HQnLlHՉ=|IXG#X3]2RwsVz`qvE YbSȯ.X@,Ә9by=x/d1֤&1C"U$yWhɼ!\K+ GWhXa\Ec SrJ~wF=ZJ.֓hJ z.M]TEt-YE˄$Ybp)Y]L#,AOHզ!d9nZ¤u\30r)ww yk`/;t`?/}+{/[[:p/m"lLIpzq=,1/x !ULO|o5d?67cr`g͔/ -9L ˤ˟}vZiɥ(?K95X#$vDAIZ%*H`{N/«j03q0q߈q],Fa2d-Ź͊.%=~ˎ};6ߖb&JGTnvgf28:&7 i[&S P8gO[t΄~ oJI|)1E gXs{ZO;j\jF={kC!S Dghb.Jx[>O+0lO -[T\e;W](b$0/I;""ߐR W*Soѩ=y(b+@9dyRQgGo61{S@\q #|Z@DU7ȣ(Oj kꉰO$5q#)zoQwiUL&`6YozҚoc;ZS7{λ!μ8i;M,]JtSzΕ rp J`zPDV c!m;E~3VK djۭ齜_2{E~z<gh\z-_9"860uS0$?fWڒڻ|g?ۢ+s\Ѥ620}{mR}{TQK)O%Wdj /j2ԫ(Y>M'=fڂ4CPUv$9 ^[!>`y6TA]Cأ(@7^#=09L $ʪS*]Ż>ǻ&`lrpai;hz$US5G_b&UV"{ll|2O;xVeIc3K<-ZC=ʄ&  )rU6PYn ԕ;`gh܀|3R~VJy*?M 4ܩP#q*ss8qSW%_д/Q^B!Quq}dLv‹'@K,y &{ky5B{[f2R wػ~|/KCGCL76W|*Ј !#hz1K!RL1,9 8\…_m ~nDjÐFT9Nj( pRXUy}&3! :-6KnlDP QN!/KHb'#{4c|;E\+Bt$V1~^U$Nhcs6Fv32N(-D!ᴨz:PR{.FuSf>@rN`r Uە[lʣʿ x+#Cm/c$AU}gh8 `En\ySlOI%~217'@HN]b#ߌ} i Yy ,O9k3vӰIQ۱Iks&-]%Bed+=f+F u(qNO bV?K zM@FE qܬ/Br->kU|YGAڿAZXs؄JdLvA_D2Fw _ zF|HL&Z_Ihcד֥p܄ܠfxy#C~ɮO\=xn] [zk>BuK]+@R=V"ޘ+JPA&^4N3W #QC/9~ |yaMjTا6HAwkvȬ,N.u;po>sVwFj< qMDg3GxO[Z).5 S1]/Ի`žek.3-NFӵProX ˋe)\s0e#C=/b9$'>JAg+_^Gfq+=7ZRcBzu1: d%FIĉ+a͌1qxa '"5+dOK505 Iut"RgAXMw&jH.+7ط7=:Ec^V-(Ħ)d*66+`Zig+ 17r |;-xʌ ^FTEP7 T[ j95ہ=׭cK,)u>2y,lfB%u9 }%9 ;ecV\&텍 HLzqS{PAK[ 0a1_? ?"LrKTpm d؍mܔn:vQYXc{FJhB ~`ʜ働VuadRviӢ(o4fdǐ|Ŋ"[A9A~ ŪԱR SZy$uzL>@CiK +%+l@sH(*Ţ"C`U ! V`+0MȂ9hbIW5:\yl\{&6Q:b64g#}IOܷRf^ZY]2=Qȕ9q,I @J$LO;ϫ{"t0풳-#Dx= un>1hYϑtwYEk(2im0^zO`Ń`&d0J5nS#D'.0VYsy`aJP{F`X$Ϝ/j./#G>j^%W Wy+j;E<4V,JdJp&P8Z:Ī= c1کAtFPѳǡzU+rQӺ!@5^N Asi޽Gzp(7NFhN_²ePciI_/٥H[:z?Æ]"Meu VwDQ2ppb`;q g#Oɯ┼(@ޕOk- e UȥI{n>tXk)V) pI$El>6%џ &=-m )? SӇ2ߋV4 oUԩ̽EÍpJY!9Q _-#쏺ߖvhEz~@j/Cab CiEdi&O{a,Fa E~p H e14rOe@hʃ25JҒ.¼Vaĩ14d@1dT̃IwAS;SPK|1?\ h?Y|{vüx`񅖣( ;={h-g,+W^k$PAFLV8[w6"c} l@y;!utnmhJFنF+RK;aaT?_k*7A \'D@ u׮J[ !hz5eN36zPCwmT7'aB!,SɻW. ΫU~\ j!xSZSHy;l>p+xace\}HNVmmu@ ])Yʠy[&%T=/&KpcZT KUa5V˪EVQq]nT%^q/jNGݿV옦D}6-a -rd:ۣO٧Q' π%a>vW!v3\u`SVgG0p^UF30Uu09*yP#_"CA*d>g ':NA찠X3x"QHBJ WppXYKdR¨tX Q$XvYd-I. kt"] U"*kں7"#rT8oM@:wxc>k uf-2.G/(~|DX rIF5)L}f43D80 !.2j|,11ίהoK#74j@74D^''UU(? E$i?p*xBlf .uT7WAa:VWdЫJaxe/,SV^^>"1,}l&=_˵ݯdjs26bzqj˃T_Ό=c&kvjec#nL,m"D#ЂHF%|6lV2xHD7ޅΞig8!Os(2u)T,Tؾ@ ƭ=_wh2q(8 lIxfSTTS$9$fM8qrUp![{6A>Y XpAL4$=ҙ+ĝ̇FHdX#rP %z~9SOu"zh!k.lk%LK?Gt2oR%jjU>X4:=}'J.͉4tQRf%>U=FV?}P[K~=}xr_`s=SNKkeOwa:]2?-qb(z. 2Xa֣C]JVqU\O P/“TUڱ?І(?y#V][nH)"nt3U7iq o%=KE0~@nP Xcw5ՉOw "o0a+or/`G|!N#ȂrP('Vi&PfoW/pKƅ^nnlma?BX qMT;Of/1ut!=б*xB["L>L~>k0w*as8qB"0blja@6K 5 x$6<3x0JM<1[0eRP/N \{<1о.d ~?  ސ n\4kSۨԾ{sO%QX/KwAO$L Thm+bAvݩ~d3?5M5_r]Vw/::JjhL4jP^{u5lGay+ Zmq+)>' 6J:Y',Rj"M__i:%XñX{2h;$v!2TtN/|-AQ'G%93rCs,g'84̷ ٴBhS!75az@u)Y4wNp;?2,/pR_}6r5킩Kߤi+%-^HC@ҨUKVX{J}*3o$@SKZF_8Ya((ϒ0 aFr` PGH8tnuctVXA52P$TaB^_#p[u]C/ r|2W| m1 ÔϔՍ#bLVBn-?x _BPaT$p:xD xмXo+7J %wڀ%kn@ԒXnpjmz΋p~t2+H+_ʫ5 'd)EVA~X~Lo> w4>j+ Uo-¤8.ZR]i @K p@_O'nxPLԉe.IsZL)7!Pr?\ `,("d{ExL /C,%,r>Մ':J0[&)]nol0$s-7|Tau8ʧrڀM=UM#+4DU%΁UXV1KWeRۇwh%xY4a&) Oeq˺_yDujmLdS `j35 Qק9JBM*E)gu8I v"^o!񃈹6u^@8!zTT4Q{DQ\]n@^e|I$ 6~A+e&N7 } ˵?Q܄ #o&aWR).3tVae8};C)W;(dz+6ڵo."t>n7hs#&b춦dD6M|>>1Hu%mBKJ Қݥ}G}嚅 EKa~he ,S$WqwSYѨ}n+[f+NRZpoÇlsŦnHpN=&+ViO+N<X" ZU%˧jU8fߋy4ӹYz$k26JTm2ZʛM<„i c mWiӽm-9<zQ2Wœ%EQ]s}, 1M%bPo*ʓ16sE5M. BAhFY|6>CZ̃.JyDwWjix[/FߝV HA*YOP 3fSKmQB^NB`}W^T&n⚩V.\ÁBSYA]K] ەqsz;KfO+;32:`Tx5U?\>(`h9jq3s$NyWon)t ]]Nƙm(hStlI-yт;P N_L͠\Da\^a#Ao}}ulq h6,\Z6/G8X3l: O6 !j+ʂX+tʁ9^[8gQ}]ŽgsLAd`I>41y7ވQSyٯΕ;N!#sBTe =[GXuafeCU ʩsO|8 ؈&yݲwk`x`hpK5acB  ^ >7 CqCG2],{02V &fcO$U :P<4d4w{@nBr9!u]\4!'zڰDi-CŸjƭoz=|~3(Q! (e๡jQTrW\VFבFwN H"g(Tԍb-KSTXf*Rc%F՞1ѝ|oFSGzE~`,6ۤɚghjlB˕= ZE`$Jkȷ h=;bVReK[O5Ǽ"FR`]bKC<8ٍoi(!<^ xAb7me$Me/(x>GvbdP08_7д;q ~r=!8,x-bm"+xۡ(Ѩq%SZ1Z}jTS,^zr崵Ly"v1 <L֙{ӎܮO0 K2mt*ʋ NF/6)-Ztv,|,|ܶVID&M.D]nxc}ޚdlGN#\SH'P'S Hg%#k<.U^W/$$]4\&u:+dA98:HFLk_|?w#TŐ$s} 5]ݓg?+bbmMj[Vgֲc P^z;lUmGG]],3(`XlmKGA[2.C+))zXqk'2眽,6xu[y Xz( D~#(O곲@[k.nSBZz;yo>H~J7k+} ʨ&AS&=JlqW>Ѓ$&:O0tdZUmG3 X4#ϷJ o@f6C;s fFnqM& BJCyTޕ^drAC,*VJ[Fp~VԋJf#]铺anFy|kqRl G 9d&2e`ep幌~({a.SpIjzAYs~QL7(h$qNqAn9?%wYT 7ڌ05oGTf-I#"/"g.hNK*hnHK i.ᮮ`tl]WPm ?rb?ϱg #eOLǹ4LFRQ>ܯz;Leu`s?ѐ1Km 7!>23>4@'ÖQ6YqO>@|!*jRǡCְ 72^{Dj {췁stf4ns` If@9q[T\%-S+9)*WvD-9nFlF#B_ IB|#5([NDw4ZF&L&-(̇;p!קX`ąL*eҒۭ} wJTts\ YE&BFN@q;tNhw^$>.OUyL-Ж8n/?'E:r]uKKR (A~?=K ;SSeemc*nnS6.J iG 8PTxj$=qٹ4[X fNYQfLf~nv Dk%yQDZN3*ɣOW(| "kۖm|ߧuWy$92\jDEAߞ,EaOML6xs2?&uSo%S>244P䙍޲CT [# I-s?䓋\^B,'in#";5Rߙ&dZ~PJsу{2x;=YMأN/ OgYB)>\k| NM0 M;':~2_CɾiܴT_zFHS ~cуT&Pkڶ~Ӫ%3459UTUTtʵW Gq*V˷\P39\(|i$ W6e~A)hE?ص%`179y6Y^BP`z8RHp7))->ĭ`zRi(=C!˂QN6`ux$/ &9[QFgANfs{ބ0'6s*: J/-!ҡT0Oa~Og0O@7{Í0l6&~P.Z{T%ZoU$k`6jy.ߔ6ptYFP̞;j;]h{u`pGbS@ǜmD~X{ mAtΎJ1ޱ$:Rpzd 7fs;,>,ܗ[+AVQ}B^sn>/>\2ܹ#.]Ӫ"/`Và<8s sHE HM6ChikUBQk DʬT.rwIrhhP,mu哉ef!:*NjDK95N")_}%`5p>nɜLWó]|ed;OAf14SKr T&sL%J[bԜ>(ְOlkf/k"tĴƂjx g竂rrlJEG?!8l_֞}/5Y#-0 zX82DS0F#s?0'd&ayu*[k`^7@}$@ۈ_H-J]ˁcz F6f5rl'n i%`NUXs:֬Y?,L B$?$HyP.M)~"$J*4=S|dszVg`a3Odk0&LFJa45c82SdI< wq?82:?&hS~+Y9 Ӷi̿䤲6c?5 MPLK 6ɂ71ɢ3O'} 26v?zU8LC5@_I:m]= ri7|s^0qv2Uxi axh͕QkeP+,!ݪ谆=JN+TpWVD}nϿzRPAhx11ҡ%X5h\B1;^!,ʓ^xW_L Ǔ 2kS9mՃ5ࠦbXJ@Gk-~;|@]G'd|?qkL]qԔɓ!!e "mnNz`qG-cFxY7tq"$ D)0IzEU,ʗ.ʗSJ**=@ɇX("B!T*Ǔb\Mse%M#,kB>:3r4 gd=r8BԒ}^_]K}JTC!^k]I.d?Dh7?15&")D3pZ$t>uZYFrQ`7쬰5D(. 0 dx~R#yD9SM] 3lGSxEס݈̯M<Jx -ؘ쒚"G-G{\CSJȎ@H_E ;R&L*m%q[K dȖ{t\%dgW2yVl*@]8j$beKY/i`kcyA;Jyw'J}#ɹڎbWZmt}1eu#uF YG:5B [h2z1$pcI[F||Ud4}b7k6DZ0Uzb;6tlR֤U9p$źvtΎꁰ<ϧgTsiJL2J3i8kEfY$9u;13S+W}jhL+ŠC> F<,Tpdu/1IrfQbZ,:19U0=AhDAm!dHN6r3w>hrx/?_\/>9t_)/U(ai*> Z^-;H$5*87ӅR@7@Ϸ?/x\˰[ķ>`4uXDtlT;{SP`8(gu#ee;I<^/k! ӄ`5q8nuu-WP)M:bsAS8(A{G GTIEFh@.x.$m6ʖ7[@.J!CEIDZb8ĽUoq[ejP^sJ^әa a1hAdkXAu*O>Tb=y}]sAyG3.Q߃Qw3_"mV+_hF\8b'r ʕh~RrxvuqoUNOZnz7_@:&RNB)lnGט3ݎtYqk׉nG4]0;X/iirF!m8J ;U{3ʅ7ÑLrѦ|ѷˤ\/Prku S-3Q r+'*>ÈX <ze}<;+/`X ,!Wt 2V5nH kW"SUKx`I繡0)/[.Yc@z*[mCxGRǣ+-bD=LG-'kVE닷 L#;P)yx:B}i҂Н>1#]: ٘M57%lX;Bre:US7n3JvFD1>M!ҵdmꕮg!y]ɤiw#@pnGJ j\0KvtT n]ó6@%X)O;%L>g^fi9 ܽ㶜s⤧ Ëzx2̲e krU8=SV0VGZ‹^'Ian'Znn*8SujIOXSXH ݓB\um<P=@c)ƲTDѐabzU |(r('dFCN+5`UfvbTE1n~69'7J4.D  `᡿w1 âɝJ |P"b=_-Uw'ފ_o{6PrоEf fKnjDvC7GyB)/@o#R3wR@:%Q񽅍/YA&4mKקyb (0X2;;fS[kM$?Z."㺝:εFɌvΔG y ]R'q ,9N-l+yM?$,ODw+t~n nRk;3Nj7PKt0-&g8Q >&'} #ʿ\.7l-AY꺍QIVß1-pDvFj~̀77w=W5Һh!s$;2b<[+/&O*,HاI7D!,(IKhDj6T}iys[ nMucG$ I"]f4 1 ZU/&FF"u6wQF&CCB5gA]zK5_nڑߖ7m'23ϓ~\i?\ ;Mg`D U#lzĮqQFۧS%WB4?}=\{\wۡg*zh qjm6šIQφ+O@ֻڨ q+~2JzD=%?܏5&p@<ğg~܉CŌ1ٮ{#@mWTL'v>aWA%̈]W6)&AE;+>2֩Kl`ۀ,Q 0?Z1fns-#òīo&:m>0ce\]H3Hsa#5j[@r@2lWf <߸a.z-OT)kYsɰ(c_zutm5Ζ<[t5%AZ}WOӎqŌ;rgZQ,-2s zZ)83?{ 0Rþ 34d\2R^kW,w@x+Pkg7&v9&[Duh׈iRfq<`x8q[ϼp4 Vu irqjcRK:ǐ&:zc`ַddnvru%"+|:A,!lAWD.:(D`ltc,#vY̤j$r&PNXEQcNHG0)Ү,>+abo1cl*iq@`Dd2Zc6K`z`EQUvFգ-fR ]mVNh>Y@t%T6G]uVZ,]eMBB󰾠?v?Ej۪5%,V`AX\۷6e݊>^ ~, ;ܦC͚u-k]}Hy9:}-EK<:n=(1ӝmM N_-?7~זf{Rp.8N7nk" =ɯ(yb8n<<&dRX&/Cn/dEi/_-*Ʒm0|",\ELNeĨJvRXlodOo9J´oV4$iliʼnAĊ#YקQ4&UfCɶw)1gNՄ?qBW=K!Reș0bc]na""#Dt{|lr/Z"TMvw)j 7.fܥ|8lL8rEAmQ.Ls>$C$Z)fx]ByRm.cW_bpYD):R/K9ؾ А4g|eZSADov'a.)Y$$ 1Mw_`F`K,e+PAk# :N Yvh!*@cpyܤ-93cfW'5* L;K뤧?*I#cqS*T87蟟>aXro;PԺ(埫n/- Bl Svf0Nb"y: c+CJ օ{H\ a6hHѸ1`v{Fߨ[cH; %C\>-%=PGAh%Ѩ/6>vcվ56bfE,ѵ%mGn*V{S hf[n_M:"+ųݫ`bLԻ@̵KEsT|6x;Ё~1J@#& ƿN)]@yyՀ#V5xY<~ےNe{3Y9.<C%ݮb;(3Unـ=N޺}YTYg4a&.zFk1c$ 7*Bu[VZ?mL]&!>0Q0-qWQ]A7k7d`x'x4*Ӡ,t)Wzc2*ŕ$s{gX?5MΤ.fC]ٟf]W|QÔ7(^VZS2nM?˵F-4rh?Ip8Qb,di}eR ~;5r &VYݏM=)u4%|=o!u׮PVǎK_,O.b6}&+}Z9 K *w'J[\c|pեifNTxJ{W~RZ y:aنHq /\5kS/85oa>3Z.L5)׸}XP;jD2C'@v|o)YWP޷]n Ep#3Jbd:&½:4Qh+ϐw+ܗI'-k'4n\9tãgK,k(o' h J x[D\:x_HG1Q_,~eBU.@a"\eŎ :PGϣlڱ쿪?<Z 6s,wc䠁/s$l-Zi'\iXH uqU@sZ6f0E9WXZRຟ31L9wI]˘p(^ r:"(eb(xF(yK"hT*LnUWA;YT2$_Tg 3R@o K PH 졭 מ9ȚL ې!REmeI?KYo̓KFucEY r(wRKf#CI9 0Q{ @y/Y)?:'1_ƥOwEPDss9Gj=|JtXi|h ׁv{c 4qMqʨ8Bl_ڰhsH X]PWi{/,ʣO(܂;)2pkNfia}6G~oԮ/RՙP?ˋ]P&P?8ټ]9w_(Ui^rPiE۸!?B&Oy%=gH: hj%N}6ԈZ$B| 2Kc'_,YPTm(-I> J% OꨕЇIۮCۢFmc'1e*!$鑘P_ DoNPSn#)D |ș23kA{kÛͪz1ko]&}ĹYV&m鞏a 1 6g NK`#Ā~7nFSXpoyW{Z Fײ^iÕ%d M@[| osw ߘ k([^-B%G7Ʈ48&c4lؓ+=a yJkO[Rʜ0u'dV{iJ5!\OfY``~LIaZ(ĄV_" oCt75fzɴ:>eO/U0 D & p6zS ܤ0>,6DjDIz$_$0?f1O0;qOk|0LQV|fWx58!`!ȿMۋ*9LusAePO(!JY!:O]6(Q+[s;}F  D,4"fSx|㕬}MJriȡ2Nf,[p7~9\(ƲhN󞲰脁@`x$ %$|(it'_kįY`(yGNB@$.v4GK* eO Djcq7'PIg홆"aݺF7?(\T dW}϶ї3(&fhOU{6jViW0'bpAãP xP3C*8'3UȃqG} OkxjUqXy\,Ȟܝc|ޑda"E6dKPƗ(> A;"1H78?2OP[a|QtɔCN+)o"F6$gC|1(,T=Nd-(^a7t“4H Li!Lu`}".5DCm='V~t+(ITG!Ja*KW]_ @RIuo0–MOW*QB̦aJ18og+5LY+[~($BqɀTy<r釵HJH( {e:ďIWm""1kІ %=NM zND,*h+(iI}@ Snp&5rnC8 B>ji,Xߪ*roya&CS !J0dxzъ[wEoѓ xL &r-]tXbr[Q~1oz d\OT\rYTlBhv0vpBR+\0t)/,C!dYP EI|@y@ \ׂxxluY-2teV^*MxVlQC묟S\Ǣ:d #3i_p^toX*6JJ 8-&&Uj )鉐<>͂h+(BhZHs(%Sh2c4^R5oupFo,D9iŠMm\dMpVUd ̛vd=̍NOEzFPH*~I R"R}弽@L A3DNCݖphmlUl27eTfw<1|*?atLS#XJt.B6216Klm9 ؐ_=$?vLp,M j~3Fo!WPu51tD¥ɦ( o 6^(5J +u8 4s&"Td3{:ٓ Ny`D^4$=D 6߃@ʛX!U.(&WJ:~Uv )?5,{iI{%n(桀΀)=A`~)K4Ǝ˜1aM=̱d3`X9 `v/\Ӎ{| Mf{"ReΔ%}W$MTV-(מaU.}mZ+TB SfN T@¯ڊE" l[**8S1+r<ӭ{@ovԇ _NgŮ|-ԢV&cQHJБNGSiR7v 7S:%!*$?FAe@y}f^[+ŮW*O\*шp^5Xi MD$tH:`Uޔ-[`l>ydh'9Z_6y-8wq@6b@!]L< XRLXD0 XrAD""R4ؑꗝ <W\LHW.%4@~_i)GNߺzbBgÒE^hg~*\ ]MgF P ^Oƴ&nlp4dEwAZ)MJY};hyL}H(UQROI번ź{[*/X̜L\8ϏNruhlt)E_lŜ-ە+L c;:&f̓uBCY&w*n]O=pDx!Q~@;hH" VT_SRwR& NoߧU6Ć~wWĜSߧXI~D.֦ MQ 1R(HAք1:Ɦ9)DF fcIS5[?4BţqɝN Ua' `?o>5 /=v;~љ/5; >u$5WqMaQn 3/N2S=)0G1B pT^l-(`%$!H" Dg: qȹYcOhps|pk`86 y(y<#(`S>0T[3(S5G(=#Arn@yO^䭤"i3Q)4i!A!;"Sb.k4OA?Ps,~5Wv&4I7\)fYq֊g6ҞϠS;H(=K@7x j`H&;UKu߬;C*we2Ѧty`iHi\ټ<6܍RD꠆_#hAI6*KTO# +@ y摶beޮWӣs *%]%Wɱo[kј7%=DRrH&./UY\,K:܏qMTZgyi9"Be(!.Cp* н9<ӭ#HƔ$eYX) L-g'6)t1 {5^He!Zh %8ri5dn= 3un) "$Oi-䄸}DSL%+8qWsx ѹS Ҧbë́*M섣tALuѱwB>Akc_yKJo E: yqrHmn#݆ks8ŨohomE'R ]`dP1)K &b#>VM9qS~, ػ4?CW/^Ke±.@ҋ'ogtOjH:Bw6JgOY9T>Xٻy< ١@\M)m1xztSAߨ ĿDy%Jף,> 7G8,s: )k ꀾ,aKyK~g9|G~҇G4d b pK{h: tcDRzT(¤̮)(Pl?B:5 )X};NA1>?"&bb|SB(~5+;rtb 7}]OH3(YoR] e-"xԵnw=$e1n 壇# )vp㧢u}(Tb,,Ә+wfwvioxugpM5h v5tPY$<Ī|SRru6a{F!kHӫ~iG*tKa3xX\A;Ci{PW5p2RgiB02ME0~rrmg}JssL,y( ~ސÉKtG:qዄ9j|0@}9˴%q r\r.Bm%I:+Eȗzb]$z2Ukvݼ"OiV _Vo܏5tc.Xzy#J)t,KTX$`Md24Yiژ׺T.j^ɻxqi蝴~q{5]vj`Np}v9 asmo`T .@>vH;Hs?K!zh䄨y%`ڈ7NUAB$ݞ\vwwrDOtZ%*I&,R+% j'vpO~xj:+wCj_q &!Kc|0Oi?T)J3YHW䜡svj)梔e7kDHyP?X $d$wVs\< ѺDkC=-9_vIۅlnydKb!g~Ll#S`=XIr_>m.LF,;jbG3A3@jsZOa(VQ?ii2GJ@\-:5J\o/fCM=#Q>FV@r'$Es82BF ƾc1-z{.]@!P}sDN3T}뷋<:ᬹeɭ30#:Ȇfw6R$0J!ѳE XC2FC*5 p]otk]O MD6lJi"%z%͎7'6> *w58sU(7r#׸u"៏I̟'fmKvv,^Ǻ$¸%:o%(o5UC%&_yJA/g1*;^y6&VCk\ĂvԤSrĽ즗b 6v >0? R-Hſi#VűD5\:;x'%8ŋ` fg5Leo5cmGxRh7u 3|IדN"t{b$˝[3o'eKB@]_ȧl%(7gu# jB7ic8ޕZ#Rof, l@D}#tGQr/L L6j=/6 CDD(uUٌ8r9OZnO~xHaRU a5B'thmCn||q܌vBUkH,/͕IX,fB- k)1o2@M )k_Ai5o uxs:(\- PD2`ɤ$kh0t#nfSX_F4N %fਯtKl֨^FA7 l}i F~Pe77NwWzJ3$q60 [e_@,J0jnPZR:lŔ;y'S5ydИe݈IVynKyLKw I s%Ƿ+Y@H] hψr2as5d@Y^9cXuv&av;(*4jEe49'ChD8"͍ՔA<ϮmmHd%myZLeWD6D!Rc! ~i84 b<+H~GeaR:ݔn>Ar'oNѝRܴ5 Yv6!mtИdtnoR"}* z?"AePhR hCI? !v۸EMسt#cG4I5+nbjIykaK8/O&:1״>h,\֊iZ<+4~bl.ڜmHtPߤ7V0q#X?Lk+xRTtw4 fgJ+ygtli-d;'5BLgzIQ m@mh#YV>$CIP] O[Ro͎~4 z`A4mI154E6zUI_ rhݤN}lȝEinzTj?hLϢUt`ȵ\5m"]3/A Sܩ6&8|wd Im_04t`!3=%JиV,RdLwyJ_qY9K,l%|,lU~&1+v/%m!W,ٞyq&4$63*b'/Q?R3R!6GU{|L7PBkYV@xF$f%xA-[; <XX0k!@AWYǖ}d$,":+?øVF(VfW2<D5x,I6;isc+Y&%fr "rBԜǺL hؘD x~i8Yh:.A\a^Cѹ1p#AzqנrX#<`-_*l㴖ŋxr)D 17u4DN|(ڹd\N&~c꫃^@cFWZ3A ;#,5)R߷͖׋l=aLT;'*|6&? Z+ot vl)Y![z8+Bb"%޾zHgшL-KX==@KF/؋&녢Ai}4\SEEkUm"nlNeo[Z0wA_}ĠÍkXVG{kSۡ$e8KS7Z_73.k?]ۧύS+uuw-STHw;=Q59fp?3B/rݶl K[+rr}@)cEUiT*$&xUE)J]Ճ$׃/?U~=KJ5Zj*BrǤFEf<i27UF{tKaI ZZ0K&/4^GrԂt FXaj9(àDٻcakIeP>$OH~ەW3eFZ@''TF ݽIfQE&fKa^W~a"^7Z~$s[6'CBbaW&ܹZB})v4\h$l]}č>}'cJO۸bz7+ dB=#h7Zp匱8T 瓕‹ > $}#6euN'|=?U+._Hr[n{U.'ݾ!os21 asP5\>FJlN ̓;,ӎ`'̌seyvu&"߀Лpv &-9sbe|A 2B`LlS2޹k/6st؈n˷`XZ+?FjlJ}az3.~"6dOuL0ŊڶhF3 ,XmnXW5ZF+!oWjDa3y{>| &w{)2cȥG8 “R31ylTsCzZec}y:.ON%rRǃ3? ߊ=2 }wT᫐y+vz^uWZ .d8jղƃFG}s@czNSrb3|Љ󭎍m +aEEx!R14ュdhPa./M.AP:<-iS# V: N,\A>bx,]GcY/tf, R$7ۯԏ~I,hm#̻Q|C|0ȱ`In;*УBc@)suO1iv/[2!tf)^DeRb34y3Epf>JnZ!R$M!,y*+MZ} XPu'FR3)cQqCaHmˡL!1 "Ƶf_xGC taB؄qjm@~b0@gq>xҋH86sZXmvEqIL-c@EDT51_l2K>OY&uIbA_f5"@,Q}iM8~&XtRVjN޿MHIdf`{+p섙 ^h8YUSۺ5P ,",jGMPdf28XrꂍI25$\V\[ߧbn,\YzyFĸb\*X ۠_j~3 40^Z⭦յnܮ<3](oB` R-qSMF,˥cImL-\i2ѕ1&̟w~o:b~{2T~jC઼[t$yZH)j0%ba}9>*QAYf:+;M2͞]ҏG4F^ Lp1C8Hg qΈ -}&8UO%v -T~[jėZl*\J/A{(`M~b?2vKKv~} REVMMQdy`;+Cr!" ( b# VYc}$4>WZH O08uyJ-OaF<Ń![gε#KqCghIFw#&sFPyv&D֌tLAsxȹ/>-stS fa!3g^1;qj<}d:xz @-j_ .:Fxm|S}[A©#/ںy_~ tWolIsJ9C`:F+#aJY66m>m IC^*Ku_L,,!ѷ^Z2K5d|+]_D*nx$2-kܟK3B}tVW,!b*8 [s /b-@ojF!(ʚ.dۏK}PBx$sS 6~݃<`ܨ\{;be.]+ `3 BwKZ?FT{_ 6ަQd/*-8l!N?S[Hk;\v8]_{:'[B(~WU𼑯6Љj;dd+%K)͋(4-UY56JC@[s[nN {rsP3bNpm.g08-[oBb3b'K1DQ<>1Vm5<#\gonTG06UA|T'[}8O%wNAlUfgL!xA%~2ܙ<;{w[/ J ~kГR+WTnށW#GE8_*#F&jCNhnߙoHwZ1恅G>A5-{o(͔0 K?>[Ӵز nSowTgPJcz4Xr~b)<;K'^Tu@*I U_!YG *|f= u`~95`رs˛juaCmuNԴG?+@N|N+j4HRՏ.=}G6P/w^8ו/iu(C_z4 mdVH ved?q^`&&nmp6*v"$Ȼ\:İA.lC.Ϟ lZ1{gYZ070701000000f9000081a400000000000000000000000164846fc700005b64000000000000000000000000000000000000005100000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/usb/serial/io_edgeport.ko.xz7zXZִF!t/[$]?Eh=ڜͩEcQ#րd%X :/(% Zɖ|cr)L'xyXVK ϨVXg}bT2Y#f?[W/=慶w?:%,0gN=@O,>VO) N:Ls>Oa{ 667/4ՒD' G?,G$C=׬vY_VPKPkV5Dx%_tC@,8_{mIyj~h/'I9e f:< T3@Zz7* Ekx-L,[iC*J1Κ`3?)G^fjO/;''Ubwb 0u5Iy AG6ɎR$>Qq9jib_!NYcŞҮXgqn5orZ Isܡ7;jld:c@:o@1a"-Gq 阘Lsv| ,H\W6~]8A?c[i5I:&5\͠wG [?h-!>XoP$.HsV/A2Joh[SՃ8_e黇/2qQ}ǟڝtmBFpFb"b@X>bwBQ+)P$VQ㥀6V;1l#X0{uGLzA|d1ώD^4ěp/R7QFMYypklLc<q4ůXE5]UʱFL Q=N9Ծ<(lj&' 3qY)-= ;u&O<ɔ/Ua"+M-]|zps :5ݚ`A\S_NH4:<XJt" l:P \S-Y53ߟUql)|}/$] >u# VtY"B*HϏ()*:bm0) Zgr}EQ~LWv=s]G ַQtXe,;cS7#zCI<É@%EԊ'8 Ar/=^%%ݺ +hl C $ɁYό$pKHzӛfYj[\Q:kuOiz<+"3{xpC=Wo}4m\4ӻp3ŀ"E hdѐ: PjzJJI2Ҍ"{P#!jP9YqEKDnDTbPi2 ӎMIqOof˖_y\ΡuD| IP7 )F@ mޣP5Y-[!kcZ37MA Q~Kn}-_un0+MCWj󍤢G_K7`nhRDm}x]qPV^p޳ J ~<@Ua$]!zПfu"~u4i.=uzv+ 9.JWbu(l %\f#v7Cԫty J!֫]F}̖YFp,`bȲо3 Y%*{xyP\M2)Dr,n"AXdomg૜f WG>@-ˌygthVԟr O:'< 94WuW #Fu/۠f988`osVdaQ/_o0J[V|ѧ~'N i屈ɩ-Hy 7Py_$R,RӴ@N0\l;I(/0Gq% Hgeu뽉7A䂍;|QJQ@8*? "%EN0JZB3ʹ"mU'qj|kݾeVd*tr?m}5=O񠬸Ame s>9V|:}я MwD锬]Oy_`4Y ogz|LyrgoRMRH$MDKRni(x2/ 9oSEa뀱&f櫔+n[Z~ p̛ۧʲ?Ev!7 QN}8qT~jAQ>gا #%(Q\S &{3݊k g1pO*o>i q̞xD:֛< 8OMJNe  R`[j] \DB!86N_\/JGMe` #)u(IUkCި0"[y 1<"6oi7Қ6b1efJ'Z@ wJID!SXbu\!gU!ŵ7N'3 ُ]jʠtsFq^&^`ypɋ5 :#]juNa> BMHMlcy)I9jDGu4j{3c)'|J_FK9<S $/9I{yES`Ǖ&̏j*ruct9%u\{ /)aK%zW"1?z2Tm](=R8_aǣ6RmF\+)Z&'E0]=[LV7D2W<'񝩛 '}~ Pר5F\$O[xB{ҝvZf@g"') uƑv&&_1Xf@#vI%>8pxŵi^J"p1bvSl"IwSpe19]Z(œWLXW QE{s"ĕzq a?<)EF5T䰢R{--IE\:܃*%ɾ&zN)oV:c/S2#=.;l6D<$b hz5i.7"DWB )viJ@ O;`(^i9<͖>e/ jsH݊g}J-cJlEǰE̾c"aKr!;{rU|AFеR6Kp5v9H6=g$U:HS=р 2"2B]b^,Ըۑ2\wFyrU`2 |F W\.o,<-)?ă qǜ,j[pȓhXLAbSՍۆݦȈɵCП=کpgPO3, 6CV~kNjh!k~ܯ$2%`26Z$\6XMY>S9ȊJ;?EScBT8oN Fk5ɪיMI!&S&yf@9zp6+cF$~< |nnS99xꓞb3 RG-SuHf [9Z$l Nŋ; *λӨa)v×QX8{5mX*[i"JڤHD[u'vuڎsaީ]8*/5=#_`tkŠiޕ1iz}e_}2׼x$ݏ%+N a .X|fM$ ?h9לdfT_}ܻIH1r.QZ$uAf ɿ'yʙ_XcHntd>}a{-/9pn8p]d&V bJzDITM~,&tO9hMٴR쫚bd! rn\HjYRzՇ-+ qkl# L4jӎ b 6O;30 ubOP/^[&s0DES V Wx\ͣQcR<[ER7+`viOv)b2*cdQ NVTa/%rLj!m h! ŵH/Ў>|^kI=KnnIcpZqI(gs# yqٳ.Z.N*3WdI?5ULy]2D(W9eO*duɘ';d 2J|϶vSAZtRu/&h r!v-k)Qmq@s11F&t,<=f)r,xp /T GIk([;2C.8I^d;p4Ea aZ/䴪 j Jߴ`Rn3^76c$e^̎9'\X0ClMȶ۷"-#=FsɜD 5tiG:7 oLO$W |Vɺjk֕M߯ᖥV*?n^n(ddI:Ab؄B\Y߫2ɥ*佻;Qގ*hYfeD Վ+&[lRM꿅{Gf7hkEC_c#L H4N%GYi\C'@oI@S.D)|4/]d}_?Q1߮ f1@C~OU="(Ɉe/ g D6xl|% ^8l|.A !f&87=r._.Rg@j83h/{>TE!#dĹ} " S*r O&xm]Jkqb=Мa[d8>#o7݊ea^rVbj4` WjK\L[x9&ޤG4o09 ˆ&Z|  G6Lԫ})ȶEVKAэCm.O0/_ qтU0\HdwK+h_3@+ΒsL}챀EzfuL^1F&{ R􋱡Ȓ)G}&PtL\$>#ұTKdߨvWYce:3JQ*$~s=@QBHAb~CS~הܽ/ ?v~|1ثkD,DSRYQwa]XQ%gM Af%x_z2->o a5EI׼Lü"LBϗSpdB fVaj4}6d-`)ze X]P!o]|;M&rd֓3p3:"S/GI"2>~/ v} V\$*$srdЩpTJң(0(c)s 78wܪ4kZ 1H4(ҙo\rqmvœ0J'?' 9bB' B] ^}M(LOK# QvlT$ǐZ5ܘFKi.v#zƆ%;nd5 z0'B!hx1lo?!6k}Ae/(Dd>BU8lAMm%Ȣ_ƟH"82\\\oT :DR8g Ua%ۉ8ZU*û8/<</vhM>^JѮBu8p 9sͯ2$=aNt R2 U2BVCz9 ۛxbGS%01- pq R̜"O`)ͦ6rsG3 x0S_g6:С&M^;٬y›uptsxQt~nUR֮nsVÿ7 ҳu欷p"w) K$a\h|c \Hn_r^&wsSX`dHTFGta JeAm]!Ӽ 0oP8CK^ 6lDlMxUC/Y,Pz9X=sQ1Y59msi|ο.6#*-3G͆YEEiokxTuNf0? Zż4^4(|0hkxH媊z~yfVs^Xd:Q 7i`+a{\v/oYC^U_j}[.{;4ګ(w8R"y7A #m3V{}u޿lV*?؍8J {+n%]m.uCW;+MȈ^Xڧ=@4(@%# e=Cf y%Յwa)Vwo͗lժTKT*"{VNR]y/Uj1hCΐ2 wAӯJt7:Xn\_^t CW!._t\j}>Hr9z,X2_U05afݛ:1I)n*H^^֐=(#.ud[lB&|ĭH7K$Q)p{CXH e%553ߢFkцᧀ3md*2_c{7.zv@y3@> 76$vȱbB$ )XR\ùs`^{YW.Յzx)[QD-G9)\jEA!2 y&zp1$@g8Iw^ ]V[O~9uc#օXD` Uc6p/ 2mwi{u'JJ `,lt KBU&>.&8YL~HSk\O ?7I-G]0G6@x6VI"˼HqN+:PWx"&O7@'2v/T^x(f}~u⮑3R(  _ -tKcjoP~{JGBSrׯ%Z$\-) dPXv$N!aݩNוz:9%DפGkz9eU%7$`kD ו$pjg&mmp= M&H͜.{8'6dI^xu`I\Dx~#d*Ϧh]ZwͩZRd* A@XC80y&Ʊ Kor;=~6{,t;QE<;1#^xyݚ-~0nWxZowqu'F^`VPF0;{ӰʸGTQ]8kT<=a}Om Azk!_~ "]QpD|#B"2|y`qX§| ""IoTRW(9$v!uƹ:@|PuJ(t"=`S8OH؊A_?\G߇Nd,GָTSj; x3!8sf G0_3S{w,k8r0 -rM2G1?ކgY]T@F;QONIPА, ѴۨG_+>y\z&NJ:z"up84"A PaHl"Y62h_iok|=~7AzcZeǐ)㵠opga&lA)"W@FmiF0c1uHǘщWwRʚ1 "w5Jezƃ7b% b? \:b*`9R٩gC>vkATaO"bolƆ+={v0.7= -H9R+lY23úu̱#j"Z9`g il 8E9WVR-UJ>W sa~XE&L&. rqh[SCσ 1ňjצW2dt߀#8I\u!El1iom}j? g eÅKoT,L6j+GVD)o;Z3̙h Թf)χ+iO`_F|Lw5 QIf?cj/ZGU-˯nl$XQrϤaqMpQ8l{Q3>Z8MVЩڍ=\7‰yN viWyח!`'O'mSVEBɞ7"LBv .3ĝ bS!R g~?ѲQ7Z00pr8[ -π䉉Fr#:[gJ$(#Ě**ueo?tgO֓Ubu!S6R.; mAok9ydy4Qclm\Djz>/0_"09/pf'_Xd0Ujs/^~ =q̬Q$6cQҖD^o`YI8YFو׍\ 'agxYÚ.oF  ͽn)l)5s{=ҽpBVE7a{I'IrnU) f,DS!\blxkœLKt1w1gIۻu3u`c/IP@2QШxk:٠Qi:DWh;e2Lϩfς%*a *$8%VJq+)-y BU5zsNK7BC2U5,zׄ96 ]9>ڄ> Ο<_GY,.cEv2O<ɩ(Xe}S}de`uoj l;C)~m fB`BN>d"2 Pvѭt%Rp=s4dh}+e(64"JjplÎjITN"%LaV*EyM}C8o%0Ê(g:x.24@Ԅș̈~|c7$UgmT';dIz a ]Ϣ?z2+6c=sKjzXvP_+9O<&i37El6)a?yγDZF^髩 .A񦴀P>%nI25G (8"R45$q8i+!K}0AHz:%ZNdozeOswuH:zi1]]UGk)B=HC$faֳ&&:Su+pgݠ^oHL|A犙< &***[QZ{"7 FcJ7#[㊺V-r4d:ǏmW?Xl&}.:0HK͒z c 8F`M.co\OxcD7Ӡ#UGQ=!SX 8GmU tsȟm'#VM3%ڝ..2.`0zOsn.⟧O9yi-XVΫf'4U.\ܛ`ʌ:bɢF@棺Mk3טS:bMJOFv}d6+|5ÍeW#a#-k1sXI=f G/_ :6qI xtlWŻL)6,XzA={q;4"c, r tfFΊgO55ؼ(]αDi+ܐ?ew6ºC+$\8-pDz8ʇc^.:4#L+e3s6*50:X3[O" :&?`Vґ.HݡtDa!ggv-.C!_ d|jt<ƴ[4/(2I~۪`݁VVfT&fyy}ZK*EŌiJz:Nqy֌EjE 'PGa!%z̨$Ld=C>F0#R>0{Xw0勵.Ů9xPW_8 K(ZM zԆa@vAPDRME].1%HJ: MuBQFޜC.K }QYE0{;I:Rג7V"Wr63 ܪ~^ٰgܵetl9 nzOLu+ p8ŶxwTeb~J'c* !oD#w,rMh$c&%A ߒZF 3o9Z}ek>]v)%ۣ"u a]VY5´y p;\aטO~`|A}JF 4AKK+iE_aߨ0#?(ݎ$2`ڭ uB1r\T8ņg.ͥ74#C;c[[Q|ET}m*&P0G΍|nYT`՝&"@a)mSە90Y4]fyTOy! N_FT#:I`W#s`V8ͦDaiЅpKb1]p>ŐΚO7]k)ڶ3W*XH%fŏ`t]XyO0eT@LJ `GR]Jui X/;+5?ɹқ"֙f@=ۼ"9k+o=&gܭNWrJO zLU>,`{.n 0S# w0[ck\@ˍZ"M JJ:Z&,|_jY!*]4' r+@و?C1n)rrXw|d~yLǯ2ܪ}*ě'ByX ORhĂ*kVEXI@:EJBMƩ9;4izfK|C)d{b<غ<PIzh-@ T% QxٟM^bSM >e%#m4FiAh|Lg͝o2vR_d7-@fڴΩ. yi' rǨ>:|l.e$LS"{{%au f|zx7ҷCtn>%&ф'5pcq[63`|~(ɋnm&O-C<豩i5v$%?*Mqџ&,~ *0㎱fhe^c0Lxl)@yBv('C*B~4fʦtvHָj*^TI yzh-"P(Rs ˱lU1GiuRC_7 E֧\g$UTR[uxJSVr+4&.-xE+/0EjTUQK\ý/}zeJ7T+|:V3mY; y7)˰->5ydHP wŰӶ0-n@.q Lڕ _z^CDa|KHkg yvA~ ln'F p82=p]j\(?2.¥nhwa7ʢ$o} , 5=en$hMf6K_t L, nIDd ٪şW h{GᙳרW:@i_AAcҳ M9&kҁ~߷3Vf|d_߄`zVavȉܳ&e*X;h}OS{ ?\u`Z uԖĚvr** &iN(2 ꗨJ TWø2AU >`_!!rR@AQrHn&ܥXNd>~ JFgO#[pBC2w U#BepGD_&'sRJZSːPmMllD9G/$-2 ` {{Wt5oE GS4di طj5>^#4Xa-3&c/O3@T>mA%ax]ǰP(}4gK[p&Wd _63M#EKtVsX_6;$ʅopx*|/ \LeD(Hʰe{]xI3hc'kqEsss@R7 TJw'oBgv3'13 $q_-9c;hY3venwA#+'@Yi) h{ZHwFԄ*a*Q}(΋OpBC?*6-LܴOD1xmy. S;+df"G Vr8 SwTz/(w{Nyr)9m+$iog& |3ϧƁrd(F/ ?hx< w6ʉ7J BT(Am6͸x>GL8N'L,-̷ߗ08,|q ?L!@&gt{n̡RH7y^ fI> U¨vڨ s$d?ǯּܶ -j.CޡPAA&x3.'PVc.q1Uȿ4dC}U8?jg<bw! ]AT S^T֌R3&ك<\%w(qYN>(n N]d؇X3XkSut> K\#?@ bQ^Y31u42hksSwZ S|7"l&yVo5 *sjŭf-pHE{L+U?mQRRƈuobzwh{@5EApӳ3<ʧ+1v` e3h`SAyՏT@ /_on +yq$I SϑA:|r -bdaX"+_4%FT^OҞϚ*W(fuヺXGЪ>S.3&yKz]HELeIWTJ"֭`syaRq4e,e+Qdm)ONdK.4g$}'4][qBS3k]J-; ǎw筟bݢ? r$HUSb)^̋4hMLuN1/p&e-̓O}<̓Zr4}.C6Ã܁7ѩG eCl4XHi~Kg.wC[湹svH-7KFL&)ƚOP?ApWD\Rz,uژ<Ϛ҅> 2 IBjGm} _?;c,nnQS8? D* @.jHƃщd{>ouB[]YZX*=c@2ەIOa4`USӠCŧMsjS^oz&/9jq8EA=*(@cK>W!Da4Ir݄`xl$R!+-%j ى7)5tRW,ޡhDa*FOl\GЦ|e͈Zy)v]w{$SaS,QhHƏ/{3mӡ5({iycJ&Hm6v*M,pӡ֮OYY3pY+{f]AXGwF.|Q^;tl'o)cAk'~#_C I`WG. ])]6;/ǟk IB3 nmes U\a}M)vv {%o|kF"՘^KfX $k` $Yڧfo c3L,BKcEw)-9^pǚNn)VNT,$sA%+'qvWH֜^c5V&Tҍ"߳*S>mR RHLs&J>+կ:|8\&v̈M'齹gCuJ9SYa5;1a2yPbb=VoMնhkχbLgHΉgΪ$c7lQ0Iri^`ܴVNŌKS0+[|I }asQcbG=9Rߵ6doȉF(E=;!͑_bTg7K"}HPHYZPwYՐrs|w7Ny4AF+0v7v嵃uila>1.a1 Ay&W oZ%zVY}=l9G7O,_,e9:Y#h8wt[_!#ǫ!(4L=ODG l7^UΔ:38!qؿIe;5({@r6;p3Z)Ӡ!lD!07@ t00잛\J38ĽI}j̥9A[ߖs2#:UP#"/mPEA@]ϗ#ƭDU4uuaf+73ejo7Jm&K،4ww>Q ({rrWUGa*rhT1ubeop2  f]_HƌBq$Vaz£J8dx^!O>asuXx(I׶"uqq-%,:*1b/R}ҫ!2ԢA3(IAgƶog{ŠXy6eEۖhd/,OKϗyq?T] =2T%ZM7M'Q.n8Ò_Ir۹=c;?Gwty@3(mԓ Q:=3]uaLP~tLn}oaC?S@L%6N3E1~V(HlDJUojC).<.Kӳu4m^o _ìWz]pxC|_BHcS_g &RnW!ʝLɍaYmGjLD MQp9-dm@-C\]~4 {/6ef fquKtgp\Y~ޘ7@$;4nt#7#LƛiBLRo3x]Ty HEB/] xyV Iк5}`lFL|A\Ў>OnP? -?.gfݹ[ϩ&" DzgnWseb"* N`o. d^#rȨ7̹IDיX3/ F򹋚.L8^(ɕXU O5862-WF@nu2Z-5u⎩Qg?# D ]? @ȟ:?bh<~%W4 pבt8,N[AޕG!c^eH"W ؖ~,)ym;AKHF4 wI7glӻZ9J*&!3;thK`x~:XMy P YJI8 xz4ߞ3#{=Z ӖT IӦUVvK6zNx꜡41lAkO%;8J[Mnj^ .C)%H0Zf__}7EE~00*37l/)QǷ [Эu&6UO׳)5Y;>T neiߢpPp%B`]q)3QT/8<m?2lQM?u23+@:=vRQIЧ 1TC;`ChŶua3ʔTmuffʕu;-˨[ myyR4ܝ҂htbBT֭bݷTbB$ ^2]U3R`NMjt9>X\COYӅ*I FQc:4S*9# ``4G6𑏯.N@9vwe0>)bZ98C4쇈 #ø+1$[GsfS{dn&N: R?X7/ 3O.d[t#YN(7 [$EE`u}JD$ tAal6'Dc{6G9`~X/4~.u=-! ^eA Tv0"ޞ*B}9Ziׅ^PSCj_M!sR DP s4peQӸAR">ߖ/-^B\FB̗py9?[emYALSLѥMjw4gjw.5>RXvlWloA"3Lk5TG66L-YbK? { \S@_k-%Dz*Bf(E.7{53^zmtjl M(7<@n/}kKêhr$+*f;RZR<׭^u= xEdj?D Nr0x;: $ 1EF3 GY=JмEaTeO+ 5|h]aejmz-5b pnA[*TiC\7v[ cVz BW{ZAtgl`^KmFh~xъP6~$g>%d4P7EERv|AcKkVzpd4 Fi-s&bje_l8 x1u$jĒԿ߿vQ kZz?zz|K837#Gh<u?{Z(%DyBlj_淃9쁢tdJ)&<0'*` o2ZP$P \cson@D;DQ@ȉ=YhMbl3j 2N{V 5f~lY   @zO9$aKEat[PF/pL1{-xf8''_FY t<[k'b>d6r0ȣ*аc6{yCJd:Bv●N6`}̊-b^XnfD.-LM$o%򘤓rsS7`d LEG`({[/y4,GɼmC]מm(A=^=D[m6h#4 ߨU^D`RY?mA9d%z9:cׄeVu(v#fEEaGVz yFxI>!8$&:关hśmcu/t jaXO&xp޿W4.}LN>?6H ̆A=x\sF<4ݹ^UZgl@+Rj7:uJ:PE۳!XLAnO^^wOs-dʄd:$L=@Ɯzaq-qrw9N뫩W1?*(j R&8LvKg'qRL鷇H Tyx0s8}ng jrn ,#*6TӜ9ZQj•貹as,G̓)rVe@)2b6f=i߆ W?)-޳] \'/ cOM6Bw,RJڋe|Nc*GdhP0\KDQQkeA"wf?9/g';QoO=d{KLBw`eP_^sOUSo Ѵe]AlÒ&#Ջ\_YzB휹*X^#$E2;ϩWӖ}u{  E۶7{ܡiY"[[qPE.[SG{|{`WޒQ(:437N{6ɑQY،"XLP݈uO޷([BC?+ xlʢ=ؾ~\ե~pѕA᎗`ZuY.{*PTo*D?|-yYgO%`SI- -)'d槇X;v,ƪ7mBH.|G `hZȩ Ү&q뉗{x8!cԥ>IݾOv|Fku0Ml&X+gJ;kNFeԻ,'͹ȴ묄 ͏ Vʇ1ΨV,sa9BZ}%0mc<44PK Fcxߨ)@+PAMj 烜vO.%]4u֌$&_72qFw{iŇAŨ=qi]5S""CC38J=YdzKGd9`-݆] Aw8ݺfYb"A˧ySALnj /h5$\#tՖt9azzN}JX8U7ǿ˗(}&lmB0-6$wOՕqKlJNyfW!UpCˋK7,jmo!,O7OԭP0[&<. 0ٸld :(hQTM^ݫ8Eq,TN28eJ I{b>U^ã"h[_/3b9E9(SsQluLn~ҭ=w`Lq\S%zRՊ]F5?)[VK<$ےϽ2/f~Ա9o.J {{-AeQ+M'X<>zOns4@Lp<+}u^ 2|nIFcрNO  zImpUzF)L"m62aKMTW˶r\5`&\$^8BN\ࢾ*2˹j9-B!ȁQZ]ܰ:Hf _IhN(1A"/~[6-s*ʌMjm oSJIdw9$&{x98$aJ@f]%C)#$췼(EZ< ZB2i#NFm!8 : OzSޢZ=R!-i+.RgT zwS?KADԂBJj7'R*0t#B"$B@.p?m->6UpNq'5 ƴ:."*,`Ҿjr"8f uu !Xw/Jn rtS3XF $üG< W}tp~A[p&E$"&Uv?fiΎQyrN\+h|R# W%BFONjl|i0覣!pYp<} %$ANUԗ^gܟnK䄮KZʞo1T*uvc)׶43!I ^"T (3{F7&-ʾOrTU 6 @U }DPf*Q+Ql@1 Q~LsKL+F{i?/gEpxVhvVt-bѶǗzS4TcmLyaĮ 9降善b?P6yD",q. .UNTi-zɔZqɲ]E!j!Y-(8E#3HS+ƭLqf`F0@ geG*w&Q1o(jC amȲR}jAU׶[f>J;9M?kFf5R|Fg QWl}qIP|%_ib4Nj>6F-wqc5!v^^H;8e54Mu 'b89O W('*-v?qr3Ud;7ژTː+(;nIJR$;|:n>p6ZPĜXF..8r܎40 n U;=SpLkXKh\?KP !'z:4KOPA&S:N!=%54 X)acdfȲ7H%r5 P"q+сs :bɤhF|580u0qS֓v61eּ U]c(i:xXtًwlpGQa\1n7`dDEו̵)يa sfr8 U$Txa:-T\mlj0ǩQv4t`F8bH2CCh>e-x7.1-'l"L(/@4'zO5 J4 2< o5× rn\~q;[)0=ݡgб_/oQxНthm7'gu"8s͟25ymxr>N#ɇkqYLb:Iΰ$`:VN<([)4)| S%]ug#T애<WδLWcc`͓_F+,ΊݮUEbHXۯZUSoFbRᕍER(b,7sW{3 mϳ_fS̜(jGp-nwmgB朩Mׂ%$tT4RK8c2 ML;uKuD &1b{s6Hx> ?1 \y5BiOqQ*9xs=:ijwkQq@8[-)ntc$8p0ڈ vmcGƌpi T,pw$C-;`IH}LyDWKjT"v k57GǽÄd лE稫qsp j$E[>z@8ŒEF\ _cs\Q Z~R=ʯƜ;c @D=5"Vd&c &ti x*:9GŒ6Y_)ĵo>{O5\2h>y^ȔߨSԩ0&KFK^DOa}հ%ra3R 2{vٸEwFh+"W3$D[|[Am9##NJ`%W2kO6nyMW?GP-ύS}nNYLV8<?12u`lcqţ zNESSl5﫳/GϠmJ /bŬ lZ6Rz/ ̃47N;/  sݠɐW?TZ6*'c#N4cynTo/0Җ}Z]TyP&XuVSm(dFa,li'<1HMIq8ɅhR6|/!IxkcGb8Oe5e*C#A oSU~s*kH^XQ׉*2-cyEmʵ'%s)ܒ 㚄Ht7LG5T!hqr߆6WKDR:ƂbF |յqѽ:)y_߮L`W6MێbCZ j5YmkH5/!0xiCjKQVe%cs`8=;9{0Wv2C7 Ch-8 u|vUw@g_} 7ABnsq1 9q2`EaI2mUM@NtUVwٻ ͆e>I-{obV|v_&tbj)Z13"f}>X,gQT.oUN~LY4\S#PQW?8^V*F>@Ya[duZG/$IQR[b-R^;?doK|OHzAW'5xX!}F1W4FUB0'5JRCq!y.+j_baUҒJ!gO =tnasv_h"Ipb-1HOG^{Q(m0$\74Q+Q\  T=k|{UJ/&Rsؓ%`fIF XDRoJg7y¯~.+gE~tueu3(r+]݄̏!K8B㪬OmB%֘X/Hl 12{q#j9NWĂz=ű jrJyz,՜KXUL#`ODA̍ /x}-#}DZ&7V@\E$>'(WY'V$" _Ե¹p-3[6RGߗ1cŞsʽgL7(Sncry{uBM%1ql4m !Pin|s*O4"ע9Y# 4. +ɠZ^M;`Nڒ?'*5*].&nk'r< xf2L4%l M5iAkc`˳D,xʀW6RF.>U=_7rVݜl=G-#4"F[)lN}/ @N!97^KP]i^ 63oPk0]%F@ФO'-Eyfg B9>ϣsA j"M{9j4A'9yф$FHZ)SYٽcn(v"x2;3RSU U:mEkJDg]/Z,}Mo~<`kK~[3,vlZ *:5 g([@xq?"\~Ot2@~BrVS?kKceʃv;*NS?W6`|,C+¢~!S&7\r}Tx_=0DPB3*FlwD8qWE6F22<\c PHfIq5q (K+.`ŐoYlA@Γ\RDXȀTOoԔ9h`#a6M  QZ1i< j+ )ϊIn<<˃؇().Nay,Zw<.c[xTL E0,oŸ?F꒷7#߅4gHE:l`=~iYujAFKr5hzIrèT7d=xe5o]as N liKSE8J%=ܮ%n9jw[x2@Y_J C΄Vڤ|zP#ճ?;;|J#herjt\@HYl(ba0vۖMΏS"!xF9F2ӉfpL`p#U>=!Y"}'G`TݱC<A P5͑L+ĈW߆,6MV)=!f[* V>74Jjx6ȒBgY%0eB[땘%mINf^/l}v%z{.NjvrӉ[;(u~HБ?( |/YDyh,\K=֊x%UA%ghuUgx}'Y8#!P]UjߚS\W6 hVė_60AS+‰EY9` kxfӺ3 C SKr d'ÂɌ59R/ZO{R\#JZRk]A\ignqOm܋/WkݜfAzTW6N;B( n jK$v0\vJb;{UؚJƯ=j=@Ak\,P<dqAmY]E|yfğj-)l}s j*9Fڕs4s}kq~„eZv/IOO+iwJ-d-2"t2g' V4bsq^Leame=sWdǓ`5%Iky~ 4=ϼ5 9֐F<%ezTeܭ_ )S"m`.;%3CFqU瘞w QG;_b&7R|&xShWIeY&޽,9-GɮuƩ)hZ3m~FH1ɚV/x)PBN?^k3u/Gro72ROQXڽ`yjjbH 5[~{XExٻG>*&<2K3a5:]'Y/Dv,q/C)"G8½|pmfTFtWf54V&!z^Q==E TuQٝK+]3 8nMu𣬭$vmԨ^Ó#vhg-֬krOBou|#dČPy?%1PHϠ@[a_-_ ]wwy5z3Xd<&s# fT =K,u}Xr305߄yʹqw|&$9i dc"uKq0SFѽDټLx3;tP>XȉjmۚI#ÏpJT4J@' 0TaHOPg5 7mF,}eIxDvš-o Ӳr`—Ԋ6rQO8 PoNb=pߥ 9>.9(E!s,_)˖NƉӾy|>TL}n.k\D=k|a.݀O3Q]8: k2m2TߎCZ1$tDd/2F'':lezǼ#$րiIݮ OU\%5u#1υs0]᥹3Tj%WyyRm1o>E^ bL;T\AR~Y61Si,z͈$Q5'EL0.L9tA]2&NeZ#ࣣ+v&FH"@Dm{rO:7'PGy1q.V^6mP%4BTW[p^z§D,7 TRM?h2RAGAQ@;=+!,=}Uͤ F$X&@m^ P,^^vrʷMvbI xKb D+_!qma+q.`w?~#?B)S)@C1ך0$On܄P? 8:ͯgjo(:QBMΕ T? _ ^sS§XUG deOVLYGoGVY) >߃lɡJQ໴Cm]f*0--,B+zf|ߙ_,+#h0Jv{;D D nۅ"L8D9v6y])|\^bW=>f9{d,4gx@/g6'I%kl,]ȳ /BMu)k|UiTݳTQZ\x#h7]=#oD?um^MAg=XT0b匀k 8%Y규i{1꙯L 9d:j?^$bLn">k6%ưB uy/*d-Gj1=oNv 614,ve$ɦMp>a$y Ѵ)}d@̦&R!Z{"?dC^;Iۃ_ /~V@ǔ-E EjߖcM`TD#$x< U 7M<*-t=bݹ$3nlWD@ELa!3+z5p2v= Һ 7EuY]qf:ezWLA25o3Nw~*bLdn$}җ%e4_ yuC9P #Rp`-rzlՍ*HU7N0'8݇E,VFʬ`3[+Y|Bu4`$8hu72,eb]ی<F;p^u3d hq#f ߱" R$CĢI$e" p& [2YL䴲AnԤZ ={h?d1R  3Ė[wٿt9R? 'It$=2QC"ϐ;ɀ#/OTzF 9sGIlnFpW{=IȖ$PDUAJq04F!= Ԛ_ 3qf}DP =0#ș,\t2#7+d-dl9F^xp(jvqau6?] pOH&"mOda=Z4a yM=zcj]R|bo} uWţFm?ROyt7+8L$TE.nI7깉iSR]qh޸ tBIzN-:#j" Mr ]+WMvZ<]E=䫸hm(0bws%^b4X( 29rvФF HIu;:SxP\I>N r 嚎5 xMxH5V N *nWA 97SCo#X*JEqMNv CxNAw`wioCE>iۘ>!CsŁ})+s tZμGH%_sBɞP7TM7f]1Y]mԠsk +O+\e%C}mX`XC%#qc9 _ .gZf%eQkiu1R6cAi[tܱ`u-V8@o5 IgR^\ʱ$TK zێI-kxrx S/s gz?>*e9+$Vn[r57wx{_Tv:=5EkKa 늣~ÈɅqwhN>Ʉ'/́*gEK˼K OʩD1b$ I VGpKBoܮhՊ 3҂[RwS2hz+1:X&ۈҟ_z&Q`e(We^=ѕOav fgZ>c4EL7cNڔ/-_g g976ntT2m[eWƳIe[[^ǭUxTNH?Mkt$;Вb{H Ami-bX; 6cB%yuZH1mE Lo m!7sq;ܱ׎yL;d?=\7MlB+&C^r]'jVD+m*Veq#ʋ5~oNMJ)`II^31/z+/w}Z(KNٖ'9@~<ي=z#G\,jP\ 1tp8?gQ֖ڪZ`VTwvVl#gVs[ Fjk;5)/MÄ.fW(N3+Uݒx)F4/؎ab}r%EV|?Q@jTuU&6N0'"T6UV™F *} }g&>\y bMnAVnm ^b2@C |g7+*ŝ눵ΜR$-F+lG;5nveKSON~6FzQ^|LBA{) cY;$H;WOFX5a.`Zr+׎A`4)勖9iSEI/J5Q?m(G/'0;SAtaLUrL)`A*hB\Z%!Ɵy!d0 TQyGWi?󽍴q #GDx$r=o Ld W\cӉ(f,iT;Ìx&&b~[저[SK([Q|iڬRƚIvȤnlڃ1_iuB˜~^xͺlaJ@Y: ýӪpt`^0@C{?#,{NZ5@<~?[Wk 2v=85C% gsQ;  (c&ؽRgCDHd" zI;GI㺧Z资dOĞT)BդH'PG;1CuXF5es9kbіڝ۴m e=Eqh\oc5_>HW\Axa9@FL@1)6F` o$0ZL بUJlISs(RYHTrTIg*S%DN?_Nb%B%hrv[)fB@B].=7"p"-nF9%)=y<IJYFICjt0fF CWKǑ^1aXCtC-Ն;N>Ǚ4iֳy6>Z>% b ]({=˹VN-=$6=YiC5+s~@e(~mMxf׽Ai.I+7)a4!4Z=3iPpՂrx ]ًŹ/ni} kM6.26]kGgG5р :hDVBfbĔ6$#vWP.JS_{dTI>{x.~[aN_iOTQ ~%|S})ܛ$]_EU,'A2t~A "4:AFӀZ="Jv'hx^ێNv%ʾg~ :vOD|ڐz --]߿ԯ\3K7>QTVd\~G2Oc/֠-!xj's)<@?Qfϭ/EK nQz}N _x?66Hoطqb>SRbBAu AQTI9:pOd{jK#D 36ŝ$\Q%dptޭL^t봆 VfX={¾-cG,w\x[Lnq3W4s#SvryyP.ׅxpVjJԐ\Fl:775/(PfR\TC{K~BUL "%M23v|*O$$ǂ1/A͊,L"`r5 i’`cè+doxU8]( jvv$:*D1]LBX4d?㉖{9<ݥQS?C 4'tAt(x'T`Ïx1`e6yu/6g)(ˎLҵu8ӨgH&(A~fWc ~uJudiXg1FSBrwÄռ-hfS_Q-=ᙿpCB[ 4lUBMFsܖg`vroV)I=WXݗK^ Q0Z9p&u V\XAC E]6+@n*.NE ڳ% 9N5ڬ_qȘ$@e[4 y1'xGk+qD=kuMn e^ʚ_DP5E'h}~{(^"`eˆ-d~],M6={pܗ\H qCkiߎVӓLzNK`:DjPSc"FʹP=\o5ԃC9 O;oPZ7>D"rJ]eR˚<{ZY\x%*R0Cg PVt4e7X|Mx{'!)1h@`N_:;3vx8~fAtU!j  π *եpq\>? k\ ~C堌f)9D /#^K]DmLaD6ve*\sipGK&ƼQ C3lpKX)(I1CRdO) ^}j(BCn3yUTW 0nr&- dih %N%Eyw9K @G(ٸZ/XmSIQ*| V?K:ϧފXH(Z1 =rg;͹x@eg5fEݹb_ykz9Wq?_G&}(;FC|,Qغ ^6*)m/oFl6yP(#tp2kKzPsíxGȀ%  lA|'uRBC@=J՝2+H?^:U ֘XKH-\p MUoݍ Imtէo=77,Po3/1X=d@I*F1p,)^$xIۻ_dz:24g_|^# 0?zϢ ;84eǔZy-Z7:Ri@}թ# Nj|(~*'!Esb 5-']_h`,B?ZEaƳ .fC:teʀz8(ۙ{o T\ (bDGFy u AT"P'T0ygǮ%>Gwӻ] !slNWw6'}RO21M֩AڀX+ _+gR)>:)ʩ-[ɢ|j +_ %BQwFwq*TSK"dsS]^Ň<>N#88Shd^{wF|p;aP(fqQΒEJՎFS,,8HB@alYתՏnsfdsN$߶ A+ %+OsDIeQ5  ́XD'9*gQ>)=w^\Fo#|==1TCjIl_NFWs^U}tZ/WLDA2%_!ĩ{CY HljBa'v"9V;q?$vWy:N H~ݻr~ࡽj3º "IRĚ{ {,{VM~zwH`ު4x6RcW[GS J\|1V X(8$ w҇]FJMTu[Q?Aos7$߯ӻsBbO 9 {h-ІF ξRVPbVL0~al{ mAbQ:23kۏDm1zښvBhA`9Q:) rPՠ FQ, SM3<8A9bDK0xN@ ܗ\ f$\U "Xq~߹%&.|0xeAse"RCxʒ 2D:fc ͕Ê8Uf&1HGP*pDZKp$̑Q`Qձ'}i@Y#4s0SהcPtǺdzv]ߣ7,%kgvV^Yf?o`Me3d1K{4lxI;^q4cDmP5Z/feV'pO~D1,0EղGTfBvz!|.ZrJ=" І3GX 1@wQK]DisB8-pĿG<:=$݂!΋Ł_>~m\oikWM0%'.Tp7 'vە/jG:MOQk?G;Z$YE#873@dap?ȟ{@ӸE'3&eK$B;{'p g:GCiao%J̸E56Ŭ9ñ3zS7ӆo8=8uޭIy{ a%+ O͟ OM kl,F侅61UK9 wrB8T x0 >Y3d9$Mgf@^ʖ@f'Ek@b*zcT]^׺^gfɿ|"b"}bLxVMU8bHAKc2|Jld/ CS<;\`hBP9_ u#RKay.' +9 ?jĊ4M?ؚIIP2+`4N0r](ڟ+G&l:cH ؋r'h\||C}4u#fѽ6HS$r$l$^ew]l w\<̌ oNFӖw7ٍѩN P MSo!?Ni[K}Y_}ȟ=R}Wخ$!BJQU .-P, "{YanHc"\'גs,#e7Q*aa:O h q!6U(!ͦ=pQ)c~ }<ŕYT16æXιj{ht\>I cwOipYezksGB ҶZ%x3U,\+OTGώ=*kK@KA17bo#Pj)|؛QD|lod!,3D]^r'Z'4.'s1Wv VbK7K0Kg*tWodn@*zR'|=j;9Ż_X vP@oP2"47:D:߈/6ǵ,10!!L%{v-\cHS`WL{`|E]DGnMBt06b XģO4h 2my۫gܑQ'a#Nwɫ L @snM 83q V@ xpݠ-$g GZ 7a $2hr:_csЗN,n㬎P X5a幬ES<[qӮN RL@8Rǒx:9ŽQ&EŮ1or &}ҎD.VGo8Igah+:=j]4:و;|}qgQ}ƛ';^GyfɊ'`_:?j)|`6%Q;$1Js3X8x( (7'|[. )˄nc+Ja5Ȫ)`1\N\iwlpQqL7t'%R4es:Ƿk0g)XbVX |[ 1lEVd:|NհwAVY_<8C6PvdNF`1zҍ-9;;پ%c^\kaDw^8tLqܺ`Me4Ѹ!5KaG 's"f9Ch5zi)IXz%l0QcGʆH޶ّBiC]~E-]p!,73x!fg!G4SDK29R|qs-0 >ERݢY&;X_@P/,Z\~o$~,Rr%H:~e`gŠQ񪱮*Dõ tܗ没-w\z4|]]u{R,VxP0fi m)7Gt+XodҵApրt%Q![ 潋RٓKUyaۮ w=PA;ꍻ,)*_ }IZⱺ֢Lyek7)-U5EmT+'&hăRNn{Bh)/7Ym]%{65[" "™+F`#T9 j-kof] foQ?JR`.XNW@/sxOyOOdPU?DŽ5P.]ޭ<t'MhiY3A4i0cB+O6aIK%c+k/ vDTE} ]QUnPL$0S6 q1?n0</98lXĔ-0S.x; OS`elda3 N_[v;\8RĀW:gamzDY1re2}Lz<†'ĖFqPH O:l A-ub_QiDĩ@/FؠZاE^brdӣ߄P#L\LS@UJOuʉ])^!dR|'|?cfVO8Ċb$a ]- ۧZy WP}:"veR|D)B'tRE2?ڡ!~Ѿ *2a*0K1>KI/ђ^]哾[ʮSO \zp;ka` CP #y}ÿ%_QP"~ ׈)i-DRJ$OD@XqR΂6%YU .Jh,KCի?c,|<NJR}ƄD=dN!da2mY@jVHZ,JגST>_[BݗhnKB1Fmezmf"VdRW%F-uD-42<' 9^2p5p_FbjN([M"q 8Gʰ)TcۨC%1myhs>S`]f#:(M!ͬ+ΫE7t 4*Y(n?J~cFǽa HGIr\{:QbwUXWFN60p,WjYi{^Jh &(:-uG4K-\r+{*Տkf[LZ{zGU:zCʐ$cnM{yd3Rm𠠮Vg2F~Sf8L/U)lٜ18l_R5.>=貑&( p,D~,Iڨ6 e)=eɈփ?%po"-&ڟJYhS5KT`Fdh .L=s*﹁+&CùGJ%.hٓrbrpeLS`h\1{ddݚ6PWsE.׎r8վ,2cR19 g~1όXN:1T-I^w#CeiILD"gk-뎡u螤؄+=j3?8XPrvjawq2Z!bE8O^D2ȩ9s# q.6YߛUdy^bb 5w-M1(f|bgX3cK2 nUzc,[~#Y!EqOyvg^#X }#WGl<$iZ#8%TA| `eۢzml8+íNç efI&km LVn }M`g߻@_ g"'Glc8.S*uKVel Aޢ;j6ZM#ˬM|Tm|ʠ,%c^DK` WzW6WޚyGϕq⎣>=4!8J' ^06#gt^sZe'qg23K64Thv>Jw"1??l3u.1h:ѿ)[ҏ)gVSN9lMպoJ\ (j+JX# -Z\y3b|;^Rh`md^J~-W ޯH;ģj>~2c*dHr2hh->Mރ$DKF !d% GrGՅF˗#M]w.a'V.˸cwX ou?ކC7= ^>Á9[0T*ZS,4[-皨՛q*5̹;u1ZТenwdq'gy5/ xWLG*Ne3_ڇ%F7Өiv멝gQąS]^xmϤz@kGgܘ, F~"fho38&'fsUx=}P J<G0+Κt҅?S!ȤˍЀ[st_w3Y 9*55-D6bƈ%P 0vxŔݸ'O%ˆwe_DX`W(5F*خMdE#jn_ڣo&),wxw nTLDs-r-nG]̜Y{䶼cҁ0RQs!eɖ^b?̝j+!%}Qmo~HZ C/E)"_ڂUnP-?wRNTOٝ$TIOhACB,ChTcTS[^&h$:b&Ѽy$ ٮPING4ZFz !ф - ũٝ YK7_)Lâ>onyi~ % Ơ{Z|d,q&҂#l(faP(v>LKft/iМlz~m3WuN9pq>^ \?R5k7܁L8vn^wĤK9z ^CٺJijl.vq)ԗn$,xzL uT;Nɮ(8Vˊ QگwI;Ɇ= \BƗ5jOGYŽpewm]ļ.nN ϬAHPe;4.&%+*JL]ܩ5¨snP[? Fxy*~׹Ĥ% Z~ʷ"㱤<1֢:Z`0eHbo*XVqv>ᾩLwH;Q^ 3NrEqR94b{,'ASdJGl&̋_|yl7}0nJkxU>?cߔXs+&BrC@"X5A&~9UF .~ld~L[ы̠A BR9S& $| W)"@Ƴ96YaFnv21hJl?>/E/T:o1 &6&yTHhGGZ ]LC$TJytJ9Dtkhg~t*ehAn sXiM+LB}:4nYw}k+]Dne$ #8("Z҇[FZԡ4ULۉKr-iS.n/)[O[rn(So>6|_aVt) OOVDS]L1 ~mG=R] P 7,qn*G^*sDjV);FZ|xhtRG3ʯeydԨ)cn0jQT9]vKa3.Uu~N_1g/K7jлeQh!)Zl@Vu:q4:U:@p?U+ KI.cH;_$-[ʯ.JBU"ERs1` 0z:ǏWa/\Ż9_B Yne)y|vF8WThQźuqQ-hfD8bJMlަHg(ZWhu:KSJDt~{eQN}.!{N9\CC_Y(M ljpv~0p&9 gOa23yWG(%:<Gk T[ p b fi;D=zG7Q%@8h'-Yc3@Q pV(ȹiU2tք)nӠitN v<EAKVr:Ax'kVB:z dh7a?LKFF^,rxMRx^K%d}}ga(k`k@4\ ff @j!pZc骅+/كj.6@"# )PnapdS!6Xå"%/fPꭶk$J)rhO^Z3YG3,2Q:!S)#/&ɽ ʯ(;g(U6pd=(DZu ϠX:PgJax)sE;P+X%zO׿cDrk=|_lm0*FIgWC9T8vo1Z!9ph{vID}D!=N.Wބ^~"3J1kot bؾtp7ZɁUƚ#vC9C?h5!xWs[#r8wJ5R[zBƖd:_PFlLapcH= ["$YPo{Y҃#~8"|r 7\Fpsk/72~44D4s娆9<}Utg VǕIA.H`c/tߛu7>q {@O$@hrtN  6ZV`)S@cLA#7yps?[GȑKD~^f=?-6VCp8tu챂+€EP @Mf;Gu> FP'Ÿ9xiJ)G`ԜχΊEDyr<|.Hz*W;.eeYa'YgPk&N1 $%<6bAE-xW>~|HJSvL)EL2O?~3PTTD/^.N9s;5wGO2c}7Vk{ufTTUjwn NJsϵ㝿ܟy8 Fk\X͖ͤQCSqq>g2pcch#ϘeWfLǕKyUO؈D3#4GW)jh)36jw^?S|i1p-`3]c*y~S-f;p¿pMS(P,#)5)^Vȕax^ HNG\.,s[9@xPbj pBKf=עO7 oGn;6 %f- } H׎I$ tl=2dDWll՜L[Q|W"J*zFV&loяVPziG,|q y ,2>rKt1Ie//V7 Lzc[~)C[QBg tW.to9o.l!aws O6YUf;b(TuSy* e{X) \4oB'"4qt'OV(7)^XuG Rmn!|7V=:cpe.%&S!VD Ap|R=`!HLinCJN{ȃyʦOQʩmӺA\AtdQ>Ʈ5 oIa3q4]6Q҇ ,<%\N4S /gl"Pv=1mU1L2tMefyJA҆3+ͬ1;A=1^FA)^J2 geFiE|$օt!\H `)rA쩡(4|L9C*92yK*uXcn4_`:E IƙZc^Ž@\)O<MX4OQSUG,J/a"k:%:-z^_Ya;w9i" MY}uBz@(X F3%o,Zer>V` X)j$͈V G~7sUy]7HӜ qҀB#(/s5F3tLx@Bpu-m/dH\ҸQ/VuG֒:^I";z C*ud[בW0U׿3eO4bhɗG5M_ń3'7PfMܣPǠ݇DO  ba$ W?VvSP M˗ט+>|Tu i*KH3 K]D-"_3 ^'EGjȜA/Jc˕Z?qg170Aޞ1=$q-.hL ]P;b2'`Br#Fy~}ÙP"u+E:p}ъH>ZO!jy1(-e53yqN8?e$5H0"Y1!-rȪڙf+=gG1(D~-o%IN|cu#c:͸e=E c(=z|{l'<_ք>rUJ7|n1wܓ^4,c~?-?RrC;Kf'E"%=B]B?B{}H/i@ӲrfɲEGkc'[mTbB0_<llY)e2Xo bH@AXD |_b۠M5֦^OEӒ'A 5*m]7l urUviduv/|q-OqwTc7DPi!Ɓ0Ѵխ Pԏqz-ŸL4^7ga X?Cr\0L5N1$\jZgi휭)60o!%WVOg"\X!o@o. âaJN=5 v"z9ar 5P#pMslwϦܷ!\B*1kO=wa#;=.z4haTqD ˓YXGW(̤L$%°*檕_ =mb5#ՕKYFcᨩ2LgZbc$l(/4ٱ.L-qFHk|fk.oʐJ#?E}IG"o; ۩vz쬮9}\~e.Ta=%WpbԶ@&U@^hWż\I`6l5bSbawT7N 24908 @ 9M4:"<:Yy 12K|1bUAp~| \4 vДgd74GA]敢H/,(5k?5Pg U< :<+p/Hńk5˥EM`'0޹{m9De#%c hL:o̯~X^BJ+D]/,ړ̨K YA3;({#ˬ+.7&p?Cph>*q%:=-8 orqU[=Crzi$X] cfrr6mGAWԱ!2M{.sFQ6C2p`S _!?7~zsl1d`gOm5PT;6afji>B+SPJ6G]Lo֑G9 A+ .Ioƅ[dõKs>D^1k/&8S 5 "4_hbtoeH}\;PpӗYda`>p…WrlsVW[[Nr)ت$mTJV掫 7Y{p?Ao?D!B gETΧ]V*5/%* _)J@~_ :oh_傞]ЋCfaDA:M!VwzY[ZOESzW`+PP,>Hh.YssgMOv_l=_3כV3[LAWV3UBM. )уԱOsǘ8M~+H,qF'CR?֫)gJKrI*=Ass)L86RHsLߥ?+PlR-nXm Iʹ]aؒ $xʡG)@8/ICisUMy][J5Ӥl.*B2ZrhU 8ϭE?%o'{*#&r]‹ba9meYWWؙMh2dQGqP2V'.1$n*ҤmH7?81em׶@1"i -ڧT > ff38-MY#t5*4GnL-2I>8* O{df,ߥ-\c z )swv@Y- O2aDסIQa0S dVq@=#{2ZW\8CY4gJ6ϧc AJGCe;}izN8E;?8lpü:W -qWcַΐixh\rq>CYѲRm"Tj]U9p͐e>Pwɯ'ؾZ,a{ͱ` :ڭ6cyV/QvwH43nzsZ6=^ISDaZ\3C]@b}@\KCL^Iy]Tgo0V応\/whe-pwAұsSH^3ݎS~Ė68imoaA^#|16ئ'q̈t2s{˓S^b,F먦ƨ^gցX!(ՉfJ#%o?=Pnc)^a `SUc:]7XBeossi"8fځ@ _ aEE,s;7>GQe.VUy׳@& /ཁjBoALH_LlzT0hċ7–B\DL0l/eL̕Rnxw5ZUW޷I> >[i#EuuR_?+N|dI(oQC vսdž24okB~[$JPAuXmDH[[\)T|ztoj\|K=0x)AL!T ( 1S tUT۳kADKȲmsWTx^#C E4/5P[yMU c8+aƫikTr=0׏;ןz|f*t =:Z{8m)1F|0\WT 囲B86[J+;K(zj ,'n[XcuB$t8q{p-}TI܁D:V "!º< Qdk$>O-r~-ˤg5e{UO 4ьe} SmEn8ZCi ]s(: ~A0يI2XYīGo". Z4@άf )]lze7htHRUU_9F=k+Mv ^}հHTaz|߿p=Ke0a&m΃WGp7tdL3#9 \Ti^k;Ocb9x F7:7(ЏA*? =746mEig3xI,Z-?A{f?ԑ{T7gYj P ιNGkrG :ab((0` rgZc񿘢 _g3jmIE'W8)܇ק7wB뒱Hѓɧ@1%0!fFOw 㫤Q5z 8ap6b`؊yGS֌gm#3z+1 צhJ#ak9Vxlձ`,jV u]T]SW`)۵,#b3?=}rv}|(>WQcFGͥ4T,|u h WԽUPkW`Yw?8?wBƪ^ǨEIC,kﷰU_(_I򎭕˃úGLAH.u9J^NlGU_dmQdy.ce*mSNt&d?[L>ZE s LeaoUØ̻:Vm4hB2ޓPT:xУYP!kQWBﭐ!' v0 *ȝIMP"56 0Y@-̩ Mp'(Çn$KdzSs #W_CNj1TRP5 )GPʞ+,]SS(BDұL3W}%.f)W70ǠAWGrZ*7pP*\Olx;9ZKh5c70϶gJO,<'Lt(ˆOZ̭(1AEJ琵;= =XFq9gƟ8\7cGG{ȮϲsݔͿ-L['H`[`}u,ua_?z&itVӝ\ S #qϙlSP m[J秊B0m:nP= Y!#L|SQ}grKlQUvPf&Pk[INCK3-GRv\J2آM2 ,zQ;W +VS_fSIDGuU_@8\FdG b3ofCD<s7DNv<W 0϶E揖=Vg;-?cbV+ڭ|bFSF 1gYAvT~g8Cf qBW7P8{뗔MTmUB<D3m|x"fFؖJnK ֿ%1C,w |,3 $$@䫉oҭͰ@3KU嗬#8<*}Dn NLg4kY{ Δ  2_@k֐uhKB̠7 ԈǏR W uyH${ 憍x7z*e\͹+` v`KMH?n'zt ֑]t ʹzj4FnD/, a1F=It ґL`xZO:s&k -?RGV>2/򂣝P<`"imxGe Fu\:+|Zqg{9V@M|em~4qH,b?idK FbP |<.brjɯ?KKX1dPn$mώaI9Y.27˵sjF\ `-rĪiE19(poö)ј䳛 C#P"գ jDbeʲV7"1NG`V"̻˟ #͗p۰i$CB6v5ƛ޺|!827M7n~I "o}Hu Q{u)o^1gML`_ _?TSᒸ;[--Kkf=$|@_~pex~F"wI+ ' w55,F}Z}PuF^}إJ*#T-,4UL1 ɘFZK\V%:ԚlT?ŷR}x7f8Uc=g?u ;YN~FSv>*VPY> }{{ЪVuZSk8zf1 h]NznѪ}&S Vꂚ? {֕Pcf Z~m;Yi^o-@{l"ECpt1~^댓הV_NS5ɮH_-;SW3n~EdJԛH/YN΋/~UQpqOzJnUc9_Nzl9h@WEg\@ nl*Kژm@gg%~P;g$uurmL@tS#V*}vݽ!t `s޳dXEh.'sڽ%*G裒i5'ImH U=n{mi((lJsszM- ؗr6aƊ^! I׉3&e;-ҏ%s9緕,1C;uk$,. 0 l'=c)O|`T}y/*R$ţe9_ԑ/%FA ]6%VZv8D-<-<\#[ۄ/bv{u97@X:%#)Lfءo|=ws-:fqm/My_^gYH#:,q~1oO08-p%4QJ.eMf#h?{KݱSl_{-s9u[kӿ|(' d1Dv޻1hc6k+hR&[e$4tH13DTjd͸a<g2'/!*N³>UO9!lty,r<p) r\TH~/ǻ()*c'm*>o'\-='sI:UBGLcYw4;;|"XFcA#R9//U"UCy lPZW YQYM:@D=n ʢh7SOs-(d̓Rw{ހug%x֍ }cKD0w$v\k  GCdLPAbp/S͐d~Am4o+&M}~;_zZR[ON!!9&*8O*}q&S} s닪VYE!:KXw> ƨ°a Ϛlu)ͿX].*( vkSh!1M\rDL;ͼ}=]ABQ`?n/fK 3c_pRBbB˄ϑGEDfȌ5M`SI(0p+Ov#p j_=FRl:~Onhm (&VB}gWʻd[~Psgӯӻ]sCvMJ2OSƷ V4x^F+>G lUۿ6L_31qZeݻ!)m>XT+d )̷'ź-[ʿBϫmMe^n=gH`if*oq!IԺ)ÜwۑY:@E/̦cRZZ. uiN5&bp(R݀l(sǔmY|+ss`/}}~x#;P;]r?uP-=$i!V9o).(%)L5xV}/z6ȬӦ_TP |CD^?b[ 4X)77 Z7ka\8r0xYfͲh225ܸ<Ѿo-Wdi; _aRAwܷz ʌqD9qaI NmR_8.(¨[! Qί@_F% sR}X p X)Qw,.Z{Ҧag8eYB/|Nn tͯnݭ8㳐m<1PN&e7%G[^\2[`'*aĦ>rr -;8K~\1b#t>Vw 3OݜF^p`+cɟ, 4FiYgܦ=t|{}tDպT$pRҶ0̫5EsqLVi]뎁 +҄7dˠ~>V5ܲ/ |E#9'an,lJ$־ WvǯNPU;8P}=Ri ǎO;$Fo6[X%z7%ʅ"t?OGT3`*늓_,rADb=]e^[3~c iaUuHrrYqyKh#v6h hˢ?rZ]TΖpnAK0\PF}mkZUQh-|rV\:L`4KU';:M.͗{;|RR,N C̛? O3r^GG Ԣ[>H0b㪲X:A0Cx",VlP[ P̝"%7Bq=F4[^Kҍ[^42qZn<-xOg=Twuz+d#0=7u[5:7 `KP .Em#5gEL Eꤌf#$YuhaWq~;.ܮxe o(l'k곅'}K&?X)c.9ɻblIA^wꑹI,mD# i3j[`9-a{xO#!)EV3eÿrsmTKWR>9M;U@X:2y< ^pԫ!vwPa[h8IHG C]p,"^${E҈UΪEFURyǘ2rY4ʛ#t-v))- CQbo e7x~Dsގa-9%c!sZ7p?rF0c&,Kꨤ=)VN=$*p d䇄 xG{ڊ!7R/yI술d(TD}̛@$_+Ll:o"?Y{.u$拹*n(_I'WNV![d]!w%` /眭5aeͱV|gYbJ|%HwcPv5b)c 7w7PC e$) ^nY]+ gL}Fo) C[p۵z~19)jqYJa1#-=eMo\04o#%7&u5t> ;$JWE Ѽ0B0sݛJy8{&Sn b_لÊ];RR1N@֢VlJZh*}F#gO2apԂw~٪wl{{ol@"4`N~"z'Q '>s@ʪY )_;Пk&oټ峾'/k—Ms睾~uzRC= bb'9˞V9U5s7n٣> sձi T>i-#քR}Z*ft̑ @ 6TOs6E5n$4G6kL OV# ]Ƙ? 6qo\mˌ${ *RB(ED$| ̴*p.eAyS0seYl0A-d W"Zfj-Ȼ:h R<ݯI[obҰMZni*ryl ~lxC:#2 GH~ZmtPldO,;n%S݉* b2?̪In P=M-(^zK)(;-4R`ފḬ.bEl̃\m{\s`_6_VbhN5I狓u7*9z_i<̂F'_9+nFnЪcf >yȕjqŷ06MgE5s#mm+",)FEdniLAwѼmD\mMׅ}J$e?ie>Y:DW%xX"Qxj\im^OJ/s\[]+ZXc:Aq_;OE<( XDVPK\rĭSʓUT#nڽ8~s^gGؑ٘%LR nf5,*W5K18)x[êQ3Q[oS9 3pᬋV+xRzI<'cb5h,Ugi{ lW2Tdz4#h8͋7D`z$Uz\??rS@wu+zIJnM!Iyv|j1$H]y:l :99vޛtMDez{̶土9>InylQUQ pӫGS+ :䳶zSEQw Zv1 @SY)NUJCB?Vi>21t i dx-~Nv`fס s΅$_@Ɇ2&t Mߠ=tD6"8ye Y.lOjɥεԮ Go A y?r~wC`|ϕ-ذ5 ~dR(s?t|Pava;aEMV7>]/&ܾ7>-_c<PUQaV ULYz >&ă:"k )P(v먞M4}1®kW,/_/7kRSNk.w4$ņ~ҌITEl1-*X矹bjC;:_*e]>|cx[/rZf q꧶e0^DٲWۘs1o9[͇ 0Qi:pAD9}p4L2,4`p X7a=_l `3>ur8,3^Qu[c4.1JU(OPtL% XM~lN6OIʩX9`+rk64Q4$Naڝh[씚͊e[bBIgĵHʫl$qgFjVH; L )e<-u>0-|!H1##Ջ0(ߊ$0l׶C/5%'/ T/UtNG͙+kpj.5cz abjdn k3Xr梽q0yޜb].!HJX_u؈N``/Cɻm8ZI,qs{JtaU4b@'sӈ / շd2^^OVk^V"[wnQi vc{Ur@UfٓB9CxZX,W};e.U[s%%R˝ U~]Ww*5Jت*߀w 1reGGuXrq&0:d`8QZUN1*ˠ@GTMg_ib%s~qs ?RYIS!A&]*Yl^r=1;BLp\ZWr?9 Uqism #hijp؎+]&1T]Cr.? ]W5K9[P/)r̶=\6n<t}Ծo֩/&N g)%l1sqK~琠Z8e8"GbUg`J7j?LI;*ü^V ׼B3J㯵eg%9VQ Uk^D5Z/EM2 ^*$b qoܔXqkxd]C^P}X(?DTpF"F|Ì}GPJ&yq&e&.5ۚujiFBOӝ"s.UޱWY$ǞgZKO|K&D_Y6{}τ~ ԁ')tQ~AxtȧK5xϣ)$ƺz#kͅp}7;.LҬ%nr U(H^6ڋ&*حG;W0%p)\@_ٿ?_%ї\b2%&$.WNH'f0\K1vMu4ZV4kk}L \Ke?#ː(J^`wwE̒Kk97,fT؆scf\^K,[CɄiġRL*_i/}ˊ:dC;yA7 ]]v$LP)-t _'}[O%%dq)o72u j|mb;‰~qy8s_ 6A6QS0 ףּ {c, 7q ^ i%LRb68~5K fM]S!=Nqw+!8&ã8\:\&=f$X)UDkS.&t}ſI>#{ݩ2c[5'xCіFftwYkG C~䮊ݵNhWxSdPś^5a"u秹=##ݞ҆FWODW0 B030ٰvHH܏{;/y$-ٕh^0Y){ ^^Fl`XM S$@b{,Q^Ia`v|FVwF<:6uYF3+:.( U~k#pEW9rǧ]qATdZ̯-FK~LՂ ,o*VEM1[$H%j:FA*$.?߿hjFpoȫ0#[k.n90E#ٰTuPȨMc<+[F1Y::}x Q`zR71-b;Pgs9l-]<p>TfitHsfs֣lYI/>Hj8Bo*2qj'7nR ab"-g~0}d nf'5zxtT^=d7a|+UHt60Kx*2?n`Y=g{lzTIXbUZ+ʈa[%_VN G2:=cF@cX[<3rt'*UFiKmÒ?9ʭ 캲%k\9 K wNb{ңP%k{rZyF4. y&W1s8O7^ic֛V[d>,1͗evJr4Om@ ݰ2򋓊t33ͷ1-OIHʈAwnߗeic'꼥b&Y_GrGd&DȖI89܂p8ӣ5N A+qI7`_hgzMJ@;SH}}ϛ#Lvaf~k՞YPA$|DZnha;($N䡁n+cc\W % z.Z7[OLǫ}i<Ɉ^GW4h$ QE0QJ/\ onFkzgIj" wu7ܼ^D po[cXb̊ KY41,'BJ:_kQ>'DzBʎ.C+2w=x^o\!h(QI F)|`@£>2m|J&ג*z%3챡{)pǫ'? -o ʿүi 6Q3Ԍk2Ltw5\€/6 }÷ *߾> w BNlsHSgǽc190vdXV mҹ2Ju-@QRܬϾ5VuӸ%c {z  kVI&Os>4Pqj{,lbDIyROJ4Gj>d#ŒnM1@+լhخh$%R3|b!΅sEы]ӎj}'W:omkZS&Fx`59mƓ L`.0WeHK'*;+LT^JQUx,90`+D0#8'rPKx:]sIL_2G>nӽإ"X.b~Yu!t]"3Ѽ1"s1;b|ޏ^]ڶ,'wK([A>|RD]oirpq !Y bix4*᪫}\ *h[`?As+5dtud:܎U?PE1@'v}5þHAP'J}4b+`0h$Jm ߍ)U= z sBS; C]sJ"?ǃqOPaoP׆EN*fv/6o:F~YӦf Aso:ޞ^ Ι1꒴ؘW#jf!Iș7F|!V?;QH48,7q2amLcGs*4C}ySc3O=v6U3maM+@Ԯ2sWF/-vpv=e < Q  %~{ `7g/-j~+}8oUp,=p2Odmm\ Z  n cs,fɏ)b`-} yd׸B>EI%|CH hN&*]+7К#$ģ[8drRKV9tژt/W%TUW)KVi4bvEY JF-jD'EQ uo'3*{oAqb׊KdP mq@' | TI Tn .g],cK i:e !Oʘ罁;8QWVV ĝ}́tls-*7V/C,~y躄rʨ?v50)ʞAE}ggv}󯟁^ h+ĩkPGr6ǥ"d=SL*hXT nhl 􉄫 <>*\u} LLXdHƇUçmǺGD,0R~uy1pM-Ҳlf^} "5ƿ1&xʗkӳacK5 ys#S&Z{L㩁S)R:r4wUH9>R DJ¶qQ:[hgD'gt"SHy.Ơ:b 0=~\PZU!EVh f]uZF5݈(ci⨵I?|Rd"/P1\|Eަ>Gd^)bS4Ogب4w1gx?vw@T=oC!Ah ${ܹa#QL?=Ƀt $ ; D: SٕnC; wǓM;C,[| \ͦmҼ02torXmǂhZQهo jWDe]$][h@{OˣB#؉k(eBB/R{l6Yi8zp;hdݙ/3;H)y٦n 4yI.\ݵ(d)dMr ׮~ZDl,U]Uk(m/ʳ`8u;n%|`u_:`BKI]n MΌ z>?*8#trkK5PrKPlU3oUDF><,T?cxj3ʦ56Z% =gg: !*sBҐND+?<[aK94]GcS^s6 g#oaUO}}3 Da. 6cT '@Ov.@94{&Jn"Z ډjx ,S8:L$3u:؊Έ`KxIUp3[y.'ߴ:S h\ Od3 ނ>@h)n e$?1qMuvǯL&oμBpQF6p;)/:)"̺¤e+t0 *uxuB&dL \|+>v *#LDH]) }>6aekjXq{S4"hDmq˭eAzhA0ihsC¢ggO40nW9tJ,1nE%p [joF2)p͔6(ث+"c>xF ] jVd [E4ENJ4 O={[UyUBI 4wM/SER#ڽRASYV,  b1jJ5@xa~n(勄}q],#BBHHqaߟ7z4<rң*/J 尰+҂}uE?ۅ<^%>H=*{ P^Y3yJe}z偅K (frb8Y5yGmŷ Iν#83Yp 7UQ"Kz峏bחլw/ӺT| Rq﵍,ԗ"uÊx;rmu+([eع'G}x-XqY~W~uuAt4.1`r![ƕyc{HbPseRġlC][uVigKD5Y@iglkfTb$Rpb.jE-$(}_,aε#օ.of-DVPU-p@hjcGa.mwWbӷ1WwJGeXr_y/NIK,J(jF:n}0W=+=M;3g8( A؝# ?b3p9>u:wsep9 =}l2Ү _Ȑ^mdԂǏK *W-e,C@5\2XXECE_NΊǯ. ṈƋ.ZZWyƜ^v̠<+@ݫ.fcX|?eIR.Š Bd@{PVU a5n=y/ ]!痷%&]B#tper_O.4 fZ 5 =ab&&h gNegUxX?:?I}Eĸ]l2dK +h4>q :IL$ؘǮA- *.kDc8TC/SB @Sk~[_6e{ Eݏ歨ο^\7"#/vY Y F_:.h$WF,k; d>p}DV"R|q?.UX޵Sv_9ڤ#WΡi6"ʃIR AQtٮJC-'ZSo./,ê0='/,hbB9GhkQeF͂=j_=ٕ-xX6oZjK@Xx>ִ9b*+twU[W:ʂ@b¬)\ 6: M@͸?#!9I9Ais܄BdA$3ϱyTf٩?zKޛϓ wG ![֨4%Gthq5/7*ׅUқ C*Qs9 m.52}(0c8;&`&ccxxp_ԃTkI^RXQ9F47Yw 2q&xw Gޗ<kV RI[qLf':= 7w=dMPw/fs"KxƉX@ Sy}$JMI.1?vP"o>dCiut{'f^ooS<g=LQ;mq0^wz7Ğ%۽;5[O?k ^@F#&kl#6P13ɍ k~ ֻY a;O hֵY*\{J̑¿<)0XҾc:߲}$aBs;wT C@f辙o  ]˹.M{a+mE@dj"1'7TI\׳)%.6G ei"j3.R,4]i0 fxARjr|F8nu}()&intQ1J _}VS)K' #C,\o4cVa!FK׾pG^Q]Q, ?R7AxE pd1(ɖgGN_s dNE=H?LMr mLd,s:aNAeT^.K f_T׃a`Ӻ7oYAjJ\`@Io~TPݰǠfA}wHpJJSA`ãE}I`;'‹$ ;Pn8Md;}<y5wXH;p \C/ cߦoe$͚YQհʃ {~+iw9d.#•TaLēE!{sJ5Bky /D*NSP*\%ZD8_P@*y6K[ǿsflkδh(SJbԋÏQ}q-^wJ^ccLl=-3{[ fڟ28ʬvDŽd#3CgĬYL%Q j__֛zS5tnɚ9}~lP˘4Ap1./l1Cj".ϧs7Qr$䎊~l)ȳ Ӌ5=U0aj U,&lxK)׸CeEI i2u#%HaPA?rojI#v)Rss=?0ץJ1B1͆Mn'rA~~υ,9װoX.Mm4tD?%?OƳsLa{( ^u|n=}G;HUϲt)fߘSerEW 9)y{e- ېjfCO #5e-[Mx#r GlBՖDaNsk5 ͖Gfɛ tkT(^ w?01eIx7"#s>gz VNbA O[P F8y%ztK|KGCKQx#l f^weJwI 0!k\x8Wc@5eqdF!т? #5߾!ѿL>N]m*wo ٶ ?b|sUFK׺"{s-ؕx^" 7[@+qڰM<gbwb LhHϟM(s>vmosz`ߌcNAhvQ à0 dd"U!/B=_tqAـDS^!LRH3/ys/z#i\$άOEsuug&QfDw٣_O٣J2 B) wKĥGi]-ss𪀁L.YH'ht bd+]l4.%ws>GkM͘HYs(f++y2DJOH!{5rYRz2oYNN=}׀mu GxO£I +MqZ tw2n3O^AbAk$\#=g.=dbQ"nB ѣ3$V^oIHg|D@D;GX;Ťja2J.s 0i܉ލp?}r>+EvRdl )YΙkS^'LJs\i񼅛+Vr~A@ Z}Sd@k7C0 X/OF=WER~o̐XgdQ.ac^ŖEpoj뇳#'͓B44]ސʃ]*#O)WLe -VzV5B4@W׿`g'Wrnܱqi݀MvbPX3rĖ2gq EeS`>m:-w03P5BlB g7 Xa",>0hDA#*e>jbq??l;U5==J fȸ︯g; 7Q }ppa4\,<Щ8R 'Ka %PhIku/F(5jDD)biv Qdw%5.>,S^##OβtkFw;j 1DL8C iZb,]muH/Ȏй#@ !Oʿ(ךQzpeW ľ ĀuGa]z:83Y6(ފZh >K;h>TIRm{-Uh nFٗs?Ŏ}xˠ(jZ =v~ \ !A鬀M6# adg^r(/%}Ej'Zk'!EC}&(nNt2lL3o/S;Eߞ-ˁ[zS*eRrWn2f^X.瀙d"ɧboP=}}*PK4Mq]6ate*3ݠW?U1%k.NrLm۸^iO/T_u;5j~9Ԋ5bUch}_*t^ ?wX) %)&RaԹY3`^gN4q"0m Ctׁs>@\ҼGdwSѰ;'jYS}"T'&dյK@wZgg@'>U61j0MM~T2jǩLW`Ilºً/&ҁ;7Wޡ^md(Հ5շv @zH9l.4v= 5j|OƐl`ޑ$Λb|:7$mCs X| 1EEWb[_/ot|C"a3z dމòC 7wi…W-7x;݄g`}ιݿd$U-C|Ѳ)|2ͫ>Afo#zJژ֜ -_NKϻƄ-I^Ӕ<Zt-{׫d$C^.w0ϓ6K+^7<mah'g[Q!aM'\Hr #mc6f\Rq*ވE>ZJr|:$7$-dQqA8^ص/b3 e%k* =-*yB W{-WSgvM Z"enO[~*#*ŵiHM ڥ-U0hcszjTE,jKZMxsV:Kο+Z3!_<}2)-Z15b  m^g랷4^& L#' -ffI7p5)>cq ESl] _*}ᅵ{bZ iVd GEtzh61y\4gud ͲX~㵪}*9؇^enqOo2?. "'a91N(rG?Ɩҁ-1.s_ ߎ=,H5e;w#ԱfALNR:'MB677۾^hn# h+ABnPC 䡳3_MP Ӛ&5 D' 9T,HPJ#`ۯԼ!OG]20{,SDP]׬*z4Jr+Ook`f5% Χ4\d7?eFfS"wS/K{4)q{ۃk:_Q 7@Z,OADgqg h$4z?XZ>x ُ&u?)&d(C+@IdRS,}w0><= lAT6eՙAm+n\I?6rt*E5yZlESDohgܻNvzo' |D_ !dBT\t%^\r"耴{=)4RGhz5xr(Ҍ\Ȃx8C3-X&XHy3S(kz@dP>F.FM2V8jä7ARknѰ vkUZgĊy_UX_Rotvzi\yC'4z(Zy5ƮJAng[}YsE?m<.[EzX"$)fz)g&ug~Pa:׿fYagRٌ~!`wDؓbe^SHD‟1BY 'V9TG 1Uە y&J~A[]yz#yqGdI;Yf%~![AIrk\(䝟`]cżGd"/vk17DWHcyBOQAO01 ZF Pƽ j5_f {)(-[v]&?YRX ܹcR郕+=CG^ 5n8K~oS Տ̢}RDj&go1B*p1DK'kڔo i aVj.N~<\]ט _)AsWE ͆`)ؼm:vz+{,+3r.UjG,Y"" rw e{UBb׋ufv^ٽ8חahQeoK\օD7^jX 31s^蕍>E~=_|+WgFJǪJLOtRb^^ qqc0ؚWM5˂EMp<)w-D- Q .XϏ{boׅޞ~`K o:U: hWEhX@,ו# 7VpbћcN4e,NxihEAquk!.j^gtzzzqld3 !A9F6sXeȃ״& ^~2 }JĐ([Xeha8Gj lW֠D3Q0e^:dXI7ojb2AIQy<[Ӹ+ |,50ʿ+J12GQ >~E~Ɠ\*b0-g+kÓNQj7~vyx!'Jw,"z;NP~J=7(5p7M V3xR[7hL9jOiڍCQ>;xjtȈӻ=G6Ek5>Z&,|W0JP̚jz6ifW"cJ%=P^6Cv1()=HJ]Wz]j)D uQH '* ذscJ EɆ>_EY\âSS^$WXVkā]\F7cFՁ ,$@{N>l\)QCNgǂtPb0v WgK_AJdYf{OX+m@4#@)@%6{J'#Y4g3y.XT!%)~A||sdn:=/1ݣ`FE]h<^C%?xIX/q[_+:7:GoN[΁|!#?A;js3.1V+MHj_p_&q~Li+4l}5-f~ }?/X7Og]2}'RB'#YzJ\ |S\{lT@[O4f/+ ۩(_zHG3N y]1[PRP >s"mʥ'iYe0[=7Odo:)m :6:O n wх7@{7@r(y!W7[ڙEhFY(q>W&AQTϱZ@L{Ǜ4Éӧ-n't&MH$ I@cNblԧb. e;:Yf|}jPE&p8j~MSzx+FKO& ~UfBj.G LM!>f&\T pZ_{iK= <\]0* 6W0WѕZ$j>fZ$ibsK&tZ.ZZk !WH@! ?֍UV( ԜٞT*al,!|G `ǫ8*7dd?Ƞʆ::3eЬCV07 V+&>AR_IkWA&?q5ɚۡ)qHx&=5Ń FlrLđ[U/4,V\<}eP k6 #QN2^ZQ IHAU}8XAF:-@ 0I9~23vN rc WΟKyJ>cmޓHEԛA74`3qLs^%4e 3O)U6N{gKO>U;.!,@/akVOKb"-<^rҠD]QXCj5PkVꖒ\%rET@ɐљn[j+ׇ%"^D㵸̣u:ކ…o=2%,ތ .g}ӒC{lǷQ*.کơM9 "kfX/ö2N;HNYS^{Ԧth*:1;)OLXo_v 8٢Ʈ!ˆvK]H=Wo EH.ܮfjG~LM']h_m$W^TMO~Ye/ך6XefbUo'TĨ_yˎyr2.[ JҰC,|2:I,k@W ߯%NEGRw:= R^|ۍJyUdvׁAɉd(E&MK^+pmtڸaFޥbyu(S}K ƚNIV=%6{ D /CB箤L]g.5^I;>g@i.ȍ9j" h}om黋uMdfLJDǩC^$d3qlpUTȫވ |s7XvzJB}\ ?-;mUV)e[ËBQ[W5rP0Hu\ H{Y U# t#n?yBâ7]I 7bÈс:im8"n֤dx'|?&˜]d)Dj]%)SQE]ԘS/kNnˣZ-kd0sd\Ho ~,9;g/YR MVRt2&!,h ?W7(yVeQ6Aϭ@Xʅf~]}N?Hng8:JsE5^!zhR!0UZa7RI\Fmjm.[OH$SQ[!J:ɥAZ٭/^aTc BE[;CcT޽q[\5z+iL#ܼuYޕͲ{wG|%nP%Gn[R^P L?q}fks,Rk+,Rmak/Zjwb+J'(+Ң]ᤲ+y2db43+^8\qD)H=)X5p:䟺&݃x&$v kg OYMMĹA/sU,9ނt~%g*GZZ~߳9 Gi BhydL,%mΰl)v^)@e@\mSm[qq5̮IdŐkduZۃ>Dy35k]m./|i]mO k:hzWEGSEcө緣):++Ea)R/Zf-ٽ% UΛe>ꕹZ@}=xSݸ7A,< qV1;9e|?I\M>6fJoe+S!GPaxZ+43&ǰ&%4pp#QVXϟq֓.34C=ioq H.0~ƈ+AW.9vjQ]܁hx#A)F:C.;;`ot5?3;DVl,4srwÖ[jh-ݟ Ũpd!ݢ܄>X@%"H9í80f,N`AOi9J# k4ÒǧFۇr' _yE ǗݶYq%lھ}=79{HM@IYÜ{ZTl K&CQ^1MGy:N^b wp[%XG,QeA3Bo1j*Rȫ9ٛ; 1+PuE 4q s%bp) T`sf.{Q*nyZĄF%L;؉9,)MV/vJ HٛT)vJ3z_Ɏ@֌@OdT*ԓZiFJ."Lf8Qw*$/J#2#kَp(@#]aer̃ Ċ6s̻p 5 XMLobzR^lˍzyVԧ~҈4`A_KZj0LVpV>ؒK۝fC Sdw!p_^)Te { YmzP/+=RTzRݤE<Ԍ:rY_ԇwa?N0կL=u gX&4GkD0 [N͜KF^otD5}GHJ?M &7*ۀ?xHA(rc0NPىZX[܁g&!zS!g'\\nCi~!`T1VG55۸p 6Ƿ1>~aLZ59p@lobǰ1˼IHWL( Fl5N0:"hS ΪOQ17C|esNhH\D¢͒}Z[?/FRIzJq<*JBqw MABJ wtO\iwAX۱O }sVXE D[n7 ʻqAT;dt~ [^-g&޷J! ɴXT2.l#F6CV9Q{d1kHj,)vc=ff ZTc),9 1[ \x*Lr\"̦Xse7*G;k?1ߵMRij6E,-TCwQ!4 't-qԜ{RVjұN)ج2R~+\lBo P+?{X\[3HRwTzFFܯ]U!i-1UH5  `L;l,IkimWPF{M P, 4 Fo۠bs;P#|[y=/u FUHqq:ڰpPـ0h Z"=&+`$J2|xM^1+2VA pAG\) DDt׵h`KwvuMؿKe+/_(BIyCM>*^$HfȁIJ/W݃ctLY&WByte֧f:;ڔNjܶտb&4v h}|OC kmW]bJnKiRAS~3he-QhI|UE3o<f)op~yЛ_sSeL<fM!g)$Uѐ.sZ,,]ZuvFSeGqOVx'y]w]x7w /U[1NA۱dEv0T3d5#kcqJE L^pkZn,]dXMc.) PuE2 )"o>_h\KAzNQPzlNDA5-P 1vu%S2 /vR_k.,O4slُuq`[bK+&|vމY-YM"k"9{;TW ך ΅DVFAk‘]mt9LnzF+2*fPxAfF(&8J29ΐԈĊnx-ŚD9;K2:;@?Bu2}-83(VroWh&|oL`mD(LpL ͂XVolbzɱc 9wt&i{1(:<,3~|Ry:TeFLTj5,|Q\]CM]l- $<[Xebś.o+#"?]!w Yn\t+ZNP,S+ºl~l)q47]:4E;nBArKd0p` iE]^CY3:+^yLQMk!`ResQX%ؽ9`CW佳Ygh\JPd&/Aݮ}{wAGQ{έ7~[9K'l)d/ ǒO&z頖d Ta#+Ckk ]8eu; jj<#Y%vHT Q[ޕP9&=%JYnnt͔ϓg2ٛY^hxbO'0HK2 11E'xVW P3k+=`b]*-!wLCG` (G*7<0K|Oh;F /=F!bhq>K[vX讟T [Ud_-= ; _~eWű[3]T5d44_ٹa:<I_N=L!-hYMߪКTnQ23o6%"5wH> g_܈k}!ރQ+SIƼ2)jPhk yfаbqؼN-mZBOSͰf TYj?&4B "u 6.EjVi4~9YT6-F,gEHvY+ 9-*S\u>^~>_9]5V5Wz'휨Dк4WԲ.|UjѶ-VBgϳ} ޘ~c|L4[~[ͭSE; Qh%?~ >mrsl#-jsDMwO.!x⅛8t%oƭQ%&h߰63,%?׀g;3u8,/^Q t,\BjoHdb:MVa?Db4E6 V ̻K`,ީVbM$㜬ƻe%,r ڽ;mKVz9%1k=]dPbZwФnڜh7; ylf* P/mvFtO|Hb| \v4%CHXcz6ыf*GYNlQE33ڂ2VDQ%p/u3XTF ^rTEN4I*X>ΙM<X y6{2 S~aDf{ƠĞT4P?Kɕ[%?b4%ARAt'4z"@c^CU{}mP$(P $|@ۇe&yX_ qb%٨+:3.bmq3ɔc%aj@Mݜz,zYx^o# iB} ,W M7ni:2}-B痌Vg&W}6S5%NJ7RPȷhw";`!uXdxK~%yzgqPHG7[O Vl#ktKaT ]>Tձc3ީ bR`y=g478u0#fF)ܜSdH-O&Hq)[k(;]xSqBxsF9kZ/h e,/3 Moʑ=.p)&y9o6:4wjDtC\;UwLрvv@+[2 JȟX#K)]cU\ NOOWv_3j }cbpj)#'j#MuԳۈ;LYaa.`Sp 6P8SrJn,WQz]0$t8%) t}x `[ѳ'r -ГzCgHl6ׂ/ ߦ_?e7B/aƓRL߱wzD߈ ;Ewe$ Љ;+c2oD2hDu+:t_vxe fW ap4t-F[djDFW{~9id!`<\צjP f/|AEE{qr(B>4~|)'V$_X"1ffQkBsvGK<|g_Y`.L3{j_B#0V1#塧]-X,@I6~l5܊~߶QF8@$f]B/@@Ox*ҳuϵDؚC^-7~w-u-Q"e+REyːk7[NzXY)uN @~F:XAQ³1ѰD 0 }+ҪBl6յuSqxpf4Od7k w/<ļ 2Qv_HHYnP`n?B1}&ER>N;\&-}!l&s>^{͂hpSޣ92&׫>^7\'vLRySz5 7lݢ}ݰNZ p2aJOꮉ'Z)ޥ?l\cܮywV+z{H$qG^\K?ի;y-abWtfYr+y}S>I~ߏܲScS@dEWOӑz[!9__dHFuoS}N#r,A%`AL]ĕz($)%5.o4ч wn{_M7cMDA!YTDֲgWXba_߯{TFƛ+rϓ%~O3ƌ{LnlO y:.lWRT#zmZoj{\0#?+3bgo,gF /s K2I""oPDk*YDhx/Fp\ܛbX WaGx#Gs BHNepc#Wn}vt+<_6R|06  h%o$ҠJ:G8O+K,ZfX.,`'Ec܆8|K#׊(n&nŧAtDmf]GAA])hwgV  m-P bGz-/{ w~bItNpz!I` .DE'_'Pp"QKlFcw.5ج- M'"e2װhD"_ B%PF[xO^3n"/z,bjvf,$Px,NI[힝j?{j i:+ vz[>H( LQxH5aPVTS UTZ^gL~yxi7k$޽& (ըlv;M"h;~D_~UϕCl(Tgh y~OKҁixGb>R@E=0!fs5_3RWVI3Op_]8c?F8f]Q3#KkTasKjt%E륜Uvt,~a+Hd\u."DfUm[EP~,WCZe(&yޡ29ã׳ vD8QSaCՓa۩@NxJUpVdZtwG}qAֲTGm:isn ZIAEJt S0PnG2R"&ŭ[(h$)c+is5 7sL{h%p",z~`9=C:ކ\6\݁N7N3RLrfcG Q/0&@p[/[)%*'qc4<~s͎yIMb1t v3¬G6 < ْ4˛qb)tLMj:^ݔH2AkW̋EpvWy3tX;He֣7Ӓl1@R1dRwe>]YvJfrPh+{R@-IAO6:g1Ăzc5{mEY EAgm&LQPԢRt79PS,<Ʉm#N{4+Mאc+E+V'j|t8dl5ྩȤ?h#\L蔩ZmP#&(nhJ}R;h4k~zJ.u;'brGmraTO+ ˻y-'fm^b;5)dP |kDH(Lga S2Έ?G jJשǪBX)}#O= 0;Ո܉4,Ɇ YjXG[bsZ-t}DȆ/z^||*~>[H %UǶSHZڝ_$"&N.QsJ"fO7 U#5E Ř+ṃFj2l Ao!|&FڒBbi3E*j%~K`Tn쟸L2K? wiR=7'Buax[5La;sTY}P4۫T,Ld)] !0?1 jY(f-=:.OU{Qf!)B?iө uIM;nɈ2a,?-S4yVRw],ѦڃaԣK =[0hDP?gpb o1_r_S1l!$_=Z /s>2|&v8I[!Ztl) hߓڃTLݾB΅IfA8\3~Nu qHe9QG=16i_h"g}uMzl@"@$rD*Uz~ 2kyw;k'm!bla TVߦ`g8C~/XZBU2`zDS m%(aԛ0+u}'}Q1w >:[ + f\ )PpٖhYŇ@CMǢ@a/Q& !}P\oM.6w*0=Fia}jD0bLrk&6ҹU 3L3zwhϞyLyp nDVRN.o껃Xf?|vd('y_f )NDlɆΕ~i'A!ᠥ~5X"OjEI9Eq:}b/|,<|!oQ8fƖ p!@3;(_7j6U CEr{Cx)4jZ0[ۖI1WEΩndRΔK8ycVU\6N?s[a•QKNᛲC8$R&{ ? b<|DAѰ9-?/k@V6uMRcHLځc e;ҁcvqY!SM=ǹB8 3C=k`Q|+e{vA6~dɰ)Ivqx'k 'GPcϦ}(W*86T~oGQk>߶ekNI+8Pؒ$U'2NYOa*^C >J[pSWЬ>N- "Ń\YRwUZ|qb`{/qC eR~W瞊5.Vj[NF}7o o8a=:SBf'WpC `--^~h.2U.QaC$w\EObQz2%~ǃp6@M6_@}EsUhg}!Q赚;e[&*[6J'hΰ;W ~i,nW-/> k usYV9ًM}+[g9 Ld }|U.p ΃-}K#o@ɚt54Х@ #\;S N[=KkgތjK0S9|V@͈Hyb3*8d fNcmaIwG빱zeJjrSn 3N^H7 ټ,v$6DYȤıR^`:g$XrʍCS_rcP @ ex/TͺMfu}昁:FtM)l.~rOSNi|@Fg!ML!M+y#cjs!dEq*7Wc2ht+c?k4F҂g3aS+ĢWD7 ̥!8ȕ@^~tZPu*ݮmKjmvh8Wef^kzO<ș3IȺ.zŖq[MWt+xJѸ_E~F : 3}?[8"X+7Q=d  ŖS9ե\(`9x` lf^yc,HMhu픉V{^;q~;*:\xIYtǢQy^g%+N 烌'u򪧢T.^'NU}ItONZn38nMUQԝ $%ܥ:ep0<- >Vb^&L|sBLJdBE6вql6v16-xɼ~^Hwna8:Dd(&ϫ/]{p[6O]NGP3)Vz\Dqͤ@Fi¬A'U^{=mz1ӻL\`[XMkyͩMI|(j^pUYw0y.%/]Y "?iM&G|lEJk H_1x9:\P-8.z:c**_R>Q ٣ESVSX2MwEQVfrJO&7!u}QW@½ x cgՂC VvbAsKiD$`Ӗf%< KF)׫qF4SfP'd09K: Ks܇pG*ܾCWfRA\/؋H"˙f'K4RB#eCbٲND2򾫙`E~2@rdv0&763~܆(?V;ۛaWxTk $Eu ;ѿ,- \yz\}i5`@u& &eӆrds/I(&n%,=/Ķ*ΓO]inaX_zrHOX5 [ dIKJ2~M&>JƠ_p?9^xא9Cd a#ms]d#l8F"-4Óסŭ:Y@jE*p'-ᗤ.NkiwH(\LR|M_'o ϘIo;*+yJP0sZk|UF*fM iO&pqU:Zҍ N KX vZJ_HѨBgzسn3GrNٖ+#6cڦ(텷%$A=a gmw__g Ǥu}wήgXclîݢ rz92wf$2\F7 ]{@wf'waz\#qw7Li^FXF0fvfǔ3ZYrU OI۝uFkMPngI![ |}ʥ#qcU bwS|oouƆw|qNv,4=OBJޑ ]F!l5墴-*iby/p5/Cbtݵ(K.K?:v ZX" SNC=ۼm5ELʶkZգzAtނҎ,3㥝ҍ+V)^%uK/,CuY5BząjlO nuHTN2W|cf+.rTOS^`[ SǘUY :r6y^Iű13],UXF~3,.Ak.~D|eD_ %Dj=T^+s\ K$v[i>9ӂkrg…@b"\1ELn/XЯb72 K,\4V}/[ylrPnO^@Z^5^ KnICÂ6=9ܝWUe4n)@6M䒋!# ۣXC31^l1jj'݁8,C gp.=n㍨HS2ߓńEcڣr?f֫T*A Uc)M_WkbitNUmt}0IvXR1P(Y[.t8 Q ӭ-'@C{V:D7xte.J?=j4El(14{|vq}Wn>m#d{vdB a3%WR~[>o|WtPd *~bOROnin|Y$ 3b-'s;k&B٥Ym*cF~~Jg\v`ZegdJ_\1 3*rhMJiGmM$> abGQ^oe{](yuͯEJ~{;sY&# ڀt K3qj {bw#Ҕ1==. [Rgv|y48 ImqA:az YqUHAcbrW`8K-y :ŐKsTI[DXu< 5t-7{';GzOE&XdC)0 sT{WkDl'P=L9d65sgS^aϧOлj-ZPóB:v~=xi[؟ݝ矖6&٬>T5O.pAÒ(}^AO.zF`q %.|"*VԵ+~?N;`8(J&REcܺeF귣bu U`^! tzcб3؀Ɠd/.QC_vZ<2ɎyԻ$oF̥En%YH/$8ɖUuk84D%RmhEMUʢtɭiM"=IJ'q䊀f>⼍'Ʋ7R 몘gsWqI ԒJ8ڼtX.$|D* u!;%޽ü@$/uyYEXk#C?旷v)`A+@ CD2Rf,5=/E GbB = ׂOtd|2PZ J~w)A?e2T:{eΏ<Ε\:Ϲ^-;h~}m#biz^L0S{PWECH0#iWj-Q@AI$'(uzTb vyBƹe%gE`[%hoVJӪ!|\m |1d~y@ȍ/'c= [g,y* }1c:*a/[_iy/Io+mYx,vkJUb+^OܹuxDeС^ކp 16]ya J@q,&'2z4O0S@)B&Ikvc~>ލ~. =:hqԿ&,sz#r~_2v$LLMy3])hrK`uYMd̄ 7]VI!"Þg&9kgb[dޚf]j9Gz^￲c4TL\4\_9cl0F2Pr09K=ϿB>tN3b=i5tT78L6E[Y'TGA~~)&c)R ' ,_.* ssw* yX ULIgF"=y &΁hڄdC ]WV躬cz8S <@^j\ZC|??ς`0"ʻWӟEۈp#iP&ůzE:&)-_  pݲ?-,₀0Ix7Α/8ozB\SeOKl!j7#RvـdlOJ3I3*>:P==5 ,A[߭o x}h}_{a,+BlUPdG&p}oy bZH!vjޚH!7ļsvW-@0ЊV< P8yЮNmqGCt&b0{ӝr^+2B/h:a v|#p5d<)#`z#aO jK iIc+.ßR@8 lb6PRTBR!E(>, r2CPgRK@T!{?P- V s໪ރ}-^2t[|ifj9Qy;H-yt,u²DJE9i ?MPP\^T==ZߵJmGÄk=f?f"n_8̢wb>!?eshT)ΰe ,eR[+S b;wŷoUO˰S0Gaq8!ՠM=OAy`\&&l^s)v $h(ƶB:-.R>dUn4r3:96]c,,+FGM8dkl>m%F3PxAv>JNILgBȾSt쏕&<7bt?d-UDh*y*KO`:h#Y(}ZUD.yC1)NcN ^1/:<ߢo3VU]֛1m2d%E9yqD<<&-H|s^ 07X/oEX)pBArGlg7q[)w'b-M˧U37<Tm +oΑyBDN7kH& tkco+Xf 'խSr]soDo"!HES436`U=I{XŤKh'@*^meMbu:u"!@ɟf-eя_R<3*0Ӱ{3 3 XTxB㮓Ku,C'.kn@Uc n;T8UB†dq-O~ 7 ͖|]ڃ̺+ܹBE@Arg OxCx/t 6!a-nK2*\)?z6KD+JG-6T;Q5N≌ \]txvFPQ.C@[S>یEivE'-Z":7#:ye=k˳DVGv>s -Z-XwgJO4@nA5oNg0Өx.c׭Kjfz*CC~Nr3WV^ YY+}q`a¬iV4JE͘ٯb7hKցOb@I -mjd%!@ ;C΂TBe$~Ʈ?ˀځh fX^(<\C>Y85jr*$UrgtmlEg C"i DZԭˋpT3u=J}Jkw߈aa|_B^қ+{9D)0p20slsFD08VÓb^˽Hw24>,5uOസII(}5p0D#9Mb@=\A{u d0GM>t4dt#A/I5!éJFx1bm%6%ʖ2s`݉n"&HVIZQsޛRsk~4:E- ˄h@:S}磎b-n# +8wU'K1>懧R SqE[|"9LQ|!O=TFavM.鮁me˱n >L臋]N#QNl'τ!Ox@hNٲ'|aw 6~2odr4wE hr|CYk2GVV\=O1r4S)9-pepo;< ا5Ӌcli,웓/aWwlPMrŤ@,y^#rP[h{uCpnY33I j\C " !wK GO,t<.[|NKݨ } \DtT.#pw4@)-F-j4yXb#s{3z]АnYpYܛ I>QCUEM3<~:h3 BV8qIIm' H;zo@Xnyb 6e?; թ>^f͚ (끒)qFw%){kNv)@3:c1_ǤaG ʎ v#2e7 8Th& ZHOZznwٝH6o6P'^}7a3h>7SyܦI ~3D̙`UA!vn.d^TkzU#24Dm9-"3[O@Qaш#Vڢu?^"SwL) Dz/vˀ41}Q3lo)ۦd[E(|/,+n3*K08M55vVϺ\JnPDoP/T4(?]'.[ܕGgoRZog$on*<|AJ)F𱔼R=לmoC"ڗIO@9/܂V}4Oc|bO/qҢnZntlOP-7<ӽ ~'XۼGæw=(,(e*fϥ|CYN 6rߵ,yޮ;I0jg~HV*k-HY4yc&4%'0'wkt u,;Կ-irwbևCMSJ+ViYJ9n!$ ,Gtne.q(^YYz!Ag}:bŻ5mY_7jG&ajxBNT6فh/6O轛Q?zoQT)=pv >*L+&isQcSx0Ud%VGХ])SAuܯ+q.YO;PN>ҹt/Tx&CT:JL=CSz,u^D-y.J@@%t5!cS?y8/OaRӞW8xc ų.2HqKKDGF}|RXH[D@Z B/YexԨ:h[2n8Y;@"h6&ny~|;L>g?a_臠vɮ^"ZSslje&aw#U)tOdo(5!ݑ+&Z; vE)eJu8 GkJFoG1)TY|" 7ۂSZ*+ oY).0 trm1݊17n>T_a( t]iJ"+)'*O2KQxMLU@ڶ~;${kDQ{Srp%a[rKJ6[rs+rgD3pBDv\۸V]@|n aS[tvI9[(ӓcÈ޶ Aއq F#;ro/Ba F[o;ɢGQߚJ%4c|93Bl`:`6#zQQ\m^]PL˥UG0>pwwtl|3?E3"iBެ+T>-/ש=kJwVEe60NHIV%tb3 YVY" y<εHRvZ'k<QxY)5BcϨ'#g 5ddzBHGWJ.l9OЄC \vjU-pfQ,οηH(okڡ@Z7g^&=V[F%ğf"$t>oW%xB5ඟ\}Gx)ix9TIӗ*O6C_9t'pQF_<|2 (37Z؁T]KP:SjewaT W 4'`ѐ.>s^EH"oQO ix*8(CW*N*\*od λ'aY"G⃝'R-v# i1ׂݴW+LWL.=)[bzF=oiNp<< ZQyg"΄S稊4hc#CPFBan YYГ-5ǕAvwrJn X:{R , 1PM+V@V,In`y>CqHk}*2wEd0az(E*X%pM\p<$}D'u+%l5}Zkljj \Xܪra2Uq)L&%L;eyQ9(Cvv+l44| (,ުGh]Ǿ0`vnxQ}{gj70B`Bޭigۃ2C |&s؟vMEN}D8puĝ9x@;A5sgr;ASGr1{:4-} P\2⬯>)Ϸ첋~ {|"Q|#85ly=**k =9-@Xa(.X :q3`{BKD,J& PAiՠp,Sy_lx& e<9Ȧךej #iޜKg֨I{?3&ry6wب> hleQ{L94h8x(_:n_Y|(0 hMݲz7-<45sفTPaOkH~\UX+6E  ;1@;y,EdBֵBh)>+!rdY^y1K5 ƜwiM~Hs!( 7@ܢ+dc+fy;qHM#j)6c,|vz'LwfxR{ E/ hƵ 6_(ܑmY;- n>@)v#z|`b/@8LuG9|&d$o$x9gb6W|`G`qፈB&=nkkvoJ>!yJ>0 Ù#X*ː;ZClg"WsO~Zߋ.R2|=ܪJUΈ(#y!p &d#vaimp'VlDs#f"`X>ŧ4pE2K :/gj)Ε5 ݴ3>I.H^55[098U W:*@ wZ e$7ciM! o(8\2blCl3CZVjpuJ%i(0^6TY\dvکBm 1sf: ǦiOa)}679X*XQŽ֕N 1X߸wgĀM} 6&y^zB/,ug GѩLuчZжPi 5%mNX! 3 {_ Fq1}[>pI T`V/"yz*q3?p#jkH?9jzxSnDY2*"t g>JM:]Ncdi2An ~Mo;YMR GLga/*t 5%=.bu{$[?X2p!{a\VL'k  ;(u|6O0F CU=xgxm#_ؘwK<-|Yr^A}dSi)&͊OExMMP45(Ùr8c$by M*.%Ua`㏃֤D+5q#Z%L0Ŧ|ݳl^U*P&Jk N/%( [7yEG2c&Ob ;;Y^"L <7)M9Yx0Wl SH M3tx1Q R5-FE$q|19?`˾T,C6'YN<DKu_ށ`ސ^Lb\9i(QmkJx=r# / k|<>/ڏm')@>zc˳ڷ 㚼V]yk]G?eJqrȻxRZXj@ߎ%r_VRhtwB.L['Wvpq[ ;wz c:5zv$r)|^/-&+MWݍV+© )m@%'x{SniuGGj9 !* A< 0뼳+;^U\1YA83[Z`{n),1qͅ8ᢒ71%&*ķ=EpH4 mȍw$>$-V,Bpr"x5Ϳ'.UJHZ (Aqm+B=YY pHc5ݢ$2part_6x tX*ϵnˎ赓8# yC<фLqd :QmL?]ktI}*\yIZ;ߥVćk2Uk% 2Qs)FIoy!k\G0=$; ȓYj駬:^Vךu.:Oք;?Xf#&3$,J~G]z^c{&Td\I4cmV>^G`%eO`Lڰer WGhb/N ܵh9X)n+`ZdvQUEt>XW`؅:01z`U];}6̻#:}r{YxdۦpBZۍHksPzJ9tTDSw߱[i)PRڟߡ!}b,YO\,uVcj?8*cBPտ=%?FAJZʘ: O?v)pNChr0l 12M2(E|_vTRqC rj ׇ}$U7ӦK %v(YwݎNtp!ͫb/&jJV@'6? -((= ]{C>jE| +ASbrB3G8eWKF̱yi0ÄO%YXtf׃`1$ζLk>WLF[C+y$sʬ)cdFL@OWijZ@6 vb.g+ڗSl`8 _59Iiڞ,y4|N{x+AkkBQYZ}.7fX50Fn?~<`![& 9ViИDSíu9t(bK!a EfK-:{粥 jfB0G@椉S4O]|;s\61kf5k3 ފRdV0Nti1壂:49+[qDM~׵ $ce,Ѐl^EH\msМlټ8! B|6A`g?[5r}Hoq 5l)\_k)4Q|%09:4E߱0*&/5mmUrݲѺer{<:-wX<}E\(PHG7JyW*u%6Jtko~u[FpȪ/\m~ 6~_JLDl-aA|1-[Nts]_B{eYd={[sGP!5c9s8@K6by?g˹XR&6/ HbVc#O&﬍zq6P\mYU265<+Z_$!b9U+v?@D 8{pM67@{~皬<ː,dh܃Az܄?镐-c7؞HJ{&HTȡ \Zr՜RS}6t`r%#C@ż獝3uu&F_He^fBy5|EccL0 %Ҫ2$hFtth 62~>3-/d,룒i7,m vAq a+l̹o_1 o5;G)p/Ś¿sߪts )Fo?Ac=2&8//_9VI`,xQ_-YC{apdjJ?Fe6(QWU$۩v0 ]SՂ? Ł,?6LhוK3x,z zC52bO7o`@CnKMj!]MUx }&)I8Or" lcNE!8m40'o RHmZO̓vŻ"ý[ \CKJJk 9%ҞM7ÆnEYg;bP^=cFNj4, "I|j{՜)8iu@yqE~M;_C"z iP߈&.q19ea + jH'1?A|6$,^XjƲ!ӕb0j<31bsU:YV;BSRw aqXVcԑXL2;z/I@҃؎eu"Jo@xrR{4*趩 q/-n01P|˷_?Jגē?/ UM]vQ ? XJ_VYGqu8ǡі"<׻.wjaxQu3)ўPwB4{ڶ~"m -!4+ڨ HLmd/nq)$FJ9ɕfJ1m0p6JR=YƏQ,!~[.B(> )J!A7|bL&8A]gwsAz|2s[ ^:BĴ` gI>~=]2ĸBWi8mgH SS2n!F}yNrzٌd<ؠ)gb(uXzu8&ʶEYi*gZR@9/bP)`v?l'sxzfɞyܐ= `ԮQ;VO Nn)x}I)Ъ%s@=-\"- ):u5l@wʓ=`,h:؎RJTGh%r4+ZFdž0)H}!ZSI=1"i[&+ʾ9ȗUo.RTDnVy1OuK`{|sZ鱛pb1 PgI Tu$.ۗ=r#1E'쟶2H(BbS UK\*uW2ld$UY pOS5q="?-'WwGb?BTPTN wbM?s/[a'M4l"!0~YfגhBxiVušW?K.SgKP>b hT~J ;ju _pY<7b>g?{jN;ᖙL~;$(j%kwIBOwf祿7!,t*6w09"wW  k v@SE9*0$";; xU.[*R(iT$, .~{=0OA=&k1 1ΒOԨ?09p*U=;5Œr]fز&i;yH"LuJHu.^^=$>__DQ-h~D\*5N2QEe+"}pZnYZ>%+,q*D|Nfَ KKNmz,WBռ野[S#'X'ĜV^SO4N5l(kWK%db.gGZ?Sk 訓 p[2v[%q߼7C[b͉?SYYgE|r6lKIx 6TdMVqn|n c[~Sn];uM1ߋCph6b8BBȖuA.;L]ocjUޘONYd ?>-Us~CVMׯUΑ1W p~߰e#&Ⓔ3.IT⎩YUw(;{Z2#Vebl{ H]҃qwf+p8Fj8b},mU+E%Ds 2L哺>.6 W$Z¶JHsƤuΓlǬ`ݨa& cAj N~>IiŬuʾg|}ZH eq7tViw[UƱckv1 L fUt{@i~I #ډ!+dythP=^,4mc Tڸe$ 0cS\\ $ #qɫ }*>8w: MfM~ݢhOۘ]g[RWԴeG@aXi.ܴ4!__cA 2_cPx4w,N"KF+Tlb4c F-2[B(-̩S_B-͝\#-N0+S;׮ِ7'߷_½EC17O^C[9hU:*nLDY}] Aϼ6u|H 2o&yt:t䜷( dr\#ԃ7VX\fS/Èk/@!:h*ؚts)rYnaw-o𷶎, 2Dj9SSU=\X-[Q*P o'B I &H1^ykۖ•ܱ#.}#3 ;%qU n!?Y>)Zp*ݭy4$%w{o$`T#N߁h=5! D=Sh $:pw^s*T~2u9{y0 Z}5.,z*k87g;@ SS|C%âf6˔7HlɘWu#Hu幠oi f5 *||+N+6bot|{'#!Cƾ&5dl9d.`SqV9{*޹}O+ _xr!9QJ6Q烔xC|周S qWO?*`$&bUqxT/{x]Zgx .0m'@0>u tCbkG\pLQ>$Zw~bŠ0ՋIsÉJ]ە!N^)}u+ muͲtyd;ՏKD;u"VJ;q(a@")"ze 5d"x_LSM|(k>d@Deu; A(oERu'So?LGzGqp ={:Ckk-b:%`;X aաR+V)?ƒCCO6dt .{J/Mv^׾'%@1z4_>xBUڬ~֙DkD(v횱̚cb'{4[2BZpjl`0lT[S :6K/?CÝl U!$t,HD8&1{LO&s:&xⲃxՌz/T?_fPnǞTn^ldم~l?rޏJxƿHDѾC:"iKǠvLqi(4cc BEʃa٥VQ"Ϧ*{K8Bjio\S!o>AXG(wk*qSya4 ?r{%[ŧc4E1d2g$;v`%L Wqq9?XH~.ăRb|^_ږz(P$Eye{8eM:*ƞ8\]bJF At%1yN-Kc,Nj\ewmIvذz}JI:ޱx?Na/u,)= 'eoj%u'+U&R5Kk[Qwܸ6~c)V7X$y=Q#`CÄ{ŭRaC4FzN!|"}XyNŐᛸh&Mb'_w{Fn!:2!j`f!YYQ!{nC!`pOWMNdW63IĶWY߮$,$<L k=fQP N!Qa|ie7_ޞ>g;$z(>¦} yKɯ.)>F_o eKKSwON#H䏝|Xd0ϫsWMJ/GKY8wu+ lE\hb{b0+趨JN+18[4d@΃>3ԝ#@Fy'CuQ`k$LH$M^GrH!0􏜝_]H U;i-|am)*B\RPȜ>Tz'h/{At`1 թ!`Ռ*@T [= u] vhd{lRIuPk l=GL }N'ͳVr[y_x#tO "?I$r@W+o` S'k?1b\'v8MzݫޯJwԝß  V^!f}y$چxS3\]LaVx<EZIDzNɏ}VeL,H gi|Bl,҄JwHFG:V2,H y*ſNJ{FEN-^-Y+gt,h&nG_29n"KT<ya%&V17VZzk3uyIG' !ʤZ&ױkۛ]s!N4#xKG݉;}-%Lb~Y#CdI :}Iq/~W(E/NRxzB;}XSQl$AYh8*MU^8p0{+_bƗ&Tw -`~/X._ .3b(YJ"5!Ȁ-n^7mwE]ܻnhn}{'I@1ߓyH9.aKF-R K5%u!,E*}ݜeIZG 2 Rؚ=Kt*"~*NNkU(2^. {lOKA$!yO.3 ׌H S)Z8ğ*ߣxVcA!1ȩk j_9kpjw W48C6\}B* "`fԴ&GIPJd඀; yHy3(ER H[t |#];Jz8ˮă SXQ&%k's*"djC My%&2`&Jd'c9 UݔtJ ݠEhW"BڔHcj1d {X[(sB]'M"% iUVs$%LPG{,--g^t]'WMo6H"uҲXo]$ WVBxvWERt>k J3-T=I\Bzt;XUI60 E!73'G);ݼEizhbm?:@EB!pw|qӊm>`Gv_MRY\s;%c j;0_M; wݴA S;q%H "HSԋwj\WZFC'ŗCwア0L<:^/^w>ۗ>Zd#- ]&M]timoHKW밟-18bUp~KIbvHv=H=ȿƎ#4}R&D Z Ft6("KhR`{mȔQ*cf2/q]ycJ@rk37wXv af}r8N'+y&[=6ɰ\4,qHKv,,8jIzVxgA:+JQ4X8 fː䤲[ae; rRz8ilL#sq\9Y1M| eXp/;Q_x&7ܾÍustEAgyOf1Nجp;ߊrΏ fK)m({}10Ӳjy;mxV g\/, VP)_ZGQt@k& OxKBn PߎL3Van_l Gۮ=TZ?F*b,{q˳N-Ǫ:Ӻw{GQyG<".'6<[bvR0mK)DfABP-^jR*)$}淋Q].Qp۲Q) @̹%%HUǺEb.Ә6J߽'[ެLv8lc8Ydv U+Ղv`I(F0 پȩCkAϘC{KETŔ~9&^ö~Iwdmr??A%g'Q1e{rŞ[`CuSo_7dQO~vdJJ+dfR#T3/jr Q˰7K)mh*DTQ7G(:Os;:/8&騖.Vw6'#$xMAG@-iJp5yW[i# '6X7^)~2*9 JL#ioqK.:xЏL c"n]MARFjWm&DI,r WպN^^mFaVk$K)pqCRjtR ":X{~#7ٻR)jNNQDlr;U\;۰gQUgK]q}l/ l9@>.r#~5M ,mVH9xN` ~d[ikN[R'YۧN-<2>\RDDthБR pi^ٝ=N~PbCArǮv@˼.`@)u7A<00W 33'M^puB,Ԁu++{Rڀ=f;׌!cg/jkҊ6VjޯAcDr#Ykij(2ޜGZoαUǁ*4}κY̨U_o,5ewkDA;0"0/z Bg1w<T:Қ~U@TC"T+$)*I58Iv`$8e= fnmU#/,3ל V=*S@y&8AfLcD(pn&psl/ Ąa@+ inm$(_x~(+7lem&**8lbrٔ-cXIH0=ڹA -Zf3q@t~۞,7Ĥx4 Tq#gkQǐF;t ]1:Y-y1ǂQrwʡPݘbHjyQG%ˋ ٽ^Eo-hƤ0Ostv(\V`cP;2m nyDacOF'LbΊͪ˶t+'.>gW3cNЃהרG4갼s}{ RnCRL֜(8NB*QYfr]>hb?yY !q/T[D/8"c|(rv_I૚$ռ; S ͛Ug0rƫd7P7ܴoc 9T.ɆNY.[/09%z9RGa5![d 5 Ŷ :~~MXV/cVOͷ>x^eX1Yxrf㑸qr Zf3R _\M\HHiqF$ȢXgdSO ł].?hyt}"-) kbαftZW&rAH9.`ǩQX. HO7A ooP h}~1jjaρab$qc#Ǣ q nAŧ^9Ec7ʺ\.>DraMxdqS4p,!`pd5y}"yM/w?(3ȄGpf[?qApvAPk^``zRaY*ı@in ]!QmjZ0dVm_Rf/(GZEyR[5Ĺ?*{K)f8"!=cPd3Oa42ه:9|**OiKoLa/#m=5ŧaDĀ͋@"qi]s=݅ $xA*iRtz#ޛ[YFKmD2ŵ"2ywpֽ/%"0-P%9j|Yxo5B$ڣZaXqrv)om%TO$`NIuJfɪ,ήHp<+(#w2!tkCAIܩ "*}@k7ud5uA~2P0tc*MLmQpsq EQ 6አSlmFOEB 骘Vq'۽"K(~Fg#rOaD :sDDu#_W8Oqqm0ܹ:Wf# 9ۃ @rYNc{>:ƃn;ܑU+G5 &R&_%1)>\#g|Iq=+50x wp7Dy$'d7.޲3D3y< C.k{C $y7PV J)OGx͝H @xX<_ozBPEdW5b-O DDSHau1ZcEsFZ;+DV[ƍV8T4jǺH|PKEƄ?7|EFxQASHW4[=|gdݽQ稣\y;Ug z$ a=S4 .eH&E*dqڥ[!/ڃF2@o}:4 bˬvlv oљ,C(7z!|ҟF yčv䄕vЬ65,2ᯑ G?.L^l0K!Viz?a.YߥQgq3S $kquCE>᜷_9J]3ubB嚁 tb]YQC_?IC&c(;ƹdfGq #ޜ$1DIl]X M&_PH)W }|fԱqG9G {u{ko IM[v%si\ϴPeW/3q_.(:̦G8gVGNvԧT Z&wwrfyqrtZОouiǤ4.*Bң0qڝl[OM1az?Z6!e$h`ukw/<-YW [1Rm]/~aA@Eg :)}eDE9@Qx56Mg HuKC1[&jɁ* hߞG AT  v3mh˼E{\CDY7X\}gAѠ2P s֧'Y+ g) !Q\)k&ocb3E'ix:+̰3D;s acǭ"Bl0n'ߐX)B 8zMu9Orz-Y)6?D10f'RƉ_q/8Î&̀$֘f"+^i~N#4)~۸°FAi3B t@WaCv0:[p~\3՟,KW ؗ^6t`Jh 8%ԫ^Gĭm2Y~  ۯP q&;^q ">h7^yPM)5.׮o3P  ?wx #W#mH2E{J!&V߼s@r/}ɰ`I|i `] xa<+N:,].XT 8e3MїvtVU8)xZG 3! ;I_8ϰl@ca;Nkݕ"͝){&~ $P>BnA5}iQ~f 4{&,Y* ~M̉zf\74ЩC*&98l pzd)֓hs_N)&!V~Yܵq{DPHAQJ,ήN.-Zd/}JP>4X>@e MvqYFP \njsAZ 6 %|l&(p$NzDknhtPQѐm-ׅ !*m=Hٝ}>"Be+ĻfӻQŌԛ+QȱQ/UV[[0.1rej?{zHVαy ~};{Ϭ`f7eK5Q#96:S儜?e Zhi -) ž{nATƆjН! 頿F>'1xZ _6R(;rLI̩/C_i)-,+;ɱ/ti,4sv;2.< p4"3Y]ky 4~dX*<4c|#7KOԍ & gp1*Po]+G(ioCpg2 f\D3>ٚq*~U2x g&K- _K V! q%ɤ|0ְX VCt|l '_@m 祢1>Lv\8^9OܛzVzĖQj|G^A5o 1N \GNx/f+4nꎔFQB'x}?FÇ.#}CNgHoS? i7 BqzKR~V3]$#"Qn~lT1V7EMu@ p/8BYX>D#}[eq/>R܋wMNh> FT0=.,LnLp#>Sk|Q`Z{k>$EA>,"#]X ,N~^&*Wb`ҟy*Mm&a99&J+Е)6u#A R&&AAm{ t\)j['G˙:mLJ5xMnbHhI6[WEٲϲ8:,G6)>ZX@itʏ_IziRWFm!Akϧ䁊;qWFm4~]yLp _] ~$s!^9I>ŀkзnEUꉦܳnD &4`e $e D巴$I+ >c N+La}iwg=R,êÄQ2\ !@qId=Dc(@4z91u/ƤCp @+:yj"ON/}Ӣ'f4=GLumLVf]-RQ4a*&ݰ+ igһX5H 0b1M{ %h%M1DZla`0cʮHŻ$SXjqxGiDqӿ=J0jvXj1XTmoj͙abMfd*[v+vT@ 1S5~z7䙪eCk xW0NMy'DmW5UXiWXԕ2duh堼Z6Y:R{FEqfk| 'hwnUҘ;x-2<M@Ժ>t6vI9چ\̎=mhN v / M ܸ2t/BBh᧙Lj7է h1LH Rd# 񡾛Vq4;;V_/P&WRj*'Z4}g)qMD 6*ܿG1 Fd%,S&bZ|ݧ?Syq=n]ޯ'޶R%2յ(fS㨏&c3cvMeĮb`=n6:e˷v]`hLtZ%$cuY!R%Ũ0ڸ8W9#ژ6=umR*@{UlʲCU[_v,JFǟ,LH>0=NEu\֋O)O* ѻX3xVU;30D smPNhS!9>&ʱ<1#EΝ{MG# XxHbcVa d<0IڴW ]ࣉA/ $ζ뾛0_]h LHkFr+o#粘ps 2uO|g澥Cw~z§l.p v<' DVʒj;.Ra\@,܏@ )fJiQ_tٙHz!BfjL:S8{3yA® r$9+6'שVm83 5PtY[a`1>8SԷr!O\Kp%<rAL+PΠt_BRATfd?H,u]Ί~&8nJCj b0{ |kƧ׫m:zQ0=T7&(rc>t(j~'pق*u=h}XteO[oʻ$r' -$rC}[ Z~v`LJa'',Js:AQBD`WCi)pB)O6q,(j!L) n,ȝ#m1h pTf]V콝)v`5IXcU´?&ptk | :ǟ(%?%UBdR{ ?GӮ@В^Ʀyּax]ײo'^;@8875h5b-6Z^:xON!)jFǤm GvU_~kG!$H_nafI6H6Ǫ]P`WГ +1Gl;'e1 gKUBߥMCEF"!lm%@uΑK7 *T풠%=|&M}449~a<.j㗩bO0ج]s#LCE+L#4oγg#$碀_dY#4ȳH:Hp ڠRK60?Nm+>;S e'4Fr߇.:7:l2ʸ(zl.tT& \i_;[&29v{s\BE+\7QT/=PtYU_>i! ӕFD$9z;' TN^njnd:?[Bʖu}!1e.u##ou(| >Ysq?)PfǸ"t7qc1{'1S@[>MDwCbS~yzKC /9EKQ z\*ړ0>S7UJgBBD[$&+Rfc?f^3b^BuNxҊ? rPMNwpGazJj d+"^V~~`*/ ap u(4Cs ]ۓ(,ܻY rꏑ"^& Yu̿[oJRK4⚃=u]6f[ HE$= JLmq{U\(=X9IQ}-zUgH[IK=w1-iڽ̏ަ!40srNP^W!v24# 4IٝM }KW;h[G{:6+նKNJ)Zd8#g 0M;RQ?qheF~#~Ȗ9/ixFQj}[~4'8;v2cNhi}dP  O6~J.KhݰƯ!^7?nRnf{'lҎ\Q@ڂZO)WsrɌ7 KSb7"e+P!Bâ.B iϚ?E%8,A=lRy]$j|Z7^P?=8RpFWH$&\N8Q"U cwA.uzj-0#uǽx^U[5/H"Qw6Ou~:).CbJcZ4kW "pm(I8e[F_Kc4TLExV[D 02b?ȥ7zZ0hT/ίcV{{@#"=+}>DJHUzT?! 1^p@IȁNi$*4 ̙Mؔ2G> _r܈*Ƽp(eH&A S^mmNyS|ٷ!d Ӳ$ gۖ4RI2ޖ_m/ì`1qC =ҔE]sfdG Է?|ԇxI\d_%_O} Dj Zp &%Fˢ]3\CSxEf44=%zm!m |9~79VLrc p@{ԋm3r7'-TPŁŌ?P6 ܜqɫ@~4 yD0⭾pAuVđ-<W2 0sdNX1SLZӣzmɲyʷed%K/5M!uz \zM\RTX0~g (+7!* IW;wLae†_GSM֕n>Ff* -!N*n_ASgL?ikſh*c )RvTO'2sOeE~}fǝe){}zS] HCd'-7SVǕ_yBij*9(r;'\*)xB y`79@i; I`BXe^l',7E (bzMIg:&nw, y@%s9ՃPǝ⻼DZ[ zGAGͤj~X&25u3PNN_6# 3r ˷/tVKQwxO _H@<51K @)OC^jF=?9{xZ $vؾ ?O,xC3zZmFzvM@W*S3>r" g_5-@d4.4.5QYug2pc&rbƟ9ָ>KSsҎF [+Z7cՕ vQ9kȿ4&A7|{&Gl P3F_BEw\cI HT^صRB:YY%6YVZU?̉J8-m[6 Ed"C̤fTBaEk)%ދ[ }G8Y^Wi9Y;:w=rPY YX͖%^1!#9y3O8PD:!)fvcOy]E UFmҐO9B ħ-?C0*{];;}*l2ڗ7AajXx%Tp qU޾ *hu,4}yaeq=X3;܍R!nUb#muexm0AZѭ&]vݷRѷe1 ?pauUVߵt&N.X d; zLV8xUs}9k?}/p{>!Jm3ɭF~F/rGIr )93& hANA˵K~̭Aw5 -Nݏ~j6/N +_"d!`(7bK >-PA"Zv$@T^TaaG"H'br,:VaLD8}`7Gë.TFn(~ߎ|Z2㪅H>^&"%4z ެёp_1e_^RwƔ|ε tm(V] <112Ȋxt<1;w?n ŵE 4,Omƈ@'ֶtyqw91d0ED/sȆ((C,;v_.e7&VoBV-Ff>_lY&pǫj+& LAV]C̒Rr2@ԆQ;G#+'[0O>4F-I2=7Nd.$!QG|@)POQOȯ,ܺ:,`=ϥPɷdnn‹\-I*XNZb๫I_UDқE,&5,?4CRf ħ4KIe0`xn-!Ǡ]H#dxJrRAQTx&ms(SOvhEuw! Pݵd9Tw*H~49 9g0/ڗX~>:;&Ahp&I^L-Z5HDFs3FI4Ҧ-DνE_b׶m?FK8G1nm;،W H~;@]V 6s4 Ti$e6*U1'J<Љ˩t<ŖgS&*\d~t7ȏRZ2QH f(u~ϕsT2HED!^^*Mw_qӤH]Nb X\g8D 0>P./@W(#rs\Ce$YkN/u2'$6Z8JސUuHK"7$nۙM6}bqЮkˊV->O 'z.+ !/S`DXtA/o o N3<Qh 2ZSZػqqCv3>x,#^%Ctv+Y ˊ@0QmVO&&7!տI ?V:m 9F#O*HIw-'ewR5fUjR&"6 ^zH3ht5z"A TXOGV@zI^[Y ʦZWu3 pWljc~z1iW;:ڭqUf7f,^K\v'Ed(%n,Ay]"ay#x윬1f~l!N2<ݨTjueKN%ux*MGȈx ~֛^;ZGzP𪨺7ˎ5ݴ| F9;2`@Sߛoɚ/vLbU`Y.|Lq{S|ELҋom3<ܱ*BtH =b-?tc<FTX '*ac8<2"xfR quj: >CV$cB:)OUuOʈV,K 2dh_~l`f=*#]󇂊*;_܅\\,? vO'w2NҐ|aDG3pusCCa>kV@pR}.3liqNMPy;I?vUlwwfAȼOIx h%rb)'r9@5\<`Orëbfּҧws]T[ܵQsq $.VJmhBo΋ "+,LgE0Q}P&!Qw -quڠ>hkJ r`?(o3{'%THi&w]ُ>qԅ0> 9OKH_DUsU?.N72i53J'Oz*+P<&Âa`XuRCN\t`ؤ4{|'U&M &S J1g|SCs*5J,{j>RC~KKݖ>=T;ly$8s] p?dOǐUcÖ?SgkoWHYdtW^-BwƧ,{ۋs(L-X|]3h;'h1S?5(bhA29%#Ku]R6u}fP& }snEFR8w,H ښ70;4V9gi߈, T -f! mMP q̸u+l{gqp៥~uRքm%r8ob2jGtH\*ᨶmftz(溅 g|yZy8 Bo(y`0L"$ ؛e&/0ddKfTǩЁ|2IJe6*hR˔(|gӡ8b^c>6y]T$a+/6>W8^btW*meL^My=Qؙ΄^* V'{3u>j) ظ+| f'C9`ڎe7Jv3C o GNYr`I>iy57φ8P,{/!VkjڿP  {hl6iȇ{(7{+t6;, Fnl(I9PIF>,DVu>jr K"-;& Cpsg;4շu\m %nfhLMHe1Bocvj=åkX_ث986z^R< \gN,YԕLĥJe\}!mb_AD euޕn1\Ra|{6LV ˄%@Olrg Zp9F7vAtIC_6B7x!܇|tjqožlެrc>֠[Jԭ֜SUm_ 4хN $nѻ5^ţҮh"r,i.̲l3Ifb+0wL{A"Ʊ5mY& 7l t&ηWDEc>~!~-dVEBAp/Cצ fv=52? PK"b52#ۑ$wjG2Bq'^XReEsNEjH \z\Q QnX|OCj!MX1?{6`EXFD۱RoC:eߖU/7&RL|EWc;3{~&IqܚQ(Ɯ?cv" l$1asJR1́b/:,$2fis|lf@}(u^#%ݱZp ~Uy1C}\8= l*~%Ga@.He<^P8.>N7UOyG2Wo#e=\$}.~gjwo`T{ W<>x8."(&0c_Q(w<TY /PB#$H4wRSv<]prRNP۶ o4w9)V/vYǔ ^^W;:?L{./i8Yg_P,9ڟ,E8kqĜnr=]i|!1bIuJ-cpLX8v63];sʶgl.xDBQT_J)".XYb\ i*ycd[IERƒ!$gZ5:ئCe=#0m`m4h/~ zpdIH9莝#1>ׯǫrw7fz ԰ǫ@iwH^1DlAjܥARI% CtSG$ _+gM1Bipa/РzbJ7[cjg !qnmJ,0ycY.X@a=ms1 wKvf*uh-CGGӘ5Af;gv2jeh 8aKV Nb2%td=Am @manT K o'是kB[qs#HL$$. La1+s[u@bIMGˡ_rلD8 مLzgiu³U` ?5E0I#*zRp-o<^?>?!,0McT:&g`*/<͙Q3ںن+I~EЊᲊ`9"rﵻ0J KUON $'])5/yO?_s?'!{(N@Vz;d>GW+rC'Kj1 2ν֨?ltxHYX\diD3N-Ά1? G)z߄E"#%w32#Ւ!mܔ b,nh qM$JGmV1|jB:?0uK.U# rtVp ?k%Ƭޢ&\TE8ɺ?P*OYLxv#I÷DU6Tf>>B>#(.\z=Wy"o[,:VGV96꿸|j Dnȹy@&V tm?2MܒmOЊSJ0%mԙ9>H Gs錯"Xg݈)7r c/T;j__b"mMkN4i]ej@A9k_ ltU4^PRFxɁ(Vh,/ -٦a5]cYMQ[F2cB쨧Q{Pʣ׊@|Lzi~%W9VH5[Z+ Ow !:5ݎ0D8vS [tWCiqg(o]ɻ!~qPA觌d(d$FeSX,t:p+%IZC8R(Ou.(P5>X}rH("erkK:(bS"vxq:[PCw+ >7?mLȟtu:ߩ3$anS? -|Ah3C<0H:"8dvL^ieׅjBDUQ1]>EBѶǩ3udnS+<"?BhULH*soΣ I$btËjʘ/WGFIN~<ԬC{ UҟMyՑZ>E]*b_|V'JU(p{-φ׏a~[kits"<׉@_tX9ms6Bގ4dYNnaOwZ٩!i_bl;yb̕vfl9 33&K;/_FyvSvwa+=rŋ9TB L!BYQciE`P{ +ӡV%R:#蛌v .C¼oḫ֐xl:nxx h!/8& ,n(Ř~02`0cY suU &=bm it`3% zg1'ï_U#Ru+9^UJ"yVQœ9ѓُ5ޞ2Qw՟Xs7@QQ:޵9 dÝU,i1 YT$N5uXZ#9?+Bp̼ܰ3yT(r-7?;: N]7\h9' ahIʟ}U>alVdF`[ʈdG Ԋ(~uنй:}z?Il`%v6ʹg2ekynZZh< #uxPN'7(BK\<=n:݊k۔(u)OB?|f"0 Hyjc? e0.{e.y!o :Ɨ/}T^6dݩ ,-ĆbBUq`5kF>prdZP?kvAcX vFٰܳi5K$W)n╵4mð F"g`sm[)Wl(7ik ւ`f!w:9&^shÖqNȠ.3oEY,cݟ@- Ru2BMb[h̩% WoH+NiXE= \窴pf,d7`m͑6,9, ު` oxVB#"~g^}&BBE/ Z 7T{cu+p:Pz|3sR"0~vW,B5inQzؘ=ݙrꈥU$9 T'F,)6MP /<m4qF;F(=ɛ;j;1[._ [ivu/[-["z ,2kX|eY˘cOD _83":v Ivn=D<rNW5'ƜsCe/>لy%]:Adx[Wumg;"yiBO߻t,lL<Jx)8_y'Z}QRXJ\!R{sfn U& 3t݆ݻ*fȯ.#/bNVZ]|sct- cZJ{JokUaߨ_1D֌o= &7śQMurÏ|XCDžg%vҍ9}3ʾS1JVG%&o?虀j1%w}ig'\p"ҩ(=ԷN`gb>0G; M+tуfR*RDsgnbSUMyvW1fZ8V܃hnp?M&_cG8s#F䋜^rv(V"Lt}?CxR^ 8Yz3 t9JWwJ;tJ&`!5M)j3XNq-T [cUFƥ]s6`J.ZyKzqcmV׬&+S֛ۡ*f+-hG%/HJCseY'-x=O%gH,nI#d[TB <8+)gnRrï[w+lOYn{2]dg—ސoX>'[,J$3V'8 @&6/4WX$GE9@dR\(Ț`/7IpQ[FN>|^5h d? "cUDJY0xBԔ9oa[KO &?֗u^R+>s&'~рAi$_#oT-PrPyB>ROՉzh>ZipK8^Y)-٢/ev|gb%tBVG!&/`Ewm#?={HbR8ڞXruI*W µE=VWp1N7Xbn* á dTzQ;*8sKJ׼6sӃ8H h{ٻ9֎Yi)ݱh,$ֲ~++wOtC7>o{&4V5ɹ6zy4؈%;\E6?sk)Pքi|RMH9BuNGT0@C v!wCP$cưxTx~㚊<(RUV:Yso@ C )~$vyVTțqk=Hj*Sݟ}nq jH% S7&VZ1r"RR8^u].?4V/ZAOn҅͞)[OF>TRٻNSק8{Y-MU7+Χ˼ߺK d.df|˚ }-+2@?$ 26 34>#HW8AVrg V,#o#UXci2ZDkWqiTBߚΓr*mQt*@(A)a,{֜:T@8bг+b /+sF&҆۹Xf I6rqj|xO Ej#&А ZZ4:-=A`rT?KtH"F;g÷ܬCZTftqlu +9kexXX_` ]@cFA,zBQ!YvI4u3|:! ܾr5T:ٍDhXBSC1`9oi"svB`$ Lπi6)q,B% ='`$ڰZ!£[jMzI_K%A|el6(~\[C^_JӋJZOtrU+BICrGNо% Mw R tb;GAR.)L-,=hil_s1ZN֣". L3 23MAqd;1 =`XcC<PZI9ylռevj&{2wHOzSGMnz׺_9(hT2Dr4Ʒ¨2+N; (͖|xz _z ~Tb51d%.#M}nD8g9DOLhEΩkX:Dਉ$ YK9,̢gbD Ia[$h$*;Y#(&6It|jo诗"u"0wN`LXۮӎS5ѩp`#_yIrJE#oya@ẋMM~QlZ.W6oAQ1Z"l:HR5 ? F粭}B+$<,7YȌ]>hZH&2#vVŃ L0d~R)ژVrhXYC?xDq\XO[(Q[o%QްWWl8sCdb]ԟR|4&p|!W rL1- hG7!QsBV.v]}W ;LXLK}ƹ-N]䂆Pņ O᪊R^vga]/{`mtPhā?Q;k.GL˖Qp;_kp3XmQ4Xg|m8S \dʨfCe4D5o}:vĔLBDV+(3n*GJu5  ?/ !X7?Sm|FU-XD3ɋIJ2k,zi 8W;Gf r|u~,y -M.[hWGW2450>Koй|ѦS#* ] tBQO=a?n2$rTȔ, pVӼ9"U+C$(saFNcdzPe Hr/jU`vz>|E*D I]lx~J`޿O}J}`B 4C4.^_#ԧe KSt3Ӽb; +'qz+qfoJ|)$!J0"^7ζ\^/Tn b"sMV{\S喪qS =yt֫-kahCe/[֕pF(9gGoAv[!l%l{1U#zFӗ_>+BjƝܻ4 o* FkPF266`B8rHh^{"}-/DE|[:_x59Um"-ױ~re{sk>Յ MtSV[4&eNfp$0z mKxiPMfpEi"x޺'k=\6;N(QՄXIAدGH̬*Dy +c92n-<`s<#{@Le'/)*nm_/:Lb^aԮUOyS# ȩ}ORj sڽui+0⸏b>wq*KorJ2y[{kJ~yrQK*~8F·Me {ECszP=aհ?X'hJ|2AȁtR3ŏN,sɕ9 9voA<WJc6B:/@6UF;{k~böJ.XصAH cYf}A޴AZ{.oB1掖T XmzYgs4[ΆhA9C8>)Wr5~@Ԫۗj)F D/ߐF;zmg\:k⻛ 1?2 _|^neXUZt@"K~4s2-`Jqk/?K7#@˼x$"lLU 1kҒ|rgj}^PV0!,dym z;^aUhtD~UVlpxd)O@Lըl& )^JQA, W ͞3sSk&q35ߌ^!K-CaYj'uwgEk7V38Yh: 85u|#8b{DS{d (bQxMWzemر-]NSRx-xϊ;6v%,B<0}7O2LDF@:쪩ѾZa;&KU0s|SZyqoE'VPivS> k ji'rupǓ)j͝o9K ":D\gkK-8Ղ&2l8 Tڼ om}}J}uch^pU yQCvܚS椽J(͊0 &YRE)st|fv?%N|٫aʒYp\(<iKV08~Tw;]YdQ(Z~ڟb3_/xG"+j liOBC |̸7ѳ=],^f%.SCߙU˟ÿtYF`aTd/ڦ>'u&RMLʹt:6>f[뫄 :[Γ$3X% ƈLSn<6fF(f@E:5f{T&i=VZk0RŹVh!yJk6< :ZGL+_G'[i|v K;0uWIɮ/!LOhIRmC&LrD?ΆK@m8TVR<|\V89?O6];X]Y|N_= уR U"E ?5wfG%<IyfpC&?,?rSlI:8w.d^_J۟R;>b͙l9\JL6:~& eRG" .% ;ʷmsíHDp,IS9C'soI|P+D6e@X*Ӽs4a{od/xKʛ= I[=r_3xd&[x IVcD Kk{XlKB0Kj J% N IEJȷR2#@lF}Xꂗ޹=Uf3։"t ٱ$=oOm>3IgQqg/08? S<  rh ۆ2v EV%툤CgU{FM_3RS}줲YB'  ZIs r ց}OL8Z=}Uf,|/Üw+2zL{ALdx^ \o}AL&'SRH;Tm+r'uz 8Rx@i|zsjK[;ݼV !9+c1vF$z.Wf3)/•_+-@-6GQguK!=,k^@PlUϝ:ٰ\f=hK7>UmjCVD':.l鎲c(/{i-?9tdq~i'b-jw]|rsnm2>"aZZn9|4ɑYβ:VNZp?7 g޴VԞ h[.JAҀjN u<*""S4RT!ЬZSWf˘;!rSq›7Bvm0]IL&[ܮr7Xx9\ҿWS̼hŖKT~#@e ɿNI7s *O>ظ?ƏMU]<дa^ ƹי1G<}}>rҭeq=3 #iV4$R^5FE|dK Ciw繵$ʁ(xZ0D :fFfIQ^2/d\7c::Np"Ej@ʪڙy1QV7l{=@QVn=̫!^OFVxӒ)r@-LȱP׀8̜cu2$\-.Y|D׏%3O(.-(h^^.'oElo:UÙ;W/3᷏BK, ZYXz9Svlzq@HEeۀ`䃥_s >*:aDA[ yYءÆ0eQkB4o~7)=臰D.cwP YBrroI7p_.^y 0|>Ri{Aw7T^,yPӑB܁.ue֢qpg"Pni6Bx^mtش;ܢxm8qqL`vLB EU+vW=Ɨ9 x{y},\104!HֵiiE`u-[~ ߐl"B KD;!¯ך׏C̵ ұd۟->ZUaV=%}ζhKXrCV I0&rJAAx C3NcӍE/'OA .: Hfd%r߾E[ COkIaޠTq L[Rp'̇qmlgwK;9I>Б,;XcEZ brBj^J@[{zG wQkÆHdۚ xHW̘l6VePƀ.1]P{{!f-ln6ݓH~'3J .Cԑ8iv. 20&:s?<==M@Ό A?MbPcE'Z?(`m}^e)|D^pu\/ر=PKp>om3e*2 \8#/ ֳCu@4Q2+Ua@m@hU,Zz<闲Ը24,QxKB1U9򇖮%QQ; F.2ƈN%oA@Ã;3`Bvӄ'juȞ%Ut;c_Jsё_(t5seu./]1^DTg昧\S.h3tg`ȱ#_a][㻬acF\҅9xp*k2 x*ot*ՙx&*y%Q߾Xf~ d?:++oT7JD0{(P?,D/<*dmM NWp! ZaE_K{ c5\ُxҩ|&KT&i.Q):/͝n0& u#+c' Ǣ`bw1j$'ĉ`yH1cHo#Lht 2Xvgr%<ND3HP/6OEx0.>2wdP L6cSMk? ҇C0c ʿuvwHv͐NvQxrli`/NY﬌|^*%lg{>y Lewk#D%m$ϒ㄰+Tgo74zz1mݤR9o"(~ N[LlV̶y:l;PjR0 &ʤ>B'&(YNm_YoK"'6ĖeӪ w2+1zxN t;^niW>N/iztd=-iIl%; geXΏ^N䱩ZPq6Rb`iq!`;uR%:L`QfW)҂6N6G9, ~dlj6/)r$@TTB^*m>V}͚7[ћnP&ʛ9j@~:pHdc(fed1%C|ITN^{W/߹V :tB/?O*" )((Źӊ3̺u@|Xv7']5(6LA.<2^Oa7Eqdu>Rƿm3h̿aΌU"u8m09F~VkKz` my?K:q^в2[g|vA 3dr0 /iĵS5FPWV#AXS= l?oשpƋ!xih`gIV~_RJ~}-0e# dHm+~Slb9fAo1HJa ǒ}P6uO*d=#,p~=vXa*v]&F^Xa`Ghg+9;B2N$YE`Ma;kd߰}| d?#>s kj.*DMo0!{,B_+hl%?<=kQa0M- RqZda($UKnO;s8~6q$RJj9ZYr~@>{N)hڲ(4MzЙ\1BcLc:L 7hB,TZ`I !0"l$W&Nzh9(T?w>qO_wjnĹ{TxgxG/8L:TKK:pnjPFKtX[m9+tgVe0aAnh_fxay2bަnW@F\' 28'cZoe,JTfҤd>b Cʌ׿b>Mwn3A(ݔBC&UD>{flg`F*v4꾾M3G@ZJ~/A^/7g~窓ctQP\r2CB`+BYIֵ4~%˼ +V0-)@S㔋pgKx~HL>!fB?||}9n%6GWm L|OQ)ȑjp'|\+k9/V^]J3*}reS&&ʎC;2/ljD)3&^smn3bZo !mXHOlT 4^ᎏ#Ohg]\x{i Q9as]9}Bw%mHF Z%yG8qXO_:l(+vk/N=:EK67!NJ:*=We>n.|f H[ <^FRktkC5àN](ȧ2(ѕJʇe,{7T .3tU7aOK*(I=;PΡ\S'/4/ŖYAK暧-. CK@خmi ~!tpg:otG @bdytеTXBGR@%G5x|FnQ+ J cUm~ LQk}_SeE݁lw ]Mm0fl87 wGK ~ 2}ŽQP]twCJzS@Ii mMzHuεb7q4v<-y^ܨpY0 m uyB~ U`(Ra#Uə ?Z9Ma *_Z>5c/F@,Tv"ԎxpMܜO[w1;uj)g$Əi˙~FN#fdLfT/K? "u5pn8—dxIsg#=,d`UG| VSD(D9`|-z؉'F=:\) +RA=dlM;9QOϺrv7ò#L>?| [SMLcfALNP+Q0G苞(e:5 +?P I^Sv:bU,ﯣ;,Pna(qKVS7Ւq Z:%i<8`Gi0,/vD05nRg=X"tƮz?*Wks`r_.%98mb^'frG؉Z"ϊ҅XA1Uؗ xl@fF,mSM>|r/m`oc`0V=fnw\{ Gzz6kʽ4[dڢ;wLdPųx(eW,$ӵ0–q'tc#@_Tzd ȴFF$m`mwE&?AyWdaxLUd{ۼQ,W2^,>^KgAenߍ X~&%C)K܅2*aeHr+G`E>[OKqi[7mN퀘3ced-,!eUuHZԟ劅 T7n$O7و05 @L5Ǡ=W\{RK\YĔrV~dON+-RNh;Ж3Bd%(hRk ʩN4xhF((C1ALTGo KƔLTzS*WEm*{%U P8z^s:O?3 \RԏΠzB{6ͶvfZP ~n,)屧nox;|d7nG13AX;:c#*%*8*M(!''T|0Y}J}rŪr?*^{5'hv% 6_S#r_8_dUz *o dl-z tV)m,+c\ )2-E iIe0FzRGJXZڰf6j( =n|x8JO%~\$.p)L離N`Z*JTaQgy㌿Sv3WEUGoI6 y=u~vHMM=~Nh˛T|E ~Ҫp2b{Ӽw%0$=Z6v)U9@|]^s&k41[} Wy2ƘfY (l}l+X%zlQމ~579̓ gi=WܧX '; qK |!BҾ h9'Q7c#DrwfX0GNpdž_YWf&lDQO\/}qw;V<\p r+)p~qO7ڥ!%c=(oIUL'ΦKӰGAbyKD[ or5@ `?q I.d߸B?(tX7V7;ul**T6uőtG8<F*e]Xd#0rPnywUNlp )f#{_"-QR[7oPlS}P]?Ȧ^4 SVGA!I: jq,Y4>{־Drl?gp#~v?qmPv&'ԯmjK*3H2k6||66t$[| ?"G z0ҧc $3m>E)A,܅G}R9ˎf'Ú.0jF(+ "}v 7Vד@ةR11b [>Cy($1"&/,6HG(u(WhgylF@_ w.=ӮtJ7&S epD,a[|pD^{\K^bB"͙1NtpWrAI<mZp^ț{6Wv}7G\lW;5 WE6Bgfaba Hs:w\Hc-$3iL=DgRQBe;, ̦:LG@)ߒ;EES˪W#B3vM..w`yGO=_V3/&.-r#kK.HS㺈<K΁yu? ʄ'F5Rw~\1@P9 I.R8._FRX>_5h+#=كfN\~-e""L@0NO&iʭ-A2DraGE$n$% 9H4.iZ3!)Qk(cV}z! l'8h!.Rz"k-ąxW70x>.FL=s.o0"#DjDMi*>Wyj$ ޭje/q9;JMjshWA-ia,\[LEo=4GPߔh-( _ u靠Hņ'jJZ5{MbJa`}ίuǍKyΧΆ҇Mr:F ֐Ă7w(hĶz0=w"SYDQ "7rä :%'o!9N%iզZ!hQnQG%RR=߁L]yaV݁A:ǡ/s4?tQV$x .#V%T?G 9,neI3!U_wcqOoo(8%l&㓜|3(IYC&S[ $ܣb/;̵-ۦ$!|{,+6C?$۽Vthp :0̘qs>elf O/w~@&vۨ>=y{^O 9, =4ofuEZO_i7в>؊AlM2 " e9=w 1OcV,T)_ѧy$f&q;y20.WPIV.s#0Aɇn)6GMgژ*]XshF x-;ݱ5ߎ Y3hV5o1աΙRxm]qFl]TYCRj<)LZHg;^8C^5py\lLW nxnNjn-K/ԥ!XQ|>%qY4]!Lm [ kA%7-ur B4lK6EhJT50=kSoB 6> nTCJ!~멼Q#H4Jq+Ov<qQ~GjFI`,vjOVx ys8ڑr_G)3 DždCw{^^%#`Z?|E#}fBXR`sjDq"nFJƽt??.cdf%t5hyCem$t H01UwB~MJ'].Tue/k"1%\zWz=e~;o{KOgPM>j t~M[X)"4pjZL@)~۹Pz&Ϯm<.$ {ICjMhLkX]ɍiCyzk-JCzЋD 6O9w~m3a3Fۂx}:VU:W5_9({5[|vQĥI\p)`=ޗ|_K8S,2A_#T*|2#kjjlcހ!|ɿosN+Ru$/#G,?&Qoy4 <R X۝Д+d7#zRR~>f1 !-C=vC,r-7jiW}jiҲ`e>_}S0XLXuН<''nV&#TYFR_F_/hAe^q3;X6Ncl<h4?~s޹2BOSLq-r}5(w!RJ%N*gt !_Z9 ~"g&U.ˍ eE7HEN}&o׈ewzX[(TD)ft=K亄KȈhAJin4HϻZ֕A17 6bEhiK#V 0_n ?_`5ӧ?L;OG]|t;Q} ELU.0=X|EXD@Wh IB9Q[sD&6s#^aLNc&Hkޗ7틣1&!boY+]&6,ډ < (ΘSʷMPxφbo*tL09RLLFΛf!-~⭥Fƞ-GZ'w|ڦ ؟t 4Fʄg8L)rhL L2#Of-e,28"D́'bd| [NUt+i8'^nA~5͐p&s򢓶n 5(ރxLjȗyEQ 6V'ciqde"IzV/ G .O?Ow/m` H"ɷPIONPhKZlXF=v҃ձL:G>ϫ zNƂA~,EӆjN8- h !p3KO=TQ i|~]X^v(f{T!DR:h|&si^_i^G}FSpW>nJ+a)ψQOR|! )/+$I}P'hU26hXuFzl!xcxw_\sEl ~堡cR̞$Q(wIq"3]f/1#[,LG=s7u%B–Y >K7c)v~)Kn#U/7 1 3ݤ^r9jU/]АX%/Oe\*䮷[|FkidV ̊7Qzo6r<,aE!){/_um,| D ӻ3e#! ʬˬXtb7 5DX^hӆD}9J"OR%0~>i}b:r%2/"&}/͚T_$hrJDݾ[dlݺRef-*^Ը3 7  mnq(.x؃,!fѭmg C+_J̠hEr²Rl/~zf`)/S>J/)esnRVGIа!%5QR v܃*gs؋,Ĵ;U[tf%e6}q]؆? j,( sJFy=ZB1+FՄc_lOSUOP>(10#XX[Wap϶N>&TuiG8(jCp UJDX8(;vy# 'ȚK\"~uRڨ3Oj3^Y5LOJ)f2ofn0¿>"|OEh ((D^L_r6) j#i9MJm>Yd㒤=}n_7Rj &FbC^Mc)aҴD* C%9FXbsÁftlD:팱߇Vlہ. aײE9ۀGK΍Fy Hqa W$If'{ xb1dV(H6\0QŅ-msx0ۊnwMLʑCmU#v?&B&(!.A[[7NPs~cb{+W {e^;CQ"c6l|'OyzIL7}aҹXbܕZG0wi3އ5XFfvϗO18&6s <*-wx[됓;?LJA'~N,;m 05p 7mcE| Ve}@tu%o%JFjkx k^>"ΪtQZO4Df p_5[>g;̱)%MP"/i#g_xzSKǓo b44B^tDujκ})w${M>=T?k Q sYdfb!xBG!nµ7qT噭bI *uFshtq5tmDƘG=)Hpfh&fo?(h._2T#ncGa2#f[ A `^?7 qz3!]zw(WKcqك{۲lɝ<=XEB;.~c}XFw"-eQR=`@kAQ3Kv?psbcvK,qfX: ^ BR9e»c ϧsŰ@=jGCwrH˕2 5CMZ0~\D;ސ,w(909G" Ɔe:94"d̹WGxڐ ,s!k4`I+`bTHТ'XƵc%L3*Wۍ [vCIUCA"u_~JIyT% j,VAbWh{T̹={'3PTsCObɹHu4U@όcCs߈q[_^nlYG tAo~íJX\rQ4ax&%@˜uMǪNMwoH+ӞC( ݚ!8ѵ1h&{{c95)IYʝ='TSoF 9LT`IkFfŋ0D>> EM$.D"eijD!RH 7Rn3z˷TT󰦞ٷJ2z¬ p_.-VVK9it w4J}}/jEF.1|wMaG[\G ހgۏ Ip-o$ٿj"`bP$1jb*me(q8q![VC/T}=sF7^bOcJL*|L0=b޵(8ie#٢OJ j} ud+Qj薵1yқDrï%&:S̈3D=JQZ&n׾nGd[>ǧr ȀElmvIdy6V|  z#Z=y]E:k=?oG^m&?lofsJG"+%xb:.c1"a_8Ux?trurvI0޹)[>tXoI6-=Nxvsp  @U26OG_ DH$%g6d::=CFK18Ūn830>cÖ~U1vbMt^e4~ 4D 9&ri!6 Rᣫ+fU`Tm(2W5cE(Y׏_` a۴8Z<d5$wNpva1 .18r7V "$/NC*ݥ>+qtΟxLJzꨉ{K%Nw!mi'>ChufނNֆ'ĀܓBUѪAzkp}$X9oCQ(HKv]b*9:b^h?~ 8_Lg%ak}zdsE:ݰ P,<ԏ 7yoI7"L^/hm 'J`%T6Wޯz\>R/*aZ> \, WT]VFש .uxͺu@mR6ԗlEtC_=p,<Ѥ~T $ " &  ـ#,[hbN[LPJ;"v0t 3MjޒOęGU:Bu>FB: M+teb% 4WcJ&hy3LU C!Osof%Q$ZBBw{ыE=Г&:E6kRO+)L܍h}s} ʗslQёEFD,"2ݒp7iANb,&4޾pHQ-/4لmM`]\lO,-8"LGȯ?;(fu(w£3O"mFҪ+uR[#5 /2]%B>Buor6۟XpGp_9HX2!dJ2+n3zr1QqaO%Hj (KutD;/LElkAǁ;Lkǣ@&x[Gl7}WҧE͇aۓ=,bZ:#3EW̎ *]E;2A= X zڻf,skA ~jaUlC/ŽP":8fvmW`9X$R~: Hy+7h܇mByrm 9MNyš*p/"M~4E\g6{)#\ d^ 5} 7@*Y>_5yDt8qopw'gJRCLr5 P,c8!Õ/h >j$= 7ԙ0 gׁP!i0,>)[񳿐A*ψ˂hyt}̀%uX7,aO'n:۲lHБ5T z ={Qf)z<9mH6$7@].'f@"h-3[FVnM%yUd]tT\˻H5^ݶ9uac3daZWPKR@aOuF͇Om N;NM s6R^iƧ=+OEWV!v(CDrD% ,3S)tRƶ?Sz;Y7f` Forw㔴c raJ\?/2tgzZšW:k*SY8F.ĕ\ _Q?J:3$8e%))칺屪>[zFxơ}{6Uso"5қmtJ t֞8ET?a$"o*y/S B: \3WlyQY(vQ6ѻ+c} orԩKR9Ȭe]ӪDQs4]>{eҽP09tU|dJYi&~ݜmN9[ 䊃(bsU3pER3Pᇖwĝ]5֠$P uxJՃ(KYt&wG2K#u >F'+@Xɛ8/i~ƛC25n3IfǬyY"-@Y9-v>%kː؁Ґw"ǃ~ ;s&+?! ߤ,Ga?0NpZN[.O7`{kv J^'yk~b V+B/#feqz輈Zwq>()2BWê{ءıYXrH\N%EDAhl6oNPz9D/K~gEJ/sm0Z;:#+׌\z}l)=]Ab1֎UjsȈ_$8 R Et Ixvݿs&Ē}n޳[ "2tIEǟGMQa},T麇ޮ;׫% 4@v^ .r=,WNhUlڴ=8DruGe_ T篨YvL(̪]cFb4=5nՍ{g[#{C42E`/x ;+ *@CtRsw'G-I,vUX2ylB$oZ y52!9pc|~ х ˲KUPXZ˜.Q<+XF&q~ a[T`Gk9nkCH܇Q-tDX\LvGEyLvI>؎d [d#.Rװ"@F\YWH[S1DҸ\0{2\AQT*zUx+?̖))N{I x/A^"l=oӚKiQulC[hGnKQp=:AyՄVdq4'!x^ZTtp)E$v^LVa͔R:=XpXB"by8PY,nR,.-L굼VAavf$Rj/8=/ZZZq>U i0`;XGCA4GyC\K}(dU6MA3{~=Ͱ:bI8shAqP) H"|Pb.gC[aB~iߥΤ[~|XV#Vޥ>Znڸjg>:mMkĨ܅r,K v]PhnRb ?{}UIfql{ "niOiEl\}?.DžI=R\KI0}6VdpbT)aauQ2xT)fy}kFʎV¬ZY6R~{bVg{璉4Ңs& rw8U8#m,> MG[31tZ!k0A+zOoqI(.k25 e`6I̥{GۿԬ(;&sҤ\9+u`0Wɸy29>U2%Q9pWfkۿ6sR[&j|TPvhPOW)4!zٗrx_I@nq K-oz#u5vGj PqK%&ݲ8!</\Q#R2㍛bjO]vhǠ:J~ՓYӊE$P8ql`6Z(E*̹($$"LsP!l񡍾F<. >м\RUl(;鶠fG% _wR7#4 ,HţVy#"2GE$-vj]4~wmez)ރ3J6qxc)}> sʌ4@ Esօ[ N{* -iz>R\%.tysO ƑU؁Az}=bsOYtE(CBfT.<>Z8 <C Yj[-O4ø33>g),Ră'N ܩ3TpG}1aJdȮ@`=YWuOC=mК#О o}Q`}$߂tiZQܚc\[vrwR21Y/@@UQ\OSA( Tzj2[>^ mh` խ?4~ْ bKbwCY\gX(eEak*GZ\ JuSEx;[P83}WsnCT 9t7b%Ӫu0)+r!\^N 6O5rQM|I;O^*opp|w$]r;˳;~[Ӆ<,] g;O4vWFw?hJ@uͳMG{=}:SRO//ԩVvJ[WC>63j@԰1q٬8H ÊBMHp Mټ4x^AH UѵH<SsQXM(ϳ 4`߶8@NlF nT~N^ezOBJ3-Z6LfG Gwntj.k:N7f0ѧ(KY=j4o%TdġNl=ha+ŝ}>}cBLȺ S9^AC8 Q1w.6ICNfPv_w2"OszG (ֲ~2aoK^ITɖvDS_ASI^eתV' J\BaIl~ ~zp670>N)% +XFQIsnig61؋n 1gxz(4`.۫<$+8F7AR"rn` g wՏ%v[ڢ jaz3=!ڽD'mU9$BSjyfz vF9 pT7oUPbQ^Պ5G{N<߀?ṯ+*sx 5☭+&GGaבyZW @2g'O=Dl]^$o<˛; v_,7<3G%4hHkWq{/[6t4Vܦ3dbe !-Y`U|V 肬A.UV18qDJVEt29B=kdUTo° Puu?6N'x7 ]%p#Qbb c#%ÍygYI-@h/?"_i=$|vUJF~珮*=͇A-# RWGI\J}-u籾$i?w !U4G$Grs :2օKzJwy,dWF^t۵X͇ Q{",bAHdHތ=|__c3n(y'%Y5DNMg?%EVʶ x @[m?2P #@2O-]cZ׿յ MmVd1zvB@i0J:ݙ(O'=ּU$۱*cn#䧜PHMU7"v~@Ww=xղGod2~=sA{Nq2jl$QNh\BTf3[&=+s&Jw w`ݖ!UGkf1*)1dI121nDrx9Uughkwt6}Uq>`KHkݕQ?)zr?n_Wi"{+Q <մ0_MSyB\@~ڻ NM0ÓF(3G@5 ڨl&=~驨(.>@G%[[5h;MˀHJ'B|O2EOF"k݂^2@uD.Rz|1{SaUNw>L5},68$OciIoC9sK(YgtJ&Wo^G'"\#ZA;t6'h.xCv4WZmjd`GZ36ky7UoTK>d-C>,֢ GoV4䎭xLր_vmL `YJ M_$٩FǕ <)9&tcJH:_V2^jIg(´%횆$m^J4-9wuҭ#LhwwЉ\GTrk/H(>XSR@Ь ,'/04F T$}$.57ݰ.`8s`2=@ִl}r&X+nf2,aX`( GX.bX3P6m-%]);ƚf68Ne7ح  ؇ζ;xhOLۙ;G">pdnP(ME%ϕPsNˢm ;၁:ƺytEama0qArτwXDlN#6!,3Cf%66xMPK:SG2I)VNYa=VDlVb]+EX1N3nq|f⑻x'1[3ub.LL]Q3sk xM@eWgݱp?LӒ+͡H>UZi2[<0r?59&+x㎶3ord:sn=Sva۪L{RȘ^ENO6_^Ri%R8gI\KVT 6`on8t׽5x&ĦO7n| G'$fo~=`MHU7y)KD}C")=l|n })8eQd`OFXY,+^u_hs4#"'.g 022dREYt5멡I~S*Bxb=҅P1y7EtANʢ/&?r$= یK)HHoSnҤ5ڥ|ωĥSHjlk&V9+^oL7&MSS( EqMolM=J{ ȱGx^rP,"fbQ#pXh"]irIpL:qa?<&(nuߪ}IݠqVY#X+D OJ[[w4l<ҋ]HG4c9FQ,ep?=ۖ/q/vyG"U(rm#J2'gXu*4C|: 1,~$߫ˎCCjJ@W!lT9kYViRt|+[%Ǵ$A-=!ƥ-gEEKKBHT)h$ :q<B:H=Mù(-\qb!T\ҶNzA̴ ݾ9 g[Yϯ;vgb$W>7:p)ȩ/3ښ܈{*>.4R:MRBh=ikkX[f&\!0>S/x'b!W`^;_Ma1m&姒^ƜxiRd3fSbX$8}l ՟b#M;?vzXZڥe̶ZGF5QaĤm7m7[W'tX)8QT`b\ns<9pOp.7j*Q"ww۬/ M!J8Șl UJYudV}.-H/R:\.0ǂ=>o%g{hoa[;[0$C# 4,,(jC[ z<V(8xb`"?.'ES&ŋSΑ&c|h@oN{1߉ tXu;]g& Rfdd f3J;C%3Ab4S'q 1.8SFM`9Tugm$"{Fs5By84i"NQjQfɘTM\%=vg{bW'E¥$q'0*VfB : o77R"6ۇdUO $: 5`9ELE=[#i-qAdk'Lr1'TJ}'8R8c0EvdJ(O tظ0 xz xqIq* ;0Pu_YLjȨF%xRP!J~k:O>u+t%3D#@5DuD|OD*f(`O!o+_7S]G)i$Wo߆IDC.ஒ>)CK^ݱw4pznՔ-n&|BBQ&߶(5;d9vv$\$ڧ%A7u΀VrQ)oUC0"7p='%M9F &Y?(%UsVyYVGh;168iaE(vA ܺ[9狦ßJ0zzO&; 8áeUs(z "+XP.x B>x?9t58ba.ިVؠ]BϪT2n}A۠OURu9욧&+r 7VrnџP1pC|+z«]T@){tbM0 Ilf*:o60OC]7֦\ϰp?\yiϷfr.9,R#-W^Z,$, 8ekV"mޑ_O 4 _ dxR*U.^8>)@EJe R^ PKym"*}"̓# y*ou ``Xgˑ-MJ/+`_E)jش3ׂoZ4fd?yoPՃO{lj'=6ZDʔ.f<EX?( Ƥc?4 %nl'eOx]EpoLRtUo(ps=* 6!"U|hhiN/DaWz1[TxfӕZ_R$2JP*$5T>i< 0-/;uAWłR]W';ကY[2 N]qǦa瀜0KݵA$h Q;{Bۙ>]MVe[ʰw퀆GS^S"Q㻅IMx9^:4xW8zysI6=IR\hh#Y5i>f5#X5 3RYmJ XX~٬e"dT,PLjr-ڍ$iGqDS>J {0bg$)`Yyx0|DӠ9CĜ0gPÂΫl<*̧M{}qJ] Ĝ+SGU 3[-_gh.vF]rWP`xkes"DyS?s!s j(MXh:JAvh.H}MkKbuv 6sNF2(Eov Yt:Ng-J| ,⢻C}2B7 U ]dPhC|^е P/`ǡ/|t|yj33ejҼ-q.$Z8DȇB8SݏR(OuȡF 9%\C~ 1ȾXNBgj^ĉ:+x`N,l܃I q2^R ͵Vw.`yBqŗ݄}\CrŽACϘԁhA|) z:/>̿a'T]g{:_b 6*yb?K\ A斌&?s .Rα6I' D{iܓ4`5?J@Lذ*&5=@n6za9q9MJv+L#뎊6 y^)4{ Ai'J _xL[fRYTvNkI1o1B_*p]J̆zl\cZs`zA_$@CRBzJ)bZ,?aOZFZhW M]x,рM? (g(lVg,򀡷̮W7G:~m){3PcH3U6agso3n~_$LE"=@:?)~sSw>}>>AJ|juZ } ̐Bw!cԤ K#E\)wTq6lǑsLiD0D8n~'/R)y#pO9UxXtP)ͼpɺ4`aܠRssM$ .bi 74 evFcfO{Gaf xUAY5 w_x96%ڛ4Ix[a8b2380z2!qե2FYriD[`R/i0Z]+, ΜQGL2!u'mrpHٱ u^>0szL;A״cvk ;wߒ]19n ʹuy>>BczFajC+|nH4_22c \Yki 7 @܀$I爯_p~?ؿhD&Ao{oO35im.1 Y DD32׮#f?=0krLV$B<?d]V&r0l#^cl[ B92q>8ZEQ_>Ļ0FNd~º"NsKVE,7*Vc|utn{XgpXdt] QAPYi[/0(C3|eiax#ǚ(< Ј sq¿1?XY᛼}|:c۠\x@+Q:A 1걥M d0!kn6rf1ݳ{t~/qa_Bc ;1x$KD_--υ) DACWyNɧȒ{E':!E=eW ~F2\AoBȧuZZiv[6Dy;/tGkw5s'ToA3vUQet#);=>O /?hgu9/g޻"\ 7 2AVAMg Zm_f"p Q2 `hq5A TĖXVf/2pur*lJHJ?Oau#JC[4Wt*־"67Xk a^<;8N|G,u2^^ AE͍"bixWsx<0 3we\;loxA.ɚ^s dpSsv7;eN;5YP },/_fO2Z!oZjbGHFSŒw\u*#͊BF;i q=ʍwuѳCMSH%B|6r[)tՇP3 L9̔ExFI/&`ٮ"R(dn*ȷlD@%y8!yWOD;KͺA':CamsI$M)8'֔⿷r0a,oQS@\8sF5^*ԣhǟm2(ZXƲ5:)R'9gOFÞ)<}H1'oULG'{";X˴ 2Ҷ$uYP%Rzle]^84YКCwʼa"ˠ0U볐젌xWKQdŷ4c%ki<Pw2"nn71BD0N_ H"Bcjwc[og'- Zjчw P;TJ̾lO3PWAc]xU 6 Pbeӳs>;mQt@;|h!&Bƻu z2*10gr-E3ꆱ/v>gm~LJQ cwç@ ZvHM|'Ņ([Ն*o|5|G0UG3XCWe`Q1#5P#fu$<7!G%ņ]k Vխ-u?D +CãZV LKѾZhE<ZǠ9G3Ǭӑh-┎vcgYb=ոmXav%ptPc2Ie6!S2oiJ4.%pDFNgl)#Z2ĝ%M$ =>0k gpϏ ׃'Wmt+f32c9Uܱ# v(lq'n5!бJCaC?ˆȮ"<ڵhR5)YOeǕHW_`AJVhvj*6־`WI8Oc^qI l̡NhyvS{`J[WM#EfA*GcrH80dXӃW5>xL )0E[Kڝ?5b8V#Uq "1uRGpr%) }Sa d[bDL;~VԁP mF>tgayg T~\ss,I-q0Xcg4& ߔfN~)A,pyY[+Es1$/pU"L|Z,6i LRF|"l5J= ?Z)5v jB A,{pxc.5C.W3hQڇajh_ `&S¦ : |z @!(NveKoX/~xPgfٮrLj@8éBǕ-pXxŹp:ͬ ȥ[K n0&c{{Z]sI*Ѳq+ μrWmt,ՀVIFEQ[HZ Ax"V|뵌/it~9$E kM[#ۤ%YTMNљClVKSo`7Mz>NrܾωLdQc?w A]&2:\mP/jhG:B\[yݘݠ#L Dy'F%P2aA]Ps\8atp:9ZuPH=erٴo,=k y :D;-,5xp H>Q'yZrta s3521`{G23бFUeJ 4;Ht \"Yľrm`l+] l9Wz,n͏4` GJm<}(ǣwi.2 W Nߘ}νSІa\ɔBzC$K~|Z :kk6 /YRlaMr=@:H_3"o[Y֡a}G/^p Nដ#kH)-c㰭w(֥، >WOV*?D {VM`s"7$}kq^m>%֝ln9~;ϔ}w&^:T3z=VַۙӹqU;{B< ϴ^sM71т\<Ţ~.C0XaC\DxX~Γf0u_TfˍiAt˨ozÚ 4)+bى֍ &߄- U' Z`4gnB͛mOOBK/G?EG ~;=_ P%m~d?4JX߱ #C2#[`+_603ח6B\J=d>s[WL tϋygyiP/d>Ԡ x}53R,{!&Oƣ }#YGѶ'm~q"Ip)yU0MmS8V [-4'Eԫ֧u yC!˕=6LؖQ=qēWRgSP5_#z&6^ '\76Jk8Q\O:4@2=~4I7 ^uT!iQ^ 3  :Gat?yUo*9zw6SuaJFRDC " Qd?oK{e~ʟ,8W}$;Q:x'_2cҢ8}@~*:" 衘&?{UOpfƏ;I0IQz6;m0.2V /#:%95d8큐f Ni%K{< pNx34$Dz#%VE, yDO\^IiA!\RݧTA <Xnp҈Wӄy;}_ӒD$c47WvKKQluN# h+P|⑞7ϐvc?u\K\P%NH=`MZkhC%5`_X)J"^{Ãȳހ! 'pAO ~7>>m5iVбv%5Ȇ߀q[r Qo/@@>ERmy  EA*s>nyǁ¯c! D/7Doƒi^b⑬c3r<ݭlkKh! _/[UԲAJ)-=HEew l`!{8]J،V뚒mBZ2h7G鷞1(O(S}pKSX\3k!(t~^Lۆ Z.'N-{xkf>kꡛNeP"nm"4+ϕij| 8%*,UjӒPWCP5 Ja d:oJiw(Z -Z{㲲$A$DbEb1GJ/(IQ?4y9ڻ1 (,yїXOMs&A*9ڳ!d˺D5æZ^cT;n'ŕ@'BH*:C0qhCVAQ񟟽DH V^IxKIu&}\:1>)[ei*mM@ϳ횾(2ڒ@MK] o()i*MbT-`!FcwHy]>+ xN.tۧ8C̅q H/W 8(/44;k4[[&S]~8~m9bGbUG(ZQXgi@bUg6_ G#:Ak)}!Je+& 'F\8.D0乲9Uten;d3;7>'+~?:/d&ks_HUk o ɋ6}VJy= )-/? .[ͦeÎYu/}+j^׉Nm-9@Ts '!'>dq ПM`|ǒ-<'O^)2=D 8eQPxʓq^pkT\WKIK ӓlf~ 9>^7ex3`ъ UszHa_W^]3 aԋCIIEfLJ3gm/b [4jmzB`K:L+ ߁jPovgXg9un|Rh:LjG4r?1⼦RN}ꚨ_Wd|$!5t%8XadqyeЉ?,@ԪU=Qf8ĻŃiN~i1YK;e<3)X= ZP($_FɟauVƷ-vcyʧNf$n7dm xY8e#!PjJ9քZnFjB$B`uJny'4b~1v{MNOuC~ky:R4wYeH_bFv35'!K'Cs3oP?g}:+!Muņϵ[\?[ y' %v {)Q0{l X ׳%]LvF2@z.)zOO ëiȧl'9"5"5dOݟ5ﮙ. @+}q*y]QTڛED1frɨ8ڈݓ10~y}= #M)bjvQ{j_e I'zjK)\X>:[̪40]"/+㞢Td[|qI#mNAZ,*&mJQD )Eҍa̪`&8DQ lu ]BuДu).M[aȤ[Vؖ@\Jfߘcb KUn ȠX0K{辕t{Uʹāfa1R;GWU\{Mt2FcEoTwAUEsDr QrrbqRƮ8g*_ugiJw*tFk8irtd, pɯXi»H$ǂah;NcbZ)bjih:pK c6@˕nS6U֚$/ҵ>ĥ4w[#Ӫ/ʱ]0u9@xY3| 2l9K-;y8mc^aR'L_EF;u-AN- /h* L s"kn){ 2^ dNU{ϑWx@,JIw ߡz= w.6ʟvt5,MNHAF-QHoIƀ`ĖEu׃]J{k@Vcd=|^k p YC6C 1 asLaIRoϯͣqQbػQ܁f,٤C':jYxAv|}0_4RN { 9`{塟U;5@/[ᲀ׽_ //w 0z6hx(c*U:y*]פ\?:YO#UK =- ]{ƇJucƧ,ƕ޽BO? ΝϨIR꜏9XMhh{[8L u"""YK]?*hl G$QdSՂ= "ҳB#tm8ӷahn–j ,٨붎f0E`:KڋA-}ʵmN'I\\\Ty-f˪S IU;7T`C C%AkP9%C"gWz]oʠv𮳬d'TC|s)͵T: ߑ-C]jSȕ?~0/cO\B1=[X@.&9K, UF]hsI6/]nlVHi8tM kbugyXүYqй(2(hNkʋ&JGK>\$!1dut `mjd8 LXj@B`M:J%OۺMމWqQ\3+>C9ON-V5R\Kc#.^&NJ/&W8"RZTΡS6 8o6\A<6+H7,^ϖFvqfd #Ϡq/_ps:8"Z|?MLq ut5I1cp#" +ql*}Fz,"BHɢ*I0aH_˺fPJj&#Ye=M^JGٜ"W#)W+G8HwډS>U[cA8dDuj49 5{U}ڣq ˍ@SyVBsC0=Fx;lN &4/91)8@Y34b1!M4βg6.Zm.tw&Pp%gۏ%uk%|ZNѾCg,!0q!&Ȍ+Λ@Bz70b)=ɉ[Y P$KY=%fKhǞEQ!Q$F3wH/bUI̛`UQ?-.6懞o6K41 vfTPRMy7OC]kQ~#}INZYgNLMdkBFH0"G 0񛞷1Dhzj("*MYh#Lp]>-Y2V:07]4E$.&$gNbëLd]v=;McWUH!xBz8R@aO(=б9"ӇNI) 䃤xsoиa*b3JQ3UNBd}b@ aRhhХq4o`7v95}Jqe&ס@a Dg;.XS\>f4'J7Fͳ>X!´yL!fB}<0hUȑʹߣvQ)u J0 AF+ j_D'4ڵ hMH&;Zr~ ir@]Qm[~] z9ux@ i)j_h.3^Fg# |,7uBg ' jjA29/[5>ճɋq%vM,F5SU`a6w^ip7rg8^KeJXH:fP3Ete[utAjW&M!(AZWxEIǫk^y7מ'j鷔#zp$E!U*J^]rV$aCpɾSeJ0 h >3֡~n#}!ɐ-p=* K:taPA!~6HbJn':ADʮqB!ZAE[3ʡu͂ [Qco-,nՔU_9E6❺ X[4k[_li2a-}L; 0;W9"3^˸Ia"b^IE E`6扰hVIҘYjD= =/?qDC JL 'r1u6s{ZLvQKg+116P;d֊ Ezi4 z1zv33s7 PXc0Hz:<]ȅ޼zPk?s~TٰQԉJT,<+ ^( v7.k]'KpjwD.5ڦ>5^Y}?6i^A;=D ZtiFxp+{Nk[FTX$T)?[GsE~\LyFx3dS̩2+ <wOuX?dpjӜ5[DO&}ګDXQ!DU+lȥ\LݖxE1(ffi2ZT4|Rli)@r9h\dx`MΓ!=DZQ0 _vҏQ~4tݪ1QtLNP Jl:{rr?{ BO&P}#%anE\׍;{3VYF0/.z~ f+ ~4GS(1ԻU5[\%žnhrp-[]/vҞt9%PrxqvptԉLs<_^?nJ/@WR(jM Nވ[H|(_# $h^Cg8;  o>[-fR ƶiwi-~Ch|X@BuxH 7I=-6 OLFUZ֮ur\Ca.NjbV:K`J$M_6pQmBߛ(k~d!}Զ1. />Rc4XzLiǴ`}Ֆ(~px%Xw'婕0 xХ +aT;u-# Hnm~e8E,OӐwu&ƒfr7퀠%QΟvY>e}`xnz*D,?WbT^ACmڇKh8=oΏ^kRy[;XuTA7*ǩ" MeF̴"J ;n\v-`T1!m@HdYS$  ޺FDNze0}cg3e~ihNC JG\zW+ʲ:8Y|OD m7@̴WXmWD=qvIHu=ũ/UPk2"BYhqv5Exv&kCCMLm}0-˒~H 3n ͕œkesTP/F#'3ԁ|HܰӓSQ"\ G_ ޷Qꪱ õʪ16nB3i=3J%"%xx:"ojz~I]<fl7Vϐ^Ӓ{kBxtn/:Xh+*2*rl9'zyZfL#W|h΢$&Nl#3Z=3"xy<jWYvELڌȏ ʗvS#i]qiW!&S4 46j^Cȯ2|O%0wns>hn+ƧNa~<&ugcm5 }Mԑ}@sWeS grwWq`x,V0&(Rp.F`GKgYƅS/^% PE$dM8m f,|#*L&fΉDTVJbn&"E( 9Y@sTgOxqoQ-)M ;{! Ig%k;xn 2NkI6JRfzQmۤuvHų">ks#/VJ H+Bl4S0d9o`#~os qc4D&\ gbg{dr(?LƋG"%&㊞4@I>&{N"3 f07*gEY)0mTX)P֬ޅE>ۀRj,^|SpCr;oݺhκU=@'5/n3@;SGjk 2i s%+.5Vlk.+@Z~B$!Vf(1xr᷒1aYQk&<7#-e|%1#|K v~ {,@b]ʒC%eVD꼟qUUkUJH*d b=%|n@mASɼp.. XETwSr'%l.֯%ïz>MC `YPժxz2Le ,sY|>{* ;СJaヒh2@b.T[;N\;'Ŵ9H3Q4.jwg7N2fvG&Xt$5+JP}rU.äNBi+T_0!iL37mْ/hQ]#»[A(M* fAFRtk'%ߒLJl ucP9t4Vhdshzʠ*6oV\NAX*;CwaaD3]xtY޹Yks(G^ߗ\?IeC>l꣡ 5CS&10t)A,FS̵' n.~ ح GggIU2:bː(ۯ¨ m1i 5 >#[)u5eg(.Q QBL\p7'+wn;ӎҲ*DzTeI(rk~7:2RVIe6(nK9,*YWdڪKHYߙ)uhbaC"bK) A2R&5Ki)8PzPG) N~*̛$92ub,c8ЂlWG ~['`:{j1Ah4nBi>L?koasjEВ_Rn6Xn$?9czW{~W 7/`@u[%kQnYq*>Z=Б2B]mVFQ$tダ`W&/mlN\ҳ^.7s.VǶVî+B.iq @<-n$f VNX&mTV#x6 +xǍO~eJϘ7f 'QW7_ל3%/{Ӑ>cs@mDйZ^"PוMPDY2s[8}sYi j Lu I7_0f؂ڟ&Er;~h2JŰeLG{'$N8$0M ~2=^Ck+nr +Es=w(n}ߕx%tc%=(JRM(}eHK+9m|hk h؀;^<1 "ظq䶛Tyו:{HO ? '_A:sx`$&4H}uD*b.n"0@*?fJy+n M? +V>Z>څBVSRM?l33`<ќīD9A8\pr (8Zpர (x`<)^g8 =,}>P-di`;; ,5TJu9[/8Kf50̐pN[x٩iC(ׂ5l ƘD. wKY:0zkwќŸpTU*6b]a rF1Cz-]5J0$ԁ\g''}fJ?-vD.KG6{|P׿“ BJBjFd sFed3gEsx cp&h m[<"6?.+H 񙢗HLʝPJ8*Jr7#JϥB_;W*WF{aQ78x3 I68Etd۞W n=cn{'sly ;Dx̿+5'"4]0*m[zY{޸q{aN掣` KakjysJcZaNc#:ދau;_&y%qQypfM31Nj|gM>Cs5 [* . TENy{`7؝ʕO&n'Z#4hqlqxk堰챤طCh=BDa4?`pבj&Ao _* x>šbJNv Ny*h6n{(%P蟛> >Ib7]Î2P#!r® ϻGȌ=dsSoJu--V?bwnbr*ͲKIazue3gȣ_a8+M#B%)DdvdCa~mJ`6B`غSG1%o+Sb;^[˒sҳ4vjXUM7_5 אX#?-,깜qM]7@0ҿ K'mީn\ 9c#:=z-ҁu5Xe\5sd7 />[LMXa1T[av E< ś%aְKC|V1˒ wsR#WiW\ry =YcaZ:g8F1$mS)>_U. n}uk03 Ti;g4FPz8 n5OHb` hj{p2+!BȗDuMŤ`%Ia@ 8W^K؛.UP!X_*kW╾#Zɦ}b8,:2;W2</"Ik`yd;ɯMqh\~qV`65Y Ut)y嗲 -;zV9O[kAN~,8NSŒÜh4yOZ.rpBn[@!C[8Yb.j] }YmE‘P^KA^W|F:vg׆\p'?)7H10)*[/4)*S +6š_y{ |w2l b ~f&r^T'*Lz=@P攺8ZN\V~r}#3_Uc u+XYٳb_M~ۍuS~~Ջ :OIRT6ҠFerBCH8_]<(Z!c^}R񪓧N)Q%.SbU9#-0{@ޘߠxyaZqx+߅ +F\*o#FLf%2:3AbȐ)`'dR4:bЂ 0Q^M" . ]kd^yV,:'nYd okgЂ`y%1'[P"ͣ$MOck Iu=s> *c@_}W/+Ap( "$Eo$0>!3MIXEt2[-מ\%01Ɓ9Alnd:dq쐒@ AZOE'㼡E}Cd\lhLcpX?-jfY CS+pG~BrԒcbi3IRM{h%1rZ [tNWk؇/$iBqkK=zB~=1^n5v!x m`8)Vn``nTHp Hs4idkx5ʋ="0>"y}L{6#;<5!ENh0#3R<>C'mR)7tJV%`n]@U-[ 'pIs%fDًb%]̑Q/Ikа̹yvH9J)"2\v~!t"uJ!s˕my2lbs3RUR~y ĠnbEAʜp>m1gC_j]b\K\v؜p*؝؁Sр"-UinV@RڠIDeOwHAíxB"0z$Vy3)k$ۄ_n-Y6y=<^7h&<1) 򒬜YHj[ ʰPw &= *Zy 'TWyKG&k%{Hf|`6DX}v;!r%';$u)@cX6 #otڌ)Yv鱬˟M8 oho,5!'e_RA\bdyJ>~PֈgܢMc:EiǏx\}Kꦄhbl?<&GI)=>4s a# [ ?2Ι8닌%柴Z7wiyN;9I M<C[zi~$Ӂ{¦ RdX5tǢǝ 9@m s.L$>Gf:bޭyCλ r؅|X,擂: 2Sf6.(ݼmW3u ]]ítzG}E 36%?dFj E](vT 6~a?b^w`), polO6I\.،կn8}h˝&82̲,LGDgRl~Gb83h fhlz!ְ?wE9p2G)yK.VXA=ˇZQXyt^PųK#]eG:W0QT"v.{3yk'JtWacZFz}eM0XF}zS[o\q q"}0,M%G_ԽyBə'U 6中+;@5IG8Lp/*M0*Hꈀ`K|CN-gpShː?T%oNjiJ9~y~(%JŴ9Pm{7 zo939GR ߞJh`W5[y(5$r-T`YV@ ʀ dp(峄T@qR˭kS8'U¶bw|!1\.b , H0EIl AtmV i"XS? Kv*EN\ ;f,$\*)bQ[aTKxEVb#ɟ{*ѝDϦ${h8p RJ^UI "%,_c<κUCL#lЕvK}; :7,XR. A$!*2SD&D,RShmMVHC'Q> ` CKgɠt{Feqda!u$9^|~Xy$-%OxaP'ZAZ~/}0dH1mfx_Ic-zd޴U%e} 1O xgGh&𶮝kn]_]"BCRƲԧT WVz&RbeZz=rO]qmrb%]-_~[ -pp&`B>:-'<|GUkD]yL6ʵ➧|mS MoлiG erD΅ rH!oK@b+"y*\<=S n$g=ڬ,qcTRyQx@xӿ-:$Fힲ'syKc$Dر +؇ dA-uA|_DEq׮:A1쫰Ho!2(Uf#tE(S$8o_jƖƴ'm⍮*-=?.1GO&%z`U`([ -9]eq'=f>?eބCoP02[IÖoð.2ZPk_cqUC.:tq4LiɊ@w-$Wĺ~"N~tq84HݵDi{OD$;M8Ǽ9X~<~B%/ K'&+7JIg;͝ 8|~%&of w@؉ĶP01_B>|vRg}(hW\fZ0g*7`0ed8uK1)@@'+3hcI؜%]hY)oLQFٛu+ZN-./QDX]D佯q̼}zX_ ywG'W\C|,Xɐv8Ə'1^^z(g=Bv=-ǚ +Zss єF0(Iqs:U2zw™kv>)B:L0pRm5Ҧ@^!2/D ־{~jBEwZxk G$WZ$ ŇZP D'K-)`3bEtj˂7p#H:H1Kku(|~?bQ\#k$T4fswǯOiN7_Ӌc2`Q Zh'!Dff )cS+QH;2gn죍lt:x=dה̯_G?%u•ɚZ(d5OIpg5mcvƻB/Bz֛Nn%w]t-X3}gȧeOgPVTTLewF$9E ; j=:#,щt&mhĂ" [~|=EŬRO )p70,o} XՉ͉<"Z屑ƜT<:L:XV̖:4 7HUCD0$ P*חhEG9v浴7@COaD-pDAS!ًeyn3xrt;a[/ ?\j26}$ ͡Բ64 M36YGk/#:3؃~/\n MŌ"{F`b-վ:JujĮkXxn&.x,9ڀ ΆsRsUNO⸪E zuJ,6ܿ5]ts]u 1DHEW =]RĤ[<!^UBfzM(~t{Exem^yg8p$~euUUĉP{+8 -i[cxj+9_Jm?%˯hL@8ee\A1Ry莚'3QE7PY0e9atJvK~u ܈_]eY>9YFٗhRItS&р@0 _(ou}Z}9M&gYJ-k ~ANe5fh8zlg׬gj֙lCݾ5X~\Wsŏ N3Tކn @y;$~߃ZƔhzI)[q)t!UwT삚chmKYr4fBml1DLcGN{vK 3jxֱ\\'lh@tSŠNjffL\`(Y)6=5S|bƵ12gas1ZKTXJ}o4 vA{a͎akufF%yfK5F6^qw8|=y8@3FТ ;' PkO֨ q˭|fxy?8/yCu&vtwEtΫh6)!ӟ;@>Hѭ4?p&O sᎸ=C)ϷF%jo^ci s\Www yU F6C#wZGJ+=ehRUA[ܹ{&t(fBPڹzqbыx _=\itP4"VQC1Ļ)/tv'Zgaa-Z[|v(92iA{%zV26n)mB 8|g ҂RdRQZk|L9)9Uab9i]}ٞœr%d5Ws .GYqnr~W7`p_ &5Ċ7L(xË?uLtfO ɍXN0db ]Sbw*`ޖ+0z\ٞ\|~/bZlT %53 a42hnHqܻ#K JVL>Ɇy*頓.Y0 :!Y~#+UEsxI;?LJT$(Y8|4n5+;A7PvibXyV 4 Kl!@AJ( ЎٱyɝzsRWTy>P?a0F[V``োUtL oI| b<:gֱC@˨Q֌jW|Ѯ`-xj_G,44=nڟп44u}D5 atLծ`$y?0yŎ[Hf]D(5qzT4.?! @fRK [ £fcSܖ.hVĻ1qڥ`e|z^zC5T2"p˟l <p98 %V1p:VB=Zh al7caIcNBɟ6@tҎ7Ac ( vcqJo5n ɊQ]h[vs: ,aT? eYr1l qj咸)<92%jJrd2#﫱6qY&;a30l"M-p^=`WK" t50/s,2ԣ_.J5a .^35e|k<+]q2%Diq@6ހK-<+;br3nHpH HV$)0] vҐqAQTX|W^G0GAתIU@\XH`S&SȂwH5 ImW[m7_&lz&-$va1aرf\Bu?J!yu9Vv0o}EsInΥ;)wYkDXۊ0$$Vp=g5^B*b++#។T\ 2+ RԿI_~5wVۓJ׻a t랪tnP͓p@QG/D1E)}@7І҂Vh:CMr@ڂⰎAt+Y)U0[lrhԨ_',l)Vx(;n"0Sn]g^Fgcp6PM0і?7*N6q0XJNؾ؎% ;.؟ P,kVW[)#2`S2L -Yn\.f(fÏ g~#9'#XSyt EE F;=jt~A؍l9LוvkjYUDHtE%6 ;RgzӃcik~M3W O[uPa,D6\ENyz/9Db1OLqE4?@@eUR C06[RuX};6s8˘vM+9 Lw7I0v}[L1SYb*<&P 1T ~@ ^>y jYiנa(D$UiSacP|&kt^הHo/A{}S&#k|sŭ#qcE sRmoлWHe.Pb8,:LhW8Nxb#Z:Ί鈟"gG_iTOgaF(S~|vװ jwȑIa({s -SU/ENn $qPvQ7e)8#/C=RGk} D7?e2cxYWNE]=:%^)4oI>C2#xe,L1<㭕IK øUûë$М.SE!vZL8"iGWkCՕ_ot`n3[L?8AČhg3|T_>bnђ :("Tw`0hmňEFHZY@CNX uDR>[]"'2]e311*)(HD( ޗ&t$0h |8NVYd[f=NJ>#g4Ag8 yw.Q1&bL pى6~dK\ [y: '\yس-xp+:wi+VvnUݔmJOJd;.kx]8NM|OQ6xR끊*0+}`cRrnWslZ5_Ȉ0(8⎀\gvYYajUm9"`)ϝ!ے=XDژ}><'d-ٛ&0JNhvds=$Vq BK+BQC} A@Of2J*Qn%ܓo)Q[Wf2끔YV RVaXT&>p6Z0"դa.=zE=Gm,B N)"ToJ 0fɛIa@"@z-WFk f0$(1`'sX$_bR~[T}|QdJP]T6#7Ӫ &B *F96fO t5:?B_<5ȀlD#HImJ^&bL/&biȒxիMfq>w(!Ah:pFGaqX8puΊ7]:2PAq\`!źA{JxvKS>}qW{dX'tcQu&UA]k?4&WT_Vତs}qJ9>|ŽH :E*; 6EIu@EAQ9>(+bi2-+%#,췧K8-F$8)Օ,(6qbm䢈1x%|03&X XEDp\ܚ8G7;XA&|ߥZ>f[Xn=}86,&FqjYw-\*3c"yrq0DNYCd?Vk{74"\uas +ĺOeb,'Evߊb^" R‰֝>x,;~]4";M5+k}T=\Edq*k8,zzxL !֡JG'ĴNbxۢ]Яf&i ՝b'! 98a/We aN\ \>)%}n&>5[XhId,ME 7 cv<݌΅ q5SBHQi({Я:HZltΦ(Ljg2 ~N[+lpy&H65愶嫿(sʱW|mTR({N4Ncm(kIhMg(8N"EBTGo&v:?սδ=f1SXYOUq{VdVie"j|Q))i C>@`$tن H0Ō":Yh)2s!N>W%h*_o}`S rtk?.9pEi+fxYlI3h itSg` ǧ.6^[6?2Z,Fr N6Ov=O+i%W!@+t ͙$e[@RL 7>ܨ]~[6Ԍdc6i({(#[knI}0ݶqy{fG6y&֭^.5=;i'qm5Q?a$B*Tr_)Oe#r|/vQs7DI+?7&2[>q:gg]`zgz7"lYq[_59ol+FиʾESK[L)X;镞ߣ@V@ mDT1nF;̝hax *<6j?zv"?  IU"cjK;d4pДUߖK R+^k8$4&V$s-X$XZ|X5; -봮9Dx?e ]mj}.f`Y4,1V5n! lf֙b3Q~TٲdȤY:jRMY+tK|5 ).67?c/̳jҾVCc&-kV޼թ@ڒĘ\pxNMcPFp:iMۙި $ʼn(~Xov-Rb̯reFljT2v^ܘVvM88 "L4/-7d\le4XrkJ*Cy/g#M &I5v? œfe MJU`uMOc⊔% #Ӆ]/yw--.d5 uΞ,Lz PCAQC# B'QOLo jpY0eՏhW?Y3B=Y& W_AF|p;ݮFNyѠLS@˓ >8x)NDB6_[l7~'dG2(.ٝz[BmhS"&OCJLcrLntx 3(#$ ~=8,ܱ^Qȶs1kԴy/|@3I:zj Na7/ZYJZ׊{"&8}WIו$3k 0=-tFLʴb2|Jf@DCls~ZՑu#4(bD.8 ;Ooer_YBI;cղ2YcP=P{_CFApq(w2%{8vFș<`?>*_eYেEr "zxc&'G¡P|_E1-e3Пq(뙠Ui„Gs]%e*caN=QݐZ飣[T`FsT9 A֎JE8'4񣐞ɒx4*cx0WM2gJҏCV{鐝 wu[mVKuX<(#kdbqpio0)C!ns o0ww.~?exJN{&85qBS#(qI;D:&JnH B!>]=|5rUWs%V|Ĥlm& o?L.ʾUk(3ْǤXFw|+;"I݈Ǜ_Mdx]$vo\~:Мa#jPpr]svR<'j2e[q-)ؚS;ޮVUf\`̑Tĥz ZtD4Rr|n#tIrr=`滧Nvؘ&x)||mExƂC lr5M@fѷ*HBS+Pz?L4dՆߏ:le3`mPB]G k^HNٿgU9vO mNjQu\dDV8G NiT.2`}w` >#䴁O=\mzjy%[7=*{Ud_Q=SWXcdke2;E~h 49KCDg\WVETϟDKAs>pYu&CdGo-+4J{$ǒ#+\6jC+q07-zḽ:'Zj$&s 8<3=FWvmƖgiZ0N0?1yX*}0#f+U$r<_.vKa/Mи:FL襝*!%A]D eOBrVA˄g;v1.z:g=^2;qS w O("j@s5%Є`]7㖼_W0q]H r%@"dK*f#6hȴygb5L+*'RwVԈe :?uq׌?]5!v t}OusJb!:NWK3@` dUy];1dWYM͖'xV{N&A͒|[h6ŐsJxNI, l(OtGE*Jل6& ^Ũg<7,"bnpYUm:I5#΍5+eʶ^Z{rӏHP;Ul@J~<$cDKӔ!)Qҩ{VhquU2Q'Y_SಙI5P H6Dbm_^xwv6Bz>V"EYڂ1$ʱcr7RsLԾ\m}01ؼ|9<2N:]qt=.gՑ!bnhӁۓJZW׶Ri^wTLp850[P~2f< imBѵ7 .YvfX#L)%cL]g#VOo'DM;*5ECkcqc5W:m?#l,Wzu" px +wy ߨ@o6Qax4ϸ;Ks =4jjNgظ٧/o\[÷kdb6IR:0?Jcv#C8DCOˏJ#zpv"|Va» b݀hɽ*r$3RiPK,P"䫗 i,X޷JsL8omr!l`77%a>gq4NX6u =א2PNXwPi &rfè٢+-{-' :lOLF_Z42^LDZF9چmbe8ڍ4&'\ we ⦩>c&?Cu< ;4pȦ݌o9.?m#g*_X,68w1sF.kڜ]cO׫kU;GPoIT;swFy/ݲHT'"mRHXnC?uhN ~%a`Vub:-]tҤ?Q'j!awm͓<;B:iF'FDA(ve xaCC;8]( W 4Pos2̊kwNur S1lj0r }j$Y.sT_wEaso-O\lL/˛a _l>NBے&7) YF>dy.CVʮZP~ Љ1Y7o#$ <`*HoQFtQ)}#7}T% ex-qV7Ä5 6M%xH0*G۠́k&mzHv "wUڌLt(&r0B5k ܪ-29keKme9J5X!|O9}ȭh·:S,9G'+?qXE<+FB*/gতů jn xV?o^]Q7M⶜fr7U䭷 b5=&)\]~)de2٬w+v|2 i6Kh]Er\.A nIMdT'L>Q<[R mCipi_zWnUGc [[=\&<M[UIB(8?Tc2E #{ƙk!`Md0jl3c$6m>2b%?Ad#&|0t.Ř`C )1on)r,9^*7 +)zޟI(]?J pO8F{O(1܃ڢ hd (~wH^ԶxFCˍ3Ah-6!U0e\ %V1Ϥ W4jo be-ږO&ڏb9gAlFm*lHMxţ98dIb[Γ:2 vø-]<`Yze=Q[L+o.5iaXLkiQ @[0YWN0%oGRɏZni:8gI vwۧkMTZ|l9ANt LdiវELm\j&߮]wa$郺t,:P#p_cBlۖ =~SlA08KV59LwZEC6WQrg,3+~jԥlwoW[XK|{#{ho*Frh 6 C)T"v*(sy - /T5x ;@,tpBVTP '?0J4lc9Z7>yved,p_I6s?2 ꐲeg*L#2p(ç85$žoA!7L:nSr6Hf~">$4se9Z-߬9\xΛ"(r:H.eG{d'g!4$m|"]Xzר[vrgݹ02DԀ҃څķfk EQ"ÀػuH<f) B[W'gMN"$2# Iv wb 3:btrIrWOЛCSLvw=JLw!+YH4|q=k/`Js/4Xz|؉cC|Z/RэJ_Ov3w;^I3D_=TR&<c6z4jVL~&'Y? _q[ N [Bs7 u;diMJco`%Kx\c*ϗxbD5BY,ʺb[t(b@JLFJə@ g|}[cF2:hxq) Nc{ҩfҲm7y6(a,H< fF (Oրc,>|*~ Px31N+%=JFUlm0'ۚ/$ ! K>gjKn+{]6;V_'ncՒ[oJ,m/-UI|"`ǫDQ4뉘.Y8ۢ(4U8 煵 AVD$En}ҲB҄$3 TԣtTCKK@)7z[/ˆ Mggv(+[F'P≐?(=5 nXl1Cv9eB#]d!ڜw`i+}a9!SYIF}|,&mfd#"epV%:p~%ȭwfӝ&[(j{e"CAQ 'Ml?1y\u=D` Kb 'WϺ%>V:ۙ%?VԚzi!ՁZEE#t-ޜZ}XA/i:8?"G5lUBdWQM 7Q Z.6X{}jNaҠiFS)!c aT^Y"RN_$};PhQD nw_>$yu"i_v|_}hS+Mfa8Ap7|Ƽk1 2D4ms9$C1 @`WI:_fta P֏$!l3uvTvzPk&gă|WhV88BSݩ.1_ړPEIv@a !)auNOK45vLj"s8 [*,)r R fD^cx󃵯z#},=ufz\))al23 4oưh Ñwv쏌y l%6 0Y~IZ.{Ș̤`='k_ٲ h;rݮ~|UU ^J ~DsG}w~PˠH GOqيGH+B-qNy3'|qdס^YƘ/{LXsQEv( R1F*՛I>rWPWH%C, uMh瑴@X-)eu8\Q#7go [sĠ9Sߙb胏?Os*sc#s&AK?L~o蓔.6! %Z3T{H1' s#|b\8W+ȝzZ?Q ( S Wѯ ̾;Dj9c@H╠7#Z]GPH⼶R&#֢`4S>xϴ[ Q}1Y(_ߧ6kԴ-# 2OUdWGRN~Z%t~$-H b kgL|jC~=V,$m=,-N??0.]ZAOiAhӦN 39 2O=TABgqXl(5(wsVMހ`O64:7|栖W*Y+ߥR9:$g3TɞX_~^&]VAfK|;&;cL{ 3sT.dD!Rt^< RDs;Dg% yEUcAkSN.@flyܔ pa?nxH;ۇ͒Pvft z^^' %Iq*t{;eV[KK=7; =/~nܐfBx;拀Yi.~\gʆ{}o IRD6׵T Vbe7|WWx #QuXV+h7ĦldMh7zB^Ǿ$'ꥊY`eut>A?(JQ0N*ٰ8e~GPw۲Z~ $Hei5!ـSn$e;^at'TiCAO|2J1<mI`Fu DpEL^j2Õt8_a>#@}!oC%dMnjD d׺Z` u~ b#/j9DN25OmT dZn}j u{=9*1ȯKN"_#$}yA Um'6 AB7$jV.#',qi_"E YlP[;qo=s̅]\Z4'hI;0~hGI o?l*o&51t^O]KT'y̼$C_5i1`:Ь¦u4="qK^gz&

"l?݇B\WHkIu!QK6tUG)NFir?QW+zl\Q Bj\|qxh_m%")[/fZ_-GQ$=~oL3ow8b4e>tMC& %blKepLik0LcQvˌG͢ԼCBG X="ODê|eh`CЈ5"1mȨ2V%%]*GeuAkW-'SJumB^(h)C2 A]r eRnkaf5Sw l(˾qbפ96DL>Ҁi(7rKZJ*k}Gt:~it-\vXsTJW-c:]9gZ%ьtm+T_ Xƫrzt:Gl-2j>+!#s<8>A@g4MpháB >~T&=MōхS:=] Z濜2&'S5s"4/.֬E[Tl[`%p+n`'殯;T7VNܜr8 &X 1I087 ~Տ?o”O1vR/8fK&qP ΊٟU\ /kK8)5xܶE,_cmu9 g<y%"i\QNk3=>7kYF٘ '(""XWXI L-o6~>𜦨X,Ρyl$$,y#bhIBqj\Ie XC7by Ł5qӴ{S2-:`ak}ˎt0T6/M+C7)@* 78(BP]Ht0OgfG^aaix!!s3 9X|8DkW/ačl~h/jֶ6CZH_YH;n/ \FBS!3AB!}VhCӍQ$ e +oQM7=Uߣ.r/X.^P,$8'CЂ%Srt)(u҉xL״XyOzȸ^Pm\bo00wqC[ΓN)J5:޸^uCp2by MΠ OӌB`Bp$t07E*ٔ&3ikb ']mzV hX5oWE0¥8Jx~ 5 .d(͹, G᰿s-`'*"VH%DS&͗B6 L]lĺ:[4ì|DM+?|,얙P;aodD3=˲ Bz]Н$Ԋ@>I]hՃ(EW'MICz$ ;} Ì5Szj}h^NѴ0+g02>bE SAzц- ,:ـČBeۃ6O+3nom 4 !2?XoDO[@\ (U>Wx@yU|>Y[2¶.Gws\q{/Os3Yn\=cHIj};ڒeӤ l[}۴a]|y9!c~6 *Aκ]1oªE}ގ`3ZGZɊkh\ӿ󬐥 Ci<\wۺ0jL"y+ ITqgwkA#ک^LS<]48ܛx oQI%pj`RLUm^Z1h!շQE:A}g{@'g(O{kȷm{Rd|>xRfΈtWgP*Ɇ2@/0ojðumo̷3 oW2GP||OHcN`5xfTjZo[<(U_+-=(%%zVEpW fQT9ё UJ I~.¯q| 6 _p: tb`Ҏ,ti zT#NxY W AϘeJ[)$IKis,ݲfӰ\<.ߣ}8-L~덬Ą EIvmw=8 |}Ů\s#Ri`j "@d0>Y rX0;Z%Qj3UU̍` dj.;yD-M)1~!ݥKZ3PAjæa'_Y4p1+96E2Őj&@V}ZS%pxVI3U3sH]h >g?H0[-2$.nęnRAD_W%ToĽ>k zfQNGqIZSB0Xqr@橱zUb ּF 52Z\>YXlj"طb fnSRv RW|ǹ6)>X.%.eej/H e9Ha4qX^p;.N%\Cr'0 uN·^2:,V0ϰ;pkAžmd8̼v'aQx+>@wā -*fXZaw5ίrQޟcZ|S!&'3f 1'> .AWjˏCӹ{WߢE.(b.B: DT 15LܢJߪBYʰgJ5J3 [hЮL"Shfsַ%Rd$>Vm0&dgca{%Tڀ*C+bn|;jyی,B1KζOGY-`55.^'~f h`^`|bDߘ񋰠_]xzX~ (?cȴ`Dl8HePDCAQ~dw ҈UȻah&e?bSap6լ6S^'\*)&b5ʎePK[1KiuȒ:fո5'g2qG<\yInS=bш d(/VϒȳsJ˂ j2H=9I^ԙY6ȹ0 G7TԜ{_mH^".t'PJ]XA pPV ecӳqtMXX}#&&k\GE}4{pj\lZ h^\魱)Y+_FC-Vw,rZl7CrZ^CBx%nxuv\(§1ѠvUH`"麸 ѧʕ W@y46%ffo h 9e7ckL zOHe{sʬuh*j5b_zÌd+#>vO.0S5kx OpP4,< x a\7,:QJ`yc=_}϶|TBdӝ/WR4euLRy5CķuTEm"=Fqd2g;P = RbQ6Ngh#0'Sםe'/6KK$ݝ7Qjh td3rC,lnbI/;( o>s?*ݭ *7Mr)R@dC`M?6b,,-~TЪ`jK"P뵯[mJz7l9}r/MBb/VUՕuɜX֡ߜM q1}?pi8gw 7 9|<"VybTh(Mq[m˻^巌xU>hKQpY~{KeՏg)j8 8n/$zjiӠ@wha\5 "2DRl` }ɲ3 #*L%!tj4]: Du/9 C.[%I=Y DER6;7?!@i. bdd]t;BXPtfz!* >2\fYAI!G%ѢaFˈGq9BWC{\3Q67#֕^$z ]|@R}&,{DS l0g7>MI~ `wC tf(= bƹ.&ΗO&^͝y!u.fj)Ϥ~$$tL0aG")iͶCY} B[lE4-Ԝ`r*]i2*3R'l.#9n9lJ\q,Nj'z =.+ak[y82[j4zd(^Z4s>*Q}?| _4(G߱JofqX "`TR>Yb\_z N"15|2iF=,I# _0/tqԝhAV4&݆L^}Ezpzd0al^ sTz]iz D!?'P"qL _TxDZcpWYaw*x o'2uO 逌wܠSUfz#Dn4=gxGFBϽ-e&~WMHG{"=e lb#5T}:M7@O=O9ǕF,y2`#*mK`:gxQIJp?shm Ӄ4.JS@?K޺};ޖΎ ()וI~g7 I(k*Q|`S[a&'^piw8\:;х zG]0,V]WK 5LQuma*$?_$U _l$`R[D ̓wa]ⷘC9o4:ZY|\+|﵄>U0sXoqfٯԬPItKG2aD4+$HX_[?K2]E;[ٳ~&&&4"vOm͠CⳂ]R=`g/NqIu~rL}erD @Rri3*vt, eRkCc(òf} VXdf9ʘgȥ\W4a/u+Ǧj)Uzf2Lu'g`O+le]787MY,RzQ¤hx 'N:] )U;^K݇T]z:6l:=S_2ȠQ0@ ͭIkjո2_m8ю^ߒXh+~q(*qVI nuR1#$TUH؞ j)R0o.?ۘ{*:J[a^.Ր=ST*XP}58%QXVS됺.)󶕠H)7mnJ }ZTyۥ~"0̒* *n gyÉ Ȼf-Ky4) &)}GIH $Cۏ ڮ4&5Z+L?7 LncgB< KVWt׭fݠ(2zⱀ(z&?h(Z*S>B?f<d0Ti`nOIHE9GfkLlGe]Y367b)iECb8v? Bj 沺pJs!Nc3k>ƶqXYhfLq`A^҆aD|0TTF:eE[7ZXE0- 1"uOXLp?".M2=nB[bbWݥz6&3~>:HIc~ϫۮAUF5oKm۵b9:ҠAo"z pް&ZBq طV TG+AkϑDG!'/l'8f;+:u'yzDȁ^ilF*҅~`5, Ƹn\;#a׍ z9h:7j ag|҄CDnUzˤ@,`e"T:%ڭ-pc ˋ{@M'cj3]񍛇;7wtG,b)*{ v5-$-D3f ݬ 7O/oxbF;-WD`My8G&`yޚtT^ ='ǻ)ŎV?Lrǧ_%hY T*5v\e*p:vl  ),Gh9N%DA; ѓt))N5fB ʇ$tNPlVG3a".*{} |mSiPT K @pGEh/ft{{}ҳ>& pd@3x؟D7T&o7-$j0q o"%;K^kT#*mv.9ۀ2p1هUC"y NG٧CMVBEnyFЧ(4%Yem$7IO3ɋ)GMgЪg%.mp*#q։krq je(B GA] 0mЍ"igq"G(f}4ׄV-KRWkh}FxxB4Kgh,(1n. "g|`R!3r֭vjTήIG#l`!P#,i!c KIW]95z( ȑ=v濶V5a"_F̹|anO͋;Oq82M8^k̂ z>d#_w>K_wy=gIjK`r TeJmLCr m̼.QRz%k[= olU}#7˵U__ZgL|l &E dB<>UdA4dطY*C<zu- ,c6%ʨT l9ܡnM5Ji07n:rz ;u{`aYOoH4X}O lb beH*\zt&ߞAAV| ֫ M♩S{r wC7$Yr`OSTtݾ$cbgt~e蜼Z189`ҀbA>7C#n"UCO n7bUc`.R\s87bLbD89+MhL|Wzobr^u]S6JbB!Ψ_ R3SPTKRKY_kחGZN:nΝ!dA1ͪP 3_+_gM9囄9WE;%=5t]5(f|'*1: tGRe6-KNƋcDt8D*Mj+%c=s]j_zXأYVOOfVXr=J{D[V'߼׼jZە,^5c"QЛZgv.p^1Lh6&5 :{)l(9'P,ğ~=8 )P.",o8gC-qYln?3SX2VŢΣ@~PFZN2"tVM01BiQR/T06%"LZ$K@a+ J#qz"+7Հm=`u4Spu>n#%|yG~_tXF,+pl"[o?*o\DnXo˞@37؋te3j_͔m g2 sUz,#'/e'GR73c >ɚ~JzzlmD0Ojzix,3:MP@ߘj: R!}^07˟ޏ[Ef3"0Է?סt8>AE|$b)(,4Ҝ Bz⢦XSQ}Miܹ&$<\塄0&*auDwa_o2ndJ҆/ۡT_N5m Cd3F )y}u#yvw?Bް.&`1Pxf=\N( &?a;/OHqezR:4~2ɐ( o06S0j"b :yq<_i$Up{HF*cpC54'2Mў1u|n^wt%eVLԸ8`o{xEcHf]SvMX/ N17nEGaqQ8V? =H* DSUڌjb; o/L`KpM-id%s "`W^)#QrU/BQeR9y$*BX}14/GME=}Is`.d~@9 suX8XB;Vȱ:!8sҼhq*kdY;+Xd;_$ '6x9%j%94m,bDs/@y+o푾-άV|o{y&0FO.$ق}uUJ*;8t$r|~5Y%YKPd0 %&3Al4詼US߹3$a[ } 5y4<>4KȐE>>&ɡ_ɋS=2!i"sHar}_XOvϽCF.u$<OyP5pRkȖ7q%c7xxıϘW]7¶e֧)-\;Az!Ipnڈ8P"`PL'0 W#FdGURRTd de 0"j^QXbQJFϽի4s}$w?6C@:M^֗{7pcڙԛ ,J']bݍz)6I1ȉEZnXOMЖ7cH'RCzת1J%R|RU1# *bJn8> @?=ڨl+68TvVN:[lWijlpaw_l7#m,^N[N5\^QUB];!{^-*/"k.jz:ek6doR=R@g.ԋTn¼1,2?++&mam>6qqcP.~glMM9AM]~ˉ:|[ϿMZij?j6vxMhY8AjW_BrDt@rI:{8wq%q[cV^^_gՀBޝ~KLɜY'T> l&p<`k>Iݻ"z~P(khe2wW;WeOIj\YEL ?,;s}PHoG I#]"%QmYUGȝYڈ'6KUC@M*üzȱkN3s<6n sS\_ R\tQ3>/'F#@=9-r`!Cxױ=tGwd'|y/ R\TH~?}tI-WXu,3w#BMDA3;z9N'~L:ziF%!//|RGRa\Cj0 ="L5k J}1⫾*?4'I#+jK7S־v^TF2dh cr?'a,&q :+Rf7VH:#S#6w((RgEEhvhOt`̔V /9q.֑0^o3IqsoAT[S5ā",#<q0&Ѕ8iRDN,4tlR_OE>m7nuJ:PQ,7z\,h鹲m}Y EC.FDN 3vWqgg^YI~a=t$'pAVpGWџDOLNrAw @4Tesїx Ω!(* MU;RNÌ{*Db&a} (;|Ε$ku RMn;6bL5<} "AF>x,G2*8Z3挕I=ssjYm,P~ol;28& Sf$xE`eYrI.& ZGO!]9WN+{#I_>tI}m'j:-[ |hß594/ѷsʝ[6Cu[CC7#RZNW TE mczN~ V,sN:T=v 2u=v!e5V+蒫W5܃383͇ /C' ɧ/IJyWU'ǚ[0 cQXWuZPP/X p ^jPOkF# 2D8*%b-c 9zL-hK2 %Ćv%];ﴰXPPN6uJdǝKJ[GdԔ~AZʫg) g.n*Ssc9picZJU)OQ@bk,ͼCЂ;J6ReRD*9I+;_3_tVwM,rHf, zG6L_J;q&X+)ɿYGnkvFr*s;/lL8JY$NAee0^&d^߄6>?Y#5˦Kxy^zMFJXU.QkA6C*M߄(uleKwůH^,fd?"{^LW[BStjǾS5^9s9ȶ pA%ԯ2*>#F7K+EuG1LX5 O G^81pHA8l kXrJ9xk$V;VmOҙSD?B5sur旇d 8(Ygtu xMqg T(؏h%+o&9jX fK, ov̵AئQPCǫ-d-JKį1MūRs䢝IGg'`"C܋?[xw33INH΢$}lNڄP=SǶZ(DPc_wluL#|bq}q^B 8 FwDoLwܴENj.tV/2&EkO-V,Z͝O );rU&Vw֮9Vq(4 9Hoa*iO% ˛K8FUXhlcÁ~@lkS96TLtm#V =8\mƒ ?nN K- ^֣~Q;;on ҴH4M*ľ_ֲ*艏NW.4⧟>a<5o%Q"&`Xl:KfeWS||.BPiys^J=/zPZEo_behn6$w[ fJta-/ >gJǸȅG#NFcL",mh9+#k4,Ax~aMe̳m/=+дȦڞ_p5MZNlfZ;=Cur_Y%hh9xg5[up:(4VGKo}[8{r._%`@̥h2pt=R訄)x(?C]sot5 ~fNɋnOz(w@TsnO .eGOr.^N!Awx/8ã+qGtĒz~*hu( S{hk:t ]g*4r)~: !b|F2ݤpIoOЄP}It YO1O r:1'Lġ? .~,ĵݛn|ccw4ͱռ`yFҋ̾-w$ dtkF\39&% Ow<|cp/BHKCl0-`|*+ǰy8\n. Q(;(f9w(1رdb"ydeKk3;x҈c? *Mt$<'QצEkq6%kR`.?C l;kOGvaS(}[CZ:B|]V۷PQ NR|gQg2X|! {X^>N.[Ǚ*]wTgjؖ-VvRlcoib-J\ދ4omS۩b1X5ڜ{P/}NΛ1c=Ūb;,=/|YmVvԅϊ4PH |GI{˿˅k-zazDJK6$V_I݊~# 5Q[ aT=Hn-'ܞA}-B>_ =:yDSzIeԳR-rdHPFtAGA}x|!X;LB/=Y hi&Y-!W#QIn܍a,Hk; RٹeABX8}Ns]DXQ)j?Џ11̍DaʁJbI)8V| WƉj\F̗TL5Hpȍ;G+ bR Qgl9E04t3 4F52IgG@fc0 ( ^%`vu'SQ$؉Ӎ<m4kZ[-bG57CZ#L+f$[94vTW}F Ofur@͐ȬF *%M F9-ye}zt6 YH0F_27~94W},RW/!e %[]H%AUw B~K^Y'4[8`[m3댙h<264WnB3;c2rƼ;VniAv) *Dx&f+`wYG U<kطߤ&Llf\ %ػ*CB&s@VQd%>}-boXoC)ӵ[N 㫶?r T!:Mi73Dz'=AxB|"%A=J=kF Xql,b8 w#tecS+d_<Ѯh֠Ђ7D Fi]TkAn22qҌ={V 8NY]Z(?ٞ'G sm3Gѽ4& aSXxD tn8bQ,wjw-)[DRڬϙa8zBwΔz UP+v S#֠*ҍѕN%R<\/,ҳQ]ʘf>*%~6UIOzuڙ <dԁ$o~c0#J% +o-Oh/k&`h>?h]KpB0Wk @'?ryr~o#861*or|JHcV|o>];z5D nT98 9{#*O^^3qܹIL$8}HpN˓pBLGd,)yJȹG8ݳW4Sy潽~ &9Yb˿3MmpD3ऺa4m_OZ%gJ!Ch1 7NO1ȅr;ŒgQ~x"8Etv71TM.:(rq[9Ma>)p 7 y(I7g>(v:PZ^Qqϐ,E,{6)*g}bʖq_xLŚ?<&PY<(s@ 6%Lzƭ\ϝDB! #͎Lɢ{wHşivAͮ"g4G!6 mQ`q;%ˀ Hg'r i̅qb` {/7xSˆlù/E??U0ʘ9C'ϼ bS=#L=23dSOwhJsanWL'~.spQ8/iU򪝽/D! K%+Y*(roh W4{ZB$+:X==x= /c*W.ph(uƓ{2\sKBõBD.fkEg,/Ac}ok}sqPp90Y25%pNG|_$Zl)!TiOz5'-4Y]/jgNY8Tf Z8J%1.J^D(6DE.֍wGC%Ixuvr1tWȗ)muEՆc\^4f =P ՙԊJ'\M.'lW?u ((ZRF4M>m /}>77_ κ夜p %Foi:RH`{ezబQƜruc3 XA!JqXS%AO-ןB"h$ЃH;UL|\85 c;:>$ݤjIG:.[eMѬ.5y;!4 >mjM$k[6KH YoG)-79μTv|rP=XaD2-PSu0|FQ)Rܒ_UV(LA r5=F'[6fow!w@dSU!uni-(c5(29$PxBE ٝusDahZ'py`n,8-R \gf Qx}$"IGN7^|9v~ۊf𠩧 ρIκ9֓%<w^32B;JbTަ'K9#P1 eG(:PZ1 - {2&\uY>bu-AElH~1$d weooS/6&,#~C|Q:2&Rh7KGW~6olY5yUpcJoZwq ݯO3OltܖS*fF/Fr i` L@ ;т(z:J2l 1&|ǾٞD v:F3H݆eI. gxY3-,'!bvD8gbD,{i<-SɡDad$ [<dB)Lja"W[5pFufD䃾(DlC1ډ:J%삢Q7r2]ዯuM<≘ QɬFɰA:I(y">.-敠 EDp%Kg A ˽2kL-%:Pg! '"Ag/ ~3]P e|cU LCS=yɩь'%b9Dd?0CDECh=KfiKU/>)xQK}t2m&-:5EDUD{D7AA ե.Ps0žk(XT:)s9ǍHM(SM|KɦxE/oh jٰ,uC3ur4͋Z|lᦴ_q$+=ǬZIܹ(oxZFzL?,kX]#> Fq2t¦8?! g( eSlP.7)T T71 +<{+(%05D6ҦM b4whi؟) +xw(n3ӿgGk=3>եO E"{öQ~L,{UL5= йKFz ]+9p}H23~ |B5INۛ{Q 9l!LSoK=јYܩ]3>}bj "\ttH"a \?T#=ld+=X 4YZfBOG``bcA3McƶɟVMaA/Q-3ɤ T%~AN߹) /co/tte.݈V Y=݂;I݊)Qn[DjS!&GGϰPC{9]ڄbsA] { P/Spz$ Њ9k ;L4BVyA8dGXН=oHl H1\Ьwt%#p6Rb+*4>l\C D\=XX9 V@Lu$ TLVےƤ8,"~yR):KX bqMFG[dEvyƒ d)ʭBݾ+^}3rh²nu0%W&eܲG]Bw9ۢ9EJ8~0Z].b'>$EK+͵Uka%sbmA*nKexH]h!RY[fV8~޵5d g~4,Ej'1x=WNWz?o1`\M ű:R<cDy3m0cų=A(uo^WSh6JSyEyڲaI{w&#q F墏踭aiǺ;Nբ QJ58R'BhTaVNR@$EQF(}8갹@1MϧK *C:]rtUX(T#dz UZ^v]'uL\[,0]ɲ@1$<('A7*=E+.`vz믗Ax`%"'puzI;?!>鰷݂ؔЁ4osD~ة-Q'UT7ϼH9Ё0:!@!C,L =?Y_)>rtp[,|K;%X2Y=Z3$~1R>e-|`sKl:p;7qRj CN[,Sۻ8#F #SHS:c-a>3;b%: â89x1>\*ǝh0CBZ C՛vaGn&=P5V0@I͚ybK@ ETHMZ4_GLtG`^d7Eq ]$m`mQ gdLt^z5i?I%wa%)#>nw_>jQĽA=/:9>CwhefH* vCu\ 8*@Fs V~5 ^c^] [{:Dڡs!#3}$Gh>eKm`n hZ˨ Ľۦ-x:'Jͷ'`d?eTX ZӲ):M4o01>v/2וnjJ S:Zw}Jں=i7Įh^b,t@y=q c{)ZE\c/D:^/<*hᖖHX75犳w[3:EPe'NN? X%S4ƳmSWVZȔ<*4fO߱%C&F{>#9/1h )3H53Bu П'$i(3?ɰ6YWҳ t@-cTD`@^[bSuPXGO[ϒS؜:=waۺ46>4{Ս9AD'H8ZKm98jNRC}_6GϰmCΆi ڋ\=[٢[?R1nk2ڪZ۞X3fp BDWѭ o42<۪u)piDDn)pS j$JWa61+&5`eR:ww?%Y&:3},R<_]]o1gVNLՔ KƎOWqT6zTu*OPw<4]5Bz5\|FU8ˏWiY" #<Zl'̐xQ{xftå K&ݖ(3'$Jk?).I_;[OWlA%g׸N΁<"] Z9y]q--w0,2Tw7֘ W|ElG VJžͨKa |-UQo$F=g@#g?))75'HMB!'B,nhROyi8Zz;zj< :-Nڪ&Cm݅5.b^qSB}?ėPU#MMщ_6*r[ cĎA6E~xBP)E31_\̫3'@o7o-nO3!xmAEyEF< &V\s9vHGZj@}@"oRs*& AH]tEe6kp"nEh}$dex;PoAyVX.[0Q'ȤX˔0r01вջKR=OjhMsZT˘,ѽs iPSUa1d^K ] ƃ0Rtq(f  h/HZeΧTEvǐ Eddӊel>FGdQpwpq|coed}7R?[Urq PpYiX? -c0dD)wAb>T; wIc(Eޗ /ɻu{V4¹tճk](Q)T9'r_3Fbdwh nӏH`?Tl0I@it׎i$W %Nܸ%v(WۥA 8g5C:痱Gۤ2%%?cFG;%Sm,ٱ/m9^a@Ll Zz/"KHh \i&wkd˯36ꆔ(IǑ PM(#L&xV߱j+gQefm Pb']VDg:Z$,k?v*%[*Bbc96*dWzÎbKG sNǤ4j߁^G|rWvědL+.3*Ϣnږfǹ$dyeTsrz"Q`j/1#mŠ4_G Iܦ(i,` ޶jk׫kknB7V1ȝF%buJt06u˴Ҋ +G._((%N?8C?J ^jPPW5/%nmE.{?_4*}F؇Ԃmv>)~p6\ 1'hyu\1*lygz>JlM͎imkm&[E Q\Du o $3K2}cW b|D r|Cz]!?|0N4{d#p` 8s|OPܩRY&S#` .sy::AGVfn #M`u{f5&xl|eɂ5LI8%;ǟшm`FoG6XUaeXݦBSә\)|Lޭ Z^<'l|礭h5dנ386>x]Xe[RP2H?I1=z nLϧ#0Cjpa !l ) 9%1 p]JbiLr€ V tKnv2{<,, K(Z@Np] 8ly'Z66ٖy% eV x]6)34hJ~hD{=u}s|9p1kGLcN7=&ʎq7<^&^ Pr 4%@p\` gK)qWK=wL yŶF>'u'$rۀoyUdI$_wE.='ظo@Пn=RŒ@YYIOn)9Y&%EgҐ|=S JG6S1y^KcEVON+KK ~KL,׏!o|][Uaד8X5!HEYS:^a =`W%&YEk9S:hgK]JW\t. EѤkO*0s\-s)|i6)fmGة6́ՁXSfKf*#>TtnП$CW2[vi H|fZ]m 6 (c.lsT-!ƧWsS"E9^ÉNŜpeXLRByyَ.)O(20f-ă.dēHùb= k1 T84z[ چ=66O4G!4ޘ[bf, ',WNk#Ql:j?B s$a T9ao+TvA_5‰^6J:FnJ憆a ,9&WU {/4"EeZzYjOm9`~SxK(qKtO=T^c)ݺp.xό+t@#Ղԝ[뿔aTlZѩ(Wry[hz@6!AaJjʟ7[Ev y,sxWAET~Lh zm< Dd/EB2?̞<2VXN<{F1zYaVڅY m#MUo!`8c,ȿ(!fwN]^:_^6gTH; e}4MV |c`[9 3ɺzf-eW$ض]Oծ*+%]HD&#rk㟰Bʮ /|d 4 -YLJ 9KH.pк;rOR xb*)/Pէ6n.z+)L?%2hήXdB |Lck ɈF/|9䰡{I/ӕJLQ8ج }^41w h139l0ЧXj#/Zs}c!8pJ[R c2i\9"Q~7 ~)YoR8e>8͜}2V2JRu`]TjAE(8EQG[~]<" "Zgıg0O8߮TcI1DUlMEӚ:kVV3Zuhɴ)}u;F[57^qof ֽXl67q#c:ؿ *1wp؂R'Pr9 cH M^v EWY2ǟ&3#[^n wY@ SoÑ:Aw JI.+6R5L~̺ 605!!bx8wP*nݺʧ4^:u֑zϿ $c(Q"@?jzku8 Gt&ԟ#\a 4+HGX4ME~Ctn\O\kH!@i֢^j3쌢eAƲ!5, 4W͗RSpH`^`ujGCR>\ gq21.`lb;I#59zRp8>D1RI\= FC qg(Әi䚕 +&NC_)A5t!5,S@,(p]YlN3?%`*`o*Y_ل^]QNyV<ޚ~2ȅz2-mWVP~XVK1U1|a*w t*eDMQYd8ΤA6cxt쿙#\|?کלPF8>^'zCDd$? Ύ5Х}VJGwN-+yT%i:7kLt&cU{<./bՑ`y[>!쨘RUQ2{ʎ,d7yS XݻLYƈ6ӓ>{q?uh&FXqڌB_- aXupOȼ* a H܉L`fvUKӚib!)\ )^Dx un8ʹ A*Ŝ߫@,C%! ܊:c/!F I(L mR AWgyº- מ%'\kP5[O0#f2ۺ"K8?K87uU򈁹<.DˉܹWF5Im] !Z:>drU2i!$?2МJ)R#?Cԩ.%m V דv]{ 69Ze`6sİUC|Sȟ 9{Lfm`K$Hh& B# 1b6@.X*jShi=.OPDKb +{ =zD\+K>/7|cIj134)ȽkDt{9KtN' 6a6ӮY1-'m*<_8Q9e(hIq[sj8w`k6âˤ9|jW Ipv켝_ sK_8%#f,:TY #M8QFkRٟi܋rj0!irG`0(DYQSs78/氨'wC|yqYn_ lWsRHWqĕSJA \^K֞q7J;`~(xK ݸ,wf0OfAũʱ$+]+sm"!(jU]@7mPܨn&v2=*.헣?AqoݲӅ56_o;-mER]Ϙ)y&'^AY_n"םi m)oq89lrWmRkDQO K/JWt3X7RvyQ#ֲсINM1m;4;>w@SFd`(_4ՙĮy<nc /sfo<򝟁sEZQhDHats&CkM"Ct8FPBTA߹n/F;$[оB3bU"4ZVg+7 S*H)%d~,xbA +wsi]!2HSF-FRJ'>cUH-zk2w+ {?YxRetMq|Xt:сg,XFT$@a =C(pHH,t[s d9BDs5|:3pGǯW [{9=zO~k'LŊPz,穨UE7a;~8 =,`Gm`Xu"+ =h>ezF'=/]|3$5W"hޢ6rGD-;H &~,qřOT>F{j58ܡ=*Bw(V1ҸD̢őݚ5|| gF}o-K3:}'6P<\275Uzqe3EHr.vm(|Ͳ)r{;vV<ʟ9~.a \4^ozyigƵn, e~> =ᔮg;$eey =ǫ!d U`d im5=@0g]bŁm6t (D3i/0C43h/DG 0B6b"Ml`}Q@bKcl 0z3j 4j0ש_ @ιp̩3+ҏ C>~~u_jty?.V->w:wKSPIVs"dMۏylĠ+?YiT% (o6܍](Q ГfhhSsv?ƨHzSTw޵rBPAc :-muPb:*k473)RX7i)O*lY* 7}1ic!]ъjsv%!K@ɨ*0ZĄ&"Mb1&\%@zF ԷwX7ާOIU8r]}Z3nN|g16%k[hFj;?2z2Нh^ [ìPLg: i)R;a"em[מ9 MCyaNiB%{:6l)o[&/(*%3'3 "@+vwdP).0%5;USpjfRx"?=' wGV&x>%VBO?q79Bˉq'l=]ًv}sH}3?}Pcw{WD I:juнN3i{|Q+`gw.#JM19Lg(WԪ~)pQ s;F=h[3 u"hk>fN.^\+(k}—ʐ8O[`|T PK 6XPy 443Lk{ 7Ljvr$]f:yCP` d&}3ˍs<4T6j#n4>d}xX)6iK߻12Eﺿ:HDg4իjgrw-UY%bkM^ %mv}dLSQm^zOAƾn< iOу=~jYme^LXcyIԢ: f&m:]a5cC?qK h## NmlI.ikR[ JI&?OiUA(iIdEbm pRQ.(Pp8FëpR:] [JA**z v!Ew| :֍1Sb)ߝ}yHO:d,0qR/ٵҚ5`<j3,1; 6B~ 5V8VۛymNh0xp3ztXoD?G5]hϬ4p@NAŧ)͝95\I󔹫41ǒއ5Չقxx&"{6{Xhq o&f9!&(dUPa#YSp崁ǁWܜC:ELANw~"H dtᖤW! SpH8Ad-l=Mf] ѓ`nDDˋOC\bdXL`-O D!.ms WAFG=r4 }VdB2'B"zA7$&i֌ I5ba{ C:;r)|% {MSk { f-ld - 7Al "y_ɛlD}GۛrV` PVڄcSۆ<|Gy-slL;&De¦\^"CSj10f QK 6o~wL~Pzv{ܯOhd-[&hƵG_Wx i1K .:j,T{[Ps~* r@Ѡ}>^vxoU~ cP ǖ R^EBC`.cS]WeD xhu %ˉUٞKg@]XcuT~n`,,"b> &j_Wp6ɻ4EkeVoyOKUĔW3A6LW**.DWK2q.^.tLQpv2,u}\!y ?Zll Z# ՂSWvP/?` VlrtCoڿ@xNyZ=S :|Id6-z1Y$qRFj`}"hC$yEaKn} 3ȝH(PIhHf֍,ebroeE%;8RP5762|o w5MU6WN-HYdnlKq9DVǫkZLD6 6F;X!L3S9 ' j].O&>ujyn<"/ciSc|6*CBn>}?Qט,0 !#AWey)@[29G ۣ`ob0Q Dfc; z9ʵ("[lDkɊV쮟E%a; j{`y{H IS#聢6 ʻ T㤖$:8[ I V|„) .=-7)ٙ {=mʁ>=NI)p: 9Cf }*9B$Ph{)ĴŌ-5PD |w ɠ7#r5b`IJV:X Ym6Vq2Ob/ץ% \c65F:?->Y1#7=p(k-՛S ?Mzs ts,ǘE=^%phZoԂ^93+kv tP3S1&6Z)>A7* }3żc@ޗG`5G]a{5Nooej2GNk@C[$.~zI“&o ߎ)7l* OҞExH "oACO|oH5gŰ؊gJ"VaOS`%tj_WVP&r&%Q\BڽeC ɋH jI]8£{!:ͪ5߀Bm:> 6$׆]&vˡsˏ8mn˦"Mev-"Ev,yk"eo)9BijRР0Y=U@3W :eɈT(cR^*N7[Ey(>ewyGt5J&}Oc4 %Xt0V q$>ӗpA 1B(0 +^003f'ui;r]QaIZ!v j Eϑ@W/D)gA+Jw5紣`GaMt/m-gt-{C[H|d'@4"aH⡗wECkxPF^$=reU[PBƭRg4h{SpԷ!`-dY${ _}!I2R]F֎S{YxuàfoPfme:Y^S1+M*G,d UlS4%-FEբbD`ʸ{#V|XT鲎8cah's@3O4֌JÍ5(i ~#IO]BX,:^Lp(V4G=b.0ڜ!ss3н-U ҫb+U`<cwP=R7vTyjcFW'CHtԮS38?=,w 2/ǟd3.G1ƈDzzة!ܿ_h˵A;/KSF7S6%ǣfP%_pJO_iՍ9^BSr"p oqI28E`x0ؕ *L?5?KS%[5ϟ 88V… ܡ۲Kabnk˂[PscRH/];~[~638dK^}ɚ吂y8)&xv,fgU1`č-n`&d»/E#F>gQg1_``%Gѻ8sz "1JB@ w9}я֡\km fv9gK(IU pL狺J%~f=ȋvB dYA/25^5G1Ԋwڵξ1xݳV/~c/Z05P6Fmk?@uo sn4PNgy*XYZ1 CJc6pkXqtB6w4ʵW}+^Ww@3@wg1}LCg/Վ\nI52/2Լ1H(i7FL Emu!$nOZ*)=%GcR3=4I/ԫ栯&stT4$Nm$"e]iX0>Ο6_L.\QU9:B9nv x=?uC4Rݤ 0ځst uztYLՅ .(uEr|}_)]@Oe1 T}@yS9c/,n<۾U[RN4'Ъ(&Y/7[?.Ch!IPwfP v3m׺G DZXI{`"$Y (UC*3ցhËpA6mHЉb- 4'ғLb-x>" O)AuH`>Ĥ|wbgiE@!y!bWg _%o:\LDa{/R/3S>J!;4cHUd{-1FdXfU:Jƌ/<yWzlM 9^!q}yB:#կ~Jlz3=é3/u»ѧ ثwpAWfzT}F(WpX7BE&}OܹсXc^mnˋB*ʄlHSХ&Ķ\\BXJa{hMIoI!(V]ۥWR ;B^|*W;[V]+t& 6l| Vv2VxYmO;Ve.@MΑ<7%bgQ;\+w yb͵_(u4aU e?8pqZ_B XCEȫ ̃\M̤RρZ9u]N\(WMh=6@~p@dk6Y*/7U#geOl4Շɮs[cocAhnwCn煾c7F@6 d0yq6-&<[M!)DiA:k=: HU?_s4!F*wQ`1ik~LJ$ںrHJ "KC͠J%NkZۥ?Aެ\ݬ_p"rc'0s!t9GF0zP4 )Ԭ˿u|[\|v6S-c> j8X1 kIY8h>Or\7 nXI~b'u-B3 YN.H@`Vہ7)|PTnћoWoZyholiLۼchjBٰ֫^/CGԈ ,ȪЇdeA<9H t]w u=hf%cJD%ϩNXz l6.QcA̔s" ;]*jXtK 0ys`dzS7׫"S쭺W9$ sKŪ>P䫳FZX<^߉,F14Bb3E|V P8,Kzd;ӅbT >!9mvBײ_T7Aɐ~YR7QbWR4nG}*`U~PCg>lni%V6:lO]Y mG _R`pc׾W*ekVjAS}Sf6G;vT1KNؑ?cX^ѝ d8Ji7!n4Wd׵0y@P>A䓺s77a[9DVjQ}@}1iYF=MEI#;@U,ypc62 X JH/u\or]j \ǿB#4A Ge˕=I wguTL…yMfG Ν4H4iݵ& y!]˘(TAGKLRa_:s;OF a%7xbɤcFI;Eiұ],ѡ#Q\OdqЅ &'YvA@Λ~EDBL: Bʌ$[v#l:sTT{[ct Dq]jA1v/U0g\R#L,؊YdÉ9'sB-hDVe!/㨲4YmIZ>&jlu:Mj9GWJ >{GZFUr?%<:r].˞aOOQu)չu3ۥS+my=|ֲwVlG'1fN4S إ"uGԂ5N[\!O1%2Qv׹[ ޭδs S}|#h7{66-#/|#Gm 9Btl55N#e.Rbuā I0NʫҗDF(;fF0 if@JC91lOS)5bٙKED-Sߞ4 U)EQ̺@%K$>}p9 jj`& tS| NrXEyGZiՃ맱)Z=U1|qx'&*b>潈ս1g6%hɱP,t,{v#HEbb,"u*^ozHUFPQ֔P 8>cq?Hˁx* ALA ySJ. | *:w3iLǰSt۽uPǕ3Qhm4 mVb OJnEi K{xfpj7 eUɾ K|[` ]-^ jB$v^@цa墧x[h$+1+{Q/_ } ||@!K^=׎HzͿ٪M=" Tnv 6rPy%gRRcHmSWٮ~S:̖? MLq,WsD CafD>njyj4hTH^NlfUxnV5#'AItn2tv*5/$>5>bΦQ_\i0H-( UQJ =[;Eͱ.Q0Q\ESvAbhy*N4˰H!q"qn"vrk/F{6=3ZB iZ EՒUe(77a]O`V.w`R$}Vu)fyti ٯvt!R`jy)dLD)-6%}P K_&64:a7!D-G92>yE죏Wf\C%W!mx9=;8 Rpvg ?#$ enS7-[&=*}{DT=71Rk{>P{3!wy{9-@)~U+ݴx-KSI!*\2|zU{+sCal`tWA0oX'~{/gD.!?@0iJZU$_(waFbh: =xX,J3TSA=L!pfb` U6vDDajx9dxp[6u,y"1wDs6SoLw(TЯ/4@a1j#GzbBC~Jτ`F~捪A7UFp9,*uUEI1X,.fykr"/@^y߳JQ)n@XM琀Y Kg\$ Q9̕VӀ,E萅%eIvlp-…?ΊWG@ɠi1c'GOi=wW4/gQ7U]:GNG/٣U~6;0J^#:"UA[&dal oxXW"}jߘ.jYO AԔwtҏ3q%#c!g *>p )!uܠ5L+k`s(Tұn\ Vm'@FH浹GFbq&y*!=ݾ"=0}EB^;#7`v!v2t'`aG 6>i>~= &J.GhT7syźjf%Gz 'cp4. 7LX)DG^])p7\|4bʬAۆ|r@IG-S qC3LCNaN 14']sc;_G_+O DƆPZ2J]"įpE8)nc{aAFy8'= Jw|O9A_)`*mqWQ5DOȹ$a|V*f $bEFq@Ce89xMae-[=M 10`e_}ȭHZ׮vsSudLA8h~Eik6Gy&=F4+K+|^ȠQ-}8gfd1{'}Vr؎Սq=WL_!f{fA, K;*(]^T7 0I`x6_eVPJFғ :9|ci\Sl\7U8%bxnkX>f'Lf! s^sR9$yQMalx32dV"Broc4+*3bJ2Q] *u4 y2Hىg; =$8?ս^ݜNd0iToK59hNkA P) ݜ[eKUH^Rc%t,B:lfrBg1s-"&]rD:lt$InƫgwC5j>PW~ĦItV x׮և- o*-9ѥXkgT/Zwp꺞oa:q/~Q(GCM.X 8d@]'gߵ*Czc$@[9x6h35WO8p~oWuvOa=lř9^322CZkW1'UIxj04;튞)jǰh|r 6]{dlר9K[R)=a%>/ eug)kilO)Nr\^MyJ$*_-Ǭ`4Є&Pr~$LJ^# /gV̏aPpqDc`KPby.1BeI`Y/@;Fqe%f'k,FhD#isb. U)_z|M2 H-1϶R nJ7?9[<7.V.)~j|am-y*/r֚B9Y+=.X-Q)^-ء.:CỠ=ԅeޠYef˪/Q&f,;lq(0{@1J>EШ]Fe" 4ܡ9nÂbmL?E爢-b` f Ա*w?&9D'fqhzI H'o Q6Xz yL.z?I?\7gq oX5[1Tl74SfRJJڋq˛$${)OV;R,,Zٷs+!ώ5[в})19+u dLX1ø7h-2Eoe65myk=m=4t:=JK E>9apwâR0~Ѕ8l(Dv-Pо"<~uܶ"U }22Y[d8(]Tf" kSIƚ0D,~B>AߕЫ.uXL:I?? (6$P{U5:(Fܫw_ nߑ!< L8wu\uk-Sel5h՘>4e9JqoM\6)ʋ {@C4ʩd3c) eCBNCA*ฉ:AGpyK]W},"?67ň8k]?BB>+<WT0/_hozfB'F;;,-6OB,ۧW;e0vj\%}XcyӷhH~?/Rt& ,/=ejԓ)]l0jլfŪSѦa,9N:qbE~yR,}d,cNQ53.+ChUFi7M`$W`TƸX6o .iQ +S1.kRn4gg|FAͰՙgD͌1ŅިS H).0OQN`Ƚ316d]f<3$8 J[ :/k.⚾X^ Ff*ͺ<mT-8㕺qoZ9L۸Т\ {4V뙰OaYXE.׀YeD?p%a  5)u:*Gՠ{*&MN0)nfAq=*e-&=#<8ejJ{MW<@6E@aq[U˳C$ip+H\(/Ise<3]ָĭnR ~:Wv\%_Q8K8ྉO)vT6,8Lo0; 1gu~WnN'YT:n;U^Q ][GpQ9?HysGU{{ǪLl*g=Dc;Lb;DGN [彃ǥc A=Ơy;~h;/-=7Y&Go؟o4%r)ۢbimD-*E0tò 8Q[Yh`#lVvJ?#-HYUoV ;) hT"vE;V=Y =~ Btu@fFĺA(" T[ʇj z.յAPGE Ʌy a2:54JǞ3 7}a$7'9GG>~_0/^i!SxlδΘ"SqׁvSX# 2fE3B"3G fy>_.0a_8)\Q?{񼧘b|=E!8ѸʰF;.$̏-`!#B=:Sf|r?`^xJ؋6>g{ @}bxoz[gi͞--n7i˸j"q*짱T4MfzidOrL욱1ȂqrHԜgbsA%+o'X|Cj5R%^ 6uq繤 9@'*/ina3 5Vؙ9(eEsp[]AS{zAhؒ|pߛ O V)%6±VݶGEkaObT @1>&eRG2B7hf+Y;]5AhAAD'?^ E#4o`< WGe˱7ij=F2V%ΞwpPGML\ _G:HJ0Rm,xWtkh&F~׋"Q.|Q\>|Ύ:4ͦ 6*=RظDP|K ?$*RcP譏)X pqm5)ζCmqLsO?;]e.*0bwW$;+m||X;0w9dY) bR!vldqkND@[ŀh:TwK[6 !g (X@_omq7oIOݦ:QOc9W@ _?'5Z~ <"Bmndh35P?UpoZq+'=qLf۝Z?aaJ83℠fjC Qtde+V F4^(SVw͵ic=ۑ k- 8T | resHeBkZ'>c-+ƊF?m4$GUc7-xi"7wFu;hYN|6JT^,2DgC|#<8MAʩB} yAmbV8_  hUrG)È>"͵Md2A|mCQH> #-h|ZPf9;"Fw230tjc!!(-ѣ}C\o(xB_pqaՑ\j)z'R70iT2#h74FnX!cS 4{ p^1!APRfoo6,6Dq}gdtan_u!|ShU&X UIh{J襯SY+Fԣ V^;FF@:$ڒ!nnƧ΂$2Px2ٝDh>@$=!.+P`a1\f|#0b>Y߱s|P`m`f6n~5Z.D''tSag9t W%i>1#Xe6r\%TjeObp:wɡ}>EsH`c(nPA/*Qߥɥdר2HRo2^u.tkJ؆Cl9M]}pA.j.K^Bhv͸pe!,V abVcȔ4j ;W).;͍" Ibk[؞[v2woB5 e'N\褩*`,PPG(xJ.I^yKL&FoeIe qIЖ;+̀.r{o/\)cBz|B_bL1N72\Bi*`  v).bhE~WwjL/Ew}j9hz^6Gew+`EUűP{أ>/`Up)MiU5H`t{C-ؿH)b#JW}ObBթIF 7ZF}Ŷ\̒09+9@ny.@P!(+zӌʹCw=2/.GDze '-_7װb$wg kaf!Q,̛pYLf@.xB$'sT::6.v$l]Qɱv9EWu,vjƐt4Lw.Z

#tXCC76bm|垡>(m /Se+ĸ~PLpV0( cE[9aO,s?(ڸ|~]G6Va]>\Z [v%,LؙShIOa{’7{ZeRb.y 5Ab঱mXоoK͵RzA.h#ڬ==']bqz}gRrڹ&X7CDbkmQKPΟLQ FƞP[[e܋ONssy`=pU buJG.&{5,+8JEMFQmGsIOg~փUk3qhw!?j$AVnN]y'*0o˿Xg;/f*ik}fݻrSR5P)9xd PfQ>yy(4Sm9?fe8\7+ :qI mbg_3/V_W7=2]RfB\233)WrwP Hʚ\+K%8s"TgtȲvo~d5|rPT,|2d^:ovԑ{D pҠ0&JԔ:- N'otOXBq<Vf,禽HMIڹ)< ,J1b5>VQ:Nq'L/UL?k'M9olh(X aT7Z\oE%bS1{T]ͨ OT22m4G#dfQĶ6ףS&['/dx2Hc-Oe#[g-ccb4m>0V-#s)}+O۲=tX$I h)Qw\ ֹ'edD)UTYNT,X޵7@Vi&S[iWtkR=/@3UӀ܋$sP;zY4ˑ8 1 ٛ:;Я\Hש=~dtW`(m<̛Y D`Re-f!,jI1>RV 4jt]'lʿIۺR7I\M99Pӏ JtC7G_/,! Z|ҲBZaqq&GHu뷬VH #,aiw1N}I%%J8_z<lwA@vK2Jxzp -E_u ;kM82_Vͫi`.TPҹ#5ê34-gLtbDfMqc&$+,-׵/G<he,qܺC]վmѠARy<'OKnü+l% ,|gQ³@ pTe6Q6S;%F m6 KwY{?btvpCa794X[:eA ˈV`V}qGn>N\\?r !E/>Μk3!oË_*$PfBNhQ޳)5uw (o7eY+rDg[lPILtiUpEԢγ 漿,RhDȼF "#kiDC; 'yo!T]~oqíR+`IFfL2_+_Mk:+2ΛpRˡ+b_NJɟnbB>G g:7|GUF" ;bb$5h?z)Պ)4 `P1 hJ6ㇲ \->'"^aR#_緰k:$jhT?窜5 pW,^9$. Y&$Ʊe\ M8hS-)GZpHtb&Wkx=2hބ%%>6z y£CBVU xJGYqa)+OcJ Fr;ZcF<ޯN g;D8T;x!WĢ 0q6ݹ6oIyV6KҲ(+ 3"BE#(sQ~Hϙf,BA*l\dQ|Iu,KX8VI2utDlū%+-41#MCu"{#Rqp> ;e_Unik"=𜪀FBk%~S}"X:k ¸ºGV*"fPĮtedžf'M =ang09@u{#U=@2(fULYP#גj+֡vS$V1}3Oѹ9H_W<)ϪP\(ۆӷ-]%Yނgh=:\:8[{wu&y@v ʝ> kAKI|/" %\5, lCawPl0?$< {Be #mBaNm&GyܔP V5r5^ybJLhBPCďSUߟn|S('+dg*d Y>g7[j.*&-pvvw9pE K^ %^eee쯼{(-k6OljeHd nmp)NHaKNRWN+b֪%r}qy[kB y=MOĹڈ~&ZË!,/p?SD(FYmw8;}ߗ'SX*G!)9ܺ`0hogu3[8 Q||rP`xaYx!)aЯ.缩ר+Nv}ޜSkykV|0şWbؤsޜf;i5yp%Ł&(‡C,cg LaIg9 qnZ7Hzo/Yܱ@Κ=DvLlȝ&Vd~l1o 娾z5u>OW5ܙ@tx>7n0/:r#sbˇP6^0ecaGl" T^D>gٲ4EbrEk7x{ʭi^`*ޥoT9NSq߅TBv g0d]pJ e#yN TNzvvV2K7.*zS3F:n|xȐ֩Jk\̿1Hs@me=Б`y$J*1ӭi$Gy M;A$%Pz򉱨ض0/65R΋6>2Tw%M}]P-(o'=["/C9k~%Od 8ozI`jFdny"0ޜc`Zvp6Lf(D-s}2 -S_ &бLA0Q|OmItam䧥Z!]<Մ= >m$@Z!?d;H)^f1fɍ:TN"S{+/%KYT} 9 -;x*Od6.c9dh`i|3zN:.*`tUp f%M18dƆ6NP&E.dף@qo_A!_C"˭" Թ&aoiݳSDљ,j#Frg?pfA;Uk2c÷ i~bZƚ0d U!:.<i_t)B^J_5hRǜ`*/a: ]!Oδu;DmO2OJЀd[vNM!4`ǚL+ ۩JJlŲ9Gg #&+Fvsx26ғ64f'sov\VYp,gXX5rF6Q-ʯ0ps.KJ';>w;6 ݋;!k$f2M' !1"fĄeأmSqIba,5{cM d\F;Oހ\:E/N|p;/Pa, DMo("ra"G4D)~b3ײ]/h ⯩=Vm`q{3T53eLLdTyE4_3ĊGh&  4;aX~V򬌪(s3F1 ˜ P\]yEpKz$ZQ*Lp GAK4 nHmGi]`5]+{{=csIEs3Z5jî3ujIZ"EZ vjoq`Ċҋaxٝr x;& [E@y&i2r2`_Y|$ 6 -8u מU; rmbê.,wcuGej(xxdx7_k` 1Ѝq)5p^\N]f3=5tɓBL)y)/n\ wW$X%>/HC'4e1C5LfS@Oieta#죝s::P`;?&U h {%[i?47E&!ՐU!gw3;3 1Zё §zsMƔsO9,TVzc7ԁ^+`3Q(7Cs_0dGyV I+nJIi$WغlŒ˺Lg ͦ+!ˢ3k MJuՕڎIYFeKdFIYfgäxnAZOƁ̦}F e;^q"bDw4ѵM<1YOYוvﻅcS[=8 -%ȺZ47kob]m i$ B5Z.8?hZQ+ͥ!7Bu0Qf_!m1R Cۿ40v(6;vOYt9VaIsLOc s1_s5{/^|\nm]> `3'edŸ]*lW=\wE=NT#H٨gH{i#R_ fYPj zw`-tm]Pӭm\e2 ݞd+(sS#;p1vo$2}a*pWQL)O{MiN NZ̃4t+]* !?%$JH=uB¼wtIlY|Y~dž݄5Rӽ^X5qX-XIyMA+}3MDDz[ܩMvzSGLl f"kck0M;ATKٻ=50q+asekdFZ|ÑUA;.FmY=7%?]>*$X؍\Aa蔕W]/;|նSQ@]gk(Ap +L$Wn=c0ja:F3u_` ^K޳ !ByWէ$~:4#N)FbhVϗ1bA3*&Qm߲vd4&"b&}&cڪn09DV`4׿W T7'`]W G%r`WPвR-$~Una{a8܃IqmA o=y% E[[!גOkBi&4-N@%,ً0?LcXW],쎙Kj.)TqF6Cts\u Y6EM,,8k5U%Qg ߒi9ߋ_մ?+4hʋ͉:.K9[d utD 5&ڜkٿo']WuܥvcNnt>hGv ґrns:'Ulhze/aL"yE;%SM/AD3īG$qMII#Uắs:7rf{c0Ow\`N j!-< -2fu e49uNK=}{f0p[ifx4( !^y.P!߬^ȟܡ蒞G~ݷS.#-!(qtoY!`]q 옊pzSQߝr!Tr;+u)M!+Ba"X}PL)pybp y's'lp|ȵ 9WTt2X:2y}d*tQ>GDɀHNvޓP!A!>6L,RpD4}F-=U _UUwHfj$waS>!Dg(h1 BcBW=ÝyOd7wrᤅXm a3ޯE 0 yRvps *#@ݮyYXt,6 C3tDž֟bMP `[o1i+2=iE8''ժ( d6Y]ɼKG1*RO(W VSRiS9S_ͮ=IA}uOԐ6C,z-*d ʪJq{(b _\$31 bGL^,(ZeO!|l3rjKla^0E$M}̓eO9q2lD,tE,CƅKLɢg(3)OOnF(Ӛ2,}9eHeKÞ?aɴ 55ih RC,F–J8$΁%Z w(B8Asm_>c,ZbYiPxUc}ӦomJ#-Hs>̪<SlmڙuW{A,bLWfiPZ+Q&TB;!@/^Ayϯ: #s)Xvl:AeG}|xkSAR 7ܴ:H0t2`dظ>lF/gI7P!5ɸ0rNTl؛Ckd ,4DZ5(3R :E`@#d)57Ci!'6yJg Ѐi1e.kq4,\iy~ i Vx- * u ߆/xjS G+8@t2JUDZoi@y>&+4:4|s~aPH`Fk wkW,ꩀN>]T3-a/] 9Y}o H84{Këxl `J'ODAϓttda8N%9~*}9{h7m+BO1 )4{e|a+JBtK)N(ri;|: bM!\b.r ½ѳ Coԣ uPM:B֕Ue H)"wbmt*&- l8A4to/aS/>EϳC Pcݤ OSI (05?/aML > yR7b)adr[}*M!D&;R{tbM{5c)}1z'oRx\k|'$dCEZ'LctʷCՏOi ϭez(K#xo{ԁ “[22~+t?;uǴf_`U!Vfu7$<h?וi`ڀX{Χ]q^MvF/o1!^bWBq!~Q68:eZ0m,WcDV?UQ1<`x'A.yM0Cfe}V,Bpí,Ki):NDLJ݀Cֵ۰ob`kO"e/Ze颵2o$=&ᱱKy&x63%=C~T$ȚidΤ70 Go2@x4X`W11nuLTdp B\8pOuz r&_NHvL`B`X`,k1R0E V9CLֽXv-e r9X@Rzy|eA!CfrX'RũU͌a$ʉm}z7@0$UF /L+01"Eu&*\'@L޲E`MbZ Gkf2̥WkUŊ/]i iCY8'7 Ȋ#9u-uߍаIXm*iV="srmA'"n'*9@t EMi* Upky^srtӂ4pu)t9ǖOY֔8_{M/ԼSͪW \_,Jy[@䄹w FUHM ?ȗS<7 8OR G,WܰEhM ?+lAȫ-18-cpU\?KZǺûkXM]VeQ:0SLMgȳIƊ$*g%&,C+y*y{$WP:J;HNRW±ifEOl6mZP.!@$ 'u^P?=0$(#kt"$s$1/p\#zcsʀ:Cgzƕ!У離!_8dTOT:uy3hsnnMx^,-m6:)qO>l$ة0Ք ƿֈ>sWB.2AЮ{+ E&@!9$~zn$T]lcw΅X8NDڬ uD sTmwK HCT8jB6G*$(.=gjtPz^:i`pO]_6yyC%|1t))’],tCr$ |@U0=$㰪@':7h%{jP"9u%ie6=7ُiL|^7x$YtZ}]'6uq}~=Pm|ĀU"psOy8!&./ڲ _ hAh;ņ4Ćĩq9*8WD!cfHGB|ׅ ^\ϺdNI+5g¼4Gq%xPɍ@+IF$ ƒUZ4bgw WqP3m:+.6<ωvvueu(3Wo8E؟ 1h.vԌ+3b.wo=|w(g޸Tٮ;dԬR5]qx0ƟΧJ1*Wg9yP{2mW AD r}|SKtqmԱ+㣍<ϵ6n;a|·ap"ʾۧ!LK7N;U5XJv|!#c餄(9ƱG,̣{{b%<( Emq.ŜK,8P8o@l0m~ާhI|@zz&dѭisFɤWXp!%K9؊{kG ndM;L -I7 S57Rb W n%6b%[3j;#LZQphW^|qzσt0LliA;&r3'SF}|pW&Š UKCRr7N1MR1qiM_Q O仄AWB¥Tâ"UK&V\RP/>+(Alpޔ4\iOqdL֤NWK]xqs/SQ4o8/L+έ &r㴄;5S SNgX+9{7R܍ 9Sƹ+#l sY抅snqj\`$S5R(2dEB4<-,E+·GTg/f4+A$:z7FS\n`P&$HB|z'f/h>lIf!>L{WZ*b}lZw5 eہj.\C8wt-pֈz3Gb9:܁N# ֍U2qHe2]2lH*< <;1mpmҲG&&SQ̧EJ r'OZϖ|ݭC!٧f$ve45B gԽ"%WJ`[;A3H/Bt0Lgf)뱺n0՘"~*[nW,u |GI Y(aǦ'\/oIoԛzx4F4šݘZ#Krbᠤ׉LLz jxG 6tGj^m-' 1s_/3Yc z&ٔ fvl @Zt4@xucѤ+lCivѩm4:(fՂx1/>R0+g;v470 m]?*60l1sK ۭV#RnmǷrdzܕRX^3:v3Bz,%ˆhr-bffn&[* ENa.LYD Y|s؏r{+HU> Co Y 8(ӚZ}%,K_KinWEi^k$ː\r-J(*.m3t(_=|AJy[QJP&Տ/ɺ+7ɭ$?/ԕȘCE|6pBm{ p|[lhigG~F.F@SZ}Ի8^aLV$IS)FM 5)c$_ԋ&y]2299ƴ 5=H;WӪ(]OeMav W=ZΨqHdz3;gKѢM!} [ ͇;nwgh wwntvL> +_TϒW|u2Pg[Rg3aOwG>S[WBDKv>>څB =JXfuS!o)qP[o`nhxѵ+`[)`22-_E6c g%'H̯+" qh^jΔ+ҁbV} \k28P*shsZ/'E*}pcJTcFWN@i_:U:8m zWؓde]P4u1u`-M J*Pʊƚ5;YmĞrtEZ[٠ ~W'Q3ç/riE+/ϩ/o @T΋sy0 \ZXQWөo2=~`DWȑԯ8 I+2,d%T^u.fgYr@=NO΃wx~Ejm`I&90҇mŅĞWڏc t 5\Ư}iVծb ADB~ehg^4#:F|%yvP;KsĢz JQdJ0X d/^@W))@iQҥƢ} P0x_dtOŽqE=/hWsG!]Rz f^?8Kn'G7Q롊C8:'*$ð5Qk(%i.wqT[K4:1).=.ڬֺmE< S} ة=,7Q-bMiiYaM\ xIl)ڀ%kŰ}4n9c8ZHTxs>szvћ )La<=iHu(N2_ t_5^w(i9.9HDy"e`Ms! lRg4&*: l5H{}w;+Ek!@ ^O[[|Sx_Mi ]sZ{ymcb(>73Ƌp9 x]2%36V.#3T\S[%cA ;<+/很ʪ,E˞뤟2$'"Tx?]6dRB<- s`1TfwVn{L2WI?S=T7"t>H/åX&gkዌ‘]|h!Ѿ9ynmYF$.G 7[ѴF9kvmRhu8u-ӬWH&"́Pki!'q"w1{kX w]+Fȭ|QO+q jmgJ@ ~/G`"& C ?S:2,ЋEpmw_!lͩ^^:Bd%!>|NsqA|ER%V^sQDJ*e-&閐T.]I4-^FŸeq6ڃ~eUn%*9% KcgeOMSK)95Dɾn V֡ ;p73xIIg75VETOV.uu]*:avK[JVƠk+[))S2|]ۏck ΁ٟ K4-U{(1RS= A<m@[ kFAܩVA-\)APEkqFF"Cade NK)<3R@]D\/#A@vO3=-2;4gB)+ K M# {9Rt!HVWr$r%T :Պ,b͔ON#L ҫ.3cJ8|S!W~qZu'w4hy:Kt'Z) 4XֻFJTTllK7`5*4_[h+Ufj08h*";VQ@8sr(E4V jȚ%a{^=֞~K)to[e1Cz0cYmDʗ1jub;=s䳐㠯ZB,~\A2 un]m֋KwfltʮRж~dq3evWJo+EDs0׵@(uKtY},WW%"gc%?VDMv/x兔540c<S#N|s/_GFJjyeQVU}L*MmC?iKz1/g2g 5*<=dDzp=7d"QKoqy &|mXغ 5 LV04(}GL6 @ $OkQ.[Џ(+%/enL7@, |$p#;0OO-ol+9!d[IO.~m*"%PElj,Btrf E8xA>I_Fy "xf%,2^-#r ur]7y2;v8Q9.ٮ`h|Kd!ѻ^ҦItղo-KAƁH~OGQ,m'SF .M9pJ|U<z)x?鼡]_ ]RW&aS4/晋L~P%FU~4v50,5ԟǥӶg4Juw*_ u V0o@iQ-6= P`r);*͠fFɑNA!ٔ^oBݸ.AjA&.}zlÙoW)6&g@COjg $O]A?)&y\/JC1bkɂ+d}&>P;Ͽʄ֧zs=B1D旳׉nM‰,s;Y%b~cf|[]tkԨ(n@e\-F)9=$Z*aq"8A[a@7>>9YOo3&5MV(KJ_3⟇~!5 \-LOqk5œPY͝] _=(_iVո16zzsŌ)\?l4 }6^7'T-<:^bD[l;8KVTa,i&ǖ%a [՜|7 Ħ˅_32qN=hiUѬLEN4@M&ʋw[J^qN)8P^ QUɗ8ys9t>9}!fy4='CeeF'NvM7c%0%WadAWMes:&Z(JȰmR3ڑB Y~?>bc p. ~xˌVsK?nS ezB) LL@t875΀m*Gg! Fm0KV*)J]?M4EYmTYuM? }ht?hQa!;|XKITTۄmzj+A Xuv= 'y)߶ΠWj.V~?Al~1@L4HmBCP`~Z 3T׉qBYVt6g{]2*:HJG䥜czN7 d)>K1Ba ă,XqO6J%mn=R adC__Ny51e9MwE+ '|9į$g:4;2S"> Kei4G[3.j&,I.7f-g'|Rɍ~{ zC4JzjJ@u~ltiqlّ )m OU϶cAogk5zK^D;;o3S&+paOlUj34x #5'WKEqj?a~Iz*+^S+^jyvdA F]kU 3 Fp%E8.-jU_B|UBHA6M)D#3W x&QUl%P_w\ePD>cv&;%];3 kM4q3+h%PC}G=42c- =ohtvV kmqD]#mi!T뺁ZzLjnO$* P`TP=ۀGLeqC-:%Y5i%1})(螆$ZU.7XlLF_&p'a?^_dϤQ :@jg|B 7{g+ohpCǑ.6!&bF}̟ϻ#5j?=dȕw>IS/0^PJ49kHU|sw+S<)ΎCQ+ʪ9\ ,y4@9ST?ߐtjZAӢcu[nqB.`0ϒZD>^]j) L>Su/Pcj*hg.CN[Pt;*.d F΅mT}^׳E8GZfs%ad?,T&{VX^l/]ll1ujhO̫QwtAF,s}YXT%ŽuqS4007_jZ{֒;(C/WkyHb#ùy INZ:^>&;ᮥN!|ELMz*δWn(!;YFO~絞qⒿ^ N+4;^adMr3uj֑ Mpp&IaL5 SDt]Ƹy Vpl FmMv"g6\&&ڄL]&'ҒvqfO3a;۶YKȉwPŁO> /-1j>ctz~K' 0+᳘u(B\$D_aNĠ߲G gE 'Pߘ) <(=72jl.NX!U <>9 i>jǭrǀ6Brrg~;s3`SywfČsC1G`M6D; LHlLGf_x\n8Rpȯ5{Exat_kfhl4 v&6ޟ,ò4o:B5U\^ҧ ಏhJ`?O`Ys KXl w0.=A-%|{THo/yQ2a(ǭӰբ%X67oß +|LD>bsӶ{o0R(8';'N].JWb9zئJf& }f/|l(5EG`𶛾)a|*Y`P?!^}t!F 8iw|, 0hƔtj@ g] pp2G}-yR{Xκ M|˝]/ }Y5tⷻw2a>gaxlA\+Mϵ3,/f?t/|v}>Ͻź0J ~qT[Ǎ~t%NXRy3ܠ& 4x\ki*DiyaAzghV>Q.N.'}+.! k0Ay9<Waݷ3A; 1O"~h<۪>?~{3) Qa9-nC\9cpX{˦ L.Yli]i%-r1^ϷOOȴe kbL{>kX8p>ϓ:ZEm`;C ~S#h^6D&Ne)OE8/'>7oCcyC$ py O5[2}X6ꛇq_/ ` ŕAq[lj$IǛln6h 7ppfP^|NvګyzcE( fL<_1gUa},=D0^M"eR>3#;ճ.-QFa;&>vs=HCb.^!lxcԲ?f!\_A6Ly6Bȴv%0@+rέRnk&/tX( 7k1'fA;Mz:5gƨBT &D_~#v-!<^>"Eo` 0]}~8~bju\ޡ~Md0"ݪ dy\gT >k4hwѣ1:}-96]Ru ݬZVŜb9[@qG$S\<ޑc'0DD꾆)4@zVu&Mٯ;_|c~&,j)pPSGߙx%ģ׆`4Sva*8*z՞UUhEN=Db#kԓ%ּtSlY!^!d=4t;~If}5FX :h]&LJE`eѬeK`*\wdF{FIy!Y ⩹4>2Lգy8&~x*ڳh^wݱrD_>ǐG֮s+dĻNJԨ9KM?!jց:v\.0-B'=*/;D-ߣq\08,*fOvlb4cWl\JlW.}$Rz 3>B61c ̩lw,>Y+s{S+sCV aSuq1uv=hG u"ل8T"JC6gN^6ԋ|{)yzZaTm?=ts 5r|m|;GqD48E,=^ N=Edo3> #TX7MbA)Tgm"%}/Z =xs*X!$ Tů =)tnC Ĩ_G .`8m\hfD^ !r$!9rJ_@b]g;QB]`"v.d!^gjt w2V;Rn@3[8jQQ)kBaBKa_V 1ds^=7-y߳e8KN T3ީ^F2-r[? "W)9B6`&W!F-^ Zr14ۤ*J 8XLM<=k&7ϸ ݞI1Yvig{s?bZbQwWXւ*'ώSKJ#.guTȯ0zB}a],k{DKo>Prj\/?!I'1F(-mGW{ڣPblKDrYEhxZf ;[0N.M(ӹFA~]H-$Z$Ax] fD4VjY ɡpv|>:!.e?@0֏U 2wԗ\evKnpfa_bES?F?BA@c-'=SΉtq ;Vzۊ*ll'-[0/ϴ5;͗sy:8)`O~dU&ЃWGB~9(Dd?wtP09O#Զ²-S|K|oOn<_|[/Ui o0ga{*[@/e s$ U3ۨJ!nrWW>C)飥Yg-٨`Z [h'1͏ h戥BlOtT(ޘpW+Nbk#<~bH, ~%0DDsT{Zn =>]w /Y6WfD7~a'ׁŷ䑟D9cmN쌄9u!f>|yЯ6g#7 ,H~dcҗ P#q~l; |WzgRX5URȋxo# `U|`F̩D*SM0)w,]_J_v]RR\#l|J5l͘TDi]IBf[ ¢(9Sᴂ[Lt#i7Z^1\-c$ˮ2]K < 8BR!>7v](|t vڞw\sf3544tmpo[`JNLQ^5/vAGKqE{"!|$@~= װ+N!qsxT.>9~)r3Y~Z"Fަ婼Sa|&>SS|TSURUEc]ylh^P==ATbG=+&ؒ/ ("tmySEWVH,}\M91r_rT_zFeiKXyX'@~",wtXE͸PG.%&1q#7T()tngOɠ [y` l2M!{f} lH'laD/_f_"en̂Oda3n2xgpzu60}hp.~ Od*^9 6*+F 4V]wmW`}N+"zF{w&IUcB 'xƘ K>HħH² wˑ?ߢ~YIqe$}mj6!BG8jRh<<]CLd<}pI 5)優OyY5ւV2Y+euP400롛HgL~0hoa,Ā$c:L cVeIb:Y+Nׄr$F 9!IHҞH=1&VcG^OvQflon@4-,U#\|U(Vkq"xh]ZL+" V,t&m)8^hPʼOa*6{ӡwphwϘ^&\vl n>3V' ȸ|\MGlJ$5 3#f1G[}=AmLV䐚(n̚lF)S8D@#ek^U'-rlD2sZ1\3B E<$r/eqNШpɋo$[L9vNgQ,я5W**a8f l r^y;T.TA;%+:C|$ͨ^rM~$y'=ԌB}HNֶ04T"`ck҄.sHw*;V[s7~SoędPG\BjB㖐c<8{$TJ9s $uDr.iZNpz0[k&yѶKDԲ6M`ae @4KdD8o gVhjütc|{ĚhնWWى9Np9UcZNz{p%:(EL2iCF)nxxyfHmgV[nwꞗ*DpbdԫNY UK@{2`+qI`ݏ 4,%QVlO?:"4% p5%ϙw=kntA%vUZfgEHSfickn4bO/V*®g7EV!ɕZWц8:~ٓ +A՛:{O1*R[e}(4VQѧ64ᬗ:e P.x|+bͦvbUFK.lm5m+t=;N{|1p-~%!} V35;؃XILw` tQ- x C&u^ʦf2_cj7%g)^Ҍ4yqJY@Y 5$EѾX)48/*Ȥ|38$]$PL{,oC簞݈A@&ݴEdPȆ!kk r=.Ǽ}kBA('0J,$V8*ܯZ{U?e[˷ @J=a-?M|YqHJX$>,ݏ}ױ*ذ7hZgc&7zR$ 0LVhY=@-EjҫŎ[B`s=PֻCҾd> A'ь)I\~gYQ_~)iWp(5RdT٢u@Bz4Q[ZU+XCfWS$-7cDO@|qŒng AƚyY}azGǩ&/_PWnXcL*%<ͧLu~/GK0-OSTNw" ؞QHqDZ+-d1̈́(f6vY*l(^̿{ѹKr]zP Ҍ@[~`,D7h|;W+XwjQ2&X|(3pM(,D=G1׭:R}J͝!6k1psn*ͨ$y Fl88OD> |v_c0O0Ǯ<{OBy\d $$Ipk sv`?*ӥqLkA'NrdyM̳V$ui5m]RUaPva 8ͻ_ӕ*у[b~'4.琦zzCP_FrS嚆W -`@pNXC|n׎q`D78J{bb~2kS ģn>~ti0O{g^pJzAkD8TOtZoƮ"$Ee{Z(={WK͖=@yg2y1_Go^Pq S>}Ɗ?^2CR550c#+3:Tg -%Ѓ;LiQEn dc[<@߸}|E#ρ_*ԓv<@H)*nYX[iJV)#wu+aWrSm6͜ eGePqe6N7-aHG sS\qɊGΦx`U4'>O |C(zn"9h 26PC-SSog?6ը͊iGqzN4˼J)>WoH!HhyZ-FVH%!R*xW, d6 AD8]_ڢjEOLuHFV }Xw)au>}c:?E]j!I I|;N nwE.ѱhϹ Ww;nh-6%&N˃:B_kW\ ]Nj)H?wic(irݏIQ=Sj9CS("~ke\#ytd&WdS板8m:AM L!+:Tʑ Y%…SSw@՜QHD|~p_k؄[!8SIո*} oFPN]1nē;֞p/xd+;mEa2U3;C-w۵We}v/+DUOYK=-&@gy)OAwN\ 4( e@m yD*R6 3so{0?sVezja d,h[QsZ<鸖W2`l[P"N]l54ɢu; B= _gɒGE_uWQYhLcLI#K:Xxx{z:1be ~ &6 ZGnTl{}*D3Y'? 9&fä0Yo+ֺH?ݨ"aOSy-dj{ZADE[^^8.Dy2niL |X[y J]j MՔ 7jiISOr{5׻Î(9xcA]u(G*#a}Y`4za@c{Aŵl4nQlV~P~%__:v+A"ZȞ!-]*h"d[ۿe'J G1tdrݨ@ͼ5V@9Z>CTO[C?TgQ eMϨnL9ZX)zOD;z%`26~Cv.N`ĈzĴN`ŔF1A~ $drթ^KDq!4gɓ䊣Wb|⛥v+BU|yVO mDxZ6zWQC<栢wR] ujRv??Lpy$'?{ Xzb<ǥ% "ɱ4Tj8:ic5JW<^z u[̍ s9%r3H:ӈjkL*SHkfG^^jxT[e':KqBJ-|U%#H~3ٺQAOVwsR!\~BBbk )xY: .cRMan+Լ ]3V'Vs-S<ɯ=)ڄBYD0:4 Z>:oaTxZ!() {nmԢKϢVqђKUgvXQxVמ>~aU5^q46cθ8$#:32qb+WTzE#^S|:eT35EfcAM7:GBL|WGϤmz+bFRgHV\H +x%a% Tzt3(l$H'tʁ]u53mϜ!u!\hKPjr zCj,Jg:_-g~˴ dOκǠ9`ɻߙlv"RI'PDecO4~Й \? ܌8jCӧ쓌Z >+n7|VX\}V1ְ,J i^9ɚ ,2HD q-O l$sbvg|èẸu{zZȔqB;ȃ/Ӂ3?Q;eC`i Gَg>C,De3ߞA)@Kj;$Qus [ucRraB o鍥datm adnpSg:3-2[SKG+wbx=?LtO%鐢`P (:}}6W_f14}~@ʛ1zu7؄3?@h h6^"ҥhwY<Jdzr+끋ʊ/~U(GVsdŸjhqL_|^ xvߟJ{ vwuYN){Y9jOGad.bxl0yVt\|*>hh?{q0)} F]Pv!^((C"v}x3d`y8%pz j$w] ѧfa2ē<7|"ݖ8Jp45i ^M>|BoTvn^9\/d2c9ѲR&e?]@ \&.yZR/|qY%ahӡk7Ous*>6wUpJo#Sߺjk$[i*xICeֱh?0xOOr ް$TH_F(*Pf'X-; ǂeٕppsM7Hm|n}/69{!601- 7&ir>Ƞ)8OK%py#B?OMJOHj1WCEՖ)ЕJ#L#lQ':$փ <童ZS^J3K55D1;HX Ņw@`ߚ^^OCzmzG&,~#}:8 ׳o(ﳋJW_' 0lۤ>ߠ`g3n)(o Of^?,Tť'P]myIP;ի8!8l>ۓq52#>islvQ4(&Ttɨ'&4 l!O_lޭ' ~!pRI70kB8Keg>e@t]j%i3bb.do&f0иsa PiYe)["Rdf. d2 *7X~ B \u5fe{broQVTޅą{nKz9Zb֌h:vE26?pX54BLsB[ܹ(hv>oJXv23޸1iD S>_\W4t [ 8V R<Ȳq -VL*0T_R浦BjJ `h#)nl@0زϬ` XI~\sC2)|ŵh6nmOpQmۼ$Y)鰏;E-M. Mk}q QXVzJAY:*;0(U@>uͶLF`z]O{67V ws{fo YdM4]bV'LF fS<=dR=JCAIxSrd`K;d+.N<3TC`qq_UіRG(12,Ŕ(.MS]*|䟩E ױLXoTYOȎ5(â` WyF<7@x']ZghɉPx|n3kd3dd T?P/k, -DR҅sOѐ]GJ}X-<}FE3j gZ4JiRv^7<$"]9G{Cj-|-js.|-:(4hE*d)y,?c%'|2%sӖ^D;g?~ļZ.<[.ןd0fn2NL<9'p[24$ؙ "CS΄2:@BW{Qվ% " +2TN ˣޓNT"޷j<ـ,q=e^B*P?X*nCKGf$ވ ڑm2 }p&V=u )`0`Kd&nQx_U7IISH[2ns Ĝ\9*,=F/nZ]hfRVf3x=9WTqԵo4~-o9S@@8\4+q;D}L]ɘKvF|$Wp))H2zN=Ť/y'>7:?~Ke1&tJ@ s% y1ye3rwA`YSAQ@C'x 䆲FΞxg/yMd!Ln? 9e15fs|ki(g X8a.n27{(zԭ%,L*$ :XؖFkO0s($p8 Ad9EÄ O‰/^m{9vn? ZƱ]c)q.+ BLfa:qtލ'H.r\+؞D2r޼VeMFX%?O&|5t Ҁlάz.PbnDӶE 2+ef}C˫lPe {U3ʵiuYw8 FU>n8ѩOGz pɈa'}q[L5{kFl7w*4‘1a>o :{fW# mhkAgHl)tM|qjdT!<L_G[Is죞֬N6|ԠeU=)Υ4qieI2ZE^<2ZRms@ dafW;.l1+,ɵg&!\H=i>hFb.vwhSFpj+Ѩȴ[Or(r#'wL-l9U8=*F-hi)L_^qwWFk=K/ҋuVV5E҂v7Hz"<5/KEf5>ͅ[uF!clL:%-X 4RX$7m.˾.|)1-9J#rH͠_;JBG]]nRm׃5MW4DײX D \̀x0Eͮ>,{sou:ҫ$U%ߟX^AOf\m^ϕĔK.wv!aBRX C3i{1īK73v٫=Q>)miZ,C$7; {?;ƾR bZQȴ*+@SZ,0s$5 dƞ`y~9}ZyZÌ>FKMTØf Q`&YXc>^dV{?H7V#إ\ƞ1FYHyFj͗)NO 9j)ȄߟNzTk%/45YФɜ9Go܇6,!0-eg[f6$`:tT|xk+( 0 LVw'l* FqAcy>)`2޴Fh3MQfz ϯ&IxZ hޥdyz4\WFvMz٨xA Fu&,o%Ԕ,Fœ#N7ЃӚyw+1fഌ(Y|EÐFj:&Pil?T>ǗB>ܸr␫)^wf<")Zr&৕#5Ĉ,=?w(Y9K(࿁c\hȶ-6$֒f'%s/HÜ8puLX(ݻhYR`A|ևI(&;rWwE!!MeJ&wtGŞ1ͧ[PYd j"?Ÿ4FJDcOMSNIf]Ӄ4No{8A伿$[5FdZ=n:(o 9e>?TI'_ֺc2>-Iy$^^%8JI+I\l30ŕ,H% bggWĴJo=?/y)yX\>A {e(˜ dRӗ]13rA#r_?0 ÝQe.M{kSyAcEcQm'LKw䤆BWeA$_bKWSrUgaG x-5o,E@u< e?ttliUz̏huǰ,TG׆wD^91s y((&GQ>=rLbs2\!ti<,XCͶ OoIKx>!҄ڠb/]zɻVh4v4 Wit-Nj,lu m t:%3GXN.wypаžaߨrY3Ѐ\ψIVED1@oAKwmn@(ZhyX>.t-4RWuPBh< %|~T f$Yjrao=)'u*D[Ju]b*Cj5Ufwʼnv4n??}ݨqn]9aX1Z)2uzM@ٴ"&._`~\EDHkC? *P+ d_i8`^.anK•ii|Bkkj>InPEkIʫ@iqH_t= -Sn'?hJ `E:;h#9$k$}XŠmjAԋ@$ dgHKF) J3gYZ07070100000123000081a400000000000000000000000164846fc700009174000000000000000000000000000000000000004200000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/uwb/uwb.ko.xz7zXZִF!t/ⲯ4]?Eh=ڜͩDC#@k_XoMA5^2ձ ؞\e솅D#Q1kЩsW㔡m@F*dfO_l @ѻc*;pQKz^ zOB )n; }j2uy•Cՙ9ے&b(|.25ܐOו%qtے81j(ƿ^r?o5B3+pA e="śɴAyJA*څTGIa;23+ݤrN_W8|8E ל&U~rߜiK=/ +ٖ+!pWhaϦ(b@&`Cb}ų'1Qz|FkYmq:#|f,"gPOEq`ݽi!ky#nd:HbCN6I 0u:>[Tmƿk2!'4Z7SAq傚@x('ڤԝV:xJO6 Z&eWO}Nb6ܾˀlt*ՀmWj?:)'w7+$g|fʞILvB`?MM@ZN&cvW!ۉ`0we%Z'sSeF&զ࠻Kғl'ҧ򄷅囨.et)7~YfgKMj6ʬd5Pc2䊒z27쟷k.WV=!Y kM]/n̾*p.? oW Áx~àΆ9a8șh\d'>7OBRJQ.!E[6~++mL+F'4.F @tAߛ9,DŽ% bڂ updQ[l`g;5c%i}~zS 6mx) Ϡz/c܏ɗmlK_y1_ } ϒ#3-{ѳD2*X)O6%z$C0s{t} :]>z\#Y @;@{g-^Tc8ӻ%wfD% I4Ң%+s`YtTJ+ѓ4bsxhۋ߭pj+TT2[b-'b6sn.dZK[vi=ֽ zWfv07* }ڄ;ߤ[\OR0w[r`TK(sz=Q|)AttNܑ[)*vɒHeyP#oM,|Ve'PUA0@^ j[;~fSV,O{_Z/΄ {4 }薴=OҊ˜ˆqL i8QU6J؃'𘤔oY=-}m;aqRIҷFΑz <)| vdaS!a^֌ǟ*%g~d<*w-곸@'Qɋ>k_fOؖ5c$S$"Zaħ*|AD^rwˏ &T,%z_l/n}נ(R,e"c6/j.O302,8J}1Ur텧y.WYWզjJ Wc keɉү8UVJzQשqq=p3IdWGI q50Q\fV0K5 awOv\;r զWhkQ Т ˍ8L|t6~"1O8guJ_DX׍Dsae5#3JJ0Wg:GBK+Ct ^3)eDcjiIvX㰍ה,s"7i -MPp4K β>;- | t;+uHL.<63~D,y(,**qbW0gz:x8 f.>KaIí%N,`l٭cNCkV転D5=}E@S="eatKWpZ QPBB%:4eXs]7!5? jO\=HF:P<\gɴD,F-jj_g4hCH{؝S?0lw:x.L4dxXB:Ni>4[!Ku!'}cgdLdY,9hMQWݸM[iL%{ky;wNC1S[Ӽ=j;#%u'] wr*˼]n,C)*=(S޶ j'(asEYԒ T3aAրX>KFVKmc][c@audZf-Yap˘Q>U &gOpTЬY ˻ vokKfC|uEy̿0ũ7]ϛow2 ߂q1( 'ϧ0 @?%lZ< 5/B5tْf2~|Qax'7vۆVHGhW[ MTNIl|<>69 L\:e"Q> j(;M)ay|䥛u-WxÅ#.[\7FrW.6ޑE3*<'D0VH6Q.NsX5"Y"($VR|,9@ r@/;;,rj2Ia~?:tm(3sk *͏`fcR=[Gaq wJJ7-ġ1A7hq̠ܙDr |-[.E#1ד.粙h }_;0mizD"SNptk:"ٙx70t}kEĆ]gMgs"[R7hSVQ&+:1o.يf./puybK OڅEmbNxqe)*rl2;̥q7XiZxBUKSǏtۃPyTDLMYE_us=I 󲉟}l&kFLxnzWUʩ '_G_kBbm/;2GA iܢ;uÉ&|ݑ9%m0~oN[ףGA`p"m78slo]Gqpt,F=ȹ;mrG}0v5[=DpWӑ,TX{mMڷԣ5l'UdlF_:.Pu57 -c2pcIwqwEndŒ@TIm=@f騝 _PAD/竳ELOǬ|` =Ա(󁬞>VRQW  +Qo}ɨï MNA(FPQh67K[16>_U8sH[G%s]$F!Gj^1hh$/Ps+~Fx'Wm0ǓfFkvH2^ N'!6kirR{Lp2Iه^ R5O,n~W3@ɎA{s]lY[АoQIjCoK<9 ^31-PH[[hp: ~uSϫLTx=BW|[VӬ*?# ӸfJdzBg=YE7RwOǃ mwgQ;k-e7/n-󃓯Cئ B[QY7)+F\LQàk$om6@H.RXf"Z ]B;:yjcV£}v-`{|+p=8'lBrXUZjEN>r) |@Yu'|[kB3#B4/މ/L*l+&wAd1lM]Qa Ia?L0b"ol, ,i:E+jSF ;پg-_,qw-G`Œw=FtjhU9$ȚC&nN q D4VI`?מ 싷*&fyabXz){@GoH貤 ƹJ#mD9^AsFZ]ʠn{X?YxoSf+' 3Br#)B 30gbn:4O?#F,$蔮7W9 !,ZُcpWR?db?,SK]"r#=Ddn05 };nb?Z$4\$VrLꇆ%a76%TD WR7nVP ]9Ts`.o!iϕ~:/5ӭAd]G=j-EFxdj.ڕ<>OV-s;#(% ESGf> dD|m2X'>TUXD`M{o FЩ { 5ޱ.T *C6k毢a;הlku8/_fd_5V@^]zAk|!tͻRS!-#W5(T)Jo?';H6AB,#'s[cPzn7 D% k!8&rr0`d?=X'_ PQƒB_s $G(9-l $trqՅ)+DPxWf6Ό^]˟JBhƸJfð4.)9,>*{W-iplT/ +hӦG\#҇rn(u7; V*W:*(e.W|guyK)[\u!|E 1'gM Y{UEb(_9fbAmEQ9 `NW陾V'( Oə)ҙR0 1rӟۅA96BX%7q1K [!{Do-Rg\ck-lukzZs#1,,C '5 ?5j4Й:"3ewZ#ƹ*1Tɽx_&rtJmR#^umqB9$}DbW˫֧v5P\pEAsxa|Ӓv@Z5>]SJ-5JCܓk><:X`CRU<8aH_JYxU{ĵSq4-bNg}/RXrBlr-5- xRWsS(}y]R·Kli?49h )+]kg {$Ze*@)/M8Nʍ5 2I l5IOtKRG|"1MC oGXc-KL5m1]CW~%xܛ%]S9i>pvӢ䵥<7:xMM@ZVMskwPC__q+|;y=@3Ot(j)j7FN㺭W*XƧn$',:Axo맗S?Ƙakc[5@df&tu lVMC1MߗtWx F1NOR)0+_ j۽oYܗMع˩T(oLp]ZY C3=ةh:gә,K;q~`ed|$^B 3j$P'w~ yLU4lB# FCYs޶^_,_}F d/ *A_vDi@xٖ98JHЇ)%.SdsH:UK3 U$1]hR K ɇĨ+RF<̐=q^x*Gmh 5g 7o"u鎝AJ_̑ECt! B*@ S ~cC^]FikJm}ȹwIw#n_DUyq7wV0VjF8χ?6`&e2cE߲^# u]O &`n+wl)|+YUQ1ZGqD<6^jBntZRLl>n=cH_o3OG6]'[@myUmgOۇT#&%+0k8}P(8bȂ̴ D͈n+ ֜3u0ArnNcp0eV@ŠB(T(ژpbPV7S ԏ۳nODW|  :M`[c;@~F5|b17@Xv02\O$e.2~pGV&K$HŌQf2^> ~Vp˩Y D~ZT ~[A SS(R2Fe9j8"cڠN5kUtbO1ж*)]L.[;:,ti 4D$W `ycHViRCYz[gqRRt`8ܐtT6=+HrR6_ ©-ENc|B݋)wR/jIv*bԚK$fȚ|9!IZYJfQoH yL}3j?2V{M/AK^B͘S\f7Ze#/]sѫP=w o걛)y\<ڳ=?ȝڧ9'93S|Q |q&iimғ YD? 33}Z옫D[-IFCCZ2M&߬SOPLeaFXmq8ÏqX:z( *(O^ TFcWL5Ty9m?K;DC*RǿEJ 0jOFXeKk2/*\ǹw;ʶ(Hm# }g#-nn7ٍyCHfzŪoP doõВPrr.s/h!띿 ՚Tkp$œeݷõ$t8m+?-Sr$%[.\sC`NH\^2N#q֖pGQ-ybOJNQhu  Nv": #d˧=Wbv#p9*Ӹqi 8Z|gV^6prU=  S"Ұ-|-|d3WcI]OPSDmD#ZCxWAC5Kf Tq\ƶ|9Yr$ .ѥJ=|>o VTa'CCb>~!dEWV%rUa0<z14R,>Vj`J1| ~T,fA#bju5VHuq4t9 ]%xDԷV.hV7Ji ,tRZ qYEڄ,p^C`kκs.qxJdB7p=ƒ$eq3l9C.Vć}<+c\6Wlz#}L 2SEt<2uh+6*9c5 >l'jytx89?&39h%eAJ߶-̘A&0x+m5& *DW+I0#q! ʒZVװ50NJ9J(3cPʣ^RNJD~hbT- xN  37&ϠQE N=vRC4Bzn%s"c#d!-uITXtBT7"'H}#:̓p4}/L?CV+/D_y4j/_G(銨Qgb|'}8Z|ГtϺW_/ֱ(wF^ *uλ|rY\-\keT:@|i6%}8g6[ څPxX@=}ϋ[6:|!á97#:IehsbζyMdo'h/59#kIk8P4:>}?%9A3\,[ΞKҼ4AVk1Gf QX[ O@<ͨ5%iz[ Hf9pε"'%uSLfs h7.hr3Ӹ4@h{4y==3%.oT%+räb-0G9A+?7es y&7@轋LTٮtV_nlW'N}>ke*S&B錇%;c6V#K;2IQk҃k;@/:smT8ϩb}9Ěwe{WS0Y 3;MiL@b#aE3Fx|PS`g@1hvULAvLMuaehf^+4=g\l˶fnr?qd//PPqzA]a9pP-6,dk?cpjߴ:Ӝ|?#8pi?"Gjzo/x{4|eH]ҘTV_D &:줔cI)EY7.N_D߂96@00g?!| W4blCq}@BAh5B{O* V]ƫ!DEA0YQ Ow,y.zC_O)MǙu lKa[HROEM6$!=>t֜r: 3\1`&(cS8 ӥ$tL<}wlne+~%* :$d,)ާ¶ ַ34H:Y$G'.i&*_O˸nw UVp<X6nlʟM8U *ZjC_)0$k|2Y~v= $R sF  H7wmtC=@Fus ?UfoX;u0Vh6e>nL2Fo'9QlqƒS+1ꓥA]/Y,h&hzHmϦf|9(W{9U?>88x.ȸ%G%  *J[%./KAXt[0Yhm1+$[hfr"kWTG汇\4kl8t{u݀Lvy§ І ):co8ѐOq,Z? ݖkmJ`h(ϢB]:,3-0uGKg`H};=Z ѫM/*Ȝv"9:{ ==sK3\Fv*a'Mr!QcPm%dDXCGTq lȂQa&,5:-]faNEx.ES#[TMo[0`0>%)^;`"YR`MUcG IfNTyɢ(7gg`$ιxx>Y (3 ȨgA'˼z0` w6-ΰkatN=2IzRe!s4龁)(%p@-c$z\CEgUH>d&A ˭'5^BH< &2kz.Wqb4청H)%?rSߚlm>J 5Wg1B"B1&}ɗIU"}pJM:Vh{Ok@e&EW2rEdW~UR8Ee EgGcQ?Hz5=BW ;`D3>P[U-Ց]FcVѶ,5 G+6ԌK @~X`SQ3lj ;0טlKN: I ☼xfQ ~D|^gsYp[tM7ҙ[.DdӸeD.j)r\4a!'ȴio2z, B8KH= ;,_)z uЃ'.'xAf.\z7Hr!Cf;sN;\cA8 0"ae8%gCHbs'dٹD&u[y(kDV>#"a"bWbk)n|L,t?QѸ{x"3_oU)ͱշb ;7L~8 RfhsAv(l",١F; (5H$X@lD{CRIϋ" m._+EP/<6`YO?Obv1,<"3u*ZVɕvB"٢ *Z;Bz *?ՙ_׍#TKsw3enJ79vr7`.V;Jz"p5^p:@bɠS5$θ+ﻐv؉zm:R?^33G44ts}7d0-'ppD"/WeƲ?h2+|X c]J{/.ͯq# 'sp!٭AQztT{gf?ɣ '󍥝_|ǍY@ZFxRat$Bրo#0G5[WcCT\1v]̴uXYx!n }gO 'Ҵ8υ'+s,qWd ?ekIQǨDAh&.$ĀM3!CT-:.C_n^Po/bRH<%">$":u@0ߵ*שV2{,n4F`2Oӕ(xG1WM❛$hܥ`8T/7KXOZ}$~6LӓW%#/A]<<Ө䝯c _&~1"Jkcaec[Q8獯A a'Lt\D&g>Cu"==,jY{]|X KC8~N_D I* 43!XcԍnċYn)4yP_,9PLdCfX>]nS_v @2ն:/Πj$^?O-3 x EP^ǟUM⊚^CnqTWȯ_6ԥ[f^avCcqjhKaq9xRsWŒ ݂e*I" vXqnW^&~n\`$90zSi@4.`qg~sZCny#H(Qi9awԛx~Xo'Tb.Bnﰹy]@ b > E,7oҚZ#͍!rYY%Mu8}FN$JP5N&4 Ea~h ܩz߰&ҽ]40Gw*`زm?׈MIFiL1-rAb~z3+L7?òmV2~b ೄOh2-hK|Uy<;Cv2Gi:5+' ~#eN҉ey>]9MYKN\.l6pt6oCE 2H2T]O wauf,m 1/(T\Q SjlYUY lȰͰ5-&:?Y ŵi'2L) {]n-~jr6Xk(,"Ojr27CnTN@ C@PV^&EHq6'N^;kϑip& %ֱ$^%o_v o_*ⱄ&P#k`15Vďrsx=5sy73=+qj+v9\ms jxRFRm[WH.+P_7S5KwpnVFcrE?oY5j2r[[lݨg+zCx|BHL=|  r9+/ĢwЮwZ}\'P oUӶ<3^t.'bű[K!8צ6aPIgЭ{U0Ia.ۮtd(Ka-~ O*}[TB?#U|G BHb?0sH BJ7'%XO=l)F(EUc'a)լ`L^r4:s uos5= WKTnlW-Gu뒛/lV>5h%cT, "4\dghBz"b'sr៖;|BgPeȂAjغr1b5x TA{'[q6˥n?ط#pDDIP>kM;"C΅Rg9xiPV$ ƈjuM:B==ֲ^ˊ.fxVvU CFLq.\> )hS #BMo>(ݠXDLCݸ "PA6=3LjֽA?pMĥXYPy mc뇻Iގڀ)X92S`3]0ۼQ$vqʴ:?ݗYQk_=tddjC$'!X&Gp qPr3S%`,y[9񱈚wFh_zJ'sgf-4 bfG4lueSoR qCU'|%`NQB,|_6APz$ 4RA͌c\M.8!1SV=$HjݘPp>עgJg (/]QK_]8r"a Ϊ#O'M[`#@QYF)$ܖJ;LM0 }t]/"Bd}UKq<I/{{ӍiqN-mipDP9[k?=dȞ"RLբ6sf ^K4$ر#ep;4=e+A./m~/"5Tp҅6?k˓*61%sXt/ajΘ;pw!, I k+0sԱGJ)kv()+gca&xbFEDkD>ʀnW*562xz0JiEq-_nX ĵQ[I1_`E1fT{OeZ89 ⩐5Pq!ḍJ<Ѳl(ƩG&Q#m18ΰ g4p(IoGˎ.kPL4G2(Liu_^_Et3a`IDx`)AeƜ$y 2+\ ]  [>bX~KuJ|_M)6=>Pd?,_*kτ ތSy68ZO4w- Z[̩ JkkShJ?r _14vu: ,LaI# eC^ΎdٶDbcI9C-Dc̄,xD2#I }<j9,&lr J }&K 4KnvJ2W۬8y(T6NV]+=9ǮGɊ J(xPlpc uף=WӰQ!#|*\ sdWG_0L0Rk nj#} o]o0?b8;} Sx_Xm~/%&PCM75KufϮI ѓØϱZVg^:/Xw2pO1N+e;2!㲺!L4gѣ"9Ek'rD4Q\W,$V.UjD}W ;ݓ{ȂeVqR3}VnU:.#N |]"Y׍R,%_^M%4aŞcvJ=fjG8&>x5 r&#Oh[Fc/L#|b#D?U 2фV~Q9]rV*F2^W_wt {^Kb2Ŕ"ʙ);~x鯁f+gp`[Oe6 ^2LTkyF yB aaY8IƐlJ ^*M?ý{ԎM^?ճU \n%.k6hwPaCEE,vnDn"[ O0 Tkނ9/D!K4Ԕ :3*鴑vܕIY V3k*ٰ[Qk:Fj~%1C7`^22 FjUn|9by۸09knO33U 3{xVf-ydYPWZzʇsڬaM ;a~0dAIl%L zÎNK-5S4eB_R))^XBkDEna 9f **gvG\<hľ" LoX$o~7,WNs~PR}0Ȧ3? EޘoP0^.Ep }TաjE+@iVG9^U?4y~ZVi rpv>yrjdiѺQo`)t %PeSϜH=~U9`2y7cS\cX6:/QB6KZZ5v= lҨHC3Y‰QPT fLr>Я m: 򖶃fO_E"|f P⦒ R3ݛͶWTrCo7/ aKr2ynf ,. YKo9Έ29.t_SD)ԭɸe*l}HTtcHM0Ž *l2٘@wPpϰ֝][Mj|b[|h*WW*{V)ղ?2MxMp8YLJ[];-H;jT/*R*ihY?1vg)ZrjR"k~9DlΗ+<@Ud T6c~7A P;Z) hβNu0[Gt&d6;aN: \zCEIb5;!V?l9htQ#4ezZ:&X6b( 1,~َLRfs$6"4(66 f(CoxʜfT_^7ĩWU[ޞP)b*JMp T>bΈ{jIoM jM SE 8Æ_i"2D'M^2F*c$f&^Aj)w#2UR=.s!Amj't(]߼ɿ7s?oQ1\)n.Fyu]3o!_ mrj[p$(c3ˣ3Ziԙ~7Jaq U6g + 3`nSdC0M~%# Fz%N~%vⅩ=/Ė@@xo>dWOj%H3|$s JM8TWH2?GGY# %Mcs41$dc@_{PмIY:#٥R£|Hd-OR!R;v륽;qhY׊9gu;Z,=${b,sHy.z)41NР4 rυHI7fױT WC+RzwR2c:AaTF`a> ד0Y-]J?#&ypߗ|IH\ ]ӹ&0ˈow)ԖrՊ #m@~N\"[yհx/7j[H2E-'Jfw]ζ\^4vzm7`q8THvף4spCH NٯW1ӝnfd 2p%^ٽBFR&gʿ0 {œKyđP60[.dz*8Bs@%Rk7{e@줎tbZ)QqAup%x*I] Qdp}Ѥf,`8`6ٌ/B6wJ/3L' yM9/C)P@)bMim Sl.ݫal!A N׸39vT&RϪ=>e: )zР@paA^ed?/P,$z?sa Z~W~ċ9$=eg7YMd{hf8Eb7n_Y<>ᔃz|+X ,2&,8i(Ͻ'}֗P;8Hn.)Z pv6v::M4ERLpQAhЛ`վgҩ4X7Eq6o ,O3u > laW>m|^hn?UjW,˟R>х/e \Ɍm3,alPolϦ`V{4:κߔ!Ztۣ.-XQd>:S 1JOsEy&@'&A ۥphgp)c!?-YHܘID.TR{oX!1Z0\;@/Z23?\,&&&NCTJ_ T=2 ˸_!mIe f1 zt:;hs29ۼU0QKUIv"oJpCz/1] fߡB%E3k;w 91PC4dxjyHi7yb'K'H8 ھ,Γy0_R]ZIE moҝ-40CJݍdY3u4jF,FP 8PÖ*ˈZƔ,nj׿ΐ;Rc!XV,$K#2?>}зxS֋ G..'jLJ^ e: [N$j9JQ~1{ႃ*5k7KԊB&dva ) RAGjv90J{ms`4-Єˑ(ǫFDu P 8hy/UEoLJ\Sf dΌ˂mۛ[gL/>-إLIExm /h8Owl$+.Mkkk[!7wH 'RELqϑ%E*|:.ڍ[tckbYvwl3mPʷPWGQV͞F })R6$(.63W?J zKnb:7|2fK9 }v38ۋg8i7ŕa ұKzwN+ Q+$iY͖h 0?3hy{uzǥF-o;bC|zvY||dJϱj%lH`Bܟ,Ns:z_'gQFp p#K^u:yyTpM ƏCh7p4VQ)&W35R^}ob5$#2y:7  0a6AOQo٦ʝ:ó58cG3a&G#P屄1v3T 41E;NpCŊjiI+UR˶枱k@ mZҸ:ce QRsm'/U/wLݭ?gp/ԥ|k0duP$F2'.5Y&OSc5g襣Na܈Vܘz5m&c >қcdУ|Q(.y6L%IL>O?Q&KY5'epo@M {37j3,ĭZ|nUxZ ^.h]qQ) #3|m0*Bsz&W-Ta\'~:Ok Lڂc_ND.5G7WJSLT@?+-깹s&iw!7Eɳ'UehW^ߔ&@Zᯌ5Gȯ:zP, %ߡ)6w>;9]lKʋ!A(]ЮƤ)KKZw-0 &i=Ox*wrg.ȴ)X?E$^~ggemz

VН_[H'ks*SK 7D]z3X/O򛕊qMvEX{:>ר솪dqZ՘ +sGL]Ţ ƅ=JM 硉ԑƪD"QruFw_/LK.^S\  >&Q/,fR{];Ȓ;\%6|x8BhA =!yóR[^6Vk?qeK] 05jGh?jl! s-G^Q B.;AK/;^OOI)2i9VJUU X݀^611lhhJ:$X-m&Iֵ̍ѿ#x)A$ sPOeFR`(_ozw~0?·C02a\CEh2j|},49}ΒΚwQY[@?w5#%j+7^>` BtNOL 0q,)BͧI.ksmVj"Fs4XW sB\n&iҟCxh[P0}Tϵ^= Jp~AA5S eߓ1aTe,  zRkRߧ5;b]=ؿ}0<=7{jAgsP'x]G$U[͂3$n% "llTN/CfFGG"xPݖ@W?J|sYXDvR=ǩzOoZI&ކS}mpݻ#+05jaOG,0kl̼xFr3yWPc|i0hUe}Kb b^h)Dk͛yNQ862e!W1^Y&fFPG:Wt&1Wf keb>pzrEn [4j@$wfk; st?VWIzt~]}0ʹ l~=9"eZ{-@ 1O"6U]VeFx~e&l\̜5)h&@rtҗlq-(ut4]|@c) Ϯ<鼓B"{ K6BdžA[uR~< )%2嘸@I^X0n*m Z mOaۈ$jt4ԁX2e8*;lE7vSr9"XuqcE9ͱ~Xu+g}9(%"878v#FCCGkĭLٖ[cp:-/jZVaexBl"4QeLX(§BZHEKY,mZ:7ݖ-eMsIPe?Ϋ # ۠pDKlrmϥ▭OU9o~bgRvREPlɏf`v4zz rUjy5,Zo[tf)m?,."pr~̋⻝0 (KeHE*=QVx' $$n 6C 6G2J5 4k7~!~_&/MPe]ȬTҡvhU"Kv&ygؤx_n'02hL?tjog,{",/_\ ]z$?x[]?oO7}?٪ nA $ӆI@oӟ pz=w߶+|ۭ .NT%7 sZdVo2;kY{ q$3╜7Pwv$ DQ*7?/ 9Q0 ;_6Bup;~3J:ghݺi^y/U(YY)OP^4 TƘ$l<4M([kmUqshCڒ ӝN~gy񵶕5M,̻A]8{5zym l:{A@b iF@'ߙ#s $E%:D8bUIa7-2/3D] /]%,%dGw r0MA5C*:P8;td7xNW47ҋP A{W<=܊fHaLi)m@&yPσ[́Im`Ctg1k>sbMRs`iәƛ VEI>srAXt~jqGqMޫOqgtktJ9d},;,S.Mh6k{Q'D] CqXN0zY-_=3Lp΂fޜr=>){{m)3x&%f']ΐu S0m]3n.dȋasVTtL;7P9-OҌhykftt %/De_Cup]0ly}Nfηa2Qבg-%_Mc#)6Bz7w$2,È=U肹Z G>/$Uv]ݭw6] }x! ovo뜚\עUK/wTIQvO(t} % iU+ `'DQ-SQ(w=ǫ5]lô$D-5@V|M@4'7&\Dy4i@8+MӱW~odNf1u5ߝSFTo L$&őtڇߝ8+6>Hm#c!FQơX0sop}])4 UN:~|,G^3t~^GW?Ft-"ǛU|G>k5b@WZc;Uc1@緘"ᩩә o..Qvݢ_xM~wHTUιޗݏ'au (Ps}t2q#.N6o~8\7|Xkt&s}V?D0X7}e-DТ (wgYZ07070100000124000081a400000000000000000000000164846fc700001460000000000000000000000000000000000000004500000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N]?Eh=ڜͩXkH 92C,*qu>q@7T*Zn~`;nL`߾)]uřMտ ዺF)KnWݝYfE BMq DjÐvJ5wĚn,޸VRZwa5{KY6bb ѽ_[wsV&DZV/DGx6K_rrQ{y|-tH$U^QEYSx]:pRp~pJQY~4$ci{429q܇gQO8 5Kpܕ6e>n\|zX cpPj7o[(}Ds!+=J[N*xCcoݒcտq=y5a+|ɯ ク+vjAa?kb7?+iĀ A<;d=zho^9\76~icuW*{ޖ?Ð cysD%,Dh`T(ы!"f9ƸQx_.\ݦw0>B[p'1ux!wjK?A]? jGP(磐%4^C=,)bpV.  sX"K;UJ!]K!ꈄdY "񗆱.5| ¶;U[j'O;͓ϸ8y~S依)hSZ@>Shs4ԉLSEVqiUݖ^ޣCn|3[vcQ?ni> ?˩]1C7Z5Ppi1"ػy):ɒ]Pnu&yJݲ92ƴg몳JЩ_~=[glQ;%? 24!H,p!-|!RebUNu;e)aѭ4z%Xԋ-AQ;LƌnѦz^<=2Q#R(k+JgfX?GDBB&Ȩq[G gBP3!Df T\#+4)% _ajLq7>2׻^ۼ8(O4nAU~XB~c \фV*YϻD s3XSYP gkNLǘO{0R ebn^7–R ^U\[::MH 'eF#vJ.֮`Xd0#^n qHɪiPژKLĦVh ,5^h9GMҨ]f*bz;}1QbT5[ۍ1~;ºMrͨGW؎-eb ոE-'-#3e_ Ybգ׸Yy,H [4?#F֤cEUDpZ)z-eלm1$f.shjƝ V`<w€/KMՆ-e4n|=ā{aa_% (tXPQhlx.A:!4 b*\Ըzc ֘QtS?LO70xlG6rٵh9H&~uk\[0xW"zk+Jqoد&3`q}5<8ƝZjPIŇN5꣤8yp>I|~~ԩq?UvS)87LV-S0?o!d~M'2AҧwPZYT(d:vqW9?Z i ~m18=0Q Q/6 uB(|{+Z &:{x=ejlH֣MJELxlL'6])pǣt E-O]"g 4q6MMnfg(C!y !rF2d:n*xsPɬjb؍^g8!k#ㅨܞ'lޠ|$JVh B’ "5R :PT2+wXp&Yoȯ }JG"˙ k{>;jx^i-܍stH'mdzk[ otk`Fչ-z/*B~aD7Y\ˉe)N="!BaJ#Xw,CIl6ʵthv'Sc?WI 4f6  !R8}Ck(W iϸ*>p۪EEt`X.Bը|ڳ` # =-^{UhA0KG. ߯ ȼSRMZew/Z5}i3;%;R$\,(xLRSXלj? ;u3{,48Q<}; DD-<7?~cg㋭ˁ09:r!YҲS3Yڐ%iX?DВ۫ℇc4oW b>9E8F3hΊgBsEU&Sq[S eM5y0|6CTѣm0W*7FZkbzTק>8bu4Rr\3xUf?}J!Z~Yz7uit?B6=>,RL,?$[?c:M^.7:쐀Uhđyk_p? >_kL0ϫ Jg BozwL>UB֬ʽ\n}^] 247V?Cӏ4$5jͱrH ޣz hMPȸxZZ Bƛa>E4.MU^B7 ffO#r3tlj_^g/_\"2;^rKe( j5KIj<ՁGdJyb9;.~UwG3~@! O"y./}+vnEb-wg D3pKgas?P+ "~ <̅G5}Ff,F Ip!cƩmwQхu T)] >!'#G"&D!lD| L\2ŗX$ 8 P\fhbAcΎBֺG0AQ ƞdLJ|sFIM,{KQl66d~}2-S&c]W{ɠH /GӃX"qw_B'OZ4R]:wyxzD2{ԡ$)š[rbhr.-%R- n_  c*5d ' k<]yX=]zH!4=Y&lrls:o;ͻtzhv!* ,×܇ jl62w m#YWx/-H{((Yni/Y/TeM3+ЬO8M7sԯvOXIf)lݎ09}%ՂI,pbʩ G÷|\wde\)G47ҙsTb+eԩE>H(mU'Qj,#^ 6 ķIQON'-e/3UZ@$o >]k8EP{ ~wfYpBa9<1~܋lٰvob`=2ijXLGH*ÑCD5L蓸{FjΧ<)/t=A)+W+tz+-뵮p?g|-;ֵB4fȠh_,?fbULL'̛F=;*3$Yp&US Kl2Vu)KhRW%3?~YM>B/Xi'[yM#*ív#1b[Im4tYt{;-dN@ku+@k/"2JHO@jz+pkX{[0~8Q+LơNFgt!Fh}O *+l`<5z?+ U%qC΅K,%R&>TvcOSV%ChVhQc9\O݈уe׸!'<"EnaMYh ^(>vgYZ07070100000125000081a400000000000000000000000164846fc700000f9c000000000000000000000000000000000000004300000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/5\]?Eh=ڜͩ mf2 ?Kgľ ccB ɥqiiu; t8s"5t͙&*Bop9,{.~5p}_ëRu5rm 4tScbl!+s^B r *.Vk 9_<qK^盖:'|ci%Yt}vF!7W dRJP<ưTfУ sy0/ os= }ݹ͚s2=ԂW(s.Eeo 4,ZA,l(h6`)&úqF4rsЅP԰{^οgwM1')Bd>l}Pd7g.>nRݚf.=0-փuC=q]+DnW5̓[.F\~j}OuUG^kB2r 5}bmէGǏU Ee7?Ị(+tqX/Ʉ   Yi+u,20XQC8_dIL=ARN[#}g_y 5}WDy4ˬE(`QhY:A#v\kHe1?"%pLM\ _]]3^DvPoa%K ]\q:ԤlYى #3v3 [1Q9^" KbFFl"wb.'v2Og7PD'iݰu5s-?/"r/|i<2SFI %Mr+Oq EI.Uh: 0IT1fT ͩ lJ8yr#pomBPKuD=Y=;!Tdoy'bRvya%X-V%^N]],!n@e8 h(8Y~W*1L%W#ZttXG**$ҿ ~<^$zp1֗3gl?Y7(㳭+~~>7O=i ~yAoH4kaSP:dKP~6= +(|yvΧL{Dq!GJ)jt^@S׹:1,1pc7pǻA* u EnGseP @fv36&#sZ¬:|CNT픦y76YebC+V$<O3%[{,V;.wgj=<㛂yNrE'-֕kXfSP؀c5;mY"'JONnueXw ƽO ^@ư5!/;'V6mW2NO=USX9)%XnLAz6`ABh֤R]texzձ[浬t)! mr>-Y0Fʞj{8Z HI4H`86H)ݾgV>i/ DIhQLߢɓ,5gJף#4t&z0qM_(k5N,徺g jbúaW %{'X",ȅf)'W `;,dZ!VE]G|;V{j8%2?GMqdb'(?٭}8Tܹl˨{ MvGiƢ{ќdBSZ 杆ׁ) @(Ĵ_Mj ? T%纊j~g#- Yluh'( |aJAP/>=(gS%MLGó.G`kRcUDv{;=1Ն B0Cdh_;f_m*+ow2˶<_b@``1{@ZĐ:s5iJ 0! \wtԔ`KyW%3 Þ$>4y%m2v \8 2a2A%AJmDZwc %8>d_q;7,8 AxJE'Rڊp_HKX2>)[xN9«l?{h %64vvW L7s$mg\>{EbDμ30OT y>OF&t>A\?g+ZGn^Cm>myy$39:۞NN07ܣZ WYEc6^+tz>ГI4x ܒ"M:Avy/)϶ m[,;7ײr89E݃Z^nfyFdoak,T'gYZ07070100000126000081a400000000000000000000000164846fc700059878000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/ ]?Eh=ڜͩܮ`hOG:$c큻.yل Tw1$)>Nez#qy/{d:c*q^7{E䲟 (7(N62<+ NZWo=xw[0Gܞ#OuzwK 2_̰-ɝ0k2Q[m]WIne^ae/H[h\({,U[7@4Bpÿ;!i8PfGiP{Il&;J5iA93kvo2 g}޿t4+(׀/DIJ98sO2yܭTF w5vF?BA9tVJVYVreqZs!jcyihk~KrqH\="L (`S BMN">#lLpGON0s=WŞL+1n"oW[O5'=TWv$Zh"a,?~ =M<X-پ)6T<@/-qxR1δSf\y͠RNDE[01d)Cb;MA8a_Ɓ{RM WVg%e{:PFVA5* ~w=,Û'N0%YK-)Ti6cuА?BW?h&•HUXCǂ pOO 2A]L?\)P7x0b0"7hD!6AJ-n} vXm4HNο͒tmXuM[cXUJ-cD_er,9tH `^uXA u.g}.YB"Qo9mDNrgsyPF{24h7_v0wzuM{8cZE|Sm|WH>댃Z]6q8s7t2.cϜA)ڥt6lj\p8 ҁ) `d,"$B2j,euR*t Y>L[rU="৊g "k70cʇp"׹o t`fNL7㕵Mٙ.<^ÞIGjs ^Pv܁uԩ!͸aE۝[{c)7oQhYRBo={4^#q;)DÈ3o 4![VDYtPy{yL}g){Xdq}pMa >0խ20! f#"l{XmWD%Nk]ZG#^r/=M]% Z$ػ].tf OTzb|"י<֎*>tSp}yP*S.e `::+rZni_uo%܈r:QG$@1_^\lKh9ڪRSVe {KE892nr%IKxbnUK:lʹR0UkXA#̳B^ʣ0,g\RqYsD${;Wԝ1tڃXR=W~}q R7ܕB wdNߥN2#yf)]..j7/-KBz[$>锼lf:DmA՗%& ŕE:\L8­UnO@p>ZMFCsSt^ 0/l-t$9l9ُ(ܥ Lv75UE@H8rWC|G %w f I4՗o"CmJE< w)4R*g8W`!Pq>϶qR}ivݼ 7$.Dr~!ݼkG$\,ȝxn0.*!j}P38mi:DcL^@IQˊPkUh-r@FȞūn]6mEpk b?8oƉ[#W66f|Y7B˭ήSk}3(=}l{#I%^|E'Y:~~}doKN'qVf%KIk_n/y*_H'^j K?^d2eԒ-afjB&[{gg^'Bͪ<"D]?w`1Y,n$k5C|=ǡdP]&d[JE&+plRva #2o_M%^J_?ӬtO$|9 ˜NqQ4pқ`2ϊx@s%߸us-K?LL~:PԂ7jo_/:Z-͖qV5SJ&3'"bFepXAй#\L%JicUzgKGr_`-iD/t30~4溈0!BUM,*u A1N#ף7_(^RZI Pf&$zdZ'hK~$j^q=Y(+mLB~+r%ȓl|DL}Ok9g#ٕt?@ 9%up?4 N0V- R4(+@{@}CW>n u.`#DΖ ѕ|I󶙍ݩf%.HQ&:dsqF?y}VO Suc'MGn5 S3YcQ{i5"`4eEd-"zQPa-Zrn4\Κ/58`ࢄBgcEz՜&Ag lõ=vM&ԟK}8?]x$̙/ip0dosV]':`Qn=,֜j` &rM(&l+#D>=qxFv }+t{ uVRd@אSsY ]92G[V+AEIl^ZECiI𠘃TH {$AJ1hCx >Yx#܆E95)+H<.x6][{G|T[jgmLF_ ?/t`Al/Ahj]]VaNI14.W[]yLw jr8@ (~͖.Z58}t-۾rٜ!ty"t?15@ãx|o*|JX҅Wlު BCYp_DgUj3w}X9hGL|D5),]/,C${iRu'%@xc6A ZV <}8>#;-֢V7wDD[WD\:ܧ ;&`רҼ^j뇒mn%z<@O BC{HtKOjjk ?RV\$ }x< yt \F%z\!% |;fӾrcNeFE_1-qAA@u9bh@.J|Ղ^4Ik?õ;k*,14`fܷ].uvPg:_Uф~9/\0FNZa+/jV$iH]=^3@jk[\ P=p8oVʚrO`k-o5`j%5A**~[y+\}Auy4Tp2t%SI\Gna9#З_S =8sX8rV^u}ʁ+qh8CTH5f~4 QDfEi(+wQuQMB6 S9EID9[$ sםqd릡n4 ЖQs$"x)wl3B{|stf(j C%:ke?̠W.I<~d/ד>50% $`Pa.(NH*bBzSoOZT޿Ža: 6h/L̙_aǤ6QfvBFY Z]n_mƒ~h%֙X4<]N'%/KEٔ8?rbȨ(sPY 9)߮L&'tXZ;zau透5~D3l7 v(mɛ:=onT¸ӽ:'҃x[.RO:\ǂ+\\ĐtS~ ;de^/>&phC7):?͆ELqt^ǵ5?c;Fly&~0à#eGe%r'^k Բ\׃`47?jp&3x,A%Q+s $K zA?'&vj %OHnGQtX:Y}r1?Rf>.$bU} /~y4bD7l&&/[@5o׺ƭIV={|Z/ ZsK~r" v#Nk$2}J,Zd:'WCq@\Z;l%?xYuQ`c U)GJS1M]>k&^~w_lψ/],][E6KhQhH\eI:*Þ1$<ئY;XDؿQ- BD׿/MA'~L?xz3W4OTq( gnoppz Tlm2Fvvz(Ncixv.Ҕ-E#%㤍PV} 0oLs~TWJ_W yy~K0r}4 GlL NB H\h`%xLc9iN9mj+]ߨRNWԛhj a55u+5]MFLBƄFn,k`K09#gkIgM"jLha-`|=-ZY]7_;QJeƇVe(}+4.l#|W:ּ- v.(k|8v fCAw(0M.bB^#qFb܁7sm`qp'τw_WSr=AfMwD*7 F< qb2ů^QGG,c+%va)]xA;xJM52 ܺݔݥR{DӷF13ao= fJ8Ш<(HcK  &d^-DN6>MAҦW^@l…;,K罈vpM(inB.k= \I1'9`k NX3i%>u#MH2:dZ}T`瑕sg`fő Se9/'" a%,1c8eCI!d01 .UTq*L m4 0yAZua04rV%;AWqGeiBfiSO/Lf/m5U]Ӫ[-MdMOΎ|*bppuXDG_S0Js[ws*=d,o~u<ט4N"uj)hՎP)5[YیmAoibgahԕܨ@W}^U-1Å%|gb犲AՈ%ήHHEnfPL rݻV2$z 2Y[&|>E,8ќg%}Jě-77JfFr:Fhc7- - xmNޜU D%aHþZaqhaݹ3 2pY<,fQ 6+ 1#Dɾg>NG oy \xp{Y'&Z1*7Dq>)-ON[ngXF׼IAIƋK]{ 7.Qp|`[ٰLbimbNNs9[;ۏfYmT3==E# CP=65][g* 5d M|RAl#_V2㬈|o.7upB077m:1\ÔOPl!&3FsV@9;,)B?̖CHm}zp bY?0d4L'A^I\`w9 6v),xˆ"M5Ʀ|mf*}jޟɖlǻ' _e}Q*& QZf^p &.-L_st0|\yٽFC6jI͈a?QCW| @CvҎCCcE#J:8 d)rnWtc 48FBP+ p\ gBvHyjӤa2ҋ36C%G}IFg9#\&?( <|ĻOM ŜY[}P1!YU~VLmX}*Rf|#ߋ 1bg,ZN%Ò^~dRo~!!WLFY}uc , u 6u+FE4$T7do)yĒ^\O8 S}] Ǯ#&w_zJOBÙ'\FN3;o!Wx(i} nvNaxE7el(hY@2V+153-2꾹>g 2g# %=rh[ SW(¨]?7HS7003WУBD3%JOFp㜩dІ-8}]ڶ rb.#orض:ّ"Q<4^:7Lt=6}JX 'n7ecN_4wbJ7Qn^׾@PHџq|]߫Z$I^;C.18>~}-!*BadOn5T#O;TLΛdOܳ?3 .rB8j ^ AČ{ ,Ij"ouUt{q9]#YH_k\)L-]ǡ+ص7MDs[^Ӆ^0@zD<4KΪIU9)׋vWgM$SC)?\aYώTrBT7Eh)2I%h %f !hj?LVj/lN:--s9w 3'ԵZ!S%VKiOJsIUtddzQ3mAvKIˤbPE`߂^a^.+ ABM*9OrQRj0e qRZč?&mEKM20>5 O:?k`&GjRje *%q~ 3{zvIp||#7?}Ũ jvj!.쬈+_ 5e7pek%wY(d.E [qݎ-z]{VM}LBk [Frdx$Z`RmĹ@ 1K/YDAT?o{obz&ȘF,[YNfYg@Zlr]ϊnߏWqVt7uqQgRr @tڼh3U&D嘰Y Ah=6E t~܍5!02Vٚ v& <6M2+[cf~[-zs㡹# WAl~Ǚ[sKf#ƯMhy-8Jn?C+(qYt*g4P-Eee|ˢ^ gC*'#G;]R{fi'啕i6)tkD["N4 \^x{`y'$2,U]'u$Dbsvd~YvSkrc:dYy :q~<> k*!ڳ-R$i͒K+9j՚#*g}4s %gOq\.[bgɹuJHз u$W^~sO8xz*{}"~&UBKm[nT|}{f$wO,fN߫όe 9=l'HRxN p]Φ*O\$qtו?;s1(P3 g<͜V|RN>_Vo;0w$Jk*K~s o&L3О3SH%+rcUK K7k!J],21R^&5A3 p./#tl ο/q [1jmw.LN ᱑vsn)|=XdzrcSbЬ@e`M/f^EP'e'L7Aϼ~v}(J-逺%sgwrʄRԯ= Ic.x&QWv"8bz}8UsGNt^\rZʴZwf+mE{4"w jn_g)A,zv޻+')t՟/Ne~өc@i5觝&壽pl<= ^ TD0 2P&pܯ0IoG(/RV!d9dZų>2ɳ(w\KW)9]`[ uه穭O6+EZ =$C^8E+vUP.<\/f>sM`YGgqՁ/zLqLGt^LIk4QDv8 K8r< 1b ќ+"n3WzGM:l0]%+:$@YܷhN+2.<%g]Œ)Vd܆j!nj d{O\.ݺᎬ=[M)Qs-U!-٠VЦmCdZ= "pipAUb{.56$0ձP,$eӋkd*wp}*zȦMBAj#GK-HPU}o)2Ⱥ`V~.E(<֐}_z Í+NiwAg5naXZb}WyE`3C1aN _j#D+4!k*G!~:!~N/uUsVY(Oxi׵},dX%4-'dbnjhM8EiJ:'/NļBӓGD01Sm̑hbA ;_+^ f r]rY?iUuE;+(j)pc/>7A\\_ևve[25͟!0du?jUc65*\ Gx"4,酾Se헃_sJ$I w6R5q!axTI=zB8o,)?_}aw[qpdȁ|,,9١hfG FhSDN`= *Ns 2$)pRqS:Aqar ,8y#[;r{*o.R jֈUJL]j+!{8P?e8q X`6'Ҳ~'3 ,PdxD<Pqf㥱] fV;c{$wձ$ OV̺#Qu'Z-}UD Oxl8YY7DaS]>+'b*zOc0sfÊϋݽ]G c{orؠ(ZofY:z/%d`%GX|ۆ^V@}X[d)ΚX4s©>pQ@/>[u*X[3Ib}#Xtt(wR3WS.{#Ur1y0-$9* ¶S /jlTܠ lv,L 53] 3Es'roF,pG3ÝKon#] 8a$g=73dEmAeTR(U_.;?> N%~o ^lТ pgߥk&z3OfH t>|ΰ=4߫hakn"oqz hc/;!~g8r2̳lLi3@IZܰ12_ PیȊr79;\jHv~|~}ʲF2>T"P4<+IS,h 5\#ivAGUtf ?w^PJ2b&Ij}5Qk%3"6f L#\'ʹ)*߆ޝdQ6m,S4T5PoTȧ[躼 @3>蘅/87<#Uˍ *f6f xNxއ-:S<|dN!p9!_kK7‹v7L%7HG-v7à+2Oc G֊Iyo1/:XDw:Oۊ nb]a}dtX{q>HW:~ N L¥&{i Mj`J>(L4ox%>,̙}BB!OH`콦bvDB@+=H4 08+uZ? 涣7[|?1E6LP ߽)C}G7 ״qa(@-pG`ӊFOhxẔ)ar%,ѣG&2aOCW] I}f,Vr|?twnN<]>@F|KP{옮Q: \25GhmR\;tx3y Ն2"*w##7N\º'ъ@%2N疣[Wf%T!E0O W` b#fjMz7H}]$kXeͩ@.7lρJ#M/ea׼Te TjP(hsw%vr8uUK$'85xWev$ER|a&~&LoOiA4?7;}7`(vSRTU32Mp - 62iK+oNW*UZ~/QYqg j+|]0-S~ΡI>kyUmxk-/8XO$p'dDLO3v(ԍ7õQ;E(%_lj 41% :X bsKSs ̽36ǒw2¶ `R^ytH}]`E%xԎU?Qrz"X5iv')ح@)'4 LS $n%7we&a%:u7XBgE 1`UԖl˭˘$!tSqo~77E香rBQI,H[a0u/k"V/eDS3ؗ3;F/V/[rR/-UIam.5&x NLo0㸭q&,3Jb~NgN-D'ri{R/2rE'gsd!m;m3_"BMH> GY[1I !8n0E5.V@W.RNh/J\G9tM$ow $C;=ö4Q=N&CK-4'z1oLX Fq(~Ht_@QPgʤ: C ܄|"y{% F$a"3r.~9. ~bg~ZdE"K|So{Fjsu;pM\|kqN1F>2??N==FZv0#53m֧7 "m5r;qħι'(-w~gJSR@8-ˣPN9W#POthBuwb\kqk^UbF`I03f&0t_׬Am1v.&a))8Qds{mX2v2AGXc4٩Y=Fk+x9H0 zM6qkwÝa,H&YKor+.< kx0hV)ہf\w&rfVjZ<(~2ED!J5x$մYCo*Jz? NK]Tګu YAg֠"oZ W'J5tS!P}0-}os4rёDpu04Gu,OM{ ր)\Nx/}J$ph$D'AEާɀ_RO,t\`7MľB3i2 4#s5E̻[*'}-Kc=hH3+S3I5߼6Up ztK5Nv,}ŇH_R4X'X;7V)"2e) ,,İp}a v6zH1~N fM>ż^;Y.T@sVd4#umFGqܙ85AAB} _2-Y;Z~68ԧ<6B#i9ι5?D4u([WjG0F?4306Q45e@?8Pbbfđa8C.<93".V`w'(=VN5u\=HI^ 7u}N.[w@{MY8?b+ixX"Ϥ7,F̒$it+n]EL>E[ڪ;TҟRyW"/#]/t-w~+:i/¢cR!.ol_͕rka1f:uoOR*ߤqUSSyzN"3xc[BSR ? Uw]!5暢u(ޚY8tޡY_)qҩ G\e{cM3_y^QCH)`oIyaVngjό(K1"]N1E/۔P@ MlJ@T%5St2sh".e'%>dNeeCݿHO  >v cT[|Fz^;_z &Z\߯AM#o~MV\vx\P-tAk$SUi^g-}q'&hp籷+8Ƶp l0iUVz,2#NqQ!/* qeyePj e'[.x_AxI/WA9u*PGG"He8Y[4jb ;4dڸ臣.7M)WfC[]@DP5y?.8 ˀO;Hz嬥t\ÜWG_H?uIs8 T~,GyO["ތ!ޔ`D/?~bG~:RJf&=zgt,V8W BjϟŴ"ޮfcIpe ᷑gD=~nWGD4v_:9ܞ66d۩zJ@l͙sd6<ͳԯmN2=ܺHHfY4 ^tD-`kO%F1J2"Ff8d{@R'pwJ@sg]Gr9SI3WvMG%aO.X?twJ-`#=+^v:B¾XQ#)'dQȚ8!2S8r>;I4B3-ن"@FWFACqM%cD؁rbѪ8hAoI5~,6; w1: *ˁT7B/S.N%S =+ (t,i~O}~D;E͊_'~ivRoL޵a~f43zw)˛cy\EUv˛ |j'+yE]߉K7;]V^Lat2qwcrYOU!DOK+b/s7!G& P3>ʏ `"jGRVZKyc(cE9\je;ZfCJ=Hx=a~^nگ| BGe0Mŝ9^_}8 gpgwVa1vԆ-SUa dn%0[_3eG#E3>r!Sej$рNu026NU -U΢-7$͋p,FI=;՞hXo &g=:gl4W/Io G5׭.Uڝץ4]Ve(qY|]^Y`ʢ rD#Xb'\|Q5XQ I ,H ༜&:%2ih}nQIctIҩ)sgUH!ұ{5&vG kmwl8wז}]xpmlu;XB.{ qaiXQ~ A^(w- lL0Plu $420ђ%mՙEQR|0O1*}z/xBJo[+'43YRޡ]M"pFG'z: d-?Yq?E`Q~-LSnLݧa FAf(ͭxSYZZ`ZI?}4֮|%ŢS%sA3䕄)aʶ[`,)8FJBSJFZ>]IFsq|}s4KIch EO_h??Vsvq<ꨉa1y'FjYpD/J(vO}pOپ+neOP%_0萾F%qS1@+z!oruL]n9B#!ЅH HX T|b5?5c86ۀHf@uΏ)~zzXWDpmEkWke (4_$.fbbz^K԰'!Ob[sni xH0]Nd(bu)H}6N:Mo2; ][tא0?bho3(e_fOm?{QzK'Q銙Bw~H._25brOgyC d|l7BctP2!CqdKJ,D䍐[La8i4/Cj4dQܑLRub{_L'^>li.˖"X{O[\2"%xKPc|K4-h[W$XI$+I`ti|;R"`h1dr-LB?$ߺ+kP %Oͨz `Z#[ź.bjK~lEFЫdrD; +ܑɎ(x9ݙKJC'Z&, B.%WB+(0[91m]&a:d?)}a[W|UhP>()]5 fMvV4.=ӥi&NLOQe }ý@ (͢Xt#eo\n*G1]g(>Hbb0W*Ff!'7)6gԉEP%f} =: h:>}'P!]?%2~v(o"qJqeԝHVD?DApGX!Fzd7?Ǥ4Egbq?t#+$>m.˞W=L;vr m_ɧbnX7gQ%ejguXs k J0 b5~RWhR,n̈́\WwgCQ=ڶ!16aX6v7Q zzZ ц&QX!c'XZ;WEAtoo.:Qh *?ĦXYpVeU O9^մHvn,hŋ2Ӡ_tHA.<|5jt*[u&iF5h'f?y?nDmK6LR8P\>Ӵ$dZLDD뢉1'PJt[/=(޼yd:W]vK BIt;F\lWdt JsR\t#Yؿcԙ&M/@X{0+ߜL8R+?ab@jJ$B|F4ڀAFaXax4Àxa$Ui|Զ鏱fMQgYYD2i MAڞ=I=oG:iyb7ls!rP=ׄK <%ϐw$>eRi]n&*M{}N|جg Ndr*rlNmi&\;9c*E\*N#F /@H"t\{  f^~p;d&mQnA%ﲊs?m)u`]w&=cǥ\f%bS'ALk7nw +N_+ [ҭ+!?g:%\pnIX0OxLȌr%!i>s"b?% JYY?2LSCOcg8Zź7mkӱ[2_E Nx,5u1hqCAs_k-AxsFa圖F8 4iH' .f/ڣ- ^U#>K<|)(E) aKid^F^2xq~94R),ޱ;ec$6t9[ǒPšw>tJI%KgOjRi|NPpDIvfa>&Q bUK{9ٔbc:))Rً6_Cx#7(gc )2Y 6rǓGW6L\p.SNDŵtv;(ϘbL 铺!{|<>2I aWי_̠fBVlɐE # {VM,D;)j0BLm3z2R&Z8 | .݆"Xe S?WwNmW߼9rQ;} hee`8W'ա;EɰẠ*'ֿR6 \d.rknGȏa>Ы؄!69*ؔZޗbOEF 1Lѣ享uKCnޒa)b7‘xBr?@ ;-;2$Nl[BB05_RVC  _iEB%xvsZ3xQr v=gA//MϣI_ϊd$p<GW?.YSUWkI {7-L{m0I"+)(WsZ:&C* *Mx(V1``54 L&u"W|U~ RE9۞2QQwbqBڪbIb f(u9}MVZ1It209$ Bd:yŁQ 0w5&?8l l"+X/ f|3~<oo` 38 TH*>Kۏ#رB39I#lN%Af>hH8 %yvO8w=vaX_4!#~07ZR~"Nph=P_`̸OQ94[O:?q2ܷ)h8 C tT:[sZ[O6zYf{\> Eێ7p 5^T1tTyq#qs@(l3WdqҞU+匜R6<-b.C6A.3n(Ӄ׼* }JIuXgYip"]&0i\dܽѶaR;kLcu < :iƚֱ=ѐhn0Jz)|9B7-/}q ppڻ݉7tWZ_-Z }]'E@AaXW5vʧ$%cTQ|8EsE-4VδQ?BM!+ԇ8B[ߓCzM94FN֬M`NSYUcJȳg3լY LmSX BDիX_4C$u;TL:3X#o%:FklD`}`Cn9-Hs`=+{]P^UH}ܿ˻q '?T1o a@ NvݐْټMftts`LK`gF!LZ[1dT;r5zSb*bN/>rvOR#m-0{@_#̦ˑYu"e[Bռc'3Zi\֘Lbh0&[ "yS H, \f} }c +F_\#J2bޮQT?K,.y$r1 p Q3ʿsnKz@/TO Bʋ1| aTQPIX,#'!fEjHRɗ Webi=hOCz24{kUFdob#~ovX8'H_xfh3M1h L/YrJ!Ӷ¹SBF`m ϰQ9p  w˛,l0!46s_QoVc/͠yP P0)I-0q]iMhj Z@fF%Xv 1kXzF&JO- XH8)xLW֏v̠li+2wHtjrR[×;AB;C*k(&t.g&({{ Et>}#*INd=x#֍zkTz 8_PUmJI5HVzCܩ +e"]"o'wBn7:'ע:(y.)> l9Rl^BL.!=`wdd wު8RCyӎ!nt'*F8gH/3DY|B*bPÛ_/) E1}_swfL[QWѾ~ayp``lz;:Iܐ3h1 G̰%hIcXT`N 4~> Myu\^XBCiə6 g.K@|$}ʈC,}rxymz Ίq,2 .[3ƸCp,.2s { e4Z9"@Y33ןVl]c"KL"QqM$8QpX"||uq9o>iZ+4VH]%T:?=У}ye+0p݄ہ8ەDfDZԚ_VXi`BlrMJgժ1$8bfiE֦$$+zo%>/)|P W=̭ux+"j@v>L@4_wU(yK>s:iq Hr~ZR[eIW::k*@AKݲ]=P>8^٭υ-9E&Ne d;{IJ[N)u/IcxW`NDv:ۏyIfZ HV'9PXGXV"sn9뻃uixL ¹7UEo{ & 6F0_K jQ֋>7v-$V翣ߟ@Tk uO9ш#Z%X'ݹ~L]!' 0w ?u |o vGZQ4X긛\$*`GM g{.C9u((Llf*q[#o#c} gI10Lx(> :?q 89* ZaKm^ edS7Z*V~ޢឋd&*gZ)>/fJ^ȼh?DKB-"]#$90^שe>ҍy -W-Ug Jh#,;"@0`@AւqҨw4B{%uOu3ǁ\|c5LN˩(rs,@;ĵ !>߀X=/nJE>%R5K =r0ƢME@S8FAa+K$}f&E(Y)Sc9zvU> 2Q h>dꥪ)W>*vz %٦%>d"uklq&p7'@F&]_fojHt"ӓ+~P{s~S@ ڍ(+Xb΅: -- wy\Nf"(YգxLe+]^~ϸoM\1azaRFI$W! _lQX $DDi }yh_<L%Xq>uוMHE1HJxb M]Bl:{]jÈ!_4UH 3/FBcЭrN X-;0X JK\4ѿ ǚ&,J=/ !bޝrJh0TG.)׀6X_۶h9.VΈQlC$):#Q3ҧ q'7 TM^XGfF]FCFlWk)F ۞sWAOđPbW> A# ؃~ߊZcB5y21?N~ 7̀@hD:Bxe=Р8ȣ}~7v#VA0S3z&,lW@"VخP㳷 Jmɢ=nO(׿U,I#՝̜)+K31d!; ֺ *tqoN sİCEG-46?K#y Ⳡ #Fp#+Vegci?,P6Xa0BPl$`z6' UAAP;A#RDK316|)("wNSJ&^%I%-z vyAkޝ؝a%?91k}NM?+:!}̩3Nj@*:QL=.~TUTpᇞ\7EFg^gs,)>2\r)A*K쐷HSj{\UCSl;ҝshX_:&mTEL&g62 !X0oŔsڳ3|kT<}~ %0NXoixF_u:%w],g`s59M4.MK|v.sP|cj=ϒeveb'OKϩT+%-K*#uflpJvPW2q}xCA{m8_e|㸫V# Xxf4'.,Kz0כ,CnP8 qSy_WķtdqbEә]-m4߳ck1F ,7z'ŏsj=Z6ntn<S8+'Ҕ %fMZ*IRFB7k{s\RF.PC)'t뭄 ٩T>&BP8VWG2ebCi %ht]t5>Wք|aXɟr\#'nk`<({`oH(B|Gr z!~dMR+R4\ΖLG,1SJN?5bP f_!;3_Y̼ӮTXh͑(5O}&y6_|c.bg8enVתmŮ(">1ۼ+%s R_M֝Hz(ynr8y |XhV hkTYO1u zz XKo}:sjn  n[!vХ 1Q98Ü=N$-N-;⺱b12MËJ7V=Nh? APǗ!>G;YeZ'KVQB y $:,Y] 1Ls ~MQ8@W]K<2?6 ) |*a1%~6{VɴE;ijS̏ڟ9W>Er{w,F_$2^Km.p>B+H ytQq,% O-޶ޙWHbOB`A`+e0eI>Is y:2"oީfC 4U! xQ-rM4+H 8c >?SG~)%UYe{qhJ6ر1́E ?I.jsW+-8ƠO'Z 0~fm2)$volHB5-r1`$q- F#* RR |ǵPc0w=R`CNztJƢV|OLm;8L8# evHD^Q,7{^0帛KjW'T=9Շ{:6ʀę3͚f? L0~<"WmNV{6拺sL؏^-,O(MN [w#9G~,4P%[/f-xUSӌB a8a(BaE:[ a+˳vJB'DB'q!c$1@DrR5bAdnT^U MHa=!aVm8JHVJ3D)iyIeI{CSϷ:pfJ6 EUUj#V]~zͥ\7>plRW!Q wyVtփMS+JyեI(#l,6o Nۤ1nn?Z(EgL~g9үm;\-/[oyq5Nը"Vs+VcBb{"n^ -5ɒ ϰH&_VS17}gF{>]q^3iF46cUzυ@U[\>Wy+P8qES)-nL 2Hwц2,*@nrք`"*'Х Ƴ,| q;+aXRTpΈ N$S@\+S ezӓ";-N7׵,;C"X1'drTbEq?)}zeR;Җ_x:[3gH# coҢzj1ׇX׶?N )F Xs/eARĝ{7t;i3.ڇHF5 ?$jhdj'{68s@mԉ>35QFe'ڬ7~kYؙ߮_q1P.#x5ŁIC@ox8ݲz.p-ť}\`C^5[I/6-mI.1xbUtӡ{N5E- |˙9-Lާ`2yA2;B@x'ѳ0YR r['Hm{{ ")@!{f/s\I,z {D" 0(sϧL Ʃj5>~H&)8^æƝO %qU7sRdԂP$ic"lᆫyJ493VIG &Z>0|+HRY~T0 ƏXn{Q]458p!{7oT$H ba?ԟHXkw-Jq8NB %xaN㸇8 z!;># '?`0)ڋo8[rf*mA%Bҁ~Fѕ*z/32G?;eGoSt迅dq E͜jYFc+d?Y\ՊXF"A"è7Ĥe?+͠2DQ四j;}hՠ`s}[iC2u"o {6WTz'u:p3Bef-JuaB/1tIwkX]܅JSqHXO*y; ,Qwu .p1}եt")$bO2o!w4SVTqt)ε},z?.&P#ؼ Ե /W<~Xp mBc}Ds)Y*؁w=;{Xql[? +'j -  2n 1w>WKds;`tS*TM:Og@ω̶ՈPJ3m9q)G"+V59kqi5F-G.66[2ֿx€ /[ jѤ$yN2$'CI_#m& zmo= rS4j@ 9%%y+`eJfJk )i${4* ?/pFae3:2J~o΁h=@Fwx yKZ~K?XE<ؓr(BȎx\VIZF.h%$D0Ddn_.'t~d2Mu432I %,LG(0QH6DJ -*AwPH~TI]ў M'_槛Hf~w6ߩr4~?vep*P'["щ}h0\/9 !I/n[OL),aѯ@PBBV䄥>50iJ8]ۑt[^CKD+Xc0*Fs #R M4mq8ҏ["6"2W Wօm 'Ũ;M9S1k;tg{}2{)W+ lXxu\|Ö}@m \=aJj{ĭ ?&Rh8wJdV;k)~D9 5ݡ|Z*:qmot55$V 3~]Cx] [mYµWJ9ٲ!4pՃvQAwwO䴓P=b~TR`8[/XQ?- #܁՛|" bb~6q(h(XOQk2XjJBC@aM#KSlpTw|r\e:DӄSqQzsC `!3Wkp9tQWcHTR@dc7>-Ci7y6 oj  EyZrW_Frc;w[A+22Ѿyyk#o,!~қYa6N—֐#1j."~Ȳ9IxWY(331Qc@ ,cH1UϞ$,Fխ|S=׌r 48L[wG "f _|{4>x+JUm?D͟6*m9.u\=™h|2<db[3P6{Ó&N2$ *7@&CdZŔHn8wD K W=]%)5"\L%[AX 74vJ/*^|63b}~N ';m'DH~dR#'ntp2?t៊"l֏A7\ckn(tVizTQר[wfp]^[5yQ(F.'$@f OF]z$xG hRT._$Zyt5{/jZ>6yzA|_Lhޙ/]-~WPKmf+bvs6pܔ-~.bQ,Y֋g:ޟ/-`àJ[ǿ* g!*C݀Y !պqWs7mqJ_RexzP%ƹy!ڍQy'@4DxPDKz9$!#VDd# .dSpZ\/=bdWt D7pVz87URܐ-m@I=Ѝ䚺y7+z ޻s3;i? E:x,2(?Za`XA4 OT ;ڶ5$ hԱZ6 {fQO:/g+Bs,ZVA77iEⱢdl|T hHfKWm: -hN}{XReaC?}]zps?(3fzKTH=}~g S˛mu"#ڙf) _l+zu_s|DjLdZ3i>X1bw<ݴMbGΐNE,t`@Fs .O}5@֢tFRcT)8FNVd m̖sf循kbZe+.6 _5t(\GK8Y}`$,mpWW(Jɋ+n "NLT@ƖqjCMד+1@Tqi/=V+潰'WN>2I9.5ePx} otI2(hW).\ ~O;) j 1e>&HܪuCg?9i\uYdFwzGjt=#{,k~&WQf1Uu`wTBhRA2S u~|:#trF4˲riD>&Ȓ~?o *!Nئ.|BF,զ<6_i,>@5m^󜊆u]KK_$ :"HS;ōL ΤhKdb @NƮ-fjc*+ Ӧ.D/>@=q9D['r֕9 .sxZspEcyHxK?lƊIvr``ٲ4|pb !Ԛ>"V=]&-m3ר?DD?fŠ"v#p;is noݻȁ1Ԑk>練;#)kSO`򾀷fC\hn~zZp j9R/e@gERU9o6&EڠNgaH <)xs&͒\~O D]Rg&!kpnz߭u'PW^o5{~wUYwr09FZ2e'R-jb v;3@aQl6۳- WUKtHhz/ʶ?BLg]_7%!*T_O>|E'ԥ uQ(ffd|c{?CVJHG:CW'G#TC|Nv!Bϭg#MGwdji^tA:**smI}d/g^mBY | ;gS;[,38ak$uF7 TA΂:ƣ@Za6GS[h:)s PÃEhPj,fN,+>󨝍[@Z~<ɶ{mPj2^$wȢJgٹi7!N'gOwSAiUbǚd>KJ+&7 (VPͭ`TPvǽ8/֪@ï$:  Ww]x Ht-(N!V1x©~*#UHNf ezNci JCl#AxըU sy+ކ{W-HyBi~H,MostdPzM]zsA +m?j5I8u0Wy:ksiSFL>@ pi\Xh_PMHPw*orF eH.mT+4^ߺ6 W.(yf/:b(s@^x y lt2?@@[UcJ:7ܷ3^:3}؄jZ8dpUuV0Q&سUȖڽ#vhddrXSLϩx&Z.nyR'.j6?ԍbC1e݋&Yo>Z 73jw#S5.|w )U6P{P—֧(cXd7`GXw bޘ{ʩ3l#y~f8I(;PLua\Ji.XZ l}ukxtkgQK rw>‘ cJzGv&'jЃt(=T~~_\ 4+|SM9^F!{1oy&p.kJN}m|O[ϵ0ѐ JKRW۱xoM%!Ge“b14VlWFUuĨiW )ݨpTOUXp)}x;%B2?NR9NC@cvu0\቗^C0 f֙y:OOIA24 gO땄n2;UM exZ  r'Er$kDՊ8>) 8KmWՂ.$<8k,Y±VjsLZߪU϶ U3\ХwBSFӬsSd":IR=(J|TM=tv; ѹp#t)x辙9^L)V_v@7Xpѫ CTEB2 }ۀ=Y 0dMmܭcy p{S3Kt-#h[1I:QyD˗}9f1oZt e^>L 7GIc.vhh;骧':p;EX?`ImzT+~T|yu[d!wB;x]W <•~tfqF+Z5M)S!c4ۮ5' 6_ Cu֗+&޲GvFKC29v `OX tP[3Iߊ n&D5'[[ up%=+!ݲ}''*KHxFf K7-SE9Z}},\2 |;Cd֯œDYƫu \w7EyTPw>U-_K/wTȼy0*/*~:>Jh!u{QӡwsnqK4_2E#n,Vz}v%0^WIj@:3!s'7gmQW"7bvѲy6N&Yz#:7Gr_Bk~oֶ I}J-ϼ5'/#m ʦ=vq"9`GNy~ǝxYEիr~3dG6 PZ-ʆ\2-'T]tx_eAɍo!Z{DO>U@PheM"ԋj7Hn 'Ibǜ ~А08 TOV#|6 DJL.<`fc xuR@~+fO%#K~VZVW&Pb80vimib֙y!Na y`9ڳl7CTA"Bb/1@MѨ'9 ~2Y=p!a+(e.o61ߑb2zzxSuO?f 惞5]43#l?!9;*K+IH^!4دG|xҕP*6M4^۷a;q3i9@J~(#KNT져wtӛ=T Lg^WtNlՀ3f;i D o!Ll.L:b@C{Bld#D6% =ee!3JIØvs͒Q47F/KCGX,faHX>{G-7IM$RFw.EVAl¦$w V/&blv;W}[<^kƹ *ѭ/8ugXB+ey,gĢMFa#Y>bRYCw&HyinsWуN ߄:6Vg9T_5= oNxr3OL޸aw1url=AHHlN撇0_,&O^ ( d_:28j h48RLL>εwcpk OuA jWj H n뺎P}F@)#uW00} rW؛f.*z+9 )4n~:;Zfvc+fAP8`h8]#]SKw" |]k b?zy#&_=|[΋k|ls^MX(ydW,jI;q]6oCGJ&#Sw[p&wք?oc=uWRߖk]( =}aq3J DW]ևZQYnРٚ$}f1d6Twz~ؐ9"TdE"!4Id*L Rfќ!L'WPriX:CQٙ"km($^OX`4Ht̨Q%{c I<(::q10 Ѳ5QM&>i 5ӼMT7Џ-;Cl[jX !;ɫxcUA<(מiwf^c14M `>f`F3H2@]f(,A@f>,}$txA'6dVd7c O}0_ڍ S P$4+(INGU!-~̶b4H5h(Jv)^+{781.JcU?/Z5i_}Ƣ֍ODyezFz_땛TAԿGkM'&K^*S >EmMN.obC#`UN%DxVLI>%q΀,XnŧVS Rn]'Jntvq6Aiԍ | ia3KH5k+Ixr@,(f6v L+ֽ{Eu.e+$#Dݲxes.Hoq"$x7P Jh^Ԙ{j^9?+> )-qŖ.%d57)+nen!i&vpzũv?h#x$B|^a8xcDG1D*|i|l͐?NO !s<,\/sʾEGtI{Eωe^IM)ۖ#d3UK h6*:HvWJIeͫL:fQg`}l4!QmZh8ʕ}H^VLj*JSvg9~7]b9'=xqmAeҦ$y׼*YdV%j!w{gY;[`#wVLܜ&PQ{FzeQE/l(Eɍ4VmG~c:Vt/tE9fg:+c *<.ů'[W8:aQ}~(jJE ߼SK,A^%/~pgRUSz 7V*8cMPfsY.lS{?n;]/xg'P#jLnWA8Fs^`N6-U׷cgW_q0r5G gwZTy9|p ~fk3Xn XxTBLjK/13ҒG˘;W<"LJޭݿɡK"e5e\홶%I^ Ai V \Vcr fdW=\ZnLx6>*|,d&RjViħΝV9EI̊L2F]^ݣg# 2}u[SM`aY̖R*S F|RX 4.y)@EB Ց.?8U1 U4%;t!HpE;HQzx;(*#]v*F6NM<O*xƂ۞:G #|*.u1R>9$$fͩ^R قsMmI Ikǡ.) )=vy@u}v3.ӵ_RRţӏ#w؎*CR6bM4@tzv&z ^ıuqsP▎NpF2P=o*W02jq {1:}vڇ7<KZ56 óP/Z`,# b\'E?&$uĺ Ȩ#,<^! s׶[T$ xS=QG:c iػ=2虤էb%w;o/U2 )ؖg'tQĨ5޾8t,f1#G?=I娯3ι>g.UeID @s8ؐ3 F㓕D"8aw-_Й[\6C:؁1 Kb/SǨuYRm_(m|_N5o&,rl&ƕS'/>]"K|C1h^1q@(7؎: xqސЧ Ać(zNA0U޷bG;vfb>lRFPpvɆ-3/eR uy2]N (GH; DMB3ik6Q,iV?]$A4/ۍ'k wB˵ Vǵ_VjSi1ƙkŭZ3 AɘM{4m/pTv ͘NN;gt[*+? 5)GZ_Q؂Mk!2':|ѧ)DFjC!1my5 ڲ.ֺ7nG#[/ԭ8I3h `\}ì<tjuj~@JbxaEN\\;3lvd"XeEb^W K58M_tԟ{vI5fw!g!kqeb@2?6& jK-/^s0F#jS$6˄ f1߉}򇎈-C9{D:@<Ɲ$q_wO12}9/LHeL&Ruj)9Ax3Oжcs@'Sq+m+ň 1ĝ~M1Ļ5 M' ux&>ѽé*MA1\p1xLބK6".x+X<ʓo=>щ.ת]pg+jG1iPOɩޱog PԱZoHBk|p|Զ?76~n yyL3!_y;}Vh% e8Zǒljp1?!jUυgE8C!]"h34?23]sndUYEaih-Nqe&Sņ(6X󅏂6/9X 7`Wۉ fHTGTFCk=ƙW{nJ,u#C^pKWW c5As*u.7KE#+B{WdW8#'Y^(~M߳5a![B2o;r]@!}PFVlnV-4oc5% 0HH6 ]]qpĘ'VԮmɉ!%8ҴMh$;swv8 P֋@ͱub-|ˆwS6;ޗ0W)Pt*IRD*姍dѷhuc1@UCTF| eT]z$lK}/@+K!Őr7<\sww Ԇ7AX׭EZ 90zmf]~FХpYA+M{C5鋌NH()'0x$A&Ж?x~jj\dc PM-I v4h ~hZ64إQmCѢĮ"m <4"|.72Nm_Ҭ5 Ã/Rr$בsR)]Jde=OL9oMpw3bJ@CC*\h%;yx#rȿi_j FEqʨgc|`)wZ_+"@4~Jٟ`|.b q?yx~tZ^ߑ:6h;КE'|@]=[X?Y!5 \[ fݡ妜a%i0%{/#h,jp{,'oM/SMӬsBhj~ZD-`3*uMAjEļ H#PfT&^!=*@3XNɇwXw*_EnN1'^?wwT5k^2XH5Gy %(k6F20^og3!{Lm <禷<4Y2M]F8Y5΃ϥn~=LI7(jueŝeYHd "-v懈s01WIDwO` n$"K=@T0ko7cزa)YюKy#|.D~qb1ONm0G(g~mFyi~z-W =>9&}m6Ν4|r_ H࿾Bv8pNgWvH]_M.< &ZoH~]b! uX0wٽGUPzP<#ahRwר)X.F|s'5Mq/g-6F6h&lyج~Ԏs􂃪-+Jk3D 'Bg&*0L h*V j8BԶۊ&ٸ~[qXXt-b a +V:ܦU 1=ZEFAJR9ݵZMҵ>U&$PIV@Q)V]:ǢQoF#~"߅+G)XaGSSMgUUrBUzO&&l@'%Ti"Va @L?d;mƔ]qW]a,|MfPy2x*#:E?%U_X֌vQpۍEzq$[ڡ%[G\w0TUsњy]N?_ؤ]_a>D_E|fUN0VL:y1Δ 0N_;Ƙ6Ҟ;o lW`_+#et\!BSJKͷ~C*JPP u(H gk ā,"!XCW%݁Ϣw;Lϥ eVAf|7k+-]ph٪lf5P^ToEGIKҧWAv6Tx;B9Uj IEс %fp#`c:F ѝ]#P5k:-Ad$(!yS}UHZPJgiݏ>@Lެjaߤtմir9p5}0)G  w%~Jk]"'Oi%IP2-u]=>upgfG8iȲ|ftFUxc8r.?W ti4ՔHų5iza{ƿ6IHP!s^ o˶V 陒֖ׅ34c&SH1Fz E tz}h)p:yktW]?TCկ`CTE}s)=_/ַM+:{kn[c;BLJF7MAu`yVgV;_fJR[ClS\a:NCkuT-H0eἹ Nn]I ۽1/AkdMi4xlri 3FŝaF&}A³Bx7%R4 mW]qjA/})w"YiWx8[YB>0_44&s޺W*d25^o Zn:sa .ʆϪ!i#s'ek!1=fWYzk9EM:S$3IrR8O|-@\*Ik݇ToRѫj ao3t4]BE64ۇfMHh++B5vEi.Ӹ*oXW;lwD 7.wn^& ;޻P̟G}*t |vV0͢ɋL,>؃lhdήy uT-{ʑ/Ǜ2)dGMU+OT6;6X٠ If9HjԻ[= #t&w>T㎟Zr4lDl{Q]]bVߠƬl̜/gKl$\Wc{kX8d" \y/]7q OE:iKHf3۶-W7OfoE@-1Y>L}s? Xysһz)[Ⱥ ZMKW!'i_;(HgnRH@DѼ_FⱞlUInC?;mr{_ΉpeX 1//\|'eizJS6}0O|vUQ wy( ǰI&FqqL xG ּD|әP3hE*qf^\z/ R^B} iS-ڊF!3+gZ_#KRf#IMEkPϛYv+Mwlw]6Vf"H-?D0¼vA]ھ"R+Oz3YiN1Eڻ*1Jgԏ{N`[7`vc Nܒ9N Eh#C_Pܱ :`ms!}- :OKJ̧|b\R94,:sLZ`:e=s΁ @? tDhf-Jv7yJW+?<1Rdn7BVn4Js U`yZ$ٟfޜID7zM\->{1(?%=r n< (})Nh}`,D>v!= _ªX@备vZLJ;uSܒJ>>7EG?񞮝 XݱOQ Ap lЫAإx TK2c-, +;ݤn7v0>'邇6Ye6-z>=2) > ?L:˘r-#5\YREnѩRO(K2 ͈ѨOZՃPL5,EhCqOB,! ziD5j2fd3f[O³rXKI%/Q:B{Tz9 jx? E,nTxH?!i>hhxM, eJ[ݳUZ,8ӑUgw,~FLImlGR]M^]rCG`M|;R,g [}+XT(]U_iwq⾊W(7t7zI\+%O}ʻ,áP~ $dJcW1\|K%EKf%ٻzTiڈpWe a\'"4{Km&6$a:(snƒwV>ؿ.fo'XaĚcO‚h nL(extRHwp6.;DC֥>d[ZZRuٟe4kgY`.CA,v` /3ʕ:%Ğ(B|IVj"م9m*A+Jt0[*x}ܰa9Yr GXx;UHO|. 7KJqU#Zpd=QB/>>0$+aXpMc"MB9MHŃw gʓ A`esw+պ~ZQ~$QN76-Hj 2e0B鬟qgZ5zuMt-=F.823!8X]QGé'I I <02P` #. %10Z2عi2GRDIb{PhĖe#ᩲt];7K#@L&㻫 O{H9{Y @%!4rK fd`?[ʿ D[ǮDGa;HyȊˑa2hV#v@[ȑvGg3FXY wqcz9Prò !ҧW.<8om.N>aZ _TWƓn4}AN w4R?` i JC4*ݨX7ݲf_'sg'U[ h萎T 'e"G7[ȕE65֘E썺^&G\KxQ_8pkEBG:#{QHB9& sKEn2%jnrA ̏((_\i5|ñ2;"!b [.w+ɐnJ(z_l!߫/3Qe_T]o˼$%3Szsz3!`8[+SQ05'gZ ^~Fo]ZG2P-%d:h_6)T@+eQlu '+LJXgmǣŐ̵0aF8b=*#89A|P7.tvmv" !Z5Rz8DJpھ}Bϴ3~'7Lv\~hE`U/sjOcG B_mZ5SIy`ע9”389}]l|exø()Tl<'4 l>Bpo7jA5 v(uhdGAN((I{DyN877!_aB%u@axV $+*}@+="|yvyH͖BEp?o\9{R/4M8C2ǜ.%We 'iQ G}0:&qi{[Cub| 7#?T+YA{$|O=׌BdەaMD_'K5l!H IPvDEML*B,뻺/[ e8ۭ/^LNiG@3*4=Bii8T01t3̌1]ke#R>%8؟@IG$Mai'f)Hٟ* 4IQq<܏av) 7#Z^));v񂝰цxfdm[~&XռhE- $Hz0]d4SNQ1hR2cvP6jLd#h /D]s{"^?, cD/ z)"!GyQf$3^Q9FL k;Fx%Z#;}e ey3wn_Į{$ɂRW{l׾}yVS29+Ot`!.^AFREf`+ȿhhD l Jx `i ,Ot6nӝ#!J*vP2{&LCHVT ֶJAfº.x2*K&MFz+gkw6V*K! `tAN&-?R%DkJ49ϖydIVhG ͔ҭA*G8>/q4M!@⸼fot I޻VbJi?'K#f3 FRs5.! @]Mw0XGL D}Y`w:J]`pUřvgCӾ8޶_#*Z=0 @ ⹼mzqA 0!"S飢1c3ȪɝRo#img˜ѤО@cW>Izf$cD4}*Toύ^(Ye/~҉4RPL,bʎ "Oz ߍq_4+_ Ui ibdR.gJ>Ũ~ku-sy I 7^n]-ԳS11 衽h%L6lu& ͞~4.7N?ݬJ->Yx)05ak>ٵCU(tEp&)FNo|( Ud;8>3YIjUf-4BXTjZAPS擾XPVXֶOtߺe{`i_WsB!;t?ep4<:З0Ž RqDҭg=; tG>it=. FOEpCo̠JL?13{hjL\ ]9ŪIS䞸 WQ@T,k@ZVkX8Gz _窩Tw6~NqOUbn Oqvx#:@^Y]V5ٮ.EqK_+R1ky3\PD₷@%3Z;V e}ց\凱}{vxw%G EIdD:`Wb$F,M/sZ.:_Ș=R}H3ݺSB_y3Y[[j{Ҽ@E4yzUnZw^ xdpZdڏn7

9ݿh50;W6b`rgrhˣS__c+v;@RZ5?`4`{1,R R'7.tBC(6oFv۲$c'/;m};Z7j5׵}5'4ZNt\R ξcӥho2D2÷{:P*ѽ_% t7(ôar?e墶5.n#q 8jT]f\4mE;ِQY鈼%ns:u&1/A"Te6T l_AΠhj Je-^!J,P 6>כ.$#6.`ʔ] _ jGBIFuMw48aboT3taH J!X8YC?zG|x+xsKByPǼc¥4dcg>ԜRE2[pʹq'Tosu3&CQw 93P=YiOZORvcn6cW$Lr˕=v=Q4)5kvA}f[<' Vň[U*RIORxmo B`^'BkPJW"ùb+ *nPsR|F B] Ӿʓ}!* LeQrXƐ Mx%̙Pા=|bEZ}Oݲ RK9F(`_$=vƋq6($7`tld 9 ňh$XgL,hAa).c!#Ddp<1Ti V+&<.&7Fcgw!4pu8rr1'OAޘbaQLg37ɥ.wSۀh\n" R'I巽ALxN\ (.]=ƜiO)=n;]u~l~&gBjec-ѽ"dhᝧ%k=4AvFZLT_Lߵ&( Dtɠt13.DzE]#dUk[<Άi73p&tӌ9 b-iЯw0d yl[|YgDs!uݾ*  T>5a^0Z$Z\aptƱ-nϺB;qu"-"ņIyg3JSg8v[ @Vѻj/k 9Kfo(j8~ORp4{xkM^BU=2Oi%n5J(Sk.T3~v/*|v^i aQ!x*ql^8`-H@\4Η8 fugm䝘@k˝D6y趀>)*8iZnkD"BM!ٞ4m2G7O-7=ynҋ;Y2o{lGg{p$5֊]=`5w;U T!MqRVZ : qXl$>&h<'4P0*UT&f[m@5I ˾ qr~&{{.r7!6~U<\׎oQIiT7n1$Bf0*ܷ*-p!0AFr9yŇy R-<{>崸օUu NkAzBC;u[M(f`*D`4c6 ?s WHH' GQ,!O`4UPSU1>`+)TXJU`Bw1[R1|I{Ra-nHWaE`qQ9yiR ڪ^TTtŝY~ŸZ],]g;[jf601t ~^ƒ32.0eѕ7'ɺQMof q$}Q1_P1_*O26R4fNs!A]d/[[|iQ$1]gFqS#a}Jpc?<ӛz//fhɝc uژȃ<ՠH?:W@S:UaٖOoW[XEYY .s4=Ϧnp~3xOp.ZQ1U[{ϓ ΆtWm[D(!: |=A;$jE۬{w~]K<*պ& - 6%0Y#hn9.qV~3pfw4kB^Nk։BZcl Q}$0^^:rgҕOfȰEf[VMQ?8j_"]. #V̹Per'Z)O'lVķB^Tղ9@X0cՕyLR!"9Ƙ}g<,eOQRfBHCgFIm|t"_ +qR˧(fvMov5e-J ivf >RHFi<8f`1ޜ(DQ9e9t~P"5v(Юkhѳbf'Ճ ~͏w7F<È`c/xLL*+44c몴ך ŧDI+P5Ӫ\L&*Tx:{Uh/ꊵ/1{9z!IҪ$Jc>G$m>hH|$4V6Q"C8H^'# E l1wJ%a\ ?dB\TrzOR7=LęsCM'?$CTz"Nx=׿]tw@KæS-"d}DK,-My頂s)`ss(Vp#D4hUۣC_p b}Bj g$Na~[)$CigFV+𒽦ishK  )jlHFÅF^jo rcs[v vÊ`ʾƐ@N֬ùThHɽYcgƘ=EM % rx.󛂙}*ݬHG9zBоzq a~}0/Gl:/jZw'}V˝Aq"*Uφ )B"p%O`ף.vW2.0-dyD]9A-RA*1ᓲw+sysgg"3Uݚ^L7,< ie&HIHX̮VcJ ROnQj5H +>dnL+{b>9Qɽ~erco̜Ӂ1}EX/K/2nz9O)O=/K!kY_q\jGfElV3}:H2O҆߅aj5})B6&MBr+aG۶4(nG6'54c`Jc Ϲ =T vtR0>zr ,klx'0]Q7P՚l򇆒>}+FE!h _ +GWL5"/wP bP^*+V|+-SK!fs+U6lx ׭.( :J p%BC#$̶UBJ2 `]}:w ^? ڝ{~UDS{輋k# DB7.CɦxM|qT dZOp`;UVl*%*ᓙBeʹ!>+7 )BC8= N [T<.x(eڸʱS(%@|eSR(XfeL2n$פ/88h[\!K4 v7i+09R/?~eG|X$Z[$Vi.U˃5nV%ۮA SLZq(0Y3&'F znDeAask>bKuk6n_r3yw@0>.uyB=ĉRQNi>N ɬɪ$w j_[P\UU"i# &(k xc.>= 8Eوr.~vM %P "|b`ܑG>%*o(0JLzLFo_W*iݖQ w+K b /*LbLHjqs)n@g“zD;+jyM>/-bc.Ad( `|ĹAD#,I@h8T=+A}hN[yMxUi{ cB닎t,w 'qyC7ūsW仈8|1]9Dۘ'U;/:"c`ѻ̼~E,Yjkں2A Ώ|?$tk)[lw+S!kҨsCF Sȩ~ ꂐK2Bsx`TFldCfOPblaI4:̄vj@Xt*sgKOgM„5Blӱ^";L!TRyh1 ٹ9 S؂{ 6^ViF‚ *w#^.r7ck;tn3ڈNk3Vsx6o=삤tܹ:/,Q] {L+;*$P*[+¡^|E??5Urn6ɹ]sL)#~`X7BR&& 4jR%15-j3gG [d:OweXV.䬗^'=Xr+Lrr-%tO[sٿg6@ %(Jy,5$ P! vIga@7lkma!^=dռSb0<drsX,B^I"1qrĀ')2 Vq&xȅncEφ(jG1e4b'$J1TMyf57Q!L4 F߳8/k,dhªlZzw擕Q39L2"ʎ34, @X ?K'G};/6pg3O|T\yޱ+}6;VH*K"I5CYM/O-F xQH{ ;k`]K]uBRBvY0O"@-U1_$ɩ]#T?"k=Jw'ʬzk|upq@UER;ᅮu$2+A9553{Q+acGD.쌲_6A9gEɣ{ d%8Q(z$Γ2׾[Ur13'ݯ@lsLuKhUR<>:.n +DVthJT7$ [(o<ąoq0+T>Ć)<) bGE*kumٟ1l7p6bSDt2O'/ Qb۝k9oJ0h2Y'v 4!W !8* 级 a=_'9]ǚxQ&}荄NxODB {Ŭ~F:iC+ֳ8U)Ȱ^s .դK!P /}=ob_iA£S ;):"(r~4^y2>\y--a'Kqb%R_Ix8k%B.*`uuYՔ\4.b227\zd[< F5Z&o>Lb!60IlXrNmQ Vaqooi|vflgWԢ/DN#o[fS5{N*ÒQo?_СwGFA Dvv׼f^&F<5ZD֣Jo9j“&ҪF1IkJ`?[EY_v\5[Cŭ˴so[D!z$$(f}+uaREpn%X*˕z S[e!dvD3KTS i~۾ +$X!G%dZl:x%%܀f[Ϳ{ѦUJ`?œ+"Vo^ eOX>4 ztcjgطWD&J-Fͣ7DNBDJ޿=3+'0u$֫\>Lf2!"\2x X<S}IA.0c,f79<n0m˟L Ϳpw :Vw~NÆ%F]mΒfcr]_#4O//&hw]xU_:{!a^_J2^Z5yS@҆{vOŴo ᪨y3z_@f کcE>Ngg܍Eh l Y[$Id0ov1,O6Z]9 P=&uu{@Uj62 ,Qg ryQR 4e`}33\ xK3Q>baׂGa~CQ_(wC3pU#$c *31v|+pDO!|výGB#SP>}ɗݣQړf3PA_{7; y+.r'Qr:&EpgO-8v ke S24m娹Qd;EJgBux x #@AØECV-ۢHNQB*{|'{q_qc~+Ĺ{UjC%8]+"UL)R'74Jg͞Hs~Jy$P6g^I~ N2&q~&% }}%4]K܈zoW+OdP3Zۅ30ytx,A:(Qcz)& A5Nr)w=cwd%3ʲW+\򪭑}ڥcku?0iޔi ۊ {]vfl:a:*UjA,6[?x!&f6Rʼ,)lPE i&'/_׮%2tNʇLaN>Lw$@ zl#XDD(8GVCX67 :5oicy4Q*=G >ΥӛRCrQOi=shW ]CWH ړ5e.\\¨E#EOꙗFOş9qɇIc}NP|ِ鹤[H^ AwC.FuJ5" b;`iv"KߘI1gAK FΣ< dҲ~zؤBp/ʂ{6j`"ܣy&=dE 3zNîv}a>IqL5a劯5(x.NPǔ>b]fʈi#҆M~P+gYULӇJV $T푢P'I3>惎!%[w6JϪXB=i(ǿ녚*-aqƇms'f 6*=,;BĒIsn.oYځei-b3P~cټ F Fhq4`vgQAá ]lrRk,-ʨ?C>_G<[Q5'wAnL`뼩Ѿ,ˈ5dF=5*Gr DCX:`jTp`NE'diGX aUI(=}? :oxX7SM b[14"q`>9Lt:yLjۥtSmL2Cn#&V!b^AVۇ U}n@<ԎĨ-OVH UjLah/G0MƦd܉(R' 3AѴ!2{a+78vgn-њʸr|~\р< \ۅ[oƊNQ扦(J:8æ; -#}Ѷo^"Ww/./RaS#yyu8 ` !OsӂU Ѱ¨992sVE@i_SpSf!&PM֎n!r"R{ w?YyJynҒ ƺeW!tgZ0KO"hD.Vaw@>xKB#7X頹 B'WG`\zFV8?e_DC=Q[L$H 90c,1! "VI?Zj\P-yZ?&%ޮ(8H 8zHmV.D٘q D&{|0:6q{=2$BH/?c*MNsȗ}}I[d4Y`o>)I1tqjPUXJCk _% Uxwo*t xĒ ¿u8?6eKq:If>k8+3FMVQ~h?-짙/I/^H\'/O,Ax]2崕or}7v0/eUsWƂv =PH[=Ĭ!.eCE_XS?~ifZWFB@ ~-~¿qLG% `vMO49(~|/VVږ,b|C 3yS3[,عzcqw*>Dm^nK6Oy(nJ٬:p"[$ې`%W$يQX{yٕU̓Dw=oUB_Qu `6̊k~0Nq=%Yuls]Z6yVQ*A8PE|" g*by}4 ٝ. }k֞d 'H9n\[`̛s rvzaHBd\HRT dd1iP6I3pMdiA)R15p5gT{[!S2MFս>Q~^7=~C<5g{Q>R N_|6K4KuA3Tp~*>Lo Vt6zחCЙW#CT;Y%"dG _z6V26THio/O$J85 Y=%v{̰Rf2{.7>= vo|kN磓mۨUw r.&P8~ld|1ȮY 'W@%mî? cNx 8YC9>|<+3o^ ' u$=E5to[iĊNq͞ 51- \4m2\\E/"+H`_n '9ڃB׻1iK}>ikMlyuKٽT ( 8\}7+H)W[*YYVm>c]vѐMuAuC֙CKqת=t(Kڙ+")sg4 JVGyŧ$ hZb5cۜA|"ۉ\di7\4KϱkL\ˆ<5~K_ڑ._"r!]3t߃铯® Ԓr[Wd4lLWQpxאCP |@}AWJl6V8Z^e_Uz穜4bڻrjN~R{¯*&:Βٽ}VCu)&t0s:ǫVdg=_O?S)}g~"K0~;aRu].il#6T2.S٬W6,4-#YӓuܯT>s*sm%1qvg1 qPĴ7Q.9xmr* ɞ&1:"B7=.8!Uۿruzv (AW1B*)FbJ<0X92?eK0xM'̇#N*09VּD?X_?,L N-yյ=4R_zųdt<$}7A`6$HoaaDVS(M!u7kEGMֽh$OE L7tⱛ˻U-hYOYQ=4>5EdeF(B=wWG.ܱGsUq &l܏膏1-ߖcaBrWUjP|~gcHt4`'C>Kޔ"''xO$CV֛L\q.֛vNr!S Z[xh<0ҩS}TJCabPkc45 95'JoչGBvk|2lqϷu h1Ӂ3V8"uF^!K6+U[Z ҵyd}(u?wnj}N@;RȚG5(m;{ic/n"B˞t%l?DukˢDѳ(LZnD! YwtV (333P(H^3?&.L[Q'=`a Z\m\\ 4{h{C`⅋VL5xw11Eq| /sԡ|1|=CcuIݤKhPn5ّ(jk .82ͷsk>WΚwG:QTBZ]ԏ4AUr.^F+z#JY+m;2̙L$Sg3bcBᇣs!qV]SGȕ8ldpӿ&JhuSpZHxs,vnF* V}.qTdJ%&v]x49Z';z9&iCo47H^8h² %g+3j$:3S/$@ʶ#`0&OP0EF5F8Yz"]:Ty IԡKvN LT*z=z'_][K P!)IeIANoTBϊ-eރ6u +P+ªlp]/ylNͰRs 8d@#Ղ5]4qĄ?JK#uBQ08Ƌ# cQ8޳f:N.y|;T<ыzT6LE؜\e^pO V5iv6A!n˙4bӝ|wElxۉq3щWVɞF'%G YVsBlmpєL rТIG7Ks%8>"|!˧L;.gXt,jǥy七{L)1IHsNLj?6Ǿ7F=ػrH,2ǦR ad,'sk2R{q&E^dX9$_f킇 ;@5/S`;y/zudP>Ań#w{"^.6"j`;(B̙jg&=U'mYJwzN&bzNoJ^., q_.o%D-{II ٘U#M랹쓶Iny7P];_lK<[r4KAh@pK}{8aHm'fo:XJtovD] & EM(dJ)i,ԓU7 ɷn^FPK5l@7VBP`E;l 7X/:;ikxVueD-k7bP8Iy+A!*(?v6Gl ̒띪=N `T,,+EwpFÔqMO`(ى$MB džCp",4jz62q&;iatK~a]OR?:Vn!EWj<}t#t^ѻIX򤑫p@6X. /Y%S-,JQ-4jGF2]Չ% e6ƕp̝n:!g( MOު,xT쏼pSw:4ǂY իxj >^I[m?XFHbmA{brVqHH%g^r"HqN){hQ#dy  y»1j -wwB"1[oM֝ʋd#K"x L;DK"VۨY)*Rd8%=_`M+:(1 bNءҙ7dN2“'\Z@K6Ji*V/{p2ł >AVpf']jHGD%ӤJ{ %0QcS /c44OxG!̲?gqG\QW&bOG׉ϼI88>>!^ɏ̠,ळ93_*AwI04Pf}s Bl9cLOi{8_mk U=Bva$tuh̼רSl@UCއJ4)b"Ly,l6uKr"!ʼ,]j0P }?( 07:~SN%yqYa'yc/!-2s}KAj&9L)J=V0r1X9ѧ޷ h\fәдFģ7;`` %$ DQ![- Kfb3Z#jJJ,fQ RY]̆<*lwXh:1tZ:MӴҟdء@=?UWSwIy$_kej bJo"N/(x Z9f)օA`4kZ)ƽB# q譥+T("ܱ .ASmG{HH۵^zմx4qe? ey*(_|رM ^w?W 84*[sT!7px>S!k06lwgBIB"{}CECl[ \c8hp3> K N{w5r&,B( CǕ_͸1,ۗ|Ig)bf-+2\ٙכ`QGmx15җc4TkSfuy Y  ғ9Ch2. ۛB;|xi ,cOW<Am × #+Ż KU_ tGQ EMn"oꉱ'HznX (J ;x X<| )a@q;L;ѹqVyh@V E\+\)v+;Dgk?Hi.{1GmfHu3襭/URZdL}>Uۼ:6o_wTɒV 2wVE Zҿ`< \x"j\Afi(ڝJ} 5&`ÖY[O-~~@摼P-&AA-4[5Wx.̦ Z5,K"\?/ʄuЈUg>~qzzu{Af颃Έ iem0Fiwryd_԰fQ+=EC@4<=6w#+YP'mjNہST=.4` dP-$! ؠ>_gin"/1^{^bc՜jKWk^glŗ&0կAw.7)')[xAy݆l..ֆa f:ʗ82m(;:zQN0}G@ruЙ(ΰvl61SAI-ZIdƁdÚo0)4o`-/M=-VVxi; 0ZF Ak#U:G2 yIX@ C1qt,[Y `3( XV4o\㳤?bo>,ULC@ ~rH,ҷ=ʌ3D0dؘ' 9mM:9?be$яRH^GސP/?xHBtD&qM\WĥUC3{ |-`鏝Q x,h&b[qR%B<+_@E!xIJ伞7-Te}HQ0Z(T1 y zqV ,Iu1$ZC9jB OLjڝr>Px85^դF`t[yIM,79n\psF;8-Py`ʝ23: pMɑ-TL3 5 a{ܞo^KOU..-u% Ob\B`e8z{":Oߌ{ #v]>Oe5jjRJӺv`MazG& K!7([U}4o]M*ߔ!a R˲bskݗSدOܟhVoߘGi^OR:0=;-7-ՋM]N2#f"<=Oߣ_oa}dЖ]MkdVю+ϒYڧKJC cfınar&_hi'iҚJG}Z;i$݂n'Х't,<@`)%~X)KjLL!+U^huKf䔆;w,o} 7襶J{l r#W:t@QZ8?m=o|-R?-JvT>n$3+A(iu?EGP<к=ot4ܦfnkP?5y&1 Z@7:Yf DXVx;_ju7{B߸(?k|JxizA<Y3]5!qbv̆Q$NΊ0N MO38ijJ(Ц!d9}?irJk~^"9$p S5kwcc (dYVJ&,vγ@ Sa|{_ h*VJjř1B wy&nd'S!BBλ Q YmIuLF&1bd ]|dJ#/csUFSMj_T'՝吐VoĘR+[^(ԗRҜL@=ksT9| P <$ao9dGxJM֢k@bq+.45ŠK>䚽:Y4' LFf9t 匾K 'P}Y W%qj:+w yL*G!F&gЋcWV o9"Ɋ~QwE $trRG) :y>ƹa|:^dAwPGjsv'r.{w;M'=!&RG"RM~9f>ڧY`W)od,n)$S:ev-8zO|{7YYk !ga׼:3 gy]Aޯ+*WŽS+xT P6 5wa Bm,n\˸IJTYqW&Pz^^vo6¤후mO {Ӵ4l!QEӧ9p3y:@<,=%B'Mp;C+o﷡vnrYbˀ1W"NlSJ H󂶫zP$H!Dϱ5ph]{coKvlC1 Al̉miM" @z4d,dѐ}P-w!Gz0@N$V|GnJں5rfjg"hS) SU)eO{4}kACBa0{" cv4 f`n΄Frټշ#݀_@N qv(t )>Ci_ Q^eT'SԃȢ'vsH%.JքޯЩ-rre83%Z\m4)Fm+_|@q1 .Lh(̓ l: P; @>DʂŒ2b~r7~ J<Q :SpH ="' -6?xlF:ݱX?ߑo\Xw"V _ue5SX'kf uJ3 ۜ$Ɵ:pF>hu "Գ675 :]>fBX*Ah2[3צ?MUc. @aWU7#7hGV".˥eg1{)Rە+%k'JMܻԢ"As5S{"6eȔ,?vHR=?{- ?_+^7 jt2*sQ(A-~շČʤ ǟ\EY @RLB9)bKw_ZXyܒ9Qu(i8ŴwYț*B]4OT o|B_`.eGthto`aD<2>rU1i*Qvoo$Jk}!+1}S&(7e5J>Amɍ4m3[FL,S\y(N~'tE+Fq qF ]tZs՚Uk>Ixş\+*n'($Ư:)q_MZ? |/|!&PjLtm jE8~VU#ַ{ BL ۨ T%lgkR (akjqϢR+Ȭ8 I+;Nj6`34ueXzZ_o3lrуi}.vפ$BbDɘ]]HU *|I))w#Ո݂~RΙl;ToAѭ or9 lCmfIS_2 ˻rɬ:pАO}чx4z\7Cf*yҿEr~bSI@^ir<1+nJJ>F0W$A&S*Ìhly9|%>?5Tyu-r['t!ARG< ŏ7+V5V$7<anF#ܷGmZ+IKl=w=zClhԹ0mz~hiky S6iBT_iT.XQd_M\>,T! ޤ'q$>u-~r6Q^V/WZ+9W8fKt7)E/~\; qRL[p"CMBzJoɒ&{zPTƿ堿\@#ص< %(΄+ lqЫp̠X%.7ArOlkФ4JII_(H#\qs+dA t2n NTΰ"(L#|jXQZU@% łM(R@>}x-I-&GgjKBa^a&2VOAJj T wO'|&q,(|{s)Wm7gO.<;Hu/9kK{5/Ù DD'[%{8L((əD V9>=(g'K qMx"l؀* /qe/fHgaΗ; dGצ6!C0Mޜq㨓E yBgO;L!+1>{_@$.w\Xj~W!}aLRyԼ:'6Oҝ{HaØ #jA)3XJz5ٓ*c#.9̮zL9/&z_IvUOųYz3T,,n~z?m3 X0&E: -'(Td3jẢ4&k'3Et 09$\lY&T }g1w?Ƚ_zث;Rh.L[N&M\@TIF^NB^-Ig%zX<z-6Y;lˤԪ~(YfefA6ߨsg&LS?j-%'sl?%ZehдIL5JH˦MjoMQ"z%]ȁ1k$ʓBVP?&aK@ŢbRj[(vۘWᄟ1#WAa ,wVVڍ| H2Wfy;i! UC #Y%Zŏ-|<K1~ԿvOu%"q5?4 5.]B$ {bZOrf_ʐ,I! pi~wFԓ駗<69$x-/U̚ }15M1^}є iDnkHP;;^ uP_d^z.{F+M΅G)?OEӋL3m.ŚĮ݋UCnI %4@*aXehY "'h c!l1@< S[=K^[i!@s,hLid#|r|MUVf^K+-,00W; $N U"WRDFSnIKso1)V}ns4G WG@-b%=O&4M-e膦5rT7H͔_K=ʄ#'uDyv5=7Ps aeX -X5ǜ9v{*FN\Ԕ=ZFlb/a Xmp ţIIz{+N_"#a.\oF:SzxGaŅ'TviH;:}v?#$ eNӿj M!gp~=p!ȧ.F=&F ԋBr[ @7@n`?@ ;Gnct!&1.#vd[Wq-ր }f0R X;j[.˕m$f_x䩖t0NJ4 tQ7AluKeu ol$kVS;+!#欭۶06sI q4e'3܊n׾ .ܗgS ?XlfVmzM$?wý׆lXZnLDꔨi3\CU=6!MH+z~~M[{, 9`z`7PʁN?L:3 [[X@.?M0t7d0we` 3V?9>~fM`|>s8F$sI9u3JƧMsFOnʑD74 mN`÷!<NOx9Dm(>Sl$z&dPSfޞe~z,oq4eӽb"^L "|;PTXh#HZfyֵT$m0y.֯w%ǜ%6.k Þ+;ךn-faǭi85`ed2>NPP >.ɾiU4vR75՘c'1yJmm*xxfq{0iZe9L lOG4ĻÑVSJ_*qB^KAB5* o`G;NU1 S=zU:of=mz bI^TBUbrc3I@>:^ߦזV;Q9iI47R)FFQɋ,O1!xlaidL9E?@yRCƀdݟ~j+ Agy,ߕB"~D$v>Dw7ǁjKM35+% JĄߜ~M:ODċצmY[Ogu1;~{bNҧ}]ejb`Mz2=[|0|.Pt!a>H༉0^TtĞ,"7JtT\uRU5$*0V8Dݗʫ(b~p8MInW"XҦlEOGx'RQX}Lw[ c^UV=Il(ނ Q I<ҩYf3kh|NpY썂08͆YxM>7AzRb*԰hQfzpđbȫ ^|1=$ip/veܸp4:tv#"b6`Ը=ɯÃ60aֽ`LF r;KIENMX(Ҷa۔]}jY9U+/릊˴vk qKU~6HQq+Md/ ^0r ]#4[ SUGP|i!-~VWdÄ֐xt`GSVBj|VO0UzNP. oV/fSt+νDy}IRcaxÀmlܮXGU0 58a^Wp j6C[m޵+~-iNyt0̧FCcRFީ{FgS!^>2jq"V:Hp,Y$>0>$Ŏ掠z SYQrr-)/ם{?T :ksѠ)$A$ r]Ya/z\黤U "nqDL|Hx&j[ΖD{ORAL * kNH 3q~q-B1ˋ|=VX_ԣ+}/c6\5bXBw6#%Q"[ܟWW7Ǖ(dӻϑT)L҆([~F984F@9xZً%C$bmvb:(ƻ@=xSڌ] ]?N_q(?Túܳ&&0U \̏ 3_)+`!iB{ xg mv̒fߎK?WPl/gV:)gAsݺvWj0j(30z}+#?^6 / j]a%x׌> ܨ83h{Zl:r42i@WlLcjt82'% <*tn-_rz+Hv[49w' :˨Lob* a=dBҢQtu|3!yZgfcdM嬏l30nf&4lt@kX+/M'5؏֢I K*x7̓ A T+@LGPLcV\h'ZtFBNn.? CS3*?1h0Bą6" YEd,.?fiaD^x3#*8DE,J3ȥ5ێBnS_ٺɠ9{ N~Ƕ}? rd,Zf=B3{ɑ7Fbj(΢Au]C(ƍJ0شw ;nc#8p@7J(7oӭd̫LrcS/\ۺ+['IN~D*08'"LVGm1ۼKRcڰ}F )Ħ\t̓/{ft,{'C{d?hr=t ѷgĤ=g'$K2}i(w諡w׷N==Uۭh$`nh 6 KQBlť_~Sn|ē7C@^V1GY ԁlZCvy~1Be:]Ыa'/G[ݓ[s ͊O =d`C}\Tv ,Citp/ g ZH]QaJdnu? 7'n1/`i<gmMBRjq`W0ѽNi%4R%a@a?0<=W:5qy 1%DW8X ܩ,.RWh~f1vȋ 0R*އ~vS #"k!&XUi(n"Opٱ`JRdӖĸ}ޱZ=E ZZ}u)n *KP;ť3-xellfSe++#+c&BSp<>)wI1E!H//rIxRii :fj>fnm7<k>3G3 nگ.75T- XPlOKv..kO6˪C׍Nx|CN_~3v b+2Zec$RtgU<9lƑ栢[,,;*1䥼Ka]-[<_6P :J؄vM\#лY+kp7.^Q32lw.-9P>L0sZJWl 5`ݝvf':"MQK9(0.M97m{쯖VI F993n2;Xd$߃"z{ Ax>}y!0;88F(,~硤A% ΛiN s}h~ŵENJtЅQ[ɉS _&͔plM^w{YhϪ~ڶSy:uQцOiy96w{|EkqY(U7/8INT2BzWj7҂X  Q,~.vMٖJ!xa 9 yח=\X=NSg`>ƫKw9Inv>(^K&ecN4#֘ۈL8"Sv?Nȵ2N~lH;_4mxdbHX6 숌 _r=*& zB^wJA!b5:Gz]!Ė|WT̼ƚ_% W>n DA;pF^etN#  ΈoW!JQADE"45 y]yt4X̜ͅX{)v[3qn+kK9[cGKagy3Y S}S #袗OCSF;dZ$ 0͖s(m}@A$29OB2!뮭e^` -{s|hM{Jv)*ʱ]2q pҹ5\YCXqn71H(ϾD<.tˆW@j"Sv%_ϣE|'z:XX\iu}JQ1ܦS.𢜙o(cruڿ_аMn\~(1&'T E@51 >'HwA+q5:aI%Ƅ'!ĿX?tI'C*KϰV@:H-'koi=KVZۖ^8*8ղ1#:YwA1Wz) C9Qe~ǖdӒ/?_}Q*M{Xj4qjQ^"1 )GUZ[Z$l:e\9Vsg#'62=W{9uZ.\U[j @AjC "%du`or%bpuV-+̣>.PI#5[@\h֘9unw]r*HCRSS]-3gkw˾Ќe#hTR X^ LQrIdkOnDn>{KJB;dž&+Ek%4qPcߦg<h*h\ʦyI9]!!5 Iw[և !Wʉ7nE\l+l8bl'7.rS@tha~t=gi*y?ȑx;_*1"v8{`U^HD6 ` h="#XL,Lh+C3˯<6Ba'c'}#nҮ2BW2g4q[nK=Rr oі5@ zt57DT5Q%bJڀVOXБZWrF)DTyeZMy4],s)7:c!v&UBf- p%n."tsOiH͎€q˸f_ڱ2V9WWگ{ Vb")bBCǎs.$"Դ+WJ XCi*ΛJ\J6{eBC 5 aLJN.x=ޡN7 U 6?); E>JELI7 vŘp-n`Y:#/VNfuUn4x =_F1`E&ҷY@Y"h~9ذ{HҠ@MfpbP8D۬dIl U?mr4vmd16(2"UO;"`]hY`lHt9k[#6AauSƌuA=xvyh.u ?VzZJM3ӈƁoP7o=|#Uw!\=&*U9ח3G(IZk+ x?1`,>նd۳`MQjI%nwp=%:f-&hH~a elS0"*״`OQ%i#jCT¬]R\Tnm7P#D oWMΞny7mC_R奔NIEh|t7lZ#5JLLjk_#V<'!x*:)\4M9сMp?n])ؔC LX~>jmKwZ>=@᝖-q[VatJ!aRXatC Vn@}Kl{!1&R%jk"aקbx*3e=k˴c\g0gUXY IVɫ3ʏ7~3JTIJ.^NIi?$n4l{zQIW%(٢WVޔvn5 & w 8kF^"8h夗FSNw@C#C%dewj mSXY=Id0&ϭxFw2]n<+px PJة# FI=]0_vѬ- iR{0w2 *QNI ZȔ#nCa(05PZC0G'Ajj{+~ׁhT-ǜh1W¸ xl6R$*laz3`nۇA[l q`(,*;潫h7~1@ԃy1x~ Xy;i\fq?zru*Y* +tq!{޶EFNÿ2h`H5 sv9,xbEc8.#MJjr;{4d*5WӻOi?`v+J.ޏ5J9gN 1NjCɮ̍vO愳WipEt vIM p`mݷ3TۅGspa%a1ad4޻<]"R5[騚S,;2%Tx^SVbaحnckgK g/J[DtT|M<>gU5V 7 :c~ˇ89˭6Hgem4XuMNo?Tق'/R=7dȿgǒ*7҇:q W_ -P Ma݃2/V{/?]a2\&b( ڴ|iu`nD7oe_ *% ;; Lh$" Sl!!aepY0$q"Vtܛ)?7e/u>fMPm+D56%C/ 7 м.. r&gN e~z|6Ϲh{Eő1ހ1A V\~% +`Ӎ>s> 93'sg(z8| O=4d ~-a>!㬩Yw#a3֛&qEAʑ|nѵ}9)88_./*i,:j<&1ɗF;*3$Fdكnjq,d4~te[s[@[ZV[ǎVו(ϻSzS9 ?\H| Y6 $̞U,yy`@*֡_ ʼ"J|/#zÇIW%SOI-yX$,}~m61E jI.Yy);>B N<Ԁ>3V- D|=9M LQ2r}gWEbHXRݨ6Npp|3Ur%@a,7 dE]fyYš!Ɓ~?5yepѯ9/װU!Y=+Xx8 .Q)RϤ ;y([GѼ*(iy΃wЍT-[އY r\p,7)K硨`F2T$YAG<oU6G N'#H^ؗU-+~R;#'b~,G%Ƃd2d^s7S&g/|$xF 5C:4. NhbIGf~Ǔ~e(vJh.6 R;*:e) ix򐦂Hp;0%HFxQJ:>+D, <UZ :p(1 l0;jj`PeN?#{Yp:GgPoMB7#c픜91e]3E2֮eg~;;!ü󨱤i]W?o/:ZnvD$=3krz7"Cv,FwgU J4VkYPߢ8հj(^/mX=0^+_ >qW:!n2#+B>lS-C+qz׿PlXʯvh~oW=N11[`쮔 D5JO^3UČ^L z\%L]@v~_>rkk  @Y3F ܏dgUH0 6#6G?ŝ/ە1ٛ* Oy2_>&jFipy pt,+ud?/lp7T6 wL1S,mӬML!@ڧ"z E_?۰IFyE.6޿KJnZKp*ȆT##Kضk4%&<λMn9aM-y0Kc=<0'w]D&;RS*q^ pk=sђzlNkH Yf' jj 7 P 򃶝u9=5 d7fi+?7Z vԊ\aJg~;5ç;nϋsg5M=DҼCh.4_R} dc5"uڊhѯTh50v2IUX6wP4Q ' z䕿nX,a%]czdV֔cѳ|vUyJw'e @ވו''Q`c*פLQd4XPW[| oP/HC=\2lQo$鹘DLd,W+^+pGi>[ kk[e6,A&Zjvw|Oٯ0ޞ+ҡe;T>+ɬ_#-hkt [J_ T<_&tX1w lyQ4eQ//).L|ќ\ .uy?x.1HV;/ #GE"XN;\eq~F1"9D/fO [q@^Pl_4 BYK?gZr*n"~2ui6F%5\ah1] $=^*N3_j?R`!@nyWSK9">ǣ G7Fi.{vFosag}#??,KѸgN/As1xT&"PiQzu)7n`0X}3΅8ظf~!dNMH3T3Tޟ::T,T.h!y1!?,7&_1 Y^ 3Khl!ESQj5bշsUw:ó BU',>wjL>1R௦\Q^ߝgָe0;I^h?GV 'yzEpF˘jׅBy}0gw 2NJX\ƅ&kwu簱[<70h0|5{Ni'Sk 1C@|̡/n$e:W8z7igIq6tV~1KjD$ ; p2j3IMMdzZRLQS ^[Xɂ&cG(s$&a{6Ną@idy smqr5X\6&Wu,@@ok @s8v+>H%ғ29> t$&`MZwx,]E{ ^f& ahEvS/@ȶwNk ^F0j$~fbdvUcL~ 򴙧eݪ]n\ҁ1.a)jVB7xgeϷfŚ Pp_%d8 <e q| e @"QLAߞK3P 8,#~*ʊ|f$w=sV T[MG5yu:VCkC7șUka-]{;O9X[,nU>KU5D-rNi]R">HȻW {q"LkE& 1RZcm9Ku~ f7m ,S~7r FpilX0'~$@n#&4|s(w ZTU$6&|]k8O %y>UaTgc5 #/ qP _?x3ۂ-vEd>0'?, =QG;F}TLciM[w\WOZl-ؑ]e||T-B /['G5ˎ:#>YyR[hK%+Vf&]F2t 覒VX"e?=6?.6v! ͼRH2D! ,JC8~_@2*u4|R}a[`;!u/4O M-S3~c~>HHUuQ̺:Ԭt7E4 c`¿#:ʎ/ a[h*e7ha8Y`'X$*G6 ^BXQmxoȸx"~Nf* 77@=Qܚ65f "SM?W8 qօb0ѣnrU ̓(Peù܂8BȀ l`7a bcՅfSmCV-\LW=h{(i3u NriZKWfC`^~/25QiهTS#h a6 ~}pmQ \% I#F_^[G ~^ܒwTisP K1 fW(m1mx_{~aUN\[$eoNu 2>X ¬hfQ@%ƭ ߖԬjCG7D_\NBX/+$E'L[Lɢ J8(s%`JӦ\z6}so⊴PxKKavFY\ߨ͂kw$je`zYW&_#Ȏkb8~5?cUhXzoڄYfE̺:3 V&$!7wV[aG".ڠ\`O~>dW쭱vfL,hfuX+g?VR5AoTVm[ @Et iig{BhZȶ6NkI'Cz `Иι=-8Dфz K"5,ɮ6M}YM.+;xpnIy٤XV28aI7/:?ۓK=;쯰>K8W:T%:ydO+ }k#L)[ܩ炱 ۙKAE֦%4 GaU^{_l?=_6-dCfO0 a[yEr_e9#*K@b0P2@X 2H F _ek1@) 9i+WPdzD)y 6E|ÁF8h R e)K Qۢ9*vl:u`e-BT8_ YX#au ¸IcLii?;wTN'\_]]Swy_hRl%诤$ k˦74E~ŖRRm+mg[N[+_Hr]åm^?pFi} v{_A\ YS .*`K6 #:,Bf7xP-[làwܬzO?B\ȁD4<4C7Eh Uߡ. tpHK>=}+ -u`p?[C[vI:k7X/ɗdڶ r)Y/o D}="*_?{ȚS ٛgV˯ÜَAȍ斲O`V$gz|g~bO}Gļd0̅ 9\TDz5AAe4!y4'P ջ|zf߿&P©qOTmDyi>n U4ͧ5X |Ax{Oln;FTLJ`l5{!nknV?9 6Qo|eo6G> _߲ܾ}J&6-D5&jƤ9CkȄ+H]o 6 8tJ΅ez8V:b<mdxK|j e~8I"t 2q  ,˵d@n#<sJ1&%wI.LTC,Ǝq={QRhؽ@r!H~O)9ǔ?߯–EELPw6CE^ף?ۮgT ?*Ar|/i5 KqHkLq;{ jF3;[#?{iES$giMsę( <`/ѧRyy0@Dx bzc<3Q!vwVbBHn:.rI~1-pW$8/ 侙V1ꂯ!\.=JSK跈6kQK2Mn!DHXtx1Om< [RxK_OafH<9͖i>}rU]n9*p#IL1E[WDIDYKfz,a(K<&`CS͐o[trЮ}Brܩ 7o6'[(?wfɊeMIm?^J.\`vTHrԁ_?=c*()NN:0\$";ly$!"RJ {ztHHt+J<v4qJtx9c К W !D{$T>Myd Hj br&毐MԞsjsӟ~ 1yhab*2!j֤VDG"52.RQY!" dؔncÆ&Ys*s׫昽b\DX!`#UuoU(WgPq{=PT밪Dm#J(W=c9k Z,Q7`$z~5Nfm !XVWH_Idh,Q"G<蚘qYjd[pȤZL'ƟRԓRgULNqg|-h 'ޒ);l4!Y W]!;S7DWgJڗh`s+79$EtzҴ0EJ0i-,ݗ*=1(m*!9L3}0'f:q1\>oT%%%p,l gΎa` A@KE S2>I?H}H"GM{:jSmXS^GJ_*+dJ߰y.K@'HeF9떓+0:|:33 ]>sPG(4OzA9꼺 rr;0^׸|oז"[` ÝPb&TE>Sӛ?5-E9e]niGѹR|fKsُf0vr}2MSHj76i/l= BH⒫\'C^BjˍTYJpyO/]5ΩѸi ۋ$}cw5Pߒh*D}+@vyO+|oQTFlV3Pe5Gߕt/EԜp(2P˜mV9NNgr;%I⹬@.;s%S 4($]+lQs8̳xk[ )Xk[X(gv}N#UR-S2-UO 3Ɓ/o:(3.c0q߾n?/Ma`d96w97 ejE7#ZMwqɴPʍME7D}ahuZ]A#ʊ(_$b41kG͝' ьX2F>#q7i?9,`R`pB1\D}\ƾ !g䬋%glOWa.4N !-OӉb⬶ou‰% vRyx4%䒚~ífсWf!()ɫzN}Dž,]u$P}uVxX&Q6Qif6/ż !Gwԇ- 0mgr= g8M. 'BP`Գ.bobFp߭hW/9Nƿجғ€sq_!>?ʱf7%^"@ޖ8ĴN]Z/ +M^, T;(`A$iᡐ RcC uph6\z)xP y;Td-Tt M >3fL{>j% O ˉr'U S=?xZ+.OEk)^w]/n'MC>:2yVbC`w~{_wqg'n]z0, :7}'ھo2WTԤ쀬)ĩHD/1ٳkl% "Nf Bۦntv11>poBE ~\椗tp (Yo(w}Q(*/F4qx< @ (g% L~#R=ƗbJ&YWi,;vMY>j68|1rxꓐ ѓ}鸙XtZ|5!%u4޽!ÞfB'Kl!X'_c@=${y_\SmExIG@3Q 4"#q ލ]4⾥tDXR+yqW(QUs_ ,1OcQH.\\Eۼ%&|cVNWܐă0iic$(·oks={FZGzrC?̈.(BK(\C*MJ/LHG*a - _Ԁ7P*`vͤ?8vu?0W0P/gx;Jw/J֚=W8Y ' Dj,//w~}(jd9J;8GbTrE8/qd&enqg zl y."㴫M/܂\utsK|A#_(R&>$@XsdHfcI mYVrTy3t1J+bk/dɪ=. .+F-AjP tvH `+ΌQ~:x36R$&Ώ,K ¤jv$]B k2dP,s{L9VU0lu 5mi(RhtW,4Β@_OwToGPp=rI?p4:5!+lj}?tllgT7LI ʹC^~9m2lom X!۾?QC^SGvw7<;UR ,Bsb)o3žC|Tڽm*_X;8X\ZQ)~)/[=gI""0A?w|QCy7 ߮or3ǒ[ݽps&SVTV 0nG'd٨9NS4U]M l>?;CDXyz`5XN~&dzt:Q8.i^%..WQw | kⴟQsԡe~y,no<ިPΓŝx|} D#u6W+,?qk MҖy8=qwʳ`y+\~mn&XWZY+?MAwI Pr˜hY5k] 6rNiGN09zV/٘S%0L'n QF/Bۿ)1r[ cdi,A7+`ՍvNƥ_Cx АS4Q`ްI:^B;} < xfd^=4"-IU"0gTk =٣؁ǣ !{^D^sM͇HH6_[)Ag653XdO|m,sI!rQ=9Xhn9[' MLȴ[`Z@̱QCh.‰KKhpHuax9nMn ƈƻANrge=Ņf3` _Bոykq/g&d:1 "i~B2eX[9 q' !(PuίPzyu _8>Xnq@U*;YRpl-*y>B Ԗ׻ꏑ<܀סO76s/jCz0ZA?x׆Ez$m/+:lN<߅,Tqۼ`X]ɥM$3TX@\CjVW8Ѭܴ ~wZZ7geF}"0d\V"t_͟K!~x}tpk1H5W!H謗|3KK#1o715KZew 'i }*0#ZDQ&@7lw<;}܈ skϬM_A.R'h &ٍ9 (ӃYES?"lhRxME (-J<sJFN=V2뛷 E\FpW?UJ7V+vٴYg]rj0mr3c#+kCc;A/ͬeUP  J-p0w t.QI>]hd`x ^̃CK7I{<_Q: /K=k4\bAd]S3u _7>zz%TCL"- -k2'׌LBJq+VXTipgQ|VUo"GtWWTueZYvӈ_VO>|ܡ0);uׯf̼s_s4jz=u] y.Rrx|=J= ߜŀ(;g}B1%#veȁKf#s]>5NEh(( H\ϭdtN;]/4Qn=},ʞ߾퇅o@Vq~d:Q(Y^0`.e~psV $+m ̀xqM-WՐBm%G'i? -vЫg?~A-ɮKG_ 49o!Cwb(!w=1j?Mm*\[F~=SjJ@EeI,|~Mgp_aq5T [#ɉT$v=•f~W!:+!ROBt3{ʲ= [³2+DV`'s~XZ(W8F Q"}r6сz%lCm kTY Y@|Ij+r `{(ڟ' ɏ0ԇ>dE ^u2@ﯻ|I[\+ ~Hh9|@%p |9!bO-ؤ"ZzU@ۺaa"Y h{ހD6GkfvtU&~rʢ8BbІn;VgAgzXmŬ2NHmBGXV0uF_%?my+/9+$SFBS]A`w~I ` m"yaʖitxҾup^)A&[ډ'@uEr/^]r;U~ͷMbXx[q?=d ߍenKm@{ -QW./ ϖw{ q9]@~5Q4f/kVY0)0oꤋߗ^̘D^Mi`B[u!WrH?tF4a:RC&К^Bn@h3ŞL͛Gg}PR'+%S&-aXdHeHP3ۼyt=[GxEjsrKzw?!L.BjZhF2*X4e 6ˆ)eT !d3}o,z퍇>Ps~FvD&ʃ7 H3LvC Qq8vƙpM2q4bX [aB9$C0MyB11h#H AMZiH4 ziQŅ!Zj͸ayymkSt6aᅰl ₂A\*aJZﻁJFytv1HP] fQn/'Idk%*e|yP"ӵ|}1T6Ogi-vȾ>/B=΁gءk4|*p4N")>ZJ^2ȡƉb?&Lmk'W=l~~OZONZr'*x; ;`ݢAAhHs'Df`'V^*VmBBK@5uxr>EZ`l֧Jw~f>\V# Ndݖ"MC,57A\x8O-_ƯJ?*A{bW/ehPȴvb˛(. fUx-v9-8}N'I~lWMUZΨҠ2M|G.!rEq+nr_q@^b2rvO·%KViקA ~Ir^ USbjz((llA =<i:m" 'Az!D05&TL:\!l[ y< (b eʿܰs;.=IaF\ "6hwq<4: -_8˂sJ.6 ZoF:ҘIא9FLb븒A>&5@Cmh['P:(PzT'r@EBzUHќ+R/1w*~ZW"F ,%w-^Fmk+~T_ 2T ݆Eكá6"yƶ`ĆiBiBwIL ET<)^CpƤvAHDS1HĹA|;9&CFll,kHQk # P?}58\Ig6I8OX9ǰSżf#R,3 /Xg +ss6?%k ɻJXM9%j56ߠ% N^J Mw\-=&:m 8Smqඵ~:!(.0nfK$ʹz|= 7Ly|Pj:: ٨q^6MspY*8/j>M$1z.f p6jX֋i/t ^2!(Mo YkŞ%m.f"U4bg>eh ] d+$k}*hw7۫ˤ7{Lk>X0nU9'ߦo ‰᭹7bR3' #/]nO3Óp4^!Zuam=;G$ }+eNx`h~rMElit'G- vsx o9?eBKdxCۂ+GNhJ#MYI=A:PbQX0jbd$#vTZ8N!r^T4t< TL0bK.0y<%>wwG׈Ǻ.%s*E*HhN_ VAcaa-ΊE Ч3V.Rp!w54gVt RUpqE~Yy=D?U ʨ\[KZse#Hx;\|gPd_.h\_QEϕ2ڧgu9 9I|:b@gC詝®`@8=fgBd*9G=!0ڮP9f|J\b6qb::3$J=W(ó/#UuR`W+ke}=Na|t|/HqdžSpK YZAoGH4D2eC. 0}A‚Le=;m$Wϑ ֖%Tyz$(bP%YeN2W +/GD47g5}c't\ysLSo^xM E% SyÖ`Q:wBY %w_X1B-͊ 0X:U}"DQ#SgPx\ `o0̎mI _A`*ǵuԋS[Z3l3Y:("..sE=_8ŵb`wҡ| U}ފO )USR*U ҾbV:)SPL v+tlbF3wd4/W1 9f6LeҍP 9$4 # C|+h&}L7k>&nS9Y}kd e#I{$79<ڲ5חȨ<{-v @[HB9E~BIYj~pqw[>`Y٭X@ RV Jy.sg)X ҈H3%y;lC8 )GČZ[!'ua9AOQ2&lۇLYq-Ŵo[Ģaaޠʪᰅz|GD7}|fye'y0zXBo^]ktd[! |COݼ?MS흤%.o"bKc + ׭s}ܦk 3so2Ρ09iX+t51k)ǦDa]ύFRfc3ޫ\P) 쯁}觺" aG£kԹ܀+~ЧSXZD#ݿ o@rYSqm2 ه9jܥ̴.~R^)G ': mKoÓ 6 TY*Ҹ$gU5OTU^aIwP5;^|p_UD䖭(J,Qq1$0tCEA:)'@7OK=ӌa {:M$6KuR`ƚ'qlڒLtF=8&x4Tzk[rG ; sXg({<%'l9Մ_fI60 ,Z|(06{7Xy;ŢA ̝۟a uKf%7VgnGNϹ LPe?M81Lz>K6\~ BY(rc:I#EH(`og"i8 ox>WGذX v2Y@2QG2?X }";Y\%@RENy.=!],'HوԄ;e1q."N5뒞s8ԙ]ƫo}K9\Ãj|ܲ8/`n'o2CV.+;AV].\Aa^R z@H*%G'^<"xMY3AfvP21<|%. 6hM14CѾZ駗$͕ۙ!?Zcj*d=2tZ@YD+Y#*Y&5Wa({>wuђpaLe)gᇭgnw oY 'xDHXf\tˑncχiOZY| =_]9t(^<%\3LjpjK19 vɳɓU"Vb:Ɣfun1uؿ6 jU<Wt^>^>&xVDj8*-g޴8(Z5 (WèX 滨>G/C[?lX@-z*2gcߒgW<GT[: jI/e.Eg$e>q `!}5^D6FHaJ=[/YLjrș/rev{i] v9՝@D7}+,g6W;]M|P"W Ko<7EKj_!-3:?! ϚiC5Gktbebj3,SfeF#9gY֑w?GeC1KI?-[bz_̼e.8%?Supd̛ysc:2& `NՄz`Y\=D~PMc Le208q SyZs NY :؍%r!#X.|HƜL^',񹸚]\{7б~L znɪ!A[]I{xAhg AꞳb}1b K7ZkGgtA#ViibR.E:$yA曋tNaՖ"'LŒ7~~Eƍ/'xΣ@lkΠcWI^|9_㪗bPFXlX=KHa8Y˗S 0AMTyM 0#c=}tlrTC9~CĪ14՗i05>|{N?y[ q!.wВNV_>Um+_5Ay?J~ ' VAٮxŬ55tV8֯ 0VL0V7MbIhl2U6 aʩ5&?Ң] 0}|֞5CY܁fc.aTV-W5M)lP&yQ]ǑaPV0noIJYunh_M<綗aލ+YI!N6kS<8?DBgH x==0a0@BbPMx˪8ERU-o5kM}aԏ:=c7+lB24ZKی5J0 N=kAǍas3rw $U-7LLٲ'1ǯ 6^w8l+\d%M54)m=pM ׅ[VL@UHSb,bw1sǫ|Ev"uҬ`F0u9g2.9mP1a`!œ?`df)vZkoҽk҇o`pG[jB|?t..|XV򁮀氜#W& ';hfʄ5=rދ%̷5jT6{J8[+d⺗UUF ]'YAI‡ P kR7+ TIq1(. k5 )$ yQP}#[Vrƣ͆3푎vJnjrZ;Q)(0ȑUƤA**9SkR"sjx1Z/%LhWdqf*X-9:1*U'_n2X ;𔮣]e12K\)ڃ E$',YpxLqOc5ePJ5D G%ŋ}H}ZצaR'b4L;.LC8~F#e:t!T,VGezζt2 ~$75AjL+::<ӑmd{'(CZ\ {9d ;ǜDgızɊnc 4c Z>tL]GnpCx!(Rso7leDͼl|`tV0E2!7og“d蔺ӡ j~0Cn@~Xh4E%`bMR,<(Gvy5DT^Xx 99o״(].aIaHTZd03q8}l0EVˀ08) ,To3<?x,TGO#oG@*Kkoh~BmtJ+EvАlӹIX{gp G{,|U w,]ͶsK+2+w%{Ek{l?̾l2+Y[~ ¦2k@|"pQ*l'گ*f>,9@ɏ 7K}RF,<+p L? tyceoۂwLKfg.Ukfejat  s绪w?u79|~U͡*vv%!FqH_9pٶ،]s]ZbQY&P(~"3b5vlʹwyۊpoK"yz_E`Ѱcv&v5$`)ɍau'G=}.OET$\&x GNn%퀀+Vn(;z0.M{[>9NKFpKw\j 1 i.*cv" G_o '!;BuZ$=2K7iLZ@l";4LfmPF"Tnp ZL|1]JSfKG,bvGsS=-%s*5 YVgKkBl}QU̺戵zOJ"K6:.M G{>ҰŰ7^ւa8ʮϸ=_z]_Ƚz#t+^>`+2͞) ћ6g=G39"Niq]V k=$.lBcF"QF @!,/yAqU8hG6/*Y7txx 6tH7 VZXQ4<=4?2M| t5 ؿt}{!FySZc uM1,sb`'We`Tq3 CZ 8T]NFP{ RMrL嗲@<'/Cj7Cp?qpdMLCO¹8߂fnLe<071) a=`Mg$}$'^c+IvA?=8tт R =ms <}{%׋_noVWk Re s 4+$qy!DpdJ.aDUn auF=aivzvfligL==&҂߄HG;x<hq|\2n.qpy:J*bň ^1H$v~0ufNqk"%ƨ7:{1 '~50~݊^~,w9~f"K>P-}_^F%w锨n]aҸb, eCv' p5BAc ЫJ{?,ʫ[k~;ZR ϡscG>Ĉ`p㭣reQnUE>G5Io⴫(bޘﰃ⼫ݏDROh5qQkEUG#uo>{|\>Ɉ`mD"G#Au@7 +7UWMT ߐi? G[xkԋEg!bSH.ny+!f1g9O˖r_^ծ```!`o[X GMPdoh0]OH젅}dD ?'oQGZ݁1Qڝc}jY~CdN ;9pj8rQ ]ciVbcH-ͼBy^F812*;mʷ^wE:r"aw;? B \)5KI(ch<(7jյ!lmMNkpwm<I]  Mbj%&QæW"lfž*v}l^aaKH("p.e-/I*iOkgV>#pm }7^(O:})N Bݱn'~@T~?Ainc\H.0FW”YEu0 EU2Bn;BI-t#"ApmYqwG'&M tg1+I'VJ9W yZrm8 2y0?#\v> F 8c(Eg;}Aڬ5_s-ay7UZ၀JġFP1&#y(.`]S\bB"lcEyrvg]R6n5[eY֔scaB4vUOh!Z5o`ڍIZh5sX]7.׻:<7>ҖE!>G\sGvÈTƽvTqfYjj. , /?7+bjAV)7ML8t p6:hDԼjTKj!F֫OW\ޡFk߮Ga1VcefKnhZUTvL6s*۟BȦc.@IQ jނMqP&5†>[(;,j%t`dSK5]jZ/Q؁BĂ9*ݗOowc\oBpf@kXHzDy_#fB|1mF"u~ZtK|{qZ8(%^؜#x*eEy x[AŇCOg쑢?!bYTYyED8">ʬ6e1 ipK$6{2Y`f8_ygU9PJ"(|2%|wfbru,*PPU+̔vFAKx9>̑n(P)O ^ NaqzxɳՈ\[llQD~f%me` ;mq];pyژي u4%v SMAi0Ub<[gf' ̢9 !tZ2#j" Y7Y>W9-<УQ= ῪZK3Ql˶ X¢}7Os ay׿TNücT]wCq2ZKq?(1*=B2 !62 L?cnST3 |e4)]r_+J'vĕQ6`]<bC֏ے_wcIuކ #7 Z3{Ri3N"K$0܊Ma#e3 9 |>D%**K=5Ixml&g9lVzHK?DӝN\?V cLz׌Gc5"T֍c8Oy2Q3`X* q$2`1ܵ XbKmEu 3Tv,R'L7x^n%b>E#[_?R ~X׼;.P񘩕 e:(QVsFZ+kf)Kv/k t R usp)pE_ct띬LX nOS+l$@Rѕ`~[&پY+  ' JZ.Q,p{NA:,nJ!L܀ue VEAqCߴ]'Uj h[n}0vdֿٟvGj $KoAz(ыUkd$bDQ}Z 'Vm^G`l| !eqkW%hشRa5jPZՉ>ywUWӢPiA_R>5y;9޴&aJvu)akejdG̼DLqsLO2m8*hm$pv.مpSP}W6yKv{ O E /kP#7hDdըN5nD/!2_{akЊw/Ll{PS`ω,EG^~W?ڵ_|Dzޏ7A," #WǣФo)^$*>aSkgn?Z#FfXpN$Rlv?2chv*O^Dj{V+Ӿx@;poyǤ:Not cg;ъeTJ˫#i]ϗcXX?Q GȽg|` AGp=ZDY#2AR޲:yZ}(鉷KCyEZۤmZ:탏;%JU3"Y1{qYu(`;qpS @qR|u1s8.ySʣ\ 7Z-yہ!6^_k\RYNS {DiA\J+ϨTXę?lscGsb*t})͏9+]) {Yñ.aiuUSʒzԽjQ}A[3q#7( O{BkY} ? LȦBEٌ:yi&;ѭ nEZ5e6(DڙG9ܤ1Uy],[BmVsVQ]+E;jKpe@Z"CjȀ|CdG lj5WJ*:)ܯ9 s1)7B kp.5RC/:V!.Id؄twPޭ ѓJz}?$2X{_^44"؁@oFc{ &B,1$iyVs!QA;k%NSt.4(9s#+!)x4AABfS4"/;MڱOX%!,(u-8i@8CƅUmo|?wLнt`-J %"Cv AmW1Rd S]kN ڟ1j3_rlvK Ll43z~-MD7C0LOn&К8d)s??zz3cMpT$``ߒӧuQvǎv_z?a^zꆓuYnf;Tfq:tژlKN'AAC!@נs:Z;ϻ/@}Onhf4A{Ob(2Ep7I&}`} &6r"έZiPC3 4_ n:3*.XځS,>7Z4~EB<10AV%KP~:F((!} ɏzLj5WQj,?g{ЭC*ou 3AENY/>s,-Oq>̤j9Krɳd$Bfq]L4)2t{DR_*jESȭ7IkO9Cm|rk/SVOb8 1E԰6s)58҇]e7>}hh" Y ?˽fV?q鹍jAt6Q -#w 7p)1CO vcmsRG 1a32yU#HIR=?B̎JF ҒKOV)9iv1KmM=#vVzd{v,~pk="` 겯5}kYX2)RļJ˶quf#Վ5rE\k\,ys0+[5x#+J{%5Nb/=F@xy}{:"έmV~+]Hѕ佌Ҥ˵qxߘ_S8.AEG&귴6Q!ƻuluD4԰9Lm*Sd,#`uWy+'0#*s͡rFL~ZBcHCZ18 d|; BM1>NšDR]BO=tnfKӕ2Ci^tqsI|cf\?nxU=bدsc REJcdIKHsM8zBn(߸$?~52+3øJD%BRCzC(O~yn cSC(^;%cܨEhԕ ^`0xEa+c>YwW~犆 Maq?RW'w$2ݥ͸*~H'q%.]ٹ3J VZEE7u҅ɅBv狔ѵ1~ZP=m)Tk7=UJPm"₝x`E>M2[~<Ӧ'];㵥fxrZFk#b"aGkބcU QN6BVŚ4#xd^u`Xe3yL;IXS/N/&ƉhjVj2)C~djUN::WNIp~BMBnVA&,`+;"\5u}\I/6D{2lȮUc| ٧QΈ(鏮nz-X,ElBAiηc;_&. r` \b>_[M()g8 J5kԺ #MasU!_$ov5zW瑄vWg\^yANOB;ަ֨ae觪VcH2gX"T,񑳄nIs8xTT.csa7RY%e A i.-"ExyElyŒ03 \!:K¶I;3 j}Ws8T'򙩻I laW_! Ȅ~%-Q]+BhPvA&E!W20 2.&IG0F&zCWHS#!JvU8E32eL\E<(BhP'<pn y>O*h+J3(O-Z^7Mɜbs_/WF(Q(z\7މ}rg w} 40; iWioۜo&d2 hSsbIm19 &TL9H$ҩݹ4w$hgQ@M ?Ԅ eb'G-d8hV􉶎%" –ZGOz~W{HK$@uhLI<#lF,k)riD6ぉG8Xvf!Ag"I^vIq)OgР\{Sa@%}[ft]}py=c#?i;WhW3W?x'O끹Bf8v$vG e5 )%+ν!>MZ\[ Tr40r}Yõ[6eI,8)r wa+wHߢLƼ7|븚oAkL,aN+&!) *O9{=*ู%*{L>d$ݝ?qE8Ȱ9]^codƴvl&ssEqtCy/BD|S.l!~E39kΗUTY(@y׎+7n.su<V+v8;BI:p+:1ʚiYnΜ^6ƴ|TJ#bg=0Fq"՘MfanbKJ(Vo)#bm1`sTNJO Eh3|9ַ6õiC˝|鄽{yqejB_f&${1ǂ*~)P;yj5l5u?Vqep/D}Zk_8C URm#e!&`=g ~%iW ꢚ̈d K05TW  zCf?Nd.aȀŕc_'e ?z0c 9wq?yjn2e ~]Comoqݕ̥@LF@M\9sIpCݛEMA[e{Q_~jQ~kz7RdN2˽ҭXJ'ͤ  |`7nV &vz -i\.A7E1zzYںDAG&ir y>x% =L ַb7$BGlعc^P0~Dp8t)dzdXf{%JDP4;Bjw'a֖Nx J.'Uau."9Dc`{& "e:Iu]qEg0Ή-хR<;Ţ"}_k:SՄQImE1 fnvp'eǻzEa'}_h l̃:D|H\ӳg]vpoÆ ٮaWĂU?LTL<^( "S{]H𗣥Ŵ _|2U"8sIw΅NdzCuJ[_x}Dxd|T% _(5h$9gζ9[W8w3 nL6I,T`fG9|4_5fmY-=n~D2J;|n ;z&cr'B%voI^zw_HX'>;~jv){c"E3YDg.ED\{5*/8rNi?pJ+ۅ[oKAYcflϧ:HF~NQWT33> dOf~M7/<4 GMT<7ҝ;ި=TP'y,ڞ75Mer(:fc,5=^#I_w?fy<Q cw!G$T;^˾$!*U`B4f"٫,F؅)r:;[SBk%[?]#@&M;C6C)@?p8uꆎj*ң?=~@%S0UӲxݡlS e^:W̑˳RԲ)*qi\ܜIf=2S9 .9~:%ʇO]r 5* ٦=v\aQFMW{фNzkFmn熔ѨfnƎgԸ$M*'C2\MVplVb{^zwCFOqZd>I, 0T7 MqXF8b@WbrA欄|Y+%\2RU/؁%Iů*wX"l@2XU:l.E+B%k1\i3ݦ{=>1碊!}nZOs[pH:\/hlKZkybrͭto- r!XBTwb7Y ;!| O'& 0WY{+burf&R߄ 2{Ih'yMQ6ZŒ`W&[[ rF+ZzBq,Jq+t.GKMڞΟWpW~!ۀɦb'9l fF̺5RV rݷ};y|UlWUQa œ|Iq),LM)` ;)|J8XD\'!+f`ywHpPPI2":H0g dIb bjbfWoF)Uz. k-&;>H=$5OwrcyMk/C:ܳyX&Vjy_3`M_.3 ZL3TSdQL&+%Y+WKۋ]6+>IQ$1(ldf]ub9?v|pmQ"*}JIR޼w -ABQ [ ɶh)L2 ѢQ6`yjXwҾK\^nILy'; hP8?[F.|>vY`8JeEݪȻy(,]"bȚ.TVY]ƛ mq"|3YMq.pB.u<gXSh a1.YٴfZl%>!;~t^:OTd_ڢla6IAl?Jw=L;!Oi2eW*j)c?VTPgwO+:`k/ G%oaJvMY}ۨDh5M|:*q'h064keLW`.HveޗiG$Y&7EA% qNbϴuNؘ6M x3D2e-:PLh?e=kdcuv٩Yd7DԨ|ʈ",<_YE2ZjTBʓYU(mG?A͍A*a ͗v 4弎r銘aG_sH3L0(,t'yϊTL)do/nnsmQ16'U]O9[WDfW4 l2v(id=G&L{.G+ ĖO 6~|W ygx C7yd>k"HgDK>$*{KxvU 9kp7]m짲"i~: sY`?ÝF#pCEJCrymAjB+wyZsަ7aXC6&ԑ.R95!?ɵ|/&L:Z%skNǷcm]#M \ N $ہ2CBi{Z;$IKAǖ@97JElԝ}mv=opme'-M8pqj3s,\(D!H&^y%!&:Mt|=.s`#fhҏ7Ch7>}xJTu(ٖ)v1cȯNDbΗoǒdРWcme ڪ|x UZOC7/*qkuCqDN[$ /跙3_S4|I`˗lWq;czI/KjVX/UҟZkcMW|IfC6 atvѧ+2}B5}׎i|+2եYGlʩ(rGiT\ANd9Q?ʬ\šz7 k&xv7>&fMxK9m\rD#P]ĕE'ev`w(@ԞH˨v-Cu4v>ԝ?3,O 6۔I >&ArsO A27 9aAm`s` I=z B{n!ܚD >s(dAz&• Zj8Yv=Ɲ׿@P`SΙf2RzEr5!.PZ^dƟ()cKp@XNhtEyyՕJ赂X5!=0qU-9W)V;{$E'f !'^(ur%:]29.Ds]*ӏ9*SkC,x!aT ԚCa~=<bK,ӄO&g3 4*GR%;1G޿a%p9$CV "1o+N[+bu>Fn@kl[LĒyiK~KۦHarӬuw#fb(S8oʪ&ybYFwd:m?G7`K\~-?V_=.\G& Ӭ6H>u9٨68@:$gKK]s$9b"Խ4qZyװ2,@9{JN AGuCbASCC*QVKSܔ3,޶q{I/ؔ#d !R \;8V4@;9{M(HbI.īqυ6`@:u~g8u6랄'dp)c=σzPY_@9(>?SƞJ壘x/ ƹɃ"{ +XCz''zƜАH9ceO"5KKy<`=8i!$yRΪ(,g/䅦-"h:Fe9$u4R0o‡Ru~K/KJrf?=3ѭ+qa#TXppZvXӈZw'B;lL?X/)80iU9p1!r{(9ǼUkUP9(5 D 5w_hN6"0gW8ǜO2#>@uS fo)ɒ" ,*n&ploc[ ODDke{2E m3WCp&^1\rBO1D,J ܇Ue`w8.2׌:^^0F]ði'ПJ坲Ǯx6>,f9.HRл=xy4P2uyfF1ХzCH2Pלa׆!تJ]v7>[V 7OZv[Ejb?.e^p,޿a3!f6V E6YW sUI:/L#lv(B#H]u:?s Co;{PXX31c :9&|E18JwѨ+/%\ 9E*<, >ϒSO%O`&DuWpxd?[c ez)sH\WvzNÈw+>>:SQ SHhJʍ49a!"O&N9鷆~/ (? ]wmS*Z' B0}l!2`EV˙(6%hstI1tǿ*UAMmW Y+_R#Or}+48u~6,DTysr%(|J."21S_Qj).Oa},)ȹa\h WPeIie&DϟڥKBO;g f.qS*߸8Pnw dMl_eCuAtMpIL@<:OD %dDb|}~z r_Y*>n CZѹ( ;lՓٌ NuU.dc>^J#|X(RtSpUGC01Tt3CD"T܋*2ÅAND&W~X' ȈG_Fdoa1 ޯyG|mቹ{足eȧty"v{}w^ձh#z̖vkV5NʉR]hỹMme|}4+^]7,r9F^#~IR7xi&^KޣiYMÝ?jFRP1x'~TZA=ȉ-W fHq'.UdpcunZ~ꒌNVI"Di/Lziq9CSi}~9XqED3YN wO)2s?VF">2H7xqSp E-)ֆE/ ļ9DŔL!Ri-UzUPhZmJew J)5JiG#"b5* ta_KΛ]2 7!mF3 fdУhNc.TDjYCM8ط|uS!L-֭Tq0a,zS\)<4+ p/Vnkz>̑+Yx1?}{4(:,=} [H$s&aePᚕ(ZOp\$L[O)˫?U˽|y> LϨ;ި5d9;4H[o(#$3G?ٟ~6(p`b5䖿N/[9 &8;Y JG96_.Ylj%!Ad7\gyG~3aڍ1ŲEV朇Z+;_GQ\A jF垟:Suメ(Ίh-PulKAK(r٩uؐ5$2aN[(/bY'?k0{(.SܐW]UZMOwQIEFP#ɢyE#qŖNu5dVKV21k~hZon{f,O[Ei׭P5y}AMG9M lz>Yߧ pVt"^[6Ik7jsQR`\NяA 13"MUۀO3Ag#̇ sF}A |=+t}ȞkVA2߲:a %#GߗIMO:?*X)xP <ˢ.e%jB)Ha"+FRjĂn!C -|9}N-C [@'Rs-(5IC.p:JRAu1\q'YnakyJi5|2flܗ~-`yBx:Bll,ԟ<)a$^%d CNM&NDd5AՕ# (S˚|^:qstʏV OVO4T[uka 5ܑޚGyQ ,CP4I6GvHn2S?ϋPvV &͂m4VRWď0 P!pM;$Pc%1 Q1sdƁrnj JSM@ }r}SW+Zѣc {yB[Fy|k˴T7X+=}S/9Y} ZU޻ޞϫ5c;=]kA7sݫE$b2=gDAc晬E[Qow/–ڬoLCvp-{غEKqB4= Tk=r>/#f+fPTY& yZ-fGgL[hgUfMPg-g:ZY|K7 'ϦT=ztQH;P6+qub~%KLyj2@Odr =o:{lXKz3Fc31(]Wh|UVy:Te )\$u"ݍ5`e_L^o)ÿ׮ F|yYe hC D+2}J!y"8;0窜!V=]<9Ǝ6'I[pp/m6-dIm5YNQ? ^]<: ׋/bbX>skZbJ" aM51t9t>IJ3,{hHfN@,8̨ j>;?+j~gmT:xoHA Y [ֽ .]H2yNd*D#3מ(eNv> ڨWj[UIW Fgl2O^1ԶqfTKh $ZHzr-[%@mȿc5S~{ [A"8C!eTVZZ9Wc,UO͗4*4< =U1\6+ti ӗSfc@OXk#9D=re`(D׬e4i'd zPNEsn;{Je;bS5GjJ`MfTJ:Z9rwk%X3_AWsӬw| ,B7΂-g9*+ssyl2]XS W0 I 2~ z_p'9~v\.Uw4lѧ1nc>r6\#u{XZOhZUBbwm7F9ԠA@RQ3=8gJu^B %qUP?My֜AJ֩;=ذ\ L97@f56p;gTH8(;wA]IBܾ[Pz)iIbB\a;?g:)N8>POJ/ 9lޱ|%/Ԍ˟l׾ʽڼ_B@kA2*‰&hv3[eGsx9n잠堪lAvR*’iϵO9 (qskGW"H&PUB6 B*aޫ?z`qW#UTyIe?jMSt( *5O6H֚VZ!0&>:bS\yiD}Bv !d oI]bJ%% BM:R)@{@Q"a_MG1P ^tUK. Xf(Tڊ$3#_FZ)KV,IҭO=*zdAdj j7™5t9ӅPbJ\E4J{&ű&}ZuARwXީDh`>1 osdaH0Y=Jlf3XS( a,Y똰3)1# 8qᣐ<9uMCoQ5[V!_-ۖY*|Td)rIn,!|TNHh6:h7oZ'U>kd29𩏰2&L?tkG\{'B]99'(KUի_EaN0pI[!cЭ[W@1n ְٞ?}-t[:ֽ@=UF}J.N UinKM/po>սR`h?!T729|BS!ujd>=TwG/@СfA<6zPU,'a{aA4ʍIhNg3 g[<_$V1 ߴpP?%>{./g\>Jh@e1r Uj+ 1z y-sTT=T]؁)ChG{ ?)c=ћ?KՐHKG}k|phZn('*W?:9okZA8%!)S\H=IFP G{RX/{4q2COOWgVIBب=mOЯ6O:'\֤2wQ&^e,U(6M6\&`C ȫ*u;(,ɕR#f(gcvns+^hR &nB/fLZ|/J&>! ;-X6eYPL- wk'95({b!Z^Ogi,yWƺI(@oC=K|<_)Vm}yp'J |p%6j^һdi9kQ,%(J遟KX"PIqc35h mN`A}GdT4aq6Y ӌx2Ie(h5X\X,/|MFд磳s&ɔCLhʻU<1ܻ Aqo?W/\ }( }cmoZ9h_A^aDᛧ%5RPx09/q0Kfdqx!p_H=վ+̺T Zo'7Xw̵3 9F&l^S[C<.aR<3'<.@?wJ)F44J\f*`YP>nA)'8 dlٓiڂGxQč;QX%6tYz_8 p]ם_brZ?do>2 ،@x|KN 7*18Zr~:`r6 +evG@Z =Ma,! imke? OӖ+~pZg PyTj/cxO`0)9ⱕ`r2pwgir'τ[Ix{+YMv."'ɿab]#prpFtw ali?} /ݹ-V10) .w.Yĉx]mx0f5k c9bZ_-5' &WON:-*<ǡʬ3G]H~?IўS#v ','(g߉rtMpǂL`ɴFb_2b(Tw9GXɐNo YxpBړ\Ԡ.is t'"d`'_Q L1fcW#*6ln}m[f&rY&MS7d9@x ]- rV|J &?Tݙ pydž/|K(g9b:X3IˡDAS ԣ Y_^JiF -%赻hm*'Te]c=)/[!,/#WtÃ`2aN t'?$tR!ܯDFeW8&83PwB!$0'.ShR,:2ƸQ.zvA ~&% kUsGRGn4 +hX:e,*/,>^܏QA>H{Ŝ.(28Ґe wmCl8KQdiV߰Dʘ$guh=ɯTRk9Pч:mP:f Nr@ czD\?_s?oF:sQ([=; Mݟc6Kf"V3{aHiDe<u;; Æٖ'FdI )Œi؁ΤSiJnGmݧfv?dYvfRwy/IC 3v*$!)hk0s,%!|~UD^ "|hlpo-aILm5iwE9f_!KNc:d)X@IsJ&`ػ r?>"فN3rr|tduf`g[-$x-C7d{UŇ'lIb@h tXҼg2?`_DPobsjA6f:.vZ 'Άy\-tR{r(тm·1u-f4ꖓrƇ)nz58⴪I%3|K<0PZ)Tbad p!֫8l $t^)a'z"& |Z>w^==({'7BN v'W7f;^vK;Ct2ʜb>//YSkp.ub|*9e'Pn̦uݦQ-=1 7YEH}E.q ҇s.O=Bco @WeW{юOMe<߃`K>xNiCn#tybp{ҊI$oٯc|)^hi h{ +JJP0Fiwn^'G.pG=? %{%Ȥeh'N=F[$M>U?nhŽU-Ц+~PS\f7/h9+3 196,O;E#:n:lGNx!\"+c6hyVw{1{hf+%Gw`ww=L7.K+ި^Ad&}]uQs"Q9VIQɰV>(ZAx\W( 4~M/8.&[!nq?)Mj h_MˮX OKKO:, fer5E8O.n+P`DQԷ0pzlF3f8ӣyykѼē"~̖$=J#[:aQn2'\4gg uI}ڪLʄ~ dEi4{NA dŜc5DܷqP<,r}Hq?z$סzb߷&8'ϫ$pV"gNβF/*hOpk)2F6i,e3Q0;="B`W1۞~Iu<̳ 3Y.d WlTŘew+b5ٽΝ 'U9fsc^)۳x|k4Y0! ~!;Q$#^lʠbEUϒ*g4Pu0~ty@,)Y6Y *CUR‘]7i@s[ mrgVyli9${,+׳1B`RƗ7ы@O^4M1 pw\#Fd)`ؔ&O/+%qwrq]P[]+-?q`l3UPs6(|PgpbRe\J=lڞ}7avvk SiK(AҤ#@V ]6@=Hlʫ&wLI~_Iԇ5"HSs*57) >b(&wSIiTxfL9Iɥ`SC7|?i_*%|t`䄧QW3hb9GppT-@6Ӟ ^&|٧$ Eqe;䘩#+]f"$EͿ \A,%cALioW]m /~*%±C{8KzK[B*}"0YKǵzg+IRx̐9 Qoѿ}F-(rT+0 XsЗI;ĈCޠ+Б7istS"TYP7˙LvVϵ]!ǕuȽl>X2OR{@^TSXnO@G}/ 驄3EO: `!zvd!dM׃7@ j^}%(lXPfA B1YzM+(cBW.UT&.^t?{OPzi >%."&HUuMI !"(&ZGkͭ0Yqwlfn< Vܞ2}41)`"~u$h^q"K9ezU=08z|aUwd~N쓝x:^V̕ p-ng]a ->'6sip_}E 'ΚX|!oSCZ1'ݢTԑ?TU^|Q1.cQEjk/ Kơ˪j<p$%ܯsk-WTu#[T,i,V<"yp%yw!Mc~51P_,L {_1Ĵt$t ٧O5xީ`Tr?%B^qYqd,'vш0m௞1xp86U:8A} k\Z;ha:~gOQWb۔mmv(I\4M99һ2 #7[clIY 0m#R->Ym)DCe-^F0"VT%J!Ve S1yЊ|IK:Y~VPɹÓ0FQ흵Dk7[g ڡ69p|߻L mUf5?giegZ%gs#rArTv[نL̐N&6@):E'pi|" _}셗Y,Anq?G>bR+"򟴊{$2Z']5~3T.(y#^U D e=#x1az$:.` >sNyxE*ߡDMn5Xr{a }m+E=]B*9bE@hE&dFMn#^O%xpվ69a3\NyB .3.񃱛o<0YfN~]Bi=.,pabp^қ]iQHi*!C.s\HX=&[*>ߍ\%FeB/>UR,kߤxMCmK=-Ң@Ie}W[}4WEIrmȁ" s@ D&݄ʺJi1uuO h9.w $\ 8Rj!9^HTa7j)kGڮ`b~r0X荥Jz X|%N=%~#Y$ kzI'v?|8lj;H5Y \f.F 4(/} )vf445&k\ﱭ+tx)hO ;fsyV֟]V]d> {xW8!y ^R&F=8(ݭ %S(h!3B8PE->?' (U tVG5L 9)~2.kt>_z*ۖCO=dBFU?=U‡oMV"'jxKtvثY_m![@Pp.ezHTy@p]һNٸo?uIwf$*:P^ Kqu*%>ˣIS௟yu#étXi=gu~ۗ\:B!I: -̺Gpyf_z28."Q]N_qGf>8G Bw܋EMM L,DR-c ]JuiڪN.`~*Ml$d﷍,&P,a3LOUWOe ߀H! ~H:A\REk q5go7GO}\^V;~U8TC0 JSDSBWb G:;b>TF;fq*洄"\h!B82>l-󺥂f쥓Բ B=(3e`}A"+y*?[xSbux^I9%~:>?њnvR0(W"%t`vD⟕I&$ʭJ~.|i|'ZdJZ K9o4F/6/*ݔZ[:ȋv5R} hf:;G࿣pU̇yf!_OɳrU‹Nj)Rez[RgD!Dpsݏ e$GadriP*mJP]w1,#1&PGߛtt]5՝Xo 5M6@m,6f0*Y?[&A08GTk(41 PFaq+ וAEb1,pUB= Dz$>+A 66*KrmS~ү| )T? 9`>R! : nSDTL2`s:W٘!U[&ʡK3PmAޝv 0<㚽0"+}q6;׳8qÐgv[W5*Gaؼ+5sªQ(pES XjfԱ}W"\Q=^7>z *Ϯ6g)a.YQCREv3a`Ȗ5h_v}@U7yaO4_:NbU]s^zaqo8_YhV޿am5U=^Vŗ ;Մ<zć8Vyjw"Ǒ*eΉ?3FR9oGchF:AeI*J%"Lw,` eSQG9Y}EYa` a$2(-')[4Aj0Gu 2 J5u|oHt8- <{:PRZx}ຩm0Rr]kT6 >LjUWk+ G!d q>Ëqd#@^qJ/77 ԮJ}5ǾFIP$q:K[d7XkB";),,EsX8H R^U,ӯ9 ) r ʙQYrv5 $O$ϡT,'qw?Ludi\exDUn?y(yhd Qr&2W m^' \糐!4⁖z kGW^NMx^z6#)]|$2xw  i2)0]reD-R43T t,muL\0ҕY*ғFuIQƐnw\**:e .?֪X2cug4~[t|$ҟf/vߘg$"bBG;l?U{ 1jKsWcbЗTv=|\fw)\6h*u#!;ޣ!4P(^1is/E* QWO?SaI JG`_ ]^rAKhkg\|pSɽ5sف"Pg^z~1H͵z|K;$dzMNX'yJͺ]Lg[4(_:p3՚ UZFJ#RtZ)emq#:p9hC#n!9KE'p+PP,uNa߿xhj=\W2,CV;`Bv\AOm]Nʣmv  vIG Ufog$@&DDIyڌ\=XVH1GvE,=D8u*#v ËiӛM h]in 1Mѵ@zK&}B ~Gֱ}q?_72>F G=rMda+F Zp^YEݓHQ02Ɍlh$Fr6cҐO%rm"4 %F+'~~a'?qF,%{ѩMG_OB:BWbdW{uU̩!\B F7iS[*$ Q *v<nqMl`C]}kK#DCG[āp{Q=.1QČPR?h\]+Ue16L/Hc"Ĥ1e5nyJ~o9C42+m+Z1Á ?auZX۞yW^Yh  Y/BϷ$%ڄfƐ#ph?LOeͩ"ZE[2J(+%n6 p]cZLtlbdȓ>뗊Rt#,pٮi+d Ip^6qMjVL & #cFޭ@r/V,ET--V y<=AOc<7(VI C R:h#XPlq&~~3kCq}DCb 4SH-ER4zIۯGX͊&jm 2NΨWq{5r 6Jwa b|Z^t~5b%:Pb0Evw~N# CR|i;85= [EZs@ 8OZ}EՊ>$)+NmBX-ICieLLCxfY_ S:Az#8jL]l:u.#?LT\'EQL}9(7ѩG?P0 g8@R 1JwHeE^즁uT.{1H3oO6fv䋏NjQ*  # CT5*A#Ek!s֒rIwz_)ii|'I@:q?)-iגdG +p,Vĺ /L.B>;?6O 9R}¤$t(Vƀ.( pwr =l{M甫iAH1[we j~87nFM ^Hsm soPT,9/CUY,У<%ګ^(P]HT&_f&C70D>ɚA<\ƩS °-TRBD<:q 3wrz={W𡪤aq9`3GKWF"a<`YT?#WJIP2vfz[5[MA M=䵮kɄ|5|dS ^&yTN#_n9IXbJt*(Ij4$8,!M-7-W@5BOL$moY} q4]&H&C1$+"9I¾cmWtO n )pGLXqRvk^O/3ɤucTp5]t1E?!Ƕ\G95ΐ}E㲪 9y1~߰p{j~@ t^UDRc83t$ mJI]EajUZklF0d<5^=ȫ,("1#H !9R$VV79z Ty^O旳]g3aMZ4a<;^J_Az|/;Di?j>GaLf^4*&E5xUjCN1?M $Q0R}K= "F9ԍrKP5ʌ=v=ݮO?=OvgVC t?O`渋#'MhmVi j.1^ %r[GB`NxزUt O;`wxx~qr&Zxxe8}'@me,>V-JRW}>WDASB]9O$eoӮP7#/ǼJ.5%t #0j<3^sOՇ8Kl3QњXVT(A' GP[\:葥lPv47b:d?衔"p`wz2@f$? "vTy )ĈWn05@j4C`ḰЉh{!6[C-$1-&r3:(g<)Ʃ%} + Z] Ը!k0[p|xeu ^uoyE Xl nSOik|2('BN*.`qܾ _fds(zfU1–߃1"dJF[YQHW?Qoא<.בtك1G-fR*’"P:!,P2P|f(M% # ZP J} f7MC0TϠ.PipEnu #M%q}fݣ<[ڃ>Eא&Ht!}rAI>רN+D `osX$:Eێr/O{{ ʩ KDȝWQ-UTũ(zd^u]}[/e \g̉aoj&{DUB0ՎE?FtE E+%X5PAZî >C7㝔W풴䂝|bXmMR:cBV'EeՃ?)"rj!AW#D*Z)t8lC~ S"rQ }GE7Eþ̝tbIg;_0kFM}3ȿP9~S Ks ˩d'.3>t?d؍GLUf#"lj_ҫ%(=F*o( X^kgT7|;Ǘ?vYo[ 8׺ɨ{o/ bZ0v1Pmu8+(܅m-q~s"&F6@*eGz j&y10AA+G 랬q4aGD"%@_dMIɥx.cG!(SJ4¨8<2i WֽeW5;[$ig'?)PU!HBW~}`Y9-3 .Ļ,=?m:jj5և JJ4-G'N\uc!sE79{+SURI>TF-ĺcY1-|/8>FltWc ލϠhJ z`p-~՞ב?AMT[mw%2'9"28mgFЬ,_w@d=ۦ5F ~ [ (ǙJX$!OQXuE&& v9įzX5$ҍ ΋Uȹn*>I1)§M-o}ގ=Sײ~ФX2VNkALr |ٞ 5NO1Sy( C"WNBCͺ>4~7WYƄ8jY;'gXyqB s>Nt 8q(>ϵn[i(V˫Ir<) x<ǦJHiBMQ,R:A&wlzF&{EO庋l׉,b.;6eOrAqDbk.NI8Eo 6|Ґz>V,sq![S< 07*۔*\gUp$9c I@6qGE "5!Wp>7ͻDT)kB?-g=C3,[5#&v17î[w!h~~X5AjiV\֋?kbzdWe24CjGRbT"*8 &q{GאD -W~]nDyim$aam%AO@ܸL[pjԍ!ͨ3IWjZbue񓐳F ^Wˬ&A"D -4ԹԢz$.{U*;($_?UPzD83Id$MŒ\BkC+;Z5T N>bÅ)omz3XM./sa" ̊ X]LQ*KiAeTzDsc~ԟN5ň @S>[.ҙ- QoZCoyfm'EFLL툨#W9T'/[ zLP֯\ScD'(CAnq4DۖKH)gTeN)V_֑X}$)g@]HZ[q]# QědK0R]b}7/njJ6(e=`ްi8nDJsx#16kt_GYLՁ4q79!\r)sv' `2XK9bq+*t@Gyrb'Cfpl1|+A<s4H>֩aW[*FS"50rN F+cbw'(6Ӂ/MPؾFɾmv6b1c 5WCi\ >R=ж*@ zAD{Hkz~:':}:1yoW=?Kyv̡#.m7- c뼉)e8:ay򄲔bG%дP*xUݘz";K%z7Q!]AAR asH%}n_/+w>LJF݁IU}Zm=o~adamPϐMUO QHso U` @DstΓUMĒ^OET5ƅÌLpns%h Xm wWC/3PŊWXKwͥ0{橉9t\̺Na0C kVJۂWP Me+{$3Q0ͬ 1+ۛr0< / hLqTWv%Ibx_Y4"'T]TK_tכqvq0H9_usfD4#5ֶ[Ynq  ͚vQcDrS8&[dfJI,)o@, | #6,Fb`2!:ct?Gy旗E[qR1絚8yy"{+3/d^"`GiFBld[ВVFU5TLJꓸIjGй×ګDֺF,bm @ho$Cm҇+ϵ&A[_kZ>R{gLÓpunAm*E?CC|>A8C4#.f8j=Y̫&A=G Gh{!VDY#.FYܼNGPDf5uf/*5JH0Qy@aqT9aS##يfnVtR#Te*2ŬE7ѵ9rW*~i݉jc©ƽ~hX1 +WYnՠA@h[LI+B FU2<.""Umr|wL^$T6U)Bb&mR>*z)^el^iUER KuC)dЖk,в'kQBAY",DH'UP"zV{qjb[d Z<.EΨ_S-Ά =KP,n@MjKt+ [F'["ʌoЗme҂XN"J=klH`6b6Iɫ!_*,gBG'Q-E=l.LjﬓFXA#U;dN3@3*؝QNz\JFJ6՟1/aTr?'RAo_Yr:Hi'_Hds;ũlYčZbXlf g2 Qh5MI=>/;8+^swv\B62Bk&&/U/kOU YS*D+z;p/p̿L vM>2eZ`]pe^mbAocdaQ6D,Fd_Wa>݁T Ai#Db1p/d| uX.8 HCj2W[HR$l:1gO|R (\1Zkw"{QuQx[7Di/n(,X4K k$g)!`GJ[F(f3AHL`I0Ʀa3Ȓ6` (Da,"'Vn0\֑kF tJץ~,#|LacҺM8m~RR - V0 lwT_$Ϟ'p ' qˁGw ͖=V O/z! _Qm?߂J/hZfG[#,#}*ǰ|0X_-qjOͩ[dueߊ+e{(yN?>\}Y 6ZתlSlթOD A*X 6}jk]~/9;D`&7pL^rĎb?Zp+.^] Q)cphVRJ /5 cAӦO?q* <*~f/*^a/rkrY*VfYې-@,wxND"/^܍^ҕcJ[Lb$9`d؊ ԃ*0’*%f vBsdg ho6Xͱ?:V2-!eˤL[{$}}<Г9(U} 0|J™IM[:ahd?i^mbº\3+q&2 C}D[DG>n։ e͜ML/@.YRW'jjso8 B=[& \w/8_\W* ٙY8)6Iϱʹ;l^ܯ [_'hЏy.6aW1[,0Cf&-a Ŏ-5~~ kL 3|HQZi ]fV@~SFy@5A4m,ɃZ,u+%@pT+%~,=eX1aFsCU(YW19c7K9)Rlj/p4Z:&d:D"p qL^ȕU+5!)*$ouFd"]@͎WBKQŗV`D= ?6{_yzaqo[ ϖú@wQ5- (%tc+ðmP{t=H :ݐ lD4ϲjo4_չ@zeϬqͰ[ƇҐZW5@!2sG .mxhrc[~ A`_?"`8A M]:GԕV,J:Cؙ?3%G+`3> :e~ sY \]i8%4{7讔P( ;D!laAo=A"A:X]s[G@heŰ;zs'Al1&gPgӋ).ܗ|w}C#xQ8g\eA@ٞrr稈5X4'{X["E7%3Ѓw(r3)*Eb;޵E7` ө#6$;bRХE)m[5!r*1J9 t'./-$"HtS)ufOFEO/ߥ,򏧖>z*uyO^< wVBt8y ʵ\1E.FVzm3HBKGv7&l~$ @4n,X{ӽӡܬGm%5NU`sH] nUkISG%wݡnX-ReVFsO`҅{~D؋F%=떋EXR0sRb]P/!Z Ac{c+E;;6dēJmldq PiW/=X }I 8ywՌN!VF=6km6iqK4n= ]nOd{YQKѳBbq(MjMK$ؿV\;ى]YiKLʳ-2#˗')*`A܄RCRG8}#ԯxpB_\h,Ȭ%=;,6kKgb3Qe^cQDؠƗ`ÂӉ ߁k̆Mͧ;m G?A›L=6~_Gci漦 QS = NY\lA7=O(PY%5.AbeVYjkmyƩ{J/YDyiT{]alMGN6a9jp~;h4r>EQm>>?pLD߳"$8>Zfu Z߁pml0?uL3GrD޲,o;7'G*˝~Npquz (JnkB`@wxΕ_e_zn^]1ph[u%_&ѸT @q"r-_}\ޓJ7(ztѸHէsf:?\#ݪoʡzU,mH }%~PB4y ?}duZƫM4Vc\3|;c}:JJĥ ~qYb4*w]*)SpmD?<~8Yd{W,jϵULa1w$FAja=uv${- X|cGOx"`i~SD5xn+94)m тx!;S^GUwzt 8z{vAG#ktW4덎+^$֊STswљ XqOsJۓil~)UB}c9Jx 12F1VhSPEcRB'wJŠ3\"/hd+W2r_{Rk_jEG `wK[e+T$ k:2_߶v 1&B kM\鹞"#X+Vq ~|xw%久'Rp`'7 Ч~j$y,vYwzLc/ٞ޹zT5$`#gT6֪`dNJXn%Z߮4wg`yh7}>wUaGQ0;: a!#UsB.`q@qݲK AK|hQ†nj#bKBHR (c <68`tuHxjt^{ڧsAՀկP@#E7lǕo wC,vvQj?Z^G0ћ8z|@6bH/0&F9=砃H*C^}s@J^51qZR0z&{%9 ,+ÇMj7bOsZKy޻âz*!ɛw2kM _ .ԛ.ׇґR5G($T ɩOq .93c[ʖu( P\D6rA$mѪxiLݢH;Ix >>CS88PߵX}.bL[>fi=m$Դsv jYfV͑@jI}0U IVq`z:sW'!͢/ 55jAT}re;fgk$~h5\ؿP+X;ΩSy& l_bY(௅Ɔ߃T#3eu[X2AZ3N}_!8{᾵kBIaQ;=.h (EK+'u΁ A"QhK*o2CҗT$9aժ|=Jܗ (1?necfIr&Up4 #돔˄YؐaH&wmVI5YYiՁ)YӭSi3ɋL ]4(K{ 'wN!HShYzŸcI.mdC˕^k[Ƭ%c} 2as!<m1 'mN߹mRElYs4|8s+ER\sV z lá$!4 6{_B9 l X#$!JXBgfٹ7Ҿߪ'/y7A>~l]p./LNy#^??g2|]UD?MUj;G{Qa/+Qsb9<kpxkΥTδ'?ɋkA"IpFUB&WHjizxip wƚcڢj v-vPROOΟ$|l|? KNpƏLr325fd;xbhǤ#o*Z7uQΚ\ yE'>Դإ!;ʚ:'D1t'¾RYO"q Z"";  _<2J"dX?[b +pWw !7Fky/px5`:oW$AC)!JX]1݋A?;]5Jv bĞHKKn-\޻[tmi`=\~}DɘXYsPm݃2Hޑ\Idm>VHK[f0ka_+W[0L>=?ـ칕PTQk4]Tb_ZI8T% kE:;C􁈷kr6}Upal3P6 ϡ^ TU))W,# QS@@# Zz|04.+8s#DudCMߠUSFQ + Иs0TȺu5h[C& {:;!3|mÿ[!cDT!f`+TT0H0ิgrO͏FLkS7)t;Z ,W<_]# >":J Kg1؇ìiLVxMEciM?Ω!գҊWȻZJ=<NT M; -֕C/X;etQ-zxY%UEO{k /vzn&R08PL#^K?Ð*=Qx{1u r`R*N YC^1z* 5}@4M+MT:?'TkT9J~gV&n# #S)vyEƳJ67JWCL:͠X˼X7 8/l6ajԎ0v.0 zyM.q~@U(Q ee?*mA5Rbصݣ̌+2 A]AqGIѶb-h VSPMrPLHVW-PW8HGbJ&xϲb 0GQ]:kgRPmU)>M^ N@G`>OrP4ZIdԎ:39͎qOL{̘$A=kד#I<( >I}s%pOb^}';=?wVpalחƌnI @P f`>NH$9Ծ9^E}V(c}4iNv3x>7' uEFp π0ZucSYgRϚ~脨5R Ћ:d[&|ڻdthBXYMmQ;!ld^μhQ$vWTy^9)؟F E۔rF%u+~g*,h|սQ JUbS*:҈ȭz\oTbLӥtv_{1`wnB5Ϗ̹*WZ@{TA0AKf?߹퍯? A ~ԝR-싍wpp&_~sdje5=^2<ߢm֞:|0]T=́GPdCFaxuxR 6, "4x3ʌgkkѐX$Nۂ?KzMqKFpbg032l6$7YYQ~R8)ԙF&c~k^z `fM`aS 'B+ [On][hx7!֭b;ۓ& Te\av|PL5A_mHM;ܧz{2[]ʟC+͆]1:㢤edt饜!5Tu{#qhmnf{8=CvZ3h'BSk$z=rOG‰*S- Ż\NLL}7.o.6+TerڬDQhPNv!?8َcUp[jĦ>ek]Dy"`5+d 2ۚkzl.!$P ]Y5Уkx碀C+&rB UxqdvܷxF#Elf3uu6,jFr#O"6qM-w0S+ ׌q G苪guRgN+06HpPRcyJ\p7o80NH:wa HJ*\Z1"(C6Ҽ3"+'V=PRC@pr MCStY_WKP p|)uZ8B"z>5Թvʎ5QДv؝_|Eӥ~NaPtK+!+>XjLApGU,ȑL L-20^Y=+%~ЭXfK!^PfRAV&_Y%k`XEV9 ٰ,A[Oݎ۶s{nu]U  q/DbWMGAUgt9ho=Z[A,TaЏҎځ?  EH 4e&"`:'u2G`c1¢Fe/~vE1˥-1'ᰨQ .ض _ʛfdkatMgy!E궬GKPI<%Mx]IM.H9N6$9@<JpN( ;" ?gPIئg eRuF(/ OJΎFi"m(&Geܻl%uDsI:goS-&!4LS(ƣ2Ӕ%އ& |\mi榌NBRfiU JPaT񫏞O8|0]*߄$j &'y|fϋ̍ءh@7L.>16\dF`g*;-*F[QuC+`ޕsZn;5]UkA=Sn=Vj/nu61 ׏Ľ[~ұW\Ӛ VNLy|%|/ZqoZ_,hVUhwϘ h2jfN&Xo;z5"~nVnUQ@{SvpDxht UXf٦0 41% Xm(k rQ1 [W+O#&^+o. cpeRpLez aΤֹzxƬypĴ*ns (bIv KJVy 3|U]ҵ#V8vY y騖B]Σ]=D0cN7 Cpȑ¹fO[ -_c (M0-C_g}t-iwaIB-EYZP5)q:}`aA+,(UOq?MΫb͗hZS\p\t;h]1g`I Y֡4aoX:*s ̧  >䫗-Qik%H9.mPs >wU mW{8v`yq cC<ح^U޷>o !  MQa#c#.N(vms"{Dأ9(3{dM5znElQ/Ҽ6Lsbq}a+5f+\Mu7``U-߷'3pH(Z9c 8cdu- ٿ᳒k0EQ99B_A h@\$Dc:I~uDI9h/wF=}=s)0@.7֏F)cfk¡3Ug(c*-fj,mAvgjh=TNk|m/nѓN`_mmZIl9bx~˛k ňYkAy$<#gޝ pJbWϓmZwH,I"Lp =Ir|l** LAnCHd&Ÿ)p+i;V'LgB5>U_ao17 C \$ӺϽZ*:kݩGj8 WWNF':wgKb%A ׋fdeR.NgMi9-=% yI5to&Ւm6-QlFxYҒ@jU,,Jޥ2$-OyN]2J )6<, <ťZt}@"oNCJ%wŏވﺐ0Qɭ֓mETNH\3H:2!S5gC޺DMqe Fnp4._XӋ)#G<m,2(R 9kcJ`Zx6ub!*^WePg Y >#FØV;%Bt |RRs`PsҬ$xiQ1QQ)yhƏrgةdžoj~4d ?" huCq4:&=aޜ79ot8BYeADs (OA|PֶF/M1~{"|.ՂZ̩;&QIdXpsUCb]k9$ I BȸΔTu ^q˚\K+3sN+4&/t,N4&Z'>.Ěo6bSBUXfG;9iw1.\ ]tF7,`wd˾:w\ſHiwY_$t'Ֆմ?3uþѣZU-5_g`]Qƶgn'ќQ3ǛD ƃȤN5#yk2ݦܐ%* 766Ǜihx$d՞ox)i=w2mnգ,$2KÈkZe Eixi,C6 !];jC {e3/^Ym;(SUNeR&lҠ[kޣSP)Gs}[W9dTx4F5%Fogn4؞uu=zlj|hb.eINW-ul:CJPo 7m- 7x@*#oϫ'KfP_gFJtH8?]~=jn]y.QAh5ro JdIE877G(uSJX!lG?8Hp+\8}o⋢h ?,fz\kh# 3LB}_ѯ<G{Yg>S |lt: ?ѣ<91OvVѹ7*/wƝc fiWn%[̎ P 5 "hu^&zJ1֣*c&8 cop1F̒ M_8`vU&I)Cơ K:~Vܑ`δ v0מ6qI =询QҬWhC13Wqg 0R<03͊b4,X h s?(TV"iG/>Xq̋m6VB8&R3Ջ T#ȴ4ӥ4Yۖ2G*ū!>(}?#AZ]81b-饏!#6fUD+WƺmQ:`cmmȹ C&XEHNOɽhX{GYCZ+!U\niH5 y/KvJVּsgیo浐gGnw\4QHCQg[Y{#5 kE _d䦴exĀaoP߀xzv 0rYաm' wr&8ȼJzŀH=&=T] 6l"ӆ`1φ({`!*t%u b&2qo"V?4D20W`*T*o'\ǔz.&GէKCqܢ=1m1pѻӔ7ЗU(=mPbff(9MfqIʋbmw0:0h%puO;] 7 _4&õ-S&( B=b;\] 8\Q) _4W+{G1` 4=#IW]qn,@1 w!CJ 5phBZ@suφx첧 Iȡud!5\g]' wgf)c䠷b>IȱD&#ˉcc9:u׺'NpֿGW]:TT|KAb'"im( b&0muW(/vc8Ŋ'.HPcFz.5wowJMQY8<;-aOaWJYZ:γ_b-+f=HA7M]Բ 7 EKRӴʳ="k@6bcM='y,%?Nq 3 PV0̹8(qs)h2A ;' U5`;-'nV5W ċ{GΫ(#vknD&eAi.~^qia;ZLNVhg.@|qc6Q<*Т_ BXIhzc{,DW2>^/;quxr0Eݬomt~ Q:və T>'sP&'N,l p`/|cG.HΛŅ-}( +H\0W=7$rja<Ͻxց^3P xrj#brC[M8uir$߆mEWYd?=˜!}I%+Wϖ u]` jE+RGp!泣,إ~x,@MjS˟jTic!ɿM#0jy.p1&; ξڅ;C\lcn)]rh3Q?9EuyW@JmX-ԗ,Hx`82ozz? 0. Hr˳]ѧX0ӣ ]t|^~3crLGwr1aD IY Pp(}7vww㧘s\ܪfC?o9km7ex-{R,BU(2v%,`꙼n+GDEQY(ȳeJcTtxF :AZ)[h8Қ -Hdc!p}\^w:*D mKo.2#Fv#ںiBa* _܉p{p5%_4,pD夅ǍA>mb OH/>4ZKD p>|ꜟTLiUiw&s$"'Hw  {~@րL<ړͩ4'zOj?[Z ^RvA!0Wo;d'``>R.{L{T:R=.mH;}e:!ݖ:.c^**["q\lvb0UV6\~\6Py& 8>,%UEɬa!̚vl olj\*]GoJǭŢ8&.8Nkg<ĿI! @R.hc-#0݃"s<7)Pgғv@aϯpo-V^?˭fV )V/U$nSH3q ZOtͨIuF*,wԌ/AJ?2K ye],YsEMPS n JBײoTaX1,s>BiD*WĢsR49;}W6.Բ]TyIT07nd&C Y pd&<\ީ3/k,~\.Qح͎O{RX=Uk3<3zz!0;&qsAܡH0q3$h|0L֧hck>]#i~erY lyߦչEzu:\Ӈ/ii-7̏"Jw>A™451bq. ,]/EBQ) 'Ş,=Q|ѿZq υ uV 5!`!f8 Wp'|:9/[1!StW؃nEwY5O*kvfv,E'|ti MAw+kM{$QCZhٴQ{W*0h.V\IHX+4>_GD>Omy%`yzez#h?칱>}+4QO0; ({ ,9>vD)uΖ=5)2Ԏ&VtR6 _oȘ\䗒jlѯVZ؝w#Zl]A :X8AR# 9JPߞ׌2POrprG \ fj:&e~K*Tp{Y6@+]aEXRwr/aAfZDEhnAsn:]Gא$E4 hDfԂhuA`vo+ͼ1ӗ?W 1i6ӂ5l [  $O ~r+, $XeyEq, pB#2OGc#D4FDl+9P_`Єِ-ìq iZhUg.[>'lYÝ/"wITm6[۟9!}J‡0Sd:M6!щVw1$u(9lOA+Ӊuϓ@EeRtNP;ʼK}P"7guғ5Ӵ/{AS0" 4,zmQA6٬VZ#A+I|1B߾lX˲ u$8Nr*@ֳdɚɗ+$kG}݃)51-2|MRCWG* s +F>R򤞐aplx*>7 ʴ.soGЫ=zw6&:H Ǫc^0KP3="-2t!j޴"hsو.Vzao]%b+g A*P- jjJi{IGoRQuIO! .8˫}bY/ZJR/ibX D3d"ZZQk͑qhW9܌{ƍBrw5 $g'GN!o&)!XuGiƴSZ5BNI4n舶) SF\Ϩw0- g9"<;{Q#nƎ` Ȣ3=(5xC=x.(䁊fl}ɓj}K;܁\))*9Vf6Z ;\cx Si]I~]'f{Q%yhAK#sOhJp )({ݢN!tUJu\)0^CNb7ooe..:>j4D,HD n 6S7 `MЊ lT2X!Ow5/Χ;dPȬ ٫ʥ2s+lImϔ^JuIs-28p|a !\51Ak`}:%8K00%H}8/9TdWeڗ=T)-*cy՛+=HdAUO! VPɼmDYOf$dF 3v8a2X }ehTxS}ܛPC}r3_j6Re٭ lU15`ˎyo(>KG[F)H{@. :&Ij']#Š)-=H [ 3iN]Xxu>,Co?ک\O7ryNbdž`<'Ϻ|z\37>~͋~&Q^F%D@FI*Cp 's$\o~fu\nG}3vZk9A`'A/ӁkЫFxsגk<V\=r,0oSѷnmc`N]a-X=ꃌh~wBJ4u4'd"!xL@g7 FZ :V`$Ф57<'?@j k@LCB/l\<>1> }YH{D^g oҰBF"C|R. q/ %/wً7Zd+;9 oA@x_@.y[ٿsK=qc4Z=a =yBVbiބt_9ǥSc5T6=E BjG@.ѤƢtinԝs $ݷ>*!]9qpwt>Z"x*G?M˾bh;[vM\*2{;9"ahӝP`FC.bə۽jB@,=;/͐B:iᢿݟH.pVrVnP˃uhOBo5/%UC]4rR}s)>Ѳa^6[Lc<,zuXnfod+f1OJ7ݵ4CkۈHktY%nd'I ո;pսۧ겥[G| ¥ '[$ObM3rS^Xrޑ#M$^ujs%#8e(67J2H&<;O_uxh aĥ?4#vϡT0F~Ϻ =&a>p4KvqrA_/v=t}2b~^uاzn8S@h#}G) Mݬ'OQ_>);0 6R1k:[I@c;q^r5>ϚkOqRs05:DmQ0'qݨjl3|RyK֖,ZTuWE\44b*No]F RflXJ0 sPTV`N9zu \OH2Acf>έl3Cz62JcpTS+O] ~3*H1wOUM4-N @xh19ܻ1hA83bܜHEP_) A}R^(pEspL>"غstc67Qq gpZGyhSgq U.D6=fD2ǿQͫL]"U4e|*yS x# fYR2Kgfc BB<(w2r8p{g h(eW &I?ls[챿rd+b'*sL֦z&i_::*rp WcȝY.էENeR6T&f #$39:tTqQSojL0 d^<cG 0S+KiB2xg} @k ^"G .;:\G2(g4ѩn Rw;%,"̆p>`6ꍆ;4 83# nη_ k]O? EN W sk1BTyxw /PvSo}Ia IF{"9'C ?|[B-#_!e>Cۈ"aOw87?w8𜗊SN ,T8z܈͓bCڀfL"O]upz갛QqNxzNLt& 9*@4[WZp kub Ļ9K<"n#d@7_ M{ Je짬}XXwScMeYא8W-Z䔊ES+-4ǥ:pr{H$߭Ёge[c8g$ rοV?"c'3ͦlfq6n|(DVg{',JfTN qGv?5}~-h^tD^B?~E(pAdM[#ȟ]ą^_&^4aϘֲSi ‰,q֣K TbR%wʕTp1etWFx$Ȅ090h-rz(qFXc[rB|@Wz_'nF. 8Ư)Yy^bѭռ[ 8'y*/]xfzn v0X z=Y]-![l4NNrS8jIޖre'bֱ?z F @"00bGSʠruhSݮ~X: : r(01OGM-{/ , ?[r ?7+1K|Q~Wc)B 7d̦ VOܖO-͆;3Jhj5"+ߑ-@?꾣:)CjqV0q{ ّ] S2\ ;$m2{Z-%~Vstՠ;CKE>n:|hOO<{9@i -==e5d&T r3g]$&HVՋ>taI*\ +u}W6DUGëv鐶yku%9%iSjhNۣ/W`tǣMCqddRTYZת#rٗ#Ej6NQ.5-U!=_q$P-TǿmW?0b߶z@HG6O N KsFM6&VB#aE}yis}͌sHޝR#hRv۰&;U#Q҇q6^Q4u[=ԦC-/W}hL#1yV4Ի8J㪛82,$0MNy>`hr6a s-4wU6[є 1)#?RLVŭy{|Ű)rڊ//&&B-/9v1 U3._188t'"0`ϽbBe7kfz`$X;GH~rO-> ?{~5(g߻?;viXTR)q|M*oX|PlM;b\ {lB? `Qp Y%QӢL}`Ϥ1RkbtWˇ}1y;W/l 13"‹wmBf.ca_V^MKeg֍n){|O(tyԱ6hyԜ!i6+tSѬ3R$D&{az0~5]EeރC $U&X&L皐RYSXpu2gF7Hˤ6Ț卑Iõ6aZllJ3i>Ԅ58Wwݿ 6[i%Poמ:]e*xX4Ӧb&#d خV"cvMn,i85ȈUDqVT07 \8e )x G5q7au^KzݦH!%;U{4 mmz̀x3cP:XʲCi8-3: k3kHEӁCyэUk(@tcQV?q!SBف+} @`V!$!z{4giخp{i+XNq.`svyL*퐛HKʱ qrH2hoe_76lVҟlOaS碴}IEClOqD~8eYNU:niK DZ1#QqҎzFMkCqJ8A5Z22ǚGCWqʨYІΘU-MنG^MNvXw 7OïP'5.ml΍GH5 M~S 7f&kXPsWLH 0qR$:(rO\gWJrc9ba^Gڴ Cy,8}0֥X\ZA87PʀevVTW4;9XFXݭ 1d1N<"M=슎FFt1 )'J,>~=T47$WA-uGj폄F]Wn_N; "Us_?6L̄{n 0kQ#(2TF]p=$L}}?cU>C[^y)#efm=aɟII%uLJ'HqĠwCrH'Y?$}R׏_9&볷(:F,(Ny#ܠlZ9~pg %78Nl;mKGW޵ ׷?4JT͓f{ -`7#m_=/<_Uc})9y Ï""mCV~bt 2D g %ؾPp0, `bG栵džFL 1F(l8s ,p]pῊBi d1s?w L@TN nL-? X_ u5pʶjW''lb3X؄ٜr[ -LQ`_xKEr-Bɷf/k\JakMc#p}IHdߚ`bq8F>5GB+Ϗ@r53 %lWшH 2 T:ŞdtJhJ|7<_5HS3l}! Wil}Zpw~o!;RiܿT;z+@H*u&@Jh栂ՐNe> lYc ɂ:?qE.d Mz JN ~夳NA |J i1Ώ^Z;mnJ;T܏ uʛ@;f4š aѰ ew'.U-c,R)]M=YkzzYo`5fPJok ¶/YyxzQ^/4n>J5Ȗlϔܚ(*5 HX<ܛf`R% ɒ EF: SS F$>]$.yWt}K«ʼVQLE%1pbmYqv XFJ &"-(2M tuz⬸i%-ei`c 4 3{|{I4 U |LCd)zG[w2郸Cl$S=GJpRx)3ȭFB"\lϭ8e\%"TZ]kt֤z욙EyGS}r"l@!z؁̼CgU6V`$a(L|R*wh0k\f s5}q$Qsj$ۍk/轲⏘ <%|g-tҫWܩ,_M]ux奖;/KKe ʰ:ʪMQmI C[<= iAd_QΓyqXS]G/۹aev},d،/>;g+Ʋ{+ڳJX+U-k/}i* }s.e*j0P{`Qy2ˆ9C(̻$kpCb#OM`+-OimYxtij*۠mS=g)bYFDh[Y ~- Tx 8qÚ@ZU6&7s_;bSH#5UqzrX:O*&M3!5WCrDư/_dt v@:3zԫtdKm711{@<нK< )F (NNi)MٟȇX1;5L #L3}Z#C;$+恉OC$AC9] da]j;DBU<`-"tn1omB+b;7HC< RN-8b%( 0ڛV<^iٕbB%TrUZrsڑ]֫BSL5'ss~KfY!3 sdt&",G3] N?4 l{~ :yUBrjBnsd"8 J/P.^ De} tфߣMi)凐q:vE. fZu7#X k&' yvigz\&zvKjNQ"e fGTt3C^-Ŷ,ЁV*8I[]Xh,s>kCyA .5!E\ף̫ {Di] 'U3C*&x=Z~\ pP$;DtJĆ͠(gFsG2_r9W.PPŐrL|l4Љ'!\}* kC N}N ||xi| BD?|d9/: [0]Կ {F e+&rfb|n(r QcqYO - Hi-Iύv`r〾#= {]"h>D uD.t/vȫ4XT K*inoC `䀤B!~(ڳK ]?"_]l}K1}\ ɟ@ G4 ayvmI^HY.j{JUJ'eg|pK*~. ̖T=RQJ'JX42ܙK gu~9>( 6 Godz`(@F2qSA ^8QoT?cza"0!zPt.h#yq v (¼Kbt ډMdh/A}BZ47=0!Y>栒I\,M] oMScK펙1bZe@;"PNڻ<䆾n˓f>h4WEH1q'fˮ RiwZLی }Bһ嫡gcꀬx/̭0!Q-`X9"bip#3Ei_9PKLʂ n-_n39pI_3`; Ů/&  z>Ρ;()PI*u@ ?g[*-cXE*f eBr2>F%7ݪKl ̄lSD>Qn! ĹSe>,C_~4)=|DN+*yWΣf!`Hi21ڑѪY٠FX8!7ʷ"lL`E/D!dɣ ~KuAK͸d{DZJ^r7I}qC- 6璌 nX=If z= d]NVbXmL_Iý|Oa*rB!-P`/SO⡟)î+V2@:DCp#|iKpl VT!wL)4 Ed+ʨ9!=ah1QWb0"xrƒ浗) h >[΢6k*g^Vd؁W.P6~PKȖa{Jgu{_< 3]9Ei rM3uJx'hX$-FGd&m? y8.WbM`XX}9 !;v߾E$6)I҅/Gf#w鹞cnƎ*ڊ`S@~ZOB#ouڈ4S&&i>A QPp1]cfȥĵ[Y 1N& n ]ĢQOXQsڣ`_P4SִPs&AFJQ)(08<]Y=5л [_J8}YOkZroMS^~O5ςHJC[K;0Nv_zw Pct+}U?M^z=,I.`9}Ք6 <,/:" A2|*W2?'8!O(ؾ+aj(k{|rB;`{OJ@7 E:.H'_ :=J`ϟ>!V}ng&=dR wӳX**uo63@W1{Kғ- > aQE$BXJJI[Ø4s h SCc67Լx'_<|o S.F0jMshyYj 9-@ϓ,(uL q{};jY7rŬcxSeIJ/8Rwǣ7@4&*\QbR̻|dqd."8qnϗf.Ѓg@ql7)@ 7v8^k"I/.#,y[NX>pGM!z 6fљ HZ͐scL_Z4*ZV#Ӏ-Tv kK0^Qxܯa Jmt*,h:4̡EP$+*]S^uG*==UM"85r;i [SS?aQ )Ԝ䋙l0(@" enbg(A;)9a2EVbr/w0G6\+ߺܤGϭV/̳{Gx 0Ԧ먹rd.z2Y {eK-%"ˬCԨ ^d][#篆t|jl-p緌3OgB#o<f+ Qsc>Tj[ HX!dA馶Z^o&`Kv_8ޕotgnDžgQ#qqt0Q3D{P| mMEFJ^MW1=øPa{GR:k,[ц\z\ 'xB[[JDH-W)}S6l +=,w,S8HhMv;X(jd0`8ø6ګKpO$=8:1vxs!*w-rKaZA;&C252 {6bXV~5AoMNU[+^qBmF?pJ-\88_Zjw^coG6kQ(Oa?O,b ';Ve`N6Pm]&~ߵ;oyzk2tO@PǯCJs[% <,ي$v1% ?`?dC{2br mS-gx\lFlN\@Ҩ %֎_:Cz2.`dq.%JJT[:FZʿJ/az1PFLK2~h9/ytBQ$lR!v8Mѹ6 Fҏ2=%TG]ʇiA|50{1ov,M=}YVtUr15}O1%G0t6pYm<۱N0j:`'N?$e|(Z>SooC'}Ez Q jmS,~f(+_nJ)Ǜz ooDA\lTJ6fOd^133XŦ)3+\bIJ3f}E5r+#I7gk<9`c1u &`"jO;Z qqYD̙T39J.Tnl_+~10?ey6_쥊 $|ȸ*N^ 2MZj͢ ;:ejgen0ffTZ&?/h8 %:A Sv9t{ߛhD*o})Ei_"U_GD/#}'ytU`*)`{/zA)#~5Ў ELj6yi HA>wmulsƇ^#1+@*CNX obWB5\;܀ǯ%Rrr.c'& #*KSvRT]}HZe"lPe~1yT -hEk3d$/bzdrT|啚Fdt3 Rl`V; #3֝qx8J/y̩ĺCP7Ob6G^<6B~P,l$Zc]XX-gp2dމ_&yxok[AwTdT*y`#Lq ZZM?Ĥ /x[-1X+j+&*̺B)bTUu<.T+즠?IZ D*ySU{'=u{93L=,pҒCm2mtfSx#UX6*v^9Gʀ+"GS?1"_ CuSķ& >KDŽU;Z1lT]YyH5 VY^mB)tXj0@*g|dR3Mm#bUr:?4ȹ[(/ 2Jhݭ{H+%ת+~ؔQDHǩiks)XRJھ{7FVC9HK'.CNPy"lV;7ϸe擹P}a%;Nw伍[)Du޴=X۞`4f~|l3Gm4X36*H~{4eS|.lYb|BnI6uSsJɃ!Ąk[[cB.1|ɖ4KɆ `K2{~1E6=`:4`VaJ_:xAkpqLUupx2B =샆]^HTeƂxz\ ȓ{FRrfDnHP(t\sxJV L$Af67pۓBlI]6CD"QR2?O3 !?'[3rvRf63f2Hפ0? hj#aln(W?g,C5-B=/x@Ee "6&r{^7;Z:)U/y4dNfz3UjxӗX^أLy)\٭ӷ5gmcs/#:ƹ)M*{Zz!0|`\ʊ;f(Sgr+vM5Ӹᇨ j۶pJ8&p= #&s*_>%Xqͫ^3Э v>or[>=Mh]"prMLmmil ҫLl8/G9FmK 6ǵaٖy!ռ 3UyR͹ 9б%&_z~!-;U\4;7H\kfC .]00f'~>Cϸ9z41b9YƸS(z-4,NrCPI{?v_<7ӺV',f*T A$E5wB'FԘU9BHџsK&>/s3w@<`hthzǾL}Ulu@Q ~׃Wk8C1ccߙhKNPcRBe`~^3:ʮ=\KUC6&Hax:9$2ǁ݉~,q<RǺ.^Eۤ?nd,LI @ӂc`k3-qrF™V]ݢO)tTےyUh4#5Zj"7H,D9Og]? kkqD[XLXJ]x fEYdi5Z-c adC%o.(o.tk{UC췯#?tҹߐ囏9XD&>*'cd9N|M jpI Ub-I|3 Rv熫Bl W|΂=|SsjݡN8G>FYIr_ˎΩ +GD'a o?;GH+7%vLb^lW.?dK~C8[WBynTf#r[S L{- UKd0dt50dߵT0,mbL]3Rp*wb \/eT̪#665xu)(74;Yh*tH-p)jkĭdpzѹ{öԍ u>yK-ǔ^пQt#3ps] ]ԡNIu:&~^#H*)c@Yvt<jx=QO|F5GϦF9"c!b : ^湏ff8.0菊FLV *g=> 6i]B_ G}0Ir1zSlj.\6ʼne =p- pѨm:Va=уPFoZOUV= X-kMj|NPr%$u֤: OZzR.a5 YX6W;{l ¢àhƙkfOrEL.NZ)~^7&z#UiɧPEΝӴ/8m kNWft2EPZ̬Ę]S̨^f]Ԏ[7omˢ3U#dwr-XoFs۱:" Vi`ޢЫ:! }0vS+ZAd  [ìDࡗC.9 ^x!MW@X\, T6XHt! Ԧ9qXz<ӳabfpsXFaV\V'v}^c{6@Eo/Ë3՘^:QOb,ށe%nZKr4By 1ee9'z/h,pi[EhdaaC<x?qXŭokhϋV?mN1 KOklPB<#>-쀄ME3ZC)X3voUeHlsAmNWu#_#}gOq&7%@CA~B2ny|4"]35&<ʹrz;W:]i'&> ;"ia1e orӍOĩ5[Omg۱%D u[ AYpLX;=td RQ![ktMzAGK" P6+~T;9w:# ?Kfb lYx(;cj$ f?Ud-6ݲ2@st<⊺zU}GnuB4 }c)GP?yBeg\OF 9J'o><wۆ%]JΆ۰6@ݝ8Ynnղ촑-{lfV`򮌀P'eVO+2t#d2lc%[,6-f+%᣺{٥$n!\&qр i] LtU.Ö@Ԕ:S꨺ M%u&n53*ub՟DXA /uY=|mF=;G(-MpK&@/: &=&.HǦ9.x2cu $3D8JBjMǶz(S*ߘ/,?`g|}@reט~dkBН~{1Oa1j*đeÞaGCuRC81/hۯHB4PZ*(ܗ2cbkyG!sTe!UrU}~gtĝfAߴ~MC8xwġeUro,_O(ot QPDWDhM ߲S=FKPI"s Ս*E;tnC(j1*K??f{jZ_pkD6p[1H&PiJޔʞNW%3U wxj(ˑy?CglF4Ċbz|`Z! !Vټ/?ǩ~{i6%.J?!juV:z"nT o}b)d~ 7RI\}Qa=:Y>|M4ru\ċ,b7yJ~>^H1pZTU+QCԱ d64}bZX:8+YNɭx3h8Dziޏ[ڇvl[a !h ^ȧ#ёsM-:x-e~ct(󖃷_`7%ulG^ (]hDik[KLDX  K`G¶rOH7q!b2e5Xi"(8ձwhĹPc,!g5](OCUOB*<ն>;D% o} *؇cSSe6[==Gk`;@ D'/&S2|dԴLeaL/8E*հcMU==ս0ɊN p9_+(hVַdoPÕUSΈs,0P "&(E)6a!gLBv.NWMv<hI ](q ¥"?q"lJlp JZ*]{^Cx-1(Z+ސv(89mм*]*Pzq[ J5Ү Ic'SxKLb} K$Гo3 #f \@ls@s ~ IM?z/ {w*d '꩸Rhzkȟxfkӿղlõ_xڨS\oC,!^匚 ݩ~Ikȵ~xȵ"HV\ڼES Qi^T72lVGQޫRKh *(hx#Y%Tyi.ѫ!S"}fL*ajEf`+C-ГU'MDgm$OELi6VAϒTWJd&d|jԎ8Wb"V+5;x mF~૛ZdstE/C-l HCaa]}7ƷVaE+Q҆kGհEn| * vݼxg.[Yx<xj7 c] l:]O 7?<(q5핈+#R787&vexmJ<|qt!,~LX/4(u99rs7L(dP FbVq.֐cLX.4.=86kGt'ٙ[TEOmTԃ癜\@d<[ ;Sbq ^n@+PĖSRYSRV.hFgFGF׵r;qD3h9m^.:  $eɗғ8/Ȩ$GY[eoҢ%&QRgǎFo''`ş#r<6C[J3=t5<ߟDBern2Xltiɞ4`.u@47؜fzei,C($*%C:AEl+4LPF2d/vep maI\nł 'oU /tF͋Mw7R ӶRsM#: JpA|YO7ߧ?v;0Bn˾@g!Bb<e/EfXj'"jpHͩ"JXyK9",5M@gf'QE{{oOczeil>|F ;t^g| +Vxr7ɡt+,?]=\,v# DNH>x⌊JNR.rfKP#.n/%7ϲ"Ӵv<,F7ܨ] sI-Xy K)-20;g_hNJE"eo^ :qjYf -P4Xޏؾ{_s#V*M&_qo?t+(~#zoF1[SLCTg& z!?KM|(gq OPEcQRW(hc̴Rj7~cM.T^}>'j9L.?~w6WvÐ.$}A=(3 IJ6A Ĵa5{ՇL]Ҙ|Y xH67=9/UJڪCǟ5A`ܞs\a[ +^(grx`ΧVa]&̓_?5RƤ `pH\a`d5Q=$!u:W9#?.j* ~}U4lJ54ۍ`&Eۅ!X)PZ(=4o\.]l*XTDc&ː 1>2uT~?Ҵ zM4ziʂt~ZGF լE EhT}CAH̩y~.ͬ[N>+Aݏ&JE%3: 4) '|_hcD)ީ#mInlf[n +D|H8x cQ&0ku]N˳ZWy~e/n1bn ԈgB؊5aWzpzo8  oW@~h ^IDj^eG) K! l57k@z!)-O%ld.]mv<$.am5tzPx)k1~;TI6FvA2`3BP;x 8`NAXO|֗փQ 4s>4.w0F yY]y0| y#7Nw0cyT#fszHL<]-Cs) ,,OB̃.%)1,#K(fN"w?6'ш@0 ᷫ ;گl`N"}qMmpYxnE19lH( |cYfGn( Os\V$;Kc NE81~udwmb;W36Zh EBp  m5S6{0#}:lӅqB*@ڢPsGHIeb+2v&vV8aٲkZTKŵSځv^I @&Z?:ѷ$kiÑHϟ1q|pԜfA)K:bPs!RLo$ĕprGXFss߶\hs=;Iy:}StOkۈ h |]=e6qDӻ~R 4FC )lP}Q}+j3eفϮR y8%t%+!TNaB'" ;w;~I$㿮-k F&o̸shN]].rY^%x@QS>+yƣ%F>5_4!zdm42:!4#MWlHނ5`}.|.RM`ėxG#^4vmm3 :% \^`jHĮ)0)|9 LN-Mu23Faõ'NKʇ?Թ}?AXPAÞ8XOֽ 0͉ t\,\ =HF} O 3T/*!)PT;ضCx]u$jgy-̎AZ}vo)(޽ZyAFmgqdAU*Mi, A{-LvGmo/Ƥ4|FYtZ膖%ܥUK8gT#s{ # P\]Y|ěeϵE2ywO6;P@8]GFI%Hweu{?E3֕\u“(TK.TXϢ 7UPUIߥޝZ/D|twnť^6<ڗ9߇sK{ϔ^Q'Y%'(LҢ(@a2GcWRS_`F!65^4) l=3eb&P;eqN8Rud"%6><]S9*.eSy]n6wOwΜi#Ẓ|g|` "qM:ĎE(nr({q&9H]_ųro`*K >]뚭Tn6R:'PҊv#Q֭c|*g8Po6>_: $ig=P7>;P콬Ț%9I@"pJT&A Јv¶C%.%*^mx{rdDV2qR.n"vivhSށ?3SxxַU*T/p<)5xgnЭ9гֹ5%AN[]cLB1x~ϼ9"&mZhBILm夎i3PHЏ9f'v- q坍ig4=<21 <NLJxl5QOw:R?-YnG3@R[=0ۅk! Temvط ~XZjgew3_G;M̟ )~0N߼e 76%fFnϹ7}p3bΟ|Rpmy kCW”zo~_ĪM,ۅf ʙ,fzϗ5%Xݴ;sQm޺d1XtX2m{}B(KI$(Rc!@9",/=!aqavW_wKE=F ;#:J'>J S`2:%>yE#+F:)q Nq/l(A:c'NY:D4vҜڸAI׌w6]7RTh@%d.1+5vT~yXh 2Blk{P^wݻI6 HvGQ eChZɑ0xS6`TSjsxˌ9]SolG6Ym2]/Dcf{W mW3 -Uc_{] ~(ݢ`{zNPsT$]j^\;bUgǬ_94@""S^=ښ{fAY7n :ndB UAR kx pv&{ю ,ǫb}VtWUR ]TA9Au2lUwuմD$T8؉upy. $ZO%-*[s,/ON׿ 5 Y 9:O%PJ5^&[(bxnW,!J$^Kz`~Fbfyx^lP;^#ЃÊ?-c~'!GHټ淋=yۑ(3Rxu0"Z>i޴qThm5&9a-fezpx EMyS=8c,؀z";#V|j]OpI1M/ [؃D22wv5x/o^ c꣰4X•;J-ߋSD:!/ǵ֢sgcqn۹4_Z.Fn=0Il6&/g90D h5V견K%!A%4 =ɺsv-`^K650%i?$Z-S%%x 蟨DVﮠ[ܧ{GNK d\x=⭫H{CM~ š2Ȩ-9WΓp{KCɱy2lGL y+xpTzAW>O 7Dmehi4Q1Ӏ';N]%ܰ  ߤV}$݌.j%%R9<>Ow-f=$%4Wx V]g- V`3m,P):Bг;֣&Ua6& VK|#k 0î)r,'uCz.JL5YϚI%W&%k'` $v*vYapW:_к&xqm*іHBxyj"=֐R!eS,!4>-0u C=jri$DD@zh]I$_ėiYi֤&ť)K*B4R:6$L:10GFKb\joܿzDI'mV`5"ڛdZh~**ܓʞbܼ@}< i]\\~%&!Ҳ3췞miGlSk`Owƚ]!)'>;~v勵fhj,YœP**]n>_-7w@͘=å Œ0חy&xyJ/SY (; )'_7y?;!wؤ$ך1N@n^@dѣN5-5vcl[H%Z|vR%'J8+~C8c*Kc=[W{HEҨp!ȩP+7x ?UeHjOT@=XCFb@Ǖ5Y4į8!e!OSBr^qpM;^i[.J #akS&bBn  ;LqT-pڷD}G06IttngU SL=/KӉ#Пf6U$Й!gj`,S*1|)>򏌃#][N <)zp(l=mÑ6Y'd=7j75st֏2`"\?32fBh Q2f':70kOT0k! ?VjJMJې]f94 ?exO Lnx]˥u~\jеLBT4x~':pEteLΧogV.] /JH!):?-f tXR-n~ؠHﵤamb$Khm ?-gpuc 1^c@ ru^y.XCMRpS?rXUbpٟ{ ɬKA$ԻZ-Dy9M紾9yٸD%!7t~Sqa $!{8[>|ؾ,˅y? TD#7,+˚*9w7 i˔ՓPsÇJk:wTdkglH_f+zo$>X脪.)E.oů۪?@yWH{q8;+2 oKBQUck|Pp8l 5e5_iE#Bu8Q_Cж%ݔ3:1Wru#XV,atDKe5lQ v4#Δb @ieXm2 ρ]hLj1eN]>42ϲ*)t!l21&1È&<@FuGŃuCCyMzPIZ x/`K 7QXڏ£ʻow9fRS,I.w IJkv038_neYmc %5ܭu&*z,+:@ٚCZ? M̶ɱy&,M"aڙ%G $m01Do䷩ϡTF{nlu-p!,N` REVh XWJ(J5:Dd*nϗUR;+tt^O?ss$bdM[ɦ.}/C# r87dN+JUAF~{$d$C୰6]wWU{3VӻNXG4Ծz x8G8Qfo%Վ9r737)&KT;u鄊t+ҌXĐI(ь9M n&1K.7+Jҏ BqG6"h݌4VS{HVZMϮ'»Z=O&n:%تfs q{:vd-'rSڜCW }+eȪ.-뭓4Π#a䢳+גfVL(Pou6h 4EB=NdvhsVf1AJg hӒ35v  TdkHgC'=-MD. Md"0Kf0 hpr_C$%>Q%ky75 `lGV78ZϚl)Fi#~z2hcwE׫r~fɃ'NclYnaTG@TGKPʺ-塓|uߒ ЌXb@ j ֚,qyiS V6BOhihwJHD("tA^S[Ƙz D Fxh_X-wh41jj/o# .?A#&5 ]qR+'r-c4ٿ~sN~yYӭ f22[4e^Eԩ~BPًٕ/:evȃy}t@K<Qf'蟔L/VuҠ_F{a 5`#8=&ĝ`4:>>7IJvm"!u$.TN7h ~Ne}x~=Sz e#U!k6JpE ft܁-]iT,W[*٬@=t ln=F|Up!R!M+0KRٿ<땡\BWh15hw+ 2/yn2j&U=I"zh52J(Iu wlhӳn몓Dsg [ iu. ,8mb';)$JӒ[u7x.hC%,t%"0ѭ5e ZgA} 7/ȳ+V*:J >>h'c¯x&EDo1#g|eҝ^KfUU"װ)j#i 2΍<>WW]p8|@iP/ʝ-7?yl$t 62@'4; q+9IM<:6jnts0lc a]7yBVScO4<ڥ|' 6'@= <5b! t1tM,bkvHઘE|fMcVr^lScZh܄5׈P$kJ_.n)?W J7i^ȟć!b*N}uȪ _cuu(z3vyD2)ʳΘKMQake;ʅlk1jLs A0lI a)ۥșZJ@J p\ %+`~FxV8n8-lh NNcd hq'{6Pʴ@ EcE!4]rŔśW.tE2d\fF>Ux|)8;uLCs=Z;|E%˻1PލaB+s ttW!H鑮Շ^v7?dM%x{0K.3# ݗ cl+BIW>О:!BDt'%w>% ^%z {¢'Dq 2TO3 2 (^o5=0q19e7aDݭb)ᲜxvOcBD0y0gٖm +%gn[ri=RGRf0 M)1]F#4h8퐊AyuBZ_&'@aM:@6PͱLs̀7%iq!>|`v }$ɹ׈`n 8[n4S8p3PBhĢhq0bНGU6SLNoވ-aBn_ȅ AD0'/&sFR&.:RS_ut/`Ư dO glꍲ k/'U>\;(]Cj8Ehn[CbQQ` i3i@f KMM6oS/ E~$68Ι#mRA^А&+w) >ǪWtX(nf[PaCWOoџMI?C32Hd=`\@68]2R)۔@Hb)ƸzY_bYqiAC64l+o{O+|ߩGǟ|ָ=^z;愾[| y昰{Χ[:)x 52و|KY=ʖu5專4PIJ="㍿ O6iiI'_6(W` b"󕿂9=)Ct vo ,|mi@?`clyS؋ 2c46}ǥH"C9{܏Ri:gg)I'CPRK4av:"J[kxZ/YXˊ8OB]r(XLӉ m1,\P"EB#`Ι_q=4 !WUs25UEx̷̵?G1t8l 0zi‡T.qG_ѓܣ[ M'ɒWC@mVm)26)C(}*h#I%A-2oҾu+ZBtxs GgMۛB2qg5='yؔ̇cF[cEebˆ $T` B^Lu_v"Txܬ6t}*j dNnI 汽TU6E^.hs"Ep d \tn>lS<ѱ&&^4tS JC,6{ ]:* 2+{qDKdܚ$/tS~nYg(hr hW+Ziן M-!{ajNqo @NLYj+tpHJ:emathǿfGyʡKMI U *E?[I,G6ޖln*}R&<М/YB~ _Q5LT[z3i ٥>u"iﺸm3±a˻8 m %E?2*M%;|@%]}SU~ɸ.z?[]HJpyS+7׺PNx% ~# b436tYv@R`p4aEܛV_k&(& G]g*]oK٣yz?0M?j?ωy nO!{ɢ(OݒBRnaþϸU z&lkrŌ x jq ܫ(VLnt} v/Sg/8`+hUqK t 8z>P^rӟ9?<pbZM S֜ȁ׺%-2e3V{r:<.!t_LudI c`I_G惙?G(bfND|d0r5ߩCL$#2;|ꑌ^>Cbx֫M Y3o)"RrXyrigO_| #MAL:9{6Ev.8V(fmvSSF4T£**4 /bb|xS%@(p^9q M$ 6W)Pv4{gzmS*uJ K(6G2CWGp\Z-Bs^xC>'ܒ"Zf7y/MO4(i2-;ҵk;C`3<3X>q(HTEjљ5k}284E~6c M-j8}_ԒOgF Fv9WdP}_;LD]ŃqWm^W\SkS!vY +2x )ȥGyKAtr4#Z,5kٰϦŢ/ie7҇6zTFq xV4sMd('4]m~wEbQoaƚk}QЉ!*|`ҺT I'W1}v}k΁s|82 @lHG\+_MAlZҠd}o*'Z+iv@* !i ѝ^-..c7U2"YOm֦=5 8]|Yr}mF#-Q%\ Z6uLivX>#Zn* /!ro͓aG:K7Yc|* ʔC ֪Soܬr2Ii3F0 IQFX[ElB Na36Md#-ˣdΛyW*kpxLO/΢*>}pvU)%DWfbcmmC~9n*gKw@'=ӳ)񩿼udJ;e-MbŝmߊjTXC6g42ċgtYU$mK^"s@U]SV_ /;:w*t_t&Z A>9dX)+dtnXVʄҴ!nASm`PnRbӮ"\!%*} X)鿾%I"sk&*y=ieo .)1c/;{F(ۜle\%x9uxZ&Z/RbEoKdM ʡChfKi LڸH]&[|0<}Z܀9Z84`Nې]ayj@4,5Sˌhog?X4u!JYq G:6]4y-LbMVԝUd7pXS;w~|21~yOu8gрl=ue᧛\8?܆?"ڶpvΊy/1ġ(?,ev *>b9#tsBG#'Ȕܼ0[T;9VpU|8>G$]y1J٬oâ] d߳4ꦔk =͟DK_?1aB*4l.Т2hx<xM^\ Z}{NM_,TwSm [U([r۽?Mtj=+dn'Ye=뭾xuyRt>+a+G\{PtVe9;||Z [5͉/jcKC\N((79*#CL֥vBu9{gѵ@I?a A>!T_<$=q.2.ߜ`s|s '\= >C o$,{SIT>Ÿ|zɍX}{]=x1 ;O#:bI.C̋nh %:eR Ku̵W<%>\xZ9'稜B0 !5吉gUx T}O񇨄/X` [5|J\,pwqywV,IFY'o3yzl LP^4J0,vP_E SZ㆙۸;4"ѓc'ثXanO6)',/򹳅pu`ɠnY497put΍p.IUuw0Z-\Biu|g0.Nu %;/;m~:9_Sh֍d띣d#Mu9tWҧJ\% d'~HpW F <޽#+k:Oʅ\N*K<#-ܗ)`MDOрS~O J%},L5A*M>\WK;G9\g0Bs2^J#;NE^A%.=ߓdsdF@.).ngoyGneas4N fZY7_z;|E͕̱Vs h~@- ql.aˑ$xr/\xOt ,{TAXoև㙜sz0X[HlXhz6V\&6כ{8X-3Aˣh_ k#%ě;c0CB祸4O|S'?q tʯe?JrVDhLn%h8CwЇj9v@koGW[%!.3&i@hK=πpR_j7ݽ RJ|YkLС;gF쎇Nr)6(Bns55g_6E ȉM~Q^ ȟ.( ({76\9/a.a|1p3\^9Ɖ7Lw)<^a!1b"?}V9Ww |yS &dWz Pkb%$rWߔ3*1v=IA_Si%Re<_݁ ,Z5Q+9hBZ~PϷt;6#Z/eܲ]c,FjY=3Gd˒'`+0k*ۅ#^IgB9G`p%K2>8`V:=tk5JPG}-CUr@ _!ʵ޺{:E`#PHF4FF}Ud1q/Bs]%u* .Ά:A,3x?iJk??׋$氯p[z'!=Z=%wLZNxr+Ewa|&^ ]Kũ LeCl&TΙB feW^ĊucgCMsS(gD p}I"CU>a'mO` .CH:>(сї2F~܈%"$ra4g1GQda;!y@,_AȶLťb1o]R7ن]fYIv#fԹ 9~6_5_O[ph#+n 6dW]jA?Ss7;_}񃆛pٕH%줱0'$AyY󣌄M2qF ~"EPZ}BXרUS`ny=a`4j?}|zkRk4]/R׾ay7Fuyz0|O_Fά,~҈Umث\5qiűdHi뙳;枫l/QRP _3|C)50"P㫛k/Rr>lo.VyBD!K&(F"%G\*3!#__жM,#@}b>@5Y8lAM=~ A}gP|%L[#yK7'?.[>\b5=х5Ga@P(׏_ K7X ! ĹzP8YD6Fr_䩬S(5B,+ٷ_Q7Av$Z0|.pX@?'a%f7,{ω=@MGh{$jk{5 9zrSB-+2 #߽P~y.;W/tM8r%qmm3؏N|'Id+.XfT;ؖg?Qӝgk m*Lt_EW}o (W{Wsw. @|7pirL5 G&'>)ӥgᅮ3M#80Oug״*4vh.6^>x 䓥kQ N7ngRC G[):>^ ySP x&=VnȽ;W3DثkXe'ouh&F9Rn;@ K+G{z,ve C~V%.)kb3V?-MsdhA_Y >$M!6S=;uͧ0-$b _dρdH2 "3\eFP WxW":F+7!qj/#sQT;8ҁ`<.G`D&"kͨ{iylH@_Sd\Ț15Xp lrF`0 H؊XP}PfVS* [ߐcG'46r5+XYQk2C;EzK- I6x>Q|tho)ϬMwX蜆eBBzu ĘfZގSԽ'Y#aM]j/Ui2fM_}jlzѲ"#]:IiMm9K$#)HtX)W9 }Q%`v)ڈ!eZ;PD2C=*$,[-BPv:v%8\8M<*_rr5Y&Σinm;gYx`0PK7 S^JfR!8"g&[g;gSl7\汆\㑃2M뚶d 991wRY0X/DWvu^e0ջۛUv0_pDL3,&_͝b4ǥ}mmpvy)ao181@- 0T!%~~otz{M2G56*s)'h a)L"=Cb0mbEd uNSLM},c,p% 6iVp1 9΂h ZŒ<Ҭh@@ oR#˫ښ >-9+%-8(VoT%¾P#inXKMtu>ۋƠB/>;ѫJa@%I7ð "?lf̢EKjK(rPEv6.lX;a붖;&Sc#cMoAO?Z̔h3'n\m]0OzgkBw(m;="KQ׶Ldtc@a׮1)W}/:6mF'9A-ܹ VgY)Pnߞܜ'lT-?NNLI΀nڨλʑI瘇Ʈ BWߥ78^莀 '!VpMDa| 2#qMTwI`?yta^AJyf.wV> ulc9ph$ttɮ:0Ώ  /QfUY5ùDui~*d@Bg U~hq .!35c>,v5%$IAy>H0a#bn[R)zTqOfꚖZY?HX NIL\L6kwDCGmlY\ \I# ?T.`ZQɏpژ}gҶsZk2QA&nP0$2!8UKȄa5溤NXI cl܈%Fx/*Ŋ&/ &A93}mw+X~|?=xĮ/i],:} ('3/LFfMEMFpm5"8ςފG_;rPOf˅^Y*p u1w;6ky}q!R1ՏoE m!~eaCͨX~ a"`'|zv)%hHMҟKM .ۋʭzȞ㯿<B}؇T\bA:@3{tz͞[xBM:hԃ<.$c_; C RG{y/h_=.e0{.ZbQJ!-lVe:e#uOu7i{B-wZMIʯNVA ^FHv&d﩯Q~!Sq/CN"JzFtwˍ}NB}!u۳O~!sD}Ʉ)[ۈȍ;P0OcF"3̈B=? i@{eʱu,!Bjds}zuIhGZ$PK-70fVq>6h>g5ґ,kwL|2gd)Gqs/j-/ڦSF>M!T0' ( tߔO޾ۚʁA ~ '.,K3+DFbjT}Nly-@- ^Ԗ䝽]Y6>^|Ekɻ]NeD%@-Yđ7>m$U ڻ?B*$bOoT&BnJ#BP`nc'kl=T nӲ<ޗG-'?Hc;k^d"%lUMӪpt~Y\N6nށ}&Cb_H"\GH}ST½aW/x`u"| DOώC9S)AP:%5[M~ YZw/wͭ‘ ZIH56d]6%( Lf!& Ǝu&/mڰ-Zt* :2hƸ}]LVasȖA 8g cW!A=OBu?ϧ$ftܳGYØtf< 2G-Ȟ5x}=ܣ<8XޝIE6Y8БU>LߧѼI4QJ_‰V)ܒwL[c|8۲,brl٪9~l(G,70# jL{eDXˆH}O*MC:A(Z0od\Ƈts" HЁǖa)z zlv5^U!ݻoʜ G{m͈Jk? ݍHa Au i̜F5El[eqJ)r-kDg.I?-ǒ&]5jѺa`'B&MumL*oJ/gEls^ XYQD+`,i+lYq90X  NVt [FkH#ĸ'R g`ٲgo 缢d)4l&RF)ʵp1R({x&xD~y@AY>M] -Ӱ b[SZe%YXZkR)x)/̘q,kҨT};g1.?:q -bA ow%.5 aiԏ^r;c`t="0Gd1n&Աʙ,` FM iG{RVH)7FT1,^*(L7UŤcz[fv~̗e tQ*c\\* WfcQ'<>!r7.VJT:5)  w8ާXR]") `K2| ngdժi`HO5|+9U1;92#R!#x \-?$$`b5JL gkLQLrBtqiBOaW] D5Y>S2=|5x2u\ﺞ Ox]e*E#N3?r#U ÔT4Ü\bp9t(:1U1wyW9QPUN'bpOE*Z[a To-d%gD{9ey0zTb?9)^fZFxɱbLݱ{lܲA[U,LwT4 Jno Qj(#rކ˖,V;*cN^GU͚fmqUw Hm'4K=MRAK&KGV-3ҿ`R AZ-NAU ~CunoR2MEn1fg{KG"6)zH EnZlTu:}!kg lL+@lU\zoYuY{92pUY CT2<,|vfoX{|_Q:x/I{Cd߃كJA]zpxm҇tX^M<~.|E Y 76LÁ-'GC h7b{[Q3Ph`^No*[q!eUri㿚'T93ĽW!7spr4{)9 %m:^RY&5%;ph`WqPJ,޶T,dBT1x x\ 4 Y^{0d oT-vSfF̶+ ۠ ݨ @r NԬDɪ"<&v˝Y~1ZrDSn|TȨͶ'JDSkl}ZTq>7e4fl|̗)0_꣘|09+o\}4O X/.%F#+̯%$<5YdIGHb-Es]sx jnWSeUK%qW3BeJI,XrY!tm w#~6Tʸ7 4ڝPvU?5h9&rIՐ.e"@YTAx7sMXU :Br¤ "uIޖ@nPE^EꤎC  @\8.@ZõыmA&C-C& LM=lR;7JY'z/a8H{NZ (ԧ3- T )9`UoR}GNџū(7+EBzZߛ(F۬orvnF,1Xj9ÀStc{Ԕ_/:C$(* /af|Uߙ P%/u/W |^JsBn-p?ǖY:[>0CKW8% try$0Ums2 k$cӕo1p1kiBEgS-Pu 5& y]'39HS8 _l`_v6׺0K5_@SD"0 Ku zepѹ=bejDJae%TѲtwȑz ,+iyn j.ì;[ ԥ Y*S(3k>E= WR'L_TR}WC45Nx@<3uAg"uaiV 4SaZ 1=eX0M4#\2Ė|szV _I&(f%1h`xvJ$hĦ<@JBEWNr!K K0fG+A5y.}R<2㲴>D23TJgF QqK"MՆz_ dQ#|#g7t+P2oSſ'9^dM0 gu_)ǂj ^Ýfl~] kY^{ydn_otf^h?7WnJu$"b}3Z=؇By+{2, K$-d"IW1ĪW}Xp[ܚ\:>=p5!#SY@87Pc6A`=Yn6GUswkpU]gO0p ln BKU!uy[Gؾ"oG_Y|U_g1W0*ޡr@r~:<_.)in4ޥ+^̿+ӨW7gZ׳_ evdxuli E785I-:^y2e2OQb.!H4`5}F %Bc EF)6FJϤ##Ʋ8aΛ6&3V7dd,Խ=uh|'A/vF)*ɠt;,  "f@B|f,🞮M.Eud.k梘{@!rK<jjo>Yف)"ؕ1foe.}GlDy1RZS{7+WtI:32ζ΅o,ŸqUBLW-ۓI._BG%NP2M:+]ȍ@tDyXͿWjV, a0C&*2|櫘>;3kHF 9ةxo/؍-R7~#A*k~ÿm5dR4vݴdn7#@242;9C@a)[LN?.p܁n21zk{)@B)!wbpOY]ECP:켌C:郅 W4=|Y(*L7|x*]]`@BF缡}pIS$;YD1Ŋ<Zg(xbȻA4) ~솞FX#+^GWGr,k*-Psv L2Tp4 vNΡh)ޟ26.?ϧ/_ r$ sƯ0Cs+86M]% 'ζȄN3/s)#&ip,HUũ*< =թ|ew/Ɍxд2is-tЧ(l~iF';`~ u yfTCp붤 }(>s_3Y4 /ڸ.n rg;/GBM,J]ՑAw݊ KȾ{Ooꀄ/nTLP5AG{׋39='d^|Ʈ:ibC,|7zW% 笗SOBX<.*]ز^n{qB} a( ,]z~F9ҝWpNYqw},5+?3Q#Z:ԅ3`iVFeq\z+]ٌbw 剘Y]2|Vs+9D~~0% D>r - +~6פ ]Ó;BڹӷW$MpmIWkb7h!誒땛~|p Mc 1$_Ɉ^ Uh_`76OK=`vK>qB:ggiO;L覚?db@{'%0=s {e >Gn\$A>FzV Dzk(; ת wvikܥ^] ȣw̜DWpޛj(q uhwMWج\aÕN>ܕs ꙬP6:]64wbߒJ"}o6ԣKENQA3iZ*&ycDžym 1n(oQD㏈ ג n Mo][iRDl1i"u8T6.+$9΋ogG_tѣe!D؏1qB+<1Y$6~x~e]o`UT0B?4 B m3QcOUa#_\ifA#~XuU S%*y=_JK?;~O(cEP- V<3yƈⴉ>eTY:+pގvD| {K^aۥ|7lηo[{|m5__ؘ|fwrgF*V.VMou1Б {'m/raOS۫XJQa*Farlv@B iy2P69)QNnȈXNVu e:j7@`fڋAݙjB@=Ūwl "axPqZ>"9M`z:? Xr;.T-}G8J!oDs{l2K0à~K@%M(O#DL-nk> )l ?pJ.Nb>!`/sq#]g]lH}9tSg`C\Wh/N16bq_elBF-0ү rM(BAi)#Sz#^:YP f"pkJrWT>.;(5JPū3 ;{"D׬It} $L M+:3C}&gŸP^2>|Yϑ{ pbg]6hxP |?LD|yOQ'w#c:1(AuLki0 _ ,  0^5# '"d0Re N~%`C,si'J`864B{a@%Ym6FfS#Կm'T/c6߬pY tTu uq)(>T<J` EEo| GH p 箱ےcٛފ5ձL@$T#X{$9= P1TeW%WfvVI6sY'_mI!>uWrU#+PRpG]Nו9RC-J[u"n/r3>wY~L81ƦDo욞L I3bd?C%o).h/LX<`!̈o_59n~b#,J5&? ̥dhEl{):% 5/+PU [B(=Q"GJ_3>vʬ#Ie{]?b3RM}eG&zmĤ[t /,!W>f*HZ*MµXL jꊜOPH} nE <͛|i9ܹN{x*l{= %{ui#SR:3,l|eՉR:@Hӗl(eh1)P' <3Ch3C`j;g Cw>P\kҹО@lo5J}k;A<0/-h_joqs[ݢQ*zhkGHM F5>&hK!K߭"1 ,?q9..~|p@/z~B[ܯ𻃱7exc|DͷaZޠ̤ۇ,ۧ[gbZATM8 n0f\K5ҩ.(n0 :Wڸ@GTM USOZ m'[q?}-J a쭷D>hژ8$S,;AP,_5Ȼf{0s';!ҡQl|i|Hs"..faJv{s3H^@]lKhF-ZXdD楈0H`:H 2[iƼaɬ?^EGpbdhӣT}h~FVi>$k!TF܌!j*SrGۭP?ěq}{o[K?93DQ.WcVUW#qzD߻ݴv}+;مN2l rVO_BJz7*_ҔnVS ; 94: [0[[}`[ 2[҃XJ̗(n$ ޟ!kos7c*ݚzFX 㧔a91gmjM9; Z`vgW;ѲGb Vʕل~8HJX*:}$cFPO&%{"OePօ `=Iү%(By>|A tH44: #}A:҆2_LTSO"qد{(FI*SvTKUT'"W}8BJS @\2HTڽ9I^-XMGw<\π8\RD ?0* r׋'VOZ_mB; 3'e>0]\7|ʙwcz[`Ʌ*IPJ} A,^NGl!؃ݣjl 7 I|w1I9 py+6W#mOS)q. eum~5zcN3iG_d\y(ٿG*ZH3!>dZEW>^}!c4~7%l>R/(ck:"}6zEp3) H`s*VNN7mkz~~pXmz4㘬tM?aoWsbՒJ/paԪ ޖmǁ3(A1|tb]fj5Va*ֵIBy1$٠(|^gwoRu@ iC]>K|;wA5uujnC!'VzTtVitԊo(uĢ5xƨ'$ijA30}H+⭂-&9s,"*B= kli@_r`Һ"?HڈeE_+R뒜a[ 29<$i8V$u7/h)%$̃3קSh>BJ"vKsLT'8WA zXdwCaph]ӸfkH CoRy`OvewdM!3ΌU7lͲ6%\R G@[[ H |VAosfl(!صʰtK,Hض V;1\i{A$~4Cvf.B:ki:sjGJ4IP ޖ B`-=xN*d9jYeRiLaQ>uAbp/w4C׍^o SD#~S|~{] mo?3uؖ.`p; ]`5/C&H7*U!Oj0z: H<)N ATreS= voW3F=h[|#& e"A QBPn0-#s%"=;_d"44U ˵udEDDO6(ҨvU>7oUq(L9:\_fB+4My M=:[ 1ٜՔ%v,`aXl4)ƵU~Ba|Ђ%-iC닸a[M r+m(N- ☁Ns#x|N&}hLJ읲}-)?0p(MS4R5߮DHdc|-[MdxI/ɟ +`USFBX3{iW)Wӛ/|C9+wUŃ,ij9˘p99Ą5rua&}w-- IH1&X|$Tŧ{·>M?3t%Fs; u@/vMIaH_ sPq(VѨY95O3Г(A(pۥu- K,yEP@(93ZQ ~ AiּjfP2tElHehR5!Hg(CB S/ ??%`o̍rMz?,'dtSWJY\SLbQfl8WAͨe6 ݧYʯo4FS|vZC@jнH{)QQk 1ښ] ۯY©{>iCbX =6U,uȥ tigmWHvXgNuVaF/_Alg/XE v`_vDKOmهfKŊY;.\MsqcZ!%LPFJ˴F9&=̡SrLH1s/WܾNFD Y淜+㗿ܿv˳#8:fBRc61Қ5F1M'A+6#KڌVijdTXҥ=f!xǙv6]/)M(ƎD1 +Óh.K=?I+ y&kSM7龔ěoRĥ=ROFmAiswff\55Rs4b㟸^4n"MGN:[\mXX`eS&\M/4YǐPƄ;`}*5Z(jQk֠^jn܊/p9SVdĭ`I^ hTh_  GM,,'hK~`5a2(pyr++ U8X:b|Z#+#GHĸ{PGN}zҎG9Т-_>(3OBYrcvKG2Y" -!ѯ7{(?Љ%NW?kp,z@JB_52Bca`lCTlF0Ϊ,+%tqlxPQ6;fSB Wvvg)u qwe M5JI/=>G@Dfy[s dpRsy1.!Cn{G!+-"ED)?PYW5r%m[/|0LP3`QO{>WszͶ3f V!l m?ΖR)4DrL@RgᘶBDa@z1-~t+C%p-Xf%~ H3EN3)I.iN0k8ᬨ!1@gEmc0ao mxzq\vo'b|D'gX*D qrQmz/Vc"}ԳCP6ɚ)`H_IM!if*mlgZW4v Gw:Y:ZVp1|$a2q΍zS73A{Z%Ժz}VX9 >ޒἵN>+$DZaVu*TZezLpOž @8 ;s`ЁͯRYtY><4wل!7\mpHmWK >@ӽq887 l$e$\es]05[)ЈEJI7"xψLB@|j3*RU-]TwoŜ˛k[eGId_:w>Y@h#,n`#i9l<0"7AZ9vQ|JȆ24xsut{QICq KWgj?Ql۱*bX~84|tdf- m6!jڨB ύ)A#z}'Z9wI&@N1sgtC:6S[qSC='7}? 1+m^cٰwOx85le"d<,7Jw;PJ3hgbOCTN*d($}<`WCF"д62QC#0Pjv` 0(Tf~&> mN M_c-zՍW3ی-+ };*9ެ,$IBi`#jʾWt 9qQV%7 ba!9CKTݰeGwe/IC~SOJBd? Gp7fr:6wwYbFC2Z6P/;Lܵ־,ca谺_˞Lzplly잀7@ph[ YFSv5MwCs"J/ͳp~/>B-]b3`$&P捠dqs01ɫ `Gn '[S1de~c! aǤXl_A5 :B:\7>w}T)KRA~F} |eZ}(2tIz9i>ʮռK\kQG> ;g ZTGa͙C9HܾY ~H4=J dAXo4J`=1(L4@ -i| p6$J5 ," ~PŃC] {@|Ae!~~;rQyʹeXbi0K&i"SIMiȿ+V["6'( ^ڙOozR5"XuxMGC (WȈW?X0ʝtN@R3ժCFž*<ť, AHCcWv ;`pIMEaݜ[q7RIt'V^,[ t-Ruw"hBف8U~(TGW= NUp[Qcu-@ll뀾f/Uyiо-nQ4C`J=IX`giQ /@e]|~Xl%Z [u?[#eBZrPH} CvEosx\ $y\sX(&MZm* :،KDAQH7E Tqk_yvQ& &$V,qIWBBGӞҷp)Yy?>uHLkhEl)l@WY&`5{n^MY_ YYyK)(1=bQǓuvRrb0QRvg! 4~V]yA0NoE^hsזjхOSSOs5F;~nP%!?۵ńW@ ugFBQC^IzBv-^0`u7r|=dC&qOC hf 3Prr9 ǖwҫՏZI̝u˧|;RydIs=-S"j N`S{ jX^=,ڎMJ!L(<>J|-+xQ}{=N]wݾXǯLٟ1 $$)5LL:B -{c&DND~+uxsQ*aŰhX@P<߉ {\ӏ{tD#~rлЗfQ3C=gk2um`ui_Qnt?Tb:,<̝cai<oT0hЩcG+>o|cXcyO;~ Intן֣kT}ܕ] [gkpE4\sYfiYW")sK,{ۣ\yZg%8F/J=PtXr[)&q,".j]xmh3ZLLm(}RBmMfrz*rڂ3[̱jnh1)fX;<;%x[·[F=u-G [E-yHQn}5vo=;[\6k('cU!mݼuZ*X|n[T~ H/4=4-"[ :]5jY32{Bia)q@a4gY &`s5 8R 7" ⠌FBZ K2K\/QUygT{\+ȕjkkP%'w'r K17@8Bʩ ֢/{kD8!lX $ږ]S\>LSLt!T'ն`|9kF},*}{)rH]iְx_EIm؆I!tI;e?I[7_8#1+K )奱 :}Ȑo7Cl5ҪgDIpfxhK7:-ځ\^Lu$ཊ8 %G ^n)zϋ5!O  \PB+x']ǸJBi|uhNiϜZ 5>$lDlkPkWfRZk 2m+gL޷_?YT# @6pDCò):Hgh E4 [?bm)QʒETͰ V@U4㧔Jtw ljٓ>-.p~1`疁CHpS3@fgDBуc>rAA]HX99![in#U[bI*b"\VÎ~zҲ![j⛎Weou`K0s.z]KNbhQx+OϰQ(T{[*͡H/:*VL7:G!i%,©ihGgztk<hlk{U׋`?}'9u mS%m#&-%?AWmfLGra&G tSuἙ^yR{Y- r8#Vc"2l gYnnWq|.tU, +8A_=.%`yTlM\v|)Flcz9N`XjQ,:{@Di_ f`v Sd>2&ugJ,.wԎJ/[k_BL"QFSw Eՙ"T Eg;4v0/D׳YFI;*j/fNux$ػ \4HHV=~@~~x:e-ڂlkLQ.(u=Y\9ڢSo +5OjD !DmK(%\ 6o;mrՠ?u5LU] lDdV^9Fj8.>mFѢsFXjJV/K5`Vi56Yj* `"_yM`+ PiGEWoq6xVgP;l[c /&"#lc:2HƿCU{I%oύ}5{~ CfB{QFWxFE& >4Ga+"J'bGz?plm&ssȀm'g>j(§52SvΧ3.F>\bR蹏3 <{82ozk")ڎ`}K> חT,<{2sTFj}*n3=ψ}hc4B:>*@t;W;7p/Cw}~}=c9ge2E7&U²V|JgErY@ʧ, k_P٘wl̲cCVz֞BCIA$l7?btޟ:Zה ߵbvrƦ3cfPC˱]G:=L ^6m{ˈVEw0{S :wa/N7)/5%\H]Luƒ>u8 _YR!">acoO,"cٝZ<>&l]O(^g ]x 7,xfӬA^4)7Ś]Y7=Y!\eL|hI&`H1Kw&Q# ^`]Koc1E$U-k gw]U*h}DAN`B!X~L/xq.leAh6{[+Im×OВKO ̚tmx+%"}H/-+ȋqtddCP?Gť(huO& e[GORV]T2WRLX|*kyKT";2\w^B'OF~+}SCMφo[ j]|5|#_ #fK!{YtK0uZLOPŴ0y%?ϏľNʡa) U5Xӄs(Q܀|lߧ,A `F @)gAh Βh"Fo0yipY7Xdɝ|pV_ fQAEH Nݱ=K=3,I &r8ޓ6E ^G7J-.|x¡]n~4T<)^SHͼ_O'3pGPRޓDA&2&0r,OՌ@>5Br-cAD#}3!U:FnSwlRo-'5rck.M3/kznKuHbW%]bc!LW\cj'%Z+€l3]%i kfIRXX%*T$eeiBTJ 33PM史RSH m6$w޼.ȒG~oI3O⋐GlW6 ZH>K\̏0YC)E Fw`xZ@0@y]%]F cpm$ 4,`zѝ3RCn|eIU8_]jN y؏YO-_ ~VEtJ_Jp.UA@*uț( /,d& T8\ d--]mmRo;(da) .RPڠH0+BB""(z-/$79)fͰ:(͕^0aQ_.bgmO?HzI ]劺<Wa,+rXG'yU?%)K/]㲀˷,j5Hԟwdڿp@h/W/ڹiNC, Z,P,a7kP: $`Hrdaxx9zlB~G>9Oɹ##TY}gqLihuecwzgG A.ܡD.{CW2 @yF#?;7͚d;<?"H770r`5kܻ y3.tobQ6s?K 9 k ꦞb4Qb&[!e jTXld;wU }_ 8f^nyz|r *3TOOoNQ!>צ=A0jc-uo.â ],Ɩ1Rgkk "AChNddrvV=`YYo-ҘyAZ1+մ|]~7/;P !4 O׼62AmB_d+JP8͍ђCسɋp(`v}#xו!3X$9U`,9o+v>0{1ƨ~,!ԉqV&B|\։<%kYd5h_NxQ'y$6GPTL mQ8.DH-(*/}s>/dIQ7zn/n5FME$յjB! ܒp/K_u[S3U0<+Xb[ZbDA}~}9m *weB[j>*!7#L`UIY /7MXM7d(Y)P\¦YD"6+flsb$hS(͌Hӄa>f؞L P%~"s܎'oa`20~T2m]26h#FN}Uaǣo3eoQN, ei!+'[X0=Њ7 EvQM~?*  6Ky߁w]=u1fHzυoxR$㼕mA*c1n<TG'2ױV쥤ypn" H?՟שXuѳlBka3rӿSLv=èJC"93.`۩A_.Y9ői%5sDv?Z\i"aQ͒NP!yK&U6/+=WcA o~m3/TAhta!K!ƨ䕚+; VIĒđ$=$||١5Q[9y#q.H<_^ـK>~ҿ|/;q9 u2#oVҰMJ#~N]d*b@ο=q)!0P=㕫 dh~'Af]+nKHݫuLLx[9#2P2.NP]I+hm5EF)+}F7D=2H&Y&em,w:˜;7m{'LG{:J RzJI|*j4Ty[GCk«T"V8op x-ar"veر ឮ`4gz`_hrDadž '^a7eHaӒcܚ*U:XZBt< Π*O_SFfoo8ؿX0O2* l7A=&NؚXe5%4Mui`x4T:痐'*PJ_jx F;lYx!;2ª$4R5}Al9m4<1"ƭj; v)$ RS{KXġQ,xy~6w@ӟxL DIPYlD`z-b \t@kFy꙯JYJ&PASjE7Ԧ=Fl=1S R=Sx*En?Vg%lUG(#2瑴<ȪDtw7tp)X隇*B+dF؀H^πZ9X#z Vu$E=<W%dƹ'}59~%d̩;UYZ~Z Fk3ZQ (d7-qQ5DPPDv}ou3LBZb"S0."K׼U|#ز?tYD0t` )N=CN%E0].Ft +ew6-JvZPOB[p=BτP+͊Ukwh5W-& il8%8& 9BUЈ{)7G:EM'1|z|2]uvOi]yM8UU,A +H$!kh豱.~V7F!`|W^ +ks> B *ށf(P2,{X>F>;^tkknˢY5O؜s N须Ai'&YA+JEL2E{el,Pێ@\gL|1OkxzWǷ2OC-0 ~DlmxPVaVicf3;17+'_'vpu~JX0+ػ5]\;v Yc) ;pdmDl$rmlh(]# m1济w:9؅Nk)xQ&F+x mU^; Y U/,&bGesb4nPy+$n#^LX; pm̫ƒJpVh%요S?^:J)e/p>A9qky(?f]{~=`q/%{]쌯9]8'n\`ءmTO2ȽB08%Iaҹ0P+E')1ݳκ"!*T+@y/ X'v]G l4zE JWLO\]YF!+3&B }YSzg7+CVs@u`MB?0` ^{Df).łt^:rknč+o5 f} tCJCG7lIgOd (ԧ]sg xfcv"-c'!:AGvh<ŅѭW抠]#x/8ٷہ8>?M*7, EM+)} 6+2 ^902-f F(&S+$}h ƖV⤟/3bF_qoK6j-If-QmS>tM$*x^69thly(Zka r1mTd h+j1($4O!v7]&E57 Nm՚<*bfIsؐT̋.$|}LqXcx8R #Ԩ 8~Ю< myS.!¹'kl3Xou-YhTI E (Wݿjʽ4LUbJ.ό lC OITsM(r5@_3T獆l>r# +E=C/`zP#6O">gƛ,k9tF$;э1HW*|i>+`'Q cv*+H|OgaXx@zPK= dkR\@T)᪺7TRzHVw3EO?ԨIhq<еS$Ѻf6/*m$E~ƻ^NhkuZM(?,9n1ώ)P_/`fj *Mu!fXds?)F=dc^o52y~ @Ö_{\%~JCMЙO}Zڊp,rz/ |d> 8֖M-HȈՅ6N0 ľ<2gubqVаp16jy9xeтeD9DަX|U|ZJK]FC[LMILM,_G}"z_!0$^5L%`N" (yeTh^j8C~U@`A޾MaQ..8ZxM1OHTLW=۳k(yp \`Bu/aVe[=xM) ]5|~jbL@'i )^NlEDx\2/ѶMl뭉}وcNIf iJIbGʺ0W4"LKcOcZ=e>[Ɇ < qi8+v*VY}Q2?~"٣!M.*E5Ӽ6PЎD1;`EsK`A '4N~{ՙUZ>r͕L.\7prѐ?> t8ns qT|>S Bkd@J*n6 Qn,x9,ƛ,yc p3|fb 7t9҉I E颤F†in+z94*xQwpu栣S\F\ >Xnr~{1c )tqWVރ faI"BT7fMXQڅNF/k%OI+-͠i] /sbǭ "!Gq7R}1ɓheS;8ʥH qs{ Ve~յI~}h}P%谧6(+כT#Ř!>Jga_[u Oߊet!"b5a9l<)B,֮u?M;X&@R[(q>DG# aˬjfN,p7 b?ls>*w?~`Ak*N%D^lma\^fSx1wmFOjc'ŚVzu;`sf:aciC˥kq_R"G]=yK(FxmH-Z ;Ju-QRӋB=wa] B Sa@gҾ){H[ԦbDR,9.Ҧ˔vނ((giUK^* 8MX->,H}D@hAZk ^x' / &!XɌ:U]9Tp5 כ~‹C0\0(:c֘4֒䤛HEcw ɥ^cpB]Iw{Y$fTa4S- E'O}}I]Za!s2"` ͑ܨ4ئ ދ]<(,%yC@L -WZEڟE[!Cm *!?9‰OqS;}%-F+Y_(04wP\V hE_GRÑkDg޲]cy#;C{Bi'?P; JI[L}Y= ybxJH{6Kd2e#C434NΞ{x;T;1c9HQQC >$RA>t_]9L7iR}H^  6xc5wnG̰FEuͣ3p"0wh*WsFWt{8Fdq&qUɺj`-i [ -i8]D{{\''+=zkå a4y![$~bnzĎw:E_Dhy ^cP>ŕƥNWLEך<9g){lnz7ev`8^XBSY\):Jb2-t,v24ukmA^0dRvฮu+g̀РN`iKG h/~-V^.墆P?w iLF6;A+YbY4rpRPjw5z2'5rtWϺmv;юq89sRLkX׵K7 #1Kw* 01y=Sb0sCiS̜ݷz* X[-;<{}`%Gd^gbZiJ5eflJ{.zx+cτq%-=Ee~ChF ]N9\4uż '}=OԎΫQ/u{,(mJB /F]#=+8@֤9_HKb<žB(s/&P7~,ҧ`T?zf|}[%KV0iRx$&{8*)+U"$ :K}2ImI nZZ=M rq*Bv >96$*g}b J*uNI֟^2{! Q2(Ó:i'0Ȱ`shC#`uc )LDbbSc"M:!gHc.A";ɖlSOu~@&<,>o`-P"8RBSS,Ov6ܱ{rE3KBgY&Prq5 NqE“S= plۙ{] %Y8^W^\dV&AP%4.t09W?ZWإ+\!Q!_C(teR8@G809*d5Ekl[ʻ'QJO0oJj$M '(Uv/k;8( w:}5:EA4i&OIJr|8RBfC fpG$v t%InXL8xC51?PXд/^7SK"/S ,{^n?Z- ܂Yq8j 90$Xh2Wy (=Lsu@zG e~ﴄ!Z1*b#OGiAG4)q%9'I(K@ˤMsJC/؏w`l* m,:3 |@Jiϡ_lI8V⾮KycprÁ';U}ޠsW0\u>m~j7_MF\78D!kU[TV"r.z! /C󖢬 w:h8'$'fԭȀ"3DfVE! ?ZC%$'ɪU\{eL%ͳn!fU 7B[jXi5e b"3l&ȧx89?k# {Ϋ+csMyʙ)߇y7H=~ܚ-|K19|2L vo*QԈ@z[xryo(5 *]zui*K[ ]dR(n0@E jf)*Б |s5\(4M>fQ)O$o4Tz=c, S7o:P_M$)BrO*LAӕ뷡h0&͐ 6V&J8Ml/s둸 @ѡtMSq s`vn$c!OQ\&CǬg"S@ENL o*@,@7{6m-يZ\6q";u{#\Vs<q.ʎf$k!] Fegmٚvh¡m<[>:ШMg"i>-Z^/;3@&w5B):&{"3$\,uQL~S֭W,^6~:SOOxaYOe% $ u -Е7қ ,(9E]['m }DlsSB_{yEovy@i˔͹{8%HQ_)KN㑺mcqQՓkr/*{$.ߥKռz-_"+VhC.۳hkKjФAVe9g/^PMs|?jfD`{@s#CmP 0QCB]-@MگA;h24uZI S:_*k$gHױej|RVϙ*a^4-ZUD“CE١ĖyH;锪S7Z]0# xbi 7{[oԪpro +q0& o|b#gÛ\T.1D*֎7Huk>9"a$0$:]v ޞdAcV]c>KcHRc ՗K46J{Р9{pcHi:^lTL t δhģ 8n[N.7'R9"*aLC=d)Qyc~EB꒥w=2P򖮥+=aH εn3076Mv4cҮ~.#FJe;i|ƴ;טK4*OQ yQGV8@/1t-Ts4ᆛR3H9PW6IVl`tyc,Hmm`s&D.)bcUJi.$p~,4}U!ࡦu߁+'CoTS`Y>𻣁yVm.ԑṢ+ƀ7wDql^f,\g1c'$jZ|xh/1#~C¼"%@0x퓺r0cyJ47./1< nQS 5h /ܡQ0Ay9*.!KtUq_"{ t|]I6K9jb_Ȗ"o9,nNY::t xEb:a[KLS:Ҝ1;  $h)v.~ʁq=UiVB ,76{1*X *Z|y=$ҷT_P<.,fvȭOy wz!HMSn!p y(f[\c#`Ltl.\9XCDY6ޫ:+%MT +%Al;JW$ӃWl\L wkNw.:&0 +X^Cht[&DI(B&V-P^ i8[*QtHdv]-l>Vue:L u%:gB`l!7!U=(Qת 5c4bSQL#E.C8Eġ6:;BUm5K)_MAb9̌0M}94SFj>0^jw8Lb=+V:|%[{ ze3?HfH,!HR,Ԑ j+*2=FBTŴ^tL ֻ,6x2#{<&:3|0X"9 ~oR>#uH7gn| {S>< )1Z1 u0qE0PH䇭H_͙.]N.]G8 4q0No<}HJa ʷ:1\TT=Om/I.${6NPiEW.}v]C1TyŅZbe<&V.Oqw*ʵRd;uhemqUg=kOp8ոZ%G_\[(/5ÿm^Nzߢ.s/3ϹpM<6M{:$ ^ul& 2p.}oj߹U?ymkvި8Suk]j1fT =*{:;Vُ)ǐ |Ed8UQSmvuH"O*5iyBvh75X 'N߬nAs//&,:GPqFkSRCb3ь7d /צby$i4i=|N "$ԛ.uRܨo,mdr9el |$O^ Ai(3#:c wA4 ޔY=4ND/י׶;[zXU 3>%)~TR'Tq)8 4AʲH@ێOK_^,TKl1> VJ3m$]IF.SO z CyED8|K5H[\ a @[pw[! oNKPNw3uo[~jU)N nџapɮÅ$lDujMkm fAFx({s{deH.kv 20K)"*W&8qH-Vw`@ وN;7_\ H ~]NxF|r&Ŋش7WN Evc+)>CbӲJ($8T$]gago_M itMW8+o%q:u]ÅR*Ӡڳc-9YR)H4]v`P|C8ǘfT2dúΜm"nVһܺA'&qQj+Խt՗Zz0cg5saf VadϦGvՓf*v ?Bez }^5'B23<#2J &57m:KnͳXg^JW kf)jך=t7zOmYƘl^|1G0v3QlUNtEs0~+%xv֏{ܙ`2=U'e>ƒl'!Uglvx8 Rּb:s^˻ 솶JP_sVşLWZb6;d |CZ'zD Ķ w1OKIî2+[4`%O`a}rr+j~-MNl]!Gf KU)Zύ,6TА\@t HqIJ` 8] Ic{-,-000OҐo}P+>Xz*#%p%yR dQjDawKDE |t([^o'Q6h9az+Q{{>3`G93)ZoD449"Փ6yh@6g88m0M}yR\&6`p&dFJ.;uyjEwX  {Ŵ8z>0gyUy H6uH't{LK $l>ر#c6t^<3^=a9K˖ X Ǻ`\#wlD0g%S9G F4ٸ @(XCA.,'ŸgY؝l4RB|_=[1Vu;Ρϔ4 CW|W2 #*`ltDB"ԴBLsKF ]E Oy3>έ+b+ʔ҆ ½_7u= tl ^#OVcᰭ^P3m͓`g5@olBB{q.=6F= z@c7m?鋿J1jwƑIp+wkуȥ{ lZԒŲV7*YpdZjjCuGkLc~2́>o(T;*Gv91}3x{'hWɰQq>ǁ]v{Qpcy! @}"Yy{GNvɺç&29}+>_kI&%Ep+N(0\RxaDpIZ2I9Y{$/E*PgN2u˘TbmR[OE6 gwxcښoTK+zTa@7Zqg+B]?7$NZR,z|lE9(Ɛ~ꢉOnxɍB|783LP p^vd~~+cr U1Xv=CCU|9t7t2*? #CdĂ0@ e7V<" VB-eIJg +!7LhbWt\}x揶X0WnSt/̅% WX?0x39)p$=hMGE7H42gO?DtKx0/B( 膻WO1:W]6qL_Oߨ.^^¬K 'OeeR%XPRg7 t>@>}Ɇ6$ x@jҩY+ t w4"wF̚*P(tV'z`Y[ H \IfFcQ{? zC`%[- ~ |9wO"g2@kO] NWex Ict= K6o7'zW Ʀs}$jU?%+?t/V)3G_Uc=;atA^H\~1^:ewHњjs1AߎjS S}N!fEe 4_ %eZ7t?"Lr:C̓_Rspߴ-gi,j+jCs 8Kyd|2ce6 *uRws}kX?VyցJ9|/7qH[ C;`oRLsOu{ #o, [K{9~ֿ E\)cTq0tp"RlveJA4ȣl2v%ZJ23FXih ӎ*Xmv2G[P)Z_aPz1bz숛^F)@Xذ}| DŽsuXߙn$k> ZH"rk+i«I>cFx(4^EZaIHU㞕#.Û]݉_#_.M"P Ox{oHA|$tr \KA@LSfG?0Fސkk ‰ՕQo޲2Et"'&f ml:EKq0aipKPrjp{{&eQ{_@&)i|A!u."e7}CRDس"T\gc!ݘ`$N??|;aikOUbdH2(˔5Z|2~ M@㟇H`$JG}T;AE*7i-uu6\T.r+ZuBɡ2*˓|^R= ײLҭZ8$:{%l1SgysV2?m:@9 p(Qt7{jV3y{';LaD͉7Ě 3*UӑB_+[3E5DO|Nx tczSYʉJŒZd?eRQiSb.(D}vK?gCtSME]2SLݨԪ5ijKZԛ/$/W2h"^w35Bc&GU,q$Q%Șd0`~ G^yNignoKaoc۸GK`Ad Y7ͨ 7d|rĮ]ہI{% *K?e(HZ oc*Gv'jҍ>xI]C Cm9{ȹf~\J@1/e+ ؂Lޤ cub0mWɻeJQ`utd 晴+FUdzwW[fJI F!Nw1,vq(G*J+}@>_/o7IBY,1r"*WV~/(4NX}R! w u:c2t)+,,l|3s̸ {Lk T(!/ݤ]qiwvQ ~ H |ET$'lhPw(Q0P1MO@cZF-iwHM*ީ5Ht 08TMSlM7)^w,( ZAc%/BgklB^̼0>v]-g2/ !q?d˫'Za76:DwD[<!'"~߾F΢HRyXT?o.ՠ)|eZ<ˣE5^)*"! [ep+2:A0z\ѱ0X 9s msG?ŞCZ %E?ӈCe/LHe)W< ǩ`{C|D.z#ɻaeN4|^׾ԓiMHшF WI4%2|j4p\Ν"Ǫ>ߏlg侾{Z`;0-V>{O;Dž zCנթ%7~eR(ch1$"wgIzLc|a+`C{1eUhw Q]Ŋ&~ú'UJy-6@ɼgkFT"2Ԡ. n."Y:f v1P[R%u |B Ðr`M};xs48:ԣgW6kCjLMW^ 3XN5vS?AWuefVx]czfkF 4_UeiiN'$qfQ,)(g.4Yxgkb04 >Ⓞ%cq ¢.?#N^c;oB {"CWHٓ88W,k'yڝȲ˔@TMܷFcFe b jdulx r!J.tKN[,e?ÐOYzQ0sh᫣9asWu?C-%lE8zfN;G1X#}Б05);$Er<D7G if"W=6 z,٘%1qˊw7n.sGa\d}E)wc !C*`l*6V@yy~ U@1LǷs2×xZЯQH!IO+D&@Pg4gtt8Y  0,Fqw!Ӽ>F3֥` C;L+:̀?yU'!pM"Z*sNWOO ̿f# W:ā~ E+4U+~M9_[CϨh01KQB[-:w`,TZ`^H |Qg J |hoR} %0#|Di۰QZHY5%6[M'Q # Y/* \kX7eÄ"2#MU%/ЁGǰEBr Us=7!z<>YRtP?[q1)dАg i5#O.buWHaH$U7p^cʄyet*)6~k ny8U569[1̮HwDDҹ BhzmհPC\.ȴ[Q^_juR0aPM |> pUo 7{;4;?y3 ϖI#DjD>L~lUҹ0oG#8d0tXmՐ~eOz3(&J/K I`g2@y#`4OdɷǖY9:lϧp{iyשH8mjd޵/'X%()+E)8-Kvu7XgBY;nB*WGcV8Ke"MbeL7 )t!-¦)@9aH8?ØN -5{zIA!0w4gЀtg1Гg]1I]֎7\D[pB5P` =skEqxޢn:\fmճ*O& d{Qxg"ᶖdK y휏V^lK Hd X*6[h Sg@s?a\ɕxNbוM4)WH;H֘SK l;SܞI"$NDZɰAh(LUX6vT@c:.hd}!ߩcU&0nOVzomunW j2CEzkH:D2?|/8(f켺}S6 a99Z_JK/ é<?APub1v~zG|蝚x}umek^eA23`'(ƒw#-ә٨u$ˤZԤO\7<I[Y|o FTݸqw%@4sPdP{\en՛autb0LÌц+@FmVJ{uƫ1].g8K(W OD-.{|%61ajUYĜ,\}@@Dc3fhDqqu琑q`7aJ0 zSB_YzL`"`;;g0<$P;cC!Aymaq|9 ƫ##`S {G҉g  f[Yʣ;/5~*@̦pM `ytS ޏlۜޘztF I癀eP3 W֓] &W8e/9^ӭ}z։"$4EZս}J[K&O$ܕ_x1|0)r6}FTW*,!xyn`;X7wN="B r¤R*7VBݰOWF$P$ph E<D:*.wwyZEnͪ왁 5w ds ,kZd_6V VѨѯLJk| w 1!U@|\ :W a{3uʐAdF!m궶|f9w0߾W${^v>GQ$BO6 9&U` csU:0[6 _/1]txǡCmxILXxO>dbY`TٖZ^:ar.[\T+wtY9_|rlEaycMYDf倡-vepcO ^Fٯɭ[yW}NA ď0夯  1RPސmѣ&&WQ~=WksʶX8 P\B\B BnFNroV~0ױm5R ]krN`l-(8zUO6b[kc 4ݏ$v.*&=K`pκfZ!9mXgUQP0>qFq,Щ)g'tL9g]gm2dL@9Ou,Sh2YU# (p˨5o.Q `P$9?ӈX۶r<8t[df>FsnD[M>*yʅ[ܻssiްPqdzMeEgtB ɪvpB}RƋWFլp.P4+_^ - P0v{TA,^5N)6WF@7$ICl2Pɶ-CAh`,_^"odL9Ne@9!2L.fۜG07~*p5S` :4VhCC_Ǫbqo /xV,SClPIK兤:tFJw|OtA Yp~5!砦h:j?!DC7:Y[E +\,b lJݾ<[f:s?l &N o miB+?kxk7A8̳S]  yO&ب?ظUA-3>|Xyǭ~=ߍ$a)U.c,,a:cy%q *:Pe:dFߜ1?ˉO{9Cp< J12+ cv:>dݐ%Mr;V!Kqb^-ƦR}UHЖnmNQߏJ+ط iu 9~xjE\ ;*K3&{FL`t@/nQAhtt:4dNirzW^KT$˖UA5@"-xLT\*C-N/)~`dZR*0"vfm6X4E)'6#玬dkUiM`lS~Cԅt`7v,Vr(⏏V_@y*&pH}Oɮ:Q`DStC}ʏS3Q Ea6Q33mSbJ:[eP.@/t+36;Zhf42M9_J('=c]Ą(@U]BTHʩV,t6@E_ <:UZ·KCrZ`/L(R5lO))c$okWJO)> =\n _f_SQ\D,:w#QM<{D8qzސ0@sN$LhĆs8&H߱]Q*>Ms}Tgx$Vi'q=zӄjqgdXz +&=Չ!+_H/)LwnY6# 7)&”|DDA{z.D("eM\w{Pc'V(;1Q=|:j/` g!Sь-u8?_0T?$^z~ojRc>4#H,N+",%ڹN%拐Z2B,#< ο@z^BR3Z'FwT~#BBi)zA?szǡ>2#lX0.H'?pᖵbr8g|Tb|dv#^s٧7i_ JWd[~dI mBޙt\y蟵9=%tbpBa`cv{sWOB؆Vl$d ˖g xHQ(W✣ؓ0I S.C65!\edy8dQ0E%U\;l HWCIYxqf6(u9x~G88pE oʇ8Y~)Ppʧ)>FN)Yry2 Gi%זa"){=~me?4M2WYJZP;,HQx8pꞹ1d2V(lǐ:@l#Iʈj RO#r!)[/hsūaL v6wpe%b[l|.B}@t d|%=1{z{us,,$yB((/Ukb [@ e(-桪kX4^ G5tŖE: "*F@\a7c|fe3,*n̖]>'RjP}ї3}cPp(DDf骂M"R(=@4LkxvUPá_&D,Ɑv0c|j>c6`!.H,g@Cc;\|r ޒxH7mBjn]F^^ |?/TYOZ*c8Y[L.|=,i K|N"Se8źOO/Rk{Ef^8]K"i-qJn= }Y8Kpн|+ozȲ#~O) )XL9:+œ^:ZNr:!RqRVcD<0;YҿO`ukIOzӓ8}IE7;- 0h ۀ\ :%GUYOE)q:ktSEY9܆ z <hK/:FL`q^3 qkutk'$vtYkDɊufatX*xJzDl4 u̍f o$z{шm(K f |NLB˄0<,KI\^P FqMPe/ P0LWI@Z9p])% vS"B2S_y\y m82[@,^(f4_k[s koj'_ZCӱwVRrDK6잰hb+;?.(tۤMf#mm3n3*z) ӕV,6GD|5Ms}$$7:,A#՛88)ùo2+w[2s4l*=LBt^篢 r.՗SC{[wIY_ 0[MLp5;V@x)=|_ۄi$~__&;nxv/vd4s]=5Iyhgz>̾]7~D~*1x^E_u3H4I r͎F8X$ݙ5[KOπ6$W褶O8n jD{j뢲cܕyCA2;%]׈+Uk'm+P?B]`uF kiT 4kЭ\XŌ Vl-<p'sw˩D~+sד/DG)hZqZCa@KrC6E *GTfJ.y9~%SWXu<0 U/`?c􄻘|j[9@D"I DV3 J;TMIt-':& jxXz?ho(r~h:7yGIٌg#rح];$ U(DOq(w%m.ty(^TT儠xr̹wl 匝"w7Sĝݱ)·90ks(jneLdulZZ8h pcknե,x oCWZeC? l!dl0߭3[k @, \ M?M*[1z*w[ YQ@snY9ԩ_IM#/5o&dj_S7\O`OiƱ Ū‹ g>m;99/_ H~|akx_ۧ4ᓨ 0"Te+`Jn wtbHif\3(D'H$ڱv<S& +'(UIfw+1F*.KsV0d%:r_g|(D*6 M[GP:v7 Qk LJ}F6OՓ:TM%IcogA$<[NfiIWzLM y S:d5o#M>.FY< LHRf,LD߈ #$ukM7K,[ u  #ahJչ8.Գ=3V?IQ_N,pEutn zMgIk~@O=d9]{ѿ1f \JՁ13h=jH^dDyqI,o8@$c#<7("eދہ;E@to* ńlΐyNQ#0=T//&psBsz$'yYl.19#EBčoD p( WOAʰN "_6(i*%?xhҟۙ-A瘨]FpܞHaY@0}sᅩ@DK5kcCss~2=R?\=C$/\'qE:] eFo=娈._߸Բ5b&ѱYeړNi9QGDzߐDynj YMZ/,H*ٝBĂl4ʤ|pQ+U:ߏ`Fr65T5F:F'w&PDŽ17],{(Γ"i P; 5Tax@qno+_|5J^W?$=UJXͤZۈW=b.p$E"zJ \%O]v7̙6cR8u:Q$uȩ؀6o]D%mcB}(n,( 4績ФSs?^)7%r/-Dz@$(lxH}Bʡ,;اh׫\ qop]x?'y²3Qf },GK@% 29N6`JaIWc2[ EJ HؾԶw&*4&9&T7/F{!/V>*Mt{vVX}&Ymϵ7. gu@+GS[:F٣Y]CzW#yG3ᄟf͵uQ~j}gKt< +;CYk.煿9EyEᒙ%C`e/ΦQt{Dڐko.$Y!UVȷثw]@^7I:v<UGj*~"M!Jt}xy{|z`O~f 5g]9R'lifr2G24ٍʼn Ms߆btb*0L Vr4Y ~@l|W⪘ّ<ܼCGˍMHyL$l2z@|&fbAoiֈ,SsƗc&Q~xk\.h?}gz7#&;Թlbq>&͘SkyD'|r,uجۧ~|;˽~Eqt:v ~iO?fyEBv`y.<Ȗ%iz $jkTS8ӞS/`}u㿚ӲC:]Tg.P3>]@ђHT9$}){{WG7dc&?v"Y/=cS nJX,(wJ;kdT+]4rfu:CQD/f.JtygMZkc,!~fy7p8GJz<5k&cK=CJ-w4jkˊ Z4rr8bs~sb׃ᕏ/[ e&jdrUz^`*[~^CojqטѬ]Dß]Dd"Ǧˢ)Xt4'=r 8erl۰%%&au{?L(ɥFkU)݃f+;t(byY`N5 [b <<)4|.!²( V Vn/R|I$/188=ԉ,;1%Pf(y]_XG:q]\2ߨ)}5&o5iN;N;守~(r҈60eMFVhx=3`lq Xqrf5@ c.7Ty|;@Y:3}ş }GR] j'8hN]),)vS~kU[e!n^0?[FړUAͫX>жoDi nUS3kǽ;bubh,unEQϖ;GLЕDv6,bvXcF$jǏd>KvoJz*98"d*iUAru鸬ܑ Z%Iݴ|:0aP¿}=M/ \i gm}VM>ݝyj|>LPJߣ,yyiSrY=]7䣢Q_YmD77 NlߒTPhT{MLjqCwǾ)׆=0|i^v.@@7u컠qϦ<ݷOѸ|8Bd/9ZF/xC>z:ZoaN36DלYNT:Kl∖XY7LTxᯒh rƞ'2idb``1Dq]1@sdb'Kf)BEǥD@߷(+GhduT0~*8탦Q@#`ḫZYa ̂2kH1F sנ]0:yX{sU`Q]9NEMF`s)ՠZ^ƝfMw&l6vNQ$ĒFN1J_9P,gzt&Kտ(#CXi`9k-i,% !:W .]ѾhNe >P"^;!kz-2GI4; Lps$6ڠKbqBN 7+_~N% EwXzh"Z؁5%[# ɴ=xkmH I#:>uh.q0BlC -ןEq㵓"M LƝcp% 鏰6[^0Fx︑N8(D>qGLtrdܘ`xxfAt1NI=!^wiNs\Uk v9IcXA}A[C㊟ìJY Ë RAKtoW-Uk? =ңF&(fdXݠ6#(I *mvk%I[-(^[&>^R[\< |iysCuKO;꾦tP@wŶd <`H4:A?)^?=F$\:j&3-cM^ɀ̭iZh#W19Fsj|AB{p .?-Ct,<)^(ϜGo~8/~ؠ{F8ՠ1YvSҎS `F$kgZ=Йb K0nO4_#ꓠpЗYiPOd`֬<)ߞWD-8=l ZaƠ,Q_LO5%V1I*;-1e-yɕ,A:'$ rUPOdIVlע?+^odC5@sb7>l#iHHQ~U$.KI̲Pq#)?0Lj.PFPfu5mG#Uj6YIѳ>QfKO596[X~c"f!<)TNTA}Ρ23=|-ZkDG>nU+28sPtBݔDnNPj2{54pR쵕5R#SU9yݤ8##&v~.a";d16\iN~A!$)ZbIIN7rМGxR;#Oh7l kz"l Rf :fk<Am.#s489Է)&֢l&c+}?i^ǏC!IH.6-g]i}:{E*)W{==Yfޠ/|,Xז@&S2ĔBT'{YX. W}>]Z31 ,;eFeFf$bi!\qza/%LvCҵIHvVKx4P VDHIR '.}= r4J /D6&B@Vji຾ӲtɄZ{zeqAMת./G*y[ RBrގA;Ҋ}jՑ=VePŹ HfAjhM &+dȫPA0P̦mp`n 1S!,D$tsts<39{h]e_eUVu T}y舁8jQ?vr qFw&j\pi $  }ڃ4\' zhN30|_sOJkKA!3:~T+e=$f,7 Fmd GӟI/tMZq?iWi(gC@79#oN7Bތ֬xryom^.έ~~rRF6Jq9 iQgWtϢ7|mWnV7bȫG(^d`$!%IӋ]5"1NѝU.KZ{#vzQҁ BdC9nZK&FJ'V<>*fHO!X yTǵBe>+ϖYe$Q_ c{%Κ/D-ȶw,)ˊ2~n?T4Cr\bif:6tPٔ]_O/{B M-.,,榝;ԟ i}IHح!'KbI}l qLW?0ԍ~bE'DLl{0@GPO0[p:ւѽWڼP 2Kai㫥{?2NZ0'qhXH6b#P( S}aƦH)bч1T_l(^VeA9"7rWdz/lBm)iGQ.TT\ţJ>./6B>LInMfWu"(g ۊOlȊc: ҹ 'Wpttϳ2ig͛=mVEXcPXm?-6B7Z۫XP"jteuP-"5̣@d[ zj## 9}g~TgNw|&oo*x5_Er(3-Nxʆ? AtREY[Ļr"v@ߦa (:Ccw]wߪ#x mnYݨx oM\5ZC]"ָ8GI D/<̡qyEXL Rir}oBojG>"I:p# >Xt\TϢ_]ƅTVа|RUСEet䬿h`OzF `JDi٧ybd"xZN7YGS 7q.神~>ƋW):m >O›.8ߦȁ lx˪0ܙF<=Խo0eA6*Hrꄴu3Bio Z F΀,iU\=r`-̣R8EYOK?1O/uqX[&k=ݤ%)Qo!3ycoUS(RlZ~E)xu{-|۳v7`@]RV6z}O/^ѭ|gS_g5B'txí-?m_kbŝA: (*.I&% AKxԲ/} ՘K޹UQ|l.ʋo9jHSޔ )=@Ӡab܂ugf'_ĠryؿB ط. rzv]1[*o]8{y\ͽ[c5 waH4#R;,vY kUSa GLO0QXڙc܅q\DkQ`_3 ߫ `*5ã%ztNc0":=/&PE2\jW+H`|1e -C-d׏m * `@^v:^^YJ6SqdA ;1*j_0PJA ۊ兀rSl,z2lHNc]n(4+fELM2Gjm?B\ MX'%d-~_,2wh1@%B7{N F-.+1M4>ww dRB&IuVVO9D+XHdPὊ l&̊f-p/ Iow|H+~D N[jt^J{N~>}@ - )4 >&̐%2_v̙o4T0J0:06V+*:>\W^աd| ޽_&gK$֔\TJ0'S;!MIHG>R'QI񅣹3T 4 ٺI ãSC;ed>=ϬJ3A&;BLlsE<3 됽 r-l9q>7.PԋCQ@pDX\rnNKVWgjs- uI<J؉`4c8!HR|2dߦd?E.Q+0. EҌg^9l?bp4|{p\^cb^=9J@ZF#T ʕ+aExw~fOӞ\=1î@1W,yJ)ij|f/y-k/A%K*%!t}gʋu GMU-mNW'n@v7 q;r[%᫷i,h $u4zT>2221>Ckâ$;dH|{ z/{p͋RyV mRÅ0y⹹Je)P2֍T8H{(9D@d9-IɜӋ?gz[ Vx4VQy(M[RX-x߲?Gj@f5CD]2~la4 R^/urZ9RX3ɥ},/L1]0WF9(^jGG}_qh| n~6 74oQ*8 kap1#c%k k~xzkn9!*Pj[ HyVQj\=-}޵M/ z\N0TM+?hz3} w|F+]~c±77ik3!-˰„~bCWm U兏ed=OW^ T!#yVt杞>ge{b&"-<*["v~πL\JT V!!mA; rW2tFz ()l4΢o#Oǚ.˶sȔΘ#!VB͓Pgc?dڱt cUFpNF! h LB]UW.v2e=zVZ?ԣ}T1"%K>>d\uխk]avWk1 D0н"P ThE" f\WUI/f=ԖŌٓ~z9'go1rds]&~gi8'{WX1KmGCȑQD KLĦi]1Hvea#jsjKu9<=5-_ˣр`> ?Uq>V}b4MWa*MRXIh*檞40b)2eRk=P [2(X[kR~;l^DtY$I΂ShM ٞ& ٢c\k (Gk'N? Djjq =Njzʽ6ht|DibCzrv\a'wAzE25oE@w4`3p#ۅ<Ա qrV|tdqUY\FM䂩ugy[YBϸRAe'YJ$dFw":gĴD{N7S?n,ҩl}Ek#YcZ*/!`u{0PV|k:V\aɭp{`Eq,2if6ΦlGfht|DF/]+})SN.N%*]NKKc"x9 Fu6E0H@EGP+|T+ȣF 0imԘ^ ;T9nt$C/1I/c_g|&I+ #w=ōm,#UǮxgO!)Xn'ۇiHIǝ{w` q(IMN ~hSKgEн IEiQW A^ M#W/#8,he$f"|-_ڈ^W-C=ZT= c^j04x>KE ՇA5-jsU8|j<;ctmCl9d({C1yC̒WO^h,cCÍNʼnH5\璁2!!CesX99CMݜv!ΛF9ȃkY,v'uq.VN 7hAe+o /Xqj/k_\faIh(=;vK(!oߑ*+n`XyKw ۖn5{>TdR[nuRkT1>y ~>\ko$ ƇImKԇP!{Wwեsbr2ru1)*Ho#ƩOB+'z/ڥ^;P7{Pjuɥ27dD:tI{b壆'¡0v䛕+a V$Uϧj dz0K`uūm 69oWSfZ`2jt\IMrDgesau}qh,T _'{d S]3z;`?Y~7Qq&yE fP !MkD{e"۱04!^fpB:b$O?MFإ,dz\<8(&[t" rr̨4x'02eSQ #F%c yǒmױi:uQ43nR3eg}@GHo2RZ3sԸ{-"w^L?qڒ-vIO"Q4_S&ř頻?i'={n o Z w -FmT6#qt ɽvwv T:N;1&[Ry wQ 旇-H c6+}qV ZSϘu?{"l͐d$4Q CIl'):0%CQBl +$rp>' k<8UH6HUlTp%~ZQıE?/l0AڎUT@'C1ex`|"ʚ+z$xBVg^SկCE*5;uOE փNkku[Rb Q`\G4WQၝB_k*Y8KY]~5@V#>quGJ<Ҷ#[GH6H[&6 |L42֝[yUSeHi(fSGԚ5MWh Zwasu6}UtM1~o`E P2$"*U@y~-~kQݸϏ׳@ZNu+_enaE6+@\AɳPNkS a4mI:oА1AެEIIُ`nz:x$Dį+O> |Q}^PR@潴{)w,bHTr} b- {Av$,ʫxb9C]DgOMް7$ e.3R!>B?`NnhHꮺDl6{ 1b~;N($&?%[.=y2<3P}3ωg0A@ue%5v7_FH> !Wᫎv=dh RD}$A&O8 8K Li-O&b $g} 擘~bʡ6siO;"F7at`fCۜ q]}hꕴ3aeﯾ;NfM5IpX$hQt/o,4W ˡQƋZ5&m)ݳg''^KMzg!mza[ *+JoAE/Xll{@e5{t> HfIǞ.lv{@4ήVJ':pa G>֭PycWDŽ*mrJ~rE'nUYZZBD%a@hJ>R"TMOLnh疶+,&jQ5w\ 6ѥ]:Or@eR#4GU2L}ܗm eç]w'jaT2<c%%P!oǢl Y$Sy'2,l2~T8lfY܅vR>Q?(CU>BF=Nu#|‘1/<]'9Wp8lٔHXw*<߁Qna!BhSnŢ)ϭ;> OO tZP<7V#H 95W(4eVMz&4?{ʎLY{ZvҀ󗰖Ǻ)SsQ9S>#6(EclYD}l^t y )LŒC3PnR_]:ϊ2>+7hPIDSPq{GFl_{ No2lzdO/:h]t<–V^E<`若Os,IwBE S۬; QQQیI'Mc="w1 kR~/ڿ8ֽme>g-lh=)qÙ5<rJaNŇn#8mkC8E{|bb[sJK ۛg@O-=[e2U7O SυyY_ՖLoy.֬QRs"Su1@ڍ1=%z4 ~ $Uz7WًD;"0B$r~ETHEꨛ)bҦ6-3v!}fN1Sw˖Y|Cy20PQ6 C^ <$*A6/%'WF?P,@E<%+6 o|DFNyg̀ jOkmvO5昋a18KK\8+{hVQEf0~]ڳټ!@b<i#Ÿ;n ,ٽë~v6B& &qȞi _ѵԀϖтI:T# h6ǙFwd2ϪLVoy >&\ {KP!$ڞYvei<&QfmM-FKq{\tBX-#![_ա8R *=:2Nm r>w /$ iP&Ha!:VOk6GpH<(onj炧yeS͸9gꗰh/ʸ`!i 󻹜%[e0ն)i5t<yУXoM`13XZrrөs#]l!x4X{]Rec1QyRb ޒv6 QQ>*1:Ei[|egq\$ӽ55W >WGGIȲ~yجRg6Z)Ez@}'|&y 螟z<$ƌl5$O8~0z@&4d,Y&%*vQg uy۝׫Hd16FUspB7R% Jtnv8$ ^aJ|yė fȼr3vqM@)sJsvQ:E;!{_R{N K NXajscԂȟ㴒8Uj6P 0-D%>#EϻBflN V^e*Q/J0e"@_I\v Cf f\(~KeZF.f:),bc:px!_v1jO4cF% N dn:! ]rj2mԯ;-ܙ˟O9f[@LΰYd_/+`]䳉nk':GIta`B QݙaV:楎3T?cbXhO`fN Cv{u?ܜ:unUrҌ|DS/uD. a 'pwM"pbO8V #d)#ώC63 C ;Q FH:,vߍ| W:B{m Z=rjA"2fT<iM)ZP,<^]kcW0֬7Ԥҩzj&6־Iq8Oj=0ς}ی༦&A6A4EJ*ŤuJԚJ,jqik`#6dr+宄(og",CjQ=!1o,ϲ\(Aew>*c^2mnG*OfOG1{Ƥe^UtSzZ/]N114DbNs!s3] [Q#PѽjUC\߱6b{Bm5x%*/R0o [|o=%JziH9 ,c] b| a{ i ~5'2%,ۍU29Y(P輬E,! x=h%鲲OqTugK{'csr®(tc66upXցXiJZ^-Ÿe ZQ]]*Y $8x).Ϫt3f`Ճ\P0P?%#Oz(#|`-`ۋlRuTfAI XDOQd`\ϺR#tG%6EՒ⤦x?Qs` Ixt36bvv}EL jU*v6f}) &`ctS\"m%b7O) _O (0}JoP# +=N?BSPJ_-î;"pnݡyiaHU&4xwn|I^p jPg&DVZx{{f=e"?KArC:,k(] t,SSԥfd q!`Uǒj[$[Ƅ]TSI% Nzr6.7傍gR%]v.<ϫz=I #LƜx\X 5%䜍{c,]9cf<|} +cȬQhf[KqϺYFour91ӵ4 v[T"(eD{\ }+SZ^LJĚTYA_g7(&HKK)jP24ۇA.)RNy&a>Ic'4h 9$'ٍk~ v`:5Ci]G9c/JZc٫KBI66@[?GT>koSA>f ':5+9{r"@~-XfT < =@TNeVH$DŽA]%|ӈۜȶP :9LP.'s Sj73U~sq(F s{PK=`!dݢ֗F4C?k8}CPZ2j,0Pp$ؔ ku, ϸDo:JZ aUzʸ kmHzdK`j< g`NZ dS3f z@ p %&xn46fqՠl 'I<#T/K|l'r9B&ݼZT\  b es /j,UwALd{"_e3 : u˼YțegLXDʹs^a,lu{ Jv1EB |9KO㮺dXQXgyLH܄ =FښPb kq͖%@O3,88(lW7]4M-TG3T%cdy BH!o^2?qr *Lz Ad/mϯFV9%h%H;Ŷ-8GZ4}Z<Bfl>_{5E3 NZTZ5 &ؿa"ODt.`݃׿=*}%aNVlSeSB7_L4wCJziͩcS }N$< F*?w ڒ8GJG6txW( S~N^p;E.(Y]t Dqvq>.~'YF,.`\I9JZ]d} Ĕ2 Ԅ'u,F]ߌ63rvfbI-(AAޟK^X$kA|}&Nj'>"vn=$OFàyZit緃${h_h4=7`"L PeX"[D|F#3֐04aky<ڟ?ub]j}Ⱥ[(7&sXNCyIk?8 6d( {|6y g.G5ob_yKK*`*zGW_ &4y5D1?xrvc; c܏nea"TSkLbW(/fOuh!zCKayH鞈yr>%T]#$ \kڌry6fUHz`ÁFyXb&6^]55AkWtL.{0|> I9Ўx4ֹ} JתBcݞ>!2I|јxRjB7hVr0C|˦W{ ! œ/#'cQYvRl|5A䛱g#v"2+8ngi1I^MHiĴ~] eI7}.q*[U݉xVp=pJ(Y]6ܣCeJ&ᙀYcz%g^^;-lmWm]݌MyCJ.IL Ԇs|EpI:Ӎe#^ؼ aA ,}ڭ1w@+Go_ċ̜i9̞C#ڿpKc)lvNkGT7v-"5} _䪢9N"–\-Avͥd/ҠF 0k(! Gݸ HHbmn_s ^@͠DP2h"J*je N~y}(BӍCZQV.L6e8 v{@z'#[I% a,|>#f\N>wDXAjPtnoPB*݁"Eym+gx&̵YM9 ş86CĨ&-Ý_28W9 VWW /9?W1w(IxC=C<q_93>wMۇ;3`)!9Ml]YzkmlK"r-'w`P ĭm[N0)r3w} +ũ@BS z"0cpwmƀXTbOE}W%M$DWy TclE%87IOY3%|jJmB~2Sm7;;=I}a2+v& v5&.ZV۫b_}L~<M:ˤrf+&EIܺ)2 xߍ/ ]xY|祂$F@A \u.O\R֌b+# Y,¯^κpscs({9paʷ7S=Ccz}̯%5+ 54c6* D;*ѧ8DVV~;|`/c(sȇү>ByKJ%lr^%x8,§} l#A}fF#G#xbn L6OTr^d0]{/Ʉs 8ӔlX/Lb& k,c9ZN ln%8QyiUAKE @$ 0j+Mf)M}^vrZZ1/Ϝ]SJryN{)}nŬ?3 }]  o5ܵy=OٻF}fSWmڀ&nI5Jp֝V)F% a$Hڪ~#j˝< q_ }op7:NbWU؇vwq1PKmm*jˍz].dT\IӵEIZtWyHKlҒ 6!*" χF %t.?^mYa!v.<>-j@wAr; rdFHKTdYz zhDGTkUevc.ܽsA&gH ,!5$\/XdOIcn;RΞxzt* NC5EԢ+-:{k'%2R?-EتG[FL9, U=>ٍ޿)F UD}~DY<3\С J\#@w7mѐoN2ݑ\0g$Jwִ{<"_Tp~ӑ@^eѫ q^HyFS#_h*B'BdmI滏b"䔆SsbQ2!sa`,%hT  *ew |9U!U$N?4?tm&X>('.I:1u5krhZIRs\=#9ꉁ$&)`HSX?HKf W߁ _{=,(Ħ}rx+Uz u(['L13 |ԛ=q{C`iU#{Y2 dEr_ 1gL[aޝW\<R#G8{bd,/qT-+iL Cϱ[T\ڂʬ^PU08ȋ.:jAW6Si|4;~z`u<{F!gyk@bĂk)K {}U/y;KZB+XO;ϫj⣻h@ *žRof- AFkz,ͅyMb0Lg&M̅P <#[:>Yy]';iv $|$$,qqc_J _L*@ Ct$GWiup=Pcw3ޮbd1C;;$|R~@ttn/܁:I^vJ^*j;GR\{j 7, Cfс7`Z'BQx'%ܶkCYAZZ4;f29,<ɛ(G[ϹpTGS6I"4U`bCFWGJkF:p(Fv8AG<1kxk]h ]tfaκyU(~l.h(0`$QŘQ'JagMQ|\v@!ypI^8!A0)݌FLkos=ŔvfWS)cfЌXZI?'#68ӅimgKME'ڹ^pI]ejE:(8wh WSe~YIe?B + ̎ A;aiGp'+HJ.RX(:-.РkEU~P;uv#thIIX] }yZ$IV덧9ԣ\ѽC(@΍AB oiH E^T64U ߹6O:6 6|1+2b:>@f c͝>-^œuI)9鈤-jZ$/RHyΝ dϵ1ce)9[OM}FA!IKN a^Ҽz̢]-y(pMuxSci p\E`Y"N'&=&;Č w_)MjV~֐tv2eSy8ApVUld0£fmugbWI%gClDy7di?f;P#"2軭*P>WCG}jk-XlA}z7jofDž~H纄2*l zΓk* L;HنN]fY2d X3ŏ+wk--j7s@up0$gcTED=p :h:\Rxcرb !"(2>Z`WܚpVBt=d-8V˖&l($ Vf5)WK?ڭpIV*ո_ 3,Ǝj|Leך<q&2zt?6bsF-~ ԯ1q71XMP@D;!QB7ş4z:eXv=y6wdYnSQF0\h4^FqJH<$G˭<(rpXuwgԧxl.qO{[NeYW)2W_5HHm(Tw=)&vw VG~' ?u.Xn5lgHI&o<h}"[#4Ŧ6p[ a(WÇHA'&d]봚:?KkT9kˑ-W 3?O'WQN>" N[1}Z.@`+<#fwj˾݌r WSGnAM7X9ڟ_ŒV{û.4. P$%h%li{`^ T0rG#T|",`YMY=拇wwWԊ(ky7?{Jo~1(5z%}⩇ƥ.'H9`3HjДuo1z#-Na٘,#ME[p6b9.:4Hrwze%63C&tSdjX <@BM(v&Di *h3.uL:g- iփ`koRp[:rLEl)$~]YhtHeYe{=cHJ٦U5G:A;ry1di -kd)ցCPl d^ҩo,Mb^O(wxcmEb9` V,^I$,Ͻk֭zߊ u-$i`9#k", >N9 4/ٵSC}en{jY<knэ8dN:qubE %#7҇,2g< G__#e{Sq`G^k?\$++Qi,GdrA*D_,=sT[.9+t,JIj/ꎜ &n>Eec.C6Q}91BXpD/32{wLuvͨ}fqP*.ּ*=t"bW Jz0 oDϽ:qHn5:gZl9%!~(dbBIaψ9NRjXQshXcVֹfK~T$݉ ٴ/M,!3K#e(KzQRKtS|Axڵ xٖn~}~&ޥwq+\k Bt[2,i}acv7d?JxF LUb3 5*jmZv7I{hJc(K]MLL'8ƓN8zAY]$8,- A)ʒCe:]ķ4K~ z*;@s ||H}JrMDG_'(+wOvS![O!.n WǘVG3B! /i6WXC$.3TxS рt~?,@Dofn蟆DZVsK6FÍܟ>>_)tA aXFܝG/uEpf4źްH!Ī1"xLP(;e X) Ke )иǮ?Ԩy6kSڦK.L&ge~eɧb 9XGz*#T\Uޥy<)'*}"U Fb_]{˫Ws/j#e)Kx]I%vCtK;fK2,aU!1 9 -Z9aֱW} =gvaIv DtZ͖GCvѓcqC类elyܚk:y\?N) zzJ0 &ƏEܻ壱D/?Õ`" pB'H c@eA'VdBlWK&_OQb8OE*wkR\3)_!JySRhuug\38zS YJ |Vzǽɥ܌^(A\݃CkaH\%ӄe2iy)ۥΘ RmÙ!F!}^?)G,5J65.W.jaNozoe ֱ(Ͽ :Ϫfˑg 5Sxf',#iD Bង[#@)wߧHy^Y  w̼Rn.+a=½toXֱ+q(mQdNx &{rBz vxWKkr+F&$o!mq\ PNGr>\ѧ+.:H t~vTi8o50~m@هϴܿ0-`T0_>775&/i KT|c^$ [#-+l )~x⍱jA䅏,x#uLݘ7IZ"1|s@u~ g׻VAcɝs>DJO?VB S>' ?^n!;=h#jZގ olK2y,Fx,CQT #|Ѣ_ @3Ɩ3bḟC49N 7D*e[}# 1j-VT6/RkTɈl}6W4KMwɊGIuNok+*f]F-Ȩ J3nug(4,}t4϶% =2sԥcՐu: boJhYx٭䎇ž N(HN i=FZNqrlڟ˒̍!ƭMLX~Lr4l?;P[k)fY}Z4yƮ3ID=~P٬M/8> l>rS`ٕ^fb_uC#7ycx0/TcXq: _/E?n.?E*q5ta#Ŷ&Uz3*bel5Q1O!i=6MA/qo 6yR%M[HS_R+?Ll~9疈uQJ-5dЬLO,v( JM@Q_d=r혜[0"8[STy_"bVEDibBAzW{a/Ũ"dc.-5VzaXZ:'\*x}lTslG7ʓOWRDo.pז8_~՞XLk'&Uey@ەSN 5p%j7mN.~¶1ϖv~j12VU}XO#RЯ}Ic_4K&Q !lKo_\L[T GzNv $Y:Bi7&x9$"{\^!({:j%#dY{].&Y s@"t)p!RKFQn%GjgWTꇍE'*i 5F\sWh9Jqg͕Xpl\7xۊj2v{HaTI`!BmVAճH#R-|Ȫ 5qCXu0TRc/J1=1I ~jM:ʏ 8 d6/ tz6E/+%SG/ޖn꒽ χVI,yy}&ま4Gy[Y lUU\T?n#7s8مzs ktmNEp1(G/z=g`1=)IgL8ff&]7a&y][RΚ%V(ϻb* %Y=YJ$B;)Ly㾷Uȃ4g P.}):Nr_,@|MKeELV=MwlyVG+:`xXq*:ۓ;]gy]MdաJ9f$DνƐ u>h N 0,zđȑa&S2*t栃k~$DԍlLNb=_I8GT3T6J\8ݮ%}P G5N~69p| 6d,lN܎I,C3$J݂ښ1t#``uat5D2fʼnagVҜd'٫) !;dD,6W[[IW$xoh?ck[޾~O,{)keˁ=YmFfaS{=[/@o̔%h'Z4J:ok6fAt&gn9&<6 飀\wVȃ1(pPHQJr0ǮtAmiMkಉ oIAi(i!&6^%X@ՊHEmG(V&`Vd [qݕ:ΑD/+VxmqغWq%'ϐYL8NyM?;5#!]2}.¸YV }X"#;ӥp*k(zuJ{WkPD'b@x%{dzŹc`a6Ĩ41W* Abt^匏sM 'Kk#۲9@֪ڝ=jb!ZxϢ!b|{ʍ} wOI'Æ)\MN OS RsUijE ۣʹ ޒbNAcp)i n'ˬf[Bpp,PEϜtW} $8 Ÿ Yr) B[1FY\ =9 UMՑ4<5EiČP-['ʕB{06;JŖ4FgJy< >(ĭ 3A1m'dOOv9C!ײwvz6uIҝnJƣs_E@I|ɤ:)?֞X9+ bCuHʏuU>jP9bDO&)O3Eܪ  z ʘ]Qӯw>|N*fuK61`-; |LNrt=/{Dϥ9) Le|1X }CmYoSzvT18aP}3(^Dt7(*Eʐ~H YwZGLKnEkA&ԥn짧b+ޑӑESgmi!\ ڷɀT˝fmdsē2@g ]&#Cnz{~,Jaj#M& 9)®V_ާFZ |zGgɾ43~jwcJfSG@fVRkD)/!(Nלp$.!ι[3[i)R7=y]C56SUF=ɾqxw末6)ڽ,PQ\\TK|K-#铥Z=Öa^߉T[o06mK.q]v*OeS{B^^+YdtiGz l͏EĸoWUb]^}5dŃ)K]%Q˴LM'ՙ'lv^0&E>19`Y[3_6r(eIHF_,dH_1mPLg AjcoZ]KwNIHveGA=qd!𠕖oce(D ܭ/ L?P{\gRsI B"H{ pߴmL8x! f,!'A|F`| 26Q&M&BQ|wztoJRKDΤ[?ԓ!ݞ |nXS*1̳JfW̐%#C`CxB jFI\=St&05 Q^݆nGp(v'a;<>Pƙi\霔 XlӕZw`_jz.!07h +J-;38B [~8Lbmd|= |#YaS6x??@d","$Fth.U"{}%1v#HuO e|H%j,jjz%Ҟ\K7.m.6NEmLOD9dbUqIc:׹~Ꝍ|$T¹:L$}EB!C>Bճ?;t'ȃk7n@4J@P#VrrSև;,_9K`Ur k״l<{4S -)~+ٞ(!g{6*<rfM/qUKEgQ?poHMu-C)N|&4!Fg.U ..L զ?NACb@a3ߣj'hV-@Flb=@5,pJWvHEI]ׄrߡvJsl`$r}mz," -d Ӱq6Plp(; Ǹ_ 4rDKtJ?IGa1b$,#װzߋ }v|j(9 !\* h>hf4q2Ʒ5J2<ʁ}/3E{_#pV^QkdXgWdD-u24kGH8^ AP"hZ%VAH݀x@,cy"?; a˥%L>E=S@*WiۨF0\iI1mKr[QYnͨh,D|;0F`A?L ˦ !#Pь|a׆qd_Ҿo쥩B2TPBRM~g+Qm>woiORAQJhXl[hF]7ozbġSsr(?"H@>?y cg _Wk28WzM t@|cH! !`Rat3XjioWR˴Rs?u)r)#*Pgyղ4XN3p%Q4zF߮#@-q^&AqS05o8*fʑQ.47hkϚ^X?@83{,!Z ǩ;zK`'tx!_D9*^4 G)n: w#XмkR8;GtOPztWF`G >JrݪR11/,_XgG9nU`a/WFzh<"FirK ZW@8V5?_]5`/H% V"p!PPBn{c+ C ~g؃c[CFqK{h4 TvRIs3GNj᫖!mi'Ǟ9)sIǻZt5p!Uu UT>>}!&׳Pƶ_K!X5O9v20~.b [ |HNIu!TÞVy|ィ -AxPi$ w*8yiOcj$+Ѽ~؇bloƝvo^ǤЙ{V}5xy;ʟou&ozpP518KQ:_1ӢIѝd1ͨ;{Uu$l`h7[@6Ag]μeHwf^FMZv# +@@d((_6 bc8LQqԓiB^x"(T.f +:p<婞l$h͂Pk 4er )Z.=Fޭٜ%m #D\9 t[!v H~w/T_|M&l*~oU 2B 3یI{1`_S4_x9bh_1{U˟^)T |ù2-B^]~ *Đ5d*jYN]^Z%ⷕ+Ҁ矤j>rߍ*sêQ&s\5+dT:P/x˶Y(' zXKԱ|5d@>v)U}2Ÿ́X0ashD  qUMF9dĤrt)#zC4}?k8 )3_hy$"oW mm+DƇ  e-80Τ[|Gu(]I}cY)K Xh<e7CʉI%_=Ʊrrxs`*)@'pV `'A1՘Uյ_֡obȌ8ďJ ~%Bt >V7na ژ5bP|c#X{4a.@M4UqoxY70HnAћ5rtKBAb -Jw"od8@~CY-@5^eY jF ] | y{ankg:㦺F1HuPp j}khUCuzI~ˣƕ nD"ynDջ}d0_w8X|tl 2N2YhRLځ'4~_HVx?iHc#J!P0P)/ U?tPwD5zFIFk 5=7ff3h'U|_ԩq,9s8;,eH JA[y/X-:HP1%̔ȡtZHP贾:- OyI4i r J'lh\iUu{7F'QdpirQ-kŽm|t.e͐Ēګ蕟tY5p]ϩ]MEnjzwObEI kYHµE 5ݠD1X5L|ɹ W Zo, mHFp%цK{}z%=diNBKZ J\ 9fx_ŏ&\,JHk/!=q::{eُ?# @lX.  esHiS*UhjLZ+vXw|)^>wiG3\oS*h_ uWYܮ !G뚁ߨ<ԭp^gzJK;﷎ݮWKh0w>j;:Y:{y4:[̾*s"Sc:(e7A}y^@m-84:7U5RL=Qu0qbPj }}"z+S&IT.ĉ&P uہ V' pW>O qEˆ'wuLqɦI,bec]¬ P49?F;%M vZ:&z4PR @XEҿ72[`S@vNq?R_R:|u௎UxC 6vlu}n US͔}5 ^רjHIJmP8 MֺoN)'sj2+ ٕ_N$N%&WQ؊Ap& QTwIw p1@zbB;5Pbs"}\3HEQ`<ȭ1!NJl*@bnTdT!r; ڟ.K}\iXui$39.EکX焹n![FCPEͰKqs X0mi+CjA-^6/֣"hTRpI=.~Bts(tc=q`ugze:6mAԒzע::i%W\r<[P($m|J8 \i `|> a F6s:28޲/ܸY=jjKxD6u?|z}Uڸe]h NFF!!sQ, .1% .VOXg&xBaE^(r&>f9|꟬V^}ӛ4n@_2ݯn.%2:¹"LBxG7'tjM/fq2,$ۇԟvF Q.vk߅ *ƻ#*;ATZb^æRL3ba ޛ!Y ځ?X,_戀_%gСP>'&4ȁM-]ܐPy^u@臵S,+&ʸ{|Q/T$bxYo\hR}cyyYѣb-xG/nJNv0XUbt\~fU`<<ދ'x'] 4̮Qz VP6|ͽXMvN ԰tU3rhi&Q_~l_bC{m@c ['XVmSVjp|`0*7!hNGhqvOC'dt^! h'uJ]&~|Zxss`7sO6y`V_ EW>j Isw-oam[(+FB7CʝtؒOB ttuC߷ߋ!& \pQJ~pJMo$6ّ<-%y=%ޛګJ(0O4mˌƲ%w5dD ϬG߲ [lŵ^J\ܤj9֢Ч V>&8rU{#ΕI@}CVnu[hоh2t-G#AHwbmʬ|q$|샻#\>L YR6X[sܛuZN|>)>ג|EX\P긶|\LݒrtpvF m!~%H5q+JPWFk\OԆ^g|)DLy |\~},;]T{>K_3wO6N1j2%9͕ђ7J5gTM9vv NxޅyxImoU.N$4h4wyZwР$y "S~`5م6ZkLy+u^:ig(UDMk@oM5h=p{Jþ'ó(Dq6{AAzְ]O^ CWyE~N^"]k9OعojLZɤG}8aJhrOh46A`881]Kߢ_GySDBWEmEA3$Ko՟Sj -ʘĞsՇsw>wl=ESTBA&<3fFrյ,U9:D3}2 1[Dԣ箲4 o4N|No8DN]ӨPZ8ˋZ3:Y`*>2fBti"5Qְxw0BbS]ARxDw6C"{Sp8uaь]"H0'U3x4h+Ӟd#y~PX²5U<ًƦs=_y>M̢B@p>l4c<歖,ܽw]mc[Z!b=SmŪ82?;YNrX Qezzu.cĪx P!֔gbQԅ{sNNIn鼰􎡓G`}SxUD=Et r3iW^<v^P 'z0 մ":O8Ғ)UX&M*Qî$FھSV[~ =g#ΰ"q73 dȃZ'Jn B]:?T/ˋ hS&a;1Jguɞ6~m[[/5}tWɃm5ݛ/_̄£.wUHlZ^ Xd1"JZqk0$\J/L+cHF~F /!JǪ;Lk'S3] ./M()K,uCe$N3L"Sz{R (GT`f[Q͓pVx|/J 7k]ϽLg/#R6{TEU6y9>x4]Gցv@Q3 m-+rne uh:Vvv[UHEbk&q/m,E(n+Ж c- QeNerYLlA'bti~Of6e8LϞ}P:uwD!hWn[fa*2Z"r·)R𱵿T<ݑO,rkQ?DuEU= ||2EO0rF;cƔwF"s p ՘Ђ/ ;Z K[mR:Id`gtc)o\z[ѥ"5=)Dg\@sE8nmsuPɶeޯK}0܋V*킻!7%-"/uMH qy87\+H7n߀iyLe,=G q9QhP_PjԤrDǐ^9-O^a-4(MS,7gZ@[%Q~+ٽYs=C [G靼lmlKFz[LXk <63y" w4(Ck NP[뤰@ ~0wBh4i (遶H4i2D5 Jo4aԱ:4JZkb즗7+N LށL,,ˬY~wz<ҥLK:%GUDeAْ>N4Rg/Bü ~]t'mWHCs+I5r#  [RUl 2,>!ssc {c O#2Bf.R!-x ~m0d ]O_E?Q\MjL9< | }VFF9:=%OCPy޿)A[d5n3H޿;0W5-=+Ulh^!^RKi@a)kxLM.p5D8b|cQpHlp5˦DD!]:8<V:uMzss 9,e=0czMν+(9J"w,eL{5`HrʶہTK8XX?A5e̦[=6MݛeίI}c'l((gA]ْlf"ef {%Wq>k<)fA:4kcMnvA6%~/x`3||s~vË.QHl1y᎘@h [ڗB2{FϚm P[(>uB.325f<֒< Ļ, F)'U/byŶ0b/ƻڪ!:[]JB>.NF,UT *0.r9R[MQ 2I;ķb':\=Q+EWZDIF,{idA<$3˭asiCgGeTcc\SW}sTힺ;C E8k/nISrjلW͢\ 1~?$ֲ6Z>+ge,~8@KM%i*`[Є)m qu8dxZ0zǘP67H_91/H_M̪D"G]eăqXgI&{P>? 3U&^:%. gK9^I IC+/nm!^\̺Jd_ MZue]*aqmցue_q' vƲ*6A`&T.*3"[̨O-Ai{|K9OZx.MlueϹa'|;ݠ`XL0柪1{|1ˬ'3b4 U(Tt[*!2cEϟ޲n#4X#:sm?*8x~ '?ez7dt3| HsC"3T–BR֖; l0L0R\YJC3;-3 !ϕss( 7x+Dt>Ϊ Uw:?l k n\gy>fIփ[BWi/a0(E6V7}8S~KztlkGMe V:˽)ٖ^f2>b=w!.C]73DhsOLpΈ)lL7a~A0dsAb0I)@AcW.Y#3 G<"70441{8 *7"mE?q4})W(|A#M]SYSA*vݴ;`եOdԏj}y>}^ҮCd,8ՠ3gYo7J)wvߡxAZk\BG[ַ1mxߖ螑\a-?}ipYaTC d'C.O#/61(ǻ r6]S!@ SEmħu/oPZwVcс_hȊcν~6)bHթKT2 c&֑o{=ƦbHgx5%W*Lgwee_(+M-aрMJ*#%8G x'&ܿ8Q_ϬXK'TH-byǤ=SWR|9ƭo-0u $Wș6u<'7e]Bqr1" Kri㶑&vAruٿ*ONb%j V$lޝ <3mJLhZ.82:^jXSy,fṤi1Pa2ϒR3$FNݜLy <7`HٳD=ˌ|/<\i}4e٤Icp,QzD9=J߼{KwK47K6s#!1-ƳP`J~i}UNl9Eaѯ%bhnLD~MbX>cl_j`73C7=ݥ*X%W>dEp N&S^GEr;GxtsgSl1TWz8gm}l),$we0`ʓOEK: : ~ؤǨH6LsI #G%W R{B,d/IW _C; O9s@dz1^JHeDjbQ؟M4[d[]BdyfGnüWZhi~?f~T$C-7V>)N*[C9w˦J>pIJͿ?s%_3̗\mkk WnGŬᯅ+0%0fO[=@ e -p:˥βc3fHa]45@a"+Ǚi\~6/f¸)6U&@-k։) m m\;DT}64ybKW^Rߑ-}?b}*#Ym€t*Py?tQJL"e>dXXaA*~6L]iC41ahNϡ5ʗ™!xQ7ѐAs.1&f|qugN`׭KIP/,[wIҵX$K=)SD({0SQ f}BhVq,̗.0X i^`//wؒ) Q^Pw}=~0td9ג'rDm)bÓkU%"_ة}%lRI;}>M0gI6T2XA4:mxbk5fZj8 6nㅐTeݢ%L_>Cr )@ΑY`Gq'Vm.-AGF1u+5ONKI'=r6{ؒTqJ%O77°@SDWeD3Mi+Hu|qC$McAPx_ۃ+a*W&|z bӷ(<}F1O|'y/zmhw~.Gy*e34F+,x>?a$swi:oJM}%_,Y1j%]ηJ c3U~ !L`ԆߴM/wDT4!_iEIr?o$HGBD.iȒwWܚ`Y9y&e즀5#H-*Y ҟ H7s8|":>C#lP/07XFФ>Gn^WXpBdؠzqNʠQSc0&J4| ʐC`BBIOW[eL-A#=$-ƫ6f;1[`RAYK>\EIq}y~FUT(ObM-% [l$c^XP8e,gL>Y-]|AԴnﰑTD!$CtSivŜF}B諜\ Z*LEVfh0IO|Ű ÿCs fUzFXj:JcTi)xg  -ckNS5/E((F rch_-"â / XkRNb8̔y]F]f+&Hb' s%[xK9mQ;ѱ3"\;wTN{ľt 8~hnFS{~$ª71-#~8*ns ޜX E ⫽d;e>Im_ Uos1\4u"0ȮB0߹3lbkDf˹5x\MHUEsQ6ʠ~N82o{^0CokCbpr`ܭvW1 usunpuO1`a@8GN΄kT3}΅:J,XFC&CY@Sp`<'(Eyq+.&CuTX'gh ٍWGL۝[V[㏥%|KT mtx QԤxhۆm!u9=pڲК|s\ 4-.+b@-&%d /FĞ ;F/{[MhpaɐWqJp=/p_VYl8^ݓf/>% AfHzư=s5c@_""hx`dҜչԠPDuq6MВ]aQEq8ey|$'SZAltf2<jpVk3t?3DSY UMnN+[?[?!+qiR )7o*'L3(FXfF;:]ٟ4rUЬi~]w,%WRݼҍdm2|y,' edCNzJ(NCVّ12ml#!0煴*ۊ /WE5&S &vA kdxƲeG <<6-~VՐR$vR"䝲Uee1O9k1lN0;Oz˧g}7fw7j!+ Bj5FuK{!nʭj Uf|}.@:M)']_N#<LatS2TM֤7 &9B POMU]2OٯOu5ubPn}V<8PgW UKV{rkL,VM%iⲆ{s: 쁸Pz|N{QYX Iy̏%IIJxҹAVemZ C۳6\ Tl`ߓYx~⯷B:O ĄK~e)wHI7 D3G} uf()PvV NC`?T,bO|a/!ȹ;{3/G#r`8%c=v=z e RZ8#1BvI} .ُ21~/"Efs ͢kKطvgv٤<<&V`dm x9vH 5>мODF~F23C=8 Ywi-k+7)ocWЭV5z+cџVajЭt".r.rr9) =o&%Bn@Y4!IT ^xǦxWK{82w;I/ɯ4ǺBE,s)fB6X"|Re:8bn &KP Y iF:p_9>n2BSFS"B̵9%gqq9yD!مoR. }thNev[-! z7 _:l5j>cf4R6F]h. r42G_č&;W~iX++&t4-.rĒkÈPw)]]);-6oKhIn֯r<&+~~`6?zE$5hN,&ȄA[׿?c9;G3!9js;3>}y8F鵃pZ+;!jRk- gci[t Q_SYĨdj砉<5 h iQD@s64D_nM{T6m vM1Q̓佔p-oC3_暏\p/ubd-ww) א sݙ}; hbsv@ȠlWGPZfĜ> Kw^LҒXdkȞ{(L[ؚ(X1s;1|&3w;M:&(ӦyJDλ>a\5]bvԎ'?qw5}"|o&+}eJYL+Gq6]?{;@lV H|$LYFbbӺ%xaBVeo(=/DG/fqݰ̟{q<)@+Q<!k'vjp e~hvvy$ Иy2(BqGoOǥ>>Y+x~ BbJJ-%gȍ tArXW*ޞbt,@ۋ3$`_ vOB)T_¥ݟ`kdߘh %'oyGtƗyA@փeS\{51[5"ߟv|X?{H#n l3B?d"{""[ȜLm }_ǹ&78`Ӫ [<L1_~޼/~ܱj/k NglM@ŘggAg 7楔΄DH5wx Zߞ&kbաiY?к=] oh+}]3sP¸YC DcR^^=*զ. $D ql|~*us㍍826*Ae@v2Lz[C9֔O ¡ ]%J^4mM?˲Ⱥ;XHfi s<둏3vl<\EoE Y=` <$,LG*Çᖊ?ŝWIN$“mY>ZQ&HH@Qgk!ǨȺQD}\UZ)JO8{tܣoG`R|L.W H""~.N=\ a63%$j5g lGR% lKab!׶7$_fmA̼.N(`:!Wjz2iexGs 9gExxN!!,ڔ9Q4A,*'݂/ X!QF(0PJmaك'e~7I07*7Ns &<hJW+^xx GagnxgиpH?NζKzYwg{µBF9ӗfrbn&߻h?p:Fn73yht:5!æ_"gl㭁8ǿ`fZ}杻>jaXK:|5ޯ .\T`= ȁ=741=r`CGua~56ܔ֘ ןg}@e]N pcC)ݚHEnZS8Ƕo材bźguWFtE"ZXRfվ^?,FNj=?Uh+^ꖫ>nMeD_ؿ=Ĕy.RKu@lM78xϜ=D~Fx֑j+CF Qŗѻ-$#}H ;壝`ݦr)7ݙ5B+)n#3tҭ ^C@D0[Ɏ3$Up0^;Z6M /]Ig-P&4P>-TZQ1Po܃U iougFǖ茗j6y.Φ i6הNbml2|&{U b~7b; s;f#B]Ge{ N.L:b{KEiQnVJI$SV?e[#(Ij!S.-NgxSĴa~AR*oe*)_̴UQ`h,[>/x?{ uX;b6o @`t܏:0 kɰ%&q%˷>'*:zsZ(->m\VGr-޽ECwȂ3oR|_&Y.u}&]19//ЍqtbFdP0,,K1WE33'K|ta qPrW.dg?M)ciE#2WM1WǑulAMǙ:u=]hd2'OW @Ò`F%fQ7 $tjMϋJYWu-(NxX8œ;rgG9 bj6Z2d=,6jۺ ƥZxԌͣpWuaNBwqz=j-|9j"7"˲rJ@h&ٜdvǤB d=!Qm$SSc7\LlyׄCk5R̡o|.bssod7@I]1ߋv* <+g~wiE%0C ֬Yl2|x,wB'<<w ڲ/s֌Bm c]M+Q lJ۝thօFXGWB>Sʿz L\0s'kt ytt@_d'l;UED=dP@u\P_xhVJuSiC9PҠgGgK<8UBi6O:$ZUPk?B ־9D "u+C6;>dWɞ sh;e?A# ZzgpQ)!ӆnTMΖtK頛1Fδ?b.wS9'SWVni(BT?s:9{/He j)6z94#jw=W6)JvîB4>a#P9[}hg{\0Ca6d>57*W+tZW[݅l3ZT0Z6[}|6I D7F ÛJJ9hT[S!I_/Ƀӑdm5氫[A@>Iq2W|«z\.e\ELux@r]vVPb>.鴅yЋ3V$naR.mq9"`z }FEަ CjJ=U+nN%ex鶴$8eI^>,=Q8lx,1ukfHkcӘ욣1}4ŊAD:5@ЕڄvrN ܎^lznDeJqG PG? ^Kt=c@,cI"yFK 23(d(XZ8Dq^6)- K[Xir6*dݴ WghB2Y?VLl#K`F+X7o= Yܥ=0<+ <(H5sUǬJ az`@mYWBRZ, pN0.}uGw<0:k43dI}DzvHLJWt`KLTe35UB+ 5ntƱGʣ#L~uۤ艉5  S>ZqUrqZ'Dؚg_BT%MIArEX+\x]Q25vG9.&)ӋOFv5lĴT@jYSz*.:j7*wi`xW<O?to?>ov}e#ʋfs`-Lgip {3%0E' 27R8cuoS7Acv K]8A€ZGYc;~hrl7;v3`+ԔҏnF.m|:~asOLyRjf#4̉cC0ԗSN5n 7N>=Ñ 1~p2>As@8cםcE֠<?%&q Q&9,]ދwzH2B\ ܮ5HD˹D_&.MAX5RA @Wo2])/( ?yolmAKs&)!nφ1QC|.f.C҃gYϯ%у*\dj Bp5 m&mQ۳~깗gܖ@$Ktğr0+Zn'ؘtDjVEvx5S׫&DfNQΫ) Mӌ7wMՔV#r[F)t0]be*#ӋI\}2)|ۤ<^O.$Geb~ߐdEȭ+D—D@B8c";䩥hGlp\z E/ٱ)H L2@ aMAޓ!pX)u?8rFp[]CcRnZzI2fpvx7_Ӓ* }<>'{ H`ۼUN;ہں*쐔f+LO:~mi~7\1`ѯRxӵG~ÁN-~nE jddp,WfrqbW9k*J"ݜ~,C&O$z)Xyo.kW fϊ8Jta|UYP"V_e܎[{7g\B0u*[BFC;MRu'x:y-TUf5 G3V[~6PJ0)ZBJt"L,Ec(S6-w¯QhK=@TD[eBwТ7@aF@5FaЍY漢jm5 0{oQp>#8K3 Y%>Wq z 4!q'sW&s#p3][oKB9]k75~8R_"e5=zv4 WTod@Y܈:(ŲhxcK> HYHy =M2w"BEB%$ bYZ :VB5&M4G]dzI!Lߵ}jC2ǺKXѠ*k}=`u*Czv,p{v? M#ܧ㳲]T_s4+X YL5dƣė'0"kjE?Om6"1'Hva]M*.+GVR$]h˙gkqTٙk`D˺ 2ԢeDreV` Ќx!i-A V7攅J I!ڢϳF(+g}d:OJ cJ9~j 6OK. ##kHͪjjSZz#)x7x(OS3`ɑ G(/5- ަ1kЄqFz $4~Zd*";u=8]h 4-zY ;dpNv^ſ4ݱq)nNQ64E/>l9^d^/SF&en2\IB(p{}# z \gĸ sP)>cmۄs(z4d:P^YipCPRP>l0S.UbdlnV),y._ؑn%И]?b_?44wTت7jLvhnEl/uz3fx΃h[EgalVv;rSG%8{2шL&l44ZP QV} z C>9~_Tc%D@FkZOYqnE^X O _=. [t#Io7,K[E(XE>NEd%Ƽh/ V2a0f96 v2%,YiUd7?_`e_[`=좥=ipbKDmznӕ^u'SX¸Xq4 km;ENd؞ϴ^hf2tKy̌ l2kF+?WVp6WÈo@vh>SB͗WɟtMf!d zJSo}RࠟAag JyOrK<} tcHL\ބ ݢBjޞ_Z9 \Dg^VMMW$QGG4AFѻ3˽PudRZ洗edDSG&BA>qlil{%ڸS\$؂p&~ mF~*ǰbdmHX:1m ol(a WbjqBj x9R{٘)Q9ݚ%*׉ =xf߫%v<`Z1ǷCЬ̼8<K#X~4 D*o!b>,cVIc~^x2Tzsq T/9Rud̈Z!gS fᳶ2 ޡ4+5#28^,TH,fnT=o%FGlʉ\D긨 6TO&xfs>kI.:OKcaS}0Sb&{2~^=M}fW>cÕA1L|-SjbJ"Bh4Eϙ) XЊ*kN;qQnٵW`tR؟u cT?k38~$ZSJe :vS~:/ַUH/(LW.zƆ$W!y(K~/E8~F$vHg(/0d,7#'w6۳7ЈVgYZ07070100000128000081a400000000000000000000000164846fc700005eb4000000000000000000000000000000000000004700000000./lib/modules/4.18.0-497.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/O^r]?Eh=ڜͩBAJFoӭƙ.QӍjV*`{Uک'NZ d`c4-sލɋX w*P'\ ƕum= ^,VU(gw# cS^j! +=cf-X+ _'f%6V_*rA +$ͪ:%ͩK4q#8ƈV0/,$ߓ4k?e>2! ^Qz./%||ѯٟi 3,R\twM+l|dq Ƶ8rK|TcDY+_'W?zw U՞XZ,7[֚ [Y:*%Y(UEWo. g +\$բz O&]FMZ_=1H Vpwzrqbb=0aAILGfm=rdS}#0.rPl#53A(h0?kLD&/ l;ےewHMZ6HPpQ-m   ^.*Qt;i oŞ\eO޵K14q`S*x{\TtvS/H^@9#}EyX:wkthNW8!pGF6}!L鯰-t} J(49UGc/qͭ8:3Gj&aw޶¾o~gF9~8c_ckr[ςR P] |a6QgA0g`AG ^@Vۆ$D[g?Iss -R+II\3fD]]O15e!#̸ y}?^FL?/l˺_UĕCm K\Jaa򹙵&f=k+g|U"1;fe?]\5G4n2̭LY,&B3R1/M?on$߯pLw+D/szG5"vL j>'SL{nkg8xnY,rCdMܡi9U|7" W*+n8 oyyu49*weٱ"x))JgЁ̆{cNmc<˝zbe7uR37 Mwp3)eq^a[ HqxY$:CWkjt\/Z!oo;1YY0Ϥx/]xW# ]8лc%Y, ԙWd(}{Y[/NgH:ưAbGЂ "Js%Pue82'"iJ g1Œ#N @E5Ctc]~v8lY/Koשʇ1 lZ%Q?^cW&3}_^I" ;i7ȑ(Wo0)-m g {q:KnK7E<`/&kUIuk`JB G2 gɤ3+i}ٟz  .ɸA:<"mEVVѱw_RnJ9., aGb fsL)M>ZGWk tpQy{( -h8)%nW`7-'dϮHXàv ˥Az+҆ Ϸ: y&JDUTOE?Y9VE~lQh!\"<T}>&Lr䃃eG@:EfM us'(Q[B0S.&NAKtCFSU]h @{VE|G_@zXsal>UN;D1]7#IwrRV4Dg3=Ę+V~uBY:W φ;^7}h`S"+^%(IYls J 7ALbMCf 8?d7$#ev:.u U$Sh ODX)cC0RGJAJ:bVT'' B }{[;vJO+;wKz !'$߫“}ǻ (NdR92Sh OBw07k`l QSyj. jfZLxs}0 ;/OgTgZrVp9_3wgM7 (0O^94@v{`<&_I\tK˓9gK_|qO+ȇĄ+ݒ!|8bov($= d w'r wzĵKWl&GQE-mi8t)#RD7ʗklc.^ijU899LA$x|* MT@?i+_Ur܆$m1*a``?5L?]+[v}n!UBjPb(ZXI=ޏ`HW(ypI`Q "] Qr+AlSżʿiMز . ZGCReHD v0y˓ qX^<y>f߷.Wgo ~[UjY$w {)_O>IG^l˟~a&QPlᳮMTIO6NJL]t t $^l',|#j5BA("|e !?Ŝ)CPzr ش%Zۥ336R֩k+fhrg1ܲe핏&sK)gnx\?e2z4Ѣj?ن*IQhEU{3Ko_l0]D^LptڂZ?[Hϰֱjo)IPA.?CW@0V6Fg] 13ډqDAREF#xق?F{dEĀl4SшNr&Sl^a?\=+`5'=fr&Udt[PvF~p\ W9-_q:Wy"#ؐ>MDw3ӴK6#Wk:>OY 8pv05 T&-H-u!Ue3+Db<1btGD$C!21Pٻ1_vwOԚ/x ؓ~UwrgI'6W߱|ƴPVDlSʙ2m^R)wMo`*_)5dNHQvKR{n8,_$E1g[3;$|>>df1N R`At$AeO_͈CSᘡqo0k_cuQێ HR9'+0^&W֥bIkA:[n]DD<"|!_.Кӂ&g((}afS0Lpq$9w'Fx?/3Gwkpxq3_~mv4vVKd *u#s9"Gϧl|fз1bz84 63`wjB*q?` +qSǮ S(_t)Xqa-{PyO9o+GI+q @]>2uN0.hmbSX$Pa 4B˗<.%-(̫DLTjd\[=>d,Ĩ1ŋʋkbR'{S_W8֬ւuХf!{B2kNYS#dpH&{aXˀqjP__(_KԘi*pߩBhd"h4BäUfE_0'q,lqTk@>?@6:v#I$lW\$?6ߍn2{jRqahIt {H9iQp+ 46 $ovbxkaBLj}9IDwTE#(:d0>\PZCo}Tx#&+u-L jEB۴~/]Co՛ks~ ӻ~HP$| `_:W eL=vlM*g%dn\aYt~DGjR8Lc>=HzK)Õ6jH61SZT^|YL"ёm}F/(azX6+-Qj]Qt6fO4BFN]fY2N}VNq^?ʑv;,bLT({@E>%Xw=u,wMĭAk%Y3vb"&/0r%Կ2Wp6 zM}f86J-ހ) { Mz"E3-E]֛Z5wmPܳfXn47w5>RjVATjev{}$oN'xyh~9~rJ*6>*ձl Jtc֣H^, qEbJ0ȵ̽M;[%I :qǮё?8Slŀ1Xk8bրuNm} GK 0i|rCYNv].$/#Et ܡ`B6IY:-5~GvfR C~^#a8< R_}%q|8?֙>cUC)H Z#Q wv#^̘ $ #58+$hzQQAq{[TNǮlI$![=j/x>P;&ګyP(D% myvkQԣ_n&=zr'xH27zS]f}ӁpYv'2Wc'*wUu1ݾxZñ}i~.EBo[Q">#K'Xf `FQXģ1q0zZoѸ{㪠FlnrNwFAK`7 ~.'ןXd+Џ\ɸ`hЍH։ %l{ %ZZc2}+?Zi؆XӊWN(~8Ԣ*V~I9zs1]6SK蕄ݚ67B$n (n9l.aMuUnz[~UOȸ}BdgH3jb(AHƵϖG VrgK9g>qǘGqZ ŮM=-B1gk6"9QϽ4_[wҔr}mOԲRx:\ p%[Υ8\%g`wNf|s"FO |FVjhaP׎_`,"& ]I\ebi&O_$F0o]h<-<YXr ;;5'wCޞ |rǝjwR^AaM$rRY׆ۛKPl%҃zR6o$w:},.F%N#K{XJJ'ȳԩP6S$tDfypȉ@p'eAXmnͽ#hރzI r$_!+Pi[yy6񷹮?vٽOMpͩ dFm#w7iT~V +վk9rV*@vӌ AvUp)*B0XˮA?ć` r '҇tM2Z*͓߷bO吂-9h3'vϊL&(",EzޔvZN,_ΣZyב<ܻc)(6}N1 JR}4A] D*|ŵ*f.bP:f ̓|MƣmP!v;]r4{Um2>#c1( s+cȿu^qE)er2)s_hai/3/ C%D8k9Ǹ>`綡&XژΩ59g,{%}܁/bYM tQ{-LwWL2=%ގb_T0| J(-wrzv}<`~qX^Wrݖ#%2T0{ѿg*- .C:]!ǩXxOsa.ǚ0B4f TT )pp֤8;5Nx Oxc f@N/ v)z68lt>ᇳpN7vK2J;TagC&+?'8+ '() ʋ;\nt')xqXbe6m_RQ'iv3(r;t#*u)*\dw6<`[2;uXDPÝςlh#s'|5oLb+0z#M)Wm'&'ETPy91-:"&7\ZJTzl ¬ώљDF7izb tN'oQ"%P}H5$Y; >A51N[[O}oSJvn Sun+]s`>Uh5f0C}:oh:?0{eӅ_6uk0+( u[,)p +y[#(/J'D4NS@ƞ JMd,,Fo<ܠM^we=U/txZ!]R6(sRXCڰsyކPM_np(HݪB±>6 UԄ cv_6Kp 6Qൃ X"|V!j L )!m9ne^N@= ;7BE8t-H+yڬ1xW Z߿ʖ:SvJ^/=CUV6~`K߲mff%xlpPÔU1"qg(Y~ń*cOf0U2Oνv-C[ܲW}+F*]xU&Zf~McKBs'di '+pعێ4 1$aqli0S(y(^gDn{Ixۿ#: j.&XzAȉLHygb}o.!^DGxw|bRn. YXŃUwZeA I?!]Bi1y +CA츕SϺ VZn8P(A+ꄽ/ۋCRyi ug=qA"wѧ?F nj},3]˶K"KB]ػg' oHH~dZFdXbF5H;mX3.)/j+8+̬XeJSSbZD-6R[~טt(YhmqlTmѧF<׈Ǫde̼Ւ :kkZ*6od3wR?_uKåɍiIpY$"Vlz30xi \?ҳE)WzK\Gec|"I>d7!/~X[JXI֪X`x@{/i +*XD#7 9 Ҝl-ڦDֺYkI@BoUƔzUAcjL}ұ 9/.w!`5<=i.n$'RyP9vW -#4enTB:=GabuՏ-h;w8Az4E0vpJ]l_z(l~RXK\h1[&ʌLA[F[\|B("ё&t:Sm3,X(~JA uz6_"Qpu'ɾvKZlQ"GɜS2D[#q40,P8v7M:ퟃjzhocBc$磾7EgE.M1~9zh0[NH/H&h: e:FkNxPǷwvj y{8Bn%j.N^P&f$c:Px&Q.ys:UկJ x騻ìLW?`s^%v ڻQ Nqϒn<2LK\/Fw/W|,s-y"q(WJNVobZ]UͩST'C4)RP40IR5<),g!9ږYz=23(N*5rf]O?4[L[#x Ӳ/])~x~} qal+љHĠ{z[6 h k h m0`>g .VZz4#A'iwDߋAIRߢ "?bv fBZ U4 z6{>"6˻ÚV,ak]mge^"]u֤]_! !5&QmgF_q֓R/H HU9q`ח6/v7JšOy(NqB߅3޿:Il !C}elR7Vz[jնy[ &};if`6 '2ҩGmFw#>l M,ɴl|3[#!''Dqc1BF bԭwJ ĞpD7=V⟁ £=@ ՞U5<^fr!Z˗&8Ȳh%xy tQ$K&] 3[(1!:Uݬ-B<) D,x` YOqoÅmIu8{NاqW0R=I9k>dI9h1:]XuUb[M.%;m@{XU{:TLU d@co͝3.R]ج8b Ut^/d ^]Jv[T 6VqHj2xd|AF3a626AV@rW nCɆ--ڨ^Zi oiw0WĎ"<플 {N;µ Ft#'RdӰnEe3Z,,!UP)=HCT{(}W )} u}2~hb۫ReIT\ϲ>& C3ь'\Gih$kJhoԛoK9u=)v{I_û!s=Qj,_xs4{4Piʊd[r(y՝ECBǏwl89b Xn`aW5ߧv7[8fkY35nAL] ɱ,|5Bq,FkgX3!\%rv`ǁe_K=ەx9f'B]P"N>폢F@>5Zjm.&՝fvDnlՌn8Jn]zWi Y%?tf1mQܬ4)s{Q'U_^_5n}FZ^Ûgu -L_PY8l龪J' M68%Ybb5R(2dfYé.ۀ8joMH#%݅l3+x ňip s{~%cԩr~%3FIcH* sv)t^jK$IşGڂ^+k{|75=e ݢB4lBoV%P1 J_edSq{G%!?E袥v3nwVV˽Ol\c&0>%k;r;€ c0tڥu}(:Aθn3Jo"k45zIӊ=Z~K|/&H& 4)C=%fXJ{`:#*pÍa ^>S5⧭1>⯱p4~5^\De0'!o/mJ<4!@g٫";RV~3&x֥ĺIw#/V2Wx;Ǥ+>i>kMX$ p 㠛ƠetVkLbˊ y1)7qwˆ0A,c]Vn]=RJ[R) @|!w[zrH)909t&/΄B.ӳ=Ϳ\gcCysŻ㫡=8lK[*JdE0mR'򖜸]xL7/9a[siMՐfY2C)Hmqzc6## .ʬ2 ZnH̤Q2CkSe~Z_0Ga?k& T^mVM{vJO<^9rARq< 9XztZ.d,)7 +.J;E"לXE &dcɑ3kcB#}V 苉Ǫo=ɏ#En7 Qv?{pĩi+M%Z7Q ٖ5fY(5`$"̒`ɖ| ' IۓEC]" G,yʹ ~TwL؁˙ 7?~ďƁF)?p B4$ϮygcSj=, !V{b.Zxꏬ0obl~rVn,…8V*ä W1#s5k&׬Lª]Bd~PkE v%c69HY5qӟYh>):+Ff,3чUl!~2>x9nft.n? !"=b8ˌ!څS7qB3ev;&T%&F7Μq)< ^j0| ;JN`$E?TCJO:d_Z .釂-< <#wV›lիk JX0FhM\N3̟%G4g02DgሀNK&v+h:M~ Є-Ů{/e7Qeo"R玽b d޷*ʠ,Nr89.'/&D5<'6_ښTK*-@r<晑C*X0mͬhAdv׃qFr\Qc*@w*ĸ[EBP~߲TBÐqab[Y)ˆёtj *1TggR@Q?3{ K~/%txo^("Ùc!L˲XY6j4 ^ݸD Jl\ `!nR  /E8nMج|cJDZ &R3}`q2!/midg@ٞ WZ;h7{$σוgfs:|^D#,mN UnMB2A7﵅L.Wm+*IjH[҇ChrtX^Ψ[#4mHcGgDʬHW\z4ew{XW@]juGMFh.@/gJCRD#-#ayzݺT9&mB7ɾ\iʰk/㣬ϴ|*pZ_?k/hOϝ\טʼ!,Ka~(5eo=;>^#OF_n 3?ˣz$l{%tWWq>4nlY&ZSټh'mt T&uIXv'tȽz6g߄*\ ;a2 yr0I>,,suf(刐\V,,85A{T tW#锃 A6NFӴsbl}"nA]md6 )i7 R hPYJt@y.O.7'4$"buDZJ {VFL#eUrq~=w&]1/L[cu 9L"ؿgʜ':? nrQ| kC;X/AgbƂXm#i\6Ύ~NK G~ H\p]a IjC\YE iN%?@PCI^h7'B(p7JVHlGnK< J<§#SoA C-A}0Nj~0v#܈Ef DD'v-P&7x+!|sBsߕ^XCk'v|WG- 0P6ZX=fWǤ wޮ)%Qݱ8ULs\Qw6*0'FQܮ7,j2c|wtƿ%dSL9[ [7KJ_ M^S^Tt'53O?Ѯ-=Cn Xۥ =VqP9m)AK=!3s*wru듭t0bE~iMWd[Ύ.\7 …+Є138O:Y#td0lglB 9qw! ip VU=AX;_.$s{ vXJھs+w63eP~7EXxlrΚ*rFZ,`^9 ~-IX͒kIv:_\UɶUl ɀ!80G. 4N׮Nd ӲsMޡDa(?gܲ7Bṗ(A SteH͠Qc^((t>7dG ]N'uaq7w 0z4"M*,;s- ><";,l/Cc`͚_;xR iܪs)_PQ ¿AqU7ўEvd ~^~HtJˣHeMNC2JC"x:0 }UB+ioPcZFU5Gnš|hĶ 3Q5GEԤ7[t X |W]/8zPAX@۠ךOwbd̈́~;r@2GkնzsrwY#jZJ1&'< kkrO61 "Td-RO"`i f7qzēzA/]+CJA,ɋ~̓O)&qUJ~ԓn;{[bѡm5(fz+ ,EXR=xGF<? ,KΨKiSpzjNh-nSbI Ҏ)m!vW8Ź; -cdBno)4Vx{Zfw!C܅:IAg&񳹐R"N{%!S'5}DQPeOfW0ESitTiq7.g ] ѓa.Fhp~$k]'wFh!bveH'PiY$EUY'hr\wFte wDe , T8[> ^ ?LO?:U.EnوO+ǂ :x_S!O&Y龎 \jjgYZ07070100000129000081a400000000000000000000000164846fc700000be0000000000000000000000000000000000000004500000000./lib/modules/4.18.0-497.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/2 ]?Eh=ڜͩԞN$>Z8ycKF7~3_z ʉe ndϐg24>'ߴS; pP'0z!;#;}$9,>Z\ptg̔+穒H3~ɱ|3[eJ}QpXc7DA,ˍ`q^&m +-McB%Q0*rJ J8뀉!gP+MlZ,}rME:+\F_tG>(.K͂"[,d_. ܱO ޜK߼D T3 535s2ڈ. zVs2@g%4E_R!Os=H:[HUxB60]W"69TF )[JZBDqG9uӭC1@LԒe)$+4fӎaHBPlK:aM:o6E+"db3q"{lPmv!BݜнѨX֨O)tVg40ӆ-^B8 %CpwWνo24DMtwXf&o'vo:hT3 D&^}u6eODk٘@֍ݘû\``3b"ao)caȝ\ bڞV ]hyv`J1+Mkg]Aң.f [lD8ĭ{z"]헃קp=d4&sw:KȅR6LP.Jd46WB:.VzhĪ%`B8X\ϐ}6ͪ LKx~t毌`=?J4zXyyJLjǦ(DC,2(cSZ 톀%gF+;0 :O{62q-fb?D)jP#]0P 4`u@ڛCO9TeibJ?r&vy'M?y՘8//c5E:7Ey7C3EЌ(?kp]h^=Nksz/z_i"Nm? zDSiqmYe%;3#Ff͐wCɹLIDɾ(/G֡pOZeOmE;Zp:B{:]o|f\RdZ)ahokN0=[Su [UwpԳ{?9[]ΐ̔\Hgˡ+v&npc{a\I=9Z#%zN6=qq37 xGFР@Z\}+U C5|+UT V*lަKƆ4Wmppy~P$G_8cU?VK1 R75QISD7ifE^Rr t럍P%skd̊7WxU$mVNQGQc w(zohk9d\b,p>/C&A 3,gtUX$\5Om䤧!4v8Zh,y4l&.|J Dߔh_+'K쫛|"V.$s_M>kJwde2NhiΎqU#yuXUb`5Ks܍VL[Bӄ/8NT* (vSu '췺BrWz'8;@KZw0PjΩG1G]:lWYK`u(ؚ 9u=EyI@?G`ȳ6(y׾uzc#un-ziK| KC+W>Tay"\ [RH@AƑ(5}Ip13SoxF|b26 {D^uUT‬~W/\ڛ0oоd= /  }Cq~f]o"%#u'1J It(y>&Rrt9!l{C]ሣLǖcfA0Tʎ,OlP-#M`40LPcO "Doc: = `ׅtNW! .|TDe'vV+uĞ \Qr 1ː$Ěts+nfemH7UIǨAъ™7Re 0}P2W kko֬/0AˡZ.t+3_z|tX cx:rOH\lrH&mBD?\=ȔfʎC 6a9+r61F=lD ͅ[Ρ5-u|9{*H=o0^٪P#lrY_@7:/B6CK֢zӇk7*X9̬+g6?;tKd.'-;%eb],7{^th:0׭[ھ'`͌]c#d$CF0vOAnjT}ŲU;1? _wd]|Ud_ޱgYZ0707010000012a000081a400000000000000000000000164846fc7000070b0000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/net/atm/atm.ko.xz7zXZִF!t/'wpm]?Eh=ڜͩc"L׬w,Ó-[1`xȗ\'%竘]z{ZA6[$^B`P3Sv,d>Kuf_~]O4MOi*JuGL=lm$ܾB\To4mJp=3Ά=jӅ 2l$Jv~yۤ:JƳ?-(6T=&Θ"HXR "δWH=`Ԭ $?9)S|nF1DTZٕΐ/SBf?Zufi nŀG]RtCΦv2C9VSݢH0j"wUrz %S?(&ؓN^ we<< .N4qwWg\)B C ZZ\_;0 "jJu 1DdZSn j $3Jk2ÈH b%,LtO!)3H w6xQ>gZ Yf8"*@/CzLne98;_֝vi9qh,ߵɰW`W0vT3p.XFAl {mjr7A"*\lbw' P Ω/+֑ 9|+6}#\5Z/=;˸XJgn7pg]qPhG@OA⥡rɌ׮`CUsYZj?Yhu4Qƅ#m7~;_?+*jV71uي H ʬw^,jH+nLIe<[ Bkqv,pٝ[{sTO1.F)2?s=rMYJJ*(Tg b$HN,M9_^5:KguDmiD@n- yڸ'Z|q~t P'~Gh.ʕj֙௧Ǻ=GZCm Ma:5<Вmn_8ZD _ %jn Zvana-ܫ?=޻l* 6bK~(ZD6Y(ً<>Dx~uIC߉g) e [ 8Mo8Ҍ ]Ы)4'1!`9@!uY4Vuj*4Tݨ*k-[:QNl^'CH$I+CrIfO$.6eqhhc:Z/qA-?tUD~U\ݒFlD)>^E 0:ֻX72|ُ6ST]O;,;*׼O:;kS-s׬+ĉfu"%O{@DbrYŬ$dcó?hMjI2w1R*ǐ NX >* Oem0 % PyEP3I?Nf:!uphٯrɹnn*kW̫i?(p,uT:71+p8a钬NA۳ǯIIeN: U =à?#> ?,B xc!WHnEOCˆJCkX3$C"PĪm`hrj3a5k~Kbc~Dr]4+1=c$fLy1ET0>2]**gB41AScP_{k|yIݣ_fgO.SvvD.مx҇(32XˤF)!1 Tux28ܛOvӌ/F$Ta#T xai?ѐ{KɆ*S6Q2_,D[*6 <⣇pT͝b`YB#b}ӝf7G;J(k5`n8ڊQQI"7g^Q;6:k`ϔѽ:O`hH{qe}E͚ +۳ސZpgqM纡 .,H=RSr} i_c\&6 ƪ(^|5)rҝ\Lɴ DZnӀ j`fBLŮ*6@{;uJ"i> QyG0U[KC<-1r /q ME&A0?_wBVRKW`KCEG]DEr}W#β udj03=M=gn\ei s揂.&CL4tᤱ;:"my=Y/i%'7XV,/@Ռ}0t ] ِRS }"[*;7t_hIv?JykF*EfMt=H0HJ d'h{z}[پwV$q" m1^̵448Bz Gͱ7OI Ra}uIJ9 4v"QLF $%@BLXR:UtÐYhD{3!7&WygPcK%ĭyYq@XU"'ǔ9*%Gd9.pi b) rAe{F0X "]5۬XfŦ& 즃gXf :m?ᑰ&J׮\ ]ݹTD &]"L'U\Ov՝o΃Y6bIA0+UO_/>dre¦sF {lMJ0G#`8<ǦFjh}]PH=ĔKǽeݟB`PYVESarſl q' MIjWX# ow {&mX T9aR^h* G# 죖SviD=X(.9rG*a,|*Q'2 LM@q f^xHPѿ >]""LUyJ/irfV9^="%+T0etDiٙ Xf_I8!d"&ɘ FRsڧ78Hp⣜&sn5[mȟ `u50 zU\+1Akҙ<_ 9>ppa2sz-F/9+D lB)_(ӟS> QZaElr^ Z_D"r+ a?gW@`?&S?1u[ 'COܟ1ƗFvT^ Ҡ'?-~p{}G: NL=Ǒ= ;1zϠ ʵݕ&[yG>8%Lz֐`BwN A54\FZkHGL%2nXiCnj,Ǧ 8n@YR pwagC QQVJ.=P7ײiz&n6e|+,Mm2HcIBz`KzqHGM⫀{qV3@)K$=QFj_`0QwMcQ;<*Znq4(9F׭ )$VGweH a:-uS'g+R\4x-7k3!r39b{*ٴn,W!-QB]rNԘ,oɚ{r3WEoGPr fK{l~OD´oB+%W]qV\epƖGłB8mʯ3C2`>9T4~5NsKepz85; [Zg|3uMH|yi t?i"q1h}t&j{唃Hѩ"'Dpbj*L#)Qg6z{rZ!l >߸x)P ^<&8Y71+}1Y0 yK_B=dZKfܶm#H .mb"5e.z0pqц+J-p_QNCKܤ\.>l%zP5|!w, N}fU!?Set,U 9j W^{Axp8?Req:'~\6$ê-bh bbkBj}>V+=̰S~ dq:L8б.>MlYp  4A&Huo-XI?yݟvR}NxǶ_ m!Oޑ^K'jreZ).?=BZ|O7H#+𠢙|ENNhUarD"VMԯY,kFpzΤotl榤96RZ<Ϝ%2a'[\9[k^b)-uB;pN/SsE ,) C@j=+gcYͽ]gVmx4*_y#qB׾`/ "?vj 'D<3[2 ߷|ZXq#pJ\^i4%`z ԣHf4E-LIOzhT,Y6hI'Q)OpGȕ%xCj{vG>#W;9_&s K)2#p՟(A L쭑f&~[7맚+t:@d?Ie $=j\qMKVD>WG1N6dPĞm&9uKN|J<(ϗc|(1wsCy!+LQQAӞ@Vuc1ɠ}UJ6St ӻfG;q9jL}b׹-6Ć9|6!3R]7v,nn] 1qj^MzQW$ڑG=7<i&]#5(㗊Z 0PIrz'y% 4(v7Nҍ^;xٕn5wу d36̋wX'0G~,xS s[]{# ˾.sx_%A gBiUys,H69 E*ݹZx!±8P ,qs ;APGbh iy== +d%E(Ϫ\>auʱ'o^yG y/HhUjZl4*U LMD^k-DJn\pCyHUpYkրm/Mhҵ$wϒeB=AY'8ML8il.0 (8@;c-|3Ыl|F|҈. ngk r Lm4T/v?ww!Lw9vRѷ׈. G_z = ; 3`K"}P,t&RNB[ux)acmBZrzjE^*}#w<ڀL8ID8}sJdASbAK7B}{YuZ;P3(0 lj Ռ Yop ǃ5- 0(SNAR㩇uvV6 8u Wk( rM~3ə d ^(՞A+X&``geJo *eَiP)p$TnrRH:XLBl 8ʩ%ҁ%\3upI|n'wQ)zptK8)゗PZs1@=3%Bd7vMD:`>|a0Dd}ƀw{hx2~3=-.4HΗ(7md#*u`y ~04b`GQ;.zrvG?^4V[$t=-aԲʰEgfN ca DK]> [+`%`32y 8|nq$ =Qr >-F@Rd/dcޞ :_hd)K://ƒ{)넸ӶMɪ+o{@`!q9x}f4K*1n;M;Shh@xw$vb't?uk"k0Afh lx:y24=rְs#_iһBdZI<\⃱>7MOգX`䲪'szO"t?`9:=.E:nS*og^"G\mR#՗Lf ynz8ɠX M{vnC]KVKD7PS;A 8 ~wAO1t?v<iҾ-`c҄܏U!ve +/ Ф3&e$r x_W΁˘ "{\,|J* ŀdWRe5֏E8sL-Uj rtDFcaNkk=tq]ބ)m6pRYu2mGMΟ;Մ/N ] fX3Il3W '.գR6%L2W{ Zʆ4b,% t]Jm+"Qi怍;OTC'୅xU $r0;Ox7q(^?Na#|/ϓS"DHHWs\B5YZ[˷YD@8%uM>ЀvbQ"DM<.IT&a`"tS2YL YcX|ICoB$DN]#s@b5 YĆV[o1_P K N7t`r×h#{R2RX9QB"Nm.}E(Ye@H2i!cD\XqF%HӊxgΜݎ)i( \yH>ܰ*6]I4+#u%Bᣢyw+/<)A耧PvfIVU8Kf&}cUZG_;UL+ѝ_oZFdT{ra 7= `_hUV~|E^}SNuZNpR({h҃Ƙ('޻ns `e*ɏnPtǴ4IY؀r*ذ\7œxL oGkn?FΑⓙ@RȤ]u0 ]تR@`^ fCe Pg#*;(#@ԳЖ9M9|,`c&cTKR/xYrŒ׎MnUld Cs`0)@-1>~@}% fcٓ|y Hl }+$X좙4vp/c֎UZGR#|sUϕ7σtG oUrB?y*C1BՀzoja 'RίT@>eT`ʹN8M8 qx-Hb#@4x+#wCV^rv+ u%除{4ʿ#]ceu'u%C +BRj%sۂ:TSBTOA璎Y<_+GQ̓:`Sw@+R[* P5h~ ضW)r9 ++nFSI#B2|.-?u@wtB$D[nwy;"8[Y3EI+pv0Z# 3(=F ζ8Bg`ˉD$:Z K c/no&8\TFTʳ18 ǣ38[p|i*rT9q8:╋DqQa޷ B~ɛ\+KA6`P[TX:acX V֤PQ5f^/=2q5|J?h^ ?IYIXH/xmһ]BQi fb m؏OhcC [U':TBڵ@tK[i\, ,yh Q夞b х Um:,)%%uDhS9_Jt.zC꯱0)a?Y|}ų<}ե(&QWOE !βHZg VfU#;%W}5 5a> 2nI|FNuDK~M#` 7t ziB@rEvݠiH;b1+ю $ǏYn?F/Z #E\Lh=X nϭ6>lg:0U=Le;jiy{*;E.}#QL$MWrrb%p';'=/2+O|rJIx]#F nNl$'f%!)czD_$:Z=6an// (4hhTLG \Y0N?/Ͻz"O}{2 wJ7'M <#}_i.e };φ -V&̪Yrhw-4ɲpP"3+%7=լcl h8[<qx[T r\kIBdA]BP_>&ғdrt=Ձ=E_&Χ-M!tpm*9zGmW9O2[;^J@쵇mPw w5; u-E Ȍ z5$Fݫ#~yZҬW1kqKAh#GlÚ ̆X쁽 ~=B TY[xbgd}ꟌO4 [/goⲺ۽WfN\yDJ;4IKA=@fuBBkʘIH;n]&'CMHSgm{9LZI[  -}# H3̴Z)æzLw ^cp/S:5CR&&{xL]^hp//!xW$gۇJJ('3|bK p- 3Idk9^2.|tU[F}憪yrLMZ/R;RHzABC? mY&񉭸[J,xC>W/؟_Jn"u{*P^6~}E /Df,qVHD( h/B,?yɏ[.`LH~IW$Tv-xY\+Rk`-c%vbLy|G8ve, =Tt慒-"dfܲ_{EID6:H9CF[{iˮk4Ax"u~r%ͨZ @_Z LLq9!˕f챙ye+Ћe^Jt X.T]bK6Օ 0[:XU<UyVDtE&7l>/("& :tR ƢmK*+2UcQ_q[E|Yo Q_$ri4?E{Y{glfJU9{F5Cm$Mi#y #iHO.?uhɆw !aXw^̅Zߊ&i N1/2|y*1WZK8?`eZPs䉻97kPԽb\YE /A@ƗTJZ"j96Q?2ΕkV>hN <=nڪ4 T2*^nv KLnP"԰{V:p@#B^fWw/YYPvy8EÍa4rw1I'D]Ob[]@-7D4DxI\9>B2_HЃ}ͩPLk-I&u] E_w|OJS.MumgpaxԏVz&XN:nվH2glv'R)a<43fS7~B eݜwdN2Cj&LJ *^%C(*(R@r#l˳: -|{&~M^Ҫё,u BRa}t0sp)>3Ƣ%# bvZc Oe+eUqpn%e#q8 l~2a78?- q KSaJ9ɞSa%y q'3J,XiqNdRZ TLT \Jw̥ːqԢi1_ r*$1Q8Y?AneI< @a=1m\tbFjyX:]4oiB/$r#M"zi#Fj6ޫQe #\zgNbr(Wb9b]oW%_—:Ȱ2B^wq$酉pךͤ+{P097[{bU{nVjEz*"/K sR_;{P=kEurX @8p:75/L p`䅭% D1<ˀO7TM]:s)[D$6`oC:Q-BY΄=8\^Po=vze$am|`2Y?f NLZ&C۬h̩E!/I;bbEyPjx e=|j?{}_#«yo]/fжsjɱt~=×oh<8MSw1x%L ;7 vOkXꨖ]ZdO{Ata*4q/O]hrYbHK9?وg(a,/(i)a?/Fow{ZWc'۽=} @M:zp 7ׄE#OZUfxwa0~.Cљ! xf;v_եjU@M+&l-Tleh^xjo@ub7`dÖmHX%ښP*gIUTd #/|Ci´@v䍈Yүȕ(ā7L=Iビ8W _=*f8lj}Rbh[_ζ }@i(d-|ig ct딇A_= _ڔl7iXfPWh/ͼmw V3{G'ǜo?UWt!81%A}gʣg7Z0IaEcDgr)%b뼱xV,5^W!a}ڴ}bt0&Ƚ^jΆW"N& jgJ*+UӏbIMMwQ)w0u]띯TG\biOerF5}ٱVƘf=Š҆lR/84EDrqޔ{B/d7òS}ާ Nbt L$ 0ALLx*XTlXh&.ոm? q,T 1vy9aVgsx,/FmD0FUӝ;@ucЎ9wǙa|'FJXgc5GS=,ꪃEЋ·ԡڌ귤o,=~ cT8Uk 9C`ip=R't>lbzadh]D+1@d{(VW7D})fs|쒂 0m@,YA']"jۺY`O*Hf>.dΞZ34񽦪èǶ_!*L:ʋAl}6 vh~Η{ Nq2.&@ 8"+ HvLa{bYv6 F,FOd`j w\G3\\2P-SU&3/ ?RtvߙT)n~$@Xx qihRr8-zB"-Fw 4AE<6 0Q`QU7[sdLRy{I`z~d`A5{dkWL2 C4hnwz򳓁la3Ȁ__$>ʶuO$Q$3wq YLROnLD|胥WZZUX(FK:A CE8 $P |̍L񺖋WWZfB$Y?)z,wqOw2r)|0,^M~ͣʍ݆*Bz>RnCɂL(y/5ݐg񐃕X B6U*F6O<gjϞ2e\Ǩ*$Qi2#JoxP#f6g14iI kߌ8,n\1=?@q(l?`.Y-v ܞɵ8+?sϹ ?hK, ̉ X0^b9xn.Kj|Egj #*'SٿBSh^ vņ}.%ǻ{r7V"* *ҵ3L'J* $T.sқ^>vQ n.j t6&[9[b>H*8SH9_4QDRr{_Ys7mFaKɈ"ȏy1os{) )YMtr0$AϤ(jǐ$7 W +/id3dmLC'G48f&;!zAEg~wq'E1(_?!(皽[[#/N-׃^ug#nNէ2vl :!Ids}煨`lZ_ƺpQ8J[0+g̐j37M1#^0W.@,0`5MaYG-#eENV6-GtS,׍r x>I[ %ܼCz$. q1>:hK깰Fs6 h|__WVc>: gò|pCB^kbj4j(!qۈet (ZYߊil+3mRk_*\pȓE Bmّ7+y>* &%Y[ qg\đRΝ@O0.Y-k ]oޛ<ǙdnwBB! .\`.yi :WwA0}ͫ|(!H~ |unۣd|jut^cf'm|5Tox:LC\C&Yݢd3uXW^%Ij'S{^`S@eU= %e ]\s;>} HrЕaV?Hk=;I,Lbnv|!- hׯqB? ]tK!aS I+ %ℙVv={1dR#1dcPEϚ;5a9)8ru{ { M0NNݗf*#nyIr/K}y3L"hC_:$iGC3봪1h۽Ed0[@ީ)ez4,c"_/\uc0ǯ?m^ ~8$?iNzpx"ߞ,A}_=!WOJ+TCu*lJ%9^ؤo_~>Y $N.>o/?!r6<1Q䠵3#= ^^ȒۀqY`:bBi{qc+GV ze&Xn4=Edi$EǏ9`9Frɛґɝ exUJQgLSZpDjKyQ "bH "plEzgJL;P%mBZ-|Ȭ4SkG92jb)k,$aTԉwǍkQwJo|,㴙LwI)D__<">k_v=e%2^O6B-9>G|$tn~*akWQĕfΡsi l'P^U%vNDFP}2Qϊ;فfxF[#y]wBubY"Q>WLvUHls6%[tK;syd̀QJݗ{F{?TN_FJ2wRB=oHO/ؾ-*bTsӍ֩!KD#43VC -wrzhp(|}8SCO txW 8NyX.I Tvh?.NsU%@d!6iĤ1 |2[( >9="{CL ʓU˸:V3鐐Uzbu%|y 5D6p%`I hI<8aNQ`FMOv< UM}_Dy&SbLܞwOW O@ojר|r9 D8]:h]ޔ޼Z`2Nqx߫mrYacX)vhc{`d{EheB۞+!Ay>y(߂[$,΍4]k>#3!;:ut˼2Ez Oʱ,p"4KRd,η4rUg +49RDp$9}K"'6 |UkvD޻DcI,+RJ&AG_!MT8/n_7 CX-5Mjg󯠒߳[D<^zJ'G3?TXhQ/X۴dMHȌ]ƥWW-qmBe?]Uu΁SءZFJz^^h;=bn/]n29G CAix_/t O 9Dz\neM. ʅ6ڇe+:vMDgաs(\=x,oeWu'D9\h +ZFì"bߥai0θXgy0/}nCB$$EWmU{LKt3@TCsD~%tPm!._;p?_.4{t5'z (?ܪtbc*:WՒC/" 1x)h2,N9^zL!)/@L=ݝVlotn3p*j9g=԰[A*,'$-a _Ûuۤ]DhGETF,GH޿l7l!oxqDdlLVӻnFֽ$5'(jfbY+Q+sG%Џ\wSRdn Tusu,'a~ŴB{{E[\C~\Oh8 +j#I 0z8*(A%+͡3OY}xEֳҺW2yHL&$gR9e@"{՟ejmcE 4P(X0sxx<rgE|)PB(8g}8Mȯ-7rp$ES/Tn֒tl[-aoyu1KrۯpL" lҾ OqQ0-8?w.zX tʳ;n l|1ZFwn^ɋ8|{{-Wl  Ӂ\$| 1M ,ԩf !Ǥէ Qm ӫHwejGdJTe|>ߘD-ʏv?+r]PzryYf)v?0 8E* %:`+_rĐM($;]ٰ#[٪:1 F3PdQ z` :g=ޛˌtUor/9= ;.Gr\5qigxW>x!lv~._Q J>̈́eQ1cPAZ7.!d4Rjݲ=EUȶkK糳ORDE^}6"j;}4dg[b}i^o*\q@ Fi)]cv᱂9!ѩ8ERٛLT? eD%/XUC.9 T dșiؔQ}t{ouD,>T(]ɣJd5i O΂ iwGX]V D[B_rXU;)oh;.v#d0x*=*˒v`&/"5.Y@b'LAyby[[2Hλdm_@( ۼ옷=i/@bށ8)6FOY4Qw8*z h$89."}sĈbi5MkW3s"nםy=^%\] 0&W 3vuN?ͭ`FБ>\ǹtB+2:R'/B7{~Ϟ&5VIUF2^xk,ɱnDjjgj@~ؘqn5 E: 9$O~e#WPBqXM,ZlB=9]JgDES8RyVd0oTt5Z$-rpJ 7Z犅m.+U=k;ϻh|ʒ|#u&W“ ZrqK &FaN,z8<2ok\xKCzu45-`T8% ,542by'&9AH+g*1vGPJwۯnge_P/,bwPh^ 7Dex4$ŗ j)0֥OҀrVO<`tKK="<֢݈: '>b-mK(0j%gV3d m @ޜvKUa7{njEJhR`kzV C=[} WN!UH%R,'Eܿ?,`9r^S[qZH^l#pfŒ1x[,6ISƃɓx v@T{Q0Vze  Sch#Quv{16͔"z;W!i0hV'rgTУ&I12ЫgiɎ&T'RogO|LBU惿+|U-!bpZDf~DESBܣKRScK֫˝W}TFVv̱oY2!raUReVw;̠؈Z t>&)?i3t]HgYZ0707010000012b000081a400000000000000000000000164846fc700002cd0000000000000000000000000000000000000004200000000./lib/modules/4.18.0-497.el8.aarch64/kernel/net/can/can-bcm.ko.xz7zXZִF!t/,]?Eh=ڜͩ|#>dGTSN%7d[/tKpSIcC|&5Ǹta=}_MBaWuxcgoף06e<}'Esp:o\SS 4ΰ6oiەo&'xQUGH!ajƲ v٫J*Fy3=>ÙY (OM ֞M鹜9!n'~ZW ^:vuzk}.b#׺/*uMlL4'z{lGYsr7 CaI.zq& K 8W ܁byw7RѾ}xӏ=k:W_%j3ᯓS{}1~CC_/x6T~5Qw5, B 3z,0x,_P\=+jB@B*[%h87?j԰9ox {PՃkk;R!vQ;/@G}~_(3mRNUe]d}(3;FR݆$吏^pZZ@UNI@+7kXmpYAF`TbUrKze#Ɋ[ת#!ET#3|mNJmuQVu^J(vqqp6b)*#'YJsr! >6G?ɳ߮cY>w KktUto=Ƣ׀@jgV'ŸyJ9s67`/x_5}:(7IGCC,8g$G[ #-2PڳZ$;>Ua*Ҥ#O󢩣qɫ&LPJ鿍}jW͕6*I\̚ mD˂!5(ǭRhłP7՞0p㇢ ٤|YHzR8J \Qi{Bt=Ox0`\3![~^sG7\dL-XDpf])8i7 &u&0cSebUsJCUd*GU];氃u=*ӜaDq>  *׎viѐ%05S5p]X&w4U:G,4FTXЦ]NW3X?AٹڅJ(Zq`-U>ojф8&& OSVڨ7 j0bs2[!1 ï R_!ͽp9 JMqdF`\ob|ı ^,BJlLӳ ^ K4o<4𢎕8Ll[7G#K(+%3P :3{KVZ?K;b@,/g >022O٭QfB >"XH/ϻ'=xƷlƨfmq]^O3Euo"LR$̀sO<"e>9gt|VSsmNBPëViGMrCtC{lFҕ @wJޢ} ߝ(&)2+(*~G1;fkt;ݟ`v!<`JxsR(kC2 hu/%3>1PfUmu*fǭ74Qr@:b[:yZO ěS"=W/Z%rƒ8xPw=؟[W%3;-br9fr b/Z] + 4.'/K6^"BUfzMǺ~Q4Gw|^PqIeSJ냈4/qvěU8lBΠlG/O{aŒgg#^_x9LJc ,륤'B_foB gyg3+oH2=T@?G4y[ ;sF[h}C꣙]%ylU*p=Y8nSr Rle9h խiđ;;M)%MIn9dA8 ,^ J|j>&pt&gBBcvd\/֮r_^҂bE+CyNAW27A xo"ă]̏HOqmJ'ܾfRo K\.K%K~y[S`nk*n[^2@ "mVz"kK]_]+/.6,Nj4+JܨF*W9zoYRZy B#cEY?jZP oq5_WŠ =$jR0 /nlyx#0k q2IAQLm?An t"Cr)w52dN?!x?^TFcIJrn!2H.]@.Sĥ$^U$u1TN&[-^=NIMתF[zoWe0LZ[_zٿvKdD^-_?ho:݃ $hC\]ũ[RGi_3V -%_ V&,mChK}ƅW7#CojpEXRP!F#;w-PurG'tD;Gm'n/ށLrk/tk=Ac4)xzNtA pn: 0C?͏=G kW! @ UDCd?AZLNfdSpX@%8fkqY ݚ\bwN4*HI)0edҕBe^Mߏߘ/=1H+0$1B'bvsnĶ0]Ţ߹#t?A4K`e(oYmqY!WpX7pP^~.ᦅ]}2=[P^B9W瘣3!38i6 ,bŷёuT6ouӮdx\_Zx "D-{48טee+o l$U-m BM=!yA'E)GXOqmSE3ﹲH?铸'jj-1;OYwNM0ёvPSoFqw ƅzM39$eRp~?29ʹmo p$)uL7Y1a(AG7 ^۞?M.G82)rC]k4+FD$摃Sn"gbVHl <ʫ~J'޷ }]tmYZZzG% r'lO{Di+B`uW@RGϾTenD-EGMߔPəd!hAi[j+1}Xi(g L<4YFӏD'@y"@ҩh 'k|<6I[S*jUS50d$~6EMh9@( -c'-0[ax[-E^ r.m# FXƑŚQ J=M4SJUW}& 9'R'M=:bPބzc9\=EE)TM튽uf+]IUSP5֬oL/%jz !.>期B[Gğ-T)Y!upFaa&dNo o B* 1AdhI& ѫǸVSfH&g=@Hbͼ2L2ΛsH:/<98`4yԍ\ g,s K_.t_X zt܉x)!ZߪF"=PT;?˷tN3 7b:-A쩊]]dQ|&m5= ^>/NGf"&!pT{2v6}nQH*1ш)+EԆx``Q)^հPrf{zgpì͓ezB˔x~57辤 /I}SUp" oi삹%sf7)ّQ^{_dd[>nNN B'/ f8.tBuzRR6ŒyZV_ % Mjjf_vwΆWǣM71|En%cr CK puR>lrЊ&5$3Y>;QGlM[ +'Nq[(Ңl p-}CQA-4%iO65꟡SCKdN;Ʉwj;EJ;,xhSYnԹ4V_&θE)H1XM8q$ohvӢv(>Z{Ηҕo4'6WNxS"2RX7r^FU3E~Xd"H G>u!>TaxcϪ8잴sYx)8PGC %:]j9f:YM؏VjbzaFI>~mfYJ)8vY! 椥i B~?2)K!h-?b}Fjr2&~b_miV}靟I09p4gE;7pޯQ2Up;מ~xz/`𦤿aqV^Y*SI_Y4J{58]`t1yMul B+4$ÞB"W1 K6{ZM\DiCkwϿhGE$7hBWL'Q VdCH/]{])m7_1DЇ*p|}| *lFM\h*eAHhu"/=Ysy?3CBubCq x0T!L:ƣ.׈2ݭs$5 ( 2H^_[X[RAAL.wBPiF cw^BlUnb'xsQ%UÏ} Skt@&X#OPFcTe$eH#*o"!`cAXhw%i˜W›O. ϤxR4.\ceCzЏ" }EsFw'杦CO^q: λ?щ"~wy'1(,EOC24:Jff#Zrꨑ4QVF4\?(&+`!#- FWA [h:4Ay,x=Z*9"7릃?/(*V.{JQnR,cp,_ŃCUem>j%bQAMO$?VfHIƏ{`/[XS&V}.ӿEB)/7nO]Y佊NoDsc8Ws9+΃(ik-ZLX#D+D\9zmǴ.r1q3%5 9pXЦVr1PQW$=K7$:'m)gqvR.JaCA]/Tf+ٍ1'5s,WaC8HqE,dN;cF..ŐK7SؑsOʴvZlM[B5@EQIS_IRv*&-a2PIJqyQzЊ ~ /Sa&3򇶲xN**.\\-}V$`c@;rP Z9˗tG6JPͦhs&mlsAJ-9:> oi3TU`GB:eM ͯ 3H*F@n1k~ǿ/ljybRsmT@bxTqfj]O9emszxrWZ* ){wB~d +q#"i)cfǽ3%'KNPx2C {Vjy)ROrmOPmC- t]pOePW2{~0|:f'Lf䐡DtuTtZhGndH G <T T"ؿ%t(FL+`Y3CI&&UY/yxf28QTbL2 nk|5=\w[p#ktp[٩:Fc6+#v TI;:UյJ`++jR@=r6 Z+q/ho?bvqUe5;%5j&oG`@IzFac K%b@4t 80o*WtHHAWM@bc)+s M 8N"ma/^o7 qV ,w4p2HHJjVQW n{K躯E ?K(xk9Xsu_KЦLxB;G>z.Et"]V״'"ñY;X#<{x\ 2,( y.6݉Xny5 (=Zߌr8@,@?X'LZ$ϗR62LD q69x>a ndU+u8Z u;|WLb!Q!l&uSocH [<+h2D1' 83.$N}Xv!as 5ΛbX8:3ylsΕvG +7]Z«`r䇰aHr8wżqlcVYԜ'7Td}}o5]+P7+E6(CVw°2>t7⋸{qQ\ "`Fڵt.؂KkZ1Uf"g5"cqW@Z5I]r͞{uƎbƂ-#Pb.La[9sM~|SJ[u.bZ W~n(ςL3ʎCN%sIauqs\ٓܡEtY[~ g15tiOK(qm`ǬaCV A]/i&Gj҉,|akc4QY:*ŀP3|%f8<@_:VPZ=+A4Gě? vCgT$"e!|/gU ?yk?n,P&nҬq5zG==1y̌F iE[R'dJ7 B1C^.0n-o;KVpap3,hUW!R>)$X5/gAZ`><q4R?C1xCjk16XO! "+O.'ӻ͑j^--ҮoUmÿJ-"Шyi~*sVkE GqBuF<~~ɥAi=Pvҿ7XpN* _F!?wfJs ~B&xͧ}B~ 4L*f6 tgBFM X%~zNա50lo",?4݁#$fxhE~5y Š$ĂpFȽ\B,Z)*`|qZq5VUi\D]H :bd<MK<} sIhwm> |!o lV:x`OCJˊ@?|:2I\obEǎ#G: %%{o6AztZF ?.<'C+m}){Fa =&Ce-m@8Q5h'YS*W{%V;Yu68mFK,$E1U5 v͡$n5r2gD# h;ׯ[KOzRV tX;ၩP}kj}lK|%)r\+ F،&λ bAR':B.)b4U 'Q<(XEvcH8th ËXJK-`څa'3IAg[Oǻ,^qF050,,*Lv?`-#_xSqW.?FnӬs0;v-׸ȳ¯'鎵(.Rox8u[ G`=!# 5 I <UZSw486Y];5V),rd>XtVJG\e>cD!}%%A4O^CI^pUƮÙN+: ˸< $5^#QI#㙘Q.3j,oD8aOvGmkaۇ='69NHs>w.u-B"26*@Zjvns䃂`ӹu1]1!S2ffL9޿d$'u0NSAsPIeٷ|+_}F+IGegds4ȾD:m8N%`3#^)Ϫk8t^UK1)AۏKVxc Ꮋ~?:u6~"g!]ˆIi>E ” h3:|uiD.) rʩ)(BsD"DN0=z2L-k8C ˜a ZNwDŽ?,7u| L8!5B/N] /6nh@8u쵼 PY[}jvW^AiUInTEf2hё#΁*r,`fvbPVh*y< e([|z!³bs$K63;Tgf=T|آ;ɓBUSun%3?{%9[*E#[G&HgL Pae4޻P0bp>kC\ yZ^zfJtr`K=E(N9h3s=8 3)G |aRލU,3b>]>Tֱ(~6F_;==P1nSfn%F M,p|XVcga{G fexf\Z]^GZ$ϟNhԐHrk%.7٦2t QoWe`ތGgݎ P B椶l>ZT_%]5-#cģ%IJ&Kk>eͯ mꝉh<z7ݰa}Q Q auDˤ[ssx2 ݱ"؇W&7Pb ZiXe7G)[ޓ )?EQD5~ "F{.Y%N"!$U5M  E:1b#$r5^)|!#i&&8B5W~z lI=$#yO2#3Spg۪NC`F\b!Tq2n|Vv<On ~\I%6 By҃|D\ɄK?A%2PtR-^!4hZTE6j' yT7"clpAceZ tbP|Op!/tt%G$9ZZ^TaCKVvr`«ej -ץC[/x*6=P'\t|#7?ɪWsK:N遊70H[~,׎A>Eӻg&>2Ff1QHcNR;VxWE~<~g̳}d,rxZ2 />ɚ"7w)ЭQl 6ə缕7(Q"肟y6<6ð(M搫y{V=OIGwqJxkD?@! aMR>;I $N־GRd( l2R9ǿx|u,-`q0c}zkΈL "{Bmx!$#Чm/ 5vBЕSnB"YOh6ws^H.bØB=tv7m4b> nf.VbJ5 䊘4$UlE\U&l&(m3?)=s^QZ8_l4<`Nĝl$*fo!^4y"-1&>c7#N"KnHWzq8H pmM&+JvV"z9-6!ul³L}7O'eK%7)O,fY 5ڌ:C^n c@K}gM FuG_wM䂖+GDjcYCT{:{vL1?I6J &:˹Pof1)vhi&CLHl>m֥r%k(gm'4XCxQNkAbXxy2$X}T`Pd;1K" ++4jh L ue1C7 ȿq9mBba\,@$iuD []oHa *{DUMAc [^Y. (9zۗ7! Ri^-ɴ#s3mQ a6m4?Mn&lq`]fmͨL?sFj=8'z 1c _d"Wh, "O&g=[sdt}pR $P|D+/.$q]Ri(JBmA>}mLHecn>Z'mQ:aVb"ׁF B ǀrF~:(?TX押J65kEuAv]@$I-.>46?8+ [M_w&^f۱?M7ySd0">tJ0vR,D6?:Cw jv8ػwjC&-qۛ֋Ff.-rE P"G ,0<<"aWI8+ܓ҆sw?FLzN n %@yfwN`5A,H;C9yݠ$@D";)ѯ`3tvХl$MR/>Md HR*0aSk(;jV7b?,Njֆh5#@I8aZB؀SoW5}XFB [n.262q:Rgut EldblPxWX1u,w_ex_}4%-.7PW\Oap'2&#:}B,E>YFY/A^¸HTAg7ONo!W3X(oKWA1Qnlkmϩθ|Fn0x]Cjyj#.ܽ,rRSu—/e6 SX?W.)эNR̉8ϱ7FÉA*=@ Pta}&*N%G}2gʼnte9Щ`^yqNU txذ I"lQuds7졬h\_ƵoKäAݘs@|וnѻ#Z.b*tWnI2fWGRA5a#RxĬwQWTr7jrG΋Z7:k;ԝ L5Tq:nrj⬐L LpYytηr*8ԘJ}'Nk "Mo_~l+ZGuhԇCG=:/ V5뙂†f4qw)qauAL9~w>\➄FWг%,L? y(b0} QP ӊn]N-}Juhs)jI4ŒH7I3~Sܰ})2R`~YlY jz qDR{o_ +hdW࿃AuQ"h:Ƨ*8T$_ LބDxGmԄyܷTIZ˅gxuUMiQ=" ;VnGJB +w\<5~!->Бl7~Ty>.nw)ĸ)dwR _LV<.F(@tcdKO_#Xֺ+ddjlp<4GI協+'{v,R[[l4ٰ;X[L2э&5Og5Qw;AN{NNrͼ5>P HE)YAMgvxV>!4XY)gm]vP!NSEij'"ٍ4sirZ)aFͰ-Cq/㟁$ϢE '=%'nD!) pXqM\I(g6رX!QzovHn7w;%rw(u_%JqEBU8~QNͪ _{{]K$D#GEw% rRnve gGN_uRSywYWtj\:!BW0~<h7\y{xG|&hZeQ5u"ڹO76`hߠ{ڠ`zGRbΏC"yۯʭs{Z/>jrCM~*B \d*i}DoAJ uq!*e (M0oe/nmgw ܯ ު2&Q9ϗzM 6[98y0pua:y}~{{ 2OLwBt̥x(L.t8s;b])^n^ rYtfO2U4y&ݩOKl1߻iB=.gRYAp]-qq t?Ũ4NtAK]5kA;/|.iۨw@쫩PVZufϖ WL`\ 3: żff`ٗXC`>&'C\ ,NvB6K@rJf͔`~4Ŷ 8* n{WP(XF j[I6tC Fl2h,@T2t6'uܞ8 XHBG_[=ֻ-*"9bؽ)oz[>|\ZHAkd~K]?9ͅдr QZ[E@I?}|=MF9'P$1rPp lƦcf `)Js'B%rG#BCr'MPI/yza-;Dfjcj[VԐi}X H)0K4h)Y|e_JIWBnLMeX,GPQ~aĸa˲gfo_g#DҝЈ~* >yJew l.yELչ[ pfyfJ 5H֢*m.T;nRD13E{q*XH>NHT\J 9i>N%Mo%Nh;ŇZa%n,pFykZ6VG|!26Dž7Bρ\>n%AH*#RŠ..?%_Ieg$|z=`2+ _vؿ'3Z//VxtHQC|dP SY[~_ ehG ,o [i&u$R^;ڐE% zZ_yBH8<}DŽZL&f;zeps5O=Z6 tv@ro N.r~F̂+ ab2b.9OUIB_cG]?PMB.[1 c(u\ ,\gSi}z(ۂjvƠWK]è:@+qaI{樗S@`,0yn..oF݁2vR&MOn4蘑?<_Fmec pՓdɫt^\㱱O>+ ` h GˡSH\qbV5żҙxDxSD32j2ۂqN Ś-eіM_'F[4+ZLr1cJD4D'#x<w}F9.>tNWm 8)=&.SL~1 Y!A9y )`2 wK7''MV)o+p\aZ/)C -^n~KLM?^;ٖB;vT(C~@x 2`FYb@5nE(73 n=TrBng._n nakcV4n;lr!<q]}NeUn˚ث>&<%`;A. ol0@M$9><8)S8@cl)}(l@s_ײپloi|V츘蟅L5ϝ %H)΁ߜsg6πqR%J}mw<Ӵ%=4jCi}I4*'bwƨ ͑ݬhs@7wW7(&PSfA4R](=4p9Qa2>+NTCe*y4 c"ژ@(_9O+1iXZ=,*8xOwScl7I{=|Ŗ·FTi˯j"7R!5> fA-YnL:k%͢.'~^"O&) "@\JQӻ1sg NhQ %L#R % \x3KAlWk[*կݞ)صOpYҔ.vIzw[nwMK; 6zd6yؾN C e%(PAhLʔeQK/vQBBR4mi? "ذtGzկQ;IMEqЎKB_my&jJ\4 ^U][/"yemG \pd&6D ɼ~@[a"."h=q A <׆{LL&_>uϡ8/90& n^=o; l'9X7)3_{kj ]cB#~gfMi^4vfH~@Rp\ڍ\6ɯP tKAtzKSC1v tTOru # -c;^0Co.()]rUS oge$[S '++P?[tU izqPU[qw\_@ MN "/:pqNssv:OI>ޅml&V|Y] \nr!kݔP4tE]2" B7Qq*HnԦT3~BXC4Gi 80vpKC'r@햦|fR14u^K -yEw&vOhE:pIMt ؘ#x{zЭ{׸7i*oCmA..Y/i{hf-uȓ!r {6q5Ш\uJhC=H/{dcOo]!ecԁiX8l$)$h!U[DyF5*BhC_η<3" .M3Z!k -N ;N̍jcl%M1\ I4Ƒ>SI3j%*Ҹ@b bDk<鑥l~WڌB*e+DB#hk~|jЊQ{^bC-C>y( [D7tɁՀ huOh c)өޒ}]%SmGeޅۆ9en&֮$W#(m!2bY0S~@BHlF}0"ZYQŰW lr@pz/ߐ@AF ҉,%(.vb e0jL(}%.aK{ p1r?-z# R|SCT ьިT*UI2)lM_;DfMRW4"E⒎Ed~*h( +\6UVX$d$BjpW6x!Mj~#w׮} @runΎrre5t]8QB+֭p CbBo K{릪 d 41A'!"\Q.tMX1tHWmdP1)X(_?wL1;-dv'!:s{lKO"(Ox~ǝueů% FԴDySz$aSƞqdWg4"NԓQ*O(4NiZLڤT9+YwSfZ)Hz *o(8qߞm~XFz EsϚ,˸KڠSBge! jGJ6ij4R0*HE(V.r z15l6\=<&ɲ_|gO(z2u vq#C|ˀ[?E~3\V><9 k|b!Zd"Еր^=0`SWp)Ԧ)EL[rzeXݮ#if62F'L"n1wGd}XI#:8qG&6~zCOqNp``<% KJcaX!qgoxX=_*G`4Tek abWŨKڕ13Ia!޲&ٰBDc@ Ԝ7 lhEw6nZs)·!~3 W1)u5ZnQ[qіˏ1a_UE Ez73WhSқ:رo%1|b8_gi 6~%n`{qb~u`?=0Cҏ.P T6xxRx8X\T#NzIsG]ZUYSk"H {zn#9|dG ^@?󠲫DS4QWAD$ޘl_1kCGaJs"Mfpua\NV k*r#RhNʹq)fP1Lst&xC8}dA\88 IL+سL zͬYWzmpճ-Q F?#:'&@ ws!SRJ;QL[ZO(q=wtr_ت 8踅בMȓVEk uB7ɯ8s _K-.y(bMzXX! .pХ#R l&ex <adw\4uaQz1FvpB(nAͿIy f& tr$E'VPN7ԫo>GdKѡd>/[BYhi H+ўs(}'^$W*w_sE"9(*Ox=6k8W}B: \K+ 2ig/<>IR+Ekfv4o$ ,=Dw@u]=5f"[REQ*5 I#u>1Fݥ!s TWC@'n[+LXnh!}EjW/5m|f0(!^bo 8G}8R:_c! j?u[Ō 3mq0_[v]b& Jc )Isfw@;{ M=? t؅LUYxC)HO/ŬS1 X3:eMvG,{>W쵶 3$ǑJ!*U'=@ɚ_~%Fcojyg e7~z ;'J:|$hQ3I+b7Alfq(3|j ;q 􂡿~ų;+$}mj3VϚNz!}mrt+ᦄWB#YxVyG̍\ 98qcZG Vap. Nsqɸ֑ɦ"0GbsbSJܱKg;q}^@OcnB*#Q-aL/471MgZFXma Zu X@P:̾HL k:E06Q{fU'lvHZ~꿠.T_ÉVHON3HuD/Ύ"?TO0DM d,έTs9\O#F|r٩IS2xx8 )]ULﳿht 5ipI_T(f”v#.i߹=h_̢ZoHȭfCEk|A׶ܩ晓 kW)d;ECJAa}jYICpHD4^Mh޲i-+q?@Gn v6Ͷ?%jFR`#Z.:rp_ɍ%O2PdFHGH?X uYq/?d. #5LMk;0ErZ;ЄP%nU4Η;B,< I OdW]znNdvR@\nWW$m/@:2̏.3>܌cnbMG{ D VZ1? 2;`.ѷv 8F$|Ċ~H>4~RtXo0g{ tAuԮiuiƿoh2ө@嫄J@~5Au(b#$j$oL<[\LkstPq}t>Sm&f(;fB v)`V &hl[wbSF+YN]*MJ߉YloPz+IR&_#X"όSShXa+w+v7UpCTf;!$`/gR,.$dLj P; eގTDR.Ng3+ތ̏ bqT\j ¤AsJ */bߥdjP'|YDe8`!X&.X/ۃEPyi#^ނ[EwxZM9[f֋dk,$%D6egB|Oy؏ud)E&4t@(X1 Oє-=2 dhITLiye5ݙTGmt-\ۘFs`2!wxnj)l5}"6g~sYo ulS|" p9`:ۊ=ᨓuJ'Tg0w#-+lWv?}Ȅch`4 8W}^JYMqYF,FABV!6v y==;Cot'jiۄކ f?.(;C)\4vrepXM;oZ!a>έM9a{x_xf7"izj* ;f@>D87JˎwDD!ԧ[:(UzƤV Ew`tA:-aYoF1Dms ҉H8f1\6#ɉ~;gIsܹTK4pp"7n 9%)c$sAT tT[Dٷ[,^(X BJV:mV"{Vx qV~Ly`1"JNi'd:|0淛+ըx%34 #*seUqpJKVӉ3ֹ4i2hKd {U]SD0 ]uJa|^)Paҗd5ziHsֹq̃%!VCm/u:3n}'ظ=?)nN9nW+3+-qdOk,P][6y&"I[gbU= h8+* R߁܌`,I)ѻ<_ܪ^(Z#)UA3 Rs`T!ic`.Q{ z:ZV"$0{f- SM̧7GX/Uz>+![(ӾYnVekXhG,cd)3/S ߊ@wE{&2A)+V_T~xž[2Q i."doa;<-e/#a9 1vF9)tq 1\􌈱W?2 mNT{RN7KUfDI_ؐj#_)t m#Fw)ƅu0"W1e)<\ ^B+jf'VF"SW:3"Euϴ@4ՙgbm;Q| \VJaBQIsLO.CEV3B|9b1Ap_KH~|iCm޴ u:\3y.XͬV|W r lӭv!F)E5q8OA,*WwN[Qx1fbꢃ^:Jߎ-ND4Tee(&t贅((b3S7V\hv /b@ ٫183Xxl_!]ynH\؏lTC/XTLr?z MtrzZ4("ǢV/0|8;vlh">ƣk$W65ݾ/f笭7LףGN>'xݩe,buZ*ijq2--Ev`QcOjzk]S:ZL~eݵog~Pqw$<ƫl%rny_) w6J. pij]QHGH; a_8vNS ߛjZ>m:kCojE  _(p9?1kJ=]Q!FhB 8nmH;s#g[O09g UHb@=E.,CJH##3F:1!b0V5 |8]`7Ɵ'⡜GMy wI6wntG[ty] |r.^Kaf6?mo 5b9b#18P3@|@O.ER 'ʬӂQs-jm(y gړG/ˎ נQ8 ? Ƞ'Ϥh惊ψ$&n>v@5u>F Q~O*bc#%]­hN"14*DaC/? 3LK06c|NHp vB&뇄\n;Di1ww7Gᆱ&#:+דâS,Cq3@C{4)\'@3j_pGEØVx$&\NaHN~ x a.ET!wV!U\PXx@LsiFʰZA!/MJZ}ٕu\A+a#À&ߗujQ[ڹ5s圠B/c>-ƺ(!]1E|io~5ַi;d&|1[kП &]k5&εŃ@+G\DC]|@yA@|\t_gmRk.ʍW` U yژbKj~b#K@D+xp~] :G\lN*3Nf@ԫD3TlOE>5/zKS0% GlIPɭ5}P6_}0aG0yidK;89MH 2TЍO)2 05Tt:8̃7!N|fֺqIk 㲡BK)LQ{+5YbB!*,-R$$6~fd;iCQAѼI'_MEtĠpf %nïP9 '\1.1}魨,Kw\qC9O8HM=%FeQ_oAl3&)MCvD"ߕ4n(}$L;+E$֨n^8ZSRKZ_h>::zՓ45!MUXb^)PڵSe`КFKɈhyD(Ѹ i:$X=1fj#LwaM-=x.?ߣdA$sua'JCme*!ި)͎zg+Gb9L33D6N =+2#TZTbA0@ӻ}@U֤fNC{*J"O0YڕTgfRrMW[m:"[%-s^3fբ_&@^73­DUcO~N Y'x{-KHf~?boYzwD .삺tsJ/.J-s3F}$i 0͸0@Q :mwUz# }ުw+ =SofÕ:%tu,]e2PV&=N/ wWUt@qV{ÖMeT<,eC~x%% Kkl*q3}GezdpIr0*sٹ,]T\U]^rb5P~ 9=#sg㐞*zv|#<$lW_?6Khڛ.Bo<5 ޼KfE #+Զ'GTz6р~O²xF>:,hou) A_5+K֚;Qqx)v'1ܟV6U$Aho(SXMsjq5YҴvs@hxlDN&B~kUUP\(NF[-`i S )Z< o8a%\`{~K+@vjq[0zMahk96tPqr^-./x SʅĦOP]b5U?Blʅ7'Fu،CD_#'0@6eC \Ѓ[+dn 8e!`bݽ1zfPLPnvY.0tOǼH i]{v/ȕJ^M8khQَгXoQ5ػYQ%\_"7~O'x$s)|(Ow5^-, L, _?ȂkIccbZtԀ/ 6Wj?ҍM?ghKB.^՛D| h&RtH!M WQCB}!l}o)-.}HA5n9W=&J:i.Gp,'fuFfb0"Z ճ<ƯGH2j"9[5b'}NS9? #SZ~ѡF҇L=$+171nw-n FUB/6 )H?Cc|U 4g}-̘ 1%z$PbVciU"]4}qFѷFRw/Y!=joslp*#+vl/Œ{˴W u)s y*y i$N{6Oŝ-*N!okˍ4ZobmQ 9 0 6⎳dB&#:AQfh2tKwtPml_Irp0tܦ0s.W/tFYS֖} TgO>=Lg F~}M=ZASz_;>~KYLJv3eoqwRISLd5K9ZiwUBY[Q2Vͮ:Nt/jG@.?;[FM%;,"6tF#Qb꥚1 k_XWQJD'?%ql^-6yrޠqY 1mŲ|LU3 sl<T-.QU+۠?tu WABFcA_F) *D (n?- 0S&\5ARr]79Xű\_5Xؑ HP3. K7B"Slt Ӗ8"\HxP(OyMaЯqU[8pqcǚ-M*x˳η)T,d9z\0~,E}J5YJGkd<e|"Jᢢ, F:Dm"svj7Īw1;ZL{Og!@L0LCS2blE{VUcZ~ Za5XNMVh$e($XlHy3I`]ݮ ͬ@6{?ɏ6-+ 6x<9[+IʪfY2@ J@Ȩ!V nvdܨsȊsn1o ;DZ! TzgM߱K4,]TBד ߑNZ_'Z/>;9%ZlƎۍ۪LM-YCpZ|_lkkjL+4RbD.͵YY4V0~DЄUΚ.PJ[*fG% oP:!o} v)E/‹Ce8p^'6+Bv"w.%@f&Hyqu |xܘq AЉS Ͳ$*cr6f{RCS!pn.As+:8S~CÚ櫮D(o+wyI)5CuGj¡fL Gc<ɍ&3:G#h3=Xq5nJ9F'Իq3;1AWbzv,'/=(tS';(hh >RU'TL8maTFx@<fޙEvM^9˯18|~I6YPMd!m6is\#=0 Z֛fLQE)IIn9u{ ^J0^7@Rߌ!0U?療֨`19{zc8o8mS;}L$y-Z.UⳮQ<.&1poӘ}:8))0amw#'|EŽ_k*$G0|ҟ3|̭3"֗JS"tPM9W|3uou4T0J+_T+\qnhlY2qلkvs4GbQ (r=4%MiRU1IL`4e݆-qvmp?V4|V_Sirog Q/4֖U?nr,{`P9W6k^4׸ b}iGI:q'u@x\̅L /'"9/DaX$=T)uoVVp? B]}hc]vk@lFR9zx5yN<>Pn8wJp'uQWs!X7c. tgڈSB]ԼY52(ANˏG0dlT.b iϟ(^s!^0USatDYJ}-D_Ac_‚R (6oykB!n M7p)d{W35 *B$kMS1w48zχ18G%h; J\&*nwѪ˰pUd_1#.&١`r,G?>ăcuc A{S!ʌċ]@13~LBEFp1U谶q*=X6=,! ē(B<:\@'hhgidg[xtp.tha9ܙ'%9پ0_4=~GsLp\Bg[MOz}O=W ݨy.wy­z=kN5ZHxH.ўEb7ݶ N;}GƊ떌lI}|f~vW.XWR|5X*Y x:Q5|8>nڰ!5 OLHrZA7N=|RBxuMPc0Kx3!Ѝ5A ^U>B?ʭ4[I n''3\Pͮ[۷vcR&&*َz*Xq͆pS}D tGGW'׸߂c2(`Lnʅԣ0p%{饔пE{λt *P v њ.Nk}b@SX7Cĝ%9% a /^&Ňd/f|Oe'TDkz_ŹVeO⛺Zyk+! l0,5mKћ: +;xk4t"lI@oh , %ӂ@Ӟq@f 0Ϭ|cԻpQp#P?B- [iD~=v{4w- foqcmB] D(HXiy!b9|L1b=TݰJDCUMAEiTmp$:]4׌&zKHR۲ahYX\™؋ST̗7)ej+Wӭ󎽞)~BJu6=j3+(' P'\GGI# !Z4JV^xlki cٲp_eU|b8|e{`2=pDI9S@GIp*A=N`\(wɍYU3$ :8`2QVT0c~q(:n<FWHA[(b V)u!1rჵ1II_7/^Xxz =^h\>ۋ4z?[!$+lN3czg3k ϱr>=QQ'li_~ xUԜ% +$Mm{( j|} xآZcZ{0[ny@PRV:۫@܅M Q_?+YZ.-J˸a U;ZNGՒj &S&6BZPY2Wtߊò=>,l;ROGk]=VI@0^[V 'сkW'C Gǹףm#L;5@E-J5*?^ <^cD1E}*F&]M:N3x%dNߊfR or-(Q$%[qH=ҥ27VnR~G1޼ |Q/i݊f|%vFcRCoH ,iDe˘IsLvGE  jKB!Z:'Nۋ+:w hȂ"97P)>6Ԡ0^^:ms mUR Њr 1_Ce14fm9՝0viytbAM91Z-ࡽk`A˾(q؟tQӰ@_;8b#mXP݁MD5YVߤn u#C5ﲓnhmaoWlL& ϝ%YbYiau":φ9~1" Q0hNTJ8_ @ԇ]Tp>Xk ܷ(PdϪ a5G[KU 4&s7W37,јvF9HxC`S`,Wb3ǀdvw[zH|؊|H [76eBXt\b;.)+!:#H"DcE$!kQ҇K"@n-WUV*Ui8Y(/|GDA X#zz.~Y.z"Q(8j@UNJ l7FF%Q] nq2~٘BJ7"P'F_ '/Qٴa8ci+aIsY]sMbގį<sgGn ]%@aN7Ot]W>#vw={JpZN\#zgvo*'g7yt ғzFriLă^2RM5ދ6!)aF TBV[b2xB xn4 Dt5+RC0P]SRgXRAI?4+w  !1-w)Kxη4qߢWbDo|k7x(7v-f?Gc2 ~5OmEjłW*G2}xμ`KH^jgLY: |Ygq*cCDN6P c)`3-!ܜyqtyَʟh[7G8il`%ƔgQ_\sA4DGD>Vؖ@}RH_!W5eٹkڿiZ}iQxBv$\\Zᭇ ``+*'ā7Q\\z6u,"F#/=#}G#uW? o.t}V҄Lo_gqޫv̷}%+&òȶ*~u%ABym?{8basန۽S]xoȗAl8MW Vs]0'Gj?M=4r9D}drXOՔLWz>;՜uhYkfX{.B}^Uv$gqgy{TYr S $Kx81_:<e(Z}տogdBrXLI\ fzB5(J+UCnƌo|ן}_tҨXJ"f ywv.!d;kjUʲsĘnŅ+y1zmUم:o1?sǧ`>d̮^~b!9RWsMW;p% AcԖmoeW2#hNNˍdv9ٲ>[:1t$J~k^Zc@B}V_9[?~CsWTQQ޾USҧ[v@ue58}׽ rl K?ɔJvI9h|# 'E$Ęr,1 nP4X.*ؚQ]zmv@0ܟQ22Zw|͎*H\wފ Zzct˜$kg? "Mݓ^j[/Vׅ;mN:yYr4]wч6 YRpZ Y5C~w a U\M>`tX @!Si}7$޷knGfS]@wtd Ka>A6"i"+F~ۭ3M| y_HW6{IM^N2RƯ;Vaad]m å7EVm;̞Ȣ3F:qzn8YIz6"8?krjR 8]k2VEK̐X_OX7Dʔv_>g ! N>ip,8g;dv஌aynge ;SH$ S9(e@Pr P=s_O#t3wuLaѣ'n<a'19*u>W# &ti#h(я'ЦP-S|,$Ta6ov-^/4 ~[ѻ3(_fǶ ױN4ܔVZx(Vp,NaFM1@2B{aӶeڡf {z/Wzh01)ᤱ/$˴3|]wLT+VFTs <|>YdF`%v-0jv b]U7Y|iς٥"G(:a" nmЩxT h""1s鏣f[D?3DZU%5,m`OEMq>[jٞ94‚&TTV3bq+V"jڋ)$lIW$a3x.:-'kkg# @6ȼ^shw ণJ#j*SfĘO~K0ӱR 1G&½ A8_Y@ћhp?/_6RKfl8r?tvD yOTt3gg9pT7XO0Э2O :'3zD[A&aXXECnWFjpyKn#GU$f7*^" v= H%n׍ȥQmOS\bj/tL5(pCZm j\*@长z ~sյԖ*ukx̥ nMz!9c{ء-Ē2k?ȬT;?Dl6LBwx0ł?S[{'p74 {19B&EDT?˻~N7c _٨_x9>!cСNj(e!-ŕ&k©Dysf CӱM{ prtvdkɷPs< & ]0o}(E:!ui7.,gBc`]ɏ ys18REWFO)KgtWC]`;(a3wLxvCRG/\zbY7?tOw삷e&8*s$챇 đ=E)>O]CGU&/I}3iu ы Py\}Z=mO >g݄Ɨ @3)u8>Vf3^Hl8OUCe el5cC͙2]9,Ӯ*l@j7McgQ1?/@ Mp} #2`NYK%F)_\wm1;abʉ`2-v<&*EUbrV3=@`N VˆCN* i?%YwJq/6pBL(ۮRGîxyN6/v5X8w6r5P~yE<,Ky]@~jz/ٟyej΃H~9L^\Oj{G:|F8[ɿ=Fm7x S@I%2]g1E%D$WR1%7gtB=BiFMu[v  NS~D@ S#Diɞv쥓;'Y"O:ͭ~K1ݮ=̦$kJgGPKK펼xOf=F )^#ZXB{2F.LI<4.9dJ `fE1"/QH7SbCA63lEx4ϞSsC唶݆ϭ9GOS#.4QN;:y[eBQ‘fܿ}]MV2*D64o8=p$I.".|~GFWORrpiDc!25#Wc/( رl44Vp{An㩣t7@Fhn vVk4u;Ah`y;]RBTY*e:: Cgø6HA8)GDfоdF0(5LCl6+*i⚫ GJg_˾Nhl}kUcIpTdQDU&gNZHS_Qx8U~U$z) =P+\/ag}@8in anp#t/((,1,́t^C2nM- >ANd狑Aq*N3}:dVhCP옂sB0D'ғ%A'bAZڈ`((Qp+;SL@W.вa i I%q允 SIXM 򡆨q o(U  Z9?sXNHA_mlNG 0H硈t 90;O9I%!yi ת~5xK1@gqĬ-h|WlCH 4]Հa8Ѕ:1im~?y>K yz.0I!OjfHT{o13&86 T&䗒u)yrٶ;‹\{Vk1A,2cMX{'lpi<48_cӁ,`mi1dQ sQ3A$c2,,<\.^f]mLfԃe|2=Y_@")JPjf N8@)F. 3|r9Gsp=r=s9;: .b *ށ3<7>6zcJOyM^mp_r.URE};}jG- H\@9qgBYRou$s9*Sv@Pt60< Ӫ,&D?k`'n͏e_YdMYȔwne/= y—+9/oQLv+j.])rި0!߻ F懁fueO*CG\ vzO#ڝG!7 Ȍ@UVͨ4HΑf<}7I6MblBL5cB-6/y V9 kIJ\_6݀oof۴r"O>Zo^  3Gr/1}ݢ\9 .78F .Ҁ3T8EC@h K1;Tb9g[%SetA6DJ:sQ2+/[<QRKGrS6 p{M3iz=;n4xA,|s0mXOmE<-൏_Q -t*[Ά#p5Vy#ͨDL`3߻lCNPo\ֲU;hP;_7n=Y&翗2C6lu9^e_BX%Ӵo,@kPڛsy ,̈́8ڥ>M^^jO0П|y+n(k^ :0Pp.ɀhfk4>Ojra =R;T࢖ݣVD +B 2j%!()LLS. !6&Wgÿ~O,9y EW`/;XDqs[ӭ4QULlقn8S 7jR2̓Y;8+KRF7pB9PmH1ےOτfH?,dkdWAv`E;cё5k+a#ј<7԰$mH; 6 uy 96g7[9۸_YANs2αU<нԬ)vRW0Y6u$^`L-udyн޳.Zqx-0x`7Yq1a5f ܶ} D0SL 0AT2 m\셬fqiE;5 4zqV+/7zŽop'"StŵEh\<2W7ں-&FQ:9A=e5?!Қ,ɊUQ3, DίBDOe D?QZKH;P B$6(pz69#C=nIa9jcs𪆩`B^ ,A^F<#oτd=9!XܴTK_,7(*W*-$)`jRG;.*Zz+}@l$Jֱs-i|2k_,dmE;?z^E0Nf^y8|q9g؇7GXK6CbgOVk(#}>> `@~_qk1?-r ܵQJntq^̀0TnS?4nMI=ѷu]CΏ`h,@sbA{fzP2M r0@b"[:)Ej׸B(+Yk pvZ^wSа3ٖȌkh&Ӂ . w{dUX:1|JȒ"Mp"ѥsj1/$׿_]4/z Ô|{vu@)4ٔ/]s|T(=!OaD 0؀*;ARPcr\uK'ڌ '+H*Uplnep}tICKj]}T<<\:?,y^n]= oV4mfƥ@s{1?rBv.Xԗukhtg'Tn?>QL,\oyzNj@+= Gvo䦷7@{/lV /)pSuAfнzu<)SKH'L_T総zGY851nBp>T8nÆ'H$E.$ @ISCn朩1iW{4pcnBe%N= ĥ c*HF-ާnǕm[yVWCvk1{^xӜ!hq-@BFʁs9Ϯo8F"IK,YC1:T=JD:EI1AB/!aid.:aö?:@~!9Oa0HbN@O$ {%Wfg˝36:.Mc1XitXA -e va|@xd#.=GjluX`bs+Ջ6gidx%&׿D:,Sk#%Sv| o~VjbrP JwvsNYwέ"sRgvN-og^&86 m4?S7|Io7H6h{X:0O1dy`D!ȄAb p|F"MsGu63hCk N֪ᡗpFz&"<>Opyڰ? ZI CD x2@XbH3jYj ~`)qMXAG&Qz1##0!˫a-,9 /|ˮ%6|A⍆M.9:BT?LB[r{?CJR{-F6f {݌*A;[f&h¸WOќ5xMlWv&jj ,m4)“V6W5? 'OW Ķ y-# :rz㞅 {}2RNcڦG4wwAܖMp.:Yl2hnڑLANNBTWE0O+G&>Rr ,X2v*f{y,Y\M]^!]p=c=F:}YmCBgA<ݦ5c"  ><g41+`;gPVN-@,E*眉Zi/pL ñ[EI*/ 5?[}ܬ.h}Yuĥ#ӂ{ N~D=fh!fI溛*YǧAI\Ѵ*g5>+X'd!HZ s*:2%L3FX{r6{QFS:΂xRYRSGdǹM0(Ihz]m֗?ad!~{*)w)bz7 8Bh:zoʵy yP:v}RyhRh!aM 5jŨ;ap!/6 Ad`?mDTřsD~Ap# &~"ÉD dh|Ku[]0_0vAM"h&ƇvU

MGn zP#E ǿt)~^H*+/!Ҭ$CZd.5ʙbCvCKhhpTXg q aF7ݵDػ ڇ = \ K͌ x k&V'd⠚@HZ0SɹcR^Xt][%x;k=Pp^SHy? 0$,B?6m$/^esĚ躈ZzyP?r>2rS hy&~R]Iq]ꚬ<b.PBu,jp.<}:]>e*ȼ.y V"v٠V:g0+!b0? (c }V;m|R,uNUk~ ,;ٟ1SzK<-B/(;"5T N:h^DmB>Vogi"e?mG(&G p \t~fDhr2R $pJ׵hZG#>i˻Pږvxy #S0pXa\ub4erV8Ejc AЏfJFB;2؆S|,jEBض|LLa-_LĄ81$1WЉTDs1` 7?xpλTa DvLۧE);;,+8\8YdJm7A%TvtQlOP0sn9Z+0DV6zmWK89Z5\ՏvT3!mR`z泭UeU`1A᧣,"%[ B @ 6maU[*ix(lu%l-m [mwrJ_ʚ jaT*bQ>Zb"NЋF.>Bl.l<*nv*%vDȱ4R8 //Ei&Ł*(SJ/_d9ZOXE x\RzNnO~ʯ†9d WJ# ZnEpvֱQڥt*GNVliyZsg/ sU؎0,ްPX~pj9-XtV@: .m0xYf0.*x8u8+lʼrgE2lQa&V7;w)5@qzQٷi f!k W<ʁcOF9/yҚx4%,3_@Cqus[6:8!m`Jj(:&5OmX*Zӹu {rt?Cs ȕo@f@y)@q+Xb.orJel&FwFrBч('q15:BM%|krzA;k亞S'~Yw`~IyERyR*:4[) KJϞzs.B{"\|rI< ϬDSՐ'ڛϾ.i|଩R3m!w Z_CU8諯bΛE#?F!($؋2P"i@rdpH;,x>'1x39Id1n'lty^yaj+`ôowao 3儒>m|S :B?k<܁q4";'K+eZrQCaTvs:6屘|S@#B;{eV5zLݿ ;8:Nf9ȱdG1&,c)3jGbZapQy^~dJj7r¿"q RVዠD7vL]k[}-anq2w-:a-'B |a?ƨo&`?"͟,w\0R\c+:IYoj,~鮱lG߸z #@q\{-Q.Qu&dݶnvM)"ʣEwOnVI(9)"k3&,݉-_*5 Dub5zI%4vpm#)(W{~QZnmIY& wTDS:bF}$ y+VSiKʟ$ߕ Ȏqlj"&UtŸN0 [z+Yr6=Fqevi8xڲ}ky?iNrqII&ipZ6~m0~R4KAo- }[H"h+NnrqMox0/dvh~k}vf>xI:E[9u:4s@g3PulJg?PFliz<ϢR*ώT2H(%/rz{n6:ndH?(BT:H?εƜ7VO=:(;^ f}y"4V9{0C:Ui5\{"羡5('̡ "1{P(99m63ysULԹM`X~P۾Qv6”5j*Vd^RtO{^h˶m͏ 5 64SKH[.7E4Z*3?.WQ>o1m XZcp > ̍愋 .b5#=HUS^hry܄Z ZnaN5kʘX_22=/Ҭ_вnQV|cj<``hrRܾ_cPH^QM9 gX7b-1'-Ϸ5R jqCzb9qo lqYͨ?㯓10 *!h/um_k7w#`O[`כyxEӌy&Q rtqgM'*Sy"Yӗ}B/3CzKwÁ;=eHr{oJDmj7 ]S׿^Vmu$F,a]w}ݺiƘѪLa]pt9=gpM%5M%u*(w?TdY^|HQ{%#b nh؁684] r-{޵,>`VMOtFݐscLKv|g,?;q5O$v滽=ƙXv֯Iy e_sM$9Y*z,gkE<= ݠ> a n>>ڠF R ~)N[XI?eY3͒sK<\)s,)hWA^۬ Ԯ#_)3vlKLc$NcdֹnkY8QW/+˿P!}N"IiBkD*.;$v㹂N| &(:XAؔ^FRIO G^%/=nQ}_ו^?X MNmnB\jh <磨N0ml$ dyj /+Rf/){|zÝ bf!Ȩ; ]cնb}h \PJ]#&R-QFnM  r={>ˡ~hV8$(ČߴsuC<a=֏7AXPm2#~<7dAB a4ǣ(S4Snj2O+<@1KSL ðd `] Lu'=)A`%5Z0y)٧!E 1ç})ÿc7^沊?|$8`hM{Z$(.``WR6vcQ_ 8u M9c s ҉"8~_^q qO͆@YPLegA'lnC=Pk_n3%l܂B` wd(VppS5ZMod>;U3S@r+5{PK_,W Ҥ3yviP%{M: $k{*jXCvOӲnPYoR(X&{oݤxHAeD0[U(1o+q@@muHqiV XkցIEǯ9&#>l7 Z4cp )``[SNͽ-UVe  >ཐ]I0H=*ނ$Ub&:,xsX{FdIVP8TgU1p4mm|L~yGmi!X*>(p5/Uw(8cľ76lN"Ǜ#t1Q/yOe[γK5@N֪ʛ]#ЈE~F%UOTVz0tJDo{A<)dz Qd",,p7~~m&5qez> eUz4XCx~>MK0;SowU]lЭ<C!ݵDŽz4`c1Ng&YQH]Ĥ퇻^/Lhcs"z"ոƿ"5 |5H]=`c/js8m`[CuoXfBu1; Bמ*c =oUrY7AZ[t~#.KvĬJ`[>}Rɍߺ%P+d;ҠW$Ԑȩ6,`>Cm< O[6v>d`􊵓;wQ̅dAWS4&G񂱪̣r)h܄* t} <災~rYNƮz5?7XCr.GYSfm:ךLr}PI1d}0ʠ=3%w adyVM-jtKh 66 zĶy&~Xa*0ځz[W$} j?(TS&ͽrpGfd&ȥ͉G/_M(dH츴-7t+'ɝYN83k6gp6J:Jy/NLIQ d3:Kqa$sWt(ƴmyȟL&V@Wm)S9TS\mur3\Z:\ux= Σ&OZ@ _k, d ೐&Im:K,'ur|Nz du7=.hI?ci"C[;K_UЭD UKp wxJwyj˟.ZȊJ!3ZaR۱kM u&${th"rČL դƠPTBg!Cn_F ^KE+mD ǞyѳrOr2r|\ l vS%ؗ捑DП ĺ;A|-} USNDopdrk۩Az5NXںA{aZ^[)BOlBH~HC6McSX&(6pH2gX,Fy"ĩafOǓGD;xj>/2ӛ7Lá!myא\L-xsȢ0](&4 K(rfdq~N1/ z*}ITƧy8B_rV&`"wNW @iA&*T- g'QU#z1I)̈8+IqR[fG@+SO_ \ECawch0xRZNq@7iU&FԥIY6"$t֓x{jS;Z5ɗAOkP관f<|KTv/RP~:<4ՕNz^^Z$Fj|&sWQR @Y }糥 r ;(O7kd) =ͩmt9`4tC4tz+y [ɍ\+ǎ@SV՝WH85R~M*fx9!Ȍ^4snl *jV1= kC@iQ3369z5;%`A^rTQ%p QWGc G#xk>žB}Ys>#,Yׅ3u<ۺSf3Wi3H+P1(uh ?odB*'Ps`rr RÍb!QR0#i?YӉBcxx,P8<ݍMJ~N0W.)je%ӿhvI2P]ݲjm}}aZ % |irbgDj 3 vd}rŊ;PQ~¾1"RYy L'!s Z{ttHP9!U>ot9(\y ]9"\nMc++pA(ylkWN5|xbKQvBF\ݼӊwND]%[x)-F`*(MhKߙq'b)Nfywpے w9'Fi1~#A68fI#PB`/'qYf)$VD؃*N&q)+SRR_{f ⱓ~WH)-szѯ8CצHK0ED'gACrI<]Y1) :T L6֌Br{^ĸ+;Ȉ@JY6eBufaj\SS7(7dhuknkCv0.Jk ne+'2*I7`o1I&GzNt-sb_ ܳŦnw+L҅oOI#!RFAs:ݷ 1o$Q+mv \1:G@++m uCN¡1>ˬ#?M hmmVAf!RfIbc]'SGJLLDg,!v9)JU2#lVcYAE9n +*n˽>U"GN$5$?K$K1o'J ~c ] ᡴ&k4`>}LC.6.fO׆CWanLsSNxAjHWA0xEo 0wqdz$ԲlX'A*Mwm>:K{EZǛf-=fE|/:4 !f(I_kcN['\EXnl D-. =k9|N\[QؕE G}54ݾ^#i,8R6B8y^ rngR׊U8Ho0#[Z2PKǥtEX3,i@aކY?8=rE|A-K3LK^!8&Ԥgљ})h^- :Qf GADmY{LHw¯NerVm\TwVo!3$Ai@q ޖMcl+'dc@Mv 1aBiy.ۜ p}oV֫[4FՂ+ACP0IlZM\<./<8|Q>YyCOm8}E>GjAI6Nt"9+@G/rtcZaVJqҐ+G`}/ *AǬpZq L=zz&pz@!qn_Fek0f~ѝJxĊ%2oANhb6B fl@$s1t.G.GyY :-_ou#)* *2/TYt|5[("(}^:@{㗴#s2aǨciw'=a^C$r@LCDvCd7(!"t$eS0 >?f۠Yӂ*7(Ȳo]|9X]pԖ3' W耮pRlhFt37PCc 䥚p\!s/8]2a?v\ɀ atY`EbKz\5ɄAy!M6ݚZ5OW|xxx~o2 3D$ofGI fn\6ŦvQ@Y"s$fwyYUBptbFoEǎsxCp@X0=wZ߳RwT  =O!|x KU}:>j OX͈كIeeJ'&rp`qj$3KR92PS?DLQ#v7ţncP @H<98rbsA\N笽|9xX/;Ievc򐇵*Z%lwVO6|_O |R"%Ƣ>]T"@*6 /L܃(kKw{>doIb%h `2FǡX%18Љ$ixʳ{>\w_yٜQ"3/+ }G $u%? \1px^C`8~Cl=^犓Nc4XQBWv &p_v!a e4o$jqajOeFȴΒrX5vxAS]bSxdܷusjc\Mƈ9ْ9[* oI(HmؖC(&З٫E_]*$s&_nv$qJm`1zDfGƬ6$Lp F*)7_fHºQ#P{{ɨks@:!F?CRYNod`a k0b+ݏ_&@ekO}7&ΰ?Cl{#[S+ݧj.-%|ZuЬ]i3?IˤĜZ:R =oYclqJŅFpKyMMu-@(BStضMj _g͡`[a=Y@qϋAgm?pӇ,1D@z03q!0߰r94DD2q k L-¶W Ze☭n0k>qS@a_`Ϊ8o`#K~+EMQ[muQ2cn/ WH:ZhhĆ}U5a90(a!f?=EsaGjz҈ &u2ppQ7<1:bf[OX]Yw jLbtW x hw٣R:g0jBD<߻$TiΟuGXgDG2$۳oӮ$C:tM֝uʼk, t,! >LF+q֠ Z`XUEZ;IEonPڌ5SVh&ٜ6(cW,L62I6I;-.:-ALc4Pyojՙ\ѱmn䘕ٰ elR^Z+cM>t K$Y,A>q=_[JgCvFdPbK?AQ=G|iq :/.M/+UEA#}9[]$ @1#4> }x֨cMBt2sljGRh*BP>k_p躧΋q,c5`pH60%g-4^p?@̣F[ȧ-vb6A2[<( H B pe0/п% m\@J(sxg/ Q&3Eô6Vmߘ6A֮qjAeoKig#E*VJ5.1ɥ1Х>NJ^H 3IwMudz'o#$mWV^%!YU%TLG9r;ٮk7"bKhW%yzJ$ã1 ouсs&2L\M h|~ ii75)#4Z2zm-Tzz<@pZndT@hzhDqsgUs8̥wAH¦\WFkEɓ+s;4+?YX8S{@ NfmZq.A# 7EJV~s\p;(!6wW3 < Zdz#9BCbILyX)xߞri?zt P siK3KҠGW=yx |y(w&헸Kw$HArڷ" q#ltśBu 5ĞDz}$90>#XA.ff]0w}mj&[9jGZ#׍AJm6 uYOIzS$fOVG+87/bѽ"iaqܯFIoP!|+;n -GCuj쩳Lճ\6oyNU/*ÇbzlϽX9P*,15h0Bqo^ U3yo-#R|T M;+T k2w`pZ 9YkX7^'Uђ1*&0wSKcnd@wQ* ܁P6B8 kj>Y]>##Y&&Y_oYbK4sɌbP(e<ʹJs/NyT, ,-E^IZr B2ޮEö]]b,AGdgѧF"r_XCk ;]nYbh0Y/<* b/'yH:T5=7pW6OXѼiAD7k-}A7$>μ4#G6~M$#iiQXYt213!vҐUxQnj؍lam,^i'>qÉ_wdƘn(]"ĬeП< 4d*;H4?;3: {пwamͦ\%\ A)G5u^l |*kiC<6a&ylxF03`ڌ00,Ksk |YY*zGo2 +𼷠B~;'@(rr|弓ZjR[ P|LbPd&}Cw]o4 y*轱39wRKt 0e+G1_EЀ O~0OVFYSsyi6B[ +cJ;V6w056"Bkjހ]3X+˶CgI:/WuB¾BjGZ9Yovj:s,'=JN9ѭ|R4%T)^$2$+ ;[yBfW~f@H͚~_ʃϫr/U2-g`I%JyK:%)YM nW@"2#(@B Q"q?:*S@|_>ˈH?j5qȪ*4'ԯ9h z0 WeN9$Ŝ~(sYL?γKfY'uޠ3f'lm51q捶`T ip:lW3T?POkȍ/ ywxN6t,,:gӔDjBsJ˿:x*I9̓v_6P1l̗~S8cx=cp+yu6 t.KjV,QF?AYe{[1A ꁸSu8Lt4WZIL nF դ þ;]`dt z֧]/GՔWck( Ԏ$qIy|5UG&%A&% F&ɩd[M6%ktU3osN{'a9yT"0P5Xg* B=%G@ "Z2:ڱ;2QSe]EZlcA9э/:v%B<`&L&c=.cbޟ]}?RCu3OU[U&lu)Ls T E}gL7q+n{Gd89et:HN58:[_"O\aX`whhW5_eIHnV;Q;j|i t/J%A@rDZʭ $L zjR+ׅlgWg:}EGQ{{ʪ)ٰym#EW W# ݁Jm|/F[CޚԆhbFCYlľ0?~O| &z{a*elb7;lu[]$"X٢Du+<5K~|8AXE9:k0Fqoo";uozy$!'=zFuxt尡KL«^mr(]Ȟp;9RʮwH6eVU2XRJ1mïg~PYV³\)4QQ(6ϽSyD=>2lg4`,y.sBPܵQ!<6&}v,LEGqN6Q!Hj&eKfeb_CiIOU09A\p@s,# !SVV^V6(y23+̯*g$ly "H$RԲV}|` t$>nkBm,s@cVӐ-% >G1}kwQO }Q^0O)uԂ[&JO:.ai1lVˣᑞ)sy  !Ɠv\Ű/$Vbt* IWƅ} ٿ]@:.mW#Is~ @ҠSF%jGD,Eq YqbnB:j@ݦc|_թB-o>bVt\)4`aUj= mQ U31!IJ^>.<);tH5^fWAN؜G.COKN)&~<<@ik+_4CyA̻Jso00@0S;:I:~?ǑNDqgIA5 hbe:O 'TwAT~vu@ZGd4속hchUpLr:Uq1K-D}ʕ3}*t䳭wFjYVZ8kHMaYkkkN{sG zhtYO|Fzԅ>Lѽ8lֽH4:82kG[ߏt4pSf@I%\WJA7jZc&e5bBgHʾ8z<{tPQ#[){<9|E/p^cuJL< O:e''Ù8nv }}# Z~o%h}7(/teYWHs5j .&3x'U1cg jDm3oxׇЮ0Ա]SM **^P̤)r-"l?Q4Ljo$GmwB"}w/j<0^hCgfZ)(QpY% La9juSFaSϬb; NiQcӋ'64×$S>vhŷ}Ҏ m%~m vQxLr`BñMp=.7+ 9> g?oO^!k,?‡N7G?v ׺ȶwbLy/֮U^IH4ˋ(~2!٪' %XyY,tqt\Xihj,8|Ҍ] Uֲ6~l>ZqP h<:a0w8ڼҴݦTe"pU+--g_&?͛r\h|@3A:9u@.;-R@g`k_y,&MEXN?"lS Xʆ)(]jh;=  GDvv`-=h&<{+ڐSy?**ibk =nYM~GKɍAJ)amHJQ p(IRmllm{cΔ hG!깅Qr|6z@kdK{U '!\ᒀQD}66!62xR~~"3~\ = fU;ۥc\MY'+8#'{|`1h6HT6[ .9q&\޻Q)U +s{ƥd 7A*a1>dF>oE򸉀Ӎ$(A,m ZVT^~E1`P$V|倞[KqϜDS+s{vJdjwh ڣV{gcőd+^k=FxuEc'= _M+YG*zOj$7,0< N$_6 F&qC jaf;qҝ1)tˮ.UYX,5ѯ0?g !~=􀗨c u{+#+-U݄GAZ/i}d^rG[D屝@XK]Zoݝ(h^ǶCYuwe"жX}\3nKo_y ~:Bxg'Ƴ[Ppk_eMQ~40&+")WR- yi|t!c:Pi=%cINhY0<=? -JgO {8Mm^J7v6_x5Yoc U`v=ͮn*۶9I_]Vqn x+łèO8~WaX45V`K^$6[GQIwP]< >'e` )SK9D5Wuͻ‰[uq;}F"}bjMgj^!-KnWw4ip|LNjgny0Е]JMHnI^. 7,[ ^Ŭ/74aTc$#I-ƾyI1D~mcQ/5]'q v2ϬylFaisI]qoW Y&tk?ԝ^.JXJѷx;WHnR,m> J=P{pF)';ˠgĵ&Ձ.Hsԏ^4}o+ݸV3gy6p> Ue2Éأ9^ V}9*EETP'=nIOrwQ%m.~EL4(??̦[>&9p-?;>tClJ)*F h"r{|IT_ڨ;.N s#JwbGb\S?^;3M?\2 YD9.R9S7 6;: GokXb$jusqN0!2@Ф"lȤaD$9MXa%D-2eDLԨ`Tǘg-y|lUOZSDtavsz():kYig?74Z]]a.Pڜ8 z˃Иg&uBwǂQjsh})b<(\ٶ|AEiw2_be]Ped- lF֦| QRvZ/0 `(<]Y&CX°NĪyaČ5"3 O`(xk3%5hZ32׬Έd 试5BBA+"G-Lİ,{"jU909M,␲g%dﱸ:ojK45)4?g<8d!5)9+UKPl=6OoWVẔfl$3b!w>+5hU:XO`rGzMKC5ЦMDھmO9(aޮ\dwkQOwgO?-H5"*0O@O&txDcY<<ΗV& LEF_r N*框Qfle äsc;v1(A}Ƴ[萇@' ,5z չVc(mHE)JWD5np1:\";o`SIw6 _<=f^~3%@_ %܀pU;ֆj=֗Us7NmN|7 7>Ҍ %M&^ ̫+RJlG3a]X,3ϒ1a샇X'.;BHڔbt=˛Y&RU[o%Ӈ7 y 4p a8'n2E(+GDuՆJ\M,A_?(sR]GLvF2?׻@KR" cgU]IԪp91REQR`S<3Ri="к;Y8nco*h{mz&I:/Ga6><*(uQB = IBB! xj:㱁ڂSK9{S^҅Fv|wR4 O,t#6xXtZoyyY\:G/$sx@'!)y軼g*1r8gt^hf{ >֥`־#0_a/J=T!D2v+ȗ phKdZϯ,W9,\Si$\1,dV'ʣݪAIwYpjIAÄg%n#;PcXR㦊WGk'K u7@h/@5Uob X|klɖ49 =SP˜ɏ?)V/<< 7oXmQc"li} 쒻w:ro%3Hl];Zzwo͞gj38*N܋]y:~CzbjqDHڈm 650t9l=S%*޸ȩ _rv] Zʰ<&ӛǴlR;<}sz-vUiy,(ìG 3+2Hx ć*ԧ >^ '}qc6@}[Dew`҂-] 2ChrxߪIXP0J#eVd8 hcVaSkL PN(=}9>S5 |b_l0$LPf7cc UH*q)#ټ W#X( $؊ݭdg6f]"ͩ=&c` eJrD ;|-O< /Z+?3JkDzHi-îJb#NݻK$@% 2OVt~ONPxg  (]1S!ӒpzAq;1@2GTO,fU %FA?;[ X+"ĶMi4J5nj("+?i+I !׷k0<J[!V|E%{ 7 ;kDs'0H%GPnugcMwLȤ9jkX}%RtF!]<@dȥ0upuRIlO4*xg[:Q+0#>ԧOX,Z=NH>Os'+d7,z|[A%HS6 L[suў"KTz]V}v/t϶a"SU +'PuVg^JZη,ؘN&S[6_(o9f NoeUMʶ.Aer,Y ]?T6(>{45Y'LdZn X@ڙT?,T4rAs@Uğyެuh3EqZqp龬~x&DKY&P`Jf-,龭WBEfSǩo^ܨF0M=|}/e[9V7ÐsݫK#5  ᰒ6,H; +]b!|1FdΎn䤎ˤK.v05ǸoaԝA}G4@B:Os`y'Cxu|o\}k26BlP7z,?+"TJ a^ZnybBGd>'3yCV.b1`c͌S1(M^(%桺4w;^Qߖ(dFWOE}Dg5ŸS,)-Wu3 hR5 C׳SNy~-.O&Up\4 5"|%+UjmhDžr[ \?5Q o"kNԖs7WZ_rl'i ^z n.j&rw$,WZJM &{jZPO0E8˞^xV=m~fp? >A2|oک0L[śۣ._i}dXiྡN577"ܕ?2~#XԵ+[5Vr 2Cܽ#X ] c|>}>ڔe! ;'*k2XBX N o,ҲnK[0&N6C"Ȗjb/f8lWn ̀7OԲ&_ L}sٌmº %% E mm7':~²`#%Dl2OVسFNQæ?oj;߂˔/"ebF%zX)gM^7Id5(Gjҽ= Pt K(L 8V)j4LnW5CV։.0O6ar qrb*`@TKσa @[2<]Yۯk*<58Xىh|w\טP烒Av"VԳ`}v5* M.,s8ٛ2 Tv,f@0؄ <3𪏠`(KCۮx ڑ~GΤ:iSD>PDŽAY&rNυ=&h-] ^ mIh3J$#1,mj^76veϭ~ bc 'qgn<U(}D9Ww[\tzt50 3D .'t*x1Q)Xgή\1Z$njə/jPmZC^MggI E <(0{Y.?|<)J yޒ|HE 'C/oBoxNk{khٷ:+p]e*,S҂eOH _j^ A?U KUo-ÒK":A8mT۱mTvAZols+~a+N+~n |+hTuxG첮^N58cAѾx8_=$ p)ttZ&qŞg_>oOeIcE:SQdcw[U梠4[1 |IdhE(nhă 7 +5_#6Os13TTDdNAxI|g?0Dg5ڶ&.!!Dī;:۸q4'h8#ח~2-E,C>RkXAt&-Bj-1G;y+A ],E%Q^ &I4Ϫ߇ŕ` &0ZVNt 豎ް<Ԓl̆)]!}U[PFPMt19"jiaPD4m !h";)mnc?P셠ݻokk`cKHSM9@]xWfJ8LxǮ-~1E*= o ~ͣ9`rdAoIᘸ0+} ǫߣn|,kLvqg J71Nx* )Ai ǒ䳰Fn(@߫@&EucVE"qbrDo/M5NQӁ*~}fPYX&VJn] |X@f *~86r:ޕص5gw;;/G}&u ve,6aļi'ۊlMr;2GTUf # R)C] vY# GyHDCţN? g->^x(ݐ7cl1$u$ &}Q=Fb:08w_g}N۴mDLS?a%bi>~2+x (wA7SC.Oy,3pM#qQs2(Ա?_6&SjI&}/&Zt'cm#>%>7x/ø߸[(p(d7cQQIhPigiR{wãZ4p덣%8I[]7eన{6V!K[I0x>94vZi.̍Bf6aΖԋo]1zJ5ɖiFUKPٚ: {S˞}-ĕ{)"tdtT,ُ]LQ Ew%y!m@5 YQdnR[QG*.uﳚq>Y|CsQS[1{ 5^ԕX~V3A:_4P3`٭`[p8 };tn5'1PhM+oRdlNjWN௴"~N)G)^,^BoĆ gMSȨ1bۉh~XWfZ>DCxwYrt4 KtD*ޑ橕UlEP4u%A:JO ԋc$ŊdSO|_6>gPrRUZtJv}X%b']hlb$Qy)PP`QA1?p+= `/i/[t`N;6eZzQWa䙾h^3n6Y q.Z㸞bJ|Pѭ<`f2%@oL 22<,m$B뉔6WmM(P/%G>^Ɣe액Ff2yxN_@Vؓ3 O禘9/5 M#@{S l$B-y#2/etwb=E6C&K&ݞXvN2ΉcҚuFi2IٛLqd872E(aZBTY‹BD \XDPb}@UahH%_TS+>#9@tm".qMwCW~.FUll4K; k Pfl!? u\x,8YZz<쫧-X~s@bRݿVaQ`}, g(T(Mۼ_ANVEX"3WK"WfY*Ia[؊:-?YբOlpja`t;`ȃRcI˅d) gay!psOW{]:я )ل{|%dhcƓz zP_=bȢ3YAFдG YEy4S><7kl2&¼T}jK PI/Z2[.q'Tӭ}0d9,#:j7a' 9Q^Gxpֆ sطţ:&>`fC*XDs2k`8^0`8+)xUk_"4k T޳c}r폛c?9SXZ4#+e(qw4="+K.Y 8qhT Ʌ>x˘},S ^16[w[MM^~}m' d eT6Ks,%ܗNjS)_kcBKN8 hvVXȭihڍbǰq?G-x pDeIL ѐX Jq^ DNf`LLt| \P^iY67ڈ߆,>w#$25:K;O*Rn/Q-X{FZ٣ux0,!5jSހڻN}C\) or/ŭ?ՐZ[^?Co#a;G)w1M@o LqˆfW08.S1K Uw<{,+abb*vPR'2|UYx8“Y"GFt1|:-2rU1NӹJN'|>P;Ү2;,oۍ=^{% `GzlﰠOo=_&J΀pGsI-9"WUϿr)+B" a,x(*JOKP-:Rr9*VjAmx0@O7&Elɬ捀p**c-b =\V *: eNf_WQ Q_Ȭ̻zȤB{MrruP@bʴ? N7J ) g]BZ<ȑ\NM.qHF 1p4@3lbҵog5)~D[ff\-/>3~w)kﺨM!]AH&}Üަ?tD,ԯÌ׺r#cR̚Rv[ͤxeh.E rƶ9m컏#e3P e' uh SƴS܏Y:'BעVoB!&BPE}wFH-E+U-bJhxƏC6 eoD%QkԼo)y[ %H`lYesëC(\SDsztsLOTioxR11yz3Qj7d{/K*|$K:\i&;/6G3S&+urz 8vF64IM.;ُ@k;UHỳiHoP4j |ӅY r :A\{,i-M<PcPhť'׏j~*-Yejnjo\Keك:W(m%*Ctڂ캩s~cËڋ>͊8 X?ɉV. 2Q3;N0Zpaa.`~D R`v<|F$Ov-(OnM^%l!y6B3N*rM&V=s?Zߓ"q, mMC\DwU5dƳ>;hHN_mL;ٹ}Mf,RUF ǡҤ.)]_Q\0uY9{T{JȄn{U%r2Un0ff{) 4N[ pP l^7_/m wf"m~%?U؎kd@a^N%7./I':wWۃUDHɦHRj& &4?k „~z"_oN`R֝05wԋ!Jsr xluvI^s'|l8HqC9ndry?֣Co'+y(̪M5?'eNul[Zz#H J`Irֵ.eܳ EiIrB>]LGnvڣ8Q&U=HyËA[$aA9+IԀ~>QJLs1b૪(_is[]=CٓoB8||#!y\p!c}/ìB__] }>/n##z5ZG,hfMH /OtuuҰ1gF؅,YS>ҾfkAJMءWۮӋtd /.lN2*^^j$w?&3_hФtu͹[@Ԛ'qV=)CZ}"zNe}-?ts`'ad^e9d+& +i j44wt!2\[ZfYaNQ|*L7V('7PZ_Eg xAɃ_`Ka}1Ey[ .YhxfIlUA)#)-x17 V KC.R@%Q_q '~v;ܒ>D Vŷ3>KCD0(fbIVZC/r3[M{Bbdah+ٶk@+t% Kl=L< 9$,ä9+#ϳ}Rٴ Up)3uM|mӌ;&uTȿ1H2vpr_٤3Eʇs2%Mn-` 02ke?C.۱E2nC46%VV1Lqvvq}cXߤ# #BM#/hnnLn>VT', 㔥Nd=Pk*PJ6@>ZV W6A{?s[r\lorf@Xh]' 9J0-, p ىu}L:yߎF8QZ14ٱk"\(#-T:1M~'jUKwPc荫 ^/˭#=N1"A?_wwGvXϴ&$:nZ)zP6mhQ@ѺhkC4/ eHL? X7_L^22ȜuTs'J+y'\5:((PfQf8Ȇ\vpk:`v?xZ3 FTC*dLe>#sM!6@EqFiqTP.Xbwo0ESa1w' b2Bb@+2x)oLU'䖾L59yz>>,o9V8 e oZٞa?VXc1}J!t!{YFH]vyQŸcCmT 8ƛyy!QEqصN ib~]]K8SaQ ÝuFrRJYAa_w;UkN _cZM]~r%6i*a0K[BEeVVdeer5.W{0޼H*5 &uedZѓ!ƴoȢK5 ȹׄfPF 6,g1k+6n/mH6)Z{i# \)52 goamuu#FxN[H#V)0)Y|x#xb:9XQ1,yMS(F#npj?"Nc+bJ1y^3^SxIA|.AR˻ *5MH_Iur/2`T]#|z,Uo!0?>v=4 Wa%͍bRJRc6oe(2G|*؄Z40TsaGe!=X02<ւ:P!ޥim -?2ƷGj= fV8Ųt-i4}Bߌ}B2'F]CPjEIÛ#$,wo$DKQslr<ʣmy1Zo !+OJ몙Ou)æcɳRwR$uJBwJf"sBwB )Z㘟6v{!mu >ȂrdF}@Vj pڒKh~ybLAÝNEkJT|U=O ٽrdB (6#v` ~]$[~EѦ7DxMD.uV|PGy~ SsRy!`^v]ށ::'`é5AHo!%I8ֲ--aqDm` 6/eeTߚr A~v>QcDT rI-U||ϫ)NS}gB-pE>0*i/JRuZLQLZb %m7:+W.Y8_i ̥|aq(!2v511hp`$ ckx'E/cAEJJRlnA +Vć`J10VW\QK6Dm .Jϐ}B5VnOvYxNx fNi"DyW-rxng??l\<sC3-B)Nbo'`88JtrnꠣԮ6n]$>dc2K@Ƒ}flkaqwImvkĚ{Ip\>Z%:a p'0n%%tJw( _UytJ&*2)G6hfG&%ȺE!' +q1l(ࢿ@$i(O~{?L^M 9HG޳3! Y0H2-KelEX6 C7F.ߑR I(_38 rCwSE3@,14ܕѝa`J@,4ЗS^Hn0ɾyj@hm*jtOƪp%Y]yHޭfkIK%/>t@FTrHgIA\Xۜ ,t5"Z[LGG)L n\!~&V`Kg?mP~ڍA2 *PtӼ.]$.%LBKT%sܐneFLGpM*VĽ`m,^ x ՝ ]%ekywj Y|Iѩkt*˪7Vr*jB/X!#?K*k3#vfD9!9n1,Jy2zɢm榁ُlWM.ˀk.{f؀:N*E"d^"]:fN*3zV6} $~$hKTΞ!36u² :|x"?T}Uy%ӼoD̳nnѰRֿ,ʃQxr>yeP"S?fss2ޖ(Y^5<78mLR(fM;?);wTTRRbRrG=QզK:[O ~i{[o% }14uFahm;,:y7s Ka°^UH;ai>g}i7tcV{R>צK,{ Uxơuf{Ee~'&_KF7LX$J|zQŒ.e8n"E3oo3z> }44BuNx]lS~(Z{UTMD> +:&5Aͱؗ"d)2g1:ԈIsأ9u ÊQݜ~mJzVr,*Jx[ZA 9((R2ԜTp*ц_( GWR2٫Xldy$$FGUgŎY0jEW^wnI%JCP`~S\>oLν9'b 6y᭸ÂVe0k=_0E(U4®sԺӤ*|Z A¸CdI?+ŎQx" ي+vFk< bAr Ug;]U/uW?eSf1Lj3vofK˔֝b3p܁/AJY[c4>GILgt^ّRS3 Kw4UQ`HķËD LFGޢFpm$[В>F0,DK9['+k"&d)£ۜ6nO @GQ|\:Ћ-j%Odnmv;OΞP}gΖ˄7ѫws8Ak5I]im:i23~G@{mQJ..'!#刼'ؽ` yHLKYX?BA$gXD;}tqp4wMg?-{P];+qYp@ #bv;-dko@b[?*/~. 6k-6_][ "ѡ h{bli:W'WXjeymLqP8*PxXozaQvXWm1ٲlA~택ww&&l8l5xd`6X#;׫}iCSiçMn>>[S|N;tf iG zR\nt'q 2՝5&V=.ԼS-Vdy=k\BC4,,,웅%ȼ@B1PYba?'&3$4\Kn{dA-M'l)3ȿtw!pd9_w^4mwSܾ麼. !0ᴝ!ag5NtZއ׸꺝~kš?#`14 9 zN-W5 ~QidiLWTqDwBN7 _!!#yMdƢ̛OQ,9U=_I +I*cu$q/]$XFl 9u䢆_28=PS<\,qiӚt1C*<{20wԁ5V'YH:rL0) ЖI;R%~t6"@Stp׫K!p4%@1q7; 4k" ALndѿ pE\-c\Qc}\K~bK{gͦ{Xmïu&"w"AͩW<"7V)+W~pӍzo\`TMU {4 Q;\؝ }jn7M6|} }%Np<:y,V=tTD{Θ3e2v^^?kQy+I2HSO?Ҥ^h 6)`B~ R{ԟJ`<܈JΩ?hSp\xAI3y5F (o>x\+Phrs#`%=ðK+q͐X9Ώ'^oŖM h؂`К^!!Izp2w!_D}_VUM8ݙk1TZJ\{* SeإvNO "`zޖ2#΄a%a:%Y M8f#Zk%;J:5Pb;O~y=[P!ƳIx۹B7nOB^*JtcHd?SөY;9O4S|[ e4ĭ)u7;ƻHtIaC-c`Y: p7SxƖ@\$seы$t.­q9;;re_ň+ m\p򼂕/U*DZĦ ClYĺ:x2'HT|Qf# q灪p4g,r #U@s$B%Qa0`р$Ej(/vǯ⾍ ˼:r)IJT*ܳ$ nU`RV{HħU7i0C>[3<AM. UATos}`#@nۨ\E^} xZtpLWQשvS vwG ]Y8,ĕ)Xnԍ-9H2ZE9f„U+N#q'XE*rrֳH~#rWo9`t95w0Axfښi;^(?ٚUyw(`Kt-q1:3j TǼO&!YMN^ݫw`gMYR](0`tILr"vBi>bI.Z7FAټB3+ƴcN楝TydI|} eH`u4ou[ZPwqQxBXQYHyoX/74m!AP #l1pL@d?_ydqp _KVAںbۯFw׭?N}:l89̜EIbPUrV%<\Go=I>$Δ(ro;`_Y u4xaO=;_a}:U+Kt:ce~6K¸r#UkJ?} B8!-|k V%mqю-AfvWa+ꗏLU,<-5K-d ь\'{3eg-@ ms஡MFL6 VtΣ*^QT Jܴ,RߴmS[FYeߩ MD%f31bi鏭r'ẑ7񗣻楓cŮ@b`OkG uRzݭ>P)@ o1TB_#²+@4w 7 xkw{{<&?c'r!ԀWrq_᧊L=Gd0ziLʞ^+"ykzʸpWZCSf6)["EON3EAڗ!v=(]g]n|8 w2Ou\b6} xCc{uR}XvӢݪO(훀9@+d1C=R^sV>RQMWZ/Xo-}TrgٷM6b|VċH< <T5uޯۙ~&*4EnN$x`Un2DEcb>9%]>xs ǣ "/jv)ʾ"+Y> ~YM%u6 Pg"t(0 A0JO,%ݢ2{8PTVTuvsxC[DB0;iGa*LyVDmQoiyjTkK]'& . ϼN[-E}m`r %O޾}'y9f\{`5X(uEyjn٤BR m`ƶ&kGM-s ϕu):еb']s.DHl4$ݗm˙mF>Lac;tR"5mhbaѲB%J6W\:^&Pbj8AL6-.B . ::+OJcISqk.!h]M"f Hv.(V֍>@ Je0l1E+YFGx]s:A>_Uc܄1fqLO)P k*gtFCjPZhMabP+;0k]~=%= %w@JP%^U3`疦yc<֪C(K5]A)L,8ڛډsV#IMZ~KYr#fX7 MW?ȾGNfn(<"'O'#1/svRKlNDϮuB AIhh ӨYzxQ=U$ L8r Qѥr'M1*/i%Mo#86.#)Z({6JdA d=G|%NhV(!WنqU|"i@ +C_F\sm%8 xKC9֡N+U2*?lWվAz]=OT>|[H'a&[)Rc?Y$~3p/ ' m/,c<9[cwr?0'H_8Srjs!!#k22F; iqH`}Tp h#* `cF*%2Ͳ9hӀv&i:c?˜瓊-2*)ˋ\c9!RV,DI'\ _wlF-bx4Ų$7y% )J*l 55њy$'>eMf&%>0ǁzCE $ c! F?4Zc 4 NΒGZ8dA")4V z$x[%ϕ.ͯWR*03z,6B`b9_{$3] N1Ӯw԰< 0k?%.r_0[$_(kD+#ClUFXõmȿ yf_WX9Ǹ]x)a)y/WwMy.?~4 5HxaȆF"}`ദ,dak{_ZY/{̤eV|`<>GBقآR+3m)c|+ܕ}+l. SPNOf+Dk0rd!72gTـf,'˪i!LDϫ٢qISeP.Hޑn ,Mh ,+76C;w߹X`'?(Gn:rC`u5uwAXXEC>NeA8|hw?T_!y1>GbF\&1~ۿhA4~_71@BGaH[̀J b7 ,d~4xcmEGPa ᄎYZ,_.l'f`'h hxД I1d];D\ ef>xXJ۾vwS]~Aw>SPs1} 0a95pEQ?ѱǰ!U+?~-{M~i$wd:nFJN6X6U4'fkl[!~I6p1G:cT W1"Iڻ 9D9Gj$Z3#_&M,Pcyr}N5s#Ҝ :m5U`z%~h;Vy,X޼E"_s&;zV"XhducILRc|.iNk-5w [jx3 gc:Ir %Ľ97ySYmB+flhm)`EQ$=w}qz$x>7_cQI&?'%z1k͹k)r/9등=P7$ 57|iZ-!=JJ(ӹʤ@R}j(ӾqI)ɿ7#~]ێ?] 'W&튺]Is57Ͱ{r W|CWNARh_.L)n).P+T8AV8 xM :P 5ԣmcW0MMX?dj/N-z74 ";_G,hG .yei|Q +R o()MN&4%5p%Og(1yb3Vi-2 M Qk`[nEYI,M`^Y@2ꃶ'0 z[BW.0z /(2n6]SU`.Qcu[Ľ\NW fI^{j[rg.rWvܬk, T\]B"Rpzvٌ)66 \B[Gx47A4VhppiO$4A .n>}x_,POql9jMw ʠؕ}%|) DrRQ SZ1Js4q'HO竆w\"bQ'/2 &оِ_ۇB(uX"mhn YousNYGnW[ZFV=,rӒ: ˚ (&z\ u;KHmzFr~9jf/{/?xMh9?:w#}nUu=-` t{^v$f+wwۙXuwB/Mk}QC+Ϗ\kn#rL*76~,ACs1Oi{Hg_~Ii9^-jPN0&@KAED1{wVVwhGCd&x/fnrO|?Kq)\\WRp o3y-*K^$PC.?l˸=e_(B,"AȤgD\/RIŐ/v>tnOIj5l*B[ #v6Ld*`lLg.Eٗcm68Zenq%U cMd79?UttwAi tgeU7tS!tV{d"~U>)''w8nHޯ#^ J7 &-i.Ἃ@P~/[o's j5`-ɫO4Y_(֕ Y]}ԆMiյ\ݿUQ̎u:CS֮Wsf!H01J9vH\Itx t٩+0(X&}R\'^|z<ʹRf6*VLE{G;,X_n|ˢ}Y&Khc-໇b 2jqچbհ>ڔD799a߫vFO !ٳgv {zb'%7l"0CE.bѓܬ*F'G88@Qj~~ٿ chtY: KOPi3)6HEBmI"؏KW^3B$0|'*ʡ,x]mE Hw$A-D6P8eRs!(9]*mD"Z<^\g;Ѹf? [^[Ę*JE^XK&'(ܰ`6G|z1Ma*G_`JhDJq4: )?Q(ZW_=+裄ME [la+8kf/˾(&7n"tdOp+YV$U5RŻDCS'lϩWG=fW͜ԩ6t}X#-}L9R+;36{wFtLV:}Zܙ9E]JgPE,Xϒn\0ih\'6G w,_z;#rA6=e Ϲ 3R1+\ Ot=ʤ0..\>ӠA;naΉa#3g`5P 1&Mʔ?Q|y!DD9Xđ_$kȴyx$D9Ur/@M&"<-;fP! H@)^&ʷ"q9rFkuh c 1?%h/\Ҧ'ү,xT1F5: ؁ENwa"7z5 D6YOITX?Qj|%RKDvPo(;au&LߑMW)H3%ځը i9Q ZZ Άa[}F*ߌbmtB 6姗5p{)|weν+=i|-d  O.t"@o؇glyͽV m9P։$;X8N rik?tUJsH w= Ӌ :f= ytB 7ZI%W4O/P[%kE gL>5:nCӪ0?3)Nɨ&d:*N!0C=[}yp #&yɅW1?.b<%mB2|BVfkHoPoxBljt=gm.wno)BInEvAEVRo=;e,f kQ9?Azjn&jPS4h%]ãlRJ(m{9Lv7!m虳s|YO ()z>;2ph=]J#؆M%E;1ܹ-M9a:@[RFOi2"W$_$}PAB}& S} 3?kDԐʀ1ᵽMc6T1y OKSanq`'(h T'%(K(Ytsˢ7.nt*NrnSb >IZE*foPMStd \+V X(wxgB?t/Mhgsr($q$BkjA8XVQ8b=޵5aP0TPm0p AC8@D l s9Lvf-i+jcQY([nKyTW`VXWl]y!fo:-Fw$+ &VZ "jԺ g_-9#cJv4n;#S6_&0A#&FyFG8 3eO.wOqc+G1[AF0f6Ib̟Q]|w%MQRVvѥ,ǡmL]9s'YڥHvA?唑l`R%">ZWnmpjSuL-gxȉvM0R3:$%&cz $uU[N}(Ä&{۲=Pf<g=o_LCc3еXނ)O͋#Ψ%SfY"Lִɍ)0 Sܢ eD+ݻ,g4-΋<|xA_Y1Q5T.l+j.rz Ԁ¾÷L3ܨg]k-NK:_EcQ+E; /~CDyx(lV'wS'}NWC-N?\R*?40J6ydĦA\ۧ=eN_hfK?_Гkƞ+oҮ+51M6}&|" VP=zH\$17y{ BgUjA A*o@+;`c #3J#xYW,=m;f1hSt@qԹ|0@So zp #vvwJ-{-Ķ}dNʸ0u|#Yr@^C PȬ+'{ `|Ln`>=02!?Y:InApprmYaFH :1/'"\ˁ)ʽW گr&=|-v٠թvB=J=QEXNW=m ٸN*5PB*cr!g͖3!cwd5 *DjPȦՕiЏ,cP;AsB i:PF鍩uk$aufgo X1Gg}"F"RжnMuRLs@U<<=}F8uU׬d7pB|QT^+L%2;\K鄢5Q0+i1LIi!NGrs@h诧]BZ |aZq&V|481*\B{VNDіu$+GHÍYws|y$|;fJi1}%pSLX:S$#$o>l $q܆䆕54~Oa4cV׼N oe|s.G^TG-"0L>!:6^-.i;A_Ō!V7}BlWwz*"{?a_1lI8yӸ ̜&JԹ]ODU;s(q`gH ò_Xox7b9sP]aE3BG*y~h{rFI(u9/؛l=b}̴!䢍/ 2jjnVϏ`s H~ǥ+U҇^2,JEQ!hJίLNt`0NP/6 InfL17Hg2}涶-4,C6"7IEV+(9뗓iN")ys򌟾MgF &Ƣ|лk XO{Ò܎IثZ٧!e: .z6ȉqQ>?P2כ*I^D1Y;Gf'R9Oo]|<r=^JaY~/(Cg.XyZe Q9=b|j\ %p>G*=:5!Z48b^&hiTJK0v3IIYDw`di0F ƛqK{ذ1p@O8zfCs#XFianYBQeax[}TobXo1c'cPYiG">eYnA !jc˶U{^|K9V@R2h LTdXr\c9j;E&@z+i^uhbUzjտ>X5:傤Mh{dJRfZE6Kzv^  Nz/-t/)?LGG9NJ(ϓ+m^f}g`d8߷~j5cg WjiL03ZpZOT7oǁ*p!塞-Q}#U`ںməuSG02TA +mͣ/!4o+F+3aS]^]' ^LF~UK *Jdʱf=}5iG:^٢4 kR>ԝ"c-@wZt d6-RBgAm' ƱCLlvSR7Jo$00K~0%f-l_I Ӎ~WYQ0ZzҤuvf&fetRűl#Yѐn"wSʾ#8V7WX 7є.\mmDgwt':hԟNw5=*8$j|*#ߵƵ뤅6]YH_\ehS[+NjdJS7"vOLm~WsFT3qI6‰mYG_  o}\k(<"v4.ɡ+V`v Nr[|"X؞^e&zoM8U3*0Gz ?1sGΈ\v\Q;)>2hcjA1pPhMU߿"e8"40+rkQ*?6Ls֠hP9BiDVť̮7A/ ?쩃Ȩu!|ª{NZ  <Q]PR)s6g:D.Wwb#C.mt;mHI_:RMJiӑȿ H`!V*(5BP 7Noi=tH%cG(K@p5Işo8 !Qr-+Tovlৎ W%%e K/?A>G撟nCJS/z;NB/ u^IWjk d%JC}Mj+ H]4 gKό(?Elդ\S+> PYn7.[XJƈ0kTUUnPU``-fGht/T;{L7c =`#~oaJ:RTkP[Րvs7\RV5d$f#Xqxr<6H!<[:?87\DBH?qh&gkobfU'륁!Zt#h|~n5,r%=8H6aLoY9e_Ǯh(fJ] A)w]I vc+d2vN'De2;$y8,]F:r$,`! D} $g%kf_4(K4Sj;ʧF\G{[G]6AGiEݍ$.VW*oWŽdr>w|2!ɛ1ӐH8C#LOO8H5Wtb*gv7HΏ\!>(kLo$)'5^@83vSVR֗E8|H<{%UzyJn y\z.İ/8:$cad 'dX.^&scstpwO?4S㝧S`Tndya%lWr@T}W˙x AOgB5>-,x#ƞ#򋅌x3eP ڷ0_[x@xFou'? VgcXZ^sL=eD''K>sZTM"AtK\BPЮ(TQ5>]9~ڜ~e&+kR1rB3"6peB_Y/e\Y~ێ_K!W^GR0+gxMv/ 25{Vb(]tYXOV_h5ʻ+e.[74a91\L<"D ZF>?`+ I?KgN&V{Ua8̬bMZ ov_=yYZ^؊ [ϸ]@HWj[=T*E嗸>*+1{Ssxo{`35Tg{/L|dzp Ғ=AJMD0[~T=6m>8PKc[=sz8(е5 275AYuܷsQdβ,@TN!ҙJ'8 0hnѢٟ:?rBF#ܾHLbACpFj|!ls?-Bin m,lc۟@m/@* a~DsʇN`-`TH%k,ةh%roرh-HBa-Q{\ MЌWB.P{s `E08Ʃ]W`f P< pT{n\/o:}ӑQP\Bp;@֜t&(u~'fP7A7Re$~Պtn qqf~2W0b"0-l*Z3xC4JL6˃Ur 3&ؿ |4RBbTЙp26b܌"y$*A 閭!cEN\e)fj꿞H sESk?y"z0_O^Ue}Uc1UM=Fw#K+9t::5jɪe+~r))s i dLRtpQ }P3M06AMVuT;bՍiĆLj"ēz(' #w] z~䍸b+ɅEp3D(=O`YhVJ?7}I Rq #n.6oV iB8|:!4cFL{n}|]\c4`kI(ZwYHG Çd;TexW!9J9x_ח8~l6Ň  ╸"s|kmY@ly޾5z $H03QBѾ:5 =LPc[+jokoQ0l iAH%Htpw 8SNԾ O81C>r}T(M=Y2}[ WmѰ t,I/D2^n7ĸ 4^gd& J(lsݒMɈ"䨕b1s@鳋`=Nͥr?Z|5LP+vǁH8+=C1 Hu,|*\)꟢Ua@yF3) MB.K{!,_48^qi6/PePdU>UB#,:"d&I\ 6߆oyd~'א aa4~\2nۢ0@QnI2zbG2?lI7jFô1S7QqSȤ??t!zRqʘԩ<81˜"h=z gbRۅ*irn>P[Y3]$54^aT-Ѻ5 ն_;jIw=i,\3]]iBJjxپe!sGZj,@l`!,)RSv=m5F#si!Ug{YU0!7[h'q3ඡaWJV}0rk"2=9"{Jz` Ա#r% N@ 4_0!;H 4e}L iLPGȱ J,iK=Ɯ`Y' <%Xs`>:F0٠ =9A:+jƣK :D]kgw\Rq/vذ]~cB#@wJ;oD~+}' qF eA/(7B ʩͶD/zwmR=y*Ռ -gTZjv5@c,CB(\r2".:W{YV vwvp Vt14(T7|,yhw-#!J+ MQʕBa*݅Ty!d/M!q>qxpJk+49g&2:j͉Yc΂椀u]q)oпs[{_-Cg6?dA190pYj[-z?wɚv'$c9ăm Xz\ fL"qAVنAr0O7 (]Fe21;uAElIo_wi/@aޫ^zLNgWRu%C?*E dS/t?֮׀w3*?ض:7Y+P^8lv'ZTMEZ'H04 ዂTƓ`Vŷo$_VU|CW9-P`DZӦr|?\@<ыƀ>IK30CY=h/4bP.0"%j;ׂ'->!}Pٛ("K?3}S[w{vd" :ѩWC">ӓNJL=PdVn' ,`Qi4ND@QWV±-fͦ yV5o|̳aZy2f'.S3}mX$2 u{y B6+(?PCf'<6my̎QmQIYx}ɓUEnHIf|hZ 8^sE}Cwm0q1 _x*wBf^7"g(fݚ z*>V}K4tv`Um99nbl8$+qXgjgLVWg:Fϳ+Ȫ2GzaY%e[%\ YbUrwp fMj' 43tR \*fG>QR4iFz<CN\ˇ>fgwVT5FNxyu'Ck#QpF ?yb/N;;|MJ~aOw[htKgJqPЧ&뗯Az.k̨v\3D}ã6!8AHl.ԉ]`F: vGNUm}C.~=B9a\'/>+|-(_.=Y]zLRD*0?JjEm =hu]~1=P4Rzq6L7ZSSiFLbԭH}uO% **w1VY2ۺZm~jVunZ@-{{nP[k;e~t:ܰ6sb(/F:U{ n [xy*Jeo?HD /0Zj.27W:D^"篏Nԁ&Iè61ˀ\ 8'$A+`?jIiIX}įQ˼^R(6QOKs:j$B~^ɕN;ʙX/:0aa{~8H '>z6 9 y$!Q/ M)tUdf)]nyk֚^b-•/{&BHw0GCPW/Z.0\UrcK#[UX~-n5 !s]+ D p霏BُtL*gmb <΍0;W oH@(V1&:D.ؠ;00HHo?lF͝tvPl<,0}['Ѻq94B|h )ar$늽,Џ6y?hv sVfuڇ0(/zu=`-02<7m %nt\z'䘏 {CBgljlոqOAIQcQ48VH="LJ!hߛOZ=ҙ/Dɘʸ~sK aUtb,- …7ν]6Rdq?GKpR ybQƑc1 ڋQ-LfnN.hӔ."Qc5uiS5bJVeZ/얆 uM^@HuW)I|cG E*H3W&;U'Ėԫqa^mM! X:yM 3spzlҳjdI5>k\,H~) ›믺Ѹٝwkp뛥SC1 5)[Ox W-2¨=izcճ^AS\ё\2y xoz2 %n#s_lBJ;px˺eܼxN ǃfxsRϨ=iFfm_Mi!q]:k}7+祙*& !!p0Q|tޣ?ByTVBd2T.ű6jQFN ȷ'ULoڣH0`C::* YS[a?DԮ;7.c76' \|10=f ()%W1i[y]jz`0/1٧Y5XׇgzQ͉-V`TQosv.-=-3?"\8_Rs^e ] tT%%$ݞzM0[V9sGrX ~`p{_ҕ}M:1w26XnB5ү|䊫4HpNdK#ޣTx0f_ dPTmgqI`&䃞VpV[H%`7ȬE@#G }rxK/vz`i+L͍}HVQ1T4qS D'.ψAщC46*s a;ANZiwV_bqb8 8_)Vu'eN MyRtgk"1*>6rӀ($2{ԈMFy#+Bv;iW~ˊ\5f,0FJsvz!$2XG4cwB\- AłacUVD[EZ / h,AY=!4+ 1M`l!V@ SK:k]N+g $A2]<:pOvXİZ dt !n~ooWjvb^BT}e*gq٢ϊ\D Wx) )#R v/,Q'}└=TZɞ'k߫h4$p/X ^15^ t].]ש|WAL<h捶\ E PA<[0i:_7,;Ycq=z|$bV7{dՁ7)& J%NY U;7ԻR G|is9-\%w|8|3Y|zS1V|VƸTts3!i|;|sv|jDzZT_X3pq#x(`5SCFFEO!]ﻞe~DrYFճ׺]_!ZO}$w{q-p<]u؛^l¥|e0(kZ@kd _}O\YQ ':nw]!9'\aZJ5vĝKeSY>0eyq9VIBkBNx8{G+U%sebAd"ɕ5)bY0-{2%{jdSFf"mw^p~6&r]VnSaBiSKQPJ p/0_LD \Z! z~h0?t] ;rG2BS?(;_PzHϔm߄Ð9g* $OPԯ:$ 5%a&dΙQ> 4m6퟉^AC xХ.}[~H,7LbvE^5s5 @2_v>\⊣_zŸq |pcc> ) ʲ'_R e{#\` =Hr~v );)λ?>77l%߫]x^cϪJKs!~W&B-􇿧7]A|D| j6VB]oMJn.>H٦Ua  ÷ND}!72'zϓ1"zibT=qe W06ћ>93wZ"ǬGk%Jylr,1GP:;Kn $\ɹ9$$,ԡt36,vD^۫Qcw&d9xD]\O2>(o0ʿL !H\9%AhXwd!unٽώ'ú.i}ueO3*Y#./%k"/R{AvjWh99rZ8ՋɪJtJf7,aaah"k-(qe lAwǓh+YҔ]NSCLu AϞ\unw$zzAaru=Ǟ{JHFAsUbɤ<nDwrSZݡ|DY./˝P&c3נ%Cy| Y 5cւRj'aL27yPWqKn;4tnZ޺֭!J tm €fCes}.\}Cs9]KؙFZW Q}ɠzExgl@hD(wQOqbCXLMNkXFqڇ;"3<\p[|1eFBPk$0j(B=f}zU󱑤cްWhx)qaX$&D28GT~U|Psx';MM~#&:FnM)GR9woRK%a!=Hȷ(6V%N<a G2%B+DND{}3)ҤcT3L;Q~E21%Etie%-:n q&(w/Ѷb@΁Zڞ^ LSϪ|]ˀ#5VY]|pBݝEXջZv51 xL%rHRLݦoG̈`B$W:cn[$ℴpYFn@}x۷W\x+:7/}=łZ[,$ \WvLzh-s'ju:g֊5xV]V?)R pg)ٕ PoS{^ ?kox_*K_^-_y$ץ=XD)=\%Q[~]ıb 'Zޜr%Nׄ ׺Ux^|F4/|WNF۷u+.'lnRV[AHѕnԱaq[bV*Rc?f^)ߪ#A;Lsg YHL(ը3BXDEG`e ,tr{@:dEy_E-Q>*sv"44R]DOk!dEe|䨃3L6މJSvRFeKS a3KӢd4J6~f:DJ;!i$ۿrl2Ekf'<:pˌ6{i@yŠA)1rMDFFQ#fIf$'2ܱ4YaRcDŽy@[^:)kP]_K,Tn`~I9RKgU?Ec = \ N6r`4Q2@S+֛A #9ah"]s=Yλ YaJs O@tyx8wS{' {+1!UJc󙡫b0\Xt<ftӂ&(U+wޛakHCh~s_ HʼnzP_r]1 pmq ޸.?jˮ"'\k193XJٰ\ˏZ`gμnD&OW %dSir = =N+]>" 5ώz (DRE1=[Rv>P'ݽ! vb'Yg. cӿBcvy(<t!6m1~2x6@ŬRjQ FpEP!w .>(*f)8qv:t"V[$ILj=W@RhC_@HNĊ/>jݥ_Vi&7;@&8vx3C}Qx/DtPO_ 5%1 I`0=Cn}έ\vKh]W nV4ODo詎O#M)|Ѩg\طyIlŠe+$&G#UUIĊ1V/2+]jmE#nG5C`Dde+Lw<4V3dge&-D~=\Nj@b]P3_!>~rN^k#g27\rgFô8aW].ƈ[!Nm}=0qJԠqRg?`*bPfz˩8y}rpx7H>ݫZڜ{@l +9]R Ϲ F`Оgg1{dbf ƞb+=4U;O5)%gݰ; W>X9IwDz&ǙDa.ήlC; 7JhTsჸ˧: R4hEҔ)s6=天/5p#oΧc Hj*P`(`b>'xXn [lc zK?^#cjBCSto/HѾL@u:K: xIylBFM69"q J[t "js56f/\礽]wrwU1!oC6KewF#a @A 7/D;43DbxDrsۑ0Y1/Xq,»R9#l.r &RYY׎_4lO?:q)R[;0tR\Fq *`~-LK{'d|c(,z >*:[_r㝡IOJa E"RyWn%8ЭsM.#':.> Q"W넶X !OQ*c:UDUdfl+\_|Utw硱UvEEa qn$j[}‰P$%^Zwx!竏X|?{jW!c5C}aNI*fdʇx'UۦP&4g/<w/]%4LduB^>t^xu<+uYxvmF:jX'Qty?ㄿep !j9{u5h8IO@"K1%o[)im*sZH~ehTf $rn&Mj7LvEY×$R# ɻ:z껉1z5bA":s! kR+ 'GG3NwvM 7t p-fp-od +jGNru%\r;jۡ݋ 8[)qհ"أ)Jܵ"}n&- g׬ }Ԓ| 8rG6M0-L\a55i L|U޻JwD$7@ėbMžG?ddֈ!޺WTeqܷ8ȥBI;=.-"QaL0֠$v rɎŦ]Y3M+0 H .S$u7kaY̖ՠh„"WߥY˴sșB4W_4WYCg:ZΘ=+z6[`ĵE}#8P0FC" gωK Bx'IcY|J*jk@n=!jdj`Pɮ3̖2y?7?ܷ;j+t_Қqj wJة%6RgmS8IglD{oMԕFz8#%4V?bM}@}-O]7 89;wuY'<~8ҎT/4 j ^8۽ u# y\Z{(,@(,;Q~n령x v'GLbSGs0}W k'7e䃊'0>}UO.&k„ݭW4xDd䁘v#GU0SGV3Ӗ5zM,Qm@$n\{sGdCg7[ϢEN{P!6 ΓE~PcX ӫ^iLt̝hOr??^'?.m{L=J0v;҅#Je/ [r hMQbsv;h5>e|R;E nIg&bȋ B˳غHQ3nn놜Vl-Fjl1BgERg>].4NAƒ[$|Io/?:jEl /?vֻɷ b]E#S;:d:.kpY}Jxkeʨ 2Kq`}L܌CWϲoZ)i L]j;A`hcPK1?\sZJ?.oc'2NJn$rj~ U.eo1NXg=ŢYX_IdYY>,_ .4WՏt2ƌxё1gwUe0l8jVSSJxyxa>j71/NgLGҨrS8=rB]h`)!g3/%1Ehev3mh.|00n ӄ&o6L lo usvƜ`?$!fZVLf6[vO6"qOmm{ dY6D&fp ;QʠzTg.z~+oW 誗:4!IyqwFǝO6 D^kyO0l;2ذb;7$cOi+Wq֙(lux]iAFm9}>v%΢Ip {E(#p@?8M̘f8}\>!i@?7'*В_'~fV){7R-Jؔv\;]+x+"kM‘nL9EEd{O^?LȕҽVQ^`biTKs L7;MzW̓f~+ec2̕7PպsZ@@p?$dL~F$";UgORp8cA]'%UH u흅@pi7ݩĝ1JZ;엀l\Su$1|յh2bp*k %5v& Rb|a&AB^n5砑ËbG1--S`]~PjցƌJ CSI|dz2]-+| ]o8hW\m?<:* Ds<=;slӑx P@pY҃XɾI\W~VA2_!L.>ϲ8#$ ֬NnF4 ~O¤'"{%37F1eX9),j[)˔+}C2)-?'(;^g[nQ]B;q 72EzQ0LR0A&$8 (Ⱦ<4gӈ]UzvJ. =ZCrޜ~WsvHE8uVbx88]R;fyu0'_BVl![|Ks~y2x7B4I&'mZba3WT#G)ԛPe#{._ . - WSZt(S3.u&f.P$l()r#T%EhPjG<,$E=B59;(X3T+kh W$n>U9n\◶jnļ C4mV~l`aecErܿ<=7S1~H\^a^d)RiI8oPuUF0 |E6Fy [B[YmD#p;lR nKxVۅBc~Z"jڋᜊ 2=p@0紾yny\5RJ2U{fxt Yye_ޚB+Z :Ⱦ߿/s"1|ڕ xj|[!-JԜ]%đx3~G^E37G8 P=1xF]JwC| 0SIMOLz< a5_[L%*T3'%HOԧeT&N k[f K~B3+#cɁmw5ǂlY C_ $!beȎL ƫ{~w-F Ϗ=[>c8He3CPxr$ec zuO"]0)'d"օZU)"}X b`'eKjbOeZ R|M s˖{KVs!sSHe8Ӟl'_1Zbՠ*)i&a+9Xn he#ȊNE6;V/ R?HR"竕.y<*/l;E8E3+,j*}EOx +yu]4V.$JB/{ܑ JzjLOaRy8wLthm珤Elf|"&0SH7oh>':|CEm0m+q j1_VѴfZ" 60@cK ^t290`xj["ht5)Z's&%VNDeiiMc)d J#OD>$H\ҲA \u+bS#F6C6 7iw R.i3\,=|fFΠHZ .ee AVo>4 눃] S2-Ù]-UōV8kOL4_fNt ؄z Č*W(ugAaRr "_~e _G7'78CL71ȧVW=MJd_hcLnaȐuRi@4πQAYm|3OdS+l[bK#pD% k{ 3A+L gFpӗ[ƋSQxZoe{IBJcWpɭyeX)5-zK>14 > S'1JRFQsx_:wr7~H?aמּ&Acrg2x)P/S):&xVmwk{2rbrL*mI KN<"p{9: Mm 1+; 5KՇMBV㯥XMESD?E1Hh:Sxg(}`)13aw}npcq+PͅA uI'Vi0͹L.LH'- MI=^ve>m)۴9U?P!>NB?V꧃jRF-%#X!>M_Fio8HED`)r*3 ?O{/jKђX|,غB'x$쁫R\ftw@LMSh^5ʾ٪Q]6^5UpFHJ6}RBcg=lR&䢯 2i %yׯ~# ؗ2ͪ iPxy|De6Fq|+h9i<< dXcBV` {0 IN5 ;mL(?j 4Vt0g w| ASG%! vϠ iRu-2uҲ!3eͦ=C NFMvs1f{79E?Lqx\s [ڔ^=m D͞*;r( ˼^OƒFg2ސ' %E/ 0S SZ!Mb^Pmb1RwLZdǷj"mu w]7}1zCiJN87c5!{v^~e/˚V0H bGW%K-p57&,+}cˈaDN|#/vaD$O#g#y,1[p4-6n>]p=v{GB 3lĊ'MEWQF`ŐĆtpYEO|kR{l@WtH a!{[n~AAKkeݐl)l]*L:kd>[@R6Up1ζ HrnΎ(w4[D\@ЏO!4;xšG$ga"MDn$pĆhSTa|aм QXӨx0:cǟB-O&#+Nu0k8O^v4Z˒1=mz.Y7͎!Uɮ k۞C{_kUq/2%0Y`P@ı \HAwJٔz}KKi!2yWu潒a:Z:1"Х&F)h+@"%}%Wi?2{_H'(1v<˘la~N6 ]ZV ɤd'rkr'2 NX-/b Xu(8dgV4Ⰻ(…37AzbMJzM(4c9,%EYߞpӢ[?Y;[[ 1IM}`:yϞGk0K :{=tk>Lk\a._LjeVI}>09Nd-BwrX>i)`GsW|S0A|YAo Ca~v=rd'_5b#_?ֳAE 3-$7mVR|U}׃t+H͘9* @JtNj:<8 qصi&m啂@shб%'Ԭ1e#Wg S=OW^#,# X C?UT"r!⊩kO*\TNҜ  ]+?dVv հ2ApR'#=esEyį5! _bΎnA9|7 +H_}{3}& \i,0;Pw{;SjzW_~mAFuݑr.wxRA%XJȩ8:xP\g2XEyG!>!̦ѮU3{pvha.Ateρ:缁ϗ ag-(guS T\ Yi.sczE-FƑ dc^W+ҬHT&^oQOޤ㨬jp`ǝJ1V rg [wu*Re| о-p8ڨj"HUnP8i "v(5l96] BWLԣ$XW @#  exz]:Ƣ٪a7OPPLVa/Țwoe=s[4MޛW1qsHQ`r6 L~$uVE3*H^DɯOVVgj{nn`#viN\}#Z2JI&t(x\c k+DfHe540@-m0Nik>VM&6= XR ߸LYՃ0.^i I =cWcX qfPo.΄w,5+xF噶] ;%]V Yp>1fmSVBǘl;?3 ĹR8C1UY S$rG )IӟRjՊsw{8RS-..O+3u,+"Ao$luehls<Նh߁pi&&\n%@?s1 g;w9/oǬ\XG1;pWݵG;z*U,;jQR^:V _ f7*b@bpW܋9-=ߨvcOę N/s݁myo(ڶ1d:^7nhM{qnYOک4:ދ xz4s^#26P"`ŝ p3a8VR̶?u?Tj'X_+XF* E1 4שZ M$|dm|XdNE[6TM˞njKA<"(/b6 ƚ{.i7s^`έZ`8;n lmǐdGĺ[z^1!+緘jWG#]h˥FN'7'sSEg!!:9q;0M||KKK~y3E/;Yn(..{ rOud)lxJՙy=}E?:I4-S2{V0d9բbJ2\8 O8qj_\>OƦ|_p-6{͟ZrQC:A?%aiW[AKUs=ao,ƄI/L~33h.& sm˻]I bw|/H* 8fMPKw3[WYt+WaO$rPd_:#xSWA@r`_'6pFh,M0(%Y9FPk\ss:Lpz$ڝg-ўf J1]QȈ.Pyb *"AX=n-؋|J"jYc:h|BxX>+Wb9i 5.c"R>mlքM6߱JXμˁ JxΚ0߈An{⳧W\-L :;8+PԳv$` "Fޕ40F({LHg gyO4Œ#ywݸla4(HIg%]B"*,swk+ѷLTrC=6"Vo`^1Sʡ1[5'V Pz6gQ׭O/DJ&JM>c>o, =͙@lU4MđxkfIza`>[Kf֚T>fp f7[L>(mxMI)bvPT~%\~PF+aj9aOLBDv?Q#>COUJ$I-]VjՆJw0)skse͓$N[@"jtzgR;ӰTIE^٥ePL'=RTۙraeu2GynUzԕ }n!NC{Sͩ%i Ej=`9 ">3E0%B̸:ٶEKh?e„=HT  kh:zz5+LYXg.\ZÓ"4yzp t:*nQeVnN4!.+E{QRS>bݷL|5ʾ-4qY& ?c,:#cP"c*2z[Ɇeo+KZWxT뫀6>0L*nGyga[*uF* Dm.n *R;,gռj-Nm)(ڇC-il#Z/\Dcp.bEui=íߎ O` W]1[?!-«TA X0 uTAbxr@pg`!"fK?PH8vS koWjLjJksC IͺЖ)r&Q17\Gun ~.DŽp٤/Xӏ$v @[HյƗP}v "]<(`l="u'+ h'/*RZ p3=g748M'~%FB6=zS;&NƺҰ. ]sDr/mc^f.ȚQQRh6cxoI,Z2xonaK.PYJ{n-䑦OY^k J/'RY{\<}5R#*+p^y=l(Vf毾4֠s6LU?^xd3$ԟ{˯퀈Po `dRA3/5-/RANrڬ5V'5@)@&MGaLҭ[`woG㓉M몶nig< 02JLJX~]}%'s7]T8Q ϞWK.0ǒK2v٦WX 5ʇՍ/:w zC3jɋ|,`({@[h:g<^N O(GQ{3$lׁe{B:ۇ9t,)#)*8.77A82e u6q}Y`ˤ)@l\_S2\c>¡aێ0E1iۧ4!x;ܹϧ{Ms'x[+TeurVSyy 0:3B6{u:cb3Eȕ oR8XKO]{'Ub&Eƴ`D<}6 U$D?{se]F.!Jv٫Yv-)Ks(fXdaモU|M26{݉ MCI!Iglbu9QRLW$X:'".aZl#+d sR |UxTRH`.hD4t#EԘ-u~r=g@w?^̬YJ"$9$[5ywޗ?. zѲL%p[P 2Hj1WcS%Uqϼ㞘z$z~?Ɖ!ODbY$#4~pZNsc6L{ ֕ KCZZ=gI!Z '$2 & 1p4i"uM]eIRA'_{PLx vfQ=@.H?=gWJfcB+b +7ڂ)pPIu)'xJVAxk.`-*aSA j@,;˄ھjC986UZ ԘdΫ*9vWXS8vL|ֱ]dZT?T87EWQEgtWkL{0,_ dU9&$x*Pυoqx(7U'n&ؽrysF6uqì͟[g-H-~F9+q$G&3L8A`TMpWWNjO )`:8L߿zC.8/* ؖ"j?W'\ddhFX=+2o7ڈD1/_yA> XU%ؖ+ܖ^YIp­ׄ:\@4絨z1 } B_C Q@QT:Chnm$#Cdr'E-b {9mJ`ri;JQ/AԺW;d; 5m+KKnVbޣ+U7Uyn~o; y(&aR û5i:}y7rq`{9.UW96> Z.t'Dèu~ `Gv8$f(ĕ`{]}+>H"/y4 BV+ Vr-5Pn<@^oc&_7.DHȈp%0{aGPewHTP4z Ne'@PM I| agqYڨ!Ak@;>Q$J헙*pI 9<HyL:8^/+՚q=C_cL4Us 4y>vLdG DP&3+8_1zd}o5tZfHWǏg`dѶ[n7q^ɻuXFMq!1GAEBCy]:c/2li<{k7K&!F; H$ RZpʢ*1ϲ\&"=M4&2/1Xl!jK;^eQq"ց!R>r.LQybpZ|4- #Lkp$:yĝjh~N@'eRWs]ty-ÏkG}Hj`l2 r~vj?nFw~+"TT *^%⩤z×-jـ/DG\(<cqCge͐dxgsH 4lDЗY &Q\rG=2",3gt碀׊U }nP $7{\(`(~W۱fÐU , 7.y (u F|~.砦]m%U8T3@EȪ=sCv my|~ NwxFĘ7$?!Xa:bL*ڭg6a-w wň>I:D?`"-g{*8i<9Vvg$hu~EZYPC^vHo q[^LTh E$^>e*U+#}EV1`=z9!-(RY[LXߪ1`$F7{˦DAVhLY̭S-dO!nƽod( TwZUws2A$%SdбĩY+dZ-?y:o;;yMO)ЉU!MYh2׿bN]JԿ}['2˒WE<ܐtP Pɏ]ӴX  *C#f,`| 5-Ќ-cydfXQ` ^2Tl8cގqyE4gIn+DEq 1~U9!\zA)p5k@㳎>mN4ZlM<49^#B6]q&j2OQFC'5i׷RSzҌi)*Ë3[uwwQ:W@eʑX D8;r̴ˌѴ="a/f`Jy.DzN_~'K Ǹ /5b= Ti!`L{ YgI)!fU|00 j4AI@r+Iωki}"NJ)̕1i\T8b? N˚c J-zw kM1TJ9|X4pumי)  w*uC[@5Va?'aq`MAGj4UfU5ZۻAfb|rpr˘ nPͿk&i!*DG+nJEaJK "Hus#w3߶)uN#SQ#sz#_uX]mVsyvcXgU^vNpqXBU$,· r_O xbl jȻj0Έ$yV6; -quH/D灯-hzm"h/u:o͟NlicU%'z+ _2CGLQarޗYᩕdMJk6WD@]V%l\(mgY>Vb!=<ygl[u.#{$OmR}!Ѯ^< 4bx,04˲Ƒg# qM5.KW_Q>i|(Ry#|}& 0U, aUכ%N[pӍ|^{r+҂f/ҥ;7ꮥYeAY=A͗BV|]ț7eyFN3qGvP n~>\Z`qD bLLlW^xr 70 ×e։Yat(f`d,俥ɚ\ND?6 g!h;^1А*Qo~>t"i0/o8Q+:AF47rH 75Q7 (끎_Ҙq1#lZ7$,(.~A>q3Zx^aߦl:Ƃ^QoNNSB2dmc0/tr[Emn)c gq9+fQwv},"cF}wL1}7e$Nl%^P%'= d ɐ 7>G[d ?=pw /醪T&9Yv}]J$l.OU@/`q߇6K2ww z#'̱hl:aJa1:鶯KJ1{Aq v?[JAƹ?lX%^HMP{:iK2{=(%T1" MLjk]o֏Fv !~l81Ttd2Pl=ӨF!  WށFir4[}vVO!0!ϘMk_t\~;ガNBnwݏd `I::`MD;d*k|X%dݳf{KLAXI2oR/] Cd=T]X8ήn;B<>Vq(qwyJ@#\NvK{hQHORLOS!S>[ʴyz+F"K [I5>S+Xxo˱ϜAA 2:Me%hNs&3c;5Nه@ՙZGyE A8y\[%.'JwN[\$CuH;|Uf< 8P@L?R4F>pA>*`?{HԂ^ ǘa~om0u,ֶDz|.]cYlXHIj"S'ؙ1HҴn kTqxy*/)6|p5.yJ\vey9$7WC흺֚4V;vx/B,0uO\xO[mÁ3ѢF[!*i_kρ~I1h k5̪Q1b`H B\hc~P١j}燐tBcV+3RyHù8)%@q#rax4gQGShQf'i`邒25pXּ UϪ@m^m}Asi|oEyHW+FR b4}s$@0I}j̭F]Zg VzkK%W5l, h/go~nxczGsUئI~Z/6ơt tJLsi{K~}ZWCy/Є#R3c덀tR hq4s a;@v){/~c7m%nK_yݩd&SHjq,zN}_.=\znN2nB9a>Zv>+:pE䏫%r733&[@x.Dn0 JՑ$ƈ:B=X"-6J'Hl0(G5rϴ5݉~{*֙Z9AXLdXڎx3G(Quo$+@BCZ"Yl5P zH|qE/(C9O\)zTY@:#!+!Zd-[ů>gxOl"%=bŦӉQ1VX%YK7J;ވެWH tSd掠jx=3_(ɦSGM'!Ԅ~aՂԯC^<$g$;AL/Zi8G0AMh[? cS:K;O6Y|mfBamBjGQܨah>d=.x*B7eS%DVsg-!go\@}.jf_9ԭėᥜ1:"N"0X)O%a:?Fj/ {1%9yXTI3>v#`Ku]+RAU)L.7 'iR48## l9F ddӈ'3/O X=1L{}}!rG]ՃK kfEU~ंH3aKb"-X]@&p쁜Dz<2|eo?PQZ^j8,'HɠW&ʳkv-@ۏ:MmM:%UcAȸv\ڨYu6 v }W)6f#$kgגѧia̢Y[ic{05зF@D{;c!Nd\}S*7&-z4N] vx]eB}z*ҪdTCk?@X<3.?7|}l5]JkbAox[PkK0h07H. +r.^=H*o[F.BГEx$> κqTZ ACpVN^ٴϹ_~  !aڑTFMڎ-WaIMc֗r]G.8lfּ 7#;n\Ky\=չOFOE繣|:zDN,{#Qʎ%U܉qA\ wr>lAb)pYh4"k@!`Bp4#=v ݹ7g\ t{Nm!)z < =FI63_%wR"CcM:^>Ɔe^YLƮHrWI=&-`MbbCY(Iu]-9яS6 8|w0׬s/0ZMJqNaS2da%Lm-hjzUc[H)Q%lYe QV4-5Ia"$ KҮM/N*KL,x@ B+m(s>/b$p[WbIYV&7${Kv8/,,ڲtTI v\@+⒘. 7XU r&rKmJyT^}`h&ʲ:(vu(+5pB$)nj|l_.齰D ,s HJDkD% +OjD0KtHUץйj$C7L eYH7E}ގr{J[[ CFc϶{(|z^ E -1RkQqz\E"Cr BYpB5Ny;m9]#/hk41 c4$;6. '|,cM:KuJѼbg+$M`nh6rPXB̰=brt]1ٌ4R)Ӄ}rw퇍k ;#+#n+RbOoJOD2F \ykfb:)7B6w"޸eUbBP0K,GX'{kB}2,l2ZFX6= jtplšR%S/8Uƶ^or 猖4tKpHKRuC6٭8cɳ =[Rq"ANONAH/VԔpJsDvک-&Wu@:P7ylVd,<٪˕8V vn Ř{ovp2f8XFs!:?L !83TaɆ^vk S$^oU9Sosv+'jri#YUeV3k+Ɓ͒-k8l4Y]* XPAuJ~yKE rVm3yHRŷKP v]V ! ,O*YW`FtUE5V@|WeC/fr +?JVCE9ЎFR\? \|J=9}P A$a^Q7Q|ϰM*QKwP+mTʩ,@֡gKy" }[xgDzSS&meKrt ~&uV'96$L#US3'W,HD +uk5]iB3GShkAUT[0ZZh3q#j7}Gwh_n(aMD{B1D{Inb@P:`‰i[d-,FsiF}Io*6!D50wZWfn 󾻱,S* ҸVmFu.VҬ2 z+X>ZH"#]ts_?6qļ=@|iz$jy#_Gۛm_D;ysCG(}`B,tHW/ZOi3ЯvSlk'XzII/TLe:ïuKIϠھ PP\bB(t4Տf?*sb*D1Es{܈؎DS<Ār^ΐ;!{@=6x?WtZ޵)SpFM~B< ɟeC[oFo*՗[YuIn2SʫV*Mh~SQl2h!( .[kSօok1/%5^9b2B / ۨ5NP=OJhxwޔB},cQ-A~:s4(yXj5Qo2DeCFsm]';\GrAS[]"@B>)m(a: ,wX>y.B<Z]Ý3 U?k(T9GVKbl<}VS4>I:'iӰF1)S ؘ 荗*ЬVU|W!r>^B nh''v/O(Z ٺص9 H"+ >;BQ|un`ȹ 5:%` K.-ܳxEN\1-g"yLat@Qʟ:~Et}yb }OC*'ФJ4B*=g,TSĎ;]|u>!_Vv5FoHtl6;"b>-4EDCmkqE~l@͘9;rJkݲO }/goTJ̝31>Ȼ=p[J;M#@ Ca6rW , 5O &.9AU@[A`fu-E/:nNqYd![z䙓xm] ġK #5M72+VJv7 x#8+ۗ[ubbd=CӚDoh9N 8X\ eL9H{p7CՕ!Coݞ,Uc >^:]hTӅ- }/ZQOa EP8.ِT͔szJ9B \xNHA^^ۼ}k hC=7,mCmU]K%{T9TZ.@&fK tJp Pq9T=Bj@Rg'U /Fo{7 s̞Y Իc_SE?H%rYdH`XVM^Yj9PZ4,#@# |xJlA7>chRa4˂B\wRXKts"&@͋MJ-X_I^E6k6G͔ vɐlTMԾq[ ~7¬\Q&uET^Fn% A2sj|q@3jD I4$[̊ ҮrRʿb P``4޻`D$ϯ!j5Ӵ9}&w:Ŷz?^yY GM;a>͞j \x,ňt=^D4=,̭ܕ V pQTs BW-nCGDkK2+ǀyޓY}G%Ҙp/u:gme世$~=ET5e'1QTnE숿`4tZ_TF0LtTLq%IvEI7MFhY0n+{^~4v( #)7q@v Frvv ycv `Y +QM zN͸p4 %niґAή>%1p.3Qڿ]6op"}y=<wˈܿO H&zM|Rp؆RV3/.j,[ }?FI~3V[tE\DIE.t5Q 8,6ܗcwXb16&K [us!avv4L@ m_#QFl*²:}FSNtmPΏZ*%6#7fYU,En2^`Yۡ6|)CՀ* refmg2iUy=L<v6#dT/! OMqgQH8-$ٽdڗ Tg(6X.#P('j_'o% sV#F:w2!yzd:c/JkS08Z(}&ˊC(|7W- sRtsyrj8>C4"%Ouʒ/ G;C?ϠROr|2|Ww֓cK-/_߶vIkl?Dv lex2 A~ֵ p0Ie rbPP %R6{k&l7|n$z_/1؞M1d3 y.͝1nbe"ۙdϯ#o S˅u#tγm MHRWc;sL5ǁg/~( >p@-Dt+gwX1όmgedJ Y6ФX~ʄ48#\,G9h| LjYOa|Ʋ ,I~T9яV83z.b#y`leIZ*Kv۰e-Uz1y»ڞ θ *ߺLQrf/c)o}qqAD+fCԏI \z D)ɏ`MCˤe0бŲW x戟7`S( DweѢ= Y#1e rR*%T?[v}:_ͷHF\`XS*f|f(5*pF顨7pUᗣĝCFv'Z]q5Dh\QaX־,'nmҬ &HyJx1hU`;,"R;fUY;䱺 ή{ %.,\-}b[gip#o@E ]T@@}\B{χָ,o5k '5ªVZ[ 5|`mwtUIJx.o2^>.J_3Jl݊m3|QM-9+B: +E U;*Ʃ!0{mo0\6<uO냞20{vVYK 5Wlec&n7&UZgXOվmYY+ĮᘝULy=@Pb|ޣ7]4Eɖ`plPx !O~J߱07`0(ǟ$4h'g:9F%x;_0WGpqI9"Me[\հԧ ϲ]l|g(`>SLUX.8sB^W;`M^ZH!*_έŚqB%z,Z*/gb{V78қTVbD-g on \7k7Ur\k{;ww]wvJl. F:J<0x:Y:mrD-M+4luxZ뫨1c*f֌HX3 2uy)56ƈ8u'V.}e ;.e&!s-orjS>Bp]X%?n";< Q#gi@XrjFq2@cARݲ&b}kUmY:nt%Bf!QD%v^H+]/ ~׈qW IMKj;/){WV>q2b45D.xWF-C'7b@u] Sk3|4>e~VgX3,Xl%L=SX,\_6Vg ;υ#[hyA@!._u8E,&v‡[&$~L=uoo`7Z3iשIZbÆ&{>(lHuf^xfPW.z~MuHH=l8dPh"Ynmex:U]O1aS:S{t$OFV!۬5u3d>"@;|7dl25Ρ}G+x`iqzX1~py;Q903,{o=5J$\5FUmĩ~?< @L)t.n)kӅcy3 j*"$^ۍu3DsC-A VDC$3V9Jt[)Je1fOLns~sԪ»5+$p:Aŕ>E{R+:c}`'(TY<3;² zR70Ar.*mԛ'cI N-i+6G >-,&E3y R&G7v<ڳ# Qۆn[ B91N1F@ pSURYW3A!1S!8%]\|]w ?fiηbPz"vӆ m6r2<8}$79^{kk+w,i"^G{5Y/l M1v`,^xx'duiIE-OreE30ۂ.hGrKCuȡ!G(( GEST5goC6)," =^׈d}AcĕHc%AN ohAO#xVGmLj( .%K?{ 'LKfKP0W׳+ewA 舺!2$.?# f 6g O6sVCJ8.>/QbN!aG mۢb,E?=Hs4_pdTgQiiܢ֒G!2jaKj?0/oA>#`qojB罸jQ&Qfk㎁7e\ ˂_߫!A@Dd.Fgy;H_(Drk$j[Ӯ6p08=VXi8.H А$/`p̨!xre@%F'Ր->Fry~ys/&#VE}Aspui,}j?G(0~Hv9  +w*iF0]x@ivE0qԙ, dSʼn7mmjB6d?r`vݢDbщE]PwPVqs[4(D ֏zxv"*ڦFt`.(= ʸsym*8]<’a Lg\$oaQDu2֍e>'{3qy֑4t=W'5 uˋDg”L{F!WDK?˿>Ii5&۾e]N`BUdD|wRzf/ 0BVia v?>5H:G {z_F&$Ħ0wU rWCl@A& Q,݉LaK*c6N kdLsIcj/q^0}Np(HNyJ<,S[Ĥkm*; $ٟApkomrGvk9t-ߤPN #k&CP>٦jqLMđ`ۂ֙IfJ* 'O0_ ʍ71"ݮ%PRK8{|ڰS`5ka.Tk3* L2ui*y67KC^ sہG+\c1f bg:-o[{Gt+VERI4b%)˃y(QB`FڞseNjFu(J%6K|VrkzXTM$^=&PN?fX㘊~i{jv~:30J4g~ zaP )4Ĉ5=LhGqcqX;h=hafLsUo1#N=.4.isO!V}Ԥf(1ӽBJ0)ߚ&>=h⋅\k~NG _G_jwi(j448~[IN3[i%ͽΠ[&JxO$4%, ht`H[S`t~]yb\Vԍog) zxVoZ81?`R c( u aAl=E:trQG̡R;§IOK"d7lNWT:i6 ,ẈGN"DiޱΘ^=Q*YM&,s$ZXku+}d/ƨ'v&v=1_Y6(6+#~!nX|ey@݅ bǭ/Α:!OmJU"C-KjIa t~8!@3oMf?qpp^*ao5{l9u%(ds:Q㪠>`T_{pA/trX(?8z۹x(%wMZ$X28El+cz:'.p&"2D7՚#5-,6ҔQ߼kqĠc7{tXV*^K%1ɻ8gli{D_ 8$]]UQ"c|Uhs5hWOh"S5cM*טm4HKMk&`CmJSEq,DO2oH ~mM>eN]P %rF^<ʛMAOYCw6g@ W:eL$C¿$A:Lͦv3|Hh]ϘuoH+#O鱔mFHq 4]khŃR+3q+rh!zu"~>OC0̜@z4v/f9<ǒC.spW^ 9MpWǍo֨0C^AKIz}XCf&ψ!- b[Viբ>(]Q3ԒAZ]ߝi[]/#79_Ho vb:1׸BK Fޱz?&xFϖJKidQIV y^]~L@PG] F){OW&`JtxNl#)BltF(1ϡf9Q!envֻwa3t3dM5MlZ$'ͫq?zShpp#5AH֮D*{B j2"S5M9gm.q=Fb˩ 9 L$@Wi>oRm_28cYEL_*Xķy;Q[9rfKp\f<~Xxo❵pfyba7{iS!)Dg0صFK{di"K0 65:#-"Q:O,]gGcb'wc0=L:cUPWH1۞%` #W>oη zIxdX7rABistQSJi8~N[Xbzjt&.-ө[/i%k>Z<\09c7Zf OJGha( 3~߈JKM^ӣ' }|VދϚS-`?on\|6Q4X=* ԑQ+HѠV 2,=6vu0'߹_`#XI*!W(OL"w ѝW ;k4ªUSyA\5UF فGߩ$2Ux ~qp}4D̘9{E.X8~+ 5iPq7xp:xTIAven$ڎpժf&*#n/<4G!"`ij4f3m5HuIzЧǀ:8e%gȒ{3Qw-' MmU_DžěÉ{X@Qƚ~(vQMwHc~zT 4q,bV4i'Ў̦;tĜc¸ӛGFdS* A^}ԅk8c度~U$hƐk?KtsY"]3X 1 sod*WN_ŐRhmIQx| کtmQ/<^,vܑP O}#ٿœf ȎCJXFAuji*e}c#>Y=>~!T^N*r#[MBO3,-`$/K`sܑTq4)P/Ák1Ct\COƣ.?Ts˱t`#5+,5 -Ub4nSD[*wwPelE]yq=Uݦ\ޙJ#! yŚHr:aIV =dM&QbȒW=@h9( O)IV=IJzpsԋJ=6~%^dx].1Ol%  K3LUWՇڈ$ wx2Zo!2ʨҿv.a}ؕ_fT-.S7ϝP]loj+D{ÿ`*cn;01_8*dCq/"fm߷x}Zü? n22 &"L$V (ņ]9|X<%r0:O7ޣCTeiPǀnlo5Bk/@c`\.&9mz"r5;=k~ޜAP}[M6qLüb XH(ŢWqQ04i@AN;63 ɾXi9Z4?ǘHWc%C/oE`MEcך7`]u^D>2%ME 1]LMTcqGCѪMD!SSyyq'E[0 0)Q234N C)ҳ/CX{Q#cgO5%;#EҚ؈w2:f|== liKU1yc؛k)$𮒈mCBtc$cxoye2^r EPswKH¾ & .uqN@ȖWd~:"a,rnE[ky8o,:RzC [pc3!>o*M|1xÐDT(5ŭqUWY䪜?U5O5O۽޿W\YlN\ٖ!)钒#3Jׂ䉦1NUFy%UICC_JN/ Q|dhREE @h+M`8%#55WW~*9,'~ʲV@Djaw,W;m_ݚ!@:77{Sl/TYTT\\ uW t(Ll2m!k!>$=Ao]iC?eY <ձy^? ˙>D?{l%5Y8x>:u!z0f BEsE){m{$]'-ezxH"mOvjDRM@b,4&(%A]i^e/{YpZ u 4_^2Ȩc\T1 }Oth&Ի.$p 0{ytn F: s zD#ȟhK DCY!~HBˡq8,/651zK#Ԡp}G=-%3ՙ[oxv~'Fk`'8UO( !@i9Y(ksԘ;U!fHv(dh%&l!.1bh 4ѬX dǾ#(jX=9l GR\sdLgfϖ ? (\Ƅ'?nPqWm,1,qMq`l*68ϰE>h˥E~O ?)d$gҘBQ212lMtdFSV{8~^Rp΃HJQi>.ԆRd6VqqB{!4 z8Bh,Υy f CMLR5v&T]g98ZlO21OYE`?NyP,h֨>|%X>hÌENfe*(Y9]̩.}[HmamvX /&"nx|ɘoAK^ O W B.Ζ߆$LgEՎJ]K:+{DNP N,O9?is:2f?s!ihxD@ ^TU( QwH| Y^llx~ҙ.D#pUϮW4ƈiQ:4KafITBCDM\Im;C5}2R򑀵R_JRVz*o((MLBLИgِ!|^Dnqi|GI:- jg8kÜ\S#4kե5ZÕ5B h:Grh yN^er ؗ ?މlGT<Hn_GvnJGv;xxtg6==6]/7\~i+wnaIK3lD# q3U'ZIt.?-PD\pHًyM#`rxJ{D3kI4DRu[6̖kG gLUP^ep!K΂KY*xY>YS9yox^ϓ)M-4Lؽm5"Cȿʡe7{BHG AZ@=nRZR_ U/v(2S`!NHLYzd]~]4u>bI֔d;q51$(um;VՔ9DfY _m=&ov,=a ..33{f5kHHVd˺^HYoWciy{.1(r6ԓ[Gͤ_B kǞ w'@ɖC07nZ\XdG;-Ä]3D+ǵ{0#O|/¾Bh*cxŢz H#V+NNb}|) s"V\12qBHXuN u63`&.s;9<'7e3M2 Ύ+a d_AQ6ƨF;h@ K[$"ViV j jIMv- W`#7Sznii?k3URvW *XŜ_F=HA2@W漒 _K8N*WFhUA(F{t-98;B *hz_gRVT83Td)mد牷_|Y@>0مp7̱_cFE4?0뾋  p-獖&A^4* ~9tԥkP♉ֿD4a %hr\]0*~hQhؓzmjp5J_1B>16_Ty_1:LaSkk2ļH4/W#Y'^M'0FN U%i8|Ā#لCByF=%Gw4˙{E6{`XSfbx Bg)BLrV+tiQ.')~`plC6!5|&Fq}lÁ\/_m^eJy,D!0iꬿ|ER`o co[rKAfd*=Uo$m;|Z@•Z9C&?\[3.͑_ݾm%T @5pt1DZoӨ8%*襛&ڢJܒ_= pL՛tCl>#+eW崠(Mr%Zing*鍦sGYD 1oKLo4kO,M7܄Z>V 7+?Mm5/Jh7>#p%/o*l=Pj>"ؒյ#貵!:|W~~7܀:w899?zc޴8W= |wA!;gu4KL; +k6]S  5JB" oe*%T^_8fd _luE'/4.cml8__5` A\ρ*S/vz+umo} |"@Eg.D}@`:exXs~N_|Е Pee˄mk]ag K̾SPDV@lg:V@]G Mř(,j)`JQ :kVW lOi|?IYᆭՠQEIU֧GM'HcD z1./o]T0[SW^kFxW*2/$zj3BznDZya90Ma7]Ev0BXzrB;Pd2vS("V`j2dY\AO7#نug`.ZY^Zubs??rJ{;(ξ '\'8-`fTT0GT7äMݟu=DR@4]I>8;qB3W&O ` ];cGe~iU4pwjb7n1tw34·v4{'c4H =8s傝cni%~8S2N+Ť{^9UYYlkigsO 0 Gcԉr1I L|8_Noo6-:ȽH;?[ŧY PA%=? Wݯ+7m;v1'5W{gmPKwK7^qC9t(IB$O-]BT-G+^"3wB%_TJ5)(NZy]>(EVfF=$#Vw L2>jpcH=v6JBȰ:r߯tCGAsDtձIJb\˷NEX@V`ӔSE5s&P:97zV0<p&˜Q&|3JE`!>f;rB[v=#3{ ; -#Wmϙ=΃IK1:>%$>~lhxDŅt4= k5# PLuzC_PzY!6Ϊ)k7o\No10--BEWX##B( a5▭c?V V3vdE`yRm84 &[P{H >TtNx@ | (Cf幤ԫֳdbΏwRg{2E*Xy%mm@솗 dk: n⇐l ǣlE2.pT&ƔUD=(eG5k¢38Ƨ~` xh6GVt-/{ܡD\{YGzRt*܅pWC _] 1I䬺-;v HR-ؘ1WԖ90_CR?E@k%Rd:DP)C-mlhBX'HɰqH?>TM;j+eEI%2̫92 Mգ0'oJk(M62.& gWb3zӪ"Fą-rZ6>\թ7jg I\RK%SuVƱ}v;QE* u*YHĪ?(mlΚ!+>cVIin"Tc*j7 `_nCJ)nRRx8~E( ̒ggHsGNBNr/՜i}$ҞC'f(\)A 4d99(F &zi?%ܽ9yqPyÛQdUfq?'c4Q{f)*#~󛍝^*:#%a &q])Q|͍m<*3 Oʸhxd2@-(1/64{7s7 #,0ЙŌY('%"}^X5GPtGoeB3T#V ٷoD umv!H%n&+#pgXq˼VnvdZܗlީ=*fpa ~;g/jl!?O@@V~ə:p{dquEdl\Q-SG#SUX1Ѱ9k|!@AYXF+b/Z 1zL ,!ilS'*ցq _^'D jٮ<ο92k;qS;)%"?.R*NR}<]8#iKDwǥsEpu Ys+ N psvɌg":&w<j3.LSMr4LL$Ϸ"{VF܏HfO.ئ)U.,.ƼQ'1 'ఈk_ʷ_m Cw@\حw0k㻾B,/cDӡ_onin?*҅q*>>Ҋ,(䐷q8#/./pN=t#5DY8?swV@[K]?L.&}B`[Lv eTDL 9 RJqRO<|oJ5 C[z[֙0t2-MJ\!Eʄy/f{%j3㳍EuMvox3P0O?k>Ħ}_ڹsaX 0x,k##C`w4S qζQ?Iq}D! h0b-mGa0:F|4)Dj Qb[W6>IJl,jRofsHΫ|Ho]OW7Gc”D1dO.57& @ݔYp<Iarc7eHߋI/AmfI)E рk8 s6)xxdok ;5v҂)K ;o+=raYLgmHh*CvCՓE'L?bn@Xl*٬2~2 ⦥p,i`h%g,sG6`xuvf/TYړQGOc/`@EEZ^N9_*Xi̚cл4 UH%<-.-/a͑[sDf6cQX\P<{*jS1iZfX=p&ȰިZ(ntFUG7)H 0l]Mkfڇ&KӺg!]\U-@k:NI)!sd^]Tovh]#Te$Ck0 .m@*%Sy>"e(ziEL@!CڎG%'(<rO,8 Hc+ڲ/}\AL1c $ҽR$.Gc\`α9K~lL_ד꺿 <;*u>d$rLw\&S<Hڀ H^<ŗ+&W6-1Ak H/aV }fu?yt V˯&'U7yl[1sM[}=VHN|;[ 4ߕ. <JFbϗq؛ǘ>ZOMqAMj B%7 &Zd!5IJ: EI[ k!S lwV± ll)u''D;Yݰe ׍&MxӦ DZkPńp o}J&8OXGZTdzh䏶OPcc$eIjw4eԠaÚ5zjA-W9qUCpGL3;a,^neZ>1v  +iҏ*c5`li {nlͲ asS֘zXYy }y $@?^ebâ'U?E˦"AxUMZOѨ!vlv@߰KF8^Ks{xYM8`uUGy3#;=C{io%RP>(;+ewYr8y-f7( √'kH,Hot~RP(e@.*Va,bHv}uJ.7aV͟jd:)Z[۔~P%~3s|>xŪ;`{o2tv]4X3J.pg#nj{~PvP*e_BHپWaK 0]-@m_To}p xܯpd8Y*6w-BpB*Kx=gEblq#\c-@(@Tu*)"i&ı~Yr{frh9]hLUIKtεf A,y-vx 3x8lsM[64,})^¹rWq^O9nݯSѤ)vzgI; u]U%WQS>~iM"8TC|Tn/ GMBJ Q/\Š"P v0WӉ=S= cNj{7>4cNLtf:Ga-*׏MUCq v//~<ߐ0OG 8trs_ PgfV_MoO9 ӿ3q˳|BQ$s3ԉ pSu_{<4nvZ)ȅ>Q#@E/wg2Ƒc@tDx咍_v,#C1zFv6R$yѫ5rb1RNىȫ>$ /V 4CFLl^+O5v~o<٤SwSᙳ^bXCsTDqhb eBI&!Hhnq#Yb*=N.բhو@9FzD YB @.A)d_ZSQ63kH9b3&eӫv Y# {kqfkHBj!C=Uhk۞B:#OT&47r:Mâg;f|/;ڢƹmwjh|{ Bsu^Tw&΀LL(1 W qz?qld,> mif3&Ң<Ҕ)˗ Yp{}&CisrQub;9s\0 ruY\Zg, zj8X1z֙"s36nuGP{xk;|G7P/=3'yjŗ!صբI>%u=f%TtQ)1=MB"2rGl`cLhasYs Ǽi JcTuJi YšF? ͈o8`Xr5AaSzM#]e*EňX5ZI(юﮆ_ Ek5zG*Y3]Im;"4J©Ne5gߚ |g̜wQ^G3_`"lw@ܖࣰ#HzI7s>- X[5"3me~)I nTQ#]%0^Լڼߣf)XB (`-uX!5J+cIEAj:*=fѽ/L+3D:z3 K',@]$*"Q]hxv=aQB:~X%~6snk6}/u6=:~Rs#d#&2B廏1K6t%T E}U6e×9(`0o*{0ft{+I𺚹M(n8PK" tθ"A?)t H^TݧMQVǴܱՔK@'`t#w'I"HG-_ԗ.*tr͛W똲N CV&CElqDTRcFZ.s}z֖`셓A(;K͆*Yh(ᮜ\ceד+зw1}[?do=TtU(W7J(9pzG/j@=Mتi߯6(u3Сz<2@jE|H`E0]Ow6qfUR %&N;'J#^`,`=K]5خhggpO3,6jyb.QͰ9cY}57[ow, | y <o@֗f`! 0G˶i 50Tye0O˦ƃx~fwfIsꊡ,gףlneX9ܯhhGFM>%*QVj8]Mߪ~ETsz\bLڂ[/Jn~搓t N_P.sܓ&`*+DJ`0Xetk]&dgD޹u[usVa%,םf:M6]1$/U|y/Ro;|'8 tRnǡr#r!o~2=gY[Ֆ ~ѭ!m Ni0 k Rm<۲fB`NcȐg,nctcgGH~nc8،޽$\0(V*|Ȗ DsL}x ClrͣLXdM=\$8+Ik@:pNU ]诸QOΐš[t^p1].dKq2 ɥ5-},l%,'BOvyohI6q2)Y.pUE8|H f3[h+HiaWhXg5y Y%(k28;3~%L-D*`Ҙ|$߉fNW;4宍/}P˷A|crPyEf{\J Jw)9un* J]oeSyS4=MvsrШ06(Rj3. 60ܤO  @gG( ռj.֛Iqͨt/tVJ/#J`?BYP&>^ 1.-UK{㸊[eƷ)3#xgKy+Y}B4յ -#oYݫP 8I.pV*k~a:G!C2r?v8u IőʀxDYVCnY1i6쐕dC YrNQwwx[4'+6WX{SD,^Ҟw.,nd&d}c:BRXOC ѾReG%dzzo;J@J׹mI' "MoB\\:^.0uɣ++ 2kekծwct)k׉,t1qApr{^GPL ӮѠx&~+b$%t$OE:aܒD$E"+յ_ǿ'w{5M*Qxk눬 00` Sͱ&bWkp{#3s8=-Q 3ޙ C@OK[kjf=qˣ6sOpbT/Ru.NԞzGT]<~8wP-s+HRvL|&Rs^6D@CUƿ}4;=Ys6y>#&7& UlRIxƋ:S*mLˉ(P+3>MߴZ ̑8 Q1/ғN"ֶ֠FJh2B'M2J#|@Xl|WsT\ l"lٟSZɖC#6r%\QHM*HӴ2O쒏_=I59,*AbTU~W̷ke:`||3%畘=u /44T!ݪqZAlm r.X"\*8iꓦaTJyn1@A61Y=kDo*SJ[݆< k m~=oNa[Vcɔ.I&ren`+OV~. eoX_!D~'RV@=>,=}A`؉z4;bPy~@zKʨIm]E}f26 sQ [2y|'::^< ^|5/6G#>j:΅L6xzT Cn~¥ÍDAV5ЄT)LVf-mۇJJv'X^atJˢ-BSt} G܊|.-;yF`]nl檍9} p 7.kNAAe4 2HG!xjoݕ>˺1.a#R;`IT My6$%?hWfۻ‹h#hԑ<Y*X){BWj91{sFϮ{- +7`*hj!kF*1[xo bs#.Px؀m? m``SqF;MLo:f_HB>n1};nA%V/c($ .v'6 ]%Jcvb%U{ 4 vce6ڛ9d[[tD(Kխdj"Y61 }j"5*ey*+E+&kMk}o393#")ɷ،9Gʄn -9&82zNv.ALZ"_'ݺx <U͸u3c u?#| mT teLz9o K]]x}/{0DE,)N(_V )}#s*x*E؅_u  VkDX8w`k%nj_ ~1X^8eW0mBKЇ4<2;9Enϑ- G!o_{7XP4;SJTo6zc@DB.T2Y{.gĒa_Cn$Miw}eO'ʰ6`  :,y, _862>IhKݡ΀y^nL<n9ZDlQgU+/Ɖe$8IГ1 EV,50YGS= vN"4H桐\56$/5 gĞIgw&f}V+_2!҆b,ܓ *(k̙k-(qe`p{{?%,8pdImֺJJbLӊak؉ZHP]ڪJ{Cf Ld(d(|̻Ԥ JI nO6taQh _cp =$r,r=_ICcA`Ϣ06K8+e!(]Izq} ::DX(gYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!WƧǴntRg_3&J -: YZ

V7)f6 Є_,g%E&a]U:H?͞2љl긁Zo S^ H5dWxP󇰺Ė3|jS.s÷L3Jm) 5iIs6hcKUE$r.r>|BMJR*D#)GI⅛H@7J7xF,#b]Erց\-󲍶VR!J;9%ޟHdk}*g1ZAB[L;) .[[Nla`}FeCR8o19y!|DPӓ?(6H hIuӒY1)R@\'T[wh h7;x`$vC,z59wJC^W ;PuNaNaOdu_>U9LtF%ki׻׳0͢YR]<1[?qD/]j*we[^xOSa#=fxskX8^^&pΌdܾe=uIJ; lI\aIƢYxB-P'?tޞӋ2*'Q{=Q}unbSa4"glnj¦Jb K)V=OPa"YfzYX F 29nXWeR3W}:5Qyt]KA3&[&WUv7kA}DL YC׶4,E2٭Eә/'q+!TʋY2;Hx|V,6СGM̫>Nɲ-/~uRؘ|#!5ݺ斢Ud{{n7G' /Й'o1M=(ڱG]wxAx$aPP!,mBK@ |&?Ԥ(y$焩e^6rWAe 9 ]6B-ݹ.NhathqSp+E^~SHG-y/6EH[P–EFlJOUC ȑX-[Kb҉ 5 zSFG;::I\zc!~jF4dxCt,`?ąiE)2=qpE/'<'Ȧ%7FaMSyAmq+u @ 'w=hcͮt0eh%oFp|ѭ99ң7:')CM/X Idž0cje5x7@:-R=mqm >U/8w֚BI"O#{vn2VbV%BP@{I&zּ1,7Srt/a=]3~S`7Es$oM?Uhe'׈ ~Vd @= B,B/|Y) &mL3rwȣN0E ݩA> W`-| ^u{9uX"ێq6=Ki4zg]aX& E\IiZ/^-g].Y~kdEe@| pjQUtb0yY|})P|9e1<G7Jr!=8AD]7|!*]{qa" 4=W |H[״y8Fࢇ!0z]{L4$K~ L$\3@l $LLjϥm/}u)cبYGaK'a+ *BqiEosB 7tz#4̜E&OIooD$\#lz`kTF'a$BQ([NN)r¢N[1kۙ46Y+]3+ak&329d`2𴙔C(Q">7ڠBFQ[B>dzZlgdGªV.N%&H*) /F:S^D& ڊ -II~Ha.furMK1q׈we52oL3y;AӤyh ڟfz)0iҞE~ 9s(㽙X3|93Li7HUT׫fx^c OkgRtN Y;ƞE vy؟fqPk!h[[PՒ 1 wڟ؀@(K~*QaA(7XcIv͉]<0e伀b-ӯmC"HV?"q%`'Wgs:w0/~ -tgu0-8G h rP14'@* PSe2V ld&0Ɍe=$nI) 6д4𤢕Wƞ_ 2W)e(1N(P6iWc߇t5V"Ij4:呌|S kD@Gs/:[aVXҪc!7Nղ %UdV=WohR k~zsU1 +Qݞs/k^8墳~ OǙm}:Nzw\_WG~FzgϤ0R_X E-A2DQv/+dV(6b:|I$m{dJR]b|@X\ WkgV 7v9g œ^Xf`w>+έ3_0L0m [,(jf]xeZ=9>d2"5сWU|?"Ŏ{o0 b'c=%aӋSSt2i ʄ}~k57kA W)2.lIx)GL `)%QW)K&ayw!ߏ3 xy>0i>z|)#la3;eytw s}T+}c$P&8l9/ɎOs[VJ  J@sG$UJuJB5_ '&3*32dxcuDy׆lle_/pXKJsl3 UGjj*eB}a! ˻uu}~c y I*փO$ e'E"OVluo.@ #`f%ݒq#k m)}ӿP Pʃ2\0rݝx+9( 8S?ݛba &9-0P{ڲO9`Bځ>~^k( 3Ց8ߡX>,^6ZR+joc#ێB;pcPz<\=fYk1e3t/#SkU_;Zx <C+hڠ)ѥ޳yR%+݊1;>L/WS.}Q\` 56VFf!{ gZ#w\$cnD|B;qD% )ظON4'1 b9,T :F$Mb/t+D~VZ}<37>Fdо҄oz(g8y$mtńX=U3'!8F#6szPG+c- n&/J" Or34>l].4lR"Pm/4CN̉- ^˿@=2fd&B9a.36ovI@TLO>Z01 *O4k+|;9kIi*q _X2_nQ$t~"Yܠ-x5H/8;hi d.-0XCzОVG7bTI{zҩ}):dueQ`(p95D5pt?M{~XUg;e؏E*[xāaTEhJY<$^'G.ƐH"Aˋ&<    쟯DFV*yVf(f>cb<BuymPUFX!Gcr](@_(RP|wIKp^[Sdo7r_$^,ɔw#B(r +e`a:,@dD[Ͷ Wql5-vY󞈠2Pd剨xo*sp3V$U1kj@j[E;_{X|%*cm/|yK5P_sn*%>)]W1"C2꠲9h8H2Ao:Hrg K -)Y3 RO|~M} "4X^jxݱ*NbK&N)'*sO9< 9 8 4%n>V.Z#f,XOg\'? "qz*|Dj Xs~Vla)Nn |aF?L&p'*l6X7w&[('|qjN@wTΈ*oLYf"{xwM-XtE _@\F̬RVgB;+ 33dIkn6T84r3MYyJYµo&cT=X%cY9@ "UTYx֧WVWJ^B,f!N)!/e\3#>VSŀpVzTj.Kv҄2'0KANW¡xOK4Ûf W7i8":8b(?I ΕG5씙޻It_k]맡NJ/223-tGcka.#lzD6]^q" jtY%N1/NL1nVqG`E_Wl ^cVX5ҷ$M__y(J9FFa8|&@# Z}R0Y Y삈#h^Ȍe{2d/Y\R$հ\rv#.xZeˑ`2s-/3 je#T=AzޒzhJ5^aH?Pz_%lʴ#8E"ަ̓4h}11.l-[,MwZEXn$d? #?K)9Bf[ִ2 ̰i3uBT}u"Kь.JZúE]=U%OIiݞ ncaɟpngKu1 'uu^Vr`يnGNe{` i͋<` '|r6X<>Cf_q's}!7,!ȃ~!}7pz2v/iW{IEy4XwK$ncAJzAw# Zܙz5Y&H)wbeƛ}n夔 rT1VJ [-)=s =-=zW#,˻>J;Y.z6`o:Ztmc@&R}CDa5s7x;6~̀<OsGZjNSQmЫܦ 74p>c6_0p䜱z)zQoeCLwuw[D3IrƽӼLWbG1(XSEJ.HOW!=R ~З ! =p89`X#w߼Kt94=aRY8%xvkJO@/ooM"ŒrB x)3$XzvFyl%2$)ҒC}ҏ奎PY dcE\lfW\`VLjHH|+B:ъ$hq ~zֱmͭQAQlkсFi.lW^wȍ6H}3O&)orrv_gHg:*rm)[hw|8?"ө2)/0W+B/h\;q,Vj28"lNcLvscx_8J\ 7`\:vOsDT b{lnpre*:.X pre\5bu9nch[m6O?i섾Qm[fgb D"AJRY')\'IK d{}s_eb~Ja2(ntnDyE=dzA? Ql;Rtsy.Fo2 ,UX# gLg.6ov1D[Sῶ 5ۃ5tLPkA=LjY[RWA{Rv5"w-<+Rth!hIoO1 P' $"ƽ!NfxQ,jEfI49L>!*R8VJ+=K}unY`1pfIbMǘ/d rۑOboU>w'Ԧu B QBZtׇ1 p /!^ URtUBb!Ao@SbfG=UIyvRoIS4_6Ρ%Ȯ^hPI];򶭣ρ& pbvV%=,ݡ8 0)t._%l5ŒA̢:Kܳ5[(nMt>vHLhH?H`zGPZ>|=WR훶? P7QU2Oc/N~"nx*? 7oA9v1C[<,"gyD jnpC[M_M..؈TWp)g(G;eE&J@/&P-FZ l@0!mT`#1E#u&iq8 #L///ѐ$Xo hJP%b=i bg%+mG7D? [M0{(  نJQѢ%XneXcNhѸqI_$Lws,#&z&0d~>̤C,'D0jY I!S"Am0?zlܶ^7?I΍M15qÂ|aʉkA345xd X-I LֈL|GevJ#tAȩ0=T7K?ޒΕW<0[V>d8&Y#V st%9Xll0iX=9<&<XYRŒ:Fʅ/S0QG_+/׃R/j^eUbmd# f&S-t/a)JvѾ{׀g7pcz`7Jivy )Zea.1j;-;R"l#Bܝ'vq#V=hxrfrk Q '(@\n(UXW{5˲j㩏w2AVZwݵNs6)sDP>^8Mbj2>sCn b0ˋ' 洋*gE^<H; rNۇnNiy9>$yxlԚ"S|`ݦ<83⌄85]4-MȧsN?-m}Ia$HIl˃[=I,(l2)ׄXuAwG`z2ςAĹ2pF ao'Gay[UR0k9WW,['\f-,4~]<84NKm8dHL3]Nf.R~%ӳ%;@ߐEωm?n˾X@d[ Kyk^Z*;ld{Je#Y`'3!Nѯ!5@"3hl- D @>Lgaױfl" &7Huژ\ӏza(Br-o|Ub/0@\&MS6̌&  KTISh]-qL}$K}FldRaNW΀߈b-֦ν;I"Kd$mn^9E\sXkDm`; it(4q?{ @Vn#8bmCi{{葀h>gι34Cy8 (dŰvUŨX~2o=e*?d!t7 PS?yX o!w/SL3?96mi~=Gz 6yjhVyEqƱxCCTDy]}x::?A}P# (PAK$JGR]" 28 R?[) cH\hIe ?!bAV9 #ߑW{Vl>~jMTpCW6x[v :r[xXrRq%:nZ^q{F柹ֽ"!3dNyaFa1zk_lYa*! Πj45&I\UȠĥmzNںI5;zq0삶ڱ߷Q9h]}}] ,_yfLh1Pt7sM8׹q#pFH]5;|6>#9ww6;W%4҆x{,BsTV*eLjs,~Smϥ3=n~gfbKLrsSb\%;oFmK]xf5z@JQl x~yY*T> • 5̕$ 7PqMRzM4qϢXfZ+왜Zf>nǧ 3T>sX[jyqۅcv#)A.Z hSO%E`!a@bמMYQS3(f;J3SbɽH(Pp LF;'v A*zNTu%|(gR& <\uժa;6)vdZ]' }8 Z$SCPBN0PvQ 22u9+k{o-[ps~64I<*ժRϫL[F| 5L uaL sZs,"FLz! (v ḅ=MZ AϩaıBgJPsN]hIvZM-׃7ָ$E̐Vf>, "PC$z cґ avao^Yc*^E} u \^5U&xI.*qX͝܌bºrѱckSf:-3f Dog kIM{G$,pa(sPv DSϵx=Kb.7%9Z-;mK _X6?QR ?5A1zcy9Pn-r#":nX3 E㙟E#Bh8=;XK}KGH7/*8ZWt!ĹHsuu!lloS<7u8$(;x{]4\wIńv'ڋڷ B,xEFgU@uR=Uy#¦>/X9>l}8W5N=H쨡wIv(Dʡ\y/}VE Qd|Q]0mvяJJԍaiQ}8IHxV l*%+KĻܧ,|$\4Z D#g0da[9;n&af+wtlW]j1Xn1 ~T );l5Wxgɴ21ۄ%FN=kVή.Z+ EpsIHקwKQ hq#pB -ѝ:,Ԉe?"jf8abHۇAs7C+kem(/ [Xz K3MM$d]Tr@?2> +ZM lCr;wF_.r X ;9㷮UcRe(xD@Sz+1}6$B{ˠ<ġe1׎\ Nz(^pc%׃[w# 8 .8xRdZbl#kwb CK$8Sț tw?z>v% 4ڦ qY*"]\/K{K;uE(%O-_](B ٯ^CU @ m%9jbmi|9UMqD{nXFo6$ j_^{ ~ ɗs¥!.$05/@bŔ]X iБ>ϻ%dfUAJ.0v9#^1I03o0V+< QԱϽ&d3al%"`zk>Шn߁epp&*eh] #g E1Oqofw?JXnGyZxMu/~HNxC g%G`8q14$F$8;i?6H)kFz9Bct}zHPӍq- hRvcM(P.[['*FN]ـ:'Im2$ÔP:(>ibt~R#Q0RZwyi{L\Oxܤx574T}_K-+53Mroy֕@luϒu#W]KC;d`yn!C-.౵"izQ7Lg͔ =N1q\uqgn秓V8v JΟ"qHu]@A?btXsYi'` FCOE̠3(? p`Ko&4߁"rNs}k]+ַjOw3#;wGyՌ(>n=hyZB-BU ^|/H˻?r>VA$\r,= Ӯ/D^V[`/Sq’)xo(3)ɜM=; ua =oC5\oA7Q6Roʀd7&/R7#b?ᶩ56U6;{O+Q)ieӨ x[{Llpi;Ba|$~?wt#W͒4sζȸ7 l^a*ytѲ.c~ȩ);oѠSdy(@g&\q\V0Z|dpg/ x J4 klnugomdo/4aGt9'f#?V8ZKsB4_4$Nrό14V@k@P`^P@.4bJgY)C[h-oBN,[P}dj\uό = ,urFG6@L9m1ǫi®~fW{^YCl 'u¨MJ߶g_ҏuHNǐ 0E ${` `塆i"B*t3dAx`O0\и ;gϷ8i90$ɇ#"yq}4mKQ+cH3`!{&ex-9,)4Ov3jp'5A@G߆>hڍH%Qa dP[3@~q2qJY] vmnlݧjՉg*$fxYr& 0o@/u,3n!sC`~5/7otsec5\v1QZ/AA,߯8;[dp3*{N ,ۑ6  Bu MQI@_'9PDR[U?-=(9GYfua]#T/vC񰻓"u ܦ#V^`xܺ7 bs9+&t- T!ΒU랩VrC敵ܙWq[~TMD?@4 iK_`Vw<ަxd^ >ZȞû$& .76j5f_NEgW-[ 4<;T+8`ؠ:} [}[̧WӖՔE=4guw64WA" E}*b;͊\T ۭ;Nۛ(d$ >h°ԓsjCs =]ϪUNjo+Ju(!W%",VD:O!nF#EHaJaG4 K\߼ I!IsO0cSt~EóCydX}0LYx.-xZ1<mL? _ S,Bof`2M ?l<Y㍼:!ڮ\uW;)+I- &FڵADm\]ߪ|N jmVɑυKC\bM288iZ{<_k ËdR)!J ͻzgoˇ ",#ms8thܾ!x[];R^19{fh-SK\ۼ19j%y[>-S 6樑I"nH *S]lݖFI1Ҳ%0&IY2[&SX`مW/bTKr 43TUJ5g^eŤH:TC]tDfp 6nh[k.ma_.QKt u/k q.[7СhOzQf:BݭsmRY*$N)᪑%c&"4]~lnN-Z(*Ϫ j%BAr}%Ώw!XGc%ЩDp/+lu`tnL- rs1c0%qS,qmM< F\cuTlʢ7L ZY * dy6mtYKq{4kK >fՆ4dN8M $҂(/o;qg)=10j5_޽*9;hw*dK| وWpl&s81߬ AT s).M iݛS5Ġyq 9zlnSR z >Hoۇ s0N6!,_reȄq},LE O#@A=rhkpGsu|4]|9*KyLt}zgd6w?풬R|J{y;l@U(BE>ci }蟲w,yK],&A/Ӏ]yDm yOjlVJ27 g86|y=ׂۼǪiQq ]/I0rLHT2x{hH?ʝSO5xzӢg@2= a _ZSc%gD,ʝ V%Lxi6J ?h%):=WNIL$3O轧@yvx62OS_U ?׵BmO-Ӌˊkv]m:G#dk쑗%& I24x-R>ϓԡmgW)Qc+/F9gyt0}ۗ3JG4ۊ)n^?nr,Ie-ʑa_Ȃ$9zxߵAn<үisxhDhy5 .O8GH M.$t׸0W\da."UpO۪=v|]Pp!|~1=wwj °`J(~)sPf*Y? :q$?xiMO`AEYZLͱE:&/aL&(pl2M[G-y.wb>D$A/0,:#h=߀\ԑ&& WF#c j]ÏgTIrIYŝNAj t>ֺtFJbrB1A=Lq d$.N,M~22Og.!E0,$b[f3[S7O:! '*| Z}9. ,Vq{) wF&U9ge &P%ߦP"7.=w;]jjTUY v s7o_LgR\㏐PK185a8gǗXBpjP,17%K&.]Ny;@Cb5kN/Haߎ4)RP;ǎPH1^c`Ģ`.ocqJU7 -KFdjwaN/fҫJB ^[Ьyn"a j⦈QuNFAxu6Ek\;#DDNY#6ZdoVjjSlHl"6Nq6Diwv}ᖯ(n X0'K(&V x [up@]?;FRFߞC=~Rgl0^䄏\Y#._,#9|%_cZ\ڕhy>ޫc|~wiy>|U+GuFT 6P#%~|BQҚՠ:׬-|f+a[R]"#_>>S̷尉TaȢGoU6ݯx2#Z_@eRݖuf5 ιM.R!q.*J 3g;bF[BYį(vfI"8xrZ}v.T*?S``Qܞה!#=m8d|R Lg>lHl9Kɻ}9X:.pAL3P,Eً9k"2 C*[{\G2rOB98ᇨ#FS  F &K88>Hh%6G9!9K~^Ilyz?XӺ/u-Īy;J {,ސhR]U?qVh5)/o#rҠF7s :0+@Ц/ 8BQUػ3=IRJP#@9U5uzBnZB~ҙ,;rL3iLLj0Thqxg^QV̓pAsğ_w _Gl_I)k ~P!( \$^*9%GFe-@ lN;l7O燣$xMD׼uYZLRSe7ϬR8ƾ;O/L[p%ې CtbHz\y6Lw2*jA]=,r&>M?p?+g53Xi 'ZCxR!GEeW'3}WitTΘ"0-ZU3y P+&R_*Fβ;tV p*P]}3@+sF]prCI} g'r (U FeSba'u钽ʣS/[)(K4ڻxޞ6pXc:>(Ňi Rھcå+HqAo$u%uL|ޖC$yHv Oc R{3R}':>G_bT3s"#/w@[L)gihaÞ0E_4/:oU܀o pk9l<C~Q,?%f9ʡ JnE\O;) .ܠK#A;SylL@8x"K@xf_9KDT'L(b=POXȧ6|D[DLd^ly'?KVLZVb5;.Fi^v)?!8PpJoHz[XgM9=d%)NLE?P6 4,97.9djcGjO$PCߌҐ9kb@OP(م(W&@}h?FXi<@.8"/궰+sGׂte p):#Y]y#T W+b0Wjךv&<=Zt>cQ,nUj"N`#gL35J%J)-_kt4w&O283f2#QDȦ#YF]'~yPvvV4Az;2e7*fOXJ {% .*Ʉhٌ:aZ%|τ+CD3> J|]E"c|z9ysnFr2b3؁'%}n51Pk%"v7c%(FT3G^O߹ppu끐RfBZh 97t͝:?m-[\|<#7n~|tļۏ?tꆿk+H[X0u&txPoplaؔ:yx2*_qU$b>l&|ȳu6z[ԜtZLy$Z$r-lBo@8@>6Sb%pSUԖkq4=S@lvv;e KL_%cUH5_&#k1MaJu%!hCBph8u|깛H]Mi\.R tB40};]|4z8rEvrIrA2 ۱FM-I g/e-@.ȯek-[8O#C6LnO8JVXpo?,u"1.w'ua$1 =H:gԞ<2\}NԠ̫sUJOE>J+1C%A]<&BrO,U>.J{Lj4v+_<X9)^…j0ęҲnq78W^}H:v'h(Q1]y[ wGRMQ< u \f51ҁȁ׊PG5=IMWmߖ'G"=`k%4ak\Fp VG)ds'++&C*(EG8tHZjvXB<δȃӪ Qbf<0IvrSz~sC=Pu9ktLxeMCgHsvJB47tF٪,[B~XBX3~+u:pI*6GZ8D>=#9g=r%@Ua(,YnMq+Q⠋}^d`,Ym2*t!SJ2ɓ0 C 3nfP_[D.lYg۶mD#%FaOAQO)N^M*}#JJ# ? ĭO㷾k6z0L V^uvplӚPMe'VLN+~N6`qAiqz%"#'-UJqdsW˿ ;\AW/i~1!ޏZ<}LN"s6-~:_1X^xe$_ip>WHX@0Kp|玒" J]] |hUHQt.0 !p=?Dt8׏3\} tW229U^0u8LdD\+mR;5qD3Gw̃Y W*[j Y^'*ŗH~qp59ߩ>J-ʱW!bHH |'P][kҩ{1&"vãBJ|Ki|r42BGt' =Hm[ AGeL(hN7(&M^(=jyM2:z.akS3zNc' ouXfEbB ARݹ>,NjC(Cxj͟}O~`7<#GtbIsL'd):aeJןʑNE!P(HI@tmOI' dLcg 講Fߢr4+Mu=eiӆcQ;p w2D/L2NB7v!v|/ٔFثv1RLNֹ5S ®vx}pHQ撰y@_O\ |"Ga&)f^7봆Qj7Kx$r!)l mPWIP @(e=ݭ=^@*r-$#5v)OS`9 29rEQn4eN:VtGw\?D6Mo>n\~W!1n84ctwepxO: U<}G~;DtW{%9nv {ouh\ԣhv8";ھۭX?]gfU삞Vhbhd _W,e?_$ ;ćtS,Ŝ}Ca\#Td[ kdي$GPY1ͷ (~O5؜@IytᬜFxVl7b%t*AYce+S8uOȺZC4AI^KO"ebnvB9o۞Xm>yK R7\b]IMJ~d>-00vCI% `_whM'%M˺I(q!mKx(;/۬7$3@42"Ճ NFܴ\~g4Sܦ9 eӦxv-AO7[lu GLb D4݋;7>!F  ל(ތGLSJ/%m pUhwf͔fJn}S3QrQD\R[a6s7gzAhB3h1dDYuRu3kYm˯Caa^얕x,OkUtqˉKP˗H lS^`4-+ڌiP-_F\&1]\ L(?K_1ts+~|K!Ò7#͘״V" ; qsd =B䒪:ZCoR XGX6eX^]!u`] VݮQ6Dd*x Ձ{MXF^gecBC߰v7g>u5?$awR٫+^m0$}By@H0*̍ԑp[>n;_,1O( =샃 =T6^`ºïEN^|ͮOoK>^LSц50ÔLc.b܋ȆL% wLY/uk 7%jꆕu]Ьd;?ɨ TyО ~aӟ6!@vƓx1CgC՟H#8Ӫ f?b՞X(Y \vXv\+'P/w'XqzڣflPgr$@ޜ86tY+uh&/1f1RdpҦh"݃V)t -Y ՟mBx!/1:[B<Ԥa3-̲$=9SXqjY8۾B۶TV/CbMssswY%\ [A7T8jD0,mmm%z5ݹx²\ZwNꇵS Z:ԫT*>Ăg06hGچfV-eӪIYgB@ٚG`㩞b݉7p=2EjXqVߢ@ "΀00| ZsukB(_HwsQ]MogD%P)z dd~@rQu2{*Mk[o-~,d5(j$jbŽD:,ҽLSB}4П-[ۍ~-'g644h&Wwv g47Ox+Uz.#n'Qbu6̙wi:!tRT"cܯ[,G^='vǝJ>i^ՄI$+]5=0^Vr&=aRJu(!,^EzJn@:0 DX!̳;OM{pz`ir3g5/DX2x#4HW]ݹ8׿sbE[k-bK$;oi ' jƶ\gǐi$a F.6HC֧}怢 y}n [PfʋM8Yʋtw%~1Cb_`܍ U  !vCbd "æ Q Bh*;΢))ѴY Y%xQ3rƘ߁#$*Q٥KrO7 &x9fNe'ף&6 )W ,N}~r;s.پ{-WƎejM2;on@|19;+"CF#R@P(.}i~ŗUj<&fk~ܾ趩 w*7)ر 1y40j'p=a."4x!QV̍]tT \772V9 B|6OϷDG.`ҩw^VNNe4b!c88P(/($_rh.C0TZb=>>%cv'ys;L-;m8!yh]Lء ==tѯA X_@B:ly0X#'fzN`9x?$ݕg`9ptPCnpЕ W76/@dL@EUC4 biԓUNJvR)FlYrt=1".j&t닑#7j1| yϛtJHzB:?w':gqW\6+1mD?lRe"`(!qZ׌=6VKѪ GA0CV9; ^< ue_0Ӥ'r~vV[߂KqYa\ yU_l 9SXc<*`kzol=B~:+a/VHH64o]CXT7 [~#Iuxa.COio0i"66Q3BSկV Q@ί eҟee_K# swlJ yg%SLg(X[EۄNy,?ڒqgB9sME mRy}~$pHUP5m>6,p/ag+4Q\c{2LǗ[ S1fWG=h*4 sx]h O'b BIevWf _"lڈej7nx)kO Bp'zyXKYdWS2/ 7sG9-sw6;ME~]o^(4ZX~j1r-z-=[o@yK$d=p"~TO$/),!Zz^_Yid\[bK+ LP0uA3_QJ#v]ߟ5KvϞ*]q:iGFȴ~3t 6.?}ieP0%K/ PX[>:<,_*+C3G 2t|Q宁끍lMѬST;s]^e$"f·L.Շ.hj:5u홍zR@'v%q 0/_nN,r96M(M2` &|pjMQe2E\Q-t@>z0T];i`XV㸆u dG/jr^p!Ԗ5SAq^d^G^:{đG>6lz~ KR VCٽ{yyp3T(He1R=|`TNWùI_7ȃ:XC:`3on񫪌۶7u]<(&~>N-_EB +Etg5Tyn/@:f-r*L0c\NBA`:!c28=]J.tEL_1MC~H^[ije*.y|Th=d.,_j}, &:q@|W_u< rX/?Ŝ=;갥_~B*7={ 6՟l%K"ls/'n >NVGy8ֱN ^nzM XaEY1|6-n Nm77Oj3 #'Ȫٸ1eA_Nt6##zƻ\&;}, Q09-cv6qs4[:sQK6f2}JsGJVB=xM`oՇD$}dP wP?abB|$X7N84hSK3k !D?N'V&dp,-jn(J{u*Q܀1{9>NIկn+mZ_ى8J, WDT~AJļZ1G-wH5M3Lx&qB89\w# mJ^غ $}k( y :li{MOB~ PDf(H4ꜯh hgsmAǶOYLk;R'tJ`yD$kVķsK>[oENOQe4_HԠ2=!շ !*h pe氅NHԮb^cSe2Kͯ,b՞uTQr6yk|zi4rtͲ"_ M4<.=vm|=,lZY%UƊEۄߕ:;3&O@!(\oʖ$}7{2#4n5Z]+ 籄8CvS0Be\  mHXy#>ߙ:lS^'. =h}(P$+Ӡ&_8Q K֨a掏Be;!=HBQsBy{{224H`0}Xؙ H zKJ",+p sJ~ž*u Wd|Qyy>Pa5c, Y)ib ^{IC3y6PjdG( Z"}Whث1'Jv*cJۛ.dB]'I#fA`zxLáǀE $c HZ_)T0Ae]fWX!aOڊƇaԀW1029dLý|e6W^wn@d^:.S}5b|Q NG]75dZbǗM(OmnJRk,cn;cAqv+>:%yzn}Q?GJw{{Sی odyB:JId~^dsY_FXcC,iK4k0 PI@Gmo!En %4[о &q|JhWNm5z,4(sEeݷKJ:8Q))36]SE%UXݨI cO繽6A V곣ϴeF?$kt]}/>y%\-53< tߘ)4]/p3FiSkf)Ft GVٗ`y!9(qɫ[3e[rsIa}!|n?f=fP!nA%0J(N!(lLJ-EEF$n> χbe_rDip[XIPU]Ȧ<2PG (rnЗsLݳl#QzN3E{'vLMv$FTֿ(T Ϩ2DԿ#E ۅ / 6$җ&ӞFvn{l2YO\6*qb?j5ǁ/rL3'niփf4@|B\bO!ݧNSPɯ+,3<phnHy&vx -CJ< I~[HyѢ}r7<:+y P/`Gu("`u$A୤Ɠ0Hߺ'adxuS=;M|Z[z,mI`3Igx0Y,&kq&HwGI.)[*tj"%qM*՚O eL'7t2Fs̠a8q΋[[L+H#qgJ|L#>j Cd9 b!VS9?H u9KlWҍIs%1H0nz*lA5"nqn?WaEcOI݂KQ8dh*yoFM/7 Y繋HnkM45︊T_-ZU`L\VFv+D~n2*~}B܎צ-f8LlTdj5^ZbZ;EjcK'ѿfy#D=bͺx(ы ݥU"Qzivmtdo7aY)a ">7Ȩ>,[ޠ )㧅`MKO+H&Q>~4Xx`5es]>䖷,ǽWMӠ.,!btͱR{{,IpqY:)Ҁj3}25Wa}B@2@<=J9*BEQj(V?۸ հ?' %::[9sE&9΢&q[U"Hv9o7@;b5V7%|oLN`cx tCmޮ bCf DAmd;= lt":4v|nGh)#3]/X,o+| TZtNN̺뛕IzG<½?p&X&԰2Mb &MuҀu$u^ ;M5.y1eK?ʘ(Bhr_U~H)+!6 d6 <-?[QzWw"Sa1geUۑPո,Gc '!!Nh?+n)ݾ(/Fs)eXPN5яZfoϖTӧy*fQ1Ü8UELe#nEI7uPCSÛS(NjBEs5E`\ gȒa8 C=*w.Q+Qo׭jw;v|{$$ԋ$Pz w2ҚfQק)c †%|{ӵAP̯Iu$J[R)XC~ZYKY%$ϴcՐ*KB~cb9 ,[!>ЬWA- Aq0^K(% j̃1)ll`6-%]Ru޴zc%o*HnR:WE Ykʯesg$O,q) z|u0Nb5+5lIxxgpȷ{Fi}:EO0 -GF}I_WH^@ө$K4 (?-$g#@ˏ? joWDpDecKC!Uqck;#1h.^$nhU ؋.UU7ڒ._71^ӊI}&}45H"xj .])"s$R2k^9ٵ)6UٷY"@@gڽt@:RXG$J%bkR&f?K N8KrmZ __0B(i_z'"R͌ q-ӈw=Yu%*J{2~lZcۍx<]}BߵKkrDY(Clf2P㷚Ȓffh[ %'yv-^oQt bVT2,E\Ғ88K2gx$IkT%D틔̯nvnj\_%悝8,Co~5lCJIZQLvL`d#+-POb#>A Ah8ypЄMtmߴn(qMF)k+hau7 Nx i\J-]Hs%H;ʞWq1-y ى#J{u.:17= tC1~ĸ萐a_?u` bf(PqS#dV0(>o?lޭun[zm 2I.;N yƲAo2*+md~0dof46#'f1oiꗌ9aôJ`]@@ٍ@3\b)Syf7\{{u6ЪL.ުS#zp d$ +s[aK8\q >};.N":0="qT#8}`>) 4YDgDaٓ-d+lIЖT1M$m)y0ULG^z10vKtr“=q0;x{9Nj?S $\RJpߟB}o@V3~wC~K0SI^K2DOZ0.f@]Ifjjqz!h氟ܳ#lF#֡!R{6c٠6F6b%Ma0V¸26ph@dp)Xa1_g B{g.r 6Z h7ʃ؃%JR\Ih-8)>\d́!2{ Yu2TFrKP4Vuǭ碟371/7>\nXփw(ih!}wF\l ܈im+K6&s^[gy'}$i]2pӲ>oAK6hTL`%)mU<mu~q^O8B֜niv/Wi Ǿ,nOϊ98\n؋u߻ 3C*ZZ;N_ХŪ[*Z8[Y[]N2l"T ls=>;nsw~³AAJ{\w!A;.P$q[RaϟV3Batԓ˂?L/Ui *Bi" ᚱHon8WpZ-[O XB^M׵mWX:fv~Ư}FiĻƱ#x\ ..{ CP0AC~R Mno /dء*fsmKL˄޻']6ǥ,*kR&&PP0aǥ\ė#%t(=qzQwBQ .5.RnY9wɩP)UVH"y1Oٞ-u3(`+Ft1}g#ָ!׵ixBcPHZe}~@c?T.Jb|侜.IgjRᓅxHś$!0MR|FD֨8rpi%(5e 'tL=iPw}d"K1II֜ pH~!벃!GE?z@ԗEGb\i \VRM`UklCɥMx*V d'jOJ}G%`fcG^6$3؋Ozw\2SR\ "!"N:(VI0H{)%QXK2(C/#|60 mG @'0ɐ6^yn<#L:#%J;X_O܌|cEkߞ+KW#2D -l, 0t/7mgPM R- 8\" terJOm$-yKOD7;D<+.9 K R>1x1/jpK@/ʘ3/]Ø'|DGC ܲBX,=ꮑaPhvx b "q*Z\ơLM CrNr8yqhkT>BKX魾"T3q}tּHY4(ZXեIbi_  7'CfE-p)J,:\0f0Zzא n):-nWjVxOQ bm  d usɦW}˦|ZMy~Yg,GZ$E##8nQ#~|Z4[<m 0\?.x n.[Iϥ lg<';kTfH_ڵ؈kq%ܽ!UͶcO*2jԆC okJ w̅iYI/:cQZ#1/Z_ыmC  OlI`Pk%l%SO o!0qJG\xEFY%4Œ295 3yƤ^ym+2Njbq|3Kf(TA; 1$@x~d,ͳjCfF6wwXA.60"~W&ׅ-˒5>~UV&&\pmJJ(u`rO䉀5$ r%zW YqOBMx/2^_m S_~nM-CXWl !qF#/2KO8UJg OF\ G@OO?ۈE;~bڍu.dFю.ȋ:!6w9D]j*9onF ty3uaX ruSH 1Ѿ/?%\ctuɠKUYp5ܝ*H|8g@]qz|.2DZt R]BM-aRo~]&RnK8@Z(lb9ݵIEh\}_utȪ@#4:-6m!Z8$ë 9N("h#vU@Px"=ԯ esLG/ _AׄUL')ĸ YJs շ?|n;Z^8뇮gQNAhj8 !%܄W`F] $|OoK0*>y /%i| Cv %<5f>+wpLRzFkpsHvwRғ)];YH.)"fPK6󸀮uHP< 0xZhQm 3Osm%֮a=vW,/ئEFKӴmI%2 "ֆбLQk=AD7XPDZtB&uᑞ_AHKKND,1@:|,& E6p!=«榚_v1[k [7@_[B~l2.MOnKf H5!{VmpvŕN4?6n p|LJwSxB5};!y+s$|~c u4.yAp{|ZZ+9( )PDQ!JO ׽cJV%=$%&̍Db`$ c}rw)3?-OGK'ݹ&*aQ5\ nE =$Ey7m{CGO F!GGR6cOA|jY|(И{YH# ERP4/m XָorVg*iH`cff, xŌZӐqNjdQB?(⹙Q|T LH}(0M ƄWs]C# \#Wn:o:K$=Ꮇ|ʁ >\t3%:dD_]@pef˼0W#r6°V#ME 5E{mmZ~ p /rЁ2'yN orR`|:⧣/(i ڌrZ 3q.њ |3u8T0RY)F,gzeqSn!.zlM{-f zE'GANEVx4-?Q5SP ѐtȮ{R[9X]AO4Q,~֛+y춇 ђ~ |-zt?4v 8ޑPRM؈ CgYZ070701000000c6000081a400000000000000000000000164846fc700058790000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/3]?Eh=ڜͩ!'-< ^ ե fNm]Դ'ϞI5 ނEfWv P2K`W׌Ta Np􃶤]磟sOU[OW ~ 1Ou*ˊ(P1Pd@,d=U^%Z@3#@iUFܳb<' $'`ˆlR%yx`Ў UA,-x+薥pa+<+Ic[>pX(mUK.9վtD2^D6dU&(xqh|W,]HA)AS|)$f4!B!ܫ&k6wZ a6J_E,T BN6?mq w Qr#D*ëO}a!tcvUfї-x zA\u f6e3sKn`칹YO @PǣlA7ؗMb5e㧛JRWcATwlL(Iˈ Gd>juD<Ƥ~ǓYG9d#vfil }0QrwokDžocV U@l3]r: BǦ*XR.cEWT7dEV񧀒Dųnd@$_tgz Z(Q>rgʷ]c8Mp-i猻ēݬ,/*+yeP($k2"UaX*\A*0BEQxi]E3 hg]wy-2/Ϊ_:Y3DQquU'hy s`!GR)1M6<+(%?׬fi(5{%U;@p2(tDk')f}IX厖wh;}mf gh,9~ IeB&Fz+UxL}@"u},P^$nD8S=좉|R7^yli Z;b2w`4@8 &/5<=!S˖d5uatQx:NejC08'?4*Ŗ2,HtH~ ,ץ06z,Mre([Q/MBÅo0Hj>@EgbQ'K>S%D=Z{[YãmzΕ|J7zZc9qswL1/7 lqZ>h"_c-Vn\2zّ둟q=wY>b2NoH/Fig>MA%(3Gfz6[#9+cb SG!F]3hnFt-bROGb@P@!1>.!8NZ=Enn߂Eox_2ֽA'FE!cV\ˤ7HD,Յ>-SwNΎЅP=4w $NiPziƙbdNJ2g[&(2m#r!TLB!~jkX.߳y)u`Z@eK /,Xoh}I۴K¯'yK`ԙjkc{Z!v9ώS N}9=>[i\6Rx'F{ <\˼0NO`ɚ GHIΌbٲB+@6fMQq;<|*wĝI5rƝĤ(ާp{lpQ5@7^?3DFP~@qIH`#p`l*s#,Lߠ H!W## U.$UNEAVҦPoz\hpĎ SeAV:.h‰t,{qb)K~2Xn OvS3LF(ʘqUPK!8$Q/8Į,nD6&ugyZ IIfi{n=ר&$up3=5Έ+r*'@ ˫ KR11UQvT*W N=}zIjocp=7[a)/odM, c .҅Q췇PՐٗpW%9a,?hA1^!%d'̴X@iCee_`1G@K">4;+i! G}3PĪvHa~.cXO7Cf :]TŅL 4 9|F+kխLb^5bcҙ2h9!by+柁B8 cLX y{µkغEW,A\2*/Cj=gnpB؆"*e.jꂥf['I7I7u$@ϡäpޙXse6;IC `ҦqntpR,TS&6ӵ#` #`h'W/xc;@> w$C(t<ߎd2aֲ@'0zD˥e.bz4N+Q;t -I{itmV¹BT;鿍kDhm]h:N䟥6!1z~4y&sh93# [cW\ՁY}(O0/Ǥ|&uHbq\Zn@w^AػS+"i 9 eVByW $:xW ,+0⺤Bs= IsDBOt6ivcȑ,1wiNR[D8M$۽YT3Y--J4ڽc8V7FH^wmWj66gV#(zX\{i{s[a&lh+9ޘG4r85>~`1HM:'z' K+*)(:5/u1;)qafk6v<_L<:>R9u;JG_N !"{ELx(*^[ڴOrhMxJGA%2}F}߂6)}k:Hxű[]Kd!ud%\Nq!{USߥm<ԝ08 B=n.-E ~Q>s8=Wc j:'bOvv2l#ޞ+`pg<gN/js2[ \[Ӕì*p>˓ xh^ϣfNPYS!mn"젶BT*<8jY'9sV;8ڄ6S9x^ܨ9ЋKX,_26|s>Tf}3 ΃'ر튇ۗ\A Rq$yJԻ06Pe>&[( bw]Ns\ƣDM??}z1)LWg irA^>R{U˽5z[WH}9ZeAE\n}X.+7/_ ƈ/HL@Ҧk۾W/׿ ICŨS#UYe`ۦ ,`$=- {ȅAV) 5QO*z{+r̆PD휻G OA_&GKFL௛$@r7:"~8q׽J駻i5Uۋp70s 1H"/ȯ BJsaOP _úQ럕4&QBO;t5f6e:Fs[|Θ E+Zh(B驺PW =Fm]{Nusq8+.yawN8B`"|Q/EO/ EcV~wxa5!#Ix02 B5]W)s:yjX|o~=^yN394_Xج b-S1PD Α n ?Ic=s'"aݟci>F9=hLv4k~Mi'wbdX> 7CbW_a  `UkZ(C{n4K:8,#\|G9yh3ׁ7kU?&[;/dZ: *)>r,QkA)uZٍ&V!N8kЀ VeAh M`QJ󗔏NDJUz*XorMP]-Jcݨm[υyQUw5U: I/@0+G e5ϴwR"qqjS6= +ѐ&FT9Li,Q Q'İ|ܧM!s(~$cϣQdh%=+]=={&VyY< o|Ϸ#v]]EJdz;ڃzlPLDAP?#0Y<tݺOza'J"橦塟?wQ^kj7TT ( Spp%Wh^=Cp<Ly gőNwz)[ '"X~tRE븙#0x"_ x|LAOw4q.xln\ Y dKIUol`A d_'Wi-wBZq2i /rphK0'Q D DLˮq:g"w_2"|XZI` r! Er!,@˲۾5V3z;)t}S*chǨUl[1JR34/;0 ]}lӮ;]\v  W-&:O%J(e{!_l!H MkLO}ba\#6Of6+hE`t=͹C.>% {kgOڛ {b(;xj2ly򲋀0|gLU ֬ *&*Փ0>P*uJ5_…Lfz]| ;k%{@wxJ)noT.+64XVK%۝Ar1&ZC5>bSºB#Rֱw;iz1܋ ]9N\* )ajJk扺hO?|1 O }?{"6=yhn˾\U=7aw_&֎1fMέσBygLIݹ|?$O0Uw##F4&d LZn+;7ɣ>i33ÐG' b8a1~jҖ$,BI7U G}^# Nݵi1UAק_*?( ]ǘvI~_E!͘s~ugv"߳dC2:ٛ^'ʛ`'c- G!KSn}O7,{εDTh^P/I0@ΫD $W qA)WEJq9贸1kM E7#\陋 rhn> xΥnhe1c)Ql?翁j$c}+`H d5"8uXSIh)ۑ^hc֖mpH(}:SG_M/1`ת5KUgVL?~0N{(5<"'eުϽA&464 <@`=}eOE^{)T>2ظk:)w37'א_XoiBjl%q|FƑ| NBs>m>毿QƽדHS;0}?^ANk᫐ŖVP`$Tp,^5F~VKXf3@8,r0rbzr8$+cNG`5 3`]Xcw\\vg4AL&Nk36іr}lu^ur_f`ahzmJ*UFb𽚏1 w"b诼 uX#ncv8}[m;2̋&b ZOnc-ߔbdTRဒ&b"-dz˭;Oi!oى2WUI&e"_:!][GO(6j$;@JvK-xrJ͓k!!xDCEk3;dtM" D++ ڃ4QJ;2OnhCq1ǵX`м S*O&`.Ћ̿2K{dDH DC^!6~$Cuhd}#'5ϙ۞E)WzXaX-q CĄA~6y g̙s6=(cѨ[-ܜ].E61y`8ڹ<ЧޥXWo<21pa--MgɪgpC)}Q[?C”z;^;1kp^oDf ,XFuE/'`_^Pk%8ڳ)wK"NTq\a.0Eiϻ"89ryK O^xʀǿ|K\:8ISgvZ Uh?՘g*,SՏw^zO:v!Nb ߬N$u̎TLЃps|xK}ń=rA=.|XYhF֯{ZQڑ0%%x? MH=+^7v=bÞ =mPʁ ,&,P",ŔDQO%օn8\#wt)"pOհKB4ɗB+Q8]dkG0ܘI5!vw=BB)6R^5!ѩngYuMsnprq&'uϴNU.xOC!i ۭh|:#q;KPN8nj1$#Zw#us!,ɳwi@v_0CL ;Ywߠ]uX%VIDJUR5i"Ji qZlW;3|*m1jWͬ N,d"Ѵ+u)_]L {Sk!*+܆dk)7Z =GeK H+\fBAu/\,(A7[YޓU h޵p/_]ڢsUL-Kg|D쮨 Uz-ʬY9Ẁ <;wz0PR:yb:9@}U MV[Vk*kqS;ǞҷAƝ#U>"3eUӀc,#hW]\,j]ٹ O.bKp fx9+]Z0ʹۧl6TpU¢ 2'4rѵ ړѐb>hf˃^ɾUnOvxk_0 3U)G'Jl҉Whje-UVw&9/n 5 rG1ESAhIV6.H`qw{)ɡu][`yJ09s=U݂T 2pε3}ӑ, E[NTnKROFf7CJ7> aW֬2LwF^VX=QM .h-#g{Y\_)D>.ax,f "xij~DŽ c"8Aʊ4Eѓǚ"4]v4kU+O8Ref(ZͿBHyl;FėQ"A;n}vac$g=ΔAp.vSGAA:^Ϸ/㘖ds!9c̱ 06x>H`ă]}mxm6c+ \wvB'ˋ^sk}8ݤ޻e? a?PPJaO͢+gGYw]_NI*3fEo|n Z9}䧆w t5WJ^.zF-Uj͛1IAshک{N UNF}p@xǴ KRBt@ŊO*k(ϫ Aw 6?mV~&UlgH=$d.ahܹe]8OB441NԻ屲4"XʞgP{ Nj#];{G5-E4ڻwvZVrKG[3yZ4RX1|ڮc*x hUSr?X*pɋ:@D# j1nM^ 0 9/D__Uߞ{c} L-d`s{<d)F9(+]b'j~r%\֧g%ux4{d*'va5ALK&6NYtNmG#_=1ĪӮez 6݌z7Wj[371'3t;z]GtF\AHeējv+N{KGm̱aej/B,{UiBYf֩^?ב}PO2ɩMд S $;A7QfYwQbsN&(I3= gH&PuJ9RK!{X&ATwׯ@ϖE{R9 P}+R hpX{VKn+iޙ\g8Z$BtP(\SHsM M=E6<ʗ8}_ܫ)j7SnssvE ;S9@`z:iJ* [zzss=Fsn0d츸Q/65 NXN~gYcf,)hNk8K|g aL/EzgeÝIT{{ߺA?;~m (+<OwyCs`GCIG\dm"RڇYtu‡.< ο)H*jBl*STbzlzjǸ߬o|KE횲Ė@iv) ѩ.f8䷟n(&p>JWQy@Қ3p0(|1!z-`sP᣽zsťݳ2bH} QmZ.߿E}G7#lWg\C#qQ*ݩ?ml6]]m*)ǚ2z AN~-ZbvYcS,Z1X?BUk"6%Gɕ k9,DpamN2T+p SXvw; eġ4r IllsYK5WNJۥRvYر_Rϩ,yny)i Sֽ([EWSQ(ɕ2A[7NPW&GBLr[ ϭ6`L`p(HHI:[UecB>d~Ň )"qOBʹ{ nlL{t1T׽f)|6a Ky- hg/u#є)bikQ,({jQ`J.ED#Cܶ~hP$kvz!F+ת{->9sgE&TBUj682Ot8)%lm#)iaF6w `F挥CTo6Rk/Hj*8_z1`tO$f WۋQ:tП7։n&,])>?o޲PC  K306*]sEvn㱮bc盱Ǜшܘlx˺r~,hxd2藅J72b7 =RZ2^-tyP ;+@ƋX|0vChB`q%x+m~CfqUm!I5t naB@wl=/Es uALpM'[}$At@vqh VW5 \˅ HΌ92,.dBghIָz!tTe5b p\*;N%%z0iy͂2 طo$r5Y1CirC2 9'<0p ,~DL}^Ux.W;Qy]ka AZ5heXb[Z 7g_9 Ѹ)1!ҩ@bnB6Gs&47a"JKUMՠ[p*YmDt!Zq9)S\0*-[/u7|u+g`YIAH%|AH^OA8#TM~Ë hBVv.rB, +JEz=ծ;Ӈ`mgaL ʏ+?SF7380N摶#깅.e3^&wZl7 aW0o,Hcz̲\HqM!ϣd!ă~tܡ@HoU,`}rݕfJ3 Epm 6ݤ-1_uĀ vP^j*ִ?s4jPnVL,]R*<~z˽=]Y1PSY̓;dd8#^b^HLa6 Z[Q޺@?ToP+:Aޅ)%%A8O{=< a=U YFm%oT@'edO.RbWD f!w)XL Qxn{_:u *{qeT Rr:@+~$%B1#:M^*ӯѸ}ͱI$Ee)jiyX޷1>P%P3`֒gsfg $bR;l|8I$85Y[ɁNg xu<[6( V[x~nfZ.eflbL3w7 WLZC`m^|5osV\STsםO@ZPԐBEj$0ukqC {q|~c)\<7`u96VZtAlzpBY,.K*36nFL IԔnRw$YA,BzФ~p*QG3v@glmYQ1`eFj;PU3sv\P8lXjrkJT\_B3_ f+ݝLyk=mkn.v'hэ6F[u)Uv@z=Yв$m.n6`$ySZz>{9Q3A/by}V-F|VAP3 AK+DL]xKVnTE庞p־~l'acf`ҝoE:z52`0lS >]8lƸr5Kt+L+J&5!3"[[$%Ӈ tT@0M<2WTOY2 2Z%Z{gFzryp.ܱG6 aMG3ܠ^c&+We8t ڐѠD}I[{4d+xx[UD[ƍ+ ʟ԰3,e AU%Rϣi%yK73ՠfRfL*PwJ/ks5@+C6ʬ07p=1B\ 72Wew5)$VfXSlU Ӝ{% Fw1~rD{vOkT;#{ =]nFuЉcA_A;AF&nhgЏeS}}98$<~}71p6`4OD'2.:;ZBQX'^P,:Q0F*JV\?m*]-dNűp݁r4U"8n*!I`C8jd^%{C "&ߛ++0:~l(u=ƧtSvn1m'R̸2`4%:4q*B]tّ}Έ:he_Ԯ)ɎGdJ9'5aO-}qbrq| U:Mh')3UC<%^ˀ.K0QU9@y<|0R%RҎgV`P؞fi F81mp*7[;̅1n蘓f}}~CJ |IHb|Ͳ>WX.:=9[Xp /F*Z5=> jKjv(IkKƒʆ1?^c%̟wONix2ٗh7bȽEXq$ U /}~ 5xk"Ot[Sj٩p%sr{1p / Da4kN#{J>Z `/ $ʟ8'ѼPjD]jgbd𸙗LoԖֱ31\w=pujdG P0wAqMz 6 4;Sɿfx7__b8h Je0;B.Nia3o>UYẆCJ Pd8֫ РWWrRӮBf7{`zj5u S!R1K6MgT*Kٶݵ4o>U)QPd`zς/䬐'!:1Dx=bxUg&Fna @ UA:(s|Z5W2Xc 803r2 i2̘)ĹNb%EZapk9X$C wuŀ/5zf\g2G鶥bf ocPM G BQ [QH ͝6n_0O\2&-эiDQ)|EMoCUٔ}B[}IA~9% Ψ мsTd#q\94ƵA:On,g+uڽᶁ5y%h*~bR;NLֆ)5ߒ8_TNkg1㛱"vGE7 \jbKR7 V$iB;WvPZ0!E+'Ӻ٩TMݩ,7 mCNae[D8)sڢ$p, Fk.riC\w,1Nc!Q装Pj.F$W$'B⪅ŌػD53;l2LF\ԛiYA_x!fs=8!ӲO0h\7٤(wVJ$. JJ Q?G xRA5)ӰBFz3MIX SWߢlJt.Ւg5|t׽>ДC<- ^: ~(ޖm| 㠝Fޠd5.w Nqwp߭@<6|T BZZri0<49f "bk"$`KNt *jwn>o=I^g~9bJ7u_ gi e9{}ͧeQxRqq>aXEI M?b/:U}=C2d|q(,߷x8o;F_hN-̷-Rc6x:<䁼A|뙟|eprϖrL-XZ YO ɑ_Fhg/!&q< WoA"! lxnnhWP'sl1~#j썉9*c* Bg\C}MP04˴MC )N} 2_Q5Ob)_"x(̦9ţ﫸<c.֌=69,8yU$ E}CRpwF>&(H6| &) LxZ; #wjLF0jkD.UHV@e_7VRe=|=b/< B$iE^6gS*̩ޣԍmd{Z[\PKewF~rSII)L^MO)^XZZCrfg/󓽑BS!R{=<#')fߢ2-ԃlF@cbИ|4)yʼn`+4NczӁ}y[oVcyz2 aƘb8 n-RFyAYk z>n`7}{:d^HPrӎVPaݒ}LXYĂ NϪHfD^{֭2xҵ}(DplG0V}._5o@GVvcQ8H^#xe*w}E凿p(7t6ٿck*- }~,e~>S*|[DԃI *z\D)DL"H_i_$U0`)!k|:UepG\,VU)$⍆eS+ѥGU:*6lC683aFDu N8.tr 癶4h') ԣz}x7BGA8XA^\xFB~ H@&PtCU.k-Hz#/Ye4WLz@>r2=kϛ>@+CEJexy9v!uUK͎y/K)DFJW"Qyo=(=AкRf[]-̘Zz }Wާ=5fơ`r/OʣT+8Si+sRHVl\"S:?h{פ@RTϱډmK%Ƴ$3{aANHʟ =S(/€)]2F%G O6LSHA)b=WKbqJ)kEL淾g6{XQ#co_&U.% MjyRa4M?4d2lSdjA<_&%1v%S4wL߄xR3-  폪f.-[a2<2:DG %tʛ:#"Qy/Ąh̳޿ 8+qI4*m IqQVx1[TC'hIk RNᖜdٲ剁4ԝMMf.p3lsIfG&Q ++Ӕ/muW>'+0%}LQ!; ; 7Y @qgp DY^cP^KQ>j]v%W~9lSC_g 3Yz(@i(|% }4ĴZ8Puj#HOzfJ4Y(VI:BǿzNP3-O>HʃGCTQ;2/] Wt,TT儮UF/2z3۹:K#Sj+0 ):?Џp-R"r_fJ;WS?w^AQƃ5^?vMҥ%_Eĝ Ӡphw"wBG_͐qDߊ_"Bx @ ~Iu԰ۊ7fQqss% 0+v(WzU*Ŷ? *uS:ܶ7hA#K `5xq+ _(~ >X^ӵ1Ly2ͫVSgr9oWS2z#Ԣ;hoT'J %ЈF\dm0EnUZa_ ȹGM65Ȼ nNFWsԙ[^>KաIJb[AU OfCWdCSK?^yf(2²2Hx ΢R[QZoR0KzQ(ZGo);H 4op}fA3 Dݙ|?#{q) ʙ" ݫG`|Wwp%'962Dnn`m t< ۓ/K,e`x/3ɻT$quyZWNnk@s5[0eӈhC *-oq1>e{ asv'' G7ٮ#=2eS]Fʏϛ9-H (rԗf.Gcm|޴ki?~ZcI-*Ɣl|Y8?\ RC%kuh. .`4a]@;Df䚔*U ޤ`f<E뭐ds<p)!VBWx[!vԽԤuese ChAOK|n\<)QzT$v}1UyrvO iwFXDb?$ Wq6dG~}6BXΑ=)]jcl+8d=H _d*Mf#P0"BE,=C·z={(qf}|Iu8I,(OUs 4<j?+jǸeS=gEQq1)j7Z}6ctX@9E|},c&]*/F ;V7pV\*8yi{~PЮ.]ڧկ146Z#{@g e7ZB9z(Iq~cEkh3BЈ2.(&KuAo1uG&7cf ?u#}rϊKjnn@˿l%>?LiB ;a=?zzc~90pq݌]cYG!^%Օ'r7Re&nc)^sҐ$xk̀w+ծd2{Hv,W6"Sي'DBme7}Mc|O+櫦R$F"Yer5Ͼwp^1!1-RXL-(?MaRlW0N#4>C~wu !F3i0=-MZ}NwsRF:6;]L4V=:i/ɹwsHBmZVb3n`Gԫ \7mp돫VETCCI-&xIȾm?sÜ8]bRDi]i}0$p4XX6@؋&c$ؕΉkq"Ȩ8}4Vb-zkUJFeH>b130$1L9 O ޤmzߗ8p2ȁp1%!`A#ۺR$e=F:eM,:˳/4ŲԕdvQB!翕Z?Bƪ 8v[ګ pXoe)%|O^F;Ia{ n+5.8 w+1f2'Yήms@s ɂh`yc'͐n>j* JLBr%H-2s~|57g" ӎtȶ)'x-h-uH`fdq+M{y|:tms [g y6 ߛ%[/)`W|cɭS;k4B)F,8Sm(E[:=~Bs08ĸMa6.(AM1.㻟ڑ4} ??tgWm1iptB"(s6sfae0KY+ |1!@WS"۲=BU){64SX|T8gȯToO綅V{yS̶Ϛn&#|2<#\PKd/ނ)y|/Ӿ6V(${$ĉ)d`UzTW;Y.<%YXxR ڊ]|YDns@xĠNu۰~igRǪ6_d A}rYUQlrx, ;߅s8v! (nPYuv1.`!Ɲy[&Z/R׍z$!ESEK+Bɥ!Xn[|ù7Dx;2OSfqyyꌻfӐtI|$YSq> !sw8Lu8xuƞ ѳZEb? .2Ң: ~,άC܆pɮC<<[A}0GIzͅZfU>R[Nj.Q#Sij'+ 5M;E=2f>iԎbNCDޚɺn+kRJ2iܿEV*'0?87E0/1T1 )W j΃ Υ|3{r&u@m]KIrUXV3E/Lo/VFڈslՠJk PDž8޶KeШMDk`ܠ6ڡ&[Cԭ@D ҟFbNvQJFpj1c")h?LFH z? }KFB'@B*弹Es5[&y Xqx.F=]F]'j:GtLvG0V$. YgKK06~^Toy 吝r/:lY /jU:=+ZvPc+} ݘ*]$gk'T}ފaA4S4w9м"Ev;\<ddTeJ<T>ġ+(o6)>l*kn}3Tc!ԟ[ﺲ+Þ4,R9ą"<|fȻiMRj]aJ4SKx_>7Uܣ$rֻm zs }` jX\,JH_Um[PhC:R͎? )j2 Ytr4ݔ>ƪ);zVinSzhd?y#CTԛӜD͊xٱ!e<-7%2/C`̏][XQ'Gh=ߺNwѲ* |\S1nFGUM9IR*H){JP)YObȹ37LBL;= Q( -/y[̓n@}k)J8x'$J1u@p0!)7#B{n4Q2fQg+vnn&˕}{ 4?:IQ|o䋆G(+Dlҳqkeg vIQQ6nĞȄ@DQ{Ijd-$3e]YxE6'BtJ=&E;o kd?Ndl!? شhrs"^*'&6Ut}O&Kh\.+@G)ܸ\_ Ibe%`,3MUu+f3/.7?rSB#Zc*+%6'O䔅ZG%8o&|ǯ=$o=ú '?n32se{. #N\wys6TQi*,eFqHId &XUe1 JR!~} U`tw7ZyxG`8 )g.umzs'L":;m /R]}?u#Bs λT9͗u2KEXW86/fW}.s2z籠e0^#jZ̋gk7"#9P׏^c4;Sc}6R=ԢQ r|8_6+= Y}uVWҟF>Lyz6.MguX[Aɾ@Ԥ8PQ>޳iAlމleIX9ByzA%o!'&'l {ta qQ)÷#{&MbW|{:˖% Gkʀ ![da̪E Gi<0StQ{RQ{B ҋ"S/6Aqb\UNU.4l7B,e ~iU ++>'a`{k.^bUB[:fXOVI;BPMRc!+HEX/TA.O{T].*U[X'sJ1%,.eJo A@O4B.NWiH v7ŒO-!dKy/3Hj^GDW _B;ƿ79Pecsj˜mlKs[^hq p"kT_cfދ6DWYO4|ABBs b  Nƒj{q2?)һJc,n!-'N:0Ceqhbw.mo+ a<^eUvȾ߱>z|qe9 ᄋ¯۫ |(wMQh/XN1L\'G]sO7ԱWu5Z@D)fn{Q7G3uȁ},oϝ꒸q:j߁9U1xqu 14g(.(snB?PO`N>pxoKT_ߍ>jBƴ!!'8و i"@_`E'2`{&Dg9  !pA\Z޶_&(QFT5v`EsN8,6t |z_O춑MT"$@6l6l0Rt `e\ .A.v`Rv@*kL'S)m$gk6'ni&Etf2 HXaʃc`oXUK1^;*؍AmX׉kG8$̰adSxPLBFGiו5 Z%>ii({%e;xI_c1OZxJK> _HD^% Ϯ ju~QHXPHvW'eXgK9گD6~@1n~C:%y4ZHH#ψY&\ƴ9hRXf" B٥REة;w/GVR5, g˷T0p23sXOkgį=f5s,j E +!؀A/\p fFp Gw SKs:luIps{j_;}.mnWnMV ޣB%%J= <**jdNBte^Lh3@G^-1hE[9.3+ ZK ʶlxó%xngXO:+]GKE'}6`$m¡e.Gۉ\mРqrBd&eڙjkF|P?oZ&f5'8:7 cT?RV#;oE:Z?vX~,,J| mҖ|1 {p5 w8xE|BZPK&b^s,c?s#5nvEW1\K10u:*'B;)ז4\*,"/-Jhnn~oVi&XU_,ʈ \LZBS"ʒ {F-/;~TJӖLVp}&꡽4fL*&!<> Evp6/4Ne 16U yig_<'@Xb0*?8剓d!QjUhwx:.pVk:躨6eىt c)rxnV!.lI_9l[ d19Rm rI@b2[I%.*+lNrХ!~-^u/:[`IkPrF|{ڿUf ]~J`y0u qgg{'HnGU76o2NHXzKݯ&OONVi#z נ Ahoyݩ/P1xٴ@>>vV"SDa3/4jÇsd0Y=PwWy%w TH <"mIPi苦!3۸Bẉ} mԤK(c6[;2Ti $)Px*db/DĞ^Ov_a&c^Z,0 FpHTo>5#TQ{ isP6VBtqsU-)c>_4}6;>op)\*cWpotvL%g~VP&W:Wҡ)r鄸/Q \]vcV \Dz(U.d"CNw @C`TobH{)  aEg(Ǚ|)kcCmtx{\.h'ldҷXG#^WxF=Lc &*Eo>٥Dto UM@=xB(NAڻ%vujm)5VsqfO fET6BU P5#?L}l4NSR7zn+5x |egݸE'QkM|^GYdX5<+8iUݏ ӌO꽷͎5-M7T+*sJ']wљc=FhcK*&6n0Lh|R| Ԣ5 uw/ ?uH n_jx6Imq$&ȅO4iga")O^Dz/ft}v6GQR5F`~>א~j~5ڔ}BYP-j꬛$ S)zGRZ獣%8HW$ccslO㘺eQ!Io{cbCq ̳[NBDVE얰SgAlr V9$Q0B?'[ۆ x!N,F:Ȃ7zG޹y-]fNÝB`k|ǡ*4k}Zr){.4mV~"yw|^d>V1W#֓KTSoG eR?+{]aklt\:!PbD<_r8;kB@{ "TzSpe[ /hd DYXC-5nlpO@9tE U ۾sZ_]l-XY39Y+ch]K LJnz@^z:<  46:"5GɳڃUH`޷`4c a"s%!=+%S @ AKCt*QyXкM3 vYH{i܇;y?H.lue(*%wC"D\ ^99NX>~+-ڮ}ҰAEӤt7@?t4:|*6e*ԳMqz~ CE dsM_Bሟ,Š6UFYvUHnX[DEd8B۔1J\@1S-,`o\Ɓ~ZFi0Nt=8)Ö%oly^ %sv \S+<(ZG{3TE;x5Y[d fwr4PHGGkx>\q.'gZg'kVǨ< uHBߕ3dCh U*_udB  C ZqÀzx\ 01}}-)HCjZ?ګstiZn>'$bVZ\eXÉ装& ",Q;#wegK%Hdi˜D :gR#ȸ ky/su`ދ2 Q0՛l*"5N\ޞA{~H'F(2ZƔ.;ZWY 2LƓ1H ϼ d0&XUq PMb&b:"btͳ9;j>Rʎ/ ]XkָTGrmCp=7Tq-)1D0 QuU f0u3]2 uiHK߿BAE#P}SMf* w.N+o2.:*Z1v^Q;hzp9HA֊"r4-a.9[ A9F1j#1}L<\}(fbT'EGJ\#' EG4Xf[uI,dv&$4l+h!$d{KpI<48 Y82΍l~49AFF.ҖҐR&yIEطGU#QgAGVjEr" e6*"e uuHʬib &HYF:sn$0X{{?s܅Mk;$W`2)⠠2CE-Fwm@H=HC!hoDLAP礢 %g } ŭO9WFE2Lr. gjV e=/ 'TΞ5rSu?Ҫ):, -Kt|C qآ7tSe:&g["=IFV#Y5wi-lBy@Ambb;Ri<\Mq`  ak($%xJ?ܫ pojW+`s{4+Ӻv{ũBz ^X91xXv:(^7ija) g޻R; dݏ׹RHrASZD)\ɘLikkbGJ[0k"w8/ڞz61B'瘢—:;cVѹb^@a)S_r:IfHTًGRlwHǭRW}ФlqUQΪz ($&'9ǷBvL=G\C{aGE GWy=)WyXۆ-< .-BfҺtb[ŦCl'|.;F)lXX͗SN>cne EO#YT^ߍ`Kj c7*V@4m%P5gD#e^y\*jVJ1N ]Ў)֍aDP 񍙛x/*_r/6l=0zn0L!@PL=G*poaGu}SwtĶH=uQųS_] n䮃Wx6L'4ql ˚8jGK-I@`'Z*ZZH s\,bʋ'.3yuODŸVԐD~g$s 6xj;+Cdd3Hv+$(0Yi7;o?m0 ˼Rqp> )ႛ-H"X(ʹ{`lSU[/sSe;8ȣf..Ɉ <}Gɧ)l{Vz%R-ͅd30AOBv1آln<2-s%D /+N7oD ~ᗇ=~)[{GzfBT<6N; KUj~{51ծ@MtJyٙґzQEM: Ekk0Ҙ Dnyv9!y;bBm,RW">ݵup i2䵙X sCmCAjK|F+y^:1yA絒 ֯?:r#8&Ae6KXhX6~DG5QHޮt9oT+GްiïQX6wa@@>7Z۬hӜh,7_2\@g^:lԷkéb!^&}ìPQ)WqF;+IYB 33N6SJ(iy~(=(:b 6Xc+MG)\mxW63҈b3d65~3_ jۨV,wpӥ\j}w,^=槙痛c,4sĿsH4lyD#RF +قe9J&Ga1O羌M[P(>a$]s? f4F@; 閐~b yz<M)S)G*Q@y|\Gfċ$R [0{ w ㋲,  ܾ?a$ |Rj8 | 18,PxdлܒIrF-t5]b% At'P`W;O/&8Q4{N?(tM"lMb9Lrun㊶w.$MvjxTt`޳Tfi\/)oXڙg:4*i]sL {p+V@~ Iec00- C5)![Y _K*B⏃$]_CFj=Hc#H"6F#TVdp T/|j8 U[th1w|ཀྵN>U FBX4Rfa:SL#& c*-̶$~__X覚%[#S2itFW e^ފ891ebi5<ͯVMNj'sp8zc3> B͠VnE]qF2T+w~pf*J5k7C?OU غRcBq)# P _\Q~s"礵ltYZkŬ'}Np%w늫ŀŘ-k&"O5I C<|%JAecMr VC7hӭ^m HSl4) /oxbFvQ&4_7?2]j uGs>w5[<\)t7oH+39'LbտVO,ZvP|Ii]J w hy:É* ߦ6Ԝ36Tt6,Z_(H&'o V p%j ~ 쵋'Τ~رFp2OꕖJH,:HWcp.yU/uaϰN+E5]DEgH *)G݆lPJ 0u.{?R=xgI75Zw)wydj &4ZpRZcn3DB?sAvُDuQR]ġG̊EI^1fRմs?W/K]qph89^L1-4HK9e*Z##唺,/L7h{s\@^d Wy,n_ ({=~J侞ZEspb$U;v껡 C'3UPHiDMs; _`7D^X与^N=ڟ ѳ]Rc>-?Ao]]p]jT?]H\A3 ϊBgON<Jr$șqwPWrH W#^tō}b5u*.FxX,:a(pA9Z) )̵ $fD"LI r Қ4 sm:ƖiM5)"+ty>sP4w*EVh8 DR4XD1A'h;xHol(_%΅?A`nڀ3]-{iiϴWBɇ kc 'nc+g2iA_aWXJzV=flI$Γ!7c’SO0X4 ![Ȋ!(V/zJ3p='u{BO^ױG]h ma~ w *Z=EQ_R/Z&&2#vy - %{/O|ņdA1Ġɻ|<<1z^h펺%Š:'6-!>*rl,B%~:|^lYnOE )},~ntNWXb8[俛Vp;c-f nT7>X>e4Sאvm|fqB,|xȫM- "{j|DGNu4 %xSBցaSpLp!^4ټI|B8;LR5ŷӒh*/dUq |s/@e$Uz*pYĀV:'Ob;Y| To'EPHҸocd[{O(?DsVJDр a?O'?+j}x̅#ۻ􋖻Scc`Bi#;;C(9{s77;_3Jse%>?-cJQYL!=-л8įfQMѠ! 8Qf."fVm;!CGúQlֈ.cyN/\Dt.w U\fCkˁRYP;Q 7/X|;O:f@1 ܏ȘGCE q#)xsj Vڴ^JI-3YX'YD?G듖eSq XD/n'l2OƆL#X5 o5e=F޹|k՗#?^-qaF/xO֧kFor1OfښIEϴ{_j6[@D7j!=~TDdgeF֟E ;0; oG몳'4h Wr;$Ȍ{k+v$|k6~SuLXC*jG\W o/FI~//X K񫄲}6-{8rR6rE[VWRr%E~j76jo[!xg5c+judi;kTa_C*;6 ݞfQcl (N@j]Whvj'RJ_cMx+83Hp _rmsQN`m浫(\=fAs caSo wc #,02Y'vr"0`Jڎj ؤm I§'|h^[Ţ@dz0<'-dm7WGp`pu)x 2tMϊ x+a)HFsHJ >A;I{m'O-]d 1RnLC@x*w6R]BۖnD@涎gX>Cыvmmߚ޽ǼgDnT6LI&XFw'~@v`|AB=5RU3p#W Zf:*: j@dGqAJ"ˍLa7yma~h?me>{NJ.,[eA62"jag&O)Mhb NUnC#ym)P xuOE#_n@5`3/ao =#QpGP(}Z} 3Oh#ɽ ag譊.2Ez񫊈yP1X^v+WsvK'4u ;<!WQ~Yc@ҧoMC$'̜}Ֆ p/PƃR3e <R0~(*']Gݼ9ʍc `^9?_'…7{lW6Dt00M \~,6!.鲪X($80euq#sJY6M+8` TYZuGԪ #D)`v2Y}IٲqK DtJ|W5fj8\*~m;GN&OBS`U.Vʖy5ڄw҈XS.n|=saJxİNR aI8O*>NJEȱO^re,>;$<0_ƪ;_GQ] zzUNWC?b񊃗Mջ@8{|Jkj.Si%XdLiM\3zm81xy׼l{$*7Iԇa=eY>nflGKrQqNhiX|PJJwjm -ImCT}1+-{qIq; 8 s7 IB9 zuYO t CН;vQomqъu|E`\DiJ.bia%SjXSd"jpm"Lc Pk'~>R cVtrAܫv p'HQO^GjV؆a,8DQվTħh`= #{ 욽ީ$ 5Rي78\8SGPWs(@i=[,)}%t{O6 ܿv~Sj&:ý U"RqD+#G@ŀAr1}3-Tn"s=r0x"!ī]bo Qӥ]0D bhՁFS&b9 =!*I@`йeG M8Y\C$0+%}:X!ۏzMilJ ixI眴;.8!/7;zcPj ov &@z9,[8+Rݓp.)ظS~Y>8Q^[h..(rpJaRl nLUZx&n0},-~v+,6įf:3#pݛ 8̋蟱:Q*6vS <,Xڊѿ~$9|ҋÅK|WaSFTO}@.7 QK!+C\G klɿǐ_>拲ys! ֩Yc5ZOg"M6˩㿨I; O3kg)|ajKlF;ե5ŦYiCU>^Guu~ȠeEQ2؅F93V&+UU CB2+U8G3qt Ryz mz$@^ aQS-XT xg^GNQbWй w@OB2)5,%lR_jZڑOc_#qG0_@IJ0c&ܝk pKӱ&akkpl+lhy+2w*X||n-͓Ђ Ŭw2`ˡFھbMbّ}U~!xQ G*cT|/~c YNGr96”=ѢAFH"!,3[hBfF#a#<U.6G:ݠ.u\$gmJmM{Q:󺛯QBAfoGM;4;p{ME:.ʸ\"< KU5Nx~=j s x szdbBaT![D[+R^P/{=W` 1֏Ryc`MBd`['<IJl_uN8+e! $MgtIӯoV[ */ 4hNz% uYOdѬ7ħfQI ' 莣kE:,`V 8t 'CT<2`;ow(etAl mP>R%kJO椳R)ߏ .R$wEā1)_ٮ-dz_®Y'EͼW!B/'hN \ϠL[S28*0MȄG+^{;Cy觑:){r|D%>qg(_[]-Vt0kd/8)@Ej,<_a g8Ah^ [Qgx^Eϟ‚$VL`vnxJeyɪ&*^#x|dD ج@M ȫ 7<^ͫY"2S`zV#ް܉2z]_J2FT{IsK\z/{4"dI/áURy*H_32iզKQAi"`7فn顙Dq~MMS+H}[:W+yyI?qV=KoW^&o)7fJ(CiSk&l$숬\XF$ NPn#.ĩ(_2IX b]U|Fx9hF[?wbHdž ѣ~R`A#%)l hQ Xؓ A @P :-pz؂,etQO_ԣPmOakh5ky:iToǪ}T?4! a_ȹ T%Ф0WȌXk'!#[T;ˁA CsɎtӄ%p]o}b3}xve|7Lg~ lf4((k&mB6z|W>Z\Ȉ0`1zb}sQ]J1+6! uҔUMmԉ1GyI\Ү cz׈ = |j18֡SvLmE *2Ҏtm3vHe*"ך^˶8<Ӵey/V2*ʔ|gp؀/cYTD*.>`uKk(e~ZLT~ Oq/D$h&$GoΆ+5Pt -iڅ~JT%o@SeEptk'HWsP;DuiaUV0rq[՞%=3%-N6e dM*UZ$ 챔 Mk/Ċ 'PUVT {FO%КmhnʒbLkʴaҹvTac; ~ tqܱ]vOS:#_b4scJ1̆tfYlB)KjB ;:?MbIY_9=]Z?e B҉HC7[nS@ 5̡ggjխd,?kOMQ/% @1aL VB+K7J)b%HC.GXN>+L-UT7t|ɋ7Y:ć Gy>Rː oOФT5A${Q5ӢaLB4NTqÿlİ=2ȗ9~aPN5 ӹ7:" m?;LIa^Pj@4 Bz硖PcH#_B+ПJP?td%8dcb$ C]iA.4Q#u]{z8tUT 6gV]٨O&?5rFBw/A%]wIJuUk4v.8ԜR z?MS}N W C|:F3hFOvKx] ]h3&h ?{!Zw٪";Gw>[~87R/p& Bמ{8g60"Si nC͐dW=OzznśzOTnswfo.-Ihuh^DuԠ>J-w3ŏYj>[0lϩU0#W%p:S5bMxZߎ 16,]Ø ð%D0\Alvt:UxcQ*BW7( ?|^= T`dbݝ]K҉r,IS΢ 9@\ȝaZNsU8$3V&7y~HV^}34?K:I*$}Q ѝ!9E[Jc)]Z@&:˓h1/( A<O#v#tSsH%#})yOH]٨S)*,sJ-!`I֪&s膧y=`uZ}ohp. D)$H}'U07[N>)I[2RBgg)1,yܮ ѷn$zL!Wxg5U OۢXޯl1t.Vzw4~>yRo N@UDMZj`rsjlIJs gͮ0+$.Wkw2n0UwA6&a4E)b,ɺȔxQtӁOݧ*w l3oJYI5SHk|M5;xQކtFEUXIP۠pY!ʚiG =^M[7_um'L?nXfl}Hsb%*fVc@\dQyVHf ։/6( _tVXB?h: ɷnV7G /|HV]D>/ BT:4Z`m,{Zk t59/~aVT%|0b#VL;%VbB`(p@$ց5"RdF|zXE`HagO&0T<'Rra 6 gll۔:lСQ3R #~=E^ƉQuS&ZA+]YVI^_gĨ*`^0!Y<^fPGW5Y"TZWwٵsk@rɷxДiV_W|}<'4G %];2Bق[@QzcӀ Gj\œz0}RhL-3A>#rJh(B^Q/Gwj8x q<r@ww2fѳS V zHI>&jHy.7d]]ܯ֯C X/v;+kN}yFρ ǭ岈m<< BWEݎwQDc&LIUscBIfp.Bz榽J+'&:l0YKO h4~+7OP5hKܠOHdKze1 Cțep &*;Ep0Ic!(rC+U^ z nyjC46?Y$ b>걓W/ +31_ oe,-ʴ\]As 9NҼطw,8D%x"rWݬ>g} ~7v Nٻܣ$ ?L{$_!/^>n`ݑS KjP u)!;K!DtފCOtO F4 ?.BfEKق8L[n~rĽ$\I%ܿ2ezĢ(DŽrSSI?Ǧ ZEg lF+AJl] ԁNc~.<#+WtF֢R!Fj+d%{Qf*Doă̿$orEUA5uE,KR_K@IG!9"ɛf5h-™))Kp`4GCa`|@ya7;8 Vtx؅T~ `6wyIH'"%GyӔ%7:WL8%Nja(n ;ٹ\QE+ Vm&K2̧Ń.J~6m5w8 a!&nb`"΄a0 |HYYIt(9ug# i6kU̳pqW#xZq%*YgDwm״Hm*u#V{M 3stKdwY"e9dMUD|8=!Put vFJQhRG)P\tnz7n~?-?N[]#e~]fg|zL=)b=c P;[뵘g-5se>䵰ؿV6 ? KgL>9Ss󃢝潻3UμHb**^7BGr䰋NJ`!q:SDִ®dcl7NAݱ4ÕӕK_%F)|7%iL/ڦ1m#Lr g 8 !{:S\6 \(7W;\H(  } +OHi{D:>s8#{O&,!l 4JX3M%efڏcYZE[8<8fq}ֻ,Bs]3w沛rjP5e'/n2ޗ/~Bx31ĀuD5[A :O)"`i p~M7x 4jrLub/#O b**VJ\G $u:MhO(JcQ0j}CO0s>t!7F%j;}8ַ10ar=RUXo2,֍ /S<0n|31hmm/P177 ETlV<ՑI/:&SQISn!:rCR/J'?z ꁆ{ ֛l۶oc\ŝPX4'[:(j大 NOk+ 60Ao?ldP_ ?P_}h 7H:]x2\O$ZjPRٮ -֜d,zV%p D-_)F~cW9Vb9/W3}/mq+Е*1PFXY.$Grsw:[i{aJ'Q]DN +4>ڵkj!%ӔZg$MQ7;:f dڅt.눼 8(==(_=B< σx77b?az7ڂ'OSZgIr=܅UxrH!]iW[{5YACW צ:/F-p&"xhYch='u*K~.]|qj9Q-6MY ωb ϒ4A-|5@vj<=j7[xnCa0<\$xlx <+{rPs5]ttjIpZ^Pe{]5t&$[FFo2xYJ*J#1]_P3hDed~A~)uG8.5RbH:TI}"Twdq^uAA?ܮǰ56ޚNHX@^ѯD"W3UQUc^ t$f!'Ƭd % T4sɱgM2wk!YI]ƀC48^fyX;3}gq @/Lb7h:m4@X \;]*2{0Un>rZ(`һ !rم 1Rwņv`U' ezu8ś菮G?VIN׾b18TǔYE[5F&֙PkS63Ank ZKj #n/JPJn" YyL}ZlBshV堘t?Pn=UM6TX ǕV$(3 :!ı3E3Ei8 J s>JB8HX 0[WXUHBLplEoz(ȕM:vѢ{`]X'>671!ƙf/0w}̑f%XD/گ| dzZnT nqB۔zr ;Y͎bY6O$ʆ#(4jqLDQ[ i?@ Q :ѷm:3EiVke @dP &9|pJs`}p**'&JM*sΔ@ЧH 1ڶ慉ݏP ;-9P~:It%?fyd&#HSMIrbAQ3aaL(773}^>NybO~xg yX|戈{47I?Nʰ^wPLj٩Ti8 G%+:5@G3@9vI\Nd7ئq9~a;Aֻ Iw &XárUy?dosDEQUP=Hڇ{PLvCHK`y.4|.y푚t&%sPA"*.J4AVWB.VکVBGI9wӽ9ac "?Ra=ZPx AW0Txfc֎Y_t+\œ+2;#$f?8lv [}`[obAW!h6-IEl4=H[J#'Mg[}V0'4׊L]'qjxbT3yT)e},`6q6Aon!=4s/c uhkP39HjdJ1*.O&Ԋ̻ }^n\ "I#[>)*kOWK$^@PÕ2xs* У~M_e$ЕOz1OA(a `Ծ!qvm: ! Mfih{CC"Y Y\{NvnJQ{?2,.Li9&S[ŻvK/(AT|VJcvV/g*by.S؝}YL-%<2zv[[\ Ai.$>7qn-Ȧ wLB.Hs@g<*/kwp[A/(Ŝ8~~@8a:#ǭ !_yD0 C* {tňDv {&g&7^uE{40 \UCq Te|ZR'j.IXhsſX@p鈚o} #u&p7*2BoQ9FA?+\6N8`ȼ<#׺*(rVv"i:J14 0߭/gg6uM\f8mWTOoE,?T0/A@@]XSlɛRɃ 8/'ٜKJȣw1XEzxNpKl}01T#筴i^M7"edfI8 D59w bw`ʥrS.x;*Ǔ^~({thOJ`xqY4r0ͅxY ")y+PC+ u Ǜ40oIÐt8)eoŒ|'w 2ilԱ0^Dir~F]My_#>'~5[aJvsܤg,һ`>:Gc.(Ob4SC * ͽP7W?V盖qIC%9rpy=֞P9f:.XV9CxqdJD;)^KN$ G9UTI ωfJWYƳYA()C8'`2H_%oeGd*i@Tgٍ>Uq50׵fRlS>׃CBw95u3y<7 Ȝ;q%|1! olYgSЩqXk<,XPT=2J6kԓpƞt\`h98YQa88)zgX YS[O}LrZe SD[5hEj㷤w[RB~!Q[}])ރw lEX{;N0nߡLH{=pW0b6&)EtlSt,q2g$6rڗJw0:2AB(9"`I/CMك ox=? zȍw5cӺ ?)`=z~"(u"^;Zf;;ZAeQ1rT1x6h(gDSBPKD>F+;Ͱ"b† z peH&tS cB]Wr*'o@ю ;@𑄵%]";U:o%` I)RÕl\yO!RՉf\wh-*w rXsf9w0_iº -x`, =]so"tWѫ5 ?rkO{_l wXqyN,Rկ=\j(e=ohsY+5&"XM'Mc:9zb܃CK9ӪE8#yLX@A J]àn 4v9zDWT/˂7mO(Y:huд: \LjXZ\S?cwx*݌\Ky$RcO'zR3IQc*[qPkMt5$YHݪLN{cʒZ-wVgtw'Mu 2>*. JYd!+ BeϜ!bǒp Ձ~ԞW޶:)шtt8.%ϣ2;)-cLO0CJXeg e Jn_m_^+nX MXhbn*6$TTͣWնInjj_$NXNYG kn4k6i!_4@4QJ>@İc31;i_8 0Uνys9, ]svEܵ/Rd2̓%u7Մkvcmߔl"k' V5 AJ1bS+~+s}NzψYhوL/%Z-r_88NY*I>+/NE@n򬍑<'\fw Gh(}x \<|)^{FCjZ$XAG4a%dh2If\<3˲2?w]lЏ}ķ_Y21'>_D:-ep6W=%ͥȲr4 :W ~ yWLaш4!|,w ">FF#@fް: bo(`a6Q} `d㐓ߢv|,(Ln"{o2S))4)dnV t=Úc 5[o6bA2 (=#s]SÕ1oUSH1Ο`{.2!oN8߽$Vǻ_Aph1) {p4.wb Rl1e^yw8+ެ֩8I I;:r[kTf$៍v?O[UKZő8ӳ$^M@.~=&q)'&iٍ *TmMXnH &kk_o ښRl{U5ϩ׬y[3is2 T%I V*_J$^Ȩ ʜDS779|?lwf#:rз4{+iCD9y%YW4#+¤թ >Rczh@E$ +Aͫ{+ jL|^XM9$ut#w^"M'P Ij3(Fd FHߢĎv;p2(˄UiPD1ti-h.8L,8{z3Fj+E7 %>F7h QED5p()ݤ"^X2QfqyАVwֽ?VHJzg_aB%@T L d@_Ip^u HG d̨J;vнvEvUX`6D`LMg).mPoN_JM&wmy$y459"i ˲i_tֿ#Rەb{3?։#h<?"bFT}onx5Fn6/D31G>("pc;x a Ba9Sd4voxǥl۷&:9ԳSFDn:|ѧUg(jʧ*F=xz ',.Gme“yPn} I#ubÓLY&Rm#Xel\ ~葁6&W֢rif eT 1Uof#YiƧߠ%ab8m 6Av}d8'd<ǜ٤T \zr M ܬGb;$}|qF5OlJS 0.aLe;Yi\FU䞥'7(yLDnpcH,1/+XD^ Y/VxnzV ר6A%ꍰ0Av~fC|Y,<+ 'QH '1s n>mHXfP4Z{;'% o-ڄ73P!A*pj^ EZ6?C竒I$I&vMW >3of`wȅ텑ρb̏@^79p|99[[ M u7)$/-Tzƥn6(T sW!UKblM-^R (ZrkKk GlF񩻥f$und/@UR7/Vv/{\ċh>y=5VieQ)7k"0/V-r  kUVur7c$T6)n}ӽ f3ܙ"on0QL4,D -* |XW͇ꏉYQܦf2\l+<|ΌgZFhznSac@\ y{ d ?ꃥ1> pCTN|yo;䡹H6 M)åDSv.g%v(OR}5f 4w}D/,ㄪ;fHm6c:؀CtZ ƣv5=AL~.K ;s;f$d"ukId%?}0[1ɐ&/K紌K,b# >P0^oi5C 'ٔ7y+YK kG#OC=/ e /j_[cu@4`b\mxRb OTD> ZR&>ӑe YПy3`a7̿S+a懞E:b'^Dҋ~$b NvUou7ܨF|4@GySO˙ ?=yPA9 h.+z^ZK<ߝOm:r]xZ8zOH K|p(A[ .va%W,4j)=e`3j> LTX <4,&Ew舑Z98ϡF2!峎*F&MDrjF+RJE3cښ(NSwv5 †mvGʿ[.<woqz/DJZJ m EdQ~뙫^4pr\k`@?P9LO ˹Q`XcEPH 3-!J(j3 f&sƂ'0ۺD+J h  "f 5^G-KOZ!m eC(n r$Yw0J0oȿvξoW"F1&O {tl+D=婕щwZXT Hm}ϪV7\+AtIɵ2|xh8θdYrձ*~XQ+ 4|ԋ`uVIQ(ɟ* @Bڡ튧 {q$b$$,wL!mλ&/Y' 2REY\tܼwKE-0E;9lwѲhE{؈V a2~.OF(RE1)y͈D=}RSuk936L0:3,UO%)Xl7/:j} r:#֞e*[B^s2vx슙A+03s_-_ІGdu{-o@0ܡ$nTܡN)\.e_/U d,=p@ ܧlڑF&\2%iefa?Q٪iյ9y~tCƛGPDDd8X~@M6'iQLKǁ 4 K5nj[fpvfi6W|'V8sd=5DFM(K9j"òA f*L.-\=ڲ !/ b 1I1I\pő"r^x}Oznm0 *ڍ`Lt6x9'9Ńo[;k iNTɋUN-Zj+my0YZ+[^pPa9k_]oN^4SstK8 nR$*oK\d H}\"*5!P3;Y|p8]:cdq sR5ģzSP[sEI.4/[^ =bx4XP\,eC ѫS|88 mU H@#L;gBFCu9]P:m̡t ؤKm p[{ ^ܞCSHg/BNsOH|1[U ձstyR"#Yr &Զw52ܧ]d9A͊&ϟ>)~-#i.ڪZ!0?E4 ؃Bz}smu78La.YĦ̯$tNSDSrGݝUEMUO+Z+:ɸk'Y.>C_|Fϓqlgs鶛ŒV ~mX(+0i8gK-^dgs׼Bp]qJF 6Rji?k8oB8w Aэ}8| ^Z_Nxh!љ"71iG+BnËA:S: _I[O,Jla_'Y( @JUd3v#{ɵԦFV 61OWhNw$'+Խ?KWj+OJ}X7=>Yk@ǦO;, n(~%BE-2B]RItWPPQ$KLžP{DUT>GvL g.~i$PX\Qt9*L(C_ᆖ `OzצB3S-!IDv&Wb 맹v h@&n%@sj$J[\ ժK(j>@1БaMf H+}+1z$Vu!Jq!9WÄgI/WrsQK$5JL xڦbwj~H70;hCvđfSSw.?l4t)XM}RDY|in0"i';Kj:x-GE5wnt€:XqnjtV{&od)Ч` rZ/[< o{|gT!K{݅El1SWZnLv^=c4xO|ElJ·.yctAc mdZ 9X‚mz0,\p aW(jInӃB/eE d% X]F÷J)2ާp1_ko6]$\Xq9Vv?ʲ=X@$%|>$S uá*?->eԄGSJ]|&tmM7:,~׸μz9wOLK# /pGQ].t09^̶fW/u,X%R #uM\_=M f|KNeL2}qA U'2V;O%FԷ[_Ro."o7$$ښ ZlRa/^2u" i _Όक़B-/< ҫؑUٝ < 7K+w_REۨ1W*"θX6H\gb7b=OO~PzDA8 x׷5ty_ZfY>zYg g w(.3\wOVoەRl%㻩$sz5-\_ =K4yl#yIRgGRDQnt. 7"Dɕ1W';Ki5+FXM*(dj'`joLPUdȶj!%:1J%O:n.}Ni t^q [A!${`:Yk"u^Z}gJ]v^%DeA=x"mv$Ix>r>&v+̠wrMhkT}'pہgW0 VhGv7᧜&D<:}U,WKgCG4 o"ee)@6 XXQ.V7Yk$M&.lz|.+N.P"cz`6zUrߎ0 TUmemxMT&DX. w[j׌CⓉ{G~LEUB&w%%`h g&ҭK'@Lƿx\9 o9)h $MAVE'29^_Ci$ՈJvO}"V[7`D<[M( VR{ρ9 @qM􆐖$꧐{6 ^[A?^ѸyBݿ{a=prM_RyYz6jw'+.TUtj>/ `d2i;dxCC?=ҋ(Ӊp++{XrNF!ZvXEQfn^)F=vxZB5Li#Z:VnulɑXjaKHz2i`RWՔg)떔 p0R%;{* m>VV8'$Ttm=mHFShݮ's /:}CF"lg1. _fJ~&y989P D~O3M L+:9;ċ}%xMvܔh&es]g-K!j'P`vh/H?}hЖM⦥?d7-&CV PEpDYL-c؎_NbiefC:NL(|E o[-/kl(Ԗ^ ̅C|l TXT@ZUĈ]dgL(z<`dڐm@ U?pAj_$ċF v৲I>TYUmmprqh'VD]Җ q;$04=3篦 jV0+]JqNvrlh렄+:}p'B.2T\pz/W}~-;x?XE9Ҵr%gcuA$ .z񂙮!ldD('|fH\Hߑ}UPxBfH@DD>?Y 0VycJB3;. Z`E{ 0rqL~<Eɰ"_]$R;M7@ SI6f`=4Qyk%`'dx9COk%P͏cMhVHt<]!?jة _qoī}i~pgL VEcu=}h3ߧY~Qk[x{T]yMp4\`+ر~5= E\i0eƵY#}(mE`] E麺8SQzy4wiG䈄ǿSf伲ϙXZaj\SF0͡McX4ieZ3(IT X/7PrԕU>ʅ t"C􀞌Qxt%aS)$Zu/NI^҅6=3,T!n{)Ftr6mS5 ֱi@Gxn6?p8hٝ |Cs 46FSdT_GMc[YMwA6 `sv֍\P 5BLfmfmAķ!Vݜ<=Z RM,%LZh}ldhjZ1&Z&$\/GI%{YRI{B:y9;K]n KٯpG{?Le)@T듀 %n>*y;@&J! y'^uL;)[=xw6&N <31+fjx ڳ\͋xO v^m(;))wyNXwd$=4tA%Kנ@eNʦ/@DhBvq+cP߃:%H[ /2:ZSOej,1'8YhʝYP$x'kP Y.SOV|)XF>"Ű|ݞN0lRSH0VaG'aL2@/4拟Z|#Ndi:p6|%*҄2!ԓzQ?4nņvR#8 p#^3 mj&IUn]mb/ƞ NH0 "Lr}(Ƿ;H0w ><ĴG6|Rh3ϰfӤA^=E!)Nw@gԩX^7$ '`⯼JPmTm$BŲhiz\+4WE6s44wF: ].Cl `>0o7$䛥$o}'Mn4ϓ@3) Lq2j(Ls 'G)J2}L #1`Q)y }sכצRn`!cz;pmypJNdg$FJ~Diw{R%cu"DbGOv{:*W@ |ij8-D#㳦K4H4zîn7[K\-îc˭Q3:ͬ5WyutlƴEǠNtFxjP~ Mkp -=lmDTn-GWXUh6nO"5WyoH\4=mbp3;Z!eDÝ4ZzK섋) a Ț4snh]2$*}%. S Tz^:hKG7/N]/֦50*AkȎbƒhx3B{`fҰӎc؊){Fgj®|oY s1 @'xbg/Z];h_{ -cEGkr,gn#sf^nbN9UzrÀ, )J nvy|(FaQ{$$Q.5/zτ[DvֲDp޹hO{pHũ|WQ)3Aիnn({l= $`7wmYH׵8x^<{u2SEd.niQ'ʝ/hy Mgĸ,J47qB\? Pa$c&qeM@AHaDlC`bk2&_ף6ZV1O4ng Ym 7{ 샑d*eJ:#2cE9=Hrr/[/sOR8r\Hm$(i7 :X\-q]!$#=R$74]0 ["&dW:&lg[P+PVPդPO;-D :fB ٣;5I6eGCCY&\V :qh>- T_ѝB6 XfS8 Z 'G6p>WF(, p[P@nsviH"6 f#F>K5ѿ4|8%*j0V8LtCXAz}65$'+eTv}~ 1CU7%%w]ŖDt7'/7R ϼ]U X({)%]`s}03V`hOмVeX,: jB^JZ$|3IN^e59'E4!HV&XkbnagBn7*K0v`_5`{-dGu\[^nI1sE~NvT90S bP91 ;2V o8=p]e/^KJ`3)17~ʿfŤ}'BǹW#-;9ͼx5 )-dEW9Vv=؛d+^(EhDR7):0MZӥڏu6X]+(IM1Kwٕb9e|Rl@t5+b" A=7WbKb i)^ +oԃ+:Clskl_YYd,(fS44tUL0EIgw>bv~ A9AEZ̪Օf槁erpb@g~%rjb@Um("QO4V2PtTx$6L(3EQu Ũ雽ñ!hoP9N>8֓UM)-7p ` 1PœdO$࡬/w^pg1-aqĈ:uc 1@ ضH9`jQ q5[W@{)"j"5I}DLJgn:XC?ū5eezJk# f`E9VFX+Z+kִ)*=ZZ|NQL @ob\@ٚGP,oב,/.. {H$.h> 4P<1Pr"lT+ nyVTޟo;viM)3b:4fxy)a@/dojb?@cSm2=xi2 fU2)S7/RKp0DU77*Y*T^8qGWi3֎0{Yk,s*jGF֟<4cqkh\3gƫ(r2C 6M ԯ@mU̟Z.k6i^lX'sGcb9}PkNfXp 2/NZxV<"BbB3A@Xf}\z[10Z%rw٘.l V|<K/!L~*̬*Υ,ۆ?TcpM8 Q+q%%z tP9m| F`dHꃎ7}:aFŵH9Z+)Zri|Zt3QMX@4 ckRBrE3OרeGXE#dRME:` `b[i?W|mʧ# w*kTNJ(i$] Kh(7+apȺ@BMt5"*ӆڨ$.z~8?^DI\YsL澅4j8c+^D+>|5emxQLa}$ĐrބN`o2|蓂@{#NJrEZل5IvX3Ptwv|ymkYY`&iiR@>y>6w^&R8""MCɄ1|~ŭM.klreyȭ0]e) =]jGbsْ?k[H0>u5zbH~p$T|6)Q_5OUz$)2Oo=/H}"Gm?(xs 璙҂RroY'ξW:1qG 3 "I7ޖ Fa~G(PE8DZdY!wP7F$u>7dNsq4L1is!)J+Ҵۤ7#>5>XnIy|w@l^?J\!aϟ G#xF9}vn>.EO n +P 8@ⴝ1p6[lf*!gRo "`HżJ-v-+я1KESWfX)7E+q + o;nM]3-C+"NyMŮF ffHzzZF96+@g蓑e[<\[WZK}_o[ X==ѫן2bZ+l!9z{}J/@]űl4`.5X0fLL ΃|e΅aJυ'PF΁;SsHӽũc`Ȱ).%)ل,s=6_Z;䷣J d2 %3v! wW›QSgXj˧*҉4pum sPM)9pdY+D~1+nZI5EvCMY{ʇ`Cdg\2^UTnh!=7j 43X9ӫ}z5Gy/ANn驚  !e"M0G^ޝ<)BZ{ J2 $ckhp'R,2vgJ1t1֪yq8:TIdi#.NyzmݎbXTf:sXX- "\d25ɀq':y ҪOҀ#wg r ]%ǡğ[M&mīeS@W\x%pQǓU]`+LEopICj58x# 24n]VճΌdKwV:bq38 olc>SI6@ ɗ.gNޙ鋢Q4M/Ð^<sOYil2{i`E"]KLK iôE6Bʰ]>8Ev붅u^)X,7W?j:3Mkz-O[P}^?^t5-U4K\7VbboSq xpSށٺBU@W' -ʑ Bb7`cN@} MO zx QƇQa8EA%D]@b\nP!+@ mG,a6O s`[Jb N )-/}ъ1Mἦ\E]\ a_6KmJMG;QûO{; xeX2B,]G0ޛZp&fߔ_Ls3 lXTHvyٷ0XI?{:b[[%g4}Żǝ4A_\k(HbSs izXr`{^f 4VSƻgR@>K &5(hgĐJR@  Vv}ߐ|DcfOd痉oA\ޤp2Y6;U9Ϣ´&"߼+vq `Nǁ TaR'b ) guw376n .=2ODލppFv  هxdvۿhLIOɒ.I|x'OhRIW./}pH"Y\{8gK\qk7FJbLLؕgH\ΠQ`ȗhc:W&'#94-{2r([C WLmj8!isXs`6>!Z*fos]R{{BEW6.AJyЗ޽I&1yk Zw>VDjAaOZi% >q/yYbh9"?3F/j^XwMd گ/p4\#J<gVfRWzۨZGޤ2`>M$Aݐϼ1!Z1H9PʆdN«gJ$u_⾧t'v' P] :ҝڛ"]t#uzˆهNmƌee- CDBH6z{kfPߤ|\AU,pEJS"nDڳ`}!C:4 kri(pblhb"slۻO4z ;>("72' |+ÆBXXXIRsVh"As7yM ?0plNSV|o'2AXi›I,wZU9x5٧.mw`npA zzB횎UAL)DSB@VɖgoiIXڲ t < CFUֽTw%.B7tq뎰[;vӇν?η-BDJ77, _,-+^4xʹm2pj$UBZW$$ ]:s&n0wozfFla* sT~0s_ p$xYu-7_vyMJt.Y|S qfa;aET9m}i,@r+tdTD@f%=U2lGǩ ʡIG4gE:Q+v9ev?Vݺ+ȄR-^O+)#YaTh KۺuU{W*d~IYĠ-"f.E;ΈU V^H"4J`E;NPYndžȧFvs@ ,H_:euE"-)\MfIxx>G:!ݧ;oZ<C%kjKLU@F U|=Nx[Ov Vi6*Pvٙ[2Wi3|Pߢm.;fl4iXvMj(іGnbo몡Qa"60HCOn0ka5[؊>g^v~8r ZQ-'!Gabi)ؕlw!3PW29|^Ԁ&r[>mȰvE` gG\EwT muYC[ N ɛD3'ngtCoiɩX;GmV*#Phx֍ǎ8\w@g8iC х"eћH&($- 7*)[Q-R[l=U[Uϧ q6YJGY>/7W/hXݖiqd"X%Rl%fMf ]wyDOp=4Z&<$G3w{,Rx܃ZA$}=10O?iV8:C4y۹ډg'߷@ # ظBkNUL~< IJ`zH0AYEq~Dy#GRRf 1Rm.\rW{}T z6_bXХc+jitϪ)$c#sMeN?[Ƣ#uȵs~-oh | V si ] H?/^LFZ WMŗYBuѹɓZj1bK2mV ]9BXMg#f]DkOKP[Or<\ŻM&Ά3^&0hqX9CK/2D̷˝qnE\¿xY%UCnwk>OG0 ;+~jM<ɓ(TM"u$?tftʀge ƓS-:/$tߜUR#'Vv'hF#~E J 2 cYPs٥R6&%HyL=Se8}}7>0biry0S8.ؼH5{\t+hiҭ䩷wL>Ci/A5ã~*156e({ʎ*]PVy7\]eKƇmErQQ#P^"Y(q-}k4Sn%j;oYF,D$T "V89dZo5?Zg4zD݊1\T󅫰mh|:Y,,pEH4jcނaD}xΣw!\cvV6Bui59{v;JdhaVc'nrk:@x}ƵER4B @bQw?̽]1E< { Sb~dUO!ls 6\S:?q31Elm*kŤ?[o.Z[/>,ea?&L" H3#=d5ߟ^}ʫ<"\(g'kY~W]a*`ajp!N=r``Xy`m$T +/^T]5 1"?*@X^V*3X59be/% ;D3)|"d;R+we롧tנ3'[~/ؕRȜ. VAu2L a%FNt䓯'@e埖rS`BnωF\;k)Q,e:*\|wYZ s4&_ 8_e@[לtI{EmyZIX1,ZcdCJIЭa0o>{}}*\=J 0ך]YF+pzL|sH*)f]hJr t.,ilse*Q1_?|djdiho&V՛*g7JLeIxQ5<6^;9P/odZ&8U)ʚ@|:~T] ߮ p^t޽]B62SZzq̙*;Ǵ!G rwG)`OYY/H;*` \_ɭKWl>zQ ز=m zN.^݂zܕBo4 MݰlCƇ8M5TmHk\iJ8c+:xլDJ`$!>€9<}kZ^t[~MF 5БU!(cݼOA:}x^!2c24<=k58xu`~E̪z.k4HP#]KmJR55񗝃xuaӢnd`^|[DXF&CaѺ; pB c؄ ,Hh=ziVs AjE5|oًeK:6/E%yl~&oe fB9:[f,h!%NO#Aಞ˼_?*c] QZR qѡvƤO0/ֲ]q?üy3!F¢Ev-f% ,I u[xy`#Mc!Ô,Lj8^{529RbxuEg$,8q4IJǷRȎCJYk˷~7Y+ $Ʃßu"GVWĨmOT#ߖz2N]4X t_åIgD[t!=yh4N0yduAp?j֗t$D<>8Z}(څAXځ'ÞD})M :!(IB|iXpU|>=ooɫqcX_j=:HaKʆLN a])b֌K5>Sf>q8SREˡ8 JH-ɉ~B'3ؐ^p(yNkb>^O(Cw!eLTĤ""5 ʥלM&hW "R1P| Ia^ט(q? d$WH֘2n Fѣ9ةƬAmxcM>`FN 5rDAbdXxI􀹠|fTQG=zx~,'Q49_E۔"*-99"]un4ZMdW>!rf =>y%]0Yme!+o2;B}7826Zr6M_z<!Vjpro0ESti %%M \O^>W;w:h8y)yG0G%_׾:×G0r27T{IX΁3+,Uh z^P i` >>)ꋟJKFx;bPˋ!g%qD~nºjjMV"8Yw` 4ɰ F&e:*b@;P3VcVjRK !+8lAc1YGMlYm>PEO/' Pϴ.M%\$y*@JmoaZ2l=]N*oim}0$2| )+kUzD M?wnt2wRjMѨuqI)fW 9a:j=h; 'ZdS}[Pm!HF+ 3h}6t3‡U{>~LkVEK:emSO 'd0 \+gg3&^'" tlXfי+ЖmÑpKwkDqbA{j Kil9%\4n7j6λ;݇/ GxF0OBWA.ǰd73z~F쓲Goݓ]Q y?)4†*x}&3ܦ~ ȼՌF5E! >2q2rWd(̻A| { ?a{pKfј.GkO_mEԨ KKw'ԝઠKqH(au[4<^ʓjNiB rNG\`#|b–6\V /96hL5?^ogBR\+@-q(Pp6UCZRyŞ#,F|r!Y \l1'*-7%4ȱ,ڷ-AUSWiYR3)Q <G >rBwz#K~\':R7Ј1 K=ċ'a={[=O1C%]Fy]4p ]ب rcϰ=_5=nZ^Ɛ K6 ^~7@SIDzw MmBo6h1;*6 aLɑp8Fݽp7ۘE5vz#1O^v[^\ < '(RĖT|a )!էb'f̡qa]yo:zdS)9l>)Qtd@cTi  z[օ8tl?uTgj aN>ȺJۢ*-DlT xD> | ժDg[y+?f6(7GwCZ'vhaCkӖ[%ZVZXy+Ke0?|x3>P\g"*}hCo/]7V# #Vrr9˞cAv"Fƪ0g9搅Y> MaiWs#}d(&79cy꭛P8$*u.ok$3J8}Ze\5Jl#G\s-,υNi)'FcTQἒ6_Sk}Jb;,:rf6 *y}~ vr ,^oJ*fh t鶖q|> `^h 8x&>Ns@W!vl]U-/pG*b־0Ufgծ{|Su_ҲX_PhF@m? A 2+ QD_mɕ`Nf_+zN|_كJF8͵G c[ޠcs00ݹ4dXzL1b\FaM(>/[=&2+Ȭ,{͈X 5{!=I󔸼\*!=11<hB?$EzshP`= γEwOՔQ>Ӡ,qr<}T iuXPfÊ`f r.z.$sԎL+eOtiG]6ɞ^ %6WxMWS&¥,*f6mLg*F:R?f$شX#mgmwT^˂l,rL7=#PgVPVEřaȓN]<:sC xW6)W5kFq3t?Ws%wv2 ndR =nِc׿.cS|c7$y2O̜m-97 diC_A)6(9& ([|ɣ t6Tsf35)*v.޳' 8S[Ohi%VK1š\{^DJeMN+;2zQ2O5&{G AsOch%\i)YP8\lSۂC@Ղ*>~x$%>(iV",Qj(| 8 úS=DZ>nj>垕_|?l/^HM^k{ᎉ|{hPs1ܖ&ރW9){_َ"9;IB(Nrnl6b=ьjǻ4Mcг0Q0"l|mHotmL0hIYOǧ\0!O=bѯJlo֠D)ٌ;8xTŬ/%7|Z _~n f`NQj.xʖWo(Xƞ[LمC559bfV8z ːX_--)gm.9T:OKo<)$qdNAplc-u$#6zgZjygf7K*$2[+r9sq4 ?-:'*CkG*ouAe +Q;XѴgT?ntז*8`ȽuK.b?ti(xp(ΒR0$kz@<4x%F'P VT[K޲U\AXDŦa UO ggĮ-/~R"qK]*T. vCuȝ4_Fs+u՗7v2#ژB fl?2P_:ǛCDP9cb^.- n )^>/ԗk)WDΚ#yyv>ftnT)ضlsd}Ej8 Wc[Jpr O1gZ?[8Q߀ ߱ o)ԬM% Al9"pc%ag'?3^w&2 W'l1Yj򍒃p$v_ ]K-5j1{xTv壝[E$ME ]2[ï$Gbrqυdl!1 N۷ܵLJSQ T2#Q۽vN݅]u(Uj<Ӆ?uɬeKElTT1ضn9&I^iJ}}A]Po/$OmK*j,>s܇x&ҲR f5bpg/RߐD!ԤAUK9d>p?`>T­6QWP(}L4M4 6r u{Ռvkcx^+ XqR{f9d+jjI:-Qatq|[0q0:,^S݋;$^d }B Kܽ J8HwvD1m8^cml2ö(3 \V#,;uuN90T:8c̃U:TOU~yn`iCfu*KӔYD.4V*%{ ȟZ~ùpJcQc9_mQz&{KiBet90OZrq_1$glЌl\^ @^}Yh! NZ#De,X2\[~qK5]9Ly\I>r@5Zwjn'6.c.M?gNViENɉtJZ3TQL؃c48GM1i4qIkuj;NXj;lϊmʣ|AkدBth#X~k^ped8_gL.L~6~gG Ի#K(с+P<bGq<-3JE]0j/!#VP:8zd*؞,NR;XzC:=r޺5U9<‱{/`mDCT:hj,UL$4΄D>(Ι\?_/1ןbIO$:n8_jxHb;k̂24# ѥ_\I'@$Ա XaTAb=s\9m}\)12m_?:Ca>vItVM B(r^HY\T*Iz 2vrl~3˃@'o9݆~磜:e;ǩBG]Sg)ΨͦFd8t`#6V7l,zm(qhlV6~g$;DO׾N!R}!W|G3p;D gXU +Fo}jh˽^}BL2E.?4~/R2x590MC j* B|l]~cwٍc66RS nhd\2Jp>+Ne L[ Ve#=Xj 1r:'J:n$>Kk~jԭMi0&//(r!Z_*8e)iR_nnĞ3ַh_jM7Z/[c+ T0jCnj98ǺBDS܉[uGrc|0B&fݵ=9WIwGx-f:<;<_ /cWh ެϷliyd@b l+i:mU>/UJtJ^Fby dӋZ?Z9)%cqҸHsHքL=nY9n),!,BũWkȽ~)UxH*[lOq7ht $یiv}zr |hhM:2*n ^t8(&:D3$j|@y;Sʄ+y>Nv0 oƶTڨs?d7hKpP2Id˟'/9s|"<.N CZeŽgoX8nnY騧 5զ~_@b  L?Eؕ+.,2VȆo]ՒU K>UZ0Y0^|ͯ^[x? =k&|݈Y:HjF$8 Q$"\"?DVc8\'߾mDMX.T_UG$266Џ-n16ʥ~v[gߊB D}JtmU|f>7K8?nw03E]mPMVUX%OH|3|٥ʭh 4MG߆Ї:,.M`G35>XmidkZj6=eySbjlQ x;\>s9teqHLz OduÜt" 6H z\Qh;wPIYv{(y|e<^w3U78@1|}F=ĩS8'Ny[)YST_Bܟe!b*ђ (wJZ?vDB _` + % 6nF8-PK>ƈBQ1BvBƿ);%1dќE @ g"C,%g~ l[ILLG{3gw|أ_5+Db?;B7}{̯3ҿ++hneBM@l,ڪk7vgn(ЩA%tZǑ! 膷 b [k%(Qb ~ˎ?tL곁0uG$Yfg ޚr~+<܅6)[xǸԬf7!UpFe B=ylWVƍ/]$ J ~E4?Wa 4e M~)iSOGSDHuXSnťFdEATRXySht(k{tzvռ[ QJ*5zXV˸`4B4᯴X[{%VyoкGh+#)j)UDþD<ّ7㎁ƧPf mz_5j/tҘ :/]u,j:!q@EoU~_Iߩ+?lż?ry) rfkuf*g!O(Gb[" O_DC1.zzT(i}h-<ȱX>M5nss C']RIs_֮H&c 6.<%1"1`t\Q Gtd%Þ].v G[VZ. l\F~L$ |Q.9sQOQqܕ!hG^a*B"HllwWmoF3Ǡ!;M5y{T@rWH#%FOGyt1dowJgSmiZV-lKWRaiR-/pI;0S Qp}xXgAVP{eYG}kU_cQG+&Eqc,,(du`xxt7bϰlwRoPϴoq,A, dN°S 6Kb!aPQtCG _XAw/; DQnG>2«uɢ[}\$: 8\IUd3Eٯ!5f3gOQH~ԫ/#RջkEMz}>}ZB9Ȥc$K)܌>w; pQ6u,9 fN }tPv;cF1馺'G')J.?:0 af9X͍U "`a*^GA$RҠI2c4(4ri]5> Q?B̾HBPJ#бԊgx,e#HLw0̈́=CB8* 8wS Wv7$]?{8@d7,*}EÄ B%ff<)U!(czVQ&=ҐYu\;S͖cP`I=-Sq392)MCTp|G5x uvH {~&oVr"Z׃ju7A_! huܱGlFe]P*R`Db~ īlN dYIcwg{Q}+=)|0ރe#UB,c]T-|ef\#g{ŧ}WSHB O ˤ:Eo|!?IoŠFv5{CC:$%:00;g,GGROlKO{'y>fU$R=} TA^1N^FwYg=ϴ&l9⾈j?I޸RjmYcC%$xǎ)!J;[yqp//8H䤴Bcܺٵ*^C|(߈hbrt"_x:?"'px_ve8 k<(w@*gߧ[i1bK7) ۰~aSsPq}͂^ʇlaI*Z:3I %)לFX˷2ҋlUn0Q f4ɏ(ꖍma4%%f0tsfnO֠͊~9 j~=&ؿxԲaYD~x>VhT?&ғD9GNj捘jh39gN7Z2$~pa6rYt_ևFF6A#`nY)+p ”QkXNY} SqZ#g=Bڮ(ϑH[dzA7{LGһ@̤ܒOχ6Q3'-o\֕ÉtpR[E&gfQJtgZ!򒋜 d< nS/ E=VH_ƅ:nDp8i7T~߁r`3PMaګ!g4Ω+x+Sfh[\9U*B n86y竻WDh eȊIśd4X V̪tR^b%wrp>\HScמkφL~Z5 g߶U. x"VTĭbagy m녙AnR> sXҘ.NDXps&Jhe&;8Pc%-oRVs"Q/>hr;D0mA\m?0U5^{PQzhEޕ&*HLrKz{٭ͺkL#ۑx;ƽ/YۗM kpY@ZD37vzgeXl莢9/|_Xl%CGdঋUSevTGLsq'bC\6nh>+MFQ?}~U72Or8S&mq;nO>T,>A>kB+aS֤JJ .Y>Wu4a0JF9 a}iѪԈٙTwE~Jʲ&vuvTBܷ",>RxC%v MyH*21x8\CQSj?Wkŗ]gֲUp+tb 5sRRkKQ 6r DJe=i#}2if,褾A ht@1ŹmY#:&J`_[P1Z;"3!$!@*`R 3,9!Q '$IeIE AF29?#u\E CkǏ[gw"|&0: (X?.JG?*@wRiD% a$: qr(5-9U:0A?$D]Ow[ԋ]5++ڛ `6CP)QY@iTXYz5DB[\hIn8*М>g^Fja|w[ p0 zJ !Z,Ѷgi z51B,hn2K]Q0`eH o`#zx 3tEgc6]HTy^3xr@WH|#&zR?OA gګFKBkF6"r*)ӷ]Iнؙ{B&0 Ž|jxAp5$]HϘX{z?XSgH.MWNx0+X Ӂ%p#(IJB." |CCLJ.U 1R'3A:cRcHe?3n|(nAghAM/kLD2/]Nj7tG3ϋIြK/r"ƲPկ$_'F]g==^> bHW$ EE?΅ rϯTs[Z# 0\N(QPE m%wu/v.I_ QCGw8|޵FI"Ѿ)h)]-i$ah|]2 B&pAn UëQAoEfbW53$h hnz`rp;%;)9 %i`O1 ב, 5;]jGC?>'|Z0Dtꢒه0v?%W".sXk|#l@h~xiIV1#ڕbch٩w`P?}Ꞩ * 0F~ť[J}N2oIƣS0pykj^7|`cW 9Xh7MI^]ȃ/LSnva;Dzeʖ[['j3Kսb!NRHD # [$FxjЊ >вblwx !Ό[ ju #"6(OV K͙OYڳ+r;grl~i?u.Ԁ5N9 )PEK!M xɈ]ZrRXVZ¬T?&@(Qn٥-ߥ ereS6Њ=HgU.~_ *9poLɭ%G6z2N OG³`ykW(Mז}~0/@4"%؁iͨLw޴դ6c@)BPPpڕ>6ߺmE30wO?Ee>^yto ?m`d_=#D>D6EO1=4Sۂ߀rBB֓ˌ(dn&m4Y.J `ChwM*}2;҃M(GٻIou(SGT.i_^3,M@n_ :̦(ߌOS t J4嘆B(o f P:['# Z"4 ̫Hn *Xí7@SJ !xd|4G4j#&VY蝞+4|ϊW?Wb|xx7XҾ#b2{Oe`N'3XCOM@Dn7)+wk8xC2,{?Bmz`WoyB%!DZ:Γ V/l XTP`nr} tM#<4KSHUYUq݆db} C"-jR-N3 IAvIIqz(I"0^-'W6sb,ѡ=鼺Aӑ)ROlvy#?8Nt.i 7Z&$x[tJ2kD `L&C Sv(YJY NIrӷxxbj;p۬;.t V#VD賚aPLKϴ;Zw7V>ڍ/~@e=G%wds}3N0̮5̬Io/sIS_&ˆC'+&<-BlrX>)`6q8"3dt8Q)RfqEQlw lWiN,&rN}O+iuzG QMPJ3C * j?ϗ$-NR&^a}i a(9F^B`UphPOD7%G6W\c &^yRңDµ'HGN1[XSQ.d8O b®{xD2}.Y]PӓYRiQByy}D#">A?Îu7:Np̭~%C)/ c:gr`2Y[I_{jztvi,[ov9? $6) /ʊIv.ccĎà.2J̼KJK̮+@T'LNu  1LTk)2@42ZRT,W󡤃 6tz"q&5hOjJ|씟<`y5y c_J ]/ʔ Pn+^ Ob Kr `seABX ܤ]b-C1ڵPv1*0`;KӬnTYAe*A҄;3ȞƑ\:FRgAd%q'nyuEL1BY+Gn],7ΦwvTÂҥ_:yc Dn-yҞX髂—mϡΤUV~hG`Ff^˜YbH4>4b^nsY1R'^|B+8Gk֮ '>o'_0p ɥ>wf9!.7+%=P5l' 3\)ԍepO]2:WR3mOF%/+-5&ARE;_6IVND((I)ej}?0' \,3eϾAt fd6aBWOIhdT`'4V$Ά[1G &{]{vdTė{LlwjR>3osAhy_ڙ [+yWmZz2V`Ь V<yFI˭@ 'e:՟f/&é A{8:#rn-"yOvs{G 8x"32/˥zFMww[RQ.c>zy2u28KoZyX2b~A. 7ϜDWӓWh-?9Jp/p%WRwfEr׊U 6ţ0Iv#›dްOdd}IKYs^A-U:`F=XJ3=)|ldsujYK9MyGn }Yd)7t S5mR S+m˞ ӻ F.No z$G0rm2u>y0VJ[* L0f`e{Eg l'9)7ߦC.b54>+Ԧ4tP1b [7-]J4"2)8y(4G(u'5/=+{9JássqK=s5srXW%l $dHq*ۗh1q<[=ES9~]E];qrl)!̟wqBvo^>*aB\f-ĊtXgNԢk'}Sf[3oHũёiIUnJqƵerށL/׀ZcZ5F^:㢓,O էRtXf(psѾoi~i8) ]͒]쎀gE3'7tlti-VGsUF} O޾`tzƙR5DBhˆ/)ƌ[$nw y^28Kӎ_щ5!PjC[ArQ&F+撙%dՙ 4!ێԄg6cY^ `E@CGXϫgY,.`{n[Q1 oUuܿ{Ƽ%ywM^yD1:(ł\>ZLGژQH>)4*n3r>r6݊\+=Xf`[Pq}d$w<92#u_3R,k'bSukh@pZ`]S/ioY/F=~T(;qR-y3.SncP.{)grk)})?=1TjIZM䣿b+rĽ<Ivj1=?兼S$A`CnzĚÓGٶOQ~s8;sQ8; i>?^jF )L|}Ux&#.M{w$cԺzR딴6f I qyç%Re޳a~tOto" 9!DoӁ8cոs`wA|}%xD47А&k[<AF (s0APTS!i )19--afG&[||j[ܵx2Xݱ<4C4OWʰlWDHk:Ā'*i ћFCD_Rw&4wt7|s Q~Sz킅?70%"|(̍L݂EmiZߧwZ4~Je|d(/w/]Jdj}-q{;Pc{ ~S ~~Py)Sa

aCyΆiڌDFRv^h2V,[X[yq-?BٸsXEP!#cj }55:oz[j )S͉>vgG5MmO.t8KxXo4o%Ay?A7lDVg0_R(Ah}䢭DXQ&bb+(A@0!ZE ^ m'X*GՙoswLѻGWg'h0٣>ʭJE("GH7%}B*' :/Z^LK|þ3SE GsŇtS1h-I#&Kwyފn@Q5"BCoP&9q-T3fքjU›@5U<hQ\N9%ٺFŴدh*G}[KmՂeX l@u:GP3ڱc[ <5?] a]rB c.zI2+Uة]`]}JF'3$Lo OS櫠2dUzQ!ӗ,fζۏӞ `ъT?I?1qԒ+8`bipjٛ䩃S3#\[KuV NEhVA@p X9اK3T-S3 <ԅR)7CF*1 pGɺ'iagdro sGNՙӹGs.|">gΗKj;#܏} 5衦~9Z,tR[W>4~zG=p {v$dzE,M|j'dYYJ=n־"Bu&7fN-3|)yn# c Be -^~*SXa_59AʂW%VwQ@"`mθC jũfhuDjNՆ;Fۉ89ؒ]k t*]vx`NsAU4<*lJ-}V$[P|- l)ta+S R>`~엘愔GLPt85H?\f͌uf ;l3"_qFwA8T<qmɥ T$Y` ^EVGE5n%FS@{m0\9l6rYb\ @) 2yUN 5%!~g{/ߵȬ-!HܾٛCbWpW|Ð V-AM+;_@?OĈ"!o=&h`ߙVwbÍlYjE{W Ϥ`;.("⪋W?<@lp\BBǝXYDQK8޶o,U"TX܉Qu CHgm 첾VDE7<$7=P5Ykc 3稛W[| %eUҮl{?T  >p.A}Q+k`:2mcmsԧ4f'"1TC9x'ɳF*s@Zb{YOOH`<@GFkvn)6%SG z!jm9G<~3-.%% ɏ%n?SAxP}Q%^C1mQ"[#16ſ8*-5g @.Cʭ f! 1VPom5whRZTRD9=I}y3d|y7-t=l8ȍ-WO@n/oW{l#?GB4`gZ9N`_t]Wf0ɸOOO'j!ɢ6fq U@M;|ӸZtWuxKWf^`bfm<˰U#žfN SwrK߿^Q8OIEeB1 c,Wzڲլs8kTNȳ27+:Sy@"ohA}fέF$C-x:%FިO1&YaHh^hxݧP6g*d|W}\OZ1>x1 :0P")j*:ά,UsH7 .2 pGA<Ѹh'aEL}r3|>܆\rg3\442\h/uk MURC BڔFՆ@U%B3<{S~j~7O2EۄRuJrPCy ]lF>zy>|D__諮BxF4tVڊ1X~7;(|PoH܄S"hq{ElI/mη P~z$t=X]tQFP2 d+;zyQ*tr uMu*Xܟ$ \ũ#n!kx݈8/RPuyW $rfb[ #Q5d z*hYZC↖q7-$CUƨIG5CeN/W>3u 901,GxcS $kd:rᏁ (a/p)ttQbݟlhhvw!k`-.+;CP,hpw6`l?VڲZkca. cQ~PSmb h5k(BRz1 xYX%@uO)V5X ȼJI%2<,G[%5mDy2ƞ\J77(Dٻ[828cxb?AkC}5Jᓎ|},FjobR!+ʇl/2xIur|Z9ZDS*(]_M#]$#|ղ81s) i q->"/KbF Puvx[-`CV܆S䯾+ s"THatZƦ(| JGc!m/%v [{.bFn&-=*}zɋ7JMz`z;Ak' $퓆IJN<쀙Oyޫ zE68']VfuՏ&0##zqhtJB_R+2:Mixjřl7@&#Puƈ`gWWgѪ`E)%mNKZʒ{zsK%=/BN [*QP-h7#aeÍ\XVS0T=z*U ko ޣlsM؝F_w'˼AM`R~}~>J0O|dq<|cbewԼ*\15 'B/Sy,UXqse5s^X>ߍN`ZWj  VmZ!SYn-2f&7m>rfb={l>Env>`A:^rާCLj'q.OKf9sa߉z EV;yh pդ' (Yǧ/A5>d0yfqoݭkӸo4W*Dٍ4G7aeH9`h Qldx`rjoI<4*2TJ}"JX&lOeH(v?7"LM_I-Q+18P|fL(7}E)bf-u.GpeĊ"ʍ5KI=I,N/z-o,m3׷,ik16AT3j?gJ7ZV"*0f=xf&%N}%@?=ػqWEtd9gg`@F-t6G>LWEF>/kՏW0oD;=x[@P־P}(PgFO?X/M/%z_cGk5:Wn΃&\XKg'sE*A/6r7 gul ?Xz슍{G@h>k7 XOU{2<*Oru. \/ N#ZFL̪%bi6 n%2nHޖȮ:p)mU oHM 6XfU2y|k>ZjrCRdvYrw/loMw/l]P~+m1]xޢ>ѩ I.?}\5]ve0] 䓦) :՚EM#rєcSvZۏZnHu-~-4H:TjP|G3O?=VǸ 8:fo έw%ӎӱYA;hym` pxUUW-dmBl:ߖmjԌ-, 0\%dZm%|4;#AI@3c~+4\.sLHJVl&w@2 jGa1&nM=62) K'K {tWmF^ҶL20*6\ȪPvāA@8Qg8:+%tzǤf?X[DoGkxb%i)* Jx7\N 9CDei. #Y̳g?+&%`yކw3Xp@oJUCJՌ9X3x;` ƹh楞mJ^Ϸ8=+a(^Hzt[դ,Ձ.sZh~^54iY9 # ڗfAIx$=g QK1/Q]Si?!X9H̤  鱪_^F!EڷJ: a$BN`Pް7\f=J'p:6qW M6lC-0TʢFUBqR{ ^5s(8گWeumYG餚]%Nͥ8/Sm+[CEnwd~ g,ߨ. 'cJq$IzNԼ]$i.%u@y>'2Mл@SQU&h>fvǗWu#?`d OW44Q҈?#w!6NWo"'ƘobR`݊TyekL}`!C7 ('pBYTTL/pK3C;ynSԽ@UrMkR} 1+yhe xȮ׃lsM˵# 7׸qW2.mi( >/J!g Pc َ W$Zo*Tn(F\ԙXqnfh-k&O(JoO,GYcY~5uW(乔 ̙C%L.-@*_'!W7CQg1bj?X%KlC$o]GCc֎i_I95T0T&j(ϮE#%S6]0:Wf',ቛֽ]~b\,gؠJLm@<ڋ͸~t:|zbU8@As_}Pn pu14q'v׬Pi|a<8KM<0Tg#g5;|8 +on(eZwz sPNuswOu\~?{l,n[_OiIf<?! O H>5 ??-&unn~zMD<δpFLV ##-ԚؤwkfhՐˢ W(MZisNZ@.6h9~JuRvq:s"lLL?%YTu@!ǽ`7X^ @|fR>?պ BYD=Vvퟯ> WOy5],d/_9./kFGyB{sĹq%)PKk7\bVW[(83UćC-m jh 板WOPq+c+&qoT)BnT;p<0v2G>79(RcXn>Md.–cT=~x0XXE E*~koC;ھ׌q}W0 :bp3LXI^΍qrp&;(7ffO-Pp1ȞÛ 9gthwMlҜbc6lv±0g6x1l&eCiVRغە%yO!0$J$E]\('55uj-hr)@y {AmBGKJrgzMT?I,W:)9L=V'`b,Z͙w[P"hg{}Yj: tF Nj^9B#Zt>yt bT%袤$.tAٶ:j, um92mM: $x5 ?L2?B31iMU̻{R~rXcU c,;򦁓uYkΐꌳ"g$*1#ҐW-dGei 11pU;%6kT3O3%|,H"1W# J &7pr&H7P:6OmAЍꎖFm}K#/~ ut久Md-iNu|RLn"4gb2"g ZK/ޛӊAut|LJe#6U{Yu*YZ_Uaܠ)z$JUh ~v3-F5 eJNCxZFvC.t"00>:U#E"!S')V<$I{[!CIkߨ9"))zߎERȟBe͖mu|$NAc)W}?z6ahs~~A>͵?ǹgYCxhY =1呼A.+&j3D=`-SCL瘨;"M1EAM$dsĮItI>}l03ҫcK']J#z,g+ɿpWfԐp[@sYF b@)Q:$h˅Uߟ6 n `V=8B[puڀx a|Z#ٵKG;{n6r rN`&ǥtLD=Pk eֿk$U57g$gL}|~ɞ|cٺԭV`uʏ^d;ut\'eT𐊻lA̅SH ]2Cz V>r /"y/hֽK?ˆ 7vHM!AjcqZ|[^=WnUWE&:pрbpSk_PD 33J`=2D1w{JxMv|mEKփ>&@$}Z•wL3B7H ~f"4<1eKW0&5^9xXz@ ̓?^3V) z'|Un I;Dr>ʌi*^0ؒTTO4ep\ISh '>4e="y(&,ݽ6Nd|?K>fEk}oHNjQT=?A0ךHj52T=̌T]!X?T9ۼ45$ñ!<9,I?(zG륍k]ٺLTW;.0 iMT֦({LkS M[sS ՚DbKu#ƶ[/BU%h9YU2BQ+E%S4x0Ν7Yν|1E-0r0#$d21}bAZ2po`1;g%h&mVGB)d%}L0 'fN*LXef Pj*"~-nkx>Z{L1Y}oOm_£5 wWg9:^Qos&/2P[g-nj㌧ s6_vFPᕽK$ĘN~X2Cg_~Q0ykJ.YߏP+"!a&3b˷~H/߃9uo 8rVT*DQ8A䤢usN pWPyh =FZ|K-Ul˵NI=&#䑯WL ,g7A{m1+a~1H`uVVYa?1V\H{! LV^:y>G8N|t#\3uI3r&\KaiL8KoN(Bi>lم 8*gLUgJۖ-%_Ў2IJ? xIrL zσfs7ҊchxYsFm]Q ] H[Fn*R\uUjOsw5xcfOS4 ?:<䴀mUz\O/tVJ]Hgs";Ic/\o:m`Ұ|bU9 Պ }i6Ͽ=:ݏC"A74"U2ҘmsTѓ#nnDaSE{re8%x{RH˫T#;-RǬөnhCa 3hLڂ$#i Hy2t e̔ޫu6$ke-\bj#zfԦKw' ~׍W,_rӃ/|&-zoHKd5\G 4[.z);KH 8y.2ʫĔ3P[t. D ".V*_nIoNQtsMDJY5Ijk ~v;~~{S7mHW7Tc :"&r$cJhf8ҨѺlV%{2Ԧ32euZG*k~C+^Mǵ>n?^)a hɛ-7^pK?mw)%Z8сvtA:#FD &U߉c#,ztudf,OФJҩ#@@ %9z} !pُzx:'h$^]tLzX=0J@mO)W#9GagqDk9)7ڱ*T{ArK5F]z,6 ˗4?ۗÖ3pIKPǗ&rj;ܚ y3n  ?bf9E:U9KqyȎ#&qRBn/bZD /f[7 Bأ-* 7/0VM'Fڂ~:wXFߕ ߑ#"N.nJ26{& &If%wb)#~J47H(_e/epkLV1e&KA5ea?}'3/ы}toy?C asYvjR~J+8РYv#bgiK?kV+dl0J#s/oV[zwHçO}JǸEicm8B'A̺@ɃEc:~ qFd|8raL TIk[*P) DgARs^+I1/{ w:OLdƾu$]9 W^dw|8 ZD¾ 2T%%[  @b2W.WX zNVWRηrF2rG@XKzbaѳmH2Z)3 .&D(N!rÿfmh+ͫ "P<]njNb&Ҹg%t60,cjIj1˼ީT*Y0f;M3-h0CX ;qO}x-b]l S :ɶ>?A.جT6׷̳@UppՈhֆ 'YpdI4"g%@ƇXPfqp?;jH b?: B0D0Fus1C$ұ$f}5QkgH$?f%9xՇ jI! SkŊ* QmjhWc5FhTmeqžYMr| ELcEM+0PۅBvaaS6lK"}7fu-2ߎ{ꓞ/JmQCğ."+c,CǏxjvVbr7>ËsXݬ>5="l`fk3}|EWV&#C{y$ap[ˇl󄣆|Z`M]ZGx[F唗'Ȉ! &x!.~ &Žvۥ B8mŅʫJ:MŒf"m}n,3Ebm$z d.]5В|- MmKAɆDx"@%}QCn0TwSim>3V3 Ȇtu"!_k#JemeKr7|xG]ܠE-v1O.*qgJOv&f"*~|~XAwf ];Tlhc]Jc&&ĀVy޲d 3%8̳Rk U4J"{+6tzd e!o=QfP6*q Dn?wi˹~Oy AJ[-0-'ފ$S!֫KC ;1}83N%*hKʍyZJOO_qJwˍQ2#O3vT O< t[C3?bqZ@4nڮZfDʀx-1shyX_A\J"+(B}Nuf!.ǛUTV|hv=ŏh\NmM_zxЯ~җLBثyBFH{w rtAIAj ~g`ۉy(%bun޸?mLPU$ :-mq8r }e.Yz^Wص7z%-n0}HʞZh~%ߙ&Np-;]Jhq.#h$K5dnz_W[oaȣ#뷓muv^N>vCj<˜<޼Y-aX yRe<4VKuD-.Y=+ګ?6caVn}V,ʾGu~.U :A`+6|W}(!xk!_u= _M q[^Ls;q"Gś~bz!AsxIt ]9Q'kTi?fH;]z2EESqRôyq&rɜ[8,JA:tQ mc(|q:Kn @^H::yd9:hݯ.9;i䭱tk =!\V6DLeo4 0g ͼ&D[u5 uBV=lByN{zfs9BSя+JDѳlAqJUYf? |lׁ=ȵ]Gww!M (ȿCDf~OI( wH̅{`o]U_V<]? ]߹\;8z^]O"ohi?OiFVGu,^q`Y$3]2w3sB Ҕ.!y ̧<2?^d}%*+_e6|J0䏔 3K_;BWmmP1 Й%Bƈ ]l4)#$Y6+k=k'IyDY`t%zԌtm-E\hxsWn9m!eEl\<\]8BR7RUз0G5=^JO0k^@ Mkv{6#мX >͠~D$M\Z8?C ز6j MĻ%} ',?qk\ribW{G(C}.v&-h,9D'Q5+Ch p %)@8\iw-j &OddNcB9=Qe]p4Ɛ3N68tCa7$54W=~vGxcab/+ZE`~3i'夹Y(Jf; QP]U BDi%GEN;7jV.R־x -~bWbahzB#rn'ȇR vųl6L*yRT-tj,uFXGGoDv}bˤ CsagQ+ݰH$ UGVܫlgdJ"$SF:ϙ0IH{̚=+kPXU).I/ƴNu'ZK*8#I9kLltzhP vYߋqJCGC-VVMށ(8 x\.qibϭz˻"L)7QiՐ 3)Nؼ%]Ǔ˶Tϵ®7iP>ೃ& P&Fg$as ȸ 3T#J\C"BF|LhV@9؃ ;۷K+ތ0|pͮ.0fcI<|jy#qU_kԇ~cy\w#KTFSO3VE3-wy1h } t~W̚"lw^d}%[B['6W#lL?$]DfS!'#IBlto.G39I "_m҃6f zT1`a\m%J!p 7[n<- x Z@p @@X]v&^D]kW57S&OG#\2kyү`t{dXxUp ~!rCE[X&^d6 vlZF.CNoq{/)EUKO_Gc*//>Ɣ3?kѾoK\D G5h?O@fCwz{aW9`rYRkyQ$iٙVQC eLgi,TԊM3Z;"0Â!z4j_l!;k_s6r ^vm׍'樄FX27pdrKN=!2#2~nhkgol Y@F1Q; sS y )$|$h*ŎWߔgVh$w" FK ~: sR:\^q[ѦS쬭(Ќc?.5ڂcT 'D8!~L+P4,ߎݥfBRwZH܄(UZqюVW1jިP8wv&O]5oe Ey·2u Ys%7SxƁ=   .auZo9էe!{^竄hvG@kO|,K^X2ŻDZ,kx`={{%{S>\%{4`QX˄n#`$ C^u:`HNe^@qۘp:Oȸy3Nܸ$ա`OU,4IxkۤiʿHKDyͣstxT$D{ϧ9 [ΏXyb#C"j] "%ܒ㳨^NKz=+z 5]C",tH9dGۨ %)AN}7#71ȝq"6̱wM^Ep]j\ 0з"Y$/ճBD2 Y*# } [Qjިq)e l*ؤ(UyaxVJןVwX ͛`b`aVyR{Zg<=yãny0̬OJP6Ι5w"7_{~lKϻXL"} Pkl7Uڍ l斆"&'A"j.%bd7ܧwDr!?wӸ]zˬuka14O&n7 #,I\ga9(Ki %SعyGT;rB2cv;L^7vRk<v'lVGgk-4!lFRoA=ed7\e;GFaMIITVbH#$L%Dny3 œ`->h]w(*M M|Y5o~n+ աwH",OSSKHQxZ7~KgڷTg^UEY24^&1^<$1+$/85y(hj^; -[ciL$c}#VcBmo W;+HF0[X'(<=Vk 0HGc.R_'z'4dg*Ԃ$3L܎W>~+l0~aJ& EyÑPY\S>ʀSP?2Nt|:W!%c˼43zȓc)ruOvr #f<+ы s y77ǬQEbi'޹u!r{> i턷ayI7Uf-NsvҎ 9!1\FΌo3ak㌺J%uƩ| -@ŹM.\r،X90.L2: ړ)8[ ,TTL ~SGc6뢋3t6;* CQ⯠ RW+b{Ym  N]V3 8a??|4O)@Z6!!VRokFǂ_%_t2 eѳPax'Ϡ)}psP?B7pD,"2X_yr.;{)AF/" Yȩ ĴLa &q: P_ ٱ[=[ | ,@hIiB[FF/Z)辀WV݆gZ>=sfvA6qA%Ӓ9~N5še~o+2~9cYvK"=$rnOR_˂N $," V+Gg̥Gp %'0&isM`xF8F ɐџKtܺhmyr7[גsxcŖ١t9eֻкJ3pW :~s|j9~@OoQF: +ˌò{b揜{|3IX`x&lo䖶= P$,g|g,2ƛtL'>)R塋a9YN,G<`R9B:ޯ)r?Bٽ7g?01ڎPgWUp IkE0N!eE݋W%LfBJ~䘜q|z}Uvqј xq kNDhBq] xߋ{FmYݫ?hV7M$f@viH<'>3DzWi1JK|…ABǢ/[gE^ÚW|jR:P$JA6ɦ} ;k/c\G}+\>$&{]~tvSćp6 t0t<Ө"֗2*~xqo/zif+C}c o|Kܹ;ca(@me%Y69}hh@[өl?;aah έR0Ďf+&:~D0zb홰Vtr|v9˦޼MݱW6yL}wDZ ._&+B}'!s7:"4,d۩9Zm<=ph栤`F-CN03&Ḏ)+[zLs;z o"::%1Fm{M:C{Վh?"4+/Nz7;h߮ju舮K:dZDk9_7W f~k9HYs֞X8~ I“%cJYL8B@Rɶ29bHB5?Vl ԰z8T'u;>VMUI-5u@mgg %ւYMKk|_Y<B #VSCzF},t"+ZׇiޘP}1[c']_^UB;e'.Q{FNM5*Is!3Ց۵^{< q3:]+c*kW^BcJ`!FZ6[ ꄳ1̭e-dp)u{IUӄgɻwK%' f{qkem> AOJR *^d|^ήҾ#*>bBke# .Ϗ^>SôU&YWQ9$ҟ-cm QxNKK`Ń Y6vLfo:ɏW!GU+*:\fq3pvLp=DidNnNF1:K 9t3>O[!<6!fc_w]o^ ΢:n45 mxw*SMEALƨ69ź^ZP *cPd5afÔy|Q znx-epK~$n MĻ,uS2N釢6tzrwzeAd}!p9eWUD O!"T;$өEtxL7].q ]Y"Ef+G+q7k3G{~X٬m=)ӬYLNQ I~SzH+ڞZQ iO<-3*/j%q+ aGv#F |O 6aP긕굳56X.)2Gr~mknq7k$h:3($UBPcZ=u<Al5Xާik~ٲi.+8ykR~F zOvf ^7̄K$AlYܗY) ?(3[[@iAd."<%%3yhY%Tf>%H< !+§mo#?RR $sa^X$S^moӉ?S6qAv˴93<6 Smj9M_ vX Ry"3F8sn-ϯ-Kt^ta}UO sQ,ѮК0~+c7:ڏ.ò*4Vr E|?ȢW7Cc@w0}.a֪۬+ף>oi@q2iBc^@/*H)}IWfel0n_I1'dERVH_ozJBC=#lcA{)r9| ! 9"UQ3M峡 / ݙIG(Wxb}k†)huxM֘S)2%iacY X9 ț֪N4)rYEI8A(ZM.HYC^te-e\KZ(p 6WLfWa5ilzBtܠc Ő{ib5\t5&hbpiE04ib/d d'o_C-c>b]XFDRdc@_|;t:2a9B.7:b'O a5/qͯ4>^fYuSLT?Pp8u"I۱c*TTbaw_J¶(hJC~(W`Aٶme ,1'W/ My=`>42-(}H&J}}6q7$T fK۵`|-^Ҟ]~ƴUZЋv9ۍ B:23@P`f \KXA'ཡGwgE3 ‡gJ}EAfi $2aBXg>5ʘ(-[$Stwd?PvAVĕ&Vi8;oVāT#?Ki `<3qڝkg739">4rt^ټ*7SVq]^U*Zr-NW%OC}L;P%1Jl\iF*QV)ﶥ,6WFx@J{itZr60?[nt(Dq!!` .6V p4Kvp~>ƽ%z$OG:cp:0Hdp<z\3_eJ~pn4FVǐ[=jM@0+tq̀NV>K 6~JaQ {+eujHƕHշ@Y=}M $ đ\EOG*KjE0@81st2C0" &;i*:F4ĶAz976m>V#|.-cY()ٻii26)U%P3d1*,#X*r+TN=Nַd5}0.ψt$yC%# sE!ЎcM2K2$ 'XU{r_/FJA*'[wNæw)W!3T Dnx?Ǩld΄Xrvs@Ή}*",XibkRP0"A֒ǑoYuo華i鎍|eYz\,[ƭy0`i.lEYҿ6=jXg\˓]CslCEg ֍$:L/OĻ@<3Ͷa^ 6ҊuC֭yNY3O#4} ]Y40JDfYi% SYnEڼ%-b\``D3]- xNOm/f'| 2׵nl}b5Blh+f-ZN'O*IQ=R QTfkwa?2d1dZHVJfOfl ]E_AktJ %#k>ۊ1% C|cJj _ag %e$X?2 0:s1?\ч 妜s]F VD{(,zV*_^ѧjQ#iNފMh]JI\)w%{<{LisQ}n Q933pW(x樒NodɆ[vkK5.BDR%b#ْKJؚpq5) .U%/i @WҸzg|?mq9e8RI\^0V3_=i dK>|Lb^6Jʺ003TK lD{kHm߰ku}*t6!7)H\8dUUYOݺr+|St[knh 6kn!`}WP7J2{bg 'A@Hz=El[(A,>a,AсfJce%Ͽ+~iDFta3X|MԎ^\6_rtYs9{o$3@?R(jD,PP)Z<]!ة"5+&m}*4,r%K5R&4bon+:N{H|Xi0I4ftjCזdtC~w\Qs5,ݦ 쁔sZmsZ=!J d2-=l%z壍#;Wʳq?Ԛ\:vPTEO"OdxTEw=2@*`T`$(ƿ٥e 1R1mSKa283HY<<2B{I9~ԟ}E32H53.?p##9V`i\[A5A:~JCQpQ2g{vu͞5a2>Kl CQ)|cr9INl4 |)섳WsᠹsDnQdL6݇'~:_Ϝ`go`v*ֆY9bi[@{/鸰TC{vq!5DE߂Mb#@דj&QL8W!DyXZV[MIEZV~c&x8/M RJ K%j$XpsBm";-x_nA;g!Dr# +\1rॎ~&]-V0ItN.QhC~6>6Ζ-ɗ4xT8 XVr(tW1_hI7 7x VL'QAD^VO[ I"bO'F*T8s9?J4z&qI`+ib3 ڢȩ4˻V[tcKIz B4aۤap4$EZ9W<%n, fMА9p6t4 `)H`D\rQ7m?u|b Y^:L0O Drwј~R,G6"|pB㤦cL3ȖK=b}tXGL恾7*F9'ps!](b7O]?STL'K%]YIVw}^+穈ɿOӼ" ef0R ӳ|7;!z[Arr[Mt]JY,idžA2VsZhoL~f"w;'(W5 5 ] Wq.rmكo\Rd|lU&3JZDB!جAv֔oqP2"7Wi m@yyp-)cT*B[J>QNYP7t9zBPW[JeRK0XBѳϱf(HW!N,-o+տp}"-^'N%^'N -G9/I4=H-мQ[R᫵+*k!ɂ! ^$}dEǚU9}#d~C*0R["ȹ. _>\ٟb P5SktZXy75 {2Ab-+#V73JǛϖd h8IE(Q^d F,wzzBh+dw7GVcQOA rԞ{>C(voG̚v~S&PC GýsBcуhcجeyJ3aН7im&v+,~6 -z;eZWɤ/=<^j>d_z.JM\]gTTⲺJ{6@عYX?ڒ &ڗݞi; C}>Ȳ"O!DBJ-./ SD+nИ|G j_bM/ @b{1TbPU/ft8]4RA51,|B*ΐڈ6m!L+SV{"qf"E֒Ulln[&$J9AԆtW<2pqD 1.d/)(m1oeDwË1>ӭ2PKF ΗnM',O0|ZhJ]>G^2M()HJI Z|֧~eZ"s2_2@0p /gv2m+dꞟhmC鉜gԀY43:Bt gcBP`m]g7ё9L#` ڏ;#pҜ@'4^i(䥱Kҫ#(۴,caPJ:{)ZD|朖_r#N!~Vbe&V%jƒcឌ:ڇ"jG`Lz >t{Ck&$"|T{f($T\kP9,6z4z@ر\;-Z 4$rrUu!̑:+Es2mM;gRGIq#ðJвszN[ԣ{OC6#ᱟ6@%>h*(._,ؼ6r}c^__>a)]an +Q Y) Adiz;XwdTp)`wsh~R"N .3FNF/li: ΝPu1 zU/v(Zo6 fqH7LN6aS8M}x= [Za=_e);.ۗG"2b_l_ZyBh=WV.D׾2t1?zt *|鑓iro0,+[REG,\mP} m47ㅅʶĤ[R8p,{Ƃg-;68Dg'Mxf8\F\I^a4I'gnL(U 3S\$7_%A'>{/|_ŝěsgaU=_ #=mßڇQ4AXE[2=|_Cn6~;%(ܚ׉XcFVE4'Tk :!91DͤXZ+Á}lbȀo|F0sƠ*CTԗcG¢G_m71{B^N_bTqw?՗"Zp$N34I}`4%1ZYAf&6頚$LuB2q昦RUXב$ά/~a?hEaeBg"EAA k= cI?G FG'ɾhSG[9VM)րT-;Ekşr^S׌uI6bY,]U.PJPMƽng ]egPK W nFH=ُ2IɇhJCULj=U& Q O<\|n$BM#yEK4X9DDVWn!Y?dxK09G=?W^fCBSS"[*k׷]h({(r>ر/YwF>ZLΌJwYM[crɏ{m3ރ^A n1Wy굍3˵df͎:^ɘ]96_R P,n> |(kW}I×P™N "'2k GNjj˫N݂U3(3f47*n$YP(Yr8}?tb6_9bh*vp' e=ƛ=xpEy0(+lU}7h1 w:#X5;?>zX'<@D%4dlI:E{Mn57DNQB0TU`yb> .J!/x`_t\?W;J"zgݮZ" PIe*r~$KYx ش" N&`΁הh)a/zQj4ToBjBKdi* 꾪PcS%| 3QZnoݺqx.^ ˸ܴ4n~#G%~*)&,lVGYڗ eDR  ΡXU+M@_nECLX%cʈf eP-[5ˤ& `|w|Z&o1><þ< ܩk24ݯ倸"`薏M„j-)9UYM.(YNșA]%&&xmT+x1Y?w:nk|eN2uR 5y GoĚ PSn|fpw磞gga|YA 2R^W gެ2;|D\ð9၇HFh!ks{RӴ^s)~K/rJ'z#..N?φ}s?I[J^µ*D*[׮ڲWqu-K [P ^Hb*Yæ kv :ޓ_ `YQ3篩:'R`!@%%hcܕ)߿M=1(_ K9O(eCr BR^c&K6{NօA:<{ c,<^$S?q}p^8`ƺA"u o oF?ױkfΎ{kW9p8yO7{tvĕOvh417ih^䟘E!JI+\@yhp8,p=&G H1$F"%j sk! GVE>3|peۦ >.$AP&PHoA a֡)῰7E3tIIzȉ{l-)sc3X]Ee&\ L}lJBf5O#6uD^{@vxo.g^wN,\=r.3J/'u%+Mզ!:d0HWw#|(xj[_@j( RhX%32S؅߁{c6J;ҪKLS(Uʙ|!؇qQ5:uVP9L X;G!VaJZJ=I\l3fyAWu*{5]ibWCJeT+qioo$Ads~obZ^OyW@F gRvb&]ԂW}t1ST٬fڲ9}Wp5;j2Q-y"b`D퓾/4}J.F|`:/@^\0_7Pd0esW*Q?UcßzP<=""iˬE ٓ 86dQ)pɷߎ;zj`rZ>1NIطr _k^bCKl?oAoϡD.,o\aSyã䬳'w\tԿ˾-Jrnp܋}J{ha6{~si;CQrHB&Gy]&֍>\-*`0 ((72)bORd$XkHZK ld:kcxxk1OL-umyCOgiֶs%}'O*\]D`>? M$|-7x]eO~%Y"jX..ӗ 8,9̏T~B xYްXnǻi븜^l(H-$-u.jrUY9}%8`="1uodؼ5ZTj¨x D&]Ed\rYCMw{v1*?х !hZ.G"kk_eg{@aV/W`cMj+#p'5˽Z뼒yd8L-T0fI{l2Ȣ:yx.æy-g,r&]qAhM ]oo#x|B8o~jiҭ?syإ/G6iRB;D] V>!y*CXw'\v&ڲAm$oD'exi5fE&o&ɋ`fmZ}>M_p@hŕX [ Y8*KZ×sX13+ںKcP"Xt%Ra'("gU59T"ž9JEjB5uP^|NJu&nj㹝ϕEr:,H. D&Х h}*hU +T($Eqvku/iJ\2عĦ~$<%ucTA;"~k HLVKõ's̓ cAAHIA )k +1wO>Åd'덇''bb)OхIW5M|yuv;$e1SOY˜%@[4 Z"<2v%I g>9"ӞF,ⷘ#ĎC61Rh뾪) 7H*wb4eۮP?*~M ~^O|W%qDpH)gۅ6A5=?/\ $j +N=h]g?rRhi#{k%r x!DQ&KI ܭhuh%pu4AfBbUMר<bg."J4 M0`!fRbpu\$48X!ERP5Gm?"DT(k_ =IX|T?#:N6@]뷷ŎۮέRθ=!D!RHXټψIZonv&`pcEg~Tׇ6c٥OvZ} H # MTUMZp謯ߚg;w1C YaY L!B&'ߧPGRg S[h!i (RHq0جaDt;袛`H5&j-$ŻPE[9 W%1nj0yPD`]$}pyt} lc[ /KI98v>@6owqm bΣc!_P@G{c-u (Z3it}![Dײ!Z>f^4jRnhSL M vf ӟzY׋OGP-wmRBP!QDjωyA>!wWEr[`zYj? op O@W%rg9 azt-_$&~Zs_[ȈЉPTH*0O^Lʪ:3 4T.mځu﷑(7MTFʜ3<=MQ3KGΌi0![$#}3Ak1-` V4iؓ0KsЕbSǖuքuO!<ܪ*}B ν5|,x_rD{V=.X7(^"B!6:0=:exd`Rt%I`=+RT7wY."9[F=wI;gSAfiYpB"H^y{$@}WuPQg`Vڮ[>Ő-( v;G Q~i殐BHэ M{s~DM$bO@IQҎ'S>7@wr6t0r Vo"MGzlκXw8xv9b+x@w#T͆嫚E奟+g29&\`N߂< m]8;g'[a.~zA~jVmx&/pa}c*"tERxǙyWI'vݫ +S4(xр5$n leܮ! J LB\ddLNd<3o4!G?kE$$ l]t5\xL7 s=k_ 8ğbs#cʑ|()C3<Т?g&C] I~*3jonNFWXHQV--T^@K@U[ >.?r_ya8RZ5Xq%$ԆiȳOI#!` u :,b [^g4SޤkyD; jh 総EXU e]U^7-UNJg}X!X퍪Y$(7 Fh zrDIfK0j[8U淦twef@8 ׻-GrG!_Exzpa) To 2 DB WUKBl %̅ ԍHꐙEnZ@No DcmQGV6WJۀy Wh'uO)ɡׯ>OЩ[mk>|&kbE3&:Ta]90nr^uN\wVc)Ed,CхWֆ?Bto$&뿐i],LZ, r,JG&=U:_ 8&u3wX&tu *di18mȺA6M]7:(3Um$W,@|\x51A(CxK?R0w%c6b[2Uņ,ʘO^AaeN=US9V?fެMCig(3 Jb^t-7?e|+"Ǭq髆mS g`U Oh#[-i8WJkA#35ƣ;?r,OiVer=rc"gz0Jĵ3LO B3|1G;HyqA2Q&>f-t^#R**)[մR@X|#\|$zҾA%7W-nܧ}cLϳЮۙɖ)xNɿ*kLIzҗ= z%K x59h2Ws9 ,m5(F0faL Œڼ׺uU@؂tr fI~ &q1|/"&b;HJH%Q*AZQVO׾@VRxR0^Y/7G{ӷqu@v 5|g$EjnJ~[*ևg$#6ȫ{re aG7΂V8+Ęm/nUӌ+aNAԧ%vLý!f>OP.=Q4{-I=~Rt+&C'|_],:(C+U+-PdBP\.M%ؐ'Qfrٍ'>~󚌃wfQLTMOxҍf(^lMgָ/,v4e>W&#_m_ \B vtQ@rc){qFc0p#٠w-,ufsȱc>y&C;-ڨK:Ҿ KG/d0[<)Qт; ])hvoY a2*>(/OFy~m:ǥ_LX_۰_oXC Mϝ&0`WwG4NzhshzLv#o{͚ * aymy+ +6$OԌNڎQM 1Q|(ǻLakvLp4D d -##ہ\ MT8$Aڦ\Ɏ_wB:s/K^L,L5I.g-gtz^IW~;@Km:D%͇/YxLeF r{x +pՖ#^eQ4;L]7^ɴ>pk|sASZa;> =C c[S!`:\m"8>)Z:f󸊝ߪ@c{zǀV18WT$= 4I/Xi]0:Uzzkt qfmhn"H,r}j6E ~PbPi#Ƿ3JM :͔{h4Ag !/5Ŝ7g6}0i|1;4-tJfs\ּA'"OUi:p!*Q~ȏo(RU^/ MY!P=n*H}$uAr%#V/,hҬGe6=pZוs+Rш CndUic|x] ]67^D'J"p^UXbpGY Z1Ġs) D GY>|H9D_G"XnZ`j6%'N ]g=V喷 _PSOV=ue) ~ҪʥWo4"pgmj{DqZ6MbC,GH@X@J8#:֢\IA]MH[;A]-]@B؏[V;KM@~վ%r2z\NyVbEwbJ&9p<51tԻB*Ƈޞa1lZg{hUu5(ͰUj%$"ާlmxra0(ԍҭ}0ݬg_4"Y5Ncy$7 Yi(&dH)jJVwڡҩ$*>vt#df2xoeϒS@4;rfmw}.5`k5@|0S“!ynd?McN-# 8/~/( p;8Y ٵ55,1x6c?G3sOyZV9|~Sc}f\8"=&_g%p1=xpD{LtWzQ@%Y#=SReT e@¾.#~\i;2p?_Sf벽\0h.Ar#I&zrEfEzV3A].}㰭Gjkppp .L+zZyseÍGv8+kTȳT {=ڍ@/G3v!4EI;EP!r!5cPzT aoc[w3 %qnո~NidJTV"t̡psohZ&{t0ߐ9\6H"88ON4Zals8MÙnS&xԺ{Yp4&gOω! w]NGH˔AJtX_GA,{ZfHC1@Q^IGpcP7[@xx a2mشۍ?IPXgCV`z0)Oj%EBqSiR&GmM#90t .vQ!R0c4`gS偹tbap$66?:gPe:zWx/z0 dhORE=y_T!9qBWD;&'er3;UD;'/ӷ/|Ct3K账D ӑˠ#9>d(uߢe[]/I K͸T8+#?"jȊ'6Пަ"WkW `|PMxٲP 4l=?m6X n&/\+\s^sq6)g°WR+mw 5sEȉxLŵϕA4;J4_W1d0˄-5[rT!;d9/Ϩ[ UK6B z;cZZ(ךDSY0]rh0 z'sRX:"5H+<_}BhLv4}2"@O"McYo׏:%):ؖbf:ŋVFP3_z.>,[ZfqvJ0/XO7/\W=ibV-go;^-2nDbzn.#syz x@xûs?+8Ki|m Du:*Ѫ䶂ul; AC+Q*ҧ3cq?( miCU_YhwK( ʯO#ϖ2 (r&0l(U&ln[fW)Sl .&WX-M-;@lj;uBdjt?x$:)L6D0{׬߫ų}RfH{.9. 9;[#EjGkl_GDOJ˃8/ybv#R̝'ۇ倅:ǂ^˟BR՘u჎tIN2H؀©jL Yήv>m-wzٹ +xᐏtf} vC7xkރ$6, b8zGFD4o!8AD[8d,i,i%X8iz,9~[0zBJ8DyNɵ;33J0~2ȜQUʨ1AĠWpg_ar-I{z_$Ϩ,9_|LE_VDZkܳO{A5|rnnK >t*N>]/=ވgAqz7EGA0TfENP)[WC?v>uԃ5fm׿L4gYR W*b\sFdW2@B9SQF+eXQ$NY^fu/!K5U>4u;~f(ِO۸RøO1=Q%*\3t{C"oÜs UhkFfragrja-\@>m[X ߒeI5C ï6 IǃZK mkiDcV#o$]ƯSh?vf&DQ V/BTG{ӆci$=8תO:Zr[>!Ъ9[BM c_4ց+4r1vv3g0E$Z!gd`6ȟ}%oQ`6툭?<u}РWf :Y_rDʄ6v@ڭ<Рi̲>$RN\=a1v\~_$XBүZsy&wG8\S}iE-'>Y' [e)rD_](XQcfGC| Ta23Y=P.6_X;* 65*Fgp /OdBzX_& 8+HiOc͠'bM6z.[kۢqg-XgY\Z&:̮G +"j.8V kl$`4f=D$0Lj[^f1!tTRmja A"Վd K0b^Շnjkˍ:gh0U >D+!z g53FT6v.6/QTSuRЭ;^<(=:d*6_fjO,u8K%1PaOFߘDJ%ȝj ~򾉞/&I= ;`Kqa+U?tgC],EaNI cߺZWsT ,u9á<,?}$?nZc8im=6&lrm`ВqWB*dQUg\ [jh40K.|28$mid3΍ ދ]Xgo"Y<ZzՐFB1(L)/f7'Q%t}*6oq|e+7 O"e'I8dY{v[9Hp&D=TH @6)׶y;P|| xJZw;A#\T_iڽ!Y!F?h|Ή5RKÚ@HPDg"kX WS/cⓂ* >` wv D1:M)#Ԙi?bV *^ K)|uRxdMaRyz3lz,pIߤp~Ir^֚)a:E`sȆFxhQfGC?-~Akb}r)Yd54-aظSvRNn(ZJɛZ]%'-̫)1t0!pMS?b0׏6Ayt S 5agm f#wR " {~"Ƹ֞ RLǀaXIBATD?;Qc4K,|2CHEn@mnSY;/PNC}Ũ64`4 'M9B֋iWa"^=<8M,]ZМXsx^ c6(4"?,Qr֥ t="iPK@(c"Xuyz)_4%@}NXc8V&ȧK9j]ۍ7a9rKjC|+mϞ ֌ЬΫ?K|+M${*Q*V&,UsC4ȱK[u)\]ӟctE*bB) WSWŁ zT Vd쨹l} =ArޯO::ܿQrt2lM/D~/'!,EɇMTOrFr"xE ?Zǡ2lY?;rel ~]t;ޜbyz:|gdoYLWɀm6Ȃz,1uqeǝFV؄=\'Εǯ?3rj-Ѵ)V8ꏏʎ5W?f=߀)lUSn[0OHؠR.Jʞjύ1N6{Y*3iuAOR6ޫ0HZl)*S(jzl=jIx oOzbϴR@;zNb%zŶ NAk1aTsHZ1\IT2͓3xt޷V $y>QGUvEn9T74*AJV8z4oPp^b, X,uhz,wj2{y7]HGq Wӥd~(>BE\I^`M[ ;T+\9Vy+^}wb:搒ir[%G3sym?YMI$2t@`_Px}=6-߫D_P3f>RhȺnOp}/u AJkBs.,`}K0I`֯ԩӤE Pq0ؾ4F| u=r+ 6B{&KW˽Ҏ>cϻw$^{%ÓJ#BɆ 3>>TUh&z˞.O$4ۀ ME%|)$֧sz#]N^3<'KʊY|CRjkj[RVZ^sG0FGOh^?W2Q^*vtT/j AOcs?vՎƋ:VFqZlc$&Ӹ #^Tl8UC@' mm7Bkwoom4A4< >^v5o;YlLR{[sJCQ"W-V̢)pc#<Ek U 7`dt]C1VТ+w`p  ~ESvC/Ę oַ'b;kM?2Rri6 5{o3:IFvFi+pT?6ixҰ ܱٗM}QJ^flZsПN2ֽ3`ZX ?E诅37Z2X8f]*|?J3% 9eJ 3fj_Lp|@"ı*o`'Wfc>SG e!&ۛO}@])0!hqYZI 3%ԥC<^k~βx(u@֔ BR{ѯA\,q^皅w*PZ!(dK e=\ګ`&]CґJݨ,d9ԭ7 3ݗqJk^v숅%cjKΗ̋:4=A%Q{<yBheIR".+J 5=w"՚fl9r .Kgh#WDGRJl}my 0 Bxi֝bV]03%\]g_IvCe-?r00Onb6Vݍy9Ys|.SW8>rvsO8- XzȏZOxyiz:AVK2 IBrFg۝SitLy>,Y) 9>3(QҰub& ТjVgulpٷbFqUIȚy+gO.}`7ˡ^n2Dy-:]v''N45o]Fk %֏; "}~I< NZuڈ;*=5@ߧɧ/߭ë!E8[ mΑhj?2k9mpcH&uZ϶,xi-clhPؓFC0B7y'19!XͲU00U(yМB@|O&R^EؖY0ZE?ޏܛwep "PRmXRfT(e6"s^ej#F.,DϺkbQMxY?,ڕX̩{ZL^X i<,~hFUu{2%;2!^_dg 6hdS|06^b\F3__5Hl11a"͝s@FdRu'e,z }hT6rfr3k(Y$! Bs U*4m4޼uEhC:qDPOIcEZxvJK3?r޶7lbȄD)&cA oϟ`tlh N8L\cCOinNF]])\!ӘWN aލ1ox1"u}s}1'fCU..s/;}}~[4kAiGO^n: .#eX:C) U>B;鶮 Hɸ `89Mv_i +k!~}3$[ǧP#|:Xh?Eh~am0<8E~0]PuJ 5T ʮ+ #M20zefUHoH_L@_BwMqq/ cΨn >)eX66B!_-q )5b#)dd p4= ¨1 5"s&KFjuA~.w*of8k&O%*n>2T?Gْ<?h4z X\x޿A~ bYȝj o/ :yG3*> 65 S0ߞ3 W"/Rwռ3To.RGc}R,q9AsL ~%r~ԣMop7Aэ \vO-=icִ>OMq'FSdN loBl`ժS'Q?HIw_4;${ ^b|q_d1Ў} iG$>ؒNZjؕ ߓ_vm4@B>\ڮu- C]\{a%]!ҟđ9&@΢vGsdx"@4!/ Ty7Mq*Xy1_B xB1G^aSuOM*e_C4QWJ ySR"Z̈+LCx=Ädmk">/f۲h7͌삷Faݾg7 ` R9 A. LѲ$O÷6S k*Б{ڭ 4fm'9>|Q0/Еܠo@q5 wNX.DE<$:5NbVi{ AC;ȇAGf2?8-7+:+22h$`2gpXxCGgGODyuu>>y@A#nllLn6UuU} FŽu~ ȴ ɶ'l5X5>u]Ś:f⥘IysGL0Wt^Po5uYTh$'f਀j}\[R";{Ur7COn$SCMGzUqٞ&Id]hUh}U0H)A.%!5W^>Ϭsm h+7Bp=O?L`"b[í/`E*]Pӱ|_ .('S^kXa@[^xMi>36:QX-;w`Ղ\K2⭢=314O!"ͥ56ƺSy BW>{ǿwUHj>RB R4 6Gi`{b`RX_,g +6-t{ێ0joB4N_xvkTN"M%dSV.+ 2kX6}=9@$(zaʎ6G+y\ A 8@Q~3v0{ DGS(ź"Z{+))/:ZN<| nB|v׿9$]eoÆOXԸ(b%lMlm1FMW[X>)ĶdQ'\D| J^z!OЋG!]}(_NX7/BaXcrAS|޸7?r9e`ZSãv/׽4ʋ zgAyv]Uvu&uiʢ6ՂHIA:#ɀ)B~g4Ę}cx7]·V @UԸjbֺpH9G 0{URw-c({g<0ƒ| NG*i^ ,K. CA)(O#iTb (ghh;ZCu=eܐv U;%ڂXȈ#š\qp<"'^ݭ1}2C}v{lÀ{Mb18DH-1y㞌Y]~vQ\-UQ2 tmԄ`$VH[0wxZVʜ'ns /j?/\f1b]8:o)|;ɸRi(4N5v&͙wW7TM} xtcҲ9;( Jmre +Y R8FA G8& Hd2ޭFFW<2x Ԟ5!l(:`C6EwhA^Ʒ t|k',TDlmhإ("80~FڟCx(hegGuT3k\Xl|jm ZZV| ra}z;)cm1`}A5i.WF|ʣ~|rdˋF2xsn%Yko *6VgNtDǯ1֨gBۦvx>z">`pvG]'\gFu=MGY*jOjp{Dt=mYςax[8{3Sje2ۗ-n]nH^18[߃ҩa`I21/[~G {E@\䯿>TON_ Ǻf1;*2B֔@̏T j@[^q9u0F9—V_@txqnqA.;ObI%0{oUj(Zn V\g\ZlBA͛o(4̕ArhpWP Qy*t8dGeY>C4/r{%ZB@D#$dc -sEqv;xיbyNÎB.3*5I"emh*N'OHnK\BAB~l>H+ز'㺊 z%KTv8ِ˳-q|Vm6E44Q7;9\PaRNEc$M˫OyUK :w7`2A{"$J~\Mw^Dْ7ݨL% &|LY$ FD  4O/{^v1&#h_ p*/l* +`zWnLm0ABoǨjf";^i_о?eni퇿m̟=x3!;l1waJSr}8HU,^ZkJ94ȝNoPfJUHhk>WQc`H؍ʓy_L<(.E+m5v% "EjoNpUs@5$^dOPG:TQ\TԈjc ,0as88MRjL"bg5uI!L8oCGX]kSen6u($>:ko֮}6IF{z()VVw-$*_<^FFWfUo0UuV|3 * QfklQ̸ Jt¬JPl? 1SZ;`y:9Ġ$5 sIrjHRަV,^&u2/!T`'K=zN@t dcR +s ;iy/$Xج9h{إT @-XzsLJbǧ\9E W5niwG YM)yRUjmv`xn+m|6v^vW L, MMYgw5NkB/d5CXP= **/uG%9ahycjNW}0Bj{"H%cýGP1&J͠{9df03f-`i/C3?G}!=p}V8%cÒ3Sv,gd9p{&ɯA3pOj"/)O;U! *c2??suΤGҮuwڥ.׎NGD.V㍴ߪu FhR}T۞<_WCO1dҾұ7n pP"`qޮ]yx欋ҖXk'|Oc5ЅEHH%Vmq(dgiK{pH$w3"Y0vdFz\ J`8۸GO Sh HC9-eO],sP$)-١3x?|ό{NQߥ\^:_ߊ1#*ufSOS#_am,n,(G((}Ĕ SQ0 AD~R;+$lAY\El3v!g IOV.tB^&ΝmZua:oG'!w"&ʮ6+emVҧJ:ywMg"1J Ze[#oGĿŌ vw8?.LM;u[† ~3 V9xorGKAK6! uLݜߩ|-~3irԣHHD/-G:5^l{bDk jxO(cK[P{<PGYfbȠmH^~r(w&s8IiߥsPaC`zk̎!ҿ02l)7lYhwLfDSmijFq:J7h6&b(&18G4z~wTQkHáW {W/c].+L^ަ{lcW+gv㽀 eZko5!& R}ըu*_tft@]qxdk4F4z֭1՘ؠ;9v;2h]}6sD?Yсֵw53 m̀PoO{5ϒpُʏ]y<bu7qD ND,z Є$uF`#@| "WM-ǵ_Y{C(XNCz> K.~I&K|HrCR/]FU#Bq]LҠt^`.=Lm̦^0YIT`O䫈RdI?<MpJ:&&-ߌlL@jiiOuϢzLQ˛Se*A5˩|:>>ۯ3W`ڭtbWQiyS-ػ)~:Qz2LY*v<7HׯTljچ{!F@SkP< iq^Wt})4mBCn@Ew!qwZU(U)[?jF:o*֘Eyr=Pk<Mck tTUt3hrt'C/E,Lx݃<=~́t&'6CIT)Oi1B#{]; Ovią:9z<% Π} ԛwawM؀LJ29NOp#:( 5_Tɴ(WrVbq>djXAKFmȵIA9wpͺn#/0)jɿ,LO ᩪJbCjVHBcq %@Lon\wJ(.ߺ+ej{7)&j}sCcYtku~_HCXO@ 1B>ߵ!ߵ#w?`̍bhiE;|d2Ӏ_t*z ;֮b©}ѯI3|y&Ez+4LG|]N:oIsS/X6Z%| OdXU;&0)MV+I(T @ZZAlx]xuyiƥRg`}j W.6vO.uPx2 W (0Ŭx TvA;X1&H4A )c*Rx~AȅJsfٝ>B|\Mh3^VKf$=wz֧jW4TE#7A#E\b%1A1s'YI%+KM~u;1`jM σFB(ÈׁK2tvt>IW*ԝW$H NRZ"us- o?-CJPPh<ۥgO٢Ū,rt|n$@ ?GpZrpL<"+N~M4H}V5wÂ'L(yWه=krRrNs,1aSvi IϠDưk>n"nR Ã;#hr̓>U (Ftx1 Cb*fP1&ػw"e!5yjH݄ o~Bi*tοCGׁN =x:sK\e'9v<Ƣ_O7r^K[|K{"?|oN*`6 JSj jz=ݵb-H{^_`V([gV,,şE$5Ur`r ! ݵ$Hb~iIwq֑J .ع%A-je6- \SHzY儧}R=nD?. 6\ adgRlm|@wl Y EjU9-ck?֜Uu/ (蒬OWe_5Q'E!*p2' 7gvskpðUGT MwKA{WGS_&q/ts,ԺCo.%(R rM>^='ԼFȘ@,"|Մ$Meu)>e@t RFЛ:: PLW<ɞBeVMdP*Xi&_3W/riSEt"WR$m G7ܴId 3%!gu|.GGpijOS'ñ7<?5sG2 #o2Dή ;p$KkMۭ '\ Ǿ~>P=rp嗹=kc?c,%1XCT!cRV[uq ߂,|r }mFcib/U{vD60zC0ioê_8ɴjP8VN.)Lg* \`vch"[%C k"\vܦG;/Y;@v}f1ds>BT>qcI4^;)J쑨2۶{m|v޼QQOHnĔ PIPomz Ok`+IV D#7;2<>+m>ٙI偟Zh n1+bk_"\/wRz%x/LnKSٷ~06|\ ~jnj#h49Hj1ɪŭ&:.o$wbF`P/*ͼFe %x AyMAj>W =\^;uZ?+a( W 2 ) 07nx*t1Sb\)A6 aX,/d.)oڲ,{8K1x,\D?gvYYՃ3%{X͚<.+ zc:hqeDicCR;v3-<bhruѡx2.Rs>_=Zp9[edom\sf}E-!.]vΑwpkהoe= 3%n%9_L;+ܬ1i?zߢM?dMTǑNĉwܺ[7kljX'܄n`qF'?VYLIcu# mu)AmW0s$xſLkLkoOKHx b񝶖8L ֢-ػA.}0i8UBĸ#4> 8س:X"ƕ%\AJחcup/@v?C+jSy[m;:5:k&'h(1,B B%ӡĶ]$ȩ4 "d.D2I`o .^k9'|! 6֜CFrږnd2K?vX"{ .cZxo&vHk;ATV=V;hI0BUo;8̸0Vt ҵ^/ӵ]g,GcG$8 DF8{"K0 vc!Gs~@Q(+9_Cw)K0zdEnpStǵ.*Nݯ[Y1w0KU|V!be+"i[@ʛ1^maRo97aռyDxMmyW K2֎F>mke7,K*.,DXcqKwYk Ekh1 6;$r>Pk1SДadOCkIɒBL 0xcr[WX}(؟jEI|Shtj L.^Fbc,#x OK6`?MYb3rZ6TȾ|4xNӅ #/׶?Mfy2_uJl ?&>D5aTs~(7Z9Rwittn*L3MX'U:3ةC[-d@ibH+_%驵JU*^ؖBq_pyGЬri{^()@aO*H,u;0[tU]6Cz 2񒵭MDW=_OdYM!Y|MiqɜXzdEX>GE_DЖJTI:X! `} u,TfZoU #H0Pf}Lj)(] gB:)#Q]j}2p|UK.l K̸@5@p3 GՌ9ݡy:mu(Iyŏt5`zԶR4iN`E`Y{+)q>y[g>StК]uZia'Ňچoh~#}k~)8 ]R 2U;T4ITssY.#Az6"xS-`- oFkX*fzc>U:dܣ%47e(ԟ%k6^{_k784r罶Kb`հde߯d;v~ uZ> rOb6թ9Ι<ߎ'!|~~_,f +<)$ҔB?__˼,1%BWerס툯U0)7dU|bN}Aϻ7` MsSpv6ĥe?$^o%ly=1 gbҩNC3+ 0><{ܱ2P|eLl|3Owdl(pSr.gR+?$|XFt(m9Wb^74' BrofקXj{B2+B2\h :/7טc:f'5̱5kIL @p%^y=681 ┎C܍鐅w!t {a-"쀬 ո !`cC',\CYReeTŰIԦؓ}6ZgBKuD%Ú/e<'s JqEW_Ơ*~?[F 2lv?k^Q b7沿:5>_.Ild -'aūfG5pOжIB&ŌJ2<1LwM{f]t ǁ*qLNvRbl K~g~)_*)U &RqF&Rp݌U҅vs{1`/AeZ9a 8X<=4|l mp;9BZU׭:\]?ğ"!#L HČL`zvlj >휡@4F3ﴳ&K_Ά9]cE8SmCI,ezuj4Z0<TVvyU3N1~5S}C;a Zl'fa^_rh:; i "gxϪ+.I\ͦGvrY߱kBk3\&8^B)ʊV^2g[n_7OQ:dbD'l,f@^˞~87\教()(`5{`]EUCjgvBL;~H@הQ+]q'YΤ/p֣ ym z5ҾF_?[ )b\W4Jz u˝boM_Y`m㲁[ʘSvݸssT9.sޅ1VQg S-y) Mu1.kZ'Dz: aJ]|k̶xśUL\ul%sLR7yBV9'q/l k'+S^T߿KdT/oAy&wg6R[wsV֭ӷWȎ)<8'WmpFVT00c{|/:d:n !ZrNjlɩHݢ:Ž3/ZC` %=?'ZҤŹU^ ?FׇQ<Etqm7) q5+jj\6C"},?H #* cjA՛!3ϮOu}Ӫ>4#e7˔XZ48~.@HZ'l7]tYt wJnv#wJG􂒣k;+{AK~GWUymd@ >9|I[z#j{0wZLJ~w$(nⴅ>z`= #qTGت0:H6;:`ۙ9o$3{ _^$WN#QQd3 ?'XU4;OC>9RnS-,N:a51”|'U8 T9\a'魰vn>:C NU\0?tb/cm;HSDq|4(Hm1}d>@Jb0+<<8 vGp"'dWP$Jdy:=DWhV;$A@7>3 ¨8pjW48Uxռ52 B3|b uKؔ V9!EW23E'5yoF(^fjB|a,ݧ%wonUq7{* k-'w` q(+;ދdFTV4yKLf?ժ!=2Tdkó$?fNy 1 ?daA=cgbvqORR -r:|!^W-u UYUcgu4"YsM) ـN1,[*Y*g+ՋLau*jn+{(Y+SxYp9+Cռ0~P 4IWǕאdH5DCjuyh Q aEuMU"©_K>?rD?B_[ xHv z.DS׌ym6"-O Ø AX@v"r_ I+*W.n?k'~CSoϧR9/ rE0Q(W)Yz×~g8"Zn {*X"MȲNQ r4_*dߵ[)s/Nw3,;ʼn:̷̟YZȕrF޷P&ֹ"D3knߞ}ʘE<| B"A_;)&PUt0chje֍-ce~{07YTiJ뫞KA*;RenNY,sŲ!s|N"wOdLU=@gN{Яy2?hjStͧP}(P^="7q$Ȉ :$tڶ4@Jw%@5/t]dwSCq"F({.ČI٫[K:6_p쓉r{1E i{wR݉=ʕ9ut^xID-<7@_Sk[+-͂:/q]V0t:[8W3#>rŚ-Dxo٧X@}*4i sk}y\ 'x7"ObGe> c8#vW,ҌL|vт uVr[!{`1e]#cIkPAl|x"(S(H;7䀊ЏƶSHϰɫ確Aڹ޸.1y-wOv5Q.MiJETK+}B߫-ӝ3I~FKXcYYU+|ne=V OȵrP׌`|@gЂ$dF֌)[?f|e:\ۉt!A!y3(QC#o<3 ϡ_CܩߎԢ{DnDg +`4rSW~ zn^[wQ)5[[G|3WbW~]w&e;p:EhV6+نDEM!ɋǂoHxPN].]!SN}t䜆#K3/QVqUT$u Ȇg *ah K&eÛl}A *1ߢBbmqcH&+Z?(-t}ыAeꮜ+{5=?>;ILV#h f @tSErqEѕ%Яjnyk:>2[EkTW 2/A1ɛ)7h9|(ݣ0韊-h2Skrzs{=fFþWR~[eUg 9Z'\hgSԐ2S#%;@Չ1=1LrkW#:o<-9͕κ[s_41wlGyc y,(@}GhٯԵ y}jyIJxYI[n5WMHS,&ZT]P?wM*»E{OOLn&8!=˺IjcVt b9z4% pY(W TU3sbB˂; >DPF4 $/1R X6Ӡrv9UM{JqvhF%9M&@ï ULV^=bG6yV35H:W^aόI||SP%w y96-Jt7* N_0BF HWy;-%>*V6A>ds8 "w\l,bTHA,/a-|)6Pt¬|4vEF4[8Ɋg~##qpMG2{1E)g) o~m$;ы[L"lZzAͳ}_Y#I/߇}g+= $$=]DٶjOy@rl~%CPr*Z2bpJNv^Mv3yS4ЛeT^:Z 2SoԀo.@/,#Ѝs&wj6;AL)Q-3[b)d\xeVaO'$LoD+iq\`dBQ|c{ڜJm̕;7Au$>e5+\4Ӎ6Th< HFB8j&E'ﲀ3:02fاBpkpu#zj SRcMVtn2|}x<7q#`KӃ K*YKu!WB0i#aNWhZ?tɇIԴwVѬHvjtK:Q,{+ɁLJiUcMwqOxt·H&d sSHUL9J]"fE`0w)aŏ[ m&4л  o*`=b+h<s ݗR,{Hyk1EU/߼buƈ͖'v Vݗ9ƆKOv$.d{ "_Wv[>yO}4QBG?> y4t$ c(ԯOǙ:L{;4MV90*z[e!aHVneMb;qCʽ½S/MoѾF?&Nh2r{~f8iV8-8r{($=fچ˴}LghƷObsV.|aLk Ah!{f),/IEJ򍡐2 R7~ӹqeK&A\),̿ٚA6txljp j^| `@QO4[;|E ݉.g;?!!OU12+v Ir+vY)C^R]x2)tn;cgmSN=Up:V@id"X Ms49=Uw7IHXU:g~ZT̓K0֘N{ x[K^W: XX1~.I()7"%qn|Yw D ?bBNO?v W$Z I+sN(r\$BΫg\81,!1l `C"z|w>%7W̶$BWzU a2*QҒphmp$@m2)?Z#uI+Jo7Ҫ Q}w 7`BDHTld/~'RdR2*58f3indD"\/=L5kcP`RnpGr/Q.&I6CBEo0S{Fe#=!P1ap?9BFo/Zw`q|Ԋ1&h,zXz q}I4nPP[w($X{$7πŅ2/EX}aXC~6%rVkHI2])7S$(1smUD@Yhn`Cq^hk`ipuLTC-D&Iű#SIĀ"腎#cf_/H|u~g+y2lT\y=2iD7cI\Mvn 5q%&kLےnژ,p)8ӏ(rʚcW1i#<\NZG[x4#T%Mh(6w@q-F'2hh?fAu!W`7#* %쌌r*eעN1|?p&м&,5g9匌9\KM jo o$ԑ(IڂGQxd>`GMYْ]X B59cL3`i.*ԏ/]8-㖉}s}zZʽ"1#+Vý+3.ھB-;cX~*Ě(9l/fl0YK]zBժ ԶLt"cA!x0[ȤwyܶB0pxW>+08`a3c Q#OflKd$@ !fRx~)l-6i4 )sN:[,',iՌNe"q^LN sQ &+DX5⩼Y5:5T1ETR6w#ʍ8O0Q$f3`^!,5GbaSG6cO~/䧁~_v$x3)&Fp5]5?xx9R.]F=gKg!}u}jv̆ g "V_m_!F_CҚÞ4F? l:dvj3\xD+Ҩ<[-ڔ@ṦOZHVp XgX?D7޳m͵5j´i~ ܝ͸kL@o.C IOz,p1|b;UޗEhTIwysm.}ֿ3fES FƫudT%gת0As1[[[Z *55H~Md_'Ax֎]9E叴PARY M8IijblAf.Lo 2C.[般Ul(z4_ʭf+pIj8{DOsɋs(@aQ?S34F@ !^T~w{]ѽ1%7,c6ws0AVe}cx 6/WW16>vʹ5cDK1e*W;S{duEE("m?{UThos8A "mA{Z |ҬcTĵpM ` ч8}7RG9-Ҹn`|¨An +eرX~pPKSS-I5q8Ӄ":,Szy+l 1qBLsu_=(Yve+vY0՟R&qP!4¥DRAx }vK0潨C s¦|_ANYy+ye0?D\{1WSߖUh\Waڂ-+1%T-@Pp{1l7(vCZs; ׌1%ӥ^Mk#`qȖ ~j*5. `Ojhi'FΡcTMjXfT$a&z"L͹ %* y@/V3JE9D@ \g kE}3F-A<-5Ot(9TEx̗{JG- 6T/窴2px̿|Vsǎu2FjҠ~*%j )/ jP fN=16e`LxS0S#|}Dݕʾrew$hzSPOr ĐW :薜l@@ËpDY-M6dzQ={ 2u/Sa)qӜ& m\0 DwHsHⳔE49Z$za@;hikKIO D;@ J͵C/g+_Jڏ?O _ exU`ZO঄Hߪc֖C@4?:#Sz?åэX/WCPqQrWA1+=$RR:D3nM3aLke،Di.l wyPboTF= b5 A: ^c8+ BVtPc.H⟭ԀH<8ѯ7XSߜ-n.iD\oacfL@1xo["g|kU4i~:W)N;UJh+AD3޳yPfME3}ϫ0|ĉ}x Ţ 6F7FiYV ;ֿ"z$Ot^#@L\> j]|gZ`xߦB'׵98Hd&H^`)IZLӿ%!StjE/twV-[/F3LC+΃'VkK,+3D+\F ƚ0Xj\&b!k;y ;v JL}: y~W iVU [v];CRBE3L7h`%k^I`;wР6 /CsO!V9 %[r|QU{9u*.1 xhw:sE5\ȡ1 X-{0"l:^~U*s` ⑪Lq#ƻZr}ӖSڊޑf38"]O7N*r\?=\)qR?n6HU[Nެ8T݌Qjw^zGV!lRs3M)2_VWʙgDɒNjX o'.U\wՌ5((YA`)ņ& |F.ԒMcws[](} r;3b~ݲmT&8FCDb7y&huzN>x;8>WhXSzCݫKDB J/ 0c\)@{?br,w3 &.us?%O#ڜ4XQHx'JQgB=K'7ΐՖFÿU/p:ҧ;чȈ2l/j Yݢ SX`]H5b!> ǡ  Ϻ˭5TGg_`;MOs~i+~laV^W.VnO.dDHe\ɠ5&+K7ua(}8> xIn\DXp(@;U&87>6/s:9=G~@]RScD"stH7 Hz9?NDbB:+勉1”TG)IkAbێ*?%i"FW\d®A,$KRB(iB5PVܐccD, A&9H#TܾR#Z@9^5{Z*);8[g?D5bSnlrCg"@N={hZm&Tȅ=REۥ^^.ժ(D/1gi>UVb؝z yo1 3yBZu[; E[HTV6UyjXw44075 #K0DI/@(JV.ypֶ] s#na퉕|ov.\2ț.>;WL"o.Ma-1'6&8lIGBU3خBߦ U}JYq\jԊ^;o6_S+r"Kd(8(x҇x5g|m=u:l4ǃ v9cs9v:Z@v~Pm#{-Hvt"M%5kn"'YmO1b⬚Hދ|58lzx K k [xFĀϒTʮ-W].=4Ce-}I: /ސF{R+<5ݷ-r4Olbs"$9Ӝ! wq>|\HFu?]OWwC E)5P3< gdOa5j,$ g3]r /.dz9tQS6G`q-,_e՜_ k1E muIq%C $|y|i7KnYw;:XCDUDi)55h]zA+}DYC&K`z}TbB,t_W@լ"EV'iFjO>ߓɵ1? \9ULC=%lJW[wyYV2A}Гb6G\=m؊$S%Slת:ϨF|O!Q1):|ŘxuU)b '4BzYl~],؍], 0It_ItyHl8r.EäXg0|u8dd8:=H jJEv ܝ8X{̱fϜG'$7uטݿ%4oE_}.jo>:%OԱG|(1VR՜9Wl@$i=;s0Z8hłF{~YB,?x<9>YAPh)z?p6ea "K6T1԰wlƦ_Gg#H8MbX_# ܗ3FPkޓWNj2EfUQ_ eȎ@>[ҕwad|ިMg1zx' xO{4Kl`HW (;bqgmТWg3d9A<%ۤ3,Zy2!ES3a՜A.q S{Gmj M 5`8e+΀9S\>$.fH9d7&1̚ChM y/aL! XE C(MwhRN}4ؼ4ڢxx`zu4p?rr*{!)fF\#GD{wjT2ea\zRg z]OcsL.~]k6VwǟvզQZ_2T7x+2BA AŝBXY"c#=BEe0Xr` rhr~lϋ?cQjaVRP'F .w,9J&: F".? 'sWgs(G4VqaMd[Nzl3BnCu4Ϸ:7jjٱ/fHJGC,tINQ[$d$rڅZ*q)yu4[.oӂ\_ɠ*s+ź=eSyYA_'O#|@F)5@!n -j ]'v'm_u4f}Gc_RGw\b o{2r4 oJP4ط02%v٪rl$6Ҥ2NZ ƇZԞ3WG(IPQ޳q@tJJYjZ'DΠjꙁX*-fPsG5A6ZIxz3u쭘)'-xe=-۝wPcפǓ7EI/p@'w]*r\^Yl'!m^ b@Ukp;J0{eӽā ڶy8 d> [P/+2e#I:mT*D{,}:&Ez¥@pU*vb&jZ0APE,;),{g`#oB)/Pm4 vm/>CVnku&@k;X(z5YHQ'S= KD֪vX~Bcmi;R,XA]._stugvLC ˇB\| FPnv'5OjBݞjPe;& d ?\˴i5 /LXlCaDJۘI",|OAUfiS7/VvȒpy Z-.P:m1s4+ީÊߟ9^qlO?",bWLxv/JWPO}9g"!tA*1eO#MbQIrBk9o <.W3LhA"k!MdZ@{ qBQ8_u WɾA˨<\vEO#DB\&._RWFeP0\L1&"E9Y|ڄ7 PP?x6KɭN!F%/{{]yPs|.m@b.T,t~؟tZL1Јhz >1)b q@#ŝ9v|}fZJ"dF}gD}f\gu+흙:9ebWX`w:CBRt!c c'[BbZUdcfX~ޤ:LǃtĖ)fwLZǓZ"/Bw8kž*D`i 3! 7c}tFP2NPk_ZY8P^*s4wiU(jX涥s0&##b{h;2FPubt'1Jq "6%铖&.oJjIZS hD?^ n (3$);/uW9RtT5l7\b0`p \JEUڞ;]4:,D2֖/ojB#jEuO| Q[*ykX\0*0^'ڷMCb:ޭ݀Ek4,q61+:OpUeP̢H:pE.cm;p39fRmg#n^uv m>XYAmM+[1-^( 3!0(o"y^@,>rmuʜl"t]۳R;x>."腆$f,M/K=ItSǚZ!;5*!WɕR@A،qXB}3;>ֈ!o1de9maˉD(q~ߐży$ZZ̽c<mnJWk/=}BOB$!0`fs6Lz)ҮKPPj5LD~8"۾Ӎ:).%,jZE+\f q _2C% 5^/ٌU\r'W,^Oz&GsBa܀>9D7qѠ"B#W)䎦 1m߂G] SSiX\囙떦 op1 -V9(~izZTET we0 wA!o_6['nEI~~ۜQXzțF|u]lƅlk&keI+GU n~603D QE0Maڅh] vl \öPu7̤>T%~ vL$cXY'O/khxi>gHx%ÆֶV^KSX@mc/,)<~7!-'ܰ`џ-1 `’CUqzM&oV0僤5́deZ41RiWv sc' =ڳ)C9}$ jjંܭƐowGY'<h_6&Ҩ(Lx7uG\ %Ԧj'}@R-]V W`@F5¿f}Lʼ@88@I}y:f| uq{S|,HkQf?kؗr>]JlD%[6rmed0Ʉ1rcKV rkS %=@ȿ>\Ds1o|L 4T/->E|B X{ڢ'E$mX04PAF81..HOsQ{0E҈pFx>eD;9ݗ41'apew,O3ZcZ2ͯYNX-z}v aW&9OK@HeDx }Yf?2t?괜FAofpauJ֜lNySl,xAs(}KS?sXh|[ 2jl=6˵R snJ!eYsf ‹ 'Ag;JҶ..yB^$yŴ:yOJFГ{IY IʂTXAV&JN*kيUIڡ^*A@b}עK6}Oa7@mʫ#&}4H9HPe|l[kk$ɸC S8R<2T>!Q*y? \bq"`OP%$ <mkLv9My72a~WVJ$PĞJ9xchQ`X>|- ܠ$#ه)mw?! (ʠx@*VIKgpllt,vRO=nh_}_]ͥQ\E}f?mygB=Jϭ5ab3Y4DXޖ#\u(\ng_ݮt\"N3qA9f&헝,ø%wL2 C:β%Q_3ލLwc2 @Hm7_2T*33i/f81ն3%h ͌.z?S;E|!JvwaaNG;T7wJae>HYw$-Q ~yTW0W`=Ezˁi4u 1#1б'F袕qS+;)jL}KۋX?؍B҂.QS+h=bnN*Eeݿm"e|v:[U(!)>kO~{(yqp*۩) 3va*ne&yh8"ۚ54!o#o_6[N2 ^ 'W4Tb&omvjAsT\!6DzShG < }@FifjI t|dW2RL&mhic@]JO8 ; t.- Gxbln?=*呬 YIou !zEK,5z44561Fn{Ȋ~][]uN[$d ̮БB2:]A5jJ>/d0eLҘq69}>сWW2aoRChl=|6ʎC*F wb:&i/BŻQU@ d.}3=( Xo" 6q|ޖP2jVL}sD{b!e!Fz+0~;wt*)6U;wƈFN3Bϔr_ $lj#$QK(4)JiB3e5|hAĝD-8E[M}ܪ30⚱/ݚQBamRlY?91s@Ӓ糀D#x]݈m}V U-{.^e@^|JBgL'sAn]`P ~ Dn6&(B'h I,vGi@',Z6f]ďki#gi׋IVɩ&;ټ{1QE@ɵG1e>iUJ]z+A٥;NmԨ(J4]RɥWLkfKh^+wP5uBCEN_5`-&kŏrmH `̰(xnPg& \gRs4nC&l's*7ڕj`%/Ϻhd2xHȄk7=Jÿת <#vtAÊ!VȗuZv4Mأ@XB.fB7%l_pu48]R%z$F{1]̶>!U$tpם}O."Ran^"mM*? |u|_}g1OphR6^ !_LwrG+=;}lI(.TeqT6(op4.AYu- #(ٝZإҔ?FѝqI큮RzoKt1$Y]# {R o멫Q82zhqpj;>;ռ8yk<ĤR"OYEʷVaβ?D8g%҈nGQ˔YC?ɐ8M m*4Uf=i4i}5&wЖȔalekRee.a |}^QRJwqjd,joп${LJ%WղjEژQmp]@ܯH=ydvkH6AeNg|\(tf]HUT%"RhQ\O1xƷodW46*=x-,N1'6vSZ%>ڶx&p 7̷,O`Wn܍1Z^9>mV t">~u<`&zEI~tlzNJ&1Lf:)C&<?ڊQFCaNW3gU\0vQC(25u :*Qud|&wh 1b~=Pb`:y.%ˀ݂D ­TݞV}ĩ(MIԦX&5p~K"%9)Y8 L}@:gR֏HSk6{mEI4qn=;0SWK_VJllT|!0uׇc󴌈eE->G'~?T\~ F-w ]:w+Ȉ'/ 9t;ee%/bɕ|֓Ǒd#LD@RHw%w׾Zgߣ+&-zo^&\ٱBhbB)=svVZ_LH;9LWu"S`$*jl|z!aJA^7)h< [)mN'AE[ YOD2Xj#Q̯SMsg""!Mu4 ኙ>A+W/"-9ś%ߊCo/'GqQ!;lP.^LxXI/j Cn޽"1>le vV&`FSzS. tS2Sq͚P /1_t}/W' 25 Zh9)e%Μ~Q=#\׬wsȯS'fuq7@ BN|9?{0;D}#|=u"V5~6Vk n=iT |%t/(#vc1=C*wt̷5f\Z'ʱ-O-A_p9"Pn9燅KTn4#IF$ːi< 6D"< ,V?m2ܚ9?C0qɽ!4%[dd?m&C~2_&3]9 ;]o'2ʢDV ,K1-Rl<ü3?-ȀC Vy~-*)$__&.NsHf)dq4Qި ӽP%K Dā:7 t?fal v ӛt׼e|kㄅ(EvT_~kϝ"uUsL:;5P۸ci**[o]P 3,Nb$@[Le1M39ɭyTwuuE Q勤 > Hxx4R+HK73WbQx 9=yU!OYFUj/Pg#QG /ПK=de գJ+bCsÛ0F w6(hM:VZx֦:+QJ@̿-JaV^U{SwQ*Xɇ <;J t0zAfκot;ym<](4Ka^|;-ժ>5X.Um4oQd 塾:pzC fT߻E%3 4$h J tFUC`-_W)þ^Ǡ1{DR0.€rךN:(k76ne\4I$¹ C.cvNb[t]hErsT&WW*2Suܒ%g ͤD @mWR!/sfy1ͨ`uzI5("U%pX{O:|ofЅOElDQ=u9! EE7d|x9gI#iZFh&=Vlî/P1y edaOV{-ARm ^3, a:߳:%{oH$6\>t;\j-,|굢vzVae̓*#yVϜaH5_d^)Lr-}Hʌw#D}JB%b7}`|4pshhf],P/4ҧ9s-XU~4 \TeE a"2smZJ2##鶷o6DvOV͐vSR$0+әzOLw{+B^qt%"Śm+n<QҲJJh^5KA 3s [ŤbLVM Ai`)km|F%o!C,d!( ~ #[V 5 ߭uWe 6)}}mrK?uL3M1= Ź_4 TeJtT{ dڈ'i 1vv8p>-FNQ\cuaۯ"@-U_qΥOJQ ~SFv k >}̫"Yz$\|1 h$.i>(Rj¢ͧ#jiLjTt-j~ݱ2D`2m86e6OGZm8sFׇs0!ZlBhMD-çL]l*@etBWwБ;*8Yzf6tF.Gsb%P:5wuGԽ<Mnai 츩b(bt,H'Tw6%rġV\X8Uᒪ'!Uyh0s tN^cet]od>$(nxt$ѼJW9dow8̫VȈ O`Ȯh5׫DbrvIO JБ(g(U=s$" =r@) mKç9<- QT r*)q`٦8U!=/?{#F(?z[}^X9ְ.g%~Z^%@$IbO< 6ѪD[ ֞!~W61‚C, 0 56#Z~gʕ}gWJӌ>)MV_S̓AQC,8& >ih 7醚vl:mrg6$ ra Xd~Gg ,偶fćIrFo=^u:.e W+C}i+mŮg]}#alQ4` `^cnܷ r!_1R(HV(PC`Ή5e 1utRB 3ѩ څ"h{xP2Ctef%{R[ K2<5g>_=XZY≴o1LrԁĦ?{$}n6 [P(B GI' X 3u㍂,UT`p=U+t1S%)ZơϮA[]+-܉ zZ5g`xp e6@|E}9~mT )3I+)펷T̢_ҕ[VV+X9!&m &e FZ`oγ7蚷%HjScᤝ댴U^XA}v}n*`_}ɵ=IXX+7#DdcUYMϘm =,f5Jr QѭfBD׆ۼW6!gg~$O+3%8dkVX^wvC8u-N^!lN{fۙ lrsOUr ۑ^PQ>E@l9:^[$/;:ī__"3bVmz@j>mT_"sUAGC8|vʋ#?` j_,MG%xaD$p:Wilb˒ΛҼ3i]Ҽ}D(\w[5 Q3}ד"՜:\Yqa4η _1:# :6Q9~K[>":)Ϥj{zTx0e7/ _31K?-Qɗ`Ɇl3]p~kdtv[y/a6L{N;'M D|Y 3;@4h@% |zQ-3D2TgN΄zB5T)}@]X{A g#0ބ* p˿N`xӰp `ܺ )Vyys.tBĴK [hQ^eTE_#C}Eқ hΐ鹤E$4B61IN %J!=A(<}s Z8D7ů[݄Xi$AE/mBzt6 qQ*΅!Fҹ QUv\.nTޢN,Rיں.EC@lYOhX`WpEiȺ]WWR**A!Yu26in,OghR<VAsމU/zKh T)"?j:M\e ^rT:w.e8(ʙ0m<1-zMNj0ZnbL3?úG0Zjfr0YP4pv=4v ݏ _QJWHZ~6Ջ)DTraaLYdV 6p*IBx>@DJe6Aw=ע'@*YA  bx'ulSrAhjϥEƹ2=o7_ySƈ_)7 ,M{P(n/|f~}'3~0%z=YÑDe_m |EsCWe{n1dTU<?Pq[;vWJ_Xn=b#0'E#VB{KˊMgWٶQ' پ(7K\Nzv v }e! YdL;A9]1,>]Ι5 M*`HE yF>#>Xk]b&@AE` ,Lj; lBRGjo:k ڰvřj}}' Vy# PsӺ̔*D{(dF_.&2j NΚt /HKuuvܴSR:?TҸM!I7Xy~3b!#acR%g[Hk|VAghN.8S+2fɷ$!D6uB.0Q>RJe\)+}(TM *K"Osq׻"N^a=ʳԗ⫚y,;kd31.^<:gQIJЀ_Fd{hInyH ;*Qyg7&kQԗn,q@K[حUhɧIT3`'&|( vMAcќ`@ &a΋rYIW]][{>at}@r9Y%Z7fܐ)=ʗyy*NkvP}x94^/iIc@@c,{&5N;rPP=|e])vqJF3 rYd $k79ʪڰQ+MHcr6 gAuVI>p Oa" LovTjjsf]ѯuRqPf}&^Rޕ@Tbs@69t"K&2ao`ʼB74 KѦO}4 ΦPC?Cdd>AܜJ |iS/{s|3h#N1Ch$5@U(Bj_COC՜-&n{XL}Pq~ӟokqVf釠S4mڄK$>vo 3 г)8n!߸5){*_ϧ %>(M؝bջt}.;Њ3A6ONjOtQ-fr>j,7m1t3?c`3U CS C=J'rO Xc@0G՜C-(T"勖QY4w_Uc l֚/0)|iׂ]G^X_e(J|<~Xu0[V[ ]FT V|.g+7tmVAkwd~Nq1ŵShM$Y\O+\SCbmh>L׼9A47JKVK2`p7k$Ncb*c 0Zl( I?f}5Ikތ#3ŰXSGش0։0]ϫ"vRXFm$.zVG{‡ӈ34P[=CByjx$U#O-,')h`Zٵf*}oT0e'OU{AIƤWDu8 B[py1g>uM(K I8i*[v)Ka)SoJ<φ#C-\1rV.FD?vd %LN -nʋrɆk.hjDv=rLK%OYCt7(3 mwx)<ƽD Eyi8Z^G9?]z׉^q%ʆSzUF=%4`u:k:42zEG/ۅ׵L IF/y~MCaJEiH<4Lqq`F3~O%K( \{~J0Ep݂NIm.YְÖs1)Sİi/1cQ"Q3%_/!&Aӷ̱?)8h/eXX8ov`8ثjŭ"v&!ygYpB&2";0? FDRB=/#ynOy0 NC"ұo &;{8$D,be^v\AC,g)m- cu= z3~wVQEW9Sj\}=Ϸbvm۩8X2LUbyTkRo2K8޺r8@cBE-$WXH?jU+]*PpTz$bگSu 3ۥ?+t7F_Mj=x X(M;2mWwf#{KJvy,3ms,*\LǹEu 2حBmC`_$*5w utqh}53j܋LUp6i!i#OhQ=M_i4e/dbNpC:ʓ WMږS'YWϞ٠]ٴ$7ׁ{J-j0]S>-NN95h -p[dذ1ޱLp`S. +L LCXEƀN=yH%JvMWԔb#6@+*"J0>1\k'x> 3 v2xXostDƤ#G -N.K~jtcG 10zd`7 P9=:恐=7S< ݝgIjx\#Gwk{󗍍Ͻ.D;Ok\ jJ4^Ϡ0+*ex<^8%O10Jd|No7PX }P+VD9abhO&$RR(vhnѿr^#{lbu,_섷>A1NצN)E z94tbl :M1H&&u>['N|m/SKɕ5JR6Sۗ]/Ԡss n]>DU$?jBW5Y.QHhRS.k+cW] g:S4],t4 s3w^">n BP9*gF,0K`b ơ}o(~.$yj^]|t5A#'j-4ȉSV]+NfwsO G+ʔ`}<7]M[L$xut,_N!m30Tjw2:?*b'60X*P֭G׌$HAh kcSb8jvƅaY)S83iL@wT ZO 4?x`1)O ~dxytf{Ro¹. ӁWcؼb;d0y`ЙPˉh闓ii!ĊxW4R'#kK;h~X~:{ Ʊ DEȑ]DZ{v*^q35-/l|%d { w7z>,5)p3~`yip#c1ޗ7SF*VFa҉Fn*ɿ |00uܔ-nbr\ 9Do42Ex2L|(tmo81hoo @ 뭏+K Lh?kd:MǂrHjOe5SQuI9 ''5"}r0O3J,9;7 g_Ǧ_j1L<՛Z{DC͸_@[ VZqפ$jҏ>R` L9-d! "^"[ ;·Ka].hDRXldSc,MrM[ iOi.r+"Y2F 7o'fyP7?0 ,!qkOzM=,܈]+Oa3[7>%BC܇7FP^˶FS 17-P+Zz]a]<&%J&p},ց 5ÏOM 5P*pYr1sԕ; 7K! 5ǻD]ˋ8ȼ $Up$Yq'iz;MQR9F_Q~FhHh6_%?!)8+Z_ 4%XdP]/l,PJkwOJ!C.  r=kUQ}UݲnQi1H&BB5/)`-!7-kyj>Wݽ>n-  Efs())o2烮aӍ9u_d/bF_zi}6h q^/?2%I0t\W^;er{C ։z&'{R.A ޳lOE8 'e;1>)>cA=ʿl!;MPMs3uԬR~|I$E(tbZ푈rvI%=PNQ<~@LwUf b8T xQw_*tҢW@:;P h2s^ >-݅(B.~eA&A T?J7EU ބPkG {?Zg|!K N>#HΪg7( yyG6W5 }7A`>ٮ1=!Sܖ`rB ).GئttJa16F1 6^ *&Htp 3 &5Ηiύ[:u'XV"'Ҳy hMotL*f;dQo2b'V h;E%b͢g",BVtoǡ-+9VOZg)հثveT Y4>7TK.e#)z!-DGR4u ;k~u z(}Q/%AT4}>q֙$1nȰnX icV "X4 cl@4T)ð8y1hZdNee] ~WK8O! dhc<zQlW[Hx( z5mqvԴݟ92afN ДE6!~v )Bz9fC}34%]%O)gL(e<n V\rp5iDW=BeCՖau;yPMf={Cі!ѣj Cc~kqU+oU`XneChf|7~$(оUGZf\O>6R)]ØniiFz'H M+lQ0n? WggsXB@ HW mx"mLk4) b?"q3Mw`_kF#ݜj rڶA{0 vKڎdt'E9(VEna7+-eR/wb3۠m3͖His->;rH7c&b;K1 ЌZ1Mj x~P|8aް($3xv,sEgRb?Op4mNm K/>9&ZIYr[!Uu8R0~IXX> s|Y@f3R1-Y@ߖB ? Ko 2c̊ jV~&B4UFއgȉk y|0axVhʸ3E.^DpȘF.ޱ5 aÞKfiՓ~_,D nO$$e7wa&&+@˻ nkU]t:weɫס5m?bS\-d,s]CM BidMZh͗v`?a=A U?vV. :ܑhx&mHY0aN ʧp^ԔŤ"`ӱ1Yȯ,Pw9l8%ոS4TU L)Bx $ϵOuv]iɜ RZK$Hnl!:aixCP}0#~g;;=xi+l |"6'{Hs8҈Y ^ub&Ў0D4p+4Bf]eP0H+$2TZYUw`O0_È!|&)0=E * B"$Q"=^¤¤aQ.ZP598 %$(h7L~K R_ 7 #n/kqV%Dž|DRvx0neIxv90=' R S?v,rȮ7-e6'_b`\Vp̓^rɑxtV{)) 46)mt+Fl*S~xЛR>j K ;?{3Ql\1܂s_6xFѐAAzJqC(uKiH$|OB`¹Ýkj +&b|cݍ%fpj:$ůvxL!Jb7$ptRrͤqC!=+7cB'bH%n`{La8ҴAGmm7v6#Od {<]#f1%QhnIl/5"FiI_PofSQg?Og)?eV 3jdɬ[[mLF fY+hh ֭y<n(#ſmK``wfDaStF,?Y/p"ܓ{ `K&lXT>5^~3^KgSҁɣݧ/Bbv1/%Pn^mWciVՓ.ڣZm(XDj{%V}Db8Usѿ³߶, yl;K %c$@cnlұNkTS %$3]`E'׻CHK_Xhryn?Cc(ߎ]C97{grvau$({ H Hjb45+>*],,BE'gӧ JA;`[6C=Q%`ɼ mm{0^>չvK\fùmKMUYʂ/LMs ƥ\mž&#t8pGW}_\ѡ) ^yԄ˜6m+%lc\׏S/]wOmNS$?FGҞ3&xqsC]YVSx9V9Pl͸PNƾF][4wW/XSJ; nI/aԜקzESDs > Fw0ɘVH|?B{wN q)^]f Ig~κ%싀2!3MnfWYβ0MV3,}H rOWn7ih&O4;)~R)1fC[d GV+rGM$%|6jJHߜnYDjC}rs7Hr72n]Fe.ĦBt'\k9٪۟sKtEF""XE9_F9'"\^@p}$B=aZ:i%OЏɨ"j|Y,۾N2J ۱uIKSGn`i`+>B2aU:M%CTr3G*beYr{JF>Fwm)v n\ ^YDWy2$L܃69)x X djm%߾UL$IƩM#i1LY8 SOi.Lb )~M7GBYx|~!5~C(ɽDpVJ4 MlE+cD|{uq]W0MG܇tʃ]_V)SΔZZ3x_~6@ODH^pN#;*[!f[9wceg4Y؏j> 5?,<ؑɢdONlM~@?{E3 6%rAx/O"rZ˚U,3$%L;W3Gw[]R 'tvJNyVB?͹-7b ٯXYu6k>JA.qāAǵ$İ}tib޸aˉW:05$:33 VU$@a A/ ?<}$cYnGAjc Y|lq6n{uOTiC[&O+pxTc{ 6,4(k+G$fWyn-1`s UF"y)vJwo [ǭMLeU.KU RXs>\TxtT=)s"%Pa鶎\%}L4XD8cicWs2]] dCGBB{ UߜK3:T)g'9EbHc$0]ɰ9/ Bt4\20Ay2(!i4^ _1ʁF|{QķoAΝ&=c[ s{9U/HL∍_9ŨfVSzrr(yaXi8"5ٗw.vUW*VvʾC_Fc6.Y@=i=לw\% OʘqnEʯz r=&fzbd8uZ(҉{%O ڠs`wvl+f&> ӭV G/ ^8֪v%2S`;k =پQgIXW\Xָtp!YY>yq<b>e7_nBWc6 0|wQWP]ƣ}+s* d'YX& J$щɁ5' "Nx1&=xԽOT^%Nb<,S6&:u{bUW?v˩܍H=3;˖RbMɏ%,BKu'v5Gq쪦~3ݿ[P,WI@ȧ0$!|'s mxCJSN=]afFK)2bGw>`ApOsɗÍ0#=n琊exLtWY@Wwg UZ<^'ԓ JBReJL0.ZRш![2I!vU(AB+`9?W(b1(smb .$)=m? 늇ޓZL+ GPo\KKLpXiWzΦ1,*t!6^'҄E >!|́G7>@.Y|xY MEv{BbVs1mL! A%R(z.J*F _$]]kWh,L,yTH9v .j@`L  3ERer<>H$6m!$gsx6}CV +(dBᣃn'x` ,zRbLSAER4LJ6J;ٸwB-ڊ' rVu؃\bg߿rdWE?C!{Յxg> $ԑ{B`@ts!4bL/OǷs!v x%BKfi?' Uv3rbsO2S-d-c)k1"n ṅl;څGdkӯY# ɢ ?Kxʫ!9,k#"^z[e7AJ͂GiJm$׏ȗʅID[v7Њ/}0w@a+)_(6rzc:LMvϗZL KPU>#zx_8wLy2Hj+9,|t@W H B,eȔ*$ZdN45,\%а&Oȴeω%z؞Ah()[F'lvx+.GnU!mh4irnULIڨ!TК;*SZ8 ;d 'oU*e˼2Á BCS/yXF98Gz(4 =Y `2;X}҆k1ٺOGP߀OK-^#/(ôk ?u~̦JMLjqw#-ګôbOy{Ō}K h2BE~Fњ$$9GUd#Oj PZJ𙌨ӆ44j?s8fVDX/1x#ÍJn :gKgUg) k#m0Έfsf\;i-v mn4̈́ cCd%nz-kw"g15jY{ylWթoDn@X8vB_d1 ִ fpYE`yvM.08%:\d^ 3W@=>741`X|,pG.kAWi03CG9eCd7P"3+ehI+v$ߴ YEͽq[{{#bJO:݀QP X^f Kdpb,֙ivPɞ_ݿPGѤS nE+I&n}mev=4Uu|)Юڝh&bPQ֯ѣ74&@=mxdBh;| 5aɍT@,U~m*l酢Np䖒7{~+XbgE9n~dWԡqyګAl`;tI㟢-Vɭ)qTjĭ(.RWaYeM[1!Aq&ӈb3 9F4_wifSvfa-i&sTIw,' aLrɳ_=8&x/2R-T[AV1R߅2}vPDk b vS,j\<􃩛AWW57Ğp3Rg Ay4 Q!CƻP5YŇ7H U^ڢN@ ;_;ڬ9avT"D& EvEMM+JIˀc*l,@/kh'j !ҦE[_ڹ?wHֵ4ku )`-۝^r$0`A pIӃlO]&5rS^f_ZO_'TCǬO]|J4EonCYxdǮ;U\ FKOYJ\ZbjdW? 2~kx@j9i m^,󻷝'(RM%3q{¹zU[\z攲x,Qx>q`8^.%{ďC(9m`Wu6RG-]dxH";|6*_ eeޕd/H-@1#-CґY#xtDL{&C2*]m$+: ݐ*Ѫ9n޹M!px\I)k wŎwjP]ƛHdǧɼ,N'%S뒭ci1_U d'*:qUJʟiݸvtjsoP[cGBҒAAD:%3 .Uyw-tr~Ń0DD`fD$f2hv)C5r'vʩݙvu 1V~UƠ,;{۪b(.˅i"XSF $" Ajз?2$t 4|Aq<K5cfqk?Y?Ŋe%oky]7>.b{5`mOSCW\ގDxQ|]@ue[GjyAVw=Vi֖ i63 W\p?tt9~Nsp@H5%g>h]ɰz't( .W7d1.Lb|9ce{m+ZZ{x Q捯ZK1mq5'hd߄)ICMhX@3JR@}Ss#O3YA Y͓ڕHһZc=xIq !sA R, ;ѽHs"3*uŭ·~=X,T53Y$h8PSU)G-J2׉'&T&pWp{Zl3ţLh+ `-֧IG`Mc*'Dp, PruR]hv[Xk #tKOWr8ƖLv+ Wamf& {vVB:(GXQ0zW&-fpGFAg a׋щ)Dld5x%o әb]&{.YtcѵAZyH3um eײP X]x]؝x7ߣϞhf{.= RJt|TX_ӇqJ5X }NX^5gHL;g}i^˨7j"g9l$tJrP$t\(WS5|SKq 󃎄u=s 5׉)DYǞlisOZܶhVZ8̍3]T! wL&6omHUOlfF4bǞ'qͬye_W]:O`>KB(NkW}kx(r E{5Ys[ݛbTO\^悧AeYiVYPUjcτ~.r&L_O@*rII670ӤP8;kU-: `鰓UNc"@Xj]cдw$cАSs!]֍ً0%}1[ј8C\ !9 U[hb6&kGc_a=1(d-JLklv̲pg_&nO-UCPT5+k/-k) R:K+&,)M DbF`3ShJ3R_BRRy"&2X۳jk $lkH'F5D1)hvi$|nLP'M& bĸg"q\3fN@?G=!peHwRCS3~1UV+QZl`:n@_;z9x@n]uMdR%) dѐ48 [3Ne:c^gYş6S./I~|nfIz}fi։cұ/ެj KMR=^TI0fq8Jxʉ#;L2 { DDl?Zt]z\j/ȳiL?ͳ{7r;5_jsOm\2ZW$X^똔c4΍s^)@U:=T)Nmq ֹңSiߚ dQaNݗy"|%3J#dX /a4khbºߵsJp zütf_7x*q`g.Q"rOr#%s\R!{LOvإ5]M!]m`IO΍?2}ےѕ?̠ogJ(8g?ٟ6&|X] $ O,J1]5 pdLZzZK 'T$FI -BvPh9{NfE-Rf(qCiꔃiX3C1< &qz.*.Jm; ~[p4?G?8H}ny`+b:#:N{uTvo@ĵ3GnAvuw -2X'W?)nVyW7o,o;V^0C7DJ{ZxfMe MqY/tzW0|v<0EM@ͤ b>M5^hxB`]9^k^>§)Y(LF'ZuY\^Ι(>"!܋^=j>_{l29 TK@e 5/ DU o"v(WSrhch~kR(C Gd.=RX21rj+jE>$=OV* &?݈eΠN"665RZ=ԀhdldSuacyM`e@Z% 6H&#mq d4`_1d95m0+>7CX|O*gXԓpⱥ%f!/K.3v,)m}$;~|PJ1@(**vZEPЏ0 X3>49SS[0Gxu#CT&ۑ k6yEg)46 6,avZ^x&m hHoh?yiu[_̬;M㔟6$F-!?m[h= 9;%!Ha^;j$E 3.dh4׋bu:ӌr^V}\ǖ@ +PQCӋi oGh+~/ xGt ꗄk =4&v`󙈃\+a!mL몷z^afᶘy,{s6UGTJǽ\ksPoH| oE @hB$2,zkbj T65y弲ɝdlԁ@IJjxdxUDp"L|ls%m:ZZ<6M1TpTOAPTe'Q"!zr?r@ٝsYUAݡ0.ߡJ5^ ѓXbs+䴛7Ƿ ;#7HGVuӊ|͓~|$h'h3ȓtYa2^:,n5 MTݜ@:IIFD"NSL o_HֽXfǼqm3 |xd,4M-v/b ]*,]u1SVu:Ys|N >K)"_Vi?+9؋MɏXj>9߾{z%$Ymơ!H3EDƌADVsܱkC4bQgv  X eVǗ,aXW<,Xf-5Oс%*Hrk![O(T 3#{'Gj & XHNx=?-jPj^!_efB| Ǜ'Ce0^|j.^Ƭ>%uB1 UanG`bX9C"2ъ:rs dېa" b4GU ȃ.<2aͻ;tgVy"YI~4^aoMBAT{925e5PϏ8]b+LPx# c$2/$4xܨc-G]XfzXbikOl`,BJFE vceJOHn 2wmPSzRfR '3=_bGATFJ`镕`!Xcd'%^kܿHnB`P1(xXݜ>0x00yD.%EJ`eW/?YdT[o*0h[NzA3#H\AС8q~//9by~r * i2Xe%ݏ(_Em2줁0=*uzILp99Qgy38TLYo̡fPlcbaƪH.<EE2zƣ1ߙa`|U,7|Jv_ͱ[!}307Wk 8QVb,h1Mol^~'X?c%~fkF-[ MNθ^Z.-҇eF~~ѐHç:` U¶a/.p^#4+q2V+ģ1PΖJ,197G@4'wJTs"9Vm5Jg5.KiZ9V b)KX}{Axuu6/}O͟HlC 0EmΡ=VW'`=H6z)g)n/te$5 PFTW.PG ͗" UIi2H떃Y9| ^&iepE^lCNbz }L vB[52,kzE*I^V GouV-~ez̸\~ND2P<<+0áDКqY9QbÈ33o`VAټ4c%Ŵk{5+0RI_yM oMZ3^[A|;j!80Oa Yʩ2UzJ'c@C[c [4` "&Sb1 Vbg2)]jzQ# ﰓC:q*qDޯ)p;F#ICLrѴ9iýP\ &cz%xjp2s^ s3k!3=GJt 1/?r/ |n,ҚmTVFΔЭ"e;mkڿPCyd>u2٫Uv"s׹2v,_jf0iPƈތ6Y0i m#|]&92 + =0Y $HgIWH](2kA_5(eml0K*75eNWƥN;,nV7"Do^7?iڨF%m̮LW~Iߢ*;a6=t'y4pc/60pJi x'A$ x"Zf]hcGee ?p;Z3u4D>WVtZK?j c6 .^חl8w:Z<$@rϽW7W)ioFժ,m~W("3 #ΣA>_Ǥg|=zp᧦_qs6VHQоЍ8}mj]$aSj@[HʺVjޙUgېBU2i.::Fv$?օ*♠f@U[ #pť-&{$C0 : `CV>;OF ~Edv;02@5D?3c_b1iyZMSӏV.]@MYmʛOMu0aRR^Cg3/hæ6_~mhm#'XuW:H,6dioMج]bOƥ31PuOF9ǝa{5xw/TIWqq, |l}ܦp3D6o|S Ƞ<\'@Pk2U3 sf65#"<[8a/i F:ov$_H6SL*SAZMOⶕHH&DgP3 {wɿ[Lp{ek( q'Gn7-oc?1*sL2 .S-سz }lD^k٬Kp#e0BQO hwٯco\"Bb?42GDMF~-1sMex9xݓY۬8EBYV:xN-F"V=mq_^ӊNl'PdNo%O+j.f${G -Bk.-F$D.FdCL bB^(&hzB fs_S~8)FPIܼU *h`-5Oԍ@coT8ui/z$':8.͜I&].s5+ う4'ڸsaz+w<j+$T,*L<912þq >pTk9aD2"bbZl,:GЉmQ{"#A kT{Ȗ 7C sL_9VUx;Gi.)fyI$\}.n3S)7o'}I8JK!uQ L I2-RoW,BA%+1 NJJ h[Ŭt6h2rem軂!_:(4;пA1V-rqr {W.Dh摝{ET dr=fH:?/דrҶ L -{J[+ZvAx9s[Ȃcd(%@0-ߛFҲ7xkf\Mչc 3Pcmb Le7.]Xnr?B '#T \R fW(c&1{5]Zę_REea7Ituza ߌh )K{GUҠ|@SX=R2jݻl TG/4l^ij@sEmsmgjpKmiP(>./Z&KVA_G'TDE G>+Aq?sn{W.%ã@F7f䳂 W+4:B%N R|J+VF 뮐 ?ZoFY DY\:7H,H} )Drh 7[ͷK:Ŀcsu4-H)kEVZN+CG'JqȥȂ @b=B?ϛN:Jq US?O~ZR|ݡe(d i dv!'9Eaύ%RN:ɝ-PAB_oO8Z?s (!}:yL[ p|A<"6ŭs:͒j𧐗T/\%x`r]}">舏_vƊ =MrQ;V3"Esg7b'8zm>"/[9'KGaM~ R]HM1o:_~|5qԤCJnt/#cTz/#@"A1U~Y[8* 4 񚮬g19Dt5|#MxR2'SG"-J5?y~|a1v:؊ǢWGp^Mp&xywX=20p$5r*QibhX!TMqq/~E[?&CL{_5G:77m``n52M;'L|5RԼ$1h7>ps\׉9MFC4X ~QQykl(QA1C\+[HW P"UZ[6gc)nj*Y#:Q)mb8ZvAy @Ca΋+D`džLN' *ms- n*"sAoGWl @FGm4rĜO ~y2H”:?P0#}daly>\lp 7-ѫO /vM i;-;dZȎ_zPJ^;Luvf 뺸uts/x-ԣG ̜^l+\ZPu7g*ރ+*i%doDQW`T,Bdur` (?|мug"ie)rk}"a F,ax 6~)\mxWSOwXOdNbWoF-ѵ:SM#7,^1uG~vBKMQUXF$9`GeZ5Xނ|jEx#_tTfym5J6z=kzQd?,飮u~%?OĿ%ȋq(Pv CU6`ӧK~Yqt)w]0u$_!e 7)`Bh>Fʬ+6 BH R2 +´$`{T1*(x`;Z7m Nq:J@4euЫ=;tSm-]#6l/y҄ !.5!ŇD[fwٓ.tK-q 6~zZ %5j1'q>0>'B۞S*i+Xy'`6eljV7 ֦3GݢCC^Y28S\s?jMQo BCMbS')P.θ$E%RϲUgk-176aa3>KotseyS) ~+j? D b"@T%scMfK5vZZ%giRD79>|\ߪӺD7!-(ҍf4cYl 35)aCђ{_S%7V2._߈}x6)+s'0qѯ.# zvMO71)e%Y>zI 6$eA_9#LՊ'/, ]T[6 /9Glb(pbEM>9[)Y\TM/KP,dեcܿvl"zifo4O^ 9腎? ,D4UooP>q 6g$Χ?{ HžST FI$IwXrL~!9#VwWV;C懈‹"!Ø.>; t&29ʡ,Z:yE'uy#z$N8 t^3{4&aճ LS6. ^$B'쵨t*n(d` sv5q !^һa[%%ƭSJ5e+4 ;0:+q( 5a0:<*cŎuphr+hhatº#_LZxT>9< L ~!չ@H‚S wH,NAVm))^Nb!&Y&jz 6˺f{Tm2 y*^u+[KY#G=j%082<G57o|7 ksf%Jy m.A32E q %NQ>&%Ţnj,̌ZDxd:DrK 9ɽ2x+EWf9_.m?!a~=Q>SZKסbޜ:]Z>GSۓďHjԩ|UM35q1L0Aۥ'4r X:wJ9a~+gi#r!8쾗Te?XѓXf dRb/'piFQ@' -WfUjDephl;S5]a?04cv@-,JH% g-g""ajQ.n,N*kh4h)ʨg5Q )\\58RT;!=ã)d\^<*zky+16UH>cF7eQ>W0@?\0eV$"Vh5Ul7TK:UֿCM* z*">&]B=< 16lHjj*Mm{*y-n *!hJ [i*`($xJ%(kh\c9_ʋ_JP0*N܋[)dhD$qjH+)I.͝TZC,$zt$yȪ]cJ@fF Z%ݵ QcKP=aQ/Kr6mPe-=|}^(ԕZV X N/xȘMl B坺ߔ}δǎRjf`ET䠉 -7Q`UNN#]L+~&Ayt\v&ѢО!Sfr@['*aId)߫}071Ax\nO6'0Y {D" &'%<ՠa ii[ _S GLlOi'/kV^6W Gi~!-#KiqQp$YH,4pDwŹ*yXj1Gg U @ 2P.l7d󖐎op!uq5kw? ,ʊ/L|rȊXᴭ(4d] T}ѓ.-t!BTM kV Nt(>ἀʑ9G ,M%)umWǛ{Bsg;ejKmU;iV fQOκp9)V *[ mE7^{$<@P]To!@Q;!AmKZ?e,i>Ӛo [99L4YQmx}p M&rBN0at{8x0nDFN']]1d3cmoPPO@"d>U#7vUG®(Q;MK`ayʭFpc51F: 3GJC /`D#Ӱiaj&+̱_uϒ|u|#M]7+C5㌄8.% ܡeR}r_~ ̏D@m;g#oS»j)ųsV|{ӒV\yM9#eRkΞ*a{_!ԙpu~(mQƤ{uHs╙f}vGT޲ݒTqB Db7lf2<8\^8*wa#2, 5jh۲YZ{|UbT7Nslc sɊ/-B| `'NA0%3]LV吹*)%Z`eZHn#JY?+;1ŢDi6O|ў{R0.ב!d_"tW 6{5Y|% )^BtxY G:kV8sO#RƣzK9tQn)B 3u WkPO;}S$H7Yvq&*X 1 eXmrRc%8$WH;vJ$U 9lҘV&?t_! v@gHs\ (10*=OIwNƓt5&DE 8~MܗVC 7>ʤ?QDդH0p*${wz)Rb?O߿B*ccYɈpK76\0ibZ |ÅT5ZodquXxȑCmrVu%r@sLdEZnЙJ<9ZkW!EϤi³vcs,ݲh<  q4o9։jO}ņuOtߕvl5 ).7jjl9y͂t r'u^nadHߪ-q }% Iq[8g@|@%T;Z!t s cG4k[FI2BS{| PK75,_TB &D:6wKm4d6k8ejL=/ߋ7![Gp}~~vhŞDW%_;N^ W+& ;ZN]0-s!-"bڣuyŊ2Lxrx[J,hM7vy>L 8Xl7.!jX?ҎF!CD76OZc*ľ .cJhJz;Cȯo؉T"`ȡhD eX2ѤI'A,#hIfG!Hp;rZ+w՛^-1,$ d#? $EU iMhqnmKFGC| 4ݸZǶ_ĴyĐ*> zj$E^٣`'VhKimFr@4jZ3qgMxe<ڀFݣ0h' a!i@s-ŭ.ռWحst~XxBm( ꛡ͡/N!Fsk>|I(k) ":#VLc+3h}ҠqA]\sfdΣ0ypcWQ^ӠT: 579#AVSۖy~$Oe豿DZhV}IHߛ4)EPːR5\DAʨB6:T>T0S;I;쮊9.z!`I?n#ӋdNU"c1j@oxe^O+I$p/gk bqqlMmh\#kvkK !BE 62W^(!kJY'1r-9ǥ jb_[d!*X4!uiYҁ=Ht^y ֖- nȯК&Zx(2MeߥX>vFsa')KZz]ؼq;@Vn/i=Tښw <N·xK=^#i`2;,:4ЖPj95g;"$k.CBFfL5@Z#ޝnTt˪:XP;LcQ?IKǛsiid `֙iqZIO@bx4iƴq +B6A2o=ع+}_fqMx#`S~VjMro6a-̅ F]=k`X"UT=_xEp|\-+պ#G,EAy XUξɈ_(Ty~R6Ϧa OXdeb2~ߝ 5x-oITZz{~a\foCEC`= {bH@[V`X:9'âè 6-*7[x+yUp=EA-3rz ~K6{͞v"9.vw?Ss,ش+ZD$| UkB& =N׫R `Em\hhzS3.,#Q|SR ]@O:UW񏃏@:k۽ , 9T+/||)䉷 "dKc ^;΍}0rG䫮׋4 ۡ2Hۥޫ8}4>IA@R*Z~ofEߛfH_vA d툕91]D9~ Q?%4J8K!k X+i&٢Bε?P0OxuE0W*9->[#ԋhJo zEa/kmp4ㅘhc>:v3,/@1UM.e|o7R#{)9NEz*[x Վ*n֭}W!ⳋ +lRy@'DI2&3 Z];CJ./~6ML}N;T?L.F5LM;X&Sϟ+]a? 2zEfI\3ZLJ Ku]a|JAhG؄b:F 7IvJ]:ITUL=kqV`u9? }u"+V.:a̧Yz7KnM.NuMW+[&"[%Ģy#|N4;T$SB#΍`{iD"G by1FF_\d,Rڈx\8dQD'r.rLqYgWBu[D"Zf2&, ҽooD`c ʊtx v$~Tz'0`zS1!2>=nK&w,A*Z.jjz?Oɦ7?ȃY{:;)=-pMIݨfߝ#*VO.5)x ?l cLb( C:%3睋U]:6Ym (or(pb$1McJ8wD ǥb'e낳xA$1zP$rՙ iݹ| \v\ 009"B+&c<(`7Bu:"rDvmݎ O3wNpA`dA pa'UV/Fyߔ>\wdcɣhjn)N_żpvMDr=}+[m3 SX\Ǝ.[L;*^\RuL?O (!@/gs'7SeCVw%Hm6PbM3ߔh9*D?eг?Z/s@hxá?S*p[| c+7{sUʼ?f^&iأi,RIcѳ@C뱠mY 4LggyB5 If޶GdDŀ2u3Yfzw5 /SjwSEI Ln,#'k=+MQP:I2׻1tAVHW G+FM"(8)'`pyclrȥMИ٧i{ mGˡ"kм65w'v6#ߡHrJtWwTij> 8Nnl~v(|  c/p4x6M']*Ppzϯ>04䴊S^l"Qr9gMXM1 roeY0EٳaVw@ *$oM7I|Kh0(i1 .f'c+\]tMej|"CqXރ\=[[pU-\av Yhj \v.@Ԓάv[(~ݳzoHz$*͞qv9PiO\7]F[ Tڥ'此41:[vtɰX S/X8$D}hН6|襓t)XkI#CWąh˭P:.m$.v#_Ac;u-*$dG8͟\ZP64]6߾z@5n[Gbm:uqlU*l4L&# RTUyy~r!JfK7ETDpҜ$w;(o @k .js*=BYH$x@HP|jHO1ѠA@SchXiXoEj:6;?[{7og83 j({$B;L6VVke8ϘMB='KY4vSĉ{ &3a ҠH^&7Eϯ^_HF- L(mꕡs zU?F 8 KL%͒DF l:w0:y>!gc%ZY~v&}"ffJ,nj, R5pԜF;Ԁ (&{0xK,>]\/܎7AE#m?e (fqgO7Bрz'1N|!XEl9'|Ĵ֙z$m3$9VrZ@uWں[^dVbVXoNV:_>c߻/xc[& v9 grhBZh}m]e*gqpR6^WE/ YiTD:d:Do|"g"!|Eءh.Eu#Z1i\?hn_J"d"P_!%D^Fۘ1IlI(#2@)eKXKE >媻_Tm pY~ *EDN)BW|9TTNwrjC!=1:>RTK"_m^ ͬ}H~Ks̙'HS1#Na55jT"Z"B$l9v\tj#FLAoߓGDŽCo}sՈ1Ld}EnW4^ř6gu#?Rq6DŽCOkFtfQaP] xX+j<7=}H pXn5aLL{OH=_nxVmR.[6 4FGܟW[Мұ`~8q J!{[SkT7o H9ZA qyT4u.Y$$6i{S2c/'>TFnvl0]0yf Wꍹ0 kaTF8zf\XclIL[̹J&xAel+x9sl:%TiMeEvC# T*V˛>R`V\$ pa, ndp} ~ J|UױEK!ͫInκofT t[̙GJڑ##jcR"Cl0J禩ϡ,"qaRvc}ʫ o +#kJJzzьAo ffB30?4ڰeEW~,$+SSl#|Ѐ $|L]wjSlϴ9viV6u?ɖb٬8;oN:@3#chd ,%w$4\srώ]]B1ވ"le[bR'w[:=f `l5l,Q|?a=*^bڡy#y<~m)\b Ǔe(@_hJ=<ș;40MjM˚iѻ0 FXy0 }1MNS"KzP{Y$$PerBX^#5ft{yW;QK.XѯSBمV29@S ZzUt1@3į8 6c_@{%5 nOfxY̶{ZgSZ, ߡ6ܘ&y@if2,op2ϏiV) *wL>!}^O}ӧ6/UOY+tnZ il'}nh&m1N+51U{\<74  }Ì#.ZBéwwbx; ZMs\ DfBݻ:رA %>elLOr m< Uzz^1S$& 7}+8fQRL6gzj mLurz!`1Ih`o-8V7GIqCz\r_Pv_qH:&YxbJݜsc/}oX f=dzS'<ĆjuRFx`s,5Bd,^g(V[ԯ @)Yivw!d\"K8}87k cE*W@{ +@/җvީ%⨡Z`?dHc[Xz[}n6td( UG\fF^I=> uڄ%mfR'];`[yM4Fj:Zj|z~;S}^7p0[,j/%\ST|CuhĞ?nzrGqjƄQS{<^V,cE"$:Ъ SYWB'yK+|&z?om=^ݖl^^R5Oco݃i?>̛"Zb^ 3[X7x$ PbB9дbf~Cim hrL C>6'm_ _݁={ ym+<._ C͐)5[br2xO W{"PW  oKrq~CIQEeض j1b54: NM,'m #uVڔ\[F F?즛xյ+Ԛ[Kt)Cfqnb-z1rܵea䦑/Vvoi.PrX@Ypϳ?*5ġ%@q, /[%-i 50iM QHcnN ׀~3KhX|zLUnZе#, f[ >`k# CԹ|lqA$,E}WСr(xz~ w:I^OB`e%!gKȗBlGXk2nB]AvJ 쨥ݛД}) &ݰϟCCرd/-!Po;ڄr?Ӷ^߄*Y dYvUG"`ΉXzKW8}37G$d7uF3;{*;-CMT)đ6q!R8sKO &}i†Iٶ\P0izse|}CnNuS"?ɋ3•)Ǘ29B˩R4]"U뱱~uQt$ٗ+^P[rwKU?1\Nuq'i/ACp #p£&SS{% ['Z?Asm޴qK̾)q GS8J;MrN &LV'=Xܷ\qU`צ"Y1 XT$'[<^.Wָ򧫭 7w({}ߏTrHp4IO.t@-7ϡ8e( "A&ϞII-;i^.1,'VB&ҹl;FSсRp5:Qf rK„IR{h ym, G/>~CZ/5L.~PѦ#&ӌ,j`t]1H1RCG8MaV2.D<@g2(|83Tj0|Q % u:$J!19lmWXiv/]SpSéIScRsn,9 Dϑ-#CH3Pz \6~MB^W'>2R*17HK1R;yzo|JZn\4| v - QXG(P(FhġR[@kPollmBJ}L4 ^ymA v:ZC HyaBS`v0j"b lT4#;4YWX|`у3Si~8tQͮ`wu;[3uL0HaADs Ź]Oۘ$HO4*;lNӨzL2.HDW.~|A/sh*ڟĽݢ`R#R5eH 1'ՏI(SWႝ:WƥXӓ>R >bUE J/Lo6HƀQ rTh&Ul5t/<@~ٹ>[/.7ia*ݝ|b::΂\/OdD\:đE_G2L/=gDH&!<(:R60hvOH'L_  4D잧tײP tx3E`2Ï}lK!_SRSa\$&MLx+֐yS4Eo?tOμRH8+@J:pgV^{V qQ/0S6re@݃+:[ pAEwwU5vFL%%x۠;D/OP2ּ:lC6[1k-mvKaOyNyw94>"}4QZZ;݅GʋVmt%^d$0l\@\:ן/09 v*t6 Jw*оÝ~oD\zY,U>nR`VNg%:8qں= E3`(XHWPpn$:Gy0A< 'ޞ$jo| @%KƗHlg!tЬ2Mש|YW豏XzS FB0l7c (X2VӻZq0dz̾| -ګ_1"},7 /^@&*dds6Qhך ]B.XѦ.dfM8$ gJXu ]\Xw/#דU).˜45jfp#8hY HEX! #{)`=T:iCsɝ}0yk #Bc^ח@侵ރ261ԆONQ]Z?>tt0Z!k| : [ ]Ay;I܃'^D5T: ]9na0ic[UHtO>I)d ʱZjerG=}&̺7$7|y9}3Q(#w;wHvYXfT-$ōPilj5uDmAWRh?P攥7ʤo`W VJzG}E_gXU 90©7o=QUG Ԍ\ lvD󝵃R?7r7O_3ʗFy@gO&*}:tf|/k[g q6 ƃ^R. ټ 沟mLyx& ņ {}𤊑ZX}|niKo58,^S={ĀpqDr>Y'^-?(WsZ MAE+틗͆*,HSsX0h6w ȸQĤ)? -E^ǿ6}PXBI[TnJ[ab", W4|kɖ?;J7?;y3w;, 20qEEՑMgW8' t]n$Aai%XSsNoyibK+lrfS4;f̬)nyfq:, !WsyL'V_wMG-ˢ?C8v7Њt- 8=VEsh v( hQ;]'-ȩ &:"P ]#R\,1;z[(ǻSR\v/Ke={lD&Qr°9?.wuߎ BnI:Y)^M:KHf'x]-GL E;e5YRsۇE@X,:g7ԥQH'+eg$8scb+@.C0df>⿻R%qYZt"O6`0{[ב/r+' \ I4X I;CVnw)Qse,)Ksf$|Ա,/Z{Eܭg -yOHj=͓8R;ZRIrbwR>dA |)M;C15_PqG1ͣ>Ll^D3̣0=c׌B‘?#ջ6C:~5PzJouZn֝%)n/51L V!mP@ӭF]@ ˣͱ.'B,x?c~aa)K/b祐?C*:OgK+[=҉=$˶Rz7I]t۶6/5G };x0)0IE֮:.H;kY _ëB)OT2F  =csJ.Q<]?ʼYk1 `#w=ZVuc~#L\qM͚(n d#{a˅.Bw6^OӠa/K(Ȣ8F{U"%DA"_ĦiI3IG({G$AĐEHqDw'z4|+va"ٍL$,lJ.'i0VЈ$/ Q U\fu0kqQ-FhU`5!R7|%J.HTLQvVV-ӺmԨ6BBzآ !.PL/#+kbԻk@`Zi rr{0/~#$ȓe[LA$5bGo2@ߔh[(K\9ҊvRj/Fy*9{Fq-Ll 1U %a\L"g/4n+t;cB YKWO`Ӂ< z5t 1h[Eu @{ztk8zm>3$V:y4]@{#qZwr*X)G $z\MM֎/~Js ZZr>f+OX~UՌcgߌ&xoEAr3r^H$f8cmj!-]x`O/k̇ 1ى2#&?3vq<_R}*Pβ" }cqSݑ?1"#^G .__㟑u@(d:0a> iJՖXJnSs=HNĬC& 5)CLo'i AD@Ωk~'Ju)a_N<}HqOY}z0ZhK*e1IUt^nLtJY ~)#8@8k :Ψ~cnv!!p]K:aC 6·5Y2db ~\QYEGr OLݓ[?5 , 19y/;f[6#*+P+ bJ3%cRuB`Njͪe.#^$ײַ?g0(IuJ5G|ajl"zdb:cߜI %R98 AAUfSDq0ҵޚ8zT)=7cکD)?cw*"ӹH`> 0Z}%2T(\HjmoB>PPg" Bp&ݍ\@ 9CFPk .BymcђYc,s\{ -XL[MEfx=ډ&|zȟ.:}#OcEAkvK8LqIeieL$`4VG:s.=bL[H֭vp%iZ~Jv[_2^ M>~1Q8p~yj5pO|{IPȀҟXD@ᤋ:djHtU cJmQ$⻈%T?#ڮSx{G=kbm̛S_+@v+ai_Z,<F!|GW8HLy$&إp+jGB 9cvLV{YC:yiǤ~-LvЏ8 ύZպL@͑|}/lx!prpv k*q& W˫3'Myb + :e[o6p=kS|&@mm@.(2rϒi H)m~ *u@Ai1e̴,C^YQR$jn!T@zȁOz9HLc)1)C^h p~ pcɭe~Q:w ur߀A|j(PuM@d"GQcЍk0;\vcD[X,Mad~t[N‰ȘWpq*zp)':0= cYax0/||P`Iʊ]SPrA@^Ö;YimհvsSVIK&h5~/g Q{K/CkhgQ" jq d2_/+L$h7b^1 ͫYF(eg1j5|MȠ,uaxN,IR: |=c"4xSttU.?R(\iL\mAgW~qB!/G]$1b>S2aods\5L;z #Ch ďV#C"3UeEȖX$UkMruY۩ 1V#xOCP3أGuNytdYXOo]U+6@E 6 ^Ɛ {h+1/.\d(!f2&ڧ1; 4P BedZ }Ej4ц˜H0 VJGo|ns}ֆ펽ld&UxP{ 3w }&*ּ$rExzgH4bW)g(xԘ X '/ǒ"~f ^.KtkzL#fy+ߚ=|]!ZNQ0M]sz$B'٦C)I\htuB{msS1lgʒ[%) Fd<ܣj^%sO*f)^>T^(=%1]t΁1c칂T#GLҞ<@]dWIBEW[-MlmsbC/p,Yt^~̓y{C!ւ#/Vwrf׭#_;m hѶ +nÔ825Qɦ;ATHn\UW\eC7kjN47 9F zX5ߛhWy/0a^~͜1-jOﺚ#dRh ;`ح@tdu-MlG;T# /h~Xqt0^gЧcҕ~N-&l$ 35K tnڲ~s[荛WZI t'BvUr,p?lK*"Q<؊;eMCH'9(4C}A:, {}'gԘUfZ2k-7l~1Q :c;ɉgwlfOe`^\{>U sX*-GLpxnNBȄA#-\_qùyYq,nVR;k{/|˿@sVI#$Q' D (_E+>>EA W-.뗚k7PVIT<}@݇ИqF'I /YmQGѺ^nK5`MaIvB`RʻjJv,QwV_$BB ۵ 5G*vBtmV61ܺ< j?.)'蜌oIʓlWF* (ּ@=mQt0-Ei-,`Ȥ0nMȻX,usO蕗{NBҕ):u (%=Vke,PZBӚ &I"q/PhͲ ^CWΜD B^3O|^7;.zJ-{&Gْ r]O4BbWГ5ӰRa2W3H%!kUV\f>#Bl_krU"ZydEx;{ywYZ"D⿁c3zOA 3dm l~uEPZ~-:OPmq;ʬdxF *d:1.:cV# vmN.&NImC_7F΄_%> A` ܗZ7^H -A;( `!O]!k |?|]$qdE`0Q|{`J:z4L}wٟ `>brGYsN*J ;ղr҆-XL-S 9t  z1R֟Ѳ#ιn5Qױ?Vpp, eych1,6kSKE;yuvdB\ ikig98v2S}"j0Ab<´)Rm8u WU䁝[VNЖSd4s7 M[q1n ЄTrEH{֞(mZ1`sbn6?+w=6*:w؀8{f=y;'FQծ4$gh\F%ug|zii*ϸEس *--Ǘ_Cx1Ne0V89n^C euynEaaJ`/ ]q={͕-2W>*w^㢙<:ZkGР]ϛoFY:g6S+SEZ둲0j{O $y/OP Vs+Y)rs9o U_J/\ cl{F 4]jv\ Vjƌ!r4%PRl /5ϣ;(Y{LΎi,IĦM`tgI v08O4p[#X@$2Eex$bSKg( u3|9s!dŲސT)HQS!(B yb-j4Y'+fU*&"һ{o_W&'n(YOw0zg wzq<8ǰ(,%airl9$4b"4ܻDπ{ yiCr4r9_:gniLM'WcAUBHxn1fr>6n %Ku4gcAR୰N_[xqex[}qPqǴ_b <ݫy'*uΟίϨ=!^/"p/02u}\ Z\~θ!E wNHB ~O1~E$k @Q)qӺ˛p*WVamSO|J;kO,(;7PX@E3J]PbϐXc4rnSĎ͖ {jέCqqROͦ}\~apBKr~5|\%ȵ'wlY7Lƫy5!4I\(᝕&9w%%ZMoݛbQo7 XȒRX_LeH.D 1k,)}sI%̻o*})u6HOxy$WH^fd $e1FGG!˥>RFj#hߺ(]Al0xEchR$J|V;Q``%FI$/u@#u>unkrtexOn6 !Jq4V-&$-jCȓ]d8I9pumldmIW49r |} EF,krn^4GDrO,iKK*&契 -v_b3X\gL"`aBΜ;}&˺7u(;oݢ13vˀNhf{T qV!ыz {ރ`CbKMHށΜ?T\C[=ԧ g+mВgHI$fXP ՘;Ȑ@oIqa_r|鲍`F&< Yr^UuʀTBeNt<"3kƠF $SG0ƭ3qt/gdުj:>'v7ޣKl| ? Fs~V#*TK:\jʡ9v3ଶ_?3X9ErAl85ԙSPWoWT?2QMj=BJ g(Q};H(Bqނu+J,za܌pּQ[γTD'#iZZsUsyX7uEpa*7gn'Jѱ&A1}`K5F _b/stN5qdKAk/ԞFC, mDK +.0x81`ŭ|rKaOx뱸PA7Mkݔ@,5݉ƳF/@ Wm03#~kTڙ2I#I<`)4sl-Q7eQƋSkgY3i\F51hBw4lZ%#/詘WFt+C|[{ga-,Q#<=C,HzOb rNrD$ullD@Qq)vȇE; 5C4RFiIj܎0#TQ> 8bI/?ED_ !- IejhOQ]u4FC%v&GKNIQiTu**9ʝ~ާz٠ =k.kVϟ`Fg :K)rL8bFM1Jo4OX0K|#Ѫ"8_ 'Mbxt,]NJ+6m=hdd>=ҨqmC˷K*Us(%[w@]"煗aC=txNgݭQ2_v$UEJ BP/ghfC p9~F$(:iU 緪ԥSK4]V*]ZjNT5޴pvNb;aL>æ܈/[i+n/'K|öayܚR װA)oŲ㯉68bxf39*x#z\E1,ۛy\fՁ]9Ŀfة!d;i3g>b7;엚d4W,ԇ3]95v&r@S3~lz؊ tHycWxR66:;[q\, ;7J7=_ Q*!:ˈZ)o:9¶&hI̓-~KO`Oo\k36&!$(+K0/ VTVF@ݭp~e@kXʛieqh/ Nƪ4*j0)>\ HL,)n7MX"/*7hs>Pi^1:,H5:9ץo/ZP|ZGЄhOr\-1M%:W{1 J+]`OڕKISq#CJQlؿe@~W} "*kn%ߛđ~&"`'X%vh>Hd/vţpJ97юro=ΔT:zP{r//V( k; q#[WfPFs рdubXN W+_ƖR 6M Q݃듂弧o{9k):t9XnFp($>kr nnNo"[c }@q z)=V\Lr1^kP+g #  ᡎyh2T8$fXͤJDh,(:jP9H,i a7|fˡھB\X"{,D&Iy43"iA?Zi)tH?E%A%,[%ttIܤա7s$VQۢ;6vAX?e-B Ȃ)3Kv>r^[UP3-/⒆ t/U'Qπ/:ɸJ 'WfB0 38C/Z(d|d 1 >SՍ{UW,xw1&󆩻}}f10M$q|t#3Yu-@D{}Tf!jBiWBˇ3p~Dv vΪ'W#fU~@03bN6$WkV .8GMU bǶMLp. A֞v`7'=8R@oXVsG!a?dsƬ^~7DoNFpg#khd)bo{u?6Ay_h9[̏r],+kUZZ _Ƽ&ŚVc%?ۛ"cm ^BFYM '6i-x]nğF Tѻz؛nSEG=>~@EMdjX#K3WCSw Y"|);eR-WS' (d{p'aǡWvmmZR&%D"Ai "  %HN]^SuqEb5c门mӟq sZ^D]hPvbO̢Xy^lvv 5QD BlA!u)jWBV{7 #wG>=@MUq,#OzvOg*5z<&YDw?OfQˤɍYYo>Q+$鳞:0h뻅 Wʦ20 9άd8(41坆IX`^!]odeS諽(bit-T`,AE!7vQHFGDzj>TB_rtupfCYmsF7~r4X!ɓ֎wޓJ7M))pj=yF{{>Uk&fQ_`ҢEu*,ҙYPpd2D+܉{V)?vUvHvݲlX_N2?`_5<2]b$i V6dm]H_be\{PJO*]prt3< ]d]-4q#`:aFXY$큌~*)^`i Hrjqj cϚvu߶%S^{Kq'NJeU/G@lc^m88Y"syg8 1dvQdn8+]hUMI$]k 2=A{K쩯ɯsI{y]xrtzW&BhV%$0㦲9SLCÚnU'X 6DH1 eiN056WV c 6H-$61dp&TS!27@ZƓ?ɵ0l̐kuöշ-=~3˓<}̀[֦u9uuY'pG X8hhtضj@NH^6bh:bނd/&+ؤ#F J`[g#ROT"n;O |u Bk`{n!S2asUƺaN}v0wMƘ̖xM띹0>ѰVXb->J50p7QI>DFb'=F-`8Fm gxұ-㰭yL `9&S߰,ÕOoRLU cgf.}++KJPGn_ȟX2ƙӫBU%dbOLt8768EzSLj T9 ֊Z< A}S`Aeba^ | ]7[+:w/SShL#<%JsWCzb?"8,byQC1-?UOI49?ukbw@;غe8 wݽ, 1}&77(MI{!*;7c%a񜡷/T!nZ( hP$Gq["ybCKQoz$m߆4'󠪈QИu勝.:T0Dnr٩"郭"Vq{v|G`/'1smڄJV΁a]B8 Bwe]bMtd)s vee*Ȟ. Ǹ>S"%0PvE{LP%JzKcChD"ݓ"gÊ_+aOPՀ|rEYNB`MrivוjD%ksϾ8J)X֯~'<<܆Lz[$Ⅰg|δ =P^)BR 'n,Q4? U| gEnh4%@g*\NO?Ac" >1+<0ZBWTe&Qs`eOIZn{F9RguL '7D^!t /Q%Яn w/DXx`c ɐë a(hItLu@s(7k- yN֔ 粞SRMA~S9gX|1dܙvr/rᧁBrsC,>>Jnˆ?{5h#} rOSP;U|Ru@1KݧsYQ0XZ{ d>xd U2tM}e z!K8qp@XV%ū+bY%$׼'= FBf *SuWҙ_׫łp&쳪30@Z'Q>rK{T &c,by,')D⺩*4/!_;u^-Tu1q2k%Dk\w̮WH0H`}cK dVKaB条;isH82}!š݈j)f `6ۧ9Z/ 'CcQnq,擦a'hYA/oj8PINWF^oNi&NTA,7켃~=8+Z㸶7uy(ցTӣX)x9ig'[bπItͱnd1^d ?qTC~؉U˸]cVYDj PbiLrÚUE< 2O/idJͯ)Z4Pgg&64 وSS'P}ᶗ ˈ45ihЅ4yA 69NmF1GQM.J2&i S+Kf ,"Qg^'mtCo54ffKXhQml;:č: 4eN90uvZHsV8q2Qguҗ|)qN )K{Eh̰8wlp/`MiOrsX;1MW" !T: =^}Y1NY40YMN<'/S},}G95Q@U"aqՒ%PLrd$Ѫ@*cy$!Զw'7huVh t8ظr*XHO)BͲWTc_54oGv ,̙_~zȊ3yVVSAl]"%3 ~0ATr>%  7\0rgwbE)+K)!َC0{rZ>x$9(Cxd.d}Q EaY,NxB,F##jͽ ʂefӑ$b|=̱pEo2`}Muf]}ۮA>:e|'z빥m4T^1$\6ޓ2 K>fL+o.Ё9:Y&Y:ܼtmRMjkzw??)zXk(3V ~.o;"OH0 bS5ga G 5fă%#얛24[NIF_o  -Wxy0NDQa5ֽU΃Qqn l8ttD 's1l`8&A茖~LhWUl&w Yͯǧ&IoTKa3 `o'}]AN?k t$zfuthJgJ6 b.6D$YPGŰDvxhsnm"X(8+Z+}d_@'#Y$}ԾþrvSP7氮Y^(u[T 7%H(EؓVLQڗ!Zs+9Y8(lA_#"3+r$ˑ3!_ްŬ|i-2q,ܰ#.;Tw](9,e{B0j҉3jXQ15QOy t E\x#NSyhʦF+?Ue:u^dwe{Q!3{7b[cx8|qZu<[}֛4WMDo nA IPf?>]0B{6cyo-8mFﻉX?$3pq_eטTֈz@lr#s!r X1X< dBk|ȸ|`x*R| ܴB6!fN YYSZdoѣswfu;Dwr? ⒗"8ϨPL̶$[vbC д0>] ,){2Fȱ7sMɉ!K,!c%i 0`)-"߱$#hEȘ= rċ^ϴ8(@@=.Oay*N` Iȧr Se^/'Ę >(V vyCЗ,+d0 ё.,;Z9su'#Xϻarܢ(vM_lVBCv»^E'x=R EWyi \iR+eZNª>]Y .~I >z5;wxNt}i?sJ[אkd}[v<ȱQ% }fU*s;kWUħUCt.DDSGUKMp*%3#?~7wE~gvǓ^-rَ$s)sKE('_p\s.D'lrC|TXqyA{ZPdPŹEƩp+,ysM h\\!KoH3,M`ĕG:09SA!BI#nC(BT VC&g*9) RpjFL4]ar9=Β<>i>Hwv? 񲎙'+q$wWp|ȇ>|6Rmn%S ; A1 3%yɟlpTloqDއ8Yp)H' >NpH/~);s*/Vyoj*0h$(5+< X# #% #ǒ K=WA@p v|6$hjA5@k9l@R=_e;VE]+ꐣ'̴Og~kVQaɚVeIcg=[۴l($ ^h#؂ն2xvV^EmK4pQwe0ڟ-3-a.Q {!)Ҕ۸ZpXγ C)i$_IE6^VTc|"xy؆\t'H< +EݯU If(.y" yb}S|UW=-6ۊ~s*3iM%6I@,qo@C@hD ln2U_*^˶X]B}:0 =~K`|~P5*dt|cm;9UPz|EV\|*XZ1_1B#q[Q HXdF-#8Lyci:-ﰷ0ȅ*cxB 8phqiJoZ|ނf>9]S!L_&e殿7.Bօ:n-)&fۻb\ųfjm/w2`ԧ"0Ĺ ;i!upb1pv{Pw GmУ}_TmNVeZF-ro<[ިLfAB Uw[Vb7%2Wsy߲mJEV(xR$'}-rz>d>Y6zK -3TP3r7_[/.?ɜ곭eN=0؄ D.g[Ȟk6GP+tA24%ӂs``̥T#.hJ5*쪂NIa IJIIG!}}WT݁ۄ rcVBK Z} (~Z:۷ r7we>ƎqBiA"%UC"@7&f9Z9HdeyTl79sωu>7^ XH{!U0y(vRĒjQR@.((]+D;$qZ%}ngH_^p[&m6A>hXJVgS5@qmFUoIXPSqcC :1xäBW~=,99,yޥYuؘ#HEP@YF.Iw-mt6}L2zLg_XټQ:#oG`ݺcq86ݡݹ酄 vM ioieVTJ\}@LeY_eR`g I *N-ޝΌvcꟀA[֩e'z{Pn *!|t2lKi%](.~[I;kV0|at kNsN!R):A򂞼2͹+ݼ+;~CggʓTc:{A$@("#YY_UO:)!ɠg\RhFJ$Y+Kb49'3T1ͪS P^)GKL.#V, 0S|B65B{MG"JiZ,rJOGQ ±tnHm '`M,*vp Bj;:R0E aa>^ @vaq\@ck4b:;=(v![y[fpfXDcDhHS~C8crD+ ۭ9 KO2&eI;3фtbj86"?DPӌv$JVmxؔTF9[ч ؗ$uFM[HQ֦02cO! e]W P~qtS uJCO5seJcP U2^v2oȡikϛ2   2x LYlAYt5] Hrn*Nfր,8o1Wyc&(FX)mkK h\]j —~'~*"EY[8N&gH[D ->1_~y,$yHcoos'91Hvʍ;v;Q=4܌~Ե*hu3b*oD' Ѭh8IOկ^;"s#(FH/q}=cAՌ %'^6ƒr򪃚U/W2ZӲ~ ^.GFF2Ž%oKQ&>2k+o]ąM'`{j9b/ 頤d; `Kdev]`޹ʮޘPeUof]uqFIoћVMuy*(+X0wyQ~Ja׷n z{q:Dߙyc,iTHwSo[]1L␀~zm!y'aMj= \xOv~`aͪyrTy:ǭ̯hbC&-bFi+R1c}#|Ð@Hp:5 [+sEd4| 9p5['HFNF`L <ɈIWT4wm;*xƶq\` 'u2ϲ*X$0=fT[XRȋd/ IF F#M>6XdME܏?atJ[!C+_V9[)V[ Z7NlC-Xk :b^+3A>@Iٸ@t'wW7Ha\QrV9{LiIm C29#i%25 ) /.䤼 oXÈHŘ|Y ^&yĴ4'hoO/st>I7r_#qb˟QNv3 9}e|$*2mKQJ8A.ZJ;t05i,@K̽PNU/cC#zl>m$lWvMGFsۂ Yx(WŐJNF$=WrUi5C^hE{lWmQc&=;{l:E rAӭ>6=EtN*J$u&O\mxE\dc_'dgVNP .?+8}om:ՇkQ76Aq3N7mm#s?l~aJW۲vlO;6`)x-3 jA4H;ް 3NîoVEΖd7 9u[ >+,DE\L 4eLm'| 7G ˧HjLB,tu_q%E#ƣTIUW.cJ]M:!<:cӉ3Ao"ӗ[)(,ģ/Z~aBMC0(89Y}yM5MP9Ez0[f/D\imdxUGk\ zE:QKh7=?#0kw{)]JV3F#%o\;_b~CE;d5۶R.(he:({wM82nN"%$eyśfP@O+˪^ACg`V%/ %zheڶBqo1w T-8qYt94R?u#}2G ^)K|^yeMˉ԰\\ =9ڻݬo)c%shd^#…>Ŵx7'+=&z~lGZ7@FJ*\C-`h<_V9T=H.>o xWf\k$Ps QJd#|mϽU1;U!rɳ) qu+RlT\tP MtY("(,Q:QFZWڌv|GE2UK~)dM~||3WPx)Ϡ,wG!ܤK*[ 8B0&nֽ]km[ V)xT%E :  Pv?.ԫknzPp*_t^hV-gޜEދFb(sL8TXUrc/_sloP-#{:Ȝh ZLd_1b%#o6u*гV A254pU"NgoIn޸Mɥcm][US|ˣ*\cl]z}UcGUjMp/k=u JLSowN 1ɮ]c*RCHXJK37j* *X 8gh YhO}Z IiG[A}ְN!*tjv21DlI[qkFh.FZC~.6SF \b)EwtD9f  [Kæ&ݍD8sZ`Ű_=3"+a{@ezIiCTb!jը &T2E->82ET E]y#^6xQ1ڰ5ZąOo9lFarDtvrגW.io6Q}7;v0K u4vBFv_뀙ƌQK1b,R>ʮlZ@_焴!.U(FSH3S%JdvnCL1H:-7ܠ4/20j[{ SWLP+Qذ.aj_[P3qǜ{JFK&T.. l#ҟ!=rxWj|$i8`c珯cN"Jp&xqrxK!gg㸻!&Y4@OUlȻ½p\4(؜D,ß8yad(W佅\6 %x "[sk 7z.v=o($;Qf'aى'N k 4Oq"ކFvHc(W=sH<%-u^7 Ѽ[5BfL!by^3ohx*:%e 6*FZ8E]D{ 3L3 oiFD>"Ԋ_\cC5sPo*{  Z5yXA TFjtwlU/nSE&F"N). z6@wVɢ4B _ i @u WaPFr RoOm挅 VD9#"7yOFVHdDUmk? zy*C ES:TA}-> r^C& #r% :=6KBE*5"3 y5Pj9:0M?`c=o fݩ6qAD av/ݰg<[F/>ǥ*-E adMsZf_nfIYi6^BwIkf +{2%q]+%r! _R;?(VPlWZL4 (c(Sn}OVlMYkQ1`H Nj3\VSès6p/]AA`\d>p(  RaM. (A9vt]>&{xV]uob* ~h ijiu7 ʩyԭ/AγtџFCx3 -YcυZqpsjէ k3|]9zȋ|BeУw*xkà%~~T̏S,Ȥ=MTF9p4LgEI8[V_?s*:4!dv& S`a8Uf !'L& ?LW[ H8hv^b]oDQYt,qGC8*xqbAͰI?Nfo:R'&9;-h^{m&UBV+NW@ItC.U7z?[Hpl;q 0-!^&>eTznP& q2|l+KhFU6NO`%怦ų8\Ɯ%}#A - f4aOI?OpǴגnS)>0I!ƛt^f̽#M(F*}iim%ڔ)IQàu.1~ ߣ1V9"bIn5/u-vm;W?G uծfImC{+v3G7yN"yki)G|3%+/˔—Nث(|pwVMU J3{6%^eTQ}aƃlإEFu/S*Ӛ {GۨxH{.=govK4RmMr_O XD=BWyԣV"e"w4pnq&ROFz^EgL 7$:Z#(R TUg%D17Xl)xzdssbI>D2co|: ϵ'6FUЭtJfV<J @4Ŗ/s+p"m'EW ي `l`(R%V$!WzTeEC`e4.CJGcC 勊v, 3Ġ1eaׁ8PS4oE=B>W58EVΖꍱ u12.*4BX+ AD]dS!b鮙>8_!)jz[Pqн6QG?A%h9 (6Z&:sN"< <_u[mX\u Z6 TV Fd 9HVt wFTY).- JQTLhQE wwQT Qz; ~|;-)\b0*1|ܵ[F6 m=՗@ﱠn sn-(s"ǹToǚ`{rSkI8AFG@l85 ~5JL,Z|űGd ɫQ)j _lgl?Dp]@CXɑzjj]ZX)~ w5.Y)VT$YKɹڟ+W ?"A"2F)&Ed}-DC۹z#WD >3㦊ĶR793/ \eRq`}9Ww%eN䕪8A ]ښ\)Ī]1 0фB])Æ\[EH;Aq:`12dV\Api+R0M1a=T~{ ;gL5$nM,-bh?cuDƳ=4&dtDg/׹[-l#KUUѸEavkΓpHh 4Y r []{K(#tQA*X",!9E{^ZT$;60G*K\%S=7ھmɛʓE}%ʜ yMYQɖ/"]*Yo1"Evƙ`ma"KMa+et՛YŸ&HYPC~,"UJ7k<IN-lSBYww`E5>C< xHn`n/2MอmZ4fF4^n3. Ǭb{qۼuy,.HD^['+'pPIT'Wȡjcn;>݂(t yI8-m Y<{x5LpL+a!f\#V quuCќdbCPh.}4ϷDk0)vQ1"erCH84t#V}`ܰE1Pz)۹mo975L̑IUz*~,CM Cz3$KᆷbE ]J1ZUO:QHӒg8'DQ#6Ey=V 2*gm\f.n#2n៫"ޯyhySU.BݞKrfY@arx]WajUBSe kWUJ gtGa C0I>EP:txf6 iUұۗO3. DMS`SwE,*冻.:WvgGxh|oA`Pz>޷M:lkAb z,ZV $3u%h|^y7҇8?sTvvx K"o~2D̓܉q-@Ƙ"A9]zD򡎝nr3 CMpEUo))- Eyj~P=t<͹.9~WV$Ջ9y|ac6Som⺿y& C2  geTKsHnG̙lH>xCBXigY_gE7}֧LrsB)~zBⒻ+Dُ%P{ǎW~2doaMp;9~s~o}lO{˓"s35 $y(+? ⋰8ǣdGӜ>GWvR8o?ۗ4n<Pbًj ] ""#|ۈL>Hft&ށ &;j:U7:G7+A\//+@aG# mwJy%{EFMC1z)}-!i͡v5]Q'ˇo4ZJ?$J8#vrsBx DңaߓFUTc[9&2PI^rC7Or""]R2W*ٍ _/q`*yI\pEʬ(?׵; tԪy]ϙ d`q䣘9U':}R01y ^Nys/!vnexEzځJ]NCJR Us?Ңo,&} |xfrB*q$Z幤Ysf^}*n':'5 P{^eҡ*0WD_sxk,AjW]I[$ LD)\ :bze6!(C^A|}Q%E3K(r/2KΖ&ڤqC~m! M|c350PCjJ\t4mֿv C3h/PqXVi];86ōP5SdB=80L1 J)W@b%ڥ&;่5Zr{Tm;}$b94Atrrւ&,L$֩REr3QS?C.݂Ҙ_ ʶq(((~iڨyyA;`S Fm:gf,y0`ZUiц>](؈M4h^MtԽ2nM, 2t~Ym&| J>S- z4O@fڳ ym=Ijha G0jak4K5~Hᵨ=k"I:aKuBi2e ~UI?սENIb~67 /Կue@ܝ9a.5/4 <3W,Ch>8MUp])ϋw@LS#;ӺvL9-BEQh2h>T'#%s,AE3R[ӒFPK)ׇĚ3)1>o(,Gb F(&&Vf H$ ]> ka*KsT,kK(_u"@]n\sTGrq0ѳRerU~DBw_ڌǸiztE&l $/l_ %G >^ω}1>=Vֻq ݷi)r%:W>1 Ro!7!1!ai }'M]OPϳ,~g`!F=v4j"Syť#,8aA]BaqPDrlϙ[ `lK +Ypyc ݕ V_(z) 48s5 r`MgHVy>lGJ5<߁| ,(Q>\T#H[]RXߝ]̌}B/[/˻Mk{'uX;))K~>qmV XP 4UoSk +ns08 e!1P<9IS\. @~<{;"bD3Y(NwT̅ՇƲ0o?N).eLQpbUFs (Xruг d@4Xcrqh|\+R:Nx! X){PflAhtY 7&K+5U{CM̙I_8C L ^Yk`qֺoo<_X5"Ɖ|Ӭ lW^]a$"ciYs4qV!wA|l1'9K"6 /.yAoʗjJ^~ԋ0P=9 iVXC*~XwLZWgRmќn&4XGˬM[ͶĥG܌@m|ĿÒryf_6|!F_t 'U:5T΢C)VEblpyh 6n*vRhnSD]3$P>zt3łj6(q6ty88X"[`:tOEe!;F463/ k4g @aW~l)Ysl/`6' 1t^gcS;nϮO襁J{uúb۲EL3@ÂŴUmڃr#L>$ VYܚb6{AʡXm}KL &ゥ{!}_W,\nxYA(z^W/OM a1 譴w hoh\T<xC\U˥ Ό&Z 7*lX"K!7+qX68 PPig{sIPG %ځ8hĎPɝ3KЪUnL*ni`pfQUSυzRX$S@rbF$.b4֘~RN\̽,H H;H#KmY D*3Gi,+x>aǀY׊6v8 &xX2#U[~LSuLLϒRS ,X{.vbA%iUOם},%WoӢ 𕙺'rd&s.~ƌ^&!J'0Wj Y:( Nh,ڃPؿmf,I;yJ R?k5+aIt*lqGP8Y?Ty܉"(&sIpTٳjm&}?w#Uvgi]N_ݿD ҍ.1Ku-#!2F bٷJuᵯc @^"e' j9D#Z @GAe-$47ܔA_|ܩN_raI!e(}JX3=i&+aN& G=*̝> WDGYzXE.M!i>Jnc]bqhWhwy$ V.yoy9N^o'RDx>m I\2MaN· d5.3ѿ,!MLʹ%) 35S5+O!et/2= ;;GcuXX24þ[h+2uXiiL7r;ת(J8cvn |14H p:2Ԣ0&z4>%[2gs-9ןvZ}=~}fZZ#G<6L'C)WW6`^DƗr^_,?}bzGoS1J|IF|>4sxk֨sh8Teg>5#o0ف-.#}F|`L` K0-|e:pճxy;gG mưi Jrm̓fw>)dcCM?̰&L6hM8fku1eގ"4@0K*W]fF`>EpӿAL: eU\ l{Ny;-V4d%=+%I1J+B}0 _#^'bѼH,l%Gq/GdK_p/=aZw ;aox|1!ɷyhp;N2( mʿ[ù]%߸`D'Q^D.˕?]fٶ87O-xr&~1@k$EWۧ{@>ēMU%(C&«RLLPׂ\'o+5˕Q4<Ɔٱ 2J? Xхp9֍>"@:s1hˍtoʼnŸb'$H-dGN46Q!;+diÍ5cPŸ7mQʯ॥9:D)- 3Ф+su<9V7K'(:y|n~BqԃBb-yyN" -{5Fv74w'Í3o.F[DQk8 IWZiR{" T/k/*p25E2Z.iy)Јx\NYҷ "&UZ(͍CjMl|AJ*%u@UrlKZN_R܍>z-|{]}Y'IW Yn\<- {e?p=pT_9wU͍h-I;@ѿI3gJ(c3 FWONsIpӦ35-N 6(s,IP]s[$/gLM%Ƨ4P ;꩑' #hBoz'®ru.HCvT+j*ؘlO$c^Q[1'"\=M-E3iU _ed85y\ P\|KP߹7l} tu!}0i dCj{wgfV-6'8TqVxBm!9jj! 6v >sHep}E@&MmoL>kTNlkP~ ['])2- weZ?ors5&4Grƿ_,<8|Lg_CoQ'CƫVcTǸ,T ֩Q ARԼ6*/B%$wj(!GR N-.:1SJIҊhmq9֥dfId9S悲 /tQMvg/m7z5ƿ;n'#Vs}J}Bu f:{]jIs}=Z5% Rpj_PgZ ?J#mQn:]ɗP;-ń/#d^Z⒃{m ӹ^U% +K{7I #KjkbA=DaSaĘ Q\|^?e~y$x?K{>lAs-F\6S*jWgHXCjX1XB!mj-z_pTmXhFetgd?kÁ/%\Ӽet63uAnɧh]jơmݷj1xk}aڛn,6S%`2UK±H[E2(j-zn\⒲D!J[KNdR,Es[?Ǿ(8M6V|l1ƽexĒ5C[Sp̽o6خYT|wg/0OaM_ޗ׈q86%vUЍWvWStG5hmQG0gA8tIzEʸ&$8}}s&F`7͋(X/VLݭ-?F.HrmJNﵥ1sW/SQˉT Qݎ -g 4S+k?}wԧ衚d!czʭ]ߩ|G6{ʒsH>Yu&Nl3IQuY߂:r{84xn&Uuq}R>m(g}M kG/Q!ol΃\ a M`5U\R-59'B7|Uh<,̐Ջщؙx/Ӌ鶕:2 (!-OlCܐvM3LϷ_s2T[fj\xʿ ]ðWAjï& m թs+TshEqB`iU@po+e e2麊]S]e5Ŗ+9Mrl{/>a) L"F\F@lm9g'~)Gg HSLK.MЪSS`:Bw,W#3_ )Ƅ\ ;^I,&zZaQ͊ rrŔbTٺ[5a|_{M&29VQ%> lH3Ya)~BvYu2wͥ9ETӋja-Y[bfʻG!G9,PE,2 A*Aa[l[{JгnWܯY($b):q2^QjxvG}Xhjs7tYSD7eE7ݫ5BeG&FUct=eߔO^.|Sv}p&sȀjd8SXXn(^Jk$') |B$ : *&if☄i&ծU |40b SzLa1sY!AL!tT:&3zjYtHiej pΈ=bLG"nPs.+-ϝW-c:Td-qqWi'!D,e_[y8"'%Ac`9:„ƉڸO2Iqi@a> {axGZû!0 ̖yϐ]ة>|cxL bgҌq=/D@ݬ۽s͗FnդǎB .%(Cl5ADԊi,!:;X :ئ V y M$7)\?թ& rs4&RF_$c} CGi6‰|N3T¢-TN^caBܞ1+V+gq۴I^t/hCXehGTSΤN`'_:}쩾^`*1ɿ5Kٷi 5dBPC#)_UeQ`|j^Х27zAaޘ}L7&8<>?ZҍMKDf9'ȸ0nYף5{{f~* \TѭB禇ZSAFL<@n% [3,7m d%OGA~Y֓|A0CK) '!-wMrIxmQIt3W"ƷMpŞ yo vÅ!ԒW ^V1@ '(e'?Y`tB瑤/0߸ 5! J :'̼\6K;%zAL9PG:md-nuHBkcؾsrJb6Bɵm @Fv 5DSzz@rsgگ &׎X3Ҹ5cj_4UJQ}hcMurdGߣ!z $zMieylol! qѰGo+S[GCxy^YHn~2X)1WSK2{cG?tmz0o=Fk`}S]VxIO^N>F'T AZA)3+x59ذ>EL_32AFIIfrG$_oSX }*m#fv|(e/0(NxӜ(F.dIХaŇ< sZ׭{ 3SOck}HN4tPźn5}t>K%+-]&x 2 ]`ٱ%#skxzuT˫Q&)s&S$oc+|\k²pHxCGfe#/G{ORt/Iċ,)|~]3R% 38O'2"PfQ!/A҈o5 >y5'ߤ`i|S6\ =snғ`Z6G%iIj@H]aaTZa;#1¦}@Sp8k'tM8‰D$?3*q01GA[UMCŘnV>[>U[0o7H]nHIa5To_hz4Db^F1߷ioZ_o|m-j͎-$np&#&욅oٷp\{`$7_틠G$\-v頤ifX饕)"I3X&-Ƣhk QJ~ch [iC F?c:CTS1c7b pQgܖiBK6Z|&[PdKϼ/Seaa|N7fyct( Vh D-U} Z%HPg@3(ZN0•%tK=T,)\m$T[ `/ WM9Z*git0b9ZȠ⿒v-oN5lO:vk$|hS͜ci7ަ}dH]cTG8Gފ`Tkyݙޤdr`dIx\Bfˏ&O @5e&;^M|wg!=d#2F \h Cq`)R&D4W{(^E2 q 2VPGS+K\AɎlu;ײ aRfx]ep!ݘhISU0g;{'|k|zÃ!{Xʁ,}41yȲByM|1ȖX~A2Eḓ68 'r +qQwl 2u&- R+ P,{^Qv)6T(%t`VBoЏN8~S4Ω*7l)/50fR2UΖ\OBP3NrŠ.i6l/Vw78'Me5x`ꃳ+2bc51#A ir2dȷ ##$8AXc QyG^O+!3Yvؚ|$l4[MMN"J<VcscP5U b%p,̕!?g3U,+|B1O,py"=xuA!aS) 0 2(BB*B*ij51c#{cbӧ ޜjygpo/eIv7N,YRڐmB&'yMK4EA2I 扌Vv p/Gzr [ >%ƭLGĻj'H9١Jv8\{u]ԯk-U@Ȧ6-z|ƌʤpq՝$7Α*c<3jal.I!ߪ G D<Fa8Cti؆pA{zԭ/ z%tkKGr,+ '0<;<<&ҧ_lXW|dn{m8 q \+ls NQ؅S+pX| ډ-QH1 0 u/":cYsJdǞQ2Fì+Z_[u?8ԗ<7j8|Q: iƄWh֒w3)hsX&ڸVRZ#" c{˛^h~RU`L:̔kĘIFKkg -W_NiZ2Ȅۃ]tXCޭB0ַ[*d݄a xCe7 F6,#%+0eӿ1qhkMJۢՔV4e[2Z;t$?֝Y`1x8{ E/ hȁ;ave4V*w[wfӧFON~%+T!+q]:jg@Ak HRR`m 9 ZT18`:n\/`$Á;@C. .=`,5ūx~m?5Yߞ𺿊6\ADVFs MؠŤ7CFism:'ɿ.,Ɉ[G:.{wZW[*8%_ lSogBK^OeR~ dy._6F9OX< ZM˝B0 ܎eç| O`ky鯧.<\rV="װtv**u5\[ o9؁V.q>2`s[k';_G^K ͛&HȅA$,^ݠ? ip{1=AB/%@2Ǚ_6xvb5:qi] qte9KDC8z{ɪ\3=1+(UH7nABfxPL;Vj{7Yr|w?Uk[1E趲WbK_9Ǣ nv8b} Ɵ'IG 8?hi ol(D)A> Fd*(lrWqnޣ~V+lztLۏX~ )IW"O d0s's, rqRC643rֵ3 ~"+(<3S |Ѣr.rI\A&$k:`Ka1_Kj9{}w|@@m%ڦ&bRȫ}VzlI5.mitٛk>10Wqzvve)QHٴpaQZ];tCA+\`]P0BT4qi:E-@ӹ.KW5FY2JT9/"3 jLyL_zB_bR.g=o-) /Bޅ{tkna@E-]#/K2WF/q4ql:> kML"*0ohS݂xnޢO)xyADzidL^'kq7 %sPR؈3:0?f_Bl' %fiᅥh;3L^}XyFYAs"Ӝt2c|0X>Adp{{ӦMCcMH޺j(sUTBW$EMthG[Sa3>#/&Lw0tB'nT&}LlbIf,rdx'cjvhQȧQLLwF9GOs8rƕ îݩ޴> 3#5Lq0T 0OP l;KI`Uk޶Zn5'A`X2ʵiْ)OS$X TP+&?NhOgRY‰ 1Cy#yWt q`b Úվ nf|iTB(p&Nmlg=y@}CA%se0y4OW'5 s1Z5WjG2Fr+Xn;wz{"d(yUV ,=\3PV2W7OYp:SzXYQ1.OQͿaԏ#{*|{,RR s|} ;(JԳǟ;:T4 Q\S$箠2o@n*D9<ɿ[(Bcݶ8{o}14gdd>,Wb#lJ۔ J1rPƸI1u0Qk[nw]2҈8@( plivMJ@S̷z«,A0ʚ!Ҡ۩%LL+϶G9T~/ndOJ~$=kmZQhu - -Pv1[=v"s^5*\ruZ$zX0 mkzAXjw,fc;RHt),#u}$-o%"J)M -c5Dad _)}wrH֒K!^x| jJ[,wE~i{O $|@EfdNyUqDvtw)ZBcB}`)uߕ LY~@S'ݴEdH~5% :>]}%RlBMC_J*s3$%TG/ e\Ȳw5 > >-[c:gϺbuFΩ9"ޗNktovۑ'ҕ8Cĸ#%*){)qgD7pn9ʖS7J'b61VjdRNWvR%0G\#T73O?:I-2odN&;0wv^,lx#wi1/*rp+0p?}Hɬ'hzLWqX3luiJĵ|s*]w &}X¿&Ies MG>l0d"?7s2n2GY8j$MpuؚrŬG4D<鈼F>b{A)6D={Vzc-0S*Qݷ/98}w64gOKBѝ14?-F(klyb)!|lreᫎN|  `䄯ar&%Aut5h•ݼw=C<-A&H,t* ?JYb! d2=鄮ynkA&!K΢_%XE8iQ O3@DEV كunht*Y OvȢ^.q"q(3Uȟ"'6oqw)V[AVm<ФQv~O?U1 8ݺÚ5-cj%=ΏEV]L,idZ"S7@YTJ%cE?%0 MH'$pf'ϛY\çѬܶǥ\kfhD, E)._8}6BĔDE$4?G޿ŽG&>L8yVLP`@F˥˟}G2ϑ_%<7m\$CYRr0#Dď 09w-E?iJ.? `s,P#z)n< -+(us$nzAKtc'ۈgD ӵSY3%i&ѧP%XrJ N[*o9h̅l*(lL5Zo>% xCrE"'O&d:>=\=27$>ot-BPtXf^%‚t5QTZ!9Fl8c#>m/tܨ,Oct%jj0pWqԠt9hHKG_ei艼[$Puħ JMbFYsdvTˁiru#3Q)jx`o}$pDZ. y"20dn+"xMog9Pgy:nD-7zC(>Z8dtveN`{cUg<8탆ROp#o_9cofL8as}a[Ip403{p |07Vo*0ֵSoմ>͎ ПAVLi] 2J4K=sC,>fڒiF 3hkڶ3 쨶ՏW.ˬwK4v6-~t7@B,W(lk-.wf@hsa//U(~a23O&=>IRk9?D3@e0?ݍ[m&$ڗ,'b]78 °Щ3ڡ)_gR;`o._zѽ ZR\P P%}1!|fM>qv׷Jaq3y֟EryVIIzwvN$$[D[GQo";A߳ ze-bإ1gVK "&e6:y)n1\-+_/3eT j<J}cqD85J #[ \BCbY~ F `o~\YD'C"_|TZҔQgD[t_Žj)#n7{V^Z hXv;u۾@fAli׏Pez:!wB=nb<Žhvxw!4Tlq2PL8Y9Z Ydr+"d]sXpWn&l=a B])F*41=&5v"-L*WbÐiU{L{^›ɕkK8Ld $cYBNvhlbVS_PXc2;|R;9tf{0_1\ &ߠA3P$SWrOI-+9J7ݞkUu©$mHFbQiǏxw2%bFdsn y't$ޫ@."bo(x(*MXUy20 9mOx!>аO2`~x2f;vݚ&q/yQG$%"W .HqQ "+T- Lrָ iW pM1o]ط$0 7z:y,lYs{}1/srθ`" }VN#˝7pD3fzd`1rUrq*qЍ|6PH)m!.4W!f_bߕ,z'*BPhz (4GmES}=.|hH't($)ޑJ?JA̘{*IC>8R}VxZMx2+:>sb?`10а$Bj FsG]fqkxN{,PnPa@m*< k$3fvQEg=nz-c\I`"jaI-uye2-)-gT>wsZ+B6AFyi(Y_jk/;j?l]偻P^p_(yB4%@g 's)ftiv$ΓgglZq\dTxiLzP=ZD6}kb{t'HN=H >6/'~~;8~n vyt< Tb]NT]Fc ]e$ LM}S\GMz +"eAo)+_:}[Ă f"Ifg4 Eӯ\414P6dONMfRt#!A{T aBI$ZкY ֟4@!>4]')&O| oG4&ʌFE9&vuBf36;=.(|GI ã}tOR!;;l5XIb'ZC:c3a 8wH{Gw89ii46-T3GL]YQ+YTi2q=kln^Qn1ړ/y; o6m`K*륞PH>f}㐄)c}Ix>IV45| 3!ꎤ^fz.~DԳ w(@J n BcXJEⴴ Һd>ZYF}1BA|-a"!({_RS.9H{6i˾ 58vyxڕԾ jc 6~9(E~c=ˮ Ob@ ˜ޞ{X"ҜPཱS@JWG_{erZ1=V1iiC]V-/#_\u5ciJE J *1|5]7-nXl;'2#M<_ A+K0[(@Xigw*u~C m[DinG:;/~ɄByTCs#Yp\$& Xז&#C=߯1:u9Q\Lk;qw'8j=ኩIR 2 V(LUM=T-44-HQ g\5&f+r2`w'-'(kW¤%F[cyNF`,q7PFy .硈zx>?Boazk3M3#Ukq^u4oﻸh3;!C7blWС|"ǑN="]t-_&u>{G"( u!#S ګ~NϮJ`ine|ydltR!m;|={M|l-uklyN*#S&1[fyjZ-}U?ubPNc y,ffnqgƪJymd*#R]7dM{ؑ-"-Kku\oNbpK(azPZ4vkTe;AC<ש,M$j1?ð& V PedFFS/)pÅ23DBF J4Nenʆ/R^SlD;[,ZM⢉'bʴ7IVӹ*XR4O Eqg(Nsϋz;ʧͱSҭd*WC8H㕽U1'kΰ??Ѣ~ oz/ \ZuL DxP@x|fBBоדR(z2q /нTt|KC,ӷ[OZ%[ڛ;C 'lx 5]#qR9\#@ĴVϱx|KF vPQiWda79(\ wxҎ0c8F 5ྻ{Ƿ4dlĒAZTlZF%\o] ٠ÈOg? '=zBmȍe a:^8y,p> Ի7 >:089hdʂ9iҸB=+9 }hp5ш3*,IrBr|n'h$\_80ޠIp}$D Xib"VתlFԛȗG@/"/u9e)e؏9v{t{m!m|o]E@R6eWf_McG  I]dRq?# ]72;KK |Kc\97<靔,:7zE-?W&`|zz7hM➌jiNsC鬩 R\j9|ִ]RZ1艾,;4m/d@eD0s"vFU?vG4j#^]}UznT, c114Muۚ*V{$6^J¦& w u~\-'je1n8#;wyw?e\ؠP8>gc6NJI?rTn(HB}䶖0hRйRMv2uUW`](sZBmCnSTA_/'j,]7 !XvtBS=eT(ЉVޛàd#0\,VQmE"]v)M S?ouV/VTM/>J;}<E\1%\BұӡƩS}cQP:I{␭ҕ(Z.+Ģ#ЈNcH"% #dXQh00!&qWc##ȳ'Gu{QN^fCpX^wJ t]X~c C*:dM4x{@sasBEib_ !I=-0^Y)+ih5q-B_gz3{!x+nKwhXQ|] *K2%gGlDgk!}ցdy(eU=%jisd-RȼLsԴo ,-x#6I-w h%LuqjByx6Ln+h*sꨶ%2.!7&-\Tɦ]~b`zfg5ޡ'327tdccRGɑRD>猙vF16|0䘲R#vZU=a#(CFycqI>g#w 8Y|. ̞Ύ6 ?fUx.[@d\3H,4Q\P_>́ypm*mXV&&Ӥ]-e/E~MnuS#/·]JsAG>^C0&] Xf3%#?5LT:wgq'6u"rTh~NGG+~2 YƈEp5#wS$ЫĻf'ZlWr;u82V2nl3S \oMtZt}l9 yfaXirddH*9W\>I4bI7~PQ%c ~5$|Yh\Lx+&&bGbW!3g[?.\!DP%z_ %0 +nW=L\1VtV |B~ d:4ZZY'yHG@:A_iu3H%mW{aOP-BM7 aMZw8 ͽ]gPb%C^{8n*/7c{H5[uWʙoݤ:^P5I4v `K `PnM ZwjvOֶˊuCp0Ҷ 4\֏Rp 3馎)ƅN.λCk1Z bYxq_~lqݩn"6ĜUSg+r_I,0T.u;Hj3f8,TW/}zRIT9"ʩRG?Nm*xf>|@7ax"Qk r/Ӛ-T<~\K7,xY6א8, -D)r*b@P߹u#Tzo1|x7V=JqZx% OS+~RBaOb f;9xYĆ*] X JdOnmwoLXM;ڡ޾&{8~;GIƞO6W/,G9c;+VS,zpT1Itхr4[{ R]U؛ўOTڋ؈Ή=VM>ũ:CBsBp8GƐ/:p1#jwr^Nh=;jy \XA.ynO+#/̻AH򸻶/}AaP!` SwJ}/l7[QҕX[GF郖#9n -cz67$#M/Ney]glxҗMBD%m -7ɭgb7hYtBI5Bi_#jY$K @qk_ȫ\nj+#236(oR]t>X;uhLnp4D΃l?Mc'0-k"wQ@׽o8].ִc)B_߭5O;-O}Ѿ'WEW 쒀Ѝ}Քҹ֪EGY(B+PFVOd ~DVNkB³x*.r^I73ѿҰjE#vLt́8D^S,|(Nw^#^J?Cbl]KpT{TsPND6 dQtM:8:B,-%\NbV>sŠdz?x;vUZ]uTb.$p7Ą&tݥ>צϯ>n1'p(VYE`[FI1tM++u59i:؆2j%G0הӤ}x:=c{Dw!wr+l!Q@3 6j1OuesiNr'LX3mO{",8?h83b1hRɃ#}km0tR3-* ZU|DɅ twmTANz~TwxKG"jjӹ`?$+Fa0@ Q ne?MS-'bz"`[ TXI&x#ίu׈c4@ݫ;irIљH:ej`-MQ;FPnn^jP صh5O~+%==a]&W6J'5M``4jt|X(Ώ457N|w8ڌ,neͯoTɛ۳K+`,Rlu/wVJBODBL;bWCfFo"%bᚶX*j^Mo<]m? 8_ 7_F81J,xX hݼhgp}@&ZHsRUn."娋FwpdBtEh_`}G鯙ٺlI꿈aPB Zz:vc֯l#ɸ=|t!ZmZT@k/ERCzɅ| t_*{[I\A?]v覵[sOdAHR5['87-KhH2ēI],C=F} %I:+O90,.0MT'5}6>ܴHM*[v$T4 $ Q ߎ8vN}O`y(.{.WUS  gKt;+Q"\-AZcK]+k*#1>,q !x`]>$-oO%jJnBGV13%TbK b?NG{Q(:ɖ H 3d:>Btr2UOuPU5BS}%c|Ӵx\Gms![y-6Q3|w{V^%'||΀|FO[VEa]NjC"THY!|E~Zb]i W_%dM; 8J;`Q$<; FgVr݃a(혷a `TpfP!tF~9É'Zd!zhb<[YW$-#Yg6DNi"B*/8FQbf2QT N3_}`tQ6bְvJZ.1sҺڣ8YqC8{z= 5[XdƷ<_+rctI&-C*2)v|s8D4SRp`Q"YhY$aNYӦ"_l,hՈJEfl  ʪ<_CCY lJ3ÖAQW.ȝl|?eإJ%'AGA\~/yw5LGos A(/3 *(SԈ\EW3pz F fSJT: `uՕZɄY8Ֆ=%%&!/%#^1bo{?eHuB.JR3ʛmf䯫<}99dw)י 87e&QӾl2v׳qIzTrQ[+fu%Ӫ.M&j稻s<"uu\ Ϻ&Ra߯؄}5˖J\x r̴~-xHJPeˏJJqМH'{ 3]&!..A^Wvi`Kn*c+MFӦ[ouB+&8)E߮cvoYjG˔m*?>Pl3ѽ4xRgwܩ"5NV u[ }w-#:z2"W?V4Ts?Ε%&FC1u[6AFԜ ?hi$7g75jAY+b?p|B}mkKh?3l HZ>e8~?c]V 5rp'@q;z < 0>Q Xg==ĺn,3j=bFYh6EP%׀aVv%^֪1&miuvM_=B*ʊ˳X'md5Ffj";58NU}mG7PEv!,eقpxՔ ä7[uغh9$>3J"C`6`7$ثP!j.-QJejbB/1P F{M&)jE)~ClJ?Vkxsf%zDBgX:W測%K^1& *ޢN[/AH:{ !Z >Rњ *)I;:OP>h4PDž:QB5Wjrʛә*4=$y2xS/K?e*.ϽA@N r6#s!}4: Sa8u% oRV+۸t}Q h$2KPNr`' #$?Qlӫej "E`u.2MY6dnU|m)i;S݅@u)3:S+ݵmNw ӽOxOKH}ǥ)AuG&٦#2Fо`SZ*-r<~EIhKq3zJ.o1sͺ>qY܆سQ<k2tP&KIЙUf_UɎFK_Eb&r¯Hys8#:nJ᥶#b ͤB/moͧG -(^;z%9Xl"+}E{KMI$aB̶= C3%`g9}w|fb`h^0uMÕa5:z*@K]&< Y4:KwisUv((,}@iꠅ~wY[;vԑ Eh>IY1lIJHe&#ާk[H ATlQ&ljNB2NJO^|nAFwAvxaP#@ǿ{s@oمUSIQs?,dƝa˺^.E$˄a-Uo"*D_w$:PCI@8%u5w";zBSm4`1jL2ǺCyb 8:+NMSy_f;^exB-{j P̤֟%S -MXNI Hf N"M@u i#Q֗Z5yHy_Wj׈oEMBT;6q+X+lr8rq6Yd7^уfv% 32*ߟ?0XP/ p"(U?`TH$'bpdB`P i3PF'WlwS,a{:ӊg@h^(S_ =b'vRxk>B>MtK ;ǣOW<]qjks8}b߱2= +CSJL-lו^RgꜿJԝXl:6(u/uP ǠYm"VQ3^`2Pu,X3 Tn{LVM'Xt0Mc7QeG_:`4s$*`bXWG-<@YUY&ROږ 1rGpë0!Dƀ,@"%eyX,$ beoh>铝lD;QsH B>?u V{E!\=-/ :yNT"4#[W5؞ ;GXVNƒr"ToS~Rv53p͍-I0XtK;X97J+H>譡WKѯ\ Ώ:gTw5_mB̂3!-ZNۘXokO&.)ۀE+gz-/1ujCYͿF)1xTÜUG] /Oٰ'ހ_Mn~w &hsDח FAn^KA[r ZV  uӕ'{  {vSn(4A2΃}:IMw^ ơi-s|;յ:{xW&NsZ9hSL.[qz (S,6 M)w_ᆘk7wO jdͺNn!G.}CNcGLf~@iхFuTYu֯67Y9NS:)^yz.jY~i_HAVˠ_ }hi(~ ,*pĥqVv;r vl0c!㊍]0icbscU;"v|}I4,s hvD t%#O0b2kEe9@Ѵ6P^!܉ vʊN7j$XeQ]2"U&!TᥥBv_ @6n QSXT; X׎z% iZgp0?`#z dAQ1{Kl͢kz] LN} Wej5HŻl/tDg-DxjqZ/J_kj÷{mȦSHm-bmҟ*Z4E )(?90# 'qԝVЅUG¨Ek\SۨĤFO Ǝy C8vq@fo][W27DidǷH.om8] ,%rskd|'Ek\3ROrw7bjߪ'OllY0Z^J (ȐnI`(HQ o8Ei+3HMi̔r*n9HFù?mI~H_S XW}F;w36slAŬ@2heQX ^JN V nț^dC,So}4ٞrdơ;q~N:35 Q>h.SH S7N鍄Vm*RDmYo$聶L ԞGGѣf7Pvg{02h < l*)Silᮕ\XөTWW *w5~CsQm$gMg:BM##sׯRaAQm1'Y,@vrQ!#PB<458vppqLLN2ɌZA<%ɜE" Qh8?+6Vr`ZtV =wCs!KgֺܽԭH]5?jCͮ ܯiDz<Վ }b^]q`}Gҁ`D{-s\_ #"HijY2Ciő,iӣjuo2Ъ #c~8;dtŰXU}hbtzb*oښÑ0̛XUľL̹ %p0BGCgMl\XZ?؊)uv g\SkNFx+p.{NGG w6cf ׭L ,Gk3n@1ks8dS!):x|mE6kū?#~C=M-فAԘJ' p պhٍzP ~glӞM0id/*=s{"W{r8DھtS78Wp#f71f^|@(gH| gM!6kP蘃1 +?Іu@2|v貮R68t7E.?iF˒3zs8ni +H򒼆hI7ЍVI3i_QDK"7[A&^$O)=tU^NN"3Q1@ vlxu| Qe]eaucni^o<u'^ݒ>:OK51t`qdR4xy`FN&F174[ڋӇþ 78RrFrܝS[*_)6/7K"2=SZ>QU}!{h{Z9wB |֚&Lm$\$:h< P iҡMrVKοEv`면Y-I$`JoAbgz+7$7F2jj"]`.7`5f[f*oKPYqo[vkQk G^v4~!9}T?١\:q>.u0V7[k|Ecw |ٞtW5%-I41Au!x)ZSp}Wɴyr&c@yp5vBZ48ĥēW Z&eR-fLU߻R δ%w-"4zT07GlGAQ?c?gt3r a:;aRu[/9;KpY^S sTTs1p.N&/í`׊;X/nehV%#_, 2@p8Hh#~S͈UPzEbJSmNhc{z4GLWZS-A,&E6maƿ jlj 6q4ר>nme[>-!fط2%[T]0ML1ElSגY D-}n5}#fckm!oBtF&3;@ `2ߊMUܛ.Êu|fr0PS]qPL:~0 ҇mն59*%\P6 -vhݴ\YI~>a 0+ `'nؾ|h#IѴgjƝM3AKs;gwS))˂^`cᙠ!HLw8Gfi52]J0m2j#yn4z\ʟ㺛 %{Q [5JNSH"5w40mN|gbxq?\h%Ìf@~͞&pv-,^&XCYxhF^8bxkbMu,C[064#1ۑ'O #H puh /C[eU?tCOLU3!vʿQnp߷a,SyUSHGl̽c[M VDkŝ 5# "%V*wde2n7_̊ܪ5v:4zī"gg?sO>*3(`Гl_*$;%)rxP,VY P<reP.%e넴Sxo+F%;`O xg1 Rl&Ώo Y;`W\a;S!Z-Iwq?צ`4W,.|O#'X}5α\/5J;/д=%/D&&tIⱤ.ZـYX:vۥ_flu_{rfB?`u9Q:2 N5`@"BVf9 (I^Z3@KaK %|LɛX.dN(\oo^\Wd+ {:.brҙp |l;O\i0z Tن9C.'1滱?"_}ar3" 2ͫ, ]:Kcoڏъ\ЛV U=->dlj6@#iuAK<‚IiU KtHyGr1gK &yMY1Ч1R)i}<:~&Gȧ嘿'T?z)>e,28Q6{pE}9O%>m"־- eD .O?zh{**GPO R4b y=5:O,2{bk&dD$YYn+>[3VQ3xՑ3 ONZ8 :CsSYh=o^~޴Yؘ4bL!!~a0!H~X;y~rB_Xr}xؓ~㍻bNXKKaIk##Z9RV]q I=H:xi$#:DgIe)wƇ?;;l1=!"-ΚƉb_QH.m0Y#gǿt7LJ<E|0+ uFY&0*D\ :FK .xt2k9*0g?W>0I`aWۧ}yKxv7~d H,K"iA;k(q {^-EI\(,~h H~ ?v`9t T OY@)ঔbhY} ~YH4ɻ|ay{7[a٨ĈČ'aF@t'LI,"  . >0EL}{ZER$ he}ߠ TiguM– )W KYP~B٤^k`o9Lc+bٛR8fzz0Rmͼcaи)\>CᱹƇa4m Bf$h 6lU 5.=coI\F51hOG +}  0-!ܒca5vg,|.5x ]c4Y* .NW5ۅ)9U& MFX[W4?rUxsf*9ʟ@24f2:1JWwYX'W >M-.X,jy%ٍ >V'6Q N~!X–$-iww&voIHvHɗ~ԁ23>[vG\d$(0@;`iǼ1اGCY*Y tz]#*5daT׸lc+NEYKӭbu_.J#%EJ}K,23`Vf-3e&ȍU}x2D#Ѽ>㫥rtu𥅪j=P4-Pr S=il2@DRgс rͮ.þ?OdzN:If?]xtC-.[y!p9G:'A`0 ܬ%Zd'#< Ow#oV7 &hL@J0-VfUJƬ4} 3mPHoB^sX9 -R} @K2^s0m "e2@!;-/7O+:k#9,JǺ.'W.IB~?LO5GI=Nˁyg '*#2nq-d Z 꽻>JkpׁO1H_(9Oh_!5_M9Hta`5!sqC&wooIz"P}@{R^2?cz*B-p [dk?z *fc$T$_F;&Jd)2w[lg {U\3]NNB55vۻ(: Lru H^2R A;&sY۷pBS+p~M-:~PlW`hU=4.BN8$FE@y4!SE)ϰi7/ڷzyC iOsN ~xq:ph.hoT1kLs'l8; 0Qi eXt @{9yԷVm7My}0uԤ|ot6šqL|  ڮv3s+U)vVg|vP"5*Y 05,C;>fvM3}0Pȸ˫Oe~TGerTdDQk]yĺEx0$`y-^!MF 4U"v1M(3&", 9Z7hWR"G}!Kѱ;eb?19߅%R4)oh l3.7"5l=ePc15xpKg=qb,K}v i9<5,#L`|#"6a Ɯ^m*jm\M`ཋ !G !9&жϧ1Z3]XP DDTL(Z^_ pb`&mBgb;%GԽ5gBl /}l`T0ťRP Q1 6yfKc1rۆXFPRgR j(4>;'|5#Y'~,@!6B*:-ض.Z4] J^e|=o/U3"_ @\^[t7$90}yS>%{k"\4LjT/Njo~7S\=rYZsL*ҥO !N4Jjg/k{+K@ܥTzjZzH۹&Ħpco?Kճ79~mbo d TrDtd%a襽bï[D I5r+ʒII0(̼Zzu2GNK2^Heov?4? [ ckHOb8̓L(dſzMUz! bk>tʔ-i1z _SO*_]m`cJ5m-~!zDГgu_nC`ՠמ"ħcfM9 qI.wtS^iL!"zqGTJcWg+vID{,1J9L^y/[d"W, {Lt6/م7X{8 ?m950="Ё|4;H$5<&wJۮo(V}S|]boy%_L'#!1L_A7W5)x7+$ (NXh-_[mc$%}B4qm,zMci-g,8 !q+L4O _& d)GU$ghG1/FVmzTƤ"mZ*VKmYbo^EC0_:mrI-8!Zo*j+!r(:/` . -0`(MWhŕG=ȉr+H1 S;#&W]wW;T5?:kzK-@7 t()>QXtR"H5StaIexijQqe# tE'_5 Ogv6<J3&#q1u bLwgh/@Vc-?D[KGE;~#d-SJhgQ42>l䦌b@_?Kȸ}{5-GB264ԝC6;DV`6ݺyFLE'i:9p.޷M$7S፾g0bGog4ϴ5F:bֱ:pJ]glq; _ zCQa,!9WрJ)s(ZOv\+ȎS$]SmCw,-uPĪɄւHPZ蚢Nbvub+[}0k1">i[to2ydqX:F)R\W)=6_%*xߋ$'|h$E,裀:rNGz.=H@- th69"C>Y0 vXS =}(jgJ''o|Z?4g?=U_(uM&qTWxȳb|kvФbT6a׮C^',#ҙHl]2QC4};i<ǹE JVYN^BfrlU͗ 1f: aHM!W J;OsН̠.ɪUsnkdi뭖c#qC~hu{WVm,IxVΛRg&'_ NnPD5JTQǪIf 0]vF: rڎ^0lti_s|uaWy4 vn'WYpaBMs#?/Dx  ޫ%=q`y':ю Pa#&|PbP> ZQR cg3y`&||XNk?sγ)CCR4]F?}Tg͛)uGcEϜDA-W1 |zDJ$1.C]S M=G[iā8 sxe;5 ;:ȦFK <-2.q'ϬjnIB= @v!BؾO݄Mv2<pX|0+*^ yrd.CR!^:>:}k+ 'U_D; ,TU^eA5">IIO H&59>O0 +qwg>ɗ8ZX S|n} ĬF-͍ϙ%xȼMl# Y0y>>vmsQlkN43c#҄耛:OӾ{ 8EFkq<ΦY7CӰ~2aAr4/&_tt-@1uvLD/rv_\ReӺS$A8 VV8cId!"C$72$,u82л&_U)xx g~,}/ix9-+؎(.?vn/ JnOsj;rHT˪Ys2go/tpaW&hXt|NN gL ;x@Zm1A-e@3vm8?<өۼOJzƖk^Ћ`>fק..ܼ\t3 -O;}vhV\Clo+gDkoPcnu<~?n66¸ [6yZ}}=pEJ/jm鐀Vd2Lve*N,=%%9UwKH4ES`}9^fU(1)ĀYm iF0k4rBW Ulh4ʉ!i#/e[d5.'$0߉b A3|ZH8.' G]1=g gY/BJ ho3~V* XVL¢[Ý~eE9V7G-a\4O-mY6fm?!pТ)ߕ*d1ABELBΠGd[ͮHj. I7UBIRG٭)܌ f11PsNb}Ѫ.$ w* :ÑS75k߫%tKmY,1?+δjcw|G,+h#x,,4ޙ\`(j8EHF:k8WJ fi/C\>UW- B'vDIf˖X~@5Sdj]3Gs2E~YNzX2;𕿌?E;̪Նf-(puM!@Vr~?Y3T%%'p6uA5P8{Z^ffwpNzet蜛C&Aەjs/YE362r'w2}&1R[ Ū<$:wxiXWf7?'32 /xRitYl(O̤fUvKfBr/W|b|E="(-qVX?Sk<ԇ0;sZ Tc aXQ?t4pI8-}W[Eeq *ꤖD-10?$u <?V9dk!|,F+?˂d'z 0U"pK VyȸxNܫf{A]9. $ RrwZ<%h=ԙ";>Nƃ[Zm IıqPT5UR}2c5_fY_nN ԶD}y IB'6Y/*b-#Ra17T[N9GW>BF5! \C59"o6 IZPD|@`b~oPv/v}w Y=ӥ:(D}0zZr>tOKh0Ϗ7 3ZK=ZD$sz-Qd rΟK020$' sfSܐϧHtQE1%Ƒ YцYTDI >aux妑n&cdXGB?ꞚN>H顉c]=av&If󋱐[Vt 4f(G-3'h}3>j'kh$tN%a%D6d,: #@̅nAiܻ70yIR?'g[I{>)sӡMEQ<-9 /cYb<iiihm?SY4XZȶW.ѦV/—FM=!U:FDRK'"̋;x1+.&c\lack(\ҡ3K x>qUf};;PBFȪŰ!F.>#K44/b:7lF48 =cTY ·gjgN%8>I-v<] :պJ{ \c0Xl~9P ;u_[vT[=)xh` ,5|"w$"EĐj:8k$zkay?,?#蛭*?x3vg tʄ0*kXҢDx@8֖16R",0^O {j0eЪ'΃%OUyNS@!Y=@{Fl.5f"=ng^8#G`+P?@u$ _ ;,)P&>qjL6ZZD##}%.cZO8A^|^r܇zXc1ESO;ghVP9! wY#ƒTDMŗK§ֱUGR@:k'90p"rib#kM`Q,$hg52ګ4We7i.~8 G"gsj웋j w~]5_KlH=Xn^^Y:єrr['o~tT-BwMc~ΪaJNd\XAՆo ոZ$$1FdC/듏`;DT8BoFmBpNccÖŤ X Ϻ:r) #3+L xe4r֬">F;AԷe.L1p̹Av'*(Ya|93,IB=PBC#' #EQ1⛐+9G-I*ҩKAYP3_H֣[ bd. ܺ߅aj '4_IZkш#\4@A{$P;QU'(yt2͚!)BYe q ݏNmvij+ sQ\fBէFOt9&K+8:ۄ}-V;X.vc\s1Fgݲ};x@. 8zh{;c7S(o2|5.:?Q|A CLfMJ/qWl3DIdn>GkGҪsWūV {5E+!mМLCKZ!yP^Qѱꓑ\Dw1ҀOFoc]s7[ G4{TT$DB xs8;#FYIHV > OĶ- ǦJH U^cmޟ#־j̫rخblKD! ef(qF І9{GRQF.>=d82oc Ba3YzHn.[ ileyUpz# MwCiaҔQA)Zc&!wP5kh`rr)˓f5Cn*54#RkZNA܃Z:V}$ фF2 i235gR dP5YX#Jlܑ2{c뇷HYX^,H1#OpEDvyw *o/3Z)dn0"-躳Uז\0<%I/!] *^9=tRWVXalDbEj71\j+(1,^3ޖ{ru(WǢE b`=b2f`)Є^Mwb7SV?2W1/RSe+WwA~4>(aR86v8 #2L A*Ń6z5j i]VmuYu g{@yE޸a2;!䯨 VmYՄƣ#h3 b8Vj?ݛka-5Q+Ͽi8ft+b, xxqH \ ~!~ &Ҧ5/+ӗ^d 7Ʒ7, Iۜ896S|crs-:t6IE GUrAXS2KW~BBDz)O}s68Fʎva.Fci[D~&Eǂ `hc1!q 0!b{VH·i^A.[3\ +C/RUD{=# ?蜖ZHگl|p3TeJCQПIjJܫLsdҨxn9n~fKʹ]0qJ~aF\C3)Rib!-mS~BgM9ˆ^H#=Mzd압s&av*BKx72/<^d 6 yLZDMPjx3O!l@B=}`Teut#y3:-O mvZ _%(S)(A♈p+;m_?֒Gځ0FW)zoB?)y6{@Bn̅*-՚W@#<`)oiE)vj*Ԟh^ozx:oڅsAd(i,cr#Pt!A>YXoQQ]Zޗ؂uhW6|| ^tnfb7j9L̝6^m zm trPd`4]!/q²C@ &~o} 8C ˒2"6x%nY~:n9ą]QM&Tm~˫K>i~; _\%PV&X,hv8qJmٖf ̼pB6e1dM+7_tz{Iq߻ʦ8|:m.+6d90H#PKDYģlZ0?槖m!Om``%zGw|g`gpQU{.P$w'/[,'_7NڦV~eEy i4t=>@M[9sِuB3'gNU`xx{KlH+$?M(; 3!7XT 6޾EαiN}6\4c7|FOYֲ~1^>uL/䊏 j7\z%e@|鵗NgwatMϼAȨ%Is+kFbg!.wEjKb@iI#C %; O]ᅰWBZ߆JTk r(1pT9EEw==3<7m.0AmF5[R;`um2۴e[L j-]/@Eb*"f`C*q1hJ'ᩴ':-0 ],ȴ*% z FGާz7L+,ؤArǕ"s2ԫ{Kn@ nl˲.a61?!:'($m2P&OiqHr# ;_ 4PўȟڧKrW(CEoպڌB(h,JH'Rssiv92Wƕvcɓ#H*΁ vwe5?ik[erb=1\YX}VΧWC-]$>b4qUWe 4צA2OX`Ϻ1Xg!㸰YR&eX ˡj@n jv,ɥ o`z|l6R3HgSV,2LHio?K(Xgl>W),(v 1<0P0}9֭Enba%0(Z`Eu@ 6sO&:/_)8:deq[VPĮM e; C//,u>`Z%.5"RٖV6jX4Mp~nXu/f(O詆cCp&Ѫp4'ҰSj,X /Q:?8YJQbAA=ca8|RbUyBcLgeJLTvˎ]sZZ+lEה¡ZLI4>Lk6LcQ&#ٰ7Wc2ERhDDa\ÇA/xD >SY{oNi^;Zol+䀯vq[3!q;V/>!}NЈRvкɱc^CVEpYp=iwBUUާTA@`-y&HʩNp`ek#`̲D+l<*,`;A6A"Ii09˻ \]o"\d,ǣJgZj 5+TNIoBN=Y^4q~):0SNfcOB֙:; -?-n+A5 M5mӝ[zM2_X!;#Wv~…Mng=5]sKٴ򺗐ӳ{ P]g,vtܵ\ɷgPiѴo+-og3LkUJ*o 1yMWfm^ljp7txP\+_3˼g3k@zCj /h QNz[ܞ>Jl'`ah+;RmŔN7ɣSKE8.*Ҵ3dM=$ָXbo{6J&_G =$\wz9Q0}i+*K~/^UUn!1[+KPGJ yM ԨmЇ  yf%}B++'JjF5۟fNJ)Q0Ņ"fx3[QȼMJa.g|#\L\hC:dq_'{l;ᾙ#4piMIaJ:&OH ع^J䜛ny b0hIiG d1yZd|)oTpzX?ISa%1!IL쀺EӸ U% du;0{Ұh #sܐ}ޜr<#u+Y@rD M̴ޛwg!_ ʝbQO@ L0#Y4ty&0"bAy+GԄÌG.,b|\`p2f{DivwN9'Y&ZV ֒| _Թ'=̟՝5mկb5dh)/v%w Fha݀_"QM#lFa5>:dyhVO2ҏp)1<0tZ$JH?ݓs70YЛߢgX]&QAT2X"MA qQƇP*wsBՁq3 DokG>'/iO< ɦ3@P#ƶR8[0=:m'& Ul#(U,EvoE smEД[AR*\skiQ(|Y\ q_/BGgܓu cbCܪ >S|cEd/SȶnU( G6?2vj]lb{jK;ߢŧUQmυpCUqx_0gm|'$8)X+_n ]oU Oz'f`T'J2j'Dh^Qا.G6xc飂)`|R#LiszQrHS-_~S"8`|oԫuAUe5W =dO*nx@8爘@zsSYm - Ʈ< 'Kɟvau0dlӱsL,:hl^7 mj7717+#< CS (!}]h!-HtfSk(o!PJUy mשW|DEA3,X4Eq%Gh-[yΖ$*ubйT9բF! N()Me2SȲX7TeУr(n5k=}V/ڷٓy2f4VkL[$0(_u g[7K#%,,! B^܁bxL~npHjt.M 7is:/RsTr#Cs}?/Q\FQ%dyvMZ+.nhdeN~#S_=6C9-|S!+ Z]E+𮪉j 1$֜L$sŠZg42Qj2jő$Qׇ|A] A޿>ff-Zg\{P6ݢ@ʼh)'%F3]eoϏ)gKkXW9#|W'a%]3'o -H7ߎKEeI1 رwȂ]uO`,̳^'?1PVO07)H]Rr+{t9OWBd*3Bu4R$Sy CePz 64yz-lFr~ᅥ36E\8F*Ʋ2^N`d墉\ɩ5o.Լf(ߑB1(W2[ (\މPy5Fy57!81yb$m^MkDL5bh?PIxU;q yxq=;XapԴT%0{|A|/W@{42H_Μ4Y`aVB`=iD}0fKe"KS$WizZNGckO)Y|bVS1rEFvZͰJߵ8r=1q&ӏ݁MҦ 4g[H:eUlq OӉ~wd2X0'krM$ 63q'=,y"0}<9>s-Sn+_u!>B;W/֫gAk645LP_4][SVQj9:zlqXnBPо{] OxA*]iRS&Ț4ĝŞ:Uc}B'8d*ŲJսA; jtn1f} M_yPd th qMQYvO*@vG4"Wf>b;H2bq>8pb -=0N#7NUsp} XxY3#Y[,ǰԧ!#uV>g+ u^&!d9=0Ӟrc&|=^hW>G z!RS2WP*L2B* (K݇w^䊞uST<7EK[ݪ& Ivb2w0)P"~Cr&7N1pʛ;up7bbRc/3gp6Cu ]Qߗ>/,]tJϒ`dB JKMXqMkIHzќ"-Y!-8BF5>̟X`m7b EKx a3U,[J~7rAdf`ďąK1c rPY-Ԥf5Rx/?\2Kt9l&=_<V3 ;;=LĀ|گKϠ&aQ~8 (%ɜf)C;S'rʂ[$|27  :aN5Nz?'H&1Cj%X`yɥ{agGDTq:k8mTP8.utuC9Y>.?%)HCem ӏB&❧$7Y#$n\DK!M07EX+kFePx4[ zL# ra㸙f!$3+a~6Rz<+ F 7 Y3QS$,,4Rs[E1ѥ́Z͒yGlf,l@{Рt%N6:H3ayoЁ[׬>z))iVKtTGwJ6e/HH\1@QumjLrwwУ=Z(qYKj;⭾#5891iУ afΝ7lꊕanWd½Eܤ9fv.rT7\TYa^=FƢ >@ ޝ$>ٸHHn]&Ccq;v>9&E| C_ ̱FȢd+$IpJ0{eqsb=?C 6@hdEjhX‡7͊6J)C0L>>m@TkX<ms PyL[%= Y&ڤ !B-WI/)Gο][E\ʋ\t"K<&a!7N|e\Ń\ϕ{Ui{!G`C!ۀY&$YTG9RZPxT˰޵xָY _ &KcLRطJ>g7̖)WzŨ(8gw6f17%C)6U VĘaֱW}Dp_ =r5]c\ <W6=J6 (W3{@7>d )Bl~_gnjLM!>/ %iU{Y'*`҆ғW<>rT k@_"Ljz4t^!lo(Oah굘>HeN##]TgsQ:?L{^ #%zTbS̾3doOvA s u&w'N DdJS nSd4>iF*~/؄^pSS;˒6:jh~SX(PЛ*Q9[C\V ]u r[SNaD^\]1̮;ea*@yqMMWk}y0FF|F%rAJ[(Uc)qn:P:k"M5oy&4w`=cXKtg®[rS:n]Tg;O%ApS/Kl24}d`f D03yj!:[9'9 2lX vv~Sr@2@dı.Cmxf:  `R½9SA6~>cge?tUxNǁڂüP9둧4FE+Ѷgy(n)c6TlF-ʹB]l鶐_/a ~dOebQYA2˯:` &++vS~e_>{S(QCQN9p\eL !b1[B xEyɕ~9Gٜ5$uLPU`X.Y$^lXzV$;$5:HQŕf;+jlɇl2eR׆IQ7[J@1M6Ǵ<X2a[|붟CHA=1-kYj &j6 Y$PeQ]3ig˼ouE}c+% 1mnк{B ̪0 >?$Xo{"agfCY=j gStqyS϶dCosGL%wgމٱ]06Bғת) 2GqGg!^ƈULf<1YBC^?,~}#Os#8  !V%&cxV:DF'F7:qS̸y0uJn06mY]lI0]f.L8--q@S}{3DA[$OxVFo;`-ݾQH豝g ,ϑO::ϰ/g%g޵|௢Ÿ6tR$P_1@4y*e9ְ%WC7Qe2o˫:4*(QjDoO[S 1 AO9 + 0"=siWN<7Ai1b5һ+`FL'$t t/D<CN^G>G"Zn4fXPtKFm/AK&S("Y?rl &33oTcj \\|,kտBj.~7|2zyYTR<χY4\WC~cV/VD b W{z@f9CGF{46O@ U1e5YA2/ VZNsgoeWeY5_KB\U4öh~- $4NUU--zc+`LhoWZǸ[sx̖)+x+7P2шre4|w])GNJwҳ DŽbWY.P8੽A?z=7& CGC;$zCAj}KhjxGλIҥpG?e^X[^&elOV'xYqS`S O 8{ϙ?4IZ,{xÃn2B6pdܖq$t`st(yKcg.jTױ!?C6hR^o_Y@SǡM+1R٫Eg;'✋zRs.k󒁒F4VɀD";qJwyǯYEq'zD ]),1l!qޏ Yv,STLFߘh4eC!͟Eu,!8?ּ"3 )[Lzd~gG!ae̟oy L:G_h9G/'H8^RnVV9Rk R I A;]B`0 ?ldž$s[4k_*C̣Y)lr,xZ1.gX|rp|[8A 7-zTnw  OFheiC)en\e+2'!Zf 9[%vzW?J{{@rSAL;Lg1#HB|UK3Ӈ+.qX^yQ꺓~PԅSz?na1 'w1ηѓqhڥ("XZg&g"|D.<*8XrgS7,]ٛp$!hz^Q\Yܰ3DB-y@R:9( R׏xF7gҕ|RTۂLHi ~S$! m@Czx$Ao[B}ͻ1 }u:#5'm1\ۜ~qfUWA=J NdFTRGSc( t~CEkgb!7VRÍj8 <9{HQ~nK=Y\=JJ!O:2/9H&nrY"L?ydѩr᎕uUw ={.z h7fxYjVW[7<%6[9\l|##Ŧe ѩMG9M:nz+l*}|1 xqe'?ZnmS75Gnk#4q4KppbN^(8fkC "De_[6w _zdFX]$cw!pH*KCtL@(Bx~h3:b턕.cnOz":7o9Vr.L:h [3"y܂ jdc1YfЍ2F:94gbVշMЮߗψpr[7~D&u6UgARĪuKk6~u@!YU:A04)3 =n\igxD2X6>V Kn2"S|\b𵗋JRq7/}a^zRтCfDM7ifHrToyl޵Ż^^&Xno#L/rD> ]MzEX =B e;3$*;7ʐ^۷ǎ^>"pmsl=t/> `sV`74& p#Շc3NᣓUf)M5َr m KzoCj࿬tXW4US~p Uk񇖹=2_# vt #c)fj{+w;h=gP?Q_:'֞Zu t`/CB.2.&8bJ8bH,@Ğ}O_2Xo.Q#S^Dy6J&Rw>@lXK8y QFcLzwXpۍ#F"|21ˉ]kΜݶź9֐Wƿ͆Z̐Fg;z䪐>Y+ԡ LC$1EA3RI>Io5"#uKk,L;7ѽV7R#% ~H\ssizͪӣS4퓄 ~}e\!_ S[#%lNTksP_K%U sl}O-?[GǭP0h9'^i5* 4P`1zϾpƵaBi-`H39h[Il7=ՠByDrIYt $~,rjUhQ>̳X0Ȩݪ+`miro:\Zo!Ʃ(bwT yA>?cy"q DA?71T+ǷAXLMykof8M+X }bt-k]qQ!"WZYInUᘈC aN-_ ,?+6ӞX9խ X2SNb4qGhRx:0:@9Gz OBmpž-U_)swy^)OmfQ>W_";fs~~Jv@ZOy["RњRcU#RGe!NBp'PҝԀLB.>C{5>gg?$5pEVHq[σ֔HN ]LH7Fض0U`ˮ-n`&|q"geJgҸ &o8CWryT2t ӟXƈ<$жRŋׅϒ=~ eE/7+?U1-#U M`umt8ԬK4N u>4EpqQZOD}bk&GΰQ=ڹHwPQDDpwDGvQqL.?ea_{WmrR#k73i\0j^hi]=ܾ=#G@_Z#S<,П뒵J Z]з;"2wB)Z&?;~yݧA!jPΗ85-A􉠠SIƦ(\l+xrb rTJL3ѥTćִ󖔱1H9 8tƛ2JԎlL*2@7V(!h_OZ&8L G#Nm|6?'"ȻeñD *}cս Kxum^ u:"[& @pw!*I>8~^Q'Ѯ MqBD@ VLd?c|@"#yIA)C`EphFdzm72Sni ~GÈz%C`Nu1Y+0yпuUڐB6/M1Ћ ZVvlw{ur80~ᬬ9y{O@N-jʶ)Z8r8j@Qd~0AR>w]Qƙlub"xw<wBwAPA^魴ٰB̖5\qo!5Wu ZiKYSG @ر5^p8HaȴC(eVQy`G^m8Oa\h&zJŧ9#ղH5~pvf]Ys,`+Qki$RKwK|{# ޼~zbR2}t>4wK}ѰGtmpJWj=xu[nHz'6iyx@węH!\ s˜T61 XKƦ;hąTm0GY-W]h5E^]ymz '׀≽#D|AXb/(<@*'M} (D~eFnF N*fvm)W9su7̡B>XYU8|"\'eLAhGBgki$c \$]_`?U ($PرRUYz*xD=P:kn&Ԣ?JAQһNFA۔zy`7Զp B@+&GE.~"86X3k>~Sj\돪)w qC4Ď:bcs_cO/Oinnom;8Ԕ ȵS-']} .-534zuh \kVh@Ghk*VReVWoS;)8I{tMN(ff UC}3eZ!}g3rZpʒ4K>Lo=3B,aUvk9t\+䮩\ ~䒀>$=i@h#GNXU~3E}ȫvj_Ƿ0qjPO0DjǮM#J:~iu_"N>\`}xk¬<" g,/.aÊO#Z}|$2r.9tG OXfS{9{Z6Bm\_"qnriYi-(U;}saCykO 7M 7[K7M\ 0b#rd]oty4xrá/na䇏yCI Hl.!F0>Xdž>CDy=XzER2$~J ( 4:C_"PgΚek_b Sǀ&^)7:=.O8 Dm?;fߕ薈<_Ѻ=Z3bXWE$2mzp:FkX?&\8e"̐ظ(fIEci lQ*+-LNfKR>)& xУuJ457`sL#n[jB +к?+  Vss7 b׈Dwezi{Cś{+0|(nB.A8 BפAZ[bqgZd^ҍBi^ڬ +iXِ±/K}ʇ˻87 qEխR˖9 (E&[k[wbu\뗒jMm$?vQ6 F$SL=,CK_D1h@E-~/g1QA BMyה)uHek]84HaC;'ÖUZA 4  q`2'nVW'a=lFvߊ|6ˮXECĭ~a4^%@WPql{o-dԦzT⪥9ottHB}\w.}I'髲`-lL7[9 z:EvW72}ȅ';b7(-Tf߳PҏI['iC]qqzTxndڬOύ(k<1?~-/e.0WOR*kEcEU3TeҀ eqHG;/T+ " EI(r$6MSTicׄy;˶{?;u4)#&d/|}qf;s02&ZN@:BR0Aꈫ^pqk43 VL P[n\i$ o];nMYuJ<3;ʙ+=()q[ /|K$oHVc,3qS{ *xæ0PkWEwrh wૌwDJS&NR~c( }hR͛44;E0b]PS8Y<оf.5=veod]m=7?rIBh 2c֊å|IQ{T1Xj0)gvM#KcW)[j]B7@VmurdԻ ,2k -B"W եc @0-e}8{)qV\UCّ z7 "韲d&8') 6T w1g ;-+\of ؒW'+&Ba,tm1P|ͿE9!M][B6Qe >elorBlt1,_HsVR]ue&xә2ٯ_,$Q6S_1 N6K9E'n>D#x8Qghb8j5 Qq?\+b _K8MFj7p`+|vnIFQ_ ʞtYnS2$Ϲ[ZUj9񥐆UK3 'ZfeJt؈#- م6 il0NMJyE8|KssM `3RʭC?Яv' J";5/$$NE÷Wٝwq,(`_rY)p'n/Q:GA <k+TBgJ\H¦];'oxbͨ%kؚo^6%DȠ,W)Kؚ>bL$i^I@Z?E^L~]lj/hI9F_eqHpUEk9l|Hq XXm ԪZ1Dھ5=ͩLqZ'dղd8x1`w(- oeLqHhP?N 4\jËlv M7]SFvӝ)N?OtQ|O@x6j['F` iEFK]y\>Jr/ Ħ<'׼ؒrauZvX\M  g@Dؼ;|R$\ -}$GvxC3H:Y}aU*K#C}hQP]v6wv ?tGHϯ^E)Eיy]9$!WF 54xbA/$)@N" jQJ0P=ZECz > {/lKQ1YsMF[Oѣ!}@rs!D!LEVf4<-6 P,-R߲Y{ZԀqReT3p(q{\_(KĉJ[ Z(7g{n a<0IQZz =a ]1q"=&ZA3HY-Sb04MNߋM$Gf/i7O@kw9$qvh5_Hߋ`(n{#ڵTޘЕQFw7qjjfv'^&UM Y4Kb sZ̗<,s?-y~uKP &τmU D#yOrv_kƘ5j\g %D wVxHגim*'|t.^Z q|-rru{Fۓ#.wtC0FmEd,|Womzk7Շk $s)78hK %`d2"sD7If5lq8;L8 m|:I|q y5}`rT`PθqmZ7y*,S,;|l/Ie9/u_HwLdZ!T^.n"7$t jÖsxPErN}13DZA]8+9?%{89=;+/ǷnV9Ǿ78q!m]-a#gUofHhp\%,+O ]E8ϵP,}olO^'\wnQv_L}Tφhz8L 7(E]TZ%5{kls8N!AÀ"-f?5لq) t"49G(2x60z st}Ί/|`G/q "|E`lk]*3/ Jcs~i&Б3;yę=yL -~,>kuڜWOc\hYj A?*.wW b#(`({WtO9pߗ t2$:b7ghG=d]"#y^|8}%,Xy5*`. m %\Pݞ,1 ߘc2MI}qACpBHxa~(ZZ]+  !0potЗy8쁟/R-.6ew}0DM[vY2hT9},@p5[၉?Vbm|H+@)l'nmrnjij^bel9#Rީ =x*_1. ϨoCh<.EMi-Hw}"J*zN4jaVyu\S:Poqޢj\U7 ?YXXq k=4 WjZ6îKO{eG51-exP%>؉n(IO~n?WAy8,R/K Y囚Qefʔ.p!# ms s(^g X="M__{mawhHV)f[xd+FPlG i'Me2L#GE 8sMUu_[Z1qƱ65TjjaĠʲYHLTac$]vT]ݛ5NkNƾLh;|{[W $)}%s:2;dݙ,¹_LUԓ~Į&Cc: 8Wt4jQ `4zfꎅAyPCq&Umiْ ezis+h|%vdm:'+8Xewg]ב5+av+ƛE-h^ cv~[bEئyT˵8S~5QÒ&m[aϐ>Q\0`0,o#)A 뙪mXϯk&-ϙvYG> :~d^׵{#*zS`Rfy fTYA%wr nZi6 j[6hG!_c@m]gq jp,-vu@M OIE ``QN32@e6Rkxj3ARnj>ZmЕciG$wL2xP(i /!RKFf%y==ǧ~vٶ.R OƼe{5D@=7|.=NZ(ƻ{>b [*Od$6$רM9> pkX{hK`BesL z5L+(} ѣ5VͥNG pGN+ޞh6!FY?H_?Y-18~j䜟!O G]0ĤRW=,ނO8tYVE?qZ_3!=Kܑsa{g v.o2ӳʻVz6 H 'nJE&rN0v]ji-_9f.K7ă_g˽Q:t~8 xh` j(j~v:.vL3§GIYcDi#D_F}P.c39Jzַz7H7:>ΙId>D!{`2 }8$Y/@XxeGAT:8TCb:f_ED7k[ 5!"!SVuf% "^!'. ҇RwiO?D8%UD_6%r@\Et%v:|S6 i]5dp.i =0ax:7Mjx/%87fhๆY,&Fr̟G_J%p/SHBI_u3p%קX*Fʯǭ=wsT>l4 jCBB.G_P{I.ܔ]OgvpJi osB(3n.fBFkP{i(Pf'-ξHLΰDey(EU7RGЍkŁWi'Q!}]3^ȯG66 {.ij0{s~I g=RG0G s0եQ)O 9],y<fOA9!rk.'i KS^2Wݱ#(:K~;wÌC7J9L|khSB*wlq>4"I.?f#1gqF!<3E2l,MI *͇2Swg=,(9LѮ|Dn{ k.1Fj/OE5$fдuMGi-3άDdFy;}jWńRS@[qCK]/w0@ AF9eh nǪ\%=*].E|y^prpfpC{JlQîg gC>[sso~חqW6mo,T+30\?[1{G5~>FN."qZm8)Cnd[ bG' xb=`>ڊI Vj褝'\۱@:A~t F/`f&|tcbsz̓ fPfRKuEp/DpfXvRf38'\ǕOԠS0 ^Ng~2OExH [9P%>s7#<ȥS.둦|?ݴRc% Q*G| |+xL.tz&K: ԉ"g 4)7X*cp)K>yxs6u\_̂,_!GgϯDk4CB߂`m6t;djʣ3|G )EP)F;G!IB`.ApkZyw%8XDLEx}hޔ1p/:X2;hTyZLrd.w;I+ lIwz9Z mޡb1?9t[jͭ!*ĔyN<7~jO a'2\Sɝy*{_Ы9A .ɍ%G}D6v]|YQ֝$. "T"K#D~~T#q'*7δ#dKQ2d6݇^ eJ׺i a'>A]ߧ=-,Oe~Itč'"}5]?P֕a}{"zJ@|ߏSݒ'U[15r.6=2O{˂ I#ΊWvj.aգ V9ensYwdD49]G4Fop+U\I)}{07IOn>D5TYOvi^-1 .E%~M]SLq)e* D`f 㕯}au nN7֥Qo:-LNp@2bl'{>JS_ZZgEQ ֣<|&U`MlAS(P)kP`²`Ӗ_x4]Eۀ>udXnO v>1"$7ҧZE\8Zׅ gwo4'lא ɞUbyXFJ3'H8体&q;sXm^6`ĹFno?RQ~ѷbFho ^fNͭƠa~V) F~K*҂p+9&ӲApwHđ.Q$>da9"?/1O8W%P#pI SӠT铛_|u"'z$<3,^Ol-= +6DPRjcGgXA1ߪe 3ˇP6g9;R8Zo\xP,)}$ GΤҐ 9qrO|%4B|GX~]ZF-6n=u`ƯAZ%<#N׹jۋ)l *uPKK8u Oa *Lk4fxga C_fI85o"e(hsMV[iʆÔݾKj 3\mJ!#>QWӈ玝ä08s}c:kuudֱ+T,lY7@.X2@xadwB]F=qjL"/n F^֣ogHcjΓobɚpc>4wf@i&07{Ws!,(e~'$I-)WMU.VZP[P<i"-f+*=OC[bA(V h,GWu]*9w!bS)ׅEŌŐm ޯ.UQ霳HyU5=CO 5U dV| ȟ3$(D(̜q--SX|14;ǵ>ۀ+9ֈJ_"aQNndWń`@?M5O$2dChŀ K`gȹ2RHǹ5 _^DGjR2B_IzBK94{-f{4ǿ.sCPޠp%awpbB Eư.·V`5\w^z8XvJ:+"`8,xatI\뭢x)3(W)dUu{$NPNy,C[(\ ;jcM>qzM0R`񖹟B(ONjvq=6 QS~Cn}OeGY9v <|wr;+Ё`A$IV|{S!%9TW9;y[ >l!J?9E:BC""]2Hr'|$# /.nMχ'so?wʁ N(13c!Gli5*4-COkogΒle' ޜwOk5l\YܧLt1ezk5PR1yh XCzZYE: R[el^&u=hJpS|$ui"%Z|d6ޣ΄ ,ٯ|00|])Sڈ&F ~ mT?1cdٰ =/ 2`LT9I_y\2q:9Y?XuPŔNRZJ %.36z* Lٗz7oM\ +2=N䴐Yzz+T^ { X& fS)1 }9MSuoPf* QJH36y,iVh$(TA s,';Sͫra(0k/8uڬ^T;D@Fvj댏*ߣP֒5܇&vD]B8蚁٫z/?K=kjY[/P0.cEpDe.{JD'AM_xmo= KŜEHŬ:]gci3/`Gu{د큪ͶkBW8 >G /d ]CyDy`{9ڙ̍ S$ YCTiΞCU(LYhֱs3j;sI15w z,]yA+Jf`m 3OIK##!|pc1rI Hɻ{/j1ɦh_RJU*T+VM;AWB vËuap͌ ;z 2bß o#,˜NұPN $T@4!HQMDiB?jPDT[Ru,vZ(y r_& z4 /pz#k-d>?zBC{H2OقP*^ژx(?귚lÂ1^lw`vkx+eq,(7/9g.uڧ}+Y :A^:rx_W)_Zm߳`be<֫ ԁo+\Goz;JH/VPjqa/dk*+g˳+ZP*g|N/WG9sz|,d0v!,z"H Ӛʼfb4ŊvZ;JjLux*a4mhOuf=C!7j@6&aˀS ;ﲖ 'Y8e?#eq19 R`ݔa?w9;Fן\Ԁ/N7ە{[b嫵gvٞkmda_Bo! \#@ieRyz%t8,AdȐ=)1[ђrprlVsw]I Yiʐ R5&_[g yh0ȳxvò3u1[iZ,EmY2p͊2s6aPͫ)B+}79!00궷8C^ҏ|oy+֨éCUrE-r/6 $ a>*=7.glĕkJI)vj񠕯QS'0Ã'y.7`@a1 o>?o@2\ƛVVnRl@.޼M"OHo]G9إv3o94U)F^J^M!R<Jsv{|S̾1TN3%O*EoVEA]=6~##\EIO뽵:o{_K#_ 4GLrCbe19@43{J],6g8QiT!O\K? ZC)H]^)_%˛{oӜS?-[Jv12H'fg=KYŭŦ(Kv0Q+IC KguW^AfSSZԛAKd4U qP T3=\&w+srcrF5B{mfg7?#ꯚ 85{p T @[ #r(!T(QȪM\hpuD?$>L71j$jԑ  Dz^yfMwpHah [>\```(Bݤ3oMAsJ>\?t.SZ zїsEgea3K~AB8F0_AW< Ip<}O5Q#ӫo>@-s1{Nd3cku%S4/MKu 5+T֖6;4:^JPƂzCGNM)@c1u~6"ԇ0ТӕIK熍ݴu_>T| L GTHŗͯY^ m T!8w}t a=w`]dBJ06\wJ7yi_e66](u!Œ ~=g䛴K2AS.[q(L+i{mu?*cji)!Q w;ݧfV2>(-W%\$jJ& =XiԌD8uhfyL P3uqQx]:Oz,&q̌`ݘbϭfk# h} { AR6|)`&uB\A-O¡Fa>G8(k.Aօ6.;-7Σ Dt'-`zh{ϣ??5eJ-p6(\b^F6mD{ 3?RP%`= ~0Ȑ.̀*ozQ,d 16?k'odP#8[06ާ[u侾s8ܠgK&!nlJ 6}M0}JFuyh 0Uk>x8v4e ~2qsPfSs?PVwj:tMn:K.Pd&{'Oc%/7+v'1̘1,c#A8y7_]R[EuTr-:̽ӫ53iBpi\ET)HyR;26Z:{jv+3DĂJi˭N~`ZK` kKs|* V8].ZQ-*}'h J`-o3p5ٝ[3,\?[J_^i:%3|\-X ':d=':u %݊ac5d@ K)c[jbK01PSuj ̙Jꦐ?)2~L8C&3{;Tg?u&x`ٚ,ؕ('dn@ Ccv̰* fQrէE4G7Ԁ$ZUj\B'/Xl}ŸG@MlΪ$!&݃OO>o켡7[X{M K1ǿ'At;-ҵQ62T-p'(P,hgh>񭗩d/'־S髁Q տZUӵnZ #InbSDgEvY>[(u[ܬz4`wxWjI~HʹK.ZXȅ O}K6t?`J Y8+S.sXe".bs\ 6UQO{E*Ep[R+ʗYG-n]b>ܨyTflK?(]:f\ cqdjvB]0 C&]G(ߨt,lJPᗯmp1{v1kY&\xSVf!_w7g0eUu_G<4zqY"-o>1|~z)[^r`2?|fYo@hk;OWLo&KK'a-qߝe&oQC-NG“ߚ>x؋ȫ] 1m`v,$OEmB|鯊UM?mP u𕻿:9d5AzAZE/+rHn؞Ȗ(LFF/X`c_ À$ dw %DЋ}N}ؠF[uЏny}~`:ཛྷl5H4UhqU H5D' DU6p͘Ok|ATؼ~6ط,X>vۖtϡlDH Nz%B]$jW`RSoJJUP%8U,Nܲyڗ;f̡h{R"o!:z٫YT639Ȩ%"zv ioQ 8CmHgjRxqL꒜ CFs0vmt19ˉہǮ'q7z=9j_I NfFto3+N@96]ia[$9Ak3fo l/c)hx- `$\t'3QHۏ` Cboo~˝O/ 93i KB1|㚨 *n6q!ht#Wg3̫3b9%hTT -BRA4vL9C*'|^O}jRt k6ʝ#*L[H,}A/b 2X=gϲ-98o4ka)Ft ܊sٙL%tª} g}2yUYz`FK_c:tITa -xrڷɧW ߡ!d/.]LDGB?+'-[8e<R|rIkI9n墾:Iil #s(8T^$-}h߬kbE~2+2Q[e^/5!z;٪?o&y/wkU\Y0iUſ=˛>r4Vk%}nT'ڦ&o[ͶG{ȴs)'XѶm)e5g=BmbZ(kS±ۃͅvTBiF-vs=Q#MZ1#"uѢI*GMdsrMBTO5BM_q'szβM1wǫˍ+BV?3wՄ7yb(`,ӎ@$,mIIdeh6gY$3jP$0? zZdxp#a{XN & +=rC+`L>WK?$S`)[PzxkFxNI*j`ӕ'{P'Mca۔`c[kT* sÙJ^]ڴvm^!ca\p[pM&Ί*Yܜ)Ygd] RsP`nZ&E] 5tcx7=n( ))c5A1`#]Gnw ݜ>5} cUO&L=t giJi^rM30k7eBJO ۳NŔ6M,Q<*`kM#ىujAx$"e/1_k~g}^B|X 9@ $w`xְVgآ[H]Ւk&qHB%Q:!jV +Q|P}13}sC6 aWaPl@ ]ԥؽ`ߋB]XGO5*(~9b HT9!`dZ䯚Zsޣon&R{ѝ{ GAZw7K/$qRo8=z0zW5\`ïf"mhܢ`c!n-,bAAEVP1&{>,cNC1!T@?8(!-M )Qw:Х:gmq~뚐J#&z_rGv[dzBMBRZPKآ 痴8_8|E뵋{tYY:$\7 G0Q=[_ 7 kC&OZ ~mD]6P] E!71j۠ȺLܯ~rH 8!iMmi8ҙ}KB]~RR&)ä>n{X$:%)U~xLߟ铀F 21W)nQ=#-A~b9m mԭavѶnF1Jބk9?GdN:-㱹GJg*MsW0'2ݜbW`o'$%^0|k&&3=qA]yvO"ɭw{uqFPd #F0WIaAo=)ИVP2;ż;ƀ"[: >xvTY#oOD (z? ,❭MSRSZo',@o/: w|D)(U (xxPі>&t}@R]7-KR:U* 셢#}E œkTεvǚ# tKM8plMKp3e̤E*c[}TUb7C‹ɬQ3H݄axj_P_6qoLwٍ9:Jz?vޡ7]5"~)SI>RA/[׼Xg_Ⱥ{M;jT`6s{wḿo!(΀$[PBP^aCqǔ L/ {nO>d^(gZ hO٨Tbʫ͕Kl-6c9 u=oJRFE_im 3Sһ-5[i*VtO]᧰a)Y/8\I~}29׷Tkm]Si[eCwv0e)hԛmI\n^L]#刻0:^sbӼP/uN7 f&+Ǡ4Sٶgj!e7~Icr . vQ~sYd6$`JT*ycf|irΦV@BPEz06f1 ^k ύ% ;=jh˽7x?]TMbN.I8};U>H.GٛrgЊH 3Q!/|Ox3י!6 SN.e٥ 2{%}=Dp~RM}8?=CWbw$Cž&OFE~-D :D.;X`}[$YfժXsҩ:\]a^kn||yt#qeG#PUL }I#MJ`Zljo&0ʳ0AzYd•hǍd9")Erm!Y.d'֝YX}/nݙڻ eH  ٪2 y @>Eձ&N B|>S=Z] Ҋ=a.u;q:Rbs1@ӳF/x\6c8[W$>ֱ0;H;4˜@g cbRxTBRN ̙!PQRqC$^htk LPaw5J C#$&"d AxV9}34g;Hi 5g#X;GDJezd}lM2k0"Yt X_6@w'<܈pJgFRD}v&u7 rNzL,TJ'"HG)$JS\-Ox>mLҍfhUǷ<-,JݏNnӏnn"8g90$C$!}M2z.e`+c2,A<邾? ͰY,L;Bǁvеm9BJ!!izbc/_ $V?>΍fڇ"1isV:4 Kc<j?ͮ%1tBZ32RWZ {H7=x[#0<.tMs_{f 'O-f~:6cxneɧK2kj$n)-Mo #/VZBlF 7Ŋ.,Y(a]0!>s=Lle]u :>s rQ=$gWQW&?Lʓ}AN A>bt7ueG!=-CD٦{^@uP\M>20ٳ]f)nkMJ֞*,AW*GXje2eO{:,.aJE+rE\lQ28$ءq KWfU?7Ԇ&Tflez,29>8Vy_˝RAvR9M̥2ȍu%z<"dGFėk<.$#(KITX{@~zdP=VY!<CNGbg~06pSd#WT.Ap`cCB7Co=-JD$2 1AL+v@Eze%< K("H_e,67GK.-ZYjW'J[Cu   ,3*`RidL\ h76tm$ ^D+LQFݼ"{ex]cxLx|Yes2گHQΎR7c-) Dz~Qz N )f."_iqI)6Jrm~kI]=1ڰ<,L7̫c093Sk4C-HMm,CI 36:9Qr;lCEZaZfC3\@W`j2F%v.q4[WP$Fΰm:ˇ#~TM p' "?c3;Q<×\yoIe 8ϝ< ~PmJ7ᰇL͵>ꞸZT3,[O#|˦z)@m˩~mIl㌛#x%1wVHbCp˛%EG<L=h ^{GupAǺ @d6EXԞ,!v[K΂.RC9 <[zy0d4LS]HĊxx }!9`zf+x}G xԋQtX0w–eha0̰L=Y_GnA5G#?u <ďo^)fJX Fݓs}ez'}!rV% , RY`?PK2Ĩ]i=́'JЕy@" 3CG$Ȉ{@o[I5۫$cisb vG#1/">5i4ԓ;猽.rhlZoA]Y7Sm: .bgõ*r`3+C XGkv\޻FVJ+9,H]B9"ԶZ!R>]g:k"v8{nyNN% z&i&T3>y/k lMg1jJ<0jF꧟mٲeVH7S)jP;JO w0L|;H+0IN4鯳cuW˒l *2<:ꕱib k˒"D/#BjG²nK(KLRf!YH:x9MAxz v`QH1֢OUVGCS9JGD+87G۸q8 k)w=  \I!HN#Ȏ+fMʶ@=&Ur i Z¶2\ѿ}_-'YqǿDɿ_5nJCMlKsļ(2E}+>%n "߰r+?QUjXY m_XOeKR- *ymbfGVyO@lB/RR.]ǯN{$M=89 Ρbn1I_.@!ߞJ&PuT“ njs LAeylE5ɘdA, ,޴Dz=dA3*[MeN% B9ܼ>, J2q}ݭh60^`}$ZF9C!vx%3{S3:̩1r|EI O^`(VQc$P!j7݈ÃGypI:&3F,Uć|"}t:M `yܢg طp-:T;l}]dN8KLJ|j\/lUgMLL̿W,|\ b3^R$ 86)""4wIkhxCUƞv([O͑is,(rë4CܖAÏ^^kb H <9OVL[cx)}QW':%Tj<*+]5 R ,\2"e 8<:00`IIsbl:t؄C*6{&<(nd FS Vsyysb+Xո~6)HS;ޗX1Mlxێ >.Y*n}"_73&-R/0nO}ѻ)cIs$IJcuZ&Y?? ;9Os N;./sLDpWHFytx(2=oR<ሒ'iN\ w8Uz|%v^7YHNE} _h6AIwU.=CN,6 -,,-o\(2r4 g>Cn0b] ?$+70GW!ꥄ)lSS;+8ҿNt~:"!~6qild9)^@T6*\ti`r 6IoJ7:Yd*Z3 Dz-a54%!Cy~ϙm;eղf*wWJҾ~҄?1s-!(7$A䗲kK"+VDJfkئ{Q2G8`@5:x睡VIm:|ue,jj_rӊM`PW37C}'~SkXzk֝AE=JCk m[Q?-qbM~AB;Gp؝bl>R`FXG)OsSHVerI@N2AD3,B 9%=|} 1ޫk0;JD[WÅi\2vLMD1?.Vwzmh:Pu .V-jO:}ߦ]&2~_CŅA<'b=UǍm3 eT(]{\c3O#Hb:!%_"aw^I{tn.kw~ladӱ(){6*p3p +lF5#ex<&4Wvǥؚ՞Ba'j>*@8T;G.,>%Y j%Яhng &>R%09OB*sv\'3k!71ƕ:a;bөNz,K'G_?d# ^%1\"*?TD4]UNhnkk;D'#; @krc\W#lO \?R/r;r R; ݞ̺(eg پ> [l+~n1;vIIRɮ^|ϞYE+{%/Eږ*nʀSq<kddS|pˤsITID{:cM瓁'__YݥEXH;OVTHw}e 3B=큽($L,A"g6pekMo"-I!t/{%n^lR)r…|;5Z͍f-҄*zfSlG!jKQCr7z.8va0S=iW/\"0Uv|tx(q޺G3DizNycpzlu6HASTikkT+ QcLq,Eo'HP"jJu278I(6Ifb"iQar*\Hm/JzI ,{0}Wc REW Io__Rh@ ʸ lIC47w>OoCa8lApE Wfh: :֔Ԛ,}0YV1PhV,&U}4ιs7F5C*ܣX$f4{ɊnD|YE4=֮0Dx7T-'KL*63>!9 1/Z_bEQNhJ7r-ALpcg;scScAG:kty$9Kk{M=̘]N#rk?eh1h?W|LĠԽ(.?sNYo.yiql̎xo. ۆ7aFRB62qtUA8uX]!vk+^nfT'рaCsI$jNW {;aT_LkmnI?r$v%r9-ǐ,]m=#qՎd!FPYPW7f-O8nm@@vHK_-9/, `MGGMe P R7A&AqT"Q!ݑ*uuiyU"mΝPg&rِ&!,ajBFzukHn?s<_`O#̈́[cbmm=Pdb5?.нf4hK(tg1 (Ncp 5IgBՋ Զd+'κ~:Z?`[zI ,_FHU}?~8+l (X ~ܾ zEtfD90@> f?98$q+ioHv 6#>+?УhH~Lr=ѮfxaX?#c羷0Dn/8^ifltL~2tb\?O^3kE8.T:@wOXLe| 8r@<&+-7DIn+$=0wXwNTfSL#% :`^B 5UAؘCo_׬Y0J"h؄j"nnRj=eY&9>R=*[%Ƽ< ۳dbœ=p"&G/Ɍf];oFmɧ/ctVFhL)nxꡗ]0b<KnvV^m/:|pK>WFиR(3b~De>k޳<2o6>t Fa='`.T_ϸU6N2#v PlBmv+̢J 3{]|EDK{8xwq<?Gm}ݳNͨ`Uv$ ʹύ8ʕ77;+u [ߖ*ԏצ  L5:YSn/a^c  |C>T5!NEAq+aZObU8{М!"eSPdI\ѭ6(Eb1T b6#N,͘ 4HA1nd#F2Q"Oe5ɹ8b(̿)M3R &Qj(*%?B Vyi4WES3] Jt, syeϪ8.ΰT!Ŧ QAR]ǹ oPkE[*~_?B/P%VH&XGRID 0QŻ%/PoA(Zb`l!"Af=Xd BWy;}L[ KVyIzOqțhǚ(FQ jߋ6܅$͸uq9)$1슼wT5 [Ug]JGģee4[pQQ*n-)xԯZN Y&Bm՝S73:vOGjdfyKo\Gc?om5k3iW~Y/hȸR6J;*WOrmif a"'NjIžBq3qc`7 ɭnF3#L߁jjH*sMu|<1;_SD) 3⎺:08ti.O Ɛb2r2ݡ{ -`m9ĜCN2Gt?ۚ[m)co+uɺnr&ѽE$- ~ 4DŽYbp?K'*c p 7"M]^ k@7n}8Z\Hd D{ԍ8pQ+秇fnJ/d\ T4XD\ l=kc?͞O91%CLhOw%]2o:@xhy;tq[Y"}lRO孽0犀24 r%($v@/ObNh:tw3uaC3 m)T0r[|g=!T405g!6F?ꠓyd<NG妹=-8au.LZ4o 0s2=e! wI@ gYTtI6x7<.Q1l.|BϢL-XMUZZ+Ri)/yjRôU*UßB$௥__ :Q/i `媠uxB=pH~d;_N&L`|]E[)TSY"uv@ e <.8jzRT9`Bw?ҢW#Z0=Dm1bsJꊱ6>RM{~ vo1/kmVWB{j% ξQ]{1=:ȯ=^͈O3+$ͩTP(o`\iObA!f%aWzqڤ6ObI|UCMbGPnݢNȘ^LE Z؈YN^&|} u=TEM:^M^5t!불3͊Q6+J௬ "`1LGx>i1C.̳3_ JwgDpZ1_shDHwNmzzcM,h ʘDZLh]9f*Z:2?!3s &^R z4◯ Q%RL l)CuA.4w'i5J_, 0~)ATt8סہ9]d"p't^^j!L q]1O4nxQ̷Iڀ/&݋-,iG7qNc昔Fb^H9LFFC]P;erƔ"m6vُ)/J, tܟ/T&K _؉̟A7sS壝,f F@},>pjHY<{$nMȩnɡFe\0ce\$CIqh7&q<.KRo S`P0;3* Mw~ ٢Ɉ#g2\{.f9/\^K7q_vN裉S |GN-ˢXZ@Kѭ&Q;fŏ }S #1$Ax<vTehCF~)CTH)yU:%~٨.]{T vD`ETxr4!z3&muhpE8Z%%[ͷr˓ثnD 7jO/zfza|>BN$jm1`+eEbw[w LBv̀H.nWR՝zk=@{~~gg~@-$@awN;p ̿Dӥj< m9ϲǭ;uWш%_ꐕ21(o 6ro ],Ѽ 6! qO`R@э5:4۴FU!jsYKIq\ '>X;^p~skȜ዁@:_ B[r{OOQAžh'qv~d_ 4'B o/YyEiy\Gs lB{77 Vj6u 1s[B1nA6tX 㫇f,@[6՝sT'Z^,郩 &͚yֲl2J)Sl}w˸t0ч({ǻֈ"B *5<]#vxB XgV|6p1osm\ÀKzx޳#lϞBYY%ڪ[pBȀ^dP 1I#Q-[;$F!^ڗ#ǰe_pOdmB1M+VMb>ʜ|IT2,,qD;-Kh@4);PLe{txŝ56^>K} F%j% s<0TPs{w 6GE{-et?xڥR"¨/ ,1.~b#˼6CiȾpJ\{aZ\xJ{VPY&݈)6j=~ Tvc֖swH?~hɕ#)y=ahJ T=!Txn/dB"E>\۲GvRt#T<-UO\*hIS U8dDVgHAZlqt8%~?Dk l_t$;c| _ 0Q]vL{=yPFtsa }Zenp.83MDz5ߌۿ𫑪pt;,RmRW1t^#g `O/PsIQH`5XӡT8Hf.y̮KH&[WaB_po~cg`6Hm4c]Hìz!cq /^3#OyY{RFJLSAk »xerDV<]aa$݆J?8 ~;]n؃0_nNZ\cP=זo5K z.,\ q3L@<_cn=GQT(Ϯ0ʁQNS D#-\@2Pm0, 1ےى}yTc{1Nh ދO$OI$Yc,ήy=BΤr.cF;0r*Wp#Q}|֔6 ~+% Xo1-$ω>^@Z\$3 DrJӭ+wx'1fO4?XepsӤρ܄ %xmjF-b(*utamE^C IzP+DҿLEyfg;N`Me:1l xYN{T$"g+NͲbm<Ov^[RioKbj|('rG^r[&i9󱫩v )00QZ.~NM,Pr_mUļ3NKpx^[tB ~ k;kWM^ `#87i5*Y'$@-S(Rd8Ɖ^ 75Ux!b@g Jc8T1\:9Et_uIC1rBo|P'ᗩ-ϱf70+ %d*Ռ2cS >wlv^:qƽUBqO1N:an"up>[<3fFu˿Vy;PsWoXX#£Eר @ĸ׃K!ثTu[?_;| !bnPRL,vCd) 6b_eR. /6ͨ6yq&*nF7ׄa&H rG}yP^>óbw 6/IKa98pzx㗾\mz.Ҝ҃w4-4 I4>a,!XkK1˴joUuep{*nB#)ks\E#$+`P\H6r^*5^ 8x *xї90qyss B$57K3izgvdddB3+:j0dFuEXCā)y9$\ -ݞ`0{LWgCjz8ѝ`=Pٺ,+nu-~%L+[ZXg0.A*xBWMF4ЩW_)iLCܟڲE7&} .]?{+g[`z\/<(t߰2ng0~(&ٻ OGKEt #J:R(k3A_DeƟ6awA9R;4A?f֧fqV0 ?h9$~ )>-%T?ͩGlv*/,Ȼyx4(FF7#x`)INhL}e:6 $qN"7ߣ@:s$AZ \adgbB"kxa@>k#y(n8䍰m|;IfV ѣ7E@BB] >R6z-; v3K'46ZG8^g3`aq>X7Ux <=2'ix/q>x(%R`C;$e>8 @֒ƴt}bHVꗺ {jt&Ťh#^_u-s쿺V.ʪA]H[(XiqZ@2QPi5=K嬋5%Ӓ~qwX3d-~ Uxxv;`M y"pV56NP@9 e%'zɓ$|^h^uچQѳc1}y ]3VD=<0P-͆):'Qj~^u*NN)SD;ѕN$Hd{`o-'-Hm4Qw"k^MkYZc-g穚oV;)Vn,zPobGY7nMF쭕G>5H8cAtNHy-_bysAzAlO g eVfRlbl||65:+Q g'My 7d .:sT1H߽p%KdaVs)R\ԣv!ṪubrN 4Ԍl| k!0gs-7 }4HnG{|+oiVXnl0㛆BժD^Df8T$buK`?EKf 轞!ڒk˜DuelOܪ A|X )ng+%p{qQ*6ț<Ra ^(=2Oݿu@";;w'h /@C{G%NԪ^g0u[l#bk*chLItC!Ė]7x~b~v;N…L W.Bts0d*|aDs5D(atVYS0VRvB3R> ƶAe'5^Db mO,cY nu/ME'iꨶ)Vnpeb살eN|^93G 3o{#m:bUx&@9Bm,r4oذэ6NN1. ZYXI͸F<B&M9gE";TU<f+:_$%? Ysz*L㹍9yY fWI"ft;GkFdլ6Ig/ i_Wc581C4a5(U]@7ygwž=HQ9oaZ3."4 az}+r7l<\PM -z Z;dOmBL(aeϘ.[ꝗ9DfCnr/,N)bZo~ ={ (5""晈7V:%߹˩Oa˵=3Wzjm&?m?XFy #"A{#&o3(wY?NݩtRpyw_AzXϳg ܳRoIt "qS-؛$5Vk9ɧj{PM:y߸PUĩk+4( ^7V6.YWAg>x/-|0U;op~cDD ОHiO"?}v0s? ;]fphѢ` Bk+7Ln53 ƖTG6vZv= x{fDURV=kKrlS;wgd*M9piB>GT$8r!q +vx֐!i~kn /Z#'\Z\ H\cg7bnMJjfrW]=x0LE_p[[]Dll׎h*n ȭ6۩Z\gmLcsUAZr`I 4Dcc:R;%8 kD8$+(o]q љ6čGn %Xd`=F~˟0Rel[ L/<[Y896Ag6%?m-]v a#y8ӎa4U޾K|"͠|6O=P(z鎖rw#U1GxQ3Õe ̛jNyE {H,j[PV~MYabÂ* c׮ 0a."6ycRH]t҅"lg_=a'Ij*ÔΦXy0 yAw[hug- e%xv Up|H^uBs`/ !_vqޓk#rwSU^Y^[.iĐ3YzAr^EE׏HŌ4!tZ?zΞ!nz@->HBB,,W/3gњ+𖱄=q3dVP('5P/#_aIK5sOѽWS_S8=ߍvz ZEW4Qw2R*(1E4A[)SP KC]7e=lH85ïOK\-{F&vIy[ JBLʹ>9(1("V+>gaQ*#F;:v ~9 wwWT 42@+r;[)j6K^-QIr#3$P%MwjHRysM&s>(:*c'{{SmNwe6?,[kĵY`S̅ /:TsۼY}.tQp&+_kyZ h "[!h];ԴQsYSՃ*J.g? *z+4g/d΍"%{폘 xE٣ Qp#(kOggo ՒN_RQjCK|8{=.#AY/vϭ[qCO  h b~UK~Ӛ{ReP)f-4XUV|H75gS|mv<.yjQ[3FnP#cK&.k֊zD>JQín+鰭\x=d%,"[z|>[jdK &(\6NHҹ ($o^/{J+tl=£Z7>#udX)[&uU;XI-.f̭ ڍ髹xx Θ-)^Üү>7JA]T*!++dNG2J$vk> 'ܚA#B$9P"̌ SXKԽ\^2ku+N؜$k }MC`Say`LS-ЙdBw";"3"2if?N3U~kY+7\d+."2!+=t{F(CBԄ$'qosX w=aя sf.>smsG]{g%}٪mژI<1l6R[tˌRvf <X)b4zh4Yw6KA5HM+,5:bny'8d!wo?${QPzA-NaZ4nǹR5jݞ- 6uF߭!p!2l1)AG_i Dlf2.( «j=?_]$^hʡڤ[em*֔X Y,JBq fcW23_6r"iKtzB>Ow-*sJ1nf W#o_t' ;hYX2 5@FPR`VR;:, AHŗM&^IrwޅDž@jL2{В.֘q@uyn,dsBnVx@HUдd)N?yah C55bY?5_𩻎ĉ&'B5`FJ$?U9J:9TǁZ^M$gC>0,0+9=); Mpd3Au)~$OFThH&޶dYKIj 4F8d;9\-n])rNޕjڏO5cT@.Z}h%" `BˡZy$+,d6B j{]>0eG9txCF]!҃߭H,[6EtEfaw/G~!d}v%(.Y&QznW$ A^˦ʁ*W-B?{HGhqg+"m9l,Oh v9*J=QH~w[Nc6/\ֿ NZ6cƽl# [<}fӼ-D H>u5~yET/zI\Q)}_01ѯMt|g<x_~+o* `L#!6{YqpI)t2 !T矈&àOޚ<S 꺕Fο|롳M+b*8ulL+4.S8D <a)O#!VlkIYr߿[i:(’.'i?NnVT2ehAI]'o7aFǯ:/ćH!]$C'ű4O2Fͦk[mxȊ\bcΐ_Gi`Ѹg{EzsJ1ߨYCϜ.Yq%3!C+zu|F[,pF(=U?xЀǝ * Y׆i83<Ө#?]JRH(t[4 dσ4&aL)\ψ$zt?q]xL_^(ykGvbGr+eEm=B;#IpMWSI|vd#t, ,;p6lăƵ+ê@ҕV lu"u>4{:˙"fW׶Z="uRhLڌwK ?0NVMp\hY҃ ۈʾH #W;-aQEh>]dU9= hTwYb*ndޓ*7Gz0M"j@ @"9u+V,fLL@1P5T r?m[h5if 9KeG*7/bBcx*/pSZc\AV=dpb"#㈷XmA)HX\ys8X*v:=Y.KAv\qلzJ8mA# $]Y~n}5%XP^+n 1 ?m2Ojd-agoj-߹f@ ,0Zn͆P#"\m(,a(pgLD: ަs}T:˙dwՂ[<[>[i&js_F qӻMONn3dDt+{ +?笞{ qk-4,^Zv68h?&H#3 jGv.0y#; 4.bqH[cv2m&4Tފ{YRnn$_Ut[Hq.s0ңFVyǩ`iFGc+'L=GQ98KM=lJNQmZ,]2&>>9}$9gajddB6 xKHYJ k MW&Ϙ.MdaE7@h|^JK-C ׿0HJNTf͞9+!߬Wƌ0-aKh[K$qӌGlPweED?ۙ{5⋈S: .CR\C7bNVfq ocj(-Խ#tޤ8H_LecWe=əZ1hǫ`pnM`;>cU/`5gry2ϋ6zdh짩BIy9ey SD'qX;yz㫺 /p<'SmOe8n򂙭Y ,$;^ :!#8Җ=[F5DyyuD]lFl%)ȄkӳQiE +k} 7&)^^*m16RM2Kh"i y1w*DΦ'ە $f B/&9̵b Â."w.N9Z4z=Mz f{}ùch0^LeN?}h3a p ̭ڏq1שSK5`Jj 2 pֱRPa#mXl U$=&fu~ĤWVṱTm=/6$uW.[ʱwc~OkL1ݶ'ߜu´1_'jKY}>xl@'FUG֯1ƺy"V|,>=cϫQfLGF7uHndmIy)T:.:Ur/ZU`:N \ъ:i/0)vYb; 1%"m EgJr2^QS1C CBb܏xrq\SS'Oɳ"}5%R3.)O3B@by,M8t\r@:#<;%[(K5 XYހ|BUftkŁ ԮpK{yFV[6xu[r|#7Vb}l%a*Z)%P;2b%!Zkҡor<[Z&/+X@,=l M0.ODv2{ȶ2A&+`u%Kɚ1FCn~zD$V%ޚT%d݃G9ݚ;=A +?FNBf ѐGۥP#2u럞3%OAg :A2K=Zvtdѕ,>᭧q+d`WuYYb?BhLZ]OqO YWk 5䋜A/tA~y? .[K%̴|$+N.vf3bv ^aD5il^'ՏLΤYX(KVJ}~BSlg7`JfG8PK/| -h>Lazf*7-:wԘ4R, q^ζgy<Đ洸7;T;X7oa(qSUW[5Qw@ޙ(;%R㣐tVw> $Smg!rY)ͷ%XB֌8Y7%cwNE]C}_N1,}ӍxِO,=V[ ( VUj)xW=_\2sRiDδߘpA|_ G(Bf:3pAKC?T 3U ΰ\zK)`Uf8e/d1pI[tס9,J~. HRhw(JxcP-ܛ- 2dw\bWr6+A@s6^q"0Q-}=ꑌshNkNasō&!y5 Ir5Ix`L :kC,"ҥ %KtQ\DG^ BS_ f`Y‣@.68~pXg#8 XDGrnzU!7GcGvFILa8K'v҆ʞ0+gJIe%^Iݭm)6,\`b@i ԖV}N2 헽{@?T몖o lz= 4H ݇+V5W׺,@ ԧHn_:Y@hR*S np5 Q@ Lc+!exߤj>Xxtfj쏎%SNMZ{3 U@=KzP(jH7mh䰙E*>3#mrSZ&WSv+9efc hS1e `&-OEa4',Dz VG/Z 3dN*:h@nW]-۵nSD`3Ф>R;&oa蹑vqcPʿjvOMaF+ivl,~uepuΖ@^SZ̗ ux;(2[C+&WH.Ֆ] pIR1*yqwm#—)Rum?o.&a-@a>ˌ62MǺiWF^.V_nA\'+OR |1Aj%VC9bܔsΚNkȥ5sFiH㜛<'4M_EDNv,ټ= H%0b֮Pq8;VѺFP{ 2Z/ۉבG~O5xﯔ] aJ[w h 1f_|IV!zOoN,ij+qbhhemzVঝk[w79g ryТBq*lH -~bS`utUַnΌ88+q%w(|5k9hLv2qQ.XjW=wH2 f}^#̢Ph?*8–zYcN͑ߑ_q#@2C, D$R:#]ٸ,ej6ѣA Ljz?m6QuQrџy1}ɤ{ a(|ж7I|:A8OGՓ=hood2loIk|c0 Z,ʖ@"O6f]kHUh_R* )>_|bu4SMTnX=PCrt鯀h.'DnH{ufIBGLj-n4 X9s (>{1\l=iF1`k mL>^7:IҤ=jf患 m =Sڎ4~5z齙Ozs:Q- ]o=(^wjǕ^3=8L@a0ocR<6: x0U=J$[i=]uz/H{X9}B&l̫rԱFb_E%ɡ䥘 Bf^J4zE.L]|OǞ}@]=c&x ΐ`d'c%2h6(x,0_[ 3LHUO?pC糠sZ;n.=qIh3y@ EҘ}${ߪ.5cn2*|=7 _|qgU,bC Ի|ڑ>|CP^-^ JᾗAm6*OM,.cm$/ղAԍ<^;Cw;… ,0sr%5>vpr!u&U "v]^?lp@I 87vm=HnȤ삻F3g)Ӌ92S NcAW1 CIAQŔG#\p`|%0eƀmI&nVn¼OzL࿛,o2+i*!}=J0}͈g(D&$P gxoI$5 3uw+L*Z_SJW@u+պAQ+ndox!iK-xi=#@ܮkZ$ɤcnP'0#cvFRn!|Gbo*gl]w[RU>qץ70% Cf$^ٗ:;AkW|ϧN hҽJ+<_S ~V8$!@S@yb9.A Wr~``yev2ßn0-}+l ka(WM1\P \QDnJܻ\, Wfa͖tn0ݥ9-h4)qzǶyIbO@}BQ+ q g㍁4AoD}Y$kh0A[Yʐ\!j-ln_S ܹZL(W;s.n9Y~prNksovaY մ/at9#NR֬ I C[~dL(ȢOĀp7DGCm}oVJŸ،rb,B$!d/QZN ꊗaXhN@佔KqH#p0hi Zfc{r _:H ['NPa,| p62H!1_Ӭe6AUn~!O4`YʨٴBt\Uy? ~k7N9Ny`ޒO;>ZniO!Ή#dP8Z,. agMf `i^wg*~ ZwEV ]l@A9UVo1rB)VdlAȁ%O^k+2g)-Q,#[!ĭ4NdOͶ3J0}6; OmmȠQ{c+Ub qhoWAlėnF%anʝ٠q9iS-΄٥v+S.P+zY'̢Uv0)>wXn/ʚ"uZ6' DH|Qv,ˮF-xgE(L l <,㶸} [@Ef$ʩ9]u\wבzڤù˘jU6k)YZ"-#vo/CJ!!vhiː  pd~NΤDR,g$8kfjUӔߡlY-&#+8;=d:ǿXM6ow@ ʊΔl/MW EH84'I $LKx|f# .} 5'6X&ʔ)o28fVh H&CůWٽc.&Z$'=>lg 3Y>2*^)U٫ݜ??֫_ Ŋd rd_('E;)LHU,haׯnhC,ZKGylb7EWKG8"lӍ-:6uLqI⊄xb[ACcU ¬_%&mS| HWBzt DYqR2Kث,k ~+F\f<[]< gAek7"D?JA ^qc?|hK2`J@D'ʩP 68J V(h#'n Mn}v/+FޭB@ |n{79jBp VҤͯx/(͍Alt-nݚ @s WsA4ɴtVE/u)B55eF|WPyi7XBf_QQnfhH`("b%>x]Sd=#?B'2'٨9hݬ1yhr\V`L9eEan~$Pd@x 1ѧѥ8]:c刟+56GK%ZiAWq>v &I"+y2K=YAL;a }}o BXmQ[ggFoiA+nqݫVVʃ5ck[t& qC_N2*ZrAH靫ceqzY`;y%[JJJ+e&t,yY䞆:.[YaL|v[ѕle'doQ (EUV2TD`v[Ռ PcBAf*_,f}اM`ib8diVU/ AfjK贽}\)&Ƨ2¨—Թ<3Ur:yXE(ClCMB'\ Z ?uA(?ByY9T_4.~Az__uk]M)Vফ{xXR޷~io^cW*x/m7_>-4Sbl=e_R6g)!ܮdZ9JR?w_ҥDe{Zi%hcn-hOȑip*@w<`/L._8#yx0\4Fy (O`em n+u?5{33K |),3sd qAU+(v=(17ME2w1XqԒPkcYƫfNu1gޟk%;"=1 =BT6ߗrݴ< PC, t9sSBYd"0X],M3κ\fLޓOndBhw?p 89@'c/ iZ#L !%5]I=6(8h^W?d!U*8^!U>`#r[sC B#[iW_?-OG=Kt-i#U7O/X"me(qT ^_4lNj#lGl+64ljbL%Dhg7Ù=6GfimHO|hR(t mu_<7x=|MX[䆦\ /Ƚ>YiYtf1 V0# 4M>j1M#͋B- BHmaͥ$aן4S!_@ \xg * \T~\RvzP!Aa~ui08M=بȃ ^@=;ibQ[LM;<&T"%sN;EN*W QTou)K!\'FQ p1e2r'6-Ha~?7+E{}(!.ڹiA.PkNF`:̷} /\7b&s}Q)ܫJRiLEPPst /̞j-^ NlD}bK MH_vM@zO5l2,-$I묎+®U{ t+eaWvM(ƠBL yP,0}6PfË$[i\rgNGVe@D6_Sx)6"j!Se"M߸TкDZo(qܾ$;K{bKp~SYmHP\ /y N?sn;@(꫑_l "b,sKB2Ot~;Ζ܇OUkz!MI+sei"^L]'Ys>jHd& dN%!<ћD 'b]e /H׎’xwŌƶeЁT}h}63#%{qv+A~;ô_!->KnG_uyci3 ]@vk:jGd>M3GvY:?p.t1] z^[ʈGcC0}l"9Vtp @ř6xuD`zx@0mc YҊn"sm\aBľMi74Xd\hm];}sUq8Ed!<`d>׊ l.aGeYeFiLLƇ?9? 0sO6-Yc\0P~ECc CVk͚ZҲCROs[EzNRXb|'"&\_֛/5j3ǜ,;,BthlV ˋ곑ot6gMҨ&"BO|0} .JVDQL,.a=3h}N ^dۅ,:$ګ( ~[sSe *$^y C;;Ee*G=njfM O1?ˣ**U8& o ٺwc2Mm}2 ܵ"Ym\ojҢ4w֖RHu9}ތc>j$vN-}o(rʝv8A}ɩv8J%ԣh`x"*kE@J]ϱ1Bilcג+1*+ߣKlZwG+_.VmOV.Y&۱6A9l8-YJUwoP=;dAw+vmp8G afn۪Pr$&뾑I1H}Wn 'MU]e($;" m[ cQ/^t=Lـ `xc~E*P 궁rqgu7G]jM}$ @%!Iwiul|3]nBrWEq< rGiؓ(ؗvrl^WZ/Y# *gӮ?*yu1$TAkk>Hź= :Nﶶx"1ﶹĘ0@֤с 3tQ5Jvz)2֏GZkX uf+Y>\$?/4\cbL"~ǵShd̎䫽E]%6k2 LMJњ 6&p j語<ćswdY>p(fJl9 ĹXpѿ1xKk#zַI>CD)a I8 v|2 L" vweʂp(EV>n.njU> D+P]2VRwcC(#˩|_mtdEBEļ~D!(|0}~3Dt7mռv07{ E Y&dy9t˷,ubF1OZQO7(.Sx:J9Sd9Ԧt硟5% Sf4u]+>:Io`pB_Uu!9~ygweq: zԼ7;%cK q yOOހr v〧@pchL\=1U51i/g8Z. 6FzFD@S{g> 0hnW,ԍ^5 vpu pKRzbWυ -mx S7d%#R 0^ːV?j ieJ)j;+o߸NX7W#еn_h j/1X+SI,J C^/𒝼|l_, =\}\5^[b$rN*2qrgC]ftBT{#F$hWn~Oȋ,2:v ^%BV;Olst(P./֐MU#zٷN혐񤕎Z2#q,KؙS^|J̝EcL rCMyr-)m.,yfϥ-GIF;ek0JUI)qJ#I؜VOk.MpL&:eã(ZwJbYN(T; ?'cx9ǼgQî9>nXaZԀx=%)DAz,~(R+AOrxغûN&f'F: lY:"U'J vLǫk۾~t,XnԞ_&hMt5?Ԕ>dDsF,)3Pf)7GlF+_&0{8"TEmoW^s ʸоؑI6H*柫]aqT0[m *Q=\DzJ1XqxK]#VЂzI88=!RV銡.3ӽsajM2~ĉG< JT{wU2i]CMD`sJhZqSkk~\W|h?Ng*Q+܄]ķ}cr:{&`5Y-bJ$ݸvnIⷎ%% mw%V7-&a$ @[4ԥ3X+NEtЪ)SA~ڄu!MlRfY%,/,l1np q9KlC[ǡ.ٶ|yjq_^:S"g0%ah|1=׮ph`31: yܥkQ@9>.ޥe$dr]JUSQ76qv>^I;gxcl_qDzT1X?cILs<\HeSv~Q9(H+ xHdTdP+=[I[ r| [~8 IL`+ģ73e}cϋr [G)oQi@s@2m؜lPnAу5'XE4ī{؂*--mlV?&͔](lLy~g)^%߈8i)l-tСtOkbeFE,wE%đ1M7;{F(b*׎j൝O&`,:&_=>X fNm.y9SN${r#ͨ!ؾFP6nAԨ.CJp̼b l=;LNo透ZݣMҢ#>f 0u''OS5q\<.9j|cKV&jй?ᮢ*V²(yЉ$eI] ΋&7R3:Ӂ*S h |4bQg .+;<'_ 9>7֛}&H)Ibc7aKUDl>oA %ݼ>0OX ͅtb|dGx ` q*0 UŰ, `Ȯ j yD[<A;C~[ 3+}z{  ΏC5d"-6@ ~.i74\YD)$,ᾄRbEXC+پzzmpMg )R y@X8[SF.v{=Sܽ::oawX^./7yB3GWU֗zFZ[.~Vutf=nB|I>G " h)9W 6'9 A2Ћ'Il/a4[X"6a(dX罵^7Ђ=68#Q)WKDi`@8ˀafp ؘ\Vkڴ=Ne3}:M# +O/4$_a*5 =yҴ-xp|,ξ H| W&ƓV7Giִ4;:D\l1HSє6Pn6mEV[i? Bg"Ds*qi?@ӛipCq(+IhAO9&/*Hl3چ\^WcN1rc#H} epMnd,  uS^RrmjO:Ƌ^$VB{[RD?fHu7~ʪTx~Iydy?x!klFv]+f^O}RjYfRlun:MI 8al)Th{O0BJv_s(n^L.E9z]KZe%|5KW"u~r|wc1Ta'RY$TC$e<'E.Z"LZu;QPl64(#ȗآDKnHB7uIu\-'~C C8KNӣcB AF*e7F6JC;V#׉Sgk4n| mrUSA|QTSՉv3O7-\&8ʰo2vn&JX pBQq@5o5v +Ln`p/Zx0]^gmHK99anBG5k(S3Kk |i(lt`F?0W_b]-[W֧ba$f]P]zq7jziJwO.0,&rݤ{4(1wM{(sBiw0h{;R$Voes_@~LS'!b[ʖ[RaޟJiC_R-v ?i9ǿw}X39 :']w:Ez0VYMSFC~OMr <ky,H#ރiDI*#tV;g(4?}RB)a4~\)ᬂ9N ۽d&}Rɡ\I"2!|u#w݉& 8S,JF鸔d(SF` Dv92J%B,&sB۾wA 9U;hbeCQtݯeybXDtI=oQy"0<ޱݕ.oÖ:TEejDK.KHuRS,q‡z+r̆㣵8*Sܑ%?$ ge,n&'LQ<^vygc*Ɍhu06%EwdIY~훹c 8 O-e7ӆι _X6evK>yjZ2S5"4N8l>/tc4&e[ja0EUS+&&2 Zm N 󕫃.'v]Ǜn拒sl?6^2RX=2n"kt5{ªkjF n^P]r,d3ņF: 57fk| I`Inr⛋^&y)زBps[`wܶk]4ڑ5M7 I\B~> ]Q,(R \ vBVn:<{k/0%v)>0H{RB;s2 |jYbgL9Gq kz:6L28_3Ku$7k!Y]hׅɂfV]d^K Jh3 _fH*TI:ʇ8rh|궮OSӶI2ΠdAְ3)4qk;=.#n`,(Fj#|[u(dE'9<[ `ɇ{(בD݈Z#Gb~#17=g䪕":%5P+!zܻ%bY)cBa!r_gE+.,.)j~qs[Y:L`\7ar{VC4CVtqB#͝saŘMĞFƿҠY>E2w+ˢ̖P&JB~FDkm2o.%rRjȜRn!䆖FmkwRO&aAEj莢Z[M(|hj3:i]-+֎TF\: _-L+=6`D+ ^D)U%* DIu9 8Ӯ/Ȥ̊# :~(}Bt1=Y.A߅_GV! DL-C+N⧄iUUlΒeV 8WQW+ݢXP ]ŹGȪtiW#oXI 2o"зfVTYbV Kuz YdB4 $6Ӓl]Ws8׋"3ӟ-"r'Gk'T=6ixI NB`jL]!,c{XA0,=ͅ sL+g 29`T ޯA Lq6wFH \4mn|453 v`T!;21p'A5S)n;]0Q}B|۟`ztʵ%0;F( 05 b]Fto-n$A>0tb0,>@@)Ca^}p%<˗(ŷS] -lŧ R e!>5vkf0,qwg)`M4r.ig$xeE)|k[!݀{Iu~uU Ԁ6]@ygd h$o'֓}2mFUDYݥI_~ENq*(DžliR755"j>#UG*59vdcHXeIh/~j;kK1.9"W ӭZ&۩}NŸ4q+etZVp+K(E.N9q /dؽ&@yu3 QJ}۲; 3B^lbGi@\)+La>;LEϢDh"=DJ`K! ɿk;P;Cmo8; zF1"pw(N}{wy_B`mNgT>"&[ MFx5Es"|XќX]VZڔ*/~YC R%M1 a Jt5#7Y_@$y/F6K}vlb&bz 'ԩDʻޣ/|\I2mQ|8[̅ejoޟ: 'qA-CπdHֹȸü&MqBww瞏+0:'8>߁Ny&&=Њ&%T4>s;Kpj>3 =0j\# o"0g7K.\Za~f[LMD:A9 +pKدHV )];)ҙ-Trbds3(Z >gLIif,p~D+lq 2L{d? vfR6Nն"Jup¹]0+ {7} AUmuS)0}V;Q잯4q$iB]t? MWSR(TW1Q03%uq㾉;q5XS"'4] D JOW"sOm2 :cP~D="kєCX@+&NΨ5;CL%ťi*-#A>[ͦu &Sp GKӪ =L y\<轠=AM9U2-EUl֊?@P![p({%Y$됆e7RB_}[Ŕ(eI`ns喋ns6}^&h^gCtٮ&rݣ *>1e4!*O#Z'/k7CvBgf^Jf Ŭy@xZUX?)<0wʏ]*Y ̺R~![.D 8\ +m4Y-"6ʷPoK~?NTƩi:rGvqE0VKsO?.^zTfEGFo25>Q\z:cG&kdPW/Mr.+[pi ;saX2gf9DMzA#w.5qr$'2=tW.I Ĺ @C U:hW8ZG:2r#-cZ~sH3UH-\nRY/ui'zTM`(")~J\%H*MlaJmg?.(AĘ6H]PK-xe=P? nbÐ|LiUQ)%ET?-&OD? _aޅJ 8y6v38y1Z캽@L^*Zz?G9| =44-̈"R^3zGw#m׍y/cBDiP=m]=:\(!0R^9oL§Λm#304t` ML(V@|2Y~#^-/Q0'jU\EV{Q]x`Gj,xN@e'ݡ~&=[kK΀ NI֥d@[q`A3P:I`6L'(9i"QڻfSǕJQ9VD9Ô XExl+6[L ׬ X"Xз{^.UI`fb/~P<][;2XwNe?坦9zd0ST]g1{4n6x昼ǜb Nzzy6{' s7.as):܂!+$^ɋʈ|f xߓB!WٜϯjLAeGhx!ĿYHz?4;|9~m>2TVÔq v+WW!}sgѧhe I:I۳sZXIdI6\;Ab qMq<;4b1>wM9->МKx J4|e7`W^ /i 1$HUƈf_up@K$DQ0Enw"&=s1rMQOG&MxƻUFtoTi%!"yJX11CY` p֬}j9{*{ 8B!цnj¢v{@T*Hꆋ P4WcA8-t:襊S$}R!LCHn@~ٯ"_[ԶQ.ϴӘs=A0å=)$"ziH^HOS1 '_z9x2"!u-`VsZ+!l;|C_,M7)9D?\-0xZEA,$}Y=l:_؅9Bޥ:Sm?sgaU"]x抇h(kE !#${K'^1X#=i, Pe= ,.ÿN`jKIsga&*^f4^@=Sϣ64r%#7AOֳ|F@Tıc3a۴&hh$=<$.# 'nZ1lc]Iދj)eɈW~oٜ3m2X?BLRuDbZ8ӿ7 $Zͼ)w^)IV7<[&2_gKJ]V,pp3BkB6VܸD+{CHHge91\^!Q7iӾ'vY]G8|^s,F͟#޹3X_rjk"S^ӸehXg30T1}z^hU`7츮T{I@Iy[2nŮ{>fwXxkmTl~32`w -f/Oů~e$,nYEU;BdPn$vفPLMsQ0A(SkN dy 2YaGZJvAcZ"Xp-.AՂH3"rR+8w 7]lx$Ҵx5(Bd{uFM$,Uda7q޸&`H#wY Ówr ^Ya~l? 3QVe&m'3Y r.v,?t)≴8HfV5rn Jv$lEϯظ~cLiKeә J%,ڎ` Gp$Z< XAM MfycJ{L'_'5 2/aV1J8\G/J_ҢOqi PI`'} Qo}"8$Hij4UqKD!xΨ<| 4!%XHxb:.0ɞSbSgO@c*naQȅyeGeO6)$NXǤD\=J¶V\Ij-f: ok(fHZmH-Hi=÷A.(5`wo| p@2\=[rsӧϫ1ߜ/+6?VXƃ-sPWA7HvoKu4 ,)aM"+% `E͟%v 3 [S=%י%UXTfHQ<-mFj(-i[[{[ ?ȰJ_"+b2"fZWpa5Orm`׆i"皝@1m$lkuNc:RZz/ZSR$3VRS&sP#vˋ tk,ӸJ%q/japoWJHwUdhC6Sa;Y cZS_wKc=G%yY•ӛgŀ.NKa?wާ@3h=x* +ÉbkV Ok&a~3ФhJud34h27XM"R]O;e]` 'ᦟD/Pm!%-!XjI$ԟyPtшb;MhmsD鏼%`{eE~XCV(15m_j#J3y;?<{eEi4@ȏ>ddT2`UP c.`~^_ʕ;roiQ{YbMGҦC犒\w'ŔGvm~fc ^%4`vj+PJ΁o9#Q %4GZ۵]|+QD p(5З(i}6lu~BI= 8AbGw'nР[wr1K$%&*bb P*b!1#QNx|;k6xAzn+=}qYE5Ial݂&:0>Odj)w/L.ۓn!U"L CY"?GnuxoCU CakQH,*ڝ6,*9 2x{ww1%.S mhO2tp+B^ϔjJrAMu4~BKZV)Z]0 =R__0OH]H+ywXw9z;3EG,yqzփ Ɂ׀D]ϏWQ?n>+»\=:Ed 6ݎfO VnG8#/|E~>[ ElٴvH4 Kyo /ܡId:KBʵVy e͈ /2LYo*:4Z|v7<Ӆ``˦g{ϯ?)cgžR%{lKeNuYWOݫN,*XOƗ@MȪ&#QʴbJSIn>IQ)[f& @#(KS0"Xw HK9f%FIH~.}f$%k@2+ {V#E\ٰ=څ9u4Bdm fW!bGI21͠ 6-šhzXڅG 魯f|=iF9&:t'kD~ƜETˏWG˳ub~bo a#}ҥYqQ}-f}Ѳ OjF;"8nJ3ΨL3fI(w)@;,\*ݿeO^r]fgq < `v px{l&<>.>qaVż;w|>!%:.pR# K|;)vN.?#F\~&o:uSgLGZ+ 7Tؓ^_1oذ.||N&A0tc^Ϸvd?RVcq´`ͯ 5좞x'J2rgT{,5G`h<_X %J3Y[fك֜g蝆3^ UCkQ~5*h>! -UeEv9GF[<7&.ҡ lu/Rq0Ie`ެ蒴b)*!& :},߿;=%. S8Be0 :%L1< 5-`(/$<>Sl_-ar8>AUq@]h]BIoO˪* .x5D Zx>7 iq'4f$G>$IDzX#"}Şl 2Vo0)jfVvw̿XP IƐkEϙanE,MNhBr|ALM&8UymH7#훀AM%WLMqM88CF) mp+?aFİNWY>L1]=|]Ȭ-ʯzfR>_& -;%ޘ8^GiiBi8YL ?=O4Z1KZFTw\jk% f` |S9Iq&W_T-qa]GjEEVݡOGoa[˃Z8=O=2xL4-_$%GAXIbR<6cV߫ {LE )nSAY%2Βh#RjZ0m\i($}<JW-~nI*0-۵QL?|jqE|g(v{'r !rRU)}|8ru/BBjƒ+B@2ʶsČIU$enet?^ob?XM+u rYM'l@hbi~d_H_&\pj5-[T(N3:2c8J"ƶVga&nbBMCp[cn2R2tٜng@)~6¿Hov]V."&2(|'I::KmRCbz[sD?M n[5e0x9}#90+tJ{a~d8򻡲0b?Ceߙ.S:R*QNQ˙qvItOvg 2m*kd=5Iψw%nI=sYLx&cTIAG}yٰ{zE 6@b YEЇ~-Z`jp$ \r+"8(=zDݛ$GmӖ!Ga*&g5?Ό igvjݩ1Blo:D*YB/]3j 9v8Wr7[npF~|:DjkfE+^ ( "Zh +Ϣ;|0bϏ:e^ú0uK䞬!4~SܑJnP'Ӈ.[oNr ƃ$ _8#9E>C#\4tnԄ<}һ2Oyj"hstMz'0KSB6|P]rnʃK8wXRJQ|`H`MŤչԏJtvEūp"6`*92YFN){Ԉ K_ͤ vZ> `i~(><2 @j\8$~ +7dһJQhQ~NZkR&xfgl$@(8W>D$> >{$fЙt⓪SL/gZl![4HybObz *vMBF)m>`B^7́FSzP*], bTiQ0筞fTOJKcN!=rʾX4]2̤7.9IֹTubJu4rJDh{~`鵪X臽}U5ѼQ#gS؊d-$lVT`{ -dʅkh@Tއ 4A`+%3ԐtFwIC[)pYDaM10/W}x*mrpID!хTzytgAwa_fܺxTe@oRM(~9Q)vWS"ii aр~Y 4ah,&B2iI6Lj/tlD?;FtA{ ezXϔ0]5D'@ h{7p1=ewzBB  ˥b uX\n{\Y#]%2:MDT,At_$Jm{;$uIv#j```vo‘F ݿN&2tf!pԃ__Ms+?bG\| ؕ F!" ICe"V* x+aJ1I\PXݱ HE5H]q^ك  /h1GAS!ʹj&g,*gtOzXG+i,:ԡaX琗|)S y9UNO+%RL0׺ ;:cjtҟb e@E? 0jp.H66fh(Zb8MREm)0n([4n FVc8 tβÚ/xyrd5f2zVB7_>jc/Y1H*/ǁ e, KuIRҢՊkjC8 8_6'!*E ċQ_1Ƕ*eCߞƵ4{꿰Y N?aNħUm>bBnd/q?q:Yp׿:/zGZ8ad+x衂T5#Ax4vPX=x x0-rx>=`I1'=<7BFS@h>jpph75F/Q>DpÂT9Um9U4Î&p*e =]+k@ &@Ͷyy(8o佊_mG&yhn\pf(Q롟Nݿ֜M'єWz.i'/GL@6< #bj[UW=Hh"FŽߋ/B-]? 3.+vwL 74ϒh* '$(-= #E[QZ;@2'\ "U?FQؘ{|2/%ҵa^b߆sEƼl ȹ*µԛmi=) K4FAm:'oU4)&zS}֘Xv6$/r@lG+ ӽG!l01y,ZDE&݇_#FQ"ʩ’. G ֣F, G!>+`&)oQK\…(Ď@_~OeS=l"al4*'Le-SV}@e`Cp7!EM4q,+ә#HNɗA-ET0ȜX/wK4u`݋hU+X$Bcg DG f8Scb2 u- @ {"0h7_|Lp.=T,v`! Ry1hA5&K & nRp5^}qGmu43% Gg U|hadMP׈,**Tff%{c&V4VxNH(1)^T"tO$5vj6U_[}fM H goj[OCCүGqv(^ow]1ԂId@[n~aޭ,GT,_za_ ݷ_Rѝ(I1Jm_v]Q.YѠ_5RY zFv=` /14}F 1d+cӒ9c/ @,E}b?0iFHFq]}I4:PFkt鰶=[K!\T""=x . J0KZ kXlJc]A:xeC\DhPyڞ4] qB6qw3ͩ,m–mmM!T^=&_Plˇ 93 -,iMwLyV>wDG'Si1KB{TG2%i8կGbG0.4UeR *\˭40AsvfEZ>zXV,kk7>ِ? m2vxK4cA3 AV+,[ |#0@r0Ǧ|5![RJkwi/e!W.OL, [,|d6,A9V{ =mN%Q1BC6E{$0;ZѱW]u?nEQY%}'O˛T m2hK&Yʫ棤8~g#'5X#,8Ā9|HeQ֖ر ۭZa'ͥ'{El=#VM\Z1E#@u9f֪"o1(Kd6Yj b u~Ja~g5v^Z ]nJJ+]ᙞ j`ހ% DW)zk/@ .%ҌX~J}z372ms~I5`Ž=-Q JTykOl$Xz`:ҞcHX.v|cGrAĆ]F!DHRl*d*<%"3+x} D:UF~$ڗ`0;N6b Kؐ مN>یXqD<]"p1{<.GVXPyBQџd7̄&|To0Y˚Q$YdRWS!0/H1.a*]0HU9/QhIr?rOb: I0sשfmTmT^Ϳ0ڝ V657.A3.M InX$Mfl'nG8GF 1(TUw0 W!j[g7T)|`kCCX ?ffL[T((> ÿ9eeVcfzA|0J<Ӂr*tdd+wђۋĖa&Y}s,fl'Vc"(l`#y < 8*̪ sߛK ހ1snW2'ZW}%+=s >bzE:״EK{F1c_} ƛ5t 5ȞwZ57:@XXIS Y4Ag'҄|N֚orAyETSݘ]KJ:hLf%cNrK@_7|6N 4Ώd8ɼtCd A[|07vS~62iSfTWv{h6mZbV%t1F/ϦZ&V8W6%bԝl4fvA}Lމ^_Z.蠝|5?VKuSL6y_3Q*wW9qm(G F)fJ?0?+rיTj}xh<&..9\' Oc5C q2;)|'ڬWTcb.غ-)1Sq mf6Жv9!M|.pl,冈E{Ik޷Fn#s'>Үm, oi08^#{]9Qt:.nHٞc㎰TT?'CMme1>Rmtn ćmZ FEZ=;rؐa-]v̀ͺ>(GAdGv'UAy =$>bÞ!9\O=onZA4P$/6zN>26$̎l&$*QVbM؇؝{䁦*Ԗ8?FRcHhܛq(qPfiݿ8O'o%2)P䝼YM;Siy[0N;:4]Ul%㋷d*!_ bs! .pco(^wz/^N,W%KHIN6$=&K`+ʦ9Y)O !ΰǭ-i3[1ض0Ҵ9*w:vFzlIq"LOumw.9'N %{)JBunEyYm{IH0X f ~%p{IL2 ~NqG,*|6}N]踘qF$aBZ}04hcomr?sspX79t淰G~D*5lD9UxEl3dO|2~㹠 Dz=*sTHdI&o5p W'{`}Tc޴&-c19sxE "W#WFtA?5՝pU]]<݅TSG0M z>Dmi|`?Yn6vު}I}rײaC'd;-l &=?]3lsLv$Q}sL2$Kn+`4c ߤ(o87i }^9aڍc"iSvYŲ,#8Vɦj~ RW%=yq↣e1A/e|E+yaP dV(Bf,e#,(ۗ&h#F+Y#>[*; Z#NZXm> &Cm#wޘaTT$=KvĘN#}BIy ERH#; E60ً"$YyA\fOm x ()R^?BFGZ+0!"XiOOAqoLy|u_(Z劮UAF3ɉJIvwY;Q׮~wYm.< c'ZYX+C$&4hЏ9.ln71Ԛ5pǠA6`J LQ[F? NG#nr/cQ/Jkt++#W*>ei76ًg9][\pK;wmx@fj9?ç!;qczn`rvv襺C K t(]\F./W ˲xcl?8"zІ;,FWj &N]Og4>Ns Eo"1鷈+S C&AHTZ!uz:=K ZVi1[Ak?h@\2_Fs9>P3vV~)n-@L= 3k[[ꄜ+[ G+V0ljym\&s$ʹz^UM>DbSUtX:*&Њ5K*Q2IeFJ*׍jiM5+b Ъ Y_ng˝9võ5Ǿ?7 sq DpYMu eJsW1=4eԫOYYkjnptkt!QgfơL ʕ<őy*tL;Fnq;Ţz\hIlF Sì~1ioH{~V&On1M#'0t"I_J]&ԡۥ,G%ykRgʀZ= tQHf HQ0$r8%.^90|ό>tBnFڠ}FN#Q|i!y2lq"/d+rus}|)#?"hp fgg %U&sg{.\T~Ȝz֖VƘUr} w[o7w/CG4Tǔ$m[?Xf2h /* 3[.)FgMT2٨iB6V[Tʮxs0OJoLC(7։G481Cjkq åPsfk&kJʴ43t;Wӭ7TPkoa.`Y\Ƞy0"іU E܅Il6C /.@YO&]DgQ6PoZL ɫ@,N G)"ȉL{S| wEǞ̒%BIfqBR^n׻{ .ε_u^B$Mj ! u3\TBzL{g K3)y"`27+3ZI%pU.F<4S%{˹Ү>BP&bZ}oEݪJ ^إ+fOYT++#c]Y,) kXqArN44/33lՃqr[ '85HgWyɉ'|peS6FlrDYiφ7\n(mIf&^nՂQBQ/(Gϻq~ hG#3|F7"+C:~~=8[Rʎf Җ\u6<9r֦JN[e2_!w5m%/yX 7 p1/Ao2y^uRt]i@ {eL7H `B[oXi1i۰z]o4Zb 6؊$6 2&1E7:x0\ |zKRo)|Qkz^9Xu9GH>VغT-f'wi(=Cpq#vivK6f.́|Kfr0u# ]aKo/ʓw!lO<~hPY<̿3/PM1uAK2]TroK7dgJ(bTNML\QHIRlC~c*SlT_!W*l[5f@J ]HzS˾ԕrL uND("=wZ;ߘ.^襐dYelollo`D L 5jArޡ6I#zXx3 lۚ hZW@jvp.ԤF9uۅu6MSupe'|)C7-ͷӝZ2^p @{;BiHyly~s!f-Uϥ6zOt?*FgQC[C{~R_u7BO0N2JX\3~2ΉEQ7Of FH)~PIvY'혍4 ߒ&}G%xj?(ͻ/IMU@rke2 8cb]*mNoZKLQ3xsݒ;PV1  6&;[(J1h{y0|ȓg7:ZOmojb:/CۑP+ h7\mq(y'e.+_"61iPXF YsR'DLmy@F,"*-;ȯE6t1I*0YJ5sbNr2vۣ&ТZilD\}_B+_Y@lFb9I@+ƶdCt[w}6*rMsfc"x?"WFEѳU#?Dvt!%m|FNBȊ Ă|8J˧l8 P$ClO^/iJ+^/؆tw‰Bd`*W[Īu? 9=7  szHVWt{g}k]or;ic݈>|&bL/eWw y>i*+JɽH7Hy+3/qDe0DU *5%.*}Q DV]z}@ k7NN}Mm }*N|`v_A|[oU۫ixo喝7MU٪ [#|}_'URpj+*I ,D]TqRMW3A鱖62puKfF|?={e[E9$BP$;Q% &˨zpdvE%/T@3 6T<$j(4R8y۩oImDD6 v@8,[ ^\*i2FP06aO9T%/@7 X;g}'(_Z- :9ؗ>;4 c<T_qtD(}f"~6< sҳӭNJS>x+a /W?2޽?Տ1Zs-xDb(ʾD PӏF(|^-+?z(pD ` !!t]l0t&g QeQs*qf뽵V- [~ 'KpXd!pD:X?ƑbzVֲ qx kuVwx~#u.Qg! 8fTfdSB&eLaæ# jN\P|B4_G @}@XmYkG7K,uoʨn;[@0&ӪC$j]],3ux͞;lrij.'+0֚78eq?UB<:u?:>Tʩc8A9-槿V|G!yw`/Tz_8\A3 OZ)BAwy8wWePaI 䍶VNB{TuW%mc^nXXjOiKa*9xm&TSiqNHy3V9̐@xTd..q(/Wa)hަϯ/eKc L $BL:qPv B!@w(7YI/ >9Fȹ'Tn_Eva (۝PgvN\s'Wd*VHӨ=[B.?iAZTnYprYA(]{&$dӄsAPwDܷ[Jcnzdtf$:@Z=*A+/ˌ=匐!n|[x5>V f ᩡq\g1RdB7QGu'.<(HΈQ߄qO\ LM|-Q =`q:;UxL3'Pw%@Ă= [ט^q߇udOqÙ4U8xQ 7R\S  (L*4URǽScĞ힠+ +.w،> EumL*źdn3A~og㹬#ń&[ rdQ'J_ZIc#^U+f z!庢V N5 +eq筣e.dߝyb!/o<6Y jRypEВVU?=_ˆ $'mU2,D0ha?,z킅g1؏@C;X@ yjwr]Rqs>ي>H\" ,"g9wսL|qY@u}4LrQjVkj۴:Օնǵ9/teJjKYP S0,1e ~RxHb/PyFc4=0ߪKLbB#Ev0<!Wirr b55\'-gt܅NU!\ѧ4I4S@^C^(&TJjVrtVyooݐ3S( erVdZ ':v>m@pGq`q :&d,q?.]M1nD2+.Zm:d$j7{;͢W43K L$yN\~?^M8kwFJb[ zGEmilؿͧ:k`Qfm"dr {8uZ 52);} a*%*E 튳m (8VXe,3/Υ̖ ~1ޒ/ߟ7d4\8TR2O(E~5풠1"]mN$>{al-8;zL18w6cR" jI2f"X'؍J;jm7F6r UGF0b W+dSr_4 kܥ*YKb0{/GG4`.5he.|st4ܵNZQmຳLV+ήW3-GZ5FǕMML@v hhM,ռLkTٯJApµ$faˉt7\k` 'c&~[$8=2.N".+)rGts`Jn=B 'ݟ (>_ۼb?,]h7;%ZA|$cA~JD]s8"}1pgMRw ~\ISzW8b:1\"!DlWV0*d,{VRi,p1ةEuw:g˔+DwZ<ܳΗ ]P܌3koj0V-biOc)/2mדfw([=RkrݎB'.ョ%ⷆF)5Bu,Bl[H9K=q-*Xl0&vbQڒ=VLAvR`М-W.*u t7I,]nb/a9X,&h tP%/s7] 58z&-)I՝ۈŸbS}VWTgr6?Os$wa¯w.ﳱke̜lPoA9펝MW ܁Du5)O(MסS9n}Zƃ<4)a UVw>b%dYYf`a/8@*͈ )Fn,l`oC;gsW0;HS1r]0;w2a S+##c)ݵ-+fM4/ i [ғ:r'FRaxR~]=lPi7{;q  :*ok>U\-G sImGHoj&V[8Y8Ik q9Ge 4 _>"kd/]ClʀBU@-%P$bc <])sL,oK3c6*blHz%P`jm$~||?b˼V ux GT+ gG!TҾ^ZZMOTg6XPbㆱ*B]/wz6 odKEF Ѝc  u n <-f*̸ _7Bkz>vA:eT?Kl$,; Ý1LL7<ܧ{ y`-WKJz)e Ŧ.zxwHr ]|/w- Kt`b/-cO%;gC׿%ԀƏd۞d苻?`mxʬTB֊.P1z"SVuf[.eC7-"1Vy_!p`A֨qF}/ 6&$pcO|9Rp[14LdO[R`E6 (2wXV-Xc _*"۬P8G=b 㛬KUz^Y ]M{oXSƭ.lNl%w f\6K$\v 9ҼGLOZf7|k3}4,Z|Dk&rWDМ|? O@R{e#gV>i,)p6ɷIN"_a$ r,VҔCmTJjTG^h|R[s'ڻ"uu ܚ<7l Q}!,;e c$LYWVAsh#p`_ӳJdrӽEtXťvHFtxXUXfd@hcaj }L!#G* )D l Sz8?Q-jTp/ ,1,q Q^z] +ݶrH,2~cr{:SE]cǿްONQ/bPDH"GBsv!>?o>,ow2N|p#.Ѻ#|Sgb̺/.?ѤBC%G*S{ +JZF俺=j9ZkOn_$B= a_F2[.#ji_|ar+9}RI෎:וP&~ItHފAy[?ե`<:ZNG{^jy3skhRo]CaU,O%m ԰} dtd47^#w;R!z,Eo3}=P5+m#WigZ>3)2wA8DzDHX™U+k+!8Wig@O\C攘4ÑJף&A&8E1p竝r;N͋t l{z-1%&G1Mycf=Lzp"@ |>ZѸGKY1:EqP!Uet)eg 2t87y]9DKN~84|a/|L 2$ٮ{45S O{zUOz{wx8 @.Q֣Y澚H)ؖ_YfH9;E,xة~_ܫMbU\ E5u)!vB^[Bd,ӔJ.Owc5oJf%/*t:VliRXK3rchkmhwu?I">6$b>AUдJ 21؝&Fy<~74FmQ ڮ#W(RhϽ{+C|"i+~J<\-Ho|5NS\`/őgw_&ȯ\bqw@g&Ik8@å+F^izOfF6Eـ]a!ݫ[IG SLxbcXQ-VsD)k`Be2:uϠ }<Guų })-+bJK9JX+rH݄;TqD2=]6AnZ2H0*>ڍR~,v۟h[C1A[ѡ>㹝B4#tZNI 쇫>yTVKƛ!4+bQ&HkׇoUIVNA3-7AS3|oI)ks_Y gS/WADžj61KX|37[F5 -q G=h h4$FҠ֨br0MQ?^iDkI[ac׊o(0N$H=Ƶ4z`x{o =.IX7SIR{A˞S3M/ wF/n-G',$mGM*\n Z"ɒTS])Sv P˳Yswfh.^)32@C_&N? ӯKum8 #a~Q1pH8{bN wF x.t5Y(oՋ*ο t^0 HXH>{]H-ֳ/&{Gc 3ו5,z}֮]K%ԧyI$e**Zܢܻze;0FΜ J#KS0ORǢ'RUO%ltF7?)grȵh#qohe^-bwW d`Eq*9%jx5Y[Eu0[)NvǦӿP,'eQo rPjpsʸ8ZLS8ZˎbMS&nWuy"R,RJ7r:l GSt̗Z܇LqF9529-<>,W/PJƬ6y3=h #b@]pc^9(Do|cQT'PJWj+(?tt\t;1.xiʰ3I@mxǧA~&0^MQ=ut+NΟ|p f$!+F'(5%M5ON&tB<"OƧO%fp^pfNZaj8zĖ"-XcUi`( E>a }(*ov;hˏuGMY|$Eφ|IgL3La -IаJ@31uގ 0F9PWϼK<+YQ,9zsk팧ZAwdZh-{@6VwX%w}?HV8 v*v=;HS^qpD.s>-<[,reVٲĹ4K9>] ER⊏bMlDxLG!xq$#ifawPPRLcyA̵$9C!!zΎ_ၣxz8┐G7awSO D܇C#:8I__q6%WH%_"?~ɠfG‘֖NDV`|_I\,;Q%PlZ1ۯe"6KRa-@տGTo2mxzɛ`0^Wg4^='*]$3 6LoEEbt#Q-N&̀; Jg#d̊SYЂQqd.uȼ1'S}sSofyG"cU[ 8 xDnB4fY+\*Y6<;% 46mWY c%p6_!o͡,=.PM3Gc}Go_WEqJ\ ^2<]]lM P'Uk@*?R/#ZZ$WWV?SsAL`Q:tBs+S2tmrVn~(&՗ܪ ޤ)ΜlwѴ #qiiZpY!酘??Ɔm+%{m<xJGl= %#my0/MrbPSPL7p5 P`W!P/3@W⃾]r-o, 0%'1B1+,yߗ%@^=-{N%%ڐ(Ev IǛтUgp9Y@f0(yI3/~8oRټS%#x{.`D;)qpjL8ɿ꩸SN@Ph7COPocò׀uJrxmsQ =LNt-C&O3է>4j9|==dzl!,Any@:lJ^S1+,!|TZ / Ծm.#1oɆ8flGJ|bDe9O1d`W3)Q0ME-'zTZwcwxo7+A8AE'I2А:{ uGx._nIul`(mhyCͮ9[ʌmvl/R-(ln v97.&ԝJ] ([1qWOl;єS3 =S{ўɼmPs}`|bhxSL?VG;G4rePOT\[ٛLÔ!tmS.ܙV5 F`GQ# [dR )qm߬QI+ 熵lwk n<~DS tnRwPgE텞_l sZAJ蘼Un03w+X׃QLZU|MQ૰ᄫsT`2,P?t{T@?ؼU;^"dA4`aj͟;D`Lm]zx\WJފVyG͜wjlP88F\Ao?K(#Pb\5$D>Jn'$Ycg`"0QN|L/>6E)ʍBϽL Οѕj$Szo4M\q62̜5#8 q<-c9u\dܞY|a8ϻW\ My|0% _Eb O|kVM}lWW*#Sq+G\B >I&>2E46rNꩀwml*ZN'mL <)e+%WMň;;;a[!?a*THo]csm-  .mDML[FyJWFzҎ_ buÞJOE ܇8k?`(ʢ[cr@4c Xe͘U{*PxFG]Βb:qt7gh鿏"ye7%謗&hI!&/JbWkfv収= PX+T]#3>,NAiݶa IL]Ļ[$5h n4h3]ֽs@d ې ͘tXHvҁZ$-K)cI^PR1{t~ZEy"O ~ʴ(,ת LN>x[.kl\K5kZ`[0OjLEV>=* *JXcp1n%~跲wWׯ>q!~&.C01Ej؉Ҹ -ɬi|?XYfu3.a[9aEMm,m\XM\jFyp/W\>,.CHMdcAU5aCa߽lP`94{/654_ȔEFf_%2,=?DW9nu AImj>V%>WU?L7+}m)ţiiV`@tzoq9EoI҆rn^]ps0llǭn]IrРbm,W P4U$gDDڮkRL^YO!$ş(7)ʈ\ދٖWH|\ǢTSIS,C>)wbTR[d&4Q fvӋ:/x),ۏxq#BXD~wOo?T84R; sg⍶pZ![LQgYB}v=/fRtlיF /!Kl6k+'C?0P$clN)Xۢ Qq:$zs>FP1Po,QΘȜ5htadhQkl$.G6dT6(ߺ5Fy ]9*j(@+0 X?/+~v@T͖gݴ 9n$C߀> hI#t^=Jڜae`/GJw1g*”k-.3 1JWsb1ɣQDޓZ)?=2`}"Ӆ E6z6ѐxTy$+F3lMʠv:q#:_"iknNÀ^ Ys8 Ab5j;=gݞZ`? W)O/ؓqzG*zq歖q9ܷE(vr&+贶7{ 4v+3+\huqC6^˒5$Ļْͤ ;a򞏜y9ԏ8^+.jiK HDaq?@㆕=#("IM/oJ_~}Ģ{܈6Q(\疇gq,:0z*@qOTCf5cYlvKт0F9[NCR ZWІ>Ơ2҇NHwfîcm!X<}J@B|Og>expH_ԦoxɅ_ 8JJyeVT1ڙ?F9. Kl):KSwElB?GiAAP9Vh(T%LCT¡~1_UP[Qg"\' p!&&*s1^t lpT*v*8(s 1avc]>3Vw_h#DL`?^C0홮5YفkAO ;AQf`2UKSbl܃$V{6!:]Ft_}{JzCxG*ګ g;> = > 4IXא(V[2(#5bstnigń%oW>OϐAyUTq Y\s6H`3g#|g!$H =qjH z sCȚ5>U &)h>@N 475ں 8O^GOے)a Z=X-8 DzyЄж1slH T +͒u:3&ŏS+ @<|*ɼj-1Kh(lwn)AZw[#Z3Ԍ}VJXn_!F[> ?0 T !;@VbI&AGp=c5atmwPI%Τ4Yc< 3\v:Ӌ\ئ1Oݳx2(pXԮ,g̛IRI(D #]Ի*zs~-8%U;1z wePGk+-0:Us>I$.]s#6u) @\5s>#,gp`_)9nl;B}kDN>#\3vIr[gAL,% 8b- u9{0H]H%ysr9~$4>0|ݬwT2~$0Y;NFNۉZ#= bw[7#:[OU Em}B~bs?뢢6LK(!vش?vJZIJܦ$9nOJ6ON{>S3 O0rɕu/ 42ԠT``CgxUf)-]Hې m\bHV l-CVѠ^-m5f@-jhl}!l+J׊$35=Xpc#M ϊ:+eccc uHVq~T>I_UI;ř"7(g8#*?Dɰfl]OC(H(` z}#&q7+K-ގaw=}"5Ik>741 9I/㬯AAJjHvNi$ brֆ*}\ VUʷG 1şXWm >8ͱ"A|X͚+*U®M]£#|p-ZGk/5B$eQ'ЕBtJ[^ rzJD]\A6+ÁY@_Ql1n7Jy"O_nnW3f{BX rG? E%T[P{_%VN=ڋ/fҷ^ :_ٺ}SH-#J^DEj)@?btԐT<%PcPy~Ӕn{tS7j6_ ~蒝-ׁ=T_*A3-,fᙂBݝ@pZuv6Rq^hxlNwyq{fM7 T&nrS8V`ګMRʑޠ<}NFMe>w}6_=[s:Yݛ9T[R=7BQ<槸mDĻR4cx;]5,j×+C9⇕vt p:Ghd)]EzyXt\.U-Zhy Tv'8wߒZR#/F$]3:e$ɖ{k7d%02%^mm᛽ݪq!}I89E6eNj3.!Q)9]+p><޻v+jf9u3J G$1.=^Loċi2l8.2zm/cCe Qj/zn`]cQK9{-M-w@֤9gxI5C/ױkM\A_2kpn"H-䎾}l>~/M;"|٨rzG@~A{ a\Ʒ (E'}[3m>u ޺1K @8$Op'= 44"us(s(*5i=Yz n[l}=#<ٰ*|ive4~rsXDb0 ]N߷8>b5Y>6ghZ؞naxz9φi3g#I20tJ7ɤ'jtZ_s:6w6 PhqtM+9L\@\߻3q/5;x]ITl#ѴYF 1{hÅ|m ?W4i7˰>GWh\'G8at؈^7*MA$_X괭j3b+NPG%<;1#+t*חqԇ,V1a ﱢ!woZGŐb6;Ө8 +BN:!#_WOZF{ F_2 kE5Ʀ߂jFpʑ>fY/ׇJNVq}@}3C&2ig' $fbZS*| ʠ\M%#*[K7pĆN#U'L_+2*a0.e¾*/̲e4otG5~lv>, ++9z旁YǣBPxsP+7t`!71Ƅ<Ktΐ^U~ndoUzEh&&d=~\vCT-?O=!4cwHx-! J?g]ځ{h-iL-)󍰏"C'ؐR%«R{bl.q@w>V zD/)3-^nRwt-X;!'!P95#?H;@›D|/cu_a5=\m2Ӎ*;A"2DDvxĿPӤ|z1^,ڣ1([i/oV d@Od'rgL|xOU|3gBȹ>>Nڭ56rCN>/| K^F * cZBg|~VBOد; Xa5BC\,+?Xhzg]Y9]#bÓAy)'5,fɣ`_sXBuAԮ5&A?9syGZ#@՟Cӫ]K[4~e>ֹʘW1˕Ӣ7O8 .R" aIAlIXSc)\`8֝*UwC:|ǝբx r~QVO[=Oۜ0C߀y,moC3IT ȴ`϶OW URt4=M02+a'X@$X|R.hAӥ)tpt T/X{2|h~{ ;:XY9k}/=c]>kjYஐSj'J~ps]"tGGYx>cΤL.c@,j8ͦVD~q-]$ʼK{򃸳.S ˜1d) ;g/!m#/Csy$^ /kR`Vg` "h3cqr^ >z 'V]Q]IXhCaE^N Oa |L*_l~ Re(fprm]oTk6ufͭ 2Zi7HMp&xXLT-wހS gȈ[}rk:2̓GIFѶw"b14#Ft1cϚA6!oPl ,y[v/њ,HYf('wUC PHv`nU^q*GNb - ݳ~t]Tjڈͼ G{])}ίGiN;0Uw _6O2.#ïzƓpSlG)[W  ]1A7PIfVH BIP7^]q FrKy 'M| MW@qֲRhLnW+=aMo._Cx[w\1WvMf036d"vSin@p? @#gutQ[4=^9n3N֚Um yW600~906IgC5" }fe+]9ݴ4['4`8 zDtX?dƻ\G@t"ZTjҞ+25߾'}/%n k<|QCp:8ū2Lgb\4l yecf_.{d 8Zec\?3s$N))gXg&S0fq1xQG]U^𙲁-K*,_5އ{{b(jP_m?@27(Ad B|dGdmD~zΣ4 8Sx"X,鍲-Vxp9~͠N6O.I&ɟ~zMAY}uCDYtVo֩(%hl0 3wԊM.LI{QJ*4F{|Ux!LO^kI[SE zvl՟pbs)=lx]&8v D.n8`eLŝl"i.lQ㰇r/MF5ڔ ޯep7tCu虶 _٘yn_@NH" :xo9 Xrgw9 #~5uf~>u)TauTk $+P2VP17*51kҪ%g+W%7-B 7+0u/ޚw[0hJ{h Q+:iK rJ_rQw4j.S1s14wʾ4wn6T "֑c-j:~LUoH~i."Kt~j:%9$*ʈ_W6%r2ނP5GQ:`tNӛ7!h ƓUh<`h_3sF ՗:AM_7= NivjܷX'pD{x;'Z]=lM(hB$MגLexj8.L=#M*z>fcY.x,l$\*ZĶ'~Qu0ڞ^(LB_"~YīB],\ ~q]c`W?AeYmP5;N !HYC2_5Lz)| ;KTNRO8G`3MP\Nj8$  (ViEeB_OZ"P15Xl зIO ݒߕUƖu)er s2r,XN俍/n8עϐaYʌ}w7V~zHg夰q7OFqw<(+@\[cn4mf;yR4O(DV[hڂ)x_3p%pMO⃙%NnڍSOMwMzgW$1L~NKY/"ij-9}N+)evjG{u`Y-Q#NhUeLgoMl ~ںjLL2c[`f\pĸ^\78FmcVɳHq{ZBҢTx?*da8~[z?X-l0=oP~}#)I?$xSd)±JN}4$ʋ4L7˗1DE #[w>FȜs|Sgh`59TF8cktPezn3_'|rn9KV-L2cNqRoXUŏtb39ȒMfK 7T$bJgEezԖs==c}9C?lZLڭ7a+| 1$AjW&n٘Y;]ۓS"9Ov>bLAS봛VC͒a?δy3a$B8v+ݍZH qI6 Xs3<tbjA;뗙Hs̐zC/{'FUSV"7 ]|4'nP^$]댩ߟ/iJe:ƏK RdY \ԦA۾1asWUh7/j%tb6iCጏ^"XBZ79h Y/?P^H`}|eIN`r' }ȄQoo_)#X'[EMv )WGxpP0K0=6% h*\P*^׎92Ry.(, εP>ְ礢CWJ~YF}V` PD-VvQ~CqԷb t(2q>.:z82Q0[K/$lB@iO|ݳQ18UHYɴ3s}KEme&:SXs'+WUk Ȥ,)YWSίUx,bb*],_c;{ xߢAܐ z]Dns6ui[;9Yşw="Jja}8XzСaRh'…ԥ݁D-cIxi9Ņ9[:gJ nIUp ͼNX(@@;[8gK[]ek̑ywj:^dI&ӂ `qoB qޑd"b ^%ʤy [#Ԉ'C{:MSJfB%8KfQMYz^~;5v\{Hvelp:~DEltQ.Seh'ɵ XUjLxeM%x`mǢsBv[za A3 LS'ƍkAP%TSsK 9yU~7+&fxxJ@O 0࿬L,I[ 3?Գtht~>$~eg!r;vӐev/fukL'9@fQT:O< dnnmkut nfxB~-g m*Y;72YaǸiPH4f-WlJ%|9e&!.fWn4&yBVLjQ+g2iRmBZQM#a(CAX`-Oh%!R}gk߮m{j?LU#}6Kd{~M `$8٫, +E QY@,6Ɂ.߰.W.N$m5sɈ[#缼<B ڞ5IJcx}jכʷNFT FUaOy;U{Ϋ7>{ E|PJ/ViסmsfZfo'|?yki o~Gj)^JLq&#V"2!H_K}MU; 8)e?5K9'|T'^@ nb'T8iA Ehzv:t@y,H _N9k:/:Hߣ/ĈVa9KJ"ltE\=؁ޯõ%Y0_4Gы ٤bJHB^:߯]= A J Zix^,` s<w6ݥ"INI֖o6D$%~M|W:J"Zl;;c7Qa1E'@+ILAZ%/j/3IaeMTv4.Ɩf?zPjp钙Y[Z4ːT 3#,=D)wv2tFFGIzעJW(Fc*cup-mOW/2qs@TmNS}|s"BR 4OJ^hM5MYnND?أ3V׎5L|oS_O7M,:@Ces֞y*FTWS4I罰|~j^Nճ i{ӴZ 4Vk|g4<-HOH뀾M*\EXAwrő_τͦ=j>2 r /kfnƢpj~CzCۥ4\1x8/#v`8Իw.kҷ:>وQC Q"P̼Or\M@h l#9,-k 6D#ɵ9>8dNG:Bka08AܫOMq қ> uӟw]mw:|&c"=7,W+)B#FRgg9 &_d>!pa@"r7 µrȧYz@G'AwxLȂcRxq;Y7|lc99|JJSA lӏSYAǫ9Ȯ5>lLB\tNQHc01c"MVyyed/[Q</t.Z'Y>hhlUL׻%RsfN+37T(vRe˖Xd2ÃZIY%t,G0=1߀K\mdA d5tg' X WUglƥa.t8PW@^w1C> \)#ƵM c \4F II:^/.eդ)Zy)qJLd[zر628Bs^\$e-Pz GPLj)Pq+J>9RmXzmLZ?b0w$1<)zΎlɂ- <$j! Ds3Êd T6V9NOSJ5_ޔ2^=PK<&).҇k91P2H,C9`F>X\eȄ`HU<3YbUHL#, ǚhn&sVeڅØ3^̏5Ajz䈺&܄֧[Q Ƀ ^xM\G?1SdDx8;O^|6WAegYzxfgF>x<9gt6,/*`S}Տ䭸_%@v0hoɒ]^5;̛ISMjhsOvAcov#MW f#v`:-tÜTaoUE1 6(* r/{W* D*aFl{k6cy5\^LRKhxF7V R1J4pk+zBO![>pw[+=6WjUh+ax^j{jX* OMDg]pe~1w#)I3Bfe{0qrs/ExC: Q=t`"wgA[Mm9zRy`T^ri"=H\֭v#t@[n_dfд)-2Hl찧{s92%<˭MU!9B/˽0砙K% v^tZ 0&Z$}[p5z4ջ+: >} 9((q>NU P0wɵgjȹ$@Ns֪Fvx&|{;xl k ?Mu8&4g$(]fȭ; `?Dx* 0e a6FYn`0{&s7!&dbQa7ۭӿGwq~!eN@#mZNeҢHA@Ln4S({6X;!q] 1<<rr9nB8n&@@&>SC.r VW<8' ae+% I9~Zs$e` l6=C,Q< 3+w:q GΨR}; uye߶SI卉kb`u5i?xp yF6aJmR0I +$F#\x5YVxǜs+6rxl),Љ2ׄ0{zɛ#r6}ʐrl5ˮ`#[&0z*ӇNƓS7~IҸtFt,#*hW%,NJ!z} Cs`#o2άa8dХ^3hVOκ_qm֛$QR˧.ar 5$Rl@9W)dOt$}ۤ-}Ӡq{= 2a;H$8 [:`ǦY9}[NgW~E<-ٞеSTcM-T%m@ϩIw"qӒ򖷺&2KJP 4QI2__0=Y狩ph4 KüY(<;IPnJDZukW/p)J=W9#haQKw; 1CzDfjfq*Fa%U}/78@ m 0U?uڒGF:.0@1ݐ^ 0RU^žQZ!g ᳫ^R viNyf؉_K ~.\ +9GVhTѢޘGy&}}yxs F:Lke!C6|m ;^id/o?\azVf `Go͇aRSK#fO IJSNT/RxP5zn<2.c @eSpӇNߍ!p6&4-;ZBKcWc Gp$Zyގ8s =$'T\ĮE=u/ dGJH00K;@rC7Q ahLN+ݏU7$tvf3σA\(,Xd\jrѱBe"(z"xrtexIЌaM3e&eI6Dټp !kv*C>_uYVm iw<4Z 04 Lz+I̔K5+ԟl슬@:y9IҜi1M>^q^H.ev{bԄ S/gH0 K,ս/I*4N/s'ڲ}dZMd[ʦk~\ IDj0ltÊpC ?4]$HA89G"ĥ&f uTDmRB.ʩxh=uqe`r=oe\V xn+v>Yťrdܑ q@  Ȳ$F r碾As^G(6 '3m]\b|QތۭK8MnNKudG.]S0)sq󪟷e-v zV4ͶPͿ\ ee BrLȽ6$9/ϯBH<hR7|dž5om{LaCqGW.E4@.rJY.* +E Un$VP<Ň!&r2 VqadpozCi-o],>nFGn)x2 깧r<B޳^X|Kۅ?$fO)fȌK#iF!~=5w?xogKp+%2x44]|h P 0ia FX96O ̡T^ Ž}jan/7zrUM3IV-{p U{2 DbjVaY>I?ه_r6+;Wֻ D2=6#~\ ? E+Ek-߮nBݾ&=fAtN]ŁBL/qC2 ĺac`O-F -!B!XccWi6 (HOHr \7P"&x@U'#\x *پrK#94<~t\$Ë,?^`,* {Pɬ- 1r|9>}VUqCSW "B|bKRtA12#r갻s4Rkp:xDm׵*Zb=(q͙.b Jzu_ΟjkAA{ ű2^b$OXͿ(Ҽ-ƘPW-83k1Zw"[)Hi"|νL^L"]16 %*sy`}cԯ|%@9nَx.̿A-YH6/*4n.eggJGzNI9帘\$܋}pkƮ:@@eroyQ4;aDP pu'bg"+euw+w}Q"7on IoSƪ:'/% vCGy[Y<>i,%8P_! : .#oߞ9Y=d;&=[ȍ]-c!rN@hk#v0cS6gg:uYm\ⵒ嘿4MsK+R ʢ Y#$ %k٤h7 "͍~PZXX]h/ |AS{MCj-/<Ԕ?鯉I? T o2iO}_~ot#XyI*_]/}ᾬ{?On`Ky{"xf#2S`uI®~Aj}9E r#_&9s,V4s2{bXű:J(!ׇ|: bDT`'8p$l 0|鵜1 cy4RL|\򥐤p硟wo†bah¿vE% [x>3f72'o>ίNH4깇᭭,j[w,Hm Ǟroف\ vpe%l}Wz@)L̿K) ,o@*U"%mt=`e!Fj({1w H|Czh"qdf Ƶ9 3VS̫LyHΥʍ'c܆VxOqKhО}Ův$)-7`\j*̰Gew:|o8TOh 3#ihN,EUgŦ|i_`5?l3\P: [N!Mu]/WɝwdLi+W[j;`.켁)M}}.FjP&%*&bVt?9#5bՔAzڏJN:tF&jׁ~g eGP, 'K(O~l?ZDokP@Jaro^:%i[ MH&=u/ 7ogСrupnuPX rǩT~.98v?V\V6PHvhObE0k $DYTC?Fi1Bl0M<=G8aAD-dcJdI-hݗY /:/|hZ 6a`zrQ?=w.rsEN!g?YБo 1<#we5?-MZ'iDntjLuE)K p8Q`+ cA/k筫~@Bpr>w,uVMG | (GDwLb;u@eӰkcaiNJu9|/G}O M殰OZE 3o;Rd4'HswܘF 0aq(uZ YkǷ5FUTAҐ8=@Vm}_|D1q"CGь(qǍlnl/UĿ^1|wowdG0n$>a&Hk>7?6ZSȠFrS{iK?4pҨ^vDՅ3̯* Mg6Tahҹ ;BhvIf"֤<\MJ\I5Gӷ@ϫM%TLOctWA-u}΋Sp׊}!VoCLْ h P|ܵd; 0h64Lᚺ޵0#[Q$h;T#D+s X`%i)JD~{ВY'[Z3$Yt%H)qt$N,*Q0XV2MGV.H YBYdy,r2XCI6}J^ Q+jb إ}Dp~-330zv/oF~ ` -z:O|g ᒭf/a2ykW}5w WZ:j#S .a,!^Z.h!b&=C<9RE s|)fzv ]q)֭` յ@7.TɊbkBrWs貮đa'U}7}^3{h⓷ogH22*n%rT^9E"\nxVUv:lHO^C/ CaDxc:413맅ϜX%g`KZ~b%ظk2|Ń=li3f;G)4[b̻[t^O-$9iiGl_(\\&eZDxm"odE'UqFOeEԔ);!1 {'K:#SJZkq(u)Y K & 帢%1[J$/+l\ 2v<"&?S5:!yq.qٞ Wu_XaO}KAq0ҐL,?/l?izō>-Q q\ANYMOqgBkdH'7IsP B-aOk[O"`7(X'-:%jNx#{S/2v\45veZޟ@)O}z,D0gg/pM6j).ŨGj4'8[c½]*uV Vv"NkZ ?F+WVyZߧD$O 6Q=(J'[. $GwB_o{t.:䇷羠LL4 AAF=Av7x cG8AN2ַ];y/ًii]O:ݚ3Q7 lڇ:؏5t:z␠Qhy5f.^_[ ա9G87$7LuyX }/oҗ{!WuQ٠xZ@l+ ; 5:DSMH_vz͓؜fѿxQR`c}X!5SU>rUm3Ѧ7 ilB5]:p$/S劉=ElƉ F_bcV{` !2FFg蜹$t ֜$>d2I9WMQia?i!GBǾjZ(Laŕ]0lJ)P:.zg0WZ#m"JD u*1H7),.d ;6bdoK$ޑfnp~HgϷ\pRU ^Ľ-ّn!k KƻKDm[y`P۸b:JV-'<ꈋiْ.Tz#xY+1K4VjsVr>ZѨj&4*^68ܩ$DF=I9R78.Ŝogڗh]H?Za לKJ "6K )$FKGJ'fʴܫ̺+t%Bfgx1M0atlI$8իXVw`>jy9eZYbZw)sS~rD<+=yc5ٵ.~mؠ\;ʯb@HSCmkm[fkL%)߲sT(gL-*6 ĉdv cm[N/l(,e ;WF8xax6N4Q$ 7M@=W+dQFkዲ5\:a;'$9jgBB\yZN qzQ2BN*k^ 49&M7hA !/5nL\o/.j@"A^{ly^QwaL nfiS9TP9#hOl O'FчAՀt[vGb)) y7h|7pi?Ա.Vuzy @Yc;lk]fIp7ᏹEcx8H~ C_H)h+eOd;|Jf0KCw{POaU-Cֺ1RIp Xe?f64]}EbD\ĶlP~!<#Iɰ64DwoωX;iLf]Pn-%%";KMo1U=:.gIUO/Zӆ%n>k2f͉8Uyo>.n+z; <˗q#,vƛmwGl3d$@Ы)McCv@W`nY' L:XVU&(ʟkz7H>!Y@a%px;?xϑ/T/=o*,3z'OvpXJK3B(2ڳ}b7hEŠb}-!ЩD`]=-VZw֫Y3(w$E5B\&#+9._q"7Ǝ3AңRÁ7%pl5 ~(|:Wm+vU 3(aQԦ/Ϛ'L 4 #:l'M/ 4ty ?f1DQ܈<4dL@ok{aьWo = .[̐S #|{]kW)ү.sv co7NКR "9@rö'4ixGB]/;Y'Cg[9qL{?QX;H>IspT\0r=?$WNL WOF]ߡE>`!`u߾tS_|MoMPp ۈ-@7Q?!\VsڿȰ+OFFCD80J"tàb+102L.|V%nx< J2 :dA˩QV?RF_ "zj=Р fE[u`G͵8-ysZʤչ  d+k6qȑdi_m2]2gg rY-wBx:dVEfj e&GEEZM4ULZwLoχmLGKCl,(] V.d'p t_ЃB }UJw5p;d0v:ڠ2!߀d,ΦLFyWX-ote.DCpw+{V+I>~  oPcBskt5`{ǮOhۦL UvW2Hf1c]zI XbЂ}qGoWw qa$\k( ג}I=??_kVb' /{oXяCJݖ]IBZR=O|DUV2pt&5:; Id\ S[ .Wߑ&A+67N> P:珣pP 3 p(]Z!_i<3J,ӕ"c* jxԼEv]7_d 9ez_q[GW%ɳo]3#IZK` 0INKRl.UbSjyb&ỶZ!E,Wǒ2Ý ~V?%1h )ϴ1-8 U~3Ŀuu<[k";g;_(Or36T-%-lܥ7( k;e瑨{ŠUgp')3XLafnʷ}Drnɳsm ;_z<-}*YGP_ Lq$_9"Xr=6YԮH:߭#A>^jLr$OP8"23hޗϭ2 ^{(E~tJ6 nGfc7ЩbNX`O_p 5fЮ.Iso Y0;z(?>jݺBF\\ag"(.y*e \$G?~po(bUv ěV"J6XJF ѫnܬ짐rXzl{xkWDNe{ƒrj4eTՆcݝEf4B=?b w? q[g6`bEy z+Z1"jdR+RZմYnhg8xZmPCrr)Ђ}pTn ٌ ok4ۘ=͟*= S, kpwgy|WgD84F&@ln4@;GPoR0Bn[ 7DdߌsJ/V:NEjWUðK閇(HHmq{2 :C/P[ID=E݊lP"G.` -;|dD.Et$zF{}}/VM(\CU m4Yacԃs7p{4={1-Ey[~,&̇1cM]$}1R`M.G̚}pEMVͳNt I8!y?6B"PgFngA|^f b*06s:4~iganvڴ;.92@T^"M>NW UL`s&E9Ǭ?S3 Sԝ)016$2[~%119ߵ7EI?.EX1*4@c̋  kNmqr2>E z9 2z7legv[TSKV |hSNvpYsC?FcVv;Ilm^tkom: H!-c|#,L}[/S.-O\s4ͿERq@hz'r"@= Í˱v4&w9yp5|)t?骐kM&}v9ý|0wCm;#bo IG #gg y ~ Uf=iȴ!aT}G\FA:;i${CijYsD eAƃ0ݟ+_HLR}ɥЪ9Db0Pn*>iVwQpR?i*_!@ `fwRXmօYLTRmEFO5#5G+>5yqgaB T2zOp)XowN\dֶJ8oPeBq(~fWFDTl$aL xJ@ h,~TGr/Y+Z]J&B?xe?"Qx\DR3L}vG84(Ɂ{ `=l7\S -~j }S'wGflԿ>  WLg#p~o,DzB$L%FlY/ eBxH׵Ҿnt2 E7V+9PXJgQ@ϣ„./t]pzxLPBN5޾ !Pؘ!æ \AZ-ZׄxgJ3'G@;(0? Y Υ{50]iɭ)(,7%uZs7E%$ehfGfi6!ZGrpD+ wU`!TBu{'Mq]UV_(Ϧ{MmCtTnmƌ&k' iq#lQprf귦}]LLꩋYXor£0@+Z6\)$w? SGMciDThFg> $c|q&׶aJԕZo!-^)U>e:éQ@׺wh)dCsjBM:"LU85]Q斀h' wIL d32^1H6/lG R40%t>=o9Ŗ%]TswtbO`5|zՌY=qƵ(kp# yiҥ'MMJc^2M =qYivTmyCD+a+x`4JJR5[3:3 ^,e nI:KݴKP52E'yy_b".perzj^.z8r. ?Wyr (Mva?aQ1f<ڎXXq@f)}D:׶'N$;eNKѢX}*#+v*̞N|q0lu5X)]y7E`D2)~xG2Aw,/K_ARgtp+ߎ]z64g_brLiRBB ?JX̎26p%bE)3{Y--gjsAQ1fC qHe.z[UOcnh4RAc91]Bg$*usm.A?wH#xٟ~[PP5~[UejA`+ֈK-W8Fg Ml@- VNBYS7Yc6mfcB W) Ir>/AifFdC9L ci<( 4TtDAnsN7%>ryGA9eSˠM~qEx;gsiAM?L$:p-v-BUxhVGx;Q2# ")H͍ *m4fc.Olʵ3< Ȥ҆Iն(+H][yS$9"kS|r?qba掽g*14 ǀU|^[I5QژY1HsN !s ceuQ$HN޽{WN0,ːɞ)L_},503KX\ٙbbbѣeʳ\a :;Ɉ;4I$w_"6EPSQZ*%sֽT#:f4[FWD ՠF$34i+l`?)UL;(`3KRʍ%lOd3[+n@Y w堸Y$6&DDAX2пJRa"[ K䙝ubIkXѽ{,oLq65>rC - 2r8+CpZQbUwyA.p !.sۦu?y_Fŭ~ GTZǶ:k:°4:͸A|PJn- U)Do5)+n+6h8e*%Uaʡ}}r'^&R#̳ *,"ڵTbS7I\pNyej`a+:e*ҡ4hdk,SCK/*X\x<Fe58^CaQ;ɜ6˭f~#OzQ;dCBvr3!:G@B?Z;ٝ DvXI.Ш;eU',1tVW э7?GkS"hk ImQ8`*KhLῡ$Ԉбb{iwdʔ|iD%r2?9VHK &!8ǰ,V`7p(we4]el[$~Yuv~pB:Si8:` (֛1ȥ*:82GA>Ѷx@xR&HLۥ6*; (88]ՐH]Rx1Xr@5/ўfmP0>!Ul^F(;O[Wd SljF= \b0r-5 !|H&k/N+\hZDV /*ʾ.eˢ:-WѾ h{͌fչ@zV0\fuE %IKғtİYך_5>ǤY279~9zV2W / '* vFpCTo.o=׼XŌ7s/?qj{ޢ`c_4 mKa%&t{Ͷa;ߧ/9nޘ*Jjxq";ɤԍǢ տXX]J|׬~}2N:_--Y/.ʪώaըJ4 wia? l*Ts[1&]BԻq;$fdPyd!QvusO[80 mkQmEf!Mg'8DSiޫ3#AEj.8/ӸAjKw\c atEBT%"bFSIl~n2S- (`{ D*BF[޻K!`˛"(+^3GTZ,ȔLP JM\QxH~fV9m& =:D,Wv0,cbx/4ӤQbAQ m%|y( x#,xH5' BB E*PT!DfHe^`23oTa 0Z3EP6O}&C$M"h.TNfY(<>}m+ß^0fW˱6W_~b5#mǡbJF*b'Ҙ&xYJk9bFct[f"?{UrƁ JD.'k¡٘Ri0bCVANxLS?#z)%GB5 0aaZ*o>,ě(T'&Qa2Q$xg֤ %: q^>V F#C#+OxQ4"|q?-.u@ , IE=+'q8rFz-D7r OD+BDw擰aYA+Eӯ#`!@Ih;S: >:Ѽo:n݊#xGY{l4#*ΗlHW8Gcv:6zJsry3wJ]':),˃fSx/7BLd)/_dͯ~t.l»:lsd9pR J E|}ބ'@nL c)dxN!ŜŐ1yD^#SrSXξ[fD}'t}ԃkaS6~0^ ab6VYs*KwbzA+8-8gKD#D vS&3A6W^1TbtGgz$i-{@ϼڬ$E;n!vP[rΈ!PYB@*} q{jB XC|̼"k-$:N{=$"ru|~P=۱->j>f$P_Q $!^Ÿ <*a y9Ԟm/?3Sޜ^_#)pO|6P4 :'[1ᡭ /\A[QRW :Y\}QՏ@l/sCv\xfGLp#ˏ4 %حp˓>s1P.wLCݶ{LMN8 vޟm~Ȗ&};Ft^7"_)&D :`͎yx(^wyܮ b~>䃏~#0dSaAZFہgrk 0jؒ~~cڪo#f= <86 ڜ4Tʍ$j;tS>w_)D6R8D3ŀ^ق$v.~2pVq/z<7Fѡ!$j/:83[]OK7%8ޚ=5눈uvtD%и`S&@LvE 5j(|m!b@ ulFQy$)"%;}6lBeԍBtXx@H H}2R/u)QAA3Z&Wy( XAP5p7Rchĉv3h+1&I؂tLAWr\X1}j YDCPQzeI 4t$ li毣`b ;o+$y0*(Ȧ3tКF*h2IKPh@? wT_$Ҵ'^HXl )c)hCk3\ɨ{Cr`- "86qZ9K`fFm+n O']1[yQy&l/^B<·ŝpm$*(a!=26|;DobrIō+Կ5+~y>FuM78vPqr>@Uqi!Lӟk&EIKnXHV{U>[UrmR_ a`r]lFrj ׆yC%iDZ^/MU?7;#L ~q ԯ;TE!qke4[LWPa!umJL\ނ M8ZoOX< wlGaNZ= OSfci%ٽVnrJnWVzC#_fcKnn%| }zS7 rI{?}p ت[)<0K"=. %t:ӯPLbnCSgXZ,wFl%!))y TE`# :uWNƎ4EqV@sm'. (tπR~<ɅiHse'0kD&cӶ$CEN yeԵ\'6&D7C9m.! U6`;+}=o='ӣExXf%UO$E\Ц:QM?^=n{JGHf}ɼS)>k;iťLAysĀ')E:Cd{霈`.ūe^|9zַ9[u#:TÕKi<aV;+|d4."Fc5ꞏja,z.w2nQ$-h>i+=s%vv7?6-'$n-~M3cep=`C3w\1}zsbS!z4ɣMCoVl1x[}=cI#?*F~se=S:ўz#< )P6;^Cr Nj.2.m$T`'p\TK\̑lBBSoi̲̝рf/C9,~A;I c:X>X}ֻӸ. Bdqy7\t.Q_MxVwf_qr8X~]uv&%:JeH }i2:wqzj}Eb ^w/?% U,^*_R$tWm|cFeg 8x1dyd'YXL|e3,Nċrmb4:ALBqH:C Fy)_P3E-2cS|>ڊ8@Bx5[й@Õ䧍 J Ui {xbv'3V;7Lo%0ohWQmU5HA~a@*$\?JfxCO^GxhD >sx_XE_,BCp&ƷFWkAP^?8@tETߖ@lZ@kku.8=Pğ*Cje"\Pzf)h_.:237*&W0S^opӑŤd(,=~#SnlF: H^ on=\&$JwWDz$F#Ńsc/W.<%"TB+,;26h+QӰW_uCWx~F6 5Q)TqJ?vN+]xbe1" Ηp@Jw 1`3M=#B92/+AfҒ7gҟL|!ٲ=I9se/bΘ,yDM3L}/kD)lsAv`5y}QS:BNYi$ @Z CD}t8aTޖI*u[@: ]qL 5:O`bp3޾yEH$_[ u "=ƆTeӥE%oM%aœ8aN>A>OP$)MaVVR2UL`zUT!])vq~*¥jXdiShF30_:-]P#`?:د.{C8ϝȓ  _3uJ=~8u$8KCb Nl΀+B.:3DH /jLS_3f<\i al vWBŹl ָQEqpby)xb&=~4Fu\bE iwG,4h51 Bc:BlRxL&觷έds~vxYF̪Je7mI tSEq>3;ͺV)Mr41!&*p( *V!WV迸C36˹ k1M`CjOK{:[=sc9\?K8RV[炡,hM}ctKɕtȞƏ* O j(lPΤA ySYQ&TIPCqVoK 8p#: ՝cx|)YBXFWb)t !d(#}m"X#6cMD\4\EdFyPy_~\*%a~B!׃4lI2xmJDXb"I"!c}˜ԪJ LiYm0Wu6iL$dșy8,_| sz: Ԙ}YV ANܳ[:4:%oJY1hLH`Zw.(8!ÛWe,9e,q 4ղ*5j:\>0$wv=yC<Z:EtH(G? l 1?X'Ӳ{CVtqd'AgS μ0^YҖK؇`w+9ZEȿEvqc8Frob4' ?zߨCxS3*RόmIţacZi.1ph[An{+pÃE~{RF-xtB/ePߧ*6U/ 4" )K@,%yWy#^v}iCM̳%]ueLfF4' iʳUhbL}y#"uW'$iǑSϰ.x~h>JSY˺safc&E \,S>jUqUlz\ݳԣAP}7|iMG~P]hԗ7tZwbGhsQ=.;`K"B=Msb6c&~e;pp;  59rqǽ*8mAHPH- on J#( n $a?(* <$In,+>J*Cb-pU{mB6f` |uTD=E&**2J/0ܬЊ)4ux[j 3` 0'A$wװ˦*׸'-?H~:n!!ia**p*ǗPo  ɚ;PU*E,`ӟTq|"-f}0irS l8"뇼X֨ >dyeR2&xtW1>,]A.쏅wKD$|a(d't1[9fFZ2'k`%G Px)2UyA>PY+CC09\ #šx/t]Ƈ}n`ghJq0D)T_y\w;w"#XdAwKj m֞Jrmt  =ܚ5yK2Hd-I'-cr(ܼR|dOMK:;ؕ2~KtnaOyDʭ1 +u%~O,|6RF3 HLK4-]v3z!sdj=oh]7 "@AW5cȿ{PSAFYgfZ\hm8 )_(r>"Gmui|e"7Ǹ2T;8A9s&x^ [,w- A g֫5re;\XYIWj "y4݌ 5@2d"yoiЄ0l[%J,Dr멓 ৱJ+U3.[z^vkf.(_2KNu}|Cnuj # wufc t5Z1SdX#Mv`2H퇢 Ɩ%颥w", .%rDxI'BoD m@ sT)PopZ:)ʧ[Fv BgAT˝M)#(e;Dl'a%lrYs\d]++­ U_{"Ad0V"FO=6SƧ,9+sʸnQsު8>ښ䃐j3ZJzq0uxDD^$edKA6KdDAz ߵ밑UZO E'E?^+C@EZU.%]=1@SBML`ĺR/o/ _~)} ^JMKh1 !uQWNdIY_w&75yJ y[!75EEҹ2$`h`v%#|)j2(W9$Ug<r@p( MeHp#4T/Z/Qwz2": cQbׅ<4(Jt}doT ILDQs[i~}(*^YG[Q/|\`9} 5\Gn \py?0; CTR1{1PNQp̷=)Ac}, \17~qfecP,U,_߭e.BPeSwqlʡLKt`.f1щ2IĎs<' 5{Mz2nM\zf45ѯm` '>#]eͣELݷ aD:94-z>o*w?ÌA p8)V`ke=;YwMU]sg`iյ;w с( HacSSC/f:f"d EE:̖ҤV.3fA*SN<IG @-A$|M iv9T.'*vc[#~c\$jxawȟK4gDž2+!Jg; S55*+LlzԚ߁^~H$զfdaL--_dF=r bm1Äh>~\o(l թ~BDL98GAJ$o d׾$W ?XţF&_yMC?kKN?ŏ~%t=ڨ(2} ݫxvJ-z|$@Ѩ<33'I\Sad#ʆ@'8Qꗢ? lLQOYJ=nzc Jli0>~ᤜjurJNZUPܶkw焝?bnx|_@,3K_Xu-mӱ Ntᙘ$'\GO:9|pb˪FbQ~Naءk볪JF&rX27vP fܿmD0s8˷I Vk,U"zFOF0k(eRƒ#igg 2 ׇbǦ+7 oMwPA iD)i_*?Kk\`?m_ ú uIx|@ƒ%Wh[ԷE04vn$3XNrQh LpJ.|\&.;qx$3\GÐҝYW)a#9JwMy@CԾ9nˈ0}޻zy&Cc$r7Ժ9la<k_)]#$5`Sϑ[clnrW" 2w_1RRS>b%r,XGx3 Q9GlHE'b`arУI7>V λN ⬱R!>_'7i;?BU; ͫLxV$/pZ6sa wM3LW>-àw:U"ҀRmKD"oodw4ʬݹh@ A|7{[C*GI\:ܭƛVӓBdϙycax]B>ek"&{` m5ک;vY:JC%QT.h@̰kN f@su'`:L)}B({p _2hu=kh.+l eDD!p݃$F:'e'j]*\,ʚYEƈfkIW^dUaӮ=<|1̈́kD0$_Yˇb_b| 0\W~u*:/a(=#ۨ&)wr)W mAiJbp1H`FpP^a.Uf&m !Dg=ˤ'nIJ0>uo|n: gqx&mdϗ|2Ƶύ|*\VnYŔa9MWB첡,׿iuU#V$\iߍQ%s xxqcT{ re訯pI S&su\tR *a) 7j_%4ϟg!+2JNw$Ovz_gN$Ur ݅O}ض?Bn0a sBDaX ̅O5umlO?)' fUƺv#oK?ܺQ.q_^Bߺ ;-sU0=w;SȯJ=IiT+K Z%J 圽cu|(>+4aQ0CDu< 'Z55,8p2%{iOMYMI`Ɏ V(sQ_`qЌ6,(+m0Å ͼ(3 *V,wD-tAƨmոuX"\e ftI vrŌb5E1!tQ͉eF 'L>7A j 5/R|IiܠeLZJ`?-HHO-ÐyK:V^;J";DQp%t&o~ UL Tc-=b$X("1w09FrcPRHfM>ӌxo}wgN%"Iq V g"HPݧ76tvE)fB}%W{KH? tK}M6x^y(Ry^uPU%ݚ*L3H<1?RH^~J 8qijXzm]Ue4LFO'k6XLBg~bH|al.y^zya$6o:sn5RwM/\kö RAą'Leܮq8eXkz] ihE CCk{:Cnsl4:β˔J OtoeGEeZYn\G>WyNTo9 d1tQ2;ZGll19{8qqI^m}.bCΔX7ȐBERO>B366th7)rStVdrJ#;-~GWpVdj5L JiXl+۳a&yjC0 1U $MjU! Tmd$~?Z}JxYS,\GMF 0S?0juj);BJ3ܯ2J?[VOA@q9hRAl lu[#FC­?q wIJ-6-Ə0شkKFL)L lǩ 48-CQ!2Rk&:d3fY.M,rywF1y7U踅i=Q\_X];uj]{]bvkHV8#9L=,bJDڰ#ŏ%[Q8\8|}7Al@J{{"}ed#ua*ˆ!O!йtR M'Jwj v1Dro вL/+JQ`"~[o1@p$lfqV"{tٍHPm -׶yNq|u7MERE9e3hlQ7qLJnL?0m;v6$84VWJDGI,*\|v-D6=-yLpcc ѷ8OsGqg:Lw9s̅4'5j!$zNDQފ#{`;#0DKO~G.tV1wdc)R vլj)L,- r $*v y?Z^&R׀@̚V+j<]^}\k %yu\2ZOY3Neפ.u!DǛJl o;ѥZaaO.#`D5,~B^҉tۺVT8i˗! ;B! P zAxb@0fOpNJ2*e70499薬$H$,:yJBj?]U u9lef[MK|%bJo^TD|K*)D59WGkSN%Ŀq5%޻صOga?iAw0[ ;3gMFug+0PP1eu&Rwڸ&J:ym?}]ZZX=4t/$|pNa"L l71yZ Tߏգ;f.?2FoSjaڷnRwE쳲uuPR2$g<1i Ց =/ɖKuNZ hq<~#Ѯoh&M`听L(sԢ&HP)f^}TZ&)`akWj,;p-@7kvmwԬ_dw$j* eך*HLPMdL:ն,  X'7o)._iHE+6,U\vSMZAV&hJAбzt:^Ψ4RZ쥛Z5 HTouR['k?ُ_K M\ZXu2oD}#ƌJ`%-v8쐢[W1Gb$5{5|5:d&OGS{uYRĥ}" Yj 0bǹQ4. *WSt*D5BT6wZ?:s^7)ŵ12e|l[OGRt׵*vNo]&H8PFcЂt/f@M:G2-'#`k̵G&W(mj'"$0TOR&gAt L 7ԅYP1"8b3|DeLۙ"1 : .&ƍ~M^X3pQkp):|B h>)ڗ#˚sZ6,)rlV\ .sGjNGT%hӸ="-e37MleQۓبRT4+ab:C 6K)q&$ ŀ >Z'pnc[荙 Osmcq߰hE}o5+͈PZ;c} *I9DwA)-k#XsҦ2s߾2,lsLmKy ES{:inW>C$,-T86Fy@ww~,`<)dP8(}mg&MEV^9x@#q /Uޱ!Q[ Ty J Ivt+P+lA:(YPI` ,Li-cԁ#&)F]n*8 Y9ϝx )*&=R$aDb](`H}e۽hnt?G ڌQ@XG2C-1Rb ?^+v9OQ6 Ϡޛ;uZ3;Z] `PUk+N*=4(-vrHw%nL8v.R͎õ?uU}liƉrUP"|j;Ug(2E[+ Od_,%[ęo!!l,AA3L.q2VTR*u;V 7 |9RvQMʳTѝ2%ߛTMPҞQ}U~t { >IQDҰdL@$}Ha:"7s黱[ ]"t3e3= S3Yn+pqpLݴZ Nؽ|Gݕ?J)zh}%.D`?s;WAlol!b&?6Hc Ӑ]8Vc RDxqSf)<{CM aN%5E۷ )RXT2Plt>[u!c`43,k~};pt^kg$}F휌I~gX*?юiζ-/38|;6Tm5"t+ P'o1ѐ_Ef/5Kٻ=\'/ j F`X@alPmUP2GЈbau.qiÓH.Z%DM*x+-LMbFI2嵇P%>R2. ыЩexx"Dvr_ ./7i8L7y5#eE2ěd(W\co鶄b %w y,C 6A@&\;̏Z' )=BTQHf4\B6;]쑕ys#A #攟%{j}d]\)SFPgB O;KdX)8Նy7F`X IluӪl./&1tWJф𛹁q)#:4Bf_f&Rh_iHƪҬ;'7= f/Z-qBP=,|#f5q8Yo׿{/@ % ܠE*@BJ8Gއ]?O<ւWb&1oh#PP: pzYe?#}CbKBtͶޭ/+~}Ӝ%v Z,~ #4JDmvTNtXR1Nepuhe}1ta;JX,-ܤ)B 6/"C2ٶy8 b.[D.,xi15Ѻ͈)sw?c;C1m1Oc]_̢BHO"Ϝ8XA:P 'a+4O H85壓E5dzt?KE)phbZBk8s ǎrpyI%cZf,BHl]J<\Ax& zb*_MAzlV`Υ<4-Jx#s.FB~%͡".YABUG?b/j&q\}?)f&01X#" jW9 5tQ+*e:fc:?YGz>/$NƆc8ٿhG4d 96IP) ,LW0rl lRw4ke|]9~]R js;D͢"0EɌ-2uc1_txk >yґqYK£2tȩʜ 5Jꁔg4]<.[ǹ$΄nIL뱘|rKg849nJH>VPi*a8w ů%kBmL)2y@„ ׳ CXy%rd[FLDs85;SZroMeP͗+@.Fni*ڔަNr=GOei܋[ pLMrV]@4/G|l=>Bn03ael"|OVhdl\ezs]FfVE-0 2br`m[LȌYW!|gY%cc/1[dl/4t8CaN*s f|BU8%.bYx\̫ Eb TOg,%2 $E.=vW Lr$Иf3i#21''|T!;nG ʬs9Z]=Tgr >~VG,zenWc<؄H pcC%#7 I類+flg\ [Ubm 3lr+ɝzPWmX0f8u~.jIرk"E9\.neG@h?F gj*s=Gɮ.4?K򐳌SR) _.uKd(6Y@Y9Gz`H'GA- #Xu#HuXIxTN`4!i=Pl3R9Ct>}s#%2s>y`W B.qAPUZ.FqCQC}Lwg(+aWn(59nu"|䍥'j%ID}4{-{?ߏ\ӝ kÄ^łRNzXՂ* ή\eEghyym`H~i<uA)?@9L6:qYp@ߘ.GqT$*L MC2elڀ Dfo̚#]xjg,@` u~,ޗ8'Wh;uf I_KgOpyk%0Uq7\VAGl>D.c*CSwkaZea3S.PL1D}ؗ}Sbv]d"w*'AMk-c)͠ebX\pBHܧfNx_ib)WOh@CՓU-H;8*U[X02ssչ Ų7EZ9nYti-hsDk3]? Iw!8ȓR b4н$-r-J2sB4 F5)Xr@H,u0Alx߬~{])BZg%a]VvT;}g1klqE9_ fw^ߩ;EHԁ&OL{{ت#dn4^e%=OxZ{tr/uɹ)O4C#u19mNO3?2mI1r)ؽht]Ź]!haSz}FMڍ3w&mv^IؿiC W$eIฮBM2 IuQ^pdsLY?j]Ku"@ҥ/}OUh͕dK1S cCVtM:8%s[[_>'u^'tSOڹ#'diMj!ZxUCc;73؉?[`Hw2.7j[ OܢSI*K?3W{aΧ~cTI~.Nۏ(jd4;fFu/|MRdep%^.2AC: Ӏx{戰vA*'"!c㇒D9 9o<?d6sf(Nj= >kXdm`=3 r dHO9!/AdޙE]hu i凳^)c"6 +Hw"[k"?`VcRig̛]s+Yr@}[ɡW-!q'ܮ1Q6o|ʊۊXu/KR v/%/n P`̖~`fO ɑ32! 8_`P`W3"t{-^9+ṗדV_onۍ ~mH2/$i&}{];8&6}"ĨJM?`ytUkAޞ:B`*zG|Ct]TOY~S4ຯnt؅AmjD[ AfC>/wP6J1,aШǩԖ{=݁Tk1EP" OZIp0Ke/ig,GD fuXDzl MlږzcmU_lҼj+Xz6HU0񴏩RT XgWRT3{"1{I|k[ PBƉյX6$kKX-q:5f>%(c?C毚8.n6-aG pY^/˪_Az;ŕ/^溍KF*-(Nz$ػ_bh(iiC3|^ 2/w~Mf}X@n?gHjoB!Ӊib@orH2qzmޏ&T^%]nDZ*lR UO@ Zw}3]K@8Kic[Cc hO\<͜ւiCqk8 ϴL2rS`RJmp6l-eW29HِwlKUw@I˗BHL/f1i-)FSb+wVАZUFpa\b&CQFT@z]mx|̜ =PKv\oUƒku|IO3~E7U86A(@˰zy X:H]U`P?C#JO9DsN \y '&hQfIsqIYi86s] ߙylVL@+x =7YVTrWWsWZVn[$z9cQD{| al1:)`Êa+C[Hhb(A˴IAP %mP~׎! fRTLLAG~:b!XkW\΅GZI<L" [`I˿.#| gV6:R ր%21׊'5؉JM]{fF(#t=W kwXdsӜ "RMψ>̚ʡrn xPq'T4"d\!wS[-+26z3.8Q=B%rUzOn=Dm\GhIZm3I -RzvXI8rF`V9zwoP- ΏVV(r^M҅=3Zr|*.d)=.W"򥱆:[#b.|YP] g.ERC_;7 H/dG*Gt|{VC"{&ޒj%1zƵ21WFk+&$,u3t Uf7 lvݗb7cֆS;N#kyCCSe"3Ӊ(a 8s'?hWU4є=\(>V<\,4u4uPb'&@JBbggM# H0 !֣06CM{"=*#!I8'nOm%C%A᷎ 'Fvdnͯ "8|} bНvӌ&n'i01 3 6fS{w/6dV@g^ dPźg"Pcm)X͜B? BQiㅫ@ߐS<VݏkAjc@+JgZ,gb>=^@$SbRǐ)ԥխ@ʋI ;(R7la(,Oz;Ϊɽ(`X&0J3y7e猵gNs6`1a:ޮ7:"gdNض(j Xn5" mo:酪wI1~hw gɰ&`_.6M`uȟ G{9WtzCW.)d $ykΚr- .w0s{OC|8CԶ ה&ٴIƬͣ+Xĕ}SUB>n@z$a8]NWAO[6"l/7Y69#Cuu6~pe7j;7 :n3p WK ɜ^41_qˬ+hn0рh@GCfd7*q#ה4"yD33nPF & B !:b$<-tf9\oя>9/J`ӏM㷛{N$Cv=A %,ÛRyTYG[- :-FojJh)4_yfﮌH/K l<+J':LI;~wɆ?,~X5%rKt%"rٺD:"`sqÎ rn K }#ۖNJp"| E u\,Y C.l|M6^I+pd/Y%ޞfysV:Iw $ڗ4WDKzà^N>Y$0>F*8+(6cxs*ݵwDҿw EUdGZ' )n6b؟q1$E@޾OJe;p/39`% wh_37+*' qZK|1W)ap^S+&Nf(ҳ4qWN9 N+՟hb6Y {<]lrR§c WrOkFs%|^m2/v1bRᘓ&D\N/G=0zCwECOźRV]#*ɒzxja1dxn8yŞ ֗ݼ!m3THtj8&H;CI]:iSX3@Us>J tw$m-֫J! w51B ~Ds`ŵ-լ6F<2l]^9ARF!r]kڈ: 5h2TlDba~>7آMMh5H(l%+?ku?eq5 C) c3 !wyd1gm^;OA xUîGh~\:k8oոJ$Chٝc" 0H|f YXQR2geҍsr8o+(^wjN!mǬa Vx՛"!/ \hݪU܍~7}r0ɞg>h-kj Ӷz Bߍ)Z'THv: e0-C~ z ϔgΝd89F?%~I3F@m h LtZݒ2n(HYn#-r.T8 p]?>qv5 d|tjHaԿ8J#U9P[v-Pi) ȧj^Lr^2r jvCC{8u;mCNmb~ca(*z$_ an݁}ׄ8ؘR7>"¦q{3&#V"WxH;箊CBf 7֗JD#PE#H|ył/mi1NoWXՁIF7~̸6@&_=gQ.RWoP7qSOEDz8NIz 1f(L.yo "utXi&v*^!ސҺޒ,3D;h(-s]"CxyԘQqPL C{'K3muՓ4d9MH渟XA-x[V*=ʒ\zH͒K_ؒ㜰J();Do @LRBd }.@6BC^"|w7E['aIJex²ԨA~(޻a43s?Ii4^N <) ; -9Wuyw#kո=Fe[КAtSqV;'@e1O>󜾊mԱ\Ao6Uxɕ5~SC!-5f@@*m~478:AH6}zżaBӌgB,VOi={{6lbIryG*9}7i=kKpBҔ(5f3>linAh6>ZشϊHN  M$IvFA -u~ҽxI]*O~]w3@m;fDSit(FA|3K@7"t)' vIf)4i3kL-&p [_#%H*݄.Iz8Ix+ۡo].ZN1/gl|[~QDz+RIbmrubg"j 6 D-peǞ N15E wm_nˎdY2 ^&'owzRw 'h`(`9d*.3 l<Ɛe 7lwlmi< M?tbڣ2I0ePOMш@EU?J <2- )r3UA%\):r NVv4wksME*@ggNvCdeZE76e^X=⏴<ZYT|h?'y|\MB1(wʼnJ^sS&# J6b`41 e\pJfg!"{4>.IW}X" kFȼp&%'-N@V̏Ü'[k|nM:ϕ҅K=Πd 4pi6HdkMEY0c| )(&UyMq\R^m&IPD|RՏ.Cď|qV",z+(aHѸj=5皍%c*U:QZv{$EoZk_eJR~ 2 pY5ykǼf>ҁs jV"^6(]4 [ ^-„9]KXՀԿKPBS8f0#z6瘓ޣdƨ׆,D&,bg~䗚}%7E#^"r!V7K|wv/VvtfM?W+Ix®./Mj`ߌZmG{smc<, ~6V2[HsZ3@]7\i\x.%N%M g[UFacƳr)l*Ӈ. xE Ml/|W'FoZdljg`TcZ u#'FD#M;G)+K#Bw&"{֒rVku 1JRZ&nq}F'j34SE=>@Ĥ.6U7}E?׋;dd4U"xCl үԿyy86n4{ksfa`8h;zIX?a~[Q O|W)Cµۿw*(ԿSm殇 q|ЩJM+U$βR.L-._D E@pQ c}1;N.iS |mgߚ0Ӈ*Զ}'`Y%_OpHa![2%+GIHVQ_,nX)dF:~Cٙf{˼u5Fdau~A95 z^D W֪W&?g<?WнѱH``$^*kwJl!agqt$RqioCb𔴅 II]Ӫ$Pr1]{YO5ja:KBݽ$1C'=*! InDԴ*KI.{2­r'֐:e;D֥xjGz i9;,߼?،ҫծxb^/޻öpj. w=D*}ڼ56tGlcMoi${l'VZG`H5:(Ps5ӏla7'+2KN'^3>Sοaa+]5۱ ٥:5oL!d'M"*әSakE,Abԋ̄0MXlm]23c`XƠK#Z QQxfm4DOrGH݄pђ}suHtXti/OНT^6􇖢@ ]tr(07 PHmNį+ڡsy opʰ0YG+ 8ĒuG?pz"Fň+|W(iCӏ4FHBfR&WIˠQCed:gxbi<>ݝa !FWW9NG~K#,Lw4!Jªa~~>Doԕ_Xj]*A$D$C ЎkvƤ5Nj^Ӊ喙1\ş;6H,g7;-OP8{=W&.O`wL~ ;*tnlpl0]l.br[( qYsq!~@;rveNcw0v~#2%g_!n)XgAoL I`{_+tr3:MG<ñ," ;{WE n ^}2J13L,B:`W{H, "VnE a#6N`DvJӑ!l=憾&n% q2lM̱>@$+t7 ".RF(0rUEU.ī߿dAav& X>Ib8 t{G?hCE`9Y..~^Tz"ck|U9 \j7o 6'|a]Y%gaʂ&I,. 9qlNڏhmb6B/':.|D? A,+#\uL1?X;d/%z,% W]`)AЍk$o *4CWWKr3WftƷ<+QYe#'٣``<;t]VN{3]JQόGSR>@վRp1kLud2 EO8#9_dOޤ $ ٫oq k߳U2/mYy506^Rײ͚x l{ ?ҜMyZ?ރ=1u-SkXD}jЄMF[x|ێ |(V#6N$0ޞe7#)/Wu5@HW3#)Fdϼ2Ch,]׺k^OWΉ)d`ͧīqԞ0buTCvK@X[VaNE'pQ?odM7B" (NO*Yc" GNvuXc c}^7 3޹!7ńe?$Pr "{QsV./d/)"nGp:#ٯ?f}qȂH Ddǰ֫w" P_,ә_>OmЗ+kpAUw rł}bi|{¦}<pd`ҟܸS΄U3*wFxIxY1jf47wE&V4G ƢxC(4< Fþưf9K#J?z6}CgXB݄]CwotWN,9'T|ç ݠ)0, 2[;ͧ`z\Y1,LeGO󱜠2~s< .Gz``EH5p3gzqQ` &#tS h[P8VVkgt"n[)J1r|HTh6;$6l&!#mjJK֐Մ۱ys<'VEBrY(2 !xxD٩)Z~^.cip6=:xė[ϘLh7D-kpAyJ~,5~0=Wgȕƿs>f~$83Oa vV@LΏܝ0 5aM3X X6aOF'8wWn}Ϊő~W|܎~:iHxW-{(%.DG;r8amvSȎ+6804qym RU,.xɉy5 ǂȦl<"Fhf|g02η%KplG"LܛFʼnOݥtrcFt2JdLW0v\3kEV|o=d0ڎv,xWpۏR@b\k*J k=ی̾Z">eIhfJݬxD9Kcmi"sX\_I*sěR>%LE[:9f$d IEx@I ]W4=gbMl(FJ i,FY{z*8;QSVڛRW+ a% E yVs׸?ZoYi1"_5` cB%3">dIج+<8=bkYZ.kӢjt`L$ ̊)>E|"Q+g$K$ emf^@*Q鴰 j,&փboD܎&W/\Au9BSX Wը PP vtp9橻kLPP ޑ J@N\*#mBHiyQ?m1#XB{J*lM.+k79az+I^P5Pbֻ}z=CT#1Ci}PsJRq}P ߶@n\Ziu}>MhEnfFw@,L ;1|ۢre>Ϸp7%AwOai_7 w|' f0xPVvt]9ܴKI,x i}wHӄjnИ Or?9*'z ˋ)4Se M\Ii*YP}KhR9:r1jj܉6ǣƦ-v&|24Mt/$[MDI$oZ2aCfv,B˩ۣO]— wBf,xԬ^Olw6vAͭ88Xk1~)M֛δ)V"wv( npə瑘 I)dȤ+_YRxP;.A:?P]>S/ hm!)qH]]=; !l<)Qj,nUou-_#!@ K/"kVki&avB+h~IHhqY^o}QY 1`]?''(KχdxTR/ ,f "[MmP%hJv@]{_~ _?e9 V_-O~Iˌ@6!3zD Vb-Z)G%7qaMeBZ?6obϊi*e\M ?,X&?V,4MT^R]];IRDzOo1l =8}v UʤF(t-7y㠩"H(m#meܞJǬluR3 v]|tʬ=ad]gi }+vE3ZlS}u#D]`ob fxlz+Rz;pm]հ4NȲ^ BNPe*m?Ba-Wa(npA%2,kv~G8hNT涪9R^;!S~؟bϛORw9PeڷWro,z%Ǜ[X$PMmMந3\Rl :bP R>3|,%a OW`s.L[DhJu(=NyN޼rbZ~Jdsb+5~<(>, .u]-ce Ԓ݈QٚC$բ~x> }?EI8o),bV.1H)EnA _'l[c:YNER +HSHKuoE]鐚-le0e׾5V6s5֏(&YPQI[c*1`pqs R`*jT -J Yji} q&~'&ϧf)}π׷FEJ.s J,|L򀾾:1kS@cĥe`H變Y߽5N6"V<J_9k[Q]9&GKHfEI/㩃((- @qXjOxs귟7i?s<8κ[gz~LڛS1c1ŚSȊ oAa' $^0@w\5;깶h{+./l|Jɢ fu~wA*Z,zUD 3},8S$ʈVNǀ9prm ^4e]Y:bVu$f|Tw 瓮鴷 ϾMK!c z|j: 1{Jy,e[gG+mCH221Tj>"E=WNW-b9b`HC}f{ht8>[/u1 %͵@z[5CkJk*҈дOVVU1u}W#\!qKBAsi"2dߠ=^_ݚn9kDO%i+j]Ʀ>~=,-Z8dkRKrv.VPrmB ”4@jf~ZjQjNuD;DsV37l!dԀbqZKyR(2|(qs8x"I$:؟Ƽ>]EEܵ%ZŶy>NExTLEYp*!@~ PT /}F pm>&x?Ov\Тj3 d]6G.lG˞/|tF|"ja@]OV6 @0fEAx8%ZT檈,x*70B*~?v վ-5o<k"8')< ߵ a`p7PR&j/j8#:cઽyfD-49#EDӗhlCwk ҚَWYkPd-4/4 >苭@Ar|(ɉ4~'6SLJHBƉаèF4 ?ӇIeoLqᡗtet9*f9(S,InV;#VDR%}Ѕun5>] r"lqѼuЍ'ؘ8ZݪV3*GnF%:)s&X QdQ"=Kg°tLI8 &ޟ@n~h0aCKdX<|}7 ;!&_.BGKi}Ιiz} 4ϿeÓ+tHs~#Iѡ泰ش3}vdpޘq1gfSA1q뜓 d=[mVtkQWi2OGCH5bՋ!u jc ,|Xh8{6!htOYl<)vm4s7jǀ())_[], 4xI{BY?'6p]w̨tǑ)YQ,C\|r*-ArfPk' izaZ͙C2-sDGSބGG_.Mmg(`諯cB]x]o1kWD"}qYwO~KK 0;#[(G3t\Os"#&+,Dd0΢&eO+hs-6-7"v%:^վnJ]"T)[BnM SrToI_<.l?Zl&cщ_[tA$' sSjG(DY q#5K%;⍆Hțl%V ;oQbWsE^">ɨ5;db 宅[_k3dj5[ ˶4wXCkO4 ؔMAF?ZmڒZ˞#`RRpv+r<۽t 2lyɭ"fe{uHj>7F(*ʗUyBz:K+/W "p긬+2ԇ\G UmzMX%y #qLR4`UOHZYx=C}0x#EȬyd LATQ2ɷ]./B"uXHF-w\Ԏ߰ jbc6Pt)b#@ϷقIX" vO[g(٩F͗w.a-"+0$VD~H)*<a/3x?7`Dʣ{*Z[L8s.NCU[dN!( (&0m,$-W ah)6Žwg^rߴp)ޫA:Եim ^,x!_n:N8~AjX@xHp4Wo\PϔQ,ZN**=C)!x]+\;b;z^hEJ, 5 (P1@3f~* Ji,pp'{$RFLi,_efRfi["ATEM`+ނt!vlO]U~kd͝>z1O(x;WAFud}2Z%w GM2qM7wDGl,4XF&9 h>`.μ;b,ǜ̬+նyuQ[O8EKęHå#K1] J^Z;w)L$xލX=k6tʇ'rg Q[Eg9)&#>kf6b@R힠]@o/ƒmC,{**UEA32u}[~>yo7( ,0Rp}Jyb[=UsY7iݹ-u7nhe\m8֋y@ϸuwMl j ,Lrma(> ^=cU=ofR+6scq]Ir|^BUD0rM(`$'<8w`$ULjWk{t{y2GHP ~\!!m!%8)=*v dwO~q}x fNcٚ]"Xh&8j@?#͉ 20OXIwеԡe'3%tֽHk0 eُٟ.5& ~.QYlQWGs]S_* $4\~ɀ_sA+ΜGܙ -8GW d'!x[pUf_"wWƴw J`Ŗ4{fkgfPF8+aZ|_&HGx#p_?BRgH^Nt&9hFØ5)]kNiuj`ܗOr!/ V4KC!SEdX|K01a8d!Pb%l!o)G]'ds syo= ŭsdWԆ??i 1ZmS1!Ҵ:T _#PƎ)A[/)}W<[&㛔0aט9 H'/#J l,P`G9wk)ǾGި-ᶲv p)_fx"@ ܙ=)$uһ$NZHϩgsI=*R_N`ήjj4i8rY+ի)sx̕AJs(Cӎ#\iSe ,A66S ~Щ0;;G1ތ4mcxPԨֿ_uJ$/%<{@g Ѧ%IV}_Z&R؈0Og|Gח۹uYx"o|O0]:\(Nَ)1Cΐ]$ {EA-؎@%vTG$44Z/JH= ׫<3mu<"?̾yHiP7J8k8.Z$1AjE9zɒ-ikح,艍C@ 6qR9?CϤR6'hdNYk8N@gqTۺ#5{e#CF#|#lӎ@ @_3!2L~ԶaͺCDHߣ%g2_Yh*1^F"-RgР@\4g*.JV9@0;K:iuv n8/x xnI'\j:⭢HĢeY C&}P6V_Jj{S*) x+ÔC =ؚ.#D՝#ԕ?:Ia @) /lM[hW) {PXpRtTd9:P)tx0_ȃ,5umL+&:N7Sa cx ʘw#\ R!@M"kmfE*gϟXǷ_n)UKBb[:@q* A˰]7uI^a'dUbT GАdeѧiqrV7ޯѫĨDTƒ3HFg ̵f2Lu>$ަoe E kmd(b]~_cZn4U84b@i4)ɦcKDxzRջoh yGqvwPB֊_[iuc֓2/G ?[[^AE](~ b *寜Ј *7EB7|%.=$1"+.iu:wސ՛%o%ėY8-.D>u4a֘dNXo08ĉFȦB㻞<<8HK1ZwPGAK6Xc9'a#CfV1䤽x OI(gЫgobDV%uf]⯧0z!( JkW[,2[p6cSEj̈&<")h$LYOPEI=㞺4K<) qڙxPREjΧ \E\OaP B~[Agg50ZsIò5p#cjRdfpq^ɿ W|+y$pX D*[d932nPbd>0\m A4'B!ϞgT1GMʵm읩i%!%?|;n&vE[~NMGlSi{;q~23?2;(P-c;g9īL{@@ DD3Ss)Bw$|UrRPqCMQ}1'JNENRӄ2,ƔI Ru#Ly|i8*dJ&*֭3GUO~*ϱW}_FtzG8!%YgF/U5=Z#b_wT:bNj;a{< Xc @*(.)Q`0ƣ^8GXW-Sxp-ɇM) qB 9m65ar A,`J{VLQ.0Jʺ c\ E|8@!Rm; nŹQn5IbE؃zIPZ5ex vܐ !z@^dEbG~Qc+YV},#)-wQT@oZt]} cQ\5׬v$   _>O)eSa;B00# vC;)=%btE m3&oD ޗ:Qb{+,$;G2ڥYy~8FzAMTE* L%`\ ^I F==F~&gg&ŖN7c:! T;,[dk_TXBFU6fDoj~烮K,dOzĥ^/}[2k?L 5ktTs֨N P=;xU;rtL+ LN=&s"5YbZ; LX("= uU=?(ȟ!mn5 ##֐towN'!1+O;j eߏ8Jku@;@WxRbb @"Ͱ=졪C&gn;XFc2TT$k`*eNnh:F"z~J~F+ݿ2Owc: kۈ&TP _؞rq 0 ?iӕZ^__6CŖcKϽrOс42qjk5K ;Uoj]"D"<P{6"Qi nZp:Q@Zer9692?>5)H/} iY>hۚ u'"-thLGR c4բxe vf`FBz,4~ kԞɠ)]O )JDHi$mI(L%s~Z`+XH|ۿ+|r7Q#IYG7Q}HÓ 2;ᖩ#n{~+c\&/*~TC}^J][LPn'9 eC3)Ox.?H]݌J?nS/vT)qy vvԜe6w|G+xDB .z{r^rU҂CwDŽlZ.,XE]%LK$FtVrށ&Lv< LTI,fn~w.Zضؕ xy|d%cn3oa9dt{+zm%0󜌛el!kxsU!fG`$q:HWfptgw<~ܞ5*'G=+.Z ?"xs3p1*\} 3lP9YDuIkQ #g1;KӄʤR;;2^Pl;seB2*n)MYNo\{&0<]B*RFB;]hqB?H:g@uASξm)VM>VWLcֶS]bb_~\UobeL-3]GU,IXy*ֿB"m6cdLqYB&S* Ijqtvy{!, X0 U"ÂQGX|I:DdLgd$YLh/8{Ft!Pv%Sa\by`kI8h8%߈]&oޙ 雽[N(~@E,יưjbŗY >]WD^OOu]c9rǐ oiOK%*4mF Fԉ'SLߧ8y^uP8X5)3Դf㋽EVW*+M'0C9[+o9(֨T((S(,GLR}O9tڷU ж@aۃC *j`->/E䱣vԪj4ޯOo\q-i%MdoJՉl=:Ȁq -Y7 RR]]5]*5[311毊!3X^D/*+J>R'Fe|4įFz :.An(`Pe-8g}gM@:_aqCRyK, 1zo6۞HwIzf)Lj$z!;Seރg*gҤM┝)gb˟Z\K'nG/0@ /4ç%֜tY drzNMe셜1-OBia1ae0+t=U`H%g gQM߂I nv $k4\d:+%! 7ySM.$?v%fvSHeWgmL:9 k*@N2D06>˰)^ ]wR'/ܔğH*oIg`( $BeH2_Ϗ2u_:i+*b&8\DOLHv㸉>}R}UȒ Weyd,A7xh 9)kiE&RLcwzU\Ern/,d .̉ò$IQؕܟo]U2Q{KnVUCeY|>(8BSm(NDBE!Mh0IpRMY1BX:r A%n$8(i_b|$0H7޹ws"KWVF+ N_ AUii|L:ʅ# .B-#[m.FMn48L 3x2!/SidRkY:ӔӪtg]f܁UhmT%[ rSkhdf4<}'ScsX[ߩO:^R3}F04zuF<x[V2U7%~$h!Ap<Ǿ7ڃˮA0tPe)ps2OF];qZ~r$w{q&I4 iv/z  u_xZ^}Re۶9}E V om0+d6&_rƵ,j^Z7 Լg(8h"K;tQadr*b>7hyƳdG8Sm4u;? Y&1@ұݍچ J踘)~BBB"08 O0/+y}'yQO42mh2#eP jQP&YC=)DI*(nGIeE`h5٪*ڲMVſ%Gc6O4DM)",Ĥpϙi񗙷)0/5^9W:6hd\Bˌ,`]~kܧYl{\ywvi7C> 27dX|%Di0Wm$վ)Le5fGI"=#Q{s[V@[T'eѦoX `b|LP8 sO b)mzB5 [>h2uZp71%Tǭ? 6'tz㹰;ko+Cs gdG0U%fm 8U GGĖ]-™v9pys 'ͽ~o햟_h]JN̠:r.k&R:k<^7) ZEB~c_C+ƵvVʥĈَNdw_yc>3RZ\""a=ZOߎܩ`~bG0%H"0˾ aG$!s.5ڣD=GS7i4eYHPiݼn#h?69Čl rތK.@0gN šL=]u&zŅ棵x.)t J tw}9 ߮'}ʷdT;?'Xy8rg_!*2T DXAwwSqI׏W8ʸzr{l{:XWӚn"\B=*o8I9E ~ čÑwX!%#I8IDŽbҹ 3AjHo&hV"ۜGzsj?ű(UcjbօhM5`ho34g$=mJ|vGh¡ٟ*3;={UA*klhO}IxS'ΞJjQ$ҿk&$iR"YZJ.$C2npwl=ߨ49Ecv#r"J%zUq,fdjoz? q~ĉd}CJbxv03TMbp$;YD4lXamn7UmG_R{9=ElT,g"'?R*,#)4\ytNF{Txq'VieHwuk X~R3Fg89[2(U׫"xN 09c-qUw(aK4"7Lj'KC,]tUN#{[]WI.C)]U (7Ex=ƿ_t$k XRfDhԶghn", P(Q+M$,?UΙsux,4`T!riRڦ*w#svJ &6-l?0@2{7wO|O-'X%>FEjAj*E[TU%]^} {Ƞf-XpƗiȼ!dDZڝkhoу~ I(@no2&^1dIJ.Yl7٥BJNҋ>p&U@A >W"3 +AwwNӶ}!I8YO]&}~`zis^[#\8Zpnő|b&"2?rD{:u>])H'SDp"mOYCʆ6 D1Izk/m31wH [B]ŧ@ftUA#;Zcp !p< z0~xX׳ ڧkUaQ:trm/Pf9),m5XT!p BBT.SP-˔ʏ8Bھ&Kl+r+S|!@keY 0 Jx2^k :8 }rԙ}9+ 匸ըx`CCX|oKenEF[6'=[P'&^`(A^/yfJަ~HikmI[nٛ f/W`9_فv\w *r`r:u:dPE[X806LX7!SpA>ufhAs j|F ԑM@[ۓW+]Ʊ= Q Rjճ9 i>f3hADP%0el{vWZxaM[ť 1UqFgʃJ]0I^R6;a`"jZGiಖk@񁫧qJG@ Bd ]6KӖ['kJ_)]g[3^,mp$q* N&6b rUN\az %vZ9V _p;v iSMɅCohcwd `GL{;4TGwj.4Ce 1C }TP A탫%-*dFB+_t_;t_*!sJnS'_|G!yLqs?V $g KX0F@O$&m֟dts6v`ܠntX5}\Y1G|ed EUIfHǮK6ϮԜn_Uqd M³K@d@\9==%Pn᤟Ũ@Z8yY"@f|gL 1ys*Ư; HTno%RokgaD.zk hƝ x.rddiz(N;*MoaMȁjy~)10X/A20t}9m}1`֘{msjW{#f5hsޖQj#!s -ێC<]}fjlN\Su|@M'~بMq~oK~^mAs6h&& X1` TOȜmɰ*{a4]^Gf<1G x/HƌW"XHZ+ol@*t6{/oʄyM/' f{Θc(]͇q,q)SQύ%n[]xuQJ1yD (5&=^R<:M k'?EA2s5e>ׇoiO`o!w]ptOGbH)[uh"po19ZkAvҜt&0.$E['<_9tsdU׉){N9qBhu!-ͼVޔ  u03h#3dE8p'{Oao-CbmCWSRIZD 0u5mKݙVK$HGMi4!XAg^#0a{s5'iH.8U-aHG#Dv5 't#<"u O+[T%ae<`a:B#Es6$|7U=wV&ȸXgXO_vL KsPbC`7=#{@~4%:BGC3}Oe ҘS) 0'i FۂVR!mq>ȝUY]j N=?ˈPgDTQtO/p{nyew6O"4ȭq cDY{'yScfOZuOnQqz#AC>+ ;:*^8g|m;uF08i۞^E=.Lhp^ -l7#JC7E0+VS9-m.|~ֻE:*gA6D%%OkLBgu,mCeؼ*!q (zGq]hClc<}:I6eçՄۧ,83S`(hIzHZ=ry2dڋm\/mV4;Nef=T# (zώZHR5FBKꄠ)Gh] b㐃+~4b [O<Ϗ{}L1kbsQR%ZE1:^mn0RN8`}>Td|9 ~ä!=}Id/%ĢYu /Ee\?ո"Mjc7& ~ݙWs5Cu 1[J*$$6VuÜw- t{biGNf}h5Zi3d®ť̌+rf:dؾ51oX}9PnWn iu?I^ʭJ[~I_@mvP.*0T|%t&b[J>^R RSҿ(lv. M0 1 P'gy:Gּ6o*qUKJA \7jq8^L9+bzmh'p,x5Z )9T50D T_uB^ z!wݮ.,u!1Gu*%#f'q8_2x%֮x[4,tS %t˼S5o򾊯#`*.$?ĭF't2VFQ5مVqxM3SO#Rhݵ~7GPPv(c>W6EVr/mA(6uYV."ƒ|V^}-~rzϟmZ54ern៶蒈p.# ԉrH`l9Aud,=9\["$ ɈU8H csJRRXhxj*@rk7/to7+WnU3hZkTGu(ὓv0|yN]"L*G ˪(֯6L'=N~) q͙5Ƞ,R\㤱{O&@yOK$'QY~nPJnÚF|)HVP}4>k`4n@[Vxpt{X}J Q1m}1twXen ju>shփHNڏd A3ڠîMy1al*q$4~kރY9x:Ġ &Gpauޏ+kj/Q}BYꚍ+bE?8V;I"??%~6beɻ58JtEȞj+&zW^lNSz [="_ՓT/y+^X۞}\mrcNf-yvIT^ql=ֱ~TJ.I0kj@Pr$j:|ѪE07GQRD'q%dP$t7m7ܤ;[lAO{ ǟX|ؾ&er9YnI32&5tR7@Y"kK;ongMUqEaJ!>g I#Â?)hߕJJҁcj(BI Qٶkst\ɴ+GмQ(C8S+# %@D̚6mׂUd2뜌z$Uj- ~cE=Qz޳QWqˆ0vȀx`#{RԖ3((ML;X`iFяl{XZmo0EÌE2em%[ e=m}z`jzS7 e3rY[JWV}c=gwn>Z+w֝Q+ 6eh J=nfK0p %,4ҞO+Q0rdDXD[k*t[b؆YVȮ?nLy7 AX,6c):Cb9oe )gf!4`ԟ\^4hy =!# %ق=zBᡔb%k;QJ~&-+J1`?UUn2?h.\7Ǒxڿc>Q6*^ܢG CTe3ۂRذǚ+uE| ;wGPm04L2sbnG>ܩLUBjOiz:Hեc^L~3/eWaP 5jV"[6Ns!JS7ݒ@/1߶]AgM~>AI,/SmύW՛\ Sfz&gT  <6iBFLȡhp]nɩGUΩn0axf'qay@;!D\/ZGz <&?vth~E"6UbcH{"z7;OO" .V-`:5/?ƒ"7->>坮NOcKYl7P>e <ؽ&q&ԿDzkUZCI ̟ߝzI M`K,80'(7LK0}=k޾)5(lS5RwђS)*erZ8T4!>ߘ+tfڷɋ*?jy5u$r12Ir]4ߋ49*UԗbZG\Km)booῠP4RʵB%dp388ceNiF3))3](hџ?- @ '%Ѐ5!&is$,QqrPg~MP(Xÿ[e"Z[qhPgjb1/LoNg fׁ33$w\ z8s 1W73I7wJ|kX|OGkEGgw)vhU6dH0Ci&I3E'm>{&3'j vY>%:y|ℳ&(&{#-&a?+ }H*fq0͂|?53I#ahܭhU CjT:צ4a?,łZ<!. orhïbS$=@4vѽ|!H;@cxqN1 TVۺe jb>-KH3.럤"bv$& D&~|SN`e]=^Chcpw؝KW"%5?n!7A-6hI4yY<;ٍ#L_}7*$-<@%\|:PEy|d=B"^ya8f$!BT&s~az[NT,U8'cN披\Na,QfL0y}>צ轠]؅z>tԎF ۰dE}{=1cewe7hnjٍԑ~>>I ܐxgm+,=PCWyj"<Ht EِQ`n$ofvRF?A+ؿ||M`#3|ݠMb.娝Ȉl[Ur~>s(6r[;&JH| NSoCP:|±毾"g@Dd%=9,MPhըUR;k yȳ]BZgPG%L1ktGs$.G 2M/@Tͅ.q<"W?5$ٝz̈́a }zbiIbo9[cmf6^䳮\7u4₁K\q <ʷSkXZLYoלL~[{0]iT =@AyT$΂twi ytLV|/VowXfKQY(Rha-]rQ ƞ=W^{mS 2g]I;E txVM1Qs*j~O̼9C|ҪKFR%$Z˵0.x>خK շz k}+?v\򚿯/Z3N 17e i٦ߟ{#&-Hܫ RiR Af}>5Oz .^]yzá  %c A`2yO,);F꼛_<;`gô-YV]4ل[yq}f*{9"y^GPcgKNø=e_Xr ׸`M2b|m PE{_:ǝ<&+t :9q.6>3jg=n*7&8PK&{}ioFIq2ym O"j^8Wf-|٤Q t}eT~ &nw(Uƽb$h*TyVRw Fty\σz\"U&tGVX\qTϖup&H)-M_"9Ӹ%4SѼ@?ClGz Iv^w#4 ߳RxIl[>iO<\g*n P#\0R7VYWia?>GRxnz2%Ͼ"hB2eAJo4vvL6 j$QԨk Jc$:'dEĕS8M]ꄈNf1İ>+(Iw!rŶr#§`¬ǽ QdC=);FG'Ce\^DLIU2(a$ _d8Mi󹽫-f2Z7 㽓XxU.@:^S-(2[&Ң?1^ 6 J7,II YQ@CEJ HL۽4·fkg}0+K1tJ5l /QAD{4Cv4QsfDA\ԔR,jHH^C+(U#U}[/GbǪ3Fqx>.Ŝeۤ,][aVpBi&tG+v QcӼN_I:# D2}B tzӳsMcлc'X"Ip]Mgג]v͡Z:""KxDPgg|H.nd2+~Ӿ;cQj夡 ⛾n[h; n{Tf:6<:z$|*Y qNI1' ^},Om;YHpHV:S#KHb m m=,OsYDll4?6T E0,Pc^țȠ]ل!TNzv"f:_`V& 31 $΍n8550%hwn&)MhCl 2~NQrCӵmn^%Hnd]g:7fAO~>C%f5`8{xHeהA@@oF6l $Dd*LM:niZ{E.sTd]5%6aIUj={Fu{ەJ\)m[q6BN u S@b r-`AyJ,5ZM6i˿8J wTܜPQ9Ŕoӓ5)&fH`VföeIj_\W鄄ڡ=N7o.\U+kHZMz|lpN)Y- |%h=3@lA )0I`/])NxbFhVԢg[9D*= \]GMZEQm@,uĂc<"z-*]/'[Ǟܛ: r<MNޱR<*7u6Q es:̀;r{[.8gbT4Oᦞ$#O +Sr pԾ}rd f*zrqhߦVl%-kznE(֧:oyH q"p89r"GCA<0mbn  kgB3Ƈc^@ac1XJMT zad[#R%LH՗̈́҄Co#!O"0Cfpi i qKd q3ngfQj1 [ _i?)H]Pϕ2$MRjĒOZ/vVwNrBœi! cqaY4oHŔHgUJ NʓD{0m!K/71UE83sokLw=gpLdXSzj~obt{ɸWU!9]at ޔ _p 1~cyVCֲ86u* OwM?q]s`)DOmY +]"F~9ыYZ+%Y^'3u7 0 ojv\&I '6mߍsWP|})ї g_@cE )ȇkNY0A9'}8VWDV੹4Ju \$+18zʍBϫx PG}Oy-_-Гή4;@eQ(뷬5Ĭc`ku7b^0QfvSVY6 `@У& ⧠M~ǻB/- #SNKH>\^)MFh &R>,ϙ-1p?{,睵,fmaiu.=&[l2o{^*(T Tƨw4NA.:孈sObՠKKǮ,)\{MS[Q KQ15ݤѥ?v) anA#4 C8a$s[{v;S,P϶;m~OoCI*vJ횧SsM3gj1U{q6Eo+ʦk[N!<&k؂h@H?`"Rc/ G({cpTdl+{_,ˮ+ 1LOG{7wGÞ(7])Ҫx=Wd_dB.M&L**Ѕ_~r)uzI㵙 0XQL=Vf`6kcLꙖ}e<=.,w}l3No3k;nΗKxbI~QJ ]^GcnMrxLȡu2Peo}4.(-̥u]]Acv8ݧ<QB|ڞ5J+%(]#G.%[ i1&Y GKBq_ =|f)\v 0t Vh}` :eNu!SJ7%s G+yWkp7e8֢ Ă* ~tc#1e=6 / +4ؼB/{8LcNY:1I! ,0K Ud3vNNN}fI(j-O/e1*Bx$ʏ^7e9"P}?iTqQsOKbFvU,W2q(īg-"MGq -^'~4@{.YY/݄nh/AŔI/tjS9x\~bH4ٚKMx<(Bvf)\Nt5aOB &FZ*vy;MXf_/T/m\PDƒFa>&Ք7(Z.1#hR]v/Dh|=N 9@*G$а،O/`kZu-B;4rWR~o+R#{y\Ҷ-E`AJc qV}0 ʞBTtP4A5? rYDJU!'/q;ۅ4XB&uolTmʮv|d]MXA1}1 01FQi՜"M;|Qp~˰Xu8x| ' +>eW~mKf"ƿ l;Dji?I;a|+k8ze^0m|l upJaaa6R Ms1#هI3U dva ?qV28zלo P_Dk;D& ֹ SRk oYwM6DO$A1>㠄B9 O0]6QSl-ܑR,tBHu֌7ge#`u #h쁖 p݅DT\V[U 6c>"{uVR i`'þ$^ް˅M]!u |\Hw,>wxIK(/O#tb6SF/CnFb\ֻ ~v7lכ2 rs Y$trϭ l!{ՁS QjIӬé/eAhk:PC䰿늶ɔn ١27GD dM[?zg!,YWr\OIdF=LbCa7VPDۘ+2,:I0@̀&;?R%wbSH9+!Fx(O[Cʚ*Ew Y=ČH~,Bm4.T3nj(ҀL[E\x[ACRBBOJ|#>̉G}/FGlbA󻕠6& Z%z !/?^Tg햩: 3xSu^KZ4;::%6(nF>톿VD%l[$0‰QF5ReϜ#?7KfgZ =NTD--=%+6|ĄS+yOU`MlO? i^"G笯Ix), L-(S @rh: W)RfּGQ=.\ $/%J. ^&[+bDjL@2(c@k+[ERA`4" G&wYh$ēyY fBׄ?xJx_5@p|̷ͭtPA1hAS@*|&z79^+!^3m= 1ev+qvpS iuX<^" šCa JERܯTLzMdH.Jh߬yoZL[LDt} tc?ѱfva{nx|__ȌH U=5,LIXJ }@SOdv td!+_7"4/yZvle{*z0*V3?]zї0m  Eͪ=)]o3ϳ f*bEkd'ǣ#Q ˦- c=J@0O)ٓ".7Q: k@H:05KjAшv\9,X \F%}'$qDgRj2y n"~/uawQv/[ <ˀy@Kҕi G;dExss^{`Nb)))’J&v*qb48G.I3K+F&[d`V,2^ i}>lչ=5˯ E Aywbz$Dfzu?&[?_4Ne^TVMf'T.$ jݲ<:Fpye,e-;1hz1 1Raz!>kXm9TT5KDީx;t{w5L̀5aGjq!CjS7 -_YJ@8:9\^oɏ]}K7y/IJ C5$*r+XĦ& !iѨO s`b^n5-'`rE/s̐g{q{)Z@\Ǻ[t}Z'YJ +xpaH EXn^G𽱜 ÇR<#ȨnlET)BLb~7H|ؼdմX#~]E`z 3!{.75 =#ur-l}^iUx"QY٦1p1ť81'K8Y+?so./;yy4b.MP$`+,Id>)szWdiB)[*v90y_e ? p ͋ dW`@M9 ~-6c{qIs/ж<#+Ihl_MR `;;_SK|SJDQ7%<pU5)Lm2OzTU)MpE\fht45G(voEF*s>}p{!0y뮞oXF0f6338nT.Nl釙\0[(܈rq'H"S$Ʌr+S-V*,+?y\vey,GBWS-QF&tr1&Hۀq QskKe_>m1dVXhH~ OkFOT@ 2&o60)7YOZܻ0ۛXSC06#P'kBe{;Zd*r8)MIjֱF7R},,Xee7'dtn^n.@_Y{\(KHcS|> kq-`ԃNƋ oǠ_i/g2Uɬ+,ϢtdbDI!{'*c22xDbKAӢuPHTef]2_YKc@S,J vY1oc.jsC+~eNiZ:w}jÒVF)( D 1Mxfa궼{CQ}oAs%kQf3FQ!ğ{n_gԟ7UQyoJ]w;q/-;yOS&]I k\ 5B(7"t!;}~NʰP5V׼\lx6%5~ ni4vf=T^BIqǨP8rFɅ!"Er_^AiS y9Fq8?9`l+ r&!Y n9( @/n61#+w-=Ѐ[NrHq$'0 `[AA WBtxoLPk˰H{uUGaaՓ@U_([_do2Qom~.y Ē [V88%<_eJ!j}N ˺CPuQፉyR V)ƴ/د5i7$]L؉Bsd /]8S }wrZMǽQ AQ)&6l9Ynh)0LpOXʏaXvNPHkpxSy׉ĎOipy}aJgʥ,A@E0iRE7ksUt2*a-ArBn ^YQ =58ɰ'zu ;v%k54Y6]gda)w u8U/Sѿi+^gz-lj>@MZAa\O`4$G CyZV@Lhf{TvZeXJ3GÍ4raTmh f[oH$? NBYo^UQ:b~C$^\N@R93)(.^-)v3*n]zP3<|riq5޶#79dNLC%ZMc~yu=l;:ԧyia~hZg"sjxN:Ɠ}N |>J9 gly\' /2Ez)6 x. Pأ1aވVٯ64)/Gz<UHEl;z<-@}hC"-ewW6а=ܽ87+?G:'984Y, EXDsw-u&KҰpa4{sUf3[*g5[pY)0. dh-Цй*%E"&<\TH7 ~(47=32X;0#7LBͤPp=3Ⱥ'XxޥO鶃%=%6 I+r'+ȥk^6:fOѺ%EG_Hڐwknlv"at~G-Djר:"9˴`sr˺@Vo]+"Yt!__gPWQ}2xM ydc,%%Vu,x6\Ȗ $;q, QɨcĹo~5[%W,ՒqF=`E{WkGu:27Z1ag>!)~OoK/ra>%hO.Ehc2PR8kHx'}kV-U@CE5Mb%w 5Ҍ voc!>+RBԭC/".dQr%q}\lkC 9@?9:CY"_/РDҖnf~RHS1aOv:Y(;w01 U.2+Z4=ܺ :c(XE M)!a GNiv]LI/;*\ăBٱ݀*Y[A>Z^PlD:%"8f9f<ވҥƕZHL|'|B5ga u¿XL3\"|d%#c 5űнGǝ+%wQhvlDu8r)-\.!3xyKO xwu!H#bA_j;Po&VIGL! AFIXql^}%/og5vAs<",8NzћRM5#(Q+AR4w(_Y!{h_(D^\t_3PFlCGu~6>Da y;,. R6BAmFStw! H$wnR:MUʩCSnu.ѪKwR Ia.u Zeie:UTy &Fx.XRgwq*o뮁o2T]37hIZ(V&4e̕#Bצ"{d?WZ4`L,XF2CVKyHh?CP*ZG* WݬQ~W _J-K:h kSOM^A'gm9g( Cohexv&+'DxJCR=4w:oGb Z.Ti([WG0iPEvk|G,㕰&N,CȍS0 0,TJ>t;|W@:"_՚3#~caa\NR$wF`h]W}rG`]_ L X,-?m!+A?xB8ŖAV⫒XZ/*v[}m oXÜFIP,ub-`2 UfY?gȉ'Z Lҟfv"u_M?w6Q X52" oC`MsB@L{q oeUФLq"ꫴ̀ >wg~rӈ+Z?Me '#k3 ov2V"|\ן-+NԂѤw} %Նr )~ͼ>{/_߿zQ ygQJ$z8erbRT*Q:KS(fJUIȹ(ѾU>b§mk՝bGi\ L\$w}hx_#q؀z*U9wjxU R i)}ڪMG۫Lq CB!#ňmD1 BQNXz%w-AyN>j?im4P#FvI%vjДF-!Nٻ% c߸k:C~Bz j E' Bmkq?tƟg+/=!꧐YKDh{lnۚk`:cT21٦b}MsJt@h, gIP@r p/ 4R0#!zLֳ Fրz]I~ę ?zg[sU sRĭEl>n|K:uG~U0[bNAD"ߊP~{gv1X:k^ݕbңO/2X:+^,y.HseA QٔT iao2r{_o.fJ>#̷dث۬.2ʅءRomgknCnUO.0/.6<ٖ9@"={O=h>nǼRN:pnAR}Q"47(Y KU_=th T:uq. }׫/poS/^>߫q.|6U&`28S)2|$:8X̕Ŵjp% b D8:n9E f;s"_ 5X% 5V j4i ] m 5Ér}O̼fz(3/VnXώRu%t?5Tj :.W g ߎ6b>Tp*l&٬%?DrlC('8k'6ڠ^E$+r|(eԀ? 4n z~~GE^h PPNMp@7F7YY$8.y5hO!lt6;?MhWsĝ&lC5jT5?Xio7W~_!6+Qcx?=uf!o1褅ZOtb>Fڤu=E*tH)4f!Y@#k<!& >_5)o){kiINJZ[WܣB0:C!&TzpЛ(63bϩz;|hguP"`l)r[ dNRa~ vd-czMC!}V3?~ȹtjFR5N%O9pMܺ1 E[>9KH|WIrIgqaTŪJbA.{x4ehRr8Y`adG7#(NZ[Y{yay$i]}UOdq@BNQTB; #6+Rj1chȯl}#=|OQ U$;]+]j{!&*QX%3#<յ4K-,?kf) <Q9z .p3`=d*!m"$+(yjK= uAdÙU ž*j'im_S9G *TC6LDg[M֥?_mE3?Di\+c4y=Ad'~{;w^LP6wن_.l̔ Z '/5BNuxFkJb")]2(Fyˢϝ'g4MsaI,v4R$I!H ,ia͟3X7 a$yUػ|$)8N,ZFpUcj|Nb{g lSf&.YVLv8ky~׳LR'GQq;_ Lyɰ85j9`[-:K9q7]qHHl)m˩vmWU(c4𿸴,9\6rGd ank9*pSM֒XY5R(* bMyc݃_QHeYwl"7drӉnWz>7%\Ƙq?jb Sn5wQ[F6ߔn+ I<`N&xPVSo CKzRHҕ!s:qUKzY .%4vb8#eLJqUO ʧZ@y ,' ,Q7Ehs p@'MMUb4tGO$F:Csr)2&n$힄"byKUGp<'n\/Ԉ L/{RvЅ=㋭B䂉?lk7#W!h& J dk;P%sQk\Um{\4|5}RceTe S4q94>9jU::FgjXT:Y{V*z16B6 hپbۏx-=DjhucJI5rkDO\͖̐z.v2`=eeL@xf)OilUZ.#5d o騁*,;֮lj ڍr$gR$~P}( A0 .`%gH&yU6h,igO#>5ƕ@ %Ls dU'S0>Y .J ;wYiwG{fU(X&AQjN+twtv X3?h5ZꭅEE7 `xy@oJ39Zpyi4S]-MMb\o5+ranrPs@<5!'`B7߼ߢvUz&P`kz\o4TCR U5+gvz$=iJ4oiPfq ƭmU} в$ H#jd@Ih*s+e"ᬯɽ&vתN=r/}jѮQ;_ 9Wb6x&'4'@l$͑S!rDe8bp`XGf`sK6+hC| Y1JD˚a8:A|H}9CWvGJO/eD* "?;°vK۽rLuar'%(G*{.tpq#B@9SWĞ)-~ O#*@zlWng`(Ê?874ɩ!/bk. 'YѐlRK)3>ƒ7)gD"};$[u=9N^S1ԕwy?:eEg}F9xEe4 =DE_3+O^A&7U8dp=f1Jd3Kjsyoܮ)L]`z4#n6+;7fjˆ2#nL{W8"̻,O1x5%_E\;FXקj#yI]|lh1w Vuf=5pFU xqO?( Mσ]"^Z椱A8#]w6QiY  ݢ=$JnKt-٠82Uywoi67M-}0y ﴋ'I8渾,E̎sk1e`OE?l-ehAx11s:Jp+߿髰aQX>$Q}˫UɹŘc9!И8ZshGz oV5{{->"ʧmѪh.rzɈxT\AⱵ)V_ ɐ%/Õ4q[tp4bk;h2b)ȱT\9;I?EȔⲔ8uE䎱~ן|bC%~"{_rz "|hyՏ|'S-q7HHA4b`(oM̐ i-K1(P2w~-%JLbj:.\hUoXg-wX~/, i$4 R݂kK5(V%8úOyK=OҊ5Ac 7m␅ DqX ]&jKH$OGz: (xJ5Vvꣴ:d A q)2, iث;kBmr:Iz=8>%*G,g @$9Sj=NV+oyuښ,0w@j`'DPOFkhQ|M[K,om#FŸ?{^+ @Sz u:N5CK߽dיVz X{L/]iT{ e=]WZZc:ė: GѶ_?^΋mꏋ||0%sc.7q6 G5e489ifZBzl8o{Dev`.Mo9!xY0n- ?CXa LFP7"hE #ܼqܸV:-;#wߴgYl_uG(xcs;u85]CylU)٪VffYM7`&c=O2EࡪKqFh_Qm6)T-&OM>sw}ZKmCâ?琽zq.s_lS! /є$žcͱ!+grY~?N67'QLIM8( 2n;u= 6w^8ܼNj]hWLYf7%~a&xi9xJ}.4,g 끿2tʽGfJo?4E])5cPPVY+Zj6'YbTG1^SxjT9TB'& ޚ%5K9EEf 9)-"}P@_g#BzLڤ> |\i,wRj>m,{w[/ȭ_ 1dZ9X|#m n4mDT6"pBLGB@@c4tm/ Gl8r20<7zqH8 h-a&2F1Mtȫ!ϧ믏]1d':ΔhIJJ;'VzNh0e5/fbhlNW+"A؇鳠wmBřw2Ed 1Fs}3p(vN ly/ﶽnBxxn8z#*;t ҩp+v(O~yLM˾K_@ѵңtD5,0OUߚ6| #mQ R%X;s9`Dd0jB"nAhOC /ybK0t٥S{w){aFaW@Vvu>}&\u8[Sao)ibxapg[ϳQX{9PP%i Ym;|m 6?$G'(dULF{[>t;/[A6hh(kmdAǿxTMtLsю+- c_!{ |\2n-.QpSM3`k`T3Yr `npxPc2 rS )߳Ĵ.p:҉dRwJ+~J[:Jdz`qù]P=qQp-PMe?8]BBc!^HV!*oz7d%RK/U7l  ҧ>uWw\qf:P:ւI"e^HI픭}a_! nB|4o> )ØQ!<՗I<%؍QXa*GYUtB``}>1q( @8i;Ȑ /6'X`m\s: =1!2iҹ(2[ܠlmw^-Rz$ 2@ ucvZ D퍍6vL/W7sU~).k̿+#<;"|GND}'%ixU|>2# ϡ[vZ @Oz҂4Jr$|Xc{&oT4 b(7cz 7/"87=S"\M:~udlDkP_\M6w0~}3M}O+ E"] tiq~jgnO17P@ &xg'cIӘ AQq0I9]>ZY+VUV޳BIjzqv#;&L8a^OpڐACg)r^ޏ7uѝ\ym<>m?sI2qbNҫ\N'?j]b(>5j<nu7QBP?K@/Ka;\W"`;0xS ffjK28N6}%CD!c_>o/~EhQ.hG9gQ+[A1G*lC?#]_#7L */,ruji{C8m]cnb^E.}cfe⤺t1Ӻ1O郷ZBsqD&BvUph%O}y ~t?](} &nc:V )+"yeʛEB}V., m 8!Jx0Q"簃tT`12!p u?=V:,v},aQCpYqdbxЪQ ᾋv>9'}vC^d @62,_rlJBhZSPP^ "Gd p.Ǩn?RF=]y\ ;^/9WQ\tXLeGH# PJ^(&[@ Tn x5R/3gQ"/) TocI#`T-'eWZެp8(,,Ë2?8TtiPɮ}pɁ,;*돹.-t,2[Ф9a2q)K>[.rS!պ.nࡰ3$~1Nׅ ueEf4#TL)}9;~D_T8mc`KY}kp2Hrܸ!/Jd* ټN+cEiVMXU$jE^_:5!ЇnTXܸϋ6S(OWpGM?QdCiWuf[iB~P!}oTos@ 9_|COɱYRYiCIULElT۫$)~ a´@?8Vj]rVePK@ĸv\ī9exwc DRsifӬÌ#VI>sլ@#ݍiÛ6o < Alܵh_}]J֤IvDMU3h\J̇6{q@u8{Ǐm wD##۵~wla[ qq/P!rX OC Vn! XZgɛ{HBLVܻ!;Θ Z#gDH],·l{Yl A60Ġ$w2,XSS]p5FQãKN dl jug5$烨{qQNJ'i["qPVX7kƘ(} - >Jvqz[{`6HDQh#BGeF)i Y@ v^cs!= ]^slc@*qFVf:F \UNߘ-376MEU N+:g~Gi7}S7 ,/eW}?Q Yʺ1M~]`PVwHn`05= t/i@л7 kp`N砽/Y% [jϴuY-xJH}ˡ:{6'w Bw+bT00, ?k;铽ғM8|1Ȉ[}ka#H/`En8z?07IF=^xbԱrQPV'vq3&T=79$Gb=kN{%1ë9HkD@:a?8dǤ˙P|oH] k:=mìQ"q4У0kVIiS BYL.Xe${ TV5&#}X=El"&-#å!Kh>0CO%w2rr ٗry/~ A@pB0y6Ɓ8ǭWr|w ZQ>*RX4lt,ᤀb_[Yj~~|9U4->d2\8-zeLҾauJFxUhuv#p^zgG,RW0#~)tk: }46ԭ/ԍ_"s)mwd|Zlo~nԆF|IybVӅҌ0Y1YQ@+gUPfDeg5@DY=MsHn}#4K:?kc=/*F<6@*w&ɬ`YݐC2ZHx tW ߦbw`Rt0N'Tv} ?}L۫hBh-ڃj6%"WU7u` o_m1Zs u ;#;D)b`&-X=o,ȏQFYn=[ 6TY)nZJB8z[Cݏn+L)?*Bkk)/!E|eiu"ϐc:HM&sR/MHRdωhs \u6fgzT792/O 45rGRG2lɞ[ZRu%xZ xNF̭V6UcAoFWxՆY9G@E[\eUz|]D0JQrOVâ5qiHBĽ-IYa1]r$pi W* #FцU*KEu ADӝ\_v#2'bƺ7 ShFָab(>c>n{{7'r ݘ`>v٧vE$#<{NGH rs j@ӣT% ޯutՅ;8ne{Ļ!¥9vޭCbUSPE3Z%Ld89{t0"(} oȦҰT΍U*Nj iXVmPaB;yAXA"z,8k8*gZE譫e*kV's}IBI;_le?#dOq}Pm1Gja[YZg@?x~9b8=5K逭_$}gH W05^\&d*E׸fLʔ雩X*|u3/;0e\P b7^2b;{8e"E<}2or' ^SgT {֍k'k@ć|ﴐ7+?# TֻBjF*Y,&X5XttKeFxyZ~hd#{7v7kBk.Zz~nuweʷąMcK*\. [ `gβ0O$WIpV NBl}ٻժE JWOó-6;sC0xh26ΓEIh f9]k,D;4u71{dԗz^L>K/:yTv>[>?BZ|u1pB^{v8F *^cӉCw-rnG\l V8MնD?BL7#¨u$_]̛$ILhga4:XS+yvZk j& ]=lDڽ_|j9b<5Df2AS 댖&ܸQPIkĻ3t/cõՔ'jH*pL#=aX9ыXeyVBFu͘x9}8&RAV\qbP!rqi[:yx4뭷 n+)Rݒ'\{`ɛ ,`'ĊAcjYE`nA^/Q-7h;J+#K*GG튫zcE9fp Fo` q"="5Qx(` ̊;쩪P()x]o(.xMN/lˊEJv4,˫r7ЗwE|dP?9ˁg/d%H(2`MP/&bq]OxԭnB԰Zb/XpBm} h@`qQdsʏ.jBp~'q0=Ķ5<%t BcqMZz( |Q`Z`[d$8Բen r}Dr )/zZ=MEfAٗ‡!^̍B tEꭌꄙIX 9ٵHũVI[Bڽ7%K1"1fOwLiRKnuy+ӶOA!u#A,‰Rw %!Q*n[}ܰ4. c7sT+C:lOw1`A"(⅃.'#\f_6zfW5:ACg>walb`=b|)x8%)n'ux{"'xXcJ֯>]vcfPXPf)nc*ٲX  pc[#ޣkZui奎/Ql M$6ɔju\XjD #E\eP`[-d;#w(vxh@a\~{+!NK%֚?lm}w wA D3N:pwxP+vUSFQ%z*e"n2sKɛ'*>>7u`u.fhv~΃$Cu& ;m"DS66Ū1UJj;UmaǩtoJ\~4ရqDȍz0hM_n|?M;1̠@0${MT^- dKvĔԒ(ÔAF&jwP݀j;OY {E˨BmD=1NcKcVQd!%cbkg֖V~|Es?Zs=~xn(/Ju-j",n6Y4zYDFccy}ܺTzcBvI{n9] or'B&(<߉_S\{B|lr5erv.iK-ȺG6Yk~+F x3C(h=Q:ͻlVUڢ0ӫ,aI_a(h#$ >3޽AO )dy}%)}eKID9pWfVf ^&%gHnibk.eo>ړ[<0ѽI"*;.t0}/*)ER5أ-*zߦʢLMCۛFL̪M0,@o"h*L4(D `b鉮HɳT:za ٠?3p\IZ8O/LHICxW;jͣlk]s]y[˪!bens?R!BIEr>%^s\< )ǝ)nt2{B0I5 $ 5e$&`Y(CgH|Q^uF&;ftO&CZ^扁Ȝ\dig{ɋIܜS0W6@4ZˑV B?bD}l !2>HeF=Mmr*6SC6ŵ+M7 T ýhyQb\d.-:\T9 ^use;b9œ3PӚj}[{ɡ؇a},ڵ8}۽@sŋlhԦ l ]ÏD2T7$Q4kX U C1Q0 SRԸg}QZp UE-BV2b8gp>@|\(Ȏt+ J!IISΐrraмmlΦ\,<}`ĬVs`BvQLR!U ĉ175\NeOK`P4}KJQI8xF|l~Mj(p&@=s{uR }\J8g@. KOE` 'iE M&ǁ5B\''2d\kY/bHWqTo Scf[AX?B lNyNPfL){9g=ȥoLUjЇԊ;u~-cHyH`*.*:$bZr.$X@T*9`,nkIp"("j:*ͳ9( FG1^,^cP=a?{?9;0â o_`"im !_\t&́)>#yl1˳EVGQe߈lx ΰ )nv"݇Ϟ94觇d^g/c~?ySdyDͫsDBaBk &a2W9[h:|梷÷C_LbSw12\Hc[e/Q'da.e}_ֽ G{oj=I0ɒړ8ū*N> 5#VqOamP[9WeZԔ "Z ua RU*wTҲ|1]#iͺa%?@?\,׎bnU ( D"c{ӴN֗!B$ܧmuX9*"B-Qܤi*d "GʟcgiXM)&- m*Ϛޝ>p47̓7b+{U0yj;WexG%Aۊ=l4j2JecզY4@K|O:~vhOY44sՔc!ߕ!kEy^z2!r&A+R,>ʼ#)Ѽ"NIz3LILK #>~2ֳkkAA5 OL9zu Il+7K!!:ZEk?x]w,jFa,ڐu 4M|a+!Dcv#|ǖ2+%B]êx'R"T42Kr͠."FhA4f.hAg+zg~ .؏k]|}011DJXnj\˱VrP/nsYYNKq2L5ttT " 0߰ ͉"pJEٴ$džcnUUF}AWˉ]uV {'ᦴ cy = 9̎/x0:j?H ˴mǏC 9IU8>o hz4E>yh.4Cl|෇*To=fUyh",f٠ųrSxc;Tnxhv/wO0Xy|d3Ŀ-X}=_Q^3eD!7]Q{~7fb}r]6zjJ`=~z 0q.Υ]\AP%he+G|lf@~hJWľRJg^(U~R\a' 1  UF߅xDЈvFsS.}喎yԲB a{"qv AY/qKY&2ím$e W;N7k-@pǠ91Jsmh _sӘadZl9vHNY NӡP?f]Va4oɄ˜ xNQ<ٶm\8@pHǩ'f~ժ *yXN`Ɍ3Y7tdJP@8eVv "` ;]:h&=G~FcAy h4N}doe{L[/3I%f/s{_a$n3.2 IT^=zp:p\9rv8cLoM$fw350."/{1sJOM7.p:6MOUxc=_ˋQMnleOnGU4ꙻ)﬚!Ìo<^rG7'-d|{l!Ju*c65 Owjᣗhyv=4 yXx:`D4^Z_GqA)Y`PW#ahZarΜW|_o~3k[ $F5*K>^<0@w>Mn/4v?;m(LNZG%e,9 fXL033pω/%" ɋMi1B}#8l T|핒POmjv?5s!Nςj>ifK έCri2抦 KҕDNR3Z9% 3*FcP&0g/| #YHl )\IC ďyK}Owŭ[gnA5: `g bVH5V,| / fگҠ])l!O>3/٭Sa{P[f o:b T:z[ƫYIqPF.Emjk6K| ~IU6 KD_(W̮!+9+r]ﮉ2B0ʍ&,37!CL^$q d; Qn+\p0X0 (9ژm6|fH~]^jDuVO&xʹh¿Bɔ/;"4] 8m=>YaT)BwjJ O96a*.Cr YH!AMD&;$Qo+?tids6gzEZ=1_ j^9eG)e a{R]W).ʼGw@7./hQKW%FۄMSܥghu|7ƒ7˫,$Y} M5R&;7.#֡OVպ 4ˆGU(LLfQrVR@ͻ\JzE,tkMkVMFN 2g=G`CbW\"koV|l>j> BQgL^W(]~ Uw՛:Pqe,4/:ql:juV<`(G | JF̫ yXiqxBIřmf?-iu1B?D @-@GwJt~xw̋Y5?g sdA){PД~is=qR×v7e4A1=.\^ݸR8А2s~m;x[7'Uٳzs~_pyy xtU"ГK54AUx9QjvtגѽL 7Oi myÅ]m)%XY."C7E@&Ұ9G`Pt!%&y2>hg$AMlNaMZdx'LV 4+IhZ`g6-V XB\w4\5T 7> gKS}E wQj^9=NXh4LaYڵWvz}ڠtO1ilƗv KSw[3)\>\!7$B)͓4ڹ%*犪*};4OaffEPlI~-6u6o$8 8S"|Tw {Oj:\Mٌ($5b?f)=v{aguݏvș}uS]9W kr<}&P ,Ep"#d=\ w 1e&ruUvA+F$e@E5.B5{P1GJn¨me~&_- [G+\l$۱'!&z8k =J~ 3<_*3o],L7+Y#WC}id"[7{#y'> AR=lA*d폣vPgyWZ-]0flʾ+1v>r"7ZF5(UD85_IA']4|J_w)2"cӥTw$L遊aѥ"?Ku艧@/zdy#P&uqi9RLJCQ/@T+%%7Ďj*̺$o7?\g1!%v"8ZJzEy=.-$"XWY%ii IiϜ8]^;CBN0H[Ueq-R G:d5Qo@`d "ME}.!ӾRJ,_|}f+@O!`S].]KشvG%:ŭyjk/4)_? z!H'iO`k9xl%[9ТҀ%1R/Aذ/qjcgbDqa\̳7ae(z/A ='PL@1@'Ejb.i<[\ zT}<8>[n\3Fq://lbk ɳbPSS* ѧβ*mw3Q'yB> Zjg 21plO2F 'p+vLsDH2p( ghO2xTcҝ~d,.B"EwCe&}*5 K#RÍƬ 4O@.@,Ōiߴ n71KH'砟e},|RGm)Kqmv0t{_SWo@ĺ5 +bҵL~l~"4]⹱զ30 O3uM`? fػ$H?v' r BT\b:a< Ѱ'yW>:Y.mF9wKe*Otw1݊׽RI"p}'tm& nS`QQN5Ǵhp:ē[^! =䣯EU xӪgm,I&e2 Jy2C co ^o]=KIj2XrNH,¨I:A|?Ϯ#ǁRԆITA@5pBQ_{R®QkVf}E#T-,xh/9X U5h#_qlZj/,4Ҩ[-X#sCVNV_VxQHpI)͐Xmd?EKqQ|-43D&zUP>< c'?3ZdQ(s6!SaoU~넆_~qޖB%W|}-Ab?\` QM(clv` wA82}e)3$ `nnՋ9]M4g 0dJؔ#FY!躆 8F8w7^]Μ?+l܇W0L4. ()hzYqa`?GR1K\6w^.G-eRZumynYP#Kvچq n3MORn<麞9ԃ:[УG*.VGxvzi7:,+UVҊkʹ@MHzq=o_ k< ¶]:_ռXnƨ Nr~nʳV$"I\\-ةGY#1yv}ڬߐe=LANWlu Ɩ γ®gWVqI`>M[eAH Gm m## ݼ }8\0a!q>* ]ci'E1DyQ%2?ۄR'V3UmIx0ZBsP6<9 G -F4~lI|PQz(E pKy @_>&&.|j T59npR s{@.eت%1soM0j~D>D.5v\x?fBriHHW1~zl|xw&AnA7sd f|g0PI dao۸m YQL>mkw[^ TFWEx7)+S|?cLjlD.tH0`GW(?^iB+c, b/= 1QĎYq asfE$q:oa x5Jy?Nm<GR,O,4Ӱ|/ Brw pC7.U5ƢJ ݤHl^xȈˢp)Al\1~-3hl3 HQr(] 8?~8(Z]7R 3k'#G`2]vWp`UNo}Ҽ`K Fb7{:F\/ >2_r9cE"wǩ󍅎[g۠+ϗ0IEqW;Ei^W.lOǂs7ѹ7Z͈uBMuR{H}7|wf}P҄"L# (KJ[`x^ L'+d<0n_W'7O'?C"H])jFZ `U+|"jc~yp dΓ0QN] UXK2ʦ*|v%/J1k_ ;N.L4" @֚5ݰPvs4KBW1DKm |cFhd/vF|T2imJhuJY>³ 5wm)%?4UZ9Ĩyh8BhSG{0/f}0jm0ojȮ31'3OصfvP`Ecx "E_ QKc}>-O(sE %m2( Zmհ|-cћa Hg58$PsgW0HZ/ 3\jܰ׎CXonύ*P}b/[=ĦiJ:V@Kg"؈å{MD1wz:| /5FX~+S*d4xbbK pox tIN02㘋Rt37gTL`.<^SV`LQE, :u`X//T`=&AhRKTe"֋sԀUEFDϞPp(>NjqeIl6tDnupp"h\d!G]m#.؎NZLWьme|3rݎ)DKS#趰_.o`lS'^d֘5H禄b!VЄ3HIZ' i%`6YE9DYN<+o EYS\!-mEЪj,E/4RD@J n }وIA]^$?bmV$H9 }}V`}w&vs&1 ΟȖKw5>-2g~eIuJjf?=:"B!{@O:V4Z3'O[0W)uQZ)Wm|aD`T>\4JKc֯}( c*rFfMF/ѵ^̟\jN qpCΒ s/ LI  -3T/񡤬>q= MЭZξp[ھ\#YF;  yH;vaPNc1e#Uv"HSӮ $GW 48E}8oGC˄/G kEQ,vJsuab/ n]?~L%PFo4M,V`Kx഑@b%ߐ,oG`*R{cw--)ZJcYb-3ů>ށ592SѝXzcR M&V*dֳ~:Km~ l#̝˟&yd?Zr.e(P.U18()+O~jȫ"2 >Dm]q\R)K㌱Wt_ûcǯ<5hGFU}=VWפgc"SNc̯঒y])J-Zv%J*Y^MsBo4xD:B+M:;rN-2S,w^i^Wym ƴ.b& kmZwYi7ulA)X=FT}a s-Ss Z~e\ 5?BzO\n :)l/馲G/ܛ7M6EǕ5h4RFjgveZ2[&Z"Wˡn㘃 –h8ɊjAY1\)4fޠzݷim+;;G$|h27x|o-$mCkI;jJy"d[T',[>9,undZl1kze\p= \sh BW#*•_-|>b'T>tW*̌^kӇ7+!']o#IXTbť҃ECf=:8Na16ftEVlnֵeڂ7 \3r~ׂO_^j0jҐxa?EJ6e@ᮉG#T㶼t8gL߄téhns/#8T{oLF>n&,'N,B%J6z5gNµa9c~DV֜[ ^rUKn!fQ<v@RE[O6s8ZN*T8) wVk~N * >`]1Fךu~'${ Tw='ӉNV?zQqpx WCR [3o@_{| F#&Vp%uZZ^qc<t;UufcY_>N%7{@p]Î,D~ ++4KIʋT?Ba@Q?% َ9REŌ[3 <.0W؂8eLٻ"YLɇeޚ@g1$ :ǜ2Nno]mfϻ;j8Y h Sr1=' nLPA k B%jnO)^gDPw}ծ/ _B*se  ]K"չQiZ_ǒH 5'* !zny%c]8}\w}TJT9ciρ2-V  &>UDJh~x+Geu+1Nw_s ҭx ^aOy ʡմ6] XM 4N YLnr1%BQo외" # 1Zqs} g/>R4Lj[}K$d"H <@D ; Ę@/soSAI;Hh~d џ[@Zt g*gwa7v4\$,"E'5#1 .įVȳظ7pD} ]M^&Os%\XCjtQ$6u Đhъ *푤ж8";*]s/;0b#@l [Ӑ;]F91j2+$)t};詈r6[ Zۼjx0<ȧ_@Ͻu 'c7cD``Q$ ܺ嘋XP<%hD0B1uMHh̔jR怽l!o;!Dq U y/| g6~K9rŁBT%(s5?)f5 t"ibn2@>AN?p.|^}/mi6^|SkOA0@Cd8bb<]<]K,E~ɷj۩APiRޜN)M-40=*y}M~|GE*۵'NS#6C@lQqΎ/IǁOy,dj!(g`j8Cr.&ڈ߬[$|`^\E['_OPo$ccζ SB*B{pfPd>2Jm@EB(!"ciBl UZ5BTڶڞ8(7%ULks_u+. `J\ƥq.V=)p *6>#gQ8@5'7sz/yZlk8)l h&^>JH |xhl\.lu 3^d*cQgɔ ]FwPȉ@܍'oz`K}yw0 I1e`=G{ߥ&+FO 3%Oy.g55E,aj`^'+fJ&Gyа^81J a'kЇ'0A7\!+"N˨N _K3^ּ >LD Ck۱ w,<pLH}C8Z ?}o8 4YYBGeap& C{@v+[/8&ź@Y*y)<@e/-^Q 1쾝ub]FY:Y29?gO`׵M[$Uz"ώr6&z: ޏ@'kP̵tjy+'F 7߷*0N$y>=/})dQ[㶬yyv@mG䡚4&^٤: b^8{^kw=ej@u?\ڍg 7ƲuFJM٣%>ySeOjVyGwݝ ֙*XPADOL}UlAv5/q'f?<'NF YS%mxa"c]u(v<(ǝo-#89dOʼ̟)ݗ5SX񬲌NXo-ifm!~3" 5M\ vP:Ã<.cu8s2HMQA0E6?Qb~YVF~ q0 M/]h7  6ra_:!:;,喟:}$g˨t~hk^B.];gU%#E(UT#)6gl.JmI5G"v~fb.Ѳq]J78&뢜2q386-,8N6(5E&jt] <^XKRM+e=LB# ax; Y˿l>r(z1;i .P`:>jD1UƽV `a9yvA5'A.\J?[)IJFjyb*( >w ֵi;Z=%ab^|؄!J;‹G!bWFy|ҧp!.AaOH1^%A|G}E &uΨ2Kiܑaa,& ]԰y#x{oLlo-a?.m(8Y40816%NF\)~B2EsK2ǻ#?"E 1ME{Sə7dd򀧆!vݹXӬ :6kã3ҸO"Lg_i;U4/ک#?*g\:烐U`2`yKnQy``e;NMfKd%q*B3 < 4Q6wNt˓#D8;]c8 Se)ECL =x޵2UjATq* 709~xq6r̍*k[!Z^YoL^_@#ʨʕ_ >cI# sl'LB@;i,17яg첩}Wޣ PǯqKs*h: Tx3omjTФ{9= nNiH[tl"@)IBHdZz(=(Q-{}IQ8<RH7|dFT -W/4fT2SO&-,??2|\ٜUJ#05![)@u]%8 %bVݻ&zV=V_tXvLW+kKaMBp#m=q2 ۮ}=cA52V'(_Ůb$ MJoj(B%0G0eA>ݙJґKRk#,?|C/YP2DB_;1u!īWw좭2%}dsmY"a(}v.B)d36u{)t9$IɶA'e )VU2ͨӟOMKd˪:: /VQIJ1ۙώ\^#1%O'ڀʗ(5eue6 ]m˘DpX_+vOr1&}?:2,lJeɧ4p!JΆifGY.SeyKj2xhw'R(˝sU ǵ/`O%}KqJD$%0og4P5ᇔ ark5[ka`/JX" %@y=;eZ{IX*eTŏD0OC `,s#!ܚRkft`R5qs3o#+yk1eN=K<*z= c *>Za PDaG+U|HO?&q#EmNVT o&M\*ix|Roξ pGSQ1RW=eJBht8{4T\/Kc*?;<:KY+c̘EUTer9&r˳<2x =0fdUꔻ͌OZDh\ou#JyhiB(,;3+-ޒU"^ZӶ-mg^($" j_ [r{|LƓD $%n:L]txc}AvQQOU5 !2(3?G0&&NIqHV9AۜD!M@{ :);qƄT WGq{ x.7#{ˀl+2>Uѱ}Ikiݥ -$ "S'H7V~Ej_r_ns,3VˎMB8ke  42.>v6֮;O׏0hk<7_T)`@}N 廌v=g^+v6n6bh%f( f@Q |ݷ+1ŋ_8t5!!@otz|.cbxʷ*8ݜ" EP,+R $#Y!6 ehC0Z\f]IpJ+@LRpˁ 퐘@L&zR슡}سJD4Ձl0 ?efcL>;J~!m]Uʠ_%;WXyʤmTTC;QYnW )-x~gaL5edn% GDNjo\lI- xI}ܛXtho?0s`$W>k_4YۤKf7sX YK}6$~V.+w=9`,wo=x4@]`-/ :>*gqd[TL(3ɧP4 Nňtbݠ%=ԃE?8A!T\yng؉u4j,~ꭾDPTm8#ka:,,\9Ax,ogU5Ua>c~^Bwɞ˭yRX7‘]Aěsi"5Rq]#;uL<5#pbVU)oK%߱CHvhm@00ܭQZI+Xf }Xԫjw%Ʋ՜eMlbqc&5t,3s9~\{B6GXI^b/Bz]k}rU07mbHpSe!_kP"L.K}A ,! `wysϥ'ӣ&KLuh+E^[PM!F7(  7XU|0s޲úK?֙1ш ʤ`..nɁɋuP0Vg-eۍ>nqfB*_= ]"[{ie4,'$;D6Y[mCɸ`}xO3 h0UkV+kVGzWv?uD~f"NW8;`*ԕ&ޚ|c9ˆe@kKE x4OB7c2ª_%n'laˤ]nݙO~][k"[A хҹ`~v_fB,~\7pX8q0GI 5]xk"ֆ>C-zؕ M>7E*h~?!R٩ Ȅp]ّVk:enPhBp,z ={"1hSg8ƏC.E(vӞ~b"았`Ăʱsa+X}V_:u%?#A7lleՔI_6gZ04Ԭ3EFfҪn74z%"$**/%iZ0=f.QT~؂9Ui^boT#FǩЅJmOD:EDK l{]"U)a3Vi9ǧ%ϣ{wN㿖PBᵓNP ֕+>˥VKB6eQǑiIW\vJd-$X8A=_ T˞W+1kpAEEUr ߁?yy\8Քb&2]O<^?9q,%f= b%28^sb*YB[aYWF`* ]:O$0}rVPv[~;zMvKI(R1c֤m˛ۯGeVd9 j5>͸Z;$ f/L2VEWl, ^mR#0+r-he{ :In[OTs~u,nY- '-q֔/7D՞D/ "\8F':дv(Vp)f]W2.>jWR)q)>ϧn.Hh`^%ITܳvWټs17fkBEJ,lkOE> xe_|&_pD%[Q|Q|җ; R44x"Ӭŵa<X!l~OH_;:'q(ޏsJc}N`y=W[ m`4vnP$^m[qYIBD-`wC&"|^yH?UC1 KT61ǡ?tVWgՎUO QxTFb wl64t3wfo^7DZk*Y,* (6=xg_=;C$~ >j< #鯭P˵IgiwƬ#+cu26–jD4|y=j2-A"i &DƽabUXtiڎ-XBo~%sBlEX1f:B8J؏tXr#2۶`_'>Ru_^]/ιψa^KAx0a[d̮ݪG;sƽ v [GèVtiIca6A]xYxXgEgucE$r)޿ewxԲOM4[=?<BC7Dpycl%Rʶt}&# X 5:㺛<{.soEԐr B6>rY0+ 6-RC}(Lط !:7$stiKѪbҐ@λކu4~p?iESQ)_II=k~17A]d1/NÔ|ݗsU 8 *Oki%bx(oWf3G} Ioy$+ثj@ulG6Ou3Fl͆!'ۈAZzR 򘀇Js짯kڅGEFCYLƟ $Kw @Vt_ {"PfN>(Ƈ!ddz{S?*\x"JC6$>6L  qke`񖒍a%CRռ18WB/.;]k$92ѕm )BD o>JdTīs4.I8MV'HQi5)$#;|ѬdHq#jV}i׋I[ k-PڍlM"Bc؏ʨz{>wWh)sVAř $pηxҋ[+y#& [f1Y{ 9>kt!f7mheR3]Hj#OrhPbۼje:H: Gb|GR38}F9X4ivzG_2dznIeiKp7ŸߍR?!KD/ED[v<1NaC3FfR@rc)8kPאi{\#8)3ӘSRg@+ˎA=w رwhaFLd (a;]$8D$=@q}*i{T:n&"7<(mBd#ゕ\8MsFٚvBGx,Y}ڽn UX,!ƒ<:G¸r0:mÃbh_p5M#gdK#]wI7.f\=8{bWLNuW̱TCϼ A/n:RXcQx'G|Άyg缭:!t=#ͯqYEtN(ܦ࣬)ch|Ug9NY6Ym}4 egXb=Mv>ZE8HgoQ@T #Zl#)9߆D/XCw`'Ba'->N9GdcN&ai 9 +﶑_W N"w 3xh9š "s>hj6Ke5=@h 8Gw9? wz~n ,tDkZMx+rJFi+ɔ|+Ϫj% :C p}JL>6C7־-w+3 єt?Rt/PB3D̸ ~88*"Hr'?E_kR[s9m 4IN h\KWoGXħ3t۷T:#$Ȓ`dN]Cv% %I!@lQҢ؍4ϔncI t0%7R6hBMY65-GK^0|t aG]3#]0tYeYV=DQkm^߇?HėןB %L5g}cEt$|+>Bϋ<BY v ˔g6V{`dk 7]<̣eKw!IvbsAΓcNZ/=v.&68g&lnum=(H"K˕˺Yr vrHij$"MIZ9NZ\>S B_Փ(Db;:4.U )z7 .sX|W$]L=\ZY[8Zze/bu/BƤHM078XC:Ԥ=&_I"({A3 Hv_~t6/R^>bREKLsev 𑪰k;󷥸1C" R|Ec(.Ml5 kklI: ꖌ޵0ց.eJfN)|MJ/pK耧#Ql?0рȕ?Q?~SR*NOzmET吖!Tf<~aOM'ppY=ѶoW 8fY[aDUM0(Mmy^ISTK:Ҫby!%;%͵^E,>- ЅӴ{sv<"aμΎt\\铖Х D0rgpya fH -1_+ģ'xt 2~fY(5e'ADwNNw!r򼛊%hyz,iU?lgx2! ^KPyJ \H>1_w+LM';{%h Yݚ9D *0sN)ȓkbl(| m;%˷Ҕꥭ=؀!޼[pH>{` Q$5Qҽ*QOM pMk=bf++= DԓWN;.#nrT>,dd˒fi<`$ȔL[PykGހ-=ͨ^x:x-2|,4oϔe18_Bc0(yNI?@OT)֝H$x8 )E0+WPMհ%%H,Gv4mֲIQqjʳ,7~T&{y{sC&MN JQPS*& ̎ź'7,\<-BdC=R`}1M|lYsk<ɝuɭ蔦%84NEW/'&Җ| ɤ,lEt\to4Qoia*Q?.wm5+t=P*ՙϓ#@&X[r.vPP jĄe2aΰK7/K?V"Yv [:Ӥ_յ11bN h t/nqANK2Q {V4*11cNT/֧gZ>>X x_շʀ\+MRGZ$fR}aBЇԃ:~# [qn؃iB'Ҡi9 U&k8EIʅ/ pp?nW)GZw([L8r{Jb;H1/6B1-(#vb|k8l@_1:#Z4V'2 U0}^J2_ VHb^ta ƈ[_|;`PmSΪᥛVF b) &o& -Tvdjb,?r\r6wJl6ߊV q|OcPeyA%\4 K8Z [2C5/NWNUy >ǻI+>-Gs͊$FYgle2@hWZ9#lw+$tcCE;?CϾ\LڟvhjvTm4&tNhajzn̦>OW7XCG .׳;5:yR18Owcq/q_/L[EB߆*]ˆ8+KSNiŅ0+*ɻ~ ϙVg#lI~.4~LHރ&4PdO|og;#lԁ}O(MƱ:L2Te[W6}e/ko$&A·:'0u1.Z\"hG$ o]`CDck+b+@`$'VamAl'4GltQDF<ɱeqg?R0-/>TBK)K…m$[W'`$`/JV!qenR-+D#&1T40wVSo־++ `,˫d}~~EewpTyeBwCQ({Nٿxk#F~oYN-q*=Eרǥ :;76)/TW=g.l=_gvtE8_JI'U+@%]IMsj~ d`B_E.Z, }`ppң nHNa.85~="\in`7,FwQQI͟#,5q_$m}ju٘-MpfHe > ViÂ?~R oUsZm34(]QCVo D(9`;֓B:Ќ4te|37|(bSlDsƤl!܊._\g> dN-g'NWm&]#"&YZ|x]^Vr$nVGQUs81\'bH.f8 ^(n^N5gg/}% JHbK qWI_M_o{iꮳ!C|ch͑RnEꤍx1 }TCUn{jb& I,\Xj_GS͛@!bPxi侇90M e9ע٨13+:::U{Bp8.=yD%e6_r ݺ7bF 6wZqSY쀕fׄ8~Pwzc8ZeC^R6Tu!Oi2~8 ZbA^֌JPHP}U5}=A7J|-t l(3׎w߰d&Ebc>րeRZ qP SFnmx,aMTE2<\+;eSt(aBN5B RI{ !˃L]fpepŲK §X|1O V &n@a_@_t')JNa]M ص7zW{YѦlL*Rtkۤq.>y ?#uʙ+%1; Đ N3 ;A5hrD;ﰭPO5FnH}RpJT8mu]r'7Mo@Vq[tU ""e xHъRO <1f9tL`a_JFULȐNP<qYyfG ƑVT;Pd[ m&TIR#FU!Y9Wo³ܐCY:@.#W~;B6y+I?5(g:&&7K:Q3yIFG7_l,NYU/+FR}+&v+ J7hB(fJ(PnL/14CY9߽$t3{p̫;~HJ}KIjJ3| pcn׭忮j`Cmxl3U|BSs+ .?ͅW'R/%/*ݣTK,# ,j)A{8mx?4mRë/]!ðO{*âFtM@i9u6LX\8ˠ?yAGu yit[/GSV͎sRV 0n ^q6勼LCy i YaT,TgA ;~GQ'"'1ss՜gh_;C70e3vΙ!Z2˛I#%"&_Ќ\Z8 v$g]1䂗⇚x薽? D^Th"׺j9;rel\-}Y/p)Y-~=.qFsc߻[f|ƃQd %$FX7I\۰ЇizM|cV%PvoCӍ: fsUZ3LyG2M Y9J@QЧ"cp1$"XùUL}W q1%QWh:DpLMn 潼 1X{N~7n3W@!q&m)1Adf J=b״>bDcG@hCLA=A7%-^'E nWf| K0{13Wcúdž5tĕT?|ĖHg-0χJ(VG{2!*tT5.- s\7YA_>CI?o=wb2ENkxhqPtǎK68+ "'dZ!g,A $ nRAy}<~Pxz,4ԍ,= " _T71epT`)l2Ī wq'Dݷ|6OҚo[e'3; Kwxxo]R[RB=al_R"jJ%be̺l'%}Fb*G%k>kAHxa ^V+`%ETT\*bتȶȿ5f 4h]6}\Z)x}FdQk%Ikݻ_;8N((*U9v5F؜2[:" 7#\|Fz]zଅC> H<7#$ :zM |Ks4e rurL57zC.Ä칟>Av}\$u,oj7+@NRN 礟d#f^B,3W-J2Ac2daZ>I{)8+!:vOs #܅I.}U?jn1Z[$Qt6fj5YѯX1$+[]%9|oមjeMtxISZ"9ݔll&T N h6X0뵳[@ Z!%1߆h#f/jbHvhbc7O|`sE>n, i@q K3y8f'RyڈS(2u QleQK=\t ƀݣꥡq*xUTGIvrg~3,Cl=zle򥊁$:hI%L8qw:P9emzk+=0a]p4}03]̋1)ܰ~ [(OTe巘hďnmB7 T3C(17,؅ddR+j*n@&rSXM77Ұ:zQw$o|c(Y҉ {kxS}YaƞVvde}<,EֺYKy. LA,b4{dY]Ɂ,$ QJRb4Eo*|)l#SP I4%R7Si<&[v 'ݲ%*N b+4DH%|x[k+[WkW,ih]֘8PK>pm,ǫhT2ʅ_m0N0䁇Z11W.cH|O%QM1xfQknZwa x2L7K/P rtI 5`c{FWo }C%̼)›o[)㜻YW^5.pA ٸzXG~7FBd }߽`:a? ;~щu+YiH0SŜ"+sp:Dj\# [VSYQaް26Xwenzl:՞j1eXq!mhAId3+D~xgȋwD|W(\(涃wQMm@Rx6nQf5xg|guVpT ;Yg+ !9Ax"I0c@׉D宥K/ ;RěIu:r9k #;zmn85 23`hauػWK:u1Zqj3Fq k q F&^F=1yGs\/g (9̇} !O,(*́j#;9|@+Mkތ= вY'dՅf;Us mߴ"w[yVe4u=4Nr =?T0i_꓀4\! |ްQI/O׺)d,$q9ʌ;L%̭lr<&>%J9|$)4: b@dPb !7߹ͧ,9 Uj@/u^E~#H`rb.B\̾\]HJٮ{8RJ-Iep! s`3*ݍ7hX'6 } aOoG4 \*#b?2"TM.4k.gC n@Y]|SBRޢl MB;;[ ꍮҹ̢[#b9WETSʜ71Ժ@T%2(zd#j3+ (;A߮y*Cf0z) @~s"-F,SCWгѷ!FpZ"XM$?@@5'ޑy#!A ~D1(}WXP3o5(M.y^e|Het䦷!6{}PI> f^Ն" ~^5?A4%~Vpl|dkQcSp-i砇RSE'51~w.\1dOl;p6pԸ43Sx$YszU/c``+J8v%zPi55}A:bT8NZFeJtOH" QUG<]MVsu6KwzkRiކd[W;*"u:[]]o]zNM05j}P.} o/!8בF稍ŲLތiyH6^9B.DP߃sDwWT1OCqJif HВU"u<~4A{1IoH 8{);AЫ4ؕΙH>2#] 2){h',xSȃxE !؎eRqU6|=})ؐ/}cx5TuyP.(-_|0楇,Ӌ;ۢ#yݴX7RxمtZEGT/~ƥ6 l&*lv( F@~c D\ist+_ ct>)٫[fJư1ڜ^tM]3ryCb,qЯky3R,'5ZEKv Z䡆:)nś#I0L?37=Ku`ݼl3cƉkR|Lv,Gk 0# OKyj"bY$Cܫ_1)y}Gɂ+Yjӎ?e3j*IJE(fi5 Byc8a͉'/ߵdcIݜ*}]Maࢱt8S%{bZz6Ⱥ̠Gxb=EIwA =AKZ((,{$oJhp>M]b+ naV̈́'1C?yTp*t&l?+6^Q%ŋJ[fV~! yg,⊳E[<6\12wTEƹ;qӰRDXV{F~LgAQVqHZ#Vf\Ç jq?=)nd5֞2֢l_9*ne#Eun"B+/-]RT{dfG. =ph H;z͏Aʚ9iOq[Ơ39dX ׎8>')F HdbwːmDbJH̉檆aQVnh(<ȢK޸^[,Tpq*gPź5-{Kg7 \gMle.!MmH8pEDj-}AS=K NHDȕ4b6AgZ’KA=y@tK`K#ĠmR:kӦv6\";n +ۮJ/; y~B@SXǿ5}sńϐx&1g=^2"U-Xw S& u j/{V;s .aV\VpYdElg#_7 r^^ĆK጖X]g`ط3&?U=:aiT!74YH ~wn6e}U3^IJD {Z I0CRV+zޭX.ERE]{ X.]ggPAU8F (µeC6&V6q|)?]«m\tY2ĭWv?&Z1`b'Qʖxj?}&Kt' Q<=MìܮwoH0qyXɭ؆6aX &$;Bol]LLAF~&\p!cr sٖ! 7:G= aN{X{HW n>wOes7i"FԚ|IZWZ߃$hZWx1KB² A kPQү`+ރA>X`^GO󾶋lm?5*GFYl Eu__/\ҤiIpՀ 8ИP¹0d'"xϚFteѝr( DZc;!GR^',QvWx_'r7kDo=l89n`E&ū:"FU=RUVƄLy-=ϥPJ">Nm!ObAd*@p;[jq26N0F+^KӴ{۽m9+Y='a@.Mk(tzjƟd%jea^{bO0}F> T4oeI30R#0 q1sftaTZM @o\#nV`Y,&v}@|ĉtVkaO@qBK$ZJi,q2>lgS\dtlJnnƑ:6d`@~@ q/K0W?wiFKތ~Ʌ]%׍ϖv" oDK&V7?w,a zSE]P=:"'PY~5GEj5-ATگKX@eA|*]ny#&{)^he^ y0}򴶟x7dU+Gria uί!G\Gg>ְDP3eyу *jR3I{D0Rݵ+d gibnfǖiOdV"LX]ڝF5LO$?R/Hԩ!VǁF> 8.ItGwn(}%+y> E~\3 j(#31GMj8!1$u6lu 5{Zyyb`ۖfdGn_{>}Hϼ3-nnZȉo0fr򇆐 DM?rߨEg)EO$9lpyo' îQJǀC]PYmv.f6C|z''2ᵼ33zeԊQȗnXWq.x{[LƤ%Y4N1ݔfuQ}Tk(hD)Ph#Ʀ4d7'L IovBȠ5@& ^O<׹N؊LԷG{M0}tpED Cp0;Zސ~LmvҌ~e;y9 \%#i8Ûrcp)}mԖ߹Ηlu[_ΧK)kN.>Db@z;e%kaJy5R&vHcH3pu(MNh)eؖ(w8p|γ8ɉ+xה[ ok}pxO-d}+- ܊Pivh`5?;삶#[6%Q.7 ΩLkV 1˘ _iLr`oȰ|B iOf”T//Mӱ#ms0Yw#eyׁz BbiVepKjs:(+}&g,[ 3ƷuKh_7_ee1l"ڱ ]q{۽/UkG0Adv!4!qjUo娘肜O_zMti:w1(tIuH]a@&Uy~ٌaJ K1o̰v!VZ Ua=K-++}dm[AN9?Xg}Y75\LA\;+)gG}!yotlFl]Uasg`ʷ+艝t 3i}g9[/@-v:OaU`nSS$HaP9̈́QxfsexāD  EGm!Q^Ab AqU/Y^E9;ی1dЕnO[lB"gz|9lK|v,&L.Ď\Ics~+S 7H~hVxT7홷͑5}d+Ug&Hbe̦473&4>Z\%!w`mvk !^z%9`Zl7ErZYp z ݲFP0~ek(.)jn`J:hA,hkQV:g¶ZF'NA +9xbXw_΍c jΗ3ɛ 1-0ŝ*wD5^G'K 5Ko7=|PX~U/%:~Lx&MLphrWϺ%e:vλVƆ՚UjFܠUTɩ9-Ppz*t6H)tioZ]JjD"OƤtJt![i3~$C&gfl~[-O-IVO.ukNȼUHh/d $IECۥ<]5|T=[w/0.T)?ܪ؂S^Vkp<_mt 4zi5O*C &4W?u `0 !s;<3Nپfgz5!3JMS#⽘͏m܂\$p K VE9`FMy} g'6MB~3 {f}2>P)72aOQPjy[t(DgSb|gZ7Ouh g.2XX~¼)mPtZ] VCP pYPw+~jK*:YP5kc2ĸ0𑉼5iETyZ>`xݗ%19jQxh'W~Ƈ<֡eog1h˾R `R-N\z9ey, gUAF VZN:=-2A[V3Vi0e\o'v}/-߇U%wq!`16OcqĨnRtK/\);NyZڀL~A(Q_zKc$ w|܀|VyTIPsO 1^8Y e {cR[4kWɋ &<]Y D|*%y$=*r"]>Lw["#H-9Fn4N8f7AV`f>co18"O3kڬN`٫|H.quҋ1?רcuCnW@I,)gML-yf!K2B1Y;FUGf@=6Zʻ>sMiP6UP#zmb '1}% (8'w#YQmZ'=\PM$ۢ<0ٽO*1bzDɇbk͂q|Ӱ'apemH]MEW>n|`fm/CZ2Ѯh5nM>sH]jeISH`P}iUMx : p{ "RUY?ٱz 7@VE% m\@I/9o%ԯY? 6 59Xdr#݁k^~hP $o۰۞KP悮׈qÉzB-Fd쿁u *uК0LCO(E,t%^dLc0u}uj;dRٽ.w'Ɖ=ImFO_Җ<]; ďDtw!JOl9S^K_,+ffKۥK{[X}Uv%aS^ ]Ru|&VeoŠUcܙPd@4ӓHANnњf'>Y`B,KD׮Ɓa!ȝAcM: =/^qRԔG*. .4&\| =_ "he)ՐRdkb1v{oT RwmwsF.>Ǧ<g-Led~+}%kSY (oJsct#3Nsܱ(Oٓ{V̢@!D-}%x (F*!A`U*ѕo3ROƒ5YËsWs' 3:jXY*OgEA 2㡾W|Mifk;1sE a姬2`wNŗ@@xG /ѵ- hk V@Ğ ^yG#=dEuR\6B> O8jx1I)4Ɇ =\gI]GtТ} ~'Ё܊G.F# 4I;1>VS1Їf%BΫ^p/-Ʈzc Uygg!)rYT59 G˟:=sr1T%~`Emax3DTdT}RC#l+{㬡ƩX e-dZ""5v-N^_124aI`8cĶ7xQsd:e=azf'> |#ė9OnJ?k)>c=Jgw#&+)Okj#8@~wh{\`*rPQ@-o9ni<9 7RȝH7@]_54,L6\&4ۼҚ,mu{LՕ44bnv2Dk@I}(ɏd˺CzsMCHMݺyfWlhiU dmRG$Bwbb̌9RYb"-KakR4S~q^8ۥ1p!t wݤ7_β7aqIV+J4,UwXsW~C.-̹(~_MR3Hd3Ҋ%ˇ#w|RSueUoՂ!yqlLE$0׾DXgo/6yr39P8`3O'6!YĊZ8t޾!$8ee0g[@9vdٓ mʮ+.axvMc3uIV ZE hx~ؙԵWhx5]$H7 0qpU>{{Bb* VST=Oe#7kW A6|x7I.-l>z2R!c< .Qd؏jE鹨a($lkD୐X6Qɕls%лWf$.W͐];d7:*>#-\ʃ4p}no8LoƛP'5F_Ă27Tߜ~u^/2'PSК#sV#I2b {l{?EC7ETӣ\jQDyn78\+`<Q:wll7>ڬ՟6SER""3N[zc' b=ڗ.c%[(U% ߚ?dr宾{Р *1"WY E3+;ė{"3;2'@e+Ra8AXРH~ PфN D{qyÂ뾲ŚXSF݁ߠړNԤ}>10 aЮJNW4q/<1- b#3:ꃋ>ԋk"C !oCL3JHXPofc k&IʍMa otjTo]rw͔H{7+x|ll4aE> ue+sQG.Cb˱ͫU,1S1 S[><\"\a5V^X} pe/Z.NμithNS Zw؉ꏠ G"^^eb5O|K u4oeCR_aG&R /ks;ҫ ^8>1]Gc,NPSl2"cU`ic^")4 d{VKޤ I.i*'|1[O`j_L6fw( zXV\]:}OBDp3Mx#KCVhgYg%CUd N/1qK?tY>{LE< \Gl (B{l_+@$ +uȯQ>IfDRCeëz䳁> -NEbs㔑 r(ރm&4l̂j!(<6'Ov9SUQ5%.sjafܧ8)B-ՒYO] ڕ],s҅LGg̥Τt{ *2I5cXF#ckt~ *R4@撥x|W:L3B/W[%q-)5 b,bsw{f8{rPIuϟ̑z/Cd/ 8DC D" ~Vg$!?$1n@_&4~ Mߕbm PeF5)NR)2# qۑ;>LBXDgw,87A*CeN*^op%,[J%N v9P%8 '{l(j{x An009\HJa0%7mr}Fل,C.l;M/Gxdʯ=.&H$ w +k>fK؎z]6zJIģDf50-'U V/R3Ok U'p6\Jl3uݸ o dD3˄ļq킜:Ɉ`DEGEWP ۟fNAS@2>+A(t?Fɻn ^҄[ $Dj0Y CC$`T =09C@(d#FEmPdL6&W\3״»C>N։Th f3o mϐOO 1 N 6Ss:``׽qY M{qc!D[7nƶK K /r dL}`WZo=' E'.uo232ٙ;^]sSVt/wZ:dYXm: -'L͑9VS83;6ؿ~gJy~O0hǟRkλ_}A(;M5kX:3iU. LF5S[F|9| #oqOЮ~YPaJm\i[5g|+0sr8{Ϛlstxi;_Ln'+x~Fӡ޽) *am+@} ݠg"Hs8%-~E2L muVPiͺ8pxl8 IK|\{RtfCnhT5u D.@3QĞ#a,[klm\O3pVB!Dm-MXv8xw:S,Hco:;r{rr&űSl'!LƩfy'#s9Ӧ?nH Ѡfb7B8aɴcM5.^s l@b|^,o"GES짠d[9mi&_gH!kRߊ1Ofݓ BKnJv2;9$\2O: XFT({gGhEagdoqE5ۅ-0y}E6?#{CUr}OW݄MMsȓ4-@jK ]+~K61+__Vu `.俓9yjy5--*pD@K5FF4&%9@V}N@Qf+`og^l"l}Bzu#Ar[`(\.UQM[JvjgƒuA4C_Mp2{p CyxJC_͵}6 xz<%{xcw_O.OS2zm_*3vmX)<<.U-}+0e1|'!q Iy6~ehY"'Н L÷ i*!2:N6wr-KU 3B*(&ҭ\XzRjKv .HCۗhӱR`U''7qfy{ކqE/oX~VKcpginW 2*=qMHGaP1s~f~F*Ps;YmO 8uZy W`m{ԁt3鬠X P=XO:h̋fV mڴ@hؑ%x)D~ \ Ş~u4L<ҡU{u.eiPCb/K*W^?DHn-3׫k v%/~}Z:5sjۋCu IlG?SD-) @G` >\%?nM@+,IzSX'v%\<#OJҝj]>b_7$oTP ;DKZN0]Ob*(fWRr ~ 9X<&|f'{ʫi1"(e\g" X3^Ȇ7%-D |n}ݸy1h]k'DH?\A]y ,O Y,\)Y!S>(*ѶK &݆\B.Rt^.;.Bɕ`eY]7F_)tl!=InKᄶa 0 RKHZu]F|@]6 F]5cX4M˪W~,X1CH9f_+j?]sC.j{0niӯ<'&{f\њ[]B=P"Ǎdfz-3J"sGieC&M)Pފ +nTYW/Ν&r%hJ 6VxfY "%HB@ FYS78\) ilqC,9yZ-/zܸߌhEpۏto x3M@N~'\2>^d>õq=e;Q2o**“rs$'e[inZ.=`+ʩTiھ m ,+1h j3=QD9Lsj,x?J,Ƽ^p* QsnapTn͏ eO 8*E Z^r)E3uJ4&=~ =su]Egz* z>n h\SO,؂ 7v{Bb;9ԟL$]%h]tɉFaK$LJN$?XQ[E-u$9]l8 N .S8kcϾ,ԧzTҟsx\6&AB%g K։`qc!Um(O vK%+s{ Ccvr]ᢘԿQ?Z أy}ii9#3 MydLOo ^/Դ قʛDZ2]5a3⽒;K+9j5NvQ0}"L ɜ2h~Pfo![3dDAQ!l(OuJ /3v:ev21cn{"* S1\D̴ kZekM"]]F|qCU qSm5VCWKir#r <$CTsvYp`4&vg }?M4TIahR0ڮ!)sB(|d`[-$5,=cQYCDPBEhbr岤M \RML1hod`-+VV&MC"D %Μ8lekG6J<Ic(_YPBa/nChB0Xv%ҏFDb$RѭN˨ &:ADQV'E/!! dU!p.06vo%N8M&~J| uO& L}/C6ڛu0|pY=̱ElJ;+"2]0 p#D՝xy-qUq3A #]7OU(f]ҭޱ\BۚGkiY{i׺ueWҢmnsςqΌ~߾w )*cpIonAW$8$f^\L`LoΧ=|Ιs vpR<#L4 L;QdO+DOkW~cUJd~4f/`Xh 黼c!O W3F؝f_L3/DI3س^UsC+T.Z" (UWZ fFKCu޵&q`Xt9V۶xcy7AGz;LXn +;_ltu4kV#p?%Y |q Kvf=6_:|AnSByA0<"5oSfBY0+S\RE >. -X<ޢu8:>_l'N0w.>w!oSd.3 { ܩ"L"0GMC}JV~"):1UiR橿[K}Qsxǁ:P%ΚDC1SZ V`9u+`Ǩ/An8HF@Z4ND9::W5G\ '}/1*ɟV ߢUv|Ƕu-#6|G׳?"] GV|ܵ*Nj!_OmqT=Zԛc9T^ꄴ^u &Ėjok;bK*Cm4ߊ4s`涡[n9BwE3ה1}EꘝQ4h&jeƘSaй*;/V@ giq+}cMSO~ ZN<)/- S&| 8 k)7EzYXa'kDMlU m^c ,ԋIG6G0<8I&~=B+Am@wAr,[ΣmC\ u8RrhA"&CXԩ.w6BN^2e<c=KYK\VJvD){t=>8/>w=((_5}WMBfss# [Dqׄtq`JÂl;C#sOoɓo"^g)0|w1V@GhVA* *LH`"p6w.GfR:ƟQ2X1̸pC'ï%H]/6f[M{e 1#o_TJ t&b ӗ>f:}D4szoDxEa{*ɂSX(l9LC :'.Cnȍsz(adU r%UGP/U_uhqR:R*$1B(L '\3A9{!;YQDBb(qha iG}@W-H(1 Ёz8W>r?p^w կeՠP ڑ_kҳƎqڟ̎OQ쟏Lh=;몬 ,t(ʽ˥ Ŧڰ~F}h#̩ ReMpˁyv%O Sdpgq!땘]]V W&ˉX6}n5B*Q~?$) J8\?eDX·K>Ď"!JL}wZ>GAtkqr*bltLi#).^eWZt=̷Yu߭o6RbDmKI`N$uNJ@"F . ЫSMRtP=zJ;Xkb[^'AUp(s[DH8:![֑zg);mm>bڨ"~f5oہeUld!# Kqs[tAu3:BZzHWk=C%N~m/CT1( <L}fs=ëifk4#zDmbض­uvU5I :[#mV-W0 .+}r*0mfWeǪTe-:)2 Pf4d}|l CUIK -'j1{ T=؇}em+_cn$0tyZc5*g߹j# 567I?ۀgriԷ,F;㴥whӂXsʄKtbb^[å$ ;c8$P]ez7, Id2mk 50$ eH.u+0|2y*q2|.h:eYbx[vNiQX !W)MTrϒ64Ҽ&Y'>6J/Gb->maCnp匔S `⇮lgnnD]RϬ:hNdǙd[ ?J J}];&N[cNU^K lX?8W] P/5rwu#Ф 亻r=Yf|#u$l?"rDnKH}(3-$!c&D6 IBZSXy) ! =XfG9EYHKpZ@{d ̓78,oBh^ݢ\B 3,<Y8y7b(~= G>]DQ@͐ ʳb6o e?vt !,'11jOW*u{h nֽ|\TA3,^{s2Ag!ni(/W iGӊgBpVW .);i ZlӨ[}j ʘYͭ\w|]z* ؕnO2lZ),PEMϠ7߯OIH}LZ?%Q>yުvl44]Ŀ<# j5z\ t#qnm:뗢3!3> W E dA<݉oixUwZX/wGb>䁷hZ4E-3!&IeF ۩:N cXhR!UMW5*.|l&SlwK3EjLe#~YQnh@&@, op 2Ko}v+S̼3.MkhpttQ)A?+e?hZ 3 مY/_GpO 8\#`m2׉\'L{%(ڧG"]߷"F'fTjc*W`"ޣc1w&6֠*j2#hRvk!34VQZbG7PgT~@_׆-*kLb&aqh9 E"Jls;D\yk;ގR+IqH,7&S @QfMLO$mѫndՙI{-"^V}SKATH!0HsR[g }qT'*2kxmwmFΟՑ\!V'uFܸ}cxd Q݃r5& U ݧd$3$?ңt2'3ƒW5Fu.C8O{SĈ̐⟶ Ow;AQP^0՞q`]F{F֧bLPQ7!J s6i4 qۘ"/J`@Z^$ц(XhYl$ԧ{Tq0<`Ұ1eї FzOc @~C]թ/IvEI.}Lvނmc$Bp[eIއj1]%U^*3;@5fgYJ$x6=tcFq|t+y,R̽ +V%@IteC4'x7^C@Q88C5X+h8xASy1cATƛZOD~(h&;(C@OQV=G9e[32B9ႋ ƀP-C[)aw\=s .e{C|E3Y܍W҇?k2ˇ]W5?@Bj İ$i[_ s32tfM !2O+i7U3 |4U1'E]X>;y9-u{~0(Z64:Qз_=ȹ&!uJ7MQ,}U3jGkևLgQX4tM[Oս|J0Tםvȱ0|jAN1~ Ȝ& YrHƝ.bˇ4sEs<؅ݰJ-[]V6 jP;0^"i c!Mom6R C4 mSJjOƌ JzQVi2lES]Fl|{ OC9ݏ>CI2h~ b܈e0D≤AYPѴY^k;< Lvi)݆Z nXT'k{WE+itE̛nU=Ε$]t3z=%pgDhOqXE_h!E S'\Xs 3Djy__;wb]Kȵ3UD҇^Bdqpz*[|q\2_1[T;%na5@'qj_2Q߃ƅ6"en->8xnگ!✸B ףj>eX׺F ʘHؚENnڊx)-zHR/W!]1MjTavR!;xL\hrVS8m., m@oY8Q}Vh(h۳lj[IZ{Q bD,+VpaC?"&(v?+ͱcf+) P7ps :3h  ^LB',-E 'rA'f0B7```L1CW RukmU.?["MtR,Œe\gC/\]ӑwNNx ]5 hKyfȱ%2IS:AgOv7^Ke,ps?ŕSiƯI̻M |~j!L`<76 *{}N#%6}a^ߟZ&!#N&UGS^|Ᏸ$$ L3\'LiH4 DE 3KTG(J2ia7: `>mr.;Ұ q&n/<?D0H1%|Ѳ!_ c>ClTBuYEd~@GT āGD6owG2Ry:gh2u4IR6k0X-$5.#&i*,gfBTNd}6 ^` SC{1#!lשSi`ڸWʞ,N亝. u8Vd3GPrn( x9e"r3&R¶Mo-jf谟 |ZeueqzZ_i(x]jL"lLO/RJ0s 9a$wm=ǵ؋qg$50}ۑdClOCxx4h3>6Y7%h3ˊĵXse)>.v % [uSHe+JLкYf8)-<21LnVȢ.#!1ᴏPcn <LC"ȅ_6 u~uʍ"[ϸ܋(Ί7HLPqԑDBkRԺY"<+r;NbACjg!#qܼr4bZ"CwOZk'y^z?g%1lLKW&'WmUn)oP8 ǧ*9zJ|.Ր5՘]{՞"F'_Yc\K^chy+d@"9 |%˦Ȅ$'uw^qV $F) #/M܂֌d0yb i綇)^Æ<;.%.]YRK1esO' yIA%(L:#AE-ZzkEx@l[PM;ӁHKq`AP'5$mXܝ6(P/Fͅ_n V 9N -,'3)[PvKh`O =y(3~<__t}3ρu-Vy 5$]]z -AZk}[RY8KQ>,On,ҙN e;2~i=e3hIǣ"kʨnM;}?HX1mHn SFD7{S=jj ރq\r9NgNi6c (ַMTO[ ӗ=|+@|p\#($mldU۱Vb9iW5!5|?.Ja+hi~ ?~Cw˺ɕ?]df)Wt>~bsA zw)8fѿ?x,Z'r%^XOcTB-E- >&U EȿE30DTgJmyӛf`<CM_6 _A.:J1+~)$2$9ov-ưa&EۈBo' >+̔CD~s^\ԤhnRpYtk,7<=M\Ǹ!2T?0FxBhNM2grvaqTeWɕ_akRc|i}'Sr"d?g`p\@Dt-%+bB1#@˿"kQ$bgYnF[Vb3Y i_ Hz0Ѿn6wpcbo._x&fK:{ߐ|\45= EWQQJJd!RRJnXcENh>}'+92MڳՖ\bd^sWi4?~=c㕕\*Oqzgk\UY[^(!I05[;]sTuI"ggÐs׾ -Rsh| I࠳UZ:''IkKej`)8:R'U0HkuuzGS֔a<<0ϩ8@Q-G_RT9 $sYtf8.HB\3YPw!zCֆp-$̘_Qq)K2xXWHK3ZHt yCbU73}"CW[ةioGih} fSʙXˑ8+YxSx9^d0[@ V_@[{EtҗD.#YB8tc>o%rc wwb0ifAE$3iqgsP>MEŅ4ťŜOn<78p "%0Q@"۵Mԃ aJ?#邭Z@6-Atj;eYxWN"Ԩ*Uy-K%j|{oſ~0r l;4u,Z<ǹf/k|il6t/_rAv~zPL@ V͔[>p +5(0oσyhMSjJQuDG!Q'^CM!K3p/?9X !:r}Z?Vʊ58Q7b*LP4sVgW* ޒ쳿 A3p3h#)é`xg>v+"ع2=<{Ť6Rui)ǚMy,M6RćE[LrLSZu9D*т5e>T(m~!_|(KE7;fVW?g<63klZwt*BDi0 s( 9 x(h̉!YBRGi,ℐt1)(k; UҘSh s,Y,|D]1{NRƦ sޏ#|{D۽De]Ny ,N:[! 17af'/$}eC*o~la$Uimb :hra0b<ය 1ᲑB]k_TOlz ϣ}zP2"9,eY6:7jI ?J4RB]+Ya`)[b:-~-A5z7ck߬Fb~ `!!ozjg6h;ALcSUEQic>\_.m,S/2| =[GE,n^;Grʩl], *~Qh[F۱>eoI{HW D9QҜ"-nIen7z׭|CUi׊Xs*\խHth=8#wu^i݈T_"q樓V3\DDJ7b kgC&}x]+0##6 Q*=Ch4\tcyR @߮Y]aR0ԃȃJ>,ݮͫ<-=u9n.lI1Z"[YGya}|X1+%$9qu! HA"'&kqu"F\'wYuGM*~…ȏw| $dXA!3IĢk]ߪ=QTdB$/ uzjd2u*uX|\,D-US>= {*E=iHHUem4k0|Y t1SB?!mƫsqI6+{+Zhu >ֆ5pMSg /cjhy=+CDu1yZ_5-+1n6v]K;jiS՘sw9 un kֳSS|e0BǐZƟax9\Wn8dLV4Bs-Gt#}ݕ}9W%ѯZRP{MǓ%FadҴU+֋$6D7YA@bRx+*i1k:xWNHSV(PTV&DB %!ȄRaGSbf\2U[Ex K2`rP Tv]TF[W)0;G !-x4MQYas*bIFZ.E dŦbX)?V`"6]ρR²T$VʫL f6\?Q/Fy&!>Im8o0E6(A ǎBm6`jRA)+ زJL%kF>+̈:k6WCD̝FQVCׁd2yz5wFh>eҍv^=u2RH5|2 SemGE@"Y`R&Caƛ9r}%\` E@kTSh8F3߸!lCf#vuH>r_bTEeGjPXBMPQ{^$=n0fp|kC3^[Ű (*smE~Y} fMؖ]aLIlsyΙR"'Ǘ!~5)7(~\Tfq KA2)5IC%#g:6f^i65]֖ RD]<^,+*'qTvJJBAif+a+ 6TFQ/A|oySiSPԔ%2L Qe&pnb\ _f8:$3;]. 53l_G}/5l({d]QuMIJS݅) b L/>ֈv%G]гCʳs]W'^~=GSR\%gJ6wӃ,N}]Ogg:.\1FoOuD#8N1#C-|_"Buw+\}dXcl' -J ܒ]',HE/YBjA:*XoʧlPчu[\fsUZ<$c#R/D35ZP}=y= 493(-Β aHd>V8dW2T/ gca-b򕀽Aܦ1N|޷h~vso_Su8s_3D_ /wUK K7vZ%c#kOC3jx/ ۾]9ja~Wӊ0˹ɋ3y cbm{&m0M L5MgWk;}vk04IB JpN GJnAUb~[Û\QEgm:H\#*$lH֕^Y!fsm~+,1,snl*_Rʙ}vW A^++tKK!+jp7[H7(KQdU(L6I$`ߎx`\^F>߈^}ӂΌ7h~ jRز%kj=_5]VAzao fg_x} ]y3^p_NU {"ND'2`,4Yv}} |`R^3(Dx;mu(VʤeފAs_H腹 spk+ `¢8K:$ {iôۣZDK-3"9L X" l {(ehxH$&0 7xiY,PUʣ$O fМV8Rpܑi|©X}UUIGxƁkڵ.69;@͸i6KhmC[c3qO㬺x^;σUZA"< 4 adiB<֌K1Psmٸ%b h8 ΃,j:^9 oP$Zޣ/;)Q Y3 RTMG@lV# 5a HT q~%M$)hAX 9Xmi2! ڮpŪF 0%W,L"'!D'AG-_tۺnpa%q5UAH> ζc"uݝl847w5;7Fޙw/D V'twk.<5׈;V=r1 ]=,|c~Z8tߙ"9،jϫhJEo=2V ѨYZE˿bdV5X+&?pcDW|mGkœ5GFS&υ_= ݁q-k.O]Ђ'ˬL"q*:A3xY U 7͟'ѯ+Z0Z"N]w?_{V)lı+H?;dN @m0VFE .'@n]X?ÑgnUVc:Hwxl>0E_{Ts)#{肻ݷjTՎ6hxP-)t!)ƅ˺4AnbWASQlMPD4" >zk[eW*QBn;&8 6F[S3U1ֽnf`y|1.dԑ+wץh< dèZjh, u-rM@0j=PpƠ )"}S.;:K|0 n-:a9VG ٲ||vjzk ~c*vrvf>r]_E/×Myh?(b9@Ԅ d`֨|5.Lh7?*lރEY k 냁5mg,gA{I#$c]wxF.ann &^ Ty'aɃf`H?0w Љt`7 ꊨ D"{|`ljwū`mrTГ}m,o\V'F"DudE"˦-)A8⽯pv$%R=fgޘO<`hF^+h8٪NEGڀxrٰߦ^9,H!;Z4rJ6eOw-4 fK?q9b$rfͨ* Y(voFClU1u cw˞fb-U1?뻻e؀"J}62S U0=aE *RHԫ]7yoca"`@%;+"{Z $M$+UhΛܳk1-Gtyopz|p'&8>_(\%!Z?\UD.BdTK[9i>+hҼx-inC0b1>SZ &E+፭9}4Ny=XZ/^OeKg\vU'Np|wZ fqBP,e7 8^ iibTdQtPE-;҃'{EP05V@;S>^Į8>c .a-wo%ί^JoP-~t-Bչ99Wdhh6&϶RCzq{8|4@gĢB6-,H=uzb*QO2P;9sq'u0#vQZa b#]8.Fޏ8ac-Ja `Pқf,Ѵ?WI(C&b(A36Cqt Jn% W_lR(cװMLŅvtҜ.UazpD-0vJ_ q7*h;-{*0'&w[8]8Gs<bq0-R ?Xuz{[`RnMWe0Y#&$~/&F5PnL+cDm(WK8ݣi!M:4R꜃*ֻ< ]^>*E2"Y7/a[⓶:jܯ+;0%MEB 2}wZXI4uf F$IBQ\m֩eL}u>L\Ya7QV#+ _ձEJ <I#"Mװf=A`d@mjq{:5c5.Zмtxj^<5ؤ@ԚcP5~5{sO*ѱi#k/$(?et5=MڽZ̵ߑ1gkd2C =VQ|E[<$1Vc >p&ofrSB6-8˻a PClZ/owu>e35Lc4wȰm>%W%,< 'm|*毽80GFK [ijց Vr^7CߌgM:P"Q227\YU-WN &djGGtqD1}6[8YZ-j=RKx>5e0C\;(T]i=Szm볺.QwWWIUNKO ֻeyuRhqGEEǯ_@c#3цF iueOR1CT-ndGW $&X7+)Uxk8ۂqb64G[fo/=гɍ ЌYp_ס%4*bQgX+=OZD"`k^2d"Q]P> Ҫ72yF:nETˠcwm5ݣCxSn_a"틶! g9)vy?| iޣ`,ZfK'U}Z2SΡT8)}gDZd+Ltj[t _O)$ Yjn+L%$}㈡-##E2tF9pC#]m0<"Ō1_.εd&'Txn@* ٕW¦ `Fӈ Å4"&H+ odɭy7Sl;բELr+HNϑh{/4DˡNh՘$ qܹ27f.|5rk<z=HF;_F_x;vUzjBsOu[f$z.4GI5GsX. Xap_ c YzyE Ā!aSݹέ/y-_0 ijN`DS& 3~n'ameI\C5SM6iR=u'\ [auvG.mY2묨alAt Z \=ܟF;= %iisF~ 1pb*'L9Y>bj C}qkW3 OBb^ S2.Þ:l3n)?{WS%tYpr2xhu39[D?3*.B 20蛏U⁢%P`Y4Z &DD6ݧ4i p p51J\}H=[:' g/EਗUC5Gk9OdyVhx A/EO}L}кT =e߿CnŤj㔿?[hMVH?7|]MO:,Cnq=.ˍdTR1 2|"]KO;Ie$m ͺzL47!#{rUǴCf[Џ@"o؇[qM6;5gnfW|7;ʹ E$^+cU0dТEm<[հj=LYF/2< 5.g~؊{;>zLcmTj, +)$jmNuav}B{xMaW6*.n{I-1nBtHj6{o+_F,(7(ҡ˩ j9+c %iؐקRS0_3;v'/UG܎HDAp>q?[HiL-:Y%s B{V*o5mtf+è(Ef! %}!b=2#<'͓wR;E8(Q逭YWnNyUHUw8SڌboRoE2rx!imdX )g8xk 1e>˩>f@G 7 X| C&h1Ү½tF3 z³w&>$߬yGM.rlBj#ARB,)X 9:rU gaє”k`Z'})ax4?[ 1?Xʔt,bo!og[+Wkh[pRm[^Тrq@6*QEB%mWkHr nHi@"dH_ئKHƠ 5h{#Τ4"5;aB3pEZ3Նn/ cI#~i13ʠ11WM*z-C; ),Wst-*j5Q{e-iݶ-P>ZL'?-1QnmwSŮ:Il!Ds| K ivx ɄRJ8×'qn4R@@!hQ,rF԰-/GEczIWDk&+q'Sr#VDj XrfjT6# ,ӟɏѦ_RN:J)Ѣ?~F!87)VɊ h3QaTX3M2`,]TgjҲ?PfQcVaU[R]s L/~q%>`:\s| H,l 'O-5,[FÞwVJA(X'-?!{KsG0⡣ʂV~hČnC6EN`Xg -*32=yځ񍝖F2| Mf&ӵ=Һ]ƪ,~dpQ}a=CH\Tr,Sױuu؃'`"֌UnF zm__bHؙ˦lځ}B4D K$%CpT\!{&ec؋NrMwrjJc<9N;f ˚N8xpR=Z2f.֘bӂ&RG5jНVO=CE|)uD䯒z?q][DGmc-\kOC L'"tnO3u\,5^K/q72DFظ(T cY-9jMDj*ܙGkt2߱ƭ-Ý5O76?@ylVG9ǟgcl^Sa€֊ rcT=@oB87GR{Pae ^=}pV0~O,lN":]q[dNO'ACMfҥhLQ.h^(C KP!'RG\ I ٠f*W :Y PFDtΏ곫ftoN,5hy~d 9uFQf 6<$+|lvKv!@#fgBgJj`-rlser qz0pyM ~ t.x Vq0܉ړ,6Lя:wn*Zc(:4ڐUj{9+A6%iRZaIq-,v{ a1˼r,üvǪ"">#M0u?+e>s ,ңA/rm}ڱR\PQf4j2XP߳-4+"^#܁ork{03tosN!b.u6k/x@!KeZ TlLƺ.k5Y+T4W F/d.-o:(TM-.Rv{D{*Gˣ@I1%jb3FGKO8,H;6k i(rJ2MaުYQ&>S3Q76gK 1`PAfa"D@;#^뫕86檥@AkFpk"fzb Xc#mIK6]m7Bw`E(+SD, U垔CӖt?,f-)#_;j ,s{[>+c`F˺ O} i<:' ,Zֹ(:XbOqǵJ 6yn(6*v*>:6!@>|O˵į,J6lٳvc֔*G_=Y3ȕS/e P<ۓkl>%mt.Կk~t|w3@*,0 S 2@R/}*M D?!3"e9ؗAU(phk OⳮQN/onxìČ5NSAÂ,BK Vr\dd0rQ z0I1 VH uh=#6/ݘ*4YB( aߠTCE⴮f I@+t6 \Q>*a?dYG@L} o'9W*8Tz6:Z &EwH#+D9!RvD$ FM*[<(a:iE:mu,T[ m/}˗0,o@1g/ҚPl 솟JhCEF, cm D"aZ5 wsXH)u'tPN+3!֓x3[0k[q Hp&IV(tP`)-){))0%,46ŏT85ks0) yRm΀LObFgBXuܵqezU`Dwa E!@W./DGPt/X|Yw>f.QtJ|k̏-{Zv  KNIHp(iD&o;Qz\I;Ҹq{ic[^_ ]ɫXE) R=.R=,m9\Ԛ~IbI"JTgX;3=iǫr: ߹֘MF۹0N6bPfy18GZ9tXKwf6fnCZ&Z+7e~䔻iW[ e]I+8W[j]p뷛D BM %F+\|1O &4e8`bHE>ut]e)RYa=vr桧\ehJsiP^dSd5KIng '#GzGVvd>T1O }%ZN8\LBxtx唞1ʂfo\p_Xv ̝YD_ǵ1[M]EYpur]NQ" acqҨ":j92&07ga[-y;t[.P)GS:ED/. Sm &"xA5FI4+V50W?u}3կX9NV`ZϢ `.*m4*r\X1 BFլ3n ^;ro+j1#Zôeoe|ph_EI_PS TzJ::JB$ZFr_0:dk5 M}LKs-Mqkd=ZS;͹\T-&|MLn~:,L̀ShX+*nR^ݼŨfZI8~WA,qD _E#kDkp-*]7<Z@a8'gL{"ۿVH+spZ0c]ML}`C/"r-]X~4b#3_pGƯ\ Eg:0ЅRy'Y;i/+ԜxD .{[ƉS(m9َIKp:B9k hi E_vL`a3f!#Y55L6@bcK?DJZVDn 9s\O& CF%ɿ;r4V#6s1heЯ.`,k.C1Q嫆'R5zvYWڹ wH]c!^BU X&Afg3b|3nd_Yla"Vz'=x(T E>\;' _|}WHB0p5_u򏭖X{nqAuVw#w1ųr̦TI.F ˧98#} W~Y !K_PILO|h8VAW|ykvXEq74p?{}YsꑡfV,r=߃`f~xs|M X\W턽dlPYYTxm; 45z*nU߾:[ͤiSbB}F*(ijN "Y%]56m^Կ_tzW캍pWmU閯@ #uw8 kF_4cOhSm_eS0HG,W=J2M QxvaWrr ")%НV1A\DߍIŒM_ ɿ9Ӟӂm~ph)3Y m5~RQ\w%7(O "^s*M HՁ7~+ HT@Q,(d9#=B3zohc6FWUu1dgU7YYЗgk#դ/FoH-Wߝ]12b^c}T>Ex&{)W'z\Z$!MS-vH/G˄k6t<)l1pNgINsŷhs@9or.%.Z-Hԛ\@ `*Wk4Y](tK%(Oɮ$3dс&(]b2=)TWqE]p1p#T 5wU}+sOxu$K53 3|\"%$V4 qG о605sG%ڸ|q~.'?6hfqn~Sfݞa; (7U>TVG.sbxf".< K&cD|)դ@K %< $,7NurxdJ$:Oai9&+T[C2 A/0e]!y= 1yjO&r}q:NV)!~""eaaeE>$iٚHfi <|a_7H`@jrxשϜ,XZ eyzJdBsOrfn>ZՐ;<: կDͻYڸ Έ*y$[Q/3 ͉rD@}g*krGJL׼,ݚ g7t蒈OIFa뵖,r〱@O#~T墼=M!gweZފ6i/wn8G\ֽhbwei>#c!f˵, ʹ| Q݋a-ugM,TܑDF2xa"OaMVOu+7rK9mO3"INlXiγy,+|3bCˉ]|ԹI7*mN}8v}(Ou 8Ƥy;M0v?W'$ZzA7 stL[ʯ &pD\z8Zc"1э߽pPy%%"Ogɋ˶-~[딩ᦧLn&Sǜl/E G6u]~1C"*T=(W6`Y ׬f5B$68-^j-[hWv}u%S6c\q o= X坡VBWdfb4QFq= 8sW*K,*))[4mfW >qNͷb 4hSg3)`\6vkg^+93Q~xn|wzgm2:RE?Ė͛ (B a)El5mx&R(!z&漾u5Mr< tCWAu@,}!I0=RetWy_p9h:L S*zA=M?lHjNiw"Rn&^(7p8.\E8 xU⋕;q*"'>3XlJaK*JoijFh$Bv ]u(r9}tFk.>J ; KqyΡyux+MwCM/qOMsTm^"+ -3^@ :CMi1S;E+;;㰰e9pqԫJ/ 8ɏ0O~KTOpJjuWa!#]7tHB&v,`&< fsPR()NʠLJ.(<ܝ65KAj% րL1fH#rvirw(t[S9j,k Xzag fǢ@gh'iyG x pB{-- x ZO7Xѐ}0Lɒ!֨$gO 5bq8vh=GXa+ʕiX<vSL[0piU:(`"<6=uHFSueTz:$YWgb#-5^bR泊X+~/1);ֲ"`}DNf'|mRb-kς8j^[<2t',b'~ˏtգjG2:!;`gC_ qi0 KPFa" .>t&y?_kAgzJl5ǣݭ7`Z!ܢ؄#S.w!;會vVjHHp_{2ǥqw{yh-"L/ ]|?uE~eؔYr>iNn$f(-Bqd!b1Ik^>ʼncͽ4tCpEUu&0ЬeiM,OO_Іޢz!pA'8t Bx_d4Ҝ|9 Wy$8*34|z /0"WzqZ=1Z:,8@OiIIP t{e5 m3nvG&ߏ@v߻9:q߉:IɆ[ru*>5zR#d := _<'9֪6ϻ,a(6@wz`fNՇL!bQz1ys`*Sl`Co_J6&NM2k+~)Z_)͗cNT@1`]}HW?*<ّ^rC7p7BiL]j=0?ȅ}zZEɍ䧻}&dOg(IHx5mm b5=-[*X,}!vʁs ,~Ofm~Pb74N?U*?Q) K Tu"iOj*,p ֑WLgAl,Vc >@ MDx05=Megͧ%K4;4,l37y:mlRFu41 y&ڠ!_WC0LJV8jMd p4 _8n;#ط.WH611~}æCh˷X$ƈr<~u}O@zM> tVXROubm{8W*r1$K(f?6 eK#.3DZ,ɢIߓ>[ښl.)F;-eUoÈlGSTBD]#Nt^\Ʈ[9() }IEҫAϜiW`YI(%@>'M`3EO8#== C݄ .J5-#emt[D)[Z}WQumY?N fL#yWnWlh ,<寲9 ۺRQ/G:xUVG,9+V@J3i<˶믒֨!; #{ڔRSSbK,sUvJh α ;?ԑngw%0Ik D:l +n;3[gT'{U?]jK*6IۜBkior&:mb˵CJ@Z<$qF!*3xT[&B Gl3*;Pʢl+0ʸO܏,4V%WTWKyHF3 捻+zLwpŇhz7ϚL@]906[Q\1bk;>?oCJ:ذb0A2z/86荝J$oJR̪TA}/?tZW3e_}EƖqqt|+/$)C戢{T-! jt1L}"TummN`U{d9y{>)…]Z#_s:DoRh#=(eҢ1í dTU$ HϚ gLGNlEFCn[)NWX) 7 O S"B`7)_Լeuny|;&V ɞNr0oj~Cnfm/, ߝb+I1m$oh]R_?pchկFwMF{mp+Mw7v@/1P9rIS}ͶA t"gSk3 +B6 t&F#bPR/5 be%Tb-~@x]9ē}RmjÕf^XpߧD7qft9 /N~еLUf MS}:)FxlΙzb(YK*bRhE;ޝFcos#QBj>ӠJ6ߐ{,/hS,Z!T9K7yx|O p)q kytaυbԓ"%D,wYY*A8 )V`p[nG HlJBJ#/BW'tS2Ma8'\kw0M`,2VyPJԐ91~3DQuBjo^< Yu=flU$z.rJN(Pf"}4c͗ccWkˆRfѬJp,%V#Z-ys3)J2||9nPQ2a9w|28+j̒%-Ahto9Il</ tUBV&+n>Q6~ٜMzÙνDSe8DX{܈cl( 1cзj]t"g^DO-qF-%lY6mX|ހzIddjUgl^VzL5mkE_m/k U4a߈bo/=F=ZXjTg a7t_? A 7&Yȼ#E |p}/Ԃu&Ӽ,c9A71;=JydM0mjqA;\@V`Pގ??8ZtSyu^qCtavuиtHPspնLd2|w}5r൦ EՌ{^!nJZu]jn5y FKfz5L*@H0Kf~ᱱ" IXfZ Jufp[[*wы-D4 Sॐ D*`r)wPx}Y1K1|ANh#b2uabfAݚLPg􏧧ІKХl+ոb_L.wž "gaiΧ?<~/ tMz^òa)DTM.nW1&?u|,\$"a\?U WKDW;̎S X{:o۲0%dd+ESMy2/WE"ʮ]!VBnYd 8?lJu k #`ޣ[K; 6N͑x+ bK)@ oYo#%x?Ѓ f]zz'8@dT]$o3|MnZw`K&Y-W;- V:Jsn7Bѕ-qFf=b/c8b}T?ĿYZ]Ϫ;PW&-vul&2]ľ+zn5ݷ_g'|A?@]\BלE~y+֋o:l t@m@P2'zGsՔd {;9S'S@' xSOV̒ HhhqެbM-gBnp43?CRNl14 靴*џP5Ż5h\ݺ2wې]Cw_V=,lIFbh4X_|ހTW V2/iz_NRV AC) ˎn9 r2ΛG/m49HkQ/0ݛ:S[Ā/#Wc% `Ť!aC GDEͻjg۱9],e1@,Xzem ;x+7{E# EzN0l&^; 9hNv[t.`"4~)i[opG˔\q*w]f荊虐e$sԘaFkQ !yͪj*<1]ĵC]߀tBkcATC4ISp=ÁH ȩoT%F?ųcj0fgIEm}Mzfؕq@y eJƜq;{YOT`2m%9Qn_cgAE K:a 7AFubKNz߭"bH(r3}<]'57qb,|l 4{<r'yW.',>ACy[6/soWNv]bC׎hQ$!ۊt}"oJSCpǠ@W&n{ՀgcP8 bm!KY{7W)pG2Cܘu~FjY.7)(ð؍%ɯ|f(bB]B$kB?|$TxyԌDZ([Ȼ.+R%#URayty(7}\tKS: ;yqB|ȃ k9 t{j0@jសxj!8Ѽ 7n{$\-RJ~1 cu^Izs &zGqnmQda NY]-<54ט&Io>jM")khu+V- خX7'|ܞ;^ S0oF8$Fkc_5t(#3W(=?Xۭ3 nUg#!&o:ҙ?ItixGI%PLjƿCf8y |5|R&E`RmF@^I.[y˔!0+ Z;#(-NWT̡*iC{_;8;\,U?# }WaIF6V7c.7-BQ[l[u|dte2[2dMoe<"sc͖7rTBU$1YLƊ+PRtW\(2~{m3s3f򚊉uۉYI 7(b8~f N~9ڊә7dmݐI QNOa>eg:g;ꪒkT[Fo=7xuSqƳ##~/R}n;!YϗbwVxfWfLެy5)ӲG9oЕI~-) =ē,`]6运pjJ5H#6#{WLl HkO2*)fl>:4*($ ߭q(׃=G{}p z8'vŴb\ }VQD,xgLC@E@6IrH:Ae<d1$qv^'[2_##<(ic!hfNXUӷ5>ZF{Cћ@P =z4ǹ'E9c'I\u6 نA[ =w_пDm:xn\S6ЁyQ{x Iq@+_n)%Sh)oӳ+j=ԙ[ Mf>0>aB~ \0xkI:[1Ӕ3b:hOHNH뛣HŶ"xm>C(E^`Jȵ_YT|RhB QXɐJ}UdbƀH/k=$LMnz$_x=:{|[9{Y/. aL iI 5͞ f\(uR ^< @U9t/g= Rp!zyǮf 5K:{io{[u;RA>sm2[qUP Brb0P *=ʠXM=J㝄 Α'aIso T"0-eXƐCr ]޲|QS 8ToZ95o]B3?r>!ܦf:72U-w ;gDia'qJ^6W'a`S`}^ ijN;IEW9-|*y .CMh(IB k=엦L%('\EV,(Pj>>cޝqmS{'AFlo4hַ@EvɑGd̬'B mqLQaTQkZu]9 #)YXc09VCmځ *7d>՛$pǂ9/ ]Cz렰EO,i& #o*.C''i@71cxd zࢻk$;3I1T= Zyzcͼٖ WߦBqyO/1̹ДUr^,.-ީh㫚=%ž}Xf3N F FWnBz"Z[Z=O:g& T2r1ʖjhAPxػb)Vi3w[\{Cא~[iJ@d/R𐪡3 cuf9^v D[X& W5rP&ihi Uf2Db8޵ kw {BvGBgQ .L;imY0bU!%?CU:}Gf4MśAh}y(=sb*'B+C>=8y-FN6 RDL~Y+`ieK}DQNҖY Ѵxk$HH-%,JNu:":,4=v4(%T7Ww/9ҋbz@Ⱦ@cfOH Bbx4mҎEΔ'5LhF}~eI(U@{=2-w?i3ٱ핊(%D9:02HE-n/ F%z1?;+;DZMĉ+~;Dmx]t1ZZheV uym8o/l!B9 Vʇϰjt`$=8n:ɞ@l-T PGE7B2cU&^_?3I[$\mr_0NxE U] gҙ_K5ɪk q l~w[l1xznu+bԖRGy!,/ z_)d;I*vq,ISfPtsibjo$*XIrߒsla_0=KO>. ;JBH&n1٨<M}\bVkons>bsߪz_9L%Mo0TTMTNq]9?<~,$"b0Ɖ=@OQ@52 EL#0{/%:m.:VK'~W>5g3ʜ`]:pH20oyq88u,]nmӎ _@dVF9ᩕ)fEtEy.Mښ:mV~LdnDV!cRR1f;[~.#yM)~|͸ NHlc*3-!+-kЙnc\%}ae_zFbgI5c;E#Ž vR6NjoK 3ѠîhSB"c;Sݶ삟(`eW#%|,Wln=bׇ~\z"$ Rx_W~MoQ:Z`4~_MS7!:]b $k+@.ސJT'!Z߄W۴Ɉk ;q(d?w4U l?IՉn\]ć\KLτӮ ڌ A~%vɕ^cEx!ǂ9pg=Zrmj1. XcUУIʫ xN s%dQ!Ye=g̝}A.aˉiVwȣ*xŃ ~ʎM{?Y )*Шz/o=p"5*NI21Q2Is'h58X;z=6K!Ċ2oUjs45DaL=EchQ08(Uѳ_"wK8h9^$ 9; Ά^&SA͗22 ܫY2l}Yt/a^$'dC@ <ͼo"{HM$02.477›B1{0HQg 'x[MZ^u*RԛG}7<{dsS]]k[7l- X g (9veUFg.&,Jf6q4N$i pRXM]vw4:^8VJ=J:&2]kH\\w&`l9"Mkf_8{cT֑0)LfceCh-jR»Nekh ߲3L[SzA/r6p蛚ڬćmA3'ĚRZ/꜑T`gx.^H&]FAa>gQI3#ef3d$ZȮNS=1B{ueނX [bsaGW6Cfy=U%]H~?I; F* (m`/ L OR/.rrN-}: TIlߡs/Su1~JV ۑ#b8^jK*Z;8㖌}g\l]k]<|8@7"B"}11ZKR* 8E½Tu|9eULXgě]4#9|I ɲ&q%lZ J J<,,LfG,k/4%Ǝ{@ [7 zU w4ER$6 _iOnVVv2_gzQB¾,xewA؜QU[L;=Ԍ~|3sFN#g Љتuĩn@S\R#WĭLrP{{/0/ +ka}Nѵx!Nzf { h؟0kRsm;c!,(~jn܇{L(@b7e7; y- !a.G6Yd:-܏~ ۾ k9̠dQ,bk5#ՓCmy%7TM򅶊a(Q̊ӣXP]]ı_`7⍟Am'y=xƁl7-N,cЄ=ZUʆOLw&N_ UEqzKkqlTY}se ƟM1vŢv&Z|7`B@L*UzPx k,%pKKəG̕T oكW+~5/qcm+pqaC-Y;FI&6a;㧯eI;XvO.dauP͖y(@;<42B `m *|PK?Olߝr$l̏a>%pxN~#daoUJZph|&;4VᎩɊS,9̟~y(/jy_U8ы4n!s4gl;<"rt>84%٤m…ri'=SuDžU,= ՙLf8 $:4#$ilAqJ);<74ۛQb)I˺|!]3 if&E]ky3 "nfHtt~ Hx\\LF%"J`ur _}HD*;o}5نk--ɾ˰Uz F~*gw dfO$wo/E׼rz_B Y[fm3, P#SiNqDmk5H)6gH7<$XO,+9@[l( 3c~+L?Eyv,^$falP;_kz9fX㘷1d1a1{2Qพg/8qûa ~XNZ֌oJ0Onн#NP~~##l.q9O6nB[!Mn39`wd"ߎZW9c/bd+DÁ,Oď  @vP A11P[&儉5\U /`3_pF$6hB&#%(7"i(̥8D7عj)O􎦅Fgopʀ "9 /YJ>MyN\/~'P+g$8[48R&Fyads\1'\is1?/beo_؄3&SL@ EsY\%,߲O~Tcd;eZIn5- ^hAOH:9(S6_$W=&kuwsp;$5̐ƫMT]yZ9{bVe73FX WiPZ (4S{~e6-S4B"%kK#R#.Oolޑުuamړy !Y{]p4D;;ǸNU ;]"/w1U[}5C !E"!4ۖU1b+m,E=/T/mp|)8 fTo78Q" 4"C$&8Ň'G &|~a4UhЗ_Ob.X;Y/QvÚ'O`Dkx؁'<ԇ7#T ST+dVTu~G%l4n(3f3#݁tqrWDn"ҁ~U L6N P'3dm)֣'-X}=Tim<|Gff*g]94إ>֪yhF'^I=eaIAK_!WB9QЙ`tါ7YpYh$ebA-F}{E{D;"(Fb@x9FT*`B݄]+9, iPd9ώ.E5cO3lФE궐Хbl`棗w7~_ slDl6E) |öB> l:NXM|:|) qdpܺ#1kzp/\8}2~Fl C ʐ苑tn;|~wHԬ\Z 4wd#| T̏|Gjv5l&sTtC`"0F^8aR}%G?;d;ÚdzVFJK!!ЛGOM0{痓I/tC{[L3 `Y~'k%KKqnĄ}Sqg?MԪ̛(+yfa&{P}~IaaX.k~!*5wm,l^-PcF]Bk!i /ִSmA,\䃃1D>bz=eU[rWKdy*}kxwTH+6}H9Ie3%ќIնƿ6eࣲo;gЮ(2񝻛{m/ !<ם(qc}|gm Nk!a]!e "B\x6{;d%\`Fpr`{V-yBLfga@R ns me+} T&L?Fݐ):TUP 7+Wѕ$c[rHSbvlbDҬcHkyp7bz4ȉb[1\X,}-fwg"7I~G&ehʶ߈kjՋT.G+R2h|В}a UJp,}*@; {!i P=1XRnl}dž8qtTd")ʆ rP[=} ȓp4}EĮqfOPg"Ic,9h{ WsM<7ZD M3!/)̭F"PK4_@g!nN˙H/&u7?8t&~B)&NhžS֧,4|B%e\̛!huUIi5kjط+_ZN uR$$T24IIM[2pppPV, b:̲6o;]ͧ(90A5Ż־Y@AߞT}Q?x{v3/ C p7n vӬnmxDgçH=2ahH% l1}|0#⣜2JH||Ɗ_^ ,K+t 'ë9-H25`؛b\_Z~ :_ /lBCith$E'BʅoF>\;5ՈBlD繈,f۵-eCa@`-'?K\ VZkS]QyHZͅ1U^Z3pWg . 19܈-B%ROX׉3@߅ƒYjBq9x $`<')(6֨1kZUf#S`M`o^c`M[ ˱f {3QhfXSFqK// h *-vi0 Z>?!,}]I3P~b[6f hqkKx?}Ss4U £!r.h{\YT$v9ȱ:1gOA nc 鴊df8 +wx6WR":/tJiLk?HBhUK6O~߶;Q4%PXT5S!C<ٚ8bqJ:앴Yf1J%E/IH + Pژ =L_"g7c%O?m,͗|e6c;  %ck(R ;o:/_sv~+AU*RIIѵQ4UHi5J勤RrO^#6S*;,74_Z_e&vJMDxhSNY.2;(_3qwcVljw^LT K\_0MyN姑oT[Sx `c),K~*;Υ)c#rT$B*p~eπJ`#E{b_?o`p40*N ~' ^j.]&@z(Q 9Zo%VkJ2SWRb,<1\Rps՛ ymxȞc̑%18hT1볗H4#\X\8:.MXqtOd^p72'dIbaG]]ёkѓD]+yW8B>}^9eX4xmFԱsC=A5r{YQ@[ה+VY.h]zAғK'Y(2Hp(vgm8Ȫ+Z_^KL#`MVsɿ~ӹdŵsr9E 1iJN!"[^b> \?]"!%:SUEe& LgsI8q="$N 7yc6rN`Z/`9z)FŻhQ(F{|u6|ד^ەv ɮ:\43QFX7;غlf3P?d 57?z7ʪk;#HaSYy妞~/(X—;Pތ<Ͷ"1'MlBx|'T'^3`HN>ַ]#b v/$\[v:`5C{"Ci51>J-] ~EF AV51].cϞr#=qStB򔽂az2SHKnݦyz^`@5{bש0ϗ"C#bʚte]6J&(ȵ —eL{S#~W`sY`ʢ5 suqdyNp:Z=M}l{/!:vx/I(e/׫qļ{ I]Y[iҥQ-0AE@JZEWxJ5'}Qv}?],&@>괣~ qB|ʸHwg([&}ƈ8IIwF“CQC^$p45ñrB?&mAMƁK 9hQݤyw_=!/>uTgS^qc>r78C ^,!o.hng bD]l٫`s ~YM0?w\f̰+hlq c귍09Țs$8')`NVXS.R CBjpl48J:}2s,ȷ',_)3޳P(2 /];RBTE8\h[VkDdZ]l-}b|tCSn:(S&f;l_L_[ (UǩЋjoME{Ryi;ԗ153  SkלB tMlo+ƹa~߳,>w7] =/5mረ.v,Ow3T5y@ &㟰tXhKWFFFW3m⺆}T.TQ▎? NnW9X3.>س9=vYF˥`Sv7. awP/p JCШL? TIPƢ< U#AiM5Ôe͵#n]0]!8h)HGQI)ZQoam[NL~4bs;#?uBF|Dݐ#SQffR.'K%kTvӎqlɌX`nM:/ThE=xwZ8 X\.9{Uڞ)'cd?V^\̪7:$OpypR`vGVbU_lAO= 5E ÃD]'UIXDsH|HF{ o:+rdS>ߋx)8b#ehF(S@aMgy\RQ8? /K9ƣ9?U[ozVNOM2d' SOFl5_ ilH7slSMxq7 Qw]Oz唃vD" ?o3x!pJ㶳F?ks0Y~ B( H{Չۑq>D mԑhawf?r^"2SQT+q_֒3L))FM*Wj'XBx+vCh={ybcDf!`.ӕHI80,aIeAtu{:h`(K+K!]A_un QޥOݳ=G5W1ש30ܕNB44\ gw1e.QSg J #{46vJ0-q`$  ,Br">^ 3ӝ˚vI6.<ןrz lH6GcȭFYeI!-=goo,VoAI=A9*t9l.hcu3sM}gI+]CaږpF MoP୉d.U$RdCј*6I:37'FVMUC=c{C'=ۓ곛tU t6NozB|ÉerF!twdLW{( 3t&`&J/!tP8X;Ҩd>tލ97I;fyJKDnGe=-DA/orH6`ļ~#GKŝq;YRx>>U@} ^o da!x֊fa+RBS=2jI ooݱ1;*yX M9n2B?+{p/έ1.x91,fT Hfڹ9|mn`x+l`H>Փ(ׁt4B!F9m+Yޒn?%Pe?ܴJ܆l΄N U Cx$x6C,8nLu|GђRT~ȱdA=ؕ+ 82m81ҖXx;il^r[,9iYiu&d|9- ,J iZi U  䣪Xe>v_~'e\TBU\ ';W_==rg`"md^\UK;9HS >G"ᣓ?34 ["Y]SVd{y&AR`xϢF9Cr^@9,/J'v-B؟dgqcVG7inֈZ^Ŗ0-6&?< J$="p7fXz zY8QF2 !rA fܮ&\4%a9.$#tVaRUѕkc!:tnEF ($|EH1=EIwf4X/ X3#5i6sS_k'$Ӫk-moBjӠN\vr!Y nhIԙ惆 -wDV-;OAjzM¸RC#Z6i:rd `>HԖP}DZ؞i͘* Vi,؀^N K7#3 `֓fVoz?t5i5ە3e  b@Ɔ_(ـ˺p!>["RqyWZ{'鴯cU/أJ6U5r}cgD^UԸKB5̴ઌ3l;Uvrj} 8c@3?&34ypw'-Y/fvVk5QFW(S .YK_Vm19ȓyIOg$]1@vS.hD~CΎ;R1J]&!TҳE?Ʃ7ov5DZȧ!{Z'yS-Ԉ˪!~6/;A1;{ i+Л$sL\ʢ[HDo i0Y-@)2 /2 jMovQ@X&ʻZ9C;ŎV6(% oϠfFZ':1M./ٱTg\qDv.kb5` 7L8S%YQ.Oޔ`Z=SwOj_zm#cQFAKqu)E77ZaQ m.A9l3KRp)_WVDO^oA Do( E.f}1;kѥ9;d /K&FR3!͵-}jy誆]CE$nT#IwcǺ@lP`h]̌$Q| `+- 0̊J6ulBPL܁ .LKŴ<3L4c8d㺹ht2tKq"bd+C=) h up$Cd(ڱY͘sM8bqQ̊kD] qhE`ma8b<~ ._ (+0|5b02Px~] ᏠuCuf赹=^ 59XAHG_ Z,@rL{~}=i{hϋ]؆k([]y$}l&j܂H]pVY+#'rY`=#%Im17 CBߣJ"vK+0`  #G{UZ!/="j,77_#'mkm_?tH5H߂k: 댲տ،;_TsnQNNL}AI/cPIGŗ`bN\䋵}8<}*J_z;j <H=<TyIɣ ̝4Zwô퉐N +aV,x 9Eą/ӀRrq95\zRϷQm=1 khc y@C/rêu FE&<4$X~݁,M?pGYBO%o2sN,ڝ 4Nxb#^:п!Us#0?|-$B(s8G6^Y6!1 ΐ'UVgW<%@c)&+vTkb DN(lr>l0deA#cOFX6]XgblbPV?W5C\L 7yYL2asĤуO2k5D|L}E{7Ԙ[ WqRLPH"fa2[ ZN k$,9z8[MAH~Q%hZTLD+pO`B>0MAS/0θA(Q×:ķgQGaS gj_ B]@ih,yU@k 蘘\ YI]]I~nGvW;RiP% R! 91'MMV4x%v#-{^#2i,e2vxک.Μ\e$ZuC?j,O$`TNX`9\pythٓ < 4{~&LU!MIlrj2n)np߄+6s& A!/ cU@¬5gJ-QZrWn]#kkqʒQwȬO5S:8 @Ot9`0Օ_R$m?bvR )֞<2 J.U <5"j,VYRK:ӷk Sp??/F {6:i[A.dEMbev$e׃?XgXݙ6ŦI~ `:ȮT;ɤHm c$:zU|G/~I hc`cX/뼰JoU$AR h쬐c. syT:VRu3N\$H=\a=5|?wZѭi!K2+=8> q U/eLf쵕U1#-a<;\{!:c)ݜCéh.˄DHz8L F|lIԖ|kH@ex8gDDcI &1^C *L Ϸ~c?H ̀'Et۝dwޭc l;n`o֫`H&@6CE޽E?ۖ_,),W R(Θ{_V6ELmI,r8Pg}W-+Tb{hA"0`Sg@&FmYGfVryyp=;MQsN?St4}S5ދ :#E|#="W Q8}Z/B+\kg)C1m,ؾoh'|)zDwa6.,rPbl()}DNnW/گ \3-"v1ษ͛ x1 +' xhN< ilnDfI1U t;{MFiu/Q 4ez: W?GSm 9t)[ yE㻗ld@O7b,Q3PGהUN*2Q23xCFЦ:[x&~ I%?HoY|`c7 ,|>oN ӃjBC #CTE.=X,yhx%T4LiE gQ{0F`D',ЂQԥ8pCl~|bSN/"YHBSs}1B0$OoQ(e[F9])m-cTh bt9\Lut4e@w jV{7[& h^cdlW :)TY}Vw. {0$ҪJx6׳z8AK>[G =PpN̆i!Ba{A,Bg _x\Ak%W[(j~a H tcea$V%N~gTu^>۾Q:j6%k2P\`~TժB!<@o#֒GabvC].o >LVy5#*LqUe03'[{Sc~ Os9M4>v FzXae5 Mn-%=WA|d#5DZ}w= Vs7dP}2HnQ)Y}ӓ)g,pXO*͟-BDٓx1 pe* Y0LR4'7zm$UǵQ_ hbⰗgTxn!&Kq ޾3x?}Hd79n[R ~XuG(ml1Eij )ߣ􀠈H{K'Y҄< @8Eگ_ tD~=Ȍw1~}^$WS):[rC-Xii,1~ XhrRUa^_2~*!=E<&1_Uj8 1>5]Sa=8(>{6_o-^ԁ}E̴"ܠx/`WYCi$:9Dx2f1iάXDZЫ!oԛL#OS t*J#&EcRd^_+DdwwTh)$>d|fjSq8D4 NV@,ߑROۍ^a r5!s,ﳶ e讐3kE§ѧʒ vWn)82FquAX K966(8^-EA  &>kF%XeFAm;a:e k$U xt9'-Ǧ~6DfcI[GMQ8CEST52δ#`Z3 b-$`V82օ&m:%Bmظ^ ,a2iBpx`AFBI=3-ޤ{y\Pq<mr9@]!&.^("nA5[ C ,>!'BbYhy6(Pc،Oa'-fdkqwWhڣ p([*1 S( *-pj1F"rF>|}G)Op8æ>$Hg[S~ݯrq8?O!/S ,Sv,tEѺ^R8w}A>ZqY% s5o:`Ym76<cOۡvD;p&3Prt&r$xrL9ܡ SE]uQ K<;}n,I39O8ͩgD&Ifߠ LV0I@HmXMlP Ձt."J$ >RWrѕ2_'N5 `+$9Pǻ3M?@\[& cy\nTD3aeͬΫSSz; ij*>dwlPe.BFZX`μ'08—e)_εa޳kR~<7t KWw[EWe `4}q!L)Sj9e">1D.gla(GC'E&C0zW奾 Cʸᒒ4KX3eNH9=_ne*棯uUZ"ɼʆ(x9[{df!\dpS[ejqc]hA#md974|<1D؈ &midJhlmTy`<|964A%̯e (e$w 5?> T`f>Sqdp5K}srSTbPgGP~( yX@*9X+&K~ f;Gl$T8;5-ψHix|7 {? o Ar'jQf%e}Q(E[|ۈ<ഞ dET=`/Kڮ\qDLAQ _ f3hQMX\"F!hV+*Ts^:jjzΕ~j" Y 8g58)X"j"ɿ,EP~~0X:F`^7y4I#۪QKyl1D^bZ]$zơm=nPTVSS\7Rt#Q^L)e%>~A]YR[.TӦpvݛ>>#{5.:| 9*gg@Ed$#YgšR]~jNWdgGQ K}#: FQņ)0hS|{l?rf0]f9~et_ނku 768_0,\wڟUa1h!Ɩ)1!X3 nHYY >4niLsxsDLFz)n ºrs)>xhӽ'\#._! +z;ꅆ #&`$/ဃJxUC>i:%Al=EZ.M8젝zUzypYxu *~>$t< s H@.ݦK|e`m[-1{:z .f=LFij*X+{ FKl5Xm@K|IwnQ6'~JjkM1K@ vH3pT?(c5'$ ܚ7Xpɸa=+i#u-bW ?(_Ii W,)S`>0udh܂2ru, eK %'`V6W݆P4H ȍgW-R`^LB)@aLǛq{7?) 9h|9![w3AЮ B3_VE)>͔*pk *m`. r}%)Ekp^ hG)[þ,iye/s*ȭV^ q[&i\ɇyt`GϹSY'}V)'NE4m8v1;pOp+j_Z^pkArD͏a3[rnάXÐ#5(oj-!DW\KǖFkja=Z;rM(y[,_w4=?|9iQ\uL9dDL@IUnA@s,& v%*$W>:)o秊. Aٙwߢgm|W xz-Ep7L5ÂCOrP6k۱)6׿[3pžkx3J:voDqhO9 3c|KΔ&~Ë|q.L{AdSd/ I =Zl{ *U1-qK&+o GRBuPft]^hʶb'㷂|jr+\8^- $pXb?z/`PFs7"p=Kx!Pu 4% ی/YA e&= 5Qol)ld~z#sJ*q >'yޣU4${Q7M[0 4X z%ٜ,QA![ϊ ݛK90>sHZǹ"/*+GV+c^ulD ނl`oF@FGv U:rI@s"oҐnA!|ej,p) oЋa{X_{TÆXN>ϙ&L4{wIJbȜD1! $g+J>>~]&Vte4^t$,#oI /fW26m ' T+9^5&VZ0~ru\ R߬褷Pa` Z=H%ijPEъ(c0$cDt=ɟO?߼. IQAc mVxK1L45KP`"yE78s8n$Emb&_w1WopaVMp v4FFL%3l,8Ef}k2vhCPXƤ]<"IP|;IiU*}}z 0EXFqj.(j,jM#^Ov `\>v V2B.!Ba]`Q U?k~=Ÿ^.--i)Lj:/{'ϫv&!85JFƼfT= e_iް4Īw4D{Rz|TS}ٜ]jſe.N aq=kcyAR7{fbQ)IKla!;i=?,؜^.X$gU?96!/(zO3Pұ_夗 r6A&ȹb˦{j{}>-s@: $L?Ncc悥i)x7E{Xl : uN\g ^Kny'k@Y'ZM#Wj(oIՃ3~=_ 6tnkf}r[o}1<#aZr;rD)g׈(Ja@0HVF~` Y  ۷bu$=ܓk`yUz j|c|p\GsI*pPn\fsJ-cdţ1 n19"&;BMa zet?Vopli+zp'`f2fk\1Vax.JT[#;il6޶"S tSҗ.*oƺrwM {Cr4z1~-4ˢ Uc%K>=[mf4Pj"x2Jδ!cT{Yy <ח[t,ָ4| ҉|0[p,ƸiE$w=4J>T~ 5В$Kv*us9Bl TP$D:G!RK2kO-;TgE W3yPO oWkAh:ntk,Aq躥ښGDwuι.ϗujg){Y^Q=^@j<k.9rD<<\;g\-ӓ5Ù])̭L|?skFTW8i}=̵N%#Kfup)@sy?>ʉF-퍔iWJ۾8y Kc6#3g/2h:pmTpmǍaegcR|jMU쑥FSqj _W$rϣ@ {e 2OXj𰋍#Kض?~~D 7OHWЄp4?ᩪSmHDңUBqͫ:8>uBu08 UgKB}/}FlvVy=BKzM^ eߧ.< ԮwD{93~̟V qhssw0 -Y'Z=@  :~XwW'eq֪ !=$%N o=ƲJ,xWlU-:>_}(rG}&ɢHd( Bٰ-Qgvp.!T:~=j#VrK@ޔD3Va/~* fQ>S1^1Ͳi9(MC5YU/O+{m%Di/Y@ycd rƩpҖ%dN`S|r<[#WS:#x]4.ѹ)},M`aYT/. TnaX%]uVu9:Ld*m,9arT09.Kw[0ٕӿn,@9e xѓx 64g14sc ɍIKUV_?HKAXE,8Y=` Gnɮ3Jd)C\jCRhaMr[jNK ngJZ9]h=M鍕 5uvyRs`{|viS kRhqS+en ܃l!P UCP;[9˚l:Jcx4={xO$¨-M,"yLOV9Eqn;"wa9)XmgsףE3`(lw\, =VʠGb,\aW~Н'Տ[gS7s^?=`X~ʸgI9N@eG.2|f*̆pd|"G;oct jD#_ZFR+m]bIBrÌR !dAi#TrQUQk،0m V-pV,/%uqZ9&Xdje+ROZz`r1'X+t `dDRXon)R 83fiPL1 5g9Pon#+o+:qU xE2"$"N2$PRAs @aMl|!9_ᜀKgKN7+"pBKMqepZq&A?ʾRY6'GISjeg-Đ2`IJk %Uf|>#VGMvѕc`K( 2bjn::s`/89ԥt{7,3Ұ啕wrh\ ^4hc{tZ&67 + ԒOfM34>9t󨨇d?[1%fĠcQ_r77ݵ8tpOa7??:pс/.CTxP>s׌YXkE>'QUϕ[]m^lЩP B'}cR,l}~[(/Þ{"aM s/^Y5nuﳓ #pH(@ ntE5KEwBCw d' zv,}M| lf-ۛ 7{Z'ܔ]M$@V8cfYE\DףA,v[9gEU^3!R}U< N;jwxR(dp:6rʾu<Bov bCd8M%ө=YCKW`[-csSERgnjLiң' I&&kMɇ|f &z*ABwݓ3ΥH5G9O ˯ wmG?*/J[aEd* cr9 P ^rTwJĨXXK*F/i5c;g~BY-:ǥmk=STr~&@X}A=AlYT{ b[ՈYk]O_*JODE; \r$xuD˜9(i^xf/Re4ۻqd}rFS?r8}2C/PgUAԣ5*E7tȩ;􈑘9f+'bg 竦~fԎnۺ~6W`TE2Jq:%++{{ey`Cc0F+ޡ$h١?c70 z_L-7my=vikxz^AWU"{/T'<yZ2nqLӹRdH–\EJO׳j9}RJ.YZ Nkս˱x toV ///O)V2go9vAeݶxdFWnfVl5=7] &5isewN~$7˥l1{nXOO.%rPTӗ$``BJa x=iGr{ ceuB.teWfxeO5DŽq9+0]CY4,s\6^ RnNmV]s/G"ǼGP;w.J7]W} +< R̸'La@Lw l, ;5uE6B,E"E[ q?uU|UOM? "U8Jn tKxVXDiAg?+&~>}]M_øjj9- vffjoaRS1$le[ m;1딶eb}N5}@b,d ׷XؿLZqI=o}uSeygyDhVs\W8"l:KBe? ޛ}9)e|Y, uZ%Ye ,\Gn2Ds #_j. "![{*M!kasJcP̨WY…Lo Mov}Tl<ĂL*0!I&t$#᰼^,,lJ+ONE,i@YpV幯™ q=NNߧO@ܻqĵ[IL幖eQ9#3``!j[?Q,@3q ɋXfVk.+{-G9 d]VB{!f _ -5^/l:.{c0$lnh=C/!I B?bN G)EH-_q%l ֓t 3~ӿB.jxa3UyT%⓭ 8ƕ7*B i22H(ZzgV _t/mY4wwtю^[Cg!1gPtK 4<^%[dc2֯g_IW1O"b7u"⿫nwL]gsXգ** k" әô7\7kNT|nv$ iZw#P8y'jmzSWByÆ^Hz>jbp=YRG;e"Y" ޖB0p1sF A(n9mX_N6Lxw/w554tmb?;]8 FΒ67f .ܤcaBKcfݼ,NmD+7.$"Yņ DUWۯN,&Lq'+0N =V,5%݌fPH^x"B:f6Q]9TMokj^WToeV,~kvL{Myawu%%hg~"f7F!0ږ:z͌KJ]U&GN;NI@ yZs 2K)GU@$ wY1^zUFޚ}+SRy$Gݶq" JU$ [z8bW?~H&Iܶ8Ī~ 9wIpwP2e]@@ Pb :EyfIVz Zr5yvOiw9GwW+өZ _.g_GZi^8;q)}GF~UԘ  v>,)Vb)IMV I& ¨m_/44NM4bspW5lFK hκ=^yJ>QX@Mx\{uq+0_.}znK @qe؋yu :8E$5:ESS!bt%b%oW5^%f5즃'm. tlnoLl5"JJ4' RYąf %y[֠Se0I8MvRU_֗zkn~y+!,8 2 E(dZ(Z_9C eMcJ0Z3k~ԱX!jdZ'h՝guPRhdҘI&#E c}0'iЮJ@ ӟ>}qwKKU .߰kd C-N.L|@L࿌f KoC;RmuF-\?IӖdR$bW]Y_dQ޸F0Ѭ_ ֥3jH;XK6aی; aR1?mSQSOBlA$z. (p+f_W]@~,߃?a HdAh2왒*q@xcT/uo D*zXĂ*#l~ș=bD^BX.01].ǯ~^ <*fn2D |!<i!u>R~g۩S PJ:Qm씒Mmșr@cɠY]Sz..~Ty4{hđS)8q֜nD]&{]LN, [ |\2YaGfwt~ ݗZȾEHC%Cvy +fa ~c6Uh~6'H[ c%M~qp{lW8 ̸]sșJEQa5ا'=<8HG(KP{؊m1~Eҋ'sy{BlHIy9҈ԃU?|o##˔* Rbdf]ʧlHcy.NI(|o#'y({ Oeg@8؆7ktKR i(%y#z ψ+w VO7FŌńP4Ij ]HC303̓uCe7N$k+J@It*zx=- ʰ~sD5XK;=fpz:x,!e w"mصt=l?h!q"J, O6@ZO#uxUDݣAnULS 6uTJP{ry&;˫R| IƆwѨ[mSɷׇЀJqN+;Wyӡ~ºnt w<@Jd7(S537ٌ e `˛i1(uԈI' zb}]&V8W*0Tr6u%{fQM= o"&vND`] -SMn-,E|P~:v.GyEws"4iaiZZPًNs3%s]K0z!oP,x?J95S6@}}&uqf@4Ŝ%jCCQ MV[+ʑ;>Gei3V`#"Sg.Bml².wm+"%S?JND.-7l2dDRr=T+C~iibč5MFyaB[~c>rBF績៚PH0B)%3K $fT_  #IQ1N_jegmKz= 1'V3y)ud2 [Ƴ)X֘Y-*HH4%Nu %D?뎲^u*ޭgߟW|k1P*-дd~TL et/Лdm G>.dk]+EbmcAtGĀ3(e]5O74(Ac q`H nX¸d fgnkkGx~O쮿P EʄKZ#o[6|FY>~W\{ H,ƸA k6*b[z,<hK:ʵaQQ}x2+9M"o.uKˣ%\VAxd'1̡ɥ&H,@b|⿥5/{-2ʨe8f &qk8a߀y/{z7ʚ*doӥ~:#o_U-`ENE9O* 5d#o|~YTa"QIQ.j.dF?E!*oh/Hm'no%: [ cC2q&?'3t/%Xsmi6$ ?KZFqp3a6 I [K$CjعHhk^ccuyUt;Y*,n,(Sac5{^]8"AHzn~TVw]_'$" "[>Mk^EѮ{(ԱSQڪ!* Gc"tiʧYTѪ1sS܅vةl!24l?;$}*tySe3ϔGl+14 =ų{EkYc1YL J} 49{& Dh=2T4P/-[åR"vJ*Ԫƨ?lc 7t׏ss7m+]R̉Q}\a415e=FUn۶tҬ`\ D\!%L]:bd; =o(6P oՕ*ѶwܛZpd\l/<3F 7YE IUC?~_lq//tGY竍ruϭ攐[/x=w=܆ kі3JU[$R9gN!ӐMx Zαd[ wyz.42$y;ňpGT*_\3BzAgWNPp7^kթYm?u-vxa40Eɹ"ɍ5Y;s 5c!9o2Cc#6Lš}m{i5 b,F i==lħDms2geXg#;4⓳(U\coXFt"PPJp2zеو7p2>m =Yw-mrvڤ\ ;DB꣑͖K- 0(-C(+񹋦KWMC؋7:s!?I5Dm iQ!q<ɉen^^x+x=B?&H;0YZ0707010000000e000081a400000000000000000000000164846fc70007d3c0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-497.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/‹]?Eh=ڜͩ5a>g2"k7DʨDNv3nj:L<=am\&sN Cv>Eg@xP隳B[ӶywAQw2 X%CP9@,Rlr B̰[z&u߁(h;SћkA+gt k,:ZG&ѱP`d\.Pʴfd(V֚U)R.~&ܨEUOŃ=(֛rri-re7GG_q-qw✈A!3@Tg3YàrD4@pu $cbpqQκEO61sQ`Whؤ#j=~}tvI& հ{nWiSfc'4ݝ "CaSUH:|@bxVƨSQ'OD]=&q suդ6rl'xAe+ ۚz{a5cH%x.e0lҚ^}x<4G -/zҦ4icVLcyI`XZ;%y/hDS W}E}sSGJ=YdtdAW` @ /&*< ˁtݒ>fD6("LIK'RKKF )[spkgb"lvee WC0.6ҝ)@Pl`D~h@DNVD!1[΅&ёbijҏr aDCxDyJBb &kzWqxBa,/J@kOsK췑VeTLT2`);4+ [$~2Li""$z 䘥/HXgy & [k3ݔpS*v3ۧ=Z≠c 9XȨS{O(Zy|yLbx6W qRN&g3Bf o^Kv4<kD+vϭ3!H.jDI]tF `_*ciBP;%&ҡVTBJ\v$ LΘ.(PNLN<`lz< p?s4X(&f{G^[,{ d0.]68Zj>[m%#q[w&nfO3*/J 4hp UUUP8za9`bZt9ӌd% |3N;MZT ~ F@lZ6VU-r`Yo~K iG6ʽ93`=q;T%[+ _ňeZwDq`,p&G=/ o2#' ;%7\N G)!Zs-ҏB:t[sia}]&,%ZOr<" ` ~\d ՋٵHcނQDQe'b:k4ƫ{0#&@G‰XΑyX@Դ L՘vxNa>Ie4N8?q@}4ٝUC-CUF߹՟K*DžA)/ ĦKD}|^emNq,89LT0Zw2|1;U&PZ 0~( v%(7BVZI Adž*eˁ"l)i-wO94;̒qC K!7}*آG"3POݑ9ow}k&fG>QϾMQw}):Z}JcYp"5>4RWVJWm_&(@tyL-8l|W)N9Ht\l=I?WGmvߺeNqFv@kn?12\gAVnĕwݏG_ $&==٣N{Ј oYعb \4o:gZjȖqLĸK-\0s=FٺX "@rpip4x/'y nW_\"d>5FRfta>^hԋP!\ES_PT24r̶\D|!!M Me+߸j` ڦ %?N/fc}.}d[8V:1ޙ%}EļUOqe=}a䬉D5QI2̯|nei "[U L^ZaX2-?ZE)ϚT3PX Ɍd4O&+*GI63 x!ٯ$q臗JF~<,Q*h3Dg%Ox>d5V7|f ieFvXok5 `~X="j3A 50JJՀ%so0H ˧MiYSpn(8!04>iv#{ֽ{lc8qK%^"%ؓZr6Â=gKE^~ɎHg?N695wK>L=:,ua7i5*.X/er)Su@A%ujuMz\堓ػ)M i+ UmY2`|ur/iM9Bava/U$-7.]R1Eu>ğ9$ Zx)ۈx2 k 8rTkswv>_>LL J5;H\@  G51N; ycŴ< ,^~3GWZ1LJ~^LxF~r;iQ_1BXAU uӋJ<690+b: V#b|L4j5> JƐhu|cࢀ<eIr<65wX v zğќ_f!D@H_h5Z(6|\fi w6E%9$Yn=v/7+P&D5y1զJTYֿV1786K5|fȼnZm+;QZk!PuѮ-'^ڼkTJ˟}=5.~4<Dh g B> U@Ar ܪKְnp+OB U`}9UG_W/Fʍe|+T%i{t^l/)at|2ط$ un ͉C$hk&*as{!oR2!6{~SxaQ2O] qFEL9>]\acsU"EЧ'^0U]d39mI0g_SY7 R5UeA YI :iW0&oAYߏ1+)ko{?+l@ۭ)nn]v=$%u]벒JVYlx SS.*C#0v? H=0FEs i,~ȅ]#?.ToД68O朶/CL#Ta6^sRĔzkBOP&ga=kqJ씡.wwԞv%#5' tKA i֍L^%/~4^i"[^zcHj= ~:} *6kim)*Ծj{`=5FMr G&hyE~pP}FaJF&,-Ȧ}30h'YzOۺދTtdiݎLG0p8LjHH#1?2% qo*j1vP~=Olp&'H/X8*lBK<-:ҭ*1I[{Ty9{ |O$$EʊC:ԥs01#i*{hJ@5y͞dyB"@]3S:AArTb%%oHxN/ ac[!'^$!94vy:>׃Wv'`;jm8YE_ =H (FȖCDÐ9 oO)Ejrosh9 n#{PgG9C?bKS+񃍆-}ߍ MXq˿tRLGjMS63b> I^+f&HFdI%'+hsS'3$RcyzFhq :Va邾^D]*!c|oD'ୈȋ -/thH=EyCPTDK2lKIkdN|&jyPcյD{z.kXm ?0J'' z:F*;%^A9K)i:zs} B܊D@  `pf 3ccTwž͌b1=C]JYvh $NPTk1oS}h+-3^dR:Q M"3\4_qWDNRRuT-]:Tc?s:bUt#]=J:\ -J1;N] SRbG[d,$bS!f bx Lf)&b{6E%-P㐂A 4P\av V}>{HUcr#>wap:'q\(68TSLTtADmTs}WzVmV!x@ WT(d?I=ג/S߂%yE*Ji1rj냗H=FY]' ^.c];䀱SNu+A{17|8PSg}J"Zy/w!4N#vih g|o\dw@5Lw:H(U3堫U7OTUTHi©:T8{,0kqV-BXe`=O2)9a14zOcfqeWaABŢ`h@+c7|O~2y<3:f u|9]Mȼ=>rpAdP\_ lh3@Kx֘a9W)OyJ7A]] x,PH,>d7rN{o?EveQIoU5{N#L0_ m`|ShKLlp~gLw`5CKy(ۂߐ1WöLwb| <B{͒S dT I{@055` tF8#VM/SLN&5V 7& TW đz|q?t%_|T(*`]5:B&oG-,(=T/s!hl+sAE21v6k=ĀYfi5Klag XȄf iϖ:(€ʔGq~;ή.Y?iXeF> mPtEv,G: К*tJR#^0=% !/O. ~-?w Ujy; Jƞ]3u+-_/:biL,m(MuHk)0$2Vq"xDy:3FRPkͮ 3m?VK`H#t`5n-v_X.%Wigz)bO /5F!kL'*3ͺ1˻w@sDh8ӽ쌇$zں.ݻp럔&!ųrd$u<Pp' yA[O␷U%lǼJO: ǪBM7qBAS=}˶ F_pI 9MYty0u8{:Os1syk^sSxEqk9$dJkVH2spW`RNJC~ εn8-IԂCy4=O[oF=!OC=[&sK!'Ģpwd>tMcy$8i*bt 7d&Uܾy{㯱r`"! \S #{x[mPm}5sװ|kf0"@\ /DQXġo,:V?Ipidq:QMuG Э8MC=@\%d,;R/]TVJF) >Ye>ѸKð=2 y튑ФGcd/IX3_y'/z-$0SIUW'ͤv4h!8k="3fuU##8_Ǝhpռˇ<#ӦqUO^A+g*_{5+of2 BȘD?nHͩ<˹¯%D(SPr-;iL0Uwo)_B;l4 82zjRA0$0<}b8 y,=usoŔN0mRUu {lc?Xˀb&V),Bќ`!wSO ,2>U6Lqɇ šНeM7I;(՜zYf:?cQOX,mBT4 yS"}k=ᷩ/8DˆXOAH:yoq9h[G~99Am_NpStm&/%LD$gDZy(,-tկ=ryI!5JZa&Oo2;Q -~4+koF4`IV5^81߆Uo>C]h唴s`yt Cx3o8 `Cޞ36}s#cF;OE (8NL}I%! !y_#? k0qRӤ4sPh"v:ʢM ćYp~jVϩK(G @&EW1 ꝖiFx:Fnқ2\ƬW<6`` C;PlqvE hPfg_L|7jȪX%"+x_>weo*r~X}&JIktM= %ʂ]Rym95762=E|m@ } cTF΅@OFrBeg?FJ幽,BZ os챺h!܇+SVP` '_PE]3st"̏%1*}H(T(DxgȂ^e<+z.C";^KjRgޡw8;čt F^6[2B9)8+**`Ko˩Hn`8/|d?TS 0dGt a(O_w YAʳGX+\E GҖEĭUFMN:+9/mY~*_JiBiᚠb];+bW<\Yؐ58]{6>uͻ=3D:xހ' IMQMg#]),6SrYKL {' a$qaFEl- zA*/dD[_4E9GV{ZD"~%ҥ@$N-Tp],ƏމǗ EߎV%mK$- b^'ֳtPsx@vfU~vǹY X{c RǗ*2=0_ŭHϒ܀J2܂hcsMƹW:CČq?;O&.{?uKyT=:f,U L0"{{eAK쌶sNZ˱7U $TqUTq62b$,>[rMn_ E0aCf IWHqfNB kMO n[Jmp̘ um/0%8)g[Uk),p H .:yH݄w]:5+j&2 6B> %fUOfSl=`& L/[Vy>#w%vb{ Hӏ]]y'C5'tr+GD <#{V\i:̐z]7kWj֐hx(bE!HLdtK] f=Q5ΐnPag+@gHmQ5Nn}Mr7>:~]e\yE[䈬߂i7={$i/H:{s,Z|7mSΜ=y*-;)FkYл_a?Ё{]XyU- i_oo,iԸC[Tu0+ioLaiY}Ay$n. )nHosn@SQDJF=A&) њ}$8;(pRT@z-vd<~K&%j7hdJ_2Nz2]I^d7g6,ԌAzU+v!Z71z!LIAWќl|1emqD0Aޛx(^1CTcꆞApfPA~}8hHZu|`1av Ҝt`T_yzAA`:19ygzn/iVωAO.<$s(l4Ɣvc^#g4Uaװ9jN{մ- 6 H6b6;DcQ5lg!Hج+&1zLq]lUU7\zF3% ?!S%$"Zoy2&Il& Y9Z(pn<:ɚ}'ࢎKv@M<$.cb/ gk!D1w{xX՟1T5M93W˒qUaZ^Nr-oOPMyқKذO%@@)|^F64p\H0Ysf,*&r;|!9vyhS6B.PO1wBҭJYYv=]n5ڳZ 1ey瑲\/{ [4#焾KZx~K`FIBdln]L+Հ+.A=&l^X}^uMrP`b s?b@Gi vEJiˬXh" ,A92< a=m'xݘq򑋣#_j#cu)# wFOOMɿiFοfCĝCʔK" paƗP5,#9.?)?,w:5N@K`'LG6yu^ݓ)!8$~>ݶ:c?d~!6^bKhF\>W}$lf$~ZFtDBg5N"PUd*:^x+p$# ۅ wQBU!i@rR:i,SB|FcL⏘)ILd5p8$~@%8}Wk NIw]Z9בiVt-:k_>ƹy̱ Ct>7io4Al.,C2Aq[~v,dYj83,t.x?dP=Adު JpǫW:? &ԍP-<#2 /&*Ur|U=%a,Ԃ+('~ UGRZTŏT=,9 B93q|pUDK^=PT߸QVs+j(\gI04I,`hm cƓlo{n/6> -Ur&D^)h0g;IbҶb=͋k'3gx&c:jW #w8)YpQ{FUiO(W8-K^ H\[Ql5 SLg5"Gڿr+,O'/t!UdYD8<^x SZzKGD vLX~7.Kcb=ppz%I YqL_?YCRV>9=Rj\z%e3ޏN6(]+K>H<&Ea8XU=lIX0i? r|Hk!+ Ƚ"CDXMukd! eP2P ĵsKޫ&t6yma^^e9 at&c` hdT(_>7—-(z^ Yt,,~4 HU杶~I=(?lw /[`Hf5l<, U}_Uo͝ u(ȻSQx'2k7Or*SPGfqIAz`FQag.%b Gis(s/ZSR:u>HhY۩NJ%A=;j|~->yZِlE܃#9u4c 8A- hݳ_Ymqú7Z֤B Ŷvg!Z .ʇ4) vhwrT x36.zu6>OԋSAr 8*AYC?k@ZV;vm hYݔ̎O\e  )-b٪A(?=D+'O/C>MZbbb659"ͻ$k-{ oNh -Kp-Y1 uFG qQ;/×!:.0#i_iԭWԈ=qA\{EXt-cF zp\՟r,l.H@)Ђ]sK0r)GT f) 6z!X,numh[x^tHQi7aTHs;X`Bqu~{ᤆYTQ"uK_"ūaF运itt_97%b b e~ [jhvvL~*p6l[lP 3pdL,"[m H_Rh_ٴT9&oIOec"VP3*ͅ% yUhR͌楮'wHԬ5#JYXC$33*!0D24ҕ;v%gސ ae]ZB/b7lJcJ 0.]fyO VyFXǪS&Ʌ9hČuv /i>d!Ld׽G37[w疒%UV13 J[pc2_x!KkNyM{0ꉒiTL9qIA{:,#)k|o̼P֨HWfŧZ`;YǦhh{,.\q_$q% ͖CA &Gy :?϶]5Ͼ,~LWo0V;K0> e h|g/VG5DJY!ʘ'|KB;?Fx.N?ԤF~Ez?ngH4x7~J*n/X{k @WRy5Y&\| h=lyuiEC#ݩ+'c4H@g$6hpK^ߴ#]+m?#`|nJ=qx-DHBc& 4wʘ+=uUEjP꿍WmqVpD3b_$;JDsr#<,ńW1M`fWv I@tnG't[aa4ٌGYC齈;5-.#PYpM>.-+@{CDI·AEnU"H)'=L~UopΉg`ahJZqcij%:W9[CL*>Rݾ" - (G۫kxPA uV`}uNhE!*p|6p>;r浚P<謘ǡ/3cŴ y6%j+n/蠜zeܜONSg6dnv_n[,hW3uCL dX D#Alֿ&iB$g% DQ_ Ne$6#wDGxei˯>ѹ#<&@etwFWǵTҜ*{0WG<[bb tnq+ <#qR&ʃ5 =O&ie~x_T~nB'k;cef52#%N/WhIK:C ,•o Xa) Az}NI6 3NG bY#B+_~>:Ҵnˆh.fwe:o*҈2Xz|\y )~?JF,+3_^wiS'>ΜMW R=a7!;#T*:"+$[Hv*+-n'OW,/_>O`wL+sJy'$t.Q2`[JSoѽ3}Max> ;.Hb>$(5pÅ#ˉ0ܖ߾mo%`]_Q,I]Vo#GcPBBҍ8x1%`ه v] 'FnGGw>v'MEz:fF=XZָ)M72Xpocp*qL:MX!6my͈}A468KlwDK@QmI4;b;mzg[KXEŪ9eD#P2C|K\V4ߟ=Q^hKxDz@s% {c8B55!WN ~jjrcWQB95'F Z?[63d3?xJ_p#3WvhxpN7Pr ]Nxq^ xFNћz2>sVDzo+6PH"Oݜ h21B[{ bH9n%vL[#?8}h.[׭kHX&Խ M1zwbiN]ڑ?`Zrw }aSAS2.)uwnk9UZb{Gkb'YQᔱ 80-^W17!'M+qލϽ"ɄZZ ?I:nm2aE2-MU\?X7f6Tk |(t~.׎zZ>$Ym7d +UJD5:0q8Xݘ5?o/^O1pJ9ЀSgVLQaS']C# rGL6ENz`6)f1=F2L vry䶉dp1 F .h21!#xMU'p.Jc,΋30(jr¯PSv/$ڼ,I6S L7`LFnօ?(Y"k*ڇDٮ*sdu]:rqQ($(*@X݇8` ^ϰ/'yRYIxDnDrvlՙ}T/ANskN tH9# wb0>UT \A|uX#X_&uf+lr0 F 6Mw;Bh  ?þy5߭gzgɣpw4[ii'z.)L;ϡMU6v+5d/>3lc@]q}b0`:-8EL{[)xBmcgcM3j_` _#*]P1tgylxʟY9=~yqj 1AZ$!Na(U#lVkBjsQDELL~۔4m˃in ~ÁK,IkBE2K$ To^CB簝\O`.}K+X?w|ہs:iGqExUZc=l߷۪#Iko2AA ̈o!0G"H@SXcөԫ<|(V:\¼29`XZq1ӔN'('\\dQ0;I`|kQL@*{~y)Ώ#ttI$4lw%ރWd 2PɛYĚ|QsO 4>'r"R- F𲽩9|Ӆ;9yVۘ . ?s}h.,+ix!j /{P`xlcV84(.tEIӒ*HVT'{sLRbٺq1mT|/EFX罃.{us=\&v^q-7ZgD&U5P-XՈ넖ŋb?uizw-ϼA9YsK@嫴:>:pKE_lU|.g({^ }y^R :9'vTӲ ͓:OUՏ=ߨ7/Q}H֯nafc0@2-;'1ZrEZXV6c*,ҪiSKb*g51O/ D4WYs-XIQ|F3oo!渰`,ZXzigVrw3.$ .?k{0ּ.DQ[8zatyq=GfAD'ȍBy5#]wJט WIjz)t=L)])+{(=vW~7| `ۙt0jlH%l ttRTe1{_ ű ⿱C502-wvSxFiܳv~/.;#E;n{*yÉXqC|9-1(&~:5KIJf.Z&3\nzð/ɞ9/ȴYbDRޥK2* Ь +_O{W=woS_h60(f"("m_sE,j[jsOK{.V%ºuHodݐ,u;\[咛:(Y 8V^3&3o|l:u_N:_dhkߧŭ'㚃#uݩv IFxj4Ip>dNjzUt:ƹIG 䅡y2wj!D֧ "Ⱥ:g֝؂Zmz&j4\$w@&*-pbWQpt, ,5Xw>FSn5 \UGq-Oog-x9T>w! X,5H~n"P RSDj1ڞ' y_W[4ÁNn+c Z(w ؏H-\UYD\9Za>Tb2ɼHDu'bLЮvjeI͋4AߔuPsNMҁ(|+ _"/ߧ o=3y+OmW',A.PI@ے7Oc{ԚdQ\PDKȁt:x E{Rp ś8q90 K?t, [$ F%aRSoX+po.Pћ X9J"+p=~Oc4PgԻ1HEpcJ2B#LnOK@%@1]3u-X(-F=!4z#\( =\>@D"E){GLP`x.ΐJ۱{&{*3&Z1p썮FX5hD=XΏu~Ң#ba{"?TR{K/"Gv"+6go袛Y uzԚ;lXMS_xRYٕof+~:XżiCђlL.VK-}ܗtI[LP)ֻ*^|48}ʩn1%>OG$BzPl;lZnvD1@Q\(a"Q lk>)эy%ʔe,NۓU5N #X-H2kzyb}GCl  u+L[nK:S]Oѹi݅g8ZL0fKg*``'/˾OݞgBu p\7]6|;QV%Z$Y7/pE=1hw1z#4ҭb>:cs$~M{q]. XWM ]SMJrĦHkϓƙ|&n35P/,`F(ãڅ\k?>*uД f`]wZ=שՍqP֖t{ 4{imqÖ2eE[eGQl%!NJvjbҠ +Nخ*~%`r5ӆAN˲,A Nx83r &i\޷C 哧`z xke& eU艹ߎRIѱ%WDUg²:w˄(i *+ؽ͇#6.ㆯW(Cn;X<)/:k<-)<;5SKreBD+rv(Ty#Bc;tzjot9cD!ce1șYuq#`{"[ ou* [ӏ/4#n*c͗RX)Z-'#W _fy[_9Qh"Nߐek,'xO:;:w$Zկyj|$تipA@N gTtZ pYⶓ2yD,}8WӂҁbC"`KἚFV;GAS@j/Yį/"+-Km'<])y_?]NY6 0 )NhX["ibN(O>=m4jA|1Ztl;j1zzVQJe va8?CJPN A#`1}vq%lT)x (>K'10K]GM-#?`(<:I #^ق.aKY`|jT)<1"Oznke04rTx tj$ -Ȩ[x9=ˀe(ƚC=kCf,&mfFfk1xLYTs|{¼V83@%i:w W^E &TUh0}Іpl|y0 tQ>1*G,# C*t W$Ha* F.qΆv4.K6ںe &ߏLb 4-(SN.9q,QVL:̒I$S$nX_h5I 0cwӏB&>|]_vⸯcGA`bPL@+CR#ǻ '<]D|B[E29F5 "u `cRFЅ= )DPY`&,e|\b\L`#@N]"BMHޝhK'mwT,7`Nb=n~:^K@4@"?ɵ3g?ٓҤsT0 -֕5_Hxͺe$VIkqa l^%x5' 5#ƗEԩp(A a߄zݶ+Jm73w C!/Br vPz5jZx&pe(hK]n ٮ`LL^9p_/[x?fAkª:SlV4w7Δ|z[MkfVw]uL";}q6^>GP)%Cs[i?Fޅ:yv-n`lڢ.>3;Ly{DJ~+f;XT`HQm\|Klb*ۥI?ykڛ?*Wd Dtmg,HO`򒸨dh.j\PWj& Y""8Ty*~JcNq뫿cPlTA%ìaWgdG0kY'%P=[2rypvv.93{-F}]m =lNbL$Լ@4wSk?t)iI=yk[S[)d- rXض;q)BJu=20d \Ac]T'&ue{$',jpGA۔ /4P6H7FG˷Gn΍'νDLhQ88(@~;nG~=!iYG!LfE.q}t" q@ZԮU Ne-P7wZfh' Mޢz} v_,E Öu w]J`67?ab@ɜ"NL0xP_H1|+^ ܋dž8@v!UKR(dVvJQ`J/z%ԨwF4M1hCx:.jܿY:teèt ,Dv$M ɐ." _ bDn{Sɑ)VClk3Fou3KйAU >"úҺ0-S~dFf3;5Y{ Zű)L\\fdR>v wwe*"ꀱ>(&͝zؔ&, yV՗:Uk L:jA޲RPom~ g>=݅0ƅHq wtSH|Q?A:B S,.7:?.^@ks ڶ?RYߌ7J5oWծ8hKeemkqG*PKjwZBCDvc5G\yv̆aiY[=9TSt>60(VX @:\Twg@zϹp˯Z(ڸp\l#2ѫѠg.*a*0] l8|H i'σ&u^VCHH$x7Rp:4EO ]avôIߐs'P;5 m dR؝No>6r :6wI7/Ԙ"MQr{E>a*,):ˍgx̮vwúOmD}>w7)|Pi-D1NaƮd5\+}gcjVn!HzZlMoK<qqJd^L:t",jHtYBWbc3yuk|y}IOkFΘqΚ ow%xqƇ~G$U~X6+w3aeb_‡p{o!Q9BBL^E@'Cb0*!8G*.](%'7u&\3wvWZK;6fbĬgCF'i#9Į%l~7Pl[c m):H0 \TL--13+]6Sa[~ ۘ杯~ah7!r # w"2 0PAT6:G4M>hx=S"lpWXp?0%,az;"IcZsK^XjNQp_O *% n&SEZ'kcrS'u\qjۥƌP䈰zjfG~V S'; *gbng˜ Ly\d6 Ƶ+48Y[9Un绗iF1?}WU-mD+j΀s a\fD4LtsԄWsj/ø#cpvjIXz,|zF6A+՜I1BYG ` RR_;d{mEE%͢۰wHOg*mrr*@nI6UZfG8B5PmijĹ.mn,ՔC u㸁2Y+OWhH.AGBvN!Y9#);a$Bz&哕.bLR548.1#RO`B^Kp5!4@PʜtĻɊutm4. Ɂ׹،_>p\̈́=̦z2pHl@r=IZ*Tn7K7]p*OH~38q//s1Wu.Zo#*2074NInԠdm@ -Iu8 9BvpgMCs! />Z Sh; l o:2iYat8-e"Y!e0LcVnZb.jLz55t cH~$Ă+)Pf<\6)nF9^o$`7ܴ}=-ͼIe*EuрBIj,䫦R S>5|_,}(6>R䑗ivٖ<yӎ:bV6%]i޶7{m-O㹝9ްEzժƆ z$lqyv5C|_w*R˔/d$ЖbV)]Ynabm:Ld~n_Yg;5[A" T˜b~ކ +zWV $Gג[3[/xqa P7W}Cv+ q,VKp(Y A`иa/S5d}??(#f,Ui<@71۲?Aelt㥙I z)c:Rĺp!9-w<X]p1h &]E)6V_=mp, ʸLIIK ^?CEHΥ"űP?YHD>ت>x}Ni=*z}~k7k^KJP4Xjv7\=}< $e5'rrE~Tyř/ (W]8?BwS"n :ݻ<[/ʽz̩knWY(g}>wE@qIn&J.9ݵ.:;?DS‚R!UF@̞!h̵DQzx;yds۶wIι2C(`3[mа(~HTT^7y O)TO@k[= IВ1Vܡ#u-?-K㸶/o]2v {܃0s!~;STrb3I҅;%ӥwc3-Ty7`9dS`ۣ/}`Z-0ȪA8[eORX?P6.-Ѱ.ܯ8eƧT|$ړPKrN1V 6X^ >(Qs@Ox ۉ687KkKkW̻JuP gt~xsΎ$m4ySuaw ~VӀeW%;7-Fskb[]d뽨ЮL2ӎ, =P4~}9|a`LUy/6g*6&Ը5+5';oٞ>H)) YDDғkL跶%#q(d@1gHدY+"%I  f#D5ҀܛJ9:%c82lݨ)y܅t$WU4I#рd3~B.,8.4n$|kt,r{ L+{Fʤ}E~]t̫%QRO@do Z2⡡d\noڵvzJgd=*Z"2zIdDmƠ|k?XoEi^L荓)+6LKHwXQ]0tT0]oj>*z*h*㓼bOݪ*}3]|G-DCe G^Pj)N:3=QRΞ6_".ɚטD| x3ۦt5M^S \ !\hY=nB } 2GL^#.pA湝"9M! p2<\(GU4*o֎>J&*v"JO"*dۇ{?&<*߷^\ ow cP|H,n>zu>[)4Zuz<&;koRWC[=`Ხp "(a}j6뺫wi+g"^is$oqtbPy0T¯?(-V_7Judsb#h }f(h5/9rFTuxjoYuigpEǟ-T=`'f{flp|T ٗQ:xcg-b풿8SHSe Χ=ZYA$d7o\,ĮSHrS-zPsH1Қjَש35UMB2X#9)bAФUJʲj\K?Ȧ]{Qbj3qۀ.k~ң OEKV#em?|QU XبTy2h< u¢dڊ6 :?:G`FnLр5qaGj/bH;mfclV7PuTԬYDXT[$U}{\keܳ5Vy&֏j+ HXyiY^CԷ| Xq H: 7$RfDGk'dݜwp4d:]-re8tjBkE] K%G:S4|-Eł(z K¥OKu: `+AMD=s2^#aeO++5(K$3#㛖bpy'%tՔQìԉZ!w悯~~MٕcY|"Ia/EqLP_f0VBׯ|f ;C Xo7Ay-MmHNЎ1Y93|/"q^$x(6Y Fi'YF'䨰"p*M®qjKz6sC) ZS$ *&}]E30 DJ$S&VV,z0'HP6ZўcHn)va3{FV~C;|Y+hNl^yrtȭ;t60L*x.tJ/{NBBrVvwq=kͫ-8$ 3'rw,ůNw8EYb>XN4agр;Û5GZ'h)4>#'śmuƷ- DH: S߭s-#|.MqwEnp9 ,Uh6]7aG/WΎK{.i])M4FOnf1xEg[{&4eR3xe<Į5P)aD@/k0Ƥ0qnңl͵0DúWN]m͚Qهj5VvQO%4kT]Pt5Q ~.d@M<|cB/s|~vFx H(zMЈeQnM99|>:Wz]{<%d7Up Kpа0s" F4zG6o KP>@A9"idWEN٩']p&˘s:BqXU]Q1P2*(Fd, '{|4yOJB UzPzcjy=lwex#]RQ$m@|] 81GCWrV4U6qI4{ӗG1zvZRDtX9&O\c4]U/&nՋ{̊43'ҹ, E|=fVF⦝6 kU{x'+lmSCRƉ$V`ǻs4ca~Aۍ#W|P`mRx&J+ʹ)Z ʭk1PNEGB̈́asn{e Qax{+b@<1TN"ZFM;^hQ,ZFߔnݞ^th~W~_x!3Tx*Zcu޹{k ' o,Sx)&NwmGTwSPJLDtDX%WYDP{˥FtK/ÀNgr}G~zʛAOXhx?u-(ēfTjL1 j;ϑj#vޝlvvWc0@V?kRqĪAt-Nӳ\f1d !-=r¸RFJkך @~h,)~Aa uSRPLUbM4h Q}=>Fw.ɲDЯԶB Cc c/jX|Fu n狍[py;Q|ɖZ~"sxpgAt bʜ6z7SF8ƍ z:(I}X'B˃3g]C7 ّnT1ɀS<In 4Aظp@&ǣwsDo}{<LBC͉:%@dw$ݓ'B:) SO60[;% ^A%W.+i? _ul´t+R/8Ť D]ǹ{ SިFD1D^͹yܑEH&z*/d,gsUN9zйOz~:{y]gʈͧ%ԑO0uqFc)/5H6!}E[dG1c˚wO6T*^pbӓkF*0Lbq ZƘC!9gkՉouR@ܨ( C [ U;a(W } 4+]g v?A_*iLJ6|Ӯ"j.c_'US[̢׎Y]b=Y3e %>RhAچUX]e_>u `vs9z{W$V|Lsp8ҝ.ISqW);(X.ݒ® ֳ]p[FZp:Q=e9R4W5٠2ӹfa[ U'VfE p6t3&&:1RnZ6VS;c7D x:́.ʩi>z *\Uݱ&{C*ܹͣC 縥"|ElHz { N=Op-ydիܹgq܉hO_$=;Հ LCL{BbIk{Xh3ޘ(śo s !%)gI>4'P2V (i4-(_*=,*71H 2XQӘ -Iă:'ER+-2$ |j1:V.D]RfTaAl EI*HW[͡5-Q ȴ=sSb(+/$?Βh>+@=:C'A7EHs-:Nk:S6ք0)1MSxV-GO{cY@[!&xC_rK_8'd`6Ƭdv˝oP6!J {nR}bl# pc[.*Ii 0h^{,/p-w,I2$/M 4tp4QCflkE`FPn^ttё3 uznY{&SXVwo[dF"Ul}K'xTwV e lZ-PU-mܺp)mT7B&Uyua!Kmn k 1喞1nTL}QU;PUVfsc'5Kn.knh0hbM#' 쥋yZK^V9O*3p3Cƣ|SKWKC1?3+F)L0$JU뛾 N+ 'pHT֜THxPe~W 0Y0ngIѰc7`(uaM[Vs'Ѹo.ĶZeVkv\&M/B%6-a-lLS$[/b0+ L|Ǣ7/IT& q'BU)i2ƕFzl&*bw/ YuW^#ڥ/&׫tS['t=jE%)Pa9PRrcՔOr\>lҏ~ S2XE|mWlDHTy K0ӫ9|z DJrOgX1כu'8OBQ_&ݠg̝7q$9P:d=tAAPC1zEԁ$Qߏ "t:ȗ^o4"= KygDktctwűiħ,΃J4`vsD\] 4 /UM3uQfv0i|?=&s߀ؼsG Ze͙lm*^p|a14`w6Gp?a}0Xˀ(|Ig!aU5ko&*@f@柄 JƷĽՄŁ/=kM,}+ J.L^"cg9F=%Wp @!1jYݲ6[雨ʻI"u̲ 8C{p[15Mk͏[A &&/OM!qκ̛%i8.qDJv>QY@4sGCpȉUe[/kSnlpQ 9¯0ٗ*[h5|לkFw~B*A N6Ycp3.N@X Li}I2O)pB "XnL`}o?;t^xT١w!5 &(_k5NJJo52Sb&^Mv2:|2Եs~{~S.;?p>ZB?p O?[7!xhQ/i'LV3WFڃ Ay)c+X&RW?*inzijMݍNuA/1wt U1^G?F..Ҿ`5\/#ȯ詙'W2[QUɧXK5{\j>e{ '_H#H5݅2Zu,Blag/tpf:'n<- tΰ )2=o".t! ;xK11>GuJ Ք1'Rˠ"ٮ-:F #s w" ?8( 2m]>TKLwr mbK{5mL.: ERąȜUݏ@p\?*=6Go;ax+#-Y>Krdpo ڪWo440kOzU0WjTZ|Cz} HO|L%sO]q*@N6Npo*egO:^BFLY-,)0 w0]ŐBş/2F( z'=ʧ+rN;P*r)AzO`iWʥ~#aSQjBFί?!&Q$|G },bj\̖Uw/s5Qbvip:q_)y0*!8`;W~jVjZ@5@L$m=c`C9wIlЩ[#*³$i\sOyN'LU^̗D)b1,g7;GyhYq2Cr]0?[=QO IEy4;vr>pBޛϵq_UeX.UtYuBk؂(Ӯě$4"؟Zz1PJ+IrhaN:`YmYeї7i KUyJuF|^|'C8cŸľ B=d']7׏ܶ!òs{䊴-<=_hOΕSfƇa+Heе߹?:' Pr}Z6G• N^FNrI=XtC5s8[$RrAO9;-ċ^BAV/1!}b $a Cq龜#@KbݰL%`qR{oON!LkPD3αP:ʚTť4kEZC_@@`6JJCc$xޭӢpO`ǐL2/ٟ\P4ucWNJNu9\VњMSMo0Z P`K9@unbHZGu~U3LNZ]l5&%!C)F^2bYEp}=uwv)b3B%cDTٙ d-wJ=KHDtJDy!W-tN\(CAܝlp, 0Bk3J*`hiRLmkZ]Xlu$k^~im9XkKlk*Da #329uE(TA=sdl6{!ӽtsTwZMCJ,7dWOu|޺yu ׋]]#.ZU),|TCE.@m&tϡGUZ?Z\w@m )0 42./HE>br߃)-6f%gҏGv/+8 qh Rªgh0rPX%U`U,&y5 ]k 4 ͘BNuRN-QxΌGh^+ G-JB#ʴf#&724 iwP66_.\vI XNlH*i{\'*fAmGvc >ƥ;Uٷ̕6Ч@95*K1;L< A{1fXaOyϹ0d9~7T$ҶVۼn `éh# ڮtPj38*7㵒M;f,@L`F=JvDzlQKFLU2Zڟ ނ{39su MVb!UwQDw[#A@=Kn^K\ bv)꒗I?b}F%DS0៷6\#9demܦTZ}rV$µ-ꎧ*^,Ȳ)V8x_ZlKlHPq_*L g*Bz]nᨄ^+_`>彻'~9SFY-@fҟY +CMknc$[xcdsxU1k˟F\C֙qn399a߷A{a;Fd' 4ctiʗ厐ĹXGϤaG&RjOL~W'a(5}cp zhCvƒ&\yni?BJ+Pdl)G ƬA ekȞ ,8Ow/e?#m7 2&7X tL&*JZUSfAM@MD爨DQܶ|VH #D#ZPb`ҵ߲+||\YJM 9m12N; Vk (<`bE⃁QO%s*Z@\$y`2vN28ܯ F|skF+I}TJC^H` w2JB.t-|x H 񐬂, mr5ɴ"=mLbCxFaPUVe]mnm]!=3)o`՜eGpķMdrF&SjBɄ'2Q Jl@]ple@j>^k6![{Z4lHϢ:kb[!2vmTLb!i`CKxXOG0/vvMzk7N)W\z~^::>ǏNi"ҽL%@2D(am2 @N@RހB8DwMg'OawC9TtQ#ȵ꽽9cS8jsjNRՎ4!Wv@Pc|( >G_ M^  >嬋Oz&*$c`REEiORit s!,I OFY cYUC?QK 4V]}.ڤ(lƀUH<'u>QN[%m:d|lDͽd8G"d]H",R\\ -"<֟8m *ˇY;MY_dqAjT OtAj Ҧ<%(ѢT8]),~'` 1`e d;BRw'q$Tjl#` .[b Ps)\)}Kэ. ,uV\q R@EjI™J:,Y9`т7V85>|Uv_O^Tvfhu 'G%x茘ޯ,Ѭ&( TCw_5#";Ew9j kD(d /cj#̠NGs}TXQf6(gM%'aQgE_,SjI_3TTF;t9zb`@+d7+n#}IU ѐ8OY4Ў/{^cW~ܢPO&KZsFM|tio$b>9&γ۽o"h+Ǖ>g&PFNLHz9vS~ǨCxքpvd^Y#k, 벶TY{>.jYlTRV0S6Iv`tt|G?scCŀ赯CAW_Ο229Hw%)r40͹tZb!s~B:~`~kJ [lse;_K75b\Eog{M-fsJbIJ2[Yr9@hR&Frx@0 ;ȳpnB.BQX:~87Ǘ>VG|P%1GG5zǜlHpڦX] #Q?o@7SZ^>[(rp˷`:VB]w;k$@ =F;P-{ex?*"3xMVOߎF$SeX+owV_,Ijȱt ]2[y)S`7ƉC E*#܉UּD6ҟAٱJxoؼW[IrVt{~Uf,鶌@oKeJ}N0~c!CwwTN]<5K .#7ڧ47]Ey?#mm.uOƶ+um+PIgPQ8!jY1;=tTH'0n0Т>1JT7_Dgz Y B 2w`-ePgBBËbx`m8oS)^qj,/G7L+ &sޯ8#z|Y' Z]h#&^v RI}K} #T0rpƯZTPW6?lǻ }Aiݐӝ3'f\Fp9ge6.?ɧyZe+/ IMݤS~ }[sf0b Z1im FLay0rGC@-Fjg"syf3aD.Ԧ̤&+\gkf} Eu1ƥC[ILy 7(CI? v|[e'zRQ65!ms.X}k$t|jfV݁0'oKCT89 8lC$bi㰘4Sc$ c5ލ/^ Sȭv<7[KKQGc2HfkNz7N'd DbHljm͗~ygA[)̥ʫ1c D2Q4&@#>nW|Iu p6n )(w{~1mM3Uà̞/cMPsUJ殡/V!~k( d!lܡeUP3xTxdd49A̺NPv''?0Ym'ox1="Vt}}m79Ꞣ uPo!k5wJ2Un . ǡtZnoPm,Vi@ ?ثHT`f;UB%]Fm%I77- ⣫flvcV68y^ l^hLeSw8KPm4QuqkOL _Ǎ:*'~Enz4DTj/0+gEY+{4ebp* c_EA,$YcT3*8,(]H^)466v,>b 0K5Q Tm،_/l7dՍ̓!% h~ɗpcb:Ll8:i'cx׶w7juw ׽ݽy'1(H@6W@* u '1r2p7fBfq߬8(?{ˢr9'aJ9Uʨ5ڹ &p@LrS!7کJиJ`Z*(ožOR'd HAY ZM&&:1ʶ i1~5kY`WSavKpQn<ٷ.߄(iUjRHa 5Qsĸ[b1 YhLƙMi۰*칒2񽞖JŰt֋"~w8+rCu[6%I^NvW8=u/B"g8iuumjA|Lզ5 VpAjRIhZ3ہ+T ܑqOM\[ߊY 6gֳ6"]k菊?z?)|]U!,݉=UX@+ YUduL HdES{9U>>vzTN W^xrKJld+9Z*6ζS C;2lp2]Dђ;Y0L8[E sEO#݌*<ʹ)IOF|ⵣNn}}lK8IlnmX='*RY?Su#y~ _txwYzFPgJðhhHmc$Z/16(AQʸ_}k:Sqfy-gDW\5p>\B__oXd# =KZ+=2e,`0 ?;Xuǫ .Ci ]VFjm0Nazu oqCƹ;fd# ֱPW6H'Ѣ||( f̵4JմG3u\Q6f{лyU깡d`r{&3Iߚ/NxVbw)gMoӎ~Q/sc:ZE T!"V1L20heMqyzh5mZra捘Hcp{fi"_;X0@,hx{; m]B=0F޵sqMXRБeNWԠ wd#!p 2$ DI_޹  Z[IJ'c9(|vMNW.e߂3& /E;1aɠoݓ02⮗i?4D/ʿ9I[c/.Q4 c;cfVUZȷMo!5bP0\q̏nOʎρFN=z'o˹13}Ѕ8f@'p U쬄xakDRgǞ?D&ӊmnKEzG3n`Ve!n,ZPk>IX^egЌd~6FƖ)ƽ[Lx;DAg*V9OC)t5.fEé1EẢ, __kBd4 j(~NjJc=Q.Lht; @"9Եa0@L:NԺDz4[0FTƄG#FԾu;O6%v)6_;JF=7a?`:oǑ/>ssD+_rz!.:uUK^1;AF꜏y zbGHC6劉n^Y/|ڧQh6|ʸE&u cE,̰Q@9͕EHp$9=߆aws|kui|?vNPE2T+և$iGC޵H# 5%n9DZ@7 #8|d-USӰƼ7PLNշg~8;~^ځ#jj/c:ZJ_W> :̓)}dR]Eb Su {aI\R+=KCP650K$ ',# yM&_LH~t'Foh:.6Ni߀&xYUMa ->'˘!BFFX4qt0eԮGfp s!ۘF Tҽ}u 4jH C9%Õ8|v/;\K3}ZP'@ee_@x ߑ&qv*-孝ېCV]^f<0KuͰpDxtb.sNW!tߓE?)?P3to[9ϛUˡ٢Gz6ݣ<1LĔpڔ>{n?>.ڞ,o=͘BSwU$a[Scfa࿵~>VŤm#ԧ' @3'S. {cz_v;i!z.6oYj=_ (sICꇝ%mD8#<$/'F9KQ1' Rs"'>ۥ=kt{cAaAbbqmfBϷy;]q>W!_N*qj0hAg{[pKXp -T7n7L(ݛt.屸W ]j7IRe,5_RO֬Yځ}*1 ^-eR,-..D -"<@ B[,Ɉ9bI@x"0T*`ƃ"z]_㖛_]:ԕ u0˝^ܞsׂ qoɳMU)ɾoc(u(7|k+7)IK#Af/73f4{}cQyS '4[;3 >߈qZ^,BڱA_! /dWW{yQDLSE5<L6Z!RR7H<))^dD0GlWR2! iGȨge48oZv=<ҘZ_ P\H =zFQ/zgHGPd<&nRͷN(D)1։5N뉥+F+z/yEBuVt1tV0{g!ѝ>ճVjՌ(Z2)HR <6% Bflid=(Hy6^S$$?]4zKe*`Pi*:pf{gaZޝa2K֚)2cxpc@M3s'c$ %v=RƜq&@}|6/:TrH/VrX"`"{G~\$'z=) U=rtZZZ7Il?~vin; z( j;%ܢ"#Of0aQ?-E)ll>`t{{4ȜO?^"l6`Dh<";qQ3ni>V]J 3+JPBў0|&2sy u~tF>[!a'֑'0Nu֗ޞyɫ\aOQZCL:*{Vga?-4~ x!:Hhޝ:~<+ߒ>l<ִ7`/pB W 83JS?.1^UivJ}UK=uz *B3B&b 9?7dŮD)ZsoU; C=m.%فYCcyQT nQ7k`YIluZ>p`O(ƵZosd |«lm g[9ɖjxߥY1M1󬶒Ο`)nO30&! iZQ߉~ x4ժF&@[-\s`(gmM"Q1ȹHFS`4 ^+bo>8-R,\m)f= 4KJt#nx&i?A]̩,*-Y+Xj0~%0㤘;i402Hm.c׫Tj{.QtM*fҔt \iK_#kC_FҮ)uSR$ЏT itFO%g=X!s_ۋՄ֫+|Ԣ?-Djz{ n ZG`~<"O;Zf-HgcQݛG,fCM8F Wތ)¬KTNTC 9XѦa]vu? \d 7ey]K|YcrbhWȒ^. JGǹ̓+UqHtТ-zR%q"K?JlFd+[}CR2cܶ:F;yVϢ DdR9`k?^u>s6ѫd!Oy/6vwDQ[xt~h1Z-. -רapBH#%U1Y 4]X3o<’ Qun!UX}H˘6uS+yͥܙl(`-pUKsvj Lp|=f\GB@ޞaVoHDz)Q\LS7J9n^p\AƽpTm%]ui<|C"ffSP7ceXBݖFԍ˼# B#rjtm$p)p5a/xvYH{MCxm/Q7Nf^50 ;YW1NvO4 6t6,?OmLxU/t%6<$L ʿ7 ՍEB/2 YTe^-`J]֭,Des0޺Vo4:I䲺3͐D|cEd./s5tQ(? 2iiʡSk \%oiOg!OngaW)eXqd\%9]v"MKqs$ +s]riv~4GbŘY4y K2RCɀC4Jc7!׳KSEXOS7r͑I̠W$:ҁA>,n9fJngp0:&f~nhJzHE̤,'nлE2xV` ZtRncsn)W[`E>%ϽKA^]GQ'^̥8>Mw9wrǃ8n<1ۍ2]U?wN'kBV0e7_\벨3|[ OxfCh͘HN&fqb?]_,珥.XVȢx>t E829WE5qR~_ ymp5u]X*4M>jVQA2Bh:z8ga@gv} <Tz_ogI&VI1nHv]ۏDa<ѢP @r$. aw{p-lL[?"q,b Vmr&LNNgYYK[0[.˛Q3*@}sJ`1@d'TZ ja'lAeGv.sȋ֢<9#h.RNyML_Q!~ oёz;`\*{`63ZmU[ x(=7J'QXXh] .>f@.w4EIWn/y64Io=/yJ կKaHM`WVifΫ=0,eL\:eg:uگߦ-*=Vu7i^z5{eUyv!-H.z|M8s+̧ZNZ,wh`d*]WΦiQoLLljrGY3^6UH,(eTvtZ,!p]S$Wrm>%-)~_Ȏ8_'~cVGGA; 1$Q+(v2=c?A$ʰ/8:V[\36N\R\޿'>S}j" >@ S9VXF 6ʉUPn k,Y7 |2/LS< `$6~t3g‚f/GP>Z@߱J2U.;%T?}9U T(/mN+4P7^׏NԘ YddMK ; S.*>g6<_#f蕼ozq0|!`I>ȵ1 'K Wq&\Hb/'n*G{R{a)eEXJ<8LR~ے-{bW p2;}j4?jr[qsZ x]ϼt}hp6c^h8\86/waNoqA Uyc(ɔ',4hmrmug돬Y o2fSݗmOT(Gsb<#~) @Crn {(`9WZII;)e~%pOr&U2~Br S!lU*A6=ETRsuog+GQmfa:]ɏYx :Ȟx@*X__uT"x3Ɠ4R&%%%צb7}geMe6L: )^xGkj RmSO$XdϵF31XHi{t5P}w~s>g}#ECLOp+w(RkM%1wiK+/ &V ⰨH[k?VƯuXZ>weh5=3Y1 !#tv Ur 1"Hj/qH:; N o{RzsrMߣψL?S]l}@ӡ scѵ+[KQ3#Eo%6˂೹C#rJ*S * {g j }I}ht/QRQ3 eJ[ɕᣄOە^LAr-Vթ<"Vω@е ce9KJȒx)ƫʱFn`yIM2 -c.Wt#棚wťu ,&jI_Th颇!Z `ACN.ʂƛYs4u.}<gOĴ| %PyqH`88JW~5R^'T&z]]F$zus[] A)!+ޜտtLJ}VbGcD5 "#AtSmH@ࠖ^#S!srhKrH[r{蒘1fl41~6T4h{)]M-(߈QjuO.?X'šɉ( , m]Tz'-K^mPC_N 5kvӓԮ*9!8uOJguU[f*I/c"l^qwIvP53>ćXsic=r(Fq6xMbw)U}"">_O' 񣷦 ͽ9ta 𙯮L`6 Scp>DwUv:fp 2EP_\H/jEge@ [~lj1/f9Bv_)+_း|X[VSzarso+rVѕvkҎJ A*CajjFj L  l{u5k'b~֒-Zulg9U^\ɹͣQar>%%zeI n/"3yD>5K!`WFDskCjRvԚ6/yLXlW(O_+  =ߪVE!4p"DX'd4 68 T=7퓠 kS`(Օ+enWw0ר2€WiFm_ܤk7zc1IDcylS-A/f~#u*g hAG}̠CYZX'L*0aMII  ̓ 2gDemߏ|u2zf)`[Zp`14V?Bf!+[+gR8/^p9c#tS2ZL >E3B$3YY-6S)iD R(k훹R9Qb6ߒbCRCjYp4Jh.sOj!8T4e9Xʶ[07gQ7{Elr8 |eu yGjJ|YyCkߣI98 }Q/hKϤw9Q!14䟟uDvִ7|ʟi*~KFoKb-hk$4rrdwRcè[=B ,Vx2P!x n`AzL4jmDn6-U|q⹺⟰H$?մQJ ːv^YKwR1lSënjrp mvz:.E"-ۻQ`-pcfϧ;jhX8I`tޑ76%2?cՂI͚G(&[w4 uRti9 U֚i3W!!ʂNʵ[+jP+9G,^e- N?Ub,XO6$%P{k^k }ga@{4ϲgyoZLavPap#n9zgLRBAã|Jo]b5H pA)r)b+oFFvJi[BlM{Ub^FU a 0Z`p7hُ+|糅hcf4WU cоUSdɪMdGSdKBIuJ.s&"1wo龦@VQX=T߶0=6!͉Ca&L֨dLBG[Ԣ:,᠇Ӱ$VEAO Pi0թXvoMn>?йiЫ:7JgqDo}1|'Z$ /1نPM^6li&-^ SBe!M"MŅmKB+25!ɿK5i(A ,8ΕpF<#׷SSbJF0NXtsgv3cE-XNJ=''2T?jYZƧ ƗTF5{kk^ѿ<ׄTq]VT"'[^g8' .UAAVgmF "_J!L b!I~:!ر9̊-GzqȱZż8hK39HTDEH~JJHd;nH.M:Rָ,U/|`6xJpBVYd .a:<,E*w@'ڷGj죐QMtC9l(Y˳-1_e>i(\fG`vIZuzng1cMnMzN/'# ^'"G1U$Acsk=hQj͎u_=D)y{V(U7}ZCI1Skpv ga0ج8栻OIL#llUaLa y#a! qMM܏,;>3[gbxu8)a7kF]_pq.&jbMA&5 28^Ԧ*9fpQ8wXc?ŗ;hMc2a?Jtԫnc,< aBTjpQ|er kfW.x_—nTInQ]d+$%*ȱcIFL0w%TVk `ȉ%ɇ<ڌs3\zG%hQ$bJn97iLR{0eP9旨աM0~wv sQHIe5rR¥`+oG("2MLD m2)Dė> NlK)T ^]P&`2/(GT n:j,a(hhI$V͍WX-'0%"COzdBT VLmw[H4V)'0^:`gV`J^50OߟGנ솕u|Wanm]?8lHRP=.FT"n  Bz;9JwjG ceٟT74R;eU4rPH*__P&rFE8o;P5@;|G( )r_eYa=k!m&S JG`7:1{a}?OC?rQ$q$ M$y\\h=b/4wXv Fo:X&Y;sEa9=΢8|aXGiE8_·r,k| $2H)tyէkcɪ0?r52R^d !|mi^})fhq%NVEqP"/H!e}oXXAZP`ā[3+m`}F#I5;ƽ_\SyƂyɐ6ѣ@KbWf]mӆDHVuŤ;kgZRm;rl}fRq;S n&%'<"u9|k4Y`ĺ"Cqo`+0ٕh1ma4Ob@ʉ4ezwmla4xagN!H:z{lrpz8CRY!O+qK[NEGT1oFgC[\u`=|x Wg 쟅!ܸO])Q`=AV,z]fs`_0gu[E}SWvxVϯd 4eVmK\G@m~6pup~qLuPJnC058|oUM;t|3i]bR![q^EaS$v!$~͌;86}=ދ 䘮s eJ b-^& OQS~/sH3<Bv,r*MՓR,=4 Ո ˸U8|at\Y/NI\6SJ0L?4:>Q_A[&RDjͰ(sjRrڬU5oJ$Kkb_q?2(lF=-&͉NJ7 fS}#Yײr$ԏ\XDOet$;5pJ&Fiwܔ% [?uMqPN;`qy.ޖ{M.YXBQ-R>3cjEMtBiqN]8|_]r4nbS\kpglj?cIƻzbTշCY&7!Sj:P57촇g/`Cnlj!I<G4v& 08v稜!D>b~ #iފqAs>ynk%ɷ?2j|m/:E60h~; [gg>Y5ݔqӷqFW˗qTWŵD y97SIH8>(NAM${UF^E%F+^IH KuOG(_'͙@dʕu[0(vj pD.ۄpHׇfC!Jȼ8AF}OiS= ԔPa @Ng \/ 3?}۫C}adB_`J^mMJtE7H{HAD~Ί?|y핲ջQYt^=˕}q,C 2. II \x*`6Űۚ J:ɓ| Okc0fdAbTRpEq "rZ(J?IbWfΤuEf` Jf#3qq#(MNX ?`Wy>:3k'm*"g}7Rj_LwZYFBR`구_|o|&kB7odJ-[d-ڈpɇQP 'K AR3be~*4Ğ/VRӅVEY+[1>*N?T7 )uN'Er) ﶤ?u jyvg8W ʿfJK<f3.[X 3OXQx0&0ӱr ܨ톑g)MÐJLM!ٌaͬ> `hy4U{o˜{/;B;`Ld`HrݧIJ%%GmAqm@O*.i}̄*(6Cg9PD3w!ȚC[`;[9H{ЧOTp<,^sePpzaJ^D;-*}\B9SuuJB|DetPPy$aC$@>g;Oa׌$1Ӧ &!R ’OkOI=5[7p;@.Ou<}& j|q]%[#8 (TOI :8?W$ ălAm ܹ~;2u2."YE ÝQPQnG 6@ސQkQlGe`+ NEm['ܲPVHbZ>"[E8I?KyM;eqPH |&Tʵ{gy+R)&\DrJYF˄z. $7n@T6Ztk^f<I ܸe*ANZImAryWylc6$+h2Oba">J&3k=%7AL3K"cjALWW2J7&UFD,L c)R%Eݜo*}-`v^\I{ /i]2 ZKg( fr jX ^H!quw -TE:x({ltę416(ɞ,8\!By}cz!b嬌^s0?UyvȰ6:r`t.-x*cF>K^Fϒn(AHxGN-|6XD>:Uw{Ű9U'#~`ɦ;K 3YIK%qNEo>LS~0 gP#=cLYZf2+&it#O~﹭Lt\ڧ>һhrX,3+1 uтgъeY:SPZ<)RՒ%axo-D"k>@AZ3OC’ ,(Mf)ѐU/f\K,c pl1fsk w;Cr_YTN~ЁigbA 3Ք'ۀZ ,lr\rd]2U [x|q(Q52[ mK]fWbj1+q B6n?IH) 05aҊɡkƋ!ZVBkL3QӺDg4hOq3R˹xe- ȷzŭ)6rJV{aš$e2iܪ}u6G}~`뢊yI1;K-M!S3؜fGP>Ӱ{@k88^}`DAh# tэ}26c#~Xm+ZX]h?PǯN\{)a'>9VR/E]`]Eh@KG7LUc.K9\(!s6ni(ءYKvⵏ'_y׍^;|~/q6bĦ+Ä@?S&͜bMJ`C@Jeq;W9ov3a*o݂/#^iHS>:PC; y(z%TLP( :4w7Ql$m(vy)eح&vEf|<[e9~x&I qL |X8v]$o+yA)7!ٿ֣EC+fv052%qaͽ|jSu=M0*ӖM/֛A'*||#vX<cTh@S+J}5mޑMzxte$A}@"f=xp]ooꯞ Xl2;n3V649kraH?¦? + yۅ\wv|Ie`L+>5jr6;S {}aw}d~uj7G$E ̢_XHR+{F9.uc{ूЭv*vG[*ؤlS\~~Lxڹ Ld1݁7{p܎B@W ^Đ~w^UΊ//M"[U+{boRA{\SYq@9H7E9O-^d/bjٕ֬W91 F\W$'Rl k}lH8&4inN(:q|Bb ~0ed'z 6Ai?uq' 1XXV.i%yؼ4Tڃ;l&jrFlfNF7/||53@$<`{ޤ ,uBTR6I>pzŽ[4s.;@."~A,/TTuɑP'mp-kYږlM/@Դ|3g1NM]g` $ ?Y4 bAz ` 5Q},q:bs #]|u5d L+zMln1ˏكVLy[[JS8(+x|]C)`9e w{a@ bty tȺ@/Cf6)DBq@ '3,s{u#,V+o+-p3FS L 5k\?!y@k#{)%^ `HZ{rʰ4 -!VO:2&i\">I{$i&NջoV 7SR.ٞXSR^.x`y<#W;58yS?Ti#3FY˲rGl1s}H=$:ߥO'Z*[N0gsޏ 6=Vako E 'pG&u8f3_N| >;'55#7jD& IDezzA #}Jk]R+m- HXÔ钞=vE4-:']-LUF=ēuK޴V<61vAR텋0`%zG `]+pgd׼!L; ( _*zttd?@C t+hږp=Y|y v]-*Ow_gф*N*{B鬲5LMc6\^wq}w&Trc%9%izA/~ |VY&*ᴋ)9+]Imwܝ=ڷ~;j o;GxIQ<(f&l50fyQ XSZ:PDmdB?ܡ#%x2lH=^Z\ɆS3;yZ;cǧ'ٶ O1 @`! bDbT#`3ue t,-=ddZk/€wp:CGH q?AVkSF 2̄ǏO9L)}Vg$!:F4 V$7=G;|΅-רIK3[2' >i6dmzDCy]_KdŶM5iӣy Es@5ӂ̈G<.#.oY{,w1!f2fPsPM>D1fkq im:B 3NeФ4LS%B__mI.^AjB@#'G϶|J̆#Α0Hq^+&3xR]z@?< !@XQ);%ܰ |usٝPu"I5Q^fFG]0,[|‘y};&J8| |qiF9]fBrKbdH%xs4E7(e5ׂƽ*AW~ bc¿q>Vk+MjOl^}r&MAO<^_:fEO*^N ogj?ҧ^w[@z Ջ,P _xDtG r5>[?5ӫA)6C@>a[ 4q2L]8C'?寙^AmԤ`c &ҾXws0б_Σ V4~ZMTs! öNGNkEړN*QLQ2y[ !_m)hd9FH'pL)d-mcP;]Ή͆j?vUK߿8}vM +K#62dvry{wFbF*rE>@a>Omܧ:'&2,9 Ӣr`z\V&9wةGaht4FnU=FoN0& `1ԇG,, c3JԹBb3 UGNJ2g~A!ir+fmVΚ OFfuTH[j VP.^~f"A4khgB~ ن!ϒJRJ5/&PC _A*Ҽ^e?tuN)VC{y- Iw.(( X,yky-'zYwFP("> +7yWZ&(>r(n&Q"G>V~bﱉ_Dﴩ\xzEaNJTcanٗ8d#͊N{wc~#CPߓ+M޼ʤ#v5/L~L,0R΀ $ }+bC١B3H2pG]FCї Fy? ]_m+{p{;s/!& UYi`'?l J $y ը(O12È;]Fz7X[OʪS "Q.1wXwQTC,5w1L|؊#TK@bJRE1{q:Q%0`LG0׺+):wNum J Sz) ݳrz(ؤoyBt܋*,mhmUC!3Ʈ|4 `^5w_|𫁟 (% pxPb=w9m^p=}b[쐅;9ە A<bR #h]ḋ yͫح$1\Q6i^L6)wI.:  T@Qa!I= >ϖbwVGb\)]=P0롖 Fd.-|G1KUZ~%1 H|m )Ҩb'mreMb&ݏ~fg6Ct5!O: 'E+_ybuSyp46~fdӐОWRq]E$Dd"ÎJ uI)9b(l.+ a}E:>vp x pv[PA!Ǐ^|u-rܽhn<QN0XM J.u-hG9zXHJpتrFbUbslu& (VS a}R̿ ÇC`h搩(J ݘofH 3,a8:`V#e,6U 7 )56g$5) Q) ֐[KayooC츐P &e\Djӡ{0 L Gm 'Z _tyw\Xp4rìt:o!)ӒlCT]95ƩZ%)9>DJ$wRvatý:~.Rrqfˈd(Y蕠ZT-%,柛7Fҡ)x1BJy9i~-l8io:8Yr]+AWH.yMjgIV 6[P];"'~dۗױhXRĮ*RTtL 'ӟ.[^|09a~3mk)>Jēzp+1 !16 h0sb#:]nS b84/1\ӻ?BM]؃t-jNbcPG*P4 MI M)O!AM_%WĩmĀdBkV2Ied:@CXGM,چRF]؅8)"z`5 .ܞSAZK -tPE BB0 @ _>b]jA8H$ɗtfKl"Dbu\s1S(&QWa8ٖY8ɴeoc7wr_ާ|m|a+ T *52*>yJBJ}|t4Fi 2?aLG^/V:LK֍݊Sn]/'+NniW}L0K&}Gԇ<SNaf1 2g4Q; Tarq nZ]>|||rzzhΔ(TºRTi"JF"@ sjDZ&4MFޜ̒PE%09Pp5Xd(=K?FQ4{w4%?L}L:qIjifRҮyX;܃\C;U!(p T[ËYnsoNk67ܘq_ _:1"03%cB41/80!-oAkџ'pKYfd}LM)u$~X=˾A!Fһzϕ-y)YZ7 t<$&]QNƇ [<q]DCAgk!#8.Fh7D Wr} Wf18Uz#`}&o.Iާ7GM1v [/KCKiy@Z S&, \A&*<}]5Kxۋ E; tp8qS:?6Aؓ틅&qPZS "_ff}35[hBzl`k=T3|Hgd2H32}pj٨c.o(Pp*x9`+ _S~cDW/z[b|]iu />b?īԆE)ɋ)VE^& 1.*M"TLJn2S6|l4 , vY2߄7}aVY3s`/V̵RQ'I$j`1 bò_d#ԩ!!yޓXalw88 xPaQSdHSKz;C`qlrnȬ޻rBG!Y^$BVCLN |u>W`e=.]h/:U(0(,0f/K&0ۋ gH -P_EP)2j`U\n'A>H=y#De]n:u?gDܘ\Pem&٧[$5!,}jm<prs$BWoZ(5n2L)'`UG<=hT480 #0:+xi6irBC'ЭhA HZoF5ҫ5l!a KxL/zk t 1&6<\\j{: ĸ:@} G&e;PSu@ κT])O32=JUtNlQ7Me"Tͽxj2@.kfE>а{$stI:ؐV:0~zY9G&)aj5%Ib_/8( ֘HzR8MzRTGj‰? A4Bd @44 @.ގWQ@ AOs?Kh[˸ǣ#lkAx7KF6qgJ7O@kY:D/l܁gX"Hֿ(lh,1:g}c;?E>nC=ᄯףA3SIk<^wm`D _O-5p+rXڞ#V37vxe9O) ǧ`2]5 Qf˜B++'x:PqHh*8XϾ"^ 6P/ /5Δ8a?xyW?c`~P҂/y)6m_D*8<&(L/YCҞ1O:d\sRVUvh胎+>㿼{ m3WEM'ˍڦzIẳO>p/EO?(&Hzamuk|əjXyFAȐNSg! ܥw"+3x@l9415}<{(^nfخ/V's"krYw`uXrGߩ=.(ˮ0&;skoBv~bзH!(6_97~2oԡYS58Zù2F0VMH.*4KwCp^gzzfT$0dx˫g-Red OI00ןf{:iyi܌%let6"ߨէv;_ġRX:rxl *QڕoٯwP1{HNgzsabBp:E )-1du֐ؓv^*TvB0kX9}Y o5"dtdKn/_ptEihx kf6?ꂵLe mJ9Θq䆜`7xr2VBbrUNSDl̈,W&L{ ݰ% Gp<9{,MP)8TDs_I.P%)-է J )i>/~6R}Sd[4)я[\Eܠ"-c{SGRNRәbj[V>d`FCW ?>Vk30[K6ml,=J$ {>Jk >kSq#&3 "f#+ ATRںzI>}'bi$p`$~9--Y7<34!;R:CqqUZK^rINq(SbIgޤi-Ox-ۘ UnqK['9 AU1=#ǝ}vn!,l+pli6dWlf4%]NM1oc'3Z.$IxQܷ]s\CH WVm,7,Mt^WtTO@Fp}TAh% k8y݈g:6)'yj%.+XwGߌhBȐ"}NJF+Dw$к}^k vj'0|R zG?wxխ+m#!Gj) S!Gg3EHh̚fCY J[e 5?.vZ 7s+ (tGjdmNB$JQ ;K<3A[ "E 9-uv/:!p£6:SBva~df{`˻OX좗-Ux}!QJ4Qcff ^拊o_.lPoFQ(:vӾґQhGpr-Y|RDib crhiRYFm~CL>]`WCt-HIbxIӁYl1r\"pª~^%hT(1M*u ۗ>=$Iv c:,-GeR?GNnvK[LP\T";:5y?)8a[A@ɨ*z`hN,L$kc@j]`=~g+jVq)"k*б=( Y-Bb'wrX@GQKm-ƨe 8_i-U o0Q)*hP.-]u揖c1H,f̼c3WJXXm E_$~oOC :n:萿k,o뭲:Uӑ?q% /rBkA BӖtmBPTþkfFj>K{H[>2P!BBۼ5v.:Ҏ&J3+GOnE2rr\Cǂ]\|yL>1\})0R(__@vfO 8^ '5QCIc{ŗ$qˡRs%;X?cRK:5 xg5:"K)A]> )SyʎJDK DarмUF" i'[3zwVu.RI\Y4MvRsҹt™(M)![a2hО4*x Vn$϶Pv ӡZ!\>imyA:Ya4qeتGz#E4ns,\j$HbT@@=eH~6@eU1 V: ī bșef0)ǽ?r{hK-Wŵ@g|?e 'n%*i6I@r,(Hll}JjtE?&koD?w{of7iD4ac3Z7EfjVbX:9pH8do͙Tڝ2)]tC&cRtFCkh|81jYg`8>[}_g:<LCjһ_Lf+š3m@P79B$=Ʉ4vuBJFPWa(bW{LOuJ zy,vz~֏rD{c,OͨeV /`or7y(W=UqN=GR,\1::*z dS bF$Oz%-9joXE^QQB|76yN[ lWMZR4>1E>(FJc-{5\.lޭ1˴!0L4`;I 2l a_MmՂ10Bof (Բ9}'A{_CG6}v(Cw u1!-UA @eY]Rgv?X\4!M#Ʉ>~$gîjЈ6D믞B1?mor}>Y'y93lyNշ{]*im9 s;`߷%Lu<t/ui"1y{U@ jNerWvK#V\l"yؗU-KS".< ,5AZ^q#jU'mE Z6h:uzr\.FhyQ#NguY~3*O>kxЈ瓯Ft]tOV :?"SEO-T M~XQx9M7uD#t\/_$F2v%E@m*#w.EpƖrJWd0qBءGʙJ~Pq)tͻG1pJϙVHMe}{mSv٦ij`GV;YAM 8dU tEj6 ڝ/S{mcuL.3u}Տ*{J1rHu%GF)h/,ySѥa}H=<(<%0۬L$Hov ߗAگxMCo|2ELFa#`-P#XGkf=U߫Rcvdapj3>4p앇D-uo=l<<Ī;2t]0F`;K^x\|ßuV=2fX_kV0dw&5Q4ڍ˙qtWᎡo(_ S:;MKa_-}p-ϙcOs=Ul͝5y瘔qFd8Եbh@xaQ( Ңw#"`tby\X)7C0 oh%Gu<7̞|ABaWMYwp,> +d}5eE;G H̘U,)f`"ċKJd 4?Mo> c?؞&Qʱk̓}Vt tm?-A9O:;%*Sgl4u3>A'B ouG=t5\m ݢ>IyVFd|\ҼVO+xt7 syOfyvӉ>2='{\Al9؛ U'^_8bO>x A\V5v=62Zá`݅P*@R7,E}Vkךwblo[^-E~)NyHY;ZS #x4xEGv [ 90 4l 7evՄ@$bcC/mQ ( l 6ʼnu^qVs:m.xG\/i?:erswɪB#CԜ^b%u+H\Sj||yÖl7!26<}sYqewV9O)ڗa6RYfbUzerB3ssd<0ye9Pһe 愑X,kv*Tlt%mo"2͚(oNy.@dG5R E_"~J@ۦ/K)QB962mX93ҏ_0ڌ+-0ez4&-hט+_B4_n%c~SӼ۪TKcagpD-D[ڊkiݣCG(FYIC+[U9쬍}):Njb/QUkZ$q8 Sh/w6/g$&$񁨉#UfR)cTa܄-W-Z:2C2*u00\udDH% [yHv@u ^iÆdqJ~ѕh(%_e՜ O&lVɝwJXۄBk7㧡+$zB<ԊU$,{c}=~PQfڌ:;S8F(̋jԊCxs<"X,5_ʈr UʛTK7 tխV4e唪A9VZ 9]lE7:U}*y|L( cQL _t(؊ۡDT9|&3yUm.пbDs/48dSp7ml+Lp"9.AC$Wucoʘ-2JajͯS]@51z rZg$l:_KGhltP ;& {1"4oW A_UnNzwU84d>~u7XJ.]'vas3}L_hH azVL-@|ueNIyErn9B{6eY}>/:|JZ8%y<p4Y,{ag:0]nGHnt]<?sBF]P쨌$}Sث+T (:YjҶًyIr/^Ex g >sSEkoSUE ,69ePu[ք^-< Q5Ø=b%Jakyڧ^PV[C_ ̝, Y-vnz/"qp 2Ly`BcW]&+PCӀ1|s!UOfJ 5߯j8krԱLƪ?srk9Pt+uz PH2ʕ<9[ex}ߖ f)&L> YOm5&`?~B?ked^.MqC#XdI?PN]b5]bԆaySQ7Zu;wekfL,f 6"T3 WiT8R>aOwmO»O̓!Hq,EZv71l춙3{1ڛђ4 K#:{yP*i-!@igӮm'ſ{H|r"`~ ?ì>b@*19;dEg%taF!+R&ZlB٬λDܮ ۟kO"eQN쮸˞#eH $LYQaNMw? jmvaej:$-p`R2P^{W24zw0!aׯ銍>vpC2yq+-u 7;uHݞdtqps/X>6cN-OU)~]P=ٯ?Llth'drejbG]£^>Px\a}מ5&_:9{)߅i'^IqNӱ?r0A%뮔ED2a)ɲ2krNMIon$ '4Tꤿ7'+GEVWQ40+Sr@*|\o,QԶpAI|b4)$ cIECȜْ\w5 Ƃ845e"(]oZHvk{@Hr]߇~_޵^Qޚ|V\0I@6F! v_"K[R՝9W?gsUЭ\YJ~Sc"̴G= 4$ ʻ(> $T!o % ~oHn< h雵u $9 ns8ь=>t|Bgw wq}'yk>>˳:[X?]7~s򍥓0K 7Y'OWkVl.7ۯ~=A18M>"Zs1DM46$@hq@Zk@7$! fmX[e` 2D&p7cZ?9)0"F4.MJ3? GoA8NY p tSꘅ4!xl}k=^)mpIp }mMk1t+ftBcl`@T zFިTFj4bYP^ô&2SNT<Dda "J)Tէu_ "˟$aTQ$\1R=qJZLl@U<ՊhZ KV,S< !@x7K3;gcD}#QwK KyC~1/\DžW(]<揯oyVdN wm:M&(Or։KLIup.l?9Gns?MeSuk=ЩVqU!i{u_DAD/33lt~$VsIv=uZ Db:_Ht!eqnxm{)o7)ۍ5.cNGO"&?LXj%OW2 xU;f]1UNz, ۠+e,;zҋ \N9q^a0 t3Վ5dH޽b5w_,SvQ/u S1[~a:~xX\α݋KՇ\9Nhkb{Yt ƀbJS|$H~zzT:s&?|[,Z x3F=~3ݦK7 NU=Mf0%Ӯ]{t'."iBw3{\ْIQxf'vڗDhkE.2T$L"m/J}!(u?@4 g&Ǡe δw+r*F^\OE*Ą#bm9<щ܋kXrD(  z>^%s 13#$2 Vw4#/ œĺ9gnv .4Jg“{eJ|}j-SU{w:׽hXk'v! ԻB\ 5hM/8C8o4yh^'c1A}_c*Aә8 /J'n&tA*oyAZ+zB%S!O+3{Oz:&yYlpV;^%sLoY.=[ ٵ(pSx 'NgN9B+筇'{r%LRRYYN':@Jνp1 I"%wt*{h mпZMSk&aT;,}w/#]i^gӘ9;d%J>meyW'x$ "&qjH'zef1u1b>,Uof2j ) FkQȽQ7Bpi1y$vz+ 7<ѥ"szOk sIٮ^L ͳȵVt(x8Dd} D,N؎nvն7FHcOl_R,8=E-Hb|.poQ el6 EX:蚳lu1B:yuYämb`lk29{^b!oZNӑdBiVguDt/ 6PǷtN,a}NPeΦ(iKoPiHWdY{6}r {?FeP'Əf`$i\ ^&9??d0~M+# aT|;춤 Уj%*MӴ~^P}@$yHJ:p4֭E:G6IU"VN&kz p ii'LD~pQc+-Kwo2t5_q|]LT]x9(m!ByJžp"@Un} 8. IE#<m?yL*Ùq;GYmDJ@Ʉ^[HKy:&4O pq>!?Rbl_c b4@/ۈt cP!["PѠ)93 O `yu < utЫ#HOQkզ#\$ +| Ԥdd6Y@PĠGW0⿵T^3ǥfE=heBJй=g j _J@LcTv(W萘99>ӏ0N.BK+ ;|V> |N:m0DR2!Ƹ|Lye 9'(8Iꖠ6-uu'Feffp.|>|=1 .7It#ŭ36,&f@-v8;xoJxLC}~ ̭[lܒ? vT`8 Wdm'Bp~"K7gα»뒳;FW?k}:{ғ!JʟJ޳}q*V=ے=p.ZN\ƇQ`*YX7XqB&z -Eff8%NFWs)$JzvH_*[qQ9g-:A=lrcsXp-؅U"ٞM Ƌ5Lb^/): X@"zcV9nPt_5H=IB 'C_=H7[H$ZewFKx;D; 9mŸ4 |hX@ z΋Xݰc榷ABd|G2e wC,V~W dIt}&ӑCt`2ÝFes8(jKӝ  XN&P } jyT9.vN˙'f} RLkhcn$-Iϴ>t4j;C6j@#n b2аf;y@P+x6CMU0+]r ;Cw  Ǘn$tL~SeXlwΰɷR"a `*p#< ucbgnTf (@>"9[d)w. yЭ~b(HFϷ;p+՝ɧx,pg yw2`n_ YcaD72]Eie=)['hI]%0`} @ oHO `Y=9¥UpwD]) Sea(`k fk7s`U}yqY9dc&.Β!D:؝&ȼ؃({-9Tz*)C*?rIHу03qyy 'roQ%ߛd z ovxuC b"iSĩHB%űΧܩW?.\ޙBBS 8WCl6 ߟ,R(բ鱼=V$X`HR/mhw;eŶ<ا6u̦Q[OpLlԲLLWޠWg߃1qa@P~pi$YXú5ǬdCa]+T<#h7EkӢwvL adԲ"8;Pz1 =BV 5-r:glB%Kf.^6ť^Pm)~mʍξ,COGk5tGKL5ŵK-hRs|_SC hsh +nwb©\@{8K[tAZvMkhSL] H$}#F\Y㿀h+xZu7JRr V֕[{ΰvhQZ>OO@#?7o(80O9$7 ځa }Cs!Ityh_ux9t\S$7>DqK]TJ+H%A0l[qu%. fG/NSkz +%aEc\]|ʫIb@ԃ9"Ѩx)PIn.WQ. '3ەT31C BpIo謶)޼p۰wIe;MTfE#p*v*j="Q!DDxo8qR)S1`Ohpq0@ p^B栨!ߊo g,,rj(. dXY؏-`֗0M-mޔl~H>7[n@4wTL9'OԢUwpi骏$AAURmԅ-Rd/p6$z,>߽WaAR? ^3/ N(' 9>!uG ë_ר7 E_l:B0!Z;Sg`E9&5PAt:iX8;L(&dxkhi ͝}%PS{$_"$FwDߕo)nQ4xV+ tuUsZlU7~اę:Q } v1qsٟg94)g5`[!:mt.s Lq mv4 GTu"(de܉_pQaF HMt~>g?A F%Pj欒܈qv\\A+umMqDh!)-iY0k->5;yڹCX)j'.J%$H֋*%YIw.^FkFJtݩd$ub!7 AqWɬptyGhM<R1KOQlX ] 5|69/>L@}(^6 V)U1il`7-0$g:~q/v$VjzɳAJ,E ?D*T.[QD,aWQ lbɦ39GnZFB(PjQpO %wO^s<=?~nb,Dr^Ŭ%K$'~!NkyE]J+'I@Õau\$ \بAndʗ0f=IDNն{+U%ݢT^xIT-ĶDNAWNc4' JV:4)RcP*v"͓~f,x{<@u"al/819(ʸE[BSSL\>/M!DW>< ˝/G4WeJH{ i:\AEU&t{/u3՚u6?YβMG^[*ܠb:1BƇۥl-5Z _M>to$|Yh~ )32Yp"U`=&<fv1biwaNT͜Dd7]2 f媓N5N|4D*bثscn7byuEɘloA~\y[RBvNyK80gKqIuB_5zef&(Ms#U,7_fE(fC5T>@hf}B yeY-W zzBg5C(s&X9p;+TkLjK.` *m-*mm8ȅdkt4{dZɷApDV1WxL <Fӏ݊X_lh?>oB{*>?SW?<ȨԨJңp  Ϝh$1y@ vIR7/"dު$.bb_˧k Mql97JAfdUԁ? yEY$c剭O74 n2,$OY?Ci1Vֲ e<|y9RrlF pk6H+!~+XwB/4f<~Y5< P|]w&)mD,\|YK1( =$]EQqe3 KnjJ$`J_,|Ҥ7p ˄\h Z.p`;Dfمr7Ao((*q˾XAi2KbGKMunu(ROc;Wz<Ym+BZ@v0(?PǡuII"sЈWBILd!>|LRǔ%K YY;.;y񳒌%>UH0<#G{2IT1юPȒ. qW r}g.6}hہ\>=2LJOKiEOZmg I N~ $gtAFOi`M8/švf`Sk z] H.q=@r~މ.3.H5=Iy5TQCTu\pK[V:&REܢ[*ISNkY{҇(ېEABuUWuA6HY_uW6nX^J/ipÇԇjj>iNF#Xk q9'!Y[ۙ8tkI},fcuYu64hG\O4 !{?EPA'Jm\Vd*l(XwqDv/( cƑM,|N(r/y¯%ZW$5{Qg[r\NRLٍ_[SPbY!1_0&Mcc%~vouDO=?cZb]!DJى7eS'F5 ,mRn^8驖`TC&tO. G+ PUAS!ߊϻ9/Vra}|?$*Oy!7&aC2nt^^5Z^%I~|F?DD\l(R<ާ|!ExͿD!V`4gnvוL+GjԳ+f8kx_`{V Z !BD~ИZJBϯp[䁍 -kklyn&fVAm- T^Z3PYΜ{)KIw}H_b{ZOu@=KjeBZTݓ#582bXc@Adq~bEMl.* ԷtГ׿&k Yb6p6:L=.j$͒w x}Hdc^ÂBYMTEphAょgg)G;hVUWsHLsb?hJhr~^hP֯ џ+tՐ'.M.g@@11< s@9Qn Qa{+eukD$ ~6[qe ӤJXǚ&QIVyMO0;.igCwX{ m1CQ#}Y8֊Ac6C@M &ј_qqƹ6:c;5*uJ2| G b[EUN5^VƒUTJW:lf49gɐz'aqOR|B`k]5W="Ee܀' WI:P燥[:&$S[z)]3b2hl.GT 2e(Kb^/^8[;zu5Z%gVO&=?67tDZ )$l!4/ōra'4@KJ[$\vIG%m19B.e7<:^Z-K¼% nw`lH~°\)O\,[S &E+^r@d_2W yT/:?m貳ŋ<"WCsSpdO6r!U~qvm@ȕJlDl r'N5 *D#_!1:Beso jrd9Py9bJj i;u5<"=t/>.9RSOZeFmu"u4E^odj[X:b gϚdXŪ' ̴ }L?y_5B ULrb[h)UeNFސ{r[MrF: $`Wݍ<$Ȥ09lh7mM@od^ {q̏,X]I6%xO \Q0:g%odt?Q*>S'#/>[#WC/Ɋ} I]ڝjG ߧo7SM(Qk6|Zé~#1|m|c).[)v=B˙4Ms;9 Y7OϜsKY0 PL~g_1Tp 5KV-~\i4(@1TQtt 2R"DdSs&P0ooCHܶڬX HJ .V724VcL˵"e:5/f7d~GG X, oZ3,PAWYiH*{b_C|mSؖ*6r!o `N=LM%%aQ*q|5~Y&nw mPSةv@[bB= E[ʍVAU|S5%ɜGeY:v+u53mxmCjo3d0ت/ŝVkGsD%2qh qh)}߽ܒ]Frɒ ' K`ܙTdxz+(3ʨg94`?Vh⠉"SvHsk!T=hIS,wlp^^Ku]zk/Xc†\ux5hV@QC&8{joy KjrSHS`4)T&>SU3{ w1x״3MW`ȼƼ(6 0neY_Tl ~fjM:J_w|咴Tan퇍HD 1LWi2EoNήZ:)3Q$^T3@ r_(Jձm.ߖlGHR6#HpF'D`usQ1DeԸ5RFe3 I\m F;уq |1~z%gOƮ3D жGpŌ#ŭ>5A?|Tv&o529`A"m ͔C%捯 sMBYZق3k!cqNX=&iYڐ#24W;\kq'TsbӠw]e\g_4Ewڬ]h :-BRrA.UGNUj$ՄRZ!S{{RSg.z}R?\={grLbSaܾjߥ?QO =AQ1i6lXV+|yhES8boJȆW=ߺƲ>7;/peCdqT~Uę&mitfi5p^3UAiR s$׏=I|N Bu}?VS;G/'x5N󨸑#%,t)Kֱ,Uc(EiE"KNw:G&alD aP-EĭO \,Qzo-U]Z9!^GXXeRQH\v 0I!2R:umʕp{v,uT;8*%~$!>οPڲ@~|ZוnnkFMKsCN~AEXzv\~=;Ljأ @"n+ I6[ T9 `?LDr'~\6O燻hwyt6n/ `SWqox1*h#83 шoW vs\1 Dbu$1R 뀶J6V#fVQRR|P[o" #QAY46$AH쁒f8o9ʁa]= *'n+/Pe\W++5iMu`z{v2_HCcn@,F?N0p#GQA:BL>l^o.n̟żAآe~L-0s%"?!;OV<ȄAjc婅=Q".rַ/μ 4Tc4.prŪ/BfJ\Υ+#QE$yb)5&IXe7Gy~c8;˝J[Sv0E*57,j~"I ̟AVI۾:T z.USsQWo> ke:`B-3H p 7Iv6~ 0W#z Tg;h$+S>xh ݦC<~O'N;oR*>k&ՠ,*BMHmc!}6{|eٹ_kZm"9jD01ZiO:H+ `A=%.U gj'S88or8J[Z ,JK%<5_Lh=ɪrxkeDv,n?AEcbuo>aOKxu) gh'@ߏFP Rzf(yM'o8cg4O;}i1c^9;- JGp}&rl۵XLƱ6'R.}Gئ L"=ɭlTMV%.X#d|dߘ1@%) ~5=fEbʨ Eoy};񍼷*jlS I7SysCbSXc-"CKCp`g‹'E3-I,ț72;q'7>I1LoºO?T̷d̵4q>>;-7h1FTCWvjeA/9I`@eεeh1TM!7<%|zu~Z;EF~ [޽$*4v* -*#װֳX ;3[MRħM~Ƀ= YQ?Tv9`$3-?rC G5 pFꀕjsdota^1m y$1|Bbsϸ++8wPƀ[HQ6JC=!2I+2ogn +g=cI@(@Zf)=[$]6sJ31D~|R1AvP-R\A `Mhl^IYDxTm/׃t8cUz #_Pa+RA@G3`*ضү씫 7^B ^SOmJ.=K) qkk%S/vP 5eDs/n|lUM]1h|{Zt\L-TIpُKوEC¥Aj5'E5Y4h);RC e 0do-9emkTk31­{/L~p̒Й *PB2\AL>)=!}UZAQuGa&p>{5@I0d#Ix=&)[BkTk̛grˤI[RCxz>jOS%CM٬m:'Hʴ 94KP yi_)#7RIXz9e:O.^Yh5i5?z-kU7W Eqs?K_45Y6#Z|Rnd_q6=v\s\ T ϱ=qdf iT}hX?uZ>&OӰ+F25ԇ~SDA+a6 D]S|w+l9}#2dMO>5Z< ̬ͥ8b k0yӖ]>_[ gc$^iHH?Ҙix`|zA:f f[js~@Q+at Ǎٻ4d\0w0R(ԛgkv+~|?taEqm]"i7"Ie$'<M^b"-{Ukv#%q%)lbG 奣 ZͲyn uWwO0NuwO* lnܺd2ofmO~w롦ůZ.9l6>ãiPqLrȌ~l,t> nyc}竢d?M oO: ̵[N8-L !hԌZ D^h8˞)P©X)'ġp @LTEdvB';<_۔ 2Sj#NCkNj]xc z⇁HiQSiھna!dqoQˮB:%β6pRS"tjſBZFs=;C7!ExHx!?Xe![rݢۧw|u(!Miy.%3],^@q:Ĺft&%O!h 6Vfu#Se6/{hK.<&.R&(}ir I ţ&'hž]ՈJ$c(Oc km*:=.l#߹D%$,XboD}ă:yK5Hot_/<-B)Yz%?%a4|6&gwhB3iIO(s| t`PfԬ@$9%4%>{Gf \&R.`ԧ8ͮFE$^+7={Nz'aYIbOm(^U8նkO+Mam^(LDGxBs4r=Wt^mxv#0Dp>9S'#,bs6vL"yJCpG[ +PzeGzkyP^Q x{УL"5ٛۇ]@N$ OΥ=iQ-*fزyΑW\`^[3"h-8dz],T!\!6w^\:@p]BQ20[C}o+~\ v*kÌcdV>c&Me)a"czV7а"gZd FhVHł|GMx:4@8?bqR*LT?\PIթ6c}p:sBc/Awfx|%CtҌ<$\6Hs\;eJs-2jZ1Ph /@+CW+,@KH!Ȏ,C< d):+FGD¦/G9 r LLރ.z!5~^ּukR7ܛ~Lt9Vϵ=-%|kKx>]P$yRdm{~e0m/l<I8lK*nw^ă YqL.z!jC(&v@w"YZIf^\.2tG}n_2 fV.8 R& m*'CIm~ѹ~Uh꾅eT r #dO8|-"W }=UGΚrzv%cg;^%>U%?\: ^BxKr6W4Fj65G' m$MvaiAfFnd9.;r]t H+y߂RomNFd*|f'?&\q1 C^wèfx\J}Aբ!||yX[p1BAgG?s(l(~: qRY H2~mճ2_D0.T^lbMslp, X(hJf_ 0CYimIa E_ʹOtYcAdS87Ae,rv`2u&,*OYx: dOTk"΅%Yx덥y=}7&z%m w/?*wLnk;"FXl5b3 :k{(_f{/n[%U8]eYBpY 3PIG(R2WS. ,tC Д+OL6rCSYvy@s B u7~V ْT/cNYH4ޣу}/6vf$Nh~G;SO_Wg>?DQ/SQ*(&RcPd䤰ٻԉϴ3@bZ|ٜC >Iq|1W#*/[uфvA$Ax'Z8CVVRZWh#E~&Užu7H=h\kR@WMr;7ҜD4z>QߡZ!Q#:RJ/I{~뽺^!}> t~z'`u*@'YE|/jx+;؆X0wHz@MԀk[Iet Xj E +d<.S,}iU+PЬR er"JCVOlڙQ>ʪ,MwN<^`Vwܪo@LBaNhuB6We,/q`H0eW3IWd ֺ?|uU>[i>z{ngWZ>8c3Z?|+"*N [NͲ$ CKPi9s~ ? (F9_>2wieXxvH5ܙ qgv=^rЃ$Syʋ@4L|]CPx&WZ2#viޱ˖ͼ}}Cy/]L02[<ϔv|>7XX$=kI53+y~ ۍ,09S6~k!/t# 5j;qݼW)]aަ 7FJ ?=p"KtNO RVkk[@`ΚʖhAo$E:f}=  !&$HKF5 :58g9:`MX2e'4i)Vc 'TKĎP.[[΀z]'ykBSU ;J^٦ܔk/40K+ƥ|eu}Bc˥I#R fM!R2rԟA5PkU_}aa$//d]fY7~+J;cJqC"&/@Y2g3ȉ:K& Gڨ͋ G`_;safK`aY:D{raZWi@=Y3㼂C$K䰽y|^'KY(cI1Mytz`tzÍ̗ktDY2Wqx"~NzuLP$%2;N9mGLQH OV z>d+\{G+~ǽ^I+[ɽ՚GkصIx+Hb(CB)"llV/;$t;|ңh3t*]g2KH'rGJ(t.#ϿO=Ƿ v8CLFC32 {r,b/py颰TK@]뇌e|X>3s ;z֜^~[*ʦ>Y1,jGuy -_3!mT폤cL*\K^ӥu&$O(@sQ.ɶJ?0+bvoJ;+b۷=>y^?>*Vv7xWx$C⵭V|WՇs6cꏀ0Ϙ)e~hqF=;(M \xRa"/"64-E8x\K} )Lb_ް$[|A ~Jr# <3\$ߊj7zu6/zDmmw:\3bUI"ŚY~ #y%G)s1uDfxle:1S{E2;̯Ӆs1f.Ufafi$^病Gg8 }CƋ9ʋ9P{ӐeRe-v+;RϖT.}]L-3#/wR Le#|a̿TN+Z甒3ce&9xR #'yKϛRJÉab- _Sh2(a`oh{'BHUA},Rj(x&GvDžRr90Ϋ. r jyc0V]SqqeM5+=*ZR}`arU: (Y˯ѽI+Б[R=mu90a#M&ZgP%8VEarF. |_dg#wOTni/^d8Eš qe u`vO\X`Ty, GXdk:1l7de=p]ó'㤐@M)!PFRѷ|}y}e>:J:mQͽzp Aa; h-` 40a_[S]G^r>Mf=[z V1;E{!*p[-wr X[v$ e ?2WABqz:i:iNl<#⬙}W#_v n ^f`wWE9/.i.a;*V;{ O|5vevIKw/jPș6t\󟩝AV atOPYá"H Hۂc6;k~v8^&Cs~df3PK7B JJ=PIpW"|lNrBΡum( 2i#Y4)A;nX}0Pё-,Ì090 o@i)%1hPKx^/.9zgbTڕ y9pw@Fi0ݔy oԏh&|El .7HE2s8)|qEkn-qR.QRh$>.<Ycm90ДZOh\ 7SzNms.m4ewtSH9- =LqmdSx~˼_)uB3Đ(Co]rQaغ nnNZynT"W\ h& aY\4A N9E*Wїc#wL(o:{ Q/TB$Jז:8.9Tm /-9 QBM|]3Ve+U7rk’hZ _>8<)e MvnA>}ݴ󦜺bFa₭B9B#|Ly&‹-BaClOY._&ߘ!&З`a;"!kˮL$H<Ӡgyghn*>u-1u.JkioHnu+ f±JF}tғAh{xüv ,.HB#1fcw0DqP-.WER!ư:^ѸzAUUv~÷C wGYbLFUdgY ȊvĠZ9i>jO"*g1]ܠqc x ;>LD p!Bޭ_0LWEM UcϨF@(2Q[SmU#0[e摴;mP6ofo_YWJ7#.jҒtMlDC/BsvoH64fz6|%mƴn 7V]$ou:!-KkDwi 1P_}Dm1a(ëH>׷jArtdܝm13~=@3]Kkwش284H/&AFKۥmQt1pxY<+rA 1x%56 pT .r]lp uce&}">6k3 5Mz'䏻`O$sh*x&?B-zڅw)n #Fr+{lh2hy#<pLZE\); pĈ|-v,wP Y#,OaioA .6Avls-=3`[ ʷ)P"D1vL'|TSuCXmLjaWg>IdTM1Y5ݣ#oiɧ$> Jj-F"T.0 U il(]^>cG-K5wPuȆΚ[kZoļݭ'.h#/T$SRl[I^5n ^u<&cϋ刚}&ǒSeOa:[|jbxh!J푦e?AƵ5қ5ۄzZ ƶe`'c_JJo|w|Ej7Nh[)g*L5`R<ӞpRz~%beU ->v?|Jf3.&ȞQ2C v W0qQ\‚mdvveҶ-Dcoj%jq‡F)|+%_I]os 3; U2XUC;MV`0R=cJ_/_\hl9 {K6mYS][Xq+&_yK/nɂoeguyLXiNCC3X5e V*ꔢLeKMr gTي^<Jۭ\czNa61SkS[.eJ\Q0 tO>I9Rz{7gO#ޜeg%n{r7Z|\ǗSL>j$jDNm6r9뙹aaOaЛmg^=qKX^B$u}z#.ۺ|7hO$)HK;<㠈}vlYVEÌ{lt3ߕK|ؼ'⻮rb&{nc0WxAZ;c#C'feŭP%w+92ܔ~yá$xd! }a8)J滩 y pTIbAۿ6 0y s:J+8ri6c =|@B_?`(|:QG+; h50JL6&T ׸ϗzr,)*JCsQ1E=Vn܃lX8A }ܔ2&ۨ?\5])R '͈,0?' X 2QHș y3}@w,so%UdFL;U MM4M[Isf$]_~u(&])`d 2֙@f,?D)f`kiY25ғ/iUg]܇|oq}e[һҢeC6=wG'c :тO~9ڟA9.l3aA$?`?OAKmTy/d{ۇus&7O&!ފ}Yݩ<'M 쾽yA8BW-c@$E >ᛝRTޣrB&ϻ_K#6Oy {_$'dr'_ykn<#<}q'y?+KB`"ƨVmi+y`vUU8H3Q -5t)Yw{X޻E-v!riY'k85E4B0B9dqacP)LNah [4?%x0Swû'$ړ?p829gZS<)4W'w]e[ddә5; &Ji'MPðDy<(]JyBHt) ߓkݭ!Lu3)qYϏqc\T?N]YhH#o*V6$G*ӏ  \cv"6 > qDqpS' &x.܉?D[tx#dAK+X $?)r1܈HN*xm(o쨊 aOEE!Ȉ&|I*&%w֗Q pfY)[cʴ&ssbFؽ}69cVJ[U圫 hSXcowj/hjםD%Ʌ$kv/j#͔lg嫁[b4}KyȖMJ1锻5qwH"[ 6iA"u PH m]ăXuڠ~1lz@6*.<ec%GhiݳQ>}W\-Ph cz(@}a6K@δ_w<i|˨BgS:kr qeO*2Sy/؝S'@Nu j :W @ȴbWOqm/7i ir7c.]Q{Aun4,A.VaoHWpUՈ6٬УR6S^ /m- М*Ւ1`S]v34dIݱBLRzwd|_ݵE!߂I(7]6cΊk"JqQ3N\4PUOzma! ȇ۶$\Jq3~5'%rrKJ!~Tٞw}g l >K+%QN-]=Nm!#U]lw|\Tp E*<OFR`̣R)L{gl=?2 ! V?@~cvnBj@w.k.B+6 G!q0Kp[+E=4价Q+aiw08AG_}%p{Ng!8,*ՙm9|n&.3 ᯃ@v9 Ψ&E S-=R6 7Ʃec£PMqp`YE:wηPx sukNDtJL[@-"#`l<[\U'c~#!0U"B &*xxm8ЭJy[߾ F:4? L޼{.cpui&<;anT0E!$Wx(k̳YG >,,p-$0"FOFk_{n0vP[Fs-[u[2"OBZ Ոmr? Q~?7?j;j||q2ı#_l.Pz>-> y nsT!gԽ>]}c]tM\Z|bP^KfbW Dor}.N\+o+H4:R2+v[)=M !7mu"Z+ۂjjuٱ_A ճݰ[>aMA,̷zXTN9$Z7SZK?lu-6Fahm%"gѽգ⏫lĀI^(T7D_^uV4$ zu IGh>y4 "pUIggJ2<QQ&/?͇C]KmZ~QH$YC B]yt.tWMHNV~V.sܿ)?s-%ӃG+b퍑o3ž&  Mȏ/;lM&?dm=Heܬ-az7}87m女|Vuk#L8]=0m-8gVґm B&ۥf 4 :9`N:dr{jO>R9+[t̓"ͧۄfm9yGb0+U,Ƹud(d'U])v]bjY3W .^6 ex>i1閰|W;7 Qq|Ӯ߃Mv$!#:l15U_PB9+;nv*]WǴdS| w<MƓX/̃f\_r sXay.٫0,-ƴ!" {Ot;ji} 2uEf(􈕊ajXp79ta ҷYAD ,AʝS3L}~]⨪7:6vm4[-{@'ڊ#@;y^dV_7G­cW#o4S_y;9yelQ^hG3S1q E%[6sVpo^f,H0́MHoōliCZ5N~U#]JQ4;_MIF @C$K%栦9 9 3Q p,qN8XzOur==JHs [blW31TyNqƐV2Z\-TCI98Of^;͎ R[}&q{71nº ~( Z$)9 '|·e9qJHe"]?g/|D"c]M}vRk E\&˧3cC0h- ]c:[7~%(#͊X(=N3ɚM?\X,Ms3:.`DI=;y8Ǜ|u 8L4n1gQ{?/HZ07Ob\dϘ?&P:jWֶ߀@clǹlxRC]1?+aEۑ2\IEqI}:n.QRM;٢3xr#e1];I07\ #?t]'LU"%H#Ŵ!I ~?sֿr~$j}\AmD7j2'sEGng7SʌQVo.h䢬W"Yyfe'A 'FUh8 t`S*V#'w~xyQ ]7l<\@X1C{23[0`Z2Q$boѴ54f3K9zNw>~Y"JE"gh 3iNAK}pvUI,g5ǀs )gUqh[M)̐GE$>c*tJnU4.5d|W$p밁6brH*PO7&{-- (XP3 GDf/VS/GNyOm&Y-:Pd2 XD<;SN[)Ů` Et [SU,4Zkѣh]ic76D%ҏ^kܠ#T(Ouns,E_}B6QeSP lx |\*# R`Z[z|(duo.vBsiwHXœ, sݪ4藂Mc, ܢ[߰R{_S4CȎwyso4ak6h 8aWb@ Z%CdFvsSh""*J5srd!zѬ"Eˮ h*x02l0]#3D=2M0?+UI0qƁj&%ZamWKٜRzbJtſ@sتj\_@>JUAӴGI`]WӞ"xPd |^+Ja G eS Aǃ&VS>b(9|36S+4pEŸYU`@c?>(؄aWa{v0\1P/τ??6Ȟ8SU|%cҵSIZ24#s#@miv]Rϵ^l$GPNKsÕΧ%AѾ0Y (H "}lq:PL@5QS-Q|e^ ˹x'(b~QԲqI#Nm̖!#Tl[󲓿QH`w$4suL{qC_۳x{2xUB50߱<\bˏ<C`3eq%);*HyfZI'I0|[_&C(;b;\^۴H h"մ7U<ImrjW<iF.^FBCw"Yw[®KK7Y`d6qjԀ|!PIwCkljT3SQ:zoF %jOkV`3qy@RԥI8=,q[kHT?rw* 9^[?0pu="f<zi!d=SUg~*)7*Ia+-0V*@g۩v%GA#s<(ZŮD/J6*=ν`zB6 (''[Tl*bЦo_orD_4mmØ}$8p}JH!A0˩H[vlEz.-V]ܚ5\%wZ*c-R28+y-~aO?UR_M^a|iM1 ~/E錏{zs-/$6hĿ cz@ϔpLn:3TZ -wNL ft Y?)\ gӂPZU'`t^9f9هS>5jw9Q-YO+ 5FO;+g&IWJ@ vR&)f{tZClCcYIV=vv?8 KŀH! g|ˌzSQ0/1sn@WQ;VI[2~Xf[)EWq B~*S{xbE{A JDKl渘9̖ӗBշR{&a)ΥĆF?+L'Tc}9bWl| N Qlm.&|d@<MRȶ-K%p;n'"۫ڇp$D0rq.S|H_IIr'?^6KWXJ=:)Kf8D0&*0w,$4vQW[>l *7^_C]`p} RZ,:M Zacov)n ,_1$'o9di1O&*Wz g'eKpV;a K4= j bxT4lՆC7Kk -$7Hz+O;2z gb>9}nKj%M[9.3߫F`#1 H޾?\5e"`v+U" "ip/E 8L&eoug}q?ԔDf`0nhR} $9#s' }RmdK R*щ 3Jg#j-g&SK~ WjC6?(W3Gy]s,;@nW߸9LU( RXaG\ r.|8g; lʧ_jM# **V0ӁM;olhb:2ub [`v-.ׄ85{p\PoP箨r*xJp$;ܡS *'XS&p0Dr&rw!۳)cgkY2IeI5yzBQrUH@=&"_J7 k0{Hi%ۏ-3f)[JMzMގv,F' p^j&zH7O-T6C=Q D|@ ٞyG>ry^s=̅Uܥ~ 0!&7uf'!vig#mӿd T@QسE)%n^ l|M͆t'U0CR,U)tyHdOusv\!Q/SιLhLc'8!{6} 2˲z2`ɮeK&#q^_`g+_VQ|D$F) Di4i"*1Bra6z6(%[􏔦reUީ*[!N)PYzʹ=g!R'Wt_ڥٟ K^Պb%҈y9GȤ6z5~Ub{|>&bՌ@?EKPMMyZL/eYs`מ^~#eQVc`_AӜ> ]gȁu: Q։,6Yd'#-?f3sX|kjZX4U 75X3M:>Glr`aTs<zS:Jt5`xjyLrV⭭36ʔF85^+ ++_:oNE{Ǔb|9 Z4I ,?lD }o[Pq\A 6q:YjΔEA\ )pWS#;;H4!#LY'+PDZcĭS*BX yP'PnUMt{CIg@2R[P\sH0mT?H_]1R#L'ǶPu*xJ1淣+a!0\hHԣɲ${o5) `f8rXRwܭPѳRX& )u &A!A ͦ+~68*`"y]zq>`(UQrokqȇ$בn?a,6We]ĭJ  2t']73Nl 4S+6f93m z켆Y[8CaJ&KgqC0p4!Qq0%GNuRrze?Q["\gъ=6f!ǁܫ*SɍVh2A: xm(Q WE/^tV4~K^Hh52 db"t0+\NG8-c |}&-ވFmKT̳~`hwxanGyC_oBE zEN>ʷ:j] "mJ|)>V;^9[1[@Bp߯>Gx]6qK^w+ 8TFFC(=]ѣ&D}=UYɰ9Q"ْ~d*\&O4@fhcT?@ J OҡЬO퍼竣Ox8x̀1ȁ/W)d\CHC|v!M25&k_\$ qN\L1>Im5с8! nTu5z)ymnW܀ ŜaڱOGb1t=!FG>ʸoiFu}t&W(Gq$u= 煂`TfGۢIҨvڋMb,Ɍ{&n詵C<\<"0hZ$ eODT/=~RU'|b׈F,X/, ȃn 0䱯pc݇Z*Zh0ķ=CiIډIʙl$]/ƶ~{p̴퉖?Ms#YhZ̖J6L.l/)#tOQ<0RÄY(^๳9ij]xy2/%}l/vg.z#_i J#|aqN+.%"mH0(cE"tE4=^cy "o?˳.^0"8c)Y؊Yo c rg Ԃvn8nj'oIY;6J`/J(BkDɻ}b`ǀ:~nr főDY '>uAZC3Y\{xPD}/+OQh(uhLKX1˘w(#oGT"u``ܘ5 [w<$F[ab90g ?J|uፇzJ빲o14M |;E], Y{Ztmg< JDlkArQ0[S_,?a'db5H825wQAqV̭r7Qࢠޔ.m%e%xhXȤtʅkkˎC:9e? ă5@݅y|OؖTW_iϔoa7!9i}rqMQnt/ﻶP8H2' ;A1E-LY_l& /i q=ż־vvPn,6a=(bcu®/>d[;ꟍ\ zxϯU J{8jq. %ST7VHL3ADX}*twN{A.Q5E#|9MI!Ss1V@Iß$7֏"HnNf2QIHhZ,{n 7u7։oJ/ΝEjUu?07ħSO~" lrogjzaGv=Fͯj2LZ[wO!L1ۣK0.ރӁ *TO%ͬ95$<.S\l &eg.T9"8E>'1\2 ލ;kZChVԩ ID#!g -/؏%P>RqQ8R>8 ew;mĸ\ ҳLEo {i>][GCI\r=;y] 0mB^x',dPu#B~ܜ&\lfLHԏ||OJ YI-+$ *;m\#q̲>K'ܐvwX(zzQ/m rj愒(rVoQBQe([ٜr@zӑ"Y/3m ]$an v^f?ӫBvca2?^Q0Y+[ D4h`,a U5a?awI}LpFbF,xIi\u*SjuW0w+-G(* h=B%DQІ袿lv4rUbf(RQ30BDK{ oK]kpYW@*&_u(?oYiEQ ͝B_Hf[:YLrRg< M..A)zհK<$24-Rh4Q@Ѧ͋"^~9]M WdغIr#l9v{UZK7v;4 hUqcS괵,js~EбPL,"KÙ*ڿ فER@iZ<6@3( wS յvmeJⵯvr6aKJ(=HODc CG>vDw$m@#nDzU˟&F?Prjx>63iB?/@P ;dL$cig!>皰 c 0@c86ɠ.AQbڪ>IΓ?{g\4~%)K|"LaaVq4ӧ9,\yVO*Yb≁E-zcyn؇Rm.զdnDZH(!l{` S[{_>P쫎%횹 Ώ;@"n 轍HK_ST r;B[@nć}cmU#6a=k n}J~̔Edb`/K}Iѹap'-Z^TPXoKŭRfpq6XÑ7ڡ {zR&{['UeQZiAoJ0jy\OʤV`vקBP}HVQ4Sɝ&P=r^0S] B3=)_GP j7pLac103/Y=ӎ x,TqRb>2\K''v5EٗٻJFn %%aM+ Oerҟz]bQoGi~2 q칙{3w !!ka"?x#6Gpɟ@WbHYj_OtEI3Ee9gQ^H~--`2Bj@X4׸cٔ;Џd@e]=4FF7W@Rcܫ\G=fߚjn/@ypv}yfaLaEOMFV&rv [%qO!uA7]* jP2g*86g{7{$yu›,R^3ٌ4__g+j2Rfx2/~3c.2bj82c~r ?ViDU-!Pkfۻ[u3Q'  L9,JR̃,YX 28ꈹ $Dޓ8m}S~qRsV+qFC><- fJ0M $,`:z:Hv\4NS_ӢmPt_U`N 6q>x I{6$- v;1-o/XoEi]jU(do)vdlu uCEM;Rœ4͹& %Z8:j->a#!LD^h1~>?6F5rc,Q;m/ړnWIM;ft@7w\V5hblGf; {Y8({RiW% PY ٜ :WФ'g1FhPT1qv r[ [E/E_>b.RkC5IӈE@oa8xsZuc0}>2S03^'Sogt.h+. &<]qv7}2 c$}ޜ#2KI܋KkA'BރXPXn9y/ڥҤ/p<- Pl 21}E/>`s`s&V 8IA7 r?R訑G/ aH26^lEbQ@ 2&579= ab+ɽ$th-i!1:@R)`JWJp^t2OS 8`ƺQ qۋB}e! ,Bgi\8[i)& "Ex.j[9dN^}uuLKkz&"K ~Wq gK771%K֡]KW/ޚ?F&4/܅ZI@%(SQG"]RUfWd0=FI|%j'%!dUF?5(_N鞗po\ @AgۍD1)f*X`|mI}E1D)j>;z p:څ!c9(vI"_?1s: YYaF0K];t_zVsd^N;gB@uҞBo`>,Kb'fqyn!Ag{_^K+*-dd u&H*q̪̓n*-;9oq(,W ` Hl_7b~b_R5&RǾpasU ٷ;L9"fihk{ '۵ F., ^ZE䅶ɨURPrG݃J"cOiy9N!N2lw[ [W`MbjecnT%x86'֐ {vJApĜNDc;dg۫{'P#0I] 0zqmBkiy3"~$K 3V']g܀C& S57S x0S/|MUCSOYlo6C\Y_X?Zw OD¼ݽ!`ڙLyQXvum5sc( -í^A ēwcS&rsUCy=Óq4Ңa?a;f94 u>E] 3(i=j N%%CR.1,7Rl*Ӑ/. fV E$)T>8AQj Yi VGZ&W[^,~4\9p <zα r\PV:|# 3IM8˥IFRo6eDl9imNB \ԘW4² t=C_ru`{'k5ד<-ҥ*13,M=+vb[eP~PRw3V܉{rM"veRq|s"++㱖şO09@SDӫv>ssLW Ѓ饾Hb|8a8ŘO3?ra @)M ϟ]S"Jt6'q!>$QSh*\wqHF/!V Р\e,<0?;OC#7rEU7'EWldR' ۧi64v .b,vEjjKX9@ M9E7c?n-Ț+Q?=bM6$c!q|(ZfgɴJ4Z7/Zmͤ1W^-CiATPB8$-8'K._?M㘵qmp3-PYZ ŵU9ƒ x-8Këko$'|V#CXr,&G^_kp}U@OR,D8ֽv5g 6y/eܒ.$5&HþZ.Eܪ3cA"?|){~u}G媅aIC28W=M\޺ :?; 6mNQ\ :<(VOҔ>cr7dI۾.лA`qZ_f wOYuRB>~BM4p5j ,ce}&XCƕ;RL19I=ONX4֞6\D.lmU4mMW\ߜrnZ-0tسr: H;lv$á}ϖ+h@[SPz ,60MiK}yծ^:zQh8r:oQy%sd:Z O ?F4+{ mhWм)2ux[&La*\ PbM{$=E8 wGùzhi,dGm+s Wc)}NaV81:4n^JR^. CcJ;{٘chjǏkTԗ׃S /J)RًSdO.FBY1Wu 8Wb?B*w?'\ NR!,?u|蜏\k"EB</1{JH$>;/+C tz`{}lQ"-'<ڋ͹fmJ$v3d'7*H/qx|QLpm2 7:3 -̏v7c6.VuP.cb|j/Y@B)@gf_&p(ܓD>NO 8к?ְEs^*h'o _|eXj!4j a}(OW56ۿDRx (2.s(D'!{^aij9:̘OuXBo7|.FdfiUx1|\ ÀFV1i٢b|epk`iO΀0a$HFF0@\A2?gxé>|~EDT,qS+ UB#p p_3o ^e0~䧕d(DQ6tbJTos~J.Z,O8o{T/-OsQV)mۜ~5f9<Íp?<͊5M'@4 }Rv}ļ?AEvާ|eٮv D!q~U0^A_GةH;KD8) 4/$wR /wҞO0g35%9HYL!&"#tkNT-EXgyU'cIY2-ɶM"Dža/[Nu⌒b6P7u5B`h,xQ6Bfq` .lڒ%Eb\:IfK05 ݛ/P@v|[%* .G.yJR3xDFMDL(^tBdlW0l'~syWTka.]J=Feψs'}K{Bײs/'LwxF6kR>W8S{L/0e@.1ߛ6{j^HTfO,oz3G7I9]1X^J95}TMѷRNg*26fAb$ɒ8'auP?aXjO8gZɊ#7͝/e$0U3ueMYMb;M9 3!NSR Yض"hJ#Ep!Zj.nR0E^,pTru/w}UUmq{&w)g-@XPH"KuՕ$Vб9t mvT+K(Lu:Á(y< ~ .&q3Q f_jx[Ť"E,M>>k<8゜A} TT )t]aZ!TY<&pԉ]]YUho ]!쐣Xa fd4$֕yZtG֏9l@ߍd܈FhϙuyDPhbT$htIzTonk39/@(kñ銒8+W(Ɵ1m}bIa^jhД_5Q$h<Öq:IX# T{{nu^ 9Scrn:ю8MʦK"{f`sT*ֽJWckUM1/tHJ"֥s,.D+IiDLpZd5WƱrga ߀įj,3}~79V}1,'+3-q\.hVB'dMv ĉBI U8T<)%waBbGd(a~h7BOS3>u^ӷ'ڔ^6Y8gC)GgvE 1uw'e"Bf^'繑bL%bpLRt~e*%,pיLBϼZ5wU5Ȧ}s88׳Ѵ%ǘ=\8bSkB5הc˴LUeV%+Zd_x1/ZrfWu=2|- K^] iG_SW/MYwV bҥ p"a0&mܒTzuYإ w:@{/VUUL|sѱ%:!CCAc㶤&bKal/0;ȳ665\GFI#˴m|EB}_~ dHYf1t@g["B,wʇ); _wׄpz便h9jximjr!KBZoqF0ƠK1v3F n% 1[B'C B,j?M`i >DOGl0> n4:~{O/m{FbtN}?c`5WؿA7T|ڔKx.]x). xT鞥![cQHljuߍ+OLd~*U?3baMgo\H>< e}. *lhb=d =;B}AX`CB´H󵸙sEßoX'dY&u&M,{?zx=Idܮ{!&dyy~FDy^TA? 4MXZr/쉌^T7MB#N{ԗ8lTԅ xH[!q؂jcYh/|Ӎ'rg/`JХZy y)/6q/e\r srC;bJB>x$_zc=di5c[nr ux9MNF2+}DIApFKB:#覘ubd̅,>H-64Oѝ 4QRZ{'fBs.br*;HCN_]$e?}xƖ6E upmLݸRe6)2< ^[)r-YQ#cd^9ˏ$uv)DH7{esfyfE4,?<ƹ7^Ǽ.RT؂2PK6F@zT ʯ?,s3bqQԺO,N~rZ-o ?aЮU B肚ͮ0vE<ƉDu;{ɗۀz]dq68'< lRurY$z9J`ȆlQVyLpUZ[SB3r3iFcCƔ|xسA"b-.#K gnSw 16%o~eZ/&}{r**Ą8%K844? {LsG@k. 'j Xr|YeGg 5䳒NFbN,3 =F$V8k5 /F o';B>qt(8`y9NLrar # A+-xP>}CGv5!aYDcLh0CeR}Bd:0vMD뾔>cG4526JgxA'jg.Tu7iِlWoQkZʌ͇0RKfvY'1Fp,R}Dk#.鵚"f7CB?YT@*0&ɽyy<5V,)hrMRKBe|fQ R1WYos[5(*.UuosAfSȌw+Wv8L%ORXzrP5I9y[ܪu#sjD_: uer1κNJY>E W;Y]zL%%!w. Zh(+~<3-.1TZDLI/. fu5q^ =[~ޒvPjp*Xv3ЄՇtXmm& 8eH?FmW#aknV0V= xF2-%s EGy|=[_DP jHI\L /`\ф7"ZrJl;,H~˜k 6"򰛎iG8[g .'c[;1~quӧpx kfT%R߻$h;@?CCwZY֨|CP\! 󦂗JX*iLɼSrQMP64N-r*ڛ|}dq$>u4Rmůľs+! .[N ʧEm~/ֺ;@ X$]ѥB,{\jDdD: LSdfXCY>T%F]_ΧղuA$ݷwMmL.N@bXʓIr_ ' NTkH fIdam!D ")V>l|nYs^cL H0abXq2/CI5|hV`'m7+qIfμU R252*gpGH?L=錭Q} G?cD(]+8*fzW-+{F8/ h3р[cL̗@لR3 I S G)VvٴxMCG&?wIkΎí;nVy;\(zvD=*;|-<}YNDW$jNg*0|e@ vo1#ۇ? r|,4#Tm”qaYV8SkAYK:F#A^l{($ pJRx{ߟ2\P>gcfb%_mIBX9vCabf,eHo ̲HmzXR*TT؛{E'T5>GX1y` PH^xU!~-V]7Q;jm_h||mډ5 ;HUY?B>Ǒnl0T>g[a: 1¨أtai.Q?׶8goS|PE l)]mWG%U[2Ps 9:i-^TvM\ Eu #+ηFˡz `Wb5Ǝ~1mQ L!H3K"B`Fr@Զ>7SK/v]Waؤ*i#3#J#9ϫ32zq.Wa R Ih/,{EhW,^:;1 3 59^thǙ/8Kudk\:5|yϹ:3Vsai1E*v$o'qPGrpGƾG`QlKE6vz$+7A=wdJLx; -u. \ޣy,la}Stc|yB3F;fUJFӏȂ1<6]o苷AT;$ ha?=gK;|8wJȋh.OՆ!:Qy^F+6o(&=Zs%Eȭ+Ujpm wz3uJڒsSp$(G0 V#]5X.QSS4yʻHG;p#rt#<вG)oo݇(X}ՀoUmhJ9 mn b7D-e9&M:|RYuг ai/0pBS-4_m =IG2E*== ygb-k*^xY>|o~2xVݢ3dB"A$ܴm,$,Y44&xH k^Wd=mpF跋1hV/tOF?nTP_%9cr>Nϸc̘WU|Ț{g=F?1pH?ܔ/f}&ϋCv/5ۊ5b /«QiWM̓h6ҕ2SƨVpf5)[YrigYTd YW7?^Wso%}RAAGD#-k.ǥf( &|/V`U2%~ {Cqlu㝧ri{b m+'ÓKţ3bzv\ɼE*NI+IiA=Vjfd氓`pGiԤ M^XaqiЧH1pA1jl .hD%}I\`<aA٫J*Mmhqo]8Uˑs-%7ѫ2ԫ@42:(! J6֜J 6% q D$GGB)re! VZ'iWw8; JOM3ܱpm(Avخi>bX"C;j#]9I~:,P~_bSo+Po85$|:1?N58>q #rNd@]\`L =+n6W9tR8۔ܱR2HO+ꐲ۰9X^`lwi7WI\h/Ey<; x&6᪵S/DjV-U{Ar`M| YJiA  D Fn7_kmPSy5+HH.G 4m$k(n8dNJ]h/MrߔBCOx9Կ㊄_}LNOLE2"ީ")w"8t|Z7OQ[R&h${ n䄊HDedSE>1wEXd?35;K-CdfN,^gKs=("ieP+0d;X:QܟlchءS+2|~WspN!FQm`6S΋KmÐT%fzs&cl9OܰGMtOztgOBWeP!I-(>Ӕ{Vҝc*XOFƦRHu"9PWw tzMe#iDl% Ò7=w |xh_x랾2yzMBINV3{z۱H/=a!m?Wa"- ?a+1}OJ885u z]1H|0^lVzIѣ_HnתuBz ,Cin_'J!xkRRF}w5?*njp\loC:|0F[_֚ܠZ\/paT{Ėԁ{4%)_׎ᱴ,M'c W]Ɉ꣹SWzއ?J +\`xUCBY$!#] ^XάӛAb3j/ i&M b_1÷q'>dM \y3'UsABG/m+ȑۗ5L7A 'Gŵklʘ0BtY⃀{=H;\D܍_m(E;VI`'*=*2$8#LW)n1jZRͬW)/y_Qym4t>nyO3=8T W+L''Lr - X h! Fo#6,r%[%ixL JrWOTh%#z!*LW{*]v:яÏ~.>;k5v<ာҊinYD/;ONj=Ȥ vJcrbX$%CBQf2I/'op3r)[pyL v9\ʡ-3M~(Dl&"{ %+\y0P*&PyLbE b[d'r?.3XVgx~͊ rvsC "Z~/K⫸ZSVJ}#: YnZz9~^+o7&Oɷc:gN-ºFrOCL=11Ʉ]+q%OI!M)Z̵/gws$\VːJe~{#])X{l3lNi"xToFrsB@jY{wE4U^~Q߾1K , y Jw I',HK(](\&etKתrRC({XCdCp@Ȯ׸|utX%zKrqC&Nn$z["x ڠ@PT̐7x|SQe@Dz8 4NQ1ە TU\GAh E%~-NiWԺ^3l,4 kI],banf/֤H{ovtՋ̟1w#B(cFPUSd>3h0 0(`G-UA2ta5bGGO@ԛ ' 7!P;{aGHZ8TܷG*"y @}_1~J~C\Bi)K+˩0?%u`>xP!^f/HGT&avea<>Ho|஖ (8{sA8[C.hnϳ8uB,[g9'y]y{Oݲ?񤫌x4s,MW7#Oi:IR%^&g:xl8Gㄌ 2P@ YKC Ԑ(U64TtpszLο]D:! "VYEYZ(d8j5eԶ̢~K*P歬3'),w7sq9DTZ`c[D2SHZJ: ec]8b\ .5Wk%@CK@n -w.Tݷ\XR*Rs76Y Aw,gɨk~Ř8`ƕrVrWMܱd$_{-+ɉ+= !'dꪫ\ba^1xɹYx\ᕢ$Q~?nbd HvD4ͬh @Hi]]_m-lgu`dՄ2[}̾m;dqqY =gimЯR Ҁfoxhҵ?9i?Ƽ9~alܜ"H^Mt#*j"iu6R^@VkUB;MgH5M fOlꩨPQs oup_DIZi#,,] ȇ萍 1SS)Rp'<îK+*B֧*I1@Də!^Lȉ|0~TŎ]%o3K:cKJW3Ӵꅴ(uPm1hcҊCNx,2+ýo0  %pe&p@?@[|͍gñ4Kd։vH:4a}iUa̙ݑ1x Ȭn!C>;|ĉbB15]Fwz,4=ě/lZԓaZǃrg~ Tߛ Ay+WZ)Zc}R< ß$Ki)v@Eˏ\Q$C4陀KNHͨU`}B] )=vaUT_?x64r-ۆenu3j|2$c7acM8۹OUu #B@#ıNbXd1oF6 6gHM isIУHV dq4ثpm|'b%PXAg5*ˤkXD,B7FYnS֚o Tl<;Ϧ͒cZʩ;ez/k) ڗs/n!f`GURt{%bgϭ!;On^s E1S?&y_}W~P]-NAm 1-lB$mif,"^n{/NG ôbMWfjp mj_fFw☓K]fΗ mQo͢r1('d]`y7;%F%7)W r<Ϊbd.&AC&CD`d?э*' R"٪.7 JDZUۊ7iSʖ݅:E[);ۺҤw0zl=c%yh}TѬȀMs~] v{1` 62qQyҵ423%xX6'[@gr^zj|sDC@V91 K $Ʒ5eaB@?8+U о4&Y DF(MxKvD@X*6dV'5ԽV 8ƥauf<:UT UР2󱲮2g;4R-ͨbEu$өQPrYL,O9N,GNFNeN͏wlȏ&Nf863hAOtwLqS#oJ5eSP*#dsӣ?E ^#ŻVTY{'= jp;}-/7~ܿ5{ I% P{_#Ugj%w,&iml `>նaOBfʹh͍HhTXӬ2C8j//dQ-:}Ye1ޤ=kٳuN/6KƬ%ͭvIhלB37 =1!*2gP)Aۡl8q xKkL\-_d fUAfڤ9.6OV`шڟ/@p| +O !@l.EnyPFd6*H (ݛ!Qz~a2@9?gE/W3仱ހ${c+w?)g.|ʉC}@虖qS S}FDSyYΕG|/># il5fxpIW峾?N5qڎde5Q,CO})J"{5-SGfQ_6ˢՕ^/N5{^ TQռjqVA]W$< K9qj^w&kL^9oF;52mTFGMsE=l'@\uIGugRޘ= :."Fb FWSˇ,j)HlwR$ٔ~,f_j~uVÜb@yɏ߀(֠l`. x.ݼT sa4ko{K@`82"PeiU5ZY66T {y}۵>.&Da]aqR~9 G&.2q4R^0μ9UԒ,%,L TgǕt"( .| eԺ HBq[ ɝդr Qr|~p;)F˿;ui Pq3T{'ڞSHl@$ U_ q|?O N aR"$y켤j##|%34?{D>]Aer+:@S790J ?) wt4._8' 8DPi,`KSQty[$R< K?v?KD/ ("Cz/Ή{&?~|sWAa6M)|+ډ}2eBKBqNKlYi,rȺI(Í61Ѿ+@A+ DS8!X{XÂQ]!Q ?#7vfwJIF,_蒛lír%sƘd'Dԣt1#)Yv5an={"24%h.8iV8lpt:w)]fI8On>^xȃ<6 s%WӨ^H /0ʙ%ǃK8lȭ Ȉs6 XK/>|^zzk𽧭hM5jKt+:?8OdmY 876ܦq#yBjpo%\~[jGK'CK@r/'Ï7>0R[G݋-+=񞳷%3WNޞJhK VZa>vIE#ߔr{QdH[oc}eqj̱&E=Df1;w=7={4og/ѧ%YH_Jгױ J[Nq;ɽG:'{kWO$̳J~ ;oA^޻=*¢Zpq2Aw~ =HxL'ߢ~)PUEuVW-$BkŔ YC vnzoe0$6魏f S:>`]]3o{fWSRޢoo-x )I{lkKmUR6r+1pE%2.E#՜2ѱ_0~C*4ꝃak17ċA,z=ˇv. 4 Ω1 jk7l0BY$W Xd̑UԆLV2oB:?DNJ|T=ԬbKz87}RD&cDxKjJ%:St󈴺 $b$& QY[<|DxVnp i~04/h-OIsSypZT_3kU'T$ W \Y &LGBQk `$%(g+p,&kI|n-&.zͭ(^)+{V9j2cNoO,GD/W|$2ۑ]mW5ic%?L7=L@5/kS'0H;#3KPKL9od%M'̢_}\չwCﭵmfMF$_!{hu:EQf0']'ML$'L&W]"$Av04,EO_ B>1Y[< PsVW/--(~YKt'á,m2 Y?[P 57q8ܟ^BU3f7mx.o?ƻ:z oYۙ qOSq[e5iwYYlzl%Be}SOt<ޠze{i䛹_{|?d(pi;-G=3!6K`L~l+o֐BrN '0w`.ZT6G [eF 7V@xrY3ߨg({j<* ЧM{+q]Ҫb:h"|-]{rUG&3} /pПv[ az,D^ܱyþ`E$e jCq[nd+^zr Z<@Xϡ`:2;+H<{p[h 1DZ8X;e`zieڞȚ@{#)"!'#ȅ]09JJZbKS-4$( sKW>e?1IRÉ6/[!\ D4lvs^Sy #c_ #m'dL(7?ۣ7;n 壧nw=bJef #AMXөpl u[5oQ9-bHfc,;a!.Rw\y^iޥpM ܛmDM*AT3TFI}O.-k.8Ho f44ÙfiÏP˸>!ÄJuU*1|_So7ZYڢ5ÝLg[R: BmG Ы5(qYjNw`;+/T vhϝ1wF2u̴fM]deT3'@G"w0jjg$}@piNȴM\Ǎ#׭fNQiƙo0JxEM܉QH]N|Se"$I 6S]ùm,jv/`}X&͆L˲Lp}j)XX5sT/N2M\vQ C{&v9c:c\9 'ˣGI$9D[v3^<_<5Ŏ歇 ,,}0"f\h;fcN=RFF;FwQY>/a@/=˓\nTqYk|~Y\;.qgٿuOЯTiKp!Pѳ nz\s;$z?`aiI!0l |B_Lp١gg1=,՝=DTXLt #QR24dΔpiBߚgDC-!e~QzNᶹ#φDG%ҷ|OQbd?17}bF9۶ڛ~g]@L>g#rAT(e%|E9) yQ9XT$>ORE?.EsIpڤ7ra)ZA|d޴@0K{>jjx $BLRh  7].3F(rp3_>|MNє}An9]ghbo3 Ymu}^er9Lab ݉8=*O E'bm1su%%'檾^!Jo:qMJbE5` ZRp,vfB@?dK,nqQiCn 2PoehC2\|HU mck퀐$P;@RZuT3'>3d]p!8^mYnHcܻf}iP3%ez.AqcF gky*v BCtͭ^I͸b6;g ob L >gǰ ;?J+aڕn}qow5ĬD* z 懁xZdm=:ξ@asR7N\b\3@' o$} { wJYrCO*P}+U GuG]Hv@ZR>Lcg[jO+sR~um'NUcCcEdc X?xbp= N?y+MC=?eVm݅~VtS%<|=;Dn* PLCB+A\14}6rE>48yFZޕo94 _M߹B_QM5~m%򊩢?f+"ƤQU$JWk \ЍXgHJ w# JmoCl0`$d<:K@) 5:(Bzt;c:;̵*./Ct"}^$#!rHFXgg gY)39/ؼhrdvO9m7?^^0 -𨆘=BO&^?.u 5*J0RhYo:Yp_l[y (n>fTɄhbBDl**~Џ&/OXrBy15_n?"XBً{m\A4`AH$)i}a!^P"_g5@r/+{[p_@9cSkE:T #C }h޹9^*wJIC^}Y~x{\#KsS~xYA-Fr`rjM@)t'ljEsjYyc{b'yFit,:>l\O 'ލ}f$2.̞@NZJ&'Yn|*e YOU|&ʐyhB*Bnṧ;s{3RXB勖h`'no`0Ԩ p,)="vUTLuY 2 gy!6ܼS2;_Hgi5ڇ:qus8+&rFHT''<@V#B|"FW73 D`|۹ w,Sݟ.ZIxiW  s/yZ1{P8߷Lpsq2meߥ?1Si$B SBr-M31ܧo xh rxL(:9eГȁ ʌCE $`BŬ[f/ҝ.a&u#.Isd2H % qه8'ͰG/U] -T/gaYK)-@m5,nr\GБūY".(^8!ͤ.G ]ڸCYx'$KN&TOpRMqʹ'T]k8Ryg]mc3N,##(Lkї]gcHS.h.Gm8N-<ɒtyNH~ȱ ^+~,H%~Cu9XOk^ed^hm w?lD@(ZӡT"; 7oV 3ȟU995Gâ}~UhWbk?/t}TA? I M@Gt^ U棐guV'KX횦QtLʈʱO#AذN5J.|/?JsZ͐cH~G7P nd;..A&D0ȀY2d$W2{C :ИyׯxQdet;V#zcj{HwVRM/z`nslda*"kȉF_3s\?6iWvŊq1oF+콶}kMF_RlCp(/H&GC jJ5&R4o'8\Lvߌ/P7_ZxYܸJ'JxCs XOaLׇ33'8_2ZܪX hCВ-ߪPq<ߨbN:L|jAFiǎf_,WV$`1UG[{S tn>x e/)vFhh=_q rx( ɃŇOq /w}kѼ-Ǣ 2k4cR*pO7`\"6-Ӕ)=cYR`V\+Q@P{I[)~ĿpsFBNva@ZӸz&NRnu:gO6VIx_ ;} ,e+8i ?Bdަ qI~1974hq̃aAд)Mp?aqk"l-(LtK% 5F>>=p|b&>f7#6Ep5ҁjnO N'~iے`/&υl>JTZA{9>pa8usV)(~ҶTR{U ,J>nUI/Ã")R0A3 iC{ (Fn/NyrqL9A;`ILa 3ʬ C[[yp*gVu EǿL֦wG8o u@PbIq}ABm 3p\19{O9(mև~K&\<2|p )Qp]wݐ@omD68?% (1XCӊ6IJ(["0`4In?a:b_v{|  #'_$M~(%(@AIk#VjD nS[l裹mwm,Q8$L4G~P0QGBNyb>.)"_~mɑK]D:V:'+O71aϩyd\ ۉVIhLXG[ZgOMFPVF߀P$gesPhh"v=X~hBsEv{Y+219#!DŎZG垔i5ǼpE ?*y6:)E/~>7 :|Qzj})1d`aI.Wj}ϕȐ?.)o_"2Jʕ 빝E.v9DT&yup OjH@UX#UX@?bcT$-TͷJBaU:µ{&xJ}w)ܖ?bi܎\IkNFgN stj|d/M*# ߄$G]$9[3O(w|أe}fOLcXjQjij^-[j[l/7-%㌄_Ѩ3A >'blY?KtĎ=K@y7(T0Ōֹy+:ⰵ{"jd?'t-Rg)l4:_ aRy{gQ\X8OӚۃk@M ;},O+RM /!4O^/p̓f9\~p!ː^ɯrsF̞HBFD2I7&-əRHAL >oFX*wڃ ρԶR;<᝖VT۝X 0ľ@h|z 7&}{S-< P׫gFr-k:tڝ5?|}8M >vnaߢW/UuV!WMu$1e]1c ϣTN_qn9lk>M$.^ b`,J܍+i dS^ur,}_bFӮ}9$y;;,99Ó:fFU.-IJpJ|[ʄ95?~ԩc@ʨ?nM( NsDAZo'bL۸Y<r7B$3~ 6c q7,R9oi/9Gn1{GgTL  &l)tΉ`kq @A`+GbU,vn_3}*J);˛3tyd6{Jգch?6N,xe9~8n_+4ԡtdenOc5/X7e.,'%pӜN?1ڤ+I\ BV-uwQ@?roX[/c/{IXuH^ngԿL)KSd84@VbUWw4x#$1B'~Z@&dV^.1=L˙ǟHrD9=4KA!`vӷ#J=lR)+5xQD^P71 "1=3e=J1q&*.v)y@1!)Me]ʔr@@53m7dyIkrAMb͇])X qp~#Y>=FQN;%6#&TLQPD~J_vZ*JF_X}c\N\6jZWcف ޹t4a#9??IBOevMv +2εfmNˠ6VNthcdk/3dILEN)PС?M A^KJdֺx0!6Ev3ITvνͣzt]Pϭ(oAÑ|7 vmU'0~-lHaF84qپȿX3qJCE\~ tT ٮAǶu:q|yP?tAUg xFFU:P"s#|aX ZAHR7f2zCOh]5s1Fݿanܷ %CFU}t':QgNXi{7ORzO@l9,wGɮŝr j D7-2h1^b$ϑ2Uz-t2k]Q\k? JJ\= 'wq:8UkpJ4|ے5zJrUYLTF^#Wٔ1EQɻjs'Dj;"oibJ^2@(+Yv5| ZwYwkX4iGHao@S-}pv6R!Gs"u1s:rv)װR{aW o3s85CQN"7'U \JF^iH<^?Q]oVyYQ\<̦EK7{ږ:3NEtFXE[J",umhVcKsy~g\KӒ w LF:Ϗ}5#b׳7bᬔtdN&U-n~2Ej3<=N_W3I-#)ʂ 'Ȭ!X5ӤCj gRsǝDs#y9*!~G6\D|#M }Bln\d()Xf\y^ ov7.2QK .Xf+:)Hnm衻0FHrd鵃ZɅz%ZwGexfDNq*sz6,6~1 nՀj=$WHkjhKi.$ܾa.:x[th`Am߆HIVX㍏ _htׂ7< NP^5lODŽ{IN;8z&c~Jn5+!>ox_HJx3U aqN{d} X F޷R/O:{SO3u3BKMejVOJOTA>@W87UvOݥ:ڷ} #yFμ 1 w;ٌ֎VR?8#m8wsէ1?KUXd6#CLDfr,9C.cxP"A*ͧ밠eÀn~_i Yoo$%;̗Xz6*v‹<K2Kܫ)φF0$@ ^9k>j*c J JjVzR?6 FzHſ mRoGqʳI6ftiV]&OXTg: @g@P4l=(N2^bK.Jn1qÇX^hʓ̷ x~=iXb̃C;+U *h/kVkJ踾&c!ĬOZ>=/:Cq=Ȳ.7+}&i.mwE,ku* Rn_Fh>{NMZԵ?ʳd12E"ANMs 0 n<^ n,Bh⌽Y}mCwa0V!\z_z>WU #d5Q XM#МE hu P< bXJE4䞑xMo@_+1AЭ`Ž MrÄԟ9O[9RRA{,hGDG[4"\E޳syqˮ#G+DCªQ  Md`WD]QUa` p.aᯢ|UnQi{0:#?g"HiL_ۆ/~' +ʽz:U,1*G_&(_k>& ~{gN0b~~znRm pwXC`Vl!SNR3 6ܫdQ^YZ1lL<:== !_Bjz4]/Te |r9'Mli #lVNh\wckWN֕ g"hlf%o,گbxMm\h#9mKز C4(19~ڏ=bS]WhN0`zD`ߢ.iX8FX:?j?c8L$^8VOS=\=,ʸC)dXW;SH{,mѻv>#wG iz#h9Ɣ˙WBOT1/+Sip7u'*8f2V:αFN( nc7 9D1rӎ aaZХ,AS_zl} ޺=OooionTfJv)~9*Zmq⬝h0vc9݀Yj="ekinT~j5V9lh*-8;ʁbI\\[NeT I`.tTހYuU5!:EP~ sgԯ82Q{7Ͷ\m__Z)xdwM|֝eaӆIuyZ7nSa&~huҏj}|hZ/Ƌnaf a,u@6,-л%K>7MǮ-tiOϓ X?I$61jk&ל;X* ?Awuֿv Z~"DȺ4qd$fⱞq|R f $ADu$)*`/AE^˻8D-LrjAH^>iR翑/4a3x}P(T9$NPmcO{p1b~P.:% З&ɥ pvëuq%ˇM(]$-DBңΌGvgFc:S T*C37/:uV? ,B:Y'i\fO2 y JWMs yod.c[ wq-đA $Jf8WB}b s^xo25V?BRi4Mz3 ځwڣ9 GվM^蟳n#ulvvGjN]\ڀҧ} :dv5ג8H!J@Gl^A5>fqC&F/)8D} .u&5eWAq Lf=#:ṖH<3ŻxcQ1bS5/PnD8aU@jI"'"/#Y, !A+w A@ڧ!dXaM8.lq9-8cx!<K#xBs#ѿ"'fp=[+J2+W?|g`T.uC׬]V G'p׷l;໑T xA(5B GwO^rd+(+J}G)j[W]&`R)C*=Hл+cRKԹx(tqFPqPׄsʳayQR9 }cvYz ;~{N|+5Ϛ*~ΎwՂP}hv 5Z\~jUZW~ҶT)( #f w5v^G>b8}@SR@uNC{Ko!WYIm񑕢3QAGaS݉RT;sLO26Jf{"Jd{ cDnAJz(Gq0/O~TG"Dl\(PVEG' AY0uyX;!_cr,6lmYn 5_i~hOQ ^iI0@*i,t\Ħ\!&7@V?F p3ePlv;Jwl@{r,\q$! vpH[S1 oTu'g熢!j UZsBnZm0$oJ^:Īv-3SpF>96t=> xAz5Ԛluv%qCv>cwaqUc27JSZ#cX83N/sV عi#6ɱ2e۽н]}FKZJKޫ2Pyb6vC@[\eʰ~kT'pyum곧eOۀȍquE :GB> H2R$=t_ޞQD>0{3Jʀ%]/^t+y' *7I>ᙪx/{=&[Bo*2L\./()r o`jGBrul_`kU[. U%K}q{*g;?7,M9 a:LaE3a|aN7Meptp$OCറ|>7VB."Ԋ0 %:ʆ^ݑR7xH1_MiO|kRgeq7ҦYh.۲?5,iZ07h ВU9vsIY~Rs(aW Ò4N zni;tPA#UлZB`9iyZ:=t׊Um Qᘉ姠+rwr {vbCk^7ߵ\E6ts3Ć@rzXZ!<풰3<) >)ɚ!j)l7Fa Cv X̟[o ? MUzU6nAN&QylB/Oȡ8 u N @>fVYEwUZM.'TB;Mf@9MX5WdTQVhL8>Aep >DK*v7+[*Z<ҢK lG3:νm3Xs-?mp&hrl0K 'pX+E10QƿMjV|}.ggM⦷2>[`o{(BN^]*>s[d hqe+jU+N?ߦ 0S^R Sq= B|'^.JTpGdB~qE*1AD9`BIwTWx/P' gsUKku(5/iA]m(/n·\?g8od%82lnĺ x)Z"VX)9U 63Ol& \` WCvl0!v#|= 7ܻG/{a"RɼD[,͜QrD c/ Fkvϝ,mv~r/$H NfupbݶR,c *nQI1J5Nd8PqDqWxSm9wt.nB ́rn%73_1߹K֔ ]1̏6MoB*!-܍LԳWD'aکg{^Ya(ZSP++hDR:r]4r,H"`YD ?7j̈́ßv9!|Yrp/!L*.=aJ*!.><ÿCyUa}8)0`G'陱Gsn9`Dw>zOvitT}ɇ_,YJ7[>"^4gm$KU[Qeڧg϶> k ai1~50!_*bwPE GEm\pO;IGu³Z]K7[k#7c2p[oRgsعujO.'MOGώ]w!8$h><Œ[۽=k2h1h'c%Suy?.[G\ao*'1 f Av3}1VKO|Q[O, G8֒Z9ٽYI{J#n\ 9n3lg-;DS\#i'H&o]}ndt OE Ip<{tSu #6^ΓsXi9{)]i"Q bQٔM<]) ~&h&_SqnT9`%u،SG &{I;8bIuy$g=[3f6y r/mCOCa1GVoEщ9 32QCOh4BVHW;Q03eD@AWo" kv}euqIC$ ߢ'=3w2jt<*b(%HkPXׄ'"Db-5Bqqr$^2Kg0y?4H0yV {XTRTգfeB*#Nq<+}Lj)~f/|~ST5/1 agrj7̴ƽEQugHsA FKբB3G#=IWmMݷ9lȦsϴeC ,p#n!TK. yZ O(E$۸"P'ہ m_)&pVnrHt9T2ZA̧@W'\&*Oʄmnl]f,WDM9'*+4w QL4]#nV\+OF⏁#m:A8WXY  9s,&\}2LCiz+*$Tn2_RRZ g0hX˗ЋԬ;z?v6AUe_g"y6=ߨy ܤ=7 DXitj.ϫgkXyYY%,2Y ˬ*Ҟf@VKt@C9X)8VݴC9 @Os\azZJ36ɔO B \lBPt<v xs]'Gn'b |/8dDvϮW%1ZbM}χsD" Y.ϞPp}kWBm֭s TWX̫}N)Rʶ¤ը% 589, SAjTNx ad?k5")fra<>7gO%PjgM q-(@#:5΄^KofOMr'!CɠhjLMw}j$1V7AzΜ3Mm! q- 3O5]( k:gTl(Tྈ@jn pNx[J0(Ө.[who8Aiw7иgԲRX&f3LǬe4G0r9օI`+Up×qtD 8' m>f#篻 o*sN脴3PCJ82_;)/(,M#HIM|}}0q"t%hl 3>tZ|Lσ3*']"*$ .gz"[_Jq""bZ!@H';Gva=2~[k}_Q w1+͝$Qں}m;,ϝ/=A^!9~s-aߤJ ust''kdxbWL_HnaIR  15MO@qǗ) ':aK˷Ü2~m1 HBݗق؛\-Pys(!6Jqz$d9`LCm'J%oH2᐀c+>lXcRtЮB&'5fk13Xa`Nڡ沢e,0 7,ψ=a"xSdO$X(ě, -SHB8gZ}SOMF@sAԒBOPJ"4*I쓚zbg=DD%F9m2gz%Sy~:>;y^ - !%j-˱Ecwdߎ3g>WV>!E<53M=L"H9VRms_Q'\2#nlq#+).hr:+8zNI{GHh;3aǑc(eI9,)"&amU<fUNR tGO8<7e$!e=e[E0ZZQC ņ>ln>WS"링^Çia1xuHr-}Ga"DrGF `?o=6tqM^HGSz#jcV<(@ ~sZ.eaY:)uxċUT;k"B"%CpL1E$5(!_G0l/Of;?9?[Th`U}eT3h-y<|t<"h4?Fh0bOmkDc%Q&RB|WXJ03Sk0;J>J5-.C5rS0TtҚ+BtݕLeJD;dz@-(wB{&3/݀:oj:o6GO~92}Tp!:d%? 3􊲛KG3Z$:} a/vv֦AI ON7SMVWDݢ\x?mIӡIz38<Y-7Դq{+8 _:Glq>\AXlRΓ5-%q&= oJ6&CPLb #vףS;&|9 TտS29{YuQyRc*Z5^wg%ڝ{z # k ]pFOTbMLN5t$"Z%Xð֤ODL7\`Ej$2=qF;aκ4DԸkm)tZ8ڛ-淥,R}\EX-,%).v#2nF.hGY}*R-aHUOB)/\T Oߺxw"rpRVApia JF9@"\i#)'{$zֲ.Beزd{pw@0& ]V6meF/wj_H(k E-szl6-flW- qeVfaF6,;'%!0eGqRjAJ!@:2r>fx;i|2m#ue\;OHctR$~€GYr領a6poj&uK_a~W;ikO4x戞e7~TG{$ w*uL{ 9:@ =J/`X&6s$-M{0#!$ތZYTN ǀήحJ=#cr3MReX4ߍ4#2JDqiܘ`Fܰidfc7ڈ&Dt@ )?e>cDZ#v~>kK426߸Hb.ٹű5<֥4*AvJ)TKmq>_din+<#b݉Qt%BjUfsB:T2C4Vf٢m2!Vc~JT܎p}ߛHil60o lZ*J[X`ۢ A_;3@-+*ceY=v4vS-x7 nM73bm^HfeSyJ 1ܕFUрo9P1ùDN:̌;H'0cBĔ9Ax~^h|c@a4i[ZN(^ͩfߤɿu4,@d. ?6&qwJ׆HIxoҤQ,UUH5KԡDzv'=txL~vC,P}]ң{|-)qewΦ9> x|^ {NzaXl!P;7j᝗帷G5YpͥUh>P@w{S@7d3#]ZRzyg:`v/N e"r|t3],>~+bd+RN58=W R)a'pԖ 噐Kq e4eŀRRSI#J$t~չw;c+q4j8lMĎG]MVGbǁsܦsW,/]ps,m wCw$J H$Q[\JέTR8:T+HVp2mn f먕2 q>/"'%KDf(,!Ggt3_D>@",1pGMYWhgOOUHmK"XK]dF4L6ʩM;:L |:A; HyU&:wR9\x"5#D=*J{(#-a?sU<;H] g ~q-&6tK+?!!в?sW]k.TRR-HnK=4|` +aDmEB.}L[fKk?ckXe߃M,l/{|*q )usYz XY֟ cox#ʫG[u5}&5,ŊTC[= > (X_Og;&b䋿鿕 /jR֭"FUWyRE?ѱaW3˩,=B#2 şa[R;,FGt'@ 8C3 $9z5c!(x&Cu5E8|nPֈ\zz{Xf d}^7p CYC${;)u@PG*)DG,XqXyɎ <ۏڛ!rݠ%tBi!|i* }6͵ɇftNBBZVU42 r Gof:=n{]n?ȷcpS>Bm!WbÁ~=9>g񜩾'.vS8M쨾d\i@Q2b>-_+fQ7m*Κ CE 4ΐ[8Tx=cRT$#Mߢl8It}Z1*q;.k8'V.#{DIz)%^4juF昴,gI~xC{"1e@}SݒT㩚~VBVT[h2!ݖ{NEWVy_ّrZ:曼o `_ ewH.ڶQY'$*YN֑IB/Hj}[ FUm[.Y傈9/re`87DdS[^k:u: =n,nY[@ӫ uDf0!enwA3>ƴׄ@SmO "Lhls-`o:Vʟ3۪kX&)c Xb4#W?{VweyX_GMQ2i\H x)Un=*˚"_cW19Ɂ|i$.abIkZ$n]Y PO`mM 1?[,` j洮_ИU:b/T}c ol !\ԲF3rLEQaop$d!liRd*,X %&5ӹN w:2}@NPW/3}IW^}YXѽ@E {-:6U9ژg2\U~/dMZ~DRA 䇊VE%1Tϸ 72!M(U-=@R톮FߤUY:x\rFRfff2gfJv<_p¸<:fXtd˽4͕WOB C4m8t3#Qle,? BWaQs9AvxYCq#=ٲ\_J`7R۴-2r~b>pIiTs`5sA /XץyL24,~_1sX-9V uj@-;>xX8NAĖM9it101Q&.9ڞ iCj[jE6ŨyU&&E.1s2J);}?F#P+lY_YL;ci OL"-n9 Kf"~pVjdI85Yw{o<{)gBly "YB>q? 0FQרfpy]ݣj4 E9|Iu ~h,*1$>r*P!yXɳbW7UMw.`2 f#1X5!m@~a݀DrsC[ofnHF37"BJc'£[k>Yq|(G !T ?hIȍm2|דV|TbJJ_ 3*^f~R2"7Bub0ʶ  |-H0|098l0t}I^=lP6NoXqۭ QiG' }!1Y, u ^ կFT_0_P|{b!LYA'%OrKݞq۸5~\*娆w/j(ں\X>p8=]PCׄHvt[ RqLMxIk:+3u8 LZGTp31 >cPo㩈R6CeUe`dwfAjpT+ * )Msj [6>[s z @m<6JkP^qWO1'?5uUmiz8DopԐ ,./0FѪ,}P;ZrceY]aZxޙij=Y-5,6HƳJ+d%h9vx~>z'HEA)>d8b :asg,uRQ˜K`ŸM?[{[Ч۴oJfN,Q(E!t: ^3gќ!.ű^<4Ӎm`ؤe;zsɓP{V^"Ȯ> p،Z (bGk+hԻ1Vb\-3Ł# hqD3Xm=6oS/Qb/]#I SљnC<\uD'&E nUJQ)A5KjCa'FSY(yvlrv5oc.]BI{^|çvh<'s#z`S62d *?O4A$`H+i|6)'{ǻs<_~pj&EyMęAUQ. Aث`%G…d{5ϵϗ?{_QށxѲ Jb?cU&3>ר2\kV3|Uu0oWeJG,_h N1.8^'R&;39* y0g) Ȁ&PmJPf8iO[l^Ѧ?&.NN4a0r6$)NO120O 3#Fk¨Mۃq%CƠox癸0LXV:*sj,xq'2|~C L(Qs?ӈtѮSF%Qy_$o ;.gx6lFg)yz*ec7[P{ ؎ev3ͨ0lئ` ăv$4p@$ĭDݽtsc C^'j=58~wjd bc} Mx[SvU8:)Ar hR*|9IVX\. w'l-v*('&_xz\swHrymArFx$+њ?6HshA6țDOWɒ}Ԓa%uBXiio|xU:~{6̝wwdX}l52OBO,LCe*,zTKP$ ֥oe4e{!XogA;phb!P4蔠;PJ9{ dLTkMFcb"859\q<>|U1 9 ڣ:8U_ je Y&dDJX8{ )埊w^+e#2T`s]>HLVƳEuti¨0J1XXO]謋3ug:!5Uk1)E@^4R=@voSmj~Dv u51mvjSBf˺ yɱC Xݑ/{}KΖh7ʼY=<-=DP]y.06{vPuA/tᅙDśX[ZBŭ?V/G,k0BUt􉵁6coR' w-e!XI8ψWGehv:mc@wA7 &lTgob.y zEy;f}`܎ۣ,6g}nNpDH`'#Lj9>܄_ƷwDq(.&^' |'~,P}vfn @jWByJHO)G)Z['t(^^k GvnՖ6þcQWI;qk6j=&|VQ<^ sTɥ{7LS 3bV~#i$DlڀN [nIZ1o_gde|7cHo:yc2ή UBo`=gq|u*G񇉻OaDYQ^e2fk&LP̂F?JT_"7p@;K ,& |ŤKmHuCKIb3_,<0²js ,eiUŧb$x%KM?,}2ө{(6)2M|L\"tEt1b9e$4w MB9^!iݢ߹ݙ:zk,P(wDx+ XytgJ NF|rO8@d% ]i̤_;oƽ2끓n0ZƭCIhL5 zk#!2RcpA[ v<`jԱ!c@ &2G7CZ$JGnZ@dx_&?~.{f:.O ` jmiG 0 {% Dv ` +{=nOFvi^3d7"0"C6DKlċjH~H\!?ۋ|sLlD ,e*xib2A]5JIcd?+{ѥP39 4qH^PZ^AւZڠV3m&nIxf-MupObKV82l' DklQRcD`&hafe,$pbYܛ&r!{wޔх;hVK$} uϵ$%Th`\(ʣPd2֟hTXsuJw$?VK8x.ybƌn$YnZ6>R *@tCD)&3jo.4 qؓFI@ɨ65 D:l&q-|f,s,ۗlz 5m҆\r ɷHJT@mH[Q>"0U3NӺX=@Zv++Oq (ڠJ>ҹA7?Dl=u p]> WI[GB2[҃h M*W֯eVqB=j\,}@ qj`Y5}S8S`&w'ʜi3i@#c';A}Y/DQFϣj\4I㺚EP%a xl]Yu %Wh)ޥԉ?r$J@߃.0w&HjibY I lBEA>j%7 ƿ^ aBA})ٓyii5;S{{0 Ũ~MqH|hod\zK{Nqi;hlfl$1AmP#2o%z1hĄKrMx% +W[ә #V= j4wOc(K>2KDXS;LWC$FEqa/LW걈i%w(d(O 0[3{pX/KKN $[^_UNr1Jw5$\S]&Ie6^1F^zQnܵ$j<Óxjggk ċL$AG JY0X`.e{bk`8%Iv{_OS B@I+^rs1x,UkUSɥ\jV;Mfr*´{dE‘[gksC rt~#*Ϥ&m":wFԼBq3KELj s z彾@U:;tC:TeP*@ i=S9{YBaŨY%1miXMIYǽ38l6Q}mq̷F`u34b p·Ter# 5jR ybDs×xb-H|uG|?Y'`JM$pXMW3w$.Z{ޖ~&1X `*f2YDWxNF=]e ˾@܋I=}J=  C0cz? M(۲TMƶHǙfaПP]r]1LDGu;#bpY?l<+SV`J@}H'FA3O2^˫\f([m0X,펁o%(ww??Po% K髉*$Y1ൄ #ƊM#[a1{TibV%ӻ*V_4S3 tdsR8՜wنg_5 lHg6J7Dk%S"25ph^i D/ݤ`[Aê L~{EcvK|X*t; %\Sl\9mYZ-|KY ٔ ڬ8iƁ^5?}F™]#da3qS&(k&^ƜNe+-[I0!V] X8=ꫵi"ۣ̉D)' bC=G\M0(jPiF[ ^oElȐZi J|cYv99K} '6"e^o]"(&֘9AddqbP|SSޯ;EMoF^R3f}C#@J- \S(v2sTXja'mn:rbۣ PQ#`% XvvGŭAʠJc7# a?rDa ӭ1CTD6ANsFfe-3dG..F`a1SŗN&#T?>4ta@%: goHd#?C&_@ӚO?NS$wۼ CE5BuC?Mk~VN,(8-\e1}C;+hHAVfvxr1zxiwܖuI#N^IݑU4 df >;L K{1_n%cF;x';$M"$Z{Ys5/9WNt t|O@ Feu 2C E^ )݋EY;z8P]M iشWJtD8ܳفδbG-*ݥi`?6h%Ա+8NܹgۢAΚ}d\oww9YS80*r_ _g[f+($ߧl~ij.b9I9Ak0{=iCx=-/amE6(x,.#1`:#y`⬥7ɩ> bucHTكAm|V@"jaA}}HYL#iVWx@`jwCmD)4ăFJ UxkY7>\^0 ;dd '=gLBOmX*˴'*̶?GMMb$ h' [_8{~xsV7ur,g]S٠u{m)Mo:^Ͱi-z %G't/TžozavAr=nP:5!I*;A=uBRV ȝ TS2QŸ% Un`OD #&W% 'Awbce-<t 頒HĽr@b1_R9'o= 3qtCvK0, f !ҲB䊒wG~FbUmt[4c!n7 Q]=yڦET-!\gaϑ!—`LSjhH"%:ƹhy=]!ʚJ֍#TrG@-6Bf~'Fkvցr}Eo$`]Uv"OgٽDM[?W~n|÷fַwx` S'F2D$&"$=;iX届NJ[Tنw\/2w<|h)n/87cptֿ}R=JxceLsh#p[aufl`&~7xd f_nk\jEE6fiL}9٪`:2զI`1<XlccL/ThWH|"8GĺϠ;J谡/:KB=kYs+T? atEZ[a۽tuU٬{΢#q?iZ휷*=P!͕E0=NG @|5B%GH6a \?cۃ~`ӨgK$ȹəVAxkdeș%I=_dphMoeRP K\4f1D`-)u8)-GNqx(A Fp*EqzFtEu{,tN>ūjE =91$ #gy l>n,Q8E|XR$aӞzهQvkO7_(l9u[aF\uݦ%ĴM϶UVqC*y.>| 0Fȗ Y \Ѕ^{Z(Ý (TYb`؊٬iQIGN¹_^5=wz!xt`G͇˾w' z ipvD'Y [$Ij(, *onc!ؔ%^!P22* VG -G{H x#fK);v2HERp伢/a뭀npʱACup68\r&اSe#gLyi_-o"@5XTTpM8zM$ pL/a`B}vCk7;gT9A%Ci6l,B&dHjƈH u]k~MөG%y`qX5쀲= (sjOVJ-= ezvfBr$/l#*i)k qٴZ6b!J6T'⇦aϸy͞`V&LU2ČQrt@<9]*;>hw΄vm1,;ԕ{R ff*XSTqU![i~$b`cUkמV~aXXE0~=w7WdGb{8I@6AxZAX8݆_xj5H~P- +:#eI E7QtY~+PzNUyWd+[: ]x_;q1 Zc,-GonH$~C7!xY ڔ,:Esz'15;uܕLNzل,V v &'!kU`֦l2 e8?%LZ=PI:yB2)}΅>NAPz M!ñ.Cb=0pr<栅JY:ߢ'{Z{KTnO%?4}{BȂV@#h^sB+aG= M 7R CM6JgGIx$յjVvپB+/^]Y$UH&6$:0u]Z6!ꘇɸyjnn'fAM}Lnt C鷞V4hI@Q'3jR.[n{DŽ7X8rT 2]Ա3c: H #Gк3^|+Ita?7ַSN ?w^ʽd-!duP*TJNG=Nҋ Txc2H7/|$Gk F59;Ԅ/7w!NVb|܃02?s%T'@Y4ԍSV{:;)Bm׶\|V[szS[eܭ## x՜m쐗$yzIAxf#TehrB_nYϱʵjiXlܨp0_a]Xc=_BuJ|nֻ&uq*?H@ ׏~ߏoP&~L9Na䛝W#J֛pyAvvUؚ%PuRj|O9KC@kvqŀu?sHWX~ {{)P=pX‡DGQp3`kƘavˋ7>(s]1lɼDG_V=*NI}S l̓X˦Q1d̾J{pHތfw 4~Ur;GRt좒6?۟ǂ5|% 򉎓1ޝV!. $.YK%%OП/r H\P&M(:CAւLx$=.eWNt-pF MF<޷&qw τspBB+ k|fq/Z~ 8yZo>^H z65ѓ)]7'O;X9TV I n, Z2i zh[I;dhexr 0JC2̀dgXn|%z%m #Al@ t׃839ֹ4 ͿƗ:f/ G B4DV0 D9۵#n3}4O*a=''%Jq\G+HV>`'I^aRgrng ~LJӑ\\Pr^k>z4FX躔Ŝ0"es]NQ7J@ZͣF$"c$kN>xDCl= r[*0w <#D QotRxɚ<3Z&{xϼeGXv~qܭIBhŌ*ssBӷ"oy ZD+%!T9դ^؋ f^_; lePmJdtep6b/Lڕdpb<\ ZW/d2]nccS'ANVlPZ(7sʋz`+ڡbeQLfzCg9L .3czЅeZ IE7+7jeio3޺JCO{$Z[9jh¤tt;Fا!NDK}zxZB.D0ÙuOBlѿyO{zx2X[w2r]Z nҥ#I>V3X)m;;GlgW4t[\tOf)=v)0YY(]D?f/dVw LYxl߱z`Gq#zWA( bل9n.\cZ-Tؼ tQeMiu48^*:*s\!C!]t5MA\:1`R aaqɬ++A(y w2XJUljm&;g`F70ON0H=R_$e708uj픵t&i.@vh%҄~'j.T)j-DJXo{~~=Hh8ø-ԟ ;41UۮPp@@_2mJ7WjBLғgQVvm'ӵK龍 S\v0%\~x⮉hY\t*jMܵC?;,-(F\,Tڐig㮢6T uWo=oPo]W@MϿ7;S8'eod :a \ǔ_P0.+!dpEdvsZD9l_x;&oMn#-Z -4h>6RNo 1i֗HV- #i!w+;3XePbk'f)i XēMxQa klۅ4b(t;чjwR!N4r֪I& 9v"dV;V^Fr lkm9'E[{9u_9z:n703]˫EQg>pqˌ`i]٢kDPE7tyE*W;W]4 K\3Krv4ofqGmO_T35~/J(QsY šP;nE% (? - 7e)n/ǩ;i} .ZaR53⁞L5&qqaJcF Yo]4_ #Va;!75ʺIxӶggӪO2+=ԏx$B[/&˥c(+Iw``4_(IsRBXlp~VFr?JZ0z'ؽa6WmTf &'iEVt56''lOPJi39[|Ip9Q;oT)|3 \M1&5`[I2UWYU`ì\~:FQ< ؄AEL v|w>W9E!lq?Ӛ"x ualp^6~ ܙ\A2=H,@>5*'S]torbm uQ1QT)%DޏT7@X Zz,;(vkOGW.rjHlH͘cM1|rт~BV+ʍodCf*r* A(g=peNBoBE(~!OfR}\nU`4NYi^Y(_992N`` _。K'23MjM%p$o>6)%bL]#yk"sQ6:oUS_YYx_*< 3u-mdti6' N#4 eOmq1 (ba%4j4ETSYaݨX0%YtΔ$ <*L4lH8,y鸗e,M׊vvLGm.d ڂ{?{ >F:^Y᛽QYj( <ˍ_[[z1EҒOV T4.G%ƿcټtlHyщW5d^Ri G(erodub4NɁaywlkÜ3 rcrDl*)zqvIn|'s24 [8Ukg5ݵVn#_3A\Ca[Q$*yWY8놸=%|E6څz,mGrBb_ƨ2G2=jשdtף:Jo<Bra:%HH]CE/b4u+.G;k&Ul{/cCB,%&:KCHG"a|,zD2mnqSft,3.MH&&7-ҴpK N B|ZԞ~%~|zW:zRX'tGdGrR7W1jHy*6QQ8q9t -ZaU*aV(?VD#Vy!e+]Mm\`pQ~漣2\L Qa~O6Qk)[ i Q !˥ϸPǙ?~ANL6FۗBۢ[A$Ϙ]>٫!f״3@ùp .lhU'ݏSz'5a5=#|erE-J8<9ˍj{^iO߸Bګr7te^ȅ(\U^6[FNXJ ,dk.Π?/v>O.v/\bd'= gI=8I=ۿ9du/é-[bO֞AˉGFY=Jv\QpyI8u19Nˑ}b2q!*1|V'ly,=A9f:L<#cL(-XHB ?p6He'rJ .tgIlzk*ӰlD*$=zki8F6ŁYaՔH/ ˌH;bv흮e{_$O3}[c@/?]ੂ&]5i s"/ 2#iXN{w7xy !Bk,&sdh13k{v !s/9`H?iWryWSp-qFo+ k2CNfʖft unaH8T9 MDX}VZl)J iXZnRi].!n'1)0#R;c׆,Zk)8S#fgpIq>}f*)Z@!Repc @"D+1L( PXi] F o~j1N:;{Jhv4j\P$UǷCb|n3U15]s\Xm7Sk݄?[ rF6}wGY1>+vZJGjDKFKƭNH_ Pa2SѵP=a}qoNndLH.I-S|_F)'y@dd:{3%9UԿZ[""%t^-8\Y,!P[ Ȇ[D\?!h>I[ YڐER+)I.niFrH)ͺn?, %0`ZkըNo/ ]-ipN̚>D{2D$NWvB(oA^!n-_*hNL" Sq$A]orC4\T}4>U5t^^fk u >c$|GbCOױ`=<$3 O{ (JTRNDy;5ӝIuuc wdԃG p]11Yj$ -Eū %CVDZm:߂=T`7P#+v&%ӊ$D7" \bMce -үmS@9Й^c̙e? Cƹn⑮o*_Uv^sd䆧y65UT< nՆpvNQY(PPs<Lli݈k:x_9Z6i;]w>]*<J}`wᆜˎ'Wr=c$n>9T{=yK~r}@.Ho&HY8M:6;=4-H?2+r3rY>c|P(=A5"y (IWbpl=7q#*^]3˜w2l͍z2QaI^ m2_*cRTq;Y@|h%67nZA;i %@ƒ!R3%#z!Lh1H~ǽ*sm~N5 ZeW%̷6sPNu&i }ŧ'9  ,s {dR8S|iOR"8Bv@YP3xFqROGjj)8龣Ț)I3K ` r8)[f좂SU,'g49]V4wP#$ 6BU7hXÌZM=4C'8FyN7TEi#+BvV!!'Xz qǭK4\#-T0hr c!P<އOA)~m Cj9!qij"̒'VY>&rE/ר=c+D͏"{nb]{s>p47^b&f+i]U>S՞̌IT\7Œtl&A "r.!* Th߮ʛ(8[ku.5;`;9Z)h 8x]'C ZC w?DI9it$JYtcFQ< ^{Y!ڧ9m~ }KhM/51G=@`|rJ;f%̓aONuqAa rwzzoJ%5>Q%i?勇bwC\C]e)+u<=5+?uzîp;ه[橛~HҤRfT ~HP~If7=Aj4()-V h6^y 8'SN|\=P԰hdЎ__L ਀3oF HMFǓMXxOhzvpuفљAPȓ=U.’^ӆ\G/tfjg*8`zqDNݿN&5Me^brw4 Rm)NKȈP1>:e+^)4+GC^; &Z߷] #2SPҐŷsXC?=nb"3_!TtiIpD׺]yÑBOM/Aڮ`v#vjL*cy L߮X b]2}bbFlF"Ip|#ZBX8z+.=4AqEprR)qW?m=N_5Z#o-@N>. )&I3$,˙ܦ!BO.N;iY$Tt3Lߢ T`MdbU,[@0*e^;A F`Hhc…ϟrK ,ē]6 M.Y;w'$!P() Fƿ}]Wl8$%9=HB!_Kuf@~ttRng-jFuο]y@&mGIQ^ŏKf(b/GVZQ\M痆^5kYNhvƽ&Lߛm6 dU!\Y< A1Xɴx'$ř`zg.RٶT@H@\z襴-@ #(Ղ-yI̮<'&zRj#-Sà(Y}S&f/Kw<9)%l ѫ֙M 6€5 ( t;0v&fgρ TM^1%`܃WrKGbT|Ih 6mPF;N}C`'NڅQ&DgQjR[mD/|+ 4_N9 hAOUhZEVuIv.; փ&O/|Bgy?syqJ^4~r@+5{$u3L#(~6 Y44ΡR:N21:Pcl[*V\\<<9ҊfkL/Jth(eU_%)=I*!O%Ǣ1gܣB*r0)t~ @5;䔍 b C=­N&~-EX6eD?/o(C)J)WspA^;7K-FA7W \4-d9}rOrpjKB.W.%&O|c_3 J'cRD4VH H3l< :Lԩ6Kx`2 W PLG~ )Ǵ.Ui@5De߿y0vuAͿD- [(E4n_2w}7͵>*CaQ |~+݈262LTOK]J|&+ Wq @q8|sD 9T/0f%.ִ@]_Q+ l9j˧xg~d!pGxxMxU9ӏe7Vp}͐ߧ* \ ZZ{dd`0i@ȹ'8rMq}+Tq%ob]X6U `CznKļϓB@ҧF[$m:#:%( v+@/?{޲ }3 :Ys$BNz'3-\LjUkHY "?L̏[sNh#qZ8hZ #ЏCu8F>{eZwvFP![`h2&a7ISb}+F(r/:;JUG5_LIóD~A2qY~>M?$/gߌ,áDB@h"fЖ, &¹4B_3Yy%KƬ)(-Wbw/3]z6?nޙ8PHNƲu6= wܓ[(~˗v$JBI˽e64vN:kҨRUVT^.t[X|_h(#՛Хv*ʨ)Y؜`byfcl4a-ΙM51bӍᎮdjm%#m~Ɗo0Y]yߔH 溜vFc#&" ,lϸ|IH7_Ӿ;2p=ᴔL=)ticKC%hekU_ź7D!6̓e:<&>x!rcBR qqV_FBY4 7-[ٰ7c|K4I8W>:~xHXiJpkA~B{N:ldq,=[xcx 7کL@Nnl0BcL2}墈/9-";3= 3+橵X!s`lYJ2k6k@q#v9x,E# _v*{b4٬AKj?:iK hҲ h({ ML s-?PG{YrxP@%]d1%bTd^j wB}],uQ.֔Bǽ~\Neabc'α7U+zkZcA ^s88c`$卌ẓS.ĵcg&H濅BQxD>Ўqݍ u"VK_.퉨G ⦠ O"ޕx9vUP=a}óކDa -x4T]f1bW€W1UfJllsw@gʔF|rke :F@$ϘݒK>),q9TO6J|dC<7`\[dlA6*aԿ'sɊ@o3<'>Rgd|ն+v*t%ۇgD83>-sEHSKtILǂֈ֋jDZeIW#dɕ4ļByٍ}r_4O'{AL>1Qǽ P|dKsD@{7/Poq!':f2(Vٟ;z/?oFE^dru::q!N`eϸOiVRiY8gtODWC"5{{ϕW-B *-ܜ#ѐU~VC,rNRG"7}&)$׷ԏUׅVXͱ~%UttJV/ 8XtvaڻKo;^Q?ѐ|4ˇ1veb_B!Q{ʝ^VD4D:bLO')^(Gzհ{\)$𨅟WʉiԿ%LV6ďu! f3VIlbH}8xQo)Pzc-{q+SxTnZ oQ[.j7Ugt( 0LfktV"l1rNH#.tV=uBY@kABX$fLKŲ!E.0 !2 89޴ HN1=8^`j<=zqJ]LU>ԭ·9a*B@m :5QUQod :"S&5ZZj%Ȱsvy;҄ZrNVJfr޽u &8qLLk9qb6Fz#L"Mt@e6Zbb 8`Q +,'R\ZJ[S)1rb ;QğPȒb'3|_֞k7Bl3J虶?~uCGS/Su?ЎTlVXJ3/p ֐nJB5; -ؿ79R}x2#!14B QM4{uVW l/'2u ƟT1/&h6@L?fuH|; چ>[TpG.B_f.DC)9d*e^IQLgW 枎$h58ސ0-T}XZZ ۃNb uy#E94%} 6a+9;:<-mkӶQF-\oM"$>sj˞lk%?uK&Ӽ Nq8:PtsݸM_a_Nߢ廌ɃqovdHb`[&^_SЁ&2z*n(oN\I 3SY?{;3*7%!{xV 4'$6;H%]*av@ab;l`:x6<ۏn$V2mGuܨ5tŔ}8q^;UP\~Gg]c𾂮3#A`BX.O)tUH}IX\&8vB//~w [!<"[JEu&R]̋S^h|)L&9B)3H>K"{ygVw]V?A"u7{Ӷ`5.c2oLl@ v\#Hn[V-{йRɕ|Jmpd~H PjG[O)!₠5O-i(D*[uh+p\2>qL*2)1(P_&R,X+8YuOle/_9ܕ chyqPe,Qܴ&"t)iΖfХ{bKd"">P3֖zYof2J14IyĚWp?$qnkÞHVݩKp{dT8E(jB;耇hw@;] zߐ|O6FA:f߮JLŌdDa>D,Y3I ^z=ߛ8.$lpfĠvPaHR$w[{׼vɏ9E.y6K* D- |WK'O\C·~׈Iԓx"ȃ^1]qVXqH8/$K;oO>пm2K6&,r XY[DqeyڽrɣQq@C@x;zAFSm *%eyrʏWJ$Dѽ(2#75[?$M xq`?@VK0reB)3kOmQZp-Bݞw[Shd e63DO;r:; tockÕz,n4yèIW5l♥Ƅ8wׯ'^?( %LSeG1EZƙ2z~TQ1@SMCwXo{}ʔt0CEGIx.8Ysݨ!Sޠ5ߋ͞`=qR~ x7a95yJZQMVda{hxe{zmH~ej3+ 5`K Et&mv*~mM#ƂZɟ˕)3/ Q#XJlIڗь,ZmЅhB 8C2u n&r# z bv΃.P8柋 ;VCe!]͐!3hGF|H[uw*옕uO;Kac$0Ѳ/ bRy+hx偍jw;plzSͭsy: >4ݕ.ZUE O.ve!8創+qW 8dN 3"Y$x;G!xbRa!%͞'D޿ѹ`)+oWnbHHͧ:V{H E. "xo8$8vΏY[C2u,ûRTbwQfr{+ɻ> @=S &j //6}St{N=DU2yS[Ov ԧ6cկa4/nyl%m_W$_`!,:M b>7X Q i֦{ˋ}y.w=76'?@wZ<}urVV@X@SO|-&K܋I^/& _6DY:^8ibfva~i'ێYcU9?Van_ȟc=zQ}|p 7 4Z%}nx|mٲhuCGIW̷v1? Ljq>hV$r'`t`)fsEk!a7mg%l`?fT2Ȗo1̘*C5==s6fp܂&rS!Z.eWMR "i 4dJn|Y?Q9t3b>?0QJr✝-xF ~=O{ęIN-o1M=![/@/$}3k7$a&/EgWP%[ш"F,u^BRuDǼ+0+IFמY|]}k#vŵ\ . [rHA P/ ɑ ˭Ge;NJ/T+WV ٕ&Z2ea%=9F:%Vy1 gw0j| zmu!!DD/v׭+KZW[PWT WQ.ᮈFĬ @dh@`QnǍp&jS=- *6{EN!O\VOUۚ5=b\8,NHFeicC%.7 !1(-SMvƌh=.C _"0ޭc ar9u'ԛee AבlH26{WMI9hPldOH{l|%4ra7Q`c-|Ne(25EuL3%#UUlUFrm81WnpLwvU{b;odi.֌X>ok9 ޒ#;<$2~yZur"<,,WS ͉v<.)o< ^~#_l=,po0_AIA1A8ۻMZ?1_7˝ ~T>r%rt T{[au'X3T*}gZ箵 kV' t=@@3ʝpYp̾مqvS;4,do(RXÌO B X-I8c`O"D?N^-McۙMwm^cE$..itg4ǵa}A:r("MٛNzehʺENߊo#}kzؗ F/h;d@ħboaIQ-Ђz'HrLݺ զÙ&tᔣFx0[ ёU:~JPdr -J:5qSݨ!Bq\H0Qcj QiT6rh,Z+!7jE9LYLt)v%}-Wڜ(aFH82[GDRc,<t[~q$Bm/[[q2o#m>Tmɾfcƣԕ{2WH<˿IOeyX "t׽wwbk?3y?FSlt\ʧOmKܮPUk͇SWR(o6i?fT/M6rGpǠj: Jdy[e? KZ P 5uv{C vA2l_nrFR*FY)S/>XE9ǨP}ǣ> d'w1U¼wXڻQ{Wvxr/wxgײ\a | f(x^LQdC붸Q{ y{@@fXykdYZ%9#-y"!WIS돠 5,8C?9kShKdUo0.#zꞷ&tXﬤ"7>j. H۲)D5'+r:[`3 yӱ[`o6u< ݔyqi\xVy;IQytiţDyl Bzς:CHj2k%POLfĬucƹkZ!*J6 $t!)@6]E7mle"$ϱྐ7+bx>lnNOFԝ;؟zm#`Θ6.~d2"TPQUn6LuT4\k/h7XӬV_ ;`" <7'lGbswk˒_ڒL'77ȡёQaNs=[ęBx ձɋ2+VPdE=hx@!vgWT}iz%N#B P#{g4P^u:PK-SMrhOw\QC/^ui'N,dmgzu5-֗{+"IgNl %0'T\-eW@PKČ s$4)I6$*Q"1aeF6# O2X qEҊbc<Ƿڵ{Ḷ*@^鉇;H*Qȓ ej>8n'w7M晝T4I#x[Ԝi%IZCx)w ?Efqh8@\ٮȾd~B}Kŧ!QY8}S:+٨|@E842FpaZNGXᆭn^ח>!q[zȪ괶‘`vL!P󄿲)Z F|k&T,w:sLBs|~Qˉ.< Jtgصf$u(0ƴY)*s=-G`vcË*PtHYLd3y;2d%O2.~e;|ZUO.[7Y3kZIP}P͊Q ٲR{ʸnū8:k%jDgءMfv)sgVzRb> b)Y|Kr קQlv ^6|6JMt AuSߞXy4sq3|y̼GGᵩÌ+~XƍFj+q^ 5C5Z:>|AJԕ[ E CxLxvwtk 6b&Zu\4NRx4!EՕĊd=Lw*Z~i@ ;\Y=A܃isH/(mgy)@pչؼ3CL:RN$|z(ZB܅JRh){n>W P\vtn=(=GA>VcmtH~V37!pp8n` shcO SW4i2"*Pw b*.- *CI^cy=u~}m~$4ӫF/~wY2؟uȗN }3ߡ|}B`;I;z3e{dBp^ >Q[bk5_h,͍{[1mf"A&ގ,nSЦt,\p:޷ϷnЗmtqϻ ᤎ O &hnbd`R{9Wyc齍k2K.u4̵۽h c=go\Ž).A DŽ‰2 {R4L j"?ɢ b ;P}U:'T|̦8AH8;:MMPKer?Qhtn1݁O?Sԛi>wG.sceI`܍h`>cI9Ml. "[Ebbt (]Tibue\LQP+%@d.nޭ`Քt]FSر!`|tٟGbOkKy*Y' W-;/)ҁ9,"xL#< cn˽`u: (&}!-Zqk| {Ҳ(,p[ } =ܰi|"OwvjJwk]tZ([Kź A 41Н; ~h{*Β2`t{ܡSsoRY\ƐO#-.PDx7!D[>V2lX:{fW1{ux-9(ސ pS2Nl (hƝ0uin3p^؀+r "|UFߊ/ǬX8+6g|v)dϘZGRP>G]x @xabk;V.eN $A nPi–{煖ꗵ:yUE: @3Ip`P5 xD{떦;?`PL`KPsp4NhJuClW%PP|WX@5  ,?`e5br <^%vgVy9%=()*KJQL8!DyN;"-`3w)>Xz Kϐ6F=CPG1ǩ@ Jsf(X5_Idk'5)Pg {ؖy֪I!YʽKWpV~?{4$9b[ID5ԼKJR#S#GR%M`C,<ӄNr6:]q2``~qSn)7\OX#Z~5̀87gϪHsƅ'0kB)KGWWfYXrs #Xkl$Fn P/7l8Ppzi"|ٗ;M=<_b`93@(Hˠƴ1*KM/q%@uRk!hjSg(d7ae3DU= +3P &Ŏ %1{h^$5:E(GwնF\RAIAτ ή ^(?UfDvLئ=A33*sο'Zխ+x- G3):piGU>p c QOWe ;4BbMBQ!D% ۦ$/7ʯrARyv2JGVOjTbg6$8J`- }_i@MW;VMn"^E۔K@Kjc>Uu\nf8Ogbc7}?کHG~vb =gO%YEhiD-rSjdoqnTɴr8UswC.zq>>ljQ >疦$IH) !SHm,F@(,QvUAP6l}fU'oxP+q!r֜?y!AOރUȜ-B$|K$fkH\5KwnX9rX>zKp%!iAhQi]`f[F@-4,,~*)Zi wk^l,DNgBpdE /YZU~wl36 v,Fhq˜K' xQ l̀u^٤fq8rі5ʶX6MCE[juF{’I!{}EoX;ZY-0/EFbBhYsE4T~,Dy }JJv v=y2^@C;6E9wDW3g24t!;WrOF2u>l\]g&X-LXF|az(Y N`z-=)ER!Sq-b .G.HB{`C8My!^LRJ#}pNTLsW{^t}nnq74O fd0?f㹊H s7xYlQlgUL(w~som@M-m>ˇ a!GuUyvD~Y 5Sb?^m伧WW0}Csէ 'Z錋@K&O& [OQ <ظNֱ"pؗ /b7a w?yu *9ܗ1T*-E4*{g9b{buԈ#JjI 6]~J7V>W2 )jd],OZJt˘YQHE1Ժ E5Zed}.xpasj_0h7y,q{}C#:$$[_LyWgCPl >-E9p rة a]!)']G1p1qs(Ԕ)ߒL0zS F/^V;!BRHӔK;7ze:h@ ܗ=q_aL'xF/,;)0ӟ+Q;Cjrܰ۟}j3 qO2ac^>zzX9Igp3mSEF0EAskQı WrC%IÚRYvQN\XF]~!Rb⯑%-1Uˆ(QȪć OSɪX8.k@v @rlXD@ ."Ri $R&DΤ9;"LB/ۋ  ✄o"˘țWLHA+Of׊2P/lWib̉,.KHʹ.8pGjEm?m 3Wy8ԋY͇]M}HL={ w7wybzZoVz&5&!h FbLFYtAY|/#liA}zL5H3v[}y:)&LF? / ɕ-ƐC< H*zd:;p.MfɊb )*O!Eθah^u`UDtw чENg8ߑ&ź|ɄbО.{ſ'&b*`K8h>Դn=7eXKmgƢRg vð].UTB/P _G)Y7(Y"6d:}w8HtD:4=u+ ̖]vLvD5+x]&l.TH""阩_PΒ !4no1Ϭ ʁ;\g=yq)Ahrxh!+->4{-mr"=zcM@Ui\UA>XΩV^!F2ՁvOVqiEĹcg}4O8׭"J&iӗp_SO7!Dkp߼N-a&6vcCzbofGjX_jXn60!دf}Ǭ[ %Z|Z"]^]bX̜T㴾,bRc+fT؝B*$BGPg_E]DVav A9lT39RUl=PFL~Ъj7ylTxr[jsZiD=υq. `ƍTze3ABq#1X&ч' }Ŭi1qvM6ZI# \u3mq7G*w -$]Pѷt S0HORd}\Oʛ 2Ѷy*6xHLX8!э`4ze<΄Z>[ G(@V[Hgpqe`b8D;҇g}cm Mý!xJbj!G-џ>?8@EVq:FE0n{\7TzBк5@fsg\GJۡ1n~Q%\o >}@ dq{5h4YtZ"*X_dvջw,-c/`bLE=v'Ϣ_w9$MxAM~ mS*,1eM-0Y[/6P"Z% א ut+bOB.9H0&l=Cfpa9^Ӭ)>ᄀɅ}crDl =3xݲ-$?jftpHi& .yLD&o24Q \5nGG}!ō<^d9^cd|DB^as٥^}Sv n'Fb0t#&S4&$ m0Cbk=NvQx+!0+pͷ`;>(֩+f ;I YF؞zS%k/?l9ԣ|mИCX)Z'Uȫ k A;| q!z>wc^z,zzaW' ԄN VsU}lpZ'A?/ bTFJÀ]&Ktc"Vp EqӒH0gؚuFGqn I]H?R;GG8 .FT`D<7ta(] 27Y _֝p 扴E$~wayZP(2pdJC*Z=/ϧ^Pc)DN,7xLPV5_K@qG!kd2A,$UXbf0b3/rFW !9C<][XN%g WDmMJ&&c߱l9q>4ޚ?dyL~ޓTıhOt׏d /WxZa&\ȼx)ɞˣM6cknymWou+imaVoG2|TC5X2cgF1Ek h8!eT-9CSB9Å#ä)q~JH%_IŢGěC`(I]]׭&ddj jO7sf>_I,6^.Uڑ0*8Jkӄco\쨂b73>@yKN`Q܀R\keb:|Jb='HY/vB&kۂ@QU΄irdhլ|gI:w ?RC S? %K&Ԍ2z?:/(k:;1ovD1A^5L1kfǶ=``J'3ѹ8B1|WUTe?VFYu"PeҚV}?9BR@,Q 7dՉYRS=sIK(8~*nц] GIe_E'JQ{lͲ%ںuD {*\b\ɷkژ>L;J=L1zͼ7jnAa|D96ڨA"c&fAM9`^gٔm׸PMyLfnx&w0 ƏNɌѦADq!hKHگ/tq[? 2%Hn8?\+Kf!Xu  tGJ>v4Yh3IZ./&eSBa6RXUl@^.u\xď =Pq0nZ93/zwƄ`NGHt~xIʟMnV[c g޴g I7AE0MYt]䵂2餁 >yYVW0yQ~^scst ,O z{Tf6Rġj|DM+{Uȷs@׹LӒʙD>eP My&WSD^ary$q,~.E8lS8'c)rV8i4iEz "*|߹•!{CeJs8+|~,KPD,?ʪ;dzZ1"  p?~C=戸+ ~%fWNFEV_j|&N(|_LN!$;e0H uH 1Hf |:x9_ѿv{VXΥxg)1#22Xayɢ8|zS >Ѩ_)"K}|Sa'd(".FzzvKkz޸I?ԇ!,q`y L鶨'h&J"'HQE\i֜_,..\bA}^K L~R Eܜ$}1ywK~,c6 ${=׹QܫZr9ޯӫ}1ݨ.'c#xB4pNXu4tv -r86K%R [3GP LCbeȧ 9"2I0J<1dO7{i[w =醎 C/)GOrPEĐ$O{ap/UA7ՅB(`{uƬr8^CzlR֒ ]q샩 K浙c X¢Q˂‰9~ZPM6ȫr-f^T}"meȲ#i O>-F*|6HWW5>y~` T>̨5uVi0S4'91cJcζAsk|!ywp8E-Dq&h~*UK9̼SW}A@EqV`qO'"D^\ܗ™o1>Cz^cw&llDH# y4<0A\RV?o%"afpuAMS|i)>  S=0N1 \Kp홷\CKJ$v(-G)ǫKYIj@F(௅`&B ޫ5#k 2Cs@u@D('zžmpbb͟%ut#tD0 {"4u}T&gSN.fz 0pBx(Q/(sKYuRwgԝFL8gRr) (ƻi@;DU~KXgkZP?j My&|xY̠P_NepߟX_BX"G_ADR17?A ̮:ג&vIF4jlа/Dn.x8c0 p͕猽G85L!\\D) KL 5eKe_VezD=EZT~y 2GZd<_^Ig31(0v|kvë?4 Ved5y~8($8TI tX(vKdS/d`>`CEg:(p °=Ѧ8e.EyyxQ-ՍmFluOoVc-Z–LBxΌW~&LOap͓鬘lÍ =O>QwLf\ vM_q RjV!')O"Pl;`ődv8KCxA{`c(yLx(ܨ3[`!=,l%Q /*ľ_Zs&KS8"K0$B[uUe@ 4fɽ mRb(J!U &Z8[Rb1j|20zAG괐^<]wTT;|ޥ! b*س"ҳK#nʆq;u&{}Rf'3 D~ P`溩%Lejh/ we4MlBW0_Krr>Уj>[ f֑ZR% ۭ_9g$d$|T(P h?]ߡ@dfnrQHfڜwɁ#*э=n%AOi>k._wH_kotF ~x͋ a9[qV^tӍӇ~('g vX6H7"O׀29` ̒}#Iu_AXjqMdD?:q]"D?RrǍua6N`{bsC/^[ϓC.VM ]*c8kU~`0"O̧>"sPh՟fj XE ^w|alXMNs]RqߖNqOŽ]"bsa/=H&Gi󉣑|}z_6$bDCզx ]v)AxuIχ2ilK(y=,#U\Y+ G1aM[Az2&a~Xe5aOEܤc;Yv'hD8'~..A]o8-&&:uwO_4`e>Sޡ$ ]=#آ8I5M>HkdHJ`+ |kTʇzhCvd\"4XȤg=a$a5*^cky&q)>õ@s: R jRΨ+iEʎ)v(k?EaP&GD4qԒ;]TBvnWcz(g㷸V4Xh2}]枓]Xl 0EVs[BVǏRE ҈ nEpUYdfae_:F!(I刦oQGm-!fN!BlDA$C 6ݐ/B A^ޝٰ2㒖 KtrIR|hzZ`)f`4D1%nFJJˉçDdgy_k<d^ͪ֡"O7Xu1,CFȯ2}ˤ77D]V9"yq_ZzIVH蒍]m82 ʕ109TZufj/ \WNtD]X8qHDSgDgf,YI-bϬ55b ĈGiz;< fZdEh-0Gs8((MD}kq_Z[[\hѬtD)i >*j7]vl4;Er 8ƃB50s.^-,_0K3OHZpBaldcCWb&a&`*f(wO l&U=usc9<>& p 1@$*6μ.n֩bKǝh<=\sl6ŏ*0)q}J-㝮V1pՒL] E"D"0<`7x +MKsu99VNP7uV.zrʿ3;pOq}lF7d۸y٧\7% AP:0O!tPޯf4t?֊u\_Wβ|]:{rnBk/4)QVd()^6hBQx*8%w͘ʗ;,D0pW(AN˘Gqc!w .7tA,cC:Sa /YJwVx1 _s&z`bqja'FWnT-l:4^cӅy 8)~%BNUЭauk Ʉzx@SV:، [jsf@v^>f|Pc B`er%"ϒCBog{2gm?7/Kavڮހ#fvih Zrl2oh`MG7S '8Cd9x#֡wJGr^>)q?RE}t0hq\ܝ#6b_0݈2.jZqFYGz&LSj9vۨjMC,hai=w7<ʪU`HwOMðBsHv=1 LB+nJ%{ pN`zN@k("]L>>:gZ9bvY z#&jQ-Q/b`i_#e[NȿCYQJ7R@7Ο,ަ-SLq шKwJJjo2kXbЊr `=&Ya#d59 8ăK 3⢳&)\<(ܫ\BU?P0B4 IkdeDotsS)EmNi9/ 6|@ݼc7:~Q(WSێZv%0V 7 _G Szu6muTvs2j>Rgs_khm{jn.¸ 0/aXg Y3@#{doPHyGAN Yfq#XhY.z.F\47 ">`7XÁ'Lj1 tIEdC]$(!E/}d0 ) ˳.k|Qx6L;,tc8rK]Agn-/Yjk0i#u/t>ɫ].v,E AB`*^úT^' 9 ;ĸG^rs.^>_M 4M!c-*pQN߽F:gG(kXf4f7SOr+_y;%Pqa-G=a4B@mq}9 2v8Hi2jIu B~/ EZMH9]ġ/N]eIl&$GieQl^o:YSL3x0xE 33OF30 7G$EșتƟt:%“ޅDtg?U#f*aW??;X[ǩבX^ s&MIY%ڠ7aK@C) 2CfFr_',uWLlt_vի8]L&|=9:4~;+Ӆ26#ZN7 K!j D,ZHbn[ Ws! 7Rnnj.J/4f:,0JK1 J-ikG:j\@&ws86 tԐN0X!3C Ac~M/Fd;_̱bNŗ8ۿB))$qݬ" ".uiȇd}e CڝN+ViJdКSMinby#6YK*tEAa!iQ1Yy:4]Ӗ 4:ReaZ IʟSA̱۪&scW"YY\o'p^?޹igDӯ`H ׀lB GLm9ħ3# ޚw됢LI$IiaP&+WݻK5c,%u}+H_unq]}GYK]+`0r-o[$ѡoggF LN'ཀwf矯3@VQ@cReJi [|`dRcWI [ j3&,8D~ :촦y_|G˅HFJKvM{h".aoӼX,搕{e)& RQ/]o`FSF/( Ni~M[C2*3ӯJ,f_HfU6j:qJ}Hċ$]H0j|Va:%ޑRսf\>/X%ùji_`| JNxo1n4\,l溮U# ´S t-! UV(AD CMFtq]d[jr:r_'< N_ǩ/%%~Y5-W5?M'<2+n(_#G`˱&F Xǖ/SQezڵ8ujiS6Yb EG:9'yW*q`5 :ꁲѯo//|~qWlL{wD&՛QSxf-v@cqɠK (^Oq.Rh /[ibsQ"Ik?&ʫ #ѥ C/7h~㑡Bں)FuRp+E qE\Di{H]^9T}/9%in=J%慚L X"D_ UJee7 _c=A׃4S~d'i}&X|٤3:R9Uɬ"m\|H g8Z8;LoT]젮YI/ ̕r!w&DbyO>{tZC=lܙP[W׈'TMqu6|˪-ZSE=YbdQW̕YVq4VjɎa1G`dv M̹ډ!d R1yn)} A\z/FyU?#UCfcOQ_a2>)]RJ2*!l@BpFI)io*U}g()9N4C3*`j1)j=p"<:.@JmU넯K z绠!f_ݙh=9тN;"hlx+yDP`t:?+YMTr[iAExKsIQY}@tfU-+Q$ҺfTW(4|9n ,8̖CGLbF2EPWe7WT(+\v0Oi*M*S-yEb=(2/?79MtoLvqnchVMLNp MCm49TsFˏ;Oi./ZvC ìWۯ]o7Ұ)sLNO_Dø4n!iw`n(}{# N LvpNP[F*FaTxhx4 vP?1WOlMF=҈TNJlpo3<.\@r@d_Ph|=x_:h3|8vaHHk#76 y5T`W'/giWùeu i3 <. i,+9%TRW{[EDt+^J/:1t"wOlJzڄ34#~ZtToqRйf>4?ÅrE +i``_C,CyZ&%i=GԚyAyg=/n=9-~0Eu~ac| mub c8zp/eףbjQeDߗ59,Kd#J;ehca/ D^uwJ^b GY +Vc 9icY%U\ <ٷ|y4JC 266TtA4e¯KEׇObƿhH&"ktȭh˃ʊ4P=w Fm>.gx鲑JB,g*}wYy!_dsR5avJ%;(SC:UrRHf˿nhcHwۋ#\X\orXE^xhj"<]clyʽ吱_k<"z6UY >H >!t_O1F;, h]Dڌ`'%J\ܼjTaՐh3aml6r$?z5_vΔ'Ac=\4-[Y5qъUPBiW9o]_ ;R|ɝ1Vz Ŕ &*qd[Ԃd,t AN8a/Sh2sj`ug/@3*)if Һ mrw6?zF`$uZuD 3p)gg8@Rz/~z]*G 8AXURT0roL֌!E8yǾHì)٬e(ivd4 *&協âГ5D,+NQ\? ;b7h^;a4|ϤA>cy6ˎOJ"lU?M^S!`%=.ږ+O Ez4U4mpúϪw9 -U4͸򕝵$iƚ~\0_ B2B˳mRo4xШAWpbū'm$en χ /3jθ.(^Yz-y9~K~C1WzM~y4(%i08w[< ~%RM|TBtI7x$WMXm<+EV(b|C3X¶&Yn8B+e'}3П7U/9LR[9{nN'K(Ylm3 =@p !lvLæp2B%.3{Xϻhn胥,SS쭤V.+۴U{'͹geT?@MeBc}b?'$߈"o 'Ze|4}mj79b[cNu40dy;pSW}*EBܵn|]=봞실8kkFq-ߧUIa0=r^ dc T_YMivο񈀨\ i4+Xqx*%Ð-yH Ph#mwpn梬TLiC#G$dJ$]>ϩ [T5elŬ52tb8ߎ- lpSg}cv b*,B^γ&FHdrG9tWQ5t,jXSU3>n;Qǒ?j"5S߰xZ5[Qz%*|Q{Ewo T PPI8Yzx4 !Б0PT ziP 4#ːVgf+⿭CE;`DWnO!9RbET,Rs$ηHt){%;o:\\ (yEd_ɍ2< +B:fǍ*bDkS4gaYh}'\1?i v3]N 9 dYa9YR)]]K*W ?^q[6]I^D7i=ok5yrW8梺xD{LicARNmdnbOK7B) -iKڣ=y}AsDyXNI"DLlҼ}ŸAt KZ Oc]YzaD!0ЌG( b (JI!!h˜ 0fRBwD#5ssg+3a*F`%f0#x?dG@_FG) C:~iUu;7pwiVŃ/Nҹ{' '{MIRҀ3$@L%v":y(Y`/KlZWsD+klJ*gHt_2#nno2.Ǝx2 f=2s!kζd.}>}#sc ,cX \| fIw(T(ѣ_Gp;l8VaܲM^ҕ7jCѧ0A9P]|&,˦Kvn= O:?CRm#ݓVe7!hz N*4rF]įN# PeP)!QsHō-ңt'1ur,Hn܅&{f9#;rBia#2L#~xgh() Xʡ+HShWAY/T2ŧ| @Wyjޚ6-H:ĺ| k=D# leuէ+`т77caEM鼄.cY(F2,ZqUrʷf?)2@TyG<w=8%G0앺pmk i۴Lt7Td˫D׫ZX Yd*ۮ1s 5:07)9!uo!E2'.O4cɀB )<a7%\tل54?WEn4_RrMК0#{A [R^ޒJh+(dSy|)Ȁ12pMUzi4e\$\wC-;R0׃yv1+Ww`h85YcԸ7Cue V* r_- ՛Rm0S"F7_nHG՝+N=9n}[idmÊ"w*iD._}NpO/+1|r//XXH)6BnkQԷQ nr}+l JBGS)NT3eZ#R_WHZFC}DƼ!9yR}jK{tM׬gSNZYGyJ f;|]ˤB)E3ә)TD9PY3UQE<vzm(y'6wD'k۱ҩl';`Njgzp泵rJ&f.tYkHU}ssr'm pe[Qi{5)tt9<&\ǠwKCMgm;$CMQX2s4ϪzSnr? hGdV87.s\eB 3O+6`dTn_ZX!_eȸKXed?eX5^!y.eQ} x]7nشV= EhoYH"lJ/~qPČ^E!6dڻ0gF3%KCU DUy>Sڴ(a<ءm[$S)E di7(*v(rƞ'#Y8E92KS`u^6FdLlq\*64^ 5KJ;l.g'~ iqE4s$6>[?ߍ.QN2(|K>6aW <[ #xrrg!}YŌZ VG&b[+PGdf}t{-RɌâG( $ Lr m0ȫK :yCip^i!Du\$YJ{BOkS}9Rû_cx#`oQr)^sN_uKS+wX'17ZbM!C,4Z4ރyd=q̉3{W5}`fCp˷a4 _ ֑Jw tS|IʜN=.! \}aɗŐЦU4V5OeHZ"$2 &.Rzagua˦4y|/v$n9xG ۷R< 6luf'|߇Ҕ iipG"Oc 9I*mO[7FfWY/YW `o ) 5q6r@oqf)R'w)S S:c8<v~x'ew֚_.J:xK_qXBCVS$5$W" P^uL ˕.-FDhܡFi;|bܿ-u q̴uM V_7 e5OYo3OHi# h>ͧ7°օkE/gP~fJ _yuYxsVZ}^߲~DJ 6& 5I\aCgؘwo[-9#_/ rv KGxgQ@_:z,t-,8EЪ(cmĚ^Baj3*·! &z܃v"D<أCuBl` 6R6c?pΙF@TJMQc8P6n?wu6Xl&ꂜ-mB(TEqJd҅RWOf Ǜ~4ZΦ1DHCl<6󌯠Cƿws2NfzJs"׫}1,6քdJ \И$iEQdܡxY}۠а6%հJo>8:72S՟:o !GSqNfjzPU?Yj C-= }~z.^{d$68Y(mK r\1Nf&8VA0#˘DN_~,M7dilZY-62A#NlhxPxLN3 =%ԵAw=K+֊82EP=}B@ DLɀV [lIcPs`R}Pc^-4ڕ6A^=#g}|O␍ -rC>CU8LQTSg_g٧٪ofmze,t Z{p^fhU\{ OU]EM6ݍH =㟎HF'F$?L5Us` s^Hc[B(85BM,BߍjRyl1P2bHB2Jw>N/)S 5H>~pM+/3ČdTG5%oƦA #8&l8bˣ!߉pnt_تR(-Ynp1ǖT8J]PtlgM:LQJ}u; QY Y~}ē@j)ΕjI@):tKxHj9=B s 5ZupDCF:C Ul͒]ų&tJM]aM{@B PuI_ǹz:t=G?f/ `8j>PYuQ&sX 圇q!i]H ^XO x6,Y$[1,TKtM 0,y Pet|~6V|x~>3OHц ׫n|ܻ )u{DZ챴Y!qǂ.V\DiEF(t3Fk-L{Դz,/7HG gb >.u}ܬIh@_֨%nbz}u;TW%RvTZ>LT`!E!ZPeq~cX0ЖÈey`tP>Cɛ*;57y B%+Ȼæ'eF{cW6DkGցnl7;'KxbÜwGs+GC -GC+= vy@>#y,w"&FM1, ^n\:ȡ~I.@H'BL=z 1n%ۀ>>iq@KLrRur(^428sNmܧ4S7LXTWze^˅piL=c+aLr1 47T/J.r'Nj06[ ֵ5Cw/[XYyjFvިe_4VOʅTPS56i1d 4N g@w2 .NB)90* 1Sh03X4xD}Q`y}n6>Ⴉ7"z4,;Y`&˲}6!{UH1]OeRpVd121ꯠʃVf?Irh/CFJ_W,lubۣv/o,rgCa贓b)>C^r/  X+:6~"}IjJ:3jp=Ucf'S [SEEI5}bNTإ Ho2Ifi!@lVnsB]_1dcBZ"wbͧeyu2<@' =Vg a'{{ =xAsS,豑!)%}9+=MrALuN+vS%.Ll:ؾtU ;e(mIGی\daZkb8I_w8 4ݜi:\꣍Ϝg] E"W8ׄV'br):d9 |6#. (b C2$}# "Y o[YcCH Zȝj̹+x9}΀k: ! ); @*嚸ȥ)֐GihkEy?]-9C8[Pӧ#--tq1zU r߸KS Tyk7l ]NP 6@lɉ󯬇Rq,XH!oh:Yb;-0}͹ bnV^eS ڽapi3zgnF5$Т-;qt+ ^}#[c"18׺S(1 2Q4_rDW6+ºx<` ?,=8 Wr&*4s˃wP}+`͘Tze7nXҩw Ig0# Wsҋ*э@^TNh3|&ׁWn7xƒ~E#t$KpY:5u/!`tǟĹ_J^e^`f}]j ׍ W48w:ՑoP=XԨJg t{ y mss3b5K @еf;2%ܛ ߸xZ /wD‰Gjw$)#~J>P# &NPzٸcZ Pp2wгשJ/j3-3@ 37:q?u%Єsȹ4k77YIVܦNjڏY}t8^>#Fʘ_ƚϺ*gJsMxv?j֎i] b^DHI  Z bp'X(a%q(LtߍL_D7U՘^^V#d S^=P>mҐk6F:ug p]/2*pcӿPy&%r)!["®f`֣xHFKjzNJڰhXs*JLx=n)G8hⷯ@P@QcspUj-x+ԙzd,#mU\zz.ۜG=^YFC_s3* T!2Q+$tιUBpTgluIwɹ|40^lsX^Gʲ )8uRcc+Of9.^ `M-7KsEڃ^E왢hKfb^R{ IK2(XNΧh#L3c* GZ3sWbTO>!Ӆk!N+l@]uy0"TySDAJ F.3wą; ]MW/6U!vz։J$i'A߫QIXMŐ32Ky< H{GYY4~1.8jc%VgI ISlڀϦˑ½pMb1zQNWMHE!߆V7K֠3 > ~V#2h4 x?C8)d lܧ_mn}L(/|fuA.wL3͓s9he;Yz {\.5tr<4S 5#c {\:ωkb06UR_v|9)&U4f=+\6@ާ|PSm&6Nu#;=ZCSRJ Fz*B.زوl #BTQ2^8V-,mA:kC; p@/B dcm_1 6;٨ f1ZF' x ϓ7\ l` NKoiM)5iǮPQ/ц}Z #p{Q:Y7W!3](Gjrpݵl_jF0D82`1hg|iɵ%S5|",Ě`!I^F"!ˍۄIEWes2ߏ\+_å BE&DkqHQH}?X}Ʌ ?W7r('>0fz [3#뻂6yG <ʛ26Nd\BY> esv6 x h&D٠Y~G;\.B~v푠Is%zF~*PYn4"&kCejx`vry |^͌*frz>9KZ7M |WS 7(3i/x 6xQqIX.W#O F/Z@%mkX_8UgA-P6[tS< 'U"䯔LkwZ,l5;yt,dŢ#M@So柮R庭p7_{Y{亽dwu{C+!g\\ ҧT8|:qzJ[ϵC Τbս3>ZB>bhg Buo, UZ]s ~@9ѥmbA&yf]Ӕ,K VMP}ԽZ@Gw\3H9+1&yeo4iVqt8:~|0Yi4%+O$U45GJ eF3c5U,!Tj: $s&7:12Șq٘LCm5p%I Ͼb=S[!jh*f.(fsHMaށ9gl_7 j}|ycYRF>)1@k% BR׵-'U3&' d|ȧS )S"i(tYJFҤݽL ѥWGZKg#rsݿ2Co,3"(/LUR.|$ t=\+ fC`2.wFQ{.)]rG(c&Qs];)!Ň%[ѩ\rn Ն#5ZNwo;j2@QS>d)kb^gZD6~ yOooAEp*mf|/)%Ò@fL2C-XC"T,izŃ秱Gtџ 2jFН.O[J6|;?F]Dld5vYZhΜW&nT8YMF Us}†U3<m0`~ ]nƃ8&3j򥁅KWqLokC5qCB *,1zaUs%j c \_T]U%vnz*I$rcGXWlWyGG2.G1O3[^8y+e!K]l/ ze2!*58jkMG[VV|Ts;(j׸;}y6uWpUFOh_4a*Fu.ĉFtwa/12e˸A7آ;c"UTOY{cK;+j1e[4LfaZyVo/cN!+U[;OR~ !A yDRYB绀~Y&.J6#!ZߴJZu*p o_g``]>9j4㬜\M5b]?I$Xm@f0+.;hmI+k}ˣHǃG !:8E-%EeHOKLsYLz!DGEH(;c~P})0 j%h>PbY$P=1Y] D v;ԗ HeܞSA=\i=LYxECӣ2ħkpvhpR.꡻*;KUF sb~\PG?l9řpm jGk%-R%Z6t-tN;qzygKR d>-˜/v^.]'C#dJpNf>>&Xq=V"§?nnp}Y|C«p@u; ˠ&ak+"~g@Z2OP@P@Fa,\榮^#2l8e| ;uݹHSmG Ҽ[=q٬q n8MALzӸnORؘw$EL1bG5W=vK`mS[]!t  oizWx@+ھ|琝2 06N$nɱl>ATtUĻG.OTxqx0 l= L,SK\ɛn<̢H,ϱL%O܇nCڂ}FEGqzr(0i6Jv}q2:v1Iw"G}dpPwh }sljr]`4Y*WfބV =-O < v$o*T#nє[Rc\!b*](s@Y]FRixh?Z\rrPnF:ӊ^ց&zEj>52+A˫]WuNذwSROߐ@ړWi o]߶)"d ]kI)4f*qxfGDweŚm<}Dr%A~2Hx\!ib뿇}QΨ8J,hkJ;Q@A4pG],IWUqW$SΠd=^CqD8O#iضrɝ"NxFǽ1QW5ΨəE_2u>c]TF2 ~9F(?j0'[0x!]HTohas(4Xѧ3)sNҹF/z'o $X0'Mxޅr)aD3<1ޔb[ k)k,^?Z78xPMG&*?4`T+6Pyl =;~id'4uzocRzjxd{A%L8@9 34 K9: P`VP\5PSQs^ n31K϶5bN|#,2gAkOhO|P[7֫= 힦 d6hI"G֑ˮcZ .9m⛪+#1e`-NAadfeB{PI6~-Gt^Bu Vs Zsx(sLH;>c%H*iʭM@7<}%4G9`6q΅CB\bI_~@2oEh@UtHtz=;{ &K =a]dj0Y-G7 x|+HOS ],M9MTؚ>EtDPG,C4k2+^\jeOq0֏MT<- 0+afUVk0(PR$f`v ޡ6űXtע:7Q/LZ6?e ){ֈy[MNJ"HD1Bre@?SddlKSr+n1J(-EڜWp}xX:OXoƉGH +~@R (y>-d*;_,A}L/6hV=I! qxLU@ F3p{6r+C:s:jxǧFͮBJ2ueldnQfiq(3T~cC9gG ڇ!Aj؉Wp?7g U#9 }P4gO,*JJ0s 5uˢrG^fwbUw[C&VL~sR5$|^"/h1e3Wj\0^?KcTj[K'oSRPp/ukva!#($XṪ0&P%7ԽD/S7{A)^N+/4>ZEw{?ˑ\ Ab5MqJ!Ф$L T&`oQڃ`®ɪ/ߨTa\1%M!ё^_m- Q{I&z7:Yb]JXyGpX[Y ߝn ljQEhp*؃B{09vM '_[} %Bn] M9HxJ!-Ca}j~\4G{4x={_0R[@Jx5;];*R#vEv/_CٛQf%8ia:PbA䟬gm>k/LڽFCFH®1;w`_~6@ '@y݁9E{IFsQC[qe粇 cڣjn`Qqi!9eu$ Mam.4<ɴ+ 7W=lWJ5Dlk#HP@Q{UQ}^OӱO`MM 4Q)tp*{B JM]dwZa^Va:ܳ\SJnREL?&#V*opy |ȭ@MDzCs6ݎqP1BmI/ŦZ+(8` |ςtw{0*W/ʵkBjZ n8[C1:Tw<Õ%IQ~Q}s֎U3Mb*ƜA>%qH [~T;"q{(RDgw1(gƩ~Z.`-cAzTOFl_4;W?0g@ZB"Pw!ij*s{+Jeܻe5zƾqɪUOYB-ařK)p7Eg] )@ubLH~S]KA#fH3˕oD[_r(zi*rn=O2ˎ(0 QoOpRC [ ט~W쒓[\MI_&+8:囏ŋ%#3q[|̱bZV1pZRbQ1* 矂ԳBAzD!:I!7ީ\?n{TN~D|Embz0M4[Tu:ᝠìN{W&QukNcu;mCӋ9)u6*"v`l 4mOf@H;S2h6c`yP_dR}A=a=d$66sWtqsC-U߱|a?)@Lױ%jaƟf+2I:gU1ɕsJd- kӯ.:rehÍ*vIS3~Hi7<@m\klλG Jf/p*j`“L9? l?"M댚{޻&ՒӦ7WZM8t`&ArCYiS6dhH"UI$[ǧ:dbVqI[m`6$7VӐ [V8<lȪlBNn8SX5eS*|Vl$p=.7aٸmP rV({^+ ~Rfg ϓ֬y@H9/{C7w&SXvRt9N.]&A:BLI6oיXxt9&MuS~QCLX)8Fl'⽒Ӷ1Vz[p ˾;pw8%5=Lc5}孊ZH99wqHB5'y bu{'K; ۈ3(Г QԂJ> [J;HK<4_ri^2_Pfhڪxx}*Q{׾UGڀ&Zw: cZ`\1TU+e#=&iMLmh‚gf>1{R$N% @NVp^~*˞_ɾNm@Rfr2Iw+6x Xp}:3ν7ԖY5%X8d[J2M)P C*6wO|87A-~S )I@x o-Iq{ ҥQ]§beXg""Gr"/.Vѹx̙7%ߙ8_=yXfmyt3nx6p? 1C>Uu _3Խ˝A{ MΫv&r4]$ f*Mq%V(WJB]$;7ZDk \eehW6in2lr0G^7=_=d ͎fǀa Դ;|# cLJ<+9_ 1_dqI]!2ZG:JJm! iC܈9"N!K]$Ϲ6RS8o}ZQ \aQj|hQ!my48C~0,QRfQy \Rc/ԏL%<֙j!3Ӈ;q5ܑ }cn7qJ(*~qw7BӎdM򚏇忿vmq#k՜tTd=4o\p \W˲VXD.)hN;N~(_xr: s9@E1j `!gE5t bQ_5B1YYw0}{$M[i%w+˕B/$vm{gHMIkvڒ'gal ]S7( tŒD hNq~sY.&]΃%L1BudZuP"Nn-~"? yzD> 㣹+B*d,M+3?aOeLŃ>&%u0d@-zt4͓]yZ3?te6CjxOYnf~8նxBoz/~y;ԡGg;d4͆;q+%!epECo#t ONlLۜ;JEq|H@ҁW8*aS}W=TrSc UtiU,4`3[(iDo;9Elݛ\5#UrW .bqEd6&Qd\'*bTrKnnu̵,tŃ 2ܤslYC0;bSv4?S^%z7)Щ"d*iքB&m.֡:VHGbeZfڣ[6Tlkcw昈&_5cBE..[AavT!9i^GʹTOSA=%TiRvyT6o7oQʓ.jSt_5/CDY3f8c(a=N+c1$g8SG_a"l^oM0uM( 0=,Pb_9uva} ]/ˀhr}v']DxTs4㥩"oO =b% Z _2PrUU@@gG; w  4` MG@[vmk.m{@;c Fmm_Ւ+GE|؎鴑tb>s6L%VjFFNr=;M5n01+bYHX}2v ")Gm֟IQlޕ[ .!]HUbx]7m [myDfȄ%tLLw?\'AR5Jrq2Ќ7nD-D4֑nG,JUs(A ,gȷbs7{P‰+RVrK7g>@[Rd*18^Ԅς2ׇw#@rcvQ艃aoӄ󔷛)R™I]jee^'>:j) hB 7gZݙ9 9p2)ˎDEioj n R틸S;< qrysۋ!1K;KZJn߼ݩA= # )LClӃA~ƅs`elߺxSuByʽu<;q$ BA(#_]N@>0~՝6e4Pd,'\g9e.r@Z01E]4V^D2+)@di(Oyv8`&pw$';B+,Sj|<8q%Ru _ ZGa? ӹBZXv4x!FJ@`c+<FrHu4(Tcݪ@!}ً؁LaʪC8tUcv 0J/#p{|;y3_2%)*NX4Þh]Tb s{$DŽ:h`T{DGU[C4jz 8pO/f_vei7% %,Eˀ/CɃyl"8FJ# cWN&)ԿLtG5QXl7=%O R*nCse/QGcτA|^t ~I^c=8ךV9>1JRr 8^GrsЏ+`y]0WԆ؉Zs@۹~:\m)I._ߌv]nL#ӏir80ƥE ĤRk'Avu-vR,Dh{P婏g#oU(zCes5n\ FvyiҨ3l=SJ&2uovCQQW' )] ԧM#m@-5'`pt0w6" n9I,ؙZuϮWK5, Pe٠0U1Cܘ &Q\xD/-w_ 1F-C:ґ_XLq*Ṗ}H{:Cؼc۠义7-{vw=ϩkBNr!/|eS-ad9sqᶔFȐ i%}E)(8X}Tf?H_~e޳IYo8rʛ?x+WqguTdlǓ蝋#d﵁Lx~qQNN R820i/ǀ DtȤ޶7XK}w~z fR+sKr  kLGh  auϵŭ8_CN{&;iȓ\l_Xph6 ll6nq# U;|fzN0bXߒN "Q^e\=$ª٥o> ^߆:Y:]Kc-]e6xb]%2~$9w~Q9?'yj<;%9vÞ`w.'`h1H4=~-p'CH;_ S]X'v)Xܨo '~(Yׇh _[b*0hʻ`F a'Z ϋFfi:71." 2?W?FϢJJM Ρt`L$rXFi{ ~ƜUuEePQh/q`(հ9-PK8dwȪavUs:ECbġeuXiw)#7y=gv mJ @)'d&!1t:5z£o)e;ۮsMO#^gUEmXk/)rgΥV;j.LE .CYς!dB?l d󌘦Jo3EOhn*X/3 yXw;;7yI@=2ZD{H+3oou.yc1y^sx:<<{ Oe#/k's7z@Id{VgZМBkc (&9ތ_^tGuX @q$:RmظB*0M/j[f1oXj4JY+>@wqWѦƌܻ^K ՟. kjC>\"5Z(5cXnUj 1<=&Ԣ37Ehlg=ytY6yT`UB[F c`Cp#ýR\/ GY RI}UG)EPUTrlTOQ|qMewd})m7j$U F;`Owzs1gꢓ>BWfJ  \;Sy{mh}VXkjth,'.1GW l`9(wrmJ쀘*u̻p3"*"9.ۓXׁNiK23P!|R9éH 7I|;,?L + ֍Aޑ2[òMX@0$W3,UCe%`b$'8|{DBU`JNUȀi<ɫ<9ƿtWx͐=_;1d& 墅`5c. ,_?p!Wu_.+MA™0ͅM}}`=4qXrlt 0ۍIߎ`uO)"nNQETIŁ| j1޾=ruبŨ5)PPGku )kVp jduDQB;˪.Rj\xK)Hπ)l$36u%鯀`>_b+~[sWU]NdQ⛌*:79)@dtQ(Ճ `ZsJ 77s}`iq uM盥k El&@vip_BrHei yU%Y9BԟMdu IRO~R:ȁS&6jYl #FM]O=?[RnޑY|Jә 0|Ѐȋb 5qM5J`:bk7W2=Ѽ4Q=c;65egIݤ핬)Pҗ )vyEa#|ns򫞄3SZײvmr\@Yc6աi!O|MPM=>TcdXi*)}N ql!, X=A˜8s=VJ1E[}pE>L9iŝ H{ճoGݷvv irJdìJm\ g{ ! JIBZ. 9d֏ϿqDm:LŎE*0]5 }A#;Lv9aCl/(ɭ?]?oؼv2M*Yd82^VL-{M}AuHP>e}OqӎPS@řmW+~v ޝ3Z!Toe2rz[7|SHWRD^jk4#~bOщ 1_Dz.paC[1'# |\*9T .)k 1iyJ0>~g }kAȪrGQ6EqH̦oJD!@Lkߪ)?<7 } ̈MD:ՙhIxںzm\[h|hLlcȷa^J[Rb)'un`ԭQID" YEJj*pfC UGIBl\9(2NI+dS:Hi Y0B|YJ7:OaASēG{nB;pz̝W\ޑEPAR%n;ztp]fo5Uk!ul$3'3ΰAp~Ert]`eOfp/5pXؘO=y˝3Q*ICm4xC3kUr+ڝFXmR`^T]xH؅O@WN/R2qLgA9pFHu2ΈP}v棼6oS/XU LI:@5O|Q5VGn3et@Luz-!ԮLh]T-")?[(ON*pڜ=!@wȅq eEg ay'Zчς!1<ߎnh$@w d.VpO$1_>/LQsj[Qs6 jʶd9Ja5b5z7z-diFWANep*,lm>=H&0ĈZ/\f5!\evȦMGBHO*+[*Eq'BY)M5GLڱF`P9=kۣR} ųE0%wYz}z8xX,`TaTDdd5>92nr E:7d0#6$gIi.F|A,^VN:[m[l\Kۭ$OPU\[<5-a?dT.'ڙ?ϧk,}(DM)~DzF9UpB5;F "'&(~pqc<:u11 'ߏ!Du$ ߊwQT$B+BHcB^#[Et68&*rs :!]4-d* J+eW#d(MjE,f\٬|~dΑHnvԖ߾K}$x`($A(ivZur lyW4b[KHY<%E8* ,חW$+aû3[u=,'X 5#%ϦbؾX;NeO}McXrrXf$ޫ$)L흳 `m邓 2x|V|n0 4_K7a6_^d'N )y,o.dtx8"ZuTn*@C%ibH46IP!wt ?xy R{JTh_:+ WNY ~2g߆R ͂V]@DxQ|b?g>iѩ+vp\P0cU{̝QI* ޚ .5'ŕ[|-G׭w++ZXGѯ$%'$%$Zڢ7LfR{6CA q΋U2 *&эteoS\XMf ׃< i{XgӼۧ*wTwrOf]sq୺?ԓW 4'ƺu ״{ytd/( Gzm[QiI֫g-]3SKX=j,nOKid4C䌰,줟]C<}!..oиB7Ŗ;(VnЃҔ%nˈ 1v9aIdew7TFfb^԰aR$kv΅BU kcS4#Hߒ4gVM`hR UA?}seݲ AzBWeH3;>d7:gݸ^T_*Z[d uqN35&^Kp8=,w+ΰ |߫Y̿Y6#)]71RTG0h{D g28ր_j#vڢ7Ҳ=|h940:H{ʽA@,k CV'Ҭ &n! @'MRBp]s35ZBQ-3sqmv0 اB*uKUEW܄ȪϩGքVm]rCF5<k% P:4CTSXHИ+l0'yղF3_C~yWθ1bPʤDj):!&(a 0RM;u.t7֜FδQF`1Vj hhkuiUu:mQ2t`244mpP Bj6Z8I$4;nBKTnF=jM={d؈]+k'& Z6ᯥkSTJ *-lȂt{f54NR/ն? RnD] q>=fmڙ 1Y%U͗a#kw{2t W°*N}Aq[G`iTbU[% . `S 1NfOtvh)TιqJl]aH) g%-{V|]gYz n,hv[LSH{"2/3Dx>h̹5<0}lvPe,;ĄW v+XxN^r|g a/אΚ\2|"ʎE ^EO͒Dߑ|dݻL3<>fsJZvYaӿLvU:yx)@a\sCt'|;MSa!ِIwWT3# toe蛽_rׂݼ:FߺJϘΟ F|eyf.*;UvL0;ԙOx*6jp@/Tc?lNu%,Q&c>Ku :Q0r"A5kTI4z-QGԪ!!+Re*`>0wa|d5;>n !*FUSy\zIbk:3;H*kֱ7LljZLKk<8)eeTXqitArQd56];L4:C~X209h?spl,`nSK}75/X=l"j_KB ߤ4!;>)DVI(VafJED82naBGjx>WH^|A3Hy^]o,ED{b͕*>[dm'Ҡ!29y*jl_4_tYr|_ ׃?%uʊ$v/ߝX^Vq;?{HsI"D́:ı}4.uTveC= M aS뛡+QQ{Lj8pE'֓١ c3P{H`y#9o-nr#ƣԻ͇2Y%hp4\%iMo.K@isSc֝0h* U>Zɤ&%Cƿ]>%>I;gL)pXSj5!oF6@,{A٢1ijY'Q%$a/H{t[X@#}`gQ ܐ,7܈`@!ȚYu(T"LoF1e:6fu0jOQ̇Gמ>>*sGU ~Xٍi_N+a͎h*OSzvE I#T栦tymKc${% {c޼;sa20b:[WnzJ{ c^@WݐzAE0mtW]+$YI?}}jC4:ED2ik} $c hU /D q PlƆZؔ0-_Fd]W#W1b%ƽ (Rlq틂~1/ROˑjsNɈg̔2C_X?rpNJ,../FIÔt1ŔlLf@R5n8\jnm}/a^s J5;ϐWpjEݿI{oҷ62PW*D/>jj5XKf22|e$pgS m+ xl^lHi=%tEԁX}X tQ^QW Y% 5!czbb^- ('ŇG3$L 8gUꓮ6pR-~GrtEZE`2\p  LDe 3ze?d3kc zrަ ,%:BoUPgz!WBe'an#]s'K,힚㉍+*-]j{mF?X~ tsGґodYɞ<uҞ>?q7V.ȅo=Ł0?rnԗҟnDKWz/tAm}:woFxsJ&Iw?|vk mzY7l8k+ C XhYg@0_J="Pd\1X!"9 TQR:Ȭ{(_b-*:}KC9sȃ2W{m1VknGCLTGq6qQZ)Iw'7ʙtt29kBA`/=j8:!`l kd}G,&h/Bڤ/ea7O /.Kr"LF(> J CX{8l.Iy&fы͑W,A ֤G3_pە#Ci NHX\B> cvF5`_:a=8@ 9w+^UYzZ#t91}[~04`ctY^6gZgmJ `1>6 oCW)ߛxJ@ ,H2i(f=0NI@stw_xu| ɫZ']D֨ĸ8&1+P8p5Fz wEir]12eO\GFV)_ muȫ or812 p3d.y{s/E q@,Djkr)߄W]_lPH-/$v jXk S{pO ?U\lW1`uӚ0f/ۓ[;cUlϬ?Lm"һn˿ `C<JQrMļywFM`&AjfjYķĭp׀*+>=!{/Ne,l^9~C'RRsesb> E:m[njKW3 )4C!4 HX92<CiuRW-|/4/F2"9 D1v(q5FiP#jy+0H@0v_^n8u%# $dHQ HYd8Mڑc81,EՋ^o 꾫 $JXp;gO@%6~2 za;Ӎ{aqׁ|m{$)% ]F&uEQY"C %w pyA LCDhlSj#A;o HBW˥]V;[[_)X@[Fc'&MN<ʖV-[3{~Ӊf=+hJ{X;+I0Unaא iW..j `B .xD&3¹Ԏ+eq*UV7,2KdRUi@$<ǀP2naHC(?}a}:B[x[ z#t "ʬ,md;/}2(CY,S7Z˘oBֵn3vjH.n=?MeQ*WQkG 5vF0/Jk})oh4Y742cVց]q,l%l60>DrEGw]uP)ޜj1nHqgS{4fYc<=H{`e.VUͶ,FF+zH P\AdȴV ŗN\Tqg}bqiNOu;mivW7/ e XʖwX~pG}LCLt=,h~e[m7e |y5FθO *1Np2r^cب}#,9fcs}]e g˞ܽH֬z1)(ht310F_bURC8M7`6:B9I'^ؐ!R6e@yãtnaZ4la/T#G1^oz. /Vjxt//6b՛En|coKBP6hX&g[дL3FWFQx[<.TO0EDC~qX/) Ead*HwjZtQAdyb7ku :4"Rc\MNG S%^3Q75%>M"s)-a*}^.ۿZp89=jA'NOn ߇ 4I@shpGBNKOcQ:BI>t0Ή@0,&'Y5q {Y_Z@K ltfh(>Eܪ̾b!/e z-&IC$-[ ZK%@G-8.H9RxH,UT.-orqع&w_rRqTF[v!Zⷑi5v':_a;iV"ۯW*9v.tAn"c0FhV,`έO߅TzpE^~xRi/[9o-cډ#^.ک~`S=u:,o !FzFtH^#uu*=ܽ12 M -7_/+=^M "GU%` SFd9*]6]87P:mOJRm*4h8SPN[U؉<~JM\dݷ-RNHP3ԛc",QτθP|Xb6x74bgH|zb"w'OցGmd:ZHyijJp5T)N/ g3zݦgpE\к3MU w#?`QM]IFHaaľ'@(@2B%@Qg{b ɔG6i Wv֊{LǒiJɴfb:yk;oh ;$]¥æI܃ ujrh 7n{Qe 47G3B%̾=e_ g˾@{sĶdXٲ mQ^K]5V"^r "CeAŭ`_ޤ.8ڐrm )ǝ-? r'`S7ý!!hs n}LQfdČtjGL q\ ̹(z_Zyr=T-Kθ3L1h92[vbWGʽXUJrw~/C ‹8u ލHazD fƦi{侕)voU{K$O 7<]Yaa誟S:V*n6:N`-2:QQ9v'?!(6E# u##9| ڽ x/JB%O qIi>6ŹC, &m>cn2n*6w'-幨BLt' dߒ[,5pՂ43Q?KřTqFSt r ˞ y)CB)䀹2Fzz%k-NR[c 1[Vǀ ڕ'VNXyJ$ָ;ށ*aA҆* 0ϞN|PJ}Qn7t7_ʰe[[ a7R%09ḌR"=Fow VsK#ȆC8h6ҟQ6Řr3d^,{kO 0K[]/:.xW۝a@@kuw ٫#x8wHkYC3=$ዷ>7"iOPBDMע ZU%u߆lyp%_bS<qap#+5 +&fR-1TM nC6\Xhܾ ӣ~}~Y8 #ct+X{}PG4dI*B"|؍waKޱ}׆Yo <%U-%NvDڤJW}Eg$Q!51wYDL-2Y99Z{ vcRxBAY\\>ߋsc]ܾh]p\-<'PX-awW'_ljgJzPK꿷CoM0+0ꢹ՞k-V_U\O!P䌻*oJ1܇ߘ#o:]\ˎ:͌b~zbՔb3[_K×^ y5iw=|XP2>ul* u9Ոz~7^3txjt$'X:] }۟KTT3Myle f|p'C§My`]xMv'8q Na{\ߵ]ڲ]$ bG=ӌsyf+umQUx + _9rn`brX𗯣>D]#RSP8wˡq, !h߱o/JRx[XBK Ӳ_On8hEI+A@:Cv~Ǖ4;Ok}x@W `+@G']}Ml>wpU"jf]LASyNS0u`i7'MDw<%w;j)yK= p|BW=x;R^< {W/gS5? َqF`sq;h|$; NGay Ii^|pLhlJތbu?B6kSzw<  fKQ,3Iez"q P펃s?ٸôJ/S0 UT>Qo{֩S9X~!IECӾI b?Ր 06.iьa AX²ydžئy::`6$g?9q <~aR8lX~J Dz4]Eb#M&MY  x|!/r8kHlq|TчY< ~`p(k>{sY.T>OhA)Z'a0ڊ~xW!T)@mەr],]f,4jĄc#~\pQ;: K0-ss+^lUU_뱭2`"05.*͗o:b[KksT^`=V$ӑW%C$*AowN'lұY0cR'@Mh9"{0H\fʟMɟjRUZϙ_p/ƑM5U2|nH>(4[.􈠒>gU-ܑڰztqEdޑ* 툸%` Le uܽ,w`W&ס2 rܖ+j=ᠨʙv5@ ,Ř鵦qgk.vj3ҳ5fXM`0괬+H6>nR#΀~ݓVƙh}!Շ+{",^Z;5r1Ȱ'8pϿxr.ifURA(A^Z*]Z.Kq7a1I`MaM(%64-a> mKMQYDi}I ^G}%k vem|FaMaװΥU6h'g/Ģ2iVl迨 ĺ9.udkYo2Ɛ%~nCȁ8BxI5E+M:8e&6SP#- \ K,e-iʲXB)A~.%H iܵA=/@nqJ釣D6!*l5UIR~(UH,O֌J|B-lEO[$,,E_ M8ROBT)-/6Cf:Z OS 4XBln'pD# hmc)lM2VgS(]znX92 x=Zy Q,~䜂(X+8Y;} 54͡_Bi|W쮛ET-M'j\9Ґ'Q'i5OzɢӒš4}k)+kqD$noK, ȑ t5fxծCC,)or~ym=CP~jn-riA]஝7 YGb`&7c*}?\*CQbq'/zK"&fq㹝ZpŁ-"=)t 'H A @Q"?JH2 Aϝ9ݐ{]x5!% q]{̷-9Jƾ/d ph̑;̧8O3OÞ鿤hWc2e~q&X$W-`#v_:50A8tɋJ%5+a(_>SW#rY{| ApoEv`Ɔ Y[7{ U_^ ph~%\@!cYWnܵ^&|>썂s6R%= Jc`EQ/)30IZΎ=幻wjLܲq;)y+uyv^$C[:(GqZ ܰ#ܒq{פȑW^4cR-[?+DU ЯC ?]~n\BE]3&`o`A9dUl^g[(m,R 7k}g]9 >Qe;dZp-Si؈hJrcsXA}C??C?KԱ 挵1'=n{8|nAbCV( FM3Z=rW AVXȕw݀tg?!FwR٫TMY"ՂEp(5:7u ) +.`!KW7tD˴SeG"H>)g+  QN*a@"e_ЈTCmVAP$Ld*Ӗ\m8Xa`k")m“5*wT]!CܪD3]UPYUF^JÈF6g«S."#n;D\bi8-9p1# RK >"K(o*ck4N/!]G0zݴSnlIerp;K7*:ͥH_(NOoxCe׏BK' t[M1WC>{^_"eI1߲/!Y3x:yۙ'eX7% x?5MH?)u̹'x %; %X*B[&6[(& ߧ^ӯos M]U |.%G֖AMj%r$@]*~֭C[b( L\ooFpe=P~RYR<\>c>@(rJ 6 6Aі|XY-~]MjͲMƁk%<-_wꮡM PgPc}`X%t(h)WҀ_zrւI;w'dp KV?=޵8no4I RPok(O]ݟ4ދʾxī({:a{Z)ְTV*z GW zgͧDHB< zǸ0>8?XN.:8pG(D[ (P_1;Fs A'L̝0