kernel-modules-4.18.0-352.el8s >  H a z뾂alڧ|8_G1*d=hfԨPH'dv6iБVn z1nef#\XlEO{訌X 値oA@4urz\ZJ|@jtyFfbi,ɑFzՂh^,ָK;):KS+%o>AWwS[>?-fH[)<\1j֪.Z<|_xe{SX*)տpb4aa17dbbde42478912f82fb3073cb681d17a3a53cd7de3bf098b6a2d10110eebbcadc164645cd06284aff34780c66ef2302bd44a z뾂almQEyݓӜ)'01$$$k;p` +E.3$j/hᅣJ#[߼ؼiopi1 4R!IMcs5g޴Cj-EOi?Ix^.?2.!>p@t?td ! I 2IOW77 7  `7 <7 _37 `l7eH7k[7qnq7vl<(89:">tp@tpGtp7Htu7Itz7Xt{<Yt<\tX7]t47^tsbtdtetftlttt7ut7vt¼wt 7xt7yt7tѠtѤtѪtCkernel-modules4.18.0352.el8skernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.aaarch64-03.rdu2.centos.org9LCentOSCentOSGPLv2 and Redistributable, no modification permittedCBS System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-352.el8s.aarch64/sbin/depmod -a 4.18.0-352.el8s.aarch64[h 4&x\|! x6l XJ@L9`O87iDm^jT)ʹ٬S|UTnj(T,Dl     T L, $%\oB,S!<-*  lL(3?Had# #\9X=TJ(p dkh4T 2@L<HG$TTx_8R0LxH/7\հR@?(,ELQ\# ,G-&8<>P ( \ LO t'fHX4 1"T >:MlE`?X$ $Qg`z[)DHOLh" xjTwh`VLGT,l4q|x D ` 1O0 8"p ?T Lx> T P, ,+ p+P$,\ZQd(l,?p(x`'6x(T L 8.'<H'd@,0p D 8l[0R#XTt<] o+t()h8P C d5P\laaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabea224bebe1576e63598ba7f88d63efed3542256519566f97e8192976bc74b6f133893c2917b0a48ec7649cc5ac6f3845636d0b95d862d23be6504e98cdbfb5b121deacdb50ee595eb2d3790194b0fed734f282944f5d6d81e66317c437c92b2848742a19af6f343ddf7488951971b2d8f4f27a69bcaaa4069af3f6334a3e5a42bdeeedd381f45ce5cd02c67d2d1e20988a971ef2e50ca1f3537bbed7e03f3fba654633205d00a64b53f4b9dbe9c65372e1662002d6d46d5c5dd8546bf96285acd0577f5b9d0c10e853707176eddd78982eb8588da6182ea058eb7a24ea18f68d4406d75736d6f1cec15772bd0555e2f7e8b476d51ab9ae89385548963b847419274893cf8c393f3a195a4d856b0a329574d5748ed7c93e941f59f8853f7dbf1bb268fd5fabe859f9a117c416aa236da4e7b06e9d4f507f64d412cc72f7e1b0866ed168471cfa4f551d77acd8d23d5f5f4ccd1cfa55d7c9c3275e2ac3b6798cb4206d12d97fc99b246063e6e8bb0daf0ecc0ebd2ef4172aea9b31dc5a1ca668cb961335ff000be94f0bba055718bad70242a15ed74cbff8615b83000e49413be12a0cb129217e5864d02a46582d45aa4094a888c8076d907713d292b78f2a15f0a12bd46f0235805d92a9eae8f506670518e6889d890f8f288a2df160657d2b1ff71168f82d56aa2d693fa1fa59865a60ea5e600b994bd5c08a7a8c1eca8344b4fce74420bd5650f88565cd4d6d9f636cc3273cc6f077a42a301c8be77885e0f2e3c0be88da6650269a1628243965e10a18fc155fb7b61d00b67b0703964abd64ed29fdb5e094a38f0a41db49c0764ef4a3ca52afb793472665e1021d22e0c00c5fe9fcd7698e7a11585d94661f07121f1c3d8aa8d8b823b16d2d6a62fee4fd0e5e1a2f57b7cbc67d6f719764ffe40f48918e6e7507572aec634f133c527c9a087d8f47c37d9ad6a9b0a84b6c1532c8a51016ac27c96268d4abdc647cd816811d488317091887f4fe103d42049c9cdf4e5ff923593ceb3318b29fdff2a54b35752f79543b9cc5bccd3d50bc33395ffce5234a7bbbe3958c48429210cb23b700fc2d80e4773890158d187ce122b11758f930bbd74dc23aaa87eee8c70b249b13a3588b3afc7bb3c3744b17e0816b53ba4a9a58b0637baaf651b2f30837c8eb595371a9dc6b96d16607d25d18cdb31c9ab1f81bd21867d78ac8160014866adca758df36757610785a11667e59f6a9af84ae08327cd1e955f7a28ed23419debf94088631332b260786deb0755e281ad1a97f57f2660555f143cf96fb2f5d50d0e7bf688aaf0b1227d8581ffebe809eb13a9ec1bc5ada5a53ad1bab9d0daa5f7bce16c01f162e8cedeb307d891c568dec76a484294cbf203ebce68e39e144832d7ba4ee262fa7bffaa0bd08eff07d0ad06d5fae7b7592e14ea3103d494dbe178e6a7b75d15a757bd9302262c678fa840437904a289e41805fbbeb4602a4f1ed0e7843c97cd7061d1f49287f3e1f03b527dece3fcd2ccdfd1c78323270db9fbb55e291a29d0dc9a3ecf3e9c96fdcf4f29e10e45b619abfe82a830a32b6bf74545620e731bb8a0db6bf94b3c14dabcb1f89e7a10561afca42dcaddc24c973560ce019bd2b70d72471c9d6df5630ad52c407cf7abe1c0fe34da277a7686f9c377c1edf5b04273e2c7f3c5b4c7e9d8ba2ed3013874fca03c23626a74b009202701d05e1b292dd5c6addbdfcbdab53e105337d932e04c5ce48dfc100ff0e8e97038c1628b8583aad8de596ecafddfd43c55d93bd5644622f62d49b892b89779a3c39e563bd00fd3c3723d0923bc33a20a6a03489278139598c98cd3b8a954eb1e3a6d36688bc9288efe75067d8f8e7051992099516c106a15db7af37629f5f20730c6e2c7ea36f6808fb6117326e4c87eb5bbc8721149505128846bcd6d27cc5ccde59be4a6aee1384f2a2a4247b9f2fb794e39a34e8eb34aad5d9e86688b979f7039fb50a4eaabdc4fc7a1ee0b1351f639c3a8558efb8d6c4c693d2d3a65b63f6e3e52639f6797ceae98ff498c738782a498eae9f23f66039af713714097c3ef65c7260cdb859186ef71535345ff966bfaca1f29fe289705f88269a44af8cb67cd19f6c6e1707e4149ba9d4f3ff283d0cc3d35f047ad477626a8599015326137bbf57cda72a12c6e9c9d4be6c2f1b7982060025a07da080ba11174957b8f1b3411d6a7bd16fbd38d562a3da10e20d643154833e3a5f200683e601c6c56e0e41de2e701ff4120ec6184f26641325f171c7bcd5588799e507b6ed6b45b06ae96b2b4a27f4ba8066f759b7970cd3eb8a03e0b351d7b4c64c054dab75c369783f8af7c80ab5aca98868759d774302e06dc8eff1047c39509114f16c9108e725f6658e5cbd8607a500f27120638721611a5cbbb51bd78ae16b5a7762f2d1e10bc6282c2c3bd4df65ff76f8e452b375cecec94853fd92a33d4cd40f181a8811f58582108291e1759b09009179dd5ff885676ed03921a610d6c307478b8da535e38da8b22ba9f730358ff1d93e8ee89fd52365a38504878849fa0fbea77cbc15164bbdfe33369beb752aaf6168b32dc8ddf4e3918eca0f1ea8508008a3710f94e08493599b68225aa074d91e158800e587947e3d85c73e09a0f040221108f8c1cd6a2dc0f1ef9583cf130a0a6e416cc17fe91e208e4ba20ba39ae4aa810e079c5360e041d61646b402ac672d74699afc83e50347cd4d29450b9dbd4cf850232658b09fc42edb02bdd574ccc230327c9a9357ea3b3045a6a59fce47bd8fe1f6f4ac18c5e0d0f770e3eae05391872769c6239efce511fdf11c24af41f650c01764ed255bcf95fd3eb3327c6d8627152fd48de694394ad6fd3dc9c8e7b0538f9321ebb068b10f5744c5d823309ee55d2571809b9ebdfcbb91f0913d9ab0ac0c8180553b1c45f1798b7ae651dfa7fa8b79442bb44f20c8fdc28f674e377c6686d99c82a06dab999d21d54fb5604574f736dd601a3c5e43a8936d31c42b3fd4c7e4b746615923056258328776a1167b2d9f7c757164eaff3504c6b39d34d1157c128f5c6a7a3b8bb72cecd2b80bc25605f4f21c4d101ebec64558d0377ea5f8453a4813489a961cfbd53af446774ca28011cd2944f0767557005698348c4fc91599e673ea9c1485bb09caddd79c880675749b9283b16cd62566304b38cac0370d160786ff26b567a43aa803ea24eabbe04c100a6354d5cdf1f93b9751a1012dd9fd837bb5cf88a780d0421ca5da597eb767f6007a83b5df4861f7a8c1ed4aa4ea4e19a819ae1db08e1e33c32358bd234740c19dc7121e6d060b7f0ec12a6f4f13b23e6fecb38b64145034221a8bb66330e8505b1159950c9ba7196afff1b78261d269df2533a9d09a24afdaafc93d5fb9b4e421882a4bd4c7854b6608b6c6dade61f4f447b99b65d4138f264a8b1f3ea8b5ad315ae032e5c02fce5d37a4f70e1e4f405a938e23374e2a420c32335951572dbd55fb04bc138227042ff2e7485a5498be36afaa6d66fdb1c6bec05e1486c2cd40a577de190810c53fb51ed1a9d3ef8bb72bc01795682994caf14b37b0553235349e05d3b5f545e8b3b879265b2f1e61c77f84499a2782f2fe96f8177c07d33d81c654c39e08f4881e559267a350be96493cf8fd4768ecd97dcfbb63a14644af3355ffd61ef2cdeeed109e4d45b810d7f637c0e4ab53a14f8b54ef7172d6813d2ce25ac459573dfff102d35e8b994b44dff2357c6ff31584abe719fa285daf26fe7de6a3697606fe94df556816e8875342e305165086f3eb006cc695ad43c69cc7d1f69f8413de8d2573acd7356e233a74e98f6f87ffe6870ddef9e17d61a3953905c533cf521e4e7b5342baad8ef39f62ceb4ca73e5986e300bcc52e265a5c9f405618d9a1a06bd4b0731d0eca51be37e1cbd600c904f832acf40be76de2e92bb754917eaae5a97db0f2899776e1982ce209a7a7edccfb3178076a2c5f7d65effba83df593b1e3e7669395950e1376b39a7c0ffebd9be31bdc7ab653e2a68b93959d858b4a4e1814b2fb2a3b5c81e1fc87158b23ab93ef7afb2a695cd9bb470fd3317b291c7b2f01003d30c7d1e0ac80f61e97a12c10cbf824d56aa31d05c4c382edf49de34bef5e8d37cb705bb790a4cfe29a1ed1808ffa319ddef3e9f9fb55694517cbe8b58c2214470a537b135d8c8c0ea924e0202d72f725811135e3250c4e98c5044092120e466aa096a3b1058807c95fe9f7d1351586005a30996f00a9952d8b6b2886f2ea9aea7dd0e8235e8dd709fd9117663ce0a257d76c355f8ceee0b18951c4e5f0bde6d34eec9a2f060303e5c39c33c3b66bd53b23f9781b9c38be7f32b366356f5b0b2b1bb7ee82d82cc0ceae91d581acb93c160158a7201d73f7dac037380d634388f149099c6b42e4a914898f1d1b8e33f1c5088cdae30d5970d76f1873db0599c539a3fa1d0987e41553a3953e2874a50c7d7dba0c2512ccd04aef15ce6aa56ed0e2e0253e97c60a7520ff996fc683b3f865069d3d40164b606bb35e7a21215da058bca6f8c1d56f40b145d1ef7a7d2f122f0d823d9811a2a05d7c5e0bb9ac8b31813c643a6f82bda89d6ac3686b6de283dad57a32349b3624ef28a34e21bc4231b37be4f81b5dfbe8b37bfb840082866adf34da6e36f53a2da0786cac99b7f8ac2a4c672b09011d097bdb78a9698f4a6efd36adca7123fd64231ed6f79725af4c7b1a456b6641e5fee35a4aaf8d32ef0a90c9509b82aaa2d44c9d939b106fa2012bb571417a16c91974561c071d79050f03cc7d18557132c00da9bf440028921663759b279cf7aa8fdbea88606511a7cea7acc6bc1fe86de114653ffbb8e5aae64870a15d267ab9d122dd054290846b247f1ed97c46d20f024cd80b2a3d50cbd8686f35e40d090564b73b11845af226930d4f76bda5d3f27ecbd4283554691937a428a1be365807002a02f630ea84eb13ad0fb18f66779b3ac8fc8dd74e44a762e096b2b84d4ecfe6e013528103aba69a869b8be8450e531240488041c0a72bc2ee9851546706cfea7bab70e61e762dc1c7e658504ceb9f0b5c249c58ad57b9ed7344ee9a5c239c75ff852be77518be2e4481e6dccee61e2a5a68bcf5ed8235021294938e7c77097fb0719abec4c8eebf7b54e95df67a3ea1f6a32872eae9e2e17d31f305c1300e74763ea4014cad1f1ca17105f64d3f8fa8034430fddc2668a2bc88829d15ab82d2931bc66e8e7709212b4de9394838771ae219cdcb3ed73bb8f80c7d18494b93af6574bbf3583bdc9d5410a53c213070e66f59bb6893caba934debe50da19afe1c507845ee2573d60c33f0d3908db246ee4fef61a1ac14425881396b92598543399283ad0f63dedc5177a3c38624ffcf35caf808d81bca8275ebeb7fb59b6ddd411b5608b993469a9baf3801a9e34a5110fc46f79c1894b5795b1a25827001a13a94e319877680ed1e631e218efbc500f99b43d7cc9a6d4332f831671ac5d48c4eab4946edfb51e368cf95cde3e5f77984b532dd4a76b1f32eae1cf0666d19fb1d530dfd51a094c2b7cc5f4ff562141ab3d1e09eeb02efd41c7d7521b0aec2afc4cbf76e2db1b4d82e19a3d673a2713341e5e247041fda5796927a2a94867e4eff28317d33430ce7be5fe829b4b61958a628f238eb333b3cf92a39451ba0b0eca6391f3b4376d75d4fc30edbabb6d926172b0de9a52e2b76a47d922edf6633ef06b19642f45fd221121a53c05a844df2a40fbeddacf6a2eaedc3ba2c360b6a27ca6e7644c3e263df10056ee6de705ea78e185dfc95fef6189ceb82c0dd9a00787d5c3e311ac89d56472d511040f17335d1327d63f84b581e8f3c9c3abee5135feafd286685c91b2f46dc162d4b925f4a323611f8004a28491c8b95bc1c1c0241f5b88942c4d0b3502084e0f2e49e8ff3e905a71815837c13209b69776d568d4808139420379117aa600f99d06fe3c5603b6819162c6a7713927f35b17db8fb5986136aa9684aa008ae6f507fcc16ea0cdaf185fe8854e3b44f014b6fac28ca6caad2f70b685090b2606cc3b599563dc54fb87a5616a3d3805806fad5f5dc2c7da871c984b5d505134f83261dee6a96e722b0956f63cd3eb3358a94bb80cb0ab6b870bc575b3db64f2a059de071002908791710be0e6cece46c64e82202fa91dc5cfba9d267fcf02049f12a55000f30fae31031280fd3d850b6a3a35fa6afe322ef90dfbfe59218bfdafae777eb49b68b29bfe8f0e6837745ca01b183987b38393a7141622632f6c6c72ece92554e6e56161d0944164da8b11ad6a7c96b8e2236edf625766e4c7de495c6369eb496ebba38c11078ddb0401617c911975c0a7477c7455c9d8a8294829fb4f845bc33a71db0f56ec45afee3887a39b08b02e564b6617ef718672fc24bf2312accaf59744710587de05963953b4fc13bba1bc42ea97bcc3d133bea830188d1b634cf77ebbcf7b6a1924ea09ce8af7246cefcc501d24256df8c3d20c43e89bf55fcf80db474148df842cf2798b3e2b8562fa299bbbfbe11bbb8bf4fc65ac50756c60fa138b70371369242e85603a40e5919562ee04fe79cfc350fe14f062328ba2c4be11fd6fcb8c91e3847ebf3e94ff88770d89afda8ffcb425d17947f0e54531edb839f5eaaab124d430a6fb35848d5008be9175ea2650c1564a9f5b07f377f855d252da30268a3843614fdcef61ed28c85d8f76f18050aa49ad8b4d1533f3340e0a810e4b57c6d0bf204748a8795268b6476d5aeeda2389aa259b99d02ea5a63858d56ff86a6ce62d28b13aba88cc12f5a7d9f09567be9f5d07a2c6407344c1890d18cda39f1be1f81095bd31e85791b46f64f850e23f08b199d21d6adb75cb5e79fda5f380c17a62e61260268d233fe6f8d74ab70b3abfe43a49e730cefe13c728fe6dea80cb3954a06666bb17c7107a3968a70469d5396490e7cb7b6433ea0870be3970f74e106c6148053e5c694d7020ab75ee5b32e6de4f180b4fe10c6f8dfc793db8de7310752937b0b0ff268c6ebc34ffec69721d8ca5f4fd09cebc489f7e12f69d4407ff373a3c930e88a431249b8afce522bbcc2852467a7633df1db9e79cf4d5a697e586acb57be5054da2481aae1e6a73586ea669b7c9a46cf24be874057b81b4419b77403e3f5ead9655deda671abb2d5ac4ac486cd3e5376d4cb34a64e83278583253fb048e02cf5de03eeb6784f14fbde77507109c40973fe369626429116be554df16563746018394dc3a2a0b43ced560ebf5b4e7fc0219d6956723ad6bd9caa6568dea67668fa6ad1d5fbbbbb123c4f6b3d55df227144df9a4ac3893b75cee186c2e13687dea24171dea8cef512b08b1cfd8512755ea1183f658bbf6f2bac4e7d6b83a8eaa163b6b5707e3496aed7dbacc0e8bdc431e2d3c5d88784e4d49504e77a2f8635e17168bf2293e365bf2014f5d35bc800a450e76833fe22f09c3b4862574b49aa2604d2799f5ec97e16dedff544aa276017f00cca3a0edb145b31e1bd0d38b5dbc6c20e2323a94e8475f15dc5aacc6aa65dae9ec1f9e61f4ffa494bf8ddc08c118836e2a108c6a3d6ffa48ed834e0c982ae6251051516e5fc32573be66ef9a2e97400e336ca7f78c7078f7767684e7e953dcf21fee7e6e3ea009796335dff072e1343d56c1caf08b31262f5c8ecdadde41b0a6570cfd7e652bf8e6e0194ea4288e8a607a05253b490f97db2e21a668066c3eff78b990cf23f26f9365762f3ae4884d3f756c533c0450c36568529aed2ad3863e9123791de991444a6b5837548b59bafa054295c9cdf7eca430475a8edb531c0519d9cffb4ac117857761308a69f16b30600c3d34a9bb9e3645de168e6893d954c20520bca1018a502171c0875f44222fc4baff44966843c6d9b9619396db13981aa0d4caa5d41ffa77474dc0b0feaf39982479b62f2b33905daf6079ba05a72d99f5989df3120b54d311ad03f6aea7978c9c2c1cf9576b09fc68aaccc2e0b81e068b6a2038df302aefc8673d3e57c86252eaac27ea80634b16061f386280ee20ac998bd46bbf4a97d987bc3e28558434c61976dac0f7f6e0a8f08384d456ff64a5fbc78fe43f542e66f08c1e925016911ac40bf3d5aaf69f6cdfc603b3cc2065e2eabf2d6f785a75825f20aa0991639027439d374d722354ac8b6e1ef7a7effb5f0368180d2a366dfdc45d625b5283cf84bf58c9c3b2c6e12658679af2a77cd48533d80476c9244f6f058b4b2099ba87e6693e7f3f1eebc311537e28dba4f0c755de47f9539bac35af6c5bfa1acfa390a8f36d202522fed307099d4f9ddf82b845c6d59c76b15e9a67c5a6aa0be428e847cad9e5ace1dcb3e1bfc4845c09733f24a647e5ae1b80618aad59940b0b93dd69e881ab3382ef7bc8f890de3ec3c32b1949eae4fc7d18e863be584dd0f8cb3396a56b1ca4894513bbd31c32800b255b266bca34dab85d4743b7eb7712be9c9a547e5fb9b398843d199a866a2e14dcada2f63fa40b77330bf38a8b7fddda6726e965ed9ff9db5cec03e381024595502b731bb2c1566d839e57db8af11dfa38a9f6c6088ab6d08a184f6283be26724796718b53ca23720393ce963136870a279ca61ab07378a16968b97875aaa902aa1880ebac1c68876cb4623da859d8fc208878d3062fca1a112ef348b1e06a0cc2a62c1094c21c55a6a8b62f32aecd818f715b224efbaaf29e9001cfc9f739e80142fa51ba65e9f0e752e1fb104547bfc8d919a75dadf9225baa9ca5a26a0e57bbc300270aaf13451d96a15d8aac2ad4ad9c87dc6395c8d6d1067e1369502e78386622cd8b1bbdfb740345f9e7a4fa5fcd766e4255551bf7d1b267f6817eab529135cf6c8570533a702ea9b0ff583e22b93d5000b9679cd052760f348afc5607d731faef88aa2472716638c68adf9f323f7c4d14ea16bd93eb11f1d13fb5353477c34d7e27b95df67e51f9890e7852761a630db0fda47bcfd1820dbc45dd5f8667a5b8aafc35916427d0ba4f49bce3308bd583197ec97aa4d6cdeb1978214de171580bd50d06ffca600d4d959a1ae49785bf9ab5869f7eabd813c97b69fa7069ab9d857b278c719859a92eee146797568435935a0f6012bfab4ad74ff06e13918ec5c69325d60aa877ce105a2df936b7a175388415e1d0bba4e52c850d756100321f7e65ccd94cf79589b8aff91df317f40238bf6f635b089c6bb5d2ed779736cfc7ab47d3bd88c91a027cfd94ebd79cf23b9d93a02c32ef37091536a822bc369f0a5833a053433fa3b7a9357156270c2c14eea876ab43e35b5087de44dca876f436f431025a4d621e8e3525d0790ffa1f629d47fd23b637d181ef9db4c77ac0004849fd2141b1edd551afec3823faa448873aeb1518021b9294417cb61a84b95798b812fbbbc2933d1735fc06f492b29f843dd4fb729e459c1d4333ada907ee55c28ee5635a9286692103842eebe2e23840ef6ea39b1857ff7341ebfa5e806489b5653b22c6e08f15193a072aa67f5e93e65953d2036962c8cbf45303b59d942c91340966f412f2ef8a29283c20f61b39387fe08e0aa4263fa261fef639186b6d5266a0540be4480ae20bf39bc4f61f7319bd465698e1e0adb8a2074abcf9000f6c722a1c0cccf1f75b156c6ac9677626938f7e3845edca34f9dca673903a81b95bbb4378f65dc1970ba7c0f11fbb1b0b219c5ca855de75eccd1e61e302ddb1ba580a8ff958cb327c91801285686d7aaa5e3cadb9d4fefa1173cfaccc6394e266daf83d5870c2f79562a4541b462fd3a0b49568bf0c73b8b7e1b76bb172e2f5e959a839470cc0cd48aef977831a6effbb8d162eb6587d7c6353f7226f8767d9ef002960ea91e08f56f1de46fa8c0d14f83348dac0d64c441f249a96dbec0cbbe6a66ecaed54075073820b320c8d8f86c341be8d6d42eb0639f8e89654b858c4c71173db54dedf8902da8608cae956824b00296ca8f84014a8543a71725de2d7a82c7edb9cabf604d5ec38ad7fe64310cf7b91f419d27d8e352914b3178d15e13cb8c54aa5506dfd2d8e386cf5a0e44cac76b8ab7750f273fd91fe3947aa50e548fdc427c88dfd4a6212a53cf661d0a8ebffd49306f620ced4c2e2e39208587af11c73d77497e9392b1cb28dff2ce8b30abd5b8db09b892298d41c9f3b07aa15684f17dc17b0e671f23fb0960742fb9f218f2b595bf4924f5c23f22e1426224ac44fbd10b367cc92fa402cc88a8d726cf172ee045a21705a7fc04141113630452268acfa96ecbdf9530953ff702de11562ea28dcf266c6884aa793290da139d718e62c711da5acb578ab32cc363f4009587af16bb1f2d4de51262efc14eec9ee7d8065ae213c161a8666c5188f40658027034c5657212ec33456a95b6c620e2895bd94e9cd858bd9a4a904d439095cda3db613538259495173774e56a963665ba4de8c654778bec8f6b9ce45021990999d6515d6c52e032e7ce6f69baa2e23d202974a62be30459552a11ea8399c568c0126cdfb80f0562b6142427cb652e5fed109075bc97c7e137ffb5afa0cfa4548fa25e2e5c421a5220886e604f6301cabe54287665df6bd20f42a4409b5fca894a51f0ab9279e148418413e674ed247e6f2091c8ecea279fb83177b0d3c154129d61f49f6ceffa315c4d1debcc5f1d5de73b21297531a9f8693b514bfe90d96c14ccdbff7c96e5e2df98db8e67551467f304b05ae23577bf42594a1e2910fe23cb44f847d787939a974d75d6eae35a695a1720bf7718be290d47f235263538ed5f20650097697cd608e2f52c10b5ab229435b7427c33deb656058b0097209501c1066b326c5d01841541a7c1c690dcc918430afec6c299573524bbbca5c31e58fc9115cc4ca4623e27ceab9fe0586650094200be6ad37372ef32b818501f8969601ed0163ce51b214b083e6f0c26a801468f4818df6a5e5f8a3d09cd2dd339bb164a3fe0760dc989fefa6d061fc58b56bbb22ef81715296e1e8039dc7b68292cb68b33b6b2074bae52fe174b3573d522d10dcf91158d9ea897cce0582d0bd26570ce35d4fa65ee825934a4ff0c5955226b4c5bb0934883e1eabb2d830a836ef7242fedfc87e4fc79c0497cc2eabb621ae811250bb917adad1d194756450786881a31674afaf182188638e5c314dbd9a642a735ca5b01613c79ef0527a3c27d55cace4bfb1b3c52a058afa03a6ddb850ac14a827aa501932347cde1b73cd3fbfd0d9e1660d09b9e6a0594e09b1f517617ef220f15385a07b68a691321fcd634c5ad700a8c8e9669fc812b46a325eaaa553dc723d9d31a11b3de2f633fcd2deed669cbe4010d1ecffb1c90a2e7a92256a1f07d1fde5743cd6f1213ae3637827ccb823d2453f6c57360ec9f315d7bd2e41a39462f2ec83648a953cb6d86871d5b374251b3ccc48c037dc3d17f40fecde082085488752babfc84bec4d5d0fe2d168e17c3e465d612479d7665f64d6e80cb57babc4218e2ebe6620f727b4c59b4d0aa8c5333c7eae9c3aa78f8544a7bce6b9179097642efd4e016e2f26ca35062e23eaf426d551a0044e55131ae047a61a9fc4e8de509a1379dc1628149a0e6c9d56157f2ac8dea196767b57e6f7f6290d6257e311161623cc26e8be788bf837c38907c464ff18e400e898e0e7e2f4c24cbd5e6d93b5d1c734c8712db415fd7342df0a241178bee01f3214d748c12cf707acd859919f4f0ce2be046093a55dca97090baeaa5927c52bc811ec2d6b92d84e355396cba0c331b6f134de9b4a3106dbec4c441978296ebfea4b2234f1fb2a2eadb7243e9cc7cd2cac3953ba02a1c96c66b98db59950786e1a6aa45747d2b35ba6b92019f76845ebdd36710c0f40dca646a6c1413fd82367292540b358d2b658cc803f3a20fa8f9b38008ea64c86f7d057ed6b3b5bf6b9252664b34f9b6ab1e8120282e8e0248c11898e0830f6f66b3ab1232698cac5b3fa87488d6e4b1e62555ef20970f1b2a001012aeefa27a4a337804844b59c1c8a44733d012603fd9f5043aa967507d23432a8c28ed9fc730ec82a42b3eb8af6d94efe2d50e37cd6267ebcc3966ca522ab39dde8c3e4d5bb33ecf5eeb44101107b13aa7434218faf5b7d489f8f6688713ad5f1bdcc242129c8ff60c704213b4d0285da3a2ccfab6317afe558055e088653b56f5c658c968d23cd8e5ca0fbf95bb70bc1cfdeb9628995c1c1e5294e3c5dc0fa6d316a864dce06a0a9f3c19d6c2596c9805a348a0cd4abc964a91ea9e34ce946bbe15645a905d04e6265138387534d090718259ed546abf60977f1a217808aeb8b20ccf0cdadbf3988cc671e00f2c18ac5ed7cdf54d1f967931f7b32a30b8a468db86fa4e5b4813248eeaec7b5e031a2f59819b7ffe57ad63d717e29d9e5f2fff0d51de31c00f6cb0cb164ed74fe8570a1374de0740d779783ef9e41b50d1fd4444849c98bbee4fe69d03d8d1d01a7dc4f3d175632aff5cefd4cd67329350e780e79878e13b259cd872aa982f02092234e15bbc2e965cd149f4ddac7e59041eaa96c57e9cf3eed732ffa21bd56b63d67c326418821563ffe1ae9c03a11494b7c1fdcd562c7d36ad04d7cce4a5336e82b79e963e027a4c66cca0b5e19af290c5098a78549ef4cb3f30590c025ed9bb7a5192b6e0b6ce7d283ceaf57e0aef22c44d83760935cbed5e4f7da324bf1e1253100a4b5c606e31eb0611334ce581a1ed81915b63aa0e9cfac1e48613224d075bba6b80c30c8cb810937e576411b22138d311fc03dfa134018dd35fdca7fc82d0bfd629a6263fca8ce4c701f0f14cc0d7d04f2f0c2133de1181dda0d753c8ecda8e7f15325245b010ebd0814950e550acaf74bdc5e4476b76328439ed18e7adea1d8274e98c06613c6439425db7ced0b7e4b4c439ddbd1f63572d3fa1208ac1e4e2a072af0599ac49b334cd9a1e3001ac422413e7db2e32859c7be04f4a006ce0e7692d6bb9addd05f8336889e8d3d033c8cf37602b5a5bf42dbee492f116f721b2afd1def1f8437ff62c44d56f9393a8a62217d10e4369cafb52a020ead45fd2968e753c1cb2a92392ff8f83dacba88f3cf95213f684b663c9095419df0844182619638d147ac5a29584cd53b7039c35d3b9ca6d3e455f8db3d0c7f8e53f518edeafd5a385db98bb2e4962f37a267baf482cf2892ea8fdaa41fce4601ed8d478db150ac13be4454e982f30560d09ddaf5968ce8275ac47ee09fa40c0d9549c62848a8c698a11df113e890723e7bfbdc23aae42f7e2a69821c8bad86d056c409cfbe8fcfbe5e2595ee432c0412e958b74d32a5f539702ac4210a1c0ad888d1ec176f59e797804f85a86f9aa00c7631ce3df8f6635bba1237456d013c7eda07564d1b1a80502c034704413d1640922633c12988e23260c1f05f25de9a366a8f31fa0b8c98c3db0befd4f3f2abeec0a83262e7aadbffc1f688693f13076348336509874eda9f0787ecc9cd46012cf4e759734b780670106993619f8b3c9d7cc8f7282650f9e79cac4ecfb86dfaa8f0e169c3884aaef8e37f74143e864550ddce7eb4b927761597907dadb735ab286ee042ec27dbc821a872deaaded69701b185a0d7f664a205320fe738f59b9e287a10a93444ea93ca4491316ded5d0bde3ae497b9999b5e8c0cc4c5d26f2e33877964026b2b3a6a80892cd6bcdb183b0a916dfcaad1196d692053ee547dbe0b9d74594a75e6e47cc55996234d227c4412148b9249dd881c11038a90fbf00acf9f1e31593c4fc5362e990f8a21c961182144276c4a10ed6c772ef6e6b8d9c69f6c4f566596d6f956eb7687b54d955a7f7f382df6a245ab78ca9935fddb7c990051928f0ed4b89b92c23b4eb94d41bde9030c49455ecd2e748e5972740ef68aeffe4528e8f1dc65663ffb3b677ec6d0035d2b7f66ff219c0bd8cac14f0ce323f6ce07459173bdebbed00611e2f18def46adf36758eb0e00dd2259b96ae0efec7c43a700ab102ac138744634e1de76ef3d31ad4f5f35d4e35f54eb3d202f1da7a392a76e82aee9a639d81e5d1be7105171ecb0192d2e2a953db5260368249e6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-352.el8s.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(i40iw.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(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/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-352.el8s.aarch643.0.4-14.6.0-14.0-15.2-14.14.3a@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[qrJan 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]- 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-352.el8s4.18.0-352.el8s4.18.0-352.el8s4.18.0-352.el8s.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.xzi40iw.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-352.el8s.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/hid//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/hw/i40iw//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/leds//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/target//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/tty//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/uio//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/cifs//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-352.el8s.aarch64/kernel/mm//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/atm//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/can//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/l2tp//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/mpls//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/rfkill//lib/modules/4.18.0-352.el8s.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-352.el8s.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]PiPjPpPqP~PPPPPLPhPPPPPPkPlPmPnPoPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP.P0P2P+P,P-P.P/P7PZPPPPPPPPPPP$P%PPPPPP'PPPPPPPPP?PAP3P4PPPPPPPKPPPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGP[PbPcPsPxPPPPPPPPPPPPPPPP P,P;PPPPPPPPPPPP*P:PdPPPP P5PMPNPPPWPrPvP|PPPP&P+P-PP PP0P9PCPEPFPOPQPXPYPtPuPwPyPzP}PPPPPPPPPPPPPPPPPPPP P PPP$P%P(P)P1P5P9P6P7P8PfPgP#P/P3P4P8P;P PePPPP P!PPPPPPPPP utf-823d43e2badc401fc243cf58b2f88f78bcc18d5dd15d733b5eadff730b1af1af6?7zXZ ð!"] b2u Q{LR6wD3:~٬(\bpOn\a֍v4) .fUG,\ÜTa!n@陕ErКN hsc `2* P',нHAğ$ei~ƻ3.auB@/aYw!>`u # eIٵ #?Fb~f;X`$ Le WVо*bf>媽c7lTߜ,KNH;h/C=9Y dh8h|02BNl;P?.c//؅KK cfՑl%NdMO*~LfF>կL_itMeͰ~(kҊ)$@.@]gP$B bw6eŘHԢHe[A%X`V$l_0ra+k3ޔhTxJzᨸ w{fx#zLS(GT%\^3%=̑DHgy9S_b^fR0R> .QYB~!$|wYV{=I۪1]0Qz c{&ᤆ+,_2gt~y@'K? >y$M:Gx]ڧ}O娐OO2ڨшqS+m|LjT TଥG i0 }¯ Upw`><@QE16+" {#DFrAlv`9yo(zBt<:4"uai=юe1i$HK;7tŲӬo W4*Ώ)۽+)( zvJ_jޕo7bjIMQ`ah\Cdeѓdټ?r(n\x'+7bɠ%doime1ӏI= >)G`2m!VhZxf'a +blb F=5d]jhz4 K ~Sxވ ;Z_wGn,,Nt Đ.0ϜIR(}閛 +&,SpDxKGoC,}!6YW?W"OK0zx/pzzڬVo,ޝ 䔦 8Xsy@sX#֑W&k8zDmLyvc-_MVˏA}HU Ee,o8i2Q@Hyl)/K.Ԏ؜nyk5UF\_qкXbRhw:_n>d.ެY,ѾJ~r՘.c'(]QadVK P\n(D0Õli%.XH22Cԧ>@VaR͙! *D2؃G72J'7Ο$%ZAP̸QuhC8ٙPKa֥Je|ܝM퓳30fW0'm4ޕ~)s%Wv\(zUVDT x4A7ocVJ+)MA 9➂vB ;NԐdмu"q\zw8c˝%wC,O1ޡTc-@wԿYzu1GCz͊Y<_o!E@eRo%yV u>BD;w ? 6$3MVmgTk4]~XnFfAq7KurYlIJU +d , ءRZ-f1gx갚"BDDՅ6E~մ;ED:n|S>-(̼#uʠ[1 >h\p,c RYS@FN"/ ~S 7bOnxwwi)g2U?®Vs}*qgm_6d+#݁>ꕌ 2T4cQ'I;.B7L_c 7#JՋ-K 6W̆BAM %(\~нYt-Â1,\'Z*KOCs8røCJiкL<»p+ n߾rw}];ɛGà:]"vl;kKpZ޶uLLw$s, ov;<8iDc֠fb/) 7naUƫ}=\{w~C>sWrIZbΣ0Ubm\`)Y-b{]E!0{Y)Z"WmVq K͊ (d=d|wF,nVeZF~ja\ T -{9ҡOu [9roTBrn8j=v'/.5O0k[KL҇7$0IORGqL - +6I{_:Ȝ Cs5Pc!^occ8WENW[/'9[3 S>׳tУ&Pj4Ql&Q cw;?1ba\Mb}0'FUKj3Uó5:iEIԻPj^S^mq) } [Mf;O alkY1vh[K˕Q>]wװRQ\x lX(|H:$ hc:zΏ_bKf~zioy@=FM^{Iaq\0 ۧဨОvkrEmۢgt3Lғk enФn=.Ew `vP\)};{4C2E6-^s[~oG/ Gz*UW*8in :iFXt#=UMiǜ M. ύd_*eoי(X 8,YX%b)eNv.O]`? eǺ*wokz7pa "1fz}JʎFM _ :%eggA\r㰵MX[䛼n7O{B2lbՂi'-YH2iMR qZ'5V/g~zYXWu#KI&h*'-O [/| Y`t8"y=n?`k8I6!_7k48uTj:GK| zrYRɬ1C~'ݫWYa+MAƸp 1d[Ir9)̲FS=O ԙE&vX̝(9#hscPf4r&*(;[:AN, 0 j{Kh@b.f݉Im|(u.8D~"owEW\X't9L'c?a$#Wdcbw9AR"̅QjNp ?ڎr~2ݔ,rꣲ8 0,.*)2aW `"2 rtaw-J7 AR|f$QRuۘl?6"DV]ڧN{Op-zBF5Q$$Z) ɒ-Ϗ;kؒ05|TF,ac | jz~9ن<5_2F)7S.q>TL{ hb73||K(tѧBV7R 'l 9-KrSD8ݤ4Tx Sh3ǜĊT;N(wȧ2viWjj&a +ZƘ u~ wǝxG RH7L75ҍA" ")A=vȏ =CɈtP`] 3paJf%Hq]4yGomhLnm2yh-l}Y }qw٬Yja!*:*{`0{OsLzG&҇!RrWEg@D1oS#599='S`%]@UVNZ 0N2 6B1ݝ7Uf;/<_) )jaޝ/X3w@̟3^s=&9(qPS‹ꓗ3#_X8_o8ׂ]7J`k?iNDL[E#RRAóm+KُʃroGe?:TyRH$~l9U]f.C{jWM۷tC֍mR!t{z@ &8S'H{E:3@AO'^fԃJ^O2l}2ϹDkȺ@b֗MZATFH:مBIn)ܽru[W0X-1p6_)Oldv%IKaʧ.1!H_]OsQK4 O!T=W#4%" Zz]]`(N^ʚ ¸?.qCϿglOkےiZ.23IB-x@xtƃ9Oۑ4oShJ'ךsLDOU4_$>f%:x17s;8YIK;&6,]Fw* \sƓm]0ɬY&Xb >Z?e6i8ob"0*G12a*J0Sk C;P6Gz+z:RYD08{h<}\Zϙ_hDwe+#چYnlwFLA][?oM  H5\=΋hU];;1^\+ W0M ǖxXF"p_ba{,wإ]|t8]c=i ()?鄚]2.ȍXW+O}m6Ơv[o5B6yֱg(3İZ^]vHj^<{#K y;IL3 zWxj@D[q[nFit{r< ~Uga'U N * PDViY!dj͆K#c^/8 |hdak&>:ؗϊ/}1W^P)FG_1|R !̄?`8=vyvz@9JLcg\tP;;CWOȵ٤X˽b.PдuS,ٻ.Grnj~a輬ƽ3z(4ѥe(ԀF_6iL:N|u5yD-b$Fu\=Rq2y8K<]tX;b$*ws*=rRL L|=%H,ŏͱ_j_N.+DZ8vjʨlCæ{WR'B[G/,y&"QeҘj\ς(x ,s(lAd.=9ix+IcQ$ FG$4KބݤW:E!ӥ@mv j!.G?·rw׼nȊ/lA^FHYRz(aC"FT}EdN_q2hem;cR Iّsu] nz%=瀑.iq7-N" uH (4MB>?xO"N Qq'?]򡈓A p}Xŗ_iEg}8օ>d:h&8UL5k#tES|77°,U{J5`\ 81Elb ;۰H1R4ʾ6dEp‹yp1Xgš@4P*yA 5L1^Bg) &oJ'C"ݍ$Z8 N=~,5<,';uųo|nBZ;upX"D:7D?c"Y'Ayo$v|ʋ'-ʩ{4b6r?=ˌn۱}tJJ-rUU`s3k0פҲܴ3FqQMSlP“5Lw҇h6DZqNmOX/Rf똖odC=pDbz h<lAmy)$jHXv@= U; ~򋘫t>0Ua|p¿&^[uـ -8|m' &ӊt)7u .ax@x6[e ޺e+r|Arnpڽ7A<vFЪjEY1@q6{ၨm^'(K!ck m$4Ma ڷM_[E*|OG+u IT&ˠ* i,+A'2D/4oGT Nvh@.,!te0Ҋ!1`L ׃LvFh@gz`NC= \X8Y<>&K}No<0YT UAofվi6{<Ӹr- 46 rE%1$bk%L'ϑ̂=.áUj:^ 0^ oܰ_*o)#]gzv. u%gJ@Ė+hgCYSӑ1K]lS 7O˼@mJNjNY{?I%S &GMʨ-a~kH:%Z¡ hB=)WEXV3* [cHnvt9 =݃և:U3qxlv-eij iLv"+Ub6 J-=5fJӓ95IQ#şsY< \+ԥw e|WSz7bbA͘U-Фt9K+Mz5$k)w@m?r;kQY{.u+"ZW. X>?-iUO`)%#gV#.9ʒ_j==CL*Bx4 6%D1Z0]-tObIC*P>$sJ0H5q x7bmt'J1kNp12QWۺ>ѝpsD\BX#6'?6]@#@ι* p]NTte9J$ kDEPN ,3ҝ}i~7NemʆIs2GA"d/pRh$?pB"qٕ\t&jVx}!Ud險>92Z^ԡNaޣfz2gMG)8Gvi>?wɸdk7KLvn!1kVWH6PMñ=swh G$dIpqME<_x@w$eԝG߼Tl 4E- :[Z!sLYצw̠WeK <>.yWpWT G[IC%D*bVrb'CHcTxRbtQҍt}_S+ht캼 [@IQdا?JG1<,x;5PPU(5_&N8AqHv}WGL-H;~e(;X)\j+V p|:ō UhۮI1\ݽl 2Ral +TydGWťvdER%s:OG~4i>z \R-'jcY`}\-.*rﴪJ9;{$cO(* _sdLyLhߝ>)H;/Pkv3{() A1;lO}ۜ0gEQsJFsڏɂJ{לKсqZ!>mNF}XtQ((Eyc8Wވq=?>( .#~#zw|`C "FIM\Zi0]T |) W_w&՚)- ^>f4`!OED >l¿. ݭVzXN*lVD覶,/o)LJ3zR*-ߨ $ N[M>ƄToc0f [D_fl 5":qfŤ;, gMFwr׽/la[ pK$ mv?ScDtQ%!~h{xd=|uB(N5r@s(gyѰYPYwIa4Le$)'Gꪄ.]>28NWYq䂍'.< r8CLj*NVr'Š)Xқ/O#eaq>JW-6iQVD tBVZ|OBp8W%Y\m?q!EH)ե\]]Br}zV[٦ry/I_w!d\/'FjȞOe[;㥵4 3ڗ٠S`{UqO!J<5?]'zu?|6[dpIU>)5J== YI4 *s#Rm^Ri-vx_20y,AZy^B4{ 'Pg/#5znPv]fU޸*oV,V&'Py +C ?~^@e^ ?*Z3'ql>Mn9hf1(M憫ncqSU|?D;sPV}%)X>^NQ҅2d)G^N>6;χku_QNA vVЫW!}@an ,fGMJIߦXMRl _M&he.bZPF'`чl SOz{̐*+^ Cr^iDȈQJ!h 2tmJ.m۱Xdد\%A[s7PojRϔ<# >&j*n#1k'Y} KapSԇշ%ݍŶzw,; zBsSkˌt!qTQ H_>$PG]7٘(>O}KV,B6+b%1QlVc f+NfE;gbtw{l~QJ ɌR Al vbg]g \ b KPRԞI,kk hQ XCC$?\Ц8(1{%+ \6 O׉R(ZzQh@zwK 5x4KtiVF# t kE_'T}4WS{>`~}Zߞ̮SMMoR7FrVnaz r4>ڴLt1(mxpL qK&c)k&YQ4Dj:"+TVf?Qy6= K%Bf"kF8E[609#[VZ1G=0QV:g R2jej{&`1o܏X# ^~^l{OYp$a͆X5=Er"!#0T*Ύu1ux3G;E +SGG%h3O|@,ZiKq޾0w׍m{\Q԰OP#u y˚ 9O3m_ԁi<+c@O('s2];QUI8maY,N@⩣=Qjt~26fbZMQn&Gl`+{QXVx)ی8U0vjZ%ti?z2r!W;T řɾE/b` 94V97t,"2]"uS^! 50|9жa|>D+ (ҚKК4H(J'I^jvfyr#(-uw r#l(>1RCXҶǭ fA=F YAm̋B7-0摠K`-E ^2i'_ayHҴ  VS zx`J>RQ7mm Z -ơc)46nekI{&O0{ULBwf?z>swRi:"X}&M$åhhG4iz$>%p) d?٧1PmGybAkKY(eKlGB("͌`BӞD)is8TwEKɂ=[kBZB6|@\ɄA!t,yY1rF!@PvL@;$& %'zwmy=5YؠBmAuc$cDƨ8xza_KzAzs5bKRӐܣ9h%J"S{K4N#쎥|&ZX40E%x2ܹ{OT *`FLo&:fN 0Iwnr*bZˮdYpځUǍ/Bո3ZƊG S D ;V2[ E( ^[ ߆Xҭ#@ .kb2A)[}f`{*y[HqnfTlEbq-0L C$؍L|EwKG[=wK[9Ͷ 2zeڷ!{]^L*M+~XKi#';6LVh1]N,DKWml$lI_8NlO?fS,TW K=݆S$4Ȭ0+`_4Zq$QArq߫TKzV DGq j/bYLdqxH:L|=5>'~3H.Ryp_Il?3?%];M@HRbu>h7pړUNң]Si\ 1j527E͏8|Do7 {tUH_FOgZ0Jo8 $"P D"2kޢO{ޓ#RX-˜=pp`VAZWc'NY!q7z}M`3%81,;LA?_ 균wX (o|Mʒ]z8DIu8?*_5gѲ`N';wQck^ǗʒO{a[Դ9*e ~oץ Z7rX;of33"Mekt֮jRJeuɓRSoppӁZ6[{H m p(x8e`{t(?@m&E-Bg&l\$8 "#Q|9LC=ܦ>Vb= (d:qs&OS$nm6)oIAx}ʔܾ[cJ`R0QyI"/+i- dt^}'[~8+o L2#U  m8AŚ" Ԍ QDn[ڻi,pzx"AgXlT{XHpBxsn;8Dz` '/ ct'l,4-5A y"~f[߆zIbyJ~+PPq) -p%<@|sfqW/lƪMg¥pرt8,rS\EI 8ӓU0ه1ՔVV@`-,GT&IEP;5O5ռ}Aע:COY4ؓJWn`Lv p J##A NsB0Hh/$ *HƚrO/W_,9gȩ9fK޷/D![킜̌m^UԵl0t6vC|: W>JWUxƸ4Aэ~Z![0[A/-ptyAӫb*QthX>JFA2_~.l*ڰ/HG|XgEO׶梔1p5V[no6TO'dśV >̦@/#8SY{w4k@;DRUzd{d 18 K(71wc>1Ɇo( ^1e*=a(柡fwBceeYEN>낖n;F\̝ⰹ;<%``x#\?\r*uqȩlQ_9oPB\xܡ=L&Z ŭ)o `Ȣ*u-<} COɸntai0 6G&Rȭ9cτ]866a8̉KUaѾcy3_8T7N4=A*^ɠ"Tp=f]fE)֤*.ӈ"dU<fōZ9x-!h\q\1x  R9_1&q(=G& K !Zʏ4Ri Sۮ P |a&L׼Hr; `dCx7a PN# S d T~/e {{%{67q%LB%eC#Q2roU!cUy.ql{ev<*;ׇ:"?J/֮(ڔTGwǤ f1 ˏ8vW*zm/hgJ*貖I!mZdd_ӂcTὓWz]eKNߍa:)CuԱw[S]5N|j4PjǛcbuQNCtƣUB #: "1ߏ~pʬHO *"/Og:B0ST94Oql!M—* re]%isPrZgF< r.(ʏj! :xoKW\ a <4D+͂Ѷ置mrRW$8z+ ]zэMx L6 t9&?Kw @/]p_Xw,g\i/m {>/ |_?4G(㷞.) E;U DȊU1[  D8H%^T;#ߒN|@ْj l=V K[8XߡEI[7_9[I'7ZW{F *; bX *)<SVLugBKP *JL^119xR!AB;0}ykKsq;Κ߳->,oOUю.ŀ:ȪS?<:7XAO!G5]kOn2rKkyZfbdܼ'i urã ѧT7YItD.#P?haC".ӽ wY;^,?"pZlD/Ù:vǚsqa&Cơ dL=i{Ma3BiZfpjZ1Oo,S[JeQ-AU񑲎J%ܒ(4{# va0&,BϠ|IF6|4Ҙ.ꮲdmqd9Jy}sT L2ġ/sƪG$89.U,O˶{tM|D1ԎN7VT0= ĉ6|X@X$>xP.|qad T>r5 .E@y̢ qL1^!5)=7(i-ձ_ X_ˍx5CSщ!{?,g^ϙnz: oʘ]6ʟM*~vRqK{zPoA.؜lSh@>p-ܛ\;[yw#B5[2]~Xw֒DdpKQJ$|`OXgDCjbNhKsn[CH7Q R-Si-"sė*7)ЃaB_QZ@F}{JD{d"_ye@ŕڧ?f+jɢ44@7!eů R5 g;Dk?)sjbj( DҸ|_V ^!oFZ3ᮃ3IrRbe/d< 3r oHFR)?{V(Fv kʻ0 zF:Ɠ,=fh-CZ?/&#^Mm¶Tt0w;;{*lu Dx #!fe-Y΁]F_J2S3Bk&y2Bg' pGG#heEІ  % OoJNv&%KvX&g+- qyZ4?kD:-6VR-,RC j~^dWU8;ػ`e!/S`{|۳b_KF,ѧw3\|4| Ae-9g;SChRuρ?Ņ,I݃?24$+݊K'm.3 {iU^:X(ry{TvT$TbkR!V(@<13+0􍀸Blo"e Uߩپ)n"ըϰֱf94Mpw[dG^%iI3Բxņ+um?D0΄s[m) 9ߗ 1cbQEqL4Գr)zte ٻNL+MT!#qH7oX#=}Ͱcl \)4{u{fN^6RC[XCG=brR{{ =3 ™o+9n@^K}]}Z& R2ȄW?mknc'=ï]k벢e22;{F7\w3N62b1ְCnxɴ}E}m/+2h|*Fu 0y.tX--PcdFλÉodI-~rm&3N%bDHk G[芔#aZGTpH ^7 V#0#jn.ˋFwa i vMa6,C*{fħq3ӸW{-I<{[1 3kM Qan0u$IQŨ1];ᲘT/f-fڃ u1ZlrZTTI6;e:E˅B>Hu2P+8^gb$l@5QMqN%,oA}nwE r ,_ui|R!Hkɂx!5ֲ)Ld5Ax V4oG&3Y*ĀMY-~7J%Ys?"zLZ 4v}*xEKHªTEZ/N!gvapY[+]$KJ9doFHoO^VXQ.Ǐ~\-K/wAwVv8^ 촁fz[vxu[ÿp%Hyɇ01Vx$D.|1y{KEo=6_X4Ex tbI皒*6dĸdƝnzIY4DBA24&wDwfRj]]Ca?`%o4,F!̍;P[9XQ\te;ڥKN/~;h!"|!<[KF݆Z;4Tť mHpOAgh#`/`&f! |K`m방i쮥Jϊ FnjwR9srjH0BU(6ߝ\lbiR+ŢO-Qjn˞*Ƨ;ErQ .x}v)OK&0S܌ t H mb c8,L|C1HMF͎f 9{s/r-l=R@MтD锌#SAսix?3ή>mvaI݋{@TPb Rٰ0rI%,óV$ooah-C3UL;g,Uþ9XۮY8JtQ6 kLi NOwDQmdQOst6}=@ueڵ7'gh8E8yT\;mSpngMXBY:&1Q5<{npgIH|R3鰫vw> /yr\'@PQ lH-T' crxڔWoof46(6kaz:L2O{n1oOwIvRNul$al`C:ܛv=N LrRƢGܻ@ ! s2]5LNYYgB^}f0L  i[|6JbQݮsbSmK*ߴkCbxz\. e  t|> ,7/ 탲ݾ ¹NIM5*ʷ0%Y'=sǢBnG5TVKjkLzXӃN:/w'禌= nK#Ym{FM5Jg/>ۍ|3;dHt0WM.p wJ t\ sn U&L~yV@(?zo9"Q]h6$1!UR l57k?ϮF Q]axRTVUm|l)n([n|ڃW:IڣGҖ&Z)DhE D)ZG;ԅ*} {-B ~.EwqJ3R<㪑-86g]f[^TjQ՞@#tʠؔH(߰ l3]f`{WEhY 'gO5m$Qp7{F y,7X0T u/ikbҶ;ӄp[8$#[ik𺆿r< \Uԕp!DA3b%h!tX@&XwZJCC+ŊϨaf=~r#MX=U~~k~pDU9aVڲʬ6\ģ_2._uh(g}IzO{ *TT*RƊ)<,kX;w2d~ WuSFsZ\ -A…msE Υ 9,.3 jΐA]nqNqДFP[!,z>Y@HL5o~1&${dˈ8Q:C%9ݲROHm{'Az~`4/GT 8QJߢx|\I {_\,/b`+0~FtHqLPM` ڳYuHwL(y[6o't{ Tȸ%j e" *؈#ZK+9# 4h4[ 0Q_uT_FL },{(5,i@"Q<_.NE j.'X +Ϋ9o $0T_q>zY/\6%_VomB; h- +S>-Nnq-V+yoR :|5tQ>Fo䝥(^qID~g2}P}KߌE7skC: q9dW ",b>ti̷# gER}zWŎ?l4~"գ%UbTKljXN!C &j&1I7㲗VPS78 Aj؛.@r}w-% 7=怓Ml; Nш?fS$Wg?m߃WA$R'c3u- !QIݪU=mD0 = 5DSQee͆蔐yB4￰y#aɶ`Bߤ87;[l ԶS=b 8ZUVVF:n#HM k'!b>@): S\c~g5 0f H87İ{:Akh# AKA'v>, XA Zi!ē!095ԭW@hm+uc<ЅvVei ^fw h4a.6ՕtĠfWUqE\/ njݖc3ÔJ< AS0sb[I'Q3~2-YJW2Yg@-_k ۪MA7m O~ZyA4XD&`gHNfǟ3|PB@`>r6YܰCC`gM#78^h}'// M6S:i%̻O16@QVOKvmJ2s)lUQToc4RuH6Ւt.,}x$b_{m 0 3qh(0L0e>!F2K=aXj; ҬC۬><ڀf7oTb+폏 bΣNjh @v Ўi8q['&V-]Hh/4[_Y ,W^{U6D b!8EY4=fw mX]H>>Z\ZJJ)Kd[F_wOF,E]p\8ɳ^ t(_àŮҿ:&NTekN&m^pn 8S*IV#gE x d ( ͆h~S}',ֽ"yK(]쟠Ty!GMrd VVuRV `f* LiyU8N M8[ ?"D(ڌÆqj3V q^`%ƅkK.4Gh.ʣAG2x$ˈqٴSn]AV}sPgݼnF$L hEB`~EmQQ^[<"6>̭X J.K+Vp$]O;6#4 qDX@ۣi%KZ_nTɠ]Kبv^&u w"nqhy-.v5 pWJ@xJ"ƏA7&aã/ ~Iߑ2.r>aTa!< %Br jiɍLAS {Qf2x[b[pFfxg3!t78&:r6ĉA_8Fa$ }D'J2uWߓ]yZ,$k("r|0{]X3ԔNc3VcR7 vV.-:.(V1cMPQ e>+H ^_V=kF;O#Tۡ7'n([hxeiT9XY||MGD@$PٺuB DXz\CTp?KΡbqmjEuvS\G~i %F- ){ 9.4 G eG8Zi\LDF6r2"fikxEFLr˴LgӧYeib ە]s'|ޖ,O([rk{QiP-rK"ݤq6UD['9 A S#M_j$gΌUk[ge7`ܩ?dsp&A.gMTZ by]@1TÉZ,qM%`خl`B_TqYI_: oK0Q71ө8(?v\3i'YfitБـ E,71 Y= 7 땳p1u\3<WJjr(HWWVS[a6Z2??D7g|BPi 2'C7; Nuh?4zT$Gk/Oz{ݦHĹl3EqdXd0d[ً!WH_>`~$co5!=Oĕ6b.QhYk8Y9C%u/SF1 w2G"e$Ko%U < @鈎&a ;j=igǑ-CD(/kbA'ŠqjLqа0Gk{>鏕%(UKo┿t"(lA-j9?q0K^0{b#|[(?Ȕ;q#8bR6Mmr||㋃ mJyNV5|Iejnv˖W{;VhW * T׸ Lgg|9a7qB9F|,EHn?*Ok^PmBQ ԋ`9L[\cE>ʪAD1/Yw4A^[iB}_4K :**ǒ$ DZÂ!ʹ6PŽ5C lO=E0n3>` ,oTxNTFjmG :au˃:( e^bDLmdT=3+HKY&pIhB|ps0KOR9^Ǜq!==-,× ^6c\]&pH:w juk)- A;HUhSv5qw0ǹnd| }mq<ќg˪wMM]R%vlK0 w]hvBPn*7g$,[pb<w^_0sd~e~]RiLBG0uL36Y ҿu9R{S@^mlշb +b,IzcBHɭv4S;7~^ꆾuSQ Ek.v]w2OmŞ_I,-Q&(([-s7t0vsJTqzT,6o<^"ڤ?"8Ibf4FoS ,&uVY}gr넥1*R&4s0VSО]Jr=!g7d/X@F.5Nd}lx#f{ _Fx3Ssh\qz?\&c+xX͟di]L*ZA+b3?KH@$y{?bע(|V92\ _Ӻ&9oL0tiک|eÔkA¼[Q`|L׳BAhk )5`0j9Q&QSiŤakGUf2& OD`U-2ѭg-{jtNk +a?jR f&v~GpC5S F ]XyXp݆(ӀyO`kHSы ŽgBd݉Ɯ, Rue2qr-x"SqkFj1w4?Ip9]s1+\u,[Ԍ^L9LϏ.eV p'[_:Ӌk*%_9y|;cV3 ,{s?0r)h'PP{y^(CZx$"brލ*b d#;{Y/[N%& Hoql)G iSK򯬐F&7.@FA7RaH*1Y@28gC1-jg/fB'ż0-apsA[:$-˺cCc(GC")Gh.K<{SO7d5V3M~l}y>ʝm@ODv쓥0YX@cl\yWr'Hy Y;Vp]:%$jPuޚ5wAǝ;4<GJ^"L^ruy!RA C*;a"|GՆSTx`HH۸œ5bWKr`sEHjQK9;-|GmxiL`4jIEٕ\`.SuF:^ވ&?* kd j|_^!yU;.[l.bþM'J )ձN>׿}ƾz$[)Bv3J%x5~Hځd`[l2GgHr q-|Demˌ^|-hU,.so950ʣ8gPD9|lR[a Se}N=\Q6%Φ)+MC~:BlVrl]?,W꠸чɖ05Lq9%}J8eSH#N֐-j1w'G)1k.~=Qwٵb&܋FXP?D$%cXNP4'YUEib~@w0q^ .Z?q@<-E2Ge/NvDݜ.]XtnƖnҁziX$(j=]GaFav )낎+å0w-Jo3BQ)Ll(dFC|OS#^g7t4oH;7ƶdYbQp)};Aq?Y'47̓i<*uhn| Se k歋iW%ecJBS/"QV'Ln |FU@ jj/3! 6׋k{My ւX;hwO s9hF}@V6׮DgTSAs/9l귟bdBPbDlHtgvlB?9+60@^?c^j/‰ϋcYaDتzr~S=˃OL0䌜q6ң 0J?Q #m1׬cg粩Fi.b*k2}`d43>GFbn:\!M $ñ _d6XK-kqA`O+_<~Jnٚ&w]jJwRY"^mKڹ3OdqMIkm9E|on؅aUX$P0e*oC{FI' r94M7u!90b;mž@2ܫ^\J*y[R $*uiqnNoJ)4\,IMZ-f|B?[{?$֌VX$zN #{a3`Iv_2NZ{| ɳ&r 8kS;+26Q[WS&kd2QEno;/`JFfx+@eZrι7W~Y<' NpGW]+?@~$2Â+H P⧉tn/G*1D̓08?=~m{},˱pgQt!235yL<~$е%+뭃7aبW$]*7/Ɋ epXYݷZ&鞲T4実>hmr]Ięq% 1*TW+k;ԐZg>\^Gg(M_ͦW"و:Օ%YLHq\d#K3i`?C8WNTkZh!3Bə22OGgGK ́u!lW4,6J)A{m:hM,?[ۈP}fpkq#1\dv2GiTD[Rͻ, vPqk= 2ILWm!z)UKmbd%+ @. E8 a(Xvw1Py IdHMM90vCd_ ^˟s̭3va}ߟ̼ wF?D)Bu[!45% ^'Z+YڦހZ;k.tɆ-t6Y%D%;-Z+^,kCh;]HؐeIԐVnФr2ۑ[=[!D%@MQ] uH" EElxrc{/ՃnA 28#AW~n x1e]r5\/d` sAh#?KeŧUkUn-~i}*`:N41NO,(P%𳚱ZDr=8sk߱Nio>T~ S(3%y8042D0rNfp!bR6m[=a[=d\a( ߊ1V1n, )jMxG+!j5>1I*GF}̭ew|yEم!le;Vc3]:m( PM2_7ѻͻMW#B{G۰G/Isgd;SWBWN[Ԯg}.k`w:(&' ǶZ0"chĖ/ >ݴ8Xd`8Dj*yhaFj(͔DPuW>pՖJ7W>JqEf^j6y,r3O5$y5 >鼯sׂe=Qjեrğ^gl`zi"sɣ嗼MN9 2._Yt,5S#sb:45K0@):jCJzIz kXM*Q[}[@i7;usːS]] B8F!D;$(ΝsKcTN;ނ ݆ClyXykE8Fscy&>zyB\Jf\/هEVR{H_[C14?+Ue\(s8=e iQyHYHUk9JKNh8](h(扄X'ױ ۡ0?'tSWM˗uq.P&nkg:RsVOfOls' ^~l\VHV8<9EDE. _M¹K 8e;a][ ¼Gx\N (D!&|pK<8W͙iWxɘ7é$+ĝLL$u(UZK췏N񃷲v3 ]TPJaOU\0 11wCy<;\LBzp+}*~.R<&O=$ǐ0q* `hum痏 ;.N]9I2zCmZVgg.jM>m ƒ$#nJsghuNn2nBoARu̕.-t9gAkI<5û>/ra:zxzfҁN&;WkOW̨!2`&`T.Hٸr;Y>' n& 2ё! $XGUWA>o?JG(q!>Xf$Fo _ok/f\QbM#Q@BcQc(cy}Ǘ6Y|Ipu45,mq6D+<r6^x1Q9w#kۃt\"2 ρr9Wiwyz(wZhQP&|L#q?vߵO=)Tm^Yvj򽠜vz9o)hIJK: xəG%=0Ԫîہh6|DGt C+p@ܘOI(>biuRؖ( @db X~i=2:m=8F@b ViGZɕ/DBnfmxd;b]+s|c9C!_`}qf/e,;O'6^dA v\7˴ܰ#a% ^xhVee)cz|9 mĩ^e4P4$nj2[Nds;ʰ̛"ů~l+?=K/ܛzq1F 7< 53u חS*`|nO䫫瀜=ߣX~J~fƕD[ y!GG^mW4Ds<ҡywSzI*2\Bk;8^\3f Ȁ =kJ(,QcR3Vh)\g|xPHV]Yq߅׬MK"3 ڞ* Ԥ0"7'y Ұ"pݎ7tzCAZUVN1xHPEqlc bs_H5gA7/Ljdt@`.uE\D}LK@pKGub` 5֒"[zA ~j-ʝa+-wb8Ǚ+Sc77l Z{*С[% Gװ*!CAGT1_fɓ IR"RP~C\06#G T0|\wnu}u}zuE@CLL*9?U9u櫙ЖMz^~"Lrqޯ&bkg k*ç5q<Ni`9e&ݏ%ߵoyX0_f6 [xڈU?'ˏ ބ4̻Gg"Uc#b\a^򑮪fWz\Wcx3 ^Wz#Ty8-ת&%Pi.0 :Vtݻ!j(0 cbJOdQss {ͮ >>_~չRe7=Qu]jN~#ebPV`Sha_")?jfV[x ]JRwl$,?rN`֌c=!Lc80 Ul_|Mq]-*:L@q0t 32I1(?░xiM4%$~2ED<0<<(&*by$b!> AƱ/n?R 2SNj%i*YCѦL۝˼DTB495~J_woS4aҞg[]Y| ]S\O%@;Vhd>F@R>ʴWN1dӜ[c7dr [jGqK4;eH簭GS?,_@V"^~_֯>ܮqtI]$W .2B}/kݾ鯚_s"eцWsٔJrXR̵]`_ ?ցk3mFhJXc/S]x֛"`)BAyTyb,z69=0S"j`y| `+ i1CX>D>RE\%\ G556BL-U,r,@ Z;H.Ƿ:gÀ[?cqNi,ZA2t%?eRHx,#SDy N.xV5Sn6mlj`r'\gh(NDQms*$K7iOMH;_mZ)ϻ,QFTBvq tN3lDexBi-4 OХjm%v$3?G"wK°\|8a(;)uZ[:O{^_##xD~:=\uh%POr;0$ WHn,4+g57g=  yH,Dˌv=~G OD2h(YNm/N L.cv*vGx,EWptqv~& ;'ګq@Xu{ǎ`Rjn^m%yqkQ1<,4JKCLuKp]:V%Ɩgzo.DdFc;S\y-QlZI†w|Ŝ*~ye?oĒ"s0O .z-3gNWnݨr DT[ʀOu(DXOT捥MfYLa[O݋CRp ?K}`Z8 O6^ ^cux]UU \Ϛ)QAƷuԎ`,Km"|v3c2aºŭbk3&4:ՇӇzL~B8u^u$O\Oc!van~QN14b r@xmZ^7D;a$Y(J[J;07($\'=\2& Wv c[@op3'a |aܜVeGKSufI,nnI&'h t5} y ӦߓJ!ߌXmR;RcY+VXIYxo@Q7<~Hyζ[x!c~n|]XW9ɁW/t-T`e| Pr9ffy"> \Ni ,?"_GK'L WȞ2*ncnބ,AGÿR6)6;(YSpy lZ>Ch =/XEY]n#38)x\2?XH씽*T72s 8GL)EgW-6jL ]z@* fX%YZMnAvI"i>LXwBގWsҡ;NG} K mdR f 9F;6HڠA>B vO1^:D1"-Bmk g]\W#g1;bϸ8Y~i;e3gkJOx) 4y4R s^G|/FV~\@55⊳pL vɴcM/c `yg耗A+j 2=koM)P,q:΋$ '̃.}!__32ÿ'ƫޟt$Mh۝E VǺ Edtlj9LbGUrpC7݄WDdrRዜj~W$W!C?fı}+;+p@EDq2r CP¬BAoahL2^73Nd&H0?PntSGc=3M)dVbb~@Πx y̤*spbپo2 ]pERh.C6DFVJ57l!Q:] 2/;PF;{كm;/1jf9##cM2\ h2Af$x?5|sϟyV V/sźl!ȧ16ӧ 6few0]2=hޜBͳ wqWp56kNM%V8sWyqul u8޿'Wi5vlR[CzGP b˅Qgh̊umvnYZFJ~!\?͛I$͟ċ./z\M{@RaK83+^rNOmkAi#RIY%k6J*n]?M.(sм~Ɛ4mFAZ qq&Y8h`(Eޝ2X[qT#H%o'QhhYī`q6%A&n_h|@ ؝f8~u1H%ދg*s$-9#SNh3DJWmF_{{i$ c{z+ؓivRZlYJkB-}&l`}F7 = Ԇ8smLeh޲QYȊRBqV;3T# bʒx΢H9f-W(O/FA2Xr3v3TIG܇Fq+={  "oD6pϺQ6igE Iek_|/1 ף7\-٭78gpĒ[ez6c-J7ٯBPgS:R'3}v2W20yi<=īY4ke\q{{ZP:,rsaKK)|OD+ z1$MQ[U W S…%7r5,2E,WRG#SxJg8PP~4 1P϶ɊL?L^t4!Q`v}I(&stuܸQtL+UG :vdedrX"OU( \*(@v 1N"P]/7!Ͷsܢ6Ig8ގ&}L_?]z;7 g9qWؘ6xp.DTn}9>BOBjY JxT!Xxޤ u& UrcUpy%8^y}s9MÙөiqNmxw,N+ݧ ʳ-SG1?Ɖw 96m)7Sz]%woqY>RK=ʎNW*3(R٬*#HR˶AEq\!.(-h['=Bt` tPf׵1uiC6@9r,NT3ՙI%@&5䈀0L_D!Q~Lo/‚o_~9Q]4\z2y6i9 hQ5y l-]c`ş 9Mw =G癩nH]y ,i# IE3aՕ @~ܐtE(Gs>4*a*tY:W&FP f$Fnc['S&ZԆ64҈*Xs#A뺣Bvc ICٰZΓzQg$G0nDJ5V&7Yx8|@8O#| "~6)=v± -jvںB8Ds;cU۲oU9>.G gQњf9͏uQÀa]Y2A9cE|uܷVE2LZo~H%B+,LR?AWxY}Eij!f^RJ#LiAEiژȥxe"dy4~~{(X0ZM N}.^]K#a{ dLjkd7ބ9KgSPQ{Rlg-_сn,9j,* K\>02u |xxol!x4*/:V6J N/DU۞ξN5u04LtLLdWc :!~o~J<ԉy VDv[oI a[[%j:[*.kO&,֞o;0y1wO?YwZ!^03ZެSvѬ&ym&" xclHjv*/T6U H] M<,BAT\jPNuK[o3lFx$vAD:L&FR?(#' Ktt9|qC;]8*,8gy~_ap*]3܍UK]YsaS;7(ZEbC'ӛ7)H̷$,ɽ)`.;9MGjWS{wL84;uOKym6'HrH߰){^->$.fBP*t'Y@|/o2TPn[[n&M7 T"R ?/iq'C'ժYmX'9pДŻ]qUzZm6n%Gz=wAƒ%;xl@^, Y=V>~ޔrš'Bx aY\Tdɣ_?HvG8J4*,!5;h|SM5\:H{mOM1a`4- 4]ԁ?_O&˜Ԃ"#a_!zbUQW}8hR5bv-DgyE%1v=en-cz>CSS 7R/m5\$c%7l18'ut2ܛ[( {o\~sҒ~ j\ x3L ]pxQ}n `@GL; 9{\(r@Hqm!UL/r.ED[^z!2Bw~9wt< J2˟@xrM*+2 +L@:wU]u:ų19GRHplҝ7G҂M'AJA$j*F첒)Rf+eCs;0.1Xq *?\lB 6J軣혣O3h!3NS`5ESdĿY*/N,Ø{u'(\{݈]f_aM?="iSٶUnˑ??e>$܄,F5>+'wz޺GL3@dv)Z?%vfM70>Uajg(77PS6)NU:bb0qMydRDcDN,')<UYO MPyV׎]dQc"֥: +ޚ]fȞUWzbh.8IcE6f̰QW&b\Y੨"zej]]u(y. %2 HpЪAʟd޽*MwʰHP('5o2򍂃<gL⤲*ܯAHjwe;۔@mv*ŋF<.Tua,!|BN0l{gUAp?#6ےba 8`+mjc^>H.m`j([mR#xGPz!ci$R,Q5 1sjE񗶃A"Թzܞ%#!'asP3}`BZPw[aJ9Ń5/iM9?8A?aV?*ədHU=0(/"kP<i <>-/|JaCU춯#h|RFփިb\3T5ٚ?i*q+?˨ـv&pdo1T2R x`Ι,x(}gI G r2 _{ꈖz9]ԸhҩSxC|)?<;΍x`fx^H#F*uzQ:W$v@'w>6)U؛AՔ' 6xNQZ#ՙ)M톑re}3ےUaԡ᥹ {2T ~tP!ۥడR;(֍UgD/bR*4Sa# 4{d}r>sqrG+NƸ?3?EtQ7x>]"}[x.F].*rOǦ7> S)d/%ZY}E羓r㧚 j1?{Ka f;8B6. Wd ߗK%FnCC*Gb6wrLTWKG][yd/!@ :9~/6_)v:Ϧ wRA뻗-CkSD-VZZ@:2T iw݉\3N yp3 m[՝ Qe LB_Zs;(?|8;`x&C$Ϛ?@΢dѲ֮U@멒w0t㽹aX0z'PNo$ +ƶO%|-7y׃V:N >*Ҕ?=;H[ڮhpb\P҇Ybб>XMnbsh !_^EjfB&⛷U%IXh"B!jt `O + \{n4g(Py DcSKB0dnnm>K'T#K%G0Jʌ)f)gנ[b,h.' )/}9v_% gȭwh_;B#'zM0.OȢu]*CKV(0V+*} !(mȀ:0-uym0m8n8:6قJQOթ6cTfI/vj"kPf{׭ 6Y%S,\#% SNL C D#l{1A+q9-=`iWھaB&/>Go+jOiy1~g_5$0\1AZkR\NJ zB k0 #~%B4&4\'8?cɼ GSu N1S8o6y1l4A G )Ш_9$Wzy`oheV47͚ $Z S)=>;>lj[@9,El;͟ ,9;.u@[e6A?3mV6cj~E*cvzK4 qZ}kc=(RO7Yj`ߨ-ٲf^49.WX٠"q";%8+٘%Al7IGv(ԝ(H x eUބz#YD(UR*KQNŅyq\tS=Oda[[rcn6'KM% g%YIdZZ#tdGPjit@&-裯>pppG8tx4YXD+1eY~+{#MrcZ 4kI9wl^_v S ٹۙxXy r\)H3$s~t @*@È1sgPY:ך:7WU5V3u5?΅ A5,omw5 lTI&bUcYb^ ,B/+>|@`s(/_8Q߰Ϻo4õFg"tKQ=Dq8wMِ0Q%o9D(Ei&w/tqi? )j]Q<ӵ>ĵ}'yyu-*r-wd8ﯦE 8I XRc$ۭ⍘0m؋WxCn``'w[Ni\hԭΰE*ʧwlѦpfFrZ=$UZ~QV|DǜhmG"Wnprኖ06yl+\o̡y(YW{UrxH-3N׃YxM+,C lI7c '."uz``ٙfd ,W*;DH ңlG!{c%_ b2(4T͹jcei TbkG6ėrBT՘>A3fyZ)C' Kf*n;40oW"4rW,h<Ǫ9ѬѓM]H;}..}ͱr QzG`rCoM$;uЁ-KP92i¹3rB|~#XQ>,z3dr%*C` unk4Ǖ \&l1b)43BKAJNA/,]su=p%.MfN dhoĹ|lPll4GMk/1a'-mC_0R80&VFNdDnd:3͆fi$=U& |٬A+;% oL\2Sk M.}AR ~Jyaa>(HW=seȤcVF m~:@דP(Aܶ lڅ8W"HJ03 ADp<@S^tKX] 8/uIwsE=J!2VؔK ,(uy`w6] mlh[U3brvvh[c$\)$ e)Ʉ"02.דD4?Q} R?A$=~+ʞo WiSYLޟ5saOxdBPa&TUՔۊ5VHyOH-5a3.;$!30T220;z̙XG5Ia}a`ۨ8;c9vqt -`47ؐF>; ɸZT%?^rV1JA1H=3{nm7LED^guJ‘ϨԸj~f+">S)rĊx2!-yPG-"TJ xL|\Ѕ3Í0bTi 8xd.P+ϕ^#HDN6&ߞwW9/Ϩ(w wL⦭$Qq ~B15Ɔ@| 'W|ex*^%O{d4}XTS=.['oFMxϓLƔ< =~@I%|"l!JPM@$ :PD&-4ʻLZkџ) _}>Z9(z#a3f_R>x Xz'pƭ *lWTdlv50*J05OT{bW_`Inx v߬bL&H*G #5V |,_dT|oXq[83v/ɓj: on=S.Qv-n00mBKbq@Y-ę@Ftx7ITr 54*>;͌G/p)U tF[g,!'YP1qĺE (Ԫ,4'K j9ɜL&W#*0X Z_ӳ+S;Y҆!L)I3|OZ[Kky:郩 ;֖jjWka^! &9'iCq,l0Oژ]_@(j!RUN#H[i%C)#_98\ *ک^)^ړYntU? 6OLA&۾Lqn Ҡ{|Wj =[3)-˖[P7b3+ҙ&#ԓ4d )$ %E\a 6cY]M=C ߅z[%e9&~o,R2 F2 $\q9W..w߭Skfj.K>:.\Lc_% CS|w tu}@jn)#ؠ&38jYpN2d@(Hf1{M{<|!'<JCR,=( cBǓ9ͤzL/PvYXUl$G#xZEg,)qHR0 Ͻ"]|p~")Aӵ9G9;F"I+!v4<[J\S6S>$wU%lYzߝyM-U/  z@}KNmWPDuG& m&V6WTPyPT+ ϕŞ61%' eJ>7^ F0(_ԅf;nb6*h(sVwF )qD(}\Fh8J{KZ$9IERyPFPpRSguۿ^4\*r_d:u$ói< zQwtIs15gݸxs 3*w}<}E6%Ǐ:xLp8e$Z4`n{+&3"Nvc! Pg- q2oC-Tw8 z?Oٖ^eTj~dLOnA &-25=^=Ym*&HąIc`rDӪ0?([\EYsHZ)MjޓE<  A}m]~ѥZM5n!Ai[#>]OWc{ԭQ,Zn@U ;%ѥVZ>p.&MBG,e?x2ܣźcGX["B_+ 9{oGxmEɚr'&R/:+F},x=I3VpսnDd||/u!,xI/꣟4%5t4 =:/Cۿ&4!3A!҃gi3G. q[CMaBlOG%N1V}|g>HsSyX-;gݙ U/ v(V8`iO3!y홢N2Z^(VN5aVOIBRN@ƭx<+ƭVaQ׻FX?})z:U^V>'yf=/n"0 hzV/U@˭S岃آqUډC0Ők+]1?D˒{X2c-*_No{`C3 'f;b?+LZ p",t8g 3dԉ.Mz?+N'GAuA{[F*_|ޅW/қOʬ|Ն _X>Θ0T? H9qctQ Vl&(4$j6欞̲8]z啴ļG[)fǂ׮brOI CʂdmSlLdlM慈喲SG hmҨ!iD6+'nCz(ڕ|(;aAqk)@kKO* -j=n(~ v%#tkQ#W[if@^jqC7+dC{|h8wm U<GgnMM=yn^>2޳̍ 4іf߳Ȥ~_Ï2p'J GTsPO"p_0PxSq,g䖛!;LH|t#@3AX*hk+6v,<1 *G{+-<a(jY25M*Pzpq Mr8Y-@}hxⷸ2A@tNoz-t_>m ,[4Mޣsiczbzqvn(zkTEd*  eD<ƍ~9M]Q !=q;@7j`nhib*8iCd(UVlyt<_@*j dE+qPaRa` ;;ݪA'G1W K#bdGA jŴ[YJvƝʼnūr kS7Kb1./Qo7\Y\A{8GZy~Lj*CJ ׌WkwSizE8X|] *e)rYRsnV3؎U+Y#W7SgA.͈:YoL&WA(pV{{ͷ"+2{kVtea:N?8&ru!ix]5Ra:*rX\ /xAf_ȃÂ@H+gJrE 1Û6 U}+N_bRR:]%"ÚjkM/!@Dv>W C&y|]Jo`T{W峲k֬`g>!V-MK?jFq ٨ MLVDn_}($wůp$vd6.qH/ r򬷗H.ͽ;' >Gip' .D&בmz:Z]Uk:2%0p9QeVH\p8Rs0"HIܤR`{ A#s}o@,bMVdq*[Kqn`K~h8 I]yk#K˳OT+kSBAHx,|^Dhue<$CI!Ź(""n}Աt8 &Y0 ckVRK7i/:MՉfk;dLyBdh`Ox5黫C芫6 Ⱦ*/9`k+C½S^b\~f_ hZEu![c@W'c78"F[bk#3w`b"s1$+*u$ǐ+{e0w,)=]a͌Hr8`$>_ߵ D*0rØ"@;YRjQ)R/73EdwRľZB\1 ?`][3*\7P8D  E#,3ꠅla^3gHCDD ^C/j7)J0 o6VHTFФ6JőZn3DľyB;5ӡᔪZ[X YB>ṢڶF1sTDwm$5(ʺ qeԽlQ_Acc1\'.jKmz;3|tPZ,rfG04`cr0ԿqH},bWޢ򿩠3F~ hI6ҝ^ʻZS.'l]:Ε xߢE8Z"ǝQHl05.<@0, $`T =mŴյay* =2CX,noAvH/%`sB"C1R 5d2ϳ'zX[|Gܳ )xg6? e@29M9\VZSMi.Ǥ hHQRPlWcló1}&Aca!"N?A !BީLrQg绎FF#V'~+ \E.~U7*7..(d1y=xExr(_g%{`f:[/"ǻC2{*LłuBnWDspݽ`S]P@4t Wxޛ#o,nRNU8٤ sd^HFϵ[LhUSuh|1/h`<@?aӵ23'x/?Cs-5NL" 5Hɶ!ɽ胥+S+V8=g,K'4URwKQ,VGDgJ{Ƈ?=\WїȘi"q;X$3Iw,yl%[%AЛ[e)R`rM&%)%z\DCZw'ۊ;R\?l,MW;¶RpTCf޿]y}_NѺpPF]"C+|*0 )7e8ƭ_ekZII0]/mjbNp-YY.mO7|})sw( +ױ&h,ėrKlH'[|s(RdC?"y;ћ\meV$!Pw=EuۖM3ڵAam΢B"怫x* ?ӽu.kS`Tp[)ԥzs~}hJXB4D1y6lʥĘ]]#ngP\|$Q%2:N36})c4=w2Yb ԚFAȗ-KUEЦb+w#^;%AKN>8s|1gv%̬WK/ћٍnf( .QzPY)o[`QIYƽh#j:GbN#FWrdj]';:/^f.eB- ]iA8r1O^`ʡ"y%xNi}[߅Ε)LqV)h2{vi& (:QAf.Op8%@آ1v爩|^{S_gv;wۜB”P)]qט b70q6X)fr?" D<@gkQJrDʻ2|pZ!>s4ѠgpۢVAf~$uǼKjZ{`%?SgǕ[ZQ.\f0}DAdAt'Y\;T-Ӿv/CsQ/גlLrXTfKn[ mиt+RKr8[mn%,=b`SHU"yb/!tلC*H`P)tQ!]Ov2`$"E`=3LV1p}bkRO^(q {Tw-zia]|M77$rm^7񢍯z21H])d*IODzz{ \tG~ħ=8,FOu/c =: XK5 `A& w1W4k03j>YƇҌۓYx(wHҽTÑQް ~EUMF-XqBt(+%+\}hdWsN`@XU+|=]2%cʨ`zkPm.nߕk);NK%\YmN(%W6OQ  dy`"wsPջxJﻉHK\A³ qlS'섄0ZOJ2×Cˬ6yT+lTT<Ų{"{/GPeO,|AR8 o[ӓ;So/ȳEr8Di__C]s` %ޠur)֕,Хmd2L*HiϦ\Ňe w8q R^}={,4<"iYN ʒ;:*cDS}u36nU[?gt'OɼQIXVHROi:$Q"+qCg~l6>ۂ=5*fye'.'\i~GP!? ?Zx[lmLa]'K"$XGY q=lj|vRKp:bx_+9{H8w<:C+䨥UcYXOM~Ƹ^٢BڂU>Ut͜t)-m p,}e3[ Px+U[70BYsI#y2HHN?:qR{ ө%?i )7:ͿO!#|G-]zq{I-u جHɁ2?Zݶؐaϰ/6[H{S+"۫8X=G[H>[Okr a69 B`3c܀قL3 BW{>T,@%f˥*jZÆ1}){ʯ2K~!?{=*q~  1(f7n&@BN") 26['م  _ͷjy'4|5B.ϲK_uj{ ȣ(<_=2 PzEqٖW;7n{\`)Z.I8MQӅi8_RLj)Բu5y f:F92{DPQ36N.$t+Ze|9R"=岫t~k.i7V9a+:-֖<(V7I`T 5cq(k2xdRK+$&ͩ,_8p c8YWbߢ+!LH۫yv-fZb_b}"΃ܠ |QPGZv ߉)ގRM}Z>záV1-!.Ԙ99JO.2hQ Lt+"Q+MQQdDJt<$!kϙ̣T=.Y+&wSÝ;FI4ZwpG7 6 >Yt.%ݸĜ ]{YmՍr>l6$9:Z9&Y73=A'p1Ugq15锩񏫍@(Me@nBRjEnK]{rpv(AWl(@CP$U\z1@+އ4- H;Q %xٟ5FB@B WxV٠2p[u[RS!@V#hl>ӯ4P.Cnk:6*H&zc(Y+(Mqb['YDĻ_1svt2c?ia7E&#/_ևXiqsgi|'o2Ps>&yjރ p o6ݲ%%kB'2"kl**2%gSHMH˧%Ly!d| o]$*]lmoDjI)u @Ct 561g 'L<*boZe# $.bē0Qw}y , _4\Mtyo{Nm *o5ӂ5hҶIU.ޣ[;Vjo8Th29Zs=HjW0Lx>Y{lX1)?sUsbI4^ \ӣC{ΫvnRcF.C~umGI0Gcff0A0K !E!A3R {%oBkF1 3.^9>Yخ r\ARv;Jb}`v>U i"w wp K kjpkZq+8ofRi$._ʅ˳]KJݝ`_]Ge ]x'3t$?B`hOy bAS]=;A!HArБʚm( $kץόR>+4iăHLu9q:`PsK(JW@Q4+IT_jnK è11[V*sQvvJWS)D`dS>Rɔ{I.ddZ-&EGtرTd0 c,IխŲCt, N6Ycy5&jdiń` 5of$^]e~:>|nrp;_Y 1a|K}'AYۧFߗ;=  7b*Y(5PA ױ'h-xe:3(dCAFKQ :H7;!~ICAՓr ;'Qr5Dfh=מSͫ$VHM2318?YdZ_^|NSu$"|1e3f_Ob{DBKyd)c[S>wE2XP\QF I,u-IMyB}Iv-V|E1e.[v̍d>1$} DlTX@ %Qw3swM@lEl}Q Er֦8#ζSfe#_rA>?܌~8Фu8K0w*Md]A p^0G]3"E$鄫x;–@LL47[Nu8",̘ƒHjcu)ꐹogZ:FgIi/ҡrcCb`/.к5L`AʽKJl 5o&cVRj t ji.y&5w?cEWIDr=Vzʽ*v$(KvRi|v="굂2k` SV8M͞rR\4M%ew*ʣ&u뿦 ̤1'>W[5ǿ./@TlU"YQ={trrD^3FiXNKR ,SSI*=3Un1)pZU<9&!ߜɢ+X^VB ^>y3J+p3HL 1ᛊWzH#Q;C{ e T&NjoOX~,cm40;Gh6;}dftvE_]ZP诰-O̧W >i~MĩY"rx8?ih*^徚ȗTS{^E0spnViӋW TcFт/DHAH~2eQxy>#S//KFI'<1>CH؆AJK##ٱ%0jNʾ8+<,)aceb&ng"Tp9҈WuM)z̧F4±uNsQɫx&V' 0fa@5?w:UYwƙ`tW)lrźyg: 1Ah'_b5r c2`JǐD B.+Y3JU aOPLM\gjEsy&3fvYy+ D[nO֫W̆]-xL _KF1{w(+tT"'AΨ‡5@d2uk^Tb)ŪQUR FTeL&tDzJ[|TZر!הKN3)MbFų0F d*HvY"N" /ëv'7O`Πԭo7N|/iQ. (^ ;KpO!߼0<`iƙ^?@FD7_VLJBM*RQ9"z.E@v溃J6u`Kb Kڎi5 tN+pӷ4340R`쿍f!#7?N'J 1 (:JRTZ8[m=lKN8 I˥;zXIðc;j}j ~>8Kh9ZL41R#}S=#YЍAfB6FͿpKpN>'?uKΗ֥_VØƳkMI&PZ\ %S[nƺ~?Yb)aK+ !% LAOƏ,D1ͩ pReHkh9s<,NZ^bCkjBGGČ^á?P'~ڱ%ݪQO^"ωexmyʰ]+Ǹm uUd E|p+aN8-?ת;cu5y?=S!=;yؘCm CfxTRGQ}[N~vs 6:D:TN` [N|3T?1sW\cz 87\/1 UliU/=8'\mT1aLcgYZ07070100000007000081a4000000000000000000000001619eac9f000026f4000000000000000000000000000000000000004300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)au`As ȸz'4eYs:>>l)WA$TUz$lQzg/*+6nZhΒHߨ3<7*)oMoUʢo0>#o^Q떦AC;I4Vź!y8]֤y+{ڭXc*e혺P%ۖ;D22s^I]_D?V`ĞhK O( 8hh]Ř0Θs֋#D68)rBLt1󳰇[4*Ѓ&rѵ|J+Aj|q ?nP~sDRt̖[ RA0zZ_J%.>1w5-` ֫A{e ^:+xzFc*#.ic nM1C%0(.f0"c8!Q6NQW@@y \{ P(]Y(UqKh2Y6NCńXP* TRX+104k2p-WXeJF{C\&->.mu?Q`Vm;v86j\3CosTqPg"BؠnWN~x}gp~ml'Q#N 1+Z]Ml1>cNOIդ.Dpx-?IY^3cHKrm͈˻qe;ǫ:)LkVrFrN)f0(epzSnKPuшmn_æP\w0,ѸI&X̪=ʕʒpq!Y p-/Yz[ff=X5-l蔨[`x w+@O7ր02;蔻h‚d۞:<JBvx =ꓖb_mJXղFM%]hSyOr9Brof &W'jقG hEh!zZ! d3NhVkm}e7[u'p =ڕ~ICXm$B zsG$I' "nK ބIΈ~30 3ÑTڞ ^VUϟo&-[)lhq@VLu(4֙<猈h`7U_/dx;? >βdѰ צ=>Tێ^$]2[Zh1>V_0㜝2 u dUY$E4#d=II͎|pfN,C GjBx՞%d/o`D2@$RES0`vOip8 >M&ncp AJ rba36NFAV-R65.esWMQa7D# H{[W6ݹB&{ہ]N=1fL? ~kf>Og>>II5nVx@saCՉ+9 P٘I%,/ =!7=zѧDEE-._ f>8DTw.F,7/Z+#QWH`]0ƕLLꔀw鴚*c}~o {y= fM(k{ 6o',vEU $f*CTO/UOd̃*jyp2I{K.8\/΃Y'nhU]Qvb&z Vt~D5lޱ}JJpfHHub9urMk.6G"MlBUtr&,LgtĂ̱kBJ;5n aȿH1n\2cg]cf~iW)>qxbCٮMH6#M_My&aRN` gwqbRR :XuGUϻ)YĚ>At_/e5; f\ץ2Nեx$G5֫@4`~Rr2m\WvJUU@W~Ģ=:|FE2E2 QKlĐ{b( vLt4F eΊo:<+:+d,B\H>Za<+ZRsc(ͩ,"Ҥ O%˅%-ךrWYt;Z[1x5ό1qb6^eaAMBU%F 7,SZqD" CiM|C'?jp0; K UJeo?뽽2/ )bjCp!nu R !,~kOsE4`b ChS838^Yk@hPq k.O*Ło7΅1+eDx_Bq'~W@d'r"v+у*xѶŠej&̴D䍡IKGBhvrkZ*;>B6qj*2u~[P$4ٹhstBCBGv瘫HrBj2&૗<.-,wX@9N.@w]d/~Wb:GWU^LӕE NDvENخsoӽѰO{^U; @U 'ϼNƻnpf\<2 @a3 n)_V dOUPvvQZ==B.۝Ι4sz .itR5$aJ7˚A0i_quW`+c3U?C60Zxuں31 N+wK=:_♑J7dU qDEX9,ϸkT}YWZL  Հe/ 8եvڟ+qprJj.k`T?b-%'L>eSyp_Nu@KC!?Y}f>k9!Q{#% aGZkʯlȪոjB zMq p~Iug 7~ڨ3D{n+ gBEa,@ks|4Ks_mƶY -WnA|Į }H`*xAަjkNײO=?*/]AƛwLNZ2 )*2W[9QR\1|3yek*a5?e"X=lHE,ulR?dNSàFt_L=,MAmB:?h7[Ôl98Է ;͂O!wFՎwLK/ "Q9*;7)Lk`߄`>kTndgџ}Ƚ<iz/pe4g;k_k+8z[]CF; *9]+ޭ+HQ%wN*P}>dx,z|.VuG5G&1KroAJ3%ҟ'&\j'GJt2섁ZpEQ.QSD@:+1 wq™<]t5G\B @sR!p %iL;  y2აj?Ja7=!7K/x֒O4 !ޚ|&h_ԇSG\Yy{yQ_˝P:%*9d:&V/?!y0aͧtq5{,ƛ\KuOt6j0 _Bڅ @~^6YB;YK'0F-Ƃ#4B.5f#H؍ֲG>v<07ъ)يb;l 1|6ꄨXx"N% \T`ϫ߃\0akIF槁x?DX#}ʞ<7q6K׈zJ3./?%{ V[=eݬ/f95mNJv;/^r2cP4X-aC5T?eGXkxUM%CpSe!'-9؝l2`X]LfiE}bKsOjrV/R53Y󗫵)f%{jy1d]٤@ JE<< J< 4YPFO/]ɃE$_|h*A4mNM UU<=X" :hZv2D0SG(؊o]Np@STLe=2?ݭ?8@ZeE/kw92RE u?ԛ!͒LZD'<k`J{kRC=* Vq9h̉NN2rt]g&2 r:BB2U ӭf1Iű@$Avp_9b;'/;K i%WyNL'zI宦|7NסSU -&$-zO0iѺ'[b"GF׉r+Jg^12 :E\wįc A_zG\½}odL]t"*/)Ml wȏ"G)>Tl!$)[BpgT%~vm/aC]%0-՝ux갅;kVBN?1uf'yEHʵK/S{؟]혷Ž*vaj:wmb*%~UOw~T:5%|%It:NVF-wǯ.kߴ Zl4R)s83Ǻ͔Su?4Џl9% R;̋mg{s'zcCf\I޾T '7\-<.3BN]ːf"b$>2ނ`yؐ_6ak/VNkw-"W C]}Q9z ASD?'!|iZ[?uW){=s7^Dw+Oj P2[k:|$Z500B#ܘ`oE˹ n ŵp/\Sy1h)":& <} ̘pq\ͻd>-eĤNLer\f䩰Vt,OyلrUک7}R+pAYgߠ:C?aWc5a5t;ӝO/U'Pu/C`"A⁓ l9@XP $<koZS&vvJ^m\8ogu`TJ^ fVeI%S|)sm yhHL-eR>N0Iд롺$ߞe]Ce?- h{3o[b23k/68df&y#x"aDTD.&$Ƒ(l[:aHbs13י_p(Bh5:fvcs;W e2LjZul2bKYQA}V4IjDj1`MDgYZ07070100000008000081a4000000000000000000000001619eac9f001178b8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/6]?Eh=ڜͩ z?rrQBa26K9,'SQč`D@X [DL{WA )MM~Mv>1*r-i.3ayal_ Upia8u@Vڴϻc`ĦC_v[ O{+*jVeYRTV#-9CE5\&,qT.ꚸR GWF^Mcou$R阒(F q՞:xU*%G/6YW(aL1Ro! ':˟3L;Rh=0=M6ɔ;w3L" ͵JZM +o3]ib MTW= T>C\dֲb@osqR^hs1cN@U~gyz%؞ܥ&LQ@ba#ZxQ8! 4T,k朽BP\w:ȫ٩f&j|uKGp̯%Sqj>DhA29\1bt$]#9då#D NBEnSt4~nm_~+~)6\,b 2Ƚ1?9}<c 7PvAs*rX1. H3; x~tH[k:I$¯'rmKm3QDA).?lCs sN}o=5K;{!~J_'"u(5yi[%q݁;/e\Wng=];29.WrefԆӭ@hnTLzr<NKgkͦU^S1h95eJ2isP,f>A+Dcb$g"!!|$8Z+E68"?+V|]_gBYZ*e5Ǡ\͘6*0ˇia?bi.רh9W(o&/y%X9NlZLu ] EYۅp $L#-d51ߚ4!K٪d$gSY(C*`uW䭊uA펍5(g2'w_=qzzwaӛּz[v"ڷJ'ܻD%uaZ學%.qΌjp,[~ 4`P4yW̐qL{Ch"')mȝ!S_wi_խ z؀G x +M0tZxz^:~/p&HGbvޏeŪ1tR@B:w\Oμ˘0J:׎94V4uӴΨT8oJJ{چ9%MG]J&NfLܜ-TIp6y>]~tPMQx}OYjujT&ꑞ$S),憬ciԘV$g-+//wҭ ʣ mrE5` aRO(2- LS4%E H>QL9koaMxt kY'4թSWx}{>yN9NP܏K` UOW,Y4+4lOzXeŤNB= 79cޛ1 }(BLRO0\U(-1*hI뱰³jIWmmj$]6/|$qV@"r@@ W&`7^SΉ1 .[LJO;m sw={yxGx5Ff(i(Oե˗|RE1i@$r6Vą]!Oc4!ּ:?T$_ .f,O2ZA;7,X侖nn53s8g5ߜ `KVKR%%uxĢ3⭉dLBMd񞁂/QX]R##zg08ZB"ȾnFh[-ʅ좶ծyKF&Rln=,k]+JJ6w}Y}ȀzpcDJ͸ eo~[|\#t5fT:GyRvf Rx!}gq%K0X3CPKˡ< e`4g#9v2SOXF=OxP4w悌J[Մ=1l}E ȵ vn-c Somơd[!eo_LXH95A³I.!KFx2!~7{&ȃmij eRA"vhҜpҥm45I”_b^&!67m#Rj|Il_qTOncYmK!MsŔMFLyWǧ2ʂ/;^Y| {ٹ1NЅ +!f-ǙDɲGKD{W9,j #t|wJ}:#QQO͆xS1G 4zE処giCfF Pj 4kj\6,x/ECH_J[XzUb͹yì\<) Z~>f5PW{7)2N8kG Z \3+ԣYL^sdJO1%,eEd'}v XRӎ Y 0 z|(6=)+h$(̆^S a6`rp77`Kޭ % 2!zY 7PVٓ6@֤W̹JQ2k)?.F˫áfD84Ujn/C_GJOi&&ZBUDcc-B20(.~۪Uq->׮%&($g|u@p(13 d0~lԜYE Bf*#?wS4GM tQ/\ܴX͎Fs1T T#!pmRvJR]kCAJ~P(OM'LWBpF."K&@ݬ%7Λ!tgqLOJQC̄c\Mٗ\zG;QZy:yRS%u}550D\Fnrz~U…ׁ7:[9j?2wK]18:fŰ"|)Cnx7 'Eq[Ҝ8KiTS3*1RIaY LJ' X, LJ^}+RBVL/:*fDL4.>P:$HK}u>!r|gYc'V>achQ8ȖϷ\F7u{1mj\tکw<Yn%3}l+yuwmճ58N$ ?kf4wglc),7\{:|oXV+14$pǗ\X*6qV Qq=?E@pp5Al7723|&%/C8YE[b[*8_yQIkY2tz;ǯ)v}3.x_[j")L7Se"%s8Q(Ҙ8#͙^ؽ1~;f}S<9Yχ-q ((}E+(j$%>uؑt$9o3('*$7X;.~wN!2:]H&]Kͥ`7Yֆ ' 쭷g[Td'BGJջAyJL6 *؏D!LT~/_@ yULX}S?b ?{-+ `GL ,}e2j-_צ]Sk{%>Atf]>U*'>SRAuc'$?x/N\c+:t#xwe,~E]^ۈ#)$˻6dQ[@lT`A뚯! tZZ@ [FxΧg8#~2eՄCMy44E(}Q.O 9Eu0"8kmvM5 DZ0dn:y]V"* އkN bt{,3_,JF|ik2,4Kn$sF9er p vH;vsQ[4M5`2GԮV 319 ^Stl @[>$ְH?4= CHtyLIo M?a Bq3C"j;*MAJˠĚ̺&KZgPjC֙* =es梐@ځNLm@\"uhTθc\ OB*OSa$PoȲCO,ëp>/\ 9ſb*4]]f}iւSO\RGRnjo^Vۢm+!.۾)$& ^%k ŔPm0'og_r* /ҿ`p*Y\}a 8oΨVQ"u-et #_-fu,_ksDj_/_W*)m!{/(d  9񒹸(tVuUL~^I Y̫%5%Qi+c{TyjYг~%ӈ]XJXPQ7:0:ԅtNfD^t1s;sK'gkD_GZNl ?OZ ]>v"Fd`ڲf hͪ<՝b^#WdMg>U=5Q]`Uw;p> &>4\Q$O 0`52U(dALk">q>Zj O5]hh&FlQd9SroONQ ᦴ9 @xv\Q̫LӏP# h-Ȱ2QW{%i],pDB`0Bl k̊s<QJ \<=.C(H_< uJqd,D뀿wzFdɜv ȹG8'0p 蓶wxʏڟUe_5 20 >}=כVyZȠ a=Pd8qOUdXḿ.?3U,OU̐v̕535A~y=h%twP^;=t/+-Y'|R\LxyG b-%oLjxnth3GQk(qgMzc ߫bL6#zM= :I܇vҽIXdr$֠)ԔHf!!fG 9CQ/|.,?@ZN'F࿧(UY\bm5 Ly*UeRpAb5S1sQnk0'u}Qb֌0MqTJ&טQA?2LOpQF- L~4(e>~8R<* bboEH;Ug8Ը`N֠+|M2E =h4>c`\X%̶۽YE@5P.$~[<X-gT,VZ0" 1-;sR[>*tZX^ !uáȥ5ÕHɝ m*iJMY8AOENQLrh78:hUɺnZ3{{!v~[bLD7Hຽ (.LSP, <>e`crƑ^hߘZƷ=c[M|mpFw9d/'EJ2~)ɴ0<.wgڲ(&KPTGa|PRKm+.\cG ,FgAZF*bZ,Ԍ[6.|KM,ޥ{!&=z˘&釣YzT*j̔ǨqB[|RP 5!iAH#9(4@32-5{[OQ'|=*KQNɌ_g=82E5ٱ~HjūMxu4/, P-9v&tnqNgL0 7zԐϛ 9hODga|gKJFצ$dbkΒRfָ^@?*MVX/*gݰ~pC:FN5ޝKtk%:g 4ꐊ=ʼy@OnaukW7%#=) /(@6vTz7k$sbZf }*%@ƌ~YE]M Qљs( 7bB:dlפC)HA@!*E3|l#*2Q*%)U6r+ !z wĬcdҀf gߓ}SKA¦V Wa/GԹىb9{6:9VČT9<&w2-Y?ff˕~Œr9HrR3ص{cȬ0U_Ao#4;o)um[Nzh@<YBQo+دTx}&F,/wJm,o)FӸLC%1/Y|zi aJ2'B=`ImuW[b"Jc150o֮ǹ|-8/kU(=Μk?be%!rGF O~'f!8@ Hn %a3ts*"O Ԫ\c%рFmts)ҳT+8R(IL{1poHL$ٲ`f.$a_sL j T4}wq˫CLꬵ8!f ! H\&eˠc*d=d|Tu..nzE$$?ݴm-wn %8?ѿ(&4, tp_%QtLĢNu]Ađ~#G^$sg ݢLm}W8^CiJwUp1d_|&ަd!/0N)'V~>JpXW֚dvAfgꛑ.T f-c#4bƳ-Pp/ ՀBEcNe;=tHZEf'0x5cl.zLYېebMг3Z(R @J5PY;nv$2De}3=(#k2y&zA{7F>uYrH[d* Wkbd]Ww =P|Z`^P$2CeE2.-izsN.歊ɡDήKHՊN:8lX: BCI|j/jBG "3u$&L Ef)\Kbyk^sR~\b&G5" %G$ g,Ukd`1v00t|V/ f@!^G@ ]Dh!$SեIϷ]45#u5v&); EIXz ,\T"oЎgDM`|7)<8د Uxrt$mG_. e nw%3 ueeez -4$R$pTFW UJЙu.Ht(iXih|X_].i l>˓V S[A /[]]p*Y8j:% o6֝+T<3CvcqPk6^AV>p =o ]_tcGiToղ;ܦc<ϊ1˧65]W \R=(TA=J.h(qL6xx3Ըl>Uufe_L.~J.90tcĺd=tr2XYݯOL?czS % Tq-dItj!K7s0|tMgadSu󔹩{ͯe 4*x 9Gy9SpC\vUJzH~5_I;?ubG%@g}#(A4dÿ8ԔSZ<|AULˁ#`+TR'0 {qt2Y~BuW6 2qr{ÿЇCIHp#rȽ0.*ȜJg,j~I|.jpEP$~HF_rM 7y4vۄo8/LKMRĮZ yv\nxf{ZQKwN' ( TSTFBZ-Oگ$j%A"&)@'P܃E~B5l\S1oX#^k0Yv yOba*֎\p9.a<;'"]Fj%M]IɞܻhMẄdE2rPLgW$ҩhP7V@lvM40OaG8$Z$,xbceRt kx7v)2c6 "/|Q=L5P<: ")IբC2e9'<(7(UzO4Z^Ӄ{1KpSރ~Qa Ϝ֡\dc=#Mf76%ʐtg\mncCcF:w*<β%KS+ qav8P[KhFʆd67۶E-lХ崰we|qY5Dt%̚Jmf笿y:& # Ls5 X./j+VDoNC~@ @.֒"-ց Ogޮ:M- 'l)'UqGмR}H',viwPp.]esp G =VkҰ\Rl؎fCB>s%xcZlB_IH&Mc}l6OeT wld(8v‡F{_%JyN 6o[\u3_g%fE\RP]ݍ+.hRGDI!wA[ũ޵|6rw0;ǹr2ʰ07:CeC}mѪ4r3^ $V:oi]^|6"Гv0d 3& :`Zr;\Qz[HJ-|VazzX c pi.SL^~ouM4 h3G?"3E?hGt0h:/ zvPUR ykc4ȭTo$yoL.J lDׁ`Q&ėi:*jg%UHKUY(fulQdեeAF'[oIBѧˆՑp).Cf~@ODά'Ӯ7w2RKatpN_쀚KY!*dxf} 1E%!A|yc/WzB jL˭Z4eg7=ú'S(Fz-p;3~AdD"F.GNJ`IeSGnOs&\H٩ؽjפ20,ѱXn=y3>V_ :#nĸ42 yʞN힕yx9{wC@ Sq$ -)|4dT3[k im :cxaDWfh 3dEJ1oݓ&;9\jfMn#U ?i,4obDvtfO.k8hW.Cܭӽ*qne +(3XΜ,+r8}_`}}9,)j i d fYHV]&GRfXw-<Ňt{A{,1m1@ XcΝ5ݼzA0S+W_/V=y98qaI`<M((c\tB#ןqC!H}&NB?CW Q_t1~]c|$m1eFHD, ~*?e-Tx86H9r@P~XxcZZ-Xt7b d,a4Jz|&fP"ۡ }ZD'=2Cu#ڠ6gOtdGAOR?%)(nƄAa(t~[;,uT݅@G[iڅL*:ί$8|*cxo ̑Εn K(Mަ~c.y{ıC`087VZ+BˋTlrAxGQ먷-O r}(Xy}䈧Xq@d}؀\V k;8O]m/mУĻ;Gt9 zGd{e \w8otJAP#Ҙ>>Ԥ ׌~KPJ#*7+%IJ@y!ObAe!꜠9*ly:թe4z!i:t\$a;bPxe9̭RA;ߌszRQ'| fBR;eqFM JoN8 v'MePP)^h OzN5ޮDֱ w ɗ.ԑQ>~UO)n;u: WA xƨT=]Ch*DKc6hJMUId]|2F[i D uo09pS\^̈)JA6Чh+ΎC8[2dKgԙ5Y/ϊO*A.|l=B>L8#O>5C]橧$kW(ga |Jn1xZf\—7"9D聓1M*uXӛzH`$3Tm5 T@E*a_[~UOZz}ob]ha5>kթӖo#AҠfG?Տ7z$5/m\A"Cj}V(@iPޥw.PzB_}2p!6'W@`O@;٘Oc@X4 ˜`I9 ;Tnd&rM`DSw+syBWP& 4JrX)~>ɨZ+"*׭0,x$K.H#>x\Ee L\m[ʋh,4R_iM>*HPI݁TSI]=>|]\.Wu<1uȦћ tB{'kj]zrI_(q;@= lv?}Io)6"BýVBx%!-DTփE& __Ϣ =Po0~v EdGL\rtldv}u|ny텛p </mHg^ Eey.ඟV eG_V A~?h'Y PZM}iR(V-lڏAP !OďῈ:Yl$shǾbYt>þV-oEA& Tʉ y<0m?6fh@*ac0A\[\hɪoWqw4Z@<@#elY0'8񀱫g]&joX+!+mʄYr*(vB9 #~3f"xMa8 lX8%;y+MJlZC[/' ~*IPSw0O4ل]OAo'bT /B)rg@ˡqȟ8˜oMGrͭNO*G$nƢD[Y A?I`Fgy,pH3%+kS3 _t  )ݙqvVE} aM[C@?>%H1S4e<6TFM>=o3"W Ʊcr!Ĕ0$ D/kG'9ݪb?pκƤ'C"eIZ&QB G˶ʃH$MGB&kt|f\+ObI%3v*Zd&!"ZY_/1X7u(ORr.#IF"2QTQ|ޛ8~l^A_/ѫ[cL3] Bhaɩ,C(8T{}>:5so£jX>gE`3{9>.fwb k\i8xgci39kT~ƲwbGB*S39H^)0CeCƪHW'}꒝HM+?XZEJ]=%Y&4ٓg]JYLOM̐j(4BaELuEfinv@{=o.4NxƇ8㶕9[, =CK>4`s}qዾ(r Y(W5S0JC\PVC(dR)kHj]h EIrߨѨ~ε0S6aXz{b8Ed0֣\gZno#YϦTUTGtaN7w2?=O3R\v+ЊBXnQ>-Aڿ ؽxHSeTk13|.Yu;og5(?A; t2 k+NU4nf1voNh,;6[w00Зk+,͎ÁG2œkY 9`sLZx;Oasal@xD}t(o2u!x@{og8Yp=jenˍъF|k.xJ7q\EZvcŁʵT%/?+ `br@s̞UKKӆTq2_皊Z. aC52kߡJw|&٥} lG#!C,Ih" J /߻{jm5u0<AsՁ?##$ִ;PKM]n[}vӐ%pRd2A\+m[;l h7)x\Wlh >Pn#,WɭpexFؠ9DU|")ߤ%xJw!J3F-2;W;ss8Pa n`*kmF= bssn}O+fc';j_4{q,\>âTo}ֈ46Zxr*|?O!o^bOH)H*iH?ul7iE x-f;P_u?BB%L~~eݳ=4(Ab%9R"nD KJΛhv<1DZ=~ 9.vgya4bI|/"ݛ ~aJkO>a?|-V*&;m#E}\oPMP92$1x_m#.[d% V0tFcMfMpF|d3L}\Ҟ̽s&"7f r9a:7;v~h%\spS8h}ZR@O@DO㣿s\ѐ=Wi6s7 @/w9D#nμ%|w2SG54tFm[Bʽnz]K>[_Fɟ ed?,'Cicb\]ownohUlQƞBr%օl@SW.AHH %"";iXjths[LooUƫNs tLFDEi햃\cq:$Scौbecl|}.c8u{\@uQx졵N' wېAse1x$ieo!-X?SZ3eQb"2RBJq:{\W:TJ#7)לކpy;=_ɏEud:L!#hJ"Dž3:#P8iΤ8X)}I)'~4 D@r,pOfS`q't;{O&4kdZV+r^. jÖSw!q0/i:+sALQ+ÕS{րD?3" #aU 5e -}6T>Ɉ;Ӽ>iTdkzjWR^Klc tl "c%Ȋ45H6r8oD2r 5G4a.b|㈂c^dt/4ԣUzX>.SkYw? 8loۻ׳JJ[b3j [!fopJbj%od%{Ko? ?Àx4u<[Aş>A2[9֧*+34b0 *:HΖf#v`u7k:}e7T>VZȏ[˝̰-FVRc #ÅI+3|eejn!ٍ2y='zPYk`m!(Y@~ h֜Ѵ,ا:[tPՁP'M|r+[dO#KR$W^Uq&bD mxىA*Bd? U*EG}^|mT@y3#Qj潕1xV"րIfrz؞mV^OܮA^@a/v8Nu(fGӴh̩V5@7j5oe:d"URmMr=f9-1Q{CoGŵQ*GYirR_ْGm&b#ROd%vNU0'gRs*ϑ,rUBztd"kAɨvL-Mz;xz΀t;e;84i}ft-LVĒ-iߌA떫fYCc>sNKÚTohצg_XuE֡@,*ɚNezXY0؜.(k%Ssw&eoE<|$Gg:U~ꎦ~v#)ke.!*p'XrUql>j5G^. khec&J¼۠5=oX}:&{tx^f@0_1ba[j Z\*Io|J'-KwmB&xn !:zf ^ٳYuH4VJvݲjvvL+o8cU}}kk/y]9H߱Tp[!FhWW­'Gv渙(~EmοO]ދxK~ܬR7 H@b,ޮ,uqd>WU- qN~7QT+oILXI/{7c{$f2rX l<~v¢e^ H/J|yS12d9yyeX٩UI]i t6~u=. 2 d[1Jon=ums0$mpˌ wF.6>̈́э)mفNYC> &gVblL˂Fw]ESeYe{ ݒ=ҕ|?q4l8IէdnR2㓠 \v4ht-}B5v*FD+᣼i{'cM 3lzN_I93N |SxH\:I8iauӞZtT"?_DL8 PT ТQN4W0 w͂ub&#=޿Y@*b|r<>S6fzR vKPl_POnSQyWOQOi-3*ǿAMlll>فWp>A]Љ;>}U$H[aA]a/U}*Z]+5+h VciBENZ&:##0Rk"Ty+7(3WrUVf\i~!tCRQ M!(*_@KӭV-$h8CA3*>v-\}iO1ť+=QYOXiҰ_Ԇ4@ A >nW+¤xlS@c-1p@yn_Εޱ|HGp}q*[~9T}RF퓝X ܞI󧇻rfI37aE_ h[[Hs3۾F,.2#&\N|l fԅ Ǣklb;3*1=^.6 #<͡X`l.#̀PL#N\:;LbZ{o gzO8) )߈< hrR,g?1 a3r?&7DZwLZ'ؐ5T ['qi2#ugjWc [l3wH̭|;=k)k/PXDx;uvdX\ A3zgFy2H?d&5<21x"$pYxGd˶Lbu)Vh Mœ<4&7eV"̐R%m'=j d!9'aryOޝSsI@%:7 O]V h^Qc6Ԃ1WӅ1Z+XΘIꇫ_ɒk{YG*EHQ͇[L\2 Wthu2D)F7ːB_,l JmJM?>ewh@w垧#MQe(Chʬ-5d P{Vk fb__u6 bn!lN,*g}<9`<|]be&GC^Zɹ2 )+dc/VGA}" !z%aA[ 4sR9ȷPRʿaTgRwh5;.~,,|^2z$si%PPH3͗jrf + 9$ j*$&@27eZ( _PU *:a$,R]vվo7D\9 2^BwuI`z{JcI$bbhUY[cB:]9{VI9+{Byg! 8;#?P.`YQHl$6Y:_N#Q +,r?XtqGu] }@dfhe9,ZCmVV|Sq[w=EM7); 4 <|$%ևETr??MRDlcG_'F<ט0d}؃^E˾gSy(m9@KsI١9F QH3{z?Rqsn{P[$@\aGYV ֑MMZ ~hi,A pX{kf_3Q%=F"BYq2{!䎍+1}#'v6̫A;`)'e¤ !X낅ýӄo_|G@sR+J@r>k.P#M}VLW#nU[Oկ¸gGxlĚ*9O#Oe-% g7}oI`_Vذx ~?M*>cA-,sR`{뮰t75. CCNC d_ʒ Z1;5Tx#CTmJ/S.bħAeآ{\Ow*Ru6KZڙ$QWGs1:KJ ƚRS-F61 WΊb %L|c-b´[Fo=1PmƒiA>Y?\6 ‘e,0FR>IQ^Ss#drPz"I`x؜Kdb|\ErO1.,DNW6x ? n묲,Gח!AvRia{tnKD޾eRq240{,.61[L]w+\21d]Wa0Vc;Y6tgQH2݈RL9(h=|{' bQt>qO+̱{10Ȗp;B0p."jYnLDq6+IrgXAĥq^OI 5tC낚a73;ud^ Oc4Q `9LWP$oӆU.Q`LKfDI]⏏ sTj7noQiJԎAҳ5D xb-e<%{E)HsyqPJJ;g(d u!L&Y)>iVz]c:ߣ9F6&+2s |x|=,pxvH>H11&?J] ]Mch 'aַŀ.ڡ=:f\.@?p %HwJoa}$H_EXhm.$:oN6 4[kFqy\49┒f,KC/Fe0[Q}FYXj|E K䡦M~#XHh~hkS/~\K[d"> > ڳ#iI}^͛B^_}ӊ:(6`܋6i\n_31@GS_;dʓ$s< _֫e5yKʎ;pO=-}+~g R_eG\PDEp"JG*iK6.u*ҹq JsK71PVRZDѱgp;j|IJz~a< \۽?5uL[34r; R $nN5s-58 gN_Hڈ$x;LF+3[{ ~i6t"A76w:<{[Ӽ]ʴ>'9wPMb[va?숏i[k_ 40s1>@$ 24;ٹU1Zs;⭄_egD&`,6IIS΢r3Gl 8۰ƮRҖ@k*8퉧زx)Rd(d"ztM)1w"E%o_(A&L}$e zTI*_?_im.sa!?Vk[[{.|]~e(QbK6qX۬{o)Iiηتwg@w;W깱)$՗څ6 FhƬ\(\ <rQ5ǙVb.6 zZ j< kfVt%UB?=v65{)/0Y?%d 6ra!0U%_x <홹;c^0Y QebY<zרn:`l&uDJ4oq5A<\uXR)5Ѭk('phM_ *xO|+1(Y03suΫq[4%Vו.}l٨yzT:r pq[٢lW# ((8{X>J?ć' \jE+2e:We1͎BmTcU?zp~z^WG"V(#(J=y{Gt.uƯRхi13Ovi2&R)u;]ϴP6R?Jp[F= 4N~`€Wqu8dwUpa4TDQdӴ=2F؁o`H+OV#0a^یRQn%veq>Gc}0PY.+i."?x<=[W:M8ڜ ikzD i*[&. @Ņ6W-*"H+6%Z)+ R@ĵ+IYZ]hἦ>2 ?9Έ_p]r{XqwLDVc<d"q5ҙ{|:*р^ p@d/Y-WV _Tkfz)·qB\elbix[~Ee x1;ԤXZ|ԣ%1 ״r  !BGg?7z':\`p`R'A ;K?p>qxrUGl#07lS(î:{);?tMk΄?;s񯐚%?&?E5i 7qvv` 2}Ͱ_AL+q̗ѯJdtr2`q&?J3PDzy Ln/j/NgvRX{]V7;P<|U" Dc\,Si7;՟yzʁ g|bݕQ1*t #?^Difb9%RxNJ`m Hp}6<\یhƧ|G4zMNS7뙁VHr)Do_|56(/ %ICK C<'IݏU><&7YM׬Sz>ғY쨲NquFRu=Q2ꂯgErRP@TpxdC&C ≄FCVQx526l߭h1sZoSmAL e3Q4m fXYTPl`@ًIeS#S;垿R~ _s (臫 HOOazr[[VE/yFZ(KkG [dZ,g'ҁH̖̠]-3v* pϋ)fB:~zWJPl,3ݗ!R Z׆.? )P Kgc 4;G%yYUc 9 BGa`t4"eAqr9ZD6/j"`2vi%z) eB@õx}<UVE$)%͉RSO"<!%H"y'a,SeWpE9娼.WomNI$jゝ!WDۑ Kv ⠔qV; .,'#d`{e*&/Wo|ȍPs)w/"*S+T ʴ8xIyn[M9 { n".%׈pKtE"lYyrg҇';DG#<4rMe>51#?HP SW%!uF>5VI0Z`w= &^zZbR=%m8ND.U){L:SumKf$}G? ,@m_F u#&}+PΎA?1]l@63\W'@^(c?;32He1i|h$=jHM?90P=l͐`bq죢NDQɒ{K`"tdH t6H:pΓц%BR-w.)(2:.HK֚6O[h17͌A}G<ΔK#J]|5`[P*gEKDdFqEIn^IʚD6i[`\1ZX< =1T@< T|74 Ʉt ݀KNKH.A`=]?)ʆ,; .v^.r99@5B 9tQ~+}q8Ԃ\;N!VXE&0u'_?hںIq: 1݂PFŵS%fúؾ>/B8jNT9"fVxנ )&Ҋ3ĕ'>aBIߺE}03mW:3D$yVs[ ]Oywf=ytI#)׮3zOX#))@ %/<x za 9e ":bYs-u^b7[$!誯CFUgߙ)% >3Kɯ j/rm}ؾu +Ǧۣ%>yumZygj 3bqm*= eYr!ݽ*|UZܟ!dh‚ӭ XA70L0 _j&ek⇺s'~K&7Ber7FIsyW,quI`rtB>بJ[״fFJde-PÔSЉb֎'Um!WEa,9PѢB/)""'VD 45(ʬ] ]>S4gHPmA#a>QVVu`J‹V% ?}ZXN/)@Q1˸jEx|gR,>]j5 T4;—#(d;ʲw 47BX+e;v,E< x,np}Yxq9z_EѫC#?95k-7kkq =[$SV,٠Ulj\Hx-`Vu6sIϏ7㛔^~n8 /Ue 3cr? jk=!8pIU9حh;5b\@dp3 P׾eie!7kx#u1˶zV^\Cg_UQZݟzc?q7'_Pʝ[)(j=,2}Lqcɰ rknƎ f-.R-`tCXHXPrp$XQbhY@O' A^WyV ߹_4:fj>6fP'FmDM:Q<<][}U=2 a33ԗ&Ek4K.rQ7ԢF}%V w2q}mgI욾u0Jg= :"V:w0ģsU9(TX IM1U~ʵe^l3i?iQsOZ!E!)'S%,=fĚk4Ε5TmJv5uL/sSH (oTfެo4=JVp[~'Fk 'PkJPRu0JgCTYn+[ÎXmO ap]u0%,d/&AaJD5,FrrE``E~2{IaL91.|}q6UWA$%D0; MT=}~v78Lr9:9<>͔M'O eˤ%ܪ75}Jd(w}eYz=Gm=ZU)A@A5ś6MG-0wd+ȉ_FtK*Gf ii Tе %G -jJV]*=Ĕv;PSk)MvpcwiAPy?>LLfW*puTtȪK\{'ܝ\nAI#OrEQ hOPvwU+/k:vӢr̭"2OurxCIg?:AM`5{A"0giZtgc΂O-g"7(ϒg9 #i`?[C-PLh>yp Hf f{"sw.Ix(Y, Bg1U4#*}$z`ʁA|DRnBz*$@0(3,A5{6[wꭷΒ=1fQru;'[7iH]t "C0٘ eʇ*G9'A,fSc'S,?C^T]Q{qL^~$ƜiΤo*qW 5_WԿ+dDğL}&yl"y?&P)\-+^*6D劙15U` H4s a&'DUOKתDIe+XqUXf};$3b5PKA}fכ#_{E/rZkIowb \o%3ƽ`\^ Q|BRI4> SJ|dz͊AH"6ߍ&i yqx!3Ku&̬ɐ~կ]FU° W"IV&.͌fRbSm89䵓;j- L]eε_kvKG)17!.{Xיy|9NiH?Ba ٷ`Azˆ".4fVC& XdU Hc,;,_]%hnt91mB<7=/0\O! 63d%2e4)q=d&=vչŷ Qj%WkV^˖Eoo=/Y[%]j㺧PWJF "iGbGSMhٗAs, íl"6Quzjd*H/U,GZg:d2BKO!6U~t㍝ 5wbqD%?I0QiTCj0\8 R'?Xe%gwfvPMK !)֜3= r\}{ qHJC9ZA3J -ԭKJ$~4r>Ko,9Qy$kPdK05=E*EH}re^[1`q*OȇϳQ.Sl"3]u􄒄lܩ= Qu~~S6>l(72mS"a-8&c¸A,衮Ђ|&ݵƮ$BXGn)%!s)Q4(+n Jgg:;(oFxV(lz !M02('ȩ޵Ә Sެ.EŜ2[}x`?7/q<ϝ#|ff*,v\lMuyжC>w!#O`WviFMbcsB~-Ųȭo|,e,%*窼OQYR=G!I'L|I}?2 ;L½4$KER(tCt!O5Ӛf o7 9r˜_$h~F8j·M < FԢA!&hز X^ER{-*9g=YUQ*ۗ41X$y# t/ۀTb WꨉVEL{JSɠE#GKRMk:ەZ^_@gЩ6#DѮ;2KlDUWg [wM,"çκܧ;L2^o7uOJpRRC+'PܻJLDTMƞI'^mĪ9^3*pfV)/;=z;k{ppQ>{%#r?~gJ>,;."D.Yѻ:yCi"ֹ+uUK7:\pXJZ79"KQ4'#T K&!EOpC\ %,0!;;8I #C!nuEQ=ݤ VӸ(?xn@"uX' f1>Ej6JS6?FCɳ| %Lh\+Zopn_Zg= gߋG zȬMÄDIu$C--zhi[Ҷ˾(e%!>%z_]$ehan1 '%+C`{|+HG%G/~4l`~L^Z?'Rm7QTC&Fw- K˛2nj.-o ̄CT{Sl7(zGनSK ,Y!apc SM *j%: U97;\6fmaƓ\up ;vﲇW yyoڒ7/{/SIV fjk[>[hQZLjd %{#&:ڶ͜Yo,d5?tW.Eo[h0d-;JǪp2!5("\tY'd0EG^BZu:?)6 ` Kef8ζ%*|񫾓T/:\jǰO3qV+$1$漗%*8= )  䃻܋{4f{v:=.h}KǗ3Tfc7nV p& (ch ="C%(9$؃ gB]me$"wXO aM2  r)a}]RqaX\QxOg_>͟HiQ9kl6߱4KVH`Do "9%jh-';ٹy\4?g:dl# ;V$r\`B!ML wxP}}Oa@}]RhE%*n4Хr{gKk H_R,,+6JmXmIt#MbL 77{tlt/gl1,̂2g3=VG/m?„R߂ĬIRS=} _~ `E}s$K\4$!-<"h3U` wLOuHNM`;jԏJ.aU=L/Ѯ̥ 鼕R0t5^pVs|Wm'D3^ kv-q`ͣOv ?>aǬIɷB׋-197FMh#(ze10P`L2Nywϰ*ߎ!Dm]@g%l映1wu\A=eGVu]Uj "mNP3v?)ely>H̸!2HVomOpNM^r %.*u-UNch$5}#7`4sTL^fcPKsL 8 >i@v =0D ͅNjݐֶLOO>7yw;PnK2ZPGDԵc\^6B3ڕ]R{HުPDBZo{ _vNrukB)?4sʥ .# P^lcy7cNvSab|1&A|T=3*ܱ{,5 eOs߷7ߋѱ+p-%RY/3m暧"얺e,i6Ļ%z6wMh#.F2k =o =B*OES"[-)ǞY?պI,T{,2 w>}bG-hUStsH/ܚӇd6:gMo& ʛo-HDr?SsE=6M=Hm-CYUe Tי~"lpS~#*r0Rߝ03{0((#.Bʹ5V jj(WspYCv,B_*q!nVг ?%U1!eWnR~! =Ş[@K<3"8 iI?A:EY:v X4 5.CQ\b'j$wI {NVwh &da]q{e:x" 85 gɕDUᔐE~RWŶ!+CD{`8&mZK$RNnzjc_], Lh\XoS>z\<=쓑d =͒s{__ټ$@s1,%S nm8xbhepF0 ;Ֆ@ ZpczN Bb1s'OW\cSNWKlބN'qx( ~!!6﷯2,I{D!ā&NoJ?QrAH0RxC'㎮=H 0!P\Uc+McK 2NiY!»Z #lazi<-Hב.kiz6^Lrˍ'fҍpRHzn= Љڷ ֵ~pu͚.F՚1MZ,;w!yCn,"u/DZM.jIˬ5κj?*xI6PC#u}E7fԼZNy[e,5DKmT+lͯ+0, Lk5$zStO!Chujh9ʢj`6_`6ip ^abQwBcYE jcC3 ͘]!Q̡woԘ'[ iO̟T&'|hjwn& N #f41 +ris*}B ioL=s.2{\ԫglT]Q|5x)ф S]?A cAzgG0T6'|cJ*F)S, nRï }]Qs-Xwte̘wHhWg$JM Hp?^i }-siqUj+B~. ~Gc,ͦ&K㩀"h?nRS8<ر!KF4jdaG _یwao.{" [55RV/5)7,7I`w0">E8ŮX/{~W4^~?r+UҡqgZ rz%B5Z:^<:$ŴSn7*o}?Wl,'nŔjzwD -ebMSb/[NC ]5ZέLhB,LG ũ"Yw9gIԦ\(񕙧? ێ髊OW;!:DIfyS6x3+_$ FW46E~$ 7j4DxUZ>VBʮErك`t}>dtQۘe~._BW;G<YZlH y?k #|z@99Kb&\Ro EmAl%yYEK6]7k;m{UϰcJ_m;q-6,3E1:ܥP3B-1bUՖ):>̭n-Gq-_k?C@>b4jLkl:zUnF3ƋHczEb܍Nb/+g|9/Erys7p=4D 9.+R.xun1qw= DmQotKR3wfVjňIR!{y|)!DnZɇ:sK/fhkWn=(lFY 9*wLOSƦR,utuNYi!u萵W}Vl9ȱDYYwGX*ʴͽ<1^U`Zܻw 8bĒa3 N!.&h_~ A[֋]؆P0)¼O(kQ~Lc;{ ٲz}c, DI2a{gM%]N`^ѐ]cu؄%gYӳƖX}T`wFe8Д2Vy 9xB @gR2fWm5IV/4dl,|<삨CчrX3 bp\ɪ- :\:%ڱo=xDZ k7H/ tA!TonTgCm9LImyJJm5Z 9Z?`§ΤI FɖP: (S #Þ%&JuhZ@ցoQ'PmjR=f5vXYGyiTw3=l`#7SbyY_|]Jxnpĩ9*l8rc X@P5)K&djR&^4,š;\1f =T\zB@콭t+5̿B UJbU+D2h=~ՈX~dOۛg;9GˆkW_ŠZ(s mՇ@_(<8(*{:i[(Y*m1=D U_e~$nIE;A*_2:= }| GqG K иIDkrK %! i0϶ `z;#Ro kSc~PXTwgDī6A[3\0WE2k N=HZPcpD^?i?ڡ WV:oSo s͢Ǿ>Zjj4P7{r\M*3>rҐGY|d䜸]@s c 3C%4z'q`8Gx*1&4p ݌ٖɠ,!~56X0)KFgل«ՠ3?TDE[ ̣GcY$ _kwN݁hl*VU d+HLcDo1[<DǕY$ey`cLPѻ4#/bF+1p"sӽ^lC8WW\j&; (܋7'mOzLw.֪*^]hrU$ X`?\&U]Mxe/d]`5h'_{wRĉl)bmb)}3r{e^1'G] w^fȓ|ſ=9)y. FD9mF ȷ'J  qy7=c38\2;= t5V}A=REzه=vI\ʶ42D:$ϡYպ MC$l0 5,V!]b1¸YS{r5 r+m%P.r,Qr|!ȭ8H22lkMΫ1gV-W.њ{虅FU|뛊~^_#`/M K0\닭&DCUK?SNG}=8KGG1IM$|>KdZT6CQnrvJY֔NkEXYԗfmʲ*b`Ƭ*@`ku3"މ['obBb"`=_ O 9dIlV!!'QPpx{uA55c$c= AgM XUQ&%ӽlS<[iOshgL:zJw[i|ǎil9KpC/3(|cٴi [KX"1705) tu7͓ieWҒ+E/vu߀=Ts"2>ЦB"2mң+?hT !I (Z wټ|N4]{nj J a-)_oF tFR0w}D@zDg4?-1S9xӷȼyr;tL=<.(_8'V+myv Ͷ(<zpPM?uڟ*G%zR"9(}E{qdA,-TU6#sתjv@WӕٗpiNX~ åxCrɁ'!miN J⌏Ry02cgFe 8LU+ls!_q 6nZUط`[sk[Y1ÀM?9SIZџh*yv8U^c7^|!<.3)y-Qjž,Y%vrA5pKdRAS?wi@Q򙜦5;ˏ/C.#ZNk3G= 7 L2:~ j= Ggd&ym 7A7j ' +Rk%VJQAE8<5?N1JfG]fݿ~hdؠnbJe3 uwރS<`o)N:xc8Rz#~3ΡTJ/{(}{ &K6B 5fCb?y ؀5 ON}} 綻xԚGa5䝢t13ww3S01v¦gǯp[e 3y) %{H+x42]'-yY? n\8s Bvac8s¬Lz4 fwPLpkPEŗ0j@ 7r?͑ZT0ï,y^Z\J|FIP;S & rIH^i Pڤ,Lo"yX, |ЪuwaKCé8r>FfW}TF`!Va^kJғߊx>X5ܼ Z+K%İB;*>|Gc$2 ops[tKʑ|CHm~Rq[\O VV_WC>k!c X̖#}PbH!pLj{i%iNspY%fHF~zP6kZ Wi2y4b?L~ޝxjooY5196+%k}^HFpEk){8.ݲnX]d}6H*;8i_:<5P1HUK+`(ׁ2^d!jaZ&>Ϥ< o#C̅+>rt~:p^tJBD|D7l<#+42!;-C"U>74#$S"\[! 7>:(w4djқ'MM ` %Zh-DeW`tJ` s-8&c2s2 mD\zY^2}79a]UoHa:,lHy`F{ql 4'ln'o`%x[Id[qR<1!-9oF"u@J{(NINHfE#Ak^/LDoX;Xw Vo%F¡xA" [؄`wڛ mް0RPa 1g|-ygfT#IƧIi!+񃦑˳r#)3aE(C֋&J5o^ 6G䲇K>y}[-exu`Ê.т~]9n-&Oy"JXnTA$UDoibdjKQY{iӥ}K"mLLϭ~EB4>z(9F55T{[;=CcN0yHqʸ&PES@4Rrg%+ VdG,FDv?we#˄Dž#9T0Q;{rϗa2taW.h!œ22M~%0蟒}*2*6ﻓJa fhυsJDFLoasqsW&[2jDb{))D<ΥRq/mfLږV(rk>S t> :y}~NCI5߹UD;5äuT2&Rx& q6mi0 @P;Ze8Tӏb̛4{ 6Gήw\(n%ΎVL:g9&ЧhR5#Yʦϟ1ja^rޜE"ld[\e4x%~UYܠz0=Xsfăb[->B'USjS=BRwHmScAgT Do1>vA98NT7A ҾeiwaӼvQes LjPR1: 9V)_-vڞFILnl *lLL&I@z'sԑ@oJuEQ2!z̒W@T vp{-}D7Bi*KUdkP9+bd݀ 7K Ula2xP}hs|)!u/+-ahQ$` qхjB0yߓb F&5k"ghu)GO2Sv5jtN^T/+\|+olO;쌬)9dɶÚ] ^ S>+<jLNEؓg,KP~_5tވ*>FO|!5$5:6kܶ!sSM`0˶EIb$I)`R-Io& RHQڜ")˙RFzaܥ? 2V5M,*ctU7W& 嵧H*X.VǎGMcbڳM4sgGD_;1$ U,T#5cψx}|R0ccWs 꽢 TbB9z$KgIN2TQzm5N})2[!}SdoIVk]+c5wgyv= ԓ~/4ڔj_}=c*wTğzG(byCC4h .QQ J!9]j70?^WW葞K#I|iD?5d(䝥(@:zd6:񳷛-̉hjZ݅䲉? [W=\քˎr 4v@_"Cu1U$  K}_^G,N3L;B{.i Os weOlҪ2Z'r!88Rh8F<`r+3k ~aP- pg= ~E|29HH q`feRv]i ۋ2#+nv~chyz~i?)TJ bZOߔlC֮h1Y#Z埨Pgm_(?,*GW'=J#OU5 $pxU?w,ÖYS ⨒f 'YY2\gk %&Ω6_=eJԝ2Ik}Cϕ UfQVj\["wA'_j@Hp_!0||m]6E >g UDž܌ 'Ki 2 WL[i͇811 AH4}oYXE&zEM!`| !12u6* .A[T 0e8z./0@#*04!CM]botrHgb~ {ǽK`$ZM/ _֛7{r8d$"‚OIt;1u*զL>}ꧬR *vl!xG+i tS풹I:$ܯ˸t/ @8v+ i_0ԗ0Z'WQWgݭW|0&nj͟19J+IĺJ= hϫE;%b{X\h9/Ϯcg_-*8k/le6طZ/T$l҅3IP:N' Qd1Z=6{[)9H[{Lobؒ?jgRr97RsNƛ8)´y?YM0*4PNRdHdV_܉@y QQcnA!%\:lF(j(l%寂~_^6-|$QJwFzKm&>NzI4/|  Kx7oͨE>[&z0A KԆEdgJg;Oƙa0)bQ2ʕ<ҔɲO7Nm5¾4_R#Ti{!q1Qj'4vE<[5A{,ŽIp2vçr,~*7zm{&UUx5Z|_B#0vjёiO*@q>Zr7gWB-ϘsN-۳`.zX Rm^WazTLŞvc0t&3ӂ۪t,6(v2Fx~|!>=Q~0Z8P[k;l&'K{Eo4I@I:S:1Wyo?ZVe@IT7gLF\}׵ a2OV ?wϡJQW#+Ȏ4i#5S['5)'N)>I #2ܮm4+2yNe^P3pǥeR/]c{+/'d*JJJ񘱯6շ҅ҿAYxY4i& D}a*zo"Bk=S.+zLߝg<[Z*5TaE _-"g/π2/&fL!_zӣТ1FfnῺRe@*FAr_9ګB 9Vy!o_3R0[ o(<۝fnVnG)K9pZ82Uf?OwcG:nn@ #L5. X8P<$>|9~VA+ ժX'BEVThtYARb_DGAavV>d,[~r)9YJr[H˔➡p:FĜ*X-' ^;Cls1^jHtA'iԬf'L`5\(N®Ыd,IW󄈞?IO+ $Ng5s8c {˜DP=六[e3@yjrp-ˊօA$y{5D{ J*@"*)Q";n5RpNCѪ=`J i)m/NK}gkYտ^ַ'9hck!:6anfV5GEn13CN~R3,WF҃Dئy;{nh &6Ah Ws/+GmlOQw ql#d2d{&W+F5+# Y5~?En'$| QnZ 饯0sC5„ 53 :PI 9 R۾'\{kV+u5b#<ԩ=2K^M[gQc'6"1nGG qWOFcYnUA{ F~i#,]n܈2R̲0m4cvR!kW &z,KYgj|Վĵ̓JVCk (f|&DYM -})t,dOhKBy5'rQ7Lw2!Ӹ0ITe4,}~[~ݵN|"W:A t}fAVz3sDnnD;eG;:7e1fdA C:O-L=@δ!b0B6t Zp#U1U `*ouvt0J>arL>j;x3u$!.cgfTGM N_9W4 _77 vDK$o:  ??|8D_tbu-ҬK"Og ĂJA껄O͟:ƕD 8̹i;< (Wǧ:3VۜHLNraFĜE{Ϝ2rnZvZᜲS$ Qil~Iė<.Ik{/4}u~6\ȸxQ_agfU't.-T*=.!*uL;*tb/q W=@r< a *2dM4N0?Yb , yT-B>/GŮ)D+*h3 (‚+~4 ~ðw6Vb$$/&n@a;(S XhAK7wXy; J-jg>5Pp)Ls^uE,N{9yl*Q@+r{U?Ơ<8Y< FT2 9)'KBo!G"-jAԈIG~a02w=J?UFU*Il)xP}MX\O; /*#ajAr2Hr'e NI췩QO+4_P{:>;sa}?%UY=cL 'H1s#sH?ۋy$6ղ!>iYk <H ڋLX4xr39[~).ER*Q\E.oVOOg)3*rGF툦d41ܤM ^3^[e:*S*:[MC# a\4 N nnx5=YQk .bTLS@ C;*5lBWC~P> |]!KU:}'[3.`o0kI1Aca0-~ Wmg{FcC8[Z㬬?F~P5+j 7Ux K ks&Yhu9>˱Q>fu1Z9rJ^lOzbŮ{ :Y4TD'?}OI{:,rE&遶P?iMmm>cnamRt+39B"ûo=/HNl[23KYG6 ɖ!B̿U.V07m*d==\eI vwKTxT'U:a S=1JL[/!:JEL r4'^Gx^#+ʜׂ6wg H]rQRqd:oJ=ωI>YUpB׼tdJPp{np^R<.M_UO既].Zq̦@bٱjCx+ A“m bōUEQ / TZ- Zc=lĩG):QT-m>.od B{u&AU[:A[joDZL|96} Et5V ϛ;,dX)4( q98z ʼ s%Ed]HW7]BquP$Q4Ϝwof:,]0Yw`Ԑ]J 3.X{Mg4slE t7w>[W^Ώv6u3]Ld6U )I(/a%`w⩥j-Q"pQ ċ4/@(lTAdW*P1z&&F=P,sɥx;Cf:(&>lhJN"$D<([T#[#[5^ܣOv'Dl)"xJX˷c7|ć@u5mfyʜ@!ƐKnϗ ƴ |Q|6y54Rak#߻ü3ۼqKnr,~8tF%FW5Q p&ȣ\# Bd)lHxL=*=6m=3 ,~7 {+O5–>tB[8튯>3-o-"WuN L pP(P]r%p[ͅ1:^mw">:'íW<9]nA,QL)3+FVd춑?blneo|lCE(jӒAjQf?w\2fജEW8Oa󌋂? u,@@0GDi5VB;@գhVLO$( HxBG}>Z8!`Ͳ4ߴFELHSSlVfK&1:ĨÀ%fUMkXjUTٌPshp@hЁ 4ƥ8Cjg&Qh$.;G6~ϯOv6JUaіψ5骳`]#`m;F~8C]* QIt9i- jp~Y ^E2 :kzj_.:-Eqn]J\< UF&'nJc1Yi%D mJsIz̞n'Cb ?Tj\A6z]k;1 :2[\XB&QaO%vFjf81h ;--8{L-Ks^}w aα$'`xmS3pmH[xx@ -dtꀇCQYĐ>E*AqNbMi(i~MA˓.zAs iux\M~a1g`>:Cw[ aTot X?o\)H>-p]7Z?Ba ݱx%n"QٝvT ڊHt)lԲխ`o^FCTDaO`auj ):Q#)&5ƲQ$٤xS3vRp\B;E2i6F.ln';;;`T-%I۴T>QS$;S0NH&z"x-f*7Ĕ[s>\Wd*;#}5mơ";y =>qISmt"=ߐîۃep$5/&m$ ݓJ(Ea=ZTJ .q^$4HpTհbð9p,Io:;2̴5w$ \_e`$'$blո jhU,B@n(Wt/b{S<>D1eXVBTp Gw]N I@H'4+ȩhϻjPivQ˲ge)4[2ӻ +e,} zxwjanX,| 6 _gZ$7:miFX `]zz04t\Un}7ypcWWFp2y JQ E=JF1{6~͚"u,SHލ1TP=*qz~S;6]&#q|qm$/- jù$[["MHO;T R/75֒42(JIzFIlnb8>AV Arl`" Eҁ>?(*m-dEp]rѕf)ñ6NbpLEw4H*Dz|-OyTC$BJiꀐ|M@ }.?MhީdMOIZnyNOCbp.X+gyA> [BvXcBm5/)/nF;D֪™ɫJIbHMsl"Y gYKj3n ^\J3:Q;P6@1%Y%,AlV-k_׏(O6. 19jtkްJ]w0[/Ua'C=Κdkۂ#߽4^YZWE]}-uZe\7cNWFhC=^Ld$2u1?E +3RFrdUv5Yi^vAe% ZI -\t-(W^'{J;?:+^1ri~'9` \Ny'HrK!tpv Ԧ{Hv- 2Ү/M'B$E?+S\Ş-w, J. dT`a{̋15oGxu!Zϥɉ6oO?a}xyf/8Y;*DĪ4@udڮZQX _75١dоuNn5N vXMF3(Rс?OGgsV_5qe 7ٻڨ0"`>/WA5MZU6XG$ w7R`"N 6`jW%3hl^FG@bl+Ŭݥ.8:H^'.N@eeDFlHC޲̝_CD`UK: RO]"S7ssYN{pWo` f)+wn&r8a:a S^xj Y Y9ھ̷6t*4dz`W&3 ¥_? S|@ 3)J.hmOMb1^Q\Ȑ4}WVT;Ot\_,L$wlCKfFT1|WbCd;6LǨь '`L=\Lﻦ iOVE=jVi֟+#zU'HeI {.C% >mZ"6j Eeވ~$<rg%Jzt6@|s=E{1?n\mKgW2Pbv4,K4Sx^zST@$y1.\=zDYͭNAEw0#jOCpK'nP2ē'ƱPؗK{hm.Bs(kDHÍ U8d(&<0bj:dħV}"+HTBMGJtYO[kSmķV&d}t_c^!ůXy֢A8# tTm푝>r ܨ#d΢DHmns"H$*-ʓj_7riA4 DlXdzeJ '+?4P8oA;$v93ևw瑊l.^܂Ao ō,y :C߮߮RqM]anCU >L_>x}'ll/z FݴnOt pf" ڇr,Z^h-W_"QJGVaSCs^J7b_{;JOeleWw=Ê7xgs9)8#B %dE"Kv.} O⟭6ƲI /6r ve?ݤ. cgoƚ0{}=" 3 PwcޒX,oV->V Y8#B(8ډ.pbﮢ@QMGߥBQ\uj<ۀ^ pꏁ6<\k._?߻+4evVN0O([սjZuf<`6i] YoN _UO]'s.Q|iێݑVJUNkdj,X^]z{>:3=P:)m߼&yO!e_6dS? aCQa18>D}s&6b(st멏n6$Qw_heD1@B/!e8`0?`?cv2.]B_flrc ͥ?IGTMA Kv[jַ"g1UKH"}}-ص+ZyAJϋIuJN,MީW~ o]Yc. u_|+ 1r 5o56\&>Ը_"DBV΅T'R*_{ Tn=9^-A7/?\Kꦩx Fc$v u7P1:א![(v&DE·LW*N j-yŖ$I'ttd.B\,zϒ H~\C^5S˺Yv̕1W&0NDr9PDn_9A)h{V[;q]w2bz;uFҝP-4~8c֥I1Kp[%gn$Af['$e*G1C6/$!『 *N5)kPDꟾ6Ph.tų==$ip |}ua$M?.Zbt^/cDdf씶F(*\W8B5ߞ}bӋ5V,DUt$tihQg8u!92\kMAf@ 5׍a ӧBz7Dަrʫ3>ɒ),]. Lk=UT9ېZE2:+${Qp֗ō >Vdo9gqmUTP(+"Ck/ItaOd;m*rL{;V@7g5mNC2}w?# 1hsk1˪jsuuh ~{]& !y$}"#/D = q,X((@aqv#o[apvRkcuytgq+ OѺ2*LQJ6j|V{,PȰQ6ワ!Q#cEJu3`~IXdZ̏@.2= >G,'<0 DU*Ez%>X 41<]2{/rA'y 7^ŸA8!l_ /y)9'SX٠Ѹ?i$% K ꨮSVJEm>'jr~T"7>5dr/{B[}y9׿%kƍ=>LS/ 8 @#dfc05>BkGh"6/'lޢ5X?N ";5=@R"SWȬטVn_f鵝 z50bQGZas Jj;p@ϣMߢF`l:nQJ3 O wyJ!!n`JKҡwŕgp6|; ]I'J;Q$ Z!}nKFTJ)WX|QT٣ "ToiqD{ץDlQ<Ш.y4eyۈ:qG(y, rBI]wHj4-U&Lx0'/+klT$";ӒA4k8,jXQ tT,*,Ry eqF!.HE",*E2#ɩzhSg{͜'fBÆjWyZ=pN9> GyzI;lϺL7aP-R0WTϿ{+Ǥw1 W8g>h~(D|;r".? ۽g{m!Guֿ: d@ -Ӏv B۲bA+a7b0u!W|du]kH1kJ@ɡvP^;6 2@a>Vɕ /F F]O]t24{ܖ-:ӫR8R&3X#J$.eH[FmC ҙ[IAENUr& A=qYZL }FŸ́!jjLgL^Tcf"pǨ iقc0Զڔ.gxXPm7MRO@$!K%j7lc{ÔOV3MVJcR#3Dt 9''eu;}dՑ+gJbiK$ `LY_5R(t_ Wǁ4RNoqIFm3ZBW94R$%H L"5;<'/)cR+[P)Ƞ2 s[$!׼EVЅi\:kgZak#uFaq7$˼UǦ Þ( y åe}1v!2$RO- xg€Ŷw/oߦH [G*#DS:#異aN̨ \pPE~:#qBLO}ixO>y\efYa8sx%Wu# UT*(*f]7V0Ѹ |83xLǯC2ɥ-}tp{1cV*cd?4\λ6 YՑ08N77*[U!~WE4#Q>tG%#a\'w+oi YO aFiȚcR *~˲s s 3fRi"*&']8Ndjp*L肌H'= !}X;osqcػBTpP(v)y9e\ /5+K UL@\Fb))_yz-bw >@~PuA?vTߊ5Y.ۿUV$ml~9՜H+$!{/-CyR[H1leVl6*:9ZY^ Y#MQ n7mR݌.Ǿ!pdby9E<]YN߄1#\!?s#L~}[ϡx,zs,GOhp =? ʁ?X%4, `K\&dR顈6r5: !NM{{(܆\oIw7^p '(iʱK Zyjqjj,^ޝ8Ȱ@T u BABS4iޯLHUy1]m[i9H`9t?;<]/)"`_@_ U=fPWrbjTCLWiڼy˲wjN 7_ { 瞙rn^=^W'RhX1RG :'+7xF3HWz?5Q5kOS-B!p0PH[F*xrpl[&{wy6$U!N D ?$E2X/ {ԳK|̋XΣAc5p̔ٙ52fɊI#xY(Pn(} 75U>Rd# "raߦn"+cUG"]˭XكL0` pϪV%x_Eœy $Zn ➻m]ȣv:ؔ\\($ӊF U j9%HbE0}?DSX &?t qc܏σ\l$Pj*nhC2OCz-Dk>?9װQ5əee"]ZQ.=U?bkWU*IqF꜎i0_s:u+(I촒r0̄3z#L#7JO_-ȿzaƌٟѱ' :ی<4FɀK`$Mi}dF)c4]@ȧg1*@gC{:g[ٚMͼ(Dz~Ÿ ᨠ8,Lo_ȴ.31~ËMk$`ԒoZWlhFfH]24K䁎}㳿ݿ 'y/"6m3ș)5ڸ=ݢn$-=hݤGv-!4\6`[*!R䳞ZNo@9J4d ޜbF}Q6SD+/)cR„Zv8J+ؑy 1YO,5|>vίA5XfKڄrOKR<FLlybP[8ZC7z!Xk vԖHm6H= ͈PFEuH;vq&z]:4: l;y='츋hkWf?<\WqmqW!/q +VN=e|['E|p$3] 郅U{ DՎC<ھ*DٲF}xGv@˂YfG0.<cCas*x(̸UC\ 4$ҊO 8x:ɭz.zMp;rrIYZgRi=|r|K8N(2+ܗ";"u8 V:1kC ay_E#9ipD P̆%xo)5GAq\pk>XiB3G1UttFu wVut볪Qq?Dh߿߶UIA<]H ,y{-}UlݾnfSɤ1)fVq0R0TU6f`WVo{I3/gf_KZ$hh.G6p9 2;™U3?a!ZayW C^D8p\/\Ej BX70GtQvݎ@KbNh\c*RٝboEdpLҟ0qaU-e\tLyn uΉ2Զ{̒VR|vhj*%\U0+鉼bc Y6u:[mqs4ǘf2 O#(6:I+7&dGf,7$\kDu|PA}*c1C!ѱ ]IE)7֩0Cc6 @o]t餇S c!3Jc P/-5ܔZCZ,%b`xmR:(O6X@\}b㘝%&]SkϦz跔Q>2&}$_P ]HrEmymJrikeu_O|b1Q8L L_n] .5xfpe`gpL0t~* iYYBz@|aSWRbX ڟ .:l^m6<8XYdXA,lN]<)r؋9:BZ򑾅E˧q_-I}B^!jhUg2%Lįfr-oś5V ,$/m\;V^%42׃il79d!|jHd7c FZiKGA R) afڎ~zї=ל`2}s%yJd]JrW3r0*4A'20 uIxǐ6ik̋\hc[B@~ڼuҭM^yqpwqQru)$3f +9UŬI";乨ѓaC?ݾZ7E<Л̼[y-,!j6FwEmj_4nKTDmV֜c^81os X͞u-kXAbt²c&ؽuC^1Prݨ.}cA=W1j#ˣƿd񿥔GȵcP:[cy6@L a#q$LųYq:2@]("ퟍF"=Z'!ŗ=]UDÇoYNyM ,=9s֙i ;e~pBg_V/5`Df`/Cs]֯/ʄq&hfh}uXyNnmqҁ֛ X:& ?}Coo "$NڧqU2[IR"Ś- !ίa!;9oSVNjuxT;+FJ&,Cw:% q!L T/о7w9G0ir4 9pwsfQF4g=kkad҂'Ie=X^;?vG Sc&[3#ޚϺ ~ gJR\ 44UN`k^*Tra&ټ,bq42%cd #1,[M4Iթs0YV\&`|-,7}_֖I[I5?(;AjCt0M*>FY,PKO)%ԄWfGvYD>PkjTڜ7~YM%1wq8Qn].D7C\/F0l)k1h l@[͑G q Ql]?wP:A*N'H#%xCD_ V>bw8<{x)̛ *r +rӻ|dT$n](%R趪;Zi-Tabޖ8ԌFkN_Щ(a֓CI+k[DZ>q+|س }zA(رek2"Lك]?΁DPJ$SRSB e,uc 70TN'- 3h\k. g+/^ b1U;2l-7z͢fQq cf/ps>ςcrO[1сP,:$pqqa$F}&Fo=))_0f4GYF`o -vTuFHm*964퐄ׅ*t>cj8 JJy7SŔ%ܨpkNBG \/M\ r&ۙ:ġɁ6G!KS8vKu"pE:&7/m=T{U!zVfם8T`>Jjm3mr0(!arISK%'dۻ flRat[:i#6 pm?,te1fFiFaaHQ c QO1j7{mhV>Bs\;{6s@2HQw(W?)o +QJ`R4DVr` {yKvVY[ +ΰ˅(4Xc?CD XA<O KEwՈgc*/bA C0z G.ӥJ,{Rև@s!VHzBÿlC'=[iQns|J6IE(bk3d 1R)߷%o|(̳|N*pCA֊nTEzV x%r8@X-,=9 mDmBƊ Ĩ<2i"(3#xKZNOͱ|.sן3%WZYD'Z˕CF9 մF\&Bן rvgsmrM>v 6csɈ&~ a/nGO VTmf`#rNڭ$ *ig,9ɼ-1PFdTnlkPɌލ?go:;ps4>bWQ>i\ 1mQ.SD*ckw<)FR[U6AEq3dߡb-ke5o}n[;Gm:_NބΡ/ 6ӟCWXts,8H&=,3OMs߉&\is R:pl5)cSTKiCNc;x7Jpvd­a ˖U *GQD,iV2_/[W;DE姯<MLUP#_4_JUf0&P^Z~$_Έ0l/XΈ[Cə;6̀112i[&xrm]7y,9$PΩu4N[2B6xQʘ$jG,coO@^"0VhKy_μ0-ѲL!R?p'MS=#Pu3ܠkT)D2ziO$7?hbv IS bC]Z3.f@<^=;fX.zП1Y.rL1l#aeH3B:)_܄.6e"p6.Ty]@~ټJB#e92;v3IE]f+ǯuͳR*@0|C[2C>fSO\͹}=Y rgԂ2+w6y2~5f̈́7;G=y#1[eLz_q H5`K xj{u؞Ki]O8@&2R N%8}s RznC|ck>q[Үlkf /7kD#%DF9pwM 8K<%sW4v" m-դJ2>^BWp<|wRNI0o sFL|w^Q&aDue[̦'ٗCwݖhzJУ#YuhU2B$lV,cI ђH/`ҌYiOM0 gL PA?,k@ q\TnNQe6\֕Z?ՐЄV!kNN;X*z[(|,. 8=$*ܺ7,K/\S{ (=ezqUMXq (ZuCX.}7\e/X ;b y^d"oͷizlA㷫xЭY~#xAR]X2|f1Uy1;BeATu kK5s΍A9޼LouHqgdtE 1 8nWxr;-U7.Q_fVҗ]] F+oj:&`xݿfxѵ|ak Ll3ZP!~-9tg9 7.0jj^# @yid(zZoLgc^uXBU?I<-D8s;,M{{Tj͝iziu?Fג_DDv5 3F*tTpQ'"mKR""'-:κ$3[?-S2>HBI:q:@CٹؿaX ${EOQu- %(!69?ӳ4 Zuh/^=8 8(7,$N']^.u8xwfH^H^rnθM͗jR1Zwӓvt%Nc)fataWjGT.HKr}4]khV TV  QZ:VVMv)۵/9.%:8:u2(1Yվt@[0˸[(콇+?H?ZtSq= ձΗ&]0G'{u5Ly4yUg4)W۾|zU\ZsoV Fb@.ώ,>>LAR*'a7W.9fΠ H LdEoF=q3w%'#5NxP۝0@>vxq٢ZF^!9@3#CL z+O;b1,ݭt^þP' }൐PjK#绽{PUjd'y%=/S֪s [wcQўN!Y/憸 t]F$tIz 'i@4;/s<#QRӄDeO^;k2%Se( d.qNg/d6?$&~M^ 7${ݵC{wG]|!snju:XPowɖ/0fSbrAXu;UӘӺ;#Y1m TSsV(;Y2Ӷt(f4һi(?` dLt0N>٥_q}]YX=HS?I"I89!1 glm{t(zb0%!Ǜ p&-Z:NkLu?(i3v-㰢(KX Lkj/ܻl{N.scv aeJH̻;nc+A6nꛥ!b~b_Zհp/{U2h]- E,E, '^X‐&A\4Gs*78ĉ͛^> iYp%u.dzKZWʬ;[WJqqGtnse"%xI \S/ (s^nso [Gț䔐Z~H3mTi@805*,;yPŖͿ6g.X.G'gwL+q5 /F%B[%YT%֐NÏׄ0LpM顙N2LlZG^'sHd`6#8ދ..pq91pp?+#F4<"!$ םT{JM$>0=DOKIzCGa̺YWJf$ˡQ1 M%0@n!^{*&fL`%rmt5ZVΣ 4Dv2~Y.Pд<=k1jԘt`8&떻igB-sFl59`bot ?p]MTloP/|XnŖ2 k%=RJdA&Yju1s [*ةI]|1H9WT8͝B$s@ꮝk07m}d=-BHxy;|*COs>NqOwAs@.&sDAdR'(\Ke" \!PK L )m"&]-91s0e:]*ɩ6o{9vr|Qs« jx24}O%)=<$W׶P!7Ґ#/uƖqfm:W2Dꊡ%V)ȓ}S^owʼI~bqzCRPsFO@G@!N:#jp(i&KÎ*fdK.7yBKEO+;g'5f}A0Z)\Gas*|]Ю'@B?QTYtKXsqt/ :et͠ 6C"fߙRK߱z|VlSQmDۊ׋8:-<~7\_LhP1i;:zd k>x" ykJ&x$y;uS'6nba 붾$N݇hoW'َk\#wϫΒ+GG8[Z6; fwb1j'SHs rGqv@7kX[x G`_]6q #O.M[ #=ظZ j}$ς&ENm2RX[ ֤ jfkG"Yw 6ݕط$)z XIfFswnSyH5?H"^ٟO?_oyݧPѤhs m% ӠӾRk];%uhNYRCPh* Bc\SE*U QMWi ޶\`58J}W^WnBte{K>af@=+.̀nc$P?_*3q).Ws۩~5֗紺^9xX.vW39:P/^f܇9jv$8,P cz1"kKKCLIDx>IxO@@Ջ 3Wu\S@SnQf̘K5o5]OG%a%:Hѷ2eL"г٨[G]xJ1_'l r "k!q\ | +VZInJ6 &T3iYnF_%č@d_d/)ϙ3H!-Z)APmο!qE46$Wn4JTD~S';Ħx+:^hRlogei ŵ*;BZ9Scu8L\tc4]9Ikyľ (n3òa=9q5ڮvCp_n#JԮ!Tc:tx+8-[sNv؂5WiMxipy\ 1=N yݠ<㭨膧kɼzoyUbky3`F%7!TMP)P`ۉ\ؘCX&͆4XNXc' IS9#lpĀWA4/w~fS%Sd=kgPţ\(Iqx@1Ɏ, xLl8 0˗%mNYIڲG+bp|ܳ^лVZԠK~_lYC0dy?#5.HnP:(Yq3I1,ͪ\Y^ fQrq]!g5J'=C>R{Aywo}Xɲk ! _M@'G!%B 8fD>/@%W՛2:оTu(2r]IEޔ!'&}!h5I#zZwc\9 -ABڽ1 r">Nl~Ux3u 76py/ü8O[a7ڲU5e~r78j` Yxxy~Dƌ- 6W濁يb<:$mfe?a(=>(gjkv0dנP1)+i∰3h;Om{\j>I ʚOg,uCr`r#7?=,Џc*P.}F)Iv7`W>&4TZlDhqbRTٍt8^ { m1%.f?&|')XZ. 5%{8=|I X, : #OА>E1HceIcfAE>Vm6 {)[y2DdRdv#oeYk`F<2<߱Wbz[h1L!9O@㱞kI旑9a_3?|a=L]0<$:^`CE gA@#e,Q෪ Ot`Sc2=>_g_'25ǣ \5D:6=rmYx2'5j+*"dy\K\hoG\ oZPkλŻցuٸamAN`?1Xaus?^eoDݑѮm4ōhy a6֛bENИ `Pv JҎd:~S~ @țU巎5ɖ2Zԇ]ot E`&"1?s]zvmoV Q om'Y}YܜVn[9xw'[y 1פ7?l}^Ҝ͖F((aYm2Ӵ"wbptZ[bdѪ`mK8dG I./e%lo&t%QH;c:ԚPܒ$h_RR֠Oiԑ;x@:Ie%Y  t"ٸ@_Y~WF)6X\Q ۽uWU5q,Bc6DP:\n x&`Ϣ`!l7lL{("Şwf f[ښ{](/]R!\Gav135QpRM,khmY/$iuJQ$YGז#Sj`Ӿam׵^ ΀>(;P(?{޺*b?psVA;R٠S:)cn}b7]/ʥ/H"t[ǻ vot9\xZ}=&%EJ*}Q8&?ɧUkf|jSP2z@C [JK[:"گP4Spz$KA'y8[WrP0WC=̾CyV]_(:FrD^a-lϑƘg@ DoQI;6HdRaڻnq/+dğ:܉%TVuGq| -Z#w"b1f;PAh:=ɎGkDǜy%R%|iW?/l<^vSfVOT/uyy V}2 lJlAyyX34ߣ+ Zk=J\4E4PDg(kߐJ:&rlM 5:f}$u;:W@m9UV[dоGѢ?u;m^  \.'T HxFV|#0@|$ NtU3+.Z󭅗ѥֈ3jy2 o;S`Rxvy^Xsbh>7[_y^XE80eiՆmPH7\dg\PnB ;0f۹SH t"Z#XF8:y[3Oik KP[{ EX5w8~!,ٍau戄*~nJ {xMNm|9g =p6ru,|_)Lq|PЧF! ]Ze|nbB{3$ӄWT,Ft}yzMFL~#4&*`*b5 / 1eG0kG˛d2sn-wv5|˾6]J]P1XCmQmI%t1pTPN|)f]sc,q i!vfԇ)+GU7tLr.Wopfr-apf #t@fN0?yeiΝH"سC T@ov*VQg3!~70o^ o˛+ cVKU}!tW'H٩C [\#*> aT>J*\7a%nD@Oi20:J2,stJ% G)-Ńq>8 7g^氦hξ'<Ω9\(kuo] y&Ӑn4RDP|u#Ih ]bxŖ:ddp2h{w$RY64;/ICi$M?lc"- LcL~ Ew$LK4 S'zвJn5ۼe3zَ>l[H4 =W֠2 M*lrωAǘO|YЪ{G_bĬou %hQ(<.noVENq0} n4֡%3_kN_i6i;s\D S𱆐7=ÖPLu6)DuD/uD E Cn,Jτg%`z.zSm3z<4OAZFw26df!o \E7 ]-j5ܱo@m[ao[;8x/or`('JHyC0m=h2`q6 V&y K=Gh;ʅH\4%3H\v`F- 7'sX.mrn8K,~ /MG<T9O b <<$Ȇ7%k,覚0)=!CV1>jGv.t#όߨ *EM0̫AE/f!\˅ "ӠN;/`@bd#g,l3!tCHU*TO`Kj>_5,19#7WñsDSgBP|ͳ]$^RV"(-^"7\"gut,I'ZGz 9Ko3=/2|`Jdܦ5 <8_g5)T / y_~{}5Q0,9QDڲAc}6;y##־,>f6a=0CТb^ck`thrfqe@"Xy,t]6ϭ*y_N]Q3iT4;XQnDi>U5_OH g+o A&©%W{ƞiKc[}Or D&&qX)猰|8AkKVq'FJsLb]eX \ =cgx'&M˃m=%4O^M.q4ҭT"\?2A:M){#Ϲr->;tpxEI#{ /I&iǐiܕ`YԖשy sjx q8} 0 t& 0,<5370hbIz3cyT/P7k4GhiG#-4O 4\ lvU0 b̫f}TfEB7{3U PT .ً>=&,GxP0>:|ʼˋ;qʡ^]3iUmMd4d\F ]C[)X{-ӝo, B^WFk~PZW3M\,R]rڷOo~"ޝ>VWs~1\Ür5D(p"fUG!LeQjBVVR)1{0ʽ4^&EˮځIAbVD+[5X1(Z;s\;k#1o3x6! ]!)=Uq!0ޏ\I䯡=*ՠ*B׹vN/k dyjTKs 1SfH)9Q$ІOl &(!C $.@|dStw9 hOGW$up|Gyu; &2DcnԄ] ^b<[ !) Հb_nZm+EU땳޾+ĕyl ~Xp@㩼O'R= <6|dM:)5->%HM_z#ܾk ս⺥.GiG0Y2i)/L^?ٽ >S8΀tqx躧}mw(Jاif?L@^EpLw7j %Sh5K7یJ|c|f0 {5 X2 @(,ˀދ[)bK3?]e(\n08fdh1RK&!;"_6?tG@ś/fxDXPEwbfy3ƢxI""=a5(Og[{CS8o(JEAdvFcރQ'jrF /π4"2nO$أk/X,Eҥv]Ѳ'L*13#UأQ8uXaDrs!Z@?{97a6%ܫ6?h[/UX PI$uՓDS%rzƝ'0Y:iN^OqH+Fj t=:#NH 8t39 CSJCܷ͇@]"Q_yHܺfp*_4 ą c5oʎ h p2Ⱥ7}6rQaiU/eI8a)P!˔&! $UU\!iX Բy>2VFtpKK9&HOqsFNOT0ߑ$[ߪ^{p}Rש#@m^UUహggy+F]ԫOJ;%%¤c+VMx}UVl[uL ]Dd[WO.X6]S^)Dwnh3`e q9c|xEc!lq3і>!|Nb/0^i)?W$tNTͦ܅mLa{b{G[ya9i݃ '?Ft P љi*@eoG J`2bA y0WG.l3K湁k]+LŬ3hGh3^W&^uڔy3;.ZX67B0LUǸPp׎xf U]9f!?[A]ymPU&w?Xyh u?ІI {D0_e<<2;YLT5+<yV`r? `::<)oTIK8M(1R@l7qӗ3|f*z=8G j 9G`) XycѦַVpjB,R%ꤝS|F:/XK_Rdf!E*ȧDlQQ5q/|`Ez2`.> H@c?x>WBXv*6S>VLD us[Wnك5zvwgFQYϲ/Ca*'g@ x?A uѲMϦ>XmVPDJn?%AMȵ*P?ćsg}iEtDt{h}q'=^v\}MeN(ZyC〴g1wnF{kSv= *-Ѷd~~Y^e.C~ ~RSJ`%93c%? ^ <3- sBE5LIS5q;@H;Qn vGĺ?3i4Z}fZzuJfuL<A]:W5q#9P_"#4TaZ! u\g3r}j3 ס јY Z(h/-X&8sL32AS8~D &MM^cq}v-0 ?Z_{LCHS\V-`q.Gkv( Yߙ D|n"15*ա)sp u#4Fj'Zvd8hH jGJ OϼNq._@ yV֡9?QAWv!ojVҘXǹѵ$C j.EE FT_y&mx žSЛEr%Ghe\RѦu  $G|yiSFWvÇsiӵckTIVVGknlGP)hSGu0ёr3b]LcɄFGq$Z~\?o;-Pя:r,i3ڨes 01BHG~9;UqoyA'JMz)fGv}RSq|L}KOdSb)痥E09m(ЋYyS|LG*XW7ZAΨǒܧ{(G@8ߓ<~ed S$6@/"B\7Y89{|B|gf^.E9 LjZYX}lˈFsCLnAd~?n{p=h) L|ht7JC^RQ*UTau~]4 oT'.9dHKy]鐺")A.ざU[^Mf9'\oB_1&K a 2**]:^ݚ`1rOX_0=ABJFФ9Xクܟa>z%65^3 a@-(-v ߝC[ V"=|bEMOݕw ^\t?s~=yܛBe߆es7ai^ 7na?OB(LxZ>騃PxAY2ж/ h[LjH85k($M# d޹p2(9'VuβA`*!r!)mUvo-G}r*Jp ;5GIYfYc7ǔ_}&z1JR*?)miCBn/Y.0ノOP/vQ-/AoR%#r娤$QQZ HtԢDȼcFb<\TtM/z}0 =h?ڟ ; 9]RGN4iAAKmȭEc\ƻHP,y=By)EʲZJ V|{O!Pq]ɡZAX%Џ!vxM ѥsTqC1r_yg.gQqkHVXx-M_O,h2Heg9Sx׊|5; AIխ2HI'P܅-UwcxtBr/'ƺ{t:Q˴X=t3;اk~Cӌ5d9;)[{džܤs|J0ܮY .XHg+.UX .|\ԃN]vI\ߡ=G"K %V”mՅVԥ/!K O+E Zc Q5aB 49mֿ`F9kT8usӆnX?am}(O9c;\/?-m(oN7=F?l"-jR&;`6 %yهɐu7n91Cuu o 5x3OBԡĸHy޸ D׻ß!9lRZ̻<yePN˰aTr筹_4Pax=peLsIʈZcJzO(3Bo' ?V(L q.;*ߵ' Rx:X@Yi!;m򙎣Doɛ7s٥vo!Y_(Aw76o'K]ܳ3Xȴ:JIRsV\ {XZirJ2 BL`k {: `k Vb?5+B_}5gyi 66ÈAP0R0IMeOu匄pYLqGsѲ.ha36YކMbB + P ~Yp=3: }q}?maJnG2Y_ "ԉ f"j0R 17a-[*_Nܱ@韮0raƭ Cmz5 \j}hʍ̛;1;2oCd>fƳ-8w8"+nj8pR/hIl 7t䴪\z6y.zsoفЃ6JE}.ڟ)#Uč9suK'EF2?!i?;dǸYrRm'ZJdka9(yDblsΟ')s& lz4gM%,07W{6 hMsHޕ,HOz>w.xjPB>SF˥ԝN#8I%4or{&F%TѺDD Xכ{X{Б7N.s}[ Î:c O{ .RwAzc}s-Z2ץvL4+Zmp")Anp0e^1_0U0sn|N5lOqnV1V [GQ#zR>϶A_Jޫc]P-a+ `-u4lAvBQg(ick&[|h_s"vP <)Z&ˇ7oHuF9&\@77ƺR5./q+~t/0V!2Ɯ >0İze,׿K#]{ c\#qgQ2ꜰ$Յo ÜEU0}f! 8m S#=[Cj*PvdLeλ9w`E[ egl؀gx9 I84l`:8:|Tc>._ oNO߭wyex)LA Tѡf4Okint.p Ύܨ<#ӖB߆X{t7".$5W4\MEe NmcnTaҢfFx'L(荰~|$?g,OeX9ȀHjZQ.CJ3SޠHhrG/K,GM7`n pnhmduN#uR#|VbC╃r ~ne6FGm7](f/fճ wF0lFM X)"lP.2 nZ},LXW >ݑgǒLRV=^&=NVLpիäM;F})6WIqQЗ~_3EX93Hv%8d3s2X G;~~C+$EၶWҹFtGTs9lF {hq3" qNlPj 4[sWH> >RXS[Sry{ZO|_^.aKeG/8ˆګƏ?2r1 L(MA{ft;A ٳ(*maS4U @TT'H۷Eh ^5BL*B[qso(^M$%~5۹ܳ>5aw R{h3BD|T9գjrUzykee㨿BH;8^ĕv$ˑ"=c|>`G#餔Uizeo]6pJzS+zhR.")˹^ޡDlYlלasSJ봺%sK8,2U<:)"<ȴCcvC?DW|tRÝ*JDv|3ktU2A`TKvY8 R6-1ӭzM%1@ng`"wAIL?OYA8aIM$<#?ٷd 3b$Z:#K z톭z^!} V 9Vu^,p8\/+8zkyYz03C"?4ҿ#7GϽ,)B4RHL0^xͦ2BjÖA}+RUݽYMYC(g" _^lbMQrHt)rӋ 8DX~)\q>כ&D$.ت qI2*{l;kDfO E<W*muyKUNFNDQAL{Lξg fM2w_I7 SGF :%f5$Il0I %Ji$Y=Cv}$PwY`Y{ߩR]Hz_^GY7XBJ rq9wΑ, _ð)jyzo$,No`3wE| Y/ U/ ȭjdub4q&9޵!:Cp%JyjK5(, Hrm_FG^dQfG-߉-,@L_Q7]a_l/6(^@P25p̸Zۥ>/~M Dk2KӘ0J3YEuuCˉ,yp n Q@ȽGE{.3ixf̒`` I/TyV"k#bs@ o(=r|0DPrj1,i\J~d1o5\$|# t %t 5fQ, *22Y 5 (I*#Ѵ{D6A8fQyH0Zs66HwC{zb\nom [" twG[O@_ TI9vw5CyMt.xwYVi |~jw‡8<PxaG,,⥞Z*ڐs3#֐ !cP`_[Q,urP_L<*"9"uS*><\%X6xVpHJ>#c\~^vh^a>gö1Y[0bLL=@7#mB>x$0x)/KtU5A05ȫO_TSzY]#ZcmI$l3k<  ;'Lwɿg,ÉJZD^+Y;-@.Kq} Ǥ9N*@XXˎ x"yW 9+:NBƑJG ;Drmu4ch.9@8{IRB*GH* AdVjOsw7EwB`Ȗt ez4u0}qHF>R:F=i1!ЗJ6of` Tp[}=2NkQzRNR`+NI0] =hv@щ qe}?Z_ⱦOű8}S&@4ȷ)2x`lh}Z9+F d}:Zֺ@%Ft{!8N:~}75>Ĥ.!AV4"01ȪES"YmWH,wMT\DV DFpfŒ3+8_1~# fAiLq 0A'qf)7F崈(t1 Qr7c{FB%h.kl}/'Oq&v2UP4&*֏: ck3"4j< I.EҸ >i[9F =LWj߉!nzau=&S:vzj #>* H@//>"ZdU8MӇ8haڑhJHheD|ٔ`-Y\./%-+]'[RaQ$*A,H;A:Pt}1|mM{dofC*<k.Z f]˗o\ƅp?+zW:ޢExD&D^;{ʑ'|͌ߐM/,sF 6=ϑ!nlJp(N%^xe.7(XuZϱ2!+ `/v8c.{q}6t_4\Iv?VJŦo1R&cEsqol#3UChyNoÅgĪY3iu"ojp^U dmo{ѣ)XGP^jh W C&Ӝ 'D6jy޹PsM,g#̠, "ʤذ0B9;{c(iW{z$&,RQ>Q\d7Ⱥ':,UWiba[iz$%sq"~u۟cDlcsH/q_rv؄iC:DK䚥hCebD  [<E΢$)?1Bf1mL m) aɑBrFbFl-ʯ|!|;# 2c[ RFɡ-?Aph]8W8Xy&wvYC(!~ Mj»>T`OxUo&0U,q s̵0̌4KTEFlCn5#6d}"$W#nY 2ni~Vȫ1|1_,׋eZ(A=WWD&8cD r1 \'^f=??J4)/d-7Xb ?"{ȴ9Ȩܝ55kU^Ki-AzҲ +=S? K47 ~˄ڸO%NBRklcnuzh"gjEG`HD+ݲjh I>,PX[2dSy@X;g=/47"CXY.s^ҷӺ/Tso7n:"k6 XO>hsD+YƫP P&XI9yI!ɇz} rAחUc4ic>S6BҽBiFDr$ʜBtKP&-tRAQ5l(y $,U>]#Wo=7RBцے/}mH*!C ! evK/d;)X#"247XXOߧ 6ituǑRж&?/!ɹ5!| CWŵKQr98t٪(xVv6o$%#';n/Ss#ہ0UMmsx"DN2>gPB/(C܍Ny@EAj5{ u3~jIx<Q7>9\,)|:6} ۑjh7n\׾ዷ=31m=ɥ޷59;&Lk X|.vdVˮ8WDIm|)9(];G}C )#Fe>EZ@<Wb םG$}oku[:J7w"[E'}RNf̳}ltJ;45zˍ d)R(0+cR(utQ18nFg`;ɺ3:ea?ui#gIC^TC:8&S!QUS-088|DP :Sr}Z=MT{ifs*+w 5ua51Xzrf#`~&8uu4%[֤? Tj͟LIiεH>o \bZn`7n}8 QDZVOaM=ڈ;*hiyřZЦ [zL<_Ps@4Oqf;p̘x7Ћ%y#GŦ=9[RwN&d ~oWHoC+r @Ԇeۏ%퉱>$baZ?ǹ(G,xJm=ƇU0vCA#24fCxƱx6AnK<^FAܺ5Գ/.pA:rHQߺM j^;@c֧qYe]'M;rU@;jVcw[s/@Qѱ="w䍈u6?-UaE Ed [fPF!**RpwN u1]@DjʟKJԐ>z94/`MB WBىRjQO$؛r:)JbCSP uHP'pg9/'LWAsm-wGBbN"/{ƿqlS@t?w\-Pj;WlW:I _Pu-+LˆDVJӧu\J0c;9 {cQ];t?og&U ehO'Z,YX`()*@l1l!ug`i4~F;?#ID6T؟ [lvxϛJ ]HBh ₩W^_W=CXh912 -t*n,0qԽrnjJRq_! pNQ~@O`O7Ԫ[}ɵwc"ĭ=b>s Rs{S:@yv.ӭrmȶbo(I8,Vf coFbfgiΈR _rBX W>\# vIZ+@! k g\+[ 띅^XE/o ϾA XKt!|T8z(+R(`{Cݞhr[Ca0;/u R_8@ZB=0]NZ^fQ*|sz}:Aca8AId,fJ>2v`OOz1*vs6:^cw:Z/(fTTA5 ?xghyC?k[IIfP Z7'. Y æ`-ZtpU[ec,Qm] (pf:ֱEC2`Μ&Ưمf#7 2 Emf9&dcv!Ê4 E#_,p:P}yϙP+<3mXOphRccǬYg0\]╥6Ä2-"k 7Rk B!8P9U,!=uFa{d:P/ t敛]Cpju &y\}z^f}#<%"eBk HGGԛu$VHP |Naqm+ԛ^OTK[$Е(d$7?ra۳<6}#;9<+sRX H[gEzSؘf93mCNHDd4m#*Sxi(i:Ҹ>Z'аcV+r:tU.m,!@n v[2,BQ_xi;~+jwlP8Y+ZBL8xޠ[+o->Ŏct8Yx: ,^~ua@Q;}6 bqyd\עWmSv/#H|"G6Rok '7 ?p>/4A#NL'y1'"Rᗣwy;Ǖ%Ucm ꂄ_ m"h7'dk5*9yM5Vuz$R暑'iA#nR]3fS`l]WZTu7ΛՕ t#vR{~$LT٦?l`7*Oހ18zZ"u'ПJ6a| SyWȿt[SޮF$MK'fEAmdW ^ hC>lZcXZs/7,D}6i'-k~1p&6<@Qȧr8zېuGKE׷B/A8zYm;G+(S $8~wO"b ( E4bhVp,;˻=G>ð5kӳguɗKU̕ 2OF)xRf I?cWUB㵑*qAUTKZ* 8GC܅2LGGlij+Ms%n_BMԍ]蘡Z .2xUr&(gȁkwm=vы8x /2oC-8rM-alg )OٚWsNUp:1 qJ ƒvI Qo[ $!mt>iER \5]`,BYP6K܈8bZߣ'1#G5^9>vpr |qZ9ͮ$fi TDǃO:-Arndc"Ѥ:q8#wab!V-x&yޡ+5*6A??Oe} 4t~72㞩_E/]AF`œ̠c@Izgs KWYV>=$K !hؠ^b[ˑ BW/o9$wJFEGbV]bY;~dxR?uZ胾YRrp􂪒\tXQpOڷg])sj=MŸPV1"'1%= H'tc5&~eueB3(,9L7_yc]^.si9^U*vVo9VIp9卨\*zW^;-F-PvFXUuWm]0a A]|{5ׅu&ߒ)҆Е =KS,ouFDgI{K'R#+RHq<kB%XkpiʙkzU`7\?%Q)$Mkj@"_ -Ob3˅PP^8%uiBط&QJʡ9mCH/[,]*huPHx"U>X jПKi׿oQGn.&G\&*3mǻ6|A,iLB@hW1IBS\>GS~V B-rfWwFrKu-`y֍2-g@)x͎cA ~9ʀ9L(vEf`>L)U7{>fGOƄ:qUrt;J*2)JOHR펋R-a=hFuշ6s n%z)w9.JOMjib4`De?TUM-^chMX dk7l0FӾx0=2Y0ӯ]ly2WńtI 7;4P䠢ᆴ=U _o]o@҉x}韃ZetN,DSά=DJѫPTqkLx5JAPؠ94"צ|/Rq c0F.ݠ=z 4A,iP^6J;i4t [)riz*$ŤuUt)Q<ƘD\¯u.3m8AX3)Di8>XFAO1F7,\d2.ͨ%V ?(_YW\:|27b MUɪlI_;R[YOoEL9P59nZIƎH.}mPVg]8I)^0,wσWΊaHkHHy èeBW|"7%ql5k7Q>]i-]י5" . *qݔ6F|:PJOْ[>rϮdޑIc#mQSCn0\IJd0/N'D\,~1[} X$SCAE&8⮽ /Ib3OuM`Ŵ\` sK)w7=tfZ#cDX_׈%7iPb taİֱ\hX_|y {ˡQP$ҧad;+pa Oӿ7P7AUEYdc/=!|p|C4.mMPpU 9AC?L@rX35SQ~h>Bmyը&q\tC00Ǥvg3e4[!_{REaSjdѠ}^ Lħ#Ezc͘g '8BXf;zt`MpV#ɋPt)) \bNG/Ow ~98t L8Tc+Tn1"aڽ(חXb2%fua&vXiwZ\!%Gw0*6F"FL.h&SW(8RlJȿ:ߕ[4/vJ]c/emxy%?:S#jYӭq!6wҧcV$Z]n3P4۫p.Ȫgo>^Ac^?qSuG&2Uwuh`5bnx-G[)06Q.yjtxO)W_ͼh02|0pfb;zC&aaƭR4Yv*h1K=mqRT;uԭFw}1$hv&cE,v<{Ҁn:kwJ;9rA rlO?ȒsTPR C;t IS8j(Oɀ0\ MG1ƠnJқSg:*?fgQ,CѼf!pwV'zZ;]d-Uq"br浒ϕyЬ3Փ; ;Rޛ!†;;xllEʢJ#bD@pۀ {!,;X;&hk Pj_|u?7\1Xw4#V3X>=Lh+8ޝTAz@y>u㡤&u8{lpYI`[&-M{&s7.H00ʹ~H" V{Z<:NBJ^aeFQ~#ͿKYrÖ6 /~N1EI=rSUV<#HK>u0ܓ9`ϙ7z7QK\}@ s#>-ΔE1%M}ETpd].\ r(Ґ$a4ffq[0hE12Ȩ1I. W1DVݓR 2)9_8HK.qb鸼]]P?@F;N] ګ=Shc9~.nHK R>`~6z[R?? ny{>qPnhe 4Hgp k:x=xH^ ӈoX.Ɂ}/:/ߚθTAwL4z  aYqSk At0 Jy}UQBK=cM=i Ag[Pjf7NE O%$~obՇUzFpaܴ/YO;ʙRެBv z,׻Cь<"s1U9P^ĎIN=rٓrt>ٵܠO>}cX0K4E.`~y"y"knS!+DBNfvlbu#$, f D-0fqӊZrSc =U nxG9A[G)Pg]PpjPigI*p%DT;rCGn=5 INfa(%T+NUGqp},c\ۧЪzZXJv*Ϸ[#r9N{?qѓU5Y^Z5+"IfyF?ic6= l*lu7>/ #k4N\! xjh?EAT\ ¥s٢9Pa)5ʩ[TX-oL?2?AZ?JFSz #FٟV@'+0:k  j@Г wrMSYKKueXB.a ]h<s3owZBxPsM3z852ڿG^V˗rl*Lx ҟ90Ls+JF!zU%>sv(b{t]Mġstւ\K+~Ǽb|&`*r(ޞHLM!sjFѿ+ zbɦ7n,q(k#ө(m d:jHw;TSc)+*F鴮vbJ"nC`~?2 ͕HծR.VG _˔ՁK% }6@-x<*J'8Kq &>"\?0=j߅~bLʠcJQ;ya29\ԵMw&D=@SdnO{˘ܚʏ"eZ$<RD# {WڀR"i_/|Q񈮰W1z͋`kVG@+~g=Z)Z㹶kE09<"-lrK^ڢEar裸,c]{0 w02BEMs y]sWH۬'dW:ܝ|'~8rVX= @ /S٥'yeW`1ppM(NZNKG\Co_Cq54;w =7?L/Ð1z ۡгQ^$EiqYcNo|n tIY>)+$򧍢ވ؄VUR^ R$r<-qɰpʹPv¼dKH֞)0x]?_ȭGF`-dILnW馥+ Z'um|(X!"%iRa:PH_qn P_NN1>( iO3Mmo5RndS-g{rF8ל1R*%أSK(rэF$$ vn9фFV{sN#L.f>(e2TGp)b].I/:*{Re/z^ͦkAJ2Ǣt֛e<%s:gH /SEόs<7Xʿ+- M|/+ aL1񬺽nDj㽑-N[l 5:"D\SlK#:+vN C I-o/'rXDʥ*]ۑKbK;db~|\nHϖ3xԿߍvEŚ]Z*)![r ojNG!5^t? t^f|&qCEAdoOpGt[WɁt̬SЋ|%']=+4s<2\ܔ>Tט$":͈7m%}4]ݣfs4./#4$)=ZtOkm2f(D;cPJ`p4,xʥ#]ÐYJe Ѩ%jf#k-a;8m/hѣZՄeHkǮzAK.CT V[ydkM?"2X_[c<^z"0NGiC١:rmBZsn'=^NLVxU V~o`罣Y;Jk(N tk:F (d;v]M W/j\MٝjQW:j#JQXj/Ԓ@d9*CԂC 2=4c 9~t#(W67~# _/ >RMư|KgC܌ $`h}P>x)Q:FcYL)ÁpƹiKS"yF0p78QQ #SoSğ2n￑-9=-!dűo4,čCǝܟZiIDRfeh]:n+B= KQH.uѵ&0r~̚eW;!\n:!3@TXii3x(˻N94$TYPiW8|߼7O*O5t܋*k*z{HSjFl&(/N/Z4@͈i.DYAn q񨇰dh-;%e5sv [_5*g?A!8wYſy$(+5꼥T7JPϕ?q2kLJjH6xGUՄbVJ /l}jp{a'|$$ӴOIYl@ McK0& YYΊ0d1EjmAcIrJ紥-`ę֘/p%Y'Juk7Sw\Qзc4Lлg7q9d(ڸa``ҹgx6D6jfyIz Eݱvm < Nxx%?)˪Ue{U@IlNY)'m""$= cL!bV&[)BDCW'Ea"/!%"M8ٴik=k0=D$O 3lҦ}Z ^Sl@'Wp0 ]& FM*YXV߶ԁ&mbsew2S*V u>=`z~/@k ջYGOYeVUClCWX\,f#,=f%{1ݚ 1Q9پ,(`:dUJK-q2> i%RGvyb@l2]~Jz?Q6tEvO&k;2>jmRe)ğrK2lZ'zS@_9$VKs~3qFec%"GS^#O5"obG[h"lCXQʐz2"3`^+`͕%m\<WUCwel(h.bwRޯUr kƜpMY8Б̙N-e(‡xmZWྫ} G49R+{q2EjHzrJt!ǻtcfBpVa^֨}c Cۣw}5$nNblUqNިө5}Y÷1N; )nϡQ](5][[)"@*D$'.Δ2}?TȽAli9 S]|=:ӫx!Jf%{z $AaGxURb:@4wІXI >(\N3>Vd2gIRꤘm :O{d="^'GF;HDDʦ;}vAGXG&{4;\{ilQ#W(*4LG@)1W m, RLwj~{o %kMҥ A%RBz~bj>V,jډ' `@?1\PsPbI G@ >t}5wϻ" t-#&$6mn9 +|KcU@.t%8X] }B֮/=_f Ϭ^W,?NN$#d.ֳ'XβJyttlŹsj5 tC@gҡЬ@ +ʣ5ڝq~:^7Ѯx{ :St?63̂)y`>l&)-&p,C?^h+CxS~4 _qZaSR41K^vY#nV hF!WJ =C7 pi۲#:<?֪J<#d :D|~'? Xqox,ҢEb,U[0РCBvӗHvcBcV5cL^g52ػӟbUӿtOlı/hDL?Cq,}u=_$O*#|FUԖKV5#Xteb8b cj jjLk4BhO;"F O$keWۉuuyń0b>0̓ypʂ.,0ygxld碕[54p?ǚI ]o#L®fG}€?:#\Lnt8`᳄0kP Ei_P~w.p2wĴ#m j9/vS*)hf\ШݜGHV}(6@:S%ɤ 7Cˣ]†g|A4bh\p}IdF \ͥK pO*ux?h"s;_iLquDAdIW-B!H bX]Z&Gʨ$3_+nxv Å3 {᤿(glQzBlf1Hp$:o YX#zB%pP˜ 8éb/h<ݗ aRmny_#pDbθ,賔;rーJ\EvFܩ*:TdSr-\2d)I@+ٌ 9{u ]X l?,Ѧp?nd^^ GuQ5Cb/)V \[(ٙovXr̓3?f{ !hn*<V:n3 lf,#HfΚ+$W!9@b;N p2i{ KjYO5T2_ {05;@1E HG%?aEUGj%<S/Dw 8v4-1^9uCc喃 ~]bV!꿌(_v&*7Oܕ❻9{`4EN28d ?Z0"F&a$x6VsUWpU 9%ʆ x<>$4|p=imguSGÜDFi m@#c\!ޕ7yNL0ʵ+zdօ:3vtyU2DqBR9XyZ)2a/Vwpw=uHApDgvՉjFNQes[r0>p>Cq)t`C_E-^k30G.`p KiNq'gB2VaZ BQ2C&p<W7"\d(BZY9Sg(̎Y~P:qhh.5!9IBi7A5*ԆtLJ+d">Vyi<'xDeG܁&x}ӆ DSO dOt)qe;JѲ<ԯ_xͼ O8}:E| ;?X^Bs i]nkRI*8NC1" ¸mfKTqΕ6+Z [E4l<1/arO\E׶wN eq, 쪐Tڇ}Bhjh!Kl&N ^͇8'1uT{_]3f*IK۷UUaHqzdZEN[bL(kne)%M%`!ʿ#o`-GnN9˄g.G4Z>l{)$&.K8E@HLQۯ(iј%] 7!$A?_I(O!> S;ȡ1o9Cb*:-]F4kP"> ΅ ?C' +2\[zBrS*)vLL? 3?ʖ3 0e:gK#vѝ(va]9]m8~1Ǔz|+ɱ{C45i湠q9HU76ZK(s/<;b߭?@vR<NjҌ "$DsNRG$Mv%~<_ȣ.o !XF`@^UµMO嗶 -2t5zm[x9Ur㒈ig*y * m}MY-en$[k͹K_B>q |JMN˿E&Ah!bNBz/Ո=ݘ ;X."Æ\jf}RWi>Xtf o)뺓B9 [W8 Ѯ)x_,H]|a` bQ:2 9zCϯ:6s0Lr$ j9|o9ătsI6Igu#8gQ[Ϙޘ5[:oRga[ΦA>ƍH=$CAnZ4R h.QC O+ј% Ph+Z>.kTX$$g% 4FGYS1`%aT^;6`uN؊-mX` c1Oe' Y 9"V`/1(}Ikծup-~]9g~ Yl2(95B\Xk f(5%0 P n˲q[}$m~!tu9 j%YVRUiLA=𒔲rvQaӰDozgM鸙Rit r_}?\CdK+1P7:-V `81 6r2"(aqZgC=ܥꗏ%0_Ec0,$=L%鷡VHw*sexё&ؽj5U9Y)0KVG?Evf(kbC$>;L2Mgj9H!؂+]5e6g9mش҆f)yfWqqj @&/MϘȯ xhb|CϥlP$gۛc~jMM0@/V TFy+bF7qn2K>7߹6;Pv.$sY~̝F3w8 ISӄrb|aS?_.  qAaQgq=;E k-*wG&ۅ^y̶ѯAzتj2)hmwJl#I08?&^v,*迟d-)+Gށ)~;E*[鄱޸/,ɺB:XF] %4&fPE@eK'$ˮ3?Rz^DC,-4ڑpȟh7X/X76:⡀4Nj_<[xM2|x>*i?RKuSSe|E⍭gbHJ'*kn ,{ЎPW>niḋJ@S8OW`dE3#; gfcMvI7ĺE*g#vrF -Ѥ 8݉ט-g*6]~x:-wrvqJr3/2c[!#$8,'v:K #МsS5pI\(Mtc(UE[iѥ.Ν8J#Ɋ*@cAq,~xojqrHG3m_:j:O-yUZr_?Q yv&55ޔ8{^y"o:L^7gŸ\G$)IʞbB,blbU0-Vg^2izLX/,sS9ˆ_nn`DkIbC+1.3kV.s)r7pF3GNFءU<-7S7wh0[hg $ cBjw pe܉e\%wLhhy}Kp,rxyk/7D{sm&9<O(Sw] |b[YP"5 h$ e/ƞَi:o"#0 TnP)fIJ=u:o_#ʾX3g۷Uyt 6A[[dU}ѶH wNY]^gH9nAGW֜whڱ`[Y;;L9WEnB8N_C)؂ i@ȃU6\K=ʹ9H !3$QTUJXm!͋6 nNm;U18NrbUSNQm3"~IW%Jc;vZ;rE ¢PT56>(ҕdﱽA.dg}w]' w[uj!([=r㣯+Y4X a:,r\LyL`<3նv+Lo0-܏Jr Dи"B'~Q /86`g:%ePJK'XGOPAXBd'yҭ["1> ĔTÿ'{YNPC5GKe#mA*'9fRRd<1D9Ob<+QqɠWtH+2_ f3B+T(0 (*oo ВVnRWdKJg;?ޡQ;[[ÝZR#Gp )ޑܓpĤO>03ġBzՙ8bfk\0u˗c_{'\_oٕ4t+׈\u4cj .M`6]Az;4r‚Uq8tc]$$ 34R,wIt@4I/C/+fGNwI׍CW@B0Cy|Lҷ" 2 Ag~_S} f:yd#hrU*r"sJ_MDhn_Qepum I|FQ>nRwgyvBy{݂\ܢsst oN͓nHp`c:W&eïND|,Lͥk/,I + X-'Och,kࡲ =շl##Ԝ5[lʣ2佧?Om]󦀗aWfJҕ yxSѠѹz/f{/ڼHXtaZs5" 7:wBՓ\GT0'yOC:~+^UZVnF ʎ>+Dg{+~)GkSf2">y^2~BP[`ۯֈ&->I[1wV1 `g tǎ'_R [A} 7Dϯo0Uǟ)c`$c3+&װu4ҁwkE|JG_W|z]*g$8#G2 aZz캑s1LjubUapkfN:'f~WTZ&ƋTMt)TΝez߅LWmbMo9^H` ?\.W Dt KM2.^M:zIjບv>JՖ)QE^Euo-*ӳRU(;ݲ qVl]J61 fsɢI_/A*8M@?y=^OH}SXPmAw}xXp ~{Bd%@sQ$k>]"KpX;tNbIe,S7~HrxnfrƠcဍфj(?xM©}YoY9OÉMnԦT爐0K^cNNR8W3I (&Dwt00̏?/5 )٤AU TpCȨٍ-[Lọp3Է O OEEmËrQW 8){?(Lrp,]`n|(")wls@9rLzŘA{k]+ʕDo TΘ!|X`N_Ssmt"ƾW{ms_QϞuz5}DAO!r.%E|!Ox5d텒TV.4*} V*ߢ ğe#}ZV( GϪp+td(.#hAABS*827xWͻϫ Vi`Kf-e]\sد=ʄvey*?uuFm1$ooЖn&c+"ɳނjgXm56%2,!ƪ8(fFP՛9Pa9ߓ' i+,[+\3m3 v&<6OJFa F 3F燧MP$E{,yN H$D/Hpۨ4 Yp'ko cbFbC A9wf TdsH'=>zI4 !a@ ?}[},bdoe"n$t&G-k`AE:ˍ p d'UDU}&OZd$hٝ[t;P}"I>kJgɾ8)1bv,kf\ (-1UD%g0`1 5fܱep/x=x)[-t~VU7RC[UV 9@W@rI|\~n[%#ҁʏ: ۲]6='xX]#CA.ATlCSv*Pj*Ni%\@x4mԥ&)/ndTspYG]GoBO_);2S`3xmdrɜxݒNl\[vFaF)U ud6*I!IcB<~*Ϣ= {wx~XRGqrzm L`R4GCv%kGH2D@;T>x+2wDBKѮ) fuo^ێTfGwb}.7 "\ E|\x1P"`on!H[/i2m0B|1IG]RQ R3+|IAvymap*#o!_ʸOzÐ-OOFE3aAyL%jɅhH*UHGR!,]x:<៑]9uX(>!U~?IR 5DJMdP@kky);n Ve%(| ,Der-V"!w2Bf)ZBuokC΄jO'b=*|0U8_=?gUgBOt=FTQA 9J<Ԇ=Ƙ/8w<"sXXؓA=ATX@k><+86Δ+CHy-1uBBاi 6 2,|x|ua{A5a 3I[o̤Ic|Z VI9o/a2*NL6ckRc1kT/, ,rol4 !rBKYFͤc}r86'K[t Tc|,)m,W0Rʮ]?;}!_w訯ޖ^ho T.o}%!GY7 n|]Kam6c?nW RR-g A.Y#CXL)3q$~ATJtjԵ!ݰYTg<3QI&OlycB+C s k Asm1ܪLq㚂͑s6xP7' p]ԉGW#YvxlCuG&?oxUc QR^[//,#=1e"īZ ZB%–'2f>ke7%*TguFurUKyvxךz[ZRieIHb:\҅erMHL$r\^IS~멫VOc05qfF?RLk0@{o:jY2=m9ϦǐCh5Ijz[ornz61HԢkE\0(5U<B|nΔP :Pz+` ݄S^|$CU^|`OZb#Q5FP2ZI3*e{VXɔR7x\hZ]<5P`Sq !k妼qlWMC9 Gғ*`h"S"_۾:Hv%t',g^2:cxFT,D*'`T*ئyŠhw-ßJ-4-'Z2czWaEfS ˥E3w5i$<]cɧB!&S蛓V]gڹY?Bزl?S%tTfRw0T\K?n +3H%|M Isۻ]1&U Uol>AWLe$吶#T_;N0z ~uv&N +@&c2smۊʙ҈ _F.w|q$FDn9,KXYRZRq%|?@QGv5&ujAPea E{s:PNJ~o(Ñy'/3 %Kh&]fْpm~9\ $:,|(+D(6jNoksjALpU:ps_*7A)*Z\miV1ʛ3-[JrB42EE^%V"QjL·BoE¯@x!*5%:J}͢U#~ [$D{t?wFi2k`-+YUZt/qrKŽhn "uwE7 KYMjYB75 H ^t˳bwo ?2ɯ6ZQi5zs>SN9, /^LVdoov~ R9Wxe:v9f j*. @IxJ g=!Ԗ@j -3n;:]Ku;UM*O]\! Md#L&&b:2Gubpo:z\ ;r^vWEI)S|mPkKÑyf 4cӋg^KLfŽ]Q`7,@!|kI8y ֈݧhYLS9_y-տo?ߑ .lzDDl4.)exDTLSNCwgb{# _]N 鮻ɲPUPe-|T՟CQ:Dd jV/\.ˍ;Fۯmüv:6Y13BkeD9TqK[Կu8:Q3 d(Ƨ'/`eQT= 3Ga*T6v'\E <@7v@Cy>嫑E&#k ӟr]s_T$%"ʈ[$C*3l& g~-1QjLV<)Sf|GpdGe O(/ !A0"~"۔Zf\bw!1.p/@Qp'7J{Q8g"d;88 +qKp Џ#E*/uZw:Nyc>JSyӌ,Y6.p[: x}bKʕiHץ#p}V a5@pkkSɵf"&ّHɖ+YY?cX$pԮ=c먈eŚ`ADsycn/96Ӵɍ{k̪IRS\=g֚T/t8,]&?׋.ߎM0ꄀЀ3˾NЗ}YoZD8OUO\  .)ÛFv`D"a1ȭcp& aLb3c=k-6T:H>w ohHt1gKISզY:U} M@/Wjr| UJLXKwz'{CH=K$#;ad)ѪJT'&RnJr vpk.Eqy<4éw+4;*Xo~lh |hs8@>2s)qgt5#-Ne"0zX3PgK?t2"m¤[Cl܎U15Zmb/W!l{Os/F%鳽RJүr'bPmW V*3.0`7o(),zj~f .aGs?Dt|G{AsoNo'b߶,ZـИ1D-I(Ɣ3p>joBԝ:%Zm[0s|%1gq/rgÈ lX˝҇kjՉ'gdo~7E-w\WF%H>SUDy38nj ?QJiu׹tM>`$XZw GtB0|2Ub^I,Q⽕>^ K<2ֽ{@ZUiYʍͅW\t$i\+K_)ow~S٭.qixaģT&B5Nm"f/>+7г}r+ c<ܥO^n7P+)RJ\ggvL1^acvp v[)Jf<үg\֚ Xϟ7D ~$ Wa kPZt--j6sagDsN#CCc&VC~ݐzUGqSIP;yԊTz߷s"}ppSB a?[*(c%Abht.D܉M|)b̚Ǣ'O{M-xW(1Rشp*FRsi+j6PG98CV1H5(Imp08}K vkEe[ CohU\3="aI9?!SvtE6&fb)h:VvG@?ϟ?]NABZ06S'H-[~YGʣ;E`/Z!xz2OiCZȌ&pA ˰w]w}XڮLLyomwv9yy(a@ĴjQo;6}5dY3";X5dɚQ)GB5Jb(; "݇M$rp1dy?2R,@J-8JFūj R &iH^pZ^{O\5!mլ4shy'2n65_u e0~Ԫ߽be5[*`eQ>AŅiԥR/ԎPK>K&a9|%NqmSͨ1Fh E:vkv$@ERp'(so[*glmB 2{ڒu0 WCm6ZoB{x<!b !@)zeQE3X(q4^3BI8ʑvu?:pEu9h- n#z\MNĔ#=˂!=l\ÒyàDV]F66\yK4>?I'nUB(s{r?#BI$d=sԧ؟EaQg79$Pb@|>B²"bILz/MJnϻ%j{4[wBR0i&aϔAUv*>{nl1 s ѴJ G-S2?naUkHUf+p;(氶AYp53ln+|L,FP :[W>oBΉn2Dt  d:k4u3`"6(P4Mՙ22exYJr:vۅӂӹ[ ._qכQ̼7_5+NƧU ']O|Ć!s Ryˣ,SOI?>v\^ W y8١a6rhV=-nbX3ʲ8"B2 J>q:bH=\I]Y@m)v~r@ͤ'Z^#Z\da{DlNוX#2JVq*{2={WN0@4.TY>?I}>#zENP[d<l%9ߚ7p968efI&܏{(\zƱ1'>'k\_8gi*bV[7v)sI}T)fT;5MWMsALwc&]& OTM mU:ؤO8=b}n<݂)X+ĮW\M&o|޺F|m.L^g9ګ?8զdBd %M37K2Ȓ $;Ћ^ՄmrDOQ埥EUֲVEj0AvT [{r^:4khɬ31Rb^M)0=ãrHlt1Rc?гj-1+s{އT),J6LɓUQuP>>34LU>\Eɂ=/c4? 9Ç;P3-3TB̓= b\Ѧg=)Plނ%h&0fTrYOKRʦJ鰒2>wOl2nfq} K2)5pSs"3H6ҀMEar23ш7C}%[͒@na3=L##'B~zU[ey/L}=zslti@ jj>ayq#ԀvVRuMi'/z˲ާhepLKSϴnmc9xac+#Rmصb@լTM,Z!%ԛ%r Q>I!PAEG CZB]K+:q͇u(~`\o;X-qWLn>Z=3>"vhf~4<܌lm+䴆lba& vr`r֞ P1#Bly #Q%хBcxE9A2M[V0)SA$ []̡o0. /E$)qaOR3^f-@.hG$hQy?:g1-%rPi<ڬFѣ]5r}OovYΉ.?Aj'hL7p8G(K]$d3m n0^3e] X1w.rw[3Bh6?_ÍZmaWYlq)u62On ~I#tXRTgw.f_5 tGnX>,*u!a_{A7r\*;(e I, 4 P&΢e `tPl󭺿Ұ@Qlx V"X`%ƣH'}MCf:=8Ls(X| >ְA/C-8TAd4OҘhUŎOGHBU/"Dwx9u- ," n6e R?E "rO,%Il;{BĆ@DN- WVևc*LD&B&0 )f[f|D31aq)T(qS=^Ƣy[QuZ%.+{~ѿ/qcc•nGOD 'g$ik6)Բl=!PU]L`o(&~{QFѶ 0Ն["ukl/e Ei񻲵*Tq9[YY3Q4uIUGr5ij΄lk d#= FGM}"Yʭ."ֺčt*/F;BafTG:)rFЇ o-EMT{uޒ u2* ?7%:Q1/ŵOx:ͧw3Aɿ\ZDr|L,5J1,sҼZZ2͚0PS -&ӣ- Qg 2'.3M`|o~C1`={ #IEMoRolre&̘Csm"f hB-q3--mV+׏WAsf!(}fԳZZַ b5FHNz1¨<1K[ZJ8-rv: }pғ1 %8cG?v`j ðNhl, "Ct]߇Иcj"Ƀ=ϖ+m8nycNiZRKYb{+o&1Y,Ѫs"J1ثh X>~rb`qO޶(Ex.! Fk I4<`g&q7 .؍ n+78sw9@a礻f[L5n`5gU;oXg#[/*.zKlg<`F0 id& Ɩ*ƴZAhvp7'Xr.N W1܈ {W1ۋHQh@iFQ`~씉6\`i..&uOYs]]yX履­Dб#IB x'AsBxlj o:#&B)JF&w;/"kSÕL0a =DqA@sawtzS1v-U?p! {W.7&s'*^Wo IǠFKͶlfN[ Qp0+jv"J8OO׀w]kY#fL=]dz>叨X\lfuz8+ҮnwdP ئ+n֋ԞFj]y t i`\:u . #cdDKzz%\⺬NKqÄN$nrT?۴f\ߨ*!H [홹d3)r`3O=o!'za tTGc v2M%ĩtD J4 9;A:w2]*:Sϣa;ݾaf0z0ˋ1 eSP"$>ژA3gHD3GU?uf-)sڨgtz_ru_nW1q#=sY (eiO9)n*ɸI٦'bS>UEu^d_ x7|jOZD8FK(R[\I| UH)wd)Ho ? w9h#>y6+*)Tvۛ|Tťׁ)O>]0,g173iJfdz\ s %fD#rTa;a"7ci¨s9Οj7Uhn/F֡n0?Vm/OVCN{L >g{1b4fv@nG,Rv(E Z~b#i"~#9ք刭h\؄^lF1NI9pO⦃㲔*#V`d<KA!SF* Gfvie~2؉J ))_娅|uL'C3 5|dyuv 7,+f!]; 6 דϿܮ( {Ɓ[PN,s[gPۚ*h-ʣܮ8noef>󠩑w>K6~ rrg&Rv6MErs)cΎH5uHM^ $Ppc' =V0`HU^z\nWqR?* TV =Ӻt禯~%zlze@1Y5YhDVZQ6_nуnk ZdOyhi :)Iahԛ=10ͶiMż~w?#i({fu9&nPeI[Dby¼=("]Oco".Q%eZj'}n6lrqY1K=]vtޛ˰ax޻"dĺt턅W |2$ȬEΨxLSB qI`t!da) &]?J6,Ȧ*-g4j|3HfkaJHw4 hQp-Tit*5HK/g Ӳ~k*p_Pb`5FcRQ[7) Lq pV+L#zbꣅr-5*_̪0)NA/{H:':jmM;-uV, )t__%ѿ XtWCdW5\mWK nVb׎,ړ]$rc+A)ṐąYލJ# !2IuHo48$n:@{GrTW5dL;55:7ek(:*ԣA4E΂,:d~-XvvqM:|m\{>cFծH0T4L2+^V˒I=vN"y߈!ŀyzi=e% Q2Q0}]x8*57?N|_kTz9ZΉt0!rt?{ϔ6Rxd˖-={.9} lI$BIS'`)"XR]!^qėݤYL*l$d\K]szF #-ڄ|zw'gip[Ѝ@G{ h`u!&I+ B[j9 pz)ˑ[?0 c$\4-~ƹW]0Kz.~UdM :.ڴ֊{lhBҮh;,1k3m}y%ŭ+2AT%I{H7qfWRH%tN몽 T>nyh!B;+4Bo88'kg7C>2l1;/u.[~= ?f6TaZ>3J E3 dB#uunu]%O=ra/^+sdmp~DFZ9j%U&ɶ;F!jbfO@HDNK<6YwUy ǑeKfV#QzajZJ)`3P/Tsiܣnㄹc5DZԌ ޟu8s7$cg !7Gfټ$m9!".A7hN]#]zO%.]'M0;V2(H$˻N3[͸>ųjbZW*]L@5W^_B2\/QkMM/;x$=m}.Q"6uk:/k Zy\RpF`6?Sd-G;dӧj P( k -h˟4^#D5 ;w =Yk6txOj+ҡH//^0PZsI*!0n7B :d jQ1v!r=O fCڡwE>˔%/uLsS҉``ai2.]GbϹ;W8Kyѩ+MB&8i;VmT{HfrTYc65i=BJhwN\KoR+x|KwS cUC jƭ%0C yрJ|| ȑbB6 lq{h'1J {Db2W ؃-$+IB]%hhRț iNEfwu(=U6(C VlV/ 4Es%rWxb(`P?Q4d#Ɛ{꯷rð@Z@`Չ(У|7xpUL%'S2dU{ n3 ap!Ya}৪^ x+pUCeA$ vJz,*5%p[z%@u8cS{umW(N2g1Tdyʮf$Hz& >VsTۉߩ_W_cօwZҝK)nҳPj/`0f"%Rl4aWsVYr~ņ 2AtOTCT.J4\چEOb;a<73Ε[S"C"& N_+J4<3=Kc #qGI AO<8DwJKZ8GL3a_]N;r(Rri]JJ7OSi~g'^Ǹ)TO%?{cV8lLĹ7x>WϞ/#Wx^ry&4zR#1t_Ze>R2[D~wj{wzN E:"Z"B ~i2ܒ1g"Q>h~shM^"4#K^ukBOe_I<ҚC!,Ar]E83ME|_FQ|І` W5NU /@7iʄT#YA 3?) Q(g(E-$Df0N@%RXbޙAmr6Ty7 fK-XkstIm!3ژ w,3D6緵RZas* "!4f+RZU \/c>d`չxWPm]2նq0cNe˳K=fV[+s%&5Y}ã&Zqź#˳XbK(1d :%pFRusԁw+ 8$9׬ms{lCjȂ%81W;yڀ۞^k2UȖa3ޞ9gc ?3E6k8heagsj(-<ed&~YYl@qHFFi:YLhEټi~AT`χ4_o$CW5L*uo``qm۽7`A4!Yp[E2y/1֘4>F"LS_V?cGT2rkh6#h_Z>9 :-dz4Y*,_m Ӽ,(3lh+"`mqgIuZY;rb'ߝcz屪 $E#]BU-w+TY&Flnvj-t{!Y2 mx?)7/ió8"-}=KaQ2 92.hxwʡ%9@)ڌ~~u}(xaˬXqu*;l ɗ0b-WwKf$VzF5 rx[,Z%;3&_Fo]5 G=`P LA)?"QxQr丁7͂yZs0/O]A DEXI~PgLy~a3 LOBiy<5Y~D ʢN.G%-m (&ytuL#2u)!K_5}d,6zEbբe,-B%P pT @̘@Fc%0{*A^5^6+ʈ̟GDɐ_-:v{-\$l'Qz~digv#$grxE=ӛ o'S|TDEˋ}*LbAT '1g bD q+ `GUlYe&7h vU/nړsК'dga3>b\;aUYY<|LA'#P1> EuęqdeRyu1#q%aEjA29J%ݱĴ[|t y| jC2U 1ajߛ&uUB*%Ar0Zcƻ\v\M7 m ޺4D3U:W!}ݩ"g tOqB#K.YK$mr=ANa~( y% x*'r駫 :ӀD`^8Qփלo޺s{XQ[U "=k zmh7oni"@"A/3F[{v(M%AhS>U?kڨJW<⇣9 o(Q `?l_ =?EӖN٩`ZHV.Tq3' Rdp aj ԁU7DL8S%A$=Nc>4奒D)@_}y$,&K>$fz.JJb.=f5G hI? MJYY+t(-:k[ac7*=lv.r[,BN^gm"0n-i o6@>ҹU$=%nw,i&^:kbjO#j=9%3al\XK=GqИ\9 e╝X2Xv٠; ZHCᰓ5ܨܼ;VK4R:4ɉm"нJ<f2P{:񏳳u4  3Ibq D@y5x k\,~F N2ڹ.SHؾGSG΂BY%ew)g^ЩB-]O _jГ4& vGCOBޥ"Mp\[GqBGq/܏ 3+뿓xPS~yqIsg@B`f']r_p]AC^Y>t@Jɐ׀pJϚ24:-\hCq[!hTNIm :o瀧Ɏ0?ɈM.~PV"4ZośO?l8K ڗLm=`5@2A~xazzz«IELFتZ՜'$*e֎Ӟ< kl̞Zi,|,#g.˸q.gh[h<Rּ6DtHhUٝ sP4 gQyFIAB!@|Yy^c&ZC{f!JJVJ2s1V4T"\#0})e`*;>ԛs!i2_xST;=n {sĊ&];U ta2>KcsPe$Uo5-4O6 yq>Z FzHah 5Ia}_ \>p:C{ lVsܪU޸4t/'IGVAh5ИDjdBOeWHz˨ /#.d Ѫ!\IuEܪۅ{L,Nþ,RQ؛=6?Gdur۱Q4ˬA{^x>9C~ܛ+d4QtI-T"}o,Ʃ眥< fPA`dpdG4B,eJ-8{\6f"egw@ U&U?MLeҾ=ſ+[_ӤڀR as}:z#l5j z f"0Ɉs.|?FpN fۼPA={/ۙ% |}RœXţ7#4EYM!ZHE I34b.+h]k(Pۇ=$#L00x\} xBV~!_QWPEӌ٫x~%<ZY:7$`% h< D PF?rVqPW]NwSzRD@ %̅#/yF8fs!c(+;DaVsgE|tT8K;~ǜN%A66>FY|I^3T\'A?W̨-!7jZF|TNHsR:u2RK!:B")K۰kD05WAY U;ܱB0@xv n"F{F:" zG3B0+ +3jUyrύwU㚻DdŚ//]޴Rшyl(JP5,Cn\Z~3_O pПqs1--B6\ qϫ%EzZdrqL$uP+%ɻ[-]+/̢O'r=hT) sdҚґ W&7(>zSser[}%Gc, ȣS=l-3> /O܋Or?:!F͗+9)񤉴cC ΗS<|$k\OndH- 0$ۦg[\JZQb4QQTCYfDљK" E3H}dR @' %M@WRWxQC cY-X>‚,4_Hk_~M[$,jM߹܆RéK>HnW)aB6lQSa(݈z -a9G@2&;_*Lz9RQ*/%<nʡ3egU{V1 1It-5}$_<IuxeMX "@p5̆E۶/+u j0u'Q5?h!\h\ oI^EۿkH:ڨf<9΀z0CDt.+)GU&>Ifr\4 n]݅^&^$Px_sb+l(tlAbot,b(p1d ~we(fRSGy:J6PCjui dwI? A3&QGo>UG9Sy}-ThӢʣ}m"RLM<Ŗ^8U:OAV'N^ZlBvd'bGo08SY$-2jN:k]u%KȲK|ɇ": Ѱ_[mm6.cQoDx?9cUP[<̢R0y0pT= ThJ:!q`fZT%diҲTJ>tWyz y^Aʂ>ehfc:SFщ_m+WqW@u_R>T~υx:wgaw,<8,dP0v4l)DޔFh_o<™tF>ֺS0rL? g1ldhVeL~;.C8tiyC+N5RzdY*q_Lk{ki$ݘ8Jޞ?}k'xKa,wHϼZmJC4;/;N 8aU/f,gSE"=^wv%^=vFEQp.(+iBC},mdtD<~i<, FL!qDy-[,1e<}1Z-h֒ =ׇGȊ4)w|SU4\1Qt7_+ QC?(XdA*YkfJ:-&N㣦)M*=(yiu25;|L"=*е|ȯ;-778ȳ_:TI(UDQH50 mSgćàx )ٓHlYa`ryP{]nPy-U< {> qA#뤜DNq;G%WR Y@ Rk)<ǷkCX4d.40 dء ʙنw5@-V)g.V儏8U_AAu 2s㣌t`d51W0,HfWE^<y#igK^۬G~f#[ZcR[0H^h(0q PC:QΒTjiC{xVd? _4:ZDžPF-'#Iȋ6;0@BSfDAjn4k `Qu=9W8ޑ5)eV^Sԡ/%]b参I%mnoQKPGY0"]n+꫞;466%UCӵeemxB; Ps4j=!X:i:B;\%ΕMщ[ވvڕ/y-;kZ\ӻAhqQ+'bp.~A-}87HCiNHN +Omj" S/2o1z}J#b{/_(H]zP3\(JŞF~ˬtX8f^!٫rI_3S0_(9|S' .ؾ}>ȞK:oE !'bpw0:AZe|Rgtmiն_4D7'ޝӟ3#mMГ'/9~> [֤ U4%տ-E*pp2{k5%p/;/~]k(ĩ@1"\oF)iti-w|"gK578N G.-['+ UxnN2n̈V筓8o`f"}nh)Bj|ud]wBRob\. *leh4Qej-s1.Q'~wkWxC̝{F k& qݦ{߃z,:!v =-.e3 \,Nɲ`#,?駄_p`u-ø-%l w]gM>D{J g>jR '1R0U~bz㚤ep4ץ{i,ML.]9Tު,^iw"8µ@ vdzpݶX6>(Kr^PH\/ 5' _^M^TXs0AQ%O4EU}nnDA7a.3ɽ/9d?<`GzM" Qr@N@$+O2n=W}, ZVtP}ѐH e#AJ;ϢJn4pZ !6NMyofzˈVs1~ւ:g%WL ,Yf9LFxuWoG UK^4Z.E.%2Kp[wVncWșJ̾D <Vt=yzfo`` F'r[!/ᢈ*v:=lDUjYïODǏS.CiׯF Ѣ݇0ENZ3K| 6Y|꽍xsrmx IcݢㆫAvH8vlyӘPbY4XRl9*dl$߳H4ڃKBtR<":K H TZԼ3\A >kI{btg DLn:<.8GJ.%fj4=8kOt=-G8?jD2!_?Nz@u"1f8XP;*=ڞAk 6xwhoVν0qDe\ͱ͇Q~:Mc?@`c[> L0Mg9+|HL}NȊo=IܔL@_-B~׭Bcg,ʜKW^5W%xWGa'mJFxD'//0ZEjo EvcBj3V@K4QliPY]v$5 EwܯqΞTѺ#2DH DSI+ p5/#ph YcB5:08k65:i"^]-߼m0;tcl9kM>RSMP?/>WSw}NzD V#~G!UP'Bw+a V.>}qQnRGy.(P S^Wrd׎~tEn˙Zg2 h4{WTUGF^VrRvM޶P&8ո>c3P)W?2t7ql@fN1k'3!K% )r(CzOU;}ʂ?ھ}l)VX3td{f`!F|1x= 'z*Khl\6;AIh =CM:m()9N|ecA$9O|sJ3f \g{C7fOUC(%ejȇl[%bERq܆{ kx`Vx6ý״bohڣi p".cjh?8կJ蘹S/N]a~ɲdm/eP"{є&E?)jB&*_@qCE$P%$~ {UDb_B6ǢtS>rX9)6!gz@O[逕wKQ|ˆ-4^´J,3=Ѹ[22lh*lJ!+ D kU+;1LGv@F@6E;d#50WKR $-0?^Vpd+'zD86֗-̖zbi3|QJ!b8t53qP c+k,ypG fc_5wb;aG)Ń!iԷz5U}}gX.&_{04IF/I!kFy Z< {[xP=s~3<~T2!ɓ0vn/OK7,A6IE#.ɡA$U'.fER @6<$u!4l $]A@[W~/"vWѦrҔ7#R@ .BS)We/w;FR@`; $;*LSR NxT{DP]MEJUtv:CaȈ o:H:{UJH́d4, c`Dtv;Z(±|7'*/'`̖`hv?C}BY"xl:P4 \n>2(ޏ2V(b s~VKlwN0\<,n%'`9/+;\_z Շ],  dT"QL=Mfrt8yhƉt AC"`tWdk0HVFVqN>Y=UۖLھX[f.:E}bF$03$߇Di@i$NJhFbbtz>  iܝS_?av[+Z! 9oYPŮ@p7=]vB0CIW(OA|-21"(cO,eP[~FhzqbwL?SAi/2@!֚\bQGg9@naDٕ i9MKH |q]`Hz)$*+Q ڄbBb\VtL m%3jr y-{}jtd6,J_#ݲRq͠D'm:.puޝg6* <MF<<nYV7cDr~< j̫(n}'+y_+,-&*9]jkN mަH z2ԮOƲ d sP/*T@K㝕gwih)'2@g*' $8 K*xV&iC-VTEqKZr_s#+0F|k}7$AC\?T]_6ODATV"h~1pI pMJT0 O@K)DCoĺc B]S1l~`4J-Ҍ&|KaDKWwtǡ{AC$^uh/"U,QV4X 2t[ j _+2Lem3BKvBP{ڲf[+o?71J a%YCxD"v;N`?雴q\WaH˪ #jfEBk% iOB[ʖF˛t=T!tk:? \ uh׵n hG3S⺔D̚t.+bv doz+hCvagPn0i9j Jff1v%tca,mH"`BwΜA{k*::wK;z\&(MVfcTZMˏy xi\vbry<]XI_-{aDB466DU,HACbpF|*$4*߽)E.^W+ZsT1D d8b f_=n8yݝ/4;K 8f~Y4oږG = ٦SGap@'.no3.&I{ Z\Hu; qߢOS5g' 5a©pR,՜m3!Y(tУgAhӌ̠@UAk҃[6Mé?ȣo͈o7٫;SPb1?4╞^dK&5J:3]BeDŽ6awO0_FSPs+Ddn|^if~g% M(Bc5b\-1<|/SQϧJ',[9&%">̮'q Xa0YeGR1Owު\kE_ pt]1;G9Q.J'qׇ"E:Xf͜}_>o0q̸;)ڠ_Uɣ \oHLBTܜ\pt :[E[N˱EnYe ߯! %Asd{P>:e%#p@(yyn$70O%NY 6; bf^Xף 2jB4T;Ř=4$=_l[+Y|NJ;h[V $ڱu/jw 93otRw MBX#y50٘BXe+C+AUB/ N*J9 xM&4FZaE/hCm\}xγQd y8_ٱ]akyP@cm^&g@ͣ>Uf0HV;IGY(WlZ*AAF u ^L '+YʁpfTU[vQ?qj,'q`Ľ!IcE^x5 <CBfxZ0ÀI~X(Gj&<]/glB8$_NA UɶSDƭw9>m9:[#((&[@_@}þ=pTf]*s,@/^Y5}~4ȘF4]@$гCG]2RO$)^ط+ڂK{}, ^b?>al g?\˺0<# fa6dŀ`qlmH(!ъ(g ٬ zqX}/lwD t~dcˤovR󍡟OnPfGZެ,'K#;EG/. WZ#g1&%8 s,UVSQ!5H^ݞf]rFYWݎlaN"G[tߔ d֐ߚX{+1$MRAI~ϔ)}d4D.+>.l{H7 D#{O,\Z<QYv58j|)tr5T5F͑yD ʭL=)~̣\x~Onl3Mk8D&\o5_[rݯzNWViq{پGB_n퉀v *ڈp뉦̦(wQ~pKQ6Xa`axxP*"SO{؂[QXYODiB) \Iv%G׉ݻudrVuj{q.UCJܡp ~2_t>ퟙ%pP4Sc{4Q9oب+V&IǭGL8t㴿hd_Ê&) ¸ f"Iyo[28N4Luxuzʤt-K5N;ߐ'=^쬗$I,iv,y5MMW:h).|k^6Rg1.^T WВ7Zw+hC2?j} "s=Ѱz]ye]e(;}C$4xMi} D**)J}Fo6"N=1-[^:v-rdzWJ[]^fW!^xz- eB.C'-D heRNz+C兏˜lfq 6C(|29tAX0\MU)R=A_3"ц\ WkR&monSICJxH@u_Sc^5\{|+0ݍ K83m#ms][1qL2>慠oczgIEcO`ZuE0`>|dLdk` f`cs3zsJ*:@l`Cc[zDeϘS i(䝤{mҝ\]dė6ێ\礣 FvP.QۻJF4;eŌe/B۱➡M^ɞtUpf$Jxk]G;\n>iZYn"aDF*3#M.'r]+[D<XojTI5~"0ے~y87)'fʀ扁nxvuP(OA?J`JB]WB!LHsgK^~#6vR~Bw*vlSU\ TtBO^'Up [o$.:;ZxNA0'4h81G욄Ffj{CJ" xDrc6/;X =$.j﬘HP)eqZZP24M5kYY>2Fym|24D*YX [bH^g4{kmׅL!|˘A<% FrJ~EdTb.ƀ3K[tc,ņo]O 9taB aa<6Moœ/hA9_&!g9C;m]waWs\Mt@vJg}mW0m8 މ >)eh֔sI#LxUԡb񬘰4vi$Ƭlƍ9oM7<%"V('S+ 1,"fKHO+l^6`$u_`nuu 5B:u,%ݤBtҮ_]}u7UTbK}|`ڹy;C K1SXm<4QS%s 1!A%6QE)z' @*"C<,40؍lH!XtN:POm61.wa@Z{@澝9?0Y uD tۣZ'zQ//1Բtf7G;p Q_m+z}oPwXff43ʅL-sDܱ,U:Ku2TؔF.@k-Gz+ {*x[B_cxjX(`ESKX[qM6<Ȇӥ00v4[ ΔW'{EkQ@.=j`D|I̩=F>C|D.ԝ n\Jmh7+Я;w~>s\Al:"1Gr2{.gsNbŌR%aln)^,ڂrmP1!T9 Z;ax'f `Ξ1~ lqZFZԕ1(6Rvzirb슟#ܛ2B)78W0Aw-d%'oF(,5iPt0Ɓ~Uw+if)\d"o\c̻VJ&C "HF`IfHYu?fl39+D4͆ԟKO@,leU~?VЄ NŽyۈI /ZH\w?}Bȳo73qWDIG UܰUZ[T:ìbIc4٭`$5|H'ic- ݄xoyqB8DuVNVp!lCypre~b I])a;DA#P$D~4|o+"คq5\{ C3btwâݥ8AexW.=x9.E/E:Reȟ!tъ>FZo_?V{ylt┷ʟBF l +EnOVW;*ٟ}ma,p.ns_ yW= Ǎ՛wwdhlwSۼ}Ld[<:B!oCEE m=J7=`d:t@~*$A^JvBھtєj|/2M&!& Q3b .'~:0hLZ3:_0A/_0j0?@_%0&ߞH7_ p;VZR\$i~BPiu\8tV1O{_#M{JбyV)w[[$8ō2k+[+@̩5Xw,7uu⑆vF3EC7 7WE|FH=4mSja7H L͚\LOYIT\ۘܧ{z {7jmR5E`Aq3yVq!a2W(KY,HF}3Y6o5t JpPU6,|'sn Еِ~6DѰ}ϖzSR}k_;t,-|wXXِkdUKXihѬm&΃)BgT?)E0LNWl+FG=CZit)qyx6 L= eZ# C?ZǾI`%)7MLhAԍkFxCV=V?8"xYX^BrBM!ؖtD>q>c(VƶOFCC4KY^] FL l,D@W.&xK'>{qKֿ5Hr >rhz-% ,R"/rT^Ю,%>v1Aݞ^l(TUW6YuhZy6Dp_\kE*$T;T"2#Zn}9LK˧@DE'|7# 3q3.tVnWB4)<(MBg& mۣ[Bl#U4>"-my㡻4ꢪP7OUUk+OA.<.04FaGGYBd:k`+ s;cJ{Fs$6x/;sG xɭd6$%I1h2PvNUvpa3(W@Tpݘ/&MAbslxpy\N#W;|QXN|ve 罚s@B>' )ISV©6sTV;%F(%yaf}8尠:܂/71{zmy2VŪh_·lw}ox#щ;* :($.W*?6k 407gE}T;Q2 -!\:X.6f @3H»N{^-8fs*FYmy<ZOų.}q <(gc5&3SF V}`W$cv%^=Km>//\=kkxcy:kE$Wa[{tנ>oMYrf?f̀t__=p )s⹕S^iaclep<ݎ]i腠5:ɄF=辆+?vY,78} %6+#/DX[ 0./Pp"^g(0{o|(y_LWB۰H=yh )ޚ&Ē 仦I dĶ)8I "z0smY@v&'ڝ<=OB  {8Fu['cY F~/0Pvٿ^,rȴ`_ӀͶ4׏%]`KMQvAr<;IK J㯕0 U)XZ$kOk_8!uObTG# [ :5<_E%ur9Zpƒ&Ϯ{*0b{0'}$Q_ids`c6TG.bjiHvɿ$%# ^fW{672==h[Z$ uvM1h)U(UW̭_NE'Ud[_WlkM8=%," M63,rB&smNG~;o }\u-^H)^܂:e.Atty ۮ@0(yfʋ\)`0O=b?t0]8 ˷rFقoyfj3;MIITNn`ݔy*lDR3dqs L,* >J{],*Mzt\˙.d΃WϿCj:n,D"=z`[]-5q+;$㥜$Q\w xJa>mʢf` 0#oD)>Bds.SsB@OuƸS n A^vkC uʗN9zkG#\k f1/#˱D O E$@Kږ`y D=0aJDU=X fA:/)MMlldbbhrH3)ԥz]_+ B+ZQj 1NE1QS0XWr HՎaj l?wky|TJR3s 9\m(J$4G#HԮ]ۋ$Dzm=~fmbt ew4C ynu) U'60IGTPHTK_pOpf|bwb_T1S|"GˍUi o3KaJ^ 1\07v;:̐;ӆp{'aCKPOwIVp8%TmԀM;y87 ݣY8N֪;j{+iqgԻpA4Ȍ *砱C->DuY|,C&~Pߗ`> p,rl)v򀙊Ғ3mDOg(-0T`7G;B}GK87- X;IiQғ+~MD19wl\BJ RPUMͩBp5X0eW("}V[9s#ܡD JekF(6!4.0Fn{4S dǮ19B/NA'}<χڇ.!P(ycIǩ©n)bYWo qap!;X|3%>s7`zFaFZ[HuZP'*zc5}X(N%${*/U}~Bt#!K4/ R=BD7CԶVMhĮDDqˎXNlm)(cq=w) yXO50MWbS\N`#8A"]#q΅8EMdZvjAuk (g>V,ixRejz!Re(xw< KI5 eٗ't^eԪ&k84l#+=ΫϜÃQZ3n7H~9]kf(Ѫ'zo1H)a؏c!ႇ6Tj. <opA w&^{E ^LtgX@oqPk#N7?:-G4\r!eɦn/_1|PIL@K"41e)P tvZ8BaR#o$)4 %sE&qDpeP(e_4 U->օEOc?|.`4;4}OG,$2'b._K45J3&GZ҄$+,_ 柫 l$OMBc*>.yXĩS&C|*_NHղ9ga$t9Ip{XEB(㶘n;kd"5Tɇ<+B]`vv{ sWs)eܝI'{`D 5&IL2w9=Ei@pM DܙDT61F*{8})6lRƂ%^AF&iyyu_}$l'6r< @#+& _ui Ev l{`Ji^)oAߥA zRq]XyѶBf١B)}a,/I(db#_Zļ o ϊ<=QZ^c>K'[ ^x,HXw>s:>l.װltq?-&]N>_QtIg|AV]e#KAN|-{cX|M:<?U[n6{Q<@n f"_C`nIIjfzQ`3g: ,w,QHf ͐Y$xvZi깆,6ԼjIﯝ}vh/a a,h֜OR_r6*9ND-:3n_=[͝C)Eyv-R+@9d3h.*J# I{Kx<\@6.gP=m.KJdd, + v肧Lzdּ6ʋ}ͨ]HFhĚ̑u#hp^95uB^[ nϱ(ǦݳL/ћ*MNwz4,1oaAPlwYgg2vXs5c[S6wN,j+TSY~MOBzjs3k?6`4_u{-2.').Ji.eyF~e[` #p m6jsF&?Z즘;ar"{I7a"sbRw'fR  O&Mjg-| ߔs<ȭ%>1B:`fUzgPF 6Hdɠ`PPSE%ǧ5vtAȤC¼*;X #>Uee+X[1!2= ^©VureGOSIByTά`QH]JL$_:8gq l\ڪtȐF{9j"-e9^J%EE5<+UTzN-ZE"]#ć4Fi:tvC+\MW [b9Yެ8uB *d0[z8TkaY@$CUAM7),v_>{w;tƉ/IB؉hq3;meڋ{͡ѤJz~ sj3xN&)\KtAb6w>dϿiA8 dyn10"XI~Y{͍$>ˁSVdtE?{ s-9u!q+iX/ΐnl"3%jCm"-3L `0|:{mWk)6/<Nmd<*gjh8vxVǠE~[kyZ|%J>flp3A<t;:. (/v(Ԉ'yh"TvEdH 2f8\ٞu(HDJ:8pkHXP/#){7w"ZJ9\O{|}X@yjHQr3''.eyhi;n9ޠ<$Qd4QL0Y$/9⌙6~JejŮPK :N꯳ם @CwĮo_L>flTLK:KP gWb.γHApnގ t}?g;(6p`tx9,KOgоӛ'Į[Yĸi8i*w/_^V5g#[-O f&KhN2qUlM|GErKO{fxW`OgzbT+VP?%^ОiqE^}:!KR9[c 4j9=a}iQXۚ(Fn #!V:C(*JYqf"e@uL^%ŗ| w9I?_#z؛Dմ1UbmG*d .jyNx0 x^K\ט[:n((ƅzIE:'+HuUK {́/Ma{#O=Zw4?EEH?jYh `Pg6?WZ閃Q|5M] i>CE$fU}Ci[kLvPݐ.O[|UYгS8xhutNiV6# QEI% SWL~97aΣ'YHZAfmnk#nv "1Wx4Ĩ@D+q\ﭡ: 0By1[?$h.3HvUb*2cY!/,3L)jmuTvG҃hl8>G);Y~$QzJ[9Ɇ?A6r2u@F C},\s+#ZӶRE?ՌZ(#0^YŷWoSp }Xg?lOr:{@ZV`_6oo<5:ů,$`Til"E>W]BF]{צaxrp{gvq ;1`޻>2KҦ4Ӡ!$ Sd9cu덂"nu3}y: qpy#rʁt? 3~DVb".yup8"6K 1CP=DhK+^[&<|F$8Nñ+(>m^aEV1\C1h.i%dOUj~Ťq~:n),1nd:Uݑf0) 5pr9uYcQ*z :}>'rRY%(X(UrȲ[}F_FJG`s ݛv;=ÍSD_) N! $B{g+mtR1Ir={)W@Wfޓi:Q++[ƛdY9z``Y}{iZZ5(:!8Cafb YFH O#hI*f\X}P[H г.\ZoB]<}2n3v d#$FׯЕ`$iu^($K5j LwPPUѼ9w0Ol+j᪚y$ םO.Uw8 g2n Z]Ej1mj3/몊=u rJ"{i ԗ{{ zv#!PNbW@+ o]-!ʌEYYi;;&M{R_1|ɱ2 APdcT/Evf/%NH|M("X"s9ΠQ,+l2m~O"Gw=v؝LaXw}do%_J>׏r$5#{ J-.hRn#էUrͰb%kӠ^=;1 gJeCAL@u|:3W'+$v;@nu6-m^@:nky&3ytEV+kYqnQ{qE|L)ɶ4(_¬sKY^,9[1؂UrBTS&`i[NlIǕO is<|d]c닧3Z3e֜igFJI>W~l(iFO!o,ita߉kK7vQwtSo\84&vb b{ncm2GKK3m) 6_$T\Ê!invvt>ŗZlղHRXs!IugFWA+|im \O8nd4Zp0BV)x_OCVQ};g|P ,Ytj.Y#T1Ǒ`hO.F Zˁ/?%ҾOnudժO+{OVW t1VUXtZ#Mf.p̶0Z9PݲR"MI`E-pzDaV/$Lu+%*O=Y.5‡2leb8~7LWp{i#xܘAIє1 \ptF53vy<Uk%Li|lw^`5wrgmfe-Cyi{u!tb8/,4I݀h'I. )= <}1.f (ͭ nT";7Fp љmfLbsqUgC+4ߴ# $G+iPz*Ck?`gP+nfD!-VFYj:U8^tJ!͏*ƽbkEҒ(S 6.!uN|Oglʗt]Zێ'e״ȉ^0~4GotV!(u5^[x+.?5̴!l(c7y]eգqѐJdZn]j:lx?Wh֪&9ݔFT6h順u>WvDRZv׹chk1l ʹ<;Q(從 D95uMi,@ 9n 3iicc{A53\vkώK?Nެ@Abۖ󬔌 s MԾ=hBVB $JdE4L> гs7;BlO;Va6Ay6EGJxaM (z;.<=/@S/IWj~BߵACsٜȣ"-g8M@8A Ʉ1g-*@NH~0D (7SoêU$V()XM?kt7 :oGH }c[WQWWN8Tf0Ay.iwfiOg F'_hBw=-ȭ4\fK[2Wp#H}=*-c]fi_O5eHJ"iĴC$8JlJVEX؟}T}kKj)'RHxuձqrx&H~@ZWp]AO3Pvntr1 ӞW_46,f1(i\:fnv5#TE5f])rA2qң#vTf&%) c>X~a@oGb?}<җ*(،bNFGa&:̼νc\?0=1杇Fyy44݀wH`˕k^M>vwr`%TzʹA@q 1CQqfMݝ/!?Jk6\-g/;:"AfOaW1B|F}q A: iY:@{Ed\*"ԭޟqq5$HV@E$ak&X{ڋOk+$2 Fj, i0N~D6 U|biE5HmE2(b]}Dט| ozF=F8ts1dv la ѱ0Z8h_à8s`ͳPR#ʃ2Q@u#1ш9PȰsH_@ +YNpK-u[J9O]M |@JR RJ[ldӊJaDWOdU]CV)ls#u'7FG=P@]9SY/c1U +ojQsb6W躁߮JJ39i-eԽޜiSc(0 ((6B0`}zd/)ΗsE`u_!|^<Bho2@HC>i5q,"6!rM2ϖϖ15F{M$|R1!x,3v `z!+C WFDMZC)j.8b+%} /ȘD4SPJ–piWXV1]+%e[pH]5mXecȹPSD-PO2/P1 Dr^`,IlF_3f+dSNx붱9VJAxjdwz^}% nA: m(JflY6r^ZQ;󚄉BH!lNV#80{ ,dqdڅ - w=aC_(:Kd7 'Imv7,]#Ք8'!uEvTTG-SPp폗C{~Ig-Dg8AW7u2:ᆩ}z|,z|X RG^-~,Eȝ̴I[᱅K%o91N!o-B  S Y/2Lr'i[զZKkWm\!=ӳGx8ohՉ6  ] لIC==&v+SЉ\2] ur+G9-F-9`ǹ&5W=f(-+M{*3={a*LؓWXD[OYOcdfR|]>]Aͽd "da}]`X2J ocEGk9C]^\ u\Dk쾫z4wkz^%M4ph7 ž/ɣ"/)™{#Gv\;H#'*9@hǹ< BG1Daqq=gأٲV1g-x:Hܤ=ƫm#+kzkWz+J4S>^l"{9F=ȀlDj4&ƆzȗћxE5Rk*.gqWc YCwq'jBk-nblhQ5Fp+ZY̧o[ěVǾJsJ c)Y7g00G`?xw"VvA:Q<qD-msah/W.~Ï:'+q *x]kǓ4C֎ 2ц213($0?dq0s =g ǔJ`C3IL]^^ +. 4ۡ @'. 4FPbIQ|N~М◝Oc 6f4]>xStvR^맔LT/pP0{L̫]1^ gRmނ[&/=3̡,R{}ur`=M]} vê#WC./&i9dk~*3d܁Ek% "Bp"PzQq $dX{d$1!Q f;$]U?BKꛖ4X n?x[\ %%GuU˦Uly/-'jև\v82Әaps+Jh%?"ӻkh  ps?7w~_Ň $HMEm:χI5UQq߬fm$[TxTх؟粪\BnRhd7s4"^ f 7b Mpk0jqX MAzs Z,,yJ*^.Jȱ7S"W"Qx Fbqk#YX~pΕ/ eY^}#ܤ窡uFV޾ߘ #d(If,")ўڲ]:ŭzGZ?onC&98P,y$B @9SςXUjsnt'x]VbBU >Kzλx.+pGV)Nͦ/a-āϪTx)xV#!߼v!J( 6g}py<;rOW4'fpZs-&mjj6 ]:&b4`ef.RȚ'" *RgI/7]@ԭ4cMnNrQ'=asѻ ;*VUVޜQ'Tq^RGpv$d bZsԃ.ؒ*[*f M΍eٕlwᤦh r}{ L=&燅an_yB4p< 'L8`s5koSQw>_T֯hKnM$lb&ЩLT) *K@=Bث-mnZGI֢MDvyYVYDr{KF?0''(Tw~rw2J~/?W.j0C15ԚTA B2^02 cr,Mrs gHJ's'Ǘ!!1TȓY(j1GOyeqvA`D@_ZBH Y0=o6=8i>:IaIZTZDV fQmm@O9N,rؒtVK=7рbb/o}x۸uq ,ON䡉4jƶ>n>؟_8NNpB-$i9@Hj d!:%*!'R#RhYBvr9c<3ߵG5':y;Xja5qop<Q٩02X,F?tF qȇO |.:Ή FEKhɭ\/x_2TQ r5D V.q3l|+.Դ$OB)u ϠAUؑ-QNv1FQY ߿#2C*KowbTVySd&oE? ņ>O8 2h#劒v`~m̯3}dD1](j㿴Om5}#.O%1sd!w1TB']˪KȾ"J6g]+naOLʹĆRHrʽ+.~\p醢^FBY̯v[]:-P<aήIUb)5M"k2;]PpbXdfvNɼ1]q]O` }y21'0%^r`Da`쵍}:ox1̱iQ Ol+,,W{:?̱›ƕpN`/h^&xl5`q%,?j;q).'a脣 ;S,1>j`r[5` Q2ԙ]Ĕup Nz)\1$2"}W ZBwP̫}rʩ7 X >.>[dGbVJ!Yk}eCHőH$rl#?+UG(ŐEYg1ʪ'HiaGVDMN?lqA>fC #2?8 &Ni+dRq|ݞVS)oHq7xm"faKӣ. GIuK E&ݑg4*ČZ:J`,Ry`XF1i*Nr2fwJ[Io!Oó,#TV ="!&#*sI%"vw-&0uI-ɨlglNEPk 8 7k`IzC)J0fFqJ-9]?lɊ2`e7+{ZUnWW{ը(0:΢Q !';=/FJץ[0Bd (x/'fm0YP!r@A媃犁SH UAI;ı?ꪕ0k+3|?|309WlQ6I^L#"3|"h ժN\~*V 7 cfʹ2_](dK <^L !et :e˧Vi5D~uN#Nnˎ}oXm ~Y#z\ ጺ *|X#wSSryK̪[ x,Sjl-h' (0]C  eܷ4+/N'm=o<*`X뎗Ao;r5%7E1HjU%gi䎺8`=sղlz/Gã?J xf%%E:qA=N& RqwЄXTmt:$j|AW{G.O(rclRK9E}{"脚 Ѧ˴ߘB)N.A*@Cl1I Z0| Y&mVyP!%Ds0]QPz}>bJa E:ۻ gm4p!`[Y[|@t@k0qJ{uo&7Щlc坢6p+abԅhjh9YE-k w[;i7;KUa̘Ҧ[~\ke{h9 G@Zr1?WbZyg"gh^IKmy^9EVF㱦"C^mP0y7+7Nehjw,4 "Yک iJR'@<#FKr y8Sg83T"X!+;`ohE^ k8H+H RhsK٠:{N}bN)N?XH]Wqv$F")0s!@>Ox.˳P$^A_љ2Hz <jƖFJI3ODɋgVSA]2KN(S0tZS1Y|vE/bF4ōwJb@.|GpMT,aN_aI"% HuUHe1҅U51˙)8lH+0q{d R WwWFI>L|)irmm찉%ޗg3MUT Wk*}ZV T(`+ `4<68oKf$YB%S*Ӊ/:=t_j 19 ~ӠOddm$?G /|\"uy :0^ZM URNEF5^s!FlR3A:b,P7+ba?G®@P/ZTՉ^ݳ 6z-{R͗Mkb!H%q*.QjZ s"^O_Qgr֏%M9]'WIs LLuY`2b6~7l嬾܊+osԟM/n( B{ѳxtvۤV24ܒotÎ%`bL)PMWD{ &wb?̨ wJ@c^݆;B$3Y4NrWA.̶ב<0Bm5_<JcWO;PN;-@bћxќM.;K4XChJn/E$;IbYj%J_^ I^ b1zc qh#Jt!qӐ'1 Ҁ̙Z5v- ׎4µ;SDq6`[Mꢾa+kp}-Klz9΅DkǸ連L^nB*S L@aٷ,Mx8S2F.$lxU)Kk\UPCXᩀ$)'256;~ϒo|HoWskx#3<[ý6H-xΤđB "-`?L}oO ='3R߹鉯1@䈚MR%0I[fS_p5YOW&-p+Ώ93|kTKR[~#!VpL=*:TB N52 aߚ i0B$ww1LN$:(|i̵NL/qrV ##Xᦓdv L+tb9|2ȶ+06gf*,  D$M+<> %yA9v 9r6 /jރ/}>TjQQ)H~OȢ4D*֊D:γ B:+I]Qىc9o!2AD} h~NcQt RNZ0%T L۹"|~PT}eN>'c8PP?ާZw" YZc,_\?oGqVθ?YU7zf%(:W[G{4|*ncSNHlp@A[lh>1<̦"IcЍnUjvo9vm0u%zᆔ2tZ%hל,U3x+gۼ8-?@%>m; bZRZGR,M&De<:U߲.̦d],{f;_W^wkqz1Hr h &2{0vcE`r"f hxRrNX@9(ś2%Q`jfRoAnK6|o?MGPf7=oXkPE 41B|5W2$e/ZqQm'{y30UF;GheQE Q9O Bz `5/\5Iz!n-΂n-flH =mU)#OfK(oDy$FCgF9\qNlqsmDE/s{jW;mWuPډ8_d3`{~؈cۡM͡.w(RPH6v!Ov #Mwx> X Oq0D^0&wƊ$~3E%z= A5.}_]=S2g _yPI£|Yjvj6-1%JX<-mk㣚Er o: Tw|#. nJ*$tKʴSJc-KS"C^8f%sΚnzfp=)})v>uv CQt-xIҌ ' 9ڍ6zsj`t´ϋ[Y!DNʮCrtpO1 YֻdCehYmM]"0{{/ Ϩ~75Y@Ʊ]nn$hBKː1+ {Ӥԇr yL89/kdq̙G- Fb:U1ie_!c%o8 &\#pq*J-v"Jpս9+z5ha()`)b0xO% m!z턝TRzڕhy VA"+ikךN5 F)[BY4y@4zzޖz8+I؊yL_1T!˜Is#?%ĉnf+OVȁ sf<QFS{[,Ih=ls9y R@dcR/]̹ij.>-IAĦϪZa4"rKözYbUh. ٪u&ٿ3ŘY9?oLۢP?b4 Gi;=0_m=^ɉ<r MH9C)#a0)6K7k8#W; xW &|2 gkI3Ռa2-b:Њ|p5ћ 8y{;C϶G)h5&8^!F#cNG>9=S[+N6-}xLD\/vga)p'ki6f@A*C4 E籅= zSJS&a+>I&K Ts&#l@HjyL;դ &ɹXc!vʈR]1PE3qE'gQ4 J̾NgOA_S3րe)S8 j.L^?Ws Bn/1*3sqx7`ǓUAXlRެ-M0=c}gkBME\$Cy]U5l{|]P#VVDk)%{a!G 19~@/fwZE`xV bWzUiB%_`ʎ2OżRD0퉖{XI/vzb a.qc_jT[<5Okpov#5[Q|a8qi<3Ogq,xYh8ObfC1x~/tmo|b% h.&e=f'c!:^nXlhNDE^ika:}]KO;xC7D!8^^އ<؝"oq$"- Cgx">[#rX epLI@]^䉹` H:7+v rcr[.?D2,s=pZ]"-j-P54TU%Ƃ8YNdT]t#) K! up`MF}eZAwJ1k"ۉ2}eyoDgS8LFCqά\W9[;^8 PDmy$ 0@GNЉc:n#]Kjvk]&*\CʏUM%],>Gnm#DCkm*4+sQ)(NwYO3 @(eZŨx |I3w)KGkg*6xPlTƒNc87:!i$" =mȄұO5r Z~,҉)L8HXGl.î P@<в^{,], R e¢l痠g0Xw*6Ü__Pq '㭟qP4rSWSPWS{UᅐkAMy 8s>Z;rc#0pA;&0žs!xQj5_89C|ɶٻWi::i7ȂQ=< } .R5&"Jy&6< Y⢵S7xua43AV03 NwJNy6i lH/|؁jQOQN(&H;O΁HrЉm9x麏 3mn_{FS-a* 8ّْF[{CRy*C]l5!7C3\ȪlOQ KS\qҊt@TG<VGf5/ a9GTc 8{Džmgs΂/ZY^IGXsa} {cr<5Rxg܎-KiYևc[nH7R5H_G ٖ `M'B)Y8 XUoߥ^cg@\O̦mjӼ}db޻`p4V;&JleVpIF/snIbSc,DT=_h/ ז/D/9n}bqO]*QaY'wiDt&%!FȠ s=@} :D];!f*WsvJMw+VG,:!ʹB)Z%Iy Pc?ZXG\qHWV[׀XK-Q*AԀ[dѦ0nYHb%.Npǫ١YQZpcC!՟yl}?^,f$x>/SJg᳅Vc— 1[_ht.u|X?ueO%P5a}@vj B CpfrvRV~X[(F'DUlB"K3NA%%#<@na#0CƬa9i \JzͿG]Ux/h-4*oEihnqXNsI*M0iiO/2]Q-OxyCh~*fT윊L\@Y*}[x2D}B7A8J>pBryy`f0YiLc H>P6.ؓ dBSrv2[ Vk໐.kQmYtP# )ocTD".5[WNj~)(s!B)R.9g_ cTkgTB-V^,LV!Ux48]?uGX-o %mIJ+]Q7κ[(1̹O,E}E†@7+p#l E,l N~_"c(q| -/Y:,`I*-FY :o?Ql4?NW.SSM:kr$;@="ba֎X)(0"'ӑs˚Yv̹`L%t+BܣlJqe|ʵQF|P;_9+MB;S EZî@㺔%:F})#NX7cMt;PZA"wSW0ڇf擞[o{?1'3qAK) U ?ʋ^-@9̿4Ӆ&əZ+O#ŐtnH̋}C6} ~$̴i 1f5>cn3hӀS^Lԯ Wi)J=^>lfH[nXM# ׵!VB̐jNȫWg9*rI2)7 is-!ѫ&lȈjxgWQs]N`FԫhNv(! ^N٤*_^;>.o##)4 /g׫uꭑG3a)Ǣ!JVR AtJ]y÷#gv ϯsۅ b}+ugjO"g^!U!Bz K3Q{XQad-Csv)]AE߽!?I:ʨ:`cS=XpX*~xmS HcnR a8O=3<ѽ >Bz P7)^u7YsQHK| Ay"F4QDw""cgò0Ji樆(okwX5nr9Dzsc k dϳdm^#PZ+Ү11^F.Mu;Ѩfݍn1+9d;IN3̘3ʴy,ͽpjd@\PD0a?GJi )Ƅ(. #>= A$(Ww%OI\'Tr@.:eqG;g< O܅rS&B3 ϛG}5Gq6O}/:*'عƦC1I) e_iv./R6oO&W~#LEgp 8$ ]ڵLv\p#}?\_M5_>ęOω/Xa)G{ b}T&ӷ4Y9'7.L.s4:N|mQ; ʧɪJFCrvxOW|b( հy "#Z{ZL,uV{tY_QNMR{>ekiz|H͍rLndĵ!Wv GnAAP䫇-]޿w,*YN ]+KbZh#`i@v>j+*S*5V&#s+OA,R jOͦ0De7Iy`QQ޲nMiؒleEv6I@DSC$HF_?wsyAN#$ ,q:bA%MPdcbݦ̠ͯ~cm0a$K-:^hvLr)u6h Xqx,8BiVw>N ZewSig $/xGvU-X4GO'ㆷFF{p<%0b1MsWcL¾ٿΌe/ sn4WcQ &OSxpyCHgH=R:b*A; S:Y#]턌y9_o I] dyOm0:UWȦ]IU&f!8`O4+w6s!L.?k(WfA"?wV7:'7R,|xJ&txʮ>=@#aW0Xe8JҶ$l.^fZ/5pb9-w.ݱjZ$uK{,kyY %o3yR@@|vA I_mSb+$Oj&RᤀGV3,̂iVTTHQ!~Ջ`kq_=&d66{;v{fjM 4x`Sݿɯ,[?\8ZA}͋T,GP"X|1u J#n̎pyr{Aζlf?Ng'b%USu$[ fL lAw@1>HF orw}U;~IXD4orsySz`ՖT΄Dy?#Mך T;MI,e8~iY{-ZG2X`ϏwnZ gԝyH>C:fߢR'0$13hW\ҚTH&Wt \%ZRRn2 sP33 H5 E !n {@;>*pۃH#t 6lSoL?i{U'X1#GM[Zs6Gx.NXl0.)eovN_2oע&[>z]„p'mu1(YOawa/i}9N-}XpD71 [P2QTɨxL|m}U*oݼ\^unpڽ*/k1 u&1`6dOt\C.L@G*3J苓wJUF6PVc؝\Tؕk'd].y݌h0`h[bVFd}jEd9%7IgPʊ_یy90]FSCrhЙio1\Q)Q0kWsa[HxOs䩮=7 zDM77vyH`f9td~3Ez;wTT.%vG.@ A;Wo#wk Dn/y]%Kt2ߞ!%uDD* !:/TwȜz+kl#R8 fȶxOiӏrWX*FG[ pPa[zU:!NW7FX_gp㘿ܘQ@C߁=Xr2Cp3L_]iǜE9؉?kqP@Y\mCbcH=R #U_N oEMuݛPBI÷ڷ $Q&w2(NS+xÓ01O8:=M 6c)qmvoUܚdM,NԱv.$W|o$٦ AӜ'_=,O܃7@rFCFb_!B' Ј&x-!@.B̞?n3@p㷍douHMsAsHl%.r箛2h,fJVW!n>7_p!؈lG")7浂~y6kIїNpRV16fh2kD blsU^ĠĎ?5:rnL|6޼U2ƒ-a"NL:q;\ѓ݌rvM$A86Gn*$s퇾_ LhQ 4ʸo}@'PA'f"36~kqXIceYucL6W4xM '!6Ze+jH ^pG~2N10[ \EGmB"-ņ@ҼF&:@a-h!U,O!"(۾n&}[5l!f'{@Wn( 6аB 52μy5Ii0Asxz !8~gapKezVWFacO4 Z2CYBf? tĞl.S1I t`{bE#\Z8F;(R@ɣ' `?L_,\j1ٚQG3r~-ZL4z<)O\x`M8Řrĝѩ9Ifj>MK`wRp=JSW@7΢'"r0jxQ#0j^ |D~ Dq-R2q[E BX>J:ֈUn/RW9/dvlUd )4.OdQB/FWX:m1tu!s?=;!I;q>S-*Xpe*͏8x3y}(9j_t%V.&Y϶Q~Ox}<.Tymm{>8ҧ!l?e/ %ui./^!8_gl,<_ PfQ<^8jxu'f8!8{''xN +0PwP~gIc:/y iÒM?nyήoV~* \ &8KKE&sXM1Hxt8lӈ77 Ga90> i[Ÿf&׵0ak[DoGrYi$4Ju ~ #۶ji}uORP )JQ2N)/t"9/wNa#y&pݑZih\{xGeOS_FɆ1UltZ|lUάtWZ`:q¤c#FO7<23 l6PBSp,@zoo&xЁohK5,Z4gnS@X&<.|#?T`r:"|0 i9t`~I䇳mD?nKa=x ޝ}'QmyAPJ4tOۮd2m /ެVlL 8MYSS^[+ȟt;l.sMV=]a_@rw(S~轪N$n$ӵK}>TZȑl҅]0;um襣l.BRþi;}؊Sv5Z!9@#yS%limhZx&Sy¹؋*2:!C,KO\S\h3i]rޖmz _%YPȆ}D9T<>Ů{#\/T&Q``K,ZsX'\OK_ZDn46L]-ُ䭸ûj0S۝"x胝26.!]"-H4no%`ƙM+_ʅ&x ]XwoAƆjx/%"1Z_ ie8 X5m ~B eđA ^w1m+{^nyi@&IZz9d}Hqmgf1mD-c AKLCҠ-bTNDbo.{S<`R(W;l)v!D5Ky9{KlSpkNkc 3X0RɅ@L(+R.jk<*!2c@Gf g%R}cB@]\sF؝a׌e8D⟎CAd=E|J?M_Ûi=Cp jD&#[{Ӝ@ nPmsQSՃTʯO/%+UkLA^5>p =}{PIw}4!OÊј,ci.ñ)dFw 5. p6(S6EgQXJ GW>aN{fԇ )\tXUH##|TZStQ)L[jd֏833 8f0R_ac"><C"Q b}k9C0'c*`ϥCK|?Sg?Mve|Iptޯ[Yr3}dNX m1}A [\%w˽z^k$^a5d XȐu9*7VR0֖8fDy+ɏgI)NuƝjYwET 1G%c8 ҚlX?isYӣ\5]D|A*:\;ǮZti0 fD^1>1ImcnQQ8cz9$GaӲԡ(]K5)8͗7>oG?~iy_OiXaUAaGjSر[[ V)$v/خ22,y1ŅCRTV 'Awd4m*k^գ4^al?C߹s(z?đҊpc'o#t#:<<ಅ\[B<P{=lKni2Sg7꼜Pܛ@ZO;N ,(!%#|FGEfu!EZ@(m d tVwk;t|UaK/QৌC^LH<#mP&`h"?^6d_8i?Q{L^\*l0 ߥ&a:UkH8 +☎kvNU[,S) fM=IY齧a[dې֒ tVqBC^N`ĀB~^g̡-np5榀mOV$˔7BD~SwLE:N $x띵Ƚֻ;JtEkN-ETzDz54Z`G# ~ K~iƀ~:yH9 HI]gT:u b|Wq:4=a.`lnbNa p8j PK1pO12B:9٦ZVp='rR96[X͙dVL^#Yh)H(AdLܷvl=^T N2ł(N0@tPfLU X.Sh-TKwQ eV6VQP_@Ǝl+t]<}Zrñ24u,_FϕTղv=uꭊu/q!t@Fmv_HiM5a8br\#p!IWi61zw&t3xKkv_SݩC5Sʼ0%vm%h%,?q5yj|CD!yn+"{{7C ^^վ13,vw#Ѽwf2sRIy&##U{H[ͣK//TQ r h3'Fa"%LWxyFA{"Qmu5B6iܮ9_oY'o aBU?[)WJtʌV# :sv:f!p9EGkӂsw{UwqPw;*!z5^$^˭}y*p^3gdpB)\TxEͤTKmsEC y~ݨreztx7c̃WǼ^s!:чFK"-CɦiHlEC*%)j\ÙPV?GNTzUZc{ݻN&@f0E1OˍK!q8rP Aj.,pZԥ+Ȫ5KNrSFJ\(7&RR6ҵ~&gs4p:i\&D̓/1EJ+ԺTsG䫨%ȍ];5C얅E^gsh]3 ?><~ q$ 7,ʚ1p!x^g X_/-f}Z@„{7K#luB ⣐1sq֖67dB|՜-ċ2r:B7;eCy%сv_37g?싖Z.}|oD v =TQIIUE_;V]Aắ.K:[GϯC/DH0+տ6Gu\źFD݂eS<߮|C}i s`:w5'+e3̊A8HD f/,d1+F&扭Ag /~K:R3ib@6r srPG:}3  +OO#.~^bs([_}AmiT e zTOQ#ϘOͶ.>1>fCت`'jTo?ԣO&E_0ROϵlU'罟p(NE"3g a8?Ϻw&=4Wr~>Lto40 ;Qm\sngu5O`:>mA[՛ t1V1LcdU.9-VچN}P{d./w0oK¾k&]./ݹ̘:n,ڮ1NO`>#vƫ P:>!X'[s2n9x0.=u3_ s{Q,+sucBMxU_0n[i@4&VRjk`\_ r+9&ۜ}w]5zXjM܍8ewwr]`r b}'& ΋AiXh޴}m+iI;RDG@9SCh{pm:8=̙( X#ԛqJ_4FM&Ӡ% Y=I;)X\ҁIneoP$',{bd p0zc ·0<9k#"x/։ o=BD! ̛."]=jw7>WaJBfWpWK'q婄{pـ7u+ oRÑC7lce"c^ JNk1Hպ#i͡s>.gKnh׫ɗ2_kvb@`FRe4o'ZP &=3)@%ټ09P4(Ʌ{Ц$Šx2?| TжD\Uo[a^@D"24faC9;,{:S>;*b1}[瑗viĨH6j!ABFOI82;n MK#I[ll]&Qs+`w.rG(<LW[ۀ]ОuJ"S󜳤Sա J[tHQk$(QT &}0-1ׁ̺!h.K)6qI~T=Q 5Ac[yI q $0}$B:Q8`gdVwCRdVI^+5rp֙Q5DlU>#D+^Xڣs)ʊ/bFt l}y蒙p^,:]RHTHbY R)mDOIyQGTY.af}P\}9zm`!u\r$M_iL ?2_=[#>6l2Da7`9O+bQb&P@6Ňܛ?*GoC+%%_>>oI8ڨ|KrRgpHV+ywmYnm v"M49e˲1V LLNL 806C L%4V'ā]NnLzUCPj,twa($2"NْJyZ`,?- xja-Sz9zATm$` X}[^s,׵ ckw3,[*\ _ U"sH@]bX*!;ֽ5pi7jʨjÿx{„jȿʽYLɝk#!vE O?JU(X7$Hka"$l͑Af)̪F) sk x,;g 1)ab$ߥt>ɠ;Lk&k*Gcnd3r~ ,LyJL Y=r" _(y QcjOmSnzߗ>)sO_:5=H@]^ކB!Rٞ+@;Rp'zti~n2>e!+?~~m: |n\?B|`uN4Ы&!5T ?O~Vq"aWGiOG5@sc1F+ cyYT1w YX{)--|f֩/ ^!$YcxEݱ@Bj5yW^e{.'"&av)Y`]ؿDoнD[˰vjiDc@;ӷg.I\ϞxzN6U!iWf^%{tDhs>;~ēDP0oE5-Qdv:. qkQ3 mDߺo9rEN6`Ԏ 29WB$8`!\fY,wwў|Y~~$* }&XH qtvr$S]"{#wˉ2Y* ʶՁq5vn}syyְElthb"[oi$/6 "ߊ>%}9Sp33Nq vM2쮘wش1-I72XIPsS`ԙKPQ7EyM1nF}c{U=Aב6RX9#׃3dqyʼ|4`;H<!n9(0Ch237mr>S{muTV܈+8Galfd2$}`\։ {b`܅~"PR@ZV 48U@dD78<˽_{>F  VH ֜86!Ժx\|̒о(9kK=^g2U@5C]fiJvH?ȥc@d(}%qs $8l$Rr̽3rÝ%߱liUݟ'(b 4h~+\l&J7VDNfɎ %(|?&騚q^!cHB5Y۔MPys/(&[-P)Լ՚WX.;7 s 0zIqT+o.9K' #; 01dΆoG8I~ CkkWh׵Vs1H=NMt&jO%4ٯo;C=nr\+BJfmm <_'Kj:xN{DYN@j\.3%:-Y/~ Q~.|T'wLO e7al7tOsBLRb_o4Nv&/3< ;Ek7vW-єMtnVhuZH ,wb H#iѲU'[m v~Ϙ PO|B-ʌ i`7P=@w=mb,T\k1E8;o%jŅ+2^̒ʿ4Sm8Ҽz{^X V 2y߫͒G|H:bZU}W62AԂFGؗ&cQh)TǭЛOvu«g]ָzvF|19-iTyGfl Q^tF7)v3ǫWYbN!`bb,w;GgRƞ(}EԎ:аk|4IVȉ0=!fRylޅ9pN"醸xI S+^+Sy~c]gKl/,TX4ln@3uA|}[1(h10ճ`4VހY!У>4iHqF|0scji)a$|LjB@VReP⇈$u1s7/16jϪl/Vz;d&et!:voΝ#"=Aaet)F6fT&dPzERzrFQ)C[H?1"~w<$KE=АM+T]9ZމZҋeUgM ]8a'ŧ6{SǀvΤ+پ vNJnp}є.H&Cr& kxⴛ"`\zwrTO4HAMvOM;7]TfT2 u6M yCWb]$; 'a*G]M+WxWGZś/c [L%'qwJR- $nD}~+3{]laЄɭ @?mn6`ƃ5{u" ˾Xrt J]͌E|Z%VE򡪢xy*-5ѯڃ… /(Iٴv[w=%wwYb|辐fQɁEJxn{xfK.Oju3:BW0C'"i^-ԹOӫW.#0,Z\T?ӥMW(h~1Sxdc]a W,inZ_;b ,8 4VXKj-dhWgSwgN9,nUN{3%a T j,k$l%(7QF%\-y}O;cy Su`s^_? %{͹@'DŽD̵) |%vi٦GNaHD}Q rV/g./[[ptDH4Dv%cx [$YHph$s9F#޵3*ͼI %B+UQl- :+oP|sf((? Y.iOu sө}z7@Kh΃(]򼉇: ma-نw$+`OƔWc x]ظ-.}̞YwK)aj7il-4n5014culDۅI*#u(Hz;kiê >P=S(F ˊ&;f6\.5{` \)W,+7C %+@:;HuXz崁% <ۨp͇ +f.&;+07L$;*?f$L%_[={+Wր ͝8;Ra-zPNϤr{ۻ*T:5?xXNM`WH-ju$ KNWgukVW{Yx8ր|8t ND,pNmVtmZp,-υ! +ſ~ ȟnfOcm?uVUك^m3EKǫ'Rui}5zw jxG$p_LP6WmUύ)O7zE8b;l֚L?XF!%0-+?X'_JVՐ1"$4߯Jgpb}86@Ӎ]F,G8-bi4o/@r1-w>u 0k0cvO0)ښ(3ﶏ##!tJe.[ĵ6Vz/8;/@V-Mv ~'Q͆Ì0gyR$D׈s"uQ*-%G:?ws a{# qKȽ rog[ e=٭``k'j%qnt`nl&ZtP-C%dΛG+(1{⋉Qnaw5vބQ<šL&᭤}#!P;rص6phMuf/*N \UN@9fP\>/oA,px D#%Y(4;Mrw_c3l7-a 420mkY:<ӯqU\`ehpm7/$q@N|tQ3I0nsJ߶6tuDS'lRZ/t2+cˬf+ơhNJbc}71 %zOV]v:[pr o~&c;, ;j Ժ=Gh5g8E'/^Pby5[`UQ-ЦG*j/3~\b45cUx03_%"{i^4!-74M{fj:uBL|~lr >Zr3͡ 9-BZ# 񼿬2P8;f1'$NQ2qG}9ە-%h', Aa8Qtk* =FYQoĖDIsSA[N[!-̱˿H2qC*9PLq]{"ĔhY"YNH#\nYjvNDK5Ͽ$P6re#iI Ġ8ZTGw%3_ڤ8ݝo*l*5# |r3΢I-Q ܘ.90PjA{rq6uTqP!'I^l70o%W?HKɶrLLb޾Hm>{`` =,OKu]ʪ3)Rdtv/X,Bv4rğkz V{/B{ ͉Cr*l^i@~'-[zE{HmE穁yD-\VL|/lWřPOYTtA'`)tQf>8/zqz/гq ˮέV[VA"G:v(ezH{mXntvZ⇀GyHfkƬ$2 :,v/"[7Q14\+c>u6M_AXc %L>SrõӦW*GDqw!9% .Z0Ѡ23n}:7SCy X^AeI $Ԟ >_Ѷhog Hm75x{YF:Ԕb/С ꒤Օz&|Ŝ@I&k =Th57 Y0Ql й]I?#zB>Vt;~,rL%{}ipCzc҄m \Dy6`wem |ڰv ݳ*T{fOAnlaɢyF;:sƪFaQOXʲa%OFOioV5ҶW;vЌٚvVQ[ zInOkځ pHՌ!VmOmc+*FoH+D״3(? )oHl->Y)Fa!>QẄh컐IxZUlrf9-<'*VKv5PGGIJa%s3-)do\{)1"DoVpt*8Ǧ4,zb^ݪbcA+={dj 9@wQn2ݘU2)J|kM nsH=#]sHg- 2P\߇ HÅL6?W´)tx];vF,}֧LtYk]lHA7!,X%; 9oJ={Na,Ty=1;# m~>y7dFyO:uXg@R{)RTIjN@ѥ}XxH D6L̦MT1~–>ҝ%"x qT*Ƀ `?0&Ye&T 'Q Ⱥl-i$j2{[G Ɲ!qI򋿈v8?\~윢^mؖJ Y7^DV_&uoƽSxyX# K""}Kt08ėLb+Pwn,J`^л&)o5ԱiW I[c5Iy\\ .#c#5i|P ʽe\gS6r7&i"Xl矼j24e^q7?5e+֯Z}YO Hv4Q)5AU߬ RqLJX sȱ30Gu׸ 7݆^Bcάi^^dW7oKWG,tMqLr࿒dm۳k >Q X4$k.oEjQj0G54Zj8GEt{Vy;oђfc5cp >^WA|#3Щ o')CKőiv e.D#~,u$3S d%ڨ^04ւ6.['2Ƽś5-oJMKkEZN2&.Ò0LI w 1TPO2g_> %eDB:>D1¹ǑD"l586ZH(D&Dt‘ZLSmq `}6`Nt$&j]WSƜQJ\ sM$ph8KX 151ER2^b 7U R>WsWp61l|Vs0޷(zL¹ʱZs-ιf `iz?xU/`Kk~tNh6,% B `z)ST.M~|o,R;b=<}GeIpr\cF碍x˓ڵ(Ut`A)鄈 5N@f#BiHI{C'X>$K^ў>7D$r{CX ʺ;zpor\%PKGzs-6l4F0AQ[RSa;=ʦiG$ᙹV5kN(i; +HSΎR.Oq9M媙b.л>5T20A,7??1G1He)<ha\Lqf j*T?қ%|9RҜr+̿<$lX]_ֈDwnb7yCB;r9X ]>ru:;q;SU"CcWX9טac7 0c$’u/k!=a@E~S(&gܒ|.v_'Bn<^ {펓.^EsCv;(I%>?Kq:]6魕Ke:5JHUm 3p驓 ,rD@Pi둌⧂:;=V)cHJY<%%.ET+PY'LX=sx^e[\dn(؝h&{%M06_q}jLZ?>bc(ޭҩ7E0JfZ?͉xL4= }j*g<34`Āq.D4S iR4+2%d"b✌&: 8Kw`@[(B^QyBx[Dv nmaRy`nԓY40Zzx|g8y-;TxH%^DO狚ZJ;|TJL22]d_EE\)ek^e݊FWM7)ލXG,8{*i%K-~hZG]/*hɗk0+S2G{AH"N#'e^`Z=JgP@X'HT^Z )έDXA?XGgBOMw+fy4R$x<|Dxg *c\8#%;1⧲£UbZJ"fiOb$cݸDviaPŤCnu9X#~k8txU;Hp4oJCԝ_8 "4WǽmA_5TL[ŅxL;9ny$x5ӧWl4}Lw׋Ni$7k{ #{Q p:ڞJB;NQ-VXq,QGidJ|x=fg-0@ ms(npz96S; (`nw x'R[بhvΏw9Ő0fOٞ@B+50Fg y0q(>72*"OI@R=G\fE&i`񬝴 8D;,/"5bݏ{Й%h5y?'k6pqyabyg0[  b)Q/s-Qt1;}Ng%fYɆSx*¯@m:[-W':K芆w]賺s&9*"ˋ~L e0Q:uׄ<[ߋ`܊g 5j4f+z,H w0ˊ+ޞf&^zgp%faĴ<O-@IwdwaJΡQn՚VUdUl&f oe¢<VU?_r>RƋSk)'0i|-]q7%U6pG!~'K_0z8+%v¬"/O-c)f~*9óR%C92DLUDqbJv6RJC2JQM^ r˪+Q9(%~E*Q᱀pы\dQ f o?+,fFnRe4VBu,4+m%/FEGTfЎ14VID%{rQf(*bT'[ )42_ʃHea^w;N5LcFc5VwcYDBh(/_3l$o Z `/Nu@'؃YzS@#4o ac-j(͑ٮcm^i.^$za0@d3Sfдo)9"jVSzibA _f2 rC(\"K@ u~Fs(O|a(Y5m>=?[_h2-<G(A4']HI&b &mac渿tā6Tсb2O??8(0;\F/xZ "RBA{}2v;#ПO,ҳMh+OKϼTt[vF8&r\nޖU5Bw)T2 ґ8Ω̍ãN)m3&pko#|@BKqx}Ӊ.^m{Ø^ܲFrbQ<mqX zUUjCd:;RuRm< S5(<ɛH gawkZv"[2!fuUoq0|从#|IϬ;"#%,6!/ o"p\]Sdq[ ^y2sN4IQ lD씲 db@3d47fz},\>./7Șm˸h81[:|4A+2ni~߳,J,.ɭ  Y* tp7r˂1Dv(3驻mlSF b% Im13RPc2g|W[.Q:-: Us`}N@)cΤQo7Ս~a 0Jf?I}z?er D\h=tJ #9Xd9!skÂB6ܠs2w_1'6-πs2+.Q$nauH,Xm j:F؂E8M?3hx٦̮Ԃ 'v<">c]|*HO IqH1H.SE~N >^oꐪ 1IޑO 6m(R(#8|N+ tjO׺9K?ٴ's"`[c3ip^={NX'8  =Ƨb_]Nj2_fT m\x|!v*yRO$A9ZR=K0O<6st}o^?5ɸed jk:UhJ|;J& W_H9 @Zdm9ܼGL3/h:䂢ipD0\@[6ul4' *pG 3KWeS}[R('-5VS& vd,i8H#^ s"[0&`NQGaCn`(m(U7fZ}MAg0 5kB9 D$z^n߂ FKga 7[n$ᓴ޽< )7~ ġg<G+a\#}FuC 'qX &$J\lE57)LIR }Eq$aF9 -5^-FbG "1']'Gi+>.g Jb׊V!pQ{CA{>!%w9)#u>V ;|/g!Z#``rFD㫲}Mci_{*o ԀKI#%AJGMmhq>Jq $<4੫-4jbpo pvӭiBu!¥FiC6)@1'%M\hU+-]֡;ӜTZaIMdރH{w`>Lx>dօ)*a;,!%*|-}$?(̖'>ѻuH}"dl y1줹WHxwy",)'۔<Bz vI)P15l0۾7mh=1'#IYn-=濫)(~CUvz 0C,s=vJ%.k"[qto%lKz]( Tj3 ch1Yqkх' GKdZ @_+ÖSPI6JB t+ }Qfh(#~KlVDN>#4')ǜ9F`xyza\-;!m8r/2nͬdpY KgKeE:ҍ[ 8܌*@5L3lֹ:,Wߨ;5su|n/7`'@e ?Od ԑ2qϬ(}^Sh67/cL\l(0Sq;7AN)Uھ{磆=P9P"$iZ]~9K;4M1^ htt 3dY'9bFwVBR_/?3T ȧ~icCvAb(-Sk63vu@kVaΤ t*J擩T,}u3D{UyʚGݕn(\R$x-DjLXwwA)q/̆`. ,e"T);vM𑢖 {G2բS N%E8D&v 41Ev- ]{e`_XQ9h VXs&}C\ňQM@SrW>iZF"<6/V0H6E:.Xꓞ[{;i~ $$: n6cʫ0> Ͳ\blV5*X;90-d&]8b"[-(o9s3j~}| F,H[x #kSzkqTŷ>a;*VvppMr8pS z6Y|R G9nч,}zZ* tu㒙w% 3nZzYW4_06#<9RIOE_%r4-L[|%$)?4;%sR֊BleAx"y<5 V+O>E!Yk~7]mΡ t+MWO (>V795w-d)::FCSjoh8KZݿN{|vbU&aqFS* khuܩ<$hֳCb#۝SMF{o52ze`ä#] Jf@_w\@wy8';eV,<fYࡁwWl#1BQIUlh7 yaɠ/ܹ%5ϵuĸ4^RvX 'W4 ";td\de(z\!+'<ǝnp:fcwSu!mJ;=:uD2~rq0&5K}-pEqOc5*Ueiӷ28YD7 ,TpLkǠr l&y囅(+[Nk.VVb|ȕo_p5'I5,μP[yѳ&XD#&y?83F.v1`@c#J|g#~v4:]xa"Yz (] ]5{tjoCliW^Vbp**9*2 *; "`&`Rnwk,tAI.ZBUwjtXUr{?xaG$gyl$B: 2^1-/;v{Ov_ldwگigJ' ZG`3։Ug&J5pQ%]Ɛ%TVG| ~b5 +f#.˝D8Uw6+ѻر8"KYcu|'Y|}*~$qIҼۆT+Z7 N{rͥ" >TBmK^is+F̛g_J)ǔWiאRtpK1.92T Uu=dlY\'ΜO:j4naG%QP|9(czI"'%Rz B,HU <jgُ_Y6RՖMA a _h y-Gh_qczThË 2)&J3a6`N(LW O#.tsMģd Iܜ]qKlv\{h*Au sCB)0.:(YeڎȕEbd#Dp7f/,!pkW3OiU0x2ЫvZCX9\Q|Wob۱!iƹ=QI-\baH|J3o- 삷BJt0XW)*@g>&5rL-ѤLQN,JŠx>#z+d9K~-T*yMˁLƦ*(2rǡH H0ڡz<6֎wq'ٌNeHPI@{A]I(!i+nfƞ.׋>[(Ο dt9>=# Qyz,)kWj8`HUQ8xfv) &_Y 8 JD{v§PmL+~~H]6 6PKC+ /UIL}îcEF!洤mC0LFL)}^,d Dh+^8Ŭ: }#fMtF̪/66i}ubtRnY]ZKwϙBQ }|a5*zur[%8#arc5UDb]sѠ"+a0u‡|۹e.X;%;P{UTVn(A'apqȵ{iS'rl{cD5e"!ߝ3],p TYZ"ݯ(B dٵS~3S'JC]b,8SE=M @`g^{%?FYϪ6h.!vG n߃NM⬧52^K.0rKPzJG٘ F>_<>G7Xs+ Ἃ|h8ǯ"TF_KyH%h`rBS"NISLj8oo4ˆ}}l7 >XsFD#wOK|c|x俦&=ݮ]T}pMBz!@%s_F-GTY\TTWD"?R cעlۏ@@\v:1-'@i@[".k1YjNMF@ii[eCQ`N2:̥n 7%(}:~D1ֳ5y #7$ >$q:A)ы^W錎J`R0k =r̾}p 卝۱ϯ:n1ӈ\'@ @7W#ykZHĕou#zl`ƽL۟u_;ek23~B񦮓[M]v>[ԝ;o>2vU*~Z܁شSֵN-'kVnI^%c;ps(UT&j[fGHCƇ.z!MpJD`chj[7~;^؄5_8;ʱIY>??_Ƈ?##û{13K*FFa;f+2*g )+Eȉ+SY0`3\[> NtilV>OƖZz~s{I::d!Vv\: &Y-ݒCv{6Sy.b,P F+=f7,e/ }hMo{P!zZ825F;h%;_ u9_ _}xT*tA~ [zF- p⬾;^dɱY؆D|"4)rPOAr?ߤf\0_ ̸=M~uܞ@!eώ̖/!Oz"ztDZ庥ރw1`aF -/,.`DvIe-ӹBLWCEş?̓1W AM} sѦj-F0 Ջ,̌clQ<Dӄ)w.82r.!;aF`̛F; >VԿQ<U)s,TlcGRX""J/,cy0oiof-+Aֵ]-CCSĬ#KgɤQf-Rkp-HlPQD[',S6e#RƮԅV(i%Ҽ$ҢmaKJh]#n$a<Jt6䮠~*n4tZ=8KGP-fǰ._6>!8i~wc:y. 9avVrTR5̏PqtAX"dz[7ʼnpn)V*ʽQzW9v/m; -A;$zDViS!\x\< uDk0#)[RˁIIƓ 1M{*l\$-?9(ԮbǓ&~z 31 7 ȘZ2=DDn@t ֺ `$*iZʛUُ}Pd).{C2^ O%MkIxQBsp{ s ȺM+=';枘7x㨳V|&&G9YR6:!bl"0#CEp3uUB#5/Sҁd?+N߳a>G. tU9$sq̓!LO3RdeZb#9KUh^)3ܧg ok,C)[+D=be+2< l{)V[HNi7x:fL]ȩ觨92IKi7ioܧ4@z)>r8'k v`T񉓤ZIFfLzyb("ʸpJ kW=WЊ>JG'2Ecn] h#=ݎ$>ykM 䁒9t`8-;tPNk!7!cD~nDRߎ,߶=EtIEjw.qZbWƹ:S=uQ"M%q:-8b)Bx!ld Ռp6iƙh=1 o#^\bm=6pύŗ> siiH//,̯6ݍ&tA~2 ٚBt\9}{}XNu<>@}&rMCBʹDiijj[oLo hg5b[*Kjρf*=߆J.Y3,֔wtQDG_UR;`J(9Y:))A$G"2BnɰzlUI4'vj9CAè=o2eyH-6O?eeRS/'xI SqUFy: R*ua%SrJLtA-y9q &pXe2@`$1%un!EY?>\Us [+oL6"CJ٥&뼬Lo7V֑gVDZ}ԕ4++s.G7A Bkibp/Xvq/ۮ?DF Y2L >y6$\x%m_&3  ~~F-B2ɨSTM:Gݻ\:5\Js[P2l0O *H|"5h Pn%=B_EӲr4leܪ1u8t#>zE4$?$ !֭z.dQj" E*cyDꟓəGK3!ΈAb ^ٶ"*_(:1O g6s0KLx|1BBשODO<~˙$4"{`` 3y.&o顾EtE\@ fgUXl1i9#%1m򋁠 I7,,\`dyVlϺ9Vlj1'Zt=8[7qb`; vd$)NSpo X+UK1¸@u+\xYEqd~>K>^lB?UցF/qʑi(<80‘]ښi42]>&tR W&4Œј?VZ,{k[T4:C^ Լs~uz]Dz | /B3"^<ω6꺥&qN&$4S!)D-~Dd&-,Ab `4SB6<ϋчmQ\M` AM)XalA*L{F"(?ś0[[~ lFe_f &( 0x5auBܥOkn۽3\qYkBo&)Pf:ʒէil7ފe4{Ԫjy3:hK'$Uxy`y\aYj"lIoIڏIHo%8 *%JT㲠%o. t_Gp?/7A*_w֣ZKZ3U0a2fqICWmL&lp+yΝr e5<@sNۈ$ႜ-?_]AssT0:unEIBN,i$uIRrSP&Y!|go&^} /$(ϛ'I7*ތKZPuZ8%-;1j+\]ƊPS ^>Q7ULiBY'vw;0Tgq XFcʽTI7w._5 Q=>0}x?@F/T\ ۘZtTYv_[R<V2>4E*)(y+ޡ{P&%T̲`$va[D C!篭=׺JJ߷;O^؍T 7=brciYk(ٚ/yNZ"ښcΎ.h.rIr[YOj7hNI/o+$7{k^"lP.-%k`]!iƦg|M9]k։O>$}*"ű)鯜W?PʪSCB%.jS a SxG/^̟| |0)UP1tVA˯lRa[+B`)I7عd:B;07%+?9XG{{Qc9]ʷ C DA2t*"#ox@g~;DO;sGx[M]E G«6:V/ HnJ&vRkSU3(N(eU>>e_3N8H'+=gr':(͟&h/qCqgTD՛&nP{$o_cY3ʄ6L0Xj 8gZ>xOyqxܺ<l>nr":̓)s\OZR4}9tdf3my㴄aN¿#)HJES!$QJaʟ_Q`[8W.W Lvٌgfx9^ UGSĠ+Ok%٫=C>v MWLATZK$& 59MK<3+x^d*4Pǧmp&w1oڰd"Ԃa02Qs =@PTeT/sI.QRV伇=" mԜ<\GT@sжƼT]_9O,Yٯҕy1%:)[7jDPHj2hN~+i4;uGV&P>`F`Qڢdt XiUZ0hʱd't ]a$0ʀ+4vh>fӒ}>0[Oʘs,fSWɅ/;-`jQh*IF۩kFY,,BfݚsK3V)7O&svډ4.vdtSvs1=RRѮN!J h$f:pyn^?;COc1ѵP?1]‡e G"/'ڭ̜'-A<R9-$5K ]_@KU- /6rð7/ƅ *\:|In\ʗԖ+Nle~3K,QOKܧ N ItZ\:4qRǑފ+UӚ2VZo+Y',a~WOHq&g6o#=J+`*V 4 Ys}? 3Gye"<8LS =^˹њj q!@2clvGY롉tdlIE%lO/&pi=㟖1|()fXً)%+15,kB}6@ftSGa(1v=츹sAdg x dD\+G||[ ]W/]%9e7߬1v$y-$& {d,(^ '/ :L\sVsO4[x39ISȶ}S([mn}UͰ׎)CD#0M/yK׻f/)c9gL$wCֲ7-0Z]&rrEvc)4]5 0}̘SKh ; MB䒵C[(Jp%7rV8Mp| 7GOLcH^%xgF Hթ%އ݁B $87Ukv"ڒ);~%2$gXBIp/FY\AEA}mtl~&,l[)ɠ*'6(aee\^ZJfy[ee{T$]\=[DebuKjm?O@xUH GٓCm>7_qnY=~= RSH*ӐURMEom{O>2?wy5fo6BveMӽ2S\bK6cmFt5#:=d\Sr|gaE8(Pf)\{Z-2=kz7+F\帱vRJ<ܓOr˽C?[|UrR<7+#BM@ mSà([[:b DhejzP*7MTȜH)'#.L>v2 C87Hr6د :/% &bV+yb8{0ty gI%?^KPg ^d<K K[Tx";N X } 0^P9T |DYo.vPa^V\ڱ cu ߖ<]k>507葌O2JԊ:тC,{iV`|3܄n`bGVM-)coGȒ]4Z`uȬlƢ©BL{*L B[F{m۱hrBnk~.bJP1rW+yI*ߣb>+busattyq#tw6'5$5ϻW,Rҋ9Y^!'^ 3TsAsA|l:{s? +EYs\tiÊpo9O-܄Jieybt,͌eYjxi j-9 ^fE?k 8fAm݁j[r^ȧrCz%_ 2~-spI:GMF;n#9-Ž:QW(c=nzµI*o]`,S~HɂcaM^fACacyZ15|\%Sv'[`p 4tV-}61:1(j2Qt83L&}+ !tuESŝRX_?}=@tݏo*>8faT*9h,7JZƳr4ȸ19 'YZ-dsO|Xf;WM*89IOV$[&ZҸdҽNV̀f`ޟ9H{&  S2LrY3SӗG3~e)NHWGIoh2^' kfXMdk!I B{ガUaYKTiךZHK Ѥ.h~ޥ[a OD0729H"mE5I9YG [~ į3Lu+0 /f6'Ȅ>f8ƥ[@ÄhM v˝3ŀq?xQH5Xě]q-;nOA172Zk>=J"5 (ڟ7a/x6p:Xh2Ԋٲz"j!xO؂@&^~C<=Z1FXbwށF!?uwo/d @60Wr `G\@PM@r_o/6o@}l}Cxve ROiQb:jϊe` m\(tpg:zPV ~ೖ+2zt'0ꅍwA߲hm(PPeK;Yڎm[L.|M^ϊh(c+r@k(_#'ЅDV8Pl70 ng f?#2 Cr l$J?*P qB]09Up7xj147@=*`PbE K9}6^诨ΞKyjb"i&'8?r2 K.$!A/Bhm}?|&zs ͊wd[sQ^K4{2$[vt1*l0}k|XnL%+dg,U|rrI>蠼x$F423=WMףEs'i0qJ'xWϚ'F*O0/._ #!miZ:f|l6G7T?dAD ?j6xGjRLoRtIl)?H8tZB{ꊌl!}/`>3 IT:) Śsra}anM2@5͇, \Fas~8((u$Z?4YfU"*ZVzI 3Q>SRyi@p%.0o̵Ε_ic:x!%Dcz=ߣ[j?@FņEoVsDfU' 3GQ_YnK9鶍>eDbMזuiZdLU#`W_=\D"wA <2Ciq"͒>cr.rbm<%9!"qu5IK76&5CW$ hIϜcܨ.w>hzZuG릧'p&hePo|n-1f/;nS(u?t(T[8cWW`զMB"Xgi!h5$5,fFs%Z?r2Mq)"@⚖ rYǃО[}UA:\`y gEghK#flaEY"`d[S|+g+W%Zv/GUTkb;F[G I䒞6dja[5;Xh!YjQ@@S`2؛$'lTGj+sKșOaL2eR*{O>[]qtN{g)f*M%>fW.b2D뱧@a#0h& ^ӼO)?y~zӺbI| F~d>!Ej#LsPll!PP&B`$()Q"_Bްü%lֈsLӼjqZע(B(; NR0|.K3m3uΑK$_6[8%{fmK}2+ {q6^[鯠Ϧ;AA{DVcI6~yR% B4|9kG0$- Af=pNZFFJ&CEOy{{cq+TrTu7 AǶ,S E?bYI:FWu;\26\ĩ+Ii=Nl&v7>"M8R3ހ胯S(Ջx )=bx,yֈ#B&jkVX(lVk=R6aHS` 6bh!3-0u'7:5O$z,FjgpYlQdwj93@J[e#7o%'8ck0=7GsiO͉Y7ZV-#q( Dr5[mhINW CtյȼT﹦\GT> :'PIev/3% J 5 &#^tyaC:̼0x3xU5(f%lYc8a|9-ұ=H&I^NFTf1?fP-U0V.I ;Cһ1-$\Vmnp0šݓdn?vU87b D1!V=t$;ᦳoQ_+Clݾ0ۜ+]M>Tŀ%vûDN6 hbKTV$܏R/HLwY#o]_~e=yPʷMpgjȧE!B/f?<>hj@<@ۄdSTΕ6H% < :!J5WnB *EKo\8!xnG|ͅs2K K?B~ݵQcy$ةFf-)P{ڇ#-ЊR Z|<(@TݪQEG;TVP_J߄sP"Ԝ;X:duy_V |iᱯڞdZoKCT\t]@ &b?m~<4I)̼4g:A N>t!Wuptm}k8P]ZmDv66m9jZ};86 4.b6~l^xix%&ΐl%v5B_47-ej+´ @CjNhj'% #[U(ښ&Lo3't[WdQcR9!H-@:s;##rٯȬSp}oGm,GO9 ȓ?Hwڞqn!W Z~{50uʙJǗ~-e % mVWiu&z2M0[QPФŁ'Bű#q6R٣nlbbџ7u5)964:;W7M#9gIj?Tt5(9IS.3A.Pu2v˟yL\ q3 =$[NKOƵsrn"#|[ux<ئ²NmJFjq7xٺ]tP5]4ǡ: 5m֡$[rYwGRzjlP6dU]G+Ɣ-38`}M~ \6(@cXf͇ZzR=GtnO.S;(SWVEJ5oG'H6!d- @c1W1)~EPkp4>wT@܏=N,)PJl]X3 Jσ C<Ǒ5' d2D,W?eR71/lZ.H0P;ڃpq/ cHD`Ĝ4$ey;Wo|QzWBzeB8P(3}ֵ%lG{ IPd% wԭrY,(\,J^fO.^X2BpG^Y&/$]qk mп˗WӟC12(* Dӿ}jN1;&&XhgV3Fo #JͿq8two9P_6SF~!SU6Ar2Xy5.ߢ^F6* ޼ON8Bgߪ]Ex#?*+)_~Cͭ Tv4-0x 26jQxcDd T{pTYm Fl9y오3(l 8~nl<+G<;qXxGJ4ۿhK ;Q 󠢅+ha屔&:ЀG>Pv/_`=ʕ~9RNyn_2lN쒇r<ۋr!D9بmꙒYmQf&6^5Ƅu91INQĆ]M٢.W.Lsc;ajN^ e2RjiVvL@kB9?gF rI_Z͉@n`dkV~lH D}w:WW( R&5k5UyCQ'(ԉtع:XrZ`h'p\Ztyš‚އ®2r߯V..vێ3=f"猿k7;p4qAaW #/Z!W)7#n8 p{Iz6Xn{vZmD+79Vgȫ!$q-榷&OQA[}S==Q@8s"Ʋ|qkvAiٙW307U,v']KCbIK?%3ñ0ΆnH/@sZř^.v:HSƣavt'@:gC*WuHqLyaI@B]4.leD0@ !22[)͟NF } kz1 =™<o@A^K+,(\k FN.Zb*E370BhndhP^S }ۜS@A,\:0= fjo㸛IA#Q^C#A6˜Jfb \9*0Ύh}8wL}~{TFvS=/sy&RD1|m3WSZ'rE ljr䊱= UF8@xWrq}" 6^SWX%1x[u c^@\}JJ]:P#hMi8!8c]jaѩ𜚅JPHic-yC:eZ [WM#Sp~4 |+%vf Q{2hu!r+?S>{mT7SR:Gt?Å~b&5[Kj=f0[|Tǜ1kQP.>W+L LMcP_A*&BoLl24R u^% zߜ_@ޤ:펙E2IgsYS\}0zC/+kMi*F:_㘴Jۿ*! fl0AƢƜYn)o`vg<6d I V.zsɞ.$pX4Ǻl\4b=vjrXsԄ1~^솅O6c#Y|ңY ᶒ-Tƣ%1p#O=c^\9NoM ]⪙``$5z"Xkj})`W15+_+O483GbiV P &''0N\)aT;wNyMżQT4QkXlg}*_/w@Yd[#KwcƘ%tThQ|!2ke`mȎ"wF"b[ʹ5rX;&L2?ـ"^82>$rD%W^?\h Yn.$ C>ٸΤj-Bɻ?FKEsD"Lg;i>dlKȊ{Kdfscj.^]H;}9ܑb1|+`S`= uG+ӪR|ASbYPIHĸ+.g" 87V6d h Ĕ܎ķJtR`X\_My rӑvz_wY=8_˭N Awq!?VLm9i-AeB6EոLr86& 9MF ~9h֣| WpE9 7Mi5yR_{~8Jj)RV *a| > ԰iJk 쩊R$kkه F5䴧ÕU1v]::xDAI0+eez,':(\YRĠ-!d~Lll Q ePO!*`qxef~jtî1y".S>~B&G*=b٧~,v+ xӁ/T=Nw?ʑX͘兓#Gqpww4#l[y'> n7ؘ5Q4 eBLR abuc&;:M4VhP*ǩyЪ*\ y[? E3\ZbR-6C8ުu",\l ?HfmCe@f95pqv"XL:qmH$ xA]t0OcK}.%8Dh|䑱FlJ)JmJQ 8|x__':VROt{ieT"W!?KC)څJX=OsY2Sb>e)/;0\P{65& |GA$o/T@n@ޜRgϵ-k/{^w !R/@[lUācec?\[d0*>8 $LB80,9Ч<(S_ȴr=p0]2w TLH}IoD94HyDT7NqDn zLA f77u*/a3+k g%Sܒjl gq9r:eֹJb;jkXjx ^U y&4ԑ>-mЁ#i&q0ԫ,-jɈOdx€:nh[*Wwz8x ќޞFqGIc/:}b+ƚ)XTCiǻF3ViƑВ=/>)YDnLuؖv14iu˼r>]8_->khD@cN㘧%_βbh⧚ yoqMdȷQf pXƑSzsd&` Iڠp}st*X0XxՊ]`INAvĤӕԹLV5)# -1YV'mÚQDޱWoW6R%$#nN%+IN/*HPYÛ'E+JzD̑ ;ԛS:O-[m8R7c9D֐ě?lHDΚ-̒Q 'vK̓>ge" LۼU3 2S\X *s,MmreT|UHYICf>SiHd>p1LiVx),$Y ]TA$Z6 APjxhn^0DwcR30I)0zy+o,p؎%?fY=%^VE>\Tné)1I?mVD.8V^i*8&_o\rbU}z3ێFs!x]C}|$SI͔wYս[·%kDآc&&'\H&]g9$1i&A9{ױu:f0"| /%s)q_"Q=3nsv݌n 0%jS"p{)w~>66Q{ŽBբ{YqY`Bz%)]#ûTNBM 6 T2̦([#0^7mC "b3נ$~ysd ߤ{y_bΈɇIYǏYCOu)6公^Lļ ݹOmCU ʃZEXx;~a~?_均q׼}4*ĹOs;7Ñ'Ҝ*Tԭ^9TOwZ b"^:ЮDҖ O 2Y)~vĺli%G4R>6fZ ~d9Y&܏^UywK3Ћ~jpH#A` ÝMuAZt ns9Sqĵ!0h;#hV2;/2~t{J~Rj_OʿI!^VќJPoٳt,t_'YCJۍ6HOsK-(8VK2HR)F`Z?&T94-ZMHoSUN$^uLL2=[>޷! [ rb.}m-.ܣr ڈ%F%(xwyy "{T L(KLH= +؂FЗ-ce#XHd9mUI 0T1y&r5}gRݻӐ,|Jwn24LkXVbnsC-l ĭK9O5 #ǓHk#E2giY21,SV- Z¸9B,x:;Z;-]QJRc`l/ +@dOQϥҷ'o4nϧK:$,e_:g؏J(%C6=*c`x`; eUu=Gس;10M ,r'G&I~M3c ~#jwܻ7'(ؓu:׌ӄ;Q:= 2t0q1㋰s}O@vfwrvbYn Jl' X+M|I,;ϼg6vV_[Ks;ExؚbMy`/m 1j-ܲ%$[ p`|9nOۿ,H*PQhR̊Ͼ&ﴢG0U=@ z)S( I0UBYSV5~^S_e.w 24R@ɺ,&NOd~WX>}lm9Jc]E=Mזd3W۱?)iPR is9N%sD&t5a ׈I o֦&~n=힃a`iL|s3*}*GM*DD:Uv3h4¦k0 !T}6<=H'@3@i[?aQYtk2JүlF ?ORwwZNىK{L^a@jmX ~w[K@a3CPp( Nѳ ݶjri ~jQWmự2Xl4i|qQSVk;E>XѯN0쩦!ohl? J"PPzG{{,Ki?vrLCGN.'њlIPo`WE|-C5Z8:2~yJ"k+@%HMQ@YlRF1dNh|#NQNwub[ -&k$!I|YFw^ش5فZu8On漒 m]WLcp~sRnٶTi~j|idxqyv"dt߂2%@R -=@FmX{u[4(Ѩ ӲS pXbÒMƏHiDKauךtTcҴg{׷ƍlVNeRx#hme"ÇOզ\.[#/z8uon+ cH(rPH\1Ixdfb!yܵšybPgkW81#&ŠB }A{E(mg^zJA2R2hJpcK!_!,VȝG~xb+iW8(݊Xk-RnDM*Xd*s3Zg;6+ FG$C" MBM49AkcH.q4%B~y&-Gnuͺ\ĭMerПhC`P7.|U'пFҬ_}8teRܟ}wA@q$)48J!y@?^8HЉ$D+L*I?Uɦr^A8M+4YD^4 *͡jͽоupHuFcޛza-yC?3{`Ɣ(,csY0ṊL(AfhDG_1oJ wYplÏ%5f.%D1ƧYW=S`\ ٜ?}lH<զaU\4kT Ѧ%GX ypH  ?~)5"-:_=A0^ ]lf~+F\d{Q2e4[ekZ٢<5A>xG m0Q^T 샤SQmw=}u.r쑡M;p/4lzCB6NSlv:.|8ƏcW&oS]U#S+U ZmUBTU]SY6q˰Ju?FY"R.ai[ufKUMh/el .;nHG[Y(]ܩ?ڜhݞ4A,,7 lG" ~R_S>)@z~A_]dDYM4VL6 \,K'B)l3C djpmVΐ.DjE[GFM̽3ۙs)1a؞2CvȁZ=u\CjzhsE"hO0k{I'?7@O5y?+UR M1ruLJ MeYm~w96}Li/M= 80Pϭ: 4G9-+I±Fb!p-!BS :[\MΩeHE| G~'E_GЌT#D/gi)zF6BNAB1H ٯ䈀>#_WMCMdg&sʘpݥ _+9~TfͲ98a֝C7S-a[B=unofNn C[+vai YǒwĶR-ԋM QT@usփLt6gc`fv =ASl75Cax1.|]Zo(pY9A9L?ɉ;P¹AiV{c8 u  \Sޱ)ے2BeZ՚R뾡TEU㋔2;L.:7gBeW qRΦAO0v B iS[?'&fNIsg9[kM"Y!L2O̐R&=C.b?HRG|,nS|/ "g@ pDzI^3J$3hc݊{$=iTwld_% b|K"agWqrXƅ4=pOo)3渀.6P%rhHϊUՆ:lmtcFJ Wb|U?+61#{+KIyUYR X/pK.m]a3uda}6-"o7`i K?yo P=JTF~O>CK`#עW"F͞F3]MCqa&׆ĩF&-"ֻmpg"Lb*2\2M!3"K8-rV_:\Ӱ@Tߎ)Ư" 0&FRN,T8߱4/șhyzR񸧂La%?ĢE3<VMgUG\XO bpF@O;Ica(И2%5¦^-H^łxi1|&uG ZOs.x} 81N1kUwUV.>Њͳoʅ> W$sUKj>A\`J`_lB~, ߽YU^bݘDhS1h5(3+\;AECD2f^sNӪ]]Gʑ2^wDO2`|S .o{Сaiv0'9lx8>̮q8vIErv̩23P?]ʺRw$ڽO APuPVHDF++3$>{,[kHqr2ޙ[1©zaA !up c!h?԰? Oj?xWLV f7p1=U|eA0;ca2"v=$2{EOxkyدQסNIRKBxKR&&@t9.BYb Ҍ{Coa31?avpo&HWF8eR'\}E-0RXXRÉ&ʞs0Y][ 8ljym( /h)q&e(@Lg{jԃf??uۧŃ>xI d&#MiZ9 uvVdmިWU.gTBwÆ16f-+^Y)/p?2JO/'v$TB }cx{TAcaU;H{fJM) :}xCC"A4â#.ZZOhQ ڥNH:E "RZ5n{ քOBꇫ\y~ )U%_/LKWk$'Cw<|> }C`³&۵\ȻEoXdYiymƝ%|\XCNK&/B@YY8.> t H xl,0ɸ (230v BJvR6{ gJҹ`0,<>pπ{a&4RIold1D-qI wLÓw\g".v$hx@:ވ0m +9~:%:YyʕB1]Q}߲W&TC ]z 8o Oc>V<(])VdfCC+1*FM,XjCUTF T]8L=ĀnAr?b^ic>x8 LL,yޏ@Ԣѥ %Ζ0d*3I0a{?3!Aاc1ݨ拆 bW @ )rAL)0Eee{_&Ŕ*0f[F02/Ϊφݶ2n1yakuİdD<f"kS0_7I5w%kӏN$}޲L jNYѻ |ӻ(yN*B4; *$|>׫~Rssv8 wձou^xAYV@kERꗱaKS*Yα)X˅׏ 5fr!4̼52f2uBLN|iRγͺ0rw(Vb2I%nټW¾;t-2mU>7;WWbӓ1hJ%yaQKH5=;Uƒ?"3sm(un)\AF&f~Z~ <G0FM7ՁZ}@/~q14 ֪*oVp=x$A`cSZ,.Qt\GW8F hp:F S S}8u ,(ӄU N$ga]IN<1tu }OıMl &+@#x\{@*yS/NW]EB5%%˻&/Įq m4 OuCCtB&bҭ~IYm8iKnگ)Suw oG"V~1"LZYT=<{^֙iʂZXDbVG)ç`5Bc7[*:^컱i n;EVCFϩ?Y2hmkzz~(?G8@-1ވ?b*t$LLxJ~̯u(٢jnhX^MC62PV@s|)x/*xGTb@-˸K4r9kh{F{H&`[7c^[V DwA(JLR*A9caFaN1jѪ]go"Xm'Z>&R)t;$S΢i"S/`oWfo?>#5b,`XspiAnb8JM{KGto۞EBvh Bi]?b=ZqbQmo7,U0 'RUoSYdXBًPnTR.|kYKuX0>i5TԜZiQI|u2)~bW2+` [vnvP($gQ7w#P>^|#Zau(ٻx։ # ,7,j,h{Ea- me5A/cg8f: nSr KNNq/H@ 3f q XI=5. M2E1QDƻʀ MQ|>eXuؙ_3ۯ?w#"Fm-a@h; ߷CK?Č6>恣S6= N+A}!ɼkT;qEl0 wFF,0r2lsn}T5ĂXrZa!0 nu~ |FZ4[+MW@?LU]b-`x[}F*ѲRhzDY}(q %LXmn[z&IO2|KcNpl8-`jUJi//5 {ڜ+c٘QtTad qW*i҅c<)4q6ybnI>lJj^5Ҫ)NNþ"Txew˷ȴ.dHw'S٧aDh3K)=Wf2Һ;{#2=A8r& 5\5ěRр& 9'BHi GzmEf0j0Zxgs5-"w늠oD25nJii}82-"99ըH I5ˣhK}о1Br 5 {py$cOK)^%w1HOm\l'^ύOuP7OP^Uu' %r:^ꮵ@Hߍ82"[?L#h`vxUɎWjHd* G܉̼=:$+p C2VfQLTlpBʒ"ٸ瀇WM"Ur /翩m E^j.~{؄e<]/ ib0hZf8̖ezFq;3'0:'jRQ'{] }wWC_Fyf kMNfX pT06s.!#G4д7qH vPCc4ac@ZN.FޭFܰEɦ/g"0kdN` aԶ= 20'∆h<9K!#krqT`l~.d9¡ 5ymHC!Y5؞xj@1?Is7r @&;zbQ~! o4fulwk õwoOʔY{Hƿ^HT@Y=,{(iFND?@[}e~lT];UcΆ)yr}3{b.PXF˦}d77W>"|9 :_#kRΊ\+K ᾡ>܁K];S}{OuǓ)e@̼H8ack~Wn<:=\/V:㏃ MOc\g: rWFDyN/hO,PcȒ<i(A K:Ê]g#`$|xdhO*1O,MGN} /JTK-d u˃/NX,ھ)2Tdiv pQ#HyZ}mW8)LkTVaȳ3UׁIvMV8]So߉{r)ʤD.Yż{+VraE#|5m,#^ZԖ")BHn'^Ph;~.]d GcHYZ;'yIƵQnHAp3SUvM=<6 }^cKm?Ŋ&EPX  @޲\t~f Ҫ63EƏ'evtU7hcp݅9~$tqMAr4?FOx%)ws'Au#bb>O?3uM9ݲ`D.8äffzMpd.Pr&~ 砣:k݉QsQtNe*/43翫ʃToy(EӪP:żXFGt"]H]w@攱Qk. *0ĜԁVᖱF 󑤩MGXB~4Q0>PBqqE{Ȋ>E:oa%BpRh]kkN P}uBK^~TS&ElT|T[s(C1M҉׼hԻFALsA8~6=aDĺb{A6ersԆhP|צCc{x-=fVVXT䲠bl 2O;3AMf1ӛ(!il۬sЕuoC6߬Ď;-:*:nXTwxM|2HWG%t.c4˗y!w rr< !kAVC驳9-_ۭ=o'DI-ShQ # x'x=͠b[cA b.i2;Eց%:'ѣ} cvXVU _(J^[xl\Qfvj w\K_!!La@ړ1uq|^71(דB`tS6;+)ҳaKSҀ"7ӎΤ :*JNp*^ܖ*1FШRyNV!pu{`1jصYow{}S=dm+ᄀZfWVɗ D "9] " n9D@NEC0ƅB#i15U;(N#:v#OR@Oz"Xb泞EN0k+LL' q&W 鄪RyW{^uAǢOXn b9,/ R|Üo&M=CFee`O pደPze7NelV1ca mdC_& &9As͢L-DiS\B$Ūܦ!( 'JF;T:j ^oyMՎiJ3sg@]n{مOY-\jGUU?NcpkN.˴YSC*VcFˬVI؆Ta/?xΎ*}\½5dr^,waI2sF9HLXu= 4 V`v;+ҙ_W؁O=Ɉ~o | p%0ϣk3ҳh;y%5<-tL_[}ߨ^/IT)3~*Ppv3픗|Z,ȱTЏ(3\GS{ᱪrrqWn8aDբOHCn:(RU*YjoxL Wz}s?ekqbʰӮr&:549܅IJmјED̅o˫9m+Q81lEII ^;d_J?c#!ܓC-KEoIuCt7oۮ4Ӯ7*H^Y,*Oq{&S@ q/|c&;TOLZ>\'9tܜC3 ;n|U[jMnd'D1cE\됤d gl,7I".Pw:݂YNFY5m&7. 2*|L RƒI6:֝T4NrzgڨUȵp+NOĉbŪ.\d`^C:3߁U=q^o$HeOs4˩SHt{s>[HX!N*P6l6h@ŋ,G5yn|# ;S5vղ·7:FY|_7˯(J CN*o7X7-%* IT<99HU]!Q Lx?T #<G,ԐG"hT>0+{e/ARKD5?71SyÁ[ zn$r,1jK@EwKLٹK!˦-Q Pܮ +"lXHED  M>CU @4@V0GO;҅%j4>$P8u!UƒQ0g<(+wUPщ_^a3^ `ҵqļZJZdFtr?v={(~ ]&^˪фp]i@E&€Cڑ 43?Q"(XB7X?EYÿ+@ Kv ފ u: ,bq(SW.CȂSy'E |۵5Cx;4t2E;j1TH*>0-.rMI軏aQOdN#ah6y*}5Mos=Fn-GMyj\(BA|\Tr]"7Tk>r|k.`ZqȿhRbyhyO)pVcQ>$; S4OK>_G v0-UUCxa7ƴ=udƶܸ:Oy2dNFGu3ԣ@.9Sm;{k~25l4F%1vCmΡJcuۗZ':hzBX 6#)P3\~7<:;GX3#i n*jfX羬8ӎG #s^9d4e-Uku&(A~|o ,iUD}a~%H4gZ%xD˞mII3gU}g~t;7A[Y|a 8qFjp>5"8 mha1VUKYd~ks@\f0bZ|h h"g߬SN)0;@yyY*M?|h.L]LLf r2kDG jou:*G;eHۮiq^yQ( C~Il,Nlpy>V`k"+G)Q7`EhG2D;auAq(.ү -S%*cR|{B/ItTvL 9w0VTIuT wsb{Q8;ڜ-ZzΙfEOT W1=ŁZA R-:plSP! ߸߰]:'%"ܾ^O8yU"*|`)CwBkm@Ft?~4!U1. P7\8duaA0rw$j;^uqnѼTX6/EE][KQX^HVA&SuLS)NMWnXvԋKC&?t[ W - HT571 |;iRG:t$+ ruߙߜƄB0Cթ(ER2[?]Κ $CTW;; iCOdߺZY: 2D6iƛS|#Ū+eRhDZg">i9Y@ZyY9HcgD_J J2r%OxE>^0XcZz7.n7m}k'e p];fJ8[^oQ}F?$!ѶL Z7 {tB~uA -̃RߌQ>?Wr틻?0 .RGжK}8W}i.g欍[zQf 28c yޏ6\qAR65M5|Z@Qesp^@QΡIQ-‘+5ځ$,=Mũ Thu#&5X?Y ԖWtmg)6Ԁ{h#N\-ft&ak({#66)%\۰|BcvkkQ oYͩ;ִLwK#xgx] 18߰@ x)'xzAzv-yJ@Y׋.u^)WlH ua`P4طn8BP+WٮIx~ٗj`b`*FX%\x%S}DիZ]2N0K`C\s6C ((55:W/3 %=෯҉]t}+m?c.L[%K%δ)P&%=n}Uw#b3!aASEֺ!Z[ܑ&/s4"[5F>d'!*C%~Fyu -Bck~D&pF=2f7o#`UwQyKBgEor-㞔;-h`سMtxRɡb*_;p=KMj a >^VS,2imѾꡪ(rصTj ^|v༐K-0?0b*A`Or MS v/ehDӆ$p,G^ɖPL<#6buؕ&U/ǀp~L3$e8T%aXI)N 2 l,g;xB\..;KD?16ٺeT|ʗ!?}BN3nzAYSdAQ׋ ’s Y1:tfqF2 yZt Tl&[sJVdۃ ũmӍ/2JqMKN E q YXP@F^.Z,zMִO#LIE@11pvfÜ16gܜ7ך )0{KJŠj]7G){B RP|E1{Q&MߘdW;B`בPÞf~7.W5"s9ٷ+H'TcȅS:zQ,zo,,M4seiH&F^^")RNbYȣ8-v0OL+Lc<2Qega.:uA/Rq 9ɵT+'C_PZ3`wLA#]ߧ{)MЭ `iqO0CG%EX H h2HEa9mkL86F#@ ^W!n兽JP`EԊy3 #IJ  Bg3o݊+U(5ú5`w/ώ!V%0~k],-0LEKIYo晈],b*.(˘C-2mӀ2{(/+Oz`wߢ>\TIٹ3>P?@cPPv6wB9R4pÈO6mdMv%%`@/6p-Ӹ]4Hʯrms0\ %0{T787G&w>$vU^u=\i$<[ߗܮa@8"tXsUZYO+r_?1{:3Ԇ&2t1W_V Pf/gcH[ݰqeY z0e2,Z1W2K1m<î0% j^򈎕v8еGzW.) |qnDaDCw 1ˇ[6|NE@t2p0L+*e(Mh";# D=5ƣWAHT3"rZSA&H'xt7kEEDλ+">GZ ІP2pUijj~t`>U Búe^YۖˀJ?YOe (,_+:3Ѕ!>qp7:ud /lM5Ep#4@juh/;@Nn׃*?PgaܮdA}p(|74_mOM/· D4[D)ots8烢kծwǺq4 g}v3|5m }$L2J$e&f["v(KRÐXL2^7J:ܤS_K ̻ Raz&0ٱÕzE@eRd5g[g[s2=*8YXKS0I %,'Wı!'iD}KShIԓ-"XŦǹaOmyfc?k͈#CȚ㦔fwk1R,q<'!ڐL#Àm7ojP#+w$17Ve~5(=nCMɩP>}H%s1C@,!7<# ҧFMNl[BH20_EozPtޜX O. \C)R)%=h&vt\LB"W`Ѡe(ۏޙʼnG!ޢ g7cbLwf_BJ hK@zc9$`GR[J+wԴm>uPUy4$Q:z|~Y;%]RWV_F4BЊ)"~\F̚[p6rCwhq2"a[sWQ4hLnswnj^#."{G`AH瓔TG(ui>/V6ӯjTxG!r5&˟'FL-e^ JJcfSj=+tзf.6Mo@{4rAZc"9,=]x{-5`<+6@6[L uƌԷAl@\Ob`-eSu"x-y3/]hw/Έ1(~@m D,,]-j5D7[x6.]UE{aEFJ;JȉG!\nXCA8*\c 1iϼ-ԛxeX`S;_yL$U&G'&C8.v\n]nEMϓ%o*& X@2ɔ|fv TךE>B6O"Ñ FOS*?ؼp3fa`"[]K&-q9Sgg}0}Pi&RC{'_0@& cSO^OYD=L:~$rvw\6QE<}G;vVN زڒKLN,HX3:ֿR?πerWB1 BRBIC/xwKE"9O7dfo|Tگ#9 _y|d.jaK71ޓ3s"pz1k*oUFJߖ?݀yQF/<{jԳ"p]2x!S6U15zv B,G7_6CɟpYNA=@b/=_`R# [379r'4{^Iu't s^ 8Z3OcM4m=#$%(2\R:l`b(!nCq5=/7U秫˗Ξqx>eB&䂬~bDxX>z~͡4kA轢4q/$9D|3QޗZaw:QcOG$JG-u5k=ҴNR{fe"Pr!񱁦Y%HaL'~ux E}AQuE74PMH\`bUr(Jj*~ˉY4Fϴ0GeR*DՐ5Q`؟\gVY VtQ5zIQ fHe>/<Й*5dvF60Nê$Ϳ2{E6!ƎRڟmVԩWd2]`,u/HBբGl1COoUl-Ǵjw%T$P\r5 ͼP6-nILw ZB-fwtr>Ѵ!S(ೀZ7{,8uc̬$Z~\'k #j:'NmP=pVʹoMXG7)>]+1\ቄX.6['V8 ?7ܵ :ihoRi艷/:L9Q jĭJhQZ]yzo)e[q9YSxd$CgZYcp,eZ};ՊDit ܸu2 `Fȏu෋,F8)!n݇X1i0˽hG,K0N9ɺ Trb)Kpy !C( rS}! -=Q\a:=4ߗbK֐jʏ4L _c)嘸_x.1pށB=a7kjЖ4M" yiօ8/'B_ؖ;"^<j ; E >ubVӾ^TBDxi*kBB4[vf=BQ0 I+c+ 6Ğ)<}_a턊&ep6;}C^ DqX&`mP72^ -䜱hcBx5PbDgiEz̻v]!CJ2P)yg94j1 ZCl'f.4[~aǥЅ؈ǐV:͊ wVpTdcJQ0LKH ى[n 6e,C#jS^@}0ncs+uekJ _l{E"glrKjj܃d]{{F t?qآ2n~|wH.W飜aDh G1HPqF& bRfXÄ%(Td8f"+ (l*Ǖet8T`<@ia:=!+k}dU,j?=(~HNb*s,U S63#w964.PD@WQi]$~Q\!W_Ŵy0[kr%}-ń"p|ÍdQ#'[B65QKޥ_y{b ]?Ei.HIԏmٖ¡dz})5[[Sɍ \1`CEs^g԰`\ Fc? AT.N2I1-/T0裋wm ^״ÓNqQ2i$}# G1h_ ䷚YgƀpBZ {&\9G2#! ˝1([4x:mH-`TWN+#C5.ԙ=`ѓ0MXRvuD௢ 'ػQ=Z= m}0i:C?\akY'-qwkzڱhB1/&@|ނu%Te 7m,qxc a7RjdwxDIz)m^t_I*8V}Cb* F;FQIS2u13R Q|Tfd{lwIDi>(/b6>)Iti}־OHϛ!nZ?uB>3OfMuLRdafd)άέ 6+f2Gowᄲ&qߎ A_ Н{=Z0e?"? =;u}gVЙC*4ԮXö;mk=T '?jүtB+Qnvp9Ig); $&k }3 NAR@ޏF|/ڙt01^|]|M@f E_[6ֿDi-p[UiCM נC#y7 ؀LIYw|@2(S_MDt oC/R{ɽjYdT80YZ=GW-!Efьb\ܐOJvu^B"C%"oIziۑfӃ`z@bW*>nbUmNq>#)Z\'_'87/z#N~+ K=<lbKEڭI0$f&cpϯņqYG[]Ñ򕏖*JdȢb)6eO6i?ߍ,M|v 0^NVa Q@$pvՆ[{K 51"pfH\-]PZ.CYV:Z|D P;X1GpŇNqݑ- Tg:P.[v8He-OO#?+`cGcٔukTAck:9(} oyM[Gv 갓|Ad]ɀʱ[=|-m]JѴXXnGY`2ӆ+-TYtT^ KQeg`rv:Ǻa7a6q(qZlр*yvu"^[8MJ¦c\a\RQDiT' )9w† "S6cdN !^aqYbMZSh޲?3{m ""7bc ~&G* t" YD59TAzA<Pla}~q_ %J+z8+$' +( Qp :,IJ g~Nmƃ<8L`pP(òԆp9ۍ OZS8W8 ںNT zFU@~>3!Y90iI'D}ѹdXʛ#j @U} pm;T84!/|^ ݼE(_pBAֲЯx.;E0ɔ2g_I_΀(8A:B{8F0Q=/I^D:$!5H[vi-՟-ʳQé6GovN3[h1tk_O+otR >"l'KW\F:yr2;2#ڑaz$06~LCS zc@> B _(oLɓbF6j.~L*ZF瑍W2ΫnqZΝBnm>-6^ˡLTKPTu.x{J](:N<"a{ߵ\8J nU=o(&am4׽ENؽEߚIOh`lR~Xs|EzZG>,ZLՕt*Y"ӒxQUj%}!'u~!EOtF[Xl֏@qJ$?:a"=N*r`Y`G{U=S5V}tR}@A!:d%A l`0A]C$L"qks@\ED}QZ=B; ED휯3ubF7kנdc@&g@Tt7=43#WZk_9l7w^ VzM09$ႪsZ ihٚih[,Q\kkd l f5lMz.ձn<5>D\u; 78 ᦏW%; F0WڅRTΓ@ϭ'O n`4 z\O$WWWX*tpȼƼ`깩ۇX9lw$&K}MM&469"<7Bv,tVkS?`)\|<`{@UMRG7" e{8ցi=TM/aM)&A:H;3فen9N x$" ѿ[T+$M:@G4~֣<:b0O 4H N,1vGlA: =7PT2oy*,9<m׷jȾҝ_HObrWB׀$$l"nhlg $,C$t0Eױ̳y5̑ϙl U^:H%  br#cHU`#ʠsԇxd~yp}WvEber5JLJY{R,fu"A&+9:QFjvL@/HD&\w݋SƳ*S1_-ۈCMgnеj \F Q,ژJ};8]<fNQ[y Vb5wlG2fn=ޓG= = s>@ɋ&5 h$5{VЍ(.?0sGaY1"#NBNlB[s@oܟ=pi!txS!:m}RN ;W_`Ep \z. ~V^>V/&XXEFAVGn(6N=|95^[ni d &p {LR#ޠRK贤za1ͩ[KpDOPyQdƨ 丏"Jb .PQiu!CH2Vv$M\R/μ3=?RWbzm/+f1|q*sr~݃9SSODɵ9zioxEWZhҐҤ'0S$o;*&IQK[ZcYShAڬe|Ig/m37o^>[Vs]:WM-k£zưeu%Y9$ֻofm:|'N[Fc)ہ>nT|FpbwKo4"JhSUȼod8._Ӵ4kӠX9/%8!XJw]~'D^!xNw%%(qǴVMo̯|^|X#>nx&Q'Owin[^y#cOYsT=y@(na-ЁӴI s'SD}SHFtmz^baaCu=hsx;>zθEN;dņu"ggd.CE陭X>E_i1Y?OU▾ozӞV,^*ۙyȖD2*rv.J]]x/8{Efa DC8o'Ii,RպIpIP*yXe"RȺ(ɐ 1 lG$}'/ ¦BW2g,kT} 6R(8m|݄oIpn)<#i+JdauyliӺ4=SO@ݞ4O ދ%Z 620Nݏj G$c*o#8pNf;A1(+(AWZ*l"˯Κ~;jpJ?di#z][E}U:G|氭y&aZ0;"ܫ$I ز=+N> @~"j |Y˹Lh;f%-N#Q[5)Ah'oE' !:R_amHw3I YdK!LRT< M{RLfQ9/xq&w>P.&hg#ڟ҆X4ޯkZ d>Y[G+I0hV(?)][Uª+n651waVoFVtE`8_/rUb vʎ1]+5^4ZZFUGe|٪Uigm.w#c,s@ld`@6# ufHV1DoYFlFPfsto dlg] kC>7HNjv=:=WxۤrtEVg,{F3Wqa˙~J1ɎZ?G,3TΟXyvA󔬺 ?eV\X=j+X!ͽ,)O_Oyc-q5Y Ä1CH6zv3\"YkM9ʗg(v:2^cGa̠42HHn=x,\|L/f-4ޅ0}p?H~yU& %wZQ3$)N(e5'Ds,+@oRΫW \K/`s3 Ɏ9ɫ51Ut`%a*/P=8u  /IPWꦗ_.S'f_:T}"]920Rww`2x$9MupE0$F穹=^Z!vpxU! }9~f&Ow9h6 !;#ƀd(2`&tYw- @w[ud͹6HUc0G-m7&Σ2I/Փ|Q5۽; 5]&FB)|q]xl1%vјSQ_Af`_ih'߯?EgoK| vNa&:JHM; Pco@ J\năf!qhX3Ǭs!wL]BL/9blM8.Oo@w ] >#S;PnH*nx4_ҵtc}76pLY ,z bA+~<\{۞6M'(Dܼ#r`~ߕPuf96Ɣ1w5hqaۢF~AyYTl{:5ɚgQۇfdx.o0Ʒ?tsq tܴg,)y_^!B^fh\;J>è,stWkKKa'r' hcv0CuiCmJ遯Th55m_GV 2qYtCF393¾8Jzi R/_7ZKנ?ăˊ krWiRT-AF rSpsqd@U/)Tav-wG~</ DA)+ XTx#(%^Z]kOTqL?u=N~;gw߶m wsI`+.}%/+AE-"Q|1}:-\GRʾx 'K|0 :7Dy59 Ni^#+fA)n|( d>'jW6B&AR,@*s3mf!> LcuMtvk̜$; >(Qk} h0“fȘi_PjE)26w;qR^|py#k5%h36T M+1Q頋}!"wW+k r3qf݅ü Z5J_C_R3#){;{O/KYjUv= ZĬDoXa׽7F?HC.}!]G+J b=X M˘R!_z;wKgDVR`@(SSSH 磕!XH>(䑃a_MYO+Qᢔ󻒁7gzdZ~9HO-F&.wPO-5-Q*rA(Tj$`b"Iu V }LA#7Bc_UoN mYfҎJ.ug϶&:Tz= ސAH_}{^!єKV-<'l &ت}OhOk̇K (M^╛]''kKc):/}]Yfc !{8}xZvĒOkU h%T*$j2$_ xI$ ΕU=Rط =J3;{3:\dDj=o=er q/sd!QnqXmأ UoUz;2uHLL`A`h~{V ]Qʘ[lv?LCL"!]dGdoDIǴC;Ȟ5kS]x}fGh6L '"EUdϐ>Le-TX,cNɁPqe F^#7U)N1Rz=$)+wUTp8Et3%=! 謃#WR#w-!dU2UeŮU='C$`' gXTGj꼖]0'T a*3 WoIF3LQ5˻(Qj1o^I )Zɞ7`;MFaP^$eg7#A jiu+%Ҁ:{,cC_Z.r9S}6W*]XHPciԽ<7>̶ {x e6%r ]DBԽ 2?番b<%HdS̙@&+bb40tRN zjad7v?1K))nY}jTձ+(iK$-gxGp[9'E(Op$?Pt3G%= +Z#ru lC hyS'vK1(0MZ 8-T. ]X` 2 Sx$26GsyZy4`E 1Gqu1muS-|u D5;!"ŏcEmźEݫ0%;DQ-UQ2{3Цch_:{t,w S?}FNto1h<AqogX (RItyL=6rI?vyiK<fei~۪;{_-؏AO0cqq{l%5[e kubts-MŭV)[TCOr~]y ;wΓHr?~I2S|xKvm>y1-̉jZ2<+PmJu/W@F=LT Df /(`;mKH}E} ]f }aN%nS&g-j놂سXSH(?-RɼrIHppZ:qHk.#A۸ia%WqỸ*S֝3^F25pVCy(>@|rĩ?O/oaS`tςP8݋\ם! 혪fr4&vJ~jpzΎ[)K7zOQiQC\cF۸Ħ SFpIBz5MvK`(%{c&}'\jPQ],OAw K9]=?dvPo=fGO%:hZڱGZzO2;KǏd${y7&_ObNؚ,.,AtPRӺq)]V42Ш,$oL;ne/d9S"Ʃ.ՋG9௥ (|Hld]L:HiF~V+rG%6_Ci?%6P^zxVL8j4@6A @2ӠY鹪s2\ ^ vxHo;T0U5M@7SvyA`ۼrĆ<(%R!3'#r*!􂬨*;<-L @v5wZz+ Vz])e}n%qY38Q/_y.EL(mwy{^X-}j 4+ -\KPk!sʚ$&ZJsW6<7ljI)ש'B L2]~] /Wqo_U$FFJLSVzh/UYG!wr7dOt`D=.`ak I?*U6_- _ZKc&ܟ1C޲ZFk*g4&s溅X;^_RxN1 [dIW2X27V7;>%d&TZ>R9'-cJ㚅܃6-¤ \"79KgEhا\rC.\ǡv赅 ZPP4*84].̤| ?Θ{7fO(x/ -vS9]b]-F/ '&lk#о=S)blVh&zF<#(>hUYV7a弁rrWPkOMCJ40J,+ChjI>*<ڷZË ,44d*U2~t;BmGi@ %DQwE^NA\xb;L2i@ =:pٻVcOTU7όj_2qmhz4CC<%D@ԴL0Y@nNu_Wp1U. D:̉ q} o>i+TlPiu"੡H;a37PȧRY|s Y-*~;R[_u :<*%6մH %д#P|LpWX`[p 2E.%iuyq!Q7?1:4?l;N -ݸHEN]6GNW{1uRc@R>!2b!{#B-CLSoV)21mc&@^֘XQPSwi_i{ºrmSg55Uvɴ-RgJpTizmT>, #CUAoDʜ_xUOQg!X(Ҙqm2|_KYryt*N֡OS/r:%쩖h2FkD(}IAE-\}}9^بQ4'Ho b㻸fsU89nayڡ/]TA V9v%+m%ֻ:eoNe<:2s;׽ȗMa쀺Dʼn`U֠ӵy?Ƭ22%ˤV#rkbgѮVѪ;SVUd$fADP$/zAIs%pAk%)Ythrlg __)sՑ*DcQҭ*p_܉ྛ9`gG.wAL 6L#J{sI(c톥ȴqo̔$^܂^[?d3`8xz3PA~eAe[!64iRֻ? RG:$EVTk 6j۝;ԃR'Fd[#9qК6hV6o0lr칂,}whh'visKZBsOC/YCՌʛZ$8{\ nע8Rkt=7}?ӹRGڸbfB0\~0U0ևέdœɨxet@z!?ex2XUi  r_JV&S2VmG' ӬeL% 32)T,ӸIqa棬vik0\-ZO ⭯v?1lYk?pf>$4_ozT[Sh.Ys$j~)BeyDk*D'w ܮ4l5(Ľ_  1~- hL n :EJo Bօe2,.&Z}`7sS2$XD?N͘y)|NukGꩧiu"q3n$H%ṳftbQ8XC4\;%w(#Z0v57)Þ_\)ijvy+A y8OlI;gC 2ņjXT?.U5m!(*$tt}_W,Dfp8ArISzD? #3tdyø_<}X|oB(5Ɇ B$7;s 6DO֫V$M!ݩgtFf@5tIm#hKN1_OMϧrgDA&1Z9]'BI$>ݿܭv1<$i;.:-PC` j' (ISezpwx#.f-?n9c/l0Wм8SscFXD+N6dOU]?qH uIO|U5*+\gv8ba9H ^x#8Hf\&(tv fH|c!1O+Cȭ4.]c| ʑM9  tNȤ?,fnu3m~\K*BPu5Üoi$n.9{Sc֗ns)t[ic°殿u0[mϙƅR,S&▄3q07a 1y-AږAU/v\#o-Fy{TXK3QQ@E=2(NX-}:ZŰ$Z"8ńeIz8`ʢ=&*Ux &-M4ea\%:ux;KC4tCJ_9aX0!!>&J5$p)f0Da`dF7:xgBbzGj33nDAݻd~tfEBwJy)!lZ^+˃1A{T$>I8놂7P,G}r/hRWIL+z-ܞ27 ja7Bhb7b8砻QgG~i_mi}^)msé*X ѺGˮ~Mf5MEA!BN9a}o'n9Aa^A5=jA$kVk/FQ 3|jjq^e/dc²"ڽ{+Y!L$04"hۋp;)8}pg~ieT;r*H JW_ۨKA窧5g 4֯G ;];KJ)+ov bn6z/EgX5oE3Ta3#ڕ-^:?[`_<8 =Gdlfx~vB15c-7kA ˠ1I ^-XsKLpUSWNymI//kz7դ w&< 8텂7y)ɦŪX&D(Ù# > ߃4ǞlR@v*[iۨ6tiV0Bf浻6C/Jagӧ@ᬟLbsO93x[E ti$Ԣ xxl 4:]5`_Ggq {@[-asu>rdl5ui Γ߂ߎ|v5nZ1ʁOv1Aיti}Ym_#5Eb&rH-p$ ڒ`v >NZ(hum/4dZbŸq\0=jeH!]^x.Ѫ^sADhNMi eiT%ϫ{ ]LtM/!^]fbmݱRa O8L?dŗΏvĻu<oc~iIyM[Q :ޕxPT44\#hz@ϻcphj@+15Jbqu%$><ShmB7EFQ}ޱ+,%U?iQP[!qFqY[-Wrz#ߝbdxgA ®Y$(ͦ~6IܫDuOUc؇|v|z",K0 ّM _LJ{Q=7pÚhǞH5VilkpkWS5%t6)Z>m o>)ȠQ=0ʳ#A녯b2?xSChw*ohIx؈=ؓy]ϫm(ݏzCd],g0GV4ű!<431)-gXoƟ*FҪ_t6j#ZPL`(G٤__Y'{SbݜMfM/p,1;T(vx'~!-*PQ /w+V l:NqS(/9 k~%'/u8h|ƸC A>bE ~cs4܏ȦWL͑kmB W:OdæX\ 5lÃyN$ OhTG[u?TZ6+y&':>J&\(M(ꂿMFP(?J9xGOlycG Ջ-x0B+Yf8iyik\^7"AV)m(V}N"છ;ז^t@LQp]AF;f &Tlb):Я n qC?j *5?6G$iR-ÂyvhBmBV y1qDeP|]}i)5θn..D8JKezX{WAuBu5S+±6B(QMĜ2kYq0\ig]4給JbUt~CrQe\0՜lPhv7SաWP W2 '4FnQazA@ .quSOwFE@W&ɀ2);DX0Fմ_.Eoq[o|[9G7=(hV#"7QzEXNJ^GޗԁЁUϿ}0;lH*7>J.>l(tq_G0 4Nwwa H&eyz-4\8>RP0FZB_64!y*[G"}c[dWhmc0mP7sh09IL.hƳ!iyזwP!|neƼ?S!VtHmAa1oS Pt~_kSѱ6O0e3(oIXk)TPE?wV*hW;Zjwc}u a]ooܼ QT+Ed+Ve''11`z0ب-z1xRkW]?|iAI|0mQUJ}a ?quS|vZ_i_3、lK"ig.z뼟dtrx g~3/BN'!y}KǙq/[3kd5a5&cdId "rD8j}K[oJ}ZYh^34EqK<JH&ј[R?Q};-VG_m՜]Բ|9⥞ÇhKWV}-w,my"' #bL+g㕵ޗyòiSBA![M;A+IA6T$^a?gư10~\jl-g!jދoSoN2>מ\h*pPC).u IAa`hYћI6{i%i#٭͇Ro^yS~+fk9X?bV+CX$-Ah$fuyV<9|l]T U#:>Fy+Ю^Uq@}-$9NN߯V.tL~[jӖDDo.=-u:BW^Y&cEt]@ qM&|̼%0"jbkсKfUZQ40gt7g, wi[d:\±o4t/=ҼO!>6f!xFPOԭ\$t /8Xx߀_͸ZagAej'[6%vLne8Zu^Bg㫙$9&0˯a9~#2cњS@۪gѹi)40l QalϠ FԭI.xɑB?S 9T4t| pd$8V\vQsˣ}UT#EmJXܒ( rZ$'AgTe=:оo]9$w(_ k`aQ!0+ `.ob5kgsy4!cd;ojңEF4[=@m[?<` I8͝Mluu,n.JPƊPvb̅Sͅ2d)d z?Fo# |ѰrW}j=l:˯#yd"4EmͰxkemSySQugt"g ?n=Dz/C,\uTcnF9 p;FqsQQ^WAy9I!{قhZXZnJC9RrNNV"Y*ps@ mAHos[{ QxIm6Ҏ;Ѳ&zwS٬/T|r_%'yhmr*g=ݕ^TGy fO"CT)]rXj[1z!rb9R#?3Ot6G1 [CQ [ Zx$%8v 0;Λ?V2fىbl3ӷ@LtXMav G3g1/ AOSZ{d@( b&u;IkL6wBv/fݛįň;%sTˆLO@̈ U O9hu1T$+#O~j74c˞aE~`F_&&FO@@W3c~鳥iMxfpO[ iᤘ&rA'>ؕx{9$YkyݓBt^zXČ 9V)=B!% /8ܭ)$yY&NW6rp ~\eac^EمI_~n[=@Ĉŧy3!a}7P 3U \vm(v@Ok:d١6_eGr_|Nt'Ml^񙹩j52BsSN=w1MMlGW!H̼@7ނ25y7J;ཐq])-|<'@pE&:>heYZ -D6#ze}-JΨ婳,`eRTt=ƕx5\)7o)"㞛AB7 WFrʤI 2P"ؠB4H{A# "@#%@XRY;0/l$؞ lԈ$] nuH1 >N+5y$n o>)&9L!XtD5KZIJfS1 DnwD0Ms6Kauwy%c+} ta~v^ i\:ڗvu ̈́ݞ 4*Cx {@c yFmJs޳Ë́5 H_/D`.(_qX&x\ nNp2yDcFP;ԲDȯ>/=j!.j2n|w4_R]o_ǢPuP OyvTĖ߷s '|n3)J%9{[\!`'ېm`!ps+6)"jY-)2-nAO3Bl+GKsA2m7hIk6L86-P< %"ں1Z@Ye.ӱStvn|5"p>ؒDq"Knc[A^DRr5E] XnOch_`ce.B"(ܑQX򕞵ds $lr,p͹T3`hFg!t0/`iLϡ{,m  ]QLJ9=yt;7#oTa3CNkF( eS䭮KR:eD+)5RWU~8/N{xR %V+0*h JfiA%Ԕ.q]5FmEŞ#AHnM2_VΪa.&,_gYB3P V~U!ԼOOQpj" O\Smo XhЙ->=٨p_5 D9nPovaN3V$+$ѺݘstN5ݏ[SJSyǙgf.+3J3xx@SJ&R^5W Ba{Υ'( oPۼ-"^ 9?q9q~"` Ϋ 5rQ!xl>km>1 [ra.~WӜ?^ssuhW>/'Q`Rb x}RI N >*r6;xz"5R, /ΥKJcX5`C[hP|&.̌C :zP_hmE;ؤ_IEGmEÅX>& ~F'"ה\&#ޝ;49sw|6PP&køv5D؏ yLh8/"ڨܶw]ډMW X^+r]k)`dVj8Z. |c ߤ3ylWoq}ܥS VzP"t^0t othN2ΐ*jL$[\MBbmĩ? *c"DHlhahr|{EO©o@5hտNL%ۄ_ލvHMVQs~Ƚ "c[omt˺h-(ԩKַ*s +qkMq~PͨcjBhsi{lvkFZITDx :ChX7P:ڰ-`~#`٤lzuPFmj˴-l\Lz[Ԡ*y g#F`6fiz톸X~6qbq!ٕN8UȚs&/I*$) cCTpU&"!/M)L!.MD.*.; DZGp%Wt6[q-eOfZ_A #/1>'u{J榍#ePM#IdC,1`vMMխm:9**1w? Y) yt"рʼ뒞*{~I^ZAqᅢ[83' YFKi0+֌lx}ST䫭X޼ jJjBi%LӞ&b";J؃Rj~`/|T xA0S(\j:jG DQ0,bqUB0~aQ4 =TVxgк-NRI-(ikte`^r1gyD(LcdqA.g0|42ژ "\.T_!ǧJ//,oߠ^oGD׶C.JQ8ױt=4C$~/,S]S9X~$B7a/llOkj05VnU\v3~6\y 5@lDM1T+a(k*74A״s2@"*OUhFGxQr~H@i-=\Q6B\)4¾JhEr˜Da80(mKMJ9V9;̖~3_Bq^tU )m_kB̀(6C>G$+"?(!˗wɈOq=Y$yn!,;o" ![kLbv ڰ\X`&U,'#nvrAns&6~IEZc@9A hᅫoR:0ƶ4'\9*$]ƭuz,#5"i)o(>}KyFyN94K/ݒXnP[m)粤pnin{ȸ;`|ft ZGX$XhxveEۮPvKWBK`wW=8lF3AP:+_4hE #&1?+ghEh2M C;A^r5[:td˩Mfҙ~zV٣gH,84s[g>H]u V^QhdF|ZJ~JWM+xu 2ɒ%#fvFٍTDlP4?MC ٵ-; d*>X^U$4LO> 8VrXdѠͻMK<]ADEaHRQIMI= ObHBn_jևLFzt̢8 c&lfo˅ qUr;p lZmx%ȑA$1$Jv#U0ʕ.ꙭGO E) 0IFv,_b/Wu*7Mإφtu}6%2NrIF9ZiquAA}Wm(Է, )@3oRnv%_Pq(>vKxC}_u=/Kb#Pq a7Jv^`6$@p`-(!X%!vmU -zFbޥ t)E.#g`%þ5SύJak#Hmd Qv#u!w -춒;Yƞ54CoJ^*r%r0bfXekP}n$ jHw锨?G9ˈU&-Bi"#bSf?u<ڭy!gVF:M%bV3uN{~VL<8E᷾7J`cBH/}쳘F{_ƱL¼5!6m1z5R?9R╎yIGTg ڏZĖdg ҉UZbl#U-C~@}z2u@@$6~?+.|Ņxjklɝ0Iģ"&KE/@U^[lT>>RչZ:y?jcPҥ0= d_]V*0`E3ێ wwߤpC'6K +/%oݦo# Lj?_T~^o)٭RWDm%誾܊֌Pc'dK `+^}6a }xŠs(7KABwQImVj"lp 6Yӥ`))vQ, ^vYu9k188;.[6|K=6}Di*f+*p8 ET4r85*k4@#Yă2DW6t]Y!Ro `6sh,"E 0lE 0nbN6{Nf+PH%d$0Zk Ƌt5݋w/^r;'eM/n Xw7&vZv۷W>pVMb;u fC*&Χ _>Rĉr@6!eP$?M,iR$lܣ`=5, 44~LQͻr\@_ܼGTh79n26뭾rLvY2_Xu^R<;~v7Ut5m ;V*;&?csagX>B)4\_ILE+ n}.ltI=H؀IӪEۛPz·ef!B 3'!z5-փ8{޸WjyTM@Jlje_S^#HO1\cVMP W>U1]E F\Jicz/Zr,#Y|ȍ9ep`[-0~'Fɫ{yׄu)Gi jn3@n8R+Q #J۷B2|DBɌZ}!>Q<0jĚTyC $%ྥHk.3\8]ASߨ:=fCk8g8EU[Bo滯(nkmGûr@=.'Gl?ZVٛ^6hn(·TEpCx2Sֺ!85ȶy@Cid{UBنZ\O{M[Rxd ́\A]Q@4RžJn/JJA e-R碨F(-l9s&"GD&k[J?|ug]9CjyXa5]=OȻo::Kdk$^}ԵɐG'֠ mq9u4eʾ)!;NЌuRP,mWcI)I;Bn wi +2[mQyePaݪҵx1Z޴ЉHb|`Ƥo- pv^Jeo!n Gz*ljT&oq^}ae[u|<$+٣O"[\Y{i2be\hdPw7Z9&ewM=*wK[,=K#4Qr_sAh¡[)}4\1|Cc s&E!s#DMGaR/NѶx뭆~csPA+ hM( CoB5,tg9pXYP6\n!oqDDl|B#eg\]Jܢw5(!r"D2ŧ!ޭňg=Ϣ9{ze?EZ,oOKt$·{4n'Bs2.ZW3΋ռ)O?x?y#2ѯl Vz33ljFpwC z sK<>fk^h$H'`t8!Hl?uFE>F$QӋY=`{q}=R@@]1o( & BN ֡")P\/i} g5}df$qjA@1 ~pdbVlR!tʬ *\\HݔqQŪvY55+-:r"rqFcry"LQ|qxՖMui 'vJ!LC ʚJvC 2,1"nA7egӔ/%RX9t LrKdlzRX/ȵ`-AhkTYD4[ ɥ=E6*'(v0[DX'"cƘ'q`(9YOMЮ)S\=ˣmف'V.] J`B!oedxRD2Q/LUߥN\C'q~اl>GQ=E؏/?l98̺<:-԰ Qި\8pptE4_Ta|.]4+,Fe75,96Ԉ@Hm.p9y~se%ZNVCU(&+Z}V -:R8sgmAB@gW 0F}F`h!<:"KZBcO"`+GI;hC -)5'Z}l-œ&_e)k&(ؽD{M|>]nqm>[ϥ]m  2HLn=+τ'*VXT _:а=O\KRZRH:SlQho\ofESO%0Q?K +2٫4(p`rJL?g70+5y#W[Prg6,f!BLB}8v/[)|/hqO*PV>k,PhG82y+|1j`kzON; Q+RY^|_znͩh?%ΚƏK-5<eHC tUFD/hڿOQ*6_`Ħ`ID04N'U. bg{5~Ʒx euZ;?p!S,4}!ѥוG,/$`>@Xx[gBi$)2psub뢌M/5B?Q2<LYxcw[!ȸԒ&2:En,K~0nS,waҸF=DC)imft=T]jh3*l7Y{OB亦nfχTHp)Ϲ/ah&;N/1,&㯴@0"G A()Ģ;0ItHDû?9WPZ%iyfvuwL̸V]R|hU6RGpU3S]U:b_.DMCVxV&0B \K/x5+$튲R((P5OcEė'Qo~Vqܸ3=]"aA? qA(<θr~=5Yfj 4gt(od^ E?Cj X~b@|N(UL[h`^<\VϰP 3U]p̱(.yNjj"lQƒH].s@>#bi@ZNFX^@M@2t٘\NBydLUΥ裝!_@0e\E:bԸ:'%]&p7ܝ߲}4 dO#>;(: 9 <\9/seYwmxpD5~֏5&Gla2[W1؟ǻfk^ĢNa鴁*q:xx,rW&ɐ| E&VuH8븹 yG;Nhd6Ű~rԧ:.%XmvC0e M("nMY |#79vLVx7*6 @ MPwY7lo/EZC k=c>|!L:,Yjg Q-hn$*4@ɰܡm8D)54k x5I[Bg߆8uGOKR.qw o!TI(:¢=7b2(ȇ(A6VO+Pŷ+%@?qVҭvgh?ȗ%`QD/E)6nO»}DCnH>wM2+1l2Nҍde& ɲȻWN:Z,1jy 1\[0wܥMuhࠆŒطLqGI 2r/˿>,>q>p+^^ldSdB%r?gԱ!hb<ü%\Eą2\}Vn Mc 070G۞amxG|ytl#Rʨ ' ĕ FUsox5.^)cr/r 8׽ű0D>IhYRfܦ7TMz|"M]se5v~iF&hDYSm2^]+&_,"Wi朆#$nS=cC>E@m!&$LXzUZ(aRk:s]IDtT?4zJW t'ykˡda??N2^tzvԚpu%x&s8 ZG@Ԍ4/kQY篜KiCp=}ݣ.2iE.sB6E LM|[KZH'~^nu=фBWcV$Ml6Y<ٺ܎/qM?l 50 q`{z[,#6/?rfdr4;"9J#(CZF+J.vSƝbs3d@_ŦOlx׌C%}.͋u*5*j( #5Z>nS!@h$2Du> 2| M(]G8tJ ^89Y=_y=FbϿt$uc@l$Ag|ԥnμ!wy[h xoY[joŨ;)`MAC~=h& Bwup2q ה㱢5 k 9djH/rV2[fz:{ܮF8Tb˜PH!T/T<;s+Q`I2 M6' !OW Zԗ1"^hN[ih@魤]Uvcȕgٚ;)Gz\z<i1t X.j@1f 75[X,gE 2)Y aK'GWo8M+ 橭`,A:qNĥVmDRp >[2{=4EZtxUowJ ,+4;z!]Lw^mgiC[ S\X+-[M?xju΀l`na0?N~ ՠL31F!z+(R7 #"b AU"hupУ 6Lk3k -?n$N+ +DV $̘w LOיoJ۬CAr.%Ge̒P/-babtSI⥭ܨg3CkݭZқD oA2WDdw %yK:"̲XD0) Z}3XfAc h\7y`9  \aY󾿩T CB>3ёυ~#jû0$IgF&!Ϗrz$+hK-Mh6ij>n8GB߭j2ˆ=j):"*h|gD&v1R1f>b4ⰸ .|}zX*Kg_mȱB !G[핅1q:VP8(t"QA c#ko'&n+#~>HV@4tLTP#8bEA-K k\jLȽu3y=n=R HA?[ͳ=US l^)K*7U<3~) MC}WLGbal1|8s;82h1ci!X"ǎNN3P]w+,gImЀ(9 Of /h1g-^bDt%gтMFuB"4(~ nZKJhߋ.)&xrh߽=HnS*p[`P.s , ΋k=2u,"ۻY~a\(GMAP7}2-j&iC0={gI]Wi2ju;2usev}*; #Ұg'ע{&/V;O=\_#L <_79O؊#@+I 9>YX^MZE|˾i[OdIIlYǁ6,ySNR=,}&_e)[Q< 4iR! 4@M1 ꬐.AȠ6ې|JHtۈD"(mA3ڙmC3@,zo-G[,ZS*CTD~$ͽ5|%Mz{$rܻ_8㒼QҊmW&{+"i<"\*(YgFbM*0f&~6>o^hly,2ZLlH+4c=Mz7ks( $Cš>\yC`73l !Se5_B>kq[=;8DO>^HbtwF Y=WU1Tzwf A:-ك[oD1QŖvVVqrO#; sCVF%ݬQz"3RV\xGp܁ =|ĕ&*z?p%_geJ~"֥1Z"όwއɚ iHqRQZy!T! 9EONkW݂.ͳ޵8/vp=鰯_&sr蕪s'8ӫ;T@Vb[6 u5Dmv#NCK%3m  pGwq-omSQδR.LBܱ8D=M:p|JF+`gK`S9->@(bPhqHt&j&{wu35YI$8s"uԫOIO4k3h6=Vfƀ1;a}d(g>$"0.quz ۓul͌#6zZԩ|2*g hr_V>b&Ѭ=a0u` .xǣ©͘ 𳣣A%̰ȃ;))_cPio{I=z9ͪW/d)Q;ۘZ~"7WZVcV c`>H@kjFz6 UaJU*ۆ VN Jp 8 Byx:<:Mr6,pbA|*Cn ۏ-w~x쉰p>CQJ)۽}EG2Ϭxt5"9>nNF鈄-^2-)0eln~&elL@O\P +l'1If+(􍂔k&K~?f)i +˒J"?L`?mz[E1λPk&VGοޕQA87`;q:c~*RTF 3u&\Vږ VvC+˵}LKOY`Y+*F=Qh=e^ Ap$U-BM̱M6>a&'l0}E%1rf]OFtR"¬0?]`-/h, (ZKyv%)ѷ$iyb" s|SH8U ՟%//`a';HR`rӪdc)'5!MS]in.ZK(i36N3*eEtBYq̯Eg+eyvV\\OrmhGQ^¶BӰZp-o!::"t.bz=>|0Kʴ[t$fNY X׾WF~qU0MxQ:9%WH<g}ŀ?KL ,g8L=K㷁Xk#MF+&2Ƕ*FiL5 ,.c6+/ U 0FI^NDx|c}qSX- krcbwaoWw]2'Fƌn6WX7C&H۫0&9$ݫ"C&}:He5 !v69 3ʎ6"nNϱI sRq^7mюdMeΣ|z,喐  'r;HUS'&#cMItbYByIG>tDk|߾Vo~sK>ܹXnc1% wIH?'r Q4_,K\U \|A:RרP?41' 4A} fԒ"p`%٬\bR$ޠZnڪpkkՊ ts@,{f5SbtϷA#< 悲F> JMCzͦ|uytK1DP&*jnȃZ>u-$#vaޛ2Kvv Է1W_ɽƠ7 t"չ&*iK6Zm ~)TY#017 5<4fXƒ5H0g* : YGgWH51[KTش2&}-D񟾺B>U HnkU0*:ƢG=b ;/Ƣv$$ ByyWAhRX> ZN8fV=Zmw~Tܙ_+Lr3tھUg+uf`v aRYE5хdןtCs3i >* Q懮zf 0ACCoxAꩥJ7f )r3"퀪E߷~ɫd|k.2~!NG%RP8{kMmrzai cTSEĊ.uT90 %?VK883He.z-iXL-cGg5*"DnujsTzo!>ÊL2l-Ueǁr(G鼌]G24Ugyd #ei?n ߮T0E8ߛ' q:{:X~e4!! ]m1)fWxά9 yY!tT8{B`P%qz*WWg@GQOWoO\K<=crfBlxJ)߸'(鿯}.q3b-5[Q?6h&(G -Wt\G~i!{6ȗ>W7xA*⃩w9[ QM;U6Ijn 慅ļv^(#mV}4dVJ&C>#ecNbMR/q&N)`e֮ X|ӲH7ەaB/l>fx~>>s?5|eD TAJOw@I$ YcWFI|eѨKc#I-M(4ӹLe)Źbd}SD{͂c`Dӯj )!-J*hߥyKRMf4d0LN|ZלG&]f{*طʕ߸Am*sA`\οɗ{݋/§nvv!vm%R˱{vc$6T0Ң=x{\| E",EU|1 m<B" B n꒬&(k`xq-Ý^4KZͮ5'0pZ7 f+s5p\ U4ijm;dy8O+p9oa>$].ڧА?/mBd,DvNX6;D}Wj $f{<^޿Um0CD\վv}7]F'eE}Y:j/Ѐ))')JGWV6;L^"KID'S{}!bO-&g [\t0#$_f2R& ׬s'o4MRHD.'N3755 `?"+ jWSb{.s܇%6}rQmPnS(9q\^dXbSW;)t3Yܲo>Hi q7tHyޅTw(-0[B*MEJ%ĈUkWyΔJu#YT# X}Si a儈>, me=+^7'65ǬU8`)犄)8-m|_"%Q]Ϥc ,qΌ:fy |cˎhn%Q2LrEFPzЄͬ}^1kt{DDg]O@%z\qN߶P~^f r/I|\9(w20>H3 _a;(iu++ٵdx?#KA9bKK8kv3h#"]̠+ ]h?9(o=80嘘0k}ѩy(PR$+'uJ)+j8~SwudmyD2y;߉E$U5~_"Z{X*0wv<5 A=uCEηe \ :䰊M 3ʖ}g{3-:j]8_XZB_O:cO> %//4CΚ߼$*,F` 4=o'0|-6ǑH/iwkh,TikOf~d#*®aw1zb^0N+sM|\l8c¸W.C0iv=|;uΡ*f?^j-}[}{.v_=`UхXbbfa) Q txo廎ح&74xI#wR:2ylG S-Q^#OP&rD Ě;Ե&N1&^BTQPǒ(%K|,d6HA9F z q}J%Ixp2^^lÄgmgIBWEx^#آxܼ)ɬ+\)bA"b;WXs]]jLtwWJ8d &yqE)t8,^~#ferJ9!=Mْ4ky塡[: /m飙j0΢i3E풹#p&x|Vx#(PcE[R+.XvP+%b޼Wl>HJk^y%Ba@5Ipu3Z#\`^ %sbIB4"oT 8ZXK/PNE^*-1 & |Fs8'\ ]KyُАI Q?A*OTMspz5O`O؜эyŝpr +}z*,4P|HpbG$NQ}0FOx:Q K'.v]j`_!L/W=ͣ lݗye&U翶Z)QHD-ST"#;WHAMThd1pЀVѸm K7pj;Oy&=Y8{J (fMf [ίY,'Q!𣤻K'jՕUoK@g~NTwYoD%YֵҮLN+JRǻtOsAcAT XG05xupl{V">F p(ijxZ[rV;]qx 2U#4hXٵ,3%:Xy-vG4>f;f'm[F̠HxfيTӭl])(h3N|Pfxb(}?,)V h+c;\c~s_` u]gE S{K !( %YO773rL=+sȱuraDjL}\t-[3oeVr :.MDrV%SV֜ufMO%X~ՏIw<z5i nNۡ"+{j,@17:Y]em "ˉ}Ϋ%Fz VHYz/p?U`hKpk;)y6iRUB؋2׮PHxyǧh٣[?b;n${?P qY[ɩJuWC%"bqiA@.UĈVzmw(&JgPx@Di^CL0!觘khA%OIuhtHÜ}`B~?ތ'ͤݜS>޴}S CP3¿y&*ʺ\nYmY}ä@<#]PB`>_}G}rvs0$~ C[cK 4&!ozѝryg梡yc|SAU;޺]r͓u6L= v-2XAyJg&Gy ljv 0(#S_߽,<{5lKԺB]`3ul6R6;o 4we[rSJ52OF>-'Ĩ-g ?BJ/@=]t(6G_B 6ٯ%+sx8)[BwI %;TZo&~nE4:0RqR=Gt篰Ub 'PQ=_ ̇5z=((ߊ7e-D(U4:ʱ]bH1oQܽ&1E)q. GW8LL LGw/,V ypQz񞿝0ьLjZƼ>$gHcmXx'eOnІ+sR L dZ/{lՅf&+\[v]ΐK6xaBա˨eڼq-`}|#k?eR4s`[km(m-Аp(O%H0~FNg~ׇZ e,aŷ)eC`KU@*wOĹ9$BZrҴ>qvX+uP'JWQ:I}Э JGQƇ#`Hs};|G,6fK IDcsh1syXߖDӒ>)-CC Y*+!A!BrGKy @- Y9cUOg^ Pyn/.mi\'(^f)ۈcS RP/aj Kga$oTkwO(5c.O5c7>"Vz9!ɂ?ͽ\}x[&ަ6{6$$=o+v?L4b)l)ـ,{<$2#Ռ*TPu(,%`It5><"41g/ ^,՟Z 3ԜԤˁ2?7vK7';ߒ VdB~ ot60> XҡʦGI`h&5 5G |Ks6u&w0gA%xGk g qQ$dfR h;HGsҜ0NT ⊨.-ѓo.j*nC_r6@ d]9^zs0U,*34ƺj4͚WpX3 3Rs D9Rgt_+pVzfdRIjl B:}O[+a]"K0h A~o;06r>"0ϤbX5]ճB!l܆EZC1 |>I3UYkF:m_w+oʉ./8v] y c-!O  I^6KsfRqoz>EtdB$)VsV goCk evF=NFu|Ũ~0`q^F 9L.!vGrJLH"\# y3/CƳ`{,kGh8y5 ?A{ěun^pe~qt׎/` 8$ȫ cpL"vGSgLJฃtqXD>2)e`Q2Ť̠F+c*_|;nxJ42MKj ~a~DlT W/dDZp4~Scfԛ7*:b]bP%f}uPg5}9cf5-wXl1S NTE-\ңL+q\{ q:t|D ]բ۔عjXz EN:,,ɓ* ]C k- L`C_S"ʺϦT6}J`Z>cZѳ r&IDȆG'Ht, 'KC7;3R9~ʪTnͩ>c<~dCZT^.h?/YcEsuo:Qcir)#i;=Dآԅc ͗/x-oj$IMQS<~ (#~Tz)]dD'ϖHIPk&Û'oQ] L;܁xpE`qV O̼41< _EƮ5QtW m_q]pq``NA$3cnv"=q߂n<ÜAdS[\JڽRf!燅nq ڣ e!籏AӴ,%gʏwK'+ʅTibyE}hlԫD[>\0=뉠:wہ$RgP Z1}+LG܌I¿(]#M w*:%d+ďㄥY!b7 >tb>"8z6)b\Pŀٚ G,"'.LAIچI5V8[FI~| 73Ja ЄH@f yEez:aw3Mw ٯbX9~&# @O<qW]y.gҖ2d4Fҽnr.kR "ŀZpIHcfOo' a&o~j13̦m*l;V.A}8mg]G.xIۇR KG!W_|DE9 `lbqDCiwbBDo*PQgIRA#0foԲAnU:K'Dq@Ye2l~[-%m552E2~g<}s $컣&lqb]=&l^>@^Ec%,X<"[qx/\d@Y߀x#PK|9TG,yCiw&\nq-y`qKs~b~taW|D BQOӟD{Wd}g{ZA],oH{XAtIj"L$%.gЈa& J\ _y7/HI0hC0EUr;T)j%%!\LH/~=jlB>q!dJc㈾Yg[rCQMGo Az8Z;qsTA2WI ogа[/%-MR8+zQ]+//[u"K.tX wT-ԫ+Ձx)OF#Gh@SF~g~*ICnا6ECwq!/khZv/UV/9{ĨYTit rq5N=mf0FjbQR#sO_]- dPx4/+!zB޹'ALCwv Y9HZy@%3\!~BeT 4B ̠)p\t9T)8[C Q=ý߉i5t9;g2VJ7ҌC$MslV:D ?"{V$K^N85K L]P mo(Zd^-QJeBJKdo `yrtsnm6t%{Lޏ*)0͏l |UJc|МF!fx|;#\e@2q|0;JMtz^Q eX/-F̮?CW9$k#?xGЌ|/m n(ѕFrE Z"4]7W-yڲ -OtJ $u`Ӎ/bˆY ;ub@l\X~| B9G?5I)|:F66N"ݾB {Cmu{6G1 Wƨ+P[?)-ӗ[4q Vr%ierbkG8|&R[ 0 @BYgB8.[hk߹4& hZT嶋x{>;C@ >`pYuΝq/}f f-D`ql̾ӓm8돶BuhRJJ4ִ;d8VbH1h.G8t4h5fUrT hvtTc {׊G/RSLJq%?5$2J̻#fLojI.^L0_2G%.+!kޢ+α6V >$>ı3yrHU&KhAT7$eY?wȽţ5K )G}f[b]"ed$:`\Ґbd)"c?qG\Fv][{uwbqw'emSU>~:W*T3|mCE{4ee l{~64Wʪ xj1$ЭM}'f?}[z^ nP[j2~*R`yCY9wU*} nTI{W ߡl\Ӝ lp3JO #BW"3L>ppB֗"Rm0EpkMf"|ljt=eBg?F>.IMHR/oV X&ɲ:k yG=%|c(5U`Z'Pay*DG"\e.[V_F=Rrc!Z{i+P}#44 ™>D{>XK-ӕ/% \_--ݭ3dZԨu"ުOkK nORd//?䙬B%ciK1'T?>g৔e!SVɈ01\hƥ9-Я9(tEO~~6Jސ@u[; {azGgc$ i:9kFXWi NJԹ|ŒUϘOz(c7(Ň. 7gnOԷU~%z;ڊ鲫YR/6+B6 F@GE:gcK/K&O1u^H W?J6S}^KxlC+_[8A].ќ?SORnXW ÍS8*,B4WX{aspJQ]Wfgkᜌ):D4n &b44%~Ƚǎ9Ui;#_C=I|i2'_O] *_KX}ԿPsW6tw/]lq3I [{^]Uifq>Rcзl| rXaJt]( ;h@H--Ym۵ Μo9S~*Eʇ2#x"%ⓣ5kflݥw~Εf &@$⥣å_d`,aȏOCIS2kE9)m=$) &$yM=y!b5Ƿ6J\-0$f=&MbM>h6* Fi{P{$)|AI9h䡏Ȍ~8g1cm: z9b$!r+"vs!r> R= &MLl3/ g27lk 5(yt/PLYRU6X@:jOgahkSx#W,wzކ6b amvCx&{_3z4OIK"g ~29x{w.2W1՟@XGuoi-_:0i0- hn@#wvJ|yk{C%9Igͽ߯yd2PHAצDGn2e0Ms3&Bj ({;fh:͸/ h*o,/֥/༓jˁQ9~/yj?N1o_&@~s=_)n}:kxvI, >VPo|֣l`F X F ;),(kRhd@MZOhf+ceJhLM ,}@o6RsMyf:CR{O稔ˣZY`lL f Gr' 9d,ڞw\)hh [a4oAIq*SPxM˰{k ͱtJ^xԊgĬ|eB+W>I !_վ cRrۭR_{Lƅ@+F`| \hPu4{2?Gt}o@kC" '*2HLG\D\q澆P'B]ly),s@@RSm=TRt3͚^`Ohaqv 8k4>klzů@ڴ}a-']L'>`S L5JB$S;?>bKs=3 s-)%+fp~䊀3>drXysl!5Wr}R!+|$yN]F;On{:r_{xTb_EhIԑƉ9-boˌUFrM[#*'lW!a(5&,]7aXU7V yyjn S8߮)YswYxw05V ӺAzxZqU!kХ]$-mB }돭aZF#(6 ]ӋE m0`^yH0pVEdG8az:GX`)HChX\dFqg7~lI hULJ#ec+c׆BAͯ{mhz9Ur~y 3/@zW? }4UIDJx@c֝!QXryv 3>Իtb3*yh~?pnW}=j@!͇LvZ_dvbJ>N\4 QȢa0uŢ$NQ^ŕ΁g7YJ4culeJ+|л0@jg7i!O 7 BhqeN4i%LE">e~ $#>IuV/EF". dqf;= OUm--m\t-ܔe;)jpٮj҈`4IB< ܘ?Po3.7x).46\ɳlܬJJS&RDH<|,F"fFU/,?m?<AgX}O{#H|L=)@!-Qk:y +J!2 <"y ?ڕ .ذȹn[<&4o ?n˜%sP ‡6إoGLR+"*6[ *0F#!pʘǓ "_3AKD8Z=NroW›[ǕP1 /]et:w"F3}pO]zcgޯg'V2|lNOܵ)-S&5/|ęZG&Lw[ͼHV_$7퍙UjQJ 3ȪQCm6٠/ "R$\f{( ׳Xgx_|Q DMZw#<ɂX&[V-¯p8؋;֭T/THӡ*y ;7T_l7+tYIQ㳴<_`lZA %XfJ3Ú Y< 7 wNr]+ԭB|uDxvslF>ࢸ3qr>qkXB&] TEXa0%%gZM]`%%"x 5)bᚂsJ^}J[Q)I>4Vtj>'SơLHN9c I2 Tɖ{%k]+û0XRM4{! UI4&'ݟ#&˔th>0g~a@o՗gZr3dd (ՠԡ>m y4`{UI2=FK ?bg$ ")jwbB6%&jܯ&ؕS4?2%wys]u{4b.huCS>ٞJ he3cOuD ٨0؟ FF4I;Kb<:JDlGrc ,_=PϨ6:y2Fo!'g\kg@tu1y7v:f筪tyo!@ ת,䏫2PhtE FfYnYu<=J+{uz4Rít S-B<cs{N4x} +`փ ZBJfEd}>).rR\'8$MP+;XSXvܢO zEq;梀~vEU-pkF@& ίC ߑC 2 gov͞ m Ni( x|wԊPq0}AD%ÂLz+yOub3 )WFrXmY$+|NAsbl!{RB?0})'}aBnO5Ђ]NE:Gͧ.a6|)UROzc1zwZJ[V?Tȣ):e? #*4fd% ⧛}UBY-._$Mzn{0\YyySJ #|U=+abo\48/f z◩Ƣ9E0Sk`2Aټ4W_[Sm~W.S_A H"4@' <Ǿn%ihY{N܄W&Mȹؼ}:VyC'+Nr$t}BTKkTkIEƯɁC 4:M|mу_ d͚'Rx,F[~o2Y۴=2e1P XxuoƔOREe@8gv#}Hbx 8@TfutnpWסt%xS ^% l >GH ǵWXp拯i 58=ˡ + \.?3&7v>.lвK'鸊*f[܇(hd2xG4OsشAYejB|݉/H!9{,LIgֺAcF+= }ߦ&Vb(v8N]CJS곤C:#3O/SI#Kt]d1Mx(qWU}D+a𐼥'$%N^"G&Vu\yAVėOy9#34HwjZ߄bjH61VMlWDjp`z bjW Tأ-Ȇ6VVB~J1XVwJG]3osWzF訑[ RM/)x-fmcLpkL<ٞ,,T%hڄR s(WNW֮Mۡd`a0j+e%ː|=*h\Ɵs5++ӴLV 23.,T3n_PߚxBugROEDsXz=͑T;/p B1_%L$ vBoϠu¾7;cEs|h!߶zdw_6s𖨏EW' ^*Z4 KϷFx=)Md:eyGŰ703Q \u_|h0:~6`<ɰ(njGI<*Pd֓ +ojKO!1B̵#|Qtair+YRH3Bj@wo},xR7Hf~ZMZA&nѢ^t)(;(3] .+lՅ_Ur !Pũ_9|AkHEE fN H-EspKY1`}[.}?GʼnVڒBD+7ï`*}iucUglWeЕDxڟ'3n+ڧrCH6\Yۿa*Z>farKsJC"6ɧÚ)GLA 7B J`dࣻ;yN-g\-ќiC@"R_Y<Ǫ1%q#좹p{0M/QN"cJ d nMgUJXFo-L(T~H):fk( ̫KؗԢ1_;ɥw!GF wrhq'[2k0@c(R&ThwP&W"\VL}%g ȼu\M=)_~6E e OJ?4s#bU($;ܵH#SE;u.w+{H( bybC>7%מ*X=3akϏ7]OU›_̺LƐGG4 J;oWsHfYL@meE>l&H'˅p~$+d|E"v(r[&as\y<3:}ښKUI6 =nߖny4 y~bh9hB )/wM{ʟ k,'7eC3 7#(X6D^RIWb "ScC5T!Ad:t9Tt;V5>%YS6H7 <$GRsa fΠӳƠ;<B[ Enma%X `d}ڡ2 ox0]{CێW3* ^Vrŷ)u`;,ʾQvtXl̷/f|?q`3?=CvSn%f]Y(FZ&2.u?_DƍXc[iLsND? AUL@tω,k2ގPbgzSy{P<0;4:OjVy1.†.O j L4I5b.SJ4PA>e\nc`ڰh#KYO \ {yW0 )Ia#aC"kɟ-%\4 & `zHJF`:$9÷G2_quD6߮v=+.j /Su/~*Ů0k e+rqoV'A_x+T"HTuS~,wMV-e|87Lvuo7W6PP[r?0#q}Fy4z̢]|ZwL2x 1#w@ew4Y&<\`0+b*!dJB'/?WBEϊg@ Y }Fy:?J8 <}=աU{~j Dk(vTX2XqQo2{+C; T2C|[y9O]`HB[Ŀ s>ٿf6=,l-l(tqLsL5wu*7dcDF7c h4INe}op bD0V%wR WJx'Mz ~;7rE2$"`?6 nRH6uj9drV lg 3pG7WJjfP/SskΟZXqjD|.J-fJ2$ ,OυG7NnRr&ݻR)3 -Cr=RǂJ}v%;*?)"Wnp% l.X_tP( >y82'K3U}35d[k-4̝#䄬]" ;\9T\Rea\N6KK,Gh? co>,wS4G$s:E ^[b++V%]t4<-tϵ(縕xNb)ɽ?+W[9>P7ˢ$8%+2s 3'9 Y&Aq_J;3'8] C&z}gHzrK]ܶMghLA)!\y# '^khu7DZx 15' 67w& -u|Pעq:}3؞`:G4@amAv:JG8Vy+\Œ]q31pP!C1/ith^6!?a(7k 6=QjW}oaIDuP mF3z-nޕ0D@̋thpwPH]eG%q$XIQe= qJ&F텷wD( `gwY:=3,\X4K9[ԅTMTBW' Qm(ٲ"tdڙF"J̤б N̾ʫ}G!X.wЁU#IK"@ʿв6k} eJzI>V˥k–I~P##aõq  6݇_s ޙ4r[ h:ǒYF pH`*ЪFg3הy_PkD}U~$cr7HQa)^i*Ϩ{Z[g Daqbњqǿ#!~p<2ԾFc:lUi*흖K Z.]Jl8$} o"z܌x=[{3)j j!m=kbe?&HxggM{9Ř_;L,W̔tBN]ft;+p,uX,KLyQuep){KQI3<؋*pJcϴ)*qS?{ 7/QNRalp 6`44ŕ 1uOhp;+k~8Y׮(`r?o:S %Ϟt׫-/GBN# ZkFsxH"*Dwu8 ݼ02i]qgXDš>'IK"L8Q[{b;(n&N,e!dOR}/*tF b52`^vcXge>wM3E=Hv7bȾIJF[#sB,;̢"(T­nrQgbk-JŅfd@ŹvUvkԝUBf'j]8q^cK*W \ƐCx/s7VO[]!ń$J#њ\Ei4Ҡr]dY#vߝf#uDbg`n4KTw#!ֺڭOx8dTI@̩9;M녻5T΃FcΖhxKW?0(sEUG]*oQHxI4`]¶D^GatN=A_́L\\簐-Ҭ!l WؚYʴ3 ' 1 )BR-bQ!rY%))XZv 3z?C)y0 n(Q|&p Щސϗ r_Sޮ~=}oaHM$ jɻX 5Vsh+=LIvdij6DBG*p^`-Gqql*>#6|٪[|@3PɜC;zyMlx$srDidxҠfw D6v7H=(2Ev1oy~5&~ea~tɒ:ÿηĉ؊OÛĈyVքK jX$3"W(,&{"I,VZu8_"Y{w`LrKEQc٤2R¨ YwX$2 mxKy%~59LUl*HTXysύWY!@:`?7$(f.i[~W!OK̏ILi/s,Lvr,X>{n1dՊ'0m/nW4J{_.䪥"v^ޢ[:OE0u@դ>DG:->{vz9lXuܢ~T? -WB*$A(_ R%B9VĽuC!0Յ\#e\PAnv0,!P;j}u$}0T\78Q褪/JF^myS- B-Μ.= b=nmF5u-/;qS`VrC)bp-ʜjm".($O\LЦllx jF&Qhu~OP&g]zuoF%Dt;0Y>ֆ ewX^,a6ƨⳳjڵZ %4A:v\_*Ze֙ Ci ;(r;h{|f&<Hbd!s'Km5IG,v8/Ozix\ G"ּwIG{6с/N"Mކa5_Ͳbw֔!;~ -CRHt,e8XH6up-_)m uY"n&:,EJME!nB{/"3%5$ėR׊2p\|S8o'j[>z1囓:D%IǙj"ӉC^R:v/>>G"z,[k]l?Fӷ S/@TA:r|K:YCporY,NJjkA%ƙ237uM1DOw(nw8!l^ F梖KrQ9HE$D,ijV"93CF~v>ڣT֦^˕ӭӯ[*M5ά>e@V͔:UE>S/-lN ' "g# ,|['{OGKl۬ROml[6Q$2 `Ojt>I$DEO:Q/@@ D?[8-<rR)VZoͰ> ^[PR٭0N!Z@&-.uң2U(7R¨ø&ϑu?g6uFcu F:L/):HlR5ϳ : 7Kv?Q!]'h63T~I=QWnhֱh+L j&߭w%q@zU 2PhmRoվFfGdiۛa" :XtLd7522hsi~ *)5ɖNAx>|t|?}!,9Rf29'CQcr(ءEMB$mPsRuT5);p%\M nPexqq7^2"RLCebabVGmOOMF쌶 |?}sQR /Vb` }#7\TS`yz&/&l=7K2M > WNJOQhC滔yAJ&wlt9T xY[=)v{*ʮQ ǪD pRbʲ-|]AWoܑ:݇q_T1>KZ?E/۠tQ+lMSX"O03#Q_/x^fPΪb:Rي\#~a"@7h+Z gL|*ϸՁ e5*=JnhKV/PwK\XLzq$:JsʇH$5;07-ݺ_ir˷<"CpӚת:u0Ap UD?2"n Ir4WSCI"+s^e#̷- -`*6j vy6XsSˇq5 z3?%T=NA>fՎؚ(`b*Jxd|!n:mWTB5x^*闚_e,pԪ`97Na FV$΂/JSVe [o@ZG4;WcZ}o[TX(+朴1 ErɿȖ SB\] UDVҟA6T[OyzGDz$d!$fU1h$h o}MŠXvhumvI5^O& ]`Nvd>2W0)aMkY&|3ϑ>%n\M]{wM;6\ sv*jb+ب{ {=E҂xw4Lxd42w(iw%,qEB9 ggԶb`JazZʒJ9U\ek%')Ãn_}^=\^7Dc$bJ[~H?ݐ2gNl ǰHN:@Փ=4u@v+J c>X”b<5Im?'Wĭbi.|h6TMNdO 2l1; mcBIR ,t1ˆ #h mQVnj3Yxn*SmcXCۈ4;|s`W❀ *@O+Y'" Y{kc5o*$Q1QRw&WƘPޅUP(Ext 7QD Jwb/+ gQ4Tot{^&VOC ~ n_Xtg ·.j?ʵ8r/G6>Z/TbԨpm'uΉ;Σݶnۺޛb&Qֱr\֮^e.%D 3v>}8 =-2<&[b kh|π R4j>=+ cxT:o9T92ʂF}a{vV )vh%pҶz̫M䟷8"AE\ -?y0J[i!3ҧ7ɷ0`!WH+Q,kd겝227>MOrdmClTu \Ū^!o. [l] U*M ~^;Xdc?xɋlE?0vP`9m !DHq1ڊ06|}>XcJmD7Ni,KIL-%6~{첆S!s.ɻw(RuJad: oP5 eDyKC'thX}(S;:-: QNcC$u(scįݕ2kw -͑`ZJyqWM09󩫘Om7tUlԝ⫍!AUAJ#eO U֠x=:k"SC<7?衼BEf$qpR(&Ϗބt 4VJUVTCě˕4}0 KX$ ,1:Nvx }POS[Q֊H:`"dL 8JbQaS:T:Imvi=e8a_J, U%O,^z-vG?KԒYUP[,v䇥[+; =@͊D=K7hJNw%o7Dk(&뽹˜aOyO0s.P3?<^(FP݀b(I~ 3D^ ۢ*[5$Xeإ@ǵ 9s}=L5OJz/#KnkI8A$),ܝhU&?lмUd|B@˪&%Ydnu1߹Y|HʺU2YTuWr| mQ6bݖdDF[w Qxzj`j,2Wn&jvpFX0jH[lٶ m8Hjyj',) ۱sk򩻁 Zܠh/y)`p7I\}ġ:8]~TA֑֡Guc臣cdE>ws^hPz2b'۴ ܃f[*..Tbm6.ׅo< N]WQRgOEa.)sm޳Dpmt [h%@u > IJ`c-dTG3,N%!o^뼷?c\ %XY}l jXӅ# M ev'7[,ym Ph/3c6B#9IWoߋHS2?սs^ˑAzYB2K UΠQ?9S?<Хѝ7ö"%zY=A_#waf_}̈́AC10-ܳmm[S@t,++ #T9m:+dl(d˫w.qy0;*ԟL's7Fu<cXG0HuBN]lGa H4Gj[ibC/ٞs23' Jm&T֮0=oPǶcaw}X[F3=C{VPQo`6 ΄2J_ E϶οOHD^bO-5AR:.88Lݺiud?>ιQ{Na5lMZAU{_P vPl'q_HAR7r [~YӳPL%vXΥJo}q54ZWE ?ޫb742JTbRe "7hgoy4HZL^9Z`FixM{^\OuՎ 1&ZȲBVGM_p!Tw毝 mɉQ7Qds۬xh=*4&,$%< Il oNS[4tNT\-,Vӡc5[Ve┕fJ-7qe,l| msļMC#% %Kg%R՚M?l#cܫ]8*mJcR[y*\O|lo wnWə{}8gx_$'͎6ٱ n4~(s2*ȍl[T,A=(;`G{UrIp} ņAbG԰ r=M5Xs2c!QJ]se N@)zl]nYX,gP 'qsμktFS. )t3Qu7V|aҢ7nčNeRytfv"8q/_onb1rANޏc]ovvhM iTUBjo[XDUY 1NIYkI6[HHV՟&pޱ#Q$s}Nanӡ fҤ[;yM+刨*:nY:7(!G]Z6}#êU"vJ-4z|ҤJѽoGZ%AVdօI/1oMWX,io0\56Qd(AEZjO uܰԡ=s~rA'#JXQ<8)BݍI=u:M 7/56Q[7 6`ګ6DǃbtI$tBW1"6f~Co(#(?}L7眍+ 65zǀE=1 !!Wck~r=Fcߚ5{f8 MH&ڵs:ym4i Y6$WsYq ango`-ieK]2[[ --ү&uHCŒ(=af"cЯ2AިEfe{yL?ݎLڛ8Վ憳614i;u#bͿ1l)CjAZ[vR>wPWx޲e%n7NsufR52F>hkT}a_)졡[]q[JsbbxmhK# (f/FM%b>!BQ!|Df.@ķL]3Q;G.k0SWy@t @"Mv{Q6~v"%GSMU|mڭ)G C\O55p傭G9Bty~"X]b9OROi3|Pqw%09\ ҙ/Sزi 2С,xX_:* Dsu0^u}6?XgݗKRq i\KL~ty.,‹ը"o9K1O6q'WQ,wg,e;j5޽2oQOi` vgo̹kU*+i$`eIc$5EkPi 3h$僧;ބ6sCHʍg@aĐA&1 &vFWmvBe5)8w@A_ykd|'RU*k@ϻҾc3seE!6Tv35jI6'[k]x4x}? }*U!A܄SRD;VK6L?ѽ;Fӵӈ1s1JlY-QR]W>8N…>CskuD\h} u9'["YRy o5ES$ 9Wy2ZpɉWlYfݿJ*pSQ ·g#iM?H.zz XzT^OHe>wQekH.79VDφt%%Kb[N?8CnLLHX tU]s]5x%ck!NɯBx~0M 1ޝP]h<~y6)l@V/\N=,SDUKsz)"omic݃;ve7rTCPq*jXt $v34 Ǽ!eK|%;Q;N'|̞,'vByξT_zQ\&tk~ 8q]4Ηec֍>M>,b>\r"H/ 0۪W uMyUPyj/N1&V聄qBcdQ w٪g4():`(/8w&PshЧzQFb')֒auiP;·E9S:-Ni%>׈=KPfIE;ch^gU"QU,(cd>֍TEG3xh$}kow?9Q;6ZMJ?QqB»@4NeUt,c$q{?Fr gqCkZ,߄ J*Ÿ>#"̍b\`"oh&#a3G+Vn6g zCMn9oGQfm^b|xQ|ÚW~Z|#!3g$%n BM4 _БBg0| <1+SmF}`ؼL''ɩa2<#c&e\3>fcPc,x%@_6/ e(4}=*W &R=5G^5z'clQHiX0v50J4QS/t.heDdNdv1%P9Ydq iN=6|2k.8R"ͤCd2IpgSV0wctYծKgh8ˍ ^ k·R!2*J^r,\W?Kk"wEa9Zcgg&}1_G/)%W6; w–ƻOJoa _vmJqҰ\ W*#.4P{N{ zmd͸Boq:#?!_D"(q7WUo*?l| M&w&B/5E˩yGf~ l"]VN~8U}v4x% &bnJ~wv}AiQGqxc 1sMZհ5/*@12`FqeQ/c@ZA*y]3kYPU=6ÿJጴj tAGœ0Vo5h uS-FukQ]ѠzwS810Wd;5$"ɩI_ q f$dpZ5&N$b;Q 9$\OwKs$ogp:$^;)NzmnVAnAFmmÄ^[vC 8*fZ{,l=KZ%9(RjZ 5I8%VJ7xRDouwKuV]e/-e&.$F0lkt)2՗$ iybd _F 7Rn@Kv8_TMU'/ۧ Hx k\H_6:0D"4hX cԆ#$|_>ׇbCSvjb}"~k 2ٗB8/z\Pjwh5NN=xPHr'6\C@bd?^qRu淴5,@8r oJ\|Fz I\trbSF=$R]$>7.ڂ,< dQhxv+;a !л])}YfiDҜ;BiMx#!5_ (&pµߓ^]߶7a>}V)!wG29զҝkCW`Ey/ Jhq!i D,k6_9D++pkc0g-5kn9DXdi 3vFR3@P>$: e(XcNon!=ADǟ:M|YNl |Ol^|!͗)7IG{dOqj:tNm˚oFoң"5Ug{%f;Y:ƶ(@T: 9ҿS>@˖%)r&9']ZNo?mLpeG/8a sLm/R\+K/!+hŒ&OjLk 3t⻊!G,FLL d2 FOcҪ8ѷLIsPoh5#D(*1uX"$bB`JZU*$jL HlH]Dצrwvg} pyWdK޼0Ō}xPxG ށ\M*%3Gis?p䌃daYg?  8Wy9tH8 Qq0ځs-|U߈]W,zGY!d3I@jનQdVZOn;|t_DeUb|ȸ) } ϳbQ=Z^}s)5\w.)LlNhqy~uVn};cwֈ ^FjT<޶LV+U:T0k{ =)[.dٱS,-*>FNB`(UO5c%A謚)2Sݾ*-3^Slsx$.8U7 |PܟH5M"<iyg|2OCB*wc H?4D xY;˗oPx+pe8kܬ\ء)q߶!fyߐӚ}KNYh<:@Y zM!vuN!ް|O7Ȏ#hY"@f/wrS=6b *uai}5,zPP*tlP23[ZlaqOZCAڱhJ Uqψx=E5'Ӛ2j3wg>F 8eo*wOv( ľjIQQ>*LkF}Q PY*2>GI3IM[$7@۟ ;r͋JUXm 612;N_ ⲝF5'=Q"GWvR#LTVvkfhv'\¢N?\#/A ~]`Vit%ś3y|nܢS_p\I}Mq_Ƴ+`)ꥡw) }uxS cX+?ڠd5(d{ANP7=Aee}PiW3w A#G'ME)*]ŋ E%NlSLI8L0-3wT E_!L_ϜzxE%2hmb"?rYWrul LOOˬabR6|w{o/I&-ˆ$:@1XD1jLGj2iƂA8J Eca!=]3Qq8nT dj"P T:Q!M9SG]hԮhR^hY|JE$p?z.آSIgu]2["tWuej8z 蕠pR5H˂LN^cmM:@ !6ݝu+*KB(h@@M2n\}\p)4VuЙtRj ,ZAnreH }љA * q`c s( n롑L-kAId!ƫT6`(~2h.H+5Uօy%˾ 9oCEz3/1(( `\{,l\P`Fs 4ؿ>Lۺ32+6>,ãH^QNש9v).[>B`d@~jo5 8(wH Eg?o7&v 42@ xbRJMWZ"8kKPFPw:voN{4S ˭ڸd&V* U&rp[zk!~KFו?B+A70}1Qgra~b a?M+7Xlab!T:83pșFS)Vnc*0 (0$o mnjҔH1*.Qr{iNxC^r]Zn 殮$#Ƌ,Dvkd~$&0+n_r2(F$򝅍=h$4%&m]:{TGzVfU0:0\y@ @@T?ܫFT Zy;4@%Gk>EfO$N[^*N]a!rl7_wT(J%_lNQO 3y e)n=I :%.߉DZu ~:80.,21,XI-G!9=5 1>HAK`g<ĥLɁIڞ4I##% ' >!L e{m'ǍL GO%_d:z=I3Է7lvrxwu!@꘳׽@.J5FP¨s뎮cF;d5BLQ0="DvSf+!4Xl_'U/ :&i+tl!+B۪V.}{K ޖzĮsŗh;qj?NYC[K|fy{)BU`z Ml|@ HB02\V Z`ٳVbl|;kߠ0!AeFapR!kNtċ{Hc|*W &`J'J2&R "m.k ubbHvYp|stCcfM-󂋷"o8@aB{֜^m/C+sl-|@.{&{C5ZEd+`CLiQd^AY S%V|@$ftfK2j> + fyFƾ y˃¤v{$tf[  L 9%g``)Panb2OߝkHTWXL5%(HݕƩ_&ci\K!7(D(J)ٍ=&Zf_\/ {n(p W-!(9_+S +jOW| e?7-(,D90y.з{"<_JǽIDcZlg[Tq)?GxP>xtc2<䰈~}K=w>EV'.(9BWNE# ֞&Ez%@gfseK#L9F4 +(ہ]?UE%:N>9f=y#:Y(!#XU<|Gmut4Ԛ௪7qڏkh]/V$z?l*VTq=hk'SxwjReAKM!+'LA1wi[TvsE0K}PRn7y. bLp!`{$tuaύ-0,H>$cBN]ojYiS ?Lssٹ\֭`琾;fi;+HVbTqt?8Ȝ@#b=8ZZzi:H}_'NxbhJYh:x`R6#ZwJW`9X/QL:x=ʄsktTP*I5TԚ]e+ourF s Gb ("<*=(i'{SBK=d_Je"X3{K&۲ppEe樕ٷaXc$] 8Ku>c{I *amqֹ(K'V#iV?)R9I,H! %/cQY8!S.g_{QAš!ȶ#j/e^Nsr-z*-d"zɣ dpw. Ktތ8+. )DR)o~aeL`0zLݛOE2}\`u&/\&All wz"ާ-F/R#zðJ7 ;=j}~c@|5[yXKv0ϑ}Dv >'6^EaP76Ml v"=>?>''h}WИ.vzwkd4jݤT){:a(_9H&0Sf?) }B%!ba\;at,H212O~iO&X m'V+-ҒgO쎟ʉ5X9䃏|\웰L\'WP4]Of{NzFy%*!ADfz|֧[]Hn+S-5R;BæHV %.]MO0)¨&0ԵOFlTm(3Ѻ\.^aC3t tVdZ&(2̩P G\W^WN!r?˞04N >EΧN:\00{S\:h]V&Ӿög]7_Z-?Nݼ&Mdoѵ`hhg?t xkxigG3N/Àdn!sS웗 >~Pdc;+ et n})[: E9C-bx8 (~ަzc`UiZTGPM伥Ro͑8~E-4l_n^YVH_LeKTq>M?6ISg!Bs 9ͮruymAT]FLY^Ee+3`UG`Z@.|]j56Ь 4c;oѷtYPe]C~ Y[]IrcXgO!e"„Ժٲ=ײ84O }ucȓG_B:!MvJoU)%n]i\ 4!Ո[t]p4̻)_뭢QߛVt?n*U60И z\ov6H$יqoW%,oAgo_H* g4KK7f#S)ؽ™]b Xq2g5y !L Uf9;a`& e2&R͗ "qIG0Y2U8U&b$Xselh'Ìg(֝ \~z@#W_9oνƊH>,M}ObCWe0:o\]#V^q9&}JPn rlܕy^45jkpa_H䋣Αqަ㽕Yk7Hbdc  V_Y:jg|pf1'H,q&qy)^Σof>P VOe7Ⱄi ʼ6}Ukk32uq7S]6d(I0Xc*v=i#6#.<2 ` fiD];9[roP2ozd;%؞%02)B+CW{ZFWFJM"34~˝6 OCrF"㳊c3c/ꖺ$5yrI c>rQ}v")|x`՝U/h !5E ѐA˧sWC@h 1)bp7"[lZJsHMbz8[uY̤R,Z>Ub5cxǒ%1T˓O9 5=͇Yڃg?8o&KQ3b]}Fk0P*θ: _=CRhK@` X6ЪB)}Ԍ^=x50&4~LJۭ%T͠Zʺص ͺ1fCPG3Jű9i@Ӏ-u%0N>FRQJB\8y6fxϥ:EJzI[;5_{Ϙ?)9~cTyj6 BƵX!#[qW8[aͯ:ZXZ"y Z5 ? q획҅O1mLdTITƯx ;Bd⛄2jg@>!fAޡܲOcZ.k#^6>=xl+(eXCܢ~88^'2HF5ѠC1$2cmr(PX\Hg;_n ΞDdq#Зo X~\QT^t y'zQWu` :N錈5,@P1 B\N/S#lf ED̍Bt;/~FLX1ʮ#f/׮gcH!c뒪9IOr%:ΟWSy"'l۞%@uEpKaYzQ?O/)4em!^4.TZCDB*fTHVӑ)({\ p 9Z/U. KgHA`򉣖(u&YR$K>$;OL= И$|bN'*D6Yy) o&L2@`"Q(8+Q/&Ն)?q{E$iC-;,< F>#1?mxb̶ؽPa>?c~L|r9/波GH%th=Cy+Bjzg? ?]J!ks`g pHO0ྙk]Y0HQT]W1%2m|{enKuˁPH3bIҋmj2*,C˞E?k7_ǹ :rxGdP.}&b@ |잙ynVVb`_]\o|P>NW#,:ٳ%"|ކW.\U*D5ڒN;/u(%y˿7k3klkFOwWָwh0p0^':4eB(LK#_*ci$0k"{G*R*yF֑Q$Ils;(Ħ!\7`ϾMt!:o'fji*ql۳'A&U o *I [\<6k df.K%j+(%,YPY߳p PȎ8>j"^Ox8ܖZR-ՄAu eM:iq aS!, ,*&ּyQ<LpUX}p5VBK#`ea%>+:=x9Paq:JϽ 5 Iք S }hm_ո"[`gRE[lCo$:  Czy3К*,saa$H;=ZA5!=aQ u/ %/l$7caK?d3'}J$GKsƱia.s?8󬫓|(@)[P*B߭)hOC(7/|\ /ThJD@"sf߫Y`{wؘ1SőFgr'M$ݾclJR"4DT&] b1`_I3ޣwپVfCEyY~oPDNITaRy>|z#>&!u1r?i}GNldSDGM6Z;L7K3"Tey$*XF=kCa‡U\΍'N^%3!`5L|DH_xU (,RZ @nP:_۩ԗXfަr5GLD?'KQ 2S.UA\u.i2)nՁ8kZ FF?(߸hk$`P:jbjz+oeLNpy32Fmp2k9L4)ўWɛhפ>h.яןLtkgLΙ jZ{VPrZ 5 [g?-<Կy".R?K9& /醼qe jMV(m]YsyTG͘Gcdl vݥ sp'FT;jc݂wP<0yj;RX%#/q+"t8P;jG'J 3 SFhPC2B(8;PMF;hݍ$9j:~u{a}9a|*i|pfz Nl=ߢfDۆ"Fbh瀫<^R8?/ϡSI8Oť*,dtnKލ=$G ړ_QN܈_JdKn1h1s+u!_?^!k ѝl$[qYy`g0rTt2p;LejtG c=*km-f xĠqSy`N"%;5uTKW Tjm94y-#ͨ~GN:mt> t| yx=Վ$XN-"uBN!7l@d7rA5K,W@ph%*3_h&c&H[ W4n-k"8z&> o|3X+tCwBaVh`inyPhRplXϤsbZ%GĿ{!xLOvk@mBAف\Hd2w/+WًDMHХ?2~; B& T0!)ƄvR!VN =6\?sཕ⏡3j߾ %78@ iZSރG9 ߻4H ٴPa7,(FbFz_rto2KG΢XNO >2Bec`JrdaWˆQvn Cfj5qs>f槯\)k_Va+%oڊ!6]ZNM˗W|bmBU( mEq"k=jt|o'ǘSM}jo'2ށ~nHIpozgIARIU/ɕW}?`IxVu,7KP؋u+df}zlyYa**RsO 4]-HX DP~Wf 1go͛rKp1.RಫsgG^W Vr n Yڝb팼Zuۧ|'Wz$ \&SU>JGy ׸#=J/_/i5跘G&I I48ց>XUV'Stj|?^` qS~29PU5,WAOS81dqxhڌr赉-fWaʥl wH?忁B.H ǔ*r],S<2]9Ӈ`g i;"ը411]jzkKCJ7͞ɨPp [&PQnW<XJ3< qrYt W0 \9s͔/ypk4(6O⹾b]=Ob=t)+5ݲҍ|A>azUz=~|y  )]}ta@ѹdj ,'U4kc!'Ui&BW'.7:RyIiV&L:\zZ }cAPtqm1|)4hm6!vg0P-7\5R*MwMD׀6xVTϷq6jق]ql߃O'4F=v{J~:x#-Șp*V2u_WLe5W5dQAQ&/ǒp]`UR)b%>vqk̿Kj#S5>_߱JHz^&Mjwrv4?|'|\JpTŖeem"lQab߬?y5ՖՇO[EvY2/b=C!SfvsCiN8yɚ2,-VيqvWTdH$!ZsJ8+x6C p U]D|w٣TTAҵ!+a % d~ P?CP/T6Ec$[r=S~{E0]!⡬@֍װ!|3`V)MƄޔ׹ *v>S!G/Ewo0qEv& Og%B]-j]a7b:%18]Q:؈~L.(T*]#$Jy$ ՍDk'R޺fS*[(̑6#UA}!?e:yXo˼(WD&ϳ=wz %In,D^Ȳ %695>򃹠02tMʁyQ9UbWaMpBZjE qg ȏЩ/_-ΙQx*xojϊj[[v-5U[LSVW Q+zih l[5Q+acUBL|\AQn3YO2FwőP#mfal)5I 憐mBj;i뺫2]H`G?4{Eᕿكs; 1:JJlݪЌ..x *KPOK+Cu|w}6'L\khGM~k B/",/e iF}ae^B #,RIv:AI8/&A<^;{'x˜q(] r\=k 44TLm?Z8`L8/AN)OoGpF Mr]XS's@o^b.и:xsQHfգ%0sIU?@fX׺? jB-6 {ٷI$b}i3:xHBp͋#nCa|(+5CC( (mu N_x:Qa~Wrf9)X.O=Xgb3-b>.>4ioqVZa#hF Ǿgҝ.:ned VʐsY(BՇQF$ Flo=<6Y@eZrSMmd߆?"qޘ~Ij1X"Peƹ*DOy>Ǟ-[ÁVH-i<%>K)p|QJ!{KTMײ=z?ʌ6 *7!Vq [ی{]%J:N|i 3v!r3x]/>1x!(qї!n}xFtro>Nc1wgū ZWZe PSmmyRc:ERCJoiȠhK*S#_Owmclڱw-H_TIQ`2MiMS2ǘ~m02䶝PӨD4)j.^y TM٤6.7bGgNAt q}Yo"]Rם'?/cܷf˫mD~NS`Y]\n&^_+|J QohI0l5 ,۰DMyp&Nz+>JWk (%b,RL3݌gӴn  GIuaHWf߈&[-OuyOl.2'^ZR驴_MTҏ$2“y~}]Ciƫfem, - .ne&hАpB7IJN'A(\d~/pp2VMUX[,#n_Ov:Oj}YZS~B:($cSُ9gtKB@:ihwSk%pmk]-CV? ? %/z=g)ƄQI/ mY%Af+`)Oewv)"C0VJH? 4rޘJ |tqICl&Y:)dPaz+k'o6} 9^g.1r`]l!~z#:TjUXօ1_2$j}t@=|nwb@|f Ƒe˾Axw,w;} :;XXML! KFiZU~v1*$wH@i\΀ԃBAA]m`,:w9%F%ndPuY+扐Ĺ8E@ǥW!(XzΝqq/mLL_NƟ (-LHMb\#tzuQS.4p)4:S1a%粿\{>H[ԥ-i9 U@[lP!&GӬIa".SKN0XmftI{h<Z4g9Ut@-E=Hc/?wCo0 1O=eoH Ut/!Yz򖁰׸gЋj슸 +Y/EKY:w[̉@N%gY 8,[YvTxy;JNovv}(\wxU؆Q*}z\֓~ėuuH㣲 륟x% Rڙn'e}!(Xg6W޾H/yWdcuA&`-$N36d `2LA<7[`P]XhĎwk?vNPP%В`:9guR: {NmįX\Vnsw `uaj[#+!'+H(!(^gz|S6xp59fqh6z_"-i--ߡ.B@ & 8)3җv̊GC~c|24DԪ/G#RqI)Ʌz? cļPSCAcQON|AhꈯЗ*ڕ?+.Fq`_;M\KF]3/")aR6zvL,m&u>3srza),lcȪhfJy #9t$mbd [78xcmd(dihe;}ZJת l~/N߂I8hW94nN$\T}[2;0{ke-c)''C@0+6אrf3ڀRZ%Bd[c~)&EA,+7X۬ җ8pKdcKҔ. 29*FI4X-2NSdg#xԤx|pz]ӓޠ q14$aַ#O/$HFЙbw;yTV"Yuf=EM8c-FK /L{'\ϛJI3b);n# M~\ܐO $iua|t.NstLF"(Uc>R׵gv58+¸@9Usi֏ľeP6Pm:O2GՖf*>w=N\xlOƶ"6Y3<wH }:GhnAwaU\3!XTjyx&Yʈ("A\T= tXbe@|eH R@9uC32& ߁-WQ>"'bBK۪|@.-/M&dSV fP9_-L kh+@٤ǜ1VNJiK1qe&~NZ=% ,גũ;D"K~<'zFg`C -f>PhnRa=(,(d=YB~ X/5r~[@@?Jh!flG"r޽L\ dbz 'JofaDf.We@XoLiM2>NQAB"E%}QD.P<"\ =DZOb&3#Cm7`96Mc2p%]Q`FɎmH"b xyOhӚW 0jLUagAN2`8w^D%pt\εp:Qh7f;}+D;$pe[(ۉImb:D!m= kBj_8!q ^Mi"&Y}sҹ޻9=ep9Fyv` >2 i)(HqT)`wL6X?nT#_`_ðVon9o^ DҴ&R(ݨNޗ-im삻!|:͍{=ixw,~,ܯ#oޛ]?t6%~"Cمܒ6J#8H$lGɵu7{UW0Y_.}1Kא:+pNaڳĶa%&dX!*v|5o홚YŐnLl=2Q,o/n.0a!±`^Itg͚ShpBK3>/)?U·mP)!RL8iX2hvƛ 8RYL/4ǂ*)<Hk 5b4;tuUub('lRP_᭣*Ҩn BOoG%6CE`"X 4ZNّ$C*HTmۉb!_ŷ:]`g o \GD2W,zhA[.N;|&Ng6܂؝QVBgM[<HZ!IV8zȲx5_G '7DbOzFpo9SЌfuo5LEoB7|Z탗He~ vol @ɂM/T"U?:ZиxzNo <c@,p0OavB̍xuqzacINqc v"~>,QΪ}{C_C=^ar|(3mF &0)N dNi(QYĒnsE$67vM)K}l` > Y[A1c(_{7"uEM;ʲ#ɐ{}V/T/WMzU9E,92PFfʲR!ڇzBgE5|Z(ڞgmv;֠OvͰj 鴁T@(o\g@8:*R[KiaT,0Mv?k]+yLAd22WG\Ge¿ueg!ҧJ5Aу{/%C{D=t-y mVH vYXg-M_XPz)+P$JKLaM;@N Ё!dƞH -~Jjjnŏ 9n[0FʰN?,6ijsjG]|_tbbʓ$oȽ3)dܲ P~n,qܡ72'`j2IY) 4o]2@/vB݂v!7%J}~B9tyTGi qGkO] t5sUzS(s^ ;_❚EVjv\mS4ks R46M\%p&8Jo_y"Ӈ^. ,e=ī:Uy2^2aŗF`:$"EpkV nԁQS [Y^r]oEl^" ÌCe] ( r7j|?}ӏ|%1+ v}Y6=9"-hQ2;<R2FT0 @ūcxpC}|$уWyr} ̍%pb&l0{1D,$ՋŃQ&%!bF9JwwSΟ(ϸ|;/usꐙưJ>(Bh^?i]&+8)|f<$.Ë:xߗw0Y3&{**@~$@F-&o9)J(fjwJ-ߗNXrvYO*>Դ+P ^yh+ؔٞ ZYZ}UsV}XiQ .&ul 8_XqАҸCt#43ϚE-:#uڎ`mb8ƨF萂Pnr^!3׹xiZ]jS -;a. <̥XL0 L}`Ԡx]$㾬Q~5#+ZX kG VdpazDsb5R .%@[ޘ1 P_5 HtdBˎW rYMX*©<ԭEp1̪rCװTe8*SR Ft KlRJ}fX{y4M&PN9@%@e13Ďn^=¼Yz0ד_xe~ Y(06ʬ/G/[=#E@/AOG@;/Et-NN񕏕؎=n :t%F!g gS7g}ܬ;̐P.6MS4ϾPů!KS<ҌPDy/95 jSoMLJs2ʩюlAjȽvDxk!7"bo}4yGض6l@e>I oJl"9\xӔ 6wqR%Y!Plj FďL1MEfgok(TrBW/TC p1gsdk"ؾZ?~׺qCB&K<:bbY4_؝W<VBuBWPyR%t=snno&g#_r&-˃_b]63b [Qe|k=ܼ5q#x?Q Ct܅4֍Uu>XY0-.g`WNYMz!6B|&hOhZc0I蠓Um^e]H_g__ؤ2F&+_u_1'PHPhl!]J鬥0A@d&4"J`W+}بlAa=aZ d"58*G$Z}(,|b ~;7&\zn}BB/& Ap8.FuX>=xQ.)T&Kû-s]4AXf[["6IIqȸt(TWØ:uL,AźH|4aYOꓯj*2`x7rܹ'ocd -Qg¿DO揼ʧc6Ǔ_ܹ2|'txx@^7ѭ0!X$.hhmr6^1Ejhx6.,WoJ>BvVu"Ja"\wh{Q}zy뺶E),ݙG൩ؕ܈9V\4B7k HT cx `pɒbzN6w6) u _vZN*nhƙ@<(t$UbN^JW t@Tsj~yg婙LeXuN0wLl<.c>Mg&$6MO-&oZlb& n3ո:G\7DtOhG}• ¶"P۫6ViBȧnIPgD8["$!d`edzҁrDkl樧+K?V!|\:?;j_BuO6tyj WtBHc$iٗS4xH?Zףc'B\ų L&S[Z5ݓtb8gůn&i3B~L#Ks*^!C7kۢUuI?%Ơ~qąͳ]wKQ @__ jSLXw[NQGyh\9jqK>Wܲ̐EԺK\ԙG`.r> b1SML ʋ/0fF5#GL3pv={ՕJX>{ͪc{~2 W 9T S,^pUf(Jzbۧ;Zl3WjIG$gvofYVQI2ܼxW 7LU4LX{Og_os{W>51' q+&ٟ)lCF )ZzXvl˂gc:!ƖU-hZ!!`'A2(."=u!'%=Y>Cw#ZpQ$~f$tNv& *ܳ/87>$bn 7HQT3ב}8+(S/msH2%i>Vr )䀗7z@DӾ["HM)UD]ᳺb |up^;YpjźE,qwPq7_gU ˘̉&Fv+$Ǹ@FTR:g \k1B'\GYZVji)fLaztW1] )^ 8ԫԋoC_=vw ߥֱH|Dy$s95lNR\y& VHm/REBVw2r,| ;}SAjᗀ[3"ȘK/f)rH.@A /-ߙfkSųw@Orx2JbO>K55}lXTJ2m'?E@ )S_">rga)pR]e֮m>!`dE)2NkT\(LEX*!gq(C>>q ð?$/)dו)f4|l0%9,r#f[[m* 5<Vaf>5h@.k2ޥu@2 An+؍jc,Y1*Ja0p!U=ʦ6{emu V`wkOSaۑjW|[&"7ڑ߁"?!Ǯ#!8,Z/_$*3X9C`13Wy1s?7IvhhJ=n~<@݆.$r&z#IN^: ܹ$j^AZG!16bvN 0ʘԤ"M}c)?*&8bjئ2hkl,aa ~9w-ӡ>Jw`B+Ԩ zgg'n&i~pfpn&<%e?i\X彚F'7 FYh*Ie! H[柋Ħۍ@`4NR$ۋ[?8 L5@7i$lH]YKu :@]j"%'eLs3ywZщ;a~5*Z:(tFA24 ^ZhX8bP5+ߞ+T7kDѰ>n"xSS+\E! @cÈY@Fl+}6F1lO-qՍGϿ2Dd&vѹwa3b {PbscV5Șb /L:y񊽻kVqqai9\D[% TZ5#A>m_6֪V^:7"%⛍ؽf>'դeie-P^|ϓ9}O]? Æy\/k/ ^ykȧ@etf} yRoGܣ 3Jwjʙ2$xn@)Jk ks +ډ%:,RϠ9HQ~ t7\Wwwɯ>~ v7Y0X[m6 NCswM }zBNG,{Hf HCw#eED>yT 4ҋ+\!:';ioP:A$g~`Bw`VŴd?=y' YᨗG a<)O8^kJ,M9~A|N(\Vbkl6>6{;i_zJKV4}zb]SvkCyJ]6-~Ek 6rpC1`MHW/nXW#b_m 38a7c1Sx/@=q %Svh4O#n^C؊~F(yA ]׍}!SlmqyMVMH e@^ L?ΐ3Q,$kVQŗՁ(hJfK{f)!RD"~ cz1-Ak&h5fHF#9dCk$œHj9eĂr-MuT/N-vqv3RGoA{v{g(0S?DO0 EPZ#Q&& x Loz#\ +ۧMHو郖oNiSknNSb8kx$`Y@l%S s^w #7 `-jlZ;Hv~`=P>cYp2+.,$SkBS3=> 9ǘ- mU{ۡSi9zƈj](93am5#K'Iqի위 U~籞NT39&,Kp{dYnuR]dOL>֋hR-vCňu[7NYPݏ1§--c++rwT-qci dkV(6Sd92N/bY8ۓi-B1aN52$qӽ_$bo7h } %T ͧX- A]#aDP^;ߊ[e,P1d&VgDBqq68=%}wSQv-?ohMgWǁ_"=Y6\vls}to6AJږKWzKB 1HU{HO&ѷ$K»Ť;_  Z߸f5%ΦWCǬOؕiHInΎЃ=gPێ*8 9f+}l- iiٷ0\";5QD9mߘl`\2HDucI-s"??ᰰLVFGC$ڿiZ`m\y\bI¤<9 FKyiT V;Rw[ZVTRgyCRώ,-2X<َJS1In!6g}:U܃Zf$>P5޷6  /:N:z#_:eVJ(th<&0Ԫ,qXwOILTЖ`4Wgv]x(~'vy„|6A?+’J#Dhf=p*ܕR JEtL}Ϯ.*nx{Q ^&! ۂ(λ!*-&v|z4,.a` yݚx6l"1g;О"=HEJe.C`bݾK@ z, al }_XehZ|0wb`{THE-Qn?qJZbv-Gk# 9@Vץ+{)bm/~L<%кb=)|Xpqq<'LX4h)cW$ۅLC\>El>p'+ZygTI!"ggӥv"0NF@HB4Gnp"cqm{̀Nhp<`OZu#"w< 8Z&C^;c//5'M%wT.s<;3xz]gWj`0"Ř}<- |2L"mHtYg\rL܏Igvp}}bӁHi(lA46"g̟iTǃzK7cӞ)=U&E)b,{Ȫd$1l?-$J;V~iφ DpMIݸ [掚 &gu~E+^EYUsa?顫4-zVE+f6K_y%qyVj m6;6T*,9NxY(&9LN{8s6Yɭ4bQd)#z# :5:r5`FZ"\xsˬ%2zLQLCodwHEq$vsZDB$-vg]6pJ &3(KҲaD7զZ:l֙R$K/DZ',׫b. +rq7^I,(ݟ_eFHƜDH݃hh ? };7hK"8#TXwFoYf\Ys@ʤTEXجA2r<w _͠5H=~sӶAX g#fM{!-y% t`.-tgͺ.3jgc7S[x !K\eRDfJoo~G ZsXv~sP8gpRk{\doXu }^5tNN<>6;G>f7~(}4"3* 'KVB6zOLk'WKlj)Tmrp͆J ~_<2O!5#M1"w=|-\'H)_T]ӦJh6YY!(g]- L_ )grO-<57pK3oɵAЂ xe,| ȸF=bdCB!c :*IGuZ[2:HֺCק+\ak,%1,+,gzE6#P.P$X7MW}ĈNmhz(4A\jWr+<ѭ4sc i3X'f̙`!ds|XF&k|L̹I(MT̢o=o9Q]d41 xQ&.A`wXGM|K*:}ʨKZ"0JmaIv/rhO*!I+2bJ{ݍU(@,>'2pRf8)][fLR;G{vX2 XQ(R$m}6ʙ/8O 9͕rp aBzW^\g.,,RIIrk_ݱŧ9lA"qu$xY%v%L[LsbY w$BHdX{;<4ېȱ}v6lY-4ɘVYAvxP.sbߍcU4g0jLwZxv_.54r~^욺?E6=m V˃$R8܃O5ŀ,4Z2"50#!&;yrOm2{/9^ng`،{e;33/84_*;>j]%%$t'X$U ?{4WP@N#T생,8O&-Y"8?=u|(?:mδwpP Æ辳JWSڮk9(hJcYuDǠ!+Xv!~zW,ej{ܡfy3C}o٧5N `1|?N^B32-p2<]^ (1$"{E3X|Bn9-6'CO&* UAj0xM5 δΜ%yQ86E{=_K#hWE@';Kk VKHIn9gn92OaLh+u/)SZ ?uys^w%Gl4(d~q|^4֙̽/]x^friOځpέCF`{zc O9MJRu gxxM"@lO 4O0!*ӽ@߽h'ht|Y3#W w,]ekwfNXVx<8|2KPqb+ ܜvX(\0\4+ ֋@TsC*1_ݼ5Ⱥ'U>:aad7qeKףNg@r'[3kZd 3Ou V3N0漧c.Y 0,Sx32\a!- qM-!E`PǺ$(YO/ATn챾6&m }IQP󡫏ba>Cy%tԘ#yW+ATTZUc"77DeġTjd6l Ta-l}Hm(JEoJU|тߤ07xžGIgpభZYDV9Um] <1DJ/֩b*y / s̙'\O(^EX`;zujLI `6v_Z,m1M]7Nz-|lJ‡ʋvqxeJ(<.kX tN쉯헀 &/86# &Z 3\g;NοJ[JϬC+nYbwWUܺcz LJ.PEļCSX[-qYA%Tuҕ@-<< ʎD=MU!*ݼaDirkWsky9"~+ Le?>F;USzn %/  ΜM8Vd7xf 3clܬezZciMmeR a~LάT}S$޺ F8̤g|6<٥j \X?H'@d7..FsmX 7{Ǵӣ.;޻tzBU]0pR{tهGia>Ɏxor_+F6_ާ}FЈQi1Cj!佛Rjh bjY,pՒrM4g`wES سC37Y맔uo* ]:%"w#L+s ~En?(iv%ntz(@ u:Ҳy& !<{܌mPVMZ۝[7-4gdJ9wX 809"F5DVʆ 鋀KN<~ֿqdHŤ>ʤpxpL!FzC<J6E >䯗݅7㯹:dfUy?Q+_E T*x~K5尰:͕zH0t]kw$[|jL? ܞT쪉gQLަ2cӝuRO"~Hsd:!e䫇jKUHFL>cl*.Ϝ'0G{>B]ա/EڋmB;dLnd3g<:,:"M)oշBW/3.Ҟ\p=c7d!IoS[e<x1B L?t/؊ Nbk;Q?(VB1d;dkҦs9><.i2dZtgWP԰E+r}S9)G[%fk9j}@u<4;? 8n/c ஺լ)M/*8FvBGk{A/"5{ٷh$mSW|.W_,٘Do̙r0 gqJS%( cːjF oWvwZdsp)5l҈\)Ff2 wH1u=udkUǿy>3lRv_bh 6sj o3 lHa~hoh9^[: ۘ Ϣ,mV,/vu(: BKƚb%CH-g6}D4Y$/Q+;z0 93 |{SZD $&Cm8AZ'C^M._KAO pa[M)w#W4PIԾ cA".UfV_y31B%P>k}f|eUyIz ;HxS!Q1\Ϯ$Yb¬VZQO0Uyv+hVћ$Kbc4$\%گ3LH-3fZNՌ$첺5%BUxMEycK$TKW&p1y|+N<L ujT! `O~(4~yphq&䃔\feO (ǔx-іַeTamn -U/rB )@L#ivkKM|PWYK?vQXx\<ʫT>a^{m4k+ Ed ZSٓSYjꗈ\~KkT'kjrzjnb"Jͤ[sW)fe2lN'' ꀷ/ 1:(&?zxƣf ''ʩGD]8"Uo,Y-;pw"R<|x~ rhm$i$e_Q6ǭĉ?7хݒԗ(ŽEDA _!:>!G=I"8PT/'ʎWۻqr{c.84dnby\/BWR-q3/xw3'$c~$ϗ/m: ۉwʻͲ˗=N@7 )#_rXR:" LM .{*++,;"ua8D|2xvPevŌ%&2# e1)VTk8/?ZL~5ׯ5 jy(iy.V ^[U$o3Q$^ĜPG8Zʘ)QEJ;, M0G^3ZgV׏xg΃@D\Yp("_ȅJ2.o50iٲHw Co[c)0)p7Αe_͜/Yb&eh_ 4X%Fi}B.gW_n֢I/ŨEUo +^BQm <9HjVWl{5gkMո-*/$-Xs+)'_2>﹇#Ϋ$ i1Uwh "O.QmyƧf숙/G&Z!jN;{ 벻 AQ-q,J|a4Q׍EO7s1Ay!U*d7ra率}%[%u*Ts;~a8*hҬ`ut LM$.o6_}dѤ:lo0z?7:sG;qHc-LUxṈ[5TOo9u)U'maBNQ zJjU9CC;`,x'·_IDVE/cxlc.,a8M=;}H[=+ ^}s_@U$߄M;4 [f[B+!8`X>ZWd\RzvE/i+icrx+rW-[kyZڐZ9%҅qOWVO5C:l…$XRVp"x%mt"T=JYYuk?NS/.tyqn}y" fC^&yFڹ;Ș-I,E[@0#}0?qL ؖ=O?[4zj3v&o [%8+r&'\*IYpgRVS#=*|0~oٴ 4Wʂ!#P'Fecݍ!]&i|2I,C%Cw̄{ }>ͿZE)H@U/dײ+Clia㻡I ~T 6;(˪7#WL1JMtG~`B玽G[3'g)҂򝀃vNysr4jzӉ4p4ytSܓ RG›9No[dg-* ' %=[ 뺁xB:nAyC0QP&]F oo#tJtD{fE".D:fɰA)KW9{CJ?/Sq#FAC8El}$cC@u1Ri;GRNe HB"J~/PC ş= )sd GrJc4R9nԷoH)U5n弍8=Wy:ĂJCQdc zB*=FTg5t7`[E}TV='p&MVaǀhDw/`04j#kN\mmA|{Ԯ"oo $MA֌Y .9A.8'Nq9%8gBQ F32RxzMmKe1T&Qꬒ ?v,zZ?kE{@FkL5"UTYA %s)_!vHLt+/tԄNL*Ӭ*odBcwĞ$ o)TjgR&/V"u F'ş!+e b8@~ 8,5J eًdD!,U)-2-H>vceV1503~ jـvdsoNZD8t>Mp" ۜKiQzg{>2[ E'5J,# vm.NΡw! fj\R_30dҲåoU#pB}PYecsu\t@ zǼrx_|L3uFbxYX`"0wKj xJ| 9OqpEG7HY) lꟘda:|8 _>;` D va9=;Z#ӦYvdW`/ 7o(]/[aZGH9( ʓab]SPWiHN)Mv6Y$wM Uhn0:Hbϐg4Z2[Rw61hʦp[ԃ"̬OdoET~iL@Hz(e|P(:=$Lε;ħUC'X} /I̍(!%)jl A k nu/C5o,i~/o:30|x -&zI ut7 gu2(n+I] 8ެceŎKEB|ȏ5p+>Q"},ek1EZm4c[g9[Cg( 3+!L*x&g,z0V0ZFH?Bhu[h!9 Xn&E[z#۪qFeHر<Ɨ7E@bDz0i:8U6Wi 5E߹4+5 LKfcsw+ qł^nXtI:NWfKŨ5X\ZŌ[Lg 4O1O;̞wC 8BҴot"€+ w1iRFz [8"pF*7,wjt*ȑ7k1 ;5f"B-x M,ɋV]$r$OEb(/$ީwZ,<՝ zQ=>d ]>8 cd"L<ّ|ɇU&DtI։h7K0 5W uVH܏mj'GM{̎ ^)Z9hr4/}\Hךg1?cRrc"~P,ѣ¹ïQR/ 'ْ"1`2M*`j&Mp- "rZ+n-j@ mBI[N3!"tViV8bS >ֺBĀCYlG9hrs2׈*8!lG Xϙx NH!>mh; լIo%ne=}28y~jŐJ+â'Mr9qu[B `Z>Ua%?p EαTOVg>]{jӰWqh"#1{NbC}\t!sQb8_6Fѽ~M\[~G^ {O UnI8_0DEJGG-RZ !Q-{vlyck'ǁ Ja*!=fk 4XjD[5eRk(E)Cnw4Ţlc2z^{mr̼C=eGQM:KX Q 1oM^\Q+7I^-Qiˁ,Z P1,qR.%dX/88-TEpĮש:\} D =>2yFH.)έ^(GeRTڻݞRjk3f_n}pM#TowV$KOachX*.P",|4J]LQb[|AGF1b|Q,(4ȩ9< y3k{፷4tB6pNfӼZGG*! !^0 f>.>nsn_LY9lX6YLQZ~/QJZCI4Ew*g Yy F蚚tѓڝ/jVTKF{ْP#-@,:`n#È^AV;;Ct8;j%dxHp˅Gz ؘ@9CgtBq^.'l~xR^vfr@y%/I3,Njh *'% .qZt.[olsWY|ރ:JPP݈"E\0ȠՍoIy4Oc!u|~TMhf?-tcjaiǥt6P}OԪ$wum{ϔRKWfaogF `ft+;Gtn2KYDf>KG;ڞbij[7O )vAE4![8Zs 쑨cϏm8gаgexk[a^C(soy Q+9.vBՕTA_X1fPyl,NVԉ+ഒ;.aR~,)eNF*^k%%)ьqdlcT37\<~$W5-Bv\sEmd616M&'<㠺YYA_>v}Q=ǒB' [C_W};f Y̧chќOriQoI3D`{@tˁ}z^ PL^-&Zr54LapCp>#ϜZeW`Nˬ|7آ ϐ #-b5K>n Jd=;@S\ 1~¤)*g![*wrK;YXgv+t_!ٟfXL(/fA[5b^պƙ]`˺6S5AV(v4=n{(;iS؜-zGC=n6x˶y&aW;gmvjfvh\5h ㈈HE;T<^^>;te@asYxzCF_2rX9fyzE2_7D:n4L v M%!!ů,Jz*Ur$H"Tr8Y"qi.v1ޚ7gG/K%6T\qG6QtB=~M.q W{\0cd0$c1c5}wS1*nJ]I D4L4ouP76O凳H$4[3,PCgE=V P~ڋL'ӊiҿXK`.>'a2Ҹ2K텞R7M^JY42q)_q/:>!BիѲoUOٹ~iAS]P9j:幝Ă_c&7Vp Umw{ TM·׫o sӕ,vżԲ!.˹9/ {i/SqH(0ԹdQj؟](,V{jE$۶@a3Ă4ݥo*40)q8TNZ7!.2c$q8h;S-"Vdf7&ϰh5mRinf;4R%&Y~[K~]H2H>`TWbx*N{1`f!]DGMotq>qbڥ`0b;-Wۆr ϑDs33.Sb0^`Fk9r樻X>$U>$QI>ydM Pw`gKma{ Oh_VJrmKz^ej:L UZ?{Cr!]ȞII]=&K$ݻ`rUs~ݰxR֎$wji&_[;Q!gÁl>3?\)5"?HsF=ARΌ5SARݗReLT p^Vuqs}G\ø#ݍ7:y0>(fҦ% =hɠyx9]fvݸyzG4#5E ilbY#^GlFh,eKCҼd<,.]~',e[nRDWV-~~PW2t( U 9ҫk'論{ 7mN @X%p3ADXiQфdqS6z7j8½e+g-faQftLܜA"6 V3=̗z^X6ƞ`3ne7B*AK3~ڸ5 ?0)_|Dv//$Q!O @) KPv$ѺV0Cũ 0qqE/XYv<:c9V1Q\4&P+sA KqPB(c9x9"6_4|J .u'i|ˋ>}]ď.\"T-er=-9ɱ5Nz]slwSۺj 4cdu6A885|3_g*fpn0o<IAf&/tHcjj?`JB^N}i^ToqQUJV" 8&|9\Z#7Y/]&J&WCª]t1ɯ?cDaB h#HU/4װNB {BfqDP&lUJ<*lMX;9õ1bڼf7PL+r#wP^}H۬0|6[f>U28g\mdx ky4>ӵCVT}heaH&B#VKfO9[lD]旍)ٹRC{Q; *AkG|^E FQyb_ 4Ar>pwҖql0=:tm_뤡־ahIaִ,^J`Lme#x'f{5";mG,ѩ]wT-6tNu-7"\h4D`/âbG Db=ָD$Uëyѫ6PhkB|%+Uc7ѣ, Emvyu(fsY axQyxg E˙GO, _ )Jnjt!xR+uAXr"]a.?~&29$F7b滯f HsZ-+C(Qr5'Fa^{kRXSΗ%;#3k셦Vzƹ*|C)뾆$SFƑ KFG탩C'hgt\~ %MDI_' s0{LeI.V1z行!Dya+ݿu(8vEFT ?\jq.ic0\2_ .gd-\(F/>U@ө8%X+ͭ,!BZPĴfAgf izD mZ$eJ6 Un xK S[zQFix,xL! OSM2=bvfVfV }L%ɟBuin5sS'vX1O3;<_-Džo$55#aS7˱Q`Rr%Zf3 Jr#XZ֏Aklg$ͣgBZ ]r(Q??ʝk!{^9X~YDQ}.% EjPE8NF|qiIW8Hiߞ~cT9o81o-H+9|mJo(hw@&csK_sSsQc қ;4nI+& a͸E?OCG\Pcj_Hq5bAa/cgMt8:,-{d#X8Fb"$4B'Yz`<7p&`ҕFt@ Q{DAD^ ڢ#K]akVi ` $J^e]Y3'zEWXlP6J KgW_?Uge?O4<9._m'}\=C7W[j؃@;ų쩃:C&LJIa`\e(%01f$CLpILyQR?=P"PӘ}k7m/~I^% ۬4?/ȓA_X'i]H-F&VXUXnQ P~-m U㑎iMPȝ P`ljuNKlb P@PА&$ڷۻ!_^j dMZ}rWA5;?YpHW/>.aBT!B)O{4K^b  [Ybl8Qh(Qcd=OaX}b{X Pn94 Gsll&Ls)XK8#0 pm_1 J-/ XˍawjS 93rB:N)f0'~tEg7 ^v=)dB <Ƭۃκ]L|&䓬A.W)ScqU\ܡ1A.UK݌ʰa$<ڸ(+bѡfm;!Qӫ:nz4sb|yXZ1nڹ+d Ҹ0_3_: 'yaZ#.jKrGрd>̢iVnԆpyw׶t|kWny;%K"?~Hxh9ssSCdQj~֘Cx}@0%JF3@4{J#޹Mz&o|>kAn$m&Q7d9jkMUh{pd6P؀Ԃm"!C6ZqedKرJKLIas&Ksue?@cچxW':)X uqtwL+ƚt@N* C`n7 o B|xRifg:U8(XG2f ~`+$obW1:'%=%gDqX)4i9Spu@"YGi^G)g`Xr$Cp}ԫjx6pk# HL mV_ -g4*:{1i[=fQbnCZ^ ':E, ai|Ōv^Â3n*ݽ1@qҳnG86IK څb@SJGp,lӾ]~IܨMl(X`WBKе*i+tP@FL.NfVT6~P"L9 *2Y 'f$ s34PK.M=򢷅vd6ݏPf(k's-ԡȑ5z$5?3 fk JwxpV } cYGJK~]vI\0ՠ8+`2gLWCI Ɓ6f3@!p]Fk 2 /ӎ\kGI]5-tI/cZ̪ %|cbޫ1J̶ &-o{@6cXzR  ,@x01V5ɍQ/w^[ɷ+<"^ž4f?b?, x9ù("ULKg6 mwWp`(ߎ^M J VCei FQ8Ѓ^5+˰:d)]2`ոV8M4X>ҽ]r t=1Yk%&m1M 4/&qV3ԺTx_@ڹ~{iD](ַ _h7Q,4qUs/H g.13tᣚ}k1OTr>֛b x ]a~B+-^{՘zВl@-0B8 nD| ;3L۱PݞG[tr5 x~jmh\V8.~/H *άyQ ҩ|=y)sAI*ѭfA@l)4eIW vVH@W7B2Yyn:apC^,[>XsOhdr/OT#;hQgYċ T~g^"d :,i3béߩ@G(Pn>`P;Hl>1Z@Q(HT}i -ZC\\?Zz ՏeBkeea9@CEKxn0qPj=~o10?k-.O&\6m.$kfĦyuvAbiI:#]mZHKr!£b:wn#fƃ.?.֥С4Of餌, R4:]i4WL),Zt(a6 Ӽqap|_w ̖dvV0B)UI;D$ohȟ2V.[ _k"tT\M9]ػ$Pqr,[ԇu ^*+D3'rďPN5M&nY`^%Uq !IF<|ұ51ԧ#4DŽfafoZstJ @>#6ղ냳Gˡ4ȋT3EHb(rA9ʸ("௖Ɗ$cq*yުE#q JIF8ۑ*!W{{M'#JnvphF0QU7CޥLkjE5XCr$ϣ붴+1gPwA4 $f6Vm`hi19' Rbaix~d~"z;}zUa's\Iߔ~a9Y r/9KAWoj/{!zx)~aG}Qz{1q,V>o|e6~I hKS:`$jT!#L7z#ɧX|[IdGe7QjGUMSG<hvJ,^|n;ܘzօv/-PbT eR/{߳%%سִ@nyg܇\`2AfD":Z'#ZTLHAa3}SIiOX WѺM`\L)"oT_ *׋~"ݤ R%'G=P0IwLrb.ʧzF̦SmY&t6>qEщ#ʱh6¬1lKTjY5<n?NuVΏZW"i2Qo7W IJσE'T Y/蚳R!Ж!Ƒ2uVNDv^yy.\LHI[B apd֋:nGФ˓+JuO7Ypz<6I/Ry8@&29^AcVJrܦ#;X7D+N5) .?vaolopm/4^ "˽[CV>5Ǭ?F_#߭_-.2Ř G#"ZqA3Hہ75 }=VD`NuƘyS~-H:MS eߟ ] 0)FHʎdhG[07X_/7hY;7qfoam\aTBײW >4Y,=!+gUQ,g,Aُ%ͫy$:N@VްlK~-4^4*"Pmi^ϋQiӦf?07:Sh7aWu6 9`F,+9:8~l;6D%j٩.LOW_<5nXG2t Χ9n__r+?+W$_3\`RE-Ϯ'5͘+*dyrDnarG؀ . ]YW?DLN E{aiT.;Kӌ^ȭQ Yr,3'S*l'ÃoD_*\$ȶ 'ߢGg$M VKOl+G~@2!ui=92"T# 6lFJgH;c2<\a=d&GhˡS,tY0d1"~*8 q /D4E }5V֎[ğм p&\kH,7rMR7( עsU89j¦E:f;ʥ (dU.+?;TX=~RR|p큁[ ,)9̈e5^KŋPRC(T IDaDkc, d W e-a2lӧ8J*uVc0#kZ <$u_e ERsET,M!DmKā]>DRd8R6[n\}\z 3Fr&` 9Cx:#@`-jCt`iYK%e(#i!}>Ã\eYWof^Y\X|η9T~7 [{3+t#o(9dTlVH gpx}v)Cr HQ c6Gq؎3ApsJQc` BNc =)[KW_g@ a+b䲯!\._gJg51 ASLg>Iq1}8s`7}aБ)8b<.ja's!|B)D(􆠎ϊéq+kHH|K,Oo37sn6?3ba82 dU"Q+#K1eV=]1T z)Dn:2+C49_'@JwrWv)Ҷ? > S텾Yhו`_Z'YhIC܃?\Ulaq}qi[([M`F5zZ JW!&ۇ.K<"K1Xg֞遲4}i,;,' ʟsFoD.[Tǻh"mu $*5NH=iǠn$jT+P͢fɑT9qnqEcKn0&Q Ar,A,FB[+gN1eR`9a9VaryvX˺ D!Y3r:EɨoF\\m7H,&T(D*]#M*}Z9Guђ]yXUE;+)kȃNbU]A)nNiGL t*6x)r-ov!YToBlؼ&I^4)xjSZf t4d8, xk5ulD6j[+0mR&s:h;}Mx$2,Zu cj!$9]7"Aˎؾ Ը6|+ލJH"BH˺0qqnJw !*b5 bmk^n뿄8iAӎƅ {/H(Ȍ4SY;Lj^*l/^*A旛ĭKNjO ES7 e9a3qrw%Lٽ >.H2q\p۝sUM-:|\EV8~C,D~zM'F]`H?f>K6]%] {1,lB7g[xKT KkBtȺ7P u}>27Z_wev9A~घK j sC&),$9$@qS-lZcS {Le_*}Wr! sCosRy9h1e[#H\4ѺbQ\ Zӷ>cd|3XNȟ,/z;wv?Uh (*Rx?hH4(b;nP'qY=쪖cbIҡ( 2wMCO8}__Km`Z(D园ʍ$0W-Cȣqq1YjnM֣(|>T*:bT+@X@b#)@?\Dh]f;gdm _{|\l]6l-9hP@jMcIo?ֲ$bE %GC. %D+L_ <ɸ/ԧrcf ĝ]{Q Y&"#LMxè;x;]&!qP&]ZCXE޿0o͔-y*vSB" y #Jϑ!3CyH_0^{f."a?,+vi+;◷А&Ȕ~f%<xC K>(1*)m@Jv"Ȏ>zϱW:V Œ#;yd{;Tu[ w]p&~rxyQh GKztj떸z ,?fYZ^?MM6G-іc͠N7yIœ}럖^j =yKbHviR9C(VsE@WUߖ6]}OlRy. #P%׫P<:aeқmJc$he{ـ^_nVhh 3CHD=Vts2Rd{9DF߂]=)$)%՟BYFSa^@U'6tfku;"%#cR/yۤ,~>3 ШmudMFwؼ_jڷ'oD6C>@=bAT@;Kvnhkcw`9IE[JFiCaX#LEF f4sgBo%7==_?"0bZY@.m {1,ىfuow4)XswIo2=R8͇;,<FŐ':n7**@ӱ{ql9\^~ x@f1[-r`Gz0R4ӽ8h?up)e:RJQCnBGL k[@hX!Qpӄ*ڵ}G45Pj`0vs`fع/!1 4 {5)E =ђ*ZOrR; 鮙G9mMa8KsR=0m~+&yͯ!+.TbTwU8?_/,CDdo<O?ҳ2vDe71W>Rn_ \odyub/@ZP@_aq.'q3J˚mDW"xA~*:p,Hk^nB]|ۂE/=cYÅQcJ5-cEvBv63 \{%w$]0OKW/i=$ʀ0´G9d]#MSVh8?&aԱwUH*Yul(_RՎH +SG$2pbFz}bws;*kKTx[['?)GE7v_'fA gNQ}j{huk^"%nf?[:/oi&Pn qPkx 5v Ms=؎d٨s Gd]-z\ B+Xm/4X"qpbq$*]K:V/0R>CbZ8 S?_B2Lѯ2/ Zi1.X`c?bg#'>x*((r۪/v:V?m2vCB3A;ibfG.c6~(KoAhBjk%BxXCMjqszlAy $o/OeRj)PIلwlG0YIPRQb>`pvB}5{IgDLhZԸz% ~U?-wxwާ%u&Bo 4b\D>vu&lq'KNRM9\M ,1i@8]`$(z1p|j [PܓpVYGޞ༬`y +$v|cV=mz3V{C NۖHc0 `GЩݜ34mÖC@l'K/2\nԀ iw8,uRP.M{A`)=zs(CpF2qFfi, g"]hrkU d@Jג!51h޷L3h7S1gDLO_ c*6sUPLtJ:lﺋnݙ/Qx5 v8Iu)s-l*ꥆ uROFfʩ6ȴI5EE!d.<2Lq%^8=Tt}uwƙ(YɿTOmxr3[Mk6t:SCpqG#Htp؄B-YN]U/ a0^j q>7t̚= mPp'%I70f7xS~Zco;bfooxۜ g%~=}8 GsL'~[ ,U8ֽXk1'8>exL s7I#yh$]ܻm(9aq)UA k{꩔H. L*S6g[o(Ct'CjdΆ9P\i{>,o=q}ja_B`WHek^PE8(QL3nz9xA*яA>}s[ۇ~006B+ <{ wt={A+jJ1u83Sl:.eH HY{l 150}@Bbu,ZĨйDZC&y"C0Ɉ 'mk.eөp59xLMoy&s6JIi~8(4a|NxGlU*ɂfvς/5CDrenx(ѕ_f=i9uFZDGӻ60dAn)xKκ.#}Чx4} R䢴$ ;5IwELgY?@^+TݴG_Nb OOpRXp;Cy U\UgJVRτ`2ۃQW[0O/ )slz7!?lbKdOM BP,K aRh&cCX/rsp]L H:y \d(s6:,Vӷ@@}\;aO1oX<3Gܪmİo'H#(.C, hɯCm){c9,6v)= fa$9{vf]&3}J.ȥ&]hYhSC̹ӿ$-&"a;u3NldL1Ái1lOSYc3Y*.2vQelu:Ś:nT674 ?㢲FQ>odiis%^.i2(>^GkA(q73J.cS型mrc>f߶ZhHW-׬f^>(W;JZ u^ř6K.DҦs'k Ł-YJ7'{?ۉ:T<^yN%)8nMU-v2.'e9M:KFa%GpwGYKTo0*65_SEb1qB/I-@W${a9MnA~H!xV_g%q2#F/ X [=I4B S'eZ$?8͖Mev=6(nY-"=n]#sOZjIap4j΅NC£h/;;` X$\]h972Dz-2i }49M6T0 WRq:O3ߟ z^ײYڂj[h&W:ظd~ͰIs9DҮD=;a !rƼ~X qSP gۈiI?("Wd4/ U+6`=[{J ãˎ*Å[:]i%)7+LJ!۽hJRzS޽%r0_5MwHu}9zo#9%~/T7V]<9tq%mxn< Hx0kXHg@%R~8㌘KZ"zLw 67|Azq̈eDVZ_{J5T} 8s60"nȅj,Sjiw"aTvDI ߘ2^?b8 l"9KO, 4B!(|063Q~M|^iw.k!T/PRșIYςrTkP ypf3]HzJ&tC-Ȃ{W5"r2zf$eOL>g Kو4AQPkIs=څ j%1/ - bֆ #Q:Iޡ 9XFPxčg.z!L8#L隋5}"*8"<ͤXЦtJDctѡ>&! =vfw)"#1.>_I@QD<;)ý;r҅ur}@<3|qA_CU@9O˛Z҇v8y&s}L5gt{Jß T{_g]BEkKi^6v / ك1Og^XwCgre,&oxZt g;Yьmg\|1HPR2O;ض)H&ʪQBBFz-)FoRe>SE8ІcśuOcird]m*T(SʗF,\ZAnpcҞ`YH[;u]d)Fk %V-LC68lr=f֟ .Vs=̠Zuh}/Ж]΋\:agaV$YՇt"<+_9={@4O&η0MI-gihP9gf4 m^e$EڂĽEJxbzI@+A >%t۷wY^hɑh]sJc2ڋ N4>Rr7b SCDa_ VKcܺE`d[(zQ[S)1Wd>O>{ncrzԎC 3xKܑ?|"1٫5]p6{n.H㘪N9֑~.oZbpcY|^X EGBmPЍ/5`WAKB'h<=ت؅5 },րKߌcU?'wOo8?gw۽Y]Z#pyH';g9~*w-cnJp^Y0 Un2+U.FޖĔY%. @Mmn"wkmi;ac CuˎfZ'?P@*+Z*{ϑJI)I=xZR' _`J-y}Kya56ELm{Mf'21W,c=ypw{7FTJm|7-ɪG؄uxԿsf*ȽNkB.Ӆ(쾇Lo^Dxv(ޒ PpeU,iiSdsJjAV?+fA#yEU7z.$588Y3nj~>.1:$ɩ雘v>!{9lL%}2YI`Na2 cp 6F;τ9>Vp)~*gVfΘU"N9\y&-U.IVݛyRcӑ${gG>ɸqH2X(*U+R8@ܠ83O=3I4,ާLNhl6Ϟt6⵩\> U8#U>^{8d2o3+eݷl,Mm<\f4jMuybAtk"q?q;n(r#kӐpRzSӚhH6Ź'qar[G3 |:!x>e HxQyB]D>E8~IQ.[SYLN_W߾#qt9i^=diug5dmf ,qwp-6es"a.IÝ{zj~e;\GRԢt pU7&obH9EgG`>ĕL켈isa&!k%=${ieΡHCF6SD5?"*QgBge+^awx{m)|턵(EJoulqM(՛eaQ*h"`Ɔ] JMLP'܊+^ї $\EE&]r=.I#Û z4{aѳ8ڤ1 OU;1k&UQ`.~MM3WzlJ`MzB wN@F>8[2{bGh#۠H:$gC/_xW"tz''-2XO*#K"1e$~Թ$_`?nRZQRl2Sl^{$j'L=hИ@ Ux TftחF奾>'S8# cw+u:#$ 2} ׷j.ZO$b*&k|0˛@9M\V)DB4[TRPMQˡq+aYRe{`RTv@ F2 )}.: } СzM T,9&.NÓ˥ѭz>1wsut3itӥyuo2Gm*ƋADO3kP5g{ζ%abRhf4}UJOФEucNU+eϔ6 əq?1$YVq+Ub\1 Sh(䝤12! d'eK&Nĕ˺XOzbs"-WgE.kZ<&Udd ؑ'Qa6xn£`2x+Qs}$ZF FfӋW)H$K&1_*i-y1sWe M ϳ({<ءIjH emw ~bT ()9;7ý;Gm(wߛ<(P:8F?`z}tdPf]̈́> !?E}J2C Z!iUl%) +!w $6hZsW;VDR $p0G]3AWŒh|QXᔣap/z8]\$Ԛ5Zr 5$E`U 5 ]FIoyIآ"#SPN ;K2K,dIig!Uٻ/z#ոW[zOi<- 3~\96'ݢ[kϜx([;^ϙOt4.l _Jg9~G$yd]to_8'KD߁3+c̄ť)ؒ^9K!,rQEȂTRSҞS`ʂi>3R~WȸP6]R8I6h ߑ [hszRv.Mh:b:Vί{J%j9$byygEHl7vQLwFO;c 7E3YW L-:e{N"KT5XfRxT5=#[ۀ[\o ğJ+'B sxID4F&=@qać !ҕ¦VRmYS5_9QeljYgY,TeھAd w 2 dki3T1O ɉ3WiU&". l̲k\ަvs16G9lP*;/E9%…D}8[$}L0ˇdt$B[~I<4 Eв`<ܦIHTW6ŠV{ESqORG]b,߃5iүQmDe+I3*fqHZ;~̢r\A*հᠬsmZ#/8juy%:kch/Y Js"')Ic50[E/e<ѳ@!">ǒ?A `kkG)?ζ|<% Wev6D5"~Z9=}~?ny,JωLg0z[2{X\2u1?3xHԌsi~$~x;[:^_W2y70W9s fOhTD}`6!EgL$ϓJrclOR2MgF.olEϴ7.7#mVj~MyYu8iebP3߃b9O'!'JDPǎ54ퟚ(K! u !+d=(Oͷ0זi i*8U ]7S5DJf8X'#R |fn! &KkN_ϚQًN;7A|#N[p$zKW8Z#M(=w'ZLiLpe:>1H,N8@]jHO 8e/#oDw۩ނn@ w2=-e_A bۆ:NNUHV0rL4썭&bS R5G-o|݇`-fq&Z9Ow$.3Aetx0}NgݝJTyf$;횑I#CRWUȭ.sL,Ͼ Ċ_'[]_8M iv.'j5F _(n/  ^̋#fO pp:G:(Sw60|'hg[D4)s{u3E"k״e2DD!TikB1;BD==U1GB#OuYsXT(dX!t@aXtK.H&n%fU2 YN4wI0H[:2ɪ,!d^mVV &ྍTǨWkDcmIt8+gJiYQgdϼM8uGYс~h ؘ ( 1@Tv{[Oݢι79@\Nbbw~`qy _` J^b>u5J87)5$Vm (7x^.cI0~,&%= .')Fǚ͇|\"p 6لBR>z%ADYx$o(ͯ7%:8аo5C ߓj%kc[)}]O` D"Qpen:,:T ,vS8Ӧxҵ3 G7Q,iw\ejhи8$7;[Q'IF2 gdjɳH4򀷩|jkGQ4i=Wc\M&tБe8Jqo T$h92GFl wZK0$')W7RV}G+UF Ѡ&XR Öu[cP!|vJzmV>fZ:z\Ny\=m"b ;K?a4'6{%(S;4)h9# 0C2JzxíeT!6ޚ*R|QMRvH81{n:ٌҶ?($N^YD.6b(j"@ -nB k$ = r2WWe dt_@kpʂ_ fX '2ʹE%tjO[F~9"]\ Z֭5b# RAFmCQ™W^aʰyU:]Y[윦 ܐ]IwbiKoB0uHL;@]KUf9)"aïlv)<-S}ۛ w1j`(*&klמYXX%P?  |ٱ~ްLQFët a@4=Fc h  6BdIl&xW$AѷE{YDXirvŕze`=^LqU'KnX,#Bڝr@sBdW5@DDM>LgjOA.T?K)a=*A~-֦/ | HwZT̓%,?1W >ikzf-SYu$4Z*Gɟۡ*3HOf>Y&0Τt* a,o ֌1w;@O:&#Su_x_Mqs}"hyy[oO* SkVz]b%W%A. ltSy;"OT:d(,Q*#uwNߒLvVFLkz**!_ vۅ]PNHZWP  &Y<[ 6w1h&ln6)FJhfrFI OSP$O21sARWҀ_MM&r ^Er' [YM̃^iG%H[KlЅB7q:TOn.7N;7q-kqW0]!C~NjGlt!Ս:@S_}=^θ%&2\X^.2"I ^Q^~%{SdpX:7OP~ڧeڮ@2G`wƸP `,2硞lBNFg 댅n0Qr! #  b7'}zK_f@c=` ši/sq߼u'c1=0e@S$"_K$=uPL9nv3찀"| M ½(׼ qS,ˇ8l&)9i@)%ҼiQ=> 1OrO Z9<[2mo7ޝat$R>3#Q@$ nNN !H]x 7ν|+gM5j[Ycgd.OJdq3{EoN6TVjkgfu܂S#{Ayo{AY,Sxnw 4-y\Yk7F ZD`Uۑ B 牾}K x%n%rnQ[On\g/hxS9{ڥ@6.[J%L6C%W@V$ zbK89fd J nXnh!RHYȣ:-OVBt,Gٮ/C:xI 3zw>; i1q)tB cd),L3_$e~?fC L|M_M'x)8{xuD6za'#28vdϑh^޸̛Q,\B6@6,_oƒm+mZdD)]۬.HRưDŽSc6)fVJsF₣XI]|g V $H-cK?:t=A h:>݉g] :Ʋgz>DTQ)=XB}@o|F3w?d{S+~Gˆ` ƒ#3B!}ڑ Ee}ѧT(˫Ĥ CqY&->V%eb˥ls Ɯȋ|xRPF$kʦE۶rf=y~LVXt1/$hw1[uH-p `,X;;z9OLp.JPmKns9KRBqMuy} |lp!Lid˜`TȂ!>\ e}O)wؘfY>mg±1ڲUCSr(k\0pz'Н'vi|L 0e<{kj0S{׾0Qc'}W>6,]Au?kLp,P7񜫈dC`'(HNpͰ._ֳɡ+͏G13ǚqk/:n(jrvTe˭M1ZBXrŊ=|\%u^XOwJ03 \PLmu˝=Z aɸ<TǬ8ABvH~GRk6(1v|gʶs;ZS}A l]D) )؞y&uV Dg"fSsUȜ‚?Äd]sЫlyz/16Gie'/$M{Q;2_!BMhx+Zte;$m ̆PI$pҡ+fOͥ\MWȱQ| Z$Ed l&yH(%2>}c2Ȍ1y fKJ1mdhBcq;Sq85H*{nu&g&aK -h&DoYWQ R!O|z|]pJ V}oǙ{ʕd" 2N-KHyblY"M$d.6_V5^d:(gr{Jţ7$ƈKqRʋA:i;HW:,rg{Bj9v]<ᘡh鍴ȣ>@e<נ!/>rнkFWhG^wҥi8_So GMUE_; s&MQ}].S"E8f=*( ŝ*Q$?KE)Y":~pvo'&sǥ|GDwUm#ܙA}#GA~1Y|ѹ Y^'h &NyN^y޵|3*֖|Ng݃Mޒ$tj8ѳRI&zrt)>Acz%$Sb<*>-Jjl{\|NBh^*Ǵdaת7FKB|^e#×XgIS^4 +CD%Si@Nllv윏 |Ǒ4EKxʤ~Cdk#*߅gaA_ Q㇥)BDU)@صeeWr.XT)3Y )@X1@Sx "%iK&Vʲvگ9 p A׸,Kl~ЖOe@>ݗu^9+B^N=̝ѡ@Lsk0:Oko,dob]&ꯍYeu᪍UH73/ ''2TIUx)9(V]yT3H?92I^Dn.t0=ᠮ $*6,zT'F35j T|X?[•63A)_NI<1G~-?mzjTMW=抻08y8hT,pRJٰG |=cFUXxD1ؐ{J8Ob8"<qfJ: =NnEh|K2P>RfJ& ` HQMT,,:$)6^;ی;*WU$Ztv)h<sةd<܍(x"d3,64 hZ70 @̓U=PNcD9@{m'k\:l!Gĥ]~RW@!Y bXi/2^7M'Ѓo `n-(bjfytMrU}8%괳$!:Xvj Q("[ E/klkb鞭k4(!2o7䃎75+Ol˰UF3vX<;nOS(woQLrU;{YTg}|1xՆ\];tD{gpGCmc&Mn:կ:*4Atô\6d1F[y(ֽmPtfԓ G` "?/*_Hܷ; hi+&%҇\s(D?}&ŕM25a(x̼)7Pr [3tX0+:; ID8i>I{ G?i %N`+B{GbB?R'\ ͰQ>uy:/G|nO\:{09~rռ o<GYi( ϙivKz%z G,TELW^!43A 8ie}2OVߧ5?Ƀ^]Μ= dnGadp5jnVu㩠ql^ʈ15A hLIMVN^o(j<>~ a/3TArd(?sߥMe!޸WÄS:ĺv'yNKS)&Cr2]n~S0cZDjA@T|htk+b~.)oH҈޹R;#0y/x$~^F)_MҔjϰC{BD1~.zf]G) <8~|9#wV UMB[ME-UCh7$S(:E5T3vGmLõxnx":[D*\{8|nLPY Ӳ\*j V{{sA(JZeTgZn\4:hǂ%hEVnE Ny(QWb!~ #QRNB cEVDfkwBБ_vMC@Ydt K-4`K:2ЕY'u8j lHȂƗ7f7-=`:V .F[eC:gߠU4ߦMCmgBu8QRvwQ8UIB"S>׋SYƲumQ_ 2tdxaFB1cr9%snò1{de6[w(ݝY?5˃ wjߚDAq= FuȅZumAɞܡg=>M?kG5kuƔyDz|EJ_!Kx/PeY߳[$tu {ùYWR`؃T%F3f{pMW0}XAiqSTQ]Al[!ξij%]䩁h;I=TJ6 KZǻ2'Qɦ3%j(ƍ0TC%D((m՘j!\sxR7/WNOg=L{0*Ym}^-x~B%zB3ڷX< h1 2ǝwnC,qNڡnNӿ&oB# %V~8rPD jgu@]]EVh3 43Σ7[mW ̀eGOB+޳L濳6O+>)_N!3ssx gzQvP!SS]]o#yH)'B?)plmx4gU;U%@`vTg_z"ͤfx+ҊZL1HW%X<) c@fMO Ij[GbmػC0?$if֝[_$9DB[vd/侒T/Nmj64)P=0Cͽ7@7tJ M\?[jrւM?>swj7;jsD傀 kk..QR5I/}󘒞~dedž8QOhXRod\rJ%1ӝA)a41Nz_'4nC6>R?<"2wa+# =Kx.M3QƣEx1#S ۭsHrwMr@(@yfdP,jniuDb#<$iC}┬o ޏFjUy%N,3\*-ҕٓPz?tK]gJ<{Qq,NGJxƩ2Ƿk`Vi ^{vL`Y@wǜrn X?m">`[31QIմ5U*x1/-n] o*DnSSwp|{d]_3LxLKB7x| 87~ v-㙮t'i`p,rA P6=i^)['o VZa^@OQ"oQsyZd) "{:ޔ1T3]< iyLkB3Gf5Y#CVAw';Sk"l.A5ՏnV *ƴS“g÷=S?bz5]O2b+̣.+[߲&Z5MPM}-,h`< ϔ\'Gzly&ɃvmMėsH^EeNAu}}WGs8smX0.c'Dvجozp?s:Eukxzw|͛U7S B I?B^@0 U~X4,IYȸ2$}#>;jMk,2"t+ԝI7 ވ^30 'Kt/?ReqhuqJ@$yz׾[Gx'bOܐNUGB!;^D[l]:qF A*R±1[!/ETW`}]{}B!)9K/zJ)N/|rNHY=ȹY?xA2<k F`Ӧ.(*;ߒ'Y zU09tv[!5~CK#fV1悧~*#$ȗo?GiO̿wQo)ӓt ¾^2stpl-!UDŨ&b;5ߴ*[3Vi2D2Q.#/v^e5=ZQg"l 0׹<33uŔ>H)M=[m>A;ø4u}Pg~,p?t+csBmܳbN(FѠ6 R$d?B*g"NdJ <ˈ fVf]Pܺ*WF/q!)ӸJ*/+ x(ᲇoyKZ,EFxuϘhv8kю}#H?rz;8PlP j5'K/gFN4vRG9).`]Ok֔Q 4AaN̍R}aGQ`ƳؾFb}Fr8yrNT_Q3}vz#HʆCgRxI#_οQB$ Т`xMĘu" &pW ;镞<*F$}5&PЇVgV"h?F Qy{l^_j? ntL{ߕ32ڱ"Ŝ5#x:kzfD(Үi :qvEV 8KU$t*k3%\է |nezt?A ?e1=uq QM%*ُ5QVс%Oean=gH0n? ZX\K~~Z*Kxim΁Lm$b]Mݎš;R ۔(]QQ9%"3_]kzԭ"|/1# WӚ3{r'sM([EAo'x|"= *\!2Jms_ ӹ< i'`n W^ʂ.7G:"Iz{k:vLR[qp-P^lPrSq)3hc*7 EOX1etӒZ^n)yAwba#RNۏ ҍnQHW&ulojeαj 5-YTX"4OFD1wl35tVB .epmfXx8g~^otU͘=T @]-aN֫;:Ebv*}]PUԐVw)yw.bfTηyɌU.DGSjꀳ,55@V /)c ?`z3GQeXxlł 1v3ŖW(&ژ9i'hRbJ} m)y5UC;\_WUFu>/u. t=WȜK0e`Y2]xx{?Ey P<ԤU3 ~| W,GJVs䇞}CS5`-: PMD)?MbD\+eۑ@#&n21+ˋ$| {?dYlOpJdg Y b3%Qy*}6%UR)~e`# m*8 ʼn^.A{N[h&ˀSMU\J9QϮ;?D wnHm6R]:k<4Vln@kj=cG~ bFAo&>QDJE1eYd .>~7j9 c9[B @>[MCqV\AG@ "wļ_tF3?/^"뱼`sOT6cm;) ,ΗX 4`owA)=Eɧ'`KdC ?EG<ܯKJ=Ap\Ϩ% ۗ!5 -*u28~CPU?chg_R6+L &bg6$ٺiNJ>`~ŽWw\NHԿ}Uf>㯉5-1ILVyά &{o[%(FaĢxG5Vm9u//NP]Tل댧L@WΔ&,}&IR k2䎸Yd񏋟Ŕ# G]Z偹?kA{@v.R 9pD)3X|}2ˇnDLŌ?I ʀ%L_Uvʙk6x+Lk9+Q8ptd'gTb^q,N;bL7z^v\=q;'lV1 Hb|vDh7;2!jCύ4yE0hd9!?/gxM^Q~LjfE8>ҩ֙KD״:lAy0"_jfJ׊S$O#EzZ]pܳm4 PSKvV.Rz| D f[EhZp ^['gjԳWW0 @[v`WzB~*[")1UaQ2"|D^>`b5!Y?vVd -Gdzxhox2ߋb jۙt## {8a#Z"42[b-˲ǼVC+xo<+%1XzWy`h`L:6 Ib:+-H1fw7!q$)REPE$[Ps4KZe3 pDodoW$n Jb-ǞE:S֤*7r0R3RSMәR3 u ( s>-dm[93ĈX ,å J ;*J_z,"jK!(-`D:_PA!–ݗ܆I\ԓkZ}ھ?DeC7dhjësxK߾"xT3(_9̓.7ċp*"1yW/EJ6ju'j|B?'[ WWl.>ҕD W!ΌCZt'rxA6 Fj)u_ɸ~z,b"{ҖGGa -Ҝ: nIax cJTHrʴ]!U~K8;l-!BFӎ+ 8}w QP}Hv@Ԫz[A0N:[7(()JX#P51]([_V;§Y]s^0gĥ\7Cݞ9:WA`']P&S5d#ZL? \Lf]nY]EV|>}PJXJjӨL6ZȴT['<1GhQvCC 1ar(Z6 ]7~1Cں}A7*kncĆ:ȵY㬞*,K ]f| 6>c+Rz&j elB!l""t[%տmv fP J]$~Ö+˱K8g?X=L$fRǟ{wAZg(pV[z6).^ xMxp@ۺx}A}g[ԊP7׻V'0pl"Ia|7{ecis@೿q}+ 8WVjَ 4k7v R"Ď߼ԃjZa#s( z2/&0a_٪eᴦR3ipfpO +]L3yQI1\{4yAjJ:ytkJU}Fu]63+yp)ƐKgΣ:Rתg:R}Wu&DZG<&8k-KcJn:˨s\X >yW?ޝibhIjE[[V*.6k/a褻~?*niRz2m%՟ѪTdߌǷIh& HzQ8aj N [@G{`71!~})]KP;}tZn畊3vjҽL#GZ\sVfgky:Q1D }OfN9dQ)\+0EX( kj񍅂1hd490(pV!!O~y ة V#i:Zp=dae#"%(Ni`RV9N_~pڟ6Z !\r%q9kM%74Gs2oYW͇ 煿sUgMuQ{+c Mr\@ܙc7NMz۞$؎#3WOюm)%:+3KéY М#+|ZUܠ }r{_:Ʀ=0ܲ^^FSd'*?~g>O]& ޞ;,3hW#曅9dQʄAkg>4]Im5Lt#3RȀ֒{`fIIhus7~KB(xB_Z n?) vNfZ GJTlΓsVFB,9ڙ3iC%^O}!Nͯ؂eэ W 6W[ۯx-X1x si g_e̲^'b"= E* J`?+̩@UItM9Ony} Y&ZQt庉_Bm۲|]tggd!_epߒ\r}m=CVdY2<(pjT; H$bh9C1T&7˦@-cTKO\#PRc!%؞R'L4 >$RՑ^ He ʡ,N~jqM3xBΘ , $ݜ0㯡u,AaB؋plw+QU-.fVp$ՆBW 4o2B;0>:f꾤zN=(1=#%imvX/p>o_kF;#8 W:,0{{7w? La**@!0.Vȟ˚-'C f\rN\\`ܬ:H6.} ^^@̩Hzsle=7#":$8*Ew1Bs W#B Z虏fM2o!xW1iִNy8"ER#zi"a/B)'aL>Ii&jr"ȩ Gno˳*3zxKI= 6sK i$d@wСNBg+d ka.٢9 ; zv<x4r'+GkP<5reIn_3}iuj `+1FBVZ" _sH:UD5ڀ_DXk%Uԙ>z_pVpŧQיݧ1n؆V-/B+a6>3Y%SCܡ^mITVt14 jfmTe ,! ?ck6ۥ\4aqbη=JU k牘 F*W]F8< *Ow.PMJ)- Y/*Si4(lހ;V+7Rq<*[t =/ZyDdZmwNFx:Ы^p76'/%;h;)=EP9/KlMà!0EHSd?mLj-9m4==4fܖ7$6{ ۸c-73ϣ1Wd45LۼGڲcIG+MtoΛOqU@Bg*`w(dYw]mzDwvVƬ8Kb+(42?mNºXKqfQO6Hr#/r)G=܏vM[T_T$wZL2 S!&x'xFېg;Vǟ]j(%\>4 {"&յq Jyk^O/]HKZ#/KNj0]/t)l\IZ^}xeƏ ՚"gI, tMfFvHNU 4FjClM:y9\T뢿N"cCiT'IFq=gwňaCR'lE {3) >\d7tWT_wS?T 3Ni^"!ݡRf V xJmy )(f51W/ 5m2E:&/(k~%??~Y)/Dq"Y3QhL谒UB1ZM8 &:Ka5;%:dlqSyfQ(C3hn{}[t0Ȣ4})b_n ʙw}(U'|=Rƌ}uE*F#t[@)A@3 DŽMV{e#&%~S?Kz@9fbV6aR jHKȐE)̚r/j)U4qW.#RZ>PK !`֔flٜa JQ:#Tj ^cUPi D5i v1yre %Q(#yǎfȮ9_)7+[jj2(l tۡ-.)R(S:Y)ᴘ>jBC323Uա5It*ȥs7L3o_PC6l,r= 6֋dߧ=`!)Y\Sb߽F57R3cFB q1}8KP򪅞ۡgNkI|AzќE~nPUi̠:1RfN{Pю(^O硅ɋ3aį|f˫12EZ7)cJĀI(o Lgc`PƢݾP+w7(C 1'y#m<h*avNrZBs \z,L&jɜgP'-O(\iVnd`EdQ=*#`ǞAQ}L(Ol9C7 ;x&* e-M771O!Y»ŠltE9 $.Stz>tHi0&MO8:]^9S{ dn#1<<[|D\B=hfw%D8BjGc`e0ݠuU5k.1bY:/ZZ6u_[Mg~wȰ/>)cB=}os{*3^3c ة2#p1pR<&~q*/=%PzK*-+(aDFް#t %[N|S 3)p8F0i7;N)DKę C)q/A!b[ib|}Y~Ik&83&킚Ltn19l+P|=ǿ&fUU}^YJD$%k3x0UiIx-m]/v4'Mj+pH*Bg)ƦnM0(zv {BUi F&Fe(m(p?zʙO޿&C㼏)sE G#twe+6"lO!Ş[ ~^B;3.ے*역th&C@rBޞZs6?dEu7ƭ1GSSXRqYf)`(L۶PP)JFrtU˴QqY}M+Cd&kz0bˉ|I쉰 >.Ֆ/7ص'4#m 52h'nW^;E<Ҩ{G_ WY?max#Cm*誔B\:KWQɑ[JjLN%%gPM[+a[_Q~*c obpg~䫁QĖvꄢK`̖U9: N=sɉW׊9 --h ==ּ)osxHa>:>gUA"|)`uoHy?nn٬A8XAY/nRE}`g!-ucLD_iI|u+r弻Hr"^%dm=tm8f}txX˥?631=[=RW2˟bq:"g+M^]RX1ܬc[$&- r |,L b z:iI+k/FDiE 6uk7KrVvi?X ϖ_ד6`BԀ-%skRj7`l#aaׇo=ȠDY\gtLhMw2iI It8QְHK vW&iٞ%iEګN~Ξ폻s.b"YL!!a1?k 2g)ԯ>G`JCg B\Bjo~ܾ1xbwTI +e꼺R̓Jɮ3ܠ*_-诪RcYqkpS e3L^,hK|ri ~3;m2dzzp)O"(Tת2A1fk'wFI-DŽz+ 끝PWFN2I_em}{K^ei_aq 33.k5> +orWJѱb3-T7̹T_E*%=>RCg/ּOZ͐`>%h}RV:OVx8#`@<̏0 \G Qtz@NGfƉM FUKGSu5|Zx5 ·I'CW4DH)gc*ʫ_@:VT@c>͹Eqݜx'hoTd~1K@w,1苦84{YU}Miiح`V!; "npg0ZXk9:9bdY<8w/ k]AzRHE{l<}IhPͅ˘ /W#=Pcv2#ҵ_ΠpVHQ-g9YGW,;/l㵖 ]b&:e kDFoF0U(xQ]<}9Q'.^8ApT[F/4DoQ0!w _1p&g✉x.|o锄٘ %7mKeK XD3VUnh:9,>]yz9 '?G$| ^J}^ )҈)0lM\__Ɓvѯ;%]Lсaˍ7|̲UÌ7]Z)NZG,[rˁ&*9=VJ-mݎ+2ff9Yi=q<%o>ax t'eviqVcFD/GwH:oi<uECnvq_t #KNgo4KX/ 0 s&I@v'q!AȀŦD~KR_;o.[˻" j.<,>l`DPP})2t@Ml%Y`N1m;rjmĵ#k>sv-v j*z65CV+Iߏcvk6I5]7<&*w.X"f,RTc˛*+suix>}kS%S=wU|V8!s&̉mPk5 z͝[[l7ۼlA"U$pdaccpeg6+gh.soDHNJ,DY͜mjui1{4 ط-7x9(+ R`\FfSHX2@ugJbHӗX F0det暑@$GN 񔻢 ^wFU @{wH8bԆ⎦AOM|ŸSy%4BYc5M+0O}ԬO9ӞÑaxZy`x1+ |Fv Iso4:P-NY\Y++43>FX֔(cTƻf=ow2 odV6%u.[̺v z#imHa.tR#w7EB+֥%!qL}XsS 9b~+j +>$eQܒ4 Z&2,1'|^+r `+#W@|&zUyi8CWG| 3hEShTg%-g$'[ak5^ F=h4! տLY"6sj'1< 78T/^:A$nKtyٸ@euo&1H0!%rO\tVd% Vq/'w13 :"% CÔL˿xN%{tQ{|U2 w | /lAmST & T Q|V30E j4nfUg}P y;;kޮ .zeč7m!!w a 2.C/ڂBz:\Ъ:T,NU]/L/b-&No"?g|K= ĸ*NLplؔWH>Mtq@T.?4jFȹuT8YT!"Bq%2nW#߁Sv%It R`G8JKIM,4*frNW u\wZ}@P@)jz^IAlB iU3=M`AD:3R@sox?eڄF!m`8 6dmL9 @k%'+^ruted!6yp7$je˖NjSI\93N7 oz4k>)uhXgH PB)la#z}|Mt+TXx77|VUK~yA&l!TQcbTnqN 0JȁA[KDEvؚ9Y<~м}Ȕ?DdiRq!a˦[7:gt'<5 &]R"%8p {w ͍Ts9_ ~^3$r%9" dr^F~ {\t6֢YT]Iʧ\J6̘Δ S|}"o7 ~u?_%DwFŶ) O7PЋ /ua{j@x:;lPE[o0&K/-2%E$݀&e0A, ΔY܀ܪ/GN}lbJs,BrE&myƻVQgŨ91rKk,h "g`}ܔ }#idN"FU-3O&6sQVJm>Khc*\ʜh|R|뿋H< Ge/E^1.cz %qHݯur6}kc/a,MBcrbwRQx5Mmc]ŏ&I%!aA+-6%gHZ+bh&_m䵸+Jp~naUf(RxPN%\mVI  V iuU2 dАsl˶ظ8~ `DQu_X ^cMw9_Ԭ˜Af]sh(>R;( C8yQ`n2iwK|h[Ww>7:@4Y:}7$v֟x<%3OԦWW 9Fi}Dw݃qeT+s+((|F ALN|Af 3bϳ l5HQ?_u]Gf=Fav-wH CWQ2)7ˢ Io^ʐ@TC 험eFd,S{f`ys% ^*د2%{;oXZJ.T钺_N(F4a=f1p1|i75*䭠?嵭ڈ~Omg $>m|~ |wxy:-!6vyNbcmc7144jZ$5-#btSaFBZOP%nt'J!rŭk$]C}yyC'jh tIRs2FRKӏDFdo ,ݤHiQ'G~%4!ABFrꄐMYqb 7HݺD'žb}|_i%wdCF/~9tqYM9-ɏx]HO֙Q̡%ᣅF+FWwCTӺb$!2B\ofm/]ja>ә(bgB c{E]Tǘz0_+7N Vj<>Rcν\L8M`M -g.`Oc^Yһe#Ugp__q!Oz8ժ\c+D"R0indqwMU#3@HkLC mX0]J)&Wo(&>A{k?Q _Wam[cSP5Ζ1DFp!O Nn5Ң}(4)8L0C; .~+ǰA\iU0`ATQu4Ţ"Qn­W- 9~H`{dd?ҫPlA'|oY%t,P_p Q5OOg<‡yڇO &a+یT̗E`²&ݹ;iF׹. ؤW8 nNo)?WswDp](pPBoljV&k&[;S䄴saIqr XuɖBD5\M*EUN@ifHk%ø8wtRZł)' x0ny@p̣3"MK+OhВ{RԡZBe.r}' %k_k.AcT?ZPնK%lS6~GZ_,G; kfj®fcGR+sn+yedc5؆(\`ϙ 5Q̿rN;zJّ/*O{gWblȍS؎>'-"&cpeɸCCJ eπwe҃D@ 7C-%Xduz%IPS2w2ĭs<٨1> u<PWS~`mÞoIFC}KUYS։ҷ/c9%u`\4'O˻JpՎ*,,XRPOj3aA~ȼ|ȫ 8{[p nO\4uƨp8e~Np-~"̓ɨ㞹k.c +DZdǧ[:z 9?bȥ'J('G.N&%Kt}Hb荗[.ӰY'e㒝زp RZHE !$(S>)6L8:{wm:鲏E۔L&UDR[ȅc bC V8DѶZ-}pwᜩ6wRh1pαྤ>`uX*'>6Bi#|m Uhxذt(jnOu\T2I־3Ak^*R]㿭^0uN???+գ{JM4UutVŅqR7dzs:c(-C+[q#<~[P$lکaKBxuƑ+v7O4h6Ƃ7Y:g̒c!ٟBlA# ^s b;p1"ݬӋ-}ö]F7R`s)?S+,JkEgY3#yK:b\R)"a߁O:,㷥ҖU$9۠}EVd@,[< CyVcZ-I]?Bag*C֢0M'˼4aL5x~XSòM@̋,{\6 ?pܪCvӃJvMf(bw.Kze!qe񸨥 /Vkfi]GRE;a?!}pQ?K36庂hpLa KYEuJu MQP'ϊd xxt3AJ Qpc [HW&"/4ݟ8bj E ja@Zڢn~Q~ Vtq<@‰Ɇ>"Sb4p(%*C*Vȣ)_ۉS>WfpIQ Zqiz=jz_0Inb`#Nyª(KcnhOy-¬K "FI :~pr\_ta`V``z̀v>kC ^4:c ?P$4{HްزBxT&D%!5, ] z`=T8#"qL1Yӛn7I=mqԆ:Ts)7f36ttZY,fUJוG!HA'|Pͩ~[* N aX5J5t͞y:͎ی(WF&?GR)qҎ:ܐI+cPOxLl$nSogk!N[}r&.+{Ds$v-XJ CHa[;8vX=,jJ>l/]`ES}PnbF[A 3E!3JxԌR"*u*!iKʼWyf|H*ȣ?xϜV S-Px\S^'uN9[Ec6`ij1B5Lnj6|ζt'j|=3V6w@ B0t L"ܫUVK$\4?I7lu3/e6C]gf2Mg\j**XM=eM Kb.+:!= ~̇RV= fhD喱TZf>˓E&}7-{2r)Jfp4D{ ˏHUw8l?)+t^ H.{ACdRS/#BBʓ?T( f{xZyXD-p`tQG͗f_iL3π UB-DZWD(Ogb~lPCkκ5 :[ @iXb.+v:ЄQ`Fj?@qI"*?<*Ela= Q@h; ?rxr;c8!mR%ROkfKm_""/mFYsoTR,ggcز  "Gl58Iz>}{O4܆ !o H^7OqW /Zz34-{&@k$,.)׼@eӼ,ȭ3P-藷ɒ_`>, )#bS]tߊ{`qF%F"<+H{?.;:dS.0nw)VBwĐ_d3\OڋX0bq`yr#r< =63co|U5q$P(͏)+:Qb5X=l湴S.;UT]  0zM ,D搇p*IJgepM6ptWd(u #yJԌdmr;^ٳ!KQY~rOmIaK{A©-hً 1Vv}5$:JϹY *bX2:kkOO{Wk9Nέӂ9 ,+"3.!>@dۈՏB\R1ܪ_X.A=crgYNڸ섐CFn %(KL,Q:^_љd8m̥ҏlfX OځwH:2S|Ҩ\7򴬾+^넌r 6 A3̹[\?\s As - VD`Ɗ3ZEk`>U'6|&jk v#Uݢ TB _u-SaG L5pe6`M`XU7r( ^Aj7Z`/ ojM&p A F&6=Ծe>\ݹ#8)I%vkpg|!"FZ_vLS^wnj=A^% hsB)Ӭj\›^Tĭ`<}jbäԜsh,j!'#]W_ S\!H?LS*Oz{Dy[%ȭ<o$[M6,JW?w!dsX{a]d̪P }nm/^hmZZD\à{VlptK ޢRcw*\,:Qw:8^eLf+XsGR6UvWṱ8IЬNX=A>aʢ(GXM;c7KF̒s`rɨA;ЩC<}Oyn ;PoO:Sֵb  mA` جB[T[ebLEh}3~RQ'z"ԏR]Q_0ɋz8(5-[dvSTqv47od(,4{,V*E{`*i 6>]lW_ӏ[Dj'QOqY*ܾ6eo:}=m A>8wKRgm'%YHh67^kqqӈ4TCC~M-q_ͮQ CGx%:g;xhS0^'W:2N=!7)lZLp*-i>zȯ\ai?(h-=Or䁬*TtuT)v٘5E ѻj%hl wT޺&@RRjzwx 0 <3%^ oK38H|LeVk^92p\XF3=¡IP•0]Yc{#6 m]MAr;=Ih[@z&~ˏ$Hr:@T?++>`E!byxb g6á눶5swZh%)| 4H$fFGi|bG +_ַ Tb.< 0]6vZ) |2p#va\wVf\|"OL:! ]v@|FLJ3cʖkc{;,nv7aVv4 O>|$e/-I8< R7tXlԣUr9~.zֱ խCgSL&,B 0W*`3ퟰ͏\ޮ6'&؉t' wp2 NYK_+dc3qqfkȌLQa~l7pBJn9A.cw$UC01BPZ$^ |LϨp5g!kVg,,!)g F\1STZbRU zm`v1V0/3vLb& qzƸҧ&t.i-@Q.Ƶ\Ғں 8<?s^vwUTtpqg z`m5# ڷj./щ }ג_=lqB_lwdk /b6R*o]" .I669׉M'5f(wC2xt+ Jf0,I Q`KzŐIמ\o4Sl/YN;q{:"MJHwMܕn+eF<pKzc SavHNPl7 v6>n kqkb9xX8— .x')kG8ݍfyê?$?-Ÿ4=8%o닝uj BGߖb5I{ 7$֢pdTUüDԅaw/vV'_cjJSvM Xn"K>6{rs 7(0P;_vpArτd?2m>  +75'F5SܙsRA ( vtZf(|nI-^`VQܔ} ᐡT\YR?X`+ Ô@袞Z$uؒz*:]?qnb@Ty[PE=EMKֶͮ]D߼~ Λ[O;3/~\$$/ڕ)-+'q\.\Wub< -k|6>fP꺘c ֺH߾ǣf5ms^8v\R3yQKeySUvؽdac 덪 6O)mr Gn[]`NwFݤ畁#1a+*c\V].A*1)EӦPyMC hVMD@2NP3#HVVrhɱ e" MX M7/Źۉ(U2&ؐN԰AN^]i2z}NKW}1rPMy , ?a@KJ' )8'զNJns)OW>^R V?.v7W&_SM`h1&gBwtf )Md6jbd{5z[M`Vj+<#ca)~>@) ~< lwl$i t&_ GfG}O>0h?f~ڷ0^kI/b396؉iJ=$̞ͮ.Y3)qsRq2FA7S\AoN=-HO0Ŝm$KyE5Z0/azsucjKЃ1kY\šF"2ݖj -dօ#Pa^m7%]@Cwc?(GcGOSը-֕> ZCGJ~Gy/6[ fQNL&o3# 2AUj,x͇bu:Vxib]ч uc˾AUj&A"66!(hS )^9c.i0^'V iH;]hmoeG : ͰأTnХ([&Xp~!} Yˏ/ԧ8hSL"0DV{1H~sjgF;+t0 GOYe d6vEǢ[pliGyCl0誠Sz)k !p9r30K7GS*@[0h 텀ٱYoIKIH{`׸ݻ|FTT>N2* ~H#AzWbLڕ`OLa:gsqr?8G(Uȉs |0 ڋ,1d'6hyId jTubW2͉^bꊨۊytDb '1Il&|a<P:JkZeQZ+\RzO8ve(aVhdhVibyכqu;щDz=F!tE飖S:2l&)3.1';4,H1"DVXH5D? ;ƻzI.Zh?4d5{uθkkUrNJ>Cj@=^Y' ׭qW-(5lwnb<ȖwM.ug u8GnAQV419Fk4^fNF#^hiwkp+[K>"\n˜G,f 3I٠R/Z+FWoL#T.k"$]-ZXq&-"-(K *M [+Ӡniǧɾt[Hd1o`KV_ &Ma(:؊bIJ)=2eNfF[!0$B' $+"W>\iS2ѩjl(ܼ1lC[@t}[q.WXOL6m W+r)V3 4ɵcހuUm24H8~|O'DWfw»sȩjayKI |q; n\`=tnB@ZhӍ~W3q!Dl$ٮOW=b GPU; C.6n V:>^Gc ky"25\bdhRv"]Z_&_.n$UVJXdS*1|["ë((MNe,,գ #j'Ի`x:vBM;/R|0wa{l$?abo<ZQɬ=8(xDxy'm[%XYC]-")N}[#ۉ}NgcOC@!F α=a~֗[lW67|#%ߎZû/ FEc`z(f0[t03zhNs:t}N{3;2~[|`%*35+~x_wX-Z3˅)Ռߓ?Nno.ނa;wWi{|4* @1-sN. ]͝ g H5:>䓓0*4^^O 0J~?&_$ cu`~淹&~( 669$xSs2kd+Mb#̹"Sid??[ PƓDZm%¼QNz%Vxtsֆ̽CǟU%vqcrE*j}77-=T_G㋿ig1rʅha<ƿ) ;Y8ʧopk=s-QzDFk/Tc%J9- &94Ojt+V"XrJN+>|P~A#b. ʁɘ e _T TIq=PK?ֽ273_࠺=IƬz;֞o":CL ̑\+2kP.ݰ˥7(Ur'5onuSP;aզ&H I S:nV }kŀ%{(+02EkRRRĄTC'3 1?`)=Ëx6L8)J%G&ݱiZL3k:=~'<x]ա2I WܼQ@F 7X  `?Gu`)r\פU2&\6Dqby?w36ԎXHY6[ 0C6 ." %tcPl鞁Е8|95F1nY ;Tg@VKMm:˺FQ興`g˺}nԶc0=Vҝ~׫pq@bǚhCNWpqRI;PKA/Rd>ڹI-R8y\EKVYN>(y5ݜLe^׫ 6+6t8wqP ֢fN0CKs@aoZ= fW*,3Ht4]&]{Z+C& zGʺr4?] &w6Qp+O, Zz|I5hMG)H0 Rv2'G*EP?VY}{p# :_CkmL.wu.{拢?6?\i|L_.cnk0wM1jmA囌/nL-*r UMαTUݩSXA m@ ^+˄%@11j˧.*<:d;O ZTD h2hʖm-a)ƁygՒݓdXF!32iεRUO9/]L I[*/J5ED7MKu3ænclKW-#po&[ߎ2w$rD 'u)Nڠ)_Mٌ] [#0Cu5S"u`4cʖA8wpïZДD\+"fFК5eSs8Zh &G MW74n*xs5}nRߤіtSfP=ܨp~ɡ2ml@8^~C$ /pvan2d̮=ś0 `62SKJҴ~SX4 )iOX@c>_QB Q^E*$@fڻr3BȻ.-5(cᎃAn;HBq`yvne0WƹH i]y o @)Y<5>N 65.E3mH QOEcUaףTa>54htu ;qdz?I !BCd[s$#GD<iHp]}/qJThoʁaGdsNR-KTɩzڤE2*Cȥ1m˜86y#r/@ษJMF(uɜbBU CF 9s=KhQ%`YNuHCN8jlOV=ԛ%%̬8Dve_2!RVL<ϗ\|H`Q>!oˆFEq8GQDYК; ]+C--dKcpZz^@~_XZJ:+7OJලsgؙcݎc͌Hs.b:6@#7wlO<\: OnTV:֑Rp Rb%7A8_<玻NwO}%a+%q3|s6VG WfHJQBTs?/_O)=;f0O-h(5Q Ⲡ2Xe:Y&4y9a֚e SJvU3 ٰ@ڶ$K풶Y>9W)"6ޯ QM"hኆOX64$aJNsoY0mk79HZ~Կǂ`Y#q !bjQĊ`p2g64BB<#tWbB͆Ά2ljٿ),(7"KTNsbp6aS]_'we$o'VS:[x NLaV3 ob-bOG 9o? f +i BL5 ]TBhU." Cd!(=? kڱ`}Ge09M%/o:Ht38YmJQl髈tWG2c\R/y(MA,<.LV z4%%!K[9<ٜVSbLqKkF rhߊjThw$cf wH ZG"k'Mɔso t;<_G"I^P/mD .# Lj@Aj>sZl`>AvY2YBR+maƛ28#bLbBH ~l-N ~ZmzrK ( m܇A_T\:.]RQ?a{MFP&h9 -qX\-1 6m[ g3"[ji$!D},ٞc|hu>IB}Z̕{ՕT2n3 I!7~/ ͧi=֡Ԯw j%COxd/n> 7s$siNqoN3 Q&ޔ(Qa <\k~Hm4Hw ʼP\P|Zo DBײÚ?fͪ8Qdt~AtM l\%MvLJE?(۞-Gï"ItiB JN+B&v,)S'$bNh!J!ɕ^8%SF3tGf `iPkqkJ5h;%MhG4NwwގjyȤؕȷ]vg(kgɯ#/SI i(PM >CY` {r)޲v!Y!Ͱ]D"S#* HfWKqyWT g`"w}m 11-NLKV5#!ڹyC*'7^0eD|~gC_8p9d -$eaݟP龜&1qI@,T)`QtLP:)htRF^~'VmV.XF,:%oRH'e?<[S9޷?,j& }\a~mCF/6-P5n.''B 0ٓ l=|N nT\b*=؜k՗%{gd[%&Q9,jl˧` O]q\0;AWCLi'Ezr۵QB7B'.>oaשeJ;Ap _;%:u>."uqsP]nS\8.p]J'i&l{`v=ն6`Rϊdp 0fiT>!@M#~"y/p7uyzL<' o~aTQpguP= 9`c{Ӯ]rQUM/ʅ&Jߴp: ?G5u> e&2wTr-AO;Bzv.L 0eA0/=9`jSB6Xa\tɷ# ʉR;חN˷ </`d$lg&c' /ùa{rDOy! tUQ^F}~i/KH4c6ljXEt"wȂź̈́vfu6{lTyV!^w6R<oR`OӉTTJ5 ICEPS0RHZ Ls i$oGEȃX{RňvO(8o^SyIJ[-PK YTKw=f{H[Y̩@ _ wFes7}=xsc*dbj<)f:Slm|IrjbQ>~ýut[HnR/6evX*\4%&K 萡`Ɍ2\e~w?GOiZrtݗMC֣`Ȃ~Gmjn07L@7rcxcNi|17{:1ҫ)+)-o YvgT 26u)1 uCJ܇Ԇ "Ǜ-'!kLۗVo)Ba:fNw^ zGeg+ ai*wJ,ѩL1 h'*/nMM۰ސKL$ʉn# mg^CnT.F^\c3 oH*? a7XLTD؋xU-? #1NO x~UPx(< =E_``r![SOy?N^Tm 3x܁L㱌~{ٴ%/PԨ]ɣP2#郲1h  "% V>ZO~('[>lP t+|5c݅$)֬: 8,A*{o#OÒshΒشcj^yWwI_?ˬzdIbMh"VdP FDςz kSЁDe#~.J{,g H9QvNã&AXRJ6j pN8=8'rFTUL떵m89:Vtmq4A{M?Έlq,I`!W1gkJ+ʪ 0e4^9ټfkSZs5!OQ,4He:YڗmTCg,_eaMl#_Zҵ|Qu_h/)up*P8 x3E3"Ň> /1z*)k@^q-pGVjD\$ngo襊@Ϩ,9sri)=PP4§cRhh}glu^TlTŹ)P:~dzyv-KNa0pR]30.>A5mEX\mo(Q!۸O#Qu;[wO7W}kG󅷫1OCt{OJs[ $%6O%3#E>2҅pqR+\DcBӱ*W kv;ܐ3]+bH8E|H, +]K3 H}ޠ4+!7^C=,然䔊Jm/[X仩`̀ƒ͔_w69VOMl7B%O钩Qhy^#^ߍe ~J-Z=VȾ-/PM`) 1 by,Ԉ  XZi9]揸"He2< .E鴟w Kdb:qN^MiqKFPiJ$Dy(*xQT"6$(Abǜa4&.'"$A0M"hǾu,RaK `c'M0"ú x6gS)*|# ߛ5"A^1&b"ֵURLڠ2~w crr.f&L$ӣ uw$9S!ϑkf *06o!]rc &;܆[ERH ~/t7>Ԟ܇_!6ʧݺ =PMbn$ TAHRf!7 5WuA~'j^=!Y?DK5Ķ v6cP +0ID +ըh|!Ů^=v;E-+S.EВzinT}$NhpZ v`I9nG-GFr]CpU|M6j1As(E%bQ z2K7>$S)Dt$a| Uwhnj"^?o_yVO:š|7gӐXpgcGd^UV"pfl7:lhX~C纻$)Ƒm4Ӧ( 2яQ|MXǰnlJ cJo^5掣c,}G%ؾ X._3u9 J&'eHJʼ(B&mz /HA s ÌKZ|s@24/tNamߠrA%M. fƮW"ʌPأo8v f9J1:,~7t#2$mMQ{\?STF~cAYc dF bkjQsD7}DZKӸҤ 6HΕ*qx̵O vxc râp!_*'4ǮN6e)z,G?ӛ_֫ꀷJ4/B6\ 8hSJ`fCm[tt~Jעf͋̅tcy`s+j8p@cp}Wc'=v{ۈ^&&Ж!V[VU*FbcQ8p񫂴 Sd2)6݀_`D LӗA! ;pixGt픍va昲%FMȀwIsTyMY[h$}f~F}L7$'k_'-dUYgfl JXg~E! K$T:AgIG-=:rGlc4_GiˤO=1N0b9`xgNCf  IO2ns[ZU14ϚA\Ttf_24ܕF|Ψh1:nT6DyպnRuu-$~.?:(Y _mPQaCkًkZQ%<czYfږ(y=V1TfJ/mR 'tLt\[#4v"(`قi9a!R荫Ili1FSU:FP#|9>iԾ2\^ ERztk|Ϡ~>d*ш@{+/(e..mݐ'#w?TD4t#\ $ih r+E\$_/pwnOr ~!$:ztH&  &_EGLf((\<$P޲?΄)jd*1AwNo h9YG.%s"sctFrZ;_ 9nD~XygԷҝ2VC/Y>ˊo5d)B[xLTWe}K.L4e+2|~LJ'dr8ENM3(Y _pw *(eJV6))TN{677{,"|4\?^:9okkysCL Z[NqRm)O85J݇'g+(#HF;)g 8/ߧUK?h‡&D/.ԩGT1 @7i i/%%4&@t>zRvPYHG&y. sP8bRhp)M4}DEl0w<3c0F1mj|%BYI1UR,ce*2# UUm eU-)ia*A3{(P.`/L: )3؉k!HB+7LJPTF#zq:pq{C 6b@40Eo6vX(uKP6k `4KNY&R?XfRtXx$K. 5|Wy;\IW9|kp^aR:>$_Oɻ|=',bI ˥m0ۿ-Q r%VO<X0wzm |[|l1iȘz~3[۟SuvbTМM_yzUP1?*%T[#w9WNlCvϱB-j/@s%Ƴr"ku6DUDIXsJeR֧q,fE<3LabV0۟R-0(<^~viY8[l9iqg!U_qOQfY8RL7548S߆;#Bc'o{ 3JNLy^O5WPf1Vۍp\'G*UmM&Yz(_ ign]z1(z\士=+C&LJE?4Py~ܵ.@ ɪv:⬻ݟFj6<'VNҜjlGi] fټ$Wuj\/kpiPbpkJwtD/<} 3P-T( Id1{vL>fXΒsjhLLR_4<]W!X&v`*|~ʺڏ}(lZ%=޾vx ( Zs,0^&8\ZN> r3^LbEW-Wq.zETe]A!i t)_S^ldP~ȾMpPE O]AGr#6Q!Aը#vnaC\Ӭ+2=EZ$^YM 2e1V,@˚'M :&Z{i7ԆA]EҨJ0ཱbg%[ACqEn?rVM X `mz"߅Sxo;rxl| xe&X 9z'͗)'i>lCKƒNMyKDohں8cny6h냵ϮJͻ<&ĴKx-MѪM]YhGﶄG5Ԇ>߸ݴ_3d]"jInKa!UzmǨf=bQ6.3@GiwWy[8ÇShv}PYm,OI~h:eRƨwalA7zPn2 ׬%98ꝔsYϙgۘo}UD ZjEs'жh6FnfΠlwVOzOgohCK^*5)?x0[</&RLv UUR)хUR!uM2uiS+N7h{@NAAԦw nJ Ũ#縮Qk?K< DL%Fq?浪O%v~YT3#}̐%U{#ݷ(^cxQ6P MBnuֵל~]C&7ic뫼o9|b݃JͶ?z]n6B0 c`zz xMN@!qi`ۣE\Q ^mg`+/2Bfd5eV Ֆƌeb^T *!UedH= @גxJF ֎Jo"aGG1=֯p hQiR݆va?..I?*W wB5BMkL 2.֘nFzǓrFr=*C4_OˌPVZ}6xj^MPWtޣUW68Y>r0xS,~.嬾SA QܱsnsNoǃ;W } `NJ(hq\]RHDJuΆ%H5>r~ƻ[r /4Z#Y]Ǯܲsj[6ߒ[L ٕSěGQޡA|!뚺IzXmŒ_|89p(ş:NouTuuB9oDB2([Y7Q~^)0x`n"H&zU!DBx])lϞ8OY$hiwtRcv5&cc47lCyN ]ɓ;ѲWí)^x'l/c=:'D۩៍@~m&%;d&q%ϼ9;2?`o$[~Qyֵk1[M<H p״KWw@Ll^dFDl0|jZ.Ş;̒UvO-Aktp=9*ܫ]DťbmWs8'$%J NrBPgDe,,%aEIh)c`uuOd4r6L߉A6$֪{ 2-VE1dC bSMʕf8س嚋H]A*e-f3m|9Xzs \cqu_ukw$A@EXvTF"Bm)"5qݭ{e=pA0;z xr@.u~Gau僣#S}O]:LAAd[}iA[< 7RyI"@YWQqbs\ I4\_p?5֘ `15'嵑ˡA@__hϯ;Upj`Yw]Oi,]&wHsq_Ben[OpRp1q^v)XOHK./v2 ~RīE+k!jԕu<:HZ:ͽ ʢ*7p,ڨ龗>Onf 63C+kMO\RI \Q{"y. ¶OZJ%3K qmhabrRTS}YxK4eZCt@--lY厾F} 6qӠ@/wIգCjd}Dy'RvcN((OXV@uӁF=Ddkl8 նsO;R7]^okԾV V?́`W0v׸X}Z']em:f PCʸu9oh~#G֭N8Ә.]i,3d #N[H78J^/Ov(羴1U\$9 "1i_pB̩4bjƬ]ʫZܑ'y;DKc;AV͔Z$~j}񨣅K!#gGL=mG8b=.|%fR#Ru]3\[?ʥEcb^bN/EM=-޺aVL-rAsF58@0'5^qgfTS] 6? /Z:Y++X gI|ְT{!*T XQHAA%|1;' "ZT7n[3A~9T'G{&K|v#D$LGOi{V(&2^6J'o_ : KQ`FPFJ͏V-~Ų1K 2'yƙ#D=?ak[ux`7s݇=|Β}H;`M/UYY>] {Xx6 yY~_;q.FPWicjƾOE04y䅑/@4TU/׼o B' @^> E+{5 'W gHGEjv[C%/8g]zP(LiuG q@>OD)bl cQ~c._\4= :)C9P^5-JF}T9{潱b+~[K %':Dل}lPv0+yfS~"T@EAIqRlOJ[u44ĵk.\pyДXiY(œ;/>gN3c)u7`W7?=hnCM4PY1(,?ܦ@noZq$QD;0Bi3wfiʇPIrn(# #n6JI>$4X8)eG7+Lk.րcݏtmM\c<`!1׻J?~@[/XC+Y+Y3I9 #w"_H˞"Ta2e}*?(@MC/r-!>_fl rfk+8q f\Zl|;^~оNx`;ZZ"!k\B{ǃG(Q!hDbYXj! ӝ]FeE۞^GGK[rlL2%1c5`>//oÉ3hli赶鲜ϧ:S4۔/u!Kn7Sh zsOvRv{q؁|{dH:tiM[M*̲,6#}4P߬b)D-K: db?[{@kl",Vpː~= ^n;dnޫ|P 8#,uGRԹ¯4m$o݀cl//@݈|+gov d!gM[' B09^1Ct]Aq $1mǜu2%OCTlR˃-KIt*M 8 W,d0s'n+3\k*ƚI6kIH&w(j(ey id81+;H2JQǹxk 3OIjY qL|,cJrԻs? 1^瓶A@_ -VX! gmTC SPRQM4+HJ }Z9 5ilqvo6JOnCaDQ,ÅlY]>h D&tddL!m  fY\IzLZ"YiI`%vSGD$.2M}C,yeDOZـO-ElX1C! X^BPrd(C{SK}NC[[p'za ]HH%!7+8u*r 'NE~pZ*7qAe∫TIFvTJy|nAMhȼQ+4JLN'.eT|-/u襣3\3oy{8*fG-?2K|4h?zŹѠk7uaiњ!Mt4z^B/3$^s;m10cyעj{nTPP3}4yETR934|!+NvYcrﶼa*9oO8wi lu5/:Fn GP$,O˄J"ƒB>cbϊkĐ'MN;=2M J+/\)4 .o󮍄NF֊w ?]=mS#i'hmYV=q:`1 \L}w[K ;K3\7#U:J.q.} XvUb,`4%H9؁ &ЉʪoɀG!(X. q1٫.+2HtwRa2/Ql)ߞq<{)b _vRMy;sِŮGBz;A.ɟ{Ny皷*)95-,A:GB5jtP5=e s͖@Fe8$S\o+?@DVrfW,\;/"=l*دCRSh7̡&`Ym fm3F" UGu˽guj,M(Ց=mk/O jd^gOd΅L OKQa[[6;8WK8^Dm1q|L!=$&TȝFbp$iƃ#6<폂b+(MfM9ߎY$1WX""X3$`aaG#2~ 2ɄwF@d^0RCnĝTs' yf@1Sn>!Oq}8ű.$TNV̠q@yO!S0 >E]*[?蔇m)奁y#-o=iw4kǜdjZ_A7x\C7_57GBAi6,/4凼"HqȆ|hS"4LU.WeqO5|;qEMfR2[B&>9) a#gD/nẃLU_/>N& P("VM9P4: rwt#m@Y]tu^ZJx 2 |?) Dn 7W#+:;!hb,pmHT}?gBp2 IdkG훜Di{bniTC07ۨ*oYFXmb2Ҟ3O;4iG6 ޡU]Q4!#nqT&vY+ iKAER>Ǻ},-oK*CrD;|Ǝ?^45Z@<|pLA#huF7D9m ,H6 Mhmx#Cא0gN Sk%2|GT%/ *)V4J~QoיMUI'6҃Ԋ*Ӈջg5yx`b.ke>#N2+WBr3-G 5[WҾMDk柾UB⛺kyDu\ ȟHTܾo^O5=*\0rH1<'AMF[ f<W&t6Q?E3e EQNK:!7NlNa ]@쿓Ɉph+Y]zNwaܑ*3u< nF8*or\!ϱͰ7Ua#9<w D-D3+0"gw82-0(Iz=rMzk 6(34P$QDZ 4d(־'Km'E8 U y#F%a>'0l(ÒW((*O@qV89`-TT-Œ3Z_; B}c-rwujpZf]=xC>70%IWAZ75٨I5O2nTE-%c;!4}Lm2NuD>Qb=Uyr^B')(FD&#THqhp1j$q8X,vc͆!d& gG!pxgOtUA[IwnvKQlG,'cO &>J6d3Atb".4V+\">ن.?cO8^{)Xg Ce.ض͉s2sY]4N=T^Nm\=Η)dIʛa>a&T@&O#YW:4c'_l%XXnuݥ&PJ[=J&<lܔ~@@ ~)>te½.53f4RnO)uqŸpE'N7B2eqv'_D%]7CI(:sG-~A GhsnKչd3O6=} cϾ+=DixER'h#?@*,^[iEwpKs ' RW@7hBй1!w:0\ h !§TW%Q${i$Km1<}ӄ%p \&8!2NUIu~λLis$#hE9rT1#|q#gmIu*Rb*& ք'k [!)|򉍗a2Ztn.QD~rl?RC)*KW.VY$WH !L7;VD5FӍ @bcr4n0覄_[ a"5#Sx Dbӹ(,Siُ@*eq9O U}\@F5Ao tJJBeo*g[EY~ xE!IyS%uZl"x#nT>sbƹhJRAJWuMjP'p/ǖ97?S滢$V+`A@Z! >PG 1cV.@h7m{[B/5(axCx|_rX&|]-ؚM5p\23`.V[f\7|/i9&Xj'ܵTtGΒ/t-ԟN~ +6ޟ1[uu@8xO|V aG\ϱ}Xḋ| A)#25(RJQ J-gke0ѰWᬪ9k?W3TAT۲ #Fu\06RR;45LZIJkW& ӌm gV-έOGԮxm9l>mQOX̚~](&\dyPMP\ >ڨ@MYSBqXרoqr@4~ڇ4*^%xP{2kvC?_/z&|ܿWusQo   '9qIq׊\ l]vG2 o#ҹB1zK~%}B&-j|NrpOT:j .?sWc~'#v?pKV(* ?'@ҊyW"rdz#[;wSWn[/ᬄ5ry{I(HK*swԵblg-RNމ!sP`oH4UOb%`<-H=2"C R 6B.&M ~8v*u/Xejugsc.JJ2L3; XLR3s S=ЍJ]G5}w4oŬtÇ:EF[us5jMi@2/\N몜ȉB"s[c4nCɦ]~9b 7.Bd=*+Wa}h2R氀v}?x~mفt 9! ?/ggӢTdw{%}`0kWKVqP1W ChPunjW1cs:Z"6 C~B Lw'OEHj!{ġLWJln/Q!X"/]T b;]JOrSfS9 de ^`>0~\Hxn(P~ytgl8/tA#ޢC&vqc>Xr*܋4{IQЅͻ̄gvŃpy()1BP!CZyg9qK4V|^xXRU@Iʸ_K`.jkuRl f3;2Բy?،4&N)nBitA߱'_pNB4J/E}ؒuq?o=p4V:]RrXKr; J-SMOejtwwI!DÐ;f+:4'5t yd1;#ʹE sgV%  >אR) KNn|*xް|&򔐐dmb jTJS\"tw{zkx/$#~"4f:dׅV- nLɌ̱2f bw8v`.HC}\dR9RۧK/ tz_ WpܫW}7$iF xN%2$g@.2[wAA/¤A}!!@9\gf˳ hfڣ9Fߦ!Ao6 ) x]j;;20w*(o.(Sͨs) +Wc>v̎0+t[:ퟌbX ' h?1ևI´ IHw?Oj DdĞرAA_ ĊH/`\։@\{Qwt۲ݯv<^@dSpdz1Bf 6iSn0z|p\ Le)]+Y%B+7Z@'4ygZ&g i.| h2rA^ JP_ J_p^!zn ZUG 8X$!/y.M&&뀝B>LB>'v{JrT'좬TѾ ^h3*N¿@3nJ')9t01O-SwFcY:BX#lix-z]ƛ`)\5=]x# vZLJU5-Cej@Ȳ.x2R{H=DBH35ei!DOܢ LfI!M|P8:W qJh*8{eޕD[9=לP쒒9ukr9.i{ur9I_b A$촳+2j7e!oezΗCP#h{Lb6ƕrnA# vG|rh=[M(c`+=e"ؠ4RdFڊra7nH/ ȹ\Ԭ2ן疴/f}&Fi8s*5n@Dh !;H!dwme0* ]낌׼[YDuZAZT5k"?,:"h{ZV!g)[,raDhA >t}B^|zYU=̆ԉܯ2GWҵ| `'R`V 2-Ŝ6'kX;d x[y=;n" 7>'0v΢ G">]1R|﮶(xk4ne̷#tc ^fc_Tr4+`GyCՅTNZwQ VW)e3LeX!^@5]-/_Fs,۰)Peq;vqs PD gj/*%o4'Q)Wivq[oY @0HL cNJa}5Y_ƵĠo H;8pt.`<?nϚ?KUu쬞r7Q.yͩMaMH߫(-_QYIVގ]'c6]H[竨·34e7q=1J)zC6B<ȽKh;CTDÐ3 3pW%D:8\1vl߾NFw˹)Nb~ʆojOߣvZ!rϝbwm}]n5v/@½ptaI(9[EC /IE۱9E[t+#=e 2$`IZڄۇZnEJm14ѐVK"چe~SgRHu#o91 +~6cpǬ.&9n2/1ye{Ӷ.j4oRT 9cvF,&>ʩRG86It ]/B)4!ﵼg#d"<$].uc.DvmO bVE06*nro?[C~XA]}8 '4s f}K&x'5: Hɐ3da,>('Ow^c?ľU?UG6w l0(ùlZ7pa\c l+~GwՅkԃ]*Z*F#*tn*,<-QwȑVa;5"e̋\Odbd`}䯺'l:e<4|EFs=}b)ikB:%(7~Q lv$쐩q4oJ">$WsY~{ROa5 k;-]HUԺ-XaApSW>2Yb.$B*ImkF9.r1 "ÑcC"!cU6`͙~Gʙ]}_x6(pv-FD$xx+P?[Zդ,,ґe{/{_䶋a͝B&[V4c}vf52xk_z7 }^3F>61ث|>w@pjA:Jr:`Bpk65A4UnhZ}R"n׀Nv( ,In Dߌ uNr| vDTV,ןJ륑6xPxpUN/"&HB|ӢGO3H:/X kS$pȿcAߗ6X)u~W_K \;ͬT۷Rx_(DluA?umt $wZH5p&22USژE SxM 42w5L<1n0=wߍ;%B<}%bB*+ [ͦQjg+L ǣ-n^x ix J.K^$K , 7󪝤2U%PUYPd/\L>BZSyM>  nԂ r:^+c J箙N H9kLKCHf=&х.7a"G~1|zF381 4)}Dml4 .'REV+k{w"zO(`%z?W9xU|1CFO Ʒafc֋f +e?|H:OgV5{ p 'd9C 3%P{sߌhZ)’j*J,1WWF OyEb:W9(lň9ciFW|fdk%5MA?XT/>je ,F3cIc$viU4FvH0$[uh wa\7BuuZK;[;n$}GF=d=ץq}̞bV?G;DZxj4 v MhiӸ4^4Fcܖ}ޞ?f`C9i5ݟ>$wʝO<df)kۭm5n4aKn^uX `fsΖ2!r}ِG&vޤnuf+$5Y=.h4,gg!`Me5L2"Νuᗴ4>b)zb DO8;t Y;E X(tfs,yrσ,Di&ºŚB'b#wϟUQAEoI]d-|xB߻N?R m }=8}~ٳ>e6fG^9EsqtZΖC^&{<2ïm']\pC=^Fm}'"|DJwUh%O \[4ڀlDbN?9:+G8E0st QLJ1D _{-_zFցv?FBH+ȅT-J;$*WN?I2R0R:CtwV=ÇjK{"17EǁE>\vmW(R;&j3WQAE mQĶ+U'ë[R[cbg6t}ElF|/,g Bt J й(n4wj4R}u/ VپtZ1?hQ,ʀ2Dfjr2s-qȷ 9ހñ2HAAByujX١J>ĺ3$Efc6p%2ڐá~F'BITfɆk6څb)v=v)UUjn OW]rrUkۛ$h9?<ɨNlpa=C>M\v.^4w]\Ll1tU> BS?9D4cf>!N$[xgv {+418~z,ti(m(ؖA<,~9PA!$;DeTKRO}|}9gx>Wp->%fFTiЉ^R=B`נTĒ@1v1^]"M Ԇ`W+ x>}"{8DBKB{O`VMMRly4!fW [6 "Ld`JO-~\A&˶qE <8Y:m?Zc{ U_}PSnP<;dj!ggEr +/ 4OH+D)E>϶+;Ǎw^M \8]k3~1&6(oCb~+oJ*EgaZ2=GŠ''K3>FU,ƒiЩEU3$tlY`#{;Yz,9G  :ܨ8!ۅ8ul6^.tnPt1Ri0f3l:A"0 4 5>~^_!"T] Zgґ/a?V!5ȟ ~ 8IXj57sdcYṿl2s)]z]|)O:+9KOo>OBF ldP^ xk 3ڜTD2#o?#&m(rm,(#+Ѿ{#͕$oD\nH&.mj0n Qܩ$#1PcyR/"MޱU%"+Bv ۴#뭁1j _zkQ1)8nֵF&ܖ./ Gz;CKG koPfR97#5T\`hXձ$BU@]šµ5bӪ헟/X*>⟈Z<H.`,o1uO5uc6*Y R)P5a5[3?)d=Y,t+,(s-?ںUx#Q6cNc`0/r`̖e39jKP^eM zewvKsK%捁eyH80?ļh)L}ySN@ GUEw稶EW@tFFꠍj[܍םt>ƎκLi !5d;]T5P*lkR@z.odLZ= A UOdO,0;E97SZ??$l}(b?[SY `& 7uAciܕ^ƌssFrwM%-< ƝZq[ ';U? &Z,! ~h4쁏8WG]9YvӁ&L9a>l1ɘF|zr%FOe:%x#.Iޚ@rH<5hVB|@W0vY0N)q6\y3{mLЗڼcf)|Hlѿ*.axP+y8$&4In=[ , :jˊϐ{N*l٠ʼ~&}5ȋ{!j%'kXhH 'Ze?~fCB," l;d3U`M=[eRW.<+!t%"TrgZMjuMBhcs?V-!ղ<<65*qA, ,Kcf scODˉx=g |I|i?ke@/>Vm2SW89@ dj o ,e5`#\C&% y,0.)RlHXxJiV&H;ZrZ{$'VY_"XpG|YXcp<ց+Nϩ!j$9ES׵*sC"WNV' x?&D)9@& p;7r|J&@]a@DZ}Vb<^TǍ1v8u]KWŢY1(MCrZ(D\3;2TQN|8=h-Q&l@w_ hHNQyE,q aD]aJ9!߫DcƲKY,R}$Ņ`,$.EPL[٨Hܙ+K|4 ~$`76.qA:fݘR4~skͶOּX)Zݥp=urWS6-2$BHAvaQyyRTX"wKzT³{7ˋe(]sjD1$rlA'V݃?]da,e׆i؀gwhnX29Wkӓz)HM3uAaVkEMV|oNSYz zp2|Xnavrd?؞IxE&߲xJ\6T)v((IԸ;n+.)qQ/* dnN!t" IƾLG7c+"2ԽJ)Y*5T7N{7˗0"EmU~,Dzy=_ ~S\G OPX w P*Nr;]g;" .*<0elrKoDFs 7޽BsȈ~G? \_ϕ] rg.WޕEJpF=89W,9}oP*8v};݇OɎcz08Vh<17)΁BdlzpۓvL4eC30(~A3ױhe[3x&{biK|G ~*VGN1aa8YLg⩴Ѣu-ESƙi5|G{_:oNz3%o8' l5_Ffl%W҈:gW@?::A|6,9.]FI$|z̎KLzzp4cDzO&W) yP.F-lv{LPI&8\c6} ;Ca\ gtIV]"VVdh@ނ-R g٪f"bQXq- ŒKea#5K|_j`"1FO4fg7,*A7A1h_1'hg%B7d+\cV˿ttCP4m+ɢswtoB9"Q<|f,Q|k i@]^%pfZ"۸!2=wFǞW34XE)Wh ΉHUߋKaM NQp: >W%|M.=+Mr6fm bEfN_ mun` XdVW 98XGGkulGu 2e)=H.xZ/Zud ơ8 :s"=n3vke/7ESZҺ Wb!2"u5 u=xp meיf\տ_p.{WrKA 9VzQ@^'sI&Az/Ýif5|:`빦3C&P4o_cz] ѯ @CR"}s }Kec6v>M-P#Uw 0J\scÃjTfW@Bu݉gɂRlGjt9ݔ=Ԟ$@˳ 3TH5rV(~B 1B vtC0g" iGn Ck_L:'?P БDvNƭlOp+]I/rdچ`UKUe-}2N֑gp QN^ݦϑH9[,⏹W0ML8d:޲=ȔU+B֧{cxsr0%jgbx_V^&S >^ !*|TF9N%wRJpjkye^Oi2iI4!ل۱,Y+FSQ3+-33a~h~!E4jZgå-ud%ƾY]:~vU((p$[ijbQ:ô.r΃FA 5D2)rM"(H/cL1RѱАaf xJܭ<,uĐ~|me-"\3; L=BkF3aј'΢7hgdzNiBײotMMa_ 7Qq{"ʻ} ͅZ0co Nk >t-$FUz_ٓP{]LE\L o4^ -L3UJxFF9;LiHa[EePGE=,xfjΞ}T"٣\0 G;Y G:c&\W² %t*#=:)䁼LۍDv^|SA;<8n nap8ա#^,/֠ *a=Q@"O^QuZO/!aW Z.E\.1 2kL=)܇En&'xZAsyk%`+o+FgA,~CC<% RX)A9򿇬_YVm韉XḷYŖF2Yɹ!3K|ͧqǃƨN3\KfhGKmYdEjz]xźБ\ - `!RFsp2N(v^v/tRpݱ!a$sOew7 {E^ W#g$i.g]2X KV ڒI|_rEˋ)b7"'{y<*,Bexf޴_ !w:sdJ_>q{` 7h ' TU4\3@#hUhqXKcqy4{`-Hώ&pZ3.\C1O*j3)(S^´;Pl7x/nh؎LEL 3dg97.ΒsA63J>/ԶZ!Qee\XX} POpjomWKojӐ8RSW՝3.֙\ 75#ge"מ !lI`v?}i-3o"4jCl(﹅Vs>dlř0o˾Z%k AظJn'K ^4ix +}m+.4۴`4?uysp"{W*!^Ϯ4MPR#6>2֖b| )uۓ=z}a! U_^Aq>6H"7a1F G˥Z*\y},Aoi_UuۿZ72e¯[ /(o,x80&̻I>xtXg:KZS~9V4]Em}^KO 7σ3V҉I`>}4倪H=D +US]+([DcZg0g$S!zW?,=M83ZjNq&'?pt\??< 84jIPK%|g#6 tdgǗ ZLeW8B\<q'Qr)(f>R} ̪ m >jX`?%w=i2jWQ{(RH~W`H'mx6R/UHTb p >#L")`_4 #i3"p2F~}%䧮|t1 ={TMddEL hʧa%R^ʞm5|A"پtr cSݬm,R<$CXnaǝs^zn8E=~FԃqZM#jgq.xP%U\z5*~IYOuȷdQ`at.cF!17!sqp/w=.|3߁ @椽6~z_583AX.P@"ïچGU 7єy,V4sIŬ/t C PCDu$9†pT>JmՐKWk1ptpȁفl}7"<䶪71jP"QξB&0-p-4~,*⽁+ii { }.*VGSKUst͒1PZ_E:ͅL6#{!vWﶽ+ڣ@5XYuNVὠx _q]X戾26STl/w6VxgŖkRw`R/^@x/R1:F +vp_W>XRo,d7#),"5I,4&T uS GaSv^1h`sUja?' !(8A&{zu kK'T~Ǹ0 EuЍt|FiKCr,k1DEN`||ׯo2hLV)V٬+GW]_U@zZYMMa9 z'F+Ǣ$-Int:^ 8S- P^(͇ ە\1`d@P`}ɒ2D`j[TuRqU/n!5+'ĩ%ï2־0>i<-mPts~kh&rsUMI1RʚTZ ̿8p_|[%!xG8k8>K3ք$tn/l#:> ļQrjNDWE;sT֯k n)/,pȿ9߁j݈KOIaCTCm!ZWG [chp2eشڦP];: wW~%q z~k 3}AGR@1(V:G)>;I[ylϊϐ6yˋ_)<x栺ċXDIk3ך'e[0un`Y5.(ԡ%۳قB*4A"7ݔ_ӥn3 {_g^9 ;(P׼x:I:.!Ra4f=W] QT ~Ao15y4"r~,j "i~\:v?J!03ogݸE@7.BZAf.̌!>Pʢ^~rM^oq/@C%oSεՏG3?v_F "&CK}zi2A41#qWυAA0n`,„cDDޓvǖ8I?A [ê9]<^M.'> wG0m2H& -?p3=_i "9 :&T20!)^~txt6t#$kjj/JL hЬ_HmpXN@FP}m4CxlP&L95rd0ilu 3ё/y/q ^T},(o'i:Sg;qkp5?O/A-%]iբ''ُ!mn#A5оsqK(kY_'B^ CjhEf,Յ( f]G$mde9I:孉09l΍#eTWv/e o:8%BV(IpI64oX/&l5|nEƎ#$+K=?RE͒UCԴ4OlX}RaE dwDcd#NvW98 XρTۏZ:;*rUhk LT<>a=XsmNHR <֓ģJR@k,|r3NxeRV#nt1(퀮/"ox7#vP=]V8˥AAPkgR|WL5}'s߻Y|_ϫfϜ8)%kXN)_p=JB.UHӅm[}u߉TM'~%ק샢pꟶEhZ ~(=CʶrE+Xwj7#m _Ash+)ϱ#xI$%;H7 )FA?gHI|y|X"RⓇŌ83 &R" bT!0m90bWBfm> (Pq{0EWRvv+"\4YҬsUsX!T܏G{LK!Kcnz7UvQ(%ڈXThnJR0LQ(R/!r$htQmZm+iQ ?J)^v> CWV $UJN(G¶>.Q{Ċj\jO%7_hmЭqdMO/}|}JMê3}.99ca'L@+)ĵܠCv>]āCOvNr#,lJFR72RNm*}E]+m3ע\P~}u4R~9?8ďc }o¿Oz 5P,'u$T%Vq=YcKHR O%a.[sjQ|ލw2?M3PFڇ{qreeHU݃w:Lqfd廩nik+L.Tu2h~~ ~ s]E#jױOE(ī(+wpֹux"_ȹY8.Aq5]S('3QF̾3,r4-;&osbhbKwSύj6 v[\MIi wkIɨD=C[w鷭ht ls2~c6=PfM)q_ h5ʁ&|q1X#DP:@+1>jq4O(s:)q[ DU7*`,a)m`009S~Ͼwݙ6PN}+v"ם Q+Ae?:¼5+|M)\"PnNvuLPO"O+Pt(THz.5N: :'I:i|vyb"\^$f|ld*CD ޢ49WE@c2%x}?9qYl( JipThg"}coG'8xSQjZXvx~~2j[Sf &͛]U8hKZEݠ³bnccᛆHf8prCeМi&!u(d8I.)C]<@Na]| 7 :tq1D^L'&n5Bzb#:N3’iIk%h*MUF˭Ӣnv(U \D3c>۟Ask[!^sʸC|qc*ƷӞ5{g]8ӬeJܿHr@7h7/y4ކh@Ғ/u5`n "OW%@7OWcbT gu* S"#QQy*%yS.ΫdD=!8fX^)͏u5Q'&~8Nˊ1'pw[!R4ۦY)$WDa)˧ 'yծWn g~OoDJ!D z3d-Ud~QtYB##B.lJpUXHNjZ<a^}`DSaFu o71LI{ woNĿ> Gh1%_;xtK5ٽ JFnF$YcFbT!2V+_If73gwQlYW q-gh^ 紆g>E[BVݡ(7?z>BFM֟طGAt|b T^ ~O̪uAN9st%8SPaqOscLrZT(Qש_]k5(V?jD1 !y$`b!1@' nut ;*TN $c(Tfpv{`Pm=R:Oz4MWLe22B^o,f0gN7FwjLn Scfͽ+"_{ڥŨiLXhH{BudDA9˻0(N9hR3wbt%2;%v5=neBk2RN>(JLޅ-T7.Ǡ*տh|:,\xB6@~ʓK+Obn^MuecgL&:P=@n.MiAFZA}V5xTͮ!$epz(rO)&8$=Z9EMbKpȮZxbQO +CnK~ڞ"G #$_Y*D%^8Aܞ:-f=_>RH) )ބR)]>nRV;  iuxJ4 V-T|\7L{Pʞ|]l`, _'=ۿ@olx+EI+Gx6)e|RS8C#[x4K 1i|XwlCtjЗ}qG@S£#΂^-oQwBznвUC7C-B@]k -θ )} Kkh (ءO,cE>ԥ{ktUخuG$A:6^p}xz˵s/є wK67L7nrIFQaFDTKd6X^ɖj m2Hg>u+Wev$̭ O4N-lL+%BVK|G=mPI=<<ٱoP 4aCҫ0 Z# h-!|ֶO_.E#ơY1/g2*>^zqW9p(m;&nMpx&ErӰ$ Z ܆& l6$矺QˣiC'SE~=VRnvkdR`@xmn[mJj}FSv;9(PݮK-ke>UJp䉩ue\O=!]VіӒӄa~ Mp3T3 $R>/TL0q'L^ ]'2Sk6` q|b<#)]ΣPp/C#'Vz΍ v*~Zf)}g~DTꇈGw/ZdC*әY{wA.^ ҋCD!Ypml{5sSҽg.*(Rŭ z :y5vhJy'ʧ"璷7cdh+\ZGb-o8fԅ‘:{%$f|.U|8柵y+ݸWQr-hMZi_=<+gn'֏jhGJREZm!s_7(>rx4̀ՃM\kMbm:[ζ -$vK7yv$پQ)kUy)@FdT!t[71؊/La%p%K=M2dфnFwc6II;V<v+/ mM{anZuA?z?FvM?gP:%)w{wfk#O_G$!d">iqo "ۇ#f*sX޲M1# RAs2=CsVMn^;]LQm)yЦZ.+V0Z8)@cL"JW>fH!;&DwZmmWam\hq~ yC,5<)~J:UUJb k]_۰vH&KRX[]e.nг$M Y5 a#{eOBTQΫ) ty:2h 8WB@xn!yCZVs= g|5qT8+!DAb3wryبv5"W"PO 1w({$,kjسP^T}+a,VO"JsBr!./X1|v_PoIЁm ޞHb#fC\b޷iV(pDO!"xҠWW9 ~OtYUzk*2;{bQ.u; {oQUъ7J vZ:2~{ݍrPA&\r=Cm!h rAM93zvI}kiezn1w Oyz L-u]vݺUĪ: U smFl\C1ƘSKoIݿ}k p}V;pfVJHyYLLAz B4DwnO[Կ!:_l&/ӀcQ'XoEW"[׹;1If-(A/1*]L١ȥuBSQ^ܔ6,%jIǖ^cpH{BRq4)>(;:LVjS_%S?;O{I Y7' Ԧ-TDim&=`ɦH3SigHvso=`pYb(-*3v6DvT#@jfz`1 8 ?bɖ@gJ)?ʫ⚃ix(SӨ#p*^Ph38rdnjh9>?\k ϲ""mܗ'A\f{4|K+K4Bx %.wj-?g]! [DOn|ژ)yd46n 3CeQ Rz6u'Zbjw3 p?~wmqMȐ;^"P,J_ĹT?;+0r^G~ Of7:#[!'{ DSɘi4;m܄|iR"D1~Mf;՟S!1fd<\eΟK r\d/#[ VI %\6B;I&M fWsAfݗ A1l" 8;t> +F'ۗIeP`KI#l/f:j\_(5\M>jJ)/.x4$FNx+}%'W#QL5xA{ Z=J3 gTn^6 Ś@8xg 9GVNT v)&[vs\h 5cpVCMwq7A-H8MڟXE|vE{9č}:Zձ/PEa]ư-;9(pN.rO G.wӢ}֠qGhKܷ4`U-g@y'$APhXx6G? @<^vM'$f`VXGrexP!z9JWa !9[۳w:X,N_; DMyڰ=܍Uqa01ȏ& (YnNց,ɢv8%b2ejO4?0>@PCs Vrx s9v'{c3,1Hr*Tc;)A?#j!Wo} yد,'*hDŽ9!O]ͣ[Y>%sA஽jv E?i(VX_!*[/ZO[6ۺ!];}[*|.M0C3Q}'ILQȗ3z!nMvS]eܐvzL<F WSn͂ Y`~_nǟcp쇤%&3.ٚ~!WͥAA[0‹oR]UCN%iۡnm?n[dqOSdV^ M/ݴ*enjt76/w[sZEk.Lpta%Ogw _q z*w{ۿ#FΝ P[Y [>;_̲boMnBF}:}ۯ5('\|y2iZÚa|nla$I W#gyd"-׏J7J*ALb(ZfŎ'slK8<}hL瑻#x}?^s:bP3EHYZ{h-6`RӍmܬ 3lxJVB2Vj8xoF"Zxejzc uM̵}I&lތL>j[^JY䯃On;ILe 7y$H6Vj+l+8 [+G4Okx5_?ތ8P@rQ1= (WrJ5~r8hћB_B%4oӡ`g,oOB{±T3Hv{ڮzZtHK207=J2kbc }7>NՏچ CCmH ¹*PkšuH̛7=cg E/J%: q6=26.5 hq*G0AE:DT= BH+yıLOb-wƖQYVľdP:t@%{ Coǀztb*޼ xD\N}^1ȉگivntD"i*+HkHCz}II |Fpl"D8$W{18D6V#&"nC#:Axҧ`5op`ΤEw oBFN絨5K_38Ko.kCwй/ c P隲g{-PlO /vٻW|]m#KE2},[qnnLC7i]EƜC`>u"ެʑHkg8T]rbO9r":/|vhȞFV~3.Q$EH NQ͓3(?JЪ2Nt۱zI6dS y;8y|?%iJv{F3&oxUs!\?=nc~V姵߯A@n@|wn|_ <65h#[oќ]oeLkRSEbCIP_yOi ނo3CmNvJE 1tˀePX̟QH)CATw<̦ >{~gdZŠg L9mroM_# N,e m#UO-kv%6=9 bQD ҷKc1@,U6KG42ܫ-')v稬A#Ke#6P9ȃuҿx7ETkPl`uw퀌NEr 0Jm. PoE"qdN*ax"|{pS_1'FV4~8az!Quv_ 8QHeUR} m'f 4z1Zz j5 ^2bFkܐ ʓ݅T~)bc;o! ?TWkSY ?fd[ABbpn~~ 2LU&l@6E$jA#Z˓gF5+5l LKV'Av\w7%~B( :"]ok-'p L*Z' o# Z&p4nq 27,>LAĴxe oD)2;D`%Xt+Z$+Xu~ϒvg9T8^du D/VLDSA]vjcrZ65 )tV7~4}`:k&Pxa1>enUx9;pC)D [Two9taIބt+a}-6'(n}7h{*%&ىo"mf uldWYZ"Cl"{p_s\[j Վ=9)*j)mlB{෸{L.:=,MvwOx׳< nvgL?[fA團$>AE=+3k'_Ўbt>)3&XxPz~՟J~W6 ZR~!.0֒}Pl3I+Gź@ї&Q\87D۱(fb-Ur8X%(ק%a^vx:R `;/%Ql.P[$1Jj3&G]nh!L%-?zUrt9sjfDjVs+oј[* E'g*tM3gͮXóJđ-)K}Y;?78$e͜646.VeLIW1gMD])qHFW"-}\*m@#?QoMaÒ7jEΏY~wkq%s'Fƞ%t.Q$=JQdńtxo$:I䍅o0TDKv4zN h6j#FfwȿxF`>O CSVK3d-\m3 'D-RKm/`qZ>=s{OwC uIm%a>?eh@/X_ostZ )BhDӵzQqAe0i=\MOS!~[.9ު0N{X@|2[澪y- gmzͮڳx??9GE(q_|tS[QZHdpl Ԉ DaQ@[{tKíag߿p4o1w:Z<ʉiA|(t(A QbVmN14e= II'Hw؞E) 2H=7֏NDM¬RnESfW/h0MFXh&ak ٩aJx8nY*rU08JkrZ`DC%ј/qc I u>_U oقY/ȊPL?vܗJx,IdSTʷu'Fx+OҐeQ}*rW2o2 sxCt)2U74y!̥˰ai8͊(aի֮- ٦K~gW[); .1 j44J[?~>rb.4AB&Uӭ@!/nʌƦO+/[L.n%?,9Z? ?Z5!e Jq3D4($ֳL2H`wcvu㓋i0iqt&ҫRMYN`&X ʼD[9rV<3Ye8$. @ .i$IU'FNub=ShwqUvucIBEݯMG#?_JfaA.O:\޹-E1@Un6Ky Z4wgɣiOkyܑKBתD n֏A|2D2VTHخs%(hmlŏxj>e$!26E''Oq4ϔ}ٵ"%E13x9wSL843Nvu'Tצ&"g„:p<}5L!A ˲URN14."VGCM;u`5'@&\ODqzVYE=j{J8=f{Z qDfLCy֏ל s--> EL^Y/rU\}frnfsWn?`A?\r!5O*y,Jcr-toMR~4oXs X4ӓHe7`Xo+4%( LrV(ml*C3ݩ^%i%L꙳_;у]d9VtM9r}kCbЙ GhcE< {A0PHiưP7W  LY7ﯛ;aH5|D mŻFR˱,>y26'6jj I 6Y3—p%{kAI(͛Yr8 Pխ;hHz.37muQ(񷉟}G^P=H6RK eA )GL[cp84Sc*Ss a]̪.]^1^ rҝͮ WwxрH'@T ܌ϔ bemFƳJU-!T=|d`!9>.ل逮15o~Y`1ΟоJ($՞R/) `s>sj(3 G*/M ]D+$ēlFizA|.a@|ܮ+jR-w )X,UӎpvNLDVk̺g%lpaTd|AAn/釟r&z=>).zAF-#U*X{{2˽NGT /43~ Ҹh,dP}F'>3a|!NN08=$0pPץѦ#P'(iEbc^48||TTF"jd􋦚[oYe-vAS71XHO{e^q`䠱oI C|36ܺ+S8 #k1ּٌ}E[&9h!ytVymN2H`\0Ӷ[ Au a;vr[{9Y6uJσfo#PH+L1hXGUU0x*$~D+q외z>$ 7}lҴ2Rzd?F"қdo>}DiVuCL$4QmܜA,aLZor U|* mq}-bTW2´!H#wϽNlYwex*û>\&w OL񄕃JEgK 7ZWFCɂ_\nDhe@T-hRk Ŏ*WNF ΧpQY>/+)z"أk?ߙW0-7 y2Y*GljHٜWho&)e"Hȴf?f&m4^aB/^r^hP,n'}fYy=,{\Tk)%y;v4OroV0l@BӃb&Q[ qT)~׳ Q_Ұ}ҪjMEKPmit499[B3(mˍ .qXU凔os`v  ͇+  [#%+ o(E55b8܇h{5їMZZ5xg=r[Y!i'%@l;Oq~&V[)wmJ|fIǿ`R1$g1yԨfxlBuF#uԭljN& P*@^UEdf`az1ߗ/Z(M*O]a?tAFyyjpq _b;0au>&uy@[;N(9M 3EMeltmZk#,Be\:X mtiav^rnIDG*SZ3J忖əy!pd`i4œfmЯE# 2{ t͊Pbx/ ȶSq \) {n'9Es5 W3~<Zc&esg0B,mE~I)p;k_0KWEs.\ (d^^w8c*tɭ[9mW16ݎoPq"loGq]g£*< zH5K$p{->_}-A%RY^͂Rmop'?R${66ǓDL4CcGwV;K-ӟ'T5qqnxYf"s{ M%Ky:Vdk77p Uݸh{hH}L53< @Ynk4ndL&#͐ޝ@ oMzJ Irt[i^/QZm _IkI.Ϫg!ѲX|g~k9B-jxÃ5x,b 0YF5g@EMB & L^+ֱG웆Z=DkTE ~v˪.܃>gzE ¨QiB\8@.|fM5yA>ȟ<  + qP(޿1%,p}}#xA1 K&ebE&&*9.D,UQ*Hw;1Wqdg@~$}GVN~̼ p{w|>ra(!1lEAH{Hf QfvvEMLb(xY8՝/%\ݳfGl=R'7,. wnm~\I n$(LJu/AYv X,!7Q!rqSC8f2{<1٣16F1׃r*nA96h$&I]7E2Fm?EYIX&Ѹ4Ҝy 3̻rMv ͎6&zZ>YeMjw:cD5KWcAcNb`~~yb9ΎeoF1ݡ7\O]gA9)Cg4L{myzw!KV7RȚb[W.\+Dp3( \8}NyP /SfW(ѭ}1Xcn֫s'1NB%a Л}.563\ L8[y+3*5 c$#JH7[;V J,u08xnFGz6pr|]h[}EVDےk0mEৣ<7)&8A# @w-"d*8` "򕜞,cH)8H -iԳǚ%>qJTI}|n+qı1@8[I1 1V7 j3xWI%͇=뵲)zxAf!>\Nmq;](64l0/AulAoy~ ul(샗LE)t~\FqkÜN"C=ٚڗdsA(;TVT6i3& sl q馻e#ux%%2Ԧ4HE6V 9˜-V"HM땠&@PC 8Is! ,,Sy;iiGڸ>A0KJTٵԘ,3u4CC>F½R9Q0 M$P쳼><oS_yGO ƺrw"1u-l,j!+~?/]Ci2SdAXg'ad: }÷R(`@`;Pg4^]DZZ_Q闢D˳+6Kwm`Mg.P@Mvq5&Of4l48u.zr O>o+,H@ڶ3KlDj2ؕKg}WAok7;S_w;b5i j?WUEwn'oxn_W.CvVɾߔc=S ^WJ**>$2~ٽ'o[Ч9~&ǽVX|I7q*`C!b]Jt{Տ]G|@N8zt%A[{i P^Lđ뇗^i1Z'CKY\AWCd a4cwSQYխ\ُޝ(bZ>R[[ٻ{^w1v׻5+ӠD>qWn|ơF 08_^"Z?XPAMC[6 ݤ[Ļ\. g uI·g(,썣c$Rb ϔrl; 3=Bс/_? J:Of!i&T1҇t I$ ̭E&ܞ8-whrܴWFKi`@%9Wؼ6s@%mUIdK5#E5^(:~n-R~K&V:HBex螨F Pe6S*nz5{{26K &) d6ro,:#RP5Ib{vGYsk fSv&U+AHHvSx.nTuf($̼y>y] UM?{y;bHhKn+g[$CyKB7 n)Wk}! uұȓ(-E|8Fz |Yn9O3} #Ti<.rQ̇5h5[T!QHë*%ynl ߫}4d@L(F[l_sL8gs9/6 c /zP !#C9t&q]A(& V0'ǽfr6됕y@/kLD7Yr%.Jh$AJ^[2FNl''UT<@~Pif^"R,=טs5|?w:q݅(5W9S#Qm@N]76jy< | ?3@S*I@ZP nKEKXt\u12шOŞ.+i܅`uǸfrz,f\7]d@J0$A?X=|yynbòE:bBvs2f2]bd[&X󩾋* H(3 kوG*?qی@A]PW94!,Ȩ-Eȵ:(͔aR.xeћ 9 !y.6H ; v<$BmـW)T.Sxeᘣ2/ \u[<].^!['ӈr\k.jazsڥXP:ȷ_``ʎfT/3=hkV1˭2^tD d,/ϻ9,[ƴܠ;7Bkf%Rȃ0Ss4xOs*>"ʤz=_o7_Mg5@d12:!&?6i̓qq@_Ciib0"0DRA><5 5[>ң~Y+zG u\{[4j I`J*Xo Ms &K =:**I1\= 9j.I_7la] ɹS:cth3-s}67_K9?v󌒣 Ro* NJ&cs!Za)3nnlZ:.:G1P'd*pתWI~Г~ב eA2RFE&<;QDaÅ=V2]4~2M`QG>]r1m\6z-ĩ0wٛ$'-ʹ՛:@`q!v` S>(۶+bI:fBXҐHzgo3멟>ߕWD:LpC4+vӿ9bDnI{I>T@lyÈ <\C#@7D$(͉Qͪ&sʛU'6 h8ڃ5G:e7Xn9bʓt|<{ugM2d-aK" Ge/թ&H'w`/@\A"k\#B0+.BŞ1ɋL6sdvU>Q3G%5yawrsNhqj/ MBh( s[C4y솬5[*o85M'< âEפ9C{ζt'hĺEv,&nH%dذZD'֣3s)hM5"FU-&ne@}iz JjyV,:bKmأ~5~τuX~ ҭ9韈å%>!IJ; (^9NLj-=KHv(aC ^d^}Hިrm-Rh[80cTY?ՉŦ[yV6=fn͠LHx@THY\>Rj'/ ]^bo|=3ʦ%ôji#Lqє}]_8W,7 %JkTVZש6<0y.ᣤ;^vMNW4Za.!pImkt ۅ^\ Xdi^"ߐK(^P{_{:l-,Perl{ǽ4|W ɥ.)c/ +gxægr#.> ɂdYw ڪ-7ADl3U'_L(TF/:Wf@MfwzӘ !JL~]H)$FL0W`)whY{@  Eۣ\"!r(6KhhlH1d6l#4T o?EMeKx&HA$ثRFV)lMy,O3-kM F@x_:4ػ8aNoُ{)O#g<IwW@EňEDX$|JLm)O" tP ڦAjᐇ)OAww48$ߗp<"u.536pBywdI8cʳ*:</Vд^Ք]dK  P/G _IZ|ᩥ}mx(~IȄnnrstm>EPIDŊCi K9dZ{ ># ^P) |GB{4m\!jOW2Px-FBI;ى[AӻuYGhiv $j:uSG @%{Ayݛt>ퟖ2XAG ;,K 92w=J>TTOojMeBpRE벑PhQ0'CJk2Flu/Q'9zΤgjMS'tKW*>o_ܑ69rSF#=yH 63_\bgKİp 2)ALy ,Bd59T@4:0cZUH[]%[ug:s:1͌8 ,#Rzseupb3󝯤Kxkg?;CcњqvQ {%2nnGw䇴W,i6V'dxp.4X*|CHKQ&t]lowr!HM;r}, {r+Vj;Zߞ@ ֓Vfō.;P/@:3d0ce`@RkҾֺ>? fT ZE(4sM*Ve&=;x$V -dIdEpLL+Xu+V={I$G<lu;D Ƃ3FV΅ڬFիS*p g*(2r6vzsErCxv8GqWFhcSr3`״0?[j'6VFD\jCŽlGC=Tp8ǎb>,Cs: gw$9R^NyfU=\P 4R&5p;/wZѬZ/rD5%`,(wY,IuJ^}#x4& l–XY+HvMa;b ΣJCա4zXIǟQ pP  JCTən2B$WFlRyRJz <+}%Jڂ /{2u WSQq>ش?vqko`),B`;7@ܚ|{Ԋh3C;:Խnz DĹ8G=Nyɽ([l",e9JQPԦG >LQF`xEyy6?L\ ;gEl,[VZQ9VDG& <#MtP˽y*jRc&9bBVI ;{~~cig#G̬j +"π?bXXx;_zE 38|†;ΎEc\cZ\ġ?KXKF緪BKda%]=B(Z\9$֭1řIo[V PA J9zSHku1.ʔZFF fÓl–UZgkb8)el6g}`GE-]d3QRߝ:cݰ !oB+k/VVpߥtriff1J O. nX1N[ 2JR_kxN`(AgOMr J^rwhqíAq;92 pv6lKtcuK {T%7BۤtN  ڪ ߯{|]u+q0v,'ܑAH*^L}.6l/;%H*q#5~2M`X/WY^V*xwn,-v163xܓlxY>N6o/jk]_T6Xe{c}A=w0F L[˜̵4Lt#_}X]1#t^ ߎ7`~Kqy23V2XThU EcRP4K$ABS7[rZFmduBcg$Pzn *5zs0_,"5nżEN(Ұtt`96E4dX$/G7i y0mM-]N׊'XV-St7 C6;yկ,;,IOۀm*&|NJAer 3vO^jǺӀ#_ $!9SwZ7q@_Ԁq :ĸ NIt-GUD(9 /=Vc/ DLp}ؽsJ۸fztf1\!.iݣ`O Sp_2n7ŔjsTD^T>#)D!(yͳcB$QƘD?-* J?iJv^%xFs8qNPřL),O)& hVU:(~L#@~ qAN•+_+XSO{hd+LI،!\9TmALS)!븘20w y:ǚ*dM1jKvI;$ xm{ n7wcNlaRFI";Z?!aF:orLN ſO"g:;bHc&(o-zښҴu=1La,;a^Iˎ|E-»J4$ͫX ΑW\8* ''8%;0HD_LNsM .0Zdg#d0 dVDSHcxP=4h57TKb6%uWFEL-/m%3XWG;Xnzb[.jQ P6ip`Dp=)؀ <*)_ɜd 6U76]4ms6 Zǝ^PCo@Uoud?&xh4*p2x^=0IK<2<`|E2SQ NAkzvv2X3`+q[WB6QMҀ C1>un73m*|X"\=FF=W9 n frIpm<|JVw(Ze"PD#kdto5Lj2_Oo" ]\hv'; 4iyT+rzƨ`puE lBP@Ur .vnuuc6Vig  +! QF %5QKFL@_:+_7~"/fVOٵɐ-5q{G1]O89q7->u°隞]֭j[5 5GY@ cޡm h.%T;7xFtwBS0b K{Й5]|GBO ān mh\0$˹(5 _rU2.Z@. rvs(эr>T嶆ӗhc\v>鳒y˩x+G$x4\S^pFY{]+Gʤn+UYTGY't\o~uH6e\[?%n -ЂsHJvwH>9YLPV1:Z Sz6[Xew,wS h6K_Hd>7}ݱW?}H%(4`lZ(&NO]bOt_.-T }(?enyI!?YTjU|ΣW 9 n&cTf)4;ch*+膧!G^S6ˌLg HiV_۬f셙V-,BQ:*#AƾTWixV! A}Qy ժ4[9,/yŕ u(L:[x*_k@]J0い8KRFf+-3aYbȤrr Z +t:`$"6Yy?bko$̑I]8-dӸDė9ʁ .g xe+0{eہSQIݕHЛK6Λx+P@z 2꙲Ť`VA%]"<mH[IOnSr#d{~'P~{&+LcpBr õ +򱮪d^i$<_M:52ҎƯ*vcE]8v}ԖȨ[_>Gd"p|,sɽo\y he-n#u+bUG^(zCyc׎x)9 ;k m%\ \Β9sL*OW [1*.Q= Z7~DFA'Yn@ٟQd"ZgʶmC`YO0~\+ϩ[(cIoH#eh`'||{ӯ-9=[C-ɦ>M԰=-.g{Jdu+(m НO͛@_р"a&sG5h!>Qw$?]/GiTR#kDŽNegZm@]Ņ޽<+pQ4}Lw"Xc6;VN_UũWcrJ98c{J8 z;S냜/UH (:^r-Kk ~U]8Gks"+%nqDjpƩ&h&)$M]K:VH1 C}!Sc#jyYWxv~K¸>|1^!aZK #|֦)gN6 Q:-ٯNfq_rLmH[pV${m߮1q 뗲*TՇ>F:8 ;JscΔѽHڋxShX\߬`s̝nݻ(6%曊uZ:wAk>gT󱈲5ɑ,܉~5Plm:.WfH ޥs(_|5K;גn 23iFY{"BH:j* C X^Vwf]JP!01dVh#[g?zO)D'qO0>j*)dĀ(.ŋRΒq(JN.\rh joͧ[8ȖsDSC Y~(i4_+hZ@0hoY@x~ Ez@&: A?/Vߠ)vx%m`3_IWL :t9RM 6IdĠ9Z H#~z qc Y~16bv94ӱ~50/Hn73ǡ0LgU\E`}ې@lS|BwƋ:VG/QZMe6vֿVAmkDk8 .| i8u>f9$Xq0B0M}ѤjQ+ЏtT3Qy*7%V'ocn KxM,W_)(tCh`ntgnhVwi] Ex Q+t.S D}1*|3>LN"o"9s6 3 b5W],b4 VdI<%GỸ#|?a, ɢC1^N*rŊ-k;oCÞz1i6ׅXVl%dx=us &E-|I+ZF%mUj-p8 a:g$[N(pt.MKh_S/|kR Kna\ڋM{O0|/$dIh|r5jo2 '턛7FfdZ~¥K[ c!8Hۭ'Ex)Yz'tC3@:SmӁo[SOhaQ7u&< o !2{>gcN3zBKlZOgɽݿ ;qG:usV!&FJZնU)P9 =g*;cu<$ iOD/ߝȡΡoqHZT6ҝCq$ \$4]IP$|U< ~4 ?iXːrk6 P)'CM#:$7a!Iw)";?uhmF׺* #A, S u?QYwxʮVXFv L0Mh5 \h1^4u_=%0a#%C;0.{eM@j]RvX9LqâQ'X@wHB}y*޾@뿲uӚ41\Jڂf {,}ያԾ{]=ffԟ/:X54O%q^ agpO_g!ykZl*8RDt W';O >75 C'hHD y5)NŅha|yO a\rZ( Ԗ/dž㼼%*!Ǫ醹JHn)rZ Hƾa=d{I%bFd߾BD0ļ6)a1Nm7@w1OpxisVY$4&Ar]om diH$޽Mnu3CR`,=Xf14&ylH &PJ-ph/lF\tB5C`vMwGRzcC1-U~r==B0>>$yF'rx%rCkQa>7ďRŠf$y<<'4 ?H>"^/oV٣cOcͭmA<[8߈z-K`~!iʈ4bB>fJ ߯ Ra_n1Կq3L64'du9,0=uUܸr< /FaThD_t?]ȸ OAQ* eR$ nk쏯,dr.Knbϸ=/D 5S1T9^@?1 KB.00[/zy?٢;vy94plZϢZ TLk. 8UV8$O(  cMIj/z ,+/ͼAIC ^ӿ~&ȿq,Rm֮J ){,)iNq==ZƛОbs 0gѫNܷ/QR?ӟb}/NޢZdi^̂^^kr)8FPi1@-6ÃE:\zwD Дy;XUeGHw^0 $2z#aj%݀& K P=Ѭ4IQ"lO+^'.bDܩmޱUx|~EL\Ñ,Q=Hs1&=p=uV\Үޤ>F{׌ V`@7Wr홬Sp OJH|⏆\GJWfEDՐ(ڹU"pd%wصUP=MԀĩ< :?ԷIdg!T ubdGd #n}uİ쳎65 ab2 y`I+;ƟTߚDCMFq?hB@Shރ,$xC`s9@<'Eׂǃ=d+ ,V o`Gv%uBR,IKֵCˠT4i5.GMԸzzj!"La1bɊϋDG[z v/9ҜfDX ef{k&׾Ռ˻uxNF̦m06&*n=N&%yߩ4}W.Qq;B"H] h# iҷL3T'G֞ݴH^ppB k|)_gu J+F-BŅmO"(<#p8ɛD:Ӑ܀`Ve[dr{g ;kf0ʜǙ]ywzdĊ8@ 6iCSw/X(Bձ־ 4QÄ*le-2>7È J)w!ĥ 0P2*C|E:|̅^7{ M7Rlmƭ(bT}J&-?vﴹ&˹`^DIKJvINK]n3ʨw}P OpudjOt&:BZSKryKɅ#9'dn'<=-9S_1 gC o*Q-#Yb&YhOE9}e~0]KZuې|A pysih`Fb9z{r#KTUx9%WsZ0a݊X e*EJBf\fN R!g{ 8ߺC HS8мIA& '_Tj>'ݒUEȫoύ x}燭XB!KҭK:&'@XM&Q7+ 5SaTbkj00':8" 0@G&Fm $^dnUI؉>8;l8e=RgI,lm./W(NKrPpD|#\&+ҷ|F{gڡ?$=~Hk7[kcy̖x.~gvr۫:s*BW{&JfF\D+=5ƷLz@w U^|2 ;vA0MI>k??Ӿͨ c xҋ,mLMMhGTk=v O#CKV%"xCC&<*Ss;&,_XA  PAF_ hLsԙ&T=/cdl27TlBcQvGrGUZ <-iͰPRHYtm"*R\E?LM" f~{}P{([ b[v>wչ_`xD@uqSCոAB6\-_o#C]<5o==w;wvr &YĀᏺiWYdC? {Yΐ?aat,+u#`g_S~T"XHϻ0⓯87,V9u+b} =e1 vx~N@܄-#&V7/+o̿&$ȜG& –@h}Js{?71?uMlz?o'&dںK`gkhBƕ<79~ .g9)0 di-m׍--W:`복5.Q`Cb5#g0a,Ҥ8%;")Bjy'>a"unۍeb%ʤQcEL~wv' 8{zӉ9&.m*FH GnC?\'83!bvtwA ¯)ȵ7c@h5Dk{mHMF v_|شvQkRu~?A܆|h>(iJ@u- ]y<.\4b`{{(K*!fTÇ刢y0ڐ")Y~<w{4uה>[jj##b̽)E㪠r p= vm-uOt<醢\uF#E(/kI⩖䈀=P1)@Q5%]!du@g\Ibp**@; aes |ni'IA"ݎ,vrm, dDcuowL5f,L-6gkkjh&1RCxoQb b[IBZ?Ex*A\tܸTrԒ~sTu#5֬ IϽף=۽T6g =|lr,c-/kSZQ.-AHT?hv[*XERދlԲI˿ׁٸ2%L|S7*M`GQEymZ&<=G =>o*V`vrbgY0:]֏@f(t!pv2qV ]pbVQx[ɝPR^yL;s=r05,kf&G@eD:Z(Ao  ke#P՘p]ș;Halҽ⟻qٯlͿCٸ=ZET4XvPDfu8fsE;r q_Ɗf66ĊFv 2-[b@#侷w%%t歓45p}XWɠәCѯ윖ŕzl1>va܏_y -ԿwL$/'cLuJ=qT(M7hށovLCݬzQ<٩ =|*YWؙw,Ea1')0mUE}miLY!!Բr5DY<\j=)i@j4`A_u.^ xwkR\(h'1E9V750X-IUJq=Ė['FӬMJiI`-qO?YDn[_LS$߲-g!,}¶kEK&T uŁe] òNŗ]NoQ&jW:9)vlWkPÆ_iA{^JZ+RyF! 'LL3\~E׈5mT}Џ3um S.v1N3 ӶݿjwwYP$|i>6TBTILncQ2d;iO}%E6-_#Rj bU}mrJiͼ?/xqoN)KH7Fʾz+_ğ'꬚3 9?УX.HuĝƳ|zȄ춿> !ɖy`ɱ+L$B20j 86WbzaȬ2Ev6bu\$?|*R : =^kבmMR_L/LOYƿǶߴ>C+=ecW}`aOT[-o:P߱J͐a !Zg( iGߊVf!clc'iu~`C91Fÿp"툣kerXIcRsd(*ΞPٳ!`ij*"ژsIGC!jf=V菰c]GOz ]ri!?Y.'plοfQ&x4`DMK>}iQ V"f~tmécbB!Ֆ7p@iFL(J${@5l|و.1~ed0L^:V&v['}R5j]6㮽Gv)fQFT&#')l|!i: Sur ѶI:  NĜ?وf09)8.\A&T-/!0n5Ȋ Ħǝ:+JЉŻxOڒ`@K}UӁ >/LXd@WQ7Pؐh8I_[)|܉i+ߑ׶?űa`Fߜ2BԪ&DZlu?k63QWl;[sc(TbPrE=CEB |`G|jr~ec'DѺRQ\q*kVzڟ˩<}Dvi7+ÒkZ" ]$7/~ Aei _la>r2`DNI8G ?͢]7]6j2>[Y[FBz.s|9-jv~fóH @_ u+w9,iqHCac\zl#)ǘFe /eRwxmt/YNw(<>1ɞ;8&_:w~}_q䳕iQ8Q x}^LV& V뺠"ɁCo))"ۘ8FLÿ "֘;\)$QZM u_pn4 ]/50AAvaʄk$^mX`\pYU SKv+2(.Y_zd9r\z/CiP}G/[/˴l 9PmiF =x+zQ<(  %cw9M,GPw^$vf4dH3GM>=FE# (ouw0=nU&B[Y-[o{!ƪ9q4z_Ҩ$>96d =C9(A& ޡy[PC5?Vbb.&F=RZJ՟*{WbEvuMG2-? q~FY_d* x*±. m8 Kz]%ܔ}xB( 5Oz=>@|n]'f&5"\_Otbχtp| +@|oeA6ÛDO*"+ra{,:6 QWAI2ɯX|+M4ܳ F(15gޤ`T9@LF& cv=\Ns`ehGV9ib՛xmW=÷W9o5c7icjZ&u.VVIYeO-6j6w]1'J+X'dMjLU57GP?N=w|S7UCyiƯǡ幙S)wa~v C]c+rytxe=F )ڂͯ ȐK"ңE sA ݈##QYf77*e9<{N?ʧoi\\/]{.!&}&:^h~uV&2TܐJw_BuP6c gr*̧?qQ'Ae Iv K)#ŶBC,MA%*.:C11ZlJ7gO\˫4 ={'*UJdDZl;\kX:yzXwJbnX&Nc}B2y xScK1C+6BE6ɡ`Sh~#GbioF:S~UI~>J@t:M@!5l->@}mw ]8dktuXk'᪗MKp٥,(E16L2u,gۓΙslTO d~=xS02[v+(+5Rzj7S;Dj#RW_!̍ ~JpO|cFH 5J||B\hɘFd%o[NؔP'R|Q%A=Lm>kf$6P g2X>]F\EX#R .՞iofP\goYL= nxuq^8@M-lͦյɅ*HVUy=ok2 LXf\&;NcWrQ̅0TJ-!Ssk~ -aզq'؄>Ƚ#6j1&FW)WAerX4cXnȟ! 9{,GՒ,8]O B/]*6Sj8j&z'ߖf.2EL14`yQr&uQ6 qVM62<%ǐtX=`FciNXrm1|A44{>rB?*:[NôDŜ EFLj9ur iUN}CusBGyD֬oݒKyvsR_c[[ QW")crIS#7gJ/s9az%K7%C`ƢMbz8LVd-ޝuD*c=߿o4i~Q\0Nk ߐv8.Ի;Pc Ǚh 50g)~'5/[D?3>qp. wB8`z<%(rS0}I* ao*G2CFڛ:\< *Frwt+^*{Ϳ.x^JP{_;pm5d-JUsl ~bsZqE$C.ODyRK,y&K|&=%H8ؔw>uX'X2{,,R,JY:!rŃ=рN1=Տs^|Jl]ťahkm6?](x4Sۛͮ8Wl:]lj|гuF7Ծ`*Hw\}Ǜ|Py&Smx)"NkЪ!gycvN1X pxCv9Kto4d|AٽXdvKQ.,1kiPD[2M/P8gA䉟3s,4Q*mQ\s47]RV#3DNdRЍ/%u>Uq zOK-F􏈉BnEo׺ޝ;?\X!_){4>:+)X-IbwZU`[I9{jYev\!rqYnלB*d{V?{~()AV:jȦ*2Mw{w)z:9mZiHYx*{E }BirKKXے?]ئLSez_TVN8iG&qӼ/s(\)R`^dC4:xA٦lSͦd?h<5F'GHhbwb:. y@Q!QY~'zKj5 䩙!]%37Y9X!m2sH[wӠ`diYnTӆigǪ^ILTf&5O% +_ h).$Z& ]]R q} n6fU unӖc)=hUz9gǓ3,]0&֞*'J&S5܋L`X_@nި1 ŀJUfYg*bGpy"Gl # /a*l0hY ἠN_.w9k.w w6n~WUK%{eo%M@qgMY~%y(KL>O.9HnO\5T(f$,u8L}"@o"YÑN$xc){tzD; .eeKA(}dHXn( B ߚ\8qW/I8ĥ[ʛ;Z>Vf'z7waQuCa%Ҹ%2;2^I»5I@׶auȇ=dguTF>]55Q١y$z,f`?i_1䫕(ϩ=o}p*`B rR)@*[t& ;h۩^aY^&|Q k\ΚTgyjo)lO6'}OU *8Vm+ >8 W^@~~%W?("Gz\vF܉p[Xs*IU  2wqwEtޑV^_eFKog ]؃#zSmo_g><-TOUd%#_s`iɾzW- .з)j'W4t\|(b\}3eVVzQt cCZt2fZ逻=ȩ6sıpI{gߝk1{$\f-Tr`a+5tms*:qG+vq)GMFxǾyhc^$ry͉ǷYSoMՊD!Z"xXmor z<G; (8[ɧE8֥XG}AFL73зsѶY7GTc_nb,*Bk跰.BݺsD);r赺J20Z|_ŽaP.I9dn0-@xIk z:AI $.j Nj{v+'q,Îa$W8PS6NjsI45;P"lX9'#_ǜczc:]øDfs7W 5!& ;b43:H;Gr z5qN1IeSesempׁ֢v:ԣH|E?6"LSM}7R.u`)+fK y֗\3rUnS*[7 "ѰΉLL2'h\u&V ͽ%F,Ta,^NN$x9&~И*:Qm;S]:-pajGco=X4k5SBt{z6#6siH[[rl:jCj?2"Ց1\!0IÏ-s ޥpS~ڧi;ݖmS HJҵS6 9$E TP)pS2]Du qR=;ݠ;cKqʵ6C{ŰaׅGl.7lPm5|zD l)#|}*ZCDX:hmlNH*qήx '{:Wf`B1Fk:*7 @4$AP9% M' evj~dzW.sz ņ!&e1G6:pmmCs @b,NO2նpF\:{AaEm?bSD1Cq+S*Or<_tmMnchv:-`ZGB)IY2bNo@~_1'3Zj6,OMތmL5S,#TwR!\ tC"rkөrN0|RSC?467ͭ=T(/Dd50VG s*vgWî)o"ғ i2!zZSJ6VC!ց1u{AW 5 ФdQ|k ȨC'6j]q)\f[sνDJ?X&iSK2nO`Li]4vSsXȲ{)v>\=zT9L??{VwMg&,Tak޸^_Ne oy%D{K[^_= ze&XxlV"8W-60-9LyE*`_kyBN t=e.#(JmA||ζvx] }=p1lHš 7BG? /{@p=U!J ?Sj8@Ktj+Ÿ@OYgd4o?lH\?pK[΋RMIGXsVn`52ݒMmbUYťXԻq©ŤD ]Wx9)O?=y*U@OdxX .Ci52+o=H:L_︈sJ+)=Q~lP- w!:8ŪI%8EIPvf~ˊYV4A˻ xuu<;n $[y_yp0?+4zgQmV$kCsC`;FblɍћҊST*Nco/5)Vըژ]Ҩ-Yk\AOeNUL09bIOS`Tf JT'u%?>o2M Ni]gl\FҳS4&Y(Ãa{̢ڥ%8Q7-R9[GǛ0T"ZR OKaD1\%}Z ˉv2u,0f% A B1UCAOUIRhfC$I?#;5FA!)pd!.V*)4 hka9p^9񪦾!s!iYbƝ0#$ׯl:_jEN0Oȯ.lyM%ڧL/Kqs1uiD';.Kv+}$,:p;*/ϒ VF?&|K9 s [/|SIu1re ֩q+$m6P^aOcu$0Bר^ChYS$wp] Y5X"3synfm)N JΡis#* v<ωN@5(TE-@PI|ljQ:t[-Tncb +4JRmfͨ@ɽYm")cdvY8]'λ}^Bݲou7ߗ|{hS+t\SaҵKD:̮N`.7rΧߌ+/kzf0>=5ӼFI aEʰ-^aH@%V3 |+a22tOa׋&\[*PkȪݑ<=A'XޢhItQZNǨ#xOJ!=fp  Y37ehNdɄgޑu50wڣއ Wchw@[d"X";d$3<.^0Ia8B~r!kXv]ewELp_ nRi|Iz*mG mFukt Re&b狇\5_f0T}|j dN'?p:SL?!m v5/-1x Y#юwTxf 9#azXƕx̃>R5U%N/ÂZ.fƢ< ,:phPk(م4~rFwxG;O1,nPK*pa>.@2SEf6GtBS ]R9<^a7~!buRJm#I0͞_xՇ^dTad陹6(Y3"sy<~ ;?  \;V>c >ϟ MI)Pl/)2h'MbEs w7T}εNc\IrEE>uwlz`Sp<"_)2(YjP ԼS"897&AGCqjB8?ԕGy}X7mZq#H>3ϥ];;+F&'}]W$263Lhvm\A e=O6w5ɘ]A{Wİ|Tj>6:C`d[uhx[I}DJϨPϴz*;"q]vx4s GJ?-d=K*(@Fx,& b<*ۚ9pԔ'^߶ȇ#=!)"o"?M|Ic~ @]tf:;Z>)G'6(F֘Wgxi6/AJ[z8ͷik*d}< [x^5W>JV,"9R9"r=VLu=V)4v$}/~q+$YREqgyceIqmkAb@PVVOIDFԨ4*6mx T@JGV| x#J]u%[چD^gk^0BMM8yM1c(y oU^&e1;f/7`ŏ&k㑻DpӮPJl#sГBM\_\T*+l aL+& 9(mރ\̑2!?+UMΝpJ1uJҲH08VC1_~5Ȳj'BX7 ͋W7A܉]ZuTΚM"πHܱ!z񑮻/4@Gnc`՜kpe\JLnx>G=$,C2Bd~0PQl ͭ\o[wŔGJfLbV5_td/݄qi4䤾Oy0}JA_ɾI5OU !u⠃֔ 5pCZX7~{ZqɶkW衕K'3ܲzȄ^3`17МELYVňK8Rp~ˋo5Q\zhLS$LL Z+xlwYCz!~oq,@;-HJoe*%%1Nʾ[UޡyVTjio,̏ AYц]. .P07 P!_.^6uPr&-dTG3]8܄ n¨ w2 k'z2nBVmLf1o{ =So'}x7BJ *M1mЇd(Em,P%d],]>mJ":Cyߴ[LX"pAjNT0nOքmΐ? ۗp K>L+Ә1!ZuJAJ<Ђ=T13qr1%~(cJh KkcN@yCW)T/I7zis1J (%* 8l.{U&J01{Fhǁ ǑO!ƀ\<<*٠]'Z|鏑 /#CmtiZrYKAx`@哢nN6:۴ޒ> ^jN:#B+S0CpA(5M)տQJ1$@h6*Vn2JJ@e[UvweG%-Ũ c,U NqwFayӪtU' Np*HDtAv;L(>Vh9EW `2 ȧh+W"T |]H1ayj#)Ӆ !~@uJ~S|hy5-]q|2^Um3Ĺ=|.:mSb ]eDĪFQ̍P9ı2lKҒV?nkJNy( c(?]^;Q#>)zrt\%Ǐ=@ IRw@KZZaNx }hܹ".!ÿ55dcV`h7e9V(w-hQoJ}ֳM2yYw]_RdϷv ωֶ4Q+QӪU=շ1&.S5߁^{9.~Lr/Ɍ H ɥрyJ*@%cj@SgJQR}3q:k+I{g7k(I:TEYO!?:sLzcaL<+ )5`눔PO&x9նZJr6NțlPM_@谲Ei=}HY#6 ab/VoW+mMֹc'^8cHw`lPU7L3T0~ Zt; G%zQZ*Bfq˛j)@Dgq~NBF'G1?Zo0 NbU 7+ʾ0!Jq JTƦв"ƒ' T8M8e9FG#7˛m@h ldʙQ䤞CG4a/FѲd_SghƑ!RIK?7  yeִ4#v #_=< ҩZiCAu^ ~⡏$x#<.=S$,nYミDD kJH_@secG.[iT"0aP6rޒ#@2Ξ殺w+ХɱA@|oO?J^DdV#'غ꯲*a=DrYMsn5sд{/sp)q˳=j_21sA$_m3koCR EHZ5 F7H#ibnMD*Tw?vXFy; "@ߙ{pwxF_W)~NV:Ij%zi!-[Pr 2iF2:pkooP9׌8X M`"$/u}ߛuɈS/ "\_1}{J`? $f"'~cҩ)Rl=t,D')l8:ϱժD-'@;>(a.c'[iB+Գͦ}U` "2% ܧ(p.tǩ&Rl߄@1 Gwmfv) 4F& >.`2-`R1QEJߝ&ki^vylcc7ESJߪn["S~@A}&*tT>SJϔLWbn(1:lO,W_!{7'ZmO C'`h&3d{tuI(jefWe CB1)_?3@! V29Bwԙ$}p~OI{UZmLer,H$n+gȃ|\]eY0rc2{/ A)S%C8Ya9Y,N4f_{5 XW.M&z2/=E,!CK.k}ǵG+fKmx\G+N-:Öngtכڪ*&W쭭)5z5/օ"SyQ\Я0[bd2lE%n a0 H#7cKhu6eD[E le-Y`lhHqf48sI XM9=uZ|V*;KݖKt!n2ky "͠15-NO|:9N~%xzW,VAYֈ%4GL¯Chמa݁S!_#$4ye9|AA| B)w:Gң^`eDbJ2*x宑)-9Eko3D|SVHip=}z`E_(58/ ™AoPMM!6VVn=>,gļ[yτKT!lY 5rdd(gRtn=Dtp#/zK|o/\Z֎(##]z#y*pꄇQ獵Ew A@t#ު$[$zjӶ }AxbOYm58gf#nG^־l;^3\gDb]{Vα{˭.@E%_/=fy8 .5DHqde~3_ K"[*;ݽ^(y}BL7)*툲Gs0kmHR~K].7` Ћ%-;P?{zW奬绡}{Z¿1r?[_ Pjդ S#VBc:'BhSGAPH*);ך_#^3z[uׇ_5HMP|#xEȠp|D葊WΉH_4ieJv4.FuW䯃J~c+X PIbK+hp[X 4$1 [7p>eg P|5bm/Ol3<5fyjg(4ǩ8y3uD0/vo(^!+ Mz K] ?VYWR`<^k/`V67j`Lؒ5h2nâ˟vRpؤ_7ӥ?Oi$a>}@<3X~>[ s9[]5︩uaP*FI{ HUTX{sDzjOV*&K;^x/F.& =ɤ*L^> vtPj5LSި[@G33F['H1Xsy#}>bɚxwr[%Zc5>T^ ݆c>"3|}Nrb$.2~Cl]Fy ֠e`FY\ aL0ڦ;։j]۫ ӌx`E}Ӛӿ#0 Й Ϻ.>?𛕧<,%%vlC,ZBObd!gJTY&Wo9^*Vm8HhAO*erH6͞-d{`qrtRm  a6A}vsPHO ^{+I$h.m8;o .@=>]e]϶ٌ{5ᨮĊ~q)ݖA&AYZ< 7RF B,ON`vd\"{)y7#*#l P,|2(ŠҞ `0ޯLq^rM@yc8?b#@IDVߌvt8D% ,\H'+P4I#VaSCup|I2" r'M`;%ԻcaYOӯڸ 4eܓ$.Hx;,#3\A/. L'mΜR$Hח ;S($uc#2TV{W4pdh٘zw"*!v*Z_+DMfI -jط-'4x<Q -P+F+|Yz0˖{Oc}.Ahor-lBFM~Jt]hqLWbn_gQ'2,-J&lxT\J`19,݉xI*G\"&; 7CW:3hSsqtS^ɽ~,~m7-g`,SGS) gO9-Z:Kx .ڋp,_Db 2zu0gSDxaaqi<xD\lf֒vu髝7rf6={$+XD+BŲ7~*` 6S ,: Ju>/)6` P}~n^ւ[(@@C'Rw5A'LK^NjZx@ Б^(hv~pݏKv/G4ms,mk(3ګu5)pm2W篙k4B0Z&X//=~ yOvbrX>B5_bZJ 3U_C99@s њ51 6aZQ\#SѦR}SqbeDM `YGr2^g9YY'"cT0\4:y: {~ ۇg5JizFTU'_'ns2En!6tLvIMung@-:GA4 ? <Wyh9uT:|[P0 t'#Ùw=0[uuvR}J! "~jJnu|iB)QNjݎX8jmH2PVheg+H{[+1A;]0zwuZxvP%ϏQo$'o;T? I'!SiJnE!lf҄ʇh 1sOH>VGW.=dup eo3>QΑ^0ΌvQ-`@;/Z/q6W/oa*t_s~LN4B4Y =mؤI&D(hfԤxTzσ̱kfT6 xiI-ص!W5(d(lM a&DoLjN5(U'1p<| ȑ'4P΁cMee"SdJ>2S ᜽8nR)~kL-5w ~O28@;bG$a\,/)|E"A6vkȠxSp\ 0?qIbΕIw9}d h8 3\0[2 u\pP6[*W#z_7΍r-f %=pdVTriGg$s 1h,NyAMR>Vr~s3$jM EL,lfμ3f 4ٿtEM'53mqi(:%qsYm5blġcvb${c2&3llf4ß>J(=f=7T)V{_k+S]>F(H5s%C?"Vx'3bqA苛AYq"kZ)ӽ:*h ]! +0CIp| p3(9vL[KbMM93fKh3С&i8J`~Fq߰hT"ErU2~Hf@ٌԗ ]"u$趾eg^H+o/`L5җƦs]ƽByuq.L5sFsS.Yأo`p_fVY*ֿ!O,!V uE1gL>}me m`a}@;agB؟kKKm'8p $B.oGxgf))a>^4{AjdИݱ)Ye _rxM(EGZb ,~q-02+M 4Ae-+!B"HZogzbIn=_EB`Wtlеaqi;ŇiI* CX^ݑVtJ)%-Z?szX-rocYkZ:\f`-BĐĴw^s73!X2&t>C]!:-r>3s%{^g63PmqFJ1$y6EV;$j h@?:4*PC _0h a1~vnl I >|!P*߿jt` F:+Цi Wb&"vZHgo_,RkrX8&8't3?vyIů*6HIkn G!To{];=?,[K{GT7^gBgU鰩rurxq:]r4% aź k<½ߵ`~duH;V}szk *^VB>t)ݸ%} Êk'XlSN4pDxC c!<n~ϫnW& lϔ~E!'܈3ހg7&ͽbGD(6i7e&|r 3 O Oe񦄿E #R6}W< Krxw>:ԒȰ_O⑏V ctAtXu{;Zn.Kt~Uˆ+y-fF6v dsMuiqP Z/ֹr\t;#\ݽ-2>jɃd}" nN ^fB#Vj6E'FsEi\^)VN}_I3ԧ؟%J5n9~N'hZs>ZCe]:pYnΌDjCN)-T&mhz#NApW+_aFB0E"Xe`|{Ku^JZZ1 !:a)Ge_|!{BLU$s!DF ;$u+x=!y7"s9xs1/5w$:=D}^g Dg-ۥ/Q8vZf`%eY/WS4%dUt@AYD!<U9M8#;wrZ03 |-s# i2 S2muᶹJ%3ᣤ .mpL9ëE6tyzY$.Tr$=+[BFU\EwV9zv(0sYSf9Z?C>M)iCOw&ⳃhwߖGJ&O_,LFza]f*z:s{8eRmJ2we*eL̺^pH8x*㩱sVnI\ '&RUqzֱ廆T'ՓG!ÚŜ%b 4oa4-?g>!cdy]C|KSɳxHnRY]ӌ\ud~#q+{;̨i`܆̺\*f m5&ciKk)M95XrcwZZ|iHcc4(FVYCAvJQZa @ M2!ZWSlY2,r8yf`k!0WnV#\~%Qel?fsĔ?'p_㸃wbDy''\KHSƻ&BtL/qx$'?4xli.X\l63ݿ=B\m٥so?Iifb&ЅD7> 6[t 1,S3c240Ncڡ]x!Zm5TbyAT{k+!̯6's hמ;gj!Gh2Pv5$of H_~`ة! =^qi&D ò1iGu &H]pht償i[a^EXMw}KlRu8~Bob-q,ߋ4 R1{z /1z٧Y/*@7\J/FCtvz:ED*;Qٖ|(-RZp%`.LR'RЋ$#$ >J~€\` Fh+1`a!މR9tbu5Iw qa|+XGExdӡB^D^LJpEAT XAO mP58(zP;]4Xͧøteit?Sϝ5@a&W+կ~WUba? 2<#pj ڠ[|u]Xur}j1͸4{YLֶܧHu]JQqBQsY\UA>0\h/UrČ^/9p@*LXQK`De(RMrJ<3;'O# )˜ ~,2ߦx}XS̮}q|lT9J{5'o6%5hap5,1qIr~ÉJ?1LGB5_d eCb8EIcD][a)Q7> Pad?w{ />N&U5Lҧ"Dy< SrE|5չY*$ (ʊE5nAL)Ih,v ih 4okvl /w\=[`kƇqDS0`T].PEl턜L7锈p@{]D$ړ7~J]Y3!$LXE6ʷ!B2j~za.lji}e4%!'>L\rьn"UrWBn) wP09VsԇUΔe4k;m.JZ@)Ê}@y%<|:`y)GBshZٟN9㤳Ktv֊=_ oZ>X|  WNDUN˃:tW>, ?)9_ XXv"߃og-HF˖;{ Ƌ=@X{ oT?!FBR^PK]V7+ L#rK6'XZL}T; bOQL߸NlS ֿ<^jJ2'_P͘|N [a~F]Χl<'v]4mťŚanJ]vKDV;k @c|/Qub\ݍ4C{ -U ^޻XZ^'?D5A6\AJ B`U$[wma` i0ݢ?{ςg[~ط$t?},7qd!M:`5gi; J DV:uq"B;G"ڬ࢏_;Ch.t Bq4s{!a󎚼cmvinTZ1VGR_#uZU8WޛXdeQjC{tMްV [8\";϶KVCH},XفIqEs iQ5t5)}4tƑqJ{)y7Q{mǛlwX. }霹&a_\4s2(?L*63)8yGj*4b5#$homz berQqiyl_MAA=Έ`NCNæ y\Q)Fj{i=b B}BmN:zjDVz4dhG5.=uG9R%bQ:HDHK2Z|85:e QbPl|OWW̠ Vݏ ZnbG 8 Z4 x5_3SS->^H $ A s6:#eEH8G^[Cv-PdqIշ&@˚4UYm3yRhu Dȧ}o$L:e;9~![(_wt%w,ҨQLėfHFme8|fQB~P7@<~Ӷqih8:==A_K7m:nAvG /yj1K4fguO~E9w-_OjM)Ŵn5l0[Kw&?_Ağ̠݂됌 u)#Y[l`\l+GHia~*z. S-7l m9]q! J^Rی(CIF ?#Ҭ-ߘ/e藏3hAA&=1pVY?ʯGؒ`ϼO,( ?iG~\Ft*i@fS7 )k:{CD{8u^x5᫚ʼnC괔C]\2?W?|R$ Ko+-jvMmĦ 眼*7[Xh"糝岼}QbR5K. B^"H\lۗ3viw Tsw7`D25OZݤ5, XXK冏 6/ew*h֡"_I /u<$V/#MsH7P%HHi"Wc*#7w.mapwP& _i}CY(`rр;B_ Β3xUщs;u!/[V̇AnMaP3+B7(s9`q~.ZJA7to{Wu r OJ9Tt =W x,)W#rs ,>P~ !\VFd­7H8`B8hzcc4~V 'ՊwYk119T{&#WbM!\0}`SA4~Mh(6h GS:Sjw4ij7="v yҊ# b@GjS Ǽ7{5aH^ilQL88X/}ը^Vn,=y,w^K3VAw@k<fg|rcpB}4ˋ,դ;!&I NOūK15n&Ajtt52`aDŽ |rPpQěT4qd4\MSFj O[_|J<+OGq) ƈ(Hd͏fԣE(V%SZ bŇE&ˋ@1(=Vsp+bEť]FUEy 㘢awV5ܛAph\A$>HJj.;vWݪ-gL\aQ5o2Pb C.p{'DJ5\ .{cH*&%Nqk }> NM下y 6.?JKSu.jE&odw@wk-Kz8'h1o/Vnv^,o\!FL #Pc| 7|FK}$[5֣= BܱO'lٸ]h zLgRc_X^1P-ʿOhKk;Z\*K\uLQDid`r:ibyol\kCLsäJ)i$؊) ǃOk{o$ QcE>R0o_X# -LHA€RPvN̨a2HARsFV7m'Oeo %N>.WhܯYo¥sܸfJ.]}ayW9Pu3Ib'sy"a_" FliL83;],q4\~f$ Fm|</ROߖ) j^Ȍ h%Q HsW[7RͰxCb"jH*2"֮UeU/a[>0ݛ3@Wciy}տbN!eqB/t!ENӿ HaKV20YF^mKI4t[Gd, DbR[l*l_=^Qxa[u  e9Lx8:R鰯/N ;rZChm0Յa#!iw&UoΙ랱0/_S3sɩ姐q_?,#I;[5{Ө@GQFCNYl?z +^xZTfW.bSX,}҄Y%tX !"blm_pw'$`YǞX`=/|U"f?|xni)e~Ï=fւVw>].@ж}ux_Kɇ:ygX,7:u8 /&l4$wpNl^kMmMO'h?.7NJ yT,-QTUC S"*כi#*(5 rcϴb mh[Q[t zћ[lc#oQcy[Q Ľ4 g;Ͱ}LXHtRtZ|'-F̤mpC~İ?t."RDoU\}nj ]nᚵ jfaɢټn*Lge 7r:9 މ<0^S:`i=Kp,'>(ӏ]#-*p,%hIX2Elލ΀%B8tk 2qvS=qe_S~*SVfH &)ӗ"l8:On4tgN6q8ow 0#0HAкb}FwlVc}ϐ~~Me|4@ipTp#ƿ l[tzX=,~5vkq]0mTۃMZ~i;\T{JJTil0-@f)]h$#Z2>w+!ImKK y9 gHi+4 mM_F1w.^gD,t6lSd1Hύ8KD| -=&o.8K|PyTe'n^3puoh=PdMQu,d_6qLޑK#Q9x]QkPPhC8TFNpmzIZ*D(㖂'sYKPf=U?ح f +zP,K]P;Ljklj0$q'z`7%:@dZu)Ƒ*񄶕»%+%tL0ِ#jɠM+6xyqOqf @UxI@aa'k;/:X/dGX^D0WH>0{"87m ' |Nao=ԥ3L蔩:Z)=B'_6&\-S>JJnJ7Kjj&惂mrsr xDmζ$?Jw#0xnE_ JϔqJVvᯗX۠S&:\i;=i{$PdW%G're#9@ZV>j(i21+mJv 0At¾C$E2>/VT(2( =IS@r@YTL3KdhA uTr q>uNJ`_R4y4c"]{Nx-L1"&p>:,V6 Y QmR'IrWYd/3ԌEs_t:^E.ӅEqx3$YΟ޳TkbXKfdŬ+QTW]Q=eƣF0BES"Jb]fNg63LDWxM)e }qBt`ɪi,_xm޹fo _i@6DY$M(r||f~:-v;g cg)w՟۵#p +f?@掘SD|rAڼw4s|}$/Py1($0/s;HHB~SC klG}D1?x*cF <3GXDru Uh-6kf"4dQt! ]M|xݯĭ.^~"^2ߡ \%]6z9Q"Ֆl) {7#by) $GgkFՃ ?O۽A$nqY#( GYk8\Xnѿ`Ѝ*nhf7ʴEk1xQG6K:Aa8 P3Q +- +h1 g)buP.v r;#,M?娭{y];Q7>$Lobgx:.臦"B #U!$M+RRmOWy{CG|F W)D,NM@D'&\|f\#YvJy<n8 C^ꖖA3y \%⣻)i l;߳cN*Ilnʼs$dTäԳļЎcxoHiOIPouR\}3k P+"?)TG(bV˷3ѷU mgJ@]Nw!?ܳ&{৚BbQm?kj`vqs^f1yR\ nHa7 pt.o6e3Db+-" '"qzw($׶­: 3+CM&k=| $b~V> o]6N2XNb%G >q/ZĢ|Ǫ9)J()|fǩ"]#M:3_ڱ5s7{;Eh %zTg}6PpW#Z(@zG%WESij yկQ] <TZf萕i7.f#ſc~d%k?h|c2xJRg Dȱ uWI}K[(`\pBmX$G^9"mwt{*a2`SX/ i;ʇbb~D(!30r׏ ʧ箵EDjR{z]4^S?f^Ep cwJXZ@)ԣ=‘2xP"f9f\FvWd=5mJæW*ՄNi7upT iNUh8kESd3K{/]@;ɽhM [k7YT#b|7 eXT\T#K_zDqMXap֨ҋ\|G5% 8hk]ytCcC͖@٩+T~g5}V, Tʵ!Sl ,:)v4\B؜V~/Pv5o%SL,Pڎk/,3v636SYL.Pwڠ'7bxV @L/o^ 8waFi᠖0Y.D$ݾc.dT&JĖY.)}W *Fl 41/a!%):GSF*Acړ:&88A [|5x^G&<ExaNKCoNǫu TՊ*IBlzStP;P$۟ŎuLrysb&a`F_ }wPpCrGukmc AYVD@$8W/?W;_T1Cx@e]ȓCG귦^V ^ND%xω.,]\;Z;1*=xEl{bOAC-ѓb^M``6~RO)U`[7QϫKwK"C&j۠vSw=w8s*t zcO8oQu7T&(UGӞUN+ZW|j7怕i6 ȦGN7>jCmxԡ ÜtDiEƽSP8+AhP0DI0_#y86֪\txG:X`R2g_'nYʌخ2lU. Ȓfm%nP .^\uXnZ* d#؊mDśj6aps+fU 7pMS?:}7!\$@)z5=L5AG,-m9Y_3w "T/CU/6OZ.W5g0&`3HjB0WpO{r9;]R.D?~A,ګN;ww1f:>#wַƭz+y ak{ ի01`-e&9U=iHᨊZq9$R M@,ݒ*` ؏,RC+E< E6<QUN-3 < {jUd wobK119P;ouey]eeLYŜ<9+vR9W>v0—B440 =2 M)S އFT[KD'ˢ~>naǒ))Ow{WƼmqCcի`4aGͫVKI? Кμy>6؃AtfV:e`s䤔VjIѹN ϼt,w\ݻmBh+DzםK0РD͗](p48iSPи] G02,[ y;R~ϘSx1~q^J5 ާy[:!ݳ'qDggZWV>J|uTKHYWgu(+Ѥ`8}xk5 kS5 I!RKF˅pS*:5 I{HjC'-2˜١e:mW?23e *O!L ESUCOy rHCW¦/kDCgņymeJBĤ{)2X=`"[y}y59Lz] >z;K"͇wƚU7+ݸ#p+Nє xw.io{j4 q=:i:wH<ﵢ z }3 `E"R}]:+m{{wح: NW%`oB)X'ڪ֛/et#IDžayCY%%4(џRS^biO"3;!k-)ۦrkFtf[:Wf!S$ |Zm=͸[BvQ?VO`@Y61>8EԻo3 Y.f9Zv ]mJ%= BKKk)M_2և0Ÿc#Zv֙wmzt\yC2 R6Pu  ēǃ% [6HMO~+3/2B˂Ʈ ;ҙ{iOh^rށXBIvQs@zSтRlze2DcaDY޳'ºЦ";{ch |R@ƿS Cxи{Ŀ+S6;r`PyJW ĩML;"q'#w&7yĠqq^AݍL<"r;nɶ1qZ8h?<6ѫ"%XE0gzҬ^C=N߷=?ZDl~z7xwZA c4!Rr7eȬXVz &db#(+ ƞK^`!ʧT-<۬q0xJ6,/b)"vEXM:h¨)ę5Qe1A.lfS[Lǃhҥ ` m2rf[[yz_~N\*ܝ [u5ζ/O.#Sw% ZD;&o_2nώjC|zatS2%CueY%pd>=0ky)`To4ݭ8?#ØBo̪#v`M rB#yD<|$x?~4Ȣ,Loe8ò^1װaHɓ/Xi/ *03i_,3۾Kr{X! :=Q)LsYŮ+Â酽 e>zv/?)TBt@j//dJhO"w| ͳ(7@4e87bPǓbAjp?VEZx!W3Eo2Q)Ž|Չ2ܾ>Td@9iB l qYPD!> O[yP}΍V-:kCc `HU2U{*6EпAG9p"#q8|~FMy\QV[?OFLKH+4<:%2;o c{篠F^6ZC#2#'{1n,lb=i_Vާ`eVҟp#@{Ex7i8mb ]Tw ]3eA˩`#dƘzD8gwUHӅ$' g6:x-J2K. fuCobg;boYCpT6JVE@P2s4K*5Hk''WҜF8-_@o֥S~9tpSر3Sތ;_fM2(peEV mP.ʩ} [Ab?,CjÌJ$ؑ\lA$|8@ E6vwPÜG, 1<`35`s({6mh04&T C'ȼ"F(uF=ۻ+ p4}tWkz0ݻfDaM9@$RU 6ȉ!h~й+qYE\K`=`ow8FH9/٣1?V?0|͸iE!MY,kF)9T`6t=H~A5&z94єGni2J[=[7ɧVm3摆[zUSf5k湸cHHtP$F[YP"znn:Յ=% Qhxzv/%ֈd~)Wӟ zɢ ~nYd_@|UWk2@=K2# E_e#zX^1`hcq˓F 2=R1܇Coh%01Sث*!~(4?NhJ=fBZy(ڈmR$ 2?ٸ[DR1up-i坸. ]}(3<4M20ٮ駃qy9hW&;>rl.)ޣq dfy[ȟ|Ǹ0ԊE>q3_M-TQG͑ubOI~O;CbGfĈJH8y\ˉ~R6tC}q] | 5a+lkdRp8gU4ӼݸB~Hirz(T,y-4m*F偪7i,C3&(J~D"$ਫ਼ }봛Iᠸ͈xerĩ(TaC >f@ Aی<,i/f1]-c&;Osb* EM;¸GUpSR40F߃0<&9:X[ n~YAw.}}G<CC[[i/Fy0%"9]i5ךCD*6@vLirsKۥgA. `E?l,QQʚ=FaﺜsYѢstI6tv5hz/eDJjJ-O[mZD:e'|cX(KID61;b=rtv^W_۰I$5{7#zo4PlGvUi=lcdvs ~#=>G HG2t=/2>'e B@ 03oj~cn3@@r*1dqUFI~r1DY/8EM]7~$TO^,=mOe[G Ŋj"\}TI͕dEFd:rZ[ó<'9y{^-JJk AjLn-A~"f[?$~yﺑ%Xߤh~Zb}[ű2%!1ɝU(Fǯ#~afvjb5߳ghmJ]\ { c$-ew:x K~溥Qb snC U&0 @~fEUmbdT&Zh'_Ir@c_}- U0r!]e󲣮ӪR4ݑk!ێ@mỶEF TQD{M,+4q`~On6@5q !h;0߳0ؑbvYs^1$@ܹSf0]XۇƲ]qjLqeh BL hdOIX{Q a.~m<=*VL.OIh ^LV 62=^Ս{&9)1]-evJDʜA(yKY3z@}FF $U8%g3*4ܵKLp.ح8^?Ꮦ  ÏG,.Y>şϥ +>O~@iGcYVe8;NGaRs`IƱ[hإ fץ涼Q,l7< uV\"F{7i!@DE)۾! ^C/&S+xjǛc1Ip"Bee@6ɻR*{BM4ѥp:HTuVU0Ў?ɘIK. LӗQ/~ҏޅ^MkIo^$r\A\ܤ_^`G.S91{Ǻ[ Cz^K8~2;GV?p&=K࠙ѣiƳ y ɳjm㎍xs@F^\JU5<(Ä53AO%Z!$*nQ5$Akg8~@ݗP[yۆ1q E,_FI=KȈ Avj?vq~{mzpjAnD)::fLVf>$"Ů]|0*{f}T@&Ͻ7EYA[1>ɗ`AQiZfe)Dذ MwxX] j z;JuWI*OO o,(C% KA#-lL&]NdS k,#v.P1DǯGE eX\Ӿb^Z$bkmL> g.R8چ\BZ$K..V6TfQzHc5:TJgOMZ/ xrtc?9hA  4h1J챍*t=#*?ϛoӤvY᤯ͺńl>Yۍ9zpyeGisW4&8` 7$;Q,a?ʳA-޶q¾0, /p㘶/|`dZv1bnguO-.lڲ_Wlr#ʬjOf'Wʩg'hsTh_n$@ 2 skM#ܦɪoM@ļ9NwlW.@9óNH#ϛq+ixU!)W}ux8<hn{X=s`:J@\nj?2u7fC[L6'9B,od[d -i^O UGKG84$p''높P> />хm}VAw#~Y *o e{houк&2ꡔ9S:pȿt״뿱kN~#buҋ,  IY v:dE|tZiyw(٦w$K(+ʭPEY@&VL& -剗ܾm8~c?%7ɎV)LtӍK-VQG"1|1+ѽQ }̀xVWzq/ ȵi.8/$qݲ9SbBÊ%8s';Wm8%>=M sH4t_CV_4|9b~YֹJx;Êc[r!%e2M<Nj(gF*9Fխ[V'\ҡt)aӡ`sT&$c9=82>H.~M' 1ȀOxW`{kZ]D{-kt?}SJ\h.1|qAfvYWFy=PGY5@Vh;f.tZS\DW0jSc2Ь5&ul|&';aWTåΖ /TDƖhTL- mp}Jnr% TOYٌ:ήM x :DImmkDACbst{BHHU5U,}W̶=Р)m)4'$ؒ#<kM;-mD|6 /,U|J8XWZ/9#$ߥwm|U^I2TEvV4(qmʾ>'Yɛ7t~UXۥ0ωr4ÏL6[J{_DCE>˧Ի#;WE ^#E%`;= ;3j][x銟bꁠxJb#L~SgoO '50Olr1CVuST{M3 LqOD<6i+86*N|eL⠵$|Lηixg}TKP-: t>nF<@ ۮC) #:/V&փﺖ*#H֤ |]Lc(2Yb c$$7i1m%Y8QN@Lv8-i@5:yoP"!qCҧk`<*Izsá?,>y5z0vY8_3(ZID'aڞ|{ރa4@wrX]Bt #-kso:f=t"uP!nuŇ\P=aȫU Ďt<'/&[yPk.X}l,,].?J"QPΠ:QSQ9<¸tiaU `jzni7Iur'Eqm4m0i1ލoaFPA(!=S$ڥdז/w˚Y놐(j "@OLEy?9K <&PP*;뾨Xϛn 7~.&@ۏTUsɭsx3 Iēh}'|Ң1O6/Voms hC`[ɭN8Q,2g̲GZcGo9y&e{:~KC(_Q4}ogINNL(Ys>rW Bӌ IP! v5i0q~ù_DJ&Yu&*eՖ:V[3mEĉr]WɗFY& rSUL?/ݶRQa6U~e L2xM5ƅwykZeWɲa̙Nn;w e z W]&}U~LI&~ʷN4NKV) 2'",Y]W}($M{X;eJ3M16Vdj$!oV/Ϩ+X(Ћ Az(0K7P9ҘrKk7C;ACm_&#&/B]SRu%%*Z~pAO5ԵIډY&Bc.h+p*l&Ԙ5`miJYj (MSmYjN\M!Gz$\xLT 1#OOjXH"+0?X`M16yi;3<:[GֲøwԠe[+VjݓiIy2=ořvӇmޭHm.-s0ɠ'R4aJI R9h4LGqNr}WPW;3I5IU'ny BFN8I\52L ~}΃8M4mRb (}ZM*c};%a;'@jàlg(n흮 |u-4&)VX*Qn~ / q'B_ύm&^ZyvB2!""(%z}j/ sr(,|; ٥ m:)؆.Jk^8x^9b;:TioJ@M?} ?v`E+O#o-2.&SJ=8rlk/)MPJY̒] IDGѩrA;vsſm@Iو3 : Edq%:|$8KhM=.өNٝ'k4~ԡn X}<( d )x@G_ A[! ~ 2SJRDhC-3@\7ZϬh#SJR*Ȃ*lqxvB&4K0Fs1PM_68NVoQYj`*NQJ<婵x/b^EWPx+@Q_Ys}M]?0  ;&#oMS004;:5 DJV?/ßeäm} sRնdi"}q #d"N71 B(:Oდ!U\ !$йԯSEGO+e.(&14ނa4";|b%FKsY]c̑^m]7l fbcŹmnl=g\ں*a h,Ѱ0ZW8cQK/4NLG)inmD^HSMDk9ZR]+*66P4^Ry${(y0 ccҲTR^ =b0,`7۴ΎY&L3-Z:O%S3?'xl9ǾئFᑢl( .Rq e-Ko_)a[FT4SrVwr u7'8(h_>h\ TPH0 XFLO1 9-&"0>Y"Nrv y$N x\t?4^Г +\OAW%` z:/ ~yISe t RIքI7d`Z8a0^V ط)@r46g}dCgG腰čP94.+54k*_=`#EKlH~\3wAu Ǥ ѹҾKyZ!Ư#B{PM{kjKUqĪB;b:aЬ4Y)Y ]w2sE8qWS~UIü(b`ĺrx1:ً9Ӆ=Y,)zIg|oT,7/>3O@ /+|F ѹ3o k#slҊx98'>&`RP7 <(v=p[TeDkc+i(BWdIJqݣ OJK_k}YJ/"Yh ږ_bW=x\N`$kA]jD6Edz7VJTG\eh_OV[gc4r@o; TAڄcڨyΗu+m1>?V/ғwVFǘS8O|.63!)˜˲cxT#$kWyX&\D$s\,nũ[#duf=K.u&S7A=iMm S+YM%C֓zx~> :qgxx{CJOKp% >t{2yܱHrGCHAFÑuP8it)pȵ32>u,]1ѓw!EdrE <~2U\>XJJf׎ +j(b&PE7hzSpb(tP Xr(%d 1O[~jiQ6%-?@Nn:]pћ1GN#_Sui 4=9LRl!`c>ѠWf/"B # @4cyRw{p/ݨόC/(q뇦Sp{QޓLˉ*&5Rt8eKĈX ?1[.M8anp;cVˀ:ފ[ ]zBi׷M9Py=O˒[6Qo ut)E08&LRM_/I? 3&% KVi/r2$ 83iȉD#_Z.>g3 Du摈09 ╆!n>TVOL LH1xGϣLԶB9 |mSd%vMԟBF>!>&5N5s̺or(֚d%.㥿ȒXJc W`8g9O^NcbɖHq#5/7>f\TŤ^a oC23:ڻ:j\+HiO=L\l%M)ఝ3th?2~W?X^wCQW_c̖[iM.eCsN,}&\TfFS&mhZ3I͛i^Q̷3Qq8QD" Y5AxHlF?=n' uxjwCo{rSD!M] okE @a­BҸݱs哞[RQH E>PY9wg$eq]E%iY~*#޷L{te݌w}Qls\GrUòXmnUgIb.큉Y`Y- 'c>YA5S\_H⚋sx7?/L6\G*;>.PcqĪ kf%O0<_QK!FQ.LʢAҰBӒm4'e緸BΘGh.oh:@Xh4 <1drH75Un ^Qh4{4l 6-ݽ'c6xsHY1UMFbKKd^;9OT@6 Z,"NlY3{ M_;$ړ]@/瞙CyG=l܁fEє1giSfW"g..+D6CLaNkQyvB*+Q(8UE X[3m WIW̠X~wj3o)EܻSv)htv{͘<F0<@V !HK8 ,%i,ةn$D~k7mELo|tzO=r@u91\ޯ% L%iQXE\' 4Z3bKIp1]5|IEɴhZ$]Х98J2:IJ 2<:H1M9\y@ɢs`o"vxllwϒG6K* OG ǎc,Y󝜥t`EQjy75n5=Of|&YJʵ[uU((,]ȯ!B(r>Uu% ʀ]{W/|O0C5BbOԇKSTfZxT;pZ6>h#Gf'':< qj18{~eJ{6 0BM\Ի$6Me- #Z)|W3=zi 451nFI׫iv ,4y!|vCKmmϚAjڒ#N6*|Wr5t^JO!ON,SPql+>BœV y`Yzn 7W 4δ]lU…R VK ə, aȉqux=lID/1 93ΒoggZw M@ܖkDÒS)ISQwB2yc[R>H&WU1ּ}k8Uio;i3X]rr\%Ir蒏k!0}l!vӞt>h3F,uIN|d&_Ȟa&]釂(Zp$MCW9*ўMWq+McXޢdWa >y3nUiq7(͓ yN 7ɖzf ,*DtGO^zYNBت棠 JJagz,A_(=ܤ-je8K]#JhǷ:;fY:@植kg5‰"L=̰C_ 2|ƪzȝ2 V)_`X";G%|I/ s,æ 2hSFs!;>*STvv+O),fC+崓/ȿ.zKߣifBapf-fu =^9 Iy[h1^5yaV5L-%E]MR7SM)$K5?kԡU{Ki U"V%oZ-%11nCE6PV>m˥Ys8U}sFCiWz 0 P 5=:юv.qi:& L#͘Lқ_xbkBK_I1Yzmi^ RS(a ޛp @d!|\ c.&CU-6{N/y_Ad !pDRd'㳯6Egl瞊P3`#3֋符Vil秼gZmd6ih[KorAKa.Btַ/@&[4'=!>0 ]l&$e ʰODdeR+tc UaISQPai $[܃ 3rFϳo!s(( zm ` laDkWNܗSn @f#"!U)f8؆'VMPr 'W&LXf?{gYr䡄mҩ8#BU5YO}? :]PbȄc݅W߯tᡆ\X2_?1.A'- %[bWY : xjO-)RA8kR{pq('\BԏUtDԍuS5sQ/;dw>H˳bqЗI#_yW&tHyegu s *x̩DHgڞ뮾K/Öem< )ӊ.zFJ("f<{[VΕt&wk{7V"0L,Ր-gn[4G*7WMl ʸVR/h俆A|Niw?stGӴ 5CO6USWżUUf{M /QE;{O=r]PɆ61R>|^MXcҢ2-`8 Ɠ"Wl;3) 8uYf²KH2"yw9b`=z]xg'@6k@(\zO վDHxvx֔mXk8qM+Æ>s#wCwvcDVn> HZ3hƩ`T|Rv,vR{ʱ;e<ڞ*@cGzI#9wP^э͠DsTHmqdY{Ki]֑qyi:{sI%IqZhc_3Ӭ Mӕ ~4E5'rChX:m 'wzxxP,D=$J Y f|4<1h1Mu!( @At~$Y6֠ݑ;+/S0iN'@h~}5Z&H^eށ|&U`#r+Vۖk'g%g$>Xj@̔IQVwflo<&#ggS3A(Q鼕G_*#3Vz9csi1놽YX04N#k.5:.C+X#wUD.+sdK (YRrQIdjSUJy[>\$kDa'{Mh8!Qm>hfb\aQ՗o ~.G`begMY. q8dee ²R~s U p~u;>wSgt%Y{}~ٖ0AN18uFu(.YbuPl!(['v*aq87q`> &.,0ς#UдK6'zud#8X ѻ &ĊhCl Sp9p *@2/ '٬+&7S=}'Oti+=P@!DyjB__n? Q+ 36U ML>"?-Wmp` z02M]HUЈtEX`<ׯUyZˇ*z-/ro>_ni:R{:%{̎Sfakt`B:{S gDZmT=c1i'?EJqiH&NwL䩆Obcs1u/Thx_9}Stlv0C^"/#qm)lU+blb?{>v7:)J}/#S4rbKT<SouQ_VRZwf[ FS5:ƿ6EFjD̈́4(ժt>Ϻ {d q^ŴNZj%d! ٶ!ЍTDpgmuG k'ҤSabC11M6o`QNuJmU' )׈--7ɳ[j'A Z c2f96ASģHP*]O^ŶE)ҬUrT):R 0`h)VN99I2M!3,NeAZF{&gRX+ 52 [I3BWq]_/6M=).*:b{O`NgCub}YOfpR\%-DL7H %- }#u'hƫ\ .}=FzpkQWə_e"Shi V tm)a(O8Îd^IW5hRUP~GG>AϾd=ξT*]; u# N8ajv<1`mL}7CN)* V混`)Ɏͳ+)~Ks")L-^`\~YeDV2n mf;f6q.) Uic^O%2F Dyryn 4Fʕ(sֺ˄ÞK6P\ >Ul>fm6M+if 'k03"Ɛ54}W|^8HH4,a 9᭽,gB/TmAh}E8/*oFz[#bB߽Zϩ,M>m|`4c)̄|қjAJ0z6.J_*ӯu:۠+lbrqV /)qfMϤwlQh|M'#Ι:.!o,b}H6AR4%=#_0R;ŋ%p(*ЁEZF/ON0URp˕;bGV7/UV Ⴤn5PP{hHQ KF t '\Ҩ6ze-x|,6 h(dx4o/jjCкP sk.+K+Byӹ!y[` 2jͨU|2aU3YˆvR#}yjeEn qyX.n~Uudh(ݻyٶ8X JI/1:^EFMp> @0x3) %Be[!mGcF֦)s2~[?}BT:\$;4y Elde|;«YŚEQb ?:Tj k=`("`E[uT6gxp7VD~ u3:t&5cz\8:.ol L#n]DK3L^ fCM޴SnzS8FQY_mll\ 𨀏#N@\!Vh j_쇟d^۠i/4df O^asLO@XOfuOTTgdⳙVuOvrdDM u+EIDtՃ %`7VA [;0RK0>[;:>7oU&;\PK &7l-% lr8*QD!b:%/OVxtsr@*8 J%@ޏ >[np%^Uy;tcc߂*]t}{zsړU-oo'XҔ\ˑ$J /2-};RӫGPDIlPÀ)&QGFL v%}U4iN:|{~A|zK0ZTv䴯@8[k؍1k_< oYTA8Z 71G`:rf1G#)zuq7)H՞ՎXXDFb$WUf_a(ުi6?WPaUw>jg;?hB\\0A>T۷0P™P*X`dj'jQQI)[mK&-C-<9Տ{9*sWh3g5'U_2@w虂D2EcFz 8C[cS-1;=2؞Vf.xe<|`I/C6Viv9aQ'Z홏U~8ҺaGtGD68Ҡ9 L'tVL~rC){]dfZ\=AуYĊˌUđ%)l# v(D8Z;!G#&N6!Cb[Dg'j^L8u 7R/UyZ| CAVwA<|$- \RsSB^Bs:(e9,U-ktsmՎU1˃nj=ܺ1+6)h5}(sҡo_^ I, fjO"Θ^;;`Wރ +2ASj̰K\!З=pv%;v<ϙn{4dxwݍ_1=STHcAǕu]ȷq\þCٴ@poC?&IŦvtTM!AiISA]gԕ9J܋jrP5ؕ #;t;~^gL3"GB{YNE3 8J 6"i,jPyK$9tT wbD.-cuwhYm|n?WaZ01ra3l3綽姣|Ҁ;Ӈ:țt,s N-ܲ!ݻxegiY%,*-t6Mո'5o* d^;JRtI>yD?ɩD7>^B6Oko չvə(C4"1ZAP7д$jO9!|w ݰm8޺َt {9t'e/ -' F=5'4'<VaE)f@4@J~-|hVٲ,- H¤$^<<46|[3F?˓P̭;0ȃ[D1Ўe%R$կH3 Kŗg8qQ?fYzB\Aހǎ  5ҍX0.ӳN;-m*&pLWFAiFTT:{uA,T^@ gty1}&ץ=q[Iϰ114T/b,{ki=4O±{Ԁw@4![q=mIꦻhWsfKd.* :}d|r7(;Xg>-_q33֩cxLo'1K`ˁQ~S:6v^=+6}.TV^`6Well?) ꪌF.>\O:_]k ?=`{ '^ lZq߸E%/l@61R3_mC:n{ђqc)8^Pq!D)y=!UW8rOtSŎX.I]ު njL;j.aE钇ɹ، mcPZ*юQaYQJazSf1RdBfG,UUA i~N3wD ܿYEk|T(ʖVG!7`.4z(-sy[Aߥ#5Xw9լ  ~]&ղB2x^tܼA[cڜyi۽A2hϮZp7CV/ӀՌܵB81,NJ=*ed.& מ4pɤ$/^!@r#Gc%Z/<7.D Er%0lc"e_NjLH ¢13"LbX}tL*1oD! ՍOlԅYA* k]\F_lÍm9Q,>pTvofۮD)4Ghavh`{uG,B?ul"]D񐥘LfSkF9륝%wٷ=>AnCAJ%K17P_̥M2ZՏ4# Vc,x,QB%N4ld/jSdQPD[?svQ /1cF~N^Azz[9=^"D^w{WYx󏹪W}tE,+W.h\`Y" qO0A©a|Odpl5xߊ$\(3b;ni5C& 4DtNNc]*e >,^C60Tc@4As*|>`g KEGG^݄f X'Iٲjmчf9R؞[]7żn3YI:}1grߧu!5bścvrUpCeF,db]҇u.%G~IKjdks$Lh9_pŞ&8=sWӢxm[kk3b]YrTnZ`@0;nm 7&o },FQ Z_o ¦}PCEcv:ob\d]:&! Fg "G+XȬaTG!;dڥg9^ϡBwZ&1XmToā=mK.s#?fv.'lDm|q@ aw^%1o6Ζ169 W:s6Da(&lDT%P0`͢:]vb7m!AA֢DX~1D+%5įiW늟áFA*di$4i]s.Q|LB-59;utݟ=?P-kf8?@/#es/tj0, ~%+Q|ziH["F{=mr`wySt.\Z-蛊aH:noN!` mAXv1| ?̱yi17tM$Vy_$!׬O!l&~6jnBIi<;@Ba]M8S9 Ϯp;B'pF24Tc:-[*z*fpKЩUxj,hhe׹Ah&6j?*ȞFې{yjľ8CT;D-dSU2}VLik̬6GjMqZ ĜU|(_UYif y}tRIi^$vx@M])zz|8t JC-L13'p OTZta*X K`n<:L xm6DV 6k92/io6j[Ԯ4NX֬-IyGr{!,K )տ Nv\s`XDS5Hr.a5?=jiޗZPTq^CŒ&ŭjk-V*̻',`L@Qsvi"B!̢Rq0)ٖ߼o}"#Y3)_Qy/t{tV U6 97a+P#M׏ J Be`wYm*~l[/z>f>BM}D 6QW6'ѝla0m,mdy{(Y, !8:8p.>MZW4E0^xVUǾXFp"ͻ^y#䛆0~F.%N:%Z #%D.YK u(BWV]UXv#f}|&֝Ow< \tG``N}:{Al/93K$(3Qr9s6(2s+Ӕ7Y.AeŊ5hP[S8z,DU>> 5s?4`bbsU46:U3Ԛ274`9}&iXu٨wS:pI8"`O 덁T1jB^Sl;u =34l·jӍ'*O-?S 9\ɧo]'\sT[6%rnk#4 Y2P02w~9ﱟrf9HYeAtߙm;n?ĸQ /Ie㍯񡊒Ǔ4~GV`_h))93ǧXlAZ/D.v4?Wv:H8,@}D/ppiF= B=؟]/1)$Eҗ\bܨa]v\<%o2פpTw4 psin(KS4U5l0+wzSu7ZYxI +!!pW tP(nSl<{$~XJ~Z|oFH&;u0*2yTfv6$\ +HGd2:P5U =%yyQץ:A:}L׷ Bq]}'^u=QDL%o_քQ{9UU0I4[j_V`PY&;Ա(oYAQ0skdBMm8ùfrr2/]Hx݌yfXD1or'KS7}Z &"99!ꊎ(!p_󕊆5AΟ#79/3- l6U$9K[ʹ/5AQYvlcy-/L^UIiw %F.3Bgw2MLZi4#np!!WfT1thIؕdna/tݳ'AR(:?\JYυ:Y$3㧦%O tvN8}:kyڣ@TskNdaǶ4q6H57Wz+wC8[47'-&=z7dbz Oy/}7tܿN2֭VJ?#0Cntͪq`oŐ;r;dsn_%V_deD]MN,va[I(otQe%G4ͻ$Nam\ t840v0`\<ݕ{rx L×ZhR䣰(Ho ||kwnKzԦs9g^.ZIm]>ђ{6.[pyZ xUilYH\#VJy;\eY˞TpOzí3󀍶ɓn 0`}~0Ɓpt=/)T$8AP ۉ \,([\}XdH\&:kXpr2?2_LFh Mo\òP3۹X`o %+;] VbqjA-͡1U|Ï`Yt) Unq>U\`>}*tL 4HGn>$E%BR#eOl_RU^RXfkg`fgC䰡ENc)a9lq(@RYÚ*)p$tL@F讝9#ծq_i׻)c%})Geƌp`ŘrId˿w5ٿJrp˚^J4\MpVVlZ}0jaȺN d2X8 TN (~ao*2ٖY>I=6);J|q--stOЭ<'8p!׊ N-p@m#Wg~5tv>W:4X"jv1/qj53,,@;%߈@RY: /!=1Lg lQSx\٬%/ֈ|qWd*FYBe]A"%=m#缰puh` $gNs4,prxXvR܉ 3!0K\mL^LR6or}Er΋.΅E2H@HV$F3O]3fgz$`R/im9[@[˹fWiAٷ3+<=gAb 2!D($ğfK8ɣoٱ{MV=jU*Ax N^j~%0VIǏK<-1+Pd)m5jR/owǘe A"+τ#77QY!0#_A 5$em K&Y|4աEXkh ΅t#+ Lpu*gA]əY%J-;tgFmMϹ J#?Е 1))|E@Kc$tɨm|b}afˡm_dc&!OdBQRڳ SZ/];zT%a. .CD}7,to\ז[J65|n o uyiuœ!2L~שmG5Kt]IoXX@dd~4#)Lqc-o eI\,* m'lb ԁ7f$G}./U5iz:l\ۆ5Q TgmM-QJ,t'9+*#!Y9+PUռEܰH74!Z H mEa [&5ZbH(Fׅ" hbu>Eb{ hof[[- {ċnִ^׵Y%0m V񉜢 Y4MCYJ$[ aݗ#@0`6͊+zxOdpbÊFp~aX{ԩ,=9)v۪QgI׈Rߕ>z7?_R'niR_/LJ o-鷘сՍAj MҾѺIG7\7fb2dx4ba ,X"p.;kk|0 <8S=u68i)y&QlackE~p<TeEkٚe7@oflQk9"Lް-ĆA3c)zemŤ&{DBɛ/ɡQ: K5"go'Z.k,Q MOY4SyN9FvӣP5S  MQcpvmT|ٮ,vW èB+FUHܖL)ġز-wuuF|'3wwWtSrnr@1%L$VPA2]+T憑X?6v>(4;ɩgD\xN/VoдzXe:~@pl7DtZWbm?B/{Gx;!!|_)-$Zc5} ?wM8`od%ɤ=UY#eU~% 5v b3SF>lG|z L;`C=wdnZGkVʨZ\Byᴯ J-< xpE yš@`0I LLi8,#{*T/a?=+"{9O)?Yz Acľ\/p7$}dL]\V3^@ v-t qkղb2sNT=K)y|`HY(%x$J4&.gl)ݷn&Sv l/wnv a-hŦiX=RFA DlY Z)-F@ח2?hr�)kl=4)Aޠ9nj|/ sMYi Pa65.=xh΢Έ)5t+O)QLV=IT`TlC{kXF &dWtYOs0\e3<^a"$ߤ|(^t`hk%$xHx2z׳^v%pdInH]'1߮MM vѕ[XMr]JFt\ 8r4Ziл`ց;=҇ +p5X Jוz3_j7tc8T}69n:R+IY ;)ӝO*nkimQ@-7!D7 P!pΤnj RMj56y߷@G\ ǃA/fo@kw$u'+.nWy(E9E6?sQ{YG#*ql܊.}U"ZV!6==& 6h{/3!|%3';>0TLW?, oX&78PȪo/nN[#bJPݳ>Gpfy#=ɸDŠJ+`1 Y\J4t=Zu>K%h% lZ }-t?‡Jt-G-RIA('aS_cmI6$V[\uIusI@ Y8^6؆)? lR>fHI&~.yIj(vzcwʢZ@1@W|iGYJKLYTwfxq7j!rң=|\;0#D^|:-/{aD1MJoڡn6iM4|0F$;pgV-$=fơ!Q"TUՖ('g"j<sw^rfɎ0% S̃,d7֞r',Af;$jV{ƲkOyY6 RԼ04XjicB@@ "6VERhOʷI $NԻB{Iq& }ENΆb[:Cw{cCw@Nǹ M))ξ1Q k0y)]5ϥz} I>}t&ͬT;3Žf7|^i<:Omӿ 59=wA#ve`䁍9~YIgyً-1Blz.طĵftJ> qєt?b)ira5s9: p;YI:tۈy% M]x5 /B Tv|~5o4TeY7,. OmUVlHƸL&(UI@]A6xR7ˮ >0i@Ն}'7Ye|/6k<.3_s.aӐўeaj5׹DM N xNw СpLY+mr; Jyt+ T4 A'KS"Ycy[ h;zE |Uoq )r& eOt}ߖ2/!ӝ)= VQn׎IOAQ0_5NWut3\r͸ts]t,e'gmÿzLqכ~iP~L, Kb ON_H@ 5@ӌ qн)hBiG]_ؠȝL$Z̷u6iꀇ"=VzqSd $) "ndI4Ă2ы59$u8^:?%=ɊHCfYߘ|Ë3# z♐PY Entϙ C/ل)Eή. f?0o~di%^$']{!V`v&Z"f#@wy~co^-+*3റ&CR;q]E{K;q2X jfE AMw`H&l)('_!$ȕ NB"餜x14`r꽿af-- @\h|Q QdXHzc@ll-<ŹrtVƣFF25$JT_ar֋GmF^: G^7j?E3nEi˵\M_1O5u7ڹhQr:,&RN^F|e PA?GX}/WSaU\D& gc@@słqN.]/e6nNz߀p_)BU+R O0fF/lo8$@On?;lY欫Ō7pވ1sqa+1_o4{EmeH|0.PKzQ}֠īJѧZYoߧ 'Dǒ[tlQA fK6F5~ΝY#ֿ]7.@srmȦ !vs:9\P_/frWQA5s'L+yPeCWz&W6ip{t'5X&=;+&R2 %͡J9is3VDj#;֔>z̴ $imPkG"BlqEǣMfGyNMز\&P'Y'ϽuW bG!ر7e$9t*yu;2P?{ph,֍?Ђv}j<D'W9Psi1߇fK0hf!i 9@ 1Ɍy}у*3餗MICэ|W˪(;i +2Ai?CǸ4${@F4ۻ)vX"-*Q$ڹ=H331TsXN BY^* ȺxGnԮZvDI]+MϾXnjǺ$퓶m# 9fO%qd\qo[Ev4 Vkk [~|j8EDNïSjR P]cAb &Ởm"Ng oΚHY۷PB`˺ۂrcW(R5bSpO'JQ%k(†l6kE6w3a]>"k,8`=aUfX UmaAd~f c/2<G!K,`:w'RT~OGkҗV!‘<-]9&|V9`wk~nߒL)I]QaAhwv JB ESvgRM+ ӯh` j A+(\V\f{69&K%M+z-K]Pkrܳau]NH[([) +ﴤ!b@8UqeD(#AT~zܸ:a,oh~V'g=(g涢FYE7#viS;$'P"L@K-/Ddu!b W~wSpǶWdk~/t&H'؍Dbu\UZ&RmJdHE)b|Q,HEvEM-]ʻQ gֈq p*D$]95%a`܋}WZ&k] d7|c'|BC9j }ÑaɴcmY}iTNF?HxN#8mD#g^^TJ i}\!Š9ƀ6]i!-঒>?g]\LQVV|bM(AK5ʄi]--Xڤx&G 8(!h25b`iǞ`!(7ړDW$U>dk}ɉFK$s3<^;͵4сnb]<<2?KuV6n!Mϻზʀg챇T n G򲕇Qy ˆKWzd'~I\ZNQוJ,2Rzv ={*MfL߳TՅk?W)0?5@Rtz'd^0fpZC[ZL㐒Bf *E4vH9jYd/BR7vleRԐ楾iTcMd@n!yG~%h Xd\KG`iP:)U{9u2o)Jpu,s5Ndp+F}[AǪa-p/Ȅ̌Xw:si̶nOX{-7`%4kc /DR0fyx SsgjqJ65:3(;<ֻC{== .?A%S=EIgqت&M$rh#;,U\ 8XGTƍR^D=[Zyk=쯔yPKY=Eƃw~)vs&' }Q = j`FخRcpo_+g?ˌ56q`sdzOZ )ƶOD&Q2n%GYq!qz.8=|{ )?k4*`zuoZ%fG]]C'D4峵 ſ*|B <<#2ΦexN{0W 9Q8^[9b)H05To%M&,V(f i}zDыJͧyaD{baJRmRJ)q"q8:)7ĸ"]ꍸ"W51gok+jep/ gZ Q}A1ԢEJq/ʫl77L~o{ sҥ* L} #6lƯ+OӘ^it<ذG  넞UNsKz@k(FW^4H;pRxj3r&[#󌥿{X*U4?.Kf\,&byJ{~}}K 8drO2 뱜$ZǶ~Af AykK8wڳE`vh|'r&MAGVBig KUr Z\% !tD x|"EۑӐ?&ʼj\|a>E]mJ)zŚq%,Xɼ)jJC7kԷtw"Mz>7v I 6*%zӮ : k_ƚJOPtPc:"Xa% HC+No E￸Ho8 5!taӸQ C$%C=, #5=#ɹѪfa`BFG9:1*KhsSũXAX Ȃ.}m Rϧd'] dKxz>uOՕ9~Ifn&tze5FwR%xWM[ofK"@c2;1:'G~3,iI"4 '\ZkO P}4S)¹[fWYj4j(ncf ~Z)ZT"f [W;V+9aa#.+ `g(T}a-|*I!qlec'hmEH;Hk ysPG5ԾoNjv64WD*rGv[Ðuq]daՕz)|kUEM80ோWs' a ;yhbmTV%,Y#o{=h5']P:4}./U@Wg0014Z*g]A=֒>NpXͮ|zN\ּ9%NDs:(N-V~?)8W&N]g6oq>}L+-lNye-"Ç "iϹzCSC[_8s6iʧ92Fpu-kaZd;xHyMk.5/!<}}grs`!hzQU5K^C``6t^4 8x14eo&)LiW0j\ ޞHmt* 6ZYypWtQ\Wz->.L7Y|٧i^hՁ|^Y/=Eb8*ϟy QKhCj3 JDt,16 Q@Մk77i^s-JHHutg`yc>d ZlpYMXoO/S);A4ǧGUXXjR[kXXouZP\cB!@owC-ٌl3FA \} ާ7E;=amuΜ}h?-f} ]bMͣu d =ޮżl||xQRjT[&TkoNLZT*' ƃUz=d :<9r Bv4Zپ0P=OJ)(~zӀƒn#J{\V/1 vܫҎkg: H/t m(zׁY+Pщ'VIպ[sT j#-KvMʔ>6QNxI[YP7R Maa 1V\I$BU( ҩe^Mb!uhݳ#/;Ue!`DSj[{&s/̢#9HqXbt$ ,oYF26,?ddkXL'M8N"=lrn= (|7pi\rqrK&rypN:,2 iPnQL} <亩Fj&fw_9qVFXM!@ϰVJ;6bhoc/7CrdA2 Eb@LbPO8Z\m JgPoSĂPSK~iq%x0;!C\S<S2(!R$VF)Ҙ `]rb%ўW_GmsFY"_8I@EU;M7-ٵOmv 5ThNo>]6&[?fiZ?(X7?T1r).W(ɪ-?EHI㵹Qi B~ ϧ2E Yca+{8K9ه~p $FޖpN=4=w-ǣOO tWZ`b2iJZLnr<~v^˕b:oܧRC>܉iɤ:ؓ^1^ aG'Ʊ. w)띠\tU jgDֵ㾕 X&TS9+\~~$6Q?hh@-ębşv>N766(j#mmH.r{4i}Ϭ?:5~9i6qk6E*lqBP;HrC 5x/WwQd|"W{a6Ɨ]cRҩ0Ђ! ,QzNZL"q٬B/ ˀ|flV9|s!2ew3=hNfiMg^ Oj 3yGw}uQy -bul_D{t‚?1wf-SՉv~ђ֒6wǷ =@["1L3Ē'P3XtKpP\+J9BDKӞXInN y^캵G@p8e u/5-ǽCS;2g0RY%a'UbJhK,^5liW )U!2ćP߫9 {.c1G( kzÓ52Mi%`i8CܡwIl|Zyb1MmHU׋.VN rZ-y::OC(nvY͊fDigJ2oNL[%/އj0DS[}P:jmHshXo|5Sb}ݮ7uo,'A<:j0RHL>h &b *W"7O$-Tg?Ӿحo;VlJf>(>OaJwstj*GҤ(NUW]*2! CqZ">Z(Ryd-c/s[E%vc\ 5® >$ajhZQ R9|frsI^!"f)! 8z \d+ރV'Bę)vz߉V I[Syɿa[\q,;<%␿ԯ*8aUoz6x/S|i2:E V+'@]ww5QPL?U{&>yqRMivG*;')zZ` (KMatT9ka_J~zhvޙكWxDf#mčMvY\Y1[pR!ګ/_? C(J*~P4Ν@!Y溁UjUjdTƜ,->`Pq&pnLca 'lv 2NvFć!9rNu⿎:pz FICu*=7S賓cnYS襶l̚&cbQ;veҾ_,ahbZg: djkM=vn22&Pv+R/_y;:_x !F-yeF_Xgq'惺ӧZFn0kxQYFג6Ȱ\xA!: 2}3"k1:&ٓe!1q1#6`}'CNJS:W F*?4D+l,dӅ7,|;|flfݣm+*9tB6bh90Gfy*4y ߉mWfРQ8Ҩ:f m\g{6{b A3=1)2o*Zӆ+L<1u؍7痽1#tNxy~^L͛W!Dmz܄3{BKk.ϰ+qD9SeYt{`$w4/gH,o2m I7MMh6-E7]DߞS],0P%rKTUU _C_qAuhT AF+AI3"MI8k FIf9VU"/4#¬ )VE%ѮS٫!C-67Xg8j("*l#p֪ MMI0EF\I'ZR_4dZc,r9"zP$`F23}SZ3.y;8TeBgyLڌLHG4c/ B.:aϚxa OwÜ!1NjgOUWSXJ%>D_KQ"\k%5u+VЮM] +YؠNw{5%uBd7)",|w&o{mXXƔfٵFy?'%P -FyVHL6[je9g>wk:KaN%Iߴ k^9 54ON"|~YtqA[/QO++z`g%Ci%yAx' o蓴q5JK %ߢ(1|{OA2 +*@8\#KN^4[ 7vxy8 /I>G#is=W$^4[h0ʛ2Vf$bb+m2Gtbb5rbɦ2 7-VŹ3x@ x'CxJGjĖtM59#(,a[k<؂=BF<prg:|B5'pZǤB܏K}189~]T!7?) !_PCxL/9^G e ׶c=b(tlO4ɝ]s5+vճardgqV}+NINx'b |ڲڌs`v0c`}Cc>pYpRZ. ;$bJ3ڥ-v:vIHQKmGfMz6ҚL׿ Ă'7]y[Q[n'E}BWoM-e}h:sCQiYW&%,]G kc_D `eZd j7TQe^b O|֊d'}jHk9$f |$"%&_8@w}؍+pd`pZ2* ~rԋ8aO9KZ+6B݂QfrZgCx}4KۆG=Xºa{mMM)`y3@WO#ccޛAyd[{B23#ah@2iJȹ_gCst[:;sZ!8| *H| T_NHЉpZ֮&Ze{c9-.Aq`A !UK;GBM6!1b eǴOvҠ.6 /:VkL"gJ:`~TPN I8BAk17/T#mv/句闄]W+ O9EM~`;s?f߈ t*Qp^1+.\|y%Ĉ(I <#ZSOF'ˏNF#2q7x{>_llXTQrd+?oDj]J'P tB_$0Xs`w !(uKc>l&@nsD;{\/$Z( yXGB:@g\.;{PAuIs fjT(YVc6G|s3x>2qv8B iAt6'PLdk=lH]AkA:ަwSOnaD}Ձ,{`SoթOd"c_ȮAƽXot{T FwJ|y湩4@"zA΂1CS\ˢQ=L9秌 eR[A }0E$mOoh"wz$FFA4?H8@N3ihy c?3hk827eiձ_ȖO.M(ѹ57q{;h :n %VyA]ӂV/iD臨P&gS[v%it"Df"n :F7zԙڗVhK ' fD43[{}NZfލb@)vϢhvaCXb%~ʑ l/}UwS>9JP1 S,#7T7T-nUYK%ޢ/Fѷ*a-;[ WgTeǿ7>SRcZ>jُb:If^<Hjv|*\dSHRW*Ӛ2CpY44JC%g\$b$gg8u),8Ju8M[V41-FȖi$p $ urd}Dpja_8u8d cp L.+ A U{0ԩ$"&n3*'C$5>?D  3h8Ol؆azu`#0Oٝ- TԎ Ka*Ui({ K,TLyXA>uK }Sq/I ݓ$%p5֝ MĜ&9~GS+ؽD xR+0_}'{ީ^fMR ntiէ0%EѝSD5 P:kR3eڍZM=`7UF+y<iLDѕ7K%m3 ,)캲 CWbK[ _يwX 6 1=tT`&diwif`b^W,kܳ5i@3]0<1p0=K0_8o ^iCv]WηTـb&pZ͕cnҝeGhaJ]8/0b\1h3T͑͝{]~~CV LW{x>I4ژ3#iHoP\'yFгO=G#_dt‰TC yXEH1ưKn$\ؓ("X6wFđi(Ǻ75PI*#D\I ^[a*P qT8S5,f\]qI;-]v0Vܞt)F Lub)(m 쎟1{6 M~mx?ՙ/n elΈ)459-f?J*("5.d]6&Ob~/吉`Λ&k~<'Cq`KY~}L*4~^["ђ%6oF&eC`Вjd6avuW 2Y_Jva&A/WMPmS6޳A꽮О/'>T_q2V[UU[BTz(KH̴.Kv ck/}RkpEN㴲9}L [li,; = ״%@ RXPJ6[hMKm5rK#LSP<~b/6r* [Z濘&gJppM*GL8<ے +0D{py":c#2K`{&dum chhx_]b~ "o&P^/Í6!n[ ;x$[YTv ĉZy 2cS^PNuF;W4dC|zgu&@*줉EDt *fY_Zj` Eʰk; {| ^9lni5ܟዾR).T(97#J.AR'fzbi ̋s]M+q ;$rh7q&ִ$PVs@y +vt 'dkTO>wbƔ=EF,;mZ"Tf4gvi~}!hSx|$~CAjΠ(z\ cxA٧_;Bd8nT6iRkWh諹JO}澚ב`$kπ\rwMyPDiLj\cily/&=W_URsyWjVS3_ lJ94-E;? S[AD3Ώ$RSJcjg^`ɝ7\9#޲WgjQ\`]co\&]5yBZ=\#4_9X\t%WkSaKkmδxrqqcFK]tэ6KzE?Ґ? L`{pjZ 8O0EB˞-X, }DLyiT-yJ0f%yPRtSm(:f)x#*.sD``\ #RLքlAu܏p;~[1:43:i@ɓ5^0m!$9!^=$Ouʂ13[Map h)^O SE*{ KV<joRbC@֨)H15 FzZ#K3#uEXc@"<*Ӓ::'N/E@jf񗻈 6Q+`y^'c.KIDZ݀ ^^сLa#ѴO&$j0 rH6 Mq2rXÇШxD)O~1 VzEx8_W}x#?xUW$T_r$#shM6HX55;Mq%Nlyҽ]H\F0&X(+ąc9AКpwXЫ gJ#Mq1 lKĝo&yUnDэװ(_U6yfR.G0^s F/\}Xǒq5#0"0Ky %{(.%i(;ޗx)'sz~Pq-8?( CmXB+2EIEcU~Ew1L!涇!=&0&#Ӆ} C¿!)\aEUi;H,a9YI N8q[=tHgg)^Cqdn/aPOƻ Lf|(7妘{`|mRr$j {d),})I23 %楛/8+|( ljLEׁzhej#bRMxh'I+ I=BۈIl,^Ob7OsAS%QD#)|KLbE,xnWyc-Җ<}Ԋe~Rّ3RY&nyKtb_ϥO Yɟ5/3 _$y QP;mfe"w1dʕ$XBʹM !9w%RgaJwCiZ_k`Ok_R3ki1 hTW=3K [Gw嵪S叼lB:-7gKrnR BxR ɑ|6A60)b&oyVY lk.Na6sS#MSU&{儰^Ģÿpo!asX"p;(\.vZ{5eta9_d(D DWT6}ym]^Ǎ`[Ͳ?{-ѩPNVȠ@ޟmy~grͨ95QfKwQV\֤Vh\^Nj\]Gp C(= cOᘜk7W9HB&r2aϞuh64IH@ KʽZM|PgIGsS&=`M#3f8f I*Q&cD3ҡP6TXLȻNN,x ygv%I^R4I%&!=|S"AHw?__jB謁"Fy}n*ċ*A )J`9Çv2PN~ZAx2Al-m6w\Ō;| ܑ9e`CEVUn;ax'/ 9 Ɓ c?tf)Ŋ'EΨu.AQhDEp^ɥz{삪 }qLJ z/Qڌ.G<ބ7ݥ^G-_Zq_6Jֺm;T skaQ.،/CtCC9?7muhU%`p 2a3+m\:3S'a86 ٘q4}jlm`i5SX(ZhkosM $!𑉍o^76j w/mT_@6%N睇'5,/ǚQq^Vۘ[5j(eӪ]%쪛D)YAV;rB`PL|! كܺ=j?Qi`ttRF=$&oHluذ- 4O')+2mJYs$*Vc`DHVu, }kT$~ Y&.XІ5wӂL.o܈Nwic0lY/J}k{7ĦZZ%v k2J u&|0=u'^:SMرn͔`L,ӛX ~N1B[slfKXt{t62 }, ^B[*x%3wV`@ے.m|0a?Q[Pq^%_%*e@uNZ#j$ܹj`gY;+vrK$p4s$߇~c$~ld8%2|Xx܄C!`By}ނ9u0%5wXAV~BԈ BJvņtnp|R<8(ؽeΐPo^MS)5 i֙X`WYG|%Ք?]`!ϡ W3"lsX?|"eҸ&{ŪJtX-/S/y)as(Vi Qs+p$7_5?bӻk(=&lZ +rqj~Kt(mTS~ E o6@3pp, Srg).|(!E>j9dm`]sXeo2(xhkL$.NU l1Ye&BmGa2!֍0vYַUe5;;-Fֶ owNF|/@KDHKr.`5'e]hdž&FoB IFe~`w אvn?arMah2׹~)V:Pd-W#=~k `GI6{ ƵW^wEG4-¶9_=nR_$g|Hu"JQ}gCAgg Wg\9S8C R܍^n3g)T ՞@7'IA+jU-c|7?,0$rk.JD]4tQ {*kƁZhKXPE.K"H(p>d{ojtPn~ M2s c[ȧ^QH'Aܔ!Pܝghs B0]5@M` >_*rWrbYzT ٜAc@W# Uep.:"ޣ8?)|!VQ-* 1X bTϭ-,Mdb^hl#2IS~+ԾB; vpPMQg!ѓ-;Q!><7"} H<9Rtl9v PŹYNl Y_]D"BhJ`Ah*!Ī@}/p D]&1993 r^D[̃ >Zs0YXc"gC9Mܲk6cF$[LN {^io+ZZ5JLBݭPv9EhpB+{.l.| x" OZ.&uK q!Vt K<y4$ۓk`QeaXbNN (NBn/ěv,"(;~<6u Yv !td88-L[7p&ݬXLQ9j|[?WT Qxx1rNZpӈ ;RsTbc;ߊ9'_8?ev x7@] 2u9rxi;:SA#}pjQͽ4:MdB֦4zmjN2'3Z_Όb59s|o.eQ:JPpP C 5)\Smj#³j*W/FO9[ x;tH %_YI5*InrL/~˥yh[t I kxbQT sUV΁h-*iH0?ѓZ؄&qj@:fhK뼮 e$Vix2)ã̍;t}#)t9ϕ D"^ǐLK)bI%+YX'RЦ^%{|#2y 6y 1N,̟1'GYB 0{~bxgY;6x^>5ltwyDoa&*=/$媱ުjBmOTyߨz6 F6m&?i]cV`Թ>,^SQ$V|s/`^nq?@:Q:;η[\1$?+z}5:O-g0"Hmޑ=}7@GmXFvAMO[1ܼK[/PҌrM\r_A)At>7zR iCH؆O?A#UgRHnd5Ùt'OTZosc\-&DGd WGO)WŽ4Dm!xvMO4q׽)ʺ>I[u?bdZ7[vUzAv)>YaeJa7Y]bi&v m\\Z8/= Q6O8gF4ApiljklqnHYUʶX.K""7%Il]7$xH&•_&:@zTx|cp6 [K8PǬh:1nϝ%8'EV2~uO-:N0p U9ĵٔL՜C5MD5tNZid[jwT_y>(.6KƈZ9ğpnDvnz|B'a4\bsK*WNb)FBŌn|u#oK*)@\c@^|q'~q:־j= .G`1# ^(sMMLLiI^ʎK!Ǹ|jجyrgi,g,c~Pj/ uQo=F_H1Ft +Ч=LA;* Ѻ#3xzTayT$cZ9?ZVp~h?Hg*AӢ46{-É 2pAd Ŭ|ZtZF\|%3EJ%MIe@cD{1^N"'ߺW G#.h},@00(:]F pu6t{sƥy<=JyT!y)uMn[v x@R◄HcX|>F'E\ݬ\b&PKy"#4jꆏ(l3k])?jV)u^N 9?+|! ~ /Znֺr:@Jo(|0|^Ҵybu[{9ƌBԎ4NI2{YF뼽 9aMU wc;Tӎrɭ H>WqQ6 JCV~G21um,+shNq9Tw:fFXlBs!`x:ye@bm+Tٱ0£ ֽ[m*rB+Hf*ƴj':h-5pY,CX01j;|tO `G]w²ZY}q|s!>mʁX~Pn:m Y*1S"\zcSk<["\o3\|+x<C1΁q3[Eȑ0++=}0%cۡ6 `aE#:]V\|=Bv\(ѠK(zcD @έLcGcIt^6xIMA1C]l6l+vTpݞYv>ӈe.Z(lZnG }ڷ9m}8e"7 4 N$W\CQKLePl0A'Wh*N4Rbͣv$Κ,k+%.N9.()6Fi¼%TI"l<x-Lx mђ";ť@.?P/!d98a{o2jJya;^eV}z> q}RÜVZ ~hoZBą*V=Ex=gNͱ7q-h#~ʄљu") l@5[;QorRн䙞G?Lu_YcoZU8.&yNlp7C{ 1%Yf5є^dz*CeV|Ou(w=lY.$Ҥ$N@]2p~q3h2хH`oE2yfzut>cPψL0+2H\И0lx=^>U+XTKס]G9]*c巷e 0<2~'6;łk% rZ ʫ-\Z8xQUSnWI6 ~pk߃x' .&G5pL9 : 1}Y/Dp 9O&&Шr@nRnX_QOCtX¨LC{=51HG_^T/E+$niGij xH͗0ҁ;D|[ %0mЦB?Tappdd%>mTui;?pϚy{ʸbĦH7)!:cp@7| WeUE16%r8dY_@Or/6]$ +@ZN|kX- kÛv)'wp[58⺅|:{)5 o%uzѺ@tX!S%,BlE_$$&aga?5$*~ K e;@]rzZw~QnmP@wY\nq ez"* Tfo0S&o#āC,z t|rܼ'qND8c>IjlN<~Ŋuػɿ:qB,(ΊV32N;4r0(b/DD/{], w-xē&aH]ϔ͕g -~ZW^d\KiA%_xUC8afLVuRF^ch5:)@p0 qMuaF/7>F\1W{ r֋WIs YdE8煪F#Zm ][R|<ΌXsWe-߿LFR?m.EMSh:WV %]={jYhk;toj4gJBIP׺1՟a@p7S#=Md 1Vz˳vМ2WG6lqݕ9cR,. a@"G I#G[Qo:cu{)TG@lQ |T8: qLG߳RxQ7 2z :l>i,u[3J2"M e K-hdiJG+ $qrIDr"@$b2LmoJA>u@B9x$R'+)QRhn,R "JFg ME5j HCl^'D2D$U =s}rAp(UMzDY ?>B`R;4zZ?[AS SVI/ o)9"x*{WӒARGw? ^;Ԇ lM |,$XI8^J/3F b‘g 0m0Fe!|y.zr/%nԳۀLE j9/C>nM}9ֲfӫ MC0b蕪K<i^CFAN|Ķڢ+/p)@ 89 q߳ހLg1z=F5045%ݤs3VȮy`34]dk4n碶P#d4~xuzR:Wii\~p Lʽrn~ {^zlc,EeaQ\5ȳ3Doz>tC%pöQ܄c!f>1 ]cRQ \DmX6`k?Q^';?3PΑޓntIF1«T2@s}֊1|]N؉UBGNk̸B(bd'iwaʖ{IgʴC<$)r0 F`v~mfTe>#T5dv`r4"nJ̿o[7T#̴,r$)ѥ^?Ob;n}5^ 2(ޟXkiH4Ç\yl5{R`X 󼢔FN}8 aѿ3+)]v:JSI?ZP ?c8ҷl(hTvڗ~ՓTbsj>f4!uhoU[̆bRB~@n,R$Y(ZC2Txƌ1\9Sz9'dg PݖPฬ=ИQgѳc?=UG;:6t +7 6`3 zkƮ沬 [jԚEf~@, `m)pW[V= ɜMˆ Ym2EH p0Aelx5knV@~f ~+F-3e8h.ڈLS۶7"[J゙OY^$.^6ёk/)..TL ZbL9\܌bUqK!T0Sv@<:7H꧲3~ÎB*rбV+,P r+UZ)@:[ "8 B'+txLtnⵂ~(B߆ztąB% Kc[9]撪ZH#.*Ws҅ >A=)U,vQ -Bb C3bOS #'-Ej4[)t-ZQąx{k{z+:[ :=S(h@X;-Ԛ>umOHd)N?Y%z)B.E֭MS`X!.K@CN߲?"[X=EBIopې9]DiQ*i0K6J wo4H܂IN ߏ'jQk G kv-8uAOұ)1۳&!j[5'Y,5)?IA^S# ߹d 6j*HX?rvܹCч^kݡ)8"x֕\ '.@:!G;lmwl%kea&`DZFctHLI.À r(#ᚅE(4LU mLCם*8Hyb$!L;OϹxFn񚩂}`GK v +#Fb4*y& _,ժX0K!j!V2^*,kႨqbpf.ă*AUub++ Y $XlԩJX=S2X`s!{% "D! *{cD`Y)WB]X!I$k>s,ƁྎV-zW޶E.y N[{48,Qj9ZWkrɿi8DI#nGee3H ݎpfbav `>їaVxwnf3ԧ#:|.M Q:]s'Yĵ6{@o<85Ӏ^\"9viqyz! g\LO& 8T<XJM{fc+ _); 䊬hx_3=Nts7\V""lV߬>*\ JR{Uc'ʁ̚v;)Ӝ!@n~MI,սΣ[#KPF{^ner"鳢D9xK󑊧z-BY=YTR?JɌq>;&k]T8E%cF~RwkeӐ>&9yىs2~F 5k;S&yL޴S3zI$r.GGvm~F5 f FFFЂD[/̮i)^̆ @ύ/j?Au}π0:3Op?ͅ),wQHXg`+UW*=_l"bjn=rp?l$ѪR%Pm, rO-8K:;v_4:IOWԯI)g9N8n'd gE<$|ĭIlBtZ{ C,+e 6j[n#M8 >wL# I֨PJ~ْilA kc =l:pȗ=ғ1 i`oE̚a.B/~b1JŠݤdL3 #vBVZ4}9Kz8UQIf$S]t{EY=45} g; G_x_2"B T=p *^!kcĎs.$@BbVʡB]91JhJfUG4[OA`*(;O6z$Υ2TŨ'_U=$5jGqյm>^A؜-ukZYL`L^v5gR4wV[oPc6D!F RX"m'QgЦH#v["kCRQ"yf/L {ch7מ̆&+׸)Pr5/ۢQA ֟.hZ+^] NVlvQ5\5\C &8 O qqd\Ι`13R xc`FKO%#H>M![k5?[`ZC+'N>l>7iw^w}qv 0t~,zjhPi=GS>~F{?GvR1x%'KB$>O8t.yQ= pMRP7{/5E G6k/&X>mEHR`5Hćl{bQIq5 K em@B#篱DmrZ B*dSNC).]8YLeB~=N"Dl%Xn\Ni)[ln8QyUE`2ȘiA[kf=-7'8`%O#Hxf𭶫7_`A VFrKL5@*33"+Su0W E1*̗`|K/b/)8@8Oa: aݜll() 6hr}yUg=B. nȡLQBZf~J~O0SJx-B: NajU.?k +xǀ\S5X`ZYz]:=R" p\B^%gN<>5r%:9S3TGT"M{,b/ B=FVnr"io]Z0ܪayS]nrOkB\|ROn$cX`${.j) k,4v|?(& &V?uq4kʆDshKM6c!f? E)ϡ'n=,^J^v.U20`~[gv|Od"VK3d'DYM{mcwof ױiVT2sh:?c_Rʘj 9B#Rv4 n>dYS c؎sn-W m{ ێl}s$c z&4} q_$Kj6Ց| " ܄ T%"ѠLP! 1CXx\!3P>#f(n2Zqzj迷E] dɫ9sd;Cqy4ԋ8րڜ,"gTR+X>]sjY]T'pUS_!  jUxW8-S%^ WK>ح))c`㸤,|j@ U3"0Bx0HjcSt(͸GdƍЮn<J0f|Ds%Fw &UOc!0?i"g8>mdG%(NB~+ETs3LLRc_w@Y*HzCBEL|9$y#]6q(ʍnȇqcSλQKňHb+ H/Kүy£k0oR33[w00\h6V==Ц^ 'mF.=aI{'ҤY\9YD)/Ղ Y4I iqܖfM isfO_≋߅':QF>qLYtP$ s6IHA{y 溑}nY2n1 cL4jщZDD8W:.tٍpmrt՟#Cci5RY+zȓV񨷛?PYYDDkZ*MoRyoE&98ׄ[ MF|~-`z-ny~/9,v8`SҲ7УDg߾'zT?9 6Ϲ ?[[$HP(*Ӻ_!A_,2 J@O<[e5j/u] 1J 佥uKףC8@~js).|x=9 FcN~!H8lf0y-}?# hB:ڦկV-A4QoS) &mWXdzn;`ofD}~}!8Tl- D1Wb(|qe txe ^fA>.=˔xۏpԖr/uv Y{ce ۾RbAZJ Cje*X EJ̉jmH*p7CP_ v*þ _Y翂Q8sB\7on@T=D-Ma~5cx(sͺʗ" Wq/VdJ ¯!ü"xJqIkj|Ͽ X "AzMQiё2&"U5z}v)-Iᄷsn>XШK|9vd s_;gD) :{,C^tv8YɥEi6e0W="|}.Fo(`Ҿm܏q+m}я{" j-יaiq}0}&2C|V+WeaAKROxO\z;>L~G`iލ54l >v /1i]f bo~ny]'O +jIFlz9^)[8Զ哀 ^~MO 2ayZצ.nMWn3+FU<ߦhE[IL$ְẼΉ9׸E`mR^xI:rw`o=OeerK= 3\q.ǣ 4*T5`}}M9MeoGUFWj)nSa.܈R}ktS}ڟpH*oˏj/XTjvIoa]W;.d DanpEcqQ7XhzTFQr1ZHvszdlRIt&{p%]ot^<6uE@ gdmK/RI|PDZ{05`ɟ:0mRT?c<ȯ߫UDY`!5;aRk:CnL@i-=2ȻI90SX'U(. 8Q–P/%Wu)@ǐw+u9*6_*>0en6әH`3އ`~S*/>  dޡo{@'8Æ_]c/B3N,v).Ę_{;]eiTٱkܰ@P/ "+QE{3̴ԗd Cv܁nb7" ƨ7isGQ*Q놫n[8guE+LRxK W G^k1՘:{Ǫ /EWqYlT,§CfF=Qthv\"\{̘VR:U]3vC\ȩ,/yF&XM%nY|7fO\$&mCHˍ6ߩ M%ͼZ궲`gis7r&Iabt)ݍhN}pU:Q`fYS6$;JKtHN˺ fCe%'1YV#v&,$ _ڂ .&ċYa jbus;bWƦou!l 7Cy4\-L@snN8ĖɐWު!P@yUC'9UgvV_FpS`]u6l 6$i{&r8j/GNKB( wNwM$oN#sl'}Q5LN./Up)ma0ư=X_AZ<"MB}2[Z`3a^ƴ]6yU_ /P^HSm 7 +@SבTsC-K$o,eJWYsFT{I^˜{NYQ/i2xtQ8BlZ}fɔ|tEe:RiT7dn,aõ\&۞)bbB"KI~25[~trN/dӢkj\L&l^;E9^>ypxO)d=.GH{ Ml1<<$uLWgGFR{=ېڞ{^b ;i46#Hˬmˁ[2a|r´5);zTĿv0Iش /g!Cm5Uv6[,`gL+ԴNjA'tJlI}B KedڤL&N&]˚M@`dY xAhq:[fѰ8Ӹ-i- Fa%SUncT3̧<9I4ۃf UxXӬbCڬ&Zqe@ "4USij5=Ei}=GSLiw~2/:[t1WOM;2H@^-UVT wW2Kq1DTؽލ|lՏR6 L>qV{ʉ?xO1l1]`,د*DN;+id1`t$6]ՀD?5&XfЧ}m1j]ڣÓ*n}qS^BX GoG Q\e;jo?"G8]77[FhU?t,>h8jQ.;'";G~@^*w͸2nLkW ʈv~Gտw'E*Y6NHu8+&Vj9"=?@]Woqgb)19pE5#u=dHU}ll ;БӾbXuHtKF6<-͢4`;/V1E[-2'bKo%OWqr;H|ysбJmlhxu< _,[KS~9-Q IT3ʼnYGI3Nɋ}y{K@}w8u``ܔT7a{hr ƨSu`Vpe,Y7fPay?I`tP\Cƕ}61 u/5,91}Jꢉ[PRJ碭᱊˭寮P-KH.]n }M&we2]LW97>ZJO;D(/7y9 k=ӖnU:fϒ/`8PLp7!43.[!܉xISK/I?b"uB:&e&b6-]W^@4aImMU*u|R: Mw,T=qvFy@/j:uC:n/x!) <]%%Y`)"=8:좥AUF}k1v\qs&cIi~Ĥyh3LbB;xw6晡đ^ ^̏W4uz- A qngc#` ZO~3*#ުB/>Ab/ eJ񏺀 c&g-ȂL &ހ%Z2Q\s53+~eL͐=tPl| 4}cºxk~Ѧ*A[XM[)X;tkE7g./ׄzqUeZY9oð We2J"4!S OhnKͰO8Aqnj\ǫk*$e!wUv&8J=u:&X4" 쯔/);U~;gŸ${H˿ vɝ]PSU7L5>@ث_36 d0iUڍL`{ waDxV,Jd239`j' meNs V; # a{1 ٿo`bڄb }'fȗjY֭(-trX0AEvLNqtp' + =̊vij ;"jkW|MsdFIIe=6* eO {$>wiRqDH2}I-ƨBeبB~&QC [XS,HnBZL̈́6MT0KO*-GݡK2aHwfN´]Xu\E7eo55<_6)XOCIY?S/ H1QgK &,gg/Q +ٗxi,!/XD/5uNV)5Ċ 7⠙&i}QESb!YҢ Kj+5k8?&OJjdU?c`DEk򲓵ih*ҭ0B*Y֕Ӕ,4ϔU<"Xd8=񓴠uV&HD`GcYCxQ_ܒ4ZM{CЀw `DrFUʑϘ3o e-"؟&:$AfX ׾K4} `Npm䍖RkEH r󀬂 Pޫ_I黩Wb6j `CQ}1}#ӹsX*؃)=1ՖiqtTdJ^5JNDbmcHX`+mk!3N/tFD6&^o8\4|kP)! jmf c6%.2ax텄b~˘.ٸLه,GxmeaWû>* ї8>gKx%չ9@럂^sfk&5僿 -?+|۷R;Vh~yݛEUE"zRf5hg!kh:ZC)xg2:35iY+L@e/*lZ4kJϴ2ƫyWb~/#hx"\XSǯE-ݶ$OP?2[ЙPMΐu3dװe'\1$ȕ2/ޗ˪zΰpiMߏWڻBLGޞ A/ slgD$;4Ҫ^3qR4-K/?vZxLaSd"igs;Ck\ͱؤ=RuMнLBX-^Z8ށ`[5 ZRㆠHCDx9l-L b/{Pu8WALK c=.Ⱦb3Z[8Ug]\{ X I/iMJ\D jR$g ]WHp,3ᙪAy(#w)F? PA %؆J;|O&؋L̓m.jWH Zpo[@:: WQD4Һ#uq5+/Âw&;oZ& N-K's,Pm^JG?[$HO}nhc Q)9rjEO@oՖ֧Bj.5nRkߖQxv@{9r2=LdR+n,'-қDߔVʢWűG4H<%p,)nom 1;Hƞp?|8#a@Ql!u^=0|wR'D, f6CBg;ofc2I԰1FBtZ3Gu=VhL~%\}W5'SSÔmiE(a"#2Z4Auж2Nv0^3~za|y}ކfH>p l繠rwȍ}fM_4@(hR ؂s󤂊x˵- K_ }[2|وbXtChI0o&@MB"d/@ ҼW]hC*E1K/D[LV%R&!uƾ!,GBp ϻ5Cnls8Ze~L,HŽp4bXijxՐtOM31i ppÂs֑GHd\ڒnGP< _'3Ѕ6LPa9Ar$ØHb8!=Ex,[o11H. +*R`\z/KZޭh!+ԲcoXJoZ3veX2Iq!9_s 7ByRRzGe&u]ȳf-%DKU٠5`:?c6_|aDwXF!GQ T#T R{d Wh*2V7qphkPξmk+\Zjܨ#`9}b>(Ze}uKx?r7u2VՅZok1Гk,0|f[ -v=sSwTq j'qD{ȨiWOC)ϋF-oK2O.ݻkR$Աj52;mbOқ#zV `=)CJʰ2_W/R:ot[ Ӓ_WByniamT"i l011UTdkXU`̧g tY| I nj9 e'ƼSkKbNqzQn_vH\IqSN+Qβ Sʬl%՜DU%@ U}kPSd) HU@bYq!}ML? ƀwAk*VpQ[ɾ2;(WxS/$@lY{Hhl[Y$i0L]f1ә9L Ȥ"e]a@ k_}~Ꞝ&>tLL3I9== p#,{z!Fae(XP^Kq%H_ҧU2lM~ǭMꁧs(җV n0Q 1Gƅi-t!.xWkLҔ&^ bmG;x0K5LĈiWs"ҮS ni9qX;p"Zk\!zּ N6iwM!5ʫL-)-9ЏiaC0ܿ#uOk= 9s0I>M p٪cM`!U()!sKRE$Dԥ#rQV 0'hru0S('v&U GZ u+"vhz*iq#ϕE1xYL0tN04r ;r|qsi+3Jn*WtڎfUq]tͿ;4h%ʷ-7Z0\家>SQ彭x}X<0J?~NAJS492{֙)&c6pqNU$Xd/\hfϖߓ}2]xa6˫z:PY_*(4+Pi']^s4.rHM Fh?hG.ςj# 'ooH%3 mK\洡ҐVnu=_6\ѯەX׽¯_=RtT q+v,](*EJ1JjeBd'U[U:P}- d:e[% 6GmV]֌4kI M%qewsq $4i4=Zfȗ?]c/ƃѝ{QN2^AT/@7#~#&TK-A<^j +..tp%aϛ]8&$fpmr⣭Ca/8oH{&rYڲ1Th=7D86O!'КK}FwHAa ?G]:6yь<Bj^c361c Gz lBݼlL5& ECeHNgUE+[z~芘5, $T9Zuy-<›Nvqq^4qT@fe"˧WzdceSd!ev}b47\;^n򽲛AI-lfb" 9l>EgֹUɦ#lNVlĒDW#>|ÄԆnla ^@z@s\yd#KaP6ٌÐrՌXȸBz%f(txtw'f]Aiܬ' b8!Gn}GI :vh_!>-S܉BYNbi%+≸|;GS$1?085K B1[M|Y1)gO{MRpNxUqy )I0jE\(YvA"bL9fӇ^4˘cGy]몏:WE^m4;;DrG2vkΗ:18 ]`|)%74ܒk5ỵ̄#VÆ  GAtL dMﰱ;P>Q,݉="t9* =Ac=)'%ś䱽GR+Ģ-5XTU,չL.v}%oj%B Q+F#ri>Db4h =L$~~?{B虊J ' .f,N`Ne !,~loHA*u9(goi44&hNJ|VȒoM<+dpyVij$z 0fI_;Z8jZ`k.dDmZ,2;)E5w^$|V0A d^s{5iO +d`e+fY%MyWmll=V@Gk!؇h:e<[ k`,dZެ3Y-A{c K Mxx>{)G;SF<,MPits ?{e&cMH ~ћtk$% 4U !e/CǡVǁ`LM#RPt cZgZdU"6_s/&N~ ?3k|uO;?7u/bA$Ҝ0y&8n̞Lw=p*.VFum!BTYH޹۔fޠ=GvCEv#UO3ڴ吤67_(ʭy9}R&(k.). ?@gb::B#pL[@,]i '.Bl@*aK b5~M8-zLVp44On) ݱE>,rFs{T}'oZ2к [eO_|iPVTaHeEbt U>픓,mtX'VE{}6d;GA@!G*{#]5{82|!o]m[yCD3I-.-)ƓΟӁԥiك*m?x@ըL@< M:@ҥҶ3nh_=5ocv;@`oUw a M5&ðʻ7`Ns9,aa Eϣ;㾸 II-7O pPO ( " $5~=c޲IrONi- L&(87MIJ'!v}ZzҥJ ~Fm\㼢L6#^ϟE c?TlHK"ҝ1awAEuS)82ʅ=S("(-J~Z#u%tWe [qSUK+4#<, ?.@hʶז\d1 nDه,3߻ I?IJT\o[r:ߖ I?"pѮR/gx-Ra@f&?m/EKnC x2,u<Čk>stsŌxi lGbf"ey-6BqtkʨW X9ߧ><oB EeN pk]=U)87KsjT.w11zm**,@xI ~b+!䍛zGTk:c%bg͌JJJO,ތKx_W;\alIV |bUDl9hlYxnx!" <@0?/Pbg$7o93,yY.Nޫ$4X_g iPb EP,"[m D ai>{Bq{Il*S:wȭk Ch MF!Ylz1U2 _ʳp?z;{ R,X"oEIUHs5{hq1DŽD*+@*889G :O[&K/c 0ꅽT\a8GUԤT̙_ |l YoPzx6GMw] @tlˮK`< ՙS O&^h׹6k9ЮAt $i]P~=:w_Ż^/&V ρzAcI+4TE SٻDqcmzj*@d j,c,MVݦ߷-jc;m=LYC n(v@Z**798XxqZ _%/;aUƓT2QML$9U'm-MA-RE6OVBݮpS}.RM=ls}a9ƶ՟/϶ !z^SBQ3HJB=Ï57V0,Ǜ2w~L Q"mUn 93 [斶d}k@ME3A%dFwֵzG3q2cvreR,}$*~~?jl kjS@!{PԽFaɹ QSR*o\-R^yoha0R:H!]4 Rp+C)a\0,0>N#K+)Uv&}* 4 jj=!okdcQj>Owh& { 5*3q2PL$e;(3 lV3;p?qI|C`A,8|.8qEa{4TP";&tM3ItjkWECB)aE RZhrVa#,I_ynă}K]y6JR;[,IE߷8?n}Ǜӳ YhI,1[C?e֠ P)ˉdd0bxT1-8 ͔PګҠ!HpA" &`X(f!ڈ' Z֢ulB (v $6cTEݣ_OKr|g>vaS)!0־:L]R9J|LaT Xb. c'^q&7HT4XTiw`1/`9&q V@b~ *GP&4'[CqA4$c![V KFLB-“6lBiv*۱FS")M)+@}DR2{<!̔G_u1»KY].81G$1z *zi%M݁ 6SON)v0%r9!ka^qUĦ1Zcw$1aEw>Jr5ՌNCb%a/?1m✧m')!`xUVc$&,˽z-:סBA })4^p1P3Xd}œrsf$pCZׁ@˴̛@B8=[ ,7Vw:Si8$6Ж_ i*o+a6}?f3χ([,xR^c,"80|yLf\{t'9*E VrD.C?"#rQAT,5m$5V=!?=Io($z"(=>fs*c^%ps&ζ#݉opntGȃ|AE/7Ͳ'!~1mV-QX_V_%>4X ͌WDžQT_n#G"F xVrҒNp#p>m]RKڭL!h.K,X\jCEt.f@_VMl d_9 `ˮtl1p{^J"F@aYu;UL,ʻĦ,pJ[\D>:X.JiJo$iE,xQyykpyS(z5O-ZB2}x(ȴ1;b>ݫm_RRB"SL,k3dJf l[VZ5RcJmvyhB:P <='5OwYa@F99{7ԻԤx鷝j&MfGA &{'hLLH .- IM?aRȇ$?1iT8{{}\TMu$nxOVOWy,#.(EPKJ;X}3 @MjXgdl'$+Q۪>95rI ^vxĎiT I _{M"^Qy{fDK.&3t ^o+dd%2.{v@3~v-ՐFWӒs$^Iŵ`Ƭ$律oBLe`ѡ(]T_ UsYc9{J.ohD?2AK|IGC&n=|$,ߗiHRu'}\6`v h~uaPeKw ER(Dhi`oNt u),ցPK&i|̋ >L9Ůs6G27Z˂$hoR+eW{=4֏Ҋ0&ր [rYG5MT,nD]$⻴h< v8>i @9Ωm9Ѩ 3gVVW$#M"`6ҋ4Nt\ըŜkmXWH/5*V%xqyQǰ4 QCBg5﫾Nj ,jLКc\)&ۡ<FAU)>a o֔L_tf xjyg-Qg:ѥh !=ij[o(T'U싵 iP=1C 9OĹ|9#67䇅垠YjÌ(*-vKC_x_yhk(n5Y8,;mha3hy 3ؾuޛcN3'd^L+BgL(iY/a]ԃVQ˪hQĪ;j"s1)6BmR7("p2Hg1٫] rnL> yV: VdsT꟯ $J IѿoS4 |PSp͌V󔵥fj G왍Nb5qxl%N8gE?(xZ=c^ -Йo\ص7w{1of=Svas$Pį$UdUm<:1fh-e e|&55x3da-m{Ke=PXS~:u9i3(SBSۭ KCt;_o^g9P"3L~9P 7w.0Ÿ7\nIF߁R ZvA/`|v\}vC'hc ֌ \,X2*Pmm1йTCZ[o\1ħp p72a^߿6GYFܹtp&=mGi>ARA;?C+=۳Gh!=a׮4E.AcKsi|#ry<_0]g ){OpgF gp2J.]Sq!ş > @jw ۥX8*Dgl+|0,c$ňto55)M@@MO纈OZ,鿿Ψe@x>%G Z7Y-?9 GoY UDx2Z?Jed5%3nӢ$]v1И>!mr% vy8黾nʗwCӚ'vtԜ:/Pe<X_ S- r$%Ig))CpKU73uoxl"֞g&IU᧱tgFrj׮#$̫.^Q 2~SnIrn^GIck}3guK"hv9ST/zUᡍ$\!(ɣ\"_u&l4[f2Ϣmyg:1E=ݢAˣM`GYխ<-`m2h21vY n4c:w߸\" .SPձue'ܽh\6# DsKv9*lqݗA##l;8t[!;fb+2Q3؇D2 $(eހHŻUl%Z(| RdcrSwú -j:kS Tlz=K %T˕광 wYİ9>lXع'Hy縞eYgU5_Z'v~w\,JHn'˥šUP5m=T?5m٩P+-dYN d ole;ln?-ft!VJ`5MiT9(.JϞw˦yQ(d^268NB^$I"V*t,#CŋϾ-wb8Sr BH"q1Sm0MdXO)*{ LW2S+kA@.7HG3f Ք-50 MZAƚEcɯy1Xֵ˾Q/5v60dhVs/Jx1)@Z?<0^wtCA!|NVCh'`5w)wUk*5WIXzIX@g5E(vn됯%.=z|卅S?pIl~Kx4(if!Tg{U 5 J_c8']ٜ?54ȭFqAjyg² ,Bo#΃×FQ-* J>hX{+[ӝQ(8HaQׯ+g0WQet0K\3=)"*ް,H*sYXwa 宨2c^RA{ fL|n %%K !rlBͮt3tkf\"(Il)%aH5\2`.bI?=ޕޥJkt S4(FwRjRk/ n|ifˍhJ [s@N&)(-B]˅)0+N@kSI/9ŒygdJ/ _"=v2 /EL0IJi/ 6>;O .c؈ۉg֛ &\p,t 'i?}s5̅9-9D*).Z7^t=Y>s?ޔ睋{r>. D&;?x)csz?Cn"WS,9Ӻ;| 86zIV(:<؈5%cA(H*B u.mI *1*Nj{8$@>(z2 hM@MϯBv& Qޞ&nU祂G.r *E--B5փ"K'Wg{Læ,¾= g@>8ōLgU:}# Hݓt0<^`i[5r8>@ֳ`p Q.  aӰ^VjCQ G]5$%kE؞'xf3'^d8O-n m:robAk.R^&}lJ>Yju=m|s! ž?c%Zy #ig_-J}=fYǍQbr< m5Z중SZZFn?'MJn~Jx\ж-jp51 VV44P7[!9oW\LW %)ߵ;%pL;i g݁-I(+g>Z <|r,nkm/n:IU3ڨdhr}z[:DN=ɸl}-/;kC4d% P ;ƽ .iB\2`!(0MѳJ=ߛqglmR_P 9?t&;jNя!Qo+Te$ W:㌠ָ}1hjqΟ2ͤ`;AFg*#k宋m@Ó)=Tp,NVR}k~%s4O- iCp%?@VI0>%wy\RͶ+FJrL}Fx}1e pȰ }ǿ H?望O,o wFgC<]4QkPH! ,rJ:IqivGCzyrҎhBZ%ᦷ8?(${fceJNj#S޶"g_[3͟h)TB !)2龉K.EpOuͮQ@1YB}.qjjN/@! y#*SO\ AF_V90# +Ƈ˭r):gF9gx.tm->Ow1)6b}]r$7p#ݳN} N n^=&+{aң o+J2En't#,b`۷OVk/کOFjhAcb[ k3ڿ~Vڸ+͕KtoP0QyAa3NO@U@7;OɄl$< /Tt3$B٣l>e!eʊV{Ain(RXtL#E*~fNֱ֫J%W*Uu m6y`ZVg oٞ7ӯɑb/K0p {m=o۶F^+-Fkh/l/%CtO'iq?Ch`M 3lO.FLL6lۣ(`ŗ]:Ȏэ0^$ tjnQ:`^;0%|/L/\K63X ΗsTb\OAy : K >ξBLz~g"U~jnӌN3s@xW !ҧ,`&B*OQm(ٔQ%ku%o5۝Q~&M N*0p FR1Fq<.Q*&Y\dS;%^JV_oRg?l|:׳ds./V<q<=hIϑ6wslԈ,{B}0=H$"+/7AQtQ`ڽYX_Ծ)cP~GНN2O o)`mv5:VT,3 p4#)ZUIq֐gD7C1Ҍ=$e/؂GӃdQBdٞt+ 5˴}(p^Fϼw4 vy|K^^' 9A#(}* n]Ɍ)00s'Qiu [P{ڎ؞@ڏS) g+JdV'~9E}MQԥE zq?U?%5k,9OK{&ٗD ![m{A/p4sдћQf~~ěj}2JB6lJehMmܔ6du!'3 [%E)C yqˉO@Oڳ05s6& =U u3M;eEb. pqU3T  ļф Ƨe-7~s(A%,ʏg^|x5H62I7X (O%{XAm89YFhWk6!U%'sM$oP1jZ{u+c{"F@P).Qsƽ7uO4D#~׶z6 Ij\fS~Є G1O5L!{<7=<5d9 ] ur( iFicTJZtS.!SajU bj)$ط ݼ yߩEɑi8@![@ 2~?}%]#zl($L59Zf sƐ!ٜgaq$fox+O]}DP?-V $\ާ+~= *~j_nBh\lqL-?+f[Lo`.o!x[>•iCyy\ VL8{񠓤mq͟<'ަe ;}_v}ij0N=DW4V~"sUv,9de')^&D߆~Kŀ9mvCg6H.EauI' Fn@~qze /{zeqglDb'Nip1ldLK#]t3Rc "AFdH~VUW.#r#Sղ%;ŗr#0陗p(͟i%"&,QGVܪDmu=R[mt`ݠˎzs纾N_̈#J qX}>³&Uf?vdѓ cr'c䤢n2_Uq"e~ΡkV-\Ͷcv="Z*JG'@ ّC}ɗ1D>"zi5{OgQv&oz~-_*xbR$]A= h!Ҳjbek _Ұh+{Km{.ܤl <^Lz"(w+͂ WB+>̗=$@[ X 7ȵ U0i>S83Ջ`Z7CџK_Vw90EJ|v/_y?l]/dbPlW62^'ݢ$oS2؎Ao>kYIJh/avE o)Y(4ck7ա[r;QvۭqY o2Zz#) ڟ맆Kdo6i!z{7DVxQ=^ӟX(̣e9)lEuꨠc7; d_WUZص\CiβwD RG7SkAXQ=R3+͢$߭G5Tuc'OK1XQre jԾ@Fraç"8X sIBV}#1X 0Lm&6r qx:¶e'{K'!恟x8|,,"sɊpZ0BZo;@ ;Q' 7lwGV}hwV?hG[;!+C,DԟDhclz i]BS =i_ZmvqKpv`L'.\pXմphg`1ޥ><*NF?@@uM9.Zaf6jSIxTs6`ض4;8g}{14?NI11k%M;  H9n[ЊJ+'ʖk{b| mUD0XIr0}; lX.c*”vEQкgicrp *%l̷e4H(Chgqe.wBj ̟kM`g@"̢Ub'pyA.$h6DЮoˈH P/acn7ғyFs"͜sԀwW6y[N;DP&D:o@ysB0p`fܧC{|;'6_n .Bj%:*K|Fi"bۙz\%˰[Qv|01>AټiYVɍ֠7?vvhdsA$(D\ q\&]N,Aadƚ7 Lu8-X(@$KXS\[V2XE4 cNQGdrt)[OESdOG1MĹRTypd p\Y܅xpb0}/Q@yi^A>}+佅q;)k{JmzjA&Sd 0b 6 ƎXA{) B ,Egt8/LjaD :6V 6" K[[,Lo6OlODs!$B! X{)=D?J?dGĞPo}*"gFXaw"4|2I6M Fi=$fX+jِ{ E&Ct>/9[O5쾷a߈5`@s0'o{ϠwB-mD_9UQWD=2M,A̘"tˡiuw14Ƽڌٖ5!Cps?%FF$ù6a l'pX vrvi_ͩ0T39%}BL4Q$k :rw?e\X$ѵsq% -ԑj%vD<748$U7d`ʼnφ#|XۉKŀ򟧀EPji~*2+2n|`mcvYCCxP0ƃ 4PXu: Ftxa[2%2o"%5@o@MgÂ#ʑM{OVBAކ6C%uY/f:h@(U<,~Ulec|ݰm1v)DKKBWVW[xQ*yB3`/A9sE{=tu'xppY] QZ4[fm<_- e]]4LNd"zW;Ԑsǭ`WX ˤį5qG#FFQ<\9F;  a1מM{01ɜ( v'&yՁ+ ;D^#Pxɒpo.Kl 'J'0p.rl̚iB %rWLڒC3E_*i&cLLsȒg u~y4BӔ$RW2p`'Ix@~b ܃eɁwf _3^p%9KB+XʲOY=93AK3[y |)n%YFDѱMaK]0b bJawK ԗȕV%` !a)wj1`:Sa'dTM[Pi囘lܦl^>Qpz'FWWD3dyրHS̉q_ߖvU%=4HE\LZvWwe\ҋ`Xow)%y51cj>\OZ-K5ޕcb$9.M<^ݭ-o yJpAX#~P29 PO$fL8s:z;߂ɣ?e yTT$XGMf6_Q8ynF*ɛjh'cYqp&j1`MF, z3y#?v ?e'3Mw|gҺ3k8-7N@ȷY`Pv?҆i_ƳX?ss%GVJ'BQ-7^@uKMhamiQ Ks0V/Sv$`pZ -q\7I}~B$HPXU+0V1ϸdYT'?P}鹁2f]Cc[;b0}|=r o r5pcsP[Uxjя()lǐ|<߰(g2F ֔*ִdc .łͻEx&Y5Nι,Ex1q!FtZB͊7 Y%/gY0x^J#S_gT|^. `arm=]8̔lI$;*^8,SsiT(t9sSFlFlBG*͇&6y]l[#zӵ_sv㪛 W@‡pƶ9zf:uX{ Y JP>U2V=ňŸEf~Bjۓ;)GLh,E݋h8-n*I+'I\86Ta$/xq(@uqĘ_&`q5cKu)/AJW3@aiA[3% 0VIZB>Cuhlk1Q W֯>Y4CppGE7. Ize6~b19.8vAt^(Q+>wO9D@3b|b |[Uxw}e1K|,B?`A$䝻fIQ> : *m猎 U(;E=t"晃yO-ƞ; Iqp>sѿ=wf.}i/7)=rE*g .ÔtR/yPD: -P+/RjL:FMH!LX0cޮg콋booɏ;sA½ ]K2baиEyǡ{,&<꟱+, B;87+ ’:B_n0͞?*@ %0+ >gd u@^oyڎ !asMs\ь2S~3GW%%ct?c$cH—^ s >J~ug8`tLS(7q&q7[^OO[F,׻0DX;ELb xw<PgNdOQw"Yiʽ݀mEű(ص(+ # aV4gx^D>>fB.өMPR|A2 Zb:M 9ё>;-l}HCo8i a'ͦЫhخ/n[J}n)$.FS,.Inp&!LsûєQ8oz's QRYe_> [/ ZB m Wgv fTByǡ֋sIYCl)c ,QY I=4xڞf9ƨbo @:e1vvE߮QRsP |Xm8y? e u#~* DuI{6q<=}nF5iڀAќS}#]Kpƒs1A‰@YV\Fh0|8/u1cg\S! ](&I^mG{@۱(1#:uXgoƜ a%ydOOt 2d*}S tjS&TxY[X<'&O΋nHuC̓Y1*rrV~:Luq# cռZil1j̖v FĤ$}[C_]{9#1jvVuåKb*zr>`5}^#)`.t\ϹV q#Udmˆ*"0R|Xbqr/sN ]7$K/캉ޣ)5$n: 4/Sd?jWV91j kIiY];koφGr䃷Qvis\\y.hi-:X)c~Ҽn}RnJN$%a 곅+ϥl3RYdڣ37@ qԘ kzCGmmb`5h`Hk7k {VWb{oz *_ z\.-c!RZ[vY#L$, J .-b*|3!4svr9NU0ޱ)h|`/5f$gngf!h *F٤hu> WϬA'nU8?4O~1A9q.~1ZBu5{}W9btʶ^h$9C =8>ov_!_fiBV*CTsuq^R(kq"~ޱM6<)lIr}S モjCwMnlLKpL3&-5K[Yк[ʵ|o='  mSjf~)"BS\WGv+#[[4h[]mROvEϢÕbXuUH1͞ !挌W-e Uoǽi?5[ꭐͨ,3G.Ӡ.u7~t9p/dhOwEWgUgV\ fb%ʽj{C'7 .Ѭ.\ )f4OTƂo\oB)*[R4gXvg"X?)qyXڴ= C!+ ԉ#OkՀ /O #(9z~[`94c\DTQ[)꽗1(5;n,@b[G9L'}˿O%84;yu9ʉ$;LXoKADax؄B_fÆrzf)@eUeGZc&Z X uoX'K34BQaOƚgl7 z\ʞ_i'SXsU><,݅r}Hd,ur jjeI9'~c3c rklgj*6>',ףSqOzP[>WL`cX^VɁd_Pr%j+s4Lņ%|+ʒXXcuOL6qYdKLמ;cJrl0v`ޗS/#ͯmiyX^J36nn/ܫ/Dn '?qߞs%&k4ӿy#X 6ITUh=5 \MZZ1rUe/u^m;)lfͥQ>yaSz_npˡ#An?;w@_JwGjdכT軎$C11>(O1gϱ_97"o]˺A:v:2G=m[LPM>K?.ʁ0i`^ Qx=C/ĆfugJ,`?OIkEh| L cuU]n3qN#YVPd䜐0# jBSs䴮tt/eێwD\c։K֥hRU Lfk <򫨋~pN%c۷Z &Br&mLBM hN)Q'/L${ےIo=ECeAbӲMUՃ ;jM4o[u=UbodzYTPGvyp]^3JYuNΏ-I{$ I7tlڰ@iɗvnmŸ3iڨ&FQd7T؃(1i1 gl^`TtiN:!B Rƪ0H/BFyW<)x_&R+`;d`䳅CW/)O`=޳k׹NvB7"k:6l?1DKG Ta[v)> OL]TS2Yv2uaw4yQ)Ν弆񬍉ouUP>2mo4VSk(9&TJtǗͿ6>H5)l~'}qBL^OKUHd׷+r'#St=4Y,g*|7>-5լ٧6Z )SUz`Ha$҅+ .~Y(U[YAVc;"G9tER2`:]JC7{8EߕY|K+;`p] F ؆,0@2cYجWy!'l7#"BgFvo.  G[o<g %q> O!?";pf &;GlS z~k47`B!~Glh-8ĕc\X;a$+4l)@5 l2El@RkEKn>VE/ȅ ._՟q2mMijB2X9 ' ~ q5鬣ȧ'/b94YD"v1^ v9, }Pwu35<{BAy_P£ֳ!*d+?OHKֻrf7VdboL|~"XQ'|̂.73`7%L ߶fv$ Dז)SFC9,-EMSgA秔,ݝ Nz3S*"FU$:ڡ'O+ƶ p[ WLnd$Gnޱl0~}*t¬5-(3}F$h9zIEUo4e|K[ij5ηPz/j7'-4%Iٳ{/fP޻=Kf)(RrhF?㆟wP? w&J$g{-2ա4VMm1Z  Lw'jmnSā}XWg~SlF5PhdLJD'o?AcMO-jˆhmq\{kzIhkݍ9Uj+s M#\%sGJ"%pMd5X^{)Ƭ9o,>'1}+ͭ 5K(OZ| &ĻM SO')ycΑ'ڗ7X?d˕Qw@e86ٟo秚>cq Jxt|`wx;g\=/knv|l=PRr׉<5x5W vz]J|[mѥ]~\Ɋ[l(&^H0ܯ͙Wƛu/ T]D˰벁 2%HGݗL22/־8 &W XIEUS45԰(P *B(Xm0 H\szsx|k|xT]N>o\c_>.NPFE-bc)g0jEze \`:vQq(ʵu]>P床 R Q1jd`%~1֕c_:V@EtD5h~8JK&LK:Pze6#R'FBpَӧġ:^Vܙ3֏minyU^n{3.g|q b? NjsPr;2fS hssTc𛶶c[i#$\nk%/외$-y|Ovyms&մXD".N"hb'AUF U4~ G٤ͥW!fnAKtT,:pwv;Rn4ҧ&{lx;\ ޑr<[cXӀ]SMYp^%zzL|r>ۘ^AO+9oj-wrB]^fAmr<}?\54 T1C\xznHjC X*'}7#ʈLh8qi!!Rx' X &;Z cv{aPX ϔ]y;Vy\$+ &%axK(< L٫*4˜!|LI#TRcr%)M d3 O̲?ezGBnτ*77eyp>J 4FBmv''FC./N U# 瀒uhwaNk"(tywQj` oNī&(i0RC6XXf9>LMЩ4g}QfӦ#umz_FS5|,r:fq XJ׼sMrȝ$ l1w`  N%MzqOe ߸o<*k'ZIh W %/+Jy;8:eEh \uݫ؉nuz9[U^ E""[dVG0i-ma#,z?4Áͦe6ZڔL-΢Taϟmnsz&st%|.^HrqQG6;6t}_,L #\b>@]bjJ_ 9fy65f(o!C vuta St:E,D=ܹSɹeosuBZl|ץ!V57B#3NZk6 ҹl=,=.W}7Q05iu4>,q3APƒ/8+gdP@ (-6ƀI8 `> #5ek<{uyUᛈUT$ĸiOkإ\X՝g/p[ )#tm;44jq,4ʁ8KF]eϼB>#YEMmɗT>ޅ|b~Pg9k# K~*_Th >f6$d)p z/tᢇf?B˔=r: _?38G=kJ@7/3Qz328'Xa~-Ӿ|"P\*QXhJ8+QxfÚq̑<0#)I"Kаt_fI נ[t~ %jun!sEn4޻vР"{'n8EN9T#E 9<>ْ.WNlG6%1hsMkN D8 k1B@`~|;jYȪ;MΠPIgsP;)G ANz/|Ix$: xģɊu=pbWPE)SȦvµÌ+Z/;2 6fo,i!v>\``HVԕKXz~\rDWu%kM Jm3WPuCv,K I/zim!"5M̨OTG3k-V'˨?Ӗ?ș6џQˆ\(S#r}qIʴG6ltVdF3xݓfגf/Eͩ_(+D8Zm\&ʹ294984.~(:F?^QF,\ q@͗rUW#f" ~K_^Lse3 mF6F+֭Er[(4K0 Ls6γ2<$i‚QC6yK kB0CV_bcc}%9؎S`E,69܂^` QvEX {W"P̿5k 3n zk>]e}~ڢU/ +9HI.wj;2)Imq$0v' ߢ ;ҺBc = Weˠ[(_I1Џs7 zGնq,X8htFO󟱐 rbm_Ze[i!r4JVHE栺><9vj'\߽T%mSecR4@2N=pCE=G3|vt5YhiRvo~$Ct>RW| i}}' Ǐ ޘt!Td[ive 3_?!,Hf` )MAο L!fZ(BnN'20CMMV+TĢ E P; uxՈԝnTӢs1M8}gĊpO/shz@?,S=PKnAw芭-Dm:q2^\oaᯥ?<''u'J/|K_Z3⼑A 3l:ٺi;CAq'SaSx`1T=o`n6\ <۸q&25,elCVSd7 ߵvYqOUyE?rVAr啺:Oɞ(=iqjL ѷpHC1Q #`a+CGO'"ę|ɬ/j{&}h12$LJMC&%T{ U&|HQ)4{WHU}?yhWkX(5 t9|/{=*~K+l)V> /*[eI@/2LsKAaR$%"-Ro 5T¿&;U/Ə2qQW/.`6VS֜J4 gZנ\U+.RPcSmyj~diLWº=;rGdT`! .oG:wĚ1&V7)OmɟN)F+Kmcp5oU6L˪D}+O#q//Riz4.,݅!Vc@yhID.S2H)&)fr#r)$~I\YP_yͬ2;aEHP}XۃkȮA`HUd#ɨv=|Pb4Pձtu|%咓@<ւG)%72:j)!/O3Jc/\쮽{iU(;RjJ^(`exX3iH,I2hK`oTQn,RڢY ?1v7='k.$.棜9*{U+Y.8F5,Vu /"10TZ3F?1j@"O|b`Ȓ XM5ğJPC]<Z?pCJ݇\WPBN 'waI&Pq ɯ ?i")aUЎ X{q;%A/EދO&BdnrZ46۴b:0M0F]-8_kK9$x.c;˼noAN?A$2Jt^"LcOb7sqE.ؼ ̙)2yYɦ׏S `qOXu/ Xt{Mxeu ~+.}{P.}|J11t$Z?n=mEGL¶K'*+ F仢mNdPȽ]Tqk;B aN33,ܦ@{[JD~lɋtT?$^b?.2~f>FӰ٘OWcʿ\Q\we=KӍJvhėw3t0M<$6ۋ%:$f1PSkcuz(uC֗Tcd2abqy՟E&WͻK 4n3(,Aݕl")6Y2RTTtH?©Bk EvnPY5c0 R^_&e ZG$9$ᔏI.:fJ7 |^[(mkh:IZH|\O[x dnT nF!pqټ2~9WUs+tTHy% :rjv>v.dٗzY|ƃ!oĊ;PdlE9!7רl4P]twzep]RxidJFYJ_ c%C;:d8[u%SO~bqp885~c?g ӈ9Y;üZݎE+`a!(R=ș?4Ϻڍ<ϐ %cʤ/tfA rrD=elSu (Ģ. -.ˮߐEXhdwJKV54[ )* ]$Ի؎Ma\sn$R@ }Iv$s]k\x%vRc OD7Vp d6! CX{ k:>1ԥn nzVsf4,jJ5uzR\tr6JrKD+:I j8k>Ll (/T9ĝn* + ׃7v d鱰dQ0'eDyg2_2YEz7<ŃRTJMDbM4i/\0Kя>%쾅&$3s4=z.WT)\,u#@f-Ӗ%Snފ q q@y79UZNRxKGZ LW]"( |3TJs-Ze/F꺼qpk9fLKF\tEZ'\{'vjM*Eɺ$-6Tc))D뭾ӷ^(u n15LM YLd&oVyȬ(&pQsGNT2:j<)9*Lj#`kF o{ =ޗ$Gu(j)ok*ӆ&4 KHA`l~ߨ p&,:D8fr ̨V'l@U j  ~u}კ>#04{Ha t7Dx^>z"Bi67ǪoӨE֕ H@a"#ntĺq%.d@Q>l,!8-=E6&_@Fci`>-8;!=/(C{I"#q0fY߸L>5y4UcVsՙvkb<¢"jуB qSeܔ6A}Vsu9 RnlϰkE 8'Ȇ_Ꮮ{A_t~e/ͫ"0;{la S.G]nG0dWRl.^✤Ue\6FBd94zr4蜱)^gOYF"Zp4ڌ9yo eB,$ͨu^"o6ru2k9mmO4MOm$'̄=>} ]d}w1\!Nt`5fdk:#ASlP$-;y3AT:$I~ҕ-:FM=4d*DnƧr.=ڝr鰋z/j&M 1BXUwP>d0w1r>RE⇗R>4xiCPhC=w7yLNOWj!gvs9%2ҠM}$:) 8Urk{p?ݣa?~8y8 cl냊${o& I?=a UcZ<^D ar=(<m3<'e wS; <\5iԄ`"t쏼  4!*EIYs=%kx8ϛR}@S=v̌n' ȃoA>vO]2YyAltOB =^b} ~clDsmu1޸MU 슞X9R4%vgu@1YH $71uDvx'KW}0<rhkɹZ競CY SGR)P.vSԨ݇<\λ2P92YHP&d}*ԍףNT*lShz]5XpҾ_T!r0@`,j#I}?ԡ4ac"VϲΓMp*&.h{Hf6驋bhUl%xb$euVB,LC pCs?7gi=8 K:x/Q\ʓtX?L $;^qRE`+< h>6BϼWZ:l_7l(+ZY&9-nUć?"~wYitԃ0hQE16^ r)lVuQZB] s1 >e[6NFA4n$nB5ȷpDG QE&\GbS/WY `xzG"$~ vW.$(K&Mb<7c?5}| $yOdћ |I륞0k"Us`S{aRSEuܙш;b辨{s2 *gO5!i O쇜 nwHV5k'ttHC3nwyo{?<0^m(3dL MzLg|BĒ@kz^ ;+F"JnmoU1^G }^yk&qqquyM0K7) b#%@ӭKZХ)Q1eMJN S%c\!KE-Z~L0hLzf#2!ixKa-pOqsS)2g!;Ĵg ynjJl]AD~la0 aWʑNRnB3[;P8gԴ(cU`*ȶovJXat@?@8GE#@GAmiN)/@+|ԸWiB݊PYoBFjKQ㧕 [c0鼢Lʔ:|h2ตz}Xu~]4M(-_M\7@Ǽ(nG NےT\!!&G-Rz#@_r`ЂxWPj׌c9 Qq+'#U,)…?%YY> #n mJEH\ `IQ[|%3!:M:GVGSF T7[/֟F@6tؿ;6T;'IY ·0< .8EBbV$>Hp<0O%K&8g:*?8kzji_i[I;i;8ϡfx{莌&:u &ְϘX1 iCRpj2ZBWshP$X4E!& ɇ&04Rvx1g$"rDV*QA%sS-/;qXܬeI+6ܫ V˫l'8A!A>9(I8o9Jߏbsg|=;^!^G޼r2jn"hw{W-Dgo_>`:hAy= í͉L,;ƝE`0kLl đR'1;s b \.#"*> iz",("1xsE$roM}cVn^cF4S:HS۾΢D:5Ӌ}{)|Qӑ7kt?]tJUׄ:^6v]{rZ>?%,^LX–~#8@Ye l5A@;%B4ubk3SƬ H!66f5o ?M=5ftBՇsv鹰8MTf#"9frjnԲ 77 hr :_m&ne.+2\W蕟GMku6.lFBMWnzTS ^MD/ڷKU :оi8/aaM7@hK" *]iGM(o^ UAI+dXlnB#{a87Gۧ:k"KSyR]Yq1ؗ V OCbpuNXڽ˚Z]&,`q"@Z'[01b2Jc"3M警mÌ%iYMl{wعjD!v %U@LCv( RMyP pi`1jtvj)+`7ꉙ4`ϗc=Lʶʿ[_;#&0 7aZ]O0Î91./EoTypM;;;JF~["zY'Yfűrҕ@ [`"3yn=גgtd5*1ޤ !̛p=;_ݝ:r,`T(ާFOJ9y-ڛ7j(N>T=IL-,eu9JI"*·eט0[]BB'hdQ\:j#),aa{cy޷] `h +VhcE`qՔ;Qc7 `Sgǐoaz!䡦@^;G q[d6lL0\ˆHAbxEa~sqEB'n5B\51x qSGu;"?[c>jg,0ݠ;.~qX= FlS ^ʹT_[_B((*9l\O rALZK`w\JI\jwςXfj )k>F;z11 4ӡ78K֣шobdCxlƵP\!H,?*_ q^,_nEOh]Bjw.|?OF뺜~=˚4MHD/yJ2:SѦEi%}-.Zc k,!|v~.nB_p5䋯X[2]'y wroۉ#0ĴiR7gM2~|ZA)vrntCR>/_ \\eH kSTdhuEc=J:a^OQps WvwlJ3LV Cңͪ)Ω7šLJxfGʇ%C=%^ r磹:n)+;EK2{'[ Tr.j",ωu(1T f{O>_6bDR>,,\2.|/Hތ=.Ei&.Jŝ8 {)w'вYBfX$H܁IkI \S:S; 6|Bpck&VdOC5a7hƒ2׾fFoʠ O( :`InONl /bPskTgim*_Bf쳔?MAIqUt4Ǯ؋G8zH,Kf=@WV ;6ʺi߁w: u 9`{|C`XIn"Qdzj=`;-C!8ck8?)yr\RųD2/SH0 m>ogM*<,CMgut|bѦ9\14ʔ8M9?몁:2D鈒'ԵeC(Zx5Sa#elAi,&ԗgGx_.ێ0N $k3l"[d#!:!(2ja7$Ƅ]|[ͥvR}c{kY]N>/AJ5ƥZSVUKDlIӡ9ΥY |L8=Ep4e* 7GU'W\U[wu9b~Jv{81Hj CР@V\vؔ:RgI1y_>*Ȃ=x7I,n/d/߮g\~izT/"J1V4zS27׾ quk{"49"+.w'F( yHɲF9/˜K7l TO587S u2uGFطhЎ]\"ԾۖХcDW,nB~YF/4+=!Ws! /Tr£`./[v+ӞB#RliÀ"uйPfҙClxM6)WǶxFdw865I}r0^iɠ&rjTs ?$0]&g# \D $ ,G4ʆ))Aŭϕl絏I;&gqIx׺R8`BdysaVS.I)h*s.j6 FAV2{SG6ǼsynjlʙC|~u+Xf;Vm`BLCXx&60vpLX# 5PeNjeۼ.O=܁5tr)`BE3PX,Ҕ,񱚻Ѯo'֟P;­HT4T s`["IR "/GG!@x YNɤydD޳Lq)?Zwge;!I|f {H ΄WSobAP=& SZ0u) ]1"eiθ`+B\5Ӫ 팁/ 59EizRNYsۨDIk>GJ$qzn`߉~0G01VbVwDetȖn-CdTnw`e[Md8'0} 6[)rxd:~U0'`+  \D}!t//A{[9ZAn`I)Ss1NTa~,&"@BH?~$pFoofZ}m.ωfXwNWexد"AW^}S|gCjOP LK  T/,YJqm[$dcyr:wRkU/vxIu-r|Ӣ%TBΏ (,~O81WǍ#NJV?Yr̥&3Otaa o%K.hSY& *$lfX\9R@cЯHv $'xQ jY:p@mև\=Fү&5v$j\ӡ'.0醫 PqLݩ0cw+A4&bw3f Rf5}reB(Re'R7;XcR3u_|^ II0zw# z`kpRJp'PcNtpod& Y*] keyy>2 H5jE8rNtGm2z^p)+d96@rb8e++OCt҄ ߱%OXI5ImnMrVw}V]*ԣ!tTQ^%w0I tG ё":3 2,/9^+&/N.6Lܜ|N$ڌ(:pٿM 7ձuvD{5Ux~‹Rթ,ݫkzQUV!M g=SoT*R)PM?7@b\x7[$v.{«^=-zATЙr{0 ]<"ѐ9Ԑ\:%UjiXaL^6~tv&h$:15z]R =A C@vcL@2VCiOgfF[(-/ߨ.HӃnS !)|ZQ%}KgJRdZtz: {*a _eڍO^ EXw}Udpw_-]}s)_9&Y bjdU~Is콟-.Fió+o0V ڎ4VSW ^b9<\j@* y,'M}FKrW^GSIMd]5N3hQK_p OS4|Azvۭ Im B 62^# :5%GlJ3/Fcae?/{lQ#R>Zx|t'VǢsC2:'a_:׎c(xij콒$D鏤+bz9 'lN)fRAh]UuUUo2N2SDM9v/xu"flveA36A-J0b8nCN!غi][wӈbIy*$QxkRB N$_ܫ6{UUZVtJmge\7+!$6#dnMXւsK0Y }eGMh'2UV5rO$TFyR<ʽ{4f/@>hA<G+z%f BL,Nلj.h> aH߳ < 9!|S)kkb3`&0"N3z:Að*tzV`^lR$5N9 qTCCgieTOx.A.W`}m4RUr! uMŘƤ?:>eHPh6dQCx66}g2"v֮3xU1GpQ`#rjby7;]Tgh#sC4:7y0~jHWoBCEhSP]G̔ʧGl8RwЋpL$Ha0^x%s;@'Nd\p$-3Q!Xq=n6|!#(b,#8=/61 'x7qvkq@#|E7{)/&Ou,rKI*%dЏMDh7 4l~X_ZF};dXq*QA0Xc0ܡ[8y$ýWc~NW.| "N>T(71'1p sT6 HqϡPQRUMA>P2n@΅kDb(sfЫX:`ˤ#Y͟Muy/v;чu;:@|bIÅ,kLifR&ӆfv/ P[LH5'R^2۞]y󶹛%3"~f{VZlo3C($};0J_|;XPیk?$}%uڋpg9mc].ɧ.j\Xy&Qa4V|SW_V[M[Q?84>9zݵ<7$K=Pz1ֲ@0v[!~̇ײ;Q,ow…Hՙqay wzbm@MB xP!lSs㱔GEFqѺd@53[Mz~&\՝m+U;u9RO%0si8q[ЬV֢Lon7jۧ3_B8SÍG3E΋VUO+\8/jV%Vfb .mXwYtv?OHٶDqÁ E_&hе'(ز.ake:& xM7j嫄WȆ##A1֍g'(= AJspvu # ev$ߢ6KɅK?;Re5/x6ELMcY,\6_/#}9\(46s~&semki̪f%zM+7eߟ =Ig$G0/\B\@dͬ)S6 i~rvg%]lŨx5]#f/Y21kwsݐ|V ث#,d"师P hvMO\S6FN9d QԂ)D۩Zo~9G Yﶖn=0E}U|XXgRS~YWGTTH PĨی 9- ׬:- -2RY`ׅH,kn:HobA5@j.Uy4't,qwZ/1'ypsB`!k @_ɷu"X,~hd ˆ}'1̩+vr{\BxYx .MgrEy']i cҢWx`һ \GrKI~CrCvhK01?խ1+ۭkLVM ~tXLnj2mQobH(%T͗ndgAߍ3QD-"|_󠭱OĨD|~gbn{@c!^I_1} T'Yk{69AR6 viƩ%_4OS H] %=ښq[.^?ܴo~'#4:h |8 {A&^?c*eE:x$&Vf9N"%HgWh_,,@<CP7!ߡzd2 71',8!PcX÷@1ϷL`_䖣(%0qϒ3z(-`ISV#+efHr zb)уgm@P ,h>XOa!Bs)%ahY48,{Zh#7wJxNͬ޲|{C͠!LF>,sFfɕpxlKGg[)#(s[;Fj2LIW ey%!iqYQq-Wxn~ 22u^WIPoImfYG2fGDVGqSMB Vi!㋖}tN# hmɫrrkcOz^(O'f3`FCJHpQEup fأ&v!ء4x+q')tש@x$ rt 9 pa#UKq}4!8 j+#gz ,|[s5\Ś3[bb-c[@y|\(}}|)uW~*w=*TSVy}Sr:x4gyS|fPΎGC?Zϸ*N?oxPKr>)\A>Wy /X.YC4XNVw"")y'ַ˒NIR1_R>A(a*$ԇu0sYas:J^=O3)AO@m(Sx:eu>xPMҠ>+c ͗$肚@[ߡ"ZR4[qR/. TEVx&vr<2hQ5OGI Mw ';"fe6Nv蒿2n!ل0 .ˤ%ŏ縦24` \8nE#"ʟDJR,ޯ ﯋ #~L>nWx.&CJEE[*T\A)8zɓcg %C  kyHbWf֩X74n;njI[m4ex#Qb1liϡ5d_U V] 7>]`tw׫RseáڱJ|/-NXjoVw9@3_e0č. )O\Vf?aysr#";7+۳ \-=>&BǪ2?\+4@}2vxa0c2M!T\eg:j%+5^ >.Q&F(vc`?"~b lR`c"f1Zέ/AyқO}i 3() C$fTEAe-yv!u 4] g8 eM<UbwlOjsidƧaͬFuzG٥m]r 1dp ۯaY|⑽Ͻ;j%9h! ѓad/XhXz? M%6w A?d TuO; ®S]{ıfeQV-ҟIԀvT+ Lε8bL;_MVK6ޔbr=^;fI 83[zin˨s=AsI&3蟓onFJ4 pe K) C4hq[ )OI^Si7IZb"իf&;~4{4.~i.+b&rA7Zʴٮ&?DZS}Tm_32qE}"Kwz!%q~nsQ% d`4e; ^Q(KG u$3e \ɸn A޵W^ZF9~*8a72uvټ*E \zhE#jpWvNO8 "gL~NLte˜[gdמIo~B]h6% ԝ4J"iCvOa"wQ)Rǰ9Gj+X:î!ԍM]ơy Q,I"l]6Ў#F]j0K|(,wxI$OՕzsi#yjI7ib=Y'Y )L$2ˎxvكKyz_ Z8vc/\~蜑31фOf d]z9&7_MމP)+j@w~Aǒ!o qGc|x7%A@6{^ ѳǸcjRHub]F[>N6\/G4Q..TK \c{׋ M-\R(tv#sqc2䫇{t ɺj3>7"E}C!~30LjuZx~:rf]"^G_JJ8w g?{sT&=4X0ʦ`?-$Uv< SC^rURmv\tUl]m7(_J: Myz={xdCjFR .; 뫺Tb·Lޖ8c).-v,to;1<M]qH S$< Z‹GgiankuQΝB'2q9w#}Pms'±u ZFt`oFQ0ɘjN5Z#6b'MՇcauZ'ZNEk; ^Еy:R%xljJ}Zj- uYFq5$Vʡ\ 68X|bBjwbyx4c0AClmV12Ķ8'=g-p ߝܐ(fo}r}"L@\VcGgiLJZ- XPg9 Z3U1N%N5;'eOeh.9򫨚& N7Vړ{Wqq.F/9-cZ\hS>Ǡϙu'sF(7LeuP -~|7㢄ݨ߃FE֢3Lʗ24NmZR;U UOmfs8R%aI{`]s8v? 6p\Oz" k S8af >Fi'm)˟vZ^۸ Cs:_1*iPWbqiSfL> ŪniBj~@Ck>' 䈤JI+)[80,)LӖ R} BnwK=z}]QMJA/! r?pc f)p_ِb.oID)i겚&zI^Q /3O^:@wTie‚/ L2]h=nqMD?}1+&,L6)w:G-}yS92BdY*}̡hҚϸZX*E@Xn'+g | ʇ'} HYuS s/,ZirP4r?r#H5 $ClGR76UC>IDrS)]ګ3 CHWCOTҊ zA<763԰8!.VunquyG|/bRRʍU!u*F %z,GfZ9g4QSyƅ܎&Ȼ}m]iNd?bJF£IXAN;oFf&a` th1Qk 䲉U<&_ 75p6vD/C0fٳ_I_@T!Lgkn>r %UpL)kG-o,TrOYh{`^t&4N;{F~e_ .۽o: 8ΕMhKp+[]Wo$M1oI PqP? vq}po߲QoBICz9EA ѪGfdK ) "(gk1ԹuCP,Pn,FbϾ/ǓXtWƙ,>&?`V Ku+lU$!Zxmb;f}`x[CF;ٜ:⃫2oJhqSSG4|:ح3ezEMbUTKf5)?, 5`XBC|~0|O̤ofR}R"_"GT(YX%W ֵ !\OHw-/s!'^B]"a"=?k='o})`-98 (|wH~)qa3P=Jȇ.%6)_1Xqn[Τj|!-^3iL B,kEHSH[h se *Xudprdr&ql6Éi&n-p`0ǰ&1<ЕoX.>kBrG/.jk^~tҎgW( ? lړ}9 ]P11y׈]~Tl$w]-*5xSOUep`plտrT>Y6AnZW5S/u40PbQx_C"?p5=nu@y OAOtNyyIղݺGq /c ƱUX_/e?S]Ȏs23j~Ọ4b&d9 ۟dVY sŜ3AkVB-._ ? ׷ͻpCp>zjӞ4hZ0k"Zt;'H!\nrFj2?/ո;ܞ0 ؂ըuru q+`ި\4LX50/UX~[c2 =\ {>1 1pٻ{=\yةeLE#5H!:J;=W՟qadHث,&SbHd%3?Z~ЈMv_ 5U LmbQ`]̐SKVhgع"/ 9ue!aA_e7' F_͙u FP!:R()!>粰è"Ę57~S1UPml)(JE$&mAn/gr/ ҔT.\- _ݣ';cW,HtICVtgJ9"́l%]<(CSO0*-ھ;ЯU.mt :E9ϻpsᤞ^!AP0f{p/֞o%?f[lK}ۉ&1rM@#՗)P\l GTJb^ttMVћR&q!*M*O&pb5q,3QOX('7Vǂ)!7 ԪGz*s)sU^3s4bK .D|6hGܓ(q.l3~$qI/k>][ّ%b^[⎿IW/סf;facUbZGv&niڀ P{2 ,gԩ'a C1K^W!Eռ_&nFZz\2ޜNCU{[_e ٠Du'Mw'۱5i=apߟdD?E׷֚B{)qze&oАp1<̛C/rdxRlJNXצ(_6 t}h6z"qoU`,rt6?SjW8JsDDt^kP{ީw$na!U ȝǘ' duu/ 7od0k52D|Praہl>drY jzT|C[r"c:'+ZJb.2; 1ɗF+Ͼ81̥=~{n.F!FBSV,xN!H wv'T`>4KVJVG߶*M[1Ggҁ !vnT<8t00d첹U0 [!.P a/Dzh䏖Wմܢ3)w|L^x&$6?U]!!1|;JK9#Ս%n]uL'*o},Kz$3IiC=L OmDq?E- Sx5/+J5S[J@Sec%vW[ clmE\k| a^s!eٷBq8:?^x_dY$ +0y:ϸKi`Hl&!L>B /}(=g^uhwuXePm v\k뜧) >1 ˀ[ەGܙޯFEpU*:OVVND8ѧYM36IkIe^Ut<8ق<]ZB :<ֱ7c߻ Ib(SGx)ލܓrk ~`UxXUY4/9'aI@JP=LBA2s~KnS7=.i\72ͥEӐWȕvgFgZ8SIf2S6% ӏ^Zgݦ hXAmsĥڊܣRXp6@9Bn5Zc5:;þr\gW^s.k:xqV :dq*AM6V{&uuPn}Fzltr`H?z_z JX):FL,<8W#2Yƫ>JI IҴ2Y޴n(܌FL~hvJu)/^+ĮQZm_!#հ`i.#9- VNcnX|KFÒ[>n'YV)ߥ,_PlR;:5b#ֻUa;\x I<ߍĺ ɗ$[VKᨮyddny\`SH15Qacpܚe'F-`fp^{jkb0NekgN (` Oei'^Is\-s!OWŖ`*m<^6-YnY'KfZ,}8,k>Tbfku G=5wu1ޜyևG.%J. _/37*zM+]a1djLbvtiZȌ{[]1ib}{ VSJ,蘣 go6~aA=ڋ/AF8`'֥?dA6ge[unU~7gIwAO4RJ&΅(ڷTD$ w;A!W2+񙲍oȉ ge풷$kO6q`Օx}audh lIiߎm@EW:)}>·Pxy5@Spżig L۝4+q:8c[9]7K90 UwՌ!u2^=øUT?PΏr иm}JLu64r4{Ta Tnd]^bLaEdE3xmuV4Da+#0mO~[, -@DQ 4^T`kD@ ChOysݮ zI q4!}Pr1.CDW٫t)?S=b"-LS1i.'ȓ"`4E\zFOR%ò{l0 ×Ef8"w\'9D Уp~}Co {$Y#Apj".VAKuc 3 Uոwa3#8Lq(#[x&>yk6f|'t4w |_J|Uu%9}Q3-_TK]mq x_+@U]~](`eU+_%!z2Ekꊩ8c|M"\1c% ҋ@LfM F\"Gog:O>xXOEהQ=5?#o[FN"YLJV;g;3wKFV"=31>RuɹX*ݠɓxXf;FaK)ʔ6V&u.N0 PڷJM6eGU6J}J2F\b\χ}D2̝.8% _n?=ÎĦG"m_O^C:*nx@8:낗Sp;\-֣L?-.i[wiCZqV/nE\#6+bID͇ΥA)41x3)G4nhcl4EFPs-rӈb(@zh(Gdu($W'[ԟ#hkF[<pL"֥jͳ@u&FJf,%%tIM[֢O&d<*kUY+o>GlXKgyt&S' T0,W&) Fy<4 'EG>x^PW(q֝oe})ä! ޸O,Kc/_ ͳ#,{.`L@r ` c*q"ws-.I jm \fQPU\^ЋF@ͺwՖ˭(AI43b1(+A%;im|' ~o0*A&O^] d.D`/.I}AN5PwK>'̓H,79~>pL*ڰfу}xZLIMC-6{9jl`L ./U2M-! H{''wu3sjZhw Q2;[;S{?-bжK86x'K9|YQ}|<(xSzSϥũ_榈 yLjc@QM푪pHI꒲c*R{d&[8 ɰw/--aݐ;^4YՊRpOvƂXёOF718ԌANa O( ':T.0]*Q Y͕ZUO=ֳCX+^˜Xv>k͉W7Ǔ-QNáM# MBu"bQ[V1B/a^H$^ 8.y{HvMD-;0ŭ:XSJ}BS^|E"E jK1KyMhvuM#Cpn\k| 3{2# hbINV!Bq'頥=UYm6c?Z˾ րsx/A^5߈)qwj{nuP}×eA-h -hT\U΅r r-Y[AFmaZ%0m/3k&(^5f0 $# 1g%Sh&q ͻ|+%VS}A-[̔N܂cP仴tymYA;6C>6KHAZmVHJʕ~ `UM, ka..6@ />)SG9ܓ<_C1td'>= Gh]9؂k\҆T'Bbpu&57!ΎSOTP jvԨW.68v2-I>3K=s2^b,'J/||?Vjvy{4ݡn,Q`8vtdbH+SGo8X5~o&r/cu"DF.,}FW nnH|S~bށ|<2 `኱1/eUИ!GߥiҰhllRbk{&XٳC'Lє[İ|QR#m_LYA=J`xÃ|{ν5*=l_=ūWvĈQ7=ǰpdy":,Wl+X.~iۧh 5[OW".`2Hc햅մ/5)hB_Zm@FsL7}Z nh _NƇ|Z'KwnaV]+/&[)ǂmW y5_sT ='bĠl:#HEgVs=ppYJ?ŵQh}4H^zKiK4[q908O9`HͫQ?!(f'I+L&JGPUe_)GU3_K"hN;-( ^A|O;2T@T^NXТLOUۛiߍ~bJT?0IEU>z15TV 4r0Ъql0Q^VIL{&9Zϓ20$쏎dHkz?<Մ'AWGx쫝۫rO$CFvBɍc*3@/}>(TV|.g|(`yWom`L5 LK2 Tȧ H2>-S(T Pj+WԌx0-"N*Q!-O%cNX+EW#̘kcfkɧìkj*Ԋ܁έgi܌|F Fh:NF}ϕ5au$H ´ *g~ #AI5VQaY#$"<=B&Ia藅XwgW9Lm%ʠ)2qy-3{dhcI,?wXF;|̭яvƂl ,v_YX"xlus6~LhF)ccчev׻pZx yG[1bCEABU~;*x<47Q]`XKu҈ynFZ=i:!k ua8l%݊V 7" 24MlbN:ljD"M_tYX9w&UF0@6gWLO*xj[utRN/vJǘM߼ԂjJ7i%T%L`@7ț@NHLOgФcϯ{~l{ H.q4YN r=+2spƢ]WHck1`isXW*3Gc΅JGZçAB7eG$8ht3Yɮ#U K FN1S<$G2 3,WW^ hb2+W#bzK R Vi=z~O^Bjygk(?%<ڒ!Rc: [V׋>to%BA*CǕoq34k'GDtDyb?(d~±cKrq(F7$~EMհw,µކV;ZX _8bZy FH|__:W1 3:oΨLnUX+ZP[htY2 .:(2-[U1sA#x+tkO4ۛgT(/tHEL.5vp2ADWZ<:iM_b6_p tQq9[ / `uI^63.P"qee<0m%H|_U$S3kCʟ,PjzաZLA(@J-p{׭naM'L?7(w*ds= V yCÁW5S9=AK 6bE1jfv>&az)V,n":ܐ[+>_̬U}z鸛 gT_DWGw.}D<מ.bP7RGIn]}K0_@yQd!Xs~ʂO5˥'m&>Ή)'MJI` Sf2mZDk`xq9d!s K7M!{ixQdbblJ.U/ H :LɄ ūw-~xNO:gV)`idqԵNw1Ҭe+Se"Wl1LgJoZ <5p\ݷLM:*g$獵o4K2jC-Diʀ|-dz u "5x)e|UL%qg۾h0 U20.-A.sTdM}IJj9DzSy Lt >=[ 3ec@Qϡյ(8|,Y6K -Pa1."d\,&=H՜d3M&ZBd7EHBUpagwRIucM*= ǏS,D}f'#wkÓw FRF_>u tT 8{<2 ޖl&fK6ǓT˳Xm~*w;9xe=wo~ODhO"?mي(\k6j%{M0BGq10rd;P[j-Tq;e٤~ rKWQn\܍ciOyd5Vb77)OlyI5rXcXĤ+L޲TO[Ca8uK/`|],9 ֔:_ʙBWg3W,UjL{-d+ubṿd cHf(9B"4j}uH))3ݪoԂ7f(f /Hㅧ3gvpdn _0k#yU ZRWڰU/96^"QM*_չGΕҠzVs/(=H6_*QDmes96UcjTg%fȖIسc =B$«U_*y)%G*IR '3I~\e6DPqf WcX"}pKӷK=>ǬqQ^r8 b 9yH0&v u R?ԉzމIMDio[D,--X_hހW)%j<-iuH =rlxLBK{ |eEu\4?0z G`aQ4ح2j@mϧT%<&]/zO._*':kRa&釖C`]%UwKIt:*̚wᘕowQTF; VPk[z˜"F=x/+]n7I0..z >62OGc Gߵu RR1N>~EHCJ5.H+clh>#SyZз]ڃPz[o۟{pG\m_ 2j"Oж /ב@$F1&W-%[/I7LIdoCrC<[;U7u#9)ha _f ]kw[bK##'pݠVFj~cN<! jZd@ a;V):&O ;\wQXq5'α^+T4/$E \TE]!`p+!BPQ'v0K^We)s2a& Lہ60OX{.bG;QZT7G:ű}d~dm"ÛU0()%jڠ4;aity]ʁ [M"JQ2AGQB1VOfAMa#VmrќQU(yEUh"\0#=ӯ):q,#?9X3]zҳGl@ו{Dj~aCbhWa喗)%Q8TJ35k#D,d dOz7cj:8W~?nDT.KOcɟ9? a&魧x=sZB$C$!_t'Saw-T H .t/q6!0W!!I $,Ovg ]v v{e5F޷^׌}Sswt6Gd: S|3xuƴO.k}efܹ7 #jW15hEޣ9ҍJɓ]nŐdDh0z1rJe^+gdTpx4,fwϩ::U0?dR(m<.A 蛋7r|6U;`x]5.$ 릐ݿxl̀qv8 H!Ip1<;n75q-(1@^5vc MZ\V UW&E)x)ݣbMD\|s*GQHId[YO76>l/#Y3OO5v!Vo (EMrįZtbZ@D6J E3-vBiK7~Z$:c8`'fCrvRłkb#m 'SP*)Η2Yyj+v33/P9˰X9Z㙔'8TQ1[O+yzUKʔ5⬱ ̰„$ouQ_eT-[ѐGӑawyQ I~Ȃ,e1n:O"߀2ʏ񸭿3Oh]H+*8y'I2"FVƀ`G<nfwh(@HoqPaM^ib# 8582DT r3LW<mÓ~!k P &-igu P7(&Sylbwu{D,}:=Q]ĭ#-X䶤V빽rzĘ/ꄊ;- 9\1 i"MLh/W/Tȯ*ءml5IGaq:r8gfdDBγekU+Z֔e]7ka@nmPH0". 2O?t%.`s. 2byovYui+e')ɇ'9\"Lj^azV tt46p1{BhLrV嵊kzF p]\&([ب{j)G"]b2Oh:/|(٘dͳ`DW_O9NU#y":hz22rnxȹu 'mw/iH*vI],&q&O!WYYI;1U$5*!Ś~/ Iu9Z^,%jur$n5/QHEL"Cd7@lP-ٌ?-3UzVXڇMO|zw됿ㄢ]~\eu<= k4Θ)qQ ml Ǔ;Gg}?Iuѩ!첚yBm,j6&{+\I؆V2V:-7|q{TY^&D\M H_$Ef sP&,]#Z(՗~v|n0TQʡ8o3L%y󁹐%Ӷ&>eԒЮz,= Zƿ$^5Dkc}OU6ϊaaȁzD™򁱱L֭}esD+G_ @54ach u&8V.X(~Wd'#$w 1׾,:ՠ!,7$N?wz&4WT֣{KJsT䢍d=y %?Z%1IwdBb^C8I$Yȳ`yH:"}%lBk L'sxuBcd;܉.v\-[q7ǡ,9±,ˑ6p*?{%jHTq'5#@GvN12;@[ߪّ2%ƷNKhyXHaȩkoP37*"iO8ss^C(HҠ?($嘊_ZNI&axD P:P5oȑ8_LfڒVȉ;<lUXӿ)>gkQt28Kрx];NPClEO`-OYSn(u,e NJ) OV#Dy7WYѦq'pFX7Q.ݡ1)0P}`w#7>'rCXέ<.Tw rzwE;gёʥ0] ܾqhAsfEE"~$n ^B#bzW.ͭ]*̂ ]Ca Oz4@Դ,{lN k) n9q0xy2dꖫH8liE 'G@շ\ atzҔQ#7m) vt-bl+WGe+;;AT[Cv$=OI\)rFmn{m[ ˯Ỡs7hceBNbL;g]l qtc#LD$Z4Q堡ƕ+F;pa/[b|ذG4ˊS:]vb<8.mF>@SDmVP*6E"mok35[_ 6UҦaLx.cVvOQywHݜ8$bgj~-ʷ&~qP;T(}-W u'O{ӟ֕P`*Pdz$YѹvD,xB8O؉/*EFSR ځkl缷nKU-ل܊N#`a<]ǹ"|!.o~b:#_aLm*tr{p&UoohУ¾7 .\6qbaAlWG* CW|~b8g B>S2Apc1O)A,^H >$fw$7{㋯%?#&|'T,kLX;4\n>lNWyn#S1b.VK hTyyCY R#<ŭyHOy ݾ{[A1>m>D|{6wMhAH1t凮*84>oSrP4t477B.8.>a2PJ w ޙJۙLFbyuOolzh8j}Awқ^Q5W) %HgeʓJМM>5bKĪ'6R0٠o`.; 0UpDRk8@Q8ц0rN9ZN%!/.8H%eZ8Ġ2L}AVS"Uv ;27h.R?R`䝋34p&;␘fT|#S >c`#&->򱟕+/h+4D |^p@2dKim@_phk᥌!ތMV R8\08!x`/￞X۰4 =A[gW4XyVb2+# 2<;l07Mi77,^??& flPjKJXp}PY!~fm;] PXiwpO* a?yKƨWˋP6c#y<֘oŊk6>q0R$]_ {v7>0eꤣb_n(]ɖ5u7o!:=7(_hۃ i~}ٹl*%#=Ss1BKUb۷E6{=fghcWlb7*#A8W<[S4XGq#CQ~a{pvl}zU15ɜ▘}|7N'!cȲ>XUX)Q 7Nɵ5K֚xYom>)m:iC mBέ%֌귆Ͻ~DgkSsu _Md͡wĜsLw觝z8Uˇ\L:1X&B_I3B<ܴ)01PV\C]fi$M쀊_)A סj1,&CA1{u7":T4ax1rո6< 񗕾- tp[W='C9^M\;̿7UH猕DD4ke'ݟ`bZslދq -Knu dSx!@?uAڦnX6 f2\iOO7yyv<Ka%v3J~ [=\hmEY J7I 尒~ H# h{fP*k|b(],b))_6[7#ω'` g61]M_;~q@9Ш kwST5Wؼ.y`-FY3S$`yJAmx ݤaTZ} cL)_t=MCG#i}U t12Ja k-s!$y'K E7^;7ǜ4otflhf)8Z`@ (oJAv"g6w3f7Vyb,/.f7} ƅ4örCAB?d5p#Z f|ƼS!Q`ѽqƊ~ou6yyLԙ _e܈cBw{˽7[9DgwG)Ne{텀M8w_'V]|M#;n^RDQخ.m@Y#Mt#ҀJ e {Yt:oYMq/`'O5i L=1vXݔ;w%*R{QlSs B s.ƼUomxuI5뾽= 6193b p =z@r80<$+8ƋEZ'MlVhvb| P#6rNkO@]H9j *:J,uaC$J=LOmh,r>6}5{Tb 1n]kDHj@p<ӰQp4P1n9׆WQ+hT]`La[vnKL~J zw^弱y(E)z%.㯔rkzʽuSMAăj5Kߤ wXvHg|`H֔pie&AڢAp/7?#Q&Tkԝ_,M5^u=їz'˦ЀizRq4J0T>Z:C=:2yQv'J.lyrcAh@ӀSkؒ+C)8Ion`ű՞ \vOZМ{H^(Gӳ"p})K+t0̈#ʘ a7SK%>b}[[=bw|y%,xGKۈj[dS>noOc?0眧C2ĿA.qα @SK+4a3<ͽ] Ѣ_031!u!]rJ/Z}uG)q1xuH}*Ma%TGe.l+dW4 a-]>cA5Y'3ס&jmJ蜶,.;Md(QrlsRAb\VjƮ>tmYp(t5ۍTPo$O+tbt[[94q2f>`UlB>3X&;~J'mWf>ܤbTŒlX(!hSѥiI/4^mh0Ȅ6-様B1[y[/Lbʺ#}|]bhOdscT5M~r޾SoOÈqJmӫ[i2gjvdn*Ы8[t!\Үl%4VԆܜ07 huśOs-}F7t \4Mm $ vpT=Xnӽ= Pdyآo~/~Mn1vҲsO݌u3cƬ{oFcȼKF _? =6j-%0r:t2 }~ vvǿۮsڲ2Tw M"^aTY۩4AR64 l?M3zyĦNsr&#çZ3ƍPm@Mx/ƤTe0LU8 n@(i GdJɄXJ(ܑثiM l P/gWvօ!`}}#'hBlH8.Z ̶|[Ifn켠\|O3G~,0wNX=1e!%0 {81_Q+n(2HdyebC$]CWHKϋu\^ͧK㿂:;w C>gdH *聇iI6`[?P(˺~R[,L$kJ/& ybh^͌b@-݋HљB.6c- zOwq<5K۰#8{B N w"v11uJ ,>ᤁcSnWCNZ/Sm䇴o+9NNR*‘ '1螺Ԉy<:g9z n|^0[7t dN-.ZקcmHnT2ٙTW#T^~4:M?mSUk?U+VW45,q6fg?mb| z %="%hw'l]M1"M7<äJ^]9 J$@4޴#}^ :ˎHzV00>;WySNK{쳡s$U_1VP=;۹UnẒi&3D'h+G{_ Ss*fJ2 q k9Lzk JYm*~pGJt$ԯIF/P(26 2p?(#ʦy^ 6/pJ+{7ގ]M`fޮt=keAj=g6`2Ъ: $IhKAh ztG 9OWJ@7̎۞!IX3uoI+cS#}{FOрv"ʕ9gJuY(#`VC.U];@0|Q>t’kÌ|fycBYoVn*_[`c]}ZuS>c9d%h]W{`Ll%F =C IFi38?mƣr彆_KBH i!~ˤzV")i#N #g.jy"A?3fu9W;FA F#kWo$ Kp9Mհc dh=Bk{m|YPc`\Atadc3&V]#$l,U!Ew5r6'%߂zCIBU\ 2j%lf/qa ;.N/ګ_Q|&t6Ӎu ?ì3A!HS\.۳D7Z뒠VruSU S3-o<<݈hkAb^HZGϐ*$qXt]]+A5u\@ʶVT$:CJ8;̥ ?G䅈/-`4i(ld"tcӳk9k>O }Y7Ax \``\3^tɬ j/"#Ivmu2DpiypW UTPمD,vd=dD81ǜÿ6/9~k+"N|XSM4~^w wϙmu4ۿ8ltW(%<1U)xA5SJ{bWC^)$c"4J,|Ie_Yj;vpH7_ǼaHiz3 =8űꎆ}}̨ ;Jҹ9CcN"/YB~&=8ш,4dڱ"dώtwhc}{ZON;|eΞS'JD etsY @^XVxE\@i世9 51 Ѳ>>b>=lUןZ+/01fpDY=b+kΰ F^  c^?8*zh?X.߾ YG;C̍YOϕiMq6]-1Fj E,2 ػ}q)f G>kxRqOwZ-.%냉4yTj2T{+^%\Հzy}:h㯥64"y`Qu1EKtOhtЕJ'MG8H #tڡOΖPRvl|Z;ҨXnR`vI zZ(モ:f '`RM՚' 9_Z`9JR )#&|{h퇎i Wdkj66F[73P8B: qDv;IHh4aK ymG?\Aei9 |^A4=6 XKUϤ_%U`j˩ϳuϜe0qD섞%2rC:Y{-۾>Q 6XFn:s 3e|nyFd3؟<&0eL(_}²YW2̿$Дx{UW| FU*qMesiDdq**Wf x.Za|n=jUD4q$3Ojۏ(qjU5JR6QnO`kë:>BmycS@M?c+bw2䆩8~~.Xbe!jLp#.)/oDkfY' Lb+#.TM|HD< EiMP?@DNeኬbNQe ^Ѣs*|5{ 0,E)w]Hl{F.fD΋@S}' L*!+6H7GM] G=xES4MWL}U%tTzx]GqKa|3O (VKEa\RFWr,~A5M#&68Ct><@-e7ÊejN˕O*`2ycМy=EL:!Na$M!]6"iPiG6 VOScކۊ(cVS~4!=`hSe}&4U^ :BNeYSECDZk axn_6_7W͆ 2^|d:miDMP+8F.6 LHa3+0C Y=^}f1hQys͟Kli[qOױ/Щ Cg Ń!zb?z݊@ }f+zxǺ껿&~πOxGk|!s/mpE$iǙ|#]ӏ6=*c}gRk&o.:\ڍ x_FqKҨBvN6ErqkNܖւ)2€~D)k K"IL]ﰃeI[n Gذ p&!ޜQ8LPh#1}- S &bNT#E!N m?&e(@-串sYKK|Q1 MnăZrR[Tw(B l-\Z<=3Nia}lӞ,y\ yQװƀ~,4.*%PWP^d~Qxcd 8q2 '2Յ"s`i6Ioz9h'-ٺ7> @6D֊CMx êR3daο΀!JMq Lp>HU%? f̉lu3PtQ4Wn`CF"C,h֐}xv#O*M*=(g't*wg8r|$9ȣ']Şfx,p 9]fS,,އ>J!*>\Hx"N\:If 262C[9h\~&NK [y눼V"Q͔d@zmgG (dm' k锧kC+9̙{"l *4/_a卫 c ]f֚Jsgj#-[M6գڣ~ [%N.W_KrL>eRr#b|>@zH4~#m=V69&xh@7bi:A#2p厪o'k͏Hn {:-A~$Q^ C.%VSͭB44R&@_5y\JNXIڰXQ9i{EEB>ӢnCEU唰^@=[Vۭ"hщ at ɓIy~ $ Cسhnq>k*ɲysbkQvp{v_aM6.גxatYEt;x j[/L/MveLgg_8f4qSG:z$&ꪌ%}͸È'=:{y ƨ͍%/?Dm%i4R|(~78 (dJ=zo,ujrԦV2 ݖLJ Uaacȇ2Jz8q{'DzjԽel0Bc)ě5ub8gy=Q+H2&_ʉٶ_o}4zJm4;p#l)NA9yS^ ę`oQn I,]AapbbQw=9Z7eBr $}P4{;hLzOIޮbmMKdXˣZt/Xʝxyd-Q?1?k{|`<&\M(`-_WyD#>QozҝG_6KJeZDHX"蝾W=Zf8od+Ln=5Vqr/T1%/i\.S;V7M}ڨ3Ǐ)QP l7gL%W(Тb@NQL7(Mgݭ9[$ˍx$s@`pd0a=#d,b4 Dд(fT%-|@c@hn6 b=b)RY`ofCϑPζGo=W:u Md; _?/Y]bF m.Pմ'O4/ y6Z>jM~~ZqF_`Ұf{E~畈Q%\1&U΢rycZfh2Z Xy 襡\uPLo"R9$q׆1J<[ցO:{>ˈ5\I?^p JMH5'=fp95C [L7'ǃpCm!&NyR!Pqa6]Ufpo3ls(&9Kizl*-,C0|큽M uglx)H\Z5AMjrS0FMPO*]ia^^vn0M?-l9 _Oh\ V*V:~7e؇3غ3WYs^(0>q+ ⊂$Eb;Sgq xA R]tx3lNe\a2;lplOy:Ld @PYs̗*J~XLz"||aM1/o%}3iI!>,pDu_=J][Ew>I*4do%]WF 8:;H @a WU Pdz(Yt%&G(Ҡj6/+jA.[->#Hѡ,9y)3p c}M^\'s{P-$4%xv 1iv$) (mq+ɥI!mkoTpyok4=ϸ)sFn yR!`]\lAO=]pyݝ0H0ٚO?Q`r(>N~ tBۦk< %_@GKˬU-fPRc1q?J6;pLe\A ug$fF]o?͋mDZ~K)pK(r29,? tƞ rsovt]B0J4 nŚA5Sfi{50孨?riSK-$} π 4 lQ(-+fp[ޔhQM16#Bu%Z xQ#:fz f׫rj᡻{]P4ξ ɟ==ðl`*G4RB D1s/1;S.<5jQ7UOK%=|[)$6CZg~ kGzI2?Rg~i}bVPCJ :{%9G Gci H& YFX=4Y`jEmCq0vC'rIЕ4`]Zr1(˦p@0(>|]+ r kx '"]L;N\{@d ɇ't_eMJEjZ*OΒe~j_H s\Im rRats0*B VY~;xOH\d%XHf' #1oo W >е geA[e'Q?0OfJrLbřpm r{b;4!,~dFbzS\P)ߋqA~̱S[{[^˱%)nӠݾّ!t l_ ȃ{!@z7wCÓhIHt_m}+D{`ǝ0QGXW\\iox߉6%W+ԯް/ ĂO:$LiM h[& zPnQ|X_[G&'KK/d]˅6U&f 8׮Ikkr+tY.;`=/vt?V/wJbIPIٔ -UV-*^J7ܶɛHHo,\D|F$Ÿ~ё'&M ҏ^{i|($I6P)Ξ 3 =2ڌdzUBƈ̀?n6-äi]oя߬kԻ8 > ]j7_;P&)&R\>fl"~|aul`F h24m'CnBf-Z^h z^Dt^]gi|1 T[{߲zRgtu)ca^:1>Diua+9-nTԬʓ&?9EJ!{)yBړ|zNu/b_Q1I?21ȦkClě_?݁MzZ%ZO9ml  K9gy2wO7nh㑸~Sg0.:PZcA-\&ڡr]@c2 ֿdgLvn0}0 .O"4qw'8i)+5,vo~mi?A>2vvT,ʺ aݹ]QL 3@$xkyO?z-^H;q͘=^Շc֚*%6~BNǷ!_(Td2K`#'7/Wާd3p "!dLO-[n%~qVjc ..h|e1v;PJn>KfGy(/tavTsb;)RMu>J-OGq-  R3*Q!3ى\q1|Cz=+iu'E)q!՜z돝DCѿTc''oQчkЗJ3yVt/kɃ}JƼq 7G Đa.\D`A`~:y_]!qhfVō[ AQL8;AK%լJ?>E`OZnGWNJ&-mS4gq\P `@áRLe=%S&eO9V c1FT2 Q'\`(4٬Τ].6۔Ds |G)Z'Kr$JGyzZ$u1dKa:PsTh~d<Г,l1|5h,Z6!S3'riکj`YR..}"]IL{zݾ=5zg k?g˅1Z8X65ӐpD* |ODJ31C:$vKpNb> gỲ\ IXoԬY)uUGa0RPCB1!=+aP#~~>=2R k> I/ht+2j]"mM;SE7t(snB6"OQCQ쎹 b. R Aj }[[>kCVXX)ywI0 [EU ZP\Ze egڏCvFؑ?Gq\NXz60os'SAzjI뢟.Ds-C/;*4# Z)1LY0নE M,s T׆h }E.ˆ5H(=%ں\{!Dx@, f^NJ3k:)Jg n hlNS5srn7]OT?xx\ַUo&m^ukLwYY#Ó#XuEGwX)Y:wlŇJWrg: %d<;n?9IV"j".-zZ0 ԰FK?>/T"F!R%KFgI-Y׬xc h J4XXh@nĦj@ -xu$/UoVHNv3sELضO ϔDx?G}B6+P=F̥LtNiucIݾiK IB3g]ɞqA<>p@ ^? Dhyn {.LȭZ:g<r8.&b=nacF"-R.jӊBd"爐 :f@^َѯ8+e! FpwHpлiuOcYĸ%U (a j׳ymxȉE)-5PkPKH`hoZnDMa TEǬւxjt Á~ #2a`5\(o'*sό2>S7*xR"c"\ʠ. Fk0 (6\O"b ߳:LBӾ%m،)&)O밎W!gO2Sq9.,zl'fp(_x9GLcl4rv$-!sZy+  f "|lBN&֣-2ÁF)R F0 vI}AҬXk%^cl[Сh._,OD2?vZdH/4S"U-.0hj=J^9_9fV(2*5>y!;Yɮq ^R_]nHX}TH29|bXVLWb< ~,`w(0xZMx_,'I/"k|F:9zk!֧L)901_pBF_=赋X 3.Yf 3$O@v`mO5D٧ԐFYQ'4466l#1oMm%9|^NW5.H֕1Z9M64lU l paNɣ\y=2+ i䜲ἹūkLMﻏo /ntN0gBD$/2%eB-6uojR7(5# a7*nvyIA5vn!ƼuNZO8#|NYKg{ʝwܦ%5}g򬘰S* )G jbWOhv<-6i Zydy RzxSJA-KhW,?;JcLhΧ߀~.A3 {vvKrR:/ojL[SF 6;7Zd4Uu}[N|8~ҁhj|c&ݏh >݆k1i%2X[cu>PLn;g&5L:Pљcj5iQ(:܂V0;iΟt@;г駬 \餩e|ǣLן g8^8^VϮnVW[7N&D|.e605DDX*<&*jXu>0Py[/LCDzUïz6zژ1^tDo,^UZY|m-ZJB ݿn*!~,A)[At$fLj;ipD,eP] w:.ornSĝ6c4Xng@L7ƀS;]GHyQ}&|S!},(^-EժpP8X(CRk)"AQ 'lIE:B)&>X(TXet8*[mN6 ~V_yOK"<bgFfҡк!_he L2!9z/>Bb ٧'\8 7@PQXlIR}-':7i=a]e@cFaE\a~*LoҪ zDk>Yn>n+AIfteϺU 78eYo"dn5a[IuGjl eocUsWq%a7D_C3#L*`y3G5\i=`%r":8r'e,RD;Bi) $^!C~,+į˹#*7CыVRȷ10  aN+#/{ju0 !Kk@c1Y- Gm܍F%:#*k.^r,o,c (Oy&w3H&)ڷV6E[.Ƣ%]p%3/o 2K<٦ߧ@0p,v`]WѓyGRvpDgON39nz ,L~_1J=Vo [ao-)ɁہUּI!t-fĂ\=?DN+B:R_9n]%<5ygS=H 9 PPhÖ́ٻme"꧀x!q*f^kϱ,b^Еe3v4K iuKľ#M0?fΖgbNqC\Ck61r.XKz4PC#^ efP&U:`-K<7 ^Ql*AY wRj={C%DsPj\Ud nE!Ȁ'ɬƗalpVD9 Ruvt0'0}M I":x [%iUc;W4 =oEv1* 36 'pa!vd8q\L=T*JPc N1~- QG:vO{]ks%#9J~ōe~e}| Y'e>}cf9GJ"u#Lჰg{fPdURj{qR( >ߛͶ P泀"?=M2V`owhLNX>{6 슗o__'maYx7 %WkA#ætI*Ϊkȷ壡^MY=5m2Z8G#SY"\40˝x|TXxLӬsPoS'aHZ׋,:f `?ȟ4;Bj U6 /Ih `ţ#HX˳J_X7Ѧ]t/6TM߾g .'Su@? Y!g,svOPB18;\d %ƩeE#8FAkmjSINIӪBx$bߜE$'$.$a 1Bdmp--g"݊esdm X @b A@ɔӯ)P˝TK>Ohnjg戮c@K$ybc*W`5-Op,i^t+eYCfya0` qO:\=Ij9S ,3doojqȐ>y?> Q{b0{VOdlVZWk(s~p 8voniKM`,A/51c[)$=P@aN*J)80 "(ZjMwoT3SdS> 5S( •a1ZC+xP'kc"*Àɽn^f;*mɠ(v3ly^[lRIqj@ɖR/ fo7M,Y i[20Ѽnj(go#t+E )/ʠ(q^ǸQt $G9ҝL%a8Y2!!rNz%Ynv3T.r BH4)&{|+ c]FS ;aIM?oz h?ZD˲^Ԡhէ=3wڕtFsusnWJ($C-p9եO7u:x2bOhM⫆f5-I6bװ7`:Re |TB{(9mj&`*KboTA#Ĝ!SZEz\VUmguHGZx9b`""E* .: dȀ5. ){7~9 Q +MOՅWVκ;CX"UEXj*Euͮ膙vuh h|??]agۋae2'`y4 $I1S*ZQGa-3a.5 P:' E(zhgrP4h.Е-~c.Aի^ #} _O1\nŽ'Mjr(m+ף2yHa<(,W0QL2VH,Id5/B9* oҘ,xPṵ3TF_%}nڵ7$r9<ݕKyq,8/=FvC҅ <9K̚3ϧ{Qvr lQ ԽʊS-`o)ֻwKըF1Q}\{ ~RUDcb| :N8W;Qӯj:dֱL2]xXm+ͫ f4OH*/rr!ƩڮK%nY?}7UfS{dk o.vJm15S D^zLtA6 ]qnd]6e5WA4}-.kl}>4 C 3|3`a߇#Bz/OUfӫ$Q)_ڠQrD+ϻ/@8났2o(NA"5Wg8-=ɮ9~6|VΏ *"w]JNJGYu> WFewAH3C4.>܈ph +v~IZ/)eBJ^S'0+)JyDJBwmBzRs.>&Tß9ՋeK|\oL[Z*[e1C-IG6/o@oxQaXY%ծVXݩrqRz@y W/h*$o.hI_;,\ؠw5ytALI<pW-MX*V~(vш{oNo[cZ&K뀮)#ttR[y\|v;[NmgLx{_9 "PB@9##RY3FSL0{%R-p.u^oqNPJlD`܇qGZ_DO79\_lKhI.vy`yk}-aF), & k{'mKUQ!qTý\._Oif6kpq9KWb(|Id: TYov ɻspsfs6zvNg*'n o;pw̼^f;y .(v8x_Yk7S@X@潱wf\w͌mΖ^v'tug##i)) [Q, :8 㡮ueS1uC~!0)}kuSses}t57#JǷ@$E3^ c?H6:@Ddt:&42a9sjo@;L_K?4X ~* 4924eVL6DdЈQkuPڒ7p[sm0\HT@pLGLz|@:$a>TU!L1iygzknɚM~m;ג 6]uKql *i1?@M"r y }N+(<+wIZTe菃-Ӣ kCMi`$Jfn`f1'c9͆i¬51.2i! 1mnv,sd!qU*%c<QeJGMVđu=*Td׭8 qEo"ijwtA9(,gmZ8yq8y8P?gu℺Э圗/y[aekdR[-[RuկCV7'{!OVm]l'm[0B3OO53;\ĴBҕˤⵂGRB90vS*R-d#ݯNMOcvA߈ `c8TgtKlFZJR|1G?;|y3Mڳ%EV n 9#űֻ xoSj[. 7*1S#:iϖ^Zʐ%1rWɴsY@꠶݌%nR^C'`tUh:9zbo`'jRFXh6 =7j=J'\dYMy|L[X*A܅WKΆm*ʦ,|qM, 99Ek[=&> N8cc)Y8¶}sqr<bs 2Rt\o+ߧ` ILډ=[p`yÏ9(>$m48q"r( l#ެ$(bZ.ʊ9=/T~\tOlۢMߍCبJ;-粉ij40Tf*utwKE1)|AtC\%v dz>tWk+~t"2c}*C9w拉dA͋"Bs{֦ $e^VOTn7. >chͬ Us:zfFKrWqb' S/3E$PMn!OT`,Oɟ;?J;#1?I4qc|wH1,9+.#vI"r1Hf.3jqW զJ$;ӸG`mz@(3Wi PZ6YcAKZ \3ŕ)Q+#)DT{szsnrVuN)sե 2&Wy}* N#~H#.LF0 iK|tH1R;zClS7TT̏m@m9ͮ3kDŽ%cb7Mx *NkG-rg@cl3U%`= >CwKp~R 0n²賞{~ԽgFs3WB?QNIøS|j5cA!蒽l$RRl΍"d;?|2i,ŕA>khZKPAIKC _+<[~xx.l?TIИOɼ04yj8y ڔ-\26 dž(dPS.IF  ҢxаL[[,9orJor5|gxEX A#2 #!urGDf~hX;PmհR:uկ×c>ZeKab/ryCrמ%&N`ͮ/)jst`B ǶlBEףcxmN?m g؃blg9x~to#3)TgFW!#lo Ie]A[s E2 *a؋BגNjٌo` )]G_>9c)SuEVL.MC{h`P$mks0qOIKtsorQ$]A=a^nPIifM*jSd+A\.<S˜s10LDNqG,˿"e4fgPeYqbfBySxN6+шTc˓1H1Hbqm:x[C I<+تV!Q+h!4wD&YǙ )(q&Ǧ/Zޙր}twB4ZܭYyeSȳWx&]@i$\3/Aɨ}^7׻̿I$s&PV&0-JPEhjf&1@,L1.5TvKk{qZ-G.DX8E(%r~޳wʂ |9CVo/1#!JN+ )3xLJQnEELV^ s$yy,!N[H9hre_&mR}DF_0r4}@UG`j@Sc|͵mԧj˾]bw'A "NɍRd?DjrYwc1v!ƺ+'7Ny=I&1Ѳ.I9k5}{Wϑ' /e++'[xB~MzCwмA~/0Vn KPk;?p1?h k%\U=(|M; Z`!Q?:kz >IJz Лg 9mRWqO"4QLnx*B8ZovYY1M)7y%DR"y4jyR3PP(*kUŃPB +|`Ce.#w4Is؀o//YP^U3K}l|?%Nq:SkȩEɄsm-;fS T`B$oZ9[#Gcت?fٔ#K4яP'j^{7x2i9O!9s̳*/oC ,No592& {rooLJcXzk|fCpǮG8|6?w* hUG楈h{dC"7ۖdrgab!$E3|*o]~' \klZݏ/޾jEܲsetLX$5i>ړ1oF'c#,=zR,}uL "E̡1tXF~wivQZX")dLz ]І#gpB\MaTd=yŸcf |2b@BzM]2urj&jdbc;2+BN52r b S skMhƦt1rAO|wT`+@ (Ў*f*=8 k1(@ʩFC_?*5x`P|!{eǾ?UyףK""H@k|dY)\CyQ͏8A8ÓS=+b, # 4bm*/x۸gG!iQát2d<9Eydqz0>Sp#xN|bx$M٘U+wOzO?T !P3:n-l2SZYC,_,}Z{/E]8 {L#474_ê*ψ]#%4ǁP ZLwM^~LaN;/ִ <56AGd>R""Zu|QhD'\Ooʌ?Q,`=z60i4'YFR ͔5֘Eg0s+pc@0Bf[7ax`cml,Eآ_!DHALvD,5qSw2p1~?[ڳɈ~\wъÃ.TL/#άsuW"N XQٞ_Sdi;BQZn y\^DF661#(mtdH@ɘ-K<V#gFt0Qo'{`0=QK*ldO6 @Y-Xt 1ݓˡ5JXFq!A$UCgd5A}^69,/N3gx.m 14P9N\M4|_'Uf 1J{b~o45Q] wHL`-Êo6ʙ,=!]/9P?}—@Mz,lڐ*v<|wY wƳ:[}Y$ã~\c+4fCÉ{sLQFx@NO5ݐVGJP0Eb[w[y+j\YQ5f# 16\Qu>fX HoW$oGͱKeM#y ƕ0⸃^KmH6E^CrA~VF:7YS>Vr=W}>S]soK1YXZA)a8NEp\]02`#DesP静k sP]&/* n T?$pS5'W{ P8N'oV1\D-MW>>֠OXpp0AU6nݒSCHe}~ hfb6׽7݂ Q]?<tVr? 3wGkPԆ%́?h5%@vJ#g".; ~*yKx|hlҿ=lY'' +h/>g4+oZmxӯʏm? kB>I)U3fw!,Ws=j’Z7]8sg*]=Nx x0/sw #8Qк&VnߴrblX4d|FX^,_Wzâo@v7|{ 1>rz u$"Qt o''QӺGp$nۦWyYW]^x <h_[ @u70ؾ *WkzݵE~%f  t@?ߣ1[2*W9-E[hu,գv)'Dј-oSTV'(()5+x&[7A=1դoI;[̶,rIC;|`7qImY`&\٥ i'aL:Gg/,XtB"ONxX+Oy݄m1؁{ 8ŘF%Je)rz_ FTU3yA?;X JL Uʻd8uw4XgN;ԕM&lk%ef@B">f]/RTtb)KӨӆeX@` _@« D^aa YaRMW#eūË$Юs:xDo)8rP79Ǫg"\ˉafy|vf>u4:Ӯ^֭&xܯXIyF kS  Z$8xc5+w!2jtіc.溄l^YQ8tƍLuR$a{ܵYAJ\5V}푽,z#~ztѢ1]q/11:<5tB9!N^Sx\3KF ŭ1}pU=+/5Dޥ "XE0'!,ru L@ZgjtipF^d/dƷW?ÏB wpǓeTKs8@DA)I<<Hb!$_s2v\R/%Ku_,&٠;~VC&mf.vd#ЊKCJ M@PG*UcMd%Dhԯ-3L&Η<kL!u^PV;j?SY MiDH-EZ!$רN } (W \kk2UiWfi@ cKyjbP"A 'զFwsՆuhkH߆7"EЗ=ՐR`BHR>PS^=}jjf(T pZVdB}E(z}Ca:wN,JCpU&7sh:ȀYcA0!F9 Q/#!zR"Ig"[r2 aJHjyǫ#I| .=o7c-*,"Mq##N3|{&G;xd_[./?RAbEϭ$Nw q$uMD5gZx/6>>ٓz`dJ}H[ FOXd7mo_ߒUH tMlnb `)K"ݙ >Jom߅-Gns/ aHRpUepE}EJo fbDu7wT?9nF8՝zPM-ߘ@TCŕI(7Q*JGķYlvϳ!7a Wk.Je1ZiпGG h,坪vɘXԱlODw&) %6η!S-|֎xH1Zg8h~X,n.ݔ恁y m7`cH`m5(\Uir5$QHpN}bb԰&ߴr ]CTRz)۱xah"Q^K<hRkz1Z@%N%@_ֵ&: 7O4L ֡x$ڬ%w A<-fH|x/R M=R,_D9N }B Bq9awqgM%j +0B5l*4ښӠ>i|?w1 Ic}DLN鱑._S2N1g.Z,}ǣ8zZԼݕV1\_G 7 :B)!_5YeN&: uEW^9?FL6ke7)l0&ke2#bq[^v8h~D߲$h}2˪׸LKtx5ܑec7;Jʁ8&|+3q4![XNǷE&=j]Y% 5 o_4x^kp ©s.wP9ت?UӰ33GnͮND5وWwC*?"—ʓzS^܍ށM{Me˛tSړa $Ľ/&`)IXP  ilc~sqڢ&5 2ߤ{;"B~wYؓp `/7geQZl'5pչ-s6X 2>2$V5I-04Rvr#n[MV4RI3½xT/2 ]) 0k3GQM3xR9|l@YyGO:v\uaC`LL^{>p|jFl~z# bl2:!MB`ERœ YtmV.Vݰl%\!UGp椉i96/l*h)JCܷmOvwBs!`,Ƣ kig'pGl:7r!"s` 2.~4s5ë7x;nLKt+Z(qA2e)BZ>D5 1C{@ ҟh`D5Sa,K>O-~})?^6߶1I)bbFaoy< td퍶)'xE)n5,{R{iN~ >M?9DGc+v%܎GG  W_B):ͻQ',mʼd#R )*XJX~SLX>;'POZ.<SnCRV,UQׅ𺾝^  w=BGOO݃Rb #2}z_^ї0w49C(Dtf[&YYbu mG8mB̾.SͪXfx؛MiS+;'KlNtį_ؕSD`GuV#E ^,΢oX51~`pD C{w %N`X&C}L)poAR MY&F,ȎqvʑM_aQ)C}^D] lAl$:jE _%7d\0-(qNJyCwh#˧ =/Fz>UVRxہ1K44i0p33LD-zqv1EcK,PH}= U*@I&F ʛ>I=$#6ș!{f8̟ȵѺQ%{)~dw+q nӁ噜L#iۭJSCzM I=58aR`\4fer4,n^iҀ9kdY-wLArkv?؎a]8쪡*:Y3D&s{ =W({nEK$-R#T&#uucH媼2VMCԁScOh ϻo=(rhHed,5lM`QfS+*lWS_Qo߈X zski#r32lֳ[Auv& (셸ꋨ?6i@w:V qIFڲ» nZ"jpZ2w*ɳcz3rRz FbJo'rݽȡZ^WLx ,:]Q)_R{hD)Ii <<8W+ j@AVa9erI']ZKAG/s 0  q֏P|xx2+ #T't/(W#(qLA =زb}Eв>6q[r 5m(8 ^=M6J_ |u\0>l|D Cp8 %tJlQ[s:ޘnU9&G(,嵮WB" \3ZpzM3W7#x HXCF;^( 3ׅs.m-Gp!nW@ѭ^az<7k'Zr`߼jR_\6Hi\J]Zf@ ^@Vpzg]Ճ-p n,+ h3OF8&TF_A#tM>H`f@ϓK ǡ@5$aAC1ja`\ {T!,E;A$2SNaV0lY>;>-8R<\W:Uo_N==Ƒ%R4(K~P&ˡm0Oőx;M,qQ:?E?4Hnp9Lb:K8ƚ?\ 0j`~OǂX09HϜ1q4Xz}xL@K1X17s*g̠0( 3NSv򎋚]'s Iu9]Ͼ'4=4Yjtzis7QH&=ek.b=}B a! !gэvRLI+>"%4 tEkl{ `D 7L"55KڽfQ#lgXI-WdڶUy1}Hel/ux<eO t{ꕯ:-*p"3;:ȕ}9mB:dd|8d\ҸLo8yҔ M%Dy4(uA"J4hrcx 'Zӹ?k#6Dg/seY9VÝʒp}P#}ߥ S h A- Q+vuLNPfѕIu#G.3J&5>Պƴ`-\4>KCu:4ң6)ܔfNHsGRwS)w- *t>ٓAn9AWz|my,F[ƀSﶨ)6 #d;"#ϼ.J!V={ Pշ>p,VS"8N/ߌ6w ڶH;Ӷt$&]8VLd]XE bAS7PTlqeP L?+LPPaI񢴿 q/uդʧ GRuTq  U\yYccBjw2ݩұU{@?*X!F: OsrD3ptcabϏwb0t^IQPKQq<* p xaY-+x]qi=d%s.M۫ rRy杳2QsH]nG6]XQʨqD?$5b% m IbP!HatBiIM!h\TiA, nZh[)sCab 2t\gVM6qwAe7# `9ϮW B&+E|kg{B=]?PȦunwێQ/t?r(1sP}w픱# )dTk*!G}f!U{1- V?j}L/~:O47|0#.~@!{pv#p<#뜋$ը?O޼kf*4'{3xbw,rAsr=`im ¿ϡGWQpX;&Lj3cLE/KNۙ{rOv״B!I 6fc*oՉ{XpûhV' ֲ름]/&MDfQMrHna:EJ)JQ0c=Vd;mD"Aj5ԒY: T'-Qߺ` j3 ̭cѕ^<Ϣw1J8< +* */l*DICa2y'ɦJ}|r߭Hi+xkDSGyfg"'QOSsϲy}\7K}#ؾM6&tf [eˆa 猙.旤`jM1 1#J* -&7L̾zܤxtQxM~{xƘ'K&e\p/rR"]iC'Ȅn9 ҥ7[3,5ktmȢ̳-@i,3瑏Z&xPܮWyxy i]S~ Ԗ׶;5Й۠cI᥎=NIq';=XT 5[> WH؉R:?z0 \MMp4w;6g3>⅁)rY&vVN<줮x.MKj]#$"=J.'Ʊ*v"RmTB`#SL?@Fޔw7@Xw/~JxI*8%꼉6cNK~TGQkf5xLd:6|uĻ 6јחg3(\Jͧ v`FEݯL Vu$ ByҤQFsw$~`Hj1S83ѼbݠK4 M!dѼM5oP|6KUE2 }Rk Z-<8d!^p7qqP g#fٍrRg:Pկ yU\-z6R!KV(!BJF`׿Kd$ld@;PnQ'f#tFN@0PbEYui\%0$>\D?5k 4=9<$I.DwY{ 2DE[tWbXTU TvG`{Cjͯmm 筶aRWtx9'`>6NL_O"Rѱa. dZݘCw~(Քӳ)BA` FcWjuV5;5L;k8;_y޿ʶEIr KlwVR Dg.قWm\7兯5ss^SV~Q6hMH/qöulF ^6ڵ-I6y]}jC$#pq^4Ӝ {3K:5V:{oniL[c:Yy琣E?C %j5-ߺ`›u? b=O&x_4y\R wf}CAQ}3HZ-_ROV@Fϴ4#{ "I&Mn͟&zQ<5bd.7}TsPFMș&FТ5&gYjT$nlcZ/ oʁ_Ոan2a/ 3ZD+1O]3EuB8}@.Ii{~d\u.LǼRh1G4}kD;^44Vmx4\V8lO7I's;N.nB~E_ [^RٙFfg}&ݚybMH)ŠEy ~Smq5"O bU[cS n 7CjQu L S=L[RS|?)q>AP҃ lƠ*NG4gPSq~\c;S\<(EućiʕA3Yt xib(rNpoOC4 Ҿ-,, f{qΐC0sˆ]!\JV,hF2;]B;'uu)}2э.q폤tQ'KWFV i2&IV2S߿<]_ΥX&2#Te:]Wy,U "vIZ͇uVapV MjOPOopΤ&3Roޡv+o{pnO[…7-|;0rCsz^Y~oŰ(YJʡ,9(p$wpumV#iҔzBϐV5nb hpd=A]S K*Ω8sӒh3/@ 'TZ<߷%Nny5AA>i 9%iWfD}C`щG+S*Gw#/@zS}@}%'zrk ԕr,H_{މ赂u[WT'SR#:1 S) a}0>H~ ">T?0zJs+,!j,V_vԸg8iu?J6JC232$WzV1\@>~AOUM?S?fÊɨNI#|leln!*g͌.#0I S41DŽ:ֺ} A&x&쥨:x̉Fd,zH,3ZJI0UZ?bq) 3NB> 0{. c/!@v*HkUL\PaֻMNR_\l-'iMm8D_"yȀ1]Hb<|sHBmF #r)ݱ?Cl65M`vл HޝH h94(cjM[buI.cpճ~JđKѐO-Kf/hRēȂ!rbCDNij0 ݛLSSfh|4vsZЪ-(44l'XP+NdJ{OL‡s33A=ޘ/нMqbNp%?j$,kUe%d +z[,o̩}r3TaB-Y$Y]P!-AA`; Bk]X)[+NY*$ݬEsDqFL(n(m̱=4Dy&\CLO;/$eׇmFȉK8Xa<./j FL[֜Svo[*M|NrDEL4HӑmGǣ6>q\tA(j`/ũpߴOy ?EFEgRBzM̀)5VqDLif2J2R:rG^bCKd,_/}$2 ,>ޟ*T$JNzԫ}J+\0:G]Tr#dЩZg nLcz?{GF cҹfnt"X}ς!@R`) )[汖b&z?0poE._lZѻ#]?iwst>uۓsk`(YwO(Ractvi|\8vXcxw5 /8; KT኎T_S/^b e]@;jtj5NH?QZW5OG)9*Qw5"$ҥq=BO#nyS"pޥ'S{iqJ-1q?I3wL Qk!f!#F_|$7|.pnZ#0vPg,7;1CXɯ|6`,$pE$}Qu T|3y?`fG{¡Vĕtݙ:qrs :ǂmXM(M%yfdf@0[rМ~G6Ƚ0^UP0:P'8.|gə6iByoYճ^ȲJBD4$w[MҀMNk|2LTє 7h-h  z؊6u&vp|.c[T]yE~bpQdh()ԂB$1jFLP.龉y+!n-nvЙ!Kyc u(4mw~܈Z9|\OeAV~m:83@qV(sлCŋfprKQ``e"z %ut 3>a2WJCCZ?axեnP ?idyz=c+u2]R:L<:e [p,ڱKϣf6'٨03مL.(p͓^f#t썋H-͔"N'j_ %?3c%@^ba]ºHם_UXyYl޸YJSQkU0Q~zCċZ"(brSupmP@@źiʍA'4!-nuDykp]29N?4sehsBN)t2koR\0]xں6=fqҪ=5bTcBݑ_(/^+iO((ŢxDPdd<%\? wF4;\[ScD 4,(cZG!yaWK]<0/\҈zqaT[i 57 k+ v&8{+2v@Ka+k^jYtnDM渻!S;#}`iLUhi-w<ժ+ Ez yaF3  1%^IUp:%5k]]KE3ktȳFJfAEK 2E\`?N/q)W`yﻠ"6*¾'F@K]m~:KP0H@n%ԕg 'ݪGzmH!$ Y k=*ͷ4>/y*AheS얢(FFguE? ?HJn>&Z`C3ISрcZP(+UVC0Z@ؽD#fVOhшY1dzYZPt%}BoV`HeoyJ!9=ngǩz}D] xx_i 1l8T8dKZN`4ւC?@ޢ,pS^ mdoZWz&7ᕰ޽ ,2|IWEE q{ 7B1HnSFTK8O|^򂆮jSMY[ma/>5]0230.G艧oj-͏s|EwxL%xu`įդ< C>烿)  $bgh;e\;^!,{y$}QLx+/}=0ޡ&,Bڹ_5 %i#Ëɛ"ؠJnjeY=dO [u{~/XzySKPeJNsUϧ |ʳ郹K$մ&pԿz!H2p]e 6-%D4mEB-R+!b!BL c[Z2KW3A|Zj^Go84-ba[0 6mI p\SV 5Ϻ{VŞO)ʹRfы(6jyR7/`QjCL< 0g1lj3{zBr-0טƬnPcs(G6Uu$nE='r$b ћkb.ksr;)#d :-jʯ-oӧ3Ófq~0AEnhh+X,U kDaT )N/C~MP4$rɾYQZP:LT fq*I?TK|n;̳`0ItSH _ǡ*Ƣ.(pv F>Bȉ+CLP*MbL9yW%9@Y5q%%c+s3ቋCB]n76UtG&/k_abգ Bӝ8-#kg'?(AйMDhNހg j-i%sw71Spƥjނ̕WT|hMz VyݛPO+>v8A8bW|Y- *4q1YִiRNoY3(spWC xTRn0xWdЭȭݨv#g YoRVTYq1\uedoBEX8nU3i7 /p"5mx̐#a{0DGsVw|;s$0k\ KL$S\ h4Ɯ!m@7c$GZ~:*H <`Q{A4vbS 2;A Ď`eFDs~P*L&YrUp ʽaS;eveETcH/l"r[T&PJ]8ջ]QޞpZHnIYfȶ}8?D*SeQ\"mMwW_5I8JWO% 9{`ߛKC^tX޿{yiel,_B삭'[FZc;K%[ybQB hX89!5v`‚Wo0ڬhj&ݑXT|9`lU0Mw4u՚q;Tp ϙJN/$*^ dz5ݐP~Ԋ3: U+,l|lhݯ7T0.le<~'kc.θg55Kj*Ϯ浪gE(%CE̽A8a0gnnCwlo3'+zFXڌiy$Nl{GaBiݹ"aZ}laźei Y;LIkAE%Ta-9=& 5+E%3c>= 6PӖU^y벬d`uXôs WaMCӁ+HPw\COQm\:^Y$Ci0ҕBnZ),CvM䍴SJ&*L]!$m==JF'kq2<'D;%d9UMk}մ]<^ WZCiT񌉙eaUIN@ oz7DFr}f#>Ȁ6}jd^o)@@Ȗd6 $xǗqY3L +IZZ5!L0UDj\6ŵfC{6pq:;S,eme,K{Vތ7s>,G4_fX&Eoj/Ú_:yK~y%} _ 8$|okMK1vX]ܤmMqg7Fab3xeLO J0⾚ JQ̴ vkUeF9:S"D˘hEdoD54*2ZQޔ'a*51yVKΔC<vm`=~ocP뒹=9]bc: ٩ B-+65?1z>A ))AO KSe5 6~}6:AVƳhn瘵jwb:0㺃ӸVp=b{G5(\40a}z)y i\CqXK[Y O",W_
f19.ɦtF}€ZSCG4@L #-}:Xu(r\?/NĠ.5c`C.a{/߂[K ;9~~_Ɲ`9 ;mB45IH蒩v `)ZL WDžIDMHwZTAVB!v,k^~_eu)yI$#1K(Š0 yS|{[V6|ԭ.<TxF&%iM7'hc:Azڣv'y,5jƱ]:@o\%a߈(!lh7y*tW:Dl%"Y*Ws){` SPmdj]6T ki$HaX缮؇%PGoQnF67-! kSK}w`F&R Xl2D }p? & XQ?9zˍ@vԷc* 5=Z<Yw3'Ǒ d MR C4=o"ksp"`]pg L*P,BqL e@٪N*u6ZO d븜?g0s{LJ,,6–j O:w.gwRT,wpבk zkK=d 2 LiדTφQpNjio0yVr4WE _ r `1}]dcIIʂi}9.\¿Y?BB)ĺ`궪ȌMqn1<(s2'( !pq?g JES"ΔxB[\K`gCSX!S Xe^ɪ˂9::L8?6MxS8Ok}o.DB,d oT+'9tpe9 `&c!,RMWuYo eɔ{>.DCss_:vwIp4OOaٱjJi u2<`'$<-o n(LqGOg)z=Ϸ{ڊBmWuB~.zB YbqPptQwNHШ?×cN΢C% hyeM/CHCm:!Ѽw,CXm!g$~*q.Kq٠hb.SCt7RaR萐c9Q)}/D]u9:$#81u,^aUW˽Q¬~bi|k^QUv]d{AmNRFW:7rHm3Lr/u8Z\'& IUf>ۤ\R)w# W*5uoɔ6+;vtdzOdo^p FqGUK ?M$H_%$ <Ш3*; Z[k@oMpm1GY7V DSeOr*!M%oh-Қ r.#hJB32^tD/tZh\I|jw]8x'*[_{X׳"k0?w?y0_> =@UzA;{Vg=Q9i6+}+z/@{ s6lxPç::^ n} HK A)9Y@NŬN0lE Ppҭ#,| MZ͘mW.+(8GYoFW=d_՞%F)%N[pɹh{`?hp(%C[Z Z&$l8UA!e[!/A>(|/@aϴtqbX3se’~ȋ+h`85ll/#inMDdx| y3Qb k`p_Es!f XKC~]k kk+aA.I]d|qdl۲п95cHmD@E}Rt }( xc*Vx赱6GnE֟ SKsRy`9>Q -.jQ=#M 1q5yt [YAŪ2i+Q*)?t,*Xa/mHaiWff4 X^Y p`*;,+6Ny6b"n"/GX" iP#hg6TTDe SH_S=|I+Ajj)%`Xᇒ_v^ՙG~9+0?t_['ժƥwMz2 )-]2"I=3=d<xyU0}1_֙ECyi</3jpJ3H&@-@@WSSnd{)Ҧ0jTaFwH ޒrB ̩pz,i)U"v |AJ促(h9Eo%h`jB|ӆ"}c4ؔ6*&&@r 5z_$juRRC,]d &5F|4Wl_DpwvmO'1KS e SLpLKicw=t ϼq%\ՠYc@vg]FTW= wH9 }&ыbs3gQ:o㢳X|ӵ 1NJ9 xO܋<8KklXLwZvu^xpl'AH!+SZ"ݤĐ6&HSt[u$ŧi"iqI y֎lR;x/G]%7%G:zWsr {iDVGX~eO.ޙ,Xi%9<|KR[$uRҪ,ky**w8f-{V^u2~sQO sO<Η U ɠěUw,=U+H}nMBƔf]\y,s(Q%ZWTx[)y|J]QqmO7mњ:.sWvos 9H|, ?&?P)nH)_rڛ.oK 62.7v75khȑ =;^ Ϡ-XEptJ<*/V[1Z5UO'A&v>yZMw|_RN󃈨\rzkp~S咰i^xs!5_k_SqR&̮}!LWXr(o *gy[͑q+,zހfC''Uā| uJSfzZVzC\/V9 Irk~j:*'\@4R^MhS&({ 0Pa: $TDZ7`PY5xm8iUBᰆj~E*Ys.g{ݖYG>n W 5dێ".vMBD uo2;ԁnKtjrʄgh8VA:9 QNc o抔تJϓ̀ 9DRmewY9ٚniAHksE9_rS`sMc=cby%cF*'E+ɋ!@mlZ0pe_ZR^[yu1?Ia3U\ .m X-c^T5:! Yzƛ |2` 8- jqe)EAS, 3uz[4VF$Wo(7Fn/u_^>mQ}$27t˂,z#漡_:Xtέds[m;3pe( S|eQD77BZwD+mO30 "B)] 1}F5_u@COh3eFrUOpx) :_]ἣwcLdG @Tck}*n,}Ď3rx#Ra:R ݝ!$vmMyPM[+r͙"WIl/VDSL V.[ {)i,#T '^^6&Mn:?Kg균VÊ?Ol6e H=IuXM;ĉ J$mw ݏ.qK7(#]<_ N5A%M?i>yHF!6: PNs6(tƟ~\"kU#޴Zx>Ro|]* 櫧F0@ _$k-bwቾ(b1}V7O]Pۜ$3E'Ci>".v&hC8K`"DʇYV_!׆8# e P3u*[RsV94`_?XͨY{7[QsR6c2?E;9ә )3IBՎwcaoIo J[ "i8%CJM'wNRgNTHfƑU Od< o%^udPuC9]G H$2DMB4kq I wM*IcΏ+$- ԓXOjF9!["*\LSFV4 5H P1Ts{zq@zp W },2aSa8bas[Ί% .bKu2ޣj"`_.[m'6L{4My3-s2k$ &MЏ{gQ=nDI<|T;#t8 e_2*4&{022+P-F.XVW:0t_Z ~T0%Q+H. ,@tSGq1]a[@ =w482Q0 ,-k_qeA #ʑk:K(QX_q wٞ:TCM yw:<\JF`ݘJe9d-wPI<~ hqVGWH|xX}tճ'} H@A' o緮]1Q2|8q(pVpXLU+\^=˴6_T:[d&yyXoˑLƦԀ/2V@@k:_i=n֫P,1/?+z =q홯̗OmRwm(Y}x\z9XʍљfNjBM]0\}HOhXND}P K2ɥ\IN`.o_-l1'|U%{ 'J@2C h0ύJz35ĸQ=;72=Qle4Qhf?;LqEȬ*V32L$^@"R9QvZ䃐I XIrdR!(ueZeޑYe8JS~WG+oүj{br7hk)g=h~AUo=@3yK, sz=p^Cg7[bn'D ' #K?)ƃTv4~!v4-뎟gqz{ ǔk *8f^LL";)6Vߗ(?&_@Σ:f$h^r_8:gzDӧۘ_/fK1QEj5a@.Ri}F(s|?k0R'uZ6,D=REVۅ$UV]'Q>hr l/I#뎮_!ny k޷8TyM~cc ,/:^)zQ@}wQ7x!Оj]do^:U\ X/y< EDEݒ'oapںwwZ /y)}_Ke, bڳTi?&:Meo |J>UwqL,nVPVgb;'%QgѹIj#k^k7 MPy 2ڄc k?E߸,Y"F_"${:[Kͷz-]O}nf}"SPAhh?#}C鄙rҝ6=vz48YۺNנzy i(㾐TC%uSN>ʸ_ $ivY|p2&ؕ072q8ep5H4qcxT52QQ@nGS^# W #(?r`~%nO&d"F<Pk":{*M=hE7ߖ jk.'u[==fF-|͚y7}`. ϲ:1,?}m#4f PCo-k,o}sCY_qL8G3Sa{Zx[ "eJD4䄻E$7 Tgùponpciw>XZP|v*Հ2+5Wˉ\VB\_4oޏpq,(2*zxk^ay$%'GtA-V-4r#*nfF&?. ˏ wpp7hIN-CH LySUQVqtRf:[o`R$QUA70J{iy#.h("?7QمI :#BV ( }h 5%Tih9DuKvTÒXe@IkbpJ}d/@m`t? ČCl:yVجEzęh>xO$-^]' Wv<.\ތAV]#'+%%iٽlcpd`k18I+ m~i;n%V)z]'[.=/MXĉ*#Dl:$E;\ǃ/Kr\J2؞ Gkx Z Ae%l@Z`jq9G*VGB9{I@%?SEjAPDu$\j,-K1g+_(nz{q+4ogx.'ˬ hPT;=f*pE 1765D?vM/$ t߈JOjH2+M<δJE8/J#>\|$MB:skB2Ys]CSR -M˴Jr蘩UΏ曶$D&2ZTRwx_ol]1DFaG ·州I騬&bntv;ozuЉ3>"s7HT ^4X=df17 >Z><ąO6 h$#)hza!eDlG$%ksg`^bh(pT uNgC6 Ȉ^lBC|2AwQR/>@9j\fH5ÅA}EiQpϚ^'z⦤2Uu{s,wo[0,1L+@@NhM 2qˎQrM"?1LPC,u#2ADtc[6)eUa`ّKj1]I~N(c=B4ɇAQ5FuG䕘 #bu'e+/0[X+0֝5AwNaPջښBaP'ӏ`0̘hԭc&NYؼ2-uRΩmāď(1K,adshS; /6rbi `l~zҔ ܥ =JrnHe T}ruS:Xs:A S n;>%=z&uZOhĩ@hl[e Bn{_[d~<2ufqڜxJ@r“0"F˨\=UI9EWT,ӼA )w҅Z]7;CЪ~chql簽H AVNc4Frm?Mwc¬E~B (n&Ze͞ yɌ+7y3=y@ Z[dfcz];'yFN֫&=( % + dpwx#!ۉP<}lo, Cnt<-Wo*1~08yd!( ^+pW ZDE7(;~08[PsHr^A(Ya_O>B>8{wm`QF[?LIBESSӁwH{A y 8q-$Ky_ GQcHN&hZl*Ԣx~Ou]7Kot/]&Xs:iJ&1dVk.Ld$l02YӜT/eFob- I;FR 0 Oo(mC@BҢ~]NC.F_ݾ* >u˽g=~+2՘7=^u|g~Xn]'QR0tciVW]5h~d>a ܨucBVjxc[wnz˰lżxØUzR^/c NAMP?k6se&9 JxPUwUZ*2 xo !P~XuUKrQWK"d18]XÄ԰n 54k<:^`Q^ØX75W]qhl^.!ƪ_827.`XC?T,SGd5C%3]499c}oP2RjK/©{=))wDP=WbjH}v=-YbIJ7υf{LQ# uCޡ$Zwa@[."g##~7ο,TaƇ?5w7(jĆJ,Bm%mH~`bT(Q uK1AF׈+k0r?zrbygH| Ii]ioRG<'jX&ggPsEQ"a }փy[p'PtNyrl*,\ۢ׬xpۻ5= ΀RD\ЊmDnnjyVD e~bՈfH 5>y Ew \9V%GoxX!tU cɬYo7Gx6/YCMvT9Ia[ eF -gK$?vNMA&m:ISn2qHUFKD0&Bz1DM!X:%Hb^J܍-.ٮe{,Y{~D% ֚AT`(;Rjzn6>sD?ㄻ߷BiTG̹nW@}u[#^A+ |\&!ocɒ-ށX+-2lNJ T{͂~Y]h=w܅dfcӞ1hQ6DQ"2- YԒ/!JdpZ"1Sw5ԁ#DAuوws Fl`<;[8]=)*u a"D㔶!t-I/xᠥd*o0[3FYGfg fQu|PTr0Hw  ` X(%V]qm,BÖ(zIr)xuIdHMs 7jrc(Q7%3WzdRUiG1Uv}H@ nݓ^* #Z[bΒ/Lf5,p%=r FLj4d.&Nn/ƷBG͸bHCɺZ'( <ܪHr[QGR /-R2Pxͺf|c4Rs0~nv"j].ozҙׄ]R AaK^Ka,v]/ƑD(&*M Of'M CCu-Al]c”f,j3䍻AFr)N ?>L+8 B׍" MYjeJUplbO4QQ&ijhY5eOў¢|%Қz7aY|L9g*H8FdjKGHT&*߀! 9) x8^S.ib+dBuoZ3jb+w|up}()S!#5 _zp0̽SfnE>sY&212G'zCV}])}xO٬㍺L6wU>/|ND0vw -"5mr9]fC%Bt+Y/ HnbJbcE H7l_%^`DY#?6ީ;#Lσ#^ hVxܝJȱG9\˿^cSxT_, }w\x\&Hŗ^eÍLu_0ȎNN#)GPBw\-J=rl*t㨅AfnD *#<͠UzhE6HZTe??,ϑqR$]4טoV&r1P|Lx8}FO>)ײ*:GA4n2Sᯐ5I]urovlw9(It/.H}ô(;~=&bfV/..uy:a4#@̻mBY#[A"0]Ⱥ{>*hsm}IT:j~AG$\ze-?əpFk0"gZrV/|HR4Z뛳#0C@.Rޒgaܐ'PCA@]R э i;"o}N3 V 9},^z"g59Y7T5_CZJO9cBU.y_׻n >e))\v?Sw_`3c藭8rB7VVp4.RFLmªW42LBM0Q\E`K9AH #ZGz FQq9솵.N!tj?aɔ&tH|4%мLAkZdp (g&l57Ss10h4hF|lHm\~paoЦJdƒ0uA99%\J±s+η3N_xj7\pQ˰'\&4*IFOFX skP0O!f׻hp.v?voOᢡwecP^Z]#J6nx?'U;}{] A.|3C5ɝK E+Y0*^;1QFgMM(ľ# Y M==p}ۂ6Ja吶` 3Y=q'!F'AaYůbFz(ĸt1ko:OjStxѵCz' j@'^ B hNBI/$Қ,ܲTU((3m40@`ÊE% GXҰgF %Wט.qsB+Dȍ2CG,]*}?``ٮC+yX8ZshO5&p/EF!Lpq#Ҙp %1yU¦ ckX"-aI)084FSe-&%ֳ,"Qkv^ULr †B뒊fA-apߒG׍EK9g)Bs)׬ dqNKlԤ]{"Udgp8Rx9RSX)l9) +[z  iPA{pjʾґht0:lMDD{Rš.v<ش|̶B?$Ut{i2ݥ~[7x^F0K71nj)1ڕ1X7&ӫzFWjħ>Rm}d+Ęz(L\SFv!I[Zgy=rN T% (zxV6b[%>8ez%qo汦H&MPwl?2=?ߨw1}@yp9;ZŸAk#z7tc)h .FkbqC<[M%L?k1]-P?oS1sfGh2%Pp6UjQ掦S5~>|g*k3?0Rggn,7YaYA._3}u)5`g%I~wtg0oϒn&1$:%=,)u`$xޡl? F`@5/ço݀C+JqLJƣ.^ F{,=!ڸ,'[kBS QۑR15Bu$_<C ef:X-6G}T>Y&Y9vCfl"I?DnmTcn{0:>,W݅@zxOYRb(T8#h(CR<glCM{9q$Cz+2#}|F%2YJ<+d͘;gv=l== #w $e y1u5 ƩH4"߂ͥSE*^5%aN{lծӗ.”@'v%7z0K@ɝa69H#N"{PTp7gx{ ?DYvsz&S 5ޱOfz 1 LO߷q<&YCWSH,xCH۠l9i$~jPpz(bv]Fe '숆V>%s׷]67Z9YIlqZ WcAK47MUFiKCRb!fnkgSi]6[DNMRGO z 晀 |vTYTa5Th{y/Hs1S,'%S'Yp+=c Y_XJ]H&~4x`4IH)-.JhhLo696wM Zic֗%t C$!/lנJۊg캛:Y^ab[E*7yshQk>2 0ï#:" H8x]x#?&C`tm>TSZA¤1wX _hӟN|z`AP)Fd>$υ,_]1#;+ iNKy(NciQ~7) g۲isguEU]Y ȍZf`Vִ!`@jN7?p|P!%KuMTS wrNAJ)Q]g3;l-6Khi&Ke~D#gŶDXFkhS R8RVL?;Pq{9\i 6Z4LAxw[x[̴a;)ZB3:/.M~YrmUMĢ9ѳ`u'T9Y5]U-٠3y+9>k¹;UwS|‚&08|2yS e{͘mq]x,w߹K~Qd^dk44VSL[-9rUeg7FaerhsntªHR9>Q `x]9X:%M~<(FErn*g LՠocC=\u E+BIP3-VP.lD8%_SݚAh"ga 羐7{.k#eRۄb&J ~˔cq,种X:ɜ+(mS3(nB58Ҫ ncQ[gEa D]GIgF c~&XqC 0O P% sXf8b@xM }7xQ$IFNg*I W3'@23d+2UȌoV;k4/5fy~GSc /ΫQum}Is y p|wM`g Ѧ<X$;OVZ4.J&H xa»]#AJ%a 'H1-Ưw`dzHމYjJ e&fJZAO_NWN( G.nW iІA_L/]xO[mNy)в3Aw^V' n`"Pו `X!r"}jEg2<~7,a\0b >9r/Y i^jyB`T(u4ʿmڶ Zqת'ly+C`?,ɰpEγ1N1_F&ai Y^7+8wLc"*4FhNγJ(Jgm18ro@=Z~u~h| _DQ?N[ge7GTz}vXahyK,y-&V8"|6vAlruwi:v,WV ʛ(4Rݔw/K,,iLjm%v7HiTo8gevX|L;c06MLױI]G=:%+ l[tɪ f&$4&48`uS$ok|㴲fFH~G=n :p WI `B$@VjC|%H ))[{{U(|*ª P'yLQ2JW}$XmC,vQ֞ i5\Ug{jj$&__Tq]4118f6k3Z7]! (SN=+/'c&xghh9'*\xvpDݚ]yǵ <352F%Q1^)2I&[xOCqBD*h(´JڑQ15%89pVO VeF6tSTP ?uؒs) ={pyυܦc˅ht^7Pc×ov!Eȋ./[";M%YLV Vn1u|b*0B =G/6QL.8% M 85UR2a@nzV?r%!.x&ch_$)%D]G9@.  F\.l~u1Od@h{qƒjvo,R`)3~dd^H3 r@= ܞzaAk}l4>ikJɿwx[oû L>}H /ĸe[*A)K4E1'uVH6ێ[Z3OqqL s=nvF ǫ-.{h2p?%F[b0ֹ*+H]><4̟LVË^5 $_ Dh8HZ~ -ӻj9-cô?9XH AT"^d*Ǻkj=ڥ4;8PiNZ?b0{-= `hgp3&5>l>f% _[ Jꉷ={#B r[/O*0:k3*ՐNr`GC7CF/Ef#zAu3c .;[8(o#W*|(zU8PHu9bצCfxN>'ۻzA HGcQcߦàQi^bOHwW-R{gyZ6@P~b9jQ&k]V{v+h#-(#XxfIoH3#'O>Fo.1Li0Y(zj(yDp4]/uO`>8L;@#H#;Bc`.F>_B*P,81DGw~sɚwՈpUO[@(Xٚ~Q"e[; eI慗 ( `Rin 4rSz>FM裡IVG^Rq$<zanm'كk Fw>k5Qrf53̴lD,pa=^91PfGGRCީ*0=Aa+cd研B%ma-,򗏔!@ϛRZ̗Tw^d6lhU9plo'$gj63TD*膼BqjZ _&}w<6=tx#~QnvnFrnO?1f5Zw/+c{%++#$[TG_vT寶4Fhtiy{7$|4&B*Pl~(AZFPDkVbz9U~.*R2;i৊OXA_N"nqZ>EHNE:'? bVn,Rñۨ::[;<ػH)=)1"Yo45y6 ?H;\$!tCW&[2/8)aTibaοNz*͝G!̯/%+yʎI;8s jdGQl;CI3Pzݼu`XXNƯ*DZJ[WkziGFߠ<ԏA \<ƥdž VLSy 0^z@jV{I23!Ҭ1܃3'jҨhQY;Li1_߈Hmb'.M;~ 4A#F5KI7q\.0~A?kFn)n> |!$f\Lq r Ou/{ӷ\?Lԅ2MKQzoΚP3L-Mdx TVѡ&X\ _s9 ?\jLWd/SMߴX)RNԣ/v2wA|>.;iLH$ぜhW@#\p҅[Uu6'%f K/4sԫy('ioE_YG=;|;VA?8϶^]Jy/X, >jZߴ_AR эB&)ioMvc~xfMbyY'%DL6?ʛ"Cμo+/^zf׉e&&|ҷH'aLSmL%$Y\BaPM?t:! ȸt{aswOwZч+!z$rIǬ7sߴcCr7 RQ|bӨV|*%%YԴ9{YZ#3ŶsQ ~@ Z.[Rhǚw }CE &"Z[קpjk4[pc%Ob-A',`+f!_x#36$ɞwrv䨓G,Y6#F3Z,N$nTa牸=4Tkư|HEA ЗSM˛_W_"Q ͪda(Y 2 4\#M*2HN>($Ÿ?@LO=SkgP?}T;"8Qu8r=J oWK V3^pkn)l"qU2  q+ >,2'b2 g KvDZ0eS^*5ϲ|[QrY7*!:;=2;9呹Bl+A9ʌ}ڮe9F"0IM䶵z"0!ݲ=="JtrI#~6OqtOZB.O$1բ|4 i@drbVc$'t7>L#K%,a)-.$n"8Ԁ7#DlDm:{T=s1^ 7)vNg y`XgnCA9YN7txZ ~:~|3^࡫ώ"yB,k!MbsXCÎLmL+|ux?xĸ>sTif*:ޝ_@2.(v)M Ǝ6^Im8¹}gcM'Kx_z$aQɩ% O_DҳxA~K,qCD T]oQW)]QwYGo&f~b9QH_:[O9c8؁/,e&[4K U#H_äa@dÊLj^J:m KcX@F˜uoEZ|M8{Xg^ElO%;/@Zڑ8v#,PhD4گ]23mdw <W2u=×mJ8rI~//hvDVh!D\,/:5\9)]\:~nbЦ1CD42kסt9!@#8r=yܲV>vKj@]ޘ%,lаg+OՑEO]-:LJBk!/BuP>&`od*P{gh"p{\oPEMI |:leF"mW'a5Ml*zl-DZ5eW^0ݤ)*;- S1-BN~IyՅ17QwvM1O9wD3Xٴ!_p055q:֫D(f]]^:KЍ: 8Ψ|_mPFƾV۠ lwXA0צ736 vrtS~1pMe^t=PE $f~FM<"B VlM.K|SCw8G/P: cُ;I,hjy%2![?/yIʜq`Vg<ſk)Uvuvח+ׂBEn*HW3BTϚډ;Nt8~*4Jyq nZpƓG*3h庉C$4AcWy-2iU{oE B1ɇx0ǔ|(|-~1m׉DѲdGQ[k`mibPǎ<;#'h]H62pѭ@^4>- g> mOMB]W~ЩJR&;쾳/ 7/,{:~SkDPEsQ(UC})P \?U;π'N5LcY<Ʊ3 ')kx=NG"@7'{m+jS =| :TN6|4CP[B R\FUV=*a \EP<<8Kp {GUwOG5\QeITᢕb$ qʼ`H<AV\YK/O;?rx[0pܥ†UT=jgd)]P? CH euvp`G]zt'}LZhQq:'o?0]nVdFKUx)kS0/Lul> ,ڷR|AK<$^܋e`+WTV7:oGs Xa O$"bΓ<8fӾ^n<MI]Wg'$v-'zMSo4  <͡;5\U!9o`Khkb??Ж୔'%[ c2¾ P-4\e $TOYy;訚 gN0٣;XydҖU]r*s1 [?t 1fHEfkŝ}(>?}hm"p d?G vr$1?eBއhc{85@b_4-n " r1,9?b1,%'*|CWq4h%$ވ$le>Xcb π ƏJ Uxu{ (ˆW]uKЖ(?[޲h%$U"_%Ec2p‹77 Jbj5،1-V?'uw*0phcbJG ~q5MhMC.nȎ2D0㎐) 1pwh!=«g"p8ѢҠ|.:C*W)my2ɿDh3MVrXyV207% jPJkWr<w|V"Rɬ`9BV\vGc_&NQ`! ح]b ]=I,-?a[x2rp?=ڰi L/#n ZdYa$ɸao|>+n`?S-V^]Tg\h_Uo&J*!/HO4[?ќՖuSBտgM ŋ#$#6bW'3}wa* Ey>5IOԘ Mވ7igSZO7מ(g%EI,_QS-JWCk̳,u܈Kӭp)YΩT=F6w:%Ode {N{BXdžn9,L" b{0uޔO4#[=U"E= !8ɨ =郇, +o0MZDfY<:S`LN%4X蔋Рd\.x%oܓ_%AgSi8Ծ~()-o#U5 x,| å5M))?N+gD)~r% JpZ5~M:c5lxiem"~շ쓓f@l|LC!T}HN\t%"1x{Vȸ'9hyPMH]A$UfŃOq}#9M+n T@:) /rwxcfv`.Zq,ݓHG&. i7JI' !7ʆ8;_-A2Q#uIO:ۂMY"o,鼾ʏ5BCPFS_uZغ*5{HBGoAJ[oYAN!ېND6J8E{IXNOAVwDfalpټlCXcI sU/j |mi<ӊ3/1O5'1%Aapy{Z>tU݄-~E-@DW^2!߬V.@*# x].Kئgymsx1xzp9il\6YYn޼{ bor,jL[Vع (TPB"^NVlڤI) 3(1wv+|Q8Rr*m#gBKHDKlƩQ% .Gy~7Hoq܇%ՑD4{wtn!H=*Op/2:&~@F.YI[gm%b|nVV6t^Jb֩N'&Dj.:H%MaBIZ T%|a]cl(!Si(PȠSx^.> ]JC 5K0m|t ;@xZU튦?(tFnkOQϿ7v`|Jg7Dxeq{gHj3lA1nO OƘի}dd>R%Ŏ6a!9 jl j\ܒ[ ۱)Dy s'Vi fBԗC> .s!cs*8 5l}XP0D8 |## B{8oѦmP}39isr$x`ɪw pt14*7RPR 1V|gMw&}˄HިnS4=ha/2neC7׼א8 Msk+دQX&U9滺ASL#U5S=Rky[Fſt=^zD|fy'9۠-LNDC@fC`j* .Kz|l0D4{ , zA#u]k*r`l;\ e}]*GJ,fʊ5"|; Tdt{L J'T"`y6DŽ1B87|LYH @FNP08Ķ!vqd*1xfZNcB76IF[/J֭4#ɝ H\|dAhJӼzLEÃ?̸lI0Z oU{@ұ'ɳ֭˝4ڗ@B~ E>EE@Z~Zt8JS:./ZλʑLײ;v zP9mi]zG)T og!Ь.S*s;!{RrHA&o:`%>D2q ǀl&o. Rix-1?e'Xl1fGS0-<|HfѤ qt$%Et;w '{ Ev/ǂRB EXtU9o؏-kQtf.VZÕ0"V+Еym()>V3Ig$؋^s䌔9w`NH -=zmɍ"6Ti[Q5jSŘ3~{z^;p3x͈_P** "N3강l]:nJXK2Ŭr@:-oAL(gu-iY I }aFtj%w妟rO|O<|ck_֟Il^.Ⲭ[xC6̭@lH#t3E8ԋ m;@C0 ="l@C4&:5jO4a 3"gffoD:y>j~*5pyxBFYk/2~D(>hyfYp "6 g闘ٸ:oNsw0YY$ 0U^h𑙨V"_VޤT_#x)mW1hX{B]m+tf" J~af?&yc OeJ]v8v?߉@P@  ?Y &GCajlT@|X&BMmTa"w;C0P/"9-kwxSv|2Y0pwn_zǐ$S1Ⱥ+Xp cjQlÄMYHer^ڃM۠ދΎȔ{*TP騴yI J[HN v[ _PH}9tdltxh8}x{!Y{c, ,e "~3[8W!]Z)>6P4ȔxX”P^5vĤd-AfNŔBNjGx;zEY0֗#6v)Ѕ±h jخ#> ̉x&P ,^\ЀY֩S5Z}:dW򕷄$pɝ OBy G*M!&<ҹ`\(ר8û<F   ¾P#TV]R;cЁ2y$t:"u]oXF0䜍W  y"oX1۴e`ʠJOv;T{4dwkkfyWliU>%ekѺhQx @c/:x.XLeE5Bfe/Nil93v_"iIOawlqAݖVE8kUʷkVnh"-1#}WR̥櫂>.[jeen78r}XA9(G!}r8D6XvGxu5 ̑fXـi_<3/e,D]r?% m8VF> 8=2n8# 3 N,D57ɠ5_GСVbCvoR'JE,$]^@)ѷ/و ߜ4A9kEŽ3%N۳}*8S`:ErE3CX x 1-pkg',7&#'nfK=^")&S, h|4w0W]^4+c`}cTJMYQ~/Bշa;#<%I{Q~otj+IdCČ[_XPX[U/Lš_𔒕h }(rEsU*ܡ9=)Æ82g&CRrh "mt>8MFJJdIRS$,m )/zX @3xm('ۗ{=-8%uHr! u*[o02K?39mk"Hf p"ՁKGkhAeeNg :8/o X_{?:;P9%ݐD'0SUu BWuޚN^/ΎWX(a/ 9bz깴F0YWhֈcv08Ix.sY+ Ha4'izRuR_}AY4rJV3"汴z3;YMC?r7޲= ERŽd k_6Ð.0IlpzS2bm>2搸boSbi*0n͙(i5@/9跛ⲭL&T}Mһ w=amQsH_zLgLSl"C^.]fCz g?9{ц^b&0D YWHL>.p*!e R.@KNjM8[V[{`B 0S6<;ҊH̓AUHffGy6{ N)]R]o޵/M:%+F% C+q{Ṗl6&ml!l=\ueSmASAހE(o᠙+":L32&#l9/}x .֏)WglbT[s#5Y <@>GϥܕOgd U1 94 )/zg n~E'#okP+amFdG˒tUaG΀##8.5era:1>y(Uaa|t]H¾n(tYX$#^RZY < }2Y";7vÒXC*Cz]@ |W(ziY!ܢBvbx vd&n7fvğ~C%Ju9myL$Ie &AU4T+_s׃Td!7>j.pRCa8{ɧ=Θz=uEN<9ES7-l Y엕cvS o]GP쬢-'e7$n[W(xhV/|eI?~)PHq F"~JIzn+x&:~{yEel;>visa6lNJKY5j ukoڮ Myr+@6n d{qW4ЌXZxBޘwPWdHbD (M7Jԍgd1夷h/bGf9}k: fXXP۳9 {ə}Q2m!/3<G+ 徨~bs[ ԕ۔;x[(:7 f:WuÚG3KI8@_@ƳOj_\$$Fe=L'r"RCVtO[VĬ$5SS7y l 6uk܏UUjQY%F;Ki2yGQ>u"d5ʠ%0-`h]ա6>,y@(90!CDޝJUbyAӕ1F(<4hx:z6r,jP~IEvVzدZq7s?(3Q-NwaXJ;xxK8[:Ա|pzvF&°)~V۬?F7oTԁ$0 07 e|ɟx|R#eUӧzP80F){[˥oQOQr&U2zvIEn'S%)5)ŀp:wBrglJ;н+{՟lX3I~;']{r106:}~<*dMܙ/)ݣS/R@^-@yi){dֶ w擈 -^΋L:}_'erNDon,R\RVgYhY-`VX}[sZ.JVM[6i<7 (.8M: @4d7 .;tK(2 ({C S?#6hcY@fT2@} /&~l@hvd%7q91 HeDXg[.1ա.atl0/w87PF v^7 쫠,΂CѺ+'f< "(U轓ʰj|`AzRJ$P $ .ס.:Μ UG;bFn)Omyc%v1s3:q 0/RcJp$5NmЉk!,6%N>D'|#mĻ'b*E6CXq)\iz8)Lt Y1Iy@mt]@'zcA}Rϓ]kϞm2wd7\vSô(-ly7Gi\!Um$cIT%k## JPa L =c&|pzT6;_5{@Mɇݎ' KYD)TM0[JU=)*pOQ _[Gk*'J4I{V5%R8?Wͷ42`[ՁB5|&w ,L' P<N/1Ӳ̚48D:RttR dԶr#Ga, ֍nJī j V;G[P.9~c*8q`NȨ VsGcE_Zhu,7vd/11@UUjZ+Kd6!Tj eüހ!ٜc<*+ >K}rQxǶ8ً- 9[tTYdf03/X.wa,";_ȫmzt5vZ@^\Ñ\wcٷ(EK_{j07s%L+5S&)V\iqP|Sq]oRxbܶ`26T9nx*]tiNṜS$v: WL!.(]I31#N= 0RnW7) +#26K(@b(G/zM=%ʺ8cj s5yMcѶP.7ikНO>p`L 5DҽzVVḮXVtո&hAJ,l܊<䫁qB~ &Nn/dfɹ~YN ؖ d% c \&:4c1m(J;*ia! 1"Buׯc==#,w@7>>4\Q^"3n=E<$rEC0ñQ"#QI`=IR W[.%[J\# K+bDIPӝ-b]G(JenӃT| δfhJ**ځ"drE C]yX=H>Kn-/QY!sRkOVΜ&P/"O 7(t%Z={5JHBs@-aT^FuM@25'5wi@s͗Ks iVlfR[ 'FB4Q'?Rt8w$ ExSڞqL/ o $3*;@nJ,ѼOWE%m3xlSK 8᭦]G `Lb}/Gr%|г[y]+lϾaڿO̰gU*6R@Cu= H 1A[kd9讣EYgu^\u#N ۟weiv(ٔj'X'aX _:E?4XŹ#ɻpb7hߍB&Cs6@DG;R2ell!ל;Co QeG(,5R6 17C1*.qlo#Q\I8Ù#C.7je#iK $9HL =2RRXNʔ4~s`^h9vIQeu64AuB@))<[zW+%*WNЂ46.=,1 T6[+QVuAC@6f[Svm{:XsqC,]q֍tt2 }Ɣx-5*bc3DCCJ&{[O\?VG;0fƇ{Cu´imtv0eSZlP}oDS;c9r?q^5J49i)ȄF۱\opu}BN5 }#>i/I[*X~8/<ኤzj=d|`+V8-a3qq6~U;R ?%u _3 x?^uyʨZ{?=[ -_ʐWr:RZkGondeA& VqF4g:c43i# ieAʸ JޯatTֽsm}`Th9ub!xPuS*X"ݺQMU^lt]UqeDCpָFa:&3KxZsC۷kߒ6jA]:iA%`ْBrڸ 'N杧/*[(P$-1q7*˦s$V82 TrQoNFW=)X'd@;xUr֬K P-bk@ %)a),br@E |8Ҧm*i>Оc!#I3 4ʛ!2ݨx晛aX ;ٛ$oD`N55JGM'J$5RU)<*dNPWPxá,v.PPi0HpwBk7r\8)6}''KĂyjB"Dg&|G'Xz}?m̎3##I\6e 84_YYJ61(/$PnI}'lbjRW,$܍^QYlȅGHr|XjI4]\~ dOx3:`vtS|>mib (,rR?w/xA+'\17Prb?yA\s1h|M 1X{BE+Ra %d/$EHۡ%k" ,ԗi'I ҊhNm؈sb.Ot&(dG;{NDm u VzFm³ (1J6U}6P_eX=S@ g.9!c7wZ盕 BDxr;KfHr\&N/FyJӊL% XiY˼B* 27 VC Ɵ%Uo^S缤 8P7n% 12Kgw c]\r `Ʌ俚CY~ꍬEuApjMBnoJg]/xA`[*4Oj?1@7RM@-Okֱ_JaV_'8=)M-`c/ kU:(%,Utmwɂ%L1JYꌩq1 Yu͌1OE5`"uG(]׋j[_jv[] 4J=Lcr-њ*֒&ܳ OL4c9tseq쐘O=d70ldȪ)e 6% _օ9k&bȖ 驟+`'z镎/5 tQXmP3"̞ Q-^qNzT70v{x~p Eqߥna'ݺ|;S[5)0=8\Mq #9i~ﶦ%4V$@8.ZeK:;K`[K,f̦=׾jAED&+P]igj`Ib <"`ySWF_o$V׶ {yi 2CQ l9RjC{7p2>OKֶrˢl[πD b.D4W3H;ۙ+uk&x{wڦUerhW+nOU;bYpj,+8*B4Ԣ{62D- h겦%)҅м᥾:jX(_rtN!ċ*",1؎zr _\c('4Wdڳ";0^Wl깥ͮ5NmM}aB!"Spfp.'I J$(;/T9i鯉ubI,U\I}xy=ȻZjl>j~Eq,-%m .q-+;x"U:߇oeyP+X1m(kЋxg`.yGSօ2,ɏ.CCWQT~$qT}2+Ffj98ı2qnYXw%z.Y%d)< k $V<h&-8%grrf6 MZARdhyF D3'-ct*We-⏞=8/Dْ"|뜱!,lZ2,7pm!PzYVέǑ_1#V2)f",3"ӟ'ޑ a~~{eRR7?a&`hEZ7<1ςw˞uk9p8^q)x55LWȵAq q02\۔D h fX>񫥢6Y/6._lz_H.O0ϙ LUKΦ@(?~ ͦˉؚNupO2Q)[mِr pOpk޸1Em7jKrv 'ڑ#KUm٫OvO"%.ydsV eveH5IDgC@=捘+RtO|F ^ s~8AQ@AAxP\d<+_Kez3on,V? Kϩ]D;ތt%?EO;bXDJF&j/o W|۵_F _S 5gK'q9 XGWٽR#$Ij oLy{y-.DS;-ْjύ7!AEE6Cw@A,)BlTx5t;^z @"2k(n*4"{wcTQ̋pٷ,x_[$Dp|2C)H`~ElӍ11#!6]s2+ OV ? 7ƀ5>dQvqa@!/eZNM*xg4^WH2\ 2TG]m(: g $0ÇےpPY|!k7 +>, GxLE5k؀@b{s 8x~AO7Wj=B - fO;H:Z)D ^L*nq2!_cI"S@nT`Oj AykZ Q E dzF9E9Ş 5SRjrK)JY m]r*٠qNAaN+>o4Fn&'6Oq'_+#ƃp +bok rZT㊊).k W%@A׶`pTr1k_5wP~3xqn=1:%SrQtĚբNҲq)MFvӹqV+̺JP 睓\M,K-/ɑ hj3TrNzcڏn+bNx<*])fȂbgax=TA܄A_AOȦ?N7`KLp*!m%%4gH@ǐj\lLX&M>*&fGɷ#V{v_JC~&[MT_9KuWAscxAEU.ΨIg乴_:}S(j!ÿ'+  ƭQbфʳ(z ۮίЀ<9p6)sMß4rB0 ݧWpyu* O^tb8 2*3 Tq8Fئ&12kJ#ɦɀ2,ˤ8$zly+`JkX#W:9q}Xp0C;rQYy'u~GOu/-H!|OwLxT2Cz[򺘳RcLh,nɎr45iGnd@ikBLÔ)[ٌ+" q`8vJ_ s `,]c)_!gGi)(6grt)Ҹfuz/"K+zqà Ve5PJ:;W6P4w 3u2-2=$MކEk"Bm8]]CG u3 ?O(vD:6sUFQRƆta˲5d%(åv+3-2J\3eՒI*# $c,A3N?oi%Jy_'I+m: G\-Hk1[-XK&\ˣGt|#LtY/qdu P`CN;F٠5]FrwS,OUxɰvB;DI9MNoqdSBm`N Z7gd?fP6.*M1g;*u1؏N0;qjrb$n.Ѕp:&6WYw0,)KHRe}U }kTԔH5cxx#114$W̧P{ZكfLix{m3K *btIXHaUq۽5Ĕ|&5=)%DYj7Kғ3%,{*k?1ڒ^{ ʳ ބwf#DXV;hˍ|Dضhg1J:m+/ 2 _i@8,cM`]ݘjKs)tOsX[ ti7MX`X%`|6lu7> E0;u|x\O4䊧59O2 ѽj+ު_KWw_l%,yiYwzgpz!b7Œ?Xh2jW[∛:FT."P?.1Gh{nk Aϊ//(Jk5 86J,ZBW9ij{v:-_9y]rᥜc3b@y緑\ݟ,(+ؕAQC'8U@5 /Vm/U2M5D^&piK("]ufF1D6OE$\@_(,eXmB,4FlGpp??xm26_KXP:n8@dxէR{M4ż NeIg`VGQ9),/%?HD.vlj =E8%ݗc4Z\NT;PDv-j"KٮDsWnz5> ug)GBLw x1 (yb]228qc h=tbkz/Cb[\ t1F@e:8hJ&B:lw׆ u& Tq2H]R1&?A)D ޕR+OtnC럻&n> kѻYec1[T [r|^+nP|{R˭6ז'(sR1NД98ږ WmWsCabFhhd/x$l_LDU,fUU? r>:|[1Elmb\CZ,iZ5ǿw⾉!s+AZoP6E%ywbR+xs^[Tm*}yh4r| plA88mJ+=vҋpd]SeϘlnt 4gsyT{Met7m$9%_tq8a,'JFoT14b:06{hQqGcAs}N9ԫWgPɪ"f'iՊmʂz_lמ]ԃLY\Q$e#ܔ e04{Sq߰4'0Q#K>o7cA1 Բ5hd6T6RRpHi|~ǀk s&-8ʅ' 1nOyz=㼀"b'2G}j߬PfCꋗ#qf3\Uq fOaUĢ[Css?h6c;,_|^r4L= 4`4RM}Z413QC: أRIX 'BBJ#$ Cҁlh=9'$*y^@*MƩ=F <ŋwO֗ 7륖L*eᏆ7梧W9J"RO^&ՑD`On촟}96@*yvjNwy$]x |.%_Ap99n1E =k}"еzdvׇa `=شxTs${b}9<͟'7d˰\P_uL6H~RwY~dYYr]}V \QR35oX%kx| G;ߙfTeew/ELcV/< !4ꖨkx.E4-gv"gIv+MǷL-ƅ"IxN" ,bE1v$oSluX=06\rur0LCN1R)]IŴqI|@Mի?rfK;9ZF? 'K o6DYk"s3&a˥=V{jxyxxԼNi| 8=29z^BsJR'~CIjzry< ъ*D :!NozT ҇H_n{"x@MWz:XGr8ὗf(tv 6p4!dy,OMwW"J0EzdN@r3W., 'E0Yh*B}>V]k"#C#ff@{(<`K 츝~ÖPy((c-e읭4 ! qI=n AC z u#52B^Hسi;%.(C}҈BY0[I-KZJD5an5cyOvON$xק 4)6؎FYMDOĐ!hom 7!*'gfa,gt"cV s}350L# b\ ^IUPI^ڛw ^WAz,ipʄMZ% *, ,O9'jX$.m^mTp Kl+l>HԨ2U#C3x35 ƒ]N-"?T鈥+\HkIxD_g9L$7| g(=\$WG,7ч9Pf򕹦1N3mpmy#"4) 7,wk+gCҙ:£'\ ^s;;<65ɰe߇|$g}HT^IGӫ;K_Rf$Mf[~Hw^7M v]wʜɱMCvcvP|.O$~asL] @gȺCן`ChneH &`KXV9ڥ֭ pW+5JbD _H&.R;>FO/5F<)eL'ì2$m_s^h "KW_\(+ y^#8`4*ٟv_c3|)V ;%j5gjɴ{ 6!U*OM ƮעqwvW.wc[wcjTGm-~ʘѢd,nb|!ɹ;Fv/biR?ȧ^ma s+m$kЦզzC@w]4q+5MޙEj9ӫ"XN@xMɢr`"iIOKA_侱|-E2F>?Y )TN;+|hPp$gJn5R~Qi3B6}-7$c=9̜OZ{ bQ='~q +*պj/3MYޣ);CN`0VMD.G`_7߸ULBE#(KB*ͭ_N/N-a)L yGvAGdfxdz C|@b՘}AM%c\^2ȩ2CS/ivӚ0qy^R:=;>Xuv`D>hJY9<8HJڼE0I$=ɫ(7e.'N/A3,6gs1nB߶ ႃWvV]QsRxelx15ّmؑ+%[f۰#W9EmK iRAEZftퟚUKyBc4.I 9䦫"iu+HSCA uUuьW q2WA@=ohgV]z|•In:QJ[@&o1X<ri p̵8AST(QQz,W|9 f D0ϋD`,>%C!h"w!f 5~%7G)qԚE|Xup?wGM^?ʦ++rDE1Б'B]KGKh\ʚI_&cF!I@U{Aj4^>g-b,QD m?99ro[0bEНЁ;ZWAT"=j7E£5Rg%3aA(}Pr5rH܋w6-3sIz`: .#S"E#ZԔƖMMZ@p97 Ύ]{/5t֧hK;6Ea唁UZv\X"_5?r}/L:^L1W J*9|+i4~gYpÄ {6b(r`wD05]|ّY#ч0*辑WY&Y)qh`p؝ pCVGeZ(uȟ-=8@C6[Vsvm]HUPMoTT48i|nFRl\nW6H~7֯|e 2+^\Ca0@u㻣@d:f7л%nQΆ!{MHrXpda/ǔ8&^6Dqj怲 !%Dm(3^ᑀCs)͓ j7&)c gG,D=f嘗s2j}๞XΚ[іea5`42XomEfܑύjxn\1rW߁}K1i,-qS{T0B^#>׫a=j$Wj])s*U c9DX.mq;)&[1c`4^}[Vn0cöOѺ{)0q+ U[OɔfU  3:JlR\BD1vYp6Ax~VLڄaժvo+^ig5B.BC*~|>2!:f DZGP.A7\2[J2r#rXWSi y.V3'DPr7baU_uV|)JvL2/[a /O!mu^&>{ ;A;Yty\` O}Mat –QFx|kN ,&?t7H߆*uv} xghy@FkRX53*䖘Sn$͜B?T"vH gNt}ղʀr <..33V)Yu.I\ÞlPyVؗzv]&YIVv[v=ϐWzv΋'W[ |K7 %B u*vZ@?m"2;a(Owsvj+|Ehƫ7&<AY DySy ~%mjԌ?HC7,_Snu, ͯlԋ蓽ʾfܩ3Q`Sf[leY 8B)#vH\!o{xE%9"g`wOq=H3ƶQ<׀rV7 RRL|Je릝!Sz9'}3yܴRjwqj`g KyHJymZ)*AqKezT j%q<&a׸Dm/iʹoY ڽWѫS@j+Z_PfI$2@n\5R1,6} Ӫ )Oܹ{ZHm 玗J/F@oȰcz/|JMd(,wFRlga>Le׌zKld4 6QN)cG+#8ٙb뎃0*h]0Ss< Ӽm-s̭P(#E&Pi}c|F9w?"8xUoud;q'l>roe)OTe9J^d)ZӀ`. HnRtf\лoŠNXCAv,^@"7`' ڃM>mK 8?\K[n֪fcZ:*ҍq7T)?B_-dy1(9Ʒt>vZ/ rJbEy !4\2"<%h-dh>dK%L70z _ f!Ng3OÄzչZ +8@TتGq=Sz.6DΠ9 +|ɆHw-CanCtIp^%Pq Wz?PL]Eu潹'Ia3כ\z^ӄ3g^|W>bҴO:p7> Gč}zGXtN7{ij_>֙eVnUx"bLbF̺p?3Q|]\2Q2A7"$ ޒטfkɖ{n$BאM[SnÐYx.xMFڸ]J S5L2| %*`{P4pIG .`tx '5G/b-ңt"Yr6h~ Fc䡻4xE%OWFG(Iޗ=+oUyݸl,5^#+s$ @ffu%m_G70kl2i `/g0Aib+  X>;Ki@X5̊)1`.'9? )K'e@4M>Bڥ炅DW(Vhd PC+}|8ӭf.tŹ&Im %1bDu!gqXϽ| >6ۜb}{a>zip|YF3Wta@9VV .9 `k{x-W`K=]hc, >UŶ;`Y-`if])>7>UQvS_m҅zYG-n耯Tv9`E 2Q*Ӷ 4mnqjm")0+l݈9Yr t'_ % CwBv Z߭ǹfU&0D)C?ǬknSvf{c*,U/`W˔%\Zs Lz04&#\u\ b6gV׹ԑpuyE%?6WhHz3:P7!2iml)H m]Eh,4xPX]iW|T'K8LBJZQ/X4KbvM0(QZGX68"~UE5s?/-;Yx £xCU6w!( člB-Fn{@ZPQXH{J{GwFÊd2I= :٪'#9I )ZE!Sw߄n>ͥ k4>{`Mv%\&ytWCמd,p=zW]Ë.i?_)&ͷF%X Bniw.gAC#CGc3w'z(ĢOX/ >]hWK %}ڐrnp'?XO/4&4(-J!Җ#^o<8jmp;,7+ގ(`f>)m[e,roqI;O+Ĩ%A?e][$&} t)p+N !ziL_C8BAkLH=sFAL7S? E4Β!-cS<ƾ}4:F,%W%AwջOL斨jd͸'d:1~Adr~ŽªvyOȮbo珔kffN$)wC.bhu- N Gnwԩq٥#+#Pc^yPd#Z5[XX1^/c1Ю9 #|Cj*4AqΉNXԥ>oGh?{k-޽QNߺ\֌fK EC ݔn:t- i^p YԩRkDëL⡈h8x$Y,rKt 9k z5WuF{$1wX% #,':uH]ys1g].IK6E˥ʯ]i4hXyDX'Bcµc63K;/ti=vTB:'ULBB1lPgcwzFwerr1" 4ˉZ9[_v:n;EliYيpPDZ*%J.,,#7;  ^VpyD O2U_;:Pbf诱FE%33w+@d8Y¢\{d6Rو!h}DEl4;"m&3 S9 4+,TvV8Ob-ۗ_uvU(b ~u]vD-#%3S^$ -k"¢";D^<*cs[+$CM2" MZy*9<$ z(juڤC`Xt ()0t!`8*kK_m?:nbypLDJ*r1]^qƠ׬nkh/^)(Bj44ШK4Z!ۯd1&k>)j|lX@J-ɦ16@i=SD2z8)hY}Dل^ "-֤)ޭ> Ö*'&*.vsž#K3?x"êTg 9sJOldV2j2dY$7-q DSw{bf'<@ø^,[i›*%\SM2q|ݚ8^^3Pf,x: rGHz\O(ǘݲp)5&^!4ۛ}xK#M6PIF=;ْHp CP[ vVrD8 HT $* Jmōg$ \ łF/D=jK '9nM WEv- c}Kʴ}X;]05yK UHRh9¦ٓ}xF{?+z:}-NYv@F#TG`WEՂؔ;oߋaWOJ@S,|J\#Emme~SOK=-J-ͳ!VL$6?-h~2)r `t:7h{#r[z%V"< 没Nq@+Z/D'8"+H${$uFƻ]fޕpt [Z?!ڻ7P! II(ҮMf<ֹܧ8f~'UXDA['J169#_mY3M] LWm3to"o8X*SWeC=H-ه1;SpgR9#?v{~V9{*(^*tPS!w 8U}h5CL-0̷aXaBnI)Jw`2E' k{Fq\aM份ehƎǷ]{t๼9P"*ڀe̵rYكvO_Px?Dl49B{-gfGAk>1KXD%a8V>َn3;_vR9&FTDU;역@dž(J)9B>.WqUz3Hs0e:Nr/\(dI+nLvޗB8i>iF e=n2/ E2rΓ:y1Z hwP7r33*f/;Z_{`p DټK VBŷH:kUMfXA3c.`r8UߖD=*GDMP j>Vu=^Ebӎ\rW⇕m\Fg2(GG9K 3;J\:+C-i [2o .W휉rz6N/sD[!pZ1I%}UKc҇O!^֜<dw~aijf'e_| "TK`esxq%ʠQU1v\v2JKsIl xĵjgr B*EЊ/7sd]xEk + , `˞<Xi p(U݅r#ۿ ֎.$.iuE { _@HK7*Õ3XVzҥRu\~_֠^|~mo_6܍ZfuGLPUөVFP`f$o\ͪfO;Vu.*>] )ڋƬ 1'~;sB+.^,Wy^owc:I𦛡gu-m٦L _3|-q GXH|;|5pKG4) ,0Y~Pc&.J<:n~VKTZߣ o0dxͽ,Z(-d5w(d'\x'›O?+},"k+ȭd"b unhol/yaϿ+`$%~ w QODwŶP])mg?a=#X/Smp-]T;rpt識K,Aa?oTغ) [lXXbi.>}+4i%?nBcW0XJ~@*1(Pyo,caY#9$ ;rtOXə+gk?t<"&Zja T"\Dyk=R._Di4@CW_bf;/d_x.ݺlq28 H֍Ct0ӚeBygSax/ؑ }`L qMLF5Cc |[A)X $Y3A*{(RdL=Cw)>/'ԩ;%H@'I&N)L{/fmզg3"sB{(j7G {@ # S/=m4Ҹ1őW@7% .U͇^sa`(]zsh<|_JG((D6AG.ڴ[i[VgH-"5 w  n K.21Ҽo{0;JK68TPP23ݸ貺loZ[gPX+*Ր~agi%w/iza>1݊("A6. i?4sul:"$zɯ31xN |Kr@ʎ5u?)ĆUFoO)[aMq/V8zؚlI}NŘ~d.olؒZB&)WK0uml쒎WYY S(4 >m4I >abL|"{}qVnެ}*ig=n3RcD-,!,+?ٺC6U an5DxB9J3֬EQ^`I$,>"zl)¡c+ & RF<{(WK3gY- Tj5Z/;˯s޵r)c"ޫR~@7]<:E$7`o'M؛BV69'Bȱ6-o^9 ɂHPL0ka;7- ?VW#Va- / ] ;@.2k8g)b Z`3Vް} :*,c9UifⰯ-]/Nm]A1VLӀ Ɩ hNtEW@^!&wʃ\lxx+fV>@eҷׁu+8BuTsOXMFU6YdEtsa\O= i ϱu3,UJsSmGW1M1|>_XYyg0RJ6=D:f5i|YFn5FH_RƎDr/~7ЬǍQ$gD-8@|vy'uD w]q\m޿u4ʩm$"8RpB^LAQ֦3~m6W`۬BI7$.gX6t:;%i,]{C-& A_ P Z0|n*QsOZA}&VMLV.Z,V};چG0eq4ۆMWfD+d/p¨[L,ڮEfSЏFM3>aeO6N\8 ; oNxcfW*Vґz1͆StEǘ1nu b{Z[#9BG钞ro1ߧ !)`r)YDG/xG3`E[̝qr"pos-^UG(bd4fdMzl]vwZCʷLT>b9qn}gwT5.k3rz[!Jp,*NDyyKȝZy(`qI|$h[8վC2XDS7Ohl;2D +>Ug,vI] QPH4 j<$auoq"upW ) WRlxzʔqfKMS^ic;`6˾P ؜ogio8n;d]`śa%1qW(η?%S)g >JQcwq0Jчsbb`N%6IV{:9JmՁDՀOVoQ;a.wD9w^v,|1 9'=?!W?2[)c3@K`\9ӸNF2Ӿ3l,~ :LKFʲ־'֘&@jR"=)R{ԠN;3e!i5 6Ѽy}, g@0,RhgQ`2/iسјD6r^t_ZIF\2",gY<ͬ]fg$9YP('AJ]ym9/)qP;el [غF4_4j3d <7y=0 QBJ, m$ bxκ4Zj ܲr}.a\@&%{Bpx9AXPk )Z-ʨq*EI4@Qx2盦F3Ҷ{Ӣ94kR4ʃNkY=t#\yUgsF#8ޜ;m& d>%Coޯna0 '^7'c<_W#h`4K]o){]2ro:9ȠrmQ5NB:%c:M?eTyXkT挰h0HK|4pmoa~Y|-E?T5 vm2mwSbXO;dh\&<qIs FVzSQ1R|)ANl %I )AUyϤ8TđOUjXEUΑk9@sЋ{6o0 +(=j6R Dn0&2ov yҽxibH".u+C$E{FSQT.sUc¶RP]h%?*\GMwYt6>P-cl q#2K$$4]2R2K&M#ib=1,2KC?U+lrF>%֮@N ͢;uQZ3UQ ;Wz%]iq=w \v-NtAzk RaFZ8|C5Gb [ۣRƨK$o=/7L6x-k3Z3h j@\B]9]^,&We(X>ua:e0u * !zxQSzO5b%}l2BxO q*sS<֯^J;W˲r={ 8㓯*AR+c?DEkvn4V2">HYOrZw1[؅EPx ᲣxNUSk{wY5dG9-?9twѷ~nty43 T.٢3-N4zBS|%]"j{kWaERA5qwocy嵻hמ5 XKiCW&E.6g(yDzar ,aSe;9Mm %g=z+b8Zߢ|PvY7 5S2f*`:aik?6{}FmX &nvM>':T=I asM(uNĴY)otFy|R`+.gq=B|)md@%=IHъMT%g) ]_^,6L^[ۉ&WūJWH_FƯތ{ً~dK$ʦ  zkDГiBp*(+ &|ܪr[G j'fa@ vjU"f,1_kfbmI O 4ƈym`9-b@6f[/>` 6OT:ڱA:.SJ{̶n[(A/O`׸Q97Yۼ3>*["Fxm2B'XCX]B Eڊ/peoAL9'y3'?'6DQ.+j~)WKk^!hIQ[i{_X=xR> na Q\"gڝMe;NP1s4; :W7&!=>@yDY $_UXE"q\K"|yH0{fF-Vr,0JpLVԾ/2iV4k̳BYgs_),- Y+?Y7}Pc҉iM#/q`C4@lA#r"ƩO@: Y *w{Elߒ,榅.U@{ͱTCyO'nžNS]1UG-;SYUfK"V(=զELl&c8~`{-g: ͅ \ž/uI*IhOqbRj֎R9^[D .AsJ%כycLDx--,oww:aЙ ϳ/w͑F3҉,s6yMW$X !pki8ղ[B+{ԻԐDx8o%bcjY2Vj%sعʒ^o0 Fhsz3FL?8ZA ̢MTZ4RRpdh % u )z^V(K3Tv,a/Ða|Oo8 n ;̳H]ܟ E(.j|j-ŋ. yL)PSx}1m&G1:MƥC$9 Հ:1-K$}tRAX=߾/hF"uV  nD4،!lg-h$?`8$#?8w!ԅ-,cGcSVgRlQ>j`f rK Ut\)6]CFtMM -AcMи2|fv`/"HQic7ݺ@4y3zj+ڿٹdLY<$IfErYBNS#F6hZ}HU&a?ڱdDZ-1H|rL5BIжhBBo_Q?IJD;+dh!́E/o[MSErgk|),$Cd3UvϪmH6RMg(I`{$ݾd= bp/!/Hnz?Mf0s:tn/LwP{f}ݴmd*ie$_&3!^uЃN q+t+Hk %"#JZS$Gc0 J朗e9m6UD 'uS\!$4tSgw zwcmjRJƮ@_ELCyMΣ rǴd;5`$yXЫms 16E '0o_iGaw) n x>f/"M4𜈸w LQP"={ S{r#"|=~gÉػCZ%4Ը(+4#Nb9$[aX O&#H±6H(UvxbəJiC/g'9rh'_&x#u-&oʹx!Գ B3g26s$Σ,yR&,dgakc  ]p*Ҿ݆ĥl ɎFS@.X &<TDoNPSTUjʎ+*˾6p4=x63?.خY]:B<+wd3yD揌Wb?,13(zܦ7vVUVJ&_? УE|xw8WsHsi*^vh&"P*EH> x+iЖĿbZ"q^ư"QA!.-Q$N PJ'dU ֧E$1}н Im.d)hYLlTB!_1S"ljvpD]/gh0t)AuP̈́k'j@_{ Dg'ߧ(±[ I$._=WY@!,f $Tì5.UiK0&Zr&v6&br2  s7JvSB^mJ@aj^=$Egw#7!qh;D^ FcXXVsPؓel^"0!l s*-rGL^nyy(-0Е+:՞NÎ:aӔ0 6S#+:=*hC}Xg}ORgؙ9E5Qc8ba4N\zM$Ӕ=M{kY11dèM4BKVE^1ՙvF *|Sٳ[yCęJK[R Oݱɞ}%`g޽{./7xR#[Z1PJV/Ja~-D' ('8/ k;2-cr+m ĘUf`j6kj[p^E &RHdue"5id<,`U2-|uړY*C v~1n@fa]o(kIS;'+q?=2Qoyk!kv܂_lc4hswQF g`Ua:NWK7HpcrN䤎oqav | SrҋV ̣ƈㅍ7̊p(KM6c*fN% y"-{2\r8;*5.dx"/{{#5>b٫ Z7 X:RMs8T9)f/XSʦ@6F}f2YIF=DbFPk2B)+ĸJ_3zBje跠YJ锖:>H:vLΕ:iʃB ;e%m@(+9)twKx8_/%\=*7meDHQ\(:.:4Y|--G즾1 .G9D.$=C?O7i-L7ZC7< ˈS=țOޙI8֬ xBH&o3Pa#;5{4׻\\䰧ҽ/ :UbVB}B) #:+17B!{gu슁+ ֦τdT祭s7a)bOE>T hӚC?V"¾|ZtI MA,WlCԖIg3+ۉHI|fi$dOp?jdO! (aKFr1B5zrs"UC2#& VHG?HrwrÎ= M}pq*dWkDD$ 8qOJtlbd0ñލS ^]9f>Y?'uuI ӭ9^d 6TλSa7 WTmj l,Xv:6 g{i{JEkZ^Y=9=Ż 2[ޣ?^!Krp}hNɪw gNG!IڅJ6<%]^B"_}_HjMۂa1i,.vjwn\WncTVnh5('ϽŐҋroR\'NqwMNfw&:'B 'p蟿srD$Pi7%}NJHj2ri~|NI6~ʧazpQ̿t~စdsǣCx 7 P2H'FBe0ަ6rDZДJhN<KDBӗ $? fU^{R5އ 4~:aPa<ӑ,D@d!"M;~sCt&0Eӱ4|^֔lr{fYhULěn% ]>/,c}hcHh =.Wn/O5HM+H^%×zM=gj| tC i *Q fGClQn,ޱ H,2\ԐRM(NԒý8.ͤ6)ڻnhڱo`qlzvߴGW|⋱h@1LyO1oU[fDB6ELe!W q  @7} Nɫ&pFDf@Hx ۉꭑQS[ O!F3 #|ꋕPT5[ԋKBPWjSL#p@Xr11Oya;ݶi?D Y蓡bHh IsͤiP JaVSfxW7# . 0٦{x+mqEcX}Z$!U8OfبX(JڍHr44{T$L;r,n[{W7/74BE.6s!Z}q*f@)4"p l# '7'L ops)Ijvhsg//J6C)n K BIl1Ǟb,|m`nNgx-`E9KG;KnM$w*YY/"+!W4[o¶YȲ\>Dd`5}(ʐ}T+u4}Ll Dp9K #mT(pX+ P?/?AS@U=FngY~| y!7h&rd4iO3 gg?Bv!8?;+nG%m?S/+nƄ 5 0,9UmDAz72Dc8cŔEQ/t}6i0WĈΒbb篞q>YIFoiL͐Z%-g)mV`GS #aIӥ'BR薧M'zިr|oGrb7M`'F2Bp-G'aD40:u_Iސ+xYF?NZ'g}lW%z-X z ˠR<26/t,舂 J }% I> Q~dEdҫ#ab/ kvJs^e/Yƛ-$'km;ήiz-6S b2!}0^~Dߟh{ Ixq+[U?bB &3P(bdlt (H34Մx8C`%kCx Nq} ֒o+*S6M6SMtYSgG43gٴIFOx1hrbh #5++jmg ?e+SYG9 t.϶׈YkIbh[6{\W ӫ5$ri滆ބqE9u1BuWSC|{麱^OQ`:n&7>8|vc>fc/|ӣ#*/=zj}mfՄ\Y>R&t hފZPAt- hVM!+\u_m9`xr76~SGAL'mآև~Ε2BCA@̺I*ADQF&_Bug 9u "呋1V[{P`gf( 3⇔պ%gnSl$1;1R]M{VR Wtn_&}˷#}Y.r "OSoC~ܥb7DH "fN:j*uZu~i-^gĘ=4p)ƨt"gHِu$F<P;'No8dBapK1EmM8zp ̡ LGuTP:G#hp3̭x|#ge:iru#agTN 3]D 'Rݥ_aIVO>K?}QW׿&y8 2@6oϡ Q mxf%kc;kOJ6a/F2'Gf;NX1B}eX"TTt_Te5C,'>^YUA$K|-n7zKbPk׮LHJytl]0ټNy٭Ȑ,_|z &c 1h%pY\0߼>{Ѷ쇣Is"2D0d/ lt_WdpfuA>YSng~.>87z}KBhP >K<0WЃX&ȑ:y/z_ 3j amBw"q :YSD%ҠsYqRo(a8B-gw4UhA.Mit@@BGx'1w&S$)پyۇhXTpڈdr@ bvIaX"+b'EH@/nRְҢ Wo[7qٝW ߆k/gn<԰vc`nl2+)\@1HЅ;fd6۶Z/j3cI낛]uIHj*˒kT`U FF-o9|{NrgSq!'IQĎݨhd޼[TF<͓oOazZ`v6h"D3LM !I`E3/h.#xǾr_C(XT؅o_6`u!(~͖BM\3j \i{k^l蠤ビ` OPFUan%IhRWQa˅NG[sFB=F}zOX9)oScϥ^ӴE~Z)g">ku i@#M[|8*ex!Ok*8n5B3˾- dN 趭 skFLPig m :7Bklu{'3NfdwF KΔb]qq~01 wqހc $c);d+`9P5}NN<+OSvvliF<-*#4jwǖ%ͧ&㤱 F a*:HFA-J;K6O8$^B޿;aw(Q.Xw׀)o}yܒmAGFȠTj]`|QG0-@ŃLV]TJ!B/CGۤ_zStqi )wiB0D%]]^ MN[# j>=Hqz* mnхCZR'-4su` ?u5,݀ ; mN4@g>cG0E)wG7J2*7+TE"VQ40MO2ؾ-EeEZt÷5I!}ɿF; 3_ddzNY6Qld(]c"X &s5.+f4VYoh# .X[ysCoQK$)'hME҆)t`^7ǹRR;.FQGV7@Kz:-I--N;/.Z]rg%HB-P Knk,Dj6?嵻aN"5elu$AI+p[KձLT%ȎGLsKՊڈ:5u#8j ;#JVlPv.j=i QF_q}{O{•sXȻ׶2T0 *b]gm0FJ#:ޒ&),ϖCJejzGCUaĦLUmV2qlbr /ts";σqq3_ʧM!c7@ݿOިE2E[$,P?fwNۀ7߱Eaq:;IA,&J))(+n^ȯgun|F]RZL9mY7㌆x"ܥJ'^97 U$*12{в7&8Jp~~#\>#p;k+mqw?R˂:U46ڦ&]Oկ-IÕ#~7 cNZc/hϲ{zViC;M}ZwjyPŽgx]xAM4ސ$Hj'OLn`MUH}2J<ן?>LK'+$֢yqo^2$6@~@.Fd˄d8 Umh~ lm͆`9l=T<$ZYc:60~;5ЊH3=P#, coo4ˤ S,(ZeMtn!OB5w"97@Q Ct3j O(EMOq2ZLNKtFY U,H9[o0fD A2_Gh.mh yz`ĝ-$10!8ccT 2|K7a@m vk LH%FG-_gfb. !4CuIWtcӽ[V2`('z_%,7i'CW<%7B7ݒMwa]|jP1,K08#`[=; %=ͥ)뺻ɓT MR~uƺ{U5%CHi$3p3>*:+ӆ7! J6f'y$xDֱjyml8Nҁ?\/=&B_X:8 n]Zߐ9`3(T{/iGFM~4~*Mr SKPY1#-tReʭN,DK@KL(iphgc%EMq41v}yD0Bck/}8͇#9^މϊ8`zTSo>5FZ֗G`3.V_jggS} 2|UojnOB0z7)F񇢞",ܦ,0ՙ k>W`ow=qdXpP%{aHÿѰ۽.K_4i.wZK( ?M!SG9M^|.OS\Ow=1Z O-iܳv^b2ڟFv(@Uڕ)qPo?#7.\gBA_l3ukڡ(=_RχxJѤX4D̳dn9!ҫļIr${o`DܴaA<(S0ܘԎ\.ύ1>efpYʊ]\7}`<Dc4Fُ%uDZ6J LXn/Q=µ{do}`*^ij[* R@ B)RwoQ@*Vb6 "g}CؿX@!s6n Xm1J1unIԫb܋wȾxiaWz*k]u=T?QqMP!7QKi8VPe$a N -pemzߊW͈b.2+,c4aU.M3)kWz=-J [Xr2 o!03 G? #65DFavfl\AԎfOAMƐPsl59|AJИ@ry Zv&PnmzR>~8F`I2_J!^Y\i! ԀR0xH!b0 %6A ^peLm݇E0_c]]|iF* 1|)6Qd4_HC56' "u=4 i!ULO~GVA`p˱#޷p᠔'9Pɘ/ʑ &KO$ѤHkTZ?Y?1xMڮʭLS+ow?t_]s oR2V=W#ljоNohށH-zb8-ధ+K1ru|mad@C_-,֫RU;I~"+֍?Nz=緼Jh!vln p1od5`ddǺ`;}a Q(r@Yiٲݦ2 Pސ _I=o7QSM'~T9cr܍KlB&.*;8vu!TzO'\"E7$Lw*>6$3 4@{j0*?Rxl 'gfX#\ ל[0'; UЫ;=}$a y )йG&6'3^c^tiBUBU_ǠU0ZDa 74czYؿ DNe}9`'}_̄yZ4ɇc(7F%У`~T\%pQoeE&۷'$.Zq2,zWÊ,4a$ZEEҒV-_l S!8fP`G0._G0djv+ >c3k.IgkG#cU )Chf$ы% ^#ǽT>K!+nÑXn? ]Z(2mYn%#sC5Vf"`PCBP<zbMҡZl?VzaL(c&8U w::bqUCT.b Ђk~uqm?XMu_z0h&1>KC?>PvjSP5Ln7ՋƟH88 J[ۋ>1|W^u]0{ |r`uY%p۟_* 2rwCE\VTȂcv͹7GBJ*y(&qtLzh|a(YkKO.v7ܶmXg|}ғY,-g؊Qd,wRZ~ݝD 5V{vVxsMCpe=kPFH5J_ )NྏI14],@lVn(DH ^3V+)VƀAMR;8vE O(?" R|MR4@l+/EKW f>ED>Rq/Ngj4 FF=KwU}S}~:B!zx T]ōLN՛c:0Z-2p>L&a>􏛔Foⴋl#N!A[=d7'1}\HoYGVKf BH/-iH> u]\˚Vio9}BZUh#Rz)ݲ;fe6/H{쓉u"߽Mb6fVto|k(}މ!"2}ᄎ#M%K[F-BmkPWyMI+ ' y{ȳCMQ_q.2;DŤ-E]{2;Alĕy#(ֱGG?jV+Gi\: xd^:Te-榟s 374-f#s+'ulwTF[2 ,lԂw q_qmWzr &xߧ+xq~ 4 7 {8Y4٩o}/=Bp jA u&H``P_РƘ^pU/Y7HReXn%)'Yq=@@+SæZ3nPQ gMeiɈSGw"!&vQAJ%|ϱڒZԪᾑ1p)58XxKKl̓eK=hVmi6({)z4^-A mMFk4n-LtVGm%آ4Ceȉ{[bJ^kBߊep& xf"jLo+]v^v ?~xuGPmdqС}賰& lRV tp` DS'uDȞaq̇x:r˕.vJ2V 1E9ēQ1f6%|8:1EU W[4ȞOVgNNZڦuaɶW$-bv8ff[w]߾o;G܊&gS|ew[3{b]g+DgojxQ/SjjL7YL23F4_OA3=-lui'vP1N%<ۨ2FY?FP^ 9 !eUE\F\ĐEOņ4%Mg |,rlRN{?Ha>|?XW oA20n꒝p!uBM5r= MEw/q6H(/d 9k;T+`2xg Mڽ2}9խG/JC.0ώc>kLCygEUN܄26n{~9(JK4j`řpgQL1 ӮI,ā )v8`}ixsCpG(L1`qқPB(I=no/,t$7 L~ƋJOU'ZOA3, \1_]1#~3D6&ڰ(#=ô ϊz­oΎhq uRU]_3q5J>u)@pqq4h .[` U!j%Q]_(#6fL7P5(f3vG7L*N U'7)N93`rG_Jc`N8$Bg:j/e/$l$5;`.^c6z 0b}1N> b ^qe_]LYG׸ź,[p6 =IFmXjaG>%ګI~c 4XW0<)Kgn@vDއ3zϊo֢~||l(R0RJ^]K{m{h hg?Lx$^|4d/&zδ7,K! 3lwl*)щF@jq%wb'' b6 jfxH~@}E;E@ةӞo૳, эCMhK~;pCƶQ˂?KݓQ™&w_I5 rGH"exa"+E92hЊk5M"+] H-QKL!m!ete_=;#t'M_c+,ݲ_(~0*hאQ 5)D}2텁7[Hz!oXǣ02l8EKna65/ˋ V@oac4M5Ki?҃) >qqݶIZ>iۖM A7H3M(Y )!h[@k) ˄C8S]VܷdarV> #͙ΥkCVvaxz5HZ !~YFGJ5k\ge5}R:Gڷj@Ji0d`)!p_קx]scBtKvU>rœXlS{^wwxIq'U$T^oA w6zG54XhmFw \Uupa+׊$S-^xbs7h*ۙygļ8`ڦ o'.N70b溠Ń#qbT1Ѧz?-h$;; QϦV=\wlz^6rtt҉j; O?$ {_r6+x]QjK2ۼ6ӌXO$V"$ qnCw^Gn߬)ؑ&n~07eLu"|QlgYXû'Kr`Ņ=ao pk*/0\% ^`rSКPu<vɣŀ%NmkNia/(X[ym \p|{%&0Yzl:$&n 3#xMLebobj"XcL&말c`538b2sm-ކ i~dP 8¡=9L tE?/d›yWT"{sg*)jf"w|!uy9 jܟv)z Mg AAV2[p* xrf1B&j]ݥ)vae;#?-;#aOZGQG{D⣅f<\,pJXQ`dgWL*H\>I[َ4 ۢ}/?WDXεH{q`# 9lWnaO3V1No1iB-R$1M5X ,d̅l ˒ fiiѣE\1{tzɣ ]NqiR[ N$ԠC<%A%ƵŴpS]l&&zٺˋɮZSVh[n۪Qdb9pE4 F$A1!ʱREٸV :ݻA`h:>L+Oni%Ԅ-ݨK imj9֬JHNPq'YYjccݤh# ZU9q"Lh?+::)7[+3,N-pS3B:_)' ;e)7fݗv~9w0O` io-iDyUro{= 􊥦}E2>^stwP 18´KYloK om:ZAi<zq>fٲfZ&ӼśKp~ ~C:X<avt0B{Zؑ4l=sA =Tkغ/로a_7õNO?3( R4\i <]M`T$ ; t\̣.V[ 'w=reَONA&R`'0l" Y`w)-oHÏJ(3>lQDVVƭ=UdahT")J[Ua][[Ayd64khb<V~G Y|; 5GQE }LZϣG<_Iq?_aeF$=a_'V3AS#%)(xNZ7ar j]?0PdԴ'TلGm6DF mD?./~ WNG rs]~P Iz#cr34C#nGM9zLm:]>c`4:/堮m/=C׊uKݺ*XP۬ʀb n*KU.^WEThɕgB";Ya; 'OeP#LCm3{xsc v`JRNOrciT+i#;OeGN dO69!GsΈ]TH\橨h&fBw|PȌŊB3>= daX,36KRLMܒ|@}=%EUD-un~z/y{*@y)_k:sii^r#0 K0;') >YyP:ÜG g&lS4(uf x6g2oVm֡\I TrYj5W$!e嶥3Y¼_O!zصa6$XD< \;.2M2N 2"cXQib4WTW{ed۾I_{s!9׆l״Sݭ@&p>j#[W7Ӆ_!}-'N-%(짖dh@4@d_†65pB``7 M퀶ޱej(J R^b?P E꺟nP 1oGg9-Sϡ\:z.W>TOU \nL"JZ(t0>ެ[b+[">\:2td`t>黵uz3> +W8C)R)("%4)'"set1o] _󿧴ҁjU@rF[^?%3qmoXC\&xy] ,l* bK_3tTnuƤRm s]| 0p'Ki̔9T1GRy՗iе rk@䖨97-OY-GT՗W?H[0r+݁'֙f&dHaIXº0Ğ jKEl{dwy #8dR8Lx<_.”^*^o֒U ~n(G~}7*?bSkpb&P~j{}r%Ch}[?e{XGop&fGb6׍ mʓ]<b¢,I hb &]CR>zvF&Bi%7zH'69EY"#%F:'䯕F p!YFne4uZ>`}"wD>WkYݚkY{3-"$ A FBp%u@_ ;E{,E?5Ec,~Ԁ4UR:=L8oחq%M 4ꨫNֹ:. &9q Oe'+q^Aw HaCZ.{ r|U6^2#DKe3KscV OY5Q)¥_`8d'@3(`bYU5 i6:/);՛Hn:wfĀ8Ґ\$l720:a|ҒzSl6MD%h1|7렽$.9B{zNTV ڌC3IX!{D>|Eӽ}\2^Uᓌ2mydB9?'v=E<-+s}ykALH^iTXބu@[Qv_g!=;&/u'€1}ֆ%y;YIXص܀l`2o%v*B=m ZIՏ8. 8X倸y*N}G--h.3)JL.oe5p4="eU9ojwӕ1oO0<-*LR$kXr܆JplCvӾqw _Tm ,mY|\*ٻXQy/ -`臉= leQXԴfI~R6'!◽MyrEM4!8m#*L"S~ `b nd? 5)l56fZbW xς 3?[Ţ25`r?To$*E(SlU)jYZT>|80A5 Bg^*Bgr.H.Pʊҟm_r$W|fx V5]7- 'ETORf0Z2ސ(E`qdoCS7y'BLjGk(n6F|ZYtȐx]DKUUv5;@,%l6Y8ip {>ݹ+HB\jB~}~I[*nFzJv?+2]d)N_k\v〕k_GvXU׀/5Ouk;aΝp~+ԑ.nRIn ;×$tLs9iWȡIC^Ѣj?s >֛zM` = |`-I̳o%hDžs"&_jR"02S289@zĒ# [}~Ʊ0L@$÷G`c=x] #$\4N D;b4}fl}lpH.j)Ab{unTA.; [@VcYAp۽ًZ6gc}}9}-'?8uV!fYԽm1jڂ~uo/y+S|[$ĸ_O'/K}හHy|y>7Wi"^Kxg+۟em32$Հ(:Mh>8{*C>۞_ 2n#پA>jS3a&HdzẐ)um tMϑ:h#`ptSchZmHXOfI~/Xю6F =b6`wFY6$&(bh藩WjuJqecb>1$8,0e}[ bk㋷WJKg76j,SdW)Wf Af ozu/ u6yh: Ii=aL<~?A;1)$#ZփɞXt2޵UpJ#E>]'PǩķE`LiD fA- \?Zm3̭jCuk>WO 1$' P/t/ vxdA;)'|bWPzKaVj޲FQ/mps3ԣCU}f2s;IcF B ~f\ÏnՉKI%~8$y eںWq{!@O ݕca &B_ʥM >rRvM߫XVlI$w#Qu v}O 9RKٮ:$ L& ])q=@K*8J|5356&Pt]knIqg6uq *@Z,o[c'>l ~D]/inpk%$ +0op 7Cy #ߦW= [jﺤ)m J1x3+}?6\|E3X4c,oJ@ =_R0pf@HmI[ߒ?{bkzP̛טHDˮ`aWAKlzH *ByvE%.̯:bBq' 7As!/Lv$7Y㬴pB Ii-}K$PxsPh#Ax㼜sT)EDBJw˝IZp!b), a;H3`c #S2GP9[)ocn(뫶lHDS} b}IQ\hc(9=17u@ћ;h.1X#s+`^~>)uav"3GycZ]s6y{gJ"*g`F(\+)k57~L1G7io5JgW@\#^Z1u @g|U \GӜ`*C?@^ LtTݩ!mc>qq, Kz-'q|U~">Y6:.Kl~:'6h#T4}`l0)P#vqIXfk>\ylO6;Pb\&|Ae:z&A,}waOG|1Φõ7QrH&݆N JGZm6wI srN9@ܓ=kb'qX/ߘHZO!Z'JbN,`g&xQH0aMmio|.FARdtYmTA.I9^AbS+Z!o.!);L~i}$*\R` PU!宥 Z.j.ܴ'lm}pTFD[>"W@ȅt0ML.\g0ty+26{R˝-G=ְ1e@Խ/s'zZ ?%߶}D*hv@AqD[EןCE'>+锾[زF͜A ~C=X;Ng<8h3E<#ޭo+O{iF;#NIG&L`YSEɄGE~t:gp}`4b2|S$87k f\2g+Oo`E^~ dЗ%ЍeH4_̓P(c$B%Ó Jr5(9]@ 6tJ=@3HRdMQ=k.Ea|"ΕD>R9&rq Y6ۖFxK5OB^QK- Mă2S{>!A2[#՟&SKᓧ$#([lKAe@bWä6JI-^=t\N)]m K~g2r WhsfM8$p+ ?fj371c1{o&>t$+9WR)Q(Ϊ=`TVL3;B7yP#=Eނ[;0ƋqG-0Ya JlS:{ H6I`F\lhA|o%a5WE^ "zh[ I!@u2*cl4%|† D| iR{` F< 2|P5,]i7m56#i3${ab;vDX/k{ì%jk QmWN bR ] ~ڠA5Mjk ؄]ܘ=-_9/2y.HG}5m 23֌*|Ew  Cz5Z\H.x=l.NulЎ|B ncp@LcM?2_,@r3_w:W7#T& c"6 9'de vЅJ|? K:՜eLxל?FŪeSف[kNntr#'TB筥V)j}k2WP/]+_~A>?n|4'/ D4SW\ Jmy_@c`&*|oby. 0 E+ZM+͐O\¶8oA/,ڀca- PéI KnxԓE$NZ RV"q/섚` 8peog˸]K7!`!XT@GM2>;_6 JiH\~B{ N a> @a6rSn4a}Zvc\}iP8 !̨jɫ/ 3cNJȔ"(MZk;:Qtb7ʓ݇PVh) G(/}wiQUu5hf6:3`gf |ؖy!l7pQn UX{ v4iW%(j# Pnfj\˄(h4P{5_cBz ߾7<0hgX㍔O-]Y#z>tր9~]W.TPG߸6G98W_p{lJG[ o{vZZFצ9m ~\oDSX"SR(MriL%jtҍ4R`yEZa3r tқeB5aُԈM#X!SW_yC GP%ƒ1ьXL)D֌_uG0;!?`}w\^-lϯAH(ͦ)x1k7}qhr -pcE@A\gDŽ>Hs|GrŝչmCoȂU07t}eznCG]+1g5cwS>cǷ]#Q4dY:P6` $P#4ҸvIg"-:O W!}h3>Bؚ W1V9`#:5>i[9Ė H a&J:5!QW NDf"$%Rt9*W tRVcw4hRÇɉwc# qV*0M"X~{`0V-*WL ߣr>S-b;h&$K!N4> MR)a04YPyVh+qH|oޣ01pYڣ}[(PmETi" hn'ހ05a$egJIG+Cj̣<_(Fg (|x!cU-8?D CX@.51˻-sm[%3f`P0'L\;h u_5K UIȸT8k:2(w`vd;-3oxl}-:p<]t'Ħ?n. OxZ>`L\@b"l_ "TŷM:))ؖ~l!^vЊzd#RgUSNiÑQ!CNi˛~O!9aF&fH?x`Sہ!f'j%"aiB*G1jU-ٓ 6uRg_R%^R\.kx*ST`>9[XIQI}Ƙ%f?Fy>p.' q l:Hco?5Ź lmac9z]hMR]1~֜ "oT⸦W'c7f-k{`y Q<&v±MhF,¶{pPj[Ceؤ (FH4-4bC!ugM-Tو{uWMRDI=ń76)\=|p5oJ]{7'2sShdmџ@e&VY\“rN2|o|ϫq^˴_,0fG: N0F:&g{rv:E?g6M r)׉yӚ{r,VZfRB?zNﮆN^kvHY-4&g$C=`t9&D\/< "jށ s՟렜jIy 2-)yʉdTfiv("N<!#%<lee~XZC9Z^~][$1RW9[C'CroIF cuJDzīcN ҊXY !>|˴N $KƹA{聙M GY9HH4ږ[9!)98ߣBe-^ A$/H ~ i=aQlu]'{_3sf1XȚ6]å\:f)aw%}”I4p!,!IkS PziRt}f-7m,t%?7"F)DD&hb#g0[GoY%ar?XKGzIE C*)4ic0 NL+8̃37AfdU-,7trIc_tM%FA3IEA%j$g 8.U#Υ4w(U*쾩I$ YG> ʜ!ojP/Xi{($ETڽ.$ ;MQrƣR{txe1ynhENg,vi ߘ=A^r̨jH=e_3ڍf38P~YٔqHަͪxe(Yȸ K@|y[;nD>)m0"A2>7=/O^lw;B{*bʝLP'G!ђmqLMaTJ;=pBQZѪ7 }R*t S\?A,!k)ro%b4X@nLrL`Ċ=4i"Y7"m + LQDngxčM d[n7Fl4w/Mry#ʌh[! o8 wQ8ԭHT78=s:Jh6Ef[w/Eh97DFGЮff{l|81]kft967X\6g%f$@'. ҳ?W<4(^pLLA? @JйPp[Q1=2_>-,˗w;iU=Ym [bU0hbc9DQkD%5Gbbt}v\EBLU # ɬf0XŜ} pLNbP` V8I܌0BdB4?3}*OƙM/[vPs\ko]!IX0!H<hεdT;G*̕b95e{d)p ^8ύU0'oMESR7sLvU8;eWlh;% t.iܗ0GLUνe+H_H\Դ q>ؿ3V$vxi"}N=?G0! ǀYhmO p񋛑(Biu9q^7DmlcK5sZ; Խ<+oȐT4"ÄD |_ḍ,gQGI6# [Iu#Ś>hBOXshw.iĄa~#1ﺑ~>NRgٌ 1]~l(]ɩS}M*%fY|Uxxb/ps닁FݨsgH9Y(KU8e+eQG@OG?8%"p@lc IEX: !';jf@:s\MʐT~ݝ$o!HյI r4oў/:tnzRQ*j]O:4:NEA9Avu0 /NiI2ІuUzvʟU ;{Y0UaRŠlU2]5SY-?Jvq>iQU/K%/=/ot nt[_?Vy-md-~:7 )5WT+UH"XFxSPӰon ʁ0 pHâ_NW[FQiR~]L 3ŭ5y2&5X۸'NlzSZw6O_ԐOu~0e%k̭slՏ^{t%tcĶ:' b|qy!X-,*WLuF3%&.=;HI7 ~?G#;7UƘӪl ᱱBZIڊH:ɣL;ak r&+j*` dk.pu,nNL--& iA^FT ^ ][oKysED2u=|SY"q&|3"AtNgBO[@,_Z(m5.ehE R6HXWyQ)V:&\x 5S;+ *Y.ҹ/[54QCݸN:n- L$]z 3zʢ=zƒ}y _Svr R!CgWEN97D7'¹Ԣ%$XzڍIexC4լҏnKְqJU!!@ȧSFJG\v6VbY^*`=\Yw{K7D[,8kx8!W}i>qsc,e5VLFyrV}̑A4.Q31vԎ37 ^H~)5TuUEDģzyU'72 "- ._OuCp%)("NMàD+`Ie"¾C0U:z }6OO30.'51XN kם6 l*kwă~3X&ȿA5w&5kS8iq20zBߵTiFcKO+?,L $9hm4/!m$dVB-0}y$sO}׆{pZ3Kk-D5 5rQn>v|} b캍Sv]n iǕ.=0 4^t%(gjsKj@/Ao\+I轀9.oqx-vEڿ]!vol9V/o$ۉD}ΎUI@a~Q* |y6"b}t. l+|a)iڂ:0=! *O㝇x2D$ Hk$?ӴtLnA[ٜ1 [juYlP@=9p0+upH rk[zt>! :nkާ:7:;uo zZ>M4ړ2c-f97Ԩ< Y D{6S0u 8&.r/\|ps$K˝˩ghD,e\G'֗${&9 `>R=TO͹?#LӑJ cszE!E(&4Q.gB#sI\sTպy(H:t7GI0*p:үe lCe}}lO2aA_% QʬQ1b˒ḘLU.IeR+b9Y,b ,mm%Uݑ,%@$y2n,+{T&ԫW*4c -\J+pq8mgy G{ކrf&Vr'W~=lM^zժo O='aYRe(FR#9fm;*&u/Au >cGͧ_9ʆGQ7(NFApJkRP,Ƹ_u>ncP|F 4ru|s{^e@ۭkg2hR%[u 'Wи@q5]Ŵv(?E}Kݾ8I) kt>tj5bϟy|öZ'n2,r)D[*<`;[ݠL2-aJއ"O]>rNrQ k.Jw2?o\t1{NӞA4A"ŏZ~EOf)>o5mgao/$T8WN1_f[ $86K?RQ<"p wNp1a$kXuRnپr/ .׸Q\onc*r]BO}?%J*~*mtv@C;>'RC?a !+>E/jcP -=6@h!4<>ߖ=v_=b?8c v"~/\ԒF"-RT&'p33CD f0᠜0/m\_{8}tW@(_{ 7ĖUCqfD(lRՙn&O~F10wJkyRgX%9P}a'Nv95j XARp,ߨt@+bj}n}txpʅoZ[~;Ckm?'#EvYpH'_Z,Y﷪= &BP}f/=Fı)~}S0ͥOM~ۛq V=:~0\ I߶sz=X:u#¦ ѣ e_fbl9V((/ψ>)Azsİq=Γ}w$wj3dGǺ@I٭Ecb"iIrʀ}T 93Dw~GHq* /s3UzaqN n}{49m!Dĥ]c M:@ౢ-,6(J{Ya8 /%E?{Ip][Z/ uB`ba3:*8*xIZhiwɚMv{eE>vvO7(>a+Kyg0NB1̂mfb(򬐳'aM6,FP:}]i*b1YÃ3!xEyLEK4Z^&lr7^/sVAu3+(; ͢h'z p:(F"k)ӼTъ){Iㄵ4eEA8Z$|Ev_=N /kzוT{5 9v .qKJ޷S!)VXufhL93=_,TÐKZD뷮'îGǛv4N&ǣ^e?t9->`8ڵ)Jj0)`nB}#‘-w2iق,e0dKly@y+cnZ{ov3ΑzKeXm YMIu`k~ N۞>g~H+eIV8@U0(=\O.9BZQ4u] GwT slR7fB>"^6[g']H.y=s=@\k[a5>ڀW|ZAa%/DWT'5Hh. +9efYXIFx"-4YǨjw{%& l ~Mg7"' *;ˤ)D:gDmNx~e IrQ>ZI# v}%0S(+wr~)$4Qf3MB׸1WCm3Yɴ8v(J$]@\5 (~*mWvU;~}XOd(A4݇ݷknI.)NFO'C GUPTÄpb:Wjcx*32*yֳ`~1Q]v'nR/AeYAJNL 7q5\Bj􇻼 `e3{#mkG8=-c:P)4ЏǨ~W׺#.##n?ilz T`{ [ᄝu Pf@_K ޞ\Ęon'OUy}:u=Nጔ ~ 7?C yJ2F?jeAH̫p ])=Цu|)L摁ZqŸSGǔ+~O}>Я$Ǿ`o<"PMg! K7Zďԡba \~s!vwG3%XEX٩!ܣP/)o;nmhGbGLA-"x 'B*[1]|{(%&bьIЇ)*WDl\o<Ƀpo2ͽVRc[ Mqox eRe |E[(퇭HCbxjAe m=8ʪ,+XQCijcTđy)^fQkM/׊dvpVkA`1y1xnjzBCƤI ]S6N 'τ4m [d9qx,}#3F]r\ ͪҲY<CxeV*5xlQ:S zH6* f!mEVku4nBKfDBTX.n7{6T]rȾӫQXoyCVmc*` 55ɰ_M_^w s)%$Z2P!\$6 h7c_ǷQvZ$ "noƽ<͑_9qpy1~6vOx䫸&?bjJ--'K$  pHYML%L6gcZė q%3 .(˄2:aw!蹟ݽٯB]\䬜L Fo{&^)eˑJw\HW~Ԋ=I#(r#}+X%u9\C 8xk]/)I/ڢfZҧ{Kc楼/w@ɅL:B 2@)#&wcPWD%eQD$'fּ_st"Q#(yHPNem1ȵ*ݥ&(}7Rx)Bug9  N%o|V> 4hPǼj}=WʕA)%rZUq^ WVRO4Xe.p,bCՇ%XhL+mx5j ވ:ڀGSE[RHzUY86?$QE[ic朒^8)iW:k3kehiPИHF6XDdq@%?:>xpu[uopAJm%fucbv6Ҙխ$ IQy@s9⃋D{ Fq`x/5fӲ!~`WRcJ]o+滾bA$V)v_$7VBTXQ'6F-* B%'6 ^ORuN~ 5nEs'OV9H_4Wǁf϶@m5D1OYGM3Z\\ae78d H QR 4?ݏe/?q:aڇnKxIDlH3m:E!)Ԁ2܈A#%uP} &WfFThIъfjkh$uhA~kf"z?Y7&N.`:t}])4MAJ}q9ĢرL8ZˆD+we&˨.n'$=Gvp J,V,aJӥmTZ8U<=~밳DoyJ7E[B~k-y [H7 lfx=܃H҆i`1pGl¼t7K s8RO+49A#2-g6] or%Aw9;FEoDS*F'A硏]GK%3-~cX{Z=Ф.v@r0U e&y/OBQ\w.}, @b=_%)=&;jŊ VFDRLk+y93ۦe.aM."tD9&1 an =46!+}p覬{^+FW'2 3*)4"cu4Xg`OCsd$>D*hoc>ṈSt2Ee;\q"7nCfRAo.iin{GIHS7I,ϲ RCE"@˙4d&az r/oZ:CDKҫcW i*;=Gmܗ߾q$q%[):-W2‚M++&M WJ/}+/ul1å!h8+:YKGPnUڋq^DwR zѝ@v?X)Is7te]C h KYKfa.!*̈նFēqE0ldPB'K MoD%7Ud~OYBZVuܚ٤f:ؗZGO茾sHp5dLt} -[o:ʇ,OW!;fۆ:lل !:P#:ÕD}|aV hcjӺml=mۖ}WKkwBTl!)JiNʆTUdvQKg#HWf@hW{u Ec,Bl2vKpp q@-C1IeP!Xsyq~*H 13kmJ8grsI\WPY+bחgO@M* kyN>aR&LNAD;lK}!i6h\9>ϲ>}"ihFMaD:q*TuK:f_&3jB/DJl\+m Mג#'mٕq8 o##@ȲS&slZ=/%a&|!hsNկ=-b:?}T0\(G{P];!,ϕ rngmОd؎Is\:{xӳ#ʽ~G(T]6Z.+Ӈ:q!E|m??IN*1+S AE%2I*EB|抳+>2ִK@]@vO "յ4acݖT&,Ap|d`%m;7I[KNޙfHSOstlϰ#(; CSy:d^ jRuqjr 6ؗJfm1(lxb꫊.rbtPª8Dekf 9=lX<Շ=}lY|@gCD5Jѕ>MS{sܴxfF/T7FF޶;DLE d ;7#T=~>fty)%@ Y!X蠉tudjqCczNur>/*Sqd?kkpq;5_H1DUleFw婈q6$ ﵣVwl %m!cte(`QvFL_9 BlΆCh{l`E^{XK7$aO/6e71\=fw\c;pz6Ov/쵭u4?#%I޺y!*>̔5ފ+u XH1؟yb\Z b$?sȊZ1 ^Z@V!XƀQc(fj-ɏi1ELkmB6z["7,dTؼ=.ۭ߬Is$?}#CS8OY  WIL~~tk>u(`UybAE.ޭOJ]";5|Ҧ4h2h' %<&nAN<"=W}/]mZh0o\R>֑`JaRʐ!Js=o\]0q_kUZ %[EϸA0̯\̶:Oeʰ@FESM̲p RK >.SG{S{"ݝ\/,ԪcO(ھ7CV(_+my׀:iͥՅ)gpMB5Fao>d7uYުV|R˕{ѡbt1 ;gI4hE[j 6)"4uDTvE*#Շ\3)tPuVBn޳HD=Zq-FLD#g;O,sȮsm"h yU˗P=ELjW0?ǏX{s 0+jh 9 9&bwϓ ЍEc4$d!nA ^-p(NY=u<^x›ʎea~) ^qQl}+iPH @\F(Qg|h=~l6.s_u|7+)w=;$Y8T.\bE.d.|?OVnJQ.Vq[;7;.yNz Dr#F"H, pDɚl4 i(_xd^8S݊xZ}](h|/wb6F ,Q7EKf:6L"/-ƔH}gwg=VKRt#]dza!uisVpJބAQbq™ j?!R4%dRv~jS&TdLpͶ,Š?uC{WyzAћI&6aأi8/yξ&EPM5HLwf=/sP+_U 7>M˼8;4@LJ jTNzسs J$Xe|lH)N7{RhlH|75%CB³?C@ m h=r|n@u@mD1 39*{.Ov̛Z_|}t{0IE3F'A4W4Wّ[:F^{o`K2ů[DmXb(jAzXs252،s`N9'k;/rEs C  o8hDa- `* {;!>G 6b`sN C"Ώlyr/) o@?FWllb(\cKۨ28{H['XF-X~O0頱gQ4z͍)[tmۄkQ{@j[Q9 M9Axr+yhFxS"$"] i2_Adjd4;7\1lR/SY3`k=J2WrSޯE$oQcm/yX.k{<.-/ O=LPA2i~Sv.U>|tFTZU.WH0V[Y~uų;\`gX m g5??Aٱ#zUW@rl&-2<\iUk}?*=73lOFcWF;fF}3sޢp"̪^S %r\!q3= Eң/\PnUmlԌ mWq&$< g;N8$vZ] U.JJ7[?r::S̛pm0\P? -6fY+'b?x44R5B/V跓:H˟4SVO%]{(:ېO_KxGVc~v9`_>&)Uʺ6!&>fr7Ep mٿ-jȸ3IGc݀4 \1rYeUR!-C Nd}\w&ং DHwX||N {dPAk>ܚxmi 9ƪ+M/-=K"ZoI ƽqF\F*FξкVL I+ fd{|dHv r{Fnb|`Pǡ;&~@֪:d!ySqDPɐ"Tg8o PO}x/TJ.h%5l18'caR5Rk"-jUр7Zz;y˦n՟Uf;Gd?$1u"rXJ6'С cEf/G5.= [[Эb ECA/ؗFQ_ ?@\ӒcǖEaL˚>&Tl̚SdKƄ:h6pWB)- FK Sa6X^Ĺ:9fCжNnɖPJrOc,=UZ%$Er'o ;dbd90ڽhoп||)."SؗH(go߾ٮIA$*GUE1ouonld!ģ=lmlhC!^Q5_%|+d%bړ1e$J}ʼcY@cvȕa'ukx$hagxkbR.6:n}^_U$÷|@X}(^9bءcg$A|0MLMm&mmɝZg\H6%3a :6Z̫Ks2%Y1>=ޛg)M^ ?l%:nixZ_ԛ>A  i=΋ˇ *nQR>݉ŏ*<v&J\$$簏E|wz K3!K<~xO~i?J\O/&ִ_̴F:~(xz$期d(2Is_Tjt7,};mE"'LtpWn=vMoXN“NJK63id}}9b7MD2r]~9p/{șzD YCMҩNh̢BOlFfCSuS/KOW$\"/k 68r!LjURHۊ2'3b$[lR5%ka;RQ<eҖ[<.tcOP>fǙ勱"#"6hGg'%(:w2dgSZq Oŋ؉P*:iO D}SLT[pdw'">b9w?[e/cl3޲?1%ffu>oyxܷ{>E c-@NjFpEcBb.C%zH +ͅrI{}u7֩Ǹ kxu@"dxӗ0ƾG8&A{KJW0i'Cqe_[bg &Y "K x$GF#q-&;QKxf4B`Ek6%O@.W$%%;]mAMW&wLU:camGjmnFށE71IV3aAWg-qaM#+Y[Lqʽ%%YCѺtg@Wy3gBM7]77щPWX7k'3g+F:] 5>jG_zj?0>}<5|p*ەFv6 ^m%xyoNե&_Dž((ZJ7aO6 ]Yw| <"'FLRϡUq"L 78ͼN^F+Bڋ7uRpsbqu -hԩ/ qMp[KX8 }y[dj&qaQ\ YCgS19-&JlD 3|a|Pȿ(0S2v 76@.m0" X X^z^qql=Ř {S򠠶9@ExK+R/ca{wq497U|&W p1ز#%euHW[TfR5L/dy4%~ y&\@b'W|M sI 7d21F .LX(F; k*_ 6X:lmT9D= H^]ssM/ȈYx$NSH<'"(Dr$ԧšB}8lwy64g낤l Pu3T is,xHRC02^zƱxȌ3z@ 4Ӿß4^}^:GX`XoQ<.=}DapǴ"9F )-̷@&Mz_iYI1 j NXPLZu^Hf%bܜwtbV0 uV0ȅ[5Ь8 U ` SIK6铓~3O^y7],&PYc?SGrH,؛Iެ4{.hNmCn8%g 7`FvmPMw{'wIJ+sM]c.]2B0,f%s0>PӰBo]1Esgo9T9|Ev)96ITT~۽.H Ihd[\|qdc1Ԩt;rCt'J\Ár``M"3I,eIo6޸3rBgZ[hDb6D+^uXcx-Þ6{fw],D֨z<=Qݘ]2xV!4.~i Q v*߰6B5Vʝ7%3aV;&,EDIu @P!Wö10u(^8$-[,2ƥ6D|ZԼlZS |@sЀ0.d U~SsK5*곥?зX&F, 2uUq>];8UTÒ]ü<"\leboVtǣ=:vq݊ˁxFk?aoTWX22 9;{roBn Wx5jrP \mjv8`Hh93H:Ckgr )#db5>UƙWץ %*Fgi}6z}sRB ZAܳ%?[2}]Xr_\U,ǃ`,<> Vamq!"qMQU:a:}/`jǓY Յ|QCߤ%x5 d.=`L4X Em|Vx7֘vӰI z6tg6@fly`nTF{ b*b1 2av"fwY\)t]t+F0C"㾫@L>"$_CF`tt˨vwi>DOfRjHn k`=%rxuBцt'.5(]({Ol`,@ۄxϫQ!'.[LL kξL3ę #as1NETy Rk~R`9t`WZOjhn;~V޾U9rsA2dLW>NAv&xLX 2DÙ:CJyԕ7{Zwr ljfT>mw$CWt.6% AY"jNwFN=O MYIS?5pÜ_WA'HR?:KgH7F+u +lO90F#ЮXڶ֮)U,mP72QO](ObrŞ7jo\y3d+07,9LHWj3ԎRiWe0ݽ\_$`Zsd8 HPRTɯ6$- ܭ'XǭdCpЁ`^&x~9y@Nr8l K02TsK`ϊ@=+\):^v(,k~FJYR^d" 5yMs LʵO#u?ïč`ߨSEIB*ňF /KЇ` \9Y4b_ 'BsTpD6cT/$d ]{urNBIfoj 3/꼲+(>1yfk<݃U٨1a,&ʷ{EXV؊SB0FhVv}K4zǥszY ^TFn Զ_69nn0쭱g5`5|V^393:FanCEfTCވK_"t@2<>o2}M[fYFi8c/5& MMڑMO}= zt5 aDd}c5HFwws[Vr{}ܾF:XXBj+y>3CB7H N(C(Cfeڽ:/HE0gp^GX C߮ '[]u0`ǺN*>m%' |"W4 A!9VVYe)n2s7KZu}-N,a)ZneI"" g8Xw啼 X'$C~O)4H y F8@U&b Bk.#W2^F}8``Jtln}#&:{6'qa{~i"d=id @-UV?,z,Be8`)ۿbp˒r[OPhyBKSnd\mq ͉+R01-Kk:aek~|/}C+0 >)w vs,Y:Hk)GW.vðp;jz˜ 19h{Şɲ1%/wɢe ]N 5SJAPx϶uSÕ^-@|g8BO=C.;ӟ8sN8.YF 7&:( S^~šƆۧ_Y+D"3%,b#6b 9xK5$bDI(ۅg)v1_tAISWE͝WD;<-xSkavgrҎSZ?Ax ֟-C>/}=S?ئZ$ܳ8,_"Йtog}MaָikPĖEhɷ0 jpHט֍peER)` Bmr<D#]{5 fYl.J ^R*m'mOLJ`N<fbu Έ40n9>LZlïEs'MTZVNAۑZ~@fW [%##֥0e@o^pΟ\6ﻒg~$ƒ@pU2> ǪkyXtB(ܼ 9~W{ۿ#M' I?I0H=Wٵ0I`q)_ݏEWZVkKӤ/jCXbwXXqt{>Қ$ئHd?2_НFR(L[dnNW`3McfׄQ[+ܷX:JS7&UE8wXC%n@37h?Ans'tc=2RO#q[ވH5])Uu^!׽S<&Oɒ:r2\&@KOJXqcq{NÀL=Ia7 Q_y[1r<]3Wj3Ђk%fKd<'1.TVXYKtXWVO1&%1N? 1/[•^/"+hy/Ш=n(BlpTeHJ- y_FX&dL_oS,Sowdz.F&=I#gn([dcTt ZZP`󎅂O13˻E~apwEbc3$cngJJ6+{)A}W"Q_=n`ȖX+PeZtWPg-UjmD `oW( S6"HJ&qGاDs~:o.,|#~/46S $?Qp)- JW}@i/uL`>rxԂIiA=i:"zu2~2؊&A0P榍R)֫w o|u{-W➘Eڷ5VdCt$]B)~^^@*e!^{xt<'5 5̴r,S>gl% xFFXoMOKb!6GBVAdmML洰y Gsw!uG0#„@4_CR!ݘ q((R x,trfvW؄,rU5?&-%j% щ]ABp7?c}Nf :if.EL^ظ1 g{PĔIrF3{ \0Atъ+7~bxPkZ%j p]" Ψ$>(yѢ7eu"Rs#B9\ C\ɾj{s‚r仔Y6m&Ȋd)q5ٖW3,"oFRC {Z|apea_g0]@O?e 55GAg^n%88ao{@=Ԍ`b$5ba2缒Dϻu@W_0Ґ7zV ` ӐP",S -{:}t$ N$pLrڑG3w}ΉY6}Ϙ{B3db@S{G>H"[gϵ-pmY1b2\ۂ6ٮ*mP'El"J;Ǚ.Tv%~U[cpdyUf=~7<֗3%S b]N- B`$&|!Aؐ8bEj(mت+sgI$`L`ҖvAFbNUۤHҞV93hzxѳc@4ҏ8l@5x 5x4rc-[څ}(ASOV_b[%{2cTCdIs/`L? ~S`% `СnC~}_bIT,%S-z}zy]hR $pgAa!.{qoB(28WYiu7HEQm p몎{ [ W*NV>(?(Z &-QAJ08N4A`\/˦.jk~^췧h/ z <<8;9;iYin^0xf^35V#Y֭=Z585;ߕ>;}YUT[̼DŎР2O}k5TKȓk|.DH(]m1QJ?i^Θqj(e33/kļKAx-%LUN~@GT!ԹX[h~B( =}^78~Z'cS&6d&UϜҹ&J N H]8H)ݺ4x;S=w-PAx'' :Wͽ =ov&v~˼媬hCt!g[Ɔ;uh)eE7Z0`RF]k2c vA1P+< GmIBde'=mxJ!ښݛVFGInjo?$ 1htQ5>4&6EƫMLG 6u۴Mbڈ`ǭIft9#i+9_∺JtfyKY`3ٍ!zR<5H:#}qe5sLpWl\V7@Gu7MwxW,8>/^qv\{jwk?*`gS (6Of$ t%ڵ)x$mC5]J˦ q{o;aCvs魹F.cğAFiTF*ddluxnqxb;WlPef}:^"X4Sj8 i/ 1o-ۈrAjn۲:qϊD1m 5&á}zge鸲MO_J$6cn\&-ڰXΛwWd (yM'E:[N(^1|I7_K^iw>h}#jVfh kPT?$|y8:QP{E,cRi4{>a|eh. @*}p$䫌P,\j]"K7# +~.mwkb4QF2HϾrujǧ8)[vZUPS&@fA-fbC+C4-:/i5:}˾/Im?a{o#3uV<8 Gam5#h3r3n34 %AV"Flh# 팿YZ<ҝp49O2o/$^кPSĉ ɠQ"":Y| R(Lo#QPVS5ա1TKZ1 Q/R{F^x`YP3g1 tJA񃞠LljO3ahwfqv_J%؅zX|دXVуr~M8$ S{kq\_UQۋû#e$CBʕhhyhC):v[U? A3BJɚd,Xqgprp0%{A|u[݁!pGS=W_^X2PmmOjtu}WuƨV׻X8;|99`YL^%n/eheVX=oyea#*d`m{v: aU߯|\>L,v WPFXbDTuo_N,11P!ҵ:=Ti䠮uD.QϥCGi_ЯM^Mz;͙j'f57_qp@%ܠ bB-|`4F0i64G4ؚ!4lʷOXm1zu( sc.'\:ppxי$'u:ԦܵL нQ:K9m(w؂JHs1q|KjAr;@!@0 SN"I'9}Pnr@Y/(w~O/W~˲Ɨ!m.(Ixͷ2K)qNhn@j+jdp"_y;fdoZiWvz-d0S z#wqsgʿH|xz޶p?f :7JT荴!=#i\ϒdY{^{{F@! "۔[,N;YYLg TL[q'VRe%[S`yԬ62:c٠dj:v/Q ZLlwWp_GZj$ngϽÇnD?vtaqN:E\UnԚWM=Q<Ҭ 8$ *Ju kˍD7A3\ 0u. >#j~-^Z(5量x;r2܊/33ϓ0*ǿ׆=!G.2:8g72qMij>Gw8w'"شA‡  Xm}A;8XqZ;I<F B %NuXssn:Cu~ŖoEtUg22k,tkSCjlw*:ߙ0 bԍ~뭌DcNe(9)oa.\f(pb%a'\CcGKIewr;As>A&3 Q2Ď>}C5͡ NصWtr*N6!QҳV Ddf!RktnwV^yq( ʸ(@bvA~Y+a ; &ZJu;Zp(Wm23!i\}eR`=;oFdkKI vK@܍23#ԯ#W]?v;>.5uj.zsfdm,OTYLAc )6"E`u"ٿ/x(7һE~A%!iB JJY8n0vh'rH ('MP dݐ6ճQ,hꔥAr]ECjmswSFI XyaL0Q>j~;# -3=m /7 jfQ1x"b3,W @2)xO2mA'T]$qճ1~ UN$z\6OŽ6bYGy|u { RhA_J4𒘻s\Ƶ$W~:N'B\\_kChRx$X:8WY-"#FLAFr-$F%l)1!vtq8rԵL'8cM|U.jqyyLGYp_a0W@ԄyD.~YN(, GG/ "3bZav7Bx0f"QfPq³ "y+3fl;gWw} /E?slz kUAГ63 뒇5@rK9hL ֊JwG2=6ā™:OO,}kܬ&CKƎ"R ' M?d_zIm۪|\؛gePK/{% 9|xM-Pǹ20&w8١ǧ*xXwZWKub#2B}#߂QT""zV720p HEv)q(,Bi "nrtbϠ~7-Finߖ+C>Ju\}'ݞ:37׫X^ ϿB%Zhyr)gPF5<`(vۛpås;ᘴsFR{e[ZGz Aqby`N$;{;ؤm}f7`P҈-jb^ a<0PȘ+LG"]|1Hj(kջ9m~/,f+-O﯅DV +rs+{s:s:E2pzy؀<ioM?}(.nGeqm|y\Bo fhRRP#tmynAM 0j$]%Kڡ}K a#,Q "M#?982Bv-[#n}<">fqH(ߑD|w;2c%-G2g%ٕBs.ϒy#P ( m/Z?| N8*rj2edžXiU9!Euɵ-I0a,8;ۈȧ{^So֏ vLtAgٰkɌ.1򛓟 6wi-Yf!< @ (U(k*zc>YrW~VCjh̨7Fzbݎ?tԟW~Eܕ]&yIQrLSS[BӦiKUlz{w&zqsF^ҿ\ӽ]|hHso{K>YQSDM"eBrnHJHrk=Ɗ'Q Eɍ>A!^ H뮲ۅॱ0ɵ5XB$Fg쐪J#ЅSHPH\J+xˢhl4A&[ƒ9n.C}2JU/|V}E1y=$pȂ ŠGlWϋLkY3\%&\ ||O#nD6(m+BIZ6%8zSGK@Mʣm7LZk~ өYx9YGnGFZ-O7v+ҽ$LnAF9Q=[ wySߴor\?@vα[:vK+h07;Ʈ3b%f "q嶡Wi^}X,vz >/HY3w$VN>zCHV[F꺑]#: ay%(9ẙ'svC!5qy &K`gZ!bWi p?݁:d+3!SHl. d^Tmr&'ї4 oSM/ů@*CegB&C8ng^X?↱Ǖm6͐Q#3=Smmn*<Ҩ^p;A(wmދJu1B+e8)q͡BMe`| nxC u}iT[TN일m~у&{M%i4k bKeф'6LPyn]4AXbw@^D9ye#۹h!|tG9)r-LTCs&}V@;Dl8]o?rrRk<(n9<uuj+Z!'}]'k TE| 7").^]e )i|Uӟ0=F) _咺K%°6$Mm'6Ja(l" bnOߘC"a>_Q!Y,md?@/Q*FN%>:dOڽ,7/f?oԨ2O"ɑq w&ԲTP4xD8P;SwM"w "3wbC@[o3$'\LԠ/P!Qf]ɒp.>!W"679Ɯg}_%NO%βp/a}3lɔDKNԮغ5UmOnJ;#HVBU5h6|!bH*}{j.~VC"/]h x R0QZ E@cY~'Ja"[X*a"!"DJO.PAHUGJaɽnyg3{nBќ!UY4;٨Ȓ"BQqQ(^g@GV|%`C ]u.E: [Pb89FE 4KS> J(W:B5;%B\>Y&~Ɍ5`g.NJ]Cb?bW YvDgؑ?|2e7rCu*[̧mgsY4ЙMmlr; ~B:@+[Oˬə=X!Rv{/UOl7a~^cRW!Y"{RM:A;KVa6eZЉw,R.p&ޒ9TRS!/"$u;{hL|7ӛh/Y%iwdfg27D cۺ)g! fKGI{fA[%Najrm4~Co#yGwbhcHlnݯc7_4sGEfrDCמ n`8G#ƃrOm)֊/': ̧cB\k_S|i9v#~A0IRAogQ^^s/ՐgKyvKqwq]0QE&f=ʂGq>d=Dlo^mi0 ~-{dJ*ʵrrq/WAt=#S{d|2K񺕻b('xr(KT.P@tYRӺAZ=c8'\^h&$__4.n'-:Uoa=SJF%U4û_q )HZYR#)"]+X{ %>_gAv[/α#h[4|gŘO,wu.llX炞15B}[ODH&$Ȏ樋r:=G|Q4ӡDKٔBABs4oKl:Vf*K1:Q|]=NYaPicy=: 2ͱ.A53NJ0k,\g!j64EGXBFw7XC H=(۰cJ4KػD:!\^eRWPFuP.E'<WC+݅fY..RXRMN| $_(p Kꯤ M%ŠdB% YPn ir  -@xeáf+^$I2%l=^?#=-PB-9iv³\JW+QDG/D|#v?(2GM5H1}<`oyt0Ts[SY#,ˊnS=^D eؙI"h`Ļ/w|Cзяk72cP*MNzNbY,!!v^[=4 l\b09֞^딞~ 2 }Y>PgZ?YOoD+7< }w"A0MpIc~%'Haoz{$˚0 ~mZ/#Q]kuG,N.QXॶF}o11aӛ٘!f1?;^  q%&C\?3oHEu-hLYnJ;m1[)1OߌbZ "-k*0P_U rٝijW܊Y{mHnշ D^&ml#dH"UwHbKTO\>Bzu2l {ZJ'QMf!~*[`oD[.5C*%`Z{ {ԍlTin{ D71h;no9\o+|~hsȓ0M1Ѳ|$emĉz1B }w<+UvV..,!wȝ2?6*dSG=#UEmOxl&dsBaCLX龺F]mwFԉ{N`>:ƴJί9[ѹ蓨!^Jz;DbM8Zv~ }Hױ{ܖ K6b{HHA#CC2r *?|o5gM-v†4gPYp $_# ~`VJ~<~3ܾac[$:Bn/%%ctd۹x otT 7بxc!׺jN *VL6_unHNux?E-^DP{U WBrE+]i:ע<셏nmy>_TZ?XZ͌EQQqބCpF啌xTbejslM9VbEa7b.`\R~>n۝jY} 4ǣ5s$Z8X= 59Fܾs0Cl$ Z6gnݖҌCj[ q>i6]ƿ~; bٯDjba43yژͼ8Uڛ <ٮog. 0Vx9xoQrYfS[t&uKWEZƋ׽s m)ky-TnExG4uK.xG!Yll GA«2}82JO؍Wq/&1 G+)6t>ig7VkJZփ_= P XC#s:4)7X4j،r}~9 %O;]jñ xpqT(eJt&Н\z'p`.s+P(3XE>[J PUęgAISq}5@/@v& v]멺 d =t;W|BQľs w.)]FuBMvW(?;dZ a'$xSZjTSU*à']hFm`XԌ,M`Ir v˯NR KvgB{ihqg=M|a&C.4Oa cR\brj_:ڭ׵]H#*YwcMK< ;^$Ll:èaye`ywBȤU|_}mj+I<^vP ~|)=}TqPBR^u%K)|nH/dְ ΃u@Dhy]=/7px:~/(alw3胍cVʢKFPɞ[^sr3fq+uG㗝4 >,rw_*!5mZr4_QY3=.W c zKz<<Q]&k ]@)vfZ0[NgbqٍR/=SgSp @)(<MgC;E!k"OMa%5SUy#>R!p^kv{(kէ44*k7~j rJq1 pM]yΆU x79+Z'=U'$58.r."ڥb}? xO+p} [x?ᘑ _SZ#9JKwqR ;[性"jnr{mnNj` O;5h _!4$-<ʹIek{Ysע5|(oUKluMv=lߗ33BMjRf,,lVt"ykOxS_ckrXKv?!XA/¤{x[O^v0j'e  7z+S\ʮ]QbU5dCSr헗={NȤKrBn?/I˫} ]?sx d3!d.m  MJ$ .C"Rz|,&iӱr4"H&  6v1=qqg ff}-Lf(69N#1z1)Ț?oRC ӿo)VB'&ώteқxmy?Bf,ly:>Iщ[JPMWIJ :){t ڈSlU;VVd:&D *lC,oM"Μ{;=rx>´SO_`!b_tI1-7HWo-nxFE"MR;8%@S9W\RᇲC)_Cl$,dӫqM1.̆5~(Tbc ۽ǴS*? o("lU\DþT Ed*iS\W^.-E1Ѭa.AC ruluƒht\8_ó(0Lr4ottW "x # ӗF{6'1e raUZ5*\Ġ1qJ *WU͝>8jlƪmTdB1~Oˉ^_QPdY .^.n- X"SU)DՅn 4ԟGVQ04ZA<|sAS[UB$L}2=PZL RuAt-5Ր+~*0VٻmBXFcww?YjH RƜP?]dJ@rTvqk{Rt8[d%Њ`P2E_aRzۛ+ N:c6h$d `{V싙k5aRHeP o^Ҹ=yx;lK:Mvq428>6QzCڰvLeD7f3Zq">4T>:_vh&LN'R |=O3ds꺤d57S]]_UkW@M[nTMhXYP$n)x}#B |u=Q ,hK Q> $I!CƑb@vK]{|m˚FF<ա?^P# ~6/.! .;];Xk2eu{,z!Oh9:qd0\/+m%gqÉkZ,x]3V 6eRǏT&ӷ-2*7;6bf^2%`s/K81]5W\4a3.aȠz8~~0˾7c v{-0`HK'_@&;ո*"x39 SG?$l & Qj̹׍c0SXPW-fG|9N~1y=N ]!V2KCH\H YE}np >}ŅƎcSSNiAEjQ̵ P@`6ue8M 2u'SOc& a(u*Կ!6EbWtfn-jξf'mޘv]KX{9r!ÄcC,qcH(Li1r-si-5mZImY|MU0kʮJY1(VYw4fJh\jao&Kٿ'w4U6IN7 O>)h5ۺÎ~(<>_je^ߕ'bx"[D\D= 3YFqT/kˎ)E,5d]]mw;hkAXK34SFu&t>_:JH[DтHsB`]8qVdW ecL׆ZIX7G[:EWhK<x𶘲qR@gwXWZ!)-Sx)Z4I;#=Qʆf% Xý/bƴT#pvzfWcuAʁ6X 9YКCFîT z]lvGXc?r6ې#pBPԐ&fs6>$E_M1 ` uI9Sw VB0U-ʴ3(ξqp%ivN4tZJ*VD-L}cbƸwRS\?% o(Ab*6S # +mz/C,vcbR[gRH1;`Uv#)VXR_J%@stcBssR^:Z\[;k*jS-Y(ck3ju1KBMl֯aQj4S2k@ry:Y tx~1K~zٌ yAGOxQO;H/ }v<9ї $3cv->:1qb$ zJG[ d5`4߾$ċl}-X4":4aOV 9w9j91s{f3a'@ &l\ pd4D8Mbz FG da P)C-'j<)ޮܭ.ܾҍ=fl[^|X,DDwįaW]-l(5)T!uBExE@_SO`كiL}\w*uKtIܻ>k[͙,7N=zV`&Q@V0,G8 V~䉊0ǩ[JNc-]0A̪DV9rMKr2tȈH Dԗ׶D+.\;K(5+TE[d#x_9DD1 b Qxo!]hGDRlP)KuyKsoMB(`KR-}.7JٯBurPMg>gZXsp_ޓM~RPaV5%<ɝ=dbk^Zh9&r&)T$B]N]NnHSKf 6>0l>.0coZjk6ݬ/<[!ltL0 :OS3|O= #Ca]}A$ۮTr3Zs5,,v҇E~R[ϔHEztgj(dR%&blN#<韈 еE̓_'cn2/\, ٶ0dxJIp 4V+:;3Z r5FW ^UBїW۩hZ=Čad! #;q1so0K񱚄DgT\im? /P7jy$ūR9vbAŦr[8)"z9ri8J/Inl{z,NGQ}6p9YoCLbD)Q!|ٰRquh/7,[9̧ˍqХRn$Icd48;,hx~ 5:s]T5#?aa& MbpWa]u8W. F lja:g-5U< ^m 6j\ ,g;CKDp]!&L5Zx~F"SUAX͗.ĽHZ7Ix4Zt gJ(r/1YIbn~U8dhAiE!$%,.4 5K-G[?3"_edON"5aօgC%o'96^')Uei xS2:Zp*LGY3ǭs[SN lT^_Yln!M%mz_9ZLVEWs렷+9Vv+:w%&e_XE W'/‚zCF($o眏oД[韆q<'u…\z`i*(ߟLlCN23 1K7 伈m%lR&օb(v_ć]y3`;a?b^}$wjC~L2UA˟4ώ# /Kǖq0XeWϢ8[]"Ó$-P2& IUtnMg8Q#n}-ի+39ic 9bYd-/ptTR3i$9OAx!o(3zW`u%sC(,o.\ϿRy[N찑/{h{=hUl?VTt{( Kj}Ɔ[4ep{5i./V Ťٰr x?ihs9)^d58k27^rur>QrQ|YQR$ 8N9Q{tvb Z6cl| _ڟ|V#1@/$_nf@54[58Zvt{Ad!NAxȄ΍e0iW("V1ȅ4&8H !t^ژ-Ў6IB Hab&v`%Ї-ͷ80HnQ΢qlYљ`>5:-zTSOAKua'T 1k07e- 8(SNa``sӚEun3յ-re!FU'H`K涃r?$kz1Xv~҅ϱ*W;7u|6c}GxTdě/DqvAOR05T Nn UHatJ01|х,\U8UwEی\q*_ΐRiCs&V M0_|*=2``֌^tk$0Re٢P9Nzh`ie N۪:o ]ئTeTL fpViGu2Oj?f.)(_!r0ty]4J 2BܯfDMc7;)QBHL6=l}ԓ@OxBb~#0& o|/$J[3ԤYč"p 5w8VޫRX8iTQysP$Ɣ"b. [B/0?MeL@Y&<@Uvt$De)Mhȧg%so{G^XN#_yc M11(v_ӝLc3?^"|- P,qTJӳgׇzu(6r}+Fh%\0 oΓ1he:ۼw& fB_++5lu#P"ݿګTistfRܾ}=w$!*. r%e\S9D|tK$Q"q^> r!cavϛm k8zu?_+d+3>A%;FrGWaPZޮPd"Y2˙L =Xij&sŗ>';]xu ƄgK>I/-n99awHk,\aX!Sz߸KTnď|u)>q%?V.T-!lϜےdNp_?o.j]EOg O!1?Ut')E%> N}ptS"{$^ƚHcZ9NFhl|#X&ךoƘ4Adm`Q vFN TLcžŜu{+O~`;EH܄E2"]PfB-1psܠ*!ӢB%D1F1ǜwVkK-5X9>rM[i6t*<5zM+k/9Q!"%ysb%9olzƦ2-s"<=Gsb^`Jn|~@F?y+og+jJHL&<;b|KkK!=IDIz/݈k6E yL<[ #'Kz*dCS֋rJ$G)f8X|̛`p)ӳmD]A*1RUG+}-xqa Ó2Mȫvm]IaF斁iBbZz*leQn uhŐ=-=f[#=vq0; 7>g\aӛdmMѴmS" a:GqoqjO<scƹ`>I?_^Q;;,F;:,`Sb%Xz ҾIP&z,?CmM`kҘE]EWypP+{ Gu[.x4lu1,kͳoV_r?M-IQcNXlھ@\s6`:+3; a"/8Kea%G 40VTBķXqw}#JKQs0M4*ANr(S6 f*,큇&xmjVU+.p~8ּ ncW?÷!lE5WXc.*yp7ok`q/Gزff,c ZG${9[᷻_ Y "*nBEX>O%IBp.h7 ٝ_YY;IFWNuX (a;h/*DޛUѵj#VSuQaw&do;:8'Nd-y 塃 %Ic= m=Z+0JUyau*8G?5r!s8?dC:C-\ev0ðYI,JչhOO^,3mVZGߙT?iR>m{P5/~)JZ|p#]LP]?IT`h1/3j]sAOų3䕴NL%y>mjȻ'! Fg`Ǎ+bz;T,8q1IkOFT{Sx/㣷mDPas8Ǩ< thAD~Wr엓 ܨ |IR/.I|&̠ Okw?yIF?%g@#{\m%OC+jt&,X2*7OB[8B*TL%WNbA0Qhp ֥+W f(ګE-*CŴC -;=-1Y@ePlKֆ`RN/FMJY]ȐzL`lC\2lbU4~N{-n|YyYU#OwԃkgCA :C4ZANsV]9Rh}(0nZzÎ5E:iwQ _y`uփ+?OtLv\Xͺ,e&&Oa=r*YwPXm6@_cg PZ?pV6 -B s(1ٔ>! [+ ~ ~PFΜaS-_.+X%hK1/ s4Z_y՝% za@}F'z h+@;hwWU7U_Mb,Ƈ)K·%#}XoG!7OʐĎE ; r X~)זvAD#i]^׌x@Ho7r(c/_^9;=̾bv2{]}-mxOyqc_Yh%f3q*c7db``N0cf3rة97MZ]CKC"1gDwV @섅$#2?@bz>k]X YJDb;|DXWk) >`К'LdS ʸBNIJ6'q򏂸f?82mw^LjėlVJOb@Dzbnq&TA(vdIkdo ']:S^@ihc6Es9NI;HP7So~!D|0 k0H}-PdO6êwYxy){sGp5I\`+Ox'{̩q'xS uk4ɹ CWJ{4X~d.8YUC~b@y$c~zM#*Xŵ"m)U3s1\~>jr%$EEWp\QcF역Q6aXGF&$=o"+YqtQGpVb#l/>]l5d H9kPV*Ӌg~' ~/meof^4nv=Ɇ%P{Χpf16CCE֩-(2pI+{}JeRmKR7$Rxl vxQO7JF0TRap9|ҤDALwK]*?ϯzH% GREJ3pmiD}wy?1B@]'RU]WAğdLXdhЦtf}:`>an4'9TabAj ZAߖj&5htXLw`7`#v`NgחLg,sȂtX=F#j7"]s\;hv9|l{K#s_5孑!AzS"WF7t"Q}x͓מmh J# 4䝺 UD:a  M8Wedp8@&ThՃLDн`\I gYU{GegUYBJb`|s;["'E bgs l =Ɗ]Qo{'_=3Z%΅@=ZSD uchZ{F}ځ;mKz;Lx.>\61oM"cXz#|nlk[, gqBXgO.UWUHׄo^ ?Vv0Npo3Y@D#}#frXsZ{52mBV?D䬈nW[͛5}Q^G荃ܕVKr̦"ܶ`Iu9'a55蝺z/@V0 ƋȧmaX!(=L%&FԴB򍴭6BexNxr@55T-a6uN60( RB%'gӣfhVpn{:=u.oǬs"ee%Hslbh\] 3u9)l/΅5 h GdF;M2yơ\\آsE`vןҮ/2]9(ؖ5tNX~y֠=[@q *HV 8/$΀GJ݌ 8YbdBl݄:n/+!:Ce ~eXk3geV{M,x8A/ۙ8= Hw {R yԦP2&15 (UubMS̿w COc*Ұ &HË;En$0Xh G\+v'wmlRa% A1eS{d/e%nߘbؕ2 ;\ ۛP`|}T*Ar7{Pz8:J4jj3u2 cDAuvܟ|P)tfz+Ғ ;.-X} ~?|a,8ٟn(JcuM?$7t$b%('?,s&3t% i18ڞ El)Sq6|D<o 1籇i 2 hR&+1Im-uO[E_g2 8(RtY~.ۍ+˃M866^$YZ/F#ѫӾ/@ ̉):zFL3zB ]ۅq~- ^•໒($.iS%Ar+Κf!K3s TiO)-ǫ=@n2 b,/N_p{h0 klȄ$q##SuҥTt\Olˤ%O83xAy (ŭqT5)\#^2jB`1k>LZ 7r\j$OYw Y4(MK|k!a :rzaS!9!|D!gݴּK⪭)6(B$-fv֋ꢺ|j,?(cܼ ԅS qErlD:lHg"bǞ+m¢/qަR0@|nדLtygόTԈ#\VU,k 1#{Ob J$Qܫ!_hղVMh' E¥Pp7@]LZ &=:-F?>)Bi/4k1i;,JI9O3a[?.ZékZ wd v>pa`c*Q6j`[QZl@ղp6+l!.[fũ>}Yňeϵ5:iz&9rv4a|RBa >k{_O,^7(5f>Lq,mC#OCκ-U<~РH?e3V/M˲$>Ů6];PO ;VU a&>HndIґmV^fz[%aN"D7i,ɧʀڪv+Qr#SV @3Ejt&۹v 9decjp4to!12G[ש EAtQ%)kc!u|U%(e@Y$㿔x?L9)w>e!U  @;/wCEVc51[=1Po [7y˓Zh}u'8RLv:<#((r D14mlaQ`As)vlh2 fF ۬'sq ,dNY$4Ή݅XAO{lxMroiMk^ϙ՞7:1ʂ(y.-E~G6Sn3!N:!al 2ir{@?՜l|5ۑ4Xʝ%T wRm)QF)vfE4 {ipzv]/:KF'1,i`켃 )s%ղ/1ۨKsms BtTO8j,Zَ5.@'?; ?#LY/P@ Wh]V'UpZS_fH Ä2OFJ[>B^FZ1,AY}hZ5n$*|pl$ 1Yvc#:")3ZQq: ;u$$2_l=6[;jݓ⥲w1wSnGf^1B= #efM -VX&4)2gNm&dR-5aUF1./FCMah4(0i`V)q ?Eѱq ,N5>~_suN@C1MQ#?D S9!WERr/{v-x5؋^sREGP3cʶixa,iN. -5[w0UpT?i"L~ZGܽL|pǓrz?6Ql7OpG>?Al)E9c!\I*gGOK-vlש x tPmx,ɣ C@HtsQ ZKq<:4ːF0߆+`RkT[A#=.h4|Qcz`dY3pYmt~Ǟ1SjO4Ŷe_BS([&3 ~jl,dZt|/_[4§OٗE-QY^8\(`9yL˗Wgig uh~zFk׸D? >k= œ&v˼*iǝ-Aay\>Bg9?sR6z ; Z?<% Ij>3#٧Y+X"Y(X߼khsZ 펅hR& q<r$8 υ0c%HkKqg!ԉ$t).G 1Vu6"*!F86b KT;: SW\ ,'@?N;+}#<}%&;ok'Gl2OZDK"Pn5Pqu{JitO^nv$ǪU ᓴ.u\^gV ;#+i34k,qqi3Cs-+@v%`׸BQ0 g` MW ǐ8byyrԇu75SHXnDNHNԪ~C /4'EǼλqtٯVdl&f?uPԝ;.MhS#g NuZm-!<*]e哻@ZLux1=Pȅp TqLA [L_mՐ92Dmn8%~+͆7%ј 2l]nkrf~= 忻#g>T+H@u7BY4`H=(NNk0?` 5gZxF_r\@-pXU4[7Zr[vt`eRi'iZBex-B$=r -1O+1Kzm})OÝ)70b ED{BMr_PqbZ%cWYa;nȍG-ZFpJ{ҟ$)ÐSʅ6''?Wnz3e叽Tgn#>NCu_O\\BL,9C1|nKU8Q ΄}V\Z/-O? ͢u{O ~Aznji;ȉd~o#kBM%,_c.ӓÝjUK1@.Q/6Sؚ4 L^+(+98T^qF^ybxI6?q^ UjO/*Wi5x׵ Q/K|pWnä!pMm IV~OW>z *If%=8_qGCF׮mLAzz`Cmk{dRxׄ=P]IeK<^PPPpg!cIWeb.^SK,l:]KByy+OЄ7'm]GOX sC$b`Z}bs \5 Y)::s&f{zT;}s{PWhg]!cm Ӭ7h;t4, 1Y/9kuFj uҞ>,!6mPEV@H{kby m#xE˓5pQ˾5ޘ;K} ihC k1"2&ٞ8|]2nwMIxAZvɼ WJQ޵99;y[ Цn2*si6SS>:x)ѫ׀٦Cm=#:m5d"xi+ĈkҟQOk V=IBVyG[uͮ%DF &ܴsWbI?'$Ol`c80ǿQK4g¾éz̓ϑWiҒb}fvA?z&EREGKzll-`!-| *nWޤf+#V9jΜ[s6 zz.t' cA"Vby>+NrzzˆĈ,e=Q&XFD47zlj"Όԫ`.!k>vWD:u`r__ܫؕpZ%5*9ĉ;f`תsMs!,nK6L',pKyx._p(kleY*-k>luD(8Z-4RXfSϙ:~ney(&CFcg F,̖ݪ fUk %*dz-*OFn2xsZ3bCT)p!:ׁ"j?,6:Y\f@UKY8~U>;n@"b߻ݵGP޷nA`~6,&*W5\Zkj?'|UM|˵<PBoul]gK u1!O*rG;onì5'@o8օF,LBHB }G=L3;Sghŝ?¬MSs9 v2cZ?JNO5z _R,r;1|p^ՀsCbACiaN~3y-~o!m6t,^yEr>UV}p>? /E݄SL`l\`_5k!vvbr簌0.iYP\}9 j7.,y($f U,Sa*:^=6M2, !'NJzx(1h GSODV>}XT*_t~us'2QR$,Eh?,hnb>*p{Jg%[hf0*, ^CPG?DX;eb!YT>(i1qOAAmޕ][S:$^==7-4Qz1! 7L:qt#t0;LOhɽ\Ϥ0'^l2@oA|~xGDǿ\gzB L)z']3f5^<-2ʧ9%'9B;,@BH =&5TPx.ApXzK_.&[?RnƫQ|.8”܊-nRt؃Y \Q!z7IEQ*43MIsd Ut-Q?^6PEPNg2y wgf0U[HG5%0p] t%|:%@^HzJ{!ǫ )99 PX2x+K63Ai5 V:zD4w˱8uGʺ|f_j`{YvCU.gk<+u_/|Uqj١ jxj8[O05MhIZD[چ֏п=ŹH%4`n\R'.c=f M129+Qat~3ai9By+fΔsJ! )c``iY&f+blUD'1b'P7+̐lͥDJ4أx#{ǜ&AZz.4+ۜIZz#Bd]Mkl:{쩽#(gwsvZU]޻P ޫk]7K)DJLXO: \z c ޑ_ZeqZOoJc4)W Vbx;=ZߜUDVh#sd3Ng}0ff~]NH>Q귑g3@UAo4ߵk27uH ꌓ1 CeUV)a9m! 7f&K0ܘJʅMI2n1nU3`ܙP9aq|_W+R/4AE_ĵ^O\8?&4ΆIHR?aY#V*~-wH?T԰2l-PE_^I&Gotwt}zhBWx| l!1eƂ$:孴2dq恁s&ypyPh"ULf.]h((=Ļ]!'73?p'JOLPI {}>c:5toi{7ǹG?ľP?u}d|_p< Sm](j#Z?4o-H]Xt$>g`PTW5c^!O(r$w{t|՚=4 tv ԛH,60Ϊ[ ;,V4i,{@by@A(>}\{x$㷜op~$[e`d2c$m[ucu]@@ *1?T.[!W6_c{2jg"!IC[||"Vi;{FW g (28ll;MNuyv/ds՘g#9k+3J<&/©ë%Ӕ$&ɓ9<"Cb_zK\Yn{#OQ Ku*nχh3:TӞqL[[%\m76>Z, jfM/5y#}JQ3l"DwI\tej%ExQ3Th i3 ЃX^ vq}ȋ 7y4{3_g 0̛r,ОoXPhziy&݄ 2ft>s(%jSNGX`²*(靁`Q}K#~!f&rj_&Š?td@jj$w|bXr/Dc8W Ej4-Y*T{-aʰ&\M[뙺FJ|ՏcmҤP"ċ bUtc"f/C}<㴨%~a'!+N\v.]zKl-cT\b1J0Xr[~뵲 66ŠD!?kջPz&w&VX' ]xw|Y=]l> Q5qq]pqX-V@$LSĻe"ϯy'_ny[jc92(ov[zG6n*:aq`p l"q}/R327hvt75i oda;%K̐{wɂiBJ/鵟ȿDB<}J;QBw|{yϊ;g(@3MdIHu?Jm腵+ e^U_a˩S5- dyhy^ &ShR|܁Y:6׃QZvZ̫SvNYDGLƃfiVVb_c#_h8ۻb)&RzXLT9'#,0t%A?n:;p!20t^Y8]jPm`ŏki> ?k~EUj9܄" d#=c郢A|GVTh15A QK#E(~.u} rzkҝ*ٗDO]& U>VLe'Ǟk\Pf%E$簡bI)sK&ކB\@,J=bayn:TŕfAeIJ꬈]rἆR 4˛@ItO9yrJo'ΦĸpwTNkBB"jv uk'_#aؑ܊Thnyx2W, lաIreH]w/t%[K+K!]F˳D x.}K-յik#Js`Є} ""G]ϭwpb?CoYIOaEDו&}_8\zϙ q{@owvbrEuyT}~cV[uo9=7EEρ@WȐw$*&✍#,<[`4tv NIᛀM)d &'jAf"C9ڰҦY|&ۜQL9Ŗ %j/Kf1WuetDY̤ l9 8*ߊ ^NzǴՠב!f!8(!uc:ӡ0GU[5OU#Aug(6r!.kNGW/E1C]!O3H$$ʔ&wm#C 4y7fP~)fuJL})B<^d* x8*y{Ni٩72 X$9 zSTzK-8;F_]Kr)kd\i&8ṄLnj}^-tzXW$mU H%p fQI;ODn#/y*fv|tP m} t⦢ʳq[{lU\k do.5r,DQ@W# ػˆ:@Mrz'}S~J|)V>GV§.d,U"}CmY{ u&&8A8w>|[E2 8d7i AZszNK#gA"?Y,IB{e8WB{`^%e!4@"|Rth%cBn 4'-C'!H^څ9ߑ/?qպ5Yh=كˡX 3S)D0 ?|?c ѣ4y~I_u;?dO˫\1T鈭NmtÀr쮪dZmءcRK6kݨPX; \3jW%%UMBs2 ͹7N&(:jb@:puFvdtjކSi]؜ \Ŏ2(N ؠG)}$Ե($L9Oy}q/#G<{&Lϵ2ѬVš.nbjw18ЦsVE.G6vZp7 I {<7%N|Kh$6CJ)91Huִ7@l &9 Otݾ!<öͽs3Y ۗACDSxnRdYeS:ABQ'W(RZ PDEh8Q}1 w#Ջ=j ;U}mS6LNkaWr/#.^b=6Z^b^Ti>\>v\"_(I* IM!Z~ߜD}v/lX+5/=VZC2FD%iI%3*Mo+=IwaB8NxOoFzK邻pY}^[S#'= s;Ty#`U.G'L)χzZڝӡ5/a$? \zY'Ӱ`UÜyI$ۉLɗ+1%?p{aFvtpN3x`9 G?W(Wx-,%XIVf mcbYZ*P✥W ϖ6d UcSTl WP 릥fVzs"/^$*yԍ暱 vzm?![|UpՐr>eƚ[4n//L[X*d֞,Y}i,;Nߪ MXQv/÷G&6R)Ogh_6)wW7N?d6QTeeY6wPrɬuSδE=|NG[8D!M\Qd5w$B-Eꉈ0`[=`;-j|exľ>kŸR[0]KkXnVI Knf]iNf*0Fqqa ,{_z34m5+ ҶN3t;ٮ+TG:ҶR^R5*1vqȸZ{_8)D]{{WסV`VBӭ/ *ۧl ccnhg91̣c !G)d&g W aYBQbu\ v*՞4[Nuh>(';QlcXA`sin~mW,P!-GE^z qѼȬ/ \e(xڊc}Viq$4\0{-SP¼IybIVEzĴgGf\' Z+`rDf!k'V^wRtB;i`W⪀ X0+9 lL`V۬j' MR}}\+V ˻#U+K ɹfh,~ 8W;-}-֧۲-ѕ(܋e Ϗ&4Pa40\<xkoPoq #B^=rO0!K[n@ƌQO(|b&qt@%&r&"ENHȨqY[eX⡩=<3[Ue6#m:+a7<sbsM9{2ӸN B aonA*Ϭ:0h~dG dJz7{uHqC?I&-s58'tVm+1V`,~Ɩ1=mGTzvA-`0HW0lmu%jl/%M:o5mW1_cu y^rdؠ|*5I^ cפHXM n3:)RkJz픢4\M|s I( D+"rMvr.љZ AUK#MX.*t;Y$0?HӪhgt%}\eu3( ׄr (f`5?߼Sy%A 9 <6 ,ϺƓ>G|m(n⠘Y<x2uU+u vm_\-yIeXMSJD:$[h'Q\D7,~SV HQ57KfzXv3dr&{¨aX`ez_Pfٶ#l=ưfMm 2*,d(;U6]E#rH'^vg Meٯ'ST!YxM?TBs,S#- rL5l^oݣ1Y,Je6?̫?ː1Yg$1 ȃb^T*`5t Gd#"vp$"U -a3r#KC/v~\kRUo< ֞u=ЛΒ:YzW y%ш "m}åR1E`FˡKy/:f ;!D\$;k2#6 p8ni #"|2h z4cU],` C5hqcgrADF9ӹ_4 .ladJ3JTa69k!ſM{|W0,Q,XY{&y,8vENYâCFM#W1ae{Akk^[/wl1_(\62[:ohYPӧ;ND&}up˃1ӻKmk>q`ϏzWݡ#FW7/ZTLnLt|6!-;?QLq¢W&ik3Bk<)N .l&7c4G{\L(Q7Mm2oZjmݦjdWQ=e1; 9'YkE.BSͣJ`wN@T+ h[Jly +Zdq_NL,; pt N}KC~Ӷ=RO kRzr_r2+FWr%csEXExoҶzx* vĸtz8CJ EXfϯP]2 ,'3 @=̫+aeGpdTEr1.Y ,|&`y`L'IJv=(= kG:bP%9\(k2NȬ Ҥ׏@˹ج:t|2 Xasgư@5 f O #攄*)Jr#rɢ}P$)OWx_D?{G qup,.Vhd Vi:z}~F4i-WUB?MClMIqʉHiL8Gx$)s*@,,WHO8ReFk)qۧ')x u[,NmUOJj Q1:2-ɓЊ=Tbso{e`m c,>$#IeoaS z;ЎW ۻC8;@0<4_uT 8d`${[T?fvgyԯk-[U # ODK ))G~r4V@u,U{m-2ʣ@qlYÁ/Cg8i xuĘGɮ Bc2e•]Nw.: DㅦɍH@' a86 L8͘XW6> &.Mw~8%>Bڏ.>CVnzڕ;ܙ]넷!e^: W:XP&]`5Ճ:WKa]@M DjجZ#R3,4ԴoGV7cSshj|gy#p=K?k(ֻ==ѰLCcJpxb;ثrѦ3sC}F"AVOIv݆zx<=c=.f-G{]~}cCǖ(X`̏RBԆ @ze7b(z2QzKS h4F֖SK[]Y5Pb_躝jAjibC<Fѕ<:=fl0 'JjӤ;q-pDd䕴@15Zm7T"hav]PG\믗55ä59|zX"6'י&5s$:619e_ Ӟbw k:+><ޤ. pri;QχA!PK9͇eGUbAS gރSi>%+.c|NWxqD˂jE P! YUhtQ-/Qf1=/t39j^tfHcO- ( RΎ%K5=w`ZܱI֨!x ܸI`m3f. ddѶz{?ME.v`3>>ȗ (9DG#y@4jpRyeZ̐6TOm=MV$"̃,'e%ny;KvPDe>:z#؏IprA7ꆅiLo?ߧ :oR o!`x3R)K"L}rxc1p|d}~$v2=2p3zѯo :R-4'/KKE⽫ ULE|Ng ى|vd"ֿwc\$eobR, Q/{:b:܎mqCp/hJA=+3Ywi͜pNmܛ M}!8{zI5$|YOަ*f/,pe]hH4xZůgZ*Lb4/!e|0BYlayr;rG90AQ;XY_)d全rŸp(뿗KUq^Fu׻ߖ-|ךZX4=+uǤu,'QR>7NBO]y $Zfؒ^&! w_ҕWD (MU85Rko$T :{cq@ 51B_r! 9tz)I#l_D_4c= [@AC<"Dh?O启)ãRslMb&RG&AUũ8wK N& ]:b8EhzKҫ!*E:y)_YJE[=᧘TBpVs~0*33RM&;H[t䃨?Iە5 o)?;hÑ_jG6-.7|D|_X49F#l}ZUqFt',HwgmqU[WN^I V&ytz8T2jPQg_*&FHiG֦TlUVe,QD杁,Xiw09RloXu #]%=9Dq)pC$@@w0D2AL]66dVZ=; 8lD7aӍ˱OQr"$T6׮rgbXBJPL\:靺Ɲz(Cp1؟7`i)Xzxi1";JzسWri}#~22|t E_Xzw.x.btAL-o͟{ZU"h{X|-l20Ű <ASĝHbN_ɿԩO8xƗ  0V9*.-vf?c~px4%tGagϒTRjG1,l)0g H({)'D T˔dg*p{v&8ǃ `DPh&7U2 Udu Iݗ -H#D1$FqxD-6ItIz[e  &u}DYk]ސ_0/QA/.R(tU`i͚ؾj~Ww-!߿î4WXԚ~ТFc/Ѻ)kA/Xe 1C'K9!VpTҒ\iҙ|3z3۟޿:xHx0);<x3W?) a.bvIZL!d0!fkOw"a~0Y_G=`Z^ai/K d8T[jO^RB<`ޤ7sDD ,h$%r#V6jQw idﬖU]8 RWe^b'D ULGj[,izA>OahV3S=X.*\行!,@Y2'(XV%ChF%*ETρS=} [E'K'sVٕv(uq91 'bJP^#ѫUπ} ]T962cWs(ԩk&,[W Uk4%VUSc}9c)[>I>Jdza;q}wp7Bp~$6G|@(OY6qJ~eƤ@^+f%6eVh=MRq}=_I s)VU,/|O?i'sUR9\ĮlLm9aq87 ùQ *Oe{UCλǑ/lO)$YP'2pteTOaNZ !/ClF-W'BD`+EDNc4߂Zݜޒ!JCi0aC];+ltNwe_i) rM]xH[I;xz ]Ul9zAUVŵ" oqpJ|p #pv!auaj 7׆HM`[Y; ֩oҚ!:EZ܁ b A1 Z؜F}J/߅04bj趦h d8W(Y4 EqF c.n\{+k70D+لqxל==}qOq󚬮>VBIRm{  |0¸A4[<!n\OŖm(9o6ds-]Ps tdksϿL)Q,n īaNKgf~ӥqY NG uV8+2-yrF8 D$aܛ&G  x`xy*. BXC4[/v x9Gkh潐,w-W/' Av7eM#'PPl(tLQSPWk R"v8 TٳW^$a|˸" L ݊4d|0)+b'XmQrmE 8n }mjَyykJ*!D7(^{Gib\\q !e6 \m=ŠAuة< nTOʯu7-=,\a K&{Zw>VTrz=U3ZHdV@! e{B5Z8 pHEW[Y[l;E@T7q@ @dcRPwʈVQاM"C"KOjirIQV9mH~H!lA\VfZչAYJ*ΒGE.}=JK/ꊽxyc_Dn9C`^} < QA\EU{'y~m}\7=.(U C,*, PFZ\4~_J/׀9ر$6ڬU! -pi=e)ZS.yRVmFILhޣ8e\G8޺lX!:u؋M)HE[ΰ l\,C9<`Dlܣ.O.?DB%+Z^z^@%GTXS 3 V8w!HzQ8CR!^@nITB+ :5hDj%4+X&@eFׯG恮.(Xjq2vGeݲ!]sُ͔9gۓA fˌ+>\ eC";Ynxטjo٥B("%T.>7p`0o[MG6_u64[RnHc}6"{h~ 3yN;)pc殎5T zs g?XS#s@*M'k| F^JQ4G}rYpP>,\{xepT 9܎S49(Ԥi[坅UCsy^9~lv/;ˆ%YڛIܭI Gs`- {'jIš]wGe;Q4ؽwn^I|Vf> cwm;AdLĽUamj]5.QPnb(;;m*.]7Eyz‘'h>udla xތ^1Rx<]*q4=E9ߌαR0f}3XJTK&G*|HmX H99'$:ͽkZ/|.~X& fZ < !? ͊*JQf(6C =жr<ac,GfSZ+p([)y[B5UwiYD*!Hܙ_u0x:FXW3eCtIR$ M%el%&)3j lXT9(DXh1LCP;'o7 '^Q {*OGLC 0],]^m|X] @:,bHU0J ½QC7P[FpT_FD$A3HMwa{`bQoO\-@7d~BI IēͽIOfF/N},g -3fX]cVNRqGMg >C8G@<5,'8[OnzXx}' a~Ac~&ydGq:Cia dKG=k=!vp2*~+-Q V .4OΌ()M/Yɓ=1Ů1C) lQrƞ;:º1.'piTdzKbjg XmoJV<[gsRmU꫓tCXメ:q,ausD1v<5sǠjO{2Fp8e.ݴf|fg?8]xefJj42CKyYRc}~؍uNEp[T .SrV舰<٥@aY?-]^Uڥ(lZWS2A~/HlY`k r6f[,{ ve fQxH:g$iNU.P3 ˊ,MRT*h^Uܔ ev$>=/?PM [ȣ{@7Z/4q$C t"TQ^E FOeeVԀ ya`{.tyP(UvO!wW)CfoWy+Mѩct/G{ J 2J=-·'Qj!z&_n&kCiYw,o n%zS9=ȣi.Q| b%u6$q[,"0Q}I|w[e/Q~rA*uP2obҐu:CI !PpB]@ CDvPW,wr);51Z#3_Y0ޔ>C]Eߡ5n)M#(:{֣WP ӚSq6">pFdg :;iL ]sq&O]sp;W## Hq̱ 9C+$zdXu2G~-R" {@V+H qA +~p X79=JQH">tՂe)fC!lQ}2ej9<շ֜a~4m5"%l(&x?y,>G%l[/D !Nz5d+BQ;VAyltyZ8$@1t烩 oj&X!MSMe锘%Q9)⓲yZYy-XƂw(AˤtL`)K9(G)j** x9 =jdfGOf .^ZuiU+$Z%9D>Ѳ*5㏷caM" ^aLǕSjtnI2mxqFJs̀˅U0D' ÇNw9aPƁIJj׻D}>KhYƐwwK@(:ȵ45l n&g+PvL25FfVn?˂zݿ|#$Eﶲ%XEŒq;X]6J0/hoi{f} t7B?p lz*Pbg w@@[]2kdAϧ`!2ajWk85DYH[k~ֽc@L0ggO7*\3mDžB^N*նMB0b ϕڵ"{cq+u{B3T -n҆q=EȌw2͵9%EJ tI}"_`SJ0M<}ITH=Qx}tIQ7nٳ.lS!d~ br(\֠߳31< 1YdDxnlM>]Y~:gǔBEjϛ6zPֱ~ pl|)R;GČ"VCo b$ffM6c2EKw)/+ÁG5?ipd#DEy9zLenz/Ap-8}(*{/b˂ioQTԝ͐8kѳkM6)/]xW iE`[9kҾ E4:~BT&#AvBᰅ^fs҃?ݘoN܁'Rm O. \ Dn <rDszHNơBֵE'Ix`1Z߲%}DD^꧛hVAJO%I)&a(|K'UO@!+u6Fyw9c1fMB"P="˦ۼB6JsuĆ M?  Ͱ4K͏'/ $^((]:åƊȊcoMɋ45. .i|=)7߰VR&yBy>a,i+!;ٮ G["M y) >>ǯ5N)1'p|jƔ{Xɔ}cN!ġ`F[M7>;gES@>.>ܶ !$W6Gh3ā"+yN8S1eF"w밤6B׉DD8#z۸:ST޲jW+5y!몟1v VB&Ӝ~fj8'ÞJ)2.p- 4 Nɍ<-p .$o2U fb++VUuQy@bCl\T %#֭K8'$i}> d)9MZ偻`C_):?tLklM"}3J1G#?lT#,0ZL=6./}ίIQsQثv^Hu&#M$0:Ëg7'P(HC}g7kNKDY73DVS8Z=D_eN\#H:ΰI3Oٕl"+] s#ODmЅK6vcszE'(z,@jkKe˼B} KX&mmK\_jktH[b|W=L^0ٻ+y%APGawXk.z9錿Cq9ر F}9`>)f<PcHT+7cj64(펏N$hAaTbF^bQ=hϨ]&,}R3:jߝhl1Nj!tG/qVR{vdlRQo8wc ˚,b .Qߥ'M0*0X}32 bD3zJ w{tR;aLu sz#3>2x ȿkd&yh-C5D`[~xNl(Tb_rY*J yW UelLL[B䋯 Tw53N#1/7elxQ]S#`-:xg:j6a\J|MccDgeAܴ ~v75M_hW+iYkW5XLbـ C@L<6 f'*eX1$HJBmKl:C@1u%;)2Lm]@ z& !6 CQ=,hHX舱k6~jM! 1S,g<mQ0& p){p͟BM}4=3ن!2N~Qxw{!JT̓OVKD4+GYn3h`r ]>ehyչ"Ʌ>\}2ٻOA/1aE#[`@EAhPD3>"3ݞkϡ(2!7֕-(6 V~nfF+3tMŁwZ#̜Tѻ]28xd%˅806n䡱¨]2;:PgqŃ_Rzc?[deRwRAҴ26D[0X4VO˹Ql*jL}m-g,©fNShTX{jhHo`v6u. ެSwU\7>huJGGHmvQLm뛅/ r?FcD:/P/q(=ߔ $xzB9ݸ=PIS<3DPBځ~c?V6#nzaa'to[~}Jf>E%&P\oz#=#s_o?Ջ)`3s;k$Ah=SJF&l*`xbu۴{@5 I9\ev) 5S^5Z,4v.f+YgtL&TQ˿VR'w@yI`ǝ%':{ /L;O7$^biaQiƂ Ž4ܸECvfmb>zxfAv+DUl|;F'G}&6}A 5?C S}BnjSeM/5ńs N@ݿΓY7 #7WB<%ShjG8)\=֤.rsJvρ]"ǃ3 L;gOE|Q C) jPPٷ4OHح3?C0cwk3Xt hgOfFƟRZ^9p*bCe.ɫːS{D+ [L{Hl)T%t966xSNeHx%UOOĶ$V5**1wElTa,{Ix('uÝI$iJ0HvV7?]*LKXQMijvGwnQ·+f*v}H iR>"-wVbVH5qIȖ3Bj=-NRc ԑtg*<'1OD"ĸv~r}73kjE;MrYhY^eDXsAط%Tb 1VV/A^b,I<''渨LjUP,*l35)I,|_zE+PXۨQJdž׹3-M92m@WxaŪ gc֗ |"lJt K*OpMgW*qѷ~_pe}ލ,sϐ>@$Qܨ6HZ_Lib‰>3ltg9 K_7rG̑Si?bxûot[&x78ȨB'n Yp:w/{Ry\ EUŕc໧+ Y 7圑-kPsMOV4%O-ѳZa\-7os5~5)֦kT i V8 u1eʵuJ83 uq>KD+;'~~=>XpKL 82s(OS4[ČP)?hVSc%p YA ^ѐ+ga]m8 W!Y( ؁(Vf-pMN=naQ#0z$Ujf!W!Z.`@Ia+/М6<(=ŴǶR$Fc!$hk9 <[89E0W098U}m5إ<>#zb>_}}Vr*'n@vd1LׅdYhWw[}֥s~]Q\HyƔK!chbz\D 5z}.w.ʈpu2OA_=-MsIJ0ܧ_KwbB'>5dIiP\ 5{DVp&~6ʲ AYmnWf'<.eؙ w D޺C!$hQ *",p~'G_O# 8r.aNFh{ڕ*̄clV ?fiN@kF "VDJ5Kw7͖럩lO¯/Uf-[z]G]gNo#jA/cE_zvsNn5`m$/uQ0@ w}Jk ;F'^J:0Si{QAk:Q+s فrf!dZ?,eMnV{G|36\@SnVi \$.Qz]I1fv26Hs{lzV<ˎnϟ~@,&T*|vLοgsZ7Cʃ־?0(]2OkoD7"si޲e|a<Fu H"Y1R~'90lZxa)oiwu#hWGTViS$yYV顓aLyg6)/#Rk7h9Q=Kuiz7Y)6WĢF'3r!5w.ίxP= v";exyэN!=.Ѽ#pG(ar@Xκ/『.[5E:TtCnuE;N!?T!)բhТ0vGmOP;g6]a1pr8"T^lň_AD)ҜeUK!zR3u<:P="tp B㷧]p݋Ž*{͙ dӵȩQƕ;QA Sٺ~dNah+\{y5&PPx~ZHyC{(c"վ<`CPj`Q5}izI[o -28s7Gp_oϹ%|ϓ+9gԔ0EݫX/y77{9Ok6Rr|h# ,KIٹ/_7>R(ǵYux0] j!M>GF#G}& gLqF~2 C YmՉ`!2lXsֆgP`2`R6؞ :Z$[V mxV4]sʐ]J;tRR1,S;>߃֌YNv`%=Ȥ|nsS/ YhO׋׷3dpvD-?"k҅B a @}dǝA x~{m=sqGChSKpHGh'j%wC Bk|}sB,|JHU'uYGQi B|v<\e'Z>dޖaj7@)c-˙ԥ)a4=C6W~UӠffB x B߱ snZ  q0/.&.=5*٪XMCROG rחYxՙ I+p˴Maw"MwG/v`&E~XV!Yl^Yvݭ 5`&XE(H?ȼ4K.6iWuRV!ʼn)g`9R)hG6x^=aW7&i6]&=dZ4"F[ 8 5ۄ=]uvͅuUH_xiPID$Wm=p`ivD adchtuRHO)g0-L;(^LyD)BŒbhEm]*PM4^iZ tHR%;sãzg.;2]B0ܞK ?Eres9- 0n}IV뭡+hSmL<`$Iٽttsi1Sap6I8.^3?7憞LBlU(J社,U ѐ`HO rXenp'O⣮}Yt+x0ݛ[p%c>ܫ)W?үI N K3/[Hxek+وB%\g@sMC1ڽQ /Il AD5%[XrJc^vk{'7&^Psx ^fWZ̄3`: 'ĢiHuFWE1R3c|jv6Qpo}Ӣk--"̣QCoS'܎\{v(_L8-X)궢BkWMm"밨'>8r/  kg* !UY-z !&g@>P>{yNY .h uE~hͳ)F[BBZX,JoȚ_yֳ;{m"YLowyijkK⩨b2_vSKf"w&d': Ih!|S!oj11hyJ]}j1ЊT`\]уakY)ϩzYXIa$ǔ) 8C\o&J9 1Y8B3ox2d%(+ :oʚk0D*>?˄#Rm f< 14ghʯKgX8K 9ZpOe,kdk@b_tDgQCl?S". In 8cw2bӯJ>悐\d5B[ |VG1_`ɲL2۔OM<8z$R Weרvk eV˭qrKt/ MVc/΄؃أcI*k^Ij.&Nʞ=A:P||Ix^Ȟ%"A2_!&o~lBn[6&)Vx: @SecTU%κ@R(o,k@]p[}cVs6suH^PmP|$$OZw>Ʌ:8Bb| F*cqR`JN^[{6GK9+FD1-p/P簗E_S-Uiޯ D.FNZIfelcM| MGo !,jN=6I-ɱi=4A;D9I~vN;8|&ëط[k3#A!-(]g2 C{EdW[tL1vxqN|-!OV.C)[, ~yj]aUcm،,m$#zF?\m-ŃV;!jCU7ʣos4i%)*q= lA'xqjI# PhFVKtaBڜ6cVC%0 MZAfNdzkӅx9^gǫn5hyAg6fn г Mޢ䬷Z1)WD1I*o51ϓJd/0K+8R3)\7@!KSE7 5QoH wo%a9]x`D| @]g/$y& iAr:2M2ZZB#fد? x Lft= g7k;gٜTNjHδfT͚ET`Et!DJeV3ާqA1N2SPFj/d^:;$7[t)a~ R Bv~MBn_?=1͔_}, BV[ އHCq|.PKk`.<CUϔDfx/E\\ NcuSJ53ȱM,efz]ID:ތ-Uq ')G]Vh/ǧߤ ptRV|: l,k&Ǖ ʦF mXs)5!R-#5ȶM{0-;Nucr5+79s=1ޟ?Dž) _E?)85*`QB ްw3)+%T zg6ǫ6nF~^bw|?/z/'GTrzCS=Hˣ`b7LE<;T/.6U5FÏ1 ]15c Hi$~{j2dsc|a&vݔ?4(/U (nʒ˓KW%@AF꩘*ҠSmWLjkYs-R6=R_w{_[ԇp獼Zo*N  (|/$ zhlefAJ¼4QOD5eEnz. $fca+oNAMsynMuf߸d7IB§XlR<$E ٯѡ7c-J81sYNMaXk}ҫp,t YJFϺ5L#Aq޿y8 $j5%ΕgΤ`K 4X@4Grg]45pcAKChoG!2$+Wz> [R~ͬxv ;95,$gI=ۅs1aL}7elͭ}֊:j{ ~Dz#X/uΫ`2ۍa )W{Np0wϟqfs))'1C)nd]oūY%NvsʢS讧!-IWG.)C -,``WF"紻[ &l!.lB]rԳEZ"`izF.W"evX.W 䩘p,&'Ion /?&7CLD-%"Ps4~+K - d` \1ŕYИj!gt:;} K*?ȕ:/꿷R ؆3BXNpp>o51L67S@wru K5isy8zoTD!$$x@ F8T;GW"_0Wa~p{Rw)ո~U W>$WZ L4X<7Ơ6;UTD@dɨ':y,!Y\7 aG6jo$*n6' :V !h,"'cX+ ``EH{$+ЅX=1?CX`Z`|Q{~mTQ֖DP~[&6x)-_dBrCacSAS晾|a=E $s7vGahTKgh*X_W7BS~ivFQ)CP2-rz mY_OTY$}p"P]-yoVWp AU+1WZ;(7nEF~_PTO-:k. 0PBAD6Nt+F(Mb}?B7kP&蕴9 zdP2zϗ#UNP}ØP<΅ƻ"_=5ƟG (̮#픻Ztc7܇3 ] ۳,@`,L `#ph!HAyE7޻﫦{1 kH{o᫕.< $~tţ%!N5zno d.c'\Щi)QbQbNۄNfߚ*YKoMT :J}0KoXbU"{ef%r}B#kP;n# OTe^OjgbJ{.1) #ZOWQf}5k 3lhղ9B{Idp: 19G 7A-X+6p %_l?v#Nh8m7tfQ )ym55wd磦"j<]氎*O0:ʂgRsѱ qV@Lg;e#D)X8C tȤzM?8&gE{YvACƴcl$/&Y)Ӭne7~ "w.5?{k-9RN;`Oz7PH)_vؚiWif;4^{v*}Lr A&l|E ]}_1#]D~޳'<8ԭPG*_1 IRI"z(j9Qe[2Cc-:Iie15G̻uOɰqR\4 KG D0goajT,dEe\]Ę D"nr4˃0H5,D,j3tWµkG>CD0lI9wz/b=l*g\XIg}+~T92ְR&6f1k Ο9qnQC*~Ӎu~$pK"G] 8\ :r'16]7)mxu[p)# rۺp /{چaEF7qaȘ)I=OYI'Ae:VGBѱKJxL6^e/*zA"e`>;<,:>Qȕ#+EY={0YVGVnɖb&]?!2}P-obuKP/Г\v 6X0oHw wϢޏ'ʤ`@jߤ=rH ڑ(l(C?r\49NnrMM\i"4E90F"G'Rr9YS=fQ3.rQkPV8I%\ RR:ı×]4pZ' m뱢C4W$UPxE/`߫kދ7 Q.ୌK<\_/I::`hjt*ŊqRpoe liwU]9H(_*-ߣU.k RL 좶+"uv([%hE{g!^5U´k%5+* o A3e_z , ). lqXI&#O*ONK:I6{3X#>ak:54BE7[?K ՆxvXd?&O\1wv -0!]:%މ&pYT+L+b<{0|w3HG3;ƒ~Y6y_ʔ*)cR0)wy>8DWDdR)2/yVP]֐S&4 ͪ1b5VԚB@hvY'*0glhx~m"m/ '<]-m!ܤ@+3_ϋ)~v7uR֤ȭ}9}OWKG 䰊9j?;RRx 5~sx#H_1%_PD*!\XL Dn@1ױJCz ^k<~ Uu>GFY+~1 {J=}b/3)(^[x+Xȉ&{ 4>0j%PԞ *Ee M@ a𬋯2翈yvPZsY Z^," *kUZ>ߢf 71;4A7GZ/xԢ.ȭa<Ÿ.H~wx$ȡOM:/*)}M?EeuPg+A؂(7-mPbL =W BX- Mu5y{DT %oUбP^pb驇2|y{6j ak&XbKyVbMA$=vր{(vR, +ze?E_Dܠ: =L!fWs쨀3KzN7զL ^.eEorɰ_Pv0Tyэ}U%#0)W rAA;I<`pd߷LBkjnP-q=,^Ԩ -yEXtѴ+Txq@!&uO Ӵzi6@HFV}cN[5u &WK:;mlĢO;ocfrnE/Eadu˂$8ӫ*idNξ;UˉZ:X2n6Ŀ!*q}rx9tqfu1WLr' PRH⻒3FyK S`z/GGgI*~%OXgR,"(+>l{S+5ɬ# oBDMH&lU/Or2b<\>lŴ&)Q H2#iȷuT;™dվ~"Zʯ#1] wO'K!"D2 -#/EA`j Zrpt4.]'osU hFPltA# B}@="B!eϟLbVNo|?Q۳fZ9.$FwPsc$'&Br")xb(52=+'Xџji g)Y33fӈe!]uW )O[q܉9&i6#JX)ˀcڿ tKDYDJF\}DP;E2˜͑WI[daͬ{ӛ0}+TksLJ(ÀL% rR$Zu 6k=OcqJ[6zך$h ԾRRu*FB|H $ @TgQgQj0Ulos8^FOyuA?a3r7geZOid]pp%Y'9b1MacOCHXxm76࿙?<{1l\L ,?ɾT4Gt{c{{o3N7%$an "18"XPс(p*b|:ZVJmF0B0bC0 ]oU=};B-9#`v/*I 6fL)M#~;̓<ۦ=!N7ŪdMiL{vkIBb@y'ReX>2{ew)gk/Y 2O_@P0ίF#r,zzu1Qq2hSƏ=0t) Un_sAe=TgZ'$)* e|@tb9෭e><~ӦZ*h8ZLF}3mf!?TN6|O-o죪DW)'!h O.(S}Iyb"Rk hl<;En '%#O[ـ%&z Y2rlr:.< L' C?fclQ(;z;ի 0C%T LS'wt#MΫgb= #QCWC{ X8鑅:X ECӋ^NvfQOKP43Գ)<8d\KH^ZBLyn)h008!auڦ(»Q׋S Ne}T@&_tWOHJT'^˩ns( 0Kos~a&; O2lww^TeFyHj~_b@ )-Ec*8cJpfPL9VNk&bϤZt],_D!2 ѶoC<;7:jƉ]ޠπ-Yp ><'ʎVc_/kԶMJO RH~@ ~-QYL&Ҍf .dТ2H %,LLkj:}w{9i\^ RE8"0CZ!!OA{FmXH j? /}MVsGx 6A[,h<5gW5b~@z!GDNX 4nP6S^.o[G ڞ64tk-q.65 hک,r]0'F̗|.5} @@v'9NMzd/,Cᶋ= %be_f #o?|&fuϜFK 2J~N(./k#)ҹ$#9K]3e7m4{"ƧZGDcIZ| yV8I[Kiy< ~B$y4L5Qc}i>& [ٯcPAE2璯 f&ZB|8{R{:J:ZfZcl|#W4)6aBեz)E uGW9Ԍ2Y1Boc7t"lݘޜε ]` 6#d} Pj@l%qpZC% F9VFÙBήߟAT=V&pHM:P: "QэG^9"$b|SwR4?c+g2ESjv1/T'vꄭzש3PyC{$Y:_ʅ,z댐xzRgc>7Ekx+]kdEw:O$^y("@h2-am 7529GpOJ _M]xM꒡vsicӲ d~iRc/DhN%9$m%x|IҌA(׊(ꦽ0Z_ѬΣeJk7j^{wPOKcζIc^ydji*vx4c`0n༆Qqr|>1#x#CexbO^,C .;Ykb9&7Ye谞tΚ0lm)(Z7&X4@6-#;i&C X:V& 5K?]ڏ=&U@dK,wy4߁ܹLB=L>A`?;^gp]c=> ]8->YxR E+6{X,hRʵmR,Wpi xRh1YEt|Ĕ+؊Go[@a"/#SL7LE/-$::>^ $Ż?nuUÔYQ4aۧX9mKWW>a;eǾmKnWT~df/s/ 2G6QlT-8Gt{LI}SM Z ~z>z8^@c]r3 BD"Ά='%L#$aY6]^ׅƣ"C;WT7hpZ`A' Y3 +'2BFE2~э?}֖54[oOۋWJQwnFZ>6J`lg}'ҾDLFm&z7EfKи1}eq!ft4BJ LahA&,X^շnǸl&H$<3A(ק~|ua0 v\4miN oܸhEîm3?s<=#S.=T32]j hB))6ĴisULuzZbj-"Ra2yjgrb ]9 S]Yx. Üwtpx ޻ k$ـ@7嚄 |Qup͇&JzC4ZOc-qח|#@SǼ,? (A?H0)Xƥ&Ԫ_ȗ<|ْynYe.Ԝit6tj=s>*tx-Pֺf4JhVmh"|oD0ɳ 3ׯ0qԖccf6(vFADz׊pQi~FfP7F;uU)̼6Ef2dśg\%\w~|kUvQ?D3 ~!n`a?Z(KKJBR/4kT3F&=Zng!qvW0.Q(-흯tY4rۈ t-0}ހT' _#zw`VO>l3K n_"3{P4H]+A0{jd?23r3bͨdFOܵJoڌѮ#/:tp Y[/G(ߑzV#L#eTDiUӞ?/<lAߊg#I*,07UdOV{"61*=je5'*b4/=:Ի?3*G류 0zS&TݧɻiYk2aҫ= ˓9lq. z)f|)I$H*Cȥ@pTN42!xlX]XছݣS-x,x\^PاQo =x1 ='ji?ȧ1ׇLdU?%Ho\RjA9/(&"{n4Bqʹ G;UM 񿁑(*wUE7%/̉4HpwoRGBp~nX V=߫L35K@j[.| >- ~]x >ވ kyk.nsX\N`#r b v#D^EdTS+zuAdY(ڄ$a]iVɲq>6ʦOh%(E0w?Y{#~V(Hx b;\]o<=I/HBWゔ0Us 22 Vf b!t2{t]c U$)\%2jN_6vYئ-@2 kSe9@ۚHg qߖ˻ài.c#4ݒZCCcH&.C8w6ilI3}OU4-p!^ŽQ| 2B62n7|Íwd@Sw+צ`OI킢 YgX+NtS{ k.S_*~@, d>l5#xc:U5<nyn;&;ۻ+~FB+v|y>8|LhP.׋vT< 4qm!7"$Wa:0υ+>ҜJ/]fnZc܄x]tͪy]lOރ3A+I;B`MKӔLxCL_65Y .f%+c`܇V˙nۈ 6o><6"r=vnhxN3i(@ F QgɚhYRiGTo>iT߸CFH3$#^],s(\)tQl`L(Ի?YAwbaie贄W{ѷe2G-7rx.I8|elFwo;]ʩge2 ]A"c1SPV;Oԙj99& H췕mt MlA^@?[i:,ffP XW hf'Ă<c) V4X/>EʘOt{;iND@"]24/'4Bk&%K^NwrɁ E6i=]soqJڂTy{6LxŀAYk +6gp_j8XLA01OʤX%æHYp[9gv%)X;o57S{CG>"Jo*Lu M{l :]%iu(A`ٹ{ܻ,mORpTތf64JT!xPWƕOzx0KzLS1 1%$7D]*C]pÓQASnů" X4V4?!9i9X?DH> < whl D^|@J;6C?1K#3wdX^&Bp0dh}X] E`}}*srs3)k_&%gSB$Xu2E4!}tqm_jߪ-!.ퟣ~jQ*F'IN)353@ k!'یD 6Jp? \s=?Jm~,Nb'o,S})ɓhWTu=Jh:kkL[^Dizr -H!ςIcҾNDn|s2p7m䠣KFO)m(ZI0>;&v݂u:bFMcൗظMP<> ^KxЮx2hiԵlMŘ)Z X=\^{H[!8g p>Я[T# ?~8o`1S.R@d['I]' 8uc `]]գo0%a %{FPz)@ͲK3Ӿ)y $-LHxXO9xW CJhY㑦hQd&(:qEwK?:L[{7y ="I})#"( 7,ppɩ!"/VV0QaBl6]2s^j ֆ'我QD/_O3m 6PA]2FI'l˽ya|<8=Q$T[7pp`N>ȷ.R>RKj+#T4["+/c ]d a,9_(xn;f7/d^tqty[ݓ̚,j~jDR}K=r3m~ YL,Mi81~ K9Ho2!lЃ)du,f, Y7wd|Ph"p |WN kq#+'e%̘x8p);l~t/@o/d#Ե(e P4x,gT#lCGc@>Q_2ք1WdKI0!^d'콀e0< vxQ*4gE/±"3._>M_#/;đ*uX"tŧUR&% ,ZfN2ߪ75ك?XGj]7r0 W0{"aG ͮa5䯢1o3|{VIiT0t-{\E2Ŀ$ P? {%؏ UQl#\ϿhdGz!%+w+Xw1G\7i]1ڞ.Б*?(,w z/5s)R y)rm,J)5Lkl %481[v0u?]kЖ2Uu>*!A<r숙Lo7b{ze7862FӞf 73{*>

s $ړ "kIBQ5 M $pf9F|6&;џ7.aN$u:.{$&3A({ONLEQ1 9֟AɃzrVm^#LHɕh"8yfx0RІWoN~1Jlfz f ܸDzb_]?g#$׉v5u&qnQ@7zHV:P%t귴XQ+ 8Ǣwt8-k!r-̟^/wThLsZEj1_t0х3GpWZXfn7Ii델;_6r_PXu/v3'Ek o]C(gZpQ>|Lzcƍd4.*/R%B22] FaLq_t{  {ܷٝ 6,\Y:0Pt7 ufp3KysCB'sے$4]R2r ͘XZȲ;8_:gW[L&-;9EhJMZx09|Hq1#&A/ L Mj_k ͸StDIYivn$I65|כdB6Ѓj<2.g>Oͺ]д<V8+^40UxuzdT{!O!0deNyL(t K{xFiVa8Uwks|˕;S^vɖ@Λ҃g9HRRe\hzX&uY1U᣼5yeO̽@pq`Hʩ-ϬK]2^TrjΗ;= Q:={.TyidrEf^>#0r 9?Ֆmg]O ֫ͮSV0#=<3DS\㶦x#e VG[)@(YˬxEphO59aW;#.q1AŚOn/2RgSe'|3C,&t4B6aC" J˷^* Q6֠Gcdf'ϼTfgLl+ZMՅ$qQ+XQ8C? &~w#|Jp@5[=!R> i|~aC= !h51XR?uޫeU-hjusأ`e0^;';0':rB=c"_FhאWRDZIOUɓ? L,cEKaEh$˺@ؑ%LGZ_8:@xd)lMfj<ОJu&oeAsqZQkoT2dt$b(CXjgyoݚ/9_`=}FR^:C4v~Ϡ*D 4p=j! lܸOKłVD;U!iN"8͉G ǟ+{k}ȠuA܋Z7g5`|Lσ6Ԃ@2T'ւ+FR1j*6ۇ d7MWE'7;ٛ*WW܁%o畖,;{2֖jK6wwl*t{V*`u7Q>QHO0{3q ħH-v9ɳ3^up/{6#9|]qb@BV܎&CA>-  a;]t*)5g. HJReZ qޔd)KCv&y8m,^P{vu3Yld :{W*铝o}a -Z8aqӂ箈UD{`c19Gn/ D:IiDg##EPU=^$V#*{n eo Ys)4 FꐮNX3"${X**_x8[ 8%c7WfD:X)223x1Aa׼,! }$,#b7-e&SDީȼvMXǵ>W=e)ZU{g.qD /SMe6fh}'vͷmKĤK<d4r Ԍ +%޽^S~oPaDH f[}9RԳQԟsBу'& eO85}y<~. b֓gt ZߍM/dg{_XC' ဒ`HBI/UjW1eɖCh9PscX_X]Ŏfqע+XVf.xk&+!R0Yas]i˽<^iY'ZF3do`0Q&4#yb6PԾ0[^)3CedKD~$2_CDCw׿%;iF2C2 Dih\rؤTo e5{\nz9}HDh`9~Ly$/="v(V((lDp Zd]l/-iP\ '3s%1f3+pǗZ6@\[Й5ŕu$ZD`훑>0zP;0WaRHNU\&:x 3/Q˴, ]y&!}ʭ /mwz:ns5#iĚ@rRsBҌ䠽*άF}x(YNx@r+FIJkCBş+;׊GMzK: ^Y! ߷hrglR1Ǚ] бOB7,hPk9pĎCQrWEn|eOl.F>0qr D9`4:p]AK9)z̻!.NOhKW%=ȿxń9Fwb/ϓ7,VImr!CGq ӻq(?%sn(upIVp\9)K7$ A55(+uŞ̿0]-.e}|<סf'S9IF۰iڽ*ðF2_ʒg-xb`܌%sPۅ2Oc6´ʈU2΅G<\׈䕛Lї4 S`h܇mm[ځdsٱbhOhzR1g$qoT}QzTTXĩr9} ~9U$e&ƾŨ\Gb"j%:arI3ƥ׭2v !K^sVP;2m]iU"|,[=' /I{ێt6">hK$~m"%Dzk؎tl3].$ˣK}jF8Q4q7ۮ$ij/_cv$qiӧq?WֱZs:" 񁭄4@AE!5;]XY.&V_Kj0kh&I(۽~NabS y\h#'D?ݳD+ NEP9آ Eb<X08JqC5Fm,~qӃ;]Sl)DZb|L-.u/RM(kaq9 焷q r En,}DWI*!q7!:?rکL@L ٦ QQ)ס\ϴ(vL%j'2SQЪؑ'st,{ 0TG!W&%>8dW>9C17U#l轋ϜgesKԶ9AKāYDDٍqUy07gVHOTiXP|!¸rK(avݿH\[=;p'PUE\?5x*E 9@֞BJw;-yȸ<D\bг+j\?ꝂxdjӜb:'-J-m[ &feHl2I@UF2Wͺ:/ʩT4b ep#3Ty drg@ r(Obm )-*wba oKQo\HKQ89*VLRZ%ܰK3)}.y]_&ʲo\RScygY2|cXzw[`g8–Y+J1~u 0Su3\`YL.)7h}360E0_X+ࣁ`\L3%28 o&ny₄KP~qq qxPWóQ{G3*Nz\bD=M!hғE7 !UЖBjy/&:~CNQf`5K 4֘G݁7s&t }#:@0R`A !!V` {Vݰؐlnĝi`N]<wRR0mh~{C6ظO!B.IƔ5|6:ϑn'`6a;.^:_:hDnފacݰ^y{bϣ"iX c< (+ts8!oWUf 9^;ÎZ|iN[1CHcDncO&E>9L\AtLt^Τ5A ok孶ت3(=Wp)Řq1o#O Xid*Q~]}CVB#TTv'&J(+/1X$Tf atLpL[ pڸh2 nb,Cf!#(`>-&ksRW!Q ݎ; Tr-''OJl7(AZB|=1wUG]}/ۜ.F9??K ہ3J4=4SH)HNX?GD/\7DUO1K^<Z`i*ٞ֩5,i1[ӹ.Y+zoؗ劵h@gb7C096K}K l9LbcetI-/{cefPTT|08Zف(k:PS[`MI$/[ ?hA!&* `,252ϓŒ@RBBJ tUWs*I W:;kޓ{DG'Gʞ%O}p Q&n yݳo➇£CZ@$9ߝ~` q ԋ$apW0D 肏ȓg op n5瀘7;il /bdf"S !67m6[:}d6a_;:4=ڒzIsC*yd2Y7 \7/8;#v];̥VVJV@Ȑ^anIq}~zPE\u2}]!x ?rk i&x o8<1hA?Ҷ8G1_Mi{/V,zD<7,^S͆|4>q㚴=|uMW 5z#Sڡo^?yjHibC*#jk)aJ2-kЀm:ǦI\,`.=+]u͟ڃlY5qWݶuǝ۩ЫU^S5 `3k0bgw1r"9𻖉wPٕ[=ekCehl{7t!, ː_8{p3|-f.PFVn hHI*߮X< .kAgc$k:)Y!A+7GAIƍ='~zMvE|⹬-!ڕR\։=:x\#m?O%_RO1 :Dk-l > q0`-_ܰT?DŽ 6JEa?XurΛDhk+q2X GSt4SlD*p,DE3/ \-]lMaFV]b^d\U(w[7:F9#vs<Ƹx@%+Vl<}=bVjjJ5NVANoW-"1'9gaYXC)[հ^x^zn*æntGΰcھlC$`Foa^(@$d92&Vg2|da ǁgXdwbݯ Tq/w ^ wՑ5t⯧|0`ku?!9,\s&$R Ƹd8G8(ipJVvX[A0KN$'Jҁ 31Xp;,m^kdžy[]oE&@u9OL21be^ۈ W96.vz&ŚZH,B, }Y ֊=Jy Z72:°T" (qbv 1Y+@k4#lYdT_ZOZV؈4`;ѣ3.z΄9XɢkQ*/CI%Đ+1ԓArH͓ (>›; M" #Oi27m@ h^5Zή$ߥ#.Qߋ5w<_+(XN˥na7|hsK\Bkx.7_ͭ:FJm#Q١Ya}i.ydtnrX Twb!APH$x찍GNJ"Gע@nz\90,g&EB+C@\-)I!qwؘpƹW/ >E`(Ɋ?Ã@Rp8"7;:R  P~@x☬-ܘڰ 99BqdNƼXϾW]6oT?{|NMRBϲIܒXvP$cB88_?ϖ2(Ӎj}2t~:;*b85FG'n+Acs̆XMâ~TR.*2HO꺅K'qz;rdܑE@,k[@a{T )}7^eмytô#o:K+]S &ϕ:xU ߴ?1n:hčV_&? P7cH|ֵͿ |c؃y"V!yq~ҭYdONM=Ba6'V1݃u $͞eT.F8U=@~BґBCgRDbR1l3"ؐ]}kh ?;З{lU2^jALKmp-*۟ORg 7KbE|SK\ ұW|mynFʸƆ k\K+},n" cQrZ3 !,SWzy]= 7ʛ'1̲c(`9U'1VD!ܕ꠨oPcZAi D9Ur}# 8|B7F)`Cݒn [N}V}ױNRLhrB^9bȉ4 ׃wL/ ^i݀Vu6?6MM@ΌUBKc=$~sNU4I*j>`Ur G )w(zm(l2|o+q :X;1Pp7-zq'w?ZiEy&fi%љt ,pt?V@y9ol J>'vOy"[!P(%=""|ARN%TR8gCxE\zd\3? k.`d7. ܝ9%0ZM( Z݂riҝMطO~Wh2.iC`јidjP$}nw(ۏ\KL gb[ߒrnq9c@CqJ? ˨Sd ZvNT%$I(q%Mn&FeB]q]~Edzvt-uMzn!0 _\4 ?Xa nVF, gؘmeY>hĺ7i8"N hU_8l9kYF=w{^:+$ mtAIʅQqp#A[t?E/­ugD[=_e^;t'1h[,tR,'>J%YPNx%m3|s9,?.'^kXi[}Ԏ1V T NH c`JFJ63~N^їH繊*M=Ϡ T9 ER6ő(A@h#~=kejɇJґ=.eDuc`@/ dnA-5yn<,t$3Xn* G~U$?ކCQ]%U1K 3fjii(lHŽ4_}׮q k Vl~TpgdNw!0"(jK-y*PQ`醴;MӿhR@yO<5!T& fMi耆ǐd9>VZsXYeΰT"0LʷJ#,h kZh~!^Rӭ}A \ o/"̃zWK  ečS:3MG걶Q'wUgY;Vz$Y{S=Ow(|EW~oŐăas˩&ٲ? 2ǹQnj1WDN"s#Ayߛ&.(0*䚥:='igkWbX]ri73ƴvbTV󄙝iQ8/ zkTY!Od| ?wp{R/A$wϳy 5tnmq $0*?;~$No_xx̓:;1,&{( Lj&P;<Д}=_B@հ܎Sa5?sZVO91'8oiy yာ^C1hv!܊sPn/逗 hBT~Gu蟋 iH[bقBj|YAYlH݄&gv*Je = hr#Ezshߋd(׭'x[Ǩ@NF|:&Q#oH> K{SW$δ9d\3f F._l/T81Km}aKxVZKvKv3ZGtmQV[ d3td j(vaI_#-o Z .CjCdٮSƵݤe*%y֥"oUm3ꅉc%lW%ƢԂKDMlC!}X_ʶ3М#m\\kp;&]k 0I9REdxs0֛HZq-\;MS*r-o^G /pނޯِ}yapDtg(7_Fls3K2w]ɕL._pGdX}#`Eg_ȿ3dr6#F^]t ~`\O@S򫲉. _ϔ%$Kh*uz(xhkKm| `wN@ W^N !T1P`qgԾ@B0yXzrt9bFYem= eݲ^+C$j$\'-\|sm ZK2"LZi xSR(.H,Yi(Xyl1' ADC= f\F.\oC\Y>]HNm;O8Oݢx3SF8E[wy?44d ,BbҴSZ_9xsnRIC|ᰐ.[GhL#pfܡ芨:eV/\Ǹvă~ߗ&55t$P%]۲#`jS#9`LB!&^2р$z[49L(gY tTO p}"Aͷ,5KJ"JWe(FOA p؇,ՕT tĕ`KS"NsxnީV]=9%~g.{d2n)p*EtJc.ܾtb*DY{.JCNR"ߔMT2kzb*v.ëYK?IpiT2Iwlm[<<9;N+䌓#*|٤x"RJV6wٛRz a'(iE{]\-ݟ(pGzy;USH}6/~rLbq$%+tN zJe*?X& E`&V /lQ JK_QCF'4WYx!KnFp}R{"~lbG Is }DK!k LP븓 ]թ®TDv,zbGq\%NcH+[jNtWgb̌Vk)Z2XUy=wbn\a<-læaUA%|!j}{=al 5YUDe/vD\ʟձHkO%ug?/N}ϵ僟 58D,bTg۹PT l[p?(ưYxүOHe&h|ߩ b]Rp ~GI~o& 5Ѥ*~9ʯoEi3P*x#S-` `0ի瑖9ӎխMv/&qM.U{M3C<łK_\).w4> 62_x'65!v?pTR#Mj܈eM4 WTRw D%X\7e]K=KJ*@ ޺8v6 7n1'2 `Mm`"fNHxыU %|$L9qLwG9G?L' ph7)n|}#'t4b5RQE@td!EL ͐ڒG#Aے|~D^W7&!~D~+@gLJW) Dekb4|?#w-g[?X@DچSKvX6kd,?`f5w}`~=yըTo$1^_ 6.IOt~I_}2͚eǝ dH!oNϠ&oR&;p˿!$d8)=\0BQ}?In̡Vl ƭªhEɥSQ 61? K`1&9_4"jAͶI5dS0 Q "~¬ lPr4io U i2ΡotlW%"~zV[Q'NQ,ȁN}3)ZqN'XBhzT2|p.v8ԚŊLVi,Q;5?"^* 5Uچ׳8pS:=hfA!;cD粎X> =hmfߨa+b"e؅|lB pz4c}Dhꍷbp:%O}MW?<3!hGAEbnC=ь.sҴ4hBzґmh([p1@sO ]/Ԗo(1l*E5tyF#/[1kwہQ;.j>nQ7YAQQsH5vi#Ebw&sɫ"4<%p..qmv_\iX?%"BD T3bҿ|Dž$ axgV6 MB֐aI{@:t<(\Ҿ:A1]894υ)!/>|:Qθ}8 ͺwaA2OmoAJƵIl|9[ՐGj_WUG;{xe[c_}{dokW(w6;B"U>a!WnEA2} KpvOhwS9_Fz2> s;ҾStB`:I=?KL' vm%0hT!T^~gطGR OV_klu&,5uQW]h^Mz撬D-J!."ִdJ\Ba/6;sSYAHlǮc;em#EHs_i?;2QWTfnR\HA4TGE*Wl NOFlVJ=iM6=(cfSξ""~R~Lb7xĐ>qNJV*W`:]i_ Uo*LoOr09bPiv<~ Np$+@HQp…JUo)~܁TrBTmSX7XmdUPd`;@c=qSAXaw8ʹuliԂ"k`A 3. 9u\ rҥP;cF&Ae*ʂfqJ_^)oHf=E͎p+^ 0+W/ 0 5 = VWEy6nma ,)!5HiZs <l\}&H]DQFo^06/O} 4G]0ՑR_l =Nx4KYY!zY"&n4Kռ`hBHo)[b?8:/ϳoTi79e٧i<]A0/X\)8rU_ B,^bY$ %0g-8}]\c=$)R+9mdd3׊z4W kϾ"p:3Za&CO ZQ M3T=FJ A5'ޅR.p )[3[j],llDr YXjY5z/Q}1cXk~_A4et1l l6@-ue~A)Q7rFH19 T 1 .:LҊ$4HRh5=.g% Tosy6Xjzw\j^VpTr 9jR4CߊJ y͛|)M2"U34˘h4 Ӂ)֡}&Q "nyYQ3A-8ͣhJPU;X?8N|$qii`ȳ!`=]֔4-C? Ƒ;d{ gF랷v ";UDe^V 5XzG 8YTST'vA,z;Ewޞ^A!rXؓVbQbڟzVyO 'CHꄕ7,)|Y͠zPqdF61TS/wBUX']|:"w ((<|RXE-n 2q&K)o@6eCgc"3u'P&1+i7B# ҉XN@R@FK& ?BɤѺJc֗ɢ߾a'_} I; ќ^<ؖx`>H9ċT2WR#ݱ=y*YbFFs\`!hɇ[@"1 Q@urot'z>KrB/ %>/z.{Ձ_J1Bƀ nWHlMj`˥HXE/7A튾PJ^zZ R*X[ՙo}y %YrI:G~Hd "e4` h-? ;A )n;4[R#2%݄59\J'.'fm!RoCܾ[Oڹ|f2 $u1eHr 6mծhd7l: R2sR7|9ߋf<%gaCvkA;C~QWRP?NK>]pQ= {?Kk^ٙ rC"vҁD#7r:nxX1UE`55=c`f;^Y"'Wn淹oSNq^zm:ww.DF1b2%ۂfZJnQ?m8 R6S;B`fײKs.pC,ȥt31e* h_H}Nku"tj|-rFZ=qp9+[j `.6Ɋ4V:>@@4 [+P6c 9{M;J&tۛ ULͅ^˸7$Ak%&NH}|?kʺLQZXOvr~밞h0ǯpȩHKW$+ruYioV@ᴃ Vµ\ ߥN .lD ]"k#5] R7H@0 xKTG/nu$6bլXwK#5\1Ҙr1`C}j`"Hc˝Qb& ?Hsu~a9 )-Vu5 nr|'%_$w0/ɷcy\eB+n$;w 4J %P*3Xa,OLv_v j`{k{12pK++4E-h-2=>u0 ƀ4`H~?ȡj8mq~o{?w:ёayP^aD1R)>f'3s @5Jt&$?lѬ8J/5ؚ{1o!J1BZT?vEե:YR,Ҩu4} 4\&t QYN+zm=}&<AV\6;cY;H&܄sHŏJ@idEɘbvTcq 8|N$ل7d{iw]>{9O=*j5>;ڤ(Ls5ùGa^4EHea!toݢf' cLbQ(ƽr넭^O;P҅[5du#%sfcgzF6uڡ&<0˜wZ:"jl^;-66*/&Tf(~X>1  q249g\:Iz*tƊ"FyZeA{u 5YbPC3%w-^=Bۋ1{0bU@W \PlAFʼnя4f%dI:Ò֬+o G!3FvHO=+? s11VUe{)pP&X  _B"笚D=FF8l鹀"tǩp-&]ѿI0E{pmjxzaF fqT/Ҙ<·{1ɂPgxח|*%HrP>Ŋ8݀Bs`BFMbφ9v-PއUIhXA}HN :ʴ!iĈ͕m^: vPħ5fwIm$q,`Yn=g]+se>R!ڑuY@8:䇛n(nT8yMj >?UӾv|tu*0Aۯ+HݭѲ`\hER"1s q.HJ9;eLjT?mW+@GЛ_^iF 㡧',V>f;\K)121rPR)\MFb*n=STXTq];xvJ6TDtvE)AɡjACL%s3 2#rQ4<Uw9 Z $giA}(%7(QU3}9qDF:J4> LbTr!Sɬ+0;W5~(E`gRrr1}^~+9/U|\1V3;5Y)+B-(4 y4^5|_v_ lj9%=#z,Nt5\AĊ.xk^]u3N#zҁ̸wHwb۞[zh2FW ,"J4uWcHcu jX BtO`u%p:Z6ʲ [7[^~'{2ݟB˖9 j>g_ +k,hT#\2Cy-F DWn*0kUslqegXkLtUrvz FEJ+֊q/vHT6kЃ$r<PSdhɹ^~A!^_LPqAA n)eM7jK+A13la _n?`Xx WU\w,r2 آÕggU:>{Ii_E+Ce\2X|9m}Ol RG<7 .D3**m@b v ׵+%9 ͦYHS5aSJ{^xn~A5Hv&n~$~ ut#IՇKiN :͜2uR S yy!UY@FZ2ӒZGw$ӈ-AQD`԰)` [Q?ͬFh6֋8D}F\0+0ލÊz ӏ$s5 FߑxzBNVYk)_X[Obu Q{ raB "*.="$\)ònZ5_^;9+{a/^> `uuiv ^>jL bB Ff I6% )՚~O4NLޢm1N07@Q,tj U{.+;uvHVL z ?6Íq>PTL_3!\2N2'x{|vM BqM}-!@ͬ -I PO)}m9\'DN(+ݘ{ g}ݝRKg3UZt;wE}_\G~=;2o7فLSA+س_% ++Gno 6Kdݣ{dsz걢`vKsvvu]+55TzX Ǯ+OԐlq]kҚ~(1 LrLn6¶XRPGr{u;]8F}HKv*[WtJjCL8\&y2Py8H^1]._~Œ`q7)yehUWĚ38& pad_P7OYddRSҗNlm=n#s{ay+lL:LÓSn'$.Ґ&bEmc&ȚOW1& ,㉒3eм_ 2G%UJ!Uh^!3k#komUz0{bI[8\ tL;-0ȼMF^Y <"+~>`VLtʰi#j[$_Y"̔Ӑ"ms`i5u$ሲ1QȥЮ pQx9_"],wNd0I N6z4Ny1$uX JT+& v_ l9Rbӑ3$wwkնA0Kzj,S`Q/m VzsZDUS ˒\n5#鱗?40ꧤOf(q;j98LVN/ 'fzhi~8*t},68oڹvߍhes_@ȤakCϲ`Ն+zc!Z'[UUϖTw N>[P CuDe&w i.Nr;a'*t!Jfד+4JfuI;щ9aR(2 "K/P.yweԈWk uLѴPX$0wVnC+;=J3K5Ե;0zA6/-%kMzq _¿L'Fӧ@Iؑkqƞ:Ԁ De%olCn]_!pe}:mRԂ5@2 \(CR9p[vH_?ˆ%C`.85R9R_9䕙"lժԚJ_2"`qwٕĕ f.es`_$x[Je ylzδ.8KWwk4vr ]?Te͸`0d֣d֊L~WڈbQ %qGu8{L(ۊ]1/98jjbݡ?]VpӒĽl "T6팱FE*a+Ho=!,"00 zSYޖ@O=> H:8! vNfP̃23FjS\K $hw! :9)`a "9NCb}g tOk@%ZW~n6!LxYW|h&*R+X @_-%)E7G.ؿd5j3s}1?>.K^i tMPVZ!n+Z')&)ɋbt!=: v`rlG{^1 vN9CMJlH/-@J]` lp/n(>hBQ1$#ҾOL]WO*@iI<Φn^l55<~UtCuz>IGκР>.L,]vuA:_r r|-$2Jn` xf(ѨF9Ni>^\6q$QcMibM 5F) d涷[ ? a Cz>TndZ8D2U&.6#ku{ޢކMV3=ђfEv.~ݗ $|d%V?*|H>C v\TYt%f8&3ȜpRU?%lgj=}9\EBx|G6M9v9WYJB: )  10m>\>!82lc +!y `˼߭^ IkLu^^?Xx^'v2U!`PA!wUSL\θ酖jL ܎Ѕx4s)G_<2գkNaīJ1K!!|fj Λv5頷OKAb5La!MU9UT?vGrH ̢K3Pr%EV>r1 Up 1ZE7{AYY.D|*~UI0FUsRs+4}r ?sѫkRޑQ!0>\Yȅ#~"eVۑ>LCCR[c>.wAfn~\3K8aLdQ>C4L ˜f)QUM XI[&Wib%˳6grZ78z#)ןHD-v]BlRR֭)X"WMԛMKK6 SHr]HiS9 gzcby| u:=C YdаqjiӝXRB]{x"ܘM(9HʭXїl 3ۊHd@X}Z+&=yw?J'nGnmB$k mR=&T-<>~P0B#e?e&&`pT-z@3>fahsv0ȼv9ׅ^KQnGcLK JU>Rb.~ 'm4#!s=K|at^ '"2Cch1a{̡ rF\KsiÔ9R:l e[^o.DU,vXT{ƛ!VFri>XP7hwd?dOU/؃YKfzeVxsQ, ~f@$~فcjZbR-qzNk ]W`,zZQovq-׋6I3mGWމdӆ4 ^ BZR!?-LWv:ŠzVH \ `nFHsaݘ3{LBH \Q>"lnã3.z6#!]aUvX`O3Ԯ,A_5tLFLY[.K]M40̃ҍi5 @,ȵ--N"}w"7pXx)bd#4JJ=4XؔkamfHHMhѐ3zPjM HOh$d*%m^ Gse_Cy_q2|n^k"A*SƚB@Ҥ7ZEr+6^0)k1OZe|~7$R( 1q밵G+%-> &o+;R x0N%83v!7Gs%)-Nɑm4ހ]kH+6-oE µa_1\'Yјm`}仿U**v7Xظ|tB ~tE_HWncZ!ewb7Ѭ_D[qe x)4w՜(,7 >2aI'!!d&r ȳŒ*_泥\[Kc C`mE(&)iZ3 8 =j9Ж~b ChaC6s<߯c_CVd<=h2<%&[*z7e10Q;:8v +Tvl(dgRSHy!ePPxV5Kʶ|!nIY3[a&dN^~&$3D"@-<M<:E0)O˩!'`+my}_t#}U"0a-53xxJV㬢 *[Y~L7e$KeQYkm&i 07(o2@< H@'ţetso{6 ebobiy~2NsX~M$,} `\>ב̴ٸee\u[5I } `?RVs0U;VhK9fu&r`tɾ]E?,ҏWCq-*L-~M*Ŷ׈ hm=aOΊkTπVF^ĩkpX_\O@hw"m=HLHS> Aaٟe$a\-e&q Ng~HZUKB8i\R3=6R%ۇ5Kg/ܐ'Y<6q^{l mf*~Z|: :bgKX[3@;8*KlK* ꥅ57yD].@V vf}ßj8`J_ȁJ҄dpGlm`mF^?BDrimDyyHM>r(@tM90V^ZNJ審h(Oޙ >q!4Ǽm(GTRJ4[BM7.Z I""R/ئ1XAyeby*2zv0ʼnD/{>1+¾ Pv?ܖ{[Gl:ٵ3FhD]I1n&% SHIg9a5In ž2+)~vzyb*_] ' W>\r=^OkM\KeYޝ4 OT14"Hu_ä~FB֥t< ,3aj L&KaIr(\BmS^[OO!rtC௠5-DUUNDa3NcʋTw V>IW dTm_Lng9=֕#Fm&Qrx2i)JWM>9.D<mvzK4,/#Nv;cj yu]Q:C$9g4aQ6s}:7"Jć7)rO-9b3['vߓHZ}en fN+RXnoW$9ugnʓ%j̰Rmk^猟;6AR> .{ WnkZAŶb栧x [W 8 ػ87MЈ[߆nnQS 3Q>!>{U'zz >t>(%*gu 2ZOgJ}@-sbL͹P~'c~~ +#$dmYvĈc'g$>ANd 5#3c_  T ɍMv_$JGC4hk :&[ &om|q+zjba)ҋЁ?('U:oR`a 5fD;Yݳx,}]\$4)%ؠ#pn 6.; 9ĿZ=>GWr9SG-j8i0B4>ܫW=eKw,hH|doH*h"SJSGx$V(HتӴDM3Zw_+ѡ.? ҜOe+e@"čev ;p~.r)KW%)_ؓzFQP*`׼:~ksj iuJ-LdpЌh~̦BgSkb<W!&-FWƒ5֊b!Dޱ#"wdE[-DAp<@+߽u3iK1ms+W>K7y즖?ki{aVe_lepqԚ_P|`CFUɄIHi}CH걈{aGJ3&/&1(J'`+-A||oSMzW@^T43;~D;E^[V8X7:b LhdtB:[ﰊtNbI*]1/Sog9%*He=I`OvwjGS#,I Ӊ@ڷt++eC!">x3^kuQd)6QevͤkJag',սLyw^UD nuS2Kpͱw9HNI5@Վ{?9]ӑp$=Z {ͪȑEb+7`HzOέۯ-K aİ?&RdE#-5mC>آTC>ߛo`9go>mr-;4mͣ,\JId `:'." 1)mפDju` 4;7AǕȒqC$O<Sްd9) [Ջ>b~6d/q_jY'/g oDf-)w+羵ZT?/]^_$)WeVW-CLF[ #b"km> Q!>x>,η)d]jJ`gU~yf>}G''Z[ 07ЪX^e9C*{3O%7T.y _XulOvlXcYgݍI}#,2LY# nt{ڤS)2X(riNU!u뺖G@zX_ tW60! ec[w;4LwB}bx("VOd1xǚXy`Gߦ*:#m \PzMf^I;6 O Cΰp>;ͯ2Tk?qVV%8pN-~z"(LHGhͷ֬kO U`n!007hffl_en@4ɷ߱l͹ڢbC|MK;Hr"v<@p le"9N7) |~^^o%vp/xqIyC 20 T:ofͫzzHWW05SbT1>mNBciqy6[DKG=H$8g8Пs0,"p Jq,S^,..f-2Ɵ $8:tehA<|^S 9TqjMKɕ/0Ⱥ ؕ5^Q- Fa&Jay6K'`M6{J$آ95zHeF"@xMSN(aIE9xR,e3ZJ:2mt T$;tۇLG.o/wqXQ,ZhKroIȬvtm-z`ǸYѫvT~dΙ]L +3*6-_ ͜UuHˑ=nh%*3e3 m/YjSe DE=/{ǡT,W.0WZ~25s(҇jrEVɨ q#rW[j"C FʴxͥɇҴ,h[ 9cU67|dP~v.<56aL4Z ;p TK?#o:f2튄ґ5Gb&l]*5{[x~M grշHx0M=MmJ4O-UXKfkg3i?>v:FF-X׹/kr<`9:_H9[n%b[{&mo[DebXn88z(%Lk. D2}t'KOpL˳%{`EhkPړ"^Q>.WѨq2LM)P+@3¸^Ԧy`̣Ōu1gp HFW\ã=Mɸ{8nGtl|r?޾+]FsID?)rDטw}Ki 0yT{'γ9]lyM00v,[/}0>S>$y0Cfx⮖zsgW]~E“1O58/Gϐo w|)Z"'t64=],@^ΙnOh:ci]LtJ$xY55Væ%#Uh^~#aZeds:L4 r܉# }k-ZRٗzTfa"Ns\r.]6z8X\ T/v.jE8/੼7homv;zws9~3o0҉{|"'6%"S9;b;8a0ClE#צ5R8ECp. ].JЮ *\߷nF_fk:%0j7΄*{WA9? / U]}(`RC /M`F̯(9=C*J@uu\=ݟ>)Ё[Mg^X2[z ׁ`o(}+[2v-/5ӞF{9|oiaS`A4[GsfŐ) ;SI_,nYCZNPpK Լ<ʊyĝQݶ ]khʈ-?~QNfAre8`p0kNo}Tժ$0KzK,,I#^#YR~DJV][9뷰7'*]',n+4po";š{])f}gˬODLm ?8qE| uo '[SxBi$}4jMInU낋 -fʺ -Dc $\Єf4ΣCnľV`K&* } '3aJGs/ώSF!bQ j)q-\91mCzz,0Cy:E~exQYi9ufN⫀b"4 2\HI? XjA,M@+>4%&R=;,3x3 0߳eƸf Є=hVHrCv`ܣ K&uxіLȮE7Ce:1n;bw 7󮧵a;&.ae[^|* fWFmjm^̕}j _[t`BqK$jQ ԝ@}rѳh=2ףqؒBy r oY!?* xoM0ߺ7+uTMe{\PwI'}X_9)FI"ijx.UK8sHC8]7cW( :^'48ש :|*x:ڏ]X6vt[[%#MjDzDqY7<sвqR#nJfF?軝@\ Սlщ,68Om$\׏E {-=S39`ZB>5)c\{n95q&໹܅?-N:%S'w%rl(A04˫`u8{#-,>;#S PrrO_M ">  Ҧ4]šo`wW<m|;+rx̤rXUt^>%Y\ Ԡ9S5DF87^w 31`!yd#Ԕ: Ì0Jf>:9'4 Dͪ{;| 0Pw"j<>Q6mj%/w`GסDza(^h{!+_,Y] ԚtB\3Iy+ˍ #T(I$m:a虡D8)mH5)X=Eo']\^ u Y]*7! R-А`> fF#Rpsǣ.~7ܛHRG{ 0xgYQDaFp8ދyl E~8&޺bC ^2(Khq;r4! 3zDC8|'Ne퇭3o=qkh s3OYf]':6fmn (qN#MPJ{JLM9Dqv:U+;/Z,2럺 X)ż`FOsN- ƽ^#xgE:X|q? IAڎ{R"8;Xw4)!IGS{Y#N,6r 2#dC,"MCj܂0R3*년^j |n340\6g,m1-E&>[- lXJG[z,ֈa5iӸ*auEڕ";} 1_DeWQ+?Y)7h_6YE, a2jr6FRh'ThN;),׉bJ%\crB2LX"Y ŕnWIwfDVgtx}, t;\T^'_,=fúhQJڅ-@P$:1[ !'#NƛYO zE}$.K37#;hEGd d, b(!R1QBch 4JI.nffPZV9C"y 4xF{cD*|ήs`kD 80MM\jW^LX=(\ &`OgL; 91z>CkRQ*(?ƄgℇvOZ|B]t۠j>dY/F$ GwS"$eJ BlL3Y qW̶zlhϦ7ЊM _¼6i3YoSݡ)kFiB Ko$4M_+/Ԣf>ޅ\l;/t4F*pjLX@(BˣT=އN"][t@Wz˥aN6GԀ>/BUg q?iQ`~%̒\乪[U92#iҘ(AxؚT؄7$) }>tQItnn~QNL=h6HFME)I3|5I̢%wW;Oid rQm3Ok::dz/}\ &ӝfM*tWS5Q^^c%ֆ. )#Zٕ'VC] _qd׏a@]B> Ve.Nl!O" ržr,j8Mrq[y5GWj Wmkg}V^#*8;0sbA;qVjۢJXjaBM]q4\T> jFqm+tPЀl%o@L z[9n^FԁAcgX-\15uC㸁u3 roDұ5ioʉWlV=PIilH#Su:!JDx{zV2p! H ΤVvFB#{aaniB0՝S L&!(&+ATfX宱I,!$$ݼ=6E8]?^oc}N:{VJ\{Lr:܄I:1}deK诩Q*S᳨p*IN:pa~f$@N6 ?@&_dE)`'RcLN:t seR6˺tՍb65 Iv)R g3VE_ajvC]c g4(b`sK"'!u3 #%rCw_n!Ӕd==+;w[ils|o؏MQ%aA `P0c%<8]s.rYYԠJuwYJ$J:67>c^ƏgfN;I5gs+ug%fX=krDtM^gPy>$ZiɊn0?}'a`S1"yɑLsuO;㗫´jX:TpL +n Wy^UwZcϗqlq;SQȰEBm0T:.Epy)$O?2l oUk!ZhpK]z+3E!3vi!}U {|<"FVHO8_?oʭG#IMyG XԄ:@zTC73M9c+޿ <`vrio}P1 -rrOQbWukE@NJR=MZ*WycfA_&$@{bֿ #F`ZekKH]Fr(rq_|sIDUO٘X_BewL:J*x+ēI l_u$׎xw@b|%]v\"DJgvYŲHSܵp4v$gVN#572ns?Sd6l-,5W@|Ln STDq#nKp':1pD Q .J zN+>&r%ͥ7ia19$1|R8Z5WkSA<UQWXq``eIN Z^ҥJ(B#_V00>bS*r\in7ɉΝRzRڡ16:r<"!&Š\gnqs%83K8/Y'aCN+)FҘs .^D˫+DEk[p6DHta@8^0 VK#n\>-$fчz!3 oFG9z,P9p~H6|' YŔ{,أQqE BQPyԿ˕r^ Х;3ͩ%PvxϺ 8@>_ x hN ꯇPY|gfӀ220lhe7FUQ nCMgkdY`s | A$YMi0$]oo݆[1WCNMN\=!TyQ2Ħ@0_eL ԰5bi(ܖT㿻K{rOpǺΤzP"|AF<{ YL-&vљ@Kc%c[zӨYϮo/*AO0h:WD0݈vX@G^h1]Esb}7si-@+݆{ );W8/5J:D9?IT~P:Bw8ypUu:ήXY֩4 , xB]BڠE^SҴ0 vvu"#s~z՚zW$nM^$)fzKzS!+)^gȔ9K]0>0l;,K;Zb爾hC-"l5 pDZ^|u̜)EdpZGC#. ]ZBUnߞf]dgЙ)H7S/#^D#v|g%},ZrB%CoSO *4Uas6];TQܾ,@aȵhh f@csI6L ,>43dˉ2qMUAsBfh]wPÛy)JFR#?2S@53x ٘R/mDoz4jז m0Fpڂ[*#"gij)EIFZEVsיv/|?OkrS1v0)= 7=KэTw][Voeh᜴1| |6%٘!&>((ZnOkDj *aHUsИ!?'"- "Þ1<"L{lr=}89vȕ^lmu1 ]J"@@F^Ȥ)))&dS]57Z5!]Fo߷>͡-#1tΗD {s! QUɕ򩢎,5ÜGz@3]OX@U 2U'E}BrErۉ(xÅjU$,*Bvl 1x`7fu9̠]_+{  _}! W,:1 4c!T\sq бۅt4fFZ*Hz$a%! Yi,`6S/xQЎ}}0P)8L̚Hs eɆ V (n֒[Um}z!f "/ v@a{@žqI 16ţA^ { {p!m=됺قbqڱ;a({\i>dT䖞[sNR@I-MeDa>M{ b5Ө3ggTpeTT%oCvUqo%~vm/Þ? %BZ5^%?ȁ& u I/UJ/WO6^H *\FS_S2F"+r[?\RG Qއ'KT?0OFЛHUd;JGo8-9=XU£SU ?S/^9]8*BR6SϤ۱mV?[ѹ֭vh Ig'yR&pWa|RHrL!O͚,Ql,q8/B'v (G>x;Ao(gUn(xi|CD4x,V\9h%X::%Sx:RE=x>A6,څ]ll{0 kӇ/=/q|eP͙xqxW0̍p3v/usڊpbOzD8vhj-w"瞋_t]RTa2bvzgrJv֎3Eh &hb.6qo͒Qk|ikvݪ#*RI4Rs ʬ|ingÊ2/kuM7b4|q.93yNUɯyzxZx9BwgЂπ *m~rWPI6 R'ڵlwjY3cD+DaKi6 /74'Dj5#g_jAY! ܍' 1͵04rۜ,J(&Z7 +Gh1 %ץ&,"Ӫ2f4X-@}ãc/4#gU5[{-8XYd:;*NtfO@*'A񹯉ߚ 3!|F az@2%vRܕBY26_5_Ԁڞ"g{lM:BŊ0)T5 1mh Pv/(RS=4 />OTyxΟ#!+%HMΑ{9Nl^.o½:k  $|v[7ɑ>`G;1} uzNO i963%˥m2L˜F <ޒ;3.xDPû vQ1ԯ"Uά'%rϠw. ƿz6u8&$ZV7)~ULN_|}DK9)v: e*u i$v))$tTLE(6Rl$gkEGd(r nS¸,2=6MM*@$y$٢&+z.*|>piWs+A_9I]kS8ig |a[Gׇ.Nnt=ƀ@O_((Gx*r}a3[ldU)J( A>d16G}Ba֌VmIyfԖZ&ϼaF1Cz9=xw۫wͼNiհk㽈/vS ) KúJn9@§I9y[ManDJ^A#*tDF_ʃbz6\(l˭3䜌#zܴx9P8u>ySڃX=X\\ ΈyܚJ|f־7[7!y41vޕmW)=ҍ5wNq*?rzK_UmCWO6rovUڸ, n![@KOH5J㬘_1?uPؙTH{tɦ?W*qjS" C sio6X<7Ox>vkZc-\X ӵ;r!I'b>u5"LQW>:*܄r ~|.Y}b֎Y(V |YE/Ն/&%h J58 ltƩb0ۨ-ft qk>k{9WYf( 0Z#N5kKz6H݊=Zc MTo:s[aK^w"_dZ=- e!cZfVY:@r44Lu;Ng~{iڿ>^ߞDMT :{,c5$Q*QaֿKS"~#rL<1l PKlIp6d3x ua4z|3:`hKuИI͟mJ#?u=. ~~|PnH@1Ґb^\C=10<լ3I,*%͗~=0zG.Y@v?orR2Y)pyp͐C&-(QH1M ̶o\͂(sK?r5,g"W/L3wsk9\㽡9I`ˢG?N0C?_Tڷֆ$:PDL;3>T#`#$B1VوzLF W@D& zQy0Vo:H]r-Z1,*J=NH/fOx6E:QigLqsWIޒǵwHdXx7 B/#cu4pePCa ~eyv)CZ5$a'~prMOg:9 ?7Zұsťf)kU`U+ۗ95/UG[fHLwW6|cYDkgI@H-Jqb c']35 qϏQ1af\4*˗OHk܄pvc8ogq2H&IRk'7.n~Ox5\.EqP&qsALo5`=-WA֗)ӭcZv?J;9Tv,p.Sn0Rn, >W,-vE}0=k|}҄YPq{}4GZ#5\T^fpxw\Fѳ3,an7Ç~ZagbSCzGj)-C'=-K{$:m~3rnWpX'I1մ>ǹ3)8~"Ag0G>UGk;j{YwR*dFӌ5J\S LRgtT{wܭgRXIFA7cV#m!ꯛI}xaiURg$_73Q2:ӇYHDF1saL6~dX""Y0!FbXg2y~+ª»_ZXGˋ G&hl5tV/C?j(JSvf``a7Yh ZGBa=TVA\XΌu]oIcTg`jCOϛmDN=w˽[eϡ?BjUWx%,YPb'SXuhXiJ#=T}v]ȜM[KhQq`,teZ_jǀ4vIOZCL֘RFD/|ngb0`VԺ^$.Wݤ?a Yv^ҕfL6&dR TH"ˣxь& {ܽ2&zؗ#1-y P);f3Ttݏ1+̫Xail9Z+24gz\ +0L(u2٠/΋&b0QUJug s YR + V"tdqxq c C'ڤ) `4_N#HUiv{r:L Q2S]16/0fdtp=3SAG#o{6MwC%Ms _|6YCo$dgI&2{6 T;$FFճAɩp!79-wmO)SFN#jXzEx\3At&4[+L$ɗ:PLw?,S`m%[=Zn):mB7OTtOAdxvܱf"a5}+8SFTNi )3t(I\!E y)FzU XfN!KOv)ۀ X. {`$6LC֖vPtPDsLJoȱ~+JM=(]M2ry$G8C׫LS=v&@`InjBGT2A,SjqM2_ib,W i˗l1C6xl EY=CO1^\S1j3/sn/H{ZJY&Dۡ!fyUu3o JS38V`i#׉ԏ[!YeetR=GLkT+K|v{ |m+3y+4OwE?4#d4/òzjfsr@ϗn>ِZƲ ُ ܓ&(FS:Ȏ.>0j=sup4?glbdy>\DWԲC=+L$6.1:xNDjuxL&T,94;?M4BąO$8M(j~\ hN&iwCVwoh*_OZN%OZł|0BlJ!o,̀5gj+b,3\%/rF]<4xg#l%mtXP=\ 9 >Q;.O9V9z3QGL_P  ĆwM|9HQmwx X#xK^(wPi0iY@VlΉ䐖9gQ72!vl 8,N|" :^5X1t@mMNY*iS&=@9*HeMQhiU şt W/H`u2J .wA aDa k|pYd:QT{ 'OW mлzUz,{WJ\oʶcx*ﲮ"(N7uS9byUt-S7[}E֐BĕTWK )X}\_R)WБ"Jujd H<+uPj[ $>@MSr@2|$)Iȝl3Zi_ Ԉl. CZA:OHmc_ ^hOcEʐ\MBW#ATTlI:1S\d0"!!5v|Uzٹծ;cn;k7 bvyH, w<b!t%S^A^ meF-B&Vm/2()S"H ?ͧ V0p71.X*]̲@&lTy4RX$Dj/FGiCoInXx7԰ݫct <,`r^ِq9 Hwhk7pÚ\haMbt) ;Fطz*o~Yg0uyZb:3{i޸qmY>h"1|7kW lEdW|*v^["U_#S^"6BJC]dm L\+ٍ):YG"_MHLԤh]rDPXߑnScF1#S~3dwq?XBoªma5C*Ikb^ula+ɣQD.%0}}றBC4ˌ㼯+ !ɇ~^׽1mF}< КjDgT2f:xF ;Ybe'o5sq)0~lΤ7=4/dk5@a!!ad.H,'#˄7j'?D6Z8-<SjJQkQq){ȣK]J4+us)=d~!HDeNi8  G~k%_jDVaSˎFߵɪ3^ <*GpK^)TaXЩmAkބϰz.PqաO{&Hp6] .[ pN\Tg"Q\Oc2J,*jIDJA<8H*Yzi %/(4.[r\3FQQ% gs!/֝F,Z (.[OxkF8!83I+WcԈ({kOR͍4"Q4#ݓmwSU!pn^ґEcbH  bIb[wAg.9 h@WPgaC̃(w փρFa^p &ZI!ȪKz/kl#!!Qk~b!@1춐o hC#S22&w-(Q=Hf%002#n#62ZȰn!ܘeQ›`ǯ I۠wq9Ϊ m#]!E{%AA5O͞jytops=.ܶO1QD~p6l7_Qԭu8f->^ p*>q4,IJy?:J)Lnfըg& OwbJԿV 8á#s\$2фR(nUDhjGU(Tۼі݄^yQV-$Nq F&GaۑLPQnAɯ/l,+!%yC΀/{&sX Zl">8D@ZÑ-~{~sfan 0D}j-wG8{[^[+Wd>3o: x g"O8"#at `-a#K}Wٗ+@N˲]34eyQ[,j6w@n#*w&]A-35Qɻ1Q(tg橙^ saˤn-VĶPJmr̷os|:(P-c1 ӹ|ڼ;t$Y0L||JD:~ %8= TQq~Lv6zw8 ԒCm/\"\>79ڃ[u%9ux? >+ hwm>kA#^h<z=JH+aC@HO&.E2LJ֜'Wi>}} H&E$+Dص>;G4:!_ Ak\t ュ~<ޏXpǕ/k<׆luyط=_ٜ'v@>5&v dNFouڸԧƙg@ݝb> Ovv57sWTMΞ±t7i2,_ +B d9=Nwb4K>\aȦ*,ioyMVnIRD:Eq߈,&%Y˒j,G|H`_e@ԧU1'w,s@trH򎻃TfYĵm}_l5_0lM}iL쭗wO :*:Fb6/eF,OԔâ*HBN:%(ZuGIFT-<) 9B@R"_16<Ĩ$c#Kl!*Y1`XꤷqFJuY$x Q-j D@ޅǢ_լѹFZ}TP4ɓrpQ' +Zfs%NLNٵ > h }x:$"Bk)ݷ(yoev,g0 *&b/ʢgvj4Y/[,̀XFM!qtz5>|~Q6إU[>%$F s:hFQIvA? U3S$뒖%DG_e C6p>O lGdž|Ji|2DWeӥ-[Ŧ P5:1ǡB$GzNr =\qLh9k*Z]h0F̼,CP(Hp. عy8'ߟןv8۩X(9 `Qd>!ѝZ4]w7hְ oLY,HדIAcY^7cn !Cq6_*bd<9c[oRL$4pҩ&?P4?7 2 Bqړ?נa&m˛Ʊ)J:RzRX\Zgs kV7:M\Xu\~9R»;Hqk~8cPo`R5YN9޻)/ACfq>W%[M~577kDC +%;b/-pr`Պh^r\fT7Xz3(k=`./"bL} ieow_Iy(-j޿#~˺&H`w ]L[\o Y:`G$Q|Y-n-Nv\#u뵘A'y.H pmIQWϪD`7l>H]\2YA iϯtk?ݘ~dn+n(/Y&am݂CSt+ǒm<*P)g$N=F7Z^QyKЎ0&61cݥg_,o /lV^ylP2k8Two "w03wT} -L; %9? v$P6pt.&䳯/4p1) ql8VHau M5`vǖ0:UnIp;[ҕ=qGR$C1XK&)lRnP͌Z+XI}E2m2H~ݑh` ;psY5!]xپqvA8ݾFYЈBy*E"7ɤPBaU"q W=L S.#bvMo[pY'XѪ$e:X}:@׼|/2S? :Zn pb eL 8 *-^UCF̍(ct1F04Rm9~xHz.{P_^5f$6s=K_07I *z 8sY&-윐L?ph햲!]N,7h5}vz'AyH% өBØeJIp0uW^mR(aZ8[c$S]#/Qx&фnMWtkI{~Ә8P7<:Pkvy@7凋@iP,*,0-&}o R#bX2~p.Njpզ\C{LBӓ]}N]˔]P 2 e*rugJm#YXn' iے?9[F%GI& dX~ǃq(ia=1GPfQWrP$Of4X^t%C˷MGe:f Z|N !$]V&*+9Ug+j<˾sxlc񝄽 Oӣ VA YG[T*%ӑ%09fjl*(MR>azH\T6a"W,잓k0`2G(CY{(_T@Q~^ e}!gVCq_FRAz~ 7T^U8'$x J4wra&*J+i}#@dI.ī4qszL7'z*1L3Bl̶OA["~!%S6'Z%/ 5g=+!u=+mX̽^az;SRˠJl g/o{o{wf0mѰz&d,Ih[f܅x0cvɟ_@Ga9_)agoȅgHMƍ 1\?0N1{/LyP&Sr0k6XeJyUʭ~QZOtAkDB[B:5.UO L7M]bm+ 41Xu,hvUihH1f0E=v[jǭŊ9,}ɕAdHf$nmēp뫄:#HxDF7Na@:8[' D0xUt Nր i5y˷wU`= z|Qm6sߥ΂X!a"UGj6PҼgBҎ1o]f~YVi&\uI"禺ͿSF;zH/#~zط-=TAmqv0۫DMFț>'YmI2IQh'ܸ;̿oC]ەpDjJy! aHby,t^t雖W尸-W~m|pqJ]% I/̪7c!ܞ` F6 \sh('[ GbUgBdOn&4F%Ћiϴ H B P=4H>a$`n{^[Β>9fџ<'׵y+[O|Olh¤H"E adW}D;;oCk +f@. "5`suz<}}4gwc{/BfmC |co]Q1So2̎6fW祦iv XiO" ǿcet1ap(/8PxDDjKݧ kN2c]J ƘuO6ˑ=qгk$kpePciL:X%U `)^i5Únqv,5](]%B>]o>lN +⍢(z -8a|@69oNi-9 I_XSV!}G.+D;y͋=^XqvŃ-/za:K{t?"3Ty=P+[ #{(B "+_.Ă.EsXxTdB{1|;7Rl Xxqf'x "B]ܨm]Ot)_xo.T͙zS׶*uyX ꒃKW e}U͑v1[p_3-U4g{yC"tsoddc.%~|O>['9M} :C1)78r9); 8ͷF̡)=_n%PVOI> /`Q`&ǚ- 5vzMГ{R h_aU8ⷩZe vNe,`=a= .m2^ X C"BgsJymN] ':WFlu|UV,0cDk%%*ju8KIL?DeK+g's;sԬv +HVi6Jɑ7'HT\i Cy9k1# 5UO4jd$Ic( M_P5#"VB2%#mXW %8!߲ 91^֞=sL?K:HP@A3!,(;s'\ Q4R7n0s,kR,dbn_ 5~~yNBzoAis&I$F?Ϻʼn5vEC>"4)F ؗ`ɭO{l.E ]Bu (ǧ,4`6%vaT@W'WqtŠSݖr?V) `?ĭV6S!=/q4&G:7|PƘI3/CƈN= :i[TT4̘6鞇㦞S@F+F#ȃ\.ccC,jHu$RAʺ~n50jk(?4mjƈֺ #gt/%5b{N,L0'ǐt\VEEJyDYt6y'&`t:5>ΪHk;F."z%xlvx ӌyjIo:&MA6n5 mgb<ݪ 0FVo5]Xw#ˍ£)ʤ?}@ fSA*ap+{~lh19ȟ"Qz$hK{U7q_J|}*j"lv|~pע e.ktRXɆ |qѷy YBIP2ЧᝧSG MX-_hWQݭu~Nm<o:r$\H-^da6x 7& __8J΃%])jv$!Ζyd}f4"*Z.pBX% 4 VӉ୪>;(TqN\ew2L2L,xn@;-o9PT<>L$f5z/K4΋*3te15Ə?A'"1OFͻ\D.4u/p3Iz[/ъ=7|&ҎÒeUN7|u+/]MSiTT`&#@~/lDɚðO|MЗW%L `_pi<{O v̭ RŹ69bEA<LG1yŗkJ/ijƱC}N $gݷq21Y2g|9fJpr0DQiI|b\xF_*ӛqK4@0&[S}@8/:eGS*ŒTbTb t|w8qk/xy# GG:It.኿(>%vy85#5 FVWtˈn2: 7zތi޽ W.E9#R|>% )"/|7K2Q<1HGc?vݵ@VYrZ4~ F?'͂D ɰ,3qȡU5JσZ5~A,Ә) _yWI[e:rxKՕ >@UZIJEd󸨱@e2dNLJ~}~0Tt1igy%2?E 7引ekQU{OP߶LyWۆrXO\ N?ᗰ7ACtmj`2v AJヹmv|QoL9!/`6J? [RE#-+L eP0w 7q lԓwHU07fˣe)0Y]PdN@?:ʆPD繳LJ j]WH"9 2jBÏ&a-0LGieb.shX[gd؜"=+,@ƬpV*Ni&' {⡲f,v^e.j-U@Šr\3i6ybHw8F|]O3wu^h5nOE6N[r6\ojO0{3'mk%.4!uU:S_9I>GGy`񲮓gD6/HWR4ʊv4O)ΆCς1EKt鎌 X}X_C7'FnFcf_~$`V'tPj6R:N^4EY?u:M.ܴn[)N/uБ ,^^x[姗,+2tF#@*{w%=ٞ拓 ga=쨄cM"V#kc jG ZSxGrRFv1FD 7M &vK:ԺOl;nC[>UFVNgil=Li" %ԸVdhCSWW4LyyжsPsjJe2\r4_A^Hdn*lś}~ceF_&MꆩMZ/ȯȎ7sL5<49j gbrqf< u?Z*hmUX>gخaI V_Nx$i'OPs/-Xm2?;,!a&-]N$eZ8 6ʄXZ` ԟ#}ΐJ8P)Z=۬py٢/o AY襔'Ɔz mP387 A74 CC|Yy Z?cM7L (a WF Y^lДmݗ7)jVҚB}2ȽOg=+ 3닅ycjL7:xY6(= F]jC(~MjSF`N%_0Z#ºD?%Eu.g/3]0^iu0$;)vdy 'Tt皛RŔΣ!ub-rHZ#cP?x34c \vӳ.rx-zyojHsto9~c [LLM?$Ӿ^$F\88َ4.j Y )Q)KpE~)Cʼn= }e7NS$d%IZ՝|ZIFWUH1+Q_b{UEm#(pE5Gv7HJ֞aFNeVIY{'hwUA0;B:L"NWeVٚk?:z|ƚ+|32hrV ~۱nvq$+SVdGm[Dj7^֏`GopZ=_CF]'\TVރVٗYftk`fom:wL*ht٦ Hl_5sL]V|\_ৰ52/ozr5AZщ2gno5VN7QХ h bI9y`׸: O-CT 5m5V*+-+|m"7r=*B% j礼2[E0&(obq_MZ:-DQw'`\,6U#>l}?sdl(8axwfh ׶RHD4MI~2 (mEd4zNx`8j1Vؖ)bZ\.6U4C'!2FxtFp_MI:.:RY;kȏZ,{fGBCKs<]X\MC!71vn} @0z"t;RckU8yz83i;?if.ؤ20pCwzۺUTHpJyKxU˜BkG[A[z~b-J'H tY1!6!SqcEfqk3N&!@ 0i7yL` _ɋ_D`T5oOBl0( ;?HNF RdWt3G,Q^Vȩ(;YLm\hIyM Bi,>lO  *DieD.t>p˅>Ͷk+''mvYnם 86i ERo"%=y|d E_557jAeS׀Ew)5rT H] e?U65󼾅N&lY/gIrv-^ЀQ{8LG>tv}yS8)XKnBFjԮSq[_rIY{X=ٕ|:S *ǴTg _{ &!-NN.8GKwc.Ke]]”s??vkdB[=rWxa㞴<PvX##E Nd{\ѝP }70m\* Rt#1s3H. >@$"/2S8VMj֪m ѳ*l>}zfgkB [ق1EʨOZi/;'eTqeliL 9T ޠxe}q#%mR`wWfEfJ$)fYynC Vֲ X&0-Ns޷[vGFNj<`oX Ô˽tR  0jSMQH5D&`qUiQ<,?}?Hd$U39$턨 c2"(*zPpZS\BPTϘ-@`<&~RFJLK?#J[ŝQo,-o# FҊtв@&Q5Ā v*6Zځ({*z[*<7lcv{ 8 e4DN]H{hqLA+LR;%wfh zFiBV4P{<7MA\#ۇTdKH}RNU%i˄'7%Q?1ϫgq9@U7vjL&Pk]um2t¶+7D̀7![Gu񅝠HQԢח7(6"[ MaGI!ae1) @,iasϵUbb&K싯@II.IB*u~=Ak!K2[Y3.tnܕ1[zUcNAG-b$˧g-ؐTB"ŕ- )Z5… z`.gSɅC !boK˅i&o) ʠ%q`%4k f/~H$eg ½8ݫAcmӼfë_tŁЖ!&Gtw;/ԚJ-Lbӳ \Zz|?m=N7YrU5tu/s]8 g1!3/l׵|K^,mHIBI_'w)H(d#%oބԾsgX2[ku/D݊ #;/jq[(fj =HK=(`b#0K^ ٣eKÉEW<4x=*ݺY:ƷBr[;*9qe m45f2`6' ɤETDuIeYQ`*WڅIғ_xMs/搥FVA*20<$;>+uIo2.ᴹSWtt^P^6&ť(vʿ $ BMlHĄB%~DfnWj\ Mz'w+A6I?Cͱ5րW&4ѐ-WCD(V0(B1 Ld w"r:7T.;+-L`S# S+ -ةRI6]`$n t;,kEP/mQ vgxMu;0<.YO^; 0X .Q)n( zeq;Ҍt-|rWa?.@m Brg!|CV{dzaR.u11VL7+JS ?5W}.1c%~{!xs`-ʯ\Nh{v؉"Ѯs`gYzARh;:yזˆYH2lzs@2陨YO > :JbɕheÊ?j,]qlyRٌ˩|?^om[ڱVͷ L܏hFkdt.yh-{7td.H^iN[ٱ/@7UZ- w_й t5$Sb6\)?CJDtmqA{~jÉzW@R/H[y(waIG͇R~}[xC[VNX'oqQ{X*7. MqCkCqO9nyF]B!=-Rh\E,R Eg%o0V?'d ,iԍ8A2R[p4RycF9|LvtBcl@`>qdѣ*HԭA-ѽf$\!/|5oٚHߥ/L OH+,y)ZY+юG֔ A͌A)`<Iyc6_WI$;8׃tM4 lBGﴛ>R6<{YiW,4ʒ4!r~ZjKzƤM&s{U.6}1(T^}OI0+*WF#v[F+l7mύ15$h8}BnKq,/R~)TO!O-gUUM~MF:`y5?uP~$tdB> B4UżW c?^tY Pk]&hO#T}Ȳevkݺv=]L1 xm|/GLt=C5ҫ 4 ZY?RJXT6p2{$%[t(o7꬜~ jQMr ũklAE2(^x%,P!r5r-Ġ-l>}!#\<y^w$ƵBCB%AD_`Vm!C@^5/ӶRV7bfi2`?FP@@̟MT)-&l 'I:7/@%ijTZ˒2X]"S N`{W|<36"4UgS[?SK%! !g7x4_!حjĂ#zG6,?qR)[ZsX'9v:R ͉7wF3K; ^⩬־sp DʃuΧ v81V$`vJ01!-{0->+VC 7*VV5VR7V˭/[$ḏH~.I4)s=<E芒`п5 9,$ma:=rStGg$ʌwXS<. 121~c[n6D=_CSHlA:O2u Lz'W_&@>Nό/SS/>UTA,L`A.sU%sK=q z`s':k"2!" /4?U|R.^4 R[ߣ;7 ylpGI'[UEq3WEH2DuZRfHa"&eSC5W#ZF۬"o:clqm|rdfYQmyqs.{'(ZvXqк V|γ^"dZ6 _l8Ά}`Mw~0mQA[Ym~yn؍۲*eM{g4]? LCfg:޲44"s#?!)}h7OC}wr-qW;kLsadRK;7\cu>S~ u hCKX@{o}ְg삡_8y^n+9=ǚZKeq^t:,Lrj Hk .j\nUow!/H}sIkY8 (mzMLP]}0 DICDMڭ͂; "[p_q0Ӆas& j|ǃ~.2?\P(R[!eTӒE҂(YuاE$U/`@7+b&NT΂8{PV|ymq{3}B )y^RwK IkpNh%EJ΂2Uڰ.ͤY&n"_ۑVg Y )WX] ^{`bC$y+gl`Hgpva'TAJ[ÇdߍZAFؕ4*' ;E`U{$_lEHNĦ"Cijx"$X81XPbw5b&8̹a1!_Dx.=R녽oY_N.q^uMrREtӰ}Oه.T_ oJP)TN"îg2EsLJ8JZ$=BXtpM!Vz*W/xՌ/sbǸjyQJyZ)g"BVH #b}>kB"쎳nQӏRLG\gD:X3ĕYn$&[:>Xr4ͮJDtm5FX &P[Jc !0MC/HwT4`r̞;"ll̓ph;K7z&=H+VzpejpӖK@hW2EPzB7!_CSq=K&AiEoFJvwUNӝձc{y[nƱ Gl,'S{KgFVdqD .#EeJ#B+n KqFzaS*kKy*o(g_sqϱ0j96|ud۸P-z"Oe9>BS#?b2U2W{!$SDϫ=jAKd eV??ZQ$j 50hP]ܮ|1aڇa] })٤R"`edMoiC "2c 6J\8ʍt&-J:s]!²l:] acyD!u8- 4 J!As)3Kt9Qqі< k WƗk4EdT,gΞ(zD* (X@X!!]x4*"2[XIE^M«g' gKX~UH0BCrBX$ߵw!tZ?͔+_6KkUHPYvǠiڏ; Ƹ.e闕BeV߿AZ0} Ǩkbm\$OuF1v8}֜jQ%(kѕ&Y& bYv7Cj`︲SIAۍirݑVN!|B}BG7̛ѿ`a"{Q!=)2Hm XT;-1}/*B;@M Qnn+̲P%X`cK GBMC7%l%e.\-' WHD+<1ctG a4 xJV2ۅLœ9a`R6 m{c"c+ _bS3^QoN|˙xb 'M2h›/RM򦆪S쵡r8M"x o?Ǭ£^W"CѼhfaovH 윹ۨɽ8$yU{KI]{j tGr k!Nj&&xiX(`1Ĝ4+hq?hԭ%+Wzbbbme]kpwT2+Jձ[4_ $ـAzYhѴQT=-{!i˯{M܌8b+C %szX=PZӠ'is*Q 7E8SoX=i`oK=n鍣3=4rm̫eDQnELZOjX(o@-L附EY~|UF@楙ff*_(@|wVȻ nXQĄ/ m3JboQmס/EdqpESQ{q8 ?Mv1:ĨHas q%!gI:[>6xָ~ӣ73h̹|)'$ZO7-6I Oz%؇6(&.U?>yMhu"d7˳{;ԇ+n2Z5΅-r h*c +mNtg?Z&yhނ*̂edH1*%`3^k@ijCΨZsFyHƥA×XCr-oW) Լy:?Aɘ)#P7\a.=)6\owyKdO 3,fTT \52br*@)ABH^яs{=L@ (`\Yi * P/BiNi6gqέˆ.+os4sn-UdֹV"7N[WO' 3rR X9{_K'D{\2?(lP=w4gėEzYQݾЁU2y|+( kbof'a){I>Bc4SM6O#ƕ?7ϛ`iSGy-><&D fK9vwn!Rc騽; LS4YQ&{n$aA~QaclA=*\i.z8bQRH)F|ܾ ;ש6 ФmL=\?Eh }+FV~5ELcoC7B>*Z/eZ\QbU^o3 S̎ ry0,tcNΦNS?ĭ`'`&T=hQdnCA$}5/u$[]S& 4z#ҾUHg2|qQ 5ÕfknӵqHp;Jͧk-&$ $5!ɞQvf$l<8\Y< ?4 ZQ:w0K|@9ci2? GOԪSN|uRCnscxub/;7JC sҰ%HҞ@)U R~3WkBנ5o6E4fюH4pNexjzjKZG'/jys6Of`:(*h8 iG;$mۖ51q=h*Մ>iWzɌڛ$xlkk}lJo|`W@V;r_ߚMXCoiߏl ~x/@r=RF:?%hkPI4w2b0bENn<+TM厫8)b `O_Ătc3HhiKA @ w߁b&Y@ Bf 9Gy٩_7F{2f`'"3vr3%GPڳ-JE-g!#ӝ͗Z{Zλ#hßk.E8 /|eYHG$ܤT}!#O>~\Mn o2('5$6=uW-7l &2Ҡq $@Z@Y;4Ǟ]=#^{}ĺmZeY9F0[̊!GuƿWưjmϱЎh*n$7Ŧoʘ 5D$3h^/W z}wVPfT@8;7Uqh^_ Sޔ;Yϛ\,/2T$PxYBy=0yqgu }υEH4_0 P4QXH/OP׽P KHIudIaUܛ\j8 =PLb%EVAuo{Yx  (Fk,P[Mse\Es`n7|h؋zAO\m3!k%EW{ϟ{<>ʬu0ǽB7F$a3YBmS4UZ#5G3OϽ  dbx9E12p+tn(V>(bpX~0ufP_F]EYE UC85Yuf{H|fЇOL686?Ȃ-0xhV< u!10ʅCo@<&Gd>P@&(*t:OJ'aP5Rۄ]ƒfXjȏt@8"pZ"s)T_jFY1 As}kzsoxǂSo |iG CQ$sZgRD+mLQ~9|@Mn~-AW}Y=}X:߼1G5"HnoёG8rɜI('ʹ%J>X}?/_^#\XLez|1%<k,^3jj.YY6.}$j -$lCq*Iegd'hE:)Q| 7ll,m z q0H1៮5H4ƒ3$0A!ⲗSz\aJM$] T{z3AWղDO´B~ޔ.S <-$7b|W=V-H$̽uÙXʳLIa\:,>utfk,?"i{986[[fS4yR(OVZ^Rg>zz2ԗpRÎ u'c|ԱH0YV\pk_HDzkSC>i<ڄ(dTcb k4 hy/TIC@ֲŜii!@g/g,!i#uBuņ zG8jiU70fx|;C;Gx;_x٘ :ή  "Eb\GM-|IKӌӴP9x5f2Gt秏å-P)lev!L(#gMV4"vv\U쒫n6,@ @ycC#YUh9odՒ;:wx [o+.6u61rlZ ( 3HuaJ-[ܺjyj-=\Pعh{~5=e ۆ:x?-"OeJȸ&:SzshDBu3 @0 ~zAN7'iVm< :{L,C$X`~CzTJ Ӣ|lxl(G1-\?n!p-ZybW̉iF ZIsAt{I)9] L8MfRŵpn%{k-j(G 4CB]hm e BwК D|ylCUݾo:<$@9ys , %ҿJ!Oie`d t[JNK15lSS7=xwF?!C"/%*8bgۯ%KHdYd2Լ2|wF)#x0l{rTq- *3W"Q5Oޕ‰+%X%6f J3e'a(cT`Kv ymCl`4r̕m\lC3MdlUGzg{Ćt/tEcP2CΞUhj`߬bD̕hYƹ{4/ 0Zm5լc@@ GBPIFODV !W*`O1Tᬗ`FE^ >}$qNK*mc@'$ЎaЫU,:V4]G7f)Sp^Ba)L ͎̣r=tG ypT-$ B2 x )0a]m ]ӕs6DHLva@4K,Q՛Ǝ3bXߞ%K+Mzcs,HwWxkE7ZN z=|e 1{uFG>ZyjK!~J`\$ a5{ѶزsxJנf75+ :;$c=86naW'kNYO,Yd1{*RjL`V f $}6\},Zs GC)^aqw d)@lYXے?f?ӿe )/ݎ)_FsNT k c1R+jp5_hp<89#ȫoU-,g"=iHvz"t@·Wtс0A'ˈtTfH-eCFSw*O^#8j6wBoQgdFƔg/BaOCB>AeN<WDWlDB5aš'81n ?٥1Nٽ=?Dd2Sw:q o_qID)> j%V[y %?ڦ\Sn_;Z.[dCgd*7%=2x}`iEL}%Os _L;?#݃8z]v>m0i1X] u`̨<$\t35HpN7. k@>P!25%}$uU DSv*ܠ4zs$=*d/)l?e4m*Kη=%By R5:&dͳؘ͑DR>I ƭ<3xT1/Skt7;rr#OLiBSK¦ЅRsb{M0~v9_^kaSl?T3#]\Zə,٠z,7.qchOHrޚ23YCpܵL&C|^|=?{YKxnអf'TSG.͙+=uvLk,}]qԣD=VF@YjuI$E=yA3M h+V!KQUcƝq({eEj]`b5}@ m(ĽC*NРB\#4@ьНs ufyUM|X8<8F"4lwIyeZ}~ -?"@W6$"tO-hƒ{!e-|Z0vdbo1LQ1NʣE>A}" & 'Oz N}~:S|P&I_)FES5*S?*Ih!{aD*Wt/6*a##$,uOCN(:eLYȖ?CEJ$Y{m IT)E}pe57%ypDH(++|x%0/,˂ʷTS^@8)HzGbO富`.7"Nx im{|dj2}8Q7/dvq _;ڣ[( jJ)kԩG63!"d cRdĚ(bR5G2hk\_0^#rUF\M%(U̜,$QnW*.ݺEPOO T!%\eJh K/{"rO{grpɐ(\DEmx~N?9E(ST]O6$E?ix'#_Oz"/zm49Կ" =\qD͆8~ %,tO8Wrpr`(ofiI`G9  C%XI!aSQmtpulkQ 6a} wT O>֓ZrFa BbaX&ٔtmwWVD ~ifG nNG(ceh;bGw:Mk y DX*B.)c8na2VA.F=tCu3{pvDDq8=7@0${jt%&)K]jJTT¸9[q\t+keE{>5x&>nujyv'xd}߹kCvmW=`j|1P=9fJT$lIo1r+Mq5`o3vkvkPD|԰W k" zh{Yv_]^j!!gFTH:D^܎Bp[IGL7i["pAPD[C="SZ9'2't@Ww" P"ۼ$&{$bs0n=(crCPK6`@$MK  HQREgr0@n&96S-U]ߪGxIE( j_HP¸A8E:g7I$zbsq'+u:mg}t ~,uX.]xU| G jqeBDzZGz2K]p.c䉽 8L G.LE ߐeTpQ{{|#p7*쥚=[fq5jIǒIGCܵC)Eu  w ɳ4>[qop>M=q}Aq^|u  3GyTF(/,RXK$%@L(1^ uʙj[,/,,ݖ]\8N=tƲ~PM=vPgh21+ZceE~ ey{.7nhx%U-c3_c*ZÏ$qG|{J 3(mi.JtK@9\'*m8I4 gNu 9B $=@RX霌GݟBuA]OӀ[}p:!?ݥ>yr)6^ lEHxs OYN|dSx0ɹur yM5UZ!Ƹr(u)G⥘aYVZA,6pܵS!#}G<\_cW*]C[bZW~ ЊXD9CerGH=u */Ssޘl[G e6cJ!v:JwULhco_,B +b6%;cBH@<DŽſQ\S0jM9qx/^xPc|Ѭ{np"y#٧V?i1F5?P Adкfk'}~R}5vQ`Bu$K+ywY8*':CGJoI 5 FHO 0hL`t]%cR\7㗿rK/tv-KN] [=Nx\pb@>39kL1n@O CTU뎻 v~qЯPur* ܀0zx1 g''PJ*n7iK87t% ('請Pq4Pv!D, I:/N\ug\5_\/_'=5Dv|7E3zz&؈@?Cm~3N*EmL4bl5%_}=?>Q1,yPb]so*:T+( A}WA`* xif@ѪM59Y _1!.5)Ot~x`6^7Z~XE!PVo5؁]O#c.c AAj7EY77 ׊QI%8ނӡpj j8^UokpPWS6a`wit$ċ ) ¹%]l#I &{)EGbA<\ڳzxJXa \L=PT/h\,y˴ϟ1 pN :X20~`lp{oDve"k}Z^e(EYnvXI(eO<6:ԍ%6G$# v(pIG:oټK9~Q:Z;A!ALs胱:deW'/Q𕰓}qLB9M/ѧj{/19h"׍~|`Bq}zpXKU\0=z->DH;ok1lXԞ~R'pp2xz- ;wu=[b"0TbgnVL(;Ok[;\8StgU2e]-|@GjYYƀXB? YC7g0S3RȜhr2tީ:V$z֮8u󿌗-}]2kpdftp:&g$du,}1Gͅsׯ2~jnGBplÇ LiEff^#`MCLA#|S'/Ă3S134k s= ghk~]%t-*2e +8nMy|&P._H.1i8 +4g|^#8Jet)z^'ihf>Q4F4RT\ 1*$|eMJAhokp{>7YIiaW ٸ1 J vrɍkik×==0dk1)yI@xVʒ _ܥ1HPk߷¶@au :0ߖ1û]V:Zyޠt٧oYB2?,; 9ӏ 8䭸୻aR͙i$Q`CƸ KtW7ϕDIx M4~EZaz<5dQSMfETdIn C˗"#Ul:-VI`z%u49ߐ JB~Ql8Q`D @ Q0_]d"P>R ;z5rJIhk_*.m|$CNgMDnm쪕^/hCN(&iS}m Jc4JIS"1F\0tS_6U E48k9jϡ5B'BA3HC}5#NVOAI{ޡ8 ~}k|y'>~T9yo.{+^Ih7; mv{aߠ4n8 P`_ zDg3[zy4/ug%ŔAԥs%"P8:&3lR32fOIT+荳M9W|oq5>l9^x)ˆ ך^%ȃ]d p~X=k=Qo%9ob/8o-X)Gϐ,PEKJބʭy+9҉1bYEI~+®DMi̝ؕ?Sƿpp@@ҏ=4 Ku3RD9L ~W D@>!y$(R )|!#:Kc4HȉdV*I;*YMvTDP1J}&0by[;&4W[#5tbO/i,Ϫ$}dˁ麧CROPh C'rn2(Mrm R HM_Q%A1nQnCP=#Ɖۜu>7y~C}ܿF|!,ZL,a=dO*W( ~h^Oy G0"K=ra klT Gbo@x6: 3_V^muYy4D2Z_Z+"h 'oh)QMkB8O܅DN{B[[7kFlsuHgdm<W8ޔl]B7DY;;W@@9wJMt0ջprMH8߭s@xcpjv#HvB ]h[sXEץg9rO*bE0|~s%>LZUj,. ;G}/Oa,Sh~5P]of{7ԇ]r$^^;6ļ!jx[eRК';Cj&- ŧ;4@i c}c{wKpnt#UB|*yu:AlsA6gv{ޚVO3;q^ҺBl"'#WzSwj"Z ,+,,Že?륊MF28DZ,r0+$=m}{f~<Gވ,  HT *pWPKj˪D, pm.ݣcޱЂ|nfzM \8 @u ժJ4{nXTݠ5dTUPAmf[ԇ\%; ]6k!(ۘj9h%׃0Х Qqh)~,Q ~C )p/6f  bu1]Í-% p3gN찮}4̧ܿQ$a=V]6jp#K"0HuGhjuWd>IVʙ~pl=?s\U+nHV*׎j= ՜tE~1Dx4Y[ADbtWYI6jZׇy. &a=?SKq`FL3C%XhGX/ pc81"=/s83KݖT2s1Rbf{k@izWXެʤ G.{ڭV2B XDL]ͱ T"3'nŝ\Pl}nO9A͂`a6cDg`';Es|wOx$r򬻇~&P#7s鳁.ivAx#C\@ĎdSll̄ofȦ՗p&FPͽ0-*Z'ϋ$gt`"C 2f'!1~HB8Z#3̢VFfyꞷ>Wtf 0 {K! KmRR!K&c8rMrCYo% ٍXd@- > ct0Hii_8C_d) ,|զᯭ 1Rrz7ڢ4Hrt5ӔEeAMk^ lD²;'}Φ ^\\B~4Q KЎѨm.CPKڋqHzNHOg i>ZOa!Ϊ&wȲ,,{ٝH9cPT s`V[ !e|3$`F7[Ƥ&FJ!LV0פ)W H^RTcj@\Zcy7GwB9=w;iǖ&ILh7IWB,^nPķhL_Y/'!`pƚrxlZ:E2QYd ݎX@{Xhxp%FAZch~T4X4ʩLy`!Ca݇SD ,#7_n`eY=mswtrP8G%>,a3?P!ؙ懨20[CHYY˴EW.ă.cV)`jJR‡.SX ]D!5 G@qɨy$px.Q=[z*{<{0*'r{q53[/N[8Enz{=KїLеJ=oQI下Tb%o=)bW?ކD@m=A??~?/X/WEI39I_{p+Hk't3Y*BzOK?qZ08}lֈ5q0֡]iX^73毈s}_kH+A]Dlm̦<ЭL/8o qO?K٢b…ԀJvY+^1{?žȓ$jzGM5`BQ3\DA/MT )UO@e{5mr4XN[m/f gXUgw zFj!B'=Wɗ;Uܙ hu}ax Lۙ~:d;JOsO"6sMzO#j= < Br!lm nm(Y1PO L.XŹ|w d@8bp5Ճ-KDA|m1ֶ̓ u]"h .`:e_x8@IR h0coZ("t# i 8g6P/QP*ؽv.T `Βt!/[.aF \9MPIn<7%!3BtXDCޝq).e]'D\;+[{FLPa ⺇^\GCYH~@rkLRrmƝ.9r>Kӳ@QjD0djM=t}njNB Qug͙w<\QBЬ 5z -(Br!uh[uPd+#fhA> Rq R A\ )X Цqc8SI8%h{4ZBi( Cj?66l <"ݏ8 4$?Sӭ>lfn-dU 2cI7{.V[Eg-C'އ:)2 wz SdqFDؿ@<N2+ ?8"*p`7긕wpvr.v1FGq+{#ňgQj3tۖ!`[/Pb[ۙ,M4=U{y.`U" b `7J&I~]10٫^2t2&OЁ=uý7;gqsH2Ҧ'ztG>a,׵r(r(L)UnUӼK&˞rfodxE(i-ZHAй^aPI-Vtbݶdlo$_ ӶD?@m7pB'eE#L\ kB\anvI#N  CĹ9ꯉ/2ݖ|ŏ+#MıvcdN*k([Tc5G:Zof<9O"EN[{+3};"Lúm:Uύ\ '2q1-"mz ΉwV`{vvlgi&궄Q]CGc`D4$O!9c`JT[d=XVBl5ֳ{*5Q1Y7ZcK,2jCC>URRzvo,/}"ve $[ ,+M>hEsd=61#&1m0GMǦ1tnc]4jBֵ3?kTļ堻0eeU-8.$#5EGhzj r8H7{׾GD%]W ĭJ秆OhG|Pjgߡ%;nn9E>VoPɢ)T4 Ry-7<}=˝(aqZQx=b7ЇcYxglyל^ ~" ωd塬WK닌ᕼP3Yt%BOߙ&ӷD1$JWtbvva~u5ʌ68d7.Ȓ΀$㩻8 >. ]+^-OW>sPSq=Ы*:uVuSn, 2"8ӯA)%F_s|ˠ&Y~RvQH-CNj;qz.^SbDjg@Kí&h U'i ilwy7z}|YuUsmު՗Z@ZaQF\ !o^([>N<KtyQ1 A8Mg@\SWecD% 3v5ɎQpfOoQEsb} Qɿ8>e*~q-$}] wkU 4U` Uw<0^ 9j{OTn_Xg ӘdaOAݴ%,[ܴRK ]2iLXA@)_3?sF|HeaxRrpZ>IANP 5?m]ir$Wm<6y %aWΌN_DO!U!2߃G$˧GeʓqtO|3.ДRmz6Sj4ɀe!aLKȚSke ,Im y[,wZ: \ 'pC\6hK]MJg2dwNjAjӝnBomvjt=So3d6Tt98ϟhgT vA-lq5[> Np+PPff_ J>sv9/}ivXC#|9HAEچ$:Ʉ_*C?6¤.aM^>Z'LM2^`?Xf /23zc0ћDĖ837n0%!+|ÌJt2="NUcuJ:&f/9S]߹!kқt/tPR G-[?DF7ҨKIS 8 /W $W~@T{/"Ym&4_pU$: NWCI9bwfJ:zwq K Me "QQ?qȘp+XGrO–,mx}A i:G 0U3G⸿]1]~VejΒ+VQ&Š{fI]KxlkǕ878߶sQ+~W#|0: <6a[|̱M@^6<ͨH{'.(X̅AO&1ӕ0=ekD}ÑƑB t}@{))OAp\¦fq4yR .=6yr :¥3O\""25h?BkgBTHs\\~@j?{okj-LGz!l,ZbQ`_}%&β23Nf1\Y\5eW DQ| - #&Ĭڜ4<<$* 77pꎗNR? S'hr_pSbL>[8| ziP1bknbsR%:z :&R$33&^n9unWMRwD#15aqc+pR tԓ蚱o3󰄩( R}_s PԽ(ԅz).yf@>Ֆ^Jø{+f]C&9ښ%us=c>d2@&">"W~e-GyeYHֺ$ os_] .Z55o6/KhR{\Mzm2hVFz4Rrq +)uXÀO6_< S 4ܕS)$TH d~`BJ^͛T@*y:Hp;>N)qn]M)[$/@ӽL)+qqΚHTGG­egSZxVzθLϤ{.Stcf؆>$Km9ovVMVa!wߌ,U>x>p5axRż-.\߇t%Qrӭi\z+ p6 ` T(+%? <]$[4f(-ڕ۹Ŀ3c1-6ME> \=8SDx(LqInTʥJd`dõr. 5Wm%xHڈԒT@׌G`MP\(aGY.\a2hN1WC O-jԤhaLך=hp0j3A~uF)A Kr ueʁ9.[?_2 [ћ2Tl% To"A'vhRc fdxQ.rґ#2޴`."!hHS˶\Uy=/.NZۭCR֟'CI]Hq YTGaoduؙ a9T"H]ʽ8BՔ,QOvNCQǞ,i)}3}!Q+ghHMlDbrss9R8^L z{ū7FS|@ʲS j~~*']7zK:UcIf%аtxMKЎ~nWUI ÖwJ#R5x\7JNt1 h~y,5rӚ]޴<4kJ߸Ň<̆Qc$Ф=[;{.╤{"lbت6B/E~P-RNV_7?-‹&fm'}7h4,T&at.a~n뼘O%#>"ZDvؤdK& į lwi`G_40D pU4W^˾[<Ù*^>CZb,LwDu9Cٔ:BiLp:dʺSa|ALb-hv"0]o oD\Y?{vn$<F n?.݂Zݚ=v?D`v,pPKiqeF6. Brcu'}j=o`s$*CnSRhRGhiNm ^_oe8[cUm%/cL2(^U>RNgryQn3|22Ufw1VĥkpB;]Rxe6T8媼tID (OGtK8y53x g7W׭nw3<9gh7MPMD,@PXYyDyX<|8e _W?茑r[P;Ks"%oR-D*s݇#2O; SϠY;s@xA}MIQi:bAV:WKރNظgsK{o}N ak7ͲAaI8~V@ $wVh>st(wqzD=^ AzTOJPX;߉yj#I,6Il?߱ LN(Pgd#54{1$9gll?TOB=}">gv]pU܅N}ymc6[5>vӱ*^qD.ijX7ьlj⹗>+;syZ^*.*r/s澎 Y{lkhu fPa Y۝n!k[2d-g;A鯆  $*O+DBg5?  䩍y0; F̤80Fq1 Jxd51ƙV:?&El;F1ՊO:4iNJ'&Wܰ2dX(6ՕU W^#ƞ-z1x,;LkLw2YUAtj= M@>/'̈́̂ z-©̓ahZZv{1nd5dEN}16:(EW iV>Bdġۀ~lˬ!MqԲkLl_Tu}ڸ@3i?~y>b&{̿Y}i`uE$xO i5eϯ>i{l*:#%qPoS,xHSowFzPH~5Agz $ȭNn)yǂy[tO2=@Yl$ä^4XCԠAݎb_.h7#c:VfS @-jl- gJ/TSj3 K*fY25r%#6tQHTj3<9h.%a&;Ìߕ&ދ eJ9\`UVp [–6q5F~dyO)? >pPis[P@\'xE VU 5r.gv}eo 0KӃM8C͑M (P{삒 SvMJFw^'#\_|Shm<6ձAh$ ni~XU`d鏀ȫ^MǑBn%FuNEx+ZRV^=~=yұgju#S{3o F0yT vQ\`5gUFh19yanη@v[zS'2v1ɗ ~e"WcQ06jZxlf: mcTɃcq+_S0?4 \ Qr[W1jQڂCs18fA m'k/qil4_^8~ $~!&a$LzlRrĎk -r9+eì lk6VC|eI jX j#41 A0eD ~q/97ɷfcW@f59qR~,L*[){;UEgQFrݰ$Ʌ{oM!)k>MŊebYKBOWW*A`#pvc6+'ڥZ:vfs,!}`[~(E,*K QePPsvhk'Yz+{L3䉨 6vgp VNMI7(tjy9FaԵ$Br6nq&(Pxqj_>2UmL 77ʡY0дc=Gekzg۷ۙ9m,G\՝}aW.gZY f1'NJ63DbI`PÎ|-HR81 YȽ}1g& ?Kx8c6,lcԘvfwi ()pY/67l"SHQYw9*nJBA?!VS#hYf9OYEwԪ.}h&\ 12mͫU`fma0{dPr)ymlf Z]MR$ҟ1,rm9apǸo'-1QȈ4&AͧӬo[n'n*zI 2{t5MkhiSEY@ףʀcU2qh`Ym'荐( {Щ|hm#E -lZ#z4܃rv{S"XvQd}Ht18by>z@;!Lb2Ym#(>fK*[o{HχZ2"t|6V--z!D.ɠ\q1:WCFچlz>QdYpƞrHHz#lQoul8!d3lAPN%) B{~! ٱ3ucYiο]w֚MDA mz%jM͠4 3{n50e =vW`фi\S+}f{83hEVT(Jzܹ>Z%Lv}4ٰ>V Hk2Zr7*GuSw~HX$=dh7H`Z&BpV%C0%5)OsI 9p*%`QJ[/eeYJ M.F;HMDY{5sl/ .څjO+>+A:,T@WdHU*6iX:D? W ⍲J<_0~;T˛Ib1aĤIm%i O$=6Xc?z=GNT՚ ԓD* xOrF -_2QΊ5C;#cՅOX(F|cٍN8Bx-po@j.޵VD!h}]WKgt剸H ɜF,^Cw!~|6*d씖TZ~Dm : 6b-<(Kl񩓵JїYroy@79&Y_iF}FՂ2x6(`A#%&'%rl #P}R$|и !![*6ۛmPҪ rEegSHčmilmpzUƫI ҁ83KS6$5xٕZToNh6SB(Z:IU C!ԧ&2WN\_WKy`e['TߩG!krl$zU۸qι|蔅؍oyYdONrLǃ,sgWG\y&iFהDN?%@oDQcx체)<. >S3t#~ľ"j6$-@"|W.* O}{BoAyDA}UL3d6MϓWXjWNS0g71Z:zM2G;! 2X!_Ī7@I,;9"t7^AnD+a_5S^sw4Ry(υb/6ϷŅv۾^Y_T£v}թ&- S&t 1RYL Ѳs\燊0u Wb)y~ Î/Y+j35l@Şz !>E9h<%҄`tE9c?~7Ld(ù%:9Ң݆U^~xbP]6xA۽6Eoj7h'S Ua8 DCܮ;dWQlvfj]S"iM P.nt*|\ 23ܙeQ|i4A' W_DV1X@&l1CNoIJ}E%~r!X n8/J$vC=Py21T 0tg)4YĶY㊘AMV6%xyptFtV 1w}ln’ՖJU Tf&$eaFxrf`=I,ǩ%@:Dt*΁$uvL?L7O :86Z\&"a.&zXYS1d$`$N*[Q.㇃+f%XȖ@^[j0 zz?gRÒ_wF-Dc0jq=5A#<\pfa7r+nzwydB#j=*yPe2?lxfujB֥Hb![ 7+vucmT8;&RN8˺$?BW9˺|RW~.$ת;3B]Գ~?F 'KE!tY's6[5 #}K0r>}UIiI!cZ#ZDA1o#ͥ">y#AZ)B"NE>;'ϝv6tJPuw l䤣Mʪۖrf|V1(Uָ%-[c'ۨ'ɋ?J(ʌ/ W9sJF9k3)”(w_2 /nA_tn(uN l3DfC9e)!_J!1!Za[kDF4MS5!ʼnLdF"޶> /wv]87}­ 􂬧7QR oc/%.ҁ1fI}}v6r3%aoNN:Fnm6H.JگU$\-㶕d)k,@k3"_OQlIod|  (kGBri jp*\c@+m$0%Nϣ@~*W=*H~C2+_ :cNC25 $+ Ƿk~#yr]Myqy#~2F Iq76pnXA[!Ƙa!7\~SFs#j8Ar[jTD(Tl_rH1BX.c xOwڭek"=a J+kҒ%)S̿V֛bYdi'%yT@*Pwwk[Jd5irSǃe.߇/oeKixvW)lʆF:WjH<<щ㟬 QOz`Vx}MmZxh6Q3Fν2--+L#(;V{k-M>3F&l, ǁp/3*ڦ;z]:Q|PJ/"KxbsGYFhH6ۓxM%X)g]aİ^+> }WD.l+Vc[%}lvn - d}wN-+O2$ ƣ<kq{Fߵ@66 JZejYmoJ+Ksq%:L/ 46jЈo:U]9;K~>&]-' ۼn{^Ip  4'49)§fѓrR:K8NKefu+ R bv {@#Uv]JU+⾩]g,d ['Ze$ |6&5hZ+ᯪb-B8 9,R~a&t05vS-+XhO:)(46("< kIzĪ ZӴM*Ε q:j:޴|98iX5"NB1Q Mp]>ZL5@ɕ Ublyl :A'}VZ"):q}KE( _O: B(pnx8V{T&xv^i!ׅII/K !j]¿ 3"Bpz> pUn.0^,x%½j- oGcU,a >"e<3uG oۜe$yÌּ(`H.b<+WE|ŽbxM7 *Qc}剩gɱ|& [(qaIQ=!\3{|&^l #>Y mekq~Bhg Xc$m~x*EU*B ɘf<_ɵhTRU@Ν,Mr@wtj.wYu-YJ(@'f鸓yt|ky:pj/_"D=|ͦP,(PgH:DSP@=<6P>UHkt W3F^dpCB4ة'XlA0Tېb.!GK!ckbZT4;ff=؀&&e=]:==+˯w!˞ z0 9oN96 LOiGܵIMZ'JoMOu2޵^8b?WVۉ])&ÒcݺUYXǁl^UgTѽc92+X,X4&Nh'A5 [/˥u)v};& t7{gJA#7=+x2+eXVi!aSkj#xWm6a&eL]'ƒs/6~OSU J8'U;o џ.;{cj>aj[ufM2DcwL#˜s`1_F\ZkR!/+),tk߱4٧56,2cWaώWXoEZx;郤Yś~6 2^R*C8gRcy g gd2s.1F /}w7dSV"0U^R2Y :R%|s pJoF웚^#~Dx{4l5%\8°*7\GTBW2`G3GTB ~&NLvػkrvxQS@ԬUa`0H _pg]ث&RJW0p>!Tٻ_.)s ;$ |TC6?|DgHe6uB?+HlpF<ݛGbGe i1-m+A\g=qqXe}F˗7[;OrhYTG);XBksc0O*Fq|)B2/btй#{Iu䢓ihmiB:c&LtbE^=u8G>}2Ժin_J Lj5Tն+C%6>lU+)Pv.n,(BV?il/v4$ƾEpr)x[ e `(/%#ΛxQ\7э~kGA-I}NЇ@ {(CAѕtd+IP#Zߪ*b u*:ZdccvM-q L # JaR,u4C Ex1- ɼģk#"amzî cӁ+u=sǭmZvsj1u_ECE^HstQ\hUd4_ӣ$wLl`t\2:p֘/@* -.uྗ'ZC3G={o1]t3 c#@G4}!d˾ ۝pdu)t`swx Kfv % ` 0FqtAZRpɫL; T7^fIpczs%Z⯗["n 8VuDrE}yn>  P~|2k>)DTDۜgؔ,1S'Kmݽ Of~rw&̺Qm?HHR-.wZb/C(n7{p#=@KCIQ  =^[oSDޒ3O gV/=@+?yslE*i;H$sD U*OMϫIU t&5opx{EeV0stGzS9I k 6.:+J< UǓEˏBK7Ǹn ̰(q"߹qM9y]V,|į&6ݟLLw|?;C((F\Y F;gcn @N,X ++iwE iΉ~3oTvy]-z-կ =IVEkͧ\rJi%i.j` G{ou1qK<%rRII3ɼmh7 l\A*}n9+gMϾ]1B({pvWeԖۉ>#늗9G@xPkwZSԃ`{Y\*`3y[ 7Ѣ;"`ּ68\t0] Oi؃ Yu~o,HQ|s/ s“_@CѼS%~ (%fNvu# wnIz^ihfVkD9$7 R, L_\t*M/N'j Y{6t8dl\4І 09Ϫìv9uPGZ/o` [RE-2=ZZ9,Ah=\zQN4Isf@#`Yeg$&1BGnjuG|"r?Yɰtw4PYX-z^*Jg.]>݈=sϻuAQn1 V;d=^8KnMʞ]kYglzӃ\w2F},_esT9qs6i:e(̀= X 5w b?ۛ=d(AUf[jg/>Ōf\a.\<G:V*GH8 )J*WEk NgfNb;|TaCby"~Ɋ:al7tv~{p0O(J>2-_+=mVYHOEЄ΃_vş˿f@VLN$|r٧q׊spTv_ QJT n2=#xR̩z.h8~ӘYRO.$nA?}w|bNVE6E|h[E ?~dr7?1mF"/}J>&1`y }i% (S],M.9~ :Sw4N+Go5`)ei΃*f_D$j#P 4U=:::X\# =(-tŐ D M1S@U!C!b<0Z# #lv2#D4a7b!4,\Bp!ߥ@:Q^U@JRpcيoQN'MuR(ŃSpq_3P@krSg"3$dt3/K6P՗Q:(T"85޾v(Fg0*7mGAz,Ghw MAEBK o"LAo%4Jcq/d%?`7k0:z32Zu_tF{ZFI1\hȎ.| 9єZ]Z-hoIHN^!SMẊ[byE8ݳG 0MQP . wV{2hlXPar-i(ge!gWq5s@3Ol~bn%A&d?"˹DTXu&hT `M0y#>*%(b@yhղƒV[%$[kfU·=wU Mb5!On#E'cq5@xu<3 B@un뒵̅:VV$V%_)83x&K",X{_SZl0bI4OtFeFvdypoc3p\J;mϐ c4ͩIe3Ǹ'1 gQXWmxe%Oܐrb ,ej,^b^RhIæ cw\ K+ZsN\ g-בBڔP!0HB"2-vlLW^742k;XDf=~U-*"K:V7aOJ\&~_g")hJ/a.e3mQZ,Ff?٠ aRLJo+KW J) "Xx.ۉ2a. uml0 QHcZ/O1j&!cU`i@jQ.Sٽw"e[tI2:v~x4y힐&XRA9u>v*$=vj$SLӱ1/Cܞ|H,LuAx2x̍VGU?|piSG 1}AqJZ?dWe/~Pi^I:+bLii[|އ]>L W!#_\J26]=O(yEbzQy Ԏ Gi TgevEP|tpBXoWlΔ$X}Ƈ4!iP` 8'g 3 ]McV+"qogc4beG3Zt2d\a8,ML!툟Pڞ߻l~ Z?#>yD̿B)^ph\f$rt t&2=*e̿^-OMZ a=HDVsy qyvMcp0cL؟L`DήXə 8QTRͻsm1b(]*T}q D/au:?jKK#A+l(4JT,cD=d~{lF"ϲ'&&vF_P_6@ր @p2~-ODϑPX/^M6? \8%a}- mHJɬͨ@ˣIRF3¿[nB H-X8[ ,wbx^}}vaSs)WB #Yj1'Yk̃⍴eu8 $7/fr/.Zɔ)8HHVPn֩0@28:̉j`TemƢQ6i17_R#KܲiۆX<KkQI&W?wۭu/dPZtG.S'R%ϻJASjI}J줦A᥏=tfac!%:<)%:Jr2uMtGݫSj/%8](R62 p|Z p/H-iR0wsϋ\ Ku"R{' n**G:ϻ0LW|j}uA:$n+ҹbg]{:[/몁kc YW.9cS4LSL/R:6`HCHF!?9HcIq0沉E ˳n& _ F+u"kta.Ŋ3a^>T~9K5xlݠ]Ru5 !g{>&_À<{S1<]A 7Lݻ# ?dy9nn3杲_VvVe0|@Tv$t~IxB|vkaS|x9^)|v'o؜ؠ6GrYp4,e͗VykA4w3l+vMʩס 5x ;+Ѓ5ճ1,pf&%G/ k޼ź)i־ g3%P1ئ},+\ ڤ?4 /6 u J%Px:<lHv\[_n8i8K@fPWo] r 1#wAR j[AFk ~H?Q\tK3̦SBH<y 75YRFVLQAKFàH] U%l)r9Hꙛؙ8.t PeG"j~Vx%C*(Z\+gi^)BʺnJ~vC<Uܴy´r[>1 c/1.D~m6UVy WoFn[ɬ敨FRJ)M:(Eo(ϭ$uDT^̸qn8VGč:&5&=q]z$dnqkAob|?ؤ0bkPSC{AcbkSz!iDgQ}W @7hkO_'t6YnYz<Q[i-p>DjDF/-”њ-+ʵ$3gEH!5 A!A-L 5nk-"bmF:nysD Y[<$DS8:b6{l-ۋ`;FQ@_MJz:M Sc+!\MEBq+ t7MJ>Y|[pR[WHsNg+t\_Mhf|)+fgSOM&kSr|ndxH߻1!YS"{qc9DRUK^ξm'KʀQ9$a;JMWwT9O/x*C Dn{xu9S65GfW<,'$ntAϡ@}cK!cmQH1j>8A&V|f:rթ"]JaaR󬿒7[1ce>֢& Y6[0cVi_~ 63{ԩVS7uYETCĶҎ6WN6;_07 US)p٨Gi! 7au rb>f9D9'6AAݥDf^־i9Gd"[PzyF.NI 2s+ӈ"W2"H6GMy^0$))-KCH`m tKݳF%Q|wD,6"e C6:JE@!%(4 b-EuzgZVž <}ڤ({Q?($GUYǍp|$E](qbZeȡ|+fT3qicQN՞|G \|йC`}78iܪ12ٽXK$?n;tR&U8uК8A6~D7@aav|LMGiʞҀѽ?Q< "b!ԟFPx -$Aޮój;K.pݖo$F×<:ME)liI4)d-6;5z'ם-i=+U~Gtwv Mjع"^v>A]eEP@NnmY0E)-h U:P#F!<7AzDYp}|̴̕0m:N sz,Y"$v{O&,N>!~}qN(0TU`IǪ4=Lza[iEOܵ 2'bU23lCe ܜYۚqR9`VU,vDG,'4m.0p}/j,VM+}^d oV~?ML0Q*d7WށūTT\,r* tuE|}.n]feˎʳ>GQFgÏ0_lR`0 SR$M{4ÈB=DnA],d-A;O'1Y\wruy6JC1ߊT`#4BIISlw׏:Cr/hZ#Lhژdp_rgpr`"l }`΄LIuXb/wLDc LŎ3K'e+=uϐ!" pX.I e’P@]QCNDxe=@"uRIť89x~hİ;e3h/!-jCM&ަKE&DTH%6꾝- P0?yUE,BFݏ~`-*I |`;,nf"q u?իgXx^aX?ϭ.ʅ-j kksnQ] nKIYaZ-!ysH.Ka>C5sh.}doA0_F\C2Lw. i|}]>ў.(CVSIPTT'6쾃Bt+2X2X;RR :0/pei[а$t !4?I NFUnu jTюsmksp{T:sfTZS?!YHЯ< \P8Cھqa x=V}^{7xX&N\ؘ$T5e-lb+T YaiHhDInzOG(h˛Jpz%b~XO  !&59ψ=nϵ6!?F?z#\" zTq64H}ҀI(Y9̚B<]SY<nUxdrʍ3I{[D?lsRnNmWiwʓe6쥾$5 _%\c$fX:l-<Z^̞}o@)p4o7xn`hCaʊ[U^}h C}scKd>C_c:R!Tkֵ;|A!Q3 <ϊʼn$@H CO] eA ~/EjÂTMa`^O!jz W F=rpe ^K=q9*Nz+|@J3zVT&p!h4Vo=?qnxƳM|L6-Y٩1 n[B)tk^\:!m@dEG9vG[{ t63 )8 ah_ IjCu9vAFY"|D9dZ[Y5pH8xe avhĔ]eq$k+Ť=]a|S9nLBdeێ9rwG ֖p%4Xmm B=9|Z+ lrG҂K# hw\P % .Tw D<ƥp7XZJ?b*Nl @1yaLGg.~ ;K |{+#bД9 3SL%wUd0\ώ"%('³BId=Ƕ}E|;}: s\АI6{Bp&ȩ~\=o~Na׌Z91IFᜤRu3 "r> AKCaFeG̭ ?ɶ.ŻT@< n`ElΉQ5ϝGXUQ ?Ǵ456B7do.a?nd,fWB*Rn`olFj%:}@Z-ɟ Q`4trwCʿ/t Jжh^<:V  x$S4V0- m )*F2``gC"ʚUJ/ty1;~ 3&E拐`v* 8DC1n2`O`}"{zZRa~>"E.CbMYЇ%ݕ;Rm' MR;L)aJˑPL&}>BUؕg ~ <#M_`;-}HyޏLǮo=Sir"Qf|tƀ ooV`Eb63VW_ìqJ&G@'">i¤/15JhCƢ;TӐGIҝMϛL? KbhK+LEӦyl1[gmLe+B»sQ57} pV->(޲:#۵aB>Er=_?mY+H'f' lpS3N3?3փQJ24@KwP9(NGR% rug25t̼U_wY^ޯ riA2߽;(9*Vh Hޱi_)M V>34t@C#e NR_t~bAՙ;h76"՝*^œ>Y@[j\e54)?Y"ڦ:w7EY@Oh4Ѿrlg207Hh-;KYnN0Z%AeWs5kpیi1s lNz)A9dlh:uFvlu,m.*Yb=^Et1|gO9B"?+KCUka[ i6Uvp!jq <-sxcB F? #u%xNRSXOS BѹwW@0m]UN,[qvw3RVݕ:4|Zf5é]Brgj&3( ~r6CAn2tz%}owLLW Fx.vo<,O.~7üqfRD4ĉ:h8 w'7B%)ў^Xx,.>VsLyA-SUڭ"Z~7~('ӳ>cר#aplK6)+vuD;u(0I#}µ?Cw("c~Xjᤐvu? ~|PʆӮ*KB-\KD\yLQ_;1DɦcxyҩP#]3{FMGYg+:'T=/|zrNӺ&!A:Z-8F~hJ,lշ./5C* FspU#A qcא3ӟ:4AnݽQl*qtv3DI緀$fnEF/\Bm0V*[Gkw-mmvW_)" 9M m6bܜ !W&eV 'tu&uI() klu eidS-,n=6Whe/3~lk2zQvbiXLqәU9E }UڿōYtF:D5IX)$flXlr@]e4wrZtCpJ^o:/ _q7XWЊL ^(|LVI`AǎV7$~2'!s'( _r_%)R'4!AY| D0)\O?V,),R \|ƒN?R֪ܴz5u v0InOx1 E/kEdwLX$G/ S>uפm \^L'?a_ZǓ*ӟg[H}<2FiZ1]>m$DKӤ&fn&YCW?T]\$37\]ҍEǎ0X:W6*#;y\ {4n~e١ 70I*?0zB uG8/>Sq-%d&o~R)߽Q8Ht6QaX׈%=!U&M2G>n^Hq~ ě$lrp碾 `.KLw"rMe0P{!)LCAcV[xt|{U31nd4zTpM^(M;Q!NQbV9gG?9}ζ nxGΐ?ihb&RZ=uٺ@&yҽ, )^1orכsgrvE;!`,98~NkBW9/7NZ=NA~0+cs!y~ 9/rډSVR% j@4 :]{%+#7Rcq <aqJ3\Fa:Ve1#߸6DO~&Oi[g`f#D (Q[x(/0գ&i; thSMx.TPn#olzQe7ksBܢ:l^D`'~{ص)їl#QE?]36;,(N:􄸄*;x%0b☠ (A&yY|MvGȹq` ֶ[r!b T3rť+hɻDRD#7GIs>[h*jYVMn\N30]FJ &/S k)&~u7__ߴѰ>TgE"7T\"CQ0Rζh5;LʓGJ0?Y!R8J1RGkgħʴV5fHX X8(9>yGMtcvD| .=j[-1J ެt13Cx2D.|NMEmIl:-ӱVBl/XN9q=h${] onYR_6]Qq_' vub9(<fRimC U!p׏U+#*mv.pOLo5z7|0qN~2l+u ~2V7WEgL\TL{9qF xhò+t\#,r𲛐^7rTiS|S{Ccc(0drr -;WKN.U(8e"I6I.$}upHBϵs(? ek}HIxMoފ,̂A)]vbbjѲ61e("k7Qۡ1&pLJ.M%nK֛۳K:s([ uk8|1_. p!74IUc1a/GbSzK{}5NRp(2Iڶ uhM`mU<ϙa4lװ #*3i:|`O5Lw'8i0.'iD*!g `g^,?[ЗJvp>=49^gZZ q;R5.f$6^k㉊'̇i̟JY,l2gpA 810'i1i9[ZNCPƧ H:MFƶ<*4QdiA;wG&il\n%1&wBҩ)i> m%ME$|I.:0XyBU3](o<ȬrDmq7~cnFA:%TrB6#fg~:ӊ|AbÀ7׶@329)=GFW<3Ǧ;$n+C,cj+Z۸۸>mEM*}mD-)%_t!)>Ԩ*A{ζGwd>ROB|u0gxz#tbZq bȠ4w1mhtۗXM#OG['p~^2F_Uݞ@ac6Vwbn[SJp4B+ sV\ zPCݸ9ޝ.XZ|gDbݢ3ύ{?>t̠u?D9jnqVladMf3gpxX!v;3tlwsFj1Sk_0s6T0S!@4i3ߗ?^ǭĬkq#-  .3ʜB:a udھTҿhACnkf xcBԡ[XicV7VKi!@{"O Yl55J ;#f$F4ȬkawX? &Bqt}mĖ΁G0ڻOr ՔD_A孂u({@5398S#}^غg!.\*E< Fb=I⢜LHBg %z!Ey9]X S_Es#t*1?f9KL0= .5O]g N)'}u7x\M Q*^Nܚ=%{[ <$%NXV-7_{6a)L,G߬QašPqK{^CMFSKl0Z h"1˂Tę]"yF*Ԑ}#VmL.͍uCeCk:]QL؇P3M;iq]mw{Cׁ3烺y2\6j)0D󏳾ˮO2. I<|sJJ0$q]a*:l͊ג#7͔9z'wn0G"ӆi>{$1b"iP!nx$!S FpdO !t {qC: ;m)"rL%֮-Ntl#C˯יG\Xfpk*#W.  mLurE]>쟖yjuZ AE)0"8NJR)`Ĩs|ƻK("x)83 DmҧO¿_o 1k$KͿ)gdu Bi'Us{ RTSyt"YŽTYl9g⵷9Jǵ46f%DG ;d tId-BKn$Mg BaQą1 c"}}(@IFx*½s*_S"~u.F(j@[_"hF;D/ZW@gᮀXխIIN- tFEBHӋy Z`}%1 u"S(N33+!A@W;[9{%~l64LG%Yc7]Y '@' ϩǢ25d.p0VZ "Z.'`i^BJn_aR-vwz9?`s*kmbt rOB(,.w&!ec=3oH8*W*!5 mv{R#g׵0l *Ph3ݩXɿ7&  ҕ458ϔ琱b3x^~s #A=NdYbEр~D[*.A ڂZ444o@޼kABzK8I< gpzPz^Q ?lHw#dOfgh}ҫlD\χ3'ta}lp.# RKΒ3&Nl( ea2iW? `aR ~F=u6F"2 $ ĉ.< E!<X}㣲`gpT`K虍{)@,y<َ?'`zJB'J)I?5ov˜P^&A]lRx!@2R&7S-|wU5BBJ$m- @ixy\򤡄*︌ؑlYU@jJ!<Ȝ(HV 4WTɣr `=5 ]>z-&+D")7~CVYm6>Ul8O9ηK ,UT@׈X4u67yy3۫D\bM݂g2i\ y.DxdiCK]T}_UJ_P9K7 Fq>`Ç`^/ﭭiЫ :j:Zb J |zkC&y**(=PE:Iyܓ8[HA]1QL"'jK*yˑ'1O3z}z޴8Ճ_'z5>]n"YG?W2g eCr D C[Žx:7(8S]#(zy.CۑI"H';ܦǹ)nLxT]WHrIsJ0-_0hMJAw;0s@WѾ09.[1f㲮mt225<{ˈmEMnSuF`_5۬-ҼR==lhOQzg"K=W<-X #xzfGKjŸ1(WKriR<xoݻ4 b.1s$ X*/pGqė9}Y{n7 eKӺ q|p~y䅌$Z x` 4 uq}4)Q4#uso9 NKz#: fx D'35"^]$E<׾4βI]4ICH2ǨR$pI(I掃¸N#T0tӽ2֟`K)=oRQǿ[,UNFn"@zI HCx=o >pqffO"#wV23s%\fP!EXx[^lt{-jF8)u᭣v)'ίw׽ӣ}p}*X@v.i;QzvUkn d`\s:I&L3)#ņ&z`AKSi?UMam5KyM6$GI0:*~ʸE9&upn+''܌ڌ#~.)2/JIhJa˯^ٍ[5K@B$ZBH@%)dXx >BzH^d|yvafD@iVܲ)go ?S!D@RUͨVl-C)BTEx;ݤ;dHHtlNc45XL|x2$ڢDADq'M4b}\O?ސXFG} raF&:&x"FP_IӘh'ڇߦ}^ X$@A~IinѰE˽+(_9-Y{!H7%':hO't_~}H',](-A?˛WH#p7Х+{æW cPS32zO""LE9r<`tI^Hadu.<|$m$*5TՖn(.ug)|ztUdsε+ѨT/;),ֳp!Ѭ'k P$$uX{0lFrµoء|b{N4&`򙃤ԛ*P^ͦ}]yP2'N@~1CWh]क;fdDD;u+lI!ٮviN5!N.45RpNTK=!e@GJw$ma1t7FQKHXxҐ:>4љf7Vu #?ݹ;0WT;\)OKUnIpsWl6t֕$μO_yKtrWb3k+H z}eIX.,"nSpA<ڵCIdr܈DNZ_Dʨ$2Bj]vb_q“GU Dg`j0ސQܽ_O2ɄΉq@LϾ" s1kRH˨[Aܼ~9Lۛ{.> O6g -N$2ݍo9\D'P8PsӰoz' %x }6n_iO6$t .p[Sі!n.8Qȝb2a |-h2weSJ*Np cKk^LdK=QQEcq!!Tg̍㓻`<꼨" 9T**Р&@ T䤽rZֹM0 W7n_D%c"S-X?!`..Z b}Klo)8 3OtKL> yTnJN)wB{2>p߳%GI1 TG _)hmzGgTr _^1ؓ͌ lp& e]L󀑺|GvDFPcEFo{~E4{%i#,f\)T#;.}D z;uۉ3T05L}6Ԅ1,J$ri4 &-~s! 4Kx^bWf(W DRƟ*On*V,BKakx>n×ZK2@Hπ-Vþk<)!gyfAfyQalfx3d8m e3b-FaZE Kpd,*MT>%f۸~] AUZ2fg~JON.oo2" ȒvĜ/CϾLX$Clj]dyk2x:n}/ f"g ^8nY%p%s{wg{y|c) _L {DFxÄˋf:V,Z IF䄼5pčz,@e|/2M\daG +p]w ΎKj)3饆5.ęk]1(L5\|{_,5N&A|/tΞjEYğֆqOٻ=<-0'uy gN8yт3T+NV 'tQ"=Ѧ! |&o?uWLmHGnk`6"o7pxyNh$8^"Dˣ;'?FbާG0\־k ~(y 49296Q QY4k$\~awG-Q_ULDӭz!ȵIau4-Ir;\e{?ށAt,-}*|zb 2/22};eWJ^᪼ ath3:h<gWܧOeqB2&fl8c^np;݉oWP iPkf6^dK6 ×b# Dv ^F94SLEAOiڨM+|Vj0.Xctv '!=\genN6`8kzy-BCh& bث8U>ayFZ Ό~Ր;V8́4oY9+?­=((2cFY4i@ փBxƗ+Z ] Z2PG3S0v8&Tǜ k?gqĎ zE 64P KZr.[(: F)(# wO14 2RV8 V|Y68vpƳ B0E:\@".,#§JL1]GVͺb;[WPt \lH9XǪ ey4cWWGzrqef6(-))?a~5"}K%^#b8\j 0nN-P'~nM x |ɔq5} Цɇ~4_ I /Xb.udZ8(x  j&P%]` -b $~E(8 `#Е*3䞐I[֥vP}/\.|yDq̕?,˦EQLthl)Bk>L5OVw8<+{w&9֨Jn!02n>YXay}w+822"h q75zMƮkbZ%$oc̻**Ī,\q(ĝbo%s /R~.N{ӂ!.N ZAWa?X f.NJZ;lZ#oFH!ΰ;]86՘0w`ëi:gu" ->d,sbUC: YWgbMq5ysbmr6dj^ۂQu&gF]-7?hiOXUj%u)<Zx$ 3J^>|7ROѠKcpz0iO{ )kz PdtfEQDuZ*E b Y{Du7TQr߹P]Y8-]ʽI-2zqXvi UH(9.6T 'P1߷PGLɴonK,+ɂՐwݴKg2$Zh0tcFH8iJ^n~ (Y]{G^RCUNS hwZN#_VLEpODUz_BZNz}zg&R'mfc!ݟzђC5%;%zQVX G/@T=U ! ޑ66$̀A)0rl6 jpUY !VC[TR?lB6IbS k&-pgV:|3.RM@4jh7h_:̢ĒYyDsޤ] %1l%ڜ@0|=vfmQPY>/c!=^ǟn@5=9G&]g BEx.|6wLu6P0*"p26$f١Z"AҸg(.S?IqPxchdIJ,Dmv_AHE,1%2:8!9&D8ǣ}ߌjuXal';G gۻf?7pR1G.ɠC!pgUk5Nsl-B0T=DzK+q حB^0Q!T(zm8f4{`q2i[X#}E7 ( iͬDqt AxfV )̡RG`4PQĺI'w~ ?,mAW_L]'MATtHa1TCxI R1D:d}'/>颇ݲ/8tǍ]s>`biE0a KxU_{Ѽh#tw" 89Jy=T#/g.C-IG t!. jPdcUnVEfJe,}#ޅ< aUQ\&05CQc4ѸZEs9DbfX@`;!3kNS,dؽ0mtS1>d%}T%`ت Wn7/Gf^-8e&E/Wg `;bya`!80ԯz>5 i s9ݝKclu3.ɳ&:n1쑜پ+COCOM3_Nd̮N1iTq6ZȸnҐ1V/ݠQxsy`8g ] 0 bP8 )ѧAJYvԮӤll8]y7,ЏUZ+JMZN0'6wGQ}狆ke& @-!MpP?˖#9BAK-|O4몁A, uUB495ҹess/\AD#oG`]7stnnw|\?]7,*jD`jʵLf+eAʑv/`Jj1M;=b"g#l6sh؜a!/rf'n7*̑vZf|yX1c>4J1u cIKQt[ړTJf=jq7p )JW^A%<8k~.&t95 y<DN%Z!)RAA'VuٌXW((WȶWo]0kcpc7  õqU;>Jɴeb>AI(lTRIćvv'GWy`%H:VkDyrU\eu bCW8SH:TF{+‹ G -w[+R&WBQZ#CrYmC]Y g8 N8zAM/^#1⚱J?%cwj"avIkƟs,r bʷFC4A ɽ!)<̛ǻBvR|K {6-c#Xj3gE wYP0Ld@SrP:t:\K=q"W3L "wKnG}xBґfvNE bjtN|;/1cuR@_1?D;Y[ҫtC8]}#ݸaƞ; wwB#\D rZxZoF^V!R?1l7N( .iɣ2nnumnH.uvI PIS()acWuE;2%*~1U4mU+0ӑͬ)TGfwv2΂%o]F%U0;CK aHc.]&2Ztψ8fJd<1s .ukLV^MIߡr JfQﯻ;qj}c%uEM)uIY_U&HX2㢘6ͤnNbߊ8:u$#baX}L}ut[tL?K/| Ϟ$%+"AG2+oq\7 (<9tJA/'Ͼyߏ tkii=Q >P;_O|V✔JvaAV`쯧whz>TYЦ J]R)/Wydá'TM#D ǡS{r;ˁSOD ǣo+PH'mr'phoVY^=a8 7B}yV@W ;#VB%*8WH۝`FuFR8aweܧ\+Yp1..:-PN{,_^aZ#DOs]ֳcެ;RwxL N[ DZͫ{(()q~A=Th/f%~{G!r f?k:0E9T+.-}X}d ,*jY!\хmR2[2E7+3&[}}\_.ǩokcط9?hާ d#{l+#lfT_#qɈR;u_g.ܕ"; Vܮi)Ƥ(.Z\i$ґÎ e0ĩƠ.M2liev gPDm1-:qkē| "篘L克n bHD= noyXίJ |Yyo&L0pp=3'ٲ}TN5P0#pu~ giVάOho14mfeFmL 8&6( >|$NkGZMe$b|8r/f0r7dqeA]HD:5K f h"^{SM\:|  eu%2dTg2%W/KwFRJJ(FG\$%ڠm 3"xλmnntO& j4ZSArTGHB2RPn,NbŜlR|egwGj)-0y2mh/9}c2t7ɚRQe<7HQ`b+@?}Tr}wڟȧ4&6Vokz:iC \z# :/'!;%hAu@x/r'u_JU|!iTh/{uf\&YQ$;rRgx;[>,$, ~Pãs' (H{GNX7mY&*MI? UyJ+uydq/ 9\j&o [WM8oFX2C}JEM@[2:+BԮ3kR/[vʌqo4=:4[I%;E"tפ{8yݝ +"!4J: ujQgm|+Տ1u)l:$l޳1*, %R%x~ͬ21Hs{;>D.SYYAԐh=_w0/4!tlRBf>b. J#LHw{Nb]OG\&6 #l 6d_]@:å*i3!S'6o>i踿K3ZD.3G#K#io na>E%ψm%V66z=eW.BJG"L7]5JF[6\wHݔb1~s5yN1ۍT+.kSW K[$+iqS턪lZ%a$J-&~ll).lUA:,: IG'hn+diO'".#oϚϊrNa,A7O=R_X}z&0iCmhꔲUEd_Q!)*S\?йDU+oxg8#V[EP$D'>p#p9Dr['߶8ޙod?P*˹̀f>>]: ݺ4 CAOTO+FӾ@K#@8?6e#L~P3SVN.k2r 5vݠ8:bOto?)v4m(@ߒLK[!uf{4'I!D'-Z$x<wC Go/J%ϴlJ!o KD3jy=o3,.8ėHsoXEyلˎъ0Ic 4qLAK ڎN_?ʁV-U@2&2 C̋qm̓FHY~+tvԄ`ϛNg.a5.;u \:z]6}@Amcb8ܩL OfK.?82f֡L>.%s U2`nJ7Mx5LjG=2M#(Gsof?܂}><-)}-(3\|&pI)j.SGD\"?nr|p1.ۆ13l(uhW"z=ϸKׇIqERJ4u$~ e)(Ņ m5TK8QltC%V(!A鼔//Ip ]h\hs͠,*`oZ3`Um@._yq٣j[;˯驾Q/.!՛VE5).%`8ϒɽ*ѻ;̀j]gg^J&eaU90ttC}jOx1KM!c3pվ_Ex;)r$$sg'khJq`Ą44"_A\s!cT9G2Jhmsϸfnؓ͸.ǹuBg5mϓgN?%f?Q( qY&vQO֜85,LV n,ۻ  W0TsU'drIӣ4xR~V sYzbC6 Y{E{+N~Y\s vanSz$AVyfhNQ[f8e9: _+}f$45mwsaavCA633*_R#"7|b(Pt 5w2n҄kyzMʙͥ0F.}HL%"sX.~QONߴD_7xfF)0s̜3c%c:$.kGz[K$ 5WMsU0xD9q#3rG454MmtGu^ZFNyf.7RTC17DbMJ[\J.T fNNσTP_J)%$&mSPʐ⪍Ԋਡ$KLtViBq\.`A}yȰ;Mڐ%ńymZ./)]{i:##d+n̫:N˘^֦]0̕P}y[* 5ޒ&y}\1 Hf_#0.9eLVP610J}ʃ1B~)T*DI=On9&fMJH@6}*%?/-}/}UR^D-; W 񇡡 `T3Nj8;~rʾ4.-g8G_&3tӜ:`ݬF3m]P@"Zs\,Z[l *o7KaWyUy3:g^6D%J$"nC2S%_ y7jՎ*LS\eI9.[X݌iUca7 %5EAI:3{ ZI4)rKy <<ѩB0AU[N4f2ϴˌO{0VE7rE<9iv l*;b-2i)iVF#vOqVa&:Vdh]0(HE'KdneeD=adm~}วk$tz0%y JGJBlA'hxzu =/}ͅ'Ž@5|v/KjAus-ƓE>.OPB:o .Y~yGq6;һ9!xŬST+Xh1:v{S ; aX" 56!toIcq++.^ZՐhC |ǻ.9 Y~_aŀ9ބ.SQF_µuMAR(iʅ P)A;"OܱTh 4 % ɐ.:+&~4d2̫ 2TR[o:JxqU_*eV'eHhp (vi?`\[2_0::esUD$" ^hH[l rx^ĉ a8 @ny7iDKɹfw»*˜0mwu >1T O4mr[csʱZ*EUmx6F`U83%6A^S[LsJ ` T{FD!pB TxТ UMia!$CKbZNe2$E(hX)j{Ϝr>Zdܿ(t)40P=)YB<~Ox;c,w@ 8D߭5·ȼH!AٞP U%sz,nfac=}'(DDN Y΁"gr !T؍7iegj:Q2'o:3GU`` ]ϧkJ7520N#}1h?؜*?{B'ܛgjw>Edg4?n~b's9Zx׍pvot1ZoG c- :È׮!㬪XȞśЀ'&n7J+ '$Oٱ7$iS$9KahdD5.,uy0xSƻh 3|TU}nJh20!lb ܁ o9SQkV|^>ρw74T0֚X5Kռ2X_Ħ㽇8qԷ]QڔEސ3|~5W7j8Yel5jȮn |GL|8\mE8?y`HGp-ˢ8*ۀ\T_IDL}vN0DzyxyZsY~jXZǍm3(|# bj_M֍jxT> Z ѝ 蝚sΨFixrPr|ߵ֞ .38H'Q|f-ID<7lzꕗ)!G*G$L;&Ԑd&'`w<:-`g5i;6)/:Vtp"jmTrE-HΛIH7~A#ͦL\rYǁCkm[<5WlW9*?[MsF8LkiSO8;D _fx"LDhwA|)njwUw0!3h3Z^z"CnM7ZPi#4;/ CjI'_&I ܌Hw2Uipbf.RE1K26C1a_p岤.<HUȨF=]=nbZ$&^a@p>oSAxkp,igIy;tW$@@@=TӪȁ\n1Urو԰10JDq]W<2x`azzʶ+(,hfاd4$~hVWYL;Hպ~.L|հN-!)E"~RT+\?­馄2Q]N IĒV7Mm3 HnI=H.w9>_-yaNOd~hFv!HY< WPd\UE28uAe7rP; CDV),DW< d NIaF2{[m ?D y߳I{zçA f rW1;G3$%_rblβzulY];DleKUI {!z[G~lB\/G q aZ䘸{N~IyjSI_Wi˜ϑU$2:Mf ~{]ߌӒf>2WdR9yfv&jK nR*(Cxny?8Id,yxx/{E=Lߏøy"]_Y p^|5sbQoPܿ+FO> H's?^vBѶD̴zαc3jlSl^2=*Ğv2]ދe STfA{?W8{pQ0X(Q'p̤I>s.m./@~r)y[y}*jzUxj hf܆ّHmU'z>TZoŚN/skoYb wT̟&|DkD챐Rі#x U# f/LEuH>X9^*d LODDsB*V'%Ƙ)`}gxX?+t 8|ǝE`L;92dLnlvdWL1Ӄgm]@OgIj2P͵S#i$SH}=U9(Y@(K 03L,yDEO2|Ғhp$@2#<ﶰPֱ4pq1Sv4:qn~=)G>tPC>ӗIɯ4cX=d=A퉊|`&o郵@VLj!Mo & [Q]hy|_%nyI} C1 ~!b|F%?迠]T80|U*Nd 8^fc6qy 'MV:Hڻk cZ,<ɋ~P.f2Eŕ՝3QcOwz@kjxvnQ%NpaXFPN˽B L\ ]*XU*"J8qHJ8DC'lG滶#@X3iW"8BL%IsU+͕%vmVZPKR7?, <Cn&Uj PQ&{f7DaAT/7McN("sҼy[TOn2P1Vx:RwZpeQ0x0=PݗVBL9㌓́Hq]KHJ(sC^TL  u!P/|w pt6G$K`a%_ݍjK #D se[wL 5 fАxij2g q* '9Mc-=+-5KbXo:vKc,(aBk\K[0wOA&nwqT6/ʷskK'."7l6|yCP eKCdÜzŜC:hGP#?kыlL@ (dĠ7 | 9sf舓R?#Fb+Bb_NĖWy[G_ ) \hLgL\ ~4;6piENw7u|gGۓ߃xs$Z^}h~EnZF5%!h֚`nD6N]H :);78FWӰ=N;O1ILiDFٵ5yQȏHYϐȚWXyR{1}b) 0Hx4XmNCa<~ceG7n*W~lÅn<* ՓGȞav?(r"Dp}j>:U3`*?͙JH:xYD!iJ2tFxWUGs\jeݷ#vؓnvqNǷ̵VH >Sf ŜbpGԅV[E$6!tQX XdzsLj欱Na[~l:oG4k~'liLDc< 3pe7'0"U:u%Ni襣}nZBAi/ * }.tbHÔN+ȋ֚xC[=ʹ⣋^`m.MVpc{E \Hk[mԇyKa@䒮X{կwd;}x3qGAL \B"2eT' 2 m(rxm%|5Y(=d<=YŅ(NձK9$s.3@٪uCvC1Ϋ-+k}]g@ (:+vد! !Putz T"q"n$\E0^_4!^bnQQĤ:b:#f1l?N0Ã@}*D _\>Zi Z`VsSqxgk0T3]:9D5㆔` u.>kЃo ce%7YRr}/ "ڤvN`e]}ZPb&e2Y|&}>H7zVBuK+{NciWm͸?k~.wXu88JnnRR; ZE~m Xr=cf2t*yXA8'!JH 0sU^F]ldo }E3AJPㆽ& z%K/O *3_kw݉%.SqEx(K|bg?nO"yI p(Ź0" *)L~nMne,ٲz,xuΨ]nhPJ;oz߉ tnJOCpmgfU*G2qƝد13#خ!HNxt)x^Aro۲lG@-?57?C,mVUHm' ,ͬ ܘ}C/>icA #Y9gk9V[| <18ê@=D)ͣ *Y,pbaNRo͹sG pJhNo/|bt3Smd2~֛|#DtZ[ 0l4-!XYp^64[<\RWę^8oxoz ֌^ Yⅴ B . nH~m],&h:X]`6ȝjQhY3OsV]E#h2,C= 0Z]eV#4`luex>.sZ ?*ܜOZi+ʜ ,iAW2(-VB?=D_+d{7^irhgLjYbKQꛧmb&"B"s>\9Yxj<)p!M3ˊm( (όB5Gɾ6)Q0bE'Y.n-wT1ӃOD}{xӈ!֦'/q]J"@N]y4y&@ Omo𡼆Yhp>1鐯t}a Rɩ {W,JJ}1fYA/-1s%v{B&,̐C |H`*o~fӫ@Vl3+SՓř xnkU1]sAMQl\N0롆z)D;Ez{VkBgF[p "TP]^ܹ L:*etb]%- }V_:R%SKEXvƐ{a1 P2>U071uiΈ%\$Xsl9D>I88Bcѓ-1ǿ8fcŷ3|@5jƮ^d4LC(yP3\E\]HXƈᖑeaG]ME|ͤ޻mo_ VCƛ PG&_]S/V2/\q9?d||I(Pg8 =68#g2ks"!FZ#e⳶Ŭ#o5h=|#Pľ~8 U[xٴ"p! ,F=s v('ʝ&ctAگh~$]ʖB62|@EM]Ȓ/et5ck3P9tJTΛ/3Zi(Z`ۦ!SE _"V(JUɑ[-`觤 ש/ħo OV)(KɸS$$cN5~GzX,H8vHyT zD*ٯk\PQ@?1]漚$7=>ZQZ}ncD$Y?kR=X3]EI$kMtRWb]tNFY`lۋ /c㟛͒kM5}:ZxύDS#ZC@V*| ")LxQ?1<ౚ|{rzؑdHvj<ֿ.#Qm~H HO QS~8&.eE]xC.1ۙ=H#8ڝ,y sC4[-Dor ́jSnQp!@R_Gf$"]+Unc+,S<Ȥ2Oя;L,bpGXBS eZQ'_L!NG HPޅBa $Z^7m-%h(dRҝ9T}l+vc'2O۹N\.Y靏2cЂL{Wtc^'Tr^&$޻Hy!"a Ao`3  z>S7Ey2.gՃHߵ-7@&C1e[@|x}pj`TڏٗԊZ9m =w,\r~ـj'QG½MM,UmottLVH\YQ<]Doˎ ڴs~fhkC2`88GY!7D9 .͐NWj*0|fQM޼d.@(st!?vBss^^*}?/e ,?+L2#i]hMGhV΅֤M5-YFF+"r C!Hd5r/? G;+Ro)IB2!w F?~B$ z:g-cɆb`kJwܩt}\W1=3سvVQOfR=Vxj]7iywC6ըAk!?#wAPy FdƎB?l ! ]+9ڗdkDRB!:jMU[(߶"w9r3ځ $0(T)x"ǀUO]CdAe|<B3afNQv鰯-SGzdDXI;PsvXfm<{$c`iO"3t9ǪFej̍/+f\f%Ez(x10(z 0 :qCGV 7ٚZ hIRm,zݗaR HUP> x_$xn3NPg?W |G'P|7O&fG K갥pd=I3Bd41khgڀZ}z/:oGT~Ytih>E-1AGMS=fGg y"@IK "eÞ}0 gO4қ#>RL5KZ4a?Ǚ)1`ǢP%RQ-۸ jve;S{5Tu oP_" n ku#}~PnԘWji$JK-qH ,ZMo]EvWVMGnvgCʬV.ֿ|嶾`tXlҕ҆Xs9<<,}Gw u`EIK;ޭZ/jČ/S#2'+I2H;k{)1\EdlKc9W3P8F6"deAW톺 ?ǟ3hikVeqÂ]= Uαz&^Ϯ?Em3~!;eH.uQԃYvsQcZ@4/ 6[5CCJDd̬8dhǟ/U^ff?A?H9&~>zxNY.G})/r6|KA@ILBpk~$[nT 68Y9-F :=_RVS!mX.F2~ [-UbQLm;0uw\%'6NmUgx ,!-Hyhgs( +og#t _ 1 96ț7A r=Ʉ z0?5v[ac#AnqϫO]*77޼.&+YT:d3'6SScpsξP.dyE$'|U$dU'ò%j{#Lô mЦ =+4fR%N9lťʌ&`I !1Z|T?z͕2yҺя-.k)@a=PC9)7xzǟZҭU\\_@y'OٻH-аRLK;`_CWB$Yc}C cm H-x6 ׎ftL^JT܁hSl_k{y!8OO1$^9M1F@`N۹#= G*>o␘T_篝!溋ىY^: 0]DKI2 C҈.7Sg>3]+ TyhZf*LuO׺pXF{>UC-ExϥH\N#h׆ka≺o`W V ; pEx%XW9fMαVg;8{Kz9lLp2x^㋝Uhgi_Ժ$[v̼cF]QݛxTn> :7} qwZ;_d[]e1FkL>$ŪeI"~-Ϸ)JpGR%~h=fK4RϠNIY_#T曕6rbe:T=Ψq*QJ8xx:HTcyEnbPSA3fUJRCSPN<ڣGc x?x{>z L>W<] LI}LAP@v0(Cnd3=܂Ժ^8C!p2[`"YR[[Eͻu2</yq6O)0M?Z"W%I7X#Ypd2+ZR<=*leEZD2%fD]F(mC[@xRHO9ϓ S{دy1g&xhX5c6U! *[~֙RtDyυL:D̵UߎДt':EG/ 2|#950dnZHRdk;+c ɼTv7/SId@S^+Ͷ )XQ&6, 1_54ÝoL87qVi¦ ⪅ERKx`t66/v((@u{U4HueLB$%+3A1"gg'nDjn>g&NΊ8؆2|j-%z ]'5vfDP jیD0qֵ3ˋKe[CH>Hkcg o oi==Wa#wOdPD) l>c7ڸȋ:'38LIm $%j+BiSH-_c@uW{[24f&i/o Ab@h~Sq.? p|넕Ie*>B{SQC5{zexKa.ZX!Ziz1{.A!]OL.uKdHrAYHᄴm-kg[Fw(u"mH]_G.7).xۄA$L5_{ǚ#sj0-SKyNU{ X,|ji]WӚ.I579N3Qk$EaZV蠦G2:杷UUbȗv!@'SJ*?G%X( M Vz^\H A)mjILF|LVqxwb_L=H [dRt^Ia,m P|/L6|[-?_WܐP km ȔOcjMj{8 - H.N2' }eizg+e|HgD\?ԙ3kGhA.y~&1mŋ8HhЇ^L5.u?O.M ׿,Ӕ(XBY(QZ@x=F}7(qrIAwr<%!}Kȇg]]>J}ƴ6:ǜ6aC~>~\ V7YCsq9v`U,ntږgB0puL 7.((1lJr&v_mV'Mυ>l%`]n}$p<+J XtFroum%6c /k5s{}P>{LIkmeKGR>|i(}͑5pgh|BZ5mwԚdoal{K'`R_Լ?OrMˠوF㍮KH/H=AJWfFs8-lWO}/qВa(crNKbXAE S\Os*MQ|Ok2D73 TC̿EwG̖/*2) QIyhY樏.@%\Vmg3+g~z3S 6L\>X(],1h"ښ`EGkzdT0u탞S:ê(}g+C*ė2sIC+̙S~tbh@V.+: I7΃F$$DFHzGLrr/>Ϛ职T YHS耷+6mkJ@piTHQߘyllUTMS>4M]TOOs$)ץ U94j㻔~/uA[*)Ꮩ`w@ UN6)>Uf18)n؈k]v-/XJ~(M#Jp8wz5R O] O-zd#Z"Gx4XFjWR1^ar#q.:|6 SZ>XKeV&Nբ,Y)tL ,aA{|M'ҧH3F*{4Y;p>NVF:d~!A[8h}:$+8 PlGlrNՊ+w2\@Esۑv* {y=CEn>Cu~WMz~9i;dRWha'ܫl{2V-Gޚ]2bM7YK;j {dxf]N3jxol\(UҗQ@+8C,Y|F<5/JW7cXIԳ r rPoid@VO^E*{|Q?5K|ۘ+t}`|F(q]^vv+v1j†1 ]?Q"s;b&)*COt#mCPVږMb]RR%] {K]jK]]c&ٚXD,Ii_F* Y Z|!&М&nf\NvԈFӳcdn0box%I=A)xȻM`WbJ Sۏ Oh3iMf+Uow,+E?^΁%mL 6=2d 9hv}dy-sڹ?[Bĉy.V 0!3ǑoH9a#7k`>yN$&7ȭɆxf Z ? )#܏ıd)|<9{ Eeːߒ>(<,KX9g_jQ<::M]d$y_t#ƑE.\ i|e,~QӴnW*"ƨ; yUs_$=o!71g@RpC? jn8Dt꯺=lv{G]OjU>*d+CG7i%ɲrZv8]h~He%ԪX!~5K8&+&o2Y! DU&%^eߝ ']1],{{3]IWh ,//u0fSc qh|xB:Š"8bo8lf&OSlNP%EX#5luh^ϗv@8GV/@ iPsC?*MUNPUSkz6#ʞ_x_:sMno*|Xsz??$twWIXJBN"q噪&'Re̒.d }1r+*~sVSz[ v wT+bnYh² -dPBk cݖve8Ք@֋-mzOf:.ܖzh{ B,ӕHgF/)_>AFcqcPdmI 0ȧҘ|'/+BmC^w ^3~CTף:dKq89|Q$솃 wAa楀Dk8241Jz; ('[$ׁcӍ%sՄo1eG傚Qi?Yrsx A:< cԒ~)C3 W@Y"o ]ns\ 5E0e7,JI9Ⴁ{6oGo켵BkPTWF{N"k`=R50l_jRZD; 5X>:_ S2E],-Fn,]ոze3inw[$t"0p|IiE寧CR:Y\<(=4Θ6!I 3$fq]>Svu/Q| 3VOUŤ=@DK&롋Yr0ҵj|x^, 6T Vq*(npuUf9+]_DǍ-Nm:jWV.Գ2)!.EW}Dͮ2a +ۀ?(gg_ϊj}'2;@J&{7Xp0 BwgW -DlRAHsl+\%U!ӻ"r)JVr{GpI, ڷhCZTé3HSUtDzGeSQLΣ vBq4UuⷃN.e)şIX. 3T6+R#Q[]!(^4Dx!G߃#O"L3IG@Ru{>" >s;F]9H8B f @K3;}˝XWMkjX@CLoim 9~/@)}+F;D>0I`96>[fƴAh,oV9JӴ}\YeߔZwd}zv]Uϟm@L۳2O`⃕.xіD lc=MLo˭C'Dj$ Rvv5j S\X{ۢyJ?E/5wNn\e|1.?po"vduċ]3z#m U:F(H"m4s? x'sUt]o8Oiۼ{SWɯ:?NsfIH-4YHn;uzTJǹƺoeMaMoԶإzA?YYp)c{f }kL]g@[e-(\ xy Q+>GKQq?b.w10#~!Mt; ӹçaD9ZpPLQ@FɒE|}zX|fTBVsL-0.P VN?x ΛϏw1r\ C>7|FHl93[uť3RJ4Aj#n VӀT&8c׈S?#gcŔ*mOGg,P[bwݏ)ܹAt==wC;2dždDc똅kRDbQMD8݃S*A5OpS=29R@IwdMHWk٤u`A ONt#Ls>>sͲvDoIvU<3\54!_s95wL!@șgng3_ׇVMsB\_1 ^'ʿ2S#MRiئxgրM5*`tǒ?Hmo[򉞝,/Š^Rii$-N!'%\뜡'!)՛ J,C6=g_o{O$ gZP`M ?cd$L5M ?0QR1W#Ovv7~ PK]<492L$j׮̉G@#/ynw*Oȁ; $ُz3_+j.,UJ,-|Ħj^ -g, TUUio~}U{%kGB~]̗ %Q&[ ;$~ݟw[kwfHsEϯM?s -.]K?:C"(<%dI^X%ʯ/Vl_j-u,o05`?$M?`"؆~{n9 kwrK'e_L<Dž}jW1ڧӉZNbpB-㈜JRG^)g({A1?EՏ/,$d;⯤J vCXc=6B.= F\r$oQXU'D 'ލQXy5r<<Μ`!8lK v=)@WJ@5L\il6V ϭ]'o5 JԐgcO#US?SLVcHl:T$lh[XSCX 6u([2}4}vT">G0۾3ԮD]A"ڤ/-:TNN}ѯ8ڵf I{rYFJ؍XL,r,߂ZyH .ErQSζa c 3e$¤q-dIO@FHt(!8=YKwhg*VŷREbty(_D$~Y}[uZ[{{)+cs 9T?kʣt{5V oO,.)+T v]t2:xw״a! :"xnA%?kڑú2 İC7P뚨RDZԜI^Cxs)M>$ϧZ.c/?GWiJ9}8c7& s\?Lj%R1hiQ,yp`WR{[>@䞎|C0b|zFّK,ۙn1%PmT|}:J7qgd^\T>ju1wygP\qZHnYgEOg y":2Ϧx[tUUt)) ً$ꅫ;<mXLsj({ ̹ vW[vdK,Ӆ ݏ1njsq~@Y~S]*J]R|0Gu$:OƈQwVP<e %<[:p c}޵H~ U:YKtn3́UH| /չ cHf\\,i`q&Ϛwf ~4Z89'rrHY`(Wgw7}1@Qo Xij `S7#fWyo|EF)b>\P-64^k|xμX#vkFH͏cODrYNS৽y̘{*(TL%4Z/3-&|<:~呾{ !X8% JKF]8cpVe ,zĻ$0mTl[zι- \m%\=r}ckE87)Φv'I$/C˹}fRAxOQd,&jZl!igɋF`Yv!,ll ^LJ $90>Ɯ5bʥlK( rW-7^nw&LCAusb>)_'#ðwb Qr KTZX+Uyrq1y%EvD W;y;u/#sx?ӤSПpѸ°b7W:mXv&,eA'Pǔ,M5r?q Z* k͖0;ΎHDKOHY}CKbˉ+=HfWrٿ0جv>i`_E`BquiFP^ž¹(7>kXIjZpP__Llm  BLJV2UƒR^v߈l]<ăNYRKg ܕ/6uJ֕g~Ru N Exm V9P%Ҫfkh 7cERFLX,ӷMF|5']2hD|X'-۟AAA,`HUz+Kf)U_vYJ\5$ 9x>xDTEwxE`+2"1ͺ50%㝈Tx9bZ,#vߍ7*BV:P.3^JG4ZI:M|᭚PA=6qHX!_$^~C¯|mV~S`Neÿ&[zm Ϫ{8B웓0p0?e_M! +|/a%YrxpNOr42Νۛ$ZW拖>jRHZ7328P} lN;wjYd? H\j)85yr$[ݓo~cg.aM Sgk< 4mJ4Wg@mFn%BoN ce ԙV7 IJ7H7/teܪxx5JUI4Qec@8%9ӓ|q;N͐8#WP}ԗ[=E'KI{zè z5< k]P|~ Qeʃl -ypʸ}5䭊E}L152NR!G 52пJ[Ԗws;>s3Ӧ*u %c<$ݖbSn.{4n2b'Q6\A`Ko4(TC%c̟#{@AVMlRt#޿J?SI@8?3 rahÒ24uN9ޖ]aR2"}{_ !)Mщ7 1Rx*;ןpN?<=ysZ7* Y#c)Ci4x:Ӝj~]bEUlX?g*F/l:iURI-po~YdjI(6[b VC֫S zm!yV;35Ea"IIIciBp@2uj H27YNF]0&+uRZn/|K/Lz3ʇuq~"mGmVc ;㤳NkLPG4+J3RoVȭ׃90ҤPDف7X*dج] 0Ij̷8eN) A]aE^G U[ Ɉ8MƇZO$f4[ԩ/}T<] ӕĉ.#9H&yY,\:L4 @pOρ߶C])T v8kf4^@m]D 7p#mrkیot~1Ă'c'L[ SQ1 *]%6Xb5 ު.I!;ֈ;Ly.!Hj=;sLT4X̦u'Ys\֐_„Q }}WNHE"r4+O` p_E. S%frFmk T?5su.bP@"ꏊP;BeoaYH=5^W"Y$ ;ȺJe^k&.ZG[=ׄ05i?Sa/cv)T8/o"nYyY Q5̴Cg֝9*VϨx X}E~ _o-L$ @ &n0Y[oqʽNt}[Y49ŋr&vAm, ߷<ӱw81;G:M|b3W@^m#|puh*ֶeV|%koVG({2=cUUUs3j~#`l"6f1C| |2YpZ~IݷnO()%cߗ\\Lf& Kc1(8tҟĴ{W%۶`t6ނB f-$a'I-&FԦfYl "r悄v'dEZ*&iRGLŽ7GsG -Z*!M!==p=G9U6Iaq.Wx  3i !5yk sp* ,6Y|\-8HK BwϩoE6ZI|=;a9P3U˴N~yUbS!m@Ҥ>q4p(IY;']-Jfw'LlK@RG1D%u*CaIXh 2#_pY#jZp)q,y\I?&:\S$=cd2} ϒHs"#e&89>`1- }vVk)w`ԦJGJ>fzirz! 2҉q}=;9MFpr6ZZ#5bU~ϙRkoc'+jn*% 8ſX:[MEMxxDW$aHW/&'C`+ٮdCŊeVV5 fE1s`F/9SMKF7`)/J}^&جTaMZr '̧\Z$?ۭm46l״PU$2 Da8?c~w733\(cDNwXjO.0yY{PcC( obจZ*Xp-!(;$F=Jͬ#?%WQ0C4~ KFbsW*% cAP?T՘Ҕ[8T&az}lvH;#VTei2]$~fqkPiS.V& vH6s#8?s? :rxq㺁"F%.c*Lj ՞[C2`>rжw 3qJeOXnރ[(|VAȢkJ|ˇQ,5qL+Ӣ>TQ&ukTƸ 11WO;d9EtB Z$Zvx8$Z@Ȍ 1jIggS*y8p1`eYKv/$P;vy-޵Dk"TIM'Nmbs K*@~\-eYmZB~2y~~ ( *IL>$B̩m 2r]}t)Etz5bܒOfav >s9!x08l*1C'u/( 0t# s:#lX^?B<~QdΖ ιNJ1oKx_t.*ޑ1DTz@6w -m=oK G3PjAV) 2vd{SN2C25/`OvB|s0}{5!sUG:`t_rq2>4Lf(ܖּ!>Dm8) [K6w 4<3#YhQ@"3jljrE%=Vqs=/lZIPlk#F$%rsW2?F-ҹA"B'tWfg 疅e(Wl'Ɋ88/{bn^\GP'Y , [yLWJ z:1ԋ30>+$젎zzhD·y>&gSLmTȯe@|G;Zc::@{Rlk}3K64$3<뛋//UN) 8W57v7TJtSb7A2م9+ӈWB?PpH%e]7zm%D nd9&څ'k-:+0ˆ1_J8B&hc<|ꡎp-e-Kb]u=@uVt S ks`_ԹfFR(E'VA{a()Wݑ=,n T5tI]C$[MO_m,>0c:;ӳ Ubm$CƶYTC. ԓ"apEnR'1",Nfor9meUe%xB! QԔ<uZ]ks?sd'/RK3"F Oc6K'+G=ІhecO2Ώ㊇uܷἻԚ)'g {GˀZP6eG ɟJm ǰژGd'rد=reKmJ+/,`w}yF{|HP':s>hФE(Ve*9n pox,OܻD>τMH9Ac =؏(m^*Cڄ.`}*3.,FDO:)9Y8s}cs(u͕_'ֆ_0s:)󞃞O3ԘdOH!󁉋jW}Ş*ٷZDP*!ȻX$AoGUͣOsCʃ&L?Pj)&ˁ9 j0y+Yڥ#+a?iJkܽ}']h2W]pCIP,z[fv/D.g񁩡x{ Ȅe'[}k=%OZ:&'F92z B1/k5P9oU)E)[]%d5:4#^ `[;[W}+.w?Z:bȪ$<+7ٯ9 MƢ\yEhHWH=PDx4=US!0ӏ&\20D$68H^w Y5X9mt-9@KdGHG_BiV|C^AUqXHC!TN,s0mb/nr)paX.Z&v'E}דÿ̂[ #뭟q}V"|%: r@J;x@p=m|mRyejT/k|m.*=_x_TBp{ioimG {]#I61/ {m}wf&->@*PX'˴*T!乩a]ur"4BvOT26s|]o#2ahq c=rqƿR-!,ʫu1lm 5Wr"8g51}bK{i >cE)(V2އ=(Gڷ$ڨh>#԰4!]aO=~DB*0E(0 [T˝16g駹#GsicPHua4_.Ahɠx{T)pL]f=M?!r۵Vb,]ʯ+U~!J=jWg(US0.[$ ]p› mϖ6 iHC9=/=^`V nтWCĤ:v!?;B.xJlcjxO5{ᔒ`j+ƺE~D~,YcWf5r@1[;iHh?`QR_@YUps U`;Nï1b9{ӝΆ 6#vGe#y];͍4JO{+E]v۷vnH#IO˦r]0~j⸲#g\nwTddfIꑱM SYuQ^L4ITE>nM|)‹^ǜ`+lҔD![" _h>&9y֟tV>s3+8i6\n*9|H,/@Q3-L<$v!hE)La5 r<["]w&Yhh%-IFp.Wa(X yo{^ܘPƠ3αپɌ'i4҉!#Ŝ< ti}@~r35OP;Oܧp%t`>! %Gg: XEqFoVT8JaTocV)-ąƍ\Wfw4wfj$2Fj=iې/3˒s7 ‰?WȺ&0ӿ z(J bRc\GYR3/Ѝd ,>\RP"BmwX$_poPjtR3u{ N(ieCC8|S} /YQ "+"A e?U#!lQ+!_hyF_~Lfk8סm={J6Ӡߘ^304=w)wNl hk086I`,E!|!H2ơ!\}6վ=ա9Ii }R^)WDZIn_0 7tmt_, >S\hydmٜC?' sbr^XtznO0/WGuu&C |k=;Ƨr_?%g'^GBُ;,ILki":T /4_[yZa;:ںv N5M5kuy8ܭU]CHMU=F/L-<@[F@6wx9|0L*Jxnh= N^Y6)1ĉ -%ٳcì0UC)އ@ HӌQL KhrC!NUYM<$ht}$]0\W=(+YVHd,qYR} Wz;!"s}>Ed4s |ȥɮfKLtPx(.@j 1%ZMsZIf2j׌j,nKd~6W)XFICӠѽH#ebʈϑwXUg}jXrKן4C~XFr;BI8qiF7/H`f c^0+r֙U"|QJD|Q5*


H3?FK! A_K{w*9NnvB™v(9禫",wQGEO>U8ؚWK"=hޛ 8ygtN1M_ U5Sj|L.#!Y맖 vѫ3ň0v@{_~-ߙ)& ^koUeHê~xE5 ȲБyHT$JmfI /u-zцާY7IWz Ku#*vLFN:ڋs !N[RśHg8<>#>oqzjvfG}6 U={b6yؑJcǯjx &2^wAK>v wP_[L@\^&q-$vtJf+F2r@v; :kaRĖg>j[FG4'J}ׯ#%~"{@Y酰%~RC轓f~ϷxXEha=ヒ#渍PՐ`^#nk' @p8{D*zYSS]w 0S0kCy.UbfS ~$h1QA;L^ܦM83ʐ.~XqlQ;6%ЭU=AAd$Ќ};$J U䴆]MX> 9q%P74%亪:3W9[3?=1H\Zl8G5f |HAy$FEۓƏFŞ\ 3 [Sm>m3';ndɩL0Α"Fn\T i-+m?¶?D Y~R+0펨xj] #ce-PDŸI%ZY^Gn$VP֣yPA-]`d8Gb͆@28__zRy(bU= ӯ:;P7w> bT8c&c6sn85Y QYRp&-fBo>Z=-vT.{9tFj\^ohD8 ;c..k+7=|q'`lD/3+*kGkQMlf. Iw^{t_,4PA۰n _Dט/6zð^@/ .vQJrG`A2 A~RཋG)}h`]ΦU3aɑae%Ɯ6X?@U;omܑ]6j{xWInAdT!]_e,|آh8P Y"g~[:΍2ӿ66/#:^S/|gw2*t%D!nфhA]Sҭ$oҫ3.[i2`UdET(@6rxfykvB2<"7ɲ7KhkKN &DAF06I;)Ί;͆NO֧t%n倊VI\&gflEh,AS sc h/J2GCJrh)efw:PmK'df~v_ڪʲǝh4)_y-Y BTc#CO>jNJ=>#fOJB*"9q5 ʍsGb `uA·# CQ{fa)߶ht.&L0`˼18l S o(@mU_v!74=kdp+*ӉFtN6!n+6->dg-FFNAhlnAq@v@1Elk?VZ> 0].iL .긭Ay<-NHŠaślu5ެaӃ(랍*4R[k%EFN *^Ө2v`' :( .]aQ5'02;Ax|rrff>svQP2w}bӒ"ymmÎ-/AɖCrXeW8eKypLzeL5i)uWKi :O& }MKE#\. nkfU3`%;ArRa./.^w (ld}Ij=o1_Ya͡TN:|jEAXZf( `t7}*wl`/Z*jLml,>:څ4)5QӦ,"Z_z{(佸Dkn/r/XHPh2&}€C`j>/^* _ñ#z. J( M(#z W ~{ߩvsBc5aue+OĀålӟէQ2mY~Z>_ʆ pFu89CpW2G=1~ 8:S 5J |F2u`Ax5t o'm<T x)8y7F,N8!8;\ۣ߇]XC]pcM b?/yP-;ʺ4JbխU*0yf1e8yJb*@[^iʋ÷#91z2c7k\[o4)ov-)7gh ,ftb>5y' ?L u]Γi8^evfC7՟E06살͑ܠ^Y5>ȷ6 "55> lqu3Uo*+)cT< IiEȬ! pbD䒾Ù3DKTِd)ρ#'޺jԨ0?q{'Jk .[oGK@. t@}4I>W8cZ\*CX\V%7Z9W<+(CzKbg6Z-F| R ~xKA y)ω pkjyt`|%Ocl4c*,G9_Γv7J67n+)h:ʌ0.] S<>M戴=2};ޒDTJ%@ 6bRׅS%8S`6wyQ7k*CsHQp vH21-#rY (8M))pݛ/tXӖc2=Jk SxJk~&p,gѭ(|B.2.xqFF9Z}{!s\ppVd!.Jo/=2OTnu] Z}O荷̘a@3ԑ0)PVY3|LfZR_bƻ^.׆ה̾2z#wcZ~zBmu[A)5Br'?-IhU1}';Ke)CgVLA=Aonq2P|9"cX<-"@\Ro<j&Qi_r"^4LXI:F{J6P EZg'Ǽ'Fܨ{I?>`72WhU":J!Т$懲c$*I?-t.݁7[k7ydȢh.&QoʖWUwιlZxw6{MTb7I-#V.o/; nA&]8ɝ<VSzojQ _6O>H6Pc):8g0rǍ4ظp@˜NT wfPJ17bjcDq4Xŀ ӾT))c@Xr G D޹_棎j{zT-IWJ"qYwf]KqKl)ncpJ%Upb=K`דN+y_e(8WNY x<|HGڑZ\F)I 1qt%+@l'5n?]Vp|`:bQ5 Zx(ij+$<"Ϧ;9Q >mU2o!Xۊ h)b=܏,݂х}lE˪1hj6 4pQ+tGdJ*J_p=g(]!J X^ =/]: 6uiWNn[>?_1"GY'l^jf^X>A2P/IJ=Ax a{ҫr}y[f1]̺f;< QdpD-"gC8S(BT@Ú .JMi=ygm?l@4ip]9=tu Nqul'ۄ<$hQZX܎P;b^M?iI2˾Y#`)gichB$useosR~M:dU P]/P$dB_yW"fP`{q5Pj(NlK]Ck" Jb"`<)N̮5,G7öCr \1ҰJ; {l~ ɔGNq<2*%RFWt*Da+Y1pA 뀖Tbٙ^Ur@0^b<3|[6h3ZSAM[Y؜p&FbF;-N9OVI\ $ g:iP97xbԫ}f}V{q}YB~pzE H mcHg6"%r^؊ј?2׵X/=(J<6ZV9|&uLbh3fHaZU:> GabY&Wc&h%6AN1ܐ1HO\屗(-?3;E(~ݰi@!tsOm Л06@%*Uo?욼^m"P$EG5OKV 85@{]/Ѩ$y1 :VeetP9 7a}~ܤnV}|N]ULZLٟ)%8){HD.CĐ[]iT1ӝ H='Kin꼦fOמ*⧩]V)-W$KӆoN2#9N2bXJX#j.*67ojX 3P!ݹtbs9nZ׭xfjctTE_?X';t i[,lsf\ZN+,E8HLr}bT6; V3SjT3Pgw—JF@hqHt1 )O["S6Na.d2ϣ&VͭlU韲Ph37S5 a\#hOӝڈYk)vdΟt0JFpЛZiD_/ L1Ǽ'.>X?uDa(7;%xώJz(**3k1] ;o'Yo^'fsMz7sMY.^HE"0EkTVI 6L9HͶ)M\?Kecpe#G>E: ?;s>QV[;#,mHӝ}7 2܏trFG(_c%m]с}ۢ>fDaDahݷucvb9*R=5zs|q6Ƈ+ji#M`|Deܰ Ƃhޯ!Aa`XX.6U!JĥhK5 p r_dkne.M`oI`gDS' S3vA};DT'Ldm ۷KoFV'q2AɵxȂz-ӓخBuxtb$U, _؍(4VѪI+Z+FTyn;d F?Z?CG}%h ә*Ud|\nsTt`kS ș= #eZVg6;A&PUa*<ďѦ>Q*C7f<}E+rHvѫ]F^G s01KɻT$Ɩ ՃߦZ<9K5[@2$ RSdmv>T^`nLvH" ߴN7ꆆ35NQ!{dP LJ:8WU)A]3\ +f]X'3\5)Cc:k-^Z%Q;n{)GV#7i15]2ޯÂ8QBhM?uOIOi>;,*n!5\FCHf#4ѡO-mS#?RW%t$:Z($j U LCt8ϼHŐq#ݏc% k %c9 띭. gqɸ9Y /j ,ZQ\}`˥t:B]>=tJD@ljVMpïIr>}Qu8u0tb(' .hܺ׳[k`Fٍ Ҩ"ɈS#Nr%O'aDc@텫vGz D"^by&ɴ`+XAԿlHU'Zf'i]yv X wY⃚e`Ds@ r ʕ0zz1\~࿰eL]y>Hfn/(Q+Y|Bkޠ,HV]g~/-%fV՞89v#6nfj!cD`Y=VKhll}-t\NдȺlwPPH5Ķ{A/m9섘D*{I-] MoibG YY (sGi"y>ɃC~ݹ2 u#j¼!x.O=e:zf4gjǞWI=J[t`JUK>!3~aMc2 342GAN*PP1_^dG^QGzAXLCK5J@yhֳ1s4{d}_Fj?[SpL{d]\׼n^UE+X&,ޤІCVFͰcl١^ JOfXZ'(iJ6LU}ڣ}l킣WGVg` mqcc * ӕ@( ܒH..I9Uܳ]J> T>; |]oG o!QNPPpug-23e*8/7)CvS]1d}2B*ך>U{zn'<|O=N@M Ք!)>Ԙ*QXvI#u Ǡqu͍ʐ 2ءmiHmhq:qv 9KĶ$ڏ:veeH= yv%)  CRi/Ť-bAO$m>>sl"%3 ;# "++@c Y5NÏhqzdh3Xu"Zq:L}B=q]P~{ xZF(`A"qW] { (?jDrPa >E>ț Ǥ-#ۯV^ƼvM8ќ:`*΢(2@7]1:<j>Kt!h`5qL}l~=Nͦol֑FdIVBy/GY Of2}D* B8 :z,zC`lə96z\}@W1`֍d:S1_{9| )CrqpI4 [XV0k 휋3p*ZRN Qʎ[&jqw+ݛ{50r6XPbQo:پ´opG*t[Ko(FTи F>((o8$;![h,1ĨV+s'Cu3yoͦq7CꦻG:HmyN~d5ziDLg]s+gfN niT˧]j.RfG4<"[8C`ıMׅG;3[k. x|BQ!ԙ2ܦSSI&Hg|Ib`9f>B{^1 "qG z]ktV2CJpLbOyD d}ObArE - UNB];XCٲqV<)V;KP1C}B[h!vя.%΁H %rRӲq+Fd;-z ^] jhgT bC>E>2;G>6>Si'JCX#3aJ8;`y%w=z86OkUB_l"}Lt>/=5j f qXoeoV> |`ҊT~H㙵71Zhx},b@)\>B2Qg|'v1KL;W}͍Cp.9'N Ԭ_{P;gEw!fx&c rUPi:5 릲؛f`㴐 cB W$nb̯)YM qi/oLRM!BZCJN[#44Sz*M#Ϣ9mjy#Z/ԧ r} }:-ƶ紾I^w$ۓlhfbTc >LqT'f"Q* ՟],=^x UQr)b2: ~R>c{Tyꪦ̵|vLP6S A.9s^(S%>n5`/jA(7>8EV"ԚO4$w=D7 4uHB&GLh C98X7,/Jk:8F3lobN1Tm|v[i1k>3' OLU@g/۵ܭU ?@޸%e ^7k\ #ޓz2 kE<3!ȑ"K‘9uab>VQmI +ChcmV-D5Gxfi*1>|qLG4>h~븽)zZ|)[e_7t՘ fZd ;h6iDj_0\i@dɌrCd#3hX~iƒRRL 63K%ag/$Qj*$r]y+jdSTX\&"1*&l)Π7„p oBr;Xrg 4DHÂc9'!XM%l1MŽԭx7qɬ.|V9|&L~ CW+Px =cI]Po Z^eU><)El06=.Ho:Ǹ$,c"r9^Bxه`'m>Y I_'pd^c\ѯl=–ԁAđM0s :Jx;s8[BLxM-V%0D.Lvʵ a42)S㆗5nGd?Hr>b[ׂ;ރDEv1g p H4ꛒ} nY$:8Ð(yxh]Iѳ Ƃ@>C;N9Huț;)&zIYYe)5.Za92*p&ۂ^S6mS#:$AX~srU 0L)2Z{q\,,V)BP,߆*0u+ND "c~ZP֓[J)8FE%;kY^iTagQ˾27hQU ><[]wڔXf^Ux F'0KI=ad!Uj6٢w:]1!*dUwTe#7j33.O( eF7-#{'?Fb/P#jZ% L vǞmJ+cYL37yo꩑Q- 9j6'$y7Q|1hـQ L C"tCS-U:/; k7*m͛z|g=0uIU' x!`DQPpy_zoN8Fg+qܖxI@DzB,ޟ1kJk 9Z^IwMwj:7ng1r&3'aNȬi0[,ѶbwhJ_^{U尽Ê|7(fš^EnS񼔽؞7oQ2 "'`$^1h a70`な#@b_4҄DN420Gs5ѬEȺKuE&8~]Nrt*Z5k㳍cH_VO.ECqҙXD}FGd+h/,e+RpoR=A_/wCB`ltHBr7Vж^˓IGFOا M|I& Gqz2] [xPC jN~sC߳} وtI@b'Ot9AtY!V-&3D,qF_K$`!^F PJ1’ݡ`Kmublݵ |g` ;Fk}PG Ug* ݩ zXޢ|E'pٯ~J[kuO`a:m11ȀUztr!h}<=H]F)k}NHpC O@ %aMҽ|S0L:žwLp߀&egZ3aS!Jy,Q"7P=2& 5ۖQ޺9ᅽ g6/}obi ن?9W,@c#SkbvczlgRS8{/fuWۅNpSVX<˝xNPP0.D\;d+BdɤE([c$KFol%9UɡvzEJw'ӞLhwn/h'u0#nBN,ΰ5@!,-Q ‰[!ӆAj:tq t7ֻ˙";mie˿O"%f|2>]|2tXuEyϗ:gGnm5Qqlˀk^-/(cgkvݼ=oBX%YRgj#i Vedި#vCk@x~]986/ z8. IR*D-ʊq9YaCpr^̺7 ݲj{և^}t_SKj?ΥwJq6ZnTotC^{̖Bhe_ k│8Q9cagY w%)`/ G[Cfz+ M;C= S=6nCk*xAdĿb-T/.:[(ɑIxZ4u{yRr~7oPA]k qd E~Wh:m.\卉gJ/ז5FUI_5^h #_:Ke FO~R`;EzoDpOۧ_9h56B¹[kҨ XgYJxR j(cZs YpQ`]Hw̨ܝJQ17zv4=P^eFTk{=5 ooՎQ# f!}s"l T 䔨6S*fMI#Ol<.h%ϒtFL5sK M 68Dŋ-uTK],n[K*E4"%;|?m{| Bv !Hgm~j`&T"n"Kz(TZ(*7oD` (>QC1"/d.wָ͐#Œ f阰' Nrٱ= u3"0uP?Ǯ2\Ά]UK:F0kg0Yef*kѨKnR@0ЧƿdiȰ^_XOSl?_2Sok_A?!1܁NweBLӷ$WL}=)AT9xv4u I#(Y|?sgݎ:H=CߘI TȆh?~NtD;yT/U2RӮn!48d_*x˧hhI0i^4>F ,}!.B qY_y ["xauN G {?`{紿H4qptqpcb> ;m7l?9/dWv+uuhX́g\²$nwruMi TGNJB 1rD K*ŏyF# Oy=ёwhtTn߄Dzxr:_il>Q1n{ZL6ZNn+ԕf_eءݒkw2L:Zf9\zU-ۚ\~۞_TK P>y{ tjO>EcI~d~,lC1ȦEnR-u%C DnM{CHSQ4h|L5;B txpsQ7'WbG*RO@#v++3۶LehjDAƑ`(mc|Z˶Q& yfYZʐLr_7-m8& M U0WSL~4_ܧdkͳ]mȾ?@#K;_v-icR6}98YT#sI΅}k젴]0M?%~y1Bպ {@NowM nZ 9#(}BR+z}5Ae#r"Ǎ"AT+fXo[5~*%V e~3PmqK#C_-Oإ< Ӝƞ|69%^_<U|#w!p74c%;&D7U@ʦGZ&7E.6t?.=rb?Qڝ}!7O*s>PӺx=1et&zॳD.&= Ǩ)䊑Wtc 5hXR"hE(/YUCƻY;lC;k]R~(@WoNg Au9$<^>֥4~CPpg#nS=>̆5ߵ8 d0L)D]F΃"^}݋\ʃ&FZhtQceϥY_5ː>qi0=`3 2)ϙT]]άA9oxi$Լ5#"i1) ;:oJ2xN˛8Ka$@Gm/^Ӵ9 nćx֐phRb]ѯGv?6m[.۝ا ay$d[ {$km'~J:ð&TW}_(+;0Jv{dǠ܇M }?d_a ;RO\Q,[`=y'1 5z%b|pfu#Gx-Pis Snc6fG$;q0y]>[i*|̥2pAMVcVwѵѕ>buvQlt\6Ox=~[ D*]g}gZl\A 5nX$p0K 4N*^~a]BKfl~]MZ]]F7. }ԉ̓rL'1ܫczmה᏷f+zxotVRBChHB<[aoDo[݀Lu*B,%׫X@1*mA. h8(ƣG:tY+(Wnl\ hkFy~@& m;|AwdD'>Fxйȥ sdEW#~C]ا7HyZM J9KP9 u++uM &6 n!sAIE<;#ueѼ xLKeV̕kBxz@59|b.N{i8)(iRyqX!IÚӰj\vZĩtm}ڌ ե RM~q v..K'͎^ RT ߕA/Еʕ9?b"ۮޔG3'eG%il^2YxEԜO^@.XaqK|k5G(|AYoS HglxVc1/ w~ BהYZT:NƵMSFV/{#HdѬAhesHŃom5Ӵ悳E*WO#lI= xz3eaޛkmOVav~ ϱv1׀L OT5KZ^ |)rDzˈS5r։}mw7Rt/k_gXߪMީi ^H쒺wy e![`X;FA:?)}dCP˟>8Eʊnהh.Oзd- oN&=>%|igGd1EJ!Af++?'vW3O%΂y]4h3~vJ:{f~b߅QTb'x"a<^ԋ.3 QI۳81i\djKXipTkh2!c0gtDv {Py0ϯtŢ2# k=cVFO,[ж?a7q$C:JM7yJ~ Ŝll؁0M? 4 |u0BhS DRMs'Ix@/38HrFQ\ӖOiy"s BDhϷx<4tSg.c1+|Q`'cE*LȈ4h$Q#?0Us[ֹEC?>4{O[.+!8j7,8XE>ܤq1 _NY&2°p7'Ji7 o"[qBȣq9l*bgPf=v8Y!ߩN{9d-2>_f(kUWI"f~z4O…A@]}JnVttc*_eq!1kg5{:W0U8-eTN0 ?2$mBdeeoT,hf,7!Fb=.PlM&nUY㌟)ÿ*BGۍ&8YX*V9DNwɦw]4lKǻ VrRh.[t,9A%mM8_2zB@0t!I6ӉdqQˎ^z7U%ϸerDl?Oa MFZj 5l@d]EA`38)Lv\tE7[7} > Ra}m+=MdyS\*' 8A@\#H3CqBњ\6½0l:^"OlYw6A=|NDn'T |s*)*#U_BK1p%*:2wh*]|?(Ta5K,GWe я$L+[B󇞹'gy(z:4E -+ ecÍ}s{+c@I0sz=)=6Ik<ܪ(EPI|LYr }Cw=3w%c &6)Sw\@)P^"uK\`$̧*e1K׈< ~&a;f O>98AIFөGeep+OSYCc bbVMP ͏W:$Ak! \ssgfR(nrY\@OS>mZi(OB/H)|!4ޝGb :^V`;kSksEel57G(|FVy2$B x mmYfw\/Ì`Mi noTpthm/PS ~wUByøv6Z3ϣ4 GV+xA!LF|ui[](P2$Q()=ZI.4x_&s]EL,CتZ}Ff^1E8O'r61+% :5%'U=cK %X{?Fx.[QL:ai h0V6ޕ&cd)pĤ V {;^V'VPG78 XfPV]._z4={.jvSrg"{7g%>M&x'W(ðKF^%LVi Mݱ]a#D sPDΫDZd6̈́zKx!PPuiC~H a'Z_j4|Їg=&T)=P1٤F~40b؊]a*qR֮=^od}Z 3"Ep˛I*ceԙsdL-2=0z6҄Wf! s-;?)B; \I{H7V4@飯dgP~x9C6 ֕o47KEA^]-ByHhV!xrXJ5~@,LɌL/[)7@ 8͝YcF?ƬaOU\K:A{P2͵ ؘb^ Rue+0 9|ˤwܘh<:|E;Bm(a_ur(9[rv݆;1${Wn6p3?)3zKg@@\fy@03h9G4'8@kP0F(:K]so:g|XH IZHo3Zʹ[EpQ"n#̃)O}#>w8,-A}S_4LQ e2oWb M47A=vkI ==f3^롹 c$pyUC&cy|ś s2 KkNJEH7Cθym$5o˛Vxv!%BR38ycehаZ[L ma?w=<C 4fw.s=>ij@\=%dl|i3i]nf20kEk([uz\A\(w*zHd0p3@p"{F*(hxd$O-IPh{iM`v5%2zcj!HSM{/ņ m;0\[ɞz[s]@qڔQ/4.psGVvQә(6 j9X9z͟"ZAeg4~[ bI0O76W@MNrG73d,F|,c5?f.6^h{k7<{ xBN0pJgN"@,хЮ&r8\f \8ٺ(GJS_)tKRD߂f$$qx&Wgّ׳/ia-ٲS&~'!4&:}VjN8\8II JE(޶v y%mU暈pω+nN\V={چ{8_.Ukސ s':ךb Mv`s ЖHgcsa|.5(V`}HN8eÖ*%GEQhV0lG| ?q=ZY-a)+ᢢ̦쓅Zl0O^pkN$˹]-({R0`SA &X:{kFs4WٱAy@>U7X/Ax໥9!wN(FFߋj[sTi=4ӳOr؂nFNՉX轐doNCy#loDu8kF}} =h?^B =6V-eeTWC֥PLfR&G~*>}&}k*}꨿h# 2&3gx"nx/F;I#Hn>7}@çf$q(Ps+M2vrWm[6,נXBlWHyjkW]gQ6!qZTze7uPV8LVGJD|/Uv*7T a 3VBT"HT]cJeʢ'k]_Z̚D]#P]h{L/ B<aB8ǒ&2 lKzOK,״e̤|X1ZĮ ;wȗpU^-{UY@/G,~L%%QғRR-j('yS BeyՀ܍m^QjWԍ $jp+qDjrCÌD얃??6FMסw2_+6 ~^jĠkhn] NA64'bG,EH% a׾zN cxc޴$~ 2Xq2ZXr6ԧ߾ЩMr%xv%riW4;='5}Tg.09=y( k"veIՒ4ݞ=/Ґwf_y`CIQ?;f]ltqK?n3IEǞf1Z5IyWy!mqXbTV; b!>@*4J +,b#cYA^t.Hw$1Ny>'-DzkBIpa" : UM=ba\>k Vު/'ר~팈~uSK(\vy94-.`gPO&ݬ_`> n j@jќ[hWhǖ>x y+ ST'%cFc\&,gyC+s X;D}W_T=B>Xqp;@Ȼ>Pxx]b| ԙ٧Ckt<'Gz5*>#'bhEgPYA)WjĤOB} 4P|؉NM6F](.ՉV'եTK"Դ<vH< 9{mZ$ kj`k wN;nh8A+U>uUP9@ ,ZD+Z$c)x=}<N-+b착]WF7ŚEfBPf&8"SY~̡88nqi?^-@&gf`fZ:Otv 6a%u3D*IП0A& *5 j^*rԪJGH}}kf5zJʩVLRZt+ 8VҰ8 N'%x ,C+W*ljnrӀ?4{`N&}zyK+?AѕؙWN@J|^33+x#<3] ̒Qm*Ms6Wnjhғ|KBI`*sˆTU LWgM Q+]5JS>y1VoE}}KH[H=y `g[,u~|&6swlBhG xwVjV<?4[;xXn_4z 2^Vִ_`xBZ+w.iзa'Ǟot_qD%|"ˮ5Y|% [vE 傆xklvQ|ڌSpmcc^X"pz 'ϐ$ [:,=O<4'K>s)>ݕ9|2Lux5^Tk”vxI#P̺nCOAQsuNWۇ?ttۓD (I&pJ]npJ eOvou.-3`Elq=x&;>N;"NRm!f|= صܫkT-4wuSRqԲy[Ѵ͗<}n[-@+ _ L̈CJsljquFT`r4K{ H7I-0Sdըc>TbK |wg2/^a;U".*E iL bC@YЙ1bs}z(\L}~w5B^)>(%bTK°s թL,u7HګZi(,2az[m} <] f|Ľh^s }̀;OpZbw!aL/&]kf+#{0޿؜@V g'&O%* b[bˇA]G~z_%OM4G|⠘pw]q_diW8 ;*RT־4I:)dϞ!/InLA%?>G(ѧ@ ‘H;^sB+^ڧL2r]+`Uqj-DLRdg`?NYߑLaC2^eG$d~߭7ʌxM2|xtjB~I'&bQŚv"+:RH}uDgO=n#:RM oӓSw9T[fW,6ꎹAiIoNx$Q6yGW(<9P> { _8AvMl7vXK﨏yPbNVr1|`56g7KU¯o"~3yv9n,WBB+VTz50;xϝK4C=[7*LI@Yư6kIdfx9W5; U 2gȓip;A6Mq}㤼nX@#h tQ"D~3EWY lA#,.sh4ᔓMBorl3)BuloX6AT;WDT=mŘ`F{~wۂ}L[ϕJ5ܡ3b\w+ +,! >C&Kyk$/d[C:ANjYHLo \sGkS%(D6)Hy=Vvv| >'Nś .-[`M »Zq W֟8@2jqvUaڵ\ePQ{gf gD6w=]m\j@XHu5~8p<6fU#|ST, GW eIѽ[EMtL~t-xN~ĻMLU%aϗ}+pe,$vӪ;ZɹMoZ *5nB&)s7f+#֙dLZW@t7?۬"~$sMGK'3^N$SN%#-#_N.(Kl6P3n(|j):< =qt8]N Y\ngbiß[>rбM6OStȩw Wv$ Z2<~#\R1kp{RG "Bkl%Q?`d%SH&6$}JK܋ܪN2BW{^8b?$޹0e%*@Y RUM*a ȬYD,t+J[=+ANh$ێMbw9Y9ë*sqH֟fYUD(4[U*OS9xmBE ABBܥJSe+[|o 5:6=>v ?u,Qo9f)չ\܆?T|VtvpU( }WFVs:Ϻ/sUBE_hn۰I3ܛ2f~8!:z*7{^X? H&c;`z0\_4!g({> ͟KP B&v፟Y|WVpܾ1Ʒҟ M $ԫ!LF0aFqg-y̷%eXY2&7h۷O\ MgᾠZNmϒ5'_9;tFxBԙpCCDrw\}! ȗ1(Y .ۺ y,cv߮k[SoJBջY/0PcQ Pβ @%^"ξ`}xhsM-.[OzV)c3VlLq2fouꞈJjY_F؈{_~nv:w+W33cL2lI`MƯʌcODfx?XjRU5|,E9ퟄE7 _*Oxnl: ࣊6`V72 wu)=u{CU(D_u:K*[E*AX+A/F,ĵ [(3c?Ǩ!؆ϓڜ(XW]ΰ\P{^ ^wKb;˛ErՎf_nrZۦ [:|EFdZSFҙ2#- uMϿ۞G6%X'惜sd`1QwCVC`fBkw :5@n7b^Ox5VO)j.H> bĎF*63Z?Fo'?0'_o7PmOT M ٭;ʦĖ5ΑU3gY528m}vJ6'h5.<lyeyVp}S( 8pʤ?,+AOnUz7.xpbli?:MR(?H3C\Y]_dE&Gx]q^.aG9ʝ(Vs$ݍ_[TWdC4գ܎/ * #w삈ky$l"@ lPvru:T=w-lvk™:~[?VkIޘ~۞c'\XP`-y_g/yn#'鄵Fw _4m,3Dtw~jr` $C*61lNyo{;I/cX˭xED]ƣW;V$ikZk<s/[B8 l_(@#/8zV:һ80āDg#~,5\7CmʶftaYeWM#L"d$J=+<1o{OAhKk`c+`s*Po1l._ɘvEPkr$o:aF6Ar񜴼FY|> Ej˝ʟG- 悊9ǿr/΢DaoL-Xe>n˾0`\qufBW6$[;8j!M)_TJ&pM30'dL^i/J+m Y!2 ״w #LivqaٻlExiYZ膊W;KaĜO'U, v.zQ;kNc8@֢QYq[=sfrN{ RxE0jQ=9*dfi/1 V1wS'.D|?.7g0sT*a4r3Ibe@5|(Q9]s &1llo]bJXA~>8,k"Wz^ 섭/_I@tϾoSSod+Q Q+A7K9=Z,i6 S1ۑO\&)(Vo$5A>]#2=+Q ~l *蟧DLm(/FfB^N5hR~}EVF,椽wN)HU|yxPU)</wEsC'X*c)5Ԫnr3G;bQtk]$yuL<&2wEڝP!w3Zi ;JqLm@uGwx-,TS5t:e|{<>-C*ݓ(^.ަl;ߖ]Jt'T?TLzԆHMe.:!Am)B~Yy6:񋁳AW,.33b:\5Jώ/(=J$Ύ>Z?#@)10e9:. gXD [BCw^tg -Lah={^=Bt}m 1$>Ԉ ZZ3ljT%_UC'[/֥/ uQlj96L@f(2y(Viﲳr $.#B^G\UܭJ{= ϞWzV$_WYjzWkUPsDe_C~:e < nM+e힘 3k+h lK[v؄Gh&{nfqC1nS\q `b &7ZJ~ Fw'0r>j8~MvJp/9pZ~óǁp+q|6%q)+ʠNG +(K,U+ G|VQFśttqUt{30>s]"`Ȅ}˖Ёw`ċFPcx>=sc8wμVpaq]::22/|ڬqY;_F`Tnz<(r1h$hRw1# Jor]Ow|?3t*KXЀ{L)vNC0e)p޲wG^ bBCmƭX!:b0v p_ӡG پjIaqtӃ7P^mZJ[|V~xUB*/h[hTﷺ\N GA> 9rVaJ P* 7 y!lgx4MLA0w[·d*JL*%{⼏7&_s1 5\9@a1^L4M8Oš-@vfI9+(TzN VcXΠFF8 -9>Q yi/(ۮyΠ5vI.D kmg6RSz>ͭ@^ytztxBPU@o`ӨS!,FL MCFKHdlu_&pLL3~FHx/ј1+ȃ0 5(X'E,>t h%%z= 0D/j7TPl:^O?V* =z ,`3NX$X5LD=Xyg mFg~ɹwI=?Io$a2pu dzF$Î pW&#+oF^;jl!W]A I Ft] 3(>7))~ilgd.,{Jp2olT,6cՀS?"7QF<|j$rr\`Sj7Wh;l俞+9_9tyuF`% o)1ß*f 8ѶE8*R3OY}\x{721@cKvQ5?q\KZ/}Rc>$ƿ5ɢς욪 Jc" D"TV빧2RVY915cJ vKt]ȢJt92a&Saƞ 0 J/3Ú;>fя UZW#9!,򍹜NG)4X]SF]Ļ&VVP}V[]^<$Q%4PY?D?in5"=?+NmtTF`)i#$$'Po7cLb7"xr8ňnbhą~!ʳLOv6?A=`:,Ew|(x`40'v;ȹ+]a J4 k/du@-<_uOc3m-#JgPkrB~ZOz^d@_rB, Eb~8:POӚg@8dZN4nm|(mj(՜6;o'l2D3=TVWGLf;C쌶 (KLʝ]8ƾwgE?8رYVtl(RlRwQa0c{PWm:C i8N􀯾0uav1,nh1АSa>gE33?5t%4OЃ6 {ӢUf U 6s(utT_a=ҁĈ tdWօLgEyI>+Vq]ϝ@7 o6T7Afixf+˕~F~_~ٵ g%,;H`|@1"suL:H:ʔSsB"(\z#l1NwM$]%rQSyԡG{cJ-j yAE6 b/͗.3c&^.+>T|[odIdh =%'a?XLJ>Hn-Jnʂ{h%#i88X?6l-&]ة9IDcxִTdRg@&1GKD!On"9O&μq6e]i ź'28Wwǀler`yU]z/(4xumɬӦW]"fP@$'|l-PrpG$r_Iڻ%rdHe#<H.Fc=:nl֑ ;Q/C? o)4SiYx | $fPzt0E>At 둂RS?+t2< 6Fp:3dN8 #?gź|b)#a)X-{c(i*q Q>Ab7r2YNBOµRU&Qg iZ#H5?_W$3B/B'inqGZ쬘UYOf=)OG->mwqi >Fh 毞=R5$%bi$^꼔_[}Ar  "Y~CT jwƜm\4hcCԎGn9:l(`l}9BbwSrƣczY (jV2mYZzL/u<$:DEiQU5J+"ᴚpo^(W`/:!׊nOEж8q bJS%',6D%sP1qߒt;h{\ :t1,5p41_Fhwƈ(q!}wC.M HTJ͜;# ݣدuJB2Z [#Bg1jOv1C^\#*TCAtM] ,LP vEJ(qY841eI_cSn,ގ-~^D_(&%"yp 'Pi G6|. @ja}(oVqO)LqEcB sw4np93!TT9 S/ 4m笝dfu17 !L{U*Em4C *iY{X^N:E6+{{X.풣X5:mJjҠh{y:4 9Lr΋y# EKp7:(*‰ʳ_ 'q]TՀk%Cۓ&QY7`GskL:ĖÙ:Ky~CY?r_$@Sw_]Iva̐)-H2{룋kP׿cSZhJVE#b?+|t|vAvLo4\{ͥ2O۳C7sEQcaתbO–{!IkDVժ]7gZ=O)\v~U0!vņgӲ>AQOӌ.~w'puኃ)lӓXޓ0)!R[l+ gw!k~R;}KiXp?U{ *$9-Gfl}'`ӿ er)w8koe;!(P:0tvj=Īr,Y-ˑ w؄ta'Y7GhQs(20 Sw*SVׂ#e qPbLv1"Jj;:keGCosu]K&*9q\j ǐ6BbX(MJql9rAsnyKsW i2uپҲ:#Ő~PWxC>m,x^S*ftdkC vHkdSy [;4RE7bEIF cI 7 \x Ic\W6QѾB^: >IMOISLZ <M7flUV9 GF;B?ٙ}fbA;DDԣ:}8ߋ$lEȦ!_ϵλ[>36]˳Etn`PMEI<+꺢xnu!犚Γ^I-Pc)odrWN+NR,1Nǁ2͑RMb0U.PQpC'v+Է^lm=PՙK<~xٹs1+kyAqߨtb!_bC] 50η_M "hsr0oٯJ(+Xmé1Θym׷jLHΘj'F==^|aO%½%GOV5|3858)`h-=䔀F!*$ݒxPV]tJ} h5^WEZA6*%6j|RjFMzȊnN7b<: 5EN C5CZ͌._8ߗH %UwG wj@R~Wzs $CE *TM 5IEYFOxsӷQDxaQ%IoL)|w\loR},;@8غ]C\b/f@5%h/0mWr`Y 0qm%'Op2|}?Ζ,Mz4h2܈6!'=mYZ豉Q)6#k̆D a !$}7R "sN|CÜ=Kږ[&1 sT'r;+ܣڀ GͲ!ۂl@k!.M@[;/;$L%9a"C٘m#l/ݕi BLid[ĺ^*9 Nׇ>ə.B|r tj"fL\ jDRjDֲu\}G_ՋKF"Bn@8XP]m>vv2EaLCINxf Tipl€ºß_%io̵icfDm_8|&W?et~4#w߷=eP"w[sbܹaZ(N䊸XGz+L<0ΰCOlS>u ^v/-uI{O8 *\" y }F.Qf9Q̋<{/ ;~0]מBlmbI(_hj\_jCטŗ^_#c}+8gATNesr]EHD =sņN=xm{B` A,‡.8>Vo7 ¶-rD?,2G8j#ښKtK%xt8?dN=+*OVCc#\ ,S% `VH-.jCH>٣u{s@ %= Xm:@`h}#bV-U;.X6:.Kϊ"KlG. xa3?*o<@8O;,4fƣ [6}^'J !ߴIuU h6u𛏃^7!̵e/{u2a~ajʻAAFpfh#vUTHV9[l x| # e ׫7,m=u3!x{ R-{daj/%9;j*xz -'&FJ|:9_͠ aN?`"$dlyN LٯgȪf S (#kVj|]e@~, )/eR"vf4ъ"*[TSR9ӟ0 Y du@xzA[SE('-7D [V1*$zJ| X2kenpƓC$$=_&ɕR jei. ``#tI&#;8nnD:U10,Mf[GtQ^bIhGɽNލS7G Wάz!WW<-.oQ2}.z¾GĴ"1ttXEM(('i P^LJcF\,ݥu7LGE-7:*;7.BT^Ʋɖ>(gw*M:Z]Rn| \v՛ Ql}}}AâذMm(v>oŸ=m'(i7xKLþ恮婢 DMpDIC-:Sl[a Uؘh"K[ǹB4"0ԧ?'V}L0 Ź[ẕys8<2I0maUƬ.a|'Y{3MM_ф5foR"h~aq)bfGE'Jrx ]t7}睪I)WUnpsr|s,j$>b*OhdF|(c:)H15{`asa> ӂM>[ _*!!s$&߿6S(6U7 RX5D5ĉ&%i+C {|cqp!s7F"$) v%XT _ocmW<آ)P3S{T@BN^gvxIϿC=W)eQo4]BΊ~So?g",<6W:_EASixդ\ h =JT,J4%ԛ[x:'3֬2w)I&,Ah@%}#GoY UuH h1A;z/M|-OʊT0=uZ[[x,=qָcz^Yh5l`Z41;'P\XCsM$d-qV$ kn\κW=Ŗ9z{erدuvl~n)T:VbjL+9 s8 +I^4O*]M4|p;| tq#/hBdb.lZu'-o!#h^iN= %IOP]2F.N=DX.bz(~@s _={)* D\sJrCh17Eﶓ uc(`Ppu<:5J#ɟ)>̗Ҿ0GkfCzʓx\)f䏠"La5"Ħ[JdWዘL7ی%z eLo!qv;}~O 8wb! ̨p i%/zp$0/6`cYxLz#d aiyYC3?,ëF.08m}]| EoZ#/ >3فQ pP\m=chԕV=/yel/ .VIb9TpdH. Ga$ Hgk֕5 !M(RbMêcB|F%W?0j VI̼lGxܘ^$Xokz/:,5C1iV_ddEٴ#I1^nTƪFZJ׮q#,[D[ \C2(1?tdw'k,Oܚf81=\SOlȣ9cݝ?&IuxNWƏenȰ[g<s@V5L; Mt65?bΚĝFʬͺaެ*eGLojG8Rce<ԚkU^ER|M9;B"Վq}/=g5Gzܦe60 !K9L g+_!'$Ͻ>c]^L 2ݶ"Kb)υISDnwPQx ᘮ Z5 30w6 ~mͰ@Fxx-DJtK}ρ,HGRz#-1{ys045 #.2*F Y|]Qg.NVvGgy{ew w긜uMh کx+prkr>֥F#ίrRu(9/\!f$]g٣S}V2]V9,|d&ylMXʨm^8%. 'hU`V7V Cַ+9؜tsDlpgDW49piyijPʥ>dXx ~'D yK 5U?lȀ}q]Poln䩽4|HƠw* ~)6>mH]_ېssoOs I/74ۑ Qyk+oKQ>OḢlڝ9#8Fc13$5l uLΧ֑2\!!,hJpkCYf+nM%}07Ǭ̌&k{B.zn{ؘf@I nCҫ6)^ys!v _Stƴ 4;c^Gј3J6$̽K+=CM>L)횢k Q\W{fԗZ"~1B'x&_Nކ^恠6`1'NP-pxo&}١s壤]m7l`*:;ݕ '"`/h@ MDi,F:O^4_.#c+d=Q͐1Zˈ=(je - 8MgOaF&#cZ1عOw[&3MFdTr\ S::Z?5 Y#fD.a'K۰G֖dSeOߏ>o$׷L23w4_,#I&/z-NUX#HI9F~(=w/Ob8'M痽k]O_1 Cʄq7]|i`4\=%{V tŭi8LGb:jo`ҽNX6:DO5.<^eoLM7R*f/3p˫z}E abF?z1ѱ%w OBr9iKW?}e1q9QZ/MVY1"gnlr>mwۛ#lnNm 0Ѥ(&sk;aeFA:A4hM7?;b"Tb̧x I(Kq72:h6Big4&>9C/}kMB[kdqj_.h.P^Թh<3zHJ2:$6F M2kl/CcujH%td6leM8L|jCUv{;:IMV{Zc(/hIj;barZ8oMEsC{XI$tk w߿lW$[ۼ/DJq )0Y *V\$+]^s>@q\-xڝ"ypk95n_!PrB4?/)IO;:4%`,]:_\Vr\TTi8q__xhX i/͏ /4v!%x4m3Wtg x$ZdUKoѶ:@Q(Ǚє|  nBSmW/#XWhs5#yVu ZAXyR.`H'1Hao5}ܘNk쇕qy[:qE? <i{o*jU5xRVK}T|KD(&:XiIFW8ں(F2 y nnm Qd= G=HZ|-H:{TMy;h@Z5#C;1&@/2Z~|bjɿ L{WMmTfZNVsxoAt#5_߳PW"w Af/˰m+s ? :Y6TAtILJ`G̯kJ%y,ͳJYV#{dߑV^=FtB3cnݫ3g2]?\W %$SmNM"%sIrC+4-X=~UܯϨ"i8h^yE5>_l;,zJ> yQOc5栣J`w\qG>i4Gf ж,8oW4`id*"+b[.hi27A$H,K1aA|]0.yL%ULoJlYShPR_hʽ9i.NʀٵjՋHD? 4Aj0vr@ dIcB` [!˻<0ဴe!Sg/,/ӿ=.Co_SxĢ1+,+o5KFq$gy'~,g⋩Mi2/ܩh[3uogSD jFzZB3 K 㖅هv݃O ]ۂvYni^S"ed5z!6a:&h'vy:tx5|u7x:NkX^Sri+,Ab"I79A"tbd~N/]WMPamt\4 0jA<.H:xo|1 r 6.3Tk-3Ɣl;4v8=<-&˄#GuHg:&-?!W]"1;f~qNH|ωbUM)6 X/1FJ vh.O,p)*q*蚼؇~cBa9c)j$1RfKirZk%ـʳ^џ<viq{JxOTC˜(?D#Nd+^KV şǚ`fj1Љ$֠ξ&]uc )AK-1X4L/vm`!d˩6ŬMمBOIO L#+9,@M'/iKx.+%,^)6onaz%O6ꅬ 5Rڹ ,f  Kn#̣&i"XkvXZNS}dlQ!2F_\DsNl.]95/5m ݞ\ra\ JY,:^sMlҫjF4_3 $^t~P:=d^L0=;d.pǪ{TǍα&4Xp6k6B9f-R {9H=wҳ? žɈ*Dmb$ iPM 6ˎigrapޅ<~3 rFKDHM:yt9T|P)[00 c&D^C|*1ۍaMX#*#PEks!XH 9 BĹ [:/EnC *W"{fpjeR+{ t. :S}LLVw\J$7,^pG5ќ4ci U^Jgo`hDS9h&9!8Q^ &9:I^k#{ۈC%|&^x(1]VpF4Cami;W7OGz 6 .6G#3[׉q9s9GAQVhkgTUCHv_ &nTdV$aYA>aD3]<ͪZ]ȤֵiV3̓ GCucґRxfpoL {"=y'+;5W~ѽ3ͮ"uL1zU{lwZX{SZ8ďT.t5lѺzF B3N.xQ:χHēa_?\oO?;'?էwTKՉgFTC|C ܐ}i)UX跃s]>PJaD/[4j|Gm"bQC#W}c3Fh2幔a`e XhUy}8#02+,+ ~b&1C=x'ҫ[L~O;\ޑYe]qHvGv% rTa GEC{γGP-RNV]9Ǒƕ]!w[fdM>:V5iN1Qc"MuP){mtUdU/Jߟ*f%X<= chI(䢘H~ՃD:Ec_qagb ~K6c9M, Z}ߥë]Iϭ|˱)dv' \85){oCsE&_}AI)X f(?z{0|C35ȈptvB]˽zdڌ6uΑVVy} ߐN;]+RQ6muj~\2".uC%úEz_~4ŀEiVIcOn>֕*]8nfD-UEgڕYz S.YoϸQ u0 2v׹n,m!gnlyv%,)b^=yH_,Y x[“&OcKw"8']!l.}N̂{U2H?A!e3Iu8{0C@\S/ZmL>uO3[c)ӂ !DAsqN5t%kMb\)Ҷ!/tzS7 ϨZwcqgxʠ'gN|E"OWm`0 fx Ba;. Fe}9n4ͳ:bsezm޹'N]fZRc( ͸4 K=op zUg P`fdf 键OXUM((8Eħl`f/LP^19K:(vuZ7guMANA~[G2%Bim {ڻz2[֢gd6ؔj#uR 0GÂJG`㌶ct6v5  tt2;Z(Ǝ O<^蓲.z*Y^G^TxYSb% C;W6ކ2ŝ-y D%\oX_yo<nrz%WEmePn3ǧ{N]҈0֟ S.ֿv;$ٖhX 2 vxNuOtY}T9XDYXiG]9ᗰ* FC=:ͳ1'jg-6j,/ϼ.gl 5.\w?5s½j H 9up r f!3ۺ,RwHVjILvD7`˽0,i݋ҌYK7gQn\Λ5{,M%d VV}EY!4z9E%JyPKHS~d~FzNby ΐdJ Ρx'蚈?m%nњms+{"P(2W:qQf\Omw/*+>AKPS44f8$v9Mud U%2$!В'm4?k2ydԏ |@df%!!TdAӢV}x~dWԷ!Lf(.p'։h6쎙L> Ƴ& ڄX7ψx1;D}5,djO+.5wRYRTSKҥ@@dHlj*LP1ٻdc }1&l}z7ڈ^ w0n9ɆU d,tjNDZ-N(֙@c#;YHgDžAlb?`DnW<*%vznhR?9,a{9\$DٯןâPziWԩ_|o9jY3~?.Z<F;,)Fޟ\6[2zaP6xT˧&*grz>a1rcJAUHDSڮ1C-ūW;i\n3c70_ [(F8\FƣRÝժxç5=%wF-%K#NΜlAYx DK]%GO"Bj'dsD_ FEӵGʐX2+װg %Sj"7וr5]~w`G=h/ .'ZT~(' ̆DqL'A)<cE']EE/6cݗ_G0TH&0.ΗhG"zTtݗ걧6OevVюijeF!2/ BgbЙ$lxBY/ˢow rqGWeɵ_x2daO k.P5L`J1F22l|5F&PII7WڐB &R\a5c9Gh =j+aPm$zT!eQma&Im,+V-D׮k] K|&O&M.x*mdJɵ]jyס묂\yY62 ::9*0Dv`&{It-b.~(? E-5X<&(/.׽\RQ f́1$4RY23B7F*ÍYWedz3J>/;[xZdVfӵ5 *(^KNE^lyn*2 /(X)Ka8"9cHgy(1QV~O_jȊ眞寺J(HP= &=o#]IBޥH'Ίfon8YJ{jȕFGPDd*x];3Fx!+,ro!1IUb2lGZU]Zew}C2&.245 c|ihHHuF9:v:mlۗwo*tM]usx$}\P4"!~/0kҸ*W2 ]a\:g]:@M[ x]A,?yB@/k!t>4|!NJ)r.Q^ ,$73Ph+N}=4 Ge/ 2pL;j9)d oXM}9'&Nd HY#ܒ63=w xix!Υ+_/ TZePAs lӗ wT羔&[FFMwk(Dr\W1".B=䬃x#h]q*Mwlb&|+ilCCT^/2ykRNjE 7R[c@~0ܚEv҃)ZGM'@_:[RAw9zD2;J$4J2i)Nba kJzciCvyXԒlΒIݚVj!;C$Ahgb ߅Eȣ;Bn"fZ=A]uG%>ọ0K:[ ujTw'\MG.*%bRXʃ9_oy'~w׿:myj~kT*El!`M!-(D 5P9mj0GD:l^@mH?Fd ; Iaet:fQ4o\zdԲIn ?qW>~|N/ i!zONL` T<`Fۧ:er7[Ӄ ߠ x(q7ZiXPKVY!ھPɯƙ_O?R$_?00K{OofuM@֞ޢ0SΧ2Y8GڷK`i,g '͆h^njz ) Hyp9BњYѺ{?L2IB"Fl_}㍉DLD^3D{4_x>nז2T=x_@l^0à22Ҭsk=lT=:!dn{\MW? 85IKBr <  9q!A۬3 Zޑ/!+Q`zKOoLxkimKxQ!ٍ.{kQh7&F%'_e5lpFyih/WDhR&7̓v blyմz%Oa#5:^ z2T'OΟT#-ҔϹ*O0dMat hң뷽%ز3eU6݂yhtYj40n }еVކY Թ\5kOBaBך͖b[m ~M}RLйSZ=EEκz)F4h˳`7^ Y"/zmv[CLNϏ#ԼF/ro=m!À 4DR]URwu2rmhy8^Ay󪬮 q.0(,a㳙<%'գbt5֛=)2_Xiȴ HytT/!kh0"XZYC6C4'KZO)z`z'JJ+:DŞ/5,tkԃӚ26Y<O$~.[- Uqnyw𲎰\ K&^Gh9+C~y+W kz <B `B;(d.Xw1lmQSU՞u!h2{0ZPÆmp nPmծ6'-q㌝1y@W U9yc;Yχ*~#dLp=#`R覐g@|f`;ĻQUgiH7GRe8<1A%$~\7ˋE aM" Uw2" 'HRxk-}o2Yd",ߎeR",fv b*l{v_X=}&SF85 .&MA^xts=T1{[ 7 zx8e[a}plt(O&I PXC>sЈQ~ͼ0|`e?wAiߖRX*۹XDӋވ~>ݚzm'^ؽlj*!1=tlT%0 1En+NG=jY /5nx76]˕ p>y ^ JQm))nwԤ-;" m[ g)wgلD40{)sky&ʌgyam0pV #ƕؠ+(ҭDɮt]C80D9́Pcz[UW'ǥF6̴HyVf5 ?VcoxNxPxIr^^hKZ/@rFسBْ-{<7KXB"dY9"J&R7O%,yZMe>l)LM*WW*uhL%5.r-IcutLĠ5.<~08D8%G`uN|8s^wGkuݤq\ f*w)@"NjGOЦka˟ιS^5(TtHM '~}Z^ǏwO_0G 997fn/zjk&!Eo䪄A&=? m[SGlbgC FPG`9B 4^sNUzטԴ4q89EpP3d9FhJB!\HK$ F*kqU25A`C2q(bdA 틅 LSK,H9Ў倅HdkiUtOiN\t4vp|;N,8!HXthcB# EX[RtIYL7g{L$?iSJ0Cg[EARMS4XpY9  0/A2H#^&"(]kq==s<:@*8C)DxKL81pyVtɄ]\#j207f+&o)mAK]8G (bPq;\}BklY%Y3w;k|दcҽw@812mI`}%a@5GyzR>DOb& $4d>`PcN;YsI3` _;I'<|G٣ ]xE/u[)dE¿[o>W I98>rc}YG+dɈ4_Z wA VxN0X IʚZ:":'"4g ʵѬ~R9tͻmw"I>F~i^j|eEm=aeNCz4:g1U4V cEogQqO ,h@L&*0~ʇ!9tE$oI̱Xr(Fм$)AH\kz dzONc˅ KS:ӻx"fJh!Dő $ igO]i8eG{j䲌.1Y#c}Yi2Bo=7Z$.QX AJE0]!\=}i BwXlI\<9q*}Ãh,Oz;z8@l RIMq>vAR Fqqx3giXR[D :ۙtͶg=ŪӞM$#hg(Y%-E xՇS~c*V#bfHu{[|dBnlEJ;-ZA"諤!ƪ?O%(ٌ+I^~.՟Bj w8d_([ v̶e3 Ȭ@ Rי?QrXScyT7>pd+RӾ40ƦoC{ {0Su{nWHnal#=Rf)ӍZz;p3P˶CfvRj9l窏 [hXsUeJiwPfcx)@[>@Te c~*'$鹸)Uudh5 W=70Vfzn_0JKQbGLudϋ5":%W<i|OʺKCvnfY#?6^J5H!%3}y cdSye?Mū ޛǽ5T$9J&9Á1!t;)1RqG&tU!#(jinI*[9yX.]_r'q5,p $ii se@ci̚=nBQW ]"LV9&Ky{!U ;bƇ҅\p(*e1#3Et | ЪՉ?}gʸӳ} 08ߜf{y)"|EV=gw`i%0lHD.+[Mḧ́(##YOo$C5 ąZxQl2ݓw} i7Yo TWq1LE9}d h]\h xh}'T*>!ȞZ*{o[ &Gw%X ,OT_m.bwjFEΡ&`4WU 4C Q7}y*MHHN=JD)~sKFu 0ZhvQA0tjr[ɽ]v|Tl9yu~}XTso[=mk\4ίl_J./-_1:-Le^9evUdg>r*=jr̩܇-Zy̑?\H,h%QǀSZSl&3!\itY 54dSW*N`=F}]UX/RJFHe}a|EolvtgÒ:o ʙ½WW*(AEܥmSȦVL6Ȩ3Mh`Sw&EGxu~yܥ>p36peyO\^/;(~982)3qC鱴lޕ<~x4{kwpۻ\w֤ o;%,lrd _[\]-<Gy\!<-{.ޜj7b§y|5G2(bP"'s!q0=ٷU#Iw6x 5fQ0?q A5>K/kP}VWTb Z@v-Tk[ǚ_e=@ZitCa&{}pז ZГ&u >v.NVOgvqԡ -a]IΠ[e)ҜH.um@_1QOZW/MgyCPm{Y8(DN5prI-Es6o|=o2͖&o?Gu|烼hv O .ЂL# w5R]=gir^éƧ\r蓋@qy/gZx^1D>)c_~ISmcA 3gḨ1G2>gYjGҪ.,֏`<i Bbc_yiR(É>(A m-$B* }W#ڷ%?M,Z[}ETps&7Ix ͦsϹuMM]˴5k-2[Y _MGq5$Mpz2&fx8;9:FUDe)J7yCeD'noE;ni&(Qq &ʴA%h-9R@۴S y~dXcg,R׬+HYQ ӗ݃Y2ܢw1= ?k(-M@z>FC[wCZάh/JF0w5w80cA A>xŧd2UN/ zePa4(_`:#| ܭ5u ( | WƬ(|5s:  G @Hae,ff4NJ:/l⺷$/(& y`5w@Ae^YP~9~{Yd~Nmʡ JJ_1F)m2 OW6Z4zk*퉣. }Z~P.tWBL3a4h<:օ ec3wxq"<M8 x¶]d9K1']=Sz!qiSZL8٘(MjIN?kkڲ(gKC(#k' U^<$a 92uRuln2ME{נcxl)I}!@ #l89 Cv0&ycIB(&qoJP}d9%|}N}Mx1J1y-7AJې5s7RdhOѣLTZ[UӮ7y_BWWYFJQ$C܄lm*7hOTgm'wK0/{CiȂڙai Y^Xd픔h˘#O*y&Z$c%gd'\t7(9+ YrA 0wEUC7YKH&]>uIX(7Jk11\(!ѫ1y)( P! >&G52d9qx禋+/8p#Q&LCqC& 0(әO@:ir<'ݩ=XppvtpAoUחb>4{J,!rO92+TP5܌{' %!V--k . n&@"[G4#c`#ZT֫)YfHU=(/Yaҏ̸x-.aۣ:]㺪脣Y!|Tڅ5Wtyq z{չ"(i@UJ3z0Q< #XZ6Um<1t쳲Hn=]'H{Mh6SN1Lg eg/$U{yQdKpPIqQJ>n,V>j ޑ!`g: ?b"몮DZAi7fto9e *.x`rFϳ7QPRT-|o ̋i>D/"hZbrқ%Bb'9Ci/:t5'db\]՟jd$6U/y`_FOb:cfpŢYDLB'̮rQ^LD4{ͦ4eI5L ,4V]|[>pc xHfe m\[l"<3CvLrP>i u*&"vX*n5?oZ% an y9ȄS T>.Fˡ,$=s2XI*:sA0ˤb=z|55}VGLojL`*>J Ɓ1Yg&|rϿƸҖJB#fS3MӢ7ZtI\j[e.&1E]׿gNmQ`5 N_0TD6\"cYIЊюf{xJM]HwY 0is6_ p8׉ṟM2|ŚXS kAaqcHQ lgYlLh||pg[ Nq:e]ܰVN."~71 ~ь1l[ベ z)yU%"&e~A {ӗG83Uh)9)x)xvz8#ҟR}c>l2l%@O\ 1q>tIy!04|[b2T HΏ}NwrR.i!;ܔ.ז6VeVi4l5"UI+xp{MjKp]q>CKi(5 ci%5uuj\lM0u"e>/e :QgeAx[qQ@_`4n P8*L +ZTU&ۍ`!2#YaRIGSYc6?]GŬʛ๵(/~Ijkm ?c > }6-ҷ xFxs$rP&%#q܋]|r:ݨn{MH g1[P/UNG \ҋbyNˣIe{%AhغtOfYUKwkCt6؏B gxiagDYS2?@R8Q%yR;זl#O8B6IIzpNoH3 Y]%z02wQ:4 S%E8p)BPU8>kdnjRJPT4 4¸h@M.zܓ9Qn+nqLB h*6S1<=h?)Z~]bpgw$]X}̏+X(X!f&ȉ^4+lw+I`Ǹ+cvL+^71ɰd̃ Zb2p *%PE3CUο6k P_2/A'Gf1 @%h.юO&K涃^IASJ˲.N 8yQU1$#\?>KQ>>zGҤ^=jaȬJLX #ے4dZsJ+jaz#pʽ&.`HPdP=4V XC$UNٚ:c( dXr:+I?pkժ1 {pd޺E)$v/ VA^5 9&ޝ2,L#2xVBq\چ]+9[Ȑ̳ɼV-HkU{Oj.\k.ʸH!1jI@Pl0knFPGZjXt6J&L v7b12QenWּH%nKRAeܰ0Meo ZHmUa]MGɒ|V/Y)ήWk ݀ ('ss=4A\s2A>?Run_i]i~ k™nzV;'3j=Gf.t羀 mmrz@! :Q B]< n}a xMBأ⏏|;NG@+!EZVQp1/k߆sxWB둚FOʞwm6^Wȳ2m'-.TaC'mgP5P_N6G[,j#^(<\E*z9LRAӔe\E}P+NSۛ3y@q]Iev a@[:x+J^Jv%o'W[uTtJL3^7BS{Q~*z1Ҁ3 ]\F?P\PO;#|S7qIW+lĞuM K8r"|i yp_?&ȪP6zr8L 9 Y)居͓h(H7D_#f[E_;b€x}ke1F;!h_Ktm(]/%s1j7h#D#6y yޥjų"d`)b38I94r$2}٭Vp/!C@.SƱ=3sZ{5_u m|R 2@~ũ7OX  ~ӡ0F'po-5vv1wÕI:R%߾]85g8CEaS_W> C4Ir!Yɲ0>V-c?-mTw!= '>wZBN=[)&ee}5L2O=q?e"ӇCeՎa&3fv9Ec)#'ʓa:PRusF =cj;"^ $ϣh`o5ɑ upT yn yX'yS+Q"!{*V*A;֩ T_c 'D/6Mc곃rTr/RP'4v9yaMʧxmV[^ hzP]dW UbĻڬ˹>f[/^,vGhD.^  K<]m$pt[ EI%J2lA13eW~p,@&Ua-Mvgē[^eE$qjϔ`G=YR(n:?AKr=#@A͇3HLRI_!|ؚۢNsI.Krg$!H)^YjDE<; ܙ(FmLkP RB]>b0LX tu(R"Gg֯QlD)dn:>XJDiiS֯ IJS C<4^;J8 x'x? uJi-bę)W_,e3jԇ:y&1p}]95Z<.q]r _gf]}Oҡe|tn1)68QGnKf76x_ȻRwctJ&XW2XluRmԶ,o2/dI$@EM4:jVj5$fDU,|r$ Tq m` nqqLiiSUW%l%!謉1$H[=#BfvݴQdG~Y};/nPz!A!Bcڮ+'uCsmq*ՠ/%2kقՀ_y0)'l,3U)b/!3v韛<BGZܡlI1CP3 Y(~TZhn&G@Bj{e7ǨțLI\(['KuYxv 6apxs3ly0 o:ܞSK kTNݼ>Dnzc&XAbʼD3t.6J_Ae ~^9G˖ 搸Zã˨*'zûABZ>>4$ x0OO#kS~x|"C%/t`QP)T=!=$݉[+]ؐBދ\Sp sjL9w2=2gl+o{]1rgH靑aqt_#5hS[T6ܘTFK-W2>|xNlxA`u~VOD_ɴ9D K03-p)E(pĿC5 S̛v?v0BE@|{[w7D !|T g)yIaXxTDj4o#ZujW<~~xL] gc1^ 4lE)všPҲDbCB-od+2EX72_b}(:LlMv*㰐xًy|]iu!lIBP> ،^aRw&ͥz4}14{*} xaM2蝖9 Pv s`=gi MZ6"[Ӣ&O)hgv`b54`|k¿=w XI5z=骜͆(,+O!g z`8 ڝ*.XRY lFf0ClpFk2fKBzEHEmdڮVtt8\Jd{ӇSA,Bx6c)8`tx|ٿWҭ/3\NթQ9R&k*=9 @odw(uhuڜ9ܱM.GR*FWG:$>ݳWӞ, ϻ˅Xrf:JO1DhZ\G- Q^2Sk,4bl56^xͱ %HRoD+fBW2B|<3$5fAJ^g{V٧)|S(FåL嗤Ww^ˊS$¡ؼLWHFC9o -"KfRoYѵznJª<}cϖs5Bu,46"0or'̜qM"yѿDCd,i.1}ed;GQm6w={7;S_<x OYSv?S,&u9$C.wW+By~:҄ƶCY|iA4ՓIV,:KeݍBJ` l %2g+$1*]&p-Um,d?rzNdp )RhS7|e~Wi>QͮW _&4"1qqΡc.Gśm:g a ;wrW9kCO{&Z]\T$J2p-i1*Т AufΨIR<%`BxFŔ{8n+l8.d-٧]AD% G|<6WV4^W?rR?Ŧy<*.Jj(ek(n@¾ $m<:M8N}yf̍ l ޲kX:Z49)e\}s4aY(wRUΤ_+Ҭ30i~.$x\fQ\Ym+- ?_-r>9_Zm_q~F\OpG$LRe.N˯>/uX>̽"͐>FxŴ~QUsұ&p;v!B< ?{[("Ā7)MHB||V GFThk|(4K @b;G|olUɝYXVj3AA'@)7zcT$,Y%S)=25#}uB㼠M0t ƌ[!0iTfN%{1҄ &o/)W'x"gX]K؆?nbxm_0{8_/d Ej֒vjm [:y,u( GFzJ]PngPwDdy^4lomd ɹ,~Vg^Cop.\NW{5iL{6l5wO @=`"ޙn2r}&1/,pMEz< lWJNu5imjuUlu ݏBfeEpl})etnKp$Qп/bzMO %3@:_*괮hQ:.!jzVs# BKZ!ŬhJqɕ`V o)1 O03#i$!4r{-cdbs%>;8P5n+b.+PhҒQQDo=hlj<') "k1(G9'є,\P~m+5Cba%4-GRtNmFA u*Ud8 5buM^8""v4iBKd|Q3ndt:C ;OpA \llpgٰCk,\/K,m[H+CIzVmS֯Fp?HFDSvsd@iEfL VS=pkغ* 6. 8ߜbvկU }s]FӈDu fw@܍:5a^G&{eB@"Rq5dd:!Ӱxm x6 vY9<Zq([QhҕfrEK}(Ž#y^Xk|}H~OuHf,DU]1j 5(5#?1p{;.J 5w\j:,}[u*TNrCTN̋`wWiQ6B:ۗ)]_Gkfd ;y[YkNjk*d*uct d*{k{x$Oyw Hֵt d?R)A igJ[ 8,/#҂vMpc1hV|P̼ҕۦ&x OeJ^Z؅Lq@ƫ8Dʎ}hj.2AR97GWKh.4kd4I[*6 2f`W2kͳ|/?C?U$}[B:iv+A֢5桼M5VJ`{M\)Z@Ƥl_%pRUR^S?* MIq@'xtK &>sL1 !QCmeF_A"lfae祇בSȍ Cw%U0I&hN:9d@lii !WSNu+8ֳl$<=Hx'y=]Lqr|Ô0I?3<(ܰէ03 O]Uݬojn%+VwDJ7c!qfZ2YIsU"3 L "8$͏:i^e]c6w'ϑ2G# 0ref* ߎ*q>ahEGθkWa/=y8!# &$)XSR7z(Yl{/ameqQ=0uxI %bw\7,3`-H{CE-8F6H@[zX[Ӂz Q,D/d, ULaNxwED. hn@q5]WW@YOvнQ2x92ө>1H5:MGT,234]t#=;۟V~)zR^O~c !A(Qz,ΝsD00ch_,V;< oٜzP> vK7f' ӸU45|EQ}2@󦀏A Û/i2|Q5[UΛ&s=%6"s1oN" >[45[\-j]9)MywrǔW2az'ދc6*;x PJT'EV.)>jaVTo( P# ;K+%͈]hCTaW^OcɏX:V1BX |?y"E~'qb;{SScXăZCL ;PcZ.%9x*ڙZ^k?ƣ=,~ߴnMt펲o8}muH&h5=ik7ilg% 5}kc5J'oT8bYE]zgr %ގGѩYاW2: ~bDu ہviOʯ앛 ;MyF#Eu&o#7U5'|"7ЛL^z2>wP`>gB$ jT55˶.AaęK khUDrV7*?xYӰZ'Ts6*&= Tޑ:[M#Ƴi&)^#ǚW5ň 4qf24lR_ cJFB7))d.X)H2r$}\\S?T@X;߲sΉΤT$혂Sw/"zAb!)0U l7K9Xm^pxܩT {U/QeGDoLD_x_ %#VBھFa#m 7_㼄r,x N3]ӻU~?џLv/pKwf:>t|q [> 蚏_H75gm-Yv<"N{iUhʷ$q{.Z=~Er!+)yy Ä}aSe܂P#ruVh9M7GY_|6.~eT,pkO/f$iU0_W mtvi&%:xwv:=#rUQu3{n|QFמ $0hrym[i?@vn]iļ.b|a'9/"Ar5yiıїSX\U{!Es4 @Z$faqiԨay#7@rUUH3M;G NQ@Uo^+LĐ*jn/)zgS:P/tA>-E'Y0A.ZP6,BX^툍R{_#XIq2,6$^޺E1uvRX׻WtzgΉJ L/vdC\64F>t_mDrxع&G- i\2eN u[FFfO)L][_ZQ}K<$4ay#5!=osǯN^mP ;l+sEd,D {@ cD !>J-wK<&pbp+L#ǖ+1?(t~/Kt7Lnݧ%΂:⥏1or;+yb?@zŦy-@Et^<ூL1ҤATz%/.JpdРup?GȕVC O;fʭKLi|U^7|&|/C񮠉F)q<JEpW96 F͂}NY]}hCgp 93Al YpN9T16T]2,jT7q )M,5=1 k6fݔ:҄HEg j WB6sPBbFL2׎it927 *|nI&BJ;J=&pק“1iʀxh46lcߟ-{zV|\SOtDfސt_в\/͈r.)^'8L\XCfqoL͐0124'4eS=!a_m=h"Yhr#@wK. AXGk73R [;66Z>oRKQ~c>m1sI06 FZ~ ijDj%&(mŴG<2ygSYުv ?L49$ǓmiB ^3lF^вoeYMuEMlܵ Ө)TX)l؀ svHwRteWnf~!NmVB$  UL+{s0Vț[w-_'X< ԗm5]C46l*V/OO"DkV4 F&,)7w"yNyUbT?d+uNLM2JKPٵmbNӁk7)eRt&Cxӯ+G$6D!- -&Dks늎c\YlMц@A~bw$qS9~X⺠=o\9'].9OE`?0+O@^[~%8,V(.ͼ X.4gqO+ -1o9hSTyX "oA~ۅFXB~E 7f0' fge[!vdEyB-mSn~p% G$?_I5xBPAeJ!,!Hϐ<bW\2Y/-aN'T|bD*sKpF]umGҥ\rHHC4PR(KQkZ xnJEKIXh#@ ^B0S+ 5+fhyc"l;9Hpc\eG]5M`na>EW{v=Q|ֹpzw:p 5v/Ʋ`t rusg״6ؖ|%X>mE@y,aģ)I=^ * h w: r2k %N*~vb178 ;GVkU7φ$⦄mΑv5wE6K;J3{5K_NJz@Nԩ.(HxQq%cI4 9N[o]E+H-6~a>ܦ]M۞NJ~l|B;jnnlb, =He*q_8`!9""sf#tM.4RrגQ Ӟ ^&7j.N45Sǔ%e `|W{5tF6!8܁?8Q ,|yK$Bخ z"TW\ Q@mQ-XY{LYI#Á (Z+3)kI+ԦD5D7R3bZ~qmQJ6.+_D@_wc33?MڣZB2~2iw ܓv}KY+]@-e]'P.rRk[8h,$E80N$,@W쌬1*L0u]BlPlvGaZW0J~&8룒V69> ciX*\0 H!s<|C QҘ?FEvkz0gzwH`ugWn+֡KYZ#Z%Q8A>3eY.kXj>Vp FwJӻ&//H1%iob2\⟂ 7>S (L߱,>D OvlZ @)ˊSĒ7ԻN9a'E^O@z€=Ţto==}g'f<\F6$:IyvX \ N` 3$JaA sn C)|1b_)hF3yL`_ ΋UAit&H d$8`M43EO^FYrْF*]0FpIG AȽ_af]O~@צ(ϭ '$?VT ~cIp( O f]ŶX Aq477o͑=ZAXd*4 >9B L8XD+ZR tPBe{I #+C5ңOgp{FൽØu{HT_Rsjb@azj5d2miG?R뚷.YCFyc4.ki'kn/KLAvШbw}U<)\}"q#q0ZX(>Z86S (V z|6mx%$Î 2oA[6?`}_ALӘTR!t3Vre&Ů2ඛ4W<˭7~&)DocRA !9|:GR pԗүnİYh/0yGCyHcҡ=ߝAQ+ #rCZ(|P y,pa#²VR@Ǔ<"ds:S&K4M#.r3&X޳8=rW'Ѕ0>*j{v\4RO.(mHW)Нװ9R< !DcɾM:]lR^bhj lmu`4Gnθ0΃LQ2to~Ap< hhP 3|q8y]^n a|Z : h&3Al.vx n1``Y Ɉ,e*& =|V K 4H+`MuXU#Ɏ YE6`Gh "K^[`Is黥aܕ)4m}"yXm#;㌳m20BYf#Gx۷ݨi~5Y ?S%3BuURSO\s߱~t;W+,J5a/e3jİ1\p  ג(Y0k4'lB%n#GlGJ^8KpjL]60)6%;m6AHC !׭X Tۓpi/c E 7f{ޑ^pY\/E)MF+X(4[78ZX|2tЍN3uڇ𛌥#qO<H l~5̢ g P ړE(Gk}[CAzl…km nv y6[e#Ш!=\}zĿ'x4ڞ[VTG!ð@˪`Չ(FY!ty_]`,UDB@Zp6Y8㜯snjF-1XU`0mmyQrFJk9xp xRơ~ͣt~*Q&pr1oZ!C&U?E|mTYG|Zmsa}-ij Zeϧ7Vʞs[ Y=(+2^=e] @UղyG%jsLB-Xmzs®/(s{(v8T"44l-d-Kzש{iu0VMp ^ďx,&aeAyˣ 'R~kͽhY̊H/#r<~ř8j BIOB6<= ʷ{j;#ʇMe)y>4ve7ţ'CT=]Um:r@Ɏ,U㤔ndI`ܙ[@ڶӁK4?(ě,q0lhEWZD  U" z/9ݾ ǀbCPfg-LPړŊwqOo3"{ boƜ6[W +#S1}҇<qr6Z+Tm;5z@:Д 1e1)wDH{'*+ ih?ߋf%U s%ś`\Z>=mhCq/@\)z*L\JTFDB\ ˫~+w#(Wh<N&(][7QPxI2gD4(Z̿!l2gť(cpRwL'=ܞ&9a&t/^r1Ky786VbA`ݦFpn%Km怗Μ~hkY*nM"@<9M4Gb8r&!"'H$Q%(d"~\qES7ry@TlRwiK,W6N=h|`"s$K(XK5SFu "A}OaM6Ibn5pSzBQ3u(?0p~0tjKqwthw)4MM )JZBIOҸrTf}CoQNy2뽜mc2Enӂ)Yl[ukC]1,T 80Z~p%kZ6NI-&  Uwrd2(Hɴ-~F ]yy9n5.i!DM>Nq4ipM<5;Y?x c,,gA]f҉0`*a"m_ y.U?Rhi/(ȞqZVrEݾze~ҵF|[#=BUm{-LhP ЌE;>k3 FmK;M|n z'Z^ ˒sˡ& t|r{_`) gZ홞vQ841T6bTQ_S!RH #X!f.IcbX>OYyIX\'ݸ׽%v'zMdM[ǂ;+L`˷>ozRV p&\0BC}-WT^ʡ\2gu9.K/;c* S:..;\syf;H A(sR;AL|$bE@9,կhٓ5ipz?6۹E-,p&.bM9mz :DAFN>g3:dNv|NRJO)f}䶢Jt~!q&邞4ƪ_Fs}wH~ 2*2v%g"?%0%!PKЍ#'G ; _tAFMOCݶHߖ+9*u 8Hc ˶Qq 拶7 _I鳲'MQHtE(<*m#RK O-IVvi`=lH+g7dfB|e=mFW 6¼% }XvCf}a8r89+ lO&llƓ_) u;U+E=h;ѭ9W&r➍K=}%`?"u Qc?0!Q_pM ~mݖxû.3.9'zf<,^=#zHwMzY*.#F0À{5 ,sOE&un9n2z5;E`4m%x$(WJY<9 3wjZ(7[]ҨA1b, (>[|'yѰ{E9["RQ9hp9#I-+LаNPa~U.T (!rM+gZ=4,%4J{Vtn?P9R sF@ދ_}Da 1RZnEu0ܑ'2zM Vla͹9>&W>-FףXvtnuf32q?pkn.4<~zpTkn_=N hr$혚%2$14v ugtb_@Uj|˳&K t;U)Lc#~$~"jlv3qt-qfYwK~23&"6-?w?o_)@디y")QUewnHCQw0[PmeM18&%k5ԶFpJ]m @ Ra{LAm¾ZIE}4ѡ`оJ$^&Cw5$BcOͮ?Neg]Pܕ"L |9lC*cJ`B±듮TawAR!g|]'X[ņxXXOhxj4||-5?]Rs!Up*vQ2qOzj ;yPh/\oSq$O*Ώ2ylgIl\z4j$&ޅzϰ:A ׆M|t|k6Ô5{X^9۟y zC+:8yH,o"eshv&9h{rauW+bG=Xqܟn4EGnY(\x!S5uނjäTOYr.+H7Xxh@m \ZԃsDMbႽR&$r +r↵< 7H+uP*Zno9D n{bYE%@op1i)eivąZ9穜K [M6>hC@[{p6@]N_nP_a- ('%o;{`GF~H<7\DEmGOŶgyZ: _umxȓn7[[õIRW8% DOh@;}??2= P/EkS$phR/quqaM`m ZͿ+;A@;Ƃ'B'(QHʼnΣrDOg Oӎyyi'$)7?fB\COv 113'Bދ<[l :pmT7ݡƇM"$@w4.3@)x k^MM|%3H%Q?zX M#ЀaS{=sy1 e`^:~!a ‌|tXf7K;%pCm3iH,|PK$!mߍfu S+?Mq Tft gDo4R)Gi4pl4_±miCtu_>@H[iW%}3 Nvf'=:J-dF :-wQ p&bOޗp?s++OOh7-Urk ?U ~~%C"nyRD'm|T̋jH #aVХ-;gSB2o8, /x#g.) 9.ӽ5bb˨|M3oR.NQ\7 ܜ)TF$ZJB촌85Z^zXU2ٍ/4^OAEk)A.7y=^ @`+FmUy~>y"vɅƝkpQp EmRvsooK_eH{k{(CDx: 5= Fl51F(!Uy/P` +$ܸHwoRD̡B3(QTC*!2]aV RS+YJ{*ڊ )bW,]vDyi*a_m޾zAqh9[KLYӿ;-KH7C0~58C)T-6 H.^/y*{7\9#64+T4Ȍ8;jp!E1,ElVя'rg}17D Hzӧ5Ts0{oF)4F Jk1.`Z_\~4([w|x?5zBnHA 3E3?$UbXMh7w\7l-v<)TJhWzdvv0/zhg/YJ,y2ß9TxG/yjwȘ-vt^F`;rt:>15+ I0k2Gy?Ur'z}_ϓ%% פuYAHw6O(@2MaD:{Ԝ 32HAM?Ä=m[Fr~b{M+jI g$JpU,0Vyr:<s3fnJ  .Cvp3"@?D'RRT 3FEa ,<[Ks9ZDwb?;-Aw%%{YEJmcJ!G$SkS&6=n 67;b4ߡ9\(NyFaEavb+\BҖT#z{'KeAӔ#{Ne )UⰂsO t@VSC(LYGPLk᤽(hCɍmm&_;4A&VNUtwVpN,v!c8۬HW ݀Jթpf+:w!Ns^w,PYL"4(m;Cv/TMnVeVqW=}a2B{aA ޗc]=+X'R|yC&KhW^{8P p0rLa2Ƹ^h m#[J-q#c+ubu `AO\BVL >C_\(Og UܟT"6R/ɇYa{T` ޵AJ aXm+od{qv类#x.ˆ,Pu&Tf8h+ H.#{ue<#mblL0]K5 ǯ,>/>ٿ9mGǹ-W{' Onrȱ1"nCE (ݦ*umyjr惜xٯ  KMTa˶;4@nϸ~m|NKj4]§@]>S@T0D[~m3;xNAU C4S7 1&P4:[tIu;%ŋ4qVwc拡' ֗제B? ]>"Σ{#b>r9!AVw'k%[1W ɏL0Lj/Wyd64_Ef=7Q*J5f_E j!7 P:l{5n?XЙ_B~A8E,D㬲)k`Enl>6]>rJ^Q:!#g5I*ZptG^ ~/5L.vqKzN[ g3Rl~bHL㉴t 3PƐ).d_3;vXfZ1ޞϻ>%Kp[Y_:WZ泲O2 P2wG߳m"PW~#Cm'˽dr&C㟝!_\óVwo~Jmj~{MC LGDRpۨ 1I4;ąĐ%++=JOMA.Pcc:/!ӷLͨmVk2:6R0P?Df~X;[@p aV=iiu)/%tmlEZ)Zˬn.:3/@ph-aΠwn4U\fT[O[}1 H;}8`MyEc5 Ir2%CH\FoPBΗMHg\f!'Emd4 Vy?_AL;t$v p-@W? N^`٣蚆.ABVPCⴜT+?& +Έ!sHr~Gqc#<=ZKq2~tveq_X o|Fy5䙶ZrA4eB)I8Q[Ua4_>;uw~L< #AE]-Vʔ>v* ,]w {~ǩP1#+;f$2>@3?uKPb͏], r>+t2r.Ͻ9y= T0b3&ʸ GLafHreoɃ<eù[?Kތ:}țL–C(NsCi9ƅ>{#Tf e%ӿ[ٓTkL&N7{GwNYfp%rkG[Z(>sNw212j[X?nXJ!%ϲ3~'wGmcDasI9ƎYo- Oc>RPqje؇qqG}+yF8cQO[gڟoF rݭ]Ʀ'&i\I~g0ǫDŊ<(%R*#yi8N ξw  D.'_|3>y$@xDP~zDd2}BZHR_xY6~-MCpfnv/W3JG\Hn@zSS$ EW7JJDMJ<("G~!%h1FN v3!\*/)I| 2ۛ.Wguy yJTΖЭpm=v]*BsJ aTُ WDGU5,i'Je`Ds0l RNYü=;*-B?ɵ`bgZ_~>z?ݹZ1u&(];^y&eEՁ5j=ԧUo$N=LTqA-Wb݄T  סJhɺ9xeũذ.t(-v&@zǙbVVQl*j@,|u@\i5";hoEpIFH?ԠZTR||5<^ݘ ]-F)ᒺRQξ'w#еp_4ciSZ/-*ES'CzAu9Kmb?E|l6:A*h{1߅0 cMw!I];9:ǽʲ̬I3n:X .sn"uNV{E޵.5&u*QsN݊TI&ܥ0m6`ܤh?\hC]{+T$gd=%$Tf'B C욁1A+v3><= C*+\%2<Ƃ k f'+6Kϋڔ8W0CbOSd gԵ#-VKN85kFFwEoÈKtMθKx7mX- u7LahvĔs,!pq8M/ A: `R\1&օخ"iFKBPdl@xN'(i8|, ҩ;(iIϰ큪SGw̩B9@ S5ر[b`r`k(teِH.DlJ]j2`1JA'X}x\'a6F|G Iޢ4jDb$<^mr0\R2 fnTMjHt۝hϗׅ@wq~qDR2QcPǀ _dvu,k'ص0 hl8m]Rž^*d s/d/-l8k^ -xZŦ!,6/G  _3݇S2={oK)"q G:6VTTm)my8#֟:q0Ie/ѽ̝Zec gi>͓qKWp* GAew!Yٚ ۢlTkPc AʁjnE7;=dsq<`kf,ӆFܠ6T`%BlE;7Ge['c ~efz9 bf5mrmҧԸ sB3 C1}?rQ!xk&~gbUT5,^= ?cѠq+ztS"SU*oVG?ʕ<m'u#2ىY\ِAmcB-~W+f=_CmOtyf?+吭6h4E™)X !lWQap;9<'y Z 70$)%:-n%Fcـ@ g--Rɋ0$5zAxtxb Q]ӬMO-#g"A"uJJ,Qpm!XK䟑Nc"'Sun<5|`ܼOe_cq=T\ {/ظy z YLS^(EDXʒWVUW{U`K(7ڂ,b o$]j'"^7ņXs+t1->j_-נB堗d?oN/=\Uc³HZyjw+] M ~w T%?> XW+^s@U1ƴOZDeλ)߬ H"dE7kX?9pMwAhBy'llO_ ϲx&`Sbie (;'>ѯzҨʕ 7Ǫ ?X]jMs7DOƀR*P <ń;F^3<uD,Σ ;Yw)1.xإ>.̶:=ќVcAQ<#/ oJ4)12<ϼp튻D3&gJP=9GIMѻJQ˲ #٪3*qpu'XavuQaQj9HEuث~TQ_:/e*Ƭ_/\`.,DECJr*s_Nrg =V362_ lPhs`oJ6- VfYY B"S〩O!t~{2hQ_hHYVqyK1ƚ&\#C;Ǝ & W@6c=_ `DZZH)UO8ON od>L$2QO4Ye~ۡWAʣw$/~CzEZߺG> kSׇ{)E EѭW;[KKxZy_p9~u~$ó{7a%r`Ŵ:~V`xH=#KcM(֛ ; z<`zl4zZ(Z5)~jd/a]/#FDƬ,#NðwL-(y ȇRIL!]1#][RGïi@TuXS&ڇw|` )O0偮JQy{0AK{ZX}GirCşhɩ~35pA\՚@HӸ8k1þkp weEAxk\s!+("*˜H ҫ9^fJF_іnxҎC.5۹ĎdI.W 7;`VVuR35BOГ]Fa 5vM؏b^faoJ7xtI\R[š- 72/ \Eie:ooa߶Vb/UHڱS`H1~W "`@p>%q2wش`c2H:Ĩ)6*/:mdA` H>R^11&lNe%V/}ۉ^s?-7f4[}J4-!7Yhi@V3̨_&fnbK 4X^֛)?5A'l(S@#r\1M{SCTV@s5nEPMDzҦ<: :Zc? \oCP-ÔyvˍZ%4 V=7Ip<,lq:t)ѥE﷭ݛ6\yI;_#4ĺ{G.jޱ&55Lolü 9j5?K41$P&5OJC 8x߄)8H*yXww;3H OplG[AuSj kO)yB!\80~Š)l4!~“6 4'ޡF?ʟACt/PWa|/s!K \ h\z>!lVC|v@wPq*2um3 #&gK 10H[KqBUmH*"BeX`#ER#' U@M\GBJnZ"/LKp۶b`;d})6e"@mG G#h69!5b͋EOpax Q n'Y~m06:(C1/<&$^Ξ5 BRRni2_o7<ڠce ,o| 3A\%#$[%=c=)2vgJ \X{-%H==pp+8]p!KzFa1leJ%rn.&H0-s̍. b+Va<1JSn8 ^2qmL\vέƴ^p펑\ !u٩3V2u˿ 84%kO!gӸ6{ea+Tk%r3wLMZ}Ac DAV_{SF2kZΘ>p;1^Fw8zPzfyP>|Y*TN^dY |k*Rk[)̷z>7"9n8D+ƚx+ːoa]PUv)JZ[af!ۗnE'bem?p ݿh"{̈́MXE],rKulndۃgeV qTvD ,&rp $ BQ2+~xせ`g`'CJlӫ;k/Gem>6Hyp}[䉧GB撁d)UXFqh1;Fp [inroɜը IRkxǯ5Ji3>{5)NPaƖ~zDd E ;kIxdݮW"=K9'r>֜xB3]rn<|ɞ}a8LLt%/ov|maƗe/[ch8uelʝ`]Zok-[XtЇ$s JRg{z܍ep%`NMb:)ga' >'Ч1 l%+ 1&4ua..#z '/%gqa[GJÄCGMx_Cڋvqj{n 㓹Cew5`EB߯KXt j7^X;سt25x>lT+x^B+/)ls\?&3 }kv;0&GsESMB{6lV(C]*O&@ieSuhLg&4*2 H L|v>`OZN3'^"w։PWxdUIyp]W=fT~92Ad`SsFMA_]S7#Ɖ*>MթAFQC[:!Y.ai<%7a=B, ᓞ^C18Ƙ9pBodMiz݀XR$s3Uܣ8ʶvq=)fk`ٻS6ӢY#nl_:hPMá4N9E,ۃ jӺp'㕭g# 4R:~1݇ V \N8[߱p T{&FpsV8L?BXX| 98a>ddR' FWwjC닢,s\x yvGUe( 4j%nWE⏭AY)UեDRpq7<")9ܜwV/^r͉y ¸A_UB9e2[&ɪi SL+[߯[]hNnGAAn{d@V" YfAb3InM,M"*H"QcTHz˫BCsub| 9O(fU3ZA_a%XB/c myr6y&oK\`2L7]xRpjXbo}K޼%QH{yQI X 5 7'SEu%;j>P,:ϐ`_>* !*E_Y'BmF[1*o؟x1u¾Y5Mo ݠ'+De1$ɢt]Ѝu4!$}O!LAy*$yEB +38/#U}}&Y/ᇚ~XDՋ=:_$/8[ WM@خ"}Fq2S١davz|pH0-/XR> 498u& m)$co`.ϩl7Vb6ޯVgd_:\~6 6LT3 ob#vr@qΐq/rz5x?6c=Hw7lĶEl\2To ʌ&#Bَ@VKM-wICV cj`.c~?h)QVcsÐO x s4Sȕq +=P>J<w2$kxa jS2=̱`L'K(<_EZ l$ pً֥Z!Yh́'Ι.%m^=`$ԜjEeț l 5S󒪠OǰZЇCawbIV {U@#.+z`| xR!c̉_xJA&a0l08[b)3^#oXXR,/Zh)BqK s1UhʹLe`qͦi!.1H3F8InA ~˟Lg.H]EҾޝ euyl3D%Kne_%[iwdJ1:R\wH& as,jS+z6GI[.o4#>).|#h+aL"H-δ}W!YuJI) "&URf !Yc!xsDf{Us@Le@3Nn&<%$;UVy_Qn<$vߡӞbسE`R) Ktov]u%(,:VSw[Hq0*'v[WĻUzG`P9xʿ爰k2q$ ܼ[d3h_1{mED 9v(EdɬS!- tbmL&=)i`u|KS=jQ;! ,:K,o!ȶ udm%nQreN(E(q (yZ-q*Z%lBI}ߎDuSjs2FdK vm4,g_No}].wKEwwf ]žR# :7 G0#IodXﷀ?{PQ#C )ߦAMH3pj SiJX\`d $kr35܀LnH4]q (NOԃk"mu)K u!c06C8װS& _!X?CxL&3ku^+ΥY ~!Ґ@iqa(r0M4c]c 4""pG=\灴Jx-ed.(K\}RQs,+^懾BV dq]-"TJ$fDXot?Er\: +7@[4P[C&T&-M:Ih!JaEz=uQ>dpJMY6x`U]==2ƩbJъuaA-7_ 5]nrIGc#0K\Jel'Wv༙ ̂a%&{:8+<°d!t6EsG!$6 :@Wu`v>C4gLW>Y2>@cbbmP{ J5 fE0iv>;99N_EڢT^]Q7=Y=d#x*$Ae7ĥyuQUE#~>^r|_i*MX.7%"fŪzoBRhvN6q"}~'Cɀ}OiQV2vcj1jxzaݞ0z 2!>}MLڄb8SbRO"}j$E}Wq?Όe'ᦚ(Ȟア $lG'STxmΧ=)v|]ky^uӽo3>0,+w/POgC(XUƨ#4P ;5m~.{ISX؈3=.#죣w?YCӲHĉtYr)?Xn"]~x N dB2f/Hr&]gQZ`"D'@v!yC1&6}Dih^qSH]&4koU"uZMI%aRۯo,Ÿؖ}r,q4><MUR;/ks@qYYT8gsQxJ'N7-y? Ku+3lmn iZ&Mw &*l/ɿd` W8,݌F7"xpm!YH3y2;Y"|4ɳ$h_XڽT rg.7Q}wa2aY"MX4y7hf ,-N8N7l,A;]wVY.^ζr*Ul`WmhY؋H@ #W ! y_YXdq5TMMv5PuCf|RCzdyu --Ъ#FǮ?cTapeu_2OeͲ%my髅 -hU dt5> |!S׀%7Zew70-}j{ ei1F7|HEHoAr:p/>>G dvn;9zֆ0ԙcrh`:K^@$҅a-c b4;J?8NrQ"7-="6%XWG("Y3R4$uPYd>hTg6Gf#}> ʦyv gaW 8D<{uMvCޗFŘE򷔷!-Z$t NWKE:Қh<HE@2a׌̄󄜡*,uњi*p 1,޽jT85`8v.~?7PaS:l @+i?F"F!NWWҤAE>Z8*Je.0 b,3)fѲlHtMZv˷Ԯ#K4BJh,CҭoEPS`u )w#yhW#R kCw7=zl@Aйv9niajr7"(٩Y㛹L$o˵ {#֏T,Fصy"3?9/XꚚ$Y} dOV=rB i ܻwh<\HUؼ>_[w>0YB keG[OHiBB3)љB%9;STdnR7-^H';&:o ``&brp^GiҪer5ud6V+g){[_Rx GZ`>Hu>/&‰}盓e[p63ĹAD,pnzvN\zBec7e? oE,[`6iL]UT{Uk@ϩI=Do't56Q-o0̐ƋE'b!ހk\3qv$#ɷR dy\29,|TM]F5ٮlt@'GUYl("wGwxoE8A/;t(H-Pq'+*U& nnTl;)I#+8_yV|A- `lHܗ@9%AւYq7yS@/3N3;kcZ>nxL:feh21xb,ג"tVnm69&dƀ!Y:R/?5c29𞃿#ǃ?"B{@&ѾiK㪝` [oM=EeBhN2Ͼ)DO$|3Sj ҁM֟;L4)lVNkG* i-t@QUgEuGcs};{L2 &T٢_;⋚U+b(5l%_WygX]t8);义1,8'Zx.ّ.Q؝.SI'Խ鱷K!6sw06`_4ʘisMRʗȵ&,p3ڵSjW/@eC6vBH,~8 g|֬ $vKJ]֦qT$FzܬPu3uД]2G8a5`LtbetCΗ%Lf Yܖz9\dj,d4հ &)z0p1njb/[7_i׶WN妞k *VZFkz$&o&$آbrԔU oe3Q4^_'Gūs{eoj@$֩R+aus&}{”6;f迅#8 }DZtO˱Qu9Rca8,Y P ˸x u#sSIꌼN:(+rbHJF5 Z%*N$pDZDNSSݵGfo)6<{ |ӋRBRn^X %>! 87;!vN@l>QFw)b3_#|macod :îsa"6p2C})9hxP2Hj[沭pLIgi*i7,Z޴_wgp\m%*dN|`PWU,ǩ`sv|vA&rsm0lXb'.Z!08)תs/vGpה9텷\$lqz\Rvt;Qfl8}SFUԄuhbog]"3SL.km8y6o4U M.8=$S^);*L$>gy\ ?/ܠHHhg}'4yAcs1b}h-mhVbšZT8Bph8RuX=c6MqB+aM `~j;#%\RUurYWT7B'؁^|p3\?=v1TsyVfhIJKY@83jzO7nc*E_+]+Wrm02fNq^ @V޵Ǚ>RsI ,(ft]]tR}'ӡܣȕ)!= tJw-ǺM: 7@ɵ8b,Tt޻ .,QqNt:+מahHD(U.}r=Nx0tn%H+p6XO.()b41_פJey^CQ٦,̜)G^$_Pࡢ# v4/qFs?W@ДgO"hbN9P DtL5VX"[-b㎿)zw=Wĵm)/Y^AaYfOy%iH%4EYvsưIgQ+?r%=o^=LopʚLᗖDXZ_=Ukfn&*!d1sӂʧS$u%i2M͈.(:M6e|6=/yF^*1©<wȻ+ hhbv-w*I7s`".wDMcߝЉż͝\-VJIA]r3\EU5tɶ_ SD^ pq):nO ,t;1-Sմ? /QƑXQt찬ҝ'M9$*a+-`XFOF 䀅Gv} 4QCο%J;BX ņʄ =c+LNMq[Ti 0)bxAH(DV00K9l,` ]<2lk$&udL˛92U}NcZt뜍dнOH fRONۑ[Z)u:^rFq񔸳TCPe6ar,mrIn`5]-ER;USۜXZA Ѻϫ/!_R ߳x 'g?`#\I<(OQѼpV {Z!XP< HvN/ '}!̩Fyƕ-G|N2 K甥*: y TK 3gqDɮ%Co'^:W~<XD/EVQE/3\K[Pӳ0>K_g-}]w)-s-wR]A]SӤb5s#@-KiwARfA⮸ VSJ}/S'i;WDZ/n'\EUXy N$]|H=alsٍ؞2+R Q2L#\E{ rEq>a"qF6v v?#ŋ;ȷ*;@;{ע=S_hf#SIO<@ywlljN' ׹]ᯋeDnvy4ְ;cɖxCsiː~grcOłƟqrYL\a,d^d'_"n>A*Ùs[iu n]%'H8vURY~M/#_/: KTSqJVM"?='ȁǿE*j5I"23lӆxZහ;0ecd:Sicnҡİ'5Kv8F@ ?KX/FOyVJ$* 3~5Ŏmlbu&Ĥ6Oۜm!xDϑ;r]Ty+7`%=$K.1C:0_cȚȀV\o9n$^zIszOtN&B\y1rw u!^N8?vh9'=m-4g)aM\m)dVy^NkQ=Y0K<94[Ҏ{q_x#!3 C.~7a;2KBR׫}A|Vj ¾C?VCdp u~ ~?{;ؽXpWg ~]MJg:уQbs=jh1_D~{x\d3@-e3ݬ G'I4l4h[cj@l压'9@L~盲@y}3FJtTo7{$E{NN;fH.#TV}lNgSZ?l3R(LWXB;0Ӕ]pɽVRu>r5Q.=ZBw/(:$SC}WP 1zO՘ ;.o,aÚI9SCW[qgH~+-WvxQ\/AdDbdgs\}w mI~Ӭ#AdF]Vf#6 fu_֑;rjҨ-El <6C(6\2io7W%MlFqw. @*P U1{ n* =?YnaE otaIəg1u /w .7`|YRhjqT[_Rf^ mԵ0M=`r{V=4ͩ~DuRKͮ:L><lSޣS^ ^2 J TۣǛ D{~g"QնQ rf4tvSao^ϩlըZX[Y+UW_JiM.CMN%T֮9PŅ1GS5 gJLQ;Sa떼Ju`b)U{ q!QvP8D9~4EvW_u2_orϜ d-Xbh$ПIeȻnc!щYvAO7,k;!He"V2`SEEY}a yW}rp't%(E>QJi%]3Ss T'gSR#8MfYqcg0A`80*tWC6H~*v,Rn;㭫޼Q݋5 A>d/߫"AD))ZKb춹66^ ܓX2!+7~}, u15-o;>`&tzjp20%3X[۹ @Xp@h=RpE50Qhݘ u4'gB>r8G(&J*f_i晗)W_tb7Z ,7Y[Bv L+1 O[k ¼ZFݻ7T,^ I}칄*5Y4Ʀę >5ɫpH=".(F< ja&+Y*S`/W=ȫ2負bkCāCuA&(pe)2NAA/y4Yvyр!3sw )ՀQZTnGW'SZbP;hE@m^8J7S[Ucμ<շmI'Ju4( Ȃqq# wL'@ƅB}`\ %h]A5J]ൖcK25~wF K.fIB ]\K@͗y,/"DUlt߮HP<bT,/PP؇ƴ?K y4aq"܆#‚ؔζ8Y`@I}6LգqlϪNm`@#yBPA7G:OYhehl ۜ #d4?aW,-c% og76[+)O;_{e`S@>&_!Jh,[fcO_Z|sұgSZIYyPzɈA(6vv*J L[!J$oiFY,~~8/ ?wADB )= ַx)L;+"-GYgv'NVK"z=7(p`ƬOs|4ܲk̮=v`Ç+wiT8~٥OҒLB}݇cVdwƢHdD9;k;~V0Z*z9T3i {_yp<&9Yݚrn'~^;EPhvuPQSx!ϡv®$'*4걢ZhJn,>f6;rOv)}NA0JƧ(A ot}r>P`v!3Q}biy4 "MU " 4?fiA>Ut-Vy^uy>4Ϳ@$65(JMa]x_[i0n;Yf/G6ݧxaeuwe`C&Y0Ҽ4l,}1 (ߨR%+~_iMOvMe8}zIOĎE !FA0𷦼A&Ӹt4[Щ ̺6_´.Q{<`B 6q^TwJU *ήBYu2 G.QyTR&Υ F{KxEF>^-WRVYp5dz1OWL+5큶jJJ:dtEbꪫ'jƗ#+Q2τkT߉xԇK BȁG\?#|s ŕeR!SDձ#2ApS: ,ZuBD oam` =Y@lz' rjC\2qϫ51 I]E({ʠkUe"˙A~6aI_+S?K=; =t5 ' ֧Dgi^8*X =ر,+ԯ`9/<βI^ƚ'{s.H` %fXo9Cyo,4I/8-_ ʂNzl&,R$fAye2.ؗLrrY vCagꁺ^KWm~0лV5PaUKu~^MR׺m^["5%C IRAda;+PʯVg e7 AlPE;7'K3>p6sfOH9B'~ Jc4 fw~[T@F|TR=z" yEnʀZ!v/Jp@09}, v:hWUi R@}Hdr.4,%[NY.ͭZya=uowtk|8ǦosW (=ӶkD}P{+5dEY۷2G,_Pv,h<4!cŰ&8Adv}YyYq.`b?@qMbLc@Ѝڼ=rcz>,]UL4:#XQA["ՉT3.j|#'&}`wԴaN~!tD}#ul,ToMZvul`DMU.[R$2t~{w⾦k¸ 4;Oi3<]Ux_[0Ei0ݶ\{ht?{avT'9[7&|fm$&LKC0 8=n&SZ/PG ަT34_/u?,I8^UiJ'@@Nckϴmz )΅TKOp=gذ|.ZɪQS.tR;qtZ7n@(ŤwfE G29yjۣF]~(p7B gUqG^b2C,ⶌQ<\̽rYZM>_% tݏ~V^HTϟ $?^j ZKl5`Rw_". EE9} Rزx!b^P9-gt~S.vqkhiƌ\dx뱓bЌxL:fȯyBl<5ࡤ(8'%u'N_.3+dmDžX qFu$OKr dQKr]5#Z'.]xW'CP؜"–UTn_|/'cЉ HE2_6;w cUj@Ebb yÊ̫c; QGKLGnw+} R=U݋hșK }RlV9 0yc&zv9ZsR };nQcDyE+0 MT66DJ~%l=H<<;g4\RVC+1ݼ ~M|1m%b`MpE~nT&.HL4jj{TFnsVqaZ ެT `Rpxc\t'bY`>2a*-6w1 ֍&7ڀp ?sГ=X4P՘lm4j" P#hBJR5y%y{ \8#hm3 KQdy֡wlr곺 õg31 Jsf㌍jU\ P5.D=/^UG LZi_3 >Pfmnkqeҭ}4|05ы)5bN臂9ءmP&P?8(y:ݨWu') ]=^[V~ B\pUH$Uxryc47h[.[1Q蘢U/b Z A>)5 œTV}O+CN3ڍ4ا/;R؋\4KH;v$ZuNKbYU'K(qa㳜9pW)1[SG=0;Y$];hjm^08W [y(,@ x Hcj7GwmLXmڋmX=XI0(%'Bq0LPsUIMr@?š߭1 ./dIӴu!IM#˖6B'g\uʝ)gffpa Pt ̀硅߱ NXM7e0ʧ=)9R Se\"ڕ[R8&_ b!RxL.L9g) hN:!'A*o\4{-'qsyb 75NX(=j`G'|5Qmn"n SKrU+\x! ^gNƮXLGS[ [uCbuk3I$#g&b/e)0x E/"#ZK X9t~OJgut7})0jd#Y\'/=:Nߍ3Ř)V6[8?va.ů$000@9ޅ'f}ܚz\ ώ l*v(zHD~?LX3fNny?k}.NErXL?罴; tlr?8ݲuJj //rfψBo:Ǒ^N+9K'R1`#I+r*AO*؈8\t9ޢ~E)6iJjp!!wY -s Q8.y2ڨ' "Wj*%aLl ?)pηPBD&ݜ x!ϴ]`j>Cx)mf_bnX0XxgQ3M:_E:|^*Afm ߋ(BKNZ;Br)~߀Ъ8Z+}L0z<݅''Q[&q7&}S:oQ6^Ls}+Poܬ@ywPE&MoQE[βaB;tp֩c5A &* 9Vو.g3@]  EIq\/^7$x@&>~%"ꯊ$ʷ:o;.3*hv'fN_Wm=L~:v$2酵>O[}rQDUTC`-S5O{$QFXc⫉&*$F: T}1TYthO[*4Z{a:4h(:D/ȼ2ѐ\ܨ sS֍E#,.T-0Hp "Y#$ ibS +6MkDi!݀M9$W{oE+4Čy;:s\#7FovNeuʨS46.eUf%a4) N W7VN%^E7E8Nb ~;{^l4j,ewfx[+,sI=f|Ԑ60?WGJK Ć'^ +uy&[Z7涎P- )n>u|=ʚܛźRgkt T'/iKҡd!:BΧ/pe3Ho4Bs.~FKl%8:5օc,FˀBy%#]eY9θa_D igc:C vAkRm0rOLNrX۩5H7 7xUAƦJX|oքS׃0Mo\*84\J9L{ "ǫ6 )cx~(|yvi 2u+W_WA[Y3Un1jD!i̺xdzaQ5Gɕzg3irUFo9e B/qZb?qf6$q7m1ѠwNPއ/dF Hw^y9ϳ&؍Se,E4+&V1ۂNʚvUHΡͥve.#+D^I"bnqg+e:}`lCOw`ko ESc$^2o4a2-^p`V8պПI訔ط $~nVESG%ekgML+\XH>X[WF@ҥR0>o7m|bӸz.{2EwUyD[䓿5,(q=pNS4HnPKCx3c# #[O"cݪгsGކUڨ]i|"̀1DExO {{XT, ҕdSxҙ 38vV9 &f=zO)0YQC*dU@zoG]yHF;ݑ[v̧@6eE<y:]fJ a) [֩j7i:i/^9+b 7D0(ږ;=^vEwqzݨ^Ngٜxz~ԟd5j9ua<&TR`AL>ob?"rP0.>d[҆ "Xr㲴}j'$U=8mOpUp.j}KH"i4S#|`x~_"2-vY=$b8+jܦ7}^H~1H;=EycH1=' G4 R292&lv¡@tͅݗX;dK KGdP\>-œy[A<"m:dwV@чF#E4hFN@'wUPj1=&}8"y1ʮe0(!.0_I7Ug$[#qԸG䡕Fykd?,H_+A B#UᲜ\܇(G͟7d+\viY|-#]NJm3耄rt(a7e9DѰPZ9Xg{uBݥk4gZכ'׼d*}t(u=)\C vhwkf"ׂ*Q؏q`%DIF:E)[0`lLEC+va56s# ޢm8s af .YlD>B]pd;LL#g?Z_ȿ/K9CsfGH|~0jU԰K3Ti`4Ǚ.['+T0a~fdBbB'Ue}$]-!4-k̈IYCh7=. [mAH"YD*7A>/Lk;>9aXsrYd9`0v9]Xf+qU~S*xr|,)l*Lú/n"W+p[MTǤdaFzEEc|gqؿ KG6G)x .K,T\.W ız;M;#wpӳEEh&C-o?laCZϸQl$Z ld?*8;+*GaW]~ŷ0t<2~?|Hx|A[o> { )hĘ-KV'Ie~QNe|rSg+ݏp&MжfB'4L-#bYdȧE0ӟrܨ>D*7z|]µ?,ۑ#l٤խ)!ޏ&m~|M5;#DP|5Q~rt-R s o]qMxƹ%ԟTz]>dn^0edE5i }uzߺyu8p@GYʌ=F[fOm^QCȼa]l xO;mt=v$O̴Ux<\rV{x]˃sC=S%Ye~oQ"dθ.QK#rX8<^%O떪Lz+Ԁra (CC6bP=63VQ2E)SW>Iܶp?.e7p%a,_ƊҢ+LW1L,3{R0 ݭCng&mjYv=G>*0niL tkHPZ1`?P '.=rdQ$~r*n(.ìiuKL4H ~ kTNCۼmqԆdQG2}vX'+B53bPvEj|"&ңF01kɷ?Rzu2jWuCq޹V'0=6MW,oil33!7e Z5H񼬆{)е*u2JC;+bYhrA< lQH;SL̺<`v>$}#{\jR>~IqiS:vJ YPL4P8jN؊/ejtث A={3zL<ʴ, Q"4^YT;ز } yLץ+˲{͙ݾ|6YmF05UpZKu{_x\*JZ翼~/Ӎpbza10n߅V-wH\b{o76O/u-һj9Ty=rH]!dI6c[YO\* ΦM՚+m+bg$hvW l<3 |S!pC }tLa~BR V QA!™jq\fώ5D`CJG2f;Uu9?OOѻ=k lJdp@ܠ(Gtg]Ӻ(ڹb&IGn ϖ9Sjk WRTعXȾzeldU `f{~A=] cfV ƕ{DEr9E5cڱlcCu6/T0hF КwQrMyRC2KDr {H.p˵Ԃ>_=DgV-  'u]nV6|=YO6B^;uj\Ur=p|oS xʅ(Zy&rNPIѭb_XM1G@Rઌꪟ8cg˕X.Bޥ5Pïz1,C,CLxMtskd&)O6|_N0"l H%uэ}i<rfư1eEk!q!VI@Zdm؉z`Z 8*a:ނ gKOMzxE,*I"߳)}v3t+nl鷄y(f$[!(hxxDk9nb:egБDU| xI.~KͲ\,y׈f$,s( ,qD5zRdQ]<ִfS+LB/0% Pv3{dyOrȻ8"h2: yÍ)s{ƭU4np:ڒ'Kʺ\e Ĕ-~i&UC{ARTe&(RWWUtm XE`znRj*4P˜+RlA=T ~e$t), BN`7b;_f\ ꀥ&YZw7ؠ1L]OH4syìd{C蟪گG&[h}&kw3P}9(;,y.1V}ܼ>9ټ^m3wyb8PX9&\`QswkdǤ/۟CكU=*R'mSv9&M1c]O*3YC'lIOA3ᅠiu$[gL=ErV˱Vғ~Ʉ2; Ƥ\Waʜ8p/C0+AtU)5ߖ^K %.s$ȫ#Ҭ4-~>INUY'^FB[m|mX//J 'jkJġw7F` ~9I0յv| _>'!D7`S /-~ଠNNu;hj5D~X-W>qs%A{)J܌0KNgh4O} iDƿ`0Gl8Zm @i-j@u&MdEbk뻨,r8C$[42^oA9ܞ%ZߚfZ0Bxcn6GK=aeLM9Ohдc*\!Z:[=;*ۗsPqM>r&"+W$-:į.fg ӕf)pbAzJd)Nȏ_6b1<T+; -Zl@$HEVhCdoe28u[}idm@OkժL7c /;?Y=^ѧN{bo%Mm%j(6P`/h K #Ю~(r'~I-U@4r/ ^#&:,f0m㈋ye{LFFAQ?'ѿrG@5GEƙ*2t8TEpӨSդ4'nNIApTps0巻D5e50eJ)YN2~8{2v:DyQ (l(ai랤`mVIm7[+MOʖ A<@%;'K AnY|AY H{n"5=3g/SV׭y HSQU)CT Vut@8DSJQQzv-CD-%Jܹ Bd &9hKƘBey*zlJ(⏚=J^h b i-hb5)̨N֚4 D*( }'繠FK1IнcL^`~8~D04Fy;.Hak*0#gqIQCtl37Ы DeꥦTh򺗄,7`cB)\Hx;Jr.K |L8ۧZ6lJ!5v݉Y_'p(\M3/SFD*.bc]莡S'߮ڭB f{1\:f>W;un Grcls-xLecGF$5D?ΈWGYJ+6уYzFx]}{s4>|?d1'up}=[8=’+h`8Hىz&P|9w:9EƟ?MN[tt#sD(]5l;B$1njJ؇e|u}t$4 ?͕mkG,$(@&1hwwj_3ZCcKUzbkf=yoߍK<4kM\qyw]a*\q}DUjn4v_k{Q?u/q Gf63vS LV6e$J?ab`s@憇nڵc"}1LmcqlUS{NfV|Zݚ4 s{&hSI##=PIifeȝ!KꚫJ;\BԋG[\<EC[Lg-Uӕ%TΌӄ8ٙwn_Zo*+{R6?ZQS&_McGcJ^}  f*%tӚ{ʖD@Mt:L.he9!&]'y?U94&gcE-b׌1b.e |i&2k,muTJ%#8a4%oAPANlpg4ufLbJ.J#_?Ih ^z9V,TZc}G mRuO$,6O_UQXơ Do23y GcWKvK "<_f#X\%sX7&L#Kȼ.[7*W9K#W$]!ї A s(7to2S z U-2țjur02͘ПP՚| NJQ~*և(hX3Fϯ5ۣx17yZK`Kpa-zLLo9>y(|i܃C Mǘ`Dj/-0,Z= ֤͊Qnh/z^ۭA%vD 8bS)x{+G(S>ȰZcCPH{y]XXeY$.VŔ)tn{P6ӉFM+-6,Qdǖ,&'~ͰBJ,Hj/eo9cGN-|&mHM6}]\< 4XNǞWЇғnUA'ށ*祹Fwd|ucEc)O,vS ^^6dZ2,HwgJI YQMڷ잶 UuO0ߝFi8OCB,#Rtòx{mU)OLQjmͮ)?|4/X=cu9t -$a: weAzS ;_|K?3Dǡ31 Ywb6gnbv&j=P]'^|E9/Y7EGbn·1\j'vkXwO[4ҝH佻ґjNpkmNrW>!|Ǥ\ 3Ӛ:P Ezk3y86wb hq@$T]gƟWYKo?}5~./NhѥdZZ ::f"zN:#Oa-7vBr}E}-͑,)Yr-KS;ƽ-jVq ok ` b?)l[ݗ4*"%GMw=a(h_3VXD^p93_E| 96'UW~1+5_|ja;%qN0JzOxS?|% pq< <,,ACuCM =aۖy8H$:5t>6VlKʓ! /b&Gv&D].{؉=F4),1Ak =?/O2k |eѳ'1:I~h l=t83&:kgQR.5o:n=Q>Yb'Te*,-/8z'$sAZSɥᅺQS)ik^H4fyZ%ەw=-6y|o:㇬B\jǒaiK 5`V $ec\f$isLk\ջQB=yNKsqB_ƒCJbSu9Yq%0܄1h:dd0dƟH0c ^IZD7I<,Cv5Y,85/O<]ˋA héѼT˖G5(e\:]=w1.>b:u.0O"uIm=&_pJ]g[0T$H s vlnDΫA7O^ tF\~Y2(9w 6*\+cf| J\y9V s-I$9bF7\BWQL^{Y1 cʵUXcԠl VU̇ȸ^S%g:O3`Hngo2:R 3'C0:=tϚo_/O1̳%Z֡of[EDxRVSy (H徝\mHՎ0\Z  Ybup#HN0eO?P3^oZ(jH9dNMϞiz7#A(BL;ثkZ\]튈t|>ƿ@'o:D^OMQwQߖT\hAYf)ʼJ *JKy\?v_Gί\X_{Cat5dxMa' %CYy5n֛z:uƇ`h*kTY}bUjs%+51FMJLjP+\@D2NBK/=3E! |uK[vZg D@T 'OφC@8#t tAp" U.u=jORd>*Ԭx2 Pzz;esWJ Wj4ugKSv|m_&sLZTF,H p ծe|R";%%E` #8z~x1dHkER~=CEצ yYA.H) >+S6ez'B|6 cYޤ 8{C)8dӯDx|ZzAqv FG*J;7 ԵjfH$ˍ)a"^ϠH !D؟ޗD˯umһD'ܑFc+gtA+4r.(?By |ʵH.K0BeE5}5@}{CRsƚTc>dUk: bsfJUӬnlErBrhN쓃#.Dt?Od^S8:Ƞ?UJ$:VFv>Z3*\-lֻV,3Y o4uX]`'!%`9óH=4>2oWŔCn;~?lH 5كxّ #0}Lb%V9.{*Q P5bH=f1wp g}| )Hm]5sg ƈ܈ j}i{Gdu>0>+-3p5x(d۵Y6M `%+vpQsWzFHGo>אhۂ5H#q3MS<SYe9P:P9k) ,t$(*H09:__й%t q]H^ΐ3jG}n.xr)6KHSL-c'8KWrla2#PYR*R<7=*,C/~J*`}'wax| F-8>qr/6\hNA$n/zGgMT0 $WS'\s}lV.+۾9R\1ͶNdM_@2GUPacF2s!<:Q*`H:&n-O pT0&OtGĴSMyq2Kqr[Fq$gtq}V:spdApv97|Z"s2Vd{ 3݄Hu֪lLG 9ؑ';ĉ {K!{p'oeE@R4>{C=]Zhڤ^l ksE$*ŬۥĞ@Lޢ kPmXXB-wy&lA9[jjp!/V:>I!7 ZZk9̯༛ޒb*ӸP"%l͞ՠbgwKaVH&ԥ05s^c+ XQ 3~W$c1ueu/)عb1೟Tl yLJu(մ6SjA|Iyև3֬<=6 @  %M}2dC.0Ɨ vFQ5й+Hn6ʱk0O*$i@3M-aM~)Ml$!D;Yԧ ;@3`9>Ghät6gcɵϦ̵᧱=,]]x>ђlV8}:ޘMz-WExi OUi"ec'8FWn]o&ieVq.l <Џ;*ӐT? E2D`n>v.NvTmBWI~'ҙ._;[U.ZUј4n2o~|%0b =47o \:M^*@ i,s!#,mU,tH*h#쒦 J~]] Ff8BKXŭD /F<:7>mŒoʻK!p5l'gGTc\U(m *Ѝcϳu%*ᗝ^Uy`jm?EqGJ3cWq}kRklʹq%]Cjo@w$ގ):~rG3f6)4gN .٤ZcjX[L^ @xӮfm+^,I@HbʖtVYYLi"~Ourfjeߤkik9>3VmZ(FbhpZBN,^}mk*s Df]'1 M`OC*ba\(fVg);)-4uE -hebt=NY[+M\T2i(gdW;mZ#Pt!]5+k?)w&hŒZq`j—?%墳=2B%[_gʀF **/_f[.4s،A@!LÐΦ_"dJeqV;tn4 $+(3ȿK ` d ŗCQRބ)1;"ݍ<"9{kuc|0뇯:RTg>[UIKrCfT*8G`u_/hWsyV#u܊ߧ%< /0iU̦11AZ̃C`ԇ/&;.2/d'Ńe/ep>,\g]Ou)ke0]YzS,'A;?M y-Ӕ";vB >l=j5-o%nYW/z+7OJ8q6E(愾"U|c(3<22-}Dv޷1b|iyFWٚ8x'VwznE~u}'swx_(`19?VLM۴Zg)!0x_Za+[TKI9-a +! 熄\eH;t:!Vd oL tc&l@t"x*nNN7: u%1#? {ָ0pI7Prz!(;@0C= TV,# sC:Z`'>%)ArtO}Mb!(B-,M ,%<좮oY'K-H`kgo3  }ʬh !VTt mD"\(Ј+zoϠNuJtEb6a[ R%NB3؂7}[tٸTKtT!~P^V<8  GsHmS+j M٬+|QWr~*s9!:.׫_72\0} pĹھ|ˎ΍v 4$I@!VI\LE=ѽ#' qw~d.͙D;b}(c@AbГEeʹhVNJ!4ztb'J0"kr~2^c`6VZ 1J= p3m59ل NmPOc8#!aҹn ': .3뷩* [>-x^M4[#C|Na5$)fmoE81za&۫+^I7 @1K,kڙ8KnC!$U๒-.\(Mk"@NSےY BqFˍ|1ѻ3~g(r`'ryf3;` + wT1"`$mb*71"%[Fw4էrhw* 5 bIQ9kN[ggwd >vˬ]wWS2]QʓKgn(a\g,8qWjw8) TRZ z$1x/I*I\\+fm|[qo?W/3}*,ɅAfQȭ>5P=߁jG;=!öûiut(Oֈ.2!T@:Z֓֯D)T $ YF|:NM |1ۃZo,܏qwNYVMP1pa$Уc: nh##isIc>R̯W%` DLsP̴;кGL$)8T>P&E@qqDָN 5a e/gJ̤&MWyq' Y1zT0i}Mˉ2pՔm[Cu;Oޓ#|`/XX1,UO$Lf#ɝ[_*4ʯk*] F-~Bu`Y/RDy3*1: c yg!YIvW+@qѹn"xHbHba iAs$ < 7 }:\\f*+x:~Pf[E[|LrvImfLf]wu4?*X=J qs?0F`[aԤg],{N$O/z~ @rF2f И@C ؉b/6l[q5cd+8A0Iak9 Ky nא)7(Бa)j 8S}}OKԂUwN([V8ELזf=ZoǺ +wm O4](}ݏl8qolOJX"LNPJFAg}[zVD@&^ľDUYXzhјB3{8l.u XN1H~΅-%ͽGӜR@dk]/)9qf8=Kʘa0dr Ov !hp|x_0Efx#DQBMAkh"{a+]>ѻGr<z'8li5 8$PnsX -DW4Ub]SΪhh:w4p42/whOz; >ɟ4!y@ ȇ $eӓL \$;p>k+`|3Cd|e6sݐѧ:?.ZW{o5Ę{laкWS {a@PeS`CePTba&pI>Q5vX)BK]u|Żx}~Ycc6_9qx[D/FozGV X$\qg'3<0Fuqg-8E {s}aF3zSnMơݨ8g@AnH@B%Q_ ]>18˽MWZ1df`K 'Un߬2.ϊNAN}vZt7F_9 #m(cLo%y !ҕF  7uf/0^yw(DmvAĿ$ѠQ)dg}wd^Kԙ q١o즰;߃dc&=#`"eU ~iMP!Bsw)ht B¬ H.b-?׽ g?i@wK<7ҏP0#B}5tņ>zVػG,2TO贂gXcS!\3㋆#4,0b\XTR6Sè#<D }<#L%Ac+g SWl]l-^]3&V'_۬p7Ƣ=2LZ[[;m= Rtyw?A]o;j6H{b"qt̍avǺ=ga&xh2{v{FvDž~I=Ǐ'9kw!2靵q>Cސʷ`T/¶h=Y&ڜcX#n_7qn+yKXMY1 m!\u0l8\̅@ğȧmL҉i6cf[e'[ Kf4h jo$C*H #aJ׫e ,.D}8lr,h8ƫm:1J0+'<4t޽ p26=#ۘ0h+ m6nݸ4'gҪ=#\t.F!?m)DjBWbF &N}l|'^rcN|fZI-z9WyQY?'C\,kd( ;j @La6io,»?U+u*{1NO8n8/,9,ې_GS0HZu'mF0>̘ ctjϕ=G9r\I3oG40:Ս)!L*J!݁ b{;10aNWQy[N@A~2s1 RD-B@ӉF-1Yg~#枛Ne~?O1E0Lx6⦞X VbȍpoQ8P>ǚuO޳L׃[E?QQ+bʜksKq'&xiN͚T"鄬vK%jB#u0t282>S!x&͢+lTŢ;yWv7K: ,ŧ}>P =' G:i쑪[2:ķ w8=YAmbHf7/,kx%Y٫]=AP2KpD={&ʢf`ĭ.ex(ML xm a 0fȁZ߁Ri% /.hpL>;pH/0H|i6? Ŋ1 hT#rJN>’nϦ@F0~ +5RXԦ-CB Ȥ;6?dF0t_2&7ᐩnaC2D}D,ͶWE F؏П܃<_Bߕfd߽w|s^Te,aLx m-KHGXP,዗ *>R!x&x4hRy ֧gOnLt2\)Zg!rxۄxaR]~K!g]4CոVnIʴ!bS,?5~)B)wYO?l,$| 9O-ԗYa\|?KU1 -&ku!U :CmLwyۇ'նPx@['e%͵eQyJ:L20^r<[lrص*s#?Q\k7!\ka/GQﭰ8-lH& HkN\|Con@Ma*R\KHP8=##KkG߆kjnf b"C5Qu a~\:U6KTL#v5dMҗ{s(w]BXSg_) N|%?O4v]ȱUO`|[)#ļY{>XkVfQ K[n+7&gk Z/Z֫-__L&9XyĞ.Fb@YnnOh# BtxuHIUorڅa b>rDgN|K,: ݧ5!JzMHWe*\KATI Ҹv~$X XH5@?s[6m7ˢ~ҏ )%kFD{[*`W#,Ymc ca4rf :lŧ[D !HdD@}TT\ލph@ὴ5G1l^>1n| &F *l.E!ly/P=:-6qmkP%5 a_'+)/;mx@VRK ZX^D Xb)ɲÇ=zYN)dt*Wc|[CWGq@ g^50PPHb{PnJ2h$M:uR;TibwXHm;"j$'Q@v\sokQnbZ:Zܟ76o AaB= FB 6^͓5x?I;p~7T<8Q?۵ /7lOJJ,ڝqtcO:n9t"<.QqE>\9܎UlC{3A YIz[)7+>^7eFQ!]?r{1l슭%3gA5]@~zI9.:ra%Y(htRH|N`E$//K\Ql>y>=|t-?ҭ#J:o4.*o!^P7:`$O&NPБA㑜og1s;8n PgJ+< 8^/_$dō;3˭S ~qMokk-] c #+t"c;$g5"f mgf)o$T Duk.Ն]* 6;wO9*YSvJCE7vT[ow8HReL$[Oe?0%! eMA?F=}U˃|R+! D=ͭ E`h?OF b&bBkoL1{$.C +\c ݭJ^G y\qA$KiWܚ`7bdsv}CC(;aBp }|C5KE:'uT^;¸A&lT6w"E=יXÁ(PRb[DmMg<.dAP+Y=JP# 9 ^(6A$`d7@&.)ljFa{ƁĢaL] [ا45}cҖW'ldqw%7Rg|X$(5W(&ebf')q#֏knpf?U ?l ;&okԥ0>^u>XLW>~|Z;ijD{yѣA ١g(+("W/l%Fݥry~r$(12u5(=մ[Mp-zTWup$M>,=0 Hiͅ>JKz;:D&Q ]ޣEU.H:"%h:.+/L*K/VM3WtZu6aAsǻᬳ24fDooqv{ vF:Q 3N:g7ց㯵T9A28}ۧ rd,\鶺3f^>y"o W;$Wn$_Re2GEhIvhY;}5گX/A٭atPwpzS?vy|.#gS6 Rϗi,_1X.$g0#t,R3)OvDoL(T?}zwXy1&|QIh5|ѼԗYBd3uJ*-٥ނvT\;OKR']G]}j߀}Lj-{p&,M9Su(MOφ4 c? ]Kz#?#j,zx5Ag ZJlxr|KYBB!7N~ /65N3L9 Z?vrٞd̀y|>VbpM)jO ىzT:$ ks63/GZOf=k,`FعJ*HH4x(\#@@ڴFznZKQǜ%8eCάv& L$m'#38O1L-Dpe{M;>a@I%Opp0e.}Yf ?,t't [) ']eo[l( ]P1efiKaQ0bNZLhu Bw&C~T+5NIջbڍQ<^Un0K +u/Cʡ6WU#(9^cQÚ$:΢gJ =knH'yr4IM8cu Ŝ`/fp4i >A.4Umz>`RgoTH3C4߻"wJh7 c72AOBmvs"{1W@ LuĨ2N*<)DD2-!#]{[kHX)iKW4(6Ը©X_kDi^ɰxA҈O!ބe[fԥ–3{2}C!'c?)2!m0?З;I.sVIڨTڠNy&Ȃ !7ccJvW!.C4%hY?w!niR* QvaNh>k?`}sGiq?epѭSHH_z]ǔQϔiTڃ1odj Hi ?| ;0_.QU&̳jz]'7U9k̵^cל#6q퐲{W}tNULܶ7)8=+ ?tsf⩙QItO# Zojh7SS)tnhQ Jͽ6(<[{{2%9 ~V-.!ʸ\zSXg$/*~ 9éw:z0[jmme7C=GlŠgI{**>JK}YuMJJ Ўn40\>x#/k Ir8ϥQ9b7m tѬ[GZ ձ} - xź" ЙcR#(,&oP>11 [V:cSU hZcx*1k`ENX/(? +g@KBs^rߞ+C fGr@էOE̯:]Jjscnf.'#ԁFlSҜ6]?Of{ ~ 8HЍ6-*on[133s~ ^kE&5WO4r?QO`a;BEY ˍ}&JILU/eqR? ?+m]g`yVja8Z"F!*8>@>bq#NJZx93wWG+` ?>Fa/goYxCxҀpI7ѴV3#[M$՛7#GmVeevQ,Yuf|&XE.mM\6h>8"2=fج k50%| ZJ;jnk%oyNSծS{@霦n<-:'=`Z4Bo8-HHZlzg@Qeu)W;ml]8g v=<]'AZoW1."6~gIcJ}ٻ{H|b+jF=wm | HrDr? ݫt7-' TO)Kh>tk` 3٨ObT3'>Rw~X°¨0.șX] ν0E7?z^jMSlx/N\ƢUxҨB2ϒSaIp2u>Ր/CWsC-hɅK;T+Հ*ϿYۿ'g9I д[;|I EL%0KM w(96ȂXN=ͤr_ȝZ%ܯcj|4"Spӆ)+0} ~5<"IʼnadlS![|LmD032J+UźEڬZ;qBOQ%xY BB6lkHs\7qlO}?\$Qg ~^{Hx;e'Dlqo\н,彃ۜCC(ݘ-tR&鯝pD; WFw"Gk7Oèj ;u f9__lQچ ݚ9mنI0.F9RK|ܔ>KjN޷ME҂#GmK oB^2?}ps2FT ǩ t1k?K5{}HcQiҙĪE"z39j)İn>KURc:ʈf1^ĕ{\}9E"k;IݬCTN}3Jrq F|y8i`h8yU@iubL`ײp2cny[ɐsX,&H-6NH*k1r66'xw5v htxzֽm '\P0BnTx닞',/{*/`f.'Uς^I:#~Hͷ~ar[D#bA^%YhX@*uWB `ͪ?3*~ĤlhW;]ĻUd**`jNoN;(cq]y(X>;R I,e.;Q Q˗eYÍ64~yZ<*Ɂ<%nxF Mzta}#P;&嚎CtA;=l>p0Դ n=3HH-Dyn bclLM6J`%pSOFQݐjʇ+N%8J{j.ն8)s1qZfd}-,gP6r.& δK-BpX~ćwǗg-I+78p6n$=:T8>٧;HgRni?kJމ1]Cc<9嚣=3.s-<17DXVPm. X/܀0;__g#͛ԮE#d %cnqAzDg!XSDyy<3WnZHך.ba4E;;Z7ӓjliچHG;\ZN6C(ɬ~K]\|Ic#/*F3{@Ye}<ƄhMmm?OlNk%1ѥsER=؜pv9`+RixT4̲ rmb$ݶlT=9G +yo?rURKdMh I鐟W5YANE jҳd_I@$28HN$N+t/*q8AQ+(s.O㔆̘SmbVny'KTʵ'ROx B4[LqpD*]U)4Xܲ!/Ed)5g>>+橔gt%)-bϼ} s*^G<@g>Z]xb4$l6~'10a`pךip \ 2n^nD+^+wd\p TO9I0RY洧J ;u֟N綹% GDEVg<ALD%nb#Y.NEM;8`~"HT6^NY%O)܇tI.}ѻ J{] zr(RbyGpb4hg%ҹ|z#|@[/~ݣ2?zZZ/L"fDI&k)&NrȩooD~duXeR#dA 1;|}e1 sW'Q, F4NEj)e38òQXa,!^TKAŪ.2|X~_m1'ߌbsN2)EB&,=!DaI4&})U17ظxm%JZ-71&?V| dQÇXEǪvq *(Zy%6s#U栦>3NF)Pm \C/w"`8"8p倪y$l.`$ q_ }L3?3<7a]) :v=hqXB ']# g;fLxVI0'P)dO2{nast vp-3#wOs((ܫ'} ج]sZ =mS (gn`]z"nWM~ g%2:K]L8ofrVuہ:`MZ of EY?d|Or^" ^iV"1I!3tR۲ {; ?(wuZNiИ+zOOyom Fl) }A2bp-kjq?+SR.P`h<,%nCO群?m`h?xdg #{^\ [se)DA8_{qOKF6$S2χǮ#JƢk^0b 9a/(A5<cLu(g!ŤA, [Mq6S7?_O P6!Bӝ;5Pů3(2;4Ss; QniypLwhwVF<Vuq쀨iسn(ɠ99tĘWQ唂گz6"C6{̄JY<'U %<}Àk 嫠Oı~/!H'lL4-x}_6$(C# aPHQ7kי^LIOeڴmYԴeDLmqԒ"}iTqwU4FAބv"^8?e ?h8˃8gEGxnl0XJpCP4&Z属uaq^8:|i;Iv(JphW= Z! zieA.`Fdd~a47;Tɂ$er9L_.:F'z;aT^{ 2aR G).=GC `rW^@!LUr!!\{٭ܰ1ea/bhi&u'@z]:Nj“7_$,A~2cL;Җ.\ σ/oJzu?#^ewNBO\y p*W-[/ߎ!ARgmXС˶3CTmJߠêDPgOj(*]o2sٟUFl {f}v0?t e$98rݒ{'gVA}ғFbB##7sf mY ?F[*I4'qϗ˲@ a# ]`./n9;Y$-5Ѣ|Dtxhޒ¹[k6 L.?Ŵ8y}ؿ̠y'AO+N!!4MaLBLMSÏS䕕 dAQ$Ax8]ebDEB&͛#!E`WG@qT=# PQ跹)_#.vOO>@f繣O#]={.)7q!E2h$)ۂe tut+XRvZ; VC?6$o|HၯT 'phFݚQHڊ"L;szP-P|yVaL9{,@'3&M^` g<+Lڅ 8]MKdikʰR@.b$5 xaږT5_&lf,}8P}Qdۂr=Qa,jiO߻-=Rwe!O۟zi(p!|d(n+ڙ@ݤ9%GLw_]\~7S"K+|_9D%QU)F\ `W>+ qR~Ԓ|8RAX* "TV'\ T.aWb¬eC ?R[yZ#S!" 1DY^4wBC8~'IbՑGI=Y!o̴qυi~QuOԕ.":rPfŞ%lCL9%Au^*\ZȧM9Wk(Nf&y ՙ(bv\glPt£%\ xEo(sNîQ^eBɵ[X.t?4Z P5^ᗵZ ZPUm$=t.U4=;C+.̖U@*;>Mq*ϟW?L-3ܥ@~k&Y8/Ƞ L#J(:G-5\ϲr v֛}&-fS9ʦf@D$Utw~Wr_S(.'2N骫lѶ*ڔn 's6(3D>6\eƦKĊ^a¨:+0EpBL#MCtK3͘ZY)s!F>}štH@1)זkk+O~kB-?I{*WQC!> h/ɂˈ*'ꎓo33؈F ȋgI893XSaZP1*lTVc&(Yn6cUbә2bLb~n#VWپK쭎JJ3 vi#´(h/n+ˌD 9N1`gM|wŽa9h7VƷV!HPyT6Ē\#qW. ADyW}=$B VNT! u*T2p2%)gcxcVl?(De!ga4ӌ=\N8hq#*^ yB0 I̫WˣaW5G0z#- i/eu T w/DB9ᴌ]H,_+G@i*=|kz!}־GL?]$YCR#c}(/"Dr )C_(YRm\=8*4E¾s`muAkw̻H\ ۽('3m/oR8s Y4]`hnIdب#-(x(-S*%ۢa؎][~5ED4&BQnC {DRGM/CrȮk4{ 1s~0\x=[>/|_RG&n7F#!QDW,! 1Nj{i%7͒^ q_p'3]Xx$鱑u4^g'0<4j1"2wqҀ umC^ 4T l2nysyF g#p}-PX#1=~Q_:F,,%IŸ-7l FmŤJoH !Dl.[?"i/u a!eC5L.}C-{" <] N>7^"+J"L2/`:X2Gʹ5l)4=v@hn|+M%ۧWY>E"T$FKhY:B.VUWDM[y3}.oMu 3Bu^!cd [ h#^F3JtgRBMDDX,'Lgk M)*ңRu̍Ҧm%ZteFe T)}֡[aM舎x.[DŽ744_5vKqe&b~]Ύ~l( q@|}0} K`]Ǻⶐ+5ݱOPo8 gP;,߫B_CV23uPY,z_&%'ڇDHPZڭfYd}S򩨬7d;]s~e9{]Ad,=ط Z&3|"̳~ 9|8(0|5~_E;oRU^yy0i1xKdzK0π 2t7c{oQ!BKf\T%4b" xѐFƟeRñBh6KLd[D Y5zfՒ~+vjL.4tdU>/yF3!4کٔ']2Yx:=PO%}wccFҩˌjB"GaiusR9,` 2 UNi\6iy CQj=t D h—G'&Mڄp8*p WrgAYM zf9%ɜ/B [7V,#کc+ӔY()j}}4F^jCܓ;[_9Я_` . 7\<`&WsY2Q|ϱ{Ny# OF@Ԅmm{GJڿ]h}+En{dJ3B~_AS#1q]+mQIJ^Wz]bCwήXn9|EDRKr2]*ߢ\l *}t)=cKǍpdljA>;!N\r'2rw W/ >L +jݏ7z# P4".mVO#.mqD50"4Fi[\/Vbi+#?"|>Hf95Ey ORFhsc*Ae.JA[ewIoyu3ߤ.gwcY09}o>)ȆxJfPpE1tgK_I Y4 *YaVT) g>2a ̐z 8 ̛J¶h5WO/Fd$akk;j m Lj#p0vic%Y\f;*UlM'}%ʧnaPIW^W}@#n O?Yd- ㄻu{< qy͒d"ʹ| Ag$$#4n+Z5+=Y̲*E[+=+#_Ř;V { 0;$(O9k  ]P!uѨUzr"$9_7'VmHn ť[R i]Ƒqѕe+d?0C@ĦʡPq{ڞp(?TQ΍J:Jfp|T~*`'>. D$Pm YF2:&S``6 |31gyIUe\LڬI1,R5,xՉKG`'OslD>T/<}wh& 5'~i2&\nx8;觞 B̎; BdqD>X$Tp!ΙB+Sv$Mq><H6IN\Bu7sӐ㶦1@~8  q$v0^q7ēKpq!.~sMkF 41Qx*.7ǭ71hf'Agg\.va*lVPrRHJ<Dln@ȱcCp'q"׆ &>{mE h#wAh┰V%^0Yk*:ㅡI;!PT:$1`3q!,I0:N74Qdh7s͞j˂1~Иff$?}ҝ 5reE>O1#((,*a\=?0Y%vXl)jg1_7S[{puz3+IPGfe34yS]JSi!&u֚`ULQRy]ԡ+FŸ};p*dp)&WXaNaf.gVR 4>Q I0Sr%ok\%3gІ ,̂DZE6co IkY! ./40rBzvi"&QG~,4+w rl`bHK_HEpp UK}3mCUW&o/Y ;tTce7f+SRo^ )fT<{vU+TI>ڒS2%V2!m=LqTb8 c<'A8 ?`ǖ&V gh:l8Dd4%hApr>ɲ x}Jɜ`JN5Tώwz4I[B Ӹķ C!OYU/h=Frgl|GjxMUܽn69ImB\FdUis)i-FwJh51:199$c8{K}GЌ2$4%ynN%zlؖ+GWt&Ys4 ]`x֪AYKo}`pǶ}+yy44Ȕ3EBM pM`W+ "Jw4[ؒtm2 -ALP#"}WKT01oQ@Wz^ Ip@9P;sݨКugNe2 + h{܍ }\ "< e?f+ȟni=iKP7 u(ԁ,Fd )-=@~)9=\f~:<= U H=QJOPy`zq|!g/eIvwD$pZcsBR/i{H`uHQ}̷qT'HQ(ZyjǏ'ܓ. }Twk: M6K%|b@ӝ.~Z%Gd4A.FP,u7f&v4 YoNHSߤQۨ|9uTL|3y,3Vj?=zZ1Ôu(= IxrZ!G*Bvt}K*#,6L:v5?q=Z߾Wh1E|Hg[|t n#\l/OMV ]zN˧rUhC9g3 QOofIK\kbz„p ̕E`%ijs׬[u;PFo)G-J4&2 nN_H j$ϾA/G5f 'f.^]%lIh;AFf@Q.DUG>67y_;bVLYK;VȨh(cD);J,et˙ 5>\"ٳm /QSQZ=? JϿs/8Eґ[d~\ m]/@+ }Fm_Q<܇T\)malPu:P)'1h%ӿe?겹HA1 QKBK;t nضhc: ppn{Vft0mI+濻fs³1jZ cjРFq#"6h !ָyqjkt Dxk aԳⰼiP/$~u>d Fw0ygwPr%Z:9y`/ ; n kƾ [LZA^k`P˰g۹(\XZ]933ڹR\C'Aϻ7s nO^Д}Xt |s-sp1u-d ZC,o6VK0}Jۗ|H͈ ,b1Sm&rzRt-blYXEB1Buu@߼D6RQo@};~e M"`58`+b/uB\jw;d A=; 3I4HTӕRj:H\ǛBr" ?v|Zka> ^IZ^(eZhu|lm:T;w3}q~HbWo@Ed9*<4M<($|Ʉxue>S3df )>KQAIAYQ=vֵ7pZqOn+uS&k,qvV[b_UX/h|٬2Ps%*t`|r `rع`!6%US$Gx2Ϩ7/ÁޗCqBz>;Lqb@ܫ;ūP}w2X$(`Jx=T ̗cҷ%4Zv*QMrjtħ~o,5.r-VXй/rnm>U.|<՟8T6 I*a/̡W4hPM\ V wB!f7%$sZ6}D,m=YP_GJQh;qG 4yYT?4[m):KppUKORl3jwvA%OLBoFDǁ?Ьn7^VPf !˜a4ZʡB4KYth-;tEЄX{(LrԾyM1? TCdU!IGξl A5~fY{@ƬQΊʽyj!}sHEr6) &݃D&YI( KL:hu0Qhb1[3L0:Sga@i?yB3Ketb^!vϟHf~%g3Y j0@-¹H_UA\@6OߞSEDlyA!ʹmJZt?o荭zjf*l%OӃm=Jv{iC\ManV(=}$bXX{_lw )+Ge_7k $\ڕ@\k YJ:>ڠyN'/>Γ!]JߵK .(zT8_Sv'I_зEֿNyҮhqJDaUcKjƪ*Jd@%O&Q[lf4Bo}" ;9l δ53+Ð_G DŽR}dD %*36{ct tE"q&گ\u?}839xOIƿJym!+dͧ5~-Y]]oϠo0p;(n"]δwHQWII`B9=ׁF;*o$}ǕV<0!%H" c]0Vp4^JP<]x׈7mquOEhԖ?XB2AĄ}3V$90ϫK$&D_C,rizrA\S:)EYݤoWp>H˽!:a?"wߒ'bC-}ӎ*L߁.ive W$nj 6K[R>iIG[XߋP)}|Kk)0ZfqEN"ɘ51;"yǸu{ :.mct W߬^AE((O Y)[j-dd療`yCSUCO\2y@9d΢ n1TeFs˅n~u`(,ߴzSI@. 1epL+-\H klD(dq2h^Ud]`'nťI^={̟PfWlJ2^;ǵ;۟ڙ2(+q@3dYy)o}꫱[A!+V4;3Jd]zܠQ`"|ɸWI9!}' 6)c9z"s)Sn_VK/8|DkOI1kuA-ruӌw'jӾXqzfq6ezEUwO-(Yuq"_/Bk:x%Ɯѱi;Qh7XlOqaz`2Tas"{/Qnx J$4;>(Vx΋khH a'hSбvM<4O>آ2dx Ԓ %64y~0%&` ؓ)qڹ,Az  @%P+-pHK 9F}CD ؓOO_GaSv6_r_pqgҔe޿)u|wk56tx{sjctxljQDn rfC3#`$La!KWRyMF ="'A*|N7`/6'clE_пI {퀝@mɠl9`XWQm,]ߨDrJy\hlC-&J9lٺ%5ݻ[72L.nB5 B֨.Rr5Kgknz)BQ;=dojѦXnJ36˨̀Stҗ~્} иc| ݄#x4,N@7/ ( d/ Vʇfy۔-f T р z(Y@#H1wd=1U%QzJ';`#3[5F"#\ ?ޞ s&=.1q!$/";_mv7i,) 6DM+qn4 XDe0or rb8Hhcɪ.qa"w_~zX*RZ4YY\*77;H?7:dOJ HBc9<5JsAmA,.ޑqIv,k9: 5r܅}9;VDFwp02b,M)2$kjrbTP{ά+0+ |d{»Egy 6qGz+*ǜig*߼z%%QO4F1s`=r )(hLz`2fD¨H kRCk\y%S*sEXzK *=j@˹P'N7ퟬ;RKO[kZRr Z%<{-ƙs$oHBhndN‹!MSefe:1m6BZ &Z 0E)0QĜ^ns a%\`Bh)˸" B#1Gmŕ8ݻC<̤>ڗQQRi9XA%ߡ PNH8jn6m:l K;)S=+U{¶Xpؖ!Mïb܌@EܺB/ngj6@ky ;\kԞXmQE9gg:kEş&X>IM)P q*sĵ ga+F?m}wt~9gF <l,=?];-[ H B gg(p߶{GI:{K1e $͌cCVj&Ej<0ŸLQ{; %j]c"zיz~t[-jI; COY~%^b5=b껠3K &@pWbV@@N&30l+] ϱ["b5'x\# fزz3_C[kJjjXśrfzr;F@ uJrTe\x9,+BGOFέ8L!b9F.)*d,G=eڸS#3=Crfݝ }_Sc˜* zme9p^T"2\p t9;D]E78rE YEeo'4'{:j-Q鈤8̡uhͮ4'$j,sYf,_1ze^iM1eg\4(xM2iU1yxnBW۲>yu sǁ-2?􎬙g18 mC qGaF[~v y>UWCw &5-UF̷gFAqZZ Wһcl:L'6$+=iL(p#dµwn82qg+Cf|/; 861O~Yf"[/3X{Qm ' M\ ؊qdVVɡ$!!H +SŅteUAq%~H~F-_|Kǡ?o=Qyt*^pRQ R(\6@RϚ8wdHRUx1~,r1|^T+O,KʒIׯwO!zowcO'0# Ôl];?{(l`v+S(7e'#D+%/G'00w)8>7~ə+# RDCd*Yr."@>wey"nGQs2B%of>Nks?3ZsjC*.xhSA|6_0M]lY'RKuWB MsBkqUK`R)IY3tN܎ּe9 /lvCZ;4/o0-;VS_ܹuʎ+'XSOA]NVU8 /QYH) <7w}o A?SxzZXNpD {2]ƶiwЁP߅A|0\?+=!A(9\'`M1um`KF=EHDatD1>?s~p=DHQ 6QڂS Qf?!pO Xnwʠ"O>XlݽzUǺJouxY4.G(sl')ѤzJ'jpW^|m_(!쏢f*m;F0[bY:əDb\[5{98GHYe:d2.זxIiM1q,~!32RZqQ?GGhJO`f! -!gg]hkYk i0US07 ؍h)J|t]kXFw)BK5t܇ O {qTܒs#17]c3 ͷc!.QP|I1l&\%N t5vA^Qee bRdk r)q"3Rb Cul{. %ԳR?^Lm&v6';_,!4m -~'k(CIq)oe0Yl{7P%_זNJ!-'7QE|=O֏dMՃ#*2B2R*x M}}::ɭ) '.*7RiZɸVlN+r>3蟟hK}pc`?ako1&m{i9zjUʉsh(\~CWj0d;'Cɜf?dgNyXk֥Xx3H#z>0I,yn9jӸ3猄qz$B7cL6M+.͋M+Shפߨr]L݃12Ъe(c÷Wd&#F5:,5!_$x$%edIvkV'zZ ,,a9,$,Z7AT㓱8,oGv$Mo ٜE0 . r`SW混3݌gTSdn7SŻ'X_hB6]hO3J4F lF[QaSQ>-.'tုaBl϶2P}ϐq, R|9"^83f8P=Sߔ'837;7$),%ܸȌ$H%fBJQ/Ջ#|Ձy6[8s̱@wԯ7zJYݧ&@&2,!@Y @ i7MiE1B6qpDJIo,J4<$y;zVklgAKdH[5'aRQٵD wku(^p`t>Z8h) 0Eۨ^Z6R՟J4Ɖ ׸_X_sB雙8wRI#/q7u? Lmq4݋%V@M-gQ dyͪM_952EO]p*-7x՜7Ԗ ϕ鑹CBeˬ{ 3iMB7ݢdrJO}nܝNٺ /ޱiUmE:^%/ObI7l!B#Ծ3w)AG|dZ*|!Hq:p >& שW÷F7W *tx[O[|1hW%xOjցCqv,1ȎҶ}8ua@H2x⑙Ǭ[,30וéqK,&C|f7ZSyX_ <Mrv\.Slƚ0p؟qTzLShc/m8a^ քq㟭:#wE9xS[2`t#pݭڮr; `v9`_VQX5)S^>?| Olnt;ܭQ;89g G#UD[6ka:}-l$gڀk%7g- 62GM˝҅*i|}UB_u111=>7sF?:!wuL[@Lw hTIhE#?Q VcDGw4P&>#kE qt|+J[Eh]cU4JbF]| Kl1EBp]=Y۷h3w"'H\*a,8Xjx[Yj0lV+"$Uz@ Rci>O[mTDkU{'k 1,=upVl.J$Ã0$j&0c鎲"9wey퓜ҩ{Eh#( +QUP]B.Ƒ2.uxڢ\ydNntq ggӋigRm26@'VyH:< T]Ւɕ dtT :dXj*Af♔5*J5[CP9?HtzJu/"b2)m-&/S< mm~<<_"eW#[Hˇ߈f6$Z#~Ikka '-T54G([' ^COSLP1{;4QhH5-tUM%@ T6ǽr(j,+S޸2lT#1u`z^FנR S/)=;9OV hVԙ[Z}YC-Erkۛl/F.<4f y%-C :5Fȧr!bXf`׫*/W{E )ATX︣/_RhxpisV)<&eDׅKA遂g$_ǒ *3B%QbĿ?2{>74<ѓ =j?҄Gh*VTiv*En8|:rř!Γ >9xAl=}`ߓ$n&ժDӭ8&5eM1QQA[i-UN#貫(3%hZѐUDgv>P']y9rxa[9UDҫB> zya*4T@tYSk/EEtOLâ Gp6I<Ͼag 2]}c}>ش'-3rhrrDuY+jGga}sq*bR-V[HA2J( 6ROqi/c?1n:S=>7`Eox˂}th;PYEi qP#`)9˗?B>ຊq U S83QD }+I²&t&;mTJAϟH7M*%ؔ?  ,XzIEZRA+gq.cgӡƟS'mX!-'fT#>:0`dRPeř^3Cll/&ٳr8CQ2C{ w"hཅJuu,\)Iʂp-[ ־2Pіc Ӫ863d4mniw3H S}YF_@:т-uyu"l꽀cYeEhIfM8rȣ/Ė"OhyhpL]$3G4/Sd]V(i8-\Ρ8i~咱s:㝂ofߎAq8~HrVh Ӌ)M)-#$C2y>J\!AT={G5MuQ\N47*ݝKCwPs?:'47wyݓx-{:dZ^woímf_\)NZ8$A:)#f[,n%BЖ60p, Dl6V U+Ql_V;!d\m(TO_gOX[Ƶag#uZA$W[au}/v|=юZai p%"oz#f|seC/0(T"y@7nQB2ԳEL 5Ay҈CL+mLC:U*ǣw5|dRг-{ J+ًMfad&08ݥ/ o5 YS.ס#b0De$=Ǿop}v إf5&rܝ,\kuKw:㔓x'&Q MQ\M|xvz~|_)uᤆ;ږ !4EKֵXd/\]8 xtA[ݍ8A_ƒhRMj`nv{lP x+y]xClDzSS_we}x{}!ͱ69AdP.K4HG(] \.R3LdqM(n\C>h:Bu2Zvo#Q^8nslq* _W)e{0שQ{XFM\ܩO弯cz-FѨuħ \(~P;=;N'Ӓ8#mb;#(Wt #rnmᾣ6"UȈ葭mj8uRdsLr sKv1pP. f2%bT2 ;6&O%OS~˰~p2HJg1l K@hjzf3!QZφ>fJMڦZJI]B""]NM  S%ajnK2]ψ(R`3&㡖d\zӳĪff ?[փLOZq=@@+։Yg ,ۺ}ò]3r35)X_%@0/0s|0)s]M\SO=X׆ý.RD ;n#[1kT&<;Ȁ[clE%'^KQ8"a2d-.!Ő/Dʿ< X7^dE, Y`uFLjH#uc⌑,Z>1J;f{J#;yTR#kAEwߵUg3GmId q[b#kX.XPӏ?I惑"j05%&D'_8MF#۩CL4;\R(gfa7JkИ#`ߍhl6"u _KaXJDV>dX| O:pD ^6hTޕΨKz):5_ԬC[ziQ$߬[Q 8tg"z3SfwO !V0 @]k#5h4Rmݧk\ AC=x?>TW^m\,r 6O?;һX}{ K-hi9 k6,@ 0Z77->Veh?Ч[xDV@McJF5fUEŏ!uj/pm)xo B#U+,"˭\7JJ+"dK KY! 9 %I6%g|󮎢HME*%j@PϝTf3RF{pm5KJ Pލ 6_Da N7QD~ UjKˡae.-dAd$4WAE0ߘ%$=+?9Ti8?bgٴCXg5qM;M猫gU0cN3!ݠ0 Kn793} 90vb9@Lk@1~l?x+iߙN3>[!eI ^%4 o|6P  ,Ltu3X.ސZ=R?˻GCH(D)+ bhFOC+L+P.zO_J ] 7wdےz*4a:A';qpʼ2fޯխBrmӱ0'QL+ @'9ڥnY)ido9@e"3c8x gd'%O>Ҍ(G){Fm7Aj@<\v^;2 [bG!cת2i5ylBnA&,4-Z a\SS9퐊e7DhytP㄰4H?ꙭA|Ce"+UțemӉ9g2FtgY" "KԶF4g@9S֮(lu!JZ< aK5iy>pO=C ܺPHl#iWo1RA m-8Te; _Sj4rsrYpM=ZloI>~F*~ ϭ{tJn-!ZF +25d[Z(%G~AGJrf2o9Z'>e8D9+]{>(,{C>SQhľے'41fV!&m332 6@wr*M*#-361Vl"E<>NXVIlQO.[% CkCA;f.2!8w6 ?8B`^u< cLml~w-O5~+jLˈ.#r+䃪uVwVHu:/x GSn(|JFi"dQ $%Jzg!yu"L@6@!hT&Jx^36u$52 I%yTGTCbldv70:a9a,@ _o䔹pI2$'5ԼVJ/D -aWϗsu k>v1M9^ =ZNMQ/(+]>٪2KC__2?0":2M [JgM׉w\Kc+M ⢤{@O>Msm,N7daW\S7~!a\0<b++yf!)GT@,usHITsU_`p|4Nx0afeܣ G]^A/&GCH!jװ[ ^äU݃?=Xr8U,Lr:ه8)@.^v7K{)ji'C*fz!ÝJ?nǛT@2e%YS +l_-ڵ9 ́ޚ)6kuA90"?ZVC1wegUMטE<%FhˑZ<%jT϶˲_x{-pmU(ݎk"t"K iVݕu0)WZ'L3of[HkTEZ^ZCMs>"%athI)WL4LVQyĘmf0Mܗ\w&)>B("緓u{kXJOW YzξFD ˵<(]4~̓9D*?LwØ%tYȿnJ#1_3vhAIQ%CY븴/߬b 2-3½{xđfĸnʦ̅Rw6%ݗZ2O"y'KvLo*nEhk=8*@Л Ey*V|)mRНޘ{2hV=nJ鹈T3oSF?(a.Ο~!//5+0蹌JA%U),=@$q2.uӦpEg1EǦ =jpgBr=$<7`CFeͳQ ?~/ުRkwW|KG]܎וjU kx͜C|И3 {n't LL\J;IU|fxMH;n7Gp`XYI3g={myd$n>"u~Q5bFo~kϞ-#ILel۬2ni#@ܮ{ސH \ l:)LS3of ,$b*c.cޗ& [:۞t׆fhy=jS&Y5Pe+2c>Tf>Q&8qV;0YZ0707010000000e000081a4000000000000000000000001619eac9f0007d158000000000000000000000000000000000000005100000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/y]?Eh=ڜͩjc#;5ؗ*JwX{}i coILƨۡXli8rtBTn3f*T OGw248н?빂|Z٭l˰baȧa~/'_Sg\Au=s?^mJ'^> ?t#D?_tG׹]01Q &*yB^|OX)JQ"zަ|i"Zʳ wKˣ!kUE"=buFR%ܼ?6A soSd/7{Y7VzlBy!t%+ ITDž9:Vlg=6]3B_ vpv3, 'LDBڜfvLl{˜dz YdGE/̎@1ƒn8640:gI'Xн!`O,cAK-zSzcv ZEFfǕ(5b3k0⨞b^ 絑O FJR1&iТZ ܵ r@:V."d]81Ծlq(@wdZ Rlmp.8N;⊋e!ӡSC>dnڱ2b֑ "QfۺA[PFwEZԀ;XV;ˆn |LsiHID7E[\.FFhb{p#}ȭb_‹* XI,VwgSssD.[QetYm\??bVz,a82񺑼j B'VmT;§/Xi\q sC9%b(.mdKz1ܠVu~qpyn}8 ۽: >DO\\R>G&Br%O"[+3קob:s 6iZZ*|V6.v M`;:* f1D<~l3Tң5 zrbq'Q$}7#6;̲/U|;#E@'Ί_5ܭY#W bxFc_b2'1m|c5,yw6i}2wcjzЯӪ>Fk>CC.˻򶰾|V/xNhb"Ga qWm%3vޭN #=*D s^V⵶p7ﺧl_ݹ_.4-Zw Ǡy 85pd=&mIg m?Vv C1m&oUw'r[a٣];k|AR zjiEҒJgdd˰PaOK 9|B EPpu^cYzn}aM1HXz駢{:;"x4Hv&{rWø{/8:KT2#%PObp\[f6Hp&ݶ1"TEn{IO}ֳL맢ԙ+w#_S (kL9˛u7z<MVR:垻G mmhVSf]0,( *u[~LMR0 qd-tCp_zހZҏ [ygpT] p.~jjׯFĺ>z&v߄)nIw2r%A[;u4@N ԁ m]D6O_C4}:Em{m/Kq`gWs C1Y`T+ a1V8]+rօDTsO*>0CqPt j\YXeLrTl.k eS:Tλg`LE%jf3 Erx79k@ S%"a)# T+'  鎅Gln}~e%>qW6tC f)m[`×ǓG\>xQ%{ڍDBܬI>dVH&">yg0o^2`3-c; ,wU:fY;^߿ LwȪU"CKD.[mAB~r`#Ȣ C!2]yZzbzۡ; M~[ !Ӥϻ.eU?ILC~ |mԷCeMijQ7 VH9L?9|_\JwW^8-)+ϥʪ ذu p 8zNZLDJf|›e<&Ү~R ;;㨨~΍Rǀ#cգNMb.R)V֤6{K;9\7/Ɖ9lnPnMYP[p 1P϶QcuE-z3JL+4zk7uM址 ~z͙=7#<{Udo5F$ICq#&٥-@C.ia U,]aAMPF7zLX=X܍p {+Y/Ӭ%!a i_sX-'[3EPuT̜#{/ɩz枦*^`ģMz_UfHrӂ/WD]Fzdp:wb`msUiP'د}9Eکus)r>g.C() ^TsZhabh?b qbS;hp\gm#*_^SZm>P ^7~q}VTC vCIw1QJ+N7_BΫ񟁐6-F؏JtgH _,I}JO\<JOϥd O@@`j*@!ஹ||\Hz:a;S$_081 Z |t5lx 1#^;!+TX{MpY밥lqz:a)ym=3]dǭW3Q!P nxǞ'@Jx E#ږƦmkA/+k)5=NLN4x5gOo fRmag][utC.Q/O"oD[tEG /껪(9W O d;'+ZO&dyo (AF?wbAtV+ ^êQYs@Y·-$^ DnEGo4Qc[$ ^#J%!NnK[k뚽+ώA.y:N-/W؆¾Nf{L' ^MwNre*Yl_9^Qx& Ʉ3 j tv-ظ!Ty I;O S" ]Lv䎟`#*b2Pj*T$Cp!r^i#ݼm$| K0܎es,qo& ?XٚPqJdpw 9d3yS|]'u9<24/A@L,xe#s@xѰ߸>tE$ts(FRǸplx"%@EE> O#T")/h|L^Дj+= YF~EysS.$M9Vs<5r ۄr8$*U!po\ .1p5Ia4+^1rdUУvwWn]޺BrdjcLo?%yi. <̾: | }1hҤMZМb`44~-5I2k'x8@G,ӊ(u(2sz3uhG@Ay@hq?#7$*c,mYs^oOAo"&,4w n^L+PM4'%R}B_a" y S!1R is3n$#*ɟF&bb3>Gxs&5n['sTG&ɵ-s7퇯,_JEɶ=f_Wh#S+[#>gOIluڭG4[R. {XX O&%c_!y?ܑZ/+a3{dYkʓs+-)?Brri4Ũoޔ_+Wn•L6hAT'2VjG]=qؾvujn /N@0Հ@'ewpm=i1EAB6HlfZ@ɌǢqz=O]Zr@.A @ 7m;%"$1HވL! kR> 6a^]PY9h)@oDo sۤd37tBjz΁= w:=iXNl{ӺLho! #'(ͬ+G%K}9Ȱ/zEQ?8؋>1̡ +z@~1ELc]RjL0׿kx)u G`~seHL#_NmG% sBp&Ax+ |DދZ¸+:/|N %E^[*9:*0ڋ M.3D" PA 4.<[G47vZ/dZ\`vJnDaNN>S/9m=q]GLMe.ţ@w/w+UVJ"#Cb8‘ xG(а7^Rz|+YL-ݓzyvthvt0O7"lphkPq"E}~N1K8,:HSQ/N͙&-ɨZs_4*IJuwLx/%o=Q#Cۅ;*v}"Pw(%q M;XF/aZV"H>Z¢ (*U̟z9S nbUH[рBo c 0%9Ls,d|LUuu{ 5̬οj4Mֹ[xTwm(ڒtvYߑh.>{ U:F[pWOal§Tmaώօ[Co|jeW;k+ lw"@P«A q>!!|$9z9=*#Cp˦e rU"ⱷy{XfkW8†vɍ+`7LKe׾׌|z&b bq Vc-Ċ(zŃ[}qD`S1 a#,,R:m7-J7D+$xxEScŶkkŰvA&.ǯP:H} &㾯'q]q^)$1H+,tB !2yawvVMU Nb F E2Kx @Aվ_"k`hvgBNeb*4_3Ws! ԟ9 9dCB<@n"2`Z 9'dUBp0ξX -,OvllϥPV F뭽zAǝ`xndt^KyZ)oGQAg3!7ru>$(GjX-#\x?٢+=d#+&/ lPjZQ4YeyH5Wk:daNC[+y(:"ge> /[P`}1\qppl l"Uф]e[Mi^g;CH=Y(ໄpy]|H@@T-Y|8q.Wnb鶂 =?\ =㊧ñ+ӗ˱ /љr=y!bHC-ʰL2ܚߩp\O]ݔRP{anyO"\axri?T[hm.À$əd)^Rd[2Z80B4M*@ V^~c`? uƎ|UAZդ ׁ>!5nZbّj1_KaUdf?$-BKH1 O |EAR>&JSN%HVLP[CAPAX hФ4{恥/?*B18`%UEky(AMVAv|\C"T! '  mqCOjid2-L< exu;)]b{Jџ갛`1ΨӹW!)c"kFS#l~ʖD)vV1!$L#֘S+dΓhxS^~إLw^ؖ'7l]0ƶ?%<+'bH.{̚1- d:ܰkt9LMl0,oONPt ]QT8p#z+buVڻ}y9Ջ|" HfgvdHQ,c>lX mV0tV'ߟbYꅥ9,AWjZ8X'eUd<گ/B8E?GKRro7"XIA0ζ6M$^',5bOR/.!r 8u4Sp ULN"M7_f?g'w;Uk"'̪-acu?bPd7ӆSV!v |&wz .Z"s\'(In"Һi֍4=?΀^(ܸvna% Ҟmw2( :Z(픚J+wjr xUSB >ј^9wԔ9vId ScyRw>)貽ItJG-ƈӘahsg{)Qb'?M{[7d} VPA56!\ J*n4+BѰkr,m% mٖe-FqUGS›fo5iFEs&)qE~6H`X.8du=9L[渋t˯aT2w6x9 -+ Y.d18 @L;; $4;VҜ,ȅ[< *8Cq>w#:oXV yƼNL?3 dMC?,\B_0ҪeIZ͆cE!0LSAE7xW:>qe\tj%-F %"Vb`5ܬeH ?m~W?QGRS}_vnH ,TĒp ݷS0 R3({,1ގ[cGrdeP6&]Ԍfk^d?_FV-&O՜w ZHboMLItڦ8콀,d2Nt Ό<*cdC܉g fu kQnxI3E^˅t{1_| ذۀHN.G8}< %хѵfQ`9CINoshMJnZ{CFxcF7Y]Н<ڡy_}G rh[YT:l-RJ +5B6EXb/@3ta]ϳz;Crw%kmpVNb&}W=.Pvɛ`+׎i3 E9YJN[ QRQ.'AO&fs ވة)]Yb[Z$󤲥O*σUO[ 5]g`myк{)5B ~[%06C (y?ID<NbK 29 Ɩ*SNWebq㢎m%am2ZȜ0ң @#FnTX2dh) n rA65nC?]XSs/39iݫ >QP?>?z3=Ů*]>y9=p16 8.O?7Aȅ$|u=ZFSVvZR ziD5qCA61ZGíLSIgS BgQ-ޝktq[S,17۾` ؟l ;òf!brgn &XI@GdL܃=YiJFN %|+?oPPzRsn_$(L~fC *HR{uz&W20X+Ml&hܸJ`mح w-( z͗{*ݿ|Hq~;0@BU h?F.,o6՛AA4I u0Ղe?_29SEXY/vL&3Wfl2@ %6}pF"w;v%?Q.ȍ 5ޙ˿YɑOZ밴m:֋7b&%>`;)=GeDUL{~8 鿐ɶ %D0\+az| Zs1se13 QL"]=uoFDj" YfU'J.y4GəՌ̺ƙAn +x]HM]sc@GYZ֬JP6l_U-4\fe'`d#Vmk[dqO)>pDKF+Bs8h1JáY٬OZ=Q46wަ^0$ԓ4mes!pgӽ!wܛ1{w#U6n-3/ su8q5Ep{l(Osõ6e}בP6eA@d-ّ0q"ʒg.: ]hj\H̖9qr[I+~wv[Kƺ"\=nĕ\^TˮsI?`bAG]᱿'+TAL5G;TPF y/WKN%~ڃAڷFzKL%NEC(sFIP}eCGxNr=Yިy g1/ NbFKୢM U/H"x6+cmIV:70BJAP- ۧƵ76'zGa%a8ǤQ*E Uf#؂8XP>gU2N^dPj֔;o"228 k {d n37y4AhG6U$xwW(إ}qEO1^eZ2qe4#*wFfA|eF)Tǖ&tVSUIf۶EB9ŀvŖA } ۗ%+ Nh@Y;~U-"jTA\6c15˟I^};ymI;J8u:F(hFi>{hS2)H[<-Fq-E ٯB=νrAF{g'`x7V<|W vA De8ȢVSkR,[{O&kȬʧaOESC A3O54IƷWjeQ#CVGl%#v BU+x!/@9|Yq]8iⱨ8p.v-g]\?.m]Q|"ዻw Z`-xe1U5d"E{xT[J'AS|b4✭.Y5=/Qѵ_qM$ ͝5!>^Azby\ XZIN'iuFs-E%-mέ9f5$u WZ*B,oŢҿS%]D\WsuCK]N` lfƖ "~!4`5 ;pG{*MېdU }3\>剼 {ũ-Z1'Kh<#?w0Ld~:gTY5dl,KE.y5G7L̍[eYG xvq\c+@LOQzѸgD_}t.GvE# teNi15vkmpy2g엷:S7zt;K؁axp'mfjZQ)xiRUgnڡ~c73uKf,QRDNZH9h ^]I3:uVLԎ3zØ ),ׇ 6C.pA zH]4"8Ტ6TZBЙf3hhL]ޤ@ aS깭NE]#5{g(* BH+W&2ocʞ55 G J%#^*hս&2"Zr$ӁMt^ I>?QUm 3`ƍ3?-0V2)C,C DImJCb,\-5cC^ %iAE%, OSw^Rg2  [ɯD3{W.en=%1/PR&~OH9#4(C7`ý2xx5]6(" .~LTUak- g7{LމG3lEGt)t B _"[e!c)Jd=9*hnbJ= f8cje{P;Aʋ &TD#hf xa3gdttСEyݦ3}ŸDFv4[Vϙ:;q!jsnPJ-= ퟛzؽU(ݬ>[$i:8+ ՠQKOx!A^6Կ7<8>$d_˳Ib_>I{8bЎ:-m? IGkb'{H6!Bl6< Ě3td@,p*C/2Y:_0q5r {94( :sP1ϻ59.sk1_SkIɄHP1أc0ZIvQfM˚iD?1_}w^_zCxh|d7z0؎4,,#qyqK}A2Ͱvu3Sy(Q|q]ϛX}1kFJr0Bj1_ eNDC1з s븻i "L t'%Ae&|9[/$1\G3d%h4Ǥ9ivc#vEc`P-x+aXOK(= Q泫΋Q4=nf|fM7oy7µn:1:cPl(<|;e,h$XZS)*[lV&$NNJ;B0Ǫ [@]uJ\O1o^I 6v욛?4:'  2큽zb*am [W2aGfe] 5ELMrqZӏ](B`*}S ,mͻ·Sq6U |8 WkUx5Y}o$4A-MT\ow;#17H|WYtŋO)砂$Ho|@{Sz@JwNᇃuz*morxr: NݮV!V>{Zů0w/|k/Y_<ё[yk҄9ݔI܍mϪI%+K6YD2rCk1Q9a4[1vf}0ytr&|k8,MHi]HJsxӨF5 Zͥ|j Z+_A uPlp蟅\QXL p;_O08_kHtAO菿i@ؤag7O7lEǣX%!'3}Dsf> 6'.iŵB-?ֶ`"P9-^e]lI[ f`(RoNӭ65d"жk<O!KbRgU$yiڪƵ谤|܀fk\_ܩ4(4ew ..<(`+Hh3jAzɏA-eNٔ9WU?nλ#fA26iʡ!w 4/.E@-450ôz +oqT1x&[҄w]XxPG,>HLjcR7]%y!ZAٺP1ũv8L%^W՛VE;0)(v>y}XL܃o X`|fci*+P\b&!^ q?D=nQk5dtڢS ^՟ -Z^BLÎmWDkC˳94X:Lֳ󊕖Ic≲'|[y@+'{m~cV]5v#D/E,|C;Z͞J3k)G<I4ԩl$_ ^UgJ_~ [D#4@4'Ѹ Ar~ T2JSRT$ob-~ǎ5$6>w//bI|BRqV#rrց.^FOcI,&Cha`x}GB OQͨ1FeT> lPHw, F Pq7\#p)8^4VhG ]ݩI%]k{3Өϴ1Q|XXf:!2T~vUؘ vnPt!𑯷Vm{t^W`NGOatPDaYYḘc._h`4eoPHNw7 z̃*V~+~Cwx!"o;SknRtqGk٪?S]MK=c/D _h-`C=li%FB)!-ܖQCm}@d5W/nRk G?lKvRvP/3À~oSf5T@A"U#!_݀̑zu$cS5=atxf(ini̩ ,u9_^JM0TE+A< a#YȗV*n-~|؝Fjiۧ.T'Q0/g'aE6j e5c`ꑠ^]uH {w깡=+!7IId47lQ=7eO-<3۞WH׆oe3QU'8z2J=njBSV)+_1bWlqoCJ- ;PAK+‡&C`Έl$T5_ z˃.04,W.E-&J7rdOOʚ(-ԅԗG(l7cxIW~L9Š/ Īw~BAP )zɦB۷ВMZy'CU+_vij2L6[He1M+|֙-x5wD[CJ#p4d>Nu1q̇,[6 HyaP4<fK(KvkxsAn$c&?12z cez-n4iD#^{BZ y-+d`ufHIzF/ՠ4/LoAN7 #t"/$}xJ<"`9lEVHmF#SBA8 ,񸻸Sy^gKezq7¢+nΝ&t `9 3XZܵ6X~ ;!OLMql _R[OyÈ!DqÆk ^U:Y<"xM?iO&_Qί=[% bDA$0B\pCm8@Cdkl#fyR{W>ݺOƶ " N߯WA'rI{H! 2~BбH3Tz}:XҘ!QB)wH> 4Ќ>nrқ8-7N|<`p .O>PXXed<;JКr\TŲ Pl@)H`^+~,M NoyjMD[~[#0..཯aS,6|mِ͖BA(2 Y[T> *&u:ڴE !%[bZ(>uUcL{E0K?b M@fɯgs?Ctqwc7*S d R~7ђ8 v˳^QgfIJ~Vc8yQt'-46K#5$pYzaIY[ž5X*q3x4kzk[f<8茈(Ֆ~RV)3:LmoxV|$Bp즈*9d0}6ŧ6L}5,'%lRtkSݗT upD72sCY@3uF/N:|5U@Y]:^]Tǁ?8>Srz3OyXz 4 xd'`*qoݝzޒ FoMPlFdBӶf$n.MlG/ <1 3Nw\PgZ ԗٷ?%54HOȊ}_d뙳e0zƎA",:_4FmWqdr ɧw Q s2 )]scmHʅ\͆wSG '&4sR*T]7,:w^ڮs?M#ב`n$u|kI8WMRڷە9$M-[V ԁ2ZQUL GjMWwGn]c=/s*Q#zFcqc4Nx?{4f\ (lH7q_D` H'1?.IpFNOdgp Γn+"i̯&-A7^C>_'4*37TI3-Ḙh$x }'*@P%Uf~[w,'7Jӏf%WWf$ Ѱ4عhWeM$=0}؍2`dp:;J"|)FAHܿ6n/]w)"0$̧l:\%h`zZz /M5ɍ~QD=} iiqS5>Q/g_PƗ<4ܶt^Gm},®#v>)yxϪjlȽQUQ7>=P5oi"D[WNP|K3Yl]SK0LHpdrk>>30qP0 F<)w~1%hK?dpxj6s7'\"iI R)QT'i;%E,ЙBo2YuE uM594Ih٘ӻ$Quk[}+.K-mB=]TGEhDH͏ڼKڸq;3p߉c-l 1ћu4]Wga%寬!`^jav`5V+Ⱥb8d4~jM KOsM3>۫T涙slvnYinȠ,:ݗ'&ɹGl:֍}dI,op|hA.SOs9rpɝa*=hˏ5ODlA+r0d ,}Aay]T^^ 8"R "EAb}&Ӑ K>;?s#?)dFĽ18ż$@f mW $I4ChIOY!8.2%HaXԀlz[H[ܑ5d:zT$VCQ| /|'.Dg3Hq׆lo9xu&RӮӈ2Le[33Q:A8QE9N(!PaJ>_^3kN zGZN _SvR t\`(Ծ/DUG)h *Pm4{(w|TV 10^8֞[vv}  Di 9)/-q/ƠBpz);ka|\2k^ ()La73H܃Wy+!XX(쉱 OxzyVԦ@yxT˫&A!卙8Xjc'gsV"oIh?!: G^)@ ;HL3OrEob{C`1QγϽgBH\̘2'}ĵUW9W uX B =4{qOY}lBQd h):,H! kh4pU4]9n rӳ (l1OVkCmvf5zDC_gmͦyE. rL/J }N{\O[XHWLr.cq:I궫+"w|"vڊ!kB"LX0GT-Qlƚ<-5.3ͯhU;Y-Y"-wA aE'*?&Q s90݄@;8C:8.Gc fٷun;V&[M:>^=Y4 6yC; .h3 h.qa3g/*wf)W)Ih1}ʝ0Մdu^ ·7m_W8y",S,S}Jg} y4_5=AOw `ѽ1 )6kdZjayki!UT8%qr7l,Q%b]gY1~\[=;ّ' *e OgB S"cc[a)ԑXbio`v߶w/hyO>"#MvOPsݶ/?y(\YW3r!ұW[ʼn|bi%Ȯ=JB?]-5EO8繷QZHg 팯ih3oHH&<>`+F! A`>Axz 27A)oqrW l+=UItvsfӐ6EcEvFRybH;YS@U*+ְ %2} ]\|ªȅɱDnr~cg/N4:M1_A3;ky ̽68D0, IYh!DU:9\RL@Gcy iw^p̈́=i0p,7Z@T`+7o^ZTb,EIalgcx[I?:/L B?ȕXٴ;F#yגvߚJϸ} 2(s`Bܴ Hb0e xN;)RvuPw}W.%[UoP}. hK2(ZZc̥j:}Qq8#xKzXo`DlE⧱~3 VGp]#ɤp"MR6dT`u ұl#]a#mɼ"4кx]g.h]-kI}cq*#{m :/ڰ.%@*'k퉇B X;7P 1;, h1( tvk:47cFf,d. Xx@mR3`l'"gl\i"A0$Nؘ'Ѥb̍C=wr1@  n1|Zdnu u;날܈[{;A%5͛#QKB"+t`~NH'>m/%w>Uq@HNvMwPeygVO"MD&4嫸Zu*Iv"®3YQmv,| mؽ.ن!xKn&MCX+ /-XczA2 N4˓tn8ٻN3E4@KQ`[ &ipSpQYJ&3cHWo(Ղ{zd4J} + ,x#/+O{/iSO2 u;\ )ܪ̣Z? {05fJQV+|JRUKQt,U֤YW~fw[8=!vx1ko!!Z :_aMT:rHB:qvl.Dت1ceOE?{-P JŵQSU^蔀;Kvt4?S7 =N2aYZFi7{u4sEuAUH4<'N{-u);(xړx]+؊ZIP襴- Rf$?f"]Khs$ 3N1.c5I;4Mr?ILu> 0WG XJNCeyc+̸^Nw ʟ}&@l`_+=MM.8~NW#NrM>THʆLA䓗aIHKh[Qv}08󓇯OcXgviAxpsخ;fXmV׍P0 e 8qj̘N4 mI؋t:D0/.hOCfk[ÿz2Pg@;$ޗx5tk5p|߅ʭ5Ș僎KQ8TB@ R({˜:_~R7z?_BMmnr5woң[q[қ-Z^wuI`n8u?Z 7:)êuWDbԗvi:JYEE?9=7ۡNOLP]L҃毭h$)A Q"҆Ǐfa-^S)I(HMWcI Ul2l戌reWk }B&n>niMWMuuY)c;gݥ2-"Нnu1OOFbL޶狎rzz4=xF2K'hP0dBvt'0:2l~Sٙ&L| RYd1TtcazUQssheBNG"mͧH| WFC*nzԺ٠=g3 LVM ǥYIA\^ш.,Lp CKJc߫_RF@()EUH'Н@R'nbeGFۼ]"%sƻZXy?N0C0Q|aq4:>mt֕:T αON;tA}>ͤ.NДxon#+]0lQ؊.NWc"Y{)KӤZg۴Y5q֬ywkۃq*phKb|+"3jr5y}&ai4& e$z - ?IkQ_°^:THKuO}뎋O m>U, o~qr/5&ha(c>ExiҮc݋}+2\$ax/[}EXZ$'K I>^U5sCApKi)ޞlsh'>>#6xD=4NQuޛAգ˾_ClCVj `. =g@?!zDzeI5`X( 1ped(PP73>I8%pq|q:ѵ&ƒ%)cຍX<Bl>4ɵ)j]q Ve>Ml@h5|^ѵlJM >cAշ8z[ەVƠI>?%#qct"}Փrg_6 UmwݚWb&"Lp0lg;Y >L u\~[^@y]C#5􅀆Jq-@P!A''$Dg$i'%QvUKTFmAt,B^ Sh[@yM<.p"unqyETigMeFVe2~I.k?=5h^z^9pܟ:f#̜xήV*)zdh:4oKRP)!Z[r]R@i&Ei_jLlL7D^1f\J|:09Ŝ 0L _mdu*9p/lR*Jվ`-Ap_?;KkN 7Hھ}cHȲcAY?pB{Imgwmў%Oļ4o LLX :/A +ɖ*Qh숔[A /^Y1u;=lȸhEoY`KaگWzl[[%*wuq`뜅.خb߯Ou\xlZ  2q2XCtVF4N0~1A%t!?36CN=iˍ[^\M)D>R6CEZE|d04!pUH/#bq(p௠Ai>|KxW-JZqȵA{Jy)f"+C^}f1"? a{_{7.,@!z_*4u ?tJᶄy 2fB$$S=(R0ל(,&&TQwAV$KnJ4_m8 qL t?JVΓL:ɐu&*X)[VQg]IfccD7ԶYm &8W^$sv Oc9!x ҒIO4]VȿjX"sO]7Έ;aX/觛E(߅4f$YHkG`:Z.r.? c6&*v߶"rT һ1eVjF6^^c(SVB5@3=OY Afc6̼RC剨ି(8? 0:hJ2G^Qגпr ;1RFΘ |'~la:}dek'),sQW4D({3Ԏ!9 PC> ه$˾ἄb2順˪c9pjѹa:m1 DA6x.+LO %Gઓ?c7d oM ЭH;hSd2A# ŪY0d}1z ĝPKFr.t g3(@ U2,WRht!ڕ.@TቱAM2M1CUkNjtZo'yu nDNQ3se za{-R <\YЖSxt$l~G | $^c)rDY;$ 匥Nl4(\in5M JHQo‚5T~;6Q[WE˟#qWxc/ڮ]a%qG5ySKYJxl<1C8u@#O  $Ib M =reC}!>=2pOc RK=*u+{Teɯux:rp| [ҶU!MrV3 y4MY\ r͝m=뱗A,,0.y^x<6Vm\3؅WoN{`tO,0?_G!Kg;.|{K3MJk_Q&`: tsQN9ʤ3iYwIpC7-uPn~bWFYeiT׺% ̞BsQxwӗb=m N8m/$9U䂋qwasnlYΰҥr%S" #IP!;,䰂JYtZ!>eUH2ƱawQZv|jYG^%:9hDV*k.jL0 3U՚W^5a^ wUQjncO| ju~TkH^G$ C#G'2>m&k$PcDQgZ5Rw0`"r]vPYD {u# $>|9h|\[w(P]PD%½NP&ol+bTEЮ/OCH&riH :vI+`$AeVV5B\z]Y&q ,56}5C 4k]*Pt3ZtΞ8bbu`USt A;f,Z99oR`١ݢ⬍܊}j:UXC)^-=;Cשʼ5Yy߻UO[XFPh\VSP·3bJgc3ϒ "K TbYc<Nz〲 H*Oe7?[GE&2uMs'RuԊV{nhNg oO8lH@'*팓Hyࠎ azo!л6?f><9`;I?hɓ7X+ؙ~"P/c{Stڶ3X5ZV^̪# tj԰hKrwlr3>YJ80T%zIͳQd#QԬ9a_~(I4&@̵Ls)~ 3q`sᦝÀR{9sc`g yt084ۻ4Wee)m(۰EɚΡ(;JbMhx\1ZLhaebW7bSm"UV]L&mg ʘe033pض:Dֻr8:0{:i`Dsn)WAuO| yiIm5ߦU;EŲڅ8zO2ɗGcU`K!ٯ|2Xҳ@RRc'u-s, X23@̿䅵ГnͩQE郩0J)Ze5̨͸,fnHۑ:=KL̵ [w2 or.1Pe wfmO!DJyݤlj"'|@="O^+U0߿AE3$es@-ۂ\2iz^^;*9j2Jj-Vf*ŨZWSi>5P|3caN=QfNQ 6Ѻ]D@:J qҢ $ Ф,` ܪObPז39E^ZKs Mc*.W_:2!*¹h"Sҏ_Zf"ڐe2k8.(yw)#doF[]LU9OH7ގ6E^ig9w?]_$WߺIaլ򰢿SJUJaP2G҄wނb< &~ 2}d\oO/@"&Fd`{ )ւNV^iu+!rFSw’D`hUˡ'Lt3UZ 'hںTSw毲!ճ4\JFmHP96lf@"D\&1dGl&(pˇLcW9y ='P3ن-nC(xqct шLZc,rU9Y]'@+6{OP[uT8Ǥ 5TeGħʜz}nkl %UߟRGnS`±:[aӷҜ0E"DS qLY&jCaszNڢw% Y}Y%2Xqi:vd,VqcwF"mGBXO0H%--aW/傦.8ę5K4y2'HVG?ٹ=d1봡1ߊ8лforU~S|NPXfRR!`yiPIyơuO}ɩ5f۱k VNbbȉ[{ %4}KDIʣ` żZ;-W-  Fz o끓X\y Kcntwu1몤pKHW7m?Qs?ҫU@pE}c^"lu0*EF8" Xq#k!-h'@+bξpiQ>yNod*?g,u( g1G0Z5!~)51YYFD;Dq/U/POT]+N-/v?m"$BɠҲs-E}bi&2[eD$dfSA`Nj=}%la8 , SfbI0 ʞ&gAQ1^ X@" 1nYo&48ӁϼŹޟg(~t9 aMnMD^!.Ql$^e]yS eޗXYW-c3]oLRޥq9V<y^dFl7w¸P j͖}W8S.ŭ52oMxmbv'TFdtW)6"E .i~Z:8,TofeWVu,7|_AN/иTՌ֮s8&O=e=dQs\C5+}|zQvx+$2=3%82j>b)Z9ڎ߮q|CK9+!؊Ghww#l)Ͱ-?rWGcp*z9JeطM Bg  1phn5M7TX0Q]w8 |eR^- [mTTk2׵&e+R2XN4w]zzZ# (JE:+ۗ{HL{@ %!ϰSюP!Wc kO"u_uL2{>7qDy j]_)~l2FbeL+umrXW}FuQGͯ{o0NMWK>GY/B ^fzTQ]OOUSᵁk J%DQ OWC8rhFVk&ldY_ (?h@8:6v8%mP iUq1HQ52ϟ;ZK 4-侠F+@p2E۾ļ𣂄Sw~ij1IK4Nbuy񠉓 p-^nP {LR$h *)}c{ʲL8 k.jPiM%E5C3J P0SK;1!9U=Zbu<%us@2 yp{8'M4D Dg dXJI\AO_FyҒZTm+c,BN4fzL30=M.7q"]ܳTˑzzG\cz4Q#%GާYc.K7ȗ^ Nt{zlM+B-I 0YHW֢8$BS gFB>+iwW/0PLMCL6weֵT ;0 9JRU@nn8i]v7-cI%ykSF( :-&*Y*49ֶhYcRzC`dA9scG(F_+^@$Nг}p@!cPgLUrJTUf.o"P|9AۗԻ" j\fHv?~^\ג1MWV5OE׈1T-]zGXCU>F; w_+?T8o0f$L: -ƌ!csN _8@jB5y=#!鐐sNi%6eyܘdzs0DZWJ?*Hb>X0X[*a&s D-:qThD6 l-`@Ò iq,Ș"Ǔ EJNl8)#:PtȄ&;ZxV!TܖەDFoڦ=,8yԿޫmiLWRU7|(dκN;hWy6$A ʨ<{Uh2#Qv.A=Pñ Qޣ-r?ET*lEP&y_)}sp~͒Ec!Zɳ%BQ?./5PM-xY] ~g1CJhMs+;X9!O ' 1*j!2Aq!Nyy.U˸6]Q(~lHR+PSR\ČbRL_JVsb㍈ז(D$gtpJ9"-7_WNcBx 4Ytf*+?4Z=%ɒk# c0j|wٓKe,P9]!eJ U- îY)&fƀ{I7 L|sлOv@d.h(>l?j՜:*!ea8퍶K'9,qz"n۴ujo V:WKR0G;W`F9 [c܀zY FVjN]9 gM +ę9LJ6\R2:17gƻ3|m [u"Ɩ@nyvG nɸC4s^x W~fď/P s8Z'ۜ.%P^࿬cQa nf8`}h^7,pَJ2A!)slW8xrj价qeX!Bup (_7[]R hPK2>ʈ*szT $>؞]LN\d=p~tП](`*[I~=ŝl˰*T@?Q(OΎz]20 N~UH5u#otéےZjmRa'`VR#xvTv 0A_H`&QY~sxЃj G^4|H5e,0FV׫l0H/ ~3vqjr ȪL@[߶yv4l,i)3)H&Wn*Ztaܪ9_C*.I&bc0;C68xIZK|8%|[j͟I؝-Um LXe'D;knJߒf*_]zW`T!" e^i nDvjQ^H"G3)`{\b,2'H81pID"@5ܶ}IΚB+HFKéJHT]zTtƢu1ZYg){LOS] lFQA}`;EQ["%B)!/q}JhڀmXlwK?97`k %8ϫTHR ^n ;yjiWXx<ېCkۭvn/NNN9R`t|vPXj&Sp|(O4Atux?2YD; Ѩzqcv+Zm"ɏH]5߿<|YQ?EO)xB?+!tx+;~F?`+DtlKׁvnu 'qAyK͈֧cnW]A2Р!Gʣ&6ȓ!6' '^[:3+!f# & Տ-|W4$+=nrITO $g=SZya<1+AI"zAj>,3>7^lZet՗73q0V6d+mj~膟n`az)\A róbj%뙱~TB*G$JO]\S FY6_UZl9Ev+S,Aޗ4oUdkŋ2_SDog0Rqp+~ʽm7HuUՄ1<QEKԾ/8i(,7GC+(U84sB V\f'E0CZ-vq߂CHzإ)9}Ylߤ'ٵ4{UvwҮғy,g\N-AQ Lpx~D̩ E6Zm)p*CҜLr!0z^-1AI=Q<;-FdƫBtB}N:ZD8 >*Ր(#Τ&U#UN:A=g0*0&""=C\!o+j4S\ߞPy^ɉmzs}>䑣͍L<ΙKQKWj:2Aw\ҮŎK ڌڙra$¹dw-D2gZ؈8Ћ%"ާ%y04P‘(hd8q#A)WCӽmi/t7c:`Pߏ`e/ scsh >Q՘"cKl!c<6Mx'ehKXz4L1o"4oT{f@gB.$~zRK9.ȻZ/+jF߻A^YII iIOQN~t`py&Y3 ױN˺̅8KO23Mn2=|? ˾|RRو7Ht'u9 &me88v}Jx K E2mN7; vXG-:O|W#J_`/!yd^m. rW s!)nUj*Z[q6jտϷݒ ,MCTѿ̟J#fR\B[ 1K?G6g_H,y￳VRd_a?՚M XhΕ[%[{ eFU_Xj5k`FmNZ :\ <}z V Me)Zp7<6KO0O|Vߐpvit/Uň;pbY&^FI;כ,(~enkߜфq8>KVmϼw2*; Z3\qDߦEV~n\G|@Ql5WN 6W@@|˧-KWW,} c RJQ7!%R׷ ؇bʠ#o+gP{W-ܳ<B5ݙ|47`aL/cxkI t vYe&aP#'?6}hH4rs xce_]cxv|X |0̉/K?pfށy9l><z6K"ܚJP6%0(pʟez6lnSob+G4-ĕqr+T$>F"< jǜ+hYfwD5BS&F QI]m64TlC<%9Ke*ۇU ;_cs[| I>xv יb:o T՚KTK9$*Co`v:Gq}`! O;(h}ָ UbZX[~6k>IrlE"w&?`P$qE^s[JHru2T!oR,晕}97%Y B1RކMn3P y6BӶ`/9ᥜlo{tHM0&͗Iyѻu.=jrs,$>#p;1 8!>0]<>ÿҺlUy!hcdc9Y!Q ]3t渞+6z`! _llp'`f[ /U&(!#~~0Gˏlx 2'%/yP,"DrQ6ypk17M'tV}b:Ʀk|gq@qjnJMb r~zS^K* 7LV({z+~UA`+y:yxU*YմH_1|})ad5({t&Ux'!'&y SSOJ+3nMἉwky;Ձ`XBz=ўȢ*}Ro>PH6CS]RET>^CW  z%pL& Ѭ` u*$_^=ԇv,\M֘n^I}W{@M1/;o{t:&7{7['܀ƪ2$S0[ly56#1dB6wJEEfoD('lCΝ1۵نO2A1?ītiD1ud5l6ClT*|Xkf pg?TkdVB΃K(C^d1bޝtՉ!gmGT# ,['Ɩ~xL^A HYc|ΌK_|ht{oq.+3#/t`~n@{~&gmP`;K/ԕZcXU2h{AO­/CV04E<5NfuX^Oi&GYMX,b_N7]屮)o-5dHu o7"ܰ yI3H$fbP^3,: UwrXB;YoMjx{yZ$ȡ*XrAERqR0kP`j#. X|vs*cŐfy um Ze)<9V$@_er/nush9N脩Z{ZLܺgC$(aXZ&IXT(#FDXrI_cW䣖#+3c:8Asؕ u(jdEO^݂\iZ-7[:lgP+că:~/TLW*wQQ& G5'ubrV\v~[^豵OO0R洪 7p*i ;Zʦ7ţח Oñ:,ѝov৒`x"ax@.v.%g!E{hkI1sNe}'-u=XYڑx@g)S`0{J 6lIlk'и^^_ƨy\RD5y'f,Zt Ho/FeJ[aٰП, g1bssuQ qw+̵bxe?睭ԂtHO*` 쌅u ]c`,&~5wk1e]zv+1IDP׿G4Ah1 zځ V! JܯC|AM4yD DWtnCϐ/kQfeSmQ1!scvu;Z@618u.pMId6 8Ҷ}ZbqXMI3Z$O`% Rn|"^+Ea<}LpIlVT}O0.3G1caNĹ V)ŝl*Bۓ1"%WԽ;th};uN@k- rdOj8(2C|p_k-3|t )Z{zNk ph}@iۏgp*7\sHݬy? jŪ*KDUW|ˁv fnPTh(l1QfC@n+K{1vf![PK9mr*1XG #ʚ@<b,2L4ӿ|1@yyj_j(di| ZqN9 0q1Y񱋴]Q)/0u`}y䀊6e8\*<.PˬB_(xפ̂ 𼿂M+S/a#fпc)챎OcPoL&00`+?3Chj b@wc;"DBB4sBG!j˶]h+6=⏩El'xV~qh,oTvC"k!NnMYs $xX Gt+3¹@)d,b婮MΠ@+L+V: u/b:RfXƣO7 @HcSZEyQHHF=3XcОL<ŏ`MKj:G#5PG.og,+9CoI຿Q,u t:RPAFfՉ\vUcJ$?Xw>QXRJ|00>R, k0Zi"u yG[;6Lu/{?u%| 6>:,C~kDGCUaO hP-^z F߀jNEuy(PcE{e/EH \ivAL9_귧r0S9WkΡ+`-e?:K| ! >ˮUTx E 27 V^nIZvWVfb!zl(X 9P:/'B0U|NЌ7ۍ/}NVR o 2G\țŖ l-z+Ņ=t;]lNwSmFoޯu:6Բ4&3ѣ'c 03m .S9N/5C'p `͗@$U2Pm܊i=@zQb>*d-ae%Y o 7K䏖>:RT _BE!}K՛LߞhK7~.kLpwHZD;U\+, `0i7k('3낆axDma~ 1\C/@E8MhuĐ^}4$#͆zV493css@ R'/$;'@ PR: 3(("dͣӾ"R!xˍ]_r*ފ͖ S*tOpX׫5SeQǑuOTPQi. v~eEzeX`q͡Ia.I}f Yk*zqWOh=.4) ψQ%D#rɀ5Vee&~Q=9oUV36Wșn&gjR@,\ڊ2&Gj4_m*-LxޘlAXQC™"1%/x/EC-ٽ 1fKsL2>bW`!FRC𥳐e2T5i&SݚK]ODب PHҙު(G5?#k9WG1iBoGv]=N]N -=x=Z pE 40%=4mo:CiP\ -5Oj9o 51U$->!0vPk`,Q&=G`LaHgK;iC:a6ZMWd (RHk5$wWg*'7xsѬGP.8Ϟe9| EV4݄<5'׃yZP]t N4`u \0O¿,1sYxx󃏗{6Of1wMk;R*@ ƮCvOR Nv-`NweNA )@%&5 g:mn3LT aI#9x|艻LYs"dOzPãZeP&3}A!j?s| _Z<2cVvZ AQkGҺaKX-T1Nl}auH:E[¼iʛEԨ18#`E!. D&5_!Xڵ67bd1Ny8ӂ*zw#y&>#QXhiaZs̗y'j9, di;P'Z%.KquS7 Us-AqC$PҜFCl,'d鷱݀)HT@wS%PF [1QQN׹E?MeW!f6g6/r^z>"NB7^PrsԢ;ɗ Rֽ ~\|//f\J:䩜D?lȐ5\ԽZLs񎃶;9}`e3 XQui֥,m<-65?7(m\LgE 7)/t4sJ'?h7'W*em4KD7Sncp$Y:fKXgico3Z)VGzk"@,dɁ܊>eSrWq>i,B'+]b Q)ao+߃X47 ܔ;J3(?#G@y>D՜b"~ϑ'ptLkDU8#kM 8I wKC1;kq#φ7E`WFK1S޿o/=G07;0 $og@Nɰ\m Aү,'jc[|8B0__y麆$lTScOlE7|\n}xm~xTnche^T..''5ߝ CUHheg\i?-EMk!$wREи`YoDJ^kl߅'6&h]FmBR}?b7ѫr[: sNǧ CmTX+vj(UbDhowQ$,9y:eg#!0JbusTb\$pwj\9Qpش~ݳyۃ[{PnWםO˹#`um!vyE'FJJ,lNMT[[ea+dCC0PggZBK*|7~NeG.zb82ݦ|pm]>R\m7r.l#;*Xp;Q~`>3[jK^_- q>L7_ p@ahvKXw,P mv|h]޿ \G˞7UmSSޤGS]Sp[@fh O yaZF?_9ImںWf~uv雉"(N鮢ʭ_\`y}-<+WE5S".#8U-L(Ū\Ɣ.H&$tk?,BOᩝ%(O4Z1KrB!X9Sk_d!LJ"2!.lPN\io`f+tK34 '"t% A5yB$$FD.qW,YGǚzɻ&ko k u`dwkypLڗ$oml>dw&]+nMKc9qy \7NB/VO ne1d={.AKN9# %!HSf`vY/ 6/'VՊ1:8TI )oRsKx~,^+8JOƿXCpOIYY*ۊWz jT!gYCpƲ٬ekL6XU7ƔᙔPE荐 H 6&=HǺ#Bfθya3Ux4"^n_>QF I~; %)˶!u6Mi[ 2bg0Eoi>V`YRW/lM[P/uLsd񸶺OHvJש;sƂ)Kg*]v/0aAiAL>.}3̀M &(luo~˫U:|hA p99Ul?='m-b}MVZvKE{A7,>G5#!{'?bXʸ}yQWUBԹ*ge\JUt wD1U]uPu0d8]"nAD&Ue=hK>l Ws8.^_v%ܳ. UsLZaZlz9e]GA?'PdBo&m_}Txk_MZUV8}i&w-E/ 8WZ; _^aTB)LLA\">PQd%Z Yx P{_;z^?9t<8t~|Y܌v8S;nQRb ܥ40=0"#78#Nxrf7E q%9?;Ø: Ǽ`Zщog/2pdƎUiY~ջ;J)T}sasE@uc%sˇ?O_-UCʚQjwEBcl$s. Aa.@Sb 2aHZ3 Fˢa"9K,]'X|dnEO/#EqېIq,]u?5J3N ń8ar ]_P[A{Z-S҂1nE2x .RWl LA.@kի~qKPuoy[IY Փ^E.nGަjlTs_6#Auؚo',Ee\%h1X9 P{"?57ICԄՖfq1L1lZ#7hjL1c1_EsuP`3ui-|~'&ļw%iF'kLAVCYh}MBP2"1NcQ_bЦ*5Dͦy8& 锓Xsr{d9KZ{PO$_"2w<*j<wO߁J6h6[*Ո7U6&b%r# JΡLx}H9f>^5AX/D ,zXߕr\z: ZLu,$LmO1L{la oLYJ|ʍbGl?Z'X+&|@|E%PRQQƫG]x|ٜ̂>NnAz*n>~j4iqE螉>*W`i 'D !M$M*,Y F}!pzZ~5{R? x"Yһ j>E4 \pTqyO3Obh wJyYHS>Z#,C@J1y9_qYr%1eVf )oJx )AsVgS=̫|Kw2!@O::%(qGK&Y)ŽiM9&Q@`o󍫒&5,ctD,4@JYzt~m|GBbZׅZi{ox> Nwδ́x {dq,&HK0wn\<~8Z;)5Ec;BVNV]Ԍ7̓T:@aWOT)M(R[I"Ez-װu-E5(r0zCG7ۉ"i!pzL !gq:%9/D\mk٦zK炳S\"{+GC#uYh iNޖr,lΦ- ֊ e/f!lڢh*Wt} %23 ĪKP.|WI ]a(?EznMx)JM?bX@{&*fEy+ IĐڡk;D?[܌vы7ɭPp'* ,K6(PҒ npXw9Yg F~(V9Q*l;6p^unm%Wvggx.)>3Hg#uS03Iy%-'8CqD(l|Cnz<WNV] 9b&o$P TU g3!mq,~xf.0?7mhK b#OAԤOQXd$5'=/ʫ}υ8^oڞEz8Sk. *+a:4Ul c}g0:~: ~Q{PHU~PByDS GuDEң ֆeV6}mdQO7M4\d?n{ADVe&AT!! WSL!ͱ4 c4\^1/X$XwΡxL#Nꛧ.0wb_wCn;DRꕔ)/zf3QqY[}aϠzJ -ONw|g3q\GNI6`nvMvNa _  )-^v޲fH|8_}DDc\!z׃!,Lk #U~L4Qm&;]V-uwנvi?z+\?eZ3/9F3.:`D2}>!իCcBbcco"[ Y)P͈@OUkiDFv Юoe PێYv'ᖿg^Cd@HtE ǥ箸s7.Ħb` kR*zR@)RPh^# ?Y ?#FT%}N YBGATf5C9C|Y"w+wD4m2ok`W{ lz*9F^ Kvct!$cy S(x?IL U=#\+{!dCs;dS vA\10;]WM2{o#?@Ԫfrb`hA݌QD}%+oBauV@= r>zDw CBc{k$6?.*GuC,ro+Ӓ\|v΅rZ9S! 0 SUGz+Rq>2Tlp` K!>tBCv8AB7vA1i$pNx  pNAgXdHG29f94 K?5y#H@OBo7BdXGo1DS3`5 ]pA % xg@nuaXCL)&njiεce~ȩ&)HRj҉i}e2qX v`!ŪagpJg&(dl7(1[s?qn6a@ (#7~M%LA~9_}D3$ZT~H;l?z.bH1>Ij`$hN7kmH]v?(y;~g[2|bTU>. []h?LjeNJF `"i/y>ؽZ[K-#(#-ޖB\TIW:wr`6yXj *(J9*>$w/2/=P`z|՟_VI5AtxEw'م!gGB]< ޡ4? v11Ȉ}·]Cl%` >_ƻV(Җ$8'-G"ÝO86 X%~>F<4{][9+Ag `$}Fb-J/lHO6tXIKB,E`Tۣ Hqd^M̢]#NS4 T]c4돏 ƲѺ-=:&' "ꭥ`:yrh}juDX`iD9,gPu tQK{ꡈxoJ+YA7<,~|sԂԯu'/O/)6 W3| ;/9x K3&e_|TAu*SZr4AQBЄ$ODDC{Qy&pՎ޶wFŏK 8<9d8\$B->;CG?p!C'CM'X BL#˯S^SJfqcX!)L^leHRo3'ZcLWrB ds]YS\VӴ#;P{jغ^|oԡ;0Dؑ@o%͜w;)9{t^]#$lKrհN6Dă g%_ _\!Tbl:ȯdSTԉzcz D] pMo`R ~@MKd.%e+O㝴Nrb6.Q `[gX-о$mYQp/.lNEfTlKx\i@M4IڢTY3Ii`D|Lf W Bh~8b\fWer`o/)~>1EÀslxC_5Nl?_vP dǶ&> Mٕ:z>N]t1-K~Et>:9;_ct8Izu҆"cP|6# 57qyelRkO0H67+ۘ坍Ge=Rf?9k!6:›g)f`@-]2YT8>^^azrH~FQ= #}f-ukMMgyG|3Z4QE.D( txoM۝h%^- gIoMI=3ր*'.T)B;t!XPasT11-XѷAu,7dzD `*ZnE<-].{ndv{4E%$2w1Kb73PKZq}$w~i+FO^i$;. kY ԕH8qv3l@u-U ޔji:QVa2vX҂19yŜ|ܶ5|6̜tG6~ǞFH|O:MS}/u)1pQ;!7ڣσaHpdd{MY!}/· YnbzTJq*0,MKr4d6Ho'ygAk>-%R{Q]- ĩZ]6utVt 9|MgʚlH=gDFbm܃@^s+f[\zR74՚%bS@L\}7ໆDdž}U@HYYS:6%,DZa!h;F<#|Y.jHN$># r}{apĉ67ixCVeD/λ]H]Rj\7BMXē1~6'\*Y>[$:rZW _dc>%&u&ҧ%vycWT6t)9㈔Is'nNn;*Y=7bby8UHXwV8I|Hc(6C#AzDpH\~k:@5] jf{qgm՛8jz;ʋVTS~'#JkC6l#rڊNntDg~{ gE$zapy4k3:+%YfR]0켺OE rUDP×0h'GĪYfm,N/7$qEBߺV" Oo ;Od=Iaυx=e6e>grdgVCԧPB`Cp]X%z1­jӂS86ftt{({η|?/ARZi9˯!@X՗X3!u<*ecW=)pDGw;,4,^b Wf'Ly4E*-TE)2S07mz:ݼ_ؙ]m ?iT_.zJSq()#;Yq'q!yʙsq1I#6S$^4,T:S[_/h][VT`g K--'^;p䔱@D3YqxV9}KDq5*pmn9 xt[VpuioZɕ+"SU}ؕUDUrCֲLYh] }ps{ W*/hHܰf4ѡ44P 䢧,M,4uRe-\iin >)Rޮe28aͤl@&;ln&⮣:uu3eN0:ZK}OJTn>L3~#E 45Ol8Ur(tJDOX: 4|es±[]&_q앍0P 3+x-Ӿq; O,أ,!vmDg_Xb|y3u@"&wPg)٣8j YSܳ?8ϙ;|J85 GGd+dNrze=EicX SMf-1 eo6 ʾCД& ^7T—ps7osFP򎆙 N3'F,e7psrwc70G,FwpQA6D_F ϫjR 9g}<ɱJ`)E]:7UW<l,J46J-4wڪ<>ndeįPF1vI<$z(1HN# ה'¦YniB@V?U* {搉M[sL";exQL>sZ`(`)n,% {$,uB%>\5ygi=XEsC*VQvh{a8 )]Mz..ao?rþz&/EVՍ홅7*3a`p<FVOuc\tofmNpzPI!횳Fhm Sv)3v|ŀfhceݲפ1& yDc/RO-gݺ=[a;T $qsD]O~}Qz.'*YsOECmDXrke{?ǖ|`(q%z٣:6gm  [TR=Lg3]J1rnJfZkX^fπl`1ry*-NYH`\lgeጕl}HqԱ蠰4-M@s,D6xɉC ?puuh`%Z"V:\.lטR<+۪o[{%Js @7E(Y'.K,CF9ZX-₊R4/#g ph]*]ӆj -X@7^g&U}N[E #l?s?e cGm7@?^^ñ9Kw4K+U!ZQ}a.. 4:Sr<ƘiBc!^t9o8b宖Ʒҋ2 xVOF&| ;~T9طH뉪>辘K0mew,bH&Z:PPJnbN{aGzr a]B2 Y!'on !;0U[NZR]|ƒeJ0Hdȧ> D/RG\,ƙ#)_;( {'}JbGrp;bpkj8 U)x6& )hn+}Q@?5%ؘK^!-oQUif.R#6~ P&ˬh%'.Oj靝A/DǠ+~Z܈иB2Ui(9-L5.#;OQ7W˂;}r8=LB9s sƞ;㐲A$jN<7G:^*#_l&y`Mm;oD!ݒvORex.w8PbNS/̠YwnRhP>ϭDōss g1 dNkOob]iFdhzwXqcnbA $%6Z\!jbW]\ף@- y既1r og0A=D5![WC`@i-섀W?r'?b#B8YVyr*\',c|9T]_xv> w9Uz=.wxq,$=8  hd+s8 '촵(_tRΒ$Dv . @~m!Ք ~z1f,Ӝ֖f-scq8."楸Զ3nå1L@O8LШiTx.9"vMzqҡ({F\[=Z3" AZ;EN]E6DlxiB8ҧ׀|1#:2tB)yã$D`ZM7{+,!-׉7#dZC'MF'' dɨN AX"ji=]rF(fXSU@yb[$dUm8 K>aDŽޮV_>hEj;6mm<[%1I>"/Gx"1J*o[mTf&b"VP*лJ](բͼA "`Tmq׃}k\YIUf:yr9~m@D`@i; y H\v00udo.xְ 83|Lɗ2Y u'Pa(}c +"b+qڂmNj}9nmk*~E5].Gv02x2{*REZ " Ut&- xۜ6sd¿ftQ} `&>R& *.V{3RԤxZsQ3f.H8EU}_ݛnd@zRGS2'yS~Ѩ9;pG6u(&*0\}}q ;$ᯉ˒},t3]BG[j-DrEp4Ⱦ[ƵY(+A8WE NT2V1b%|Ly b+`5K *VF kg7o<~PuNʳlKl7&n7WDSMrw.LI8!pJWꆬ$F&JNѮjX["݅8u4d*&bqrT&ŁIJX66)-D='yG@Awd"/*SSeXlAc)L+SqxʜLSjBMrLO yoՄF42746-╰DQ_>L,Ee |48}-&`lj)*cADK/iJ;`|䝷Ta*@Yɬ #-]).筁`ih m^O{6rYz r*d%KE,Y M):@F.:>;,vՔ?@HDzfҸP'S_d3CiR`EUԤ)k zc\8]NQ  0/<oWqq1$Tdz?MjY[\OO 3T&SO^GkW0gyѱ, oG,||mR:voۛhR^mVak jŒ5Oh:9 l򒞓k̇%/S.yT;9#忈Uzq!=~4< I 5\%1 ɥ+39:/i4tՐ8D ZVw$q#5= v%ӄNNwe>UU" 7MMm;a7߿WH|mMh@M܈M<Jt #U#1Iȏьd>Wd{KeuC 8r\bGDdv`0HTxErQ5\fl49S(Cl;0-ۡ)qATPo%r>֍7 BZyltA  @ n>*%AM;!L#*”}1d ~3| \ /-kDb_K+N#Sp9i5y^>yϭe$/jjϯ50J(%,>hlTj8Au΍oa{ l= Uc^th[B3.N]RAp+Rv&iU)}DTB4p .XT`QtWA;sO0(JEXsjkDppB,gcGK Y` !a#kĠkB3 s{Flrddm7o03ޢyDs-G,WG(.kF*0,ha1ޭwfH ^eX cq4az~ <e-~\]W1F:dթ/61^ gwyHXz(UEU(l\YcȎ:@t^`X7H"tF_k=Je]L ,kT `I.7}H 93Sp(/"$!K>ȗ\-ȓ`7k0q<7J\ |ztU*ih6H1g5@Lߵ:@kf35%: x "3"j"إ EDoik2vD=t,SJ] )%eٙ0._FO$RuHr˱"-!гf J }+Lg7U%?u4xjsv bKXLC\$cL HSb\z 1l4gC*8d (njѱ4BlHB/#w8Q"Z3 cdH\I՛Rm^ΊӳV,^X,U%k ˰c#F LtvHú'r$Z&k;NDu<9)1;LA"}PQ;;\w>m~ԏ>PWKg$EɄw+VGxۤ S.Do)yC|\SZPfQ^9.M^_1 |z1[DP?g<> -kֵ:\B^An Q]Ȕavu~ǿazqxȢR8lGJbӾ} c8 gVs,y/v% iy8LyxXDQD5P'ő"H em"*VNZyh]y0,'n&@d2סw j`ڦwGցr;b_iD R' W)d)3W]*>;7fCGlO"Û|:sc}Bc1Y#-m%H]ydz,,,@h7_U!Y-gfRGp 8ѯrX$KUl94 nzD|LflIzY豑qM@Az0%LGoC (1e!75O0TY~ɷw@7Tj{y疍g@Cd[*RïI "+ŀ܌tӷN`Hoq9-]r|a"pӟX˨ԺZWeKz 2̎ PtƙB^6pH b'Őt]$R_7šc}KeUէqs4 ]LCX5OJJeO!xyxL_#÷9nAŝFm5Ah&2 hmTgG r:"v ^~>#"7%xDK?ӊ<EYxDGOa( _sc :0gI0jbJ1ĉ3b3#E &ʯɶ@p>⃄`MZFp~XAZ(lgoAu!a&Xa8<>W7/0U4zu͕bB w2GY~0\b{ݣ5hF˴@?䔍sw{{{TNVZp(.:86֐vF-$ΌoW/$[C\yd.~֬2&%NNnP+k& C31&Hl!R7`YA;MH}\SV|gܻfh[^zk"*Ma!i=m r)[y-`ZN.]tk69^`q]#S1F07`#ښ@7ҎR3 [` ?-B=Tx˜mFf`1G(|D-OOaհlL@z^2[ʐ: 88] 2 ĵ)t<"H|BFpwpR=J{f (y#Z1?*ת{%wE"]'pM:8R$ofdrt"!GpO֥K0f&E>FpB@M:E.b2NlB:{;kӑlInz(ɭUPw!}3,qE\rl /wHA=%hj";~}%&PUot~,?oAԸ((Ҥ5YE53- $a)_u?>OeF; e*`STd3?WϾ VcST+S2/ϫP]S N2P($fUhRdR0)Qk*@<"BGU_;j-5B!_5Pg6~SX+:1Zf <SEvh21PhRS&`9x:4<𥬕`G{30:y VqK1IjchfD 9v[gx3cp?͠HHu9Lχ4,H Su]χUG,c%yfna.}jy(F 8ͮ¯EE:zZMfy5B ؉͞ɠ%{%ۚ]`Ij+ Rbacno&\;PE Awb6xZ{m2rnL$boʭXi;=l b!3NpojTFn_6y#)TU9ξLO #Z>sh@KaU$0\(!AnĎ) :_i?ouD /E0#(tb JΊJAQ;EtkIS! :!_{5d7UX2gzAΗk<++uP?p⍩/P[~#zm:F[S\ٽb"6? 8!j?St,Zt/y+lp[}~=P~LMRNuP/ܢ =TP}ȗNk ׿19KܱHClݏL|}χ: weR@$Lk0$ߓ a:^=|U.h_i$S֜!Sޝ%\74և] l~+x}V:C8h0&m8a PH5f!%]ಯWoS~ KDT2muNUmr0̮Cӟhz9dHp4-BSUa>邢fom t P39D$}2ڞ2<:M ; -l:;$6zxf^=uE[6zɮQl<%:?y*~m.ȟ`&W8,w-T=<gt@5L5 ?f_txAs%h%ޗ@d~y$? 釦ٝ[~1 dB#d$)\jݤ$=y%ƚd tߢfSdA%$5A&`463g;u/z"h`՛ͷXTL˓^J@vsYH' hKl,JU:Y j 'L1j:eJ_B2/' 6z@Sm~SUcަE8n7L$IrW}w#Mf֨d {ԴkFʏ~1H޶B<+ z] All\+*ǑJ03d_DaR%I;wN32%eLb|?‡|Qq4A?[9[Eu~߷<܎sx.ߒ>+MH u݊HDgVخ1U z`UU$$ߡLJ7M% mU3X8UH}DϤyH|,|SLP7 tTnk^ pHQP,$Cz\wK@E/TI?!T_K _ﳈ&&pW—XpKfZ^ܟ/ tj4p,F@vNU`(k<;{8L\}c3UE[Q5^893f3. t8>2f^֪`(85=dV?{m~=TW V J;GM ?/ԫR< X pNAKC=w̏1wߘz1eLEWA^>GΖ٧@x}x/*.rnbTxXYp q KQTmZt*T )բ BjGx,+H6 &QΈ P1o|~kS&/g2A{DbR3XyVi>kL27q Q*ogԟ<\&Bu$X~Iq 랽1"[c]i3k" J XvWF~+}0Yh&7.~ɷ2=[pVyv=e ˡdvM$Z3?3G3/,VmlK(q:bbNovS%%>} 4mcHz2t6 s@`XUQrϯ@SUy=~3*RF9##ObtG/ wDGB2H~6&$~;q`%ܥ #,fe ֺn>lҬi -7@3ZU64!' }UcB5aK01+K"öK4zn/m:׉ץY츠= *M&BϮRhmc}TuS;>e/9= f"`fFz~-aOo&(G4r$(.]'-‑Tn0J![8)x9߾jWGPGbE}oJ^=hfF$9˷@8r ψxR6v4wH2ul7n0S\}'o`'[;UNK5uykm]k􋃮R?IĄm(^uVI1l!;0TYvc^:Jk)dz>ǁDt# H̥y 8\RQȏn LسG.Hz=:m`CwFu޲;ỮCÉ_ǭ ,A0`:'Eˇ;KĢn.r 8 LgOՁ̂(P|MCL6]ZeT#hsFֈ/` ,޸ؽ|>:u}uYe# Fqc?2O@- Xܾz.W-Ue (H9`3@/ߣ[cd B~| *#劧Jhk߱# =zߎ(M-i1iKes!Q%~ŀM.ˍA>r~8qm6I Qc%%čIW%;tYΦޯMEglp ^p# X$pJCw $u>/> Gm5b1V;uYƴ&`2$[/~4ǩ> ]^ི&|cۯ;o#Ō@5X D WUs{T1ned ֋U#\Qf|X[# \@dI<XttQz*Aݷ,Y=>DhkKnHH;̐O!XE4щ#Vn{/#l8bU2R씄%9Z>!5nrf($IM+%cVU5{<f7I2W$u1ӷUZ Un$.{tL^'E+ox#(ؼne/'|AXx%Dׁ0s qGq|n{`(72 [M#D5>|i녲?X%!iqJ2rU4M;JAMk!;+s3bQ֨dTe _owPp1@^4 w)XR*Ou gr~ r0$m.~,s1O[ %Xr #D|,qo#Џ'.rjoN\^ 'uez 75b+4F R=DIxSWQJi*]es5V2 U$&{K*RVe nj&38ԗR^dؙ$Wd8{g.%@|㨻ox%BV37G η`w|Sί9v&ޯjU+!e86).YOzwO/e?\Ύ(HkMhmQy)6}1S PhHUczͺq2x&#ѾZV qtA޶8}\>mgXz3PPN ;c, ȼSK[}OW^0Ttm I Ӑt|kkoZtVB}YfKp֚ O/42SN]!͛E۩uu-?/V8Vs[/L"˱RLBLo|]ٿe H$rdkJb<9~*<+~WTr؞ȗߔc_>>c 4pMG!ť*mʼn WHωEj(om]JSw_`]/r*v`tbJgq̮ToD WdY* m<"usfex/ 3\$_4B+;aHsynzLA&mmOv A 0(}D$ 43 }X-ݐ_4wqHD1 ~<I @'ƢElYQޭ AΚ\A=x]lvƼԬS3C\i0I:d*7M5;d]MP%?~=M 69<z: Yk,x6 M+x> Ϣ]Y6APڱq$|<Rk\ŝ;kh\vA07ur*dEoFU 8TUIs'y}[Xn^NTtnm4'vC*+[@⣨X{SuYF^icVtHUL0HѕD Mzp)CRz^꼓p e UDͯ3Df˿.1+lQVtԉՆurV[R^;ri)w] :@p;BmU"am^d* WT7dQqJ]hn[Fջ?g{/ Z."C\u{j[93»eJ{2rNp;31u/%iB' Ӯ$OZڟF)B3˚n} 9SXgz~3v;wgK@|I6UsH.6F8iF ox08!1"3J{.^~F]WP=9hFۥX՛!G;oHz>B XI5}fZF*B'0uxmN,.>.z*dLܔ€JO"fD@W;  P&c6)B冱_kvcL'BXT+=6N#ғ\hd;=l2!>*t(1{Ak-Më_ sؑ;^=urEyEdk!sǮ_37ijU -?f;Ӊ+5)lp+݇ـ2N2,|tkFXDi B<" ox3͡L.UPB" I=^|4r{eˋ+G_c$5;TBʜT4 E1}IT*UmXfwB!ŞC1jˎ¾17!\.]v^%\@Nƈoh#m#F7U3Qcso,HKdG乼&fv]X{O#C=*O;٘GNe00JN]=fa,NʆC\)\6H]Lpܦ OtGu.,%gyE[7>[UoGV[x ,xQs [*+__]7#AO d =yӦ͹}Hm A89CJJ6(@BW[sX@6_Łc+I5d'ywK!+Rt!Np &Yu ƥqa1Pi~4K$l" ]h`Q K1)<IJ9^Gt8OoWǍVWUQܲbQŤzl%\ xGMI DS|x?¡f*+?'F3D.u,gZ8mM:D9xٳ0 ˴޳WI[ )ӻkk,KYDQ)W%kf~Ҙ`1F=$+o{u5t3Kfj!23'\ 8\©kKҪjo 0`7ӲVK~6C#h,A9ZĮe:zLds`y`kطxgL=h1gN"zK|ke5fж;ǤA*^=[BxJC ֌<_|<X?V8HEQSD_#lDL+ſTn{ŸSj0,YlĘt%gf:D 7P* grکwC/ݼ o5rIH%]%YչxeLZ_-٦T~% mZ_Hܛ8CˉUxG#̈0aq'u A+]]; ɠ4i_]Ӯ!M03ZL=ǀk6gcB H`M\4΁uRu$C@inq{aq<ΧIf R3ƟyȐIzp "%ڹ \vxْ&} e_˨U;f^xbt0n6c,yץP>]G~B0Yt6'"<ͩ{c{Z5NN,b8W aVbmù" X /ɒevg ,,RX6`]-_gQ(QN.^F9D QɵuK4X6eUz ,4d(T#^iwyT+{OtD^L)'̈́ &)r"M-곐f߻nR)* q{x鰀'b*6ᾐXtK҉d¹$b~_[t!8+.xAN?l*ּVYTx aqx` d#xT"$ӠĹu|)wCCsѠseR4(=jPگD-  erb6~ҦAjf y7- IkK|I7y^""m |P5f;UEw&%&$' S=Rs҆w]&M/75 Dmlk PTeD?ؘ*lӫs ŁXìSN"ZDP'ʗԹd٧OVtՒǑV^Ng;**Ë`;yrHyO;7Chy^m~` 8lG<߾ <‰.l=پ2#4-2hko ZU;DS~) ?kQN9Y+0xyrw|_ShARLbcoASrh_Ii=W6ǓyMiS_X.b~>R0x3OSzM`?>'7_wRbvb*i:30 ~iKӹBXG QU2 iN7Ltv#g73/`<IVCYZJHh1z!a|>+^ (~p7gJG\\b0vy I+Wg;T}0w^^=)Wóq>)r؜`=C񍼑L+H # j>O!(\7nk /VuP&dڮߧ8pN80Np:ƖO-ۚ-1chPʇ_ڟ8-v>1q@^2?}9Rc0&UꑉycN/FhțrB u@[8`Bυ@F?ieUvQФ[aSy]WCVHAeh*_bi?Cx}a] Ո}[^eP:FrT︸-.ĄE51Ez|l FeL3N$}R*iǓ5jzHsxPz%.Y 1ۑ+Խ .ֈm?-=YZחF4O),` 3qb/0}_֐Y Qbs49ubI&p?恡Q%/ӗK+n󭇶,1R|‘,4k MAUڗ&XhyAޱ2 -h(߭~i0C:몘P6`h.B ٱQCs3jpXGE =@-aY$Y9E@LcjF`eT@Z<ݯn<9&3WW(|L3-tHv wYޕ,ϊ-0e٭8=R%' F+au#7w2:Tʂie a:*6G_a;^`o~ms9W-7=%Z\1IMߜ*d! :%~ upVe<=Qߒ, gWOCGM7_H#AL atg;9D:`;}JGljSb0rgRiyaAO>R:Ȼ hʞb%?{Vfw~] Ed`qQ&mwi% ٪_D)+n0V *tvFuRaӷ@/v,jo.2a*b W{PxX%Kh` 4lz|m*B* bK_B·ocf) nurgFk טZep;$3IOU$Tr7CA1֟JKl7X\'& P /޾=cq N& }I`!=)pH~u'!-sNQnU%!}@s3MMd2*j vƔ^'j PZDσ-)p!B5Z+-%-"ݵæ UŇR([UL^y `4|M@ϖ\JʑX&8Kua'9B<g7`y -( rY`S)ʭΣ&[eC ^hfYvWp' +r w'Ѡ[/yMg%kA78X\[Ieg =Uf27gsP2Qe'wR9HBۦ ~Omxs|`Vo>a]>/1gMw$E{'\44ح`~IwZMl$t|\y܎`r2E{rXƟF5"+%bnٶ#AHm+X*ɾtcEZ/.l7RGvO 0f6Z4پTJ7Tt-_'KOZ ߺ~<KMn|M!5S~pj6l!YD3;: &K; |?(oe8j}+,u1raM+Ѡn[ƶ G(ZA$#"X9ps&=y'_Qڢto&ޙOGu;+_}SHS%ƨq|vSx\[\,: XaFpMp3H/w3)H9 <#dցM :/>֡椽?8`zf #H5WmTY]3*y4tE -cS:'ldS #zn6J!PUȃۣ6mŝ 0ラ `cI{T%1LdaFmS+&~%\୞k،s꾮r Cm.jON!Xg9~-(m?=-%:$Ξm Bt;?i0WzEW޾,^_u/PdVc2=kp&U".3s ه ШkzowȀH2<TMIT6b wSl1wycvLI>4Y*( 2E/W FG67vk>:]w g@rFMn<3;!b~4AUsA\ЂI[ʽ "פ5¬E/?rNZ>/`ԛeN~DW nyݳ30c] ~ahNLgJB n%1mTP|>VX :WXzGA Lp-$I96w/N2BT 5i6q:dZ]:r;+5[9ZcK@yoi9bka텅F;,SЃ6^rUyKV>#ݤ_c98U(6kXZ㱳G4 OXhK! @$.V9Jv8{'ޑTuAV8]^@Q738堝9Ρ)1onC1:}l/(9d$pZ;!GV 9*Nzïm=Adm\e*h3S"3- Sā/p7ED|i+vWС{u^UvZ}܁,r?DG]'W8k3XC{ͳP1BFwlj'M[c|{6d } Y8EkσWupzool.X}֓8^x]R-e7c 4*.+ڧblgsvP&*$KՏA3j`C4k@jD5_ȦE-=^'N 0K(R$cƼXu7) hj_̞0U۵\~ ==JyHXCt0?8xvZ}EOqo"8er Mn9dCiм_!ѝXhӿ֒E@Hڑ,ڣ? [-1Y(}SHL޿~qݺb.zHuzL=U)贈lB8ZjWl=f ^[ CJ{uDf3 k\V&Zaî7ɝ^ʿ NrlkgIOrL2raƚ3;'1ϰX}OY}9p(AٮDt:UOT )20{0D?^.`?PPr&ٵL<2Sr,rx5ir~hko0n+`V1HF 5rB,;g_AibA|} U&4~=w&|}zf}O8B򸔐$9nn5z !Wi@)6  z'YF>}ˆ0y`Dd}mwܧ$LtP!O"#ѫ; dͯ.G4/"CV ( hDHRp@F+ѭwF&|mt1b#+gcYGx%6ߌim԰A(eBo 2o?44 ʷC7` n$*LDF6*,өZ^.<ƺh pYU(F!.:g.NiK\9M`NvC^硭ETJ.2~B|)>?!:MqEwY9g(OM9 dR[3YpNA,W;&c;E;yٰ"%;. W[Mi<)CLK׀K)mG-xH/ wS?D{ Ay7$ Y"ĸ0"ǖ}=KK FX˪Z-},W@Xxh~{C!Ż(Y-w/[ā/T4(X&n`ȝM sQ a򋆜&0lg$^yIo ּ-8o.Y!^\{>y5F챹훥i u9!5it*v'1 )4{`lPSϐ80Z[WRӶI=_%";H.74XPoC75Ll 'ܦNv`;Qږ<#u0z3[Kmф|NfiDkJClniE\FS|LOosKñqM[0,pI9OA&rUdӎcI#}g=bn6#O_,=nj]AaI;Q"b3fɴk'ߢA/ bޯFc1dfmdk7z\yt=%jJ߈t8 7JDYzk:abJޛ;MX kbkGHY3ke'ҟ[I-@xCf4&=01A%lH[h&YL!g|8@oV9:PA4F#`%, ΌU$[U5Wpm;CJx"Ȱ WBP_0ąW C{ʈ^\;΅ϝXl돝'$k$C` .!b4A' ֫bH@-c1 C$,рrw$ L +dwV׶c$dy]bAe3uQ=p)(͠w [|IՉQ1[=ٵƾK.nw*GD@Lɢ6JKSvv;h߫mExBEP%RQK۪ᰈXԮP`0SQhi<&lڃUTeT nQrd'jnJg ri0HmA>V=M<΅BbF'䔫h\_?SoLQ7KwXcfxnoМ,GY#V#؃Y/)z(*W}RL. @j8~$~kI̭ȋHM's&V"RˊۍȗvM Nq]C6YӚ!9? @Y/2Z-jj &O_&<ְj="B BUVzTi{J=N2a1ɋF%zZ  FPm7 3č=X  qԁ툷zz8;>6A! c~,6%NOoO=nNդk(x@ޅsJ&#ńFmj ,`g_ W\Abk]mUY_4ߡ(E>}RK+HiۯiW5/(R>Уn;pTن"EYEM4[|EX~ѝ '1Z澶 l[G{ #e9 ΡUl\PdԣFb)lh"vnmp@`(GE64P%aHw=ԌVRM7fLhbXleOeO}a;dsv4VJUcH鋦W EPmOÆX%ܺ~x%MU(>](DVAmԐeE VQ;0%/a⵰I0' `Aj[4.xz,7nϦbM:Ud3-b%>IrY ˯p+M:5F:n/S zэnWN7 rNULګe_LD*y|bO [k]@*K!Y-Z. }L̔召Imp^.L%&!>P!ݛ;t;9 2XJ}G!ؗwo4߃ !ɷa쟕,-Il&=2`셭 ,՞J"JּUUZT-~ds?lA3cLsorS|.Բ|"-z\vKjxP+p\,jc(z0#It.@{9>![b N]XfG'3T{ÈdX^LUO,vpT~wؑRӡQz jr7J쪺2L_*2[Wҳ>˓ѫ>~xBX'*н>W3`ܶѺE=˂W/-_h'yYCƴ&ZMYjt!+ucew|pкV>Qi-"- Bzd7I\a& ֍|s>hV-f0I^ԍDFlFYBu!,[ʚK>$h^E^O 1>l/㳣9;: dE$wbhઘ4.[z$#"?͎k95% ={̽~SiY-jZ>adf0i|țUǷؔv]`:+IL9ĩAuqWb_/CE3/!#\Q9;Ue߻"3:$e ,Vۤ#jxsJ=wjй"ǣѦm!;2n)u~u ZED('V.+cNWK;7S{! g[$(R R~K*[&MD_N` 5;NK[8@2gj1!EfbE/\S7{6/fdvLNKm8pRvqʩ9Qکpld5\+^Yݝ:xL^XrcUV.X}c^<כÍ]&y޽c0zmͮ&Jn&0Hܱ{F(3hދaPߖTd8'VIcC> jx8^؍*Aܕb+bOmaѬp?3V\opwT <Ի4kѻ2щ:ƮB02rB}MLc:`B.T䇷)Q/i:që3\Pmc)F[-]rk-&ke|)2z3%ޭ8#B؁3 [f,BV3 TM) Nbp}bC7ZCurhgLG<" #h69ڢ֠Nlu?/报qNf>eu*h %rs|ѐ`/&up4DbxbcIT6xVimdMV.GDJs!o0@+QIjQ퇿*\ V+Spb-Q! v:$!Jk%DG\w`!,5nGG ? ,Dd*sJ]ӼSElƑv=Dh?X͈Q'8LNc˲ɠ]`!yUT} 80$bhۆ Z: 1D9a3gʒd?#ڧ10RP^<%OrT|<]9R~OTGDæH9|pgŞ9g*k9ZT?oqJ璝<Ǜd*ǦfzrO|U4kXwqvP M"Fg GBE>iDH}\%s60_I+KsM(Qi2l# VBi7|{In$YXFS/\ӨGM[{~JRب-hwde+'@N#p\1@VVʳ,NߎNFy<5g?=m[G!V8%d,3F3,i aAPߎp=[x--tNr6ݳ@I,z:x 濾/RNp&6#7 9yyv T+hNIk@Xt)䀣RWqȎ zI4SZef9 ڷ z@ԧ;Jm8+쓒R8Uw:, :,nN&4<{myHZgb/bߵLR! Z@ϟL?`aCjCE ?J]mo0pf(Z k] 7b1xS-$CGs1ɑP 's7x.iNPsN0rd[^^H`0{E|hݤͳER-fzu4L<Nv3-coQ03C?@:?HqZVmJ>29{ݮ+Y32{[pu@ I?&7Cܥ5J*㛺b vSK^X *@ilχ_̠[`&_ K!S00QJd.;~CI._tSIMrӀg< ֛$1OBȦw}.JblLA%qoD3qj?o hȻnegyҸ*ޭjUkGc&&̈gcSf*}`q7Eʂ͌$=pCT(F\`Ys`+0{kv> ΗjwET~Lt,8H(򤕪nД]& ERk폷}~nڭQN~R75-ג8 .9): SROIxB}luQ|?RP|+=hE•mr'C gTMJSQw1]JJHa;g%yn 6gՑ8ւj`|+Lh4y`]LnF̛L>R3ˉD̶Bhd^ͻh :E…89 ^Ҭ95S qD{vg=wF>3c*(M&FeC dgf|FUy6g"G5%<';fVM"]/4q]s?~ gA.f&յO"X+t.kXx~TV+>Aw~ =s7&;^iЛz>t3/|M.3[H$ "'j^~hDY\@ tNյ5MұR׿[-UX KSBGm >!sVyfSR}ioJ!/xH>y9I*,$iP^ Q J^-fg-Ҭ+؞@´]Htx7ud$^gڋ]7ᶮSւ"(3@mHޫPt ¹ЖMqKxj^^KܿFtSUB]CsCy}X>5@/U=)j+@֐ ;m Puw\,~@UC3+QԛKw~]:oi2GE!UiwBvA2w(LA9&<1ܠD$K?fm(G[{ꩮIVaصBofh% \@WZD~gEI@,)-81}-;oaW<+ x+ĴaϦƶ;^`U*@gЏh'}L7~3O/3 Y؃O4_6ZPm Ȇ ml^h8LMzʈ7cxdB,JìOT?U~J ns4ynV\˓`64*<jdҵ1k|oyKz6! U7PF;b7ٸT>:ʅ &Gbw3Qj>.ƣ7c@Y6h{k\\=`awѮ!l\Q4VA8[֐HBC#by"KSF5)KuÑ#steOD JU дJ5Љׂ{'l ("@޳xR]nM`"C epQT(I]m6C z-:w8!-gHZ[N`*s&JRv4.&Jqh;1|TS!^WkZE|BˆO=dN{L|Bn\~ݍ5ɛbeDIG{5FO.@I!{=Ѧ5NME&h"P+}&=E ^,޶3Ϩ*AaP)uDʌߦ UZL|yb$ŭe9zNCPVcS|re7k٪]R(C$IUk޴Av6C.e)Zm҄\ &oa(^=)_t<HYh2FuNy#+n+B3Z{rJM\*lIQ;Ra}/.@'ӓcb9Y+=K,cg4=pOi]TFӓ54dysŵL[K .icsD3 Zt0 k2TYR~yk҂\zu%Kfk D-5҅]Uba`dCǞ_Ksn  $y:*޲-H2*{$tIQKɄi>Lx7DQ YاLM˜tɧ=2:pH)gQ,!4n\]&"~K`qU+d̠/xCJa[:\l绬TG훱{fo(Szba]טfZDQFwOJY\vn(3f@p^ur a F."b}`O܃D.a\&gzIUStM]…S%U~px)pK;2_L> Hx@}a7yF8b70'XdeC,`3j49nZ5t!HOt c[YfE׽HRmHbO3kd֝; "rs|qiٴ!qK0n:pDV__ͽ͒sTȜ Wxz{WV8( /d0=¢bwe6{$%k>zb6^P 8 0)U t ͷ .J*PA ~3̇H*u ?ke3SEurGsLn///;6MBOJlXh1R!G\ („ @maL)O;vfGWf$2ۆF=\m|Aӟވ}2NDȉ 'ű\9#~~ѡ}C6S8İK پET6GPf y[CC5 jx|.#uTfY8 W[AoRZ۵8 ,Gە 7!3Ǜ;#;g|EĜ ղQ i>6oP: R.C. `kՄJ#Ef.vxTxjcL,C@sldMXt(<=|G."ɬihe|eRd cX\Tp9;OiK~-3gu@4 x)eE3}vnA r/Qv2Yj$|wNֆ5S#D?Ʀ!;N]m "Pݰ0uh@7,yNhiD#Jgc^M;EZ}U/3>\u+U>l{3ⶺ_m'и '5nh K0bBݐqՃrF13Y9Y::Azw͐M݈* 2 MUjɪs_᫤rʈUXq1<<@Q%,bzW;||84;1 ӿF 1[_:V =g ] gF+4kb,A,WaKaL<KH%WM1r\)=tI&F-G>B_t{~liPfݻV_U{@QSuI097oGs\)LȺB4XZ(REd/W)٦ws1RD@y!9Pڤ2+g@I[wȹ@,ɽ5"vx'tE ~}t?@W~F+ܝ#'2Vƞ᱌jCQnrA=BM/w:Qjʱ:o? d$j-T.އ լYW4~whA/RqZ;ĜAwfSĔ+4 "iZ*e&_٬NْtJEǕk5P-ɪ `4FoD:"5jzExT9Am&lLEvđ#p3$čo]oyHS70Ӆܟ?I;x9>#*-E1꣈8xБ>,~]]JD c?"cޓ='i0 7?y; ! (=$2h<(A'pPQ«D/5a}' g` poDʩ!i,; tm%S>գϓgNTrqVS0;>%@JS#=juj=/y-Kw?BtV Li baAZXsKgO#X*;[QEIDv$ц%kN{S`KfQ1{ +=JR-kkr8͓(B [1L *_>i6}+pD Tֶ :cg!hSH a1Lw )x`/ˢ.2*}h_bI'K՚$Ӱ"~QYkn*ǃⶌ3]0d €XbnZ(e"opV/aE7Gofy`o&xj,aYajjU{ a&5>%jdd y?IUAXYB~lj:R GmZ%^ZH0Un|k{* }z}s!-U2r26" y:Qmh\e߿MFf+;B%=1[sآ5ʍSA:y/N^Q8}&#xPSPs+ U dA`6 k+Q5S~~\(,Z|܈˗qsWPL 0aB"F S1tv oCT)l@_b(GhS='(tMhw ` kDtM7jRY9t%VowLfČBhTې sj]Sr~qAKmSv,e\؋Iӡӳk&kIJ1 !́ 3~33*nk̪fr_v*c|(gYU~'64g=hٵ`w_VYXi8pO~[1&fihx TfVcXlƹ>~w1lKuȴn1QQ?^437~5PН*H$fȒ' ˯C[7q\BPK~2 zLQ6W)̇[%Cŝ+H zC#CJ`geZ)VlGrCKiU%K@Ow ,}N~ZsLf^ ޺ݬҭ^萭#`qCiuӚeJ4Vo{ǛR\"8b ƴ[uKG0\M}(:N j*|1ek#W-%M ؈ XFW35RD-g+hp:$<@6~y{b740g΅'",NDJhXA`2hYeڟ{%>=z?-B0u ;7'q?i|9՝o"N]B[Cp?^Φ_yN9?.z?wwlIMr@ͶV20z~*sz1 b {юWG:{k<1DSpǂy/t㽣Bjխ3ma,0,8#Fr76ԕ]R@]%=4E4} _f0Ey 3v6}ba/څ )ZZ``+y΅ǭ*0Ϟ4 MQ"`+nQNClҲbp=֟e.qC"yIKk#:P݆?7O)Lo^hU-Ч|5jEb0LIZZ`j.}κg.2@`0,/jS! F3O9Ǻc~Y7Sf0έ]KK*9DP Z9>d3[G/A5'ou|2T +..BCJH\n+0}i‑sHPs5rA32Jw+t2LEJi W.PPBӳF~}<+!ȏ\<0I9M ~]TL<ȁwA%LOw":,Gu)iבV+qA]ӻWos7E n'":CҦ)򍇩8kGxp0aVZj{ W~q.: _4 @(4v=2fC>4%Y@]t*=$~| SQfC BG0 3O L\ : d"`6; @ %M4}%1JIe{z>ɏVf6?pZYNr(lG6I\6ʰK7x)f!a[HOQp8]_PQA̧h( fRظd| X, viMg݌D3VlK2bT~.dk"76`}ri'qֿDwXvv),F% F(~Rv~RxN=̷dFemO OA .yH)}Gǧ!JP㢖%Ғ\ee3Fbj66_mlBĀ,Ɋh}.PBTJ7k96PV+ORt%ޜV,:elgC_W ?*EL)8 I*A{=Z5 5٘0izV/ƶS;c`q=iy. wՠEm;) ޳Ն!uHL|wwuI4h&o\-7~+gڎ 1O~$}J`ko4F%r*$S̰t1YΏj0q6 [.3|u$>0I?9*z#U,f?sQ Fy^;vIi@{$8Sbj]i,ʾ?o5/aE$ @lk&]5'jΓx*m͝S$ߏr}94@>BP$"ލV`]T Rҝ|Ś(bEabϯKb>7c:zrG\TG%t5WYɿdGf RAȧ_D\4%>·DZ\mI8'7r͸TaM;1+ߣW @v,wQ1-*3G{e+`ve XvJQfߏ; S>:$*,0V])D0FŋUzѹX[[5GgBqh裶Rúm^ ˵Z(/HB_  bDVo4yNa̿N yo/q ŗEyG#?< ƠvôfdXzՋy/-Zs+3-:3sVLi6[>VWaW{?Wa@vM yz7yo7mڋn.ܗl92EM dWz1|LIń (ȱQcUx #]CȜ# QfQ clاo{A$ϊ>;z[ꑲU=wUPBB&TEKObT_>1qڛZkvmߡkh*"Vb]n n&5C*Rĕ*\9*o5'CJLEs{c p8ٹU.w|]bT y4^pE@Au %Y|G#"&?V<_Dqn+líҠ Ie{FwT2Q^v$t=CCc0 #!d,jOs"{O\#BYhCh` ElikC<c(&bUT*5S~8u{0@ir%? J&nmK|ᒺa[Y% uuM!胩HP.,_?Gc&>>UqCu0a ٘12i7Af17zx[*1`U 9 6^6fdߒw׃ʯgmJT zZX`G~Yَ˽[M>A @[)GlLdK $7D3Kv\d@*!WCsf]؎n[Qȿ0cdcLq'z: FG[)\P65ՏRup*,/ བྷP[4kݵ5KŝB T@ֶ+$903I 3hgL)M{Ix' BkH }뾜(o@F#~|&W 5#z3cd~vt%ZEFefi]8s7bVGVDCX|&Xozx Y OPS’bqpTDbeSPWpj h!K(hEC|aR {p~ڳjP|ZH@Ca< +V1ţ-QX82k6aY&!$Y TˠĠgsu+طfLczv1}eJ,kGJ58Aa](\wǦ Ĩ\(4cP j-'! 5/KpOPԲ,ZwRKl8Q"XG] W;gjٻk+Fu%T@cP^D0za#ʄú>ͪTrQ P`,EtBNJ=ZPX|p4_4u)Q_#-w BcN TsU=@76">/my_o=( xR3cb y;˹Pc k%G+?#ly]Е>\ ]6؇Ga::PN'zP`z22,kCT п{i"b t4\~JL"n qmo;ߥөLy"JNcݕ*.AEx+g&g-R|O3vcCs54֮'!SB)0B3E[Qy`y8Kal[%QbP##r*fB9zS20 UcZlXtu@WYEٺe@5 Lu .DFϾx Xq( sfh3G>j̟8sW*,yB{ؕW!b);V Oe& tc*jbUNdor* #$qSp$5IA/]] WƆio ^ʁ: STJa~sh~Z"4Mx(^3 묁J8|7ߑ= pȤ~z5y"kkL"q?O-;_;Au,,g~2.ғܫ=mU>Sz~L{th~b/9Ksdr/Bvh3--Th9Ss +hr[ޏ#G5rU̦oȱSU|ʫ\$]P[ 8?R}`+yL.'lx/3{f0]w8Y]#@fQXf;$Q從-ku%ij껝A>g10/|0tg'`6se$  +Ȝ9iE?6n;iB{@f <*NŋԡA*=(;{f'* 68CkI>PtA]:,ORn#Z،x%RJ ٚNt+(f,܍8;ƤCfTz,O%jFҒut L^SH;&Hm2^hc-f߿Nf*b6}X _D@Խ0(5aWuX89c) <8vW ){J\D-dt͏x,7йK&Tk)@G]wL:1NrmX&`]>W& DyA n{*$g#*<6/sH+$wTU%A-C64S/9x)x*/S\P-`/N|^t ,u[ڛ<ûz'9UkR 'Q+h_hJ9Ɍz0Iav ;lÁuB'UąjNy@[0GXqq⬞e+쭨2hO1O*ߤ-k+ -?z#4wp)jVDkV$OTٱWWBcz%v[-`KTՕ>2W^9Os`BZruQ1Kg}ދze}Fii{+ Vnm~̻ևTTdcA% 81 tr.J=ďM0+a{RVt_L7& [.(8oQM H'^ƖX.B'7q^nRG9ׅEyd0v|;6 <E- Bvwrl9|uE\h]W j)p=@6qA".sniKgX-v\c3[!"خgZ A¥oj} zCٞ0Fd՞A!دDuWlˍ9C?T`#MbvS7(.W; <wwڧ s0 ?c4֊iqyeu?hz^.=>k⥺}t-_1VлțV;eǶn>JX F Ǧ_bfcP6ur*4% V2M? Jj8)T VYU G)E-v9w!t%U"vALISb3ܭP4+7Y,dQTS v$HjBUfo=v!.Y^_1ӑ Jw>젣f ;X΂@lGg(d21Qu5OayZlG9iMi!WQEmQ:O:]L5f)jN0ڹ@2s2 Fʹ"^ ;A Ѭ-`|,g_bpj_ kXLqxa56t{ga(k?ijigPz&-vRgA`CI'VSաpcy4z{-ɻ%e,PlTN&s1zG@$ $s9Cl@$֢} MlE]3$"9-6mohsZ2JTJ̆E[k,7 }hIEP;_8 %2;Hfc $N3FNC]X&q xG%?ʃp'K9Zw3t,KTtrQdPm[ٱ3x4lCvuc`Wu=< { ]K2JR\?:>. \ 41*,/.&(-゙_[oe윰Z+ܘMꄝ<8a 5c1sԄ߽;*wբ ]$nhiʠI nOR_9&@]GDi޴L<7NR`h;~$ .ua{F =~5n|@.Ѕ?|6|4_̶(CMۢʆ8>gn*6R8Nȏl*,=pOʳ>:{/赣̴kPwKxC A+(OCQq:0m&~Xc..;r=Ÿ(&Dߖ|cg_s~ĝ7-OMs]u&ceUjs^Wz!6CWMk<ϹM&^`e0Ŕ=2cHR*l1g L| t~V"Z}ᰡEP"" MSÁ͸TubL+d+y5O蛄t请LwC6U5 mO>>>W}1:B*bkfN wM3vz^V ݑw^.] MF3w_a;2\M*3F[v"ۇ\xM&8k-{IQe^D-U+E' =Rt I}fpȣ8}~c-L,#l!iV$,ӔHyR.*eN!f= -8 'f]yR#׏(ÜZ|)׮&$]"`ćZHHX:| fwISs" |E@;FкԉeR40.m!;qgA4sGbq8MhGK'rrMԑ`;c7upGurHE2ܽnN?uQg_0#bZECTC6aލ9.G Bܻ'>]@ΛU,d.chPgVxIyGϔe9Hɇ٤`Be}@5AIdZu]_ n)ـi.5Gq"!Wnug$HIKm#]J:{(>8+Ԅcɑ8nAS$ æi1wX)yhU."n$T1Q=JcJ"2{ a-Z(oOFplc\A/V}R>oN =V3#Iݝ~=IjPdV7Y,׾i֡3x,?zƍOx,Re'"P<N !XݙxD bx&m3ɛ%DtF<(ޭ /4`!;^ T7p~)|'PÛlRMZmvxh>k"$p~z`ݧ4C{K&{ Q>ڃ :@4耪PLH'v)ynvRP8|$/tj &F~J2Um]y@2v=nE1'*)YZ/ρu*wx9kieFE˗R 5Ȝr&8~c.yLRJ 7;o$ n5N^W"V${g`ہ,Ec  Tfj-$&1*̟SE0x~MW[9b)oyՉR^z}|u\!ò(JM6_j:Q;[ rT"y sFO*Ķ< `d^Ci ;Nړ\)T6/cc` w`lnUDT'}ig$$m% agگ_-Fd6N"Tzp7.B',"f@&UݤIs;t1E'"NڭON혥3U#Rø4tMu|zN%9 N5BvGP0$%zaPZӿϟハٸY[]hhr5MeE]qIK߉+e؛u$ Sk-ЕL\l GaYЕ;W,4ὧ>4\PTeuMt@>bcıthYmmq%sk8; ͒$ k2;rMJ׋i3 RU^!:: w !)ϵX]RBW׶ObT t/I˜B3\-]q!РxSr,4m&簢~RHL<(2inЁJq(7vQ&6}k"΍/ui,P~dZfB( g|Z] ,3<R7`SiClBF4Ir^)"k4y#sͶڐDиf(轏؁~MX}7K4H%^7 oBd@gZl~aan B+06 7l^k_xu|ň'3Uqp{ )墱f3;n0nӾ3\.)'("j- i+HMզl4vd It5cEhZ}߇7=ن8֭v\E 6'=VwUn!4fP {R#"{?EzUBs&1%7 %mTtjslaNzu*iVtȪP' pU~{\*}m* jmP; <񾅊PaKdQ%םb6W<;`QW9~\ߤyn9ME}ժ閘{G>8rwl|_tНXm|{>֍`A'(n v >|K_ p9,{S,`Lf Ygޏ(Hڝ;Qwt:Gș,hZ,UD eHHwZnK H`H*Tlc@vU%ը.cc YhVml2hify@V-~t/_tp۠d-)P{cc x|Ԃ8Rr@*n?gB~ pmqʑk-y˕χ{@~_Bym%6K=B*WrSPCȳh22 k?;[AĬ(~mbYZc]w4< @]# lvف~ ,9>" aD:`m>۾\϶ ]oJ$u5toZ5 x-z8-G[6}:-A1ST" Z't`zG=*[5B tOlB20K'C*򢐽e`TԌN0ZK-좴Q&=6No;oHKq6H+j( pQڔ:/ӕ>.?O'{+jc?Ցu$ƽ, 8[HTU6 R*j3@5oW Cvi:nA -#7_a0 'p'|<ύ+Zb.~1퉼uN61+V`OZfxdU4o5L*akk)agKl,,ÐA1Zk9C?d/I/Lk&rx D.;,/\dԽ [Y>qSlh)o=y+IAXIj; 2 97U2Y$dz'mw/Bng9w!mRU{r_f٣:*Ut0:vb;y`߀2yw͢A'{ 0{V$H)tjފbؽ A_m!> 2:m0D0bЭmݦAC")#$n$~BwE^ ^vM'7P(FHмi۷jiRz e <&( mX\W K b`߂E3 {ض}-؄&aQŀtpKz~qD66f)In~Rl]$ Nag*$"UCL"G &'PmF3'3r&UmΗv=t1 ,1_i =so}ʇ 7Ԙb4$u"s q)9*w\V,wB9ݼs]##y]xr2CLwg6ٷ@oY8,zrc| 8 L}7ӿy۽Y4]5 egXVz:V3o@as| iHH\P*r3W[e(!GW)b~|b5ȵysPcmďH=R[p6 {-_L7x, 4wU/ %WOņxIu`5C`U`)?lEn#@zp52LF & v*57T%A|cIo+؇@Vy)CV뺁W n]I둁 M\cl[_&}bȒ%e*w-(zo Ā8y<4\’t}sȄ1bGSdZ(dēlk*[,+;Oky5ى Ai\N9g [Py55KGcxA\ 500 3G;+x'旅|,*NPCE \0lIw BɃH_!Z,bkСV +^A2y)yVɱ<@n& |n)msD! t8WTf%_b͖0X~FWHde>pr DoV !;¸WX6" f]瓡:[vr ˞nDhчUu ̼MTN9O2pC?F/w8?kAF+VӬ/K @b?R1eg_PlG"7EF3dKa14`jrxZAmG8'fUOt/ 2ݭ6A@|:9\=f$BB<; L{XFQIBBA`9[$=n㩛6Q:F6L<}tisV^aިj%r!_S,Gù-g) Y="Uh֧>ñU%hx=EpWby{%,q8rt6Y/N/3 Z[UFTNnG^D$+Wv{3'IzM'yRն@/79;?U5D2:ЏZakø-BGmVպ.܏@J#}֡.IS~ ܁jWMJJR?DL_Ăn&h>Z OMC ϕe@4~pMRbD1 !Ĉv"OQTWʉynPEDֺW2n+Wt ۊf6ޓڜʦB*7Qs>/?e'b##`~5 «gtSA͞ m"wODZ$!4kU\rS|{΂EK2V/Rfą2@2ut~Cn(yqq0tD{AHܼ]D@p^'H_܂ͱU)ܸ#a#`C yLDC02PY[=Yz/{e[zOg@c@ wu>-ͯq#|8B%!!!SL~o"-D &Cgg'ˇ= `1F'Ŧa#4~Ř(T7/R#Iyz4'gnο'MRƓ4ECC> 6ukyav[]/^w*H&V[1;uRs54Z\w.OYE6ğYXjG8@xhG㠘s9UT; B#fvǫF{&!N&>, hN:hwG] *ٔCuU#CV%\Ȟ,_`B_EVˇzu?Dۥl_70N:uj˛X6C_5HF=55U]i³ǎUf'U| }ƱLjx@.gُv8LRuS)%(s1dH}4ف:Rhsӧ@ yxjs4}F(r7eЎbnAL؈"SZ}*ջRS. wwPSKG~~u`BW;&m>% X/ ᛎɺmF=X>(앵xT$Ogil@·)/# Oj-< 65R$0P |n0՝iyZ~.Y 9cHny O$_B'Lqrȫ(bQUʏg#l؁Qəm4=>'#CXm*Q.,akwN]uJoBB^je #mvjpjD=$$p-,vt eHD@UX7xZR<5<,՗0,fkKGm`=R 8qq[kp򋶪267a}PWƧ`ik AV$;/r\C:$@]K§3 ?N~8Is6^9if>`~M8.W_l71Bc)v1[3H+ iב 2,(EN2H%nkCtL#y,P{9إJvҍPɁE&Y3ȩM\C_ֺƝ81,DG+hhF0!*_C8@Ro1sY/?./uV7JX~WYEG 4\]|iw6 Qlԏmk `|:qo΁R|6F qRS9;Tu?kzkM 80M饞T T,,ΑH@R߷&`fȕ %Il@Vtvȩo I%7MyKx.ıJR{:_-0ĺΠh=J' BCp?Si%Rcq\?\:_UnwSBԅiy+uiSi5Y1h7<4 Z񬒁@qV![K ĈAA@Oِn;o}ӊ&> RHĔ(xro* 'ΠQD]tS D)Ds$KT7d"nsLOi ']*čZyX,~z:Z`%z=Դb5j Za :KyISFhAt1~G%b5H˝#j |or\d$>r|__gP~ x ίb+O.'!\v$8׎.hex.d6Lw ReWhr#V[C Yijf^<_n"z J1ʴN YoҲR~])]*1}QJxt~ruU1)`"|gro:d)v]vC&mno{ t>uHTfl F_:͹,U?O-2nh4)$EJ+RE T7 +>q/NF=ϖt`|n@;i^+ 2DB3TXpZxqE}G G yR`}t)CisVeܩ;F|d5) kkGp-ЉOW$lTueJz+>%1ي^ ho"W $D0 u-"R-|0nw~:O? % u4mj3Tc^#o@Z-*`V}cH"$B֙Y\mj<=<.Ķ9FsUrUr,ZoC1̫3@=b%TY1*o@b}Ց?9r׬f{NF{V*̉%˔ ;`ԛj#,x 'C@OemǮndV?E֏`χyilV>u(:nOgK Ki@g~z/n;7 d{x":`(F[1.K_/L^F^Xt'd<[+_oj:OoΩU.ށXP*ܔiBwcq;` M|p@`l78#Ȼax!`fA1^L b"rOאѹFkwNJʈF7lfw Qk/fHܟ^._j]e9@8" ɅNC7t IeQѤQ3KEBHx{~rjYi׿n4OaLI 7ٽ,)ꔯ&)%Wi,r0`5A4[uhU@DsJ<|ټ!>ЧhFKLdxtѓ';%s@jsK~G^Ϛ.!gCމ_NJAiqK}[UpInWJyǥa_"F0 (N^R`pGz]v㇣&}{n2B9oq}ɵ7fo(cwS=r.H]E謐!T٭_K4_.ηj7qTC s '7 E}-^VMU* ~^9uͺk75|.r1.A G1%`bc@,y5ycm-EnO P?]5q ³l8RzYRS¶|f+ODq;jNd!1{[f=IE ϹGsL[&\Agi1w0:LIi"OgFͺ}c! Ye~qJu 6.~)ћ_g z3-)j2u+<4+Oou\3G'ZJ9 6\9o--GHllXU`jp} nuZȽ!9}󇿭?;/lqkx4HZvpy喫;U_64Mu(Ixj@m) ֈxAn>Xor,+wtsE3O Po:wqNunu( !WYݩ6eTGo5<qj1"*e0tϕR2jDtL,I&FۏS 5 EBc}B1+i0;a9K;_@B貙*Okno(-:+ 7B:\v܅HjuL0*2HL-yR]2^" REx`p9?e3+L Q{Gǎ:RK'A!jEQ/t:3‡@eR*!sDj69_|+Oz)ʶCJ3E<2D|vWPysqO" \VyԳS L\6w@L+?z"e/XvI|6wݽԊ_AL! Gm%tפ88&0ѴվA-ܳ.ҜqU_w[?KrAq|AeOzIH|R s][gZ1WUo" J_ŁKHtlF ohl$J2 cl204O  aSGI"z/8 ! ЗNUFG߆ uio ]x< bNi 8• L=/ꅾݬW%']Rօ'adO'qH>.nJbE83Ա.eHhSfa z >`P7m {RDƫ{hbSX͡,wfb#V[ քѺqHuzƥ.  fr*Ph p,Xu)«L}+݀V!{Akws;xsNF8:O7'IPa-[^9I0m/tɠdBquޣi~yu~@ UTr K,Y^:5wY LwVmji_N"4TM9o%7UnʯSM_,y(\R\+6֌أ}-EQ#E 3Hq,dΛV1BVО6UO}; ĘHzw3<ͶMg7g]P?OlTIk4{Ow {I66|VQjJ㬻B%6Nd+arldS1 qL4B؝1,}m?|%afG޺ M?>ȣaU3B9ZV;:~HuQ>N3G'=zQR) j҂`=ݚ"'U ~Tg?hD=*,kf:1Ύfk:ՀGeC;[TJԑ:@SݰG "%&wn""HӮ3f¾ڹvU#д{yقRNU•wiIJC#J$w EߢP&sQÆ-$F>_lJ#<b52P^Hwأ9/DG̰/:^i%"!~Z]Nr]KF+\ݓLU0OaX4`ziiĚWw 42Ec}_@Od͛K]*{؀;y'>\3AVZ=hEMܚf}:ԖªUDK }pW|h{kD'źcxbV H?_3Y`i_C^GVyc=Mn.q/i{b-}1/.$` cr"ӶOT݉q9ڶ|VG1@[LY?m8Da7#P4.q^%؉uHGEi\rF* Ee/nU5 -T2ifEկcG7:j!v X^ |/O ^9($EϯduV'e}Udis7g%%ZZcވhxah Έ;򉏉'{Z|2bGR3S Rd#+}޽|Rԙ u*U-mK?S{S~R][$Ľɦ9tB%XkDj)g.A5+WE5f]]5јjh{C"[s.Kނw(Of:ŮC7*R .wQL @4Y~~%G|6R=8R{M]!oፔT3`0 \I_X;j$8Z/rUl O#ۓfBnT_uw2 9 cF,c=HE426-"Jh8 xJ-l\U\J"XA4f,3q9h.U|ݘi`Bӂ1vHQ29 e=y{ܶRjVSB/ww@PJ %\ }pY7wEpAM;j_L^üN; x.?vؒPm˩ Đ uG& "RS C*>7n6&JVT>Ƣ |0jf45*O+2y6AKԝ (YU)sVYUSɹ!~q [VN GpMjfN[GzwGH'PD.+>/!|"苍OH4@>Cqwon.!3m*h,ZF:oO2}7uOߺ К.{#SԞv04a笸G9} 뤢D!3t=d{UI&^j.w-ɘ<4}@ƚSXξ7l,1 y _-gIKxMbߧ=b\-51hϝf;IBJ.{l!\n'JlXy+Z0ǑXE<";Ee؛,5buXOCRG:Lx\hK{=8_Iq6PBq$~喇n" 9 @\3p A-m"6xDZceT-A>/ooͰKb*HiL2:3Ë,gMY7 yKC:&#4?Z+Npa<ϗYp`clotoLB&٠Xk [W"/X]٫~NIsg0-`ursT˹9?DƢcP~ %+pX.ycӧ~N>X%Ҿ`=) =&uKRU`un-~DS~`cKa;8?f+[B8Tf]^ٕt_e.ˠfoEKd.K꽨W3&cAy[,wlUw/+ b2S)5*(zϓReTT/@,Ѽ-p3t,9y;+8#4u@Vz=\' r eJk+g?AG=Nu q>pIe׷"]Rllҩ,Dw*ry} Qds6l+ed0Wo&2%=:ZѰW=)P W1V.!AXDB[E eZ!&&r-5į6m]S}O?m VnB]^Lx]HZ"fRJGKLc{~{4oTMxPIpѻp`Q{!܉ti @jc-TRM Wܣή >3 AE% b?hV-|T~qY;[$~7凲5а<KEo1#12 J9=WPKR?nfYq8xD߼"ex=^EWC Br^PX]O1~:@| 6]2ܥ=M.3,9l4V3aE,q!{Hl̾xtnJl{`B٤3TL,J37ZGW(D?saǽm].6Y/(@u:]@1*cd0"dc+Џ?O>>+>iTCA߹_uyt56f|Bض}2#s+oY)7w{|iAo+%u3]MݶҼێ_XF9D;ͨ/iHQ2E y4a&Z0 G-*sabEq &RC3a X<:{]P  n!dȼtp]tO_Îq˖A=qNs`-LD\VڋΤk@0j %"bjcĪyg25@12j"foz]ƀ{WHŋ,H]'OQO J/ EMLF^gyjd hrrW9~|$>'% [ M;P2))(OR |xr 1^ -ӪZ:ߖGWHO=n=<,^4ZjaN2gv8+h 5ئu0D /;^쨤ݴPZWߊ>z\fl)X_(qՊȕ, ͱb4]=N@$X,sX觙)"N} Bo;R=h00_urɷ_bs*9s'kL %ʹN7*0H.?='):ݘ]Ǹs7b*0\0>_;7P]'";Ve_"myKFl}x+ʵ2 U}[tB/`:'l*El` F^T1F%B b[v%Ӷ$" fI]8`nPlb8~뢞=!h"TcHlkHa"1mshfhTL[;7+ZTxi=4yO*9cR-a*J\FՃЬ ]Ǔ~,/~&M>v(Z_}`{ՓW!>J RK{dc3~a|òD]|ˎGr>dnE0,O,:ctt%EmϪDZcm$ Fd.DniGqCmk >ȀIU:jú% ot}lNjX(R%"uAnEyKvEڨ|uueRѳP LAû9oS76H[HQ&ܚ}HZUj-] vN30ۂݩ7IpE݊dheZf~)rݤ!, {'hޠu~ @Pm7#6+>|Vl"wW*D޷|7G")\ Hgb.j}Q-{+Uע0ݑ6>NQF17f~z3:],W)r"i|?\CwʨZ ?%z{6Vbo_&*ێnR%'a{uMtȩ[~ğDv5܂Mj,aඞj!fu1<*rʅZR/kYvrpYRQe r-MJذ~&Lml& ߘ^8Z2 }:c೰0Jc=CFLFa)') C:=Lvop—s )pbl(A!*z0[#Hl+R ZF 2TSrBR+ނbO2Z%x$yms0{̭牚 ST3kWSCV'{ B"0`ZNtQ"֓!J?-~Psm5]AFaZb]~a:ӱRNkp [*VU<BƘXCET (wyV6IP #x3%Y:N!~BVJ <&u"{YZuaID?wr]ye7]0lyp|'ާ93.v~w/9%8mdD,LbW66/hXy?K@sYQIjr# r`a/l"9ǂb<'07~d,~dD rMŬoF9(,G_6A EyAjڒ>4DAE@aL".%)W.en[Ae^6 mu)Gq-aC_(kUnGP!B,pWBm׷JT;> FĊ< .PƠOz[~L}ƹ h^l3|HAs?\*u q#O[0pވDI]a%cđnȩbjϓ?BG58ܒptHnt:DQ&v3>e9$n0"Q@jpnX1%y3ޗN+"5 AX>=5hcQ7e\4xy$]zé4'|e~zkHlB@U[h4Q ݟ3r> /]] a8,eːk]c)e||+B+N0Fjryc^!Vƙ%ߥFH# |pƝ7]q#`Lg*o,bZvNº@@H!C2Fz~j?J >VyX0*{Aً9Ͻ%=l欬d )" n.a^w \!MA:2$Q=,I0̜#ĭBYăvŵq-›"-Y !KOǭ5aLPoGE1ёq]ʕT^/-q =bJyp"oSj1Ԇː|MOTܹe\p $ .DbsF)Ms D;,4駿Qtixp;lxާ.HC6Rw{&\NE8q{̼9YlOf0qՖxTx:7yUN'vVp1yr<#) &,V%U4m8uNZ=F漅zV|A-)sљ:.Ď1gX~S?|*qvZSvMv4evUPv'A]=0uk "0da=6q93HZz&F=qp?Cs`±uXBeS ]@*Eo;.~İD;#s!aFKCH!Q>"żH]kެ$)8bX ջ5?I3j9ƕTr`=+q83;h_ެEi`~k)hH]Bx&54,&&Z`j 9&i⺼-f{oY1( ~ wĬ? uBMوѮ2Q:_ j5Պg:ת wEyFXa܉%齃.ڻE*1>Cĸ&}/M!'d'g j>Bb=z15N^7`Ìs"b2A3z{ ȟ 0YE$a?b͂͒as6\8'2`{W@yn:ĖXzj[fу45huF^jNU,5{}xS9YA' D蚝̸ HJ[:AJL۶Jѵ%?}PGC7;z,}wC6xqki[_CfEO$# *z28A{ǒ;g(B?&kZ <TL> y+fk纅q7CIG[ { G=L4 zBގVt㥨U^Ҩ`AZ>,_ ~b?i*7;|7P[UXT4l 1z.,Z.*:K08"b/ٿֆ`VSc b }aWgo.@>yjnAJGErSK(PBf\D !z6lag^TBלLi~xwcGVtDj8ΤiJpY$ـ2CLp&/9uqGUvDtUk2Q1TjrCɴp ~I<V7L"drh= >f4`\~ͼ}fwkwʈkNh[x\]&-zMqknmL~ 7Xjx7XD>x;Mb14]k8x{b6)Qup:WLl{/\Mi| PӥU(5%p-!0Rjf*x,;[_O.df)Ѡa0ҽnw @NpQ)p^"rϜ3g!itΦn{pf㏡b[0,w SSW@mZʪ׆s_M45]xx-ƪޗZ鬐V̛PH2;gbNd(oE[xzPT%@v[ͮEH@sB;P- %K{ ‹@1uY7Y]]ej )Igsm OI /wMHHf;itn/>e0h5g ρ1tyPJe,^QE S%i;"f_ .)B&|]<݋$`sUh҂؝1:ԙҮAT(,uV cյ=\ALLJ\̳h^2 <5kzp}/5y)AXQ!S~s̜M~> }0,g>_}?ΈG÷q,߱%iKÙBf_"RbP;e1;>=@w81h[ 1в ?BV*]O6ip(쐗:Z7 "$sUwWHd?K]i]z y: ҹ7Ev,ޯ6m臇dAvh/,T;yv^#X-{Y LĦi+0$!yM-XZN=oV`J1kCIbh E*ljYxLb1T:LYjCפkSr.Dd12q|91{ER+^2/#$p-x,힍h67\L]6BsBB&U*98g6ge* :|h"%$>4홑@_P;Y-XMJ6d [ BK11*P]7$1@pUcADTr.!Ll=K9{تM|`{qFxat\ݢ\iĥh: od5E3|߆D4|s5Cfq~}+yM$:GPp'|Sd;Oc 6_BUr6Iw4ZoJ1F7Ef,.e@4qiƮOyC'."eBJ=kI <THq槝 K/qWw&u JJh.F/6دS1BJMD ˔RlO3>cTQ%r9"4D _bm2Ҥ ?PT>/Vv#yoyO߹['_'ViHaJj栛#V / `QC5J\uq(0Se& xݬ=K֥ - vYyNEk+OK}No_"no=$4ɳQnzRO!WsQ:&xF0pSjڡӉE08#9;'gh?jeYH[K-EaM|VVN'-4mcOsDžͿVrSgGu#H>4d?l] b߫9Ypg?/ t;4T. ВiBQxrQ<\VQ{7Lΐ 6̋]m{UMqHmC<uJډt#FN5d9F&-/f@AӱHO;xNDCw'}ʑбsnxwՔ?zCv& 0dFks NXg $3*IX蕅DޯJ9dePC"}=/iHhh<]g?_ Fb۲3hZС/4j \>hS;99q~?dz\[K;Eb)‡!#zԐ;#act@o#E!sOҕ6 OD5&AW5r,9X> j~y1 dDݕ'*eM&5^on kIhBW32JBԸt*x^lXk1ձ*=/W#9ɧ>H(F?\]<:51w5o11x1;^LFD3+~ʲn娵8?I M ݍduF{KMghk G9|<ӧJ߭:ir9|PA]p.#ʥ͟ v@TӠ<떉PSg%8^ W)Y`˭)StOCȡ0uϕ\[~FH?>jI|lsu,/-ޢᠻ3kSkM dLW)*Oh7]WW쬬*&9|LKKE WI2use!:R(mfqЙ.}tEG]s~r"4`pxQq2l^jf7TFنX|9+[5D1g֖k7G\2ʗ*o 3+""Y᯼ZX5CߌD f|%Ј"bɧ4']'ԐptrFH8y+?MYjnC[Q&= Yz3AQk쇕X9VþbR?wKm"u\?5C~I}l@ݏB9/,VAMuJļNh@QЁP~|7\h MnH}'w |h8x5S1Do6IiF6eS1 xdO9\5DE Ws[isRRxZx`}m.nHgnN@W- ??/k[t^S#r@E~9W$C[sL\u.!uGzsbPh'פTqVe7b4% i>{G~\ [v c_;(3Kz֩Qv$afFYDKĹvadgW2pBW`D\ ZfǎS|@hC4L`Ly *+FSyp !~ xM,l9IS <)~AZ %0~U퍜aC 8SNoir|v͍qipITwŚ-_JסX< ,lBNGM+;15RBM#``B6|_ #.7#. P7)*pf C0ǒT/s~[⳾6" -Ws IZ}$( )ɩ L|iXXoTLAjSe'$1[=2AεHGr7cA\Y-1Jɝ\~6ݵ-zje4,AУ<҅!"``K!8%~ϒ^aV]N cױc]q3e!30߳\"W {$'ys$$džZC/P{9 _u fdl{lPFhan%h[ϘjxV<4:%d @ƱB=] hVehU(gϴe9*DZ*k.oNx BQhgd{2҃Q1g[ۈ#O;EŬ݉sG4OhB/9y̳R8 IWK_.!dk|-=f"d$e@іE9F]UCcqzdUN`ģX&RcX^oYHqP"W%7.~sLɂV}340XCWll9ؤ|2rQ':<#;Ӟurȣ?>+D='%.hhg<J8 e/PS.<3 ^Iv ;U# zDKT1> ZP4pYw @`ٯ#7|J)){B׋̱㑸#n\FyS5@0cypIՙ>h^%X}-- O@>h=GqI ٮ`r7/ Ht3k9JddN6J;Tne%Ym6kTWZV@3:/dLx+QȹOkCM!7cu%5{/(\O+L%}uA"lM~irLQD,RԆx1[e{Ǿpx108)M/}@1=ٍ$W t3u NSWm%3y)EP*y)sk] Qrļ[v&5_z;޺rfUxI\d,JoX0j}jdS̾PF K7u5q0ÑM1.^n_CyAI'P}el B^s?N@kE^4,3nܘ ֿʶ`B8C^X+=6!3?ysb'5U׼OɦiKoՙ5BH=la=%_9b`qq=3㰮ˡԊGfPW P3L;&.K hr6UÙw~(ſwA ͍'o*#O|An[+71SY̶JxPzpI&sf:DoZU@=D>WjpA~aLᝐؓZn1 ǸņHW+6Ӊ(9(TuS'ǝKs-$VJެd fWgC-Hv8 w0_Da5֏kE` YRPlyJl3#HCT]/ICx&olPT|kqA1qo2PfB-́9o ~2ODa{PE\_k<{SJ$mW@Ϟi\yQf$GUq* "-ZH{֫ ;jA2 |*EaЂIc1>8# mi$dPdΆ\b lylbR&Fd*-AGP3 R61-=&Z?=VGF(* 5f SBćC%8؎37\QF Ͻ׬KcuQXg\1TYC& Aq_󲠚y/g 0s_" _e@ piprSQNTSTeBfȧ3h| UKF- 1)$|͑5ߖG2kٔcС/%+$4m;tyl1=G6حp>pEax&LtҰV"τ~O鸴<N0IAN#LS`≻mq74+Ɉ.yYD@U-ɏY\t x圚\Wo(ʟt]kZWVz/9haOL{yF[PQ]Cp(H5 ZU&/X4Նbh#OA0 TB؉4&tL@n4gOwlriXKL1U?ރaTl"͘ᥛMj68^4d󗘼R#|=\3 0מl &>C۴bh!oQB(n9KQ$n>ْ>|rk#m&SݷHێsG̮HAp0.75U9iN: !M`=W6aCoapNqH",qT${5RÍif~"}s~u$.q˖b"2"{ ^V~K6YNd{js0$~|8;YN}ޤ;Rys,|h'd@:`2 䶪jQ+)[H-2q,2 7MYJ"7:in12=, . >7wP7ni6cO6mjAV~ME#Y98l#9CH $`n̞&: B#dxm0laB|6~;l^hdc1 v3do)Zus\|S@b U{oe)%_tI:ά@+ Cjp*~xCt[Be-Jߓ._-lKt QJf8f"9e= U΂ĶN,&a!!Ѯ3iJq1F3К=,e+M "x0YZ)GٲĦdX  QVRa㊿Z.a,RBzᙊ;ftֿ{2{ *gƼsKxVQg*[m[ I#(y ,F%]1/~ysLC6r.Ϯfi],TJu2ȟ/'N9E K2d4fTo(<{XPܬǭwn=YXrg;L:L;:[~t@P19OPuK:L (ҏ/ukPO;G>S WsMAoL"+"i;Qn3Cu+۩jB|=V a׉@~Pydx ĽRw8Z)p~ Ĩ5gK۝[V}1cT;}g!<:Guv;LQ{Aƌ qUCfhfF]α?yc&5{ ullY:>Y!V)sciQ k^^ <:5Y/%Tpu)P0Z.qs$KGPuZf(݄"L@ je$[o'-RVp [KV.W I,hA`?ZE@Z'`Ϲ_;&W~uiΤlċ?Ǽu&& D:$3 _`\ {0%{RU d.,ap~}H/-@vwȈbXVNNeF@I`(l *':ؕˇ`(EE/pV5_y5Jа fWp±ڂf7|N]foAQ@a|jqI'ϥ!KnǢ)s7@_Fȃ֟n/0VX:ٸv G-YCy,*Bh{fAIwW M}{|x ڦ~8u'̮];E1jU^ fܑ8tz7en4pk*A9+-$PN:K r ])PD>:Rʍ)|q K8[r2`hV(S=SP xAfy.Z:vPv>p o<З xK_Uޭ[P]O>{'9 =M4Ҩ^3Tcw~ |HvZg (/V, to&[*C'7T~cՇnhDU^ njרV]"D"f(0@qOkwn}lMKh(h}g`a<~0cԕs% Ka>"R#WL56ZQF#LIJ&[g{ʇ66u|!CsT-D hDlbG?X[߽5z _Y;!:s|2Be]$5Nr+ mQ[k,zJ>Πn-h]B5 1엍`rY]3ij,Ng:$0 / pI %q5h_2dVFn3dNT `PܻXƢo.dd62h`{V66tٻ/Cb-264&K#u>-OwUrx[x~Bդc_1kM@/ep<۬}oZ<R#SO 㚺O9,5[0R[eJXHbwtyXVPZ1t^g\Sؤp(Bt8qֳ֛?~! 7rogszg* ѠCWy @.+~>EMB+CDՕn·BQsyqt9Zr)b{~{N`B^K?J:;P [qeO*o]^!x,Rj\v:N^ c2B>x7"5t~mUZz|m4A2؋I8ݘ&S@{M$H-@}H52lѨYƸ&gSlnߝ>|+ޜ맟w)X?oRI9_cI\|~¶:{;14(Z֥2:wT &<;u7~aCB{0K7xg%V),(O־+jGRŒanqKN:B͂K\\;S,ݬ93j0 g;憔JSԟA ..ئΆO[LyTT.=PASвd0?L1{:eYY5j3f*Ř} ˴nQw\w>]7N92[1G1 Ғc_'֯.cp~u*ʵ?6!5WTug+HW R_`JA {/8JV'͚aw6΅01.u3YѓFvZ!7ft^|PhzK5kZՐ8`kY+9J#Yɹ˳u'G$ 'o?ğFFMק|-{$E O=zי$(HJGd!=hp3MHZ9 p$}`')S6C)4U1}r߾IoP:\dgD9w\ۂQhOmo=-yKXWrm$[qsA˝Ix PXt`hؿyb#кmF<߱ uړ36.<b( ΍QE~w5#rMㆳ7 ¤g*q+nyڝ}w?313G3FjIp,ܾej6jX[ CxV>ڥ /83hF yrA([h6x{IL/`5Vei؉T eJh Ռنx-UeG \b1jDTSLN={r+x_z_ntW5'[4!Ȏkheˢ~'c} U 9fԾta[4MӸӣd&J?LW`2_gy}QtoBAdwRWMF,ಐ c,{ =]*Y4:eW FC)4 L=?+ x['eNBB/4Ғa[*a|Zj,E>jk ?KS#C "g IIn'l.+U [q&-,}PvU[ q8cAfS9GA<6ab1j%/R0UuюxwQwL ^f!XP=+s` D24) BxDe ijݴjre* `2FPCL-FU=7^CN!UF|.FC|ϴ]ز"F$iF@bQIehdşavn_tfX| Eehic9mʻ}6:.0ᖼup\AFC 71j P#_d$T[ܳ!J"!"Ӣi)}_ߥ MGgј'yqI"\~']&dX.=:f@$n '00 |^uQ"B Y~LگTrk2GU&rB%nx@ֆ,k-X9n>誁%ƒF)]9/Y\5U Fy~=(һEE뭅"GktՓm{+@RC։͒x) 5s*NE+OT-=!USzR3t{G388:RW֦Ť7ӈr1zNjߦ/9n7Mxk#[/JQT<4@WTlIH@$ "=!#iMD2XR&UV<@2q9V_V+wXrH`s{vl1K\@'_} clγK!C"eUq[hۈdn{d%""*CͳKhs/#cF +=ew@>.-Oǂ>UEg !mK *!̤1M9LzSO»O E`sf=oU@5վaX'(ߟsI#J8jjrM2/nҨ0oT;.`v+̀vx~; FAAE5ϡ~46/ʙ"=0#԰Ӟ?ZӟS'ZX 呍;ymkm' *܃Xzs\U<=ԧ^f7;x4>1ܺ3F$j#wZoL_:5"yKHbǶ̌ L p^wpv:7HSaT#I94/FD֌i+I_')ze!etMߦ9oS\TBzG\x3,c/b0N ;`^nJa:?!CĪ+jph^쫴iVUFL͒jB Iߖ)fZ6GZ*h[bsZYrQVz?D_:b*`QSFᰆI([x90*,Sw<2 K\\duA@Y308\o0a .JAD&[g-d{V5ee#*UgZc6AGVQ!ky<=-ZY- h\dڻoRRCVpmyy:yq^&uՉGu਽1訮$P#o'Gᠰ&LtE~j;4c[He=/uLƎhbti5{& msMQL#&60h!j5=gO!cIH(H  QreυC-SK%r͂e#@dq6i1|81P@yĠ0|W1?DޤU-G2<8a6Y"T n-H!෻* H)7@E{O$*mFNfYs뿿I2UݒqvZ-P[Me&l"at{Vς;Ap\3gE䐈TRb*?rw@I^CiW'AY Su3U vt+*%taE!۱: [Ç4WvD`G.tf8Pa5'kX?ZJbIj3~J"cH.~ɫ_82sV0d#S%FvBoOJ%_T`L2+:Op_r#[edLޅl8f ܌*e4"uvﷅNe bkKJ#dAb3:a }NH/yqtNac?cU B**gom:1XM9{߫bt2zڴR򌧀V)(zAV[yWڴ% %VdAhw=u+7 # B[2hb% I}I{ šߡ|mIo;kNLqt2* (b$eN"6 rFoQ*\fc8R'||ж[O%ƠikSIki 4.#SQwS>&bX|}ԎeI7'o}"q\襉e>]4={M9P]FNbTQ̘&k_kYe$:[]7XI9`U+Znu/fl-#  7AI>i}zQ.fu7yC jzcumB2 Dlɩln=EUA1PŖ1U+l@Eh%~dQNQ^&'it sMBKǭ(wa7.7_0zSSVsk -Z1$@Y?B(=ke.0(M({t%VH)H[|~qz2a4p$C'MOl͓aѴ0+.c/.y$>rvù2<feiQx`KYz,d&;AXT8W~=08Wi܃q?QlrH:;I{@(1,V)v"zi"ъvj;u^=R}^iǛLY(oaJ4^ :F_܁=XEFj9m2*hs =EXa?}Ph9Wi\5?ClvX`D@`"r 7s܎'uAk⊘$ DU_= ™be)BDcBUY:lڊ9*` _!T߳ J~Y K2o.߼G~N0zrku/YjW={Ql#ғ__f8z*Sj F.' C k@* (1WsL<%{D/fa"^aAB!Mv[u3)";qּkÍPk߼: 2&\Iqaքgsp?s|u sbMp)${b--AZ~HxyQkˎRSi {ѵBEECXn3evȑR#ڂeWˆ;UZÉΛ0,HTue;cv>k'غTu3o/=4KcI__k4zDT3U3múY)Jȶ<ng͓^2 峺V9K;1>`ZEx{gz6Ɗ< Q[jm3rO2|<8J ֑I ;XiGgz6/2G^u%|6sIepAs?^ٿoZav`]}|; ߚ"-BX 72`sx l230]ͽ'Ck~fz/p?GeYF=pDj(0ŖRs-G&< 8"; آ ~&[J9sl8WF/x˔EXPQBX ذV }rmXVC4 q96d?a[ASRUI T4NwٝYE]ɼ 4׸mf%S]Qz=kfSdJ<~e g-ў~c s"$D6w,J u"ͷQ9ج]@dt\\PHp2 u$I_66srsQa:*2EZDVG&N e^ЙOҝ,}9)|~Z(1"gBٷ2E5O CUoJ͏Fu)K~N&p!{ G`'$F2q2ghS,'(RGRhDW<88[)e}y-$\w8>PuVڒ),m<\9W,^;^v 9A jS=DYeJƍQX/ w6h9k|'>J\mzXui\𲠽G1+AV |IZ]g`+,uUMpď{4J#)BTHYzY? (@ӦS֋Á_W{a& I_s:U{ lAƒbjSkwUT^_=|n\ܞwe#z%QTf(C YrZqa4t:o֢{\rzW[&ʎӵo9pzND? d﹭%XuRV&Yjf+Y k]@0=T FcFXX.@3fӀd;©4TpMsC[7vy>`GYaTx%-̙mVCGX؞Ԧ!%&Sf;Loo|-8&=

a0Zy\ d,1|\4?BnKhKy~pH!\q BL4I_JYfŪV2p&Q .]BIř*d6v8mijطY'6J fBWIrRNhRP&YKcG﹝5g0 5<A)$`f%;nV:Uo` R ?rw֪:S3YX&3_OIiWdq(Zi$N{Q$jF5{ 4c5຾O!jNX~d堑ڈ898JQЁlyWYr{}Yð*AnH\p 9|Knj֫ڛeN-#2D0]%Hi{m?lz|=,n"G#T9UT,m4PvA[- Jcj=DR94.sr;3{$9,2<ʱc10w;O>ЪO/Py&8KMfH.ufz9f̶peXjRq'4;nm8a,KUHd3vjҼI;5!d!h4p}'2$zx(Ȇ4 4".g4,pkG4Rƅ?j" VN@Ј}jRThϬmm"n9򷢽L%ID~Yo`\ (S\,eE7SǏt6‡O30*~7Q77_TCQNi, ppE5۲!̳tYUV-JbKs@PE:=( }hȿ8<K 5J 涾_?Mɲ.5}[: lk08( gyФU1398n(Ye-{yb ,9sQ7'> 0?x#^6#eѶz!wݱ ,-s9Jq+wQd4# twZ֍B.$7c7b=-"Pm3kamE6W d3BוvIU. ZW;^p ئմ_UئWK/]6G!}wRFw)3\K)lf]R~YXliPM]p؄WĥfaFla.ul.|tLKwl`spT[BxQFR߾:cdM(dMo[FGGH,oڵp]sJfsZuIQzژDF),*#uҠJ$>4*R'rʊ-:@cyk/TV~f+cHpQԁ[gj,oڪjwTF=J-3ϋN~!U#r.5bSmՋ2D=tGc/6^y*`eVQhw+<Ͼ,6t6mMxS*͙IQS&*bI_iVg;4VD KeKvF67A/x1ۯ xn̡H~U'oa8Ḍx+R/vUC*ӕը@Vߒ<yͶy77E«lCt@¢zݵ I/vHs闒:Wmkb{; :x1{rQQj_ 1W0h`Z&tJn4ZCctlX `pvtEcd>> S-f7,2EA1t7j|knja(xc&}}gP,F76'(%2`\Gfg*eG-as=4q%yˑi޴T]6+=cDA@^` bͤ;'p{/C`f[K1#I) *IIbgz &`:)8YQOJ}|*0 +M# ѤxDpFμ?5QSMÄ6RX"Cyj1Hw\^uʮp7U ]%jE@m><;L9y.-ZMvZ#,IӃ1žEn0D;bcKl|Wd|-",&FԲHXx<鼌zf"V4N큡:Pi8e;dz9 gIw&#zځ|\#3:!AeBBf 1 #wAPhOH ֕ ќL_ca#acc3ِNlf?n !\mY w2XA1ewň}j,Xz\HC&lYzVٯxim.ƌwmɦVZ|ʑSEĻ=K pľzI{GpIrC(8U@Ol-*{VBh&~zLZS;^/BpaMOHFQ}潹+g+T%tѸIv$&>YihMQ\4W*Ǩ]` @ȶc!K딆 <~`Eq$[N4Ɏ|ҏe.Ż7ԈFhb}yv`VK1 ;}U;./Cw-3+UH9&cJ?CUHcF[o֡Bl3OeEς^I@N)LRb۳hwSr] !Hl7'7z5dG1WSSB]UQ}~ש%[Fȶ v/*QHM,ПRuC;Q,Pp^)]~ZdeEǗ  s%EyzL /qIS`jq0]Z#X28ӷ.f7(9tG&?"Ų  ),;-v\ۚ4dJ0 SMB .΢{9v >`VAAI7)>5fO3nHDoTX \0޾P9$lܯXV}8n-Al<ؽ)2,xzlaq&FYea%)L,nݜ# W928XoZn׬j>(uo+\jfA`ځfBc/yJ6K#Ё|cD,]e4<ݓe^iN QBnp$/_hmr_ >KC7c\ J4I q϶=/EpHwg?@"sZ`7$K>6?vܜ[?~.$2{:4#[ F0) b&I~uʓtL_1 =//&0:~ir8ܑMmM~i*'4_Jol\=+T6 Eo7eA=8[ikz8WI<eo#jۿ|#e WHHSOb^i\ќ\/vskcK+ ~_bYcSvܺl ^|{C]h-:eolݕX2f,e MAmꅹ!~ӳӟd n?-ǒcW谬^%u[4†܉{ar0kivhzx !#_EAU2q,mM?3ci_c̙OQxvMM=M,E] $JlU)6oFF))1qfҊ3 ʎȭ noCfxnw[Jh!֍uTAŕz#.qg8G]< tl}ȟ,+cը39zxW۫*  q] Xs$},ڂ#]hF7.ip|(/T` "Zc?[aKI&9cpsܙ}[Ē:+0dHMqsz=@U9h`IJu?D=)\[c>U ޢ|106Q AZlAѶ#I߳{K 뽺`/8ю*e"DULcV-1SeX)Bzy+J;?{匤n6p[Sf/,i-dpA@K1X7l & ?OeA!Ĕii0}5hmfj80 t'rj G XLHk#&СY^R"lqM Xy~ުXyz+=H&łi$%Kt򧇆c#GB'2kEDŽUDۿcH] H_)dwMfZK&e֩9}#`Fxݙ!VtXBACflT R2C*/D5)Ad!@Մ [>)S!8>(_ `60tѣ4 w?n[Y;nЅ-}b3c.3YG@L,1P>/u.p/iM F;\SyAА\{Td#y!D!B ,oe. D[7m|bhw>Z6@]R_U 57:-N5 Aqr g+.?BETh}d8k4r* MpOߍTQhI5tEBM.8B_$Ks[tzfu[$.Y~1@V.-Ke &ݿѫ8F/i\ a{-8H&Łq6xzJ3%5EQfn0Us_n>8õN. d! ɑ&1>8oj⯴m2P9Ng-nj>ܪ^|grkTIIN Cs)u;js$/ 9aV:;d4{s"=._bem^ƦihXD<is ?=8φڹe}_a#4XyZC'xDMg[U uY*kbk2;=o{bd©>M52_Bd1}_=C~>Dkyed}eM%k.G ?tb1 nw _A*`-VDfr Fs^pD˖sb0;5]z{U D8:m063/QKL6'IU1l6SP ì}dlcK|g5K';V5;x_/s:X~g&JQWGZ}i'-eJI v ȍ2w;q ]Z ^<v!t ~WDڰpoάK2pPqVƥ 7.ՙXIPA-)P$w{ӆHb^-ڏ- 6219A΍Hy "%OU+Ta"` @|^7J|[M"PJF~aHG)TVY@5a!MKSp#®f HeLqp6:!\t<-PÉqdce`04ut&!(!o"&dj*̓Cl+c2 KƇ-GK ty+Q1{#MŤ剽 [QOMΫU4-tPw%5]K`Wa4V˪\<<蓭f49 N6Ʀ4}|7rߊٔĻhH _Z=RFeՙVZ1141f)QnL5Is+V2c2j#*1N+_ZX:m$P*.\/Tc"=h;Y1Sl5eg6#Y5jx˔Su7/cLm{>x,k`!$2@eO}U/G>B)҉'М i?8m$DmMfɿ.VHџUSuX5FӉ:x<ڳlֽ@k "VBiU/O@Km=ہUG~.;z{oܗm-;vG2.1Օlؚ)5wa|aJMSCL|Wfn6SyZ4%lו\*RNFB-o36  !3b`nAke<6^ʼՕZo4f{qc}6W~\&ِ}C4/ָ/T{Te v w f+fqiA+T/% udΉU6o@*ˬh_y`xhĻ <ˮ8:D:uR{ll}5, kZ*ˮOe:ċvuRÉVgXt8utB_I!6R I_CQ:fhnHszڜ.||L:աcnѭWiύi^xse=Wn =Jw*@= Hgy€e4%uӛp1\>[$-H}ȮJR; !,/_@3Wk9EǛXr-߫ VuV{f6嶑@hKˎ~ɪ^I ph♝y #.k/ea۩[I~@rݤsJh#&L,LɭkK>"V+A: # zn,@@W&e՟ZKo"Оv)\dҠ3M wLk r/?*]O]u`Rp~HȔڤGw>eFi#˯M۫l>=~>ILXز \Ivӵ7 hB$g1'.lbB^>h{3Y4^hxupDk <|㌸i弄i->b'4l_#65!Mʹ˚AL"9qⴰ"k{;rUkh03M7WaoWGv\?ny +Zf)%Kۈ~']{wR+,I{[f3.b|3zOp%A+*}K [cUl`g6~>% OYqɳh&u"0Vt|Siv+w{UcIĐ-Be? %^5^Xu'$ثARm("nO>Hez0 ${ l ~="jU{@CGBeo&5-}Q|ʑzo-piW*6ǧ_Ï#o0gasQ0Sirߚ~v*Oa,Ai%85x('^% H\fאB ͽYnT;+pCp]:m:s[E,ogw@{+u]LN_jn=C[)XRC5AX}҆g.ڑҽR$9bi4:6!vQ$΁|ٴMv$jhy5-Nyw`MAHכ Њ&.irՔ)A,+%8}p) 3JN,Me`@pE*2_]RZgOjΒ3E)۬|k<6sje C~7&7vÝjw@Wc/1zEn4U/RFGە>4y_vr #,1cΘ}`QIV$F{@mwV@r6Zx-߄By83K'٘~Du7f SR) nÃZHMl ,D3HN>q4̐K$^J*xSs'`>򵈮 I6#y`ȗZWlL6nnapum-Vi-#-&bV@"{oj͘νH`xd}Շg1%1ꏁhz+Nie^h1ۈ݅4><%8UpɶV? -^]C? ;?&_u"h{r7\#sAϖkFZNJMsN2pZEnt{FJ# ./TO#:;>qXԞBB4|hTpc džq/) 0=#Q *mo̖MA'IwsޜC~lG2bra.k y>bAfC}T,(.8 %X)[7"f|z:@XV /zGw=Y㌢2=C|q]uCWFTz4a'>0蹃U+嬑7ܖ~xECv; ڮ)ֆT[bZ3nz`h%uV_t-[3yǏUD BWe/A"2/BK{|.#sNU̦fU]˙[s"z1v'ZPLN0HSx#QtCUBkM؅1]k+\W D1*mg:_&=F5º7|:|DRE:k*+L"f'\ǭ#9/Wm1(J#̴ҦTgwPlӑNM V`e&'Ky\cwWjU >o2 a1ބLjT^?2EOqޝFqd꣈P8I@qxE'l@{ .(K [4ɮK29Zu6"p~L,36KC,쮉$(/206VI1~N$d$)5nQSG?Is ZPaDs.7H o}K J'(kB!ij D3綴~t̯ztf0,ztN/OẕRJV`µĖ^~_ nmw\ef̶n1 qP &j:墫TgޱQ1!1gKk#@Z B%KD}0RZ$J--aoOͷ/vb R>Vp> TeoШmac1qg nD1ɜf5>a{x9F$_9\j7٘N;{7^ҹ! 0`R)r+^shn.֠{]˭Qj:;_7 7Y- SHeղEx/4͞߷0O'JŠK[O? 9umsjlz"~ILcXPy#r0d|P"`<خ _=8GZ.9irȹ^?JyZ?={#(G *|&gzuz~WS/X~ 2}6":/JqIkd]éO^;[/p-klXjo:#9ifd&#Uֈ />8$J^du{Cdf)[Y0loÜdygOxif+%[Q#}Vpo㑎WLtDc1 HUa= YcFJ:&[2 Hu9cOe;eDVZiDP.~-)EI1cלTPm]o1a:%H@QX~"p>֔ɣq0Hg]P<{&+|vƳBPdm5lQ^Ӎ[H uS9{<%)f:4w:m~RmdXpiϹw<igl\ gq]:_JN-:ؒ7v~R2P^/Ơcl-:̀m9Ŝ-Q~ׂ@70^tx9U5/0"fG<9D.eW& 9PX  dFIȬ`CW n}4K'5 P tQώR|f@S(\R~y T+J֬OR{X*r=!䥾[c 'HzqIk1Ɵr:`\^y , ?D)390]cUh94'̎_˔ V%=?vt03-F1~m#ΞfVp}A1T05MH<& 0tRw_z\~VȬpʤ_S!1AH]] 7]2(Ђ VC9ӳ}}(']mrt<0I}ڄ筶EmrwSuZ\֖zrZVcKپ^QLlq\weykcʟ>j&lIHӟWVQ)"(ϠƨR*Ŋ {R@^v(X-Bc05py™RIr̞i8֦D+.hFPp69:J*2$tWG+ig$sz%aQt3G%~Nֿ)f{ƫX hf@q{I} K=H5|fʾ6_}ڵbUiI!9Z.-ju"Wժh2x6xc% ]8 iA+fQ/s=mV$ bmdQkZr~[{YKy sߜ:}Uv@0qubH' ~IΨ;GƝ-@۴`iD$05¹z +!OXkg!2,ˆfEC8{uR 4"* Ђڵ#1iۍ%zGiy*A$IK#&}27>M @AyYٿ{[ga v m&L%ed_4.#ZiU^E9B]v?=͙uO\k.Bj݉R<:ި6 bi$ ' $b /l-\Op1ƱkoLu6}$ $7彯󥫖Jdxm gWA5M1`f_7II0Y[ V] 5!m#J$+?4|TL(>|*@g Ra_&3_o`(X(80t8m`vɽ0+i!*!J E x{`[s}&#)Aw0@R!(lU-.r}xw28q+#{JtÐc^uEÂ;kcXX֒&{E9`Odx@P!@iī-M^ڊO@(>C՗3tnW y97 AOJ]{QFo5=gԉ=E t0`6R6&S)9)$T AU&}$I}j2&bg.C'){[Acڱx_~J f!oZAk7,'io8aZctqf;:iqP)lY9A'qb7+X$ ^{\Yt7 AA%xWIq(/70Ī^U 1^YG^l8!6iڱO0c/\~k G$ѺzMt»]߉^)zPS VK.-LeJ3ٯ,Y E_tyf+n%U~[{rܚG9# C-V;Eފ=^Bbh,}0b <6Z6д6Mpd)s;^ *ֽܒVMOP~׶-$~T^5#&EQ5pYq ;y\Q๙([Q~Ra}7+ցRw"xB fҫ% dr?+\)E 72xv}p3ȂCBGa?S] YB/!yज़ؔi>&Tv8h"Eib|q9ex?SrUwMNoo}.PP!*_dwϒ(UoS|XѯlT`R&["EQdr<ޘTp0%WW&$ZOƀq.%?pcvA<8[;e8 ԉm$eiV>`m?< EdMJ9ZUx)TSipot6g8y#dVH3-ESc6?_F,YDxBE ?^R~G4CZEhzALV^@ªZQj?TZ.x')1t/7&Hݠ5Ȣyj'|Dī@c1CE<qJ@ka_!w7 k̒\bCϜݔ&r1_pyowsu3ű.#N7;3_[f pgf_F<(=fi7}*+AUqKaxy?0PUQM9*έ>#dr6pW}ZQ#[S lgO  DCEo?~'e-9jZEEfI,`0l*WM(FFoz賊l,ba)a#4>\Sd.=20w J9]ųKD4vP\RUs*͒Sun*6-ޫlʙv=zhF,>eP0t!]9RJy/Ֆ]}/X 2M ɋR3d)'=|:B!F8ZVDpPל=^6R)YArY.Hl&PՁ,L!& ;VB ns( jߨJO(`$+]̬h5&|qGRos*F^!mFXONFW]KPo*Sz m| {eC>fj,A1;MSM`pm1MH=4F|^S8 -)վHLXț?JHeGHM^wtT5d;9O&m=d e\If[ڣq-1MmDi{e(ފ{GݳZ;˲R}5g0 /񨉜Mj:e?0˾MB> g„D ާ>a<O+fbӌM  a$__^ -|闭"\BUB̌g:qqk\B2T*'OP~szf?@L \rMXZ5/,>sXl~4dNŖQ!$*UAiPMoW'y߭/y룚d2U{F: jV/~X ~ L֮6=6& Fcvp2j{Y!ѳ$ )c%M5maO0mДwTqs'fZz t#fM \ {`Z8R2on <4K&R>"2c\!dKՙy!ΑQb!M8w_4yHx)7>ݫ-MOtm >fwN~4_H"ۥڷ4ì+EK( ?Aph14-jѕe+>} wQ%âgL0Wrp-hd^&Vp6)F}Zu%aU'I HhTvKT:Rh|l M͘=ox`XJd4} -zTfz+bN4ƻ-Wi˜Nh5ɓо'w%}?L{X`Zi\lB/ %6q'>\;7`tFCEaiN62Tt~%G0kL mrỌ! 3͇NQgK&T)ē#%x/2?VㆸG^ J@ϠɼjIIvxE|UC,G}WTy*_[8$*b7Qa:#VVp!O!"ğ] *.L!uWGNd@9I6OXMĬ=*P([T,"Hص^Nx(LC1R}zͨƀNFGf %_SFrtBjN /// p$*mxPbm0ể j .G#J(N:(0t "!1w?@rb+PS!~Lis]ÓtI9=/𬟻o"tȵc+Z HMsjEt8<$=+}CZN[)8/d!oۉ3b-h\rfc?ètr](H[.Rm*媍>V驃L A++I `F^*Hejfb ߌ`x*s#wq!5^r=  {đ0G6{7x?-NSN%cKGGEA [Ԓ8׿j8^k#", vj(E=~9z^uMX^id֎m~M8n Soq֋)4g!pYfxz|9pb! \X*BT? 8컶@5)!o M"\t]]1LJPcN?j/xsmϸ{s:/e|E8sob(8:F̧s!_(r1'W1UL m-w P,c4PGF?s>bP#k,4Km+]^¼l9[N&_(u41 !յG!50 1 hh63Sm,jj|w㙮BX6<{qc0Bp0 'ͬIX'oԡL'_G2v7=  U W#R-֗B#AĈPI`gPۍqmiU4dR礌i:h(l,@>Quj#)@k_e mTf.%:GP\8`3rIg)NbpV}dp}],wIjeY>oڮQ'QN%z`p ]LAu/+ rZ+|BFIS+( 8oSn8v[,tw0eM2Y!?xi1fTWfX#iHt͠8AB@| UYچ?K+j\xuPLXrQ[7D{{ 8~\G>yLjhI_)²AeM 2VG}.Q`_lv^. |Czf. | C^uj2NvD,eSwn m-="J6k#dNk=*0!"G 'a#K5>#P1CB.|{z3|Pα -e+m75:)o:;r0 +r2 $(_jXNq#AgmnQ)^c<:nXIz"DeiKμGZs,hz^#>[$GNL]Zw@put/.HC^W".{2bRtƁKqZsLtU/K&b\1*bL?yuwsyZ !ҿ E߷;R;y$^wQa{ 3Zo7 .1DhN@+U I#'(faɗnrBܳzwj%pA\"K?0@3w+hRz'7Q9~a+}r2uD6wi1c Y/m*Io$`I>n`]BcįܺKK1gѰQ&B'eҵ j $!x@>n_FՏhAhFupi,'c E:ަce _$tZ~|Ϩ=gQz9XH:֐Gj7948.%= 8;'2>K%hM_x}C/%?krx5NjHT-7x^_o+OZ3ϻ&#é >; f3IiX:{ p#2NOk4B?3%T"}Mb~nv~-mݍq 3-K5*G. ri?iq(A{gV2yf#on #S P)IL`4RuFN"?n\t?[۩O2jTGu 8iE9s:]]9ZM8"3a[.Qcwq(n$MIm ʕ=|4n/8N)x4nz+o\rHJc&z,b9)@7}Ut/kȳ[6;ŶH<|s!Bfhy/kkp5zs.P,nNcd8/b mot*i 0SBxۭS"te#`}DK 4"Ź`ײs7{@$=vIؑTz:w!Dh<$e@}Iٌ57RuI~tNq*3RX^0\|nk,kvwj7Nq==+^ xK}}ҸR\bQRf2DdG"Ccd eQxFI~ԜBctw 6%j".dؒ9b ^Uzb&w!,S3ݶ2TZ(p!7DdAB[X@zi:8|< \_t| >`Ww`wJ*W&M2c5UD9``L=AQ}ݷVIlF8VrIPV!oOs4  ME\, MCD.RSܙSvZzON&B@Ti&PvqVl՟#Bt&>Ґdlv*bKOC6ufe^D;{7TƳK1mu\^(m9OǶu|!}3R$rMLA.ժ&2N w<g LIBUF=Z+G՘Fʍc1L]ʃ\6ˆl; VՔjI#H(_1н4[I%1H]>aGQ 66@ӭC8B/UK<3bB'yz+pA~m.~1HNԆU4t?|qqp nj~7#B=^7qazXڿW ;0a_O2ڬKOO }ތ@E8ȥe*7+' =7akshaJRU"fv;ID UP%=+?a\&_E{6p^Nu!1q0R|of96fxư<)G6@'gs:pԈ7>:-]oXqEq# ϡ yOFeY$<^Yb'OV+꽍$~l|s$GyZId?%fU[`\ "WwjX~d07A46"I=x"]t_m = -z )2ge &-5JL=VٜrYo:.!%7DU oJLGԻsQyណ8_vKReg, Zt0!5078xhI OgAmkF!1}LA\Gy[f {Bw>bE\T<7Ha}zT(~9Y_xXZn?+qub˜FeJ{b{9⊨w`,RA@Sm19WH0{Z ,]"C"Ll/ >>sЂ31OrW/# :bB)L4sȚ/U@H@H'm/̢ {ʊltQ(>ZH#E0$! bvw Ndם2xBidEf.K'<6u$@B.2Vlr1 OG&-b0=܌΍)fk/&~.Lzl\64sjpgjܝ/fi_<.5Hle-^z68E*7v$o?Jҽb8s+*$_Y((;]DBdXP<˦;4Dzߓw^t2O*&cXYJE,?枾Ƃe4Y7ЭnՒ_L*\x$[^J'yY/-h+'&-]@S]]{+'՘N"}1[R=->fBz]_I ׿2ŴԼmupe=$ }n{?6twɖ-, $>FhmEpX ?bIXE y }iGصA5'pva}0y"#(߈ !NWknX{Q TۥkiG~񈹪ȼ%P[fq sGEc*@g7BȮ^&.ZXZ4HSrf,Hzfm}[y鏃>j,>.gyrgMvv$WIy˞%m!yQbǔ:_VhV:Z\.nRa=@%+Ռm'$ތ2qL55ZGNNstRL0PzOxAܓߪ010x&.;~K[.pi]WMg36+q&ʭB3vwx] +~eÓ_TTcc78 A5M\P`R@SޙO}vkDv7gS,df7d&^CQAvn<ɭ 'b"I .y%T3H/ 7k-+GuBڒT#%unS` %W)uRAoXu"AF|<6 /A;{*%ꆒ7c*m'#4 A3ZG9 =nmTKu!aIbU' CQ ihFL>]E\gjhp'FEJL TN,YaFwڗIu1Ă+i3B2g[<19ErU?2 jm3q;,`3kT>~x@B.T/ +4H%jZ~Ă;j"GLA/͙5ɑxѶ[qwYƧ+@4T$YM3Q@0_L9F#i.M\I6zϻ7Joj!'rF2|aY?WO8r~k?t 6oN`gdOAze9hu0۪u +%aHlb\.'Lн_VZ{L*;26T0@ R+NFlmYCq)r'exZ4*[r`Nf> ` JGbƩwq4 $k% 5UUZCE:RLsZ,..u)=em3@a:K~^Sfa%oM?X4qQRj" @8On{khzaUCީ%ңψQʟ[S_C2j,ԯ2ߪ^HyO>E~UWӲ.2NC>ҕ>M(ːĚ%/9CM .[0+  ]sk! Z61<|5Gݔ F'Z֪P(s„ !ABEA1L4n8Ǥ6%_%&B ~v կfJ(ެQ q^c/u녩?'l5i]# CߚfW%7F9K+V`. Cwx?UP` ;^>l҃7nS(s"}G6v5oQ ^vw,@6+QWV9С^LcQhp1 $}[ؓ2dAEp.VCF*g :1O*E n;a[=YHK&ߴx:sN~Ħ,{%,0WȔ3P4d: ^P_nXGnU YOTP47"?jx,y;m;A&b=N#+< *y:e{!~1("T˧ vH-|r2{rVP.CQO/Miy'i{ ?ʉ9$Px}L,FΥw+nh͹zFHxE? >E@-0DfBpߟM--chvm8s(ǚ3HzdHipDp(fЍl~q%W:0/<?|׷Uc@wDTc"d ~eɀSn_B~4 mMz8ed`\>򆷅PùޑzMJj zgjBI9^ Zi|[Y+ѓY91qg*C9No6>}f| =ѝǸίg1߆!PW1mXZURU;)Zp\Ob庄Zl|X:bi&鄘j?RQr< / "t<}m G̰\$2v< UqbRys_>goAZߒ`DBAFg.ĵ,Ƿ40RH{X;͞ud/TO]Q b92j@-=a;t.lt7I<IJX/ МW+ć{mZ9H5ڞ:/(H&_zId꒵W8j=eZ\SSlffV&1"5wp7jKtX_Zx*f7j=ӳ3*nRN,K m7G 51LJ"jP(M }oJ(逅Nv~RYJo}n-ffIuaEA&'8$eG0d~[N6Lj斿&nAdkWŚ-PJE^k^^GԠ*ؕ BzaҎҴM:É{j0*K#\1xdmxڈ#0<쵀Db_H΃֜F<3GrAC"#{قe^R]fU 1rH۷X#[w5Zkpi&JItsՊ hkv|7`AbAbqUM!xgX-;?Ƹ3 v<Њ*t1lj>-Iq3&n?WՆD?{/Ceis@J`ϜYRbKIEe>#WV\n,aSЬ M]G $*B ط!C<ЅX},TZHG|DSv >a%x'fJ0RԂ/"[*Ձ!Ȳd@afKKt,*L6 c)T IxBe=BxfO_MQ ٛ%`1}킶'/%?)_Ih*n4yܿ5Oe]*~ %ДIƐ#:Ϗ;=h2CsC*Ra$o 5 R=^Ʉ2WH,Ћ±Փ"G%G9;3شr&- e:|@pˎ9cgcm]zdT=-Z awMcd{:{v,OPA:[SѐgzU2^0Fx,rlxahP͇خ~Vjk:tiv~sG_taMM)j$:etզKkB+p9I/Xd|{Kl/oHvJCG2LI#.\(Տlџ(Z:Y=)Jwm{8w}k õZI*hEqwW8wfnʫ deۆVd$OOդF;ZaoWL_"`Zn_$H|rubۓ"Ja;r#Q}| 0.vpEgԞMēIkdpIڴ4 <ߵ]:tp[gi\51Shgq4癯5PNXKDYFN.ނo HJ OVG i#oShոf#(H,wk ,d,pA%lbӕRÀ:*~._qTgUZ4rH9 $oyB%5 d㯥RtK1 59qO3Zp>I\397d927<Ԏ#_Ƽo??Uc&iyZj%\ '[jK0 @{:pў'R`n9(0)͒ĕ"A|}"ӖקEĞ`ї@|JB@m"?-  l}}{iDF+\=ZCX :2> %p RxE]Eef+8֥$8nJCh*#2{9hpn:U4;xXY"O@EwZ['DͶ0xֶqrE{ku0]pYBC^ޕ4W9mA7vJB:yߝ0lC`En]PH 8ڥc:Si9b.[O\4rΞ܏P)#-=Zg+:>Z-|jG)T ώ?*/U D6;NE X~!hBR?P*%^^c*C]–HP>&P-J/S!P~V9ÜL`[BnGư%p>;t$S8lh7 ML%ݜ!1J. Gm[;kv3+(/#|+sjlg9>6-Obg$6yu[Ȅ8s,L f܄ӊSûGͩ.qٝl_w" rt(PgI`N#CIIz3 K=/`h7MwQX:O8ۅ\ `#iږL Ӣ~~vĭHׄ.D љ~Q>PJrQ,&xP_@o8M+N.0V>7͛-YyC&K3"YqMmwݓ ŊWV(j4h$@o2R9P@OB/ -Qw zsϸ9#)6j\B#@$eOd'gG>QnI?)V!Ja>[:""fdzԙ)}D3 >pb71fduv+ ^zh~oh2E;#dE>n%jKAi_Slq~p SF(M ֔,v8 & 5)Renab9Mb3x-8xei#R3/̥?:nOc:`_ggFPPp U3;`hlVb:]ߌЦ6JeXR cȆ$fGf}pOc`֯yvSL!JQ]?mUwP jFFM@v?bΣq?lPwh ̻u" qAQYfŔ غzn5om-3D2H(=s*> OH׶I_k-k=X抦ϛy#V=| p_~>~{S,p|RA/.mW?MGnQOO@4`DB)d~O/8v3]`ܾ,^ޣk`*dxƤٽRG3v>@k.1pQQ9p%*6CsnNf~u@ ՜)Ԧ tOtj8p(g=DfRNmoVTII <`\`!9r +J\AEm'=j~^:OrS+kG9%B "{l/!GB~8>Cn&;T&h9KRB7icSMCSzkvK׿څbxho?N w˧*r-wD,8.'=tIt%S+-y(6.jP ֗cKfb^ C0cazfSG,#$wFe%}"g7,]2:\<7qf~aY'5^r"֥<%L<>MO˾> DžB!" 5IKZ~ɩS~]Aۣ4>63#fIQ8) >ׯL0ұ߻wr{բL2fS},~_-i$h,4K@4ly(/ ۃt@FȮ9zg "($K;{X!#Ueeg6qd3ILA<.ܛɽ]{$@GN _eCJz*>T`?ߜp#+-l{Q$rZ`"=v4O1 znQH58R7Cʲ`Y1(vrr.e61b{ '4:o/"9p)VՊu8g s4bAI1(F Q<.6 L~c%M B 9ٷ 0>z,%$)AFo=.ߣאˬ8&DzIOoh\pM4Iqt_6%SuHUn`#ͼ&e7&PV#.ө%qo2<`z7f3Tl3$GSQhN6rL564a4lNy4K&IS^?FĎZ u2)z װoT0޶zÇF,:}қ Ko daR >բcR>V;E:͸/'&1ZwvV 3*֭JTC틋{g[Pk]Ƕr\>}=}+He(S;En7Bq}-gXrbPZإ0a`q $W'6L[UY/1-NgB^dLACrH݈o:~6o>,$ %R"/j-[+[ A`\lY٥Iu #x9WHy.hMpm|ye.;>nfqn~FC"R܃vV*[f]0bCpwy6* Z+|=CYNw+c6vZ DѴ?<+"E6TZM1f&0K˂Ԥ1f2 : 6dv=b0855;/x{StwXv>h1ܡh;phц\Hڎي} rD`߷ečRE !]kfZci7*cZf4y2#vٔcZRfR&GaRY#}/ID`.Ԋ l+r%c;yG|=ea8 |W#"-"GRXR?4aK≯l2:4'gKv$WT'$rkw[ES]WT'9uEи2P!UR#^'SޭQp?|Z!FK%.嚜3b3RFpcd̓%vQ<ݾfoWyv8Gg&mnq5pm7U$/닷]eO?얬q :h ga?pVh1˖^!`m~t{$guG^pT΃Sz;i 9\)ӵ q_! 8( H. *^}a 9nALZZv$Y iYzhE&J7T'iC&kJ|pbBXeahuOSiq@b 4V-P}R@kP}Ơ$J{ R܍3lyI3(ˈt0tJ[ a4g7nNHj5BenݗiX o~AA a9`kxY/ь–sʚyx+X1ռ{ μui?ZI/*GG{!콄#L{[o'ĒZ`q18e)U*{AtGlUe1B݄vgndܖG(N7g ߔRccp7 z֣ QGu(%^/ yFuc*ٚVqϹ0vW#!Z.zt''WtLSyK 9wLindgaށ2Ivt`V5c5E" i!]pڥ8C.cUBv!}5 E/dwM-pWVbPp߀.a/ՔV>0IԐ@Pn'֝Bޑ1WOC/Ekj^hua>u,3Aܤ@M>lyU '$·%~@.#QVa%i(;Ҥx'"9H3!bZh?m9|^c ⠻vr*<7?n!gJ"XL 3fpДDe2a|$Ӑmښhyıh*Z$c$ UުW(g"񆈴= ^gL/cD qjdRs?:WS#;eHQBZY:ź ZLi]U"CQTӮ8e?v#&?G-sp'hZH4uA^kh+z@ޛDl`}\>wqge+_$ӎ8el |LZeaN$}>p~ɨ&fGEB}Z3ZӁ/FԇDXO!qNj N(Z'e[&&roWj֠j=pe.\b ,n:XFndXƟ&$)W9+c$13|[2,:Q&5#?w ,sAC'6I <ؐ ѱ%F{2)|p)L p=⣬? RDc b8+ͳtf*#wN5/syvq Yr@HS;ptJEroX5F-YSCKbi?3 @'+LOubBk86XOj,凄"Ӎc9e-m X,~00"JeTKk5Ad1ͭȱthf6?~>Dt ubE,q}1S:-jUhn3>Zh53M:BT( S&6cs1o0`΁ zv]^oSҳn|ʄPtx͘cZӎ߬P_/崮CO( {<Yٸ OYeko2YDo&s:i2:Ơ ŶqDiykه'L޷̼"jhi{0Z7"]_јF'h7] CzaN?o~d5 Lu=hƈȶ$¥Hi2x&6ԈƎǯǷ#gM< ]m3|!+xFLtj ۱&+)=Dm!-bX +M!ScC`v3쨿'x.$jُK iys>yƎz /|]LqGߧID߮nBXg0Jn(w|d_oeݏDLi@Qڰ#<~Zt,vpQ vl:a$(k;ud-ErvZU[;|m79@5~3=wEqsPۈvA|KǠݡfl$M>)~o}"Hܫ,|h^"@ǎDl k3q>>l7X-D{1 [ޅLg7zbOrWzk;]%kò9=XW}ލ.tI?ť*[64*{ SES:_ĭ/z׌@zJw9*Aމh m OqՐ9Hn[?u:EnbG-Ŝ)^t̆dvuM{Glm1b0>yH".1 6 m"L+p]Odl6ͷ!Jb0F8!Eqҡ5>LSk?y[~G׼k&e1hmB u Rno̔~>D΋fDXvQy.LvykͦD[LWl 9츜މ1M=2T)}miȭe+ie=Ї3@o3ioVgnwo J4ŔL`x 'k&@ópE TmpaU/~*[UюȜd$V,g#0Fl#O[yqr\(ʁWgfMWeKӄnYX)Gv$|XmAbu^L,~g9Xu3_g2OJ.eU oN7)N Y?e^!0P8ܪ?9IW!ҿLG[YT Maa&exDeIP=yϒ}Qc}cNg^Q6)e/u9 g5?L0-- l MOZ%HmH(lZEic Jt:5~YJLƃP>=ڕ,EFCy>eZ P MGGQ`ۦw\f#8*Av@VXt. (cPAH@dܢZL Lb y ^>qR2ƽ^Φ]4t,yѡ0EWŵ<.=/wo1%ח]g:ʉD]B6ZIݺm]8'Rݵk7b{Wb>~$[)ܼ~ۡu&g҉~KodH@ dRl zV4QPfݶ_4FrV &V%WH !7t Ko- ^Eܸ6NRv4wA iCdu8m10Y@:tZ`zJ|'yx& ޲h9x` ^qJ/GTsUMG5pQ@!-](O) T#"ᩳ;'N+jy8ӋqeUg.p^-|!$qe`T޻]5r*g~p"(I˃&qVn>VcWؒuhr/S] m2G8gC4)ei{b+m3-띢;SlX-|Kkn D ݵUMmbةp0WW1a'J03CuIbqx[wKi}*)s`9d22c_T;`&xDh W-Gͤ= ߬tQuYF%*CwQzF؆q-V6A(p:Y:`]oEc E FϦh\.\#=Pҍ cqd\;3P5D4;%l/ecU͛jswq\?%۷/"Q m'to5}ֻ:xH@y(hغjBk aAxt`Hj9܊^t&?b]x  9q*#~|ﯢ:Ft|vZFK0ŐMg;M={$Nq&-),J|>ksQǪx{+}m⃳-}? _۵VƏ^B'A3:$l KvK0^KǕu/h兄)bK._%- 9_w..q1-{Zm#Z[DH;S.Qܯ9"ikG?pE~/%dc|7LX~d=nCkVtZڮ&>l) H(F!+/ɇ`]f*;drFpqԤ)TD ~X Ca^Nq-{.d'd)Rgܙ& wn.e+EǼ uqngu9n[>,RU^hP|Ѥ45[ֺZ{]a^Fpԅ@fw,Ȏh׊Vv@ch[MPCg4/6@@Z ˞@!^4[2I}_ /~ǑnExۃ88,LڕT"42`a~jg)oJ2GJO3''؋' pe?ŏ&}o!q?Rt2ԞzL{mԵR,ցbaFX5 %)SC=k&X[[ifEaH;q PαꅾQnql逆5wbb*bWė ުk 6$p9WS}/t\i_"!!!+̛8ڼ'Ӧq+}y&X.jdQYγUmG+x;ƸF]j*oH ߴ%Z= N''ʣZu JH&-%%VbOjEd )HSo;dm\zaf^O0۱i&S:ܽxj~5ؗga`7^GX/h5KanC\H_G]i Gp+o2wH ǃvʆEKÔ=`qMQ ӛjX%BCgD7Ha*ⵐV"}V?N5SѲ_9foԽ `g9YfށM3uWp(]q<#z9wUq[y7Kx{mV06l\]f/L&R>-8#T-]{+^0%b!Tn:JT0i56y'i #jEZ$ NK %tGec :m!YN^ nGF"/ZpP*he` .:zUD_Cq@B1|;@Z9/Rْ0r(e@"-;\f0FA_xVd]X25$@8φu%3 c.[ с PОmÐ2\珒Sq]TjdNM7!ԺEL,l0eˈ,Yh:J:M񈮽(c.~?WG>(n>Zͦ!B?G=,y_?o *7-n1*#[|Hkr=^IoB! KO4B5O!2V̲h? I*[h!I-&oO4BPR[p.R]n=ǰ>zԯ|,eE.t[tV4~F?gK>e2>bV2B/GU6g"\AhIS {B~gz![1tS8HigfȦ/ty6M'G Zܥ]vgڰhST> ^.#ZSb5on}Xδŋ9YcW, rCؤV64(a?ß?-t\UggS Gp+xYr,K;e)>۸$:DIM2aYL螥Ő$ݷG-2"]WM<|حd/5T|5CAT08U3Ҧ>L@yg3{C@Sal2.Ҫ-R'wxG0\+C)g eh4hfaM(8)K%*8vb$$$]&cRd_]ۄ/)5٤u'%j:/̶*`l,pOPW3&[ȒmAc^FV>>CW,TþK O&⬣( ruh]cvCypPOLQWf$'txX/Ia@"*(l sOٞoM;FUׅ&:b#XMͻ ==Gi7K*^u!B7GCgPߊ,K[—W2f~ ."wR7`I^%e@ZzoQov=:‡w9t^b{-2ÐN!FYENZ3ay ╔k̭5- UAv<ׄѯ1q߬j RJ[ & Y{ vx<]Ǧe!;O9V\ap[}/;2DD>ShSX=<@&%WH!wጓWquv'9~5)2}cIe):3]"2wX40ҧ<otj:"Iys ȤФz6bĉ>6J)UʞtinΰTw;`4/:GUr;5NaxSV70746)zrҚM_s rL!7)5kʆ c^NLf3E-=C57dT,*X߿dv=7N/tNS` mr+$ޚ\fj!viL3ЧU k[ ay*/gjwt>W/85}EzN#j$c`C`@ۖ$? @wGJ^sFYn!=G?[>jj m/Ke+l~﹥EQJQ/u8ռq"N׮#%R- l0+YuA1F0`Yn/?+pv9{7ij %8-p1QDo7xu FusDrd:OEuETX+YԸ "'rswAu):i aRC6Bs+'%DYW1 j/ok4m|"pE;$yIOXQ\(߫K@D9;GEI׊dtJ&Ka;99I gn%7Ǜ ?!$K?`EУ#C= [ @0s4 Щ3Af$i5v(_TAeC܉G{b$?x#DPY&RW; ǎLO}+ٔ i}w`\!r&}7.*b{l8 lsG2js:^H/{Y!$*0[dHDlO4Fb_)w^j*FoI *(ꀛ@1?A0IQd61K8bLΏi9*(Q'h@lB,逺u1y5#5Ovi5EbM$L:zI0t( ;B-g,v\ݯ]rBx:8~N'À\:Z'Zd *y Y w|qg2rl.QGAs2۴89Cx ؤ&R䮧WnMeWJU9]118(%OݘOUOnTfd|z9.k]Kb4%(%7᝖@|l V cW`A ?Ý\8kP-m ^$ .O`PVViQڪ<ӝ3c T4??rڌg̮ f\u{E5zJZ_\#TN^M%34kN4PRmsڐ ʥ~vH:o @*/|Ʉ6q8vPQF3y$*oWoœ~xEGJޣ=*:Nx.?Kl'Z+͚o '"ġ,0^##-W`7(eꜣ FSфBOw<ӶpouƗR p5~,zxWpSrf;љ \1jօccUn&󀃲>eEJ"[TD~V2H4IO< e<6rBQGz6_[dD8E|yQ4B6z&5[ܚq0$E']ύW]:=2V:/LℛۆX`nUMZaLTzro-hdT]DX7cFԗ^R&^0\}Uv_Ζ+Œ`^ " _RD$aZ|daYY%8Mʮ!xIVʆ^N5%cI"jF[r'ŃS:978n`KJDfHx*1H#*ń8sme 6e+ms ?ׁ2y|fk8_{Z.PC#Q^/['nX$v ͫHd\ۍ~; =u vauAҳԤI>yI_$V+JmR"J4SfRT~ Hk2Nv-sU1Mu*v0jI"۶zCRC)o>11u(y9D-{GDʋg+˅23i&}ٱhB]txn @ rk|*Qi\O_z􉬆i]6}cr~~qKbg@ 3SPFe _-/[D%j= .EKե ED/+?0%)vQU;YHr ^8\b,#B'F>ʨAZg$Qfolw^ZLɍP?5nY*F0z) lyRsw1i6$g-i QG([>!ٝ^EV'FF%aA.I$Vo '.A 'r6ЂcAۅc ݕtl@.6- S9e(Psh _@WDU9g-*3qceC~>x :|Q8r,Țx0<6AF:5Yy:a<\fФ'gs+‘Jج^O:@J{xt@g&Ob+6Y/Pf֕J |rϣX*~!k~T>p2@~c é6C$v/Izc'&'mǻ%썉gP){H3nLig-LVdVat{2)8TO2Qv6~ ^:@a/Z nDr$Iyyq-o3ʘ!|;M͆&KaBqNʿMlnӇ `: ə–}/uK)#B *ӧ n#YZqgF>&)T1g#(t|ɛ[Y r7B׿A1mJȄG)<"Y?_/tK'^;ಕ^3 } ]mW KhCdw͌^=s+՟*Roq'R>㊹ʼn)c~IE!PWEyhFR }QrM5|"5 o<¯'O2Dh3P83*cA>e5.^Nҫ~mr~FȪ>d'wvM94_V O#@G< Igu>58vEz-Q *@zV<zxa>Ų(7spK|C4V- a``?6*_u=1W*,ݝW1ʕ[֠(}ye },Q,~]u|K33g7K6aXzVY6[v.^39ij,!Te)gve~6q < UJ'gB<0H@#,mXm?#ZnB%U>}tSjvʈub*(ӶdpF0WK#yI$ij!&hH ^#nr4u(|rf,^\ʉW6N1vznc'=*j?f}) r AUlfqk1 <JMOI[_-ז0ӄ\*Wo;vչcޜ${q-ye(pA7[ԅ٭28w/E]ylղQ$W-3r\w?r[uExuwl;u¹mZzaL q(+~/l,_̀cbÊRz:|Qm9MIpB[:*6q&L.3I S[ݼm;,I//ֹPcU:T[cU~Wu,(BQ/TaOf/EH z;@ű皏eӽrj]-CSesxPQfi GzKSM=4"YqYT}yÀ~n#X Ny|Rm[@SWFjb> -iL].TfK_F}kT5y3ۖ3Kם`Rf%i+:2.5desV"|5) 6SEDjQ.i"'bYﺴ% W?D27B#7܎:/۔1s%?cֹA m'efݱ%RU ,*O61yjy?RO4?8o(HQFuAyFq)Ѵhi`u% tܴ n5z*d`e݌ݠmw9!GZ6TI7}^#+tOYV N=uT .AČgJjmU7Zut)bB*y֚i w؅_pax)ZWj3r~^+Y! Je %(m:⍓EB' 4R@=(oMw^g)uZXPQ픵kF#=?q6O{"A*"; ~NG??+EC a^OSH6eRmrtC;Ysk5O Eo =D.`=%Z@$o!fL &A wn}0¿ '\eqlF2xn7lLT9Av5#_\b^׹!CpMzELZO9eJ . 4f ;k-ƪD2-- jIpO6xܩT"R[NlKnJ6H,G1s<ZK+%"(0uw|UP^۔n[rZDY0{İ:&twͿuj{+AѦI[oP՜<".m?V`Xd>^#(>n徽pIE, Cх =Ck/LyC?4绠kj'}q"Xc3QgVO>(b|B*:@s1\pe>ɤJʘ:5dOD7 UndaYxR d=7tCNa XN>p໢fͿJQP$H`ԠLuֈBPT9.Zc4G<90 SQ ScN6n訃u^;]SܙAAZuk>ju{"7u` =<'rmw>77b0!ԋzE66pj\3U- țJdS@ȍqkUluľqoCr6)*}$yt#]^Q{3W7G=4|q\PiEDZ Uߝ0~ơ̩D7#ZtL #zS7ZOHXNcPp(!D$ϚGbB{!:)4zۢzOt{T"RT~uԍ|P||?.Tm:wՑ,1*='uxt4Cj:SKꟑCMiD2-c' @۶|#+t¤|o1ű?h[NjhOa-Xpajw?N ([`<W\Y#e"y֖?Q:xؑWv(bQܣ.ڻzf eǀv+LvI?L[^2|`59i6,ejLGgq5坻Cۃ۪%nfA2aXsw ý᪤`Jx+R׀Ml'́ڻ)ɦq?֢ɑzP ,QI VɆG/lAn{3A)F ׭u]CzDDh]aӋwTj yaj v!eRuNZ(hlk ȔYL&dUGyiVAL8}%E FS=0n9+kX117jL֪lu1Ilf>2P'jx [lx0׀udMpTq炓?3D2YGGPLJ{bDzl0`6.+pڽz$m5%do@Sۅ׃FÔ.Dvf&*E23T,4Aǁm1B&n#p'%Cַ  Pҫ(>m{<_8<$O=ðOKʚ0P<w谗8;Z9MdS1V6e^ phdgnoI`LSgR_sf$ ԁ"r66=3^q Z1A;,Uk$ X$Jt@gBȚ`Ըa 3` ٪"yXsɪ6t_X<pbϹ0PiZ 9Yc{D0fB~UWK*r _5gE?-{$G*8=Yj;Vϟ8D?ޗBrSo|u:wu7iS>FPЩn<OdS zT ~k1 ajx wC2{?Csm F旁 :pej5sL{$xh: >E 7! 6˴KbeVrDFQ rwy[v\kԘbkaD4 ٜ =3nx1Зٸ(V64G[!_= ~M*Z#sttd٩A: l>Vhܔ}BּlBzOmɮyfcCH`#mkXk<y̾uO&IggY8@3?*g ` T'!>hHɹ цקlնHET+Ng!WPJb_zl/eY AlZ9harDze!:;,ȸ׶ι!Y0Z:f~C :}X\Zӫ< rMjDݟv^~>'';jGC\Zd);SgKR*ܮFc3_본>{6SB@QMݮ|Uu⨻I5e^-[fW!݊<[ȯU+PR%֮Au] JF oBC T5 \T'. 'e ٟcb YmK*rH7"X1q:lg=5OY;m4^:(!&2)c U24X>(`D[WY~ITLC+U>0' d[Hɝ/}FdU؂_MjLԎ+ n\MT</s/i؀Ww k,F1Y'NOXŦn7¸ﺁ^,\iyxw~i74O d4o0mekzQv$j00D \kwEҪBqᨎdjlr^\9rC|ryBnk}MifWߨЩ'L/Zmww=)D~TUŮn`v1tO!`'`SX&>n"DrJL3ϲnj]a3.& NZ5Dr:Wj" ԧfK2˳p]j"o'PA%Ί{ctiYyR$.pNYZ[{(D)Avt)(xn LޯŒzg$ au5M&%S8pU>t|x:qfm( fX+n&\W; ivDr5s9({ /dzK/h䵑EQ4Ja #hbj"AHW5M7 !V:GʗK--]¦JpDId R2s>ch`5KH$Aϯ!lcdiU2p,xj2bE@T9c:F9hUT[pl)$t; ,O:l 'xhhm^wn$ٰhpGcBpbMOD ӠJZ_PZ!-4R[#ztV8imi4^J6c ?P9:j֟߳n<'~jL7WlO4ޡA`-`뤈kl+^l݌|  NRUd6mH:~-Փ󞜣߼ﭸ&9MN$f**uC-BʳD-3WൠiqHЅTpGi0Zv1`1z* \v^uVp A=Dins\AmJPbt2VL#NSt$תw%0=jf].ӱhvOD#] 2cT1C+h6S9iT #ݵ1+[ءlkqZo54 j/]:߯K qR (v'.bLZ'$X|b~1R!t6PITy-S֥1ĝCRD "ΆH9A4"]˲%3p(5a=eKwwMx'Ê?E-9! * Q3 5UCfs!,52S[|uH]?ڻÁث;K.7V%{yxC`!=Kߧ7j}ݠkQ8NPwWL2}X Jky$}"%:JljdܒԾHo$q=fe}e6Y%e{55p2{ٗA- *U`-m?gsT~4ҫ^TOۡNӵÏ4pi)lk2mYeix0PbECztzSWgўG[t$xKqAN5s!u3.6lbm ű:k/g*s˔: 3 0`s9~|&UХھ"qO0dԡy> wu1fKtṵ9vgѾ֥ʾTنdGE!?"(= ?DM3AY)=eX`-Z>['|$kD%J>>~đ䪠jaj鯻̙[to5jɫhyf0z[--^g$@<C݉.ixJqg*Đ>3M&^}huyv^DE sMcd1yI>y!Z:%넩 PmBnOH&MđOAѺlƴ|qGI#ѰqNM|+~tm&m .& & U Dˠ3I B]Ic,y/s{bxѰ XFR5c\m+q"d<!Kgr rp T83ugõHx]x)1Qʅf]) D Y;R4z?ӕ۟˵qCW)2( `a8 1x&D\'a:RܟYBŒ}T8L'7i?S5VfӚLV ˂GcWl4(/@>F78,6Q')4kPDFahGҔ%Jo 'E辺;@buκƸqtbb࢙| q=uQ_Bgq7yǫ"4wzTSuheY COHw/9H_p= 9[1P:R@A$EA}^vCs,$g Y I'=($[n?)bj-~\scQ76ߪ$>I/0 !p7'|X (+Ez5Gds,"j s.!5&.7Cw-{GvJ}bΔ@mnn?rT^ l2d#φz\P_rp"P0OY}4I>YFzg/L j`? TkE!^eڭ6-\7'LP^05Zk'ӹ℈5۷{Ya.:YuWyě&tߌk(,~Nh50>4#KE㴊w1pEPD 0*!8ũ$v?t\5.1ǝ{+tcR$ZCD3C$ Z-C P$Fe*< |79WZ$ŏ!b8kH?Ɍ|V2hn畗ͷM))~52G~Cr(bb=S| ͔U3uvnJ׶(7Iap@;>GE\OT؄tөѰُ!*$e"Q2ЦۣaרOT+fp.G zTaϓ&n>VA9: ;\a J];*ZGI$>m-z,t;`q|NKQeG+x98ӂ\6IGFaaNQDAp%u:QZwQSAZ$-.W/sc+Q} u:puԋz7Y~@kVwgl>W\{T\쳤I2ߔ1[>mw|oSMf6l*kR^}ԧ-Hrn^Dǒ_.4}gALR+4dA/A>^5$R,{ÏӈS@<^"@4΁号އ5QUVS6,rVXI(U訅si6adS6gOei.(+v-A\vd=]&uXNf<ۗ $؜a:~'UM4]l?"NxЩ1fI:־ⷡ198=k^Yaǀ;W( B#Эjeߧeq+u"A$Dׂۨ'~%^>$$'",g |f'TxaHkhqbMgIe3dRMɬ+tsn򰡖`b`&>=쌾 5jka7h8A >\&Vl|l+.t9&D4f'}6$K@4gKJ39Zۤ.엱0{YL*y\z,},.moRJ݀/XGP#6g#8cB/bq,,;-aؐc){x5a^?m .lnL%z1gP/}eӕ5ge/l MG[:6h)6N.|x*Ei:<: 3 ga@K$ cMRq\WnQ!/~ָ<30AIge!s|w<tPah2PO<jm060W˥j\n'svhG"wG@qHi9m .#׹tH~Y ҪS$ q$%9t/!O.p!29mү吧Q_N)Rv\<6uo?٘1}B E$ΝUKh@/ucYB! croO2.?Т!R!_eg!\KZ;eX3 9-GR.#T oE g 5ɦ0EF0@!e7Mr3PZnI6KbHG ¤̉:Կ**۴Oq+)=_1Kʋ*w opMtuрT \Wvl+浒*7c;6/t DYZ]2RiUzTˎ^gndh'$vaϸYKoM] ema#q6GnkS WrNI/[J[%V8wK !T;3Heh!4E945B@nliwT㕗_;?cmݳw\w[fN%\2Bٱwod{ 4 `k/ rDwA24'7ƌ@s)sK `l&ғ]aO+@̲=83#lkjc!D±k :U/8rk?6>vx*:E7|.ׯs:oS#Fi^I+6FQ!~hnc &`%':@ B*FZ5v1K;`[P`~mb DIl~8" m ?=i_RЗX0joex,J8A9e"[Ei4.-}1gN˛6 ~f(g mSH5dFP]!",s}LW"LydPn8>>v^ ")WMIZP53\I  z̢txZj% tWkxǘĸ7ypy:zgtu 'gs"ߤƅ"[b.]@Yڝ' BF1ܱDI`^PԪ}-r#?es#cA7 k-h0s}|<uQp2;3x}[Ĩu)cUU::4}Ad4?p[]ii#d1\x Fvط ?l])o43tPe8I}62cE#\2dNg{e3a}zaVXHHFLMOIf-S٦{<ȻYV1ӡ=r\雦z2aA/vewQs4H W@h,T ьp6@V[_ٴb҂b`]sΌR϶Hû4'r8ul{ڵzŘAeA$XUΩFژ-Ԙ`F}?IHUu{ٜ[. \˔wݬ:+uq+lBdԙezWMWƘ~+_t~柮g~h)[WL{i$t-+7l ȡ'_Ǟ7z)s[8Ԓ:h˪"?w]ie0"`JB\31654(-T*wC]lrE)p 4F}mlJ>L#1D<kD_0K{b̅*g ]4!3A%kJ}=?Ce9}e*%7<הcfjЮ>+7R`L[؅=ain̥'eGWޑ3J&)*aLFj! wM4ƪTn l.0 UQ5xg )IN^#gJe2ZDs׷ru9ӓO|R(ʇP@K&$~׳g,ְɼlF\JxAINl"Gq _8Il|j73\KD\t\u4/:xc;K2IBvbiM(* ɬm [~,.3w"|Sa"PRSiVS[ROG])oT/=IG^7ҧ#mFwo6 YOwP$ѧSCchqbܖ#Ŝ"W;<:fvLe)~sE1SN, ;^Yl0GGEdnG{>-: eG;?I_'j3\kGj03^3D`F&r|S۰ybYmU}?f8mP3ʵ\1! AqţN7v3BJ+m3V[YaqTl&Ŧ]sȂcMgAPXG0a8vzb'v`mT!%>no=ʮJ9a07 ++-u/[ß-r}i|3* }BK>Co+x~LGfIymxIB,hB ` v;F< %ujybjO3 !px _O9Aܛ)= $#N6ᓕe<T'(e5]RHCjlٹO]MFsw/JJr[U1~"ܾn.6~V[omOɕ+{ŽU\& ?\eZ띟}%^kqtp 5Xс-x{Untan:8[/O #2ed~r#@ݏBQ([R$ߑȒ7^&AŏIn>H zgȤHJҲC.ńSWWh!9]휓GFOS:g G+AҰ=`:Qi޷ o'Dewi-wx@+mQ䁑M/Fr3{3q1m1hA.cWktA\,Kr&|MRns#y[x?GN(;aGJmIGX@4^Mˀ; UfČGh1)THd'xdi*$2<:d_ ]4Wz S  ; }4(Lߺ'x.)TK8+c|!P/BGUoNʀۆ͗ҟYi];C*@N{QY4Z[KixIUٟ6}G};|L _Sh8kPNAG^[/DaQ1պSd8w5<ԗh[6cWX;ЎEJL̡8 됰te$}OR4WǡMO޴,EڀH́٘φ1xoweLYE7дf0ӽM\_: s⛜#+3+jṰ)ZgT5>%%Ko,!Vbâ-B$xXC;d1r QgC馊Np!e;L_]L#jf=N AJڶrY-Ciٔ#ѬYITY'"h|jض0XZ7P=r( 7NKed#YQ´<7 J囻 G*B6|.bRY?m[5pfW`u% ^+M@pH2+.wG`ļ Ŋc vH*8Ez=aWJcn9|Eߑ]ɏi.̫Bq%1jI 2ȿl~yG+5M$Ԙ򆡪4P/8,NTY#˽&k:VGt{B~6rex> *֣Ls9R`LF[ޕ剳 w7$s0ere Ao5_6!AG“LzOT TN ߇эwwMZ+J֑KS/t૔T(Ci>!Lh7 )ͯMςhqmܧ_<}7] @=P~tGf*\i i=]ˇn<պ--x ӳKKkʭ nv,ק8e>/m&]j\Rx߸k/ӆV|z eBOQ?+iJ}p2_Q&Nk-KSD_yIh% *.~06cM%.@'u+u6}O^E#~L}el?63T;vUѫPcbOtz>,̷}+aab0^T:U\i]TxẢkdx '՚vr:B4>KϓWh:a(i@"t|IeoȐbjН+$yc\ϰtJ+ayOs}dZ4xG b 9z)#`a 3]3 F7UoHS^+J<09Iq:wGR&M5fHx$$t89a' \k&oz=TF -,T͌.rrl9qE4j.қiӻA3/t .iro!)  0_\@[4zutAvչV(md*U|nft&F`u8қ<:r3vT/Ut45Fcihm 𼈝R:&Fsu,;bX | )ʤz +tT j3 \Wmu*U +=lR@LS*kX{+ؑ}XVH+1S.9C c z5(i&)4̼Jd}{H㼐pvT ܼ``'fWb$DmV_U$p׌;^8l mprr+J(2Bu_e/I- h{7n!Tž_u-Q.+Z^V.ؕkDG~ڧ1Ϧ}Wy.`֫h*xI8͈#w)*@6<`ё1OBx,LqL*PNuDIki}U4XWy5KIu7ZB4g؍-{*-ϒC-]n ʾ[4rPjDi޶>ޕTD`>!FR68jpcw"`KGVy{bDЍ0ǸXb(΃[Bq@"Vܡu|F8ťbK q}6ie*TT O|d*SedjW>ưrd9%prΎL}3^H@J1)i;pXeǚK[F(s/s#fˍH`FNRLc~,J|@T향zf+W6mYo> (:b柫412ZZ>^Ћ8T\?8PfLDmީV-nױQ/ʮ9} Lܹ3&]7m RD>Ib'D Eޤ5uB vZi/H3. c! %{k;#umlŢSTn)A<,8F+K9$֞7$| q&_2WIU(y//hi>%KNN2i]^D3ۀy%0`xW ԏ<] 3)[z)]u`'`r=Ȃf (Wf4 -n;B>)E!œeZO M?0X22׭LLX%Wԝ*%4Ӆ,b)!7cׁ8 sZ3Lgi΋r:\r]x|gT*<oNh %Twoe$3}U$jb}3џw]1qQ 8< Ȕqڊ P@v ˵7@ ĺS"!va`p4)sepl_O Zf:Ef9=~j @iYͥ܎`THLbjB)\Ψ6[,/֛9mh-2?/Av z"[sw:[pPV3 vhd-Q@IsI-Lɴps IǏ)@gYwΟ7xd([v8VJJh$ƹEDֹJLԥ*BYLugVc}Tp S:RG Ⅿ̐b8*+rQBVZ0%LЄ1QUD=L㸍Κt%X`#KMFHTDo(%=\/&1+&U7uNR*t@Fd'h$Co/Q!Ygd"ϐ\r&0t,|5RT%:%9E\g:HV!;z.* |4ȤAͮ s \+i{2Va:GGSXA=_u.x*٤sF~=^ tXz"*.8፹4Z@5uH~4#۴ӞoFB.Q,ןuJ9KLPg;}GPR<5|CF-`1gw8q HK} ›rF(߱5kGێ \"8&;p437=$O፡?@.Vp,N$Ymɩ}%pЗ['K)[_,ީdgeWˤ##T*SwA9sjO0Am|{LvA6]R;}y} F?sƃ$aX8+h6&{"cϹh4yBF=) 4ҳW S= ?$p2\է`h0`-@XhEm[X Olש>$մٶ0$KC -Z9>ƽn(uVw"+cG3&/kJ d"iw ;歴:D܅G7{"d}ʐ6e)ߠG<ރ\3K|և 0ZݿC{ԞSۨ[Ya+S+͟|d-|>ET:>ݎhYQOoC˔ ?GPEWNk'4|ƮORA[5KЩ0('n6qF1w ߰/Wm OAq-RH#'D&c0V5@3}SxgfnR=xኍW^;nnWʂtɏ6#h%^*M*X:Pcq ULKU@ٺ/%`E?Og :̀A{IMJ}o]̳tMq^"3i*/" s*,5ڂ s(k<%EYyxbMރOzBLU(~hX"2 eUSW!78X;Z{j?ij]5<B>6gceNh] yK15'1h)mSmiSDaj4p7 IKzk@n,f!fCVt%wM(NHE>:eSĢM+w`][)/]wĖU`I&..V>ɍF9ugmz@z_ oG:{_%M8Fo#8'6c'pD3֔fRO^ v.-q#L㹎C ;zycMSSfsSݹ%1l9ݻ(+e{Zd#Bw. qڄn?L9֋H(4J8ue.t݆l=8yXT'QlnJWX1㊣v3DX4g١Sw~FbNV*LY*h٤vv]!\&d؂WIڠ̂ H ?F ^uZ6VMG"v῱^dALBf<a\=$4Lj?Gr|R0ifZ]Zif˾(.Y4Vk`r=!1{T`<%ij$%z}7k%d޴{E<ɚ "( {e,gF5Օ*L`?Hz9` EQے?nT0_l\9=ovHUM)|_6kUai}##zԸ,S.&*lxBLbކ|I+Vqʑ}//B_n$ W 5(B;5;6CB*LYLYd^Ch.'1R>8/p:\lSoju"ǷVNs /ROm/.97{͉ʡ+'޺bVpcb2VFC̏:-VMu| NW^sQ@Z*pvs|%>(3,mFB"ɘ_0IS$.?)zO~bߛl_swH$ҍS;s\-*%Ъ9,_ÞߔhQ9M-〣VVHKƏ9=}ʣLk9[ Vi/w2<@/U0mFKn.D3$_ 2:ӛo!aO<ֳFBCR9\\:l ã501QHcI+˜!y DhQ>ۨ|4:Y{DQG6ȶ^K1f_o<9E7Jֽ;ݖcO' \PZ 1)FT$ /Yĩ_оڄzGyeZ0Ir\WdY/6!A"m:Z˛@L]ZsVa0aXMqzSm!̜|!,s\PrHk :,,: xk?P,\8p[ 4lgSE!fM\(UT8W6~7CٕQ=5BDM.gbSiP:T6a>Ni9OS1_cLet*tcxʋQ NK/[pr60@ 61pCj2r3.}0ɯBFE18%kLG.S*P}2P4w^_9K@ -w=1/vϷF)}W3?&nEeīP*dLHDzgS`7wzR;-7.G!{kMLD/NPF e2\ k#s+w!%E; PBtE]?Ekk Q{ 'ey\qM!fˉ 0Ab-f`G=gDaMVbX*HQO2QMDtr|) wfi|lL+xGHΤ۸{WϫT:L)-^%JZ[{_U1 UD|BNe~#?g{>ߪCZ@2XZ_!*ju1jkW؃gR \W W,2URlrĢo?vsYɼ?3$X=rF1Azo6 ; aމ`tf^/ώ JO ?v<^ޖa6CCY+]@KTXtͯu9/-M@*$1kً`Hؗ4էp_W5f$yJ&[T; ؅0$W,2XZx|'ECd7k桲,R-~~5%>(ja:A+_xjNUZ@)P^h8f2EQoGTʣad3"pzTN/n-92"`d^/{C$*9 [fGu2p8zݥ]IgRV1Qyhē:^F[_ 7J}W%Gmo[LQD@}OVQT=FYiOQE׵'sW"=U\bsNx$&)W PF>Z9 1eU= 2(~,΂^}On NZkK$DaJ+gbaS;i3 Լ2eٟ,}%ʕ2y}ЁX B'7д_}S=fbxoS&%P7<XdP'q-=}jKed/UQ{Kh^}VE&?S[ +"nQr$Sy<]"K,:u:7UTģJUq🦇D0kv|j .]%iH4aߎ0yb-K+ՙ"]mn5rѵVM yj"Olvj +J$5^2;ͺ NJ9,M/ŴWc+8&#gCT:%B[/ylsf3r9SSXǙ/!&'Q. ^R^rEY:D#;T ILMև&B?JYc{-@]*QXRѸl5m]%1IZ쮩lG{3`5P_2D1Pjߔ)rfa GJuFqu0ΏB  F_ O@idB ]{`2kP9o)yݕv@>.s%Z@Đ\ ޶+SSlԔ\ Tۦ}{d^wo]1-[#4W*w\xk\u6,旈݀_N'vLќ%1JRbk)D"J%ϭR!m;~ =qGz|GQ8hBw_n\_B99%ǒ ;yVA 2ĵ^= E=#rWF=2<ޡˆ7R}//|geԡ8F`GЫ_rХ6@BՠUW5W`rS2z{/o?{Eh7(9DL]pS[,V~44;P_4\LpUR qXM %D%9Ŭ^aH1#zEԿ 'q#'#ܓė&F!`8nVZxI!66qav:/x1(au6pF4cV.V[#1Qv5 ҴzUzpyc7L?!?z^.fTR ם&L xԝ" 淽2FYVTxHScemgP[T#cŖ?| {6 h{-i(ʊL[Q:O>cV=\&޾IM=3rд,D[MHk[,v"q6A8ӉI&q|>T {.hq"F Θ啦5"~`a@k$r뤑 [QZc*ߟby]qxg0M`&y8 aikM?kH&+v6fq,WOjI+P g6E/}L4ӫ$I}كF}7񙒊u }ٜ R 7$cV=!agYw¾T 'Y`eмe  qLuSg? ^DP"k3FWlcRMǃzSm%o<ͶJ ~Q~FRI0`m`]#tײS{v{E:O)$72uEJa8sM"c+xa87&"I Wc\qM\?㰡l>?aFymAװObk09zUZC/AFz[1\*6?GD21.A}ݔ S,N1$; N>SnxA͵w6/g-F hT!o[Z -0W3m0b.*YI׌~^ `m)t?=UW,J\xO. ŚK{06}>F'601Q O?7ۥrhy؍WLdC@i%-<;?f#.$9$-N ÐSH i)ǀy K:aT4_A2JN'cĩmFaਸ+݂;Zr4M%YR!(|[|]s N>V]pp߆f=Wmq(AzIvFmd rJ?k@!y^c󃥬9Er0Hϻ\H `ufU)H9;^>Z%rVWq6_NG&#}{Bܚh.9 lax(V `g_1=x{5\+ lk7F_i+XBO+ 1ZqAsqJr4 x+9JSC!Sљe#"s ]`:7UbAQ'x}~.X_=%Y뢝lZ4 +7;Q‹ĺnfq]y4G+:/KĴ7+:Q,8 V|ۮȫvY6>zڸ*U{ nAw r_)rz:X J&g!hTx̄ L.o6W j,Ai>a,N*@ ^bD◌l `d.\[rm֣K!.rX[xrS^HIk Fg;sM-:h0q _Ʉӱв=e-O'b0O_>r7"[nڹ O8lL9@hm;3b;w`1x?!-˺AvpS`^3 X](qHd_GY s8'v>5",BE:YW2g&| dK(yP~GYF<3)b+wއՉcn `TC)7 CXvx[u=7H˹"k(s7wz%; ZbMi՝ߩ4 5(8͋CH(k אl,l/40G^]g<(*(FV]$ST`Qxni}CL8/rn8mkXp(`)jd7jo@ZFr}ym ,/2_+*gJN蚰)c Y5fVdYo&NRK`bv! MX2VErKx~&Jޥڛ!&*J2" J]k8 *WJ[;՗0(^ݏ9" mTrL7t?ٛBKxxXM"1?A+(m-J9 \^<nZ,((Pp O*?|dɛ?Ђ )tWQev@hoVAJWǤs-YL2iFثyKL`;%k@Ɨon̆7K߿>py $ s{KּF+}9pě9#J?h4?#jI0%YQb8UjdcG&$rBMJMZ9te(F;5%-#* ٢,U-;D9ϵ!Y IZS﯀Qka1BоOISi Qivj_H{Zos*@側zs <(u\G80,߆:];&HBbGX2u=hpHc;"󄡨eЅi>E#K9l$;J? Z `SP2CclO^>Z#D/FUjgڒ)і5Y0JdKaƕ~%zd[?雦Q-+侻[ aj[n̪$ YkgM0Pa U{7)T ח3f}|#H܊h3¡wS"ޘ6bXSC5A4uYAn*5;*,y jbvQ1MC*ܢ PSb;zA͔e$ ׌꣠Cv!̩V-_uԛЁXJ=фԳ7"{VJ|=e]Y<]gTiUM("]YiRKUM>4XigiOuTA`3P}'l Yb앮@+JF%7'H5ϐԲ+4@)4unP?<0&Dq?.+jGh <^]>gR- ǂ2cj͒X S Йh{j> fz4EYF>+LDjJCki>"3ժ[xvD#G68:G7=0/obvׂy[OթCH0@{%[+:}ny|_)IrY@P-6U[ea{AWUQBz6c` ! I_Ӫp~/ BYlW3Fa{{ ||?jY )-1kq5೾pOMzF?]ck bgYi,Ywmf~j5}VPSxzw Q/W@eE='eXĠ/h m:f‡L( .nHVj1nUadu6mb99샏==awJo*ț90IgM͌)7ۣ`C$?cDzPL("e℅:U r2Uuv=A;:1yqN;*kofw\N Ǘt!C@_XOo)Kn'6}Js*Jk$!}~pďvv]+ZAccٜh =*y8*M)&s0dI]MUU;;?QS89_XQqӟʍh|2+0o {s`rOozsZ8&Hz9ʓwg)0KAVw*e%f+3`rae`WUW"nv"%0 ,oЈ6psOa.D֯ji"˘ Đn%_?Rhf?0fIZP޸c %–x_n:u>V5өu_ϻ%'?A§A˖L* w+[)ZUH>H+fi3Y'3 !dA-vǥoYD $:"0{B,X%bߐ0rٛ:ڟ$Xg 0XFEt;g ´pT3\czF"@Tr[<~[:eJ{P@uVI,{Z? G6bc+5]F҇S@ 2 Z~˽6Ij56娤m \Q+}e=*߭QR}pshC>3,EuW6oTpEŵnm#3A6+fjX{Tӱ5l7,'r=" Oe(u/a̫lFy}.B& # `6 y*8B<ȗwx eIpep{#"vXv2_hgVY4a0`PD94 6b7c<0@7C?e_G~ *Z"fٚ=+(|@*ۘ^\+` k&2<VO1ۥɟI,BT"qóXawIߏaѸ/Q۵N\z3P Z¢Lb>>fFdꌐPoeb,bBD.Q{tx뺿񴈽>(>x%R*AUw Rی ]ne883TCm%1ۣ5`jۥ| ЂzE֎A p]՘*ըHv" ײ4.fgCdHל0[L5VDIPE)e@}XFt?sH"_Fu;=ʇ)m@Z ީq+2jBqddz0b.7p|F@5\7 :5MzreZUi?6䡢SH5\FL/p>YqkOje#ffAF,)z{`pM+YȓZozn/&Q=9cϲE L  q:FjB q9Ł2]ZǥvA ~9rr? !Vwc"݊($n8"gQž`8}M}V٭)gk1ǵM+={4s-v-a%I] 5ݡ-؝\Pl} oˈ,nQ?cH&\8/&+kL.E8_Pҥ.- ySۻ J#31D\bb/Vib #W̢͞nv OQ ~f?ے$;xu 㠤QZyXCE-^K;9Ka&jS^y,IzAJNy( %9D2B-t "ێRZeVӔ-\ s{P!lt GYMa1 nfPؚnDd]^][ @vf^@;l$~PPVԼM(Lt[xT؂<2<5-av%JLx&e,FͷgvkpRf)f\OjKdrϒ\ ̐ғg15W˹QÕ[fw4$h|q!] o.YnDV@spx994` Y>8'G0jrntoEC@D?Ӑk}M ' v2)E5D;XS7"Đ/nul69'$QX)ok ygrĦY_`46!ECÏ#'VZfU{ϧSf-Cj&p ;F8ڃ?{(ÛS7xݡhj d7۝|g q@VˬU/mh{˄s(ʐ18—C8,٫NF^Z']Ǝ1f\0dF;'(p)DuZ4 1ẁLbA%hŇ9Rk0`>CZ~r-}Ͱ},QwQ rZ)/Tp5C)c]F cMa RbK6V]FMyzTc!/Ć W6([x K%E(q)vURhu]W-t8{D[:Sy=ҌU٧գ:+0گ20{r;qEs݇nn>ʖXBnyM;Hp:Xy-V)LbKn=3m؎mgNUtzPqԋyϐoB}7_-n^]~Ua0[?$q8{T qܢZ4'<>8Ug%Xi1g` 3<2ڥRN|464+ᥣҟى"?.޻#jQY`۔@!6OnuF|~5RZ pM#,l^# 5[+HIo8:  \%a*-Kv~s)#W)ɒ#^dP-(e/|X!E JX̐ &?:.#fԊRYhyD ?3 rb )JDCf7)mV_ =) 4 C,MyE֎LAà IZ5jo Ir2Ǵ#] R {Y~u'{׌UsJP{&И/[[eLF/hǏЎ'kG!rwǻ}Ӟ˩MC _ JIYбiΐ3Ixtj-Xљ@x@4HmYlK WJtY@ dCu}/0@d’pqTTH'a%Ao jx2%m3ҼI}Heͷ~@ ˝%g=79+e5̽*Rm7])j8 T^{u=0$?փ>@Mjj&TN#:1[ 2wRm@w܄ct\'JB(5WT &BqHQc{y9ƽ'Ii0ɎM'J3*wXeV}~r{ @CiU^(‡R&e~qkl&N Ѭ8cf=k|2iDH 7[q8]bG8kO,\ㄥЖfr@u0Yy`-ɻ C`@LsXSZwbtz}؏A !ˡQǝt@kMv.a8c}V!x陽z d]8Y ]T `/bPMZ̳(dK\{@`҂yp#/nU'nSXf|ZS53/TrؤիcP;o݄/ay~WĢښZX:6H// ߦtzA2nRFMb xK Im` n=ιtDRL0R]eT>_ͮ7T|&OKlU i's#ZsӴ.(+$JPi=5xxbᜨfM3S0Q0􇥥4ʓcQ~L*<䳣'-9Ն476z} _.a1m[OrF H"Gr|r1^ tg@Wh")z!c!sг't[Sn_ǡct<,yZ&b{VKGStR/𺢭\@R4Է!7rh;L{mV!hJLDBZW6oweӀ/ѣ޸Vp%z@os$ĨˉOȿl !Q@csNr@7}a\Z źtFs-'Bd0ȶ- *#3Dndl3j/!tx`/Q'):o32?i >1^ł!Ҁ tѻ.-&:ML$zSDf<]$-GuEVtpزmZ|yXI*ZWQ;/n 3B(Vo!}׀ '2wEK{'s}l̗wiO_IP>OR-d1ìU:hx=hD2a[ }u<l7-Co9w"M"}/U%7NZH 1%ɥE>sLGz!+~pO17=6P{E)p 7H|Jj 9jTRv`8ߍYDaK-]UaqCD}%>:BRKXUxT> m֠tۧQRdi.x4mhtswJƜVhзnq2C.)4Bܳхph= s nWDUqj۳k꾜vNB@/cO.1*g"-g i-n%a(ѝhQ u*=(=Nd[# kP2uFH)AJ d#`޵=aOY=`E괨4$ FE gDo%b}"h0X{4J !IϦ&"T"} 7SAW<SH'<p04k2BRL Mvݘ꣡L$]z>B ]@9@CV7szd+!q (z+MSD ,:L'8$w|ܘ[Y&D.Q))'CKunJU@fL .Y}z :(:+ U[Nh ( rK\gxSDg "#D|9o%1naLC[%O/Xк_/E%c5¦'$mĝ|Z(qQJl:o* qaԭN֛[{YA|Uk EIf xC:LMcӐ <8ˏz2fR&] 8 ,"6ݪ#a;*r}+Zg)q2D5%Q |2"Cy_(q zfmOrk7)"k^q%!8;mZ/A-m%m/ U .E >w=:Q⿏9Fgk`|4z}N2kB[{g{x%47YPo~MխZtt_Ʒ5e w-FG{(/D#7H*5zoi0noHiNéd@*s5 G8 Ta6jzEovxCͿzC΋Q3ޞX&0)==3" ]aVLc;Z]Tr҄ifmڇ^-oԄקJ(yO<[ґ![̐vQ^\L`!~#99/ljRw:{*3UH+Fiz ;`|};Bcp+b$qLCsw.CĒeu)D,.X~ʻщ"<Ðv6OXf%Ob*R[ƠxZA1Fn`*<טj ~b|R' f1"+^$q@ \+g';lq MKMѱ'k<&75ۢLO+PUKֶ$_+BE/pGt"W࢖?GunR GJ?ŋELxQ?6_^]Y'n7-"%N>J6Uکy@p,n; D2_i6^ڳv[K+ģ %h7C&zsadXK~R.[WEUf]iy ;F'N0EIRF]s3+:=C1uxtKkYuU"^!8|ȇWTE[&Su؉Fw%! H{]FRe=hD>6["Ѷ drW!ɾ^CbW n/9qܻ#:? B=>p? Ύn?`q2pPf#SKY& gyE?@Kv.ĭ@~m9KAr htv!KugQW!y{I")aĪ6X [,'lʐ]Rԍl$ɄmG_I>d0NSoi1LLK>eVy4$D H| 5=;wJH&QJE5r NoUq򵘳 hތChmoyc)n頹4hK&N\"qϾoHII~]{I|դ@j'rc Tʈ 퉈x!W)m/5[Hݞe_PKSC+%x,mUˋ#WF 6+`Z#MۚkS$GUT ǡbL?U,B]wh!=pƦZpy7X8+Jԝ-C&BKW`k>J@A 넒AUPzi1YGZDVTmĘ\V1#h3@CdH.o+N\On!!Lئn!2uL/IVv.v8{ Hdzٜ@IR#pU+i /WR$U?]OФCm݋c^?Tk _l-y$r^ +k[1֨τy\C5ԩ9#6΃ b ! 4{vd5&kG._.Gg"33^ގpVG k|Ml`&3{8a O4T~S!/2 T>bRqI,X{(Z Z&FY OJ ZOɬ)84ʽQAӑ+A*M_ HǭB=ΗiD\WKB:`~f~@6N 1Igti-cU,-~9"9< ,jR& OIN$X.PV:ޗxubOVpQCew, _|]QTEFC%$¾OL!EI]M1QQ8FR_3/@`=2湂 ? Kd~)37mTl|.G &/T5FDZ8aF0b$|.Uk1tq0o+E|R+lHAԘ<eҽ֬WFk\< '/99{V*̱y解VN50ǕR8_t3&e D 퐥6$YZʗO*ɲ[Ѓ]5+q(lN2|І`i3g]҇^2ijŦK3wqaoq dC~Cg{Gc7++H,ܵy%JZ*Ay\5\] 'Dq(˂*1[Mg߳=F^Vy1+t%7ܘ:V- 5(PW[3b16P/De'mvWŧ@?YC.5GS+C.$v8ÔO F< Þfݥ_Ÿkd},?^mZ45d)vSF1#Ñk. T)G?}L_C²>+d2ftK0fkSAcOo)UX&Q#M=i--pԼ>X˷Nc-e_E?bZn#݇X5ƺ I c/[UEbntlk\u'0+⁖0qa£V<}~BxPEkRu6qEid`.JvXvѠo>agM]+ze+eїٕՖ3Ӷ pn@.̘MYŵ3727MݣlWT.:*_K݆cM'X맮#'xљ溨 Ael-/W_YiL (qHWewnvV2n7Me3-N[2VVz Xkߧ]!F0VI-* O/o~Ħ"!zJi|nB}=>I$b;*IK :W%$zk0Kw&aȣ'a&kdf^*cҼz4k(`Ff-@a. 9}d@NEڪ7;cc vy>k&U'~jH_ВW#R$26 P^P혿 1JGNۙ鷻C%dxA qO'a] 6ɸɋJrN*ϦK3{o]Uh%&uF6qfe9Ϩo%0֟u"IDAwc4JBJƀq#с^z _Hs^Og/|vnNhzYlcp_g_.%Iⱃo M\Io[1n ^yE:jz}q5F8ĚVHjٵYaG7;Grb7=` ETXZpL=EBK67XV]yR2VHjQZ= m|vn %Ἅ'asz[߆Ku"XH1PK$ ҃%h7UjںtC?P-jQ-eiX){h^{A8,FN7] )=4{u)h$q&8bkV4]'9]ēa(yfԲxd}p۽ U~ oL~y%uF*9K'2" Vhk)Ϥ6ƿ5&mL;V+@u߻c&f| *2`y,#qzƻ( cTmDzEXb(BxD'q``̭f@gv9.ڞ#uA8XśfQB b>Q}-vZռ4w]ïTZUx/ß 3 CqV|D f0FӢ&k ^Sd|D2vd2A L)ZvIDǀjtxbTÝLrpMȘvn#mJ=}rqjh a\C;5EEV_'z8b}KvGo :}}9ɇY [+,Jv.#UaV9Ɵ&LIb#D(W"Y3 fԞsbNw. t yٺ_j5 ͼRtB%AA#XYLS:S#Cez"$ҵٯz[x,ك]z }Srfe pea0n\m]ߣU&y39RL\+D0jN >>Qч7eRΰNyBjAr?b~sj,n4$X-Zu Sr@G6m"RxG xߨJ̮Rd׭.:C4cz wAsxc ^BplilG}# BZGF<)ղ1eas[ { Xg0>UvwY25 rd!xSNf-(Fs9_QlEm Rc}V"U<˿ [9;f] # = YoQc!j(2$B-@]ǟ i#S9 m n$E:3xBZf?eTy 0 5хQeb)wH6B@.dC54MG͚ti31:]G_RD/de pՐm:ȧX)0 I髙Vn|4lDl!s=O9aJ!`lt\sA1K[;=[ʂpon[Y {,r=v+L=.X@BvIcԥԳ_ueB՜ 'YJr+mI.5e0}:8g'xppzh}8T] Z'A_zM G@Jk'VMʟi]8_3վK%;KVay-\QT+:3?IEOCc!g.8DWJ&cIs¸4ʎiD0ci!Yyc括{ d1ud=R14\ܖP'XR.ZĽp䮄0a@΁I%ۇ=w0}Q&ixk6n_KƟ{~ED$b90ݧ%Kn 4aSl`V |ޙ YpNJ0y#Ę[TBQ7PT0aJU6B?ߵ׫Ax"ܵuЕлL4oGA/'"wp9T(FkÅ[؎fܣM+4*)|(jt2cPL' 7):,; e_xm/+9hv]aW<0˅=f:~AAu#Ϧ"93߰ܕx[/W\„ |'OX< uMŰRJ G/EpR͢ g#<jVOJA=kTFS+)eOoBR^iZSyYѱxR'Q{wo#_S!7^k\t6c K n<꺁I, hb Qy0]2YAxhL_a5JpʧYE*ԲcƜNEIDڃ?p .r*T4pƣL EFzѵCyAiI4z0H9`4>v]OcZTcn|/ "wamɱKd] E}_\4OnOd(nÜx Yl:~CW 5eҖV9كe+@ X&Ff9"T,ɛ$xp 쀤yHKT6YOAtβke$fFQKhuƕ^Mh\Y)}1d\*O497j&Ù3#B?طn4\lQ˨HJD<4dyC1=k_ [#uIؓKXgX$׹BٺHU8J ۠, YSAkqЙs'Mݧ(kA׊sO>?2NZna/|WPOqSMYgK kɠ{Ig`grщ-GAJ3h[︧vFk>:Ȕ͐;?a5ԡ=)V-Pmt:nƝ|5MDfW2_Ij/^ k ST;B {1drS}Fb}þNv_h~w4 !! rĘ:WK4ZGACߐ7^E⯃NSen"{Wl@o7B>GgXW3Yxw5Z蛛9™r;d0\\ޭ|nA+N%3Bj8\Ul~'1oSܴ|ܰU8!Ň]8 bI j82ۖ|[Ϩcxrâc\%6j^{)EFH݉V1=ʘu1b4@`rhΜ1 P~F:fB>Bhk8/:M5I\T,_"V.%G݋m;}'HQKzMܘҌ_U*J E n:-mEUyNy6`\%8śtb~;Rg6]H{mٿ>CCȏ9bҼ7&Qy'*5cɺ>xH2îAN0!,ڤt!;.O4x 0jdjjr Ms91<ٸDىo_t(DX-(AS/6o?˝VOBoG2yuS-JR= X[-u<T$1}SKvzm{.Xf9i ߗ1UDk#jk^LOQ-;4N7T!/:BKZhAH☧{4:rIU@ۚ3HRk#(g8N:njޫpio.9o9K綎2A~*t@ǯ'6[l#8*i-< 82n^C?P6;?b#JgNpJP(V+@-Դ@pkہ785(N<`FM[%_a*rB|J}T H b4LpA93W &3n"M ".]dL`S|oY3AM'7;]ff%+ >q_5]S `H霵jCaZ#*y ԛ$ȰHpY9&NDHpTƒ$ Dr^([ w&KቒJhOd-dzWow_\'TUf|/ |e,sc_kU(c{nX}l4V8sGG^4$Xo:ޟ1OMbm/z{U9f8+ٔ$* *'i(awJV;L}64p.Vݳ=r PN ˫كECf٘> x?)IJ?_+[P,>9̊oꜨba^T"[Yk;}mB8x#D0.H~'VgBDY粬Mj (bDy8nL\fX9?L "hD=: !>aMyd# BY >9!N!SWkzϺ3>jᜑ*U,.ê&hOVZ`&0KbC;ڥhsk[dWw:]3^7hg&벸;{`^DQf|ؐ8&&jI=y 7.o̱]은_s^EMjuc+ ^څed{!v #?CTa)tAƐaD^^abqں9n Җb]29q;u0dmvW'HbV1ov8;4:?#}Gžޕ9$dy}_̴ΏQEjnFyС#CN5_P¿aKquTw5?xA{q2[!L!/cN܁k契Nptƒyū>-}kR^S:嫝mQ02(.*MS pA]cWqvzOhSTaBf_; Y0}[ t(Jn>^ \!H<5u-L59-Z?mu%cF#l٣8q6s5.RN/:[H0Ntx?igȝz;%7:jVmm*j *]&mMШ]r9.L>n G-sl,GK)f5銇_q;q(޲dX@rD!7ˈ؎&EPJ3"%8z[nYĿ/l9:pkMu_  \U2V4En3 MQXi|1Mp[)i,gz4\oIݯk@b#v&c絝}H6M c%W8?Ď(~׬m#Hn>#hLvA?Nc=ˏ/娍Er_QaG cp^`;qA.9w:'A/B/O rzkɢU_`o ?Rs)GG$LvhU!|,XM {Q>-1f҇n2m]XtC36VbcD4f Ӂ^- ԜT*_j ljD ,P6fߕoAvKUb.7#o* QL"S_}uh}Z?YΉݧ甆QfA#_ᪿӇLH(7d7X4gP^2V& 7}?RfK> %}i8X=u4bs#fzG~ZΠM^ ŒU(AUv*ҺO~ktfR.%j!³dz;p!6,OksImݠ )G8Sq^V(.3ZޅFu'$vjduf`IJn:fOwS\3ֵ hmð$Pz?8}X.fH'BGÔw3]$ӀxāBa,T:{$'-u,ѢA\6L<4Xy.xe9pP]۫;T!t%Tsc"ε]xNT YwdT2R`X09BBwY+2-qFJ3m>nCN[>U"?;8!1- u .vPsRy$ȩ/KUCݪvN5ї MCC'#2qY |萍>*GR`2ޔFl8k}؊%xJJgI$0sݪ[0+mVC!W8]%x'FOc@[=gџSy!C72=$5LJypIK%n2|7ڜPآaҬS('J@%H֤xa6 B gŠ"} ztqb1a n#N +ք.3r%tNY2/%Vb QvO' m+*#%y׹gy0yu[M1J7CGykbTFr0/䏸ȗ"KC;!F'tqRwl CYk*\dn贾>\y nͿ?*; Skl׏\#ࣈf2xC'8Ynp#B)`xg_$ W2 5mJ,חaӟ+>н7\젠YՓ,b$`=;?Z/T@NqNgͣ6kՊw~Zӝz7hqY]P{N|y\4-UބX=nNs HIj vw, qP^[ HM\fuq :gO(*c';TOcM8Fx&I;z ]T3{g:K!D cEUsEkc$;z:_]ʜ,+`F4Hoc۩j{S_D.ҞJ׊3P}w?:^L(tF'0P2ֵSrkўA̟1)?&1pWmìW -ݚ+|Ǽ,dލH2؄<|ͦi߱[OMaYv'"n|L:-sz\Te&Gmt y<(kaT%*ywCgJ&iHn;!_h {l9a8=B¤7v3NęrQ(9wu':fA4v\aGm}lPaoL9{/ &^y8jgۖR|{/]kY ^e[EwZ 6}kxVyT!O ܉NΜXNt$2nI863 EE4'Wu$^cC 7 uxRA~\Nx ykgd E^Th}@ =5,lY^ 2SD*+#xk'j%VqXz>WX_ T$Q JH&W, q[CM/{Wث}iERUXax?]8э|&-:K6rC{N6e0hti7=S[bGInYcUo+M~ _qdbzTfn z.6dWe5}:Ѧ%4}exTjo!Ό_*(ǹ 1@=(K[yN@!}KþwIպa\PM>3`οc85$lo8{a  +TFT:\ / &̗+rAݤ^s n dy@L~ +ϼKi+ng*\fїWg/M%Kd5=tZJ-~Uu(Eeg b?WD"rfl:,`W_(%Y,J3` \a[ҫ3t\ܮY\0Q 69= ;DD*ҼuдM>p}YƵI;zL nګ" Q`5*bZh'b>,fN5g@Ei*R9V1焖llJ# Ε Ɩy^oX?n:$Q>אлi+Ю=ϥ XB(ET\:BU˭OǥIWYLtƒvNLv)ߊpH#{\VMa)v˦%$47)GϚ_к{ Ia!dsp6IZEN = 0Gg'/H*W?Wlvyjz_X5yK<~7lU E xXP%Sth^a{g˴\!yG{DtO ϩI 2uCF.|鋚cm'eT\M·puuJ!_3D( 7j>GΤGW|$Վ 6 ʨ*mi"<iדe''m$k|C͞}5ڹ Æ69$ZUךN@Fp5)IH+.~&!U2;#%"mJdz 9* t'6 ʾOE2HC+2PBOa2̊RzEgCy_H3X.hrŎ:g%S293? /'&O(ēV亜myE:1ה{`} 2r|CYbo@@W !$BHVq=k?l;֢zנCEutKs%T=h W-REkEXw'{[rQP(>wqZV4\ Տ4C\nB5qU^MSc, 8EL\ ͇RgtEdS ~Lkbߔw[!*/Ds4; 0)F 00wr0C #aA0a7 $&&Qo$\*A)w=B8x-^-V;0 6t[HӮyVS`Z\&6U{ w*_q=BH;[`7{]O(J 9IZ%||[.g9dأ}6ў}uwbrnW6/]P?]趼bZQ&g]KӃ.[aZ(NǜVR+`Ku]K+}` .52=!S%z "1=Hk]Jߚݹ(L&'rD39PD# XO?&6j &Eie)?sݳ `EjT8g=\Q(igtq+MShV* vfq΁8\jy wÐGyiC+{6/H/eAVĎ}K10M"z_! Ux?g#!7!5uBE(L`A!ThB0f|^nzѵ'Bڢ>* End`4yR hkԔ>!uUCהNk`ZOZXtĜ SqO=ҡC龜sYu=Uj#d{ru1H6[h1B2׷?=cz7^!Qʰ*6|03iI>Bq >%OtбfDzՏ Om GJkG{-4]U4a$L7|iH2ͺ% 5.Xb(M uICe+|k'bfd>p{ZJfS.,7bDeNRl 6SSr#x3LeBVS gOtp8z L 32yr :MNl;xR&&l AߢKODuy#ܤDqWc6C ԫ+!8jfE,}|9vIILxLFoSiDpTz{_A=s˔x.ppTL}X&ExmF4V'|~|/a hc~"*>_ze8hiמ\jYE]T <1E SIOwV7Xnz#zaExIf/K‚㶜YO/ 1E D{ѧ׭9lAlv[]w4crա7xs`*r;MrmcËXtN?M'Χءlyv֬Zt  >a#1leiGʞ렅50ڏ$21aH !;H]vZO.dUk,2e7" [`Rrc]: Sq}H|KxI]I9&ڄ&`Aj쑐6(5 ЅNĐ23ZXMY8I3HH[6TxE>~5ѫXKe鵥YsW!Lx_I릷b$xS6V=/unC S랞ܩj"ĽX=?^<sEDMK2IAuU.o'V?YR3"U[Ov?6oC93:S>2N *}h4p 鲏n҃%(S5wh z*ia{+GːwAbsꐎx6u8K`MyZʡb(L\Q/!laΘ R}A5L<2s Hwxn[mf/E`Tsg=,eH. yOxb v}.ʯOAcd |M5 Nܫ_@!!³ahR%]٘19QH8K_I!{roL2}rCLhKrJ^5^d"`MRg=НS(J2g*T \'rL.2䃴VЬMz^Dƨy8II4}*Rd<]as5̜gp󹭢)wk#lM xuLR5Xp֡[P"s픸VJOsgw.=0ƫQcx5;J򥒆8ۇi!^~L5 Bt7Cܠg];Co7M=ko.K7МdJ3hʮ~EtG!|j0PJTT'GY j$myI,B0>~ǢD1># oq ;t^eJK}s98(׮HE?y8 ĆVhB{㡐mwXX}{)m9̭3Г9W,9/gm3WޕApKhU8=yl75eGϵV?0΀ׇ2r4AŖq곓K1U 1s$ Wاzs5$Z:1sv +7ļN({8|Ǽ_8.O_ }(nzÇd mu%#+N vs>eʟ˫ ]i0,蕈*U(oÎ#.͜Kje8f3ͨzsӒ6aڛˎ9)eP< lA&fCgC-1x;Hd>\|'4IBI,rY_z. 9Vݎ]ޔ r @/`an a"t~ FuW9Iwke 3\xD. t﹘Mot&0O6. !ngC:lj=yASY҅Vf{ڿN1M@H(\ xn7xn9@S6vT2#-*`/˥nN^S',vz1?atk˞u ^W54YytS$OXDWKQ($ QFçijޒt i񤁏wEұβuMt=!@e& RŖU%3l`L_2(raD>ZPiP8y6Mg"]KvBL>9Mi[ / )&;,{c*NOE2 v:B*p׏UDjE3/R)?>-I-f!,C:[C Cb5*8A0ƤLat0m\"T€#?yj}`*eˁY7|Qܦ9}ºOS\iNV5Ρɔ:~+u$/5b%BO/+{:;o5C/ Q M%!zO'r'Аfj{9F<&Ѥsgji4wjLh hՙ0\K=H;!brX+rN*|e KE@ޭԮW~ތY!K5uQpK`9 N%?qn4S WDilȚcteKaM9y)шŋn òxQY>ƾU4{AL8B:LB= yyUu$Jn[/ G8,4חtKiE/w;fjQprY<`p_oՐ xZx͊lQ?D'$ [Rӑs0 Zvc_oKn$+b[)EU7;E\̒M,){.S6x4#& 𑁌@?yJ\J 5[qrA0uu =ਠ]:br[<*@|:WN" gX\!Fy_K\8>Pi$b0kdMB3|+{aTN}NyS R*eL- .gA(ח7@\ĉęEؼ*ߑ-LR޳4@1 {"0撋fXޠfGֺ=}l;| }<|vbaCtqYzD8"[i^X=_B$%鋃նN6(%gV6p؂@F&9Xbk3G+&oux91%F9"5C >9ﻦUus_-+tS2 sCq B3Jh>j`CtQ)|'!?9{7rxOMB>Ƙ~1חF9N.!*?~ggp?{؂-y9Ӂӥ{ƒ[H)B#qנ^d_- xON4gr%ޥǚ29DH%Nx:oe]1؍ ӌF̃*tG`긬kA.O5'~\h#Tro_]h/~~$!FݮJVS =|$H3vU' ȑƺ?$y4oN~ِD-m%'q:^N8*Hm=H>5Pj@P{.$ *qBG)t~m8Z&iIbƿ"l19^ܰZ~fJfۅWֳj] KnS:qA.a0 tCKQʘoϯ]/j-,C3bz! A!y;ŠN]$-fLIvVh6)ynzLpfs fM* b*mN(m9 ӷQjI((8Q%~Źlk#ex>$fG5vC40{Lx(nv\* .5RF<ѵִO&R!䶧iTw $_VG$G_$ 02PJN*VR'@OV+~nL!0Efyd DIo>k3msz2W5ix+LS;OLC5`1<}C*)O)7gz q;B`^>؛RɥH"8iJwŒi>GU6~IzBCr?JXsjJBw_3+VԭpUT€s"xpxtM6UOKA8ݜK8M&r||(H"4BF`2kl$nXdK =h-)tѩ; nTK憝ofd|v6 ¡T IP,?uQ#aĖ5pڛ K{̒ y}pz0i..锶'? u 0JX H=0pC-L`ANJ JnMxK;?-ga 3;}GsQ{B<~I. ]\ǹ7W MJ; DvNrA=4NQ2oZihQ&<|i  d׬7]gun .U/'T=M<`69&k(Ӱ߇$CbV 0Af ۝rٳ9#-9‹"玄b"ecW; 늍y=|Ɗ1$ѿAʏ+n*{s$y v&Ը(ZlM+:J+v7ŬsE+j&@ߓQG3]Y2& c˔ؾ(\|QJxAWSnV}j}eYF wVg%䰫!ӑX,­THJh^/ ubd8(`y΂fROef[>it@GHFZhEЛq)=DxCnWr Z3lK#8 p?Ck?Q8568.O-YvXlvXѫKY)%(0cN4ћ8Bdhnr&i5+XD!='T4DfҞeG{ "sW=@![+q^Mvk6y+-uHE(㪳D%YJҫ?Hmfh tĕQ!9-wY-! +[ۑYYЇ7dY y폘ucA:M 6#D[1;q5ڃ+%ui20Rt%mfTI1X05z!> U>C"{LZtA-oRv)Ctߌ!$׶o\s6m79xX)ʮ,\0w,m,e1ݘE7@ [S(}OuX|_Lk G5"R}XI R,}۲EX74qpHCᾪi-<$ +YEjdC@[#ɎTo C.T/7SC%$OѳNY?LɵiNiW'0w؂uZ7ZÚf ;Ɂ9S%X{]fGEQG!(+=~a"۠(ؙ4"j #MB̽5(TYR0Sl$XU&^-IARh?P |,qh#[4 =G6D Ғp;r>k~V#*SWaǚpέ}XH<^f› ZV8y5Pő1B3p Q# GN2 > PliHqfm.lOT8uy[y i:d8*- cם^/d 8̟xoGWRn¯^]{'-BP6YYs=4oy-}}vSÒt;bTmf!Œ†c uKQʹJuw+^ )G*!s㣉yT^^V9 h8̍N(::n{ܲM%=dEbثRf%ަINgҙ .^\>}[6My*f"8pUpΖ#Uk'jٗ5J Kx>}Ћ .RR"n)<ר`<[沋;&[L+1(("^ 5ؾs*"5Z me ǛXx 5P!i  9>-jo؏g3ѕ&J&kʒq:<, ۖ0!ZEwB5[WF/.v"QX؊=bTS% \0ș;[lGNVb-I$gFI8ٌ~IɎOתNJXZtqNи݅cSq0L?зhnRk6rJٱvd=+5+WbW wgד'c^y&7LLDey$&A?!D<0:hx1Um }(.W /JE c۱Y1Z޼jNwZK$zFM]b2tiE^fG<łe 7/qͫ4 mGR׆^>)xMpL.,2ش:.k(ۓB6Uu2_扊4LbMaD)yB6B}s_W$w lZd]XDӴЬ§#4@|<PS%c-_[w|0(cA+F؅_e}ڸ4 ʭ_ABF{ v ' M{FZW˨>F9#a24Ό +epz+NRԅAKhD 8i9[V/Ow`v=30]RUu;YۤcʸZ͊@s3|+WRyJfo uMcy dd~AH2lKHcCBi5 ZϼctEgUh#%tW? SKVOUN`D}})tdS| 搯fWɘ` 1d'IMŰ0[xNqzz)E]=]j"3IIӉss"nđ[1MԨR=00S槃NHH]\Ek~!|ePPǤOz^mPֻsv`l:2FZh"K1vI<< JaJ7k'r]`Mb5֔rXaVhyytr֕vT;qJbXrK'ty+[T8[<2L(8cul/ԣ @I;mEuJDcJiP ŠRXt2~6vEcp $>YZ}/ټ(ީxh AqzĄjGo55lGGw٩o/텱 <{նrg_U=@K몜׽yۼtri̽/HF0\xu 1_yCr.1ՓjQnﱂ1bYMGOI^Avr1j;d#*hh )&FR`"1k]rJOi3 ϯb.) {lGGZBh!L)+>fqK:_(E>HF*W}I6,JUDc%ǯҥp+&7vm/r;n>t1a忼# 1yo -jM\f o=1gೋO3hb?1(Jo32Y/ĕ'1l!8Roxg$ͨ!TCί/ϴh}{BwȜPϏqI: %Vxv]2wiP.yee~FEX2X"r-[@@|e7Ƙmlނ`Z-Zm@ F^`XZ^4A A|F9Qxy'#JNS][*6l4zAr{@ڙY49k&$sz'*F/8CV#27X{qId!6u;_.Iw e[Y-OT$lf>FN,BO {7Vtӹz:S<*"/  T"|4K0fbD 5kGD97?Rwq p@.uWA$1ljfm|PCOtĪ5;x]}Тt^A'y;t@w&f`X pPfscep|=:4 uFUVŅ+Xj^`]pdխn+ag +?NL3ܩ">t_}mW/i,0 _jԎ6̫]=//!e&7:`ЙtI4s9C+!~C'"t IoUU,q4P*Z^= K| |7D9]1OVeա -2Ǚ#8nK^.-7A^Sa[8aP?+UԜ>s5 ;5@2en^Pp`VOlN52+N&dD=ݡAAZݱwK)n0{eT(Hr"Ur;0Qn 6ADd.~Aܚ]>Poj'8QG\ʳ2}»n;Y NV(\řl'Ӌ]k+ U=T?f%x4p8Ay:ЬyE=O1"07^4o0j'tq shn݀7ì4$|f͟| 4 xAMu0TG6dP4MS ?-UM-X54F!WSA'odaȿr\B@7ٴS dt Q"2% $|N_rԥIM d?n7CA˄¨CS j X0IUМ:4۹y0}ٔ!Ve+!wh}lKJVSYX'ߕ.{Ч(Bn/ǬpYAH!G抷SQj#Dd QgeӺa咘v#;uʺ?`@{t)=2 ~k?|ҭy Y""9L Gxz_y Ŧ`[#/vu+d( 6M%"[@ɟSvB8>V:X&ӯu]ud=K2v!w+-%)x#X(;i\=k+pzT$N}I,\QRaoWo%́"DD 1VIRCSG8@$PB.~P6˻o2,V4A6 E C_~3!L†0FvmlR0~<"⒅! /+=]lp+ŏ6-v"$ES>~v35+s-bjt t(r1&h_ Wp)yE[\vϞ.(9=?^S->)63-=lȲo'@=eЗjp2Q(嵧$Fpk5y ho׃5ƞZZlFޢJ>S=#amJGj"tpgUdT'Pw%?6f|yQh,$]T0wcʩzŠOX-7\t_#ĨxR}./*t^#x0[28dQ,5+YI^`?ڔ,>0f-fw+>znqrM!9|%̯gf4I>mO(Ӣ4ǐ{tu/lsA !9bUP vUx})\p[D$Mpw49j'`8]Pm& =NJ9$gp,vN R`Bj טzvCb:RZ/f7Kт逾Œtaߑ$dCi{dQqr>\TGZ}/E)w혯%HaP4k)3"XGfIAW w-z2+INV0EBF<|޵JC3r%vHM,d5Jpw:E+\b\ޖzr}o)f U]oMl43bg哦$=,``i2X~~gKAq1QNC\rS;3~f){̘{VHIeIK?kpѡXTd]̶~~0-d֜F)l?[݀`4?4 MasPIox ֛/lma,wN{ϟB4`%0Y1dq]YĎ6io9\Jk tPRӓ'CSdgC8 y5j&931FNO - t~p,:x_y2b?P6`'>5#>ZeQ6<4[>"lbMo3#2D?ZoL`nBa)' DWn &KǏ3q|\wy6xzBPRN*Є] p20:ql+=gC*7!a-kT>{ :vlHO~E47QRCȊ债r.=P< L!\ ŁmedW3u"{.;خ0q|*&$r; G?mW=/C+=Qt6 P –JoVZR'QH Ǒiۘu Dۘ^=ӓrYW{% jE߈fRC2;d8R-_YfM{S;WАgII8&c4J3KʃdԶ O>ˣZp0oǶ`=x~Þ>17]x{ ho6 MSTed@#De?(խq ~<c4dóaӰ- ~}71X;&.ΚZWPގ}*6C2?!/A|7e 6}u.!+ڝ:dtAЉ,)8'8q")_xmm\]!ڮg6Pw%82Q.|=@?@}k.IGZ`+$KWT*0|̀(\w0o̅v1Z~#]Ѕi_ܽvVo{y+@$Kkhf?<8g,o? U_:sWlɺiZؽ/ k@U0\o s!0zGn YOBAkn.AJ!3L'PӖū#-KIBj)٘=Sw̥s{yAq1;xw*j#1࢖ ۈ% ćPgaGuXCuJ9I8ZeW]wೞwfK @y[<;9TB{W.pGAsJ<+?ff$]^!*n< C|*lR Q>'lcSd! W].p+0U0(!]oT8-\)^4`ݛ!MՃ/'fnk چ(|AWFPX4Pd{"[]^76(fj OQӰgEL~6^G\tWƶj.J ɦ}O"lI z %G^*co- 6CSJ#-2_:FSTj[VFsxB?B'Wî{6[H3=:E Ako^vݩ+Q}]xD4@dopkˮGbK,UHRG@'~Uj?ck6c9kY4 zF"og̍dO| vNuwK\CaZn%SJE\-7FdpH^$5Ƥ9+@ar685bAL'>f]NB;bt8]K>hL<'eL !R-2,Xv b1:Ĩ[ /%z[D6yiG{ui:Iy;o0-=c1}BAV}'\l4tv{J ͒;2B{hM:>E.-nC-O*6KC߻{NF].vDVK%cjB7)MPMP8OWA62x۱ąH""©ISNV!)1';(Y"xc~*͊EcZ)8Nf%͚S"W௎>DQxrHjX-SyЪ=:,ԅ3禍yFSF %Q : U ]{Os5ԚE')` 8}K6n9׆\N9!"?"XR@#s!JlpM4j*ા |wJ"gSkA~oHJR?0;Km cTvٞHOA-oպڏxØk~Z/?[NuǫvWV1}kĈρ)Kr@ӌ@b#D:Ǯ SQPq J@@E ޟʼn);w*ϑF-ʆTmLi_BȄ(wV1&%w@̀&u-6 ?V;ᩧpT.~$_ٳ6dj:nݪ}Snilk$?4Oʣ:U/_MH0kH Sdʱ_7R赣 %w#ÌAJ i+&|c%bGnɣ6Z[D_A|p /9_=^^dO=ZaBfL.%zgtw,!C_E['e&U֒T,ؠSrF y=snM ߐ[1C+n1mŬCsȿ?P't@%K|x_ ҽV"a3NYöqYwà=|MәiP]B+o Ly&(H\cn7|T\"/Ԍ \.{`K}Jf_ILT]y!.`r<P.LF2Ufba32ϺG<$so'C)@@{] a&/T)!뻜UZ gjt,ќ^d-yme #nv2*b;)7ZT S5/j{&yVi2xT5If9K_}ݒ)W_gMm! tU1I$uI~ /f#ٝi(Q,j׳LQIQ-O*W-~w^? "'8mokZa#!|[/teV {'B4Q\ b`^7 nxn4gرl()(2)rL#Q}KL9D펞۲Ub# D ?N-(=91ӗfĻ6ac704B& Gi-GЩ`2-LL|* Q! ҐᇬQKo+uy4-Fe cF[ "f>DC'Χ[vZ?ο%|D{wɩ6LxR\{g ruªD;4q{a֨05AIv+pd@Xav8n]_@NxW(/^Kޗ~T* ^3'izuquXI {%ySh=BVd/ٙW_蹆VB 5\]:ޫm]m/p`̖h1n-Ԕd`1M"Kxy?{sw '#pxtKQc$iGd:kJ02iVo*=o_!dUQ:˽*;E51<˯ uAT NƜ}jb)Oؒ^ʹef̌ r?+kMc$45wJҲW VVvFTSdЙ̝{I-[w˶BJ"DG1w886)?;`Z3 vod ,w iۄ1!;uAbKp 7=i*`xj]`yhE7;qSxb&y84('iBjדMu f3G5{x)[ꫨ i]Ig,OmᘞW7 &JULKVɷZU37)pczjEῑmg:xAIY濻 KRF%ff6GȈ7$OK#kΉ:k6::WVbs] wf˾zːܫ!tphΞ'8z< ܤBĕ=?^c`em?o7jڰ^d.KXܳeE6ʝMAE F5TW֋2lo_ݾi.eGƸXz?QHY> |ZR" (gl:DتG^I>Yjp"c\nsj!v:LH}u8[_,`Wz灕dcM"!ڪ XϰE9 )F͏ =ܘ<" SyACG3-݃"pQۈ)1zRʦL1M,l╼o҂AaHHN #\y 4Q˥(IINujC RQt: }#rmp φ"`.9C /WQ (>̇x _c*f!9e-]˕FOtn"kǸJAOCAQL&*`y!߃s۳`CٕU\ ?ȮJix"}G&N mE:Ѩ0I&+mZ7QhlsHZhc ̝xV{>1eS{!]b1'DnsPzI2DdUdbxWWgUpvE NnG񶸵/#A@<୉YrA_FBp7UsED1+8eO}ʏ=);JKx|>bR.Srxpں3 zCk$w Kco.Hj>v eMONTD"0d*yq~"F`uԻ%&Ta'Եp^ nM?c_ 1k _ۢI`9s"'VmoLV&qK\/0=z D$Q 26)-|8 /' c*V_D[JJ.;qލnJ>IG^xx %E&zv2Go=g\/"2HkOK:{bT~&UFN1jS|Bޒr&i;orOJ[[s'"M+{AƐG* ;u =Zh ?G\Rn<%pHQhFJQڈzVmf*^o/]w-|@Cio鸻'WK&Ӏ4 T]{eR%7؜~5=ޗxw#:R>Y^ܒ9mWf#չFFBFU*6&3~Ji-|A bL"ӦCFN%w"X.oz_a ;ۿ.X$\U78)ñ](\LP ؍򸐀Dvត}Eb:Ş/ronY욕.dعB 1V<8MhCuyJE:yLMCG6,F}t}Aŭ`sn_cnܛ f NrT]/kü^{0꽫It8a5_jnŮom&W0}1Ca!{`{#~VK*>[2l6fO:ˇee=p?I sH,]BS#Jw[J X3[CڅjՌ&^f\wV٣\u6585V4QJDvRv >%8)Q.VQ=ڙ}ij]~ ]Cd@jþ[pRQZƶpHε|ݭ 0 PO-ͪFJ;Tu" 7ʾebjY:U-g>t>ևme4 /K%~dBl}j'+::/"~Tr,z0 &4ynp(@yj2ސz6CQD: `ɔ &Aђ|lB8h$x[2;$(4ozOQ%W1r1I*o8ОF9>U KkV{_52ح ,nKߖYے`. OC)iVŏ\"=񭶧F̱We K%msK+4/ht vv$ iZ pgF%D>ߠU2lZ#k՚ЈqidnEt D7RԿJK({I@WW3ܾJm?Y{ZȀp Oꗯ \.3;Wu _8{pgOvR|qH擟s=z1򯡚;,gu(B jVn<u܈,U1IF@w!)d Պ?'r/)YijJi2'gKeʜ.*=w(9l]{,eLWS.i6}+┧ 2A[ h)! lLխZU{:W+5!_+fFHLKDHdRn8c\V%q&QPtdPy Z20f<)!?k犩&~/v~UZ(mO]Y4ڴĽpoI(U|sO?VH20 b.g-OnDCC Đ&UٴC}1j3CMo3*8\Pc,<H{v{xL)gbō &xBY3,8}o(|L#6x @%=g(@V!?>#XeGbXjp-8ݎh6Alt۬ݩW`̶,wihƹ]mypLz&R QbnO/<A2O;a"a|B-U8\$A\t1ty&lO c ˿ i穤*Ks#Q|.N>"^1fMQ2.1tPg-_}{QI_3dDJu]OV&%טlpVlG6 pJ+{17|59]w?0f TдIׯlvZe33^=_}'3fּQljZuqoriCU#zR&~A#>4O,β0"ԕz-C荁=ٷs|K3u[IP,Iñw p_*;Y7m=(͇G.Ճ6MÝ.W&+s1Hjh(Ajإ~+"E;tY($ {n2ɵsbĠOyb ZOZG@Pgrӽp|K9lۘeq} blU^֋m&(JkYZV#K`gw} 1y|/FF:ct64n5̋ZOm*mk E<8QCrW-  pt!,YJEplB?f=b=! ||>Q/KĒ+: Z}qEJQiWܕ ǜOB-e. JFYa-W)(=/Zaݪk,h)'Hur BPq8˜-#Y<$ej/I/WAi1i:H[\t|qLKF"pc|B#/<V{>?e 0$ANɷVzl:LQZ >-HWnʲ`ʼV|/EQ@_>RBb"0,`OEg8ڂ.+JQ47˔`O/4ɣHZNsM;u]j<.^ t728ː Z`Bt IXp `ݭRs^:'[P?`6kwU CRk8q l"ʾu9|EnG{kxfbv6LF&lɺ:~Xn.H78̬39+{Z8bݔ+1N R}i/Y1w.k7_c!Tt-95ҾU$ޫrέr☐|ag-| (.'U NRJqX4Dh>_Zs.&hlw}@ĬVi܀lj,ܺ<${T ĐޣQM=ϘzVei:o!m΍bWƌMzë 2m IDY*DAg LTo Fe1'CXRuw\,gHhcԢ:`ï;D-PV .UyH6bW{K'yo T〤]NzZ經ANH:Q"t@SpM4(\Ǔŋ'6u:#yӂIԿ6'Jdv'* 宁_-OeJP|-|enljGK X#Q/”E[-HDRs_RWŻ'QLUPF5$l$pjTzI U>FTtL8:Ʋnqf[c%V#q2AZ"NlsG 1^m:Gc6'9ͫ~Fw 4r}6lZT'S]l ekC'UUƮ>~Ai06e6OO%&jm QۃJ1܍<0`G:A@! 7GIB4}!״ѬʭB/izi\(L qI桝{ ޱ]t! h'3Bxz3!do  )D $U1V x Zقh#Q$:ӤÛA5K§g£'7y m𬧳q,10.R0 Lt[&1q0-_A\ wB49Qn%5δn%fdkv^#죿_llmU6nmur"6rG>G<[8)]L,& [-߲48a{*ne %ѳ ɛ}.ȭfdIm/G~_poUfT9JΫc'E'Q4F1G vvM'xMCдJDhիYlT}'yʒJe'Fdz:dhKį0WhlvYX ,I/1TZ - t}HG@V=00c̰hvܿhڢ:]/[ jFɐ{t=Β!:O$"&F߳4^/&St* Xc+i %"*ŶprJ2e~GMW.a@wi,)k[$XA>?( td] l$GlLN5"iJ?w6JWuHw˳n$jm-uT# H:$t('KWPӖ֙$Y N,L7ogj´?yf>MDdb4X z5 -= k}<?\ L˦*lڇE=G5#'x]X_(mt0=A]̻T**A]#cꊋ»Azj&s{QU[WsqJ,H0S Dc7~b%&ԝO~ uK$(QvZ/ܾ*ӃXXg{jiw-VMގqQht@'y; &%M ;bnC\6KJy\8:_K!GT W7h٩3u䈟|Eћwe9n2v0B r|/e92Sv-AN2;vn7GJoC08sesRY⪶' J9i[x,~LSWI|/1b, )~XSbGY#o EUw?Lb,0  C>Ug(nʶ~L_PjsRtzшE(p^0 GX~Np; k|zr'P A`(Is, qٛwez;a^vqWkh`i18WOZywrh(pjE6*۹b݅i:kNjtMs4 YCdu_Mij((7X#S>rg&L|M=*67o:3ϭ6Ki8AJd3UCNF` 3{>t$o#__f!4;3j]( \O*-?6BQzgEϯkk̴}M)&5(f9p: _^4|EܘrH>I.lVkRH|Z4 J9AHJgk\Wˤ)(qbWigTi2469ג_¢ɨcMNdLJt0@^ǰvwa oeyCOHĺD›|q!u!\u$JZT: ;v;x{8@ &b( ' gz̊ûi3Q(U2. Vɟeboiw)-B&\ʖoz^(DZ~er-Ba֎YB)Q'I(Ј)MC^;4p$c:0 A [yח߂)$5I노~_.+Сg|W_=AO,(mSv-蔺AA~븴P5|wZumnbHt'Wf\l1S'bPxXst$C)9DnO4N7ZgW^{L4tҰpbtSc 41-J q65 PŇXHֽyb1iQѨtf [DWQ7OR9@Ӗ݊Sy/?Ǫ <Rbkw|> ј"T>εmcZJ: ^*diP'1n4)Bg5W#8ra?(ބ\b!3s0 S 贺.KiI Gœs$vjx.zA!#)k8N?K+;/ YH-T*J+N{, s\\sp3TEQ\N+WSw:B@C+wWWrYaXcmKOKƙ-1P adEk]a{Av]/P-DOm jJTTCfL~>=U,p$'"5]>ϫ>dP UʾZnX8(af\i,$ Ml@Q"<9xh83,"Q8b9l`*}t CCj>Q{_:nt VR+{=Lgÿ)91zGNڷHMÌspq\?NBq{;瓇b =§@xҤ2 iY$Vbeo/BoUsiSQ xnظ5 NYHJ4x v,X9+`گ@gؔr V[`EEB7Vg<dw)K*-~BB_#Qϥ4zjd0ׄ2x2B7̶RiDxjG(7fBwZluc&sl^U)QyyRܐEܭ:2_DKmGq uAaNJadA쓳tXUK6+}ୌ9r4 `{-ϤY R'AQ\\kggn ^Ipr~9hm'qbZ}["HLwu UE$X<;~ 7piɧ6bkGGlbk>5~W(|7P{AS|6&j/SZOKt:kTI6LbV$O#5wx)u֠-( mm<‡[ѮfO_lѭw`U`Ʉ?6P1*ۊ4|^q>QoFܦIu|bwd3zd:ޑmfs&hyӷ~^)ȧ,R< w{!2'Ns{Ә̴1 @wT3;ZmP<$2llqѫT.UGAWQԁfU(Z@r\ %LQƄVE%f0W 6x ѭ=žPq^Q_3ysjR}d*A 10{`IoG `8EBoZe&Ymev语Jv1.wEl !t|LD7ygHd b)IZi>0ۖZ>ӫҗ/Ty]9Y&lZQHhrsCd~6@κzQ _ן7QґȰk\a! lh<'}ޥtm!Q\t&`c,n lcp3eX?/EadqO:Q!_&EX7 0 _GjZ*ʨ؊/zxh1HА_;a*b=ou*èrYQ㠟4CAErQ;e=X|%dʃZ_Nʨ0&؍,=|+Vd䲾$zFYkjWݡ#&{  4߿Q,obe?ޢ;H[Zn_0%ʷst7kHˎvJyBD9[ tpos< [#'85}z): uF2>j $?Gq-}LFV5tYćkh-M> wNǮ,Os3zRt% L]b#x+3Z,m[q3MPYE[X,$ ư+ŤY6J2ҲX/.ġq_cGx߁4(4/ZbpG]o=gqo+'gǭ`qsםW#) a)Ek~ȳ"MԶat'lq*BvTi6^i+Đ.eOpZA)AQ}ϔ)|}G_s9'3+8xr+,\[\aXVxJúd<8X0;̨{b:pP-_| !yTXwO#_u?@ ^҂;=r`|KO~T٤S$āL!tpZdwn(IQ\ ZINXgbZMz}< ^˴RdhήdU?ٓTC@Y3K/x_!\ p.uaLCC6ƻmn::֊'[u?.!Fİ"#kwaO\N0ͦK}G6_'"N͏\,C6֙i &B1[‡6xYdB*# W VlL(%- ynӶ Ay٨9́lDeRJT8.iupReJ@ wMO]4$%^WfwjDp# j912݂JTQ?`y>m[T36eI :)T*yC[Xws8N} 9>S1b({TQSu`,L(ۤle8Gy[.#03QΑSPI { @Qiڇ0[!􄸲EsE+`>C- k*[}Wq ujh _Zօ^x 6݈__U+dy*6;yR1LvE0KޙgEg'lJѯ_ g&##-ѽ gf[; y^5p=\sEb6\]٦F17ToY7 Zocx`Q}<M*\5o^ؓ~}*<*G[˕c/^wá֊ڇbmd-؄֗y]61T;SoH&ҌKJ A=QSVy9XzL2~acK 8jSSsM4%`0HNwF{}쓸dA-uB2 ^kYe괫'H"ZQ&q=gp@\ksֳϿP%#U#V O:IA!zMD? &&>z /s ٫Ƌm^Bֿ]FJ`nGg|i.G?Q9ulҎ$OeX[?"mKeNv2 Jpe=dJY 2~[I)1qiF"ݷ蕴襄 ^Z^ysß@FS=k6(La r ,؁"afʻ"%8C(,"kEĵ`;i1)뷞sJj jhtf ڟM7e56KOt3|y)y(aݾd:`GFM;MS0\FAxV޽N,H)+c]d{jNA[2<-jEhjhT\+!z)1%GGp7A)o-!Ucmk *Pz2q\Y+-Ba+ ~47 7^-%AVybBbx79fK%.FiKk16/{e_3yQ%o?! ۑi9 Ũڈm$8?_=,ͿNquu"Q?z*r;oΘ7qňjqhlq#xH!s6T'T /N,K,C;.N#1VZ>1͏wRhif"ڟܨ:B JGO,s81Gb r&H[Ŭrx0u̮w"6;-/4:YfPh؄:cÚXZ|9e`.Y̦2N=L2Jyd\ã0 F5{*VtOuɖyXz>d7%}M-w-upEecЖS ҍ;HՔ cZ7{Tm^[J =LRfwS-V~ %h}eąOҸ_"ھZS4:9Vf2͜E]r0!YL^ s O:b˟s龜ij7q8`^6~g֠pνK&[5$te}2u? pJÊدIOz6rN#iϩa?J p z C[(h6aEl b0`gL`CBC]]MZxw4 "xFCn6|HREWJt16+Tdl3?tڒߋ1uuW+ [6_نqDDe,Em-iX<v<7<j@ tc:Y^f儒¸8?Pq *<)+@G W( 1s xV 'Llx#w۳ rP_$]$Vb h\$ \oyT51)!5S@*pA9Ud=ِA߰R I?@k`o00T11bix&%[D68zgza/\$-~Pb?eF}@1^}jf!zBgJmv:4eilDoޚw۰~/>#0Jl~kKTV+]gW~qr?[#\`MfG7N8VX\E=:R\t)(JƧ2> ,gCbrN!#2SU44U2b:bdkrE::)&rG0J N ZcHǧ3*}^xKuz|6)P WU$h4[zSw=x^/B#*#e#=K>[o{KɏBht=MX1^@M}zlmi"1o0,HxGV8RpDGfpdf$́:EbT6y,n-d{ucNV>~Fmq{&uD '3 >K'tmaIR6L4+̳1b\\C$7@Soa5/3]]>p9֙Ƃ;cp> m  EB*e"0q]-Kt0~rt" .ϟm4,ceLن ◬YbuF{9-:qpj{mlrMh3R嫶v3!gje[,(r7b^ęd7Ώ%|~眰"@t4/].xcͳMw}a|LJǀ]ʌd21,V$#{pCIhr ;6On]7oͥ!vyKߌ!ߡ7W2*Bv]]?jFXg9K3|$m'J!"8>EK+09y KBruJl4M;z?gvCj<"^p . _6{CGd-4Kڜndsm˔>ȉR){m"6@ﻦz_"a~ڶBSaĭA]b~H\/Ϫn;BE8671d?ZTOF|̺Ҁt .nd=^E+1;~+EF0kfm"+}7ԘY^vWTMsnZrn *BZoe02)mMFq9o6#nt#ϴ/8x'v{_s'<>u!(vP mbBK oshoKf5ڡʮMZŻw:TGu*L;5(%y#}jh+5e%OgB]ALJ ;p>!| K@B7׶ZɑVxe*xw#k=I8!Ӣ&('Ȁi-t 2Ri7-nVz+ cʔxsCOO|EFg0UN`Π ef`|qVWjwI[-nE315w6}|,M5[H  ZLjT]ae{I-k'; >EӋ$P;-1mywp6[jݞB"]DqD27Ʉޘl@9iL9h caO2i폞͆+ $􈰅aY 0Od? UjK{|;cZ#/:B#拟gZ:&{ZQ,(% pj9 G;Rg%scydkF9qcK~@"x~{KRМ;)ZtLbA;Ʒ_;h4&mR@IP@#f!'g8<mq``zs! z2mp#nqk|]w]AB E2a.8d=9gTvOZcبpa62JVOc6 bd*)UN.$>Z `` NFi6m5̉=|d%4ǃ$.4mr'c˘+x;;; `+:bEwXYbkLGD`DtlݹQS{ZRVF6K6֒1VFӰ!Pg0֤-^S,&!%E{\#Np7n#U678&(ɐSbZ>`ذc|Hf$?Mah2rڥ>X͊vr@FJ=߅X^wD.䠛߸>Q,)%!9G5˨N5ܾ"@}\߬nj+'e9 'N+S;VUWŌ&}:wf>AE[]? n34#|Dj#C˫s.7D-V; ݒ=#i21пO/ڈ:E=z AFY^VC)Ĭq\"iE#|ƺzͅD:,*w#.=0g]h\H7d{_7b_p7P8%aHFh9!c)sgVA Ug!4CkkEо&lXm%|Bɇ7%!9%hF03MJpwM6|u!*%X7?UhnCڤuE 2*K'V8J]6٤/p>φX4L5pwnZL}8 鈳7V Γ'7*39ge6~;G;0ݥr9.BsζkF\Ղ9Eiъb45 wZI8?& QcpƬp|'鹙V?i׆Tv?n<ۼ4A45-2IT)>졪4q`jt,F*>! `'71n% C|`4G~i1P ҮTf#@Ȯ\s E`g$@:zYj sظ13ZpJ.WoVcM@0?yᚵ;{F$![/a7^KYeiFHzߜ׷ՕQȷUxڪD8TIRLHp3Ru>02RSo4]3]Bg .\@Dr.`R;al&u?6݈cǤV;(#Xlfka&|_/i޺K0Ժ3iOGtݑiQ۷dG""@ /zE$yT4;zeϽp@( "9+W uAʆ@BE.ŷ>gQޡ,I! \6Y{) "]E~=pl#e}rB,l:}Ө M_)t[qL4>Nɨ tjx#`L l#걘*YT*0`=OKz*a#mZQJ".st^_]/+ߟHڄxZp))fe 64 gk򵺒 J˵^a[,ƿ")>S=PօŃiEKQ#l[ec1èoXY߂4/45y P^t\z%;PEZ$iYT@<urQ"q| RqoU> rʉ4์/RtEȾ?ei{I- I`eɌ4E #wi*Lݫzm闼xL$8.ZcVq˴7:R?m&l ͊!ǃŕ}l!dlg77Z~u8XG5'16c/(DWHm7  aOT8"M?Xv.Z<-fo8N 6h+ /Oh< $0spot`l=RSoB,R YZ gsِbA>Ópk3m cF14Ռ?[wqFXJ$n'$ਊK#J^sbeq6,EVjЛ"3*Y"p hhzJ"k/O\k74\uD]ӕk!L-70[}R͈͏Mf۠ˁ1`płOON xĹfUcutKj%FUw@]7mLJ;ڒ L&bd*iE&?FV^DJuDf^%׈®ݮIX'yxRpҁ=1d]:T& Osf:#DPaxfSB ۚ.ΥKs .(kq1W߃l}8uf0ڄV9RGktMm ))VrU'+ykmhK#EB.6 xhm n9v]QȓnRRIY Y3$OIƌ?C lS M͞gq5R>]ֆ`x[u9X%ۿ8l>ߣ12z"1m(h ؤښ>{.(e+<簯Yd] ^Ϻږ1Kt*\q+aKp)?| C f}'ӺEp+&'eL>т2nyE4x΍WZhpE5:*8p=VbDrׁGNj+b(=g'2ںe:`Hau]!֑ӯvrY9cBPNW{E+TXP*z$OYg29*`f/):ųOΗGvFaz}J!"o2]rȩ9`θ'^,+"2䘊)rw{2H?Y^?wD5(4_SV39MZ)/ӰՁ}qaDOVOk U;z?d]|ʹ b\JZ>J.QCidd6qX%5r !clIx-{˓t#6.WbH/V&~cz뙈>PVyc{7}3]ر"m5\^eCLuA4Q7G7HLB+ y]_`a[\⒀ccpH΃0b;ZD->;Ēɜv gDOרLfFK?7"?ċ}Ki]=`\2-qXOeiB93~z za&Y_ B6tߛ~Hb!0%J'|W$Wiw8.1EN2XW9|}-.2s+rViJt))SnS L'ӽT =)Ne|-Ld( kb30IjM-iyZcl&rb~_j IX[qc//eX6@K2d^o`Y9%9bg[At.ZA7/4+ksG^}פozC=mRHnf/u<я(Q=9"Q$\\` ĞBfzKGF<3ٷ%g}(ƺJ FB[F5`aZU"^JG->H (( u:t"TM?*6>՗Hvrdda1Ocy('^~M sk݃Um$urS\k&k' ;ilA,rya+|0dݒCi/Նq 7͝>] |,nWi?WƧݎ`G .J3NyԺ '[h &:+=nzU^TYY*ϔv u?ߢFr$zo %G CYɾA&WШ>RM+召HȦM:QʈO] 4Ƕn2L&ηT.PaUʷA~^5w 863颭cmo!+"+CRrɾ$꯰$I$ o/@M`ca\sRycb%ΉTc!TXƔZ+ YX{UQӇywXh4U%BӖEn6`NL=SoCm$vچS/&sq,"aбx=WJΕO[`v4_-ηGݡE2{y,a VVUsݐXh\nQ'`! dHφXLv:cq/CxM(3.YׂiX\b MAF/z6tq@j%(`BNƘrxSAo"2ߨydKY!k 컦2$rm0+i椶l[}b#m\5a8d`E0X<':yط.#?ތ//{W輊w5KAlf0dw7q~)>~bUt29l|#mmvՙC7Ah_'q DR%9RX#ѾTeɎ|OxAYzsd0$ 9z6vK)_Ykr1HƻJۿ} s4ucʴB^)aqcBn|UWEQن_smw<*b$W7$SK;h@?gğUyPL^ lLz>fI`8L47"{K/R VÕr\xb)zM* Uyɒ'610]v3]vSQyREzjeYҔ UĹ8H}I!t.60@?tF-wpGݍ8os{6@2A=!]BNɇRI]PLy9%Ô7&^AX{~,wyi/)JiXm%P./J`L߯E3v{;x> e^}* ݳH<0X5>")1 \P$|-Ә;]c Jj\+}x,8vL)3㔳4:]2PQP3wR} ,ym1GxJXH@Z;!Kʏ5aGtb]nW/ic|# Ο_c,% 4 (wdB$mB1Iczs%e6 "KFp2ɻqÇۃ.mz)K#pBor qm…ca<|+C/( /UO=[H,P@g{vrDo޼r,xfHʰk7Z H^u4t>aĮ(@91&[a:xܜ`g!L1(ܱ_}\"Kt-ȉZq#+Kžr?7K?sзmuu (+a<Rwl!Ȓt/u'HMMc,PP+JtMFiaўLDAm Xm}$|`lHBs{C,t|~RWн%mSh4|! n)ŰH-h^$8RZt~tk8k d*\lQDkSSq♱F^o㴬t=C'CLч#}ѯPb%jC1QQy? Mީri h}d:̆qnZ|13m=$Šry{hS)_N>c*>M^vb_w ,I5<*k)\Xk9^< AnQ%`*p[ozŏUdVR8InIEGVp`gVLI̪gKO϶HR!("I>jPzN5Ʋ6 ^e ڲ`viEF=B,N+uOtyڰhҸ3w?{8uA;_CpiRC̄>cILYہ}q ~g?R 7t3e;n^Q"æ~8 RcՒl9 |.`!'tK%%vPνpnc: Et׆zSP_ۊ3ˏ[k)\[QI4;llEd:VsxH"|"YRp;F~”TwQu'PdIeتbEDXKz[z'14~87>^=|WhoE`ePjr0 $뻫(}\:<юr(D;ňg$rOiG8)=;Fj_]ExB}s۷#ݨMn]ܒ]QhGʶ{~G , 3oLۮ%CSwXQZN~&">?ZDN Y21-Qц!GT0o~_rffƎlˆb>-iR9PĠs Lt8%X]!"4!nk3`K꽣GO)eɌ0y AbCSOw1soVd,t;4褧ePlݼ=z>eFR:vxђ-cr %y4(IEotJPXut2ܤkƱBZ/g:][wm؊wD;8hN!dzBPN?FRr\Ki+$\tlT%L`#}"kfO)хBHm׾t!5bN;\㶨]Kc{ &#=R#bRuz$[VW|I1( OVccTTJ? }QL^ar*>O&\?s᭒u(u8|F*k*0AЙ\2 >&4Ry z}}b5 )A}%! ak/2Y}Gk \XxFh=rsKy)_ Gn'Rz렕[m(8g\?do^A9@ Ny[{왣Gtؤ_5JZj|ϲ V\l vtKcVW#ߐ]n>(@`={_4 ]7$TɬgP} ß5bw'}Fx?ǬJl rRqk ss<-!Z5hH& `N@9@+stٚ^i亏5֐'u1#-B_-/ᖳeKhjf?;Y'(EF P$/Ld!,r_ \E=~'yǃ%g:m!"+} 38|v)ZVL~tEePejY(~ic]]('͔Sr%Gs@#^?eRM/Z4_Ӹ&UQPz,zo:؟,x> 4_Π&^G)YbG!?+\1`̓NxU vu|s4g2(% o}hW/3H'1wr1GYuk8i W'ٍȬTAk/E/!a vf>;>n51(@7yމ?u%۝w$цeHP7qJz@AU|(ӐZqZC&H=WDF_g a(%"4\i? ?űƣ< \Z7޼?üܬeܨ P4LSTf^ZQ;Ye?@wƓQf($9c by(CKk<s(`j~בOyH7`Gh〭a`ɞMԻs lMA/rRέI\`h?NٌfHي {ƛOњ5>ULvJ*'кBhV7Zpt,Iۓ")"ZZJf@3/涔Ög,KŢ+F ~GYVfO)W]L}F_LDbȣk4)wIe JuCVA9O0ߧ/a}V}| α-#铟Qzqyϐ67qKkzG\1$)"5%q~zsFvH .$vsZs8N چk=P.i'[{ ~- mz$ ^{$r;A<*VȳmJ})pΑQ YqH$6Q.&"12iY$'':'|aBO!,.Ehވ.$GHTv"C&m͔>+U{&ge7؈y6ՂY.9Ա‰˱k t4&(fwԼk۹&U1^o(EۉeתB]4L~!/4 .R:'Q5sLk/DsV( RxѠx e߳4~|VlW|N8i#f+sx #jد?zM vZ*APM1o!_K,="Մ@iR FbAavg!WC9+;!T*J<@kfqPQXr;C:ͯΑjHtBeE_?e%a#C%R'۪B(+^mq\`{ P2{[v6|_U]ۃ]@>ewMhIˇjy0'!•\O-a$xa~9RbJZK8Qx7y%ɨjuׂXc{i2Q^o(⮿b H6ʇxZ O1Cj>7~31qVrHӊXT\bahz l{PQ=I&^;Q޶BҔV|o/A9T)7^S1hOd$;@EW$<=^.Ϡ@ql0/6d_'x# Fo@}e´OrvS!5՞G`igϗyc %D3E#LgV!ZnX>_:@AŚAܢbKeבCR8!q v-%%rBsFSlp'gA[}j[Sluh-g@-ZV?ih?q)*7FkR,aԠ[xd\Az))h~p Pd>h 'DkIlnwuv>Ԟd%!kN~:0Q*0K{IEHga fvFE ֹpz~BܕBu-,f䌢Nc_sP} c )B3X_Ec5e O;; s8@jtQ{<~VY0+&"?yF`DV7L"*WIŵB D#&Q@e -7K+s>\$C13W4@V-)ptVY9P/+(w EWx, \fbZ e3˔N-M- gi Ls`Vʂk0>T F$ѭ81*=8w llG33@ԎZ~|A%{dcO&2S) uw؅< 1+7 cy[q#!jZK>`h@ QC?;Ey M9`:rW_,@t{jhMHG.& ^g|XTqMgCb [9,])>y'_72/<EDX|ߔ!ay#@TfTE x`FSժU٨]ůkr1=GZENBS*J锉:Yd ٥Gsm{j]U]KbG]9eK8t[aOL ފRoVR5*m ɆvA: 35UlvlU4IU:.k˒RA)tA;!Lp/Egrh֢EgH'mOȕ6p#5M A`՗%[6qgs*hx e2% _U#Tk2ymr]4H .*tNHxʚBuTC7s3Q< kimKi9g%Ė1~=qnNr6?=j.j{O>])*\e qcY2!6YTB}y;j6S'1w1 ūg?(Ny:&g?~+w~ihm: e5/@LE3T=q%~rF1kn@S:Pw--6u!t\c+b+wCOGD;iD>OatmBJ69]nӋ-==mnGJ@c2AG5 z08/%>PwWUCNďND\/V%-˴->( Qjd-^Hpdgw(-5>=RUܸOnlJuADON^c^/AT^ \tSJ~ܨ{~exZvc\ڕƴRf~I [ qٙ=rŋ'A*u;wbwA|:>Is׷j9N`Mo[fˮK FI3y-o]e+ AoQ`G] sD&e #h^}d$+).dQ h:b0OqSlZX85EON N#/5ˌqhTrSCOjG BoH#U9. S,ۍC\*%Uhɡy(_AFit<1\QYbYe4aeCYz Q(M]ȉgv-`faNq"دߠh{Uаܳ `fHr3q&`Չk1EB纔B ]z5Bb{u@YMpxIDw½X\,ITK^2t.2RRuCY\Iq"QQX.u H[^UpbqRa+*4Al1ߒcֻUz|Q6(펂^W>^?  &K0J>!B_;AFˉuI{wwB}ҵ- T$H:Jvx2\\ woA+DCraT (seszV& oNL8sFYs[c`gcQ>vȏ|衢?* ZQ =sT4 (] D`n|nEC +#:AWI:&u}BN`h+H5Mb>c 2fKF'١(bZxg~sQ)([oBX zHǃJqBx. sN{ijXf/^zR>yP_z-HҢ..p)͋=_n$0:qrz=SOV>5^9ywlgqjZD8;Æz+UJ"i iȷZUP@YͳNRQNB8cW?7F%%"/´yn=ٸs~)~ ޱpa3] Q_X&/ 5tSؿUDq (RJ}rmeEl#ly]jI"m?v1+TMeW[m׉n#`=L8-Ww2ɣX'RqVT SY,VV%r_Q -d!e:_no햁M[ 48 ۇG\d"ol}9X!Gā-pf)w39>%A['N$"4nH'`r;jF7uH &ýTV42Z&\SFŹxڃ8 +P`vb78erc%-| c*5G/A`c k Aa}T;_y҈ GVd˾:RE!(+iӑr567VGVƥMR R~q_9ۓZj L=&( d%LDG܋ŢSBUQcGd>!u?+Ⱥ1+ T A`z@/*<"|zG7ǁ4s8%yyQyD~b޽%m{ gFj&>A^y2]`XRjF`q=^B]^Z)Ba=mFn#Z@}E~{<# co,s< `h3TSv}>T\Y ͌[*F . W%B%k۾IN`i!0>I gnxY< i zh҅5{(܋{DIN@Nh_gK.'mT-R ƿQ%/&=FѰ$ͭ3 kV' …0U~E/cm}.2BýTMlc5I3MoZujh"A$5>':icxs-ZMj#bMI Xx$QwE/lmjDT7NsmNݝI 7|CxF%UW 1@y]i:Ks mY"BT& {lgLE|z~$'Ll*S>6x-)O0F"kSh:ǹ8dAo}<=Dk70ڇW@fsKhqqf:P}nēbwC[K,8LeY9Rlim34ʔsP!ABY@P݃]&+\6΅z)PᬞuU BM֯}O$Mɪ`)&&cT8Qcj8E خAX2'w1_,kzvuJȆ5<4(%b2<;2KJvA(K\ҔHLv`jQaŶ&UTBAꐦa@b8ʈF>+ਜ̓V̋&cz૑畓7wjKr09\Z/*%ӭW#y"6psR:[Ke[*z(W5"L񂹸*r%u~-zJM2-o>,qR7|- G-cQAdf\SiׯN 4BK<*<ӓ/ /3,x,2 jl4V&<3HqZ;kx={0#~<[bo)j|^5qS=08'ɰ +_%#47!T79AhA͇} IDtRqe$XÛL4l&e lQ,Kvĥhkrt | r m9ar:jKJ֦ʎ:96CL+`Nor.zm߉ѧtcbu0`Vq˝ 4?dc~ Q$ׁC,1oy&Bea\%%a {oEO˪Urң//W-rr3~,Ÿi|VDv5 նg!{/G# &ƒQ6ņ% /OގT!&Sʨ[,7D&G؅rI8`5)/cҪgj0Pι@`%%+ v>DȮdZh+JZ)fkF$0 !5{i99uD袍FHD&$ x|1yhĉ\Yo0vbhށ{=g>v҈Pn$"Z*̙e- O\na%tI Zw4 3=DЇ u?v\fu|EUv67-̞ͧ  f%4Ӻ&y.dۋ?dc*hƩ 'u `#zæN"~ k =C'A 0o5Sa6}Ϙ/Mjȁ2{jN#P{ᚒޑT4yۯHq^ZOLۻB*=#pJ>(+cvIF tccr$bR 剷y^N[ W"Sj >t-b''[fvM"\=cP` }Lo"8&pr=?N.U^ȭeU%پSzG'j*+&Ŀ$q׷͑ޓPDIin"ccZriA&A=e% Kc|{$FŶ\3@P6"gĩ"Xz\;_dH{J)dݍ][F'`|d; WͪNQ6KL:fP)"ݠ{/9<(6vj!5XvN#߃3nƊ@b| |A 33F.ſjhbA<~KBZG,Hxx}x"nQ!RWb:˻}VU)Ml9D I`1-XkjXAWdegzZZBO@`ƛI.;?|߶OπU%۴-jegQ\h%CVX K^6zq-؈b/Ӡ*׶ ć{^a,+8a@Vh9?@r כGvud2>zS/E[_*УYX +C;FM7qUxvULkL9J>%a04$Q_ZּXD&>RzVAv'qE4{A==ΨO(1,өWjldRYTF/՞hG!܃v`Us- V򄯌U|=l[y(?Bτ?dfJkrr`y7%݌Izh`w2ۛ\0n%AIl֔#jU/J._9_w9AAHuӄ;ԈDB:}$rl"̧j!5N7}>u Ƴ,lոä0nn8U5:,? C oAn|7S Za<瑂ÀXo;F |zh?gc`)€QvUE/2 e> .Xġs+#ÏɅ,@Hnf͠Z/^:88QuԴtb)og09TPdlb^?מY83'k058fteF06״2!gqH_sn(/3l-$1p`MX @UqB@%Ux0x䎢6ێ9w90gЁjn aƿ7m6J&vύ:44CUWX0;?qonOm¾z&t0g-/sM}S8q-񅷇KWXo_oj 1+f5Q9|:L% vg5#TaS)/ԞwQtpN"kF]\\>I CvtXܺ!sA'n ΁:+e*Dyt+c'h  )+̜k.*XR7&Ȑ2 Y@5=jY?32E¬V&{ fk}Lt. Ўp&oNlPtCީFf[+R!kʍ"ׂ֒O۲ǪfU8Uܢ9]Բ.;{JϿf=:-`Ь6{Ъ\ZiBr]>f-Gq Po" GH0ۉ}BIߖ96ŀ6r@r8+'ᅤ֥(g+iX}mP`E!j䆭BGl`mn䴹a%)8p~RI|XNӷ[!fyyzXE4&LGJ5;*P?-tOo_ 6-9|xHxo+~C6ݗ ⸯ9buX"`iOvJŅ5XїD>o"iZhѳ]$oV@۞o dkf̛R Kw[M>n >R8x4]*g8ҪSߤ8cqAH8zf}onJ9:Yc*J3vA1ȟ)z#b~ R __ ū:0ixW3Ւ;^31jC;4S`BLnr:%GrTXxg@Q03LƾZXI>0ƃ r@ >!wBH"F_pH'BOj ɈJkƾ;GuuGzӺ  A't~(t3o1nn!! .EY;7U2Ҝ1 }FG1seuճ0$>:r;gQǣEx"?8b5Tw@HlX4[z\ŇlkY@wqBO.i1: _ SW24^t2\ڻ?k`󶯚ǹx{"@mFy-8=*ii/qsj|(G3RGA )aZRx,0\={||YrEL@ܷ]&qTqVV~c΢sRwʐ%6?=g9&ٵ~!5d/הq4rjxa#<0)POS|IKt݈8rՙ/,b!v4BpwX' ?^bc9 /|ESKI8i0/%Gaz)Embn_gkn뉵VzSƺ'uKh[)0].h?!RE6kt ed{Yq]r>:hef(9rp8*ڸ.~FlLTI]=,unPKo*aN0. >cx(yHR-j؈:!Q2| {F8,iq.Nl/Bd'1FfS-_js3ig\K((QY\£*JOb:ސ hp_rK cp"2hPҮÂ͛lt}}y9}Л0㸏1Sdo•i i)jeHxl=0m-B+i6^T W@q.^.ka..<6JX?aTl+$87IdAYko[B 䃫I8!YʕC; gRj?a {2wvPK_#gN7[^[|)ߧqg) \}1,T ԋ!Ⱦ!*ޒ':4|5inMryAPu !*Qi w ©{ V_&\3!zHf&SD _zupUh*?WoiKZ?O|4Ю(i33{aLƷ!sִ=mگ>S0k^Yi OlVEXKq1Ht#Qۓ|of@cr"]Aޏ G⻤XHpyu'eeӾE'mda΁V@K݆eoƐ}XFElӅkV~U긣ھVǺՃ.6n{MS"{;|0#w̦db372k3\?O'B2횦pj'nMĮ6~j kʔ?,O #|,ഏ"os%'B(usٙB>%ZM9<4E8f*`Gy{N%3`8XgZm:-H# y" a]$ I2Xe T̥ήHck&eIJqf[?uE/u{Ka_pT]+ (G\6l fSd% ̥:~5AC/ueȆ_ 5Fu1MŊ-7ˣT) қpAҡ{dx+H+zڊKmXPO~9sk@Ԏыi?g+9-OINX&i' &s br/_Nmu@BW>؅5UpmIoʰَw(AR#6kZ9*(`QVR7T |][\ce,]eEؗiP10nu}Jg^Y҄F6% N%@SXFGBSy@a_&`.嵵J_O |K9wmTWDNVJ:p/wZFgViRI@! SgP'AoiLZ 'hxN2!IPYT3:d~pt}ޞlhAfcwv<~Pl;b"5w9scCCjj:cGc Guw@عG!c&7vnGR꺌gwb3(E{n&h I]pƥwJ[p_T1mK|ໃVigrn>ޘ#/L)0}!VU6kS5)ՌlMj"i3$!k膿k W9@a:@% )F-$*s_Fǁ X]_m41HncCpT6Gtc Oڲ4v["n 볖hܫe2y`x6́pBvu/-X~)V 62Ȥ#t]og*mV]6 a%v^V(Xb: hVq f}7,hHMXkT%KUK*.)D2l)*DMWo,.{Ù{b"Z2ɱCo#xSn[[H/HqeyQĭ*ӎK_aiR4cSTd ;K_]P$z-67Dzw2ԏ2-Q'涟h_'aS5ໍ-i0fuM;fbm0}n>9s" VeCEp JFO~=!2eh@R1(4x "ȃc+o R"bvos)KE]ahQnUN_ZJH$f=lJ`fk~L{Htjjb[debgVjU/g}΄xIulPdܵ5/讛ad i9VT'ְk= k&Y1zh<]Bqmrµ 8yTt˲ )CR Jiːl&ew="E›BG:+EQs?;.aˊwLo THy!:@Y"2C{(PYO2%.<3~sC]L%gė* \w(%C=nNi\?rh~)&;53 .3oZߐK 7K=[i9hi$f`{VZʔ:mk_@r俇"d׽K Ko#6YmG1ϱm()nȏk;)! rxaW jR`{s V1*x cy)pwn&ʮGJ0o$7 sF* wSz5Р0W4sLȤ+qG;Z)ýO%J4bÚc P݀ޒ)X!W O'&q60߯H^Gy(YFt#Z'L#zl#4vGDd=|C@+!fdʈZќvr}0w 3<2M9զ{h>lAj}Ɇ]W⨦k{ns4Lӄv`u9+$rANYL7Xa ` xӍ uA"W\ť2rn@R:* IQ<ۑg)> k)#\tJ88rI}bzƂH>=>]>L~E k;,i5 vߣu%m!%זV|:C},Q805} o74C-XDk%pj7B`~;IRYN$Κ"T) ELrU:R{Cs'Z }93 );+df/q{eq/X oB@kGL 6gd$ލn-[,U_j;@k3}Ilbz/_K Ε¿C1:67!I}o@J9YNSMxDXEYţe/ 83$JrSğfH 5uf|_]NhM̬ ;mm q pxW~'BGTn%p6U(qq߱,TJ1`)dK}6o1}vNi~Z$-iq+-ⷘ(^0k3F{#7晑A7 P(n:*؛R[ E}4S_Qkr2iO/@,@k?Iߤz8T$9\.ňwCߋq ֪c~FOY`,w|U"2n{Xؒwq01!R)x5ή Cfe8P͏npFrJ |fḼcQ/Ywʆ9Ѯ"Dg7H3A[uȓU2WW$kj.Q"9v#[ ) WVޖe3g)PZrsay#0d#_ BRIJԭTcݨ$}I>03ND jM$Jug-G`9zه $0F6mw#es׺^៕;т{*kU ~Rd9gPZ (j1Qk eOCՓ`FyO|<_rq%[8'*ZLu$1MqHPS*`I1tvÀ6sɰk8SB?((ΫȺ8aŮ E1UߍP*){#Q]TgCI>ZG07Р$rXl[wZ@pQ!%+R/ibkvchM| FXۅv$:]Dуel&|q`wT/F΢Fgd复'% &Ly0wĩOA ghgf>TOBF~Y-FV+h /;[w/`_`$"[@gp֥fN= DQgI Y! ~ckζ5 78@JH2 ע Wǎ}=ۻ|̱UrceM"ׁN"f/0 ]x\;EIMZ)xZl!&..|3d30rebo˘HR/I96N~My]~ctej?0R;{e{ :}WnLTr^S/$sBd.VoEJB 8?l"г~!BS{4X"zBډnIQXT y09qu#G3O C hTȷ)ۖ*P0|g5ΰ@TIG:/D5Jp >M3%-v[,yT  ص)]1R4F[E~U c@S-G2],)- sPW@ &% klv:=V'''j<}WtTL0N+`W{ne>cXsI 0Zk6ݖ~ ONV ,o&$KPsۇ7^֬ElR玶I<߷/d# UZ¤xB ;s-16凍~_#!++.+ NdAjz &9(W$>U7_6|ܠ #go$vs>kKyM~]\'Hzډe)n&ubvٲwwGq!@f (ysZ0I3sJ+E3/F^-[縝 .[mMN걋U Y~ c[N˷sR=D*oEOԂ 'נ疢ؕJC$2l%&.:j%M z Fv'_-{OdV:%*ffcD&#ק|NPѸm\  u 7nRNކpu;8\ڂL$ `("P!=8jf䲴5Ud{(P ޟak?ɴ*Bqڜnd C="4S!,~:&;uXMg7CR]V*OS/[-= 5Q9r(1u;dA0 si0~n%Q3jJƉϠDII;әZf h@B?& mp4hmCnO*=y}Zcab G88ɻ&c~ }N6/dGS0$T"bAcBpӑϙ7@K|\a ʯf Rp?g>#ظ$\GU:VGxݍrb&]1| lL=rqX˥*@1=i1HF"*y',vHR$Aː U(Ws3]JlYl5)dIT5ffJ|fubV+6ugH#q݉WPnW#rt* OVoRxU/3b0&ʶ!v;=]Fl SC.GͷP?96"z È9V WQH A Ru Jw*`<ުa}n%Q?4@3V}L˕:Vg bHPZ[`~!7 |', 1.vt%45 ɅOb0"Cu.vd2SatF[@^Ya~U}} [a@D ;-%YCT)uܾZjBmPtUIYj8@ ("ӌ;ܶ>$|, >&Ա To [d~РIt$]Jjl5诮 %r*B3ۉD8%s=`f{Bv:e1ëX@zv M& nq|!p0\sf;DgRUgyȉJF~  پL]dN[ZOMlY|߬zcMЊU6 HxO`|?DB!a\@<߷y@C9z"pԓҍI6ߘݺU W"Znv/}| >+.{5P/"P4 K.J:yϊ½JM5]!OLEY[Tyړ,Ø>s+ާ6fT67+(w# ;~ |Rj!\ WB[2JJMgf'eKj?LB!Qǹw9hv t#N:䄳K3 w0#5qR:f~FDTC#4V8w܍]\B!ڃZhg&lEjl%,$>>7<# HE4aFzIH G['Dg`1>5 m渧,Tdh&{D.6+ͷt>rl=NK]i"hUJpnf5A S3Fʮ1_]>CN·D.S9`95Tk{fs:B+;U,z+O\Q(rmކDW8ֻM{2D~uZjMFQ=/C=n:n H7}XZ&6ӕ^.0x.Ց\C[s"86(8u_g/ ᾽jhY)abbb?]&woOk7Ji+9|oGIT,Ek{zuZ>q+x@%⃟/ .f$srV4X3ŷPšeB5mĻyw(*I6:p㙜R८DXzcRx!N&ې7/N~ \p8 7-DHHЬFư~]Z>bR (_Yu4r] j"_0;'Ix'+^+~(`+eZ T /?t0(Lk 6C{2>ƌK'7k_0xyeN޵]#4촼rt A ߢCMC4oFRMF>kri/$]=q|*Xcsӹw߰JD-y;漥r@_˰9MOwLuȈuz]>4HW,-pgA @֏imB#YSi"{,gFj^@cI%M cT#{fjZ\xƥ,7 Q'tltB eN:!j^z}h q(FB0!#&DmLH 0^\זnl.&a”:pEVNbO"+E=R oJAzF Ah@&Id׹bz'(e%^ nF/>rrˊ#3F2ew K\W*cOeT*vvrT$<=@]6L/wOe˥y)=eBA½ =Eh߷kyMX6;w!VS)\XJh0"SGxOt-n#o!٣M!;vmLY`Pl^cfP|uy:E>ŏϕdhTtshmɡoH1=EeJYj 'f-"gfߒ07صՐ4FcjfK=^ɂp?چu0*iF^q.lG CόJDSprm约L ee~eja"+#0%L}{j7ZWq3,!BYF|i'cG )]x K&m>FHkW3xBg8CBSkbٵ XVKgqkWaMSSTVOƞ"U!fj* Zkϗ?[iA>:t@&?ۡ\|"'\O[E:Kߚ b?;=s ~vlĖ`YҸT޸<\q GvC;-|圼]z<-VajȆgq;!kR1d5X\{Kn:)Ax[. r\ߖVl0jyRk#ulVE_ :ۘvء?,?MKh=VLKNڑI>1eVp}ˠ,,ΒR=Ώ+myq(~Nɞ(0;dK[pe[.u8[Nb,T]W\P bW *KJkK+KF 9eŒĥLJ0<)L~t襓z C$"G'խФh /LARDR ڵx[etqz1nS#iM>W|% xަjNP+-^(V?s7֡Ǭ~ U aY6\F3QS𯵰P&FH{{ٚ;Km,7ݎ16ެr$k6`StsR``SN}}38z)y'Lux-:bⱗ##樳8\@yds+vUT55j&=Ǖ/3TA\{4wmEz _HIk|t@DJ94,+~dfHI%MayFJFk.ZW9MznZfqxUbĐǟ8Kh&./$X+"D Dq?\CK /ŏvN1+fz~۠'U]P=4NWgS @cIQS4'8GG~LǮ*a5s~p3+#ňXTG,LJ9X@JhO%bf!sՕUe}:slUugγx $RGɶ32GahF.UmSZdxˁ,Ѩ>EɠR[kQ!1+<ś𲍬΄ߙ ;d0SypLg@P9~diS%9&DZ%Xքk-Ɯ~PY|מ7HFĨL/v3^j^_CQ'B  `n0dUЋ6]7`ciyYQ)~; Sf\K4.Nl'~.(tXe2džģk.R 5= 2a+D6ֳ4,11@U@Y`IIC8P@7U2s~i (R*-h4.1p5węg/y{_'Ciy}y Y္#8JC>acmƣM<oc=T{ҏrsNvi=d'VKĸ;Sm,:Qk)N]Q7h|[ҙ:u 1#f/g4Y3;CPJOcJ ӯL[BaãNz9D(+nH{R&WrC[̝puQ$D%FF_~jHܟb@Dl l!8~XW }YuۇE~3Z tO)KILOKm*V`-+7QqnدD@"`rA9gɡN 2 QFXjxt'aŲIֲlm\H}q'K?6uI/vFeWQ X𽗫 n}wˍXnWq2d+~i\oK" g6'{ <~ 퐋u-HVMR199*|(qnBp$q;HKY9ZzJ!gc߯qOz3كJV;Sڠޱk~5*_5 L.ryc0A/Q`NŁytRy*oEǑBj#1 vRU҆μ"mD(g&i x5[z!f¼uj%|s;uP<Y= NyLQ14jݍΰqLN{=arښm0)=O0-|טilz6u椄_³#p,41f˶P)s5z>=rx k1ͳ k;pzj6I8g 딻RtSld(ԯ'vm}xn""Gd76Cc"xՎc_R4:x7Ήam0DPMaTD\LZ _1R*9ZM}O:^Eʗ X2 /z[Vb,XcNh4j'7 p^Ȯd{<x_(-9 orsFIĒp q'ڊ><}V>O Do/Z%{Ź&Z"KG?ώZ+x]'tB&m=} K+/n-a2A@vDt@goD%au!1gpX${کT ޴K-)wmTŅ3H6y̭& 1$˶@ &&ozQGuՉKrGsbvF[9w" ?W˹O]|< _O}4H0V41xjm8""(Y x++K7KJc   3pDyuv|;Yb4،hErm}m%'HAaZYOaVRm{^1X$g/r~ Cbq0xV!`WܐNú,1Z1l{'Z49@)lex0

W#G f-{ɽBSKe,g'^""O$:eʏ%- 0G3!'P"grmľKZ*x 9<#&kslB=s!܊eLȀ'ݟUp\ڭf;,o^@.yvciLEo5ud/j{ M+ z;Aef<3'rNP~aEEdX͝KqS/Ojb*X( {}rk^Gbo᤭ uD8Kd$n]2h3M:¨o`9t lڻ=l3z[Uשrv}b&uM('wUI5h/+EX,aݧ٥wd w?S5HwCYvUYz7;SƀQ'c? _/Z@E>馐]t䭘#Qe/)Jwғ[tO9-Kd kuX[ d!b^1xEok.R`TmP0a,\hoO 4.2ODW6BSyPYn] ԙՒ3\Cu.mNrNSHmqfOͦS T<=}[ nI.T)yMn}IWy%r4 w6 ~BQ{R AAvÙ(ѺΏn\o==g `:`1 }B>rF<6xkGDoeDŽEmT`^|Xӵptgoa}Ε-gWk W",8c$[&Q P3bWչ1AjAu8YޝL9#d(^Vx+;\?X-.ŦXt.[]ؙz_.boGTVu- .h*dg.swBNjGŮ2GmN BzFV6cdh8|RڣvP)6oEEeSv5Ҙx$HJ6wNGs]ĚY8S5@[g99dw$5 m^5ڂ8̇m(p- Ļ\c0I7Ӻ|+[͵'XSl#ϒ(1S@̖&6O2 U:i/U$~*$)4cGLmT Jf&\pz=sXVkM.վ]杖 94[RUi6ikOT{Nea襁F=Ҥ~kYfEP1Qw݀m@E8lxc~T1o4ᒖ:)a nJW'~A`8 `go:] ZF['/}od5+t$*r]Z헏BM%e?e"JYÒ|88+F4GyllFqF45 h yN9KYvQ3pMdzheTQXJXPK̂aȍ/[_VJ.Y hƧBz To-L-2 籟<Cr'y-HBJKƺfj$:-C8\[W(<P,"jJ.I1LMUCPz>K*pD$i.z  ǗzB ^ARPu4H[B,u '޳)v߫Lv=+~\̵a|V&19l>#iahm* 90)sׯ{W\hIW{0WGu2QrYt>9.CnRzsj{hE17y [g;E W{{48_,5mq[CGx$?뻂p_6OCѧ͔`fuVTIJ9p [j9g@bsحE{|}e]Ѿ)-Bk("}0l%M rȚC[ d~hd%\ ۏA@ɉRO5Sg}lV13`\.1ZH_zFָМ TR˷=-5JTf'䤤fC@WK ;xo.ɸ*}3ɇEnU-ʣ\a#zp\$hIdliÄ22!%3b4cvù6uԁ*^i羅??Xw`L70FT 9."WCSjݧ K kXU6?1CXVuZF AfO4~=﹄h8g%kCutPJ|-<< [eϚ^RGs=9EL *~%xOWpI󩗏mf& 0T" Wq)8=a˅&x]Jo5)=<@1qv!7ԋzk\[+|R:DMG%ɡF#VF͛\M宨 FdB~u;(OdQ8u9 %qXDUKs'ԇ9Sfӂ IKj.v"ܣգwnf,QFLY 礛abyx )xxmwV*vGUztǹżUZ-6(`yׇ/<3) MrHmȡ;3R9y4}P6j]8eߡn&,s^nӮ3ݐwo 9B X:iCնQkw:'<7VP!(py}*^#G2=Xsa=c AG9G[۪ tepA,tIե\%JTR^c{OC mn]pq7?TJ赘`Us881Hq>|tD<+lAy|XPZ+x{bE/!3'BJAas:FlT6t䧱YU? Ӏv㚼swߥR)d7LM??+TϤ a`EHtw&HVg݋m2$f #OSL~88;"tNⰠR R["~(b;K$%(Ww_r{sz#RX*eF 1=Yūc*ث3 X:Z9a H ߙS\@2LKQtv0率LZX/o! N,ogTq"{u[(NkR9T۷·Iިkmɯ>@Zz. t7MDFCbf@hT0xRADeA~F6/mKf¶! L0#4ț~ >p?mr{` A,ͤaR>*]8 ?]7(rF=AMXۊzs(n{Gy۔0j{";3FĬ~oX7Gf9s|l2SICٜz]ᕤ +B023m("{$sѠv =b YGCƜunY[_lm#†'ƒ2u8'$1ż_ep]\'i!.h1(g\_+ )Lx*הrDx7k $-/`{ev :3ET~^ͻ(/d&M)t!1)(ިfvO\K̋6o z[,XJq[=f+{?i9 bDyBf|2 ?^C~hm1b2) Faعt 2ؔf/ŵ,N?;(-@]<@5#3s9K$1RzRÀc-NNWX?@~äaè"Z:ӈg5-T}Voil}_Xa׶XP`GFujxvJbᰔ CΙs/{˕N|*1<,Apw$(Ĵbߕ&5UvJH5SyVZM?92'Ɨ7oZ"Ug+G9UN& 0jxホ. bƦ΄Ψ$_~VNzt _jGn3Xr$v@Ome6 BP]АYB?h!)ٳ퐌i,2vîNbU_g@-|Ӵϱ?xַ=SHqv)ze'BXJ%/xp߸d;v-X39ɑZ@&KRgIfuRXtc'6/Ad()=HUfGJRc -fh%>;5k-1iKdgu<|we`)=i w!=YLOLc?lRgO p49;Rw9YtWKFBVnt-Vmf9.8+9+ YCch%[k %:nŚ?B^a.gFmBze†w/gUdo8Fiw2,e`>cm8*:KN>ZKv؛9ӡh"ysk US-¼r* xĕ[.!t/l ]_IaFٲq2I|=] 6q9$<.-ݮcOE3ⶳBCáقAkU!QjZn2Ȳ!_yr[XRt[;@pS)*Tp TG-,{ϥ)_%MrLį}OVc^| W+,y͕\ՓC<(6lm@i K^C+x(CZ*ZE wCY̤Ϫ#(yhǵYq[a"Juv$]^/4а旋pl~@3@D8MlᷪkA/͖=iҝ.>ڿ@1X.+c ۵SM2=± P12M.$|/I˙\ug#r:LxSUi[@8= f_QtV$f3D۔ UQ̤Vlv7 ŭ +Wjc:vQHE}f.fK(3>˜G*iXasſygO}Y-Vc>Q'CWhz= F`&I(5v/ꯅh3x-XdDr}`^8!1* _CX 4!`/F'1.o܀ʘ@'{}x021Jq9sUx䕊{C7p7`C5gEX8-mk.{;q\Q:>8IJ3"MOՍ{}}y ^Qkf}R.]Jv, |Ryמ8I!J?Q9]z[09[O/iEĪٛZOv҄j>zZ)rxI$gQ@ٜ(H)g+63r(N2jtE}Y}Me #VXt؉+TZCeA~!hɫu8(U*JP(xTEIb}V} Nbl g{CL Sx& Y-@tԾ5\цxgv*xhnn#<ى(:$`YPVeM ByɉVmO,aħk!l d,]֡@[sCX|x* hky}nd$F*}Ia_vR3h T "s 7]rdEآ9oո,Yc{FY\R]̴X %. 5xJg4ua`59㊥BD0ߏ&dRP +j BGbkf얢cI~WxcsMNc?s|. 8j(5}j&IVl%۷' YJF We[bspYṬ~d?; ZZ[Ż?z^?# )qUJ{;vE6S\WAl=\]&(Hw 䰁?3ԳĪ2gVkRWpl14W]VBﴳy]5tr]9nw|/HjOQGr6܋q|}^ոꇁY%c C_\$^Q`Zny4ca;CDA\ Ax==1&U"b/>%\ARwL@lU_ˌ#" JK_F4",9ږ`vMG">ayPBA@TnKN"|"& dN,pM#2\^M}fn4$];N""U3L: KSďsEn6DlՈf;&fTnS %EY$9n袡]xI?ERe}Źƥtb%aMHb}iK6qk敔!܇#\ ?f:Xt-֝?WiY/ \BfMev*t*'Guw`DQJ Ph ">A8sr\=9pn^X祴|= Qa:mY(~>~:Q&S+FC2VAƅY=H%q=KAPؽꊷҮ>ō)H+h]K:n\R \{I[)DzKg?P40'ņ(H_话Xjy3-/ȵTNOg𡟙H_`W%{O>Lfo;ʤnCvMw'tDjBr*DiGmHyio"R,0Cr);OvB;}ͳYeGtR2凑QG#Gw$)SS !>Fݺx>?Xu8P~쬹* pI# 4E J:XDȬ\0.c gߍh!]g9q Nwc1"„q+ϡ|$bF=`\CsۏK$E2'>s=fA0scF^?C,;WpI ͥs12lMJ~Gn\^YP4}o?EŜ!O`+i/^P4[aؼ)* 0avpg2LjtߕWZH5 7N6a@"_sDt/f@\a6ئRVySD WNhRD$#J(K3ɵ9 *Us_z۫3n2 0Nԑ޽#KLHwHͲQױ (&H;]yJ#_}X*TqoaT , `fs?p I:@ŷ ޟJB6QZ_W}r\zp dx_3ʠba n5;&oT# J~/RK | $uB4.ub-sww㫴u/ >\rIfɓ º˭g׹\ifp,q&WVj5߶d9G蚄?P!f׷쫟'9!=^DE|gʼn2alȎwAO oi1D),)1# (Qp>%-]BPB_OE򺾸 Is$\-/]R]<olX38If `Ez5 MlDw6>J _3h͇4|s#7ӠmɂgG4 Z(nc d2D@nc<¸vf*b4k l8uqn4GKgZEAֆdփ3m ۧC~JH(x \*j;7ّh-4әGT@9+ϤoGl,9 om?ȰP,"WD`ɴ{.ߍJ+ZbEƿN%nZ{oYƫ%"b>Rt e7Sasf([H+%"yLYIFGVȁ8Ȳ3Hw_#Dh ~cl4{6u mZ\8fmK~P{,ԧ̾Yj{>M~i\ *󢩹]+jn8ۿ<4gU6*}$'_ 5|&..6td'79$٬yr݃d68JE7Lx8̘ZTpKwo\4oY. F;!=Yj+'4EF$s 5ԭSB* ̺Q*85#PZ]$:WÆ :"qy;"[]d7{od%Lx[]ʡO zϓ&x^ҘHO_3 &~X}l/_АDe@0mTzK3ν}wwCx""BڎerUiHOتG\"Ht߶F䘞n 0 sTJ#e礥1>0Q-N]o\>,\c_ Bc](, U30s/c Aݙ09,aFִۢ,_Ȳ<)O`@ӛ&s$Z˛l`%Aѕhe]Y8a%g?jyd1 *>!YϱfQvSa=8 eT" vrfpÁ{~,\,mKƬbjlP{$.}" ?? UT_]9\YԀ1dph~iЎ ُ<^eH6ȭ”ҺO ю)8AďNIC>)l2^ꍴ1#E?f,dF(1>1Ρ:(!7n\VcM<3rxlcOG\$R5aW߽lѻK1ASȼoce %cf|| U91aLZ#u%ymT)/T*V.g 嶖]vh̠:@׀Pkޞf#?PY',w~OXmZte hHF:H9-EBB^0epu @KEj&\Rf"?f+/nK5jYtq_b"_aZX ;a92ˊ]=Mn_$JN)7NVHPgSQgY'x}1!m`%KoZ=k>i$|y#6uO~#rBR5LWU;l:0\څ%Ѣ(P;sFϙ@ Hw=K,8- MuK h/4t֥-E"w>`2=V(*iw5J9Nz  :Ð:ATcU*{'{KYݥ^# hHDH!de2QMH־'?Y}G$2 Gvfɘ0ԴDF{&5Rmj6#V!NWѓtL-T MY R9R<{NYE-Y|K!@rez[2LX׮ңBÝ:QF>pF jzVM,"ŵ\]ru mKm!PG DͪR 'Ւ0F2m^ /Ok/p~}#2~uD}z ;[Mt_83YN'K1!{OfQ!Y~$_{W;fw{2@.[(a;{B:͇.H!AH ߁AY{/u:Oa措lER'w_+sw>2X{pĢзy-@"T +s)^A矒:y7^TV-åG$\[n0 (>e@68&76}L:6b178UMQn-GckQ >5kH0"lhȳi[ͭ翯z"vVg*e%/ tqsXSVg϶[W (wg4c B),03v{/f|O+ndOR[Z9 Glp,qXЎQo{p7Nb[7rI*Z@rT$[fX? al%L # 8Ò 5 <@o$|!aɮkmSpsnLKXjcW‡Cz}.Y08cN*RM>Yq|P{>#@/w7<*Cæ ,?ë.ף5OU-%a[Ы@I#[‰&T}_QWl#K>Is̐]]G(;*$- Mv.'(9>8[:ߔڠi~ #6*Ў dg4Gq WGBbFȳ@ª!~RTԞkn-G>M5VGjpepc6!3mAvJ̶CxX>L׎G9~72\NU:ǃ no iȊXL+@\FH1 -5t_ʴHjYF5Op\Cgric5rRX㈪ :ӡD}^hs))@e0_I؂ږѳ wԉlg{]n3gI=tu5j< toTիցIWhŠ$WL"-?T/UQI@[m隵q%H`<#b>'+6± Z,]WO$^`Moܪٙ b,MsiwI}"XY;9@ANWޫ}U0?H..MG/`*r~CC+d 5MN\ufB5{FԄPÛcr8Z1X;|֠WGbٿz,y6!䱩䘓5%>|+xVjb n)[)@K_Pʃko*I돾0 Nv▱6exeVw'HcRlЬ7H +G?UˡKKŎnV#7qxY̝z474QJmҴdzJ>lq{Acz^4m{! (:g@+tdFp?p(or&@qfR2]?={5 ?uy3!#XR{j"wRqk@JANVa@{sºu+x0OzϼQbᬘa9={10gL үnEuBЭBua dC[DGՃ{}4ζUp<]]_du߉l`άl *Gg-5֍9 ذ]w#7c%+?a|՞PUEBsuXԚdc4ښ //T)(~i5fQNI?BC`m*'{zhM AeQȒIOOzha+{d-5g=\儷e2YeP"g+Q(1?tpxμ\붞6Hn _cTu~kSk.mH:Qc^E.$͘M:#'|hO| %_GRjp4Op\HPΓtc!ꐳftpwqLbK!N_on:bH~[zWpMj :iA,Kg0M98Z*c&7/'fp\/, 1F&Ɉ\af0j9dLтX_,p/rǖ0|:WސQt ~C"w_grW/@2}Iz*Yfit_r-`?#^&*^ /Z5^.o'" k"~n-#Ogn8G~,DNpF-oO@\.g5?Lo4N3M#b=F``KT]7h 5S^']}M2ub0W!V?>,b\"K鴞#h.w xLO0[y.xY :6Sc<_L`mi6"ۑy(i@(T,JEod^kn\0f(OIca{Jt]#۶B'QcS1Y lgs0se$6CU7"ɏI"[ -J(>Jc\޼xPSuBb-VǪ )OT(@%4.< n$}(2*l01F *)t#5>"sN B.;.;)L''XQwQ+}=A0M3]4n4 C[Z򹂽?$;ĩW3]hU gg 2|]MRKdojH%T~Hš#!$-:&Q !Xda?#5S`_F ʸW..b^*CӘlI@e X}T2Mn9Jcڋ(A/k(eE$14!yR{xgiX:-0J@+VZ=&[09$B|~JP:P=WF<)c;FEyu9lI{eX<ǎhyF Q鈺{Bqt i_帡Bw6:Qԗ\f@SmyZzҍ*X2`CfROo{ J, IP c4Y#wK*u S!)O1:XOr`.zboP@+%u-CLchr1ViX&Zs|R:~3!6OG-Hّ.7GuDxlKfd:S3N,_SOV󊡳 7vK4Z9mt.q.*mBmfrt,\]bq%} $4YZ4D-̘feLZq)۸-#l Vj8V@%,:Dd/gt`S%E-+ W{;?](7WsWdSa v탗97Ũ%)cԌ0@}풴a-V/zE;bLo(~cJ{rL]eI4Q_{rxU)E$ {fMNFO8%uiIG% 3:QCuc ɴAZ9V #SCEE%@j $ozmp[FӶzA]&K4ڹ/7AL?M銭w`/5Fy#FX1ݢv/>SN Zt.f \外c,5(uf ciu T`$h+dEg nB/rtl Rpfj3(+OY#> Q|Vo}p[6x61oX2Vݖ?\E;K.ةaս:R3~QYgȮORqǗ-Svi!yj BΡM|Td:8mfyD!p>zEN$~&w y:yqͤJ+(Ptzl$=ܲ^(]V)x 0zij\d /jbH0z%M[ aOc22XϦ/N43qa|0Jp G :6Yn,14Melg:B9|l/NDs EilM(#ݵfA SOv8֛%Z#y%2>$FjNl:a0)Zqr ɬ}:[56\lpu M1 jIAS1W#YZn2͒^ g\ MrmP,PO5IRX3xq& -V!a<;%}\I`݀ ggQR_3Uo9. /B "n:<4l~@nͨB.)QFxMlp Jƣqnhˬ(lRj%/xl^*֖D!q&rvl^DBix^\gHcl+Dg08~_HE?&e.n۬"d2 g󠴎 ƙMpcDh?t'ؼȘUWx"lSAO}a!n\Dd #H^Sht 4!n{ N ͗M;ۋRBw5`DV,F20vmO%q3%,Y*q$Á=XUS2)tE|Au%tpgAzrk2TB{0k 4_azW\.BdjUe7̌O|㙥= i%+KNw3`~]Qoo:tEt6Uu:] u'+c7Уj[@Tܮy0)XPo$`R 0*G#JU\X]/-JPʐ-qnDGeSxA/ 6sIZ~-srz &ˏTt6R8$׌+D59*N05)Ӹ^Zq=TLGXj_kh@uNj:p>\-]fR.4vFu>Cy[fY#׃Ł~̎~Q@*z$ &d?h8N2&{jP߈TC۷'udg=|N"SBu)]E}hOl&CM\$Vʾ'p`Wj(ւhD b͐͏3X:\aKnyLച%P[kWߦ&y] PJXbp=4u%]N#tXa-@nw=z . Cui۽(!MpjB_Q@9XӃkq2T8SIL!iģ d;D{)l'+* ;ްػw]6@b 6&f "*`qL&yிLJ7Guv~td֩F<>(c.?v9ܽ -&g~TtNi J^bj6 c2$Qbl92M3/Q681{B1 fSǜs\|g8 :&~I8W\ʾ挪\,B[Qz weR>Y@NlD 0 BMKu_bmjy٥jaJ UB~n+rڱ5Q"fzAJk4nuD{j-Or2T.~JWf0IdJrQw++7gj5ά#a p@mꚦ@Lр*pPoHV"g ձ4^w'i$=w1$ۺ^ YHD#+\@n `?D-B䣿۬z򇃕Q?"WنT.xc?JU:' 3?O٦0Vija5jeX޸h+sK$]믧@0^&%dMᲤ .c ÅZ h%Y;ɩEc+>'dޮ^3ES^Gq)|b?w(*`r?='!]BM-#?V D@S Pf=eDR˪FQdYɨp[ɕlmUgn 'x%4À !~K0|r'w.Z`ѩKxLͶ#:d=_<(@Q";p8j JzDM-v?u /sjے .Fm&M%a7q~)ge_|W mp(牸{{̾Kr(3tcJYgށf[}‚mgd_l\!jд|؎VlDSFd|72AKV8r^|A, v{JZI4Yσ^lfm qG!Un/\X@!q`*d궇\yUaV>i7>M-p~&{6_\YğLG*3;:@ӨH瞡2405u@Я?31-toXUoL8Qxk+_U'W̬q41u'>@!Hfj$> LJp1L|2;k|*uUYʎ]9qKSǤ~pt٥MģCYJK:K. <[C߭Y @vwd!ttykU:L_DsĽ'~?:zی0ֱ颲lMYBUj lO@ey&ZzM*mE3&b t_1JE\_aЬ,Ө# , 4[$^=T*z6|"l>lc;ƱaAcV+M^B*ROKU㻫0U=$T(#McoeY4?&vkA*%l'[\ `AC(ụr~ۈ7{g X L KO]+NϘ7 +Qn ۋZ I E|`d H]9FF9{UNYQŅztUމ.`kTc#NA;oUk2FsAWO NJduzCVZF)$ b ޕ5ݺnl| c `1H,x۫ǴZGDf:tG ΢qAV]8ZU^5֒o*v=/yǃCꣿ7ImOp5[u,% K% >aaN( $ZqmB}A45'+3(C` H/t1\>M2PEPؼp2k_E`j8z*+۸v/ 0e5D|U?=&H #!~S}f%՟qs{Ti]k4 -\|f79j C>'1wZKHl%֒bɹzOh 5'.mp?$<Jlȶ,D☷uH:SO|Zl׽ W~4HC qJ4[; 0H"4T7rftyZͲㅄll>`4e8+d$ؑ7+*" N04 ,,]1~Tc)[g@N6(;]CXQ-8GM8KIڜ(.Ytuɗ-֗_8 Ħxt_,貢X62~ l"Ei ģwohG[L^"(A[ bca! ?AJYi[t^ c&} I7bQCܲK#=bTr]wYG~j lLg39h\口})|8-=:"Ѭ Wpoq>W/ˈ ,>UAƙGH$잙e6:NplB[ȡv,Ql-dLh15IG2FLm^gO[MeA:-ZRӓ1bѴkAci&㩟6x׎N!T 4FB,͟ĪJ7c%0G"/+$,h>eV7̈'5Iun ɂ0" mנ7UEBE9s I] FW!{V(/8\ [GIJ)0k+{xc^ yFH>H//4^&֟\5LC KON6juPoض/J=<---:R)^(I,ZBe`'HsDѯK aKc8)\cPBƷ' JXN^&ؔ=0c%%uy9 !X+RZؙmȬ`l>),G_ H|b3kypG~6;%L|Eb^WN䃪,nIYw$Y:P:R5!꿥skӯ$9^/($z6-<1$ΐw9d)ײKR̘v$yp!0SV)dwݤxD +J U/ ?qXl2u:m3WwE3 `:HV ʏ|¥j%`~1%¬$\k2gNĐ4!s?5˃ȴmukl_|u9b2%> dkY1 `6 S4b*cY/Md]7+xiɊu<MI.^*.1!8| Ob{A!a,z4E_k "l3-Dm^C03܂ GK髱>%_s2CV@ۑ mu5XxK֓8VK1VwнowOī6.T#^bcصx˹/gsb; 8sM\6i(}9>"a&'r cG}0Zjj/aM ]@!V\[KF6MABMa =0=j@޾؆YxkңFKG#)fD^ X x䏸haUvjK$6D-J%}GY‹ʧ[RSaQ 5JVhSsGy/EԴ]USDy Gru Pң P?#(_WX *r2g܆jK_^򨰫-1 vsKag*|?V4iz[td%Ѿ,Y*bE?m[: b]bAEGBQZAsWo?q6|;%hХ~5ʴSTc]kaZaQYFj EӍ+L{r"EN:n4@38eU_PGGc4x-)صmnP^v2P [/qsIfU*5~-9%ѷV<:">Z!x5l[WuP)y ϰs*<] IqNؠIpkw{yj3Cd HE RgMf{khvܤ'8AuĄ/}d<iF [Q?']4H'J,{c+iɨs "*Q4t| p_gQdr8M!GCh3 }E~ a1,NT\:_-Û8fjެ$CF}GtP+P[E*=;MtbYeppG_]zʂ?_B[)a{"Ғ $64$q>4!5]?{@/Y\9^TfYI%WяBiH 2^-:rʁkD-Ccm3aU@8?h'5e~<ΦчfR]rFc Iz#OD⭚,Zաj l(f*_s >K3a`1[3:/>t茪Qu r˯H1-|i6Kjb l.% .G x 8.cw3#|kJBx Y{ Sv+㰾lT+&EqtLF~fw(?;PAms8_`w)|#jA3`cu/۬* f#@o3.1 NwJKt/ Cn߰4'(/h0j| uCTj$)eYz^C>л63qJ Ε\DdlNv 6{1+mW"a* ^]=ޔFD) a3"ÞX*#jBԪc9ß ^+ ECNԡI';]}1.*- kL?Y@﵄oԸ-|xnFkqyadR툠0@{'WSN\m2f Jouch?]ji߅:w] ]0EьQ!]G.>yw,B6T5Q]N~W 4P?w@f9Q #i-xq=vJKeS;4t~S^0%ypcJE{l_axjk%q5x s FNYĈ0MF Dw"4Iޘ"C1 lHVNp.,gvʺuiKem Y@7׏x  x`[5z_&8;顮eAw.YC@J@Y(N24(Y<~2N< rM:M{ޤ(L8:;qRB@7UhRD8l;އAvEi^˿L |]S[Bqj\ &e:WI{B) >a雫 行){)< hR-0)GN,(z@ލ`)?e]cvf> HZ4 H% T 53nű'/ pV.$7#Mv-#VTz^Q2@}N8f)ޠۀ_%^8,]Glp7dlrӨ~ސ=%"٤i.IQ+dUP0v=Zힳ+ 7?4L%ː҃vZQl| oٵ jU.5T[Yʫj4S{;@ٶX Iɐ_ ]yǥ!"~{+lb VBl-epKG 86ـ$@BR<*D-zRD]qX<8I'Uwt\ǯ''0lCBK"oyMvOfawF^dV|!Gɻuh)ek&87wR]ב&*aU0"_q=i_p]!MWm.VRv,Q*t`1F:і'G4=UhʢC×[{M?Guwމ>T12xȯ>S>3}N丂3ib֍[brDs^)H~+v3ITRkfq p,%UWCNhJ^+1c1D!`@{GQqFq.Scv|@-t&S'8^ Ro2TٲGV$K-@U &"'"֥͒- 5aγ05XܕDG]v{M=mȈ;9n=m9)0[I7a>朦aߣN6-v:G^UqX bFLݻ1tpe{K%Zb oD{=:h6U\EeVOTqƥzxMR]nXt&E0[ d[3=.R˵S\v(Ь%WFp\0XSPlsWT-vҧAD^uC¥eD3 Lۤ/;S6fE]'ؐF~&5[Wo) wZW}!=g(D{;]}D!IT4ܯ;gL >diq "l!!FUBCaa>N*q]S6UOg}T=+:>19täN*9&!2moµc/=y>Nމ PZ8c !XxkgJ&@1 z.X q̕pFSYkRCsp3!W0ѳCL % mvlkALo|kAhRn$_za̭w{5&w'z9|m5F>Ã%{T{3V[`O5 ';H a49)0Cvd:+ Y"Q օ5KtFVB P0?mf{c gb$nLaaN 1MkΝ1)Ɠ=5]E99~n+ΟxJ 'E#gKrJQ+M#r7&Խ[@iFatʣ׫_^ Gɵ4BY2nj?~QyZjK46f>oIl}aI/!t,VrA7 JGtbC<@q Ɗ-X!ԡ/{d:^HMB Gްfh/J!N8k=Ի2a͔WG'ƙS",DuW>$̴@eŪX8Kƍ@y|D-+bn^)p[<6 j>|[501Etr`2M4me0TEL߂N%9z^_VeH`92g-@ЂA{w): d'.qpƁ\CiKdžГ/TYX)Sj\j*H2)\uH<;_o(2T@Ƴx{$ [|׉ ~p1y I'lM@vv:1NiP],؎OY.$40Cq)=f3ϋL8]pn(#C:6w2rMj > >UiLc8,hq 񶤛y8^4e![xPEb8f_{qZg&B%3 +-R ,CfUEl5$P#JRvm+MSP(i 3cJ#G63%k7ZW}Ko"Tzlʧ;hԇ˂E&W\L^\롁 Xb>!dA,2 oe DNWy- %={YM~[FoԔ\O&DK:n ȔGTϑmK RMh 3a)Ha euv}B>eK ?YlYLKK3CCw.hq ZdBPM9,`ym L0e`b5ǹ.h- (GS{ʦo'^.\~ vw9X#J\C.^o*k\{Ţ=kyqw< i srQO/%"}&)vLvk U2Us"<'i\&.ud} >R" ہ>}kr! cT+4|᎓<7:Ή21$>.wpBAd}M,!@֤kB ,0aM̆7=fS(c72FѓN<<1!?5J8oyD!dz`Mm%e"Bi> [#(yWL\2VL=&q[X% ScGH+. u~KG~~]8%DNbY~p'|7S^e)/@&QU%'d0nUg'2RU k HG=>185uflY:%ͼ-Xd/)T ;DȊ> }G,)0LSnex/*}%s*@ nڙ+D˖{0j6r;94LV+G+rgsB84\ZBT{H'wVk-|Vq'FXPX1_`(LJ}[Y"(K #X&ڝ&.I.hL 5P^&iyV<)h 0y‰% B@j_OTڂi0HcF P+hm"HC4 X:KJB۰7,26^AOltcPɐ+ 0$z ! 1De fmukXT2AUFt$i?uጜش/u[N)LThS,@WAY-"ˠK5@]!/uP6S['(P"zK.|KiAK\^yAvDlNNb 6%U ̟o:i1'ǫlMo~] ԑ *M)&;23%}#owhul22?Csĥ>@c)VyE H.LT]jv7zA}OYCpk7k1/SsM5&bW{kLԘz,5错If T?IwvOxv.'_q9|s^is70jC[b|7HT?1ng_=K_%-Th@9;Ya`~5,W[(fUX#׈figTHMZĹu_,2+S_&~K8moW&< 41~V9%!ܯ) 76Z3 U8('0A(.yZ'#QsD {[L1ѿA_{- t[4KiA}EiM{I*D/z:9CmC5^z_'9;qpHJ.(6%)1ԖzԚԴ4srɏ*~k_aG JgBXரJΘp3㦅 7AP2w8agՒ x!C$-Yzƞr1!6 ;W=݇H_&Lkʖ5ѼvbxW1jY1/6T7R Z7c2Z|}T&ɜgI(hv4 KC+KC 1oj'BRZN`!.mr?dwPBa'iPVR*,f^yr]Lxevs֌i}bR{8WJzǧ!?&dy?/O+fkQ5iI; )ӁzܸKDPO{Au{[.ݓdWj|TH6s')Aӥzhh5"D,ɂwNGQfG!-nVȾ^<+$Y,ixZ,? kEQuTz b]HI:5ݔp aJW- w rZGn9Lѫ,TwҬ9CSz &MZ\)~y`8 KOaLjiG((i{9]}Qk I>T: ~' Ɠ¾lr${M]S)78!hvoo]k#K3WiteAB2;.Eg6,@GqH(.ۇ~ ՟)0o'uSuFtPrͮ ׋c?bQ;47?l<Tjy?DO/_rY ߯mDž;+YǬʩj5Kb7KXňE f6']^gMސ= Q6"[RRQLRPQaٱ/AJyƿȊZq.pNB '_G"+a\Ⴭ;~%D'Cx͂N4E?=e+i dLLu{5Ly%B9q T"PbVs*>X5^]EPa?U;xVx7C.UDxR?.gl~%.!F)KTj=*lo|Fw(5dPr?-aC\_ؗOŞح9X]RT:,tz`@1|X&(PrzVk6YKʻҘ +mGTDFGq-V4)w>cQ(f-_Cp"-? 65?^KFd. Z[֟TrGsl(,!bvnu%Y~gk`v~d% ;'%ZtmլZDƓް?9Ez9{ލ%1(XZULgX $ 囒P+R%6gOW_ ڀd6vk7F`2cj`Lo``G#IPPIBreJqfo$ d9[˕i{_ku7eż)ot:c2]~@ ) :GȥirjSF/_*c xL#a`A_Qş`ZDC"ME;JFi}!+O o*@G% K+$Nm zS=;\|{МY[!-y2G66LoO=?'FĘ6/F`.P_FE$M:~2ԆqDsQNKhJXfx+ ~@b& Cb=>@L(sj@5dfl/,baSޑԁ|Wյ2q&)а_tY?g Tp3:]Ĥ0~ \W9%;5Z}2BaXc(uڲ/>~?rAV"FaOTe:y;&σP&>4q%.@yⰧM䮓% LfۄVJ?K~?"Wιhbunn3xx:$4m͎C0bQr4{tQG.N`Ek m Vq"qi4DHNUbNzc(O=/6p[mX"3wؾP){:肜SkDTxxL F`;UiLWN PE-_7vl͎SWecx7[O _Ze3YR~sX4PZ` g@ }ٿӦ&?Fț \RVKKzV,/dn-Ȗ%x9d#>@铈)3jcp0 UZO%VQܕn QI~hɊXg} ;[3}y %> \OTrSj=6axw-GU6BϮ5k؍IB1YMD;7 )EDG^tnԣ32k$Erhy*}{ȠЯ,)轟hz4iw+!KW҉j^~ȷecûq&-o~k=0$bz!p,]}yK͢7d(Ew rCO:;5%pYҘRbV< AZ!psI:9ZRVRZ[.iW\^&ALGV[29EF4YqT-؇ocD^-(T  ^vNq`fSS>rt`=pkyk\ӷT뛷:y9WVu|O%7S)\=XLKv-AQ,+x}*=9Q˳1knFW$U;Q_P3yk]y|S}`8 ֔ ~n8I6inaX2YRtTxe0Ԛ'f@B7Ov1VOǠBV| B~4y4FM̅V٣oa&G|8j0Ma\ >Rҫ0RMɆ^7 ̿<|{=#- P[BGV'K74B؉8}̚jN? uKm@fg Ph<%R+5p&(&MqRN.܌XagiuMJ"GVoΡkdL&[%v鋁1G鞕88'zP,uTu#A`uI~N6: `q{eN'a˸ya=EuL76AB4NT42fL|š`,NIxXH h=Qm|ULXTb!4 |'UHyz>S' \IMNӵO<`v@qWY(Qk~)"Pɖ%hk_CҐr^`/+wjdb`5?gxÿ$@^ڒsbF\fDM]r%gLrzPG)ByrVhI*?.A ~uπ+d=AG^IӲE)ve>ǬtHnbK$]4ABs  7y"=@V] ݿ vm3ZLg]PCH B9+΀e"q,ZE'Ra +O:"ygwҿI8KVќ`ί6] 8WRi+l'&:,-SMX]R95sVaI6$. 8cڜAF}H*9[973gBrs-P(PNk0rlݲG%7fGH(YW_pT>03kk*7Az28cP^"l͎͍q^ te@Wrkw<h͒^|)NiDbԞxǧ& vľ~`v?kby)D@AIiRSuCwH0*q=3Tk-(Ny5,UaX5ف_S@׾4_͏Dfoü5 ,F!^VĒ_\5UA+ܩeX)ϏT&uY+WF7ND޺rV!AQB_wgkZߓns6z>v \!$͊;>떑B4('H/9ZV-$*~A.`1~هR=y~eRP |늵«ͦ>q )I7[KLQ,9[]ooNSs)|* ͻE4$[ټ_> h9| PsUg;j#(Yq,Rx{r#IzYXcUQ0;`D6}݋ )$ Ϩ^@@¨%;}5 u۟8%&A;(AYeMY|U&k+xͩ-٢hhQXmXEyZ#L!f-5ba\݋#;0h%pT"bY]S%o{F1L줌|MmխWKE/^?oD!Tt69}z|* *g] llz\_m#I$(쿒;`O=StaF탛0ّKB+pwR4on=LLs"tߕI;ݍDjlA]"ozfvcĢ_<|k~;#l>Ǹ[ @Au)tV RƑK^CcY<&dg5rBzb` *vcx_3ah3]5:M+"v&ú3y^ꈔKdbG-מH"\p=RxP< f<>C"T[-%r嶽t:#S xBdXO=:nɰI3kFղwêʶt'E^/%%8, {z_TТQ'f>Z.@ņNF?ئ;y9 D&?+X{uYJ*[Tώׂ~3[Z'҈qC#|Bv_^5bLEá鹐:ҏG'{ȍ$ױ);,# c Bث3{$68Y$CcC'; q hGDx8sz8ضyH Zu@q(YTH)|,FUD ;xѸ4_dLQhzR]fppu>Q8>ź:V)-"$iF |F9_QW``D.lYIl_4?i"L)O-(s޹ZlL6-1PL^Lמ9 TO@UW~|+=$^na/9(pt$ R&Y /gM+VKE◹fN&w-a'ybZ+/[MY~}[@,9L^]n<%+<:K'7jD43,9؄P2pmwo6]fv;7R.sK\5-ST?X2,-CdvhqĮ3&|={Vnz]̟TA\3xԟr$0$wo̧؍J[>xkhrjQd8AJʷF\Q4o"i?w)FHq/V FXe`ɚ/01_>9`u*/+|R*|+S=.Y8քZ&-|Z~j8xxg*yT'|9&;=Nw^వumiJqF6|Fh)Bз kt?GK*B+ Jη/Fjo0 l]u9fhՁ'\é8b9j=gg44Q϶4Ā@faΦŀcẇ~t? ēDVk3 MZWǟoJ1P^H^h[X\]u: 'bgKɳ4 7U( d;}3 n!:&4ӚG~;!go?0O9bk[2.|!._!ղE[:5y#x7NFi] j45߄$h/+$ (2UUt>qfɥAA,G/`d,kŐÅy"AeFۨ.Wswk9c]MfPnb:3 ؐ6曽v8h5*6 ^6.~F{iWIį#T̍_U!wpec3imp'!5VRtMOuY$=)ҍ_}![sLa/xn.j9: |IJ+I=#F\uɒn4}PqR#"XUIVy;i0l^Bv\w1o)M4n4aq-8uJyKMFLLn'^.pN"Kt~ѓT~XEgʜpUmV?lM뱩4nMi ؒObwVKc,&p\M`[T=0o쑋ϊH(޴ 9ރ՝G= ]kw9'= W?]z\V5"chPsYןAgl E6 b'X;&3=sy˲\˸dVyn6PNΈxB{m/L]lDLI fsDv xKiwK9vZI$~5߶Ɉ{gL W0.C񍺹lAw횶<š jlvN[0htsFe\~Ywș.c ܸgD$z۔Б]+Lո-Æh;Uq(f! kUk|B@`ЋpPm0ψ)7~{.Dװ:1kGTt'4,e;[y6c)Ѧ ai5h`aUtRy-esD-љE5 oجw-STmOƊ>-󨒸k/FX(}js`Ib q7Ńoԍ.Ay~=0r ڮ;@?Ȅ+:4Y&G L, R C!|tBESXڒrVA={4 :AGb?Joj\2O$ȣ:Lv]4tSt_$F!y+4/)J\sxH8\rG(w]'lcstG'0lu22I_Cc(l|SvLo}k\ChdL@7G#u PE?l`HZ2ndxY6)0Ҿ2Ѝ 3aq}>ٿjem2ILa*3þ!w-NpBA<*2++IۈtD E*2`m$6HLe9ZO`t ^F7/OhJe`Zd߯ϧi#^`c\( #-\*nDFC X!Ǽ2 9CU73b0HbK-56lE#L^xB feLI}X i3M+A oj[vL 9-. }DCʛԶ/-'Kr%"}Y&~"FU A$ɾ^'e<_Jʀ¢L0MoNLD=BxkiL~xi s%?/d~u \ ~4)( 硝L C*#>M'pb|%cLIp'Cآ(p: - jzg:KCyzF(0V%W66)I{99|-j(j5|ׅ3S jY++%P]/5׽*|YI;>[d-f@i[*2Vx`(%{z r(raUoX# 9-(+R"0S nXD?>Ybx9RzօqgHңDmvO\/F1"1h&_Of]+UQWwTj8śOkC"xV9>3S[~-MKY~)%~KFV=s^V N0•/f)Vԩ c8GvrJ}R7-4yc JWXY>3a9u#'c^:N@w9(,j`n>џ Lftf3KzUb-4i#mV`n3dN~޸繶Cx,z֖G1.;e Э|zo[:vkn+\@R 7̉~m3pAM]`)kmMz9`EXVZxNShۂyK;QA~Q5lcKT/^i3FvNqf 31gR6D.0w$BE Sr92,PlN1n%al2*)0@pp '#0Y!(6vcIUF! dg${6"4] ;M#hścCzJyOG.;t.V8AK#LCά;{m08AK[2g7~@#IsȍM'Tb|fW:6vʣ#ZuМWȏnt4'\>XMӑ[K}^XzɼI`NnoeO1Aݸ9wRWoaR3H=nAt[:6r+W37 y2yۅgMd(.W?2\-D9̀7!H1+Ic<A=C+)P aqAxˏpM*V<{a~\X7yd9G;mrcJz7kZ)m&d% V2LHI[ZK:9o~oCIkgd3!@9FbӜ? ^ |ܰCŃ'7sbDl)8|R03Ԡڇ=ܶGgaھx|7IZabb,Bc&z N3\,놤n#qW=]}4V :-trK*z( uFjF`8(Ixf$CuITaA?N,3>B|I+ANy}$+OG4J.z0mۏyݭܿ)H+c9؛[7>9 @d)Cb6bf?^*EwrM]EMDY܌V?}G5v襤zr1PB8~ڰ|"pU"qeUy!6\⊲%"=3`mڊet0[L -2CuGNpb\;\X̏ 4c(Աr-T5GɫB[ƍ7EqAov?!WTaYY(6!bzHSZ** %!_/&--e6kin)-Iڻ@]14)VaE4 ~DF~4DWz:7؏_4/%q'_FiԷ:̸Ӿ5+I3 xPsczF`?dW&o}28`ADטdjwkg0SڒL(_6æ`-?)<EtY VW) zֈ\6 wJ]Gq@2Qs@#Խ&߮d[`-3B鯝є+&bTwH ϏÏ}߭¦mU6*!Ճ9Ƣ'y3".!)i ,'ԆN3Vq_!槚&^N6)&2L25^']D * P7ш'ηG9;W{JU̜oQdf"(_e1yl'!ȩwO cEns '{uC&9bW]CV 밉SN`iE"G+SokY .&! F+m؂rӖ܄f(@\D蕠R׺Ⱥ9#WG?B&f iq9Cc8a;cۅnb (ɐeV] r}xeJ -uÁ;ŮgCĿgDT} _PV7]S vk:u obcX \Mfv)mo _#G cا |e%h呞Dةi"/WꎱZAbGIb;-B郹x޲+YЄ7Y,я@>~ra/g5nADۋ<]~ VVkC{gmGrm\bWs 9)){kAJNT<}')QŒEmpʙQJysҹF!w[uTk SiZ2l%#K5睈d"|e}\jr=:NinHB 3UB@zsٿ}Ղh\ŠXUY@W}0h9PςS_RwFcɗe>w,H[7HBhaרToij bKmq)'f| yA\VW7&O ~_RHT^Om"_J4[E92ӤivhCy5 [vYnx,.r9%(hHG6E6xbQD.Jdhuޮ@Hi>)2"~ޭ)n6"{] LsͭE$lXAyd@Y(3i^6hպRzCd˛yic>B=Cukѯl!pj:PdD3ʕ\i4q1H;g{_W&Ev98k4)K,Cݘ#ƽU=Ni~gG)>o#nW͘hR|^]H*QLX@W@u=k퀴E2@Ti/Ee+2 ȀW,qVٗ){0a,Y1\0ʜ[T`ו2K,P\),mu!;7}fKzr|dMܨiQz'j+I;좭jBp?Q/9B TݾѺrיX^~˿7`}z7am?OᡕmT{U:}+!sl@8%|qRv)xNGb#q911߲kmQ% ?<# tZ6i~NhQK݇if7Y֞o 2hĥql|0ȝP''a2#$befv=ʙ?إfBǓ\ ta9)I|`- M`4J|UtH09[|LtktA ח]OG@i;hoS~EwIFrZh8-sg }9 a~NOOh#fXA ^0$`txD|9 Rkiq;f)PF.b&Grd!Z]Hkx&_6}K;ρzOŸ1d_ a>XgA !os.yrftjsdzDN6A(dGb l4aw0&Rlxo>)c86\oT0s Cvikc)>@&?(bp;mXn@7BѡFEG,gUPyWŪԤIil,W1]O]`]"Q)dM"Z +jrx2HTglKnI~Cjur7#Ա_8Pš 1~1t>Z,W㋺DEuFMvU3G!n@o)In9b/{WfnS0>(rx~$Sfڄh~ڤ7Ns^iC23jڭW*p?" =n߶րX/Ӓa휦^'ȶLn>W*)4y"f|+pA(͋: z!w9O,jcsLzQB߀ϝ ͠_8X;[DoEKX^@6!o`({-*rg6U-NSϨ@A2la!襀M9e'*VP,ri ~(lh,shݖwRw!cP!G4e$hHEYE"/yv? :J1]+-a^+GQY$3 צTV!lhMzI]qw0qa`r>?fԼ_ݚ|?JMǕҙxszmk07$DZdHrY"iTuq4 ,ElȈ`=ޢL鈵pvZg@Q5Rΐ|r6:<%?D210w3 J$?kA+NhV3]&y~_sNC1a7@l$IC lIg!o\p.8Zjͩ8_g#xN=O?B@hut"u~VKՀ~bS ؑ?VU<#-9<_RTx4MpAWڗċb!8Uo.dU] zv6UchYi¡x )tQ耿Uu^&U\&J#_ <:):[k 7{C/,VbiXfm80jvҏ+`ع-H4SlߺJ~C[#ۅf3L.C^$kڍ~7S74Lk6XD*6371򱤹g^g/*{Y,a &kS߆gX0t [;z ,v&@\-mtՠ7i˗#rB{E~w"4Zo:PlVW8bAhm*|b c) W YW;S\ڳO)jGU4(YFa^\f[Xٌ3޾؂Y4f\\JXki~פR#x;z3tתqen@RݗvЄx%8NT~jtwImЬs碋"RCo>iqw kj!DA3ok2:nj)7PAcp3/ITr/6ʜ) \߽~-vD'C_ʼ+Jve; 9tʹn[/FA?mi:[3N~ C5$DM7kB>h+,gdLCM{ܒiWH!]PS~]]'N"q|'4o5 w٧2 c@<ƿ4O9{7>v6葟zTݚ1U@DQ<I2FQjw }EVnփa2꼄qG iU#]{XA~͏NC 3 8BU`&/NyƏ%ESWMprghHx"X%mP%#f+SnߑtTU8|_Ncyv5FA #z/WՁ0},7G6aJ1 (fƛ" S KǯU+oR=Ғg}9twu1tQ 7Y}*+m9ғ%J1YHlsmP)2x.FEUfY!ںѧ"Uy#jعĦZ7{`QNjb90j} >xn#2*~37Ӗ_E#6W2*{oTnNF+ɡUv RiAxt?ەpϞR_̼joE}&ri=)6pYfsbD3ԒN x[h#LӁ*<;$;"`u'T l@YveN@Z(D*O]\@h' @D?w&,R#[Y !$ݭLI\dƄ8%Jǃf-Q(S& /fYP7$sk!N Ô=\5mbuTh>{wa;!]E>5~Jw_[jHQ(ULd,uI%k"a0VXc]]*1,JU\DEDdj'Yx½ۮs{J618 0B`3@]ǰO[c\gD͢AqcB~M*MR"-irH`М=$QAӴIen3KtQ2I:7hޓrxv=BҠcܞ><'nj$jbj,+)(f4$To<[B̬&Z.%68D;c<bۣsudlXq9[uW E UF/TQ&HcNS$1WM찹+FZ1~wFw/\lhd&M?_C * ?$2HHf-d3+" yυ:q8{cKZ` K&tr^>ZBMSe5IWyL5U֎ Q /f _Wleǡ1N~WJRΐ.5 mBPo0xat:>!ѭKB7:V:3,bG۪W(C1p`FiAgKw ,vJhuC4`!ߕ2nC;7ÿ'DPWef" "!##!3î4;]o}Fm~й!9fZaUSq;gy&GEK 9bLNL#xqX2ET$ʞyyo zgz "(S~a6,Q ϿË/y`#7v E 4Ͼr8ft7vvhoFf.DFT$6==f|Dl|A36è`>:H̼hNVx5S&tڤդ_gzB[G'дqknLG\L=YUͅ$Vڋ?z.DQ^f6=֋|Hz3_{[}e,Qg~*٢*}ML4E (]}ZݢOp%cZIs6 .FYB,@ ^]1>ЏIP$_:0Y9;my |I">b́dk5*d%&v+Җ-B%᬴wpjGSgXcAPQlm7Z- z^+=A'Nu~=ăyAOGYr7'fq"'sU4 !|N^ВhͅO x*iޫDgm4-dpe"=癜k%e5\J\xJN-dӹa %Iuak40:=1.<6#;#/JWUSUwΥHHҜ1AN˃ 'ãoC~rH+رW}^(O5jw̲Kҍ soS8Rf[̞zv jORL*&NTVE1 TlpEwӝPq{-<]}*~'n5i*du}8]֐L߹ftC֚!k*J ΝDÚ}mV㸏/)U q@R[GOjcS \x^\9ԵlןfHKQb0#[֯,|6)C&xفs0 *S1:aD_`/,/agg"GLC!QMbCBs^ wDНD|N6ziKfNQ߈uvJ`/2xͪxBA,c+pMBS 4y r&B'Ko7%{w*"V2)Vߖd ׅ=-ڏbt!I:Lu5cz4 91` T 4O)ÿ$##baO YDtdn=|",a.N` -6|"paHD'f-Ń\'D*vf}i<(aRAs6":x~;sS)i֘0o<-!)*Dܤp ]QD_%+ę?3a(>B]D &޻U?vď@'{Ku>c2c # fǖԟ?̮{F ŤQ P i,[ 0+ zE wH94 #QrYl {ȤUl!xknv5z 90}Z\BQb^]i8r^Wص -9hCrrExA(:kl S>r^Eki̎-ؤx_P? OOxsɸ] X,^y] ~p;ZH >yϲT1y((t{KZ"{ %7/? $*@6kSuC^k4R'oxHuLXmͷkG-cX@}8/-gOԣ7iks't6jȶjۥjѻz՟|:0|J{I @cgFXIpGY}2i|)nU)jP{ &jP*UZOE idĖr_=I~]½)7!]_kf4I8Acj)gq9kyTXVD>Jf7F0DNߵrI7To% 5(7a(\HQFCQ1Ńn(H@HVLzq. 눙U5x`hc➤|卽qK*W8Ve!XAg#}g÷5B97 qT[(oCAXEqg /ՆdB-qM4y"LXiC_iSDl>\j0LV[4N(i6 T ?K}H1B6-B)dEKy93P.I{`IG:G2HBrx= `ZC p~MX/_.Q~ Z]5SZ6 'L􌕎˜kC?C!=U$!fJ^*EvjJ]M1*SE< <5l;w:ƮI AfzJ@OV2\EUx"pʠ7/ qjLflKGH_,f֧Or@; ٻ|yTXX~?e+ ,n T+a${{Ă5B|DJnv N7E#[2LTĜ@tWΩb?7~![#UX݆vx(I'J7rՠaf *d3 ?gxCS7]J\cʣ,-9jSȐ wU:ht% 8V ^qyFiS :\{TNYĎ6VEa8PAb?"7 z~ "h&rIz ݠcŠdԈTlb1.|pX;}LY ɹ%Ao(gX74=cUBC&Sr̅"J\W!iF>C V%?;Myf5QR OՎ!fWF!~ndwe^^B^\$>jw?kW6/fRarBԫGO+ ܾ~}$=Em茘{30`T{Vo#ԇ#yrA>5g$!ZGrjGO Efhl+`r/i:{RVv0+ p[P!?jߡBSbVI/y,,JSZ#u{ϞPgQi˜Ƨ{}Emz³pPdO3Ͻ>>>aMs+h ᦌeZ8`6*(G$`ƈqwyMJhRF\1rK*iW y(gK"]D:rRb/7"nnwډfopY7K YhOisNm:T/Y&m أ_`Tb7zK'ô$v㓶%I$_o +r}s~1{s@=v]s LOȑ@uP7c4r#Wۙ4IWW P<ߘ`8Ƚ,MА}{D:m`\KK>DB:+W)9qT|n'qϲ.l9 06,χskx /c22HNWոhmd6YĎNzsԶmkk˩9!,#I:vyĔ٬n»YkAj_R w9Luߊ PQIZCk+BǺŚEdRlvd3K4Wq -4gݩA '0(/akN3 kحwIp\_dh~}G;g40X  ! iZ]H=E,׼]'=c`qh+`{:rǰ,6lV:0܉,u+IHP03 ==8,٩ Q!n, O.mBjRwHE ";7/\~cf}V@q;KŒ?l4J)e#iE}٢`6 طѣ@ȽSN֓]I>ed ]/~Ƶ8eˈ[ (Wp=< Wg6eG>^dO=JBdtIBdBf鬝g$6I@wb/j ~`:`>&auQs6qcDJ2ckvȖ+#"҇T; n&〵f7E+޴.)ظS\?W@lѧ>8Y^j<%av{  Uw3i{q//21Pmcy-ݻ>bqtKٍ\͈F]T?R:ѨEv2YQ)-6.e:0x0Z5O T4de۩w=A b7?Rk4 &(pмx$353DM$fspExsCO2UrG,6-ΨFXP7@&=*e͢i&)j+JS2ЮCeJ"f/2lQWeBv.190M4#He`i *>~ V BEU4@8Ng#W:aWȡoҋ_-è.Ł1 nukŮXtV$ -2Վ\!C F8:K DY U`؅HG5(YkuP;3W˧#̲mʅ3*B0|)>9׾T{*6bmOB| Nmh>*+>yR"?u[=x{CStoDuCγ@Pg??oŊe0<.-e<1弮`Cv2:k/zw<)F 4WKNy7s\ԗ'`Ma}j\h՜T)Ί TjS&P%Ij] / "FPRuH`U P?j;-ԱV/[_y㑨bxEH~;ǃqvƌfŪ !X<+~{7NTNoZDdOX'ney/w$oPC&XC !;$QRuzNڬ P&If󚰚al [Ph be.J?5.BʱՍm\Lj+j04b.<5ZgtkN&&A.< R2t,wC:K[p).9DZפ~;7ޱ< ˋә,;lGCjo7vjK#)*]2o{|}T 0rxo<%Ԃ_4y q͵kp\&.Ai:|UҠ5םbbrď"%Tjl,#}7 ؐT&AM;|cO⹣ٝ jVƅB_AQѽUG3Z@+gʉ  ! v>$Z<3G ;aUEi/ȝmOal-)&JR_T~[rO]/)? U6~f/T#q,! +|i([ %rp奋LU>݇DtBy.SՍEየ4p`Nz֤9]Zr|u \ts6np"iʱ!W I"Ab ,mR5i O _ȹ.bw )9)3rpp9v>eͤysxcQpzţ]23{@+`?|Kk~VXZ?9=B:^KԒaۈLiUh)flų]ʔѲBusJ6_L0}٣f H]_E96kAsßHNHpz hĞ^VY%{ ZY{Ʊ푂Ǝ;{ۖ\ vdty)ob]FeJ/Y_g:A{jW..uqmȡ bj[ƘRB@v-_54~ ݳx9 n?A>Cy{1&u_)`ra{/i3KR6'fQ5"̪6 x-BJe:;⥭-6x3lTK7uV$\1"x'&]\}.a{ʓc$(8{zS`r V''XK={_vT*y([D7#J}t]QEG&ak>ۄ%^ˎs3Ф16B<߸~7S`Sa^ɒ#[61Hdg^(pIE(xdv/֙>/(kz2}mpeq.:*.Ţl{=̋x@*{@&͡Ml/ɉEpW)nf Fœ*䲨i].}[ǒ%#H#_׽ZA>H̞;'6ة iRvekqOxtS5uNTirϚFx ol }}2[(LQ|Dgې峓7Fvg ES i6Mऻj.ڢE&Ϟ#GA ,a}BwŬ&#W[*1xtOq]wO /i?ۜwFK$\:7H 8]{6c9q \8@h\p;w#O C'Xt_Sx)i%?h].+/l;ެӠU \Ai_ Pn7RϒD_Q> `˥K|y6~ RauThrjo"Vo6ʏ5 ^)n*n4lah G|Xy żMh{]doX.;=j 8'gBUâ~f%T\ZP`o̷ۥ|fPq%vGuMl3t9o~c'O_:xʾzO&⋃o;Ib\!1}u[]7ʞ*PS wۍ66~uÏ4v,3F[ߠbx`- G+"C v0"q{@6JB `g׺p̀Y1cH[J,? u܅"_S u< h8/9pԫ3PuVZdHRhK9d/ ֎E*0H`n'JA#zo`!tM,ytm rJ3Ύhhds_knk3WK;C^U+w},ڙ k~t'Ԥ#&/1r+pDX5/_59毟$W]9qRv8hj-3#aV^sgp볦j+:q5z,-/qoγ~OAB C˂6{8Z`2]쟈 #W[i.]U/'Jz:-<0iex?]03e`6> $ޣQRyM*|/1f[E.bS}gCΣkV{1.3f`${AQjUdzg,V"= xz>e׮|pV$u4V^23ETM A/ mI1ŨNd6@ --xGpy@nrDlmO6旷8!M["2ذ9ߡf,ZI.y*348RcYR1μM9٦mmлeTѴ)'baMː_J6-Wϱd Ĩ%'rv@kWZyL5tYYHefWb lwx緮ԲVhUjFgŘ_>RkVCdCV~QZxj-zk 8C`L, ׏̽]2eǑ:f4QjݴRsC^\Xp" nq845I䘝IZl1>HuK ,OEN$z ;^K٘,I`Av\Ŏs}xI\dUw}5 ƀd@lq@ '3>bd|s?QQy"k)l%@SQ9G@\y"as # ǡ;ߣԣ!j}+Ou _6:F\lޠy:rCf^ɮV`P?߻H(5A$ƹJ1]a˦YLTaHyPɀ\ykwRE _:% PO}65 e!0,Dtpcb@^ ,_P φ0u7KQy JPbGخ?h$!{Y4G)%m#$=8`jp{Q3wIٹVYyw>S|j}=ݮ| *K`j_D. _%{eBFw8܋ܭM 9l*׊ATN öLy2*$x!rl^ר$.ؐ~V (s;Z6 є/V3eP .n8CR~̛|A)U/g3)a!A(Y~:.m#anPuiI$Mp%ȿnr}gpQ#\k #YcBmV]ͩGlKf-QEMOdm`{?JT[{4e mK"UP+oL (CӃeN1.+]c.4goD/O$I4`B_B7~|"G~ ck N)HqHe |?;|Y$W/kijmpa~ӎ2F~uӣpHÑBhy?6a)9n0Qe毒ÒMY*~_ȧ uQ/n54cNo Hz#!WI?!|PD,S]cw&pa˻T88g|$*C85(g;Tr~! TN ZȾ*"hlр 4+uPFF(`|LkM֚T+MUDWE3綖&uEٴS`h {JjF;fu?|S7%y2ج 9\wl.%s䜣&0Wb~ K$+CvHY SDyւ j9H_lTMIVm[Ĺ;`w`R,!6A ,.N-\aG'!휮nggCr#5)]`> '2%`'{m_@9 x +VFM~>_qui Ao#; F?Ga`+ԟewq8Zi@woO^1Mab d>kdXM&\fr& ZdM?z'NbD#>V<~ Ůj ģ G|(7s*_"S([{]v Ri.:zd"ҍŀ`֓AsTYōcI\~@2$laCZۆs~M0"xI/ # TvI*y.1>OI#w"#` E$KU]23V͐0 =)'cs ٛ&̯7/vT;diKGKJiwݖBv&l6 {5r.>c#0ԧ#cBp*c"ی4onP)Fd;s k tʐ9 /XOi7n+j3bS^vfš0\X\[_ɳCv@~o[75w̙rH46$ ]+O˔rEcukҋ}(C%Ӏ%893N]q)aKQZFخggw9/aj $-r(QY_Sƃp غp|G)gC`Q=C݉.?yZLidv"N-ų}CSV~CB.b ebDq-XW8R,T;I fm#31ҲԫTw3#Q̇ɼH4xw6e ϵ`;2mh3 2ftT@c,pcOqKiZ^26s#d@g0`NS΢Em>xLΛI<̎D kޒGaӋhqi7uuV&> ,J\39,z6tJO5j "X$󲣪LJu;OҌڋ+~T0=RPBe 1՟sU`οLk8ތdRlWco^t*{y(?Gh?V~hw_~r[y2Ԁe+[\#?T"_]d_';ϰ>骵7$X^NI@geRj)k3#30wPQlEP|'khs\tX7:@~av0&vj:֣˜ .ZZڬ]eָ|3lzV ?E4Z6  q+ 0rQZ Wc7PYbXfvg;m<6`\V4USY煚b"oi@p8PO@LpS>-cDiy׭SfJ_GIeYN2zoD r$}jT#O7o"Wݐ͠+_1}u<4@ 2!ZvJ89b5ark"fi&+sydqZC h(~_-q8/ A@>U%dS:;"t>?}xjJV3\07e]Ŧh=>NXq#٫tsͺ̮hVIì@-1֟{xt1)JAՏC9YUf V$~+VxI8dS6j|T' {UCy_Pڮ(y?Wo| ղVvaaURelBmkHcўC((t},G;jRBXC{‚my vĜq4~΢F$m~.|fsD^87;@w`e/Ua><9}Oq#(Ь[AXU65u=:%z+E1m| m]_v61=pѷt/nͼ/o2^'pCf&Vj~e(RPgKr(@3fc5w )Aa+N C}тSW)'a7 sLYU6l#Ui6nSlw@5o>t!EMcڛGRpej$Z^}292N|, cL4pk:18^Kp, NAZ+]<Ϻ\z;PE34l}ġ93Fo8'uiXqVƨ["BLȷ<~1XXh]gG1?#SO2<6oWe!$ZHOrsb}FNjT%xa..S z2>xŷbb *a Ɍ6Ԧ[H(+7#74&5iar!0s{G‚+,c05E_ƶ#,BQpt+W?1ѡ|L/?0}OR)٩!!1[z0վ{,kٻqdo*iЖajE8:C?{D<~caԯ^zK**#\"{_CeՇ?? @M8_EȀoT2Z^D&oH_;Y0VmZ^18^{+εC[c._钟XBXɟcbt , {ϷQ_#-Kѱhٻ8&]aG-H R+2x#m`a)2O+@lp^Dr0]hqСݿ=m>Ԧ)zäLJiD0li\y>0vЧw$t=ZBkacЧpBU|6BráF]o5ir\ѯ#ϤhvnaCΌ{*L`M֫[IUer!x@};UakAID.x\8sQmB?3D/y㠸 !z[ .7DRq<7QD.@-iepvڽ0٩} 3˦ہh"SН}`!t-6T*ln%+c hʿ%fM=mYE![_O`X( ٩y,4Gq^AnE"{& 4† 0eif'RV4jώϦl-D&!ԍ'h>y+D,!13.<sP'Dh8]֦L["kGX(nMhO:5QClXldTyQd)0AdSef aa.*;7:Ճ u82B֕aYWXj-vyc8;H-.`@ Px"%0$'Dxuz!t3+bזT4)k^Qp?DtE)m;_XX!@cd%ĵYo2!V+=8-5TVk} 8]$6yQZ~#u"/bh]8 L|ÝBm1G{cH:<92˞ bڂK&t&f_v ~6# r6 Y&DŽyS\URpo~>9lȓq-K3p;^T&1<0 laRrԹic44?\a?~{ޛPk)"3+ H +SCCVIKP:¥JYAk UaH5ے$g */ '_APJP0bNv}46=RЀx>L7X?x5ryx i)kµY\ek03\C܃ #|?ײ')WIk !ŭ]XۺyI5:Q shL7vQ)sXJœ'Bn6a(1A[ךy cQ\iƠSjǂcc MKPYԶɈIR(@ ʍx@epŧ pJI"YZىQ2((4VdB?:YA/mu~I-a<*ZPńZ?5K&a5]r@D޼6RhsAGV[AmKB7>&}OJqOwa{iيMA֟5%\;׮gH({Pܪ8? "?B|MFOIR=إwj'@$&{?MVN~.ؕ 88CX?bE:Ь9d0ԵId/V!|%Cq6 TnShXO$ ULtUg3Eµr A[rM2Ә eZMhdt^Q,?wN`)G#zٌ}2KƬ+eFuu-2's2O pcX*ҞFy<w'lNt< 'e.,+Gfaʥ5ۅ||P)JJRP[XF{L?dXVDFe >B Q!nY¿NQtI#D@jj 6螱+WBONSym$Omߤ̥طL<= ?.䡃wvn,DY7ٝmv&l\y]vьki ><]Tڑ20 S2.q۾ N6or\F"6G3g"sJ8;%sj'/hi:QIRc絪~溣+ (LdnӇ k87FmSм)gg3y]sZIV}F pݔM}SJiMrB&spb% hCA/"gmF\/7^;LkhAR}SHpb܄c3 !T9{F1dc!*ơ^)=K׆9-kb2:}\ڵ,4F|(%cU$[nNw@+,FoDmM9~ӹ\+^3w:׃]/I^ \EG/;Gcnj9˫QIoՃ?7zhs>O&62rd$Zue\![-N/@/pVPi=~۰(u߀=g:cP5=˪SgաڼM O{J\P30-L2d<^FW5K$")_aca%+s\c( ncWOQf>:h/^ *~^dȼJeQbQo&}+]NwQ!sơ}8pѤT:^Yu Rw^Qm9 vi|o]I=/mfky&ه!&\ w ތthv&~S!Q;BN+RkD[?~K;5݀X~uϼl٤wVVD~d(_Tgk1P6T'e[ Yǫp@>Pb*'U /ۓƑǘb-[ۣCߝ*Ul#"2y?/!>$\ml}=2u/~!l?o덲lZk/K X8 t>ו9>j(6aσn '{*"-7Hޗi+\Q#Q2csJZya.2rȾ,Iu8B)r^}b;#QwL@;P|XN&RJ J9ֹJe-0;.]'30!P)Nju+,cgei?"R&Jfkx 'Q[a"oʁQNqap6(7ߞ$Jfq[:.ĴB--kyᾖ\i ${LB2{ ?E%*p%fk3n[et!-X )NUd;U_p #=P>0điP]9bqtvz*|(BndxQLs^xRu}NU?$\hSR7)S11u,KVcaMeH慊WMQ8H/Rr*\96]̩m u޽s}gT,!"F\au;l`aACDkN"`p4סg:dI[}6x)51XPͼ_j|=b~*6^F 4 @ 5"?_?zspGVE3igKSinrM&ߎ"EЁwrYIOE&+RzL,d4Z8^V9 -7\vٍF>]Y-ٻz~d%MH tVɠ9B2 4fN1Pڂ Z6w[җʫՈ4K՗8S43C1{pGћ$4g, MaYd`q>>f? l~h U)v>zdZ5EjGQ[~ DXߠ&CTf&{'V)W< g^;x|ls`30FѫVNd˞.z{uάo& 䒈OVf\ 3n.ad':z:[vuW8ECtJ+xS^>g_ jΒ>i/@,plF$c^<CAYjzu{)-Y u-yLH'4^n 6b.KMi9g$yl &SgqrX;߰,RiP.:ԝM'^4OA|jڸ/r=E ijv[T \yrQbϒL`#cإe;T{ȨŜcK=t[]7>u].jRU<^T<{ȯ <y3AJTFvt~Z'vnrnUpZŻ?w;o=ܠ/Jȹ%yA]BbNghm%$]ҹ lv&YEy){ -v rt ' ks+v"f̢A0JIF 3ӕ=`)Hel8ԡɉr.ƹ=N`v" 6Y5,SdXA*7jFEx'O-6N U74_p1gcFl1apڠ$U)@oM]yˇ3ő@fCwՖӜEut#1.Y4ViEp'fAKXvxQD/[azI9FN]E8iqD2vB̳[s_+0E`PAXRE8)9k$cwV7B6]vuNi#=1"}M#6A ?8JM !FAzb_sBHʺsUTJ'D v 8ViPi7ACݎe.`4 KygVfsOnjatG¿&NqVu$Icu& 0YP$3Z;u 04qQjm}@n ^%6h_Xvʎ}%GY j|]Ime~ ո} yw3MT36d`Q?` #VӶcꉨe%h?;&cGt8\[Y z~1̳ _4Ն]&j2X:U|6]sk/A;LFa(luސ_$#&OvHeиV;fqlg]jЙ<ϦTqwg7ovbvrbmav`QjO: I`gG.`biYۦ44 j1$?xІody&0_W !w*;N6Zî-R%PeolGuŜzK)je-1qS7>9*P^9? d$e$h'-'vyc6JhmV9)w Z*Q\ʾ|u:+g6 =Y{ȑ&+϶/%t td vrjAn6.{WB)B`"(\{ l'4#Qc@9QA`Ԛ_!Y;A%40E4rBKkm`-zmSB~|<} U(~"cvNX̋s{#`D{ 147c Fn4pxR-ĵXZ;W_eChtf4Usa?t~C2ݗ,]OwhwBjue|* f(Vpv %D!3Mx8:'!LNcאqj˟I{~@ X 7$ZS~=>P0:n!~iYRՆeT~us /3 S2ܤ2/#9Z+;#J$ AzE@O(uܑ<\q +Xmۙ}(Cea^VIiMf1#=~k;}:r 0) ѻҝ5[l5J”\HP6p?b=+0=zȤwU+`THUŽ*06 p1(=u@KC\E #.kGkU@R! ZO\OU ŭX&SW&9vז3A" ƒ3JHsB߳HMȑ/pVsVD=q罐I6~Yj`X I? qpT4dff#l-m1E\D9CwҢGf";ySu,廽KcǻOZjڿ'Skuv+T@_.wۛ9TNt&KLd; k6?3OTw\Xa(Nʚa]S,9CUP/b$5d?q# kOnX,QCէiOc6~>\p-w-p(fFнKfބh^XZCBI$t85j(R.R{`DZK?{W>z#o "!m,5b?<=JkE6k'ʝ֜5~ 0h}ކ_}+cQ0> 8MJL@ Pe^{y3ӇE_kd OB0I{# e'\tqqT^T[n(Srs I:s[4Yl} Z s85]ob ֥kHj~Spbbީ`NzPmsilbF4CBFgpnx.( }+fS!pU.(WjnqQSvצm]MC`Q=gtZwh]^N!J'lHF@X@"RXZW_ICs-7$E~4'DDh3+סUê pba➣f |)EZz6ifCM ş OɸH@2D1h%Ģ39 K@f״ʀei&)K2FPثXhIIya[1::9Rs;QV:׮&:=LI#1äɟs͟q8C  :(p1/fEW~&M*$Ar#p)e@k01t3ВC\9P2lwcӲ־g*D6EmoV4Ìae)q_byԁp~:d˝t5ށf[RH7^wsZ@LH|j? i9lXN8n3hP4`B`Ka#pW8{IJt&)쟪çeHʟ`.=IAFJCʶP^URuozϧqH;VUrv](!@މø_/{Dd);p80Ke?LafTp$W fk%Z6͹n]D2UoҏZ ZAmrM0`GOZ61@KӈB$U̚9hyoCplJ_ci[idM9oli:vs<W(L"9݅`';$>`$LUTBy 7ckÿͼ$BA?" cbSyPк {A*,cYPvWE.& I{ 6>r&b^qwhI$x$qg–Viu+:|WrZ\־d,1P$JIJ0{G}r#1Ig1mCg\]_y OU I h]H}j#VG)N}g8dFFx9Y(H|1$ȧẁ&?G!_-[ICZ'~8J{+M`JQ`R1çSkJ/~ 3_SENǟv>~xV nuA&u$UWr3QB^ 3੍i&԰G)h;km(}aS~TȡLƅze6p[80VKd8敄'@mwbo,G,FfABy%ӧjt*^_asK3eKw/Xv9OI\~.:6EQɍĐY&rгVZxL۹ p&/i ]_!0q>}A?g8oe{FC%0 QU+U9i^wf 1AζRvV$ :kv@ҋҊ&u 0 B7r v$ q`1] p @Ρso{m 姂2CXx,|9yw]Ygh@5&G6x>02)ܽCE\5_&Z%V̿'OR]"&Vfr6 7qc_@63>$m8a c #dPyJ K5yv?THFb~Ml3c?xGSۥ 4`[,#~+Ϟ B C PצnΖG,T+4TWΨ*Cie1NqD/PTC:uяXTы3sjΌxbC oQyuy֑ "|&2bHh7P{0[ q<$(<Ȧ$>h R`j CesdBL5g" ZSsîow[v]Y(jE%Fěb<ݡQ-:M;GifmT5a _\ L1 :P9 TbKWn5(ѴR<~Iq`n~HXnF)\ >ד_ouq3Y +4i.0E,Oc~uZU~R;ԳpN5m-ij%$*5+=(ưy$wS̜-ߓPrW#/g}R>> R}6|k]"n+NV;7Fyaz,m"8M%blƶFOis4t!'\`!+ ،Z;g$Ev#ڑ*!XF#xbiIfUd5/o 9%o>l1ؐ [Y+K9Qk]Ţan3>/Oj} * L9iVh;jRQbpcmzX-8jhۿ{_2 8YcMЏۯjQ!2OҀk}]:F!`؜Ge'ص7qqJkJ ' 8x~U%މ {tK;T;K{?S|#2|sQgL#E"[O5Qo [ƋSGlΓ72)$ ОMﷶ5:B&c:SNPp&Vn=HOnR}R }RaInigQ>![D]-Mz|=^:H/\/IXq.ĪԭUe ;u֪0W 7?=l$$a6ߏu-3_4XRJW%B` ޢ5&mzEr\&m:$PJPGdf]j< ܇юo3IZ лǒrZ>I:7Nxh$aMvc\ 4m9n=w|:fJʆBbM*XKD4-R~4y.JvAPMx_`39ED qupgu; EE(8'c?Melg~5'y%5!Xf!:OwB2\W3Hʃ 4UAu iH!^oR)M-7YA ;\|&nSؘvlf9K[Ჸj?XDn͉"xx"sv+ҼƧNgCfB}nվrB;$ݵĬ溩#`pF 3ӂq9[H .Ѧ8sՍ"|hMD$KU?]`'@4A(K2cZsnY%REWЄeͰ2o_#iaţ"y{ag.b+q)Y/SE݅n01 lpסWeC,뼧e^PrpArڟ!Swo"- ӱΜJAOXpRiU9\1{ȹrd[))Nj`{MC]f TWF,E:6RYєdX;Jfج!zL ͭ9o;W7}Qq.b5a@HR 7$l9@T^&!2^[]\P-j 6SX Tm,sXl_}CDp|IH98 iI;&8H_(ƣ6sI,oLjS A>ABT78~̷8\nHh62tv!UzA:rh Sixj;UONh2VٵmJ/-6i@EKbezI2Qs!i! ԥX0O+Ey=/6 OQ"v`UFn.?qSa}2?/Pܒ/<)k^g0c|>Lu@RHTlxևm 0se:A]!~g;MڢĬ؝]м`v2?dêU1n-(vtky͉dlb孏!XEqB>C%D] ҀLϓz6xXSԌaN̝OVa&Y y?Z2zI xXԷ)3㬚B>9()JdhO>.Gǐ?⇊߄~m]kb֭Y!:R|A Ln"{ncbn@ר03ފ6)1ٖKT4bGZ"ʢ&1 SC$@>N8\sN!Ύk zҡ9fϤ,y4SP1or(0Dm1t_B_Qd.  f2}0> g =Q RuGI0JSsk8i!=Q=vAq>7%E+T-럨.JV){?H% ד353bVxsUa Ϥ#iX ,tɵΐ̏Kj[{i+~Oۅ+%0 _;iLIn](5&b \Dv(0b3cr13~T%#z92{[E)\Jg'!sUL#U65Y+6ypI+S0!3J7XN0)QѦ="{Bm:6ovZ3MHAXZNgc*^e͠A!.J;YPvɢQ[db[bfs+Y$M\vai1_@2HQָ;%˸ yem諶|԰"؜z5Xd 6IV KPwvNpzq>L(@׿\FCϷr.)#3 z˒_#)cXij׶S)4x0~ؐY1 ;DQ(X &Ш&)s6ηKaG[]xQA7 #Đs$+ *vZjINPǴjh5^!90gnXE pXD#WD3a :Õ:ORi]Dr=AR׃t<2P"V` .^6IsB(+ S0jL"NLz@Y"'jϫ١(G6UZd4}wI)6w̔X&fSڑ2aF-0iօS@CQʀ.+eIr蜓π.WqRJJAՑɌlE6Ev" J7 -W\r'FzMɳ< T ;-Hˏn@D, ̩/\ D@u}tuqDb+gH 4"oDu"T1;ueq\VT4klyB2ѕƼh1L{*9W@v[=p\AJOޛ*7GV+5X)}65H}EyBd}.W5!ElϓzHͽ_hxP>S%xd!IR3* t@ڙ^n!bpDo$cߗbE*wU!\Lϖd*;q'%QK@"@…アc7d)te6ȿliUŵw BUɢ9ڤGi{;>Np^"]vp#U{&Q u{es;wRPkH&;PdzF0C>ҘQ]N iM5SuQ镹Pˤ˸kG@(L{{v=;'n-_ۏrcXi^@F{8F6Y|a<'g` _,mvj3\|bAh6imjl ko[ZLI(H\*QT}o) ӦwfԈ!sq0M@0ZxրT,=|)0htN@ i_= m<*fg9jk{seq_i.BX󺉏H8Q%lPcUmVr]|Od2YsTSrH%w0[e򫄆0k좉'Egɗ;9 !W. ޯG <!!َH`7rw6s2T&=!JWtG!HIQZYW\d#ȠsYM^Ri~"lvEY'Ht`˕C{ݸ51cBZJ 8;Ö5$v!$U CAD%).rR}]P ~z*^Oq2J:ћ'I-@:9y#a4 #m\:-8U^b5WeCj ێN#1ӗ'CDTD9Nbhi/_xiaژq7jd kYM5geZbڳ#EPTyYW5kAm]2A!TYLE?i4jţ<ͺD0'Es[[Oa;V-kx$~N4 ͜O_`??qU Bv)iҮ8GO6/PlHФx@+ *r-xZR= }j1$q L&k|)F!v^=!ʿ~e] ^NڱokʒZsGux/ފEv3SӬq|(^U*56 ӉD]C6C~R:O̻KqY>Q8,g4BrShU(!gޞ/BU@?#۾ڸ9,XI-#M2}0Y4rLs+Rfq9Xb!G#P״y~tRW%`ln ҉n<3η1D8-y 5q ]_56{W JS9S˳P0Xs 鼴9Zb2 =c#ak=@])GE߬e}%Dͭy'Y?ww T}ƋO1(ٳ7kJKؚw)QXM|>|.37@[5VhjJ#B?ؘmB2w=4  q\# &HNjW‰\G`2f6 al=i@@v.P.#{tE,? Bo yxm pl#Y/dn$H|Ux8 J9CeimS;ӹZS)$%;bo:o+'kNl]ŠY31& ^ʛ{靄U 97 Kg=&5>׿Ĝa2 bLz!/Z܇ :4mϸ] 棇}p2!6ٳߙ)?~xދVE:WY8 $ j)) jgEU~y6A"̧2Bz. RU|f R7XJ(yt.h.1EH)/ĩЂ9gZOb*@IU 4I{d:w t+b&x$4Cbid6@/rĉrȓl#N\}3ٶG5b- Q>^;QIASSM%t d/sH[ـUw#ϫ8uaY\1UB_S:@b԰jߩNUZs}%Ds,#:C0DxbeY2 +SUѽ ?4lKT:)`A&vY<"*^i\V/v)(IP%*? 蓂nMScFWoFq^oPR-PzJn6 NZŚZ/2x$ ";e>dq?08Mh[C= -^%;4_-- 5YU zRXⰗ* ~б_lF'ps币FbOŰۗC븘~\a~ 6TW'ySpJJhַ( \mӯ%s1: Iׯ{i`>XFS['TLke/6(A( ^G^=|;94Jo1=dVGDUEGz9]LM0c86KSx%HkK|V]a&RqŖNd4V_㳌{@0+njWtav2&f#7w6ٮ9%( ;ip9 R],L# ٻAi}Z,2[Pen'{T5AL /a6jrWl^<I{9,QgGO3W0!̑cILuZfR< Vt ÈUH!;J- TQGߙ8/H Gu79.>sK)%ZDC~D e<*$E/BsHJ.PO =6Ig>tTp 4՜UySh<2Ykùk`يny}u[E2g@vɹm.f<\BgD-Nq%a#q7;!uwHHW #/4H\jrR\ ݮ,Gdg ʣN̰%*Q+g 5@#u6rG L8bY0>XO0ܯ[Rwq!$gXg ">ǗOTmnvZ#(l >g:6w5kͯa7X(e9;p QM7kw}ǽ 磵8hd #*P9ɚ^Re#> 3@p8o "m!viҝk){,5Q(do"h!`g)^K:{_ pd˘, yw~0QPޡx=Oh\u)2BeH^Bw]mp!o '{K$vkc4)*UGr1&̆A-ȡ^\=UŤ0/Tdb=wZilh>ZlqHr\V`EۉW|&0=$Hxhm=f p[K1pUS?Y@>ɐb4!)ZnCаYKsh9NJS#v&[~@0 %ݱ|=Zn3T{(?"srHb~ѹeT7B̶=DWMɋ5_#Br ]O7d}zJҥ)/xp,k6 WlX8/SH\`dW5f`mtGZ~fUj*ܡD]WQ~Fyg Trr(1[kK\ j Tz)" LG"YE-FΣ)۵pmzμ S?%L}n$cLj5T4x C6MDR8u=#֮J=7H*?zcDF032iܲm)oψrBTq +h@ 2rN.  ћBycbe'¾0*Ҫ]dc=kp*;f2]&ëH͙2j&;ɂb>,BMˑ_maOL@$1Pd1:;1\}9"rnڝ&Ҳ(mZNG:E+ԔH[.?A zLĕ='3h/%IV˚vFǽ!>O87df#Gp稉+U 3).Q6vd2a t }ЀmlHVWտJ]ԗÂKSlŧT&?3[6EQ$! T.?smm]FiPlthPҧҀsk Ln ND<$έ"KE=Feż[jxPc&YGBOp6=J "eN`ajTY5b˖\Y!fԬ+$qD(cNZLh,X"+5X e],x//v˧( i:6z,DbOq](ٌXnz&f/2r'Ec{_f"~)G֗}kY֊j/,bG8rg~r)HLUAxN]X`4_EI*zTNzeSނҲ:k,=&̵E/GS-9u3i>wrc1, ͂th *[V0c> M] ςפR2:ǦYYa.+RTXpj`J`N`'X}IVdz:0AebP(m&*oJd}|60*?BlTWfTsxl0<XUece0#6K㠋 W4>,=Im]C%Xㅫ]f^ NPhQ `ؤpSUimm8j 3~ CʫAEԠod!FϴhBXLk]jf`7~g_{0ʣ:z櫴4[:pp$Fu෪ya, k.HA-:Ƈ"Fe5!Sm0V!G?۫sWZŧcZ b- LcX+k=K~ x,@?r 'd>nI5Iπ_fڙ} O@,e4`q,  og:vrNds#*QQzlƉ*6o,9updGK?OĸKrBZ{Ȅ ag![rBUr)$B$p~#0E. ]\d [ `,>%oD7ް pGbp) Y@si!H&/2X=<!젛Qe]K{T_^Z=M|5;m ;F '[;ct(ٚQR AZln6Wuڻy=O\0 ib3qO&O+*-6Bn)~WTeO7#̀ͳqJꚭ%Ki)-W͚A< vt :/Ͼ/BjܠΛM_~~W@"zP],*>;{X ? Z7=kpG_f)ܢ imX3FB16ԇByk.^Zp'@+H]Hc:`qB{ -;`kŰM~°@pT[*?mF!Fbf3›0dϡQ&W̒X}qT$UƼz_f fYPe.^pŰLٹ 2VWQ̣O WKDRuApإ@Rro5ll|M'$Y1͉8BC ~֖,bqs׻Qo/]_8$ j1:ӆ6W7(ƽ-9;'kű#j#G ֛+V$qDh;q#T|t0 x9iFxUӆt&@~8= lPwuU7-/ ޒv6 H{;aPpYӍ:+'Dd QK~p 6)[0y}ڟt<ٹYcf3ubT㝀75 @O}9FHW|I(\!G2 |ANE>߰ᕠġ9ۮM2 DW3f;ib"R˰>qfW}~sa'j\ja`L|~N HI=r\2K.7x;ۑ-RX51sȆeμ|r|ނ8 p&,.dȁȎ} #4"w#k:?TH3Z&w+(?yoSҸJM(Vyi5YEyW}.^h`naLn#E0}%ZU+zZf:0iJݔޏg=fhкT6`Y/my41ӕZ3 A|߾1IPu6{ѻ%+ #NIW 10"M #z":-0JR-g=PGI aQy٬d;7n]gHZk=?8^lsɳm y-:gILۇ6e{Jv"|ޕMܞAة+^`݂qgYg![}N) 6כIО1mr /{r؆{N zgoaq膱-v+_lS]f |1&!0^L_/_1}{P@N>cG{fQV-Uk&MƢJ_.tF:]Rg3]]/VI1{m]c;"exD%[y'tNs.g`UTfl4Q;Qsxes0:) wQ$ؑjEf<@%߉KUnYYOujvoc۬hi|Dpw~ ~&}Zm*VB n9)1'٦J:Vc 5)S,zkp(6]g "$m3ՆݬNeHaƸ̮O;M}G}lzO;,lӺa?ކ-Xxx.SϡHJP/٢ψy`y y%!0ۮOeFy~X˱3.B 'kV"MZ0/jMz`YuTqJgkƀuݪl<'AUbW\h6Dgp*3@u\$9VUqN "iD^[56%ds{ 341%'01ebJtNP׃`BnvF71rmT/j#+򅹅B> `Tᣦw)!S&PN|2P;1)̐v>b kzJ|X m9q5@@Ҥȧ [Vot3;r5C|e[.wSтW`iqa(%B=q vƴ{^~7r`c۞': 1$lT*/X Aw$吖LT?C/XGO:SPDΟ&V>Uz|?ܪ~!1"`(\ؚ=!\zXNwH `^PtYd+ Ԙ`u ~9AJl&!e #jF MGiu[+7Ž;.*o [_) `{+cT0[q`=uq+7M;g}{WKVMRJ)G #i[*kAclmC^ߏ xWIcH|ؚ:ˢgdXbcϳVH{U+/9?/+|@YzE8]b,x-%~V%q;9>|dND2K1&UKD/{a։!x,. i9060%6=azG :AG3h Y"rX+ j),2_xlЌvQaBW?ݙ̊E:(t8%.]l;_IɎ!'Ehd'YAJ8U)K!4IRd%wqo XmVf^yA5We͔ϳWHv*ʻ7m 5"&E3,`Q5\k\]JP)!9C>_U Y0JF?ap9Z=>Np/^tA!]gQcVŽQNp/| zmb=:H[еV%G?h@(:ڊ ;ca/ Yy0FXP#Vx&m>÷ o~YJ2ʲ, a=R-3r1&#TIZkv\q+yArMv 1V]>FAaҭgWMFUDU`Xirc2QeC.B0*(%kP_' Ʋ9R.$HY9aWx]c-R "2 qZ.![bs߬M}ipiNhSq?`Lޱ7|1÷%HRE4`Gq̀X8R;3e*#CFA<@xFjyS"Qs2ߧK&}Vb bU/<}:Z1_="ۊ>B;92oG'@¥j@yn4"W|SY7 yw \<= jXەZ/R2xlн=e%`e9}l.InY۠yivv0oϒ( u껁ښj3$^9ŐZky:"ң=oM$I%*d l%#YV~-<1L Wkrpy/aqB3wړbхGgTOg5l` %.4JAN5Å?o|VZaX-TFU}| G4Ѓpခ0"7rFͬ! u'ڳ3@wc\Rbr3g,p6Ų%+m-L[~@/yIbG1jBMz<`EJePI%Y/ o"$ƋoHg5P ~si,J $7r2n{, $瑁Y t~c {a = B0~RU ]=#GjHAu /#.F8`rZsDݿƾzW]n̰#I{kh)Z7]eORӱ$=f_̜%&LDRTUIḗ=AQb6Y:6z #Έ5ѽjYaL FʀBηgmosm{)Y<H[_G Gᯎ*kLpPzc[vRu mmߵ 6/]jSgwL)y!Gk^Y(Ҹ.<[@]QQ o~a-#i>LnĠ驈Ѐ:'/4UTɧ MEnUaMY? twY@pfҍݕ I3%]waLT'H(a!tQ %_9 YǨ :fC]v PIc :#̠&3B'ZaX1 1h^\1o+!,*C[㷠yCf&Hnmʘ)_*JV' nU$!ŁTu0/✡q+w{Ot됩~H2T,_y8z:)qTz a-j 7ыmS}"'eTq\Y)<V@/a'=kʑJ;D@g~oTg?IFMᡤ8\SխalDxy6k`t@Hfz @?=Ȳxkn򇹄xb-iGP(֫jzaX+8St\ wQ_Q|TQt'm̮GFHSPnc< ou]hw ~?nʶX0>wV孾ʅ^LBPo]nVOQS |°Dž$JXc4އȵ0oVJGanq~Y X[Vm:|LAdj*aEr ۖ>-2UT4#I&-\YeU'LG[sw 'g}_'( V bN?g؜ғ1ee ^p6LM H<(0eZim݋l0"JȆX%J/A.M{[Z/+2Ќ;i+IW; ~F4Fj3ŲԴɫA4qὶ[,ԅMu#/: <Tv--}CӐs].wCfy@kS ,kkm(Qi"A=:LW,=9 MzsOiF\ru'pVW׬E Q^ *GS' V//4]I !|ܬR>n>4Lϛ<^.CcELug`R'^[s$[DسLQJ *eY@Ȥx0r1r@9P OiO5 8{dz\{{:] h oy'9`|yc^:($w6p@98Ieh-j1UpTTdpg Agrׇf옕e}ӵפ|j#pdAd^\=vucߓU3)4,8BZkcӁ, /#Fz| ,di%TȲ7TN*m_# m6)# `6rN3Ɗ"LcD%z|K`-k0I0G*-D` ARx n5йvW |*w Խ)v=0<:`Ei07h7CNs[&idߤ&d1EUu["-ih_ 1_roKL H/hzŸ>g@ڑ@:ee-B +9FnlSNemA'ZkVq Nke@/ٌ̄1* Ѡ^NlB98->H,@{xUp)0As22ϒT'cT,RϛY|"p.B:C陝JS[U$2S:e̖a*GqL8?8FF:K6CH=1F-Q=.Z@D5?,S]р[lbjp8e[1nA̫lU <ͻnШRHHS69W7f7QeS5t~cJ ˋK7/rw䏧NpͰMT{$ԞC0-+1{H!<-ZH!-0@]G`1aq&={X[ML ~V(Z_ ތEF]0s(8ZT% Tr OWE\laEhhA􍅋% `"4}E>.$یuc̸I#~cPeYJV<4v-i=܎w+iybTJXٚ*r\C6 D1]c]} o:Z( h*\vnܡ0F' g|8wbi-"5+XC߫~b#xې`Yd6Ly画2Pz_DjR?B`Fquqh?]$aYtn#}٭4 ; 1oY }H\XGh]Y`Y&D{jRe˙f@TasHZBV&R߼V3'?vzeL9Y7VN{>% ?pyh҈3A,ige{<°v|A@Mk&qpXR(g<=_M>(\S[](۶|`ː8'u9cH"&xAq.y}sf ) (]|Ö}֔jA](#F 1 $w(y+q~:׳ $)=lClu:c>HO9'Fsp&7*{ZLN x4} CPF' pA&`~&"1%ʡ%s]ɲ> T~Lac6N`|/9lVUQvC6HJwJ!o4+ırT^yc"C{jN-+R#4oG6! YZfo(.R.*m,36qM6{9!, Xq)a[>ؿDXWcq~CT8[ɶDrxܡ*ȱi䝅uե] -|);=8/^%J^C 'I΄58örE,~%3>lf-ZPjoU0"{i:$_0B :nk?_3kڣiVZ,_r"'7fY`uC=%K?4r\@ ;e9s'TKW+(}=6ϛd([1 59"8NRD}j 85C {,|͚u^D))iJ2 ~:24ȯ o9 CS8]{Q:nm6Z`:fGd܉7i} [Ʉ+)nKw:?tw6 /`H& >ʱ Pǭ=l߷Ēu|,|ޗÉa,A#*It<\S0ĢIf" bq)_I ڥ:!q?EF .,1U˪L`Fܨ=\Ѵ`ʪpef>2هZJ3:1%͏K%rp!4 n,hr"Y!M9ipC8wᄹcܞ i M.*_<=` )êrOotQnsUyemܻ\aՋЅR3}Y r~.͙b4_1J.⤘ct +Փ=XC\S/$€7bWHTwnKЫqT:W|ų3dw1:6隇=wjQMS<")]ez/<# &:0cR(4 uMW%Y+[r`nV!kgv> I!rc7Z \(F|sD.'O7m(;(9ƠeBH4h& 'J#bX~ZȨrLvbY.-Y; 4RڂXMn&ު+nC WEtYf+%Ly7YP돾%jt"/['ϼ07jĊYg I*cd3FR{4(+iaN<Qj L|\ݹIT!a Y8E4NUD' 4|c{#>(.Ɨ66RHo(PgMWFBdbH|M <9J٠fӺ38 [O& t4YCH_>[2 D!;z!t`Y:_,1tO ٔ =U }1\jđi#M00񆻰fS(٥6x@ͶY;S/n$pM_Z.&;Aɣe XFH&,(mw7㗁P^)!.wOv.az~GJB@\D8Z+wEĜ[qw%+UR 1j56K~[ or@:lΤq[ lu,@Ψ#C/|@3](='N_v޸iOsDR\0 ,{w9ejxr~/Yvr00qx,}dh6à,r]V5Pw*a<[ 6S?Ti$+xmkFh_ZŚؿTϯ9&!K9~0T+c4ad`e/ݖ$*oE=hu78 o<D4 W~AR(IWe0谾~@8.8M_5@mS`Î~zrvH(`e(ħ@W^sTƞkNdHvc;5*N3eAdo/U%!͈@Y'@F*(Ӥ +4kYF&Q+SQ[(e^F4;4<4 |X%=̷]!qG<. 'l"DQTZR4Tk*o%`T5Y}%AU׽z1GMWZ 09 \mMAG*2^ͼr`}4aS:w\Yl2jp4K;LHZՕu~}7380,z+(TҒ/lۭ T;j*pt'4M ֵ"gL#00)m8pBsąHĦ\A-ع)o' !צJ7^+Oh.+5lU-]SEIc@JB¨>Je _~V n7;)qFwn}Ҽaa4BFo,P#~B)[ '9~OUA*&4`)yoj{P..tES q݀gW_D:ǚHG$zgt^787SG]Ji4c{xSN> #h.>l_{'K3:賃bJ~`G78tMpy9<Xn'*3r7ƃ1E;1 F l7r%8Kft(LE~8Kg1W4~`V>-srsݪm̌@R$??NƲإ?fv}ou65<1, 2)`6jNM_zlliM¼u~ ,qO;|9xgɎOXz^gї`Ip3 dٺLzh_AHJRWfASL8>wLp>ZGDJ?{SHQ yюqk/E^SIT/Ay`D ~1'~}Ώ:2/@##w42i(Y& eR.%_,PG9ͪn]IbҐn+K3iP ({=A\2G#UTR<HƳ%͗/AE.0r'5P!QgͤTg?2G\.gF?\P␔uSĔAV 5y\Vĩ 77D:o`\ KDPk~tVPW$дN+'I]<=$ <(9D4O"g$^&v o/p{ԣs T,*`ikiw*fmxJh3DJ$Ms㑚UT8Ho :g4a_В^ha<Q w@| .{.[K(tP0wh8Kk3HFQwckfiO;cqDC C6Q}PD h&>J|6q*,[R99UlڄF;? ; ` q `cU'LkhL\XQWƁ"o^3 ANWMƣ:fRHd6O+E/W.?0AXE4!(w?`75>GbC'Eg,VM.ֈ1M8J8UWQVKgճu9Gp!У;)|b'oabδp$Ў[@I : M1Ŗ0ܪ<˃1`HJV C2PU{lF{Vh (\Ş!$ “⭇LVf젱u!V0cbrW= Ń:PۯH'*JnAYՉٺ}\U,Xݼ ɒ8FP*;}oW[mD/'ҧzk)n ~|KҹySlv H=uCb`ZvLy ", EY?9 LAy_sM1,NީqiMmHpg(1LlGl1qc&dZU%_"ct&5 *!qvL(xgWk8 _]7a$n^ vV Pׯ@pe$"9'OBU,%٦3ENrkӻPv?2p ԫynAT;+f(s8T]e~k>hTiF8)&hMեw}zp2NʌcR'WP<~iE=$C!ږ.Ua_A,q9T%RaeatvZzH?z%ygMmIP⇥Oƺ"E{f,,iz 75sJepw'L->WXځrzQ6\Gp4^tӯ|nbXiOej0S`*jr]&9Npžڈ3=5n$K#p]f%io:D#RTۜ.IQυk@̝B KÇH¸:Ѯwߌ]Qڰ[v ZdM6O^~H&T !{#-$cMH6Qzhx9̦ȥʋ,j֟A$/\ ?X3խ&$JTlmJ"(/)Eäv6A-&1(ۦ:{#y&-ؽ'`dR'(b*,hq/RQ F6xo 2VNJb>\FahO sѪnMa弅V@%2L .Jwۘ9zP'(qGkV 7=,F rZJwa֝z,d̒] \RsGb,ME8De$~S̋?cbe;M[E߭.e}R.X$Sp {tp.,$ 0SS1J{L˗CӸPHC{(4+@-=:Xe GT%I<法imu #L"zBuRJ)ذ~@׶5Em&@ '}oQ$?A=O"# m Y;*LAm>j0?'O8GMCU#d X︙Jj=zqM?zǬJ2HfC},OYdR}\/7UZNkx?PM:rDB AM Y"ZU{ <1oޯoU {RHOηpc:ɸ!7-KnwDx[nW?(.B|1GéGn HJUmk?!k ݰ _H䳲iMX-FEIdJȥH"'x&kOB~9qȏ55f5ZRQ7 e!V: gFÊO5IIOɂ_wY>2"#UN؀Kh=qgNݩFu%(|1-mky=D`DgRo~HsX*4+rTA3iyּ-@rcQREߝEhv֊}CԔCf%:3Q2h$z@<\ ˂;f:^Ft4yKzB)y/o(n3(̺ SQϘ^jj@s4ڢD UmZ\^~(X(&b; g^۰p88vHB{~8@hd-@+*g Ԧ Cp-].aSk!02Kl5gZ ŘXK@Kwspr|cf"H&ZA]YObnЭ}K3-ΰz81G5TW4j^r-žx^46$jDk›LnX:L$2b:?0q?S\ <%ڥ]9GnT[ "Lk5mf%p&E_AV彴pv~l)[hdTO1%qzj{wN|`'jGJbmg\Qu n 4>8oAC+X^ :>lzRdUƴD븊o'_MCW瓛Ț`11ߣ1obd2v 9= J +{9`%j+(dNpMݚR`uB`}OwyѣAz߉Y֦V зRq#LJ ԊRcnSt1yItJpfg%idTjn $x9ɎH4Xc 7p}ssWq Wu`Lq%Ons`d}#bijTC'0)&&}(7|4Eon}$-KZ RO"h{(J9Ig'S&ű240VŠ6Y- []Z$6y?.7%S/-GB|}AF-g+e t0fᬑ L;W]K}̩.(UxO"i9f@F(G1N )d\r,;Mv^XBu:,U\@FjY:@Wlu&ߙd\nK㯝ƅ2.6P)a&0E\5U޹D'_i.1h&62e8/z7faHZWrB 8:of PydL>3!RK%gasߪUꭜZn_R߁+Ú)'l f=]L z`*ޑfvFF[ESiUZgn-SQ CzIn2:Zwt{dg~h2)ߠOnn[hZgFjC#sUFSP̐ m#,MfcジG \,G^{e&+?.{&Rg72@x2kK=\b}~4DY;}02> eA݊S/Os1_׍D@?$LO{ԝ- ֗g^X/x ;.sv?ο;MzVlKQuC9G ib,wu_=)&!(j< a8e#/ g4yNrTw.Wsх* WKւY2'>>*Uͩ$ķ13U"'>*0B@)Wnأ4(kхixr!{Gq M"FVAˆo8x A0͂ yWc6P9*z8يmҺ3l;XA1I$̲=_w"kHHk&Δbb4BfM Ηɾ吭MݚPb\zM&ܽ"9C: V# ̷9 ~GO?n >M^z +κhM')$יS(L8-QVZkCR4NW',%* yOFE߾<65Hll4 ɴ{hF񼖋0 \W\xV8޺+![7 *C-}ɼ>A2P(CڲIGe&q!"51` yepw>7V~#; ó %:Ҟf8`f`OW!7lhVl7ɱ4 ^`ҮHI>>qwdjڼ,t(ᚙR:ŝCTۦD9pNL8hG$/}5-[P*@xnsh_f;Ȋ ֨ռ`lɎ=U'xMx#찶u>۞ v8ې+4zCd|(}o?rkLtI<+GFj]lbllչ;U'JSB`UCfH>݅md4$7-镤\v %nK}p\Q""ݬ+))SKֳ|X؃ toU-1lBA٬8ӍjF.hEzTƼܤ'Ȫ7BR{󹔪0ޣFQ~ÝV:ɎN-weu8xx^52@6ϺBclILZk]b?6+0WAPB/#ȉ0!b3!9 (hIgdAYxuV`Dr:/t|rd i6~Vߊ(=tƓ$qc=̤/tj&ڞ;0 fS[HKq <~*5`ߛ)LIkGsx#=ؒq2FŽ:!&TkǘgRO1tlbPh@/rnj۔G]&Dn%/X8s]O}BMk!wA"͂paăLКhRt}zG6J*,6gą˩a+]P DgLǴroE͐^>-9eY 9wL$JK!y&*5튁Hq}-c4u#̈́n99Y3{[%ɵ*%r/.pkqĥ :e I>;bakC З^4\of?>4Sf$+}5_#=t*g#KH9HN͍.b4>շ ʨnk}SvgJ0TMȏb4j.E[gV÷[RE:DY$7}4R>pb߉muj 居FQ}"\͟UKM$ibD0E!MW,"eg͘yX'5|cÅOH(:嘲C'q*[α\Nif`|Xg`/~S[H F4"-XFaeJ ˬjyX;΍o[{45\ OCҦ0{][^YܘCDmM5)O||A@?rm1aLqgϻpxI@2ٹh`|IAWтGbc~Eq󆅎l%-O4/e/#Xfȗ(]t-l7ݐƐJ1|kJ)ik- fGÅie,[Z|<8sƞL\Hr+iNs 9H@f5 egkl# 5EWAkڪ7>i\ةSpu#ciе~0EyĸͲ8Y 65Ǩ Ҭo.b!m;p2F͊ /vvLhp0|s_Pp|̙heVM.ήSCq3ZNW`0 ڒDc IgZ=9e8NHYLs%ux>_>X5Vf  *MqGO =D =`OJ+:qphP,ًigA9Spf#E6Dܚq7P4^M ^d֎,_w/Fԧ>o^ɜY`ctaRBeoM"70?zuGM+ 'nuG8CKg#N`M)-T%Rp)r-"i +" !)Jt0Ψ9~&pŅ)N.f3Jv<O $sqL^%Dyaə_=.=xNX  η q]qKq+`RR:*J;-zg`@Ԓ\TdO8 $XD*Z2=mP-^IUc! 3P>XȰ&`j=JT&9m[l0^crx5҄HuIWX.ۖ 4bxZu7!AH7~(4UpC1P̭zub'Kl%nHK-X\}Dzn#ETt@+vD ssH9ɣ{ѧ5~+Oݺ\-7 YhZ1;xO£St9iW1OP¶`;RlKݳj*"A&ܠŹݦn,yHVUck ޮQj.|ng' JdVnNdiP1?*V ^wk4%qK#8O@35|v&ݟ u"P;Oyh 8g1MTXDAnTG6qM㖬/NwbI>M, d~{pP` ٞ#c2#LxW ӷ LÆZ @~=DyOԘsRX֒0fnHtcDlPzcW~cBS4l"QV:b$Ìm Z(}Z402.]ew _.'> Aҥv 5 ߘ#7:o pNo}] .OJGWbn}oپuӧn;`4ݭѹ̊*YJO`Չȭ#sj̨YfeFJ]TN[i.7D]^-4A@q"$/SiKن[|]PƸϹ*H6qR=j)%VH4W Oe˚&oJD~%F8~pfd8 0Bϴ+'$ `)"ʠt2cbP1܃O'h6R+`-FNyp"X0$k5})x<(+#$gRT9𫇥}J֟{22j)x˵PD?lE&2'XP>nn̎|Ӟ:ՂmUx|lQw͔-^O8~fLHnQe+ɡetK3!BRN+3h ~Kݗq5nH y"}8R]Pr]DeRAv =+~k.[ć9V=R.wuvf̔]'BSb|{g9ɕ}mo mn33߶Jàƽ '#yubfTbVyRњҩcY2 3zi Yײr ulկ2IY۽4ЏG4 5It9k:,Yœ(GI?cGky@-+?io j.Cg}BZi~lm#^إlJ6! sȟq#Kq=Y(0GSؿ&U`\VY;#UW+ϧ+˨oX9n%BPwB^b7}p5Z/Y `{S~Z_lho4- /7s@9 @> w^gJO4znqA.P%Ua2 zz̕D;B%lJ&Fh`仞Zca h(\buk|dFRf 2 b81c"_]wLMyg 6)ET[iݸR#9筤ɸscD{!U K| 2 [m5@DDkTeJNL3qͪ.<0>RGd.ܗ"$<ց9ʗXK-='\+7ܣ9oW[^zi79,tRs#z3 P  }z%χf9fC T@(ZebqWhjᄿ4ʛ{5d5#tU%Gb$%_Cm 7r٫܊͊cdTܥy0lJVQo?Yƺ)h4jAD$FY*#W5jBq1M^u&#T$YSI%/p0C>b6"כ .ʜ?WދtˠxN-pqk4n>epTB\tTاVhH4<$inhffB9JX ź˲2Jl!EdElꅇ*M%[,5Fu;2?! .%~Gw y~Bz]8aZ?_oMh%oTXi  T-;U?}ks'Vi-KDL[+IVj(?nz\5H1[M؅BI^?y"k rOޕv@8[9̺rOVܶY[5#V~^£a"/CAGCS8vv(gyDb{lk:wV40a lۙ^28gi[ Zv+DJ-k d:ҢrS8QGG놔\4`@`C%;G?♗kD 7:%< W/a*YZf|?y6, ]=y6x]N+ `sH,y89QLӁM*EsVB y:J:enk(a9eb,rfeQ)K xIb9{7Nh/f>m(sNBnߺ?ق(j/_g2Վ^8D\YZ; %3DRgRr#gC00!z6&TI!੓5s^l jQmh|&ʯInCR9´79[nTBNAFhԢ2o"``"p\^-t:!@i0n{hʞYʢ_fxB4o﹮=[.,3gāe~dS^;lB"_=#C] 3:拯$%Jun z6VNa9h9 UU>ێwT2ⱋ /!-tOdbLix.}g.(5m|^Źx*PT`kLm"TkcV*^P ?C5ر=.cI)t \PK-Dr#1}y*e{,v з(^:-rg=i2w&m# Ńnd\[)r>yYLhd*fWsפ%MWGG` A>\6Ұ_ww܊u";p+;[F&I~ڟ _f5$;<=C\e(z72$2b3;mU)E% v/܎ő~#W /ǐPw:3ӃI`vklߘ@[{Ԃ c~&]m P٢NYf^׀x߇ᖳsEJMC%˷4鐷FcMBΨӽ5C@o5,tp+T(kL-9՗|qlF;R >5xlK3b $ '+@n]^T_[?h-!ʬ1h-l`+t;Hjϙs" [n)H8ᮭ {-2? x LΈ5k 树=A84dZ[[XC<Ow *vĎKEs#ȝ܆RՎ:L|lw} b勅|1`tPeO,Qjn@=L6Ri|*'8EJ%>WP5s0jHg˩uУٖmc8Žːj&Q~m{4&ؓ++{5.[ chn"uReT.۝e iIUi'ȗZ̔St&̺7q[?)},ܰbM_=FKk^D˧Y3c֤)dd]-9C4ip*'X&Ja}Qr_ʷpt]翁i u&noc|ϾOz.R$ gSM8hlM9ꐺGn]w3ȮRGT]GZT Po޲,'lӓ5p<:Gu).xo9_[,b`&')gQ.z6%ת{qdKN+'T=)]6_+ eJڿeF."u蛨kmv?m6;_gHvrw.2{\8Ru\mT_@;eo&[?r<%y񴠀>ŁzO7XL|(?)heu'De zmp'jXܐwC V1MoxX0iɨ^L3ۈe!N`UdA+[ot-hr]_Ϭ_HBrOO@v3Bmq \mt6iQnƒ j*jv Qc袭jZ̙l悦jc>4 6 R3lp" [jK>sLZʍ_-Qiʃm,S&h]ЕQl\=RVmJ!9~ hLTO\39V޽Eّl o8BPEb>{Jr󛼽ɓmIVD5$0f]>HzC4is_aR&b]2|E7Dy eE[2Ým}VUIr^"4ݓP$w?j3*2xG 1gyBf\*=d^Ago⹀ ڤp/rEs eFn(P] |#!vM 14c}2W?7D]Ifϣ]UF )~?QUy6ϖ8vOE-'R! faJ䚮0H݌֏g;% I~ zp`edxıV]xL /!9m5iR-:穗!uBDq 88H;p=FvWwFF֚Iӹ.O<1Fu?u@ !7dL;Rs(Fof}h˜Z E0<=6[^J*Bv^e"iB:3$BClzؔFH\tve救JbaG{[wW ޵hٶ=NX{Ύw=oUFKys%տN9C)'P`=9sRqөWGl ,H6 [#jŗU;82zR|DeD+-'*f8)̐P~D5U?qy剄;:.?L 2dUSӧ \X}J:<" A'VQ-%l؏#ӮKd>rŘ_%V#4By<6NuoۙQkEI~4W8|CtZ޾ 'l2UExrb2ww'8tωJ[_9tFʁ`8< ]|yf\sm8W: @ B @4=ձ"hQ*MB x!u Z0GSa&!q,i[(ôa .S(2٥]Y|(wɝϻ_\,wɌlcaXn 7Oj *Li4$ !~1 @TS6C%c5M pX=z*BxņK_ a]"0']r(W!dQby|&ϿѰJfA6,Tk}-L3CN/5G\q@>o727!_j<ܒpgVnys!"mԸ{b] iۼ 2$@˿vU->Z8 RS 6_6֨2 dmn ']oOD@uϩ6zG0כ([$1^\ Yae`R ԃ *Xo'XtU-JTeJ\S8y݌si ] ~ !: 3Cu}R[Q/M7e*~?s( .FJ{~"J? dON[} &Q@8c+^`@ʈQG8NV4RG݈PSb2F=NK>]Yt@'{ݥQC32q&HA/ hN #S*yີr?^~N2bem<.Sc`3Z"sf@6t$0d4 v3UvZ@S\^t_эȊΝ sv_wJJ`y,A!R~"7_ׂ I WK'1<[ Ac?%=>t{1TҀ>9[] y55ڒ70MQn@2i{@HY@['Igڎ 9Y#Ac4`$$xrXSg hZKAagBaF4/*0RH}&f(I @V SL )>)[(˯+0*+&3Nm8 ޞ(?5랧6!-ܵ 'q]d dvיnߤJsJzKPP6=/C4WafNaxWC A3+;+74 ~,H]9/w!˼| kpa_:ZQQř5Θ,-+3g&fv$;fK[n`tN5^pfo;VQc+'Z AkDxT5zT(4ܷ, H̗OmYgyY,μT,΄[TL"XpZQ!_VIXFÒŲ}m%!_#^6mxay|WFٓ.a2ۑ Κa"\l&a^Q=q%]:-!fa60NhZ^I5C SH""-eγ^?GY%8U1(# $sǤǽK(ZҳLN )e]>0*,Hr**7"%]9m=!A3LVco~[cjG ۥah"kyK 0cwhb5M 5YZ?@eŢqXBb~ ޸83,2Pf@37=UǤHЎUt&ce|Wپq*D@q' oj5uD%Fu5KqgwCFrWШ hH;&N%nMNϞ*R-d6~4uӳ6BuSn]<_1% > }K2!J_Bq)usӶM yW2. fD3w80J>slK1vlrϥh5Nz1ǩZo_RkՑWKó hJךW.ܧ ?g7=_gb20~i>CqR9bX@R7#Sôv+I^:.bF&$m:{Qbmq*G ~3gҟN:R `arq2`qӵBsa(\|~ޝO?c|1'BbxzQ3jy*RcLC軝7+4*ŠRg#ڲ,R]:shI)tXs:Գ]}P@@0QC+}4'?6&ugݽ ckBBQYiHJU>{&e1/#*~c)].Eg_Ȟ>Tcq2EE85﹏푘PžʡF#Oc,h.Mf|r90qKJgnm*9lz0h_NVC,lJkd,]:@H* gr;*6RDP#'τó ʠ拚md @ϯ0$2n.zrPW8geb[55e,A/#L;-4sQb]1Q8d{WJK_BmwOEֳ߽Odoj^Vsj _Bv$ΜδM-9 ɗ )rҭNL0[M}Cx>M˦הpV<߆fps~OƔCNZ4K1M6\1g aqYRh.GXź>]˿T 8FcȧAA5꓌AZfӽce#>t^ݩ0X/}"|P FZku^ JsA{;>?GރI)?Y<ۀ!m'VV2R4;rchc ^- 'LDT^TwɇFk;2'ydpNglo(VvQ&NA%eXDs+#۰O H㕼k'[3d8i#3G]<"j ϾjSZ 7t+=$K܋eM.&vD1KԲǣ?XYoF!=Ꟁ ι&XN ,Qn%2C"y?HX*Os7egqfƟմ!zZ3oe? #w*ś.].(۸N5MeOLv!?Z1 =h֍ \(G̪=Cbzډlu_xze[єQ׆wTK/YeK_>RV ʱA@${,@+hp%pNąsXXG:% !ۃ&RM\\4}ʬ#K]A :3q}(ixT90֛kU<]|yQ蒁H Ȫ_JjY%{T vHfħBzR,i\e,ɲjt^H;0blWMe!D!bٓ>x:Y$}Zvl?gѢv>"z=O_-UdF.r>M=O4n&MYrVAݮ3qtWz|FWJSbW2VDPH]ȐLn7g?SOT3S2eLQ=Dl˹vL[n76O:>QniE?:1^^Z M')^p '\\ϗ'5,aY a]*Y6hZS]PP4B񀥛%l9`s& PENff!$ 73p†2q6\9 (b KmWUl±iZr D]>V>>VK1_}_";cDPYfl fMN3Wm B 1wxTRE+tEAh8&Q !&n1υ(6p撠^3p]0۪pq̛: BwNx'h㿓A6(5,$ b8;s{9c~( =0A cQ<\NUmhCllba]v1ˠ:jP3Mn5Ranǡ frjPhPF,1d %Ri#ġbiE h)6#)LթXr`W:C',4Nq RխT8 rVչZ 4YHۥ@hP>?ƀ窩-v?) Η/R Yhl'.2# cm|HV+38kFm |Ĩhp1-s@TVo1P $@X;4@*J7 2gQ4hۜ['Y`װJQ=C$LoPtɣ#$akmkJ1~a*olMz.f#N}|PV9c]9#{wR#N=_wQt0u@ Z .KPR,#wۆkY\ޢF{9ƛ+ *'µ4 FKPfwDG[9W+%;KfYAQBR@`3zqFјdt#q,-m,JizH;]wOtTs0BEm $=2U@|2Pyw?IX:3)ȑA !ö36^S7tIjf\#|Wm* ~M]k?x={F =)23E#eo3TaϷ|9n翹eN5BڟYY#R¸;\>`\Оሇ?J~[bPnVtDw~AٳliwYgkw5Y2f:ӔՌ_ " L6[=Cwџ9=*Rsmu> p|euFӳSlsֻ-Tk0Go9ޑ1F Bn/B 8'$&V&MʐhYv1gט[g8Ӗy/2+5Y&EcJTٌ[[S%zOfͩEeX+k0bX*G'$ '%fdl~IsH1ad&i'f[/%H'K$ {OT"| ɡ1PvbF,b=V`{̴ps/j4\0ibQ^ؙi=TIDA{-Hw'\/ M `w=!f|y1TM90'( >&(|͸ltUiUĎ!r Y7fk _8G&:`FAdGav*}BQBt"hlֹRi]4&h T-Ki+h䣖4TU,40gU)yXS>)#x?1_R[ϡ@ B]`bDؑHjzE Ž[,}T ) HeR3&IfoE@7 ilЕsR%o W yvI齡{2uRP.ZWlZ !D?u 6[ p?# hʫoR.d8_)Sa_uW3]; Pecó^XۜQPXx3$Ioo(<;mQAM()6h&ٙpd}?l@LyU܈NsD屡7-nĊBz'yڣrLҝ"U:f#7pXB8jG&fW^3Ir3 wdWlp|q/+)O-%^5ǿN=Kk+H7s1&ղKټ'kƬ:| ɴST'rdC=]b)<U[3kAzN-/39WS ωad2tb\O!$$|IS 7"SoTM= qa=u'B$ƫ#FL5@Ikˠw1^(zKfZ  1=V ~|`:UJyg Q}Ra\՝a%⪾WxL$hѸs6H'1f]X'J)Ċ:$Z_ӳ\73?';%r_jo"'}Jx`UZI5P Q jށwn yNLd] e//S vpl8~ɡԫPThqr\(%٦唣q1H^sU@dNP\wEELAVSc_6~)ω:rt\/LՉ(W!G>v?nɕ:(VEM=! n *KIArCucQn^4YQOnϫUH5XXq`(RLAa_T? 0gO%Ì+~^0 J7!zs:AOzQGtNI)r $:ct].QB(P쪿ĦA qg@[~{X1E;&9( 8tVYUmy^@( :dH /#@2Fl1:Rao':S6H,=ߖ B֒q#A+[NMu|c5@9ajĈsHqI;=@݇d %<Ǽ>+HoۭbGA rW`w:6@_WJx6Κƽg#fgtsc>巼4U\}i\z"r_ M =WgXd\{ 7hL9stbL"ɻ`Ț'tCGr9ŔhҖ! VH3S aHdfwcZLdݿRXFDFAPLBFIIf9~n)dCuo_#yw[gm8m Gjvs9_ɼ`q +6ǩy)U0VzַDa6׶n^q;'Q>{!` {-+W<lj@3uQ`ܪHX+9uIu&aȴJy;RI\' 6"I镺ix)eRt\[ܰ.  ujIZ }`@j))gx&k%΅& f6G2 GGt "@ژ%y.l>KR0;3bCq VQ?(L^>w<6LL! x G$p oS㬀,F{e7OaV {"3%5rro~ݳ+JWN{'3Jhz ` =D,`n]{"W[cy&J 3_A"[ LYB4#ȥv~Œt3ሡ =*GLɰlfZmi" 4:+v *ծlGN'*̀e& 5Y~_3}+3'0|;*`M8 rbg5 9MX&&5ʈ;:⮻yeyt]Hc"q*̌XHm]D}%+ ݿگofDo">0v LJR9z[mǁ2PdzXc 6~]#Rs:x fYO!A]2rs^&` Ca (؞YmpMxM>6蘘ꌡ׏7уT;,᝺KViΘ6Vl ȨX7^ނͤMo.H`H# _ Vs>ZAf{J|B3;Q%h $S؎]fF/a('gt>^%haߋF#L&.}WEj3iǮr\o+HK-KNX*JAN=HXyV&ſΙ)7Ac']KF4ęrKH#u48g:Ӽ'}RϓJ՟JI.r7|Y XNHk='em#o4]b9}΢k@>-7 *w5T]ICZY:xW/Ie %\Aӗ]R /3 ;^z *T@' *@u[{g!ӈt+Z>"7aJ8\El M_M" e,(=Q_],|3G;d!Âz:҅CŀN[ݪ:5XqnM|U~qgb$E(JSV 6ܭd*!'I+w%Y:so+#Y3)˘@aS3=}~! }F4 r` H4j՟c oo#x&/?( 9=i5$0EN6kFܓ}*

ֲQS!:Rxm/sB*Eq3n˓Ɣ` ϥgF.#X ~էYoWRw BCEjmWA@ J4DAm|WQpU05XՆ6h(^>f-#ϲ\~Ti̊w$XQshCueߡFTau8f Tg* lm*iNtg&Cp%LN2ɖ[9O $s;qAaor筋Hk{tT"sͨ?[|K|;wHXR0ڰI M#@pZarFK3}vKܚ5PI4UxB+0q\4v_ldzn^W,m%R$P+3k E0 ]v|5J#J3kbe=`U5ZC}=IІ  oUZۦ+ǁI1'Ƴ$|< Uu-KԷҝPW:5 &<whwMZEJY;Ow`[sX銡 +@6DKdWWS~],i7o2\S؆ W32"1օF$nNצb*o&ҭd U0KPPq WȅQ;0YZ0707010000000f000081a4000000000000000000000001619eac9e00004a40000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/TJ]?Eh=ڜͩɯ^ 0l|$Wa>E7 Oc?If8OzT C zgq1Qd7 裇'f<qoq#DxWD6z_e>3F[wq[HZ ݷΈ)9,5]{@.,u37pE19rBZ)07)-y?t'w8h e0Wӑ0g[3!w<9]nq*} o,blLjkY\ [ PNO5R Q4nu%8R)?5kK[Y pќNء lٹe3Z $ּW&X "FC5vJSd] 剉N0ͼI rzӲխ6Vt AYWȴ#Q|[h Y2W  9p1&'*=By -:Fz|b<Mo@(Mw6 j@shLVW]v˼˳"}a^"k;!bj8S9ҧ?AzQ7n"%fgr 1{\d'*_[:\|o NZ㠋E>Ø| 7‰p/#KS$f,rs%Ԭ=oz=|U3Y(oaa0B(=ӓg ίo,}kyr,$c{! L1ȹll `=^zh;SRQ`1V20g#hnr;t둠 z#|a?MKY܊X35]}Xܱ m[^< 6P1\G\-HiѴMfKhOXUG6Ryׯixӈtj&ieN -J$Aߍ; t.k7dTqif< N~Vs4,1OY!]ިƎ%T=L:pؕ<X4o\_c)&Fd"ܶ9[c cxFe>ttu)Wѽ{ H_t .g/"N Dt9+sZfc 1?49ec5#ՀQAJk'H 7J(V:]b2pOe{v`'o)Dd+ uII^ƒUӾMg5G7Uoҡpzm.z-=}Yr΀)3V] {Oxg#rRI`^<ŘM]=:L#T8k'W10mVn~tHI جe{i!a.5ek|_S3Bp6BRxjǹ1f1lm4EHGzyr0_ZZ(Ĝ"<-5v/p4C( @9/77сbWG@M'YͯK2v>=ŽTTS85ڷxZ2]v"P2 ZK7gH({S9؅|YUXG4TS2!´reIrLtUDKyB ne_#y5C+P/óW2E$9OC΀qh5; 9] o$~ml3-dgʰi}0,Sfd3xL;xkXvkOkT#!8^ШaAa}kTJSV{; D}Vg8|+LIΡfPpPO~c>u.iV>[-~iըTkI=[`br=:F7AO)lQ?'K^xh vT 7H?ʹrp5xƂ)؅^bRcU: OΆ>\qc3G(ND-Ģdp oT@$~- R6VM{:1wrwC+ZkU1}ONma+L4KWCHGmJF/rza߳z63V{rd04եJnrlLCq·j/Ʈ`U*OORo D8m-)R 9KzA2#mdue&xevqE1T'FJtF[ğWKxBscOVHl .MYKqa03E69gG_ΟmΕbH6e9?bbgxJPۍW[v^k NSp9e'"r8kTE:`@ۗtw]]ʋ|Iܜ ݌nQd}΅"/;򠒶30(i!31v0wasɛ}@u>;:, `ӒhPq˒)juH\GXHz,j6ƈ@[|_Ƅ$$f<;M!uB] RFzӡ~}oη:M_Cc CۉbuGdۂX\_%C%{+UfF4ZNBuN./xCW ؠ ܛRoBhGP $WKMPЗ,9H#gG{jx X%Vwmqۉ^R@YȂCܮ'S9ll+u:ݗit zBd҄pE]ʏ봱0fWhU$ ӓ#gzr%U@N%%ԶԈܧF2s#~U\xvZpH6ڦ) >: ìW CqpZ9ض;a钍n_+z>;0ad ]Y@SnaB)f4Y2VxD7od ݸ O ;9|BFUj-X$JIHХCI}o@QAkPO@c%y^DҒ2P}F q/ #Y Ya_s1d_'lɤ!Qhq'$~{лe waQ֍S6 fu !x\ؼ Bh爗޳ MjY9̫FCB3&Uݏ@W` H3Hדq6#[ث, $6)Ea6ƳK9ˋMI"*h[LԒdL;e7&d!p-2hP5 `/QvUK N85H)YEo=% /Xy<8'(.cY./XIqGIxWsEiaBme JJ BnSPYt1@O `P ڥyoz{ 5F7Yl6_>`Y`my>э1U ξ油GU=ꓸOE %PHH֯ \ fTtD_k;K[˟d$Kuex !}Ԃ73^U ОjZ y[:R'5"WN[r4kA6)+Gvg=>᢭Ϗg̏Y7nzb9$>Ꙡ/R E%|QB@!ۄ*&/t=▖$k~tJ8 (^o%k pJXpt%3*-L QọQ354SHp6k(بo@ۅ6h\P9l7fV WBL`EpUUUbT lFcYUy54A1R%TXG"s7,/c辉jk/t¡;8M ;i.p?"MtdN65l?rxQy,X͇(?5mbZR8%(e3j<]殳q-/isfEl8$_lY g.Ov xWQN9ntRdLAfO_9gM\%q,B!_j/>ញj t7"6O6HH/v8 ²P`nHZq81iw.s޸ A2%poGK.Z6#nBBŇ p|fF&k[V߅Wӓ+&nL(%&)Y{xzdь5(s'VsG[]۔垆q?6^vݦ\S7-)c̟HKYIQcKW?qWg.<)]Е< +DX I`ܺ/w[e.y", = 0w0Y8YYkOì IŻX C)NojifGUqYt6g ;" (Oa>ȍ%>df9A3μd6Қ.PQ؏3yyU xxX{3OĘ]! K׋Gg4>0 F^TTe}Z᭩3-穚Ryw[r,?u\=M7!٨.E(m>QdH&X^$t 5s{9)ںKeE}5|1HM@ `PCn&'‘A"7Rwdx(F.H%O e@Y1:NW,a '|,0A@(K@3O<hO<u+4¹ Gӌ&| -hyhRnI4KmF9 IJ  _1jn|6F94,bҤgF΅ߞ*AmP1PҬFcE]U|,|]s`gKE]eP"S /Wxi 'ˊ >[r32ޅ*DZSProP69ޛ2mB֮w")$],2 )uEJڼ#ΰr=9Upr"} Ȑ1ԓ3p4exȠؿٲw`ntZiBu(cOO)sZ{NΫ<$&18I/nHWpt{ j\0 L0 ;:l?Ř*#)mv# eBۉSvv2&CN+G͏@ U6i1ڷi2 xn'g!jb#U ur yq5ЛE kwdvc9e"oæIh ArX3~ezSKZB/I))6\mlT{ }mV?C÷%4@0p}Ė(}'@6*wqɆ/P<A(1G7S!jUU`]x6[LbNYɳ7=3BHvϼ$]>RXP`SZF=5eL R ~HΊی 7esV +$K?9gF]=H|>2]=S\f+|*UEoaJM*(-ő[cKXrЅXG[ cslgoʵ칐s|2O}HmC@/}7aƈHM>O{m",BF*Z'|XD7GcC.FP&AvYp@LO GxYR u jo#QkO?GExop`{9ƃ l㾆Ή tӬRLo@PuopnR+$,~[UX¹] Z{w.E@"nadh;(w9UƢ-9cG:ՙPڗC :Mzss[ɫm7FY!_`!?Aim{iWЖ&ZyA:KB6匎ian ΃N}c%54QxKv Ԣr&yCw%> s:qރnZh$ v' z㬸St|'%"dLR&eoq, W~=l6|ӝa `4.ݘ\W]*~l3<k|VIVF "oP/}Gz'6v۩ɋ7Ҧ;0 *#$QsABn t^ #jԊ@VB;8Fr~Z:rΈ\js5:;⏟ex?˓XܽٸNGB8=@TA۝Š˧|1tt-@Yb$r5|x1wz: :_&>r=]r&Zs(}UG?FaJN7oJK&>!KllXڬ}+l`AƏC s_3Y[ZkiFS05LK/Ĕ7{ȻW{zYpذ2UHc~}h:z0cL Ոf@?A{P2%μIQBD3UI ZNhG>h~`NO;0K Q^W, Z_;0O(=bC'4ޟblDf|g %i}xܳ0hv: Im@ ;Mt+]G`Q4Oڼ;UX/cᐍ!dS6+&SHxcF}`a՘[BXPE# $\a&{|v[\Sl82Q\'ZoDh=QI/Fc1RW"Tj8yhD25k `֐E>Y_p L`Leq],59@uuSGZ$YϜW?I~"Mƅ Q#Mˋ/)nY, Cie?;qg|?N+'ˤ8<do.pg*Y֞y =i?J7Tˏ<H?F(Vtx{mU>^Ö([jȆ_Ġ:^ |Whf@`L3H@~]im jy>~Ǖg8>aC W*pYIJ)6i LLrX25F*K|sلV6UYYu"(w"{U˦A20fg-DӞ1HS8M%'b^~gL7ICZX_ヤVD3,Դؠ")?23%]> k~SUCWݍ}*&<UF%>1c;y"!p34lL(#2_|9t0# ܃84 f[ E%ӿI[08e"DOHLv|ځWXߐf/jk_6-yY#¥5'8nKߝuM|&9C6/JE* p,s7['/>P/Nk+Z Kb͞ŴcuιX ^ :%7^J՟p]j^8k2"Mw֏Z:?k9.gkY;7 ff4/)H7@jOj $4&x>|AAvk{tTH!]!Sd񪁏`6ٜ>ƦB_ٵwi9,_&A[VMpoWrχ^E(lZh9qǔZhԈg_,?.\=ɗdR ŜvxʸɻG)C]J㸤D-g1q)d60k|] nE|& 15؇^USkȼhLd"=H l?_|x4: P#YVhm,QDڻ;4R>P!mDkRuM]M7Sо!Y9;e(gzjJEgt-zTaJvjP~ Fk-r 2Iťϊe*zz'*\ӟGIu> /QYgX9I$&G=h Wǵe73At-?-չFK8Ycjo缕kڒmЋ33P-4Xa=Y}gO,7*$I& ŏs^(KۈQ!b?wwKH׬]Fv('h!..Nd3cS=}^QΩʃ51{>p ֈ՘OY'F [j#g[.u{eGbH`זcV'yxCm& "6M*$Bx[Vwā^H.߶Ճ%x:yx>yл-DyTrWh@]oGgDc-ke 5;w;\Cu=EEG0'ōРTi.oX ~InSv oSVD|9˹5&jk%Z7.$ReKsGhLIIhFqEƹYhkȷ8%u?㤕ş\|NݍU+j^UHT&@mDHUa5IJp?Ҥauu}7k֩T'T[gSFN1ңҳM-DJKKo=i@7dSpA ٨,W",&$bݣ >֯.މ)VS@z F@^aS6nH~!~-YA!KC.$_~ #ӱq:94 ge0pB؋ro A+̥™!5_聶7_,\6 WOAWGq i1S&8}+׆zZC~81h/:W<ĕ l:V$dY{Kh0P]^mg75lɜL%k: xsHPAZxW6ocNᆙu%O_q"Ù=T5 Fg &}RP((z|_/Q`KcWU#n3 Rܢ`SΙu{;nGnzo:|'hcvA09"wyf< ֆO}~mĹ&H2Ia$%~U|>W^IN5.y{c Q-4KA`$@S "[zUE$ ϑu>VreƷ =^TaadD[`]akT5s]zNݟ@ }Mu~|J>^yd(@[BJDtyIHp 㿡]o)P:~/HeKhA9>|uz~;]X@2 <^m+x˔GŦW݈zc#*?k $RPȧlwF[ QOA;hqUE[!bkZ9} Ɲ/ ;)E Dן<: 33?5lX$Dtk^<ߍ_pvs>% ONv Bȼǽ;a*E鹴ԻYc7(Ѓ4,ӈ+I>G:_\+G*̇[0-n EG=,.ܩ+8&kwI6MoȔ߅ĽÉjAf(l?gAwBpO*ϔ^%ʵYQl-> fˏD}͕DG8b=F=$@WvZB~ ؀vIzfϯ9UzPdBZ*9k +R0;- |eiP zy 2 I>5Im`-#d#bn?D51$4gMZ"H ]*|ZZj~뤳8Af2-=5 \ǹ/>R^R!N 9lpOU%tX0G٬FȃOYHrjOrfe 2z 6q);oieRsp_RU[ / cKVT3&%8A K+bLxSF;_Ri}1v}ey{ޝ=)㳶tб# goݴM>9;ͦ* ֹGTi;6,aH;kQ3T6^Ʀ 77 :v1O@dt O]g6/., Z4}I4|M!jdva EƎqbz ;V7 ` }eWjFd5*H+^s4S X1<ґQ\#_%p<4~]SVg03Ӓļq~4-nP y$HWtŰs ;)[bXg`<m3IwO"5!]TU n/ŗ5~ٝz_WT3ɤuhO@\cTޯݠXn$ҩ}Ui$ $U\Ý2T6=`-yUcBn<(.|[KF\?>\rހr ΠD c^C$ n ? < aB}.\7n_"r*2̢ᬋ]Tvemb7'K·no$쬫acFf5Gͺ|jlY{EL"ƬY&vgn4;a$tS h rkDzj+8G[2+-XpS*m{f/I&]Nqk@@$Fp}8pE`_4m>Ӈ>"OBIg(DQsUg<"Tk'ڙsU;f?vb Njtm8)7?Z=s~+gsT(.hTFfMz/af<.ص}+*(Rż3H z>\0>T[ӷJHx q ׊&B9W}FuыB^X843 Ϋ6;.ۻPQPFxmH-ٹst!Ub݈~xBX $`&'}a0 P r-t>K {ܢIrN:3nq. L;x dI-'je'3F1t~Cݾ^sEqN{_3.sg3b*pq5hgģ]̀DJ49Q03ey @|}C lg@n\3 YL䶋Ӎ~z9 n$`+@@^ʳȴ/Q#,~1+I 3ꆮŽӿҜqqrJk2˃%'lC&U;#5H3}2ٳp^)s>p!GXfͤae㤙Ө n4$GNJ| &~7)ֲ`Uܻx+H||͡Bgx d2V+~>UR:sXXZ7L/s\@6~\4XS5`Fo/9e80H}YUe(GBfӰm. x[u+zD7")PWjK~I ky:H; KNzk*E 4E19fUI,~n%-|Rȟ}qw+#2ÕartHz96a犼g@9~aʹcת 78L3*0c@DEiZ~Qb7ʞ8 = 55@"ч^8lB!ғ.sba/ hhz_б.ϦO 0?@=)_v9ے`p0ךMF?u0H/A[90Rpĭ+9 S#& ?ֱW2k$c3ݗH&=w//Q86<q4v3cY۲c W"0% XL@+4dPXH{Ii{YlaM9|FZ dPD~jΠ(BQ(Ҕ+qwW y5Jsi[D|ר(TURWq;ׁmn8boQp&GJ& T#Z*>;$Лp Gz4\0*74ߨ7"fUdWTs:V u_Re74TAJއ$i-q18FcF(PiF@k㹽EϚm/\M'^űH: ni6(GpZonfvވ_ƅ&DwQ"*| rf=ȖWSk\#kWR]X?ץa+u=ßQ'^ҥ]%kQiBǜj`7#,*RihOU]2*"UN'_ƃ,,,k2"K@Pp7mi.o3csHcl6r|8Yn΀`L;*5mx뿹l͏#l]Kz҅e[k0Pa}+ X<ᅬſVR R:&LZ!kkl1T+A`wr=pW*svcdm L"ј)^e=$N0jz(Ї"MPٔ,uJ[gz,1imDho8ul0i#l32uvY2$5HXɑ+eM1ݾsKzc9Y=g1۰\Tnw \+X4R]ēxfO oA5lk7%Iy}į5>1 {x5Gg&KRogsUnE="g _]d 8_B6nF͵OhRzZ*/#H&\:L6XC\]?xJd #cJ 2I|+DpjCikTWܶ 㩥u6&dRnn"W+x @0S #Nί+ I7ŧta[lȕ#` ,𥓒M3HRʙ9 rF$yI^#tg^da$egNW9Q*NdGEuy+yy {95Ȃe}Sj/ Kuo#];B{x UI0jKGvb jey}ilE)XnEf;M!{̈́~ ~HȍBfU#m[z{sjX$b7qOǫ!N PF=y۵OuP1" j)Qz(qH!93}UI'+pm:pf(Z]ts>'}_ 5TY2u,"kmHfiʚNJ 1lajy8uU2u2jDa#R, e!GH:bY4h4,}Ѐ:u~2U6-'LSSy`8Kw:;4f=$, rn8%%d `H@K?꼕~ ؛pL ?-B',M&O3}`I 8@f渣O~p:%33յB%zeQ7X)e2X d|ڀxKĸNgZ}04Mgl-NlW߉3Yb0s h0xu/ 0bЅYc(%gK##-I<|TuEk$2{"l=8LIfNΪ0|;_ Ѩ1a:tjLr=B(BA{\mIzd-yȫ !"Ǟ Lد1p)h69k(uJ3a8L`h.'Z6]E&Ю iuf?hOO)V4%Ƕ4d9lΪaz@Ɩ,P,{7p^${zkRl L ׅ:3l`aGWh.?4KT }:Ⱥi[kz\ {,sT}W`b&Q5\ćhcCqpJ[&ڒʃX5xo乳Yߕ!ŴI8Z#ivNoC -7Aheh o$kȹ`x+]fu혓0.4F"ԉ,s~T8º#q+^cN5l/:9$DrA`Co%F5)+Oh,P}۩8IJ5+&^ oo@DJo9;cz!>vkN|;vłK՚0 ׶9 J+~{33  Yǔkm(mxѶD9%T2j$]-? vF5|86+Y5׿ڢYv0%TT\w@,?f;F"0.򫉀 ]{I7"fg.jcжZWEM'("ǴWhMLC)o 9 qu@枩bǦ`g`ᓥkic}ey&g_h{D+2)k]`( ˴8rخ̓Ƣ3l`dnP"!Gq{!?7f~5f*ijmz`ϤR,3rllhьw \>I?)4 s >Aᓯ 'ډ+7]4kk2)37 ٳ#6~$?}Paҩ9|fwa8z5*g,A buo?a2CE^Ҝ/i`NACf'Bg\b)Gg&e k/@6` rRBs(q#X2tMcٛ*_i O YH" ~e8 MIy7uv?8:3pT75r}x2u@u2]*'e{|ɯ Ȣ^Rd.2]LCR?ZK8˿)1\ǣ=G@JŸXͷbe1ezDR͙?;bNuX2D >if0ed-B2Z?yɉxˆiX7}e5b9zQ։S-8əIW`Nz^Zs?*Lk#0AכBTU6ToHݾV'5]El9W^sxdCQTjhHc6~58WSlXH/06)&2Hw#݂Ggœu"|ѵ~UX02xm[WTXȂ_;۞;i!wUw"= 5" {+M$:nw0eF58 m ˂e6$fU`ds-$(Ĥ,׃WZ]8mbE(S# rV$[gh.IH2}#1q8ܷ;Y+pyxB ʕFϻ~<`i" ׅX 5a!FЩnMӌ iuPw@X&̋Lsڑ75DR>b_KJ'Wd'>ak1[22XXLAփ> N4W: 14i(Q[ˍΎJd-/@!Uh CC3Wϑl`ߛx&W#P6]_ ;{Wo[6PV22+[AU/)4j?Q7c^fBH~v@|yLQ@hמ''>Vloƕq$bUhZ,xﵬ!z٢3֥>yCF&B`ꀾe81}QO8n&Rr6@S ¼`Ge }(k\E55v# _0uHȷYƱ]9 2m7kq|E׳0: DՍ+Pk!,T ! ;Y7*̵KЧחT_Gy~ WC; Zeu3UdZt_*kg>Qpͻҋ8US{9HEKO6E4 y= @^#oX`nnF h^fv,aŘf~A U 9 5(%v՚!2@KXS=7M>4 o)sб?5(lXc02LR?)jP:]_AU6 `;g[tZ:rR]dT[cFa'-etvBb:/q+#rO'%j s U}kѝj9$H8Cg&.4+b^ք#2't7'ɬasF!ۻCͨ(&CD<<'"#9AFU2b >@E7:-X!Q T.-i׸AQoF͸JTf~<}Ӥx0pY\4B61O$T@0csE(IC WXW&<-#y,غ>h.v;՜u[3 &HT TGb`cI!)HI '7 &P=w " w= p0: yvbGx u/j{ߡ޻54I8&m~d0ejżmM)h@5F5Ӓ}VnLZ'w"9XKy+ҙ:oQ'QE*/XuE NDDHZ\8k:ϔ֡5aoČWdZ7 \$0'#(^d mc ֦#0|9$0 5lHෞ-o9 wq.a~qp)_ nגo;cC_l i/]u>=j\]L:OEG_D%=jQs mvxyv8=u^x5|@ A3SJ"60p }ǻFAta4^!vs1`P.}eODd(dZ'f⊗r.¥Y "򯻲wy"?jbJa=oUPUXDmէvP黤?"mg~}UZ?1u;?B l0V5#P ڳPb4KNxޚ ._|j! -' Ň 6h}ZxG{i߳6+ǑK~D8zlTgT & /Oc̀@Jn$q%`Pd2({&Qvemqv ꪾ*?j|oJBl0xtz6KSF8Kp0e*C X^9,cփq-2:frن@.:8|KeC97(iƫܶFc6Kr-1l\} Nym=My*X ɶL-G l<Ă ܨF zT,yJ/gZa\SWO`y* S_\'v,(1tX􅞻u/=a)#\x9lm(L#fl/R_?P ?;._,/SJndBz<7`~-bah9uSԸώ-֫c ?6I+e*l3΋n' r@/7wvZЊ$\U|J'oV5֠ Gh"q;]/.+VtNhyvVk)h2ZxrQ3ˇq#bkF~CSdE?Wȧ!퐨>ۖ $$!"8WoJQ82(^#Lw? 䣖d7a/l~VBY}sD(";k*BQ:-WJcj|2<倮SeM\T=TW{C;42\%-:WR N$-z\\mjtVqf6>0 zVX^66.Z`Liց*yN_03gS!$p;pMDf\Ɯ%vc?2Җ1Td4gEҠYOv ٱ:n-EGY( {SWH.٭PL`XI# :PE$B0)iPqcjBD?:[7Щ!5ߛĺ.T~Y)n4*;~mӀx ^_wV+g8z'[t^O_(?i,XS$^"=csϑY7qm u^NpK.?[p^ڭ7ZZH~$3wˋz"HPg#๊k(z^ngG/Brn+_©EӻqZiPGEgg{ a mhU K'3r>K QyS?hJ\\g\x74N3eZսUhkhUy"@J/ .#pQ_ 6n& eu6Lݚ%fkrQ)f6G]:p ANT]87:"3@9%!MX%s6Ԡ0ݐU}cڱӍ(1W{IC VtTy(Jng/b < bzE^"W!FA1 h~TeL,`څ\ q/a#G"HVHE(~ޔDq[꫇L>V4Q ЎUA&E*hus `z?aa@uz=FRaozXxt/`߼)JƮ A{[*PlwGw!My;{%8@i xDshq \GWV8FEk߰n\Lhk#ҋWTr{ 5JQ ڠBqVd?+sa)?- ,q(q)*hpfFx&Nx$ƌkleVF_ M\S`\V5ӥkAuKdսpEM r/SD5g{#,qbP bGWƊ55+YWL2} q>#gBfZ)U :WV+&VqGpv-g @VfW+ַX*0 驑bt$> jߝ~'0l"A-9\b~BD=y&0<нhjix;O8./t&p&x3S<!+Nxbhb2j1P1F{PND0?h xV4uBXq ze7rD+'Kؗ-dgյCz,VuE l88lb ]n`dF3 \ qllBQ=1)Gl!حO-d]C nD`g=?n]D`~}FmDHnR$QZ,rE>ç ix}vry`O*VcYIBrם)/Aԋ[H@Zh;x`9mFBEg_ h Fr$h-T sA%Wl sq&-{4t?Y Fyׄ5TBu~Tl%F1 BԅP)b1IDk'ӇF>@G&d\j2}ůX=UXa,[}C~UCTL٪ܣ("պWL H6ݡ}tC2yHnbnr!O5VcF˪L}PYrH4X,U2eQrt3]w$hxZ`M 6?TsbPyY'\Mw4umTH1T$P!,pYpUO r$r%CE7jl Dag 0f7|}ŊÙLS\B8Ϯ =-,d;FU=MP]>%'qY6õ] SQ5K| z]&li*kp4c#l(Mn4B5إNf FX%muzA\B%:LhheűV8+9 jn|6$o/YIKXa'ß@/,+`N9~}J^)bHl&Cpgf&W"e8fJK>}0T[-DjiI#j\5=&`q4z6M%[>:&(2Ϫbߍ3޴F t&ܸg+W(C(ϑ`NwExNurrtCgTrYVclSlXxG epd\9ֈK$U4E#"O'$wKmC̟>DS+TuĂ!xǯgOjB䕜RBlC!`ߙ\@n"xF+s:,S1 n̡8vsO=G{P>7%2ptP3휑3JK_3`_nkc wJwv<:)Bͽʡi6%V8@䔘Gq2%8&+n˔1ފkn6H;uk~{p3I[ RAR':V8}d?p:trF9|tD`>h\iLndY'wGt!;5W%cYdJ6O]hrV?d[ `2$|e>r>~;2 xx1#yj `i6˚'eTa1Tyդo,H4ߒ[^K|S94*&]'ޯ @ec }1JVЂ&]}3tӹ!OIx@38sQF4}[GUSzX}oW`%l+ă9/呬[?dR%Epx7%&>|7#m rM*)AErkzv>]PݬR~.SSFE k`Dzcy܎dMV q}>8Vljcdon='"[e?Sqp~SmP,bԗZu--&n|\تBPWEWJ Bݕ) 4*sjF }+]C&ZVcqvQ<5{u^2 IRȜ@{3!] hb(r&_1fk]q p\flU  ^XA`/q籫 }5;++?#؄I>krW%BXWZzFYbDkKѪ$qp^ mey{H< )SeEn0hq{(,S/i/aL> T1֝qg?ZIc8`t/dP^U-.PLwPaZv5냤 ,4*AVWh]")D~`杶-/ewvH9XY 9GN`0j'ZDG؜Q12j~r&'AMA6A@WU浮q5t )2GY&d>-t>-Ŧ%< jN J=/[I`i`%ƄоوNkB }BˑzbCa{!7=@9b %1r9mnH<ܾ$lr>Chַ"uXJlSV{Na &bnTJHj>XB8^zhn-nkpM L7xkVUSDY֎uͧ+(-f Dsa?tRL2N@'$wۂ?+1%p$IQel<׊77fz { 8T3<-vJ]>bOzC~I`lO,D-Jgя*E>]Yixߙd"n!` \j]QZ_G) .lp%1O'ͼ2ᘖ2=n.]=T_ZKrX8|B[Jeܦφ͑KPHJV×K#OZc$#9edgZ'4s:}?ӛ[vfU' *^~{6]N _ؚwjUm9 lSˌK^Ťjկ$fGȢ: wka1/y(A%(p#D3Ӭ'~|/@t| aɝoG-[ce#G6l/32iM2"M_^M\*h.ҤYEUB* vtP@YVng"le6Å //H  kOjϦc{a e dG}Qx:H`Y!VQ9֪=U ZV]喹"DCMe_s VwİJ->F*b]fA+1]ٗ$ciN}MfZz/$' :apy{jA0~0I?+XL܊*ZG`GW#; |$"ΪH /}פ'Y*D#"k,7Nª@"v1k*E6e %䨠{f:ޛ |czwD,UdV=|JUbΗG үUZi4/*H`,$`{93"5@]c}-ShxllPh*le {/&98̥zBl=|A';nɂ "&YoVմ 0vUACĆ-, sO0.|hV Ob^3ǏU).rMv-r'.:( I/0awi6ʎZ k$Q\a` xK(sA.Anl/}) њxiuԅj_BFexI:k]`G#'Q^AqMQd#OL"&^sB`gӥֵ.kN;@hwblA#瞁=SAb]艮2'H+b J7(:0›̓,Ԁ6׏S?,Ƙ 3bV""\0Ix`F!U5OS6 _핳A8 3Z=,a~[՚eg>›oMVVN/JA5΋>T@-l@ tcREӅ lKdat$O6EZn$1KBסe OTpBeJbS{V.68.O=QVYC\v q|7V0C/H?ja8UǬ;mQHD Q?z̔@9X.dR|#gWOAA#zA[n)@'(96Ѩ4U5kτX|ȕND0Ld 'O6׭YFy-TL^ 0k2֔@m<'R{XgU`,tÞrD)y^l/k]E>$u a<` w]6U[X#U7ؑ-שE:M!G|F{$o,o_V +I:9$f1߲e=@^# Io$Bհy@ &_n] IUW B,gO)_J¹)AhR9zf_"INKڇuuduN#$m `G%qsT]%sY}FL;s-Z37lB7諤BhjpBiGhj^:4\I[c2hָM-+rxD7D@Rtib 5gA- 6!b,Y2JE%j QG_pދV[8ouW%T=Rt/ͭH޹t0IS$@og0ޢDF$.$) |GA4(~]^mHf6]^zZ`.3U3P͘OH꿚RfGu+ dyؒtYOv vo2~69\ln QmF3_poEݎc:c/`i7-ŢL[?ѰԼaLEBҍsz:hZt`f:𕋻`4"FmUu*1<14cZ EDRo0cj4:$ &iĜ1Huuo> ?)-9d'SN265E`dNߏx-2ABpOD0X'c8Gׇ#Ecs8I{k75-V*8:k0ע!o$8ϗC|s淏j :I/gybY('(ڥ:31}s2Ι˶h CUC- uiphr!6HdM6CRBΔhR2*W|}4Eҍ +t؞ m)*MΪv|8Bg h8dLb/ x% 0,Iސ|KUz V6OT_V: V@I:. ?(\ qwwTɰ"D|]w(}i\|S,]tG"hO9'x7(Qh?"GCt*ovw~!0?a`wAv$GaB vM& Xi0;a7y+lֹ.2ؓ9?^8#$ I"I7͢΂CNJޔ,z&La2#QB_ݙGGuhYx^s!LB*2 %=>+SҔlf=gĜj6{p;p" yO-[["̒6IJ21gQI?]ʙu4B*%xW{ZTR((mV-I4E7 BbC=NBTiX(wWz0-/w7pk9L{:/kkqLk[{B7$Ҷ+&AeR '17h [.b6X)WhWUyZ;  FqzL9l' ުπ}lްIMc 3nwi&ߦErUr߭عj63Z>uUkt-jb2 B9Gm_kjbнM)5bùH7u(t؟L:WwIjG4j4u h. >D74\SRnYtAto t_-i*Սm2;n;qqA뙷A Z$ԖhT Xm}>´{y1;^e;<&H(5@^(8 Kx7?'eD%w Und╁d4ppo>ϒʃhl O2, ϸ8 2{6|a)U BX$Bkto8u+]+N\S1 HM9}-V-5 $oLBU•v{qgiH*R˘|j0SW 590tS)S/s c^hJmIU! ^)YC4b@`VϻG̃& W&oWBDx8C{1)Zg&A)=;ApgEu3tC鮚&p݋F*c|hCf!342>ٍ9s+%AjIoah L~Oy* J F>Ѵqŷ!E/7. ^yͼ+q$ŐCSh[Eңm±Qf!E$(ꦸ>]>!4/wfߵ-x ߳/0~fm}h-wסcft⃋{=T%.p~&dQ[q˼RMRJc1gu(iW|kdO&KYp0-/wS5Ԓ;U=t~~L5TO6ݢ2z KQY4{ׅ$bT+_%#a?pR_]jl-% XBŜp8QTɷХms_t&mW<gqhBH} [P'q _~΄[fqK*+rJms{>j5'PtXO-LQ@$ky)01JȐcE!UQD t)đS~"z-`}| 3'U( ɋ,2ء֍.$j_Q9Pi$Ln6]Mzk ӔQɽ\*b~.1r ZIoPK{Aj-n"6<~\R8ȭ+W J{ jo6ֹ 9Z=/B#K(h'!;jkx3[$ęCnxu/60&Fc45BO|iP2-Y>8qdh)6p@263!~3zJ҆T-zd^L4dҦPn-ZQ ZB 6OB)[Hf\;ϝg(! t/Gj=-r2Ɨ= &D?o/ XC]b/r&6+xPBy{ykI\/n#(AÀ`&= er :ErnhXuWx)UG-Օ_&w ӯKdM ھ [ÀD,L}&ȃ4ӅGNz$Wnl{G\fQ!`Nc'Zu`O*TRH_8^IxIξwFF~>(gT =f_h&{}#r=~pmg Wje`X6q޼_޼(7_.X(n- TFQ)d&uO4D-`% 8"4vx$1YL] (J(P@ˏL>_,Xxᴆ(%k'ෛUa &tPg̻u윔$Mҽ msonN ZKS=Mi=Y1V!}Z3Xm)kFD dx?a9c.`53W}=M=9^8t`+"oycL27h"|{ fאT [ +} w`g ܍ϣ^^4㺠֖hKoMMzOCU8\ǸB )&w[J~:FMA-xCҲdQd-9n=8}UWu.Lwp˫a|'vV䄜K8J$ ȃ)"Hk\2Ѯ-$E&!X6ߠlƍgЍxsOyOm3Xa'-J4hUzEM5Qr7>de ~I^jt>6gmDE]cC~ox܎͍)Bu8 `X3!nkkW^ΤDv7 ͹zmC_%@&CҴXPd8%0M=nZ#B+y*a6I!$ 1Φ7Ζɦ*KFZ'w 䆫r;6`X]n25k^%Ի4I&qod*a*꟝yٳ |Ya: MW' ^L z,,}\hlU7k%C Fh^b-4n2J I8b>Y'b2gj˖}vxΙ6L1Sދ.J+ݳb'\ʟhqX:CU ;7EIyr5ۗ,'힝-FNha(NԂ$4Bumb ,pIЍ[E߷ Pq|NOkcŝ~wyk&~-v #3\nuks؅HL1IQ>V?Qf^$a_9OuiJ8m-)b~DdpaUz3lj"0[H{1 lj_{K)lɰ0oߞ0Aѓ) k?.{D1pB%7ed1;~cQ̗."bDwBS=,{Bf /.]3K`Uٟw]p/rCWcL3 ''2UX 6EG2w*~;B`2a&7~!4S 3a ^`qd7 ~xd":ф -@hX P jVy`Ʀ-Ђ.Sg4> n[BA8z"~4+&+(DLeZe 2o-65\/7}trfq j04uuv0f~r o!﷒EJiܲz Eوf_[=+ {)h4 ;a닾fEuu`/!j&6݇]e;yr::5J'Şq#c(uFBi9H:*z,>W~OY9aA_8PeFH՝(_1+QT߄J;,!:MSIץj6k|"Ϧ,|@q(5O;gkE`-, &pz`QwX%W=$/F^@DF4i,njI9}g =9h.ȞF󻔭kieq{ɌXG`Q쬤[yWI]`>2Kf I؟L<`mf:lpbܥ1|9YeW0Ć5GDrczZW9OLJdk%-*SMB׬f&>jHtHPʑP]U&k+Q f|Tf uεCvط"4[EK!1dr Z9A/8zAJ-Dc;tf H[4$gM#%0ݣl)Wnu^Ė͋ufU̷E'bB,,{ڀC '2s%# m|ݦǣ[ZZ?|8WIB>S`zIZZU/ (O8)Ոnn EeYde K/]hO(6&Nl@hKR{+BXXR- )ul⚑QUBasy4HRBiUA$'&3QVz:6:ߋA<+>SAo̤VcL%bk)(=1;a.H2*f76쵷[0Ї*-w-H@TyiiȌ ~[a$,YڹƟcsOyk}w, WfJK.%p!CI=ۗł,X5۶θv.-X΄ѩILM;Udmxɜ@ Â<;QGxks?7E@?*4hr9'',t? 6S\ 38}3Ywj$d[3(`mM{3{ԓ'1j 49}ӓ51=>~댉@+cn;*S8R5²Gʛ;= hԱ8w fQk&_lxJiN ,5(BԨ+ b-mS2[؄#x0W::Qκy23 c8)H*il$`XR<2E>R1pfipD Bf\^'>VPʸX޲[PY K|.|/jӾjMOͷj2a&wlCi5"ˢZʝbٔ*+{p-\ )֡`ז/~)y]INFR ÊN(}xʩdۋ1ߝ'JG@ ,ZLZe=Dڏ=rDW?K^XM~Gp/t;W0M6nbEjxgKbZ'cpNyaJYN7j '!٘$mzw \Bl%KG fSh-40ɹabΡ"ܮދs/ vۗUnXč!&FŦUR+&E9\``ȊWa90C:-/?Q۫3Y6TAޔN!z H-PήP@%uN7)Quc4tSvT`"O|Vv?H}hdj/dXRN!j{F$ jBk@bl:ǐlMEBkn"7s)hk) 鿶5}Z5@k_ )VO D,0M^3i3l{ʫ fW "=ZҚīP!J<^Y(J3$sFz{'r4>֚/kmK盇$aFF{3hOr /Q-`\hʕBӇrF>s Jś ]m#fT@dwA2X#E(g84[}QW%w˿sD1y: Uzm/w3 P(tWiگnxA!Ck N_{+{ڸ9YV _K# Hمw@n/*`UnTT}Ʀ7>'6s cj/s" خTyINi :=0x6W~}D~PBfi*vՃ iϿv]5۱KZ-Ib~pKE.Rw/M3+Ï}tqLxh"*곸#QA[ ֶvXQsgH=)MpJKūƍZ*ҍ 6DKjC)R)6څ0i+eg'nXLӝ"Nlۂ_ {F" CȎ2[+HbaWZN/15_v,f$ g#g)l{NMmNp1M)$n;& otiUUr[wU&LWK?i\{ߒb~#LtKl;(M}^ 1(CFo{"/@!IM= 8=r-Q7ܮ.hOrkWuN#54!B*mF䀛oOrŊEoU^x~>寸T턣Q@?6^Rt];7vßo{"UqisINs* h¬L~f;'QATXr$8  QaLV"qek|ƋMH/B wnܺ:Xϋ%&BIo㠴6ϫ} E*ĔEY{a1xyzl`R!9!ӾbyA X؈tt*uuoGCdGZxja\f[ 8n)- bb@ MCn~]/5^L㨭Rʱ\kAf0AG%KˌN:5wphw}mpK5}eD8̋ >A}ԒVtX}܅%&2M;imjr'd[0Ui". gųcKZ^P2FN2@of}bH?)_WNh`m!PSpFGYH#ag:a4J$_J\3OX, uP:=0OpVG4Љ,+́ELػ7*^MW o@Ӏx jd6J}#tA\WJWoVƩm9L&I~ l 7$+@3aa[}EAu#xB(4Ez:FĿFt"%?g3$NH3 pB˰b#O r8[Znڷ+i_}xw' sxSHI76k߅0lbjyiZу.fndp ?ZǛGd`.fF́vٯo:) $m]'Y=z빝dЍ ]$߭DoEa_ɺYˠ}vzgVێya"h&.:B_<()Xez/׮~ @ AHWT&ˣ> #VCM§D,^ft}M-yS8SgǧAkDž!ۈ-v NԼs$iZGyQ4E Pb$`f/G q$<#!#ӯ;s8T}&w Aj1ϰܘ?<aE) {3@h#=X3=d֛:y$Vsl8g { xZ ?Zh#M{{,堒q3L7&&bCZ }5/^-\XQQ|K~ip/OcxVIQ)+ έKI%,#9QoǸɇO4®~¹%<c2.!ug=Bscac1{s:o=Ssq2VjY=*#l.gOEQ--#Q/#0݆?+ʂlyl>1=5959$6._%}yqE[pz̤s]N>"^"~v@~H ^-=v4"o0P5<ڜHU\Xw34m~ݡext5Ga,IXi](:t?"|%eMrL:D9;OGP.CE{|~%'yӴR׷D )c3],za Z=sK<؀nK϶ 3T*9;0ZP.zċLWd>3d62=+a̕z-=1QŽ~BL H4[Zmod)v)ϖndőT/K#R98~6t!s˙fTg:Ce3) aY)SÌ!p{~~:uJ~?j~|Hb0fWWO7G\M'@Z{9`.s G|[`%ӬdRhn60RcaKƜyM٪&Bԇ!\u˵uQ/A a#ʒkxҥ/Aג +`rH&dd]A<",%oX3-k#L7Zjɷf:{_܀~JMJxY'g+m^ Z 8"LSQrбM5K\^@wfEN(*r[g@KQ\pU8q ش_;s _rU:Kx 0ɉJA_n:c2?D,S:y%FoH'+Lk #( .u'⮡dnцfz;qܺcgbgR7Dk`3OܢxM=-ڠG}87'Ot+-^>%o\kP!\xݎ`Ԩe${ Df/Ȗ~ מ쥂ͬgDh!~  |S5"W]̹٢M9%:ְoy9,[{=..Fg_e 3t)ѾiخDO]ak1H# xV"N`tq~C֧k h$SK7B"ԅ4`}'M8oQ2Wg0*EALa &OQŸNjV܁៩XPaW j.Ǻm 23\RםVv&y'l Ė>nHIP լv^O´H!/?^6\I!SyXW~;aH7-{ECM$#kv1[Alк ;66n"HК^yA+-u(g5g @ 椉J]S3?.+=GVeY$r l2xδYV6JT B s#mlO ѠUtEO7WQ?? wR"m(}; 6-_!/"p:f%Ä5#9Gί6q@Aa-.T"DžVA( iTZ)u@Nl[ ³(/0q!}dD t~K>kdx]n_&*|nۡ "gRo3N.l𩙳0Ъ)6!pܲ ă< K "gl0vv癔7vuoA DAq\DŽţCGLCXK;:fk.|pvWQc?4`Ɣ#/'~Z${jݑQm瘸5Ձ,qGa 17lk'SVԛyy$ n|`x\WCz\AaڬK8R:{[ۼe%E:rۼ`{1ѹ~bߞexl1T\k7הq `+p cuq8,J[+U4׬Z#r~# 况p%LM;R@Ay'0w]bk-߮&6IP9d|&U`ys4U8ʀ0XkULfxcgZr xVʜ .YF'?Reٛ yc$` U)]-)!m__)>MjGĠX`~n<<>o.LYR&I+֗v}z0Myt)0V'HP8Rtzc+*=Ж&&E\47hʅ e徊d~ 9,?¾g2PR % >ZT`nbc@@@cS z+Ϥ@,UՊzZ?Zcr{6=J=p3t>%9GZqϦ :i9fa~D Kl;a ZYT>}aF;2.doD@b*mAе G;jq0H€+rjxYmH(O)/F j+Z"}դ/Jݑ ;wzA=+ m=QW@5PЯmHk=hp OUag&2fH٣9>F ϸ<و%I'8:l@59֑z= &U_Ng2vu_@TGk5SEiig!+Be~C0z1`g|MG"eF}+0Tp ^m4ά^;sУjtos4dқ|:yBʱ9dcpŻG_4.rV {ڥJχ c$Hp!56 h҃]o 9UĽDOgbo5bo&PYmUnlMaWSr/Ħ =?+| {㛰ϟ&/]??nV-NyFav_j+(^㨲"2F!MX (U4[(1]-=#ZIh @J}$DgUtr1>wf#eu9KTE./I(fMwn])rT oi8mQJUUCSQ4EwLȑHI oHWqgUQm#C|t}` :,sPǽoAYݾėSwʕsZhfRBk Pŧ _2Tgnj19sjk@kmipIVh*w0auvekS?  U ޲3ӣ)ú>)D*CqmǷKū4>M!0My>C;h<]nOkE +jMȽ(]?|%F{K,6tgnoمDSHGT۠k  =:#Z4PEp} 2 iրB[+N̼A9o;* hE>=OKKs֪VįU(>}W2Ďj>xRqcDB^@~XIENJ࣍.sJAm#7AXLjDňM#ؐ[NZ&;|\%Coq DEy BwG7 |K_QA &5dnAh?0;f10m p\ _(aPi6WP Gm.=%p2q mPv [mVKY}ćoƳk)B; r~ ` V^nf?AZm3=B@q@{Յpo\,# n;Z^EG +?w_U| rm{HD+0!2$bldu/كXۀux fpڽޛ ޡlubqȳn4$ZΏ(w ~6sok~)C,6ͪ5/ `*W O |Xgi|b'uӉkOՁ[0*}zwIW9H?]nkDWVR-vy$ovyp-nu1S'"G/vtnDD) BC@)͸`ӫ-|,5ARHc@%Pg/I&1$n}~9aw)R6kq &MFIO \\5BNNy+WeSHNTiɂK-Y{`i,kW6 EW}(|pϬoOX< TVU8jNdQƭ[?b/N>p5ɁWoŏcȤ7rh$)'mcqE??̲/S2mW8Ml(KH&pöQKi -99ޫ%pܢHh}\C8հo;8]LT^I[iN&(07E6[K86RG4uv!aJ~\]?uyM\LPR5m,{;L. TFT==29 U@9GH_JC58Ca~q}7JhŪ+^7oC VmĊ͊ kA춋JktY*<\ry\xXu5Fi.~mBgab֗_]Yk;8(^^@ Idh1ZW| hO#]b+pc*-LLLidoOڋ) A [MF.y9Is9} GY*5SsN~?v6,J^(5;\9bP,=n+s5o`h7,xέxIiȼ73Rhv};>& pF|p^ 3^P$*%Vȓ5Ys#A%yoX{k {ϯI}+ًWsUXt/mғ@3)$q":΍25'" >%^7Պyb@xٹI'6R!U2NQsw0+?nq8ٖ)nK]UBc9R@Ĺ__8 E*PJ_`~ j^qV,F$hFFj*xB6y(0-YY8$_y%=U*낸 e鰒GYB(IBK뉷}R XQ[}oKaXo ?&-:1 yE7#5#F mIWv/?*wGG>JD *`(isj$9L:*3 TuRUOD]ͷ ISɎ: *,APz*K7T`I]A,iwOWꙻcȿ´  Y!'çwqBS X]Ep[c$oE]`#)}B?mS)#p{9`r8;6?U#Jl)SEd%_.C:mr>O -#px=:Un.B ho4#/k?z`r>S0bujiC=H{5m_GAB)sMq}Dr Qvӣ hA+'؞C`Uɮ \٢ׂ9طV]V6}b(ίŪsdoDҿt͛v&Q.b6: o\}B٣ȑMcS­w+u$k(xa^hVMߝm{FZ}#$v̍NyɄ@4ąψ`r!P /tkք1t󇼘Gb(iW(Slq(8/U-sz "KGzQ7>;B-2J0#¿YuiX.p'ϚM^hnWGb͵č1{q|j.)WkY .{/uVC^O-Z=1LT6Z,6oC^ev*+bް )xO [=JNO ~rtK ~}VhWI RR>V7-T{n ) zi2;N32)w?#O\N`Ta)1ɉ-%Uw`EAIX"2 d<EOTwp8*{hJ/:WrPx+SaЕ6_7]rFXTrpzNzsz}V^7f)$c&ZeoHgXtn,<*5ϖ"ʕŽ=ެ"9n^urՠhHߨӓ(%E,S8!C&6PW[8SsB%ydyAjɑS"BU f6wc4GlGQ $/H+d=z@X^?:[;NL@B9ۄw+j}<5wf9)ho b&tHJ&l$vVs.kv#Wɗy{>8QI#ǽ8F >gYZ07070100000011000081a4000000000000000000000001619eac9e00021688000000000000000000000000000000000000005300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/O]?Eh=ڜͩ\<¥5K޾cmlń\ ]8UHujC_">`l-nVvd yPOsPSuªXR I%*ϴ=Κe3p1n iEOQznb=B-I|DBD]9m Rgn 4O~v]W '=n/vؕ,U}b?*\3̩ iӡay'W!pUtSDᛯ;<(Tá#3,. 5-"1Z>,9!=\hޣP1+DqX-j#≱F c?wDzМ͠_~Ld?!)~X 'U5&:1.kƷVjiPY}6Ub vJV,}ds &U~n}cWDzQvb}X{vAF*tԆg{ž* 39$Ksbf{GĿ&XȰ(rCO]-1_]q m' J>k(G0%i3ɺQI$y5V[HkoM]w#z̀%~5j$.wJ,Ra925 ej GsMzҙEE[ՔtΙRʮv=D} k;f#кu/1 6sA]Tm `T'sJJ;UsĆD ^Wc.O Yfb1^϶q tvFe {Z4m6Dn:enį>?_/%_g^`E2e qb`@~iԣW+%YT-}/(jQifuCpLX6Ct۩(#o-o#v:|X-Jr{83[l\3f8ꥉrk@5 PA- RibXʨ"Ku^/(D6]\QWxxvOoa=`'MYo :*!^o?!ѩȔiv+H=&M9z6AKxkVKNӞLԾvYrH|Ӭx] `z HP1YWM^=EO'~Cv!*;" &RНZ֒4QӫĜ EHD+4tsC³!s\g/>iG1VrEuQt_ t֍PpBD;'m-_?/yvIH<HhA$>h8khCo}>7tq,p=zZi/.x6I%7*fbN̗849`M7"iі*` <7aD}=6lyr;`MZSܵT#QOEU=Uv~ն<r[`TR!="Gs^;מdkU`?q!_l-+ t klImMi '\t3L{s1y.aNlږp,3.%hShd t.M_eܹ4ҔC7b/&x1"s#.Sf> 2ܿ|Q d1,,ONp[{o7P/=UզZI!`*Xg5 [2eZ3:!m/ e?fܗju_Ǭ3U5ۀ܏Ķ]a rk{nr}Ae1?rȆZI_r#FCiy`!Ҧ?_R] 0A(@8TIywht6~-If)~t#Wuײ :jKjgŹ8%&jA2w[_8Em6{|mf[-:>y蜇˞qRDcLAx,?c]g}#H㱜=[Ѝ;?"J&Mx$UQ:\(iR*T5kk,j gjjGo}Xro_Ω^J~k0;,noy;-6j% ڍR>@j 7\Ms=a _ǿGiO»ڼh랑k3G|['z"\q^UxnE7u =6M\a2` mwg! >CωpwfOoX!14y ʄbWP΁O~8kXd`j`uoa"\nq3,vש‘tWuǍ|Y~-0:2t2!IWSZ !9ć&dp_'!NīUk`ngEDfobwXdE߅oAt7C8x@.l+E|4C1ky/<J) LB}DaYBXHVǔ:gNSX#΁(K"pF!#X@[h(oBRP/;r& hi6şNsk&l04jʈ˯TO=Cr.?hB0󆜈k୸ l(M9 Q\'<G5S?L^)ٲJ4"Dد#)n*:(%_W"ܒEBnG6:ıذ3ga89nnc~  :m`jU:jMo"OUK$ɳ+\˜þAҴ&@J'(1FP4OpF^-4sP?*iM`6d4 YDκNXZsÞ3س)>5tW ٤W$LAbbTH˩}|4>2W|}J(\0̢s}eD1tf~+ 8NqwEz6i2h56B<ݸeΛH~lcx EI QsN$&eJFB\:j9%nٴ˧c9?׷GJnuOn!djzo#ɟ3#6pD 1A5F!/i*iy=ԆojYP7s7=tN+<2]"ik>ϲPB[̓]lA;B9mӬaNR5垪ĽLj!̷~|q'B }o2 /= :#}޼ʡMO%@X5t”E!`9Iv5nqw텔B~ՋEzmTٷnKEYwecr< J7E.@'27q#NbO:σjL|DH yOϦnL/x--ӻE wAsKhRṖNu'݋r;%Mȗ MExEo%=U+a4ZAw:JI_(~2uIsp7\: $1tHbO9Fc݌zs;č9Ϟ -3({JjE;E{007,>ޤ9SO)ޟv >6;a7RQ>eߴ"H6n蔅ɦ97;epbAEv2u/=tԄo#f_Or^\,&GIBuEθi ǘgKNCr&y~K| +7\kD|iX{6.c5QvEQO~ӎO] Oԯe7 Ͷ?F}3hp11r+'i4~EHoUJdQ'_~=q*gN28#JK#&-;֞/Ư9XEYKuS@aW aCֆלFf("?HjD9 Lե"Zt7t Ș>Dm&Y*A4 Ӄrwhl#yELYqD +Z]QM z\43SeT% i'ux\:ԹkxSjZ Կ.Н'ɺc!^ت '@K(.ӧ/W@WxPZgxjFؒhؿm96FC5Εi!y9i%)MZ?ºA_|rSV2*m3j-(vL#h@bE=, t3"ۗӑBǷGor-t);'tRST|S#[,\ 2*&ѺRK9AyAƲ=&Ҫ#4.`e{J8WҲ86;l ӬwQ%hKt;Ap(6&GU3=u8WاY+<|">#C.`#~6,g|O%jMaoPTT' )aٸH[73+"J嬛bj[|@Df}Y{Qvs F3,dӳ$8v ]<.͟qYV=8 p֚IahV{ h]F8||;36ekXq_YN}R1.:SaF3q/eɃ%P=#z̿ BCN+袗6hsZ;~OA :%1?܋[KEnj%5Zt"(A EOU|$XóZQ9X$fTޯU9P_W}*kULm7]JxG!N:MȨ3$C/bJS`k?XvdE*gsoeNLa}H:>ҹ8a_<.( =lx%24+ ׯ!B@X7Ōo qٿijqrm;bYddi=]Y м~R(6^]JfN[^(3s9k% typB=nYЅ۔>]l8JYVI9Eo]YxDB!ZqG/3N{ǙČ2]!2l[-ɬp&v@Nۯ՟4V? Ngm̢\9Li u_\11RZ7TQ{zଳA!)K8ttK RjW'1 PʑDPtwSN46k*f| H'!yV;tGX) NlXzcc^?d $ "!KeM0jX/CA2=rRi?>]棳fm=OM`lUbFGJ̳BNN{y6Nv#AKys\FeUOc ||? .oa/!BHo>y:-h%R%0L#"[w-3m{7/2NZp"NZ&,xsks?e! {ksH&{rOB02}@}"phSo0|>ʩ5!:>rC(|.IWCMG1އG`̥֑š^ply&Aqڄ I94cc1;9Je!'̩ c:϶ <7!v]3\K-)0&sG ]YqttP4VĴ`dp2i1ĺN?|2Z|,W~@qLE_\LH}Eg.,65=!#ĺ~߻*=(v8;d΀wGGgm0_!Yee{\jzIΎ/$/CUujzQ[=x7zQ(G.[ՆwmkA>{<<=Jkgd@6d3=rD 35"i;<7ߡYß>G5ıG}PR@e=͒-T,g`Qu!n:KqVx9[O"} _P`hI= $|Tb A-^:wK$NkRlS3h0J@813G]Vq`*C4qBGgndT>zrT8^DquRci ?6AcΒaVeX U҇B/>~bڃ?AZ A3*a3FI JΌy[JpLx'R3~$GmܧiۛYcxPD'Ƿz`N14ӊ;eNH)pXH=^iuhvζCVN}P_A8 -+Gf<\CO0kw>:~lM›>/X&ne}hJƭf5##W〘i ^kvd܌wۄɆ ֩;:ҪǟǗȳe/{W V!2rK}eOQ9hYL"2ƚ)p }687b嫌j 3҂8\dbugBeғ航Nvo<;FPsfEU T I7i|- BY5 QAL4:6G)NYv=SP|5zm@VP @,<]*YKzy42Qb!m+BLoJފl-8ݍq1P2ZRsO %Zƞ~~cd4.BUzCv=59U?V =\-"Dalg |Sˉ'`6vt5KBt8~dnGRC9uSJ@Yhfsj͉;jjdik6[I@|ďeF|0gJt!%pA u#H""nC/%G%i]=2c~eЖ(pA371dZMNةlbbCnQs:k#[ȅsI([یK 5>o-ߑq5$qkEQ^4I b[0sG%PÑx:wtHy`XjShr{.UgYZń#ՀV3szUsDD&jrDnJՐC/cv7+2zN3mC[s)aݯ9 )3 eqT(JfĻa| 1"Uh+y co6nNm#Jjd53*1tkũ3"?M*kn ӆ!ھp 2&\k3޷ kdݲN+9?޷X'*/o_@bfwa  ߘ+V@p/lb2_68cc:*;N=T!K)Z`IMBs>iSS>g &fv}3p%u/2Ht= $+mla]=**Ǵ*[ Bj3N _A{ BgtಥI{n# iGb[K ݵx+5Լ̒{]&1T\ t3[(8B[B0qmF9HC$[@%=#0R^Ⱦƴ"AwwRB0'T(wp`U?ь>Bs/m\))tG+C.r/i;,Zzun悺D6sQ"?Ȑj-RKwJF>x"BEbӁ`k-=';@YkDmeuϣBw fzސX|@DuVF8ĩ+nlB'&vWDemnzfHu1x6DE$ia25(|ɽ1NK7mFߺZ¬9 G ʡ9N~ƛGk2e@PP.Sf]7u'e9gM_\IǻQzGl6 n}YE"fX8C&vL4eCcɼU>MdLYWq0ͣr=[]p&C_/K1]L$ ýfn^*S)`癩yARzwL(U=Je徛|Ep P"GVVsaM#j|9ZO>>PϞsOoET|OLF7=?nʿ-NG&`h~3JeܙJ⾨75KlM*kFA~+~)jB&K+?mk[ǪYѹHD3.D #v-,ao[s188qNre nq-;/D0vDԲ2XUb9ka`jK{lVs~n=%̺V`؇BJYAa?kg)Q%vtW]"wqT<zFr pH㴟h<2TμY]ֵtͱrbͅ x|JD7D6# q&*~;(kU>|ޜ$8M@1Kur2fH U h}oރFC0bz`)\$ҍͅ"nVr-0FP{}'>`5'ڴn) 5XWfO[F [FJ*wrh/JGEbLGIYh2P8Ld9|B  H[@_8IhN#*v8>&QT!)i.Dg | V &dtnut/(M5?( a ::j^(anR+t-q cu]Qxp e42IL({L'of8&CC7z.UoR33ʔR;> 2rQ_!nX52Ld"`)ViΩD"P4OCX4k`xILſ~M"'R+젝ѝi}N,aZ֨\H\.,"&^YDG??w&Ih&{;vJ~0f<28sKQعY`2] 6 PTY+vX B X@!{e}*Zz*q&xM`aĐW ҰZSu)xS TF@@f"v,'S zDmaEc;YR ||gL2, 4T~L6@=bm(a`6p X*uqҕa홋i[ hrNSF*z]y4B7U9hIq- mM`Y3~ $ڰ+2v]B; J$.>Fg֪I,I~ ,hx<1MګY5 c#&İJ&ep8gz4Xd:) @8"> NƇ~՝aM&n7XE2j5;wI`~Y?F\%(c#m (#O6':o;2mDR I_0lmiA3$)v- AJ!xyQMysPhhuޅ=^* _tFo򒦛֥\âklZJ̽?C,=L;S8ip\lƒYF&:BĻ ]EPzVü <PqQeS;L o@c4@vi-^5]`f2W"]'ۅ=*{zFJ-;zFf. 7mxU[션M QDt!z1ȰY_9QDnS4TRPYTRGYqnJ񥍥~4.דŻ|;l\ >ʈ8ܝO$D c b̪1s1.Y5F䙱 2DәA;J#ڗO 8QUQ"Cλt]+|Qw2#SD'/Jy mֳd$rלs'9NElB|Q&`S2W1nw% *8VNe\>hX7`tw{ Q)HL8t4u ʳP[%O7RP0qP}1b^rt74 *A(8줠Qk`|,!|aTya؄X@(Q _{"ї RXN :el'H^MǗPJuH_HsőW-$1Dk?Te;GҬlHzVUmɎ5?W*BCn_O)hz&b"s&(;fRJa6XsbaԭL^Pecj198 Du Z5uƾ& GNA@KZ?'slQ=9-ldK4-dmk\bSkWLؖxLc-۞91&+n: !(p=}8UJ;r#IU% ^ețkU"j]Nu8X*PHgMfy9bzΐ3dU,@u?/VXWI1l(|}8 g-ZZ_)҅kj!+7ơ>"iS7(M+<*^ꩂu^<*7jN%^^Qv/4u#[1(/ @H 9nOx!UU(*4*yFΙijs?āO=JeWXi u:Tl'S;2/l.3\QidWwgBgqdUg1Q鋄:U;5fMT?(EY=ف{t);&Ôʏ*? sFp׭ t =u o`V 1XwT&1E՘ݦzJ?J.@"?e9M蚳^FŮ_w_/sRbxe-g"zG! :g/Ś'ˇVq/8FG2<-yxnpԼF"Ta7rF-a)e͉A-/, @ǶaTđ?G-T#:"veh[m'獌]_- 搒ޘ]lƆIwwqThixݗ #6'' rbͱ /a[n'%Z$EٓYU+6[mYH >J#£B^Vyړ#4V 1W퉃IUMP_3,J._` 舯> <;VOyԼE; k|oƫG\%m_eYrQPC-r񚤙g`]c9U' Ϭ50C^J.x!זdQ?]<Ж?x hi̼[./PhWixyR0L#A ܫX.-YNk%.'0.WRK5)eB3ʀbj&Y^*ð cށĥ97MYyEvuRBi+#/IPvnQE,ND!rcg\CZGڀS,3V8tVZ+uyy1f fF%e H~*!S4w"V[Ǭ )5ғ(4v3d˫.wٗ-(c8#Lz1qz'32Ʉnd5^W̚[pg;lP{vjGv}uLb,Lat6US;Q&Q%J=RD/q7>yi«0QN?a4,ɾNcoDZ`IPr=1ur>P p7 cpY>􅎅 &ݘ'eti Qmh]#m,}0mOD]UE%@NM_.OX^#Uy5N!A8!$T%+ >7[a@r*HjF% ;alEJ@-ʩ[p8BVz&ڨ^b߈z7,6t,E62^n3w7~1IFU{K'kre~NL"kEw8#}w=z^Ty{MtD}qDzUm؈) \gnѲDv Z웢 X;f s&ĚmۄuN%t:T*Ir]`c{+tbSG5!tԄrƾyOTK?(T,1;ʵFǑNeK^i5C.Kw@Lh Kl'UBT[;RҪRCUA]Y9=H22%wt9{~Q>5圯,ĐIAgc|V(hӜ 7)n"O-Wb،&ͮ6`ߐ65:4t8rM.Yad&l Bf#GnZ w^(2kqp `>́I<=.p҄(/֊qya}nq|[gٲQoPTGa ++%kjiÞ,|k24*B4}joϼ7!"PG},9&ΔT(zrCLo1f7ђ?p,'9 ;W)rȯ8T? R ;9Y{O}- +(SoJw|1m=n?*Ù{~0:O@5nFKohԌbTh_:d'20dt`}vO7%ئJFatZٵ&&%* Мӣ>4ڠRG T s cqNxm9R?_@ {me\O \/` M׶w(fN;?ja>WcBnZ=vא)_k2^j£5Na=i@^mg"}=A ,> bرXs[{FXHGLtRvZDzmŕ-D9e>Ebj%aI͉D6<sέgTLff8t\dꀆ'>Mb,J+/J4 vNU=|۝dcwǸI)ԁsIH ̓ f&~З{o7m]g{Ng͉=X҇lmȱky>Z$%+vٵ2wtװpw9 l_O,zZRw7 ܂##{O2.JWM|C@LY$d'tY&pgܓ#,PcD?jf*$o;΄? _/ŢH`6K*[>Q>6Xl!V  o;E b(8p-1,KYH IxEy#ݘH2148ϔeW = O#L]W^E'Hh,QXcQLS MÛxinr3O2KLj;.ອ[Qxr. KIY` t ~F_!OP0&9c*uйCHA%SNyiw[g: gaƺwC^XjKR9['@㼳NmE;8PVHOY>Ob,!1dB*eRܴ^D7֔7^R8#,fzT&.E9AP׵4qo1WJ@!sWV:G5A3Zq.ZǿR|>㛢,|@J:J9Ng]~~HMm1 ƢKL#vfJ-͢t4U6\89|=8#f+K7oNXϐZXm^<'c&;q*g|!Dl`ls5((Y[bl墕! Č+ ijȧ:㝙\sI0SoA9TRhd ~tL(IcQJ8W!0M-#77(}fuStM{&~B3|^$S.z_G/繠j7'G|}>);dgckInlEO6Wc8A-OU%8kFj$.f"8:[y s`S&z߉O&?]x͸l--KQ"4+RϾ?B,I.h;VIAd$n^輍 G.4|rM( GӶz%RUkrrD!D hlSeΝh$A^'M.M#p>$, DD.9)+ͽ"[v6r`2 y[]#$+rl%7|1)C%n}1ťOGU R=sttl=@x@+Hd*n`w{b1W;1+ h޲;/ϺB/vtnLJSl(6VY`->wyp;K4nCbY`^o дEsV k9uxlt> w8W^^/"rGd{MAB':S4d |H; __ (%6~ eT^~.}JP."RUHaEd  b?wœ0B CWM:xS ΋DT8W.0ZJQ= &!+z5|SB ;>MI]dּ9rTZ[IYJ]_lw/YD͚yg"TH94oPLb8y^=%4/ΤmJ VBԞvDyQFSC말(+j~LyI3fѰtq6C@BϺ]m]hN(z ׆򂳗4-.!2" 䬏QCwmhV̼Pe48 q+M|Os]Ad,v*m";D){yJf^Ξ}t 5Y7 AX.kP߽)"qDB3$KD& E5F7ӑ:o*'Ph926̉bL\iYY#7*QϷ`Dܖ9R/Q=C=nxӺ_GoV`'Ph ˱48Βf(׉nU0(W<TyOX(ӕw{Z-6uB3 5,)W7ĚJ|06AQҪ}971A`\R.Dm'x]c6I\R 7F j,p>C0:Pi5HoFC<!Xx,F>VgD*{|w)4m [%JXia['1rSX/>Mqs WMݛQkr|H SJ9<'yk*E~v3qi8:$voz2%ԠO@=$=RQgK{-Tn6 '^`:Գ}`F5JJG\c<[Y;FNEveUn?.M07S+z;WL&33Vy^tD=nf#IvkhˑI$8>ϓsXywUqN+"X\P ?G>ث5ΙOA!mm\qc"> !/=z \:GQ5L>KCa `Y9W$sdmw_BjYKnE5eq6- עg2c` 6m/n?4, '`8b7* `ނq e-D\"d_{,/)1L z$`9SQ0_)o˔UGxD},)+FuS`qohؙ@&YDxAmr6AuZ;}GO5E^GX<07A;| Kz7W=d-ˊ Ha&.fF7UC‚fc5Uƣ\{JR: 1?u^M31bV:J8@:aG2Zݼa@!~M ) c*A&Q^9y݀\%7 WGP}޹Tlg{`W+8i78pfCyr[ރtìpV+:SO&0 |iQ8kڿ.Yg(\U$'EOCvٳ$T쐻 p]hLhW6o%lhY{f cNo /}-aO0>F\\[_S5sӜ5}y'˩Le˜힉ra I-N3+\)h;Wz GUD,Cwb*LY"`O4FC5~V}($ b{]*gȫUɱ\u-.mUc^#.oqAQ9+ͬ{$N7g)q\ Qbzf̄{E?֬o0&> k-+̱}Y' i1͉ȨRPHTwԺen{ҿ5kh kFޞmW,y-7 >-(LsXh:Z^jo{A+8t>[\ JTVr6ζ.'g迌G4ss۔ᇀ uϯAZAvˈ"keoKy>fS,?RUL䡒%Vxn mf=@h?0?>T 6Y~[: |=g~w] {H,F,y& 9mFuF|Ss"exmm椦# 9Eq¬_{^GŽM(3N}{%d,9"' `-8E;bU~" ,uvQ8$W _xlmһ06%j*\D˳Mm'A)9UGw ^s˕&6c-uLl9}} ߒ3wpka`avwĮȆ[Ș0jhMPp) Íѽjkj3>^q`K)(K8MB\]<5x$Z܂YV@x67Ϧp1HFjI3@\}us|ptEJ1"c`evgGjƬ0 EF<EeX(uCbTBo2y;Z1/b\H ]T~:3Rm/#] [+& if)Kz1 8qg1_95M ,@u{R*&I;o1ɋP5١FQRL(9g-Qm@Ʈ:v& /HwfX}oӾ8z[gH8:A8YMذqӽS; j|_1K0$']?Kz54u:' 2Z; ^c-2`3)qFDz_⧴ 4Od(3Oʵ{Cg'IK-%xu|D$Vi(DVj5  Eyw ܈aEݒ U!yuo-_ut7ZV%a駱GF\`_{,>>:֕_b-yJFԆq4e<%|W+0\0!_,j5FjP35vF}Zz UlAkv?W}m{ꐽb9 L[>AW^Q ldDOR8S?Ez:,ʏj \%yL1!$ŏ @aZ).ff_]Lz3,mg!wBqϐqng?!v'{'hw%4,T>|S?FĠmY7q@[!nZ:$܋UR|*e4Z><hH%-ÓN4`o0]sJOa!a6[R"ݻI@ q;YMི~ g/HSGe#H Y_Є7@Ҋ,H,LTEu iCޤ[0?NJ,n˃U⠚8\Bv48IҖSgxdF > COSR' K8icǙ%5[]mĵ[w%{%po6BJϑ(;?3#,8Ǎ[.1WcX* Vi?V?֜b:ru)գ+&VWHN9aFD(!]*hhϝ;<$W/( n,Jp# ȿ@<]B||7sJ? N:?6,B {*mH:j(5 8ÖqQ"><%vv!@#4d6̯Ut<9d˳^xڤh`᫬R5lC+3>PM2юD 0y'PhDM33⸵Ihy6μiVp%C;y)_H$)f'c?{рd_S:;# =)@k(=8IWg#b !^7ᱞ, zJGS"&ЭIBM#xlvJiI8w*]"V/"~8^[RWS6PwLۖDtW>x?ʸ_p)]y 6;0ޓ~*se (;w &Dpa˪ST-}qV%:H %|I =w{sj*XJ.V&1f̥ע}RlrgWǵt4fvu<E R$m/hHu\<7c (+^(0fJkihE+Q`0pZ *~B2mNCu%/ rŘ'Nyj\ʑF8 0`R3_@mpқL&ڀr YeĨ\Q@UC}NXN+SkdD4iK@M[OxR|hH I}NfwzČ;Bf|![fN2d;0o ۇZO/EONBon(UD ߑ8!*g5x|h͓\{"M#7eO7i)mYi6}U$Ϳp7v"7d~EX5x(? BolnZc5鞰?!K|8y*!&}<:G|q2@;Lɼro첕rN,0,x.fq`A򴳟]. T24 zȕ՜L#sĠ=ɗ[6`k}#Cfw)&tOH'?uw%K7 S1;=z% ~ ԶN b2x{,aWƊ\UX߭ *ܩԎF%31}\ i}$j@~+u " xo(cތ>4&`̒Ą_g  Kc激zS?A ?NInކiyJu}w;En HU=u~aк2F.KSϣm@ruZ퇎bz >|jCF ]̾Zl4 iqNյ" 7~Z㮚Vpo}ugB>n3OeC/߅E(F]oM_pl!)<`s cozk5D&Abhօ9t[K~b&b )0U/?޷ۈ&$0sv>R Ka3#Ǝ:TE"X fwnE> +B2܌h `$کs>~] -EHbPІ޹T{:Xė(ⷣbkEM+^lyu %-YY+~WۿHּa+ʟ6uI9ώ_nΥX7@C9[ye_mlS "vf 6]lP*삞ζpk-RƊ/ϸIt+*Qu2= u"IӌֺW|w#.TCV¤Ymhvۅ0.xTYFr?m~Ҡ&,,?a}q1KLۊ MIP@I䕆i4,<˶/آ?.ρ"g@[Xς\V̝vbɹF qSj,?gúlO78%30l0@uMָ׾]; W1w)'V ֚ް~{ ՠM@7:7e$_tunyU*m|3=S(4 Ñfe|a3 T['LhTCݦܾG D {CxN U[[G69}?@J *1j:ϧ:fi 'y+<>K)GެwYZU5 W@,~7mnMy5CfꃊrI@m+ uiFЊ8ۆ>eo6SvQНyV (3(? ƌ}Nш=ydNןevGЧգ~<5riD},#iuVO%?{t&X[ EbV'젥$-?Cnu'#Ք27q"5o2u- JɁ~@ADYt_jan&rn( n6l76n!:JM|U|.? "HD\m4x`Yugt}*e C&+xo{D3l,\Ddʲ)W̜Šv5\奛Wû˅7HcZ3L-Y7dkb .*tCw+e"4Q|հ'ۛdRt\I~eƔ؉R T XAlH_ *EI> %sE'XkH oW_;TP "?w&@i^%4wI^V6m~[X1<ݓ.UWGX8h HaPjwd7''>`6oBԘvz??m\=s%WX"']ykɄcwƀ0]G+-r/DvA|ն0P=}InΒAiȆ:&-L7`[A( >3`(x<6DׇdcbStX`LhL=#|=J7JDu>hRj]@AxfjI\i]߇3z쐓!y9֫/GyiشMqVz_]MЭcI*eɭd񒿃PBQc %i;8}!d[x>[Λ8Jn-1IX5eF`N .a7ЄZ1iI([I*dZ%})H4fU+$rƮiW^e\ Zaj\&",H#8"A*|7@bdlXηɇ \a!yѓ ?L#,f gS^n/ &Je1~ TTu:PZ^cY1_XXLErCٕQtEOKNڪx}rQ6 pD@{7$&X -dw+76\hŇ;A2ѝ|DIK[ﯜ(ZߦKF.Q!XbL$_&J3IceSضy)zǻ0?Bca"2!.Ō(6'=t~U3É!"R_&?Fo+CH>P@Ƃ"Tgjɨ'L4J%/+zchKZd o4_B.*DQ Nua#ވ_쇱6Z.ݴLWً^3ŶJUmIi6՜{=(Lo5%RV Oja75"N,؉>Ó Cjt k%,Fȗm%odVjCp NމQ#ĆMW'2+LVF+GQŬ]5n@=Ÿk-B\"1̈́Z?) h`e?[;7c~IqGbsYD$| c0iXD_UZ+`u?aOzDpD}Iab?d9j } ^Y?9Vb?*!oq]t]LK 9@X{-fgHH#U #Ds>-KjPcA&ndJ0}!L`M&'^'UZEЧ X| ƪp-F;x!C،+x:,5H[5b奶IAj"s</һ+-IjXX+e&<'Ai!kx(^}֮N)olUͿY* VUr/jۻ9_!<|a+Ɩ=B7ɩ଺n5̅P&WpF 3=G0 =;hd;<#ZƗGЇԉEzآj{t`/Ƽ&'\lŵ_OK7E"v볯p%~E(g5_͸c&|y ܟ OIJsK /G<݈DeRI-L.Zq` <nj۪ v/.0jb%@6{Om~GRwl<UM17}V}gLI-fѿ٬Eg:Iv f4l,(9 Wo}Hl0]DtvsYCb lebO?<\{U.cT[ ]Af*]! ]9+,~P^XerHr9ನz% ;Vn5ׁ# G)**Kޅ;b_ύnV.ZL;xF\ ޮd魁{)L%̸L= 7HG,톐WדJ3?/zՂ'6!ۤ*[9zk+љcFҁY^z~K}If?p#EUSq4ύ=t8("cjK:te#G2X@=留#4:*d-2^*PW[UolӲiՉ,c%!u nY#+[ j'fw/A t|lq(FgjPj[Iݒz2fXQmМ 4CS|o"3QuCW 0[! `m~)Fs鈮t'-8ek-旻*OZ5$T3T)QPW^H{K3:i@I^3-,DNп/vi#b[m" u5&(W%VظMڥ'/='O$]n?=ۦ.hf̂'Zb2P`&]lӢLL^Mm%[%选`KMf^qyc=*nPqF0nW ΡA57/`'VfJ7K E3A߫SKs¥J&d^ʸE|(_[H~]n<ȏ]{:0QlsQEP*€̆cv&ZYS⯝Ǣ%  tڞI2d]#Ʉ˧K4tCt4R'@{P&Z:W͠X\WYniv'ɟ`rDQgwZ@X%?$ _MیcR#>=O8 q&ф@ῼ<-<"ǑouDuWї#yIjPEFhc.Q{h|=7%Ϻ?P~ Ylamվ*YU{4@C!o=a_!^Xw)9iu†܅[NDAVw2&ts%}$gt +ⅨX?>5T2^>*ޖd慛 S8~/ E@a}荛Q <|eMǠxf+fXѬϭ E&HidFH(q Q}$Wu8<'[ vhMq#V"K^< Tp y ?ĺZ!;K< ztR{KR":GPb$〬P>C+mr/DZ~#0X6ځ̭-UCìt9{= dec;Ys?A ޑv'h$sWP<ܺjR ]ϚBh)W'/QdLoy/>*w) w1BE<;=Ew vCyIw7۬yl3ǕҊvg8p!ėl0R4(hbH+d%+l&CI{1]nBbIGl8dˁYF4qݜ@x9gdx]t)j7uasz~O”?}gh AF@^#=_ e"͘EVDq]r(74aLYG\~`D9/,صJr JCvfЧHa"&HYH-َq\%o?jAo`f<'bUt})[h3Jtc$TtP{K#D{6$ RHc6;FKh-*>wNrrX1oL zWgZD|Qu {nz-BFn א*"QZk1a3V}S{Bdjϝ~!^l*8kmw ǧ¬Fl`AnbGF>A-!)7!v=wӃ֑"YN8ZeR3# KQ4n&vڞDh`h݆Q)/,4]iR2D+ Zq6 &R!j Ԑӳ8ƹk?InBGҠ3j%}axޅ8׎ajFEBvb2)?gWq)6i[0/\./nz&{k;B>68K)v.!V/4Nųg^?eͩMY_╢_b<@E 8cqRGv06}GRctcY1hCW/_C-,\N(âpioH}^+[lYj; H-248RIH&_^14Cy n]̠ClBh% Lj,+VSbJA&agcF>j}ƘS D*jڟ`fx3&a[FZEَ]l/HltJ4?a4Me_&e\7g 3du4yۅi."3+EKY0-2g}I`M,q@9k5 xL f,#G_@3aH@qFHj0TƘo:b@T[X6(ÑvOXaOb=mFyN kGX/+R8s߀0)O}"B-EeDLY8"!= ]QX{ոo!\* [CY)̲pN8?֯O.W>PCBf"^.9N}OƢ:&Y<9,dʑ!faw5& tp&l_D+)Yh 9iR968rW.@1z .rYG=|FÞ" ġU%++y5!@:{l䂤NsޠAN_ꌺQ%+^d;%Z5!6ODo REhl6Ua9PefA0ITl7G'[@Cg@hcCzre*|Y$=L+X|J'z?G vB1gL4{*xJTJ([ Mn,N?7V6ªM ~i-%-GϘ 0[WVaDy7B P=2cYI˻z*sK> =3UJ#iw3%t. =\o f''"CGd|G^11 b\0;M&¨9'/We=2 ȩ֎'W"WmGfgN83aʥuۭr_\o[;GZrI#CpcMwIɂ&Efv8ajd[ pRLWɳ~J~Y:Cɗe 8$&]uqUPHOhGyƃk^/9/ *a5~вgeVD7Nqlz V I)17 cٮە$w @QXA@"o$dl-jf4.au3P"!Z˪`zzexkC⹎u9&VSmNWmR&sr߽>?{5f,'uX,@Ok/_kH[|<0. sz4;t xynuz/or5UFhKU YB6x ̆N ߓsn$cptA"".0WC|>,- L3z>VS*5ܻ (D㱗4Ϯl)#?G웫L^ '<(W4Qt;V{n AR͋>=^_j*0n`^HŹf*` !E)h32$a9t{0d[!Gb߲J{v:;q80m0Poe1ég /4hGjA5kwHu;jpMŰȅ4Sz>;i4s&΋W:{c#ۺ؆ZRnu9TaATymRяyd7J?$"Osn;qr·+%,dBc0J8p8X aX#u0>֙/Gv }Pa8%òNe&q\R^ue۝:,nޓ`7B+#۾eŸ^bl@ˏe;ȺN F[0KAt0~Akpp(B Ei+$pZ|Fd1p7e{JTAIx׀5II!c6|a#۶J_-,up+wT'4sVv%{Ne*Q{qZIaYp)*nV"_O,ߑ׊xcĖnZ>6ʥm b(w  =WzpksըlYQU$5e&9kRE yCicZƥ~{%zzcȱ hyQ8`NٌYB4.}ҙ(Bk&˅mhU%u-~ .ۅn0)Zc BXp;㐢+p8F'- ꒎I [SsyEQx ]o3w~7 jez^&жV ,\UKo?$2M莯'Z ҦxPMk#WMl|^ݺ 2{j RVrB1]Gɑ&N="p}NMt krQkۈpTĹXy=?9A^/ 71ʹ,E%oib2Vn_x+9k][/^rW*c>2lb uɭWu.!MUs0yQҋN;^]CYRD?̝w ]ljr!&aA21{f ^@VI2?q9L8ߢ%ܯ*6mS;-r|854z9uC 5;Kef+30.J48m>B&;jIOfkAA:8~lz$pW %` OAFv~#}Xˠ8s#W@]ӕm\ɟx$ Vqx3q"qLn1nTU,᧘̓.]['kН @KDbq|sxsDBxΖtؤ"Zks]a0!rL37V{PjUG%}jaI+dw8DZ61 mݠ~xY,: `koKY4-Ċ?|n3ףtq뵖t=d 8wzCze0*JE)3FDfYؑKiu "q{|n02MR~Wc(tWu~)_M616A0bˍ{]۝7oX ]̚hJ|X!T ~-y$u/)'*27"D.(ׇðoxi%- > rM(vic{ң荖*p=&g7M˃oi!i!He( 612K@lephdODM^  " @r剹Tg i No2LHEϵވ$]ۖk {)U(l@|T|zMJAD74_Ҷcy|=frpg9rhqB 0j6Gq4rJ$r!1%E?\  iuKdsnC.wKmut7n?K_U a9o[+~;EKy:ZQ"%l ,*Š*Pv n_1>'EF_^r^ezو'dT>h89ߑ6ؙ;BP&su{;ȨkY(#UΎUKp/ЃwTxȨˎˤ\̓6XmS ᆓ-hux]6&ZBDRLDc%@"L+M2뽆g_ct IintVRͫ=m*Ky&8C]IGxfH9((io! ǐ6 {l6 J%CQs!(W Nޭ"fLOfb T|˘SMIs&t;'A>;/e3ixy.CN`1LejbQ7(,ρ}af r$Suǧ4=n_9D:=OX>x@"d,\p>a?7"#+<ή5Y8n4VObKԡ]P϶/]$ޯ~ik}r"jѢ$lRX *%B\#E @IGGsoW=QV׉rur #Hq\a EKd{]oPKGjp_Rv?K&tP \22R`'OڷC5_p[ia +2՝ZAUXĚ*'-ɒvt3IE+AVā0P;1\%wȓz$񒹟b 7ު?ycה"=CueKn%$N:QGEA&/]++>s]C%0baxU")LmjGW`eY1e+1Q!r\B!dZv9ZhYk/g>yIx-:Y;C1(4"B&Hih7A=ly V+:Ĥe0;*w2ۢwЙ0290eb#slyPC !@3I2}*ɦ.Oa_`@.cBzE3)E=LOU]Vߘ?" Pc+Bi|h}h2bw|5̓+ f%]U[aφ #*`Y:ͻOE֦!Uz*cm) 2.6'l IKɻ;4(]sx},Z?r wX}ۙ=&(AX7(E8W30jv BIPzCCQC]zjKfG맙f]F`8G N>0$qBJilnxU`/k~.t~&)K>oj R|bvN& mԻB9bz_&ZyPS3ꐄi iN#㲲`oW$qݠ"v2D~Kgȝ< fV[GS'^4U;{90ڙ!J3o/I:-U@ N6~ιb+O_u*x7[ /ϥSbq?5KiS@Mm^vv5ʂe{[݆ Q",#ԗ VzYUX=iWc{VZYoW5Nʐ~\5r- g0Sy IwTkg^2>mu^i(nn xjby>ah1ؘ1#2k|a*:]rkRVeg tO)[!E%SF[D#>:Bfu mb4RRݚ6( cmB~y#0hЍ@tihTә =l'p^Ջz|8W!<4H7}<~';#(OgAS}֗S< C"~`5YJ%Y>ᦇW垴!8+mGo?^)HeG4z.S_M"xwWYe$uXKC"?ㆽRN9׈}ZqPѝ녙jN=Wpg% w*'0CMސ(JBwuiK V}LhCo^0EKT]p3NNm@$8mR¤vĥetK̍ -6D2.lzѪv.p߀鱷<7lbH VP+H[oۜ^ݾC:qkXpzqZ7 ,(5Ԇڽ^v-*  n4׳Dfmnz`cOKB5C} N=m+H|_d 52o( =G/pK iBUm6DbF}My/2@."/.k(G4x8cXxTôA@0"**왰CBVLp^#Fm [vn2gClI)c6d)+Ka_aM0N}t]=Ij0DB{C/SPzŰ6 VƁNo+03) 9OsW֊k e^r6oqNu`ֆk<^Z!7; u^>wgsHwv6".L^nq8~v+\¦̈́L'`uK=^gV%\Ai/NԪvVN:aOK hQ3Y@~ W&ZO&tE%[^E +S^rnd+'2n/_e4lnom$Q-|YI$Nl B#g Ud#dz?Ky/d^!g7" !%,χ_, P #)ͥk:t#괥bj)" 7E|}%,,1C3`7teas]P8MX)ZVNS`~-t:NyOtm7nJʉb]h^h?g]ܜ7E߀Z3L~v:0囿ff1e )"O2+@$].Bu%t]zY?kF ٗ٤g$6igv6,]Հ;/mUկQF$#,1'(GzG{3<{Tc[* )wsDg}wI;'|H`]-_phX}[gѴ}IYiO4iq푥x=\=$cɶi|$Ro%;L.)g{<Ӌ# Foo]#F03D ]}'ՈZ('I[[Hk5g%F-FN# g4Pm,A'k4|0>*?h(Mr **|@u-{FaėI#ג)0b^~5Pjx  t-]8.| ػиF^u\huQXN猐Y/!q OX _S{_ &b_X: ;nԋPYWWB2+)'u%7';+aChv HN`11|OΤTj'dKNZM+%5̘1 NOQ,K&J4:򫾯{W& %KWBq9PWt`٭'Q+M [Jf/:IF10)E)}}+Bo:yR5z~ı΢l;st>.$I;?.r+7un;Cz{szakL & G8@V%8" hո pZ,|#(cl!SD2Oo5} e9ןTɡ.FHUvoMڟ o[X D"J$5FR.!|]!޶bm*‘hM>.Uqb}8SOiEm_I3jU0.ۉ3j=i i41_caΆy?g0̕Vk#+r,ԁH 6pI6)^~{DOw83wf0$7Sl /snkcyHOjsrm(26Ϯ^o|bWodykmuLN!Yfza+93y\ҝ҂^|1@[JܱyNȻ论$-oWDEtv=ڷ視dI Ci8F;8gʿR (iX1۬9Q8ك`]`% |aΤaRf[k_sD ^dSԣ$N`voov<`0NyxźN4sP6KYZAsqہ^ i=nz@ި󫡹}`rjp8'AB<QVyMje)If۸Dψq:F5>mY2qhSP;ŭ0PݢK1R?8k=J[Zu 4o39r18S@uz:T^.!m3KVQv)Jƭwhq w50;~#|$hDTecwZwRa6P'X7@{AkGs)%`Mj?4MU&PGJQ E.Er-nW>ȉSh|a~a[{LK8T++qoIhtZ1Ж3PJ z _ۏ˔F0ԑTA |@Էu} @+LsL;po8:O\Yɢ>jD;Eդ 0q K CP>n+ uy rP >彰kQy+咆6>7V<+w ,7u}Adyq P3uH`t7*݊Q#QDӂQMo@leȰޏK lẍhI`#Ԩ1}l#Cm}_"PO_}YBl2YBK֠HD3x)z1Գ r+`6A'P`U[S`DBbagPH&G_v&A$ 뺑aΤe%,xv7̦ɯ( Xب{NP[EH [%G-urFI)fqާAB)^dǣ(JEuI=p,K0yhojGSEsčQ^xG[KOr>0?e]o<9GUbN@Ixû^H`Ͳ"!13YW)d@vM; ػ@҂1lA2Tu bp6^< mlMV0i) Cq$5d>Z̞OПنqΩL 1cIZXTsl0%'LW%[[Z_3T?j(3g oPW>y[yxk)+=/MMr}d_Q=kV=@ uBI+h۽Ƒ-x%{׀#-]aaNYgWJ!Ahd~ŝP!_'E[/6[W a+iËnXy:O^vnȕ bH~CTsaأ\d2G~7X ف;~Bgp#Z.ӑP:M~[mCB>d֔&8SuQ~gZ K\`KjtuuFشX x ,'XmO1[Q#!RYӳ*г81SsR\>EX1Q< /z. 2GDjȩؖ<;_ӭI;=h4{e vt7S6D$4oWUAh wcsfQksCwKB dp'Ɇ]ӻ$2H Q5_mI7 +V$b @CA5>ghp2oi1dZ?Zf-|-fh]V3: akTzW;[Ak{oi Yf"hd#1K,w M6HeZ x;m m.|#-R*̹`jѩp۹pj{< (5&@t^6iX5WmzoԂ\vtRx8ơE i}}h5:${J 2yQWO&F3)ܝx0S`R~Ω«k=lPnY9EU[ r~r.u{ӁP x)w`שM0UEzAzqtAwhk*Xw&4$/#HLY-j+b%h Z u- PܴV2:ӅC{6669>Ş۫J bnҦ8@WOgR,)gi{HtÈx}!6zI~=)6gǖ D,fLvS~R|Obp_aT(Ϳ%Z3(`X8TdfN@/g.Rywà?7w!U!0GdX:zySY0~ʲiKbAC%Ʌ9#dŞ=mF#bƠ*3$7&8.O2%Xc=mSSC0`VVx+Uy@Av0Me0m ;S+qdyz}5GO,xIzE#Ƕ8"FIMz\~ ,)+fM% x5 KF/$QTxAa6 &%HdxF]~w+R@*p7k8X}r4>]H!nHmOh?"Fܑ-ڈN9^ i 3qGb8[+:} %6 ?0u7 Cus(y,8i$pP6SRh+ηy.V)qCcw lC(gR [Fp(^nZV兝Z.C Wӭ/+,9ޑ鮕 dՇ.ij[޽|XsDRhq_0i|N8dQuPZe} U)_~eJ+)IrKdRyOf߲ b#Sgr7O#^wb84:耀W%sل؂6K|˫Yi؛B61#0; ʡFtfJ$%fIT+ "_ǡr&\(,5ppaZg:*' pnzSy}p"F7zFȶ rxn^}c)E#0b :<쐳 eǭu߹%>g|0˞yg+pl<(LuVs&o/Azf t4hvS=}n[ SEOwqx'0Yha<]i׺0^&`kN3jF.u[*?6K.̐f@[~" ݚ/.*8R5v|fr_ܰǯL'p_,O}32a@ 0GJ[ǨtOo R.^$j?!sT-_X\hwrZ8¼HD+n&[yr@Wݠ?ehqD̷7367,w#2v!variG([5Y,<^[& vkd8|yQ&?i*0xqCZHg^"R^>L!$o s>DBԭ|nvj%r-]/yl2tJd MG9GlQ?@}#ǒ媙 [: ?(S|F@øKSe)HW]thdqhUMc}*SYב;Uc'%PKǠ7ir <ѹPVFxz}k7,bi=3d7#5q2 ,*.!Ҁc]78RhTrg0 t'mP0b3iuKR S5gQ,aPFYL#o'$nH4Uix3GtkE`_z=q yvTV2ّ;8rX=R?ݹ[sɛu[{s b%焇8r_462`qM$ Pj1Tи}と]6--5 6}0[gozvthSLmL[Q=xLutDAMhtk]")~\n-asS. {s(Q$Xa%>L;c!S'Kd8ǷjڕEJFCM~lYS/H눱OPx >7^6D44˅\40-G}ľogvN6뀣7c duĹ?9sWV4$= 8r!Gth_k^ L(]YSةAmB:uq7"3ZVt$$C3EqLޣNR!]A+y .mڛ E<`@묜hPT~E @^*{^2jNߦ)L6G-6A~h"> H*ß*Vga~ҕ&70IY]jx]Y]Pv=(HU( Ep{m՞0Xt{]}om>F#*D`aGJˬGx,de¥T~~oR(V%%x:f+A-ذaˤ7OFy-ʄM.B`N3{@b׼i 8tzSA5q?(dTm.zh7atL><]Z~io7fO@`D1 !m< 5mGI5z|{k:0 YB'-p9j? g6B/ I{¦39m *~>aLTA[@uR3n]#Vk J`a5C#z| \ZoIM~Fp{TKжe#6qFiʺޘ6F q >j 4yf&rM Hx­Qp۰Vy`uEq(v"Uն2]p)t%RCO. 4o!c%•>akds5TDZ4[3Ez*BG@L!yc70DAɡC!y{m!B(+'kƃUgǝmG'EJ$JM8X>uŃߪt_u9Y;Og@ۇ+;u!t 5#S/ &)`[aOET ZNUξ;-9Svb~!uۏcޖ$;E6}\2qJT,f9Ңqsب=*/F׉A~t5ƻ>],#hdJ{k1k2l`Ae_i")lȫZ3S a^.`!W~KS6f; X/Oѻ@T d6iZ$HHbm n޻^G [08WZ3чzvI)r)y,-V(p{B]&=)rP`,9^pU - A~?Y*B: Fs3Y|~*NcDUB¥L6(x, Wm {gS'9QDQe<'DoTS+* f˟P]uI-1G ?Ь^?lr.cs?^j;Wah /`~7G%@8Z+?16pEa{rZ LgS=ogB޾+;Bf/8 WQ(j!3KmM`RnQY\BVr$کώC a}0L`duupDxNF^bg",|4lGvqw^NǦfDk&S)587B- a_,۴cgN mP-+q#Z}5']45`]by6*zF؄mLɰZ@%  rl=kY޻7սNG_/aMm'HkꬌDnVaW@#Fm-M /j]%.xRy~wc8V^rI֛AQoğwW8ŴӉ[III +IpUF.73l3JļeSz'"0fjڞ,coVbKᤇQD>I*5txtroj†U gzLG[z~k^d=;(*nFeth Tv E DಗF!MQ5f{9Ů&eTsLG 2 HN]&ASP;{a| P£\:95_+"RqoCD 7!\Zq8.J7 ko*ѓ23sh/7qaAtw ȗn}Od! P,ߩuЋ%;iڰ(޴y&xnBSsݬ{toN>FNQN:;Z@1wt^[ O<+"["4_ˮ8oQdOs QHz/WٹȚ?FewX|=:B~ f#bNJvښ 8^9pQwLٖ ʯܭFӈ\YV )^"i! ",vGWǡn^HB<}X㻬zm1HH\{/wc9C2Tet¬.RK ~q (ƫZ&Aj@9&7}wlՃ S+Wl^<7 Q,ED^=j&]= )G ƽ'7v 7@ ƻd7~G׼4`#c@,&djIT5(8Yt/WW+2s#ӝ _UjtTХgzS܏Z$ӃC15.A%>TaS-Ħv1k£7~.䎣#ȇX3>S^MA9<7uBQ w^1 k ԮP4HBsڇG፟;GIԜ I|.ڊZkDi6x!W`n-:qsvhctii^xo^/N=%e`lܸ+uɞGO> 9/ 9F+j+|;VOma%WT|fm󭉳[o/v_#ì#Mؖị]?b+Y:G~L`2YUM XSMeY5ҧ8$%ZdWl)XJ֍>7 J쵂pmm1s8vNa ѹZQ3|/hnu|0=W]W9Dcfo}A(?@OT@J7K4>9:9:vQ$Z'`:Kuv/ kA3X6i$;7؏V`?@E0:3.1Waao:ЦUbJ`Q9n-aR$8 jw\'at&@AGMSIO Q|i!zU`3?j[xY( OQh^%k< 3q*Q.۟Y2\@iF@],䛝`phFHךFaEBnjv-I7P՝`[2^D$z!⫇Z: FUz(q:*1/ DRck+8)o$zMr|QyRx[`퉄|4k?ݍIbf\;3p2!"LU9 >k3 fbHܬ3/L7|qZ6Y#|Zgz)2qfrٰ-/P//g^8<=IlM; S6Iur2XJ/p\8>^^\ɉTl3E9(zެ&",--,ϺS.ɒgˬ6rE%c9G3 bk,ɕh֜6<Z[D\ Hє<#hFCuVvtP%_y)=N'z&Tڡn_ǧ+$ "{ ҜG8 >|^eonrqfӳ,*S]®::mj}B=4wCmV(aQr$ !٘i2lԖk3_=sVM˫`NR]*{L[ ץ#@fyolYc |5CD% xEζy胂(qܛ6EU'Jv/BRjp.!G_ bbs<~2J9k̠)+l/;bWrZ2a{zvR,/Uk9^#YM}3~rԩmQ P?q6>t&^r{QZPyW[# L&$R͌4—̯C2e|P7%6؂bRrM'4:( YBonQ|X7פpsP͔q{܇_nv#ӓ|Lp!8q`T?cAQl"TIW:}cr`gA3F!Q[56U\T\S¨<~WCGVbJA/! | T,DM9oGs8 辄h\K[iWM3\HX%xq `rDŸU WR83u~3PWRXF> ̉o>o :yŴmcǴ9h 0c+{5W<α&Dϊʚ@i\PBקXb9GHQߦ/VoTv*nΛ++'!ƮcsH!}gI47/S өWem *YnLp f2;5BnT?'p6d񤉔ةzpG(\Q&3(dPd+Q;)կMa5)wsϻJ{C,Я<7 ?nypԲ'k2#V_K`x~`%\v)M0U]̱2{%EGVC$Ꭽ]n_- Oh>d_Ijn66̥b[vpdĄW!l}VNZ`kAV& 'cfϵu: J[m.&DIu)(>̍VA[ԮDoP2ZvQs>J ]-m #1[˟J]aj[1@e o2HHգ73gMGqk) +iv*#N3GU%_2yw1?I̐O$@^ޯ ,6z 3eO-|LqRt2TX? SO#c n|gJ,"#lHSWΤؠFDJXZ%~OۑՉ|rB>g\.[vB?C** tmcMl]_+}k m;6K! <}i VzˠrR~-r,ԃ$$Dž|De!o#y]OXY=B~y{ȧ*{Jс%L.Nx?iT kiphE$qz5%㱻5z":7 se,HƬ!5^ZjeuBnˤeX0sE$ןa ~֥+QLOITswth:V=)F5)oꧺx7;%o:5Nba8Z)zfNi>{bQa#}أQ[\_33Kٲ-0YF_b\ipt91)h4W}uÙATwu 1#.a#̲l֝y%1.*K^ ai9m<1s^*@oRُ 78;Ka>)QbaosϠnf*=1:k{Rf|@ޝe93i"M=~6Z;&}'^6tiX"G-02ԭ)˗{itYQ|A .ip\|d/i3KLHRFTLnl1 i Ӻ fAaz X{\~%Y%L Tu4AD\D % ;ySeqkKX&: A&-`$74QJwr2dt2ţn}=`(zc8-c}癜yȱ14w:!Yސxx4Qv*Q[P+>;%ĹGVx%gqB6%e9)eLjkq-(iP:\iTԶ%h@xļӌŠaE2:|W@/EL&x[6E»b;[yo]i h/p:~P-@kN׎1dɌ8`*gJ!0y FHѓ178^AkØ`G$BVT.5Ppp#h ^!鰻CNV#X`2DHRoeMLS2DC!AQv{x'eq鵛ċ@)*E(˺r({ۅOB>jjͪ\ݳt'j$|졏% fg܆~{jdXePʵl"Vm(6.|鏑=i*kI%T>Q՗ ֟bKl#g\ d#5DU۩ќHlJnxdJ#h@WOw8|5-15֡Sŗ37C^`2--Avr:'GGx>YcP~MUKCb]{$K*H]{P@n;L[ q\V+&""͜Gpb/H^9Գy\ݧ=z%'Y\AԅApj-ĭ#'Suil s:=Zr:{> 5kO )AFJٌ[BPj$Ƌ*6inڑo>fܱY3=[}F]D&0Hc^WԪM;y- ښ9Ne|83OktQ`l`{q'=.3F,\1(*ΊE-EK %m=2LJM8cWbY}Ib5n$xV;ۢ_"gʂ4bpK+|=dW@P*Lmd ~WQb8]~[I_ jqU ;exqⶼ%NAڸU ɑLY;M&]1G ݎ+,UCaDNm2_81Q bIY."(#e%-{nb3 'oAfi{`z#LxYw$Ϋ)x+Ʒ T ݣF@CoIl:dPȴ5K퐦׀>"ӖN-Aksm:w#m#z6-a:ٶV`IQΤ `Tc*ҩp!*:ox)@*(X3_ ""f\t29.SV F /rIO||Z RgаD^b=PTh]R7x6 i88#w7,6;ᤀ ,2`ė,5 o/]w0dtH\=D/G!, p"_jL>u=5 d Kon3!LQ 0H\Ht>L'EUI~k1^$JWP0fH1Mu{͐;B;))E TWCmE=X>aOvq;fF-ۃb !r;LWǛ0xq_nWEE+>U=FvOoPH-Sb|˒o~\J=7+;jh&h 1Zɛٚ42MS]ѻ 7VGp'hXoI~joܣ@|28m>8(%syU^K k L(pVCLVMPINƿr?=fxg L-UΚA~VH"QX7"dXGpH$ lRTMh#Lpafk{S>5jzGkϳYuC4o}+x<Z'wq62Q>Ox7R$3\o XS"|QAZz dS$Ӭ]&rAaHoH@qX>WcJ}.*ґMDžSB0 I#b7f|sgkw.NBIt!*6+aH[*&6}}-H2@J:IYbnLEGU¨G >}ï(];`3Hv3@fPcģ~GGBv(VTJ\~ӚNp87S!"KWDia+6lIh$PFmccXjUkI źhz)+ֱ;.5+ E3׭_)n4^1hi*?_e{idIwypS צn=M r3Us j޷ۀza@"i >+Y !ғ"G\;Yv0/Dye5dڗdr"U*И1 8|}EX?QƜŹy]{0'7Bc>uEZgmF C:XĽ ,C'g;D1|!Pxo5$Iw5dW?ےs/؇(1sv#)Jaiވ:6X9c[]b͖-?ȃğ9Yvx.۩S5iiS m>;6L¡uWr#950`rA:@ݍ!$F{n<@HhOUm8޳m$_pTSaj,Xc)'=d´tEFPR5fCS]c7׎|Pc"78e~ᶔX䅩A ɌzwBk?ُ@bd~ 6. jYp-Y%bYɲ.Dq<#t*fɕtԾmҽP߅b(FHE ۋ_o B/{1wϾ_ m qIr yǚ4E f" |#`nh=r/zŅ]Z5Tlr-_,x\aX4WY񱷀z ƕ0ΤsU+l s,Og+\#t縋X95lQAEU/eM$,^_ yN3߶)k&!(@bڦ;L`0בs\| ))Шg֎iҧT d|X͚8aҞV4Lgq~22aėiX1pck"C[` afú]LGJRc.D_ǒ0f tH6e3N#`}Rl1˶Ц5^!yԔ} G OmU dB:Ԫ-N#)if/eI});uVsgo3$좿 VJOk>LWk \ߢW<[\BY1pRPt1k:82b'O)N/nw d>-FDfMiM0^($&iPtl]PB']^0Av"|o'wiFCcK*U 8ZӤ !} )qԏX'1Os=fPx'hNȿ W]jbDV}ߴ뾌*6$W誻.a`lH6Fx<[' nŻvl}*5 ^/Lh1YF}0'bF!erN]<oS0{ { nQoPtω!,ݣ$8O[@}y'`[Bձ}n:4&v4EU p ؈k *L)\ƚԯo]z!<25b2yAK< 8&j ÛhtŪ%5+g}:vob|{-J` n2ĕljI,UOElY.kIp¢dAF| H]T ##}Se\>=a5_FdM7U1u Qg$Q"H-^?節ߜMy@c%͌O.̜ht S/GsB-\`[P]"YA 7_S6b;ֶ,3En7 `$0xZ,-kƓ$ZbBL,{R\K 8%Ea ͲkA-ݬ?O>v!%fԽɒ Lʳ^{kg5)KgbieH_iE0~~'}XG!ۅ=Ximl?%}1 e韨zFSX_ORMHuo q1_)`"߯onkP[ۡKRB=B|1Յ~xؠX3\0xzK~k`^t%JF܀A'+zDYFligWӅZ[CKID6=8y $ 2}O tjK/كd>AoKЮv h&~3B8G'6 hK=wToT=-|nP5^]e584}̯Z 7C윃Ӌ3d4`1euvL^u-Ux#ϕ`{4TCc9`21aU@#?7e"W:pVٍ:ĶIדb&1AU 50M<n9@Up½o︌֜!s׭ǰvœ%[bVd*ZOF_x㎶TT`J(BӪӢ3Ik7𑢘c  D~J!tR'z_j5]ٹ{^Y F_21N,grDWAdAE"Ϫ̀ $RFwar);7) [R Aұɖ n^K8}-@qaG.J#Y02ފ24O`+";Dem%i'^y #\$rMŋt;䘰6\4Tg(58&o=H7>TAD²L I4wW}5ɗ^UH@ +(mq{#5 cWRMā;6Yyl$.T>;ҬN5jf,iقA8HmE`lo1KB"C"yIr=(R$"?_RpؙMFc6#&6̜%~Xq=Hn1}R7Jw1C.VTFe2fm)=\;):SzILrm39WZy&f:ω*܋kJ[#/*%/r?NhN*(!S^$ᩓGDx|M,G:.6 ZC.߿*GmVx8yb8m]P!hT磪BpeoQ;o?`yelt#HFF _.=|A9 s(Qgo@y!12sp.yh$LYW l ,W Ӊ@_ѷrg~l]0W9 MR`L\<3.GᦝZΔC[e߃57ct/(X5Ug>v*xȵlհꃺ:M8@.<7ˢ>x8$f݅~tYJ -hy0.[uS=Әq}Ygdf)!ٷ'S~k2*Uã䑲`3> [J'}ƐSm2Y37^T2Š1]U1՘*]Y1E^,*eTE׵ߋ߇%6R柪'feUM 9RJ77v@~J?u$,v7r7EWSq?SU Ñ]jbs՚ Nǧ&bukq=půJ!߁\Z02޹ 9 C$w[-NQ:m/\8vQh5DI|(Suᝊug1Ӣ ;YhuV< Z3 -ݲ"7c7\rGF.2 g;6>CI.>^uy ̂u+ 38zpT}/4&(Z~ylÜ̙HjoF1>| ?ęTUo[G[@_##< oɢ(p.vrto2 76Ք -w k,ş,^x"|Ž>8BF6X$^׳@ElyRKWͽM&6nV͕([K󀍺]h:qW!  αMf=qZ4[y 7 {}0'W">9c"PWۨ`)afnGK- fX1J?58JիPv*''%QM*0UgPV(Q`}ZAT>,؅Y5ڸYQsdtt=O2K0M ;Rs8FTVNkx{F`^s euAj@],8>V-KY!DL˝0ԏFzZ$y| ߩN+UST3f-؆kWz5e1C(YZ4UcM@A\wYC {Jt5^ d5 T9{6ߣ.y>Ͽc>w.?WW'p,e fi n_V h 7HEtpm=JZ4g͘?$]'KS6HӧQ\nљ?^Zd00A/Z6+E'L}fp8ĊKD2 g4Z~EO[)Yi4>ۡuۃQd5c QmHc3A߼S鴢h# ;XGo͂2 ݎh3ICk|t,d!tiʞs8::m r?RħOG%ɤ/!qlܑjZv"KxTG ?oPF4X[`ЃDlQi'/~`}IXJ{*dN|jcZt 5} N*w#m*jU-Ul!@"\9d11zd#+=襔L\7,6}P/Ґ MHe5HY'kLKd*Dqh ̾dKێnIy6T)%1v]7d]u[p4 $c#sq1N(i@oE.8'L +U`2>oST5Ԝ"i8ctqU% TSoɼBd|8P)pWY$T2W*ˋ{(r_tRU ϲ{ 4 9S~|_hЍp:%#)vXK҂% '- 0Z -P dNr۷ԋx:΅8ANo;Bw[,AnXT#J~"[I繉aZ"2c_,) 3:'Y}p:DXNk1BȹTz̵y<BH-ս71ZuQv4fpp߻a?503\?'LtPP_9#wE.a<_Ϥ'^2UotZӍXtȍpYw3nt+oPxW^!x3{U |^:yXhPjR}Muxu?ܿncK EuA4& VZ{XJMR :{ R>K8x+UODo]O/ 6 !F% ȴ+ 3wjmm1IAA#m%tm 1 9ew\pX0-]UTmhF<N  T}޽0@@h䓫l\J>ӎ "WH|#A9QvRcRa=mgP00}M7G]SP0}zbis!D-JfeM&GzExXɠ_@ÐVꁯAehF9xn5~ݾd#cZ_:!M> >H y~gہ}%$(zUގ-H Gsj`Jh@0f N#nO_JáA\]6< #4'p 0 ֢tʿUoxM{{L<*ARߥh/&YHDOž2|Y(<_m i}L8qjq}ڱrR9DbGޤxH,l wF.RT%k+>V2᤾|_~2NuD3N5}1(E w<{dZϩҡ5.]~FC;i(eH;Xwpj'ɝl TR- T%}&}Gci o嫅d#NIFnw <_iזjGrs";TmpQSk12^X[ߜXLݲx%g? plt*зxRմBK)8ڬi *(Ӄ"pk ctŽ }( !VN$ul yv *`!0<.`;%m8I: >PvxlLo$*rFf-O9?;o8 *Wx<l"2Ա,0Va`5 @P18^⚉;`'$爴LwS,e3@LAVd< o޻P H aW:k4j@l!0)cdeC\|&GN$9Cם{B~ )hT4# h^ǻ@\&pS|\WRY=+i@;M yܻ;{ %zQm_{{GiEƄΙdÎonl|k?u8Ka8vCrj,(rJIOs4*вHxǤz68\pom):lݚv^CyT)}B>AҵT pZR.q "@uae )mWQhg03tyi[oj~XB#wrGd8UgOo| 9H xSp0vdn#7: F5YB41L&Nk%e?!v1Hq( S^ˎ4os1N&'Ykf-05FO7{HLoD=9LJͷ:{acn/ ErrWѯ y!m MՌ3ZZf⎙.jڑV .vyծw8XazFpT$,ظ =.w 1L {Hq״#یH1N(Ds]}F)#5~os}q3=ȇXƍ/,gnql)`s8$QY=ڭXa-Au䫰Xکzq?>L۠tW˥&s:!VBu t'xooI#Rb@:xN~ #qJ%ål+GM]S~ Fǡa $ѱe x* Bleѓzm 0R롒x0U F<03“fŊjAJT3rsi7\Ov[aLسA t9G:& [KSch*4$/ǝELƆzWd͍{075LGn*rPpw9E(OR9m`_Ԣ*:O 5<%sbHDwզ! b)w$I8U 2Gj9O)V2'7XS'(nNy"c v9>rO؀nU,ϹTY%صO~/J,;R\w@nNW%6 3oB+TӌqlaŬkZL*!]}܏M]KY?|n} 61%se+u`%+g> (1^_:}Ytedos0R+hFGk+qz#PAvx|\.WWyxyʎ%9ypZ 6Aɲ.?Do߱\B&t܎q'htEqI/2N*n5 *eB%a]s A$`\;,_XhVWjgqpƻfK|=Ź/w+D  G-G=ujA(m%z& C7)ΠZ7vD\V͚y}9CH(Ygɤcp!e@[f < b?uk)1 <"[aaeiC 6Ƕ8XB*9QY$䄱VҸ#k^0o_{ZP;+&XY)͔Jm"66o.ťaޮfI9j'[?z]u+VHZ;>m*tvԀ+T!I ԯoM("3 צ#6.(.:CF4iƲ&p`۸a?K ҹGvD] Ue س{4X4`&:~,矦W]')_45*B>Fݯs?o€|tDY r +1{Iş0q\U\a䆔 봖7/7>%%꟔1MmG'('Zv7XoWyQa_ܑ0pGvy'WSI-X>.d b=Z1f0vMiԜ8 ap<&dbye .a1Jt9q ؈ \<=ƿ;q$2Ī:¾Ҿg^'o@ Q)Wd˂bI0\g57#/iEzUWO,\y×^I¤MR\kh0GG0W$X@Ai:5̈́ &j*cA`r y'AlXQʎ@@\f:Pv(2gWL:6eL]I.{cwe.X$uC֛^v[&-/2[/[#F t/g=:$j0)m`{P|d;1TfJ&c./>v`ٽ@}%tQKP[i؞7 ll8RM!Gv_&L&DYs=z 29&6.5vX1. Uv&r^&FoyӅ~9Z}6(|\!}~8$M"an&'N/4Ne]_RבXZtbbrצȶ3<&dXi~O->8JG[CJo{dho{/8ƑvW_maE:AYOĭѲ/C=72(F>d6|'CkYl.`C< $Hpe/q6ev  9$ACN%̫)Me~DVU rg[m30uF6yB,1_BJ,'}+0EDό.7'8硷蛸 m݀kR:͇L;d;./7E#4b8zu\#[mh Musp̻ˌUC4pI1aMNģeZ~N,h'Z<6i)6&L8b ?dNL][5e?Bۘґ$*\4j/V)W*32(q{ﵠby,M:M 1TBA&hQ ( cz mAZߪoB?m~}*/K}H&Ky^@{8KpWui*}G$M}':>x+aH*1@7cE3|sY!?sԐ|F{u) kG#A ^rv֓][|ij/z (0Bณ;)/5r/D:$,2vCq]ޭ9Y}5a^zl+ʵh@w MpgXiͦ߭A37e"31:6fZ:N)M5qTaօȈi`R^;ɳTOPm]srPg*Ѥ4 ߙnGm$4m[:4޸mOɞIthDV}IcuV] s;E5+F)l(GE;Ӹ4qK[UP@BPz9;tΠ7MV}#YU AuG\ٌHw. t6 ՀdBX!ZRпTw |*ũ]`0D B̯tMy.h1'vŔ<,0C1-Py[0 UXҭj \ }"h t`E">Ev} W$nGmtU ?ntR"%W 换XTCJsSWZ'6\u WcU*wKHc<"ܡ(fdg5Br׫]*̡ǎz|斗_ٷ^ $PD>k8?> t gBv"a\= jj K,A1C竛/ TTd隽Iщ~ԯ$-w4O~Q?aԉrCmD_Ӭ$ @,6Ra<ɓUF79TqOjݽ E)x{9Jg0uqielŜaGor7,wcJJNFگvJ/LFCAEyN [i4Ň\ @CeoyR.rN GUk@ոf_>2󐲑8szh/CYP>Y_i``@Q "cu,4RC„@>_F6HOf܈mH3ّ&%ۮ$Nrn<wԨ֣R΍BѤ8)p[8%7&GptL *dqR7sϱq#ZI+cHtn9l?"HݐBd4a K֫Uzi_jcLsr'.Z(u@^1>d}i>h,Oj:l Ьo%g,\T2}-f};-@7?|i|ؗX(eCV x ""H@Un'a h $aԱRce| %=Cwysa޵F22ݕ=5}Mă}b0reK$4ip@ uL$Lh,![.ϐkSƵSYrUQ&1%n2tYD *~3;LS~ܖ#}M@g2dMQ] yJ%mOB%碎E7 4a'Z TP2&pM<ÓBX/G!k1)-sTle6-f2]S‹@_3Y 6-nO { i^xƽ^_V8,[3-/C.v̢2Vω|fi<8_p1j[ TAEz,I/umMbT־?~!|½ `~zN1 ,:꼡֛SyL)ڠz!]PRSBp 5m>ar Bx,vXx`<##_li7y%f^UKyjֻCMaSP(D7cN2.8$_f`mA:y<9Cy-="G\cn#hsl^KaF}sݑO𔑘%) #tiU`7ioZsmAث|ۋD*EU|Ɓ%)ЖZ}&hikiVx3˭ARc.}ʺT҅% %L6mH3bPor=[TYtX{hAm4c0&Jbͺ),ɀ ;CvJ[^9Lt >V[ atS~;"TOX9 ^)*a< Öj48O*``i &plPu+Z,e +2\Q^ۣj@ řT"ǒ^vv|È"4]jI@cM`hѓY\jr$)+2F(GIE4ucCb}qDsռZ*9F oLͰ#lK WV E ~@ԭ+T&FrX','LGHH~^EƗ|܇(]3v?WN'GWv$y9[_2E5`69 @!Ribs"e>5: jk̃VE:l'6 cw%J %/cmDLDHS{%hO-@ٟteN$ͬŚE4JREbG*[uf[x+la0$/c_Vv8^+9 hn^OUx \CLt=-)Rs<J0Ukݻ7'-P$:/j{r2Wx_*d#l 3iX[^gS?s'KwdE 8ׅHS[Rfƌp!7;J6bjk_6rE!t8f=0:;Ku#5y΀5"_m;|Kɝc*rKlH`LYz*dٯIUyrr;dFMy6JU4O>ᙄj9n#ੵG'ڄ7?8R):h G[0aҼ /_#+Q1?7xSWkF]}ew1uf@W ½V+Wz&*W#n?gӎ /3q*ٸ8M56YX;qg )Ћ2ׂ|ym%ڄNeʕK0{Vź4ګ8cd@J6gX63&W'ɸ8v/4'"MtK~ _=!*`t1BnAO+Dlm5:NO 4M2vX*uo=JvOSe 5/fM*+I4݀*Y4b[&o2]Ojkud\4ՀC{ 5FM-ʰ/^_/=z$$e=߹^ֆcoZ-.WJa釮ӵ u̓d<52|3`j&* X #g.=G oo#T:$J0KcOáj11?Y=Cn#L\2 A!N Yj~@#Oi F"`n=`vp6;M;G G:̀ cvavΠM^"Vmw^j9vVCy D *ޫtG}g[m J|K%j ? ς,֙ɮ] HuT>é=yu)cMpD+%~q"<~F@K-x"h*iM+gsdc,*|V?__8Ypۨz{_F䞃"eSޘh2e6j'h _lQ 7$m_Xf<͕AU|6y l6W +s٤a:2BHݗbgU+*۔ȡ`߭ />*x;vBR71W R%34z>+&3>QFPoLm)2;e4 @z7wP[vAxrցo_r{Tc (sn4qqTWH"FRZu>BehuTaLIK tyu˅ܫd3ݍfu2g#P3M`Rɇ֓[.FBL#ye+݂텕OJZ?mN:-D7@vm<!perG{.U?,Pg)23 Ш.vK" 'g˖Wle@p >WECf@V{C`"b HK.fe?BG:SL6 CVb,PPOתr,s.]J b"zo`1\֤ 'Jۅ\׶'8RR%l ^RwsV? &X8}FXvɤ9#y,^H$u(ǰy A|!? oSf꽒9mziGLAZgMV] =|~A YP, o'R(-mRv0e` Ԇ /Tom4vOQ@fbZ֑ %d#P< Sډ8. d";xőu1peQ.Bb E=+Ux MI€8ZFn >Vݬ+H1:YxW܆ZH5]ioںsN^uU O!֮r"SjPk5ȳt d2f&r|BSVG+~;U.(gG!DGx^R .Q.tr.rf>1I3vSk6zKR: ;"wdEn _U9=;@&-TZ"HJTtp":ʀq{d4:,m T蒼^ ! `t7Cm+ΈmI Sz gx\S(7euW*[6V>X0%&Ft.J~dӛ 63hyy'cLyct_ nw?b {(51^I Z#2*PoMi5wԦ{[EAst` ~C| t.>_duGe889j3a{۱ ;mN JEG[l͇L*G+ghT3jN@kVP`BZ( $- P\˃v 6TS.ّVg.,*R"ެ㽤"{`dN=h) Zm}Q3 szegp Zʸ$3{)ʱ5%Du8G_8XU¶pXURVgSP'i294 SonץYG/D 1Yƶ؅1Ud1^UAdʂ@`@ Ǫ{@>#^Ň!ًE@T9hQ%rlP_y[UV4'=#¡? jKݖKcE<{o܈\؂xwQvBC-݌2 wb{ Z.@jPHDK5m':'`Nx.E#H?BS ^d3ur ʲM3" UG/+ VӠ뇇o:2v9,x-6~3h)ӌ23ĥZ4?<ɍ-=A&͢&b_]2>Z`ŌHHz.G7*X|q0*8k`|A!ɝ)I…’4[F$&_V~$ R!|ӐJ 7ƟM(0+%y.KyHY&*y5yNa<]Ykoىc|b=Mk)zT%5U)x}jr=h12{j{Xz qT.&óQٺDFs9_U6s1 ߰)Im>E-;!UU>guo)8jt[﵊{[ -d zn0D8a|Ig3he,V)ֶID8sӉ݃n b'q7[L)ǰYj:kGG4ge,]kuq  :̱"̋3kN#Ў_3H@۝eg]Rb?  }dfޕ)ZcPRgjΩ7-"g4%{ϲPtqP[9}p|f^2՞PopQs̅Žȋ(ĝa58*3H0# YEFIV"X?E^_uL}̿yow۰Acys6U׆_a16+9s<8™$$17?  ӂ%%e;X!'X+{4L m#m6."4)xpJQqF Q!xXIbY~ `2kCYSq`@V3DL[`(s/ɐ[S0~ XuG^hZ^ef`P.awZvlfL;)@)k (G?m=0~|hʹ͉ϗ^>x  CP# (sj x l\3MjԈ㋜w# )QA C0C0Pa,5fi./^­x$iw Zش?0bƿi 9oF74=JIpw@KY A\_kVek Ț$!G~^6w[QPA ED0b9\m 7GCdnt4V?x5+0-/~VDGId`~/wƢU2\!R=k< PǢBNtsH;To$e 7My4-j7Ŵ'-P 4ap_:f]¯~'G zZ*mF.]ha Pv+5Zrܡs"`$Gl, loKBwdkw аzHi(+2)nXobEqhZyb̳eTPHgFIm)٩&}Zb'#Pe[@hSAN'g!-6KčmǴϙk(3wQ~EGd#<#_Sp2A"#q|AԣV.,xhyéi{٪D<#xpUA:X~(A&ՙXh.l qYqZzB5~ `m,:#A#_UǙ>} %uĄ !z`UIs%DZ?O3Ft]^ƢU"P1]n'Nm^kQCok9wV̔A$O g݀00_ᩤZxE7F?'G+!G8l Q+%/W ͫg5it@vjg41ed,sbw:[-<h3Eھn/Qa2aLJƋYBHO2z-?,V~NJ->qmjQƔlz!+L_φi7V;Ou tTR^A^ W;o"1ъzT qcYk9N^}k+T3:| p@qS,ip"2X'GeBV* 45SJ@Ft`pŰQ@ YDOj7MO?uBHmcTǵ4v]-v!n!$!=ڪИ6 4QRԺ drpb\P" ,lB@XDE7:~4;eKA,wL }[5y٪Ӧ 6^J ~©߷ʄ Ml,)9klO(:#s<24̩'p*S#cv%rOim /&&F"m1S%7T BZ\u. "$!|3Ѕ1_z}RUE:9O [+- VHdO3'.X7;Hmey# $e(s@Z21ǙaF,D~T`:Tc4i`MhJ)\ciì/K.çMQO\O@/cm_WEn5XO#li2~*\`ƇF;e#oL%ðI]oMRHn^c\~%G\ "6̈z&tB@9#[I,']d3Kd(\0B8SznWn&Dhd9OTDgGs<]#pAD)̇IDK2Ts:6{M=ýYArK^efVv+;{}VD+*=P<ɝ'UW/v jJA1&hCz3IU-S B,9*MsXpŌܿk@#zO5Tw6E. n.G7p֬_dL\!::*Eslqfn=>P#aD\ӉzA'܍Rh$΁c>LYv& . ]ItɒΎcHvt&9.JcBOPsunQRT^aDrbS[~1܍o)Xdnf+͂ ܚ'!PՁ7wL 949YL? d.q^;xڜiFLQ+BJ<}ăy1sǑ?Ƃ5-f]3=t͋CnU:0<f`F;x;U 1BWL18:O. "D40!9xo")g՟5Q9Af1!$ɻM$/+Q蔂v̰PZfVat'Um_Tzbה}q5ư ^)d__ӎHvi< va>d%vPw;^,mgȠ s{P;be=Cg&Mo՚w6,;#ff#K#|!Rk%tAVsX\$ w~AM Ǿ,?(=;܌c)LOBv{Ry-V}Ԡ8- |Z9D3o)<(q)\vj;(ai[ڮ㭿/Ѥ=L] y`X-dm3gEs!7˽%M^p{`k͍`祭;p,GB+ysYݲwmH e)zӟ>HH7ںޝ 1CWŇ#+;{4f q^Gq%sRTn2@ڇ f2zOVS>NA$OTכ[1Cm< ~?$-9#ұi@|Y\O[57&&iAe֭0c{_.8i:X.5.$A /AGAfi]TMD%242$9Wŋ$դ4dG'w"$,{̩,!BZ$Br'הb3EF3)3JmP]<iNLEތi ܵ=#tBp/1[ $وKڟ@uZ ٝ͑Gc&zHnUBrK\G΀R SA'FzF;R18;.O_1 6`Cd>@f^O~29h3J"g ZosM'(BjștGEa2r:ȯRrsYs9H65|E4"W0õ E| >ap#6¶dG؇ʏ!M5({n:ېGXlwWMc~>P,:ݲj1$l.qG"EiAqף{Jkqs|.$*ϮgŖ2 6Dصn 4 1dF1QnÙ5#2Xk/50>C(%LJrơ_BhB@٠0& n Z<$eQ.p1MwTL{:@t=?8z C6؈q8<" D&ۥjEO<"4W x8oQ3ˍnH*.H-Z.@ž2wY7ϫv;$Qbp2|6"T+nÕCz[sL?-^9^A{[ 4Rs "#p:BgP\>^9p0A:yK(xߣ,aPoOO$E2Y}'#3 Qيl,M[0@=53rY;&֑d?Lʡ:cW-t+-ݹT{Mz}v6RkQM*kN%q$?Jxzz0O"8 =3{L/)N4* 0k1v8'ޜ0㾂wzc&-=8 /S~8 i ;0GHZ8=&2Z>e+@*yjcTrba jB8fz@]9ٍ)vܱa)4IR/LxMpzpՀ"t ^|[Vɲ4a\<;kh ohh%KS=P ;7 ,IsB.xǮ))[Jik^EBP(fD:>^&&-m/bg"Mdzk7&:[8: ?G.pⰧ./_LY lRogB-ٹx.⣲Bse1g χU*uQq9G:/ "WU -Qbe|)AI.z 2/]μ u[~JX7[ Nc}pħ!LU8}AN J9J`V2oz كc'Ÿ?[FK {bNi:O} <9(K E#x$|o0IUb%u Doḁ[UChUQ+jRqrZ?Ag\3caXݙ\#/z#sírYĪӲeI#ɖzVW~2׉)ht3K]pFhae^?%Dymj5&u k-Z)aD& 'ܝ) c5X"xu,UrmYXi6~/=XMN -adFkvhn)\yY3,NTQl+'cNDRPJbOVqf9ù GD~ I!rA9FD0ָ{&guDM2b. wU$wDg^/f)B8Ip#U"7EGhì?ɘʼnLu4eǢwVQ]{!mrsW L=jTalO}f6xH0|DAڻ1GQ?q$&@3w5lGf&9ޗfc@S!$ahumJEtCi@^te cE/a22yd7?|:%(C^Ƈ•+w fb}P"9NikD[!yRP+qɐ|L0p^9~Hg+nxoy"jhgnP{KėЅcTȽG+ܙG~~qi\ic MKs)ND 1L7+7()Ċ[|riϘ/o!#oX/,'#`M⭳l ;^qm~49=TW3P_Q(vB]{BNHhLk Cܚuz!j}0r~3%g̈إ~q5#eØ: zKORxuxA맣bJA ¾qgJ KV6drr!)_GUYd7Py٭fyZO|X4RUTzhpBJev[a"&:g&,GUA[{cĐ)z&2!H(c!'+?8P=Q>O9R_7-ղozlM5OVneO?S]0۴i:n/3NPʭw-WEst6'E^wU7;ʈXgio鏖ymwqʼͣ r3Xoh!! Z.ذ4\^1CBO/!FߡnyxOa.&V^t|AZDMQ#e!.Ĺ,tH ^:I*mywnU:di6yK riJay>;a:E;ݽl.!Ϭ(%l ƀʤל$1*\Sx?C/ ΉfDcX߿S j/Q9 Sw Wx0q=uu)m~=fO+8BE>M~mQ j2l5R=}4ŶJ g, l 2`c?+YU[#5 mf.ٛN?JR;Ii}r?m9YJzT(:=rz%yOn xȻ#MRo@LBۻm`8PMrB&MZDe5L]{G 1*sE^IYOVݦ]U``#a|4~UNj=3r!"ChSyM nC>y1-![ ]oUmA쵨q ccAIXx=8(nOP}(Ku.,G^q{0QlgC q橃m_ʶb2$NVD Ұ ei\n1aN7ʷX y*-Lx"~Э]bnӸ > `ތ,S|qv|zzWԙ2_uHm:Xri- WY2{}wHkrK!h!&{ּy c[+LOX@3`,CL/lp}@ze;9u\*w N{sI9=y׀EԝKda <̛jp՘ %< P+;v7 {oVT^vwƏ)Q"npLBU;"+/|rNCV9S A =LHB[`lrV66a=y;Y47桒5*TZGH?aX"V8zjq ۉ,ƚaյ@% gQKݿu^0 pW [Rz5'}J4#xbɩlڤ01iM&>H7-Nn璶:N}bq)FVo5B-)/6ơB+SMzys^febQ>,dHrs|x&L6Zh8b.toiwN*B|PG!a49xͼ:ޢB0HFeet]3L&A /4.j^LLW{e9;wbwigT!l=Ҵy=w߽ EFB"{{m??Po IkRknܿ ):iC?ȍ[- bhQk]FqwgO 0xg)38 CeM%wmg_`5= 06}+TK"r=n`S2Td#?3mD-R-}MKUfQy!¬NJ sl|[ :]1UhckH*8Q?$IP\fr%&T#YxSHdۇl'+ɫ!,>\!&\&WM7 k'!xOӴP1^BtEV4YMe;i7MWrae++ ]xo.irßqA9"yG܎ۓI*MQRio$h}e7id&Ob2}d]Lf+lqqmݪjg i(" Bw*T(C O럇<GZҿJԖqH {!@A15r<0Rv_n :i*F'xoBS*c/,KJ8#WeC mNeƼT ms[,ʼm4g(a ǍzaEׇtW Ҭ(0 e,ƪnPx6u"fǀ4덥YJ$W^N ?Sj~oľ28Fh~3+*jM5Lbj."N8Y%:ZÄKMh]I2.XE5(r>_`=4Ӄ DK4^7ap;l!n4g\KjLŴ~cGN:2fޙpv[W Z|~ӕlͿݚ9 bW\$H f^fUռ&kSmgh"Ii~ h⠛ȃدVL-Bó^Ҏ=M5u'J~h,5ljq߭b]-Leu"=ZVM'i=6 /}rQדo=Ԍv.=oĮs^-Ǭ}VbTQds֓Lp =`,Gܙf`̫M,ͮx-a~Fv#QDu) fs F4yS`LUZ7^BJJ~ZZ[뀄g ѫ 3He 4bnmGއ+  ) IF_^]*^lhi챊g,{ZCZxw(vZY Ggn\ OenW"3wD/5ϳ/pQ@Һ|ekRmDZÚHqwfV|ii_!_WOۧ•A=0 G^2@U#={u,nk "E/2*WhN6^35eH2~HSkN?e`d:͸f`Ծ>S.h⯝Ƌ|*= 7:]|LxUc0ܤjQ|+e6^oIkwf9\/iJ4? 7~?vj=\ -#+Kwrq(]ܥC yITw,G<F C\!m^ .ɯ]܅"?jʯm;yƪa7.ta'~ř`_*,bc:_ fArM7:]'!iˋ+m0sJ1*8 m>!:R:w6 b~Udf)dThm36Qĝ%b*NZ&ZgN']#;ȉ7ې(ٌ`b94jzflb*<,Nku3M㒨EJwrI#-j0mwm1F=2p{{ȳ'c"-}26}BTkK$e7oxsXj=M?[ Jdg@\÷}ں&ΰg) _&`V&`{ȊP~`e5i,b秗N/*Bg@B Z.??%5g5eyω5([mLmUj8M[%Fr3>'e0 @d@ʆm⠰Թ**K;VlV"b?k~$N% QSY{p/0fz6m_Xr\m?a@3ielQ? Gٜ@}܊@ҩqt351JsO : .R WB&zI`6m+ܰPP+Vv{r]Ds͏5^ʻ֢w 9ЄTKT dGDP_*+AvcgKvwFBy_t*#%l0ϊ!􂬉:N{ /Y|? R?h.[+f{l~vdƧ28UWE1YIG̳hifQT(?:{V7=8Ud qe\Vb;W!0>.?.(©pyZ|z*3H1N_0 zBTlVm27gCISiѪ]P7!1ՙ7/{R8W~PU i;;ͣh/3v=Jrxg,x^ea/7.!/]ޖސUeK2P5|d8n%P .3jPX&D4њq> |ƕ4Õon u{dN`r=I*裔tAxfaMͿa#T@'Os/|c)e8hniF)QH}Ġl}=t݌+\ZAx>6z~qq嵃+G 33?.E*ulZjiĭG KvFl!8"AsT|E(+V^? %LZ`:P2ԱҟvA;7\0a\ tjP3 D0Y4VDR/8tMhm G٤6UtG^>*d6dŲ)S n3.iYNmx=P hy6WK %d@vrӥ*nCo4Y]R)"|׈)<-ȲoL0x;$f>QN] QW7F^ {2"OA=d :aj4m#<KGCqBQM=!L)"JB r~ *TPˤyS5 æ oJlaSR} POrI?E5 qejz3Q>G>&^_<+h]dK,_+y*Fdqa%d6E@ݎ!)Z8ڵoA!ӻZV\ /b;l"&ML,"C=0f09RcwoU)UJh>p5DX~/;"o|O|6ASbi8,Ke/gȏpN ?\3fb" IGxzA\]zKes;l8ֈ>yBҕs  NpSƚ$zqr=ԐL>|=gGrs"y|;!yKw D?^ةMDދ6wY|RM{}=8%vX4hf=QkSBHЏy4&a]&G`㊥C7x22z ~z#t=?Ŝ10o9Ϋ[uqi]gm4},]f'DL_DM3 `?RƬwg =I: N_њmᎶZA.I"e8_ (Խ,"ýO6t;C j!lcG 2~3s'd&h}aSIsA cO16t8[auh$LUArwfz{e\ b/8?;[G7ë?|q@Z5%}#jM",9vB-YKA[ #]Y5mFMs"yZ' =l(q{Bn|rA#l}+)$rpTĨ 9Y'8q0RilUaDSZ+}ɆG,m!Պh[)ݟ"GIJ9OnUchbv~\!:.iAg͒Ww ʚO*ȯ*o7OgA¯x#0(A%_[0eo )$5I_w8t<cQ зGji5U:yh/Dc~R: -f/F:f*{3scT X3 k{{QWg3S5];k-u6)+d-yaX7r1%]Y9j$$J :a\$w{{Y).UZeWeit e#N  =h\N?jqYW$ܸ t)pV!Q9l ٛ'#(!jZ%nx72 o 0dnXDm]q?NeaZZ R?:g8M׶!/ZgLd E^ulɛe0^.Z<.̪,cOQFm|KYXp_a(o)~,YkaL>PüƵ.~3PC5OzG+g;]!wowa9z?ԈJG Nto_1}LсVE L$)xR/Ťj!A0eyj%_+R"ꮻ}N-ifQ<-ʄM9cǾ~v6BB~_o]TwޭSbԺƕU915HbuaMaZBX %IOGԦF7&L|}C*y*lDb)%h ' V6ُ&C9)~<,[ UOV~QnTvj:vg|@2exa*9|!t8-u: ϚJez 9P`=FJy2Ф*bq98JޮCc70rBNri=x=8} Y oOeKBS'^H3/!6܊`,n5IP5K%b YNiޏˆ=XS|څT@ ž kcd5O+)ow_;_gLQkk<]XiC)h(T=iy3O T_c2vʃYT(AN>üm7eLnT$>RS, XgJ]'R&Sqo$6!$]^#z[W Rhi C&@/1ڱ6C[޶>ۧWVg8p#`"RoekbAF(KYY {l'q2n)RQW-RBӲ(o2C1Əhw QS1^.r!"03*eQ j58JS['Lr~ջm32m:>H}08Ժޜk}/[Y8$(D 7>7G˅3UO=P?PL[8 Fg2ܟۖ0e7-7VyQH ]1ð`]"$>fc2'9G Jz&$ VH:"T1~ xKW7-K+ys:vA&^:A=K|ڑ`14Vյr's&&t5ǟ89'{G[Ҫ2Qbic8f6z wVֆs;| Y8C[QZ)~\M1g8i3uW [{{$[ACUZ Fn*?uR"<,6jM\z;MI,3a/%puZ5-f16WL 6KDvr9c&F^B.5*=u/6,:o[ uU t&4(<.痰!d ^LdQ,;y ol \}KYTG?ph|"1>ݘ*tɌ粻' qC {!v1HI-]b\JJezNUOQ I3X2<f\RFYS?dL֦!N:n9;@UD4S <-[ԽJV (>Qs;/?+FdddBP9/ӚebCr>kȡެ87[z3 | $uֶl:r9fUٓ3䏁;:N *WNg1av<>%&kf˘biH0wTLv=W U|G/M>$#Xpr뤶m~doaoYlc2W7<6v8Э)u/xcvÓB}O^ڢoyE3&lj-.uFh{U̸6/' uH癇jMtT ϯk|/"'џ?%tJ>ÚrpUo)gcXu: @Fٓ:ppC3`3s[ۭO&$i]@V=Ҕ&{jwcRF!Z CRVݲ .nT;Sq % ܧh] y͆ ܑZڽ:VM_lK5yPa0E 4;lǑe 3Dh@g( QBGC@Rzz  *No'9,E>8HzؑNX\w|: >En0$?6\DƼ#=ߚ\Wt0 RW`54 }N%`8oڼ~k`߫՞'!< X5dUby`k#$EO|+V"%0k^f!3]eY;KJ]>A {di+8xoP20z9Zީ$0٭?N>xu-Y5OB |tG,6^k%0Br7f *,T&e6_x`uyFf4ϧ$ ˃jCcl~-ۅةp5TeC ʑ EtCɒt WkݭbvrȠ[8/Vfdoez!Ζ!Z[Q+ զt^7ŬzK3K Ah"vt{{e?u qnS{Q"45|@8OR `qnc n5.! PID>Ox{f,U?ǿuc"mA zR&EVNA[pt,[=;}H#ǒr\k\2ttKeH:1~TgB.)];s4.Y]ܵ <4ES>4uc]W@< j ˉwNC"(e !)6ca*ƼYM|^0=l O7Ner#]|ͼRm&qb~y`,\鳇4XǬ/1!w0YahZ}W$WaϬQٜ"G\(:DtqQk%Z*x&]:ߪt0Y∣e&V~Yv[yrkz\=yHn rIvit8:ÊZ ~ҿ? \$H9eL<-b噚3A/ort򸔶t}5BW&6X->٠|cUΆrt:8|H[% E~ic '+T]S pji}mn_RӐ{.<"BZ>or6ߔ5<>nMrmih^Ǥ=E4PbkxE^Y*a+d7C!ܘr7LXLœ n& Z ٺ~'{^ p12eMi 젘RӸHk<Ҋ=ȓIᔊ+ [wʯpدAx,@HCV(6L1$tt|د[GݤEM SM/$$| luB:9[32$LS[_Uw : ljPm_ h[SmSU3_(tNwB}7[P31W6>H.t[C0 2 W-<(x{|G=&DG4ri6՝Q@, [s4i +![i$ TUE Ǵ=iMY[߈q6HgD)J&B{3JAmT4гw7*~.i!V3ɈǽiH\ھ&[4+(YWC@1(֘_{^?R3#O_Gš %'x Wh>|h<ɺFrǨ8xf31|oo%}Bڱ/fPT瓈!s% |/0E5@иq⭩F ~U=}|fSG:K /*;Ŀ.1!qw-줇[e,I4uW.2_Tq{x[|U6:rzoz7ޚ8wx:܋-M_$ѫ"~Bn@ y kµrW+6^? ]oI9;z%S;,OkM_ X`gf1ְza-l<7 ?IevXO:k I<̪aEW?ƳVͅ(1wN%ic׭W-lzxwx#9V JvFkGk'=M*,Fk 5Ѓ8$ >U5[ BEH r4#:=G4)~1x}.es=YQc\PÂ,o C b[T<= ?y| )h'iݤ#+qDJԱ`Kh #%%>1ձ^k}QU 5U1 e~,Yl_ߌ Lqێc?:5VZ3T(?AVfYZPp4e^6![T@[ynte+:9)w/$J PŪVSDu5 &=X@IOzu [(?#Z9Bˤg¹NT9 }_"$K.Ӧ߮.d|v0 6i*ah5Ϗw7>6,w$fjJhwN<)"; Ctw*S@G%yޯ66g)P%XԐѣ(M`@1D-GUpK8`Ge MOsⱼg.I~7Zv#:9_CM:8ƕ5ŵkw;ψ>DY"c;0j)Fjx'F|jӔ ݹS@ +6deh &eUysZ]_j~j<&$)fLW1h8 F)oǁd[OlYDEsbT]0>~{EuU:y(TI?6|+%r_0RMa}PTs<3RJAےj_Vu8kF _3 kǓkdEueufzJdZ cb#ղ wœY\u`!oX-4{k2lfKOR.WV}qN& pĠg@fsM7+NLw)El;*cy#GΈ)(ĈF:⴮6Z[WdGS@q Rt09Q z}[dg>{}L+C[\FK E_ct`c"ҶoA Xg|)#!7#?ͼ +HE=&zYxVcu nE_O,H8b =8Փ08'hs`@#΋;aZ%ݳR7;il[J"5"ug{~zvgȈe9 s9d;LSCzу%CO[i˫B|V=;oB Ov6$Z[I+{DbIj8b}dQ_tЍB,9bCy𞀂>so*}VK`祊_i|/>!BLRplT=!α~h@yt>֦/mG=FgeG/Ԛd\=Zv .ՙֿVf2e٦f:=d40N$_ A7uf1򧺂~N.ěTꩨ-5+4teANYn|LdElK+w|aLf09 UtUsebi{VT%E|P׾;߷'Eb9HI$Tn}`<g!]+=Ւ8LzYu0~J#KI1pS$).'I٠94! ;O=B~SiXaIj}) kWTZg0;T6߫1ҏV ,]!rCL&g#Q:;kSAÁlA{PR/-y#JZ-ݬiLõFX,p_;)VU =gJBֳ\LhVZϫ҅P{pQP`{%Zpn*,UnU32d>՝"h58K*iu6}8=N5NZ rJO:q|7MyY }Tth3.2ӑzXay!AvڝngH\Q GP˚#[AqۍX]e(Xv]A;iˎNvi 'O"s3O99xJwo+EV9'-'(g?v_pZ@ {%D3NQ3w\,?erh(];{V.d6%z1 EϭU醐  $ah< eWԷ;*@,2l>;#gA>'MTp~; seEQQwFZ Ry3$ڨӑ؊ɶMAsV”<ףGͯttQ 0]=.wX SO̥*{ Ju) 'jket-9n]*ƾגufY"1|ٞY 1~E0=hd=Z4_ +3z ݸkL.k Lu e@-VfUS@^%X.+׸.|xgQ-R6eO#ޤGԿVqIHWP /c & W @W1]qژ \g$מRУ$lêz@HQ<ΐFIvHv ܝRۋ!bƳ=a{3y4ǒOޓO?) 5][=9V{.iYt?%~$BOitMe81Y >Qr{AB@iQ"LBǏIP6{{[G4&0dmb–zdf#7ףrӊ,8V*q1\1VM$7цցm9 9!r*3\a-|5]:-аM%ZzXOʻmd$@UlIVݔ?]ird ,0(~AU3!b֯~qw 4ZUZ!Q4V lk/\BO,CEjq5kM0^C"K( 0Q (ؘijq_R!όݼˎ<}8A<䕘=4ؼ)u4˓"%jH&O(exz|`caHWDR5/ +I㷝xB9}R5߽!4XY[B W`|InF*|DjWEUNi^.1K98M8no27 b1~PNXJ`DnCnzpFrQm. pC %άI.e$xiEn''m&'!ڵܗ$'So ڕ&»t*rFsOƕ[vWs?1x)]F -o-vW NYBG=XHixE/^]\zr~&A>]4p, L -٪1nկ-2.Wk_2{ħ׭jjd)/p݄bG]^Rv1f*aCkR; Y@ƚtjcRLuigՑNgǢ02qYXwD^tۼJ>{d!-|Zȳzrmf5~hz >)c??]z Teh8[|[֪؀Xѓ(HI8: \ʛ9阀цF\YnK'򃉐GA*w\$?OwaP8 G8<ӍĐ\M57 ]cxXZB90 (&7?+-]5f {@[1`@#=>-3Lv-0iE`#;hEnz j1B ].+[a}Z[< ޑDZ7K]A}{UjmiYrZgAKS!S4|ÎmR[*Ul_DΡӐYiuz`l-pڠ0; 'Kʌ,ZM=/)'۰!ā*KL *%ͩɁ&)'NmV5DnjPCr6Γ[Fbn咒$czS6gb3\ 6Pt :u_wzf+^oU F)vg9 *v^~\xqH?*(Xbs?@(G6Z{[o? ?'D.vaMi,ol#_zWM&?fwKAő2٩픘qxc =%X݁1D Z|6 2RCZD4V]'( EY<¢!Nnv;8AgsX{/{d6ovhC܀ كC )p_F%P|~ 69C%""Q5m:'ԾrR\ItCoB-B#xiD:6>Ft2®3AvF8Qa]|JqT+X9,LW5, TG ppy fǍ4'TvR7Jbooc-e5bclu3sM}Eb-c `X$64!,!x(ղ+ȥG(..e{MHS(q|G;RX[Hqqi>lTbV~! ɑkVn1dpbLd0]F (B?6NAyϲ 3Zcހ08_tUU|sdS(\1b) &>q0N?@JIbPoFYO.yYʿUNu$] [B{~I״|EkM]4FЈo6ʏ;@:e٩hne^p|IP |缇IEKa'6PFJY=\)Pun.RL`}16+؀̫.wD:(PW&zuOgxq vFd4𡫃 4;Z6Jg4J(!(9]f>3i>x0ѦrӞSȓ R*xE[s'DnA'\xyq'T6Xz_Gni_d m*2t+; ~?& :wlyLq..V/e2ҮA/ŪN|5t^lRbLqUVjV?!"@vn@h P(*햍%mġE@xG7 Nm+):u#;6e4;8PkSu3Aش_WoZ gfT޶A旛O("xXP:]ϟh Pw03!Y38,_<|OMڼIڝM.$ōiTgm/<[+_H j5,oŰ8i\_ZS΋Uf)p } E1؜nOgas4;aJ ~+c:nUn4D ߃;``?F;_F7 d*c2]|h+jY.QV$iX[.[ 7I߱LcӬLKŴf~8c;z-^~AV8]ܻ MAz J4rNsk#ȴhA1/Vrғ((@/Mg' {-4Eb4!h<7Cm*:dQ)D~ q\asv+?+-Oi3GyNwQbtH$G$؃ o4cBщn2@Zs@lh5QGlmgEO"7/jD^zԔr`McUԴf\B1{([HZEE0#욚f"#`R3 .iHz $u"vi7|$Ǖ{򍕗c䩠֤HA5DbjKr.[ ?ǧ1`N\RXX@p 0ܔY z)=ܕ;YWUEўWjV~WʈzTNNaQSM53Q*GDTcc3tfa*l?N2fOG{:h}4CHf+ ue Y΅s.\s f.WH@niptxD2?N­Xv a"o gY8Ĕ _|7pΗ*k wD\bkNP|SF@= Tކ%&U u@oU.B^3;̿V% XJ"9a'ĥ['c?T=LB~Q#:A}!\._ UZ5n՟t>i1.кᑇyZ&u-i^VQk(|2Jkp( -K8nvmy nˆBm;ͰIE?# ]tw󂐰QCwsBPmиS>!FG!GŞʚ}9 kj !ZHS:[U2',ꅟX?ytjMR“)AN~wy]K$H-K_3@\xO[nIG۫AYdb4N_!ԞKhռQ=ҙwֵ\<`Up.l.B_XcBR"<+t5ƍӇڽ 1ѾcԷLf2WFk.]٤{ s&ǘGeڵulĬI`#A-L?E(ǤsYgQe'}$A(؇IYYqTIv*K HjL~ SRoy(nvu/$wjQ`fiiWnhv> / {=fp;wR";!>UşVBD3PsN]n¹Ŗ!+k0P[kw<l{x.ƯBgu8۹b$!PAyǧvۦJI]ХWP3BТMwK̒ooio]P )l]"g[xRƆFG뉋Ba>g@wOJ)Cⱂ5`>_)ao,&+",\(?bm0'¼ 6Wq~6cM#]ӢE/SH&YE_V9gcGxlNӀֺ1diHv(h2tJjVx#Rin$ގ99GCj g*0vxLZ L5MT_ڽVy\+|#_i(K >qG&FJ9"{kwzV:_:Z:ӻW 馄=ug#6Lԁ6q~A;fw N`>[-6ÕV4#+>0fooj8MVT212OFT䶾TmpWX@V2kX_d[\iG+* r d?MM<,w*?&4-lRRQ~SRisv(jzzRCC%S9Q/&Z!Wx; ٢CyKMa㎐Vx`ouֈYKTiM/d3R\XfZ=b}}"`<U'+uٞ-Wr,G>swS+s|ǩX9IԱ #@ a \Kњ/bFr"%|oǏ̶M("otG /PM;rW,$7(b%Q р׸yaϮvYZRK>zZLOkE B12 ?HdmL}R"Tl]1D ;p~8뷤hX(MᲜoS  $MP1/5R@K ө;+Ѷ,_rc*,2(#S yAr-Ԟ_pBu6Nw<Ʈt qHqT1q#Qy,|(Sc3Ъ|Z0KRG-Q@Ȃ8)r%H؏*p6tL7J+54-+Za IkCKdX,)7w(boHSₐσhEoht28 R%|_ ԊS.:|f%W%(gܓ Q-衅ɚ4*! i(D襲2)_6-po}<9Pr@X==ڏLʢJ3Qf, ꣜X2w>#5q`Hlbl/qr͎\1 f[.kX\/ۃpQklͽ2EP఩!RE)ajpFKdJ ݨ&w~E$ L.eLM@G-8Q|LoQR%X}@`0&{`1Gs1*ɤ?sbgk_Z>ѻ6Hrb bXǕ{/QfG>;Lˆї*G-6`=($!/9tVv X!AYMUHUU<;v2m$5ds_'8T׾:4Kd32WG-Ki2Ca,Yi2(rV6> #/PY1!Ѡ~x5>Ѯ Pa:I/$k[5ۃ&K.9Ϲ׊`"f7KSPY/UцHLfo&? b Ŧ$%_jYSmB!vx wY8r ngfǠUN^_vr[UTİ]9\Q2U(GYi>'$]E6k ȉTXȪw3Uհ״,*H.'N!v4O TD`YK5]#:8?ڨ#$^34ye9o41f*p13I28\h3Խc0) zϳTBm/\'4q/]Xny|/,"0]E%O)Xp`$/m歄`[RAg2V4W O/r5*~(%$iqBʁ?BoDK䘋!g74wVclCa吆dWsZV~F2mX˫vH%HKIxE,zFn)XFy.7{*>+G.E/E\a7j(B%3}܌]^vȦ1 c@{e!KW~hIbVOB9G < ܤ`+S)Y Lfi>ZyQI;_nMa."Ot^ׂT{o_!UfWsv[|Lml|tY=rs6vEīuΉR? <(%wK;{-)d13a'N, RqHS,aU g%0])Z|W|^>U+SK]I:!|OVshΙ@)6kQbLS} rm$7_+.<$;<+GHW2t>*P}U~|>}C,]帵 kZ # N"Ii~U6KIIEJָHxը,6ѩBzAX@"CZ3%WcR uL + P6a8rA$농n@P6v7yĬ~G3jNwpL V_s&JcXHrǿˊJt:+ޱ!8Ҁ'h'0)Ӹs[ QL [2"}/2s4~.B2*U6I68~-n,Öתpl [. K0R΁?4\χ8[>:\zt1$̷"IMx6&^71wlX5Bft~/}@#X 2խ}Ħy?kc*2W8>ٸ9W,Pſ6q,|$%S{.zb2U7H5Ƅ ?taCe]EhzspDl4vŋF4ا,-zrp8BRv?Hf3v!\hB#fm7~q7r0>F M`\d79PU,m2 ]޽įY1M>n=X-_uQ⫃ͼBo3ցmXG: ! ΈՅ:P9tKQ}LKɪÜьk>V(얃ĶQ`,~^e.h aGSQW@NiDD"Hk4Trg?.9?UQ;pa箺Mæ9ik i تF-o$f"pS1dr'Cݴa>ǟ?S"p7-٢ݦ+"5XW _9ޔ5Eq3ahyنbŒ|V*oy߳ %StJ g_!AO杇;5Z//Fj,yޫtNث晪a_ȤTŰ )jB@ ܱ6fpt- #㛤!EuܘQ?F/Ϫ-%=c&Srq "ԛ !̹O[qOY>H#v{z=d _wݝrm||{}a3hi稳w?A1af Hck{aW~6.Ex'=t<%HyEu #Z\Ƙ " rRx3ƈ4_ %dM79ie xY2ѲXƆ DܓU9T9 %ր4 Z\_^)e_1 Q 9DFlY~j(X?9aalTjT"4fMC("Q]8 , ,O/C֛l+FSI\)uI };7Z>u6äؚ́zbp%B-Y?.|V[aakP̴Uo@ ̣l\t\1k1#fǚyjeu{ 3yj"FP 7xEja&F7MJ$%Go"~tf!fˇA~iV!1QmEEqt4x#{gez7XFYUkA`׶Tuja=] aSQuutc" %s޳7R' ڔ|P n5 " 9jC]m*I3t!d?+H_1o}2\!HS ]eݸ"%Sހl3OM6} PNoTejشcR/Q:/NBhQ^,T>QWXm~>,WT MJR7wr(8M9xu,Ə [MQo*7'7ci*qi $)[N\ـ+ђwIU3]0A ]R&O*Ј?J IwHدU$-¿<$wk# ԏW(W`2Xs9jNjVZ[>c!KNaOeNVCGIlZ!N-A1"2Υv1>%B^||{:/wcZO2|JYpF%,2Y `c-n In40')2A >~0ڐu*&A[}mՕ±uXf.9ϬM:ϩ$!v˻r֑0؎s?ص% q#"ĎeMN4'ȬbQ`-eu9ZuI =<5w5jh"*KU2^?fP(kYAZR{jSzvՔR~訂q2uae# ",;:$]:"oYq#$UI7I`3"-rENǸlvk$]W["S+M ]U'H::!(8ozx @2p*&#1Z*QZ#;Lh{i~((|6rY@h.m0%gΪ4J< >PDH z֘a4i<<.CE!N'Ox(*&ý)R I(1$ނg@L<rأ~&YACGA~^RWi?pG2KE5C՗b411QƌؾV}<I~pXʙZϱK"ƹ-R:4AT

o--k95M9f MUzYu(y/GX4p|vF3?g9_ o1>ѭ&GN"t83yTLK./*={Sj-ăUh핢>ai'5 Hec">64ʩKՃ2k~:0"L;#,sg1 ^}cֿ )+ <0KY/dRbo{B-UH>[f%xVͺÚۂ86 x@IT'޷!ڼE'vc0 a.k Iɜa .HhsUA?Kq1D6g; n?K%6,(vv8)0}{n=P2zT:~6ݖ}} 2 +V`(@׀#"we1£X:YBA=^b$ SB1OALPw'LoXLg,eT` Շ\ej?M%97(Y7S|{ ҸKbr"{8&vzS&LpeЗ}@53ŧeڛ5SQl[$\Dtlh ^.ޗU#m0d E x`.dWxi{Y2f+bQ.du\fEA\V*aWمܼxE? ĺǤ&/R /-fmBl?Վh" &K#;8cX6\ ѠU &塃ɳB8 \a{/KCk1+ r-&Gd*ty/*AxIៜcTuV.F ~Z_N7r&l\aiAQHMS܎:Zz7DzH-%LQfj*0#m |Ltq [}9’;P?~׬…Ng"AA 7!XE*jοBn+ jt"pH`0*#m"lIB^@ HX@n_o$I;=/_4n1WL0No%υnv`D.Eň@ (3㵘- *Ieٰ\ƅ"im0q"C %S]~ ~#~qIkSÇ#KB8`7_*hUJ a56;n'ň,Z5 })iqbz\;mCζieIVS.@`xewՓ|\oK`!Щ:Pڝ{qW 8*[)#Vyy|(DEk>N,$ " sͨ'@ʵds ?r8j%G {AOJ#`(vޙq1;h%.ffU钟5S&p]C0SdŸ-H`G_31[;Ld9p&3YWjz$,XMTHB.|Z^X2,׼U1d̃Qyeip7Wrvߢ*mEC-sb_q-wr1Q2뻧|j F |?)y[4Y5e!=H>GWjv±Th+0m@gUh?QVHҊn˰H~Ҵ=A?<D)TGuxVґ dgm%  mЈ?K\v`^4 wq_ʨc`ysd,Q['C\X 0AeNZ+VLbs$ c)}Js}U0ܢr~zD7v)L=6j5NJH QMbsc"y4xQ0WM6)SJ'`XWͯ'|juV0,i2qF?"=( lI7i8l-YWn}DlJ:SC(0Rs$k I`bnZ&/}amXCdeZo |hW xj&,Жua@&75phakYMQ?XL!{M%n5Gdkb}TU"GtBڣP]gWO-f/wztB&"'+ x򑖏S HlVqiY{u9%2hE1CT! ɡcxs6_W.ODt]N]K7|(l73g7 æ͟r(p;h{Ĉ跶LI,q9).@II]|S%rO_?Wq9\xӟl>t:$ J[mo9s:ʴҸJ?~u\94y>|q]:wfi /_*R~s@x7Պ8HdWasf-W'քxzo.Etq_ ? >Ï J>l#kh/N9+rfw߿pUn?A͕Ki^=Lh1j~zGEM~ &P3[] LlAo&{,FMbDjKXkORU9Цhv̇>fP_\곸&k Ag(zrT|HA[3 Ne.9l:oC1R26I.@y:J] L֊(_f1TM,:wRu:\cL*ءyuM 5TQ,,gߐb ?zK`M/?2{@Q\;S[rٖ?TFr% CHm `ې2#&CajM-XaT>m2LUUbR_+n2u [mP.x9$#[۾j:76zon5 7j6ψvAbn3 VCqp&kdAa|j~swY'< z$ 4/JRRvI(IEtMc[Tϥhp5IG8S܀ XfȨM ~RVw-Qg[J\~+AZ;{B~5* T̟9K%j N9cqe =`.s#ptJ,IB q~k }X_8"% %;i <}߬hg4R+z P} ځ/!V]VM4b@kC]Zw8Nmr;c)~li|Y%lJeRe\D`t'ijȌT|܅c'A k CVFwx'D\+!]/R_}A.! {Q Hhd7JYj`aUսRL*NiTC=Vi=P =w_8q*މgQ^kx?T;I.:&ު䷪FD\MĮ؄{j/̂ s M{1ɳz6 UܵǬM?_rK+8u;ך,e6" 'l<ޯD*~mp6B@U_r^s[u;1@y}6;gכʅAծlHW#r}WLpQ3EL4+zLc΄g/,0_sz'*<bC+(^H[[d78}e^> rCVH[OJn'jB@|UV `4+!]ݤXbW߻0-FQP0N v'!&"G@ ԍ;)Xt7vJd DUf^7pu~[ +-?P Z T壯ր.Ep\} Zk ˻g~ku!}ߙb;f[ #Bg0c4w'8 -NqnOW}`T6^#aRRBs|d"C -frÃB0זҤ?/=^_ ?(Qvȸ. GA2$b. W9FAF1" 3NS'R\d@Hs۔kUzsƿuщWG֍IT{&iv줪CٛG9.J;4e^҉" 0>(7dIJ1/.ƘbB]&K܊Yf,(m1'$:?H7gm)Gs<\OckGBϛ>(2T /0Ɍ@+꼑K/Kdɋ'11V, ؏K/ԧzyȌ|6oB\~n?)\d!)!TnʔIiGÞN]2 IL'k7+K\ Ԓnk;v1cLҀyi=7{2d˼)\b+5F.lv6wc5`,3d2G,+XPX et;{xYl"gG}F/H!C Q.(Fad1IY| Y_ؿ% 7 xVly|k \5 y).sgh2(.2^Y[eui$ \W W #7Jżƭn2>u8=s\V~A^#,y'qIUuWN=m!s-*JfB: NA; D'cpWޗap$t~kiBQ=Ullgzd:,vBKOZ@}ocQĂŖ$'jDh*w pK %W[GN̿,!0%Er{T c8=wFIMsx?S1Km*OaZ; 8Z$s]"Jf |W[w,7tcFm;?W[̅vKȥV)݄>S_~Vdp[}=lb [N$>tV2 q硔^[vtw؈?ug)iI 31 DR]P/J)0 7SE:p^1oQ@`JwfbOuf{;`wsd٬# t 3+̝8࿥{UYǽ7g]ܸ0BhQԃ~?[|E˯(0co7#̳&ZgO^R.  r1C6zFM^slaɷ^@* D\H YYhVT$[ew )9. -Oa[)>|k)S|~ +3% ;a-'q}r,we! ҦVp}[ Kl%q=DMNW 3:Dz ":D{ @0Z*޿Yq@B)aa2_}+|I$`* ӵVgg t8l/ΖSYchbBF} z4|P4FȜ|8:#ϤR쒀'+QSouRJk܀zL WZO.Fg|Pri?uǯlL5oO,4<8~Q_ωȉ Z>plb|H/e+]8AOb7F Jq549fHo3x74|F{rS%@g(%#8I\ GiጻO j Ѿ M [JBqc-B BXq[\Q0)49d.+A%/9JsI`/x4"k/YEG^,Ӟj! >M2#iGQ_ޱ9x^Ap)@ct-UPgm!o1K"V3w|MM*k%UzD%<0ϤHM IO cb1w|5°a!U D !ؕa*+rwr};&׉]*<秇J`VHeAj9=y 9l*u{1Q$-y1ֵĩmظr73&ŕ+ Naʚ c"~Eps52H^zNӒcV pV=۴8O߾Xh?_ 0rP0%1 j1PKON\hj)3:8 @⒑<į Q0͆R@UGX鴬re~WtK+Z9ajH51աB(^\fG)Fd-\*@ J #W=&J=^aqf^"Oa(+Ā}A4 mX*Ly+GhKfi#eL(8}@rsqW1uƑm0l Ϳ'ԯL+4JFBٷaXxW-7 `n+ pd)'ɮ c6F[.0ѡ0ȜXj"'#n5AӡjHcR&3< hb"ꃃ%m a8m/3f#4j}u@%5^{K%fLʍ>,>H5 XYngmlAɓn&8}rZ'?0/HR匣 F+Ulw?^2l}`1'034!-vkvyV!.3ehl~v_!-^|Ȍ2!$TE9>"t=q&%]#aw]eEn^LdZz7\.aB0wyAN뎢Y~[ zN#?n}v!kb*s(X]?IS+uodvg!}%4P3=8vk;鰊 oYܰGFsDF)?;Vk _̹UZ*)<{A;:K'}yGɌ"^.;<#ô7\vT~XDFn+J@h:!O.N@1Me7i0f.P^=cI='\h*-)/@W >Hl'͓u$NN,l@ޯJh4yG?!D!vg{XB$߄z/"g᚝+cD9U^豙|/iցh嬅-\(>6c*o!<aFnji05[cH+Iȶ` \Q 1՗ɂ$b^w'凩H]B}*̗!*|(#jLD}h ˜B1KN?+ 㓊I`KO:_Qr_mM7MxSqqxqՈy]S=I-ӡg^@I%od%(4?Y>qRYL r<\hlҸ6&XO_z;kz&;5Ogl<7s7M@.Y\jbD +5d#B]kQ~w$S(QQ<'I}^ssع{wwFHni9MNL2ju]e-=~cMZL(Hdyh 0q {eg Md=o֜h S9u/]N6Bi9ȷiᒜnYGk ^#5%JH`Ysa1'UumATZ1%obicJ 0w{;H BC8Nv [*].2pU+.B ѰBʬ:E)qf}":,j4v,N+3WaYmTZSQa:Raz22~5DdءGI!lMOzB1ƟQ,)FAoL{bf~<-VExɍT`?ppb8X-h}KJIau;;vvNLV`1}*b8G z?@[Lb Epe8H>SoSk]^ap!d3?Rƪh$ z[:)sp77|~=fnXE+yYԑDW]_ϧ=k5<hzSRyJ::@eAy8A+pӳdC-݇FYhZD?#iEr u`L.+bjG"Ug',,s^y)&!C ^EuPj-+Q*yQo~D,"<Ȗ9 wKcYtt\-G:;K{ܕTfڠZU$ 9M'd0,6ðz:4*<5_r>Pzd @H9m߁>HS!E%zܣ%Z4 ɍP\1zc~T=QrF74ͧTCBqQ:Q*]!Nl򡟩?>s]"U@Vk2,_I𪟡O5K=\2n  2m6?~WvoG!HY^n֘f[1ޖehԁ*.KWFSYn/q]FZC› 6JGMTc$JTݑOJBHkw2&?ϩb^Š܃br0򶖢> >W< s[q!!v@j؉uKGmUT (BQxu*t|m5 )Uͼ,/z( ӰE!hLJ?A4bթ`uS勇G :A<<1  3Z׷gvBHFb0#ڄٞ{ zS.Or=hAT_Xk䥯H [šey3X?[DG ZT]3sj UjY5K@Aƻ?JwF [^]'r$Yl!C߇ fB=&/՗9W"),4<07򧮃הS+m2r#C<ZQ:ᓱW;ʭχr @MzݫZ*($2* he\B0EAʼ@Xw05:D)|/׉N&6/ESrMÞ8ڢ6ϟQ5yoW+Wؽ#@-,ƓLsؓ^׮[D~:LRSfM)ZjV31oYG+*Bgce9qLáUK9@g¸T,FCߣ ё\B;[C_>m)g +"8r๰N@״8'\>X2&5"iD)Gƌa@}6jc{kx ]%Hh D|bh]$& ha;6H ?&_Fd^=n̅_U՝&}2~W6\? }p >]0CƇ;틭|GXb1_(WzͨjGTnFv{L0zKW=ڜg+2uD"a\*QAQnu|~iGXOD:ON}yEփ~kqŷM 4R0ÁI qP_W^D!~:`Hؠ̔et6>#^a VHۜEQPM]:^tA߰3(g5S,ERlIhY0{9gz7G}:!?eUZbnc۽̫!LV0\ah 8,7BToAKG٥o\F\RB/|,or' [o +H3XW -I3pB,$(-! sy]h=`:*'&dozLSzfeyʜ:C*:o`DӴ]'|ɟnj߂((XM/͑ /ѧLu(DD;:*co<^ ZEAgX\҅2tp,d{m4ŋݻ2εAޑ{i?>*z7RlhoIGaRá(j|v Œ 8|@aG&M{ы*~]))7Ai%qy'j5 ?$L+OKyI*{0N+IS#F~͈D-CHkJcb{dx6b LRk]-8pa!t?J{N6dK,4.y`|G @|KU7zHIZǘ!E!#"wf{8:,fp Sc}VT 0Q&Y7(r ?fwi*ąg)~8UW8G^cL)ez*uy2`#U[/ǥލ"vA-e$(3> WcmTtbԐ3BxlFKWe!KvR݆GsױgYZ07070100000013000081a4000000000000000000000001619eac9e0000e860000000000000000000000000000000000000005500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/%]?Eh=ڜͩ o-8zh%Qߣȹ O|<3gjPuI6|K;"Iɳ0V3FpVwj#?Aen:dNSdE[&J 5d%{ 9;x<vqȞ$R[L s"xl7o2W-- I!767\8('h%JRUs]~PڐũG-fq¾n %E:r Xyi{b1 I7b%*MBQ6v9ւ'U@޼sxa_ީaKAքW'8԰%<~xAmDPG}[_ۺeShT<%K/ <.Pt=%z߷M|yl_bAٿ15پpC2Hl҅8oirn34 i#ls W}BT81*xCFw陂P%fp*N%S lC+Aw3$#qXba3FF#a?/dn{q*EfcW1ël gF7&J1 Nq3 A$d򟱥6u .B(%joرKTi㌾[37<A\.nClX Nnl |6D\ Q .*7zKAO6fT#NܳoFItE>RNlJ!E5jbNN{2 7{bBe|OwLiG*E^v ^Q3>MLg!jbgw@5ܕ$ N"tN'jx3\kˬQ"Yn4*x- N_MLCA=MHIU%`ؕO]Ԟl 2TLH ft1a@-puAS+~lrЂcu[b`>b`m[971dĆi5)aύ bwLFpZSCѯAҹuLb 0GGiM[2n-3nJzد?*:)x;>:U`<`u/'ms ~6G,&~}!imMT`gnO,8\'WGXԻވ]gQyq@r~zAK1W`}FAGFl1o8^~,t$UQOH,[f7V)?\o\5_^(0[LmE[p\;:$K1è2Șz"m7bxQN"1qӱ!Pp Mg$= oM6 =qoq_za,|A툸pCVHoYerhXWaz)z ܈Lض -Bg3j'>0sQcrY@2HmZ> Jc:/")gTt+ [RTBq 3\$`c dX5%Ur/\\*'*|M݇] ~V!o;㎨ ~?"VRii,'K,,? #ƬxUS΄Kدk<ŽsWfwR(Mo9AVx~;bsm÷Xk!x32`v I0ƈx(vLLpy3I2#9y /76t4% 8.܊z^ߕ_snlO[2=9/G 71з ݞ ӫqjõWl/a!llrpF`;<U`pJ83X~&JiMNޣd`e"86[h璡(#ϳAL9v8|t\L3|FZz9?r["ѽ8;wctWr\9ozfߙ叒IaP|gM32Z3qXH>R\z{J`kAŐx~Zff'i HLaơVق;vւn[ԆJ4@>܏-𺰎s^B7,ʘ F*Cx@U s1U]_͞Mk~b`WTe!H g\® ֊kvqgG=ZS1@L/0>NʹԮJT)|T<ԷB[p<z96 ?J /Vͪ_cԸ K3CAi6"~8Ź|[_Dbd]}u?׬RIŷb޲֪_΋?IFX\i%vK_a`˝ <8?aBy/U;YTBߚ%z#5 kr-mX4-^IC3 y< g5aZDAlq"?L5W9lmI X.*iEAo QoY,?/),l-f}4f%R; ;K&w,i5Qo)F*zh0:y>Kc|NWҶﱵŽ͗z;"ت8;_zY Tп8v Ud6F€JCWnY={=<+)xRH`nx#Fj?6CxJW=k*&<Ru'͠^֠ ]PsϺILϱq?Vd{JGGy e0ٿ=ܛSu4Z>IP'ڹn:%Ҽ'_wĨ :jQ$YZ~Qn8=Xcs %H*҃w ׉.R,; _pc7s%$#r-44[ ;~^Amw0r =w1͇fr4'B\>mh|;6G1oݩ^Y=N_Fa/D1 F<)4ӶNqNTNmڳ;"mBxv,orC.JKjJ#*( PKSXfQZ&sE2>KtNUW*m|}c@y>+IA=w,hX[縱/Q1 +w#oK 6[{b6TzLK@Y]ky׿).S~./˜Fz&+O2 )͵.+~XSSHϮ$ /U.(662^Tp$+jH'=KQy)ZVuֿ,KTJqo- ӓ-}hbh5fk-/>?orXHPVlJHQyq#ٺ*s.0 (׸jJwsӆLo0j@ᤷPEqE2+z._O!`o^:NU]^j2]SG fs~#J<YzLd.vxQXw3::0$VM&Ԇ3l«Oje2ƕVhX8Ј!Og2׹G٨㉄irHS nQ:̈\(H't5??n%vjB^n.Ze j`G?)ݳVqٟ\U\ uMl67!|ҁt`i6&Љ 1-jeb|*r{ۘД i`程CH90p{I&"Mi23mqeN:Lb-^zG fT^ GwT}ǁnV8[ P}`l\جl?F%6%T;$,RYi/ $8ctY%Jta\T)C nII1"/J 57XQ-2Hϒځ4 qڼ6&1fKOcِ_t5u3=J\l+obA,9>̑1ǜU~fѸMFXK@|B%3b^L'#K;f-vt5<(o ٜXg}t~F'ёv3@EbyFxՉ.+k te5l]8.SM*cycPxjKxO!oed9~@+Ő ){&EB? dF Rݔ Vg-٦D j(I1+ne9ngK?u^4 Q;?Oqv呚ŔwÆ1nUPq!!/0xj|⼅+;LQd/QW>ĸAot')h&W,jC ø A$ޥi8EM;- `#$ 'eO׼N`^uzxX5MhB5kkС[Xh?huxc HJ_?.2(Me/=ٝx`:H8<,`{q͠UxDP\۝VA Lm"an;z-|oJ <=T[A H.{BDMMyYG6 !W?~Jk@p=Z t,oBDCe N"&'䚦w\'s",dp\)q0->ċ]C0RDRԱuh˥1{6^kqNYP@x.>|HQE,FfVưOh\*ΐmlWijHaIMvc[ct) jdkz?:4<-ʓ_(i8_ _ ՟Qq ;Jy0'iD\qBTwONWh+1ar?ś@IOc1qBgÅ}T }UPGEpBXj7l.i N^iX&Ov} A=&ҟF :=,G /~I;;Ec,WF\ ѰF|Neۚj`N73y,i4IX4h4b̿]"ݷhNIDήބ?ўOJj'V 4Zt`gК0+l'˖r1<)Ɛ'I +))(Z~ 5]WT0n2У@1hgJQ L1,uh5Yκ>N終,kOبTFaO;y :j#rw4sE8ʰ7Crz{xLJ .^C1e^kKr0ng8k9&L|ɣ۽ucV/v9z:jjh;VդMҟ tg` ]l<S_dpI:IO;.&&^G!#)&D1īqr -I Z32dUIyQ$vBFCI;n-Xx=^B8q:TF֯z)9=@N\-Ftl8IK`aX'!;'DmbGB0!msLUݖ:+ Q^% B3 %D:~%|Ĉi*3 ifLhՆ0zV=CTa8}:Kș-X)&e °M֩ %eb2O9yw iXe/(#w8r) zwq5洢+v[[} p\ƄIk"#Dr&7f#Pʍu\ ,_cw15vZtն/ {!` 4 qâЌB+y#?cu'ۄZCx@<:oYO0õoޓ6gA0e;:6N}NԄ%^/f-H n:[1'ШZ6bW-kP5/O`dDZDOWmgk)$@eT9YRk#Z#l\iޜfy_KNe+H]jRdK~zBo}%Hj~TSY~y <Uw8ϮcM]̱R}yaƲi'Pj9ʂEz^ojlGM9Z5=j|1S=7wl2:;e_CI{jN RnjA`ST0rI9!IS*sLCk8SD^ mjEG{ {혭1yDL\LfIםA>b )(o!{b?ł)M-@7[=~01*,X2L ȶJ:_=U/^jD|=Ga{>@G |sRtx>~N[Fg,-BeIgȑkk-/n Őt/}xWTipˉ9'\b3i< qc_yq;\u} ~t6NЧO[)ᕆW.A$h}1phRrrySW!{o Lz ϜF m)IՒY&E?>27ɓ@0|_Ciz}L.z Ϗ׈|gV0QqBԿ̸_zY֑CE@U4΅NO|4Ǒ=-6ix̎%M@ 蔋 ,D* b:lp9{hF?\+ھ ..]j*ώBFI|8@ ={I"vjj*!u(ru ""N90>umMy 5L>Dx_?@%MhsTR`vƒd)6E%b[en iMT)@f9B?,Wrx` c€gy: \y`t] {`\6HIO[&\t}V(6h?[v56媎 ^G$/D 0ss"¯9&K|SM"X$-`~ lIuANd{U[W&Bp0<[ q x9!zbT$/NV3DޣQ>6 T`L{dZ-0AA+ 7apdzUe #o wZ0⿹ÒfK ,( D)`s"2X^eEti>+aeE{6"V )B+>z O% -R@+U蓂k^ߨt}O HmA[[j9OHM^Y;OCp@C5g \MfJ|9n#ru0WV ha=D60&a]a ҽ[hy1L'dbW>GـIz>gyN^%hJtD :Jؤ?LnFT9:=y>Ǫ|@Kc;Nƨǟ_B#F >ʶ1IQ4'q8ʎ-tU`y~?Z.MwB.q;"PlY;@9l 2ZVTɿMeg#kt([>GaJSh \NdmLv ]d}=Hqv DERW'=`jA5Xejv?ɯ0I 5&2-+:~${e/R5hĈ^`^<6i9h!cЯWOv\UJ{fn>JFjA\ig+>- X'S2f߰G=mީto !,drlcQZ0z}+fL^GB176 {6q-wP? ܭd={kf&ٮec3@G] ( /TCYj ߥSb]5qh̗ZAQW.h HQ+* _34O$R,W\mW9/pz{Ghv-%Q Heba#4óu@:K[%CeB<0./y7&(]権ynOM{lEI)pHO^0 1* P3 Ӓխy<k3L'降?]LU~u7_%ׁogfhS~YBht}G=PcYyhÐ#:BĠ&I 0)Ix A@GwNyÛa<(QIF\^'SOkhk2 pKC&W|ZM&4Ax8*Xoh] @V{Y܃|d8;~ ƊR?t( *Q𳑏]Al-ܱ@ZOy/5'^;-Hi&j _(tY#BejnOqbgCv}-K[vM{~j40X!;=4J^iXaZz(CG _>J+պ0=,B|uT+rSwK-3|$x&hM _}:RʆKxVm /fsҧYW0a'Wz]=%-91}` j }  hwՠZsVD׉na&^eہGQ5׿xPns3!y^HgSt2'*s%BN šګi>Z?t^7u}^dLD}TD= .H9v`6Y*9TlHԅDNťEJ(Y+&0Ӓ-2siLH 6}K8x=Bo>J(eL呛ZEl9Gs|a݉ -xQ!C0i%)oxzG߿WK|_(c\?#;nx|b-DVoUn}p𽂏̍9qE@8n|6se)yGm z%4B:]o0 ^o`b>%#pit`p'P[$ bH>3\24F80ǖ(FGrc! 2țs$.Bo'gkVzIގ3D\R͚xFױ&[3} ag!ol^xC & !XE0 ȋRv*6!%D iX<2vB@ZRzZF''ؙh5@ڲ_U7oV76D[.܏0BAKOUʽxdx@{8ƅCeޭ[@#cLÞZkA)ݙ8\U`Vx|'9;=Ixּq6F@\=zr,KIu\I4Fb@wz:g{j|-/Mk?'V|}wU؏k`cHWB~ݺd`IfoC`/XTǼlvT eV}RbD"VM|Z?qpyit$$ueuޙH6u&<T":fK<$V4ЉLؠ=uCk*FaŁƅzf( qdhS|=|51m̾m??ƍu[ pR ZV&ƿ ԖUIs*d f\JK_7j,9{$V8LJ\x؟(H,tHpYf@|XTf}͓Wj/qVo Sr-5n_OVk R\& 33g]Jڴ)n|M| qtfdǓP-hyg4Kg#'[PZhQeV%8rdt3= ^cK5;0ӯWLY; §r-+p:K9gl(lDE-Y}-݌E9g&v k~珙}"VZ]r|tjW{Xq.v ͪ w& ƕ#m?ב.dU.$ѩ0iC؟w,}x^xeKy;9PҭxMk]"2èxլORsqMط9Fme@:8Q};0 JxLm".wP3.!8Mif詎9?I!.FbC(o_:-RxY`Py`,c t6ҏq^ [rG?K֍0Z{alށȶ>lj ʓ ;&s?-*} txQ%8)P$Z{?8M3F/ erQ>=ŤgyıG[wjkUl!rP}=1U#rqS06x8lYVLG,η#&cA݉h9J'ֻ>MC=D' -rI[+kdj@؀By#4?-j{Z (h s&nɐĄ/pAT"fD|12X4M|Vb{Y7璹~E`Dd.CݬCSsiFlV˖*l҅L(s"R032 f9{)m'K{y!or.!^PDJϔs,mb*XjuiE|6 (n B$3\drL/ c7C>k)!2MLsv1'6݆M 1O{s)U!{uFmoB\ys#vw-T{VqZ7p/ۺ_AZк=`T튪^!T|Dc(,ʥ#LX_TH%9ч,^;UɄנEg+-|ہnǵz޶|~/"]9)MEP =F cxF,rϬmCR>/Ӹq:Qۿ@ڱ='χi&Rg+ɴU!Jgr9bd>oݜi3*+NWR,\/`J*T<ItyTLM-#kO0KoS.0hov?vKԢѤ JӉ% vQAoԨ?lrdCU`M͊7'V lDP) 6H1o Bx^p9an6BN*!^fRY#;Ŕ bGwCN3O*FdnYo<8YOe%nmJ#.i9Fҧ4κlPYՁ!L,ah/ lk.rx>X3 yYTQG Js}'ym `DŽW\r2SZ gbͧ7܂[-'BM2-fjμЉ5j~W'):7;%y7s7DGv}wӶ#U@퐍 ߤ&\M#ٯcHD@`y0Mk-{.>4ft}-b̧-2QaV[]}nUQzAV!{ǛbtMZ -r4+üd c%t$c{ b9PA$p1 xnCӗaA`FsX }#KũkgH!|]P bA{oڊ(~#8v\"ݍ- >Db //"mTq7 P4kD!cS[80*>6ˆ<xrq-?OTDz[E<053 ؉~=|qfh 5QV?` V Vbl b{N%A.d\G;na,1-QJir c5M$ aM( Vd@h6"X: ݢ(Ddˍ,;6M`eIvꖔgХ!ڎk!/™^ta[ÇMnt1$ZZH@VjsB#F ND2o* #8{Ob;lqƇL4--h&\=-R#v(ezDYܖ6zm놙>?OIZ}i *-I!joa@<ʶUTұߏWNߤc-%*2s(pJtvhPy) \]F_S(g]lQ޲8t=LO*3Nრ|',{zBQ:pD'5CZ3nW$_majkԉ8yM^n=WЖ+Rû t8 ~% gi}%-̍grx9 UQav1CAքcpN?qH\5??wl=ZLJ7sK1Aiss z/57T9DIbjx Coh.у'oofn?0Mva1&O:,,"O (s8aCX~e޹0PoRο#?c\ϑ$Vh0=?Doe4u@71q\ֽ#%{bgޒ޺$h 朚nsE ->aJQR60a1"G.ZSWx`=sFAHm# &v2$lb@ 4 . ` Bgp>,֩ȃzOW( q/:,$7ֱweNʹMxּNӹ?a+O4mt7h,Q|'2O= D2*sod(xɣe"GMm9j+M?Ӕɥ:N$H q@|Ŕn9,?G k)ƻ}tJ $M)kZ ›=$k Yv"],kxuUdRB,~hF ]!rX6hIV:NyA%208C̓c ȻnvKsȿ˫W`W>H>Y '5Ź`nU Sb60zʜHP͸n6#ꊼ鰴 \JMq[\>3$T3iʂ\ګ9Tz۫q[KQD󱊝tGJY]gT.>ɥPk*S´ ˪\n3ٜZKL |܍:>Hhaw9<slЋx?ML@PY `;oޤ $se 6lZ9iI=T~!uT'rU-o-T܋P<cJ.6.ݣ,K@@(/3qn)/?U+^3 u*?ͻ< M;ۏI/jy3bw[#w0O;֥ $g[/;`äE)-rWR(2E;}wmu/uVNĶ( M@4 }y sTaOnb=U*ZHbn:h{A[De^4Ra|>-/ -Z$!Uf]klsy8|9Mpc2v\j5Aqe'Rޚ9oRyF~ߊ'9RGq6 'OY$Ip`չo _xՓb5/lB~Os3\ٝ0NI-n&zѠ~"(Q~Yhy䐈7,Ü|ePqe,`}0 0mvwICқA:;&P,DCS 6/te1j4.ZUnBK;YD)ܦ?Mv*ﶄ,F6x]Nsy=cM̡,Rz5;_ɐTv0ϝqB!lA)9YuF?,mf}Pe 3L+R7fÏIw,|,N^QwMs@Ojt@@\_-}MXv.%~'wtؔ&솾2{ЋkRRL62J#[.kg+N o{Wf,F2˷A#'@ͬt+#{aþ7aX9jԪ_0d@̒Mf mb GIzZ~9#&q5< l-7KLb:%̻䞣~AZԜ>:):ILdX +1fl9feh'R "ЩG&Fj!L-|6Cti<ZsT$lX >RQ(T6Avpe%p'ć5 )f;7O@a'NdԣLܫl_1#JH([B.:oIe/,??zkY`Wֲ|:8+!}.?5-:>7t!+f%fꉣO|/ 0^kA4 "*\lSu;h l{AT|-19Tc@YnF ʉ 01yojTy=imU&5ڤM002XɋXr8*~o[07O2rOwHYg E+蜭3%b>BX4yc˛3N= !4G y;c5&/E&ҵ|+e<Zla"{W ʖ {x>A't-M1xraN"$s_hil[ܗŰop:Ы8Q\ױJ|iHךU)kB+sZ5cvS+`UmW6\hc'I͞Nē35ș˜z8:یWn}_Y_~%w01ӊ/ rf:ov͂|r,?(@Tv*$Ѐ_A$Xʷ q(B7dJu'/ܷL>R\kJR'Ҍ2ݕ+fN).ep? &dwivq6x"IʤW#/C}"\ŏ"0籴_.QMm5q`Pre[{Cz[u<31zc˛/G>ئSdG_Abw)uɿ4oe"޴m' 0Aʹ8姙z֒5 ! fLz(3F,.{`gOZMȢe?8|Q9nb;t&Q2enwu15Q,̱p؜^P/b) r: gx6 YY2+ӈx@AoG!iVڴrZxKqSQ=7C+dMT WRNQ50;*ctR>G]YHZ(Yw"o] !BRqϽv$)V.Es4{^U. }C' (Z\Gk97HL `)ہ+&Vxoz hKՇӛϣg@df.7' %:4!7k|yq&C+I 9":4mڴ{>,-D6vo bFfDfVm[dt 3$ecS_ ! ÉTrU%~CǪ ~DOEƫz&J&']hP9^|c5g/rH܅@ynm4=7i% >[*^PD+ &dgdL|\` $&\ qb@k̨'υ C1[s6BR'F:'gLAiiƦ(ґ"?&pB~Z2M?qQwr!kP͸ '%TRR+[H$AqD"Na ]xqb&jEZXr4W>K => `97, -+/d]a'^$[DK( EF@;@6gNn$c@Q@(qXKf&QI&оz>҆a_2\NzUP{yT?@{- (MN.MM'8S@ղ殯ij?MaHG9xP!@…qq  O"Z(%+MZ=::5 pRVD>p?޷ lvÑ*5$w^8r,}6]lj|?[ ($Ew()j@}5 gF0AH'?`ٺeX*j +g#}zxN'@ > %#W?XyY.T(Ӿfwî[zh 騃"jΊ7w4uqe[0 ~L&?{bhᤂJ\NRLh;1u<̙mV+ҋ u 7VXųG`2w:n"O՝}Ҽ,/DOP"=~(8>rct1fbk.e]҈jzGI\,ѷ9*zG<@啘8Ɏ4Faߪ?ȶ-ѮF!r)36]a%A)%Rj06P^OtPnR}E>  uf;6)]C90;M{n=Nnڜv:u gJ抗X#ʐ6 ZxIy*nUKx/efTUBnd^p ~<}= 3?0& d#qEYHbr{a'Tl]Qw>+F2| s--Uc-[ʶ{_Ftly }, 3wǧ:8oL]BKolVJ۵܅p7s oCszvAdk\Dd$f>" ǹ1B` FH Dscɽ7ۓH0/ƃ3YD㔑OÙ>2@h|{:^d6P91DVnӏ~g$s3׺c;OjDq=ג=FaV=]/-XiLc~  ;#|"G$7︱J˾eBgU.Z+JBe!(񋜐ȤKxhSD7,Hm+)bfʪpkZgw-c1 @5( ?nq3}'߫~Bm3m,+i?}* AJh"ā/ Hyre#qpkGQ,/axj+Gpv(Z[BhS%"|z1RSv. &F͢U}J\=4SDa!. ƪ&*<6T>g9% orʵ6w\6jBĎjpׅp-^_)Tye㛇СGy;):҇UUd U:/%z S6}tc;"<1!S< n8R\M+ jcuxRG|.eC&5hzI 8#X蜁 0e D {Exb؝bPOQ/m'P:t*[ `VM oJ6_Ȇx(1этŪ>Ʌ1[8BOzjcWRqk2H;V$Ǐ Z疰NsݺK}E #{9{ 4`ȝ+Ӥ(j -@9KmMu]-.4MdY$ƣ!8a&Tpʃ_ @e 1+b&x wC2< YA8濧H=87^rU0ױG7Gٟ l^Oa<W`M{w @qO-C,7!l|XϢؠ"5q,LJ8:X0MY*wd=]xL?-Y#y:/HY[NoNdA qp@{@EK#!5 &8>1B E03 e^*bClEH+˔E)!R"V  ({,7vnx[sg,q?Fjʌ.pb8czeDB2Rũ.;A'pos < !6aΉ9{ђ9 YӃbˡ3 Gi{=kBGF" E/Sw~Fh:h޽]rgέWuLJ]ep@jWj/˘ɩ4naI+o.3ˑبtPىAPu|eؽsQe%-4 Xũ]$ۧi )|w_*sg|a;'|H(dmknBpqxa@7Q 5:d>ޗs܈[bg`YdB0=hޕ'[ E |!4v$̹XM`^!^ 핡bSq;V.g<8=]}Ơ 8<􈬉02_@IhKD:1vg~r:E)AӮ}_Oɛ)o12[؆e1H<9VF{@-{гq*l4a|o',-wá$4Tu7L>#- ܺ<BJ V@UR)ĶbG;6*$ bO3ǵKx#xO/iA1'>cIa2UГOE7cdC.Mzټ.Cx_v~IYM`C>F+A g %fh/(loYƒZኔ|CI0 | 5*Ѱ+N)競`Zlxr}Su)0PYP7bQ):^1p2gG*^2fR[M`9`=RwV2תqPHY$MHqۑeЧ5c̣N\lr^xpCKp[ ȶ-6}cj}DkgK` :}v3៴#ޞTs`{%㏨@.6Bk[5?$dC׌ᲃEU? d,++C} Еtz2:⧦bv$f-wSYSL7Դ2V̋Y]KPԤ @d͖1j>\XJٳ.=7 :*W MPӖ Eabҏ-XY v-E< !fdBC~]Bk$3#.k !Z$82 ^zf:au Q8 .:ynβ|#+%B+RS> uk+ u};@c@C'E{y :%cEPJp)V/7=^2-}Jh/dWTy S%Tt& ^^>ʼK-ߵl.ttwSzWDePzV_[-B"H㗨nv?R[ q|oװ =9߶VbEO7ޒ+Ng8m,z#Y`gﭹ [MO1)+_xД fdc+cY{`dk*0fFul]{\i.IޠKϩĥH:!k?:bN>M[Vmwڌ; zowR f9F2hH"^:7)g~ TF'GKJeÉٖBh|?kFVHR*B 6#YxS+tNOJM4l+*p ,yd$}}+SG(zRUBd_ht?>Wzr?֤G3`]% ; ka&w_,g)p!n0K;ptV^ 8LILAy dUmCW׵Оc_v-E:穥.=6@psK_XѠh]p0k~mW1xt[406l_M-wVriPEO#C4k x"|LǓ6H3HM8,`RldQlS<4|ecHwyIୖBY`G4uAwfXxnYgBkql@vZSw„,2"¯5Y,*Jg)RiW=: MwTv ~NZ8 uo kȒYFğ\`:c`eA0>L"AB pUitc |N)/NU?EUXM? KE}QJ)h7J4Բ8zl( Н"?00;2<#DUoZmݷbl ef |ߩ|y|f#Μ6[ޏJ#U/RwlI 0~*n,\[|j8k sH}%QW5\6*|Ect09!D4]gE8A,TohxKeK:*_^wA2:?Jݲ* Da2nsd ]TwNϢmWm%6Q 3]tsSF\?HsAC!?hhZCwpJ;CY9i!Frc4( ^~ٹv Mlh.1 jꈄkI3(s ג`>IJ4*+1xp޻=Lcjr<> XiDK~}ĩ5k~$8P8ը :D)RCKSaFrazY\`r-[[YJ@/uWFKD[RڰX$MWw\ܞOeY7qBp;e~/ REru*{=k@TQ0FUڟG@rY* oo,!Z)?,{/MOP#iR߸OAKjIhNFbaGN}7 qƸi#\5RcYr<'~ U˦*;=nCKLBسͺ%*>HDU.Lkhq*kn9q4sͅXzotzߕ)Tזf]9g]k) ,AQsEL1S;`2[2tбnPk-.k_|0>yaf>r@F,QsNwMm >?5U;TF[S%GyxYq*%Yԭ9ޢD kXK  "z-3$ ҿ6C6ǣc8 J`|15 k<bV5Qo~/e:j t8abO@ؠ`cZRK|nD>/B{Z%J]f]Xu'I38bq_]_s(E-Wxn^V_V\vMJּ!|59Nȴ͡%I*Q<zh  :J8,D]š3WiI_ \lj'~ǧg[aH3> cR3`Uk/$`8Վ!4D9πv'peY27o`7'IKt\ ڥp' }2{{*A*Al5L0<;$m{;'{8ШؐRƉvhRp}'E]6WQ^d^PUA՛ש,´kț1K'HåuI S'FlnkS\}boxGuÕ sLZDswWݣ)I}" M9 &-5F:S^ұƨR2e/p3UF~4gby1#0maYn3cXI/".LPe~q(HY0siLT3³9ȀTK+o{zhԤ!v}Ny Wol@(BN)Ma9؝(He3 2R9>Aj2Ξ|떭̂,ğK]#n"k5t< ))2g% L1BKjk~MiMI& oOEH%pˊZ& RU?5 Ҳqz? ( H wsؙ07B.OEa9ݿ6hY̓Vtx{jMFB?x<^\[S5'9 :o!Ӿ 9tKlnP +wPR'z.h7+쎃 :M $M7#F_Ȩz[Hmi<麗HIG;b|LHaG^ӊ <ʝЙhjn2F ҝkkGc㿓I,t7b:LBl̙#B&*t@-AO/ΙF6ǥrӝb-Ka&)`[J@1~(z"VfͳNځ{`yD~ᙏWN{NX(e@yFO-7m8(ŭSzXm1QNx ?m݅q+V  2EňCYryC\S lᗚMBM~='[˪ѝ_6l)S Šl)W{_t bar#[Tu/2kv'w5ᘧI' ᓚzsr-dt&CI:g)0bzߋ8ءU[>!ڤf2(V=T gKSԞ4`[,Z6IZ$"1hLCk $h-~_g:ɑn)M:\-3d'/lZNl}9a{%ąe(yQ#b4Y+{?g.Iy-L9JC3&Jx@5j!(sycQ/C}( Z,a}9ӂUx練RqAL,C?6xǮ-g!*tF}x?M b&Jn{NTkqp_z? =N,kE^ڬ|Rjq;;}>r8|HK!)hѢp Ⱥn'%GwQ{IE,,g̹1Cz ^nHkR (ˌ]6FQr/BNN/f/ H$U)iV<#(vz<% A!}k >ՈU8?DX;I9R7^r}Iц,ҴMU1;7RL|@TT@0'Ru_#bC΂'o9j9 ! o mI@Qv\H8TnZ6.Bc  I8S;}OW]81Kq1@AKo{I 쀥J0vc2k KKI|‹~7L7(|R_Rnc"M< {ޛ2Vй7(Lw. +jxcN5C6$" ?ZW=Jدm?aɩ:*RK: re :)ɩ2i%" ~RjN]{=*χ2$$@sW8~4@ܫ+]QGA7Ddy2*U b<tv;O5*1\)tf(B['!C.%dP2ٺJ3y2 ro&h-`jog+*p/W$ D[hDj'Ih./JրXN[Q.}PѩѢ{wv&JQހE,4 Cø=(❡8ez:[kSNx̕ !cX}e*dZ--W]Jv58'M{,kjz_2QEE UKHOE V)L݊GhYT>0Q8#'e>uz1;ZZsK4",=%Q~(5z,zDET;ل_5';^ ${ZŨnlmӓuuk޻G[>\.*l$ 4\`(֮|6NtU{ॶ8oν{R+D/q'D !ICY8 `78A?Vh1I/䲴UGDY`PWRs:mYW2PjIhN~ Bɚ;H>'o}1z:Z 89ۄb(k#yrG I$gFV<;wev:Cn^# ;)|&bKUZB[^'3j>ꇉ#]h,(t*yIE?G/!lz5|,l00\eSX4fS^Xtꔷ/F;njBoc88ԔVIP(mr@[=~ۂć!wG ߏUU>`pnP.oΉ\ `J{29ɘo=G0$TP *a3Ddw1}jRP$T%2GW_i" 5J~ hI?rhޕxe?HxO>j6usb=̮wy]\[Q6NrTg"1yc5]; H9w{vR/e9u!{6#{c-{73)w{"0˃? 4&&N芸`,^ /wq| /f' |vBO%<ܿӤ<KsxBkF8}VIԳi<'9r zLՔ#4wZMBS{ ]HB2HBI >צF74 5@?҈,}ycf^ޠmfe!HRxslZ4@^Zq$=wqG/QR@=6Gql~J+>*.秇ּrICSVsn$4\?|&dU6=rVEn*2b衖|./Hh >i6 UO6'x=jG\t,^ :j' f4/(ԞdWY 3YGX{]݊4i5?WV o}!suχ(Ǔ5qàVsZIrs.cGZ,Q|ȅՂ /{0=d9 6.OuJ\5?\Ic@ӉSYP3kf]ܱ6ӽHM&?It0w9%~3SX2]uƿܼKFhgm 0qLeҳ6yHR-q p4ad#'Okr oľ58f{zOsGbRJ"ɦ(ic1bGS%%ݺ7,%Ev B ck\e@AiǤ>6R*!5> WI{FˋZGC~3ge eɏ䃤ȥ"*L؛V~TVHt˲RkG^}HmdB8n45)a \Ԃq[Kř;c1##tNw<2Pt 3kI=XN5;x@/^RW< M] vܬI YDke\%Jm%:rR4(ՂPu− Ǖ'TM(Snwt5M,5ւ[4ȿayرA3y@AU,b;i&s]y!&I:+&rë#_`Qh`(НV)_IBs6ivD YnAAa~9i݂=8m *҃H!4"Y񖣽)X5uq?#C~ILL^U> xӅa)ἁ"bM5.7쬬*uŋCk(' 2&3fJъw:^|ȎČLo=N@>n 옼L}KuAx T[|=}{<=:}4a{gLuIC`̓0HY=(9}X$N<"ã#36jEEhnk$ίr)dyRtyn7݃fg+j߳Ʈ#b0uWB%#H/s9"DECɮee.u$;KncS ea?lÎ i5?B띰+虊HNK<a Rz#iStq$1&X ^\9z N=Hn,-T6ìbϪ3%vkY.6Я sOc"'^&'g "xJQ#Ğ~2RۺV0v|""ɕ͚zb $ʙ fO0{ۜ`@w])hL5ߢh2`5=aMԸu &g?0vs'R5%g>i `6x; _bK_ cdPu>MܡSjST^K)^{zҙ˵sG=(Ji| L A^tF+am6X^ӫ BbszJ;Q:o5I#Ejl9A :fLT?x{>1=H!+RW$js'B\mRݚj K˔.?b´- >.1d&) lw9PB*HF/|ł-d==D`{IR_)[h|/^/6O2Zjt͚B?YBN! `Vݿ]xq@o2{kPjy&e1,E'%j#*U@UpU=PL({`\ GX4}2l,rm@Pˀ{!:QCcFO-{P 'JiYEI`)x^̖uId"PeC}{$FTUcEY0;LO&Z7톹I11MkY|o_ f Wp\kLw+g 7L#,GGVRƐz06ȇp{d'ŮPK(.G:.,OTY*rO3`m$pra %L =3:Qm)OМy|UoP@rx]GB\ENOm_,*ҤdD}V˞di Kᾟ$юJ*Q7bV/S=1#zqZ? ȦkV̊\3./QzϾ{8zGSYVRXɿSJU+cW/pJ{TɄH?V( U-q$`vD)RBH6Z[uKeyh])wq .!8\9@ƤnFC&=N7mp O-}`SNȹR_Bʏ@M"*ݘ&?>`aJREM@YGbEQd#CZ R>,NWʱ&Ʋ h%5>X1X{~1\ (rۖNH?>й7TVYxrxmL\iK#Cf[_'zK$uW;1?-n(QHJ<҅P=؍ xOvf~IѼ<гTĊNr=sy4p/SP&@ϛ[t9K oFi~k IW)I)^kc';O0մdnl9緗 }CMRͪеD??˳j px$h֣Xh0XBp,xS"VJyA%h&5[v>*W\ۢwyꧠ,V΃E76}hNy($5ϒ7'\wհ¤1E='˘r k#\A aVLY{kjQ'Zك`XL 8ȱpJD%S0&- *cVI_CJB*Hx"؂)x{fdzAG^34g8Wni7̂J?H+0ħ) SG]G / |kqpfrjK>kI93 {˂:'YO"Իuj Nn&ﳠmlmHG0%7g!Y p(+ 9- >}1<)̊"'ٽP/bZ#^u*ɪŎ!0x1}srVE%rHq{dSͳ$0ITs$3}o J2σ` wo-icF;Ěyp&awW6U%# ^G ձ$Hdޱy_u '#5Ld͓; <.uė R0͜R˝`-*Lƞn0 Vtsk(d#g eQ̛-x׉ۍp{R5d{M\Nw_3 %sڋ{'& (D2P?M4<+<~Aj\M>GHzoyPvd`VKShsaW̸p;d7W,+>l3@%L; ˿kzE<: 珘)CxJTm460Et\BMӹ'Edl93$!9CZ 4ڙy͡?f\ 4 & H͕,ױkNE\]DYǐ6AM‡ajdy=wƉ&pe]-Ay޵Gjt{Iqa(H2ego*{ŢfY'(?'uy;'ӯ`g0&8ɕ@nR_Anki_ujfZ\y6cYx &7 ZԥuO?SÎi dtm육@PDi"]ClEW;Ǡ}=+3mBӹP3 \Wn󁙉P l|_vym@.~> eQܞUsV?߁R2d<η4(Ӛ~is'Sןnfh ^䍎N`&dOC%ٍ^Rs?`u7nu؞ %V!R I̼iz5Ҩ##I'BzQC d7}ҒT!E,| 9g Ibm^b߰x)dvU;.(ܻ y"-1*܂%A%Ցن<Ϫ̩ûslNCJmYMu x2[\;n)@WE:*2gӬ*, kdGw*b/ǢyVI 9+C]fa1p5LBs*-:ldpZ׾S 1"8.9fJDS~|7#3 q߲8_zJ>{`\1)zb"Z+V*`W ǥyBL *j7k9 ˢkѮYC^J(cL{:N`~`C[29`]%+,Y$!!Æ֥F ͌~y7/$e: j]n(p Ƴ8gp1w$Dkͫ= vH}w?Նz7u ө+8[y(R|̡N4ۥtJv^v8)9+9nW/,=x?}nE7H+۵PMcvΫNW3^iG RY7(U܊A}(1Aˌȓ'J} 'Xo98΋v0wi颁Y[Z>ҋ%h{ }[BJ( p\iؠAk@hQ`c>0: eAz ^~zt3R @jNa5όv8N3%gUKΣT(4 q,bb)I vuޯL嫣TVbFzzmfϢ`tx ]5~;TJ'vvcPN:twp)C܏ڄ^w]*ԹmPN2ev;gbFᬘoMjK祣K}d ND9Ge?sWC DQ565}GupKΆ48A(mBb sϖwTOۢ}JָnڴqK6y9}lCj+Mx`gް_oxwbYk]dXe,{x7f0o5WreNdZB`c .ॽN>( I3$-5zHjʩti3P$cʬ[蠆8@0yԹs"lN)eRYE?~CT=lA mԼ娤)A uOJCǎЖ\O|}9eEUy{ MAaˬo;9E6TܺGL>L[- &^UQl#n.og`UkWٛv\e0Ng=Kc\jÁ 2ʇ=1c~Q uR(~ba9PΞAE6:㞊b- ;?{Cl~G%u#:_mMm0'sL)I3T ̖-0*%} e{a`]vf\m[\sb*MUғ߯!t(hnkOU|&<ߴ"ّ!=/oMn5MHDD걸_̢ޏO73 ”[7Ab#Ff WM%&vV[ h-|7we|nhZM&$(5=qVϖ8?ӥĊpY_WŮdg-Wڭ*jFhDۺR^rngnJ{?kf1˒?v, P_Z1#:/MpH(MMKzhk%.%A[Ӛz"g10 KWBڂ1'^>t漢iSّ7;9]]!h{{~xRDY!E(sH\t|߶ޜG!,j"h}FXK1}jn8oZ`vjܺY+0e GoF l33 h+fT zCJc,W6[61>8v.7^MofgȰfAίW"/sɑmcp*Sx ~Os `<PF򼒽Du<D^u (_.E.k@K"ϻ g57w+B " SuE2ӓo""mi6և<~벉 7 w5t|\y>ݑo*`Ds;;ލ I+濏UwV̀'n22Dd:!MonU,>QLR$tu$EtyKb\4Y}^;1ȡfЏKX@T\*#Sj mG3eFS%l&TH?^ B'y#w,k|l5"\V|Tڻ'EEo2 B̆ Nr妽oe{.{'94~(\`;p7_ a.e d]uXUl/ꦫTU%b6|FmA!|g,=q⊯QB|Up|ƙd {m6j-rYO2:Qv VܤrǤŴsre]o8:N8 2Ddz\@a@WoD* úݙ8~S">n⟝xHwjj;=t>.2q3wixpHp)d-,r }#o8\{x(:-ߒ5p\ ,;$x`r:&G&g=r9a6uEJRq4+s{:Fi%L2~⮨$9Q: p33`\,hE*d[f#3ZZj(]tO@\Ua)y՘bP`O šjXBxSw }&/!4ZDt{Le ((n:M}by͒qf xCZ fWt-ҕe3 7"Z|vέHD+՝\J2ȎktIYϵ=!e/p8yԑw 9i-- ߛbʄjKEYG$ An>S݁LunzE迫3$"/43h҅-c(sPV ! vtPr*cvR+2H-kT*_ĦH3SIڊհ}qo5*[d5;lydޭP͞' (K cހavzNl?YŢJnύd!%w ^y`9C]nP/{b% pXҗNZL % ;\&tĴ cw<ݶMw@Ww>'Syc`a$ LnGjA|߶@+WGL\+0]ӆP/0:ib 0@my\F|y.y ECHO=. Md8ȭgx)VD0{s䇿5w$Bts]`Rq ׻hBVL&_ J~]T/x ڋ=h f{03_SӯctFӗqS&ay'ۅa Wy^2'.f0ٰΉ)9ǭmd]*\B 2ǛG I.?XB)K8)rVKǜT^eFϝЂ\EF9Skඉ5$a WIv˃ #Qd!n^6>% Q2"jU(} qx#.dmLk{[$=RDCtxUXXP(k}~2\W*fڴtT ̀š>H}{ i1` hhw HM~8p'IN55eT:*/?iʝp- XQu<Ҹq䍑aIAMS&eMg`L,i(\|?(.@Z e"ʒ0 (+mbF^pu a746Rn~JBlk/QA{5sr;b{ i# :ժ/՛UA}Q]f{97;;zYW6Ji&/7z1?d |Kcaw\}+RFf\L@"MS.e˗ߋBT%"U1~ lz?tl=)yܧz*5+ ;AM~7an2}n508s~K?w4〽IZ[$d LQc+1/gKzNoX&2IOޥbk?[=wcN\Kqmr9 yT”qWME zƻ! R(5!Uitex)l (9~5)!kSn |%6~f 0gŏY` 4AOszW{-f6>݌ 88O)NlG7&{j/> mx|OCwl-+U4JnH^qUf7z<D4]d j~cSp`9=;3q*o@Wvt V.OݘZ&ogO<7  H1H Q3 (}FGwo3 |,Td{a<q˞)i/}ȸ\ƐWthʿE;όOEV^Hfwz)=;j<`sT®edg|}6y̆AckL?˚yQyd2'T*7D}IwprO0̀<OO!IB,H/m  )C qry?WDMB^x %>A@VsYCܥڥ|2G9`MaH&Aۣğ:Gpi*ExZPc܀ !5T9 ?X2Cy6k'},4NDi)6/^򭅂W/A:G3Kֈ+Ћg}h@UjP+. v+kJum/u! xkBS.7S;Q'OIUJ^ӘZ5Lߨ^k 簾ƽU4߻;~JXF.9R|lƺ?]:SG5S֡(خ: سu7Z0Ӿm%@u*|Ec8!:9I7VҾNtXz~l\Qp*B|Ug>)n KLg]}:g_$1^|&􈧢p΢@bW qu%kwoWA2z|<,{i~+ 6>21F2LV[gD+?~*-9NHu;LNي3#>hE63:RU(#_g\:!R@DEVCP:F$;Dp#5hC6,_jZv5[{xo%#q`Gm֜":;ov.^?*/M[nC堽䊨_t)W#]"Y*-A9}%׷bj?;9k@iG3\k wJ%5I}+ƷR^wQHBَKgG+vCY29燼T+bxu;v#}Qe&#]bQĦ/v$Awk(y[p`1y^-vsEtUA;Pq*=oq׮#lr&.s8vw+Ok¿eAzs+흭V PftV[#atrqKji.V/M i4 PNNs'oj2 OXsԖ0c!bZFT.wRpGۃaRsͱSϋaigIC4r_ yYNSaU3@o4iaXzT׺h|wa" JY:y"A g$Ʀao(`@ h Yx%de,r\+`Se駒a-qREoBUU1VgYZ07070100000014000081a4000000000000000000000001619eac9e00004f38000000000000000000000000000000000000005100000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/N]?Eh=ڜͩ*[M{]U А3&4ݎO heE/P6ߵ ?Jzo(e)[ ZP|){]3h>)ɸ μK?qIGm&np#A;U_b9}6- )5 ̲8q/ j`S^g3uA8VT(氇rw(XLQN]tMʱl{LoK bF/|ɼ?^̚ݳ{41Ϋt=L|NWiО+_i juD:gJoIBX],41fCbp;n/ 9pB1<YV?󫑧0vvJ=S2Jq89yv'DiqĈ4Qz3 rkr YW.7鹘.I-()@+j ^ބUTb-wdå2 j1|WtГ~T9:Yb\8XQ`5zڤpF{K|%l!UI"^?U5B+%_=^vqIթMHy+ZY$GWР݌hͪ* s|i=<--~L'8=+# Lݭnnt=B5쭾 -]N0931l/KO0-=ݓe?-gF-4&LKvŸq]8T<W-"zBzPl{ӖC&Ga&c-{B#+v.GL}݋MӎgD+jZ/9C u%=#Lš2[:}Jy)I?˱ YorGn5-wfXS (0c L6Ds%Up 7mΕ|2ʉct hWñb  +>$Ë)pj |Al!KLUkAgKwb;mњu@.i ЊB|O%)t=.ON M-W@Tɏv&+X Fsɝ#ygz0Bfî˃e);X:ӌ$.[TXU7|1ԌgZgS#%4~ju!y^tI xT*Dw}g8#t^.bf#SHmz !9#ɩB*'9b #2͎Ww?X]{r\ܯhcX fc)YL\< 4վɿiCİP Ȯy&W,(U9<#\m~6}X P&%ʩln63]DB\襌%v9n 9gԟ37ǀtAp[~7җOĬtʤVW轓ؿ$je9C vvOnry*-0}6tr^P}a}S)^X-\ -9{mƩMAЙv\ssQk27n7(i4\RHI̯`ىf<|CA^#F7 0A(_II yȰ=ƅ_R=]6u@kWQU֑D,國ZFDS%Mww1g@9`k(B۪G} 7 <,c<9QjdžۧS'$Uqu4c9@i{lQ<\ z@c#ÅdYD,tHvS  S_aPe4fXU+DAH{W¢ }`]h#n:F8WxAX"cMH8sgʈT p *BYOd/P* s&L]0U{62$<ม\Fny kr2Ӄ᫚g3wz`AVQ? =h{oQ0 0&w+G;oʍ܇m }˅ܪg1"#]ݠzq*ݠ3Hі ˔T*cF:4pќ vOFz2(Q=W^y · zDL'@vᆱt daj#IsZ)Z(paQM./®f$؛` w<\Sy^JO,F;y7Uq88:-SW\Dā*Ŕyw<杬cT^{;,dK#*׵|2R1R{1+6(r*wO2zzFx!Oi^#e[ȅ<cyA(JZ$׵<4^048aYrH?(*+1'n}m\+Ͼ0U6 tA",\9]{:R Ϳg^bSGv4ii3uEev hٔ-N |2p8aAP2 _R(Q'y9Q Vdaz$cSY{"b/aDvwcaEO!F:3 KMXDzCL1d@k(K$[-:K] V _I4br 9S@8ɳiƊjL~%c$ヾx#) 췣dYpPڽ:$/ѹjØ,Lx \?Л`1-`iDhNPMu5USDE#4mѭ ;#u]M*1$|BEM{G/sg䳦_,EBP[f>I\{:8>wfbL *aQ(䫨aĤyFIqvdT^컉#Z"f`ZB#Ieqr R@dE|!a&x$ UKƼ^QL~1MRB`ino0N)<:i2}9ѩ)Ow劖䫐'hTL*H--Ƽp {g*)Vln t"Rt1/:LtͯT䡐eEEbzgzbVzLVWzIӟGJP,!S u(j"v*'\$k# ,i*yAwQƒ\z=2qYR{FkrrEiBw6Vtť‡{T|;Kn>iוLNyXNN n ePw#W[th FC)80, ܃Q:L_8{s$kzj/ 8G{-obonxpua7S< ؍Tͼ꒒ ն+LűTlpﻮLq=XvIH]V+y7X?7b'Fi=RWu@!7Է~3,Dž w ̒ hqxUXa\څJVmz\j6@w7wNzޙd`XSbuZ6p'#IPf;HNl^#a'}S{aA/s:6WٙH>4s1is:R\ 1#k%\H;O>d ^FtD^:ť^"{Q%%.@3X9m/M+ۚ6bZ reAthh;!a|h| ^R-}8{]j!Ŗgj=dO'^Xc5\( _꽘). G#OsꤵZp7|l5tm*<&XC/&pt.ʺى@fu/I+M3ni"m@xɻ^LzдkB.[a6p+1L|oIaHؗdm$)hPHߦ4';srss gη<4/x?[)ș&fV.tO\7lI Դb8;]8H,ZCooZ<˄2Y.*q->Yل7ߔ`~͢Jr|ʧIQGCV<2Rpx *aD`#w7Ti]|[5r*9?hTc_v~7Z!8Q0AqjK1@Q'(N[y&39Ț<\yRX~\0)GzB~xAZvۊIYWR=]3Dž ^ =yuk0 _/iW/0ztn qAgWiF7C>oM#KK;#$ wE.򆼽-E_OoqTBt/L{7jZ. ]E5`ӇzBcSTi@c>(UI9)\Y|"_쑀ؚ^0ąW0*8,7b8г`bj/r~ȱ @I&긎#.+]vt_7N@?Cf9y@؛O]EW C6#cg7#.Ţ[wbK^?k.4X$&N-iW֍RP:Y)Vn0 =/w1F,PAz"9>2_&pl`h}gMGpnpɷ)aOa,']f@3_V nͿ Pt)j@U{@%8 ݮ:-QW)yJlSڂmLĝ.l'< 1ރ&~jH? g+]`NnijԄÇ6+s-.eU2!HCz:ҶlnVf%:L8[)_jԈl3ʑzau۪y*6Z}ҪH`'pUN$FR~uoUlL,8UB P?}vigt"gIJ.90oM" kZw|$ _$‚,7/g̻w׊c֔9:)ܺZzOGPzƀZ4me@}uqW\O's@d9?h0%GR2" %bBc za,2w^TjK.Ղ BP"'846M,^ove&n*91h#fUG&ݴ35[Mc}h๦YA˨ "9:^$*fGsF{NUD[[1Z.CŬ{ o؋zȆABȁZgG&46nT*?sl:w ďwDx<,:q#pCpХ*_zQU+M/ivcV/L2K#]T5_)0C PʴW'"pO*<пm R\Kq~TEO"EFI^w]eLor0,1'mP]FYBɢE.8ao\FwV:Wh-W2F$jգ\aƺZԆ0(. ͸W?^^pVΞ-JH,l"ǿSO$zngl{u1m8=ki&&dG t=nS\Asxi.ăCUw;(E3pW(PaT)?<\nZr2TloB9p[Ҕ3M B:>,B = #VG [ϪCc8l!K2!CcBpJģ4/ǭ"P#ĴS—D,} /se`bt̋5pM沁)DՇ]8vSusI4|+J_9/ [:r`g }Zҕ3E]C` jtv,5yB̳Cpo4RgC›r&8S:@xɞ: [5738؂+ƌ ʑޓ'5YեuK\sV])A/~'Ri4CZʈl |y1+X:Jӂ'BalljijPNijRdOނzVCqx/IߊeqC ʹwu?sdؽႦ1$|9(C_G=-v ۗ%:t 13(Wa ۂ]0jtfɀe_ |n?fHRCa>ȝfQ*&.^˰ʇ8/WDNXИ@]ÆK-M=\VBf}=H=%ƈVoQ88$ga<>פgB{J|#SUhCiQazE)((r{D4Hr_H UK޶4n@g ߟ`ڣi8 Nbκd{3'UUF"}0ifBg]8f4gdz 'ZŊɁ$& l'y1\i-P$!+KUp8\6M*ΣU8gti4TJk1P/ݹKK$`* Q+8$_ྣ>֍>س\uV;*x*_~D"3zI/Qw^R:96[B1(J>gpyRte 8SS1WvYuG^U1><EMOPMp> o "CԡϘ+/bzH߲Ep~k$(YhtqpQ}OnDAB:8qΈLz%<[]f{+|%=cS%F"6M'z3,&_".L~?.[]7%Xw.nS<-3x`[^'bji lBxPoLSl~ Kl1|๾*UIT˜<) XlH%3 L>xV-%Sg1Z$@NZlM;VDZ5s%&T6Wfj@5>n &ʇ:㗱&n{S#` r3T1d$@-G苛aBo aSBJ&ޗ-dErk0,RA0M`&oViƟb00l&MeT fs gqT'@Y/uXVe7t֞\eR hSb5)-gQI\N/ܻaoc [-5T ӓd:E|Z鞍֌%!er=ۋ-NOWXXqܯo] S-hmuå 2#&/UV0 ш9[`=qQe#s|c:nϖ9&Ҋ*E9{*lC`GiO˲MBN6/m) o@ԥRl) 5RmD"UZ/yW[ZD8.Yח/Mb̫#euQי5u;:4y"#]LУˢF@]pb=mɞEZn‹/Y;"H-l 7`Y˯9Ѻmos큪VԺdy 8ruވcҹ+g! x' & LG]n~h{{ z]CgXACw?jC/u0 n+#Va>VNƃrjJnL(~'!Y=޻Nnq08,[ ڼ]DDaױ9ziDHf8;I;einY:jI<:匓MhRuY#uG|$c k?_aP 't:*k˩lх D)~; cDfsvE+WlCTmeF`!h'j >0;i{Vw:!Y`3Y!٢}m&Q]Z:'M8%JFļl f  "yxBoќ|oNׁo (&!+#@.星ldQ`T\c52܅iYR"ҕxY|, =T|sb<\%orbQ)_6Zf6  01Cf9NuΥA-ی ԏս ʨcPw}  9log+ZTJcӎ3w3.x z17rnD'` W<6/#5u/:#lEI޸$(U'J|OGF@Yq< d|\67K@!g.Q9LޯcsZetJYHDM zy>2Hޜ(eO:L"9y)[}qn1!C=L޾ӆf (,F.U5 krc1YE tCmq2lQ'_J.A"Lji v )1UI$~K7~[)$J`4]|T`'L6A\`qJ=~@4{/ w/;(X0Y/9ަkHYzr_VufR 5bHUs^zF@E^ѻ} <z',i]\ 〆z0~T@* Ws[]I&`"7yKl{"VF{MdEpQ'lƋW@GGW@܅*G(Qsub+o09 f='А|uq%+q] u :PYZ//td-\&n)O߅sQX{6vӖ_$bߊy{<o:7,d1P`)7Ң$l>R .wh .!δfЇDp$_JѯvqO1At'?seYM%3 =M68tAB,@XL~)y~[NP') k=g_e}"`6JU[&RWfEB, aQ<ߝbQ6Ur @Ťȟ1R埚e1#@O+}`앚~r,$6Q.[l0Q+OM7aC  RO,Ke9[\ij> rcVm,,WtQ?rqv6kn[  p=hN3dξU(8]^p͓ឞڣa'0SS-М},V2}v Kr"VFZDH8p˕=KP5-_` N#"]~GTOY^T{v@$dfT]a<<)gjC>Nf#R4&t2Vr_'Vy3WV\S06߸Z, ?N'$}KVl5"Z51_%(jz2Dj!'55G{~=;( Ƥk%]~ϰ&5]hZ*Nsӧ.RaΒ . t5a-;iU #q#tӃĨݘGQB:7kLAy5:Sk 00 {+X#ǒIC-*QV'4$3'"^xTܬ1E!0nuH#~(WkM'ńv7IEqziL#1df^ Ss-&dmv/ae .BFj E Yּ:K٧3Z~)s*ךf}Ps ~!jo 0ٳT{Ԧ2wp"+?XEs]gޛ cP7x b}Ջ-pxwb਒fanyT>. ܍ ̯,: 'O3m<A9̈ ue,7|qկ{u,0֦~^"]VY29ƙMCX3~x?ǻ@fdBt1ldA/SOFne>S`/!u |y8 8O9QtRQ?q3 g+|tR>VEYأaU.92N8 Í5Gh RLjÃaJܳg3#9<_na:CCѝZC%݂O֗_&~ *JC}ĚKG*vV+,9#lkX!&;ve_5cЯ89Ph> ?^rXĕZ~ޘv)٭mju>{ߣ>_ '|{!?. 8 Rlk5PeT9'lW[]};{@$@6O$,ᰗx5X/cs3vYL 6]D;5@)(fg' ɡ@>a @Ѓhk#/T@i1EŃ_6a >Z~2d!*?ΆQ8*ކkDP^Ix:o}чvֵt|R+`z1raiYw(+duRJĞXې^ߺCg𐭥r_pH\+%p5[&,!EyϞq K2[Ko;+B>+ߝe[5ZF&3u=Pe`SD)O_.IɞS,wY8XտPCYܷ a/F# Y0sԽ/a~/NaUM`|;S%D}[g(8EjR81niARaFXidKzq}Ԇ[BDϝnnr9>b*\u* ĶfJ[84K5$\ث0XAtسKp]mzYĻOZ<[$-Jfv0ꑘZdtjZ3&Ќo޻ $M\CI1X3h۳e(9VQJX}b4SR 'X eob {>3:&ς IX(B<Y[_pW KR<`S"aG;aR{i`dCVoϬ=!Yr{3:ce n{sjv$>@ϴx:X rs5'{^~ۓCiRn,[[S{d&5?}9%n(WcWۀ JYfhkL=pLn T]d2p5rZ`~rkͷڰw Ƣ~v#>{/hmE؞:\P\7Qa՝ E#>m%`'dXpR'+=&SADgDWT@!`W [P[g$01J_8APJ>^ȜXo} C{}p&5HW"Qh=kjiqؖ(,ށn,㲩wBE ncQ#y7V;:UH帆GI|GO(y羱D\@nm}&}v5Z05 RHrNV(@pɺ:u O  y-EX ;?1Tu{KתM85M V7DOwsb5u[xP_)K{[X_&{;q-U}ӓE:k3kC۵W߭nF T[8 IxC~QD۱DUYdӉ[m!ƩhQ'@07j>WzB sT7 Ƽm$?$Wa7)F~J=Z3;_9_tPQ{)qo[Q^F/k=pR#z#W >#\O Zn8,Uxr wd&h?h&;kR!G`U\L?F%/ |  _^'"x'hMVNHDBAJmk*dh03ı*{ӗ@]E(xъ Bj 8m&}WCw8;Ģ<'u J21 `CJ^$H vK t<4NJK.W(p,kU"!w?E-Ig$q+)6@lߒ@\!ї.gA\_(ߪ7xY`$*lJ׽ٙVr˛LS"&l'DXy l;A2S,k1C/]}pULTO%94hs+aI&$zV fvBϩ&f "<sXZ(<|Rв#c>Ya"W"ƀDP<De%vKHVqxvƛd詇p1bsZ:ST2FGX3 3HN/|KEPK]x8m3#MMn82yc* xWfg>+xT/]l5B(#?&OG| R )*I,QC9hu}4;_x]'7qZ*;^p*5KZ8&| U;I<0r ,S3xtu&p1֨P,C~]mE PZw&)` BoTH,6R,E{X#%njGxAm"#/oW^&.Z%h消8| f}{:VPB Ti`#c}+cS:5nތU%3VVJ遡:RPz+K}︂Z2ְ4K]`qWoy<ʌ%z - !^T)kb`oh]QogzƹY/'ݡX}>TW޷&aR3e?f*r 3F%N1'rl !u%7vVU Y_aJ܊ww$u&0R ư#0:3r !FIJ1;ARZ1{_l@ïeK1ňS"A׋NT*TԷҜ:>тj)U""$s?o A726P>3 ]( "&նJ>l㋪!t(`]nf=Hzp r^=4XhPG VTaSyC. ҧ~XrrDgDPq#$)(,p`,/{ @ٶ$ aބu}`"6,R6&ͱgYZ07070100000015000081a4000000000000000000000001619eac9e00009f14000000000000000000000000000000000000005300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/%]?Eh=ڜͩ"VL0Ds,=<+džjX6"ʼ0+ eU}v1Ukl46ӭAe!9FQxA;"Ry^UV,Ś&~y\B!Q ٸ1IaHpT߇u1Jai@/; An`2 ٛɛ%`МjA1=dupaf#ԧ>v z6`m-܆!, u!XWf)ީF7I3:)nl)Pvai+0ײ^+[@9'5kŇҮ4=' /O״= F*ϡn(w:Gc[p W!{xEk2FJNѧZfQ_i߸Z])z{ImO־qό ܒ*|@PW(җ# nn9m%: !w\foț/ǃEYҜZRw kzh^8"0p~6Er͋7egoaL sԬʫ%0{Đ,̜hL+n"0j-MGG易> =ssp=We=Ŀ):8eegnD"gr+Y0~e *&G6DQx/ r0=c3?]Z{YB'ïsݑ={*v9G8q}wF* e#{_둏|P^O'AssuFY>ţ5=T|x -\SQT)w] c0--J/Te܊{: -h/o1 f_ʤ; pJ͉4qK_R}BF}_mI O`8W4÷Z2*Ji؆fB.uW_T>܄Smbhwm!tֻh[ɏy̥rz6tiX|0Dc9 07R(G[,?ɹEO^'~i,B"ro*rM>׍ Q|A~ $!^i^fD~a#Ƅ!36kS+#9!+QQ}Km?@E|Nx,H;T ϞoYj_#k΅0JzѦ_@Zdz{mtSz92 ބe&<~]z6jaYSQ/GU9Ͱ=VckXgoȄ Wr#(K햇򣈃 1߷2Ty0Hi|q_wA {VO&yA?_ݹr*Դ,˱6}@5>G5q:a1XW8pp6# mf povݱ5$(nV7}T@NU^X9jk糃cP]q6%:bE4P] V``P$jȓGȵ1A[b H W'nֆn7qN A\0~H->Gmf eRN5dvP+Er4013@y(D0-NSϪ3 jh̘J'RXÂmlԈ ‹eXJ_?lSeIBo/k- i֝.<@ZQ.y8r|AmPru0}w"~np6i)u5+VT<;4\=tX@h=)䇯7'%m!v;[*U㢝4@ce(,Tf^7aE - Ԅ== TU%O: s}Id/xZVɠ3;TVw ~ _Ѫ='jİJs ^(cܰ9wu|&dq4">QDøf;#WCg;o8E2pTNfF6@.ÉPf!Z$42⇤CRgxo'՗TM׉f7"_!b@d(Ȭv(a.esWU0`˒·ԶBfiuO500\pì. gzgP]^Pxt4x#hEzPZ#J~w&8 aql*R̠<)iima_n<imw1?|lB;nK>>T35ފMճ'Oψix˔Z&3f3a (T[u$B,iARX1JSѝ;AOg5Tk}E9 qҴ(D3af'AA&J\P&תayD;X_%B qiI%GZxWש?, Tz+G#Uhx5*L2upq?=+Rg"S#-o`eksuVX|KCar"~2:aC'~[YF_EX?Ãt~ya;rçV>a- VK4!Ҽ1DȪmjY/.R됄*3(P{ %s}a0EJo_A5,ݲ_6ܧi|~c(۲EgϟUC)j1pkMl>zșZ?W6W~svb֑}V.,U@\B&tArc&I!SJAa$ G(@dbpUGOQn)t L8:,,!/[ -:ٔ::{H.0'#Hۉ W%=msyuN9RbZifiTެm6?|$H8-"qFxUF<{YJƑM =L |a "ic Di#7!8R򿋟:|]̴>+00Q CYp C&8o΢Y6L@WWX $M/W4{+XOsG=6~ia7:zba2J.Jvnv3dɏ_uˠ_E۟{hwȊ p4$`ZqZ(o t-\m;t~BP8XeZ, oY9b|vAcU `:1eSA9٘dXgߐm,DA_E6IA CB ;|jyn}AY{'\R֞؊DwYxZe'|R򔰦b 8JZ$Y#4 'D7/\0J; :"@1O\ .~,'֓eXuHÆEKR3T J(xsG\xGA,/tBX82?/o>]Ɂox}flI̹,gtmM6.U߈1cECΑQ5b9Y+jұEUK.%_&b]\uBѱns-9 Q-ƱVkZh* skq穉't^ VoN ֿz5T cUlAdՙ)7L__U`w")؃"6ZFx͓Yh3ouȩtmoؘ DͰ=H*R'xO/\z6o$Yp|[h=n_٤x#g [.ߪSY}N᝘@0r%kdԓ"In:ՠO _gZ$v'GP8E1]nsrK+ r)Y{v"Jx_4%eُ1GYGt/}F5/|&NwK:%{,-Z Kh|Yz<u 3eyAkG o#!pϲu08;Juchy`eGq0hUU002>cMgqvW1 $ј&ڇqCYMɴθ;h"ь1ܜf=9汐6015a7ZPGWLm'ʆ(Qɇ*1V†#q<=) CJZT+ 6PH8R.B}s?B0ᇪ_1#Q@N{aڰ~ԋ~ TtΕ' #|&r%Dw&ȽtC bL*fq]z)cg}$P_K-Q LBezݷZZNߺJʴk6a4i/)Z 'N?>|ߤ5UBXm 5f=!Ÿ$N23bEQ*|Bf>X`  Mb9b2b-w1%#=9td &o-)c41XEMBO{NW&mhc^u}_CxV!tKed:}K0L=G%gp,'8;>|O8 MQzle:&0Xg]MD(z =MJ= T|' E%(Ȏ)fU?LR;NLLn1aDAN ͌ \Pf@>㸁eFDy~Bwޟ^ޣUxPµ2$ c,HI/*}ǟ*u%UA&ͣExJw . ]NbMwQ}36ty mEʀ" Q##;=9bdW(y"%:|vDG4ƾLFA-y~}a,ؘC]s@7Ff-xkudc[qð\|ZLȝ}魈DQF|S >BŶ>˜M \x)GS.RBZR2˕! Uݒ ?i( B U pe"|V:o643\yH8c@oh ]r8ᓺ[?N2dw=~>6ƥ_K;KgdIΩ\>ԺP ~Ǻ{h0 =_R-1ʐRb`bNeA$Kc%nnTR;!UŇK᪆J꥛I(j 2c_+Oy+o~QA>8-xp}DM/U|]z= C,{+agMy) Rd#f>f>0i/ya$Wg]?չÜ5K3^3ZClY` MQ[5y֗ԘTH ,̐ĥ&'!Do P..>&y |2E?+:/ 0؈8Dz$øY;6 Y# P OU w¥-_lJW;C[\ܬsv=e+ 6B`5U(.MmKi8- Jr'nbh)bDN3 Ǖ}:+&1[ .&l8 бĩ/zʵvQb4kzXM!{JFY }5}ҕF)v+Z9Ѐ6?]ݨ« $(%÷au(M{7)@݉xS|k07;&[q4,[=3wr;3ݖ!4hb2.qÕw y!R̵3cyKO¦T0T "X+f@.k븻|YJX^1)Q`5ۮw7 a,,3:”՛OeR%McdgLJe {NO%pR|] 4U+((\ s+~>RxbU-~ fe7"KA|:4҃aePm6Qn9"IZ:9"ܢ$ƺ)9h>d1m4uċa3ͼ.݇kxZl+gcOwcW'lܓ>Iuxhv~8nk  NLX0 [%jJCmf2adrYsޤJ{w\O4$wD#T~]4e6l6P&Dxa9J6_%>uKEsog>B{Md5$5'X;iF*!RN0'e!.ʼn|y~3`;-{Hj~B+Z1fCW1H_F1Po'T=]Wh*hs: u<+ж*Z^1Ϊ$.4K&ݶRq3ʚiO|f\a_}.^crѷ/ԽE0n~VĎ T+e;05! oc{$ɪRfB[<Muzȕ-}?%lS[b|E-S/oʴ10?4f JL8 %U{݊DV<R-~/b`n Ywd0`fp]$7{8%?qgcrrz,6>[Ib2sCl3N䊘9Dʵv]­Y4[SkwK.c%g53jۓ%.9~ҝB^Avym!&ԉL3")NS}g$Ԩ}a$ ~t1X^ٺOǠaNJIgu;O<\HݛwR AxǒP=+w%P/aFoa*6SW (!2ѧ?L|%j:L\Ps+50mKץѦgQ"))uetUSShmL80ɨԖtvX_qxXX-ɮ*t93r 8g1z<8C~_+wE薴|8MBb kٷW_)/!qŶYUBc3VĴ9hlvBĻlG;۞ewq1͵!!Dw~dj D ||_c Thw:\ \QkMnAB2蚆.1 0|f\eZr1Ē/-C؀kKP *=>kwmwvJT BsW;7 qQt7ْqeo">jh3=0_%dZ3EmuXhN٩Ր_v:9LMUW6 ! ^v5WW#ݗj<*ohѢ._&qT_eF}}X 3кԪ;j UzLy-.>ܒo/pkDL9| |&?U9қ^%{׿8:LNn*V1Pz%Ш'xf;K5~s8O]ٻt0\Vٷ|UUEʵaΨ[krCB˛%MC_og>6EƘ|iLBS_}ժ.n>͝+nzw5ȣPE+T0tbnM+>:VbpthVqyQhvK5~$P"TS {M϶j0܆Kㆹ]|B&:dCtKStoŕ$/馔ִZ3 cHv)j#5R򋰴n$xxgir:<7xHIf|pN%"‹ZtM6^ $.^+L28j;zI1Q׼b/'I$h<'2g_q_nK|5٬HF/¨a>L f5&y&tJ +92zڧ]w邾 jR|7ZvrMm f@3?F {Q^ͭ w7]q4%aB?=Cjj ꆵĝ&&NjKlgfgdbūN -A:Yɨ]A PS7u(osDy\X2Gk*U+7?zi;HߏwO[* g/7T˺ GsN.EB6 m]xyw֐w1D, |$:r`sԱ=:-*F/E>UOc!;q=q]T p?Nz|_%zC Cd1ymT̛'ĶKm JKG8& 1!|w'{Ť׃˛aٜKT"KTŎ} =yXB<FDwX`)AevgI&!%X9p 0Zu6{֜%1Wm*G^O׌2 j3ؔ Ņ&՚ȤKex.^ɿL#|醕ovq×8OK LW%Ro7zr€\:g ֚7#{ -3(Kw.HS;C6ί.Z&_S)lxxc2nfCoI53{abLLDrA[Io;@i ֨ TP= 4v',^kcd,_(.% h4ϱ3)#` mQ呲1e,p=ӟ7XH8?T0m= ߩDGm_lsq+.PT^azU`7^> yE8B.勁3!3%ׯC%M"we18AkTWh^o^N"7lc)!N52pM;}%;|e /'o쮐*yҩOc( Wzb4dx & [o(| x)VIbb+]Ȑ`Qf).]b i`Q`*6 B.!LQ>w y^1fnP$%UcgN2#e bhyftlUAXԕ#y;SN4)_*oU' ic TWww}H.tp%:>RR8KWGSj춏vvJ/1L5>7e%þk.ӯ=)$t08#Jƥ(ްkMD7S`(t+RNb;'yJ zHJH|˘[T%sČGf@<oT^@ s}ܼ3%רk'u*^]h8{9QDX% TY?bܼ~Rq%&cLщ:w*U׺ϋ/R⪵19Z\|f=q+]b3ɻ]Wd )>5%Dѻ'ᾡ/P޻}KZq%iy]xW]`{ #M9Q en%Hc)7j Jy8] %u gn^Np#JW\`1ajt>_b4w4}f!=Ù~wQ l$}&43&g6 zLR0XFOs:KYxY=zR_#1 hj;Wіe.rdam4VWX(w{dΑ!i90~&#. }gay#ep4^e cǮPoMnR8і?)9$>mG0q 9cwDBd<1ny Y%/F5)69#rgk9͗: 9FG]Ċ8"fW-w tq'Yi6,(&pBWn+'́η5+uiFDusEW'={}S󄋍mn: 8 [;Yڹ #i_Iji06oh.{4bQr 'ݍ ظHqmDBP@--2r[~&8dJ,s8L#` Qd=E_k41[o^9_atV5{<2**p Cg ˀFSSK8ޠy#= *zVA%;y$:j3 1Mf+fs#\]V9ᩪ)V*:?qPt`/u͞*AkqNyJݍQ$C}.QO*Of)+G#Ë%NӚރ,qlF[z4w}iw zj?{ }xQW!8bU( $yg^s Su*8 R_1"Ndv;ꋘSV/>'Oꮯܛ׹t^c8V" m(|Y4%{a*2^*pe8bsqz o3Jh2.w{ Bz~4>m63-ZO-X Ffhe~b'̭5sian`wڮc eo=G. [ в&Hķ@U<+CH{4 ˮ]]| F40[C oz%"(,r#tis3_^ECNl59sXbw/q ^=K_/+*cS5֍_\z[ͻl&9g(r¨OP"U-F\G- 蒧G_mV3+`#|k915)c#'7#i."ؑLx`وB_/n0lD V~4t\y* c=53 f$H=ZR Lk2BE]:j؄,<(ƻ% :a>sQNWm+ldJ|CeJ륄ǶqĖ Dr ihR 隼!Q) ?aR{,D`:~n8}>Ҹ"Y/lg_am1FDEymJxayrd;IHrqAfYr OM sG0ZDc6ɓ=&?{챋]9 sE9P'?nRM"y9z ˞AR[:} [{e*lipUAS_BwtDUTK[lhiT0Z|;=Q˦QrtI3,!4nHqv`|!zj W/7gZm](^LʱIh+NWKMJjeL(3a~0Љ z҂?̻}4Ra񃊂t1[џϘz#!%` *Ŗ93lۋစ럜z< 8ۼ޸Am&=Zk=D#lqĒhK1 C=-bG3XYTa0G#vQ.$])͖`x#xfDYi>bP=ߚ:6 4R>7.jAm‘R8S&Xf.0RAM?Koۑ]sϟFI%-:8r^Q`ZIwP\@yz~ڻxB!q1>FP[2b}v?%0AyJQEY~9wQkGvKM#9H6|}`]댕m{=aGC*25O`88@3$V4!R,Jև@n phF65[)W=t=ʰ݋ i!mY+w3b.B׻hI,O Py?Թ$_.b@MUwtu2_R"RCmJ (ПKmuhޖֳu_6da$>Y&k2"J%yo8##kբ\juFݪtBLUB!Џ"-}yCe9Pn7Qv5O/S\4 1d,}J/9}Ύ1|%W4ۉrҁAdÆhHNZ&^X/9GOP7pi ԇP"'erO¬/e'INLdۦ SihZj'k8Pohg@ٻ9K[D 4lhFG-*e r!d -EYe<_lumeu"dG_.{<121)][^{{LM8ԓţ("\h`cڍ9 `!YS [ź gXS wƪm1ȊLF$`.h-OyK,![CqMhS2b>Q4!"3T2S kjTk@KyN1]H3ߢBlSE",3祽67Co-C> YEs *a|(6<܂rGuXK[t,wG*LX m;N @M }4hTu}[f+u[)JLGWjp} poOm>%?#44'|w ;zU1t`q/j#ĔFmEPy.9 P'LbN֯6ʑ Ke*J>iR]TdY8Tw &Vfl|GuW9lS3V'HR" (cve[Qk33 MTbs;Vx"8Q.2CQhInWVϦR,_Cd2>g:Uk 'ޜ+J0}seJ_2..5;rʜ-:R|Zx>vDPsg2Cu !L @hp~//h$&PQWп2ĸD$p,+ȧ a$or!$ɂZۦx QBDPr;a |.4Qo;NX4ڥ&6zKi>9E=>&ؚS0j "˙GwI&#hILm%//H"]qk+zglP*hMĖNB';Z+ϓv]KW37p&搹uƀ0jH!^aLsOCՂ2WR0c.,v gL,(3zho C0OvǗ>wMqK_tE;UnK{_[$ZlFQ40'4 îd.l9B3ȚoQY~=3|8+q,|y t-!g)|,⮼: ݯ@Q{&|d)xf ջ;7@mәIߏխ*L] x!RLmpv3dZwYk *КT4KQO -[11 ##}mOvtOOEInIJE ^7¿c_+3;f^EmO&LQ1ǞtsKF,$vtm!%lb%`ukSv|Q\VU)/Y ?ݣ:G/ 1i<JV&Z>ܦOmMB8N3B,+ >G?xB ߣBOƬҾ3ú!_➂ ߋVv~ї=(#FrGu΢ZC Eʹ5E*ٙIE|>"PXV nUOb]sXn6q0PN,ޓڥ&wRSt`Fʇ>9 oebAk̦*S+*/qJ˯to1B6̙t+M> @{G@9*rxPswjع( b)ma^=dԣB;)<32GYt7apsaLnXJo=_bE &,|u遀80tdۏsO\˓s P)wMe#J=Mc^ZH$Ԙ+i mv b:o~7GM{Ru5ҷdkׄ(45o ^)䒽DyTSUc3OqpRtV,4v8-0y0<\2GߣJ\0A4cJZt5Nk#7j+H']U=^N0dkO,o'79su{9Bǘ@OźF }r vmtȺt[ƜzRKK%HnVAϼԕt#Fp=mݥp;h`yI _j(HX28AyD!oz9LC[!݆- cU^D:5˃}R[ch?" 9AbNĘ@l`h`,3>8`iWAסӴʴŦsW[aE&>a|S (ܘKvUx]4; G'/46V2|ܥ6w ;/"E RYݟ+~Z\Պ -^|ء^%اEJVsQkP&6f)LsT|6MمǨ%$i$Fp=f Yəj)f&]9ME08b _SNxj(uü/k yD4<`-jaTA ,Z5٩^Nf5[dZ۬E=i6TXL€% Y 9zЈ\ cǝ7*:+;V<u`c$Zj?+uN\L"Ƀ7b8堜fl\rmO;+9bF[}괼ID줤|E\1Kc'xuבG E|@K+\q*sJn;9DI_N+;i^ ˅^Xl5Eeg\9"nfym|! 450+g O>xp<*/1pSS!T7ƀ-{.~6E]#ovw5ؑ}:J8C]-|%*6+n{1]$7;ŷ)'ȧu)/ {;&NWE?~t*ܗB);sY"qlh'S.|.-E}bgXS'|A < SrIfPvE'1PoJw6&.VƚynfYD:gmm%ENPOz.q+ lr/3[mo{( ,hTeEx:mFmR2e1;>7o2D>&>Lq(ifBU.GZr Z`#I^r# O")'3Xw>4i9pr&n=B\o)bXR'5[8 0J?v^gBE6qمj:;v/tGu {q1S}hkQEf 99 lZৣܖ!&a)H6Jtx&K,e(+W⼨ ֵxiƐ zjJi#Cb@]ށӢUD\Ԧ=) ͷ@܇#j |C!K~&=c;p')eKBfA.ć| FWoloܰ>0w OJ)3ܨ`-[~ym8Tv"{X/yvN:Ad<2RN 1lmGtv{+AE^[u2" Z| >xD0Xv߁%{=8@Y ;יq5Qopw񯌛u@nq3C_JcxUsX؍cE5zƆ2{BO,)=ܹX@өy)1OW,u$ܖV_9csRD_IaBz@ά@j 8F{J&~f1-qSݞ\?aL  )[GjfLϚF vκk'W]DzR11RI[J順py<)IقՑ|nj3F$SoNʮBWfqH7p^pq죧k_+/ 9|UjK;lՅ3|~^[t[a +TB{cSm8ڑ+˭6yvC2T^UG[AE=WBɺpYdk%4`#H bwa?ˊC뀲$0[fXFC4U&nR;w]12q [[˼Jf[xl8a[#67c5rzvYw4 ӣq2 *yސpRl~ḛ3ƴ1׃ԊӀIf́4 ׏([4i &5pEq' -1ìB,@H90$p۟Q2Q}v2 UiEsz?KZɪ ߬4/.ap$9!u{z8sMd=l40첑]lS^Oi+_%"u< ^15O5PT< `tdٗ-ΰN9iڕNS ]+9/%GݏvImiUbSNV/Ĕ+9 {;I0@!ܲo2LPG#HY7i~0;&YV b$$GΛ~v(`V<:۽oc>j}n硙K}[a >e6Kk?ۀ M%|us6!.ޭ`?,m[T.$ g2A?%FV~/em}q0LTt7К :V|cmL~j0UWhF^BӳK6 J&7_PP1›8X{FwsR!XwA1le^,7ߚ2Lrr,oq\^0x plPQo`P]_Xja衖]w KM?+)YJj6N USGdb# /V\s! - g};-"x[mSi&GZW;i1J\LşzG֒Q~e*RNݣ[sV;cx>hL`TEbug泅I+t}Fcwy˧%JQ{t'Mޤ?e< G@&p('~FX$ ڃ\G >R|r%f)=V,';} g X %PV`ʆ1k\*< wy<~Ϗ*P26,#h +@.Ҳ*(xJ8L~ƚ0 %IߙV70;qyP;v&*7F͗#,% [3$ Ge'5y1~if0F+;~ϛxXup3U~ۼe@BEgUѢqV{ 32앲·#D ql_"ǐoPОgPl, ~G ܩ!>A^a*Tr~@JΆy` tPz_4s5#K߸Mc0Na 4D"Tg]Kz: m u$GOLIO[yf6SUCW4\r`ޙ!#MT &L}7d#01ZOQ`f NHХfho߬, h&K8940@*q Q(Kq4'ӟUch_K3F7߃UVG"YTl+ORn0&[^6O|c/LuڼDthq$K!O$GR'^mYΞe|"RNL^B>]{d 7U70)=zN' }P}Ūa<ݿKx42>V$1I.D;"TnҁZ;@6]hȁRzv{ 9㽼g7ƭ0 ҵêDNII[Vlob˛)>>լ1LUS}'1ښ?`|~EOFixQ1} cN[n.wKt/!NN*"qhҹ1ӟ l'\HV8V jpJM&2kd^w+h̋qut$1?ÓX\/x;M=҆0vR׳Ji\1ky?c}@sZuЩL tb< H x: e3pӝZKg$ 4`)ZA(V׽JmgiFJ(/Wo ]49zs؋ǭpIȬ ,37NAkDXSswe\@bexLδcp婙W'Z `AAX;Nكgh Iu<֗#[ wP2qm5~l>#߰awEk/S:ߑ w'߆^brѓ8by~?'+hԜ䱏QK=/ЩEeX+o>2kD* ;}O,ٌޫ֤z(izpF7M4{Z9jcNM"l!8td,PVʒH2B~ .-_dΑn_d52l/cWPz7AE_%)8%V`[nk1/]Ò F|RDCX]e&l:ގ8ܾVds9׬}L[mr8:`Aʇ9*ыa~ƏJZWCZz1!OJvg(g{^f\/f.oh|Պ?.W ߑJDY@XG0KUW|EPK )W)m' E(ZOLhvÕ;yBQTmwWe}XͰq vF&~ڶO>Tr2U_DyE ta:C6ZQLx{Q xq6|=4mלG˄L*XxӏquS~b?x|ga|Mvdl'8G0$&uxYEoqHׁ88+G:B#>(m*p je6 Sc 8I<:l,=Tn,á#)ʘ螢 R 3 9QeicX-P6- -gȁA H1[ߋGu&ͅn=h0$Sk\f$Lu?>e[l& vl5f=W\˼94M=L*ߓ. WR Tgj/~OwTeV?X Wl?Րn;;-rFoQur~*@'QZ֤Б;g htnU:܂aaGEz^wU:-OdEU+Vdk5Bq21x8rS ]XEj2hyǹaaS~6_X||f{3G; .xUՏwbV6B gTXM[LXԁ+asϑJQi6l]U\O1mRaumW&̦kUF(Wɉ$/:2 pb/iyV-`tg`_CrƊ;,m C&M^%%lXgGceTޗd-#nG~?*G)"ih"wԞ%3r8\GӱvK3.P)ShD,8=_ &`Kt`JٍQVoO:r;D)v۴ U";I.po[R{.` RBɘ1KPSP;]X;HɭipUlRo[$G-o:7A^[q |qJim=^C`#ˍfdj2d$"_~G>`;?,'Nٝo)*gi*([Q8# jOvk~xH%N[SaPRyz/<-z+=K3J8q_eya5v|*o>c!v+K|ްoD_4Bor态D|sG`89W_aYv?hV+x4gE9zW?<;+~qҸB212YƓAX/}!RjCL$VN,04v_:} P⌳$.1(-ؙH5JoWcs9X5&_IHv刦 dMp舿>>G$ KKH`*];!-P 8k^Ulf<-'t,}b_yT:[}k\lln44! p/z̕đjoIˁZ ꟔d!<\Y {&1OσUOR)u襊:}?Ke§|Hqg,Jc%rBLΘ{[-ڀЊM8~$7d%zC\x[qJ%v6@e'b}73=;~i)^L.}PU+֌GYS=QJb|gMpZ×pq=G:t |~/ i8/@$&9d+jjO|M:Ö|~ 8ug$n1?]>G UߺL(d\;2QYa2&b6yyUdD-iG\#BTH7NܮR%:#֐uӦt,ؑ ȿDbR~P*n:&( `r=#+MQ ̌L:z* 2;=Qѭ#2IN }\tz8{0Kj5i9h‰HP1Ίt% KKH6Az+̝汞D];tD HŻW]!PE-ylٺSUPL}@ʼnP!E[ zv<p0K:­gSO\;͎ 96&Ovtݪ&.tƛ/, ෻u&FdGyr>=}6ŝ%Z"VZMy9{8x; =xbM@@CZy[d\$ZzLV?ƚ(G@Xb*}8`CqhN(IGlZd]ʧ@ɼu^qTr$Iob-ka}"'~" ZcnGFlY&S:Q'9+Jg9TY"kΌ[$|YUcj$-:\J[qG5 W6{]V{'x|ze*uX-b`Ѷ⤦c n; -RLNcHa^D|[w(&@uRL+D1Mx"p-.;o-a/R T=%PnTNR:-ձ'uRX؝:us Zlli<_U/F)"BЂ{)}2ʼn}'s×θdͣtX|qg߶~_8hX͵?L8b4. 5+fNIurzݖ(S`fح+,E,g  C>K&1 :ħ#YAq`ĸ) Ed7% ϷIK Z ;sy."(3CMѰQ912 =R6@2wUiP$_]g0'Z3/}wX ;~@(j8ۇgtYQ<"֭ՂuFfy/hj6uUҴ䨙P+3G}lRdtDO>*T&ұQL-p%dM$C.@Zh%pm-c}aEHPD_| 3;665hPxOiy&ѕ EhG<ʣNFX: u.8|8{Eϳ@k13]:;i=bAf&Մ,CUl")ċ2ƱK*1'ncOȓX é@(X+0uGf|ą)GJRUh+MbWfT%aUz$;crU54}Pc I3\;^IJ'\]αL]HR?:g@؄3_y[{ԌN@$]no-~} I tTk꯳qzX[:[SvM:PiD0ފ`Qh sf&/b<+Vk:M/řaFz-`'lmbUx3"t͏fT{k\ kg2pLIkQZm s| SJ؎_;@;RG c)DŽuդf_F-{0{dZjWW[N#o!hzĺ#eG:|W+}ǘp nFu#L" K@NӟpH 5@/AN;ekNsD~T3dj/,^Nmo6{*bbȽACc|Órlvxw ,32DA3~Rj[`e&Ӿm"?ܠ$C x 0FrLٯبc^W$1wL`0/Xe0[+j\~^-KnZ"9'˸BM(Q"kf3 ;-s"}t8';P@fZ:GrstZ`q@j bHt 8d[Ξq?u2K:kRЊ:y97l)Ϥ"0JWtUAfC4wޥWHA5i/pX/qݓ[ T$d[t̩/ܵ gBF!:M/Q{?X QF:4:z#~20%|`ǎҏj~L1m8e6_MC|'X6`JyuCxyT]ZbXHŏlHz}ڴ'şv75F:6O o@ӑaݸ%j1e>’'kT3Xoq,_U-qwzCsĀM&O<Ai a|E^;4Ɗ@0z,^'S$ganEH_e4O^n=HB+-EE[o)pfidLjp[ 3NBbyY2xKsVtç%"Xȹ;,Y71)M߆Q#lU)x ([hKhqf|.Jk43|ؓ>`ޙ]`($.a]wTK_hЃ s UOYDtm.I` 䓣Rtȉ?#`&5P(J*k Л /lPÍDmX,׽mZ 0\"dRH_"ݧWGs([pSWp5 t~̛]*oz_F'Hj0>wj;ɦ xj厜Rb'vca^M)$['G $3fSnOfif޾UTJ_$Ɖ~;f>:ҐW+,BSjgo3M hYөtb76PmJ@w%A>nY=-Nd)kGQIS@I:` 'viN_v ^N3{`ر] FM/4oj42~baᆡq hS-^z;0X7gbzU ka:4s<.Sp;.t C%9xˆa3.")@ybA.H'}QPSC,ycFm+*Z~>ʺQn"Xr(ij],.ks" cKΨP;8 Gl镑ޫ 8|޾c1"C$J _Bhf@46M W3Hx {0XUlTH~R+ Gb tbn٪fKu >|&\{%<[śx6-uaj|Iڤ 0SO{f*x6(0ϯ}0z}V"j"[]qv{aY~DTF SNB'Z&H[\71Qr}mT9FA7r~fȟ6{L$-qJCJ-Ԏ &}HlĴma3M:IVuub1=qvIu9e7\91/Q|sC#; ~G=:ߙX`%6V^{WsG&%"M Mi4^~9."ITgq 'ksCQIbT] +% 4ߥEfIi|Q$9*: Gd4%B & aDIoOBFalTu^@#HZ~cmw-6z ;p<|co<Б%z4u#L2DžW\!6϶4 &:&-Z5o7<w[Hh qpqfC 9kycWL(hG iU}ȫϼO-.)+p $faÀ~!PxәHH{D7E姅(1_w*'$`syu툧nc\cVsFm ǶBEO%a v;Yf̯I;A mTV58щꆈ,ts! NMpsPǢoH~&WꔁM!L?[p{sϓӡB[oNک-:ICpA.YCyg%矶O}=a=殳C=A>~+"m#%%@J>DXju:֑H}D޷*^e-gnCjMk%ːKIFVφ$N1. PoSƮ$&&}4w]tE]KzYƄM/QSW@C_O@D *C dzGTEi9 U##F@9e,8тlMSkոM#s+(G'*qS5kڴ0DB @_1 3Iju,qo߄wNڞ˰Q:bQ[b#C<~ݓHl+nHq19&H[Y1["M,޺ڏf]$HQڦIyzM2'@jp(8.)ͪGGFݏJI!Ge@v N0cnBgQx ggGZoTWOJؚFm4L۟ 6n ikz$ UpH2Aΰw%bO"ҕY $8壸SMSD+ol%23\9h0?ߦPug(,sdPdw8 ֶ .aƾ)vèth8qKqIVW0Ϩ+#mhH[qS+PpX^iEW='zȹ~xAV j}V!8-}_i;!JʄGhDss)Ekb1=$&ۚ65p Ox_qzc>,]/;fj}^1)hs5QLxji&>hOL@2kU#R{Γ<}%sNrceC9>l{3-ϗpbq6bnJU!Y+ڶAsTZ=ȞsqqL)  U"e (3}֞&]F )QgYZ07070100000016000081a4000000000000000000000001619eac9e00003790000000000000000000000000000000000000005400000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t//7P]?Eh=ڜͩOPF|"IVMMGE^Q6bM %3q\ܗjʞb>!ݧkt&o~)'ٽrpZئ5 3g2N:3y}JL""`\/t?pr ڒ~-B#(MܲUDpuѨk΅Xwh \U8Bk`*.g\U7hqٍo'y|ObMte}jIjv%b ܺ6U0ۍ:M%ƞH0hɇu}ģF%W]ZFKЇxDqxB+ o.ƴtZ{;Ɣ>̱k&X?Iv>;)iiP(IUq3N\Qs[)m?Eb6WH<+( 7srDօzڑd Y{F#5$nnT%\y#e,3B'i:c jSH f$Li>V[Rf6Q0HùgbLT.oO>TAGaO-J~N=grwu37h!5E;X7h dfr,ڮh@_w̟)G{mJ]UL{ۈTsO#>(4{ չr;vi_\ 36] G˓JmWiwT[=&ZUE3meB6U%Imp@Jo^teg z"ݫ6wnԜ :BT6`;#1z#qu=Pp چ4͹#ژf]pT_nޫ8hVAR[dBB>VT% ǡ{n%CgrV;/{[7 > >ZN3 CmoRRufk7nХ'W*{~^-~37CZXhuYY'*ڇŎBl|Xrmqw|^<֨Q2%:A-łԇ%V,_ax*9 y&}eN\2Ս͑AdP&{qƤ?x \%گ+(U?a#t1`r-E!C5X n+:M;ɕ{Z<6s 9Hh:rC6ȍT*{$mZf͋= tp4{VG^h]ikVRQeZym g`"E,I4/y2yd-=,3TdƵ\Aa"jHl0M$2 +C}UA>E[NиĐO9]D`qkWM \i Ir} mPd:Ni#v<{Jks pϓR,q6^=6UA@MK}97B ߛR؞@ YNƙc6-T%[sDrSf>{ Tt:3 2foi}$T/9%oFK!笂ǠCr g_jkCZG=숯38\ÝqGuU DW:k"?Cj:[*1uVW1T x.[-/.Ù&#gϴr/+q oe> aޖ|#Nӣ<j4ñEnIh,(tX7 d1]u,W=rC<Ƞ4c EWD[5۬w ȳ;@,Et)_]HVjkT֌B";_[9ɺyKAֳ)YI82ggb4n_^)}jyTfrmFeR fTB ,DQT\Ñ?[BcoP fm0EVO4 gOz{{pOW՝B&@h}9 J-Mː=r$zi׀T4Y m-o>4W*V^KXş}+8홁UB }@'/VMJ{a%Jk.>h@8xIo=\}u7k1mFar#dB͖^pɭp]r{G?lvA D/Y,PW{w zg /2~! N|6j ̠f1@y4i"/s i'Lj=Enڎ~w葫ì@㩹EɉZefIz+:(ǐL+cY)NgU4__nH"hK048GXwa@PG _jAi2q-c Qh( aBGK q֓np!.d%4wX}˙}y1yV=$"]bڨ/hn)(kD$чeSza Z%O'-"5YG^+e6-8W:mCjf"5P:Y49l^˾k*`D(pqY 3ëi"l`%*8WCpTVpaRi 6N̜~ްR8#K^)VI(u{]̈/= 0Mm< KH?r; |9fؠۄ?W2vlD'ruJTf(djʼ{*ƟQa3c\J$ ԓFɍdpԘ}} cU?#x%my405kH+nvPЍ/ۓk==c.5r_A:l9~ɑز^B;c Aja ATbcD;3vxKZh[K.k͌6=YF?HrkUKϦ2+HGk!pztKq$ YBcY3ڑGR*l9&%<Ŵqz1<|mV#&1b΍GC)}3=prn{0[u+ RA1] 0$1\o&tFZGbk`,.;(5l5 t: )Ğ *4HIAA;oڽt~B]ަ ;\ɃPnƓm @<(FG*UlЬD`6h#'M>Ro1@VWKmKM?qλݲk..\gN.4V5} ܸwPb0TKx_Pw 5j&m$2Fh!:{yTfQ{kpD)%p1|7̕1iWx<HmxKپJ3}NyLnSSDJ ̊'|!"'9C_?Tew5Ge HE@tdaShR,_hmB .[Qqܛgx Ij4Â/&,Po \Q5v9,bmg*hwŦiYT%mMUCx~|u !"n@A.sI1|~54Yo~I-&*X9]ߎ[yrT@M z[+*$l!:eQ9Y@`1 3T M S`m㲾#aH} ^_hmok\ԗǏK%, Ǹ[/哤Ka 9Tk%:+JliWıT˕{Bj+uS@GpJL&H\O؁ I7H Fk->@[mQ^&! ?R|s5y攽xH%9;I}@kB,ɱc ~uOuXU [t6fx OD&N#hDl"7/mNܴ293,h$r] 8XWA h o 4i։1x4LV_Ly6Tjv}P{EhfC޴Y0{+0j'־:/;~sNr}ԸQ>xM0ex6/L`b<< /$/#'QTemz18Yi"? oz6ʨ``At  SFQϸk Bp\1d%H# 8H*k/($UrMsb2Br{_Kzj=-} Jf&tD :kRi4ߟc|ɨη^c̣pۊI5,jEˆq=kFzkhi"WG\PoノE6"LD%*}扇BnJ XLTֱ;F ɰRSgAXt8n|;DCs2ȿM{;@ gkF2-;)=Jۑ׳g\嫃&`Uw$RqB?G&1DirnӢT)#VO5jHag(۟F#=jیW>͈CjMBN-j=;Bpl;׽X0ID]iƝAUt nP3wZ̹***&2yN/k5=N_Tmha<^ Tx(BIu[qM}PX#N֨s,&Wx^8w[M$P&Q5Q`7 c >mw[NɯΣ$}z}^}k<4aTF5Gۈy>Dµj542V]"[\H[6ۑ_9x"8E14i&k?W$a"_?EG K S~A~&(7q+H-;m)|zeA͈6FK|r›FޭLZTy~os-|/N[Z/[ Ҥ>sp1ih;MH+NպU^˴? FZo%Dv3trmjk(?s55F]&!%X ន5\r]ʬdGM:#9JQ/O<357E6{b˚v$BAZx$[*Y#t.&s(?SMj[ʛII(gE_BsEM)Eno)R=T&3_EjFxXdfsJ/=/P'je!Mjp{v0!V[#]!$Gz|Gݰ'5rîA%gCMVcqԿe|A}g'1?*s~i,LI~<7.|,;pA3@-i_௲7 0D,> -9 ?m9چ)2}U7%؈#cɤ5]!qXl:=+}!i!ְ&VVIUE)-vHNވ8C[?RϤJ}O̞0J Z&)f%2vUo.Qyv)йs̢w* /E\/cH/ᴚLZzO673NVsn%<mB(1 ^ùLH,f.*29"Diic WjcNȥqIM.;*%hUQbҒT:.AJvJLbSقB$fS܅8ppE Ve=|e ^TER`RKAI0\msUfJ^Eδj2x$@ç4}"A|%GBXE;.q8PFkAX_)Wb+ssO}>I}چq|RP=0۰Z}6U4?Q6!\CWIy˲bM/%ffnhgll@ }~R֚&ܰ8Ī2S{O5vHA r^'hA|͉A@hPv4op>}E0l;_J3gv{/>1)&l_$73NNc^ AvxBL(}o`ׁr2bOL:C=0Pf 9/f?iV%c}\T;zt!s*|3L&=À*BXdWP(lm=CERɩQpֹ(qq:]Sv2ۧg^s bd ZWP.s &AewT2**c5mk%ِ@]nu3=w}A~JAA.5n1#Q"bH05<|cQW$|`$5 XF`qTh;eu?Nndmi[! |jRig%ʘOU"!6{]++z"؇f&1.p ;D]o>8B6q6#x'zЭk ԖkkeBgևl}j9ZcY9ue Q]*w\nP99oTB_q?׈6*-XDde\PVaJEl ٗD’2/uJDK?yc&y 911<M)j 9tv p@Yq q[W#'+5AAA Ns_74r%p\VE9:Ƀ +0XmLxbt 3vvZp83{J:'@u^TW ?" f"ղoidԦA8w_W*WRrRz%OP TIiUNة.f@R_ h&~uMI 3q[RM`TUf bcVz@x(h,}Λ!N RMY(zOzR-G_Y8 +·ɂj4["ģ]s÷\˳OĜ f8SkӚLwʦrNGY<`,jYFz$Q)pmQ.U2-s^* _˙(gmo(i!|SeT3A,ntTTrB<âw << Km)CBt4|ڭĶ#l^4ZLP]3[ߤMGMz7:އ#SkIݾ|)Zzk#kajuub&﨑e8Q<IjX:1i{Y۝T~w]ӊX׃^&o()~ԏNiLo*#k;k~HF/{ϗ`@j GP靻1S0B9T͹ hG[J.5+))jc-Z U`8q@T[ap ӏ楞[輣=6` ʽ|nҗ@KVE_5uTgCwCyt52$kWqR(VB 58p{ЭQwV+ꆊ@[KUˇZcxiXAްيQRDΛt NuM5+- 33"K߀Qy}OC2|ͳ}At =3H|ա]a&K)M WpjӦPsM%n,|=(}EN/ <_ٖR5,y("ULj"ڮ! \ϧo>ڴ7qUFܖ' !~F`m] n%ͧ{t>I= S*H@V1 AOR]'2GRgaI=WѺe$z̽&]\uje.Z"o~E}ԏa֔J឵'7}+8HIZX` aEZh~meJ]10jTM\lvNX;/hwnMb-;0БHl뾘q2ou2"/lۣwN֯PcIN BxNNM2?g)G a*'\/.awm svb2 3%=Wi&s?nTlp)I9g8DU3Ɯ+Bm1Eq ]{N^9*aIe4&R$OW^H7镂_LY'jUtI& ̽x4%DP1+}K7Z%Y#O\tO!na_o z[T6o +/>`Wb]p򶅿>|<p@-r˾5rkNd5 [o >֟l*BMi*Pbtq~/cV3+ Ǭ\)bsYd`46Nb vU7H`@r#*-nϼ}8#bw |Z4k#m_8>F`J6f{?`cl޼xTj";ls yR5VζFX/ X1AN<ヴK<{) M|)x2t?FиE&BcT},݂j]*MDGW0`2B -h7­|fƆ(G:IdQSx<\T@s)u:#eW4=Z7p]/c ^چ4&%tM!d=rzۀb4:DK;bMOO•KbJU+;h9m%O?ô.CÁQ,%6j?ʽVѳE6vMq( ܑi "O1mKzbL ˏɄ$phV|Bƶm>5e=%=‡>eR`zqV7Ðd x5pS+<|%D,ͭߨ\L~סʍ5O}&튦ݓ>f?D|*bLQbW4R+yU=cJP'Ko@G_ݷG,waJ_(# ׍ ®qW  _.+AݞbD!W;VEן%>mv%s O]CI˿,Z\y+#(&f0`$qiF\[eJ/"zB8\O²4,% =atq3퀯D8^jg$i;b{f]66t!Val}F{m%"M@s=Tb sdw֭x͎t;7c𗎭|}Xtub -_(lON CX-NρTqڗBpGo觠nu#D-ϲbh4 gzEn9TL%HԨ}|Hf5 dhbg5:y?v^`}ʠ mV J{Q D 8}])=CS| jW$x어A4gaDjgB#pf&\#Fx%A ww=ð$fw{(X3>h.I3o;o?ӭ +u}h>t )%O],~/U^v>y|/XnݞKVX"LjF|*^x .?Dl9ć[^9!i[JlKco$:ꚪu EKG;"y==9mhDL8_z"M6c yl 0U:N1 >DrpOhf5%Ě, `%n՟;")_V+DX(ܜ{6hu^wlҚo7qT-}rJza $,pG?ZCZ4ulEd9GUܷSsh[wrv]#&dHx2&\%hPnA@RLhpI`<ϳ66!?77(ۯGv?x?sk[r mKXtycA^|Hl6Lv;إo&ed\#?S$A?Lx`VAχy.KYas~qŚH/+2"mUwH^=|ڀ(!Ff<`8\+o<]ӍH;+e|R)c ر~7'3wzZ~*pѩw-Tµ_A:Fl< t umծݗ~<!즸3:?ghI*WØJ~Mbbe{^f%㵗o;T߬m?PlklP}TfKf;{uĬ&l^p!$'zgk;"96;jN ^X́9 _k J%V+*->%Ywm{x3ɕ{ge|iSPhﭞl]sLT4T?_{bγs4U vn4,~vA*1զcӬtR%)D6-,<5=q|k=4Ɂoa$ >/=~5y,*pס\0UCǟM27rYyː_vE`>F{D it 47e4."% *FeJ ,Iq;+kJjC˛1!5(q0J=xhׂy;׽)Gm6Pw߀Nq3 I,0.*FiemtG=j|hIf*|Kdqj>j9 9Pd&.()=)%K%6m쟁\hOa/1=梯zL镮,_koPw2 'gd‚i MjQM\0Y|izcWV]zh{I7iV۱1oϒn|1n|pf6"%_^lJ hx`XwHnR}ly&wt BK;hZJ-GXKV 5'jZi ׳ Xֺ`L?Aƣ"xT֎&uĆoDίӰ|U'bABsDx4_7% 51|rNX3:;81+=~" ٟe4#.#Ž-kj}H u7~ޕ@E# 95I&US&Ы]o')Z9o8'/dVZm(Urц"rTXSA ^p)S+F6W7r&]#=;xtpX0T6%Lb$7 5.߽U k>e(ILJmUǟj+ENAauLEjJF̥Kx :╔eEs992M)a8]i薅%d6s:a4OrotEV"kxv-6@aW [:m-k$+}5)BICު|b3[ڟWF^Lu5%l-)}AӐCȁ45i,xbGK UA;r}QpK3Wٱ1u8+.*[yP hnE˙ pJeTtgaW|"T9 1C}m6zp׍pFbXVśBfے~uޓL[ (ErXN]Rk]Ɉ)|k4xzVt;¯@JE{~g"UED̥ݏdR]\<4{O^DDJ>C䆽٧M;.ߞJ! mй5C٥sՃ@:m%GTCo“lF=ojOvMP;wP0m#d8Y"mcĘ8&;2")ަXiOγ(Ja<{n.rŋ{}K||vTrePTU,3+=>׬huZJ`B#BYY3Q h{&`j*Wj΁&|-%V̓*$y†ږqgǞ.;T}r큽6u'slQ¦ OQ$ev>C(_g%#Y, UQs@ kM/mxeƪQEGn735(P}f2"&N|yg`koLp1I]{;k44~AF2V<Sq%+iw< K_wc4bVdᗇ:clCrY`4Ov0]f&D^jR˄S6O_Gbr09/Ȧ(yL? 0I:41/NBU&tVn[d;Ti(M5 *jPz1;ɍ8&E'o~:6#lO't|4Tbމ|[v x _&4{ri\xS (}G}Eb~d^R -hf'Jao4]୘F_oFOYplX^*iW`t =/x"(۝8\7\N1$bNIӟ0Z -ՙu6=ˡ/^Qr0nCڻgv[㖘`|ۯhwdjDp=z̠,*&o;7c*Qu`hص8eE8S'}&.;butZQQ)}q1tҲQˌZƠ(;o(kjsաTpf'W+0,oރحޮYQȢ 4 ?6^DaŐYfF7Q!!4BYz44<̈yy/'ݰWat^p GQoSh83Vg U>_xjYں&`r.27w(uЏ-dOn3b|FjRKg]'#8B CX!!Pvxێ.$GFFm!3s }҃Ku^bT)A$}Wt*jk%yըϋ9_5/`tCi9+JKiԂI Ey I(kGT󽇪KstҬ2̤[d(O7u(I}[8a6FuI\`Z'f~yۤD{`>v5 .>CRnEw]U6=Jl3f}Co_d϶ۻ'+2H!i2uLL<"aVa|TAjd ̐`/3d6v(uzq 3Bl)ydSzy o;>tȆrے4bj!4U~PkqpԞ?ٞ՛&jsuY}հs[ ZkTVbZ\0E_H~q| f3un^cb%@ /]5]X,qkEnF&R̸#d@I YPUKCI82^9ܸVύmqg7?[p;3fZGln.*`/5k7gt[ʰ&<eIۡ~|_Feb&X$09ak1tYqU[[GbE"6嶽 .kT: v2iHXEJ*FeR*7UXq<$ !Ҥu~fPo=p7|9&Q76TN>^xn`'u:#IA?uPX`'Xƒp[#o"LJ =yD``\XQ8H:ȥ7 rSkL`͟9Av,'Lm=B]vJ Nh8fl<=΄ (H8G+T4A r9 Q-Ua{`+3#ΪL {;+&f~ۚ-<Zp!j OVd5Q'G"{df6SEA:3ze2SƋ}@tvYЋvi'^pg"X=mPA}dj K0D'h6 P\XЮֆYgI0.Ým&[Z"Xr&w) Ckb U0_RfQ+Gbsrdh/lP3&^#1ZNjr`RXY++YI6QYgnDӊ{c]!73!-!f*< `!QڷWkf>|[~m !/pWj<Ҧ/ --I KJ;flio3t U&2mhƆ\E.84`[8GUfڿC! 8Hֺ'k 5- 9p1f=̪GjS䯿7vswN24'3~n!2'fvp[^Ko6 Z{ + W@V>?`zD~D1Ʃ.Qa|2sYNyml^OXH)9qXF2=w(UaSu*`Nف5^OĻ$/6^O([͹BnWwV4b^ƕsva6` aPo |{bMaWm%_"G5^88Hc~V/m}9]vJT)[giıѴq 0n>`7%0p+߿7,U$f, A`2ֳZ+ݻ".Q$YKG5@BoHl<Х'r<p=*l,+m_$4u.xPiiifh`GDz1իfzHc`\dp4*@Ч6P!3W]uD?er(t7ʊ,P_!g=lĺ5WЗ?}:;by~ֻ%n󣢩Dv9bfstlY$&>8 5XQ WrcbJvm*f - f!iܫ,f͢$P6:N SgYLǨ5ș@Qs+=GOl-mPhitwn1Qe^/<B&,&͐a<ۣ1o*Zq|j4/0y v2s*#@j~R a#pl2KͶ^A:[閰oy 9"WZ+EL}3Z㱎OSPα' \L|jxyr?xhWfj|\60y+ j+y{|d``KVaWTSIdgσ'|K<-zV/Xؼ ̧,nɶ+ż;&x&:-{)a6Bh6X؅ź%?V$gB=8ڈ60)ÂCg b逡SSZ;l%:a ¡NI] Ê?#Lѷ춥8oso:%Gf44pt%C [pɑU s; KغdG˭vHC"lP:L4<DQ#o8(嗜v+#5}$֩ F@Pjhmk'?jsg1еrDYDSDǥtlP}  md2Rk@ӹ|gWhѲmpNէ) z+n),6T6w¡$32ڦ`nfb.m^ Zµ*k Å+i]da^ zC^ŹWy,3l;1,g + Jҳl&$έ?ʖCd7"A0WJL4d"mZoiDžXg,ѥ7mQώ 9' 3(]>oPl#Ms(tB?Mt$lP l&yM4_dM#ywŅЈ;Td J4Sf)떃 djBZ8QmGșNY +l@IQ7vILM߇;/J9o! T0t_ +i K@kmT;[*evezE  P0WKk߮̈́i㌴"F~4a> BTivSgCK". =6L!< E];Y8ۚ_XI3<# EF)#iLƓKrLgKv7[\`y>o 2$ =8xtF/LPi&M@MKį.^"K`1I-nTm5(Y1^lLF:c`nTUFUCZd8HNJk`5;gtV _EHHlJ2ݐ,P)Jj*G{U 7b1"uxqnݘ;9# 4Efhqp0hQ94^CI*umF8<[ _>O Cҥ5;#_El%2g|q̅aPHj?A;t#B&tC651[IGQ-lu2m~% {pl /獞<R1%2 pmOC} @eP #V3ţUSx!ր^Ĩ [S+\*z~ <) 5ɏ:HCa:Ea$xdc0Ef2f!Hx X)Xv$+?2'ƯgTK]Kg"w1j׏/R [r#~[mehFΎ/s.VUһDtHM Ori( ; ?%6ɠC#3N i'A2|-pj|xv+ھkgDKKQUz.H,9gW %*sc; 0ݍ .޴)֝Gտԡ"-||t  ^n8x='$ߎĮ5ΥVlr+!U9‚g2v HRU MoT㠟 "6nDK٬Xmh젢p~%C]Psqzq&Ƭ$pmFoj9*,tiҎPW.br.AD9=bN͓T2ºK^ѷkXo{ڥטSLGO4֣8 e%_Yxć6] 6S|"\v7J`&.H㷠~VX3]44J.OIETG4ё'b aG}k S-Dބ꿱U:LKY%7B vf6u!~C4d;nlƿE+]{hi) ԿO?Y>N2 hœE }Ic#iIV23q Ӄ8M,TByhiǣ~4{VpvڡSEn!3Y.a/v ' S;rx8a5$FuҦ M x5{eq$d* ~^oyll~Qx@bt`ylLxgx#YEB_ݶڎ:4=($;7əZ3cauİAZUf 6Zeq=uDxC;QNv|Aamm?+9Q/|'/ejS EgS:[&z7>ET4`fQ7p[[}ރFYGkd 9цLJR!`iK>U}ZSbÅs% 3ĬoCTV,h0lE~lCE#_ 8 e LBR(E݇4>/; a[# W/4)PigINAx^JZO׼`9 M6/- 9딵ëzc|t#ӣnH\,39 A| w,ad<ig6v)Q3ʸ&%U TEn]=xj@W=&S@BBn#]r,p޻0^uʤR[0L ݭ?* E֬?Pe  +UҚHFmF$rN*>BPP[ϲ€OoJѧ;nPzd{1|UqQ7_DQk $D@|G-29tMFJ>8<7X U-N:2g1&eмs#]gZ$RdUĦFۈzo*ϗͅf>Q ==ˮ@ؠck15I"M @ǰDzئO1Vq O{BqiS!ؾ{J : =J<8;UJ>>,d2dN.lqQ;29w%. JDCcxAyM-7uZd|b_Zsû0 aK!]79dv|ˌJŐ $ʴK-JC< |>nޡ܉Z%@"{=r %a!&sM5+z!OXf91yZ^Ƣ3%k}\2pR54Zh9`kʜ%Η"pD 4s7k>S˚uj38_t5c_bRNp'Q1S}-H1 ]x/hr#IW $ld(Bfqv";5B!>bί#g"D(waTA[ Q:vڔ{]B 1Az6͢HCGv|t6 zX3>6ݷmJ>05mi("CѴCR+\i\Tn@[bֺ5,Qr+Oڪ(+:sW=7Qt: S&GUR@Q5:eoY* 2'(+xI2J=R긄*eʍUhw {'0~Qnh"y!j;`S%D}0HN ^|`I tlʓ6O{ 廒ttHB rqlWĝ ^7uA9?MΫ@{W{YO♙GWDc Rt&i2y ]w$Vsނċ;p=L AމCP%Jt桢>KUv}8$79-~&)7V~.؜]hwؘw Ec >,34ejߨ{YU4i3tҋU-'̶3|Xx|iϏߑH(X[9{|s43 rɗАb+yCdZ(-)ø}ai׫*dyuN_I&^ګf($k8EqC;V,:gFfrx[LD4']'Z-PĽz23Koʹ\aeK;XGy7@îonqU #ح\4p$ڣV`ո(<;_lmԪQs=Rڨ[zk* \.+ @~J#Ք{P#EqZwxxFeek"d 7DA(xi4㌳ 8 JS;(ŘDzX~vԧ\TfL[1"C=WCٻ2;=GJ- iU\sJ'$Od~K;7+Up= tA^ c^ӁxMv ފf;> 2Kƾb=B%}ff/΄%2 1|YMvwI\U¸'3yl/4PiibZg|f F^sbE NQDQL'Mg4{1mAArPy bmKTw15[#_)3 v95Fؤ49{2pWD>nwZP$|J x28ѝْzs#(LLAC=ѻn0j9'*O$= _vOS lZϾOչOG4mr . s+Y>jiͽY]]Ag[WT+1!N`Zn͍R:wtݙe3BS5f~W\n+ v$.qup8Yb* g"< B41j%f^bV+;iH 4.yiyy7(̫UW:!.gm+,e8-XlY{W2C>V=7ޢkoqjNZ.& $^3<W3QFtNQ'v:ė2N.QeXE5"@(j7@,t-F NLg"~f_Oqդ}2xDH5ܗ4XV߇c$gcá1"> P銞+Ly= v/} ġhn}IϪ^{E o`tZ8bP[#|cDI;i7yQA<֧JC^K[sjA Y'V$熀^b4,w uhxeVJ9GYx| !jܻgUyա pCzdsL)M~^H eK1Ɉ2csφt4}CG 2"V8EE|tX%Q{7̀GGH)Տtch*XDkt&`ش}Eiͭ Rv-5BɝfkGquў*«Fxy͵eS[;m.@bZ"1KFUDzRUx!KR(TٽrA3w)X;zHzGyXL-hP;)24pÃ)?q3D5ϯ.%?fQ#/=y2s+UaElEWㅯ1gzROV sx_G?+bwkpa!X-Ifbj+>z |Q#[凣)}%|1"A4==FuÎfWh T iΫ#ӱZ ~(jhⱄzݑ{2ݕ֙5f_9ĢQt؞)9<N0?m,v hrLzʸuf72 Q`w̥Z=)޶:P9dZ'p *p{eP>W2 UM#Jơ) sСOf:6%ZTPsy5lۛ8f-6" nX\9 2kv#HNL\ƭXUBv|E" WlW7]keĔЙIn2prr/h?R=0O]aDxn=ط:Cݯ;EJYt,? hf@ܟYF!ȴuCoLi;Kp񓈁5L+QuZ̲ 1+DP("4BF9#WJ/B 1zϔ󰤒Pp{Z\(տcշc[Q6j_Z2H?S-%=y#(y%kdm]oE8?9'#)yn)°E6[>$.y꓇ WHbq/ӥZIw?^w dzfOXL}39n#wtZ]S,%:[X1WzӦi\i9R{|.ѠU"HLᐒX.b7V,d)tF~ЛlL\!ylDf6-'§ػD1 OS-H1wcxeܥ6c2V"ԋa\m˂^Bt:w5uۚe3v+A@U`ܩc_R2iEIGE>X?$2S혇+R҈~gݬ wܔM"tX]:̩M"x{mj/Ja`{!zm*Xdm*r_~_psMe?Ëw"! ĥ~3ԬDSK`TOv/L l.z/ncH$[Dlun/%"Ψ\Ha/nd?Hڪ!FYT; 8oC>! _u`xѧKϟNv9R@R" ?_/+/5.gC A1Q\fr+rzBoIE~:z1DD-(كo6n:2fG0?QP|/)Űz24á{hDRlЌŁ@'F&?c=5Zj.Oa uH&ɕͲ0/KI1=?Dm6EBsixVP;fc`S;!996–G&d|'PȒQ ŧ`4U‚[`TIKC 7;v`*jIamKϑx]W͙xĿOaDm՚{4%;.ֻX=}AwM-Ѫf]bokrBr>nNyגMtn eY6FplFKP-y ͗_ٯ|?h(q$9U.!*T%IT9`{ĪKlD^(%x *ۗGw:bP5,Fc2W١q\l/W4r"N=d46|oslbLmPfG)5HCh՛Dra#S"3/n=ecx\ I1m!VW; _ pbW~ Ve!N` -{D04S 5E @Zd":TكY=6t(˩GYpAN#|~\Yk`6E0IV!@V3$!xT9rYF94ku۵ChS݈2?w5a Z[hg$o]!Y̆hkwױ]_H雬bB!]gFlL93A`ʛ4wyEy"!}3:F]qhUBEC"g|'}n<*Z~X( 𚇾:W;/Eo$}H$҆^L~,\ؿ&}eB6  >JdH?qVbAYKzlLp~_!3q zp!ԬXsB_+㊉#"FxQh?weȯ*ȂNuSCQNH!J,d2龧vO$/gR[*ynLUOq7;#"XŏxpvLEKQfz`\5A#Hkga^ʃ4?]_a#DK]X.u־sDUB,SşX YS*VJ2D>2>a#Pw*3Ӣ*>w/P N7 N={$hRXunW`YT#0GKYs ?}yK+I |/Z!ѐND(q8}1Wer G/.zQ`sbzÞi@x[>A1ؗm{,U y &8.忥 E2ؕnΤ$^,cra%Uh"W%a RZNʢBUD;ߖR5jVD35{ y `Z]K8^f?nE iUo[d1F"Ѝ –kuԗX2C 9ēvSZYհC(+ kZBάlZd3ˀںHo3NWD]׊VL6_[x_/4T]#ti2hpџ.S@ƇLiߒ !QK&4ENv$`C8%c0;aqč+hRY8)*g=gCD鴼C )&O4e fe;yVpV}ܔǧ }Dx6fc1Q>" Nvs @aojyqO2uPwvFЛӎ۟bb%_\Ӧʠ;4 vp{G*L>R'x]v޽܁"7bjrRڵݦN_nJd;<>1/Ru#Lw ɁNvd[H_u=5*i]2[>ԣ Cv4qu3'Z:;+J(]s rH<%Wo%!{v6n1x%BV4dll^U;a'vd}˴"Gk<{[8/Li6->Dʈ/8MYtACemBf`(Q&|[Ict7tU;G y-uw#-d.t+$2j $lM$$uOAll,+0> M-*Q:`FIh,oM/sBIZ#T`4A`ar7S[^4~Λfc8Q0%vGvtl$-273' ڲԝ'ZR-{D) ; ouՊd#y=wʫ83ۅh2  EԬX*wJ<,?&3'Aгkd=wX,06d%8i%ЭL_=wpJ#{xUN5-;WLԥX︮OEfqKY;1c2؎A%U {ɷp,nƇCοЯh. (0[R jZ!۩He#fz4b'b4u2Ge(J zs[nG&oتJd"Žf @6[[ueqhaZ&]SiqjXmr!naڧBF|fئwJ u@ttqǼ`$`BnԷ/Cf,ǠV[P+ O9+~$VȦM/!k\>n]C@_TK=0E vd!UJu:j1sU,P1񵌘ÙPGX͖;¼Ȼ[牁RPgȦ M7ǚ]?@\Bp ށrNICN~Eir%h&~ŅpgdfC&\K(jJ{6tp,'d Q-}nMX~j.8}E0c du#ۇn$ a#f! bsNRW`H='lP!(99^A2H%>92Y)^ mlhG<@Gaqԥg(L aK.S,| v B)I_*[UlMʸik=.:˔)R@Z#'nYKg;:g%| xi{R'4[6Mu%!BtճcD.aON&P'/}Y/TCv9Hm%!0e{޽uiw_ m\V^(bi2;9kϑV*4qg[ku]4-`ZҖjU{Z>r4YWjfh@\!ov Q$5oP߆M~=.jK5G q~ 1 2H7"+UX$ewV(C=QejYVYB4YD ^hGB>4"n\oI|K!8UXR]>DDd:>N\?hSwUm_hloH=Js , 3J^ڠ4LH =:56 2 f~#A@]h'k퀏&܉;†Gz]9O8wʇ$-d:ʥ؂sW#_^ޞ1l[Cٛ<," Ԙ;jawV!n]7Ot%bф>W#G!=3hx$ /7V?UpqZbHp5#)X/×h m|?8`(,W.LX*3FFAyG!.+7اW aدao[*|uhL6dX /z|q1Ɲji&唒w&DXiʛնr0F}8+wZG(oˏ]ŽJʹ ߾`R GMҁ'^9Uc +D<;DcD*N߫26HJz9@[R7߶ ~SLˮA[7*ϔ^~$D2ocJA=YD[(~%(DzvE 5x2xJ^ٵpN޶1B_w.Ԓ}ͮ67nW ^&cjW5yxW|k?纯QpЄ6dՄlȚޮkyje%ߘ`t/,ndT) x< ܁EL&bo%B hr&ͩxtQ[j[0}2 Td,ȡN[NHbk.j"8TXU$!0 ^^ˆZwGajkBs"&m%ţ/jۥ3w@CI|\ $!VΊ5;-Qa!f0g='˨4OyfxHۤ+/6Yd^x-&\ZJ̪A`hq'U "[H``;"KPkp SUNZ 7 ڄVxZRWBUhIoeɠ MPgE՞4"<.cEX?zAWJ m$fZdp տP#O_#˽GuڳSP(cB:F:U;ǗbE@ˡxc9I7Ir{ipϾ6bEK+5 ]8NL.\ MzBd&~@`wN?[H:$~[ @~*tз:Z| GB#?θSq 'gĨEP'W)},\Wrs )dH*׈ Ya2z_'{hWfaՠJJЪށ84XXRGKQԊՍ/OSݔ% ͥ;:=55O< 1wՕ#`k-EJaɎkSL)r%\IOiŕ CsCTq!DL;%B#3[l2+"x(ep%Cn֢}Os 垙7geĞ0MjNcG" \vV9;8l{~WR{YMF_[BG /G믖J_c}tajC0%;k{.ΦR skn؍ݙq~RZmDj6\Y%㾲撛UƁrQ. S*kJj 﫺Nr`4Xr 9kph6zܻBfkEC)E*NvTcg2-[Y2o_ NZ5RFyA/룩nwaF4f'x;d:3ƾ/dll9.sY^ @ʠ3&–o{JfXᶼ]a#] >#7w}]Lu|&)[{> floQZ^DhT;|yfnZc(tޖE+ڱrM=u{<#'~T-{Tx돁= @?g$KFٜIHGɱl`Vf=l W.b4-M=SQdkXn܆l?CӤ-w3`H~܉TT Or}p}wAK}P5m:{kꍵ%8*\m;fk@<˜J08ʩ:͒]WP +@HaTkO^bJ>"4i7ݱ*RC|?p Rod$M6ڜ&o  _yDуKw, Q ޒO"cQwJJj&?VSxS&@ _qH͂둏2}ekji( Fgi >9k9rّn+!Yphfoq(:2ߑg[eA;:6KUamN~[x2ae@y`@} @gJPǯk YN|W0"/r:_qv|AX/}CʐdIYĩTY@sVP]NiBzm)dSfCX\Pp++g!<͇t{3$g aX -J 쯊RHϻp DymI}|$-.t~EzBFKBN<#^+ڵYECNowa&U~u!,y M >4vt PBcXTo (|i h χp[vs`FῬ_^dIjD%;թ3q8?颖*n @bfo G1stB2$ݪA:h} YOՐ.* 6_0#0jwkgHݏtTnŞ\ a"is`C_NjHxِJ%A>лJD8Q,˔O&:6*pgLH~67>r3$@foZՏOgCdv_|C-ㄟRe$TkQV'Ig2R H\jZCB0ʇ~ 6L]]V$o̥?n'rh#ȏ9 CzT2YEd'OB8$MJnѷz, -^Pp[/;iP/}/ƪXׅ_('!Cr{l"&lIH0^0q_UsY Kl2J :JӒ spb+wB𧃛Dq&Az3aZJN\ֈT:(12wրJWK]ԹUEY\,YgMjОL5J[LV^`V?#^(?л_Ґy()`Z]ė#fQ?(:k"оrD.23d}ǚ>/N!X1!ݾԷj_-5 +x;qac8+YyX+q]2uSvi+@|_5Hu2I"\m$`-N2(UewRQP#?y ^R~aMȞ#G=岱yrb+&v3ФճArq`lU.!,pd9r̼8ϧl#0S^@{bD[u~UW0خ<ވ-yYȦe0I?4UD थ`[a{0έ..6xĤbA9̓!:IԤpni9[8bjsEqخdn}ϚyUNN@!WÂ{ Ryl=mE#w,0NֶxޫA'j͛+cΜv_nv_+ͮlz P63 V_ $ xiX ,aԈv]7rCX&>!Ԏh2$L6XĢ-Gz *o'dcЛ_qhuCK % $qgblb0q7а ǩD:>said'A2}\ā.9k##Ƚ\ >'V ;o_n.V4䐇~9M Ve{bJ1ݚژ&;iv\GmCnC y^̈́B\ileaz-rTBO 1%lWiЅ(V?DYc0kp,Їa7qҸԣDm{~UIp&"\Mֆ~2POE\m-}cK) (|x!hבqe8k(`b#ȼ~Pt ՚*$F]ĉPivlG,cGC8 w)i^&SG.}~Eh*2k6qJSaqubI9_:fuE^.j1%,Riw_khX.|!r7bj:k35Ǐub9DPĨX6#E`8OH8ҁ(;w>/)|E"<FASNqHӌmG݂L`aܑ=F(`Nxܛ5TYQk>;rED<\W8X$:5o>mJc^ <:EN\~r.ȑk3b~@fjOt[Nu(E.[,}#E6K,$#03pr+J%Z jX Ze8֔29>0^ 湣X'><}55zZUV?_RҍTg17y ԥpS=0٪fxM38ȅMaFΰ2: Bm`):F\^kq RỲ!bn%9Wdk1 J ;$;DcPƴ}]L,fM IVp g>[ -H{N7(u@0[TrrkkYE\ojmfX 1[=k TSx,{7uWʶ"2ÇrMٗ8b_io Fpl9ǽx"{˴VO4#F%p_.zL9Rxi1L(5UrHH!swslΤm&ɳUkwɞf6Lé6OfDz-LkcD܈[ \CaD6dWVnk7)`. L?u 9[B6̤zL_:2îxqe 7B#%P84(<'s, Ey1+>I^/:"/ ƇHT*8H#3!7F)W4 H| 9+ 0Y\zJq:7O[u8'Y@iPShH?aE`Cذ:oО:.*PEB jeնI!P^!i޼=aVaL')ŒP=(-^[#{ ].x_ZyMLakR´V45R]I <{/nJԉ%G\L@EKr)$Q1srM'r\Pz.H98􊫗qdN1I Z`=Z@0W_g=SGUAVl|T"|)S=,>#?D%>I sjV06:Gpܲ %FN,A_C`GE> g Sރ.ɏD(v0g#%s&jlR{ZKhmG̐Ž{P?tBR5myX Y_(xR,i*Y+#o\>VJmmZ/HpBVPG:YPq]_ӴX;=pe_ yx>wk$ ml#>҄zK?tф@[S'qsl8t̕x-H WT TW~.{nM_*|\`NAq8ݯhmlt覦 Wj 2C,<[zbh]E2wqP{kFՒq|W5C M5=5ݰm)Ma'E[b95 nh6G[g*|n=op7 `ЫgSzL ړ:%mn#ߍ>ɝ+܆SЩʈX˕~U{'ɀW[х=8jlGC=?!b_x**vPh}ڰ ZBMCL㧬d}h<誉m:v{J%-!c ǿe}v|ꏢJR}DPV:"o&z uSs]& 6g-)l<,H0-=As8vũF T O5WcAXem@uo'ӣUh Bh(xNyMGjmW"fQ$P^]``.C+! fw'REy dƾp!{C4 toy8#U m9ZuWEހ॔!dư_tUD!aA qˠ[㉮. ;bYDѻY]u B^6 J =",VRTUOý6daUd&,,bb—uY/)v> UnaHׇ1 E^?Gz|&ϧunWT?r.Bu!f>/ֺDZOQ7Y >c\3yf5ʣj5H̶ g ]\딻$ tRu|$L}ɤW@IMN au55 ղ뼒3l^".KqC~c;eDžlzu cYtwD@#'< E SnlH Vj"&inGN lyzٵvԑ:$r)ٰo &Pt?t \oŜ茕LD!%^fa7M ?..`**nͿ.jOdnyq$t_p` Qh4mLl̈́#̊/S9GCb; Kc/2y6v=_?+##cB͐\BB^ A\j4mpǽgT/^ x]&2 zؽW[Z@= x)w@BӇ˞X?Y-.[ ޿lWxNo31k+pNA'L~h$Rs@@BWp@PBsWR9rqqgwxALqkbiJ"T #6-ìܶW;9zɘRy3HSnx0 챝 q& i8`g5B WiDk '21h*_^IE&BK6Z37nVjiaү7O-|; Owu{C|T qj`3}1O Re>3 [!+g|{7s{,?vQf G4{j)&ǗQ?~.s>u3'uLgcFF_*-_ʁLfR!$fEw@gRfϵQE$&J$Mqtt\?zB͘ qv[F`qRқ O@1(h<kW$hO5<ܐ.KN/7fz'΅F!@| Tb9Ƶdg/g1cbVU~Snca-Fa ߪ9 &9 Yt|9p"gW+'#TQzPt=~Ts9_@= %|mEHJ Ʋ*wDo뾩FcM~HN'z_ ?ٍ F_]'FcIto=ccq*&O-F]aٕfTȽ{83 *vimRXX0#&Х. e_ > ~VPƒ<>-ӎ#YpY)/ S%qk=}NC;KB ;wAmwjCg2._/.}Q=<2täȗ==__IDf y%Gd: |2rZ}fpsx3εP"Q`wj'j.{6+WðF6(:⌔儑ql4S}-{Оr # 􋂜bgDnLգ?"l,&<1y'P Ǚe @-dDf=L4ç ":ڜSa_VNkEBܻ0y|MN3\o{1`_DwB6 _p hF%yWkOу`DzLܔ c[7Ek5MF<0H0X]ܜu8Ah|s{4)sWOgXZW;NOibFX ^:J\~z`9*)k&)HtqT4i1(#lNw fAF/w61dmɃL;v7SLaJrl\Zs%rxv.Y!>^_k6=j)c^5"pΖB4~J'0(,;_ݼ~Xۦ6@+gt"Nm]b6KP"Ϊ쾤@/پ$RZp1g7&xm| ?BHy0,ea..v}c`؛ǝL F!:"#90>}\'=1h<yP_S7#^?;Fq, !\H* "-gpnyj}W+8xZS۴ _3Byg)}R Y/(vvWha)ύ_HWXN75@?q[>:4~vÐcsPL)kmϝ)^ZXF|ߓ/OV#\7Se.ֈaoUB ðp!'t7T.,mS=_+\3aA4<Ҋ!49rbΝ ߩrfApСpژ=qc)ObIgQrH>IXP_KYYh Zj&UR_jqpD.%F_5 FS1#ƍ2ԣhh>}YK_ROH0FXr^vѓ1)In$6# mq\GҋAFܡͱr{A4 F2lDX\HM"Vl1.%n;Y=; 'rP?˲= ja& ծS؏zԸld9XI|0jکKcWXϰ*$4eJd}!Z78HDo(B e{$O (hf1{)$pHͺUx"L8U'm#/\CtQd ˨3y_DjI}/v8ƿPЫH|v |Bݮl)?}brXwץ"v0\D6JsYDi}*1Ͻ;n Pe+Y H< SvMZ*A)Z.Ndyf%{r.6F ҧ@?yPL :m {9#Xd鵅&ko1zgt2gw0FʆM3˔%O y w̧#2ArG몌~>ST*|[R$aA·N׮ ~YI;1BMa1v4f_zp':tc8  V$OcD]"y0̧&5[G{OΧ8kGoL9iD$jJ6SȪ϶=(lS®8M|Q2B}+ K]enL(aM.>bmt`Qco0iXJi=3\jUQR=Tc̈5`HV:ĕN;[$7՝ɤ&[SjŬQ3ccoh͸lk0 nbt?\)WW|^\^@_6|mFŜ0t\ > _j NK.#C+aIVxF"]iQ:陂zfEa9qfJ ZK+v@Lţ{-1ʤr3Q\f8/sB'56Od N[เ}[c;2 PgizDtz~T/[;9 4 ΏHsibp_yL;lI(wN6\ɤp8uIe&ުgi+۔F!zƊ@,"MםU[i"%AHkս;Bt)pt 71M%\Oc鉮0tۧt+-e JB8tU >&7N>Q%RC8'X[mFthJK@|ˤou!=1Mc\oK-|B6ZTTD)לKM Zak+%툴nL7*14"Qx /kR @4]qa}~IGnώՎT*) t VmET :@of :7w]HVYubi|e[#Xz}paAv+9vh3J񛓼簔)ml/DTayu.%ژ˶Vh>ڝzc44G}_PX&x'up}a3j9 69=˘*(OS9wc?l >UPbzd.RZ=zHۢe6KnjҿbIq7d;aЄOtHh̞?UV2'|Cœr KYIFv7 ̖W! AS%?M6dd@Epݩ԰N/~m:ƯjC(̱~UiT:$8YQ(wROϸL[*eQv15P'Me @N65*|Q ^yYsy1z}e\;'hs_Y%` cn%6sYZ'gYb Nı}D9(S›6#a0' } *;rl;{ ?/Kڸd}r\.aQG>Bژ\;](u5KR0o` erӨ2~hbD`Yi L7M {Leav AoKKU0^9?N/ }JUפ>u^BǍ{$!zo-+9[ן:\#lc1ͣ|+p4弑8 1KF$^Z*OWhCrhԦцoނP=j&\;Q= LxY[\#:˳ ~bvV8)K<^W<0?i'[4}Y}bhI PvAѢa n*"yVCZAZ#Xs#OHqY߇zkY1Fb-q$,$*.R WylqOq8@d7d.`&p<`3,HK$T7 @r=Ѽ+pz GG%dHJS7OonKMeN5o XjRRZ);QFbIj 9d5(`$t#\@:̫mX0o쭚;~sh#Ġ@L(/ Nx*ʒ _盉n٩gl>V|L9cCm&o|.JUYKriŁr쇽ײidAk25>?lҬ9raG4}Q崷\X9sTtxuS0)"/evC @bu=o{aЋR /ّ>%/j}bqOFu]%Hd!MP?X] G2SjpN]@"y&lzjȶD4Դn*,N RFMJ>X >Ef2d#]T=GPE%5ƩD 4j`/om2;4lM']^fowꟺ㩩.+Fz++aG˧SwcE]$u mRx^Gjmjj-fgBQWa".5.A&IU+J%q:7ğ5{K=U Vj⋑QC=I0Asd^#9`KԇdAxPnDh[SoLD: :_([͂\#S2& $s\Ew[CBx9'y;)5_];b2eHTC}1m*LP MY \NmBLഊ~ FbOϠ-RWdÅ&Zr Өuc)j`ojpI(.7PRr: K|r㙋8jmAIZF%E2AMQ g?q ;B -Z] sXW@@G=>סuY$1wpBT |hEUQm}1r>`;vظ\2H_\r Pٺ͋Y"Zz')mW|~~r3Ƌg>/ʜRk0lL3S86Y \ѠaK?4$+m4;גswZ G{ܭ=Rڃg$ }|>1F 9Uw*K~@AmvbRE JQ,fKtoZHl&9Fd;K.E^Q?k^M7"mb0KMhN@?%DxPs8MWAj+Pv2<&GNx`O%F }fl;o/Gcf㚯ڜ5"iݠMCz-EN˔jՔcsZd.gP_><6kxw#mjyVoO4.H.?.FIp~M*;zrM`ݘiJW#a}L $sҒ%2GX98i8t`i! w #sQ@,* M*@!֎#n*ӱpbFy[7 >p`䆽(>2ކUG g㝵f. "֋7 y㵸^XyΈ#XJ4cj}'ϙ9T MCnPS6KbWټ1B QyK7Xm\Yf"V,ҲpG&v3DA3\2p e/3L`;CZ2)! ה?dt|,pF* GcwF!́m9 7g T<ަd`p^b$df|JՋ8F,`te_8J f4Ln$l]0ND%Kp ]m;˭ͺn(I1$&t,#`6fa$ѭʌ b Li&]N,*$Asv n_ 4 {+6W2+m2uH"-~XpaVnqLudd@hBHrۏ=-qXu>Zl<ⳋ@-jj|^KUe-;Mq,۲ǵ`7*N=TMh J: S!^^62S2N b( 0;-^*IsYN\ߵWnv >ԩ 2mb NmZ7Uˮl{e:!m< q;Fߊ6y:k+Z7#`Z=jաw)u!x;?x[e*Pxdq)7S^* Z짥%UD?3ӳkYu#bavY{Jb-V,Vڗg)~l2}t\ ^d%pTNw`=e'SUKrԊ봥#FjV]: W!b9f5\N`{ *Ƌ)gV /2|4_2{2.z5hYFv2}E[_8g,& `&fuI..&p2oe6DtX6hIh RirXG2a*/n J7T}~.UTX [Oevi o=zUy>b?S_0H&|e].g^#5I 2a.6=̻\W*PL 6^&q6D3/ q =@U_q`9=b]&DEduuMW}!2!1dԋ~yt#ÛQýJ VxΤvuBIKL9:(obhimaT3Vw8l+= Hڶ( F d_Mτ9TUS2X&^}z!P֖ݹ5fި:tdF|Uw7{p)B͙P`W8lZn! Y?gWx*/a)6K#j=z/0.n<%w0xI+]3dsD{pV!'2,k.пb`kP$-H(/.CQJx`i;ˏW}+/MALXl "u M:;Q2_$b!m1n T<,Gk_Yy[7EYy2 [0$r)(l}F`טKOX,ih4HZ&k*p!_ fm~Bxw_n x{^Gޑna}s%EU&j챝Y_ΈRC'.겂8,.uL3jnCP-xFOA]q֡7jȫU\A氛=Q{lΉȦi2 9=]Uol3g"z%,ũdÖ-|74U6SÜ 4Ne~>*1~kK J~BEQdM-픡- Ĭ@*Ϳ7F̝>рp"nYR=b2l`Sь8 ̗fOQg]$sJ<~hg|ܹ+Di  N=9G#a X)E.޸UBӅpI#zG%ɧ>nJDw.0)%K)By0i,bٯk%0G3-͝ } hi6[HU8rLp;J|zJDId0͐~b?ݥf2ʠgt}9{L~vIr蒋 Xȇ#K?yhMJºZ0Hw~װF{gř@MK~( )ȍ9 NhAt$*=O0KAv2Y9&ن<1j\~IPbvѭ4(Bm֤v3UƋp>@^|UDӖBVf WZh 4?4VD]'lMzF-.5}( >`@}[C%{83@Wph~0HǗ7%4q-l@Pq+ ` vzq6H0&]twerjyI1S Zpr/IFCdW,`7  Wf.v/ ʃZJ)bӃngHx{nS )۠]3xd_=閁/H>]h(֩֌>WMTJc9Gdj)Bi"I3ubNيV(O(AhovaċHMA7-ճsίSXLՀS KN4)@+;V)6źkd%Vgye |3EƎ-(Ɲܱև;(<ѿlc ZOV$9d'O<|eXݖGOڐT~֣y˕.ҊPW`Ϡ1o6~KІv jhn( ptE/mn Mm@\B*n o^'UEka. uʎeARַw=?ŠaE1~xk$?MVć:V@wJ>MBD)cdѳxq l91Of= q-;2._bq뙗!ais k;np!DY]Auz ̤CTY]6|tz^?5ˆD;`;X3f/I]"\bJ'ߓR 4bhZ8V)q6˛ʋ>i}%h b]]3E"{u= {$/Gc%(lMo,MfLX;م"ϣڃF,xT] լ),]6wM]KdrqѯDGz܅<"v\0=g:'~_)-\b7x HGqZP4Io̺o%9U%4KL:Cpb*>56rD\l&[=mKv?Ì׋pzUqT/"V5z8f)?bBæ8,ām7`Γ7JC}N"{Ia!"[WǭcR|RRwcW'7v!Hn\ZZ1w c>Kby /z7&8@ם w2ʈ Е :O8̡dài4=a3kXrw[O^+Rx<`R5cW %-sx vb=sd[m?Bl0OM [hdnH !9Sܱ;]dFZS˯@d'#Y.W?~VQ<ӫϘc2}@Eʓ!#,VLj6H1IcŻqY5N1Nc_m )fy|nΈT)}N狔࿐#l ׇ$V.RJ='=kmOظɀ!2!UӗƮjNRt5~zMVY  I#gYZ07070100000018000081a4000000000000000000000001619eac9e00016944000000000000000000000000000000000000005800000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/B]?Eh=ڜͩ345e+giV~Aiժj3{aY.2Nx \*Rl -G77OOIE9 Vnc6Dv7fk#טUhS.Eqk$_%ZInҪ eD1 YMAh f{ %BE\€mp`.Vس.! W""ߦJ,BeI q'j!)s9+% 5? ;!{zB2Zya]2p  zY9Y(>w p!-Ċa/Z(Ez牻:N@TlG ٍ~|ZэI֔z.5|Dz_ƝR$jFs%x#;' DfI#w 1 掻I RV{Tk'+!'clieB!_]=I,~=W yw ?Smڣ&#(9[kΎRL8'O V\E:av2=*%>h*YZ'4l6 ->,d H*̌UM;u%NI8 HHTP}MRıq-E5.a~u;!G{iĘpru ۢf 9~/.)/m-hlIi 1w"7 oL6K{gPv9)Tt .RQ8i2ĕdrqdf@1ʣ^1w fƽdhpZH?C¬)M4g(60 *t# ᙍVNŅ6=Oc-jszKh|A3c{]j4 ߑOB{[rcд/^Akx-*()r?kP)mHtɩ[ӵLWn=m$ښWD35,]`CY# Ʃ2/ zcl02(.8%wp7U7"{D"#K'1zܪj@!k_$U+~靔KOIH#KȘFZVPyQj2Xʭmǡ+※s Yu'7tAo-*+HEh|O04@gK6".l5u2j9; 9ƴYlv$ҕ(5H^)ˬ-tȦ]<==fSXeWyq5;YHwwhHen|n .[!;G'ʣpwOM䂋z81KW_n@=pڳMYYoNa* 2PA»}:Fju :Zqà(d}׾ Ơ?#H2!1gfF,%,:hKX5U.ߜM \TAy[WU45p!zT cÀ{Hr6g=FR8<:G X̆]jF軌]/IAhʯ?ԅ;\NIy]6G?#6@IEL܃o9g3ְۧX>ϠM쫾qO}:8A6jSgWηgo]I8pSv o^%1C k VAZ,.mS'E#E=W18gil:A0|욽F$J+NA of\MIX1;7wݲ҆X'\u檚=X7Zm}u)jcW 3BL 3b*hl/ۥͤ@2ǂGݳGnmJʹ ml E^0 z x .s`wP&_5XVC}EA߾~!ch I1v1VwLhq}H_!X"IFˬD)sÏSr +cKVdgL7$B^sKV]\mؗ,a豣og}1h_z@Fo̯7j5G?gB~a1(k1\XbfCenv9Q@B"{QaToAQzaAƾq-E$_Z;TEL.Z#g(p_u3t*^uWg} r7|_WÓ&ꤚ  0TD[֒h faڔm|10-?Z1V}mU6q6o'Q6cI)&143 .t0:') \*6x @0z~P^$y"Ka1˕I|FLtC2B1y-̞"0h\۸J>i!]d*:4D,HNqWq"DJMwchƸDm\"%Ay0^1V?ݰ&m,!rMTUO+2G:י);5LS1Atcxf-RDmH/e-0֜Bo#SL[F`WtEr%*9ļd tu7槣t~<`_ ?j`Ijsf8cd|xiC#㹔~+' ,w84Sb}>ػU-d.y>R0{Vǒ36oGA]zhI Gu!vV0[{Ɓ TIk CidqNzxZ86#sסL n `( Wd<9$J!|gJf2Op/=ɌkO=1^?SgV9;T(&,v/&MչI>rbՍ/z,o>U٦T @YT̅ˮ &d}dA}&V#H[2Ǩ eF;m/E)8F".xޫU &6B5\V8$h~ 4FU8Ϝ/35bT~>{mB#hAߥGg1vilzPrM# 6 L$5eJq1u/2//U1| DT|>=sw)pXN_ҭ26i%+`,ߧhBVTY&GGp 7{zL/bj&4(;$"6M)s~ӿHw̋s,<ܲs,|J$NNڶ,5b\mC :Mt"|Y&]']A=y8*Ǘ;uw^`CN]CŽENu#1=W8}))n%|֨|l(-ߙdǾWP}aӚ@^ b\l3ITgư6?QAM["MtƀpH5<|Qk[ b"0{r#I+)(,rZh=w;rH?!(B (0_|Q/^%uQ:POwy2{o~{&@Lo,IN`-1sB){6 ^ӹdbkD+zHH(_n#a܄K]Vqqu9TxG`I fTlcEc֕dh]!6W3rp>%U*` 7( q99@7e_P ;Ҙoԩ?Dzji:,lBtO1C*-6D҃l"qފϯ`"t ""jJ=Od.;=> e̙' {'5T)ĩmS+qRHцF3助M]sMZ@ *PF ܽƳCr,Z =e[O\41-B[[KxX-WM?|K;vŷ8Cs/0u={zė)Jۃ0:΃@ōu>( vHK,TQ 8S+p%V}Q{-(Q>Xv5Fa9AgS0+O)tY&p8pS4⽁N?v^ /⪄KsFM+NqB) \^?2;4QksP5,̧lIAL $Șd9DM<6 Hik^^INSvȲBjuA5P-w3wx#b*[hB\{h6(RS?[4Ԕ{ASXX,tUN]ttUB濌,S NOakT%5pHg!* bpZ#6ÇKy{ƻDT@vʝ}oVaL5NJUpl$xCI̓rھһk,1 _$P)t8b4& o1,O[yV$IzM/:'N sR쨪h뱤2c&pZS/&oruY 1CLڮ'aC|^'B|iug]iDH&?DYhWyB#؝9Ctw&D!L^I~z>#r-~MgSE׆u_%ޕHEkW566McCC;L9wC( lxEg,SxhvD}8]Tqys:7AL$*uz!/V-/XUe-Q`90@jT؟-3mkS2v!UdTew866GKF=`5_wRfsI6 ڙ2rrvJX`K>~UwV.z> hS$͞\?f|9kmIrTMAzc*(AwC #KpNڱT>a+Gdj]n}oǦTeiV#½i}Ӻ)y|WDصcx@YYTHV=+8P|rX|ƢjRVBK&)ΌɃDe(z4~ySBsij踪gy⺺Ģ20U f)BfL;F:"/h@ߟ639I|9/ 1'&Wo6ǮB .xxBR}44꘴A\#U,:O0봐Q7#jEl vm8F,A[ kvTw{Lg7k3}s H< fjua1ֵ>6א^6Tմ 4';7E4"J2:xzU- ^Q>- V'w`({p徥I9 e3?];f@`7!f4(9<9>ёu߻Aqn[_ȷxxӒ1-#;H Jr$1/ ym >Ѩd鿻1Ƃ:(f;) 'Ǒ' pz|},6of~; &| â Jpm|gn{?8v|o)%7hc|=q*Gy{%_9&0bnڡ"u i2_C6fG=J;nO[ȁy:myg;€j'گNWvjI>46fDqO p霭M7$0a682pzgaNLY}5VjT9ȣE{1Gr;2+ ~/7si?r/5@SA+ .l?Z=,ߙa6poAln]߬ $UuUxO|KMU_ kS3,45ȄjIa2.(og@+2}qZR OMgx P4{Z( g}[8ͶǙ({U^{ّIU%4i5:SrP^Tv,w߲e@Z s%n=,~d?)AAFDIB*Eno|ace<[nRwj-UϠarh!wފ™yI&eYq*jH7/Kx/mWf?čI/E[|#ѝ* g:lK=+hFAeVƋWS ~N>S7;oJf:A*d%ױЏ:lk[(KA3d8XzI mԜs7o}xi! j}-==45mSH6p@OhTCuS(rב0q>*4VU";v>ʘwǖזM ˷EXe~:4@X)V*L#08X#~e)pTЁr‹se#.,A+U]=o?8>\k}6e|SF~*V;*r"[Of|a†u&sa"`_n,|h%Xd(i`|VxhLl$DUgj1? N_\]Lu gvjYȍ\_دC6a矝NOHb#N/^7cYٟ!7'H897m|x{v$[W? Fmlɲj2zj)mƮO䷏O`;4,m)I^iyMsX8Ek5q΃d;  KbKZ E̾x^YAI͢W|m gŲTm c _ 8TE$[I≝}oSe6fPgguˍirg\i?0p kX[Ḣh)󿤂*Z-Lz򀾠A#_"4v*c΀ؒAw&h&@9]qC(ݠ Z;Dk; >j1auH6U5J둶IӠ?bAjꨮH,0Mgt^baOaȿ(|yDŤ~qY{sg4*JTRx360ΆB_RFվ>zؿKenE. EyA(se3} c(|]X :?yg0ڟI DZb/LZuƸV 8I ,NQ\UE3bY-Kԛ8)d^ₗΨFxH\d}[T5qW0KI3BфH Qa 2Dx;فK'g?`I?:ZvH.3 sٸVR Jr,z'CHJl*3JCRZݻ~NJ4 B(#G .bF5Щf@ָ61o^&3J+MD#9o[O!c`Gewjr;+ 淂8#;aǐ wab.DʿTJ+0fk{%W̊]K=,|~~Ͼ>ڥ]Ĵh+iHVVeda C{c[~H8c.P[f"8$īwu/,(&=oFVJWw3; D9r@9FBqKE񦚝G7Y:egAwjD$hےXSdo kvv#r 7&E'_啝[<]Eƒo,o$XCS_֖oM˿C|q9dEoa7rsq%קϑs6L [!1̍MGekhMs%tyFx #=)&CFHcYdc YdLe FNZۮ.1xa+ :VP,1Q|t荣hPSƁ>.j#[>X5>NW=EDgrlWή[#wL"4-wз)&Ouk)rb`D%EM1HQH1b巪ޙhX% 9o gwI~',:ȼ'%61E4aĖovd9e3h+3, HO7ësHE%BlҥdzNs2͎,@ң՟do^\ZE 0l6܍q|BƁwR\1Y6+.rwڅ%Snjy𩑄$JnbCci;g }JQzi =El gBh0M l)+z̚5=*8TJ`B,kx*(5JPҲІ5٫\tsZ086偪`E} ~X/P<ɘEER%M/sR!K%@h=쯙Cnm:yyöG<+ccL=bl[';D")褥}--pT>YA%9p, ƅ!=)-{Wr>@=Iwh+*N2aً?]UA$ʽ l*_˖v ;S\#J/){̚y2̋_7&/ʶΦ0*-u(u0DƓf@(tJy`c8}wlmJտRXkr#Gz[⬬fd(",?GerQY,k D,>ڻDu%9DZIb !F\/ڞ<9XWx\**F_Pqj<%<b4U/wrw ܅9Ey0T^'e)Ǟ &'34c񆱢q$`b j[7bݺP\}WjdGN4tf8^̿&v eU,ycn9TmLiPAi?#䦙:;@~D츅O6B|6nBY'k0@fʾ%watx+:趽BtWշ"n4+.>Ir8Ӥy#Nsxj ʹ8GO(8`{Ж墇lbyx^ IpMSj6*'$,vuUfZz]6_l)^ފYʣhJ:lTM$4^wUBCZ,ME_Xuv"!$ܾ$B(}W sk0T>9 :jdإa$I.P<{t;e7 9"_1m^leˉSxo jXC"K/[칐t9C߮@=PF+Fd~` -.8[ WAk 5Xl}HqVgOv Kٷ$O*IŇIgk42Qξ]4+4Q#Agn ݸMm)P\i;+x>#ǺN |[m!kHm1Hhb1_] }m~xdBPa >c~U%87B!B,R6("sZ=JJ MJѾ(IꦞѼbN?lg8aɱ 2#+Fv0o+ 8n`sM czdNO!7 0M.pݗ9 hdPK%q NNq_8RAQ1R|ߗ(&ñ-bB/p51Qk*?k\2IDbs4} 41oPb\ݩ_!`c ߩ4@CQLHM&8zM*!ڀq6ꮵt/T)ę|^NNCœmt/^FZ>MłB0uNʾ C!"k@IFS/1sʡKϲ-@_MNub^{M%/XX98}(~o( 596uəq3X&}rvK)`xC.A3LnP,DQvuU!U%wͽJv¿]Xר"kUX WZO)DJbdbc*\^_GQJt?Ґ O!LNEHwy=\@$ WAn(bg鍹!oIAQk$/JB\;9i= PR3IT<'Gh4^i#IL^hJ1NsHBR gMe$|$ufS_"TSDiYDkJ>}$Mh/C V W"q\d|Ҝ/v6IArsҝew[x2RwZ߂-PZv!=o%pՂ6㤤rbG[9~%Ĭf3Pǚ  2~/%S[v蝏f,CҐ[_S*2/tx>wjؔw#э[%h|;1np`'-&9- [=+e{cS: 4tڊqs4GEª &RD2& q2yn!?_3.Ifs3y[P )@Ƣ݊Q&JQˀ(@{.P'#;L!kWqf$H2Wv *qx~imŠ%&)<'n?@셋pᤆOyQe7J Cz0=o| sT=('ʢU۽\1[5OH ^ӒDkQK57 z*XrU59F/2wûdNㄩuMX#`o m2;O[A-G=܂Z>iJ窮6d[KS0/6C( _֥fqm;J8/AC:?ɱuR!~h$lAўfi=`jv'#ɸF%+a ɚU`HijT=L?qҖ6|G@|;@5~fQ*PzE PԾq.iJ ]m#cvUy.Ne ^"@ Ɖ\.ƷiTV!t@y9N Wj۵@?LqTL\+?Ax\器cI2eaI3f>|{<~wMĸElR>q'(k:.)$#"Y\wbFRcy]r  [&oPI"{Z.v3%q2ب)yѧ"e)O/MfWF_f׉xdzẅ@>L15˯u 3UY*eW+*&\kO9ʁYALTo?v(BPFBI{XdL.9/vZrUІv '5Et%Bȁ+e.yCf+4ޛ/.s~YQSsIcY dUZ,z8o͍Z5SA\&hN3y!%̸$y'"KM|2n0:>zbǃִNT 2pa|Q0k4s]ϭHN>tZ,/(җplQ2w.Ufm> Hxx&즈QD9XV)QVGn0AOy x<>pBhD%X1e2qOV2-AڝXC@)=BStҍ \`S s/t7K'9+tƭ]F'Zi: cǾZ3ga%c*,`&X&̱kg( M(ə$Cx@bUCyT^tIS.j(̠գ*cOJ*HR:B@yroD"v:`,FcOA!DwEMK]kQg{(֨yD8?A<犽LZemqË2/}Ef[`*TxzHjO֏w(m dH+3A3 ӨLdiF_x2“,&eԨ0HmqٵA PH?ӦY11ܱuR/h"+$oD# B}PA/2@aUMn&u.yPVUUJTRMsDر=qe+W$z +ҲHpwE~ՇUhNby7"ͣ1zSk FܣҩLcelu' <{@fw^lc<KrؘZ[7װ(AIygȽ`Ʒ vߎeVj#] Ey0j0m%zsmeXf{8g>IelhTX >M[6^26F::԰ (^Z}Ђo&ꙃ{Zr]u;in6Mk7+/ Q6 ]zM^p? /i2a<VNY4w4$ sP3 _yXg~}DykFc̙ja`8w5*=b藚kR?0KX#6eQj=WD, $mEjeS088]oZ_c Р3sG5 /ƶS=٪LA\iw^6GxU6fn|崳i=O*%ݩ]x}+{\5!fb } ܦxRs ;BxvC[c]u,R(*Hr@uNig^vٍ縭|[o4ſIwv۔eq~yP1jl Dv2޼̞b;Iq܏\?kї@N Z9fN"v?Fܭ;:[yoԨ 6QG!x+JRDǏgJL<1vuqgAo=S Pa)~CTNV1l_rfqRj9vùR^kX苷C E ˿I& N.4 dҊWEt=g}4|懢 J 8pp#Ս*P`SlĖ]sVќ=Cjcirԏ=$dcF q\Wh;ak&y"o+4&\h <N N=MBTLͣOQU|9@q[1VÞ 0dՋ^ 6m{:"St@\Mh+egAH~s:bRc:g)zG7'ˡ?*ͤ>Ѥ?NxQ X5Z#y\'SHFzi٪y;gcȒPgm a]GTw X125u.GL|ڗNE cB@k]Gt}^JNG GNydis:9eeWquRD̦/$ IJsI&7fy>~es2ci dŝ85~`yaM4:J4}8@FI*`ԝ̭6y} 9xp?!6|5ȤOb(V& QKuܐz5>cUTQfLCX7feDgHcySJCVRS~?8qt ZzJC_8Xґf[3R놪":z]9UhJOCP7yo>wOld3NVئ,a _#IV^EHocQ.jS” -߂]pg2RGNlQn(PӾ-M%+ fۑK]+Ð(OMCkS; f+/2:d[:xֽbœֿ-fqJ:%_ޏW f`zmua=xmӣU;T(]Z&b H eRѶsurpKY5E^"^:_ή?1syJ "+L7aQkVb܈F{nuNU6+X !)$!d[cU!yspA]p zQ#SSo!V0oLnuM%m5k.$".R>"N=vkl;h30}0 "ׯHw.}V9g{DB3FXv&F>-K憔.Uo_JbH/:}o8qV$/Rd5䨷6Pkp&vd,m7<-Q런:J)w'0f[:ݤdXoxKZ{GC&i琙|OꥑS=v3dLB\^ۉ E M+W)$GCX PzA=Y:61Zf3ج[s¶H`?9i9w:?/׹O,݉HϞٮV.xudmL7;Ȯ#O^3A~"_iO) =|?6!P#z"'#o;cڴ3^c`Yܜ %iFQ͎/J>`1$0]W~=ЃRӺa 7+V /R{7s]&D&!CT%g[&tgg$ЙcJp4>|.<յu'slx9^Lsc S'_>'v scMiw4w0f%!saAL& s8I݃kY\Dy-"64$snHKH}AWgzxמYm@͝<@ID{ CHW`ۊDi0x z#,!(*# E6sL%!?^6ٶY\Ov\sbYzU`8QbBhgo-  l"UK$n|dh4~>^Phж`HS_J pz W(mE[ ĀLZs3 mp7 trW:1 e @!ڀ7ojLȇ tWu~7~X+ {S<Ǚ(~:1 Wޟ a_ҟrf1Aw eF3_89"eҮ8%LuO¼Yd- Cu=RyNqV,oP7÷HЉ,9mβC'sgfiKv"h\ uKFR6?Ozbs+wdFd+4۲< OԋГ+70Ty\ZQ#>3i$$ =7w?GYP7i~DoPjw9̸q1WE}JOJ~%C9a.m{[A֊fxj=uoFPBиFzZ8GOl8H4څM/lOST+ P&IΡ<쌟&5E TيsY,i]9Oz7;9uB FPbY9LsBG$^ SF6Ws 3oI;UƜ8G0^A`wWz!L*a@sZ%Ǐ纈_׵U' UÀMVLg\/ړ`= oQ#_=NFR1߹7Ok0c"˹ Z\Q++?J':Gإ{d%9<=,"װ {e$edSq֯F99im2@lÛ`Zdk8fB{bƘepNsYax9+UM2ߐyuf.iHP _-\lNs ͎ `|fZh@>[#)0ځt$d"Q{UC ZyqeiX- J~R5Ez'&.+ YRg/BmյK̨Mu+۷kKF߿ kHQAMo].cQRZ'jDoGKY[zǨͶ/?7E^{AM~zϰqe0~ϋ / #/: 1rdW.!Q+ %%+UUDkefڭmWz| MMT@Vk)xаW{2ν9 YV myB]4h(Puh-vɠ-yC#h+c.` trIg~б˼)w+Gʙ*{JD.xam/e.|d._:a-8 o,/Z}a鄩6U9`! o &{/s|iЖ,A H*Beԇ/ǃ;vSN Է3v] 0ItǨ{JFBqnxߋabI\*Dokى*(BIϊFi*r?j/ӡ"jOݢΠr\qil(tUdo(;SBfvG>nW͕n8Ky2+cɫiIXM!mtP8oVOBF&B}tO Ԓ(x6'.|Z_@5e̐{>لa8w*sC{E 1!|ᘊ&'#rQ>ھ.P~rbSHVs'X/ѓmBa ۞ƙ=7~D #+ -lVj$壛>~ٸgXW6ZmslW> O]J^ݖu2O&|v,_?Zrr4'/U@{ږEg3xʙwWi6R[5}VI&m !e@\+RYJ1%!7lǣXl 7䁁]PcH@͋[+Jԛ~Ɂm?S% 8-U cN! Y~M:7\8tuEe&Mp0[8HA\˕"9?k[Rm7kFfIVm+L6=fY L>ߛRS5xֿh T  " 5 .ЃZA(cFS[u7eͧ%UſV^Vj~0[?; TGnjh쳸Tlu=[풣TA➑.}UHTNfrp`a›iS$vq%ӰG{;v -F+K)㭢0pW.Dͩ Ԏ[˻/?r¼O>̾vb« uresa~lR:,\Q9myX6;vm-A5s{o^^ x:kU_$B_& *?5wYХAy8,0:^7-0m\hSCtop~oG"F-'R(KbRx'%r7b:"DZq $p 5UGy;8H^3we`ȹ)DS&ZiTpHM>SPC P )r@]6&:Q`Xl=~ iF%-j<3A'P)ZzBY] 6`VRtC]S1}?j5s]C[#IlO ӪO/uZiM?m ?p߲7ED¨X0Hr ^.OMMYzH{y J6>=6=R!>1e(ܵ#L&WSHYz\||!x)5bqHlҀ*1Lc9f>A!d^JIZeoP3$I5q|[Q B*Ua+'%ž^nqYPҁr3yяk%AQ3K0{;XE R~ ma)A KF'@f V;Z T %1.W'V8ZcT!W9$l0Whb9YMAB^xU0s27?CxZV6 (Z5H"I&d\Ի~ד{R[j5HnGFgFv > O"Q1;.M߾IiR2iMϿ.cˮZt+3u'2[ (vB!Z$W!7I4-!=:BՉ. Rğ*FOWވt-(@t:gMaVV \[S>2^@F6'P,q`EåN#1ˬm ##b8P Ck(+  -W\gJsKBRzgdYߠls򭼯l2s XOӏ+I(JWZ56L+ J`%D<,^vZ 26%A3A- l;!-gf=|j:n|s`,?6&]6ؘԳNJ{dV:hGLIhWRƝ5!,kH91_:O9CS[2YNL~;fRz`l 1ݦW!Ù ],sd1%A\OQZ=NJ-]6QWϦY<&CRK,|>V#-xDZ6Fb5c&Wy/{*찝fs%Z!!1}|%׵X%0Ik Ã^kb~e%ҙ|VI ZI˪yp/MYvEs"`җݕuɲ"EV,4ZCP F:mnc~E]#-.6F+u2 ~Jxwe\7TNyq_@Ej.^%)s; vSaxl&秓Y9n:>ӽ0_EՅ'-Q9xbW_WLd%UFg3Lz~;fO<0Eyu (]9.! R>RW6b#kWbo4Pwc>+-#tEk7usH]¸XrxUX @U{Y6[fU٥B}j*O"27Lڛo4I7@@ͫrTt[M)άՈ$oZ *NbAy+3JRO7gן(K! !FXZw&̘u](ʇgr [o!ؕOK6賶_9<A}T?-3@\dŕd*YHgG@{A$#ncu䠋Hs]im lw& e^؂m0hgD @37$@^%Iٛ@;Tx?ڕ֤@>bGZk^bhRSSЅA$̖Ye-_wϹH7o!ŗ(W i;i?6:[,VU 3X& r ?mdK"lEm~r0ɖɔڴϾ1U?/'k |xg_4Ӵl3@='YNFחF^ }gbMxN}T`n<'CNP?[Bs~sbz'+~0z@Ց EyQ%z,UbQ:uI fY 5x!{ZK9N1t(lXW?A4; @Vvۇz^|Ne,Q}KjXkk"uaˀcCbM=^ekT}u7j1mm-Bi}9o7Q_}[i6"3W/K&k3նlB &x_W Hl&X~ݐiYddW "C]1ۂVt9j.{'Tlctt0B 9>9P'~;&L9c-Ұ!߽XՔ1}3! &|hyͻF|`a "Lufd\3Hf]%Sb?͜N5XjzQz2u21х2-d1Y7\ e.fWg[,`8_Z3%}zᥒN](]yC$Et8UHǖs>fNY7rYs@7dUڦ8Go$k2!؞cH+[ j¡>،}b͊:E2h>OgMAn/TaUeh|4X3Zê_Wwo~\)*Pzw CB/Avu#FXs1P*,px۳.JB^%vTR4!! 0DY0\VGSb8/o=y,_1 7utu(d o!slIEzA%,ciO;I2F\neGkEZͮ\il%ȖaMcz:{dZ90]*?7QPN}mKL NdLݡi6l]{M3<>p]*8!sh~lwyzŠuGI.^)#W8Hʨ|]l6g%A0Ȑa'ή#(0C\2=}N>m*Dk9ޛӕQ;+'_%1Y}.n^k_>]&[ Tb>; (X?`,O7,h p>1IpX{,@[sUѳ3"j#b41QG\R`x#E(j;vL(ۿ#Rkh,{%Ukusi9!%AOJUZC[ ξ$|J\P|{^݀,)f4<y1PpDg15'B/H詺E-1|H >_'uEnv10^q% ś;PzN ] pOt2ḞX7\1ٓ폒ϭyHrQ%f8Cxz@A],X!9U9ơAPiNz*0w 717=|9iX?+_p_zp/}Qr2ʞ E땒lEqq~.OIM/O'd3{R h (6 7TƣZHYo1dk2ZC[9/g_eIK()].]N"geM_Lj+={땎3x$Fp[vȎz4њMS7y(B6yUVbW.MCU%_`5nx ? 8ܹ㖄ϻ@?v]*cE)  E΁mi j CjoV1忕u¡ <ϵ 6T`7-)@Ӿq. {ʣxnr= ai8YjQ WLwr~e˛ۏ`ain.N%:KbȞlFzI$@`kcuo+ " 2^ޏ`xwnZ# |6=jlLCOUq׃nE:vhs=:.* C8TL2SV6WR)] j88 9f&pu:]?JV-n/"AYHml+I.Zmy3ӭop}s))5b $6ZCevYYrDо ! l74Tx>狒HnY?α W M[̡~֌|& z1+8, YK/|h^J?OyzzcW+H-\`sI=%,0Ě˗S~;CWYQO7!j|ڑU[1snIIlG&*O3)KTEn4BzG /X~$.wI)IU,㗟6o$jNфJ_8ZPa+'nQV;E*(ظc[vtA^WQ{9qk bFuKxsesmUǺ8pA23m 1z||DZ%]aOiRD-3¼/ <<&w:K"Nd2< 3bBEs8ڭ`rɀp;6вƟTvAvXCxSwמ 6me.=Gx['j>vgC_G 5Uơ [G"e4!}H54&>Ɵg'd#YX{KAУn= n'2/DUΣ%5>HCKKQ{YHGqS"e puK5懸E ?9eM~ęQV_Ny\ Z-WXkOguxdž dF-~-cvb<ċ8SK0'%8 h{ .biـ#D'FAD0 x_|)5WNIhHo#wؑ'FH4VC;Л[cm%6=IZc;1ҜAVaԇd!qlj+ Z-8դmZxPAw^ ䷂ l9{?9̅z &$g DojNCqŎBI}z#Z) p`)\].ʡ3΀c~,ϧia37; 1^ }!r R7BLRh1dOBj25D0"X@3<6@zK@ ?Ra:|+u4V_05>*$?-ږrC!I>Nu"XA/tS}XPEZ.jhpƕm.6uK`S.Lq %_h\Ӛ kMl]\uHA[lZ Lu?zmxK(F#ǝ%j$wPwFMr̂]`3P/p gE}\LsM/Qa%4%1mJ6>?6Wy@P"=4 Rݸʱ q[/55"C$8a]<&G I 2;J %Y" g~;7 n[3y5:}n/\3Vd"3jFH~PPu ՜H-">\EAc`Z% BBg}TW(U?DtӶGqq X'KմnXObEju7a\ 5PaGD1+9pe6_iW:b/~ag`O\nK O9L#lUILMJR` P8>,Sloߎί;x]<9 #dh Z ) ^e815meѐ9yM a?yӥXd '\%]Qno*&OMHIml0iMf%6C!#A^hxIJ.2b'OX*KT J֚k1L('!' rJw۸57=K K^_^H3S{&Hybf_rtlY&rϝ]u/MQҥiO M$2ܑܼK;E/oӵWc7if}jBzdw·dv|` ƧcD-$1g k7oӀkZ=T6'(!h+0|<m,v2Żgg3(毵—4@ cXX3L*zN;"nWWe^{rӻT{zd"L$j&a> U襃E6=1C3nmy DHКd*ڂkB׶8*9RzA40Mpu *\g%U71Z6RyoV?W5uE'B {pQ =HD z4Hr0 {a=ɓ.8udK$[|EX4)mxr,Ir*C!E)&_I S? ~ޞ%]yUWETm4}5/Kp'ae5Tf;ɾ-m&[vtJա`"#*Ap]h=*Tj[k 4~DOvɺfEw?qg7Q5ZCskL 쥵om?\ȡF 0q+L(A zt )pٶ8@~٘g+pq16So#WO[65c;֤uPgG=T7>Fqt9fZ2rFBU /n>ZܶtḨu<=#_,!F jƻY?z*a7+Q\3X 0I11m)0oCY5h恿ҋhCC3ui?%(ˮAcGL,ZGs'#D</:7 [@-4+̑zB3dŴ ً䵐|ųжT]eo  MF֣⃎"(u<%Xq!pw^TQ V:XBUg 3:ߖE`d`Lѽkй.u?~J.EQkFSAQg#VWq}5l(ݚ4vkH•!lnLY=ܵʔFVe2Zs<,KC x— U;]n btSXIjwpfvS pZ3LD'z7wwu2 I^Ŭ@ YQ#L~0/E-O(;2 )G W1q|Q4zb2Ie)ѫr(FZ?=?9C;D FmBjTooVǔ*T{ V~fW4DH'U\"@k0 [ ` iU^ (7B`.qLD[K`1/s#.(XI4yhv2[,P6/aY9[ A7ܳ m2awBFn*4L$;Y(gդyQ}!B3 ҙW+εV$$kr ~͗U( 1@h;%@%DJ W]8Nr~$E8ϣV;Ax rmV = 3Z5x,@iLs&ЗTffۉn28}?+Qj?EM4}j@M.Dum/(+8+\Yi}S.8yY737esHdч-wt4pY6;ER[nc\>`2"(V]UC봦D3q8$/ôTcT YR ^Ԧ/ Ga[~⒅kwDس^dXDZh͓ner4щOKRK[ϲb 8SWL}rzivOZ+;Snjո᰹OS5n9uW1Y %ؑ8@KVV˗ Ay({Gdڞob fq0V&wwЃ#[auw'vAm 0nj̏/nȇAؒ'!,8Hk| o}r7Nfo@! 7[b$O ԜWpu]-+6l AZhg`ڭ,X?!`DFRɰ]IeV7$֑v!S[`Jl'[ zu=`otS4{=US{}kvuRN\̬Kh0(-K j^<+zl|\SEhјe.B"b\VD`䞏ij2~ } 1%\FqTH;SJ4߹50_+-mvj^oMvioI /vSbЀl<4B.)JVm>sM Ds]uH/'Fs{-5OYQB^=~ؠi%P> 4PS M3c1f$j0SWEX!ey3CEV*(gڸͶyN).I5gp dis&~z jDD>?v.\ ,'Ͷms |̀O?<s8JHyTG>P@(|4WI Wk% >ʨ8]yRx͠,%#<ziCײ t eV=_g&Qsf麳D7&hapq2J-smqQIX۸Ok!P`EJF:o8WW ̝V[Flޔ.D_FvrK|BtI)r}Q̞@;X2byŕfJs wVkLxiI`Z‡Ul#GXFpITQw?q1cԅkcwwHbT¾jBμ3mq⥈i[GT3xe73^, !li ,A'0! $n͎%%h)GKeDYKɡ U(|T<ÛBa阓a8: KŶ:"+n^'g**qyE҂_<}w\ \+sVc\/J} T JZ 5&`mkbk3ϭEŌ286xUk9?^ƌD=lqFaӳo1i™w;MwטS\0 xtS]m+׊*Ioߒ~`W|CIfXr0bNEYӖGtT%Lro4T*/P<u1\q7NbhbQDkH(/B&T`?`3@Dp;S y],m8k }=/sA! xsqp׹ <H9N3.$P~ͼ,~]IJ "9J+Q9v>rЀ:dh9v,+7\~";%BO"ʊ _/`Gҵ<=BR?[.vEg/x<&ĵsl+WiՏZ,D$6QU~oüN7z̞X!'b{h{[ 6Z4*SD1]Ɨ=0 f୕ts,Wp.,KR:WD]ȄGTɳn @F 6(ӧo;I1fE? 693-go1Q}̈́?-GeS^>ʆEl؄cI*7n;s$O\Quqhc eƺ=^xoQcdB[M򨈻)N8JC>@1%Toqo|Hq5Ġuǒ9k03a?Vr-ΫEjˣ矎MlGu:[3kind${H,:ZD ~B”#3qCcw0uI sT.g_pGl.lP ja/p.G'o"2 8WDBƈzܷ= /BGcw+`cI{ci$c RIL/L.pz֧#t/*sG>;#Yu5XLPlFHܬh,U&3Wc_E.EnVI`ŷP3E K)~J|l_Q?UT0'wt(o󊐱,9,%CHCz,yzx jPX >wm2➿4h4.#mk5+y;(j,jxE7܋2tz+H^E*mܦ0%a"k4lQ^#҃g΍[BW]ęqT9? /ЖŚ@5u'lE?aڙF(b!.5` kT:5$2OgG/aٮpƛOznqq1Ϋjے|mo[;Ѫ39ہMAޟc?O{~μ]s~1 0nj`.k6mV=@}m/cS jÀKAyķ35u0̡5L6@p[0}[+ZG) PX|?ccewK>&R)\d>+´nNdlgM}zy\X2/쩛OH!fcǩűT@&Kj%JW1ިQ| EW.LLfHz ]Uut ?5F-iB)|b+Yuૅ4ODA8a9 Zq6jn!C!S q4ИڅvHn+uBPZ$x8 4p̵ol9hZ]9XsX^`\бEGiޙ'-0,jouϐ^ += 9&N-sP!ʵhT,zyAC*>jLzĴlnAIƫ iz1VUv>0suKMsHL56rXY6[meEyP񗺽Z&?1A &D1Up ,ON֙o[ބUˊ~HYPOU111@>$0£bPVNJ]ىX!#54ە@d ٠p"4K'!4|XR7\[|d$Ƚ:`h906ք. <b[bAb=A> ?^u~/5+veWgvXLyW2Ʌ5ƣw2 gH#(HCgـ LoTc4rSGN.oi-]x-#=U^Mm5`]q<9n?n a?1ʳ5gBt@_sڎ#sϺ4N%nQ8ÅLh|fzwE* ~#Q#;zq6,tS:cRlG3&1%yQP756'$%DAnY!G[ZyȮ}g`"K ?U-2^zYE%z˜7iA'VnP5FM8Xpj_lj'sCG;`XT(ϳ65ku #%O?5*bT_<5he\L-bDIxar ³QjK:N\`Rz%O{+`MQl~ӻ$芎S<ļ~0 - fXd-mg+߈}nWH耪*XRq2|Xbb,]qz6LƸw> ԬWBqv}余 i+uR͐$s{uw-=*?" hVYh(Px#Nmǟ_u%qC r+^|~_mun祀5wV=#5nʯ4"y^5nkC|D-}c%RI6.Re++&#[5N~|n )_%KDh?.{ H]MRޏ ir({;sdQ+],"+X+L K!%g$#x_ڢT%fw}Itth~%bMuPə(G>QM`[/-7媛|\\ɰܔ2bל9[sȟF{k+&l BrKPxb)O3A7Aeq]L*|[.f[M.vʺ[.6ގtbGTEbZtr(20OlI~QpGmr1ŷ?[FdVdGxάѷüџjpG 9YдBe6dSY4ޕ̿J=G dT?dc?^Sa^jGJXh0w;=w؜gϰ&MӁՈ?x []\9]&ME"e 1tf}tѡJgA'y v#:\ۧ6g h!|RjԪWuI&5mhA@}3Q,3Gj̙M7NgMW*'WmqnK_K#x+qy,Ot3V[kw.[($QD ¸2!JpVDPvZLV&q(ѷ6nLs6,\e9YCms.`,ճqIp4<@^o +V߃3󱆆#$IWp>0̟KɚrE`hͼ"%hTbrMLe%0Y)mHb od#YVz~Zq Ն[&u_+fUK3 dQtzj#7xԎZ_?;Rg;hR$L {n绶 1e HZ&Y&S,exM{$F6cɜuG\ JRWMv+Id˼5WX+|'W'ҡ?cIm$$HDԎ &eǃ~]q VnPGe-`7q]|J7ct'>r?km=Bf!7u=%\@4F49׍d])ѷ㞯2H?^n9{6'ʠ%dE?fd:'n{n`ml==E[бyI/S媣/_zv$n f"?P}Z>)V 8ZL DսJFhwwl ??w_p!w+{DO&mJOAeE +][j̘^CQvTT zS~kt&D^ؙFOqN״l JjϬkUԯN?S3A2u'}Kc̥XH aKc%ਗ਼@66g#QT77?R)Gҩ51U Ϣ| Е|އX:㝕*!lR(U#bgud^_*Q:q1$]8P:63m/s ,-=UW(oik Dr^Fؽ@*h.H.?= \ Ʊq"͊1"Y/ 2騮c㈌(X 0>?pR˨e*.x!ZL 5[v_{MȲ#E/1u_upo5A{.{R#Qm<2 vb)ĆE$9Ȣ93o 3LS=y#@p:e R<+xժ9@CږawَꢦR k<5kkΐs e Ƕ{/Eh a%8iwr_~љu=Lm_GRn_.'5va0CP̌Ӽ oR?} {Σ(a]Ew]kz;~RԊL0%s 0Wū<3>sCs?n˶yw[fdbʱJr({Uԕ/ B7 I@w8B[dܦg'$Դ E9ڼ+YX> ]شC!܂CG_d~7:OpfEƳ~4;6"5Qea RjL-IyY%+v'HuiCR3mN>! l :ݨy ,l2vSIB)n>DGJ_oh`Au"?2u'u- Nq5?mWԶWP,0] K0&4V$h9M-&1F`0-L=C[V=EH-HF$0B2(u*fm3lFd܃Ƕg3 _L&o} T)r\Tr59|/TY_A}n//%X%beшڇ.U0jIcW AY-Tt~zM>-(ƂW]rƹ\0.Qu9P i^evyńRGo59DIcȵ7eݮ Qm8dwr)d75a2a⏮**n!zSڣ2>rWaفSRE.j3mȆМy{`~7)R>/CA<Y)"Xtr*FHd"6K {l'9crF@x靬\}T/ yUI]OiDr_!T=;Kb=T.2i3:\*,$gPbV#c*qx>@hn_+ / G}|%s>wf[*z.z:JK@g3e$lYӼnk>$; ^zFɃ/g.ͯ2Я~pI7Ԗ8 M:EbL(a@%vmŠ@!:/NamzQ}AIxsJA~seqA€zf Gj }ITI#!%bf_mJY 5DsX"鿽B4>.up9SsQgAH!fvQxak;3V"}#TED)CwzU z>&jU MWucW.=9zj,??RDF\o簉=7P8N+4aK.^.0<':S9MΑfP4\FA>c̀2[xΦ+~M xw,Dp 1<.Ӭۏ;/C[M+= =NjjN{dA$DΆC"mtp"a=)ɤD X@nssKK~km nw~L1=GI .jgkogL[Sf| Nb1~/ۊ^C$ U g*l'߳a jCB΅8!m^y}lvBmdC=8!vIUJM|ºE.`cKHr0 ǩ=DPZ4L6e3S^ݣn5f|V_U5/ϭ$,^$0oߕ=B XuG1i Xz0sțJZ'jy 9;B8F0,4|}0xbeHˀwE֤Dn)p ZxiI*gvc3|ÑT-gkA<=_>]mݖm'r[k9X-^-u]cya?m|} oɥfZx&1axn#7 Z`ҞQVs&$ds`|iR_dnNNu QBLXu,1+l42JT(Cɫ  b3/R=!f~ ugJO: Wb<,EbgpZ18(}2n +V(ʕQM/4G;1=Kyr@U5*k=5 1o ry$0ecN!nvQx/CatLw`g-)Qӎ~dh\ Y@6bFfZe0w1[ q((4|a%5(Üd1[DQG ͷ[yJ krߍ]R0ǁ-02Byp^!ᗚͦl;:V ?kObK<`A x `w0 @ \rp$SM,CbOf4qiu.1xY PZolU1@+95U,:|;\MeXP@lBph[́h]}Udc1G6n %XAXŽY- {Mq.Ǯ>>Ec\+9L'" b?ΛlS^brqݗ^+ v^Jx\bLU'ksW A9b`3ܑ_YPcGm~R  P~#z>D3On1Q+J/'cV5P :LYsj̓i[v( %7 Ħr̽\I/iJ&m>fŴQBl9JQ{֥Y7>V {Pw0WY o~C*zֈuƔn!|@uQPHc),B?A k+MlT ʠ Ŀ4d-E&Z(X΍/d[H1d\Yrи;寚|rׇ^Sob7([3#g&+?\Z@W;Zw (Qh<ܗbT^ӈ+Eu-Rrz:YxQ9Gyv:wMH}֏ =q }ܦ\!J𹰲{PhA˝\Ns)m#ByE+`G#u΃ab.1- F1bŃGBw#. YrKZڍJ}<W/Oԏ?ju9ci\(-H$eF!OAwXXY6ZkZ ~@g5mOp،mzFh9FwBŽj?Ş<` 9~>Qv"X !_iT`CaΉٽlK-7KEm3hغ*b{~8Vtt65  C}5%_-"լo8J0 ! l%M :Ll7h 8:6B}Y*ѱtK :,4a;8$0H tc99N(}/UuyjAMzpC\Π@N/dIJߛԸoSwHؾv O}[HuaB..շwZȡmyk&404(ًBI5꫾$r %mƜ߾Ub{qdR([iFwsУsҌ 0 u~լe"'+THkL'ԚqZUؘJ()zR20dzce)4 o,D[yMQ(9ʸABRd 57)ZzL$V  Y'dB喋VЌ"SFyxNY/^0˨jz^ ;1c#gJ![%"P Q$`ŗkg;/SW؃ؓcb נgq㏁]*oG1} k_>Lx~eD'V#.nHY:C6W<Nohz$W]5ϣDT &{(˙h qQGpZw Kɝ' Y3 ~;V.nCT+\ڠZ6Զ<K9 81)`(sQ$i1O2,4f|>1eBJNp5MѰeFĽ޴tw]W]""M6iZ^!eqlA+[M@#a7xNg5r8:!(<+#%Zk ]CL$p'vQ:GKf#'tb~1J`::09O;Ŵ |m51쌋(nSI,B >R/{?|X˼`d<}ߴ,@>m \NK`F&~Kފ촥|M d&Zz'aegY(")PVy_;8R]r̈́j6윾ƍR74}D ;%1bkw^&% z͒KpV1>)^eeq91}tX9+ TykwҬMgR$VMZܕW%\/jݫG 9m&}+LXMKrs""PX'tٗ {EO輾юEه$\JvKQAJg}+<!gR%qL:U6Zfu.4@ hw T;ۣ$'enxm KOsvSEǂD771;ŽjVd@vedHT "0Ô$x1ZSgrHJnHm3oSUkH`S@N@9t1wIt)9=ԍ `O XPb Q̬7L O'Qg.yjXmL]*S2("X!]vkDC:/t".V<13~uXom.wgsv9_ydz K~e"ZQ(Ub/}z `qJ}V 0m#$'Ҷ `n;6{rF9CQh(u`./_P/}r >ѯ<^r sx *uLON ӭR U }&8 4, բtC4ȡ3 n]YK.AJ jPHdFeY<ݶܯт&=kV2 kP6=Tf:"W(v5|$z >KE=W OPMsQfk<y{H[++oc>d$^ķW?9Ӥ񏟬P-F&VƑW?-X}=U}Ƥ$| M)&OM| *vNc%}LK(lYw@ߝg^g;DŠ ˔!A4 uf)T-&{4N"( qo@Sd6 p)escw4c{Y|l} >SCX DM+^5c@2 -+`m:UW.uˬ{ R:xmKyuպ(.9B@/16TڰjdpV[o]Du,)+Yi:Gk,k$oa6ұ{M*F`Td$,YYhr96e=I6FU ޸cb٥=>o [2'hBJxsE2JSQմ45<⏨l'KmHYNǃԊ!24i>[`T)HkzH |FW.H5^iW f)n(.wW[ٷ];Q,#ٻ"yǼƴۜc#6 g$HSaXg܌>l3:ݰBT?(&!6BH;ji'٧",ES.+h`ա$47pKZ}·$Goc,"rKOBE+l)l@SD#B sUj&ŧ|'+߷t|B9;M 2?I3w>} {gwPcgJ;`T7^^~ne\Qc @E[ݖeLC R>CEsx}95Fm9t,szߠ(] _5wXg~6x*t^?ꪦp\x5DZgjٷr!X!7RłʏRIҹΡHD4Z9 mkh?m i̟j$73kO)Xeng{}Mu=E6|-߯RM~9Flck4'E#zZ*Otl˪쏇|hʙZ.i}( K2t8PSg3T*լh/ۻR|SC}B)7˱? 8?<m fA  ߓh'.R xL310W܇r6!6.6~\1a^ ?JuLG޴1WT mξcF( rŗӒ,ZL$:<ҾqՋVEpa!I\$@&$vy\ǎ6cx0y9ǘR!W=wϔ7-F av9/*%ld^8j<\աD Ebus4&giT=$e ~Gpe6n~`T?9"~Fm3}&͠r%EvN >E>CY fER$pʶD ~wVn$JlHB*cG{ˠbA^ Q#A׼L;7Qit@^&P1 oG{n DO aєi3\Y; .Vm.s{jNT^EΡYmKA( x ח /SoAYz; h`@60 jTtL\Nk⹵Ec~O %,Ǡ; SJ4}JaUzhC)O5Pix \g e/gm22Wfኇn0|ڨYo<~TEN*Y&Nʞ 6cpV>Gla=c6NiѾ+L}`NsΏ#Qq AwGg ŠfәzI/8 ..FZ Z)o`œ}~"hVj'I!\jM!05 /VMqKX>B4#L.rA K'=?Nceaњt ?e:{:QEN*2: XV+PzX;1}F-CUIou)ap?WGt)G`;(EY=hf^Iiu4܅e=9נ [~paVR72֘08nndm_WJ]гFyVV}D?6vAI"÷y ^\o6sDZW(V`P7T$`.^f}9tbLWIo$e|)3gӋiRKFswPs^ 2BHS}<CF1$[^n͞M93)c@J^C @qFR{ hm`@)ZmIthJ++z8BU0gwp @Vp aE *Xʴ7[ua?d oQ qڧ 'X@V[+SO!x9P?^{n@ҳO_C )D :4g{.w聶+PԠ`RWi dH)$οBן(k'fֿ MTpܤbk&EwT1q&ZPn 94%@!gNqc!}Rvp ~}0ȶ%ix<$o=Yוp6Ty>]ȕÛK!`xwZy=yӑu_8.NpIvw? o8τX)LܛN$Y9&: `>u{9lUTG(Lp;{^Vo5 +CpCSf\HCMEezʶ Qs(P30|r}S1kJQe輺 A9̝W}Lp̜kKF''a(5}!#4x&cWbA$~ n-9}nDsq5r( ĽOIz6s(R \׺ݘyg#h- )LI_<=c}=onӫ;8Ǵ ,[5iy o6[ F ,`>םs3 DG!R)ۧҕƕ ;#N̨_&M*Uoy<2 & Dwn_7v@'lǭla1]~fnX*It^+_ m9E.Or3 9GJ`U߻&_8,dc9\Xe3q~9_!b̬-'@'9#/GMlK\vPxؕE3Jۉ|#6NaH>P4^'`xAdJA"`'~D0F9~LHD+HH >9 G[g I&pkte[6iXV nR} +ԭLK [g)>#﴾o8W\jp QT'y*ڬEC8s?䀦]B|VD +x(y -Ŧ`@]#>4;PHp6ԇY%?t&‹06AۯRdtbW:md;p*[*QqzQYTKqE(ubWq/ ϐ.%L'2\vcF%q͊}7؜#3RJbtwfj!GJM"N͗+4ҤViT 37A^ٻ2p!`@gR$ GMTk^/A2zW\W2[{?8К<'d\|〡Q)BTh}Z?oto t&-Ðt!eJ텀oQ#T c&drHrL PDZg) 2PfőgFM.M0`PiO:[("C{nme^9D3H5jc%HTǃzLß_1cs|bM+ M'b.&Q*'YgwwaǨ٨XUϘvUa y7O^A7ҩ\uj9t Ad;-1q~7z'ƃoj3f )xM үĦ}CBW`\;#0uMn%ٵd#i:kxwQO)c-= ~l6ΐ&Vxfn}ۼ-:W $^x){ 9ю6bҊv#rt/%Ct{,X`BPǔ!P~l.sur:%> *竛P `\ՇBAܒ9*t0+s@i2MMǽÚa帗y4CFVĶt2 `׉zTxCm-4o $ڹ틮4Ԋ6ץy17M:D~/},h[rkZp7!: /TNվ0E)3[Lz꿙myod{˃B=ɻFgN.EOK!l#^.QH\lSPX4QWv\l^2yg^k6DE,4O@x=(KOD|+}S@k4%.ƄL{j9UPmCph:߂,(iry5K+|̕ޚ";l5ԃ1l6+%%3H6f9oZ:7yDDܗbCCU,X˞N\ŅZ2:ɥy/G56elQF(! N ';z*ʲ-CyT-%^͑O7(@tANjǴ~ Q6ƩS%~aYf䆩 ! _H׶<n R_)ޠR3W S>y Hy^CK2T9 &I|/ 5PFr2jMdG['!6 1\pxlNJr$- ̸[X5|bm#77jγi7=T'B|e%">2š @"l +aIؐC4N跢nNt.'OihPT9fN4Hxͭ 6г"YϞm6Әdz*jM.U؝bc( H=ŁJ2mf菢) 8fLVh^Xhpn95qi̸b(LĦ^x7$Cj͒x{Ơy|?sנrg A%F8>[FuOLrS0Ȁ"S'fɜN4= IA>4 ɹ3 6HhHW0vy@u2 rWm^ IMw;{Q5<C)@+ڊP NT{W뵒]}AF=r˂fzgx|Gqc>R!{,O.rI{QS(f FS~#"xKy]mmف bI@6X;~M|HyhKh>xUqfqs<>'|y_zniTv=.6 pHHhխٝ#\5PY¿kvN*Br C(O@D:1 ,Dg! xYX^*M #8gnK=aXiJs aa^4UaPx-#'o}g.ЯDId K5@vS7q<\:ڶeN4v-_7iN7:di`UeY!L궑jE a@29E资D P_ͣpRjz<p͚0 >Ȟ{i٪(PtwLtE5~ IiM4y"a ǂzn87F4JhVg[3]zg{^Q4i.]\HV Cző$.Qj^1әl N{6cp;6aA8i%xHoL۪X#(`{1ct:F*lkG^_Mui|[/%Y$($1,cѼY ̴frJLƕL^mM4J3bu=dAM `b"[^j &K9-×Pz<j;SoIWmwn9^qeLC!*=h\δ9[>{?AbczR;"{WX^d_=qDqUFhxLzi;1(&eVW>BY1^ PxKhЀ&<Ҙ9I@z"ķ³TJF7TB gY`.5c2'|{o@=z ΧW/bΩqPv|*Pwr,9K46֬>RS{N}^٫&uC$κԱɺR\-Y`& ߟ#+IGu LHTp&pfLm,07 ]{|~[ j~ǂ-:o$,b)U_j+N!R(@MC -w+뮠:&XRQBH_s5Qm ~Á-ɟ-9=x jCa_DK9,kSmFZ7Kw˵>eJ\@8}SC;|t&|&i<3oOjtAm8RpBq&#^qq468jۈ[sB1y2rYua>}ƴ`G }bgZ̛^=Du][ ɦq"Ĉ&>Q:~흶{jh:"މw,ؒ{~mMJd܌TYX\)^ 7 tX@MU,[i*.<׍XLE闄fmGBdxȎ2"dfL^mH24勿7)LUc-B+, |z".1\#Cg;e WyPI Yn-^E4)B0e(G5gz g{i""fr|.ǁCkIzTf5FW PN6˿ST-qF{|R ?YkP.uMtҏhYg^W4u4`;I#:}:}{Z Rّ(sC_`(FT1Ŗ/1w4mDҧ`(ǂڹ$~p/(7R9N8Sm|9Q/М4=0'^dw#Qppѧ=v~CZst|xn?c|*hPvPR7KC2 HuQ}*DǏ֝Ԕ9'C)86qvKeh bU5BԉS[-oC ~k .nJw}m>!Z@54x\Mo\h=Y@u%f#»˹x.<رT1S1:IC6 Ic0GsfĊ(UB;:5W1Gw>{?Es#r/pt-M@Ĉ3xxu _y.th0]@WϦN[wH I; kx i^ W7oHDtKRbfF:]&Uo*[5X*9ԕ<hMsp%ӣSy>T" P, W$3EAyژV;UC`*ܤs_˅6EhN^׶hOSF5Gکꄳl3 $:f'.0Qm{tr5t_I^qc:p0":%Ί@FykrCB f޹y )kA7m̹??e/Vn = .Y6qrY`" nf 2mg9CaC͌ S"sNA3 sO$'[?:s٭j#cO|!T Җ2PV^+ ;(#5O`r(dϻjH:q:{-wQÆvm:1gGDJpF4mn5Gh /3mf/Gbq s[2RKijYc%^ru3Xڿp=aDuRٵ"Ȑޣ91V2c'[bM{%߈۴lO&AI2J.4<,^PRT?}]w]HҌwJRǻJB }oH;a]+7C m}G$0rE[}^f5+i%h` )Kp3 ۞EOvߗP6F,&9u:q2 )mu18-h a=ǯe|+Cѣ&pw9=EH}}aS2}y^4yEdo1>=4T8lebzg),FVx {o /5dcw8x_dbe zgóɢ,r]ZaOM_-RNzLfYfYf-jcs e{&8(6pnv@-ZQf2kߠ`W15m2zQu~.y6' KO0 "#)Z[fRL7c#sħI,c]{Eq4RW2|2myåQu> Om* @m |-yO%`͋UI}: %GdD|gC(:E |]aX .6ݤ:r)m&23ݯxjW?> ͶHD]_"EjlSE b w}>6llqQfm0ey$zΜ _iͯʚq)YRlſ6{Hk\O5BZZLZJEWRyjq0myش>9H2Sx'̹>`ϔSV~[Wu%尉uy>dCJqGDG:mٚE5 v <7R`UNĸs6i/pWE⏌T.2UI(B;󭜲vkqU ޿КKJ;Cuh!Hh3Kk\Twx[B3ӹICp}1}-=ZMs MeH6:Þc|J,[+`mpd\l(}Zxmh le4%S1!te]@2Ƒ +Q%Gc LgjŬ؀.&#u+ƄRWPN}y,[cѤ!=-U]U0CN&Jn rݾT+|aT͒8 f8X(dXomH;6zPT) @|acRҋ쥗)^&U>:{=t0Eȿ"hU'`$ "3!;0uI6.P{~n4PYrB|fUU"EWTVD!RP|/&y+q?X놋4w53.{vExw5^/HO.B : {0tݯ ͢I Ch0fHъx;Ҫ;U9qp)vXM8N[!oF1íjʅaOfֽ w1"Լ℻ФH)\nvYOJM/vFHRsHygDNw#@%%"lOƠs#ɶg{O|w'ph4EQH-A̱k.6ϵS@QcjwnK+b;RᎪ侁U)Nd-47}җV|ռ).׉#`Zb bAc}uu8yQg po3c^V-fr%؜(ٷf N:+#wf*7>WhU\ۥIM \s@1ӎIXM'Ҝ9萐!9^R~bP5!ҿf\׌YKw8n O0n&JreVsxm\Rv272MO玻^gԃ9 1 Vgm ?&5XP2M^ d(rPc@x"~uwHnL7g1ԝ{x_6J6RsKvؿ** ?oP ~+F@y`Lǵ1Ui%nV^K ;cWnj͈E<.Rw_k4H&7?wWTXȤvy\4 Z[k V˙.8^x4`(Z*T9>-B#V _GhX-B %Di6ݍ^ݙoNS|y=ǂ"8DgԼ}Ot"q3NvB>v8̝٣q _;<*4+(QX<i,w{gOqhJ{$8oт?tzF؃ =zz= FwT D"/^` geR9s&ύ:5;ṣL [jzǻJlܗrKghk3@DZV^fa!p0i]ڞ唚&؏|_on< ;F+}>;tA`#)Y9vn}B:'[Sr@,`H/òN< 唽k P k-yȜZLDWc!Мv2EuPX_uA_C>1`=9 IEt uՉ ,zIK/`Vv:OG~j. 07:MBwFR5x3Ny<I|>\=CKӶA樛 s^E(.F(|.{Bt|VRKПxoƦ0q'w~i2 ρ`䌱ka]y#z,T%:V`]!D[9;ۆ!#oS%<em.0t4V[3_Z-5쬕4v.0U X<>ʌ$D:2nQ ,.:hJP ="Sjʬ}w/.1S6W5L>6)MqO\hCM9,$9)7.KVCA&T+97+R%uiECcזW(ً OlATTQR/,B{99%Kk>:D RF>dS6!,ނOo[n#\tN) ⁂U#w0SZLQJQ"T \vpF#ߓ]O?1l3]CvQ4B{KIx·㑫+neDA ??`үrӤ`wD&# $F5ϖ硚`WN+#SB2OTZym)t?FH`@Z[%oR( Β;)ׅت_ |;rn̤. FeS%h gй|vG4UTwͨlup-*ܽo}̔96q =1SjPYa֧9J=}0@_nmF#{dV&uD۔@A=B'kܓ}NdvU:/C.̎QKa\Y~:MdxR^ Evm(8XrSi>*vJG۰&gHA-$ YGT`:GTmF_zrɴK%x?(N]lGG=<+0,'kOV6$9(˾EFpxn_Ϧ,d`%{MٿJa"@ p2JyV֟Z{ma\"27ª/4Y9Ql9'aZ`8%ǔ4HĞԈdڰ³[.bt i)Ѩ@ LpdO0A6$,+|a'Om+++FѐTE &EZ&t,E=Y J')X%I@ssPŻb`T҇_v .׹dMlIRfm kcckwX%r3GvUWb  gTzsp!PIHL}Ol@Շ']dh;ݨ;=Mlad_t#N2$Oc?]]TfZ?qQ qbǛJ'y4h 'Xa V( tr5zeoMB٦IE-D.='01ZïhgD:9mM}=`yP]HKs49@jA/^H@1Vد^M>T2(1UxMlV#vWH#wa3_C_V/gɉ#UEԍqAtuHa>X a՞y0NW(11(;5}˰|pW",5AQ_Ԝݕ]%+i(:Gp8>'EΚ]w c^u"V.d\!pV#-EU} #QCe[]/zһ}Jn*cU#&$/_[פp +jbL52%7bxdA2^H}"j1 v o"(vSGB'52.>:mo)3ʮQI#+u*LR}}d#),hmY>yG@]^$i~ _Bpp;rd|kDZ}DhbsE|ևOR7\H]'y1NE_)r>Œ;OOh6 IQPVRtϚPިCQum;nji(#vE{&sH)8|TEQ85_ Qpo.nz ÿ73tiɏ"*oӼHJfȟϚȢX'*SѴbOTI4sO DHsظW"!I80;pk"ڷ WO͝GGwdAtmvx ,œGX.ٕl"zآC±ӳkeN<Ұj0\OՑ1(\AqfD^J; OySxQ"!O4ݗڵyk1>3oW[Kp7yE׻5$\*Etwt,y­~lSRȅ5WvcS_ATa-wC DceM~ج[tLp( :7i`O%s6y7pRja_jwNE<=շIBvE jC71-wA0"tϏn݆d0?GˠHyB$/5D@/rܺ)V”N o%m|r{h᷵}8zp 19Ln.wk撏t S*I$Ѡc$B!<%,;D4zUT@I17Tݗ&  plaY̻W&7: 'ףM{Xh50@ˆ s"<"LSF<Mi /[/vq'(ҪpYFe|-qGUSp+r ts{XVSNzkE"y*JyYv#JӄDz v\r ` ps +I,h+t3?[o xR5h GU1ۈBvxZc.C VȮtiy kK`Y:j".,1 8{i=x"^B(-A%U &">{cJ- I[ &tbi $2 9*qfi vF *d,S3k&䳩:"n (f'KsDg01C_]amvE{a$AQ`J,jךT9柿^@UacU%n2 V :[{8Fa6Wq Cqdmviaʤ#7US$%,]I:WJ+$b7W2" [KM{LNѐPd[#oWF񄎔Դ[)E>BT "\i\C4*Ԝjl%e}cԪq=Ѡ$<\Z-IӁX N%rO-N.aג/Tv" `@|sLJi(bƩsA"0lwƱ転Ud2^|C ^-|b4Z/"Q!AKZ2~=7juiP vϊ`%xmf~rSn.p'#&"dlJ{LU0U`°j,P?\";eZWci (c_ԆJ.r^:߼a _V-&N%?JD,.s#ָ p^Q; !xۺH"ۉXq>U<$*ÏJ]CENMb=ub+0V{b#tTWPf5e^~Iw7V4U0X=߂9 hT-v}# y2Z +^}#~18 r{'=QQY}9? {<[KY'|YNP<+.ay3UT\Ͼ -yWK |n$ QX1'lӽB?Jnr^Pu<~T-Fyt7wD4?Zy]Oa}8H xQ;^E,WKktt1'ҽj=|>8e)H'# 8 .}ԙ|x6^xhz<} bq4.1)Ĕ4%JplZkbul=@('s; !"g-). 'Wi%i> (x{sn$@Sv+,¯5?m<_Z2?I;3O"YnM׽mU nFa4t(qS Zhܡu}m xu$!GҖ_YNG/u?H 8L (L]إ# '氽w/Wk n'$1zDq" gy9GD!.'L-ry2Lu^`ی_0aG6Gz3&hY E%r&Ce%69Py"lX?x;N2Hi{K ԄρgϮ}[Fl2acOXWa\c;2!*.d%߀ bWF,ih".̱*pɳ,+UwcG,HI~|ӾՁ \_&xs`}9s4u T;Kr 70Vo50_S7 #΄eƾAuY'S“B0QKIv9hQ@:=4Mִo iݕE‚Jz8,$u [UʞmUrضҦ>_x 2錺ޠЍ# K8pB&0Q+MTZfz+))p#k؊Fm!<08ReE 0H93&]o5Z#UV:Z~*HqotӤ3иKjxңSD.өYoi2JMi'ggŐ4]q?^oFa9?+'$Llf}ch-=uH3{@[gltfr~]W!bCMPA5`l㎏26BV'ن}Cz=Ƭ8bt>@[3*wg ٩vIB56^5Y]_VEF.NtOWe$QNdqmh0y?wZq_1k.  [Ej^@c׋6URRnhwjM N @+|/MBP~I]7L  #3%;AՎi X3a*PJW|y# [vv6/WQKlrq*r{}6%Ml[u>u{;km* Wk'p-7JfXi8oVxbhezJO׮F3i ͹< z7OڰXm_Dڍ>|-AlLj\ڄz&nD1#ن;W*ND6~ПY/wK^.lz>Al :Cgq\F + 4W5aD֖G><S(C1.)sL—'X:65a(ktl3\dHُ+57c YD.OnݤDvbZxs_XB T U Yd.P7 &VF,%@ 냴|gBl!EQ%ӰMd-[ʉk~x6&jKf#Xu?:{+E>#nq4g vXtOd~]9K-ѿM#z!,=fMOIp)wL5~Bf+28kTfL4eQ7,2=44֏~-^b@U/y7ĖRϨkC-<Ή⪘z8r~Ft_M &}yGYMEd.;z=*ީQybFwnHgo :lsrBid|`7+,\ & b =0q"55dXkYD>UnM/^6("2MDQ*!R;݁j6,G3)]lnU-Q OX/-'&9_phԹMW6x "g( BýLU3ۇ),okl@ u5' ylc祢 ?]@Ce->N nȡm`޵6?ezޗx֝/h`-"]|CFQx -.v7&쩅LaA6)C* e+9QήzF:;F=;ƪ(g`č[ nK=t Fρ qѶO/wzUo*!V&4Ku?`BAv"+P "ט14e1q%WJ} MpϮ v2R5-|sMfA]F]g߇aF:tZ$NlMPo֛VE"/M\UP~?KŹqsHE+>p ~ ]EQ5Jx]ǴXwA &L7@3[ /mu!mΙ Dz z5*A:35eZ 6p7;hާR"*ډ6%TkweX ]#. AJٍgA'r+_8Z^m2VlO= &?\4ؚ~b(i &;ɱ6QGh^IZ-Z$͔Aɤ@HrGsK)2Wf)ȉM/UV&{̒ [zn5ؖbvf%gAe!RG2ENǠz |ڢ t-3mx-`Kn?*9 %&FLIHgEǻ^==*Mt9`/*_yM c19J3xu; 7]GеUDnn7.n[o;SX+cD3@L }S`bwaئy3a$hD*5YLױ(ɝk7\.giJ&VR_O09%kjBtnz &V*i.heO}J}fK\DzB~ro|6|3%`XfrJeV&eI!`;PHQ!zGɝ`&d[T~N". "fDG5߬#Fs',Y<-Aj0$sH >{W~K3 ٢jK@nd894<>g{zf7 /Yׯ<)?ܡ%ZK&w3u$W0}(o{'193?Sw= HçvGdk Qt؟@hؙ$N?ǝ?ø w֫lQtH/GjI&dXE{I}xIiXˉCմr ; 4VrGhme<ǩX\x ?b#u 'TF5B  SrG0:B Cd, w 2zF1⻦ZCZmcU=_1B܄:l ٨@jk''lQtBӏ*DCS3WfaaWg7Ԫ@3&Ո.g:'+(rqϟaGb(k1to_%{J.6D$.;iE_~ 2qu/"epӌ4?|A! <,9SjLoD$⸸0%sfiG K (޿^ TBqPX$"=j584"w;Iwu>haP?X2yye;R._ci*.x 6ۥ|pc:k{d[ tDe 7nO!t]'bu9 Wdӂ|Xeˌ5[Ì5L|Ϊphr27gwC:`ڦ7?,ᥙz1'm_j5!ákXꤝgiZ^Q^HT)aҞ;^.7FPAxG#_iȕVԿa_.3&XN/őW'(I/W~۠V\T[E|BBd)!Nۙ&>Lg[;`F_OMlPhT$Gv4 ѼR=ߩo+cH  eRce i ~NEY>z$^l[bx_ ic9;#iAEB*-CI/f  -\MfFQ}!񻠵I;{8%&&zd>cz=RًXFO#K 5P~]˫txBH7%؉Ά{岻1qb=0݋#MS`i @4!+20@R]? 褕By1[˃Ljp'j{.R05}6hy!F| jpĭWa~,뙊uwPG_1~˶"pUR.qc{{E@6)^g[졋>~maЌYl-;Pn21XnŁ 1XeDʂj?H33),^7b0%?pIfWn1g'"/XsH5{ TSOy&dp22#=צtaLҪu8ƃS,BM>F#r5OyVfQg1-6C7`G~cQj͑kr%gmgKAқ yeҨc `|~ 3sSNh&hO1 PnQ2b,ѪPU5SpIO-u0ܸ8H^T[I+qi}$X%@OV$OCkbV˚jUFt>\Ҍ1`-,̓Jф/r3cʇ4848taL #gL N!"W]}:`+bJCpGr,0qԲޯJkV4U*}bZɃE0՝"#S}l{z:rOv! 7hq V?o>yOZ`'/dZ(µV+Tȭѷ%(aWB{_G6R5,g\u)mz/xD>:LIWW ae"&?@d*5ܨO}{8{Km TKJ iaINBJcm$}T$ b%/v j 58)Me^ f#sT٦UԔGj[ W)+ƈ܂i'|`n0d)5xwap5L&)lf fؿN<|J=,#/<os jmAӳF8aL:h_ H- mg!>1-a$SV9EV;" 1 9zX~*)a٭;dOLt)CJ/ϯtXLj%.f>>}oƎ5̆^o]kדtPGwKIur4Lgk#vn_U|<R© ↃkہoTrfd+htN9d pTǷ/g1< ~ȹȇCkh912D^sDPCrY+E$r\A0[7,*=s)"*Y/K?$迖>ↂ8jD&bN$:a14GS4 \\~ ?,Ǹ(txn>F}?. :܄]P\nom31$(3{uI'@u&f+4yKl e]}rzj(XH@6ј 3ډ2r&SP>SROU %9p*DVF]Rj|z19HWC{7qa|!_|r9w᭤J@LU-_IP7M̗ݱdbRC@HZf9r_Y:4 ,O㻁fS& Qd gV~."6KLv^pwQ85@Qv޲vZx"%xJ fCWzrGX2G-{1X Mc=vGue_ꁇ`T<˿^z辻9_XR!(Np2E:.x [Ikvly^7-'%}8fΓS>hr[DC)+H؎(~ZrJRtA)lz)H". <{=eZpV"B~W"˛rho`Uk&(t ;H A}Q8}C^xkh+@DkSY]Qa^H+|&b0;u)0Kw=q`YO2-L1l͊>Ljz?}'1.+ԣC%XA0E) %I J1)ʯ|  .gn@g.6f.hJ! V,̼l;c#ڷ6"=S`딕]ͳ" Af9u<)!BkTUM£AHQ~Lg(]SwVy}2 .6hz%+./Y,[<'R%Hy:BNKRoI]?yDVw:<W`k6=i̪t!4/fF>wW$GasL;W,v~[,cd.:"ų$ 6GXX?@ >d:ox@V+ CǾۦ6P=xo4s(|L482R_\odd7ovDSY!QB(8ľLD_G- J]¶3YL꿋}QFwD@AD*[=[! Csd?`'KݹV;U6#BZ"Q35 q W9Ti][N ? \_{W@~mC,m z~'ML1@L׍b+rY7Y< ߼.ȷΈ%5 Hn9_LZeԭƒրb?񢔾-nn|-'|bθV@UJ/%]rJu@\+);^ȱhmĹ4^L#hɂnZu>⊭.\j5;DvNvoLheҧ:>0Z N;[BJTjJ4dAVk9ϦnK Vj.TjOw ިTB"u9KtlMݨjP\ޛ[M"fY@Jzj#3mWq}; ʩ_~Kq ^~#vgSc-SQX)bSh|' :dy?(iD4dW-?KrKfJU{ x{{xLQ2rrXTn:Qi\Y<3Ao4$ ,l=O=c@GQ0 )RFЃ("^胹zKLKPwH4_EI{/JBͶq L۶Qk<8?Ӂa5sCu -/)4V]G ۣ:o񥣧h?K(D􌜢W94474pQ`ȹڨ1_Vt;C6N U_0wc*"B4%&!3/8Я1du %[B,1GӡM@݃aV"Wjo`ӳ5:84]2aHjr"QJcyΐ"#EE0`*ksKRu?g AVviɿ/Sԧ<8nj;igPCw㩀WHzgmn:%lD4B9|:!o߭ǏֵkrtZaJ87]{OFԆGu?9S2'pM#Hb;Z$^A{8jq}![ Qz6JX$-"1Xb==SV`$M5B֪-A:Ecxϓ+nD7^sB F+Z`} ^vUT̏K{G{h CNX>QLڑEn_9dW\]N{"l0XH% p~zB؁6 o+t٤@,1q#1$"u¬<.ƽ&qj%$FđFBg%EQX?e^KKu[w/?|0/W,)z@dJиgB ^qGjůFFRTin) ֦^ V1G(\.@Ab(Ir!{0vK; E_nS47ڽAMpSTFSBt1*:8ޚNͩa2yXT^;Vf)?.ȃ`M= ̜ZٹϋM|aYO')V9jhJTdZ%oMC.4-V&//&M~͖^Xؐr]-:9O[h~0v$,??̪ ?$ܰi$yCu*_ nGF h(u2,Ƭ$mB3Rɾ /1YK(.﹌~3eV̮Q_ Ԃ~VB̽\ш֥gxR ?̭ d2^12kW~AlübcJ:iDW&Xf.]eX;JV=\ꢸK짚g(-.&l@bo/law S|pч1r]T@nP+\w~0F&Ю Gjcm@?L ^J1ƛ;{4}LŲRq}~۰Zt\7~fSҞX@=:̍g0uN\"ZO҅jLxbNgs15FЖ3#[)!@4V q֮Gܲ?4eQ= M%"Y`4QDQU-}^CGd싷iטHX>j3HGJ2C'9ձ&Q6<@M^L”ȻQEdKr?|3Y}BAJ (Cpfzl{MKb:wXS{ԣQ&96\J& }caT W]uz,KQ7)6hzۥt+O#;tk;/}#8m^v|%Ѧ6NGaLjC."u 7c?̏c﵁>뀷đf"!_5Îb~ r±p|_E_oV3cC\WDe'vn E;u o9G}dh2 `=]y7 p-v4HMoˊadSWL͓M >ɄLqneD8s,_ՀǵI(Czڄo#S}H愙"98'aqT~YM`f![kLgR_ߴh$hO՝2*x/.1)ulz(fV).^Bz92ɨϸ[]Ї@?D[r̀Gm)Ix@g|_o\p t\ DSB/KXnЛ~`?<# |ÿ=KP_Q绀CIw+#YKsOL%&njc~"R'V^JrO3bݘ^S<5{}ArB9 ůj%/T%x87E y dP!<ǕY:ڞCyc@EEvRRJWȟ7U_ DE@q`v 눛xXѻZ>r1j`Uҽ 0/(f\Z8hwQTh)V|yvu iMP߉Fܺ*#QpBJsoTΧ=Aa[P[I3|dk)M axPh{]h5Nyߣe!V߹L ߨε"0\/Ǥ,HFӺ+c˷)xU ^lxXuԘn.5E!`A%n822O˓?Ǡ(cI ԚI+/dWd8h#Tv즭5؎]aov}Svڪ2L%GrN|HkmhÓٰovHΦ f 8Kĵ7k ,702 xS3Oo6*Kv% ElI*q~Q=ƫR C畮߅k]}G]ǂP@+pOӑ$΀@bń6@ ziz㬨>yB¤;ɨ.Bh6S*=Ę&PzJK?cL1u {AkSSwQ`wRL~Y>P ',n0R#6q1 XW6R*Rs4H(r'==yqW%zm*\[0,cŐ;_%uIcw9رE baEGaޣPFNx闝ww'j޲^*q?M}ū.5WL3<ڏ4+NHGuh__'v*AnA#[g%"ʪeafmy&l pK@6B:6;V!v`w5Z5G~\iSh䬫;óFR=7ag+Z3K%IQw\``0C+n^6$^?$ +bSPҸE gYZ07070100000019000081a4000000000000000000000001619eac9e00006d08000000000000000000000000000000000000005100000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/'l]?Eh=ڜͩ%tt-1d0.F4yAs%>!xՉ-ِN^ֹ4=׶Gd F*$"Z)h#mƇ7_= m- 'sml@w2n=*KE-/3w-Gg5/m~駼bL\HxOH0-#SwbL\V#6ذZ8/jvyYt†#eLKlQ^k7k-MQ@5zBvk.m|ϕ}A8/[+> |bfX[ x_.&3*u=kn8 ivsWY97u3hm.ɱIwPaOeH=(+ %4ݬڡɜQ(0AuIܴwTi; ޿ՆM(96>t@/9H0v% Sjg3f.Mu)n>J%> g"+Hh/9-V҄ȅǎ‰9n 3_<ҳ!eCh9R3z 'YO4˗܅y0dՂF<2rNac)"qQ/6 SOTŒ)#S0CQHRrP(9 f7 1+*fӥfZJxf%ٯ^x52Zc? ;`qT_D\eAȖ \ـas]L+vN+wi ݯi'zyk57{v>V?6EXիR;\lŜ<̤Ono] ܽ(Nq@2flPsx+xmu 2UJK4I1QG`>Ib_̈́!2q]1WH5_5e2zqTe|T@(ZK S:t' "pUv+`k{O-HBº v^ΑTG@G^8C.wvg"YdIpyM .}>9՛*&D\ֿ 9c?TKr5EN_e.yE[KqP^s.:}=e"{#+OE+~/vO5O.FT2}:4h"<wqiOi&̈dvep /Go2xzmRPp=7^kZZNr$lWP Ίzy .b{E}*=H!׭ꀥ2 0[ /&SoEEW%',GTUi+:`5$}G߄5-GGr"6w*p>dj􌭊ϖ p xuPl|eOH79^ܤbmP("5ʙ̠fb#Zzr5ӒĦ7z(n%jzkR@660ncrt"Fbztx  E\$Et-Kgt27XI7W2@AG1JÈ-·LDC,f:/1;}z vi!Z(e(MZiL3Yo!,uT$xS+[XVS޶B{^@a.va4pw $M Q,R;=KC[,kk >Lkh-8r!:S՘} ocP,V 70K f, AvH>w>hlTVOVnF3VW )SJ)+,+GG6i-{dYF]tz[WAwnB>elMY^Ұ"zۖ-~} cޯ 3(^bdJ,Fo!5pvƒU_t?ίFK9GQ\y g~LTN{]/6V)-^+':/Qe06u:+gN A--t{a?pW%;>*pDї DdsSڕ~!M)9nv^듩$rmumwP 8YbY}RB w DkLH{9 ,*P'-zi8=P~ѽ9LjiAѽ+z i@$=$G>\2%f/(>5}t1ٶB(> !pϛtmKD:nsWے:*OKTX: gp_tM(캏ˮ{v;рYZy =XƆw睎չs*` 5n"F߰IQk*G-4l|ӈG}bM,d!,`Hj8fG;q/:#hc{MݟfʔԐcul#oM-ԱSEH:|E$jg*Ķj6#,GB hpwsusLJ/e'n09),]YơL/;n{6vkDl=jh_[H8lo+X,^Cӕ53!jl̒o2AT';UT(cv-,icKG&t;a(\|kDg%)RY9N3<\Ci=S#ム!jͳv1"t Y0SmoEQ:]EP|FQ]U Pya gPSh.FvE#чuqne$cߏk~tdL+B1MZu Tp> $ DΏ)Q3ob<DCujjm;|Tw'G.,O g?t]v*8oga(^yn7TL>](LXiH+Qrs\ u3yFO ]~ž_>2alnے%c?"0`Ts|Ἥ- ,7TO, dw_$:lc$9=W0XB"9S1P7v<]jrIsو;%uި곅g@P\ 5s ~3JޜgxEfzx+n /U#D{uLJGΗ.^GpnԳ57oy4K#T7e=j?{W%rQOO:hV_('<߮3GM+drrbEe#TR.ɋZYSxjg%5B5"ID7ZF- Ղ.agwYGYCX4NX9-2ïb❐rKP`$IC_`&J8#}=7Z0dEOq ϋjcȒ(8O8%jp \[{{~ c].8HFx46Lqf؏ )U3ϝٿF樔%"Y``̀DI;B \5 H mJN_$u1ؓ m-Rb#qy8ѳ¡B׵2zvAH ƠDG+Ϸ='ROn .%@,PAQ0D9(>=bpR}Y0b3Ճe@2iXޜㇻTFbsp9Ko=Q.6<'#5C%oAdˠ2*MwȷtX=n'r5==#[ peleF1!mWL<ղg_&7#ȸ#C[rƗ!('B}<ܴtJuJ%<AAqWW2ѳ/9y[)zEn^ϭ;z d=|4CCz|#Uݍ"s|a[I:G]6K,X]*"SixrE/$S TNa Q+|Fzb[%)uPDwi~6vq>JMH˓UzB@nq.ШW}Lo=7|N$Ti4d£o`ƚvYF8j~`5*S)U9ϡL o1h,4-<0XhFmU$llE5 \6l0aG׎ib/8~^NHmp>oѹs4jlJW.L Sq-YLn!Z u_(SN>n#󱮗u×ljph`m;"ɢt}pD춪|=V5sP!5\APKwˉM`O߫Ub`$6,* upBp"MJs^Eq6dzk齸øGA/mJ]?)PPE:@%щ.FHXTɅߍ $fdZْU ɜ"f?`R?D|vRЂIu@dhٻ_9'Rs:a#YP_-ƶ lnWzZs_QՇH}e`fkut0)jA5ff)<Mެ?Cwc+8JNs#º$;V GB!ꍝnb-K漯34NmX0dYEĕW~y!Rdbl`22G"=hh_9T'CB:\v#~t [U_>:iTZgpmRSZü?Z(D >`peS2LVu<=P5?<]8Wj:K\'?](+:Y|c8 %n-.hooz/+0-E9\ x½|QVmۂ+B2Ld tl%(S]uvpsÌ@bBkZ~L\7C b#Y-'PM˭$Z0f) 1( YǵX!MB&5>icPnrRj.yb9==+q,͘ӿݜ4Ft`/*=NݗҊk_ 0!uݟG5& bgetD"o Z`R :-DIx;Zp6~ r! Rtm,Η暨/Q' Z EhP8ZȕL&߳|U0$wYb,6z?}uoQ*@fq}. 7j Wk'+#ͨlڛ)q)C+EZ7cNQUa=߉E܋V1~0'fm;!\%RQԋh>R'Pt9ٕzA*M&#ʵ9<" Ƣok ;-8cEVzC߾1 ^Bh?TmuwJc T-0A_)Z_b6Ia\G$詳9I\xl JPjSHd&nxxؚQR/TǬq`/*EK .BHH?:z88Hz" ԰v, Mz~L #;g_Th䱒3qsˆH7\bO|'P ҶebU-3Ɗ !o+9T)D pTv6+8};jys=xjɜig ,{#X#8$Зgn0SXJoch.m-P1 9@4dH2}?^qj*ykYyY. pJHD2N6(4/}+HEީR^ґU8أ'ujVE3i=8bN鹥b{EEjWTK{,BI蠆N:&E4СTm^Y"gW{Jۘ%{ 5?))uj_#BH@if_XF7+#ö? dS4~஍yPg#oWYvJ;R"V>ÇHفӋ4g 6/]Z|Y( ujO//9Lm7h$Uac[j&Elj __K6|j9)9h4tC4+#!-7ШH׫B6DCc|09룲D0`1wE&qV&;^2zUTULyV]]ڬ+0&:S%l|h`Q!E+j ^#Z#taŧ|3Vm xNEOgTWu޷KcXs ceZ< bs֗BrhC/2Zi=F!kN:WÜ; V":& HL#&aE`KCZE-*cIHFݞ䁇pt:Fv/,\&[/gZAƹϢ;oҡLcs'2q#B,y E`~.U6j5]@X5v"ylz0PS O`t*Ŧ2<Ǵp$6FHus|lȨ(>98,=((Ny@sqzslXȖě6Ns[/6A)i-yF R{%UcB2(WرdOJ%XlNEY4jq.QBs( |/qER,"6R7<ھ@l'5?)TdxPڑ8 ɳ[`;A¡[Eo{Zm2JwdWeBԓNc$vxI;@bc/u&#e$i'J%$ޥU'A8ݾ🨠+/)TIF&fi6eWYJx]LΔq0Fy-:F('C'H"M D0,ӟO ^Wv֙QJ)VyC}Y-۴t \ Z9 E?dD:-L/j 3knF GwxC9MӒnSu5{b=_5>bu{n_%c*bȵ;:.Abltd?\ =R4TX1Ϻ)!}@oѾb9S찄G bT]?! *9O&/$33]{d,AfG#@7b͔֠r #EO] G'l:wAkz,env9ݸ rsED{)(yFxCpa(6OxgyCPnfN[4/JA+6&n 11V8aT~fĞ]C llDn"}Y:ԙU#ѹ*B(#A B$rX!iIG6[l839?vr9<OWdv\&2v_R`2-e>a6j+d(ַM&`y#Mk˥W; U$,^gGXygrOK5'bl{p_eP)냖L-Yw1Z Q.o͞^x6 Ȋ  hG,Q`gQR>&dQƒI!9bSEyM7KRR,Y j",rA^W,_zO5V`r : u O/gDT8و} \Gsx3ʣ#6c9 A= qO)+aۅ;*_ĥxc’͑il_'%G\XW"@CiK mS1VTW(|?Q~ǂegqpʐ1G`}Uځ)H4y0<^{|9sv1|Tn~TocP+Ѐ@yyd"9OP=OS<௜( p}zjGr[c2>S/#hRװ+w?GY/]f Q<}X9ӈswDa l_ #SMgY={<1!n)PRv=EKQ{'MH2.bCSNh$֌,|:rh{'oE->YO#O@Uf#WU)(j˝2o蛱k0!A#<[.%'_fC!-R`4BhNVMտ9!Q%!ɹDxFvrdf|:Wm믳;%_D(>o#&D)ov]}"UI7"2OH_a'Ll]XEfip0/58 rw=hTKD@y2FcAJMX60zyv *6\Pkm6ǿMJF)x6JSB$eZz+pZ+i6[6(]1޹r"fޕ_zkKo\YxC-+a@TdB  'h)L$u4|$<sȊ8S&>(k#-J4j9F[3ې8Ubb-mO7QcbL'^[h >25M75^9؟IQ.-Czμ{ m~z9G1̿80H8/U @7 ♽fz1f>^nn༙QӢ,TsI,>1`up]"hXrM@N󮂽>nG5Aե+,8ՌL huJ,> cuFc(.ffsX.Ɉ+wƱ%ōAyYoe==Mwb@ɖw\z@aGxy KV\XiV?LGg-; Y>], Nէ|6_ e}TO#<+ț CaO T #y 38CSEeXUloxO\ Qe5Clu3}qQy:s?Gˊ#k@]P),^_z13\R!A /kի5v50gƐv=ʞ?uPO0O00}kCL䞑h\Y9_ŽI$ MoÄd( WwPTU'r/O KMUEG\\).{[OBdu<#n>]DZ/]L}"SReA;ʃ#R39X%)\~Θ2o'j 芲% ͒TZkN{Er`ܫ s=)iau_G6b_"v|=֝R:p %执^/-GF5"_X@$Ol%c }'w|$Y^WN<炬 r?Œ4v=E5uA@}GBy>L쟩\ {5݋IW~{ܰg4̢WYLĸ$:dis~7L(fС'b%]x:zZ Ub&_r GbS>j&5>hSCqf\y w^Bژ7\*@lmʜ۹$͸B"=dŢ;P~ȑ co]4 ۈH|m!tnF<YWR漳/t-t n5s1_8W'/bqgL3t -|0X|H]f1SE_-ؕBj,;:ͫj6fp_^)9x}k/(>lRhmXc7ײ+ig}Jm Aj|>FD;'Íb e0e96 &mx̸\37 Oux)TqJ>n[K&KcYE2'o\~Z1pj2۪]=<ہ#k ׯQJ)fR +6 x=]#nQCjrx)udS>"g.~r? IY&`QXa,X8I/u(l*VdNe2*~gq`γ)ZjqiwӋT~zǖhr'>U T&_3#Nx.;N!ўЭh@Fwô!|*G7X7s@WՊԀy㜾b8TDX? Y )VQ'D]ab4rǕOtI6yM4QN߶?8NFK"\8_7PXe$!m!t -X9uQXRRz7|;e<.XWwElXqޣ!=[ +YJs4Dtw}$Z}ŗ05'3W3{SFHNY2V!ľ-~AxOIL<GRsz`-~eM%=QG>cAN\`]K??dHF{[2́\Swۂ7ePdxeNDT@5^._?a\cY5N0 L#Ytm+n2` )k8/G$7bwغ\]=E# JHWYB?_8:Oa 'YplE(8 S> ά<{q[>.ܽm~XFՀ+YݔWDNɾ&cmUC=Zdmz:QV CdpʖR|?b]GYjQ>klVMyC.XWtz` SɣQb'X$mOuFZ1 Wek{1nnTë]ԟoIC+WZ6n|8t=wG_.^Z)VL3 _aww.*O0)9)J,pXo_QBH0#DFU=YMh6Sa &AߘĊ$1pJZL!qjyNI Fe\YerѦ~,#,2n`yU.hvbMgjxbϺeDvI]ݛ_b!FGz]NXmYշq+sm}+N%XUnDIX 4RWYaTZjw TLn*F ox2QBdh /zvS( }O^6Q/HilB#4zwvK>jCCߩ3J (ζV"J`vS{=a΃W%zsI14=I9$ܝ(9LLmJ[e$N Tfs2Ρ[9VѧlYͻg5k ;Z0_<2XiLR^up{6; EGF(?ד\.M_;!U K;P”iszbT.HK.Ygo(ߪ7Q€h9 @<կ"$| %h3+}օk3 c1"UB K@7mγi._q87CXA\FBk@URe|<)) 0ƉBOTJI^Af&^]|4FKЪIj@vmYbQĈdnUBmzuv[V]dۛcG~ E"FVr<*>)sh1wY,+l}U"8U<\tK]5\P%5 :^m@k}-Wa_p^( j Z``5HB<>|9@nx߫:lw`ӓ0g"ixhעiR)>C:uv)0S0F` a1uFy nRA $6<0WulE/U6n%?tv KIT mxnnWh Ff+M ǔdh_}&#yLOhT%z`ɢr$^xbxȧ5JrN`Vd;mS%3/a1oצ1-%a)!H+}[X@uy4+jRWp5~~H5 &%OVK%OCmOAb垀ٰ͑.~V46Lvy+L;-[y@4C:ItQ4=\ppp A g`Hn5!*CFg~)nPmכ}` β#SyrTRky.p<0O{`~N)J}'Y| 3-{H"zzl£6ڛ/v+@LXzQC+cQE+u}Ik-M=hpb33k DG1}OƴlXf/9amʆY[u)|4E2ŒmoOA|# lm]/,6W-f\3vɡYlY&s'Lي(#YQq;޼vg-G7 Z-(2S^Q5\[8n'!=/oN 6:J{uB ITBHu^{yY0k=//dמuF0R 3m|吨s+ "#K.*8td^@]21!:X}&65c]D!1/wSa>e!X366isquCXpH{,G__J𠠖CtRmP҆He*pB!4}PXJIcgTd=e2_RF]eY`ĝ^}Z[_z6sst͘akI&L%ji HAٶRuAcZ q@/*1@ntsƫ$HV wYa5`[54΃/ D2'7fE26#)ɡh.'Ng"IzA{dPWD 6*A6+S?*p  K0KX#~h6k_ cf1Upq ?OJ$1]e7י~@3 dsͽ7N 37IJeqew tWA܌~$B4b -ơyAI,ZHz)PZz>EBe7;˒zB] VTUwNx`J~<ܺ:R}+d7:,HNfdֻ6KSΗtm֡ MAgyznH!?ބ?uIE/>Fvԡ' %Bs`և?!6ڷJgQnT;-1iE't;{j߷kT\R.efp3ӥ.*J@čEi7gPlu.._}k 9kNiaNAݕU\@Y\ؙt߅@?$[[K˔2w,j%im>f6mP-)kۨ8{U}D<)_KL ow [O8&t;r7>hǎi~ac'- r p )Zac0 ߂*u>~ꟈo)X!xU{AO^j. & &-[,s ^4(r4Ɯ|Gdx˵Q[sG ߽N h S,06Z% !7Lojw-7M 0yZYWH^3Oh%WgwޛeֻqBM'wX"Ä>hӨy%KߊazFt{wKq hKD۫YM3#sudvaWY$ 3;L@uJ"ոP2>\t󩭨 H=-Vp[M|nM+9uðbhg|s>Кs$GȆyqǣ""[l:߃LR?lgkv*8Ö뷌ԪgP Sϑ?, i|I(Qd{ƲTmA ㋮P0u]vC f.-Hu@%+])pq bM< suNaJXYngq\~݃k8)[Y NgZMܦ[zۄ V:cLk[PR9$BIo`]d[_`-' R"W%&_]@XzM $/9}ny%gh=aavqSP-"uBLgfIj@4d[ k)D{;A22黍b쀡Ӻ5CwWU@xVhuj$V O\Q(M!ua$2 wST?МԠ'mQ Qqp̣НQNwtHj|}nȗ)k#pܝZmGxEun&ROeZUh}tF񑄮);9ȿ[c[h2Y9.#_, c18v긳k=৓HPxPu:Ԩ~m?joTe1WJ}X`!1s.Li+@hƯxA`Yk57+7 H}{~Frԣ7EdӼ^9$*`m⻙D>mT1rqu%` !明hw9~(\rKH:g(Qmk<ŏB:몱?0A@nsrԽXGRAʟBϧ T;iww^؆JQrajYR ؉9n%ۮ֣tK>d=H2$ppnN0GA R{gt]tJT B f RH,|SIN#RDHOmn6+3?Yr:@Z m0 A?9KI9҆%'}ȃR䈏1n'[PBvg6Vv5;鎘ZgŒ$$"0 o9_6LҐfkCAWylxO/H(2.K2a^+ H,,J|zj,[\%8ܼ3]M8Z|ONwHazG13~A1w^щ2Q3b)7&掝 ,X4(8iYTG(!}ILRt'Ef UAAax޾ <ĮzA" \swt@_i}U0T}lS$\g,$Iƛ :7p煈nv+ٗ܉؁9Dh2X pQdEBfP]wڈ<%eF`03 Q C?UTt$#S2 CxVpYWwURZz[.k@JdYnQWͨrENrs =w`Ȃ6:c8OANjb1L.,yl;IWD|@gKd2h, ,Ol Mqo-L.עE9BTѦ[Eܢ GTv9As0^@:s8m9`,e1`3uj''I91x!.wj=ќ~"|ڟ%I(&qP4<4e7=;4򲩟a}zk>[# 4H/_{"@vulqw`kf0P&5~LA;1p$3У`u&MGvsCbe΃IX7DI +cjO{j?32~Io6q!8+tɢwd.(9UKSةI,ڮ /ۢIuϚ2;Ci8^ιKa uqK<E@Mgwv=Vw f5 R}M^*I߷T .9Gd*{ܸGD#frƼ&ffu~UYVȰn-QAeJ]po W.q&!V6ytR#'"$V/.zX LS sIJ?P4V5:3dfZj~<:먠#"Sfh(X hiJE8}{ t5T48(ku3j¨2NBvph){!-G̮/g=sg=Dzy(}@*py k^J/uKiЁjRjp=!fe<ca9XhT.xu z%AF@E6`j%D!Kma|UV\wzBO*ϐ. $ m|H\^h#J0eN* .S%^%>j[lwHh$>v״@e$)E׎I6m5" dqF!iO6Ԫ}o1RDJI{W2q~2R'C-U_.eY+mP8I- ql`ηMU*q|ek !X-{WvN;GRD,%U3rkjN=4$A7[]/-bU0FM βͯr`6v[zemKSBhsn]_w:TOZg2VLƕQ8x X O2j8.Okn@smm`2j-gc"TU1C?grDz-fsR E[AɰO~sz%n}o9jԄnM ʮ 3"5WBvU;R*I\8!V~s8Yʪ0JAħnisK*?P\K +q,};nP;ϫZ>MAč0;23qD_+loxB?p藶qzw^2Sm1-T \Ro czF1?AW?jw`Adי)*ُ!֗]~V:yNBmFF:rmNDtGaxUwZ5DΜLtG+uRR%TMJe6YXk%W!t u.Ri'J/odkui򍡲mOǻ-b\6&fXS Y& OrKS;IRF?MN?Kl`NDgHژ2=ob'lHch bCrő/bSohPHwظFX\o4 2‚OzE~F@$?Nqh$׻0ԔbnJ]cD{Nv=DJگxa{2/4[hwl#oƙi@Ь}xk`_\'"pRuan?đzNJ@ %Ӗ~(Ғxb=Q5p&.3TC><_uƷ!֜1õTk0w[qcyo*(ˡM @C\gŽ|1`j˩egy_gz$h)bҡ k wl.iRx;N :łm ǏʙpfdR@y4U @c ٟ'e[)h 5N}oZZ>i bB=WdEA9| K/AcC7<[j5]J;-Y׿PoLjr!Zɑa+-e SY &u4QPqkS:c*mDlAUg. l{ Vڴ:sX(F)TK,<+_$"wUac2|tGM+FKVn~C% ˮ(`>^h$Ć% V;>ї${b0ڠwĥt~|ᶬXs 72 n |7'N7 V{$A# u)ZUrSpp`lNN286\f$J'a{QڀmhRW7 cYAT$=)%)W=d5 E~zq vŎCU`=tܐC<- TD'V4[52b1OVv%=(PbK@ah&~H!^AMƘEL9T@FRdG>nLC-3nN8[gh{xM׉OwUPG?L`V>>DʃF!±>YO#ztfU H"Ãp>,XӁeNDȣۭa=ipXh`a=D3ѡSz`7"Nj-ӫ<.=aK8ؠ$9:2ü_BL`;X S{|N ]X?LtѻMo(ֹ~Ff|?aJïYP1,-p6׺jLyHW,6>+0Wfڴ>>!0W k*Ը%aT ԃ1ͱ)ڱѪ ։RǤ⎛@0JJ. ^{jt;%B( :g~, _r Kp5 ֎3G& VSa$(9F}דsՈ7ۮ~ǽ4iH0a6QCdXbUs u?7 hɋ{8:>8J}iyq$H-)qcEW%Kww2bAaV+qN|pwQwFL=PQyjHHZu{l^仝#4zZmWj>F|>e1s9ܝ RRU(ȋpj {6#Մ_c㢉Y|v՛j;: iPǠ2ICoP8F5uVXP3KEEz01>p6 u[̲F9ӠQĢ`)9sݾۤ+~%VxEJrƯ4gBgYKɡv1UL"HΝ5P:2 0 M(cO3o_ɵ|}T7 K\ G?br0,T7!^lG!XeO 3? Ύ.ZiأZNbCPg}XuU%#!y!^}^QpvQ3]:(jDAKaJ˯hP~`qwV9 }p7}q issZ\/LJ~i >e og! Cwq߫ }I3oK%+i@CC @E1'&.RF>|>i-wڻr?!Ibډ"և *Rq|2 zH{|QMIXG;^D&ˢɀdxQB4HxjIJ h1k+{6#]kUI]e 9ɹ7/rs3 frg f-xyw(#C-Ϊ\OEVqN0$@̓i5nh+:=[[mƝƓ5rA@Z|硊%K;q:.*EWB,o"t* c2Sz?S9@nG7>fبbG)bZ_ekpb(=e)/2Wev";RNz;-HW(wnBl**k ):)6tiG0@az+pѨ"onT7!Ggk-z&K pmj!tȵ? W=6؋sB_[EmvRT^`Lى*|6K/1N 3jKT-YA%Gz{}=5SUscZ){Me݌=ZSX20⑯s4+HD pQ[h(|K!)᳁l(On>2/lӊ{~.Rj<䗖pkEmyPn0j IF+!5&?z˘-ɥ 9A}>;V^> JpϿ,+T<Ǐ >QaeZ2fMWka UgY~ ~a%(GR 'ހxߍ)s <%暡-}\eP~&՞~Q lOo>^B *2;O~VxD`) G?U{fX Kn @e}S}3L&9#{~8hrOFqB7H˥M#Ï 6.j@gtx@"Ki@拚f[rug]Bs$De9>/+aJ$&GR[PP[\]* ŴO¸Y)=7 }kk}^A Wʾ1pslVN׮8qP;<yᔉiexQF%/i[\>{Ep ,߭kIR[~LXh0`!%=AZLl15J}[!-f}I&^cLwQ=%~wV[bk(&ѨF;*0t3nSRsW l .a]m fo;{?.(`uȏev )_.VAabB҄z<WQ{uϛ5Ff]I չGA3G F75gf5˧$Y5ʃd6QaG}XR˔84,vMGM4Ekxrg2}%pYB ^Qgl͕'%ۆ}i /}r<|,mXfRlU\gWO co!i볚xHv<Z.PS +L"I۞1DGXx1RG4lT5ϫTDy ҝJ=B3nG[l\@e6mR Lb6jܖƄrs;zыWC6ҫ!U]M"'mn/G9d w"%F n3ԼMaYBgQ}*.""aw5[0u{_TMC~nQ~c׈=&cZP9;1"1P3G&)).Dr+_"y+q(`=*Y,Pp™dO,i^2)qVsVbY.Vwd%0ј4WY5FZS\%)t%پw1v!Ba\!DG4Xp֩yKckݽȋէkShsQaF;D+mXkcigf IN[_s[Vgߵ*|W{,+m0|țG9_7n%AJ Rәan LvIg!Pp?eSOKH b+|iRS&)f Sk4{X>CI/{IB+tj^ݸ+S OZl!Sxȸwâ&Ӊ`8)ط_ ea}ގa ;Nz8LUw8D%CRnXZpկ>>M"]vWlNrJ2vIFz}kD(Bf2KVEvjr\ئAm,v6I qEmUs, )ѼqsK{ OWCqq5=.nMz)jZ!E֥D,wo \MSdTm<"<-%o/?(PDvmm,Sp ƫ&=@_$H%Zw+Rd+̉kMHzb I~#' dT%B< Xa3Keߋ]qiF ^]L*I @tE깢`>okt~ߡ0Ӽfߤco J8:؇6/ M<_Szg{ã[%yֶsֶmf*YŻ7vF$1k«N1'%{p%~V_M:zt?<.*(2Kge;1妐W$A,sS5Rk0M E;jxC.FU~].;Ga}=(Cq% C㍊MׇE ~YޱγVMqKfPIdBB]y I1d#f!^#Y'[]i&L}+;CX۶Jŗ6GbJJ\z7d&ũ,x[A5a:xiyOsX?8d蒅J,XCBnh %~ >ۦ z/WXEi8q$r'A`pjn Bn_d^Yp8y_r^v>ev:e"Q}+o%,sCޞ~t<"J^w7KapJn-*UUh{&4,4dӝ 3U $Noq*N,^'ՈIfD2໭ZԞV\ǀua^PSd) |:b925S&3Ix#dNe>Xf!:iq=ı@Q*UkK6?my&uXR*"ϱ[raīf]z3ܠQ$DyG9zD7Mt $1wS]Œ;'/Bn[>+"Xé )ԺkwrX:4%L)|v!$i |#4^*wV>Zvcc]]f.)Oq_#'8ޗĒ0iL5Mƶ6_ڗ|fIc/,}uHgȤ5Yȴ o.q5!7s3XNr*M.' ^\HG;p1%iBⰏAW";X*ɟ"ۺ=L׍f_:.Z X Pwݶn͟jGi? Ap.nMl=yЧp ƛž˵=fTSG} !1B42!\9 ţ}LE.Ž֐/&`۱@$h\t1Q|g!?\~F+eN#/ 5"xpst^@i`Prņ1m&~k֣*7eX6m+H" Na:gYh4g[lwea'1yvzl#GJIiaIe#Fh3=nL'؜r'gE;O$竱`1 ѥ2%M@m҈^B:3m=G~SWRavuy#+vC?*&wv0V'H,Ƚl q?'d{ Yru/S៭KVN"7*+ խӚ@W-uO3$4K(NɼB mզ4I}.+dÃ~{3aZӸ ̈l._3~,\OȎj6\cID"PEڂVnM_!gBp*sp1Fa\'~E8[OY%&P=4 ;I_.赑ip=c1!ufL׌*A8-rldJGvKEnXf:__A0զ,PF0TWs/!/-ÅޟK=(XnxW[?*"â f(=Go^nے^,>j~Dc~5'gyRRb"jC V zlk5ޛz=.>s[V n! t/7瞺i#D"$RHK .թV6ep- 02L9-(mF6j$v@&CX.'Q's.ƭD~2mK5- csRMi=V \a.zWȡpdJR >yQf,| d<k[ Kl¤#0 & f@vPl ,w!)UĚLJdhMp m.h G^y{TKcgkp]9|!wOENpVe L1Q7fY+JdP}iN(9o4OTTmjan|'KO#`3j)w\x$Z.7^=*f,JTQ<uxٍ/]5MHl8>V26o4iO-!"Y Lݮ%U`cobXw.}xD"uZF#dkhj`D4 +Xy0Z7*~P#`y,YL* T 鋥xR_edrr?gvNm$$MpI`^^^xs窤4F a[eB^`|J9;Ɵ~& . LP*~Ztۘ1JG}٭vC<ށ{ashPIx 8h gVZDC~؀=Jv79R?nwrg^IwS0a7xGu{ell_h f>c F/G꤭'WHP fA>v;!Mf-)ڣ}PHޫxFPDYζ"Z}K͕7/R9(dFeȓ>E&TPj*8c-0φp~t%(lszfKQ&mq]oV圶}ӠgW+=E,` [ARpDe-; ev mOxϴ ,G|T6Fp۝Я6{7ֹ~9[Fk/B(>'AG(KvUWUsl#sM{H(h.nMʬHZ%}t27턀c[;GywJŞ l?Bq@8t7VNOXs"- J*5NĹ]&AsUQ=t5T:muGV`y8~rszVM8,Bn]R>Oe33  &$k_I f +g4}!*@oSE|4:"t]*ߨ[5m00Z1+. V,j"y㬱KF/ #1*{i?gA-/WVaĐlo׍B@< B |5ᪧr'2w2BW'|1L2ڪK.ƹTBUʚH@݌S HuwJ!DO}0+@‚PBy-yd !?4CkͤoQ8l]՛T1m:廓$Κ=wd0~ F>>C!t5" ܤyrW {"?LfvYGdɋ5zR2e*CsAx"C'U,`3pC"]&JuUP3=a86.P \z'()#^!܊1\fMy~)c~Kzo,O0{i: Kz  )F;uɆqXX8L//b_xQlި=B6*(+-߰BR-K١B8Z]^P*|VsM(8CZ{|Lb- tS]/fsQeI Ϣ{;<ԌE2iI^~Ta6X\̥m1f1fǙ*ZAlsIA\g ?/Hhkf= }qX=Lni2+K tqt);呋(:;xf۫ W@Q&q^88j[m1y:Ԃ{V)' il!WQhB݉諉Q2.{i ].T0S ;LFTU\HTc9|=ܓsǹnK?@|:Auv K@oSJ2TcWl%p"[F[Ihk$SUfb!π}_3:/Jnp[4:`QDgn_S§QEY-wPqᤥGzHah  $\ǰثd ʸHvwS袐MjRc:OvݞCP=#yuLOy`-uJeK"YзcҺ}jj٫+}dDZ0NipA򺳺M =a4:uՌ+( pY@&2R%?҃S TJnd-^!A|ZPe2-K]|ڣmaF{\b?m _빴ث3qX1˯\\k$[ ;M@RYIn1b- )hݡU."{{&ebMTfu^rx580`HEvɾGjQྡ@l}0&[S7&Okxf쏹5ƮgL "_>uu"usݧ2{%Y{㶆ULOoĦjZ)|@ ' qE~ AX3J8(=dfnʃ'}x۾E/,9_\a8qJonnQIet9-@x xPlS$-AH*BѮ2/$ s'fwX'SFeI iyc< TIل 8x .&wBPK}6+)ZPLNa ؀3١Жl"۾2O3#5\ ,om ߨ^d_CQ5y\c-<טw@c\u:0Y';7ϕ ^Z3E䪂⾫=G-IE]Oߠ=:Au#1ƁKBnpAC6}*w, ' T"?x'ffױůmJ-!+G8#9ƕSTKFv4ֿDK= d81]١܀:H'1=wyCGnI0a5ITtn|$}"x]+ܓOsfG58.W欰‡5>ęLI#~Y شsQyT4 ~jR-} aqo H=͎f:rQե7##$0. [86X`ݒxƎ_JZ찎6|2$-ֳJZ.8WR. q'hs+F xq3o?;%;oKFR`4%?TYV߻#. جG;uv4s%(fyt)Ȥl-4j) ;5?Ox=QW8JG VeqhXa$k֎z92!{=lJƣw WH׻8R{dQ};;Zs I";#8"cl:Ńf-Y6&dOywk0= .=+*"h%KIPl8 [i+V]#!>M}|pȱH{w@ Qt/1P NΣ8^CĆ=E_bҢA٩)&Y94@,>@gD7ƍyC6pZPf'@b^ҏ" U `ˡoAЧ+>ݒښj+Ѻ$~G91Hj.G;l/@W %M8ϭ띑=(Sm" 6^UnH"Urͯp)ݝ.vO渲ɭO7CD]Gzɝ̒Dbro" FgMˏƑW z꺦!8< }Ajgn|@1`h}V}l(HQwD-b( {ĥ}7A9kA"ɦu/5c5دE*]yJQI_yXGLj[!,wʊ o$oC6|3Aijbƃ:Þ^-$ YTV1ZeIzka1˰ߐ7!H?o; ]MdHl?UJG[?Od2޷s 0-;E5]=:=3\k\]Y-&>J7 BmcRf6v{_lH0ěPvdkW]4cT"f$i*0n$1vmd\=l a5 M+i<0IOk;+_pӛiBF cbL/Iw= .ƍCx'V'-/z_ RD)H DA/qU.+\.̪E4\S ʱ-H:@ Ex|#"SHu}A"?^91[$>ҋdJf|BbNڶ)UϮH"?X3MG);p~8{+NC !ei `9K]r ok`VO5Dɡgh'NaDԕVm]@N@ %[JFScPm1&RU](ㄊb[%AsNV DrJKϚȜ^)i,'OPe[%#7jxL!ʝM^LW+.q꣎N=ȓ]" 1:Q_7;Cdf~?\%gpv&Zfݦ㵎_󚧾0Zz'p8hjR_o;gARL> $nGm&j,\ph rd5,^/J`9fJCA&!n,[vB~'غirVn_ؗ!(@m Q`itV$k(1N3ow~Zͼ8ab6I,‡T /Ax1{}ܞwI!*E넫-ܟuP(.8E0hlKV>G~ٵ9%?}H6ГM3Tܴ-)B%ҶٺzLXb|?d9Ryc| 7r>$Fޜc c4<~#gόOL@ꎩME:(+u6P|15^VmZ$,CJ%]&]cp7O=R-!xu)\d 5Y3{hp)Y.x3~fnS(8 ?j-rLr<8hoc8iUQYl}oeQ"/1 `5$lzD~+|7suYFyb\ic +o ۻX Z?q{üE!]'ΘYeLO13<,e Zd^ߍl23oiØ:7A*`wȧ6Tͨ 1MJg@zkFz?d;AĚ.Uӛ嘴2@8*L?ߗ '4# 2c |Ӵ/[b@;Ya=A xtCёW<%c`ɞUeE-pxN y4]3v7zWYrjd$"*yrܷH _r$G#X;Qrxſ/ܾK)ff,Ak)^~?5#vXN(DƁss|+ӝ΋ۥ+ {)V"~ѴF;0rKN\ K/T0' Cvy 3Z_۟v'a4] ;kU2-A> 8?]7Q?` h_П2z`ehPhp}uCRRu# 6"nQ%ѓ͏ [iBֶzߓUb3Zш]:v&alzԴ}3 @SߎGkD׉PɌgbXcH}>fYVeVD#p.^VQ8<(%p7i}@ݓc/!r^1ᵬ+ Nٴn}7 Rj̾I7Q Z⨺r8Q $;&2GNFiI~n-yG'4h֜RddߜJbo>Y4 [DLl 48RE?."WD8+yW]Y!O uIL wSU%;v}*>04NEM 4ގ&>8qyp;@* Ekx̲(e$m| I)7{NVa k$܀Oޛ8=a**C8/xzV2]?|)Is烱vO%v7K Ӿ9ءi!P%iTWRY\D(ݵ&0L3F@۞H|1omJl=mQQ(Lr}||7utQj"X#r\ <W-j|v"1|siM7xߡ"%7M?pGk3yh@;r^U%*mDy@ Oo~1s҉!6=wZ%H .tx" 7,"Gr"&̤Ds$4ctcrEbeYD ? -Ĥ[4 ߩs+wYilҟ7NOA'Xv͙='QqLe|/ stW mhayrH!`k =0,'VmR:aX7ҡWBqP*-g;IN\&24$RC8p 4Y0dp0^ 7V@47C&uv,` Y@6F, ٴHp"SuRH&쫩/&'.\_i%.JyHتeT^J}ԞvN~JxU g|(^ZtÜP'm䨦Z o)9G5JU?b8iy*6_Spt9YuƎLa]=: @e}u*Ko4+x!>,]_ FpQe\ {{˨vc'j'H\kBM'-^_!YY=1& 4^YҦm,箒`[GY!QhJ]^sP;egz*wȾ_n CKp>ʂqN`>ނG<f!6N^Ωv1jMhBn}.x1%2'ԫQtMTt, Z\?FCڜEC+o(9_$k2ޗj#S΂-^B`m`~{-Ҕ>Ai;K_y=d\,q'N,+~yAb_i'8ȤE4b;e#֙O ή'00TOZP? {)!P&*wN#4T%g[f,L6EPy,cTΎN=EV3⑀ "$|UN)Oq?UI{? BP[d oV"ۥ;߻ϟ?,U?bύVdmSHs'o%0OU\P7&e9ZAv/h3=407잊 5MAWԳA i&ދ6dA* #;wfYL+ ]VJZ9} T򐷘 m9mV8 @ة;?:(Gp ٭5Ӫ:e\Pّ="Mt7Ѫ`L]KnEJȆ}VFy' $ԑZ ,(И_JN6Rz- e F8[瓥y@kj-oTL÷aL;hd@t0)0\qfo49#qEۖ 1h{Ia֩!NJCmf:}&$A1OY NYbC ^KiE|e4OƋێS_;V+|rGE HEϭrxkQb5dn5KXy Ja!jӿ ~d])!S|:@N jTWH+u%c$˯ư5Ax{ &YK;')ZgIוgeSp$oW+ħSnEBh%/AmIt2TyLM~K LNqdGdдT;mw guprΩ3`te)Q=tl{h9Y>J2˫4w>.,P tǟfZ ŜN}6 Ԛ,u`:1K?8Y,㒬lG |oi+ƬHu^J3܅`y!~ ZuD=?+>#VuQh@'5ŽRM߿):#WUOP#WV>YX]vn;/'|V7X 1 HK|HIs{.Io-!$|B0Y̆dQum+Ag:󌟞XpyjI%n24WF )eNw:^.yt]6+˲š` ;˃WjXpd'Ar-Q ڈ2Ģ,ɧ8」m?x r]m]ލ/,DҶ73PM =O-9Old`<r٘?j"#>.;Tנּ1}w;mpnlJzdZ;s۸G@U[mtgʭPJԸL|^GtN*R1OZF7J4SC t=tN+r^5- ۢzXˢV,{5O8^h>AS\@|ϔ^JRMƎcy^wuS,PcwBΠ-|:K<3!@.R-:!!KY` IBS8 1gяuHgϊI<>-WfEHtҳX}~k!5%VjM}y涫v~_{6ŒW\0\Th۬t]u]FsxVb WPRq-dό ^PD=G.vofot#@녻q2f_h qFkh<"!FCZp/H7yV(c3Z 8@T sP~gC*zqƱ$SCa,`ĒJxӿ/|Zcj"sfg>˺-TcHփ غ;xaD!STl.TerʏzLmL3=mqn~џ=5sw @UE>koaYz#bۖ˞ˠ_|`1chcĈG&)垎EdnĎp-a s }Tv' v|>g%#-;q.@!-0ӧ QDX ]^PȺ6Ώy, xU&a3 ѧo͘}}O5 Ror'U"(ė6>eGp¾oIr}$-%FcGP;a wJ.U[P%(] t-W\-a2bRv\~<4arפO !p <$t)e&0&xZlyr35(lN2=graN.ܓw Zۘ~'Nw8Yk5 2%7*yq:eyVP}uaqj. 8n%pjw9NN°\n_q{ _aL=W΄|)j0z:ǹGk[2oIlA:'b4(Vo#.ҫ g? r^vV@-?.%]p*5(eNu19j?a 7ktxJFXDFM.kR2E1ԝÙ!]0>e^L:NR&?ֳN]SfMq1"iYB+2;R:V~2mSaq[a?{5*ф923$۳)\hf9wk//ҤZctV#i%o,-ͬB8gk8U@0i5x<'Lu mXݘQ<1J O>XO 4kKnѫJ=^s~D|@aQ؟E|n`Wչ1֯+"~REcAbM9CE&d/Qַ 1R'!IJpxH> [2C̫ {0:R(WX[߳DhWfnva7PJyU3'H$&1_4ٶ&ދNXPsj_hU({77l 2Fo.5CWH>pig-lGKmY1 _Et#3bB]Dܳ 2VP|JgsF$|юfbĐyP}[ Fҷ =zɲ-1=b򢨏X5nCE|T/ƌ{CI(_eOW*k3q$c7)攈ݕ P`Ȃ O]-:iv,#LxTb"9^C{P ̎mBc K=+X5sƂ%0y鱲%MpM^w c붐OP'"60xHMsNܸ BJC܂Mway HzMucˈs{G_~*-.EkV`M}T ;X r9IaC7כ-<`HYG1EWqOC- ]"*[9 @}.n0+l }nvL-&"j8eAةI2B)v>1<7,vAD1š$o#WF1"bb ;KQ 9ZyXEY>T5˳&%2tSTtl;_%m&!`"'#yov\0žױUD%/% ZMhmݩJ]PbAᶩ}̔Ap(yK?x(|"kwJX %$?I{uoլދrL>XҠ.VӐї\[pL[TRl4npxLuh.Ex=6w;|͘XXȓ }Gjd`o0Uy\ [}{|!s&n["Y[ 횐)wC|ڧ`}Kz5D4-3p 6,NeKWw 6kr di Y7I7mixpƍdXhv1ZipmW^+&?P \g3;#[G0 _RC w0a!)_Y!*5tƣ^i> r[0EG>?UWX|>>TZBp9fȣOFoH#Vxq";V"q&eMKBcQLW}+h|W2 B|?Mg0K8Hec.Ɗ5jbYONJRwMzF|Vg1|Z> {G0&s; Ѧzef0gn% :A͵֌Ǚ;vC|½ek ^>T ch=#OvP.#.Dqkf}yM\L(.1l1J[+ Dh]Tfj^L1%syac\š \Rȱ4w5i7Z'Dŏall=PV΢EBSi"|7M(rw]s +8.O6DžZM :3bw6+=|{ n_Yv ޚa{J]MɳԨ) #^ ۾ަRhLoK\բqs m~#IP(v†Ī mAjOQ!ab7%(`qP :R@|Ole%8 VMc˼)А\U#z]k,ƬjǨRy2 3q6utSB+f/0kE+ ^q=8U:-p7(SĦ4`nQ--*soab^'y#ˮsJ@)@tU^˄B\ojcy)R Lopw))mBϑ%蒴 á)g IQ(a)BUG/iăl?du8OAoKg'j>DeY 2{z-aB"wFetc[,b,2) alQ7=֌$5PG5rtY9=K6al*TE X0:pG7ʼn‹//!^tYٵki9rv]&l%1'D]&ڸ!v H 鹡Z. ΡʵwC2+J'yT\;Oe [N۸H@5Ѩ弙PnL#1m'&!! ^ B$R8h0go+^[6+x8J/BHQpEJ$UC$bRKD"߶nXs;5-')x"[B'S'KL3Tdžl"+܇N0CDqND|*̜ٮa3,Tq@l[=(7 6*mx3s ;oJQ^Vԕ3yN{Nx:VyڮCcj!O2[꫒\ې39﹌UJ吘U D(KY#0o(M.Դ,ўb7 W 0lDcVC|);S`:`~EX=1886H\AF{/rNo]"5ۘ q]ߖy64B6IZ9&V%D"`Pptͱ [26Jed@r?˷I\uk̽OwMu$Rd᝙pHX*! W՛>R]ߜZz[h1zN[˦o5T/[)mx\?r>P/`SbKzAO@%3*ңl$v 3$U!KQ`(`@_NR[JT' ۮ1:d<7 h(_37qX^Dt14"ЬbPs<#/+y(Y"ʝmz}7*7BBDVҎAг ] -qrcj4Į e/0dSM~Iu^=OI'zy=hp<ZF6qa-GO!4&:oBmO;?Zy9V2.o9gmh̊݀Je2-7<~hE0 Wlz:?ĸUd^56x4zfW:|>GRGp4=OJq=D{slYvy-W,쮤O2k8[y%^.,@Gb,ky2Bc%p'DvmJ, Z$p))93颡! ND n{g!k4cÐ6ES]2ڗ-~*6Axdqt8x5jG\[68EqsQh'.'Jr`5Ú4m_n31ҖBV܀'ۑ(_t`$d0&s7/A^uF+9 -jqyB^<n*׏f_>7;TF&]_%'&xEm33Ԍ/5&j;ra$ -SBl ,;LT_;.d+X0w*!r^唍I?{*NQ*"Z(.EAk||=hOw@&%Z}`GAM-E4Y߼J-$kmptw=|5^Xx>ˆecdny K`cHH>5m1pC/EV eVw)>c՘bP; JL ^#V]^+g&4}42 4$+"7żܓ{w ۙf55d6ٺ\}#"YBSo+meXi>VN4C{.{=ݟrӄrp7 FXyؗHr}|**s[_t.LG|!jc!/gQbae#}-G ;kwuƆnDbR#8jψp};[)jtTԛvlo=˼0O?X܏$ɿÁFNͻ>0{D&@`5 /OEseHX_xns`xm&Ӗ|D5za& {{Yr/čhUFI2g(Cf__IM]&`ˉ9$!1*= ZSײWe"goڍ Nc{\!nvM),'YTgoItmP?j?K5CJ~EeE8 a`PrR;pK'IR^'XAT{ c7AXg Ŵ'Dߢ__V\۾ݨH//Y8oւ BݢК~}Nњ韻T5Nuq@*pJ)jFϛ>iEVOkPdb00_^ɷ2>%(Z[MH<[#<$ ϔSI(H6=Mrշ&ل荊b<~UΚX2؃RG+mwdh9ߺt՛?앷iOSi &_ny4t{apWK@DhJ/Eƭ0NrrIdN;k7>yBItXܕ. kB%DP/Ln4EppKt3lI#55`_붪q@5<\5`kS3x[zx jI~UtK=+ ;-1{eqg#qFXZ&I5Am)b9I*? aFRIH,8MV2('A^Ӎyѣ#[4\)ɷ91`ԴI*vg{gBxC7ƹ#ž4۔?fׅx= ٌPo.+{<34tAr/XnmV騭cs?h/RIER`#Ga-:-`b&&Xs̤ 1bqݧ-v{% T*hX6Wl/ 5kuF-X{f~=km, Aa9/P6Wu=԰GlޓSv5@nS0Ȑ&Z*US ~ <έ1'lؓ $~x1S+Ѥe_]T"ιr{dgq,?ߧoKQ`TYOJ#pj4:=7Ft@_7dZe;Nb:75Fq tl!/wAVL9/鴉T䐌&Qbfڧ=6@΋SGЬ@O05FKk}8f5`Ήڪ> ^(EGa}_FEqVD Жj9A gneڭ4`"N C'a3Å5fWp 9POl쩠FB9&&M, .ɞw8򘘐Yj``7'^)LVZ7{8S1z`ZF7_ mEfgku߰n؍#Qo=Ў!OHKIZN4Hs{L#or8e/鮪\|FCSr!%:Zd$?%-ls)C @ea7rb}eD>5aIDP 4DQp۔Yas1hh;"n68Lw"MH*爛S/]//.`+!4x[T,l7oQWQIH٭a5&2_ 7+Qה?Y0yisu>?fٍH#˱HsǏ4ADo$Wz F!$ab>MWR_Ji*b)h߂G׹!y mg3ǀTqK2.Ə?{/}W[R8t"TԤN҃ct%]1hxC[4n\D44$F.DԔ߫!Z&HS|xjTAKar/*`TfIZ.ތd $ k1tj s฀zo&6D84[N+nP=w6qׅ3t]p /p@fp? +b/EM7z&N'6j%+?' c}^|FmA1i[6wɡEYD?7kbe=Qwٕ&,HMz8->zw1Zcj vPYĂ"E8 lM';k9Ha7,j se3{#gbU{onhm|V=bAL A6ަ>D֤IbϠ['L%bN*-e+Ik j@7̭=֬W ōSVG2w]'=?`$?% T\r|:`JLi\]/"DO[@U+fL@v@bT1HU[}Q:,P3d\Uʢm=!~bzOI%~8[Hny27FLR?& !rNlgXL Xe}\3\~"WobC,y UI,3lV=:hv~7,>A SY>q7T֊wqbf7v8Yzz8+it^q~ w檓$8DFɾ2BXAF l$6rEdEL.Qʷ7M@!p'y =̹Kݒ-*cν 9CtGp~:Vl!T*8(1ԂbZ5gB5Qq5 pw&-וRn'=m:IW/|f>)4vܮOҷ CN(29%\u6mY9(}U y@i yJi]\q9%nІ_Ϣu*פmS7 X0 D`PNq2s EiQ$OpUue)zn7Ʀ yT+ ;$Džz 18[m!.\%}ٜ#e9|wB|˹D4MMkM̨J7\!$^(G|-uh([d+@=-($8Ɲ2eK 6?}}+vfovbfAA+ۼzM׸,}AUH}A}{w|dǚJk,W0h"w yxRm!lع''1 ( BF{&>8޼<3uÕ㓲#67IrLY&o2:z=NWŕ#>^dsIe(GNioތ Fd:/Eu5CS?E؈N(!5Q4WWPb0*bbv, ˤ%㋣!` S (TT  Tq|tP6j>[MmQ\S ٗ7Jj轔d  Mew=&)KFzvxo"d`%5-S*V\f_[7YFHO|dڵR S+!-3'/!*IPv+EJG#dނQ- Ff $)At6UtgBHzul}]46HFQ'BDZ* Y #)g&&EbWCU;8تyS0Z@7hQ@)_Vh'YMGtFؙl>5WK'(16V\[;$#G<$xCNHkF:}ZOvMɰ `kenBUV,+|,"\c\X[M6|z=~zn+I'zߞuNy he_(G5(.bk5!2R5WNS}+OGz#ͿݼZx}ǹUr,g,]̛2i;n~:! nX//7pڶӱ< )?3&=[c &oDy 5Vg N3bL?qG߮Yj%@v龜N 5aec4Ρ[q^Z1Vpޜw Is7ݖ cii&Q1eTA{x|}9BSm?F딵<!W{e aI_׃G1yOf݇y.߾K4+ q\W dPIJ/6,jDYM;;'ʝuHWՓo2\Ql9 Ky$( 0 rŰEraIX'V\Qq-oG}#a# =(e܍Bؓg儗eN1[E=]zA+Q VZ\ZekgXƬ!Naͬ"?$2"0lA՝|Xm]MEΡi_Baib.O6Sxʮv8h7`xC-X%Iݫ=Wpdi\eq. &$MDXeaTqWZz` K6 2l!?^R;V+䍔BkG3c,[zNZ+4uyғZfGbT$}nKHk c}Y+1{֡M55f079Y>]4lkzlW ,l7H aܧOOS`/kD3,gj)*dEdϻ} OǙ6ӠiA9 G,%P:.h)0+ؐI 鲂.x7{Iˢ>OA}:zʣèmJr(As3ūXA~Ml{HNev0Pxd G(e:N+ugZ(P>Kov"T9NQ%Y mjNMn1X"SnXw'Rz`U5j#5vyr<{Q2%x{UZi,1wSpbݦn8 =ԧRy-8Q5NbqcD#Qfд{9_K"3iԃ*qQbo[kuH˪ʍBx*^-y6f4UA5)sR!V}|r_"9o#A@n ]+q+q3񞃨C`?B? rYɘ[5A|#ueL 7W4ONbT[b,GWoRPUmz|yZ@%eYJk(WbOڏYdv0g'yҒ_$ .mbmI[_@ 31ÁSaf^O@EGhzP*7DsNwCRTzNbD Lv:>0f4Gxu:N?2;eQa@hp*&頨w 'IM6N f]ef:m 61r 26?bJZJ:gp9Y M(6Y,bع6I͠2$taQַ{ |,k5sTBj#|)(vwDsى97(mF`6\T!ޜ <7GfCk ΀eSOґD#CIMrBSuhSEɓ?O4 Uy(4y*b>p/|>HXR sEvݢp Ƚ9i|#A1*kh }Lɵ9/@|BBWAw"ahgQt!A ^{scE|+r6`SۈR6+9eL{ݖpSY„^\2"~I@=:`ҦŅ?{7yMG/-s 4u}-6(!q6shHm4]s[/y\*?Q,Q4x-צbؤYD'7 \_ =i{ȺrwQR[UO`){ Ҩ@Hф7&8BoQRTX8k`# JTKR '1qg:cK k̡kYDhY6'A˙̊ɤi}"GC{xhhK4 $VdVP]y!}C/PJc¥% ΖSyCB|Q3*vB o `;`a{WF-wn٤XZu"&)P~y&:X\h9j-]є CdNMHG>Tx^T0ϤoJ'9~o0|ZRDڅycg9Dm!/d(T8"%B޿_-NrNIIQKzUSvSW oZCrmg yېvOMdmT391[4ADq ;XQyIX.dgfF'eB6T+tƄR̦[[L'/O fOɤ8軤bzns 22x_%S a?p*MA*5vq ~]@MKQWx>) -PvIn+rrjIsd ӑ5gN7T:l`M=#ΡlO%qOq[ "];ưj^Ɔ*fGj鄍hO.*),d?Ts{f;sgBNC㝚feun9]qM(g5|H:Lh_Dal ~3[3\O~T8'Biv)9pt'U=qPB2zS3$3Mu|8R;BŽl2QS~G@AnY'g39o~̷$q7šփ͕n?PgRbqTc35 aU|X8ߋUa\).39gSg0Ds4c/mG:l_OΣ]V4+*4yFl,bLe.[ap(b$g= Q $@Rk0yNΧ.;2 VnMw&/+!x @37hs|;Yvf{L QDugq-K.Ty5vz8 }AO۩YyX)êZ_o!r EQ[/:a0qA׽, G^bL㗾*ө=F0gy^V٪ 6znt֫eNb45uJid זJ81Q+#xGM+U2K|f}r-Ήj‹Y\n@.n.4F, =f|h's˜>f0%mĆimdZaߗ8/)$HdYr_N;#i$YELL!`E1c9"+8o{ePՏk1ֽP?/UŠ?ZGG,K4Ft Ee+F 2@pdukъҚdSP|ŘK8xkv)n$ |U0w Z!8xV0CEuIiΧ?c˃:"B#BV= JM[y>~ۯU2Kk[HeU H>>0%r~BbGI;Iwֶ0튋6  Zgɼ(Fx[MTc6 Ԋc~&g"! .tg0Nt'9$%+ @]H5K kL7BmN`5p\A6fv=E30[AgjvÜY2(?˩jr1;0g|Yz!l572>x]|%=p{(}s>w iDt 1{MDTj=ֻRf[{37jME.@$E|(./ F_iٽO5eeM Нi?Lzգ MLn s "2h *tzwJkQIgsϚȽ= 1TK9QCh5 Kb{ȃ#Eѭ\/).3xC H,DL a opRjfk83)ґ:$' +\pћz6+IԤMO:XUUA`\nS{66qZ3M9AY5 Ղ-Iq6n_.kWh+ [P ln>h$-`ѶNON>DᣫKVgv:G'D6Ua ଳg@gK{Y7q3=M`AfgjM~zV(#QI [->K|y1~ܲ\I<]`{D;gkf2Hil 9fCF10g+Ym4jAAÑѽފ)2QET@xP+['!P˽poH77~׉1~+Ɓ=7Fٙ&m oKDT )~3IQ 95̉K?&ԱEy.ޝˠp95 PCxl"h,?)xَe-eW:M{a7L{ƉqG|Y*PTov9{M=pa y0`?ˀeF<5C3k!zGM%*:m@ӽ AVbw7N̅P˒Rߊhl'ꗿ**@UX7z« r cVH0KB7`̗4hYvOΘUj՗ 1uW%Rv|ϢֹdG>k ե~Cp2Am^D U KԱ:L[NŸ simI uTK )lUǪZ3ĸL К@\gHc~ΝB~O;Y\+dV"OeKP0?A݁0"}?=5)y =C;k >g=T ds~dqAZr+͝t!a%2]Z?| Id)nl1 D94= dqYNW{%o(_KX6Pu˝ݥjKɱc@E?"Q27h x*h-+G)qlfgXD6' %]hDKb푥}@YĸFA44~sŢ\nY<}Tn7}Mɉ+Tzug8#!G]#>rpdSz*y#Jm>  4n:pmwy( mekͰ[ъ W:PW*!pz<U`h r/~XJΓ 4Li@ G*4*nuȆɇExbsM}"^9_*c>h1ʄnԡJs´Հ#̲`˄87s PZΪ>O4pZ{).nwaopӼzƎOkyX4D]^z"|j hMڪIS/gd_?hw}"c¾T4Vh|{-VQ.7>#pqMVl&g8WSz3֔X2V#ʓޫ4~j}'2k FrD"u]Ur.ڨc%M,-:ObXxMǍK0/苤wyȚ!"%eZH) rlE\[7sL%!|)a^"dBmXiP A]G49Ka9qrjBWE5G9Mmn<x0BGYG; Ǩ+¥E2 MAtW5+ 7@/hv`%Ӣ1) zDrUќTU6T˼8:~е?_K 5~D):˒-RּhDvljx1-jУluXp5,YDM ZfEcYpÓ? ^?dz }Oh|kUE:"zhoLbyPH/Ҹd]q^#" :u 8>̔lisBD”|oYeyМubcZXw-h&*fUՌk2HAzTJ؆.jvzOX7bZ nGMglLj0HbK8~zB̈́mcU]b<~lJsĺAT#9l_fN-ߌ=: ېOyO ˅26]t<{ԏ!;u`rIFJv %+ե GzİۨYaA6*?n@xg lYW'22C{4t4i$h:ZAQ*v/]:[VD9=7" IT7A--ؒ?֟ZaW'FyqT.g\L{jl2v,k_;&ޭ޵]28]jEǯhyfS7ٜʪo,;<*q15)>1~-tmD`,h?Wce+ivN-EhGZ16= SsG*nxba k&?!~߫pm`]ƶn}VLB6Zlu⓻9UNYn4DO$pN:ƈb ɤ4v;:sgEwufot@z\y}~ʼ0=em$ <qWC 2p}ox(9E+ I Nt 8Ktظn jCjOIeZoLJZu<4sz* Y5g#x:Nb1 /c#?2 :>iȏhӓ:1/ ,[Y-Bfv#;IaHl7vhy ێ}J;3 Ha_(OiU&Z2eS2y .·h*u`[E 0uJYFzJg2A55q[>D׊=cX 9moVnLȆgsY~3 ̧%!IPYܷB};t]l6KTv@ 6Apѱ\#_elsk|׭E+g$J  j϶`I1( j:nP$\J& 766h#j ' nT+;JyHoֹپ,EtRtb=giIhWˢ#zpK)5S=}?`'iE07]{~}ܫp~Ax m 3)O7i٫xP!턌~rDXY;WEKY~@F -E\C{/uX iU5A1d~NYr4> 2 vЬ)[60Mb/IEj<<(h:8ķ2]9YjiVb'Žƴ%e{)Zt/}Ç sɨ cFlǣ:C @M<(W&Z`cգ-DyiB813@4SR,"6 9к n"NY KRDiz?'IOyE((uYXo }Llo?Aߝ_`yO3tehzv(7*>n-Pu 5HEmozo @F㭂RFUT(JQICфE$&wɅi> 0O\ko7`}BiNMu=?3Vzu}W8a([/|%m[,+|b[0!PyO]S'BN)I2'!<~lo._LמcoF@t ;Ti!Q5?s o[K'7Mb IܷgfKgo˱?#*Oq6n +OOVYD)V8o(8HP0bܚ@>t B@0( RV.>Isysk^׉3`o:vJJTJRH#\I~mύ}ɄBĨyS'¡Lw;5!X2%@]s\qLYt 3,Pw5jcyʪ@b$rc8n̓ikny2f$yL3&\U F3eYDD~i D)撇FacE/R 8҈ʴٓ!;cl+A oFq󋎃\ 8/"%ϙg/X|n(LAFa =u\3 ԈEA\]evmӣO&q\ rzK'rGq I_ ]2L|v6G#}{)%k"z_Ags$SNn*D۾8\U*0DwGJ?AYZF$0wWO>i: ~VBW3ʣ+U%LLXغUBٖG&3쿢$i[e$1Qh.Zޟ9`\cRXfUjɮc'.)^*$mKSoLdGAXa)M x _"7F`nQe_j1`+Qݘh*9eeN`(H;8,(؎M=u=?IGR6%I2%R@ES`8{;4cG"1„U10{3j5uZTML NqT;o8ދ? ~32@$fOI4Hk>{RC Xa /I? tWUvܯnʞs0}ȇŧs) ~Hz=8*P(@*B[I;z.'vhJ+zZ`,~=#ŪoQ,ܴZ%@M8 `dҰtX&}sI= nJh0|JOs_ž(?'5Ǯ4V( 7AJЪlcڕu H4(*3m !>͈dIշZb)i!Xg] -\Jxgؐ$g6pbG(gC[`$7NAJ]wnorNqz^ϙ~81Ǣt㨳?V˒L,Fvci9(,\1efG : 2Ӫ.]03؉du[Nk'}u"@M)J[ v 8&P9݁d:\NS6-tcҌ_K*Q?<1ab –7,)e.W BE됥;'⪉ȘdkY$O.$HB@m20O?%z#]7#}; 0 ?q`,}'A.MJSobXT Z=Զܾ1Xr(ДE1 p*o\ƽ>=$R{I8)A)ʠ^XyֽUevvͻHrIBLB'L61FŬ.-h"kŦta7K(Ys>X(4l%7u2-b*@k23R~^ϯoL9"UP"dkk3D*,{W'?K^DMw#LZ;q^uRJ@Qt@Sf+!/DtKqrI1B%IU9lz'1+yn̛ נh̞\J!Yl4e%`kq ڽR&| ËoZ>>M.%o@`涬 P<+/R1X L8.]TI9vʂQ;B= b)w(f%-qIޕT"C~Pc١tylNV:(@⻄A*rbTD^ ĥG*w1G'/*u65Ja$Qfe݅M1?_3#cܑ(T2?HGfϝ Ҵ-ŗɡðhd+2 (Lxϴ)4h6QVxmQ#P䰮[9L6^DÝ)\`ݹ-GREpUos^P`S(R3" |[ er\hIH)XC,29PJ`Q=qg`U+!g"]Fv02G"W9z^bh9;A x$ 5u(m|G_q<<uCz9UBZڍE!*e aTOֶr{Fo[E[gr=FH <.`S&[D,Iv03e /Nh]*pSdwvI^źvW7jbnI:+`chޚ%qz3ʟbWϢagG3=Q%{v) nlR_qPChTZoab bkP`O rXgJ2{PX[YK.ɣv8vD:v,):׼|Sly'mj-8"8/UɟҔr.B=~6bŽ4腨$IO(ލD̝kjg://b4{/DV nGsLRe, Cŗr^WBMk cA?qҺɉ? `šv8ocV+T]=X׾>]@fmm~}K pTz6 ɩsqT?̐DU42X("wi>9&+sz࿻lA.s&˪򟢓Q8sYsPi{)Ġ|.5{n ᴞRD[ o\mBMAV!p z(\xbO&Nr$e*.\,(B$T6\/~G IRh2 N%+ N8G{3m4AKtmUWԕT7vVtPmղ]č@XvyK~"B} jkmWIpX͛.w7o-@'Lt+/ T(CZsp3ǽAd*ġP!Ӥc1( /YAv!r*+7N L"M zc̯ٔui:ҙ5Zj)tEtlp:WwL 5JIF;;%gGAٸċmT k& k¶W/svm3fW$T>T,^\oS/4)?ISg晩jƢ-ahՈmĘJe9IS+N/԰/``ջ7/C+s_cwi %eʤU(sN_춪)6bC6귪BCs6pl,Fay+4Ӌ_\,` ycEMt׆͘*oMHBr~}bĊ| m'$ˇqŷX?jk` z M6ZTg-//UQlIi,!y]I?D[Ӻ6xc?)y1eXvL3+MTTYU1x쉯$5O8|{gc.jvͱj&Vr#th-3-C̊$ a]bñ{sr,.T"4 I!$9 t3tv`$S̲:Em;L 弰c >/QPg{:ë2TeGgӜcC[6VcEeÎ-bSYGi,Mr~!/(t-HȽC48W9 3&.71sGw A+OG&t@ `]Qm_5h uWs8T9e(BѾ;LM/TgpGm|lJ#=Er(X6@9l{Rm cZP := m,g$hk Xkiο >Ci<d Wn}xA^Z]yKxT˂Dh>`Cx.%!^MjsѪS9cfY iAȓv}8j-&t"%P8*PJFYǴ=ϖ?"WhVX~u GvwGdj"I,Ӯ' ^~+Pg 2JNiZk nJ*AWm$?gۆ}"JտP A  DBXxjx9{AC-3s$k9'YpG|j2́gw> 0)ؚGGul``Kc ];Y ̠Tf u)tj(3< fauOS1C1MM^t8.qpѦFKlI3NÈ/x -h_YQ k7GXnPJREwTJXTθ`dY3b}o3AA<\~s^GDG\uҮ,Mz29>xuMSN'u[7uia~K r3٨G:e$&>7*]pELu||PCAvSSG9\D> jb익1hd~.uL3`xXt0Z՛聘43g#UKbҺԔeR&UHDmhtB-(k8]y5^=Xf]tE( 4i3h88,G ;e n ?@tG_|P?I.nYJ(;T D5w}Y rtx0yGf\HEOV';CxP:M*a3ԳB<e~gAU(Gu ']l+"-ɞwJD̞DfAko>/EVdnrS֣IoD-tAo}âbN#L;UɯPu'm zk0]Gw6$ΨJeY ys2LʾAX܌ VpaIl˫UUC_PֵI@dh/җJaֈ =7ˠïK,R~Qs%O>uƌ3+B<0 3SFuõ˞E2,X ȂO<¶6w6|&ӌéc [1qנn:6A3 *bÉKL>xh- R||-jUl_aFÚF+d+m?ܙ_%xj1!9ۂ,^E1wo| W{NoP?Mi'T)؎{%b#mik`uNy<:_\jw$w?'Xm&2فK$[Dx@zJ)ks$ljCBb [V%]84j{YmIK rF}mD/J^0bdtas&#'`jI;G};N%( jesBԚ.#YסݪޖR7%>u75TLzOk:{)Y~ ~܌GEoئo=J$u{3[ y& I,Y=03+ͦ,x|͓ GC2PrCG1 @KW3_8jU- Utg-{sl?+)^SJ,M5TOM2]ƌ;hSڱyGXD6+6."@3yV)_XEy'$_ؠ$>xhڐHzZW}2|-ipW?rb+Q"G 4k4CCgs-x1\7l/<(Ǿ,#e>C s+ha|01VKV  d[h-nu ޠ!SHnX'Mj$:;S9)M\2`- L&Ipj-Lt.MtK"P'4/~U{ȏ!;O<]VjX)dolUX2/2@ x7  AV\`X9w<ʿQHl#64  ínD`鋯?Ku W[$hqC۝Kf_/i1gR9N2(lX+|ť貆\:Uu:\wkr9ސf_mB_;ԛB/ .G͘giRCw T|nCL!H9jhT).pF9qZTQIڪ>9zZM{OƒwKq MV+rGO~R\0|2+_E!䲒q͚6Znn@>Z[Uov!V!" ; Z3%o\ Z 7A4U%ᕇcd{O 6Ad+y0`stb(V*.`M:R 54#F}ߗR+Dep~! K6oj-l%mO;kSgf#iׄr ׹;Du1N+b'aX.ZK B5!lٿ_Mb/k_#S(R8lҙ/ ugkV&[k awWΔ6,|4k^X8MCE_fSM?x'6DYOcW`GSSDx/B{x5xR|!Q褽ayykX5_#3s'HO|߂g*Vs +h+zpr7q)L7OdX/I1Pjǽ|KNm h%Pgp_|VL;PxwieFsb_wPb"R8.ˎ3]X[JNx{چȃQҗiC\a[N6$ǚUe|P.b0#,O*,%1#PYT@Ap0*j"1BQva^e71XmlJ)ZAċׇ%zAHt[K!NQ&Tuu$4,r!Z/l((Oj4[2۰^1|z04;n/LkB!uΕdp^FH- ɵf).9iRgE>JAC%^yXfޖ67fɕjz';H$%a+ fA`v,"3nKGYx.]X)JTc3 WT`!0r&E|k03oLsDž~LqvuDI,AԔ=QF7U/=*P~AanXrٛCqE-Pw;C&olE S*s ϔA岢X=דB5{oU N f+^ ސz kC> %pFq8L-N~dB %詒D||NM\\JB^;0+MM6յ6UTRNGEu@nlKZ\\tM|*E/m :ˆT}~X~ 1 @J^ oqةeoNp8]`slԻ"#W8|aBǍS`rx(2gZrHG&?8A RįXʝx6[yzgnpNPE|@V\K}iPiQYM& /-u$όPϠYkBK uIRT2Mν8U Hj\Ac^~_V cG5`kzk(nXM+@Rc^hiSa ,V-2'=O#W 3 fr鈶]4;"ПKC 3 ;>-?-Hѱ*N #fW\O31'4{t0a5艹}̨ۧb '+8l! zϑVU5X35.ݯvZII?nJȀO F(y[hJ:ƨqqMQT?PN;-lai-t3]LҬj-0ͦ2O:7,⛗JRgEÊ8\6֬ DPt*Ν=1Z0cfD8m(l0qq ,G&%o-E"/)np `= lk'.ltI̳*U`Cy/MSV 895\7HsVs>H 7|7Cy%g{brGF2ZdC[ޅAI =ϔPK;Na|% x ]bW[ʬtiqt!#&DyH8H|y}in:“d}rA!3no3REތ8GX2;s)`MUKt"Q ~ghc.a^Á*5YFeGMnC~uĒE:8904`]Љ0cH}Ov8<{k ~ 朌;mwLθ!46:JhYD9PL<*\,JOx$s%Vf!V)dx~L%Nƞk@&tmA@`e*qM RD< `ɣlCYO*ktVtq܉(]r|Zgv?Uᒬr5 4wY;\v2@b\KuieS}9 bPʑ T.0S0F}Knni<ֵ<(N[' 8+W@mnE1E:49@KS݁97}\!cġxG#TMKt**3<WNDmf6ǃkO &_rRM׉i O^M!4hVbkڅϵ^X‹sm`2R(._ 4jLΌ&偸h.2:/#s^˙ź|<$3`-aI7RW3#fw'Kmh\qv!mta2qay~a㼅l>OEI4PxPsu,3US$TKZbKEO Axo3^ƴ@h{ M 'll~7ҍ}ۑgv,Z;Tk,yP:Ro[^ {Ngξ.ZM-?mip7a򣞁? [Ob>_m5v>H?0轳mj,ӵV=a ՐR,KIm?,xQ/ِ[C͑`KҹI@c2fը܁/\$11nϊO0Zͭ(`Qa8eHd12;Q}I/uA(OBs|]nD]mD>ܕ702iL,9N| hՐ/n1c<'jx8CΡb]h -􎇂y"`VHo],IVahngQBd\H Q3O,u4hSXN(d_Ď4ynOzIqzWQreBJ^ZN<gSed}RO[|")T%x_+;kX\~D7NnBxq>yņ477UcIC $BS#ˍghBWWUb;m0))\Y>j ;F9Teo+-lG&(>}oJ[K]vfV$C@a޶iZ tuG13҄#Ĉ?_qx\̳ ~*owd?v!5l;m&]g⿓vd ֹsJ@!jE4CAƾs rPWVև`oGWܡJrd~pփ3tتkLipP-\ĝh,8A1)ڄ26:ËS 枳8Cώ/`bd͐f̌fCNbYT">:2:gH6Dr<3gN! <ω\)J^M`Eģ\(&]?gzPϷҥ;6%R|wX`A@ M@Cq{a'=Ƒ4|lrFoW"&_M[-hlx_<8~="uB|qN H%>ROpz5aΟKH"bLWA{ڹNem4-fL'! \qzUQ(L0DbQŗIzW)v  Z\;wBÚbj/Jb$RGw"fnRHL %zdrzpS,R2भIpU2O̸1E}9zK3W,{-[:6 Tn_,Vk}abJ%U4.ֺk+ԊxYX ]Da]G35%&lN-qع"zu^@.eKʻbOm"bcJ m)B54IHTG>FR^>_3+ W/h1qԘjx$ߓ᫪MH9KysU>tfGqpk"Ĝ&17mЋ.=XA'wN0 Yv`~ًtꫳZ.',?bfnq"ٞD[PqrFy|Z\nL3Vn׹^:u\%Wʵbfױ/-ZQ^>RWw =ËV_} A(}byBJ:p;Y;Y?G.)lH)]4eګ7LNikylRNI޽$wQ=)=Mm ٢8ӐB?SG# ^I4D*V3aU:3~E<5ǘ~ǃp=vyGFaHBE)jRI]ծ}Bg\rcW^M}#:R/G0Y5|YԘ"T(6RMLնQR<Ó6<3UVl!*WM\N:RQ|7z ÜaHnZsF^4(fiE,\яh:"r (R+fhl]_%bVs-ΑGw(5NVB*0F3n2Ã,dv-Π!z+X7D2؇)%TI/HL{Le,8 mD!a`' tF%_n,mveI̭wwH+Z;|^(lJ*j@ We>:!#PګE8TdTr%I8j*v }8"`)@>1=mFÏ'C¢0ˎP5j0PQ*$62  <񭀸lVti wA^l_[veH[TbrJ@0 `%2pvd7YRq)vg Qe'AcIX %6Pʑg 6[^]vZ IxLᖩ-T$4d+E7eG]&8O.hY?4Q(]u+%GK+_cghvtЖ\rVsBb`Ju9ʛ5ULH:TL;ʣ|d͟ @7>O:#@g#޻ҡ%(Pn3jJv_(G7,κ{m(L־Lgo %]:"潄-δ=Qag:`c6cs]3 g*1uY+6qNm~D\_tåR!hkPH+3,t$S%oFx4-k'~%JTIS֕n&Np0Qg~U&y 4كt9#Oz.VEYJ[.i逞w}1H1%ܦF6KjQ\BP{s!:0>H&֕Y->GK wNW[F _ѩ^7x:7fAi[ޔ{>"LX\;ޫ7-X۠!nyA{E+FaSa}." ęClq=z: )&uaC+LjcWc% j-]敔Vn%fr~,]fWe$2S8?0 pkxmRSɬ g' Ĭ hZb1@=ҟg~{`:Nm*Pe.8vX ]M JpYfQC|\&^vC&ХC` T*=CɞB-ثf4m:IP>S7՛=\Űס`*7 fM-.-|i ^kLkw˸c^}z((CJ^5ń.k!<ׇ&Ui8֊/8NRˌ(#gA/?s9kA)H(S;\T Wb49ɐJ9F fqn﯈q*MMpD} sG!g?Lpd{z taocЦ٭V6SV^q]q_%5` wvLv7:+@وJ3bꉄ{yA5/揧i#A@Gkr ݒ\dbҘ9L; ~L2!%M93Hq5 6kox(yTm~sLWg``k\iݵ<+AaMS Vm 9BaC1瞈=n!00/4h}6rȃ0 R!UнwZU]4@L<VZw{6M&"UiX͙+ Әjd:p Z}݅Ǹz']Toz=WO&%1k6ߕ'rsca%H#P8y`tc 9TP /HÛs|(#`QJqN;_Mo<)^{#4hm(v3tTJo;)=1MC"Bh9ԫ" d`S(fTv.[BN{q!TX5ŽEP{ ^ BI^?ydy,å9%BˢyǶIթ9IzŘEN>nͥab"2w,6$> X8r 1|PRx3M^Ђ7.1'dz띨JBt JRjkDRDiPNB0JBSŠg3 'h~$π,FTF9:)Gw"][WMLzj#*ŔK%}N___5Ɔln_gh?*+ƌEdbJ8(+eBpAeXx1t!W}c?ԮxA _ҟ5bbGCLjGOW?qo"քS~ K;?EUȟ'/7WM &k{1jYQ]ZM}m (WΒ8k6XȾ!_S^^e얛=vtͭ-I '}(1ɍ3WjOiҾ6kOOYw„ Ɇѷ7s]$%liJ܏0@E0e.k|CC~/3s֭* ܼin&lύٝ5"rRT\Q`zá0߄mr uҍ(ׅac_r.#9DXGJ#`|bI| Y.y9oDm5PKIS9#w=`S7R/407do:ssn\]Y"jnk x2^'L#Y7zܓJea74$ t]7nÉNW5"2~I>1`w@ [WjjӇ{GWӃd=;coP%F~;܅Br

8XAZaܙLF$O%k uo6/axQ-!o(0`(9fÕ새e55,' o]M\tfwϮ/D^Zs5Я1퀙ҧ\z £ݴssbڲg9ZS|qBJكΞ' }U p97/HI<6H8S۳3pdCuوȁ6є/_pq~ֆ/ŷˆ_g,=3BFymp+/}5A\|{jd_,t}^4t=*tHTbe' 9SS5+1 ]XԎEG]HCC"5.fB{MDlSpbMzL5[0_d4vBF4Ot .~};0HK1'rLWHyJxl'c7) asVCe$2VZZ$/b5cyR'[R0CeԚ i5P&Mx(]A,^RedCaڷת̸1c"3#AE@8¯@wC`r,iYa4/us*鋽9[ `] ՚"w[?Z{ʑF3^wh"dN" qpW}^]+Eh4̺RF YP» ba0-g?W7Z*C͉ RN>-0{@ hf[<yJma.n 59െş#+*v(ԫp{ ^.l^ysu1iYŶxff 3MufS#ul_\,2&&:q#`fgs):8M0ҩDw-VJzL.-`2m+b2\{Ko74>Hqfǵj Hxwqvʔ BqK6y}e|#^*R?c㒕ˈ)&O蓳!Smc5˃7:~S1DjE d9.G'THfkL=7o>qYyƭf77H!qnmjTUe`-"qnݽɫk9դydmrY%z⑷x^[}MY3yv8kӻ}E:^Wa[S`_gP$.'rZYBo%)cC놋/Ai̅[*V c@"hi`C'0vu;waFUrc TN V ރA&haY*"q6lf"f'"d-3Uߠx^֝H"OI~i6,zzuq_v%L~.9MBC=sqI = `ps+&)`(Zd -@/!dk-O8kDx[(+2GmE.֣2=>Ys'ݪpSN(2%3Iy'p؞x7s#H_[rL$ʽZhUfs>VD"rƆuzIn]IiC&_ǀN# ˾jQ˿"VSZ:ܫstcQ--އ=\x?]X{f#ǴpC:xek W DNU߲  @qT<é<*Go+9ضo(4Ԃ &6؅K?.bjc"XLgnzj>ngoo}C.^!t&L$}0JX)é= E=ݵP,:KmLB o*27憆y/k4VV]1PSh TMF iNׄ""fz'm @_}k_S>g%"_V@g HH;'/Ddv RR> agUα;a~P71u!>MON*('S4 iOoAsx]Ŏ d5GQ6ꊩ;;٪U( ݔ)4 ztiC|!̓m7|̱ Q,3t՚R1\:!t0!V"ZUj7LE =4yǵCHt'u;rn]. o_*Q73;\4g]&Ae*XJ|M"-8:l ,rGgupN!R_jp| u!#cEiG\!D#%ehwUʏ Z۱2=hyjZ^X:I&7mSrﱲtFk_j`)hR+[ zƄ 2>=z y=b=J$x,]0n4>2ԊJ؟ &X. VtP?}z' Ƀo#A]FtI4;Q@98%&C<`rD\(5͈ Iڊl 4'T5D9 F!V8n$cj$`Eq\YN``]pCXqT8NZ. o lPh/nͣG ؔaQ-#w|L}1ncL"ªQdHL24$>`PrCؖb'ro(f ̦לWI~ұ]b`({r~buva3ȼwC:[!1pYNs0!R`pi}/KL0m!/Y[NYmG.ZAjVoouT+ǝ.̈́1;0t㋛6iR!@5GGM }+FL5kHܠL`18l1CqC#A3~2pJ3IS P= !AKSwN ؚ^ufط,%5` { % ]P { f3V9*hHs=,)΀7)$ؗҦtdBR`_hO?>|ΓsHP"2xW8H%.&5S BGg]E|Y<ϭ #H>߿SN81dȶW|;Xu&mx=nVΕt!k/d8# jC밾S3E$ddůr"Vd9zL/7meySŃ͉(lYVo(Ml;i(V-U,{=J&Ri,31'^x\VjK4?#ׇu0q܀h")AAhmq*Y~PŻKNfT5ቪy5љhdȪ!s~ckH .G6)F,$|8 8FՙD ԑܦ޻xvEn³mWc ?$Bui13M[^QJs .b'5irH l-1.[f ÃEq2O!jf(%{uڳ f4HUPJ :poo]ϓI˘ʻ+8:T/=09*(=v҆5jL2 uIP',p2C2Rt&R.? (Xö?H@g~QE8o\㖠/JR̓_u7}Ek0z7F#b kO$+$e-FuG3؇vh ..F TPcnɾ-jC&1 C!<\̰c)g_MРK{yEEU&c>q ?9QV:R=t|ط_XǤYk4P2a7fs>c'zp{* HSQWw=p*ҭӯ9zȠ .Χ$Kr"CDJւ ]ao{kᙚ½ќߡuN&٠? i "M WQƔN.I]טP[/1V%)U*_ (F:׹6hE}|=Fr[bL?ƽPG0ىA ]פ~owK4Twr&v DnU5Ɋ@.8N.d ɴ*nTեyҲMi xW*_QM_{ "ZbxG)EA_x9l:Y7Rdq)~-( ]Eov)  So6 [2P"ɢbq  rbARO?\օkwo8wN5 /T࿼Bd2':_`CFB@m^zMԺg;̲~΢PNˏ lŌ( =7H~fp{%Mxk8wSAˀ`W?c/ Gָ($1fLV(WSj6ŠJd1f+E#3NX&1BQY5{D{dH,nx4eeډ/)tgUv&|Ǘ7_Ѕh2.YlO0Dmvrr7$bиE(xZ2̠yPʽ7C _NPf$˄QL.:[*#xw$0v=᫉&yG{E-n/3v{%*P(L~ouԚ\DD%!~'6CK^(|Vb`8,*D).vZ*e}@`w񾞖Af^KjL[&!0[pgc_@ KcQ7U '.P:aPLԤ?`͕g/2):*bqu}p sjQlh#ቜ? A[l{V۲="c;VWসfU $|5.xI;cbג ʧvU|!^ϸ(J7\Jf h Y ˑTYPkO' q3UG3EBؾ˸XJaCʙ%3iݯC%^9 %hB(k< B/v%S-g$zQVė 䵗ipg)QkF:YW` hMPbήJ<WBf5f AhˌAB-ծG\h}et뭫OQ p3HKZ]@~tnFwkSΒfs ^c W_찌4Isiz"*J5`!ԥ'W%Δodlx1YCXA,hҋSqO"^NM9xlr ؝FY+I6V Ze Q(j-&ힹP+<1a[J_8Á0or,))܆?/X"5Џn}ω Xr]b/$Cwo 3ôyZo"hv{@c ?;ؑbs>L:UD-dGiVĿ̇fgkּh|-Oq߲؀9gI4}"Tsmk0 / W-#AxSj(\^c55V|иh_yHEn3?ϫmH&Fm)Aܓa+B`~0KXA/=}4: ƵzgEa+EqNuq؃3-GOғDX O_Ƣ/kc|};)ġՈ.CW 1jY=IìNͫ>`[ߺ]/%aL$2vQl&Ws-#sk_xd&B($'+Z1] }~˶{._A`퍍a&̃ITFd!(V¸tV%HCz {xOFCP=/ʬU*u7ɓ#زoOy%0LrvP%]Bh̦0a өXY56hdh)@4wW{O] DʲG9/!,#4 !6Z( ň R}-W j*XN4h #EztixY2vKFQJ7%{в&<($7ɨ^{E/.ynC5mf5ΐAfu7Hf9lzexD2mO!_Ũn\Wʂo*!g.R))@LK@'+!m{9g4 ]z?%x:H \[ɓ~t oSy2R!5uG{(8#&a`B=IȦ=qJԫx(->)ػ!xZrQ?[JRw2%qe( F.ATZLB"`Xh03fBm:(d]N57!9]i*GEHcDvs]B(pgB*̇&{6S`~*V6d#P.$ eSf6KyBp*ͤ=qI ?37.{x#(IT̗HKYXN)-$`)L) Ji&)N*"&4+37/O^ vl")"B{+[ț^?mmw͠Dy`^5Vލyfr?気bPQXd!4KL)hb l ;pr'g*#uBF؈-|3;WE}b[E9Thѝ$U埘.9/UWdOh|S\l FAH{Fj#3mVq6*]־$Sx(^{5hog.x/ p#`X}W}M ,Z(!B,-ͯN*k ov$܌L3oɢ/zӁ ;aͧg) Ua&!A26}P߰: $5wR$zW2kgOHN^~X5s rXł ,;!d9@U! 8:ibDS{.u$tVI4L-yae-2m#5=4ͨ@4*9co:C~"J3يpޥ$Hr',HQzFPH]P1UߚDұAjƷC3=i]N7D:K5N$ ^RpT4㴬u~7nykkp}cQI$BM[Nwk$lleu"k#0hD^Λ6x8t!ސ^ApEeǾӵ/%:*)k,K9YMBOF9sn)I>4 ^8R8~.% keڔ=(qEG֔`U~B5כ{D!I! ګ.W\-x2#Fzשl*٣Y$bf)sm|{kzs6Ld1UZDO@?&hFxgR(VSgk.E BzVP͐:|9} Ce,a[J[=N%(V1guuMpZp.":Y%7F3TvٲEwB {\=:X2`eә3 -WLKq1Lm1zWv4*XI F2w1`/v`1N5'IWo[3vTs&.2,ZS,gK #!^y=&v\r9jW*;{ջC45JTCYsa?/ 3RaLWyu:p* 4 Y}t}RF34,ԖSۂf:r֍mt@c]`.m*g* &&+˪Y/T3=so(U 8Ek'.?F͘ q= y)T)M wf+4GDq@>zgi7  wP$mdu z@ƄƪrXq["9Z ^%hJ#(s9#XU%k@BJCbs-T+ zڣ\g@>6~iUXP 7؈1UaO2rMB^}@ j g75Uͬ1Yyŵ!$_,YI"ܙS&SJۥ~.Fo=oS1P@A,RLQs1ɳ1)ݐ DYwV<@8">1gwthATipɑ 7Q,ws -u_Y%nІ K]6h4&-)+};t-pܙYix+iuзeƢ>IN:_eSb|>Ҷ|A/фXlԓ߷No"sItlsadG 8h *6ߣӐ6K FC+8́ FJiAh/mRij2,{Lpo7A~ USer~:4kame|[">US#)רQ.K+$CrP36P $٪9|yC(q2(Ξ Hif\s> ՋJZ U.+g9oW"`hB9G@TR a'k<̀%EY4q&gH˻r.Ok$}T."|HixoQ*o22V߁O2G*-w> %io2ޚ̀WFd<ҟ0R j}A+l7vV:R\c#\M'c=~Q5Ü e1fPrpZpUV [H>w5%On)h=Յ(mE@x[ES̲Ю_d!*VS&!KsT,L;UcF";wY`FlBJBKSjQd8U /PǓE=s\|ud-*]v:q-|OKԫ_B#bDF%!}s%*KlĖ ##ch.'ƛǤ@ZZ r_Z86Dž[XԐ>qa?WD`NKwJăi䜚 Cx6^=8iHoskO% } &9@_;^JY' ^9허'6GMnb7 DK,!αOET|yYjJ؉)/ NjDA#tu(xwݿvn:= "*d(@˘\qJv>]rAmLYZ$e^IE)jd/w M 4`~͌~?@d ҹ TǕh~D[8|5AsҞ8&_|\媠dxhUm֞fr `SH_RѲ%- kLo>yFa$dt۰Jl]Qu&g9mf b҃mk9AX,H%g+X԰}< io 6`cx-=Axx`w89Ԅ#H85 =x=,&4aӴ-zaVGqnExH73d1),]n;6َpE%:,KKΜ 1!w0iOngW=w.B[r\'OJW)YL(^G6KunX5 \SoQk%Et5!̀>z~2 Dɇ2Y9A ԗ4ѷu2B@FܓyVףd%\iUJ&C]FqW)Qt\=㪩4L47GaOWT|`?6 DS&|el~mscz $ul;ZC>:4)Y̼-/2t;=ď1l/xL? . }X~m0b6@$*hQuT4لJGᐚxz$J} Z emdkG' #?v-`(c16i} /J{{{f9.gP:sqڴɃp)xyID#nQa"DEZ!`$I[mY, Z@=n& !:3JH-\G@|I#Ǥ}${iDA=?=lRA6-wD+'lm=FZVz~u0H/?\bymݛq&9a;QD$\?ipJm ߙ>74'QX q? #IסmΌ=|.$< 0&ayG')=J"W)=l1<^yI|!ޔFXMO։D{Rym@1$djWk6!ZLC+77Ѫt7W,YǃP:*ջ̖fs c^&GΠWCq uq%>*Ygh[C\%0%(:2C|Y^sbat"$؂) ToiҘ3R/kLZjp? &GFcՖ jO>liRuH}HRl*25zK`8]KB93ViTN M=JЗaM@R^;'u,\fcǷa sDIdj JJ]%06)G)N JQ+m6T@!% Z~siٰQ̱k8Pg e:5ћ}u fv ÚHE~42zS_vY fѮMW꾐GAOxrui(꽻!IkQF+[.=# dFJRuj1- ňq\қK[V5{$ %Mh%Ȱqs>É:m65=fA7U78Vca4GC("WXy}ֶdT1mXS&_W1cTXn'2ӠW~!~!v 7 8VK a互WEK}0"`g.Q nggpk ^qyRfAL5`7 8ͬzkgqLj 8#Ow تG''*C)<tc3bv`\$q,@]9ƭ#"A61u-|b`N g^i7_J2gwpoq[CB+JE-9뒪/K$;8uڈVgNwĩ Ad7EېKFbQ#r C(e'਌AFazr oh2@/9Χ`r5!WZwɇk '͵ح=yPbz (#/2eUF5%yg=܊ QpXicY9X3*Ќ6d5TnEy߈@a{^Lzi"[3aZ oM6$)FĉHE)DOc"ўߓAM^ȆD* L$Mɿ u* BygɼOP;3 :Làn:L^g=kKSq^:5u'>4':d6e:. ^'3[jLEw9v&j3."ȣ59Ե|P!QK>wʦ(Kd?%_N ZgH+* %߄< g|odk0 ζ"ݐf SJ__5a a]f9Ff5gqwni쏏H o ;Mq;c3) 6%/XÃMn0+e!GYmS3iY3F4>~ 9^D$co|©.̖o[؞PHE7 {5@n9^<DP%9SV.)^]\yB~LgQ\FmTAL Js6[tz.𼮖%Vם@f5Sj^vXn1O$Q -Rm/NG$藦Lo*ʹO?B%v\;dpi٢RS`;•/:_[P[ZV1[F(,l Βu(0|۸+3rXd209_chO1y+ )_lΕݢ=dvunE BgA663A-h[dݽ) |.؈¸Sb;JJsQ'Qr1{HfF|5?/SCaN֩5-:';Rh Ԡ"!!~-=I͐fups)R%֤nϓ">%PeKU>hw=h~MJr`;8# 00$)2AJ'W2U}-&.Yb2P`g3B0Dz%_.ޣ{f@WyEY++DJ/kRSQFX"f{Ojo/`ō%L g ؓ0Rh*Rc0$``=DW8 uko*+?#DS`A 6rl9;`ehveMl}j3VcԻ:; BBjN蟨T\IE֟#%ZL.Vt-eӛqMW|{(6AYqԞ•L֛$,<[51u휥19}~-\өIc2]E04E܋w *>K4!4>띿=s‹#$WcW:izeb]a\|{[S 8A'zU}D`>yc֪WhL-:CWjZԍu*C c|T8eqЀ G𣴇X͢m*0_6xn"S>t CNM#GEǀbS8Ѫ~yF8/uvɸ 5$y fwB%IB?B2"݅g##f}G60n&"ڧZSgq䣰SVlҧ̶%-ZϬ @`r;`if>т~ob^ x2<Т4;]!R;0a\gEeϽDkgYZ0707010000001b000081a4000000000000000000000001619eac9e00016a54000000000000000000000000000000000000005600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/O]?Eh=ڜͩJ\4.D;H:+w Xu8#b9}1 kPc6qA#MH~z"}f28f}_9vrxVKQ]kQ  hqWŻ Eqȹē'UooUhz?JAi+–:_C㺚nVvdTKG 5"\(9M?Ԟva6.GyV[䰧Ե3, m0HphMwwvpZĈ: Z Z5C˺6aHK2ITskڧ)X֘VӄFWe@G(,9 js{L*&!IYr *YvJJZk7!4u{Uц L}.Z|m"*Ǚz͂XzT699Yi~=u;de9rp/,ޚ Kzsߦk'!l-5S0WȊWSx1`FvlzhF$"}Fl_J`dنW~%c9TFMl쩓'ux\%M{6ς wLQRȝhPas6c`;d; m1ew}8MܿW}j\2 NcJ4$Q+(C4qZk>+Ӽ (F#im3u1_x={Y{w6DvئLԅPgD]mKk*, v_+&Z2>8$EU*I|sHE6}&iU`,`w;zȐ`>H}lyx !KLGGj,Ψ.<ncK !;t rr/(DY eܳYrDOx gNO`UY]ǶwB,[Hځ'w^1JY-ͦ::w^$oS"sLJ4|r:<$*Y!B7MsIz O(+YC{bςYZԆ6߅g_& *ZjQ=j NcD⽂xk(o!AJV-_NNjS HS ͌&!{+^l-v,'DkK[b:˂TEW'+٬_h)mcɖlw<ݗ\$->a# Z4LxV%YO--*_"x*x`wkLﺄBpJ703q[P6GD_3}ZrZW11{dd>ό=G-@^+1ntn- =9 Z`5Fu2 rUmuRpFnSݙMʿУs16.-dvYnDFaŔ!+$'p:G^18݌.v]#qY%ѳ4s\ VX~T)sϚ3Ք1ɾ8 NvDȁhUӘR6ز9&4Sbǯoi[,*U묶Aj+9A ~ ˑ4>hMƯh?}C&{ԕx+$5[36`&VFycԔblkP!ZN9`*v A?_S~A| ;NEm"8鴐 # O| b7p>vpM͙Jw!P/he dӍ^=J.䔏'8f6km)[׻vAvRu)3>pzZd6x%@TFZe :YP8LZc~vKkVV~T{LpCabE'ku0KTt]9 e=َQD!iǣWri8n8+ u2.RJnWntm{쓇YU0L~UL:*Hiu&yxܨ%uv2)H!ׁP \;_l*%VSy^!q(bZ%l $-=ݣ&mm|dϖEYMviq#),wNFXmp7pIvH9KeS byx٢޾M]"i'f}ڵ͔#qu"7 {#[rT7WS.Yi`}\XuȰ'8<$Nu?z_oI{*WH2ڴF~QbvTt5f=*/hTsِCyjx1̜mTW'>Z#6 Dwh:IBTT bidO!E9SrOSjXnϏ?&75 S'njv| }׉V͚9&Lܭ!$. `{X\%FݾJygwL|as+e)d(ةUG3@̡})ubo>RY'`#~ Ck=X :pw/|L A)/˅V7KmPtBh҆6ܹ7e-3H0 aƘ?R|ǵT zPbXgf/6XFY9l-4W3T݉&!D+{`)@|N.W^W'wi E=tnF?wN8!:b)Ot35]It%ɛ)9BONS+[bHk;zqnK"BRGkss88a:_›ox?QnT_?m'ʁ~[nɟoQ,Hty&"k ^nBsmfX:}tѝqY` K%UMur$/'ƿzяb4`J(jy/d"i v< fNQ|0 @DURdO Nʞ8WQ=.npy̋}g56sBlS?˂yYk~Z0HCrW/Q&e9״md'9gq\}=5^brTmJ$V'3} *qށ7)Bu }%Ld;@pwO&0k'q3:֖˧ A jn؄V0mp,$6~+2Wg@sY)WʙtsXDKuOf2P;Ң TAe/NjnS|y,(=y&9FQS|oaAߧ6PA Dw^GUɮNKU:y#Q{S&M3g!T+)HCԇe{ E©7Ѐτ}/؞g3!8Hٲj>!YJǖ7$kgͪ @)~A INXbpoJ*0>T.7.2a6#=|)ذAGдBxyb cq@ҭ}kY3}': B%ϰإ[>Sk79dޔV~Y4̸? ^f#R2b`2pgcg7nT =}:ŮN|>{jSQ(e,dR(C-oMR-c;VI"6 WùP#{p2@{+XHg ӅgE9.9!X0D۟:wʀ  Q){x* ۩v]gn>GqKT/&U>I 4+UZ~ T\<@Gl{LV+/!;4Ss9K1_% rw|)``>Eb=8# yRh0:!}TӋFMx@[Wԗs(B6m̋q04}qJ L^RPhnL ulw|` d!hYraqn! #֎D&SPC{Kt7ؠgL{uP׶yM\mY^N4,GOJl 5;5L A =E1"4qP3jŻ1mckbQU )],?':X)(󭅩p3_\YAnxi|ex,rиesC.{[zKW-;,l:efz6雩W4¼J\>XKP Nh`7&F'|dA:z=3 g3-SpXsp:k2HbM4ٯ^FEԤ~dF!z˟r!t˽< Dz .e [H~""uR  'îԅhv𿿆_Q7x?,LS`'0|)1c B-k!LKR4aPI3-O¯% 9lY݊@:4IOG^ 󽷟l1[0,@H)]PZ)vVY姒Z Xc[ w~+jBvr+5@n{MblAI38vxBJeC)/7F#&e{Di :!i NwM}l4N \pLh_W|^LG32bs?I*.EoaOYOv ,.8L$ :|')=}3 nD.d^ Tf(Jq8|ϡ>}s#< HJ[FjQr`p%F UH]W%!.;M~rsM vxak =9"޳-f3UB?V TNDeM)v VݑLrCp('s_Ƹ pg3ns)ETzDMոeTJQց^P/D4+Cmؑ@ 8vZ#<1lsFˌb 3l9yIdmah=&oH$C{[HSaTT$6[g0:ְnr凷JiPMz +^ix%~2\gǬR閣ػGъ0hu$۞'-an $|H6=KҞ^UIAIWV$ˀiZUň;z/7@if_ TG:UTm捈j ΀J .M q|+Ԍz`$fj|%kvRQ"fMR3Ծ_$'g Kw뮱 !g%*ʣl#hǓH14'݋:é/Ed="?joRzQ gݤ"?Нʶ ĶM5. .tc0⁶]@|2[ù'X56|-[ZL}/WjI>tD $<~ 6:ȸ jv8*AQ'2r[*.YƄ䵀\RpvЭjhE[΢R?Xc@,I/\Ql LRa)PExmq@8k,NӿM#ܧ@e.= )iꎯ~~n\dR6'tyeKNV9p#D{Rd=Wac¾0|sfs;b8bqy7߁*hصYi_+Eӳr`# yYU.v~% )Wpl"E+K#+ U_!2LSɠOM0s#UiSA@ 6b9*E2MVbI}Z0)صpȶZ!*lQ֑lI(]ʒI!!JKzqhD650I`u{P\In^2Ů#1 3ŵEexAk>p9ĉ00B 0x>S;A{ _~ :+:o[4 }`F>c%r5f>O6%F&lҳVZuДA$[pqoR2R d0YDgX%y5V?#U9[PBKCM15D^JóŸh:]i N.$?z,gi=͑yl+6E[MDL$"Z^ChQ;??%ǧ׼̅| -d#p8z/aE&&!? D<65‘wz&!ߦ3[U;v'ʪ"#obc%}Kra-GvPt3ǦA;J iaM Ѧ4^5e #;AnT(1Qi[U Ž^_jZ,C`X@TnpS8A#d`JLQGM[@0R<+oCZ]%oAD,VJJ_ʱ65,\&C19jVF ihi7Tf'HdCcmf(/E<5x~k>~:˾h]; __C?bk|+ {`2zUGl;;=1+=[p!!x[ӪOr,CE`茕S8EVP&1mr,lPBFu;X(݊ oZ 2A7R;B$7 FJp9w҈Z׫ Ͽ\VOd#1,VR VZt~;u~>/;SD,2ҮU[J+YCd;B8!I ,( F)زU5Cj/U1ٛ~OgJ(.-,uA8z#@E1t%'N!c"J`J_Ą!lDaԙƯoGSB%?+" Ώℾ\i/%3Zlcz@=?\ y&+G@2CT4BïNld ɩu"%!uiwN,仮 Ƽ/@ VG v9[L}YFePTV}˾"VgF˛BHS. hru7GfdhR؆C`$'l&s Z"t:XZJ[TB yS]9yUicw9msrYw l J(5R34re%z 3"aG6Pl "NZಀ󮝪&Wj?R4t>BvsW7izG1CFӚ|1day ," RU͉7|i&p yz" Erm0Ђa^ wz,pܢĔ j^@BjAB hQQ٧C)~ -< a(杫:7|R1AϝaݰC)O}}ı(SɆ_`ٖg/ݩtujWdTdӨ!K wc5ҷ.S4n K2pPjۅDlv>XE6xo?>QԺrm*Lө tEWt&"u>Kw%]Q!<"cJV\+}V.I5E-?Kyi2SmD>G0Mc$)76@Sŵ)P?gSn=PnZ4~˧ȴ9HWr-{eB\YXgAt;Zgi^3$L*dľWriH =[^.0[-PPPDq8^'ò0`mYrT]^a$93Ox`5jcQۭ҇$2&-o 'M@0$qBNYvGvJT>{Ƌ 8qiwB?7}|9M n":t`:)t߿JwD朗~1]O7;A9c4s(_a_U pImհv_ Tq*Ftg +ב$ɦ`uuh*?FEkRmN)[ң`&U  ZY CI^H! ?ZsxKnM`t7ՉbU U6kJpdgS+kFc,6H)΀4=>l̕hF*0Jk(" s؈ni[z}0hPp$S~<{|OXX.++EJ9 ghH<~Ca6COtUBp ctHn|F'z#q1æQٌHbwrt݇@|ݏbG\g;8wrKmV}! S*-įȠ0jwDX-*6|^3 )WM 6tQDE٣JIͥM`+ۡ+)[N/QsJMA܌m.LOaʂ0ȢL!-ٶإ $kUAiB[Tr{IM<1gXRxrKF͕' I/ x #~vd7203P™E|S?ҏfP#'`gOLo1:S..U@K$pﭦ'u q\B|9\2Su-Wjh7|3hQ`OaVl~c1+:5{%< :Y͗2oL &kDG8duNGJ i*B g~~]WJ֨tgn? '(o%;=xC4Q}ג& Z5Az\gdͳg*-5`),YE]D( c1E*NX3NuQ‌9Z!%CZ\יTWq-! 0< m ݢ] *F0(ϲA} "F9]*Vߙ i67*qhh9A#|ޣHkBFxCb̪6 |nAZ<2.U/2 v^s>Z d?c}|?%sMcvŢf ^K4h3=uR@p;#9ip(u6@ocC?Q@bwgq#(]^UB뽽~Tšp(e- sfk3㷮no+ivVmlEÏhb$,< ,b@] Y,=e{\bبֵ#&H uTr~m'"Fp_ IYǏI5O fG;BiE~#G\ meJM?]6;Vb4c= !we/jDUIV .K|e slA%@?wukǞH@n# {9x^0Lcs\A^}LS%k"$wūbɕƋ B5:=f S5k^?vZ:0-hȫju>pߴ\mT o7:u!Cۍe8R8r8ms_'Zs "^K7<-D9;%Z2;H}H҉ڦ-:YjɱImsgNM8rejf@rFgΛO UTFF-.}ā7rX+<*QsnUU*thN<5&oPuń֚\3J_&3ϤN5ڬ{0<`r}Rd"Q⬛l"< \?\)e3"ֺY}ǴE(x nNK5KL](5"x#p=∗it.frEel'[7ƈAB\FDexghЁjbr˖&=aTl/lkN߫x  hm!C-zVNTkoMK?j* zP#CsådHx*5*q8QW ,=nn% uUC ]5jʖ U`3]EǺfXr͡XH{ta>WYv@-/1(d6S4+U,~ֺuʡ R./{Ps眴h8j~82^8ApHA3)[3:]ؕ𠪓2A"5)hh~/RVu*r(O03/e4}k ȜV!0]̥5׭0 K־rQ>,~]4^rDY!*RY|6[hN+}zWK|*b+GٖJwUfQ|wɽڜӋ5}&oZêC'PHI&aȘ;mW9e;?hJy'z4Ey;pjQ"Z2h&'N̫W##{pLmR;z'|;!lx⾜ ? (pwZ{v5KE w5y%`*Ld*~[ 3Kv۝~)FV48C U;LL b?W8yv l>jh}YMnh冓:3MtT䒢x)yz WO F$d3j4ÔIzq^ٹ4rO2C=QszlqHAkU!*qGUᓊq(u5sW o6 Eg ܘ#>ݵ^A6胘 鵜7B<{V֝`ϖh emU,>F" -bЈ}$_P_eX; !W# dE),7;`ACs,(1GXٹGj(ZObdth.ĮwY9vf$*`Vp_6R7Ep&ь4HGt<|MٕJĹA,)~Z.$x0[xUa񀬃v= (|xe@A)}mN{6D+/ 66A _Un,l1ar[G1E<9h2,8"A0n#\;QxXt&tdtEq?~\?K-&_3\7I327t  -DH2$;RꨇGuQX8&_ط g[dv_F:usx^飙W]h#L3@{@z.<悬]|`;OrD;/00ˌf j3cBY.ʕN*-`AQ e92ݐQJَgC^ ћ\lk-^zѶ(&1i1U~]פs3*dmk F2rQeݸۿ%ȀV"g癘b'a/𧸿RC[#" !RgEdbvOn DԦ6Z[ }c M2% }'-"(AS(1*1Wl{H'G sv#dC7Jp. >ﰥMQlWW ޻>2?cP<|J %+$ 5ʥaTl?g@Q8e4G@XkEsԕ]ћhT*as^5aW#L䏆bU5H/O)8 [vq ڬ /N fsw]4(U=!Y5`>ɔuy @{!%qRtC*f< UɌUE`A]q)Qq)kn>1bW@.&AEs;_e|QP<2Y?:.bn*Wzunrrߩ =6 AĐ>?$m>:67w3U3$S!݀#ϡmic|M|eqAMSdO%$ VeVOXBytؙ>ef ,Q]CG'j#₹NQteHeTCOOL v 8(M ̺ST%f }iì0B4Ez&!.\iL}Lcp9JZĻ EDxLbUJd%.8|N|F»*_F"Su !,/ёGLVRd-vaQ% ^b(7EFN6ORGёŰoF DrԤVEw7DI7ODgC;y5)չ8!MJ.sDa̲+Œa0D+\5' t͌ nhS;*VO bh0d+` E4z _ Z9%Й\Df!XIptv3+)։;s8r`8f{}p0HFL#Ѽ/f_sh)Zh5h/6#ʶO,ܨ LF7CKII.9s~Ld_? (/_$%X"z2ԝ]+I|9>H{jzq;ZSOE pw;& W9D~ 5ʊd54‡ EH>. X$٢-Ϭ|rU1P̩ƯZb9WpmqڏJ:h<ZCIP$6./:7Q*ׂ`y~'zw"|[{B "_q7R; rFHdFVHF\nf@!厧ho2붂(n/ӏh)JF5BDNgڹNIYHvSCWC=F=9pȭ9-/C< Fov>YAk l9,9{X6G%ڿƓI $'Qiqz<; S'/VZ4$lN @'-r2sr!! [iٌqS4voJ N˯lkLK-=Rg Xtd^ ?h^)9 B yA؀jCXOyhKu%iRIؚ$-`f!zM`ɸa$sV iΒk:CR>$oɱua ?QH'~f6W rpF\ $Z۠2CBY{08*6+Ň\f#1Y`/R[-#n khL}pw6 ?BrQ>Q,-U2fuj$36jBv1`l*38yS09\aBw.!-"ɪJ {%A$ @57E+\o{[b7N|Xq+dõoDBUVv=\5PW[EaO`&??BXP:=E[SEX73U{%,M6[3l|ɏeUaiCX]YHPL" z<C.Z~YN+ =kpY_q|E_&\lNkVXp/dVc`C-M#+Wz139Ѽڸu[,EV}Y`{:] d=ǭ<*<כ6bcCݵ͍er2:@)sy'Kr T˥fz-I x< dwc(7Z6aB04^@_b~NP<7OlLl 51%µQz'󋯻5>=B}Tߣzhg8q5-ңZ|MJB.Y(˩ot#0I_QuiJ=ғ;kQ IxhwcD;/rPY}ù1)9~-TYx-EXx)";4/HAer qGKݶ, FFOU;I/~CV\eܘ>uqbYpӥ+TɕT\ 4'ۘ 3ArST;X.JRk!E۟np(L%`z)d3/H.x1~jכ Tb0ҷ]Q V5uu3VnKNc';c[. TZt݆GLghN4 HR\Ͱb]i3 E4 v݉,@%K<%giJߡBeE!v)uj'29bX"W;QikM?:uM'InjM@p=:F­~o>%2|*tw'{"%39(uN be&QsӂT_ثQ۶\[e sV@o"Gb?,UW⩧5DLѩ'1=K!7)23.d3÷Beâ14 )ON*#Y |`5NYVS:zD)UiL32 =eLʜ> ۟)1aJbPE5w)}^1 X`˛qr[(JF]-i6-rl8gdA[tEX!_ѝ O%c@hEeqYd |=.d,-'J(a$pB`ڑ Ť8EW/s7!R\ 32Tzgx_#ˎ6`5Wo3:=ye'0xu= 2x}B!6>R4w3d0KΥye Pc)!?<_up'O;Ͱ'!C+}2lY}N"WBݗ<#߸$)5>Zv\s(-ǒWD1* { &#uwrXگvG 3-OK^'*vź|>rX*D%MIĆy+qVo)O8=F%Lfo7_ QxgHHɏS 8F<@;r OpJYD&0S}0VSٮPC@ ` bmO~kiANXPogXLXKDh};.Ra]BQDк+/xb4ܵ b=lq}-DQY~Ga;-0+C,/d=VU?Yn_pѭ""(+'6K#*]i(sTUP&"?\1WSI){U}*`o=)9Գ0X@-/+l <3I'K %IIN/w 9k ʷrS1HVwq w8bW(ѕ'moh8qۘ۸!_ H]nĂUQ㻚=AwF\|MHuʮع1|&mw8YELGݥ^sg7Ñ_9`77@ e~d7.E"|B=^%5 RK l&u⩦X] VE`|  ]YI:v@Hm:qZPPѭqqmveSP+εĨrkZnBl"~X%nYډ OFT6|q#K\8 ms;@kb N ġkWRt1nERYCJ>+K3hVYǴ&&PYWdH~_s P:LXޖCA\%]ZmA܄TBg 3O^߽_lHhEʻnuV֋&2rHػmF-ZA<ZB$@Sg)=W^:K5EiiVY7QqF%f!AT YL )TjF*ր*-}\x5΄>6`Bl8q1w'p!I1TT5R nCߔ!{4rTq%b,||ՂV"̴ȥn ,qV ުZFƧ| 8[@%tBlhӲ"Oёplp< I"gRɱ4ZUFHXW4Ơ] i2[RQ>6.#܃, LT@Ptm}؆!=jСL"mW fʶ V`h񱯧RxpYѪo1\D:V>uo=:jT\PRpvq!y00/{uWIcx\['{id/@;jMD,LkBmOX%*ocj[NQ)$վtfkZ#x^uȏZNbh c0!-kr}5)•v{_!_w L%K o6co@ s.o%c+*T܅xY$sp髪4pӚ\ּ-nF<5\*n:iwuEI@CvQNIwu3 wǣ*jwFrk=3س`4 GNKE~3.43dSUMV@XP ^?!/-ǩa>zH`>gP8TZF6O({+Q,/Z(g{sH9OaX/ Vx2i3վ6V[6.E|klKGÅB$G0[k G ;ozywN drx1"#BH3 ޅ٭删T8b\/E!1t&3,ީ*1Q C%V+o:mJgFp'HO*j@/FMa躘@ȅX&8 hO{2~|) ːS,Hׇ p̗v|kT'kTRL)BgʩgE$9F'רfaGf\W!J*~O“D I.5_/vS@hB~?ף=㱕iˇ&xJi.O\ʆb4ϭl9.VmLUb1_k; rE4,"L܂] ,?Hz{;qe?!!̏lQ" U2#At4Ÿgkuae` ;%rLAG/'q䒘8olsj"{ak;2ZZJ pC˃@jq} zG5zl@"geVC%lR"Q$HYMH u pt9m5 -rr}~څp<"dvr;Mdu|`{WDHy5ߏߎ&;Tcn;G :뗾Wwua< jO9,0J+<6-nj}CvE zGl9߹>lm- u/fm6x`2 {ivRR.r {.vť|:N9(:R\Ԃ#OoS8Zl0K6>3v*(e$d6$<N];J #T^1qpͰ4ew'escʐ(kBq~B*JӺ+N,j:=Y(!{SmϦ5O@NP͒9~`Y !|y{XٸψK(kP[h絘BKӛlng \&:fnG{I2U.%c.0Jc=f%~>Eښ?5!4&ozdmjoPtnZ}yxhVhȔƊ1K" Ai61j`T!?ȔOԣ.W_{jF:#ډ(/qJYpB`pYbquv =!hw57U6U9Lo 1C#ؙpˮ,Z#̐PSLMaNgO Τ"d0eRZa I&s|/fӻ%-XT4 ¯.+0ɾ`HfT` 8$ n%;ӭr.c6u _9C[ _) Gt9kqUTXbƦaJ?B^90TW?k0 zDfH_Gg1j}̅I 5VXUi? I؇L,[ #Co\ug!Ο%OhJ~_Ő:gbm8pE]eG,D j4t!`,a,!aM]0@I9}zs*dd0C?jQ0փCyal%obla R޾GD2>T%4 2kvgx] є6rBlyaKSQ:w 1.@%4)gjσf,N}Y3ϙXnР*C]Yd< eS+B.`, a+43nRЬn UekZDHdEy 'ӚTZlw2z=)&ՈddvSJ`s/B۪aʿDF}*?Ag q'ݡa  (1rQ6,Քnyl:"멚`jC創:v=/<)3xH aeZO 7Ju)pĊxzWlIU5rU5Pin>Elm-+wzo4qz"XyrwNDF!vv"W4cLQ*b.\ZT_W3Yۓ`JH|y\lOD> UUoT%BKZfO9œǎ@HmF+7C !& a r (s~PL4"*}cBSV'mEI>_|Q_?X-rR`JK^xJ1JZjv5 ѢNփZocrs|S9<=J8}Э1ZJiP[ԦnlGl:h,ghpb0Wz+.>=AZ8wHU=qZ:|rnɐDpm7םq'!CIn_GN>j5z±񰬅Y9XٻoV2;+ oB=Ik0d>Ѣn ~q2BJΣC toZҐdPESWKT4d{%Gf "󁳋6-[9$@MZ1J̰+{2AH!% }U3v[#E;Lh_^=6yBL34S1Wϕ!m6Lz pNBv+V jB 4I4'龁46k(Pf6+p6ݠ <֖Мō>{R11|*?tgoڎCcVghxGZw`IIrЛ RM#F`[P/*}PVAR^OD&YGur ZݬqP~0e dF7P*ݔ^붵=7b.:]߹hT]@1oVeɘcӘ9mvm+2lAI&wsQniI@I PCDZYoİ H2H8܄tpfiKY2wOSebih<>wubPLp:_hs&cdg?`4ݏݫhMʧ}-qlcD߭GeklΥLσdin>^o0|Eg 0JGG2VVAi}Jp5 [^&e\+qWiD9PE!S dqMj{,u6ܾp! kNs= *Ob +z;R:koÆ IGZVHNmݾGv*MU{vo@~YFE35?M: 5ZtA(!'ٓIe.vHss`H QMܼM.XۊHGZFg¾`ROVy"Eښ3M]H}maxn,q@51Idg8:E=Rœ遐f|Y}~d\;!Z2Qq&52lU:2`_S~/F |7ⴝ & % oϝdP(9O!?*rlc4 <=&ܤ dK*tCT%RjkғsFrج&V_p_AD8 E7Nd%P %S\T*UNc9 ݨ:O{RɐjTpcӼ|3 6=r7^"- nʚ ӜĭsZ40&|;I"Y@/APN R.q@{Dvy-vW;c:˃2T@0kAq:L@мRx^vXo=k9ٛZ<]m߾ar4OcqdcxJߐ5D#QKU.=ԌDՍOeDvNñKUo׋Kz"ԈqB" D%R'Of2tSq t@>gWrq~/|H O+!7v0[^UpkF}q [@C˻oHd'x/}3"g@-4HPsDfmX0jc* gU^De%"g:]`«4iG9,X\ ȓjibb6*[&a/r3_ma mY!oٓ?e*Ѽ]M*w 6Udb <6>Cm-es?FH{6>ŵ24`I?{`:,dDߜh[Y0 |H)AEr;VAݗg.Ԕ<쏔xb:q:먙_:F;:FB#̈uAIe3C#Q؍/ĥQ-GNjɘyi$ Xo찺 ѱA(028jA߭.`!)Fk7# vС<m+}* r֛M}k,!HC;ZT;m\05,Ms8Ip2Zd!Ά d3iki^cFo{ǟ-~o7g˟s%9\S' 5BC: -&K)qU>1z??,&"{VȔ+L@ʖX4=dSųNگl3EGhMZWght)Uy_HU8(`0xy%( nТ x *liB1 ld!OD|)H D9,ꐑēlC}]Tbԉm_v\w9<CKʻDu7uWpxv yd3goЉM7O~^ͣFOo6@*z D.Xe;8Tĸ7?ͪCӟ3ɜњn]:ta *T]Zu8[SO-/+<62tMhMk jC[t`Ջ6yў=*N(c2VgM`;'Xeֶx4Zh3]*RZrut649Sx+ *n^ T*]Y^p2ːckqKlQ7r]5|ȠxJͨS HߜR%lUff`N5ݜNDK(eʇ9v'ՙaslڨ-\ vt5}D^'Zy3ݿaۗ5l7䅄iuWHsgh]}Mou7C1]JSՓ#=ҕx9tKⶒ6h3ab49ȍM:uXK%5%a?C߫@Kr".hfːSGIi'"Y䀖!2|k BG..< Wn1OO , PFT kQd9piq)o fVy iW`θvsNȋq/G-⚣7GL䯵,nrz68a&$iQ@X  Ke(K>Ю`k:ӎ Fopym5/S/ 0F124X)z:+9Av(un;S/)!od:X? jBҖ%9ÄN䨸_S;co2`\2xarŔ3Xq+ A:4 >@Iz4m; R.lF1g%Kw( +Kë*$T`T<%P ˘B^_;AH\SuAW?IlaM;E0f-NJ|-&:M~LrϚw=Ӌؿ/Q9=ݺL`j`E<[}~Q <*ᩇwDː`u3w#B-C{w vl A'CPq"~-y- d!JR[@jJ2#4݁gw@FOBGJK\7 H+=Rt[N",wznۈm"OOdA &\lF !nC҄b%#ᏓC\m,5 L1P:B`d($wq#SOkd H'ԩ b’G ̱i>췓SSj!ߠ_NZR61`m`I?7amSokJaq n; Z(M<y~# ɴD*#E7Lg9VΡ݌UK3&vR+㶋ILW^c9h99!q@uZLm*hgEHtZu>;m:D{+wB7([wXT0ՆE@Qm tdJxת*{wĝQdXKICe|BvT3^䬟" 昔I_͛tNXtPdEFN|p1C~R/f-o Y!tN8N倜nD փ$kSk\nǦ:)8_`a|=BQE0i*P^x/iLM>Jx}Ep8f!q yRybϋSe5*<Ι͉6"m΁2- $k Xx|l?{7v'}yl/PfSs,4c!|Tݩ5!&ɡK byytju0 p=o6@+3W}%upOլOxbA;&fCͰdPCzޅ 'c{4npv: Utg'@ȓ}V@!On]6ORs/WR[# _;^ݝI~hd*9{yq@﵍;0p{L*ԃgXqgCvŸkNR~ I%m1S4gqD;$KG% 0ֆ6Nqs82e)Uq+,rL\-P0!5hT_-F`;AN.@,.yXzep%jf zB$ay\jKND %Ps-i#tˈ1AJs×MK-?dbh/|ʩ hbW5=ZXqD6³!k5y<+\kooX d`ʟfCh@ĸڶ hхwPô zA岌dU(xMX5vg[)hbx,+T^25WNcc(d0ā= 2l?3TR?,wFt\>99^yN`2[b}pG8bE 3ǪH ( F;.E x2JK#?Xpጹ6 m 呿ubBbac׿^!~CH![\e:RZ$ MQ.N=/Я=J'k\/ U>*A5; 7v8؆Zc')n s޹Z ATc@!I-NQflӭLb .ݫPuK~}kc;HQ_KKN^hXiܐڡ܌~k7oYyie%(8ҺBdnDhC#D.>+Zt:QKijܬj a[^:/!͇4eM xLQFnd*vN)_^ ^f@ҷ1luB-WL)uZ?-im1Az`:l{566p@?9V;cgw |x(΃Do#?.d ir"W-qM}f?UqSu`̫iL5tBTt/  blmj֍]ey2!\I42GPXa1o{}]#Ifs;7QGVB+a|7׻aѦASr5r_j+Vf&25%%n,7FxBM|oS'W_TE7W'XM* Sy;%h? ;ڲ=F2SB|yL@7B FߤSs(jњ1#cXyEXu懶/Dk>G vʓAJϑ+\Q] 3A|l/4U% 73kvKg ACWZ>t{Z{va2 g\yiy4k? Hp.V ҒأZYTc2nX`7H xm:LM$,] `2WXAtHwb? 5m5X/={Eh n1-NuE.W\lV95Q6dGP{5X扐;E-j+V52| ^cۨ.ՠzIrrra +ԻLn [Iuna䱝G k߃1fG(#"vիO 8X3Tqe|j!J viGs?FbFա(muSv_KNE f="y!~8!9&l4aQyӸ}yc_`XЌm _Ed/PԷS04ދNՃY r'{_aZoWK(T&8S|hb(JW,l'HrWNlx gM©_ V+JW"vv:򹂥QpO=0{{߈8xgՋy`@QK3^%ךA˂/S˛-Ϝ6/E-5/2an!\~$6۴f}q!^n*uyV5bv G\ă,qg+'!HT/4t`aۙ┄sdž7By9ICgȝ!%QNI Ș>cyOmTvrO)R?"wQ2Xf(k.K,1O ^9"ZrB¢j6\:s,=(9=6`G?w8ZK\6ځnkj2uY!9jHlk.6CuGB@vO{/^ $NxdĝKR*JuCPg HB. s+bC$'a УEͣp ! s.CKG E&If,*/psgƪBЖ):9mfx5BMɲ c(c/׸RSzj􆰿L@qW! AbFlics˙<"97 RgRsPb\z3-gI(~Bb*{HrB;QitYgAβawѼ3oTQsL]c.#|PUb[~ܢ1a7L ޢp£ÕA=O]6_}|ᶾ=;_CA >o9#2*sm. 1'l)[z=2O]ʬ+M%6.(E%2yO%ށ4.YN_Aˍ[SWGz_~{ F=ҭ5}@ Cͯ]9Nbsq8FuEID:we|U ;fet]!s %Z=L E "of1m3a6m*e.Ž9/%.^5=mHqJ MtHɊ,)nN{~]KjuV]zqp]?4'{38D,ۼ:ʫM"3!fQؖF#"0Q)Zeߕ19635g7]xόaB8W@ԯGܥѤ-H)/`,&0 <%4nKkJ&򷽥`n8 \Śkg>X(@*k~W_ *Ftx-]{ b2˩C^XnI%ԓ#RC|P/CQw?bOOK * h׫v@sX.Mx0sb H0z1@S9rC흠G^i|Aee#"#uԤᑖ–} #veY&)>cB:lq>U)xs^sU˼t0r_;m FERN>z;_ݣMWp%(dTMI?+Y} %ڱd&{ISj ^{|E S?6 7njI@L 䂥cH:V3l=~\.J7H|x7.ΤǼ59jD#ݰ+ 4';m*{%;&!G%M Lb6t5$gb|즈~c߽{O/'z{+!Tb{Μ3Yp|c>A|a!%{1 ˶MВ~|#J$zY}M@D% R>XFzd:B']`[V05ލ:$#jD}x+;8A P=v%D_*] pp[H5w5&{ɂWܞg|`ko`m?;ƪSI ɠLS#>F~Qyc߄¾PFXkX J}1bB(LVH]3%WJwyr;כ]r;ρ ` CH#>'4 8M%t?|;"Zdj` ޚ:hCS&6x s[9Pc*?積aNENvM,ɀiQZC7,7:*X( . :cC V;22CY}!?lD|w3!t.8f>~|Qa[X֖+6WRHڪE}E|݁uib;L6>18O2 a?4Br[PO#Qul }ҕ>Zz&x@. hVf :;ëw]*7o1xAj<]> "=V qMfc0~y1L\lq}R>;Fju o/U[9%dc1.ZuebKs8gPb_v LnbUHQeO =fƻ| )Pc"vʻ:[N)ЄlB}5<1FSsߜ08<1xv8ޒA϶uZPf#kŮ7)㵼d2P̍"8"Ll;7R Ɲd&*F΅Ahpީ_0!d]V0jȩQ<5&]9woq,E{A}<1[<!m}[;9SaMQ9e@&yT!jf pXP5Eݜ$b/>}GAHtPE  bCӳKtX(3RPo]@困aePW#p{[akp({Aʏ۫5G4?uDHy1MRwϵ]N+fKtǨKFb`-ZOPp!_8S;ƒ5k~}(s [I(˦иYݮ#*h*!qcF;L#\uh$#u u0r?][_"٩ibely"\Dڞ ѧ7-% $NjrGP8 2\j9Q|bkÚ}n5XKNNN>1>WdW ~kyALx/"c'v"57:f!Sc9qoTp\TSՋBhy!*Nd;`Q :FֺIcWߘADG?¾JGLNIadͽj5JNEe{5rQ>ķMH#ɴzӵBF]8'7t$US:ט`uR " H\=WS#]۱C;#㜲}J 69+HzB0EEp/;|CCξNrPkrƀ ӚΉD"A<3κ64mjsJA GqJ~zZ于>1'T#48N՛ @n^ h&>B"e#*&A5 qQ@N>~ƥ`yP`WviNS3]M gn)8Z"9[ 2x<] I.ڵU B3*A#Q`!|Ӽ9%8ٗosqLxNBHWvY<.W2Un uG 8+3ôdv`*$}|ȧTNElk镍y {>uи_4VN51:*lY E˲ŇbDwgL2rU)ZCTR<<ت0 +.b͂{Jmash[ѫ;aغnw1ֱŪ(5xWCLi~ Wtsv .'x܇_66%Gٚ.-+^kI)!MWYQpR()\ ,+G\ _)7X"Vt h? GQ䶕e!i #UyN8雗_ڵIm_ FDɶ&Vgю-xK[`pB{|{zoI8(FL|{QѤxDDf IJ\{]O1~>.*ℼJI:k:ʞLa$+R&ϸ=ng\z]eM.Ƿt6OtFbIm^z(Xp9ŦX-C']ܫe&xxj*EV+`3Tj( =uݼUR.?de,(awED+e޻ЀO]!k* %Y}.|S+- uq]7Cόjxssr 0ACI1 |^]X=Zņ z m`Uϲa0B] g)clk6> $ ՒIT/K{X3ٸNPvMo,5FzN\_6wQdYˎ6t=;!A.JR\W[C]ZV%*"_>y, PGX%jǎ}~ c<|>3Ŕ˴_:8)AaQf)i*qG嘪D:L/(\3X8dsϔ2. jzdVZ]leO @pe\VlGL(ѽKܐJ=&7(Pukyz[אW>o3PWmW< 3w1-y澺Ƀa%kAȨl~T&5h-\ ru7ʅGX;7LA)ÏVAm L'@N'"{{B E)<Ҽ,AlL1Pv+ԯrbນmuKJyMaZsس t;33:<|xZAFmZݴi`D\ in+(~]Ǒ&ujduRa Zx,H1ӆyO'@|ԑöAذv!)ZY%7b9%L";p7ۊy[oٟ@Znp_j]U}su-)XqR@^li!*2y//l,!uLØܯӕr0#X/ilv1%` 3vqH2T7HiǕ.` m-\'AI*u(⯒4FHJŧk_ [[eD -"JW̄޿jP 8l}BűfhbQƄ S7>U?/mG}yCCGd΍Gj"4zdܑLS 5uk^ϽPgXiDYHC̐]N z]1d4:,Et+[8?;g$isXR)'LAAx ˋ>_.iU6rݗf˿.5C}c/:;GDP"-(r͗)_8l:J1b IŮp'c;oqX !dὗ z[;'nk;<^B(mUbKߍp_~bB]af&=/#I!YդL^ g"2gh}yo栺n+p̨k@ 08Ge2WV9Us3i:P=JE+ё[rϯϸ&FCF 5\URv &3^,/ 4TddoBʍ!57,1m'S3K lai_3M`\Cu><(ig}QYj0$+M~=AӼ *ݦ /ƴ;gDNJ]gZ{xm!_G[9(q؟'#E-DDlj-}wSGomF)1BQf@a=vbȣVm X'R B>iMcNqu/}:ʈ섣@ECXxdۡӡW={F]q6v|}҆ ܠx33MqD Z_ "~tiѧzdw}{z~^E$Ҏp.kW"%{muZo7 kO-EfV'T.-RϳVҵF~ U@A;a -ST;WlZgUzRI`D}>8 / +r6&ްPx4?į%cߝH`c J }lP¡+(y/BY<88(v09']z@u=r4')3I`FC4TF{ᇠq^bPmRfL uZ=#U}SsSQgٴK-(0P@F IunWpMfnƌ„HFiR 94L$St8'LMPe'(%@D,i/yL  ~Ord \v+ D~GPU~nK5,Ucz~{BrC_gQd35l-nߙNR}]ӊpHc5T|4Ss:撎h;lJBK:8Ե!Uԙu&UӘ?@ɠNm|&psB};`Wk~UB 0g JELa tu3|՚YtlHm( ngH`߈0D=%c2 o]$)Y~AwW2pu`bDEF@Ddݑ_n J#HY.|5x@]x{qqk!\A}qoGCG~FfeVca|Ei ` "Hi:תVf}BLfJ9uOH1 <#ÏR8(@?׾!8z$o*lL /@34ԗk `Fغ:$KQc\R/r}ȀeR-3a5%~%pBW:K-dZc&k +w$"lhr9@=wOLk_%RQϳгoe7g("4 ~?l8EѨx!~0fECz7W=g<@fW!m A&ږ|:_!4160``YF<&}!fgyԁ?IV @=, 7Ե͋Ӭ fZ8d\8#ٲ(^zrwh.Ow5ԡ3J Sh8L˒48=}t,Ibuf+ctOCcLq,itLu- ,P]v,7] ёQ8| YAC"CMšѕԓzXn#HT֍iwxVCO K ܿ&˂-TO ̗Q}eJWA>ɋn &FG[/VGX[/_x2㮾Q 4X#/&4!tl.~tƨړ{9 )QWD߃ }g\ usC@N73Spd(mtg`Q+ Hj&XJd4]룚+_]$f1Qں3"'荡]b@^ok%&ݏ#K=\u]'6G amr)Q3 5:zO1(9K;`++ Zs&c!u @yu{ b-ժөUU<zľťL$u7,,h&sh*/Q%c F "Y״OϬ83-L#e?^hL &fDF羾I: y1v## 5E*d[uA+^lP]:<ك7D #*o?љ\m^7e@vz6Zћ]5/x@v|&r-kީaDi_] *jzC j&~efjҖqٖ}P)6G#2.::K?Bh6Pyk냝^x$  LR ,'OQ t yN%yϕh.7s ˢȚ0U^CxXmRf,/VfB5xA(~E{믳yAcQb4Gc$FȾ 2p՛j( E !EǤ1$&l~% >rHy`ll^KUM R}bd m Yb#QrOzh!^~/کb+3}i/8tρ{Km0it㨱bkJ[2~R4jb^>[YܩnmLՊib[2R Fva82W E>1@MM213Mh]{AكܱrN'V+wyh^*`F#S¬Q)0zZz'cI7e8H2}twiٸt@*vjQʀ* G@F^ם>P(|M$ؚ5FlCsn sGl> KwLT`m4dO/oa ;abP|?<(]w{|lR=Λ\= K}zdI* .xγ\ 2G"G(-, "$3V4x^7'*ikw,@_$ Ʊi~0sKⵓYwcgIܴ fjQ{r%52~m='X4Ao2kکI8=Bb8.e5{z(GUh9cIj8bLO 4qB"5c~⃜BT7ZKA)Sг o.OFMәSˎ}ڴ@xpZ!ޗrlL{h?ݐbH@{]o6bhn#)XĶzX8:`AE {JK[w(A݃>7ж*B6c4 ;i}@#ɉ8;0F+^Evo.?,;e&XT.y瘀 Mosۑܗ{3"ah4vҥ8:m€ Zxշg,`늹"̶6jd:ئwzYSH"vߝmyk"$3 \giwhL߂/WtWcs= bi1"CUTvA.Z-C%4vGo~^wgB(|Ir-=)2Ȋ5W+ ?uVHGF9`#j(=a=Z<i'56cKb)Dՠ>spwg9i6ͅFb駻oTv9'Hՠ9۞Ir$V:˷;5M9gq~a-'اe 2nq0#OU\Hsƙa|;8xKvLDydE1Ɂo:5ee( cLďI}G5$ð&z'A5.3,_@h̬3uE wSfjy$ m)ϩ\~,E3N "̞1_U9Foͭ MQz!jzK6 MAQ7B+͎(32[]5pXg nCCég_\_'M֘q[!3HIո0t2KBpjR D&AٕKrqhKi(7qOʆ35VSU9ֱAk#F.5n59_ ..-mʔX$/Z !]Ur$^dT.ndR9ۅMR ef,nlo$KiK'C\`yȳ#O d[PPJF=J'<4DI┺Xo&je{XЏw{r脎~$P(a"#Q[ŗޘC8ALhC;"h;6TÁMY1U!ݭ %֍Bu"_({Betu9!띱Yda]Ba_̿M9]my AE@,!HU'кi#V? };d4ܴNT:A9]{(FmŖ㢸X~CIlDv B'XHqziѤ7@P4/G5V!XûٱWUH493N򫓈O% 55`c4/)RPZ;1-9?UbZ;!b$@-g4L/. (Q&"ss| YTmWl.%N2ij/ltu a=x:lʵbC+OJ\7b7qi!OvLMdr$Y2)D ?pj7fQ=*|a ǝ@r\b;̞ !Jg^c9.;%jj)?HRo:ި 5]P%h'}s9J gEHϳ$lUuhrA2:bh ~cf UNJ@\tV PCL?_'?`Z[ʌop0 ~F FsRUcd%P 3gp=׍ ֤ym-J^j^>Q+q¾h͛>jv\X ?LޞC&W[ GqM8&8J{yecOi@MOO1|^ U!ķF[|R8.6|ìJ0>$P*YQ%8Bܴ1?\Jw[9C/r@333*+ Qdl9j*q1:*RnV7a^u '*o`+uD MI[q.Ԭ\ ]rb{.o'<p4yyS%j>G7vKA]U\ ;Xf!=TE8:eAZةT=l~&F 6k+V/~Ǚlysa"I}4Ro(Yfy "pR.XYuj_neiz e VVJ%m7 /WZ,fHj,"^-l_!Ma_'}hL|`\,̟%7_TzZl X &fkCE/;NZc:El{b599cx{P!\݄eb0 τ{їx+Ui 룣˽E"5m\h(,QP폘,:m@rIi&0ЗΫ__n ߛU؂B&-bYN^v t'ֻ>P_[bH0B+ee\ڀɇ+$B2u;;|#7|6x׶Gpr/"h(+a](>,6l!quW-ZPYG/T~zҟsxim`-"T DROٷ;?!JU=֎7~;U|<+=яȁ6U ٪Ds5^m[$[  ֥_Y1!KJ_AxKwP-xHmN/oC9@5t4+s}`L85wulz? 7^v.G@;r:K̂.etгiYiF:#[k^ŧS Db/j+H֌RvZ'nHj.:ǃ{>Q 2( ? VP U1<|]fc0T顜8㮗7)[NKGrb1k:c,e;6̅-eRi92h'5P;RƆl <%B~mA$ "]-m)i# %waP_qy_Ѧ  T&b\L H!]y0.`xoePy9;^BPDX^:V9Ϩ [T.mh9&D(B,m^w)Z6#iPL("a.Kp S{6֍Û¾wk8# Wzjv멡 Ϧ 5LiX_xpom|WJ_7;&`h{ϕŭ,]c6UlRa;+rY%|e b#xo_OjmGԇB]Ns/ٟod$oZᴓ?m2pѥ|nA7j#^?o.fj k tҖ(v;'H/=XM?^6-"tԙhTY*ʉVdlw  ,<{uP.s UQN uE].)DL`cS"K[DM n Sj`gɫ0i2.reQ~U`_< 8Ww(k}Bu帓1@(Όx+Xf~be0p!ta.$J?\g wrc),wM(6 ;yUUWO%Xkfx#׈p^\@E0#@942]6}XhQ0hſ:΃:_SMPCBYueܳ-~(`|l[7u@q~p?M܀_-#@T,r3Tutj 6O=y4m6^ ;$!dUHD`v ֺO!J;wVawQyS'~߀5z ngK8~+Ÿse.;wxwDO|;[yĬåVI+J6\AlF =k>ov/F8B&ls,:n $v=/.->U45bJk;K9 ,-I2QOU6c >!HZ9ۋT>zzaeE LףOdM֬dO1Ek,n{i($*-_P!@Q,03!t=-a̭+-1YБyoseo1@7^b<#Rba[Ur؞=p٢i2ud^ГȥQpMPyaX~hq1EۦL(n߁Su&0i^lG/GP\ ];sXO7=3ceUW_숄*MW^?9},8;Md;tQ< vfp5ߟ$ǟL\zK5l:k7Ctrx6ukDEQ tjum MP/v(*^e#k\X&@>s\lRleuC5L'qm)S?JF ߁.B)`'|snV$sHj/.Dn!;}fOubZFo%@Qܖ[їj)$ӀHηxDew:Nhl-bs)8l}Y'à6A<*i!yL "CaX84\21qUvt]ߊfzֺ6i9N2FK..(cg_'U` :k## ^2{݀v/Gqq\ң/ȟZgF[1GQN51Gsƥt@ldK!mdrշ8}]mo@uуlfwte64pg雞&64Vw,Z+M 12bQWJH0zusmMAl~29=|.OJeyl.X.{똌Jpl6=LZt`HE`B}nʢ@toXeQRbcC2 F>1);`88G~F0 a({j~pf}\|Oef]g|{7%~K/H>oh096&D6[zʹwc$nr ۽{Q2V2pϩ>0qnV ܏4 u&_qA9> S;$|^oozaZaHBEvFd`&|wo#,;7<DɀNGbQtuw [@͞(ƽ@1rZ?om7'9Xui dε蓡Ę!@0ʔ+nTGɸө֢X TW`ڸ_9]q:K'ƁȓD?6%$- )|$~2K:w} suH1!T,Abꁷ! 6܊hIM9nLQtCb=FH,*ctŌi!Y{問A3%&cTZ![ꈳQn]KL)nIbr"9\#[p㝉-t2?S|ŷEI<%5 c GŅeѐ&ΰI@z:_ZwAABhq)S|RY> ڀꬪy1PpS5(3ػcrبZjX$_Ŧe )oVr UXlW%M1w `}g2z%Ϝbɲ?:o, Hܭ{\*xH(U B#RlӝٝIZG,贅(zGI5|J?Z'T+Z pe&h6`Px }I5Jid| MSBo18=3WCCirsNEƴ~#}lĞb{FW 8R=v/^ rBAkTJN%+؈M?䞂a#66YI1d64&=?AY {d@Cc(` DmczJ%5Ǜh`Vx5xQq0'}G,Cd؂4D+rՍ>ZYhYoIzMוZ/]v`sbԷĨh 2Fc n))P3?xéWH-,G2Q riS|dZ ̯6x.Kj[} AwUh^_4?xykQqnC[qEe]0c" v E>m>mvxT>dZy3<{~ۗ7cOHs忕eX\_4}*!U0}R".EDrŎH0A,)!^TjI#J ݂J=IC` %,,}K=kok3o@ nຌӁsY%J.ڔ*U^&N?z*Y"=ItYDzUً`9$-ʃaXE+ [uUJLz*qahxX@z3biAEpg (/4/$6\4xj(H8DL i0x`#g:9;+Թ Ehe; a^' X[T^壿pjNM(%1$ÅkaA;;7wl# D1m37#PYP7etSڪi@1݆R5J$xSZ Zٶ k uJߊF1$i4ޅ*n_4f(vq+?l f[5ZN*%/)A/ 7wR'j^;atN}ijgaU1qa$ Z d0mvI\7z&H6䤮ᗍNWg9PȑjzgzX)ԅ-4GM'q]]W?-_aڮXD%\]ߤ#@T^fB\3cvxr v$ٞҌD?cXi}e )q(dy9{ ,  #4s^~2nh |i9:|/ֶz_(":_ 41f~D慬*ԋx@ ҫD}:aMcJW#ʥhcl\LG⛾Ɛs18ϿD1YT.1&wt ,ok*oܱ,4tq7rYd ]elIP'ӄ'Ef{+KLB+ 8}³eJi^݀\S6՟tAԮiuə3ڎGrEsʡLsn4M6!~:w{[Slbz3j'˝0~355զD@A*Im"‚>RXPF"VPb wLVGD_sU#;cK Mun3T+F ]AXDH 9qLEZ%|ܹpmz^֨P0!:zĩdMI޿!@.)kO(+m}7R: [G]S%q}v)T5B?moK7cl}0wIuؑ=@-"cAL4D`$I$ޅuB~!oI5[#qٸЭН% "4 \0İ%>C_aͳ|qt{Kh1`n4n< ^_} ^5 62qVD4nm'J wI mO!! =v5RC.!lfjAt# V%v 1vloԫː-%W&Dٓ,gLGr=f[ٞ-?[88eE820ڠ #΋}.IѪ>hьkH ܯX  'ȱ,g}xl!w̅Pq*=͠"(k1V7"dmM*8 Sz" ͎e:>oz7+VZ~Y3XɽN|qq [wHIqVN4D#bnXĮ5fJcT`ghF"|±^Ak*Љ/,PEs$j_2kB5ª O1y!#6>- dRAsۖ3O&I-?QM csfIj{/VuƖDsw3_HP/ɈX*Uc"9*jn**3S^m#R18fy;ߤryh `(B:G*H-ڶ3<|ÆeSa\>j؅.za?X 7pm m@*x@`?@'RUOenu$R̂^4%낭`2qXN:\7ȕ>YT^#rM$'q{QrߏOh`~8E|3.b<| 1scr"-J!.[{.[G$]y KI4ra,5&иA72= /Y 7!HV&*Mg.~P & V{ﮢsI[V-GRbN/C~C?FH; iRZ!cB%64e%w v­ҙ֯;%8nF:OԻDZKI/} AYx# >{lJQ*202Ư.8Qo7e &@ZlGf,KZ+꿖Vb);%m%bW"Pe^\5ߖ[8hԬX]mSpHMme?PGu-b҃PWĭ5#cFⶵ@i n#ay_&J[6p S/+?P|t"H>-ҥGVMZQNCaKL5”ԫIsj^0bڠppFg*lܐэOQ!,dSID0\$O^Ro/ Ge{|ºd./<^k8ïB_g-g=E 6g;?VN.?cb|,z`G$2Kg)Rfz v~/?k8q)澐gzފĦw r]?etjj)Nh {<_f_r>GQ`1A856_5Ul*:l U"W)ck!&҆]r?؉UfqxeWYu 7yx>Լl@RWa;Vw$>Fߜ{LZ6%QsY;{л?$׎> CBvQjuW3Cgʆ`9WWfVJuI<ڦJL\ t\,uM+ @9ć@)+2L~P,Xx.^_M[ A2> _,H3ًޙ.SJa\f0-(Bu G}.&jdgS9  dx×GYi._dC`GV :HS8Vyf0)ɣ4}yya\Rט (ylђ#@H1Ix#=!:c@8T麁L:R+ku[دQa0&5MiMSk46j@vÎ/U8d8cFUAȴۋ&".K]b#N2]|!OgLO:1,AOX#at by$'",TJl0jR.+UEi&޶LYo} 6c؏FÅ8os\lֲ2?TYݝQ/GèWMq܄͝!To%D !|gK *ȶ$VkBer+\"\9/zЈ]tM Zbq⌛}Mdn8G׳fZ@_+3k85enlJRe,8pգN0y O%JD奏nת$N_&U d2F5>{NXO\54*ПX]K-7"\=)6Qc(^$ HP04T;eҕG5@m#GDx=Ј$Nw,'ӳ]#3]OhPEe$m/{JLiD^BߗAZ -d?!oBlj@ܶf|ľmy9r;0|v ǍYA~Q2^,M˖,f44aTA7.[Q9!΅V2yZPEa[H/DEbW%F!wZDK Sp\֋RRYKlO;7&H^q&zxOI}=6:+:;j X̰(~+c0.6০EM镒7@ͬ[Wkbܔq$>d> U&0 1]"LeM[>nʪ-17iOZ^E$I!($EM_O;CUG/ȇMuR1 Hl%Y"(!LwĶ#VXs9 4@Gm!Dz!=g xXT grձnOM 4Q֖)j%.jm4H0R bӮcVGu2-+쵞-iS/)`!ȻPm  +Kƥomj=ZJN_W;C3fP.yo wcpL dQ$1[#^+;h VX3< -*|imu uL03NIFLv|y/uю444m΂Y%A_^ؠ:`n^D]"ϥ:+uz 2"hPuEi Nhw{XMKAǴFDtQ{#\i1yf78Rd0pnSZ[QN"Y@f =v{e`D>mP1 =(7r 2HK?~t![^ gD>W9}ؠ)zo(l^T0IGe]Yϲm!P2Px@{(=6mg&HYA:oj*.=`&~ϬXt$ dU6RB#?n &0X6b[r+Ȁ̈"u[=M$ױ_ G}Ѿ)T W)#6TX|[,8%IKjc%3?ݼ< ձ]{2A%t8^aQ%RhIVCS` ^X) <ʖ7unp8g>֏ܫam%g\,V*c*h ]wP^O-8꿨"7vpZ|DJJB+$/o6OER~"(rt%{ 2UDs1ÙE56?3]8;8[۵GLyf/]t!XĻ\d->}v $|9O#!Z̓l\F[u[uT-wRv3+Bp:  A,Ѹ? ͅYWՉUC`߯+޹RQ!#<,n68Mժk qgݥ~%PיHW ]MA!^ɪFnrPM / "uTsBA63dL$fJ9yCAm/ uy1KbB2#*\ݽ8qqM$u+lGæZC윦$:uT W%*8Eѝs/YѸHNPz\mdު b"7YLW{Yz-B^ t> 7B`uPaFV&2 R=F dh4 ̼SPA+z!!4up ;k[Pö́.+ǾyU2Q|IH˯Nv~ ;~RI㹫 v㖨 7- qB1ޣI)E;I%Ђf̚k)~@ Z/kDIOc1kJJCȗ~Ivd]f@Xfkݬj^U(R_wPA 0_-鈁^6I{xrIt2QZ/ڝ kD+ RWbylb/ ~Ѣj4Yݐ+-p-%1MYŒۣ]`X>6ߢgdw'~ǟqGNkT&l\2^1*˷<Ƨի&hE_vK.E&k2Ck*2YLќAD҅i t=e_誔D>Fx2u\18JN|~oq}|fU\Np! /fA8Õe }\Z0 S2ž#;ĜRА]܉jAzkR +;_KGMFc=^!d$z៕kE~#s 0$6>@:.q%s>ZUT{ǧJ)-*r60U v#>{TB$Bh/$c! I|v&?wh5pJhI sSp:5?Hma z*0;08,2 uĿ 0ܯaTjuKre)Ҵ4.(] )̔YtDjfW*Cҕ}o9,89UiiX2Kp0 t-SZuCTF%XvzTWh`i6 kc@Q,"Jm,#D1!ZMMBG^z0;S](Ya# WS߼|gF(:gĉv9ݱ#6̠䝦fԬ52o08.>+|о#zZBk0` \Ȕt2>ō >ھ$″.НEb3 E)npܩBrGXLڗ˽p- $r{s辢]r,c*7a[f#OAXG*EJ< mjg2Q"}(Ix8ΡWT>:j>عX@l\ʈJACbV:}4Ý ֪!vvӟ7p~~w~fON 7vGʇxe_}0ω&=5ktX.%WLb(8}Wb/1laREdX͟L"2eE9υs^W",.omcաyDw澶@e ˘ >׻ܹ#\JIe P~*؝.~4|"#{8yۼv),RaJvlFěnޟl:S?ߤĮpU\[Ad?Z 8Aԍ8N8B(ȉ\]|bÉŨ lkls!5Ikcqf\>[Ngp}C,i<]}FO[4@ƱACFr|x]cwur&ڪaDZb0l3-)k#kvہ0)7耋[gFb$iS>CE;[|o>\[Z+G.OarRJ G%{@uF.1"UXiOS\صBAp;t޻XVλ3^ $v'秷4E%wٵ̯^#Ƽ3κpvX a!ѣv:K}WGJ)BBI\,"1-9ހդ~*g)S>vLJ{F7uۤT}Q$X`/MN'vOR-11ܣ> c,oW"SX:'6 6n\d>/a^JPmK Q%R(^EEf!z! a)h~ke~>]j'E/H%yKq_R@ l=֗ZW:?*Kܤ Z2;ÃOfJ`846x d#a* 0L x)NfJ-xde L*t3ϭty_׷7nwκG к%7D3@Z~B&aRe솘wveRrb<T^Dv%A^㼠? ?apݪz.,Y yLo! F߉.͉KY}J 2$qdp?.A?8iTrI+x_i7RT1$ %F `).R,advW_Mqۻ|~| й,nj^f w*xHN~KpU#>&Usn6=nW4/'O?Z*T_ lˣX/f66XAxuɫ.2lNm{F] |p=urp*Z¤ Fx5/1ޙ%2NzeK3bdu)+hFL$`Ms~Τ} F!S"kŊx=b~5wzΘI)ASÍbM}0Vl""\ x<J[#ޭiƀgYJŷQ?0vvl|sTl5Q-yWUtr꽓v:"vdJQl7t2 i)h ^='@[j&SB=| hkqtUǧ-u8n, ^z&*jT?γy4eԄiMԫ,vRNkaM狠Mft8^[{B$! 3P>fi_hY6ridÜE{B+?.K\hM=VK)U/1cRI˪5&S U_W.*{v~ [EGх#+%8M໿ϸ=ȻoLg-=݃k<Ɠͤ7()xȿYScMrM&TiA g(~W g[QyRk+Ze_aårxY/hk#0u|t*$YSEց_@n ?vr74f4BTRhr)J6HMu1=HZP +3(lѨ:U;n>&LW=js+hpUGZqqzom~P c D֊e}/[n=4[ri]Opbiy^btp9|[g_;rkv̊5S]V,#j(ke^VaL5ў}p 2.0yTiԀ x_RH""eD ~o?-~@@7XQ4FxcF6LW^]3B;1}8_Z8E^ؘ gTh2 jD!}ۥewi=-: ` 8=XX\α|arE!"sO&8D!XnM,g鷑ᥥFd@Vhg#zq%izuwLTt[9x̶hEװ?ǰ9p6XbƩ\ ύ&="pݳ7 ,|fa3G}_{ HWtBKhIn9:]wag(AfI'zzD|2RMCbk^o KMW~ =i)lK?s?f 5uoKBr^(+J(Rⱒ>_Fm0kZ/Bp%ރ!-+8-Ks&]0-_A,UhQfe\. / TݑcJH5V (FOC[9owQ/F-z*ީ?:LH-}7&)W@ӃuAev=+Gd ]+(H/_3?x8=1d_"7B79I}R~#BlοsWu׹CgxMN ze G9}S \6DlF( lK$5>^Ϸ~a] MaC U҄…`)c=wXLAUoe48)3YUl=&K R$)0U9> ˈ*A:yzc;y(쑔-~=n8R"]- Nb_:DvO*D?T9Ϸ"xB[qy( C?!6ky#lZ=mlWX7xȋb0hwʣ$L 5:ȐnM8NCGN62p%UY-rJw +?;EJt}^ĨCrBfp#T.!n ǢGdr   f"Ϋ74ԍaDC.?(AE*Er#eca97ACm޽/8yˉ1U @u*0CޱPA]dǣcba__DR3qTsE-qYbw\}XRϋ*>qCX>zT%x9%\hOUv>2:Tyfǜ&{&zzCNX{+ԞXP= ` +>J>6 s`Ķ`^u( VH81ps1z&P[Nyj1~՝dM#ШfULWiѵf^_KF)MLn 4ԂQn=nUh;}l AWgW(^[ղUJ}SsыVC`% B8qJ ϤvIzKL=$}nٵ rѕAzwKBGe~b1i-ۘ٪ED_nIዷss .K'J)jԕ !u_Fsc1+MA/?)PNa_4ѫ]'Vrɳ !u.b5$E3C)}K7`S֝A-,%<ϣfn[%X7z\5Ika&bIokin!GƋ V~ܵ$<#$!J \}6,,K^I8U~U36>"e~[.r@`^>A˪l-uY?KAF)&Д_G7Ǿ Zu&`r4X J2f!Dvĺ]!Ɉ1>^:˙F`;ﲭuka5Nb~tثoq.O4!j9TUiM䍴}p|uB MS},/2n>5^ Qjh{m_'!;IƎxo(oaJKTnɵ̦ mCڡtbnFy!{_]d۔(4;&1XaGpqPGU'㜞5$YLb*;xq TkLSPYodqdK7ؐj T=An`%WNx 1Eh_>nz:.`]{v @h?#ǿ/fqNJ6ʇ'ߏTMq|J ]IcƮoLic; -I1^>J4g;(;*0 ި~jɁPZ\ g>Kܼ-HDmcL-Ù}|&|$HB@@e׉8k'f{YVwjVk^;Mוƨ]/ 4ͨ\b/"- wҤ9B[te9Y4ijL53yߣ 6UB 3LmȒZ- PZd*պVKJ Lh \,뤅^{ؽrUb+>V i^tw KU"W V''0*@*xXi0i2@|Qסsׅ: lW˪G*R;sD?P=–_' ,s6ƋԇE j)oL-uTFF9AdcjQ(QL\vb6EIş8_ /t1" ${zg!cz*HP8W>@~"QRW<p+۩gFǹmPơŽOL:9ۻD3R+Ʉ;_|ĈDyL-9z"S:IF` +-mĬ40觗7F="_jJ*j0r@r:s Zqu/i|p+II¾098v6oC{3PnHFkTdqX7F+C.:N3D7V;,.k#R͖p>x/pl5##$p*yaMk؇{4?HRa4'^M.g,vY*\)Mޮ3y$mp':cO ƾh?@b1o+*p@qs3/t(!RAQd*{`iX 0UQ#6sD$l2o*~(j̺u3ecYm0<DU/ SziwC#<p KL#h_/L]TI.~VUuԸfoT۪)Lj*58AF7߉Ūs[2[~ Ln%-p~9Z@Dz}VCNuΟH#`aK !+gnn$?7% ^8 >WJ *Z8ݝS'1:DQCŭ'T/jߘǂbJGei QdHVohTP1'z0NȆę<@L?vnHIVfQA?"AMWD6T#Vn.?][2+O_/-KWC64lw^r)1I}9 q<9XA4>~M|(AίL^?xp,1 zBJ`54x `~{HJo'Pd?tR$~a@PBWzŶącHEL)Awd/YyXT?,4%:gdݝܦzu VxL*V,e4gQl qWS 4YÃb>z{*M ӮQdC?<9$\/)3AB4mJ7BR0dEQkD^:a VU9D~գƳ>Mt6Kz:#˄?꯮eR[ܪ# ɕ"uʁO{+Ga>.9һj/tgxgH۶>>%C0-m?Ф$)1'p}:AJ8x<.T5 ُd8p'>H8A)Z o)-DCL}12K~t7ZqF{k}PE; \DwQ<\ե٭Ҳ5Wp/LFB;-ᠾCsMmlf++mCӷ%sc$SW)P;zͣud ILc*a\ UU^E9򒤬w{Mpn \縞׳jrC^-2e 1ܒ4z=R^OV_-ٯ'LMy7d>CO6[:m3. 񛧦ͬZ$Yt&wOߛ3+L$i[)6< !7mgY[,Kd2 :~6GjAQKIQH͏K6a7ȘDg|NU QH(3B]&0 Wz3|Zi!8IJktTXs$Jl>.6l]/ޙb?i/cX0B: $mB33_&87̝`D+Ow>!F-HdTHNoܓm]/t]<["a. t?Jt:2fBL(Կ=px:@Ma*%]G՚39φ€>M~iz Fᑟ .ʧ hy6%{**spD`8s ߢ'U?R 󺮁奌[\!MI s1=>;a:j#5GLUW`ٽ}^o:8UK$-tYypj;鐈n^<!n?>aO-B,FdGE6g,Մj 4Y)>sa$A#Q$ٍlw7St-O_]7L=0%Z揂~sXwY\@nNQ\?tG.);"#AJ6Ӿ;EBS/:=a&o\!kwWY}qC3 !. r`H#)*^yk^ߠm).ie;F1.3e IO_Eyeju '@Wc!QJmaڢT)o}sVYKg;G-l>}q=ҩZ7~D)bzy#@vR _Պ4P==( $ʋZ2&瞌F\}x.p!F?6T>;1ʭ{RuqKwŪD->7= Yc+DiYéQ]$Sn%o.כNJy-eQTm!",SJu, =&ɲˈT5od/ka6]rd0=܂hؚKIǙ1c)CRO`c! G&XIA#'=JNgNJf-sv X"EQQfw <[#q?ߠV[Y񺎳Q+NI 9}nB3`s^k@q\yа% OBIRAc [ng Y x D&4_/$ qĩXx C;'o攓Yzrk̽ˉt9tѼq6S/Uد9gI5]ԶWZHgNd="{0QyM"{ GNGŘ4˸WrԶ~zi*w6`9Ƽs8V$,ߏ]ZGR/£[?[՗%B\> p'ĵ&߃mFRP7ӐF6f#( 0xB鄚P0cg5skww!q@ơ1^p*뵺rAI*!u\Kney(J:2Ǯ]gmp_HMK qy;Z<͵ VXl5]iC̰怣r f#KE/ßz5P`hU璦x.e;@/XӎZˤ<*oѯ: ' k~Sʙ=CO Wq$ iB+,m. KRUf2D {p|rɋz6n.G>Yp)., ԚÁf1֚o/'&+b7U_»x0G بKAs:YV7yg.§u=+ۖ(Sq U>M|JmxJq Wr߿"i<*,h(n{&o#>A:MG|dhQ2eXۓg;*7RU~#\8`m_nBDe8v1^s6/hT_ƫ{*=l}:Ӛ?_^}L#fj= ,r3f/WF,Ǟ`I팞H# ~ۦ̫˒* PNof^qWVw gɝ{.stJ/*Cj?k֚P=0:C`Ez %[6$r^nmv҂& L ]-În/sLS 38JM}gtTeFu "4cGrJ8xz;J=f0_b݀яƨ )ZAX p*,Ą DS z޸~<`aϮ8!d7V~}_z')u(~%WEѕqYDMh-"N"U+_YZ@NB KM 7`! 32!]SIw-rDv۹X„e)bDKM 'dw;U֫ՉLv2 ɈtB[i_`oY#H>q%,xy {ѻ(z Uū·ORBKQ+Ѳ%7 7r%9%|nFq;?cl&Y H]="~#\uP^lV}QiHslw֋|@kZffFe@ IӬե"E%-a&_L/L^6Zϛt8j/WyJb"Yʢz\5%1>I SԈ^lGK)叿2 %L߽džpjf(_"F䙚_!*Ӣdqw)$PxB. {\2K!3s*F}Uߔ٣EN7l!0y]SeN"#@q.s ";\Ax_jA CTku?؛D=07Ֆp(ۙfc0LxCky3}+z^V$*el{ })r/g~W|tmS0 R3`]h;k~LK{(ϚY঑s/XAqIJ,"$^chhS 0?h(')+_a W:~_6}0i~nn/iF [P@kXOaҽyGzo^""*3^|mGYpv燰%h*-o|3|?p^Nbb4_Z_7WV|K"6RHS?D @1zÐS<TѶܰ:Ϳ# NQޭD},ܐO&67&)k>NkंOSY-4n't@,׆gI>- "yG_m\[ |4_qgtP'X%kl\ S!تBQω1gTb_7 *:d ,l2ǽ.2Y r|=ۀY[aÄcqcq8ݬa,*;o^*u0Pn|@|ܬiFN&4aItRI: N/FPZ0M!qZcCTTZ(v#'_Ȉ|Ë{Y uN5Ԍ6<3 KP-˅;j3wcK7Co;xep |2<_@ ٥\nou`l:GtX+OxXMȄŜdL:oo{}u?XLmaF iY1J85Xv{}9Bkb^J+~sZAj6- ܂DGN w&LhJEQW`) M82ZuS{FԒsjV߷)y4T5/^}y3iGXl]cgޏh6ϙm`wJ)RA(\Z'M{X?;zEVt;}3m򥍚dLꌕ6ЂL*=Iw8FsE&07Z XMD67y\3Q1LƝPHɔm.T4k;VEj0Vo8%y=?\w˕4]d*Whf%YG[+LJlV?v?<:87Ϻڔq uxJy,"1(s&")$}~K="vtȬ4qmU)"[^<~KJu~`+ZQs@d1ԛbSG޻bj :*(9V41Q9*`s]1SM雭}hX]7(0S[LwBtW7 %ٺx,S~I:쇛Y"^6, _`!nV:bX!{ly%sc߀`4_dek@~IkK ի(BDtӭ[Әa cRnۮq0xMkƛ(] %;8fJrZNMńUPKȥjV%Em2(Ct7v%-8mP_JCz]a9~U!锚 g"qږoiN|72DvT))V{zӫl >RUr` &cS/'Do岛|8-Zb[,"a]v\ H4"}l#*E*b BA{t/AK,v<ש@Ȏ6 SK "yB(u[nBz :l}kJ<=†Lr)S$CKS \ޔ=tLP: 5JfvVr j|1W?s# S$nb #ˣrf~XVמFRm|4qm3;IX{x_CtR( #Y#vdx%hǍmA<ÇEV*F3\KZ8EPjƀ+e) |#$6¡@Wʹ6{eFsKZ#e%}Ǚ~ޢNQkgz33m^E ĦX#! S$5HvAZ]a\iV * =Trڄ5*QQ&I$'!4[]G<\]I]g.8E{,J+)t []Py3JEkz9؈<(UtYƑ"植?Rη>}6 2i1wĜ0 @Ec3O%Z%vEY <=|U#D L>qL(MMߠ';%{awEKIb>7< {/]ל}xdN Ƥ. "+Lkbv(r>=,f%h?^{?R MHZɠ{ɩIH@BC6I^JRbK%}bY Pi$O=@5n,X2y9ID;a73=iq]HHCqL8}P [)A2,.6a ioCvarQWEvg%MכYV|rlC|ZMxu`:yWhlx]k ] )D֞;/r`Q/]4`FR&$}:{QK8凿!s݌{gughy+*[$x9R7ӫ[(]>{`67%_62ewPXs":i2<EQf[wAw_TRDZ Sh7(5sUmGnC>Uʭi_Iac칈w^']zUw@C|>TF|) Py szCG5pw_r߃bQܚLc 7uw3"s)xC2`г[9.4J)c>j'J)}g@^M֕}7䭉INиCz6fCs!t ouݙՒvc%H$._VuR*#ۊZzȱ_!A:VI,,~~oFM]VIŊE'm˅V~&Ή `Hy'z^sSf|prFn t(oPrg/sz~-0kPm>+LL :fR ji=2+!8 JU @o{Mioo,xti)9W--O.wsT\*Pϖ[k[Aa*z.<5tk]~^obv=Ҽ¶10XO:G@ ]}_P9r ?ku 2;-q^5aFxwEי(R?j|Q2tI$ǂkB"#1IAYh;htKz@wst@})5F=r s8/D!.GZEK8lWduk`z*Rr5gapgLEu׋ tK7I;)g48o5Y۲fUsH,K\F~~;&$P5 m<\F ,{ S*/QUB)jQb[ (˷c>!&p%l1Xtn#Լ2 l-㲆ؓ 0Ro*P=h~} ]W7avvӇ[y%7L6:Hm<}4|I}l<И!yukg",MKHiXi<9t H#T&\t%^$:JC+m+[ïnvymJ XHlYʮ@l)-+i%Sbu)E/Us#pN6qVUmn|2yZR #9 ;an"+RU&j=Y*ON+˷JyN’_kqGڏa mU  &;|nN-z(Th ԁ}sp Nђ  ytKA2 @n;zNhnn}{-?"nSqZ O h2콲dћt#wi'BC􌰪vZaq O ü Q4gT , [U41绯@܀"=iSCZ֚ 47Ϥr$1q!pUF 뜵>agHKd!zIBD74;/FP6 61Y/q5瓔XGf%So!32hFu &2aľѪE;,i]2Nc!4Xi鑳zA]dX? :1OS_F[TkZy\`3yp_Ojl zxZNg0y.7y_Et[Cb|Xݏ%yG>c#>h; lCUż]iu6P!W26!;f^G#%9Zy]\ ѲQ>ǦsD_ >֘/NI<86\`+`A<%\xl)b\Yt*t24|~;p*fH:AW]y2cGtS>&`}VNV}g<چ-;~Nxw"Qo? i1Z*դ9@k3^L^Xzmۭލ4Ӏu"a[+sSQR|z(L/<*eNkfnH>.\N]7'{rfJc,`ljЈ>`ıO>4NLBQXRK-e+'p`Ar$b+jECE|̩ k*&j=G)Cw"d{:ߜ ͤHs|m5}ǧ7)sK MyB +Y S0댂fyocfsyV- d vݗ3̔A^2alžX1\F@ y/R-/, Y!r@ MZHP$ziuw0 k O QNqWJ W:ʻ%_ &R[a0=zHD7+?ޓ>ק/4x]g,rW%SRIjD5[lݻW{0i4xk|8>7)yu=MdlkξcG5h_-?&Ut>(fๅs<4Jq׽حCi}CD*`Kcd#(uE6L F[!>*aHīI.BuX''gYZ0707010000001c000081a4000000000000000000000001619eac9e00022990000000000000000000000000000000000000005600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/Ru]?Eh=ڜͩ3HΌlk_$*Зx6)YJu?53t2 >2vɻҌ90Gn`(C#|;x(# z> v{aII : u?14E ՝DNS4VjpG|k+-ҫs4Nq`!^)ӎgƙQ AV諽UrwJpQDZTz0ZE)Gof9q2qEJ/N"iٖ,D(""K swLVGߪPioY͟<緼 \`bcu(FehՖ7&㛤h{+kjc7C<{!:eu/|o>XJoPZ!Āk\ bx9`1'ƚ0Ņ~˯9Dx GiCY\-QGiUؾ6 M2EUejz\f 1"}<7Q6In ?r=v Ӏq6#k h&n/I6C, e~7<,-J\qb^Լ#۟$l h[Q\S~Q (xqO0#iشz{)kRn54  s^#0z$bze8Ԩ,%$yu=Z#É@:FC [17qJ=3mvvp3g;s `뢼oEEz41ɤ `[у^aiEX$8UgWW }tحdmhĠvv=GV$@Bm5p6+]24y86yWœ{EPSڴ1{Ka%kq1_?YCJ v%k ZҨWm(lO5/nV k@$" gtƴk1LZ]"s|ʝu:". CCFN ՖGЫ @/0qnR v4G}:y'ͅ|cI7=(DPC50VaN<Nu3"^(mA? S )Eu_FB *L~sLԮ]nzLur@EAy Q{lUuI}0x4|ԃ{ń8 CӔP8Lky;:M8!zqI( H:c>KwhoD_u M1cQxD6H#kl_Xʢ6"eb=CtK7A`ڒuadWa~RtQ8 k説1^R^l)dEF%BEoL|:ʕљ*:[yJɧ:š L!~ZC7 dKMlf4<3Fiu=s˩8ZX*1Nn9ymFOVb4&D+ Q0#OZ?Y/l 'ITwm4%n8_'S.tKq96cz?BT:[8w1E E%I\BNbJŠu@_Ҭp?iR7^G #1b@:uKD̟b-8MBM7Ejr5<"HsuKׅ [5Rps 몮j\/ǤDVࣟ>кDbPCƀmM)=fBiVw<B9][M[ыe4z@msXVKEZSt@. oYC¹؅Y'0eAuAΚԱaAI&+nvvg i4EDlbEqpymÉ'nN"Ԕ{ ^p2bI@ !x0Ie d`s::WOq H_^Qmi\UA!Zªh{"URhHt(F.y)FS| ~i Dϔ@L [4wLr|]̧XgFpl5K*Ġ.ƖrVD9TŮ\L/!nIz{?zWn+}ؗI! }o|DDzvhzר`}E"Pփ練zW:=|ܯq {PowՖp*=BcÒ+/Pk1:i-Kjt1;wsK'*;l6bq{Rv#"қ8-\شz&1KjVÈ.[-p F.AyP&~xDp+|wRHuZ \֤i5NeA~' &9?\j#7!|Lm.V YB(SX"frд2~3] aW> o^P/$=OtC2蚾U}N i哜ܩGp[4 XJ@8现s;- kW}Z@j^K$5K (5Ki? 𷶆J*NY+6L0"J|tF>'¤15 9aCld{ΘhC$Y6;0RUo̜y7SP= c;zk+`r.7\ 0eU VP.8ϕ9hHx38CuI'JH͠y1;r%q>W! SYhۯLµ'ӁfbGx(U LYۭ,{_>[%Hv܃5t5Z}XV i+IrOkg:ZV f,`)󇺦6rQkls| 졷XYxYNQ%=K^UgKFC>4x J0nc4B;Mu#ܡ=s,|""KQ?wEU=+ oH*ͦ ?sP >+; ֱ8񥺤}DBv Cv? -SL/b0m;qA.z)Zh-QJU=)?AIeN{]N iɊK6ˋ3~DN(Ŕ&O\_-gd ѷ$0wj4Bb=pP]iq%~ 9?1>XWi̚&yD=˹mzzHmJe'K8K3"XB זPw>yJ1._4r=4*Aɥaed؟;A ̑ eSdY[ɫ"(jQjO/ VCC`"=]6KT~ NaMόoW]cG Cz"i[b2F"E` yӞ}s!I{m&DfdPSH2^y f:G}}jи[lڄ'Pԉt^PrIj)|G$в*/IB"O`1CS۴W3Μ99|۱Xaa rl#^pۍ4L B#Dnj/l}ٽTCA}D\m6Q.If(yִٴЬ1GŽ8*9P7[nMh#h R(ގX9W}}f9Gywzgu01\pEU@NT7Σl(X(>uf}zb1cIr#٤1^Zjp,(1%ZI҆vMqqZ;dĴ#qIA$u,·$U/y28|p@;5F?tL DF\K~/0y #cwpJ\BX?Oۦ#~!*8]l@C s9OC}BAKT叛jޛa Qqo}R}Rۺg:51Ĵ.ϐUzXq|qnj,nd&"i .$9opޛJ^d-#qm/VGoqœFbP㮼O()R'yrs & T#q/|x$?RQg͵6kQQhsaUM-Ke_z#(oڌڭ u ?@rQ(}1tlmW,vg{-?K:Vu DZ&FmPʪ;U|&ҔRo!Gc['nMH**z8ẋ=LMdGfE2>wl+y;u\DQ7<+]=QKӠo3,'?yW r^~]Sۤ)YAA{Zr\n-P#/w'Nj2sBLIz  Nlp'rum4m{1ոtd'i2 oy6xz钔gQ,# @C˘ŏUW'.67dS2p80;@O w8AJ<k(&Jc6!\P}d`LwQ%:?V]'+GWJ-ȃ>9eã`i)ɢpFd-x9u'f2In'#n׌Fy48M&4[Ƨ T}du3_qO_'{u ،NPp"Q/&H.oyNLQ-vC洪`#Qgh `R\bp5- :r2)^`#f: 'Ō̷3oaU YyUĄvƽ3dHĿVro4]Oj(;& `?r X/yPdE_Gz+7Xcd_ oe;A)ʷGݍJZDp 2סbudqС Vcς_iǫ;Q?\츪l"8J 8{Ĝ5X5*@U5l`dSfx _QƧ}BYT4Cf}TT5N]20jfݶz#6Fϋ+q\d;'.%p>J [eO{Vf#ʋZ+a40|Lӵ.$IMQ~=yBYٛLfs  6zD}D҄;y,uÈ1]1>H6Q13&̸-3<1?aZFA>+$yMfCϒrGK2oWSde|b3AdRrZ+fRړBp#Mf|pQ ]hnY M9$q@!MUB $e^y8#!")32s(g}/j_&&Z(#.}F{wU6@8u&(c 6 NjhI[@yHRؒ:kG1,~@yF̕/$q WWGžhJ>78TBE!z =vL%+:T·zyQEr ^efjHS˾u} C챝fy:1.i_bXhT-k2QyK ϩy%QBC==#q,Ѭo&23L5ڙ@q7pzūd ~Y3;ybN,x$APЧA/5b`W˨0o+nU^Ϊ~@c?HEtH8_}R/\zUe2 Ȧղ!0&$:<7:ebY:ZGFG\ @ ^Xلpu',_6l'=s06\R躶fɽ> ~8=!&]+!S$/JZVcC8 dD_6[te聗-ParK1$C,pcw;Srooe;Џ&~`?,|I)E4 fk.,͖ԁlxgN\.z>[Xzj=ȉ."XS[uk/h{$z//Blc>Krp1 jE:Iqʨs6d_4F6JJP!{P_RmbGC"*e46{,˸~f&p4[ҁ*7o3ZDDZ4j-a;IRB;OY92~*E[Z7mU1\.B:;'gBԼ'_A>vr55uSNJQ>([˭g/-b֜ScM>Km{kR{sd 8rrDwf٥xw$ cC(C7{wزGkP,CS5]LZqy#pᨵ>^Ѣ0W* X s*5a oWS6:akx̽iHNN6Έ)3IU()6M:#l3ĺ!J՜2h6 9.qz_`;Vk;띰1߶2xub^{؍K790s9W~g<9zGcy$5cDu_q_%( 0!*OF;YpʠLY=4Sb ڈk[#4^NjNz 3SyKPhwB1XMHG~YZ'9ꢨ<3ڝm#Zg5G5m@VWFeת&\h4=G#fcK`L :rSK&kԹ4-#V9碫G FR-+#1Vp=(w#Aur$JyBV`+A0_tԡ/(,g՟((ڠ0=ZzV,$6,Γn(l9L)I1MezaM:`uEt"kr*A ђHݏIO.r~ƔFOrLQ fkVѹl{I|Aog^̯7E_M I@R쪆UC&`]h:\,tZŢ [NFs3wK RI+͸e͎K"a^ϯNs~)!zp7n#v u#G >i3;̎hnHL+U@7K^ZB̟{ݨV>MB3\j?sqǕ>d-FFc)SPj|cikXzZ:  }#c)Y7!ʹ#Z5Ï> k@ Y' w)б6CBذ].PKN8#+n`d_Ro ?+ɪ>T΋1CfWoev|'l,#dPP!yd$#=ض I8|$4ya1[ ZP&k^$}%-9m=3ZL_\/̋vCZKɜD3x4@]w"񲹣T;3{wK)!cnzִ܊+E$HpǬGv,mI|@+({7 )'95eC**r&Amh 1-(v״\rtB…VrQ,mxR7T[ߊxwН]W O襜.Iz{!$DإC+cI@J 5B{\20pAXd\ ޓǦ86?r8 ^\_w=[_*17\ 'N܌d(o0w Od6Ou/$djj5*ВV㷩Ϯ&\F6͑DtO>*AIm}OE,ؽj EX*d&iePC<6D%(#9ݣ tZ5O]qhy8["b1>tx㋃>&hMd[ %bD ܠ',L``5)o7Dov y)Vk''X&5p_yUfF*WjyE+KmBv2Zy@7\3?'=Z(Tr6(c9lOaBV|m<_,ea1w;{BV2ho0=anQflM*mGwb{􃓴 /8r ŭGa΋#kcz >8X{a+$p~e!s+[7 =@~?9Ol^, w0 $}\T\Vc)u=$bYVeel#A(<}m=Dž ziBx{j+r6WZ BW:qb|IH8x=cx; KBA4X b2. 8Iڸ+!5MQ)iX(nyOZRR9[@}<ۍG B\37fA3*}d+l8j 8ҹ-fh4%;5z"ybYm%NM{%yq6.]B[1x-k*$ؕXIiqD6l*W]!-C$`xǙsxunGr}#(2dvlg.kU vBǒBQßC6Yqh7Vc:审~w0؝o㰤H a7ݓIajXP}'A5KoLC Y1=pKH.֮] _5)dϷ;|&X_g|̮y S#4@hSIf" 3QV{iXC =X=k&=};mQ]Ą.%f:QZPUvۃqUsE6ڧ]Vx)Ǜ]*P0ֻøC2IYuY'`PFI玨Xr֘ fTD (M.&zKj_B*{%Yȫs:m Lr= +EQU_]y}RgyIslE6&"M`jciq$cD^t_l7[ tlZ1[MaȪY[̣ )ߪK3DUZ}.+kmJ|2?A-I7;@h LE1YDb_zAT@Zܦv[` wryblo\n( ⟎`  +Nz.JZ0Gfǒ4"pTFw4,a7:DlzMp$Nj٬!U^\hS] y E£{(9kppU)5I"k'{Vu|;`𥳐TS Zݮ]'*˭GÒ~OMpCi`2,~5=znf$Ts˸ܻg0O y݆!ߡ`07z.'/Ħ#ߖP#R3 >Gx5@йSgNK{`<"I XmK)z!lV0 { |oͧŤ? ZdB, ~,4fE7Ǝ{QZ?;*@9zP 61He=0Ĺ[F*iL_gӯ8J()/]hUQ/do_| sQƓsm4XMcDux0D꺤sڽ`lojV`x+Z!Bn S+ˌXo rCD9NIjߟkx<=F~%\"2yOb6p5j' 7q}@*J`<8gЍmPَZW0sN{:Ʌ"}}_'e!ahWf;0ŹbPU.m^`sɈf+h|s| T%8@9z`:^:83,g۱gXa)ϡs97h[tjcMeXB `b75oJG}ަ󱞘}=D'lx#'GNi@ǏU<Vw=BD5qd+s ć[K7i)@(a ײJY_;V0p%N{)nI#smL{1)ϦAhs\$ksOV_0Z1p@(ٸtfRc7'Kohd-|h^AR7+;(-D"]0V!n ;%nC$#.2u؛(pB8P8gAPuovU$pmX%4.p7Oç3@3q>b}; T@ p t`4")>%~_{OQHoqw!gu Lभd_ i*l(t'͖(CƒsVb΂-zSU?c犿' 0^w_X49#Rݴ#&jIwEn,Egqө5Yi9!|0"4WF2)eXFmo`]8R]^`à*v7#V`r'wg>>y=/q٨ CrnM d&U[7?޳;4zk^=솋2\p4\  ^R֩K0YSAn#09+L.dK=W 04 ¯mHA=ڟiԙXnT#rȶʩԙ\\Nttxh"#]5&5遁N<8ڽ9HÎ %ѢYs|0Qs1)V djě[,(#lgYȵ\?YnPLc3!o%0#m ctsl*oȨiPwzXx?bT{d(M/Xh[';Rؔ EӬ|)wY_7]JӰ]; O*ޖrfďc~nR$EJ<>%W'+se= 3+4H&2]L^f^.tmPkYm r7NIAJ# ps90(~< y%x[{ehqQ/J|`:g4s:dF*mlSVqxqbaIᲩ(l:O`d+ZQ2̏lcZ#jɄ;-5 hp㥵ۈ:ԖfaO9GݽqOi SMGœ0{,9n¿w9/--^Sj(w&lX2AhOj[x`QqQ)CtTGWDT- c=jr2E/oI󁷿"X~ 2!dπ|wYZYQ 谞%KjZT/9zOdug,rFo(?ޤ7<Vp&C@uѠJFzK֬[$֫`!Cߔh'%B~b=jX"P% бDuf>{oe41tiFJettw -bBj0[ ,9kWLN)F0vZA?Yc]jbF*ci xfTTܻ5ͦm7im*p eGe\ OG1bGe{g#,JZ?Υnn[9$>tVIҿ͗0e舘EʶQ"}ۺ_Vgt&(l?f2;q?Y+TC6Ce"=IL=`xV&T# QQ'6@6 j"q ã>yQ`( jF6!=]~ TTyIH+{}.^S`DCV~#ۼ|_? o7m{շTFb#8S:z97p FS[OQqU5"!B7]30(,@ S&A|<ƭa+UD\|mP<g-U*V'X]YtYӓr3DOIwuH]UB:U @8 bG pSgbi[m_)oloRC<_$+wЮ/WI*??aIMszww֒F3ӘmR˜^DQfO뾀++ŜX=P{f߮icTg< #oW+Wտn6_IO Ǘ$೚LdL%j XiE+qr]4nO2˛)q kv8@}< [!UqV fh;܉{ Qh) |%BZYh0jgwu5O'2qb Lbt@{*sV)qoAn95|l}=wM(N`WɟP>;MN|?s_FtnU:|a!*EM ;p VyNT([MFNT]Š:QY'~I+^Ľa>/StJ~N(hVy'U(`x(Xq;{w~ޜ*sU}ݺa̻Gqhӌ* H*'([c~Bg$kﺐYb&"#;<#JM #=`ziEĖOyZԂcغ#(r`]7h-z %8/` j(ůSAc CJ{T Y3Ǣ}!;eLq9GC$*]#~qw5dGkZrlTMw7fVΝZmQ{E20[?? =SaE}::]ͳ$W٣r{BSͻl2دh33%{TfC[CאnAy2;j4)xӷ<)RޭP)\L[)yc./zr@)\7'Ɋ1,J#jWzA~'xc^gPgɧ2sBԷKS2RяٵUT mPPJIJ .4i҉M =濯 ߱^~r28` -(J_odC]~E0?GM9c8i [ Pf1ݳ'@{۹kĪZFtˍElO-ǣu8\^TN,ڦZmd Es?y{BOv>[\_ͭF|LN4z !ᾣPx=]j6:νSSl2͋ľė]4:N P;u9c@!3Y!8iO_āΘYhuGl 2цᣯ`P,W#(3VUYFyC+ =YU -طwląݱ81y)GIP_WoXoj]w# Z3yZ1y'POlݧcԡH}-lu7Jѫ]ayPU elQ!3Z%V+@:wp9:l(ұr8e0TpC('=>76}2Ǡ G΋i SgI>g+J)硞qgМ &/L UA&ueTL*v_D#qh ÒD(EvTt [4m"5٥'78c4Vy3Hh0 0{K(bG^a3cfđgdvLW#/ZOfzcIrjnDֹfK/0SG6?Z` /*jg}ee';:kWGY21*x^kS v}6*ly<%&U\2?RܪH&B7Y!;))V%a~?u+{2хcR>Ev׼Pnl+(`;9&M/9bn̯4~J{,-y,Z=no41Q_W\9jS b/\= 음+ PFK'b^vb뗻Uy<ܩ7 ¨Lhk SVtRR{I`V|rπp\?}%.D#ijp.*_{CZDK mnĢO ]AN ]Ka;ANIb:-G,2aH3ܛoH+n5FI2 $,FtYW5ഀ&;iӯ6ϋ JZ 

7@y09 :YbhI- ץ:#L. =d_̉t'| `ʻó\J!zKD2LūӢOZ,s\x QEz|tN&T~.8BsIc[~ xK¶?X PpstCwZYO֦tNc4YduWJ'ƥS PB u{). p}@]Rn9(ǰ[H w;Z ,}QxҸ$ ?iUN꨷9_ተc@㦛کGT_Z t `0HJ(cgF EoNVfɂ6e׈x7#Q?9a+Ki]/W)qR8$VJ6ui6HO3>l|)LcC$to,s MX\t>fT m<_;;bS(gg|FsۄI/@UrzSmb. bܘy[q?T_0QsQIh/!S|C9.:kW>BCqkHCkbm~X>=կy~ĭK3Bln.`gM't3;9&h3GzDZx1cfu{ b(J.< %'v4VB-XU}aG~ n1/ œš?2࿓KŢ=- +.iF :we^W8۔H6x{ QGxLXe=/iW ժ%)bBR;Ѝ;Û?*:X>Sxc郚7[' wu@ʧԯf:)+$pғ~{΅>*!290w*ȹ"\F$wڂ8qA7 4Xd.4:u13s8sd} < Zq( sXU,5b\2H8;MP0[Μ',..;)R|GkotlhĨ, 4Dn<:@q^cIläm v2^3 ES\e7ڂ4/!^ 3"jgcG҇2)9\.gʣ-" ](v?iD)k0mթH)<,!$lF#3wڙ_њ5mo="F}IB.%#eQAĮ-u1q ^F doJ#-*71wӫ|XKY2!H. M@;W-\[Ԇ/>  49_8(/"hѡ?"`j&(\ð?W+Ra}7H]_]qO0#H>K2%DVqcwnGQ25@/!f5bXbvzcpH'_fjcCIa! B''-\VlTӦTKNz\5HkH#Z7==¡'T"1 ]I o!8MnBK`(UHae=E2kI⩊ϋLh22a0EFX q{2(\eX  RIx<=h(Ëg:6sqXMT"_& wAn9&ݨvFW7u?,{V&Zؕ=ȫQC[wjoQ±B>WZfV0R%k _îMO0 ~;*vY ˩ {ہn"UI.$0ښ:$/UV2}a+V`nEN DTscJv38#$,5"9fHIo08FUْY6(F1e s;4|QJBhV[}. 浟j?5P"|RX(zغZ5vL,وcĤf-\DOy\v3t9  ƈ.[Kq^t!{eZo4 U݈l@oZ7] ZC eWe:v5ufomŀR?s%F;ț+2mCIQQ6U-}tf\:AQ]ΒCgFIj'alM1؋ κqT`Fķݧ#j臻]N ?/: Ǥrީ4rI0n3|QEOoqՠ(`.^Hmp9֣ L1髴oe*xy*T(.WR/4$p7]۔@u.'>*}H)?Y6Ѣu#0"FJ}]\^MawMekSNqaY>)"}H~ e bФ&A': +Y ;_iVLY:3  S&e㊒f`C P3)^9c'Q^{5#}wj>"9>F 8Oܳ7ǐl. RK\*2aB\㓳t~Ӊ{!nLE0b~V^,p_bU 0jEU W ZXiTB@]tp̍gUΔѱPq6q9CAfC% aqg\I5 fU7+Lpunv.,{|XI/.dB"]LO@l&qkg"c`_j'A~#f|" ] $;o/+K!W?lΞ})t~=8HbIc&&.x9[#S4ti(3ӻDFѮd 듸ڜ5L(k8GB!/ѳ6pCufL\Ĩn+w&a`Kʞ\r`39|Kv4b'PЩ*]rX/*=[N%ݬ:ƉCTgn[BC:`i5 z'۹8t8% }a\c,0vyGMSYPRC]xEpVrGrE]D4O,_l$T 0Zq8r&%BV% Flf4Jڃ=a9)= \Эr폷8` Ԧ=>x()cRf }a]_5I6xQuR*ZF"ǥ]Y"TͩB~/,tokՅ̧Gri0.՘Ғ6b.QtHaI rYmP\R) G"_o#'"B1?f@h=/,RFEb5#ȶbu{ bRapJEqWt,~_D,[ |Xo.lͧO1T0#`ĪfC|9dIߦ4L}`bzU4I-i/F2;ZEQϜa@09G<\CVhN++J,q FC=UwL!b[ lSV׍ȧ2N H:\D"F}LTc|pJR?E0A,W|'@jp:E=ZGtyv;-R 0ECa!C-B_v1OO= &yX:n&f5/9A8CNRI׀ _EnK0KVS8]q*@$D|"xـVI`^.,T5C5|h〈 ͪp(f&UMd"JRbh-ԂzF wh2H:K+W`C9|wТa,#MNL ۪5rve܌@r~젡Kqx:ǏH)Y]w {JpWm^U,}?;^ )U:4Qe l7قuab_'ʎ`VeNu6-$$.*owr[1!bMIhT"0޶ >6rX>瓔mU ɍE R ϧm!9g gfeCg9u %Iׯ z͗y jEȘ"ۇqnڂzuq,, ( A?NbG4|`/(Pmj_UDvX#`_;I+sY#?BD0vSJ0+y S9r$8fֳ&%󯘉VNrFuS]ɂy hȸRCl)FiH橕V(80tī"T@C:d9lzv"tf>[<,Ul=C (wғ/ ՟iט7/F렟[dI֙:}[Pks*H 0l6||g Ki(|uo#'7KehkB=zҤ2o%/1]rta==F@7  4x̏ЬeJ[ʍJAF1E5υT o75-yujM]HX K/WҐv}K/O47ӻ^~p!>V&hhToK)y OgH\5{/# |%7j7;f.]*ME*$;AYG g=f{{#.2FqIO ]~hFCNc Qo;aFm!Q˭bfL+jfQk9 Cx6 *f"LP0TKҤ1  V->HSKT)0e0b#R5="}O~ 6SISx $y[t )]ത:1'NckWD$jh̼'zX=*fDzC0%'PQ~6,;@8 $6/sʮb8{`Ν.U9y rL"an$ajS%YH:è{ 3Vln+&cѳbݧĢ7ߞM.lvnu>yUu`K2"攚sYm*u QfAk2'\;$; ҩR.Rc گ[%MjrA8։G'DrG|Lԇ _}EL=C~k2 VDn1ډ(̲)ދF7NH82M2P 4jXo@u+:Dn#?\!v,a<.j*dyEVYRps=<`ShuEHھVӑ2@"+eN889xބ SJO/ .Ca4r?zuE8 s5 Aߪ!䮓GRtjV>8ϭV`IvT?vDhU=N|- h[cy7c16?]՛^Xɔx@r[OPKXis vo_?eՄP:39x\ u"jm]T怱e'c e;/) Xـyq`h|ZO##kc9 j-qzM~ܰMX!k?ώDQ\,NSxҚiBtqeN0AuWѾͱA"&ciDG78/ xtp~R5Ijim1dJL5 446tylU׃:ĮÀ, Yy*^zQ"Tc<؄HFU ~: D+َɗL=@<(R@)*3 i8F iR:<96iV{+Pʿz5ϒR Q3>^S;7j.Ri  r0|@3`G;Ze[\'t 0]@ܫhWK?9i(pƝ QxgP' .ȯZ5$@ $::5wnfDF(oϐMr%{ɕWhc?j3/8٩M]8xXMD}><r}!pO=Zٸ UO-K45,7%_ T|QrN$3;K$[B_"+k+5Wr'xD + axw(ܨ .ZݲrmZVEvqOQ˦NVA p0o'ip; OTR&.4S?hK6FH3 A"@w6W! vw,ZcW8b0?5 v𑱩‡ZRx3R`R5\ >ڒ1{-ޑÒ}=eQbU`$~.N[>}SgMY̙ ! N]d'@"sXMy;+ouYQR-m"|ϟ5[jVYdV,׍Y['/ 83R-m'|,+ZvPu{pC+M+NRhi^9Ltx~Now TF~,:[Mwߞc=C?y즑oQĿ6XK}9 zE/t]fltl!N /Ww2dQ~e:.ϹF@tvJ%#dDMVSS-#quS` t c%ވڦ/5ge wWeJ&qeK} 9\f:6EBz Uh[N?l݊<݂w# i~T8z^skSCx1W%7XUvblx{pm2_ylfFdRG#OsgxAc(ok Z'闓9.̽Ǹ ն7,aM獜> ᡂŪPDK"Yܴ{0""v۽ V Q;+]i$k)4 rܥ!''˸w&fv4$HT}B_+ɪ4/ *LQWMLpi\nSF>W h^kͨ3+Azpa;*3 DLk< \H J%cb[wʷ tG0n}o@y [~L Zt[L-ƁDdzd;nZo.4{G0mO@VZ)TϨmXqOEd=ƱABi(/j&F< ~n9qŕTU?HD+d_Luؑ'wfˏ'7г t!9fS.GI8?RjeEyW{l7x:gLáR:zI)FDo瘷~=knWE d.lvCOKJDKx Lv8OKFNCvN_Ȏl%Ա} BNx;t)TcYmn]@8P&h׸#eD5MmAAU;:uμK7Wץ!,?S W8ӭ5CLHdc>N%1Q܌giWO3DJD~=q.o~8.pftA+GM{r:U,8/P۔# ŽK2B#H{UۏE=6\Q<&fEA_fDF5N-}-L?Yx>{A{NyZf#~%f#f5!}y':kȶ`kvYH|"L, H G;01 cm)s-1$2!FV؄ z6ANv2a7i^*`3oT S7B %(x%=qD{ \n}Bǣ{<7 :M.UY2&>ryg"7rQVRJ mXڹ*{ٙ RvWwT3bXou4É,s͙Oqo]0G郇রET9眯OHa 2E &>XpdɌ?EvREi:ϳ觭j%y ]w BP^fv:@ ;fezˢ9ܾЖM-xYOde:@-%.g=ٞ R=[]1ͅqܹ6ס6;ώc!lܖ# Nyڮn`|W%C _.Tľr^!v̋E7.S;sMzN'$u/j/\9/b|e\pnEKKУF/@5rO;Ds74 ;k7i(tIg @~=}~3jdO@#%N="xW,ˤ:BuC??FhҊ(&Ue+P_䠸 hKzjwkdzoo$9rF o K)H}27r"%؊-6NKcmU3#~SSu&Hۦmȝahc\lO/9vՍķ]*ML QR).@2l -QH;M S>5dn<cgie9l{7XZbynE 4[KlTZEk]؇բVV,Cz78ױH=f 7HAgJ#O @~ |x/c,P*,1G=BW䖔s̑⮝&euK+(Z ?ۭښP L:vM&˵ ΕE$w*+~ɚ|tH%_XW aʑ@w3?vHT?\:qrˬwa#" E+BI^9IZ^%PkRhF}#Υ)lhhcZM#@d)!B^=:X%9h]9E` &kYj:%i'mY44 rdK+H2>Qx|ҕ%8 /E㱷X# (&4hOO% жÌ0NU[鷑R)ƃCathck7$ߊ茁ڞYkŚ3RP"˜wO ^wd>׼G(EƹJʯD.jqo  HNNBAJ;0o887릧$Al&!CgNlx6HGfGQxh\eݼZJ<@5Y 'zgn{g,M-SX{8;ZjQ4A"J杞4'{n"\;iny2."F{?u>D"e$ ^q^b)ѧ2"P2MU\ߐc[p1C-j?zP,O%)R%,CYZ^LO7AFGu MII@&s3خTμ╦/f;[󓵇^4*&Ap3 Xfem(:C,|c'SqY~jx\hn+_ds:|#l2L=<m$~ppq& ,#rw.Y)7`k`%a7a=C܀E#$ӺcMPyԩG_WU.UohI^_cAW()8kBb?Ŏiy<.`rCyyjC wnGcVz1(_3oa_́KXJX48ҭ<-ě+m9Zjy Lfru&{ 2Dܻ 9˱Z@!‹*;l붜<%i+[c'` \62q_QߺzAߨABܕpTw|{APHEP l#>y,^!$\ڵjVoPhNsPsM`iG2W\HĦLXLC8 hр!IYH1I'zm=owM-pmc ] ؕ ^Ҿ" !\3Ni:Z[ }!*l }Z^uwOt%#kj\"KȘ_M$ME)l~m~zAN5qf~ߧسG0vDW݉g#h79u>`: ,/T"{հ_`wi׌ T23-TiU͖Y _`33f?R]J 4mb"3y&f3ܳG aW^~Qh+a(5s+v lp *SFu'/uND?,g:6H3d{C1DnQ=LYbgw+X¬c!%%8yGgzdzJX'vk@Q9b4;_#?[+dN8~A P|bq\[KNUՖa}PdV1~ԇ:7,t.p;V[u}\!jP~pzػ5\?kъFy]IWhh1'*mUW#!&*(rJ=WPdF]%gAR24Yǿ;6nZQǛdR R%5O8Vb;mS1tzW׽=cCAq<ν]ժ$ʻ^دt2aJOO,)Kޤ>{޺UGO^ʌfjȠt ƅ,1<'Ueۂj Rz:5 w}caOSΠ}'޿3Se_:aB0Y*PeIݬ3fo䴶0AtC7eyT~|Vk9'իqkQ@xn}E + 4':T&I]`)Ƙ(Gxn)w%gbQ y7* Ͻ+b Y.ETee`5r*PBUxMa0n^sk|-t(usނʾ1ba5W cV̱.wTLM$ p*=gt|p?;h.gQnRlff\b5 l/:Y'DƯ7_l`m͟nltAjXɉa٧{!@&-<ݷN= xcXX_7g(}%aaZ,d"C1eh IOpRzݷgqiLy2[Zj^*u_+eoaE ume߾QVmc,MTg= -dL2F-Ꙧ:%-;r驞BXQ".ׁhDIj[# e*dT>M(*y盽z[\…^C7NlM,:X!ΐ7M@L񄚉>rڍx]D "nD^pn%*k-96wPmPY#*K>'S(Vug٫u]3.`WqϬTu Uҟ0lB&C R?yWw\.Y+y3Qd%Bۮ.rt= ;r+[#UGGn࿗])y[4T3uS'^~Ɂ78I5EES\=]Qdzfx6jB ? -tB.Ys@S{25iiMf`xʓ9k&= *^94>%P;u xMd}G?Ot[[PsʽrBd>E@矛$z#w#qKڰY`{z;n.B1_$ vLgva{ m'iXccNAHR=5XHEUI(*m+6RB{V%::[uԡ<KH:0A}bHDL0-JM#ɯ2u2zqVRi6ߦA=tLr{Gn!F?1L^ni> |Flw8fj6$PX*{d{6 O;ϲ^'%[b7].:rI@# - S-c#ZasZoHLgd:}6Jw3q(ܙ.]{,yCt(5,?ť;\M56t>jjk#ƻӳ'{ u,3t+/Ŕ阉P23&bA%^׭fj"%RK>?S*/V#Padh"nKuBbFu6Y)B$iQeT2Y A C3W̩P\i+=9K 9+ ({/Ti1O69dHKnr9KdJ3Hp`wtLN Kny6#zÍ9^8R|UrIMh=8XB 2ԝ744I':'0A2]Hi# T l\EMhcUiIAf14v#5!WZŨ;{w? c_+@#+G5'-s;5\*X,Ѩ3=a%]/?~vh %bdV݇nןވ9yaKMr,#]`$ld!ZNÙ$+lfQ(&z|4ڐops˧ 0J1p#HbszߖYl'@dqx-j dȵ%)AйٰD,kY>u+ a~dyCP=Y .G}Kk04`rv%$ f+sQرS[hHL p@]#*Br2LrP5QCJKy"ܫ~Y_r;6ggdo冶<|PmN H-Mg&Rb(Ġ<lk/ȫKw÷Ri%"*kQ]C`k"mjEw5}*HJ <7 F78WRe: }q[LWV& .!\a:"SŽ-z$=jvt-FE&#deQ8m+ŝf"^}??_i(cFSFB{ ;4VVd ;èr,5 ?6P;H* Eҷx;.mTXΔ('T ς^x]5ȁ4ߣǮX7vVPHY'ӆ\7#Ȃ22JBQI/Wc$x+*-=ş*%Ƨj{C]|'YOo :L nfJWiɒ@ݬzTʗ,wm.xqpz( w~&.DUW&y-ؑ\Ֆy${PץYC7lXK t5M*ԴK܂5QMV>. NxnEfrf5^:XmYHVM6utt/c+zXO:{Ÿ'"B@ Jt(Hj=/ʂl|4e,'Zz(5Z2=]\DiC#;VQW1mzSdP4wH45 ijdķoUڔm[5K?0(R|IU9oV:G<2OD$;nRP1d&ȍhV(I n>qG733L7(7 VETxmVǵRtb\Xw;K(8D*z@+p}0&, 3?!zkV1j=.L/87UX8A/C,hl;:[|秇ԘR@ު.[$9Y|RȀDdaZyD.$r[.gsf]ysYa릝E$I'j*𱎏ș=V {jvQVja=|U$gJmQ0nhqǕH塻 KmPϞ+V"=pӼ1Ni>TϹVKaL,8Lfsu?Ljccڧ'&=X37u>!avB&Un߁(-3 $A(5_# ]Bpb(KdX VO<FZi2tY\|MGnnD^+/hDǴ_hq*twј1[e.BIT0:\s ;%0O5@%@m,?W|DDԫ@e Vi MP#yq1ad dߎ&g;(ǘ6nf;3-2^M94hxO#,ytNHR9HW}qcp#Qqfǵe f.=+L]I:µuf6֍goP4) D9X3ll󟨞|4k+'lQRWU´r U/ţ?1Z$4ѺXL3PyTN 6נ#u+bNFT+0d<⭽?FXy#c:|c5ED}$LxR(ܥTs#y"}U|s+,@\r_"88oV*<66Bi<* Y"lfh)cA|-DBgw<{D1{917N淒/U`8FARi2[`ٷm^5Qy+^8wB_]lM1ۻ_9=(NȤ+U_?S)bo|JD!D80-zp3uvvQ>!G{wŶpG*k͡=/mb49irnx\!laRQB"DO7vus:;]m'u'%3oY,r)E.+εfeńeKL_3Ɵ0J,.(0+oeʕ( ~F;/t96!:ívlhqx9_в=)dG@f̃IÇ6Tr5R-\gfdT;azh҄ 6?\ \če(-xPF  DLw][l%X*HbiAnt`JÜ̈́דmM]ճt gj"mE>4k^Y\LGS/pƮB`տ{L%nt% hiːRD#X8CƮ1\=$$.Wb)p%n/ĝ&l@ɢHYSMm*OՒ)[ tBy|x*c6Eg#>^s6c 1{cEX.v[ 8sѯɇaN3J+Kmt6ј4O2t|S1"B f2T>W5O71:uK&F`w7oK g?(ʚ\d/v!r{Alb=)s 8 s} _C\a; RF [)VD f- u $RW+YIXC,?:45;р }J`\jN!0F;^Gc,ɡ MK#Xl9W=դ] OWw!k[1(}'hA&O %3iW󼑘f2 }c1ΞMf8l)WeCݿx~ "%m (xLS1D!@W :[-~E4ȗu`ohRM hz;=W< P {G4(;lu,(>OP.MLH6=P-H5B[hY?gR۞XvI)52<xR/7kOЪBZ]D>: k`:%5U9 ix{tnbf4n>]R^ ' Ӎj(Li P0IjQY_u,eJZꏁ3F{ZK(j`arKIn[f0reaWKڏBf%Q.ZxvfN45|(m*. ɠ , m&Iƺhv:uP eʖ8 u~h"vCeʛݣgo6zLE9Џ _IǭТKzEJ~4(\}OF";ZN/5 %twMxSm2-Znzaq4׿Tҵ?ʡO͏Aڵ/'3Gnŝ YXP5c5瓖!]M?BZe $ U;PzvL+%B;=Rڧjg?=8|MnF@ZTY8~ߴ̟tg?hȤqgG@X矐m@Qiఇ1F#< ?EYRٟh鄽$@GڸXxMqw7 d>ݬǷY +U،W/"0&k$F]&ǭHpt>WRtA!NbvܕbJ>~lNwʊ~9$bR:T),]­W$t}o{_l/VN4 Cp-cG \ $%u'EA%ibn u \.)60W#2\h/b\vM;PS\rpzmW(F7 yd?:%P}Vwu7lN%':5DWmP}u 3B,J`s!'Rʋ7ƺS8?<^"_X. /Ӥ]7hD g7VtrG^$f% V#6wm抺Ŏ Ĉ(xqWɶu'UT4OJ{9 2 PEq΂x,E^x*($%Q>)bX}!DV2 ?Νq޲-7I.~2m@V)4Dus39n*ٮ{:~AUn+ߩc#&xK6C08 u&DICk-Q]ڀ$_Lk ir?6ʘ;h%NX،(DΜi87mmuuG6SQďOM_?s'vf.Uq=KnQzQ0Q=|´52.+ 2zI`QIƬ#?W_8Ҧ-&K_IM.WbNQ($έ<#qofTVldLƒ2hyy ;NRXrbx̧m SĎ[ \zަW2ka8s[jk#xN*u5o(rSd:EՂio7:>YKhxn'b*ڸ5_wOŰb笧p!2@Wp?D% uB 5ILS̋01SO" 7?ذ7(nkp0Q(<5]+ yLب!P"7ck'=2DFֈ*_nRD5q_/.vΘiX_A; Zkfd1?kf_+J/,jK9&TEB2?c|c%XiP?KMݢpީ~:iv}ۧM\9%QWu] jբU)x.= X/rN8,sq@;2d64 .4qARn EfphA %]8%!!@dw޺D6_jW\L}C A~٠rrtiʢ,hhDكe@| q&L?iTzӭUxy(D#t`7` cro5-u3!sw cQ`6!!Ws}|E %18|NNT?#^]4|CDkCX}+}k^rJ #uuPD2 e)۷8"\6rGЪ[]Ȼq!}}Pm|8x!b#,L_bx-H P _n,.PEZg׾ eiS]U[QңBk65_IJ@0izg=_lW;\F$^a+Dvq. SȘ,<y޶E)?qu?9m %5,`'J3~u]8Ecv"(CΥ.mhhVJIc N AIIJ(@du@qW'CԻ^ba++"vIH8۵Ky<:f S(o(F4~'_C̵/ZeCwחxgbˊRp"& lB-;*6LuWqNw,E?΃x=rMH~Hn^#D7-SnQgc opa`UڅXA,vxps姴 ~zRםMܾ@iASN8 IP6l5u_G":ݡQ&:Co:a꣟rq$7Ts@fM԰bYH֬' s:>aY-Ꙁ!h ~t@\q+a?9ocR0DQD /3I%DU rrrT>4 k )ֿ{tw\pN)̈́lzwJQFh9$']Qs^2Y!+buxYT[L[#|0>31y6Ke脅qxd62d<ȥtŘf: 9Xey7&]ld qw|ǷꗦGLjU>J%S5YO{C*t`0]@T֘wtGpW'-A/Z?9E 5eŎ7N*g %؏1=G I DVvvK|CY<8Rҗl:%p4 A@5]YRM FŒDؓaE&^jVa]$~@l'X?)l!.4“s|8$v|ba­2.YIs:"𕤽5JDYUOF=JX3ȭ5їeplQ4 0ߨ4R3ܵ3PC'C:M&f,+9}中^_QN3/NvgP驛Yh#]r茈fĹH~ଦ+=0Knpԉtg|MY''> Mo2m^(ހzN2Д*1unĚh[Esz1+.zd߸JL^k7')08{J꾿=:dV7F)V^cG@&f_`; ȄHa+&;e;ro͖v~Olν?ߨmvC6f^=h"n#:`7ȷKKFni8 JX150F,&eQul/@)G)~H}Zzvg?sXXZN#-+!a5TN doqb ԧ^ⲍiC%jsJ% ˦U;mؒ+H>YF%T=9YϋӭN_ rwqe[z=x-AYN*73ΐz 28ٔ!d)ɯYV|ġ0doA |lm"8g"*s;?RJ$2',wva{:㓪#ԛH" p)ZUMįH矯3EܔH+Ky2R՘E$\x1fU&`Fiσ˽{ϥnۮ Pˆp*qK-|05bh * m<79l'H+_v$̽i.5q 5. #wSyRLG)|ϻS۪QVZuj62X;-6IIf%rS~TA h%:1$cώ {d?0M'yZؕWP $䃏˟t53NnrVw3'udΡ>@?x QBv>xwbr֩WuŅ_ٜl籽8IzsR)Ų_:'Gn8SЏj_iTڂCm#٨IyVHj(=`Dj O}~ |uFs=cľ~æ{hb(C8.u:q7*C7c olVqNJOQW7w1Æ,n h'; ɮz@/]Pi+ -٧+|YFAypm&dG Y0}skbUhaA<\yc9~WFܞ#X'U攭 bh(sO>Ps=EHqR_wc&˫ú8{q,j~x $9(<*4 9` y$?fC_{,Ŕ99BEV6} 2pOٗ3j)(AkƔG.:Kxg]Y_orM #`eb_1=n@&G=_[b,Dxx$%'i!Fᬦ$>[ oQCX7TdR!G@X)nE)ue[OXVx=#ARN 2`V1բCjGua3,1(tUgf_&~V`brVʋ9=`9:SH>}7xp1j0CZZU صOhTMI%|$['T2Ɍo 3RsD؃f4xR a i@jUz=IsFF#uj@@ %Z|}1~n͊iSגJ8{y[+Ml2L>n'pX\3uge\De9tLVNt(Q;gއ?xdpyyޠz'5?]Z~,::g) ㍐ٿ*FpABݕeFNTO!:`28 +m\dW+c_ w}@v\&[0.F~ M|?ę+Z<.5czkz` > y?$P# (6q0k(PA18Ae !"aI0w } $;!_vP4(_ Evթcke/Ex14ht MHDiXآc*J=xˋa llޘ£PoQcz 9ppN^hʷg>,Vi ST`$R?^ވοt $Q7O9~g:^H=oO &59lh o"Cr-R_M>@mW~*QZ״F]S {x+;W+>8޷!IT͍*6E3p'H *FB83ЏA6is`_>lFA-]WJ^߮M q,g5zx잵;{}y1I(™LrETbc)uV֓<mLn5s9=7?:y跺9R<~H!|S:n+\ܙ60b ޥ v$4G4bop,^cIXp. jq-{JSBzmKZ)^\" LiS{զݿr:zM!BOy{,2%_# JwAݔwI!Ev]h6 f7??fQc;v)=I )H7ʑu3v]3m,4Ґ U#LT\!W*= fI 6ԢFֳ$hArmQf>E~֠3r WiIYHyh.sSX"iIX+ESl0Ŝ䈸S?@C= κJƮMbZjK1pX{I6ΏXHwY-ןdJYHA ey5V]ҍ\~{e_syLY mٚ+Jv@\tUB44N-u >#oЁpMFoPe=+.8^Z,GY9+Ig% ^D\R v& dy+ԫxkWPxzTCH~A-lMy*󷥚<$S藡 NLsу٪Ǟpn?g_F%b2Ӈ4xFV4M=*~Cfq578zc gĶo:~[;/da{`Ft/UwcEwa' u ` Wȯ$ Ҽnh鯔0PGȁWTEK'ot JVpH&gMo~'B-BɭB}ib {5gRoo 9sp;.6amW&Fe VRqǍ^r-*(eV~~L7b54a:=A-Idh jRډ,|>鞎N`חV5цr\zt\7g0 h?r؛_Wpol(H V\J5Lvas=z{y9qH-(ϕjŔ(WEm&IT5z.rڝ+?ilN7EDқDE@FLl!>IY|8}9:>V=e. ;TLtE\8^9n@ fftk([-scdDTn7m͙RwPc5eLwdt)g݌; m~+`/C,>7 |[{AǔMgyb+30Yܫ8=h-j_V v5IM KWj%}tǸJ_z5u{w&Orx,=qQb* mkM8*>A]xzDa Qc53l bM>~_;ixqV sT>S'#]=r#`b]BgYI}2*@ ҒI.:ڗĤrwPTkD#FzኣE6ȴCX?""ߟSmIG"پU&&?58tLh/V#d&+ؓyrti2#%.myi$28 B!9m.f*DjB nc?D0l`*-Kp@2/+F,h t2W2OgSm<{-8Mjlr -w?{LzSr]pb)_J|ּ/2Y{2Nd j[%Vjgb;.h2A\.-ZMS >M[q>G"NM5 zԡ8q}z '>'+2ۦcls uLϊ^V.N7\H^mk:ǰvX?9yo:C\;8@ Gp Q@[ABΦ<5A u.TO$5Lx r- tK%2O]sחxE%͙z: ,fn7a :-'7O?Y9ދ: ba!IĬkpK& ֝@e[ >A:#:\zvLU GոʉnD뷡Y<:aH{;GK(J[KZDa!x92xmRk$l/M47:m'Q“3bA2Slӭb"걹򯎀O*Q8 7?+'#WcŋngvApduBz3}/1u-J;V8kRC-8T6XA% EAi錐p/cvڽTbDڑ~#dE<:J,dDb{H7EEGʏi i^Q80=y b `b$x #2NQMتVp3 U^ AJO=n{a3Dy\"]F6[kfyd\?KR@%`l0 (<Ԣiu3P-iu.6U񇡤2"+SljaVjW_Np:}KUƩY0΄ g\}c1;A4Q'mk9Mf{tlOe ;0̀‡8[uMJ[@І}L$v5P4] sB-qH.0H& </xI4!y|sIÔ6ࡳ+!3qm^OCaUܛLx+jvdM[|u5|i_2A-O:>lFL#u &3HdD 9(4DfrBm)01Z LZ8{7&,tQA}{Zp>s!o{Dc(r+fŦj)MDXX707&е3DfUA- uz윿X|;U0LΉ6,FqL!مוI*s$Ig|͡(_{v+?s!x-M jo?>7>EП6Z牉^@&vsG]6I@}kb8 LUE|Nhªj~=;J2.`_̓QSaFYza jG}G`O˨zI47h(Vc40j8yV tH+V̢89 8&I4CyowSwj Us ?TwೂۥeAΆH=OԨܬ(~d͸{_>AK=63:5?=kQ24&jtYhZ_{8ǧx<q۟ rn&|7Uqۻ}hS 4 R`oT iSχϖ-Gy2X?p*ya< לEc;_6+PzKR\ 亓Dw Blr5ImgX ϭ?:.aAatU0 |?XV7A!..cB,˘ LsTiR;sӥpz'@aWrAv&b0tLr-u\4@QzbIMX6vSi~N4 Kh Š˸T|2sVU=™YAz\U}4zf:Aײƣ$`oeF$kM-C;zBI* Gٹae}e̹٘{}àgq q!8+ w~1!5N=-K[YeΑ}2G+qJFHӛgr-ș /rLClWXˎTME\ϼIHj1Fy?6oI:\'Г,T=Ǹ^irۀRͭ-rɜ{_ W4t#(:,#T$\{/0JĽEZ7h||smCi}suEv̵.R"ŕJmS = i]G^ _aj1W햂KKn>BaOwNhTŅ9iH8RWuuT$LXn v|4e}qa%r4_®N s~`iA 0’Mōʨڧ@wm jd#N+I&=_5NإP3͒q&{XJ.9j9قFR 9WxZ`YħjgXR?G7,F@A<}J땩4޳!knFmuJ@nԐI b-i|:B\Gəmq:?Ko$ҹjrnENzK)>]؈ Yo2WWp8" dh{K {~>>qu%Vy`q])хsVFB[¾]gJl+֝K:kj7u^14,p >OX{R|NiHQ́U= qW0qiB SWtҡDzk}wmzLDWWT $MuY4w@4A:w3P+L󉚚OML z-A.سa;'OPASݓ [&Ax9|-٘\ =aq$okZGr֋POIhs9#H☄|&D~ 0t]iȈ[*) d _*u@{eByuw4cpS_;πoq1E7؃GvX]eD2F~r3Z 5a~;4m#c6a&΅ ;$)` +a2öoUWV(i}ďHPW4t@/ycRv-ʜaъ@* .'! Nomf^eYܚ)*HlIt/EH}{6k0|iy+EHKK' 6Ax“?[Mv2-F.3O]â{/~gXv0"D;1p-Q,{8P((~8=xLpl9ÆsS[i9^?93o0kQ:`2U&CU)C_OK(K$azѶăO$-<4GRkc3CT$ |^y+nl^8 Y+!=|GLZɅ $%@<2>C |S光kR{P׾9Ft||ȝ ё_}K(@h#z@B!h0`bԺ~IeP"&ϳ3f\M.&lr 5|92uH'KY\Zu%X?SWJEsS`xZu0VExˁvI='F;Hk x0WƏY* >.38!N@ eߊ>v;*HR'\  L Izbu+wH I<E5%?fi NM5Nݑ}ANpuIh~~+HE^!H)A"¶rs\CɱdM/qÚW6;+&fb݅eK mvKPgADtK Ϡ$;(4cuQh{?uUk|)g?g /~X2v?XP=^= OG-/`&&VV[)|xaѢc9W5M|#BB@zvV[8{q%P}'NEApMpZ_|]n":C7#2%V1A/-^5&_hǹqGZH-1bq_V,n_xi’W9a#wP^}j r]o6M(]6F2tq8uFP.pz>-GC|vV{Qz.? M5a=|:AZ-M2h8Ӂw{d+h $iV|JGeMTR0kzSmt/i|.`UfNP]6{mpliZC<ˮ3:v? ~Y 4*ӥ>fiإt̨Qcĕ~86a.p VLq=VϢ9, 3'Bjwn|(\1Z.mԁnAzYgO7XGggzgfQ䗣=DyɕXsBJZo8AEPϹJ&N.n=8]O+2YN^r* xw\" (oND=#S=MAkI!14b1Wt?Zh@R ja2!43T|jaB Ѱ[S*8ShHcɧٌ~k He-_4rԠd@%)~7X@CRHFNuOLw,[QIK',}FoXcD)@/"1pI7-q+Y+P5/^gHR>eDSu7Ch0 5(8t))g<[dӀ}.y@p[%cSj\Žx?ǒbP|]S@sV$o ~"C2d<3wMmgw!t}*DvO L ?InV/5 ,W.̗qTW}B1k>UR(TC7cCf3p:(y&d5-יQqM[R 7(O 0WFR4?2Hf>iJwZtYjuڷw`kfvF]`긊'z|i(t.3"Kjݥ)K҉p̽!Q2T9tPMBo  6k߹`_K0TsPYE·t_1GSSV %nDS RIUYǁ#SYykf`͍g☓$#)3 *#ӑd@P֞5Zo: 7;-6.L_wLSdPC;w=bJF4 (wU=W4f%3J} >Ӷێ4^:NMDU7&y_$IP)LYda %rsF*1:wrQP-LVaˁAGJ|fvx\ |M,cs# AߠY&[Գkj-{8RL4ku&9 ,ϙ. 2]n5qmXn Q9nPπ( BW&I*.d;+(ՉUC_16G#tH& 7ԟm*Nf.¹˸ďY@+\74U2nЏK-7xdX8:e J''DĠ:6cM[p& ;4$-,Pznm"<&%Zpt" N YDJ(~/a".R#UBUIt,"){K6w9{St]G.6b7#|˩VFh˶=oXaW\2ezIݓ!V(FH,DE[J(S{pnMϷ8H dͳ%?L9եԩ=8iMQ0x6[%wX!#:G> ]%-iO0NER-OCU0wq0zc{!]GDp; K zV"S\PԉMٔJH}쥟N9E+뙳^b/A V# f~] p/nǧ)XHE/g9}? qNm윞xz7>4@ I0_`ݟVs gRThSsb~sIduԞp\Z'/&E4sEb!1%[5`#<:WS{ ިKW2rmApѨN>"@wkԕ'.JDxͬ- :H6z&z9|Flb_ ({xƪ*X&b|tpZ$1Yiƽ=M|HBeULZ;354*#5؇$8jֻ߭b{ܝx@d"y"+k^bVMUτN2{~ba*3֑v橊x$ISSCa"T(-̔! VS&E1.(P /7*JNSS /utC2@) ܖD`ѡ=g㹔RT_rt (Y,$̶0hwVar~jeюV0z IP/4:-8XR Vso8Q T/5` K9'.Ysm ),z(ϙBF~F|Lʔ lxRN` ݘqϘAg/S@ތP.ul0~ DWGSm'kFQ .LܘbsnB(7hb =U+p6zpɚۭIJ5 "'[ %#7O>V" >Ͽo&J_ztNa8'3/]*˗";hq^V,{?d vtX+BGfrje8AnC3gCsuW0+eLXYTO'Y^v,цE RK+(3dnT fv$.2*ڒ>c Ա2™{ ozRiM\\Ֆ }nL!rd%Rt hm̍B8 |1z5cM: +d=1%†+99] " ~weyxX#@ BY7HcEJegԋrt0Ej^GxX߰uFRA*ۦm$F蛱"Y% "&)򫹌0Vo"0.~σc7 :9]) iI\:-AF[;Ohzub9mYA 6wZO*g'{w(e4; d>~FT ~ex2 ׹ٷ%$5Ri,B<32ym"a*TfN ],2!6wՃ_  PgXS7w ټ- T :b.cD$i8EFp*]Y&pQ|=q^]NFMNI9uc| .8ƒ Rj#: 'l RY6߭5\.pphQ_E¤1}2 8hڿXe"1y=a!#;|pfŭː8L,%~f| *mٓery6SkS H,v? 2 L"F5d ~] b|,4h6zF}tl/ێ+֌oO2*D<{KF*N 'u: l)'N=ligFS)O:*F4? B-r+4FD2'[?hSܘ1]&*V61q.Lc- F֦rC4r ӗ*) 6ͮhY4ߴ;rty^C;zKP.{^Nbu}7^w ]V@qKŊip~)G naiTY?RVqijR6 禉  uja@H?WDWeOK'* _:MxGIJfS~᱾f`*|!̤Y^Dž[$ E71N bՎX8yDr <6Cˋ.[9*\q'soJ 0Zh('Ks˲ OO@7ƱmBlA`FǤE1^("؆ylj D/&ĬC{|7)5'-iB;˨1*AO*3 lT,@gƞz7LH_ћ-4R:^ ?ւ`T\jc!6 '"ƘuazV5yl%D2 jׇ:Xw$(&ۗUUg,LZP Z9m.]4+lEsteK ߦ'I=Nm^+}*ܹӶx 1tdF[Xp$s ֬[ S@@Gmq!] /$ӞEjL1CaQ?/c3/ӼgȰ rѐf3,EFק$es,>CKS_/K{o'|<"oSTSI: E9~]a%. ة V,j Ja0ċ Ƃn*ԡdN9˃ܗmXmP8yX6SqZӆcvkB<$4cR K+WE:d2s~=xW8bҋm WZ#vA7KrnC9,or!-ZFɣ ً.p_L^dvEhYJ0z{pdP79m pz O(=@W>>/cيu4`h Xfg^"4=)rbOrI ٲp4x3A-cj8 Ҭeh*)$|r/h*uƮsO͘^e.%$jp_Hz ąe3;Ym>,~mӇ@Fs3nU&!+C3y(KY,E( snqdջU&-Ƣу 8\E q7Ұ%(Ps"ʫQA?mǮH/(O^"l#it.o賑H;'WUG gWA|hhΟ=-TNZ ӸZ" \{k,Gdq#Jp%4P*e5iC2.:_lsZh9f}Bz2WƉieeƘa!q?W)mi$mF_D-zUF3FbZSSmҚec;rߜIV<`r#`dp:[yA?e`<@hTI$++뫥1,YAB}>]ZlIVG@V=/,~QN e'ͭnтk /DXdTptfcMJ0z&e^ u5E((m/Tâ}/g Upv]9Zfg/>my-& -;Sr>)x篑:#*ݾ^Hl9o;v 9GzYfh Enb"Lh\crIJB,S]aoTDLYmnz 1JR]/&?NEEMMCk˂!x+` sq$)G!1I9'Zo$#tAB-,4GzQM#5S`V 8Y 8g VF`MTubB䮍BI 1ShUzRWJz2RtiYAxW D2Bk>EaSZkS ol*X p-F7-3)v}l ItεB2\k4gAMԃAjIiRV0t=˕-s떂7x#Rr)Mn@ Y$]J@ňA}p 5>_u'SB_WuMs£&NҗOÓSFXg;Ѡ(,4dVi͋0Y$zفQ Tl,캋EQ :+)DHo3Z=S'> URSx꤄V{t5${܌gD. 9ru]/ hۮ̽'+2s-Doa#\X#B"VL/c0VՠUxܐ%Ω@E8/dd1.TC ԰!jMQe%#^P}4Ò Dԅxj?#ήz:m]AȳBC?(ٵh9&AYE*ad`MԂ%[m&g{Od5)dܠ,,T3u6PRxow )V*˟Dؓ[ ކ 3ǯ2"MHHXdN[9 M9*j߹Y.ih9U$X#@X߷R7:BMi>~*]V@ˌwbM«XAmlʇR^7,IS7HI<.egP8XW/;mD\G3cB IU:ΉaߖQne9()(` U+=ryB`ual…]69]QHOrQT}62xd7a0a2%H1)!a~}'vD10ʛës0+{1:yڼ a6aߜD!5-iPLoM~1iIg n$҆TMsj.+EH:;,=Q1?˻ǫpLF"gq9%{.|m/4nsު=^}r v B?QyH"_je@MŒ;QpOPKx:,Q.s-z^`ZJ OWlIn-s4awUz 9jC˭ cˡ\E.4z 1Z+7*(J+! FcX6&[8L?}. 7UkREHLqD8p9-Da`fd_7.Od -8/ixSYv$E6mk?L, {Rr8y"ᰮөCFzޕ*Isp>/y/Nu){I+,$:Q#Ż-joFm0hP@cPGhI*M͔=Buw}ᅤVGk-7NTS-`:P/{E$˘ \y)8RN8!ګNxdY^^(53m_snPÒ(POfO6_4KT 5,k~)4_ͦ7@FۯvAJMC~RGԂbNx%h1_ԕ9*:GqtHUz\~zF RaH uv cs83M&^%ʼnLFeIټYXf,~Tjr ݲ:tb&.顱H,'*0c7wJHDU.\2ӾV3:,$aZyDŽj6 v#\(cBӚդ]ճD^^lϗE% Y[5#MeݰC@HOөv.݁`G*=̱ɻۮ=uwH0TᢧqMk*4J$+.VB \Z76^CXr(DהP$tQ-C@#NxH}#jYv:QٹfG\ 5}Kt ek55Ac.J U~){>IC|KHA#;'U/Q÷Tڔq.ier87y`=U|?Ecv t04#ZDUJl(T?TWv[Z X͓%7;^R挊ʽL/-!niD㚭r8`ǹR?Lڈ#[7`52.jpK?O37j~TU;WދWB,F8aJ8ݑ.ɳJ%SsXHc@ rGYĿC9mҲ6?9Ŋ)0`so0c=Iyg$[+ )upl Tu9-bP3?PC&fGv `pu4g=Pledh:ea7?;&kHRYSdK^"gX/$wy9\Zl \ j,'ٍ^w6#u*)6{WJ,0ߍ |:.4Jz0[7C%_۵ƍ!yEi0|?@w8b^sT5pFꆵK!10i_/g];Th@O溭k_7_dd5mVCOE &A .;%r%HnY+w{ńt)0}PgL.a(/SZܽr@>=QңGA \2WҰO+amawG>v(?4VX[lS2ƌLOx \' =7z'T ~*o%n& Ou_0ڂz@UU sܛ2WpCcN  kyG/bc*Hd%&/Q}d7,od"cosB.a7':`}?<w/9$YS%kT[KƩj_ ]"Z}hxZܕNu;`<|w1PkIЖGcɚܮ@mQₔ`"_̓<ׂz`Fр4[^vbr(OvR1̓bhgu^ -ۨ _pQ(yڊm" aCVP+@% (29F,@Bə[-Zbo:U&uLAjc/\S.?\:Vx|Ā$c Da,_Ai!hXz5:C:ȿ O/`Jwڀ-kGy"-k3t'`N]a۠'3#?5uO_?y%>"'O+je=3W񁤷ٙZ5;4FIuBÿ+xUnȺMbt[~- S;n< )=!`2 V-WF֤c55螷H.&KL4OfkmkuƚOYI(qbp^k!JKcQRW s8?piyQZHؑ]EngYZ0707010000006c000081a4000000000000000000000001619eac9f00001c84000000000000000000000000000000000000005000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can/usb/usb_8dev.ko.xz7zXZִF!t/iD]?Eh=ڜͩuسƓ&6=p)8P zaEUglGY 1Q=dZ2{纆߯(\o;q1ŗ~ S",Kʌ|Lxw(LI }9 :GXpTc}] qMxzYnVu9K4t'=yhǤ4`s-=8rg TV]'pc;7XؿFы}d`+mhe|~E@c~#sآc&W$xYLX2#b¶q)aNx޶x<4(AefQ\{uI/Ҡ-_ծ'ǚS %c>.Ntl"Vt(I8b:,,קI6C'OY$ǪVfg'z{EN OW-iuႊut&i+FsJd/U:sҵ316mz#$\5F ]ӧzzF+G:z|Y)3gd8{3}H%Z"H2{vWH F&2̪ѷ>!Ab@dFr(O߭0tS҇miUeorJ=1F~h`d>Ą%MI*X>HhU`$QT҇՘+Ϲ+g|Vr/滹׭+I- %w6VI~]~GB4¥l?G˒q gSK+CLYgK`J%9}';[AʞS獊)Q8h&[e% !َu66%dN=b,qawN3 #ճ eo]ba»3(60W ZWl&D} jZn{LA,'xT`/ŮAX~? #BaF felUN_sRi$R[l."T+э}{8ԃ2[Q"l8TIшw2tx'MP8oܵ 7 bmuJHa0xMoՆ~# UNj^[H0N`p4 LHyoVXmu5ց}4v?sɀ"}b,H(F) sAϒ4SGC̞0:b8 `Y2Hvu8D f װUd4@A,~ķH:0>Ѵ4Vi$h 3GS| CROÐ:a)R<|%{̟-uRNT\;`R"/E6Q#kdy$U"65+̢p#v#CzV羓hwyg6G%jxSNwxh1 y 6Q WDnT8t/CtbmE|ʡ"ndeV52M:ʑE0Q]~Vq{\ԾW!Lb&![蟙OLCAz%;@FdWaIưUc³9j@@bVd30g-5ZJ9 QkeʽZbb,IM`[Hcɟ,6ZMP_Zm ,sktrG7M]Ip:⑖ڴH=6PX9 iS3:-ZJX"_rm9q9uwe_cc>xtOQ/z*wms/ uqp;j6s/ 6+L>_;`h౨;M7XfVAL[> 0W!AO!'1,Θ%j-ɲΑ#?қ-~k "SЁ<4@:x:?L(/581li.T#ghq6(e"wY\` nҐ{1"@G$`D8\o&bLeʧcdӲl0y3c>q50Q@Y(L| { x(`MiG_m AjhhܭKnJzk 3J@aU0.[bFSYI nDZz'*) 1ml?/pQX0%o? »vemY #4Sz6C 0<$Sʧ| -7U vY|HLi1]wy=g d8tiJ>]z8eؘ2i|%"l_#*RjCjޕ0^tI*ݕwB*)c97i/]& iYp~$pyj̓YU{H*dܒ^"{nZJC=nBVu1]F6t[ v5p-ja%pJ~XU:`{dm3{T-HTn4%kC L^蘯8)5H-n4 v!C i&T"Q&WDx0w2S7 S-t#m4 bɕ-\.{it( xLu=5y/Y։N )A]( ؇ BD8x,_` w߈ݟ+HJg59oKDž/]gZ +FnP_:+pS sQ7i3FX^ {/$rLM, ~8uW} b)?P3LYXөv p,; ]mi?2F2P YVek}>_+ y9)̑eIrX,:>tUf,ߗk e]0B9d((,mD#?>=g5q䴎8=L~^cA"Ys GuQF~xfDU(3dd3s tW+u:*֠d'ӿ Ԋ̟):Ql[G]݄5Py9VM7YÕðfyGmw.]UkX5+_lc͌ nȡM6P_I|V|53RĶb-d* NIHqu7Шdh;ajj:?O~gVT|c4aė-VDpIP}T:ҰV!+ZиyC~OY Ͱkvs~JjꏺZ D6$BL՘uta 0vIpnMogֹVq;+<͔cipd"G@?JH^s]ŻԒj `L9q`Bs!,9-i봃q}t[˼tN[x],% =]}L<.M[''%hE2o{аWHƹtdH"#3Cs7:#mi" 4SŴN|̭*VU1t5\8܄A&f"[ zKIcZ͂o5\-v옪6Ɓ5 Q5.4&xo\%¢ b" \9wa&,B%t6uua#ҥ?5u/M Z1sf@;Bh؉]8CPJǪg h4).g5LB=z4*pٯ=k Z3uIFX ObMsJyC3V0C LT#j!%{ [i-VK on;l^paBk[ &l1(` 7ww<;oifP' "⛡͇ezxxIL28K s(BON\.T .HϠN:VX$e@UdPW^'R44H]m3(ݗE M7r_5r-<?S]4 d=I;&Ư ;1s3IIM6LA͛e_JNg"$z@\_t։DsP9L:: fyҫno]U J@-.1w$ 3|EXՒ |uk#4dũEi0 r;y)&+Sv:Y('^?d5%W.̧|D6dB ,QOI!$J䳰c$;@Ju}>}o]tL`K /*B^}<mЂ7| B;MI wnHtqm!c6l,I8(+B*}@r ;0rpYlê[$&DqK`U9BB[ϡ3mP)&DBAړ[vR uui" #- SN=4L:\|?:rVxyfpCj|`n _dA@qB\\/jh۾BFv۔Ӊa+À4ܶ/+pu dsZviEcNרy6mKnP!Grތ`EwcpPiu0L,$ Nqu^mYȊjxW_9WCW40-q2TxNarC5WhZh8y969͚ nNWvU 6ޖdžۚRb@w8Dls`\z/*l% U %$082`Ge#wJk#x O=;S9^RW!x4|Dg,%R!/ӧ[p!.fȅ+tݻDa\G: rFл%ɤ h{1CL8x9/~XXͯ] 40b o"SeviT }x~F4X0(7 Sf ^%4=oGԂwm)2N9v_HKVѩrSw2 ~oI»Ǯc ebB1DcC=!gH6s z&q@Ďҵg^)~Od.c w;(($CoH5|Ίr(@0h Eh;vWKI,>74Z|l7قsS ԠBn,I*~ʅB,]6 žJN{ 0lp6 B0, ODFeƪɟ aus myPy˳␪s^w-gp[j RTj/@y8GUľUU(Uڡт!KzC)GNo "xE,NkK_Jq0:xP) evU;εS*N )yӐsS"{9z,b"$..9*ӡە;j6& t5%N'X R7<ƻ!7h[S-A,Xtб`q1%0v|0'zv!/U:M~Ρ ضoѓ׬ ʝ(E?PX< !l9ߟh\w_zr)=7i)f~@ܩd*a_1>֎( @초bkq~,ELo?a=e~'I"G> Z\^;briW Yќ~4ǒ+=0NP乺MFy}k~5Sn񭃭Sl0,%,49eL(f`!6Bp#JNg$`J54vfv\dlHWeӣZNq42F[%՗zΚc _$8{4N R/Q64 BѥЍݚ";w@6-Zf>Nߘ|*WU;RӳKG[$$@#PTĢ2lj&0"UG"7Z`b&Pr1{ONڍSLf \5џ%SvRϡRY"aDePōlcM6(q|6 dW%輡M<?YW{вIa1Q4Otp/@6J$7Mgt-TîF=FHvݨWdc'ȑ4w7Px^WkSc{'eR;B-b P, $kF '{&.\'kGœ7?o %NMQLf{Gg#"Y59 O6͜SGBF0>P1tϫ >0z8AKY `(1ag*jbS7Ӏ, "i/A%֑Ofmgݍ~UDq1ur=0f0\Ѯo0Ɓ2PIЂ-JlW(` ZYwao BuTjCua%>'r:6b[7el׺B|y7j CJx]a1r<5gV;JIQ[KΝpj5y Oݕ(YCQ`d?UqzG⪎'Ȗ/âtB4h7]FKei8f7ObrdDVB.B} a^ xfSdnR<>QM(F@8g<53/J%guӣ>ז!w>ewLJseLfѲx\эm#terLe4k4ʜ_b_,RΙBV!=%{$7&@J Ag>}@K0x\I4jvn+;6` ,BWX](Ѱ+NK DJDfc:!GQF;,r[pJ#&l-yلǨ#hKZfv˗rfjtHҁ{ u;!!@#Y1T Y' !e,{IXukp6㺸..D7IMսS*iֱlvuvrg3nc z]La36&KE$EdO`Ӳ&xh 2ž0*? Fmq[c4k e0앯 lS4G {%*@T.'&$!ȥtB M$*G1ʠbjwsȅ*2_\ѣ-b<uKfInP;2d`01tH/ڪ@:(Y/nWe}qCM]8 oК@f.xSR|"{=TM;]'Wq<o}BR ]DNj.X`q<)?=)X>\4Jak>1lJy%7?'*'& C~5`R!]R$㦛3snvLd$ynw3ZB:KU\D K!tpp{ HQv])zfR!}v 䫬?Sv!b6t"xv\G5>@7O-Uֺ!DW#Q/j[S$9s c0쨅!]\O'W\R!?4Q/- gČHcǥїG3;y۪NwG`&қ$se5(}'鯂oE#Q4IU7" j LbT%~Oh4zc#5bh\knfO5 q\O !vkoP}ԉR̭[sfYA}WLOʁT>cx}%r2T(tǼׁaݿt3s` -fMNZI{j{|wayZ6 *hH?]CAP7wS_3Zϻ٢(ވ{Ȑ(8]F"(f@3狮xbp??6_M;1 S-ϘN9f $"Moy5KAB R;0-\*uju{oH(\"}4ef }7<`bXD`a{ ;)H%nK šjG^.19FaI OJ")%THcDb{SJϑ׮R"ps`'q+G'0oCL=z(®`膻Z$Avh@*Ep^z3!W}UQzq W4l%Y<#'0LVY2#w 3ٕ\Av?!UDveD%iPi B9{W[JytP-Vϭ+#kG$YNl lѡPLqUCV YM%::Oa3:G^_ T$c`J7HT-ӭ E&VǨQ9cO&xR8P~.'(Bk6('bZX΢YaۿB%v'Fi$_qA~H ů8D&_1d&FL:K:Y s>?<ك@Y3sC#(]̻3IJ~® nsqn9Ōb1ac*FCHU":JrIf7hWR6US -<BtCvCbP!J!c``d{ 넉 0l-oYVrN6m/iSsC- ^hcg3T`LI;5L'[Bpȇkd)5 /$⿠8  sPK0Ā)~ 'yL F1QO`]i3M$p.c!쭖7O)S ZAQԶB{l\D)mi.cp!L}n5Yg۬pxq+"]["Ql< v[hrzGZLѣ FrI;Whkly>+`!ieywj~|Y9`iq">U'_52}%+4?%ȤB]܏]yM|=FmG (#kD>g܃<[Hv!8qtiy# (uYQ1 rYlY[j Z3O߁!'U&пN*GJjYY*D;e$y _]`oe. wr8cXz](&F$w3cs@aCwGݓS8G~{(wCV҉ ؉ nQVko(S`iꨆٞ&grN2.v/q2UgpDK-;%M wG GV)?g[A-lز0|Qgńf aw\IG2m< L/J`,._\|AiizRG"?Pys}p䉻#aDIx<j1!?xdnj2x{I]]3>yH;^JsWf~ntwNu }7`$ß}otl*8xwI~f (L]"D<1#E㦫ܠD"h\p7C5Dii<T&Cpe3?lVkjjA&`ȏg݅3ث)}rI ya(F9q0H)*=GZۨ5>}u`κ`|?۾Z^jUx-+ Yz!?$Eؾdj"H;#Sׅ^G #| \px9Yo[n3(ixY\.gط$1K350lL*ܐ`5㹄#WЈQko1ib%}"T 6ߺ_pbtgfޮx 9&L7bؖཥ] PF5"ifĀ{l,ӉEVַvxܚ$|"S_T 0;"١BPxvn:W\ju(+^٣+[P'΀m_"cx|-E:tl4zoǟ{4j|ʽO\ 2pQCsr̭4"ݽVM9(\erD$:X׷{9o*QcHF8Ln1kVMS L1YPU!_fVqJqaGU27 ?g?[}W4mU[٤\Ir%_r8'ذ:"L(3^zՍ=(pPGdHH |\85|_8~gb PV1^.iS.ҚGyq}(?#H=e!4GmC+­c'VR$: 1ah~3f)k-v/z|rjؙl8 x2< X[yrA2Ysw n&iպ>%wļ yUśXRg:Jsحb4ECz0A`yt,, xp'_%.%H |NWdh-xƪS HW<'E,ڳ=7CؐweOR ՗8ES(M,tOiчZfUƈ# QU0 $RhnD?8kLy g[DvAw$ _tZa25UQ>x ݍ L tY=n :z Ck2 ^Ar$7χѧnɽݧDJ I])Ϡ͑҅[to4 (Æ݉m.D?f|` 7mIpl4d& ׄ dž^9sn\S/469WjVg#¦}=ZvN!]iSt|pӷ2rxn|׿ÓIlJ2r^NS#Muhk`ҳ7K1bmƯ7 hAȾE 0\h s,! !u&KOzج=p !wJq;>!V7P!)>8e S ʵaII'qV#,n%#k&'PfL4܀UA>MF Z"q|$Y/bJ`e({FpUx7YE w>9IbYsY%s|cMl&kZ`i3s6A ?:l 91 4nUـ3^7oSaq{[/j r<[nZЂ7o5+N8";5i }ಳ@:0}M $n9n#\M̷)R#'A9+ o';&QnXsѸF/͘2-adiq;{fCrT-AUW$1x|d4)*m'P9o؈G$m>CJ@,XrEu}=26QO-b^@%{"/\'cVDsف!u30yt8[mOvR땆y[Ar?`r1Q.r:z|=ǼLBfXuU4s.PTm8~ S_ubҥ .;ČpZmd|Xy( 'R|%6)p;.[u*a9j̤짻_Nbd]HW߁ X&AK,C+i&;hUz*pKo4=]T eG>Xᅋ`aF(TWm00Sk8ޜutgwI<pVƎ0:a IpZP@վ!R[(]4amVZ] 9f`6J*[+/ME@ ,GtG\F p*&;~nO}TTA92h ^G8Gm`;ˏA\%E+/ iAг$"}&Ɔ@֥+Cۇ; ;CDǨ5.(Fk}Y z-O(mE/ /]{pS<{J$Wǹpga@DYn"rא§zU.9n`ԋؗ=`O! $[j= &MJgþmNAגH}NU^/T:n>||. i=GkO__bI2}P]`7iIQ1"f929ENlIv DZܑma5 4bile#gw~`z ѥƨh]ĪC'aQĴb9Ǭ9s[`Rh=1B*a9X^zE{mnL5<ŷ؞r hnՍmݤrӌVmս 5՚ļac" Wug 8Npt0p1X+S )/UVj;{,FBNNJ6c!RR98|ū^j-;6ssv6{>R$},\ba"#ݲ;xH*zYA3sN%f},[.ÒNhoI>߷ حH!SsQegZUO޺9}*|RwIÎ ]@ך9xjFj4 C rsx琿)2T@f;Òp;|XJXTa`Qf/z"o /gϩ |8>BNuV`r ,@s+>Istp=KS ظ$iz"Q1\/7f՟E$0|m(GPlR%(~jCYЖ?ƨi,K08sEd\C=w"-r5VH5NE(!輵DI vٔZh}!?P)-.RN&煟_wzʀ͚1E hL|kGp^1pyљR>."$oacRDzw43,9`UNּ8z4F.U %+2gbw ?g,Lx paW=$ZmP`c1qynW@!}JsP =̝šAk_a-$nïwvRkOR`3r'%:=XHTf ŕO6܋R RZ8 @Y H~d>8,n>۬ᴖ+^>QՂTBGݔPs4%C#]˷S=?\d5ml&us{'3q;7h8$GBZY82M%$g?>xCBP[ᆾr>'!/ud_qmP(HZTD+( FW DCF MlZO퓾mW{p`r^ G:(X dDi|tI6;IȋULێ C(al Bh08tlOZ@~і*)Nmu] A((rmV'9,QޢSoc^x.jZ2B6#@y&UI4.3r=]7կ]wcZfu`A<]٥>&pchŗަxd}mrf>ɁC@ctn톟YWVm}{_ɏ3>%B%!}znSMfΎ5rOd-$"ivs-_|3lا d8 2[05ձoU.4"yC?60l"7e-ۛ8 :kSc%;K(ĨsR͖L0)"Nq٬@,qy(ɿLF|V;$ȱ9oKyf l|n@vEŸB}}d3uBQSdf|/=蛿~nNKE;*ze|R c7k8*^>C R.nN.f); '9 H <긾ȹkE@UkYBxJuiµ-٣yB<=[oFء41ͺcBȐS]B~N-ڧǓ^Ѐ䵖qp7bWȤOZO_a'2&v&%rizh.>z O2GvgN;؎geI oÖ|;Q uMA0']@i0;iz  9Vz2Y爤. n 2 9R&Pd5AO<[tFee&οh6!GhBCERmvRħ_ke0J@iǷ2ÒZ5j£JdU6>#6沴Gx?$\MVMR2J/*IH;kP[p7O^Z"dDO]d->am>9D`R$ cE-R3ıQYP/GvhU ~I/g/AJX;lעp w'2S 5YUI'. ڤ-M>1ƹ6yx)%WÜ e=rLğ.y|1O\)$1N[Y`呬@ʏLb 1iN$&*$kJ>hsC0u|xyz{Pc4$P7 q ڧ·,cB^?* Wriz nu5OQzp u7O>_WDc266zOi ONN$eؘտpa#XPRH\`gUTvCsʟMl 厍`)S#X׉0<("iXf!d!|rɈ,1?P~X'+ -oaMS'9ؤf5jE؞7l%ZYj97 8 t̠SκܱnY(|ϩ3]^PZd ڤ٤P{=2m3|>x]".yIJ1Psbr 7y[`sQHT# {&x̓qྙ]ʆN8u(LFJ5hy?y}W$F_ q8߰.> Ӟ:s7Wq$p&@[3v/8Y; XJ<_Y4m߉<ґ85|E]0f:a'IZ2\zw42Dv>ɗ쌶(eۈ|;r9|[I*6xK *CءA꿟z Us lQkTSUӽ8RֺF>6v*W#+mz|MA:#Dey&r#*pζPr.76b?ky̼K nn{_7[GӮ9Dl_I>KACSsgS|pEp>] SOKH3вfK]' ]G|U1988-Zto6*LK,0=Vx1ӺKn(B ٲs_*#K^Т<<Aߐ5Q'2yd#HuG4)=%,T۫_|aRDhҷ֛&adp7I8w +5?sru=Nsw:xʟzY3:#ӷ~]'Ѱ|QzrkN!b~#:T~lS81Ғ.MoOv>'Fz)3s3 }YmsVHDKlJLK[P|1Jߒ;Q>Ò-q4m<ۅoZ8N_o":[M>jVs*ݑQ8TKHͶ4'q.; BԬXtޣ4|B,Sd$#Yqð(TLTTj/ϔ)pj[ zav~CN$PljQ8u4*KMQa4eCcWn&HEHQڞV-YjO1A^!g; jtjK#qAh`A8ŸEc*nH8G09mnK-}$_Lpa}8>Ofёƌc$/teܝ_( ɑ`̍ؑ6b)9@z #m4YBs H鍲J Oc-du΃`1O& U|('Q#kӌG&5NΣL1Zu2o҄`>9h)C?_$liWQ8J37 =oV-.+ C9I8ܞ݈jGCn=Ti*bfy~ZO1Hrp 3Պ{ /uh eϫӪVm_>)$ll{0S>w_>pa`*DXQ1?9{GѶP?$SE_Ff_ɴ"7%֏! Im?N1hJ:w#2R&9D0z uX' 馐 S#l& 'F78Ԏ--PB/ &d9]IjfcBSiT;{{k>ggwb]\W@) ~ HߊWqGԨpgYZ0707010000006e000081a4000000000000000000000001619eac9e00005f38000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/^]?Eh=ڜͩG00)j :ߡb[cf'ƁC2+M aư6m%PDS)H: %2gmS;3*b HN b(?݅@rp_|XgֽHX0\Z/])8ؔ6I8gYED4D)ǻvt=dܚ컸=BuS&Ϣ(-mvRM K+Kwi3N] Jt l-0mTf[\'}$ o0ߢuvLZhMGs15^ -Ⱥ6+X-ˡwJyю`ALAElMYMXegCU:I13&DRyխPXCA%ݾ͑j:g7! ;ן[<2 m!VA֒{W ;VڰtbDiZ ؆ W=8TD?Tje~%ly@&"<'Y?j=m)i2_4pWT>u#?cXĦDR[;'Mf8m[Vm\v4hmE4zddWkS EνR7X%- 1iã;'m$2 wwHrȆWm' 3jҀ\o[m;B߶AJ DP0s)GgߨO3A=+˳(v3끏(C*A^ŮKy_ Z/8c-YL/*&FVtyޔ;[YxjO(ț͐CKݡ51~!o ~U:V#ͩzpgWE[4݅Lk`JʬD*Ʊ[lԏ4 YbguePC;GCWq^*~uq Fy/[+\#&bFyuW1cՖkQ"fê0L{E(L^&C9SEϐX-.⥋d3G䉺;`?,p+P3;i#c,tylk(_ԁf;*x $s`$!LZVͿbpB1/Ė%·'Gޭ筒2ogߩp"Ûr`ZEwզ[Y?; @0 8L*uqJN7[+ xϢk( Q ^|V{)h(LLT'F̎EA$0·]AeJ[ ]djͣɅe~Z؄YR>vHƞi>p!r'n6Q+06k]>cDKIܙ8~]q*kh+sx2tA ܻ;@XMi2_"-ƶ܀je䝖9 e*>M0yH"eqw"HW)6 r5ݾC皧은B gByd]r|2٦m 26Vf'DZj%]KMoO)&]͊m9Dk0}> YpwyE-( XQ9_Px1)3q5-y˽6ҞnCG,R[B 84]ywYQȷ|Ylw !6oyo huNqD29!ERMI3- &z0 1|h% 0G Qށ~ 1/P-EKpBXՙ}(;r# "gH w'~ŵF[;5UwU ;~bSxp/'^KZSV1fn8ƦGΓZKS\n_D÷N#@2s#;íƊBa"y!<F3UV%$}HJCRH< mť{s`RM% %XFw(㤒j뱭E'Q7m͟d[śfP%0=}nuUGZ gUCx~R=S9r.A:fOSh;B/wDP7Be"4Zm@ @k2@*lC! 'ͤni,Yɛ&+ݖJ1&$t=k >>G*4N"-S ;E %ߣ6{FΈ3Agr; (p w'}d3:> n=ڀo".-@êC[į/`kt15?3,Y豎`QȔT  ᢃ.TQD8!Cxʦ;"^  oG!5^ lo"iugԊGL?~VsQX,;JcmLP?y%j#ί\,Yoe&&c /uYQA| :y%6ʹ?.xNHF4?NwM}Uu'dCCAـHNF==vkIY~]A t'P~ aE5-AVT1@7[Ъ >p1{&)K3zlqN 3K ~.g<=~=}WAjs=Soc¿ހzpd 73IS{hmYUZilCؔ 3ЗHj,v R^XHMccB3Xgw+)e+U M;^Tr|uG-7$NۡkR-eft4[L:.B;o bgt]n mv?r' c{ښ!w-iW&h:g5iQ4RߧkiR+z w('A>V1"AѠg @\-X/nP>eX}d,ee>>#{4_HeYOtƺ{Ci+IU^&q)i"u`fЃ)iItp4GN "+7I<9';Rf.v];o ?.C܈)hu1SΓ3:57d0'ћfl_  nq$9kpHH`n׷ʲ1EcxAgѮ]${ -@xh͋i~]˰܍kW?ʹ(5(0&MARWf;O.Th= wCxO5Hmό"7'N^s'D7F q U'Zr NJD)1duDƮMF\*eeJK;G:^jϤ?s)2EO\\+F=xJ]X[2_ KX ̐{#݂ӽ3JSH[y(!V]e|\e/'f2: 6"4A]H7&$>գ\+-O:YaĀѕ0mށ, 뭷.U ĨgA3JR|>c(@?.t#;(pg{ @!QNxfH :X flre΋F1b@9.i1h*7pU3`iJ*y.~RCm(76JnvXN qv19~ RbV\Tl~M5EiD>W#vMLƀA DtA@chX5Ch/ɺ*LQ5d**t2ɥ+y,2إ8*dHOc9YmѪd/wQZ|*'i \![iHdJ,M/\*V3,jC>U^彇%B 3{) Bˑ`V p(T c'R'T_Š^7]hѻ2GĆ6zx;9{["g鸺hfi$NC5C_dKh^ȡhlTպ\q7ȥ1yaH~!ɋ>N8 Aj] !d v%P7m^aI)&qIڂY pװ" ;:ꣂ8dx@߰HؽKZՉ+^\ rhWIvD.Bt wJʫѦ8 ]|T޸ͤ9W\6`aR6٩hs}q)q)/oX;t?׊_߽sͿVņ7'ٶlcǛLqT|0-p({FK1]pg;31 [2jaIMutpDΒd֡oAމQ.>ȹxDC7;\mgϠGz8\.1*pYnש_zjX?gA|Xe)<|ݍA g[KYF ~P  {JH7ʠ'9DY@Z^ Vp;\N? LIh(lbsUDVmEVg+Z?FN>T6H0?속ko]oPq7AEu,sw;1hK Nᇠpg9ƽaW:c該 VLeaD.r{YSFm3g.Mv-zrQMa>yPA;M{,(@P=L!oƌ/J bg]E;V+ҐʞsP&X = t+12rpZOgL$ʺ2#/ӳ78!k,4ri0f{^#UcmhH@Ubּ++z MTz0')S}eNq1nU7 A!fS㫝b-BǶV))C84-*P+;aTUX/ϔC GSPÛ9md׻q9v59WS危ENI?AV-*ȪdMeBh ^x`Mxfvaj 2)ۣ3"X K MI&EIzwG:5ƙ7<34LD̠߸nbB5M!ýpv={00 8[Pm჎Zt2L!Ƒ}Lm|CyasSi:Ykd!-oFڈ1C;YTG=QEԚYy@em؟^VkN˒sVC 8 \@qPˉdHK ÜBm?銝yϬݝj[*;,sJYDEZ~t\K`Sk_IBqf/w|{w%cOsFr PTe 2'W-zlJ/I{=_>#9'rgʂ'4$w뺣7,7—T}m0<5BY-`D𹳧ث?sjMɃN VyjHE ;D(aY8ژc<;Av\N .) "S5a|9X[]L]:F#ٞ9(cuJ/ڈz, nېe}'^a5ݡY-ti D?gu,d"YK9k[@F{2Z0-2^d'e9Zc;+;e4!؏47w;roBLj~Ϳ>o_ݑ%vLj0cAɦLudWi3c@umCѬN_qZ pz1)*k s"^;&_0IItu`aD 3g]kVa'p,Z;Pʔu#h^J&tϙԛ;+xu_GtVwt(y 6 nmh* ?Tttqz U\T\̏ W͵Z.U'+v 3 5B-{85x/>iZ;ޓ *FyCM}EcŊZ.t"e)Hnލa!Oo< _,ygiPDCv퓠xRmsԥ3DThݑr*V f99@Mu3v\ɍd]X.Sݚm=i;pPSl鍦83mRi /CJ ;:?tg\dƀ/cB-]MxMC%"N|nь'\mJlxå$ ֳ%;qBGoڑRùoֿRi( d*ց>N3[a)N-'nE$I {YT~Ҡq)e]h e@LKƌ'c밲N!brv&"I]%G]K g^v@xϴ"h1X7AXcoR*F=_H$q$wRI_`S3c#z\#(33i8o+Sc_!makyR@-[ks˴VUQԭiZ"ͷ'ִl8IVZD56lO3L '_H3Ü$0R8sc׎]& V%lP߉WMg}څ!3Sp^?.H!ټK(uqx.Q1Xs C}UR%In_Q}12+Zl~$SJ V,A31k ԠT,iB'B7w`M)u}O"i_f`cXĴ!{8BΩ+ {>66-QqkX.'q0JVvQr+qb>_4z{? QVnJuĩRg4@hՅѿv>jZSpXg(v%!i_t#(y,m1ɨ4M.LKBJ,ӡ%N\S~n{F8_pWқ:6L (yTi9?胇;#z_  ,q܃vFLakg1OE,u^`Be`B(⾈kiUbi0UD@x>Dn.(4%u iOFо:Y" >TӣUL/Kɔoٻ;'5 Qhb_dx%+eUV^Yd[Ӓ*ǢQiS'fQ WY.e98g-彿 zܫ)OBew4K)J0ڙ)bZm]ĞgP6}>zzz1#v;iOx늷q_Db`Y('g/*ؕv5B1 IՈ>6&q.־~V2R K@sf}ڃr+s䏂 O~`$Z챛cssX?\hr@\wGK`Pk[N2&O 4KXs| !5#USNS\!!18t>IcUʜf?[t ͈#5z&Ur.jbC4  &.ICDnF!6oK@G P1Ax`(z}u('|4qHgI7)ҮE @O$]LM ĥF;AnRE(h%M(RN@uPL7)Y;g2AgŸP̕W ;@&lg 5S[FIf~c2R6@F(PJ 7M˸);+/UEh/ӘQzn$e|.fQT~?zz^٘, .~޼ʲbF~}SES-t^t[W<NW>addF QPo7X̯`\1gr~΀qt\i.ƁgP MVY1~7FɸWf̶{ %&$Tܮp])>~ M&roz "*XɹPYE\O!I !WGz8, Ҭg&`fD=IXZŭ#uQ{e K ~%e,9Ѽ/H 0T&d-$J V,+JPblߠ%[}pS!a^c͊5X~I\Ѕ*vIA%Ui>Ew%UHz*38fj1Ԓ`eRZ׉ҡ}ԡc+1U;P9HF{b &mٻ'LEc@gI/%;s[,bg=4mVkTj@Uu.XU'V,۰ ~R=5!m&l^Ҵ΄gq1 1c>n ʟIؤ4oD4B /Qd΍1b$SrΈ#쇸/X$cCEy{iF,vOe6~AV&Q={ ƄpGvTE9Ϡ~Ty?-yXۆd$6"H:߳ OJ!cקBj87q*yS~ټB>Tygf#}&Ѻ:1_sq]0(_KzI&]˺&R K;"%mqPTkY" X!W@Gx٪gC;6MyN# @m>6t")vl3gbH/#xӌDE{#0g)&RT#%,TS.%isY1;@?OE7cuŭ-JzZ|CfS@R rXXK!aA. t|W)at-T;x _Hж:66dGP0?wێ"];ZV='@*Qey;,s{sra}Дa츏ds@o_Q8Ng2׊j +ߝE߼/arM#:1<6F̥kGdϭ 3GmkPpdW6Ε!#@'Ȳzdy^Zwny! u1d@҂`R7'CȫO|v;(IV%:%.sFJ|,ۖyd8hS!eZ_*L#s,t9DZn "c\eNɺ" XciӪ|r'dP\GyV/){]dHwI*qr1y"BP@G-hI@^"Bk!6p0LS>_J; %ޑ$!zUvc⏟_D CD6P DliGFJָj:CZԟ1Bjk'亯&.!;4Pd2g{/ o9 u,J*Ә3l^O.w"lwfo*8xQ'%U!7T᷹Ӈ,wLCNG{~ MKa6?e Օicq1/Xێ٩e)<}ԄG@ MF7^)uII)b N?*4XݢPVИ$PFc;W&||R$ R^! -^7+?3R?Gتx $V˒TcEʢ7:B,&UatT3~d׎o'!$߮]:r;D1"-+bo.)0>S@b8 6mn>1mtkzY#_Z9UVtWU 䎀֠ 8NYLg D:.MU7zJ7nqqh0=HE'G)ic답yױUOI@ЧS6}x@i'Knɴ8x>AVzj yހ)fK{>r~&VFo&8"';lq :jW8sErҺ60uC`d6tREǤ1Jf(($:^7.L]Ss/b'7p:M4oEPrCn\R^ihe[AK:e: 8“1Quθc}R)`. 7:.1F`vNB %8F!OMEN BsưT[jȤ'] 2 .tY، QПدBD^/ϊYӄ0T.BQsf@&3Tiչ Ƽ|oӢ9 q [J|ƴ\F:Eͨ$L"Jq^IP.[CxkHPgC~b٭ε1&!ZPTUlq QY+lHn -~Dn\~ ~[2!V^&z M0Z\1-jF ,Co~%Pb 's[:% fm(K #ZmA95٬G6=-+0\ ~g!6}pOkul}Bh]-IMCr*Qn^kulɪOS0!/D@zźC?'@aR[?KFW[&aW6@O.ch "ueИ#R* ,iܠeR#%fxOCy$쯂_}ҶhE=X_Yyo@PC ƯY`:Lc0ml}_>©);'Zʛ,^)zmkmt/nS QY|dOtf؁~ 6 ՟kUq0"?`9Zh5>?$Ϥ47ʗUAJna&/ K,o xA\c{Wwb m>\ې%jXJT^9j,F$*~x{V1a0Gwfc W ڦ׳x9Y?E2/& bsh*[bqe˹ Lshgˁ9>KF rj+%`HB.t~^V'ŞINsy:"鬺;y.QzH<-(PLԄ@ 2L--~09RAl2;<DBRNf0ͷ>x.!2q\d݇wY:BMyЗ)t_-oN)Yfh;4A)%hkc l<;L|." R'$iȝ))e*}#f5aoī^ ݽ )4 svEœ9KE!vC0;ql?d^0@Tiܿ((\A4@z'LY&= 5"J"mlVk Gu&h) +aFjtt.RK0?_phL3hfBZ/ɚZtmo0=o)U t.0zZLDF(' whe X$bs]1 nj(Ajdt[ƕ?#].V29߀GqB Jm `$5%g>G;:kcE:|YH9@} v!0CW^T{(h)GA-;"*c`0IOst#Ʉ{>ΑD(aS3,9 t/L}9 N%TP43pjx` "Wn{ ozCR2!K <-Rn?a@@AKuFb֑*NѩVrn`-@wWLPGOh.[$WBGu%Yc!QTޒd-M3-Cie[eS{v%Le}()[.Zz}EC Ƨ)sˎhzg{P'f=Uc~8h+ d0$0Ν,a[*Ćp73"L"CAzQHlQ@t"rxp?>mβ waP ,;;o-tݏF@ P1{#h(Gm {Gk)#GpE `J %nql ~E3iϩ qU+z=YȓR񋜮ߨ͒N5n[P_hܦIfk\" ' |Ƀ0)Qbt__{B![M.7>~ҕgCOtۣQ.Ou)~0f?̀8 QZ D8I9ÿ/:Y+[:Vm3Q5t}z KLQ~ YܣZDa ՃѢJᚷIm>訵P=G#uq|yE:_Y&-LqE@Ҫ n)U'"GI&,DhUk)^5sAgy܂WGD)I+Ϧq2J-E(op^Tlop߄AH3Zʄ/n-gk`j[_Т )a ?t54dQDF:}عY)[<}:vԐkٻЩJDlA3W]󁗪NȖ~s]T7CcGS_25[v +Ʉ{k.~H%@)NŌ$4זg?a~V1DK }B^p3q fi`Ԍi'*]fG^ݾttG:<+Zߣ WͰz4 !6#ad@23sԬȃ콫Et{[Dy' ]H |n!v b=B0 )ÙcdY/#%i lc/[I/mu|rۨ (pJ=xf e }hLJU!C?s撴[rw&o-j c7,% k8K^):B|dZP;.e5n[~ȋ݉/\ÿ?rzv)'eJӹAF}t)Ibkz:qؚV%%|L Ow0Qb쀃鄧))*R k #~ Z[2SL]lz|GI dQ^ˈ.tݚ$BVhyDkK0w}X7%< ݄'QW9y/>W s;9XtVZ&2Efjxƫ\Sc.>©/ 9 {M7;|,AVj@@F35"6>bQL7j\RbuAR(o$""h\D0YpZ_ۋX?x ^F HIףaU dm h%>|8g1H3MG [ puIuakᮗS$Fc>fdqUWd3M c5odDʣ/͵r|^)9&2-H`%D1Yz77:SXE٨wBpwvQ˷e_ OQZ <7&>x6@h9AcSJIѬYz?QF &] meJP*J@mcwнoKsio}&c=4MW8!āy} ܄wW{.kf q/z>ys@A .t\׈r{ _MAd5Ql;O(֭]<]ȡ"ZR~O+@Ghb3yB̀Gs.T+UD-D:6xa+?띫/+ښk ([*fl,vN5N\F,^a [ւq!nô9(/č㶇 lI^Uؓ g~4b$IUʩxK8/% ԺJt wZ.\A>ٴk Xږj^0%G^Q c<7sү5ەyVr˸ "wjkdC8tX^Fg{ka((=bgn'ُ4h3ݿyDGuA.~ 9';Y㡏>auՃdIo錯LErQJd8)`WHg;z`Ջ) Y5&]2)*C!r;,ބ6#-D&,W`'eJ)Lm9%#D}KD8nնB:@Q)$ yuUO|"eccW,`YC] +'ٲEi#54,5J,8F^#$I]޺\1fndYzL=jpQNuuhѫD9m&>^ d<9V]Wɸm@]%nz++D` 3"xVtH~8f*kd6ƫWvDwz<k /g[Eo4@aW7ع]+Er u} ݣzsRW c i-V lD9} }?pfֽkvA,4 ] .E/ħ뼪Q<}%ptU&H2HJ-M18rdbԖI~&k6Y'•@Q=wTj[C ,=+ s~i=qdh5aph@P4QE)Prc~t0w4^}JnB(spqqbP@@ tޘJb.$9CJR$ZN] aSl D`Sw kBnM)7b#W"ʒ%x E:n{^.W3NײQ*QsL'`$ض F xgA3(NeOp⨶gpP = V+ZkRx|9Hڒ~J|h E$!ΘN&$)/c̫M@uZ#%!%$+F"`K(ܪYkRi%~płZϠ<: _^U. 96BT"$uj 7rJˋ jn!9~EˊB: ߷xPަNAH r>[BQu<C]{,c3Zp ~Nz d{j?B4# {ud1&# ȑ_@,+53Z^KV[XGtd];#}0JrqʋHppY8XYxu`lh58dq/O ~H‡ b>WMx:LTAay ^*Xja*qA`*.kMwPtvN\.Ü<P `KØ8SnS8FDD6|I2 @ aɘ{Rr8]:,a$28bi iS?qz:y(.נPTeG2 'uj8j9>Yo]jwdM+=§kpTCD .͑~<]1,6'1+>K|O q\\_*݉PzrZcH 454>=ok-X_r,7-~bw+%9.-LR޿ЍѦVU ; QZOœGSvO@%MXTTuЈuY?Yf6_mU都VpLM,)ywEX_l^o ΪRFSn~̕*,"!:YmM{YVh؈- ᜯ݋S5?>EoE?nԸ^7n&)} t$b\My>gYZ0707010000006f000081a4000000000000000000000001619eac9e00005230000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/UQ]?Eh=ڜͩdOz{^,bQ YB2[mFgU.Y_Qtw0p|lE v4s+aVVfÇJHBuI>wmq1D{l6GnkO[a01l&~s2LpZˆP2dٚ6Ǹ #ݞDaibsFJ^^" ڧrgb+1 ShzYO&yjgsp͊pZ둢7-:gˉHHw;Sģ–6gJPTv2%;SjQXԻYq:1_+0vc)hϤ ";x 1T^EF˞;QAZN?(.8moʪAf^Mє?ḮAk_5v=ߟ{Zd SEl0=ɂ@tV? Q"r{"XlK,-,F^bMnP Un(?iOJM ݘ=Є`v;~D>A ᘓsq jڻj4 t':@kE@VR.7H'jʚŝ[[GR{h  yt&Śr~}h!€0D"1vpFF˯k}n@\}{z".8 Fu ?8ZM4xU*tS~(.+'q$`/)vi;%X1 L&濴z*E zN ʫh[iI)P94V )zYY|_7QZ|WG5,0\q{-;)J")6,k q䎹"we"T7\ܯ}HJ 1ΝfvԱq^.sЁ*U"l|!Ay.=fb޸i횏bK>Hp*ǰ^k$A~8+_Po :w9a6,- =|Yz>²m1a讜BsjpQQ]rx:hKH3(P?&;љ?iFCHGЛ4 xbxwk70s"JLՁ@A[jggiKRl}}9.Jf(_j(JpYfsdG"-V6BIJi(وWw6H.Xk[TCV։/ C65$1]_ٍ5зOKtU*QX{2Ymt5Y;2`W^#ff o s|^QIJSX_5Y/-6T+V=v;~ ) %aÀ='ǖZ)m--.L^@TrMY(| 凳U12J>ͼIYmfxGA8<|xv(((5u([=D>g5=&/,|8eloH5AO!,ZaAUr\ʪ;?v !˙RzSc@/|n!cwp=BNV}z;=,",GE3WE8Z 0oă>3ŀjɪ9إuoz3'6pqT^W' \*`KP&HI 9#=jm)j^lX1Aj(>]A="(Lp̡Hy4w(/rПcvppiSFjQgY G%`A:cJ<t6[ aʶ䥣H`fu u y˟'g8ֵ6%}z!lc̄)|zXkP$5ӓOx%t}%w`9hf\Y-A849EnJnMl+kP[8dd tK0`vYƷvC`<4$f;7C&fPW_Q}+ZK+1@=al7|@`Wo pj̪Ij$v,])y~zۇ9 9 <_߇WR{n} Hlf3L8 J )Brah>M7\uvD抷MD>~8AHDr GNv2C,֜T0N=X*%6j́ca5,ۮU},cn,GltY[¾qPĄCG0^a>AzFw5KvX{G4$oH4`F4v/zrE<AJx*raм[LDn?vM@u,_Պ[r6rrįD;+#mM:^jY1Ζ|FlvcWԨ"^àÜ),Mo\O p̹WM{ @"|PSi PƁ5@h [( ӦýyYJ6?*H+޹jt̞@iBB F*Z۸.87oYejho66lR э#zfuo-Y3K$ԸQؚZ0i @ivxZH֐.k랲1$?a5.s!ς/U&m%fPVیCy&H|^8M8ȕVGBmQ$8m#unٺu: 4rr*a4j*Z%4Ҷj`:Q@"1 `=`,[R EP1˱N_*<ك^8KDA7bvpFqi9Вdҳ?T,/.y{FXEn?އA#|CMi`T՝ě@h[ ftEZ"A4*zoQqn0E[7߳b 4lJO]3\HاXczl4_gݶKb!8ۉMk{l}Ã2PHԃo@! f6_ce"4b#U86aX1ㅚSXGyE c W:JY.a^7vnwDbo=&YzImۗ:zWD=O)ɟKΧgBz(ϗAR ^( +1v= L B bԎn^?~Orh0̑0y{M6†b{tGXEE,xcgZ7BhK*@/R @O[a5V œ1iά~'&"'SMZ %1P'q o)t dy <7(0 N!5*op;|3*S2槏xCA luuAoѣ Vpl/n#Px'YG+I{ BMQ4Fp#ϛG~Ӎl"15KhR " }SXo ck3p퀞_]"&n犐~_X^UI߅)!T 4YRzddbA/PΐF Ut M/$A1YH,Q`M I*槣,%SĎݚQ -~TQ[+]faKr4$3^&oqD PՍ;NK3tZF0dcN#'~V8 4x?[0D,|6_ &4IacRD)Nԡ NPR!"`jU y֭"ό5eb%oIYf]2>@}hK/U.47WLg~VyШqjR>W;izi0)TiR9ٚOZ u +?r9ay85$;:&Q@BG,]p?dv 5q얎c~]{C-~>6 JI\$-~䠛"HEil;cRr1nf ߣo?7jR+^k{\ACAhΖ'`%J;>:BkZ]pJehߤD˾j/- ;0".d>S1 cvmUcIMUݠIh{]_#2g& K}B]QbJ# ku{y;>`ё>h5MF Y =w?]]gCWTe5-:"-M:vpv!#s6 =Y&~!tO 2b?9zSX%dJjۘ}~fZsW]wGwnXN%[lޯ#+GABB<\;1h3eNd Lsa~5I|x8ʹċ+6mŝP-8Q0O*xeZjk16)ѯ4U΋UEg4Wd`um_qN֍nW@sLc*7FH :T}(v--RlY0YW?Њ+5ID~\AS6v墅Hpʃ_3Mמl Kz-5;/g /r<שΛ/zQю;m| b52X0@], dzWR-8ȳkxucр|Y f~7Q|ո\o tF7_X) #00W2f*А̢YASSnޚVp~&Tgi ]PU՜?lFrCQ]j "tMXbk!"v#M-֧Ue?`y, )\2:,{ !omm|ɭBzJ> a* GzFۄVVbw/Q'b,}r*0BK+)ʥFK9a gt+JD*;Ɇ"v$γL L"vtSh~"S3e\SadBI;cRds 뢨^DaM5 a_ P jS5FY߰U ^fd(f?9gu4f/q:94P{?j)XV  xJ6},E?v%?S%Vm."krZPj'~N!grcIq\ Y^gqgHvijx5ԤGU6qO_ rD>G0Je+[AiT$J*L)1χ'r|CMYzu ՕD!&{RO.%.X^!QD*x[^SɿAԉ*/}a8-j_w~WäZ*ψp /ʽdiE3QT OR![Pk3gJZD=[cUE F*ߧ5[/[ٹ8ckoO/9N&G>WL& h2wlPJ!/2dD&t 95A¬4I Pt{pиwyQ!$=w7>K_#`su5&䋕 P"#0zuky48QJ"IB wL Bo><(0HeGy+يM+,[0wB Epy ̔>aնjtmFQvd7 -ZfœvuopF6ommm7'^m]=r%o)+&;y,J ͍对k,]}:v Hoi,7 g2MGܷI g"!Bo[ `80OfOdCj 4f׮z6?rT4)nw;@~o?~lz||ankIRuSL#ViiFu}Plq=նTcHS]k6]q$ Zy6WEPb(gwlfوĘAiBPuIrlK)$OV14 JM;x*`r!r#Bi",|F*?w3]$&\C@R˔ FL1 !cʒaR8I`%i ;prYhxR&B튝$#CZaB6"40>f 3,ӄ\=mOo*QΊ@<{oQՙߍjX9@tQsNI@~(b|i7iP^:C(,i >ǀFhyġ6Km!=me3- 9]>MSSa݈iVJ%wkS#S̎"4O`3qe K ZNO8Mc?}}v6k$XQN M(SzJ|X%Mk{1iw¤˰7Sqۨga Φk\W'8t9.0)2(8a1|E`SAiiOap㩐E:p \~1Fip )Z ^6a9K3 r[l~?{-fBfE=wAio!5{9i;#9En Xa\;T|4L!uS7)%MƋ:ۯܕ lԛ[bɣIY:X-h_ b\07}NQj`2l;",j^d۸*aEWoh`BمDQ$ R 7/ = C=Ny0τ8258(M5(Fa}ti^a跔U[=@G?[2D)tLPGX nn3 Cᄏiwz"Kj`so~ZDJzF>qg4vj<m31e)?{dNe{0wOT?]k)_B#Yo# d3$ED*{\<0AePEY)Lg='=톀ƬoM(rUkFpͺh58މ*|YcV?xp .S.8 A|L3UԦzꔔ.yG+?|1ﰅŭ9 tG.ag݌\fYD6Ws*]{){Q$mS&S%Ii-\/=꣪]Zꤴ,)!&v1ʡ_٧3 coXڼ^}YL 7AV.׶Ζ p(U&&v5>`GpOK \c-?Ԃm'Ҳ&{'WiQ[p`\=}u÷L[yPO몐 vEl-&v@ #`ENG.UE|DGpٱ*WNڌ LxP:l+!gdԀŚ+iKR(4`}H;ٺ"f˥׵`yKtXVk"e4Wt^CI綒P9EүuyΩig|@jr06"҂1W Թ,J\>!.rϫ&4gtL_II9凓''Mg22I|sWof'ſ6?`WT6i^x\f'Q`̽C;Urj9|e I{ ->;ǩ6b훮d[عw6W sYs+$w <ec{[xpo!蟟^B~mv3: ;<깰m"7m1ʸy󱜠J>T3~\'w!(Zh*s#y/*[$X Rkr 3}ېI9E.]/ʹ-ؗ9t u59 Rj$iU0**u.+`)-VFcK_l4䄩b O};GfXm] yK sҵg8uk y|y0T+ Č!-;R5kUJaXфP~j F+= څ_4' ^tClE4ޙ;y{ӷ6tD⩕ \3ɁD\a'ק[K *mEU}Pl:h̅ۗkUhqPBЭ@qT9gN?0iJakY )|)@<Rw0A4a-4-7uGb9 DH9HŶhvD0- NGaNJ(Z-Ik  ]Chdb7[0d' <Ϲ*s;pӄI>ƆZxHh6EGͬZy5#CĜ&P)ر0M/8IrT0)bÖzDͨrOTb[.Cov<;P{9i:8//0Ў+R(uvD $ $D₟n\{# 0 . ɶ>U b~Ko:=s{!"n VfɌjb#-)M/y@f]jͽGS;aq]rS=c.DH/Y[M0|Zf S8_`/n1P1 ˱ۈ@aF IJA}D7O'uB9!]:6F6D(%!"voCapk} I CGk`~W] R@9Jc}@l(CWpZÌKENUH˵bYlbti7 [sf6;152ǻY%I>]e;F[,B ytQOZbM##u#NCyz$!8ՖذQc)sEIW#qTryf`rxJV$pL9V-.N8tQbCzV.*< ;]Zy`b}զlch'[sdMTv;26]d r_/ ~Q )ý-IQ;Ԑ!凉LduBGV]㇣|Y<`Uh0[ mo@9FB 2~ƛ5i$m֌o[T?yh4;y0ՒV49bvb7!&T^Hȍ3]YDl81UK*܎ђϯS37Y/r]jS,p@+㲤4/;J5 3)4*k_ Wod`h-O"\@4@@pCr9$m+9 +XiT}$LS vu(H+|}w)JXf#6 M%nM׵AL]n`jL?cd[SG< ~K%%{C)@d#-o !ka//7 fdK7O5ʭ)QgHOe^ۍxZ0_+U'2; C:N(`mcA@bH 4XNa6ZBwQ+ĞTh8Y0+Cno8ROۖFr`[9K[NW輓# T¡2B*@>&92f\#So0zz!"~ {j`lIZ/Y߹ntQ)Y7'K3tUEIE WgU8n;QqZV$ktZ@2<;S[]'kZ1[әEcOi Y?h!uwJhbč !?;DCƜ͆#:z?/"^ژ){ItywsRXl-y7kY\<' .2GA'W)l=LDP8k{IpP(,38+245Op촐`d~w'#1'/j\miOKI=׉`[%n~ыzF"P@ &?`6h9y+v1SnaGUj"Gp8'c N[m6iv_-3r}el^N.j k dѾ{;LgR.[0TU;.ztAhGݸG{nu<*nc7bw$ =@p_}me]cfYA\7{_vx޲}Gqa?&?]g݁tm^a`rbNi(IsuO7 Q&@=w{t20œכ+q=t o Ԓ#.k&!HvgD׼d#_N3r=s17+P-S{}}X'yba%4[nAfRˁ 5dOpUہÍa`/'գw3#[.V mb8}"g~@zzpmӚ~3eq 6ItԈʏdN"lmS\<j^a<$c(5RČtIhB1 /}NefLpv|c:<H}SK2`0ǖ||ދBN1*@:NN47(f#c8אSHYE+I6t$DțAf?i_11;M7Bc?0`#'2~1]4'l$쳉VÛ@(z>m-D0S/şAUlбrܠ'QYY~{+^n&Bqs%2MvMyO+:5^҉!=-փ T -o~/c.ufqL w?"'4xRZO:ѫ%{7؜*c!OSU:>nODK%'Omi΋{FʦzZ'${un㇀l3U X=W!">2ԍlr|ьAI%+ۺBB:n0kmy7/o?WD\1_;N(AnM_u RHx=Z(btwIΜg$z` mnFFt..A*Q [lճ>dYǁ*r}W5t@(UдOeHt-Q^=Y֋l4t/EMB±3ݛ${]Tԅi{D4G-:2Uʿf+܇Ρp{׼L3†1 >0k_O,N7'eᰬfQ?k)ui'c=R4x:DI2 y^b&ݏ Y1/pқ,+?͉|3wbO'EBIU_Aqt @&/Q[M|G6a[!C֯Zם].A~3)b? Λm=w%}) dhwz^ʤ6vp?ni/&b)s(ˊW&`G+ծ ^|q_vy ='m׊]&|<;"ϾbΫ`o:s{qwԯ;o} 1OkPG@M/]ӥQ:/0iʘk(3iՃz8r^dâ"qΙ†Vob杹$00\T-zną4޳['o5E"xvg|"uVcG$\$Qv$<.,"V 0Q`Q}20v"ܔϘ_P pƌgA5A'y>xTL?yBȒf>5OZ[ [w=Cd;2ϙk^;eR P &GL=YZfwU  6[@Gs;y`B'gy+g6K5G)L*~"&b߃خq6DǰT5(RK(&7n_r l j]TjSϙع/8#ǜ\|b:7[9qZtwc5pWU@&#ڮ2Bᐲhçw8(*:4 *236zhx &Ƨ a(n6r2^ 6/a@EH T>5Wh3G pBCϩy bW֜Gq_n &_? mB;c弐!A@Ȳb_̌Ou{SInmz!uQO協s!&@Ku{x:8bڲz X"2.`/`?[+;G]I˼`-NTf$%Pt=@fHXk P$4ՕA 4|@9쯆S63Bшo- jn|/}3-f?y>P Oe6RIPN=՛'nZJ"Š& IY҃7rӓzrxײ3>$ LHur#Œ*R^rφإCX@e@y~&ܟ?\J3C=ȷ:Mu.Xd E~U^ #S@K?tgj{YVj'nK3wD!/H?> &ORw[0ŊbJk\Q*-   #M;p}#@ēI6/f/oZ$ߊqYTI&U`zO ]C{B lL )*>w8WrzX^;>G}aga_М{<tWw7^e**/V0%sd$SNj+TխiؙrZʯJl3 S_I&߯aiZM\P2sIG%ɳ0I?MmC!4镍<#` PNS#~EܤGJZGKDXyhGsLm*c 7ABUT3w@nH(Ż#ڮ0÷j<١[G!gԨn$5y_8^i)pp|(R_1OTpgf|0_rƺt D&@ (c9aɁHk\ҩXWBTUXzl{;^$Mm8ב<Ȩ` Gb̹R;+ qB(U]nXfqhg|~F"-eQcH7؎-"MN@fsvIE.bZ/:;켔dUHtUe隰nYBULv4gQxGRWY=zu XcJSB1-a_P߮D_HNq_7RXlܮSXe hX@/ )tX0ADaK"4+85dŘ+ʬpltfb!kC^/,J5.Uݠ#uc*Pn@+]Vǘb'X(*E:^0;-s]hX^#ӺlŤйLb\bhEF`ZM1%.-DǓNoD{-B\T&.#WaZt^/`| iXw>nvʏ7iy@qYJ'_AgzCP7!;iUDKLBWd+٨l0AdT֡QO,?U0tD\|0T[o${70T!Ql7W(ҕ:"=>}RVthjhf8qtKP zK?RH0"^d+a~@GQ7 e^b@ Xr3r}NJcFk0Ќm>B3rwό͉\yt?[GSW(9BnlЖ؞ɮQZ9 MzF+\}R aO+2ߌN!= vO5:R[Ve.NP 0/OYW+&w SKsn.i]EƉ[&7yW{od'-==$.a=Z~3q-c_/g'eL1SHc^WƮڀ^q껽&;] VPgV}uL3*7 ~K  hF$#ʮ [mD9.١>&&=+zE"Ex0Lnug77 I \ݓCbnoq[E09ĂN B?.eNSV^Mr#p݁o*wv#2#WEAOR͡^\נ}y 7x㬦< ©vY; tߞ>h0*n._zN5NChZsgYZ07070100000070000081a4000000000000000000000001619eac9e00004c1c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/K]?Eh=ڜͩt0Е(Hr޿>6k{˓ҤU}r`vD<M )d[@k. ?2u^ܷv5/n~Cr4z% 21x.smh?ď[ w(W%L:` h a#(PK: 'eX7sNXwlA05,JW G'ɒ`*Xa^u{o&2ɏ{bϨ+!jNi(J:(A I/2bʝj`+ׯfnJ07 ϥ(ѨЫq9I{ĤaKmAK!!Kt5}ߑcBk61|&Eƛ mLRǾ5%OhzA$`49DhxB0TPPW%IjfG[Ut&tCS[ G }zBh W$HqY>`07V8M֎Z0X'Ř]OV$~wYD~:2`LkU_`c6uR7WD4`v\`s;۞K s16L,3,3oua0k \I&,ˠ; 't̑9W)-;lF]m7dʏyY& |W!_re_[8aو.6gV49/̅.0Zf5ր`8=®ƒH!̣C+I:r h,;ᓔ,Aâplϥ}ѳ`Z?GYB5B ]dѴ#V% (2"kc3c.sf3eLmrs+꼄Q0X=]WԈt׭#g+/뀒V gTKV7V7G%Jja_E $U5z`m*-`CCS–,y tt{>dU4j"͹YGcN~^eoI1^0R]Q'~y+C;!.\+V1]S$f Ps^A- v;9FFv@ICi0+FdT-С1Kn5-n&\}%fTXrKHtqK6z#L y#҃䒟/(Z4e0 [uRxS_1! ʞ@>(:pYpo#gTasǀd$FĔNw jn;b)u]nQ!%śϽw &n{[!WD)SS/t:EjOQjcf pt649b^xKtXWfmrME1Рzf/4rD\nVhGI|jU]i9v5َ'$M@/|\s<(YLb3ZbҞCV)" j4iygRNN>,y !x]3ytXiYU{FpPfMgB><ܼ5lw嗑jrz(;U?F*2Om0R [MF:[[64xO4pw*͊d[G+[4<b\ߌi-؍.Vue#^&8R@Hu틛gFEh@f5^G ATf5 W.n|O+l|opRْq6s&&0NaNAhDd5@7pVx'O )țCaY@ٔ}+}gn_pu/*5zE /%uS=8 $,"J&,u-yS n:X^ Ia%3aWcq\cʴ JEw{OZ-geʥKʜupM4WyלaE~?`nPb0Y CC'm2~UUA^u>=xI=- 7,;o{l"l'}Mv_ۭ>ҁQϟBcWt)Bwde}Eݦ8?so;*rw{dEQwP(A'%N;rDw8yΨڕZS hinFƆ۸c"1϶^CLN%Bߜ\e9+!/Q@:=⿰?*҅9{jvz۠|S>dȝW?-znZ󖁏ǞWGC:_UaMAT y]Dp q}QFtrdG)K/Ӻ5Ox!Ѹ)e!Ebբ£(? 6k*D J qAĒ4Q@CTwq5rIP.B̈́ǫQS#O W,d;By (4zVyy# "?Ƞ,ORxut(:~pN'hO|E3L3?1b$#Eܚ~>4g`!tT\9NJZ 9Sk@:u)Ȍ~ײ,0%3HnxI,K>1O\nW_`V#@;.vp<)ιѭ2="t,[%"oՀTnaaDzӈ9M 2&drm[Hߌ/, O,o(dv\SJ랇<>[ {rE( &,A ޏ?N2mOj.9N;r+{LͰ8[|RvڋjUfINx!(%ZP2Ґ!3ivg$)%@0d4z udw`t@˂RU)9K\ADAefb#q#na`nS~WUL7c -xw/%G"C z8r|*Y`RsCcѭ VZ3gݦg(r1dqmˠ;E]舭0җr#&u gm%ҥX>G%DPӜN~G6 Tɡ|f dLkmY.-\2$Лi(.OӜOxjqI: s$3|bnlq孚3/!#TgR뚯) -.yهn8q!%euضduq{Nd|FDީI[፮eo KԚX[AJ .DEv 6oo,د7PPB=vv!Sj~u>w@pTA7<tzbUg#]R3nLּ]` .>G$=q@j?*GU5[SޣiRm6 r)oK&G):Ti_zS:p4c]h0ˡ®LAk0a~g0Q2`^?9J!xL1QAv?+# }I5|f8 d4SEbN 6'lNeRlqy Ug_&4BD(r%4D#].>U k[bDvӴUFw BUCunZHNgօI+6WK"*|`ͤ.aAPD7M\+N=p>PbJj1%qnL<زs*c~$ s y6\ߗ^zGқn1dnor3ʷ ݺղܫzÑ3@">+tri%0r^sb ;FU`z-FI@k{@`|6מgoWʸ z(:2>ezU`kظa|Mɰܭća2#wZ!eH;;T})~KsQ],-\6L?9)碡g9ƿ 9Sw9Yg5h3&թ;5)W9Wme-گ[2 UAUgWgf+P0&2D`<8D D/y=Ǵecܐag nKbYuи.џmZ;g @Y'bGKϗoP<|M[V3>m4loz_'-ˑ(Y HT v7ovS]A-g|wtORXCfCTii˴jɣbj.$wT'0HMx΀&`A&zj@@1HcRQvwt'k` aъC@s Oh؊f"N})"Q+1S1&T}Jﭓ7v]njAɩ.VWeKU%{f.%uXЮG՘F^5SSy*hbi_Wye,ݭOEcùq'-[Ӡg>`W v?>-r'h~}T8{͐L'"Op,)}d* @`ٽ龴Zuq/[B`+d܈\&f LgtF*&OqU;S7Q}/9,98G0n,l9$M,)I^(GE*M}QN%I#to%?-I=0yNٚ~+12"zV q%.˗A !5}0'yzbs]cկ)U @N,N8D^[$/ʏZ{;h #s9u=(V _#PN j:̿O/x Y1Lmkgk5cWMoSPC,6eXʐbn&?UZ-}K!@'DOEnS|R;c Yy}oyxK(Drbta,96l{Oqu+Ϩvx9vZF&؋l.,Px\E]lK=iTЌFyIkJH!ػȼ1]lv1 wzgOɨOԄs1~fMs3yJ__/V0zAֱ;5qp~$,*L:Vtjgz `b2xzGk=Bp;X"Y)!ItD{Y YaN":Ѽd8dx%Km'ޅĻ<΃]RMy1[LO!@ پW̉^Y)##1.;~{ -,nkrZ߿I.+fѿtOc^I,N#Oybݜv\2zҮy.S/*B'k< iZ>=]:ufj4Md 78G*Qp+* K}>WN( tyI9#GȕjP6qlVPB$iyy@R̋6kcA:.TPF5[c 5tK3U:qݎp aB&f7@l7Wa ee &YV =~V֡`@PHn˯л}ˊvQ!SZe L\OxgXIozѓ9ۅ)P[aҁ_?nk ,-`#ٹ[$0vC$qʵ VΌRsRbKfK 9kp\WAq'i"4StS&A}NQUcHťZx&fC+=bw\*G1H$+K3C7/9YI@kfJ+(  (Q_S5eY@hf'_"!y(M0[q-s:X(! %hBkuH >$@nYHxˮ3Syěa0KG9X-KO+A \޺u4wj~&/}YUIq=j\!_a5y SZ+&s 3/fC)HgpV2P$-f YmtO$헑*nguvՅǓa L\BVDɶahc E/Ӑ0P3lq0M S?L 6~,f$ A3sFyݳ\u L\iԑZ ۛԇhx)ؙZ/E>L=Vhg:'ϖ[+LNw(Nj0Dg,ZV\jh~y!ZG[ֲʩ?Ɋg*E~[-Աth[Gl') F{nE65qzB(N\:$WHLUzֆD44;'8{"{L0ǻ7b3g) VO;qh4(:$P|*O6|h4'/ do$b/[ڭ7zidn>Tx}|oչ&d=*`\R ji{_"[ˏj䦫5X`'R D(NMR>,mN) j ĝ"w*"l0_3_4$ 0QϚڪĿMg/mJu Ef9sȲ:ee-"VA\N֦ nC>, +YyNx,Яxb91X(*R)N3iŚW*q;(~蝇K#OS\T;ah~j\pߚ%P %.1xm!HSz25 sh?FRB<1{1`ű#Zܺ/s^a8Q%q29$S+<=G6 #l,H^}&8'C[-x@x~̨t Oxt{4w_3Av*Ĝ cI/RNGH&; Et(b-6ʈܗ۽liy7W.wl=68@6W5yf aAwQ"UDyދB_i<ЉY)L抠*XT%X(XmV *d>$rnE &Ϛm0g2:4'?Wev)pR[2Ygic*C> gPBX#-\A,T*7c10಑t2Pj~j1X#e^˾/%*7&$I,i]|S=}P@d8u"Px;W, T(7x2^pe943f`@c<ia#qHY=`BŜX1շ-L_`5AG Tqr#IF_a{jOVR"d]~F#5ZL60jAH.=߂XH+` [kk>v׃=JWL&sON03.6t3dO}P' {Nq݃顃Zhz A'VA.`V)|5[GB)tBl@AfHߘ32xvSa6KuJZq1  i oɌ8,"Go㗭-15xrvT TS_2/q^ 1_%xcحsVAW"?xi3`>tgr?]A<3< D*mHSWǂ 5҂fHzLl*w:Au"xP-CK 7z+k]ww^3Ɩz|$Bhք" pʀ^QHupMTO5,){tATj8k۾/, (7'%w5f*i#v_7ULY48 `ZڷkP*D…a3ꈞa.}TVR (HiZic8Tz0U'Q/63 -ɚ`mԹ"TÿJObg+3:NxlI7g%˸J*02Ns EPQJT:c)j7)[#4ʣ"bun>9uZ9.l !.wxrQmW{g^2ـ_O Խ u _mYZK۸BZ7"_NP% U t5@@xn liYqd05F%Yv=bQ=WC׳[a#T,C:[~oZf9{:O =ֵ'T"6cOʠ6BDHb#5wo'kŧ, n`gq0E;q%10mt\mܥcO-diƯkPYWAhJpWLPjF*-ZN( 6lWuP8iA$[lθC¸:-'Mo"Mt01nQ >jwqIxTbzV-J], K@HSؕm)4"ȱeà0rRfڀQI*}ݤEVĢ|%+iVSTP웕ӰqE[FOQl]0 m)65[9't#;;5$.+$݃AL`FJ-~F gT97*T_lD4 E̽e;ۆm%4TDƂ-x~/:\:x'Y ^X1'c-M%Ɣ_.jTjw uR٢ '*K[7^ٻp8aF؛^&T>xMRV"w .33'8,PDjy`MA})CO>ժ0~eD˚LJ^v`l~TN*,˓3n""ϱΗ;j]遨F쉨 k84`n3)U.2O:^Db}:]#1.C`vpځDì?Ѯ"xj&zI=v7YraJa|='u$M_1?!ܦ|ѐ3{ruUP 4c.d*OnD'vTF<<; m]uByPջ$@*8]]VM1zi kiR>%~5xWnX&P'5j{+!Km۠.΂=;'U <ݘJh M7ۃ);)tZNVc({&vJ{ۄX+4b,rrM8 B/r͂>\,oAU^.7,pT},/q GT&x@م×=}\t'i $`JFhe>‰wf <n,%ū Ap>W)* }#)'It2ߝ#1lUChP4S+%oXvFj͞[^~qPjYY)[p2<8ɉXu.T!EaΘȫzًi'U<ڥl쥩na ̏ {TtL~R :v?zK)_rײfqbࢽBc!w/\ wйrjaX!_omvҊP&bt/j^e4*kaٹՂMYjAm.$;hJX?SO&>Ƈ6w̲Ns>,e6O雮WIyQ}CP1@UуUm0<:P@0QZ?ƽ$ Ff ʍ X5q۩[)!! ]j+H߰(2/|aW ʂ n]SܼJf%叧79LbgZ63 %ܥ୥m uo^m{V9 `Ĺr4,`wVӁO:oQ:;Ab q u;>ac|#g=$r76wi:vtJOXg<% 3`f 'O4(:y˓a/ qH[}i~H^@WjA=ṨH셫(zerrV?_dϲ>*+q%F潋:6i;5^fsa/~r-b2+] ф{6+fD\_Ơ#M:3ӇI%MA3~~agVvIwY}OjYpf>=";AG#-YŠx^ZE^xT ÑU"\ W7UwB|4$U( :$to>J0ϫ5vGǃP5Tz[ǟ70YqѕhT 8JP:B>Usz}\=ɘ諩j[Or&j72>pnV'eL=gXhK5ؑf#0d׏ -]C73}}jj3Z C(2*L[os &""__^@[SpR5ېSvjg;rwo$ _~@YHuZ[u<81АD0s U!JҰ8Qn@cVskf4WIeyOc5tFd>sJ{߹Kܘt ˜S$XqJw]qld 2_=I8p/FU޷{,OV'vHZp4(y)VG|ߵI8f$i!a CbXA@. >yW_`~\ebqMDX @ d~g.αF[<ӕ8_PgMn'lUƝ?[ w2@t2̭@ZH̀zsW!&|NR+ŤO *g6"sLI_3 ҫ Pǻ|Klɼ ݸl;H^AʚNؒW# 5BzISKpdhrRWb8eFVL}*"AG,D!7qq.E"PIG{lu6$4MF=Rxd*6FM;xC"~TiҼ"SA 0NϿA7c+[ط9!KMUAY;[9 l8N` ]bgFq "cgYZ07070100000071000081a4000000000000000000000001619eac9e0000a210000000000000000000000000000000000000005600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/Dס]?Eh=ڜͩVj^W8Ba26l"Ӷŏy堩y*Ђ]f ׌XRRDcZw/S(U;Aзc}+}j5!=egsb^FmMLJٯCxVmu?AQt%d zvv[HsD('Hf{(N9}qHFc =h[YaR e.5]m[.NI[d}tl#Ⅳta*jPX^2@^dA ̓#IxKݷ4KuyoGfI^r$g@yFAF} pdR/ׁ cK,Wփ^*ɮwQ$ТRX7/LH~@/Lv '"%\Eds˒uy OAlPl[? For)HvZG'@<$2yN/5@M,L`'Ν7k%Z6ѽ0yJ0 DC59`-p? AX'ꎪ!"YKG->-JL>ff`eoT`K1&fUT;^zp'{@5g!o׍Q@*[NkB="sRv* ]!Y^WB7%ɥ)M3Y\؟3zt7`ѭ n/ʓ_z[]D؆=!굴SWLV͋I0E}D3'*tXL8zA Ɓdx>үikq (k3 p:+cW5uxlLP+P'p*6Dil e Sف]Jk/ J.z33 ݅`mdQ"f+L6Q:!`$OU^wQ XAs~1G`^ePAnyzN[!W7PU獐؜/^+ħ1NJhnaнq;ZƖف'ld*d/Y[:Y󢻬JcFqX$8zDT/OLD {svbK{ U/\Pzc{.:X% zEբ6O^Cpzw3F.;5.O 3'Nٮ@ |r@/inK~{a6B_nō0rwf6 YP! 9#Hr枩%l$ѩߔ-clz옟7{7ނ˷K77yruiPYќ8[PYze{wC ߕo5BC)I9wG]!X46xy]dz:S{Ap`Mr2!p#4ڠ÷ÖjTWW1oGxQ#GV,( HS];\z`UelvSzZ ELmV' ;nb|O:ȏ0#1Q2}njJ[&($}sPS>*:[:zA$8[j a쭫]\C+\K0oCovV8iI)*mGɐףMwWUkD+ >\3̠ Nr_VI I+"H& ҄,)7h|$[rvf^Bo"FGG# m#l}/<wHAFNjh$E_wڂ@nם?*0KgGd*q[s#FNb-n3~aUQr8!sG?,]äYCv>l(D+W(AyWқb23+?8&cE3K_Qoj[x:",pYhLx 1!Yl&0V[G{h+2n}#`6z zrDp\҅p-G γIR4̓&R1rUlrR) ,d9F<@qTW u'ŕiZp {n=$)8nSqd*4ٕLzɝLOFR}Zh8].(hI~[W^CYAhSN+*SߺcbIZ4.wB,.kd-o_Zcl͑XnMc98$}NVz##X 9eeTs/Jfv*5AD=|SA``RQԴq>W 'Z?c]3鑞Vvpo' A,Z&f$7SnB yij;$9= ԝz|Bd#Z(9q82[ Gx[}.gg]}ڧ54=-^9bP=e]$Aa3%OfoyQftybn LixmEj}h)@){okEڌJ&S)rЁ0kY;lnTf^vCSP~KNq0[O"x>`YlbxrCzpr)yf)[1g3#Jz5'B(m(k]\z75$93o'vSEh[Ջzk8yT,aƪ ɧm*ضi")<w,"X K3qKʠ'rAV"w¸p4Pp3%6IQrn|,R]Wص"fW%1e oh bYK&ݥ>7D|C= CA$Uv.0fLo ~(Mv*9jt r$d~Z~! d ;JEr7487\ =N;`DF7[Ǒi_nlڠB1Xݳћp+@`B[RM '8m{SO X.l*h@~3-^yhۘ-UI2RMę'1z¿' y S J#סHiP)C>S]sjb𲏳T \ 2 EcfXP#jr͚o!iW"Z9!>~2uwfNfMNsvL _ԉJĜb [Y1Op~%Nt'V{Z5TWD1~S#bRQ 0l)f_6%eL *>%c4ddt4e>njV[p2~6s<_;*=l-ƪNagW`kSz'CZJ]GA0N<\qB#EGyxֱdտ57᭔ 6)Ee&~j4A)ɚ 4*vX{[ڝ$`vT$rL* 63Cs;L@˧*ɷu 3t4&KU)_&>cGaUc53[fuYR_ۉ}_Edm>xI"jBT/ׯ$·u+-oP!GF<ˡ.ׯK̓N^#!BN?V/+i8۾Jb_FP*D-j7,:TAkČk(N ^'-vuPN`& u GgޒXc{,+ aNu(Tg4PCsL_ts$if#D=sav91X8eٍX XJ$äy&af3#ȧoޒD3Mpm<A# 5vP /پ4TbDc= [S"RB(`, hOilN3DA ~(&U [yOKHVbz`A:Ij]řr6~ډ?3A¯pF%ӱ GJN=H>;FX$[ٔ5ܹ Uf/߱5!c9صTJ @P9(H*Rc'0dd˶O cY0Ns6>SHO+^{{klNroI{hppV_-Ia*y/:' f $zN1/Z9>L,1G0r+'u.|}fzȣCiO;/+\F1g_ә 9;thfVNp^֚+ڋT`I1E9|N(\cpFl=5oIM`iAgk^\f1AH -gٍ1lSQ dx _p^ OiT+J Kŵ?H&|"f_beFRY_'_nf[P!Lq4=XtϠ?"Z(0g}/rԙt+'U| v[ gax?VAB}5N'WE,wznMyqaఙxXsjdQݸ' I*ǿ s@r\ l-=kGթN_M[h eU5UkҬÜv{?.y@mگp[H!IA]dT@%-~s(<|\@Scg.3В5ݦF9Z:㣖@c_1j_7ftoMbV(عQMè{yJ<y3B[m˭ ih ǔY' k`wb} Ldrf$6UX;^U%ڈ,֬jJ!2} D4n/Kդ~"1Gm1Q:aNBQiY (E{<ԄAj2,3? X|npWy&ΚpшӫNHb +HVٙjoyy;餹%icfDJYG7%eTVuȮ/n+TW@teP{Fi9--_a)guJrm/v;+w_,⪟Wއ3P094Db1&k FQ B^8" }È[P3$S"c!Tn: 3KG,E8ŪjϘvW3/m-@>QCn{)(sClε۾irn.ap(ƍT9+ (ڽ^ ##o })Ϯ(ؽ&hy#k$OVp^=B:`qzJn5v[TxZ9 a%p6АD<%2D}1s]E,N4DU32D#1lFb4rF'w`Y°WZj"x2_Bu<1̹p̓| &L bXo MW|u\.7Nɭ<ƭ_Raj 3NӁ?(mdԺbe^{??FɠFshd;i85ʦ Cg:Lsxnyˌ+hr5!D q4.Kj% PW5F.h!M1Ssy fzObI%`ޡHūJ6{e3R}x :C]w\%WQjb҈_%3>! xsDS촅n~(٨¼Z[:]Imm0hJfXShDuD^jF&MKs\溽|LeA XtnP.2"u|E>R pdj"yOz%x1'>`+qtl _Ru}Vm8 Ve-EA^zls`pI* gu _Vܕ~)HAR6;Q&"'db6KњL59 j_19ctۄ|Uۢ<KG^-^Ў1YsՋ=kE K< l}֎z$By&m7D OPEJ99ZEɧ}L ı΂``1d+TfZuv)bdQޖ{n(ZXe^p2o,Bǩ"$–ւU\7pmS[{}_&o?s܄ ᭤֗4Oo)­Y;5R2X՛7pԬ2ɥx>ocm)8\3I~H63M"|Xo!Y _.kO+W"Aidc0pvnL3s"ꡉ%'x!(J nK6wqL΋bD#DA_h=DfÄ?b*IkhPT0žgѯX@Vk6n1}Aonkӕs#JEͧUf5t{1 4Y"(5tkDE2 0M!3hgQf0\ 1bwG`f`VΥeDOh0"&9&: q2n k@0HQToԽ-aWKsVM%n;8QFy*bV2XMylFs/OY%Kol~p^C> 6Tx,k),JGjt: 'kq;g`uL*[%܆Psy9RkO+JW]O{*P!p/fnwL>{s10NbC~o6jQߠupgZ "s *[ K"\MyQ^1=:ӣmB^3߳}Uf[GfZ]رˆ*kɒ _`瓓^]?'Nn%b(W8=-)D' "M!*<*9 4 ч4SzUPs$B|\q\[s9W!֥4IM* 6ȄD>nAQaN߆<{ZFԭY!51a6>JHfYN7Ucl%jq%+t.ucU2XAF'X)blyY:Ӥĩ/.ʁs*7X^oreZOߙ!Ӏk掬dG4b=$ُh{Hb5WHf>1` +$WS(+̪T||CgUx.Z^M3ːpۡB׋_ZHбHD==sDm5Vh'h ,DaްQ O0K_%*wyWY[yU%fMIqEAm&U]]ퟍ1T!vC6 B')N sS(qCPy9͡ =uq㑞".Fcnڬ|S̷ !R{{42 *_ڣ4 í (M _NJxNC=ʊ*m>u% ̭Ր_FX æ4#prAxqX-d7EeViTS* ajO52+NGZԺ_ R.ceݵ{=3lѧMo08{ c!65`/i{ N ;3kQ!9:N%H\OcJLA(^Lg^$+?Ҕ]B״ǡ`U2p S.-|2n@fLѧ0,u{p" jrجx,ɤ(uΏ%.UƓkĚt9nYgԠ t.My8Z|NnZ]G)o3T~ YS95A5aw<հzGr| gntJԠYGdlV:m8p zXtLq)'tQ%4n&|.?ʺ!&w`V=o(yZF &J0CJ3Exd?S'3|3.s_|`3) ȕtI݀'uT~HS+qʚkmt NC\Jf)dL~߭퐩3K18-*wйܕ %Ʊ@9$׼*oI#]redЛ1`:i4yB!J̋(ѮZk~9O9_0ҁNJadʩ+Cd2=Y#W F)!mP(0y"\|:l:-Movw~DkY~e/wvW҃ݻel.RPu:FB x!LI?7GHojXV$y*e (gkèZj5)O&`n'AoFfGt'$pWp65hRgvqĐ^82L۔f}AY+E'o 塲.?2A*TDk͟ֈ8Ԫ LW(gCwHYߵ2#|;O?Q/)J^D>r8Zw9iI+ۭ?o!=ǃ&6THv q_j2gv- Wo*̋HTAbnqnyĀ|Ve9h:,`I*_7Hز+w%3>BA*55Z|3&MH1'ټ?T0dEԴ^q3 f_B+\ARS]Q')vI2OR |S0͈RWflgqrBSY{'t*2KSc-1XSP|.8Q)ϑl|y2 'WmVL? ][KTÓkФ Y[/>+Yً _x&0ŲtQjmN oլ-CFe4u?fM&XMnwzQ*]1z1bN*jÎBO^3NURB&0Hz^ (LSP& ]~+GςLvG jv 󋝪݀Bs9<{3:B1⟏INL4M$AsUJ~3`BH6/苑qfu"gj}nw`Ք/Aq}~+ 9S[^6Q^S:c{__b>"Nř1DCfb)wB&ٔ™;5; y߈uz6}T\/U#A3Ўͭ>g1yo!$徘|MEukk*5!\zh^8+b.pGxvcʁxFyAvCVo)!DM"thlguzU6_v\SwK 6}rL4`h nFXsW֕D8XGBuGfGP."l4Uv+i 9Og0Z+x%ϑF ֯QUJe@a xؒ$E3#GkX+2W ] _֖|_MoSemx)AF"$CaQo9)bY(/Ƈ/EtZp7Bޥ%eφ{砞jbɉ  uH 9 [[q2B%7||i噽@\wB6~|z(- $ʇ+wX3 {8?D9] r撅b>.pUa+Rw_sۢLxěNP"o)r lC//_KJKڷE&HH%LK%BO} KTϮ)%vٽ Z)rx5Xt7my V qA9T;M ?dK[߄.2p^&%.q PEԅZ$4邸~bﱞCpS@:BC6G-9s0IaxL}{b Ǵ[_TH@j9ch\XgM\ƐI.D֝K6*;MO%"Xr lU ?&s*@?A.?igz#`Otj٩xkN+9,i A[ s%s!\]d|F BRzšsC,'yfoؗx8^4`H3G89jE'jfs-O5W"7j +$tCzYrcdN]%xcأ1h글\nن`0dMgl,xa7dCmĕ0bYpkbnlp4 VP6VDڥ|T'#z1^am~BOomPZxZ֭˝`Drʼn9""9B ;ODԸ[jԄ;Q\ ^QKmۇ%qޛ0Q`^v!u886OP/˺2k񮔞Jk(0C$-70P,9Id|aƸb@HW 82vls{0Hq̈.&3hI9'DQE0dU} wLC]QR I< e+*gb8T*Qn: lJ4t% UR"VTFI|5bqV*c-u qm NKk9V3=01=3~w 5_MO E>/^ 0N͗X/ƹ-?Z;Aߜm6~gX? SBHjš^D}ҥ{4zݝ(\? ^P#S~ WhG$KB!YO)pC-".*ró?,JM"yjӚSd 3gw88 o%>BWOnd~y ,5tNt"WQF=4+0Q0NƃD f1kD؋hEqaFGL•eGlj^?Z I3^?*C4\ @nOk*KQq:䦧:R`o>>q9ȭ^ =ću&ʏ ʉ-00HBq*X%C,WY)t[\ȵ8Kk*YFE)PfN7?vxꃉ"uX)2;n0# sHs>Mic}0@ QS('ጱ>k?fJ ַ9ԹHFu-\ 9(Aź |ҳ5$fE\s@>4 &Cp˴6FC`2^mq R|H/ܲK14$K ~9ot"q,ыh|:2~9}Y/ڴY5l%"(d;ȇc/:ziW>_%[ "g*&tcs3.ćrE5:]8bxsfd'WJTka_ 5t J*sr$*rZ,ֺ]b@hȈ[G @P5'^mLT.¥cl qnPs0^Sp󷔚%"Q8;MgFg3JDH l_?W% 0ڂKc`62zoA=pL(|FHĭ^m)Sp,-H3\I, t`r'A~}Rr83"-nJtFpA3ds56W{[݋|!$d~fˤim.`Wܱ2N7$SII3Yb$JpUq?X;wDa-FyxNkf 2ř8`z12cM 2< J7H@vjPӼq{IM6#6xҵsiD2dvں5 ^X!88q(>b(^Hu"?zAfbp|=%LNG$V*38kC‹zF".j!}1=⪹q pukGD$]slR1<@m2y"y5v\`Yo~Er fQy*[ZBeZN82tpB+CazaO~5]Ȟq3A:ivECGc nCW`ɚTm=h1햴_A5NN@(Jqw #Bjw=|5;l:|tk<-CB'f#u 0=1 E:Tdo~Y_T'ׁ >aZ'rrϷ=lQL_,!5gK&<tĭF /H+ш-2k@PߪZ fzc4HY{H:t1k.|,l `.)}/& S:ҳP"+ql]S) W>l   ]!;Ӧ5Fi1XVw Ւ%{6yD:7W) M5k8;6£MR_?:-Z{sW) ݕTٓAجT[Pr9z|E@ddX7Į¡_ ?-MBVU[߭;lF,kkI #Ŏd.O4%khZT"=steTev.҆o">MM e24MXdIvFY[u2譾6a5'w+tI\2oka7R1 dO[|/}%,@ZppH[ d9P~`,Vt7H/WݥfgGCU-!Oi[x R4>(ETц|27`|'Y|gBr\QQE׷G]=,mST<|bU},]dk.*)ƀKVL' ,ChpYn>u"X;hHh< >JSe\L tqX~&"Ms5FBbm0K<7fVwm%h:ٯEk&㼔6 St\У| -R|50!t~3gJu.wBODMB22`>҅.Ѱg}Åu[vE/uӓ:vz Vp$mu]ǜtH5Y&9_J~b|ޮQʓmw C˽<?tkb?b;m%ھBq4ܕs/0#ȮyR'#Q=I1de7py]|=ZScwovґ1F>:E E~;4 >waaf8?Mnsj)uRѪGV(AI.q^~2ky6vDx380|rx+ O=u;>l%/O@GNm7[gɠh(! k+&!goGOԵ6Du0PS `d^*?AGzNhY|䕈WY0O,^[i2VMUdFiaRY8Cv^毆>C]^#Hyy+bt]hP7Nu"5AވG^E8X4d Ӄk9٧jj}KnH6Dx/;X ;Ҷa[6:16(y pN/l*QVw]]ŝj{$&s]5f/'nGq42=S'|OWHFf8OOE/=T*x0Md ZbHA= ˾<;V x ùT9@C&C"E:vSd Ycmk$8kEP+#)#;mrW| ?B<\!T(5_^l#<ѳ9ػшCUJ蔓MPiev7 ,_Ł:waeE}Q@}34yV[lU6xp <q2>"DIXr)6 c)a1 kS(0ь]=2`¾[=FO`SOAV7ݞ)u+ ,#BxQȂ$[Kyxcv8 O uP\PdLѷeyRGO|/&AoM]*0ӃY_LO ܧԠa^s{v/-S@-W>w7(.erD`xK sYuMCHs{m@ ¾MS-S̯Iűv/幫#9!lٻ$n/̖m#4 ?n{п-r#PJ0pZp11YF~]AXQ6M2Kk3̟e\Qeֺn<O/b6Q?ջFQ8 f㿸{@E-, k9%^煓AC XBCon+; Dg)gߘx_gt_C)H#s&]b՘~3Io(n{L9!Γ1҇ʈA~.z'9{m$i0ɧO%*0X4S2gD(qlkFޔ<3F$j/ÿ^]tvEJ$,뎛֛^?Nr҅O^pHHS" 4Iqa HQZ*/E N8"a ,KS,Nl֔b%(?K tFj<^4) 69-:fg=.)| @Q h;nmKTjZc`I}% SMUi)|A.G`=vFxIÛkdG^2hR|%a!07M1]xX$`۟nBLn䷣X%=i9vqz@Tn/S Iҟu4V~= kعr#, ?}shѦ.\;V-SF-. $2%թ}K#oX|_#5P+ɝ^xJk9^-OxXvO.hsF+^+!`]=,W* N Rq/}@Ix`/6 s4/5 F8S~7uB}~"3ߪdj ϺY*iwMu@}l=AҿxXt'#Lr>" oP-eY'$²h >C.X\Y-U1=~Jp(v Wp_zDI^. GZT+<TIC{$kĦl[nK.hwt/٪'ЭlP6s|T :͸s!l6 u͗)AN84Wl^FPrтc!u0V8vPjvǁ`  ԓ;@P`TK'5hd#n醂xT$kG [B׵@#y ^/u_zGzW4=Y7ۃ]*iq&3It)Az&"Vq`M3D1-EWg |/b6 $&ţ*ШӼy*=vy\tdƧМ6b+=^lBZD:""+cPՍᱚӀ|YIv`X80[?gSEMXd'RMQZ ѾI{?uFPߝtf;,ljs|h#/V0qE)M˹rBSlQT* !;j`J$'&4k!&s¡(blpIG"|Gp%9z찎]/#X'2sL5W_Ώl'+֨ 殝輅-g(7c1='p\@c#CzxVR zXi˿y3B, FD#Tg$\ۙ0M 0) ޑN-GNa+B_*hʍЪgq%85<Z} ͭS91+ɇ.-[ 4zh%h n3?1`dj{ О/+TԁZC~_.eoSqiypf?K bwʡ0Fv֦0l)(S.EGne[oP{Џ p('O^,\3^VdA<,v+)fO]w:S;6\`|j#~` $J\,}w5?B9ՑJѰa//?dNBX[z:e  A;W u-< A= 'Bwو-rf)/S"Zx_+UqҩNsxAD!\CYH2o ^+ [lfsT :.N\Phyn F G"\}Dٽ1qەaq޵wY> Mu[? V ~SςV +iXmf5Z|S W z=t*c[Zhj=wr 0,7e\:%NN=Du9|KcR޵_JG2oޠJL#)Ui3Q>+YW L (\-Nѡ=XПzV_~PjtJ*.e+npOl_)J.CHg012Av*~?I!53]1s -ab\U0>Q/EQׅwR`Zڴ U>EY+U O S-:BC Nc0go<,~&U|Ӵ-F`rJpwűPvqZPK$/s5?ͪhR36rvmldB *?҄jn;t[&HN$ wF>ˆXSήԬt6_iY~~$aUxCD&AΡ5nG  ֱRBzwΌ)jb4FY̎ŀ֢Qe/yșYʕI ?3;J%(Z3kŠ\x =e%=7:ܣ]3' 2Iڠ㙓3ëd~"&.'QE_1I13 `=ɻ cA6AL V1U]S|0=:1|Mj֥835{=YI[@[& g-!S0_&We-o5B)E h)LOUM]=6q(({a1 LQo Sd2sjyK~z.Afa?p-ѓS)+-)֮ j:pjW~_r?p*~0.2ѣqbjqʌK G~M#>sGa^LH|.Rf>g0B~v6-\Z$--#$*3Ծ스-g5b4AҷtQ#C+a":Ae&`o'CB3}o=R8XRvKCJ(-r }\"\߶TWc m; )AيvNȅkrk3e5 R1fd̨SW6Q [44A 5qg9 !qwzB4]ԄDzþgna[@MJ[e\~b-4c{bEYXCjFf?$}qT]\` n >DGϰ)QUF U@Rp+2ؘ-\KMC/?!24ÆO1fAݤyنhUX #HuN/MM+kSTvM?RοR"ͧ{ Ui7dNwKt"Z񯏋~^Q tFnL6 WUCl"~5m0L%_LWHXRuQ넎.Tf'hpKiH H0s%2vت8CPa@4F3IҼqW=~I`3$wvc§>ˉnvLS @ƨxu)y ]-GՆG3 ] Ԧ2Kߣᲃyķ'SVB+cc.tD>4ypY[Bf1i۬/~ M[W^}'DBy06^TMn Ȏd4xs *{ZRu1n:PBةQEs*R7EZ7cA;.|3 fLvb\wl \&FfL!o7F4xB+A_ NDXzٮ[ycBm,}%b#Nۯ.:Vh=0+f:CuW3}5̲sB,:[_hl/Ɩ6!SOP#`!- ]v1[/#6gFdV%³J0OEBڷ)^Bt)nh5* sc%@4U"NsJ 3_LPB??BLc0#*&:8YFպ^Iɭh6oMPAP:x6#!!S%*뙲E^4Fs ;sЁY0MGMݜ4Ec>vV/ D3cmxPG2ax}X"/T*M)C/`+-ojz쮂5٤+!JWKlDBK(9mΐi=NḊ6?fwB3}zo !MFWڗy\=omy"ш} cTLʻ~T*zԘԏHe_WE*yj`x@֢/\u>jȌ6NЭHLs3~/t)8tmgMd?3E}B ?}[ƺjZ!!_<;SgRbm SD M̨5̹ldS̈́ޚ3^[ݛU/A|6iJS줊*PA5h=XrЖD?#)WyVke-&0dN{vҖN% dzE̯*92X{P5Lug%L׏C2j+#_^@/z$I{lwjFXP $KH Emm'+bȂZ,옕(!OSY̒\TZ3lBwm5@k :8Ÿu?{}am.)OfGu+?.U^ԩªgz3Bۿ|xrՖtWVm=-ZHI-J =*,l NsKiZƋĥЮ&Hz6`-K#%mC##KZJj2 QLWqbLUwp2:?.C J wI~:w'6e#Ų¡)ols[?8@0FIe4󀞱pWȺƬ>e8YkÆ\pMq9>oߑ2Z*K!o?sY>pr%A቏#ZlY{^ns{wҷ3x aKYs ,+M6҈lv6:lB!!/.wSKaA$g=hē*^t^ FkFܓCn©"8K`,Hn 3!}zMky_}+6x3%M P%3S>֫{XGY ".>&"ċmϑGڋƬ؇G^s'c͢s<+^w:GD0j\3Ox=+C?hU + egYr:f(LzS W$>IHQ8J +s8:ܤ-ցGWqt#% ^qHXN323D*B;5cqc&Tk1mE }G=u-*rv˿p(x^Jɨ|I;}HAwٶ+Vʽ1;HX+ _7ON FڇtǙISvQYT~Dc޳<]ι"mM @{؇.F-TDm !zzKqhx:8Tu K7Xk瓪 rیПx83s5#ͳ0n2fBN/J:@,;,NXh/iA<w2m":Xhs+Tx${ cc:yq>H4H#  4HGfTu02bv<l4ӣG먓 yl?BKӘpni]Mғ))-ҔLo:0l$.RJ@WF<&O`}P "mD3J*#}%p4j\8O%ՇE$(O^/Ĺm6-%uD|r@rx1GٓxX/=n![Z-]k63/ lx-(8Pm#>㘂F(q9BFNi֙}C릒-B$F_E+سuJBe"$qн󵭭o,W2N_gl0z> ՃKna0gi"~܍:FnW|#ḢWXDj^y}{Z-Gh蓷^z@s9h'b!*#E8\"䪹`;Pվ lWǣ1L Fdz2E" B1&ALİo^ףe5 s%n͓B亚DPI4~:_ Ԅ^ʓA|ރYyr07r%pYGX峞Vy9 Kl5[vJAyŕD,΍P>_/(@rkBR̬ѽLo'DMu>=?H}pe< !40m xD6{AJ-3GL,^ *xQߙY\)PjaE;yY1~X3*NEDry &$š_ _̫RP{W : ͈SPnցvLZOE>AK5ҿ؀l[Xu*wѻցCCP؁)sȱ"1~yr'f]#^)um M|Py*Р7[-_2hoYI"UJc#ǔ0K}hkW(VHvL46 ry@<$'[ vqkfxh4谡Ss Mt&P&S@΅9'g I0>nx4:^ ¥3HEf+som+WEwACl+Sř.;0AqH:WgSs'b)&W5TgEیKC*jm4OrC  i3Å?ƒOLI}X$u$rogmQdz}\ٮT 30J363MkHjBK6MNdzw{!_h?>Y|}#tEEg׃"w}8`-?X]\4 muÉptxMݮ9B~1lo&sDLiOq`81 5K*؛M"9!NFR^jpa#Dt^֪]r".$[)-Df^Fru:iD;̬6q8|g)z}Z")np6ПxԎikY?fe%vftIx؛`R6R 1Ig!\ V,&C >IB{w{d͐ Y vgɶx<M;6 ^Tym G(|e`x[gJ]mw=NoGQ,-k[Zy4gF?o@ HbDClWv .ȷ7Cgz0ɧ>L,0+ 6.Q*Uoo=^U_\:0c|rQD*o_C CsZeSWSvv6|+`=s $熼r B&e 'q4wT=5`K@'x֟؂83 ~ rxԏzY>x>!`ΐFξ)[2t~l f.ZH8aT(Pˤ-sd13P蓅DN[Xb_lҳ(F5yM=񤭱y.8 .&Q"OPn3N\?O^>} -]xʋ/Q\_Bu2Pu$w\C8S-8Mox-T@ծ17 MATv95P~5\3I[ͷ]- a3 }ڱ+ A+2! @+ojw>KiV$U^z{;%9ZtG< oIkw%3]<3, [YuQ.Pձ%n=3N ]<_Q UFA^[R V6 93O F^ѓUF7$@MNz"E4"^u룢RGh)U̟YR8ʜ5NUSֹh/{B~ЏĔpkTEA+vh 3XL\ASRQֳCue| }=V2׬pI]aR/Rd~ &zbUg+nxS^TFFˆswP_1op7/}ϑr0U8Kaۂֈ1x4[n fT({IwQ/::X<1RDG *!XZ3S`:z'##'H8˥D3qEf7]]雱]3n[WNP -zn5Ϛ0d]gz1]e\#'?Sg rJaz[YSH_TGՖ2x{?9p 4DSW|Z?kX4 C0"!Mc 7`h+͉<~ {gj)v ;Sk}ņp{1+Vtvփoꛂ+Qk_־[VY-ᶪ)!zg"?27sSP3-JsxSfZE?Bj!Z| $헂r`Ai6:?E#ѥv ` Wb0٨Z5驞֜⍯P"Ȥ:bIBzEM Qᾶ7Ŵ ĝ?lhl.nhzoEzp`X/!*؊v>BRMOKm,yK,'!8 !ɚݥ'?:Dܫ=?R?&˻nDAL2cVpȁ DI ;"bL QO{$N~ȏ aӺKkL r;ZinzGXrseI邉4MT,fL T̠↡AU*&YY!ЍĈ\V۳~`_gP 酩 SZxAg9BWYR:R(geR+iQ6nܦ}Mށ2 23Uu 62jsCOR as+ոׇ(9zwvŨ: 3L {;^yp"v2fڌVmT>97d~q/ .]\T{䰟ܲ}ߧٗlnTKF`b=mƃX\,dzdEITK:d3`xQTqs>:BzLޱgNnאp Yp@ Z=dySfZ";D!!. iOO1[.R?!\GEuڋ${kDmg'ʉƇXrL}W敳׺?,bWeLld4OT\w$r]n1!wHQiԧu}";DiW#iBX6tafI<.9ټP-.ȣ™Lg^ pu,%8؝Ww.diq.\&zf.i -ZDWWz! 2)*@CԓlF%i/BiswcJ}A&V=ɧe]2$99 3񽅪QN&!;xQxL3v3Kr[Dmr|s#9oF͖Nq'ϊF<{9U׺K(u.@Og-^}#O[g*n}AZqoY6k(n?>ʞ+ۜ=#h5 Nb- 9`YA 5\9Z19BAc[oY=,#;Xϡ`i`4 u\tϪEy>)P*ѕ[Wcq'FbG:Wv -%`9NيH\؍Fk3-^ޙk]-Kd<[=_R7R)n|}nfלftաA.a܈)?JDkaU;]tlEqÖIfmoF[]t'B鿑{6޳㼣(ʥA%.3&wcN*#mYjOئOj bY x1oK>WXF)kHl ĒݯtpCDL=R]N y&4D'ݰc>qoZO 1B&c!:@f[ hU¾];].ܤrbzQf ,(X4]`TO0jgU y1|. uDVcʱlS$ VJf0- ^^׀ R[&&a;˹cb,׿ $Ů]Brό2*!ܗt*Jq ـnᇙ>]",DdF&M± {IjǴrZQ4.HҰɽ-ը]XCqY⎖!FǑҵڇ j\^fHH|tqO8>{'蕶@ِb{Y=g'`>V}}\o/1)ۦ&I=5bҎ-x"+E2V;IЧZ6*D[\@p?m@*6Q[zͨHl{M '|J~Ds‹͙S]ĹC?T 2l9I@- :vfs'Qi1 >g{Qf ط현~E໐rbV3+%p ]:ow}EFsuMSޠ!a@{b 5= .:xZP ռXnU_ <RmZ7rQld8P&uD~P.Ut6 lI5 `6Fd\ !S7Н2WJn؎&|:/-ypʥKg T#A)~IzE7\s 5MM.V={vNf5L< 1bRr,@*Ei yO]7op9d98*u!MBj򸝩Lϼ@(:S 頤P߄xXxf=(Wo@,==D?DȩJ$$5#0*Ӽ<6Rd ⿕$2ow]NFfwx_P0"Gx\5sRtLkAgɣgQg[a%%%ۯ̫r>tF2.i}<() 6_?~r.@16ALs!H>}zٺ1-( ]42aиx\Y)h˱*8=1Nt_UG7w8s!ջ`@B7E)Cg ,ӟ%Qq;ʒP+ߑDRk3 L|^K=/QZ{O-5fxqFB?'VtjBǥƄR96t.6HEDg{Q#lTޢӱRi& (Kl/dkMGٺ-8s,[#Lb3_yeУ AaVO3 K#Bf&!Z"Ғ-ID3FXo81_2ł9$lTmHo9l|b_$ݢ(5'FL5AlaM+|CS֒AP4M0iFݙGyΏW$p|uOREh=)1"̔%]I4|]ŅmBo&KACjA%zل?ON}}:J G$$2 A򓪊N 3& O(Ft`٘2CPUͅ vͶ-c5.3CD%rc1:.cG\͐#֡1}R-`"*W8II/oÉCpx#lzK;0r#"Y))G9y@h"Y$$tP*ډ"Uk  fg{ӁoaɂiT# c7G)<90=U"WCbprAW$ea*^Լ;5U ''8/ܳQI.阄]tߍ|v:ƽu+".'mgxXBדϞ:2HȪU7µl{,8 K8EcuI*"*zql"CVko2w/GZ<7Ug|$>p}ɔF$*GLH^73ZVζ~(F~؏v]{,c'_=Ȓ .ݢ~:Z- 7锗H'+7?r=-Ӷ҉3ō騺@)ӻ\$ /+-q矪ktnZFZ"CAZf  y<2H*@Ӝd9NI?a&14o&vNd(~QiG[M8bb&G@ }LY˫]uE&{jO6S҇N(lӮKn5%8x SN$/NjgB n DTwoPԹOn=>Hz[Z ";j%ɄT0,6)I3s*ř[ߐsV1%o2)}\C4SF(yHyeGk'=LE.'2|ҏŦN[fn9tٞkį Гo|LgG'= q忉]O$_XVS"d7ClnI^7hЋ\R [ ϰ>v"6c>^Ҝ֦qOc:o^{9}r*%|ޚZ,6ܚ38ܗ$)8 FE`֚&kÞ{mϳfHplz*1adȏSTV;4C'N7<[ ̌]\Jhf(; JBts0[Ɵw"K Evfk N [@QZ5gsx9-2w Awfe畱6(6AjO^-}o`7pQa'F[Oipu`ZN\T*ݠ_n8]+rT}׻(_ ΡpHqebB[X^^i2Eə6z bl &`C]_zq=7o giTNލtEa@a-Q!~ fB+Lo`D61ev/{bě?mѽM75)ytlA:Yb{Mk<-KkXh =UnS|?͚_P\Tٰmf ZO7ɐ$G<̙!q~Z }FNrA M1f~$ri^nB6 ?9H=!Sf!aWy`Y{$C,3*: x.X:4jSSLKsQZL7{31Fq4xsK0&02=Ir<6jU.%ӸʃW@dd<81 1n J8߯$t]LxxEn -rKuֽK a\maː*v]ĦHw~|q@1Z~3x'G ok#W2A(:x~;d:=>>d]rx1*;i{9FkUQkne("޽i5>ƯDqm#lNfc?g[((Co9T cyy(+9YbQTprdDs_:ҼhޒWʁ^n֣(ʒIjx*Ǭ])㒝,y$(t@-MU !Jֱjvך O0$E@i6\} HΞƫF恌ᇥ]з>6L#ŭ~sk$ ΅bƶ%Mdv EU \\bpR82* Frb.9v c _^=ܝa1tP}?=a"LWv:R? q;5I@$!gDcl&go?>tj{l×! UQya|>!H&ݚ7{}]d+^!0@BTdf-*y.$i헓ƻUz2S]( .I_4y%*y6U> KD*":>o!UJJ AuXR \E4`d4`]:%I?-PPUPSOv VJ81?yX)ҪW{@nOF$?!f$@ K e 15Y>!UיD+KY8Dw& 0M :?jg>h݄*uv&vcniՆ1o󸯮q@f#"h=HO崚`ZIj2l^A:Q27?юg6kJѴtiSZ!ZQG,`viPqGh(:El> $:̖Wy9ZVGklI#OC,Ѫ̱ć>9cL-9d 4JE$;/:#u(KUJ$cESL:O ~8E2|4'S'MB@=fymP5S'H:&75ibgJŸAE6^Vϖ>L9^V:FZz|Q|MUEr룒01FzR% .d5]qӓ?c*XcUK@FUUG 5,0$z[QW9tsBwA_"a/5<pNK&]E4tčgNrCu|=IJGpKfQa[ZLd؜f gg*[+\,8$J]U,6z* -w)&brogbBDVZ/USUA$ߠýw}2d!#\pEK1 Fۚ9MvR4bG(.WZI;nTCQIHnfM 铎{~eT(:"8YW(?6%x/._Ս38ebJ. ŒhPSّjv+GG5fyQCaN}5# Jfe7oϏo(}/ܔX83%1.N)_ceHt sfuv5%8hvU[J%Ŧ:a9έ@IƶhU3O[ض y<١Fk?X%r4ygtC|ci8Zg׿jvP6Eq[O' }w-Ҵi㟯ɷ}m%lOiFy`u'\ЕR&^ &IPڶlbz:Gp[gb0 5 /xmeFfϊ̴v+l%a%&<ziV[3>t!襒_'U`tn!2jx$T7 ĉ枴rY8Rfy`]2ἡ4->? aBM97\]/~NcXD^ڄ@>zGZ%<4! t<~M&NfBx5+sP LOuUə H2>xr%ne?DRNB]?<0e "Jﴳ^K>h*U DQF,T]gߣbFI/0ŷ)̬r>Z0l/@,vː&ZK[ZYsk_EZPIuE"x+] yȷ_} C.'\"F,Ȱ +Оij,GPD_[}G/ z7nKHYj:= 4Suż̃ EqsW󊸬!mNJ0'=- 2BW/{w`Cǂ9= Ѻpa1DWP.u׳?at4rf0J|Ё>{.5 _Y)a^  <-P{:oe2[gi ̵Z+vN-Eh1/Pf/kfz`ʣ+VQbOh *zhm*vt-ivYQ`bEW"F 1Po@ZM~c& 8Y KbN.i/Fu+=H*A/#贠΁e-bAez߸`Җ:zer"CX\,F5N7[ >T?fA|c&VNe5V43=lHщ3m!ٔmXM>iY{x qvpO3.Զ^]֨vrZפޤ 9b{fo+bymnl0.H0J{70r n@5aCq#1 &܋7]IXed'KtS|_"m8ElgF{\AtBaB!:R˯lcep-Mz|2)#yaM\ɻ N ,Fojys,7މ ܕ1]hSrX>R4Kam:sLQvmoGQMs: Pz5uI"x?brkW_es}Z*$]~F~9J͵ډr`O'ԋZ nk 7A'vޣ9*SuC^s$H= ͰȖ  h!+)x%\ g[z='޵mTl@}"NбJ2Zmcf j\6d%0Aς5l~j`#f0A5I!Ô<5_LCo~Rslhr&3bB}rSNeN&8u9d1tMnUGv,?C뾗Z4^Jx)5/S;-R(!b:㈓N`İJ.,k*'eLq!e!7X;LiWf7X W*h8|Z9/dm*;,ٲot#]غqD:tx05;alٳ)pDcN_pj;U· Lp; ҍm(Jr]eg՜ m&)(=UIM-z2EٰOh=lRɄU47b*=gѿmF E"]h7/9x!@.F}hFچl]9K2@ Z}1"#P>("ǽ jb&ۗ/]˼ >|S E*Vݭ2FzH d,sEdc Dmn+1/(Df+Q4DvdMF\}]n-7 ɫD21 'zxFs2u(hgIPÍ?řo0ɏaU]>2=ӻ?* 5R*VNZ~VPV2O+CМ"fTőy{t@pr'( C{kjCCK/Hު,J,'ZLC-f-`A!Axؔ~|Bՙ'u-#wK`P3jOzP<0G2`l*'൲AN蓬BɚMe҆;7 F=$vix* ˆ087؛cj؈ %@tqԴƿ?cJ}5oIc"%e)WK޴|6l"}"<\k8B"`.v4Y[ĿĺcErí'E#( qb (yw iS)30fN1ȓD*%+M gcAI2@%tpa BGjvS)')yb` ŕ1tZ;ZĚGz<}ODBx)oge/U΁@1F+z6!d äq!Aك+N7 oqj9{`GacU{Y:}'QM~)*͒J&u&ܱJ51_wfIm2R j tڊ78gDUKSsCT+fEP:6,6؀Y82q#d ?AUdحfq-]"}܃mr°/Y0?pN,\%Aw^xhq0YC~䗳kSq_>whAjryd%vZx 47KOϻ\0VUH"ªU'p >~rF5x#f%}1~7>/w2yߞ7bX iUf%oF_#:{ll5xpB {O?q&&[5go2~bC!'0dP f58lSC0u$Zg*h~f7% Fu/>\^S` cEdȸiG d&4Vr8Y>Ųcs@2e4). FG &SAcwq5.Zn9,5)V`xy), n/բ(#/EZsh[/QfJ1K&S=&*]R2-άƏSEN_~ZIGny22f QeDJ) skeKD~~iMl7 Hjb 2g;ҧ@h=wOQ_k+YΞ]D'}EA6&θi?e9v2,)37I=sM(}gĐ+*`(̻RU|JfxOJѲ jj`OҤH_wkrє}@4[֍O?oXp&Q*Vc:t)ڟx97%e4^$9퓗8N-AB4T@͘]x*? N`bl-`&J"OxBpmt fxPczxQVBM%U&s%}Ńla?FT#˔%*C}QͬQۑ}qe`s6ӹxlUbآ cf JƨD宴̈uWVy;DJ463u~\:%ϭRQn30Xwh..E$NtF5q:{۸©D>рbtPÑXzeكnX, Bila/_yPF]$>C"@enSua0Y`g? Yc|?^$LVd/X nz]V`TVY?Na\ sT0%hA*}04N˄2~nUr{l a xtnD=]2SOM/hkJ5d\0Ood4h:PʛmrNB(F[߲8>V[ݸ!3;x|@/636z _ EQIț-t.`r"b1D9!_{z2kpv\b=*f_t&᨝L>ΗȌܝfP(87eN4dK5 ΐjP3!|FyMr/CN)/1·Oj‡!LDf}Z+YC\{#꠿Me%DZKVG*?# lctT:RJ̻DCVŊmMF42MFDjDbEvȷ]:4ud [T+r} 2['O܌0qdGi;NƇ.;fkMoQ.[8uK9^frb[8dT˅Ur#q7ȩt'Ht@6oJ-f^kybtI8Y:O׿PU16_ޠ>)v]$&RNG$ٝ$1߸AVh촘\4j3DuH2UQm[oʁOHkjtx _r+M=fMgծ(8$#Z.Jʏ9 e*M2]Ք[߻3i߭ơÖJS YQZtM,h`Riӌ[mZ,RM|8LiJB"0q )7V"_We)a%۠3}L;*zڙ !b 4gCQk2 ~X 2~&O#:Z Cdp6|F|۪=4hV2 _q_ 1Q"ȳn :%8dc]=v5`0ܽ. YOtR*.EF3l.Y%.E 1sY'+;O&|ASʁ?,fRlZkڮrzOEҶ~tIl@ץrȱ)Ѐ5Md5$\|=i#9}x{:Hf!+ePjW uc5$&ECGW\i]am!$a>09ke[RVYl{W8׊Sf7Jf|9,}|E$t1R;D7JcO\h |+C-@aOB[ݶlzJ9=?e?<c!"GJ*Ŏ2IO0nhEE[^TD%ܲOFdTfven飥7ȵ\壸XN~ {dua]u(bԡYdEbt"h~ٶx`G MCD^^d/JH?`2*peх>s (Rowզ0bN\$f 1URu1=eD,暑Xvu RqC|: e[w vڔ% stO͖nCE@7mW‡X#-ç'MerN"G2 "Ijqp~m`{&2Nu㇟9w6,񥄡qrrj4}vPHh Eea7VgǫԇtM?~DfIe3 eG]N}&΁'Wa$@ϱ4~B_}`uwshTA{5)$s /5J#^ns{u9G.^7I*Q2Kq@Ft]r8 ==\2uhzNfW]1;d,>Y=;IDJ,wjPF@-_Ͷ ']=Ru}( ´7Z} K ƿ cq)=xm[fٷrz Ceq-ÄAx-b, oB%c9f=. ?-G| EDG3)'s* D/6 ( /VҸnl{_YmYiEn_#Z$EK6CB m^%APelwRe9 CӑƅskEOs"OQOg6g¤yU?X\ ]J/[dl} aj7Gҷe(E z{Hk(~mpV#r&ASynYj%PV8 ;Cp|Nf^1PťLj {_nȖJL 'U M:5^Ѻ3\.xuޘ-ְ${SڴDɸhɊff7CQbZf%%]:fx$@>XaKU~b1nWx]{*ju!WSK>ޫ4B:ys u5lI5@/RFe:d㦲-.ba)p'K꿨FDGf_6$C=A, [7:F4 C=ooZ"z+(=AY?aQO&r <lFvbT=B'5LbAޭanU'—MzB1DňfEg5y= /tm1YŢՍHKpteЋ\24u)ݦʍy϶_a]:蘀딻6 +&yˏ*SKJ=3­"v*^9~jO䰗Ȯ_%ȞlQ}tPi"M6 ,1矶`gQȟcguH(/uM+A&ӺӞj!>,,rR7q}6:}՞6zHi%Ff4,UT/\dځXS#$ ~#@R'TrSq)[:>y5>+ ,m%dLB5R'1+Z#KU0f5.&Fs^Zz I8I1E}YcpH[:3(N%Y]k-Q:rNz~bc7o#7Lٞ")pb<SX[x~_vZ] ?KPÅ<[W L\< |YHX V[nBI+A5=R/w4eyog ZFf _yZMzDku 4Rro8#jog[ȫg/ [Pbΰ w_:K%$G-3N#g'n?>kJm3v鍃~C$kTcmIfqA4v "-{-5v`c1N\2DA_̞}v@Jg}NN?嬱 D7N,Y#?KszC*-ЫQP FK>UTh_6p5hO $pl9o-M@I E &ndIfA_P@vN]S%\f|.a-i`Sr{v]|iOڦ{vd)R/:NSUYRgV#N*}ZÖmAk=J;+R$tzj4u۩ @tERL3K@L3(8Ae!iز@?xb~LT NFаa~M/F3ݴ7Ԉ@5qNn)X_à <|:Abh,,3yE9xf)ܼ؍Ԇ,z2PelQۄiq)y gi=av`629n)iÎ FlfΆ߃ʶj/,{7R什,)Pcġ͙ A/ G>j\I5^>jI dK|`,x7SuL QzX)dPInGH4*#c`FOw PKB".yXMy2ئOh_ASGNf G?s^ 6V AGkœڐ2知t?MpWwBta%ujħxjy셃 GNU~!& )AG0,1+XE.jM,~i( 4+FRؓOwN*X_-S:%.>3Ɔ]qEţ` ny}ȋTqMh ǭ^}t)ƄE0{xO(KFA ƞD])Ȉ?~Ɓ(#,FPa7ph)#R b}=Ц7 Ԩ;eyÊ4rzO2 + C# )(W΁0^z{}xu;)>8N0mRN:yD]vYgrnh>)>JE?Kz`D Yb|)Ʊ =v!~2 D}/Gb@3۪f~aoVi1<>VoXNIHܡI3t=w$bq4&_f?F BWӉt+"ř4گS=<{uQJEĽnxL %oݩ~>GFg'g!]rppDWY[l07k~OǼ.Z*ȣO7}/O&gI-*>nށY@P '74@y5j   B;d w3O,+-NGVr&mf^g.(Rj@QR6!SIqXb-yT#Β׍ FGKE',y2,n @XQ >4O0eՌ wTAa ~ E$+upPvd#eǯ>4+V$ZNZʑC܇z#JUlN*z2.UJNB‚E"d>'~v5MAHvi:zɩhP"-߆Dp B JF1beY_7jOcz bX49{}k2 &@gL*_A,]-2q=`K^ëA[2tںf ɘSM2tG-`;I'Stc0t(ߜkJ[Z&! 火caAt5G G:_BuC[ocgR"%z˧3Cz\` )CL&mInPcG#a&ϊje..m.u5̠=zd C CT4ځwW . i"gFD9v)߇o &~0QgoX7%dcırn+rheLn{WB]U%T%wkfrafd`]C|n2oB 5U :.ո.oVǖmso6' C6eRRuȐp/: J3Mho 'ɼS3i9[ńR.F"Vz c.0,B$"\xO-P'F͗'Y$?^9Z$Do.u7H1}r+sk_6'UP~0pekWI RL?'mYQ A 4Ppk[ϱnqVvwn]>F,;b,'2JU=K2§y!rn 0n](Por.`͆b{0tC)mEԖB/Iטda Q!.$մ(f~䨤sNwn3Csox&3`_ @Ľۺ!Ӿ _G ׏WrZ'KZ5.˭АpQ؃;=.K2RnIЎOz#cELkPv>ߡxC ,0YBb ӲMlkwK!7#^{cD5MA6S,d7 Z6}5RҽHiP@//zFCc!"h 85H]ex2#eb߹o#Zl 0?e!,[)Z3r'NQQMXjbh^R0LP$; M+| Vȣ? wVV6߲sSKe:-妭tBНuK6صy*> -9`jB{@xМ+,^D8Ȇ:ezRL-VKTmvJYm3S\o:VՍ$(K}aꌲÔ=hHw햆\\ҩ3.5B֢o ǔ5/xUfZ\ w IC^؄F Qѻ2JXײ{@͆+4bZ<كO4iJ5V[Uu3>ƃs9޸7t.r))MK8ᄗ @0NyiO\̮-2,tAgm-c5snI4^{.ǿ/rsUhK( GOHӊGX}α6l+ cɐ@*xV 윿5۱WAYH/P'({;GD8%<).]UaUVFW&WUؚ'ȧ.\O~ZgW!Άk}޻G?W򿐋ڙ 34#S =m9jsRF?IOe f?am>ۖ13&Ş.eM'FWz2t箲tҾ2 ~F_ų[v+m H[Qf"ݶI 5ށY\I 5 N `ڼ#OFLJ:O8"dL((x01a s}*GaUJO襨:a)s6 fBG(s"=hfH H24[HO/pFpaUO@e`9JB,(G *"%gd0vK3fJ;xt"Y6).Gؙ#Y&Q"Qz*Jz#kTsUP|;dRZpjҋOS#CVNcKEF2dDBrPUoI`s;tX"ݖٹF8E8Yp9iXUuZz{B"Bh A=͵ݖh'Oa/]]u簯z${,4tŗcuO)u>/2y-p# <$xJ yYZՄ =#f^Wp CBŷjuEs?Pthȏ-mDra3'79E G؋5tR1@++tX"#ZK p&onD78WVfNKk&$z$0<״uBǼV6(0j :i Czfȧ@%c=)Ҟ\dT0oIOG`|M>UmN^/hQY-;f- sn!=ʚ̒%+G,ZWzG 5 $ضI/:X?̕uqbLezQXffuEO_lK"+ 㛅{!`%PPf Su˽k2y@xz*XHW瘷oE7/YW\zjL'+=h⾓X˕Sހb ]=7 /ԙJ2q'VޥO—ym4Db 4KޢLʨ|}e/OKdؘZ ,E"REiJ÷%RE yK2׶^B?@(R/.m}c-$lQof ȵߨSО] EDֺ;B1Y# Gn*~ЍSPoDtBx<2髩ss\B(}{aq6襋ϜnHJ+S"X@PdZ,&[vN_uv~M&ߘYR9TmφO$5/}'媐IՓAh[a ezCb.89S|36#/譨&eLau:IQZ5H^l!zABO ¸sqIMw@%ˈq7vyVFK60:eX4SO46czRHwAy4hog7ؕM}"%g ubwԏG:K] Q7veRk hK%g?PNe$G G%V;'N:G|f EY $8tRRΥj'LOhaj`9XWZH:dּ3RT*SKkԍVUxR͖1s58çHdK^F%`o&#na y+{gG7_O^ŷ>[g@I nTס6i8f6Ğ ' A:ZŇS~h=\s5L9@ !}.R+1$gx)JD`PDXH Kz8YwLT^U ZRH&0fas2ҥÝ,%#/@C#/C-HRъt;"9b(nYfƵضGm&22G.wrKEA髺x~؅ܫ:{ҁ{[w[;}%l3@6]f'.jnfu=Nk ь`Ipg-a~m 3D-%" D^4#+uf?-r+X|CD%t!I5*Ɍ]V^)T?7f;8pǰf[E@zwSְBo罭\4_.L,_EFL,o*&W@a*mZ9rJ]U6mRGMAJCڝmG)ҥ @*t-Ha!2̇S9$0Yج:%ݙ %ѧze77gIڰ{x.\uxCۅѯ{2hR]_ PooDcTiQߋ_9^Nd݌4ٙ^@=mqp4A$m ~j obǍ2תa,Ю !~_.*!0|Нj.bz:@vR嬙ϟ)pԄ2@7:fQ%HN2<&Mi %!W)$f0sp5YКpZ#7!|(3zxNf9׿M ";=Lcwmr8G#{UVpN$onC碩2v!jW!壀JJ8(hmʷo7ItEd:pM՗AΎc3UHXI T?6/*CZAo?ȋ$vMcW}w"vX^QZ 13eaY,[-X3ȀF5nuj;:obPi#( synhoԜcd-GtPKT8.OdNT*=]{f4s?)_k:6vm$3 q=A4noxh۸ 2^ q4#θ#3j --EUCH,zq9H.n}Rf_Q,LE J?2 ox3sG4GTDbEQEt>ǠT`X, mjLdżZah5ӝ$N-6y;CT#*S$2G dp0~T*ntu8FN)&Q98 ϡA"Zop!У`[\ K6#Qh\=4Pk{䳗X 뵡s6K;63];Qu[m鑁ǥQ0 OJ~xKXbd /@]HnA#}QR&̆C4r<#Fv`%.Q%>Ϥi׾ò|Yh :8F6xk~ɋ&Lkb֠x ?iG-BtS5NF`aÛ2`0b??a)YxTV1G@/!ְYEv|Q{xZ (|eVga Y?pE+#bkpk9c tQdJ2Dq~L_4hf}soT# |aS~(Z_R{CclpsD+($G&e1LiJ#d2^ؔ& d4[qiں6^_t]N&T!ȫOr ]mJE@}; _ NVj&jUc @ L K!%5ZxpK_2%f2j{ 0&$]a{nXRxȶ(jf-0F;M ˋڣLP1Yx<ꨨs$ݦPqт?^cZ-ey*Hgk޼(1#{%@K\t"#G $A#Y~a`bZlvp rz .op /MY:?Aj_[r5腂 Cqm6G4\MR{uo[VԈap .hˠ@gjc*3ޗRovmbrEhtCQ~D!oT{@_Zp&H#7]  hA{x 8܊ޡuoi!*դF_L)o݅?yܳ`_)#cՠ>b}Z~^a!#3 \o$DCu%%, >He7xYVXJOV~hN8[ΩG51y;Mv'vs!Vΐ',\=?HXSc _Cy)d:KLW\T6+VVџqEOto}`0/ߞ G0`Ph>Wh%6ϦHQ]䫫2yQYN )frSD IM(ppz)$VgaBO#M&[4$W=6k0.۶*apbiڝZj]~6ǣbСҧ\Z8a~,(5KOWGʈ~|':^ZMaϧ{" T5mI` T>J!+0 Ǫ|Љ>W>yiR##8d3ia&9;m_!$&wPuPdj/.*H ](2o,>G]9{{0>~Vtk=8GR-d%|9u;xk"j P?՘tr;֦ p2 Y-Q\!]y,-\hB-sQMTez&1ah`%~m@Eɫ@=zXq1X~6bEeqS,UJU-TI6JiDYѡX4~NL OԖPLGtF#W=_: \ݎyh)3/YiX"6 f~ED䊷qbA/)n<]/PI\+fNpFу珊c s=TԤXdUW7MM aE~K-30Bxy&8k{VdxTP,6;jz aX#8;z,BM[|xAUiNY|%-"1bA)+BG$ O ˶Y[W%W<'tYM<7V6d)XeKdC Ei>\1;7sKD3)a6őN^E?f16P@cdSa?.@RGL ѓ3a52i#x鮚$e'Zz*jEq^F,5lg >v7('i uj,/.@'N 8JyM,W*“uƌ,HF9v,)!G?1s{owQ^v~KO 's!;* `:@~0Rrkr_b4t.du!xpYFe"NrUٮ,eY۩|c:2n_;HO%kkTjpSQt+f kkAUW^TZz`N7A=PX'ÅMvS2N&0v\o>p\U9Q߭+dolw-Fd{39&.Hf3u]U!MUq<$釒b `),ayhr7Qib̦ 4H|%>vAB{ vl6j}KHSǕCm\z/`92,yDFadrQ"Y6; %5B'S),r&r?h?B]<4%׸I OwE+nsFtQ1SZB~6NO/Da 2:L|fmpd(ɶ=r#GzҼÞ#6M]׮CIo-l֕K7Hbs yӱdشKԓ} pj<7`~ Ot|PnOf@Ր@ƌ1\ٕ}:.'XNbcrIN3| >}P&\޽~ V$bߒ\<9"yw / g|R9 C'.^%?g ~s*5zxZ`OHPUeJ6F6if !A$Xclh(NErj`+xҥ3d ԰i*KT1kXc Rd[eOLHɜoڃ6fwvOSϲj65l-3PѪ؋Z?"^_,G9BH^iS>hý w`#݊@zsi_U:ysG10X<k$e`$tj(çAOq(7f4V |sP͒IecDq(O& TQU?>j5yNrt20H+˾ÂtB! }#vm2 ZiB:;!f6TlYwuE1)F>nC +D7aajy8=uh/ZvU&ۡA-R:S8pHIi2ڍ]gkN?)Cv6qPj^+(+^Kzc`*#z*2 C tooxkup"7+6f]0VEYx]ƅb[tF/ʖا<9[{QYD4Or7+S˕S- '|ϭjK|U³9qlؤ>1cSj#Z" !f]81?)5յœ.@{+mɵI ~?4P/7[-kz"nWEzqV[ 4_Mu#3Fm7! 1Jx"%7q8aWȄG6x+ͳ[%UU-QJ}OuIȼ@UmA|ɸٛptI~cw᨜ `")Bo>ƌW _d6B <ޕh>A%?#QOO%,gm62QoEFjN~T]\6 Pe_l**D'.^–)&%I^r>[ M劜f{~<.; DZٖ')eRvp:Z;XMV1|MMXO".G~Ѯ9UQA+B쵳MU+uCao"k4Vi_{ZA=dbձwm?^S,OC7q%2t0-J{<|\J)EY~z2{X/.ĄqIBx`r'vZmLIfuGاTSps_JysFoW]{*? ԉknɭTBԁ_ .͇+9~Nfˠ(%>8F ƪttr3]|#V NlSVw7iv-8᷁姫ګE&IyZBS=(uUM,<ROFGGuBj0h4Ĥ~&c =qZYf2eIX-ήT|▄ s+3d,tb V*dnlקjn9E[ӱ?T~8ޠH`K&Zdsۋ\݀O]CK oT¼x /y=A]N|&:2049WpR:PqDyؗ/6 *\vT@ѿFNc$'Jd0cnhޙޔXdL`M@]v#9(1hPY";z# ws4SEbpf2D0lBѮgkIc/ϵҔE:-2h_\rBp7f(d:7DnlbͥZg; xuq$?CYxY&efEmɔEo6&6}UY؆@ܜw&7`)P%UApsvQ6MۢΗ=Rji pK Q\l$uJ(N, ],EeLϩBE/Fy`QkMQЪTYFz;ah0,J>j:vg7M럥_}F/2$BҵCԴ lglB;ir~m=r:w XA&4U id ^bbo~ ] |{ ʆBRjjHa>g{#э4I6^l2?׃%3܆FdSg07a}@!!z[`آ 6P7:'.Yh{KlK{&xZ<iYJ)mh!8n]mɊKb67czO[k.C؍]'ߨ6w$rg%iQS&6-DYk峗HQ?Em 7KXQUh6ǫǶ*\c ֕6 Hs@7<E^!fB3.^O@yKo|FUO1u3H-0dBՙÓ?_#~,{Дgt,,g|]&@JL@OP,A p΀eOlF̥/ό)HcMTG["/`!/ONuk0YM6ڏg-R-]Qwn) 3"KMk{??8e,G$)-46λS| k{F?ҢVL/Y͞zp>%_(qĵ3p"+⭀跌ZA*<)Z!^<.׶ɨĆttX"̘߯v7qy'錭Mzm3KR\Ajd#_|s7cn3cf.RG1mĹX3'C?֍%jª[Wt5̏ZRc=݆PӰNX.].B鮀[d<Dur/Vx?9*rRo šT]#4ځG g'ZuցF6Z,(% Q p6o:e mGɵu󇉦lÓ(i} \n\#TdW$)Cêq#[lsn41xX3Z&ϩ%k]w.B~Ĺ 2F4=ІjEA6>*D}קY4clآw21ELZyaj8pIDmeiyk "OإBqW&l'Ajsaoގ4ug*.d<[@@:('a(RyZ!'9'Q B' lHz4vwë7ר|Ǿk.:6C/n)P7l&|4y; LJ'c@yMv[_iy)9K!QkFA64$(K^9+m&J(^퀳-i \'BEE}Yt$B!Aʧ6%9k*/}`؎i#,ѝe©T=7`wYIDi8kPb姞Y.esw36J j Y>[v<4S8[yEQcAL[G29<aEQ8y*A ;q|/WǽEAX8Mx@U,O{`zyEڂ-P;JF3KǨ# I^${ ɺFiͰFhNxuw t˿`Hic7RiAP,BH t.U Vtd.0p Syϲ.LgNu ji?;~HCLzFbLӚ:CGxSYZ?PSߦvXqLtQRg,@E~r.@bX(kqz;:XzbG+Q Ƃf&[RHdNGX kaA-;>zEo}iϕ 3լ ذž;WpqU./]0\H_&tRx4t6{' yԴz:}c@)-U*3HEUa|rLHJ:fjv&2Vȶe2)#2e14-& N"5 ڝ 9~΢=M}‰eCЌaIC2W%6P~8UsjT*vr5_Q͹j,#n~ɜ 8pZ/S/f)ቼ}Oo&\vqŒ CJҙA4TlL hKZI70mle/nJj|N82WW][Ѹ6ʪroaXx뵋b\&Qxˬn9VG'OːIf&Y7dJgF>3nO`"‚U$1bi"U3rn6(|n21JKl$n.~ ˌcߨsr;îĦ3b >5 x>R(˹9k"/M[yO- qorUp#qAK/RNއH$:с-SNx4Wg!yD3ðXnmG*ec[ Vٽs2UٖPl+O>6B4E~PNr Lw2 GTUw nUG0$ W"6IYr߲ OrFhdH@0i}YCni9@gU 6|8 A#4|y.R_dЌ}*xvLI'iiD|n߹x7YkuBRE>TV[NB-;&PKEV+uIjȢJʁV[p?f"?^^>Qoj:6ӷŢKB)QEU&=CI,|>'|Ѝ-nvJ J߽iU`Wz ^*' armeo\MA`}5+Ҡ-g([?k Zc,Nk -ӗk}f@7>1Y<Y55=,M HcY.@4qJr`%%,Mݮ0+D P*QLA 8 8Y{o'D𷾭rȍ5Mvr=qݺ$zH,,d/|H&[;2rY\PUk[evF$n>O'O oo*-:սm6(v-Aaנ nJj7Kǧ fSE^no 6ck-HI:k&53iΚs~89U OQ#EjE`%7 m1Q``In$hf|gv-d]o:|3te` 8{i.˹Az~eexVx숊^Phr`.Ыp,rfC^vRl9X *t3Q39nvD .V G,u2.:m߫7ޟ/Mh6ܴԍwpq_>LZ ֪J0l"v#'&psE\9z+Gx17*,&ixxͭ*sk9ǞT3miyorrbE v}`C%fui i?+-`f>GZ;}]WQBbX1\ua"x&N!8}t=;Or_K-?ݧA㋾}%b͛ -5{@ ޷yoJu3@JAx):k RZ#E϶n)fņMuBOXQUx:WxlP7D`ROa ybfY=q> Rk)-+"c+g)*T{&Ngr Wd͔Z؍[(<ː&2lo7QA~!PO\Ê&bVhrEa=S.m,=^bM= jxHaB?"ޡ%%admmdXgo= 4vq(:Zn+uDTaN&ʉbn~ zߐ+'G׋fy!'~6A ,z΄%OGT6uE^4sAYN("}Wb1 V ]t3o3q腝6*sbXT;4Y]ʢ&6Ѧ׾Ѻ}w^Ŏun(ڠ% }Mf 72cXv(Rd9jziG'lvXo'Tcvo ,?cVe5^,eõ0ԒKi\*$2ܿ`Ed6/s(ӗ9F̽s"P'.pۘ"−#EQoxMXE;OX9=LFʁ1bq ,#`7hܫBiLa '0i71BE.ݳ,6[f>2tw[SF</E EEI7 8ƒP_C7ފw!MMҒR7+P׿Kf,[5aP*<۲I\e P/Y$=ƲN~ojۍ$Fӂ&~0yY- t<,"`Qeew D  cB%׽ gs[t\fXY_}ca-s.\ga źQ/rZ!L1nn/:2#H۾. ow|u]*s{'sԕ5jyJ@Y9kM ^Dw3A'L՜6!z&1zbr'vgɼj=p\ﭥyDqx'@y-d({X-Ib{ `hPPc2cpI.9?zLYx\sT~+ĭ-z6o rrE"R ܡCp19Y3(l}b$ٕ{_hJmЖ7r}o&Xd4+CR e#b[l1VDiiL!37 'ij,ڝt3"Àjx>e\Rj8}Z !aK`yaEOͷ߀qxp7{s6.LD Xx/+c zj<%{};~by^?d%=1#כ {ɾCWP7"o?n>0 H[8[V D?Q9Yz*X֣ۖL}­U3BHܟgyz#/d}Kόۚ74'1i\NU[p3نĠ٪oO Eqm*\NA>pa|Ԙܽkf/]/F y(Δ;^@tf/揍Am|[埰 b;>*/VPP!1UXx+ovҫc B*]?yhѥ؇P .Kn>b.]'t%qik9\"=e-D2l>GKΙ&.=mJE&׹]Xס7 7W%Xf!o2u6Wiq[&B¢/ .kb)<A΍H+"nؿNSiK Gz'PG84;îV[6])%jv$#YؔabU-0 C“M:Mg0&L=/ol4Wut$U:/S_|@#ֆSn/&#%ڂq4O;jցLElU}4'(kŭY6K9%+19U;&̜EE)XO]F%ފMW'm$sG5Tf]LȫũALJv:bYJĬr<Υ#3 g%&]ّ+򰐤"q DS MF`\氍Wb{+B)癉֬JQr&>"h'b}[m$7)e[)( c>-4pi21uIH 4OuVl20%cudr%5uEtRwl 13!wԁXC|Z)ra999Q܅_6Ug<bjz¿V[F5pI! 0{ܸu&Bm1Vޣ?ݹiO<3h8$|jqDz=3LBن=ξ"؎e"?NٌĬ<NqZxAH*5+Rk#_0> 4̅)I;l4Tz}Ӥ)U_Ơ3ܱ8g5Dl,S"nw!Z5bK_UҬ}{ GP8,蹂wOwƇyӲҪ_WJ[r"2N 9t_ f͞KWDmzz VǍgAIb|>0_z'jItQs9{H_YZ&0%ax9,Rorvc脚:+S_xqw}c?*d¤{_(#?ZAX !x02&VfVhIMwB*a_m-gZw/+QYh0ځvB(xg9Q BSѝ!)ЕW+001}7(Y&qHdpM;XucxIu]nдDX 8kDʎ"@f=~yC~0[qS%/ۚ$nŀ+/&a p/qfꊋӤ(5WnM=q.HaRkKDFAӳ{,wJQ:3|>WJQ 7&Jz+pk;=$ ?yvnT33)%q7FKV&M(]|1cL/N1?o5zv(Zg+6>* jHRyhi(!1Kf wb\N37@6r-N̗2j)V.jG6j|ĤA4,ayt.n}g\wJ.EL3ͥ/$vcB[M1cp{,>m|R<7r7bgiYSw&fJ2$7[}j$YqC}g]"v'H F7UB_ ݶK`B7QBКd'88dj_,t=K7Tb_d7*jOcqQKx6Jr\xm_* sXKonNڤ]xE;uF JxV Zɤ(俚kzi$2qHKo)6ɪ52el-D9'Y,!?Hu౨8%$;DjFHTLR@N N} WmUs;߮g9&#[P)xi\y1uXZ\C u?;!4!% 9JV93CSFc뗺 5CB?:+V3Wm6cHdr%. 62:J& Y0[VԪJI~ 66SJy]_ OPgøw/6v!ϞR `1F<R=cTn$Ӟ1i-R{Fn5YoKSyD~L/c!7kt-8;|J>aCX +rlBat1~3yz~\MU%e2T!f.\vKA,g[>6B'Lh ONCǑ6x t>tݑv\VgiA̜;V5 ,WC&CHeko5vPjTJd2S='].VTdudC 3;L[B 2ӤJ\IPY^n-o-2șoɃou.\<8$+l\]}5 [jH!:UJN4IMZxFLWMAr3GpQ)asEQJceZZ(oD 5pqos$Սx$4HRT@F} WE(\PDt2 AlB}^ɱsBVA@u"hۜHg)2g9_b2 |N7H 9z~ 8RBB͜(ʦSK@ݏ4@ =72|Fb4QzK 𗡢ljwʳQ,QD@OC]B+o׹H9 ^4 Ơǚ cE)i*r|㑝HƭcgKrx.TQgȈ}ҀtwH.ö/j='1?Tky_^ HU^. Y6#Fo%Fja)ZEk[Ji;EJSEg]]-m$@,:iseie H L1Rg0~.1Q6z,öEb~(H\ޢtjoB_Lu}bk#v&q`` TSq.]ЁfΪ.m-8%y*<?A9CPHtg߷s9;^1 H1PԾuQn*B:Mzwt0+2swۓO@$,rLZ4"D5{ߡhж8土^mυ~Kq̭ ^XO?07"KluWoD; ~vV:?F顀{u%^@;_f]Ftr 7t\ǞUٓJ[ `{{ $`'s jB3?!^=p)K +r °5q4W=ZDdT= THh oBC5Z 8$`9a4KEef3sQO@wX =%}LnKBDV7w~ g;zz`kdZ|5'aWw"M7B\[䦽w Max"MaӌFl{UϰVt*n;iѺc# s#o @Czbv`oP.l3u2؞t1n>fMk;xIt~Lo%rOt̽>2RJ{u4&Hn"BG2x{--kDTS[6!-k7AQY(\'@w%EZxndc5!|>Bki2z[|vYE9B/ ӮaNbbAO+(9 6e+JLkdDP}}&~ msb!Gvcn?M9^S 3<؂ OL(5oE֩ـ\|$^>qi5bl 7g#[R\6>QWy?TqcT hoFk/\ht6Q[HbqqdXԐ8G5tߐIM_H }SMZmIjȮJ3LR5>!c3m PP"Bq*fT]=p+1Vb$GC.5筩39޽%?!U!0Jf:x 4O&Ɏ'wx6D {K } dŌ(UOdsigE$F\oM P^{0_u! -19v m\2$Ap(̙vm_f |~=%+v+^ZNاbNR]ZcxlffS%rdPBf~UUF Ǒsg>7[n ަB!Bp=vb  ZJN4X2%b"-}|_'1?4kWt=}h7C{ŐoCu5d> *I8^+:qG%ZhmϠHv>$JlOn@Qu&GAv2ւ>.ܔ%jlm33Xm @'aA7)SZDd de yˮ]2oHD?3sK-rMh21a))K|AX|W/$>KKfdE"TM+|5jv~>{ї~Bi?NF!kaAkf3!^&Bv}.?_1/U0Uv$xÉŇ+c0xq)&ncGalU*Uc90}{ DvDC%r A1w7B{hr hBJ 2 ^[@};n,=+Mkpz}@Y ¤eiG{ RA˙3b#h'\|;*^?wN%JMFZ<:&ʹ~Hs'ַnl;;p` KfsO1:"u:"!*,SI7=nf5tR-zVl;x~.ݐyNZ$I9L<%%" q:/ FpZ?|~}xv^pZadECmt 4uilf#/耘l '+Z}i^~O.8 Eydټ .n9<-3E bfen{t蓼 ljTY)ΐZ=;?fEw`!#b¿{i^ 4 2˅l3n|,@F6☰ k.jJcke(ؖU-6֪]W[#71lB×25 Q'3kɚ,oUjy4"'{M$Y]QoT籵)WjM|'c4QBR%B'\x:}>$=u>2+ݵvaonNs-8U/'8 ENMu:,Z") ?`2:ҞMP}I΍5cH{{TCɈAe*3 ylW3|\ yp A$s 4/Mma(@;ldlxrD'uu0|XB9UFk]U"}PJ;52y}iPHuLD?7oUw~pnSd:1#c `9ksJ(5NA5=*xSÛwayo+ZV8IY?_kv>[sI@H$p@:<Y |Oa &qRTO_  3.g,4D.}F G@T ,U14{_.f Bl{ppM~4.:z2`GUVVӷ>n></Rjq5agxE)(w#c-mct o GZ\_ ͸LV&.PЦ%nj®^TgMkUu&@4<\n&4z掛+9nxF);|n^( ՞CA 7;k;h=Ю LWӨG˯W\e0N?}lT$m =WC .3E1G#q& 8sSk8c!3m]Ɩ xMt5t_MB>`xPfz^7mvxŁAB0c(='* VK[<2xU<dOQuˈ)E2q4[bg<)yU/AB^qdtdK \!Aq@ BNsD5*!0N sc"ya]Q{I0Y8zFcl]o9 QvrYFGub:ZH;(;tpr83[L9c4ac8=LZbkjP+{ l,YFCwvuwԗSKa|ٿ6\&/2bx| =.I`i. z{F0+[Qb@l4P_a5Of$5ʃG(._oBdWiZP˒j!9 Kf@6')}iL,qP#7ܷih_]$FCm<ֶG>^ܪA{]*]f\{9q$?lb;I'E12 ij-k6h~͊tiK:pƚ oFӴ^5&I}4xw+ .6aN3[X !M&Rq#b:ft/'za ` _Mʛ=}J?f1dE4UD> FL&fC#kө$>~ veBՅŒ\ Ĕdj^LhDop/( \/,[Y(>V@+A&ҡid6 #{3L<%#4ngzR>1ޕ(2Cuy!pGYE;QAҺj#Fg&o?6Z%ˬ`͐(T]ztő?b٢@iƜ 4 ԗ\L{sDs,Éw kfz.Exdwp~EVmi wonSϣ E4Tc/xIriTA#ȴ2c`y8N}AQCDqJk7w |b zO\y*_ݜ{Їk(<Z}`TҎ_0ѴݣgISnAi Τ\SWX`HҌDgSy>-_$p/[ 0<$#*dՏZUO r>@䑁嶭9-%~`!-'})*TPTBܖEY/B WvLK L|Z-% !Gl% AE[}o- &f;'VGzpVyfuD:E10Cd>h&{z@ t-qt"ADc3Pj5sYDYW#@$ӈ_1>$%(TQZP#[0,ɬVc㤬Kfplzf4ϻuX35"o4-0.4v[#|lkoDcVHFO}nT|":*y:Z9̇o"\= J0y= >>m(C˜C_sW#C6] `E q+YxX|C }` pvy!||cO?T8b/y 2 $-"%X.˺CۜfŗX瀭I;j !DSܷ pϋ-Ƨu1\)O v=.o/G%RL/rM|j>,1ɺ01aC0\(ۭm(K31]x\i\W"S8MnЉxGu*>a0niu[^ d# g Zos_\^ *X~Ӣxk$Rq23'#˗n II';֦ 0QBG[kWܔɞ F9 &Jb"Cd*\Pe+ NhbEvw4ӟ(HN'&o92KLR3Dqa)<@)Bucm~O䷜'ܻz\_ Gstخ)E$WϡԑJjˋ7 9rRP'Mh+`Nr4jgׯjW2N}GG&٬WT=/(+|fW?v?*YP[>ajgO"Eeu%Y$,5 IOݮ7`n9i>%_.rfʜ--O_NT]Y Aa39ݧ5OnasrѬA{8ʏ9wYdT(^2qr? 4`d*lmP\պB@C}קPl;3mb ܗ}˂ù@y1 G'k&K-[zN{uek/ؒ~ _0ߞ%nOnHvHj[pAHnE(3)ޟ݂R2jق2]B{Y:$P l Wkc#R'A*) f@:+'J@hmLL~wp_2e.E۔Yq6FrjJ.P,_^kpD]ݗDs9_0 +* rpws];ui8:e,N "B`2#$n-w uX M|)lL2^C@ι&w zjfY[jgsXMrbSԫ"9K.D6Rg%J=F+q+rx`ǫ2GN߉ZL^X鲕 'A0sFaL>K& }jq,46_ .N:,z+sF$f^HzRhVrh_S@%Ί5]Lɚ}pnL"e SIw"P5jPSseUgOK!u6{MvePlp;b4bj ]86mQؿ(cVt" ˖CsN B.j) IH@M Zt/0}wy$Fuk VѯqQϣ@.&,G*ꅹ~䟱kq'$5tDaȿLcDԃap0SM8Y1NcV䒞u\Gv\A޺B#%{;'J[!5;?f[F% QUO PmIx}.%DGeYTyv;XWnrDD`) .@d< |w ^(D6oCqHi.[Vz<6F x_!rj>bnkH[Y֭#ϻU?;GGc(o#]U˻ٝ -"Sә^*[8X>X.R9LW!Ec[bײ4l8q~$s">@}J]G;E凘:ף#?B"Z%6Y$.A0INGnƒk{`у<"۶8:Bo8 wZwJ~'?e3_x29[ӛ/{CI4b)xaNrNncWGGֽ_#khșRv. 3SѬ+h(w:BKƳY-'ƭO7oןBeȗ St;Rs7׸C+5Nta;)Sua(W\3`DCgM~$J}~ڠ6`5f1 i}a[7ʇ YLs謀PSAK6ݐocjkPN)2@iG+0h]-7jUE5&w#8d^QUFrf7bvhζs/;HGОp8bAA -@ZRԖ>[h0%~ݚEwc zx YNWn?m Ŗ?gPsJ<ÆTkՖq. iY(?ɱ_I U{(H,=^B>1 L_ZU٣t檺5!ҟ`Yltؾ% NfOu7cà)kSk|bC4;QՄU=@\T=,kQBhGj﷘̇kOiϳjT7S lJ&zCig$ᐜmK](d DU2Mss}|Cޅ@ &w܇Sl<Fl_,֬fbsV>+~&WH `.p{iarLM*diH' mL)i*:h5&@%܆)=)H4%ci;p5[,EKSS(u hfQMT!P4v6a? Z<?^Ҕx.(O樻2R|931١jT&O->wP}~2&Q+`-kC6!J?aݜ(ɺ2]b{X(:|ɑCP,g D&L9C TiVcV}nZ;;}׹x%2ͺ+k^Z(aY%+)ڒ+M衵AV!0V;==w`ug#LM%Ҳ3Ե^d%#+IhH&iO:HG+x_tJޝ6JӚQXZV  m"*vLn.zv mUrgTg,Ia3>D3H6j*i+T&Aq3Mǖ'*iYtW\x`r)($IҢدd2y>x4kgOm%yg3ah#@'@‘I3zW ߹YSW٧:+FƑ$$Z@|=Y6v| "rEVZaf>)mv3whiJlW- {¤i%i&$Pp\ʊ#QJ]:;2xbKR&o4oJ} AŽ^ #z p}\"ږ\߉߄gXuDjp).7)cd@`^bƒO:߄8j3 *S@8*`! U󕚙()t됡&A,$pcp *jO[rٽD Puj@wϯxugtē3T,?+?h>LOɧ;*R' Ae~ʲW(@#ͭ-osaylk˼pL=Ne tˍPScp3RQqgr:b봦Za 2 _i'"5+Qc*R٤D7W먗?(LJG2`)j}qjPo"<77is.a0&RO=' oXߡ5q'ڣ3$:q`+w$kƭ~dqނm$RF]#7ۊg"J`a/ !٠"z}Ttᡒxiۅ5#J\jVP4n;N'E}wH{q !^$K&;4hwTaĉw͐W$@]vQz 0?m|rMn5i.@}ja^w!6ilD0W]VJxRlԃpOt7 BUD'F挠p,xuJ.;S OÆ(}آSL6^_<$na4y?mTc=ڛW]s~=%J71/5O,Ct:_Y9'0."2q[Y=DH2Q4AQFwS~}௲KwN=Dwl9S"N!~ Ϥ7~{گξ&,{?ӤC"Y%0UFJFH St^ 9> SI>KB=[xp3ʣ6?O"ݹ.$=fҩ!!Z4&73_ꋿ\IG&5؄f jTE_2!m=kPOmnU' 5o=Q?$l¥K.P$%@]D!QWa'4cEOO:55dx`zky%3~o@ _DَwޘoG v`AeYVMO<UlVcq>Їׁr Iγ>Q8}v&u3x 1Vc(T7Ev)D=!5"tM?,tXj@~"fJ77Vb 񯧟܂ʬCQ|#SQXW hI6-9!?>8⮆P%ÅiBQkkH+J.R7TV"֥ƙ5-P:Ơ._}K/5m[Zm!m; O)r8W\j$[}̷ ո:֜&}kkN^Sը>0|p5h:m3~q92f;F,M-} XZ$dsۣ(bHV}hV9

v 8\f~E~4_55uUi,T1@u@q3Y"=e/]t疿v.$Ar׍V%27sCRlk'D1ƭ{e=[<,A~[hoʺ9`ocB6:OvBp"ۨPNț553!Q.^R%vȰA.rWhE,$}3xied~TJ>6<'ᩤ ]h;t5q%`W¿܃;Y1 k\W(TWLUTۗ6^ %5[Z;Ɠf_.O5g"n%vOy?5+$9!\ups\C0* Wݖ[Ĵ <ԳyLk` oALz~ۛ.>7t`2 >qJC&~VZ-N^xh.-j*QOJV̔SU)a%sUbl HE!5^E0O< pYu 5wS`+Ko#"[0[ܲRh2_FR6tRȴWDSʇdL s8ؾx쬺xy: `h14ΎD1"f&p,_{.mtEr59TaTTXp \z}gB;~)=>)C֞!2d?ώEnLjgDCnhkEФB<ikf<~xUGC؁(:H+Ney"z [5YFW|"uSU;DXKr͝49olᔯ@_K3q:KȦG~erYTOȉF3<|(ϟEm*;* 2=ަF]SKP$26mgr{/q&PJ]*%*G_x⛀ IX9t K*,_O-+9Na%999XCԣ,M!xjdeɶ+Z/юDVKs ';q}g&>1ԋKP 3t ^ ;4vG)'/LdيܤZuL ׹PsDGyG@tg>h`A(( =q{$u0D2 XH֍m[(Č S jnK~(~6B Y B#<{`h!B: nd xF\]5*3߿ }I pŚڛp ^ِkmVܐ5+[,*V^ghk G*8 RK5 ُe сނPN̩-sV*/8KD}Oa.+yeojId&TrY`vQ?n2,B] fݪlULJA4 ã} wdںosԱ㲸dʨ[va˲&_J5h \^A0}x[ DFhO:ޢKcAe*x,Nl7^tK+*Ra)A{6Y-rU'^5$FUD>5dt*.2˟SҨasR4&q>37RxMEvSW3nh]u@+[8hLa4$6*|2YrJB-kbNVn_ Iz:3"wK;b3Z1M1W#:!%3կuEnǦA `c6]XSJ;.C3BiK$v34"02/G``Op7|)JV4 F^FuYWJpɔn L@.Ypamb\UlZŐ2@ *dXX';bH5JsGі^D5GkIbV쎾@C'Xhc[L>aQb(Kԋެ%d.u-)5 ׮!g.}tJzJIeL"|g mȎ;oU &v|0ȟWƃ4ЋVPɛ5XEi.KbEsQv+ӽT\׭*?Q| I#42՚E}GX0( Zm`gH_Xث幵E>@qmypl\vQD8Hl'* NCb2X'9WKp)$R$aKM QUU?wLvq80[KOqA dʕU8ҏxyݤvCk//88|]`7:~$EB!Ѓ'&+u}FbbR퍻'Pw lT&A)T29 ǂZQsp]=B+TH &苸li"H: J0JsSv@(Lx wQ ggnF=\]lae $:CšC3A# M+Q;4P$ />18P}x g <]f m3GlVYCz' 0"fQ uF|E@\B3<}d)w䶽38sP;hGBo*qۑ <nLcU@:88V`_Ж;ԕلiPEC{5|kㅩ}N1:&T?WH/ U8r{uR}z|RlXcEasFx̳\. A:ek~%vma {N2cy^XOH  O "ގfsπ(7ZKG6=+"סWB5u ;jsСG5}`:L8h˙"dCjM3PeOPz[n|V k3/ 3F`Saf"|UP:2XG $&2!b}]YxI+jOun'>h*K*||ՙoXד>L8_Y̗q3S{=Df % i$.lqn}k&w@DA C+=\Vz̹CHm:$;BHrD,Kqq%(#*ؔQ^q3 䕴U͡Z;`gFWypJBhG1!dA"M8s8:a߷~VD&7ӋI2#6<:_WKMo-mh/k5l}zQ?g~BEr*ڢ䟲M4!#3v%EiH+А;̯Ռ}OB?J|P!7#@-bTcp aTXʫgEO z/֒=w+7&}m-7 xE-@( ZI YqhcʱtF#{E 5brE 3!z aϭ)Mqک)6WGkJdQpia !ǬY*u\@ XPd&S:g0W(Xށ۬qLռfE\57'M'Wky7gsA0Ob` ݣY>~\b;2] "?{epA'J{nn 1NaWM8]$tvng>FKptrBa I},̍ew޹nFkDP_S]a!:'~D ʛa&P0J2[aNJM[gb4P>>~}*`u9|Îw }s͵ nF?z c~CREkx$HZHPC;T4mgeDgr K]ME&G*ZK:ÐN'g{ߍpƺ(x佬8k3Hb\s6 /mPb}+nr6$I{ɟG.;H~[4a]S4Vg*l(̦v ɏ/>no`4Yy!7[ mA] 'C`oQb}+@S@JN59hsCŨ1bOpRr[pixt} fz#,Q2o845+U`ͨ C O7at!B̻  >77pҎSMde_°IOm7$"E15HHMoW.s Cз :O+NEo;e:QG~D8`!Kn4E\49aԄ& `rrھ8uXoV|[ w v@Jǒ¢jU콗,6+,,[ub"5Y[ns8w^!{iWz{;L3r!æv$ <ڈr4xÏCܠj13| n}T`H6 iR$XҦ$8qCV:"ỏϬ|gS!7IɅ O|? I e oP]y>4K92/]:0 hڴ?wt֌ʃf-ҖEnZz& 9־!aO\4wnOLÂ5 X..+'~ਭPM:.lXdrIOಏ˙M}R{J:o*p<-Jth)[}`V 5 yߔ\]_q y*&Mlrs*4}Cw)Mw"tŅ46} $YN(wg5iHZf/6}ۿu06*![p7pp]XebW@)jgT:ҥL.T[0[!K:4ul(֤n5Y|ppfXUǓ*) Ӻ/pm qOYԇl`U3~c6Ґ".^ޠYܰ>ûTbMt'q.)ٖ2$(Q7~hhDTŞ]#ZZqKfm3L*x r(ji ǎlheg*p*Q ;\O"y K.& 5zK=6vÍОHkQ32U45rz|dO k4*͋+`3c+gT^0iSo. C=C E rG%D| ˂qmu % 0B'<+H9Rօa% nn*C<i /5+»qj_^2:DNBAKIHA>dAxUXś09]JJ;zeeVClaitҋ 9yG߮WWBz܂M.(=)Կ-v}G|F$xC{VB%~p :Y-|!"EԡFE;閐 90'.)R?!J/4oR+ cpyL5>*Lngs/`>emf(HY:$pԄ<ÔXi |4=U1]!:Xz{4ԛfj cZi`h&+˥7F˅b5kؘz[26t_ҙN efԔrl\.+T"`)W-("2I.$w9 ϤA"T2HrI1yonh{X[ȳjQW*"1ӖfDfi 0ir& \kzJw\8.,T+-HQ IHe8tthO-K%/ =SXn]Vx\1Ѿ^#W`t_`9p϶J? _.Z>՝Ca|j},-x+1~čTx;o8eU'= ~SV:LvĔU33Ŀ-MoߑDͣ쨋DPiRLO 0 ;hnKML'S~HIl-L@U'Mv(9X׸~}|VFy'lҖ\,,zึ$NM2xOlhϬP~}HL Aֵ5N'JDcJ }+fEP*MMsbm} $r\L>g#72.}bu+5$t[,o t̊2 Z ~$=jóttOgk)%l5\hԌ9ڧbKr&D&gUAv?'rNV;ޓO[zi7ΐ.FX?w]]O'Y֝Ej^'eK ĄO>{@EF? MI>SLcţ\(ARų J̪ Z2Dww~|Zڗ CdUяfc_%Z'SÁp$Ex O:Ɍ­&n?uQq܅%p"^Z[$i3dUt+|95LzŐXUC-ok7Ԑ`h8$l=5廜a&ͯ~Т#ŀ s qtFM f^%_R]d=,2?9,cAtwEⳓ~<&`-[C!EJR>¸j4KV#ֳ5|g&/† >Eisl/yz4&C\I1Z#*NQCOlٵ9q 6$hИ(U M{ߡQ`2&W+IL}WʓS\4LUOJs]5I_H@gpi ĚEp vPĿάD E.>aZiLD}2:v~oEכnB4˥4y}MuxڌC.iU %>K~"j}MDǬonx!&ɵ)ɉNDEr4b:l7=x2U'tmV ;|(U~`n> _5g;p2A_ZJDWdCLXpe8~OY[r[ iO{nHv1Rp< 0,LjHjF6a&FVGA N*HoLwSsB[!-'E}|ԛ)|gW$d^"M(:} ,Y(A+&r" VG 9[eϴeF"9v%>/b:2%>minP_ /WHuAI+4E:/y4xv-26l54Q-~ݍQ6rKQGI@B;-\7؍KM̭SB+2$hYRĸ*CkWT`ެԟYv NZmH#;|y g+UK)(P$힦V(h{BA$nϣ[KO-Er/)R[5cP6~ ?ӰmEb6 {q,8wI]@K&<|~AJs?*0wL29@x(s7~fؕ6ZUChCՅIB|Ү "PKʉ1gוMbf-1ڂ'qER[-/ʚc}E9 %]>|]qʟLNE;*Z`NeUAƳNIknGYQٳg 8Ʃ[6N`9` )NҌvn(?3W jC:3&f7? J+uCloh*@[xv~8K"gYgpMSzBqqQ9#<@L.$m x7`ZՒC?Cl"$ ;a<0w/3.F >nVИE۷4ZYgĽ4ޝkV^d%A_h" ?PXKbv@" QwVLh٣rGJ]s<W5 K0+/O LiHN CpR3*p:Uʠ k?yZ5lzпI[xFbs2Ňwz A uGetV$ '6Hc`O*x])ޡޢvj7b:5!/'4@3zYYcFO/f䖸}:o4\[epds~MMhb>c,9P4E^hf n]nUføo* = ߴyL"" 專đQ sIOHNM.4@}R+]oUB\vHK@hC,|$#!gT:l1oxXfUR)R!iԹ$O]JhPq|<_PQaiU:9^w 3TXq^MՆn :^zyJw0=<G Qb)I `n@_(ehCߐ/o k'[4Ah5k WקXf=8sͷbܥ!fߵ.>FzOˉ>bo}l!8 \ΐu>=3$˅oJ^v]!aW2' upxat"JY[ (Ba1iPt'EA-}Dvl]2|غ`Jآ!ӎeA3;k}FdEz 0 )$(;d'0hCu?8ɻfsV Pf{@y.yᴱDv.Nbvl/sDm1ZwN)WksF`Rx}e3|0aOON!)[u4Ipaz_]SV!vdvb]+I|J2xMW""" Z[_epBquL ݛ5EX~Wzlˀ]2g2 }Ykdd_z_g79Dy)-&.Lˊ`m+7|}G?r^HʥV,wa# P]̕ *:K4*Ilĩ .R>3Bdyk܂sAx^Yo4!.p$G,%w[n(%P+Atgc18d.`g&Gr(cjgIҀ"?aU&NHYN)Q4Bi ~wVO|hpɪ?o*$ .:y]Qg2]Nx R%SrPG:!y~9(翋Z+_H-ʹDGTb^ {‡]-WkQtK޾\㍗z[qF[ֈeDFH><ejl:2P"i^- PqE x1H :qቖL@[6=+ox}ͷLzVpǃڗO)E{"AMLT*/+d  ق!O{79ѐm\e+mg(/, <1˩\.ufvM!ܕ2V,еZ}oCQ:(dI4 KLYl o9s,=E7v |#LU<-'#7",bYTh1{=dx "Ih`YND+C(B!SۉdNwwà` 5VRåBNp~3Tԉu8"("Cpq5b]RU %,CMY,w(-b%=a//\L?GUݗ5'FbSǺceSG845F ҳ]Ap!ksX1LG6u9H햓n&;(Y:vc?_tE:syP)l b :6w>pHdDŽQ7ѮkժgZQ-P..Z${B;&bm[)#_x$EEPȳ}a?.*ۣnCGe|A6 Y0d4꺑o9[ïw!獫;D/ŕ8,S*̩-|ѱi&AJڈlRe$uL7N~N*t2Q$Y'؇gJ S%23q`)&}yRq*B\i>` RP nL%cFU5nsD `~ \~?w CU;} DzIpR_j4<6_w^v9Աj7ql b-ff%Mb+H,\Jn!![{i- V!>R@^Mj{74j13t_ DN!+ 6Q=>%ߏ"WĤVPe,s ?zw~196'c(Pi+W@9٥Vpא5^Ώ/t"134^""+ʡ/PXvŽ3 p@/."BFY>_B#x+t U|HwvNd_.=~[ɦ)t,~W PvPd(wgm EFS4X9Ց1)WL~M^nIp|ꪪδeAP?>50缠*8zyL!K,hg,B࡞:oy:ƫd-"H4T.q+Ĝ/K9ʴ{OTeH \rHE:J+a֣f1JN80%ܰhĸP@KT/o15:+q6wbNb2|GGUmp1~=18/E[7VC$i:a,ң OB؋3fqU@j79ԣ :m-t> ~ԺS}bLx>'Ջ]|v7|4i[MydΝV8wy\HM#5mHcw6k&$q$jˢ".9+&:OJ (Ȉp$%&OBwi S~I@F^;hhwÑ X?D u8M<{pκ D|YT'iM ։.*ǃ@*6v~eT.YS14:|8%9œh Utdlna/@Hs{ ,"F(_Z9sN37#>L{y|u'g!Ip~ЌaWIBϫCn:#gT/T,R%D ! `.We*nl PxoFMT](@0tA { }NN GTɣ؊Cng (o$\)_rTF["`7(AzyvZE9Gwpx{v_{'I>KglHO{,9eȷ;ύ9xmX*>P0NObSk 9JfipQkE A:jI&B8P_꛳#ěՖj*[;>EVd#0]a٬ntc}Cn Bn$SK4NMNKc/>urG,B=[ %&NJhRXv+fce `]{N7s;qtgfMWvM(S1śµ-BO mȣ" F 1oqD. q';JPSV.i~3lX>x8Qn]Plƭ!cض1 DRD?M+g'5Fꊾ7,,"{ S19d6Ŕcܬ)wvMg¥)-|N!7IB@+܊JڡCQe|2zF o-\WB/thCca1AGhu!*~,r1.^ɠPyI!Tg6|s,x& Z-*u@^bJ${9/L4y:=1H{9aVC8c,1ϗ|9x0p|oOwVK1nQoDe|r68 brگɂI'!8`!*j\L?Yڥ5+ 5Qt-$ЈXtOӭu_F"nW[Y."p %BBuN[Ui^0kVԵֽ&aIY#su(L9+!ǨP* )Cwo჋2ȍmd&JàyGm 0ןר $>3ddͨduߺ٠VzD.ʧȋ^\DLFdzo_Bbyű&^R HO͔&`\7v:RƠʷE("ߜɺ;5kR|+ƶDgww}*g~ɾriF3B1͌b1`ǜlKW AWu"܄~bgKlj OqGL/1TLذ̨c2K:{NI%2CajR.2M -$ŀMܩһ0xἋ9z !=1X 94xwyr8n^ 5)yoP㤓.F(HFLëy%7@ɦ z?#HFm )مB*4֕@<&ʲa)&Z HAFF:cu - "ՙ7wںu'[g\B{g)qϻK̀!AGHÇT FmNR0FOApZ2Q;@̖#&d- #٭|o'l[Ji9pVی-f8&aP dkHPscB$oc n .4zҔMGpRe8 h7`}&P%2u;[(=ח o'BĎ{B]'\.lXBoQ6Vj<3̶4J67|em2X,GR!p*MU""wήw#:,Tpv222KS{:paBAT-IkJȰ, PNaE ,`jF w,=/Wxr# =T2LYͭ!Pɒq;:o4ʲP nwbȃWz$h$H;Mz98U-r!tdF/,3(Fᒧ'8ȓ; AZmY3>#7f術J?=U~ʢDkh †O5jb)S<=5 i& c|N<Ű]A 3K"oshh&}謄pE\ۍҡi^biًuڝ&?6I=yf#d+6mR+" iWɫ/kFQ I ~=Zgj>*(ɶØ+ԦucpNcY! 9v@w#P+s9{&qeQ~c=4 C}'bIFEl v$Շ[HČ,S%r[R غ;a%RBIV89"9tى.e+w0vHO Z7lO~@vG|hF n53Oꖱ548DSyUý*@aoJMV]z 4^k`&E22;ݾ@#v!$oF:h7 eJc<._,8<{YևRzR}يςmo鴴^rNZh滔&5'aU>TyLCD2cL&OfCeX O/ z:^@l  ҺNNj^yp-S/A::qؽ/3jr6 rG8oK :縐Icݤ&ʒ,(,Y9kXaXfʯԂz:jt-{~EMɿ+dGXVXx%7c{4=n|!ځx9Zk1Pdw6znNojҞFU, `P1rQQL2ѯP@D}GnS8@mtjڰkf[&4C^ عYM_:U9(Dzl\zDcAHySkmd _VQ[ 7Țw$/X#-}Y[H~,\$qPws/n uL5 A Hi<Q=eCP գ>) ,\i:>ɬzTChe5W˺1z5ad!8w0;/k^aOI7WK!5 2ijRU6+g7U)! jlb"X6]T>ꧢH5İ}OqNzMVnwIǏJokSsU%E7B2-mBa'p> l`MeW#BN*ak3ZZ 94>;pjl̓[賡G$k3NHW{i!aVip9{w-0EЙ5ߪ;B-v嗅C7.'n R;nԀPt'ʫ]pTBa2ļ]?ΘB-чj j0WR41ЃG;8@Z ؀ev&3D9vKRAitc+bXI!2ױ_{PE*1ܓik`G}I`>fTիl̽p2jM.J'N#@G>kW5I7avvbjPJ&NK(eWݷ{AýRf =gzJ Q{c8<uA|w$SoX0l}6ARZ3M\f_̺W}Ԥ1q}!S-%b9Ă }T=1)>33| 0h(' eʒ^%Ŗm nҼmJuK)5l0g4㌷⬰W5:b$Wjݦw ~shCԐv)$.Ee:`H\ƫU{?_AG M*/i_zyiDϜw)O/ )  ńupD~/VKa DU2 Q8Mcg:\'6w#/ M ؉_+C[Bm,A9ң<–u:7Ɂ$iUA868LU@{x1@˪#1bk_HiZۮX'Iu*߶!$xoBwq9ٍ4XAҧ1&ǚOS(/y% Q!仲n0v1j{AkDؗq'{㽎>7O˿O&J06j7np^X 4RhrƓ ¦h3焦5`7cbn6nh}񠬃t;0ߒSʛEtXZ>wɴISa"74jtF?nS빽kyj0i[zZChW0z9\##"q)lB#EPd3DWxU<*(I>c jMcee̡,>egxod~j7%z\Ll"<}/ŨjOMn-7h]89%h.V*LWkM{n]r-`n9@\7P4iઢծԅ9u ~3h15BTf|%٨`r7N!BkpϜ!7zQe 5qM <߈N~_=ڔ~_3@=8ɝ߉OuY\,"Ǒt:]#Vq$ᄔnx9'fމZIMUD9D#GC+4KGC {>GJs+ :K((eĈ "g`ZƯ;arX%k1k޶ \rhZ?ꬻes 9Sd "]|[*KLCrEQiU7~ չ&ޜ؆& Y1.uG,bAoE֕t>:μ@D &~,Zpt uc.' _3t4;]ߚD_!\ (')T2trɤyAƘLqAdLu)1^o8Y' 1[l:x^đ*[ΪQ@hlg zOΓӠk}pA2\N9ޛJd?:YtYC5jy&4[#8yvo履0e͠^+r@ h W J4SeW&bSߘKͳ&%պ; #: `h~:P"&ɣ'(ZizS'Uel% /85E), QI?8un{\8rdP&w0`obP* B :?sqN$!hZaR*+]q4x5{ ..I?!J`M5uu_gx,!R,-tZx' ٍw ܜ 6 e㌓Dإ/ _~mJ-64dH`J6ǻCb*eɥa`{|шfcЗ/574!^d267|lIӶ|+Eɩ/c>Hq:egbQeX( ~͢#UVڧecK*s-/!W:NڻI,#*Ph{MbGQΏ{{ñXJӴ#K|ƲNJ+Ϭ\N2-wwqvm`;㰕%u>/~ ~IM![dx,УkՕHKJvz,7wgj8Vٶ gU~MKD?;}oK{&dsե2A|UF\]YZDL7F=a|m,p!,ʹJ}/rcyѡ(cհ;Yt9h5M EjRt N?O _<(n- 8EC.Jt-vcN^ꢨ >xhhJ~q_Sݲlizkko*cmFZK &Yt -fbǏm6ܹ8Yxbi147HnHY8tvl:Pxf53zU"]IIJJv%4bSMωrsVAI(t4! _-~[qgō@KhOwxыdD"j?juƬu̧ HVuTpзul|[kh y]WYvz媝PVνzC=X G͢RR=)[,60^ 9&&=Z@"*`)*ӳw/u;߂ =[ɈAЁaPA#Ʃg idWu(]+sPnkܷ 0r*CP+Ϻ@fY {>H,im[JʿE7D얯 GqPdB8TI {f>#0?sG'gshRb4eYLn_" 5WH[%L֤NI^@ԛj/ID-2c> jY@_MwZch9K3b܍ /yTik-ٮ(}V*}jQ0ᬷ~{ WșRpv}2 ᢉ 4bG[ktgG~XpO`-Õhf(Wyy9E+Wp $ [0w0.՘UӻGA&|#Lj,B^_C̄tz}xgbFUO/T~ʵ[",0PX_؆;E7oNhDM$TN;-8{ZiS22U]iG&3rz•* G*UE,@NU1Omz'm@s_`)ؼL` N6 o-9eOa= I}<{˸(MkQwNsng$;niOrMr`V/9\0ư tyG2@˛T]dL/PCukx)l{R 4\(Tu2_m>- Ns$rP>dYEL?b'5am3x"smHĐ#i]F:ɷVE%ʁٗO$-خd]}餙6$/@>Pi_-džIov&1NRk71Adi|DZѶw| 0% V U4@s-6ӄ #!̿5Fѧ!r9\SA2pRas< "ԱLj_o{PNB 1OD[fKQS}&Vj3]+MV : 4=^z(L|Kk|s_ZI?UqQD`Pۇ`("b8:+lk' 1y 6TD5oo>DK],Z%!@atWp׳L08w~۳e>S㊰ugw۰)X-FJ|)=/)2YfqQ:uq& W;[=*:$$5;"810QX{`ZYW(P tx0qB+xFR㧌9; 0@߳5w|+btII)ÌE6v7>*Upn >Swމa?O/4맔Ch溆}r9cƉ<}jO Q3mrzp68hƳxlrhaVr{?9%s_? o\po9cgUg6"T}}岇wZ+B.}bzvb"3~[i|un%q|)DʞȌ1 .tD(p Ճ n+1.Xb7tTHMf*g{P'UE7Z?~ݮ]&+b9)Jxն_H֟<]?3`◽ E Ԫ*ܽu3O;OҼӡMn-qUx`I@1 & M|idI`p2+_ZKt;/ƽq%tOs[X[{9QU g(F%B9h0Ȱ 5mÔj)L,DHbsxlZ]+֤_R0{HH {z8Z N nl/[sEt6`7+$(GH*4sg'3<0[7>?qb0nPjC3A-Ќ!ە kǶ@綖DW]rLoo_-5 v\GLCn9jh"K+Iܯ(>uHd`?tY- M%AKct3~mJk+)/'-2m%y8ԓCrtLV u@Z8XZu*~'ӑ*h`8X*l=շU] Wf_sIx?Y|zyN kKǫ%(ϑ GdMefpۀ\8j.腝dYzoG+ŏ'zp\hYh\B ^'Ȣkuo7BG-8P˲?Ty]eO2a2as%{tR&)I,Iyp@伎a(,oT]NSTr>9Ź÷8[Dr+@:xT|\/Ȫ]ˀ{Ui >1[ٸVOJ -!k{{6|Zv9z"FFTU "d lKWmyU<48V>|Gǔ4!ƞ8/dH=*aSzeW$­Q[q:PtD O?ԯxM&Sv6t5>23.S`G*~R^^uܝk!IWS*'!FcF.L%ģkNf{FdIbz `n/l1o~4m΍i@ڻY;~ :[̨ -VhDQA9903mS8eHZ%ļ@MD@oT o) &LwrZ?_/!0ߥF@'8b#>t(R Kr̔/qe+ @kLόxN88pz 0^՛ⴈp#fs4 TifH,r_Zg6.knT'ZNؙ֘IcȠ".7g| ʝtģ$}b4kexFR)td*YI)x~^Y]T#ߦ}InwWax Fyx y3ϨT# { J+RZ'g>[{H=ȶȮXE(hB/dM = ) =m'4aI'fGx@JOM›oyt&~_6 0ڂ^G\aWz/Q-% C!n;䂋IkNMDIb1:!£2s*n^{&f3k"P m}=cI\[HjpYo2䟔*f[cmS/%$sHcX%%bj)-:`8h> x?+:zij~wS r[;yfv7|3wiMn#*@AXUP [pm>h{amxUE!E%VgQ`9#vlJFRwr$x($B Loyy=w0GLkHH.ncĠ/CKET7j9-ǚ4ފM1rr,Ŀ55I9[]e^6 CM";43!#tC{HnlP*` /aX0j5n k 9*/I#2^"pE@Dfs1k 3&PK`fh*F @Z\lf5|nɾA.0.ѫIx}z=ӵzxŃ˜ <~ {W5P60R$˼ʐ"U G3-ڤP J9&iS>z^,DHlg)na /j"+,v0A|!]4Ās661s0وP=!lgiPgjh'IUk\R7A&Rf]^f8f(O2ʛ 7h ,=T zM%'eu2EI?gx ,@̷> cG  h#<k %Z|ϬOfz؄i./7XMtnу@6>K!0172)1յ+\A߾8/*y^ *︱<{GO긩= RtZ~tbnS aK̀É<}-=˲+bȗs{Y& Xfn#C]9C5/ɁPԺmI+r0ȰC4pQoQj]"Wʮv-6 ZZ黲FZ4;#(FV*viH}(IlLI .df ސA ix f=H7pE* I|wJy0:OAdjJbTƍ[^#,K<,>vZNtD5JfbfZIwR䍎]8iCE6$nK/@#AWJb_eg\^ G8Tc!gRh:@ftvl]03Ïp88Ss | M0 1M"SQ=ul!T547nD h Zٯ˖}p?@}~hyP+4*2v Շl|[7p)%sVO/BF9/7{ =ajC-ow* \ vnH&9}HU +njװ'1܂L4 U<#vZnGh8# C͈8wPo32Lk:Oɪ[ v{a}XDfqQyrFQR Ϟ0)G!*SjD=*7* ;J+o-ƉCos^ۤma$0͘{r@ʽ~u, ;Om;#<`t KW݌'}U   ܥ7q~J%hQ %|ҠOP7Oo@r'SX+߂A0Ȟb:f:Ǽl;84^6!ҜY,EV{U~}bBX NlKUd`'p9yZBD[C~KxÉu82/x puUd4UV7*1,㰛IUdp)\8j,!~hJ Fq,OpVGJvH. ۧʙ'Ij$ylW )' =֓0"`ߩ֞&1kAl i1A13V2p簹g8fh$n6# B}VH3 FՐ>96TQ`U"BK#j}=XcfǶ2rYB('6 ;i>2d+L;@$_~ss>~zhcJaЮJ~z lH-fBې6|'׮mpxi̢Y'*WCzAs !g9=6F:er!3!'Y\ H!,AE5vw`:_'.{@aq(5s.Wl =7"oq7.uS|`!qPZ॒ wWaLǎ$ۯɮ bN}Uv/e*bAw֡.Kא=t&s.s-OS1fEuflxӈ 1  !< #:}Tt Q / uMlإ:BC6Qs-/AQW9mH_q7؋}F3no炳BGePױRW"KTp6m SnVKr-3xK;x@qh;IT/_.RBh.c {CdFW܂&ȮB΅7HP.k6D֘oޱp`q XʶZWc4tn3-B ]8LERq.3 $G2kNnZ ˑ{_FuWo;k 0r`^6Sz^F_ܦG~‰6('Z($y&k١=5BpIY4cclUu c"<(9?KR3L/Va~CدT|,[`3Zn1!ykDû~+? ZF ^;_]/g2.&xSg4cc$&b]^`!:)Ou1C+_Q-/%^,ݲuR{"ΔO6\]{Z6Ia@UX񤸑 8{ǔgƹx+D÷HK "^$%sC&.X [;E #= jn]{)cJ 53iGt+ĽSZ ڦ[ϵSSbä[s郞9&.x#e4)&遇 . b- JYAS`JU#7NZ{VO*1ï')߽`F)s{ 5Ut9RuN#G`tM;k=1.-dpfvg~p(4v5[;o v"μNZi HR4U> q1aPD״˔lN]CT@0}Ey`$K(ʹf51B3B/(E%ء xC|'T;ezϣoȵt"h14 #QfB;v>W8 !;uqWoub\]f .#ׁxWF])N@ *݂{X,(VHK敌ZdU&}UnioYQJW<7`@VtaQ. feeINbGܰq>9DA,sXP)w9Q lK#d =P(!B~aӘz4S%Wa׃] ` iNdFQ̶,!P9q?%Y1\/m?rQ!~ǚI'޴ OI%5\rpk0+Ni^}lΉY['zOkAថ0z!tܧ%D8R {zEfk \N̡CP: TE:Kq~ŒVd ^bel/e!M¦PYDda^UF+CAu'?Sq~Z_Pckx2OrW{P?h1,>:!>.Lki-=3mh' u'&zdqO 9t8]Diz˒LtTϝ9e6L1~55Um dDl(Lx>҄J\^)b5f]AK΀jF{Sb[x{@Vrdl :<>}#S֧F&}R3C STTߡtgc+VY=e1GZLDE%z)Xal|fJF^/:p݄ߪ`te%, hعȧObɻ s:Odf6t8G})\~$&G0%jHx'rq? )PVJ)/k*µctCm=uO:5]9SvH7 X!RHug?rH gwAmֿY35[>F-Ŀ)p靲W3fjt86J࿹S-{Z݉C*\ Egm&_Bdt^=dC>I~"XшzշYD*-@*/$ꛉ3`-- k ofz~cP.b=RSBu E;h5qWc°e>qva6B&_TxBr-ϣ(w)Bۭ yЦ59o;[Ek +fURfRmV=+3Sklե&9_ȨgSVؾ;W QoÞ՘Y !2ZUo.nQ=F9QfCŞN9Ȏ-(A@}6 + c -Xh/Y =j>oMQE|T!PGN-~X l X#CiU;{|ց%㬿n V|)ּ&+Y83_ g)8V?ISIY-JŽ7 flMh㜄3.I#*C,[CNij5 A#_G\^ |%{p1<3\6A#MښZi-/ugOnpL}$r/[V17+Ө$J(}DGǘyi([~!)ey`R :62<隦'Yw#mTۇ /P9h}{ ^dk4+Q4'E'fhzzaE5YQuBVja& W$'y3\S!mVosbg>̣͏lqKҿocm̂xtT{&OXyXt8帩4MȷL=(ՌIԌۣ,dJuM2BcWu3jd:(Ĺ%9K쯳qswEMm+sCXrHnMDu?5LyJ{&Zc ?D S@E/Ӈ`I)YtM8*3Kś<0[\2^R$!Fmƹ)oV~S,# yn elE(^G#?냸H0[sL-vӚ F+Px+|1;RucI"%$H95tċ/4^_4}ihoO95 <2a-"39ޒiPDj'e n!) d22bP۞jM(8i( ,yl"6?m"q:n[}R?ߢs|7%,iFEj疢pkҕ\I$jmmՏˮrՎ\DJCcl^Vv qaő ƥ{UxCMx\!A 9D~.8j"^2 kA 6UC¹+[(glEhR E'szOjO[QK#D~^f"k?̊y> t6m(.δkꭰ+O/rOE;[qk0AD?rʠ ?b; 8bYLgp?7[Z8)&y_oV=U Z|hpO]`ZhAs., ?+ҾgB/sLPII%JkSH2dYc*٭Q;*Uxѻft[nMmn8\Sv0b4YoZQٹiσn3>2S5n/!8O0q.Q7Ya:q}`BވQ_IzՋ$ O%5UC> y+vIDu c& ~Y:8Z+IQ-f~arZ'jN_7mMvMaۿ>"VW?ˑQ͈.f1 ހ;?LQX:.xIUYԖqߠ(jk߮B|c׮t.|>)WL^94_d  e=b^M/cА6 ~](L#3&cP9DF Lc nr+ ?j(75t?>Jƛ+Ӊ6>. r ;ā<=5*jAq|mo)՘A^&։/Bv2o3Z d!_ L*+[>|OT$r䓳W+aA޴ QiYxutGL<B$UKҖalX3?b)&F RHɓ ~6ȺvnK.+ϐ*IQvwtUQT]yu$JX`KZ3a+Im=Ɨ!Mw.s=r YzG\EB¸5[Ehv41q-\pǼ mW<[%;!0kО#̄Фę߄XiO\sѼ0qzVØlA#4,E<$W+M^72Di`<#EV'D#NA~Z1@?wX39HRߘv]Ti /2I-tIV?|J"]))hh^]F_0Tb6A V5pqϘOGj_bCxJT"5"6\`VE]idk[2IgLC<H_X@fW 6U.*^VvH'rƣh%sX놊2j a`y%>H8:c/rpDwdU7_ Ke`ALef.`E$^Nrz᣸b @"~l X[8 u<߆1X:pgTiJ" p W=ęw@9,7؝W7+1eym5z@u#hu]⫊X}b-]8*1ҵ~i&/jO)VH"Ph[u@esv@*> ]#4(synF\}ryJRK=[CNz( Od6پӍ__ކ7rqMN H,X_:8Ξ<՗\&LR %#w6QV3P,lH_ mqw4yzwiJS\+8UwG*we G;@+٨7F_ H.fVM36]8PIkHx΢3ّ\| B9>!JO#+Zh$;Ce4lI/?9ge }̅ [V2n{ݟ'"([ ?lZa֝R+-w~TK3wqBHtRzrz7^JX+YcyUN,vIn‹nO1eɎ$3 miQQ YSUKL0eurn}}<\&^E  YiKl"{~Fv2)uPO8,F7x ?{MI<(DXvHca=0f+a_GBR-p.)6>㛯X]v`#.GƤMiBXA[ITȶi *1Yvf1xˌ޵lgŢrh7lP'n/,r 1jĄU8`u"]tbxcӅ^oXHkj->!_LQ!;Ȳ+#tR MQg!&,^%ނbv7滃6 "ıi ?OpK"O_..ߍ(0wkVWGNt!P4:zI,Թ>{ Ӌ3rOm>_' ҡ$1TKN9E%åv9ֹ)8 ^ I͛Pd`ӆp. 6gF(WDB_7 |Q hϤ]vGgaDk8R%J j<}}(nNXb0"4xB/xaeU]eB۹)3 (:eZ5VJUK؃M_1Y͉i>$r:GJS0vE~|^4rMEcnHC!)1;ہWԠ-B, sd`42鬳:,4C @{q9sUĴGuEGo7`R5Կj }n_ߖ}OY4,S;ω.A>+mٿV'2A%0uA+aΖp?aTX piJsFabtAt/]IS"7d GLqxȖwe=+N}Z2AHL,rNI)ƔP;AZp?- x:ׁ=;?sZa)b2%ORye{æskt8xɓqaMk%z#Cwnϥ *Y=E"K7kkKQWo//yN_HC" DK$R^edouw[GX-85\vVؖ{;s;ݾoIQrlT(':%J8ATɚa\lgޟlV1屉MxwF߻8'_P1% F =Spb3kXb#h2WUwN ً8GzMSlZRU'^ Hl['NX??PT/ߎjLw+Q߭! =7޸^\\3Ȕ$c|6G.)(iȓuqX_, Lm( \F׍Q:}!`KGb9<?11j]'k#[VGyLs*M]K=ަ@ҋtEaŽ ]/ Ql ReӜ턛p}Kwj[[˛].KZHXE׬D{\c 3Z]8CȪYr+Q(D~8k0@,]cE]`;T\ %Cs$j@`菉ԑο@KL-0(t tdS̀]%fOnҷoS7d[yoBMԛ|&@Ve'T6[(հG^ߠJ&G{eބ2ߗi'gPimjϵa2ofnşvI·{ gu~ij1g){B\T,lY0z4nUgM ތi:;9"el``GPw9TĨ,:p_X C}GmUfA$t !W+UHڟ (^C1c-Wͅy&M"~FAXdM6fR) V e$"[ПGt%s>pNQB[@| ۛ1-5b_5Wja$v'Q>ZUC &Fo/yl,"E =ϻ;/uҙH.\3B*PTηsmRۚ,0ߵ :_Z֨Mՙls%a| ƿXB\*(yp%RJ xV/X&jʷ+J$(8Pyj?3Mf<%+!ʁWp@Lկ.GI[XX.$%bGS{◴lPQJۭ1 TKs]\89E.<5qBo֬u/\~k?J$hA`Rܣ0XKPkK׏2M=xUԀebz4j(T Z3e1@RdwRr&.}~1+fF7NIQ~o,mD=L=OX8SCdb|U^E%ut`x؀l(_lslݦ;Ę;5\~9'qS;<1-a׬=-}݉.;BNf^Hi,tPLS~+~\Q$/B,HZ+V\$ғ fF~8>|!3]XJS8_*l৅ r[I׈Ҙy[,(6m'ZVO}$oa%TユL[p&E jta in(c7a)95vr-? 4A)89+#޴F{aB>^}B#_q]omwӐM>4 6'3wr2_D Y/rBk_pl2܏ʼn Y4rçkK('Y0ks>؊-L[di MAx}Pb 4ּ]SSQ;1Cį) #}6=q,p32L{zQS?YrWBN/7]fTqqIz]ynΩ˳55lZGħ-w*5}; eFqm%HxWu0ȴPhDZ&ojJ k+d$ە}FH8@ej{u.[¾@a2lǗ51>lq $ [m$ytO=CuyPs VN}Dcm܇}]d~e9Ȝkϕve@γۢڇi[ivD=3x-V6J"`ߋ"07XSC/VҸ3ĕ ʽm0J Y,3q(>%bv;L(K'H*SUm8١;Ad+(WjΗ"> ^ Y %VFc쬓N;nTgݽPy}ޤ$b(qW4zS)[opl|,ɘFETqDL/ROЊ&<+y=U$#2H EX6@_^>BO /5 zxy |AtƁmla }cL#g9c]=mK;|lf Ip] 3vM;WUO71"dW2ӌ>Ǹ|͔LdiYP4T>t\^@y E=F$>t{#2G67\]NE>rP`<,G8o|G!mNDBq{\;~~, Rbm"r3{~KCg )<[LrMV9yNVFa>bi>PiEĻR slYX?V=cOrwPK'_4Fc 8U Ŋ N802foGh'{FLj_܊RcO5 C2:hU,ps35ov#(6/>:l1QތPqdjn*>ܷ-Q1aMpC;EnJ,ذ= L)UͭiEGR IL{&o?fol]8n䖈H@h[CfF'/LJ+x)ds'9Gޗ q>fQnM3tf=fld~~%AD>X#|>AvOMŞ>$}ֆt%R34ҩI?Cps=37j9p!IQ_{yh(M8yw,fY2'j$mEd[(lҪRu[Pj'z/jw-f`*wT#?:ql3]6ȮA3y=`MFZ@c{8''| c pZ pa_JP!~vu RFUAF"C" !|U@Y/ZԊBZx>^ЃelџʺQWn31KN1Ɯ@:>,7BK+jMfWsxםx4Di-^ort֭\$ط`!=B,kTz]O$ /C[lϠΛ^\50bY0Fxcʠn?Zgth┐6W#Hx1o`K7]%DQDzp؆u1!wA*%Xn ,'qvAeV#ūm6V${SiZ~=pUqاQG+^Sn\.;kafEK ?گj' `7[MW*柊wƫOVrU6ko|(`U)<H:O/DHhoR.t\,HMϮʵhfbΪfUN 6 Ie/W mݧ !bX^umΔ*"rkKhEpC_bn8tǴU p%jb L%ʷtm0xo_YtxZHF@})!i"@ R42Ro^uhܯdКbtHJ,(ilVѬZzњXXq*} p@}Bο'0 9v`ѥll4`H>jqXry6SVsn7y٥{u͵N{ W)Anc՘̂H?%Z 7+}쥁. ൺ3wEI\C齏wD?_65Z5 ?E5g9U_Y3Хܾ5NrJn\K|)F0OΩf}D#Vvޚ Nyj>DAk>dTUI_k;*pf}h M["g9I} 'Jw[߅ -[;MyJ%ώ6GC0TN>G0AB$47Gk]U)nr11rqηR|R}섮@l?hcbc1eA#<)/. h Rg*']c#2:(+D@O?eV9_Pkvۘ8(O>uzgBdsxnγM:  gZ<Lֵ`6} Y+>0y(,)i,spsnRN|2CyCVH/y{)sQh|ckJ;V1Gt/Hr<".s8!I&"{+"ʫT)-;ڳzfm~IQ7`UiM;7 Y]Od !mUQړ󕯍%tk v1 ,ԯE@c[%+\(\xV}^Pd :&Eli/AtraC"nȔjpIVd+ ::O\L8~ a]G=G=^F-L'oYT'?~DI^Mp,R%5[$`vW!e(:G|7O]Hp2Ȓov 2MІ8> '=*vI>|d;AO ȓP,7twM!$6؛b 2MC7 egYQ;]пbbFЋT6\Q;!{\'r+rlp%z=IZa}W6uW" Xo]^E  q6PSQZ>"F0.r<|(aҹ"U cρmIxqpmE2i\ѭnI貋 X&,1G| u<+kwE%P,Y.^ɬs7349_ 7mz8|/LŌ׬i~_ںHԢ2Ы .Z%yFC0ۋdy<,F=Z]!Dx3rshJΉ;֣%K[K!D& J&Ex.GBG]dWs؆sAܸdN2S{J,㚼"S]҄x+$)o?bWP%N94E5VTU.$ XX9[܈BR6O<&g=u;R$ڮ&4BgŜF6_k^A#K.а􊶜so``V*`cx)XÏ*٠*]rBByALG1w{,8u|}54ȦZ œO͔.GWܙ%])@ZGBkV;fܥԯ0l\/9_]{ZN Q`@؛nC/,ߏ]Rw5RxD/D~$2| *ĵQ=3w(O-t*+E3V`nX\7\SxBU+}caJOQk6_w (`eu ѱl )< zc4![G=3I"]m_HlvW4x,R`hvެ/;8rLi;?x I/b i#\}uzzTObl-Rdl+GܱO0Ci2?'h&5 4SG@%m1Tk }fP*e%t; _hLuU (3uRH-!21 ޿࿤N@~ͲWcpҒfEin'T`9{#sK-xe7yS g+,I@* G4~bc\dk8E>[qH).C^ƙq}9U) WӁ?G&4[b4J.ՐL?hXbP ݅䪄^rx:Q3dFǻfb^P1p.A1-'v+Â$v~_10v' BAc_xON5wV*snߌVGn:[}dR z1%CNDF}g_^L]vwqsTrA,ǍjX@Yk{tOMABaB %8xե"%L/~ "V6P/h㹄! ,<8+ C$;ĉ[>Tշ:hj742wh؁Dvم`b/tb".~t̬9$1rJBfի꓊΢*w3Td7Oʼn/C/&h2H6# KE"pyBO`\Aj b˼#9铦I 4:!$ϿGIwzL:pUњT)J_.J4pݚp/iKi-#׮;LoۯwV j"oiB-Faϸ1DŽqqEFz@A  wUr×?Ҙ3b!J+ߊJ ~_KEEG  ?@D@<1Iʺ  Q9&0g Țfr~3*|qf!jՎKd=TF< ѿl&5IE Tgdi\OxY@1rYmX}^ZQSt-TT98=uO}ͼf@:G uqު,n xLi`.Sx ;~2q/>H*|ۉ~WhbTKvJfa>S_ Iq|{1fSTE`Иt ?8L>/b2]㿳]+03j0#c1"(-ZQ;pz۫c0$ZG+آabC ˹ fL5OM$~[??"Y`vVBP!fO^ ?!2h.Lھr G5giu к숶cA,1+Fl2]MQIs1:M8j>6c雅iT' [i_3Ny0GK52jGT$>Rɬʎ^Iԍh1HDMюê8B;؍oډ͟ C'E )Ou1deptEd9GɿE~0e_룳t6.#|T u8*UX.S#0HeJgCzt"s 7f,Z̔-m0f2VkW# r*vm]uJZR+{jad/du-zpg4[.w#` &](h?R:쮗E€_R Cs 7j|g@Jΰ@$ TaTH7Y TZs }˒/0q-=/DI Ilg%KAF>kIEvb|FSIЙkճi!e]m/BdlgRGg`+}xe=r]lȦ2BL tS|c o:6dlߎyyu%?68!ׂ֕0K1.#I7")䏃JKgc dO u#R B5iyW dj}6(|JQdRT>`bKioQsrnAcXPU,{OwaG|-4`(fp$ ѧ4CNLlςzs̉{j.MhCҟXxkhڼC'tDېa%(*oFБF,XɋzS#pvljǘj=)ᴋ0n3%8HX~>VV~@ѱgue{tǛΦ~͍"zkR=u0$?&\ p.&Fv\&\Dt;VLëH"-_oVnTgsrp)rN4-ю:XKUuS n`4UkM-2<3Z۲ ƼUZmZ>Qb1*v[#Q6prr p攈|p/H/bZ.HJ rFIJu?ԯKO]'-)ّ!!σ\Ȃ!I'߱?Q }8s@.W;:B9R*U^Z!96Lx/a}%. o[@d8C:v]g AET^4Цs0]?͜ղ 4ASf B/f pdr$*#{䵈&~k%*2ө3z99KBqGb敖#`GόE`Vflc|.bT"ßxG'X$` ]Av0؃uS*'N!f;]W+^H:\H~DaY%G= ' IJߦT`ٍo0TE[}T4yY V7Ƞ`4ua@Z/|n>˕/ccsKo1D$,P%$greV׈ZxC^gCO{.vݤXN5ij-hWW.v~D45%[)Cf%-bS_ ɒϐz꯵ԎG BB_+{]ߺ]Se j9c-8v &B+H;F4?&NBU#~ȿ\@x[LxET0×ofg Njڌn0L ՇR>BI)5B{Q' WuBv$ݤ|{FX~_\"CxF넗8}/߸@bStqCd&[!PԔ}k?.fVF/_ ?؄Q5 tˎ-AzCeddSmg-r/j|q䂬ggAhĽN&].VyJj9򂅞4waVKUf>UnwT獖%Fd`wϤeyUQfW?ʔscx(odJxPXztttɖ+_XCTկKN۞E&D7KX$}ubbL3u9^pCp#CSZWH%M[ЗjHn5lKWGZO,gax%1#Ծ~<:4H}>n`(l)!@V:m¸ Eޠ-6ݸ՚~w}%[|M _4V`j:(| q\Za]+š:ڄ;"V)ˈ|&(4z S; ';ͯ/N㇣\_0ZG"n_Wzĵ_"$,Kͬ 6ЏwHS7^-KAn㐁37A/D4J(?'j&g<4ηӆ&30[GFɼ颤QN1a"ڑ^%X`4 / 2'E.IQ A)Llk&) #QxJQc}̖JoI/AFkkG6gH~_Vjt)"4jO GtS4Op){oSdKXITiCeZ\8jV&r͊M p¯8,\ +@iZHw͕ѱZ7?fӬbnox\)#v2iƗHKҠLJX3*N f>36.@l"i#$NelEFzIi·ʮޠ8D@4vҷ$ J 9'l+8BR,[\֪}{麠 3ͪڿ$6CUb<-ڎ7 @e wH)<66ߞBnc~";w R‘1Oԙ!B$""CAMlMr;3$։[1: sBe)zȏz"#8_f&7o`W V;(4h*b0%p+~4# e`c._@_U3 @UѱV3OqvfL!)OWz֑/-PNGcZ{ӕ0f=gd$0 eD _w/_XZQG`g&1_D||ؾUYU̷!(LQ*! !,z}z#F|Saӏ:R;逝$'. A` ;**3 @<ldWND'ҒB!eR.>Let{w6z[7vrf8 Z2"|PWٺUwl͖ᣒʛdsSOgz[X(ɲ哠[;80y\.?3ls5=i[Oˎ셛)|֛Pfg zl8GV8:~59? sDseʀLkP׫8wARؾi.*|`vHtה][ QJ#-i}4l;ls5U yD]TDp/ M/xp]aJ%w*p碎ȯa{T?s^$.),5{(W_yj= ~QmDɏDl);U9_Kj E6N4=0% g99FVP'$$] ǰ1 aiM`IJU; c&yF|Ob)f,9 ny|+K;0KEc+(ޕQnul V*/mGFGa)kwo\oJ?Yl=\SW(.g?y!}@Uu'tѠMWz a@zB TTmЋL+Y(!;xp-˪Q< bpT3x6/>l"Jhsa m*pb I!@Hȿt:[uf/2&TXj0+%T lUQpٶ HGp/a,)A_Fj LǮi7MFW,aX5(}7 p"dXb1AR^p7ʥ;Gzk6ä3N$Bm`E,Զ0(%%GZ}%r{=)$L ^:"e1kF Dvgh oJ׮{n_U|cg_R|K_fEλweυn'g:ѹA) 7Й@-5-4>1GlCKRڬ&^ڀdQhR_3W\VrYg/VȊ;|z,r rߍ䷢ow~K/XCZt43-4s4}UX#B^ ѹ49xp%dĎh=._6*>zq+DC=yǥ *~8 ;n TDnݠل1˸+Ҙ;SN_{!Sȷ%H-Owc!HГKaGND4gMS+f} Dp87&8cwո>1czŖ [)H]o֛\CvqVmRX PVQ8[Ô쐭#`q|:B$L oMC1a",Ha{d+Q^z̰:(Z/_9r  Jkjbg*6F3ͤq1v؆X(( 0"%" T͟L=:ݞTmKɹ/2Y]pTnb)u6 fŒ yJAƥ[x'> @C c TF:v6=3Uʹ89(*Hê '6쓙f_@ OZPC|vg (IŹ{ވpb:)N$Iq'⊉y]}`dd"Kr6l٠;黜9'M5?y MݦrH$n5{|a$5]PGH&>p4m會*g~!hP[!<пQvPQ5e 'ժ4T?APh`d5H!Uok;~2YH=+|?IV/ʹB,AUX/s-r=f69IkF sOV̲RbPG-M@ ܋0.ҧm I2~K냚-7pÝt@plJ *yn$ppIyĂu|%I?o{jCҰ6UqF<Ҳ)ڄ8zVX#X 9Zx.H9|e:k ÛT*aԶLk5*J;t?8$q4Tt9"Pb9LOt&m)$ mby`^jVMl,*TEl?`\ z>1oo6ׇC2(ԊV]e)'ςM*o CD@XNM:LX0o\{JoC V]Q| M3'9!}MRu#mА s=x]bo7)x5yՊh#b y[S P d&gZ8ǝ Hg!R)ˢ尽iƣZx!jFy)nQ˼qe.vV :Ǐϗ,n#g' bŻ|3#L%벼>-47{ "9c;Zl:JI&Խ͂9&wB?/?72't" # `eG?=eIk_59k#- &FHn509kDi^k ]̼> *hMA-OZāWåx>*UBCܧX]Y265C9St:p*^G* !ڝsկ(Pti)X>ݢri8ɟA <% xPG P\ˇ\CJR&`B+־uoϪA]@bC@|OnP/l8x&\PYɗ-P}K:Y=8:U2__KD1l#:38[h BeBtemk "sN7~\퟿ϩe8}ϾL: =uAZ\Ui1Q&vi~ER%'Exi>GOBpQi~玲 ò !껥{<;ŲR4J #n+,5< 1wWV>cYk.#\M5 aNa/ f|#=nG1Xc/f45AGTHzwul3Ah'/]`'M•Gy*fzq'z?dd9]r=!xsCv9qV(JƃsmXKo ׁ7;iO!ʶ sMbd{-m+RxW>51ߐ^w B{Uz?x1.2g3JͧbTYg3~uySQV)%g;pt[zKo~bEcp\Q `j8w}\([MtAIWգ]܄(Oݾ$..s|q\,B=eD7^ŽȆl\ ?Xo\cb q4TLA7i ;ΦvLt#`l&lzN1Bp閔Dn`E+P_e' Ldhuq C N1ښ s$CY-<ϓc$cVI>Yb(d'tFL3l+Ne^COĄ}bSOշ8aApo2TZ\D9cWVO$FCe|A!ey2챉y6 |b&sDvdݹ0:qڡ>-֮ޞ(XCItyyATrr٪>0j33.j#l%b< 45{Dcp}~ySGɇXw^S_i5'(;[8OИړ}(ZTe.}1ij$T+tj/^ iȫ!;e/uc 0Qd^ 9j\7n.kT]60A2Ψ0Nш|&eo̎J~qM!%- *EǧZuLbk$y?==UǸ@Uo߷Y;㳼#碽7TbthIU7Pf0Sb$ =h-x z;Qܷ_3%{̰-_G-@'˓\lTp ;ߔ5Z̅ a]\c: 9@Ɏ:?S~ldn7x}ćۍ樚˓f>9'w^iK4la6cd} 8}N OFبkT9|>T}-o9$38m'D&_)- iMDIBu;Ȯ ޱ铻FMTNo̅&*IJ&LJb˸ ,ni5>t*N{ޞ!6!.}7<2L^|x5q(i&pҎlŀ(c4;Dn&֔n(/Uczd7U*Hx _1,GmH|*#qXFgN[t赘^T cd5u+[=2o4X+AG+&=Jֶ4EзqEk'j!ܓ4cjE[rk?sZEiҔ>FYT]ч.k^z fz.)uoc]]U{";3frL FS![VI}4ehSy+IT PywSs-dB8˪4s,vmW *R&4Aw0ƒ'K>A!dA ʜnAa$++梩 P[2u:aE]m12 w)Pɭsn %t oT[V.?$AEՍf(ơ#DP0_͹mY)` ~ /[ hQ5XpOՍE/%wXAfU4+] ֔#V #wJA'+'`ʫIڃ=^Xb 6OœeՀDu$ >sͮES:ӏ̼ :ֽ(*|-0AɊ }so56q4%PoѶ1LQd(JLac}ݶۀBy҃~SBi '$6w X4®Va:w(lC?62xj:1"pQmf7aWwXɿ"Wua+ٶn^NPR*s}Mw4j:s76W;O&9LRd@8(!y[i`4ԃ%L@f:5nuA J*8v"c )dpy#TV'?\l[52>T1&qj7=3J&t4]=;][FP0v*"PW6^rwzi,fuaC { p( % f$b8(G0ysBrq0yRx/ͮoժ;[=5z1)|:E`TbgNPv]K{aq kدDxރODm݈%KFo_aWkvί9o#σ'ad4 QfR6??H?d?" f~fI.%%=M|}pp?3aG/%QIq4{m;p p~ Q70ېbVڴH":[ခ"6h9c[x^$3^۸B7-JjJeCHlMMuz*Ѩ,`V)62jq oq<6yfBGҐilR70@bQ^PF-zҘJ>[vMs*nJyO?QzApnPs,WW b,;ĽӲ %١xT)> a^QB)1γ>/7`н[-De5"zu[eKvίpdE*9y!9 g$/h(na֣X "MMJc&cz6I_}L[W؆k`,q#SK!柬_`E87K}2W7x񬄗sD"!Ө#Ve՗x>d`0v .1wWѸi٧`R9}v0w~pdkYG˔"e8‰a_/qlj< "#&iI[^N^~$`^OED1bi[8 y;Ţ/#IU0f̸ RDw8ր+񕹽0"\h36Zޜn=.s66SsީW!em|=R1Jp(<;hjLdT䦨~ky|ND}!JrsZMTB_!#-ߗɺ! Zppj&Z<. /Nϼ pzdS*roMJv$K !DpQy~`BNl;nb* h"UuD4ojɘpY3vW;vdF!cZ;/ doHں[0ߞD}$P?'a>鶉 !r&E%dt\'>^>^LvE1HŁdEIҲqBuH.kR`7MMl\:C! }&< (NJZd'СW];W_u:в 7=ΰB#y@,ٱmp~u5:&K!#6ϢM^\QIM5ۍ}3es<\(O5EJ;L48K:.\k6>)&̓> {CXvQ:쿪 e9>E|͡ak1 ΃U,HrUb9)!@M3 y+`u* ⏧2J_W~>u(FkUh]&x6dʑsI.@BEP꺱`?hL aUD)IB!#|]Im`9ۭ%s70N8A'vЃ?ºk,XipK!蚡&EIo3Q!A>Mits"eޏvիrKX)RfNNm#|sΡJ">MEoOOjXzJgawUcU)+ h +!Uf aAU X1K= ^;qgf(޵^:9z+j~>d;!*~ ${T/TfTYk@̪Uvn =8-&G9l.@u{aU)?myp0F6P Zv mBtR3Ϲd5K"Q}@|^y>@ nkYU{ (s in Ok8/ˆ ǙW4ꥇ? ޾Ç׆v 9/62Ϸ %[@u JUan%Qz߽zԪȝfO@9qK;f+k&4v0<).]/iFЧjZQ%R 6e[Xs"}A D'RK %}}jۨf=pl$>X׼%J~{m˼/4p`54]2N~ 1>pJr9k K1ģѐTR"@f{ Za5?8m} ʦ*Xy (/VKb '.X&*u$I*0p HMi,qۙ-50l)XաʷiW) j}جܨ93Q7dt3/6Κw1t ٨/|!8ƖFH؀6GE $EG l$"۲ܓ:ՊH Ko[[benWk\%^BDyMρG٣O.فZ޾pNݝB0n5GܔnO-'|:3 ^`D)-rg^M`ᑭ{lveVeZ d\d1>ZHGZ1"cThz1|0C㯥s7Gh\(2Ւ#IT&:}܇cP{?+Kɼ)+D?V &NO:6W淧^"l/hbGb*X{"M- =*^딢FR?B9=Ż+kyeϑ[-+e }LWg>jiTEa p}$3bϼ |1UlDl k>,TWw S ФWxGW%p0k겧׫=v@ fS86rN>p WaCnAGxkSA7E?pdJӗNpj ,12"c#\_?2Ӧvզa4L&Z=!g`ħjgrX{_7,O֡A?VhPZ$ѱjl7 v+6Ybc1Bxi:VyΥ=ixJL>$30V: l /?PU 3ꈎM_14HW+d̈ªV~vJD,R=MϜ"wސwPdlp^]ulh RRa5܀DD 2 d6le%oNR#Kv3b,47T-CEKǣT HHv=6|F;:+ ?J?_L&{H:BW[yOGC/@V4 I穠:fhNX{2ִ',gy/d).x΄j̺Ay"EEesݠBf"hP9 0bvu@_ )+Rir[áiTݶ}إcỽA @@>ffgR"A:+h3NjU9d! 3iI3 }C"w';%Ku){IՕF~!?+bZߞڮ錨 Y+#os 8K?EK*jpʎ2co@v5Ye݅qzaCfc}XIow&<ψrX Bqc߱ kǾSFU%(~|p>/SvRL)E'bCDDp\=--u#@;/==GE(cDʮ4jQxnϐ. L`\n|h_R ehEG϶E_f<朗2C݈oIT kt!P6p;Yh9,h؈uHR Ua$]~ P|f[c# s9@Mmŧ>>+YUmhY8I) ݥh9KŖ*TBva)dE$dhYǧIm!>Egݖfp֓@awAuwVrjBY3Ӹb7xZ)eQב}P-e~t1QP3u lQPsS<@gmnħeLδJ:Gzwv2a4> BrK×ǐZﺽhFF ,'b>iܓNB(z{}}KUS.YL[dx?Zo yȯ#ͻ^&Ƈ3z݁hW8NJP6AҋkO$t)8xι-(~em:lr74KD{=;_b)m"3mWaWΫk瓊Y~|EDOe/л4xb*c^3lzlV-ϫi& /ŴRdm8a(` R џj^U1v^icCj;oɸs ˴qVmUoSr(F } CDbO1HeT@`ا[J(9eXm7`#iזp **֩HXʈ^.Zf0sE/NO~̷Rf&_`a [i:ZڋH-(\gg$C=~%Ep,\ Q]ܖz"UI&>?Qeb."Hy:UETV. tӔmM~$#˳8W"Q [hZf;7>ޒ0Si!\$-Ӻ ;όv₳xiϢ\a9$oSOv .9['6YX'ŧ⎪偄ݽȘOt/|C"g"شwUHuҴ}-^JeOE'NHUH n#kPjQbtdwT6NQz4$͒6d͏`+o:ٰuڥ"/9Lᐂ0 rڲBodLV2w)@Iڈ(iU)ؙZG{AĔAȶBW]]z×Q)CxO2G֣$sj#_OTl@DA(D0ԻZJ/а$8N{^gbi皕#3+dwVVHUD<'>b1M`%uvm`KWmlX!@T"2|Pr`3Z?_ư\i5 w54 ln? )V"T'¥]CϸQzOS`z``kdyLYpTFq*ګ  ZJ-#J; Ǘچ|@)BQ<qɭ Zs4? JQ~v@dl1~yBI&*ċҬ^&Ed-rDX]B>Qm~f.P6ZOy&/쩐F~I-Q)g_ܒ%]ܱeiy7s(0C\cfLăĐ?lE^ױuB\*Ż˝R"U_x҉HbW2ȕmߏVAZ9rٿo}Qrr?%7PUQ:1U"SՓv^Ⓤ6LQ.LGˏ\OϦi8R/VIytu}dXi5kz8 2b(TƱYH1a:39S0Ex4? ̡͛9jCPH4j[Q`Ccgv.cakB ȝ5sj< XgKŌ]Ӻ`D@ zٌ'QM`^Mؠ4CR6nxb#}BZ,?;\0Ӌ17y YJ4q3|>ߧڔC~  |G"ϤK١NU ?pX[S[GX@AtzBF +jWP5t7stpC'Wk;S![oE8L<+;sy\?42fq2_p.0Ͻ"Fr3*9J.'-}1w7yW )(}ibxm٭'N?sCWZYm9cSдqй"]:uCOOoW]A?b*D1Cj+L~ܿ-ej<-nN0DW# .B [Gڀ r,Pg[9G1Q{YTz$2ƋV$̻mAuc!ѝ sBcn-W*\n_eU xõPlф[olOί4f*;N-Pң>(U͚lU4fTD]Wn?#ִ̏g UDeli=LJ\2?Uݣ 3ȒmߠhHC |&snr1 xGΠcwRlQatt 8( ń/4@O6HKK)ǭ]@ϕr ?h&= @ƈάT2.zmnRIl6и'ؤH4 RsB){1F5GB.'V1w)_Zˣ,Zoۭ#\F:  0䙬؅9v$ja웺ۇٕ'=㉫:FCM?q̣IKIYmip Z 0=,vh]L Ta׶]#ώ-^3B){XU;=6uXzURl>B/`5n'%j Z[Àh}' cVi 瀹K\q].K% _ZmbOJ<^ÂLAa"lZ bi<ϨkW1][^%l᝷x=rn>Z%7?_A"'c&)B<'cGՉKuO;g ۗTTtk(wW8l~55CFP Ve-C~Ba4J^{-H >nv@qTG恥W/،~7*ik\{1y/U,*rW.ki q0dbVv?x~Y?JPǿ i],un.Nx0_F[rto[х 'Xakȏԣ")ۀ )&p2p;o3(Z^sb4y<6E+Z19%u @kPu;gl9!ߔ )#ES@^a{]Jss}O@gͭdG*R֏A{be/iR A )*<8ɯ*;W4`erbv![~(Փ4ž鯾g-dk =scx-6J|y}i`ƥ!Nl 3ǡjN% '^ʍ\ԕ 3Ր0z!`s4"RW/1)gdVJ0k缗v qSr%;uĿ-^ 'D34Bm]L%\⍻4:\r$U8)xnrt3N&~pybOP9SR+s 6NQ` F =QŜu>C} PG*0$C $>TNSJ. ,ȆvU'CUBs7 #<܏3*]Gz0!L@-iseADyW3GY[ #¹oxIsVofxqv#JcK]le4;sU%[ w/ &~M/]H^:2&PG/{B||w50VԊob |~v+f޶]:IBs ;q6wK!D΍6*hؽ?kxی H(llh]Ң:3<\r{\]Q)炄yҠӹkO칫h 5v:DPކr ]{%/{/$?"ͻ_Hkb5.dģDV?lkg*[yYix%೘ť[^k2MgؾAH2gTkJMEg m/@6EzȢr x넍fPżJ_pV8nykϣoJ41;h/+ eyx<elLۋ[=3NXʕw`Xǽ?5j=mBdQ$ƺ;R#G!o&3xL0~kӳrRqO==Շ?(63uؔI>PዸPQyK-~(.R٩p]C0]I23Ŏj%YQP+pdWm8 kFӷֿo%c$ڦZ206Ki?d9t6}!т Ґ&l㭙P0>7zek<6Uٱ6MТuXFsCKxE-h/6{bEz]˝8*<-Ӱ,@"Nl*P]ڣ)v7l<iK-qn%rɚo^8%**6ig@P"bG߱۠&%?v?L@˛I8Q j:P0yQDn0mgmƮ4Ȅ-w.w=ϔx&&|8Բ9',$W!b;dȏFNg!ծBӆGZscE ǯ:t<jOj3103fJ?n=ȷU!j_C^'ِCm .=t`tJĹU6ȓC] -%fojD3i;߲3(& z+n#S"),:3NDuS!<=?\x6^?o)=$@ij ړoģFP ^^r}*zE͘r`,t6"csQWBLsmӍdc9Y0{}ΖD6yMJx͝tƴ?;+C '~}]xm 2 <繸"?lp̈́1|KG[0^AF-! $"*ȁ 9vGzo ľ_]x-~ES03L{tKJL[%蜙YH^ܒmDQV6ELKD< iGyqm3vp&8p(,#!YONtv^R/.(+ߢ \LӖ7pHB:p#mRiʗZ1-;f2'dru69 K;(GZWcDъdna@v-3<p*V[ս.ptiq}ݦi<}K'1m+5ht/莔L0¡j2`܌I@a "`l(/[TV囻ת'1ʼDVp_kX9Funmxpv (TUHp5Ŗ\ \S^HLvǭx( O*iGh1{YYDzDn *-/.Q < LkOj߶' _5D5*:Dcswun\G3k-A)$eA0*'Ģ#APtlޭ>^8zM]rU{*,SSϛ1}d+T7ޫ_)rrw~M|ʁ_3gW+5_U85{f<;〢pQt2 v[%Tl/O8_9C̀C %91,Qro]@ØQ+A(́5H;%(WB}!DzCw}.vJ"f h)BQ$Ӏvpu;'*9puRA,5 UhW Ϟ{j_\S#wjVu)͹ Uv\-w}}" 1o+דe3Sn9)x܊n1EKj[!h;˽~%є?#Fn3khl[C0rl7>Bdl+P|-#uqKJiW̫$@{hcT{gDz+-ڃ_7 ڲdЦ5 vR2-*M:TzXAJ,^:1S: -]YV *+)0S:()Ƚr֕覬PO1H ^E(tNd&Ifkcƪ& HEb':[!X;J7X_;:ϼ8BEio_5XKQ`7*8ӭJJe7m4$T_lSc`jqGP6uE(ۣFVZ?4mh2R dqf}U0~߈Mži\},[`$!S!}x$ov@`O'PJFU?ҿLVMX{A>i̝zF)[@![W|j+"FR˗-c0&1&B{j\δ&xn0] {@>NQ6F]8&e } 0P;NC'z=T丄9zzow5ڂ{_n{o-YrsSCj/QgNFo a*uꖬ|1.t6+3W="LNtg'zȄ9a?3e"|Bp?u+)bKv/rݗ &Ǻ5IEz`-Q~Iz M/$]s{L6DgAuHAA-[j8eܖ⤊$mAϊ?]K82@m-o a1Gi7iVW* " ׄ];vaLI3XI49g&.z_5CEKnRAc>[OM'c2? o}͹qj*{-U{ke2QQr$U蟛쓔wWYu?4!r30w\EH' f.m# 9?To˺Ye$+ļ bl Y SZobPQ#A w XOR1iE!2Sȡo=*<0-nC(v'Y`|h$ɓP˞ FWzb4t5Ne,@99΂M9ƦmAKύi싹_aЪcT6/d79g9ҚQ)4bG6(}]Cq=C8[YlHBm ͉ A[FzE ֚OL@ Jڦc~L=^yٕ`A dOu,ڀ OYx#VݍBHhd/u@}!~N^ ʥ%Pu$I&EYOXQ߀ rrraܑUzcݐn2=7ٰ$XDs5ʮ& M 1%ƶ}֨b,)Fq<Ε]*\q'@3)(8$*px(\E/|˵l+X@Id&L?W$+S?߄|ȪE4Wz$ Xr߲m2_`!襪21EsZ Ҥ߄gcKXGy/X, =PsV'=wfpx Vb`K@M/ze9 mϩKx"Cے+U,J:+4M9Qg5T]RC2Et pG綌%3oYv =SQYR+t=?gE<3֖@s &JL 'N{V f:)PA9:~; ?f8)<%?UQ,v) *i%VNhv5܄i_1n`#`i#<7YЯ3@[}l85vuvW[8mZ ! ͕kZܤ,\#I?["irdcPDzW f`T 2 ã<*D%-hFs?tHcz{. O9NEJ̔8sR D^b ;:E&<,$Uwk)^JҬ% hJ#`ԦX{hv1p[25,grB}y!!Rvy#_^+Z"q[mpɼ$ U͆0T}&/_[. /\*WqJH@)&Uh';ȱE¢bN@{Bk~n 9lw]ڰ S7C5=9W#XƯ J)fh1cN\3bmK0<_Ckuz90|dBm]hZiR |VŬ!T79KA} 7 &*Dĕ!G7ĵ AX+qy@b+KpLh:hLp;Fdr$8pk$z u,K`64u)B^Izlٸ СcsF/QtR4l}HaBIǮ}(E$)σIöqLѴB !93y#fOt5\z.J䠽KLBf<[W{H]'T@tSEw{xjFZsN8ɌJRkS V>ԕwx[$I_d]FD1 6J4!$%wPsDׁ'Fʬ;]%AR \l&F\G"?' p+hY͡26z.'C1ιqgr( 0WH CO]h 2V7?/;*.~I~징NW4xK266۾Z8*4 '^R̭z"'d_*fWyfш#;8)/իJUUЧ!t]F=cE"&I%ie\8=I{|ngPŏ5=o[Za!5+ǒ$֜'վPWwLU6ZU,3wyd;]W;I1Ƭ@%Ŀb*W;oWH,s*$uts-BxK$@HY!_N]A K>2Mwdl8#<ń:x@(=DZO'R=~?`l6ng sfN .rĴ/uM4Jsj}"3zH}"E,N7xj7@oy @ LȞ=i[-GV3L9c#7SqWdȮd{Gi"8^]_m&kxW=| ݡp}E swA-/zqP|;?ɳV`rj`C^rWy8KHSm,Kpq/%BS98祻(|wWv O=ӒC΂Ec$&z+S$wk\qN@{L_t'9-Vls]YX4˲t:Vp/ɹSxl"ckz6/UoQ6/B1x~D,*Jle"+D_!9hMz!LM+88bp2ɦƙ`7h:w0Mq-f/F5<@ ;"}pt] kN/Ow=FWk! qp&tޘ;Y .wVU? rA6 _1Wb=^̩P9ӻř 5Yƻ,ЁtY N|LrDHŦST$/Ewn]uYXKR'4#LwIe|›O`IiC>'3Tq+Lw2iɎNpPi8 :iPw-Ҥi6ɈB0,uo LE þ08xOܭV@h,ɏCMXBj:^Ιs?rPqCG:R1խ(ǟ\Uz&F=BNktXWY;~=ҙQ 2[>T%7XPIXY4P}aA妷7kX;_u^H4W3"X”S3flZhI mعE䐢CW6U(g} &q)nKKՉGn)BNp۱>Q{b*Mb]Ð/?Bw}eٙd́"-jFwZrN*>QR;L~e>dGg0=&R/sY[AXhƬրN`׽/5791EXA`s `M\)] 艇'2:O"BYŗ6A7lz ҿ=RedF݊rs#N 1mI&T)2oIztYo/phb W%i:jf i"JI]*M'Hu]^LOfUJ!@^SH ^[$[SŊi,2`cq:uަ'~7ʋ[;Ax֥.t媶p2>I#O?__o_O\Kz#{aj֧*@ jX/(b`,YQP󨣼Kډz s2TJv_YٱX!9Y{,/hY>[G]îT"=҄f`S3nbz}/ chȺ¨0K'}i|q7P5UnC`UaZ.;Zo/)gaqkLtކ9^e7t=LmGxJF&q2;kR LzHMžK:ON#Օ)mW˟q\I8GzQ1ro\*(/g8F"Hd\|-,$%ݗ{`=p5 LsAg2E5(m2aBۛ_O 3\6}ud$H'H«G |(8+3ͧכ5-(pzzɺ '|q¶p? IYn!RX luYCB.ۧm[#HN~U Kdl2:w^dG,:[WIƯ YR挍{۞8^Q{,;T 5Ђ]`B(і7$ҧ\D B|%PAT&`Cx h_WV{̙,zl[==gd!ѓT-1MPp?ń]' hO#kUʓX/Efīj/r/}?Vb]e- ؚ'N<_TY YVoqu W QTJn<K.)z7#6}| oQWEVM8,*e.[HXVYMO'='à 5벗v ABwqN5 >Z xh.%B{S{W\o߁ozRW LuH9{RMclcЦ:kE׳ Uco%4ru8Qh:)Y)_wݩm?|+HGA-6ёUXtu+R 0p@ fk@{n%,*Ywg[L+d߾/O 'G&?q2i1ie Yę^² 1o&̎MMt]^AWe圮2QˍS׭ =Q}MMH*N 13(3I&>, @$5!tHu Ư@rWq]$g)PWFDȦ\ID Z-\%F@ HvNQΫ,~C:V1[yc#, ;1CZeA}O6J\SO߾rtmۇ^i$gu0R|h^F+.>UWa%&)9"g=8zkbH +PAWm.,3zY)ũYq,U|lZ  &(:BN haR>xzѨCHqCxذU8N hikt5&l^>lhCx7(tlO"I?*{7%Cheer7"E1U!O.] ~l<\ehF B{'E[@4"sP!_ FoBd͝Κ=}X KeE|QLbMNɩ#Ms>]5?;pTv Yh *Ex}JF'tBA0;.@-"k>?>C# ړN ]utEr{0)x;ь:u,Zan,O̯|Pu٨O'稭C* 2H21 R%@gU{;37I}% ZXP@:Li~$o`<䪆; >'FA3jeKMVтƴ?G$^|c#B͕)̀gOSpbYe2sJ>jO#Iܘ=vm8ȎyN ЕZpٍ*QT g<6MD<9^KQ-ez-EjXaH Ec6=i,C+ͣ` K`*h;\qc340 F̊R4t@p7 25F҈}EiEQxDB_ϻ [0?B):C\OlLSZ)bҷ%o>&R{VzƥӣR8OKZ.1<pGQvț@tCfd(J8:;$zx d1eOto|BZ.*@\c̎ WR?xCZ-ӊ.Ĕ!nJ!5L\QJI^Hqι4\-\ ϓ")sUU49 *yb~\PgR ϛ4NVO/I\dm1P 0,I%j ZtNe\ Oe Cw {+8[uj uɎD3ef"/s0A5/AVO% eqҴB vwh~QyY1R4G6nj3h| M85&GNSѼ&7% {sB~R wCPWr6RZ<:(Uh!hF}`u' g^θjct"F.>H/F*eOs+G]>f*3ϔ[M1-TQ@'6tYza/PPUl"<5:p(>jS`+ &QZ3'd?mrmT- `d煗!\3w4R{n$.HwG KH9c /ȷQ1?O>0q#EKR9p8œ̔߫4C5;DvȲK3:"Ii`MtRN%J['s :kD|DƉJGDAz{{g$b o3O eۇ]#0tA.b;7]0O#ue}1 2,ҴLm12:BGbF({ҝa٤& .ZOcOrw :r u.(z=o<[:2y8/r+JՖ,Eo bibo; FsS#"37t SJzGsYd¯Ɠ,'N>%m HS_XmVX\U3rѾ(q6CgKf+/M}zkm~op(* ģ}:z5J;g%>\hJE@U#֦cX,^pX"˚d߻Wt*JG%BA?d99Wi Z(k 1TfGS ƕTC ݃,:<_r7ͩi?Y*/4XE3+nu9X9{cs f9"89+Zbq8`L)8hauѷs䚭`Fָ KZW_U…08#X璱#Y Sc\$s\ĜX63CY9h#카" YpxzZDXp83%_BEnz;. 볮1܄fqLT3*N \G?D+ W=  QIB_B,un\|2 c6; Ш ~;G\֪3ђ_?l<\j&;P1c+=طu$>c0uP;J'u>NueͬUKLJ\YKXy( Rٗs]dn~yTFt \ O兡 K-Zf8gdYOu?t)Ȫ?Gr""Mj`Z|6$ ֛~{{ۈM)u[,+pb`_Yڼ@g5>Z)L6洞y!7u20Qeg3Wb3;R傢wP᾽B.c(φ"Wc gV 6YgH7;PfK{"j5`?$1uW(@Q`C,˩c5'nn:Cg +xn A{xfc X ڢt"r檂n!,5DN5pWHuF( U I^/f}:uK tM'wb c+T=Q. JOOe(tJ,`VIѲ2#V[B_f ^j̾)jdAVNtm-U^B{Jg1ѹ qC5@s 9{n>4wW1`<Wub&E "h"+}'ph a.>a8Gc8x 1 PV P[({}PRŀe YrdӃ"nw/>xdXFSab/96 ߯$u,G~W^ŞPhLPUZFՐH;zSx)buy'f|-M>PU d nXnȩBGY}MS5 Upb[z]q$0MB}cp5< u H(^:F﫮CSFnKB m_+#8 ncUrkDI%*D+|\H`"tl頝8&\ ?fC9bǾJx=ƺ*F,X/hO PEB^ɊٷH{v-xϾ5*\!+hG +L@OsoL~WLVk<%^,\!C{|9:bef Gk&S 97?&4y~X alFf\J6,?{+ð/\zk'ݭ LyC?#9VptU2A˘Bv1<_$Wr)gj91ķ_0 >v)D9'4t p,z1R]n+(E<cqgb@FTU>>ӻ,@/`_Y$ӭE#}!:P)뀟2`ɷH=Gd_ܲqi,>FM盕Nܡ,4e/}"<ɫO'U[(= ;)_a~֑;{˭),@I#D>e('z^wx _= Z>Ym7K tʦP~)lF_fA|'^sZ, `UP~nAFyzaKn#. 4Me$o{MjJj5! &yU.A%WXܰ>^}5А|ER"ɉ@[kEs?ZZn^]Cϖݼ!:`IHNlpnf!hf, N>}2C Z"L1!2-K3ƾiV4Sq[Ԥ[PλCkRLQBӄ"li P24OMBH geT`[晏K&[tFN+$E{s~LTL>Nr r]9)^SʑRA)2)-WxrڊAՃB ("Pt:OEޢ{Iޫ)0p?ђys6~DƔp܉ɎyN=M0.ݫR13o^>RdP{0 Bd)W3ޑN0Ӵ8<5hRsP*S7ԊZLejn)ZaUШ*fA0ϭ ˝kVzk@/Ǔ:;KPp4KMGoRYnQ Aך)6Os^gWܛ li)E*NA*xK>!)Lҟh6iHØ~e-{'?/X=X"Q\t {!^όX/v6;-t閨*Bs\ }EUkfi ED-- ުU¹EnU>+GH+Vi#ʟ|kWlF RxyGPK, ):3wR ?YUZ:,e㓮ImG&yF<.|9V1lǣ$`s>R~f A\=PY66wz9D>)]q~c2W*L]; ;ەdʤGDޗsC5w-.^[ˌGU;4 T1Wê^緧qK j!1:arO}[rUo1sޏզwR/#suAD\|[L!T" ðR#G)7 bA tpjy#悿+g^c6bJ(\+F}2'8 "rPh<@ӊNC2˼,:esYq3jfYDC"sǪ~ͿOShnU\.* v;T|t8j aCSx6դ&sQ$?A"av 7~ G$\E.;f-r B:B .O.0rM:*/cYw,6-u6+IJ5Ξ2p :e+vruhla x?MoL4AQ}м.^">awXI7`وIUt%UD?ytPEÞW2gH]y&g}HqX\wptMb.5L3T'2bgZ;>&O~@s7.:old$C6 8_?.-&7N`0#{* JNH e+56zj+iqfPO$D-`$Z[P;Y(0Z+f}K@@|Z4%Ņ]BІevObϘN=w5iDzıEKZ?(_㖣-?t[,5Gkq! W+k*uX ՒAN`;璆)g)G2;UyBx!RA ~:$qGuƿ| 5.rc.&c|H.VRF;CF HCSEf.HS*O?LAGR`;taT6ɄU%6W<<gZ1CSh^{T7oqxY6Jʀ1,b`$"w@_C84,ޯ(X?vdobnI Q=.`t,`BM`UH|^3#Wc\&d'"pKY;L8>,Zٮ ؎ta ?17xXLċCjMbZ _\P8zv>Vz!U)A՚_,%Wج}B"UqGMlYM9 e!Y{(Z\PJ)4P }F(%{(iktD*}Ex45TYԛ!Ӂ@=,<~[7 qT;NQ zlK7M(;% ֬vρZթ~ofi}B:Z>Y#+"H)[J-"m?tvJCo[NO@XѴr8_Jtp41*׉~(Lz"% |[XDBU\zqg?jad0~,_h,2.;@4HDxd*/sǵ"ӌ Q-q?t=̑ 3P`>F]>L|gZ}(efjQm~ћ6STpG p ?,m4Vۇ®_:-Csf 4`>j^AFƄ[֮ C5,J">!dVi2@IF\ELKSIQṆN z+\l6l\Mѭ"8*˪N<N^y7ֹ`m2Zbl!޳,ʮ-jB}y>k͊_ R4Knիpy-&%Y1c>xְ@-}>1@=ёd=E[=a7$;λ=@*.A^kwa^Y3GAlFYk072Qs U٘BEk@^p| ]Km\]iǦ?\W/P MClMWEtqJvɋ$'KB,{\tK*bh DyOAP>Z%6kBNf\1s3wr5\`H t"uHtE^%B]T<6 c+f OL/_r1HZt-pKIA¢3+? M *g= e`B5Oyz^&_(X\lQqݽMx/$?] yM/AN? qѼd 뵀c$XJEFZקC>y 备X R|ȠOk܈7{wivt۰f|;#ݷKn-66aC@1nÇ$"f :~`3^-?vRp+C6/'^O-A\/$uC—n4^VNJ"*_n#mQr"I=Yя/Rsla` f"2cf5YKSH"C.}FPLp#Ҁz+4 nݟ.f͕B|[q^g6CARZuYn}G<Z{z؛"N9Vrb𒘧"[}![:\Q{U66q(!̭QBE z,>jcG66#,ms`\(eXG c߹dLa< „bv~B'!R0 OV<(gi[׺6x鐽`U&aCx<>ȥ%p/4ϫ"`O5OgMV&fH }1(hv&5HȔadV{YsN']E0w 1VVNGٲω Y1 ]ͥI \Sm*>k4&oW-D:Ch/9Pť >Osk 펻~K8#܇B^Io4U2yEioĥ]kհ%AniL#ATcż&Ő6̤tc68PUFCRv5کgJ97`+&I8x3z| %`ʠ]S C22ǀ{9F襆on2b-aoAc{|-kVH525&1%!RB *Ulwh#%)pf ;C7WsOE0ZDa~1B\TIܒ;=ï}wq_n0;7([4" ahӇe+KO?-dѹ??g`eZL/tM ˑ?bpWq$ QES՝ݜYDrĖNiAՌ| ~ğ^dחhb{poo݆&)9\us}$7h -L)~'W1Dg!;2A~٦jn2 ox D%9kVcU~)`v OXԹ{q~bQ0+}lB{f&kǒ;B=InY:`8ZPT/&ש$Ĉ%CA0gl|xGK}=#͖\nrkP5kpɛ,"uI 27buPUcN-SҼ3 s +3B`_dRL'Q;}z`ɦa ɵhH;i! =(ްuPC#m4/;:2+D$xN)-J,̢{Rt*A+L6qHo`n!Y'U 2yT`؀=5^%r 23a41+_F}ax+bqge0 ͱ)(}Ќ Y#G!=g߻OтSy* F*7ɟped$kzCa:B?9еAj2f [HWR"ޛ#\%f~!8f_0˱b+۟EP݅T6&gjqRS;5L8+_P<-(Yͱ"gXNQL>=+'Ew[ aE$[Z yt -Ek]Ӳ2( E)E#ڴ& gƌ%Q$>5 cPı2w&!"y}4I* 0^0 ka#yze=*}y*z׺\踫 χy>C^t9\4mB"[DZSfj+Nj7t"LC=YP<" Fq:,N4յL%(wBDFu_vfcɲIc s9Df*N)%Fh=xAȆyK;ǫX]n44Rh j#l 5C>$ {ҺM,uwsLDrSrd'n\rCo|f*o=q7+m[*x"淟O0eȒjEay[NrS2XY&V9+MA|MSqZ{Eegn\"[ ,[nwG2v#'[+ma09؟-ﳂ )Ahv+ mQ~}96g0Yh5giONGufXj/rXw]V %/Rp/-]cH_hbc3BM^Fɚ@x3mda-mL$F?MzJخZ<޾ =`f(3ߪ^qܕW̘7P<\ JWxEh/@ gȲ#x=YH+yوQu,kE`+C[Ok ޿K1\93LCGhVOG q: bx"`g=R@d T]}GpȦઓZK`˄D2A\<F=&ϡ6emNKjo-E~2x#ֶm_usjش bv9tQp{390NM,Aρ#4:H^s;SdC4N+b'.|T.CȆAu[a)[>٧*χ|eAvuNXv1!mpzd=P &̨rdUfTbchS{aCg&n(e&A2ޝ $|vD=;y֔~צDܿN1CAjYst2VgrM0)YJ3UwgR*5d[w1Y+1)|GWy&L!Tʘ!ѯlX^bboC,^t@0d+;%>9Sݔzh :t۸AaZJW%R|W߸tzUV[]ypl/8Ͳ G,m*1(B0]Ü-4.%'~dӮC6" % ^L1+O5fN<8%r=W4ڄ&1GD/՟}U{[ON(m"U)\śI#ߺv0nU!`i h^/$H󀰅]gP¿v,4Ē ZMjdtuv6H SƮ0dlq]PVV:(MoKvm#п tv^Y#R?2ym2 Ѡ6=i%@bW9R$ |nL=i6r>CrQmƮSV,c_N Fӱ=kYhPdH2y8}W.LHQ GcW7J>e'γp?Cpj3d lFF#mTo3d#͚V8v iVHʳͶ*kt%cr#tșXpcdۚpJ>)F e&-fc̊j@^νO㑒j%G $!a:+fM0PE)>ߩƗzJ{ϟy/N'g<ϴ vV-L1;Ry|g@ ߎ2b`L@?ydRJԷC%xT-e'V[EpGIK g2=ʁoS7idÐyGuB])Kxr_ajv!=txlӥ9[?6JJ䪢ڌI}.1rHcqm3@t)\6̍ (93 Pg$S:րsl DTv kjZ<Ļin1G77_ѡ)MmQ6 nj8ɥ6γZk9Oc^>y׽r>Co2Q 6y7)1oZW*oX-d~#vV%v4w(zZ+0cXn3kڟD/"e4"F_ieWmsR#s> &}Ac4KA+ɉtl_'\<rU B|L &Sp6E1XȄ1}3[O7K9#:xCt K&UmG{M{PӉ %󄖕`kQ-zڂPc+Cdȹ (6#!ybHB0 rG*BxR#uS#zѻ]16||I- dϘ"yhSRS']j X~bN\ ,>Ȩ;bVꄚ@mh@f17 ^/;T0EDwhLN$n9gG?Բ\OҪ&? )]=(f8ˠ>8X[D L6^ĩx=ڨ7%5dڽL~l",P[b,!T"9}g"6ŮS$E:L3C%;*c0AR&M<hZ-<#r 97zXf׾. ac gen}SUA(9 ˖g,nn$c[E5yQ:?SzyŪ]"ζFdd˽iLbWeI>W6:g ~6rSw֥ ]AAjWvG [1Qͳ_woiPuݮ.@VaP=oUYCq!gpMc˳` ;^juN9IRe"]Mk՝LOE٧^hplIz88'sڧI$U<-S$V Q  act{3#L._rޚH%iKc>{/u٭~Nn"ֈrW׽@92Oedfr2c ih{|5sw-^M1]==N"8᛹ɤm// nhޤ /+{H`ykyCXY dL%8Tۂ+:g?gPJ8ZO#̳D`4뀿"APߘ}XSQ(QA/j)CỴYVV*‘5R/|E$ت  }쬻o= U@TY."Ӝ Ml\1I3? ,xSt @a:(H/>iiH??T ¡m.`gw.vVa#=* 8r'^{Jg-~G1GDzG7>$'M@dI/WXkSL~Z8ӿ\ĆQ hnA}Gcz9VmЦB ^@|nmƫb o\WHZ4aԞMP2@s= 1;+5n͔ 0>r1SbWԇ~S* Ang) f7)θgLtQ}`tm%P҅+^$p, ݏ5eX>1Zó$VIx^5DO.6lźy LMFƨ3ۼDmS$jw]w .̑ Xd: ,)*9anOU i>43mwF f+VLgtJ)eDsQGԫ$i9[u0P8yͮZDA8ʙ(}=|2RWP7-n5t*^G(~qS%:P[aGf3BlړEjLEX(&6v|_gO,1l;؀ܝ"C:G/GmDȌcϟ&p{;`GitkCF5`7|aCm1;h'G@da(WM mU3 TLB;t>)cuhq$һb]r kI`Lj5д:[KMjL2~(ɮ@O[7~Sq[5Q٣t@7J#49Ľs^Y'MJD пDybw.St{?w&U ѓީ0f0喨FaΩ66 d=8e@#T+љ3,৥@IS7V;X?*F*Z-$-w$_Tk@$`Mo;ev꣠{.CV.KP86-ėg dvWLy_fly"DBc0VMYug$$L4W <8'g΂tHZBn2 ח #V ϶v1>Xyri! NŃH)xodEqnoq\yvx)V~} z[ gwwo1L‰ ]5<Ԝ}5WkLǶ1o#W5وY"Id-3^ZRd``'bڙKZIǏsVO[ +E5:{smf(_݃y{kYK$ԇE` %^%m0T.tϵt1Nˋ%r\3=b>2z\@e8Q-ಚ@pY,mzLGSSpΐSęlXmm*tJ|^GYn}WVU_|j8_d9{39-VD[ ;hE4O6E Dbs_h u-B8c.A(Җ̾G i2j@:]ܛ.m<ʿ{+MH1ei[f ՋDAq ЪaH7'g0;FKF 0%L7E5x7ʼ?4]haD$}S/ `dKyLpyO5NQx2C>v}-pbQq=&s) |t)4xcйN|.r~2!db>-ősIvjFܚaHf}rj%bBhfѮ:H$EHu:]ߦ^Fj">o,K@{a%K U_m N1W'nI#gܑ6~}v-C\s-D6c3Ն,G)6$wb;_`S]ŋ3ˌH5y16wpXw)n8*s}3uWfRGas;W;$aAɾx]w/|\I-QLýrRi>4ձO1̳<yZYS̿u@ֵV8ÇSyy}P4>>\e_̑Ϡ9~(>bI :;k!vݲpgx^m]ih;sv $}&1}n?1x l L%vR>+>܋HP3'E?LUqvޖ:b,ǭF~~a )fbyz|o+-S2WQW؛/JaKt:ŽY}|qӷTqjV 8X/MB'tuXh$J>d|@wy18. 3+1ѳj=vB) 3,Fx/6o<-qai.m67́=S}Dα pu,/>nuS|gN)]9/6 NW떕I_];i뤫A ngrS ͳVkAUD68[^)dnV@R5Ђ=~bln. zi'`PU.7<+-v: PT\T@H Nip(# +άd8[;% :M<(VJi`9;zyvrIt+'T쏬L^lӉFw_ 5%m:4m7bmU:EB`:KMQ}k&rNRA<|z8!VqEzPYӡ($s3cdOх&ƯL&wgRMd4G7B|%/d,+d# bZ1É)}7L"#ߝޖVHr\ jVI%YZ :O폁P2,~q#~ (tu qkU'Z*u>qrq.>RV_%tn}Φ_1gUr4~UX:(aU!F-.DGzJIC ilv W.5(eU*!hAWAֶ`ӏ0l20S@CF&^g}&xM{ }~=үK˜fרx/ K-rMcJ^mƣ&\1U՚RWE\Ej;  ޷p*騤b]Z$eBQ{g#/姡Rm4,b'f։I5̣su ?RI&| :jy5v4T$$+ۡ) LOѢ`mOg7YqͰޏ*ul{LerqTkFMˮH6J֤Ed; tk.4'ѱ*<; =. ac+DCXuYE! W--|bc|v A(%UCj.Y|/mVs{/2Yt=|&ГB4a!B)WB9:>+؜07AL/`~Nm/hgKFpz;R}n8t(B*Е\+p.uPFq{zɠSއOi qye P~و.VnܯEЦDN[pl; (ܭɓF*3gA -GRT4vpm j׆گE"}\CIOw) Қr&/ o=7^͟EYº'Oԋ"(3Ws~}/c^@\"̳%~@F~X 񊷚x܊ih](_o[ g0g,Hy{}CBa~QY%|HU$ĭd$Z2預Z[N:A[7(%pg?=uT5Tzp;ͫ-8LjpFX e8 ~ASqahA-=W"3ٛTHzLS.&zۮL7SȄƢa7堖b w^bຒ7K$]2QΙSUt0Xd .[s@qٗ{3ɶ:ҶhFґ`4c&tOCYRӐv vӜ C!+Hfjx;6=L`L& qoRRam,F Ÿ),)Rnyw_sHKŸs;&oÁQ@aҘګ':_¸dq|nF[5[E꼂ͨmx> ܶwg:1uL*0JΛ9* 5;T4h,5kN53ĉ^Y*;CR8;{ƋIՉ#ˁ^/TBfG}EGKOAr6џҿcSy`Qmf-_9>P o>8 "Ugv>"բ{Ƣ:%X~B :B z[كQq8苦N+0u[&꽖KHASh!BU22x7i8i8<Dt"Yq(.O5B?"yE6ƧOu*ZY0K$hX4zA\d*T\ԅ烿n!f1^=EiPWjgpgu(5Tfz{=k rdFu+Տ ɳclK,>ƢZr=J~8}2WY$ɕUKnq !CLe\z~bPti QErC QD":5o*$8'>iWF~D)C `#"G=*->-gX5 Ο{e @$5xXsoʈZN=Xq)\"Q\x'k$A?LgxRǻ߳I@Cj\Yo1T.gn[fO9N='P4).\L8?63X{HCDͼ&#l܉ۇDLY7ouuw>z5qphe^0͵"~Z,9|kRp%<ͺ6}lHV[ߊ@T[TTL)%B Aizq[ Bp<[l9)!u|C`HZqߙ٩6}?xmºkhAݕDww1b2<:8nT-tY.7'}8ʟ8BBx}0| w:֙n,ٻe2k|[__(utur@88]4} s$GhDq\s7Lc;߼2\u]XqU};J3%+mn?qDv4is{,zx#]vFཁ橪~dҝ٬7d "5\R4P07n~;x Y|?lEee\;,6TלmUİyw89H߃Ke8]UsvCWM#`MCvIVR_`)wL4傅00[sa{[{V?rS s\`$VϠYі*:-@L;z˚]H߽\gac(= fv5P2!bAԭqEŔ^Y6|S\ت^ UʛW&ޮv9kgLKEۀ]hZwiR4% p+boq450U\^vBo34&H^k@}7}Iqn1sy~]S)r@ ݇qfL,6|e/m6RH\{׍&#^^&Djk=G~öǍV}t˔sU,K⻂Z6NM@SLQ•k5QL쟋)IL0<ӘmT0cwuQ˩"TQF*p%M"X1zw] Do>)\_m[2u3#︦/ٷ{ig.fngm3k:bf#ۿx< hԽӿ@abEF-fFymu$#EBQKR8bk[Z' KFkF,lU1pfPk?m'IX-a[l/&EIg%3G5Kx}ę}xl{GliUbp W3WN34rr e[ShE nL\evy7ƖQa]g@Jmp/F U(yL>DSZ99k17 v$i7:[C\__bfҐLٿP'J[)*/~{?ׯv[o t9(G{PNO=K;-6J&n4 3`9WVSxbDbcƸ ٝ7FmX k[W3Yg#>7"5g<,p6q$#*ol}fsZ2RޤkC._>4wEU֨ Mx`A=MKj| CvGvTmE \͵ќav:gu|)@4NtwD"m $A)޾dQoA@P-~?ǙhD6Ӊ /UC7|P ^1 ҏkܛ7Wrja{?=}.vd$)0h8fnNGo~NH.q+G$"& _@%dJ'24?7q1Zu?}hcM*(܅. 2/*uY^xl(" 3:櫩1 ?3j'!װ0V:Xe?E>]サvۢF 2te,  c5K>0WR9o6PVI%#AEiEPP(L[ jU-l96zh%nsg`)ֽ[ 5xG*SM6l[L^=êJ}|mrFke0~w";-Y~{ʟ GkG'!3Rra1ݚH%|04f`s3 /ŽA`V9k m;eUk`@ .;h҃6)u+塑MdʅbG ?,+xzn"#+%|xO;] Q}hkY`Ԗj]=ѺC_u옱anEݯ]2qĽު[SEQA4_jıثZdдJ΀.L R,;( !mĶrUDէpss }/}D^!gpqAk) U?M>RD:aLensXAC@7+!̭j:WkPް}׊iGEw kj{^$`SxbGgr|o`t7LggZLKDuå(!NO_iIh lO;րWsSzJ=G&. Gt)amUL 䔘? |Ӣ=9]!H$p ~jy(NЛ'Ԃ< pD0I+.*caش┉<{R d:۴rGZt=݃._(wwf,+-ݺS<m˛9tdRzP4R`Uk Cyh3V]NK"︘D-PICݼp < vbOG,Z><*lo^7D$4Kh>M 2B$Z#O4̞2TשLt'/ |$ j;T(hT󭾕b!pLԀ->'r2DfrѠ%J7@i#mRK:}C<ѳ$B %d[T GSr]~fpᇁ]bBz1ƌ%c\:^LVJo{lxZf>̆r$IRWi` B@qR=Fǘ!,H/0$$ZSJ7*`g2D6s0^@c*kו<>:(Ï?B(T0 /g0ΰP Z&e+2AOVKO~a%_p,\okSɈ'MJ[GsDߠ_36&ʬ闣9b- DwLH.k-I] @s`& c3o(hGf/bd'hr;PK\elV /ԔWw%t e5ǹycY]^d~3OF政 繍ĉLޅWYZwJ1cżl˧ګ`R"ޢo":iJӏ+J6A-$?j_MTRo6 ;3GWʼnQXY+_2[>1x`txoI>M .ݏ>42!]GaxF H@ϏdpؗPֱ0f)8hC V'[AIq:`혦i%L,!&Z@Hh*Y`Ocy/ƅ:f+j w5ϲyJ)f!Nf T*{b0z: 1+djK:ĞRΆ]/`(85anjIt6 r14>jQO'UfYl"& ?d+:."NNPROsdG4lQ9骍zeՈFr.KHDZU$dUlU\A.QXT b<|iv,R,4 $kjB!*@jsW1C> *m'-輍ǸI;qR1?n-ZijxO35Pp xթ{kUyf5lYWX{k~?őv\﹍C؟MREvckyk޶v8'?|%DtJRĈ|B=L8 xubZ.¢[qا_PXг Һ% j" Z4#.E^;3 8سRl\M]gHt c[y$_># ʆ$$ּ 85Bm6GB-zn_^*VPe )N2G Izd l MܣٮoV)) wǩds^,h {!hhN֌i_\;vn=x1$9tЌA@P_UQ L5tM[9("!7IL W<kvt2aUUƘ aE&+xb:|0U<ܟmno (E'Q{`sWٵMkS3gB,C `Xu,07n8!!٪x#6%c!f/oxx6J%n)}EC>lEYAfFMn x{%%&­ϧ-Jgd!Z-ѭj z&WuOw!nO2􂖉|q6jt;Vjm*NSq| l,/+Aioˠys%86=;qm? =όn7Kf,QF*zDgA$GKnHwHVb3׶ _Z-y,AyZЧ6ΐDmi~Ʈn: ~~41EPhTAn?CoNz:CKΡfd'&;r{W٥Oȁ]_8R*0 frjPcnMl緱Fӂ33( (kqm^/ ;Iw%-b;rْ2667Nl`.I5n2aeYu'0|fN^=0rC;M:|e}юK,c /{QxH}˿)]UajgFɽb涣" NbM[.'Gd^KB=/4h!LrF֭;||e,?fײ?c2nGfFB"2ȏ&?!:EoĜv}U"%𚥁h]YYLAq1.ϱ:x.ՂX:~op!%5aE?3~}s_K\' 4+g)>l" 9;`|@mc4Se/7暓mz{&i0F"G| 0A*ȅ1 MDs ԻLPuV.췹 a \ ϩ9q¶'RvIWZ3C)bok7u6C u#g)tǏ]<攈6u[ƕ2]uF&I#&@X<*AQ N [#_EW;i9"-VBa@ԼKFb oM@0ۨ; uجI#Eأ-i[VNm0y' cVvPjni <$[TJ\rXklےrl[MZmŊ!VK:=P;0T|Xv,NNhvq;a)3x*9^9y__ PogQX_ܗ ܥw&@ΐAc xQ :^5H }1Gέv߅V\5Q֌Լ[V]n0V΋1`MWtj BRs^Ùw xV>O^ޗ=Q8)˝N܉0@i7> \~{8LȀI { |9j!s^ `[{[͇pLxq2yv'3Z̟ 蚍~aDBRU_Uմ*e~AbcM~oOe@!8AO߽8=w` m®b_̞:2@޼gA-) hoKb$Dwa6/^ |d)Χ%.#']3`Q|aG- +TKRԎ . K4<~!(? ~\*W!_-Vl={ή^!ǓJ~M-!J}I-'E43aG-M'$z[< 4%v~Qu&Af 1(B4,QYI Snް #;9v.8V\}Za$o e{P'K)*&.JL)q#v92Q [o16v٦FHHvas0U2=':d=!䩈gX :j#ؤ<"_/|$ifБʊ5ˊoD YuǑ1 ̌3|<4ѧg.̏| >@B]ýh[Te^Z{[beq4nс}kwiSYy ߫^yv Ŭy>=bU4 žri#Xso/1țj;D q/#fVȁ##1@?{ BD7.GY.a8(vs_F\oR?4 CD6܃Vd廝`>`e[0rZbX|@+ByXWRhq+sm`@ 0-H^j0䈾wk0x/9ҍt ߭U!/.^,ˡ9~J1;Q5J&8^5Im+AL#3M40J:n\_Qe Όa2Ob,yCpM}k ^IDRv\^DZ/m7LpBSlm[,IF[87%?zM~(.(9Y}My:(*!= YZzY_TZ> q9UudQ0jK`?BQ[cfw9!KqI γΤ $ePV@St3zt~ Bx65R;WH&^j^B-*OT-yd9 àY~z$ uq M 1!Bn^qDm}*V06⛨ `6+&;W%d؏p.vTy,o ?m V1;O ppX5дŁo&c]Iuphi j]S|·w7xEF3S3>SnIf'Drnci\)(ӈT,4Sf$rUN]`KrM(ER :`LW'+*u@N@Uwl;lֱwBp9/I?>z1YB-SG™4a[>hD:jY̸pB&{:9Hy`H4q7/e皵""I 2hw '4Ӕ0jm9$waՓ"/O閛 a`lk4>ju+wgCXN$\m`(3<cH=-:[T nP7㢓3 \h~l]ϴXܗZG}SqǪגyNuRFo0wWN:QWX1-CJ H]a_}HwS9gcD^vtD} ln_`ٲZzWuW߬d@ah& fAØm8Rl k`$o(UT*~~CV-(jyOw؉1[˕&"Om_" +%1zЭk,[)gp9~3ZjX3uKaK-j7;s `n2_ҺIl q=zҿBO%3?2'JO'xs#瘞nn1+3h. xQ%̯Lוhqŭ)h(5 Yh2;q:>Osr-q &f 9^5r2f#Q6gShT"@&=tV᰺/tX\QqB_:fF$;^iS,͸0`)/"QDʲhw׶TtsMӖ?~&χ-Y;>ս\aS%GGeᄛ0}ejL[din!M kPU?q1z^L D!7Ն5'} P*Ϙf6V.nYb'%СԔK("A JؼtA:I[fssmp3`^f'sM, qg+t&&&]K b+Gxx+mA)^Yeu` 'RK=wݺ>p& a̖FKC^8mϟ6ÐX^-Ժ6flts= eVzSe][mY^20I$ܳ_OtcI"hhy7T }h,[djwppm (BXb.y@KSF"mQoT?;z9+PmOHV?܉L>b#ݗw N𷀳DIpϺvOoв/7#wڠAKg'T9XeX@Raa(~}R) > ( cݜ\ѹ"EpU3?f%|}3IشKvnFc6w$iU  /!(m ~ I0S剭MSi~4YQ:g5]8%MfaincWzǕt9)ۥĤ{1D Q]}ߞd5r|wCʨ5N[UR 6IQ =ʾ΋)͖>8_+%0H9Jt II ?9OX`s{t&bpb 1'.K#p͐ܐC *Y5hY$/aCl٬o+-7vӲD5 )1+d,r^w~h^|ۘJ>q wcF0Ze&~=9z7 U"adVy"oLrm?*z/󁰋(:x$4rMMG=diܸ`\RXbQ!PcY|1w1}=)%N;6c`zw+U fU]0ӲθUa? rsL/QK6 و7͍8-@m(5aet(^ 0뾗j>+&r_|Ti(פZ 4ޢ44*P3꾳dwTR/v mlBi~g\~)d{r+ֆ5 w.1LlٺAm;f#o+Er-5 . $ ]C!s+#bKE\UV[:F oеpİˮo~8flW<ࢵ1@~Ėd1sa:gxvDj8 T7}Xl*awQ 1 f ̪![B5j)NJ@ mw:  ]g@  궹AUDӮ:gv0Xٮ3,\v>; %`&bt] wPǸaDIC?VHրs9b9x )δ'*V׷[~Kt RJ,9ؒiNCT{ l.ݛaGɲ]Y6x2aœEF_=4y%NQq!ׯFsNıI|)U/y' tV0~80av|e ȭ A_ p4w?X+:O2ca#JtUZ:IW_v(nGa J+&eg6Wl^T/]p"uUhs(W~?Nf QCNr:hQSf{`^SP1b4c4BA1x<+Lu-Urx&JѼ fD`62Foǜ] ZR!-Mg2}diD$VfTcZH[Zz'1vwX0'L0̕@m/̧ϒęuܫnٙ&M/ˤY<@55Skn`7O-iwZ߰G{FhFw/a=S(H5`$VkHy Vhf|Rwܑ|D(5H_JJ%+FZ0A_!Z#6C"IMIɬlBrE^E$ax kO=zFF|3 Q$݊R@u *L+]k)p`vPde" N,շ:V9n?Cd)❲qI$a=ϻY!ф@ҲwޙdZ|)ܬ򝓞a:@>ʲLD|(lG4G*IBCaw qi1pTP w1>1Pb~B +uF;:ôv\s#e3R+&0_MkA.8JnA<XDmU i~k |F))ӌ0+U鞉B}@3#,S݋c:p.7vIn3-k(6}m61ᥨ]H>' fSbq`xK | tlqڍC"DW*,dh\R|^0pBEQo{X:ZFV #o Pļq0yY&<Bӕ̶qnIo « @7oh9ե\KMe EKVn,ȜgG|p'8lI|1 xS! Pԧs; *;wl|M6rgP'/iqYC37G<2[Pr/Q}6XZT6tmW 6qC9NGJ;w:goʐh4JV݀1HԫCaATG4`*4{=,%ZS\GϙPpn4j9[^f c^,"3{=g? 1KDLVVZ/I2-ʅ\hG ?ԇB%Ql>p|kQ3B:CB#V};o9ʖ:gkhFUӤ̪,W@RvWGd:JM_{LTś/L{I$^ WPD(^?lXV{=1*ۧ"w|!3dэ@Z -Aw~xRNbľ#|# eeЗ"NUѤB w 拒kAT< wTXqgv0tD0.C Pr BhCd XQmo`VaH7'ZU"Hݸc#„+[M-Шwv`:e(gTHcH|O0B;x4[W91ðaf!|+Ԅm5GeݣyZKiI\:|A$}]Ord4K]V!yPV>zp~1n) vCeeyR.^ze#Ih:$Z~Ʋʊ0tIr^(rSr^kʙ]$lATY,o(bǀ9KτҬힵA$ :gc#N)ahMy_ ^2$-y?ڋPO][OC1b>?u;eaIeː<+e8-up>^_AHC5чʓ'{zORlFR=LU.-G]5DCY2%)?WW .xV֩9FTiWK)?ԕ-(E4rO*â,h?~0FZj_"A6:d}WdL1֑Of< ?u2/7Y'cZ\{~oxBARg_kf";WQؘz .,n}Kə̵z#쒣{M.b6P$X7h"릜kAYkJY+Pfp-VrOkiC㧄:c+yUZr݀G\)tm/[C4oP%cK (#W+n(~}9An<{W&m{9f)`}GU5x&՜W68DWD6 :uah&םeEqPنyY0{:1գMyݹ$0vfLt>jӬ'K 2fx冎r'hF,3Ki3`/R^:]WTF324\򩷳k#򯽭̟z{sހ+!KМ(5%|JtׂX؞n2~W#fE65a(:V t1̊0̛Z]o).;$|%L:7qP/n҇ܚjQFOAJdⓂJ:$'`k~Ρa-.M*G׺(\zW˹8s _ancޮ}.%sОwc? 0!rS~U |ѽ5◷D'WPnnwc@:"溢mhڻtoo,~0I1 gcY=ShI b adǸ_`Rw[8HbˀmBv!um {F?|5i+>CE}d"N_IZ01*Oaكn&icvD#ltn_g~_9HÎ_ejwW7W"XWy혷:1Ofp3Nѝ"߬9QUSb/8fbEaڨ><gK@D8bC>ol`[H8intxY雧sQi#P,9 !Te(P,[ZKƶQ`0OB^[TbLǥȡ%Ϻa.wK?w_JcDFW,-}˃E>ٰ;BPLpޱEf(w"2;ٓōC .@聢:>[H1h k"wLbDDޛ_T79nՃD)]uFj膘?JdO DP/V#؍Q +7wRxh|dXgh'>1?b9 AwJ~?*.Iqt$ ^F}k¸\w:*ZPD@qt35o9;qe=FL+Ӣp_C\h'evDZ?[FqhGOld61y\#-B |!%<y`{]BN=qDҜ} >[# [&he\]zG!䇲}qM<ZӱNʾK'o]*";K=1MV'\c3]:aQn(nyZФnԊ"y?P%TArHfǡԮ(Gr8QxX{H4$1sXCvaw@n5qhÛoxVB(ƚl 6lǬxhGزwgny}6##­;Wr$7JUv[: Z>t&Σ}};-ud'J~R׻:gfC^5s(o݂wmI*y7O^PҦMRaC. S}o[&mg A2s%/=)!XF@hL*~еj$J)qm'*XW66ɸpعXwy2ʟ$:>RTNe݃ SJci;+hwAYɲ{ |,ZiVp8J^(4Pˁ3ei\]x^{{tA}zLJ S3JTtzS\=N՟LFe>)fcȭ]Hw{XoLЁ R5$ o^ $7rrfQU_v Cq fhuˎ©z1I?i1D ~ -˄K2Xq)/s"{X=C*px~߸PwH BOx@T(ڊJ.TG }浮%ngչzYْeц7\y bkHIx(2YbdsҪc@PBhs(hvFPrZp1k;@?ՙ<: ö yhC//K bayNb F?}8\@) aƙ Q19nB@'$ޕ;Ew <(ʎ*X(Ry[vuMMҾ1wI?(s;9e@@ZyQP3V܊E)k}i 92ꭈWOЦR.#]=l3w.vWgEdI诤zd6L/␸zpB98^ }ñH< m {0/6= mxFPZSw]X/dF%A@b@ IO{QO W(hI8b8ZÀ /5re~xcr<_^7 P!'V- ˬ?1>ki9)=D[jN;N Ԓc57u?%dϋkE)I=50jk蠭L}u\c~n5 [XBr&ܘ9w[kE[{dW83uŋYSѸy7 'DdydA.mVP̥ҹ}eA=T9\Ek^840Zw\y(І+*rwp$ uCHBf5L{{zGnq`[>QvL|O DA~qct d SϝՐ\y"ރD*N WuFԨM|zzé;s}CtPT-F )tU_K|P=;/)~LYYC>MK:Wtdk$,1v5'G6UXgC߈HORGM0U򯯈ryx&և^RV!\'5eM] a\rIĂa޾j;&>*C1^pNg뺓N?x̣lu(ArpS`Y2;E:`*oBMoіj /6=Z r)<ح}[>H<oW4;NļE X1IK4#q nA~9hC>R6+Hx':~ʕ˥q'zt#v(5dE>rBZ+F8'T2t$}Cq_=OOޔD?ŽIo:P9GGB4iǶ*}PհIMp`Qe9-.ȟ֡ 0fs0VLF޶  DF_,D Y+gi Z'qLtA@B[ &9 &qQT-X_聺 /Jg52vN"xʯ [WP!ϻ@$q@|LF?PBbU'Dž!;kRZسw(14БW0,5ZLM[ϔ@Edp4T(bn;A f3;M `9]('|Ij5Ӭqkp4C3nnThS@ mz"[&nm7nҙ~inF0-3f-˷-L59|8q͓DvcZYejȋT9lɩ 5I1W5pL>ŮWfnO:ĺIbAU>$̻ohT޿(HCnZm?=l8De'=v>|z>ڈ6ξ \oJv8vֲnF =Wےkn:f%G_Z'U[鸍nbHq &,z\Vm*4]}4#U+~jWϱ]2" q-I\5Z&\W6RGJS#i(|gV ZWJPp1k!Dhf/$kYۭh+rg|I7 ;('YHvH`PLn a4-At.Ot R"'oy}$'\PIyH2\3PDcfv܃MJqZ(5(?h,lsS3Jj"IGxxYzQt fcFWMFIv-T5 bΨeŽtc롞>݊^+O0%3bb4M0rt3Scu}@/y=q iOo谹fbѹĒg1:u[!QD&,˿ځzܶ>2,$yN$Nm:ЛCCRR&ۅi\;B@H©}>dVA9ؘmwy6v" 8xM#4A fa]F B{c#0;*t()c> vL^q)TWڥ _sVQ؟ z)H>lTݳUqIVJ>c5]uɈ VpI9 AsM鬍F,P(G)K7T[%] .yV8E|ykߘs{SoC=ϮV~ J0'Ypq?tz7=̍KdY|ޘ]ΘzGW3 A+&&9^n³T`e1zղ[š<2ɐ^ʝt\[i:}K ou2Bp> Yz9\^!+c<O. t= enBQ듿sm~'cߡz9Em%GZ*:!eO\E-Rb Ȝ 7.n'9QU vMpsv<͸dJf[>{ȹrƚpՇ reb>帔SСq[8Y( _5bfW>\N|ۧdn-tfoV,GhA{.eZL텆rL \ngJm l\_# |emO#eܢWjVZR؃R5`SؒZ7>9 Chg%L[j;Wak%,&&oF+a K vf\a$\Z>vG00cXXѬ¸#F"# \vJx+.o?Edfi;.ױ3{]*Q.*TtP7(NbYY@5P )횋CODq|b`ib8sx_V[~312c ,Qz ,WEwa+ E<ԶO7nU Ι-1Fmtyͺj^ȕ8xH)\w>= 2RU/>ؘӑzn^V[R  _c}hߔ0 g4+[<1iZ |O>:9H4E=ɭ :s1U:s0rk6zp$w]2m_f|2CyFش7IfYVHf2yNZi,Z`d9L*o+ZjUh̞7ˮIS1V =~#XCl_+kr ‚`/|jt^Uui|<>8CL`R|d{?4c!y}qVӫY#~+$^՝6@3xo],z|ijAp6헭$ߩ!=}ƳH]Ņ09w,;]Λp`UJkm0zퟛk䊼ߟ*ڻ3 ҫ P\. L%* YY݀BHdNxD-c!h- /_DS![obKAi_>DWUI-ص+p{.w?yhÒ+,/.;F9jPͧ)Gvԭ@NfYz@gYX)9cK2b7;p3yR iA -$raǧ{W=(a"&AӆW#I1t[8 X6cŽxd# s''57K`7|m׸S(CO}d,u:ī]*7G.JMZg:)Ϥgss-ɠf Gw@@3!4rR_vlMJq81Rjԟٹ >ՙiӱ:ZAImhj Dqk֎@| 6,gͣk3T/ܒ k]] EvݺD4 d;f a k+Nmݛ(ޝBlgeӈr_pi)]f˜UBeTcn!~Ue$ίT~ E]pO>l.oYgz?%Ъ)ByJ+o˗+SnH'&RqXYc}bp BSir+Fߊh^ mZ )a% U ID*~^ )Zhs@u-0BJD|wzaCwHR[ƗrVO >A`֗ØK'Qi2`_<0B1VmpA-}~hDtЋk{% gEMoEHg|ɸ*cs ɚzjiPBEJ ?ϾG|^AQyKnBpg+i+!Gy ,5-_uEzҖQ5JۏZϷܓ  ԅZS} U:>8b.ZV9M\zv֏k"sVY}m֏}Gw7BrrVŬ\@8=?^^O`b tN(AWYIsyvCy燑y?%IVϻ9ZINv{ gnEcbs#w9q=`H0!ve(%8o y~Z Zj4E:IQX8:Tx/ԑHaAׁW<\x)2jX0SwҩkV߲o`z*J^e uM-()V>eky`mNimP덻^u|r7un 6bNp%T$&ۢϏ 9o_P;~;}`]r0sS8!MLrWhW;}9aQTйEѡ?/p\H:OZKH^i!zĂեTͻ0nP;S;63l6=7U_ Q)Oi dny,c\iku&B $T&E3q,%vC;[=%c^ X5ύ?ûyiѐyш}Ms|wWFdbyxJ-t\4ե/mDSG$Nkwoy1 s b`F&u4tikR "챚;SZ-Ǔ {j F*|&@L(h#;$賟cp*Rހ}yC+ n ;;o=DVD ?o,p!eh E#蟹M8 (w=r@. bkPx)K¢ _n>!a%ˊraJjsiDpKCB>GF /BHgUFo1&_Xp%y{A O~q( ;2O, @z*N7Zgh紤ܗJ5ґR>a!bHt87NHn1 n:i}#|qg=YGa,#4 K1H靂*py9ux0 [ }0ɤgU,\f0qq?S ߺx%pzz!fXoؔ#f(: o|(Z_Q@?NWTnpR " %6(J6m@GQu\B+7s)zn5ޡBl0RP 翙_oЯX9Ձ@ FO~G7 >Hj(œf:\x.I!;}OoL{stS(B4km EzR&<^2S9h~u8Nzw8P:s0' [ lHaXt7FLzNXKF<~RA"|<>W- -1dM"NCmV'#~ۼ(#DR4fCvm6Jˋ{Ĺc 1ZFOi쭣ejBKVY&$=Q03̉v[ҿTZFё;E*l/i"͒MAZG\ U~\;wj֞.BqjbwJ8r&>&; \X-uXxKK0sRolD`V"p0:e^n [r_;(wvZIJjCIħg9,4Vب@Fg{^nt˿Ž3P6zK]Q} _y v $M3V?j8h J t%w n|"VRf}0\ `O}`c{=.0*HoBjϿOYݡ1pAUVLP¥`W1w\Do8/xi9xZx0/ͦ"2h<~?R;D\!>B5u,e;^«`k޺Vޝ ػگr9@uS(A! {6-Ds`;{ a0rT =O'dMPo{5EriWhLajԝ^¾:NG&NԪT "`}hZi82g=0qdzG!ƓQU3d/0<};{ ! wAolXoba- ru[i9X Y;Ժ&,ua>5=Mo\? |o+<#InHgɬh3ХH!9km*ھ̿d=+1 Wh6۩ۻRtu948ef#7y%Bv(/+ ?|~R[4$]oGc%qu6Si?@p" Eo3 ?]ot ;Oix/܏'AlkTEiy ԮKsᑬ3F«"g4Ϲ C Rt%`o 8zZ43.: 'SY8@p^K ?{8LY9-%MA{&[ XmGRQNfjŜvޯaqgG@N>ªhu!>PPU@p Sb!X}3"iokbxafC8deK`e rOEIR!4Ld `& uh؅zV;b9h(MuSy=$_ C2/ܛ7P2բp*/WC\d;ہ:qp ajLwȜĸJyY0aMTh/jhÏ/zQaӂP"1 V`EH9^˪ĚslN158/ _!N+V, k>ܛٯq0fU+EvVlhE9,+6ݱm(1[\eWmڢKXNO\;xA=X-zDwߴ_KIzVCLrYčΝ S+IFI/>.,|1MAsf}?nw 0/[cW =IoC*%;Y74|тV+j6fʫW30̦u*X0ј:P MNxà_ryV[,kA^ OZ4H%RLOFvkA𘎟1M&!Ja98*g7У? ^?4xpA-J]]Vm);,N 0^pN^,JENrONݿՑcn/NsI /q&^fj= AmX44쬍pT)q~<l Vo화"A9stF:s/HxVN+ì`|+Y &h3 V5$cѱWޞ#ܼ>LpŔe[ۛԊRo6zo$2g'JåJ`|rl&GDLc/BMX02COPBtr9ݧ3:߬x&/)]O_z#JF{%c]1Ž&7F+ޅwϱ<;wj0x"N+~3dY2o =hyFYߋvG&EםXK iIs >7 hoSD%6 I"WQ~Ӎ;Cd5!7O9fNݜCJ'Z Pn4!o-)Ifٗ cJBʒ$oSvaOl;$T/ǏÛXkcGcj{g4iR/X 'T"FQNDe]/gq1 xô'C1h}RJ!Nş*Ghf3ǧ;`UvʊHQbk}9FN]W52V)Vݳ5^ߨ{yOP`J&Ī?愶lGn!k!<| &'RS~_ޱ:֝yVy7Op?6rNk^~&֟a?/mOJO' 3>-b,>EW H `0cZD$$9Ƣmuո!C#,CUM@y:7$ $'ě;s0ZEU0˟ڏrsmScsP8^"3  )N8M1}O h +/4^"rt?LG _%Oǧ]nNU?eԯM)޺!s756Cs̻}GpW!{WkELo2EH,G߹>-dOfG>^߀䔛  5:v`&:KwDeWa1N#إ}awB!>e!U=/AY>B>hvNAomЫjZNp4QxRp&1EPZBL%򺥷2VtnΝt;sTXc=_г=?\mdmΩ{753n;j5ejNe ǂM=N'#'pv "ʽ؏>%8 jd/P5>p%T9\+aN ;z7c,KN$C:Czf*-p$JGgyɠ l]䬅3 A4GNi򹛼?(pOPRqƢ, jP7Vz>1n$a9QռQ0㬂.puxuΔ;g'mL=p$w>}FJE[rt>/s7Kc\-(*bN'ZB4oD?fY(J5ioLj!9FuT#ȓ ฯ3=H5WϠ̤1<qSh'\ <⋙L3]q5"y}#Qo5P2h}n+k:ϐL|azXq/~/1\Fc:n)֞1C; +ZŇm.Gy(q?d< >6a沏~mjEhYS#u.Pܗk&MHO'Op,|oCtYɕ|_t/@5w lG/jk j X7ή'ЭGh:$XUndS#z4 jETkf+3sw;Uw aXܺ?YCt!hAN]zFs)6]/#坣G-6OϵZ8oDw\s}Hۛ{=A8,͢֎` n>EYj8Zp[kg0tFq 9m7&̫XZrfӐ@CR+Kpt|S,BVB=Í|̸#1+7݅4Tn"[H܇EǎZj ,L)և 3@gk_0K^cc!,!W#_N)*DWvq=ofD"!vdfzbq^ʃ wwH.udo 8ʐcǹx0K̑-!` xfMI}$yb[K:۴<[Uq|J)o2M_vQn{)US8h![(*!5!'%̷tac5Fz:{$l&5XECmr֌%2T-TҀں}@C[eUK izhԔJޅb3XA3J7KȒj2f!i" @6ït,'MNifgKW8v}#Xm^_pnz'6 rU,3B98{K:!s: -%ՋDqYA˟۸弿'n. م{ՙ(W2|Jsx̢ ŤC~!}g<'m >YZZUU,S%6) GCߤwF^W+*'T5iR𪟷h.ʡTwhR)dyksb7eqNZjKIXu@!xR)bn{X#衟DO q6dwl(`7@8U[<1h`kO@e݉~mBBriv| )8go2C?NPI`b]YpRovgw 7!g֎I5B4m (0iGU׽0 (Ȧhu ;;[!0nsLKPnE,MTZdǟ*'^a]e֔n1jU<1!udrQNSnO,#]T }ysni?v썐ԎEgQ[$t49Z]Ŗ@R9ްGcxZ//:va'֊ UL`m!N|'ʎZYjy2Ce(nkISr5KSHМ~2Zd+`rˋv [WttGo7 G𠕕`4,Y{W>2 }?prڰg0)'|vPM ǹ.k# k?6nnBorL7֥( dF+  }*i -'n&0akZJZ+nWQp!:n \9O Z?#(ml DKu2"J#+Wv})Ko-(?@qWbi^EnXi79%6cl&ޭ/C٩HZb>*]6 368^g-w z='$QnuN똃dItғ9h[W0V@rF1nV|R)O6v<_RĥIJrxGj~SȬmf4}-8}49>m.'̴y :Co,4m*7g$eyyDցrUUɗHP\khrLUN 2㨖C7% $URija$l-@nnmWqL1au+FE>1,+t&hSMy~E HÔ5EˌĥAҎOP| 4`ORbU6b9Z4 wQGvhy跅J4H)O"mAw(!غٔXVjY M$KV$J:pplɟ# c%>{+Jzw7<\lYaּa9 x/ }*ԝGKxR+]Jgvu"w $\E}Q)>?;%X; S@ǩ8~{u%컜'3&{]9jvVxQK$bķ<Vaaf&0*^YU 8~P)M^.)-2K5Bewa,ӌ%1Ξ|Qqņ˪ ^lӣyyÙ{5 JtQ=!{D Q/і?>I=wޜm8͌vr49IU};s vEtXspzYp4U%?!ǰcN$tηS /L"Zv*Fix[iϜ|_iq"Gv>@]VNXc,ܝvm~+~ ufG[: 1lֲCPl/ɞS\eʖ 4ﯯdTY~ak*SfR/3_ m ;MU@iiDH[!TdkH[c hWx_&%*UԎk~h? gk w3*|B:Mgjg6 l+7t<$eeշHIr?$U{i;8MC"BĎLqH-kuS b*ҘhqTn*.r[,*E#'m D?L,?1oG?;S4!q>=rY_Gźlje}# vaʧ23>C7&m'npdxdܓxų8!DTGۑiМ,vwv&HRK[E&E:mG4^܋dLWe*S)4N&){\?0n)af jT.)ȭE˂mN4l X .BᗸY, Ѿ߯ ŝe9ì+2& sQӱo tZcj$I+aЀN/*QuPXo164 C3A!DG<b EBĈqy]3ퟛɏ#\KZrɤiDy[drhj8;\H:49]}d'$sq%-X}J ӈ0?~nMOL9Hp3vĚ? \lڄ'{z7̛dsJ !0EV#az$R8lqO\~`G5Ⱦ' Y0օe6X+Z 6G@Y=38 x8 xk9է{ yLNَg ]#" sp0|'ǨIxxJ`.6̭1}S]Fk/z<]KG[q@Xg/b;=6zǹE PJv kPXW`7B\ZI(wM%a=zwJMz'- GqM XRt @oK[d8i[<5":e<H@`)y%TkI4O1VH $ȦBBR [5Ӆ o\!7FTˢgNZ^JUt?oK'm }լ8!֬@5\חi#V#RѺRnq4mI NDZgt'`#cq,ʕ5Y{`D$m'5Jb}^O]k@L[I(=C/.g?&J}:M`ɗWr0 `^s\_kqwLC`n# bw%P~_XB60lOCk -ُg |f zaql]0[cR[r,g"C[[m.ebU"6I-yE~*&b!y|? GlP*pj2q^A %6bBw!_ԩ֕'2Ya'|!H_F6S{[M8uLN~P$3N2 A;iNRLDV}ifӴ4nBñ|O 3w,5wL Ȗ"}xcP{مӀ ?r rhH0mj @Ω)d0D#m9L9et8׺m7b:2J2U2tS_F˛tsIa:*ϐsn.  JR3f?{2sbB+HD_-&D GS*=1|"YutYkl*ΙKP``djCi[Ilvvc[`都mk0mhuL"?NXO4_H,W#lxD!V9 JAҰf $mЀ\K'3pC$X%GH#L&m @ syn8Ǫ׷ >ƍKp:|`k eu'G] j -u_3)c%_c݀s4CivqD\C3ʜƈt 9x08܋YwZX ި[̝8p C:8z̻y5mR8[ޠ,> zF? j*Ro( rgb9dbT@ _n kWR~A#DIÜ?+G'!.GλULT|ɿC+ron:g .m[j# n9%W3Q]'jS !+}Ѥ8Gzpt[AľEb14AU^y:B.T0lZ\s&Mm= '23.pU霻)ka(39:U3Q߿D1Ѝt7QwܧlGI锄^b.VߒYl&L6p٠Szwc tcv}#CmaoQj/+oz/=Ǩ؟8='(mYK݋nar ېo co2mnjo1-pЪ?A2$w"KB8/U+iT4cf.*dyB0yWﴐ $yŎnWB㢪TVit^`d8( Uhd|cL[ B<; dZm*}$L*0L! i*uSv)$iY$'&QzäY$kZS5޻3hBf́C7u7.+Pqh3ƴUāsE3 e7#/,,ৠ!u@R J(DR?I͜Cs&[R<@8/YrߦVЁUSz;Pē+gO ؅ZØ;q`20;j;{F*/q;d4^Jy_,Q2ߺ;Z,kx84.}avwSIӳō"!^?X eWů>t: o. .|y|u:s `X'؉hey'Vo9ۅG:PmL͸V!$'yT(xb?Rq;ՒyāO̓4bl{> cˆp&g2V=YV|4ׁzY[̷,ŠV`m4)b4yY.5x:H_F?} Kkj"gڪ>eO" HkȏGMJh֐,tSGѴTue}K7p<2]cٺs&ɖA,һs-WbE#q- f(q%}C2ݗ-'b>|⼦ 6`>V]*ZS #&BhLAًyU$kk%EfF0=mM[ FLbIX}yTgH)W4lfVF# wYcN@.SU. !FU"7#N=vJi:F"f7G)ÉKD60>YNji%(W氿ĦN5S65CCq W̡VVϷlS ZUdi Nqt QLɳW G|?7!%1OOJ=_k3 lʉ u{,\ٱ}*ٹ#\CMBV ڑ}&o4ˏEO,u_ݿ5h_>8ɤJ?g4p} %(s4detXan3$p:y}o&J_uD(ڌ5#˼D]pƶ4ps> ]P #&h5m|u4_y>+hNB6wC.TNYCKm@шЦ&x/1%-Pr2)Bs8vl-RaM,ξbLikTmoɾClb]f ]OA;;ϥsb8VA~/p8H_?4A[Y5Y6 .MR$/ LEoe n]Bs`YaޜD雛vJsgmރVw>ȩJ]c G*m2P"͹ u=a ZʋB$nZ )hWOڗbw!\V%A2{NdM@LTI5a2]3&@V ?kcdVXIEn($lC-P/Pgf9"8!ǂv(%}ZmB$zQa!ׅtJHc6\Gs4~+/X4 #$dJEƏA ̯ 9,MG%0C[?c C ;c6쀊tn3BëR!dEb 4:3mNsF'WUziH۝SLqmV;߶޲X]{P*~("7SL-$  L|ʆ$)J X%JJ$ ek(=^J&c6^TZ"2'ȅM(*,6UlAyz[czRT614jpS0h >4[j!>$~Ӵ,ۦDO(Lg/-)7B"\wvX "ɡb(&+ĚJEtǽ*LPI}#[ llNY~۳F%_uT|X Ѱ2g.\ -~]J癶O ˽IV`ׂr̹'c7܅Hz 9nɫi䉑u9"Lzu ',?ܽj.giƻ vE=Y\-8~kΏ*pDD4grWCi,7Li*zM َ`ʣ\b>ähU^ǚ_B/jYx9C3a)JWd5E7 1SPH'6y%Қ&vs͸#M!IQ^\Th,bލ85 ¾#%heT SF>)TZѲTHfuړCD?z ﲘSN3mk*R>ڷ)G|1D*GFj7(+LL DR3nx(ee|9bV]jq`:6Kݵ/^sH_+k"֘ 1*;E0&55bN9y ="\SM,84Cug&ח-GjԄ(iFaymA4B"1xۼЇ"Ji: h_CJEmMи D 3d6|ʝVLGMm TozE!x`a[p0Cc$Pu8 'M$ <=yA:\5e)1~](%$_!z3D"oVmg3hl' 'sɀbs#^銛v?!CJW t% 1P|߅x1U/,jǯfa( j@~6^`8?xW欛#Õ-Q3jl/;1?2n\*( e'sFsI@z 'B?߾ Q{+>)Q^h\Xcyo.Szd*Ďԕž-XʚC>:`bFPH6c#  E^@.ml2]իb,̝DxpxHr`˸ުJ??hay*ܧ\KeϹn80wyJx+]&B ~n:k:HHl(Vnӗq@%HWTQVQ"·RD7{V\`MiCV!90yAw,?]NI47UEr _RG{t~(Ə9NA[K3) 3M &Ǯ%k n`ѸIN ;0|v <(^iIqʀ0gLG ,ӝ׊cw 1#+w[ܼD+A;`(#CRu;fh5[3*yԒ)By1\̨~<^傗knӛeƥJgiD%HYvѡA="Bع>N7LPvF#zorԫH×NѰ=HS{0Z8'@{.&a#a9@"do2ג{B,㏥r`1R.->]wn+'}Џ ;њ߈ȏ _UDlG'!s^WQF+SFf \; 6>݁FFX#B?pKP6%"͘*!WUE=!%5Jlse/d|S cPeMkWno t6okT &{yB92>J aLYX \3"lqy숺r_Y9$rjY7| _M&C¥zj@'S߫_jʛ}BQq:V2mRKCT <_pvfqk \ؾ`2y#(3FN>cBX[-50IDvxbp'ri b]QQda,f H`X\~ ; O5+]4]ÑQ(nb3Z+šBEnASUkt%#oL$6ʺls@?pY~ԇ-1_]58,2ߙԢ^ɴpGci\N$H$v>ćLZ5sCp]{FP4%`e&࿍_Q`~VZ cT6t8;5Yؚ(׋]d)IQ|o W`\.υgnaH+L=A0QZx|Â?aǦGr0 ⑏},eSox7$DSwTn➈k0[Ld4k+:fK`$Z5/vsL'L>ۍy 5?MopaEᏀlE?wG)S~)I4\:W#IYdGa`(#҄7 xoHr! \)sZnʝ ]F[`揱fo*&`PZTU3Ky'J j*h ~,@l(gU.i* 26+6;uq𦟥5ݪc%H Y{R[1cK> ^c7@0vLݻOO`iES؅yꪏD0MbgRV\<}ZE쥞aMOmɽeJVj }eU4lW53a[>F<-=\aS}+Yj?c _'3zۤ^WAAPoTO;{ݢ$.8^=S{3ggdeO &| =@~Griv :Lk9N` ]|roN{,}8P9C ނEs8@؆h f.zq}>9YM /`dXO!8팻4`0ױgq5ۄno Q gB.dN$6]nYB Hԙ;w=+g~ee$RMi& W4X+ ,;5i2c>L?(Y&{=nK+LBzmgbw ҋN|d)&<0Hء];篙n{?\=>)<6 woe$S,[vCl#Q}Q5òVW3jKjB26-^4c$9s&W w/SPWȿ 'ٯ#8qб/}fiC"R D:<";is7"U! .,bwfH;3tya?,GQG _sWyς:YnK+;8!|96q~gnudtBG{T<))k٢y8!1̇!we+̈́/t/F\*]IzaćU=-Z bahqJ3lpX+b4i67RACB}'؟ 9nK6f  yEt0,csj|㟔{ AweqGKHD^P'8Fm)련C %Dgg$9j vCВZVddQn -weRgY7ÀWY(}tNI.CKXNZ󔵱0v-fNpFKʅЇw-[)A1lI=5v”>}l8e0ca<|3m%a9a"t]E໌,(*>mbPGԒ2Z%V?z# q,qk:' s][ݸ#Qo4UBl&ůCO۴)(+DX<@JvT Bߗ) 9*e ۲bP]^P}+I~9IQ!uO4z"2~톝"E$;d?˼x?GzkuҿϽdEY]ݼjᚯI7cÖ41ڻ쐍3_Qp~c/SGbvqeN~^DۇwXl02+V_Ws(#x,߾IN-rR҅zybԹ{E7j`?Uq+^mq41f~    l"A%JTؓuN3|ʯDfUմsmJ"W~~T|ΘT~(!qwC%& aMu1q!}rEЅ9L\nq' 3~E@|LUkCmy/7_dӃ%gF:c$Sq(K V__ɅWI`:F`}a`C[bPX17mr/ /O·8yp-jhǹl/ɣsInI[})n*[ ID$EgZBi G]Dւ6ggr){M%<[rM8Κd,!\ Hȍ-{Բ`4e_qU,S^+elT#{ 6OgYZ07070100000076000081a4000000000000000000000001619eac9f00008d14000000000000000000000000000000000000006000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/NW]?Eh=ڜͩV ҵ ۏ6oIޣ p鱶Ѯ13TԘLf;KbaP)T`py< z.4pvɛlǼw|*.%͆-ۚk ! U`)3J/B6~wzjÀy0jsQc[OcCf3"vX妖$ZړDXӻDr\K2+~nԋ*>}}\;~ô>C@<aF D"8)O";VCb uir?Kz7ĩY1)쪐^R򁟁$|I%(iHzP @Xmq8pi@@6d3|seXvt"`eL٤j\ AG3X093C1[RZ8 7Vht^P'3%kiQt6 V$w9בf]F}n5)x$nQ6mMs ݸܿÛ6gy qMWȘ,󋸋NU^٬itAQ zR-yTWe7VGf%ں5Ig]# .lKpҍ.E dX G;̋=f B&*_,SJ΁Xi%դstUf ;84HE;i@y95q q]KW%KSCb[H7& TF*hX#|aS심! 8䒃kγ3@^:X:ዥoW/B|gOtFe]2d  WNE\9%Z!Sz4˕"Fop^Dy*> &`1yzM6#P{ڶwZH _<Ze487ZPXy|F4PKqy%Fc4@ bUO 1`Y#4򹯏eu\> }@k1]N`=l]C+õi%hQ|U2/sTVw(uy'l]5 o[8t3 s-o⽳b($ڼm'f8X!H'eim=Ov'h5vYD؉_Ό4B?_$S8a_0F`E%sӰn_!v蟥+ |Gst|ֆwVLi [u)8TLY nrbָ6׍x}u-g֍RȵVi %ktuH0Hj+M)S2{>f[@y jՖ~[W&,4Ҋ^ry4C{fǔ3p|tuRLK&%hfeN0JEh>"yQS* >>I ş-5KHW\%9Ms02͖שU] T1Ҙ>#Ic TK vc8bHv!~!BӚ6D+j\4.ҩɺ9ij|w],$+|8:jyHGMTG´drFV)@LY>x-AqŜ'K**T+ݘDX/c!.;D8iحG} ߹3g]P@巎N{O "Ft$}8ffy+=MG|z4tѬURJRɈ 8Iqq9z +ߪH3 3~ɲc*}]R]Zݔr $֍TuqPs RW> ԉ}niq5X-YA${N#1%vl j]- IRRnvGౠX:.%e+Ti9* Hxv.3MS oN,:$x=1j]ݬMcJDHXAm7R/%~0G4@h?%;HUMYV]"kJ!kpY?"b .7U\Zl#IcpxgDafdO!(E:Ja.uҤH9߿I7v~uIݶxK-ݘ%T2{4!ިt=9g9+O<`(LͿGHfko; [ֆS=BBaG{0(K>Wj%4͖r 4`8o?xBa$c/} y{Ka0Iʥ|7a[FzVSqv\ Pa9IrCHi f`! A"H3EҖԒڶy9#(QM( OnJO%w jlA=[[XE#w6lJh#u[%ۦW,x'|ȎC*yO>[/z"4{+*G7)'g JPQX1co :~%!-` Iq@c6\*s(p'{Cyo΍b&ٟJ#HC'jhDbwҟ~C୔*+.ktu"|m$8y-/f]wx ?!8r~EvxMTĥcav:ҟj`W^ ѿ/e,`P5O =,&bb8 Yx n|ַ'aw91c,aoT`{ɰ6 熐De&+6lw~GjqI=0sM«B+rÅ@틉 `ZEr2<9?GJLP+*4U9@IFGG]J!RX 8,)V+}iD(賋 O̷+Ip 8M0szīcg1d"pUWޘW ^[W99DhcX]3F Y dh^JTo.Ϫ̆N# karᯃ1t/^ TomA-gPҒِ&/W9Yޖ50WI6uɨPT*Zt] sfw 8'8 Yq N_W2GjB вnAi{A. (DG?C9J [W AtH5+mlڣ.&W$FoVAnSISkWVIϪ29Ȁ"N [/4Sw٠i`Bx:w.wHN!9(p*kܕ.Fw>]\J,tTr>;8L]$Ekyܯ/՝&XQcW:Xqς33=w }*4o3wYGp ⵿wb5Eusjx-PFwx> vU=dmy֞*CWz nsA0rpJX ,^OcY>-:Λl>߅wQiUNewԆW{z\%8 RADڽc (7:[P0auv2<lhz\zRJ*!ʀ.j b'o)/lǼ9~IW=~sU720/9,TDk7yN^,ƌe>Eڲ x HBUDXwϫzOPVrꜻ*Hf@LQ\8gA?S/mSsU|M% N9HI7NI /w!dN;EW[;딋uӢTYn1ּzOb}fbGLcw>-In W䐾wE|]p,.&Ej56-qN\{5 K"zetWh?Ψʯ)@ƈ3RnZJ +Ў!HZoLH&ݨp&:F]#2oY!-4S3.j M!JDQ+a.ܯ8,,nbDᴀ"f|lD8z ~Yun/b}{>"B hLDXq',`D9oݜ7v>Ȋrug&)ㅯ^?Y`e,l`3e* (䍄ŜrQPqy j!:K%S\Ttf~mUGpq=dh(^Av].#b>UY F{S];;+RU 75Uy[a 4wZ};kx8{ZXgL4e5O(g^-Dq o*Þ-6\ddqTmPd(iAa?ڧmʤspb`|'a4f_QFDaq[r2OXжGV3%ovvEJJ` uV[t~]Nk)0Ct0<78ꩶ@=ߛ?xj [j&zETt6{]y&޲E=\a=/0QI@0QrXͤw>>Gm1 gZ͹x?ڹYѼrIx-nI6HA8eҹ$%lKCqzC@^=C|MßRV Ъ'Kq:ad5_Y{NcAgeAפXt|WMfƂ&mF7_÷jDEϷ]CU8ʃDyn5G3 ghEu}@@sXt]cC1ښ|"`>M_K񄜌V'X_28ȐJZewUshBv ϭҾe-25K0 9 MaћGWP2冢%Og4IQn㼛P~! {~? L(8DgCkv᭾[Wۋ /ጅ`)v%k\^^|꓏řqpؓKŸ/iI+eL'R/k[ʵvxJai );Rrw㑡, kFgV!6Nh"^O}v+̪5E[N'nFK'[e `J+!jգ 基OCoi<_yҋ!75nWX5mP?Hח:k7$$RpdDyHl5n_e ϙ KsAyV NӰ r($El{4RĂQ!eL ΢y 4I¡A7>31k EmGz@VU*nНC|0m8cʼ0`Cg[P&( vn1GK%WFY۵RFe+͜{>o 9a/ h jfkVwɂ>dmvO|7 țjiS3XrpwąjX|{|{ZunWvkL'ET1VP4t HT\:R;7 P)DžvQ{]T؀ 76b#!鐲~[FN_ĸxtࠗr>l[@3xqpΌpȇu\?.7LH,/̊z*1Gbu vKU%D)5mcd nk*dztTհ/EcD3 =Sw9}p&.9Xn|(4嗮d knKٕiELoBo:qǘ@7 >ŒH(pɵT/7E(26%:k*U:U<觯萠5̳w"KD l 5u&o * C-FѴ_^H斩88m\,ޝ HdqX@V(+A߲'V)'\3i-[rcCjcNB%E R8s}г$ ZAzϟwy܈,qqXk~ +t1:ac 9PXPpG s~+xU A!hgkS c~º5wPv<ħTrHuUM=luQ_p*k惣USv z2{L9$8K `8!hPqIΑK[S Hce=S[ClO+4UbݫfBۺ0y-6218P'1-~E+#>7UDx,*Z;]lxD`XyQNf>Wn}B~D^vwy94=Ne?R6DD0vXqd5 @ZKBK ;WuI1]~_7nbwHZcM N+i\YnJ;oZ{P%I}ƮD**'qD. wld3*! 9|2֑>`S̜A[Ej`C )|=SI1 {לG_:_ܔ/Wyڮi.}=1 tù*rF:NjjJ]hj_G^} <_-Y&c˂)Mo}~bP2R;AK(u⽚y uZen(u([d DE+Ä=C!oaB#[Iڐap[ "mMˆY:r=.+A SwmOygam8- 8pTb`!XZ053c{ O wHk'k vv}5 S~ʳb1g TJ6)<RX>zl.AGֽ>K[˕jhNFޢM })a!79v]%#6a( $ڼsWBRkI5ck׹}RwqTt8D Gz?KA,Y#Xpi|ãnab_b'XNd󹖶/7ĿAZ?kՉ/rrՋ_IM )ieaJ#red'eUN #m~Kds]boA`\G¥Cdve~#EA.ۂWha[\g%Ĺ@Py )NHj`UM&CaYIqBH8W *9w&8GfAZÕ>(ɀM$;V*!.yl_k @.")@!cb ACWc'MS{w8ݺXjiU2R_Q䞝/i+vfsw1(7uQMR]GR^5"辛W:tP0]\Xrփq*Jdq[&Vp5dnJدr#Д|1Mh컾)["Τ4 ::Lej -7ġbK[]CǛf%Qa T<- 'TER6H+ G'Fǐ"[ ;Ң.d]N`|0gR 1o '2AΐujmlgB{!x57$/ BYyن5q)rNj& /aSFcf\TDI5_ {Xi̽`/#fa5AτA΄:3y`uCHF{,ORLDʩ1G rB#L{\yHI>0lnz#I m>/v TĨ޼. QPMF_]Mڻ)L"z"9S ElREӽ('YRh"%{Um*Z5B `gfrn/bXDbr^QP}x\2y Q"34>],5ʜ7 s_,qf_PgH툘yLz<ȂcӔ;8%K+Eh3jNp;&'Y8g}, z&yd7ǨDp KjwsIJŽ3M)Ue=ɻ {A`apS;WUĎlT8a&N3_dEh!EbED$wN4/,%|hγZAQ48>G@, P΃/-e5MUH*_'>>Ϡ6^Zٳl$rg.CKde쾃Rx_`EW %Qۅ$\EdsUq(鸭B^j&"³}+yJ2MgP `Gڙk r2#t.@5Q\6 |I^'I祿"ľ*TnAS-+/=Dn}2愘=eP$#\B ܞ3͵Qݥ׆6ڣb:̡b;@M]o4ʠ>tڏ~f>ϻ3v$z8ݪO.>uMO%IHo[D߮yFO D5$RU"\FPtʭwq=7 j`g'6\ :cfC$HP{RR=:"eŻo *I5X A`xJVj Zo;Jς~p8Z=& +h3*OzѦߣi #>R*fb'|aV)\^P!"օ6i¨r2|2UzF_UT?_c7F*}Qx dǰm\eh*rʆAALp{|d8w'H4Me яr~ QA9a3dp8ƸMBDJX3;}dwncx{qjK%vOYJ=' (),ʟ\}E0o"+“Qķ.Aac_Oo 8h7}y9^VZzyJ1v#^I`' q΍_wޓF8LwM-|Tg^Mӗ7O6ˮv՛:fh䐆m=  0 $^^hepOj/' C$[v; |v\7 I˱EC9Pr{j pz!3J$]DiZ̤2dC >Em2 nD̫m5q*$y(̘M`ufg[K˞)0Tk?F$#?J6Lh@5o'ӡQ[[Cy1$-XzD@(O{$kWOUBV`O '^yŔԽrte /s?U(K3Z 76% -MҠ*"qKClƋxRM+B Ӑl{(7j9"l6*X)rb}c6Qͥ@`3w|{VsO,ݸ=R廾|S7J/jG*]X4buHzL-_oO9&z3S߰|.;qVLlҜx*ە'$-hn5yMuV(B =rO? }Fh/#obQОmj 28gEg1dJ(g33mT_ TVd'Ll" ӳmc^KNPGZJix> pH>PA IC!J(T[-lUT?hD&sBC3ZS K+BSU^qhh'D:t߀jB}d+[n ߠwL;.orA tЀs=@]DRP{EJ wdҹ8s?l&bh·dDSa ^^M>-2v &-_VSw-%儅2*]BV״ZJ@a) ǟEҧp’зf5Xy{/1 Wc^{ТL~~s3рPW-l-A@js1Ҹ9LjeT!3W,Q8Zf)t7/0{zIhBD|~_\uMT~51):޽L[_^0bbXP3![* l~'3^Mf ZQ>>$!8nȷ3MbqU6N9z>:S)޹:ˋWd[kq-F5Mԡ4$sJ4H#cjXQczgM `MMpV2nRX+ݰWic?UU[A"}C-GhݵjsQMZ;~o)V\7)C\ Kj?iXQ {c~]uM؜IR7߽suR7Ppl[PR:Ħf՘dD;͵_+!<`{Ekxcq'h@e sD A>P9]VyjMKÔX O[V"Y;䔖24 3t8'qmL4X"mQ'ډP["LH1f x:Cע2<5Չ(rO|HƄjJ)\0.pᏊ/x@JN` At-`WBi4yqɉH]s:&HᏄ=c1K% >(QXJiYUB@ ܥPFuH`7{;oaPuPWbo)YŇ>kkr oZ %sI_= D_jMW!$IGi_?|K]c@oDHIs\UFuZ6 /Z%4DVZ,YlK[HbGsb6L:+lq薤7Tu u8=f3Nl{`*?&;y31;8H4CTzf3s7; `@(=$31Vi.|mی5H [Opm$|X1+y"#}P: cr٫;&qeM23TJ{M"*tќީ{=G2XШYV9ْK[ {dW& 1_?3~g{Bkj*rؼz9YN %@QYWr9NzKs+Lw]fدF\Oe6D+?/8LvJG _Ymf~ 'u&˗e3xu b;yc)FV =!=9N}Fuf:D_t zCg RCX)1 H.ܨ,]<8β"ϻѽx(SX1&=S֘MK蝯ofG,I9 gk tTbOt˒{<7EFPz+S]_f^ DV~S;R=*CN0mVޭRrTBMq"A8㹩?QFR 5&_YV~9ru ޝHYlrV'v"޼&jxovhh܃¶"+'Q1|=ԋT$ mn7H^03׭HqH5 2 33EH;{q/WeI/S' 1klA, GjMBeo[M\Ō@ARB"2+5N3|v1ejE[xel@-WuXZmbs;OO~nPعTzJG'pd|7p!CK 69 I\wRKsj璃S`x/Fz+Y?!9wˆ6VydXk %\=ko{ 69'@߻a8 }d@·ƅl@g4Rhd7p ՑjhI-9K,7CjJ=3;OkH%`g qi;SQUZH5CG&#=e>*y1MU5FQnBDZ' zi:h#0iۯCP8Fv^``W-QX k1%P# 2 ï@imm#V!>FgXrJڏ6BNn'-]';5P &8$-W]@P$xAz3˰!Kꚞ&oAet{Sڨ0_] e'.WĮh]H4F\$e݂Ph H}*s 1#V0>!¡\Ӓ*V2|q2hm׍Pm=. i .džC¡mcͯWgyAHf24<!}S\C<$/3A܎ hL_xoկgܔx)d2S*9T1|7Ch$Dfq`]yځC\t<_tƔDIjkC]]n2Nk%1irOoڗDeR%ܪ РA~eeU -^W@Ds14ۮ*x,6:0~m*П'}fSh dcdRu ĵL=Z򷸹gh+ YM&t8 ~jHtkufؐdMmw;B`^Q]ίsԔͪy}06_;F3uBNX5}Dͻ>dεg LG%֦N=Wߊ:'DfXk>9%%&ϕnE0 `?4 H,#1;_s! J%gDaF*xGՔɋC!"cv,eU-hYܓCBǸH-4xj6GedO pAM0PfnY X:PuVL.< 9_H`o*X+vn8$)ˀnWzK| eH3Ҝ.\Y}!|"$h}qcO%e*Eܛ씈(mvJw5iYa8<54 .9s>@Ԅyb+B9uv*%iC 7Q/Y8~̦EnU~0ij@%7>@,7[ u$6U>pz-G)DB+lZ_:⸺Ylv ez'?rwsݟ@F/Dlu>@ JAÈhHd)aa\gf?84Z2;e?ŷ9?ūJ@p6%ODzuIRފ,Z,(iFOzJn˰uvT"%Eh" 'fQ%y۠EQҋV,vwL 'Z4xB)$eb3= xaMBTd_۞\=oEʟdpu 1pJɺүCQB :|+z!X́Y63/o9/͠WE4:=jХ_0樷A G8m9*C~b;\϶x)oe# SQzB5N$ҿ*ռGr̍݃R٣smaW?%-,TN8i4BO'"Y UhtU-EuFvR|FsU8! U+~sVh/Au,vT2\a^ZOXFR-<͹4Э*^/pfݑ$ oK;H߹ԛxDNb]?6˝#ыum0T85bH6.Po=1z"S+^}V1PQ_eO|ӷs9ʒp g귟ڡ1$V.{,閲ߚ Hj%Rg n^s`aSUO"q4(Ͽb?M݆U6ȸYOюN.R0rIȌsCImS26uBEo)iUfwl!ri}*|@"8`AcA-٭1R !>ff=B~&*/U%i~}PhjaVO7ՑXeaq)m`!ZXH! /ц"Ө"q{Er<<Д%v`eƖeǯ_A=pO?@ b X|#=,:z b#~fgGdǒXHRN0a Ni݄-Z|Ay[K/k*e2˖u*@U'bo[J\,5 q֊SƓc堖tYJRr{pɉgO I)l@dP",o"ӷqλrtH_GRwJ[R%OѴK*3=C\WF^%eX?^9xHkԉs8&c{ [:Ӣ]p,*|0NҠ(S-٧<x\ufGPp B 3H[ 0A{+7_%фȖ:L#FB9wTܺ@@2ٽ?Ga}$ ˹GQ:0n~g [m4-Rutc\6^nЛX7>P.M@2L{?3c~ЌVb&u=.Ny[vךMm v,j?21j/˜ǬF~pFGpE ʲ{jZ~'Y8C]=6QE@YPDJǎe ';Nk%Vd 2JxUn5?7^kh!1cLKSӂ0xae*<"v̓v`~37]c&zK]b3+tAXIFV,*G$t8v$*/UaT! xr빀$i nߒ# 6.aˈɶ@V.zz s Jw!2NRU`f ?KUEnV<6O涮s_Wֲ=u}7VZ)M_T*=g3&\ݗby8夰5D|0MelP!FNu5Ị>GwKSÛ4i{fH~T.ur0-4}5l/ ;"6|%ԯvܥZzfSx,ƁY* ΋Z喬GξL0vò76W0tAza`77#$2Ez[œ&6cDaSטN[{Vv+eS#H5gG -I<]Aobpk@0"(GD,`t 5;aƢ>mWϿTk2ՎNm|ۉdf,hqBT v:ʏ\ڵp6[˫[qϘUD:?.Im#_l1Q >S?D^Y=e{$SPyW%CX-6 9bH /6th͠id=w - ;IM+i6k I};jET6>rc̓2XI/N2f(u8#X`26!1PJ[OpOuЮv8qJ|ı̝j毽mrah+;sp444^.n;v*?R3 ?Nc:- WLk :rcqyGXsYc>k[T}tcՑBccmSm䁢Xm"z͸F5d&]$%) (3A+NC:DI[_3U)%M`0߸"f2|NZC|1_Ȓh 2P_ ޵K &VSy8!q(..߮wWoP,&.=}ʡR`c{m+Lc=1)/oT='Ct'(./)K%pdX^!*\.vFs~L|oXlI󹜴xjzu_v <ױ*s7UsQ . ?dZ[vzcܗhtb}]30,a_`NjSZM߯ZE>Sq{iW>%;G '8|J$.hJ~RJH}DS) lddx5rBWJ?Q@bٍ홠 ۤ1*"r ]~[M0] xDR" w[Q3XлoW_v_r-qUiy,{YܱII5PF&ڢKYNkœzLBkn 2;3M$2?[$;%_٤ֱjw/P4o-`P8?r\5m߹Y.|[]AZ~ി글TGWy~{ $ٺ:VLG_m6ԴN:OAWgNi EA|Al/C*1bɤ=2m8 G7nXܢ7|~bGM>CqYzFg7#[(/36N A/  PuN:޲d!-,0:{_'1T_g7 qK`Ne?vb<6< D$64uMQu̗,R63+O#w942V!@J6o+)x, {{zjҾLD328EF;v#Hْ)iR?"H}+n:eqWaKfs$`'g.¸oVe= 6bӭRڴ*x|yR´ ,#96N2ʝSGlDga1뾸6BLhTJ5䛦T\ 5y#Gc0BգcȜjuy^uJ]NMB~(]-SZ{, zfkơc:#:(hUVq/}8`8BBI>9Ϝo_js@ط h]WD) Yd(h#(9%tXm΍oe":2+2]xQfl/WeR=@}iEV3){.32 -W-J(6#igJJ ̍z obDw*yJJB}kĜB2e_ VkrtADMuĪ]Hn-5>NMS[D/!=l̝x+AS?a|N{V'> 'nNVW|^W..RwTiYH\5`C=P`1k\0*p=e?4j`0.PZ࿵Qf*ڞeX@r$CCuxGO] x@b|>#H :!3޷fj3AʧX!ͫqvLl1UFM(h#S~U+"֪+ݡv dЄNj<-B2B ]@Y  48KoU[7K*/GltҾ;[dt5BcXaŪĒP%e.vh6%g@id,1\Xq!(YiL,{WC되+>&%2r%+AN_6hI\sfɰY n+ ,5dd@}MehIP;C3,XJ oΤOns,oFzf{SFhw8'u BJ3ɜnσ"E y>c뤐+x(qh/k5e P8,_$BHL0#O1o[ny7Lz Fl}"?P3+{T{鞈ʎ,3hXERF]ʑ]A g}bwÒz9fUD(Z+U; NN5(&Fd.>(G礣z]V}i:e>`X27On0{?Mm&1hx=(^m '".xa92 ;J~?5&^a b2NpvlyD)V; #MhKQ8Ty5 Mw5ϋoҴ!D^A6ed)C,XF aX ̨p5$Fw/*HqI)}2ٟŔ۾_@d2 ϯ?B?=NM{JC 3~zWcS( o p-ˤhUX\>{5RN{V4֕91iψ&h/ $7 zgvJ;e59:CIYs?^q<[WyzkXZ 3l5v猪3iXnɪ\Skh;-"6`8ITqV{DA@A w߀IF}#N)GwBuN@}dyZ0$eb]kq)Q-CD8oPC'S#`kK:p.=:skEx@+-K0Z xYmgd ?"+W2oݝW3ŋ;U0zZh*jrUæ:z^`~WT hbRoZFeو% X)emKx ,G2SBٗpV+VAlCypjlsIZ!K?o)Mаe _,BEQ U"k%;q65x߼Ge򮅆( <['LHCJWW@i&ݻf|P zdkBPNذ@ЬaRdiݩIfS`M )KN+(b]kAR!zRWff8`'8 ymiGR/=`6 in#i=We\(7-on*.Mj.e [~>rk U "Ėt6+"RSp횹BC6noYe `l@u(.~-xc?faW ePcU _h9c6?#MzRZ}+h AR؄|ޕ cm#G#+~MȌ5ssI6AMĻ}^tӜcʑZe97t [(;~u鈱w.S} us4ʁdN:o[N$^4OH'goCR EvNz[)Gˠb}Kr - F6Fqf4qF \CZXX(OpI̦r}2,(Ʀ#O9aӦ B J?X%w+8y!>_A"9g'! g%Ēi`kʓMs_\:4v cK ),p&l{--L.z~U5:?m\(/ɤe^Lh&E[Sk$&jޚ*T(r;*VmT._t0K38:[8%̥[\]YT;*#Di]d mQuЊsŽCZQ? s^5Ot\]9DeMj("*s*UxZ Q_ Zt9'!EE:\80]WU޼vi\sOq1;PZخ¡"/fGrs߯tLpN-+|O@^FD\p,eڏK~|˕hِL2]/EH@VX4 dcp(+o &l_Py+&)ݪ(j]'Uw8poCek $RU6'*(JtX C^1Xռe۹CB+fO 0 3ie}s5epzSMu[A_.t h\~C j%%I/" ,ȿ+ 1 ~)OWʇtiE??[P?~􄾽d\O'l/e" a, QmUnCw!qW!Tȓ'&{+3k,? |5{uW F/qy?p]"׍%}ϊ`8`BIaoaD\$ɱ f?;%Z945Y`bS\%ǦK`n>wh? CF ?jQ )0 l>DDf c#sџr WY-E8P7Ry3纺у҄| %U\Z yz9HzJpKf%.ŲXޙG6/)[cu5XHΠؘE\@;| `ONz3 װ}Dze8D dV<ŝX[%u `l ^-O^}kl.h Ekk4ނƸ5Jw?7Ҵگ(!劻6uU@( ,Ϝ{r`UԼ;YK:Í6ibu.fJh9 tvUi8Y ëRYQأ7,y+"$-(o63 gJtQC|@ޓ,& t1)JB OGYh s\y?LY i08+)9űh\;|$(ADz>o PK¡؏`J`Ub|s#{F~k1hH N]эPLdOZ{JRҚIS) .WLQ-ӄiO;"s҂nұ"k z~S$S !4P;vǠ'=xՇoX 7P'ݮͽliP ́eC*v]UY' ?Bu͠#9hmb,0B:Z8 B5 'LܪщmgSi0,dLtDB„%zEGy!2-!R2X9|C 3(9-J]Hӻ=W U9X dpL.7 8h J5H}`k[apug'}`u'0k.9ݘFd/[sw_63hC1Ѱ]?4m%g0`Zl٤RYk,W vdq^@e֝- uy ٙK!"??IĬnnBCwG*(ϟfͶC;y- i1bN^`I]l8A٨z~4bͨⰟ'FjԂj5:/C5 dV%L fk戀RV L؏⮽&㠲x p:ʺ@Z6 Ћ}cےM;HDۉ5NwP:PGb7X6j'7 IUaFa  b۬yĬ0oMuaO='x&=Czkb#*T4LS>X: ;2.a#a*KTV*5Fô/okѥPr1MDicSHfͪHѭyq6h$3^'mљ4wE9Wj<*!*NJmN6 { CǐOŞHnE}A:~؜ ZugYZ07070100000077000081a4000000000000000000000001619eac9e00001ccc000000000000000000000000000000000000007000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/k]?Eh=ڜͩǎ#L|@㼽+~s6ri P /P#Y\ܤrs{Qi]KHg5>mVvP]Ut4l'p&jId6peZ 1AB:WZ9'hA Pq\a2y.b$p 9B>x?[ŌDX5?RgSU4Y^#bSWmfy8[᪻~q9Kޤxa^'xz1ܰMp|{=7R=E]{d`>$-^eȴ =`ЖxOGU`Xi"tLe ߕKJXoaa71 p+Rtݒ3b+ =F(9"Ђq 6*5[SBg=VЄxZ>%Q,5vQ7q?Z--:ں,IWߏA=[JUړ*owj!f!ps߼v+ܫaWNBvn%H8[1r+CLXL &[CT(n8lWaDϜg4V.HB "f}.q{v2g9R AP9dn  1zO$Β!qR(5%tO Whrg]HQ`EWC~jɛ; :#:SBZe>ZeU |YvRP.IV5(+EcmoR"S-ݷy!b3s k[Dtg\Oh>)&bx'`bkyw6 y'9\XgTOSh,j'd)՗ cK2 ) -fnbd4-)Z8s, H!|Zw.O}0\W!la7%J}Q0c vGe-[Zy}O:? Bc-#ɌD"ҏ͆]_ȘOx0YQ86)!7G "Z_P8)uU(_ 3 H{岒Zi9VR=Gʌ9%9j_ I -$kpn)T!(Š C_G zݕ7p3L~{5D?:r>Ɗ G &8g鱿s[Ӝ&;Aa߲IKq%;!؆2QE'81~V] +K9Kr~ 2uj1EDkͤ h(tA,%PR] yV|7bR""aqJK!+g ėZ#zPH/#fbZ\!-dѣob@{<%Brr%i4XDMAB}vP@)CG 1x[8frء܊G鶱;$V谜ܧf)d(3qWqB'k-n %$||;\<2de/*kjQQ!mWu!`@Md0?z+x6 n"V<ά:­Up2ҳ߃#j- ݕx;ݾbaghccRQHm~q_7 Xw0뼤xO%qJ>jhdpeeJڻ6hצ/&㤗 :{`Űd4hܩJ|KJ hr<۸k4SP&" s-"д2D9n(9;%N)PR rfV TFu]C}=6d ewKYީer[9.d`ΐ5i.1=yTxQ g|$Ҿ>K"|`5>=ksrMtlI! "-zW+ a]ik6% t-nWe;&WMg6Vo} P(aEU\;"$'%d~3zlPJE2cЗ.l?~c&7wyIG'1ɥ,b{ht$Urg+uY = 7'Qf?\ /,H2;II ^f+ :ɖDKbQI{aʆRV( Lڰ;b,](=MGaW\^bI\3D~Q՚RgVBm1iJOh%!x!Mi[A @8nM$jj&UD)= E8<M,niCZ?J2LAԧc QV^wQ2MZ|}unT*ȓ7YFBf'T y%H7]$$~*{+S3dA/@A3j^;92`jZWX[`B6(#Mt&Jb.:khw54FP-}xԥ_1hơCwBѴ1iBNM'ِf;7]RRPaR}@(|Ĺn=rR 5E*mBCsSY sR4ک#MZu^H(vi7u$nM}{$R4Q/˴?jHl2`7O4>B0BhzSӾpg` DBrX(&ܨ D~4~2zVib8[HP]~XmЇ[rg%T"N 4=a={e+S5թ8hm吔01sߘX%B 4+%zvl[z@l,Eex{!$a}i\* "3G '-U[\̾ #%1g5a34_l/2Wk+ADaq *hLثaVji8QV1k .m+SFw{嵯Zm!(]\`.eߑY< /%gXKb6gZX[*t˺>g8 _^\MXHvo#0ՈҔd>R[xT cijPrKd>q_ׄi]d'NNtd ޔ &)b,_`謁o3$6|8W Ia8iH]!RDmfgE '@.-[Gl*TGY\qAv9`.G.MI .ՆpA6-9} #U4V}KIp]Uak=k15_谬O{Y$e ; U'keɀ^JAF31X4[wF"S% 7RwlU*rFX9s#>I#Fޣ:ۃр0 D헒 hF53/2 `c9#O'S$1ߞuAS)yAR*]wA|2 률c*_DhjkxWK1U*] 63M$ kJݩ ?bbU[)Ug-;6\ X@|xJ%Rk/ϓYjy`R R4 `Bٻ`@ yK|I o5_{)^~?688͇]ؚR7!vIIo鳝8*!!61KϯrD?bdCmE1By[TeU_TaOK uyV2~zјzW25p?prLiDЀ_hO0hz_ Ɋ\7Q_Do7x]"Ntw+m,]D~@gq-Wф\eEPt:zJ$vufHlxaX3vKRqt15cZ~Tڃ/ԦʱOcq'68⏉3~&nQxwT1q[_6в䪚}¾٥{:%VoT=gFSr5=zM7ez%h60}3y 5*چ:R,]%Ӄ}8jz}>"{YGs)2!!Rg߳䳓FN*U' FA5# >CiPo1*+)Ț?e"5 '۵w ӧgj3֋ Fe- 󬁳L\z`aSX (se$] n!;,b>`c*^s-Y"l0W1='u ͟h`S-`0{J ? ur  TϫOE^->W"[+ bP<{:t)B׷ +ṕRhPSl}yyp/Ne "7i9XIdv@k|*Շ.)H؉Dw|2=8=vǨ{7:e[GIPS;uA\&hr8|eY\%y-T nlN R cBzVFV}rYaL4"nYlo? ߆{'S۲gUS:ҽ:=jֈBp8wN|l1 M:,686\8-xͼLWYv6'uSuq /gXYMVD}FT(`DA)> $Rr Y.z.L gjd-3 xxaHQp+@5%,l>g#yéqf&Ng7||1NsY'(FІ0X ~X$i(/:? kk_H@@2ȋL;dh[bE0.l~lSr2ذ“"`gZZ a^6pv@`Y11 !@v>G Y5 L 4E>G=zT 40tu; xyFn5ZŐe~}ZrjϜ𜳡WH1$Lkd#1vۅcK՞/#{dqBײ.ː3g!@iUSB"̚x'bƫH-G l6uzK5C&$.ϓb99C'XTs!eG1*J 4]k J<oL VlEd(1XTndIȀMQۆ]Ԩ/ *Vg@O7/i[И9Q~$_-q ÈMrYfM'~'=u9cX]^W hJS 8[LvE Nt73ߊ^jQ_zpcaﮋ6~ćvs!et;BrdG+Vo{2zd_w=wv68.4%uFWc島-6񎕟r@e lV75nȅz;]>I|XbE<^]85[G?_pX3GrIs1r08ר.Ql6:OɎnL.D&n8E`eQꏓ%x4& K=EFÈ@gl$jxiI'3Od_1WM~&auqMfT!v*mX8d:AD_gĚx?13}mq:èeX&.c C'.eڟ8iHTk,0V}]U8]LMζPTD[gZ#T~vWFjÜpd|II~n ~ 1chF%I1Vۺ(|jLAv4es3es-TUxL"L\(Kkc<,\V%@+^ f+`oIEH0`syn񦹯:P Ε[|؝qZ(О޲*ycjwX.Ot#N{Bē[!MAg t,3t3ۜ3d‘M8݁Z!iG5wv#b'9CFp;NސztZD-ښE+[N15sϡ8%Ȃf Rt2 ,#]_{zBؤF-E] YQO".8!ؖs27̔H^ 1S4djc-]GI #.x$Xu N-vōK>› Nʗ7xrfJq/3e/G'ulƇtxy]*x5-/ӠfƮ>I}dPuZtGsvPk-)|)jedc"gd}`|Rز,g2`G:@q^6T8mkB{v_*_~`Pĥ7 ټ t.' Mmu+ly$]$N" '҄~ mZ2-㑵grtsJ/aѾgUצ_;n=kXM;.^*7Y 7@VZgH,k>䑍=U4Q6 0N*\JHYRӕIr۟&;nUT 3MܕѪ vd=9ӓ4͵wA)섇qMT@U8)"mz-cG~|9% MȁaP*+գ l԰S<U5I]PiUo!!Yr-N߉^mE͆Č~''"`t؏Z.CI^ Ur6.S 0AQU]0UBWԀ`xoF+6NH5!'α09P 9:rGo#%ft_И9zVyQF\,}m3I=`ˁQW7yZ"f/=4`wQr5RƂDlA) +J|ۼh=L !,5݅ #1 ~n!+`(9zێgyOҏ0;p[+jqmi$H(.vzƖ%`.<~&\oԙѣ"Y[|O;p֮jK8p1ȓX,f olAɫ) fRTl0 aǃzs,3ՈbM4o/IjaM֕o"pLRʩQ5pzU܊cĜQ3q X4,uuE }Kaqiށ!p~ITe~pxqnK:~S3Ē_O';҃>o}1(I|mm1=)c\#j78~. 0VZ@{Ww;ӺnUv(DJ9$)J '-Gs дF/L#͇fW,mb*ce@|G 5H;Yi쓒?#.: W Yi^t6}cGt -F]{N6Y#ҏ/o1sT1?y.k{Op U؎*4G{HT7ѼBWFCɷDdY2͡bXH^!hʞTV}XjIo3n*I#i(Xs"tjX(p.08ٯ|N,[W Ϡ{L(I_ Eo֛S({Z40h02VLtz1Ն:]Y wu 6Ś6GĠXT_#ۭN1\/%i if-C[ڼ,[>L9C^r|†<.͘^ehCXH[Mpo0>+չ8w7]8Kg g%umh~7.l%=T qFpXlɧ7f\%nm໢Jə9;J.vb8eQ4ՠOKiinrZƐE\ya~NfǴƽX` ;$묶 8G:](ZjrPJauh(%@L?Yʽ/+|}@{7$?i\ }n=Aab-ɺゑLy/((΁L"^-z[|#a4 _>,K y<3m+uf G& -i1g̸ۜMpjޠym_>Ӌ&v6FkD,+cnr?On( ^NooBO2bQJ3!pdNݪ]?vD6|>֫@(un$k2Ie8KϿ9_+p|]'K|N^15-$I !ԗluKRp*E|tYoπqB&P:<_ ࠪIPhPaxnU%LHbF_RFX mt;Z3KIؾ>i6oELba꾯&jso[T'p^^g'濜?1vԐ_5_nuA3 c5[ۮwqqrK[ vx̐gڬ[GK؂PqW4ٳt@ؽp\HӶ.o gFQ%ܪ6eRm9z&4NAUM1ONft).17-, Y($~m bV ybd?j@AK2Yjcի{d$c# Z3b9Q^`|9y[B`8޷Z -%84\BFctx׊;ozdJv[:*+='i:MH ozpaeRy_Ҩ=ޗ&%_tK\xk;EKGPKr1KC3e[;:Lɟ5I?z\g9E c4BT2%g^U1|;&,rCrEEpMHpL3zrl= Wi\I [`Y$0')/ Rۻ +(캚 Bбt[D'Rc-EߺDpO4ijo?6wnDعkjy76lPm}GG,?O㰾od]q(pݕ|@P؂ASS5k/8\0uΪu1ʡaJҒTHQWȲ9>y 4$zxdX\|3VDKcqG?Hdt!) ,"{$nOoϤe~K㱖+Lz*=O^J@Rn>F}U6ȁ/X?ǼeA4ICK; 49 \ 2|¹SF|}TL~m j%H8~n0 RPҒd{/ f8`]E ]a$:@x 1czxESPVvEIJɵh-w1,K`𣇌'΍жМ}Ӟ;vww Y ׼ƙՆPqzA0U#lF X@Z{bChjGIL3e-5N]Rl'(T\1HLjHn;T]|k۠4Y'xj! ͛cbxY_wCk^xANwrX4+D|rTKxٖON!i*gk=c٤WT( !ȒZ K"NR0 \q7[6¸`&%_\Ӟ=4zIqɠoeqaL/v2dK҇X"kA?Z)A#5zmwLg4#dq`&#`²l\/xj\H)A[2E|9Fv2(=Gӡ!V*6|t̎O^ Dt8o-O?L/[D(!J׎Trhy=YbLӠ&}{q- F:d1 Lb@?uMܠp>X(Hpݲ,z^U1QPF|Y{D[@j>S{5g C9rTY|NojX8˔4Ⲿ!uB݈v k=5<1ջљ'EƪvbCă%솿50$@k]b |)J&{ɽ66b1gV)&2Bqu) 2㧸0FS^c_F _D:lQoirx ɗ 1XvEV!3ׁX8ɷVϙ > ΙV܋4S`!: 9T`^3o"+)m ]sfC8hM#p@hwϏqX3 _\#m65xuHX0-$7hЯa`ԄS!NbƜ]$y(Z;}pGQzn=uÂdWv9G6:x B\?% /X!Ⱦ Fx4.w~wgJE>@gy{;*EA `=HL?Ql1ՙ>O!\8ۗ]z;le6S['=A+ZoJU Q@բL('0)0>אe=k#,;/tupڡ"!sdWB+~XU;JQTfn\]bR<%VubKu0V%"C v\'$\O/bG%:8"L1N.I>G5^5oh BP>i~"N*|¤[W*HAzˎ*|Pv֌Lm٦s~ē^BgJ:rٟfN9f0H>5JDwb!?=;bEqO,1^A5N]:iHvҤv=۟@=8/pi 5AY햠*2aǴA4ěh=_@|4/9bRmhɧCu!LsMND=X<par\PD{;-)g|xS$Z>z^PYpR/ӣn)JR1`UJ+LmatVʳ/#)}cyb 1ً%jɨQNk;YT9&%* xZR5tabC$.d9$:(JզL֕8El$BW1;[e,勐qIHglM>_Lrď5ވ iz6M^9^빲:a.V3`wk 0q8Mia˧$ e!75\-'h0EkZ"1x|O}/ ulez_m`[g3C!ͻExaTLx^;q k:գX!TAx'?N Zۈ#dQc29Is#E:CTe9 &-\)88 0O[ݏwO&-lhhevMzC[2j&9 36ÕrJ>hd!D >9fD? z>c}o?v\ELQp26><}2DXϒ0{ٚA] ` ]Rtp8oQES4U΄XNЫLI@t ,. JS B |iW% mB{]2@\\q n6ӕa6o)X6=Ź=H7e!;JgSLV?6z;G\og_-(NohBQʙB#+ۅNujw|CpYݦYmPtǻPftWw-X j?@PD ~8M_x,qJS#iYSk?lCUˌ9>c}^*WӵaBV?*aKqxPff-f1fbznO"ƿAl稔7dvՇυQsjH3_]bJ\xS=źHwbaBC {FwLgE-LmBL#Aq?@%9.}s-1<lOcdUa3[/b7{,J[Xᮩ壃,^w#Lyb&⻝Iy8@a8FcZ"Qz?/Cd*s5a &0G)!#h4r<v[ʦ.? xF'?X$dE'j5rֶfB,in Vb ELL(!ҝ(B|Bs}^֧8 ճґQD!~Gc) ?Xy?@7ʧ~0b 5[@֪}D=UK@PQ 0,10H3lXfVvxJjxɴÞyY²t9a-E_vAV <]Q,ɲ' ͨe|8OAd.2}ghNS"R"EhIm a a?/[>ux$*wXFfxS(YLO#ӃҺ# U/(JmcK[}KA#1ivhK>5Tm^~3" _Y8L"LX8<(q>: P-.5 oE<'QxCD -ؐ̐{RH rBO# B+ڲ\6)7[bt1p v,x;h6p0kAv:?pi^&GJ'ܥ [p"Y:~uas$+ z1%菏~g]DV>2GAČwE|*wWViuH,2(Pbhl3 vx<"ETbp,|L,9S`#dI A0Ww|7 #zɊ2 s-T"J5S/TBIWxP]cuwC/0pRGI 8>Wݸӷ& o׺%dN~l< ->AY>[{8}f1BouIeEJu޺1=ՒVH(`Dբl.tLyurۺ<{Fi=M 8a)M $Se탄^-qm!?Bgq֣bl !4تf22 Y> vTo2H<*az z΃B11]ٜ  羙rk*H/ z.)*mZ-LYKy4l݈J]\rmS8 v]k/(^)Gsyb@8rm$OmBԥ͘3_6Q&hZ۷)μ2gr9g[| JM~9UP #03{r|tӞPcc!v2E%Yn|&Q'0UM: ge sTn({o#nj,}¦4{S*%1&eQ&Osc`<wshۅi]M穌 7\:b*$&B%7e%k(ύ1 E!Zю11y?4[,hҭ]Hv1<bt8RZ`BƗy-( @q}G ІF?.{UkV[k 7~!2pzNz[JhH_s*j(ڭ !.ۨp{ Gcj8d !@]sZg"gSJ5GKQ/|RQxi?r3'rtt63)~zMwhO تx(0#-~\u~Rr]4T'F=eejl.cHvz9ͨ7"dϣGtLp8t5og`KSR |oq "5jrAU?wk@[f{3 z]Ql-ʊlP:g1W (Bl:E"Q>q*|ȹ:+&-?0a[EvU&[ y{356s8NO SGl*_īUA/ zl?Z.9WӲ-Of0nkryWIiUB޸q,":!_n!IҲ=Te\85LPT(/z'2:e!bҞhRϖYe"!`ݏSJ y,1M6ku}]ISFW1#|0EN.քd̑Su pXT!h=G+/_{<=j1sIw2٨#IIg5Qx5]OaC_ho76@:):@^d!Vuv}XUѮ> b Ծ>qM6&ʑY.R{!Bj)FI Dݗ&nP.bO]Mh#ZMNogYZ07070100000079000081a4000000000000000000000001619eac9e00001ecc000000000000000000000000000000000000006000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/y]?Eh=ڜͩx W.E8 Mf_Y7No[ĜRj3m1oASL.9zbQ8Va&p.mٙlʄ68CN{Pv-#[z8I{og`04t!2YHep̶ q̨ wCE5YR@:ʝ"?5$Gwqvc CP97/Ӡ|{AX/VH,U]Ϗ+5>u( liT޽?j+ MM%>XiPpxnqi ßVn-49Bjys&%A(F4A){(fcʚ`sי,9gX=SK]qJ'W섭 MB &9=,~}Ȏ#7ю&a*1݄K}DwŒmk޶eU*@!"`t4Kjq&CExN<B f+ AO{/u^'?z/ŅþdW`U?aW==Ԇc}9 Ć'#<'B4z" 孯GVOKcY=xF?*{¶u-bnvӢBdDBw]]OX0歪YO1yqJ}=nFɇƺ/R8>@@k8`<:Sy@">E+e%#dbZK k_:wp -X[@S$y[;j‘7p̺; Aڹ \~X­q}>d=pfO/YNײ`u4 GqÕ LV㓳5/~L 1 4˦M{"*1p~y3?Ȏύ#IHS{8Aꅜѡ,Z18j0%"0A5 's!|eG6v@M+9ʽX)jK7! $A/dEAЇhG/!r#q$q5>)` @"BWb0'I#̵שꥎlO~GIcBk#Xuyrs*ppzodb T'#g:WP=aZꅗOM>֟!~&Vيoyz‰QmcY2GN'(e`[?r *[b-8~l6?%  E\VgZЃƥFD.Isl0+!4j qRw%;|-XZH-sCaq v0Yx󙄻cAVZa fb⅟@LfF+O[GWo Y a.z~q.MG8h5Ew{noX@Q#M|'Sj_{*\g oHg L2Y]N42?4xp|FgLZYx&g1Htf4vHǴZcЪM,0=>GGV l7[]rn8)^Ei&ugtU~c?]Ji3&[^$i^хN*3Kbn9^I^nWG-6'Dm# 29($ *W(g@1X85%-'7]:q{&*˻MqS{ӼPx⯜48wLN>b_{EwGf@Of/&[Ճ_Է^ڟmSs'3E)E+_qP|_ޢkJCJsHBid,㻡N"V#Y{epcХv X:aW:-HZ\C)oKy]n'8eF;`GjM%EcD) vehn `<5gD3 'gFi͠k:B9xvC@R$; d*Ud@}׮ Ɵ>lg`Z@kYOrRr^޸mkԾ!RP'B,ݎrR9l&@t|(MM87AF10)e~ wr[om书KP>5]zPAOզT&mlw?k&3U9ăG|veRQ2M;zL#-[/N: t 5F6D9Bq=.2VԄՒ4LHV³'s:~UfMyOu!V SސU]64"#LNX #3a_3N0!POÃBCg1$hc0\췡oS/۔:6ei`JY**rq뙜bNRSu3227hҳEh?'^:"O}sATe&vcrrk]H9F 0"?m|A\ydi]CLV)ˍ n?<ƷQCF(<" lrUiK,^gMa*w%^JEP?L`Y wOyO f/ AcضHT/}fhdr%NGBrRWe`7~=$/|Ġwo kn:wp~a 5VX$RW*}i7Y;^V))hTJB,q4,<@<_'UE!zànREzCsH@h_%&f/4?*V3$gfՆUIOd{*W$ߥ-5,M20`v:ʵkPZ@лg-FpPy:ϽgzZ9a-̽ѫi~ v]ENvG:|{CݛL05t.{؞Aѻ 9ěhU󠝮<2Xlid  m;7IXYC9@4BӁ"UĞD t6d0T"5#,#P=ͽ2R΄2ƨ 9vqGSTCO:eoBGs'*?TV.iZ;Tk~G {ΝXa†~ jisH{<7B:~Ѓ^~}D+_iRRboi@q36?vG1u?~ LO,+Li|3:>b|`͉mǮǸG[:o{9U ϙ!&,]5qѩC, ["Ls9`Ye} K^M,9mBpi4̅|!lkTFצe 0% +øm*ֈ.q#K "V>]ܘ%(I zS@;;G mv=V$5r=3*yxe0%dR+ln5t2g Xz3" Dq(:/)%-6CgYԛ=+AaBKMjIV& Y=1d0/a۷]⫏۾tg5u.Nؠ ?~YMteyW{,,i8v AP*n!~ /It\;~a-@}u;&R,_ nC^CQcSe=xE䃛 X6!Sd[|rʮrJ 5MN+d ʵQdw p<-5+TecxwW.عlp'IEd_8K !RW?TEWgk-+B8Q\u4ׄ):)ca 'R&2]Ƭ*Cc'+!-XEčgjbMt?uĴUxliY m/ШƴKw, #wA̝ &:XGDu^fV8t4Kw;Kv&CqMHLb_^YrQh>+v*͟ ~ ,S9^>߭}:!ٖ:txi*{Pe}u -VAL=6ӹurɧ]>확rCWzf`aPRSkk ˳CvxHnc;#j Y0F$WMԽ]qbQs ԎD(hc:@Ȱ57$L7!#;PheF}"QH;v..FЌ&Fby6 j~5qIHem߇c-= B?QubB.!FF07t= jqY ~'txyR<َ̭H&aՉH]LbF⪿%L⤼En+=I90qF!,(ϹV'W\th]|?5&yƆKvsT#>N%u>,+OG NI xS2e'DmR\=Evr€jI1)|WTc+zx߄ki;a&H |){uЋb6f6 ǒEĶ0΅;H$P/B]V{<{7Ψ]&3Œ1Zc+HRi8жB6 <ɽ]ˢGBLb6G@V]}]P AuHx~N"IҚh^=]ETMr_L&K=C@6/l0L9M8.AttU``Ċ-m>._( j\XvYxB.5JV #d>$)~iϺق=uoVPb/bة=욝@$ zdӦ$̋`XPe2|^yuމ>u)~7PVu!a^8XRUoȱx(\(4P}-Zۈ^5Nk ɰq m}6Jh|߄`dW,b!ŕ%q.[׭+ҮNhȰV =̱:M"j%MC7\g;~p/̼k|#Z S%E2jHf"riH 0$ e<1ɕ +q#άg)8z9$&?;Kk֒q"LdKK~:%풤QvY˦w}n*iAf![Ibt3IEu&`Sg#4[XX2Sbr%:"oA"s-GT>F]m*&׵IߓPìuܖsƞ]\d>3JT7~ 87妗cL.˰V &=+}MĚ r:1B,}l)X3"^Փ4c/:rHr Hko\Ad>.>:MZ)g0Pu7%?gLp7EOk=V"gYZ0707010000007a000081a4000000000000000000000001619eac9e0000b75c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/]?Eh=ڜͩ0(]kjv?5F2TV2v[^.҉ b"b@Z)S4B_m%?3lԲiM_`!zn6v9448ڇAPF y5=/Oi0jv񛅹6+j){ʜN6J.),ݪn-kL_?u/~86KuI[ʑ3zg* oWt+X O/7P̙ Bڃ·FgYPĹo&>nrXgxP? qZIs/)u顀*:2V*P29H=~JGQlrVg8z*;={*fj*JS^z=WOyF1״18,Y'wgבttMjWhٽjI[_lbz+w׍l)֬4HQ8AdVc_a!\~JFecP1Q}g\dj?[@Z, gIzե]9a?^ Vͺ%LZ| :5GALF.e-1Ou ߄X@8y;P%u'?PHw(A4US^)*zބн䊫ۑ"m]x.q/Zf7%F'ElRT?b盗=K&HhULO]y]q13PU 04F0z.8~(6x\B(+BKOWI^,rDu dIJEp:}| =+DB?!Lcwy<+螎^\̻剷41D`H a{肊=)"M7a:wVMR1>ߪ9 :Wjd钙H?ևH٩b*L_6o`w_5q$^T畚[fgPfCB6uSɰ ནsbw9TFr wxG;gZ-RO W;]@n^ IJKAG/0ݳtq_&sh۠)) dsHD2 hM ltsQ1XulL=<&b1VUq]me\7.8vp7(Lonz-B$Ɂm^߁r=½ThEBY]? OB/L&}޼ifVfCD\in#tݭ3:x?S ?"l<g/TՅK&.\s"z\V}j'UUaEtq ((WiiGrD$oH3 S blاP(:. ^ kGۻd5(kZ OJsDB)Cܗ'7DdyCS0lKM. Q@7zlSI6ܰ"A4Gnno-޺i:-Q- }hS ~? D,xt{%2Z;O/2qc$=FFS{Dh7GgGofr:z ~+BkU$)Ʀz]oS .nL$^z S}rOyOdpwHsP)Asťk(0nNmnMkrq3Sq&EY/$"g7x~7E~X:lTc*D9bw'[!Eg~QPڌ]Fz4|\觊cqQ `hмdĊAԣ\ Fqao} >K+ifxF47j14H9g)=rr`k2!(zC]ͺ Zj}g _H8nV \h&TkU*ai{b>@E4 P XQgvIIguV+ fNsiEpTef-&U#EކpXRgm`˵y~WexvV%SaGoSRGI wb $zFʄ+W6~΁UUND- <5ӂjJ^4t<4.za9hk D"BJ̯ENf {h]1mAG-r$&asT6^.ao$PCz.*|%X.: 87Gle)+ dnњEDy {ٓ>HO4Y@@&tKtsz|RL.-ٷˇN$4y'pynͱ . 'SSA}VZnN6Z" Ɵ+Kqmg/z8A\i+g}޳#S n/YNeД'Tk2ͦ k|?zf`?WӾZÙaQ#ןM* a'nKUJ@\uę6R?W}O!Y5,[i@:u94T F4\.y]h1qLi*A5p[NlבlQA-+3<b*(bAq].Y8JjI-&pZ78fH^0XEs[~v s|pCa߾ p\m]ᙃvxUvbsY ʗ ǚq-!FF`dv8Gyeo;7n{d"oGQʄ1ptL."hbz?[Ipz/ ;'_!3غK|w淛Y% B4]vŊgw FQFA.8&]ص2ַ䮓TOH(j8 &L F;Eލ2D̛&Zuy4! A53/hV+ 21JɭIÆCsTcYXVW`cq)/Ԣ&2є}U!Ts']lZ-J;;y0q`*Ә9:5Ucrmf3|kQu3*+}t:.6ii]҇[73)w}BLfJX-8;% q7,݅C1NDj0۷}zм;1\Nu”`栊YSS*Y`CM&"Eʅk`~K},CˉnNj:Bz ?*ƎfY򂝄[vN~),bA, /.>;N+V~u o @T&,ZeXfiٍ\H]0#K MB6zCm&cǣ~P]Q :X~SI˞I'z`XK), uDi(QXB rd`QĖ"GVV]qV0|̛(;A\G|a2eēzKZ$D.v}zv.ez6nѨk)2FB޾Ixȉ(g$160ΧLvک-p9\@0h$v9%m”gTk*NQe=Koc͒4}dT^ΦQv RXE.kA+Qc콸=1#Y=6{g]99(w5AGw^%rj6@;*/!#D:)YbwJ<>gK|eTvCc>Eݨ8;9R/P4V9{[ݪ-ɸޒGf+ib*6ʥ栖#AY17Eo~9yW(KLS<.,ĕ3C٘h@e@.tbA)~]`r-4Xd}xQ]3AV-Pd_[Df㩊xl^I~*B+^5TDb 7/yp>5"Vr`"q⪊w@J$,ɕDJmeGzjJ 뤣Aw#x\@*…i~aƅ՛n{$q4^Ox:Q~,r~{j"cDwLE/X]J0~-K'ZBbmu0}8ݪ!4ceorsuA1*KF\4,s@r24WwWH;?Gذ~ =¢/DqQmMb$X }Dl7m6+ʴFљLuOM 9J7PG5?vjc-#|q抋Ͽ5';(yݿgW( 俧}$ϫJi/ H6@ ׺dC1z㘅L3 _PXAU} Y\.1LN|ABC!xH1!PYV+#S^Q=ƀ!gjA m3b):F6,(bRjE݄ DÕUb9s&mN, /믢M1vI~S!pX%ICՓGExN$_ConȺvh|zDx3ڑw{󟦐y^x y Axl{v[c5.-O#g7~ ʿ ]J/bUt>/Gbhnh+)} '&s N lgхؑn EXYX1Je蓴ESY6yFɇ>)ZqL^gǑ&X ]ڤ*L/P%mP\O0v N)/)QεTL8M@B mC~Կdw#!`1Jი#i UsF;FK\+*'@/J) S_B&[ςiSmH߱J5*cEm,;L{|-Qe٭gE܀ ʳdvUj XDOfUpufyx(=7;&_M/;oI2KF0x1FѻǵBy UQ_\Rs$ڋ0Tn7 =(=!JzQ&bMXHO6DGF.4yZnȦ±Rh{x ۺuCQo4H^P!WƤ+{x> ٳ 2G & _J{Ql<3C»xXPmra!oUcubA"q1a]$Gd?V*4W@:Um?p> J3Mjehz3>&X*aDD0ht#Cv#qףw4_k6BTm|`"E2X4Xj%'2_Pd-hh=ȩr R_/BL;9 % i2ꥮ䛆TG5 yCs!>Z) : ! ʊ{͞-Sm$ALГ 9`y*!Rߊmt8W<\C /ȗ:ytZG.ּ"ulpR#ǐAu㶻m'8ꧮ蟆 6=wLP"P|N}rm4:Q;oNWG@keRJ(:, A!ECX*94"sH?JCCB7Y0 Cl)ôZ .f7/ǹBW}Z}3D_ pL?j4g@y)0|0[WqɜbI2+z+n̾ONde`FHRrfxR/>ʸ̭ 1i5ՄXO!9a0 %)Q[ǑXN_|yӋ'L+@~ ڸI;E,]k382pyjl DFa߁\Yͮ$2ٖ-ߘ?^@*R!XmQ A6Xz?IofTZw u0{ 7( (:-WYQ|$/Y!1w nf<.诖_rgk;'#F5ICkJ 5 y pɂf^3D2qQZP%&v Ҕ;Y ˂7bLgo;oNU<\g[/f̪zH*hw0@,[h. ؽ 6;-Tw\腅a#7QV[5w23Wƭ&uj_,kГ=75-+T:-5H*Ymsx޽Z=<+p-|Φu]Ed!;boS:ـ$YcUfr 2$x@">W-"8yZ3]O8|%gӤtu{}cX6c#{qbt@9-ObVo:ibYUؼz"#Ѳ3)tLHR.E\ gaˉб~B Cx˫suq/,%.L$S)(7/ Ĥ $Q`F,cmQQ*Dz:ٳA\_}.]k.HF&hR$ר@`6B>A=}Vp?Z:Z9vhF~zСnk.2׶{}LaZIM\h>Ńex3~tp/jVl8N]rKg`Hy V i=ۅJH@vS.&VMt0_@ {l]w@" >n ɤ5W96iMM8|O Q's=#Z$ѩ~9~R n°njfh2\kԾgGEWЕ3o4<}L٣b[T ['9∅G`gB>/bnXí] pWJ<ޣoa.Hz}Gl=ad"2Z>=vƳYǔ -1w]LCXc{eK򌿢,M6vn.#Dj}NuJV" l\Gc5}[o]>,Q_me#9i;<=A kF.6T&(+""2w~$F0rU_W*~_!YM0B>HǩơsB Va޶]YzkIgo.nLKyw4tH`D7zX`*b߁u!5r` km$'U~s;,DߍcZz`tQ"=c; `PvxOjI@[@@kXiWMU t$8 sIk X18 X°t(MGXRMý&šIᱯ> 豰!_SG!Sv4SKŴ啸gf1 =ix\ y8m[K@&)=WQlG¦2iA}=JTӲmk w 1I b!JGiLH!dw=SZEK`K[ ]N_ 00l\n_sj.. dbsHϤ$jSp^dPKΎn,s[vIɱ8$ g@m"A\O0^ _,BcXå]cθXn'FwO&=}] uSQ16Iպ+ B!Xs5;~}rN.! h_4Ldނ {|&\5keeWG;M"t^-|`wϘF0:V1Bwe4zIk>/b^7bq| QIٸ|Vg;XdV:*ڏ% %z",OqR n{UP!*tS7vY ^zbFHp#J"mgOs=vsm 8^_>uz} ?_+ik%[VQx&N^6u$V/Ѣ sl8su7??bVn?^պӮeqsf,mn ZCۖdrۗ^{TA A\7DZ<՝j 7@V@tf_3Ofl/#:QIώmV嶵ݱX9Q5SlԉbME"Vr@9R9FJrOrU;Ǚ^v/ӥrw}[MOO%ju kVř:߈[SI_rHMZSU`϶R}|W t K@h7ݨͬ躮_S<Ė|RE> (5Ȭy2; ׂ$EyJ׼߄_jibWcKc%4.wܚw>C:X܌Bu'[b"f${嬦;la(yMg:T!ޤ^cB]& vYf݌ұ̆Ecñ6Qkss&D[@CB\uc+*% 65ȖD7R J=dUT}0l8Bt4O6@72Z2XM0$ W糹ODZ ?BO4>u G\3Ey aO_i5VJ@% H}lnFZ1a|%^B1cL!v+-*c gvYwmɝBיb% 2͈δ%&Dw- `'GŃ`M1;[H) @7|^Llwh6-rU۞,--;p (4xYuh=)}VV*\l~)weAeM6Cr76xtmZs3.y 紖:ْ%8 BXa,aF$br0UG_y(Ĥ`ㄗJKlաZr)OcPq.G BkaVR-Edl!῝8V m-$GB貹qNg FoNB~CP%eżM+4iG& |Ch`U(3:sQ e Ǐ&\TA_U-eB?8p/46lL3|yLg{#Q9#QZJHmSEQ+Jbwx1 ;vPcaOb:VY0S\Fib1ˤ]0X*#+u]~ P<5V,畾NJ]#rt݃TzUM /~>؁svY9в뤧DvMi?_[#J%IR( f л'i&Z*9EU IN|A,sQ@ްM>8>ĭS3^07ԈvzQ>Ɉ[f!yZo7um-&\}HJ>.$؍ zQ-Ӹ80a FN.e9x*Ib#A*BGv[Y{QKKHu;& SCBMLI2u pU}+B&dzvؚEʃaF.4YJI)ED˞SBP'{e S츖_*f^[ \q#ޫvSׯUUkFm?[(S#+} ÕSNmb/MLRO1E9ق oTg g!O=+ 9<W*Mppz̜gs4إ -]c5KJd;E9[ų]`<+bL#|肫CR#5Rr@&jM=f%}e'3\(H-QKI30A;q!kUQά͑(~ 7~̡=:3ñr+خW$KYB$jL'&̄U'M>xK2z9Rh- 6WyKX*XU\d><-j@?nM(DjԚ*X%[.PwRW@۱B)VclMpgGwf!RH>bfxye!rL $ht-^^5-D 7f[37L!RR(QJ68%/\^[ 3M\bs{ ֈ8"XLsb=Qb5(;ƅ'H1.m`{EGp(L9O܀x# &ȨUfG@9v~5@c(MIJ"YInK%})vttjQpMs0!8 jIML D;* ,{,cq+5z+|>gE$)?i7_Q-461j1.:AtnWr~2nylUZ dHvA2َ(ں+ѫ.oZ1G2K E޷^. BN)rp8.z|Vo\D(zRn]*Le7P<RΫ[Ŭ4w}lϒ~04?6ov* 8J_ ڱu)D*8%)sP)C!H6s /k:E88OXkme|^* pLk V5lapR<؄ޠCHsDKqц-7рWy^E01uOSO*<~WLg9/g x\ìCLFt̪D*Dfoh?NxO !f` m-s $.p4jo w^Tnjd(GtlѧD}@~m:utt&jԃ oiz%N>^RaCYA}'zksH"g7pԫڞEPN#vMcuy3]Y;fK?jܟw lIIM2d.0"lZedأoD>} :ޱdC8Ƚx~qM8NU|e $W)F=4~%B~Em차247uwf(iwF(,>ҚEG$ԏB/ :sdQ.o,1-_dU_yk-VcA 2_D?ourZYzv蘤h "dsGeGJ)f9,{0M ]4AίBfx ^ql#i32f/;4+,h UIC9/9 ].R[ʏwR0*[jZpj;z=֋T B H /*p8R !IhA:G1|Jwf~m%v#u≭E?nSph ymdL=|}4/jbZ-WE='*yw)Nz,nmxMڢ/mLHKZSB*6+(쬂oN${S3]PׁhWR#༿FX s>O]m0| )z|]2?gÙosds/bI~>1 ֋g޴7Ȕ`TN,'7m kɍ@4 BEӝL[Î渰*,_-\Of244F2|J3Ъw4r&2,0ʹN'8ZжCu+KVj⠖|,=.i[MTp9@rx&q#orjU7L_?ASW?rǾj%d!1ů'J],!Ev@*"sb=TUVdEϴt ;0~/dJy`cewe`u +a~D/FݫwÕCK A˖&Ͽ08{wzL/ bo?fUh]px,TIfoL9EEv?QLyrJH@tz9`,GzSYyղ , Bu5͘נU! ~-L\&NS>n42˫.ҳɃW~dhXw<k:Jcn73M1x bIVb"KEe*8G1[[{{7RPƍUY19N)aj1_nʨ7R @G`+eXVD"GߖoKS{cS:1BSxG!MQJ2:PGZ(.}M ~-~x ]fkuAFj'*ONyAS'.R?9=(*sZ5C^j[e .$VxE;E[;5^\Ua#Ҫ0ѾlA.W\GνΥƛpǵ%5"½l7.MW9 m*% &%A^'җ\Lu@qē<g\5Xc?+0B"(թH!d(dTYRf*|U[[/TeƋKnP߷eIt,p'CƑF%4p7)8E.R@^04H31d'I_!* ~&bNUx?bY}r]q!Rw*86j'x?ERHy_6$ǙK<.aZ<oOt2AҝgZ&Yׯݓ>M؄dFFz7R' upL,ќwdaz;>kM/:w J+n?ZtkX]{к$beUZM#Jg0jcs}d2r!ϊ- 6;7ӗPŶnMB\aA85hHq8 cO'qa:'lYɃ畔|uĀ~MKT1Ѭ;9x ϯ~2wz9x(3Oڔ@[)!#Yc?s#Kz)]Hg&~5j_0^l!Ȝ}%:Xي\,@ UNB0HR.W|D(Cjkd*STx(_J7CP\Uh'UF%rGhkBQ5\ͭ~> Gۦzyn;`AbEYpk`__i^RKbdžvS>B5WMN _q^ۃhgAos  ,MBŮ|;{,x"*^so2v G;wuy.L*H$.g%1 y9qdiV<WHZi_C4s0 s{ɫzE9mEf 6F(SZb(Muc醘aly|]zە kG=#6SM.P/;dׁpW0fm3 rN,k*8rEJoSc^~PϞՔӨ9^ƙiyWȎ3M;Sqc是$F7xUx峊HR( G8 ѣFTGMΩqŌxm1hK {]'Ȭh5v ˈIɽߥ+,H}Pp ]F ;f%_ GѠC#Ϲ.kG];vEtxܗwJP @UA5OjڮKQ-oucQuJ|p?ImL#sG%g6Bva7NPQ Oͥ⩪'%T"|,om#6ڈ=&w'{+EU=kR`KЋ4n97+=. N5PbYSoe:@JO8^s 3A;2"@Ǘ]Xq\r3sSz _|jSDN^80*ͪ9Cw{-^1ʼnkT*T`Ұ %2ZYUԗJkf]bdʽmy]|9G`:='pYeݛ=ٺݚe367jo'~3Z>b=6lϊt;\WVFKF7 IH2:׃`%?:4l~bфmjD=2XM'7+ܳ~$$F0Mz0 ""ڤqJȬ +-T1SPgSHDn?^@rSx8WI#yEL FU&g.6Z$ bە9K: …6`@'PjҾjV7= .pBne@@9ԛٛ?tkLm'J68u؆ֻ Xی%u n B]N`~R꿃N kSx/kmaA5dLY(0'zvjtfٳL< pcA ^`ZPKE/#.H%QQD~Hz5# DeBƎ]1,Ѫf\lJߎOu]fO^H`"$.R9]PSvߚ 2 :6=ES1ݿRדi+sfEeͻ/'J*h%=!8QHz,gŠz0P`g9(L=D|mJ:'?Aڲv:v]u9lgdz[`r=*.G v wF{XrKCU9"o ]a8}={ Ddfcp Z2hf܂AjV&XFҖ͗&%>Ea厢W5#E)w.AŎ k64e[[W>O\zd*&iŘ (gE1ȄO?Y}߇P|+W1/فTHtt֢Pc& U 0kͼ9a#g0ئe* ͎$;,Y!, c\ߠٛ kB_|,r(1^T^+(0 cojCxl6 쎑I d:x*aoV.>t~HڀqZi7 os2=xh N;IhS^4uJi0~7+a,$dh}  XO SBsGHokKhRFe禥NmT]|#[œHhT-6%5FŘmFjL?qm;XluGCDz`#%Y58wM+A7i~uw6Ojb X+1q* !qֶF4I >-/V2v>JւsN[rk B8-̒xQ.Iڷ<kFE8ąRjiMD#)Θ)'w+F"~ OQ4~urg@= E˖0CϋCl3 S~t_FWE*=NHQ{%UD $QNwpM2¯ 7L{zd(Lb/gN1f!cbK+MnkssRNh@>ޫNgN `9Bc0 #A-^vԕ$&$SeԨ ,GGDe"SfxfIE!](S%[;X*t8f tǰ)RȡkgV5/ g ^! z!f~U(6>=@L`d}ώ9*Ǿ³#u5?dBQ_+oQNL̢ ĒbVӾ ;Ko nW]Ě>wTNIF`kSH ݊_M˘X|!?zQL'[']KiN\J2?b3eyYvz B3q8ӛf©=_%#w"2`1`gO<6P\vZ٦hӨv+z3wׄ8UӍ{>mM.jc8X 3u5.PYoF [$zVbNVdurg$5c[3oZt桎*j>"`i=ŒZV-'&&`:fNl]Nv V/= rgl)?j|tv @{(.rL͇82 #ϰ[aXHXc9Z~os]e52R:$G%opkrHQ||wLʑ<_"-ԮoAnȿ jٯ𗷞j]~C1͂-CQ0)EƱEdL+r0*` ؎0~\5g]u{& mFOigaw!3]CNxRjcTZ~\ [?k? )DDTs-Ԣ@4X`J5g&#+vaPz0Z,z /Z|k\6.6uly)*gmyO2.ӂ _ :7)b3ٖ ~ rײM:"Kl-X((u};#u} iM9]Xdva1@޳26>!)˴T_ܝH#+T} 6{~`F g+Ҧ0/oj=feFpal>^Uh"~qg{ҍa{8{H }=oQ> a!~ J9.qd|׿Ihҷ1fNP5!Ga@SW|8`vj!@ٿIjB Ʒţj{%&9g~7]wxF< TR~$Y`G?)7@;~:ɍ֒oi Dqf[+Y?GisvC_ߢvwv!c5.:^IM)AMEq)2FaŖxvZv-6;1.L1l|F:01ƚih1F?P> \M% 7"R/ 4izF1UϺ-Hn6Ё;,2 J9\|- .!G|&aڍOm:05$2z|*rX[Z WQdrotAֽ׆Ԭ;8CVLopGHӖs"ݢ;TIYw`YrKHP#:=fZPo4%t\ChX"\L,@iu : nҝ8|B7>H2<aE8xu3߇mcU4?y/.ZyRI{W1orDqD(_&Dez2`_K 8۲Ro+sB$HXK|ԲhSURiT$dX~I]]<9i"B)i%VUrZЎDwL,tnr~VN'wp3O[SM%0x|XW0"u+5<̱#4-pݐ$qOxm+//hԯMj%CDdm)1J R<οɕ`CǯlĐ P )Ңbem3JU6q>@P(W ǨN5JshߝZ4~3@Xrm; k[E_ҝ(܏T4Н> pV Hlj Ӱ7=F܌T]p.+'vaY0yRx`HU˙HO4'/En)2%4TYYz[W$}G6Rp}Y( A^G<}nOẢ~-4/a$` Qxj 3@;\kbZ[,s@>vji$,?Dy-wj.N&Fc/_)A < 8hWP rc}$ڿ#N="9d]J`IMl-83`Bx?gW] Ank.x4y&,Mb5b:Bn3DƸ:Ws?\@ QZD M(qu$h*vU ژY/G cCر)X / Eb r!Xi#8\C&>´o^SM|8<*'rUe<ۀgYriRK ~W{3/aL-D0ЅGD*8}7lS0'Mc-o`Bປᓆsftݧ]E snAȎrU ~eߌkg섹D# @f1Hk'+l27"$܈K`,LL:PLRBѤ׹nN[ sRhd,Sm^UƂړ<2ii+.P˨et,D\xRL ;Ej W>u9^ 9E#SR]X` O<2JNޞ?U\T,{HgfEM7&K7{|y1*,?gOaeu !qՌ32a !蓵ԌQMi;֘;2O.șu3H-̘Kh4qYuL(?^'"0W|.ep~9 RPqRd7.ZbX|TiQ1\ܦR0SƑJ- *IRGPwGɖvJ!]@L䫂RTXsf}n$rSg"R( vK |nZd \vϝo_0ESbmjۺ(*bHj(XF/|/=vef̹y 6= <o[Mq7 XTɠ" ,HW'Qn7?JlXhU*7j v醄ikT XU5fTAX XLt -}WN햟'YS-!WX^+j pho[D-&llrY5S(`3ZxtxGGYM=W Ѫ?*_yG&$)dPjG3e+pTX='?zjH!Gn3{qGKh@ƴ@LĴ+|wb_gGrj-$@MfI ؔV2,-$`NUe:\͸>UI-e6]\r4xdJfuqֆ{uVPHWI+Ȋ6Z=<P;TDL\g'€j H ̩f@Ho,~nN|H!ȐyPj]l_֫(jRV$h@ERwccl5{Xw-PO w M^`*]pRL}+I?JXMIOM4:a]$@HJf{ *Jy mQ;Eb檕9h#}Y`Mdp <:T-: X5 8ZLJԉAp4O:3p;K vD v~( qy%ӿ/ ŷccIP2 wdTY """9r䐌5!'*-gY:[va+'ϹE ʧd󬽂 ѝn[ H[ТV%d[=B*Jҫ;ˮ(':W ?'^swsހp\ -q@_d>u $ÔɒVt2c( ٓ zu]OmB7wgk9҆*Ce~'Lugr4sܱ㒒-D^-jR''6RGe%.Uģ1mH׮ ˷xe0 הkT`irSq4}2HZ,ur2 >{~#:-Ko\)._YlkrE&nV[ L%H,Q]p g(Eܑ)@<؜{ALKb&OT;4kLڗIQ j\dw&m&]MGw[sّ~Rh6YSWj7-@KbܖѺ^Ѵ"&S`bjcī?UvfPMi !Z0B/B/SȨ(F ضHk;)Hx5(|mߕǢ]|XҵDKm.>q`-kT*fSƓim6p9sдԁ!"[)i!)2d@+Qi,1%~lBʔ\yaQj+-4ᰫ.&R] |\XB'i^tu+kI7;h9*%bpNDJƖ1qמ1b!5cz6_cK*4{.h/M]qrOuN<HBCԟF>q_-zTx.vtUΧ Wis>AaKܔ;;}|3$Vj`M,4艓2+~Pjw v6C"Xϐ:w_ށoB$ 7kָ x1qy,`ٷ Blބ tx;F`|϶J|}5\<3z1I6&7!Z zퟙ3U>u +(z_on%AǘNIA!4Q|Ιbl@Wo zza"KI_6ĉ;^POQC*$>ܮ+5HEBpEU7< .:1;jtUY=w|]X, d8i`HUŅ]shk5J$HeB7KHpsV9Emqؖ'ymMRg\`²L/hZǫ*QEjޏ [,5uxzRLT3/iiTQ@9)%ZוŸ WTаI2G[ʗ%Hx`14!# J6)0 /Xx !FSFup -uw!ضz8xvG4+Qpa=D<5&eO}tXǾSj6ɷ|eZq:Y'nm0e3c.Æ xuB'9/Rc2wV$Φc?H.7e_{س8#6hԐxϟHܽP8e!Bx'c-$fҥ*E!Fy{IՅ,(BpnfBKi]v(&|>pdL4ߤ`˺v QMAlxqUڔ&jPnlKUmzN~FE6R ;PdѢXՂoО%sj$ۿ K(-=.VMעy`@խ)鏰;V⽉7zߞG'G[⌣?eg_EjaDP^(XUDw'7؇C3XvnLR<5LΓ䨁uxْB1CؓXRVs{eMx֨T`Pl ?l||L A۠?/s.aģEoB繾 xVLlh-tU.˴'fumEfc:/I5M'eR}xkӯx l bN.rVx@~([&)TLB_҅skZ꥕=U5g圈3IhWt,EU5T 4XT$ȿQ>cæG<@g MfsGǯkzcד%)?u-F㩼(P3,l"HxE󧭴dJ[gy7v+WKxMK1B i1Szfd4^GIbɨ/Z .HfTLɬ=yGt׀{s}=FXy)ؚzyVFeXxhNet',Q=%ۥ+<9csд\*nzO%$"p(!i-*Z e_8B8+_yS0+e{,$ C޾OfdLY5 h.r6I *[:?pw3XGo{-R˻Cnv[W7h%|`ԁߏ=k6aIK؎kzq7/NӤ&Ծ'xM?`D5d*6˝VI[q U`ˊ[7S8Fk#4˦UdB:VCǴks/ D.VH gdde6NH{|SDҚƛ}hKY ,{D";(7V]O~횀Ϻ WXHiLvϊߍ="n䵠֋} I0͍qR`(t@I_KU,/&w1~M`ǺE4.9/jģ$*#u} ޞVZ҄'R;QdtNs>OnVSUZ#>Pk[N{i0\@v|>Ӭx4Gmd.H$ZpI߭:&[i r %юU҆DB< qbPs&tk9[Ivߠ8 ߋ3ƫyj4#Sw#Qn~Vc?6Svu13C((ؽlCg:y]<}HJWi4+ ~doκ\uN]R$p>.g`̬YQ5/oY$8لO]I}zp/uMƪD|p)+ߚL4=JM~eV.ZfYD`159#9M3PR 9+dЙ!1ТvYVטV]c#׺l]9Nhj#vd_ttVYUɷ]q?TƒCaڗKm<* 1ؿ  )P, /ckߝ 0eF׵k?& |6X܈X}EoW'Ѿv SUř/[el M,};ZlLX[) h˲𤢛4ҒaY߁HnWEdET0BI9$ mk(لf=,csLbX{XhyY5&bm ]2o+f&CRnb>ڝjW<~ʩ)lCK1۫ӎ_ rp'*vIB8//?l_4ӻG [2;GqoF 3=[^v5D, G!ZO0Nt"푝t` sߏh\%ExгiemU"H>Nj6`}^38pس t_ `.V)1ƶ<- E$qXEEZc1R{k;>Sb ag"+ dXc=8fXr xb)'N?F)vz㽲ܘqh9#='~b%Yy-~\OEXB aa B_PP+zv[Mψ=QؔeAbsw? 9ҌlP&U؅hڝ)b+bg,BI6',HA*>3ۻ\̌ S)`Yi靟*+qt;6pHxQvEC,/6\br2.w<8ݯ/Pꆋ0~nztLGI,Y.[J8CV{d-دVϔci2L.$Yf ~@j77E,pw.:'X1ABA&n3Ez==/D!(tҳLqUM-B[?%SuPE,{`+M$ܭYK5x+"K]nXjC\f5rA]{Ƽ40@]"z):{{l̂< nrXȪbѻlJue_bMm-ݲm! KT$?hIg8ros'Ђˠ@`X4I5Lk:=f7*8.P-LujY"ۧCkqpaoGI4`jt9v\3ӑbcD!N4(j !?J!E9&Վm꜄%dpǭT*Ru_Y?%=UUǞ8 }MKԊs񆟗Q&Q-$*su!bWJK9 Var\[ĶK9ͺ=K|V)bt;nx=d)4VSQ'Ht9pL#i:Dm$Mmx'Smq0ș6q9"ڪU!!&ɮgEh|& (%􏗼fIS?<6YzB6rr Hю 35tIsr5i#a/Ju?{9"+gASl`!^iݸ@1T0 obtLPa_ٴ!.qJ %9-j$OD`QdT\ǞB0w;l}mvW׽) y[K+7nxsPL9l^ohAӁBlҴ(a̫gC-d\df!Z!2W`{h D޵b*VxP,76WW4@JdJ B>|<]f_^.O! Z'3_ Igv$cR ]K=xm·ໍA;&y58`6oaиDI"s bP)/ZzQ(ǭPZv$J^p_3B~d}pzٜJ*xQ 5HR-+*+۫8|3|>%&vwC:UW*#UDIUp,h'%a]\ɥ ,r]F` 6Do`bFkCbh>ȼۆ8$qRCtfNi'wV}Qmh%z[Y23r2b[IÅJA| T,d&,:cxmiN9m*tC[R} iЎIzCN-rPQ^d!]: O G ^!iZP>체1(ͦ߶l1챑E-:A1NR1d%V~8&h_|d#u?7\,Dlws)dԲn]"$zUnlu^r 3~ӐVDf4Ȉrŕ?gAqهn 8R>}$zܑ(w/6S@٫XZbΧ,:`HGz,sFt@ҭ2|Y7芞OK8A]32j]p!z(MNHƞH%$zѻ`>-a`(4RNpa;!}&|/"(h$'=D莫VXm6`ZƝSc&fu|r6m '1U#/Nbi~nA3c>QEc4zg//So)}a줧gG8-nCO5&7kS]?pMKr]A1<1 $p> }M65 CZYkevg@\XS,gK\5]2#Eh0~UG9FmUnUY; IjȔFG7?.@}p}EgN,zeֵ 6DBaѹhLSKX $h>%zdj8I ɐsP Pڇ'A9jıxC%މz4cD*'hZW^C|콢tv^&W:¸Їa~bHa%_wvڽ3E ?$эY6nѷ vj #9mǚZ۰Rz39;1J`9GF2$7x͍QLL2enf$ؾB%;l)g@BVo)z;n莽F3p7PJǔO VxAaK gԔ>"l`fUֳaP@Ŭ ?EKVw15#-FɀaW tlY -5֬e< [PKrF6oi4ÀUa(3JmU?* VE+WdjG$mgnTኺߤ)yu,{H_\=4pr>ra4(q~|woaaƙ?XKy? o%MtkM|g Nn/e;*8ҫxz:tgcI<ˉ(,NX/!>Fc=- eXEJsnxDR*U6 Л-F-uv/1]OD O h); Nl2Vjxzigp-$}\?{o>Aܯ*/zc $:?T9Cidjm~+wIQ(&bVF@ΖBObn;>ts+A<]UU,ˍm|0́ j"dq?xDN6 ) Y1wƚa ]0.:ˊUun92Ҏɛb$林M3{3¢g)3yǝPQTTx;)\%Mi*%>.RO3Sl{ j}~@~~ۙ|($oZ(F2eLw6bh$RT?bMT}:VzBO:b6XqM\ F˙x,FqsǬyqfrY;v{W3Yp;h=LD3e8,7 J,Y@M&RCf L/7+d[3p\II+&+)ks^e0"[FNz_Hڍ_fأ3Mq K)AXˆ#>f F(u :}%;vUVC`Ak"SY1 0B;8{L''Xg86% ^j*B肫?0I»LW_lXQ"ʍtWΞZ Ǯ^ˇS1ʷܩOr ᰱƋv[WLq#ct:ĐCIZa k_s ՖΏW/Ы,t0OVi"r獍MC7#G)+JRv]1R=X~]RQNPꏫqwQ?˜MoqF5< e%dٜbWm4HUee U݈b={\u/2.9I#OKh bp>-_`*SyOrMJEȶbf$w}xI,@W8gtX:oeY@:/* |BaAA?J %%Q$_'ibMtM#@wrS'X,j7N]mL(A5v  ~hY`J?w\Ș^ͬîǺs 6V׃)^#~.g{vL{VW$,XN v#9s624@-OP\m%qeLno-рaNs3+A0YD/5O+]o'#NY^> Im=}/m+dMKelV̑BFlB:0A g.7Xt.@ul aZuK0%ͱr d 7f4YI&nz sku172F lTFdq zKq˵:&+t|NQ:9r@~ʖ 9_:UOh u#u .ܔ ]zj}zR .A q.V*{Mzeud|Vr?wռ4^ʣ/*y@SS1L@-ȁ W43C631Rlnⷰkm"=K6SĦ3ΑĖ1 d$f)Rq'`pR5S3*BO"SHWiofw3# Qz2GoO,AVdijJ'l|[Fxe HJ11XJ<= p> D4ȭ2tHȺ,8]!A<.Խr[܇H)4JkVGGE7mYPm@Q\0 ,}OwF8-L-rOY L; 2[J@; uT=3q.!~=|fI{E@qw@빸%N.DpOD;YAyѪfR^KaX"f2ߠknߖiCN `?¾\2g͖Bawuj VwnO5MU왖]1pJ>' x#ܿӣQZP8Bß g2+z*J fK4IJpqVw~y(^2+t4`4@!ӓ˩~9w$4HDw+>p_<4TWp(ZnԣT>iN.TkszQ>]b>u"u'М‹ bεx< 0hw?ov&NXJwV͊ʎ` ٭Ֆx_Fo[0=0F26r}bEŽYLk~5?9ʓ> טiz=S$BJnt^p=aCn&ahAg# fIZر(j1uJ6iDry 'Ez,>87F͊@W1CQ_?=lfB18RQn 1M*&<u {PP|#9ǒ_o5Z+3b~J?A)2zљCDY9rNvDh4 &ƉK/Ҡ39؋=ˏ%5e.Xml$m~RR $.ga5 ŵYlZDM1뉲_,"+L(b﮿Y),RBNa&pfT{sՆK<vsueVdP!V_!Vax I>Zq>/jꏯSO a^zYݥҙt=[t\2kmFŕvt?4 . ڻ'&~K%*㮐U#NYW^`@lԗ6|NEO"8Tع6ZR! ÿbSZ{7@*BjƉK6$ʺ3J1%>Zg\ HW O*2QC6 2\';~kUv1 gqەEt ST`Y]\ZMM'TM5B. +LbH`:L`[kS@J+$&[O sHCP;II&Z|K|>(muzyf3ySܗ+)'!lx/z͟"vs\=XaŸ5n9!T`x$~² /#WYng̜"-Ifw5iD1, &zS(mrhHX5r/ޗKj%-}vE੢#!<4$׺أ)*UV0*WJZg`~nCZSTu1s3n0 $i|";tsSv.&'-Ӕ)dϘ Mc\I(JSQK:2tΑE;f?%*N3Ⲙ*LbN@R8mw??7G3 ޭL@! GA5?B`O4|EtoHTR&6i۹4hյCxOIH";utKؚ$SO ОZ!MU<.J< EbZucׇq"[\0Ԏcq* S8w Zַ*c8VS2˖N}M@͢)-P`g8ଋ ߕrb` Ϗpg݈[0`S)aޓ׺|Ͻ+KRt0%)HkIfxGRH&xA"sE Z\z`7 )K6jXΝc{b'ֹ4"Ml{G,5킍0lJ`lN2Y$*$0/,18 oq9{W 9jtdOɻwgV- 3[g:%cIZhBf`-9 _|o%"4Wɪ0$Ɲ$MY j"m-^©=:4$BUG5D]{ALm@ME=۶$GG4jбNnd,T;?xȊRonIc_ gf޸j3)>fcq}6 S#0yCyL[b.T,5z\.m(+fmk|d1b4SƅAĵx̨v5ib8+b6,rpKfO2崴#P& :z$J# o)gYZ0707010000007b000081a4000000000000000000000001619eac9e0003d5b0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/e]?Eh=ڜͩEh4}o;Yt-"oʍmBaarU6 ̈́=}`fkB;,ӄ`/ ?HmU)i609ZէE~^#B[,x20蝦J{Xr]W-ǵfvMv Ѱ`TyLD=C<]6O}gh\6E`2+>tk$=jTA3 ),'qK| E U|u{?3)l韹WZe{r" XXHD}4hN1$smy"MHmq 97͖\t]ۣrŅ!) ww) MwLGLnrz-˕L=&6p9yQvlqE.M!BQIG5Ix}!PhG>Ap*)I '0X!R: ^%@_8s7(O\D {H|7Ma8+OJ}_MqBb^k[M@6bάp<ͦ SO("wхvx׺Beg8$St"(ݨ}a?Zz=FJCAP7?OVVq(A{;Pa )`MU#C5F Hx#vuJmq^XwƼj^T*߰})WG<0s2]׎[H;m5LnH"=-U|Sǽ[#rEbqnQJMTd.)=&̉xh[!0RaqSYsWApA 9>pώw(+A[zhIΔ}T?놾Б'DmG:2k:.a{֓0+"ɄW+;vH7L;$G{GdjJ7[TWM:PA( .F+ Bx~Ohcx2;ʚ=H@!#m)7R7̃vQ?Vh:"# bY;h`{4́Lh뮻˦$?ONjPېqW}~ d C=̚ XO[FݚahF0I0vp0E~PJN1/oxƘQ ;*۰7d1El>i#S A{[ƴj[nRnk9~_l?$IHlfﬞ>i"+9"Tc^/\4("xy4 7c^` 6ޛP/iⵙyf-px3>,6lHkiY71Auy罖ͱA, x5x S' d&@XtEQXG)`%I;O*zRsU4oG]b:Z.XDd'Kva5h> ?=_"tk+kJOF?|:y˃[oZVU܆ZZ%a C;(pW~F{V#WJ$2t @yAY֧ -Խܬ1h}AcvP<ɴF,fh I-=CI4ɿ*Za}*r&iu Z,\ªcQ8<)bO[,p)Л%&+cuf*Ԋ4ba,>ܹu,TLr($'O#L&2C*TKͷ"7aKޠ{#X382Ĭ74'3Uc? iZh(߉ڧWȚ~!gS2(␜:T/c 8VW :M9'q51Ԝ E1e`r 1.Շ˫:_OoT_B]D.cчB0|3$ʉa? +ƃ!C eGx)Qvgַl:۲ʕ*jH:m7ŠurEE@润qjjXh2J6SH;Rn p NU_]R *I!1ǰ@$Uz=ںV;1҅%R_ת级ė+A% iS@+AIFS|C#n#Jj KbM oPf2 bvˠ7dI5E܅)G:.)oӸSUsl%e-, :o.~7ða5,u^tsj /Om;2Vܿ||ч/! BrхU:i< ɲ[RTD?A}D ^%-TDPk5MHekPi#P=P.t>ML~ύI 괜qaKU0(5#u5JZ(:3O Ib@q 9Њ3G,;'AF(z)-70!/dF i}-':^y#uG1!P1/TZʞm[-]_b׭ψJK8^WF< 3@a.!޽ Wސ{'ܲ7QvyYa>1 MX1i-Fb'?Z ڢPn,2f_8%SAbGclh^q9*%z4cOȉJěvoW995w+H ăJr[;hK~Tg˧)UlY֬tM઱mxsD6QJiSb}>qM-ɍxgObE&V%e2":GljT.$/7QxCQ FVUKy:UX\1r89^W"@%k c§$x;yfiݥYM g4IAs7F-DݏN%+Fh,lXl/j ў0a $Z9pnMtQOP>\~_Np'1]Ʈ9#x2 NgC2ftjzQ{!SC/)tL܂#V^ 0m8LOX6Kݿr \z\#Cö$mJR$>/1^uiPo_(43*}_'GPz2MX!B3.a?m/"=Q\\ԏu $*tB@Oݸ e5j `J]M8 Sz % qLmf;FPP8 4$s/~m07Zu) @:B,+b2h2$ENCGW)LJBvRAa" v<+k4.7b7k $eWԍ/(.$fmݹ{ZQ/HHyö2NkWuDf'e3Q& lj[{ːJObL ]`#fxr,dR0;[&2wMîce,N])K+`E(O+lͱᣰ.j;4XP8]9dѳ'd&|Iѹ9YP}+\=zKcHJ^ T64HIG,.b+uHҜjRҁlf}<: ʏ΢` کۏ*ޚi^g=)18R p:U9i;*ˮg3ckw_ (43bW/*~NU <dFU %v7M㣚S(5%$7ҽ(Wi6wk`8#T̷jυ 'JWL? +Zng3@m'9xI?ᘼe!rE|7@DLaG{0QWjEK^Juײia5 T\ܘ+@g'55!!Xxe6IFUyNle'Q1*0"e⡎2Yb"^[~jNt¯B6u]r/PjѩE.,&IUlH?`p! 7nK6SYvv;$K#q>aD_]b.+jLDyi9`B1 (M@fri-Gd4y0.U8+ϐDrU@;بMy*I==@JNkϿaqT W4l"iI-f"q;_wۏ$FZg$)<(R DП*>8[?gQ e|ʿ}I=ݿlYm?,t$=-GbM\D7IEeNBsK Zu_/S)̣ jȏb'؈ǔgtaӌ{GT"zec4HȎUBNGJ=`zuX"S?fI(m9V)Ч||&U REцdz@BK;guTH0W~nV#aIXM7+c /rfΕG܊iBgeGGvйu ;fhd_ f$g03A90Cעfkg߶N+# !44_>1TmrCJ%Յ< udeٖK >kWOkfPX!*ڙ;*bw+wݙNZh򐡎lBqG5fY3!ZE-,=3C}(9ɏ &fwUګ"?T=z LRtkW.r˅mRb데_ؙ|\D z=GӶ֘waZq1gB, |_o><ҕ8D߭O(q3 oF0ui3t휧τfhjϯC)zCH- HY%y&AJj'+'KE-S[~V kcRr(CuDq1*$g;QUS=3oeqSp_c42SCAgt6/Z؞z?~~ɌWfY2 QKVrr\I4̵$إr? X sgdSҟ]DVDu& 8y/j" 'dd[ÿje+|b s7,+=ƺYRz#NAK;-.Y0U.7֫O?¦4̯ hU%-oUA{نy ĪbHی|?pq\ɉLWs~PM[) # Q~v)#% YfG_FB``Q[ڤ)X\hfdjơ_eX yR$$AG{P+3eM$Qe 0B$Le.nێ6v!퉽}Rǚ-SCE;NF2q!|!*)#$ٞ~ ??;:1hﰥlF?JUQ%HF>v%3.oҴT/.b7)>klAr ,ʳ¦R֊~t1TwDL84 HL pU.!>pUT]׌n.v9JT99/?xg>FbX+ (w0-ޔdEr1}ɩd"(Eug+y:ޖpv beGѥtW9VQՄ]85amc:;Z;RqUNon(>ph髯I~}-nMmd"$;_BRcTog-`dպIxEv*$ ?|~*"4C  l͑; 8[S@>;+^ jCn&5Mgy194@߸hTb6SRBk"6f0cK!9?+G˴prY8f207ep%o`DQ>D*r4"P'?;~.ހ6Z~;0bpдw?(߲sw Oϸ2G{% 晐J2) C <"+PQz\_Bһ"Xhxc}~}A(~~1ua#f&nm:r?RB{( Il_vV%ρΖ§iݦ^keHDztC})ðS}RkeaQaJ=jη$%DC+ZFC iXBRQư.}{ ̢:w_~ЖeR^,>B)CkeFhQ5C P71 G?n) ^F9-5֙mX=!+&~q](7jy~E# f6A5`Q29 HUJIAU||^ۆ`4=CQ~}G /nCh.E.d/ >|H]1=C92R.Vvt18CH$9N/m&o˟B >ҽo!L? 6GT=)گDj-EG wP3Ƒ\AL%K|;hmq$Ĵ吏' PO%PG6Ǵ./Dc}sYy "siD2 bjհD5]C}: U[͵mٜ.n̖E\k,!cv" :2lPBp.@br)Ů ,@m-_ϐF파qQ{>Xz$8~ Ÿ?VcDU.0K.Pav?-y'0D~52d]v6AukRQ"xNbP>#V L1LH%_`Lh '!9G3Djݩs" N7;ylSVQ2 u^p5'^ߗWO}zmK ϱ:bTnN;W`-:P'l": v%[}#Hv?9@R|UQf9d^%W%+Zyw︻|ӟ3./U5Jz7:Z^#ldŷ-HQtUS#C1[;,p9cryvOwIbeO+$LVJq\6@i9od'H%qZ(˵<7h];Ńx܌xCY.?fSRg.rT< O fs F>tzPw!ܕPmv Ӑ7']2wv\_VK.ԬK_*iO{L6s+R6rlNU{z$(nkuWk럯vHrCVߍqtLe_(gsCpq%]2ض x Nw/`s\0iSsT! .QM,Xi%_꼂W،췅V}I=Q4"%untJh {>zߺnF`Ekmw97`cad?aN]G8q} G~~[`XT˧MJV \UkcmdGmڅe#֋6ťui nMO'^ʏm + ̗_ʇ7YհQl~Z$*˪u*=h/@KdbUr}-9OI]kw!#V-I#3=6_qSg99\- S$."Xh[@Mn* %z}٘؟p iR>EviW,^jS#T)PL003{D,b{Bu#8Sr`Gvk|+P6 ՋժSZ:eN݅_@[]T#B]J (`1 Nv>R$WlYGN&U*Y\n: 4ur}a! >u'6G|ʼ3M$ݬv6= ?(k #"@(-2{$L~#Xӭ,]G: H|[Ř fjP/sdF0 ' BX5&@ @za >~2$_";'q.FOG_6ґAI<8ڱ2\'{w@499fq/E~QtY%|Ll#PQkMy< I.Naag+t4A^Fi`d{'3$}O1 TNQ|\dBvkn,2"$bx"FNkA}SXB5Ȱ3i1@gFE[5e!K-0c KP~{q^ZO˜ȹ'+">\=0BAn\zos_0h{//ߣYTedq: ߬U*gB.2.BdbVO3M$?sK4 gMح[:zg_|v --ρ|.$hL]wC7hVSHC3;kn6/R$űh3KjlH,k0{b<^9NBLۇ#A͏mV.%_3пS#ml Aa)PO"e)0E᏷ ~u}HP $=k7aVˣ/; T~Du%n8rp~g|?m-ٶ v.eBqoMu-s4c?{E9ذ~pML.+iHgIuIkW$fv?x*!fՋ/2i3?fͦkxHю~je?m_XTnE5#\}!cqȿ/KVL_N Th|YId@lOM. R9mN󧱍OAdq H\7Pj-R'}~@&B 5{U&wK*2哟췫 wAc<icQ{V~* 0̭S$8si^eh"Xv |INi1[~twSɗ_-uq+) 0Eq];~VJ~^/͟`ũ+xt: `qqv!wU?4+5#jxFxCK)2 Br.KVKtlܧ > g/h]1lh{? >~#È3 (Kc}-,gB^S剽c/ < ̭ BvUfzhO=hpa;j?Q'^-)(=#E,Ɨ-gc. ypZ&gDk?Ԇ~!=;h+w5ݶZͅ05leMM(%g`0 76\PE5?ZP:)w6A}K3Z$GA h*wz=@ WG qpcwf# l,, G_ S"U2O.o۱S ʰ[?&(n^kx,a2 ۟\<_3mn٠0%wC~]YȈeʞ(?LaRŅt۝'k.%n0 X_)$.%RW,^^׷6,*#E}-\'^(dS G3&嚮E.CTayh /.5dUi>Ǖ$t5p#0ev?<8.Us uw!ߛ.(ax'$L |xPSw|f܍a`8@%S'j?MHr8dΜIm$I! F?h3z8jN189&ݨIn( .̥gy=*+e틺S5|õ \ 1>I`jk?,^a$B)ZD/^:q*{ِ' j, bdsh`ZNT-=p@ L'܌[۪ v~A q9=ȡxN󣓧ۧP~Q%-/Ѱ>yY3Ec?#?l\z<LjVP㮕Bj(E@ dm,f^'xDFSppP]Ix( Ǒ=?: t,ڹq[#:qqVI#KgN$C[3WZ!pAߢ.s`05D8pj.9wJ8f_D)A ҰaLou~9eU;yًJ 7zm2*+?6D YH\ Q!7\-CfۜQ of -^j[@Ot+ k>M[h˚/L~6Btyx`T#LȎ<,An N-˜?Pw@|x XWBB~ (в!^r\g?dYFZ^ 6g0mђe!Lfig zZ? ~9Zm̐2 0˯p] 7.^ib9 V8#v4ՙ@GYCГY{JQ qee+6V ~,f0[V3uF%m41Mkk# lJ9G'jgMsi;AR$8tQoj|BU+̾ihcz ׷a Ŏ\]$ BLǛHܰ8f ״֕&8^t_4?**kSuBNHQVr9. /IH~OeC~=a .s 6YH,DEb`^^{%g|7|Aa6l63D9Lb˚@fR)G^C  8-fl$k.8`Nnq뛧(*# DkS dTsfrX52;@vnw+/çg>0 p9%}|K/zc;Ί#וv[ QKCq6f{W} mz;~Hٹyd'X43WnFJ~vi ˖U&+.]ώ}0&&b+F0 i ,ȫozT9w/ 1 R9xƕKY w~ucHתfmQQPRQP>:N`,IUZj? G?kA#a-dp<;3V6^@E3N/Ab(?7 ѳĆ忘ZB9MבLPd]`r3p,zdnFX1M/RhC} 8YՉ<^0]2R(&^ꓛ{ਞ;:;+DŁ7ubo6ZI6 /Ok:$_DI 1rmT`Xu6%/5CpPFkDžf<ד\>wf\oDR$.62>X8I>ߟ`L9IDN(1Qca<(ɲ*bnU 9&p 4%Y^LGߣ\t^VJ kF e="\zlr`1x9:Fz6)mQׄښy#!N`ndgs&?jh4"9IV. 1[ e9z&ZtO r %QJ@hMŔ8BP4Q6/eO^_"쭟<"Dj2N5%3WѢۅңLĕN7OdjKP9ɑ둯8-9˷L a_[^ǧ5G}Nx@ Чľ7D4(~l1gҺ<Ħc.n .ׄ~hrkfaúƵTڹҏ$]?Z0mW PϜ(׏c7W#Ĵ,iғs͇ i,!3x:.U4BG]A f΢9D 6VH`Cf0gTTCk ʞ@P/-=b?+Q_f߷[)( 8-&[P & i_)JihLpG$C>tvʦʸ9~=72[=0uVGa u ']iJ Ho%HiLABO wjp='C+|^59֜ lXhh^nzukwlԍWeg M8݀ձDfVg#f6u:@?y"˸;_Th (nK1:fg =&[TH2͇R9X^Av5{OGޕAmӲ>RfR1cĢ<:kn۹T9<oK.#߶d,-CAȀ啪H #Ödl\`JR¼VhC4WEhS' j!95BCl 5u|wx\[`VtO5z7nK-^7} >$CK1c[adJ'Mm%cKn8)?xj]Ǻ}elj ؅Qתь;)ƫ4nWj:]W4JF v#" اkGބwoMQ"\k1fQ|FߨjUtq)2Zt^ZL]"_}}Sz o)"?oVjKij@<ԸiAthj]%+ZOVQz@\tzVXKE^}n2!8BoYw-~n^azjwܼ~o+,8}WFP뺓KT(-ѿeh/3 4H脚<_c`.Pۿq]F˭OoTyC<!& 05fWo1L{^ŬLdab_(% 9v)3eU&t^l C%=>3Y`fO+m ǍQ Lߋ܄RL}9T&L\(_i0,rMLoN+ed#}#=+il,.&xYJ:[[qlK_e' 5x!# {70& Dqme̖ks?ic3 |Id9MTh%XI~ zԪVEaD2|mr;7P0X+XJfB[v!lNXSVWVQ3`?djV UnIkN?.ۨcc17MrVF_Dy4A,˼տpbQb+ OuD rX15dkAGՍtE%7L'z%>R;9[:*]0-z|Faձ>O]BRv@TܫOh[Hd%|W,{_/<-eW#Lih>EuNQ( /m-a4˺ϘS ܒ*9v.OD"kʄh m2qCaњm=e5iO(e J3ui{nR>Ӥ^YV`qkE4(v#ʭȪZ$+9c]E߳ͲEJeM7fhĆ#^\NΈPhp8 ޮ7L:MP k[SHb^ܭH TU+:)."RQ9'F<y) r<;&*ÞMC.X43ulN'z}pz@N!>/5«R%%#_E^F+c vFeh#Fw/c5 (4*ȼS~ dQ΄E)[}ɰx|F{pQ/NDmPU~LUBUB6B/K$>a) W,9B6~@%(Zs 04:9ОZ/k& o! #"Z=~j2&!9& `RXCy% Oz`Wg)%)sDVx鯜bz'fd)149gv԰M7NN9QXZ{&X́ 5%3U/y8Vi3>`7 hd|~I} #р-y4D.?B^uU5J>poZ o%9@jү&yەmۈ}uX!]Kq y.zv+|o u 1 =Maw`- ȻJ>ZRߊS&rO# l"=!k6r#mJ$D@5ӗQ'EP^6F%uQʸxv:'$܉bW2ھX@D4Y\@KiL'c 'IT?F׍Iw ]K`4( l g/xf&|]DVJc6_O8_й:Z5ooze:n!Cȥq\fC Ǧz[!pwL7\S*}nnn"ZA0J:e<%hɄN+ʺDON: uFѮrNl _'(H|?d$4DźAiZy@ZnƂ2@U|ϕX#D8,KȀw+G!\>!ZiT. )&Zkjx퇛3>%MI8s KH) ̉1ߣeqĠJYnl 46Xu4e%Gsc ?̗ކ%~,7 #mv "t}_;#$yAo˜ZSG(S|.v5K؅H!!?$kMoՒ.o݂ܫyFڜ`J|Ӕ3̐qN<c}$iY5$&*>6O=h^F8<0l(~W*>#V }~S1ٞ? l *v7{:շ 6`7U8z˕GFY{׌^6nOk$rs{4[ =Ml8Z|KҹU)w؆p 2ԗ޲yHI99f8iQ&C.sH6:m01L?M[f 6 z;ﮃ\terJ`FUka~k.RO*@`dg {K'%Bֳg"{P(g)<z4h;a @M:?F H⦖FJǒ,gϯ6M᪰J5* ]jɖX (|yG9JRC{[ZЂjX߳F2{Uu"/"dwP(|hiĝAC&I8H,1!dI\"PVaThoQR*zf4+FU .'e}yEB'w#d HE+%潵~0A"f=`9lQ[:ѕ <651fj$6lOπw+Y5SОuHk Zf.+Qt>N=2 4OXн[)684HI֓736*as]4m+0׬ا1fuժJ(]v///!#Wy9.r?>'( Qk+vHbrN9˔Ӹ׬8JȆ}K {*Sl+:q+xz2cEBʫs'ę!SJ)eU xΨǤޏ/,! #},zUu ΖK ?ZhyjΈCOۿ_5I@gRKRr-n+MPNd,`[>}VYWPS#y啐㎖W(\qg ]xDf6IhT3!}JIj al?V 1p{L\%L|!PD|$0)hPkfJ.|wZ_i7~gbXbr|>an2^IT߭`&DbdT^y: !hl1.N]?,W\ǁK kϗrLE:UPǘM0tLRÄg4/,3jNcu]'o!n801kI'gdj^_\_|VAeO bB1))8*O~ ]ڹ?ǩ.z'y΍i\\V2epIQ+%Q!Π0&Җ,=HF uZe'J dq = ځ~D]u&BoR*j7h',B_l /v!QʹB&npeRϜqJl7||9KXKr٭H:nX[IJSPV#S pNO(vih~W@?X*Vr; lV#<B|QHɥ3U$V}5-CwC$X⁕wm8 #i60rc oK䤕c H:^'mB'L:V?woˉVG O52kU1J4rRd4ŚŀC k!)k(/لB}5 Ng+idès&$'\~}b)aqHDKŇrF[ΨRYQ n#,h}p PgF_&qK!e)fva?0q2c97(-$Yy9rZwmT3]=`ᒜ5Q~G|'^.2N8ˠ|o1^Z+ A1FR[EQYs.̛dJUD{PgJ޿d$ڙ`τ!Q/=dNӵ9CTr娧!h ә mhNġG(h4I݅jYs Ab:_>, Nz0rw +pH=xoh~}Xbch /z+v{*+$'䚨 |.gCD.ˈ{I;=ʺHkinujpQwoKJNZ׮C'4/GmO|~d|o6'H8ꥹPяBh0ũ#Ѳk9",$bv$˴0܌~'\.. ( ?@a]!22\99PBքTR&2ʁJ\S~oM`m#y';tĶj=uP)vo&{h W$қDzG)pz|k!kk7;z(:KJ lA9(wۊpjD֦̾ +z—B  #heOfց\_q8 -|CEV慥JIcbT3h/!`ج~—_Q-0 /Q]rX0g%9"ʤzBy3㴡>Gwl,Q|𰂝o hc$]_=Uæzt<fPB;;tR,f0,nǗPۻeHsJ˛:U+"sGtlf 4֙4{ 1u;' ` W0NWh5dL P4F~ @ҩotPzgqU#!w(}=0;V-? W8S4 dA7^nB?#:Oì8pSd)…Dc%,3PDo9wem\ |I]w },"ǒu=N}:<T;gIYfF[V^g 6ߓdJؼ%YeN1O2GܲIu wyz3 tXJlbpr|)YЮr)-d4s5?B>j_3X]銢H8 ʇ)yH'(nӐIkʥF%LSݪ퉊ޔ +p**3Jj*Rn4=d' [iuR%n gJY$iNB%]޾ ʱ #{{rW#Uz1qޅYv<;!M V}%4]&& ~h1` ʡrNfYQ<7gW_\&*&췃1 Ȩ]RUG bڏ\>V;鰰'‡c=\דdSd',Gnߏp#CiY,'b/3 ),,gZ*CDW:?Sy4yi Z^_qH@sds: DZA8q_z1G%a42}sxlǛ rKo vG%ٖj9~ѵBR=(|"R./ J.7u&/{Fg ̜bV4yտt<vO"bJ}k+@9BnfF 0Cv{Ɣq+\Z߾lo7v.[2>:ĕ<1vں PΌaD %\Fy:?1)hЦ3“˫@$3QӁs`>ϔ,hөn2Iۙ;Z]_wiz#G? ݡ4m/#qHʥ5,\*_iDq7#hӎ d^}kU+W|.?ߝg5kb1^LAiUW^I)3uB`F#-HPdb8Ge>5@{x|cxOo[ӒQZ2)s1]Ôt6eoUݹ]#Yjo?NU,Zv:)UGC.AJ0=&VQc0?=:,R,+ɏP~ &k速R|(BO4bd,Sb dieE!kߍ%[c=߯𹅈tZ`*O* Y}χXC=azVe&DòMWLafSӿ.M0Q}L]fUJ|Զn -cCm4r |Qb*۠+n9hǺ(]́1gKE8WZ/ nXPfe?WFU3!pK,)7=[ {F|1Vbk5nԠ32aC.*,:!D|fWg1S5ԟ[CX{:|'QFoF&N&Ul)(MbQHn(+̞`(: ~!cFV&¢65m|oR)N7᥎ xL;o+p@qp:^M&M]I6\H4' #3 W9o$Y(5YW) ∱_U;yD%fV+1ϵ)ts~ p8)Moإ}R?"[*d ?\DPrrtF lm-yN Duc?:}q"ô[hHZպ/SFcY 4bc;.SZ&Y< m80Ś8FUŸ*X?_Fy~W"Fjt¿(7#I&SWQ0 οZqN":J!YM|xA݌C,HwZ<'VpGIe ,.^dU_P&F/!HaH/R7YpS3Ju,)jEvw?<DcM-fӴn23[tU!qo m5в}@4V'vӏa%ō?5/^8X[jUG̈|U4~#t={%uan$biǀ>+.cS~m!,;= ;3X}= ڜ>` ҃HU*>\UMh|pzp~_"Ӎa-97c 2g մ_cYSHY@&[UfU-+Ea48aɝv(8-TCՌ""5I݁_0)y8W6g5̐g`f,$_7xdd6йV麡BlQ gqbIɸ*pim&Q]x(_%=>Q7ėcTIǵ ߔrPwַI(RD\FD|BlIwk0hN* B%1kC^RTdϞ!j=xZcy fpXjGyKwEK>UR?]YéEAF,8~Zsg笭uۆZ( ܕ6qWN9w-FłD= \g}NNײ-6vB%((ѝXv(2s7YYN>\ܪ& j9|ToU+)V>};`f-BI:b7c{J%#pndB΍zTyj 4OklH3h.Б*wŏ<w}W0sڡp >Oҁ!+d:te4F)jIftȧ ̶*~A!'pFOXrn.v詬>Z}/~h``rOɰYm X@X? ygm ym!,:1ɘluc/ )ˣکX ŌOsWb *\F}BM&>ʔT}0L&ΌKz"Ï*Aw^)BCrYt xU)h>=^? 6\H2 w:mo  =kz\A::)}QVx+|כ[aMB}YLS K>\ L'dv-y{6C 0LժX]j\+c-0]U; k Uz2Ƕ͟u"Kf=ERmZC16/Kx8/n، z> e4%Ƥ;Ŝ L:k>ع6?fw3 ۡ׊+EtDw kΟ%WOv;B؟1b>;n3EyՃP YnIOpOr-n4.z~5KQ < 1Z)@2)f񿒮{H |穒s _dQh vnU[4N?oȖeμ|%lqcqnwLE>,#W 5*N,q 3n@uyi.bHIhV ֣ `/ Y ͭ /=5bxy2%bw7 Eĥ.wTp =BR:O{jُ86[ǩMGS4J$p{VԊ7kH_a2p_7]V؍# 7Hi'VE{c㍛2]TFǢEEZ -SYY5IÄ$ƦWJU@3~ ꖔ@o_"UT5?ג(VPe1UOI9G[0;j@I??M6i,9%JAb$ӾBcHpwPjY%h'ð=#GJ W"ԨD|!UA )=1xLqXSkZqt pگ4,0 N!,iʍ7ƌekED%%`6&{Ο`5ѺclE(Lqİ>ym ]W$n(@MBrgdHz]YRZ$Uꯃ@x;_w9U Zms{Mߖ7!FtiPXL%{PEZk)SwX`pΦ؛g+k.s_vx wlb1HJiLj3r)n|dCJ<*Ma`%G"@l|a;WxDߥFGƵV D? |j:Ym_6;~&.T3FۭànG20K)Ů[|6;uQdO3riG碾-d4%}ooE&F LrθÎ.XF[W1ؗ#W䒯5xlj |V; !SQf(i~I|si样!G2=w~QүYWf vO> x} @tGLz7X[>Gj\Tu}cFUzbRNr qTr}9 lw6<Z9э0pW¬zFNBGH+cykW-Z>6if&d[690ZRo DaW|p?MBaJd_|'ZQVCW. 8[y+͆(DCw?R'*Q*Eh(®#Obױ( ,s[U"ކ_Foܿ"6"VeJqWMH–J<ˋ˒zB>zA AC(i ]K,fuC@*R%4W;߼2dU>,LY>Wϱ ?ߏavq @_gb=iGǫI-?_)3+7ȁ^ y0<?ZT:F_V=)ьUb '^k@7z |t0%v@qZ%}9Nf=եbY sndLZ4 :ǤnlvNȓbga^lvcC0!yEoAL)[s_K6>F5 scz_9=yb:ʫ{3S=J|3SUJܡ p%WJ1NJU<.s=uhy)u .BKhĿ݊/(JXo 1 ѥ`wJ1/f^JڃaEzN 3nHxiΨcO/5ĵě6)@7/S8\  7Xq>2b6sݏ8YF [0Z&cn"vJ *y&n<;.JffW+K&GI,[!A~1c|fK 4. |W5c-Sb_o3jFH/Z#Wvh8fOVxWǽr`M>;ܔjRvXBikBM}9&I/ׂ?}ggd !y2lyeOɩ6CgjO;7Y Q+#m|$bIiXe{(,N[s:ck֑:#a/?۴.3SR:)JL"(,Q!yƲޮ!y>XbMw[!qȞ~{q>( <^>;]O sI792<#R=3>e"mB,5Aء"Ox_^5iO֯n _{aDau!s1g1S?&g&OBZC^b+ hwS{Bh4糸ڿ Gü`4'wtEƞCv'yzKN1` GZ$GWa"iP̅dX) *'an-7uʑ3ka^ēxs?0cYj}p ~Nge %p6fZ؂ܡuYxJӅdDedʖţ.f4'U W5UShDS}!`nxC{NL`oP[!i K.quPNH,wzL7c>v0;%3ڴhv `Xc>0?gLdJf( wҽ޳;l4 ^mv#<ԡ>Μ4%rlJ pȰ X\KBCT\J™Q~:0C4rO%J\bR1J᣶vLc.oqAl'e:33odpy;>vPKuafMMKi$> (ɣ~Cm%^ Y7%doTE$6;IĮmC> ;XY6o$ h(ŧG<n"Zk[˵bPgȕF%ɪɡq}'XU/-Wj:Ch ᮙ9i[C k(SKM `ۇxSqTGMmiq؊OE%r _˓湓, -0\ޞjp c.Zõ.rつ&e6t }qGk [̴ ~w3)~&.hb?p@[UIb06%-6MPb Z'R_H`@_~x6 y;dzۍcE)so@*|ѽ>BM~IImKjkvF}^j1$ â0]ٕmv8*._GἱS+!ȾugkBt6E/@xkuֈ ~.}1b[L<>[,|!?0lؿy`4А]m2p*ɲHN u>~cAֹ j2b= 3)^~`T0P+8{ry >7Ѓaa󢟎 _kfE G}*ܓCJJz<WqdϺ^Mtϡ~uOI[%s P֋(S;Pfp^@&#̤;P :&4 #&,QO~%] ZM<_Njev4X}sZ;Y7oڲSø?=wd`Lcct_lEmѨJ eӼ/] 3&q'œҷ'h^g45e_X`WGVӪ ejxq[a)jV c%TjRq;zsHm?k,\Sљyyt ;bث׾…5gPh3ҳ{\;Q_v DarR,CXH(zDm- 7vvyi 0Vخg@YtաFZ(򒊁I4 8/#P8S:rӆIZr/ i:*w}n â~'k*҄3gzpvڈ#=|I,7چ_yF]9@ۊqT8Y;9=*4nRQNaJr9q3Ͷ5 ?%/ ņ;pdL1>~0e<?tュy=ߝ&hv2#9D\/ ^^k+ua!]X++f>LꞓRXp ϞN=.~˜akc]F)>" ɕhzfp|;zNp|;{nϙPdUUY fy}b5*A34vEI* q? ѕg P l'4IfiiQMЩ^޼Z8SV*؏{*4^Fyf{ljtZgK/`ʗ03&{_|\|Xj0_ԃaOwjLEz6f[W݆e$dr(ۂUZ8&M5nʣ 7گ:L7:GWP0SuWL|Ycyr3G7YF'.8 (ƕ'^7_\)I;2 &\voj_j$~19BH.-kD&Agꗽ'yexiNA$J?q喙yvSmw~RϱinE81J QNa Sď˘#쏳.\7v`YfN JѨ'HL^ioDښ6kfu0&` 0zP4{- E"+Gmk=_o xx>z|ƟԸTbL`~֏y~ E{AWIÈnR>u(iw'Ͼ׳&S?׈9<`Ŝ* i Qd,M45K2{#jenYRs\9e^ [(Ph^6\CX*R "o)OӢ@R_#py LYhcݬD.Zlp\:]NQ zglxtNèфdG8:4 ROku$V!7sII3%-Ͱ|YXHg@L9Z1ցj[<(3^b#bҀ1] 9|oFs7| p_ `.GV!Jۻ7feDs ٜ0fn)q?ɭFcMhsCۛO-蛸ZX^r2þ48KF$NvvG`f!Srû)}H59Un 2CnEK^%'zUT*CZ8ףʎ%:?jP­!|#6nm&CwJ/݆B795TGȰzUcb?j :YԦ!ɊRUZ)>aռ 8[;О. I_t`j֏n`cIc^;Wμb |.)[OLp&i(<,8( DYoI{#"YvI8Wf08&p)'KRTH|\{!üXĴϑ:5B$1g^A@ee2Q t"[Vi!~KnfoQ-WS~GRo+@üA*̮#(~XS`h 4jfQ2k"? S_NmXOKݢ٠]8jtDW{Si[ ](&<* .#D;. Dur(8Jשe žc:}ҹt-c&, aؑ ?vkdL>dm]4VJ/<f;i փc]2o+%x c_ylI 6EeQ4ૻ̤俶fX"7!QȍqIkMv+Ѝ߶ YJSȕϡu/XwCsEٲ!Ps(q "`^0󇗸dQ8A8dNPd@N!̝E~mpgIپ{t([9H5OG9ܞнݽEHIvc:uh,?n]Em2( Cdͭ[V 2]Zf>6fyІZb`pݶ{#K P"ppgZp_q&?;’L@HLSh{hթq@N]fSA@7HsWSC˹O ZbO\!7Z 7jW?X@Tu^=8fyv:)aq({e[Z~\9-2Mk~Q ^e&ĨH,zϤj/u^꽰$N,5*M3;݃YRs^K x,ir\WD~fQx ̕ܪdwjPq'Vm:[ї =Ñ|+1k LA%ekyDz#dG 3WcTwx5&(sGMAM1ds6_\[8B[fnw5gFA_QrY 4U,IIт8/Pt\Ov={9 Awz\waNKRX9׆ FVX]ܜefboqډ8v7-j!n*[54b `7_h &7]+aj]'YE0Qh9LKή}rrhn2R~Jn)A+t*K}Ry cp;>*ez=8mrOǛ©)6~tjzZ-RXycs_[Fi![8DSvǚOU̚jES8?7(J-azvj|뉊7c%[Og ='t7Ȉ=''n B/r r+QZDSL[{>_n 4L/Xͣsޅ#!w`z ;;WƶNkR^fW%ޙ *XdGۄߝj)0W.!pd},5g G/7r?'QϓE◙cZahb+F w 1Jp,R[لꊨ.EX<Yj9ج<qIQb鄼l j~+fZY$_/_8iaS)YjC6xzN\2!(nη ]ͭLBVT݀FPi y5H2=w;95>B9ERzm[;w4]yQ+?cbAVDcuj,TĭaE?Y"LE͓ɂ@\Ђ|5ZgS9YkOŏI$ AS z+\2vB4)koXC!Ȍ[a(6OkW'/̺ !!)@C4c^ ^cXh쒷ܑ27<`f8~D#Q ̐ 2(K;f"u[D7hCY_z*GdOJ<.VY4$jUB2`e=Xg'Ǥb!j+9*,;ѓ=cF.Ra̧YD4U"]^u@:{L:5џAi3=kMW 0ٕpـ$ LO\ )wT.j̲}R!U CΕ[cAٽG~[1?Ǫ&*+p3%]HO*<En?CDڅak~7YYeOde&>t4hY׍"W8J*ZI3sbzI/є%Ed.Γm7˿J)uBFɗ%mG +y`ٰ#mʍ.f>ãT| +ܾO"ˀsMC@ŕKD?y[طBP>ZIPOؿ5Ҷt7cי%nn~G:qY zAʎt#Xۻ:^xzaQGۏJX9nHCŦzju+7t*"7 31ܫހ}6%m*h.aFSf%~ slRr9}\½ܕKkP[@YE 'AykP]*wZA)(GoͶpimxKʦ[>5<6`|{{dXzA[f`ݍ( @_;E'1YC?ډi VO[QKcγHJy]cac~gwtǿɚe$+\:Q.$Ylg99܈Y s0EJK'&:*ł B<]fThXrHDvlEAc| n~D CI 6 Gۼ}W>*4NxdܘDkL&PjC$h1?4^n ~B0"rMB(PxxN< ;(|JxYfTs`TNF\0|AESWЙo\Z:0Kk5/QmfOf`K|'^\KQpUr`=PN Jpju1bk%"BDҀuF%*ɋ.K#XzYnjAqaPm*2 px * pJ/ό [N{ԅV# 1]y6bk ȃDpe$*e3Qᢪ98b*Vd1R1|پٽm^~Yl"'!Ъ1X4,wY&/ԃw6g[wgC${3q>z#e mnw]HatY(T؜"O:Ž`$󴤷$:n\P-ɘU AL>.sd˦ sk Jŭ| [pjDhb=ʺPZ,=7- &@߸[K >& zI%0=(Q'ͮYUX׊ɳbMQy2gZCr/bSz^}QK̶۩T\L~ \q$K@K|*TԀ2I-]M/Pb3Z[r %?'uyo= M/M,k엸nv#R<%DN Ja- EѕsYa!ꬉ7> JjJ g 8b03|M`H6 X@3,t™]JigW$ $;YN3Vl(1\ղTd+ےpkYՉr涸ɽl@Xt.v+Q`X6"EouNqXJK+јt ;T]Vϖ j=thXJpو]CǝfBRe-z%kIi}(ef /F1a[yy|dy&yЖ]B̓ru"((wOT&"Je< U۝|90t]m:H{U Ό+N=΁~^=y0l/ag;^ˢct W}$),^u5h.28ƙ))mɭUN?lqxys8B-j)[~T#9uc g0j9m?fIT &?W ic&̽̉ivmJzMm%$+V0IdT^$<`[ִv*WMˁQcb2}P,Op]qk qV+x--B $a۱7J%^`w~)}M }jXG[PO~]eo@XܤHa&A5G\_EX()]0jcaXjNOԲ7&f#ubeC*,c\)ODUesVY{3Mu| DT0W䁚 !d3+{)Afx A&dsfAB:ȭ:rGGnPPliU"x>\RKpkϼ93gdOmeomW .8.<^4#8υ !,e[;`/6mLWD112Kp\,È41-HGyifeRjD[D#)'LU*>!o J1ܒu IȶH͍də!5^[×]?κ } b`a[Q)BZBQ,!N W1/,c Fh$ dmw;l? װ5'pf! OLAhsFT@gnT/!Jc.⿦|'F~uwKɶE b4Z5(B+h;EB{؅ +$q-)]{LLj`mШNţg3 .!V_G֮WI^cz:i`Obr`2l~irJh@@Q5˳`lI CYڱҎ2@jJ-+Dx~{x68㼼(5tN.2 1^ .Ƃ4^|s[MKRԻ8֝f~"qa Ijo(KBRxR brp}ڄN#4ha  F'YpJVTR>^Mm߻ҢVOlM+k7BqӇ+5 |x dt{86L4P3}TeRnB? -U8׆w 9Vk\K\HgsMED`xkN^ܦ*us2򕤗΁Wã#ga+am"Wd;07_g% xHrUrdoks-b*p/ V&Sd/}7vw(A.tBԘ/:B"p█'YMdJSf{TBQ.d#\jI*%0!WBe(y '7ei\)D ѕy%IS0VJpD:}/LӲ.szy4mf@J3:[YsrgP\˫Ug.:o€IʩլI^)2:|$@xBn6*P+wX|MkAt+p[:l aǃjeB-{pfC;d~9'03N:3Cs48H#|^nGN"Ǧ 6p;".>f`"[nSpIvTRA6iG;?'zb o,B.}LE ;$тR̵h#%B!ߑGL%%DǀDꂲ[xí7r]ћܧ?.k0*U2A{jp*OY` ݎȞWX_Y";8%ڸ," B8;pkpsX%n.H@Up ,PBs Q8^>kB9lT+O8JݢaΓ4oOl}oGϤlq-R\[ř^ld>.o ˪x5~Pcʂ-qF@x )B]T҉'s.7` C]qWeɽ"9"U5~[E 63|fAf8d y,Y6A%Ej|봵VL+ ۘ 0vo'R^Y#\M}İ 84yOHn(I*9x2B̠҃U3E1{c2gRd͓8oģOx`v .KXtd7;jI{eO̝f2%m6m@dge$J~Ft'EP'‰|HW(@HQ}V$ӌ*`Em:<,}<@qHC<llׇpK(I2*$δ,2~`f)af$ M+d[^2B*u'(6ˋèKer b9c}N3|K{ 8$%M)EkUx6`ʄӭ얍*~gH^`_IEE` Kx G2G0]"䑖WI?FAhV4m :BC$ukEț⎟2ʉG>xdm$頉V@Jj2#6NkVz%mbuƼ!,ɶVnjZ!~9 )L.P!fR ؝耒|+ݬ1/a-؄%l\) vTrJa^.xƭWG!Grb~VZ3gp{b?͊,邁HIk_6lWfG&б  >dA tI$?Skt*[?%)$iZSmՊF_, 7]vïZJvjS+%m XvqaW5=ۈ_J:"Pu267gy,WXBM17 8ɕ3<йfO>d {>UpK4KwuWSůWDFWctɃ1l ʥ&z=SMXm&,EKG %rqqqgA$۲_E!xu8hmCp0NޏrAMq;j"<7]nW}">;ȅ0FZ}%z g4_" X-x$.7]ԟ0 gG^v3xs!?_]\wbR ֊\M·ԁ<>r' !9N\nUj\-7!$ qEBItui)*v3S!qq&Պo}]êfj7wcR=ʾRee$웝N~F' d@.⯪ɹǫy눊,r$ g'u j5MиbH&{bxwu/s+cXKZk>EՅdARҶF][Z؍щt 4L'ҥ]˕Ahj6TXv5kKkĩ!̯wTriӏ mjK =[q0}Bp;=-t5Y& ?#8]'Gb cK"et.`C,PdUǽ׊BǯPvcEj84Bs-|13/)m5 8r'>8rsj#졉&.o5 ӮFHnMr9' Z*O[V I,/8)-/mgQAjK{5tOHuH7Ѭ?ိVB5ٕVX8TޒO/e&W\,ƇTPxx+%b/څV1?nP2JW )NC1]< u4dR;?>"SK&&H@w)`&S-G$MJb ݬHRF2:+#9\rhK ґwQ,?.+p$!ӣTu>yAz\[lH'Ρ-0׆#?5ʕuؠ#bzR B2R!@ŵoo|k05 T6! tUNɖٟ:XdO\D+Eu9a[&lD~*<yjW7m%ε/=4/j=JרψSvzhD៺*^ 9mk;!qo22Jȋ*0R&@?Ϧj4^Gx 'e5wuilp5 Wȝd\a2]!x@d`K?G$FMkgb5\.X^nbiyŐa&#p摘M~SD(w`PNbG0[D$?ekVT{\מ m `7j57G"PEqU4m t~{T: _z5,ɘys4f}NJocl+(M}"Ss&۱xPޅ?8b%v;lhoHY>ݒkܖYt<͉2~V؅I'_E6}7>2R#fGcPwVz,`yA ԥp0jhEzw|fM511 NGE ͪypv }x:$8Zc՛ͱ?FJέfEĊ %_d|~EQy1k#AYcFWd [n[H0nb(=y4WjBSlVWEI6gZƭqVm^"cynӵmP.b|w`EHb6='FGn=4@ 'Ѩ{?k/sΐ,=Q7wg^83 bYHƂO@1̫_jWLP7dOCycajAn5F"[pﵰtdDҾqGE6HȻIx|ufȣ +~擴/Hh,ptʵ2{N@`~N ςEfB!:_eLnHq;,n7}=t׽ .h SE E0?NMvD57aMhh+Lxu! MԜ<|lsuqoqrhTCbF)K5eş|ڣ&i<\n䯰:ZN"l4Ř_ܓ &⌦y~1 D%صOj1uSRp"C%Dd32>yO<'p(@+5~(EbGiHm g*C+@*+/0zu]D{ W"P+no|SdXZ޽&o޵ě|ZSVN8OVY%^ 꿗Sg(:σH/,Xb"v{:3X3 Al <9b7F]_\ākR8ZoeC*]?VzP-ɗ~]`W :#Ho9BK hYh PV5w0J`y~;эIieDe(s<;ݟbteũ5򹦟y1^477MX NڃBNHY 1$7IQ Nz;5Zŵ'=$*qp=jV w澑P +Z/B%["ۿ_c55 bs)QׁD2FIt kݽeF`g"vfՙd}(~'΂ir~8`%>Aؤ!g =C,(>2|LT$5υ)q vk0V,ҩ 0^uvvZ?<؛>]񷂩pې&}8 sAg}KSI3WI.ܓlpR Bz+kiiVpk`!E@  ?'i淙rx2ѹڞkxBqishIt<N棱Z 4̜cyR#K1k`0K01 ^Voˬ$ ߚ:6up gDa٢CM}⩃"HP_pA֎=EJx%I[1:-I@b smѨ@=B7,YzpiN j F-14/nEIn9i9bddzm &x8:vhǗsYxFk9{, J>B*i!`dU]1'&r('ʹᬣfN% 2=s;VWMXA {d:띢nzwEQvT r)vJe,Eā&cpS\یa~0݃O@\?%).@w [%"BtI9/*K$PMM&>eHaخ*B_MBȃ몛}g>W43q ͽxvȸȿ)Ooa^MDZe6"-ۥ3M,ւ. kj,rͭ<)5DN('ZxJLWJ4 PHU7>o"SrѬD36 vkSq5MYP u!zCC@Mfiۨ앬7(웜iq G{S붾@~4AҸ7;Ӗ=4T[l$5h /n,q^0be_f$Y?} iTɻDD!~X,\(~C&)bN}<^^v{D>/f9X?b38-9;CN={ϳX4cRT =okV|st,;=WWGMվ&ѱ7a߮Ƨk߳!bc ۧ D+q[qeF!QEX*x<Bx%Y&p-$b>}/:fwB @n9h<(nu~Ў!LugI /6)A61诼aqz04UF*a+]+GTkG%AVhCAKVÐ$2jTFyVЫ">\*+(Wzk,gf\h[K?NFGKp*o-dUЕ\-.1?QRGYי;7zβ^ʜ@;\K4Pkd[Se!5~MqAk$:U{'rq Un:By8i %&ON}w BUl; 0N>?L0ה,apu;|\eh~|*$Hʼ~ڞqZuKӖ f$ CH&;²L(`NUMw^,L k A: 4.H f!aԨoúw>Q|m)azzY5T/DB!*X3B[2*kqnk`11 g)zWp 5Kc=t#&] -tD2rQ}tA&!'l;tOLx/Pt~8\cqLW""0 $mu ҅)7FnE "aP(3AASpU&}A Q, iAU_K˲@vSm~WZ\YX+d{~pHYҲ'ҟ$|3_tI/^穖YB-k+O3̡Y-oysR?~aHf9wz*oQhZPzaH'$E9LA|?X/ߗ 6s'W)|_Ʌ¡pshP'NҲ }v1 B`l2hq`,]y43o*HPz23'2b/^v3cnK܆(PM wۨ9=ORcegu)\h<68 WT:L~ͳGd3uPv{HؽߤV49{4/Rp4p4v`n9 5^`6jxUMuK}Mbˇq{ '.@ULG XlDYH&!A<³Rd i9kQK XAI FPdWs6#(q͠tMh&;WivbZx=!.(鷘lZ[<_kW _u{FZuq sl#6 .$w7er]  +d#1;uƲ<[2Ԓmphk8Q%|NhHI41^0J{MaP`w*tտ=?@g"W*ܦtẃ!#vmONpA]!^y'A*fZ7}Gي|yG+W |{]:i%h70zչ?FVj e [ \( F6#6 5qu;\;=q(ue-TrGqm81%d-Tե<G[.Nޚ䂪2ސ#ڙOr"g^,T:HHfjEA'Ƞ.T y Dxюv_9Rҕmpf6 } Ǩ_p@ֻPS]eeh6I^$HLb$7Sk7E} 6.vtY6q!̳+XB 9mm~~j@=X5c[XD:YnEDG]cJD!tjT҆Itg->e8/dz?> QZ|# r1>~[t| CZQ8 YQYtϼsHXF^V8 ..IK.c0ߚETx}5MB :%=c; *N! ;3n¹Ɉ\L١= 0WwA6ݹWyUh?a9 5^-x "xH1VƔŌ4i4c՘^>B-})L? nrqdG%3k`M] ]6]+,MX|3l͹Dƍc(sdo e4/d4V0Y"z k$%d /,g.N+T 1!&EK#Lcloq!D^7^>,ɳ5R(ЖAOШ&e&$An@hd>F~/XJ-?/Gf,L 'NfZs%s١_w FVȄ1+,ɴEe-qtFa+z+I`æzENy>a 3SBvJab?Zc>T{pr E %o<$ S5%.xqŇ[nP+G}s &7V#czYf|]}=3nj# QxoC,k.*h逩Q;r{-[G8 #k @?5.0vuF͙ΐ`<5DkbI%?]UU]kݲ䨥^]X*2eN4KǼ-E<)v 26 'b߹yٟn`BRnu.dPQ6;VSlZ킐itt0%tR98bXE}Rl7\I^QGts#kR)=E9ءy(̂o/Z-`1{hIL Ymi4ew Hh]S;?ݮ(L rjP 4i1sQ=3zn-tl8sQ<ԑzpsݷSZ~A>JHD4o"ڋļ;n V>^s_E tSYk]l}MGhWIoIOx A7d^. h/sV'^Knay>nGUCrEIx,Z q9˩ÅX)_vs!qDn̓^( 32Ȥp,-@e@fDLxؤ*gwG5M%Svd5uMn ?D'f+IśO 嵈R ?! 9$UBԃC_S<";[ߑ1'.6)[Q4<,Yuc>FưFāɲ)Cf](|!/ '%@u3nz]]O6jPa)2(v;i]ߩ Sog%J9Wf_Ctl29">8eV,evZӀ#i#S}瀍\U)xآ pHD)d Ks9VP4 2O|%֗RG2Br%>o[R41DY|"u уoH3g#ScNy+/ETpU[쌞iG(Ծou.%w;&Cw'R zI3ȶnf0YL4=dݯch9Cc){4"&e!&لGj @=ftƟ1eGQ Ϊ{'J]C`b0-)*|R)zNϑG<1m4@R&b0X8|Bӕ6#{xM0@FtW=y킭K_=|lmh۶3<+G@qt_7pT7;YTғdgE6$O%R%Ԓ؁!)bU*vwKoÉa0V݂k[eL#?=&A<}'a=[Pxʂ7ttIfpx-ϵ0(cCG*?^Ӡfۄ_{%Iv4_ZE}[]ˠ "C[Ǽ668hcq]ku\pH?Z2tdտ \1!ĂbLyxp>!% k*^7'6 ZTV$: A5t]<9TRr$[|$΢kt1^fLt&xܠ5omސ#:}IFBx `Z\8#͓t(yjWfn Tdj%lJɓU@`.AsyZ1RL1#1UFbh9[;a 2 $j ur!dqjQQ>LdoK ڞ@}C|-}5 }D#o+;鄟jeŸB[ssy AL3Urg)MD~~@8ylK5A(ݜh&&DISt. hsO^3W:㤔;OPStKbl4$5{/BDxxb RKB:Xd$~ssY0 7KI{$Jub!mqSZkAi)QJcӵ%d*,ОKN.GD&Ago߳U[ƽE&G [[^s|e [ӣU+oIޱ#Lr'3{1ĩW:<>G$El"3J_ d&_/M@L8pY 幬̄pI~uLMmJ:C@MtГ2ĦX+}!wd"<%_9kX_:2}ڄRS љ*Fd+B o{_djZqp:%kO/рʫJ/qQrmjxKVhKl6#Pm#V\1ߦ%BwD^\{L5=yX[lCvxˆ# 2@.f$iW–_Q@N4#֤ |ú a)›&W|hJB"0Zq޼ P'';e jl*/!LV ,#[]F@)i݊l J ցGkVf,СKT@Ӷ >H3hl{?ܯrdǘ ,PeI+Vo*L)j}Ԋv?GXj8@ lWoQ(M|39.LjjAOC}ySF00--.!r֣jvfZ<3AJ{l1j1B}_N'+a6Zczw!uu'0mk>RlVX b; DO)K5Qʿ,jƟ Anb&+f6T/R@@&jS!iTͿ'vZ m f %5q,=.I\AY1.Ckr=RgJO+5Q<4,.I!R6E^dh<3OsWo%ĹנdѓdޮBM#̓XXraʹ$d۔kޫo]G~х0B(͋.vO.+pnGAB4nVHGMJޞxҖ'h4N@ˋ7 锾3BKM7 ۝֭LVDZ(%q>K#7&sIoi5mWOF>k~(R!- {#Sa1ykQH" ey,!#@#DŽTK;=3hMQn>)h3Wyy܃EG ڴy5T ֊*Ăx7eդ0ByZ1TXbբX\JrI#_ :u2RI*s!{s(nq&BCU+gF.%|Da8{dGJb;0˾#!P=6q0U:--A81'RJĺy|(F0#-=rH)6]dVD\r6:8jjr[N6Jsի:**.j]_'Šn,M|1A|zL5,)JGpzgY]ee?loDcZWM^Aqea )L?B|e&6UeJh~ZWe6JDOYrNOiTc28mx~P|7 x́+~CQE)Y^%!kNX>`v{r8klƧ{;_;K2>\o>0SΩ4Y_u˪έ7OB7)5SBMv[{RJ'IlSCd'Dw:~F _{BBZݛ1#\#2. 5dعb Hn~R}# n1Mg.OoID->956Z[?U׽s1k.^HFR!ٟGGhLulWwIlѴӿE d_yfꊿf z]]F?T#Ex+J TbaCUQul< gܴ! Halg6+Fo~*+iB%L_b\wLSwa_5*H(uԟ`ҷZb (v ,9 ̇B(4l+R(m4)k2'|R9&֢LLΟY gCMN6lgG xzKM\riSl^>_ Jd4P| Ã$^Zi>E xBr֓#\&/SFY.fR Ëdq&&VxO,BMŐg y$W{OdIy؄^Ph#Dž*ĶRbbTŋW3VUm@l(I-G{jON\ٖ '%8yC\b Sc2wl -_HˉN )g<OI-Q얄<"`,{)ky]ʁoǿz/)pE=7bE}(ϩm_S(dPv@kj{nf E7!GFAd^sliu k)גq}z^nf\2NW)4 ,K[y@:R kH]MijN\~."Vp^Ƌ>ky:XZ䆘drM}c#J ز .2F3|m*4P?SRPhA\Dh7[;*ʘsW#ѱ#e д+uqkA=E\o&p;eU@=[ BBF3/_#LhtEѷ"ꠂ,'g8j8(? ߝ`߅>,Y&\+]e3 bR d/9e:H3ւc\0i{Y;WVP1!scNhahgmڶ̝ ?dF3ٳӀ&D&5, 7.G3D0k(48H9M8 24 jrasx_X >X~X!R|.F9Yܜ97⚅.XPo$t}y_<.c ˽c.\b{yJeN9ߝ?!/ #ܙꬰwiw9#lʥ ȥ$#fc(siup_1(4GӍOFRƞ=w/*èҖK~O;HQbYÎ)sg?S<'!SHW`sOOtw7mީW-_cN>)%tjA83لN&٤T00k?&C9[Q9!S\@YsJmCV3E_ʾ`DI»yϭbziZ}ü*Ǐtzސ(%D/yc)2ZWL{i4-nlu - B)O2t^cF 8f PFߦ=gE)Dj0 `can;^noj;-nI ڙeqyT59Wmn38M.{f|ԂyPޖ:UTI~-=sx.p{P5&fvxe)qFꎵ-Wg$)i!+¯dF"-)pgl,S&-<=aӮy>YpM\mzӁu{^)2D^߱ :Č9:ɱ髰"< rN6Gik4mq;Q-4רogCAC*]{bnMʘ#c"mUK?8ar(/D QfnPK,JNAmBaM贬  X3p{zzN y:~$ Ṕ t2JS28OrUk58˪Fq C{yJ`fiJ03 28"K@UβK~eXgh߬EV 6_kKB 磇9r =o-쿌U"H[1d>Aqz+%Q̫]̘R}+´inQ')r2 \+ZRyBa33du :?Q(l!n6`׽b!7?. %O?/Qf$+=GFvrk#@|TXQI@ؔuc؎jZ=*Vtnï;Gx>J*6 ڪڈsC)j3ZK!H#[C9\6;m&!q.ǾRYˉs6/}&Z'C&[#8 ̅o.@r?#֨똏,UψX!nHzUCmTy),"q4OGS'LR T62u䵋w+iq+} 4-1N떺חՄSpv"7-.cYNiFyFW>sWc lΤyLkށ29{C輞c\-J@UJjAs&KAel;nj%ɔ E B~¡=a%!J@x)#"ց%np"M/ A漱<\$f^1G> دn6+m9E Ƅz~8Ms~,nZCiȇevB^8aUԿCɁ،lw2#Фn7"_FIlW%VClQsPIV,DK1.$'P4=/Wj  SgA)g@!n.P-ުżN,PI.rˣŧDUp.K9ܳ0`+7##@+gM;^1V`9 \h-bD_=f-Pb$,y""*=5-st֪I1|'3Q.!]*7tF|IT;}{QX;²G }(աL>(6"`zƙem-?2P\mVqз5 ! ?H Nb:5 oxE=^kF(bkH^r^)iSW#='_jsC gb";kI F_/,N*9 jD-c>@e#kWΉS-Y? Nk}6o~ d t%q .0Ԗ4ZTWP }i0`Áb~&*[&Z!9PLoBy`{7a,FEb$(pHt*WdbHmNj B')GԀ_"\OY94#|>*ѹl$d`}'?^Xl8\J/EjN{/wr)/(Z7ei-|nӽ] B!؛Tt}|Zm Nƺ, nhi+]/wajR"$0Q `(:2jcA\S$t4#ݸ5DE.踜 bx6M(ZqOoGĬ$L8%pсUqv5ɝB,gb.C]0-RoeD |E2_gORQ6;G2YRF^DjWܙ/vb ^i W1d=hB4VYS<4`,"}8Z;z  Ӹ u%6-cNg@pEJ:VIۻp\|b. ȜxsVAwP 0#D!~ շJ4.B1"@U\^FEB 5pQ/0+x3|>&2u$*>l!n[6ݤ,>7.NA_N pI6dKj+%PX-!|o>+A?Xt6<$OA#1ԅˡgR(G{C9xp1A.N*;U+,d> x;ʘgSejmW#Qq}JbKZ@5f/=zԶl] ދO-3'8RIRM iToxP.lpI!r޷; S K;ݓJh؅Q> @ݶ'NV]k~d[Xh r*yYq~܂}I^7=iANo@|w,bn (M/9NnzAjÄb% (,W 0!<@0e XU4Ղg6%GrAxF ׵j= 7RL|/B#S+O8J+yyOVi|} ,dA̪ǥ*RBR%ozAY u%ԩa&ˋ:SODqih9Ew"QG!DN F =Äm 4^)`-ꩀM`K>04eݠdLv*x( gEUW1=1yU2R#*@#~L9 7ڹ=>K-13I-Wͪz#$ Q~}AD[i+@ϔ+uQ}Bvʚ T!?l6M>ɋGKqPEmU Aƪg q +({N]A͠ **T5ӥo,a|Y«Aϻe= V#)lwBH{}O Jq)IW%?ECoϸDj6 4KKoGQ)Po(fЃ~ (ҖB)t,xӍ֖G5B}> tkƘmNbd"|1M\~0f-%,N{;i₉\SB XC 1}aKgQV/3콘`G+_8b^}.HjϜpP~~x(&c=X+˖B#L) = .}a;*vÈ'R Fqx'׿_L(uwő0!|clCF3v1E%2&Cp? _Z^j5rMrddO|r^̔7j^iʋzaRþIH"BG}wpk'ĵ#E PHsp ;=C*e.$gVeB+5UР3D=c ⮧!"=hs-SUēBKRޗ^8lnXUkw-ltrH+9ܹ7L&M EdCWI y;F՛`§2.zW¨, kFNU1z8@hHr 'dAqpi WG eg s%c}W/ ,IV}Ĩ:]ۆRYr7 A.a"|AG695.8<X"11(7ԇav~|##ڼ,a> ;@Eɧ0BiAԺH窜0==vX5Y| a:owMQb>4A6#[ lˠ,CaDLr8 .YTB_Ah嗉 Z N3sCOE SE|K9`dfkl͖FBI_|׽!@W/ 9Qi @w l:{lspVV*Y`fE0t߄<@/}x`,Xy`;F)>8c#t'׍~y=/N9;/). xzzKv'/sE$=f2=P..C~QpT j.9) aF x /1vFR@0r{;J_ /O7,iEB[/ٱs#E0nG^Ao*g\TY&2|FK%02 @20d<\ٓ?VbFfTGt$9pNپR3*ِvѷΰ]etȆ`Qya/u7D_/Ȏ[ )PiNK b\]@|_xCt^p@kvˇHhuj8Lر:T|7z jcaii|τS0Mu ;R^G9+].nE!-ִSsP0:]A[$9<'|Ư~9 mbp9-,ÑڂYCLc\u&-\SFg.P`6{Υ6m{hc(^Ǵg!nEjԚ ` CoezFTMO\BmڰFNj"Ta5 ݉^JyXWqc52'_6;0'\#v+&Gk=Zɺ}ʌ|cRl*CK:lS5uؽqZu]CEmeJ+ Ʌ8䎆;ǯva܊q>ћlcZ6ر=쵠׫5i L~U ~oXUvyI2eV͆rpYlEC_hIE$jDwp`qz@{i1@!ʵ9<0BDں b>)1%6vh \N/T{рJf˚TMv$] 5z2HP~ 4'ӿPȕK%GDC'ypL G$ϰ3H[=P~#( iJ5@s5lafnlxe_,Cl4-€4PFeU`* Kx3[$9Ӆۧu LPJsELB^APjC(?f+| ˓جR>2}_ԁ@CP_P`ض(%)HgM#HR 7Z)T})"D1JDuk „$"xG"3"}j48R옌"Aa؋ k6.D*D\!&)fϒLujy+2m$1ڜ.]) Lk6Kĵ7/zC{' ),]fwvFtgr+X@Ld̓dA UnNz`) -%-4GԕTUaR16OD%p&H 4Ù'޶t,'Hj!iGU1 6rU ˝6maQ\,zf Ȗ5H+*uB5JxjPw /ԯzL%! uVAB6e鼲nl+sP[D򑝉J+7LP;`vf((uarɐ!F~> b%Q٦f+۫($@-up &D*/zX70\df5 5EsƐ|zn2^Juw lȷ Yz*Y>ޢm߹U9p4GTKKcd-LsVklݐR* ' ?QQ:`Ku|F 2xh̩xf=0i4V j(-`~FoHBS2= \4,a MۚCodsW"^Wљ=bD/XG.+q+7T -vidƅqPz [8̉yV^=0x,Oc#g0ݘhl]*bol%CgM׿\{ ɸE1*|Q(R%IR^lbb/kzpTep s8~ؖɌw&gDQoI+F9,1Pr"Nn&"g-W!dWn`‚sW,nsL~ ..x$a),Fk}Ca K\mG׻W'5Q^, <oF_ <f[wx ג"yY | 2ǕZsf]$PAgy. IlvH:ȳ*j]!YY|&`]xM~G%قD,VXʘ*t"?fth Y7xou'Fa- o@nLUQ*-yM4Cc2hg4GFLi-=wV>xzg}Uh8lThEbI7M ]*5'j|K#f"Zr wdKDME#}ŧsM * ">< V]T1taT暾p㹸YK+nԔSb=ߤаsΌJ|ywH쑌f[,={M}dn- @aQq- qJ3g9"gk"?PO4lE9y{ƿ 5] 4O7O5|K:⸋{1=dAp?'跍6Oc'TDT=H4Fs4IЛ[z:GjţpVBL!wt$sнQQh_o_XJw'+Hq3#M]}T,e:?ey K;hqOn']񑑓h`&njR:bm0UUy{H_&ABiw|vd'-UXc.2;Ht׫%`8o6Cۄ {{}x)HQ跭|=&Iu+dai^\|BdkχxA! *`xBR6h'u'A3Sr9JcDV[(^]hY6bN+ 5L Z_FxpiJ'_ӅQJd ⡺\pk؋ix.e:5_M5YB]Nz!Rƽ 8 6[j:HPR6\_tLo6-Bث'&=DRf]DN) RAb[y/R?{H}JB ` ƞ)" \]Xjmd eLNXr6F4չ|/;a>r߁yZHקּdq'p%?-0& qA !;h+OCECa6&Ê΍; n>!rܸ2sf,z#,TM/M 0>ᰠb.2|µ)ܹ& xd?ppuJh̊9LX!,1 t1˫܆S}(LEpߧ JɊNM&YA%p, ]y As_Ay/"(GcR_I&QAD_^Sk(n#!j 8Ύp0BY2Z AN1\|ikFb TRHQ*(.B4c}blor,ma7{&2vi#L .')Π0ԦH㱒Iq[?cg TWQk X3֘v7-/X5m` UYB;A"MA& hIl4эrn5r$VUL)PпFCm BRΆ4yi0@(*G' hB%LZ*f2`mؿ$06Tc^J 웥%FQ/éiںٽ@M9@@~R ccIVƗN$7_mtR{iuԏa:Vjs'IJZnޯPG "Ģ}ejB54?giR-z]W&h؂5jH᛻2$~MI.BQ"2+CF|Idz'{2:?u9!\o=)Ml3pD2XygZ(&Nqx{:4BVZH7xܬ s:Ő !`M嬍V\|!R{W(V0 F:z2}hAJ"Fe{@V€:͌%%9ZK𿭉D-i+LFIٝ@k)슠/Q +G!7,j|M׺tvsu^!% :5OUk:Ui"MxЗ2~]E))>Z֓Z^dew&br40;/mi'7fZ:5f]_Prn0϶oJYB4| 4iqn@BQ{ OǴmqŧy֙j>`zm;5)zxQ,'Ѱ$ؠb$W_M9Q:ca~V~ުyh_:j$`JV/'M~;FP +&aĐ|n&Ex"Y%Hȱ.~kƈ8udw, C~Uէ]*؅+..#3 3PNwlJtԄ(jAÆiܮ'䓓֟ TWx2w7`uŒuQ U*Aw UhY #D#&t.M~y4u]u5 ( J6 Ҫ^*3Lȧ\c˚y @yM qw@w/Kh"?<\\ÇRh JSRBGda'+U%sUzsp5$ qH|ׅT0^yRY"|)aE6$lz޵PKBSyqoylP;ғb$sE{-ŏ=0sYEN2a<"Tw9'J޲| ndݹ,{3Dzũ[YvPv cie.BugY`6C͚֢r6}7/.04H)&X`Z`B{0ewF(l 2bZ|鑐М90e_Y7SyfmK^Q39Y]?f,ls*!M4׌o},}Gp*uCB+RgL~.Bn o+I\+ ѵCSM>Z)tBJĎ,rR&X4bTV'Z. k:$\d&s̢㊞)X:vXNDO;>$J\T+2,5z--`"r)t~mq$Õ_{` @1aE~p[s>IZn Ǭ]Hqp*@ fr}/"ElUmp 3~k\_ңqb^UAt&LpW* K*la)?'_y4xB~ȡ0WE HW;g4i1%3R^|䍽p螘]1ŗ"囯{׉w7W*1;Xl3G N-B'|D{Np\k^{ sAu)2p3|M7cbofTdW`'s%ktrJqunv $ a^ ;1 Tbá%( $I*[WUUIsOkL{&J@>)a%E]O19YZbjv +rXM^y]9b ѯs ;[s{sdS=Dy Nv0pP'ņ G>0J5>u$_`o$}=>Q2#6z@8!UL"ˣA1 WJcʇ@Y'}L@R~ZOZ-[ `yvr2eUC, 4' iɚ<p'ynufBfcR۩;3Q^bje~x6k:xgLb-[?)4<7Dw2(AGVФp@q/JvIʜqfdzC'Iժ5O@a-FɅ!y:9Mk/ޤ[e7z?e2#.l>/42 }5v!Lx&>±XsSa1gV`I\~ Fz_Aw 70HPt?beb@#܅oZ5"`^$.Q|a&}J"u‰LUa?dG.uJ0+gKLrJ׫2`3 >1ߠqǺ[J9[VDv$=8 bFM.(΋,W8n >G2J?OPbD<$h87nJR[+D-jѶi_+"Mֿ'J)=1V KRKA|LBmLI30лMmƑy׶=D7S`iWaQ*VMV@Fbe>!" a-L8Zw4.)ނ'7f[+KwϪ#R+lgu˟F{:sV='] %ׅU\nV ߽2>o:R$qwϙ9Hg k襭4iP[ k0$b vxn;z@ OVh j"uHĉ 9WaB6˧^W:n4~̞q ő]0 AՒIP >B!a 42I6VΘ D8gxC BL2)FKt{dRd1k_)TcsKQ} {yF,Lqi(8}͎͗3%ӑhLL &VqĖ Lvp}XĚɔ1/I;FcQAC@f||t&xEHq\Srr<e)}श4揩h\%Hyh LsZM-A~y!d7d1u]+U,nŁj1i R4I&VH1rYԳ =g݉{rPQk/Ci6iYYܤT>;ޟ*ҸKѾXWXKnZwծ Cy.*R_)NNP)DW%JWg{T~"tuv+2Wsdq6vG:/+d"a%,i;B?BR s8|b<4)#*a﮼{y¿.fxN{0Ҥ;C㘯ݧyzG Ҕ:%VVtG*ͨda%; Q;|6HtwRH#9P?wte;:jg Pd;) 鞁*r[f l:p%ʁ@2X[p0ևHcY7_ʁ]Aur+htb\"GwXbN/ީ]|9c>P6pl .3#42CUKw8zG-ʮTz4rHEH53X)Mb`;㚑J~4;CL0ʱ˻K2I[!ˮg'9 *m:Slܟ-d!opC)@uŐGmEup'* jEQpmDE O% Dz)ZŲ_[&*vZ<=_I+uK㵚g9uѹr,kJh d[Pe;轛i[uf\Idž⻶Zg -#TGxBj>|fGNEƼU3^Aj7A dzD'"ۅ-XT l!Kb#b ~xsnEN]@(~ݶBg(B.oU; ܄N֥GT*2s^jHv(Kz[h | ͈jh7_d^&?Szʶ#<郉+ZS>@9nRE-cT&$fWeY5؅I𵦈],$KREP^zfoje TH:V}ne/ޠ'84O M8x 4&msc8`++"`ej?vH_+~`9S1/Vܚ"^ļ[(򍖧rG૞C>9߳!{JZۃ>;S)Ҩd$HA$r~Y,r7$p=3bŀtS>lsVy&W)!w/H >mRch1`#Ga9wk | C~Pҕ>4b?Ǚl@lodD,u9%v {6\gx4:sXXn,1<$nex v LicHMe.V.w!{X$H 2\PK_ޙ`VKrM 7fmnlK¿IQ}1 zkwXL=%Sܣzo$5 l6ؿz/ Zl,ŌÔv:Zi#TOo2%d4u} HwXxh dN0)k "$wew,oFgH.@C<Z5:lu+ej+|ƊJNte7w O46`Cxd'7 έ΁#eI$kj]*UZɄW~*v;lҒ8̴1:[cg`*~~/Lvsԉ.'ZoH޾Ġ鞷ׄiWrG~ $=3Ɣ8z粊:^R%MS%]-' ̵6m`*0V/m޼ZeZ٩Нa ,u f`}$G闞1n3ȱљ#*YOVtw0/v_Vd-qp<*`Gw=xq9֮Rq&O& ?%G%7͕z>;G057fy:s'@&zΖJ9$ϣ=._)WI9jE MceP۔C&}܀m-)2 l !51So~;m,-4ܤX{B)Ф⭧$¹^&~9?.`eCeTòTHꜮ (N ܈۽Kd' ̨{~d!~IfukHV%R:fvp)2㏎W(6ItўE.y "/2ҩakI1A%Q%JϷGSIԙXp N?XK7zhӥRMCHyHn55vE۽ZLܝ[z>)\٘^U; L`4 }D䰢Bvt ]SAͭ_%5"0U]ٯvC:p%pVS-Evz-tO%@'aKBcfIKk E[Hؔx뢅<ө8!ѭɿEeS ʻTŢ"ᕺ 4үuY qqnI_l o0}SFGvKNҀ'T؈&>rDa5N9f˚u槓kd`ƌf2qY <[s27}^ hp&Ìt{z|yԒbS2@3 F77 t^g&)u+wG2ޏʫkIP̟]&f^QgX[v*O jjQ IOepF+:bi2|'jgRIO;kPA0 ~Zȫ\^tF-uA$y|Yu"(d<ƇuJŽްγ'( ~F -IkD)~ƾ=rI3/ -aA#X>Vr(\~,{%_3:oN~0fb=,ELU=HLNȃB_ھrߌU ^"y#|tqbDQsY)lxrk+FG뷕肐GT^"~s{D t֓Ba%xP?q\4VB8*/YUQb)Y))# OWOÎfI^nPC<6pYe !؜6Ik3u>dwd[H'"˜n^Cf;i2D;yC5kpm;ۂ_Đ)hȱ}E)s>j};k)g;K(]K2?yOa)ʰTaRo6>4,kj\rc!ﻌb5A|goYcia=@ NT;DsxOq͵cz9t%~^lY.Z*2iE,^jiZ>5>\NN@KUQ#R"5Rc+t HWO=l-?$_nS]46TlӅ7М“owߍ&'C\"=o1/&ڤCҖYG[ڹ*wXAˆy!;ěB1r`CMB.6kNk8(]2RP86*Ix/[|#5VRqC4kn\ҡ!D]mQ M9Rl3;RkT \9QM *qě`- n $pͺ,-*)RCwݍlog^O1A&wq `:FNjR6S\^ՁG{*]o l)!W*pN|VaT 'Ь>U$o/>:j& )B{'+g IWIAl4Q'B @ԣJMZ?xI2'Ȟϥ#GN,ۇ w^* %mNa;25ЃpF2܋D $c7#@Ẃ, iOuٕσNѯFN;r lGڧ<jsAtLætA^ UN^%`򥜽 U51Zl'5 LW_h813*e` 5mH;2*N ǫRv3+7o3 E(ٹ @@ϯ<]7 _ C5l|z?}Q 5ga"+.UVd#>hq|.YJ;$z%TӱeW0Y:pY*^VbbOծ?3To6/sj~$6g0:BemEU7Jyy$,{c;Zp|UɾU2 X(zKh4"S`ZC9i&nf=pLKEUV+:HiLС;XW~ƫQ.NV?>tV[sc(01s*"m" ;7 +FoARݩ='nNǍEA%)ZD [PDeR15;1v]$bJ\@v&v͊j8}$yS?<q%cH5/ R u<GҨ1zt7-=-kޘl_<dX' UY5,eEmգFӿly" K/j-TQ |@7EHVa\1'46&(/0gqZirs&T&/֧Nu1]X\}N~>GrwD!z[Ԥ@nIW"gZ`BM'rȠPm˦P/pCR:5I;v=4ЧI{IaE\yR UyLn M6!]hPQ̡㑣d ]מK3}P$:)QKҊ``&rQҞK؁ W͹wݳh[A^wy/EKKB~U8@m!Th7Cwz4.h5\P2wG1n5Ŏ[ENj)3e/SYKg j?/J۸m=Qgqe?>׬q"RĐcnJ[9b9٩jd9~&`7%>4@-πh.~'{7ni(C?8X6.X6 ְ{ִXe`*WWN`ݒS\! jPRsKMoKMU6 _UOT+uZR?@륥Zv. NATi'rZ{׺,=K1|>dz*`'3CÌ na&dRT! DrK1 ^^b5U~H(5(Y :|(^=ΟE+Fbc K^ r&HU%3m [h)k`Z{ GQ)v@ǫa)TpL4MNrrM$dwB&ɳ{HVK ;ѱ_!aQ<~> !*Ḱ.pЫ=N|u행ޮV(} P%@^Use#}bF쫤Lru%ܣ1 r"v:ԟ Kb9lnŭT4𾴡H1,ZRS 䴀**9g}$lqs`LAN5SdwD;JOFu`Dr\Vfũb5R{B}{ݵZșnŢO)+ Prb{!|+ oBE&2e[aahunb8jlj;xu&GՂw.@n#`WC} Re> ii7Wa{ʛUGpO|Ɇ r-١ N2M/hW9}D3p{}%3Zsa6ᒉ߸du*42',:Qxơk!"I) *64!&';H47"j*/G 1?6> ht8- b;(| ǚ~$duuMC<΀aBfCi;ցv!2FDW揌$E wkƀ.@b@֯l`AӺzk| U-]D4T^;% 㦳ɧ?tyNS{4"ܜq˿n 3? M6%儻G C3aZeEd2_zWht-rfK,vRBw:}ŘA%٤dX)HIR X4Xe[!w#LNq%L):,b):)%j3kS @*­F:K75X] ][ߣڵE ħo4 ydRǽct߮Zk Ar]k5WW*_~ܢ]QGs/es`c7,Wk:3r¯QKe[230̳?+7DOz}^W:csvBdR,0OQ"uO fƇjڄ"rMEsI )YۍnroL )XpNqP3Q K17 9|d\iȵwK8#Tl0^=`jvñsmU"jjCvڿ>uxA>t ~ 1"s0*m>/4OcPm"F!c"t_jػLH)"m Ys٫c7/WGIRg$й1_L,odIXF+x҃a*Ԏ{WgVIhr!IOZ+,bk{вMM 7}zm 30o-WB"P '}-t3"b@Bj3ۜ+HϪ?5{ܾH BTmAi{pҦIp_qOX K"'uNn"V(e.z?Ck~0m;Zu4-_doz8n0}jGήd0a!=5nM?uek~VDRQ9@v@=NQlZ{cq`SJv2@v[/o"J0_UQimB~x/T+}rvݽ~kSXA@3~19N$ hݛ@B8BPDUvGR` O0 edsޟ/Rp|:Div9XOs{N&<3X`RQHP?tloJڑ~lh1[0Cq-䔤 ȖQ4>|UU^NKƼd~2WeK@E,'5[Fj@SlF=dr\bsA %*QQ v~XcmN ~7T'ҴM)|t]x/={"?dF:ПQۏNS%hܓ75u*M@4"ϳYM*E D$gW?cy&75<8%,sI5J^gGp< b!Kn3)iR@p]Ѝ TD&|agoWAL)5׾tv w KB83 DFʺyLKQ}K#v/< &1y&0VR8Z2ʻ# / 8Y] n3h˩E)o &MEoTԜ1sv"Z ngՖuxY9y|)\,HۗW-w_(|RFKeK]qB|KCb< 4DDXR} ԫwgkL0-hhH W׬DGgq8{~934nji4m[z`i-'DԜf߉ _ UN-eY03+ C 2j.U;$\y$=g# *_2SC s3< n38'X d- q&dW)CSGf 0蚞,N>⶙ )ӓ1 23SЭ^kW c`kHM\6|H]-^XOH2{a^+d<lpZKt)/I> u~* ,aNUHje/,bI>`q{^+A9wO %}DCfs=θKvn9q?,DhF)M^JJ7DME%X2e LtjU|x O^y/{g 5P+/CdŶErfڤۂ%u{H<&\_h[v!{-꒓>FRz#v(0Ud`C6Ci3\C8J?`W> ԗWꢪ-n>NKX~\$8 9\v;pi!`m-"Hi }tKf;}{v/Gd:m S'Hwm,} 7L6` fdP]>~ D췀v{ij/tѫ;׹eyT6+?oQN oySԼC=9TOBƍyoВY)t:mN۪:*5Ui'>fWkC&[$ZngG>Pz &*Ŋx1{?Y46eM* 1E,oQqMNT >:8*jcT瑑;#]&x69k܀yucmI }a4έLN{`)fcO8Z 'wt @:w 68 `bdĠ缘qæX#`QRg&OWF Bw\QS^X?EAOҺ*k7mF-G?eRu>i= m{3t#X nIr%ɔa@z-{+ V$;Rl.u ȗ2tR ^)N)*q~w\TE5lHs0(e2P 6xUNͪ"Gw\ZRQ%cu+=B˅ < ֞ƒQJbx5G3&CsS )PntRq3 îJ&+p)z! ׂ̞$ Iw3;e_4vR#:72-Me͎P,]1}ƻG)|UoO"c@ˠ_Īu2l]wk76 +զU)"WơNVNvZuF8(IZ4zv?Ŵy\ WbD0uG dGA^+1XI?Gr Q6<1z 1V[Fot*mDZQhΜ Egװ,maւ$I[#Y=Zxq:]@pƦ=y1 ;.rQ]i-QX'BѦ tƝ~\"*QDdb$D?s).&{$@`}@Rtnmyۇ +ܵ5y/%Fj4=Hy#iN>u=Mab8&/QVg{,.U!3YOIZ쫡drZDE-}6H(F9E1 ]XR^քK-TzݱMg,`G8h [JBb'}YNT 5G[++ ױ6qYsBlC[[k@tCMĵlq?oDS,r2`v@l <".6sg78#@"e}ouds1jlH]Q[UEڴ bc @rp.-oD EҢ72,{Ӡ4h%?)MCc,0Lm$):\Q80笂W9iB= ׏͗nFWz\=T aw2D÷f=奨CiI| a`uo}߯+oIld%=]ꈓYtgO?W 5_aUtӇ{w_lwC1aVeo}V/Q (-'("j֛TҺ!욻)I؎:zVa4n fˢMi(V눠ji{6wy-hD7 QԻ ݪQmtyz,X-!tc0'*k(FSPMB~:#ArlZ=]ŏn eWɤ$G0ro[QTUhS֌5dK/wuX+Z齎_dt!CsD PCoFk$Ћ860uRS-ϫҹo x]~xUG:KlPHtn<Eycr%XâY"H6l%|-,z7[Xf8kRL 6W42fDau:ް6 63/\q̎IKyb'cǦNJZ\Xю?vtV3*E63sl9ӥSsUSk&vYYq y?/?7BKKg5 E/viˋ4kE FF9fQ*"S+ڥ DQH]uOR= 9Ox)mm3Xe-c_YVҭ7D(!WmDFЯ]&"OSFDui; J#!H$S~d{gK.qDCUoHpxKc%W&F @)z!$9'L~GŻ'=fLM/x@ au~pqS. C`=/5cbk*0ǫ_uҊ ^Ut]Ggt"d8񫤻es 8`T5!.:bWZo@qoR&&q-: fcJo&T ӱ6Up’KLخy3#NN\)lG?戩c+D4_ʤ9"V/i_ψzD [(iZ߲(̙pe{i/[$?{7F)I4ްf _Gb[:eZ͙m'#/FWB(:oN&c$E]Ä>~a;.;jUY25tvn4ScK^:AРJBU-Õ `)R8*"dݡNt:Iy{:6azt/ /btre0*g믅LXW&KW`%؛`=hq(kFp2bbrG/bщֳ%c KJ.B[- sC/HI>5Q}e.é]#$AcLQ~wF)Á6]U93U4 '9J%ڛ06降чPq/g vEj ͻJd `YSq^U:k| :<6n}ڟE] 8XLHTWEg(MηTzvNVG}\޶ۢOrHuJ$HN軰$%I N}AI" D$?Ο/Feţo"/;*@hUPVe>1ٳ=`+ckkG2_W=ftL v!C7:Ǫ4@cѦ5IO+2tfr;14ɐf15T# Ny{ΥRJ'w#}&qZΣE-U*01ݣ7έN.cnfVK˭2\ {֝bй뀴nLdVǝ+K?nF)A\M)у^sSd{PG>[RSh|*iw_T[H yJwf+RR1iqɪx^̣U6g#Ό۹!fsO(e;5oWfٴ~f뢱 6UyqA]kB1&QZ_#u%9fZ5pؑYiZzXc|D^~1r1;@n[͸L}ÓJǁMɦPnubN)}%<ӊ,a<_<&C̏q dS 'c->07캔l`|3vT48n`WPg y8餛mɿ[6.ʡ1^Bפ%X}0XhZ.L62NFg_%Dr:yE"# С^mE$Tkھ{6v{"ݷ5v{ufҿ'(&XgTzl>II=l%t5!~i\8,@E~e C G%&Ɨf `\脝sI-YG׋I@ukʚYޕx o_HbɇS?!3abJ3K<2V8(w ARQI鼭h"sY;Ko=;ִXoX3GHN_}60lv^E"GK=ɫ;Ҝ/<²ŕ keTRpw Ż꟤-/~'rfFk*<>2+su؛t"~;Lה;.֍=Id CxUE8 m_.<9qoeb_a+], u|b}7DGe'JuK1 )cՎ8XӣٰXY-?\cp|6t߆0=j3Ū ΠVlo`fs:E ,SRkj^z7E{R06a^&3O (jӌbKGVU/I=+H5l;ᅹ/BãQ" t9vicvғLm]BdJLja? OgU~C$kxzP,>hSf![?!cr!?[gO~ v\Jf{KRV$N]Z k+ގ~QJ o>?!2ͪBtm!Oй̰& ’@v&> dߩi,躋L^F .;zP, A)t25o|K&Xtk-pe7&vFu²xn1)Ο,y̼ (,Co֑e. B,JB`6HDQ_ CMj Url5E.*ˋxj]!,*Ul9麢i(Pg0kC\q?psPZbX\zI9?0)H3p3I@BǟU"m,< jf~ h{Lb2KH|q#`\Ìlw9n ꋉ: T< 뎕,ܾa7~@$6zȃ&fsDӚ*mKZD(z(>d>dw7E KV$FA;hC'_> 9:Q.0ƇVzc^Q<蝷;,grT>ưߋ)nQ~,o_^^U`|yS _o/Łb܇f.#=' xë}Z4pz|4q̅Nq,1UiZ]!fagBiBɕ6 )aӶ򠾡)껿OиSNp}?=5 l˗I7<`1S .sEw=Y6 ~/jĚAiL, SA "_LćzT :wٷ0llG0ut)KiXw!SԆ:9ڎeK~$ '9n8SY=~s4klӼX{ X}~5?pdJjaWtb.rZ@S"w>=m8ϵδLm ^Z ?\ڿfD]EwUq i2I(cN(܈0f\*Xc[QUωh6Aȥ 1L}-V7^CfTI- GCyFFRxP`̶Q$>T[Dr[kH&OePFЁAԲ/ <֥ϵ|\z>X3s|ٌŀ7E8Ґc޸ =uNm83.LMǎcx/nyH'DX$vK:\10F f6qƥ6& Un`ƶ`' HlVx-(a2CJ+H#og馦U"ZNrTM$\_H?Q/Q.lIY6u! e(ANcKS"BSws[QP5HU4*pJTK܆pq ,z ?aJ@ܴi芳NQާPvΖ,ZK4n}DtrJZ":4!UO@D?&(ᢾ | ~z>nsk;H,ƾ/XA"ԡe 'pjGdrƙ:pP5/^6o4:_! -!-ŷ07䊁X% =;v-)($7~Q}c%Ysp!-7ҩ`iřY6 /G pSɅZDasnZژ ֒UGD_"!.G'skK5YN3Z-y[y]}TR-ϛfQ?mo!glwKL,-Ek6[ Sӕ. 0 w`UuSpዹf@N/+su z$V_ ;sj#kADscyse2H"dB3B`_jr&LV# v/-;{AD Y􌭂b|t ǧU~OU]?9kOO=02Oø^"RSp0:} =Q禺jv~"r:G5_]zW[)pԵ_!K WI! ?> -g*w#B5F^53sݤlIAh%0dZKғ F(|nĻ ]><|hkȁ2`cWfѼo+/UvRc%K,>9+p{s6 @Y{Gn`|I%A3rx|"4Vl9Z P-G'˴^InI2*F@=\4Ʈtdn^ie(\8ԛ|z^Zri(%`TOC5Mbȸlw+.B|1a& 4p} 韢 NcԦ!H$ST0%?0F2V\4H= f ڲC:Jfdi^[z s˒j3WV2mQ m'e8Pdž`0NؚY^ijfr3ɧCC8mZY[w@?[i8:ei;|Rdۮb(e {dM>p%^o*qRLNElW'/ߐGsh=-Kk&CD8Heఐ̞3$1:^UuƞΒqz|a.}7Q<+mX`\hRdss@y-AY+Ro<6嵣BxZ s=o.DR gQoL> 'miV יCY(+%k-$ǜ삌~4LS qK&4KVHVʥP^DG6OJZI3-I ->5c_'w#2q4l+Ki3|L t&sA#}cY`38IlAEi(dZ@|ۨu 4y%[_e-z6QWHQQ~W@*؀y%#^OC2d:Ic)읔AXr W|H#Td-(D0A54_q 9&jp܈ _EKU ̡` acʳz1<ՈqF( 7(ڇ1 ]U67FiQYBBEA<[U榢GxSb'sZL♃dk!LƆ}D꓌)#QQ:Ɏn[{4:9н- cϰKE׊)sN\fqtFzwM'q.qI ;KQ)_k[s4kv˃d"]?cgJxe+mT1#LWіJL^0t1@aqlu 뽘$$|WLW}̋8/m7?E6< xûe&# ܣzf׮X'PA1(arCϴRF'WxN>1sMT:՘Qch%>"Mt96vJd,nr6@–'0dWm>R ?yH1JHALCI>5W a2pDq"ߒn`_g_IKgGŜ05yIl$"Kub+G3MQMXkP +_a$(y;(̓p8 x9Z蛷o^ q g^Y=()s{CRv`Š1jzWiC؋]k+toH}v# :qr7#T$*0E1͡hn= ?[$On9?KG:@ ޡ #6>YY՛8&%$(SKgFaݪ7b"ccwPZ{oq%'$.{O'zN]g֪՝66q'a Qfݓd2 m[/ S:9 ς60]A!xL ,jd9 .Wg|46b셽h\Āl80͈^jo $m pmG Fm1K <](LFVާirV㚒fl={G&=S]^%SX }ɏE)oUӎ6)>\Lu܂W8amޞ+}.r0gʗ @T*wY7Xg9G6>-0`ג ;z-hݭۤK.zig?fJ**.d"Q,XfR3v ]j*-J-G))&}E5 T{2,񸂬!eq4=ؘ6MQ&-`ETUTBX %$\˄)5z|XIm{Ǿ\pBVz ~KY~0 BTjrb/}+\6 0ZNq&DظPLgS/׹.~e3>B8{*BHn$T3 #s ̉K=WryɾD) ^Ͱ}p;XfԎ];:^KbR,a+꙱jd>TߝWR:{AI?D;Dяh817]E .g8]"h.Z;!Zm@<#1Fh&b:J݀EDj'il菚v٨ƀ?WTA9DD yu%D"?'cF0/r~ Vo u _nqaḐS} e7v?-m"K{mb ٱ$2`ZM"VrrP"qPZDY]r.Nː=(V v(Ś,eT6 >Pr Ycƌ[[cwOcb] kLX*7h3U,M qTAyE\vqS8?9I*_W'{Ϡ?T9peQ 4\|kHxdMY^lyW%9bQ0~KI0P-zwرrj`5X~`݊'kqy94RmB7:)Du*5P2gwUƅ?B-껋)8|ƥ\RQQ]z >0Vcj̓j]UG­(hM_$q,LTZɎ nK ; Ksb;/滝2¼Dh9;kƣc^?x<E֠ѓo ?1N4 \k7Nicڢ2:j8 2;ލn t˴^$d&j~?o_8ccN~ɽG%i{w{Vhf$…HR[[>( C3ߐ %EYjF+@nxI"Y,ojF.14Xbo_74Mmg$MUwJ2-ni: 2N_VEJdAx_Hq_5)%$FUYJ#LK(`RSAi Ŧe9r*ҴY/$ZQVTP RV^ Sl}L;iE6HIYe}~ݻx~'Rj4_  i>jtҞ !GZ 2|hGO`ɳ>Kء}ހĩ{d g:M/R7~Q`9.:dA,V|b@(\ys-I*P՝hνqk4oĹ,Lp7GZ#籬bE}c^NPzfKL\ׅS@2J]D/̽\ iYyxg,9曑R~41'L7]Km|LEH|O]j&UL:2H>qSbnُ o *6iՄt9Άt7ƖW\6NOw Հz@^bcV7{5H L QED3~1)3"rɵ\p6]`zO?Ns`ҿ/?n/׻]H=fsO)/c*ߵ-%z""\}7fa T&BP6۾BTM?kod;Hc,/hVؼMcQQzh 1ZbEѹh _Pόr{fvCt~) C X!=B%ujدW7a'r4"<=*'W{aHc]Zp>X=]ԗ@9n=1ӕ'jpܰٗbFZ+.ak'vБJ/0gW QğUjʫwi ?$^s?qq3b,d@Ǚ58DE~]尟CJ&t󬰜8VDydV`5ɢ9@hO7+\bRL^S;h+]0$:;>ߎUs(sFBj+Ѵvjӑe='[0 ہdE1:@dodtTx;^t-2|C9XF'Fb魅^7=U~OïIM8^D诈y:, ҩMV,n=͖v çL 8e|FmjTq%P`,2kfTzU]5=a33FXLӪs%|= -ɝi{KIyı ԯ:/Uj 2\)skNBjei(=|eUiD)g/𰢭M sOXV/gwrҿ{5^ul ob˥#R[,ITc͸|(adp}Z!lNcإk?sTHlh;;,2|V|(v PeKTH53,};|;W Z0)= +چه ΕwNQqQ8`5dF1]@?QfxK3=j1ͽ6e{_!a:CX;Fm\u{u 7\ %PA[?}pyw66XL9'd#u\QaR-+F봗~܄OڎSRdE~WN?o&|aRaIPUxDg2[9Qur`-a/") qnTĞv⬠h33栘3n,^(yJ-C)V6ǀ6> ڙ.M?.t<1m5o ر=dv?zp _~dOȚ*4;! E}4v8Htbx5ke\ͮa:Ш;\Qs Ť]8}cQ 66Ў|:R, ŦБӄOon" "hH}Eircԍ~`pVo ;ƳQ@7 %2؄xS Tgs۴2Cr8 7;*hrCVK \lwf&唢0"1D %*7c, ʗcYlWuQMW "b#'qK,JTy4~g߈PШYjQ?kp\}AsͤdM+w-6c>^w5zX$Z>ܔ9xv {so`^}9BS*o4ewdzlE˹ 2ܘ- ͋/;rŻ]GLhl-WFET嶊$1/lx[:8CO\Sb͎=e c/;ԭhavtbECTȴf`sJ2ꍘ/B+Áₙyݘ 4?:.tkkSAv @ "xZ!2E.S,BRӯm39BC yNV |\[)7ւqŤ>'ŴQ~ǡʙL0>JY(˪}S^(_OT| TPR:~m1]@R",F}YeG-0p2.Fozmhjx4z=E}Q@@o1g 30f: pXy ؏p*kg;bAR܂"NFyjzasjp( J`gjtZwovCTˊ[M7֎hL9y?8=z_8 KS49S3L^0$O)eg++:veVY\@y8MJkD~V ;䁔"P%pPP ~H"F1Mq$Sja#R7fb]?'΃|;- s|РuPXMߺR )M\Ԙ݀X^}u > iӖ3ϖ%N*V\aDʝӿZ9t(2MuVٹO˝%oxX|a@[1J*"тII'PVs*P90XmOG_':“ZtPBx)5e_7l|UN%85B°Tc!mHabz#tNs=Bd+fG=1ӷbzyP~/$< %G`XO jOVRG,_U>#ӭA@ pt !2![\ y|ӛ f仨w"dYqeǾ´fq}*6%Y|E„ -:4YY !嚷+rs"6H5 лjBONL#ٯiCߛ>edž# SĪ'hzoy6})w8/pkxIԭvw1' -`I]nI?w)ս9 Ն,x1=)_T~8 uaܮ.9,'jjXe: 1:Ϸd*deO= Exs{?lQ(_^Ȩ{KeF`1`w/( \%A^֕ Pv]x̒ZȩRE!%'<> yx ļ$UefX(>u-L^ hT4C*πIsBsHYI:59o E8od{* ֯Z ե/07.$m` vl)_HP< b kU0DŇJ=.O){\~)2>:z@ +8lvbU/#7{.3,$dcYr~P'rrDYWT#2[M'~矮S.xnr8-j<cZ5Ds PO4/2!?lc`9F/M&»Qٜ$Daqo@ш r(b]:C_ |qew,̓@J)PcjYW*F"Q Tu{Ti2t5;=xp wU81Z^8,Hi)cU<|4$Ji'?ܠ́~/z|E$\1&_݅lM[} {Z-آGx [0L XE;߅ל/;KL\cGZ RպWt#7JN[ڥ1):xB5;h`-i|]!˹F"h:Zp?T*uM"q-LTITr^T{|-`!lDlN0/̎_pʙhf22 >ړ5=Tھ Z{HA^N+U!g6"8B>S-2R\i%qEXGnBmv??7LGCddX!guo[Z-ۋn^$wBq~ZBP:e q_d9*R]k$~CQ>4GVI2J7D)p*s~Cȶ[ }A2Mn"Ӹ)C_&>kZwxhΚh/uJ69Pt g۫sSr 5üDT i:;JZE<ȃ9]27m;/͎/}2kd mts1H3LlOR QDz/<[_O/'۔9,dQ?k8]«E KOlU3/så󙷎pLb8`E 4ttF f20#둲н'<6 yu[U!4?BԘ|+,^7v-j#h#/cfZQLkF(X?orPq%'GdS0hCfʰ4NRMX\`<G@JrA}S2v =;9r-2W7&CZ7%%7dX[4B֠ -%}>tlK֫$Wk=JBT.S5m[myw1;9:70Ջ#V jF~EJRAŪcVwE QLjuoXގ83ƵF|9 zwr)s7vlibG7s2 b,Z<J\N(,=)M_};ic:ٮWް0.ǯK4̆Jj043 {TUI亷܌3 :'O"1"SUmhgxߋƁ4vPp=eC7 XE:z5wA >2L: JuCC0tCL+Zpyu2jT¦3$JF$t892BzHݞ/ X\*POPP%`VMO%Zdl'JEOcS_W`yTK>#A5gqUƟ7(kn]BFK+ْ̄&lݟ _*Ձ&3!V{[VїR3 wIMbev'̌2v0 "񽀁o'`+*۪ qG\ *E )B )7\4mT+HwIF˪EG*7`rrt zFCo_ *7%Լ%jK^Z \yrtD50#QY`ҴX>'~ :q Άlu׎C*:c!eA֗571|yy%Q A5,/$Mo\?A1fl7l]1푉95y5K%4uK_u2.hnn(MXCvy,ЄBkF'Zt28簁$ lAU,HU@qgEag&#M0u0*qEsňXmߩdЇxo!~)yf9ߢkqҜNfȗ}L0?7o.~ǪiteӕLtMx"W; U 0YA4eD>lX}Rܭ- $WZTцGeo| C#ِQϢ& omhK,40k>/U ^Cs{ Q..Rc5)VM]}t.yheU®X;Mwn")Fr&=ʯ59\Owɣ%Q1G2+1{u4_ļ8k]G^0)G{i;PNδLj si4W|Le)UPtqXga3RI oK>mXSm~e\ùƃBs3tk(\d.ߘ>h@s!LJc~%o8):e3 Y?qEmpNՂrLwr X[>\5v+Su '}bm22K9-$Z\j>*ZĿk¸ qj`} XhɺbܱPqLlnDI-R@kOTX UiHڳĄp ] G#:D$N^]r2|/UvɋTڔ谜zpK*YSf˹@f/ψВ'e&ܶzv0-(Ns¿-j50izF`;6Rv$W Ш~p~<4(yd⇰/'ǧڅ,9؞0#F"rlEZh.RtiP_)Z?1S&ջ):p*6C,9pþI \zKgy.fWN&$n >*t6*SM*Q A:MGP.U($0inuL/8(q&« ^`kQN1v+lDXRθ@tE)5Dow $\,kW?C[`ʂx/Y)B0Ӿ_o`! (4[m/0cY'iٯc+!ց%أ5%7bi<6/DKSmJ:;ByV 9taS\G$^\{vGvjȔ#{1e+izDz0Z:E_ȼߚ&2V1^.`q}ҨTg$JQl:=}|p $lV5_F=mZp$}o@_iCfPKTT .cJGbM܈D%{TQ)SPaZ>kTut~SֹM᤽r=e=w J]==2m+ ;lS;&V6qӜH/Yvȍo!50q{?IdLt[AS>0%Rx *Fq Rsk=WػRZirx)1QIC8HӽzA]w8-~yT*c4cN6KBu2;2b#4ŕuz^vkaگC(; pK6 h%_L-N&~͸O.D4%tdX:s{ug{c_Ď{&!v<J> !YѐW]!43*AFdR%nA{$" Jgԍw!`$)wcs>*)#R-gV_Ce & K8MpZ1I)RDAlyfJ(x550 5hx(aoc4"UgR.TkjTX6V.kM9_tZXWIq"1UHM^.PMsML8 #jև[[R` W?K^BBH<ιX%_LNEP2C\l ]tP2S:gn [)>PlT xZzolIߚ;+ ޹*]8-FP\`~I 23dmnph^o8Rl ًH/xaݢ[0D8"tEM.Jp|kҥQoy7xazC+9xrwd$,9Z~ A!T_v8Fc>uK^;?\G1ÇjY3$2!v٬ {D<ǸT>&v795QvODBf1jpTeMT(XaaN~NP7+e\ds챦5p8IK@3zS.32f9KVq{EB7bK@u|^jUcy$Fg eAa4rŸeJk%0g}%`T`wYBEM FAãW51bd\W TKl;N\F*o&`ghH2ftM.WxPwꇱ+ JLCT[ 8#xԘ; .G^ 3iƚRyF w/iŎF&;L.h_Vr ɧQN @2ʟ-qytu gX4X4֞0bf۽Qu-jZQB :hBqNSXj9EW&PJ<_G4/Lf!>JvY" \i*fm o%M*C O0厐ٯ4IC̒6LZIY߀C\: "7m&je)[8M33/ow~GHwF/:y9O#q>^6Ctկ\)~f@%[zv0wR&cz _i2?-#nݏq u1PUB7 ㅸ|J:;<],Rf9.[wM':K#`>iɮq}L9G5u!/;Bo)*qX4n`= }tD<* <]Rbb@4,ak@:`y0 -.WG޲ h<IKL#@eo/tI,BŻyÌ"G8T3gubgl .ɞaj%ZhA<^;Z "u^Pb,K.(1 Įmh$e okߝh46g|77?bsmt7_Fb3(\^<]/`ă۝6);e7&̒@854n,SՎKHH-ooNOt 숵s  HZ4ӗ4&6/X$ =*'3P'=VYEːi3τeבWpN!E_nti!GOPkcxq:g+`&dsDB[MDwrPxk6x\G"+b:E'O /%T ]|J+ -=ohy>Y%>uf$A5>h[q і.(H{*{چn ZoS[#5ܬ9:PJjS I9x\#oNI\pBoǜ.}t@̪atϕT)suהk-(i" \~hPry5ĭ7g9ǔ++*^~Ҳ"#G푴%ϖ ps ;X!4MtP+'WۙzkT갰J]Ӽd`I"TڭeqEaFX&ƹʮ۫6nӯOɃa^x*\`cg-!OETW o`3-Dfc)4ƘDSΛlps"ЂV#$Ц22joo[ǥm0r`N%E)f#i!Ѷ=`y4"Ch)]3Oƣ̺CYR/i7]^G`yR`Þ RBůS+~!Vo` t \n($*%gpS¶wxa:{_U֞[`~s=\>H(9͟~]4e*n_[HlR0#rH"AEP&OTlqKޏsVEF)E-Olf{S8g00C24@gwJ K*!ܓNI씸d…V:U~Je\F=-Cva)BJEO>m l<>6(fU'-_ %>GM |QPπXe> /ٵ$R46.YjVO߽?vMyUV4(] uKLÁ k?tۧY'NvZ"0WUE;\3eiЀ|MU`՗D5^{c-HYK ڗ7T^CˍȝM4>Ig,fsz"ݿc(G"sشvYda`R_ɪ(=G\2 E cFE򩎦l xPk m|P 󭻳nt^|Qet*n:Ҁ% 'LniWD)b.u<yk)@;s]G8Q3 %|rf<2zc{Ш\X4ۙϑ0`!X0EOZ[b/"uD&Wͺ3W@!M癮H8A?F9VkUu^soCb 󆑇'4e*$4?!`*`Τ,c`D*mZxةDT+V!> -f?Y|*7wI_VyX(0 % #^J4bZ//́0Dԯ{Ӊuuى* ċUwlF암c蜏|A"(R$wzbj1kG30l ?ʬH݂`Ra3(Ų|( _+7yxć/q]vNMx}Q'wVyUd G5ߣt4 \[(/=5]3@_.MyUWX(D%a6L:^n YU H7% !i7Upn(f Rq9.~DMLiauH8d*ƱtJCk˄;`9J+!=:EVN QCƒ=qk@yM`^7u)W2ޮ]Lr2?5b;C&!#4:}i|ƞcq+V >z[B.5Nw,RU"aXbL7eP9Ym0Wެ;alD~+`cUZZ@&JĜO\{pM<_0<*rLboЩF-|f`-!A#!}b7o8TPzR9#[c ҟ- '뉱^SkkFtӨ:1DW֙1Sʙ*uv6uXw"Qbyl~Ѫ;Os ߟfd|ii;K7bn3k ;=G^vt< mLmm7ok-LowAEbgg 8G@l?ԷW,^Cr 8=}n>@?V@%B;TcTČ!8AN S}<<^HD 83 I=$Z{DOU]H vP PйDӛ/<׃Z`8_h +^PCp+2KL5ޘ0AJvJė VƂqiǮ>{kBm:Pkq"#CRg1r+ Z,ѣy.u1- EBȪuPUY^Eԣl %D@aJ3WլdX8MkbKfwb G|>͌&/~NVcT5+Fu]dm,ϑ߉ݸu9ٕj\`baJq' k.o,߫6#Maj0wro'\ICџSc8xAX_kZU!Jh3!o{}S :?+>vLX&X5g'd]mؒIVYٯ]蛥ы1I-ɡ*l !4A*ӜslNͦG]IcHl`/EŠro|^q*z}vV5)zҘ|Wٴs.] |%ꢵvd҉X/lM1*a x}wv9w,C2~S/(bT ttݛu"eS(D@h)sq &~,Pb F^PI( fj`>s,u x?P rr<%P(w>̷qS)h]D._v\YMρ-::wє_ h6~ɕZ r70}KA1.*MvȣH_b 0@44!}nQmoŔ19>Τc_XN:"ƾ>k`xF){=DE¼2It'[9mp]CghtүO0}GLźnLY)9$8/P^SNX-1O (UF>;5b\$@0D!P^SGѮ6L钗MnDe6NFk s>O%S oIa)!z,/1dJ S1|(d,Ӻ5=>ƯaigR-j}80ϻ} [+u0M! p+5j59Lmmy"3)LWRޭPU]%&~_RH5Ȋ`-@ N8|Sew.ZdYEeuox̭ac{3➧{뎁dj;8>[nxgi+nǶiHnxn#ĩ //P<*,?Ƽ̢/P^D>RW cH%i[ʢv#>k+x$#n}4{3^| 4DX;9eBx'`N벉 &24 #^-B- C jb!WcYÏBςwrf ֓5Ƃr#,D yضô:I$ENw+k~·v|R6:AIN 4owt+\MD*A tw82ig./ļ fFi6gҖ U`ҧEH ߵɹ$WZ``@mKkIVu/rDݖ!zM.c׺kk, P%޽eSk* 7EGQ㓼D̏g(oBr$oMBEUc 3vغmw<_n "Vlcâ_՚*x Ps0N-UY C.L=@)NP,1|飄 ^,y0LI^1(Y:qxK$Q xODPFL w#r=2QLR3P[qUkUڴhJ)s&nL %fD+[9"v9D;\FZ^9Dn*Fr752h7Un`Y9?ZiW<'nPA_ g(=U #?(C-*W |Ӹ~;}OEXlD0vk+vzL& R[zfDW)/#ro+VX*tH!sdudвLŽK~̾3?%{.2I+)^Hܽb닛3[-'}h 9pu \}v@SWvUGCn1=:I(TΙUC^tkr'1aؿ1u;&=FFԊu1TeWyg*/$ "Iz0 ދ0 5<0&.;`*G-2)x{פQߑ468a+GǾSFN j2o~یN2lUZY`TM*Tn7@kXʼn~kNWϱqMlB`ĠUֵw\ʆ@؃^bЀ!kXS:ںo9-1qDﴱi tۉq W3$Ȓ8\OWN`~^i2"pIhW)t2L*Ov+‹2vq}WVҵpJRi~BY(B߅)O ~>d3}BԮ Ά 0T pεrXmҧmYm> P\+`%> :`jc:Z'I{㍧7d {vmU,@F|m 5qcE ғ-cf@0Y=&!ԅrF>?: |}2꘧1Wģcs#S<tfSmTtfTSvٱB>{%U=d+[~ad3U8,3Vk{s,]v3`VѨ@7b({h[Oi{#;8 uغ.PXEO!5RpqxU!Ϝ$?|KL9@8~zNڌàaDۑQQUE4E[Ω($>lxr@X__1*d_B@⢧`NݝSC5t!n[xǒ 9X L?{D18:>Y4uʜSgg r2˫)v<%x0˛Is Q,IF]LkQk.ߩB3M[Ե|Ư5u`'c3k؄*nͳ&78$j=xEŵ)\F쨟YdHh.G2 3O!n)O]`$\syrpX3o5YYy;e J :!nn&0ubhuNbC46;- DjeH{@_WcӺ1C Vb`0sRP \j  *I6w((8|#~r,礹|3$ςLҽxBIoxoutGWQY1(U֘O;ގY8َ߯\8LS4ix53V5tҌ~4 ԓfw\?jqL#ʁS@Z3*e}4:4v3l3ޠ̖< 5{&ȃKTMͅ)7 Kzuk0MGq u%p+G-K2u >Ht:5[҂>}_vX{x8im!OBγ!9 'R/;H m5J0#(#wUS)}y y÷'у\K r|*;8IexS1#SU"%L`tt+J`xw u?S(yPCߎ㇡?,| A#j~g$A56al z&&Ӛ8%2@1iL&'Zq_G8v|zD r /afF8iF[4S w朗za@QNu[N{Px"9uOf'27':\ţYz&Z%D>vǪgv΄Y vlA'R<.\O4قm2sCAV('8],`@͟R_zQ!Fϑ!pUnߡL,)$" lY۱Ho z#ű)XcKYZ?7^ IJ:oyIpve>Noh-)85劂-v%$==BL3}< z4չߕ`x`xAP5f<@/0|BL.}ND2+y7.QZcvA_SZ-p 6 ܬQ\Puч{aKj-n&7&0DYa[K-jFt[Tʪg$G΋fy;u쓢ѷX* k5ݸέEkl kiJT@&K}$R>h? /WU֦l_ 7>~AjÙ7W()ΪN,AyrSA>JST4Jl:[>b),`ӏst \6}}_ MoZK sx{0X6}^c}٠:xZ1lF=6vuk?Yf9iJ!y"4;o\Y`}z`[>"`iV׳)v.)z /؝xH&#?̚36`;Jw¼.-߽UT!{^q_r !ƗK޻ )lZ:& &u^[o8. ]Yﵧd <$r[h WNds`@u2Cx7MC':ވt ΔGFSlY3` idOG6QO`ܰƒ3VeʄҶP3t}0]早Oޝ6ٱ2g_\v]Kk8.Ddn2:kTrq^%#i]1W%@ħ#uWTI"_@4`#7H,~f^8/?VUЙYg&硓. La>DP )H8,pY3,w㏒/Oi(D8Gыs? 'dÔ =pq-6\y o 8ί=26zȦh uփ@O/j%2ۓ.M(ʧ@do?´mASp &, Z*pWt+f=bT{b r C54w< A+o}~TM܌WZ;EZ 5y/ 9,KԺ a Wló.5;3U+~͛rQelO=Kɶ|jXМw(7bi33^95 SVLh}v$X}}z;E1t3x" vm$KE_D1>]EH+%J\%qy U]D'K&x!a ɪ@/2xj6(+&OjA%OX=j+0f4}0\=5Z*(`RgfqiŦ ,bFSWjs=!q_Mj[G@Jr5TXҧ, PՍ["GUiIuݕ>QZO2n-c )tJU*crU/ܾ,}H:JgN}]!U@@_" 7pfrQyĽ8MJ[266\-ñږ~tY)lҊ,><>u[ !QSڄĔYdv!›v# "VAu<ݧ{Dp␹盒(o*.,.xԤNaܖw.жձN8/֎W5mamK&}eS,N] zEw;ZOf0'H-?T)ȍ0XII Na+"v(h$"ğT ,;{lAO٩# {F/G쌡elxjA?jB!n6RԹ[2AY|Ё"HR"?bUk*4ޢvdO@= [?Z[Q=^Tԃ ڴlv{~÷ceÓ$pyȞg7 /a~Zi ዛ,6?NJ)誸Q5S䁜W|^ .\#tW^#otu$)X"z:*@d3GQs~Œ='DeP+;I1ߌsK0 Y,uN2n :X|]dTPBy3ͥǞ 1Nډ c 3O&^.Dո}7d6@ MnP%FDVt? |6[IA~,8a ڡNQU0b ^:ixyS tSP=t]ƾAէޚGXhwfmE|G֟6C̻e~ ۞ s;ͻ.\DEޢ- ñA>K SQ"n p/ZUr\\v:[ԓXX(^' u@V қ L,7$p #Y]+ì; |̬?S>cvGsKo'-5TWڣBN1P`VL#L$iȳVKIZs|&= E3}XXG"]E&>WXN 7F?.=ȋ+]ZXHxcI1I^gJx_\IWv$ТXF/E\3IJ,yƼPqǑmȉ[UG"[M(cZ;|-[fS*!.Sl?ih &XYKTdpk:J ,t686:BE`/Pq66 PG ]±̾mK롭W*.x0VSxΤ'B6Y0aFi/(t1ӳ}hUXeKFD#ӤN0J ~l~,1tk@ǹ W7TQ͵~ xÁ)dY_($΅x{nxR䑁uR#DнK4gF*$rz'68*x9 mxZA⬦}h‰sѹb m͆h-(E:pۻLNMP5|eTj!e;1x\IO*&UdnP!0'O.RKBw]hԂU/OS,א anbB)힩ɡ=fSkçWk\ SpoJL4DCGJ~H%>E`F xN{(FSO{XU;ʌڋk mrLw=5>nQ ܷc'Q-#~s%<~(5}Chc5ُ/)±{r`'4xkjxyлjW uf"u8ӊgE]͆aXgPی,$LMIp[)v}:ŀKA]DI"eҍLeB%Q @d!zH'0Jn@up ^HȈMC~Lw k{7^{ H ဩŇ# _[PCV ੺(Gn@](b ߃-ͣ3Uebsq[U}.;gm;>`0 %8ȗR|cJĬw&Ῠ|9-ìHE$hɈ3ya$ _yVHEuø.-:"c:\>\:Hrٴ^Dz7^Ŷ 鵹< GxݜfX0\4zQ7fl݋4TRhA-MscU2jpvYlT_md|8r2AOm$gUK~/yk*)[5ڬ07|p rϙu`UF+݆tm*u#VՍcFd}7J `a+35NIAیN&DWcūXGyiC`Y5uWؼ\: !TXwI9B/֤7V^&o[^ Ṩ]z^pw 9fWޓ@\+1 {f;7Nݤ lݩ>4*]$> ƮL@g<&Z M(:ۙߖV-"Tu&ςj]2,h'T{< @=rߎ@6)2;c*;}큑$*mfh r/t/! ruI>VkpaY4Lxb)cK|WlnڤfJ8K~ ~/{Y*f9C#j1rgL) m CEb2àEaO?v#`ݢ R]ؓԲ(#v4u@~&ʡ V^deVAeRAM6,u::x̸^ *qGsѯ|7H2H/19LiKPWwh[ 7Ij 7>@ @&n[ \Q;Ի90u{ 1c.0 hyn 1!\י.Oq6i;~qUPnUQTRk)\ w ̥7(3h-?$uE#Xu83@.T+ucŠYW_LR@:$AIOwL j_5N!<Wv*N[UJPW&6<3pqsV~*q*u#E*J*;滟G Jc8o)3s>첒2DS-͜*VZjGtmVpb9/= zIM\GYRv{{\U+`\b\#xGв3T@48+$̍q< #x5{sM +pPH Nɵ<=V#a#&.!4Ag}2^8K_g4DpinlJr1@eN*ʟ޻|osx*ysaBAW':{NPda+a̡5\jXo?$3c'ecEJ\q5"f2. P& A\Xf$: Y/N4מwCh4p7qI9~ Jq_y.Sp &Fҹ%ߞ/(h=`vZ,//Iۭf=toksk&nN)?jx1hȳ)E pQ.?65n@?ȠZDajN \KԃWʴFĴ6 |=rBWGT@#H$^: (˶- AmkFhr¤0ek3KP۝O?l{)[gl7FQ@lND)9>'Bf0JW"K4֜@ftGJc;07 ېev[y~@{\!HCφX;וA4mDY!:B쥦{/>qZ`,H'^vyY-RZVtM6Pƛfz@NK +ɝlTˉ `VlUu'T50$*0j=wY+UZT-?!&P =7Knm#Q~? {'shEU>ǒ|J,<@AxsrH SԘŚ!YJdL胞#m2@ًҳwoND.aMAQbwd5 ̲;*sȜJ=Sq@]#q7_@=P%zڿFM qfa>^6y^w\M_;)#QStD1b>d|h9W/?VY>ɗ(6T`$C[9_hܧ.[M&$k?x[ɴcv(,:yTg쎗 Skn]24HO$>>zfBqNUhRƺ -e]P.(t,\VV!Q1=ܯV횏}KŠ-:)"ѩ\|yD4(Ռz?R]h=8IΚ9(ߒhӈhMb̔gAqY G;”%qxw l}P ̵[b02187ɸTPDݾVۨ=sDl|se=b@{<çQ/U[MpxA^`TlWU@~7h]n);Y0+^WF>`&^i9I)4r"jT5-'YgN/!hB] MYoD=WU1d \h__؄OqbArD=w1 UJqY6kĿi<(dy77'!۰% Я-NM+I블׹tqT R}! *`.u+w.+WTW㥡!o p93Rxw$feH l~!)/>OY`}"^.XIfRIYl[9cnΩa|G9Ė&2 ian9S73)/' &;=n2 X`( <pRۯwD?~؛Sq0#!g`Qpu!IC9!n8Y-d L;s 7J&}+ɯ~LoJQgɱGF!k[>X1zQ?0&S~On}p \E?,^,9qT[\2 #=@^yP?QʫzL\>9=[_Lx<VOF1f/9",+TNzЖvoH+j6Tc{PrDx ł/F9IƷ=L\n"Wm 9lruАyTd*ߡȘs(x* ܖJa{ox@lv_n\V9 .fūYVmkUvf׊1ɘD-|lD1$r@~ҷ.5}cgWV.0E- _ ۏJY(~&(Y'+ijs\B X7jhWsK5hv!5 T$)x_lՕ;:_=7q K-TgT_[2~I@讚_о Qz̆%2Jѹe( ٺ6QE `-N1 H!_dar.e )yR̅l #Q̛Ĕ= -ɸ<@}c[=Dmgނ3$d^6B@5BpjƻV1Kk]~=EqT1tԜ'u{oH##~zeQ'\= Wv}1t@`AHZ, M| }/UIm*pN"Uv/=hKehw~i2ށl40Z<+#z$H2_x\ qr-H@>m*&LIc?tjI; f$ģ^VN i7LtZ&mGI&*XB˭m'!s8qc_R[qJtN&Fq5Ρ1"eX HZ TpXuHΘamihyJ5+bsD\Itp@0tFڛjiݖ)G]D35i()U7EQ[Ear<tLCd.Hb?C1P¹aX $gEiJH{'A5\(P,^8{CꚖB9L*{g7B:*OMtBw&F^KQKY`bD L$|"5O{0>O[% ),Ga԰kVoa 2. &NA~:=gDA#?+tKƁleٍآpRqP5Táx o!uyKH1G `,XL _[D(=q =Ћ"R-oV3F oUD>.&^#4uQd9N&)']uI|8o=~GväJ:KsAPQlso.L-s a'7%@>/Yi‚g}GߵA\A8W|G }!W/T1-cOFʒQ 2їE\Z4LEsTf 2j=H+_ǺW'SƐİg .#"܋LƸ4F a܆܆g+OTF`Ppvq#PJɍ3rf s5IGxh #Tv ]7?kM?B}_NN.Mm+|WG Smpv`Z de*K?z[y|[f}y5@(sVj5c='k;t{.Ks{ō F0 }ˈwNIcxĶܒp'u/VY'ZߜqՉ̩P;"N:c>]*aB!<7)uncdߒgޜ:dO!2|C GK|yw-XHo5-2B‡Cj5uif?ks3$wzԉC"l0~e;g(EApgO0Ofhs& e<)`ć=&-G=~PmD+jȼVhu`m!#ZTsgru0rHOQQ)Z_Rs0rY)NŜ!ilQ݇{>☋'כsq[G`U,*j-l759S'N 8p]|ul'"!L!%9kF~ j{./dyN<4|\{{W:zdKp;}]twYkSU/{ N?1xXpa|}>&:ͧI-;n @z kOSH)0Dgs[GB[ɭ?{}Erw"CfA{ WPcn~cj ^!]|6h@R4mpH]8s^dXHe=!qƺX  G5B#}TX}fz }uC}á\*Á:Ż.Bғ%& FfHH'^SVWvWz, z\əfkIoJ72 OD1ۮ&xYlI"Yg8} #q8@oHG''{j.wv>^]D 9K<~:?õ$lUsN0Gg~yЅF sQV"Q s ! U-ʞaU~Ofy0çC@h-\}lV?) qp>פ##evcjGhL4Xw'l۵ VuHK3ൡݺDlb;⡲Rwc(A#3 ig; D priCQ[{9nИ^:C q%Udu\:ZQҋUZ~6sOD94Bh`aFqqA}@¯ ZN[s3(h:Mҳx%so cIAqZ?1pyH9f&7pwFk - h3tNvĚ^:[jQcڋУUfUo.v.UJx+z:WIMdlL] 3'M>K WtkW;uG2{{x7 8Dזr]f}Jr۲e:^F^ԇ]C?u5u*[b*-{'O 5^>.kDQ,ɕyw̞߂]C7!~gдC#1̡Ksh3#86mJ,X.]V'LULw-5Ћ(*ṆD?=hsFT5p-XHFݓkO`mx[g`0eCe0-}t"$BV+9ەf])Iu;7j?QMxgdz ' ɂTUاǠ+i4"B51+hkf@y59>{S hk>96vO3]th;rH@ɵS{/w=Y,`R{ySf<ˢ6"ɖpB@gDMKa[KoOlV]Y)Gx5Ֆpt,>j%eۄ tPXuJAN-N.8XaoŴ)[,hihc݇&RA⧥<.j)~I8PSZ#{Oyi%E550#qd.f{g:OFq)[(m~Z,W4,e91iK]ʏel^#}*fꔪcMKZ.LybU;i]IpTXN<^>u=ڐB"(#ng=1R ̵uTNVVnpXҟIbkJe3twOqAm]J_#MM<G[ł,:m7ME? ^ĩʑaU``tTbCK@5}|Aj9樮CfJ ˭p cy`aբxB MT ~d*}W{kp$"kJoM5e1w5':Wᮺ@0|Fh72a0l.@zP̎4 Pb^[e.s0$KڠhTdmyj۟QcCqzo(Suة}4\d]:|v6<Sux ݶLL!9Ibu`򘭿+x!3]TX޳TLu^}y|y~1=˜MG'P C˨JQ8@)FlJ!4^_RB{E]rǩ/e#$}~};9|{]-$"dG &7^'=`PJm66cPAyg#|̂mUρ۹8 Չ}qIJPAzɀذ]L$F+CtiCxs϶;ôV:#C;&ɦumQ~+cZW(=)BlQV^B tp^Ս4SYڑC[PȺcid^o%$Ҽ8Xks8^GOMc>HmFUzDNY|j-6:cGRwPcwTJ=bkqm} Z܏J;raH O38ƍ;L(Uj|+lF5U]wK\Ä9ٕ(dFҦEz4-Jql"tPRPEשvAtg/*(.BeH.bqv~,UBI}iGRZ R$.̄C}/:>"!o6K/oxjm o`euQsXq8ST_,"tL'bxqvL&Gzv\yS[&hG6rOx wwUjUOB X7W^Р!/%/|o~4Ÿ9#x!bl=~36Vʭxy(@~ گtDH({leOR[YrUU<e8VD??@k\oO\dXѰLwj*2@bVdx(_%6{)LWZy@g 3%NHv1Ľt?[!S_Tq6taUE~z5%.)S;+9 HGJV*sʿX|B=}tk.,?2ѩ#8;5DefC3]|S(?BkxI \yQh#nCG.J^8CR?NeS"L1LɼW,/c&I뎬G Ja,k%Vnid4Q}3u Ǝ8t凅k;XK] du;My؆wf܏lohҸѸD4)'3X2 Kc3s, };)bG%;38C0( m?eօWz @ wTѡI-KA/<г![:Pu-P"xpI.},ڂ bŠnH#0? M]\ў49{B ҁ=ezŝ,$m&`ʼW1>Z JM{l_zFР`5})Ժ:b+g>k%Ԇ1Nn{0vK}86&i64 g/eo+1FQa8s&:imoW+vmhF@nmTi[bly ) zBҹ{\dCٷD$KI>QU2 c8\z|1?Xk:d?:Ϲ2\z!jN[0o<=r }יּl& fd]>vENB:3WSLIύtHW,f?8~fXE]GaH'Xdwu&ꅞOK?Xݑ hy][vA쁹!P@K{2gLv&DOk.ګzjM!487lyBԭ'zED~Ғ3*x)֊{*nH1HT"+;GlP]~8gJBɡR̊uUPG\0<fa{$].qc1)8'}P1Zd*&x8c'=扷َ2{ZKVӼ{fʿ^N-{ln2R8U LH%62==ɏ)H>2K2_vŚ!S Oe> $^iFĿV?(Iq_5#k9[+ḫit={}TxCWw "[ I`xl$ZhW"E_Rt"T{c^5LϝzE VTH;52 y$:ծKn`- U_Vϩ(tѶMσB@qKh:Knɉ+T P/7࿝lU:vS{طuƾUdfZ$+`n+W\ k"aYMrg y¯, Bnu/p:=r´QGf*+k v1Xl[c+5ThM,Ys^Ѩpf3m0vAB6R/%aEj*3hi5꼠˦GS(P_sv죇-,8`znp +(:pDVns"8q28үX{ h4;c}^F{4?N-y2lgcg_9lmL恈jh uع]կ@*8llON҆aPa/387]CsGg㝬JTu_0Q\S5qEC{J\ξxY:j#&Fպ ݓJa-.weBs8lyrĉ[P[]-bKڔqAgȸ@b`J[-3D~^5ֺtϹ(!H!:3|A 3pam,OTҫç!iN? 0\w &hJݙe64==@\ (uG}-‡Cr玤E*(]{l|/=xS`TC֮pFa;nR%@nGգzy4y5eWv?PXb(Z_^h`5wU:+"T`u_G_11yl(]yuK 'u WZ(I؋_"O򃍦 >9\߀bH ľe76`iAμ~ '6zH[ a"BY#d(Ṃ<',<1\@(~4ZƤ8vC 8&\k}:iUb=`9f]$N_`>1> ׽M$mt[% aəӋ^4Ms )QKL~ղLo-\L{"du|1dsP}^kfC1+epodBN{%K &:w6v  Gύe&xV~̹ۗ$#eJ)lʀUt^ԐP%Ͷ^ۻK:Ա2r3w K;A?6M $P*0LS 0vھN0Xu_6?$%%ZWteejHO٤FƎ!vZU%L0[MhI`#oK;4:Ol33;}Nx!Rh Olx!!1Kd١=w0&`ػV=ӑ <~Y!=DȗRUWh֡#\A: 2חf[偖?BPw&Ţ7(X+n|'1l$׀AN@k)wZ!F ? Pr]ݦQ%E 8,e@dr9pSʱTW9rԗs%S;yX;):9,ܸ{u_NS,irܡlÑ|(ᴗz+&(H*n&ˌ:{8Nx 9ÎNaETaO%R=/=6f(14 FDÜ.ldp܊|1!$tӓ>GceEQz&A қP .(#.Ļw2DJ()’Q{t:lRs2 DW(xƓ(UM+.Mi&jt x/Oʪ!LRܯ E'Sq)YepmS%N5J ޠmrتB)rMRIC mmst35ͫ|J6O`nlQei  =5R (s"`ݴk wf 'tx\ RP­E/kO>"a@*o9GQa<_+ԇĤY -cp)oD&.60D7wiqK";?蹁ip}f43r)Bx٘O*&;/bzlpn.CV2(<9<l:8Lo/*Dn K(Oݐ|B8*1ssB?k} x6 J*nVa{Z mJhfRBjb*3T,!VV=!0dgddÏB~+n|4hwlSճ?K]@8.CQ̎|r)e$ RG: 9Z.G3q{}(fqnY)K L M BT0]td:%uዽ:V=gC3/g3V5*^z˴UGHT|eY\k [j0y>2r>@eBpFHۦ\]uuW`/QI2R".OݫxR%@]+#?V Fˮ FVGA4~ J'ݪ"!!SvଫlL`^wx\EqUW4kJ,R oq_T<ݺe8m_9rٮP#Y\$ I.,wHW Xn{O񎭌q\0(Z/Ֆ?4Y*:ur=;?4U5%Gc̬1ApKFh2|ޝ6w'%5;mxE!s U 8ws8GI_s}~DM sh=@L̢&i,@\M3PיBL4P}Kw85<ɗ20T.o7G.]na8kiavW݀T"ޒ9Ux6jmQod0Ҷu]2vg(.>u(߭ߐ |P~U`doQ38Ҫ7b{z!q+PTvֽkKؗl><2лjp{ p0POIb_ՖびeJo!ClX )C 6vhGceHxTGp9ʽ }zuK]&MB{keʋVgv e\^=s44Lz%4|aۆ,8wp.U6Q.2ʚ7Vωee1bI4l8._>Ւ@&L gDP-V fLnP'pA_ !CH8cmo`fQ))ך2=yP>tNS'9?wܤ&(nSd1W3:ƥIկ|co$:U=%jJQSCt0x۩Q|SMžGZZCBqPP()_޴d6])t~G|âHs.3k8zLtacHaG(,C3M rm L*]Rnƫb8Cy76pnQQ%9{dC+Uhj^ɇ V}"(:~ ˕SCwHc6IOI܀6Bz?{_4_*tz -X̃c3_%5Нz;*3^{*c=<BoKGf;a#d!tgcw?(r`&b ɘ0W8V1[DYo{Ŀ{1NÝʇi0>.4[kR:Ȗ`de"*jpHoPL-D8{{tR+52Q>iW}dIdqY*cNƎaG\BTKA ;p=xk7X2Ylӟ8>WYnɘ9 i졻mשnohZ ͱ 7W^~-S&`0+Ї M4puycgvǘ1#͚7Tyh7@0H 60|lzF_2kI4Y[ByōbVoC\e^/==p̌w}e$b*c%3ؿ&N"D)loVXy|g-~ծm2|EM_Ԓ(?bT9\f5him|W$Sm)f'z7p f?+VzR U2@<`jy9(&3'1@M0럲d\ qu[ηNuOݻӵ]wEXH3 ߈|,W'j#I Zd3]o>EFbN١$~-Ů2xUɓ?,O,ko7$%l;mC,ǁ杏kYYtShI9s`7T<@n`v2&YDWmUP{a#՗YǸ9Sqd2ME' MF[^7젉{oCy* , ꌥ=a+;15TǬZco&Hhw#BR)U*x*Y_|2 ` 8ICȒ;tيj2>Rg13 J/"+!s"i+ehPrUOdkK?~}39ӿk Aͻ ԭxa9LM ?.dv6"Kvj:o]u R hӾp~X"6bqx0kdix֡!va"e;"3v<4VSc+{<K$X ٌ>?eR?j2  3EǡΪg' YM#_[*tL Kn*lWB9sBRIňA*tm?.ָyP K'S&yT RvPc'9 uz qPԮ@BR+_4P"aoO;򴯇47C7 q _JpS%a|diVUOqݴ™ ة^ڗ\!UhޘҵYyNPiÌLA?ׁOvRDj2oB[3RTcp}[(# F]y{-, 7P=**}ϢXyB\pC DOWő6VqfRK,"tXX)rF(%0٥\]k^r#}hlC53'˟'mG6A m}ߺbqOhMϖbFtЛjbnL`E L.EeQoSᓿsiwN?@ AQk#7)Q;?G#Wf8~3m`V3S® ѡs1"D{x^:{l6KL?6:Gɚ9]>m_<5AI=_O}H̏@5Q@;N~h{!c1p"ةL؎>8bW`K_uzdZwduv];chٱ=/FMVMrj9^1c 9L}Vg3'(oJ ՘dR *.zqLnۣd~PGe[:t|gϝ ߖHĉ|5ƴ*1OHXҌkJWD5*e"Mm4FXx,).z /:sۜ6jRcG$-h嫕+KsnI4.:g9=1֯96ƀQCfMIXrũ8yctS p@LF٧EAeb j0pp?cYV rT 3K(]pf/^ksf9&MήfKJ /%fi B+#4򧲟 { ^urb’<[`ŏ?^l}{8 H)d.si7Y_@IL?j<~3BIK {R.&!Odޡ}x(4ZZrImb*i<Ax#OfhqA3n%\K-:r9g$L VܒF“)nm FNGEX&B5ץ(M *__m콝MM^4|t2ZMG)#tM6//j'EF+$^jD ۼ'1+طβoǰqy1dw`ߠOSB-XFʷycX >]iP2dc Bi9SꝚ2F çy7WD0.<@SG~J6)H2Ty>["ޓF-35rT}:9|j,\^bKc,nCvR%2B8{sh7in"A?}E ʐ &WGeтAxŤ##aG瓤JvuА-+5c`UKs? \ Pl!{|m ArDIl 3|'0M98CEIc?)UW6 -q49aYE;Av+4o$i G==U1x[HܰʣVDҿA$!pITдP|.%,ssqʈۚ0eAP>ܬw(Pj2ssfg~u=% 80 I(>E ˅ ڟ!_"2n|s,HT"ԢVm [m9F ʋ©kg|cD&+ֵ A{1/%#mKyePYS^آnѤM۬ cLdpyěP; P3L/6K, 8ڱE.VA})g61[a~4eָ갎bU0x4l%4%aUiI`W?tF7&эgXnt`-&}v DtTuj _2j o>XAPu 2,*=ʉBdU^M<3 7m]GhԺD#&=ˌx*I.c b8*\߷j 2NBnJLx#\=nW->PkMBy^TCG|- f:o;40`f@:ƬM87UV?d.9/dpVΨ*RHz#ljeʆ۠/)(٭3v̩:YҺ *0ԥo䘬oiwui^PUa4mzVptZը\S֢j^2C~8@ז^Q&!\wb+ z̵63VیȺi%~zomuq-$q0`RHt3 = & 2mU$͍vP;no?k2o3#d$"t:Ǹ5a8[yuuҭK}쉪>r'G%:ghN<$x.E]0(яb+$oILΆQ@Fc@ `FN6nYit,EE#- cž+;tcX6W!(rOSP>& BIJXn)b0/GpGqu;I(!|ܪき0K_P^"_DNzr&/„[ʦ\xLN?L1/-Zu`]܍3Ƈł4-@5IOu墵0K9䫑Q%Ǿ c1 J_TFl( *|8e3[w{nAG&]}KAt:у5qHȶeZmv.eፆ±YٸUd mGu n 6%Z _3C +~szM(KHZw[yľ5V7_(>N])3@" Âo ߳`=d=q*ADl܆-5,7WoEMWOgQ`[q8Mb4(c X \Eq3!9Z<(ѽ8PFZJ"@)r!ݝ|djcE) 7ok-l@?F&E3T_l*]e&αί,H53n_$  c 3WnC r{`q>ݟ@%OqbhZΘ7vМRKL fJA5iC1ʲѓWMl%ב_@4趞 Qa-03p/Qۧ_O4 0_8 ˁ]|-8P,d%%Uppw'08PvG+v6"i#J0J튇opkxc7Z٭ jc+'nG:|yqn1W u+ ??%fweQ"`PPq_49) _` ~1F5C>`g{Ae"5@ˀ Jh1)aΏ+A&㮟7:vJ2}Q=  18_ו䝋TbY(9N̿'5\;J W=&lj ßQiy vvE<fuiLAYڣ M<:M|*Ԣϔ0ONԛ5d-? 䟂jCnޟ-ŴbQ dfm?aՔa%x5U5gѱ9wz% D&qA1aMҺr]^w/7|c'kdap|u0o*۱ 8^ ȑJZ4 ͝aAl)!AO)Kr '=k蕯  #knV:ku[<΁k_54#@M'ͫ r!ޠ*@cD?m0 nѻ2ŹrppH3Ud5zsfGF, z!q$ud+E+ DAt4e-GqZlbopjE-~qeU![)F oIJ`#٩TFHTc^ gsTlEưXhlE@ &WCqOօ< @F vڽg%"^1x? I;-jNY[E7xF6b$}߶Sݼ$Vݹ4LPф1F!AuO#`s83 HloiPT_51 j7ƌO+}ORe)e[}k) Jܑ @F6vb9Eu~=3&c~B;)P,ZhfPzO6ZDSGȝ``3yU= sRa;z6ء yKfTOX$E`g0(3RvT hm%&4)E׮D;K2պ 'm׽ĿSKȵғYTAt[ͮ$AִKyB3g\M@(ի˽jΩϫ~>"O=Ӑ cDUh82pf*l>6r ze}n{ǟ^o[^p!¶ }F9q%ޑ6oٌ7H%>] 7ME|פQemw4*Rv81bAo*?ĝv]ȅt1lѡ/9;se+ZcfM#n|+% Mgj Zdf/M)|tvPV% Lڼu~ pN#ABqW-"xk;vI ]4uxap-O&j9YTi .Q˯ځX9:.%䤸#ɠPQ1}0H,ū.X`)V9"FU1)MJK/:#XɑzA)yvu3Wd?GC% z)!+6;$ lV:BMxBMb2{Td"O߅\CidEIqPh4cw`Amn4a@34s1V&2iO} b I GT'pCV Af *sC+9fhF5|ߊt`{-Ǣ ՛[ \^Вi68Ӳj9NsZ_~\IpCn Y#b)/b;o.>KfZ&p2ؽ-Ɲm95qLFԈ~ "19 f Wf))S|$(2yvbz UD7+G7k^*o QIﺅպ[-C2!v:Gh)S*0H1t[E/:;;}vɒDd B,kSԡ/tA.&S7P;X3N ䷆TKq|_\﹅F0MI6gهns| \L=Nl^Of.R7iTt/ݑY2-]8x#9vDWjOKqi % 0} {ʒגԼbON qNyK/dN"q ?66Nj8hz1`x:H빎Bӥ6"엵]ULKFjՂ Onc ҧMUԥ{f)7HrmsuQ(Qda9vXFe7+h@ R8ZuNXAڻ8Si{ͷ^ɤ׍:<8 15WѺO8sR9^+UXac>QE k->bѺtzm2~b!>ˡ~qб}\Ą@ҝ5_֨W#'* @.FG-}ٺgDy6qŗMjGX}p_Lui  1tb:RP󿛌h:R> aۍCEݼNʤxvt 8s}|23 wZ|8݅L> Lݴl cuj(!n ٥d S 9iL\ >FLj<*zoQ4#[rIx>/ۯgS?gYdTp_t7E>ylP<6qz,XX2 z5S~m1@ }վ/2KfK*`o`XUҽٔNޞm51@{ #s -} PͳN`L_OpS{8 C L(I׈|N?BpC:ƣsi*q*ԧ2e4k(WF* vq#FZh(ՉPCOD9uϕW-VܔKtgUʀM%:u&BYx%6kK9J%:KC$Ϋ\H |M,︮sv 6_rkCܪ1!9_ixK[Q-5f)9CnCiWsM ]3K71%Rd_ZCw pVkbJGpmZ\fqCyX,lJ Kt 2A%Ck@y1.)Y^k}ET|i-oDMlceJQ.231Ć 91'$M*^^*\b2 .rE% Jko-f2{QV^[N_=\hq9wB4^#` wG #N#o{.༼eXdPݟ.?>Y{;90֚Ub\0,b(U2Nj&6." D>/@uYcvtz vGU$]LLj ;Siw=}⧱.56Q[DZQ5<$W:\O`f בXSc~[Ђm~/}_w9d$W >O+v} SϥcoM(\r`Y[+f9K EyU/ă.ڌQ8bC!ϡb+iS 5Ƀn״84`cdR8io1J}0ftVKAєgi/&Ϩ|Х=&Ⱦ&`U4u]0_/zj=2x[/ތ]G,[<8 ?,*(FȄ߹g^}{O'QQ|41 n j|l^ ?"\1C %jq>6ރ _v74J+&jpp+oVW`wL6S 5`kDǸچѽ"V.S(gDu.E))?%hH~.jGS,O*XHK \dxC۾ ܣ7+ytHuGT"6Z9gzzVH5[Kj4j*ϭU3v*9c;% eD{Xa;^J{ȂxO _>)vRV[03\7J3ۖ Zd%a8*)[QfÃ8&h Rc6JoY6< e26f-wzIiBzg jJ(D>R ͐d(.,򌌍J$qdみ1F8*~J(_dKaAaK=}<cb|+{[.CvlLҥ>7R?V$rscQdjM$QSj`U>D~Y2B8m`w }p/ԸoZ@YRRoju5ߜS>Nm۞LVόߺ}MT-_ "+f[4vXM#;Cѫ& d_y0R˗ְZȿF8)t`8MIک]щ]D1ξOH'y}P{vZ(D7q1ź(juGr't;`&fhޯ[u@pNOKk}3PGZh&D8"T>hL0DD]iN>el~ ?qzgax[6ZPy<b%'2\*uFM X?bC]; y Zau+#OQ=k_>ts:spmaX~`ʉ u/||K <,>~zbҟL {$֊ !jPr a9U% R2X xFh&5w=ު{XvXwC5/!(+aY4~.ѡZlКF6hsD\̸K fN r)Cv g $zňp5\}.`WƋAiꀄ@j S. nI-"c&, K%v Wj6,3DS, M V<[_a3 o{Vkue 8[phh,-ȎhYXTL9}4`f?7& 8)-`K.z藨2S(RȞ 'jsX-P{N,A3cAXpunŎFM尫ئ~ɵzjiO]Z5pG4T*LqCMqRʏn<DaI b76 q٥𰂄 8._S -Ia\Q{bYeOI⮳ @ݎđu@zuУJ5u8a:=(3[Qzw0'lBM@_U~C6"ƀڣmxxYuH4݉?U&&PS5*Hc.'8֚Pވ\AcԀ%8q}ߠF?~UϚ٫$磾ȎI\tu74h(N ($!cPg9-~&V6 |wxKQҾUq-!az([{&6IU:LծX27e-mL׏ ŏbzVzI.h6L.I& qab _3ËsDP`&X!VD)D=}_{*~tՋ`vh~Bj{o} gܴ 3ͨ `>R3qrMgEA]=mS{$;*Y^@40^qXO΁i7- OGM%,)l/7+VI;_s2pYdP^ff$]Pbqgov6`y`PqYVK<cq{'kTNz:30UFQ,zk,lFX>=E!Ƽ7Kn7]FM{AaZJ5`ejx$UB;! Nt{E) Wn M|\^}$pK ԗ!ێ0r TF7Ѻ[L p~)~_[ìP4*I됔oE{Z6_,=M~Õ-A͠u%ר'3xmrqW]_;iY>zhY^* ?Y/%e)qV%CÌy#=W-~E[.!U~}Pȭ`va3=C }J+>P]EyɧA%3Րi[j@b֔oo#j2-S~o[i=[59t+aX!zԚќuYe 2liˆpEiT `'U|vٚyc;5֠'|w28a¾ɫ8z~?p{:焅(ՍnMۋ`-%3VD;Kڝ)'*-Yr 7Bt՗Vޜ ƥʪF"ӄ>z*^׭&*!t2CRuTs'P #(Z~'ӮHa#PڔkZ%#)sX وiBy01̤hAF%z:o'L@oǮKnE zEF%˅5jNbI ){_ul9%a/d}L/ z30+gALP5| ?: /Cx۹\4p ס~YX:ygjg4#9FJLB4XZf,7>BWm&Q^?*/M7r< W$[e% ydeХB1ϐ'O lӉNDZmRnl)&I}7H) BZh+; qKK6/ziX[ ce {n_͝P18_W;_ KW>ړ@cXBhT{w3ѫ/.&ש"b*s߱^?a(_Po5pAÜ6.V$xe'Ǩ1Qy .<9dzؑ>D-~-P6T@ H#CXxG+T[{k(8,z6~D{cAVcFS'(_pYe W TI~v0>!2#!5~8V5u a3D1=.k Ιܢ[Μ88?PƜÄBn !w,`[qHlRׇ'"k?H_eGjub:\:|]>>}Q҆XJyuq _X-}p&oݮWC$YdZj VM|ˏrʞ^cz?dT5,O@B:N@07H CHc^Qa:J[щQCZhz}vs⧨o**,5\VГD`)ֈKgI9:ӧTɻIXQ=|,h=@oPvBW2g#6-6;)\WSD% ڿ8x7dLZHM.*yȰS6E_6k:`b{s*DsF{:g]d1]ZWkM3:G~%$&/J#p"83P^庪9Ek-dXNI*#jt 8LWrC-u(?9/M| .cz&v^b`"8+@‚OcՇbJU0 9VDe9AJ,Ȋ翊zyaPly(W(TR$Oߛ ?:c?gs (FVu?:a+ iS~e>?}R΂-5Xe/AmxFHYuJ&W%5{qKu7*eqszNEaxC;t'r1<#d r`׬?LR~mjp5ܢ0Z\^9.N?4?5{[8Y+MZU{Ե`?A4pn^85ݜ@z*tihI"::$OzCFmAt O$Y++:x^뛰,A_r!eCW 21 ϸ inToOK7Z`Rh*wI I/1{8Y t29K`V?P XZD3rx+u}D5!#6MCYA QTCoB'%s1Y'oӃAK$n`h52i^G1]0A1*˦ǣ-LY@;,7[ZkڡfP (dRS3#TՀ}$ųB.J^9Trd3W.h|>eszT JYs7q^$^hVȖ KAۈh.XcH] SAx@yfS/3}4G;VQá֞jMt ZwꨏW3lQװSD@Ub";lPT0)5'˻ZSA* Z)#QCUWZL3zi=$hrGpkrqrTX*DRoutIٞ(LV5ܓc;/XMR, K  sKy͢?&E(#b}Y[Վ42 6ߋavŋY`⿉xr[䉷HV?3|`a(Gka GLρ3u#gl!n9 W͏ p|\| lJiYrW?hӵM6ǟ c/^]> _V>Ov.@U\M5ʻrKa-hؠbH鈸^Nfbq J2Nv途EH!B8OtG/~LY3k5VcDO*B}6|V]sbJ4Q3@%>g 9-t̐ ~b 3ʨpPSI,R |0vS;`wW;rEPJj6}hRs~Hnॏ_7FZR%$uȔH+"k1(p% !m>¼B  l择h**8[+J=Y3x3fm}G.cGa y"Vەz`^R_6*截ZX̹P pkõ 4jqt*aB[c(5B z לgf[_"ŁJ )ԜC vt,QEXv+ϠlI2؜M֦"lgS Tu5/yɖS0u`vf슧NJ$ =0먊M+Zg,*\- uZ\cpĐzoG@;錆܌i(rDLU\*y@ap&+!w;7׳Vo2J4#@'v0ì0łXPqTf[Ԥ-z7#CVIO?cpzIO/+<ܵQUmvҖ+K8f{^5&N͊mn}'B%'`?و_V f8Eq\2A~!mpga`HRC݊Yw{/ի1~,i69YyK=0MkX-$cn;"Yf+|_͠ Y,3lœY`$Q|zjnXojx2N$Zޏ$ofI${DeD5$.# zȾIV[Dȯ~9"vKRɴm2م;*B\oۦ0ulvЁv('gtTAQ_hg o:VU+6bڱ CfZOu Bf:*P*D6lNΊ-EaWڨBo pNߢ0'3mu Dqf>axJ-,~ዡ)Y2롒]^^&%/0gL |Xk5 n[Rqww LN 5qӿ(4AR0hbև?Nox/@q%۰aw_$ouJ&ŤLeY05 g@S|M= 3z' ="jEcv>Zd6'#n$ͺjI\U {PsL zN^\r'0[rHe*@ilwf:шg@o "c㻰)GGbFַ4a黔iM`$$1ҫmuIf`aA;9[b)Piϵ#Tf ^?1sx}:cc7 8I"iG^Ő+ $Tћ"\ܨ)nA~CG+42|mtogp^em HO1/?}g 9v 诓8IvԸs_Q"Pߤ1RԉHWV{Ū07!טh M% AM;{}Ȑg6V F6/ w:uU9"8-~=4*(B*VG@{<[B6Akط&YPM:读|l5JŃlC80+ *T3F{DV{fE_71j3Ync5s3 BlV5dTln=/CT_a{TDSD'7Dj}ǁ5cH(kCxؽ[)[FJu41f?-f@$5MLjmB߬z#uyD‘aN)E\HÙYPR2 %pTwl 3]PaYw!3 z|0y[zhe|?z-Ixg<Q#WFA_/?8+E]e!2UBi5}AvA2T`ɼQ#Suiz7yk 5uL"Wr_]H2/pș{j%}a@6͎tppV}pvYi❋Pn|Yj{lCw>MN:a;vepC٨wքu=20Tͻ!/~5e4RA!S逴/6dD?d6nWwFF 1~@[EnZRk H9'w=8F˒c2v\"̝qv@ @gaH7F*nӓ_*3/;6QTXFrrI 0Sv)D=r~$--I9(ov/a_*M 'tzIW%s0FWDah~iw E+X䩓 :dގ`p]q^>:KPfnАr>6E [H ܅%ŋ#%j<(v8rKaUz> O4(VdA 7В }u܄J"^=$A_jW4s7h2_:II7z)!W# 6JzE8!ѻ<}.D OƊu8$bj߫:]4A:] sg[˟h hL"=j+_ّC@JvjEk_gܙHԛi2bHM2>T<*ji!KmW^1;Z4۷ įN9񻍉MrIg!R+8 Bl3ec 5趷;@BD0r˄.Y<+a tmFRl M=^m]SUK8TZ:r@D4x"mƛ,2cPzzyhb} qqÇw^ݬZ0.34@1&#ԻϲXKdb~lKzP S23KYuf jg3M-M1v5[2! m̶<󲆩zByS /25g^/|Ba׎=Q@xZDGdE_8V\s I0"8Hš)ӥlhHSĆ(•sMt"<%kJ^Mi˕TmA;t@ʒN^m)%{^xj,{;q8L21z'&総cg<ke}"fDi5l/o]KUr}G@N*sr ڛgԯ]XϢ$baw_ǨgF4ׅd]9skH%6Wjj6be3]c {I?+X!Lt%lSc:<iϻhO5~[q.#ϵlT7ɕm!`blƗS6i!W$S_Ya;VȈG3JF6Oi"@}'50Ͱ~cļ>~H`'t&~GWWѴ1`PΣjq{qƔՆ凘hO2{e=Mr}\^G?FWy<ˆkUI/|Z8JOB1rds٣0'/jG%g|~XQHڷjcUK5ѷFxŤ]omR٦mښW2Gi& I}JJ5h_(iRf^R=-n6ׅQ3\-4V%ӽ@J~kjg񑖿,4cy`Șp#̋ƻkP3>ځSAƧ^>QqjaSuYb}qFNR[w8` &O\}bS;/H) h'8DHWZh7Gkj_DcD;̦B+Y>۾4g_B"!Upre?qNDP΍$(9eq )#stzHا78 CX`}c2Ղ)@U^m2).F0ʻ]o _R:#s˓ l6/u?j <.ug#ūcj,9˥uy7/"Y*F$}ȩY%A x1-bUZW/C#~0YB| qg.bxԄ1H]焅!ƙ]@KGK_ )Rki؉\k1zTOz`{T(G ,DŽOhVNL,Jў nH&kƀ6d[W6%jnQ qVsmAZQbhܮ:4 0Bo ˮ,("yoAoԭ jA]<$!ai|s>&lp5cjX?%\ϔ?&;%׸S|5J& ݓX2UyuNJ9Q u49)q0%{2[~~g@]+9~8ۀx,Z1c$K?z=RMH?0#MAoVhG(sbNIJ;͎>+=~SħZ,Z[f.j֑͊-8GNM UviQmsӑl+:nuH h_C{!+,-E%ѽ5$qSƄt>UŖCŗ|P,B)q+SBSPVG.3 S WE9F_K6]g3Ш=aWX"ƻp ^穥Y:5C2v0kQN`NiA$`Nlr6~^:t3M>A m%pwJ2=; HhP$cEkwc20Bx!~˯|ZUF&W;xbgP~O%۲p?oǬ6 cJpmނrt+{M Z[<Η!4m68H٭- 9 8x @J: GMoa9iF3æEśhWdXI&qWrb 0K"E\M1azm A W{QfRU|S.pY:;ٖY b#IHFYP;T1v}j}ePS25 whAK {\9?b , $p t},ԏsvZ.^i#`Y[54 g@f(H.-pUs'!8") ɘ@f`G(Vfcĸ&1sB!%UO|2jXu3Ei^ #o¶xnu`EvXER*/8ܨ7MKO/鄚0 :mhZISi <]` :s恘NԔeٙ(;+t0R~OD V7D9ڦ(Yp\#⣘g$*c%lX4:3,}R%ŚbaВJ?mlR7רWԊbLk3_&0kA;ZG0~Y!}bQMF?×/3`iQdUjX \Dξ*&M%1;\Nv] !kGʒ_oO*8NZ̟fl I9ߤ9:r1,` j/wὄ;uwا4騲r SĆ-C'"PUa8 tVuz5.U\bv;".ABZS+!o|I͂PlL ˣF$ 'aq)xK~ѓH08XљG.F A|K=.K4MR~1\.['^6F^..GL2?/fIHePȌΙx=η7uv1̣'f>E2=i:c5uyo2i>&'W^׌LAY!urJw"<MXo=XE  R]wj+{Q)U>c/#k'^c#M˱ƮHGt]7OȘoj}.[cXV.c|-Hf'={v!;Pjb[п:q_͠Z5kFP7֔P 3wpj bgM?$>ٕ{tGHNLbu"_"%029cV˶z=ThDaZʄ)16M'v"RD 9qsۤ~"fܨt'D+}4!e_EwݖU"^أ@[XC) Z|Lavq<-f82QD>t߫XX=.`k2(@S|=uЁL'p3eaEWT:lf[4 GWÍۓp{\R c,`=rnݦ/; 5 e&eCm&9!Ó/b(cdZX9mw5HDH^:u KǮysihT5ݰڕ029o9nS=V裕וܷ(SrYg0%P/X'?)0$/sBHlLaan'3vFEXDToq %Ԡu‡ҳ4Lx2u7a>̀Ɛ@)r58-? ϲbMpe}yf8)Eh*URۛ3kÏv 3Sc+ 7pi5Ӷ9bIH7[G cfKBQm(6TnSV5!I^Cy3=nʤp;j{'-`d<ptKb\n~{()=m.na'{HO^-O^o<وɕJM:_先bVYJ) ay>1rqݓ#\ ' Y]ba~˅IԸ/H^^]z8AD{_8Qd!]vµՐkdun&]/uc+s3ٿִȣ՚튿e̓s lB6uPY^{$-W *֪6l0.Pc#rUXB0HQrGdoxd&5hS88r8f>X]~ewI`tXlP-O':߾ 5h0arEe (݅n$gDAϔkt_Nx%fuǿ50IgDry"q h.s2.`eAE!MFKmc@Rx ۂ-ߞRlݟtD۷NQ*&GSs@%.;$f zNQ9A߼_ pplq86 @[y {w+j ?Al۝q8dѲr8P΍]̉A5f#򅘻 ¦J/It4?8#.yv,EE̤<%&k#`az21MgICV(D-c+Uhe|G6$0yƅ"ņ{v#Οm ߲"*T}j]u80L32"~ {PUf X=ߝ)b\dOŕԋК>x \Lz+-gb6VLį '@۳!uS(u"HDΖt$]$W"Jj";i0J0dy>2hx0!\`tuHd= ePa$0N;y2{-P{Gҙb<dex0|,C{{AcQm,\p;lVR@ۄOa wࢄ-P[ph ?A}-c=z65%̕.0l7`(21t Dj(E#s!~Fw,o,~cتmcoh)yX:tJӯq^=|w7oNBeTߓ/;eRx;Oʧª.:PVB9Q8uJXס"(Nlf{-LO{жLΆ|ؐ)p6;z4RmRLpspbHO2d`eFnj*L+TNp CtĮkY* F -@YٵNN!yB_3" ȡd_Pi/~9q${Ǖ6B|ҔRΨ|PVVSNG.vjw'FTOmp? ּ}Ļ;?3˷+zA/~c Ҕ⯶Pzx5ńs`L磶l03ս^V Tkǯ_mSNNhZz~ؾZ ^φJk0VR(zsLd_d3ރ^i3f(R|fInOPu~P!6?ij8Z'=jr*-W5( ^!MZG GmU12< Y̍OTPZXdhvu+Cx$\?ͨ r vJfV?N"oBv dSgxUln,[gp$ `4gMF}#\vN07!Q$j][Mewz/|^2|UpaBG, zϾJahn , Ͱ??d[l^˜,S0@Ul$Gy$WL+zPDK ɿ}{,ݡҲ1`QDCj L4@-ۓZN⁩e\JZ]Ho25D^~<ţþihH <+/j4Yg_e$[@4v|G!1wtAr,vlP@J,vXyxW7!-Cwj) W G]J>i+ ꞜܣXIHw)8M< ǥV7(ө:l zy(2P&RsF8JIwmq:3 NˣJH/FHeD;i1,38Rn2楖`/+LhjC[$*c;mW O1^ x4}oU"2BSGw&uτd4^3I$*B ü4:ſd# Ayks|)i^A~^ΔyȖTKwFaXw' XbBSHÁ*:eM3N8N"񾊅YWoCy! M-Fn 0nb+NL7% q)'t2k7g˨D~K0-GF#u~p։tZ9OAm]-v6&>wzrQBNAʭ{,NJ\RIq`_> mLK `5ju]'mFTGͅg/Z{duz00oXIU wϺZuɁK(-pHr \pf_JYm_hMC&|/j ؍_²:u,(mZD G]qJsǤzJLFUɦ2,JǮخ-_#} 0hw4A0 #,<BM7_6{A8VQr?wzxA2ޏv?/<+w@wZ?n]Pˮ6ϼlQ(MbjRƧ\!d h 5WY7?Y{R(H~u!c 2& U]ܜg@ #G30wp!y p'蓖Byvrþuf5*11FyDv̛RxmWƚ1tS_WH(wAQ`x8e5<&#@0DŽW4{0,mZ^QEde?3[BY'pi<0x_V9-b FmQrPCM_üBU%x'Jpmc̋zOCqisr$] >PRzN[+/CQV̑xz Z$xNeE.u֒J! FpyT7ĆF&}9fC)r롏gp3ꬣRYFgbR݄j "spo釢7Zqw,&eiJݧ9z}}wZ{#i\(0x"K.粚96!J"xc3d;|(Ef^iF{1x `+*Tn$bEWuq8og*|CEWk/3FqoNhi43㿀o Fϵ-V -3]&9hxZ`0n7=c\y |G1.ތA GE$"> {mQy7W,,Š d3(^1e06yO͇d>;l=(F`\G|{B6"0ibnsZդ/n};`Q9=Rtg@e3_D`[>i|ZG6Oϥ4Zk6pqS)f/ntz>ox:7 dxIDćȡ)y߹E?yS{j:ƔazDNXT8ʳTÇTO4H |DmA_VӠ?QV[a0OP7=׳qo ,wPuq Os gHuCy ہ3k :/uh+tͫZ#w>y 2< xVYg8 \RGu5~P>2ύ0w3cŵQbTt[I 2Q$8:=u+9,-b^j$yG:䞰 (kG\ZcqCWI IڰlOx?t/T9 LuGok.zwM@q EZ@lXLO4L8ZX{xIhXQWN=%tf*15⃣b@j)y/}o&z0eULV.ro,,?cl zA5Ɵ!I2ozp `M7F7-5,bgl"`\ K-@o,in@jW1MBw؎[|z:ǭw9 ͗;KO0r-O,ヅߩX_Uu= G>J<hCFnmk3TfIq|*}}ؿ @Yc )$^_$xGb.x=u%FLrZM&v# "JqH].4I󒑟^q~v5eg'kR0 [Xvp`v(@ Ub㪟sU/FByo̞zlM&;jƆ5emmh"Z#ٷXE{HFs>7:P@&5 ~E mQUm{R=(?7,Ӭ",/^^ߒy}y>(l_? ӺsI*< !Hd~F>u;4aeM c)UF#o [HV ^Cd$\Dkp,3e Lʇݓ[SG5ˎEz1 \zm0Mof$ l\[y/siqsVm?XeQ4d,ATv۲ kIHh{[@UҲ.c$하8ҋ P-պCHź$mcF*In%BE.5F_r["mﯾO4F-Kz +8N 37;EmNhok, x'w^ }ɺHaƳF0fRk"8|toLİųlK<ԄQO I뤂;Cr'Ool8 Uv?Yf0 a6kƆ9oo Uz`%ab{Ԃ (:^I!OjjC؄[J Z[aJӧCE%s#ksh0mM ǢڞΗJs_'$\P_eKñ]"k,۹W Sw*>Tav:BcDu2Wzn佇jOM=R b˜e׹e""'[Tyjje"rICYn|О,TW ٖ/ֲTQ5~hpjg}r}ؾ;Hɫx~b-5^1mjk~7r nĔn6N';I+*K͎T/B9O|#O>Y t> [4!#9 >yLk<ƶhFx2N+kkR!#E/$WGF511p-߰Hg4CPiB;+PM|^Pg]M@YХʂv\ÏףZPXʹ>[9*+c9F#T+ "<֟86gb #+ Q9\|fi!5x**Z*ɔ(ߔCي Io ,cה74}+BT*(YjNd |Spf9hv}x[2KOb 8DNՠU~Oc5 غpnxDIixʅL "< & wX)s<^Z=hu{>d$RS+ږOva5%ųJ8bM5 |!m-WC!;Jl" oh7`.IZ @bTʺDW&*Đ-;FH["³QKvLU}IB ` /Fd O/n$]ǻʰH635ۯ.rB)Urari)!WL_H5}~A$`ڜZWϾmIy<\QsE)z e96!*'.Yv0ᱭe+dHwBE<1z;QiPrb(M75JF)nb/Ҁk9TDEsqb]'D- g<"YINrK'$] 3aQQ). _%_Fԣ^0XL7LX>q9=Oj:q }f'>gIė9>4˰2Xi/Sbk]>kEչUn| %=tA%5:IԺ0G"$ᔁofr5hO:.;,hYӓ* K9$"2;  x>h -Jqw3"][@+iR"-ZO /jљJAk6T,p|"Z'o;_$݀]̜(̥ǣgX6HD@d﷊nv CΝ*I[+ =#4"6҈_yɈiEj> $kuXaޖIWMQfQi ,Gωm<;{ /6ԧވL+y. uZ"VӭXejJ{Q #a eM|?lW={Dck4qk>?fH9jqԼv1X%c5]mFZ <^h;/et=Ȫf:"iH/S ŅZ靴W[RKh\*O> $w?0Gv:nHmӣ L\L3PPX 1op s5cM;ygF2L).ۄ:y6i0D@(Gq 9oq-}~`B F>J+C4^k(hcۇ^9EwQyT4*>n_y+F7˩=TpX`QK#-s۝YbO֮6I>PMy4/g~7b>kYޑ[r(|tv!Novr\1PZ4J+&pt|sSy=\MPyͶ:[ٕPQM`H!VH=5@!-: :IogrdRf,{&nTqCv事2ERIV=KO8 ~MCb d yG_ă84r L/ _$+IS #,6hG$W4M!Z_MJ]FfUՃg8m?qϻ|b.ؚ6|_cIz-Z4]UjM2 仰)=~4 ?eMR̙~ӨۺM =H@́0`v,Ac w> ]YvNqZCT_lVz@<8Ү[>O$ r`\&gKkxgrIʑ@h~+QV uXEQ'Y߸Jԗwo:*VZa¼(Uh9Hbo iea+}TOYEYNgf]7ԋ! l&?]@uUFP &Æ1Oo< 'mJL%W6Z^}}-$">^Dt߈|XtME?pl]{xl5)5eTU/'J/ O (GrЯݐɚ?}m_kK9NַTӬe͂71֯%O֤@Fi&Չe/W~O7s;R} tz8%.~)!S޿8 gl@hFfLת,;H7N'|$lG[{;"(-7+chRwx:j:#>ӵ5'鎶j$ % Q+hgJj,|īTfJP6g@֙/"L\L+c# 7)rBzF,Qپ MBvtCd6H:L$`1 hIIԲT;k7;o`8=݌0ryH{n%hDЙHG.$UbNQUX}Cxh,DVX v)ԯ8 pP7..[/aPَ3pRjvH Gت TǬ3Iݝx)rk+ k,R.G ~u@=fv4X 9h;>M-xV?;C=S2as=Ga|˻{e(4+P_"3^w\^菽k GI]N TSK1^h>n[!{eRDюDYN1>1d ms\ d mEpם6PPfx ?N8+nvd\Qj8WVpOjM"FpaI#C`B +(8cor0FI)jwpU+䉨<3-}NV>Z%gqf#}4BL;E6\/V8W} i NP%ʵm$Z4|W$`AS1{z&6ǒ100c9 ·?d-ewL*ZdFi&'05S̴EQS̳ ؀!(؇j.$Kz֘r&2y MCCA?(x=-9 1iu0RMJҏ\tL2Ƀs+HiFHJt>]\f5ԭ(jh50 pQ=".cM!&u$3u "v8#Zvw*uiD ƴjKE'io>dxOC:E!bsZ0 -3GhwTQ aWi пɎ0e0/"c9 @^$'1~Vd19PN7{#s=ΰ)OD}t'dL*q1d' {$Vݹ(o/3ςl9ř{<}SOsCh /gZtuBg/ϙ>VSqBQvݕfMzCL&2ߥO(d#6 xw`emWu=·1/N7:DyމJTYFD?< i z)YY {׮۵^5VST!4:$ wKk ejQ c_E,̎>f_n -"֑+B磈hk狘?Y7ݭȬZ%FXR٠yOTC3#Z}DET*ݕ&#%rotw9)Pʹ/W Qz>鼊. %qdukby do2}~:i]ƳJ˒  ,iIP#PG]/d(*) yFhUO!?[.V&0D%w%1~vZ%'gL/KH)8Q+ em,v(#,v[,39ʔ~Fs+Zx.t2E,Ik# V8Lmw)e .XG[^JNdT}b>CB>l.ƖeʗXH[e-#7AtlU !Ů aym βOL*g'ݵ~}Gtv߷6l7:BDO,n)Sd8%҃/5:kcEZs(Dq5HB"W]e_? =?񐚸Hsf ^>,+KS&PH+Pʞ.Q-QvK;*m%/6DM\Fqfzo7ugr}Ae/3w98R$_9w'd1uF(׸):͢Q3΋=[&=qt%uZkmِi&>=`7U`(L9Ыar-7ǮQץ3UQ`&Yw2z:gfuV=r ~7gk`Ul+NBs<'o rWrA6R3FrL!B !IL}+dgQP'* ׆;{|)̌8V̟H)>|oj Lx=T/![(p0I^,ކ[cב stٞ{< ;A+hH֠eqd)\WBmuĴ%9YLT%T^*Y6rb[!  aR4➗D=j˫M^暒pv׊B>Tr!&}SO*Dm$#JsБP:\wԗiuE`{gZ1@˦Vcb`r_+ J~XU8סcjonQ*br&rUe%_NQHkqM0ܘ偦>@4Eдvkmc4{UƟK/`rڍ'@RU,"\t"1;Vl %O"9ձI)&ySIw1K2({@."vڵ5=QyR.QmǮ *l庯@ReCH*~rb;{H p;}}۳/q Gm[Z*B" YlPU3<|evVAqUd8 n"vŗ M;y@*;o&¤G2e UI:7*ʽfk|I0;zй,$ej`7Lvhozt`]sV2y %+ $*{~">e6?0oH":]=(dd .XXڽ~j!>5=:|ȅURʡ9Iju]5x9:vLEP0aė~fę.Z Yp0,QEV\&|9V63? >BgvycBqBA>L^2ǔNν4s gDz/ ؇8E}̓ꢌ!0V/_>8z]6csqÂ6M4F,DSܫˤi9(X~.}m[5eRҀ%<! pc,EI[ m-(m_n023N&9݆6&>PlNZI9*B*Eտ7?Tz>kwrv6gcѦ?ߦAi]LrUN2=FC`JfTcHy;5U˜h޴<@kol|WŵzLoL!F/+mu~ g/[[ͷng#gcГEAʧ^^ }gNtW&&Gq]f*ć|K?ؕ*"@==HB+E;Ŏ}g#\[Eʿ/,D]n9VM2\ħK,ǔ !̥"_lJX8eUuwyMZ>2lSEo(%Wݯb M}K .$Zu Eޤr]>B_l488DP3"%S{Ƚ|Be?Z8~)h̍YD,-?%eM#2ӈnfu=ZBgByA: in'іK:<^:u6 g.W:`RVJJh.ʻBiQ@lЎ2}| boq,3Qs VSsnRw"˩^PʕQY^ډŠxyI9>D@-%!XV HDuL^乆~&=;HOU& F 9"#9xρ2}֫b[K9zUs8@h(h /qn{y8q ֗tH֠Uus^YHԄ *#Z{/D)-JX q;^DRܢ<=/$KeH^ќ= l0zћ@5IR"+=`q0_ԍI:<%F_U#,=zb7w}/-w⟥ G])oy!e]JQ8B&ro!@fi>pYrEO#%0XM#W^& g@3I *Jo1wJJS{j ?+ѫ#D J7e&?ɢ×߱mRrR]k>%,KtWWY|-nRT *$wP(gaKR,5On W(KP!+rm[O&af7?Apלoz,Fp?3#FcQ\w@He]' eʎl <:ӅeI)0'SKGIi *?Uo=Z=^o${;p A-;Rzrm;kxVQ0e!뽁i{ V -@J*GzLu(w -peD`Fv5ξO_~GQ}2PF+T/9w ڂAS #ZRXid3W2 \럐5}V匰@~;9tuZF>E{0Ve@7pm/63~l]F"T{g mP^ ŒmFn}j]w1EvU;=5hIB%&YM߇]l9Y& e9*5R]b8U9R71O *id[1Y ڷoS3}<~m OY%Օֿ&VR|35`JZ͈y_GFU(4o tpJӦbO4=DƁӲR5xDTqXRҕPaHU`F?\p#m eUW͵q|B dea}v8 P~mCusvd ٭|)&S7pO>qɪ۩B,ȝ<|I!5$܎`xɎ Bly9\zq ÿ6ؚX!Hg4Ȧv9eqtV @UYZmO˚Xt^^uthwZE}t TwGl?@ZEp_r~; Z/QLC"JNz'3?X%9q z!MUu+@&А3M<̽%Z5֌s Ek dD]-s[D'GJw'=?+1Ӥd ˩0} uU}tKpg&%w}hMyogaţ{Q^Wc%:no,ރF &g»Zܧ` LNKABNw{BJ㣗{GD׻H0I!KY~:ϰЊ8yN,#[/q)|VS@u[ Ouթ'hC4- K9ke `#*Q3o%GO8ёS5Vn?Sw".) ߶%Eg,|*qݯ3ÅP>vӽW\ Ab 6k!F_oL'qMDRe+AJ?"&n҄bNV yM<Ӕ SԢ% :V!jϕ(*Ehyg)$0'~^*v!^o{j SMm j-&>17Mslp[Ŷ%>9eD2|uhp n-hOArǹqsae[gHȧc #)b%}_e3[\=eٽ.czkO9@Y ZH-:QUIcHvGi(SX.DNXsL#{hvx&PM]rS:neJOVu^ՆfuG.Џ ǸR*ĺ;Jʔc|:ݿ,wfzq $`y߇qi@@ղ5opOF@*x-:ӃMti- Vӄn0Q`a.I/ᴕ -⌫j%g7jZ4K]?$V>)o;8|$5bv:PcҬVUWgRgB,viv0vCYd sisd%Gڐ_uvE U]J:2%#R'KcquY0.!n u'iYڬl?l9ΰsǺ gfNIe rnoPKP͇ߋ;/ NnPۈgP2DHq<4| [q8~)\-a4~mMnG8Ohxae=YvtAs©?cuhB[;ށ3UBRJI/jt: X˦+Y'n8gtEUر$l[\ S2V޾oF',*1gJHͩ>5.i/"hځ̿3MFBΩDDJ3ַRcz֥Z{0`J0H\}x{ $EHf6uEB]x xUYH _TU޴U#HALJaUŢL4 ~L _CF wc.`t"Y#`qT oJcT SkS?X!Wӕykj^j!?яk}'(DJARc7}cRk '$l{-,Lk71 0O4"0w(/'zj$hK.`Pڬ]vTVٻc{p;qw /s0&t\Tr!wo)byFD~o?%2׏)Xba7_p*ٟ ;KYyB!Uhk<,[pnB όBu`lppk-.ɪ߄!闞fWN5 b˼G͍VfY9gAv|o2tcX'ܖ:HKNG~ڧ ǵ6XPx?L(I )1gL kV_N*f{"- %-i;Nh>{f8Ni]odw.wΡ6t*WM }Q+*vv%,M7an@jߝi'}ju14d jxܫ})!MT\B5|<&hVh0>|8YM}(SHs䩃-qF㼤ux4V4Ok$aA8 D;2t,RﳛP)b5: }*:ŗ 6E$˳:"A#_bYIko tyyOjO\w_UD2Ęfƻ>ѼzYShKok{FҜ.?XGa@|>~&.NjjZ~E3|_uX(~QfsI05>M0bhhzO1y˚dRR_#QדEp"LIR##owN&=#F4l&RawG.0 eMv%b/w/u|t"P'L6V 6mW݉ -?)z\6O醢=K[c!վ;wЁ+kq9A67W۔t^ {춫s 6AJŭ^U=@Tɴ!o7EaQ(jovq N. b0_l~ӑN]qUc7?,!gA3& vw$ڋӪr{yZԻDȍKl\c6KJԺ}JM\j-Bmp@S!0My2^hdQ[_k (>,zc.zGbeW^k |j}1SNLa1V6T![p/8`߆c< t' YCe̜*廱aYv u*ou o`ΉЋ2q'F>"HltRpb&y%kȜeIͶ][<>YE^kjJ 8cBQEGs}_ ?iXӧwg \X-~vJ^nSߍ"!.H90yqa+j2hw&@(yw߾/PHsM1mvzj@vEJ_y 5nDB}ݲH0YqkSMlJcV~5YwɁu6VQVAfRׁ_%o^\QDۥ*]g(>ۺbdB qX|[s7mtRRCXγTMoӧ,Y]T[Hp!ٞtLI]btQU~.G̏LJI'*PguK%%A|ڲ_]%Z ﭤ8_êߗ\;בF˨9qJG/FʄI˦'XfM[ny‹Pԉn X*dd170s_ʃdC%3pA2 (I3jK'Qzk&{U`xTir4);)&;H}/MyVQkmi/]O_Xb{jTe?"F8Z.W`ȝaH8nX{p S`;tSF& - }wZ =~,VTcG嘾Ѓ&[Jj1@*@mOkC6R ?`Oi# [5I:{TAz/՝tD;rR{Uk/E¾ DtoA]D2cVrS6hʴ1U=wUmnPc&K\!-N>lҗ.X tkZe Wz-[!6Ajo̔x}Rc@PY^_gxT}2B}J<:Fq.79USQU[.®$g=4OK+`nmA.6(bHV!co=s,AX1Ϙ"B"K^Zv>7Mri08z[VDVBmoQl`8ST*zb^@j0gP<\%)2ȴV/LvzZ3xncHWdj5oz"06V:۟S/KPd -+~S9cA珙to m+՛f&CBģ`j͝_0Bhጞʯ ij#Oitq' as#"!H^}.p`"Fǽ}Nb`-5te4 fDق sV;Lnw(E:'lO6 140$=P#λpd0r iBB%U8F1=P63l=|'/ƭB(< ^ ;lZGMeF%LlӮЙɀ1&BTNymXB[g};)k0SkFfvO~*wT⭉`vnr/ iLWpm (.':iK9ys11"^o-3ĉq27J89)ny<;OWrի z@· 'T ?|aoP,;~z57_ڞ5+[TfDsO@j6@"ڪk)=h=Ci.EQ랋gL{kRc 2,'2UdJjTc\"KEn .^OW5GeI ^=}j()oRvNN"%Q7jB BTsUeӜ t_I^Σ]6WiࢍІj.UPZKF흝 >.O4"D2KR0K0$PqV p'ᣳ&\f: "ǻg[C\W]hE47B!_&?'i?.aRph WsS~'}H,JBޑPr*]nFr" Q*c-=tK-se؅q䕶s"_@L@â0O&60[66xzW=֋Nf,nY*O ͔7(0؏n #F xilhKUgs%3*Ik7q7nr1ߢ_u $>\.UE7CNA!<;k:Fe\{͈^ X5]eڅE&" "#KwX8?,<'X2!0{?)@w:TH ul^7Z3pَ!W'3~H橊 c1` I)5$ɿpE7LV:z nAʓGi#AbR3swXv!Ӕ *5ᶑJiiW Fv^Ll>:(X| 4R1w=8PArOy/Z(X0c%;o :DlӬrSߟ2!*^iۛ\+oe}L v8a`~n#bN"8!rɐ*f+)ږ:_PluZ:NB($baO4ϣasطr)i 5S_gX =VPB7O77 ]o\ %Q\IR>?z-٣ ƞD7eszbS%(VM ıw(ܷkv81 ΓȊ vn\k,"W|B31!9aRnj +P]-䵏?@O9SE)Z0 鏠{Ae¼W^"ȹE~YcUW|p'U8HpJ;V T)&Ol_LԳk בLOo6P-`޿YJ,Bkf*;(=ʰmu}tjʩDnHĠ^V@_4wk2⩍)uck:m /gnk֬?!2(8ȡf^?OtƟkjf"!rbT(gIx==b'f Cñ:|aV)3/r.A[dP.~5$@gFrEkVqtᄏِ<{(]M~GP/'܀C`<]lj$ W"@V7W]' |\K*7(;j\ƚgM8~jг<_KޡsM#. B[>O _e]A)#ؠ:܌B'G%Еl2dҒs 'ҍ;DÞS4K<֑c@?Sh[vJP s)YqS֊cۥ$%UXf4ѽșee ԈC? u.6-Š2R?P|+k-YwiN]^"I>#@x{Oi~x!6BY+Ѫ7g@fzɀcwƬ @d ;PTy"@2T5qݒ>|s4}\zI}W TMZ ,`.*5{U@ S-[2&+S 1vO黴X}?! l=y)a6PD"J)&10ω ]qND= /@+r8W78AO?yFdy?TVsC9iWW[%2F,ERBW ,{إ.qpvh5FoPA[Ўƺ4:XYT'@x5ר>=qͿx~SR =: ;jnJŖr;{p L&2־w}" {a=jN!͠zgWG9)`FHAuX9SqPN=}C)e4pUŲ[~OSm o~uB? zM$W% q,j$J>c/fX {M]*(!o޺OlvúaU*IP i ֧=Z4ꇡhj rK*1*8rGcoee6Y*Em"l3ry2b@8e]9}xrh;6ԽS۝S^H'+w(Yߙ6bTkO5Lo֍Mf hiSaTny>J&6f/Pj-׸2.DY;~% ,r gpڙRlD͹cy\ SM, =u:8B3ՃEDgnE]i<^e^p`_<.L| 9|-ur&}m!(-1TC;Wɥ/V&6T|_~t綴ȭo3ஷmnaGBR„PdoJӘ 7<ċ%n_30Ě X@ZSU?cL2]Dud{JOPE^F5yeK[BqqA?Ί.|pԞ|[<4Z$GjAQыrEvG5UG'@tPrG投R}ڡ\FyʂfmfCap9F @FI}#Vn41oKRu\Ʃr*k ܖA ;nIpmޣ I\. "2XSCAkHd5Ͷ2RL6Ow! j7{B3AF+) _}.8XbODcqp7vɳ@Aq`-$qN"!PGZn svLՓ \fIcK_S{ _yżdjjtCE(ןȠ]y([9Ya},#+c1uQ,  ql9ЉH]}"Iӧd~YnnES̐:?^wbHޔjFɊ &quǦ]WBXx.ߺe1vA i,&Cj >S|mQA>cNOƫWC4,gWgۺ_q~;Pz%e#cQ_2?bt!XcsYWl&+URV6p I$R*Ipaݜ?3EtQVPGUց]dz6~L܆b-/!-p$.[>@fC׊<0PFlx# ֙Qp = sZhT3Κ#m)$2i -l)]ii^o@g%]8bxKaD[X\Čѡsփl뿪cU#蒯9X{U z,$8N :W]dz7[2*>SFd,,DƱ~cڟ?1ygn7 Q@%gv 5: YYGy?A@nY:~g܇k!Ϙy_wxs8Ygi eoB_f3gL.'+øZQiI㐃Cn'c_aixI4f h sgyLw{rWuFgSryPRL`Ed1',+_? U3a5opaAuz=BkuޢY]d!PItnᜊa)ĹٿetZo64LI$`Yř')Qqٷ aNU#uNGkC{JFА&|1V(0CsS,nJ^Պ@:֮pɽJW+_T+"-Q Ddے=#.| Js <2t Yecn(|aE@59pđ/ԯ Ai_yUyQkڑ_5P!U` BD[H4oN,otλq m&Xn@Jk1gA Pwa}٨Ⱥt*9sg^."- F~^&G] d l0h$[`r z1&)3xH!J/cUpM#o#^)NX*1C؏%dg%lѻT\_, 3E?8he͈}3r-a^BlFDnT0-R)Iga>wl^p{bhOguŴ\V,pI1eR;8/m2FO}+Z l`=Uzre5n`?JL( Q>vk^xM1Q7zڽv2l^jH] CNzshɖӟiwA_m"l* Lu~)A,ӞaOP9q~-)LB{FW'5J۝x+qM9}L!#Z~},;]7T8HwRk종tm]>#`zFjy4-i\B/h)乺{aM€|"Te`/|0~*enNO}Bğo@Ĉ0eƲ/z:|/w#&D 'w%&a\V-y_(mĵV RQy0J5!ʣ\|O]YޝֲaAx*JFv-\ 6UD{ 9L(cUڦcigDtbDJkOJB9V/=5r#ԋY(/1RanT Z Y%hMs9TK¥YSfcG@ߝ"vB-6JU%?ا2dbf:jtafÄ(5P3 fa4R¥gB6:E1sŊD .&FJh@*I!cx.u"23Wq'Tq򃟂-BQNאVkNy9$Lx>Ɲ5 mT}P|'BA]KQj lpjq(AI  iF!&v>eLõrj))51޾cs6/x*g  U6Mn2g^ktNQX|w`M޷7J6|0N_ĬOȲ͆EJd{ TG=Ԇ/o|s Y¸8+VdmxYZy?#!͢x+{s[alw6gw6o6hiuCos4F$w  N}Z&2En'3s3~MzXa08,'DZdPv%PfX-)##K,ZUpQb]&%~ؔȉAtXOSm> /ˏ-4[GkLx}Q@CW/ƻ]<ٴӒu`('""j~f%kO/Kᤀ 2a Vm ]7UxeAr_'cԕ!@e ]%/퓍yp3C.<$&MSY8usJzMwHX|VƦ: 2SQ -M1Ҹ<ª!eR)Ғ:~jD1 m,,t+ZWYmCmmf 3EL3Ou=fDe+8 ˈiyR(?8&0- 3YT7I4ctCP7EbLr 4P6ި8. X?6w#ޙr@"[y5^ +rn:L_,6N5\3M.jת[ ~_gNAgo+ﭼ*/ B\<ѓ>/ʄ.@l< dN AڼGipU{Vw;H/y i4jY%mifʓlLMŲC]3ĩ?S?;5f*wPӒW$W*,O͉bʦ8UJX! |g>q7#jPs7*!ST5pOu]Cbp}(W2KFt bF6G^e=$M ˱ 1bؐ%Wn:‚ _ɤ_Y2tXۺfSE\;͂I-ʓm:6 e#"z갫n2уJ2d DG<}Ry|x |6|~N$)zW%ܞ CHԆIXp㹀*J)JS{)9C~聽2#pvn*7X_+lV@w VMLzCGǥp몆y'';mG{~4yBy6:'6/(?;B6o\ιhC nc"Q]JPH!O:mAegM)gypn:nԿQvEt>NPxSKk(zUZ [\EMokw 74K͸-YX1|SYǝKEef]U^*nեEm') Cv/)pBY;pjE,6.BzwNL_4@k^xNFv׻^Ddaqid _]bn>C!NIK7Rl}b JɊ·_KPbc!l\2'GK,>l0cXկAY܈/| XR/"ž<[1b+M*i]"m}lV5l*N|h~C]X/ŴRR`H>-h=̶"8HF_Û ,QX5{Jz)ițTr0\H\ZvvNq{1M挑ݐպZDrM\eI_y{m,l9-vs Dt7(T~?W'J_8H\lh0mt-"FF"ǑlI9 8U[/4nz-`(;bI)?J1LWf };!pNB#w!w<ƀ$MGҘǿǡDqvD d(bCG5GVV)- o~w\jD=ch\cgi[ps0v|aĂK(󵬫缑XQ; j vR_>oŲ]'k9uˊL:R0Eܙ"rz%Sc>t7aHC$*|*ȀU\A9n'y7-Tz %5+"'R4xuۘ#ᒀI"`xpĴLcBEaW0-w殂Bo҉//}I 9Hޖgn_Z6Puz^ z3̲6Hd&W5eEKEJ;_ykxs qv8qy\+tBca Y{v4ܧt- &Aw5e3?(=bcbiK1ڹ2!jd[sy(` ͆i-uO&FZ QL`#rg.x:Tq2J#`a֔vEƂio''"H4=k- Zכ F8Jpϊ,&O?}bԃg|2> hQ'RBt?(Խ/00(+p]BRuaںyͫ$:[w {̲+^?vfG[]V0#Lm% N>gz9//y3Y̷jppŵ!K6q&!WUʿϨ|yg)qjPM&{_0ԫ$X̫U?p-{^;Ṷ S}J9^CLWȬ4E"fHG[iL`K_ ɬ߭Cf=E">w;dfXt`h}NPM.=ޟU@xes~)_k/I.Om˲{s?Tķ2ՈflDR2ܙZ8s?q;ܵErތ|S]uԋcï(,Kʄ&|z*oų&N|e?mLtid *9.f@@:zJFWzHjd65ڶƭBe2N ȃUx6>l"Vց 4:1 oVc>P%2Ft ]>s˼Vg|!CY]Kذ30w>Xcw+.~_j{l#zK0c&pa£%Fh1B[U[zBض5an3Y[rJqT'2Q6O* p@-eHCfuٖ2c T"0=:!3vyS r>$ף!`{%1rYCB/ 8ҥd'aѕ:p,Sa#dI]*~塔RK/ v&ۅ keNUKPw_x٩4+lP{6\Yѿ񺉑C}$nN5.] m-N nk-df2e9nX[ D jgi@Ic@p01%:q|rӳ_cS,_JB9M8Z19DCl1ӆ.]4b+@ mSۛj̄;te --BLo |4V.9ٰ6ˡ!`0Qh|K*Mz(4 LixM ?.(֗S*?SǷ_ PZ])H ƯϜW3>̡׺2Mt~|/O)Y&CJ3̕8T!`P'2}J<1BhNN.a,GPz=[_y~rFA}՗ >/(YWݳ` (_b]g*ݘ#eiZ@NTٚJ;w3d&ʁ߂@Q}ǤQ/ I>fqIuՄrh$؉%SJzb\bΨDb)$GM-Xf LK_V6=ߣK[ 1M>5"D#o![ PФJvge ,5oAlob !72fxY|OpkR d&1SMǚmf4PI(\4Aʋ q;uVwӧCv5\07ݽ$eZ0\R!׍uNCD?Zƀ xSVNݝn8Q#GSNd.dwlyT *GV".2SG;ҍNmBM 3=%Yu{iVۭy" )M-plۉaNf/%G'8ӭ&K~w m@໳ʿAxBBf{"n>WzW+3ȭ+1GCCe2z),5Ob w˿fUF*vJ#ȍL+ с0ޭYIGitMp3%vȶ>j=.b*|7A64/*_3nl~:~K"g`n4m(HI9v=Ny'3(h'#%k2psa.LB[M,ܓGW>su\BPe*\`bU@8ʐp('yvQ[ bC02ºXĹ*!,q,ĿdRQuY9S( ^5ΞW46ӹݝdbOl(řRƢqdUqW?@!7I6j@ ՎS{^eȡRcsvON ])SYB!2H[Kջ+HtwQ wc ^=W?/puqݬ7qx*]5ŸQģUc8&۝=aF(м !By_.k`gz֧"{R1&Ha&atIf0Z'WO׉% S [GM0-(auRhd1|#DkZ؀n*sdb9譱0oزâ6R4T޼j `JӃ<-Y+{¢e3$a+^jM?>G{UI.:KQ !v.UT 骒a^hUtU6)$kicE>pM-d> P1#ȨѵQlpFDz)jX6{Rk@Ɩqt?i#,%^6,@ҒH:Έ RI+^c "t3BB Ei:v-Me eln<M`vPN$4/%>oɕ2ʐCnO}6tCuqխElBUuD{g&m|_7W#ErW塑O_0;t;0{ȷ l2f40xbfG0p1 'hΔ#Z@Gs1*zGC@d +il)mt}З+ߤO\~qA~طZU9IWR{)ԂoHqH><۔pgvn|"9LhF/&@2Yp냔e)Bܚ >!>giDx07Ԝ_%YX/L'˺V#S ʨv]G9ͅpA(jά4KᓼߢX4&gw,+('f̋h}AP ,"QyBh 0 6Wcc%\ON>sW2o(f;𼾸7LWS4: [(eN NcEZJB^=oi2jThۯa)PRنi:J{0ccO АO^D{oVUYUηtݪ2W.` Ji.pZA,9pA!n̨]&!7砘x5ߝA3ıJC$|]#^v#wvz:`Lvqx";fu7I>ԙ:&KcP.@G` XUHGL1 K[w zT$p*S^Rm8mcd{1Vu8(R7eZR)4JWMIX' L)[M5EyoK_9 ᕔ 46GK^-Т:0v=/%=AvY"pCAhq5Xj -?\TCg{!1L `/rANV1.c*^,h 'Ai26e4I-;oTKH+ZnV[%uΰPGoߟKeTyp`2GkUgUg6=iwѴwuZukfcU@ClYHNu-l޻BIpz"Z[a3}P" W>)1؀ėIXU-_D=ri"hp%W)>_38x$> 4E8ClٖJd!Ƭc<@uj+J$ۦV6MO@:'FJþ˧$%?#=(eiW/IN>&V]Þ%w;ȅgIZ{8s"--4}}E9nY·Li 3i: X_ЀNJ]* {7)h-ϖZOiܱ)|OE%-CqAHޜsakg|*Z6y R 1ú߲vzΞ;fPJ]$!x5)^VwU'\:\)bH(?1F3:pUƂ\5[Gc28=ӗQh=pYqJ6r]8;ϼ]q~?C]gkY\٨'p8*<9 5 SY+Ò = [|÷]!E=c_W0҈#+ֿ/VM:|sqQ^Ĉ3 6Ўh1eZDc8_/yP'W_{{Y!Sd-h(<06B!=+kINiR8-y)\:Qʷ8 KU3pm2bdTGqH4)e ~`30c̼6xn>!hIjB(0(MSS_aPLF,Du>ejlBx"GK9߮8l `6EJ\[kbuédVqJdڎ>zuy)[xDU\dп&3֠BDx0bzF.RgcLE/\ Bo~q9\DLaDPR<Qt} ZyF=!_W(yE% !Dyu@\ 4Vu9MGʖ( ˚մ/LL!p"fJ%ˆK4-dD{zӁwMKXP0shR)YN|)} w6ǿ'T(b eHnj/JiKm|(kar$:h,cZ-~{j;>a=z."n0ix7i]kiy Azsyz(xTz2]958NNՑbʌ TB ,řY+П@h 0`Utٿ?.hz_ _q#!ff  c"yᡕ>YP ?G )uOKcBصO+q7e^4r+ -CʉӔfS&b_Ǡ$AGO"D}DeA-nf si@ OS_:;Rz4y~I#rܠ7&&Vc^sl񨁦vwMGV ߭ZjKKx \?8Hk$ĕ1`xQyccJQܼFSTt.{%J!w@"J*Z;b A4see2̄JK&v.cյ')ֳ-t01!Z5g\d7ؤGFjoMw#Oލ= 4ȬjL=^^jM i3贽[N, ZighDX}qFdP-c{A޶x}EVE4k`S-"o0{PZ,[ fRɣ+TDX_4sgSQgzN89yFIq)2MN /(R. ߴa \v:r[{41EоU\m^U'ZDsPձgYZ0707010000007c000081a4000000000000000000000001619eac9e000102a8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/8]?Eh=ڜͩʸ5),f؟=;kQEtG_A-[rL) 7E:XO$;\wGd}pNd7=^m9=ט0sD 0)K(`Hgd&&7JB9|2eUjv6fLOP#7.~GųXP$*,u@v'ۇF֜BcxdR2U:] F*v Y^3K:20mG83V$87. +ʍpb끩t&:!0bJZRnΘ3]q}tv~:G xl༁P҈p͊,f׹6w]A9n:crvi鐬såקH\0EqԇLN8Ԭswva&䓜=f0Fw3h=JWwe|H1.y {1dk8*0Kp_ַ:{ѤYot;OnvX#;zcs0rLsDY|0VOi,PJPId}P5R)G-0n+~A:s.C8"TX\_9H*YUu|åm؄r$tA \구HXIa; v]C#ȹHԖp$ڔuwb {`@O7Nz87*/+Q<$LRLQ^Q{/ȬYUI-Qjxe'1I\z L MzˁڈQy;_7`ﵒJȗއD NIs_vW"x]d/{vj+CV}Kn;5SfYW'J>]P NVC:)~]bqwc9o#;);5oܸDz솦~9u'/5dV [R 66ETK;M ?ƳҘ܍aigσ+rU P1#m_YKMU/D kA M`^N_Ve X7]pqI:GtK.-fKK JzLMjȂZg8@ی>4A]Oͯ.傞0˸c$>qxICO(,X귖Wm{#2HoW|#Oɚc l㶨sn/2E˔^/苢f"ݏ{p6U:Ǥ};uB[ B%X}lFL=_!q? 4,2BYkӏ=²(%ӪL; ֪+ o߭ʩڋiL 8b0; v"޼^?dQB#{v`{&Q4;V X,;dَ,ʀR9ҮdNX 1o>qbӔFJ&oJ^1]cd}^O_Z0:|8mZrS'GɠGis\'gwu5fq63,Vdz_׬P&%">i<ȏTk* H9;&Lq%P dCIFV>E2뇺yA"9LOw8i-;-c'{>eA3c9ݓ˦d}l^Ơ^yDc #6N~mሸe|QM0Xy y9IN0e.Wѭ4x NCs6wx_Jn^7i;{<xvDo VIo~ #>)Κ4dQ+G4foev->w+?̫LdѡB gQ0hov(;Ay+-fyT,hʲÌ* Y7ٓ`U.[^{S>_ 8i WY5|+y 2dGp$iV2"2n^Ս1Ǐsy-!,; s**o.=N _Vn#p[$%t(VMj16в_=a%)/GSC-uSonA{*T Ux1bw`S;n;F2W;X6a2J*Qj¦.4'xjT@YTxWUd,2Óo,{'R`:lpF^IV25JY>N1B#bZ{ZBrqM5`oq8^tǕ^Iz`zwvsW7h}T=@R̰oK 5II:IAZ$EhShGuS"{noȿM T dyAwW4M]er<ÄH#6pHis"Z9@,#K&i W4/"P EvXx$i?~^nDz9 )kEluGG Y=㬓T=EBs3X4BXh C 8"K%KEc`*ND^qV03Vhhe¯\`GXBd4no+ESPw& ixǹ )Tug>Gӵ/"QU,p?>Mh@ޤ\8V E$6/ZcT<39rR|{/w.ԇ iJ̀Ɂx5M8H(&[ [l3&e] vJi$+'y}P6 D odflM2\}@-GG:}ط2|ROcƼ˝bf?6If@oc>gS)E ('_Cbcn<sdޟ"*~mjUu2{q *;Y%)+0蠧8H> 0H=0d&B>zFX"^BlC'%d$Ѯjm2PF3TSAt0yn2e̎x D_z3&BEֵ|5MUjT=rdFiD+҇-# v4.O ||a. ?,̵M NE "^]ΐ|ߊ%&"3CLvSe"zn6hH@|p z- +%?ߟS@5ڮbV;;rNXJpBNR lp]f$<.[ObMRC{8c%G'-,ĆX֓'!NӁCj%ϸZh/LvCIG91t[&:c5nz# KɇM+fi[C8"' wO'/ kB7ܫ{Vm$yfi^WmL{yXM8W(Ug:Q0q&^ lSO$i~D2_\x! ڥI ,'%ώmB@3n7pC|9$vhƝ7r1հ IzYCU勑vyC7jdHѓ+<ǻki:?+7h s2GR Q.$+EVp}řu;)ߢ3GE`E t68,Ҹ;4.LJx'MQ:.TOf;Iu'Epܒ!Bn'"10veCysX kH!t|XRK gO&jw_lOؿ&=~\d ˡg=|`JCn4x ff\֣yx ֭ wxef Y1"Mzͪa5@K >qS,=u pj63p,D.O[ she{`NDA&gg`9 Щ皱|+%!7|mRػ%=`޳j@{LB6Z\xDΜ?+-uWPx5, Wd6c.)OUPBMG~gM\ (vfmuX,k&h gUczQW7ڤSJ?(n w/q.p\_*V\;L[ mH2rk#(+2%g[f8x|mN6]6w:Yދe[W#)1=(jp Ah_~ '$%aͻ|?'^+4G`-63 9 Ok3@#Xˇ0LbĔUZ4CaCaDQ Ѹn_rt\"xś4e]2'ilfq]V20Sߪ{rlpllɦHآ٨@MTA)ޑw _J57 ^2z$#/0i~M$,i?٭TX2]鿃 Y7޻ap>/ɛ"RRql&]vS\sхf U\D9|L! rS1YrQW]6KI!VpC;}l1W~^FƗA:RcJZf1:U2:`  EGd||x"Y /#D{[:K̆ʹi3{8Ɯ㏰SxYw3ǕP5Wɓdny[jBBT9DSBl45ij5k b1y)\bFC[N=핍E +b&dPL̾'%^}ÀbLl\tZ_3̬fl5A (+[$;2PbEG?4d'P/Q!6xJYϺI_{ZvQ p,P"RMЦN89>J~lѳO+Ě kq(kDx8ɤ1ll|.^娊j9A@*3f5"&ʽKʖ&~|fB^ ;G7Hև9Rڑtd qKQhգxeHkjtؼC.YCёr%iɁ&/򠔥xm#/UjhC"S{h/b͡4c]S.!t~MN';.QmZuMWOK?B?+.Pw Qy+Ven{#نYSZa>׋hԮ͈KeP/T:jBTHEP ™BC,=ڥp1PQ #RZ̀_H)}$m~|!t4 C^;,n]Mƨç׼",)˶$>& b (+!PJtq.Hqd[X=5#<#uf=36IDiJ{Pf4S  MY^^L'?0/pޠN)y bb+LU-qqDRyg ZJg0{M'Ro}n"R0^HgxVB^Dv*ih|C{YP_Kemme-p@)z)u$RHT )f\hV W#z쀍Ub3 Ad YRt~V d;19;\v@Ϫ hTfߢP$'Y R_h1J[ p o |jFI;bZx8qcyZz)Qht m`\U偾:MpVw8!q3~LXM*G6ٺ^~D~\%em=)õG;]n" >ZDMuK:0f L͍9')Kr앧xtpC^Ilm)} |AZy#qe`b-4a@MդiK]7T}K?A_N.οݬ\0vٔPkws*(=@jAIɽX Gx'O .\ oLo4#+GRRU}]~,Jbv>nma=@dь% p!{Q7 I0au4Q6mrwrMp_x52>YB3Y Uo!\J&ᶮ% f*WMJu_ͳ:;0笳r=aܓ>]k`]hmdgΒ]k:$"6« %P,4ĕw$4>fLBP6q0 'jU.[2Y!G@ҙR,{ oln;d˜H+y"[ /C^ɎP)}EDy/,(ztK`){u[$`?-3FCMo!;~^]n ˖H׍_bN,bJa׋lؼqg{u9Y |y@Pf]XOt_E"6ʓ[%F$TaY- @1`+k7F;9} s5a:3#6߂$j*E۞#dH~S;2ܑD-6hI&:3Aڿ!os8%hN܈g}y+Ԓ}[N S`?aC29qu.:V 7a.* "$mN̰/._f@)"x˜#ՅJ }kFdx+K4B=SonL&<1N , ы8M@Jh:@V? . ƒm"k} df'5$ͳl_ЯiΎ]mnlh-U܆=!@L~7[SD// @RQJE;{cZrR>uBǂ#F12}*ս)!e孒Y ly,N֍,iߏ‘H9s6z灢#/`M x/m쪅55t\ȹ; 1`k:thXڧ-M ҭQpeVxvFl>܁)dQ Dɞpm~hnpԧu[riCCYy3 .dd ĦV?Lp;8L ҼnB`0([ 7''C zsYD]Ht%Ȋ0 S2j'g#պ]k+:mEц9~JD?̫cz)rJg z+ϻ5YX y+]ӄ\r(:"_'m*r7tHn2Ucmp] F?ڄ:[[7=8hb:1tw*3S#|SnQ1.;4iBe9j"1ݻmRJfav[."Y*(ԡC #_ԃ]gAm?GNJRtkfRZJƟV]j.Ҫ&cC d*70{j3}SN4,-LRb`6cbce>b ~y_*cu|lzɁx⺯J}.5nj6H8mCǓ)У赸ЬmE/;GF9VdޟӋ>Ɍ&orGzXb 5~*&Qi^dvJA' Ե1BnN*js(h%$؊.L㽫NߞP̈́o0_3#`iB6E'}$mBiGp/MyS2KhJ%!@.B2\/%Sd}+cb':d' ƛ}hCF?h%'(KX u94\(n=6:co7ٜվEHܷp*%B,+gǼ8 W87#)]?I#,}ۖ( fp= a./|ul^9r' NI.SonѸ%Qܱ/c $\E9VY 6Qdv\.jDz@O}"Dł1QKuZª:w/X戓σ5*-8q;=rWcsۊ6Dz|OaO"֊~rt!b/Kwټ.ĭjIkkFfCBV!~K\X-Ջ3I ?(-T׆Oeѣs?I8~uSB ud8 [HdzRP"C^U{4E ݳjZ IUl>ej^BžHy.&lYQBlb}qGGM_뢡d1Ǖ>k!])\CٸqT񞥪YA#WWll&,R7FT1WN2ST,ȏmN?d\i]!ڄ' LTp@0|r<)[MKHiadrUD@bNuxȓ7VyЎp !ٸӔ8RjѥO@JZ Z0{zX`S2Gp(`v4hƒ ${Yb}s=&>]iŅL(laٛ9>G& (G5ڐ+oxj~-$QcYR-B<,•p*S$w 2'ȍ+2:K2ðZpU :;ELbna3G%»6r"3.yz*s\M=ZePDW{3c"^pHׄzm0k{21+(SE| rQ6'H'ia(f ~\RYt0&vbN ܔQ5j w]eJ/x*|B[#2NvM<--![qv2 7r!QWbY9PMqXR~C/F}g@ѰJ]TX,U@4(?r6F'##Ŧ$G,]ʜMnA!:mUVƧ}Elm8fb^a5PCD9z9ķlm^dpH29gьNv ٓ/\9jL9ot΃y婎˻d'HZ&bC* {02Qh.WQ⢖))ޫ%MDZe$59acU۝y̍(}٪o_=7-ChaE=+\M {a?5tlHݹ]%_(q=78݈Er@7E6aW`S%3&iC\θCNIB9tHZI2H͉1nK,ԋ[LTǣ\(]/w1d0Pc-slVb^-jyޱ8 a[d ep#j_ڱNv0c^iƪP ~t:b-(5&w"/qbhW,i8lZnϞQ1Mכ 4 nj(782784td:A.-Ȁ Wvy$MUTOj_V.yL@q(@  "NZf1ܞ6ڼE]zJ:$]n"UV'L/~7=zj ؼq~@OϹyC=4nyN)>PSA!$r昬}9_+`Y\!~G0@_]@F[c?5oúCQGT?8eA }P?1E'qϷB.3?Pﮆ=T]{#">!6>7a^VTW>_˰P0ӟ9D~+pwI :8P ,pL3gj̆Wg?!{k S_wh|/#IX]5KN5\&<.W97$6'b#|c,[5ϔH# ^|xrMTԥUD71;ֆec axC=EZ:DŽ(‰a]㟻NH{~%N<fͦX_~|(NRo@h."m}J9p·c!Mܹ߰&ߤ~ZϜz4p|MO^u#8 Ч|*0UY=^<[]KiR E(2K{Ȏ\dk7i| ]0.2$vEi X+q uii0ڬg`ONwQ{sz%4u+Ϳ“4;f?FAJG)AV{iVhJG>%mhF s,u]ܿINVk{Y_;vSxa%v0/)oTegOhitKn); B%(?s5QԈ*9:\yǨq*H@>C<z_vJ/`"7QN)Jrd3AehU [椫UIhE]0AQ~AT~O!M0ytw{ ƴo/cܖz1lܗA$EzZ)>a0aVS@[;qg@.!Tn$-·EM,f3.6Nlqsny[ҘÍYzoZb2sZ,Tl[:갪`ou%[>AsȅbT=rM:.kWA&b$Q/2'qu-'Yi[ 7xq@>I$~ZD2NYFh//)M~OZ%>>SQ8/"w0a%2!+ M Xi5mC9y@fTYJpYr]VXx7ȅ)@MfڈrNSyϒhx2Q SPLJd۹ %O)LB_-ZaF< q/ϡ)B1f!Kywt-QWd$ܷ^@";VYr]OP%ٸ4Fp鯥Askr~TtNeN#Hnnh6UĿ{Ѥcv74݉Yih}j"旅" _>B(EE H,:ޔEg؈ˎ|nAr2 xp0X` VܱswU]0-M%fr  p1g#K~#[ p~#߼ - pAH]ڮM(ĺz1MTs5y3B8fWYT \Rv`vFG6 ww+Vr͑do&Y6w/6\l,7m][ʾ һ!j1%OiϕĻOvC> 6RdhS@V^ѣx#٭fV[h ]⸍_W_8z1G_QXlq7>fw 䋏?Y9o!O\\%r/< ?JTqrUҺ:3ז:{؜=!ڮZ}ܯwtc9@o ?D9L5``$tU}q15.p's1Ywׅq(C2v6Awkl7qZ-^1BC]-ؐ96S42}Jf&oDvk)ou |1xٲf H+i7]Chʭ'a\?bfhKű >ap"C`'} L_>m4 bR߻Y@,Ю6ˡ Ԙ: be D_7*/chavVM-e&1vwv˟c 9<42{{2 k }}.iߘb n'G*7MW3pEÙn$P8WCuũ1\guۖvmpi \1_5N9*7O6|.䝨zFH8f0U;I.gX,^bb2̭Jpo{Ġ$7W@W@8EhPj&51uTR^f2kZg RckA îaXw!J;!.ZJW_Q>Tfg9'恟fr$OxtAZrfGYu$K5:`6ͰDPD^v+RHbpcd SH-\&C*tjlin~pzH謁Ң#!HRzf%{h|itvYV|5FQ{ co R;3z؊BqիAT̯[XQÍI.7}qjl1ٗ{߬iC ]?aʋpgy0%0Ti3hki'|o:7JUFi|o |#32K)?R"lý7ys؉Rg/Z{AjS;LY*g5,pܚ$F.Y <eL }&+%68  TfQduQ s",ևxIί_ kSE>{lva(Vē3{@wROVU.,h'r$FUh|*s`3, eJHx<_-\_VpÉUK$!#ϼb` 3Wji5l9 9MgZ.2)#{qfJ_鎧<p|ק`O?<j-(ε( rDPMy)B;S9hZXk'iu2صC"kyb뛎NϛlTКrrfe&9U=/^w(Y3C|(fqLJN55oC󧒌}=4yEn~y{A޾bPݪ Ag} 2F#;.ɍ E!b^ ۲5tDKrЗ""Vޝ઱$Ό pG)& /[%4 zVے k4!K¿GG)kIT`l2g%?lM+7Lkѐuܒ ,4Oy+ B|ax"I~`RM,UI?1XNP!1ax߿#( $c3I'vIJ +xF! d} MhT _)S7 AN =޸8t6Wm_Ŵp̸q`8ֳ0:|6-ziM K|F|ĺ N?AVE`C} 2Sͻ6s+}c]:RY x.8ϸ./{_0 }Fǵ߿'eq?]c/*2q)܊$2޶(`#{`vUbLwjˋks+t=g#Za ^XUVrXsigERa O،nÏu*847P xYw"Y/̊Nӎ~E艓N~IQ-占RD!n]!ˆf\ޮ]j2A|g:lhAHNSɡ&w8Tg~ 4;B#Šw йBvF&eЇk A XJ yvG_:9m:I6ҿCGCŪk ;%|-~w1 (^w&>i'$10O|I-uHM ?Կcޅ {OmȷѬ?J_el2/L6&pVP*i[)-s~ziuE% 3ƾjp"ΣQ}ߚ 5 yh:Sʣ/+q &E;8}w>}N](Zt0zy‚7`2O밪v>Cs*LNq`M\:xV]:mmIgi!WZ-{f/ÄMo~]Lm\ NWKܣP|QC%Iv#/r4#UTJRst9m&B /,$ё.Ҍl{zmޗ/ZHǠdV#@Zz[sQkou]dx 8tS6U_.umZm>MEs?)ގfnr KeokBP*eRF=w5.uK ;D&82OmH`] " K4'"A}07RbW)7J$X-1u,r7l] flׯggv*~t.fe%M/mQ KxU0jp뷲Er )PDpH䀕A1% U+~fgRv!F|Z2.׍m@;޼'{E RhV+ZqԊ .d-֎hjsӤ)΂=|cQNajgTS3.(*'Khuw#Ou1Wr1CX.V2޻I-7'?)nrMf`ީy]ec>KGsKo*$d $2/82@S 3꿕YYUF@|ۑ~?Fm`epz?4O{$enE _ ?#kxlIG'=ܗStl)LmQn\hO{3Q0@(GS^6y79or:ec 5׶`pN(#/ekdEJyC7/n9BXa' $RpR;mOE/{ASy\v|+8.MEUf}p%&{vpjϚ=x䨇+| jҀ, MfSZN&XEօB✘]+|)%01R2c\o+q4TxUR$|$#yXJVOw% *]-4U͉sf7|71֙5>0)t?N@Bݭ#]V3}:V=QA B v ]{/ۖ!։3Ci%d3:V>~I 2U ~f9N@\vӅHV9<dKeA{ڐqJWYF‚*GOF^Pw2 ha"-54‘ZS7(=9Swc*V}th:ȩCN攘iWvBB4nŰA1}s/O u%5W\H'ޏ8杘v+6=g#t~auetגA+9XCu?L+ms‰V0ߣ6JJ [V'O%c$^MGC܂!&Rֆ]){Qd 3;*lE/l)P螔.CXču%\:TGM2 .[mNySoQ3C\Jw!ɅuE#h;7谅{gwk0*YQǑxy{ _B2ӵ!o c1}CRysH<4| ı?|0eP~m_?8R·.o~G#w9kH3 chqʓ嵹&:W*{#Oj L;;2tfbs"O-L)CYM@s_;|^*JjArh+);Y') b#]PH>uj4TnW]MuHFL:y-q I(u)VA_˻A9u9{SQG~0Y!C E~R ?r -acn3'rƷ)nM9'F"9VLC6lIw U1~K0 J))$L(q{{z*KܛtSU!.&4 woV/ \w dǩ s.J>Ҿ!]w duWn1,Ԭ{.ڔٙ]U6t uj!UHcohrʙu%8K)muρ=Ď" {Jn:}t2Zh}t%Q~O~T􉞎(=> Js(k .ׇmH˃.O߫}p6B8}iܵ[%V `Zlo:0\ "j%@>J_\d'R#['^aY+ h7$7S=m>j044Uc6rqg5H*'("i X+J*&搚{El?Zz2BͧP&K\#Ќ.ӈ-H=bm|(Jƺu5j7`W2OB*ѺȁfI]̛Ezq=vS 'M*-'27r60+SB!1łCZGI0JXW.ݣ@}AUwy,{@ܤQ` ccXzn|<4{8+ٌNsx+*${;X$v4bH`q.rx30O`DbTw^~c~##Y>-2OS yso=_b3ePaIi1%o kU*Ҫ`P+|xy O3o("R0{1v~a1m:,y\=UPB{NwJ>{zd\2\`azBM]l<(?yAH $wD i:wN'i$|YD[?0.v5?z_mpXFPHTALPOXgxo)' xw7Uj$m\:1^7Ԥ|b4?NjFnz[Q<ʈ_-` ߿ɑԸ K.o]͌#t=b>pg _IѮE>ݼńi0 R̿x,9bZX?x-W,o6(G1H76Hp_}_c `A]n^eK, Hd IPhGC)QL8vҫ I8nȡ:k206 dB$0MAj ϓh$$^X.jJ4/~>. < \Lkt]Pn/ Pw w~5D YY}I+ c/ h^SdP+i:^7n s4J/ p ,je>b xjIvf_)naW'p˰LqSvy̵9SR$tom!%kO ڀ3hתœkpչ̞Y7D(u2~̰>X5!tZ<.%b"D=XqzI.!se4 P_3f| 8c5LE|d\p$ᦑJBlQM_z6d^]DAX옝Ü7# 1Ӎ=x gyY7A\n)]Zh`j,֬f4{偺bwD7N} -;lh#P6?ț<#,Kvu@FN ۗͿ@9 T.C&$}DН/⌻Ulo۸4ޛYJw} qEEcgŭh5P@<Ŀǝ_. -2+p}Y dxS RIb?nyA-*| bsJ Je0* 7'U oƸ i,4fTe &ω0j)Kpmo3}cH&Pn_)nDd d/M*BePWk ɃF r'Ӳ/7m1o<ǜNbNخmZ,]R|e;oH0ǂKK, Z|+x[jQΝ̡Ѹ~1Ej-Tu"K*. `VzBp,vD@? N%2$k7Df<\GAa9<Ȱ"^}~ۀL?ckm:쒔RHֆɄbX7EqB3nUd BN"lS4G0 U BS&ߌ9uh`y}\Tb>y t}\jP ~wJC|<[f{'(%Ĺ+]M~X\Xt:G]~HqXw\K?7N&YT2 Ta waTlw fe3>t5;e$)JR/߲ kvDIE/( H8bKWDCھLkQ$3˥O Q"<Ȇh6C tEt԰V။gdm7xOd틪f(wEhy$4[vHė\*-%^j{&jJotUx]^aFҘmp>(}ʍv ]AMcֽZ7|<IFs28 wylTUxĕ0E0N# `)jEsQ:8 J4U,o W{`9ī5!"BZA)+Ո䧿;;BegbS5y= MB\7nh襒J 1 VLq=!#Op8ڣV P__P/##L& 6CzՇ^(螻,\˛T?|%;TGwzA\H0pRZ>jaw~8lLaaΩa7ƍwQt}-9Z Xvnʻ5lj/'3dgd[=p1T ~[f45Myڃ.rc3;0ǪdH/Ɣ(6IxJnQ;nn%'ġJ,>{! 5\kiiL::/_M)g>7zZw!ߜ-T'Rk`H0 Lr%\^rHlj;);/LL{3 - UͷJAGOhy7U w^0%xm\b WSSD\)vd_ 4^].a P_} Y&bHJ|k'e9Y3x%:ܟYw^Y4ܼ3I\3Gn3GLԅQ|GSm8$EAc{U9m V%#WzWѡ zgz1DkiqT#,CB77zo+a5ю\S,߱CR1gSl(w`ᆵ/)ێas|Cԟt8e__'VT}z .wXuZϠ7\ۂ HH>;zD";_Gw@}Q2{NRnm0?nOsD`NYLN0Q]s 󥊡&݊3"`9;8!/(ض=CrY34Z;tέЈG2& +NnSf7Gkuӌy=KQ.O/o ӎO?0˹cvz=<*8KocDZZ+mDS ?=CI* 6gJ'slqS)ﴎM\5S.U0PU YY+kd`k)I"}Ч F6A=*֬Dh~&~mWsӓC=-R 1kn I&V A 7a< ȍuBzAِZ |FtZܒl~x 7!#̗bKtͳR0lYTD0,XK/gr&LQALmNƐ[!u5V/`]&~aMȴ:)UQU`Dߟ-Ĩ%M 5loen~OBS/+-ŚW 򵔨iJ|}J* JG;G@f*VERu^X5mvroN7Φ>1Q>±|By"uW|5R6i:jWq$sT+Q,| _dsfLjm*13etJMߎ r9VT!*>&u ]>I& ۝؉JeK|o @Ӳܑ9r݈ϴ$eԦn )GQC.<|I8+DP'5]hZfEˆ56̨Rn_f9xOp88syWN15L^[ Duz@_D (5~0Q:C!mHkGOr*m(G eh֑BEuOh%6Xu6Y:2;ݩ/;[~ꟿJl˒sf0 &&& 9qH4TwO"d<|Y+f/IvK?c: K/`ef{._0w|eµ:,(7E^wшnS 5suT3O/ps-{9uxHAmu4GX.o㾚D]-T.-Ռ)͍ȳ9Z)Zq r[X1axt t/as M jMys}C.7K_Sn8TC)̖HUǍ+-P*Hߠvu:#ܾ^=NK)׍WMWCL~t_q#7!o$EP+a=M<C]n{A01[4BtyblVpvsAAgdX\jhFǟ+Xv"cZR2]p=4DL>'So?Gc)έpڢ~8_+۔B&@ ](rMI8g.Ďj.n`Vo/Db{v+w-OvH%J<Ȥ`:-~R*y]\ۉNLtqc͊8ec#-[P@GhW= Z[pY$/(#-E?#mU!|15 vm"1奶T Bj *9Tͧƕq.&ǁdmL?>i@ՠ4ϫՅ+蔤(m3| k/'Zx`{|(Oٳsqd38)ӎ2ݹ_ZUNprBDJm'$ڡ\7E5S~@'pl+ 탵YPs zcT=)g^Uv;&>%2(>ک7cS=xȪ{5JBwBCQ̚XdJѣwEeC*ؕcR|?-ߑϸK}ϓHLּB;b M ?Ko3 zXo4e=t8B, i݊=Bpǐ) IQc8`Y=oh|N:lV6ʧcAjoiHe"61v?YE%D+4 p/Me:ԚĎgДzdSOk@\!B{d2PPEN`13H*e(ā4CHQMuXʔ8sr|z6S=ac: 7sSd1DZo2C2}F~Nƫ.)O% 8rՁ|!}ű ff'LUhs˼vj(8Ld tȃZ KLGyC1L/鴇g`?h7}ٻðpmʪm:]eIo`e[qA !3W%) c9>e>N+wJ>ͱ1֫ΦhrMއ!;uk+I*˭hjV쇼D.WbV9j짹xgˮWY f W|َFzK /J/wj-%ТӪi|zWfm룅A9qr%VJj_g.#0p#S*zGpS۷{yMFsecfvH?c tQ-]<߻♮oy4'n_o|Crw$=]3w-|D ʔ}U$x .sTSOھR.n*HР&$)_?!}#T#΃i큎s_JPk VYW^'$ !C-N PWbkfjѷT_W)w%wz,>6}F")sѠG e\ϸ)eR?ە Wu0eb [e_A5 C?Ȕ =fW]JiP,m'C;_}X͖hR<[fodGB w.i|H33^%5PgJW *&<*0 ) ~/.“U5×IPM62QӸ} tSԒo,Y?3hv~~ ws(PC]GS`ٰso5pq@ ̿YZӣ.%:eu(&6@rBgxGer1_a(8l&w"1Fy9i2H[ae!%PَQTEA}qA20w_ I8p=[Sރxc2&r}^IVі0_:l!] .ҿTeaՅ‡خ1hY-Nrn]Ncp#o%*j:B_Vp/MyqnCdbPԍ 2\E#Q. ٓ͌ۿ,enb2@ 0 FgM8oͤ7q=:;/I'ҾW/4K@e!LS$.LЁ:%I9DB?ԕa!'e܈R.nMY)zۯ7D$ "vmdչ+Λs័~y яH^ҡRNCq&TOոHz)J?g pBTiWA8B.4_ձM?,pop, ˕j2( \?R}8tH9TZ0w]NgpLؼ} Ӥ}뿲v 2`p5˘B`KF~14c$AnSt31ܭ&68 3hNoy wb^Z<Ōs;73:`hBt]3ϠrUW{M8"h8ݘ'-oAvG[g `2`\'+3˕Hl ˛&姘\7VD[[xS>jmZ|P: `}ͿAe-~ëW+L9gz8\$i ӑ%)tѷ؆@wVIJ?J,| |Ó4"eqU!oMs,kO$T h' ?|H zе +KYO[ 1rUPx6yg私`N &,Zw*RjKY~3I "m4,"difr=>e#^kh"=^%x=_^7b=~RYDZ)#Aj>'q( 'Ԉ2eӌq< hN.ૼ`H4`A(LaL|lG:Uٝwzv- B ڼyj$JU^WPc5zo H:Ta)Jσ52(᧔/?ڼG+xIcڧUJ,u UBbRcƽ)Nݖ9z9FgXsE`ONaǮ$~֋BR&PF6NK!sAJuct7 ,^4'Bh̶ <٢tLU  \C+8D&L`pnÆ(#зBay0!V. jZ V͛ƑT̏{x̞⟴AYa!BV(1?PMGm`&xͫtfq*n_ Da ƻڽ)wb[.hݏ}᳃,L31ݳ}pKZe>RٗV8cNjL ԛ$Cz~K/6C۞ZuJXΏjOeb=װL*˚tH`(^խ*ѹ%FȺI27>ڟ>Uu\HK]rհkp,Q?y'.:xF-tc}DʑئXG@RR X2(\9F^tznbq\ _|5 eC}ҏ!SXCahn2aPޕo zJR0ihy@'I#:4Nm63y9UOH4eH/En5,` 40'Rh wYgd(5W #ȑR7tX١d@.A 4vJփ[R`"9aZ;ҭKÌTb`;hyǑ'ӽ j8zM-B:e'xҒ >c''+ѧq-ճ=vPaquѫqu_Am A$ŗޤ"+CbA%N,WrxB%FlT?~Ṝ4& 8]!~1w(Gj{H*[-C_]PĥIfiJ|Iѕm#7'%:b8>v_Aʩ̾:ޙf}TZL7Ņw {/7B4Y1SBvg9z4~LX8'OIу+ɑ+?;Sҵ٧c}l8yz`it<ӸWȁ6 /ܠuz$5M{s@"V#4!K (cފubt YK{i|RAa =N; ث6BH PWf n5RNjGqㄐ#P3i0dЯ=ֈCwYA& cc{*vrhJm6~3>`+R]l 0-IbJ`~r[+g뉏>-`.rc!3X#ۢ8+DD́>W%_j _j3P&sw8+rV5nTd?X}Ү>[_7ԶGZZG& $ f+ŷQm#!3/JR.^;)&J#lLqX+(I Ұ w3 JB^EnXʐD{0:Tl4.qv-wx. sf2%(zϐRTXd>1@!DRlR/ruЁ{r.<`dt" WbG61>ϗSIkI\4EF([ He-$hr:x޲t69F3YszwP4)"@P(!> (H lTV+ê>fHJ_SB\.zd$X͸[JQ:᧏o@0^j >+$cv54n#,vyf>VQ0>7MLCȼ;+aB yV}2/|mq4uNp!zH:*8fIEuA~H|"+G) N^3*[/j4OxdJ 4PPs vJo]R."0S4;1"MPJob<=.#Z^\n]b$ Ty|MLE҂meI/p2S},'* cݏHv`['u nU;|ɹRpqv[e;HїN,-uQ#z%mT<4i5߹et ^ު$xqY3]MQC>YQ1[ {>2⦯\4x`A' , #{~3=ur`=JvTOkA '@vBѥsQŮAm{`k;ɮ_J^[QK2+w9-1CyAǽ3Eڡ) }ά~T6N9\ Rdj; I-n'yyt <`v̌C1ˮdo]Faҋ٥llXK]x,웆)}5oV_.^SPV#3g3liE osJӥHQĪ-v,Z9nof~v֩m/p@ D60J^BVdhĮdȪsU#U{;F{aMeMP :-- 2 ڨoW!NqfL:p3%\Y &^%0Ng[`oti$x(DOщȉTfR ͕ ¶3eKYey3t\eIGA,V,_I?U,''VWSƶYi~md&ѓ2n8F1}cdr2w;KRiIKqgl{GmORbsz4 E$g:۾ihw:C覍4\yH~`s u50K7[jQ%^ "?;g[J2vpүf1 Y7y8:pdT|Uxx90)%m=bgtF|"RRBСT28i1cN ޅ4hNckh,ćDnz\$y^7EF)3;2 ڲݼj8@ebdړ)Y^/UHA[̡cyMm))%5^/qqB _|Sa()[Kp|f{aFҩP* ]K&mHh}Nf >ꎙ1֥Ď)v$`n Z$\wRx߫n_*?4׼(mZ1>g|%s[$ ,|!}UbA]V@߅GTE![~ב[ CP26DQ۱<5~e:ױ]hW{=%V-yٷ[z^Uh1_:ðDF3iW:yЧ8jrlJpUGxx:1Q0P^yX7҇8ħ%Ew ֮ڷex/0'W;&Uѣp+KmL$p޵dhG p!gzP,d6y.u`"+s ۯJ9|O+x( P w4^J!c;jQ4z68bP#|vQʚ҉ͭ ^dI{=mL^ 8G DT-ije'Iut\PH|g2x N?Q&'敄ƓѬ+b! uHCoPrì11ƝtM*i 8ș&F{:}54pY"Pa9_hA03^R. HFf=婫tv7Q>5"ά*=)[kf}pFTP;B`ᲧQe$f`s@X&| ~T%!Wl^ҊO`oW"9;fPzr윗}ŇMhIXRW@i)~  #s@ %l6@_9é,ޟ|tHSeG &\bהӝ?RArךa0po8Y+*A$3Z -$_a4B? 5KK`1)Vz#QDaLx\ d޿EZfT_<GW]XJ)PY/زu ۰e- [+ԡU TSdD:'v8tI~t7fwOӪZ2<6^1 g5p#(Py ) <3=dDzT1l]ufX-sϾd؏|b,O=Ah,M7q'Tב+'+hg2o|&&*RR[S5  )1KB, ׫N@ƅ:֌q-,{,xDWգ{[ ԇw֥uKֈ$_R.M1i HDΛ< > W,ZF#Og糸w+"IxHL.o.md˽9.MfJnDe* K>~\q4'ȍ/]emu.*DEma WV߬0?!gԄ͢k|]x 7z.H부aJо(bAQ<Xw2w$qOvy~ @uPFtH+xdl{<+]<c,^+t%`lf{JŁ5x߶ɖt7N9rYc垼;&o}%H/VYhF Wae={ՋYoVɕ,0Kipo{2-E ~#ҿH !DQH(JJ~K 1teWas8՛.qNfm%,ݭmbrVMjς) j=j#,=FڪJ#8R~5Ao_a}#{~cin2{]τh$2y=ssK ·A=.Pb08($XJG^Y -tbZC0l 7N>ݗ3"KMH9"~j_#i0 ҩmm.(ȟCK2I:fN:U+TB,~lQ|mVY2qɠB1!!d0Dཟzx~ }P7hsdGHwNŐWX]SaҮ.^7)՝HH?ru.o=-ȉ3<>AÜ&ϋze$j\Ch6Ӎ'` {V@*vr8l|ݮ7"S,Ove"~,ai[5 T W\(̫ />iGTL-=  Xb~boskyn;zvC313DH"Ϩ8SWnB D(Pm|@^ L2}hg\愝%GY #+\{.2#Q2x`j}،ICdZUqsi=H@_N=ˤp=\W0JOU%Lew1RM.# [Q|7.N&Zh'%eT "ǣ &7uv.H)X;o:r SC;3$WUa>5Egk8o!=.68\TS7Viگ`JdFT4v(0_QvCK ԥͷ%ҹs + m`VIc:V>j{0- kIG)\(exoO=ӗ {hSzmmQF$IRdyҥWqM6A|>掭%ʄ5jY%Qm0vtJ?M )+Q'V1A , uW r%ya4 C5ddp| \A^ҙqT/N.sjXOhPJo9yQQoMXu:o]wk >Ab,W.ަn*-t$B( 6$_ily><\ZYv H ߒrw^wz TyJ|؋y$!6 VJ{ G"Uk3q֪ptH=mbO=-*30@di"}b%>>X4TA E; .)tֈ>:njs+:)O&Wk9kҐH`2UߤAI #)`#nu'Gf:fjvhg@`O*r$eHˡ1mҼp@JSj ͻl77ݦ:ZAL$ԫWnzB|q”WUgM "sU2TZ\?8~}&b8앑~rY(VjKditC V9B]ݡJ-sk;>ypb}RRIz Y,33،1. ҰF-b3ML|@ hLdUbBEfi{Lo PXqwP٬rOv-#xMsܝMA*F&4.{[< Fml=O6䢟۞p=ಖhX0rr*ߡ~^~|äSS&mMeNثhm ZNw6OV+:9An#G29Y)3$2 )ē,LhdoW2-OJqL9N##/J՝T`Z2nxyRyq\NCGT|rSHIDw$N2e^is𭜀;\>)J&d/|rC7X"F"J #۞'r{Ӌ&TLaTWr{ԦVVY8Ȍ #NN]BTV^1Ϧa PJɂM;0AAHy 2 Uh( {c8C3dm&#b+]B+iׁ$F8oM[7'ɒ5 [oпwˀ"@0w~M\0zРRiwW)W.: 糹IAhSm"Ydf~'='fRXA L_t54Gǹ7(MֽÁ9;0hwXKya9<̭XHO$؆w' W(O-G-HodI\kO4l&e#\/"2<+Tѿ03v!fa\ :{ca[y7S%}3doو~PFp/xw¿dS4҃A;(~|p4F Ʉ^hYE(яOELu͹}æ();P!> 9byT㟩uc)x cp0w2p3[njM!7U+ KPˡm.$zߨ)x=htexYpaVs)`\|\E~1[aNJ]%t^P􋊺!7 +vi"ñA+ަYD$w{*7$\nzRԎnc5Aǎr8y,$j0hT -mi(/% я~P$%AwűQw>p(s{)[畖Q؞ޝj,fUsOCxb $ZoZF=xx /pyђ\Z|:2x1m<ȊoL S\M⟣uq+?Y R)xV4TS5VQ8|8@TvҎFToރ=#?R%I^ {UĪ=9-"/6ae@!Kso<OQ{c&^#ɽKe "%= Nw0˓LpIҌL50y6O,]Ϳ?2f "7p~>k)sQWcq&WWc$ uz{tt]{]_J[K2%HZ{:`@K (__5_xa;oAFӠbn }en+J ˈY&G 3DvY"5pyVޥؘI]8ȿ׻XF$-~Y#K` Dz5X.V,ViN/l-H]}(`E\'&ΝkpCV+3"PU(&nj;ȳD/˿12sM/Cro5tmKB+QPAj־\x:Y e!ۂ 9ax^R`$M{ zt4ȆP!GA,qk4}.*5m61c).#8u63zB@BtȦe7ˆ yT->-/ Y4sŠ< ~J[/L70qz3}EqfHQkOwԓ<_+xa EV>ٱ8Q0BS찇K#;,g|dia9.V){oҪ̅P16CqF2]n& -:KsjJ?bḷ6|jW?Wjqh|Ox[+5 `>qשnXXCcxf?+s .[-<Q+kăAa׻VVͮy%w\:۾ѓzmy٨xJ!> p6?&c܀O\'YQvU%OϤFdmRKv t!\MUՆjf)q޾J"lfjEfL']cL疾^^\aM`^CiqX4sU"C-g>kZK'&26]jdqM ^O1g/PfxQ*LKqI ij1![7VђNl~|J2۔pĪMe$Tk&|Pysƙ]$?]4~Ԏ$:W{Q]%Ȕ*g4wQ_Hb VT;_V,;IAcLiӬ҂#mn'}r4YK] bc BuqeY jZǧYP@rKb;.r([#Yp?nhܟ.ܞy{.+᥄ph ɘu ~rvoMy#J pC+zNrO>4fo摇CCہE$`S? Me? |v:16NJAHo6. SQ1[v@kh ܵD@tyC[JNqJ zSdFy+ʆ$gDe'"KV{1/'q;!~no,1^cM>^6IfubcT9Ҿ9udâ,pE'q)f/8%<ݡ=ЪI2j2Wp.|^KG g˻Lm>=x`[ny |_ߊ<:.,*:<5#Wp챑_L7j`ֻΌxxg*ޤ臎ܔ[!S{ q ̾9) \)f bxT.NwPjdO(Fg۵r\ӑv^pn Xb.Jʱ`Apזj,ŃF}A@\B'AL4K1&dr7[`{v4^4enm=@~<1Z>PݣX(㳳7h[B[ԈgЮ$#rJϸyN}'v«;C&O0/1tm$Sc9]g h;M:U/xC*j,q6ѽ{P_16}(X w&۴"ĖՏ$ޏMG%a뢥9!. CDG%9lum>kJ]&îϠ&.+x N)\ø_QXkjFў%H4++C5d螺Ք-iIl]$x#Y]d||`?˄Ruw+nS 0KtPeS~)^T]3t|y=~*8QuZ$KM/Sƈܖ ͝,B)tej+^$p  @\X8R ґW&,H7S"-v!}HG: c-NZdNL$Ka"bha57J 'AB`YW2ԓ`eKA&S՞d4lwم%ʙ kAogĩn64\z]>Wܹu{zgصD2nI䱊1GtFW&jˤz!MX0~ֽLUHpܝnZz}~ Md3i>Jy@1pO`[vz}2$YtjCCC%Ê6ls/V.OvT gKQler0͒'݁H55waPY!D K `(A%{(nԠ } /ޠ=fTL;rׇCF!DaK;UAy>-Gx!e6Uc*Lpvn ty枹dRq7퉤[^zcAkC4]4wǻ$ v2KzxFz3)9pRۻHP7C1?D1@W,E֨z./9C̗k0Y55^J'UBhmi=q+:/k^רIq=J,y4|i10B:eȣ5ȹӃ "|jc!"95# 6Pbz3%  $.Tt:5y?&ڭt)~85֊JZ)3+mD)u(z C<~[XZ7rԥdr)]Sp9†i7*6!eƣ:Ux$`tF꟦" 7֑S_>R8>jUne<f 1bϋ4rO~ڦPlN9dKp/taA;3x5ci!h&ȝ Gotvsp,Fkqoj_0n;9&7 q8+p☻Np xRv4"d]hAGf6o"cEe _t m%m|f{TqCeXȣ(a֭EQYBTUF҂X&a݀N%͜I2@w8tt cX2{6w`hCa.Z{Iz2#k=G&xFDl-f"";yL Uf&?~U (JT y<bv.}lJO/_I1r"n4l8铫-Ia 5 gVGNQ4ٵO}w1 &7^|%ϳxhRuO$l~ɞV2T?q;v-H\ed=f3 Zv|8,AU ib4> zPsuiv<JD͇%,Qėå;o7|0hT;nE*WNxV&ڐm{ž\XeZvʄȥWY|+Cs1ԘyopȌs@;iY }Wd`w>6 ˆ4 _rn,Qk`wjLhWl𚎃mכbW`wl"C""i1EG h`(9tuLK #*mt5ԫQw~%Be_LPmPӽ'/YI0c;7$V)s H.o5;gBK*Ykl0Z|[ v(Gq$KA4kƪ@V0cj`yV_ c quV 7[[dqᗵ_Dݧ j) B{2YpF73C]A:iy_/F( gկi,uR/UӍkiX<)|O\ Tk8|Gqjr"n`AF>5YR6sZ{je݊qQcry'|N= ¢F ȮYUV9$ ʤ /x=T {e+yr&jۈw60 sI^lt$:V.AaT4A1ր`7st*twWv{X9j%)jID -p7 07'strtnBS{F T&eLw)c,<ܣ"vdr w+:a"G-q/1$IHFQHsʄ4e@g]%K&D˧f$rԬ,٩Y. CQwYHsgUC›# pGǨ0APҊa{ngULgNPO @ߓ  d۟b`+V5JjXŝ.&hQ was=VaH t"ҹsO:n=1]/I^LP o'4liJTw.ߟF1SՀsP uG}0nZH[޿IxkgQ`7(5 LJ.NAM?/Q(]PfI1:d;v(iJK~@/g`T7apR`J;s~Hǝ>^Ū߷Tqe$_gw@d`){L&<T[_^$^NcŹ]V@\9l|hyw,<+%5s_3MX:UV*F67GA gtVtWqöAh9g8/U'ʗhw3\ +j7<lo'uh p׺K @J/4v3K ~X3JbAa:oGZ׿ i.o==jj8ka竾=ڬ[[v6F@"XXd3%=D.0G`(ۙm$",+删̨rIH=!n؟~^Ϙ`2Ls@4,=%Eʧc 4p>dRU }x362AWzS6oJ뿅l[X6[G/RءZ!NHggbs˚Hdе]kc9e(dy :9ѓ,Zfv+"*nB=\$DS-8=R7Vyۃi, zckȦ۰.y|&!ZGeQS Ֆ66kfꥊz%)M ̌/0|=,o@ʦ@rz*>]vAKC#"lJ훟0q9}*HꑉoO•B3%=Hbqljc)!i`ړSqN_m*?aSTTQ2)N'Uz1|=0.@v Iz᭡ 2=)X5~(1US͟4aevubw.uǂ |;r#LK\-6]|FmGK( PLЪ*Rg]w)DS7|fAM>9>tB _h~Zb05zd*qPy%dۿ7o(-괷,^2S3PO킞l2vD}{˩HO{.h·:"g&\EĆZ%t{o,9khP*1*ӂH KO'ikC^z`>’-|Tk'3 hܚA)dŃJݚX$dܵj\`B^9TRm9/bF3_ub1d'_Ŀ*=:Th t^HR~`\DD 'S@\4XZIK MY[un4ժ4Rxbl<@b:}r{fAU5nSVL'cP X4nZ#~ɠ]~ €"Yܮ}-kY(48 P u%K9G1PP70uޥo=Nm+:_ y ߂G*IՉo]lF[$:Cva NI 5C:,Y8wYɇD/jZ~^(F.W,ZԥGk;2\BtZY}tb 0|q_I - bHا(ZyaԏG{H#Ʒݓ\huE&NxGH4\o ٪a{ϫ&^fӌ#95~1Z+JA/)ak,M" B3(Hc r* 5@B` tc󵂡 ZLV*PF_괦-H,V:uFt$B nOXWU6bĽϸ%A[gTe(+ݷS^l;ɇ'VU<&g U0mU\.=$l#Oti-h8 /i$>NW\zGIJ8nΑ#?R8^a5V]ԑ)2_+xV{~ڠBi,sƁ*KB+f=Hm?&QxYYL{l6WX8<S1|r@6ڼ.~l#|.J܂EwR6T>iołĥPzĀN_{ՕbG*\0!.Ov0p6'")׺gC\ig.5 Pr@HިM͐=VaذL$U,t4vN~f[fW2?{*ھ%mmϔC< Kj #ebU`{xkH-cNJZ$ϰ2hč'%̓I7.sWA_gc]袡n?;\ؔ3 s[xX5A/rOc/]J ;9{'j>}]]b9ŒC?&Znms‹LSOdZԄcs8;]%>,1_tJFwj떫 l_ژ,(9Q#^+'V~KM/NE{fJ8MP .*YяKݮ$uhktRf(\F<% nq /-e~KNE2#AejzC}R vZu$ѼǼnn@._nt';^K,O@r"--xgzaEy$I<̘;w60g%W5w,(+m"Tɏ)|'xqud;mF=Xj22ݲ^*& f"$ ).r\00 f喭|7,C!'BMfϒd'Qe\̸22 Zfb|_em_CJ+B3ͮpu)]Eʥo< s3Y/xRYN^Z^{ B,!?^ڭfU8Ƈ!}QT/p}]^$s&9CQܬv4vmYbvIͶӟٟU̟9 +p7?udm "[)wڜ0eM-k}>n6hd;0aEqV@|F(V%q,To*Ü=,2%n)|#SǧFv2G=eMz_̭K+{L>$ K ӘHE:]CX*--lxvjJ?4Ior2(=6? Xwk͛ c zYʕ ApN^iѶV[j[RG3H 6b3zv#eJqkCy\eSp1=WйZ$%u#ۈų4n۾ Ps @#mNJxQ>3ѰʅT kM1So BfRaB~H&q п kJ֬Cܸa~$B&" Vmqr¸E4Gz?O*.D%Gx z"UXq~otùSi.X2y$+Ԅ.-j4~-ZZOKEX~]3FH^"$ǩMơ<ͯR_;($c4pJd7?u@>2,u{>љT 2,rEZXmȼȰ)qnD4Ҝ t$3Mib(W &79#pQC,5`JHyɬg%UsEH~dl?zИC#8De,a.oPՉ/|UG9 _bCEv7 N.4T+{[zbbELO87Kܩm%4{/ _Q ]g!" &,QǞFv!)}i[*LSK1/ U-P؝l%3cTвJ72"-IfMtsg$>=f|s0:R+sj[fBXdcêqzHh[ Mo!^0rcV1Fݷ9JAnDu*9By`BRï5;;okfVz}F/4@P{\iM.ZV+ћICl>6>E(֎\7pBg6N„;hEb߲e6,TdF7h_#⿜~W5'TBbG4DVzipoyQRT_׻h+kM,N,f͖F){>*j *M+] 9 t_u'e*ph.P ɽ.sۃsY;EieMK15l{Th=ܰڔ 96!E;cqșpSsg*O `K0 Urk['mu""PΚ|(nNZ@0t^q,̓sJ~-,#-ǫ:4;۬耰xXot; aք[0jfHǃѨȣ gYZ0707010000007d000081a4000000000000000000000001619eac9e00005240000000000000000000000000000000000000005700000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/FQ]?Eh=ڜͩnJ0gĹ>a!x Zt⟹R3+iN{pZ$%Gh?d˾t?:ʹ9I<3[}j/^SLԃaB=5||`.BUچ>zpVK\E7^kJQFLjUr5~R'W8;-L2i`S[xP c&,mrm~I90 moj*u~QHlq]`P}N" u(Qy+? gW{E_R5~BF [$.O3?Ɲ - [Tz+asw[~4$DfcDN*w0BCsc 4sa*>sE RA%*l2^ڙF-Q1.X!hFYi[d_<_hBgsu=Nc+ħd%RE`}W/kc$ϠgPk[9ƣ[oߌUNUbacS쪨@*vM?q ]"=@WH|;VKf:T H3\; ˆ=؆5Y |gGZӽ)52|M+ȗF6Uf`뀗+ ^ZM4-* lt lFzy%\ ~yl#As=ݵY8BDrۼ+fȭ$.E:MK[?j ꛔ (dDXv{[v{$b )mGJ8sl'N5[`YxsD+k<;RIoÏI!&ya,r'EA[!z Q ƗdɧҶ\Jbf3 os;~ܳ#/u\;mys'!:T `%>q$ublÙ Z-"s 3Ƥ_T"t6/Ր D4ޚvRn<ڥ|nYⱋ{`  (k7<o-yj%|87F-byC^g/Y֯M9䐮OCgU4+icjZQb59]cxyJͳCyGp8˝2I0]ەflY7ҳFaOg)%q^;oY86UL;hePUޒ:IvYap:Omv8/^&ڻpȪE?,eII;7< КT^1J[y ЄA%D~UB)l^qk[N I#M^ in[~;̫#!59ڴ6޷dNMFdU/1ŃBbA1DTч?pMv$e5PlJphLID0 Up.HC&HW޻5OђfdWR8]]BWf@\["r>sv9 j4XClGRw"-j^-:j@Zs_>ݿ3 Vs[I;|fy_'r }8RGa~Z uk-U>_2Ln.WQ'/D庀 K.ZYJQ`XպG/+3öM8ʧ]]'@prIX"z-kD?1H7@#1vo#[J{[ !23يCSX4MՀEYHsl||*G<|}{]"û<\B|Rˑ&rEP4Ѥ•o_&]]XZm##E&97]o귊$:JΕMCB5/͗B>_0<(XA# ':Tʯ;!Jw5pai5-f|;bCp|+![wZNd 73Ħ*7Hӣ2R'gO+ܓBFJb>\Ag] YVIHn$*X7wg=@c^;Sf?|ԫ &VtwivB @$/zh4н/\t2XL> ٳ|/c֯8{ m{L>uiEP}P~iQ͉;\Ͱ4?vB1p* vWiN:#r,tLk}sB\Q6n?<}}wJ#0,z_UUQ/\6OdɕŸNgmߣ_EHCagLj3CKK}.^Oa.ĜX1ئE'j4ޞGgl5nHq@Zf1%ژB.FzN![#`QMzChN/ :~lɏjU 71samrͪ|٧SAPv&l/~m>ieY&rR." t*Stj$fzVyeg\uӑ~!F{0?r)kQ*Z#Nۣ*3](YN%yhpZy! P>#GA*/A1 7 3FU+0#F?R=v2e)4 bک.'YɈS\@΄KQeh0g̩q =1QdP1"+\@*pࣻPq4S@( O6#Ҥ,ƭt(:Q`NgVjoq`ǩj ||]{-!++'܆{zf֑uL- hZ5?Y]A;=*>p' 7aBJ}JI .*zgttR/-<+#}6>vDMrwFTߟTZ 5g0)ϯqXQHߊ;غq;&F=VxlԺ8:kQ2!8Cj+R̤ڃ \Rj'-{3RϨyQ7@mކvs ֥Ed0&Jrtǟ*s0Rs 渷u5܌RTL7D_jݻyqJjꗙdqN,I ^֡JQ #q JC05d@}BX.70S'{:m.@ /3tlm!vsq18UÏQ+T6 1pOij4mvdsǼf4a`8|a 9_2 ZJZAHFY2UJH^wn6B*G 3Ӝ]Z?,o)ɺj6 O!Q 7X҆oI65Mx><:̧$t!?|;UM]s3fg:3@(VJ : $}b;c[ e.,%؍@.(OV?{]+$쒀ՆlRqoZ[jժo]F}y@52RGU?OJ_@[S>{U=>dLR񥾊Xz/rcu0]sحdrlq".l |dR*0ez l*U Y5"\6%lOjhmHGCLl*Rtjf^b%B~^h [@tk; \TYx ܵ``Wnu o&y?EDsRzO`uL qjuz5*-QU&ƑMU}Up#~p>Z^ (RCO*A _P*L] Yd=l*.TΥ|q#O>W šyb6@ y2E귅K8'J'eFޓ#uӍ}!;Cr>*7(vj9s [e>3r//]CpKY1)nӯ l$9Ȟ2/Y"MꎔH|> O[lqtֺxCr`zΐ)0b9; n R-.ST |ű $fɿ ljG?do~Kײ0 *;CpKmwbfQz{F.krNpzoS1aU[hWȿrJ|Xz~+ȍCV'ޑĤg> |1"۾7}M-!Rt6pNqb$Zg:3dr>Nk]/ fĂ1*`o -;!|D@'ޱPN2WI c/`J?j*R XiGqQ\-̀z4s笐[Hk2IIaCW:'&\61n,sN.-G . `pXE"hJ4 UL/,m$C*`} 釣СsסزLZh8 sCZH)XcA ˄gDgA#?k@!&#!qq%Vv9]>ģ wKa!wӟ֩ruyHK1"G*n͆j R*$7-rù<l ^puꉗFG{AF>;YfE?C}`Tr9?-ы# zc(A3;Yt-S\2pej%%TENuVU}5(U6T_ Vc8̪Vl!h6t} :g5vQW>~ɄilBiWg1xvY mf4yWj& ?KWo)$ X ) \bUGŔ^S ll݆|w b#5C~6#eH*Q\G<[E,ԌD~r1(&$ ;D4*WN߿CT|`Dtr?@lUΝ*$cJ3*Z d[Xς`QۑzFA(x*gp} = oAPgk`\+8f S?! t`v/·@qo86#4 ܸoP'jzIGoUh`S6|sjѯ~Ϛ<뛗 +Iәq5aLmB5@{7f0YFOؖt P_u;`&МcZ! 16`R\9mvɔJ IlWW֗{w?j-=׻/CrU!cQA 0]o+AG Fi[Q`A^V9,ujMXEC,B-$A$P~{-TF}ԍ$x7`wCYwËӱ܀~6C& V۫@+D<,S/=W3> u(I bԤ[,? %a`]_=u6>AjM3M} 9CI"ij?N*)[N'SPW=(ތF }k7qbĄKC2 w&&)KO.6V0WH(~E#S1o81V.쎟00ޫil, PNa\+d3.+E0'ݦ0!gt7<ʜX<ݧxt,Cp7rYvL$V <9h 1 5qVxgIA N@ _-];;嵤KT:wTIUvUZ@J8rNEwm '8S2YVJz@/d8;gS溘oUW&!܊Kg*4Lؤ9BC?)`Xrq52N}qA0>~7,W׏a*(r/3U# Wh|1)ꞗ5f':T+R}|;_Tm`tL&$Nq~~64sH+U ¬ԟ_&- ]!s1f@h;UǵKÚ?=5H-W>m!xcϙ} $[ A󲴆6yQ|M3tT+6>^&LXmqI2:gG*hH}c"𻰘VbW LHtJo*筟p֣E( Tfu%[ O$X𸂨#Kr!4 )=BK(<[, `?d/~7*$1&gjWt󀆎OnedL:y͗3,b+JYm冚#VR/i;7ǾpYw!8UT멍7`nSH]SZ5Lyҋ.Z ~IM)Q D·n_IK[t/͍H{^'c0ї&WՓ YM;a=PwwwNlG  JTb@O8&ϔ}cE,s:P e}'!0D&"ҏh))K#P:Mg$3>XKZ%vҷ[=¹dI1p;p29٤NaK;'w6jL4ꀯp=& C<]1Vqx,,]ajYh%fqFGl:^ .W@^S5uERPcYPDs) 6I-9?ׇok!o|>eUޒ\vRX8 P-ekh7jRܵqroYaUkh#b1&MX_YDbnҳc)f\;ļBNR-]P63 BT&C(E`5*|X0,Ɓ4qO;q rP(>dмԖR-jT:V`ΣI?:9"Q-ڎ;dU lʎ;Myw-BN;KWb*ov6bfC P$}%ݢ0܉\^$2٘;l7#M^,lrYq Olh< qj7OCW%e8#L}Y:2rde&A hi)8:'* FFVOCE7#QW]toSzक@9w{^3AOdg ۉVGJ@b$$[@׬QӞSe5 {." ZBPt$9,T,T /4Wk*WS# ?# (d|aU|+*SM1^Yg6ݑvj,l|z惱8,ee\=5R̴"MvcYh'QKK4iZ41Q1E"?!!vwt:98z,gܤd&H@rQMl~o'.;#3mY:͵Che`n%cM 3No" 7.$7ti͌{p?70.GzwߊcYq܊ʷU]a7 MrƆȂ (MSڼDR*)# UE C*/۷DID ]^;(^h;qz^>xKIi8@‹;ԑqjTnmqʬ M5HOW`oª0ͿX(o7*W(&#;2ˊRaN@lF\CA^\Dp65f  5>;2 %7 ]` q :.6v0LBt-X{ Mq19^Ze[[M0{6<)hv^_iLЧ߅;]hfL A:|'aYIcCˢl.) nc/m_C-~MҥXid,tuC V <_C(|c<U žPu)CByqFc G4)оs0 OX< A*C7jJ6K CHEP>ȟ5Y`j8zi`Iq9mݕ#kpgȈbQZg4Td:V[+ [xhLs쌗iV aIB['ٖ%6+nkL+rvtM^q'1P1m O~E_Ybn m,Uu+軘(pqw8qrbin8H!̔<;[{Pa%ؼvj:Ok<'s3֥ƀd[X$v~\V.jٕL DSL&|/6 i_ߴE³= }r۵-']MSO1$(.t| Fq%-H :Xb`¿б 6sY6z\7m`eē+J$yTy aj{=N6St 3 5i1!vr;>B_U,*Tb!t>\<-54Nغ+I=TZ]s +[ɾ7z.L5@gaFworX}96|6].yYpU2˔wq=`#2:">8怢N@L>u@0 % gWly*([=ݹڥOH3/[V<,nHp|f>L5$'f[5l)S~e3kRw2o^DbQ2KvJ*,Us 50u[ܞۮp6-M~-%oSCVnj{D6lubgvd~KǼʍ&4: u[₍ ľo~kf`dݏlT{gP):?pdwݨse[O]Bك0CyKM&]LP{}!y鸀<%nݙ!VԑȺ$H#|9 Nyqz8G*Gb!gkaX=`|7CīI=7y_3g5e=H[ H fMWdhx)OD"\œ![}zgͣW\BPFb(ߛ@{glvM =By՚WٰF\0T%mٛBQZ@ciq3-4TȐ29赽 w(Z#z0aK S>rR-`%NTNE(#0lڄрvJo$dDB@ng oUČ4XYmW=364K{Jja-6h]^n{E%7kg̼.yʫ@caB0ʨF#ʑ!]'׾ mx~$ w|B0l` g|`e̴YRdbx)榄Ԅ-l uU٧g3&η%'^/NgԖr82 .&eB?,̨gi azQw+qP%c`j*=дJ~%5 m#ص"Da/]R:Ug\&]giV`@ bBuٓ2D R#k˟}Zê0A-#a*\)$y)e`x^SL{#&);u7?^&st/ $3<Q~1:hށiy{l?1_AasSժHh#de_ e=ܽ=7r*::\`[]:iZAwFQ,R:_/(8 TJfٽNDen}LtLQ. @۝GRmz=㶌Z+RHur!! IIJdXؖPf6Tvp=jeo0d,h MyJ@%ݻ $Q1㣐xH-`moqK!أ5VRR7sXY^3H3s S TbBqC 2B͜u"oܷ=AH#׷`b^ -N*3OK|w^X*臘먡|&+Yi?]1: 5Jr[:m=̃\opڏ0qgޮX%ҒmwqX}a4. $Q^7qz񋉹K;Z{֖Lz}h/k+VΠ# L*Ԑk[D\4 ˽͖ mS#2]kHED}E؃*. 5]p|hYOlUeBB ᾔ</|gu1)PbN"p˧~ üLZLƨI\(*vټtQ:yL/WN(1kŊ^7b$)S];[nw t)f3EUiec/ɡ$8g:~<rfKw14eL( P q&,ަ$f_xWS @e_9Mӄ}NEնW0oPg"p1.%<&&D:Y@r=| -e6/wXU1z2yFZrk7T[/j2S C zLby_ܡ熻;m3' jr_~Ʊ3lEu)ܐ껿-j}Ya҃sxOS4s(8Sr}ӡ E{WR -޾d=92q {1@TmGߣlAjkQӿcMw` ]rɖ绁* 9jԭ\ }#T{HxWu@׵ ~^Vq ѹjJ 4LD_=JD;B* #}3$dYU!-Rlt #.tQ#ł(Ii..*ʓ*[R8^#‡VOf,vA[GB*.ƲhՅx1ƌwf@Xc:Y^DOP c` :fkQ>9h9<HB9J=&we;7}fo Ї`p4!;0T^CѼ|0x3 ʙMB$s¦%ɧR$&^9@`DXt'ĀBf.P{K+ۆ7Ub6N|3k"2-dFL gê[OSg܊v {8QTGsi V>o&\IMݔ '4G7u~kͽ; /B؟ $ܔJA im ʙS\XV͎ȖKdYH!Juˊjue!cq4Rz3s&k`^ H絲"R]͔緈d;feZh~|/ 3]#JKzva˙q:Deȝ2IaT(ވ5}8pmtI+Q eJVONAKA/K$ecJm!A]J( 3dq3{uT 0|ĕ߇@iM^RbiiW x~OO kM( x?@p2h||I-luQ><#~:JİQ̚5ߥ]#XrGL=T!|w3{3E<+YzCp8*(ͅ4bƌw91JnA8X)eiv*ۍ"^#7J|Ĭ\$Fa)rI K:CAW4+~ KG. 2f \4zB1@H2WIEL/>[пlC mk\40ߪϢgl_jz%ӗnDΨ( 9 &fRkXY)%`RRMrR hzB 3"<٧$u +sZ'NӸ[Y 6,"\H/(b%ہ24$5XpH^=nc):&(ԳTc,%yŰ!wŬֆ괒`j+`Rlv]~`i*Z_PDm(q뻤YD ԡGn(z Д`v\j[f[REk}tWESD&dv._{_Xx4GE91D,vzq|d#gQr:IItx'qaX޲d#sV.9;^b%a1aaQi$xT%SO$-'#M ~Lӥ''+W;=Ѳ)*xf'9h#ԕQf ]P0vx!iKipY_O-t!MYOXn5uۇubqKZORr`O -hmu*;V$^#>%845xBkYuX Њ}#}bu?Y1I^l8cUc^3zT߾D 2 }eі8b99_Ցu#b_Lwy<`']4捯 г#S /dBpޱ/mD= iL,jb?U+V+_c9!@4> 35x3T򮂊*var T/8"2P+/nY v ]#Cv_,e#+C=ϨO[~fIn :ig ? $OP(67Keg$@YC5pv. |ʼ4Y8 IY%t]yoA`P7jl%qlʑSMHc;]x SU6Qaybx2e8Tv]y,;jVgՙr%,w]X$1C DSkQ(NKz$v9ᮃ6[ mNRJ=ñwwGy?`)ZzP-Ɤ2x(ZWg=t?<Җwsӳ Pn=aa2CWNeO%w!|֖.^J8!gI ՛&|22D|X)Dͮ2 JslC&[&_B Z(> J5t|_; ~mFM^ԤdZ%*`Ξ!I߲oo^#bZ #:^e `k4,u (5|G{G23?% H(rϡqg#`it@fJ<R:,>Ei,&n)`,\*kSOرm֓S݉Q֪{/hd, ^=6dWrdsT+!m i4^BW7,zA Mo4y e&SH:Vx%_.k>&N b#>3K,43X([0" 4^YIS^@gf蹰.%.s+x\ElڪI@ 3puE_yٻ`Z _2M,VFWrrxϱE !Ud_X Y68u\ {`&eOOۡjƣyWyfE6H!kNtӻkr&v wjŎR6a\Y(bQ b0D JpfKz؞NPt6|dX4h+0fg=٦(KZvw%.]sv=b 9ΉxZ(q G- x]L^_pF?әUgRqAGc5;MĐZ'9 jK۹9J^&^ Tu/L*48b $^Õ?lc;5+[ #z%i΍ 7,pوft;‘95i(sxc=K^k4ϡL|[X_4`*kx&tU\r*?pһeL+Y:]ŋ,2?zK4\W 4XR’^:ko7ʄa5!ZٮgQvm"UZ&en쮥ᧀE)O#*5!PPQ':#O֚k,x3茈VE0򇃛ypmw;ξ Au&G=?\'q[3Io:KP* I+ePukq7&=:Jxok3rҢTJ4,#fy9-2a/J E3YG[mg`C.^tg㿓 uEG܇:{*(*D'JDZ _DL'mVk#y0{ryE '7) :"ǰ- ilG<+TGuꮣ`&i!PQL<5Aą\u0R^$|dA|qT7_>K^e |i`yD--pǢL pGs,,#$y =qJ Ɉ z XQH^t{< ?8$k"hm_@E(i$Kp[]?Eh=ڜͩzSA]M,gC3v$#'jb 2 ~.$S-,)nA=OĢaw!,z&PW\vPϜf609ޞXN<A4j͑n*v*{RHnc %H\p6aJ,dpdi/t^)/Bn v ڮ<=mw=Y. 9F YQ ?߂ YԕgL&* O5{_1h!bTtHY51n\krS^Yc I #(;.)ٛ)T\=,Yk7~"I%O ΍E@۾܄uL?`)t2 pZ,MsO~2Uwmi{q7"5̮bP"Df:"A>3ĈR|F]2ة%7G(b|kOϴƢfVwQvH7d*29hv}pYNxUe<5,S2 z4T0{:=k|vԺ TrPps:,[,OO/Im` E|˫a#]/&e<|rglN 5IcE/!(5>f' - S >1G⁅n6zlJ>Mד(}#JJXէ::A۱iR$=r9uhA7{qxCkzLf)/Ox6뱤\Ld sT[5㴁$ vm'mp0?NyCREȊ_T./kOqkt6p1Vy/ ,ʨnMBϛ|Uyc֎%J-Axrbv/1ik<`ÅM:h(>@?Pc  Ѻ Ѵ(/[Y9Py>r|{: 6.t).Fw€5Omw!q=#Cd@phWWVt0FpmsPYcelr[i$z4" C^Gۗ69"Yn%89cViy6>ԴӏsiݱS_w?/*4'K>Z!H<B3uܯp֣nhxg;odJ[IJp5%DxG(,CEimSaJUmw*5ƞzMxb FcjU*Ohy&U9VY$]en7 L^§Yڽ'YI{qŞj6?R34R4mܥEa+dD/Z ݨ>̎}8 &(^HP~&lCXpŷja*@՜)b֎6B,Pbsgcx8qD}(}dGOV;yI` @Ԇ1BhNz> $Jt!hz睢x/1]>qfy TR;ivij0 pа; {}HT9>Ymb\R9j_±M`VPh:gJXRZe2 z f17tg1lmkIA"&'A%"jXZ6ZLI|C-)F k(94z0:зDNﳴ0-.BeL:1l<'9KzL8]nyC<1G l)!w;fGdql:Y p^,SJT= 7"rl/*p'>@{ #*ӵg4zD#W}Y_SER%n=[} CS9F8,!O%uʌUN7L޵]'tLJy29H&3Nq'S-((lW"$/u_sոL?F2~G DynwK11%|j-)6z: N^unh—,W?Zit{w€=}rslz 7~R O5#ARJ: #ƻƾ<$r[2zd~+ Qs9F\J>C,W% ~_6Vթ:mx22?qg/ X}⽿ş<Ffn` Z]r k`K'yS43<[)S6vgnQ C!"'?fU[];:i [xhh1_kkw,0/n3w2GKXǶq%0LOrLf޾1.i.|Dpn4Օms9Bl$pߥD-/,4kM(>^ĺy' Kbzjj4sN!nT{HQ2K硊O GA@T~[>P1 G˾ KۤJպu4/2il B*-MRpnP IRN'zoR7"Ry2anHe7Q-Z)}|J%"#LSI^:?ٍc-7`-z`vx--RY"4Z^N*䶍{ɬxf9'Ao^n@Eua|%N$^PڇNl y Wv&VRx?!MPCd&Oq+@)ؕ;vQ"18-csۊUb(bTfT ln8V05S8 'MG! -G"8冑W68P7yߌ@mɆe?9#2oZ7!xDž(y㻚 |I4Xo7WE2DyTvڷrtncdM`*JI`xr N΂-0FJDڡ^{=e#l6e"QcA\_ί2-mX8GWjpOMem7ENvG2d2ObԈ-MyoTfq^ucoHm B׀WgK43Fs*}+Uh;2pf&&}^l\H@Fm}w~gX~XZFvGu!{i>mˤ Td-rqC唉7pdA ~[I>Em|4(61zq ?p1*2r h))(-Gp~ DK00L<WkY%8u֧wF|}Cx&zХqAػI1BVGC*2?8\=zrl'vn;ιu\3^.ս_mNiUv\CmL @c ҏʫ DZȮk!j$ĆZ%woIɷ[vX)1 R(7j'Wc Tpx9J@y@??[~"ߪRegt EժnD(ש{YL?S k]K3Ȭc"p VdR$#+2Rq,~1 t[ѧﶝM_ͰpΊor;"l=1@X9MR3,W;ݞfn+Hǡ*j(^ӕPrۓ1S_PY8^I'~fA:Y EqUHǥ)/.6.FIc%`>)A,g暿ϔd &9Dp^:07;jvmd۽KsF|[ Db2u0^IE  vTz#Jp9~Lfd׷OW*\w"Pw=B_7`f@4ԝ#4mX)ӳ?n~~i-.+ƈF۬e̞VVȸQ Uv@T[嶤MTyp Wo_c:`<IF>@xI.xU\ }MWGGfm(JpfA? r3nnY8My`Y0m.lFueՍ.cJ k뷋Xqu#!I*JMޚ*VqrA)S^=kcM:Oe]$fbWhy8u`mR3ApQw=<0gBE*\$TGo`y H5JkY͜6 5UDE88;RG 邕}<-SO!۟o17#I"w` :SvA":TpRAE63ymeмGlD݊x"ݶ7HA.#!_D_TuQoV󤖹KYENz^boxoA~waX_ n0ZBk qY@ڮnEz(8t+H/. pM瑊ar'FYEG=By]WkDeKԃusQm0x:6S^qbmx)!":>(wU:zЅ->_lznN 65 JМiN=s^L^D O"kN݌(c?=|V%3=/۳K!Pi`|p $_UQO@Պȵ7f-FfRJUÊ7OeN[u0MRN;&v2j.j6ɷh\s$U~ WZ$̞wiSޕF0XC, ;pjNBL<2Ú7;%PP¡Fo]gCI_NW:58JX[/2"pm#L)-@{/3$>~4n/,UVn{\fv˲ BTMPVV>Z5QkMs ,?V`{l5H&h8u:3yL^1cׅ"ݢ[7[aIoN~Cow *!32aSC9MƐ3?$MMo| abVwfO xbr1QjOu_ Q6x:|2 Ŵg"ISK>pd\o>7 \P:3Οc3=>?Nŕ+- ?f4rM:=3E5Ɛzd+fĤ93Zc/;Zfߤ? 2tM QQFA؞` wVO/$ I ,~&Gon;"e4C:`L_^6n[9)!p|mGˇQn A h;[?J 􅺌hQD-o G,<*N|;"ohiǍeUvKJ`͍w71ATz :n\Ygb+i\n]@oKBMqzBvV|*yTx~<{aK;*ݏ[L\>DPWIj >x@p)R %R7%Wd?pCt+!KoO{@߹x EwkrֶwG9Beoz-׋?o6,Fɋ\ Xa7J?T(ܔic3^DMKo⮫p~+TH^: ,ғ <瀆Jf|bhIn#E6}K4T﹃rQҤFi Yݼ=%/R -li4HUPMحdn[nɕconV)E FZ,rp%sƫWKVV[z_dS)'6 Su$bYP59o>2?$}QJŔ`%G6ĔR0g *`~p/gj%Մ82TԞC[sK8'hWr+>XC{_/oU3/S7`hucs-]eSxy0КGm3.GT:B Ry=\(.cJۛI0IbgwO؅eWs5{2Rwǫ>c%lFMԪ-1|PV*7EtNGI;>Fp1+gL=Iss )}~] 265_d; 5Ʒg>WXcfna0 c&0&3TaJ`q×K\GN~2®lֵOS,10=TʼnPI6A ).jRԆY<c4Twl㰊V0-ӷXKtMx7C%wbWۤWkK*.$Z?QaQPFvsNrt)MtX8Ӊѕ{[vyO>H7%٘'MfͷWI ˖{`Ռ&`s NFaDnai_]艿~uwuуӄ(sBYgWyGT'?1ۂ|t$ !G}=vkD洁OQpjßϴG;$o7!!ϖTCȍ-IO{VWL1~AXjA]w2+䨥(Y$+FN &IOj]yuOfZЂb9$+;r"P,qGJ0!dS\鴢;yt9$+OPJgI]j-PrD_zkzZb Bc4AӫT駋YT)pojhE[&}՘ 5̝ƿ0e$6iھyF#8N?}'?iEMTqB]_&n(;G nug|БE<'v+zk~e>.Sr9-۶96W] j`zTX.z8aս/?YIWL~`RgixC-cD,ܬ[U)"bf.2d}4bGΔ3ubK\ATP ԦSk}mJת5O9,\ap[GoPv&hUpfoɍMP6в[&e '&,Vʨ0b^x鋜DٞUB!+^-~?@X>tkGS!QH}D_skFyҝ}5}Տ#{%"90o -kG-984z'']7w (5^K$5F4 @cH B%\߂SښB'ۧFP` Gp1(n"yf%^~ˣac$RTʏ{4kt2:#Quw\l'4YRWq`o=&`Na-2ђç>TiArG2ѧ(rQsl_2(2JʛkYJLޜhHqu|1Mv\.8;17`2+X0^J'OE~׿D[qQzny=cF-s 4/wX/N:d#V7 O]̕L:FDf/;YA,Gt~H_gm3/U{iX˙u.muJh{`Bh" )V>ԟxP{J+l|i !HSsKQPK:,àh`9VK{F4Q4R6ObqGA(+j6_wv{jR+`-UΪM3wנSD=5ر^"Y}74)K!XcxfI6 өz2qј0/bm/Jq]oVS,-^H 1 FgTPLM}! %1 **e̾"gyb]UcKҘ7:Ol'0~ny.(Quy,?1bҳ.KM=Tzl'G,4V__Wu7Lӌ~t5fm&d H,K3vIFtaC1ʛ=}#PO `!J9 :P׎mtG[VȰiM(75n !ji2 |`_n:*Aۙh-5+ k!in͖'#kTup|@ rt,)mj,1Q\Ireb@=-`q#]Z?gr2 ɩgnliI0 n<+m9SLA}IEč;:{u AʉcW~Y{㛮`mhz*Cf̕y9KNl'KL#] ɿ4:T`ZRP` ΀ABlh9By,62J99dT^m?yP^1FawsZ REUWCft?t#2D.ԏ_ױg2J;#0ꇽ7sߒƶGPm aC{B ',uYl1P@E5EUa s =ղݸ̆iMxlcn8YzB%Y־E !4BpTo"nah81eDKwro9ޑ]׫fF}W^"˟g3O-2feK _2 L)yv9gdp\'^Eh~(/l/ע|8 Zi O:"L\*5D̙R͌_ڶZUҽ1_qTw[ ɳV6%!0,ԤvAɌQaadY/|S՞eVJIeo!4cÜ9&$oJ5RTNgi&?XJݞ: v NPvb}nqWuJLJw|}'-*}+2+#YW<@.~#IC'fF@W|i>}^aH{(0. 9?Qئf\(sUF?kgɩ%C S*d0.vTChI'3qSԼ: &1'UHuXJX郠<~Jܨd?/s#WQ%3ic.TИ{09;+$(g3޲Bf(Xٱ5Me_ހ۠k{*T$"?TR@hdϫX5G yh@BM̩ͫǟLS }uAZV#EbB%CcŜ9g*岲R_v@Sy9濰3rK;J]} =1ЋљcvbHhȴ'~Eߕ3pH{љx]t7%?@?~MӣWvǛfBw=>4VnXӁ؁H|iU+8T+,G2cWgpM{'7jVfR5FjM)vscJE #'4||pP(ͿD \| $/PԮPo`"ҁX%.%ӻ6Yw!bE53gϨ[2~jYh`{mdo Mbdp)to Svi%Y%p` r_yp_i~?eKIw0ͨ+c@ HVNj6&K#mnO?tHU9~5p RDQi~4">.8:|!=5MY}z]ey]MmY,`lVl -psj٧K-+&zmi3qc3.Njn5N*:#5 V霋n'kc%"T:6#Wh2Lf5-$&Tゑþ Y\ q=L8#S[tV1hm&ѭ  _dKm@üّD|\QTCEcJ{N%ZH>G@ۂAiHs}3emX-R! ymKwL|H ' fwu/&G_ptK?WϽQٷd2OGVulj::Jz;&)$ZȎB ɚ *e4x=3t> NsOjs0eM*؂  ^< 'n+%.^?ꔯSh(h+$J*e'MqQvE|wÕ`}JrFky@r=#_+ocJti7p׶2c:i限]Qx=UZ6MT򘓯iv9j;Y&Uϖ1^G1  S")fL{[y(5K*ʫ!$}"& WM4کPsUqZ1&;njS{>V%5\[e z١:F t,2f|\J+H%!}Sw+P^ X#|t,7eVę`HcJ.`󱉟3KRɡ%86 -$R!L)}:ݑ;{<`ݶW.#BJ8LdrɦR?P1FϮհC,~L!Бν.ƦQ*v]<HnOeziƢ6{#Ec|1;xM^E|^RTCHqa Jwnvf f(C!-6w~JO`9pd4XڧJ+〰S6n *,`jq#P֦g"']_=TPR;ׁžYqd$P\I&4XMs|16Y{!9/-`z.7mK1Exc 9]51ї8ϩq-WoH/Rt lXx T7VV/I NF/yC !0~G+s!RS~B.=~G;M3E"02s&6\_I`O!fKݳ$\%juǛ6j!qHٍSOSPjh^{ 2z~MDX)]oHY/MWB9piQ*F!M B) >{lO֫3gUbj2Uezq(y 0Sj:T[>&аj߫Vl?A2P )G@3bRs2qRAYyJv ŷ~8w$1umnY)F CL }n|~/ ngLrnTn\ K5|F^Qn^T2L>SAhiRTO g旱0|c[`ib5+JvETu34:w$^e"'Jpu$i;Yq 7)4Ջ"aQw-{#%MVG"a]ssaiD {3bKWYѪ{\PD2Ru9G/|xt:4k@8Ԭ%Y-4B#j."Ɣ& =gE!B ͊HWHYV Gc͎Q]jft 5!.="(`IB!s:BvXW>{SDap ̍4q zy#"<$ҤnN9D2]?rL-`ΆcEUM%$<{[_R8]aV)b< d.՞sb&C@4(^@K+:%:*o5E]mhcrQ77 (a j`kc= Mbhᣍ~`YJCx IgJr8ρ7 v֡2+|1iݬx话,`ҁP8qd3_>|_27%q{P_v㮥ĬL7R$H?;e3s0fLէ uJqov2 +m.Cƫު<:9D9!Htt,Ŗr5ӰG ?18?t>U!m&i0LZqGwe$aH`E]nuvCVt6.L w>^:j`ǑQ]!8~ L4gYZ0707010000007f000081a4000000000000000000000001619eac9e00001488000000000000000000000000000000000000006900000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.ko.xz7zXZִF!t/SH]?Eh=ڜͩ]x |8Jfw,Xn(ZzPo#BK@d('{I{iu<+eKpYdo6(K'b0WwXg{2vP[Nz°sYX N# G"Y+:$v /U$$:@3m.pkŦOKt## ?gH0+C6/xT0@1ÒI%N}͏rϐf`P#WԵ}m2feOŸ*}Kѽ!_}{jv4=˔O. sdӗO} LPKO1Da}. O>лĵB!ZN bN$:B2]C[P( ^J眄X}>ڊ#;Kp|/&ljzjHQ *WRh8hPJ_wG[f,BڇwϒTikGFkm!JHڌS9 oMvrFxI$mOcM`ga[M%9(_a5€f{t}paǂތn JYrﭺ fv{J^i|Ab&AҏlʱCivyr7;w%ϰ`k/: kqe|)Ȏ7e'O5GTrdVG3IL?th6gM#\EE#_~ы݊-|ceM .Eɗh*N1ߑk@;?t0ʯOo^l?_0q ૙G ?%vgٴUD!ʨL˩#qfFoThߪ[qcBݱifhrWZ!3))wXY"8H[$:a w ]8KaD@14ti#l`,i=t[5#TZ͕g~@wIJ#DU/;/bwLa3-׾8}{PwNvkGliRz -[DsɧC?_V`6H9}K2N֕iÁd^zTb'fZ@aDa4ʯ, &)VO^p}d-uLJ- 4|p>/pL Ӳ2q2] KׁieĮq+йޚKL mPX/T*x =kjh<25oV, +.@Hwi yT:!}P)h^d0>QY x UxI-$[@DZe0EJkV]RM2fF(حη5|Hެki dϫt'9ed4b}NQElmY2^qk&6ߤ%/^g&%aV8(?5sˌg:I>x 8[Rvda]7gB̠E#K}5rvs ȴִGW'̴ Q^-ļ" *=KSNär4РlkW26) u[qxut <gg5߮7KはcOO JI 5vU!вҍӏE!EEu(w;&Ƽ"\1]MrD7AӲL;I{=۵>2f)fyX FKv}`x-WvVYI"ʬg1OJ~UԍJ(Y .s݁0B؊$'. Ʌ_,Uy ]E]]F|4[Q_  #9ZK1:2|†_Aqՙc}g7's) $#ERH$zaɆ㾯H'!t띥Eop48(#A?eQ^p^qDZ=e_bn/B=Y~=@f-r9+#8RߕBR6OQD $0B?ˮocɜ8M|JXgg^q2}RQpIrwx>4%_m!MD.\U'dB0DjqKu]D1e܂ȁHb`Vmܟ@!щo(?7VхH'(v>Đ~r ,e}LJ4Wv,#zKҕGXC";5~Y)D>mOl/UdE.0V0^CLoэ6 >0j>wwQ ⿖"/M i:!& >ndg _Pjć} ؞bj&JOY :&ύ۾Ǵn0}V@"f*{JJ3f}D7_tۓd4&GHA 0ɶ]٬/t.szHSC HP9\¡E(A}B+7=4,4` d5CW6\VdXI]Ki(l -U<+Q?*Hf)sh[9.q491לhMBŗ Pn8@E$uNVЙ%NjԀc/A"5 pV' ׿IXo)\X4OF؏6/~<_+m4 1$WgH v6.UoRFܡb¥%a8V+yjHɟ˶K[OU'RfrZEtk ^vxLl ?7uRo׳  0*0TFPy!Y#|^|~^ZOe6(`j ӵpuB̓$Lrvl0)-[${YeDM**<eאis!sQQM9pv!F+%Xyp>@6@ݦ>‡*܆:{zM\p2tkoĩzI3Y O1tT~lsE©|D ]ymE}qa'2y٧6L'7̎< 7d/eٍ;\8O LUJ'-Z y:vIȏ$3Lm$k~(Q*萧}ĕHja'uuHm +RPe+~bP)}շur0A 7;ËƢՓ&}UGFͺ<5M.k m5!:׊ᲩztS_:Yaz9lGS]c{.%6sq>-&䵥Yʡ+dg|`o7K w_4X`*[|LM qqk_6T1ߺ~ubةTŁrȯGlNWeY\JD"X1}NmϞRCW̑u(a[70/(g2SgYZ07070100000080000081a4000000000000000000000001619eac9e00001b2c000000000000000000000000000000000000006700000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko.xz7zXZִF!t/v]?Eh=ڜͩ=$:)%/(kh*79ndB"T E ;|+wȴ[7^/ik:+y0 dZ+!d$_r~GwoTAg.T;jU j0:,Gm><šWՄ*YIl^lsQ?_-q^9a Sms1{bf>QX/_2ǒoWN7*)[e[M W%+{ǁ'|,s姒ShĸxiTY5N##6^5׻wmܤ$3#nniH#eI֖xb.q۔thjdJ6rG!aƀJgfT"倍0)J01OZ~Fﳠ[GL ^~9(n'QBh3;8YT(tMc$E/]=@ ɝ(ZD *.Ur0PX^Dmjq &C.y>ZHRRm. ୡ5Yy &94S"כ,O-_(RR#:vr[*D0_Sݺ-@4DSK$$zFHE+2 }Їv2ե;!ެ <F8VtO 9J&:^q0DKeLdWr]u# .6. 2iIxUƄʦxratښؘk֖#o)r C}Qb(@8β٦חp.pbg"FCb.9G16uXœ-FG=A~Բ1Ci!wНpe1eh2:? ;)U`PS)-p\*Rv^9{hNlz 44"q#Q@9)?,D a&#pM}2ڭ%>%?oth7Nţs&rI pO Ja"x<J]`xwsJIO`D9J1?q5dʴ2u7/]zIJ٣8I̍/.xzpl!JSgVcKmH%(@=+7j?5e*)~MENúD}LR>07ĺ^߃7XfTr9b,dT1^ {G-t _yIi+tMn^.K/PE@Sŷۿ7x1u`aX)N*4a:NPԓfU9#ia3^aċCb>Eo[w{iߏ겡%UI=DLɶ>ܭl61AkT(9~|0gqHĊW %&bJxs 0R 3iA9mT4)|ALsD62;eNs끏J9 9#Ǣ.+ : Y4 X0^tŗZ;q&8C f!V^V!@‡cJ6ܢԮ9{NgI?.Pեg-o& YnkB̚%܂AEc꺙B ڥlz&Q\O9CozGi$ƒIo^ Vp@!&T`hxӷU8#uwRa%P[J67P"Ʀq82/+lv$ãzf/&sէu4+ abOΘI -+0lV]y:'=j@oݿ0hO_Zptx$L*b6` qcto,Wҗ;BD\9È)bd^#B:to@%#Ao.镟Jw?`꘿G;%ֻs/!C h_/F36zV'V"@giCc?sIhH32IGG)N})|U)p 0ZW>9*ڕ#1vJO5MqaZpUS:i RYsJDu a MO·,d/޶e-5 _Ov[) 8yo ZH&3Oim|@^a#]->3`gD fGJGv}@yL/s)WiLIoKM:85 M6IstS~hp=tq&[Rpr"BUcYvcn~U= -(=F2CCٙ8õeǝ%+,UU#e|j\kcr?*n:AYxQч.Yb-rUZ%+fɖP"TNT9;P"x5;$Y~J id/Nnh9WIqJВ)ݚ8=hw]]T! JM$33tt59דhze X%G`(}ݍk~t%=fhY܀ eo4tmNo/34-,3Ԙtd#sFn#Igz!{v Bbatziy,M5ET?KX,j^W}lM)(gR >֒X-t2)LW14; üЎXpWU B!ybhf_C#6({/՝^fhUaMvqd'טKug.vtak ч&k83DZ &+Ґ E(s (QؖIj;M9NV Lɇr7'RےˆE 1*K+Ejư,tR/a6:8wJΈO'o%RX!2gy21#1Y]2a=SԛZL-U6'ڶ>Π89mc^-ndXv#a>4fF6(^4(*°I%G[О]mlBfNΫC,:& iAĴx̺|(___O ;kN)'(g*ٖNG̘huRlҐ1QޟKMh . jQp/P!%\ۓP -|4T`5c]ZFIIAFdPfbn^%P8B/z{1Lp?jz>})ś5{ȩ rf%€*F9_=—hE\H}%&988/y *q#p,כ /)d(ͽ(`kC|-ɂ2\C@c 9G[2ú{'wc|{󮄝 #qJLx$]q!?,LwIhVoGx ʎ&Q!&Ko]>Df\U};YPN[NӜLQ~iň9lrLat\CP#^҉KG~Pb.)D/Ya[GѤ,JAJ d |7iGAQ\Į .d.@!fEz`2ywj|DLu[efbq'iGvBv:qRŚ R֭GMQG9$8ߍ6 sQMthDD##9 A좂Bfx&J ZZ<ʤ +r %ћ:kϼx=>s@lOnf(5>1*Ij+: Fn+F!M.DlCjbMNtЅԾ 飪>ԛrn):uTnb'O>c$%Mx<̙'je'Q3&]A'ŮExw@W<)昕2 ։16<_lRom z]|w*9l`eDkެn'hj o ,q突`}w`򭙹~6kZN7NHkE (GIa&֫aN2t=QcCPٔyx6 ׆vm=2o[wS:܀;o`I Cۇ/r⊁ɡ`k{2Nwk(|3pSko"fM~% aDe0~Tw-DŽgpqn] .vK6/ͱgYZ07070100000081000081a4000000000000000000000001619eac9e000145d0000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/4j]?Eh=ڜͩW01SdJn_/_"#ׂ#{En t6R|Tv?'|ɹp%ґ-kM򑇠ݒNxV@qAJ4[aho )i SV.eq0BU-ΪheYx-2\1(LRDʔ[c)Vϫnt4T<ƑO  0h RPSX3È ;tsբCG8Rؿ^DPU e'VԍWLK g֮4l +؅;s^\<~-V}xVS0=X:x!9}`מ>0=x#rA/t[R1d`a~^:%~ĞgY1an~?|Cwm͑1܊V 12%́-<1tSs]+1d^iϦ4 _m_/4f:c몤rXNߥ[& JOuaظJt߫֊m`)7-{`銢v~6U_3rԙeSs*8/q>h2ֆU2[XȄ}C2v G:9W-v<7:j6,ρ< ~;GgnҿK~ٛ2:7$YIΗ]Ka}7MuɂCXMP{i3!+@^Jb{b1ie΂`_,I`3AHe4$wXݻA@ 5(It%ۀ@ 9*R'4'a׭tCj滤,_9/ ,"M9*jE·1_1s) ?c]I ܎fs<٦R0'k?!qY3C._jMW~ ɹ%Ƿ;=26׏D-O)0$x$12AՋV J&&:%G%e*qKq Tw @%X"X)H2Y[ ˷@Q5/p:ۗ">bJ.}>~ġhiE |Ni8ϡwN>m7\4p6Q:{KŇ1< эx,T4=1fx@()zj _@N:sE) )~kU 7DZъURH+hp4>6S%z\g rD.iA\2VW8[F[BQU 4cE><|0ŔokX![\|EuUهInMa"!}=u*^]"ۏ!z6T @qP="$FP~`F;S:dԘh`:`KHSmOe4" 0d~DdVxv':rH&Jk G01 COI)͆~aQq?(SP wc{Oi_aa羴u0#e(; La$%Nc~hNnŸL36*to[5 ~yq_dbVQ)ps])ZhD}E6{9Gu[ϕshT,:pxKm Ɋ & YNv6@"fuѸT)R\+TΤ6 `SbFa'?JY#0M\L_7҆$VУAb\m/ݹG|KGҭ"e<BIIl@qͻG: Wbs۵Z//R˓hL{ Oa݆$[hk\Di$W}E"FU'cΜijT!wOzW:B=U@Q{ $@D@"⍮}omSͬ (鮱(gJ WճkͼBow˩~._nZS.}$ȆYEG]TܷҘ=R+}  3J~UzkrJ-ԯ-$BNT /*{VrxQVf9N~oP pE"  ˋ2b8 ooe/cٷyvk{}bU?|>Ԁx eM_M75K(5Z f_]Gy#}4r(o6>h2[xmYxMCHk\ FRD%R𥳍pz>z>dwtƺVR3oK^VkNݬ\Sd|wk}&dOGXg d .o(=#Gx/=ţ10B/ݵ*.3@6}7,cS+[fm \Bs$uCL h)B-G0KPI_WFQ9y^Prv~O%-Dby8Yyyug1>n!Z9oaty;SKnҤ2ñ+TX:D:qrf;C&MF7Ȃ \'?aUu8 Iqݑ\] =D'IqؒIi 6ۆ_Sk\ͯHffY{BFU ߣ+Zl^cQ;ig%|#Kosވ,˨dƕ6|/ԏUb.®gTΏv`>E(4_mzJW[k*t-~JBcuM]_ s{`rћxf`,3q$ykES喷mXS[Da?aE'~(IxZ%'un`= KEOFFX#GCEJwƀ&!nJ FPʯT*skRnؑO;2`sIbPZ?QX A/KRAdR¬.RVjfU>Rn}^ߪOnr#4G%݀wxQ[USrbth3˜q ou0wXCȋr7 Y/o>MFdZ°T6+{<][WRMEC=<"-KCQeD9Lidixw^鲪0މ2oS3GF[I \Sy$j֝[*3&dQ@_n, ʚ_N񬗦74`1QRP%yQz$ W#g«̆!waaȧno+/u7C/&p"ƍiFC^rZ$ECY@,PJ (PpIT$g LUHG쵵YHds:EÊߋ .׷jWxn]ն<:o=jDz3CfНzC^qJKq̪6^mVa7<9{u@x*Z2.nBu | }RQ)s+ɷKYhxW>WVK,茧" 0#Pz"Kl4PXGG9qI;<z[<(zD5}X/u''Q4'TL9~]3J1l3Og 6=Z& 92s ke#AUF؋ee."P O~8XE@Zы_JVKMJ縔Ip׏8P 33A`"Mv`cM}zVfs!⃃F!1|5|b=I!Jلaiv7 wdXJIǮ-(75nm^aޠ TX?K鯣wvRW2zn$ze s[ KjF+ɞJ/`=Ϻ6o S:O4j&J8b B 3Ȥ!Uj#a&^2Cޒ搡v[ hO5<8jߜM!?h ^ež#kv%N3ͦAI^팈m,XAM0{8aIsffY9):eH-]׭RIon+-|&+3#WL3Am \iĖbUD3_t5l;=}btEJXHUYN0%@ftt^촍~l6| =E,xUs7P$AS-Uqe5<,>=A pn4}8w9D' .]o̒_R s<ߓOpmIT"_Mt~C̼E4_>gkV(-#FY?YƊQ!%ݰ:0{rIuw< j0[y2c„MU!l9t&7/2P &ߪj8AвmWꅉ~ihP nހG c(iTAtOoS($]|(V^A*HE0('9;Yt3i1p\i]MHʐ膈s/ K. 3_(Øa^S7R3^rNnIj)sXA 25BEye{\)&_]uaځ)q ^31_deO4OP%~IS[`cIiUf fwh14'MƫKEslY,m7b,6xRTry,ܜS*4 ٗCvc¬9|Q)7vim5+ă1R~C]3}q 1 mSX[(׹ⲣw7y5r¿/!y4P$Ö7ʚXNDM[ƁA`w>AgLWNE0=W; uPU,H}ק=`fFӡsF}:h gʢTq*{.K:xӱ`A6gG+CJk#Jf^9`tWP8KP-fٔ o;7NoZӖ29pSԽgg\M$8 sv4'k:{Kc4V;| )BЏ2R*8{3?b~q' B_4" ,BD+E>P˴ʗٲ!_w;hpHRl/Q\{1P:-`aD"M2#v9Q,6WdP}OqŜb=o~e.,&D}}CΈ[׆cQ)2~W^.Ҋ{g_"ɾ_YU#9hȿyZ.Fc4ł/VϘZmZV(lD Iz 1#E与^Kܖlj '^ #>Wq/gw෺a>$j= .Z R#ĒKn@rYո,@-\Xl N1.F'WTW'bOr܏b]X H>@iivv{'w<PlC̬ 3Jv[e2CK!HQʛWLjfU,AJ_,08GuzK]"9^QM[>o-2I zK7>_!^4>˩]3D# "HSmYk/60a=7A-X3:W)VJc9gW83QLQ1c C?L" n5_n1=|=.X "A] qh zO7?fDx(>%XUH_/T6@^I#J$ܪrG9͏B {1q|XhEpiKg7y8A?3{"@?Lmxn3*8H2|n,e,X#w}"gZC ;BvaA+_X8dHK;jgb N"NJKwѝ)P>5SY*Uh=3v6,ZE֛cT㦀D\넅.aԉG6˸Nʧ`߸WEY*uqhD c݂Tq_ܸy^귖viA*? q NjꜸib e8J'uYVJ>G,Z2g'f-P~YAퟶAՅgD`ͮVm0=5Y <:hOLrU`鵗.Cf'4rۚFJa9ͯcۉ\}a~y2$9 ,Rb#U=q7QAg Zd[g9CNW:LVk-.c>`~?4Op[`WT:N4۟P#:Ȓ2;acI%N.uh*i2(2,~Ezh GoF1+B yJSt]G;$ԎI*[.iO|F 1?Zx d. 8 {{I#M E.Eikˀ!Xn}gf]dKJ~:v 1|RIZ4!eҩ\޳3UN=L1@϶۲5V},JqT5{~v0{#_/lN9A) y[jFB3`߆"[aRsfH|EF^pr +)u50c1 [_]T'xdL kO'A^8W;Δ@%P= ]e4aꆷw%! `0lX#U^"F(0|. ҧw!{"R~\D9'`XAZ"1mw=Ye+U=Iϵ\=G''ëvMi$~UrEA*Cĕ* %8w;IݝcO'PiѸJD :4+l5i72kvUEGg ~s>Wv+ {X/AicمFY2I]a`>QXg8 m8HZ'!;l;ef<sNc0͜r? wh Ўt``ͧ6z^Lf]mū:g?T))zNW@4PLD<,ohMuQ2248NH[H&&2*ݲt<ԩ{n̪'2cg)U1"?Ҩ + Ί3NøPX"AiDEn^Il0>'gVt;1 ;=FyFQk /iȈyHa)cZ9KLE* ۏ0ˇ@VWLg6ǿ!o. M y IoN]/O2k%o#@vOjIDj-a>V$.=t xnij#U;(4)J#p+v xV=Y sꡅn_Ly$6 hOԠfξ^qWMpj5+p@1T%rˆ:-rds5OrEF)yB;vt-L.Lgp@rɇ8/ySBO2G_=2mdӱ]C_.Dn 5t!H%0>̀ Z4.,oĻV3ۉT01hHO`R ,GZzC'g@Arܡ".`Zm#8QpS怟<}PT>5tmg7+ ەs`>|ld8TU|(Zޮ7}^ԑ { ǡïXR9NpuH+~e Q$Na[p%_{4*}`rՅF ƒB qZ4lSl-|jg_"#Ez$@%K* ޒ":J_G㰑#1c*`L(-1wښ]+fsQͿru_U}l6N=KNN2d]JV3W`<oʺ3LF󨠇?-C_P,hd&giFXƨSkԏz,&ZwQeM8Y{ы g< %|޴sk-nj {8n{_K-bg8ʼx3= 1(=Vc0nz[p}s;FZ~3DӇ`Rβ"6X>50nOհ N"{IPY/VXy u^z 0LMEߒnl\rF'XqX軃y`7t3X Z϶ŏ0g2.!ο=yhU9#[fF70x)7ֽpVV>(詣 8njww;\Yd $i^V.g +@OgstGT =XqW{96ƍau7lkFI-9 ̐b:i<nܖ󕸅i7=҅>%\2OО&L0lJ C<.l_AƠ,<#"Tt  ~$): ,6 |YOzb16>. dIJn 8k+ X;Jvnb1L(~ѽ)DDFv_Ԃ1,Y!rP\V:bRt/ΰ&BL2W`)f ?io_'aլ@ԺN@/;BaYfIM\@ j)V3j+A-'zf?VN\ Ǯ `g; qXx'sX?F8N%>͙ՠ]i)44TRῦ)ϙg1a8q³sh&N >Ȉ-F&P4GYm體úވf ,! s{Ug0x/GV]&-#aL^T?ͪN+*`y~ MtIq-uKV7vR{SQ"h0XCD" m)_yWfƽwV,x:+C7U?A/nژwho EIP.t><ʦeo%oH sc8i %zsEACbHT?ْ>z#wyMޛoj.o7dLN"Oeܨ^m7Tӈ7IC6GMkGɋ.䫙iM~Q-OItvWOcةv7覃sh/J?Ӭ }`@ApQyu+F6Ũ+@3'B`k> 3ךۚQu /͇~` w:(yP53`Q u'I528 Bwm\OyLiiBt<7d] + ZzpF(%T bzLF~dLɜRSR& y1/S7_dҫޤl3=΀r \dZhc҈=bƇ)3 bv1`j^•U>d'^Ӳ1: n|> 8ķഏξ9G^ue qvIUÚޤ>݂@֭;VVfLK?qVΖWMN46p`Qq"~[n¢%,Ԣ>%NbI42 u双(;ؗk<{+b="{)O iw_(P LHҦ ʳN1؍8%~퍴_wqI@fڪ=cӽN8GtѴTw͠id=I[MlTɅ+ӈHv9f%eRFwxa 0.ExB"bMב´vrfpϼD:B$ &xnRJ `!з!rsw@l *MdC_|(*HU+߾Yu ߆JWZ~ @VF%coA&o" ;JX^"21CQbJrvھ 50.hj`#?Ppu/{}|ljMdpBrDײdfK?BnG}+!WSz畑k2kfo|uiVb4YMQ-~(< y(zʻ#L:tHmdjlΰ|rDXNF iw/"V!ƚ iɏu(υXـ`Mn3 F[~bAiJ(oTLO,A7"Iu6a\<'1]V5e@_L&brRyM*'ߠ͎"2O0pKT, NYoS@e:입E ԖaU !ɏ凮F Q;W=byehk liE[]=݌ 2kԒ⢹p23@h6gԜ!(^vS܃` P=?wG;cqk>&M_Z%dcWWu,˗vAc%:`tadȶ]:oEo9L8WK; U*٬hɟu1*2]S~tq-3q0570‰W}KC1E <(Qj\)- yQM {=85쿔;kkR|7;.7>46pG[yUa_EFKN=HK4&A!.Gϣ8%RsJfb7DOu7K|FrcXm^ 0؉4C:@oQ/hTSa`,u=nr&iˤm ?3p循p,,Uxzy*~?p7aQޏ$56]oeه=v7{ݿhXBatz9LN`Q0{҆z8~n.Kn̳PwS Ø{/oL? ΡUJ.BuЫ$5J]-3̱>!13u@7>Mt.ُF%8NLq jg^~JY 8Uʺ5 ‡Yؑg߾m_o iVjD,;lHY YnM 78c˘hPg*@=xxjE"av?^f|*`uo`(7}kي (yX+ߤvC E5.;߲DY5H59V6۾歏vu4z~C'.0#{F&gkK  RI*i{ Wjݔ9OcJ#RY3WR@ E}\0V(|uRBT+He$`PL͖oQRY1VE:Ů(gOx4fOAO%(~][?J/a{ TrҚu#W2ᒓ-|%0_[JIbbXh0gK gb (&ȀܫH|ڴ4$k)V{gݷ=\SwH>uIoѾp?9d.>Dmͨ~]Z5›m +Ǫ 8~}5yY9 'T0CT~ށ%:*f8yCKǦ4\i,x/ ~| 8h4čNҀٹC p!⼙xoElle󛢛E2iӗK. _(*@BYVaY!:HajN{4!O[5O=c瀵Y=ԀmTWt)Z_N 2Vݝ89`H .yDei]!!lLnvu=R"V(FrOݑ?PZ}9 veɡ+A`Ѩ{վKceXk$?[x"ڻXoP.U/mQ$hЭĎw-`, M6bzK:Oye(٘0{brIIpïdhsw.{(5WХZlVtjyVYΦs.ꄯKx-Ghpt V<:Ӡ㗙{ dPƛA( (T4HK Tɡ )TΓo| 3}pg8sIfd z#:>̊@ #׬ or^YnҖ .hS̜/оW}EkaU4ʹzM<\Y,*G6m rb`2XNp@9E38X~+U!uMrՓגJ@wWj͵5}fkt)U-UQil0CJYTt]8].:#Ͳn 7 |Mv,~ݙ ޙ8Hɇn|(Jhpݢlm4.1sҩnD*hډOK5;&C+l1&`uT$]ͿZ)*Wi iܺ_ӌ BEwqAĿ}ƙ1Ü~.qN2x NYF*V ևb.M$Tjebl/~شQbSXݏmJnƩ H`tK s$kg"k4tD4{VrKKM 7j9DN֧qMl%#nңG֯Nzϲw `sӴ@+&Mu9τ S R&x QC+>HG5^t| s  rvOO[|=Yʽ`-zL} MLVfS"tmwg}Of]J>}/bbO@'XRaF)Vm&[1N`d n%w^phZy8{)GtC̶5X}{"fpt琁K|606@ַxc:B>8zݠJلv6QVS3T4i+(\;&i9ŲB/BŒ{-= T[nPFO"ma 8TikۡuູfTMlɼ5m‹WQQ #n'#s#ULl#r6}S׋ \JXohCXw/;{z#vMLo5aKYQj[ QQ xE5M;#0! 5f0 7Jvìbc5A#%~|30aDmu?1jl l…=/W &W.ddv/"R-&]ˇTʄ#@6+ M&Òa(*?frΰbKwZ*4Qr11GyŔv,cM_ utDqA.N[eV9C JBpjkeeQtZ4x 9A!S9 O5ҠQDTj+Ҡ~Zχ5z[;[ 7b,× ?ERA&-Z!rX\ԑ<(pꌷ^eo癊Sj-Ym1eqL8R{ϢZv!&%/0轒E2/k1V-Y@cvW֑جďʥhd5 DJX' ^3(S][+eEK};"+x l%N5^W" P)vFޚIbJsǔ~8Gh[Hik(ϳ͠L {1i Cc[w HDN0n =]h\OAM+iE2A^KT=4Zfw;~4wAxKEN'Uՙ yx.S qKmIG,[dH8wIŽqC9,piJ`ݾ)o,=qvd%$oc, ^~C`Juv[c5sћm(}뙀Sol0枿!*!twRDJ HRZ;6tGbB.YƼ&iKw*ma\MXj('NzAlc-HBVI-YMpެ D#l!y['4HSv?Q5Dk/^(8SAYy{+}dk^h }h'QeNG=D,z H$k찬- v5g%Uϔ̮F~{>%V ]W-eOJ,,w_sT&AM$'h)kZMJMQK#Wƀ٩-zKAZ)#*APz!nW'<޻ûH ifZ=>aö|bbn3dLOORY,c!=H !86I8bֆPvba&+[/&jĜbv޲4btj)şU>^'xȗS%l e4(2̓p :FQt;fr%!'Bf 8QjpGGf"vqK \(`!uKt0:sZܴ"qJ_ *Z'zx*VxnHcɽFYCɋNn?SP=AFϞ&vʻlnF_R $ L8@#$2b~~yv"Dws6b /~k7Fx[2h>ںÓnɘ754iF2. gDԊ|יHoYr~8BޱG쮊0sS"Nʄ#]se8,R $ ̘XAk0:M D Kk{m%H9H#qMXY-t ,l蹍ڴń q>|6Q^~dl~o g돺IbSj/P/ 8ݟ/{ŗY6lUD{? j=ų0+30\|a'RD00'h*jyH_ډa|A37 (}ǰqpwab9*mW7<` 焲B]Bf[dw8fRƴTz jܩXJe/ ȦqSѩ;LP慆eߣ)Ç,NN5sAȠb #=ѠތQՐ;~椕Ao0WT]RbۈQRgL ğLw(`xVN[z©cE!L.0~E>?H"dh%AVt>ij|]lB+%ZXmT qor}m[WD}i#eq&x|Nkڑ4w*0Ӹ5(Lv& $4V i#L úМjԑVjy\ C-#S_qD˾ vmwSa3v—G'}z81xOBU^WuH@$Em}`|7xG}r?6-F7p֒\GZ~QH(aPػyǐKW_:m@~7T]z5BYmӮWhnMy:H?O' lW}OYzVN17'1]Try͂椉y6MLȮp03h$ԛ2 EoO_NE֋s6/nd+Ӕdž_vsΛzYEJ#3-\hV OBQi- \}AAlf,}L1Ri#IR( :E0MpQwZ8Uۿ8&ž'O(JJ!YB7aKC=bI\ `PM u 8]dml4L0d^Qi A'Fѐћ;ǯ jCgvs~U g%9s9>g4GyjiAsYNIc6gi j`@DY,G|x=#d')8QnዘOQaUȲIe>5&E\qVӯ&k2x خf* . ѯ%]-dY7uPw)sox '>A7/4\o8[F#bCީ-rx 5ޖWPJn vl2̟X8eاw UBln}ٲ2ؑJZVI/Z0O} ?,!ru2ZTR$Cg[*z7.ˆ63,HFjѿM: 0E%4A g4#c/f#)/$e%Fhn#F 7 qZ[o4H׀ Xl\ă DcHK?Z 3l sDKVJה2͚Łk`dn ][SFSLO?u_}NO>FBV3ztr AHvTRLy)(J'/Ӓ]2΅s@t,5MPK-E e ȧuB#X!5sLtj0Z\n9#*mHH*8H\|^g[n xl`;W/wVq0uGߺdSuh]ϻmz)>_.'h?53[iOSSpgmgȝ1I.z.?E}둕΁hZ6G )WůP+ݘnp3:'Kn)?1ApF4QO;p"7FtOa"3u91^@$\S#G_w^`! E:_&6OqӐw9RE.}iKNq݌ %6;YVVqThtEzk]9Ɨ_gh3"8y.synM4: VRq^&e<F~7h .ԫ@N\/uUt>JN@nEƾJsX\{eJ6/i(;)|a}*=H=kzİ2썽2%GOuJ WJ18mR7\#sj%QySrt^aI_IrnjmՏAE:4 7oRz$yo/6D 72ytkqQR ̕:^(=Q=x @12 Ș&Hf}aSއ 'ißd0S@@D͟1B ^ld|?_η}c`%NZ2`Z6eVᜥ_?NTt>՟AG =m݁^ J ٹzVbϔO j D_tăWF g;tI8[3H; J'V[*}v$sT5ӇɻH:/7 )k0n P igj&^byԂcCW "wnEGϝފ`,o8\PRm$ q̧aS50B;G3\ީDaF rRlU6HWnI!9`E];ssa6>Y\zcabgv+ #z5Ƨ|h'w(<1 ,sfdTQҸ<_N{`-qe:8/4gD&7nv9WR^"ET1͆n|j3t6'%LO̸_[&_Il]2_f>=و:nKn?!? =D iIL%)H%E4eր ?H:[Q>"*r'ky!n' Eٹ#̉Cgi)IRSB#GIIG(RԦk_+7V?12]4boByPo&ƈ9zn 4gGM]Oj{*;\ !Lf>kv7ː\ bUXN[E&"`~DIyi׊`L6H`nS xP%\O[aC{@);0eNhj|E3P|^撹KUZ}"󝪝xH 堎8dz}"u_|цTWU0x~JZrtEgyVAvc>YBٝ>C,5 ".n0dI ƟMI3FbpD,Uw Ͱ!oD,Ag82$Ȫck2E #NLP)<XdMO `NO4ɧPiycc x intZ x[4&t.{cEgW ܥ]h%^3TQ$%Rwh ,$X/Mx uhR/evYv7,ϧ8-6v)/&yB^q[(4NcsýgL摋PCD`ˡPIl% }zтA]T$A2Dƙhp~J6s[/si(R0RaS4+ w'j!?9e, gWe.Ply_:_lnyw#;H*lte8a `w'O0Xf$Ԭ7m[2|֝SCiRxѵe”p١u6xa '&Y"; ppH/gPIp(U$*j5tFDiNB%GQn:d8vzt5`$_3)qqv0 mtOMY((l@kk=5+ZI $ H}fvc{%|{Z#Z]ժ-6gKj)3#)OcxYȱP?{e`qCb zѸ.p VNuvR$)*\߯ *씽r1bdW߫֙łcZ@ͺ5Aɗمsޝ#^7݇KvTo07W&g\qCyZ\@R6̐bA@-FS%c#H85jujx\d$j7;OLCۺإGUbͤ1mq"*%-*%u _uhܘ2<("L,ͳs-zGN\ /eRZ`Mh) +f:VK/Q(UL#BlE#'3Vc9 fFؙKωEFw3ful[rZv+c]vG u7 f"ma:#SZ9Pv]dfOm(b#a@wzkEDŽ08tg?I}!}qay$?^_ uC e>-/HBh&ەB=t{ھi$> z^&$$ eES,Q'Gq"=Ш9jhΏӫ'ؘ d݃a&L˸L6|{MO8V)bT6Y)=r[T/4~p8+Ws9@R_P:E QD[syCSgx3| eSr6 Hխ@vI08rBq8}Ζ2f91Z1%H !'jq~MK; A>CXzOz X1WiřXք~>,L:j^ZܜJH}LH; ;thl!15\H%Q@UUM'xDT|P!G!v/RwS h"ck [x>=!},4LQ c?$w0"Ԁq0,I`,Q9.0eQ)Dn)xY-*]]ڕwz@-]uQ3BHgHPlĹ!L6ОԉbFZ]*d}>'k^$0=~=;?4wՓ 7َS[^. Iٱta ר;six.lLG]V1:IC!Ӯ?z8 ÓrݭfMCZ mw5!2rվs^.#^tZ /@l4*NJ/ixx=6hGT&kM7\,P[0maS`մA'̒/mv@ H6L^+V)~^1mIapFkN;Օ]Fdi!u= C4kk~X8f-ºvXš(?;&BJȀ!{g=jP2,ɘ:m|E-V'7"CZĥ>^^Z| ө<[N5H<0/lm^z U;SG@b6):aʋoooy";ԁ^M+ w)9?HP;4D:H?@XZqX[O=@kVLՍ:[$gA-ʟsH'TGN ! Y5(_4CVfZB)!s<`PDLP9H$tA"B NOkԁtJQ~16i4emfb{sHMwņ(55;bQ_>O%P"fTuEgt;͛nFgm(r|O7\ޕ{l1Q>>*,dN \MIӊrDŽJgڝks<*S=x+ep Rh^ u uXVO9+H{4'_05孳(.AѸwzP | vGu{*s_L2 x&?K( NFM絵V{b.Po»h;~ ʣm~يW1pvf%4Sl65O>,jk>c8~I_| |O2(.&s=S ecl0l/fk]Z0Qx,:skzG+wS Ƶ c$% 4Wn̏dpO͆U; ZKvCVf;PxqIJO!GBWGٽ;IUVGLq*b䲬_,p4>U\4f;U[* PvXD ܥ^FXQrڬ QYyu=| Pl ?,%'K.  SEZ_-sj NhklVB!\jW9HyTY9|?OFπH$7,8)CqIjgӓE(Ԋ' Tn[$sDMPЅ/l4"Bm[am7Av-r(c$GG;zESf497/t)Bmt Wm\?"]@ܥKq+l[ձlHO-jAeAVK1mQ-[V |ma@A <RU*@&OmCM31U;Oa)GѠw֌[biZ蛒Rf|Z}/$VOWV>q-7\x kِc]jd d˅zTXL:WV". bvm#<NڋsMϓMt=8+F̊Tu7|`tPLi\9g*WPyqSPpwa Mf\W~_شgYT?Tbϧ!kƮnL$RℨCX@9T }azofd.b7fQN܍FjџM&^P |-V!tb29;:6ttL 3>] { JXVw,,ںA-S3&6l a8?/G<tВiG.taX-C{y8xkB]s,VUb4!,sOfX 6ef5~N|Ys>HVjnqD@P3'ޢ 잽PxE73x{/8v -=,%(rg"UaZ.|%v}86.z]Tm ϑNn_I\Qppo91ENo1pF%{-6rfK@^z+"<2mMoegQyBM,A\WrV󪏉 d#{ o֩pBCbȁǣ|M+aC肗y,R\e9۟S t֌3Iw ktUvLJqA9GLڊ|C@67C~@F.8V*"TVM(Gg^14\ 0&X[20}:P7 6vH"]&'UW9X?ΏJF-)#;7KKv[ʓQ7]z_cي q\!/!Ҟ>cْZ H SDSb`?1 4 )%M|^uK53@6n]w+hg'L)7r1\vQ1?\ṄVP)[ S/Qp2)xeQQS>owu1 #Wݿ_2\rq˚8?]'xtܥe5$[hXH;v;#ALc1S)q s'ų(I&Qh%,dKz/ &?ΧFń- >|Kb´lWA@'A̋#!ZuASIf1}I`_³M)MyG)~ fhMŒ446#N-o@Or>uE Mv)Kv"gH6/jqx JcE`\'Kn/:Y8l~ʵc'l}0)#HS9|] )2}AJ916hy% 0Jl-XQ0/P(ʍ ioz2vr&"mA`QdItYSXNunw0xd43M3p*֕.,$KB- # cb"PT3w('yn %0|fAY y*K£0cbSjdaDVH_y|B3(z 6:fLD:č}rտuE?G'6Qgb~@{I,Ŵ4Z BxM (e#v%,'.0)3?6u@YyeS"? 2=zcZ` %V,ԏXueJ`zy0+ z'ĻK<\^lNSiahg| ZpI1$&.⹽2>9anw[r s f`J-is4$3Yk i},]Y s~not֣IO W^Fy2c>g|ona6ʻ)k&_hmϥX/ аbC1,rCN*5Dm,Wu{_%0 J)#\GiRUxϹiF.HyAD8MHAӅWQ;m˼SfF:maYJNYcG9uŅK88 H_iUn]oHS\ۚo9D-UkR޼юz{s~dΥh)M"Iϐ~ i91^Q<&3b[-Bs=CS! "kLa'0"H#Wl3 {3B-bm -]hnB. [4x9FgSqܮI|hp\PIY E CH=>~v?zB-l\D$6߶#8֓v;t17GOǬ E9uɛKI:g @%bbfVJi^R"?AUL!f^ox]ЁXqL0V(ᘼӸ | /vܾ)_|Q]}`}yèV>hlxs|^1^qm-ѥp}xx K )B}iCŨ C\g ʜפ`1y 7t17e57˟ @4LN:xR+Mz\(ԬS47ԑ\GKٹ_Unt8*HRlW#Љ"+T_CoQ՚C8,ET4l= ߣjoV=؈+VaZBx|>oA>w@*p}ﯜ4qV۶?*̅kN f}4%yQ"j+(w1wAwR/s9 3_*D<ͯ?4JPRoHe\\FulMZ,(E-KO\Ng23k떐#6~QGJwmC-_wFS<6vqXgL?HXXcG KF%"qBX2 Ƕ_D{Zҍ]SS*4SLbo"CsV%Q媻3_:_]\Ly1P2t !f#XM$LHXE}8|Q!A3} 5RWEz5:-Va(=(v&ߥG^ccX'j l2_82froQt0ʸ;h,y`[ZÎІj=A,yl10w#:SPT&@]%v& V [ld2M5%$9{0 MaEd EP984 D,M5>3 z t;T/OgGd/71EЮ/G~=xt{BAL2hz ьMo<.KQ }a Y7^Rwȝ5aY}WtC vq+0@n`aÇ;ܠʉ0**( *V Ga(%Wu L룜\|L4InZѾU V"֢yKVS?+ =Q{[PiwF9i ={Z sÛ&<}hoi@O$ OCW;>,ŚgPqE6|É9;Q 2QהkX:jPcba0tzL2֦ۑres5ug[z03#oWb't+RW^k o]'bE bFxǺ$3:^>yo"lb}hu8PKb S8a%_jy* Cs)c&^)e}Pםf[V7HPz!"HkW?& ѻW<9o}EVpo̔T%= ˈd:N/K!*$it~A[hw$]M3dlA^ٽBỳ0-#%ZY20ΎwF6фorBɂ \&#:T>G[i+⠇`o,\_e ~1sɈ2N޲DkQ Uwӻŭ'h8ks9賑:j,lM.1RU L[ˋaUfLgF=] 5$}VWrMMr~3YO&8 -;;t#Pʙ}$o/GYIu/!(?zn49s/s GxgCF2 )neH-&ԑ2@FvX0h4ed~S=ULs)b}N^]Ys_^#f&|jVc2@52%@^[Qu#cd񒅄\:BE%vpz߼ھd.])Hδnxcuݫ Ux[%`1j= L*iU6C2a+_7͡Mv^ }E#Q9~ 8p6IQV]Vxu#zQV:G5 ,%<ܚ/>ΗR`bru2d$4Iꤲm nNVs0 5j_&Gq1!ͥe|59^́wGhIvDV6A[okx߼o6]t/;Y]^P{'ʦa8B*3F4ĀNqL.*ߎw҃t! }Ͼu\)+M+PImq8|09+̺P:6#[drF\!,x_227p%3v<ɖS7Ԉwvw.U-};)DlSH<Jrϸ$upM]+C'nR{bԪx^&ʒ-y}^b v969Ch?YZ˫M~ 'g+taAo3\i ݊Y|6 % N\L$q ΤIo[g(jD-qiyUFxAb^  !kQŻ.׼|_Yb}5,YgF&MLP쟍*#s_}`\:A,x+G-n/ݺ2~~ ;]XVZ?H [Ŵ˶DHru>Fǽ܀dQIS& K>y1<ָKc?okt_l)Nؒ馩( 2QtI=YtCV gtdsd3nzr:wjbTXE Eضuwxvէ-kGp R\$+m?Y1gpv7"&"l-s;-EN'NOTvH^tQTE%/Y{Jl%&فl=nvIۨ/mcBzx7(RP 6at7M =!%ȟbωMDrpYv0Oug%ķ5$XMҔ!S6E佨?ܠL`^Bc񳓱$1.릹fL6v!;@hӔ6Ǚ<ڧ&Gw~<3G]2Bu|b%N gigP|h3n,Oy{UH( +_;"3 [aIjȰ2:FTHW"PelR'jR>&9 O?2#虊0RA2-"(kko1*Kl?.Qw~1cZ<1z<ִ*"C2) Hţ`pd_NHZv'T]R늿R=s,a9{kK9ή0RR+<9B`«b~rX5Ӯ,\n)MS$u楗|H=hie񕬓m3ڶ9WPw!dsO9w4^dDκ/⢹r`J;Z1i 'Ҥ9 (y,E=6"1-[H,具@(ſgxS \Z{s` 0nuLcBۻûutOǀXMv!WpZ)<%"^LRCUidމ6>#KfDl@C_2ĒM Yh2#hfFQ%Η_Z#]Bh|'ЮDjղ64E܍5LX}ՖQ̩|?h~f;ozt"|6t{D{jM(B%kбpXq3j VO`? x 1YDša 7F-D sl*W/+dK&N]57d̢3wvr[b" fk?rs!GBjwl3GD500P'jy9pYK#nKMT2Y֭hmW(rTq,S2,8h,A^<,Rac۪r޴M}E1͟LokA]Z[O9+OtmMhw2ikK8qT0 w,+D܁0Ԭ*hyr{I]$ +@2{bW"gۜ8sٌ ]0@Snxx7ҩESs0 %e9<)>Y3+ q/\|j>K<WhҺ27AnC2fwlzµxnO}9K`ߢUlcZx˫oOtZ)A[gBLka3#K8나6ണ_~pvi^r%v@e_<p ׆+ 9UX7GD/ͅN^sH3 =R ,CDU* {UfS=, =8)v?vJ.wݯ=nwY1߻AG#[ٹt.+Qj(WЏcPk hZw{X ~-Җǯ14IL5O%=]͉,HbT`_9`SYZV9%Ǘ""9Ұu.м KpPIh؋.2+ eCR!Lɥ~}Pz 0}x?v%TA[1D۽0;UG^"$.Q'QqPؾ]3&U/x@e(ԂX;%* -RMhˣrkgJr|@cFEeFdb iɩd?q\X2@掘;+f@ !m[Mo{jn%As&^A)A5:ቻe*Z+:g)RB>ךӭJp5׀YU ⬏z~410DoR}!郇!^(NJ0{.~c9OI_TU:iT6cgm ,M9C% KOHXCsK,1g,(QFIN@'&DzFly5^ ~,_FEUKөtt[eQ%?ZdQ֗3XC$~%/1uK*Ol\݅C 7NЕ*鵣֔EU07񡃬pKvn/[R^\ZFg/zm|sl^T$lU>uT=-5_}߅KgiFԕ:ݹKAag?YfFPFYOD[ *t@IJ0oMű ]Ԃ`Y~c*ā3\ &Xp@ئhG7{J?\xΊyt"lA9`j4xK\f1ozk\.n LcFw|^ʟ OR[YDw DR &3J?/V#uҡ,f2qk/+>utZ>%_WT_-17*oXx ,=ź ts /=xiukwN|}& h3ɗ1qVŒ͓]j=s˙ \ 9,QBK [C8s RuNl0\p;l媠^P1(\l0<jԎS1dCzvT:;7V~TH:"D4]#>Q4&'Kn3u.ġ71?{FYWPTemCD?TMFT8_8CPX;jgs _\Q=Ǜa]]қ>eyEܖs/Rv/;l*-([ʎ&֑H*2/Xgd}hf#^`lI0eQg"VygrQc[7ϑΐigo-A洰eeG6V¸dE HWb tv%|[楾Dg:})GsdG^m&9T+)(*B.\,.Ů#riim,Y,]</Rn(>udf&*1ER)(l?z~=A-"]*l+~Pl#s ƧC^2u'3.2F`-Y `@G;~uE-kߊ`fC5 L/Gl'sxυmm:{ LWE/]@$e.19AY-5#w@; ,MA ?0@DAJ3Q˻W4bi""^f7ZO~g"=٭͋5hcWR7cDS=)=V'Ly_y;"@ca-(&3n7t4gw3ox,j-e!8?[#?g2: m`<Ң5Ab۟S0d'@ҜSҊ-́=}[|ᆦLe%3p7X&i Z/l!g)5Yʑ[qE/erfnⳀ&" =#k4R u8r%`C/Tٶy$ֈ1>~Eu3rd_!Hx0CC@{sɛ*_dڴ_8aP>,ąODUS d֙7q-FҠ'JԧMi9]"#Rk׫O!Ш:[8lpF #;ӒT7Ru( X~$r@d=sԭuxͅpUn+cFϐ)4/tڧ3غف,R'*o=qX l3`{-3={ eΝń5Q*^(h&~>hJD_yт4V62aeuen\H M]C@I3)[~ 8]>Dgk.6utm ]^\ o]nrˁ{iOVetm+j6.OJV^hC33PMht{Yzx.FwH("Ѩ\pvJUĂa՜gY%F˞LcqYGzMQ^mD4ly<$A&%oEvfg YB3C>beb,q2hcߒJ58gH&CחR©־Q | _@Ik=р,B|n#<ܝnP!c


;ɽzSB*nEo!7rTQ#l bưk%]c`&gp-dQ7Avb̬i{@Y=Z<%mgXN}*G֍6vx({47(4|>'dzD 8ڸ-a@IcCFxBmUGÐlc̝EBk"뙰t/jS6yG {t$_NTWX/t<\iLUn~>-%lloKU34 $U %MDp`RCK-*V}B;Nbz͝.sxq!J|+}.̹e ]/ՌT%^&N$o:GU>@h:Nc^:ck,v=NP <4z9ׄ( Yul[hj|cO"4pu(l/A:dsp&+\^]WC"h s i0BEpPFpRV)ړ=jωk2B{/Wm M +qtRp@@I";9o>N>ɜG,tB ;1:9`jn*9]°q=yY8b@᪜\=燡2_]3L@Ɣ& ^5k`CFj5gQ=SVeZ|<ۛ7w% )m!Y\2m9f7|xR| ;=b7*xe`ILx(יÛ?ekg4kWq2- k &(hIjdʺwKyӑ V: EBAz_bߦ=C7 -ͤ 5Wo?h_Fٓ~H3PTfoUIM a ա?O"Pf0T@a^H_ZຐCxؠId&$+|# /r;hTNvl26?H<sg?(<ɐҩ\4 EX&M1Đk=NeݳNr nB~'  o-DPExjFɱjlU/l*;MHtdcq=7݈2'>~F F(NrdqS-PȓO TF2Cm p?# ܿ|g/.ftɊ>\i% 4uEEy3ftOS \AܿR{)Sf补hw6UӅ因%)P~‹9Yet7]k[8W:\ґu퓠,CXђxG8cVGrIfx}.P/7kTHs3bM{Vԋ4D4vi4wJ؋0`%h;mN72o;^oP?*}? d4 OII0j+]i3 OG|Zf ]:9:y͟":9&ܫ5 [C<~OU]DGAC>NWbڍfId-e5nk0_Mi)%3ȝ{8 fDeMW3,&j 77QoM *P)D/p3vu&z(!vhjOxF'$C= pxfb`ɔk0'þ t `V:L>FR5Vl4 dAӒ O-z&j*A/#e*Q4nO*KQWt]\,O/\' '%F8c5PPy藖ReZ@45b&x!3Yg z~u G((y4%|e_jSnNT 䣉7ʼn(A)ym@Vt(FVY^gXڥӲE jӎQ <=)8E0^VaoH5hoȁ8&3YCDC a82<U籰zo>O}g dv[}kaMr&wE|N۱_3ŐaR`T GunS}TbݺD~:czqUmxT""?&tѼ` RsK(3:d"IOJhvm_p>)mY`dO򙡗VSsnB&ʦW7Cn#ݶ@tϔg%@AKޓbz{ \Vohր`NHN YWmO벷EysZU(hߋp؛p bɎά䄎QOChr-k̷b|SZ@r:d{gd1!$姚T]1'?_Kb%BܟPgx:8]ז'_txܘlǢNǡ҂<4nZMwBj ;I (ObRP(QIf._ uU1hL")Nӥ۾.][i'oB2,̿s䨣^X:Owr`UYspL7NǩDM_%.5)PUAT7B↓(tM>sFb|$/0az5PqʵB\d4Tkঅ@7z5SHr!A-bkykgH8Ni6WvZte.'^вgZQزUb$2-VdmFd]9gS%AhKp!sbDUjPNϞ KVj`ZCe4[|1,v ǥ?#z=Fť/,$wH7TJS2)"έZ٬j`z{ڇ *(y gݑ>^ *4k4~+UeT5:}Xin:ItXHJμ],j2!WKk3t0vM -XyNރO9ȤG$hLj 9BC?QY3tIKCx̗,4*-;}f; q,ׁW찎+dFM\)2~ b`@b!_*Ws$e|:P PaTe3< N[WE-4E thd)TXaD ֨)5S` [x!Skz.UfeA<-xׁ h0G+Ztqn5[(z"긕Sf ^%䈉c3ؘs)g&FMŭ /$ *kuEYMgoonBZk`٩aGpЋB4r2ۢG1wKbxE[-}-S 1<ՖR^'@=a~?}p#:t-99sЄ[Kb;9| Z6ajNG)΃gV-|A(?wbW2+P%L&h)iDP;2@UhވwF$2ŒU=yD(" OKIр#1лX,Gk/gХ ˯FƽzzRօӏΔ\fI/%-;)tIUJ Nӥp&B,|NǬ=y4e E6!Oo5յ7`J3W̼燭uybeVՃnD"y,˩l7zyZS)B7^a™ى1IoՈEY82F]17sNl"Kj tmIa\+Ҳz'mJ)IffPשUT'l x(WjH[aN]q&]R=W9378hҞ>TXבx_6\N'cydQްI~koLW _4#H˭/nC)mo!̯^IHp! lCHy†25K=Yrc,=ET~3vII#S'8%t؁ Irt4KAwp)Ra;Uxka~VyL-SJg!oBF=(M!B)YѧmF ?/'˴]ĂVdy ,={RO{~;66é+R{] "d1g խ/Oub8Vܘ-7Ŋm.qχTNcvCO()΂)ڼ\bɻ\@Y΂w31r8{)YŜzT6`V)7u{Z0?8 ::H=?K ƳN}ҏf>'߽e *tVv6l0yLl mpАPӂjl1ej*!XAL2&Bz]^'UC} |ѥ$'u/)q*7 Y0!vuPtDAF;qH-R(`Itm䆪7k?&x3re\~Ǻd$ll{?K]tq%ok*n\lJIkw k6b7Z&J3r,a} {GAH3"oT~Vɑ*L݊N$ldUWVz"e9 igqG-ZYtf7Ow@_myd Kg^\e&͊R;?hMdzMuu%Nr~ \ݬޓh:4mFm̶Y[eG"|삇xTaeHIE("EaggρUc7Us F3^$V]%n鿂WVxږ5~ Y:>! [Hs1E'oUL<^rm1>m#SL34ѭJ5K|<ڣ=Vw \[*V> @QљQuB `27XUiϩc;A!Ϩ{ 9PSI,3Hoe׶ {xA]̩F_W qg$ O7lܥ:@]r ee._u2VHZ\FLq3M$y]Z[ga >b*אZG8B8wEB p<._zN\͠h T\?e%v"qЬM*9z؉ղ(+t?ˎ(9ZESs>V-tDd:R<-'Vˍ&}ٙ0<Ӂ,hAlr/򰑊WNs>m ־%k04AA` A] BMr‘No@U#FRʆ(CmbF"m׸6 +%“qKLR癯1%Y?{ÿRѶS:&qJBg'? ?!F^h F6i~/%Q<HaxS7PY󏖡O[>y8Au"r*H`ѫ) _-$ŭy#?~x ]A|C50K_('\ᴷנGUB@Mqeq6Km*&tڦpVxEq4b4_zJ;3*W-'inr1e9+Ύf's\4q[\ő{FhZԇ/&ֲ,/g*(]{:1Yo8ٞdm>P}X·T0ᴉ$3h.Z[.t &2wZt-̗,FX[Q|6fr EY}cv?\UV,:s͕,]Ch<$# F.Xԕ8Ѩ  |(Hi zg/ iv*8{*^Hk4p싥O^ߥ 5_ $(! ت3s Ͻ_f>,X@3HѦo&;Bj^mnj:/wayS#*d}!"Z,Z2z &$Mx(PTG_'SUԆFI>CP;LRs5:'9< f^ԠSQ6GqG";  m6RnVb(45I4(& 34EB J;e3o#Q9i 3VU(Fb:==kӍzJ'FRxduLaGH3w Ho  G'r/#-xe8EqܿTy]>GPH]e~oPИxA6ԩp7a Ps:<~JMU]>ivƧ_ ]d6]'10Y94a;2a4ЙoV8YMgNKu(;Ě0G:Bw:hT0jĢ̳ٲ}+fNC I8cͺU&D ڙg/ec.ߝ >T{$Sb%:bk2Dt~U#덅lXqg\kհn<'ESTI,Yot9@²]ډg}1FJ>X62VB-mVwM?}#'»{K䤥g${>#O& MMڹ27`ڲQFa@?>EDqۇHƚ-iFSfjٶwB3'Fiqޑ۲)r(qu ZB(14Ib7+_Rנ"g-҇N# GJ4@W ĻF n1|RK]_l&ݒ16Bw4Ev`!ȠI 6DvPtVap?M8'dٰfT}%cJnǘ)zYN~ ݣbi Rd =*l-aV'ྍpgNAgN%-,1XH1ה%%&m*KDN u_fN3<$4kC;LRK VlEw1\Et RrPa>: [WI^ꨬ_[SKLp7M[z צEk멂y mmk&898e1o6rY\S Pj3;h c}Մ>DŽUaU VxBFOvsWkբxw hJ!X;uL1GsA:YB)Y3 (!ΌPbQ֐_S2XJJ|DՉ /u\,8f[氩5e:hj QC2 ~K_ y=2P +`1Fձ.Kd_N,N4lUM2j߲۱mzzl]lH}O5Z坁[y,4}bBY^[bֳ# Yn :(LoiGTח6Ijd\p cOj~޸E-~GKۢL_*&؎/d%̘$bTM頋yb,SZIJl+Ǣ.zz Jthov+3'1-1;YiГ7.wSadgsA7(:ύ"dx2i"ndn1 KX!-i2GN@q :rcҌu6o۾9`} lH t=ufm Vh{%#6I(xoQ];l(Mi4]AQHޏI^h=Fi>dvF+p&yI/W K i-.Lx˒䷼w `閱u͒ec([[x5zvu~}m5S]ԕ3:(}ESgJR1܂ țr]O:K3UjV]3ӛhCхd̝X`@hRĤ@]#;9gaܓOVzN93{NT$ {ĉR϶SşUg2Cc2㥅ۮyx$<N` tiP5,0]0&KF7ŧh8SLJ`&}B]cUq8PuŒPX>aH7~^:&8i`q~?Cg|]xcǷH1 G#f|GTfSSr}VjxFQcdY,ts67tBDm2.Fa]Iv9CKu`"X'l!aLìҦ(?L7qجD /M{}@|gCKPT-̮|Q-pg{ٱ]aQ'4c<\y(shR;>'Sw%}!D.nҨhxi(#Tӏ= 720"EYN m?nA>zR:Ъj|Z#nEnb"~7*feuGpB@+p"ec5yǮlWA2{u5FGJ_"dH5ޜh5V*뱆s}IiKݯ07Cۏ+_ehHJq;փx=ZDE\.A5,TF? FHѯ78PkM'{gc\rnlY!3))ήwYw8뎴q=g26o8~+rn <̉28)WVOz\][{;_W & ;ٝd'6F8 dgvLg{0,<&M2j-= <$1]]l'L'œ(:3AdE[TYG?|*1"9\ԉpђղ}Tݙr(?ҵ*ójx iW!0|C֯1g}~`Nڒ< ׋dof[,9/Rr71[^+b!qڗa.=eg*(DΠiْe kt3s @PȢDH;{6Kf\Ky@-UO9'9W{T h. /Wq8:Q& ff¬4'F,/ON ݅|#$pL,gτ*S⁢mw}zc8D< uͨ*X':醿TAEu{j6"_I缆S5ĒAn##ߎ9C2+Hk]'EneBYiaWCGu^Ѫ̫0%{\r vV~ʇ+So,[!OH RB^A609DS! "f(:܋?e XX hG_d`'7bq<@3{?a&@TqSBOIxSc6@u]70qn[|:)f4Xi#Y+I'/r?[K,Fq͹;Sʾ­jK.-b8hG%Tu[|ό!Ne >O C T2c-Z-_ ʽUm:-":8@$Sr&b0gVfaH*a#T*qZ=lg?Qv7\0@o_'t-  6PcO(5^5 htkNYtH-N^D4s:!_$'[j|)9Bz?'rKb2 cۤeɼǣ >3Iy7$ E_c}x/yo{-ah!)A-XM$r֬}痀?$TP> d=AJTE@ rۏd=TGA5b%[v(Xb}t>H~ `Wyn*#qCV3bwɄC,yP;0 H߱k>MQ 0 ( 1"7Iv$"ın6u\ N6c<=$`+@:|YfPHȺ܄I-q[Gza5V7oA {ZۊMo=g^/ d0\"7IȻ^lm5Qy{+xl{*|VîpLVv5GE Gu@iA-!Le.T'*5ZkCY(-/9o`ar Q#f]*I)i ;F i'8bE,"٧Q-[G=+gw)gDix涑o%:}TLAv KzNf) y~ Ybgo٥5~{R Y)P`|F(~!SYz]̿xzhH~cN48EQVVT{%旣)bUq40P8Ht LC% Ec19d,ooQ5 Wݡ1d?VU/4&S-_ f% [#?PYS0c!x;D&ZTb&)H2vTq SorYF2ώ#r LT{9bX}4Ox%j3ل{v*B&۫(G3{D=nzlۂQ_b,j0'ן+Y݃H(k{[KOE8R -߀\fư/,"=׏v#' 9,Fb:u~AcB/,UL{KpxK!1Y{ZV 9Չ_֜855+LHdd \*`Dj8 qtڪwçCΤ87~ nθ<R8Z7k_H5'WpOb07Ж)+>C1*/y@RAth]B̫vX,hUFCП`\NZuerXUY\l,^z;kk؝0׎-B@ n3?Vv q>h25gnz'IM>ڰĒ=,y`OVJ촖me`v: HbxLkl4"E{>#}@B@ZbY>x;!TL^%.;aM\_THĀW:FljzO pJ%ml=gFR ;&$WBZ~aj)\;?ϯ̵\͏~L=z\ oA}DLL.yy"]eFy VZd x$:qÔvHNx)nKЍ=B4!|1=‰@FI3V5/|Q+HۿO{`Njmy`!AX2;6ӤB8rhJ鵊AAmg'cYnv (/pxeů8;ylcl@rS\ 3/¯BZ aC8\=k kQ"(s YGu4tOg@SCJaF[0^$aJ+3~ t3:(2"s6=Bb] JZT}ű+܎<7ްc۽K8Y1lfY`Q;5=ɄXTLyၡA.^mAPb*WA߫g;w)3;ۣJbdpYe]J%T` )-B3F=+C#ܔAPI,PM|#N@Μ֧7ɒW@}+ Ӌ@DZ4GfAԤDqKF3B*w" fn?٣} 0AEDΥUM-WٹFE73*)|e$=v=>;ÓBYI? vF?{J%F7ff,з,长h/_Nia3]}07DA0rg_BH}՝" IBJ& k&]d9~+-wƋ0?_.WƢ -RlD͌ª l0N%/"#wkruR4ۊC~nc߅?“[ݸD,]cjYapq8081!o. |r)U5V+g[%bm*û;`ñ(9moQD˕u`hֶp5N6cI39F_w hR`ҭVy'XBO`fVP}|e;I= Z4Ө&PBE2!ൽ+qo|#^NL?x 1T@ۮnDe? #A6w/ q6 ? [~;@P;$+"3 j1 B葠d>99LMk(L[IFb7PI~v͞+DO8RUxET@3bDo?At{D0~;?0 A w4ٸ$#wPwQ03pz؄7]y΃]GpE r"92& ,%Ո{dx7*Z7J_1|!pw4v9%; BYϡDmK7ac.&An愈0m)Š[mll.闿fPƦ=5NЧXn]?dk : X hz d|Ue؊ͺ]w.poS71w8ܑﰛDkK[3QՐKP֫_ޣQ).VT6X^l\w&TX {i@U@zg9 уS%H8qM_\x6\#Y7h8+բ:>MmP $5]iC/c6U|O2q.^gpdcM޵y6!O0ꈀ*_FэgnClS~;^Fpcd9Yqȗ{ﴬg$Tv'w9Gc+23 ̦mAnXLCLyeylfpL'[{әfqA@cAy=L1$''Ye.%džf9ф=F^$:Yk#oG oZ|.YR[GXc=B h0[3bTLȍ), i&C`QM+2>/jܑ]S1K0V\V~܈j+ܪX:&J8˟ӿz@Mo!<䥃4miMb|YpPZ3մŸYut}QU\VXnJZI?ȼ%˭I'Ɇ?_! *w1H 9x"meK|qX-^\>ۼEY 6$4m3Ms<f=@]v]Խ'Sl *]5,&Oryz\Cco;}.w]*P@pJRɌ^^rG+-s+YӲ`IRhY?OTWPvPwk{޳VPa(EXiaW5n\psޙCw;X.6}W J;G;Յ ;(czJtYƼMX rz3M"Z5SY6 .M{r$?00|O\HyhxQVt$t5(tPv h?Ea6HeT*btfġJseƇx#,UGVe*wa3j"4dgIj_ Xruށ9+>:_7cfU1 &Or*?Ea#rł`y27M5+@V׵%~nլO0> ]v?YȮ&,ZEb+Ǒ><{;E:ֿ#ihRfTzȶ4a`Uȫhuֺ{B;4dOӣgōW~0K%245rM 6rz vG;@g2(|*ﰋ 'B{%xC6 M,O!6(^.%,LЂK*:V 9]Ħ1%+D`AhlCUA:`9ieP3k1.[8 =}>oh²>"!F;ܟ~-_I=bC(E _ {(:B+la:|:i JMZܽSfw7iM%UI>©ddcRrsـJ</CRؓ7#V >E @B$ 0I/H(@aN~d?RJ"[.0ZxSZ qAKKl6 *QWl=6R RՄ~ԭ1Tf$-:<$-||6f CS,PV\|RfոSJ.b 1^<)0Xɛ"'ɉl$>!^#٨Ǚ psJwv| o@͒mf9J4tiCnw?&c[3[S"QG^W0) 47Ȟr<"c9*dq)]#,{z\S[:y1!';ՆJ a鬀HBCo?⑒I?I/~g&wxPTxЯ'8y 7^āF\4q8Z*)%ҽMWHxmohŝ*NVTv fl.xI1K/_oafv€Wtu1tϵ-&62^L(|!)U<S}&9_FiQ3pηKy0Sacyjhc)vm yx[>u.˘zK ?}q zJin 4.zB~WrurcfL//֯މ67|i>=/B sXvq;n)w'_N=lNbkՁ't3MNp&Z/ǎLo;</S(mw,0Ux@,S٬Z "\@i+pߥ@dFG$nj{čQN}Up~fRӌ7[ Nt.ףZ ̹X!V=M{MRˡQI³!ӭu+ ,1!?Ho™-'5P*—LJMjdYY?@əAЅ;Ce @"%NkU0В$KdLi>=qj~sH7C,177tne&uSC@icRf&Z8$Y0T&Yq4vJw,&T )߷Wcj LƮaTlwRġ>;,V_⎾+:Aμ9D2|dr{mvu`c n_O"mP[fHb\=?),rXvn*F[*C7(S3)|$Zw2 x tEcEz`SZ GxmA iiFBG;| ٌaD,'FAr(?6Co*3츂3s /\5>w>Se^-XQ{ԇ\/g)N'ߖreKrf0K l$s;O ,>ap oVMb|h c-+Vk!+O{FWQ-iZ]P*([4Akl}\?p&\a"}RRZ@\F5mŇH:U斠ăLI\܁fvҗ4H~dc//h nBbV"D,`Ž"t"({!$IYTR;;Lt5BF`f[W#~X*aE;OC)`$aѷШ v¢vkn8{`76Aߨ tmJɋl0e߹2_Y7=?S?: {-E@t^#4 (XP$7 )yb`kF.ji9Wge0]%ֱ;)ao~+}ݝWPAyO*;k7飄Ca͐ Jڷ)0"mEG)0 `;dDQߍ'~5&k惒lm Ua QFBcJ)UcfIs>;nA|| ZQC2 CMvHb c MoڕS;;}_UU+9*w:^ jk9?YBVkW*ޜIL~Soip-OIU{[?CN#5#+wtOXKT1N ͧF҅7JNr_o\Ry\fp ]AG@VX\~Dxe+q u̱$_۾aq7Q_ձu?F>6+_$tZRSMҼ<%U[ICn/ilOdj--ݐۭcikl eюs:׮]5)0ki\DѼM'&Tͯ\9 \)3W! *ȁ8 >;lb'r( JdT>ST4gc3ֹ_PPd;YOu~@1*_wOf}ҍ iiV4\>w<[ifI@zJ}ky1 Q`0Ǻ ٪g_#vt+%nK{}9 yiH.#H4fU]QD ؇ˈ':: beOr1CK]f9ekFyԟM^ s ;Om!uri+5MhAC!*q>4MS+nӇLJieLXƁO!"/)tM TХ-pzQՂa5~w=&` CҸVB:s>w-|bm rqPۥGk@16|7 umo!+KUJss˷Ey_q? BܘP.NB?$[N=+-;w7x4H(y6=D| I0'XZhˊVrӲKc l^>t lvM5p^weɸQ_"apv\Z-|;(x[yA~fFĵSAPj//k8yFԲJN_tj\O\dxCpG &@1[vUKj,~ҍMϠod\UWҍ~tQY áR3+oNo 1_h~b^R&-sZMŃ(3,вsvTptU05ۺB+Y[FG <4kԮtq< Ͳ[,h¨4@xjYT)R,%)cFo=,%3fMUca\.]/P& PIX8|H_~6rg Zʂyt?~/O1NE{^MFcG'򄬨rKMliEݯ媨iSo͗驢ǔ(p]JRaXF !~{`E!5JKAylIe{bT1Mq8 (VCJ(bCذpN2^ɔb@O*Yvr1zKN #r"#\r1E! ߉<#w('F JUP'0K?tAgHTiXd~sf3_P<}hbbgMڈAq G7 {݉Es?@+F/mO`z R'Hq>G{B]+w%{W$ 2>ڨҴ~'>d5PBZ} Nj!$T_"ʡgW6 +Baު7~ ҒWj^f)zRVy<:UeZ)ʭ-gCH|xX3$0M3w DD9F&O=*%4ԏM˯5M P”q5htZ$qD7^ik Hķ$m]B1&NUkmg`V& U[β~8Ӆӹģ794DE{ kp.# NU$7Ma5 ٔ@[?6Ioނ&PBEDmd)1Ο. ;~_G,` 骥 5}k׋'#W>lO=_QPG66ԩ u,`:/mxIhL{,;Ԯ?'5W2ׅ`t7\/O5⑇3k|iG^P}|K]ä@/M<稜#b;4 "7LKt #=j NCt`r&E0Ġ24F sl) Aq(+, EEܱ6VPkTU: &lH,Ũ"J \%܋mc$B))S0S2K QjqӂVP7 A"\B0n)br}4vES<Cutڛ7ML IHU4ͶU%z;CEt } dH ^]vX~.ܶCЏ)ZM+WyB)UqB{\a&e<2Q|y{:`.^X%p>OmFW>[^'OvON1I^IG5{9vM`Rn D=1 jd{ЀB;K~;M-v 5#ϛ1|R0S"BHxФπ:  B,Y"]T0E, 65rL2ճY4]N7ۮ^zaXsh:3=s=' 9$Eacԛ҅ N&'9\zXX襫MQ&*>(V^djp21FG|OHW?V>J Mdpu7gzAS *fw<xӜm0Tj~h6BOhj@t7F\fXuhO'#ImM8{{y ڨRnSpfve4':PװX#ke7oQe[)E Qe_&!SIKy<'}(IL5ܶqj1"" 9OqI#Ĝ+K{lM^z629\cs tf-W\BNgߕ\J2,')AP3፨UZ_IS9}2]zJ uꂒ fpxt 7rj)=$BT>;ܢLXM6D!tζ/ **ʣv8^g@ʹO83+(YuyIx^Ɖг,nÅnR+bƽK o2ӥ,LV>tXcKqY\ {]TyXSKp3;h-8(Фecb5JJv=9ަ..1( #bҝ4"Ev7)7<Ur5uC{_&' ]+r%iGg^4 a9QG vaQC {Mq'a;JY N)Ru1QURXi3Q]x|gi#ݛ?8ySԙOϷKO}pWh7%8VO􄺠R:<!b31I X'p>A}2Ơyn|_`Ҿ%hG4bZ+)+Ʒۦt`k@y*w Rߚ.F686@fjɫZM0t<'g) rE b1ԑ܇g~cJEHm6hIˆH'+rYlR%xE(/uoc4)sޥT(*:Y) *y]t%7лOo&x'z"5 ZbQni+b޶=y[0!4 6Z KVaSJNH -RBfs+1u66>#x|33m~){bSRc)ak<ˢ R;iЭG׽ZNv2X+&l/1Ƅ8>R+Ԍ7 omGacTmla%s"Q(ӘlDHVqEC0N4q2s >rDO#5+\1UTi9g3zƓ"!|փ,q3Fl#Yń9057';:#Q3*W}Z5&' X ȵuF^"2a *Kx65~z+ҭQYFLpnܐ+ :&kїQ7~nm7!}#eBRFi}y0`a-/S pr8S й0մfqgJPHY;έ&L$Q_Á-ۊ6 Wo9C#\ n>tIb 1}}Fmlo21# G/ξ Wc;U9AQi/Tz>ns._[0{w뮏u71jSM8F di 4_6L%x,h0?Y|1UTI$1x5Z jTՎC }RؙL!ٻw=h3Uq@3[%krṀ|wɪ10@G8؎fl-dvo 2!ߤpW})j|=f+dF2QCh@+!as/98os/op jtYu)[y) jہ?n@@d_DY{ٰ8 ar_-#B/ 5*1Ha,htp135"C90m_Koݪi sYՇ &56jJINw JZySs-V􂴫MHy'soTyc5>k*wTNyQ0LYwUxorcyTbp ޵9DG;eI4/kYyR[ bE1rʀ*n֘|N۠ӡH9oVē9#UeAuO fDՐ-f3 4|Ew!v}|O K=)CBP䒷nmy$U0<\;yBOjʈneg ̥tDN͋Q NH3u%UY,NʝC&QߤWV(mSd I4ҋCLbvpJgQNDSw]GkQC @K[O-&}((uGL 2trs)d>5<,#ʭ8y/o ʕ)u*&,hdGpߖ7Fxow0vΆѰ ~5npPJf+N)<6x)hf2 [ĨPf}=ptB@˼q/M\گ0g՘@CbHU_|Iǩ@NNO[2C.ƒO/7KnCu] xyu+ut\R[ +_xOP`)#ze\gn[z~p`Z7G; &IUXejNЁ%HT-`*0Z0Nh; i/xKg! -&NN-0Wp\ŧ ,?l2|҇qMii \^虜٢?а\nxApOn>FEI\MOɛc܅ԛؼQ+DGtt-W7Zj8( }jM w(x%$(Bڲᙪi/ wR } _6Cl0gx[Zh&6{3Wx՞Zt6ޘN]ʫVD}7 ؖ\8v ǒZlm]+|t3;f̲:커ⳚCkN)|U`aC' )JVomvV.&%%h9T3:(xeO3Ѷ+_~fC IR3s^p9#bkJo~c|_u_+GلCXZpu8\3uԡ­6,Uٜ@og\هa%rĪnw nFgKrou2]|$9-8̆{59IQEK1

-j71kG+#+\<~<`j E~PB[r*! hpDsUR$hAr=9_H4T`C}\wU- c<w;HhyA½܃PU[]=)]bJ/EA:kciaduN0?"bGݒK8Ij7~GhMxhz`?Pe1 -`kS4 8f=\*fs tRؗy%WKgM^V&;\fpN1xm?,vBU0橖" j3})ؠ`VC t@p?P ^ND{3es}W,N7+t~Ǖ܆" _Xe`/{P![Hkv'+I&lGwNf+Ͽ;r*wD}`:|e76(62Rɻ<>qsoؽ_M0!\G뛁H^Oetv}qlhxf/"!1BvA)@.1m 9}*L4h!($ 2Y! g$LǝS%FMp7 ]-O:?Sp,ְY/QHn)6`޾$*Z+!/?ڭ(G7uI+dSƗx@YPPG[tʈNŰei=XCUɐ<]*.FX3T6BBt?b[ rp; T35QaB]ƃXE|Xg8]e&kF+,LW#l?%c7->ls0G_7o^A8J=[q)D BQY69R,N|PO/~%)r'V^dڵ#o34=  udV6glͺ+JfIM<}$bOZ:hޠ>YJvzlz+m^Ug+iQqѨ(_ދNgոWLH %' uNzd)듉Жhz^Z%ǟ&ydՕ UxĂFF'l?3%ynAho-4e\sO=4Fl)&Td͌@E% #^FL @ȫKcVHN Ch .悭|Lue0F BmFW*<נkvɭWuv~?qTSd&A +ˑW7[ [YBC۹jU7"}';(Ca턪,Kg= HGSXC4$]%osŗcc&V Y~9j(ZmNbo[Oeחg 0&=kyX7t(USO@ :Gӧ)$\OdGN~VD$roE,m ~EjZ!W_GxK:nmBf}*OmgA#BGkV_E> ?CCXCH|XAq(#Kֽ5zh"8 ]_V1Uѧ4lzAWx(Lb"G` Ķ@eV~T WFrw= duoy2ʵbCد>FO٭HQMcvʎ|:͂28 e 'Ԟ ŗgV2E>W=۸ǖ=1LǸ˔ΌO"PóQd3i8@Bj_uz*Ll*d&,o4[AJȈPPYcw#'-a_+`Nya8΢ 6P=7 g)s}MuiaS$B?xL?baS!2sؿ*bzEpAUj\ ;mJ= 'p|EJԈvŁ17M?U&@of}A^ <~_g2;D! fn &Qr%zW-GYDkITV+rkOz@ʰVE~ChESʽzFe)> I>@ckrߪ MΨU[UE2PmMWsoPM#FЁ۪Cs W XY!#w BqW31"IEBQG_[T^pxZ-g[T B۠mw_9%OCMSYtRWhWT穤7LYh3] wW3܊5 cqX'mZbTs807?+Qng,Յ'o/ect1"]=qTz8l| LJr`*%h}8crx,hrX*#q'{liI3#EIsV͘AYxdid}24nŚ_HF_UZ {1<-u`gJPGDc`|^/\B Hܓۢdq`uDܬ`ڦ 2k!Xb:o+jë5cV͋ojg\,̌R]űd/_P _a@k=Js dGS}1e .>xGfnܖ֑Qmsa\E(#sJqH a@bz踢Q`dٸ8P^ni#`ڇȑJܗS k-X"2уKB.pKEi0aЊo(:{w1ZPmyaZ4>v#c34̟{G:iI[O/'$`ݐGǣTo`=pPPed t]C3nɷfaxhH%X4̀Z.GD;*FQ6rpKaHd~ag˙w(&~ĸ1nl[GV9Nɮl&wփi`}nHu`8Vs ,|hR˄;7ByI"XOU3 ;NT]8(ZVc+%9唁\2"4AOJSk7U;KӕcyRffqd^k2r{'/_l'v9"FȨߚ؋Jӆ)LH,5ɕvGѳ-ldZwl]8Fd`<4[EwVた1x nCyR##U2d.H-λ* 8vY >~w,,h\uT)&XXKwdمcZӝODLb.k:'X Rvp$\E<jMIrBl1q}6EDKvCjNCO^ " CW֨u  MUrCq*˱Iebe`|vd2}4wurSEiܘ7?؟ ò3 ^RGث5YgN1a& 1 t$%-ky<}KKNђ%'٭VlU7Ǻx'@'BN@kyͤp1}D([{TKXsʱ%(^|׏">uhQL:LʢԀN5Dh+<ZmCi نclbA'$زN$ƃG \؇kAr%~äM!FlNJ/vj L9&evUV_6[K?pKPdP|˳6h` }aj\`3=qJVTsYr֖.*{,O3t%.Jj I>n95"o[p"ܳЇ r:iF=nIf[y)Ԉx#&:16I 08<26ES:q]n aNu!ig\ &ͧfN}~6ky Kp!Q6ǭݐ#hA{=P(/;oLTqdU)+F-Vqz((}j a?fJ܌Tw~_̉DP^R47H%uڕRC~aW|HӒ6rw';)37TaUe0ks+:R(ovtaxռ5%?brף74gg^+83 3L#;vRU6&(RF )uPxǏkLaAZ%/Foi@]DSO0b!SivK[<{ (n06IJ Ѩ3\5W:)GhxZoZsba|e*r?S~%*X炂_z_oÀKoO`<6@Nቃ=t6ؠ8o\LC ]|WVƍy5ƐxiO}v"=DѬ ٯdp|yEQ~O& *25YS10ͳğRJSTU.5gO73O Y"Bl"}CS/!riK`UXaO};çqB'^g(QVMZ9ӧ'"J rÿL)81xBqgMWIo\h9LAr+Qj^_-Qfg#}峽sErx;Urq\?9ࠑEFFeV:~@QbU+W܄~>rBY`IcLJ 'KQWv-4C]4pe,?ByAviuZ.wyi[cuIo(\/֢DK as[+bpsx^SȾJ{30KNIܼ>еZ"KD``8Mr~ ?9ʵp{(H*ZL~'Va~wUv~ }U>@ H2 UC(x¤?ĉS8AlUp8}VֳcCPܶ}* $sP bz5;X$;X_uMYC w9Z4 c*:?YVA3-wrI_Yxf N:ZWLfPc旍rEBp&(!yR91a@4 8[_8cc`60N5%@N:6o7VǓ1MFj;5BKg'\ϟ̯gQj*]ׄ+ q"4@p6kD 9ŧV#ahY:H缠[0ՓT*R ĵ.9]q׼[ؔ,Zd"&zT|}= f::f|뇌~ z2`% #UJ jgD$S~W_Ɍ, \tu.JfVI/*ٖ?R|$b2NYݤ/&}{GL]qql? bY(ft\ D=%x; =9)07Ȝh9"j s%ՆOG~mG]O){i[,7d"3"ĉfE;4JTP{_uHP|)2'~4X+btZp8!o`S7d,N5@?gr.OOQ}>wf#OZ8:aY<Z;c0\-׹RR]$݊)M\^B*֝\5@V5gN0qO'h,wK)q{w%l%*a|_ ;Ś?kDɃ_Wknlw|QWk>Z|31 F  d2+bsԤMAޛ,6&CM$[F*ҦKf[Uڈ_1 6!ZA90 )OZ\v]J~bG<(lqK&:H8W/wEmq=UH5[=se:7L&רݲv SF0&Vq8 s\v;J2)rUFtnV|ERB_ϲq&2uVZ 9sR R2!(>;K\-RH'|st8,TzK;(HUd\I/ %!7 iFkꃷқG3$Ӌ)k<10ĎA@&rCJ2-dZ/%">vhҊ!СjF3ASjPU|qPSbǒП՞ɟASJl [C+6z&2(|XBCxĉzlY+bYX&[BRچ(M2-nz!{i2~L4FXBֵwe|4 'dK_?OˌUds?R=/'?#,ƁW2as9/BBVz ؕȄrh1!hTQښ:ΟH={_TɐCFVt̺K3ְ/ Bi3Տ@2ɹCT<JO0Õܶ{sd*&޾ͩD[7ְXFiBd$Ypubbl} !#ۏ"`BcrIS u R:Yfܠ=m Hܴgm!i5LjpHO48:V &+ 1Z\/؏6S8)г?̥IQ[l-Zyn4*S-C L܀&(US?4s.&&V`*ATq32*g P _cdqh-o$@_xuԜFtZ&tå1dPZ-PLʆy"*)(MXڊ̯CEf+#ZI@0]8Q*ӔRUHoD-E*X &i LV2 M~+U|M޴Gs&$\ǭ:Lejk`Hi2+\2"JUF ˭d2};b||)d˷DJP}Ѽ9Ǽ(t`ʼԛq^SC#=٫}~PSqy+;?A / o(^GK7i#-\{-R$v[xKۻI Y"=p zvЅ=w KXzyPZu3xe :$;i1 e1zVz:U}R%g-A,F,[v 5M34 q|$$12[2q %o>թi& n%)]J8{fkJ\䃚ݥ6\o E%:ӼnW4h4b [Dy_.:6Zp+N@rrA}#*9K*JTFl0bE8u}L ~RM6KLH%~Pl"wbIue|WB[P%Fx6"P[u0; Lrps[)YfnTsu) ̧^~~XV=|3g8x^CF0А<vjOoeI!Pk3@XA,/ >_CێBC([_27A&ͅHr^;Te)i+ 'j C-DjzÍv-ao9BIXGvjxފDԔ5BR`O׵N8ZDzZC>u.N&.s41h8UY%F uu07p.Ό^h0c/ `K$󳰮ߪk-N&5PZ^DO"ӚTQhG,g ]lY!6cvhN~'#Xŏ$9rv)<(D:GR jR*DFu ʑHyaH}/ȡ)cFRM3y3ِyt Rp]&EȪe&!,[\*ޝ$~?I陗G=x} [,"T0!YI,ܘ/yP)~aU{w DJYz~e[wΕ_" !3W*)Ɉ#ޢ5 vJN [yZy$_e%Y\RD'1e*Q}ϛttR}y*Vo@ٹJZ_ZxD]PC[ g%^='іg%{!A+i7(숯4_5SʒAJXAyĸx7lF{'먴:!c[hRIJb=. @fY|HPIGtCBs)Ѿxşdc̚F&p4#32Z6Iч6!DyqIݼa .p?v+xBYF8+{#gv헦XMfiL%"?Uda1M>3\*bA٬Hd>%@+սA灮gk? us"  '@HZ-?h_KDȧl\a)=dERbFS.]yq1UD ]z3!CUP2I^ŵpФw݃}NI1'߇CiŖ[cc?Μ#D8 Ui+,L?vjZUߑ=PeU/eئd^j  uߨ z )MU E >OZA !S5?:N`FkA5)Ѽ`)`ZJf5CfN") ,iˁWth5Kafa y!<<$Cp'ZAF(JZ;Isr)j>2soS1t6e jj~LKb l?ց%y_RMº/78Is hyxEaHyL3lp<R%tOH0H^Y ,}KDYGR(|h`l`NzQf1=~q  D F}-0l/]ai@d!Q <Î!lDs$ml/HĺgP).W IR\@3*r5`adk&& _H3,Ҹ8 C}BcXX')xM0Rt2ЃRRD^;OǢM,L'v`mL@ev1 JX4d|H͔r1]NkPើ0Y@7v^jʪ6mַD @7%`:&v_1WǃIˆwi)E;|L INQ6<7Sw޵nbFsHrd€)3܂-Sb r) = k$ Pf$ޭxY;} G?u\OU}LR;}*/9O`ط! 2 OyeSy=5W-s, _ GT"( :.+>K:}-=SQ SiECh5rV\}GP!lI0qtrOx%0F1R(^F='}-Jd+C<;9M@Sv< }EPtw>U(~쭲#>p+/MdzFO(jw"_"PCDjRd-5K;} \ qex`ϛzҲoP(:m@SH!-6e~(o5Q dx5]Vym*~v0kc ca 茳ΕWX|'ڙPa<4lb i?dobabҷqbZNggJ/P]Parj,tHDO]j] *΁"lr- ;ۭߜN5뱤Uc/J g/%`.&}^$0j߹F[81X}h\R<"!7*WoE6U~ƷP ^ҍ*mB4iw86R=x>7g;; rf-t&y,4:\. +{q4*~H}Za&!馔ؚ*8M oAhlTNJ(9R>ֺf+{ &'MI?cE ?l%oBQf%\r*(ǦFYm )X&ؚiw02nn0yU4lKm̞@yѽ0Ǫ@srEbm gr|ԫW <,u 媧V]For mռdm۷m@.;7pꍞ&KkKzRW8jKj`co[?lՈBjrRv|&NR!*bn$Nq9y}}+3|0<3,kb5}~j3U_cQB ]7Q2&NC7I6jl6#nvOݿܾ}ۘ\P/?˫ص:QH9q8%jvwK պ5;+vk p-rdHz? P$yS c 6\9:(a$p@8R :pηjr3Cf0ꘜsoF)m7_<Q+NM~󐋐1g^F[mZlG?ee3j@vՕ3f{E aҮV= L&@z]Xjuw)5_f>R=IuV;%=n,,nXGYb>]G$* l*Imy,]=-PN{b}28#PUy0׏Eb엙|o塁H%T蟛`ɶIy&S[JJ%:1yuFd+b[0[6`R`Я-qg.G9 'fqcY%# V&}Ӏӊ8QȠZ$Tn3,=Va:Y(T2-6޾aYpOdtp|@NϚ9a`\76(Ǭ9%,-@ 간7uTr:^S 3 w oWIJqj 7z8aiۼG o^ V{(S ?9_oσjiWhr:mUOÿdѷe~K&^/ϧeCʊctxy6 gb&1x.` [+rAd!iS>.89d#r}=|] RǚSTQ!:nZ)`{X'^zyǜOC Qcp|ڏȟ: .n'8ky^3SR;+R9GBjNYDioa /S/W6j)8`rԠU0(&r9ھoO=l=@p8ߛ8}} mu&@mo{-s# <#~.^(U0/:7>RRݘyP~2`.cy趶kAy!5+$ގGؓ ZU-{ ܧdqMzL2Q< `DErMLJNgՔL) Vd/^2]ػh(;0P4KG e#dZG"T(`j}[dX^Ix)&oY흿S&3f3k%J~ن4'BM!~@ ELr]c:G ž9 ~ Bl0#U&3 D7g*2dYK=b P5CSb_7=MW_~dvn㤐SYR,nqH̯]pK[eh)>CM˚B42dhh ~(awFFܚ$TZJ(vXb[iShx ^]CP+Bg5:ܢZu-_*^ x(d=GTʷVJڤ)E'e_ZMba*H  GAN̓.(aHXbrBd'ePgZqzkzd#T^;F!Fh$/wۍE@II 9 ޡBGX֎G# "+Ou?u++b9,G~=ꔞ_!(6{ѯӅ^ȅy gb YM1#k(#5$h!ARf lYւY=|enLO5<}B+06kr<`sMٲ#oB|+j8ᄶwuk3 _EeBsHdq7ZOhu y@(%fm#OxN2J+ 4]PZTdИKm' CFz|;B\_WFCG`#քDD?̠1/dW3]Xd:1_wm"vZjxP¢7. ")kz?)Ss>(^B=-$OV:Vu? 9I:ݕ{_BR4} ?^PIi'PuK}p8Ųpf) 7M#EoЎ t [m^FCoDQZˍ`[(4W~%",?嬳*xms-ވ14F)އ GY+Lankģ݇l WȽngC XyYPjoH|m\2q|rIXB8+i0U*X  ]@먪Иv4?| vJaMo\ "|@CaKv/;6a`N ZykId Cg;a(Qg/w~t \i&n]zqWޢi֓t<A%hrxۅ.رu:_f_s(P}&d$7{` EB`K&';{fR!K˶R1.3Txs%]]((kgjrҝՍ8'&܎N)BlNj;c1|F O1t{/?81_߃y]T+Ď[`Df<dX/D{^XC-?˂Lz&M{~_o/7o9+tXp74oocmەqky <tq$|*Kk[ B*r|GPoD{.8[.|p|K签Shjl"H@u! ŝ |P]~ kV[ߨ#}m-f'IL n+%B^@ϔY~vu s zQcL+v_w;ݍ!$ 2ח!({78%'9rej#N' a0U Բ!Y4hf+|?NX`F1T̉ǟ ) SOL[4DN0B\RAM5:](lY t3H)*iD[2P+jy$CJ27! G;E8Q ߸ꣁ"Y1hSŞaH9@OeRd>h;-9tX"l_`gAz!D6vN Iyu̧{au8k RNm mU03 fe^qło_&H;/E]fQ2'^ZUL߸9D;d5'^ұ*0I0,:Y; 3VX* 2 㟼H,$-t1KbSE UUSHU7:$lz uͮ^S[E)tvьjQ{i )>²`wuJל@mX%[vLfΡ8õ%$1K CZ>\Ec|׳ZeiH ~IlX O+K @ڃe#tQU:mqtxx9)Y1QvP D'`Æ<>𹙺0vH=̲NjΕgx cjX}BLZ'c->>gK`}uǽ?V,8 n8"noQw}{4 +lE$@D@:#Ygh´P{Z‡Ur~9ƚDyMQN&A5k} I_ L~tx/oأsudqI1'֧"y?L]#Xc#}Zk &a.42%bnjٰZT_ 5JnUw8<ѕKsZtݟIiyIJ$]se R-4s}4(x]NHRKW/}g,1𼡇QzkK!,Qs5C_&Z$+`e~chfeJXg$Y!UgfPclg!/ c}X*wT}m &;4qA_ЩIVSq4XB_ƴ+ R+-60(lx 01c@N."vQp~Afh߄/ 2 o5Z5WP;|NLvJ * F-PtASLQDT_Y ߝM浀_">zTL^YJVWP8^}o[)5:G5 j6 |M;MٮSx HOrM^ r V [rn'3+3vKʌ| W=NiD9^ +' 'paw|Is^I"[iך`z7̉M%K9;-0Ƃ+` l},ͤ9ѕqZV|0n'#ϲ{"aýC-X͎^vMBތ/C.ڃ|lv<%fPZ^OPŊ&QI>ucng*__8}/2S3̶;G5,@& g(B2WypY2c̿Ml yef3Y LIٜ ^U޲N~ќ Y 3b*$?#u .0dm5QI`\jwASˮ1B& Ӌ^BQQoފ/>jE~BoЦ7].K,rAJ~'$쯯|oDۻ$䳇ϫW̭?"eLE0S?H;'lQe;=8(#_tKB=YCu:ǁ# doriyJ0Ƀ.H(s#2$C|3$6ue^ďԦjZ-8s@&#y#ݷ6uOOh R/]d{`6;=a9:)™}SgLeqh0ߜAir岐|ȏe"Ld'_Utynݯ tp|=`my2/#T.쑼r̖PY+'Fc'X ozn/"ŶWxOr&)MyɁfzB]vJyd^7R88T]4$E]*2 L\^NN􁾧AG+MKY6: PDbJ UڟvtrCn|=żs̈5:C :tډ'J9hv _coi~uE+sV\O.?(oS‘c+#g0x'OFU=X/t"PzG(-=G<AKc"ARBVwliq{ kם"(vqr "wjn&MjӪ/ 7]]NU$`͘CۈvW{/XVyh}SOGJ4MzupԐm~$0jY8;%eCZ Jk;7IP{ˮgJ1N3)}d)dgJ:2z8^d͊>":J6(B5NO.IIX<-fNMLX'FkDHLm2zt PlE״_Ee!d7z\[^WR` `GHsqetw[D;F}c4z o A-s}N~Fы%o攙/}:5kt3BͲc?A4;u`4˄oܙˈ2fFzoeUC*<PC/mܩ1NxMa:$QO4fOH {oh'`y.{ݱL 5u3YѼpt:0iC3a>sE}rJҿUxH2ptjfl!^Z)2r+C\JCгs|<4H"t4 rdImM3FÀ~2.s1Fr{M >yd^[Cw05։$ms'#M<ݦIp]hj~+AF 2vds D[{18K{+NQ2z!3a"tz(4($of[i-eLģo(oZLK(,trmEH^49{3=.Uv^Fv.?{d_<Nӓ^PYdۢ1+" PZh57i#,"˖e\ ٝ~&[ *{\xxJra^jkPNHNbP ',<+$*ӐQMiγ*9\$]k̬;JiYcw]AСq͠ mؼ$^21ØCF$F'DG:!ovo[U;7YaG0T\ ǧjm)BD[ S4[^,r/O~u~"WfǓl ԙ~1O`IYlCu]%ps'.:FmS<q(& τt )b (7|7ňvW@|:Jn\U`CB.$sXO!L7ejO6(l4W QPz St5m]и3d9V*V5mν?`Y3KPybRS䬬oPZ劇X|񾧶/\ǐdQT6egX/\l> .^DhfwEm6,2%dGjY{t\Vɬ 0mB ;raZ eTֹ]Ry3?tS=ЋM*NFS\y ^UYBESR7WCQ)uYr;==}C xbGj(! ?41Bd.]+D4C}XΙ2ܭM^nTܾi5[kV%#{=<4U86Zge ÏtX+}ѐuzeZE#Mk zXRn`^9ap/$VbR2*aLQ>E~ĝ/Cu:PXF&g^iyfYC$X2xnLуxxLNFisPS/)wOJI~Q2UɐX N9`u*z`=\OtjQs %CS\L]guٲ $ݥ#ӭ_)FZcoMPCEC#a9)$Bjf]+ý.n N'B'`١8?-6}Jꥵ`BW˔>u_cJNK,/gi|B k? uƋ~R6(X0S+| cnD{7t%rp#4Sޭ骝C D Wyqϰ׈Dua7*ӊ釸1 F^pQeMgؼzv\:>7ݓ'R#&?n\Zw pZ )-Pw'˲'k$s5H_+QJ3!kf! ,.ܵ˱3(`).q/l>HLv$lLbN总蕬#g7$%<7sOF86p_̂-}#)F)/i@"QG[@jq&$d̘őxUOK_KЄF!|7 0h9:Vnġv"p*jnY1yG%ZoiP$Owy^Vw@G>=Ϭ}7fN+0W %wa8e?3EL-&(x$^R2/>Fƫ::0Jh]E71)z̬EXs(.~Ad7x|K2ۂ&ApóRS_*8\QtB7J Ϥ~*1a?UX1:d4pIeL(XY@-sD>4-o*`dBxY?$Vv:?FyB>LxWP R F`ێXK:},1K9a)\68?5)*BB|m 3 ^Ϻ/jBT#;NaET5q/Ca5pGY)h>>y^ ѾҢt+ FBqOk[DN21X4">Qz|WoO4:O[z~t ] K(W#~ k/nح`%%n>˨VF魲a%G,1 Kp(RkzPXV;ZrȢ;UV>I :0qGn .2RѥVʻ,ȵؗV4"Jĕ[^Gu7#:/ YS$_ׇ,r#k< ]k=?ẗvvEYZۉm%`x槴~gLa[% gִ01q-߼3?Z^!w>'QfshEUAҙ\YZy84 3Itƥ!kԤb!мOyX?g˞i{be8 zɁCK 3Ydڕ+(BWl&ʪB(7 eݾ~ w4ϑnwD'[N!<-;;s;p#hRj1 4Y(&DV3Хn ̙lU8wȖdϰ]/A -U>c'']& 5;b8 $ 27Y%q.zT|uE zlO ,ND ukᡁˣF ]I)~. sD'e㍆hpV8X7&nkP쉯^[BAp7!2h&gȔؒ:k΂""9o|F<*W vKr.-W/Y1D; S]X+!dH lGyܦI=\9pIA14]R$(9$RcKA6R㪎@ g]KsuK?a;w5thxIQvelyC˾mA"vgߓˀ f%7Z*i6A(xCP\dyF Mo˕jiWl7] /$^/B(rs?,Aj_LBq2{_֎!fOMocav:JSռѱaםJc*aj*k'nkfQFֹ֊KEvV',2G:;kh-qX@ ӏȘzR crbL3&*+ɰU x5:H2SfiC? |Ihp2vA?$4- ]x@c9f͗}&nyv\z\6 Dn&#)پinK"VY﹭q;?5\{1/43;r|@5i; p?ʳs8rG ) bpU+W*>ϙCBplo_:e礥?7mm;{:ּr^< aײە JZ=7+ i}~)5|NkZ޹ͳ&BM=qxTn._:9ixuA´ ʜ\Zk\<ȣfyN/`AGq#C aWRw^WyԀY&6Db擩L@֓9*|xJ.O1@$6ZA,տ5jVw@ 9/єr&?ꖉmܪ6JƏ/23S!yi*Wuk>w)⚓p4twZi* Y|a=ʨ%Aw!uVIf,*?;Yx~;P*/S9H]H/cYus /)e(H;e[!ןGؐçzI]x$& UܔX6Pұsd8>5qpħMhBKEw'}ɑԂ^ J:@{Gr f?[q>]RJe$AGTtAifHw~%VN7u g&'a4˷H8E&nE̤ Pkٓ3-y %Y|ݍ^gvV$`+ BfBo'~IDŽNv\. @Xp뙳EAHT}d/>cC6'1d"?W.}w0XP4<­hN:~۴# +:g,3?0i#l1&utfvFxw@2zyVʜdCDGy[xP1^$36 W]5IX=wFEppLюXpVē2 l~ɎG.68h Fǂ\OnJ#gpL`mʃU/DIoRnMc몝GRxgUhb1S" [jXsQjYnLSDSv} ,]#^= M*t7] "5 Z>&PAMc75H\ 3&1΀(jE97!3957 P2x!)fH \yߛ.;N#: P1מQzmyOmOVh=OG2}rB$<ʍSr g/ݛ£y'Ֆziux埔':NgW}/gq5A "}P4$ lVLjMh{x]SPSwݹ/tÒ*#3voB=vri"n^XZboGP1(8ӿ;i܆pYjdbf4m yN\@糨*ś!߱&};{ !R]lwFFnGvd˅;ζ;FH稴l2%0#E\(1G uJ$d,QL~0qWK܋ _ E ԿQo*!|=^eD\2e/2mS:Yi '/I-x)/!9ЫUAf(,H3Kbrkw`g̢g WVyaVO]Ι|]&HIƚ\Ma E])hǵ 5 h Ml)u'<51N $w>vBLzԶ=B {n0JUj=b.笐7 >S;L칊q>9 |r{}MM/ '6~ebV4j *{6;Nug3D'PCfET1lp/&ڜԊ!]*:!guWڎVNj;yMܠ|a爝#LF@Nfʭ hu~l\hjc .uE?aZN@]<‰4n 7cZũl`XAJY1L:n%1㢅8Bayi*5|mb4I3ejl_oah(ЗAiuxF1LV}tIk`@.0),. H*w!WFyCnϋ3!\ѡU߱ۛK"q{@v;.8+ΰc8yѷ+e7۠" Zl ~e8*%LW·Z:IG0ȾF1YK\EXFnp ="%橿z\Szhϙa+\UHT&Re3f-!Rf& XjR"oƀ~"af^7U@bضXtaq"l:RcTczO]Wl&ۘb_͗O>DWh2e>ղ Gs&y & V/1eqvDǚ#2侁u!܄Bp?ыJЖ=M䭻3Q b,z'D9qHf*󍩟h^SUǠOoW%(_ɠcpdg VoXCj+dkXK"klSsMZ`7q?+}u2-1_bg?L{ޤ}&V{% ZGA m᥏/ D`KD0 1ɶyzc utm@iMQă F_F+X*DQ0`lG/ѻD-˙]:ak 'J!G+X)0r< $^ G+LMP[#wHEgҖF,:l*"A+T2W)I[2F1Ci#nsA$-j.c rչ˱.6 JFvd4iQ\>`'+;X R+lVPf&e)/aLDm3)Aa7g&G!+N{xቅ%塄4;a6Kx|\=|#j)/D_X7  E i_w&s%𜨠zvܬB˕EPhX^X8C?xPvvHOğhp[RԐv)6|h[t#(TES\_kbSi$Hd>UNQlv(#j=8Y*]bY.Y n{rgρ)Oy< 0qކX**~2iļ% eJ][±m`t%*i,ćh_D{'3zb*8ҷ \U=b(:߀P>Pޣǎ꼒_Om}(,fBȏEO\pQf!.ceǔ,1WEs`[Z܋wYi{,:1oͣF]mV` ,.84 o0TOhg_se w.j:͑Q^$f LL}#jW#N~MWrMpA^ReܲQf.6ѽ uh<$ޭSX%LJRR` c='|T[9rm \-Q='*߄{#RĚ?:˿8Ku$8 uLM[ [DD"t+v^6oP 1yۭ€ι|ItҘA~VOQR۠l0&Q ;pUbFtuRbV'L9Fه|L aʠTٗ3ΪRsPQ)n(P-fJy,6! TZyIhmo&=SblVar+X:DKa" cu#G[(ԶA<õ 3! Ǻt:ȝ|iNc5C?zI$;j܊ UmH WIJo}Ae}G'1ؚ᪵}Q>AVBQ@^%0Coi@:>F '8Y[GM:Z7%Sv A'`e_=̾?&Vfeڵk0[ХXlkFWٱ؁3D K.Q'M7$ .m|sE')[}cFuBF.g]BR/vB jPԈEH+@whu{c9,^Bzw(3zF)Ҡ ^5}l-j2NB F?0#-)R| vť "f@t]CMkPD?Or=dalw7l'1^KEZƗ5].ŭ<,j>8)(MWOFbak% } (YQ HCVnB%1m|7M!.Q mUjr~Z)/DF0=3ipQ:Wvw"{Km* E*u!QU K+:?I 3}ֱqvd&OV+A丙5J]ӳQ8D\3LW:`7`*z?`4DEļW36u~i;P)z!^#Z_"xF,p{15`9)EA"!3U @L讚GR!l+q B(@\̜a.Wy<ؿC`Пel't<SZ23S1"jƌbli%OҦG4,JL"0no5~W7p.H?eMM HD-.ádb>*%ݍaSίr Ng^3 ӝ XLY06(Veb^(_۳Hqe-V eìȣ4G1$Y,zހdI'Ȓ_oL3ݡ`ge(KYoSgOPTl\jIJj\ rqgG ƟI{W.%4JJY iv+%mdg8pa8T~\[^2gZhgj`#~VL 8zRYI,`>d%e54N :^.iq 8KEoeNǍ7RS%I"F6i" %2˭#T5_ej]Y"C$qsا]nq[ @1vhO"H[%م&}vi,LoO썚k:4x $E?^g*qg1 F yng?t\jφqDgn,PX髂Q{jmk"EV{Ax\rUWhpFw?3J ^]%+iro-۱&)=%hS5Xx?S {Nf@*,L ?߷cJ;(,B%abZPQ3J T!&ᖂ]gFN>dta7 #0F*F Y9;:vrCC~ehBSo01+&6Uu(X`w&+\L-SUEܴZN]ƅ|i, sm|foWl }[ j\ɋ4a*'{ %'Uo8î:Os{o<UK J!#~YMykqg*/* z=g"`6^HUة)K q&+||-9~qJJ]BhXd,r7~NEDŽFej%N($.U>g;H)+ipp(\%N(;c6 >N9|Ro$k.f@ީ{ Y@e73}=C {|k:8wn$${.sroEC2(,6(Tqfٽ9kUܨB:uv;#(MWHrV=^y^o:W]*2>VDŽ*M.\ym_ j9[,'Hqkgvv0l)]E_/}7T 󸂛vA6$ldpKAj ixDY>(>m&$iW#B]~YXD{pp%m`7@AD shQʙwS'.5o,/ fnk˕6(ᤗy?aoki)LΑB.SI5i!Q5^ 0YyD_acm;o(Sc42ƾ:Xl>`ƨM`s>^ayhoԛ=WڽItjR ~;P ,M8ڐVmQ"؉(}y/G bklB KKz3@뷤.{礷_uب#"!SG]XAld,{1+&7 NHhH?K]P^_tL/&~7SIcÐ=͝tvңղ~&ҹ5;oA@Ҍȩ5\ߞYo4 JͲs>6IMreȡ*bt#1Ԅ=?y^,N}-~?f]q{lK7tтb9+7|[\p2Zr?H0{]샞HrB4@N&e+uîB@+spGy;W 7mc1Y%Q9o}Y̺ێet.ϻz&i[Hke%s`쀁b}qlϘgWkwO>=;jhȴ-RqFBõ1vPRIJh3'G@ c7 d-ò~` '0$[vRNx LP+aUR<k\ 6˩"¥Uzcz3jX]+ﹹ!jJ!m-后%yapҕ:4!'7o3*~^(ydm:g5=Ɨ~ x\1+ 7a--[Rv4w3X~A1#m䬵dW(zꌱoąr:1%:ɂww5AdXf =>ꍒY[IhEv/'b]he찕\SpI/W "2dwʕI!oΨ.?Bh n.({X/|T Y}}"*DieZtȘN4!N Pî^စiWL78jӺ >,h_ȿiM:Z6ptBºjRŽ 3REAa\m*պ͘Sz4Nݑ)9hXɬ @h+46v 'botC2TZؐJi]v2LEJ?^)`N 1~I؜60xgNoLvWv>zaȕ>'׵-|!b5;ha!ψO7ٔ4 -Kg4 d^7E>FnQU1h3dfm,ƙP I ZY8 , fQd(`_ z]j/T~?Ӳ+1[jÜ,͌Uˋ^)?MUisʍx$ML2{BY/Ro;c={D)BB]SL96~spqyD(F@v|Dub"nJ*ularh1Z>A.)#Ui$ VpHş-@{ uR7ӁÐݿ=w\`*tq,LMr/k ̶-} CBr郬Fm#](=B| ;,騱63dFLF/0ݪaNń"Crc1n[' sQ?e`N\jؕ(輽%[!Ikn\$Ve&a?mj3jS.*A%CiC/؏jwNH\)J-발L%@ețy;c0qļb>(@ǀ>Q-(wFe)!fQaBu5\r&u=5҉1-C,5@O×h-2:M[:ʗ64_K!22^Xys5 uBiDXXeVEPf$.2$ u/@d"M#_i%CN#W/f[_~xKEWL\ZXˣ?-)N;Ia OpvAR@gMrfg5פdCP:Eȣbz6ײ.]d91@xSda(tQ%B xvb̓Q |WnC}<~RDItzr˚ƯxoF(!6;Q=JeqbNjO&UFd@XU@=DPd I_ it!QzcF8ŵI"I#rc}Qgܝ#蹥ٍVZN FVȥdՕ̐Z}n]cY5UELc>j}? it$eHlWÝVdFV+$/d s\G}3XSC?MBmQN\B:R"ҏ̷Kp^NhU'Q"X!Gtd0L)XeMt2̧kb0^VX᭮(ݦ;ymxaMY1_|e[,U%*1 )Ahevl i?mc+C.%NG3RT Rgz ۴FgUcXe֢8^ԩF WJҴڧ9 D!0.!m "̂0J/m7,…-:) aXsACTFI7ӯ~aiUSTT@1*"K{ BCn:\ѥ|{t$؊>kd) DPšYLLCGtxy]X* Pgؔ)I) ,?a.Zu Jךi)rb;NI4~ "@4g-ML^JC ! C*1 QؔV3@sbЉ<ǰ.&Xm@mìIqΤ!`B\rBILBOI />O>,3a%,?E MX !C_u<\D(ɐlٯ+* PI2y6ːtSOTO('LJu2_"Ar k A‚"ܗhT]4n~!\vOCgт<͹@jk5PZb$7c`cL6 pV pjP˫>?d7Hi[`ܪPtL]Aр{ e1XK7k4f$Gn [1QYJOBaL4p'j5*L˜$;*Ot K]~Z2.,+1_|u@Cea֣7KM;=8zP*T}є.J׺7nJbb"9} 1v{Fo=݌7(|ɲv*ByРа#6_U+aC?* OIYyIqbJtz컊.P$"zdRj]]1(4UtGϤdty8vAD?sY8Dt04ޒrŲb I =knXVLpLI߄A2fp`L)#%\ SRdtc(_< B:2˦ JiHwbA*Z ]Ij]=EX/1\/lYq]cS}eJḙ9>`0~/{$"͡$ԕu$jz" dGxhg&#p'1-/RPPf/L 'XY԰* eؓ˽xķKaK_ 6o]D{XmYE.7+-S>zOw'6$EC">^)m1$;@0[5o^2sG*D0$N`.IpiCP*X̺)B5nh5SqGkxFg۾Aˊ̙|WEwffs=_bY%AYӔOފ"]kA\-S;Wā:{`ǃ g I v5Z7q(]x1zi1Շ!،RER6hZbVM ]IN+ŵIDگ<ƶF\7 d$%|o&WK`& | 6/[>-5錛{%;̐ )nUc(|WIWD(E.DzʟVo0u@!.9,q[3- scfv *+kG'l>F~D/}J"o{k^JfwzD܃P˗""WdyĤh$ z@.TsiTIߛzNrumUfVmdE~Zh Y&%zoE"|RpIĸbҜYuђik/%kŹNe(5`n3M('Ȗ+ʠ >zwhwI8D5B1r)at0L-ue^s6T _:(6"&oPԑ Mx܊xFob3a P]qJp閭"T8\ǴK?N̙x7.ҳW: cw9R`PsS:7.r=ho[!C9h#d?6pVoPVFAFxS\mVН~Ȝ6:{s>[ -*j@bQi.-Z9S'`ÃYE|^Y]\1a glyfDJ?R!,LY0RǂswXf tfˎ"߿"΍O+1NdZ^M&K9[[ p^feA z2|> Nx,ɶ2a%9 g6Y*`kj 1gcȾ?&>}xhѧkXߗ`ƶn` rO_%r/T.@/U,Q&Çޛ4D{uvd6m*n`[mB `ey.2(fsyd -l lKOoXQބ4֕+ pb!y4}"WH0 :Q-qt?XPˉ0٘BNE4#ڗtNȍ'Ch@lTFɜw3q 8@/MتJ1OBy;prrRn3`Z}F)G]"jR*wa3ܪlZ""9|ga-HMe_"{wd δ JvsM.wj=*¯/PB<d_#zJ_=DKXB|i5`S a;(;o`uDl39 j:̗DUej9%/0[7p5Wjc> z*꽒-}q i"vGG|6+"ʢ4_(~Ӧ{0٤ jƷT4ҷc)WV Ui2ewP*Eo]hvRւ~ylr M|3,͕\#~u^0XO +ٺ }:m.pu֎筤 dK_~i͊7!wNʨe}~k48[$5 BYGu`/+ dɆDጰC(n`@9@3U4`w)#*xP%zP^/~pI/Ir6ڤ%JWa>SQ53ds;7b.jRwHʨ7(qDmQLЍeo_֚~UFW&Np7O=8h+FT̨ZHFYG/8,!2/dL b9h?iR2, *)Ȥ 7j)hYIڞwNA\"tA"}/= ovo9οL wF]B!C`Z/e,%+vݧ6bahCsB13 ę2}f'FwC ߚĕ/A<ǧ,Nd/諮Ř Fztɔmg+?WGyXאapm@U[6i+MNWe7({EqF:LͶW?0ZGx~nM/>"+潇 )0>֋-(l>8)~#y[|ܡ!:홌 c2 #Bbim/ oi9"/uLz} \JVoہwB x퉽ꌍ0T9J?aohpd:ٯF7 ?"\haDEɤe+J` "!RiC#%ؿg A3%Dbkng ʹ]C5S%O&M<5{dq8-iM 3oSƫkhFf"k66FVY)r*b9ѹP7ANnsC 6_rQ <=aB2KO !T.7OVHnBNϕgT~.ޤ=j :9p/z F^dMiF@0[Zo6e1Kf -:S:]%H='sѻ_?sycu|ކljaBYryR264+Lm(BZ]|n/ϫ{?o)PxU8OҶeV+wS9{bSCE$>5OݷlӠ_>K-سi7 hGuu8bO^aR? t&;3F:>HN)ԽG\ `WKe18d#󫁱'9qk툼<7(E!HE/KB(n.~}]Ne b!; wYv[OVE'ke6gq/d'?D5LQ6RsV*qk/tOC(Qx(|i !T̿j.Pjݽ9߉k RШP2vuSI|ꍋJ, @.W%#0? _`e}r?2I/w_LW|svhR V"F[dlY͟ΟgdHt:um*shP@'ҦtvXA1s{+OɉVh}9dQS(a}|@uT| 2"LBs%׊NQnb%F%a4vbqS]1ۥ] +H8N=a1Io <p+v݀L Fc.3!?-ɞY~3AAS'̀BXH*U;`½%@dW+ l6?#[*A0VJE3Q-_^pÖHv254 ">qκxpPJBw)@T'ʻXyjB1:"pP8U]\ om34Ow474ݓYs~ 4,vE ֐Y} fPj֨a| :LO"`$Cd"Cj:,jra;g[TA A] 6*Tƕg-G7"a;kN{}9O}ލg q#4ݵm=&8AV$XyS`:Ğ*a6 <&__\+%uc >w4Σ8s@ն: VE)0AH1b=:Ds;I Rt)eHĻ;!v/s5ßAVyl\wDzhN/@l#6rU8}$ix;MduԲ q-{f*fUgYx#cu&j>04EvFuwI>*6azZwKMVv$ğ>8MY~ΫmI5EM@kܐm/JV`͎O|*g2vMSoC0@Tj~}ztBpdorX)x.<+nOOqGf5($FڰD$Cm7IB̐U0k x]xHXɂ|=yi2+5m ca[ё p mP0==|-mdY5k24 ON75 힕;04v҆q['`v9eS 'Xd%i?Rh(8]qk)rxE;`fG"$xHF"kdz7v]J *rIud.sxU"3-e*A;?yy7FJ\(ai]HI.}iLa=eAqpbE:z1dD:2 fO1>~"vl@R2H.Yhا;nD# N)T! ͜Ap:H-25WK<\K n(mg&z@[5ms 3<_7 $ uc |1,[9f(ܕ:WFV[5ng (LJQ~6_6):޵`*S(BdU1JLt0eE̓c5mČs ߚ凪wK}^N~;zF1f= `|G+eC.S="$‚miPK6%s1/eF`RehڴIm$I߳i;^sI`eBp@z=M]Ys/9eg~0MFЦ`4@WU T-6dV* ~$hPy= {T\glX.CjXd*RY] _aOSƋmmޭ59=9b e$Q8NR t^؜wA)ʛ$\qd؈,md6\Ѥ,eϋ:MVeUbH)>G"Ã> ޾+)AKtO3*6ElC֔SPh&uk<>|1}.}ÊwJ \dkzD48aߠ!ĐM#I ւXTBsx\^Ǖ գj }77[)ny,NTA^afҽoZ5չI&KTe3B MbL@7 hQcn.Fs荰x $ w *Qg Zj@o6Aj_UZd|v?A&vnrrvqgAt =q 1#PVm&W<9讙ť*5GG2mMY-i;ŔPZpBcH#]sŵ:}ʪ Te"cZ엟W**-&FQhBT߿=WvNtq \.BW9AƱ(Kq2$,xIk78J#,$W~ᇍdB]Ѯ3W8 @WJq=6uV{ˇX>;sq_r=CmHrV̊m)dzJw^\>bYهH2g΢=p1۶G p/T(G 78{o]॥ݿ3.CIXjg==L 0B}!RJE$e 0)Z`T/13TOȣ5]CpO"5a [|@w 0z#N3{8i[>NrW.c1ރ@'紆,7BhWº.ʻVw%'*H(VFOobW ƆU7ÐGsVS \Ȃ]e5NrH݃r3pV;1'Gfn:۾Mk}'`amy~#G@m?X8-أ4AC)DtSV_RT;~>O2했Qfo#CV6?LEa,TFG+&lؕ0Dux鯸]fTa,mMB]À&BFi]=IsQLo2ާ]7JPDq3T20B75ѹ ˄PT夂#pѪ2y}v]?u[⹬.=w 3)݇O6Ո#rv Ȕ E.\g|Ęξ@+%j6'Ȃ䚭 ]EAC$b=sR ERBY)7s?2%aQ@MtIH5-!OZΤUBiV;$tf`=;)^F M^U (^ ro8 RSC@ ,Jh ]O-~B]XF:%Vu&0k^>šQ?z9ϒ?xh;}făe`4VH#cbJelDQvGX+9S1*ͲˇEK;[4j'vwp"[}G*׮kn9kbOa#\Qudx76B2QmE9!`{I5ޢ ec }&io=Dq6:+ nǞKp%BK;g,``¬A?c` :  I}܏&N\Mw}ӹB#A$7b>@+Rl}ɹð$>QHL)uSݑѥ53j@TSߗRi.aOTqBV,oQBs^BJClM zA))Urb;JվNeʦ?И^I=,i"~@dgr _m7 'qf;(*\".ސa9eV؆]m.bg~[YCؼ>2#h"( Qy,Y<&pk(ϜnuVTZPsw8`i`do;Oi_vesok4<툘47_ue[g@85Z羱GtG^Dk'B, VNJvTA-׼%ŋGlv#&݌xou`` 2 ڂ·MԳ0SH#$%,pE 8VteY&/nf}cb=g{nO+J!ɴ)~3]wﻘyָ3zᄒXNsCZY#JmR5Jnt"klòX+5PdNR}C! l*5ɃJ3Z:κ s j9{X~ =ϸAu=x=Y񙁜Anj5zh)dƧ^Ӻ ^# ِ_౅Cff"T ߨJJbTS~Mod1AܣCMְeLSnX+V m͙d Ѿ4.tSH)aLb,bEśe YR蓜$A5?ǹ?7TQe Ph}+2XDN*ˏ^RuakrCE׉EcLQ pou$4)ptS;P"Xl,TQܼ7؉E ͗EMTi0rL6_~hx쪕8VkMfu0xqi\dJFX(Cȿ-UZqUv 4@0P25SYNj`Ӗxg"]]#n3t8x mw't:SOpC͘&V{iǣs \Iv_+Mw8$/i r?(Xd|elL9)A[-s0 6O/uM8ZZKl<«i3G6I}N+CN)Z,da4CmyKrEfcRD'Pj3`AU\|-D) >=sOAX_tfժ 0 DfJώI6*iUPNzǮ0OǎaEͽ @LԏQL.XkrriqQE4Z*R$Ԑ"?Dku'2e83WV܃dl 4 ۰>}qaoe`Hgbd-\&o:c9)#a:ٻT;!X[4ξQך I2qҭ#)6}c6PH]KheojKnB؛v|EA"Pj{ſHKyr񆁛@0&ykqƖ'~R8 VE]WȃMYq.; U8tFHfD\魀1}fSm }[rC_FbDdҹ?GYWw\Z5=v)Wڀ8⫼krM"j:4  &IXd}{kb]z ; !ͪ=e?>: @X3y^h|Q/5qzdJmn=F*d'Ysب:'/API-+A;WT L59ꊙ߶NgPXо#G*S-ھnPWl` =MAF搠&xfz}~,i\-*\UהDŽ˲޵:f,Qg @C, Divc 1YaZjF Xľs&hlrb"|;^7&Z Bjd5"*T*?:{.-t乜&8`g|3M@L`Y!"<ЗKcvjF* MΉ|P>$z#cQzl86HѸ&8(olNQ;|iR*.qXبh;Z.b0vWa?4OΦۏg0l1d-u IRJzڤM)Xq" g+7`*„f&O*LU!I->nc\k .a75,C;G[gvhSİSJAsD\6RŨY^k ?²Uk3Д)_V%3T-mL,Z͗! (dB)u½Xz4Al¬͒6Qe }ӪbGQ E*zR-x;nX-`]yD"XX[)ja6~ձL+) xVH҂ |2pT݊Y [Z0ͼnXzVRqV(fcA^rJKm൥ѹ)T 8‘K2.;,ͳlԤTr5osYCFCvqC ӯ,S O.<J`t7"ʁ̹q֏WأDt(F=;S ~K}<-0+Sigg4Nȑ(W.G<R_hb B?a oCA}Aj&#/UU^$Y?F7 iEMs x/tAh#T#?:\~ /D`Vi^KO:'F=_+b7E yMVp}hSBJnŤ޵ӝNjz MӚww]bG$ |R41ÃCd^z<1Z(VDO9mg/'>xc {Tw|i2o3L48FiUjIJE{B:Dq@2MSaҸ&C}䚶˴ ˴qvg t.{0b 2rP}Ƨf!@_DUV^ZD&V~(~mGȡq CJFpspn~I&,QZdj#GtU3~'9ooDzYO!f} $9V*Q!o%l[pC@ːp%wNfa06xp&T"^kjzp 8c@{IH s8TOY0V{Ėl@]lܼ1 `@TN.U ;V`}?^#m 4ﶨA+!-zdn ,R  R8܇<]} -Nm *31_)QK%~HAlˍN j~0/v*llLD>L,tHgcp8*]B K*)\-sKql?(L{)۞!XpDg_Z?3|h s ¦q(7M5ʫosWHy65Q? )yPOPPm:f1Z̴?,WWdBzU~d*JY:qSm\~Q4݉٤fйW=lLip ɛ;̸'M*iCb\ΗaTp!W8(;%.Le9Lx'ںF2D$:wwNpgٸ}ֻ*Ze>\Ɩz+Fϻ}F2{K(:iE Wᱻ 56%XtD`b-ӣP1r/' +bk-X'w´|R24|K2--eÓE 9,В2SuMbm8y͇ Vn69.BmPh_JD2',&ccӒÎ[d2\#R:~G%ȽGοN ,b\~/O3:PFZ3YUNkSfXLtPlOzJj@e_jћ2;CmYݲ_pxH6-4*n5و!է92߃~pxv-,`u8IfJnPq./klP8DF{;Alz$"1@QG2_o`ҏ6l[Z 䖵Xd mnwQ$IJy}nXEDx D7}(ЭO&Cȩ81#89#Ga"d!;8_Ajf0\[H.4d물nRE38@coLUF{O;ݰf?2X+gzZ!5"Û*Jiw-}LZR!VI<˰Ed(͑TA-e4^Mw~,G |^.\揨&ʄA2!%/q^*8ԥ E A6 7#1sU-E[4!mg,2r A DEGQ"Dqq J9z |L>LImgaIR̎v`>"7>I!BVH>/vg%Or@/3~?Q o;l8f %[:+52L;g/s,PʜD,9.#oR»ULO&q?F{S<Ueaa@Xyz|sLNs.Ez$M ͒AS@I$o-5$נc0m(;>d/vFK/ pϜi\;D{0'wn[ts@ 1o-ꖇ/&8 s\,Cs "du5#]nfh5;|pLbuwVXjt2_{H-bב9|2KYXù! L0ZUC@!@gҚNdbZ {UZYV^%%N/̥*{~.#Jݗ 91/d|;$Vn&N#E8"ihãfy,yy( ӹpwtu*&k֜K|\7+}5o@#duhI3kSe\w1:p?'PDdP^oNWC3 ѓ\^`| \::CX_\O<_z hbDq;qTHI%f2M?@wHUl$&Z@1)9WVjrW <~GHGb,WŁhٴ~QSάsQϬ]O:(shg/F*c;/A~2& ʗ'buԯca<> M}o{fbk0|Q1D_$RP #ĿWz 7) yBn AG\C>Dm);o2ʂHdO?;mpS}ت5ªUX>nܡjƾ/ҀGm.t&?Fyl|L~\ThKOg{_hӷ`Ma0pC S\xDoVm2`I9@o  EŅb~E;üu m7?P:<~s#T8]Wi㑣hDZ䦿{0,]'.`.h [$-Ӡ 9$7:렲n>F_$_UỸQx4n@|3rw6i+VuY=l])0^&tpKnWfn2]CQ͎~_Pȶ4xz-U?lR͉d&#` Cy̓sG^Q\u"r zx׋Ò.DR!&^Rbk *bv !=g [~[sJ{"oe-ivuBi~F+\"Ko+׿@@xFKw0ջ0r -%?B~YZ:$e_Mf[壘[Y\=Z&gFvn v[Ɉl;. [x2#տp"{לBC)(!vcCޚ@J^:rP 8ۃd旎SsXggdYG(eᮼ[qpQm_2Xlmc$]g/b6)6`AȍzH&e,3¥[软d}L2ܚ1h#_jFB1c=ia9`vΖ3Gڅd Uf=.Ŭp$6UF J_#8_倯/Z7aQV # КvHIn]|usp#eo8f 30<\aN)} -XM@݃sكG'}:(mt\ku VwC Xe=7P%~/?]8b 9U 2dzw/Ugָ&(q}fP%ڤe Z hFxj40yw](pq3O2TQFFQ!x&n,"%Sc;Z\c=1X_0L!_-i*aU6GYFF]ꁻm<~jǶ.!jj9+OEQCЊ]״h}6>Ce*D(X|֬cE5`e+k.koaHi`f0X'6D$?RRg{MWxgr_cQ?||oѦ=E|^ߦhl>1 g/UdCq!~!hzziu_)^(B!x-DUxWє ٫OMT*5>i]l(j߆ѧn!R7L8wn #lkF) 9I~=8k+\Q>!L|//G|M!$oJ&2`ݫ;(~T>h\].c(b6Tj1XEe׍!h҃02&.]\W)N}CkGXSQ6vS*)ZP݅XV/0ҹy@">t"\xܕreۏh肹8Vqj b2 w/U6kJ&Et)?>/y]0_ߞ~^{ZJ} U^p>T|]`L*av͏+(j`wo/jkudW%]([|۪ǿ6\}XB7NQ<\^KfiG8>Pu>Ł8˄CӴ[|0L bVzgh.Jg0ljL E(y(pϓX;4, 1 W-+ǵq޶i10 L%RJ ]D(BxIG%s/|Zm1u R敜5!OjhssDY[^1vܟ -F}|z{(razPE\}ACNS3?TSEP+Z坮s#_E\>GFyr on4ͯgwbrcpZl͝BjH^i2qaHG[PJK$tF0@&#ц5i-\YNO\>2jXq*xh?n9PReTyf4jf慈ل9z\Ūq6|`@޷Ɍǥ=B:gBrou:hU{{6RЎ"E(T$i1zfQc\ y$ā`{S{ac#So+6#dӚRn^*q`7'Op*^R"F]Õ%C`è=ffٮVA{#@jY#cŗm, o@LGN#K&Fߴ(Рw:H;!mq^ți9J# 6>N JFNYnc3r@ qa8+ R(H3T <# Zz$֨ہuJX-)k :68 -\Jcc{Cjn=0A֎Ϥ r^zIY*rj|<?餛i7uG%AAlu{UW Ⱥ=vnZHX֮'KC| n$՚/&\ Ŝ1do =)#[Q+Faq\p`дJ鲌'??8^5iȱ͟bx+.UnbR$f9$rP 78Z{dwJii&^0-hiם4ٛQc< E]2]RՎx4Fs6(ߊ2,p@N!x 9%dg肨GC!4$:{ U<;Ko{&jCj)*"z!LfEN= *}y?b:8y5shfȮ KR0yi5/Or O3nXЪX{G\c[8=q(DŽ~T9Il C$g?Mq'] !o9QsB9D8xxEMCxGTlj#TixgRҜy`O(c V:\Uߡ GAawRzFmKimahdޖG谎tQ0~>n jՋ''[̿a@fa4P, SA?BV+"0V4DbGY1:BlL%y9+{Mn[Ph^dt}&FCճc)utWWwjd! @Cq]&RAdv.z P@jEQru/,{yW1_ *?#!Y\<%"':=SRjq}\9=؟3>Rkް20-3D1~۞Q„FY)c)z !Κ|t*ʂo;5X٭A*!Kc#0/Ot!ÉYMpǚ\Q^w>Cb]/ڠUQp7U xc@k!M^4L3kj[&uOJ{ZrWaz'bM B-K+r4Tpb(i$:a< k5lO:NHh2a1}gp/=WCU̇eYFD/^!ӟ5%vBIJۤ˴,rG*{*uKJpbv$zީBL`xIv>ZP|/[~EX",1(DRγ$2MJƋ[4&+7ﭴ  }s2%ec.W(WnI>ɻ`Ez0OJ[bu0-`BRX:R"U6M-pT|5s|igX户A.uEkϳ0|w.֐ܤ䶕hIm"'V4nUIiA ] b_d'qUyN}-:pF:7"\LZ&gXȗm2 l0 jV2fqNsQJ@yl$/~bgnX%Gډ2kX,ߘy/؁F`ʜsƝmKydBue8w}D\j$@-;ZصI"!B)a-◎ =j!Z% 挆 MowRQr˜L{kwZ/G-v6f\ $6z[-MA 3d2 _k~ o6/Y%9PC}BOA}g@Z6=d7M Ax/X7bv~{FZHQNۮlTƺϼi4b+k܂&f͟d53O^Ĩ=w㑉)!Z_@ WbŠCJͺk+TkuuP!Q ʼn~¼wd75Լ}xG(ָA,BhTjRsT?Dtu<2|k([OlQsJj?J6 = a 0\GZb6".zU!kazVPl 39/BQHbҜQL ˭5 Y'!R$d2!;)~~7M̑Tu\ʇh4:84]礈%WF̤I08RTB@RgcAOo?Vn1WG88Э_bArAa]G)Oo O?oB]fV=0>L2 .Wr k#S/ B]ӡ, q&X8\4œߤu LQ bhH_gy.W5U4OSh~Vi?x~r÷#%a&6c ;0,D2y[Q3pʌBh Ϣ>0  D>oO\ꃈ SyjCEjFO~^ZN 2Ư% ~g1"Y}>|EBCz*)*Am.®{ )ƌ{#Ѷ`+^X֥C{ImvQs xQP"CumuN 3 3Hk8w6}l>fX"}$FIJU-RE80'd,SHJc:5+ ;a{ ZO*i`u&3Et; Fk)Ԕ9/EUlds ?FB=,Z<Smaŷ 9RhGOSK6.H!q6 -UVߖn LxB^?J+gwHl]C&'5hVû/JxشX8eeOJc\KV43uzA<54gūܮk⎇p.=җ`ZilVf@m8etB5gƐ 㛢ז0a''/5r>+6huUE,cs Vp0q_~R[[jyz}TU5@79sWK}eprek(%&`pژ^73F5;dDgDbu &:J(( ο}S~y|U-%fų58.|;a_pZC k^F_+յ?}2AR˳6 v 9[0qKWO9) dMDbo+PSϜ~wx Q#e]A?hRTdD5<;k?a=Zjn#ߖ%zB[+)UX&vW40 )1u$2x|?o=|%VP2hʭPU;|:aKjg fŝ ħXC.6JumH[v) zAB-qa3 Uן(dܝ/ |+썖?uZiZ}v9l<{!.UxF2.bEk]-@ZǡT{:N0IPfXlc}F&cH *vnBˀƅc ƶ]A+_f ӛo=5t~+3:֣햅8蟻4Svi(>fl/_T !`Aj- )yFdo)u-/NDHXώs:WhaEV*lB2f` k?wݸ `}Trd];Zi QPEmnDs+p;?3F{A]Z Lux ySrM̚F8Vx2 Pf00[2 ,¡SCF^&ׯMdi*4OFTp#4i0`aJc(8pupTqmI0=oy%ݒcq4TwwsS+qR9RpU7x9܉$k6g&΢ŚcN{N9j@6Ze<5KtٮXON=. N WVPXg}{5ZW[ UK]1rF m:زj=7P \v9yL@5U "ɶ2]4jP\)@ ;ӷ>I\'b]#ҊsIW_@*'|ij1*\K A%\wU)Ƈ$q}0li0RTpTҥ,Xȩ+8Vݙ$[ZJJ#>&V=gZcB+sf;-#ާ,VO;E q*j΋{j|` j\;]é"޼fC._ζsɺ"Np}\</"a/'rXHy,,~MDPv΁ȶ,Cb*Ġӎ4Gv=F׎HxtFץ:qn|K;wd^4 Eg"W %Z-Ovsn(0 B^9ĞQ̦#VL}9 XM5$dGy>u_oB<1޶5BU\T#ͫ IFtR`ҌO{?MDyoԹ* qHK6h5|l_wu*o  U, *ꉔK X@JlPN> [>UE'A D wyR ̌IFlX>}13ЕK)Uo|l NF~wUx~xt' vM7B.0>:-?cLakEd=]=]Q?As-7Oqjr?@g73=YKϊ>(NYNѸ7riw.U V9V~5iB{Oޜ=pPCI{ovs4:)"C7L*1>WNCq+08øE_9,PH'Ȑ9++fT] =ݠ{364qЪfk[rbySHo9Gs 9gԮ1|Xta^1uTf:@Q8̮M<ܷ(ڼwxs)U -N˗LU{HaM76~V:mu0Toۗ,!JB5,Q{fSto +8F}ffXU֑l%,0- w?t>¬ɮRC3v_uA"3hxnmTΊDr~0xljĸ/}Fr8^rꪮg-ŒB<X)bˀ:b1'Tg OvKe%@65`+I 6R\K)@M<ŒQ):_݇87N;P9:WLeܱZ(gs,;l)PiɡBpJxEX3ZWtJL Xz!?.%cA/gÛqRG}!v4YP0~̓y:NZt'M7.e䏨BbL1D_4ƆrN8wbz.M*Vm("Os>(AK$h n0 Sm;TAC*<+RNC,ƁjRpz}Eрo[}&y i+eTdS#՟@5jWv*gq8/0:qёNlחbt*Z̨aDyrvan~΁iiz*KmʊaYHs_cQ\ {'HOLspWtR)3X ,83abl9/NsWpA ӥ&0YZcjZ}tETO FġqgCyg7]Ljyz٥y}QxC/!I»xY{x^Q4fmF*/ᥘj1r엍'j\sbze0ɉŸmQ3V(=[:\Ý)qhgZ]1 tmGG.T.o=ޏ@5#'At(U ( "=ok4`C0 RYqIq䳞u`4 dz\t~ERT`$:@EҀ;r:sHl> ,iBJxGNqH`U>6?W&,Mn g3 ;w2MdrQZ*& xt"űXJ㸙Ov{6k)=7;fX/;A"M7-82xu26N!Tz6XbhIͳ{u .-"͛3y6b'ڱxK[Xk`J˳m$t`]iMD䗮R+4So-euh2Iy#7,5+nOU  pFoȫM'ѼvIK;}Cȹя.b./U 2g˖ L*dTjj9(t &PYcӼ%OxoeXsZޣŊF,y:osX6#BQ$w~Iv]bHX-^4 @AEz"牨o &#+j|n'0}OZ<ķ-xre8-nqaZ ,GA œŠ3t p0326M.SS6N^˽Bvq>; z!x`u?[ѷte\86p&xZM~nWu?C 5a؊^#^AT9=ߴݶVd^?%B: !>pBeJ~5L"Tkج4.,esm].ɞ0˸?A*Ww^.uԺhv5jx1,h3ThxKZ<$*0 ƮZ*UhdFn0tgCQkit( ,X47]YͶQg#₻y[5DjjМ6zOFӹVXiAr>bAqJp]*iO/(f6aWec"T$"..?!g8==$IH5ZAh6ŧ[1iNaW+E{%M[3-t2ߕm~!TJ]mv9f0lːQ H7 1b[;n+!ZBãYß1>l G:,W\N`nLv) 1r N9iƾ dJvcUhru#ѣ )iZ'"#IBvw(R݁JZ"> [jLB4gtIY=8`[񫷹Ȼ\a"'nJj[>Vaz P vwtVWJ t}/P.P(}n-}p'~Q3*,̭ |1B## |7SǼ/ީ2z&h4㜮 ۬1v 70f~[ 1۳}1E?CFE$Ȳ\Qܘ-mk}N7aSbc9Rɲ1Ԡ_h|#턢ȍa  qgBeR'ϦξS%5_M rwG-@[&;aXɜP V7d^#u-WqeҺu. HL~ߛT;Ý12E9Q&0$_rۅb3PPϥvE܈LǮZX9i>Tù&DZ2zh\% 'tf6 !vaT 7:l DtP=."ƮT+G~FNW{M#\> *KCH^sԣJ4(DŽT, Mn-KQkQ!>)2Wص"AOUTXރ-6Cyą_Dzo!*ϛXjw6Hw+M !5q&q}{mkE~^>A?\zH#M%wкY'6#grXV)F fLt"xhaUbuc: >5b[quG1x{FFd R#eD.Ml%_/&~NJ 'xF"ʋ޵6hJbdWZEcaLk\R>vDaM@[27$1 va&n(_ƶ K󶛂xl7(Bhk-ߎNoh}nQېR9d O6 =(R#L8^MR1xrH"{KҎsS3z[2Ŭ۷. ?Ta ,Ž@[N ' <?sqo6#F2q\V&Hvv J/s3$,'vz2d^@-؏Ζlp?Q{)w^s[ȐSja _eez$dSCXK %*wnHa4s%|BŦLjz}1O|C, !R-f8"LK"m #-c`-lD?V#j LU~L_6&v-s= aҀb8^+rqFҤ Ⱦ^ ؇M xMjX2H§%n@a4ĵ2:w0q.ĴTxb1[WR3nE)Y䏋c=gs8{d& /+\$lFDJWPF{:v pѷY\uWe$=@ <_J+ZD$xhb9!":Noab25JE3.\S|QE+'n>_8[',DR+.w^L(tSs l20@A1k%>۵@,ܚ9 "$7f1>~ ej*.$bMCCO91jVG&֑\T\-Ώ'; 噌b PTzzm&^k5jJX"' VZMq(G8QpVd>XQ0G= ܲKESl`n'훩R".;d$vlCU{NbCJ)g?RUfrŐ^[^[p_B[9hf=+#4jBP|(( #R|B~'7C8ULt`5۷3I`¡:S.U9)XsH@O3l&p->b*0_@iGc /Z(rEYnp(E:Ux]tz# b%0oNluU^kqAZ5+_ۖzT9Pv0FeJ eyIFb.F3?Jٕ[{tHT2Ux4db؛+@u@ eɔ:/Ve¬5fLŦӤF2xT~OmSH:әlN&U~#:yG}}Y5`fwb1GY'b`Y]\!9ԯb&ʕfj0dk Q]G.+6cS#y> ܴ^Vh:!*(4vrj8IG?5ȞެEVBm3#9 l+2 ĒR h&cT>ΡnGKtqN.vȸ=k1qTV(ЄA80]S'i4YxjIoZav2xj ]XwbпތdOڤo07&j$bvq MZ"DPc.Ђx"X)oҨT#7wLC8d1рH2^B)2g}j%2;`Ɖɭ:(X-;Fi]'1lb5ѵ+Ws/7<y5 h0ߧh=}!hH#N =%_zƵ2o*=\~h*vDؔck{a/7cs[w1ڿKmѩA7nsyN*!ֵ $rMQcȫMB`2W9s061Lk-m\`ά0@ly$9yc•pg*?xEmn bㄝ']_If8)'ש6Ge!C*cXMQl]+C|.\Y2E172 _MWЦʔ*U3.rb6>^tޟbyiSݱ2pkuo#F[T=YG$y}Nh5ot}H!v x-ۊÕ=j BNɈM 톌|Q_OC˓ 'R$ ugABшsI *gB*`XK^ ?{[\nc2L3E;^ܱfJS 30w`ݍ:kۉ )P7Eǐ#b\GQyy$ }sʻӚ~'F[iο"mHMs9)HWMbj Vg᝾8RF]3Q *p goY@Iȃ~ej:uL tT8LC9VZc#Xsn苞d{[  |mB)6I`w8Ӄ m@xyՙp1Ĭk?9ν$#i:8RGZH{=W7ezgFr2A+-ӕF&$ia֪/N_* b!I0CP.pS?jɕXBl$[S&3|YpC@YtأdLud}I.9l:"YΪ91mU ,npB>n5DV?'4/ʫ$^%p2sB~ˀ?>͕Xjh:kGp*/TQ23ZQPa&6ʙ I@$ѓEe3r[ܫ%?q5=6n4f7$w|J݌3TT^ھEsf(+GQ+! K H|?OuQaL%}<7@pYaOۀ x9\ gcc0fCEI8T\^F Q.#9FWj9PI7l PJO;pRFm=yUFy=>'W#oEH_5pkNEekFǍjkeg&YTJnx9@,2P/cp )k 3I_tRJwهvt_sd\TKJا!)fr&co l5tv>`na 7|i6"}G,՟-=3U`G-EUh$fUޘwsre=&ŅD'Är|ǕT,j–T\=Wۚaa%Cޢ D'{\XN x+e|AB=%03,>װSx1K)CLK͡9wǒTFע u;x!#gu"lD/@TlЭh^ml%;:eY<`|C`: l7;E)vlmljo121P"89u!lA(n_jnhq(7.`Ywaqu/3Qrx$w@U#PZn޸ SE(i.e!y+X.]7X6iʵToSN$БjwL7=ű985zy/v-:|X6pbWSLK` UFway/h!px, N6~SN(EO{C. FV;jn:죷6oI wQ#E@4Hb>h0<&x_/^xm5u7%`rDW6﯎H,f3*azҿ&L  (VvR W~ol&n+8M3[ȠLU}`#L'eqeRDN_Q8s_G"Ѳ2V/bq{2/+0XX9nHB*u4 %xLUuw8Ĭ q{- ˌRSOޑH_iʁaҤ-}*F7л i'J#8`XmV@wO*:0ŒrD7yChOd-D68pR| Z\m%J Oy-#:9~4b,ԃ[V::1IHBu}J" GS^5@!#YauHIbq+ 5pa2ͭ:EiPCd;hk(UW3]oWU.B7z3!2SaO9\2e]=Q]cJ߅0098kpއLZe&j|P!i)DG1R"@UObyp)R0 ÝF`$nж;{,JNks#c5W#ܔI\핯 "npRk&D@UhLFN3Ku#pG˒b?UA94D=V>`{}N.h4e~POPRM-W<]G)*Nc]y`ę~]IGJIq;.Z_Z"w?9 ?7`UPQTG@9r#˻9 P' o>OL(zF%4z83l~6̫ZݲBE(Hܹ)*,ۛ\6dDEҤszhoԣEdRC"Dj Ro3P t{@JTa_SGz#(=#OzI ( .CՃ8L~9BuD^ZoFF *%[^ÑN?Ҳ6W 8 mBo3ڏP- U{4r[7Òپ=}/΀5Zb϶]3q@J5?@E1X/K ?/͸ˏKh @꼔\Y0rPnυJ COq@Pl*)TF jOT]xo2ݿW*3<"k6'ܕgKSM] rw[>wФODm$1FO~)ŔP?KMʛT,)k[^wܔTǨ*<ښdqkxlA?4ȶ"N[O]J4q A6 ,~묪?mQ(Ħ$3n4?QUmGėoAj`ww/_/lqdm]RFl@QooFdXVMCXRjۇUI?I[*'gѧQ5CXR9]W \qS]du^V.,]3@s/}MކUKlBji^ߝLx4tLGkt .:qnh6iWhr82i?_:ޯ-omaHެ5~cP_tʎ:=ؗ86&hM}9@90V~䕏xOlYf7l6ÜGיqĨ7̎I!7Pfb (rᛛJѺٌxq#UZʉG:řW|{#y`H-0v.xYgoo[;myZ X#.fZyd& rby%)_xf "0Tߒ,4 ܴՅ \` ? ƑZOQHP!Ax [®뎠 $j*VDЂ,rn$H̼+OgIa _'Dbr5B+qq ~:Ѣ x'QIdS'[vЖ;=H (WOm҄Eiʧ"9l(pZh8T tH^Q@>R\=&Lwr"NSl8lNB`x1EaUK$)Ӑ/8a+>Јʀ)9N).NLix8H* ?PH: n&~ٸaY?Pބ"dԃ<MGP0zԙʝ}Eo%-Ff\E lcv]H}@3^ya. TPR^&ШƧCqHZL*юg=e+S< jلxɹ9Вu&cm7٨(3'mU/D7i ڥ}N$Յނߦv'Gsm*l¿yИ}JwqlYI΋d6!k; j? [t)m3ޙjý9i.yhwlu bc!/O~z .-ꃕ8&dkX̡KkPzP#0bbQ c ðkE7Xۼ| <;P4Zlix!.T_$S_J,I'#.+Il}":V57.qD_u{P*̧cI@7N<aOgocX!i[ȇ[MQLV*;z;۹)sxg)yax&j5A6Hw@aG6LYϱڎ*&ؘ Mv9T{<dK.I ځ(+ыk׺W^1k>oە*\m%0)g7]%_ z,j#CuRv p|  {rQ]Z X|:`y"}k烩˽6!Z$.բq|yY{.c?x2Z<1dt-6I! S,`_."c6@{7s7qw۵NAYd .8P#[DXS;RyN,!CPu{5/L1ZQW:E^Ese[< bt!K˨jƑa]N97Et%vd]cR+DjAX t;=3ZRR֍l tp.at*#7hx ۤD6%mqw߀X#o9O fL "AgDjGC)³. +';U _P&ZV;[((MJ.$՗"=( :- q~21oˮO Ω#9v{ T80ۤ Ͽ~A c8QR#ݗ}@ O[ynq?l4ĺ4̐Jk$/fKs.fئAjC |>xW6z?Pb'(c֠ъ2rթX?*B۟Ēya.q*pU=;>'EU2#^ɭl=BZNƙfذjtԐѯ|BlU(9Mv}c03j(lr.%7hGOo GG'쑸a % U V 8W+Օ4zc3 l I[  a6<1CS$A}Ym cs3K&3w&j&M"@ o) pV=U'[_7ol`4[|a(JL_,ښx?jȁ\slY⨋YIY.E}ǻ(H- e!L˾'\%ŀX_XCL4=_$cXX:tSuڴ#mTGh-.ω# czH 7?3 { I}'8(;UTlsn =SqhLQ遼-r+ZP,.@A;,IOXUc)< ˚’89Ԝ &Kc,/ZqFe E"Z{K: B^}ye:'0vpB;՚ cFJ tYĬtkR j"Dx?v?*O_Ҏ4\V7LVB?//cH+ۊeZoz|ˢY>W)[S O RVލ;y֨ D6F''c~ŰBŃH:u`yNP:PByN7y tnAkFR8,!zVW`/ Q+`Sth"!(N GPu#Ɣ-,d:5?] {X/`9"mV"#z).73,8[ E dEf\OOx2(+T'H,B @47pn[O& xB\OX"3M%M>xA"GQsO^4̺jQY ïJ s";HD:bG^ilG݀jzNOm`P%f` DU 6, 8&U1 P upk Nݻ|Gj~NX'9\lߞЯ25$즫Ґ}*7o&z @xd(\l> xZFZGUZ - PM>[V2 |Y0K/1Tp;e©-?,S 73,'PTkV9VrSZa3&K*؋?yŌ,Ju`w/L+E 03Dkl\5ȯN Sh!".*%~~z(7SQ kAԖ.e'- Nt;lE^vF C/FWDUrZK&q΋+@-Z$o5T6OL@hntST+`*R>b5<_2_e`>zr4~O?i|ٞD:!cxw25H-s,ivvCMS(@alpdTUXQPB*^NfKm~hyػ3-dm/Iŷ{}eր-i܋@ D-h1ܵ NJ4\|D9f#ܙ[o aw6c枣<&uOV!VVa= 36˙;! \as1W. GJK| BsH!XaO KYnX!,ZLo zu?3z9 ]`fVk2Bt%@XT#kh /YDbn[nIF9:hA#YJ{|'2e)'F^γ5uف 'ںbňn$3Xx]x'ˮQj GR^Ϣw4^OR0aoW__BaB5rqY!qP)9Ddճ?ɲ<k$P޹JT# 'Ѝok+GSW?IcVE NFy=얫G[X$.|#Q1roj1oBkPKudmgu ` D%TXɄTÅB\ש܍ݓPeo,X[,Q`3XٹLgR}$pٟ4M# Kz̓oh֠i(Q#_m!\bمsE!Ҽo12U,_-7j fm` $ l|]pv%v#gv'Uvn'0֘0LLD6_8VgYx$JR \ g6vi ?5Pmj >>;$4PpfU3}8sԲ4Da#,Rfwݮ (oyR-V&)2 }Nyax+]%XO_9ЄrB;qcyX5kЇkB69#zt\ ڿ5qIoX(`.Z=Ҵԧ,_)R9wY1Y[:zAe<3Bp+_g(u;b{4MGPdžSˍj`=| %wk 5"x-e6sv{՝WG=PB \F W aa}*]v=8fo(Ya:u" e$"wKrl.@/ɽ{x#T2Lځu E x8G4>ȞU+i1&{6ܟa51+:<9U &}}uǘ!xcTyˍwTHYO:f Q62i|IU@ ZgшWˌ߀@J3q)b6+b T>5uULDTM%t@F⧿$*wǸ&uXS쐴̕"RPNդ>kN]w5R 'XCқrbs]j B[32Mx%5c%5!\%Bg팮WVdО& Dvl?TyLH.Rȁ8Dٔs*KMT-KqD^ctN#aT?KY X3h4r<聾"@锗UBSa]0m1}37Z2,.\Ro%&+֭w6# #*.$bΘ=Hk]O W^vRQ300;<7G|6D">PJs+gFPID[ $_p@BsSywHLp8}%O?VS`Lg@햴Lr`4{X2H?$Z`CM뿼sgU2Lې!if?-#F_f:}^|T]= U꛲,.#sSOFJ̄RzHI2.}X@(:oMaki^6M*Oer+-U: t & |m{G! v@S b *mu 78Eqpĉyxd7%X^@;@,?;`$mrl#׵ !uV՝doW`%^7$`s!_IDkzgmXm;ȉ>X<<zj;(m9; uA50j;v,OuQ5i]xHxsu}#;%r< @JoLhMFţmY2i mc+{f/+_ ^J"]P]q`m;e3p(\WzҜԁ9XV224L 6?5.,B }Zh^m{ +}@bӺ,3!9).?;U`7GƑQn!B}L1uq_eÉjD=0fFCoi_. ǽ}͕,st}=9n^Bo%KF[-?$hICj٤__Ʋ{G*w2;0Ͼ;iKx,Eݛf`ji Pt"lGak"ًC4^Xrv/(Z#k<+<ʶ|hN tNT#ڬV yL53Db 5& d?4zo5s&>k+uQ9(x;T-1I4n)=CiGQ<+jC"6!; SEXhUM`K/nz| 7ęqjjɰ;*ki]ا@ t'yGTk*]LXB8Bfj#sV@ 9K{L؄92&~s?+ n?\D¶hf^)YPLL<=yʊgsSmƗ8gfJ}6*~!rC .}KYv#kkmɝoP;+-wTD>[WU5jÀq1n^n=,]ENTq{d1YD01z)<zAvA*g%N5]qيmRTaGnZWx^OEy.o*Q&6;j'pTШPP nz7ipB"[bHlL5w% K:fl7 !#c^Ӯ^c]y`J[ o7p-Cmt)?[R8[)hAIvbr¤{XgWm._I]GY屐lD w;=drBə`M$ ZmEBg,@@PôCOj$$LR1ʚ@ҰNT ;IM`q 'mzԅԃ&(w:w-|,fBUƍUC`U|Mչm1DX]]ngD[XbPm-tm#d#PZL Z2NTvbQ.Wƻ #K*U~`L+O=eMl{2pDTF v?^GBg\-~fɏ(`8An䬜,#/Ғ 35SW3Ybf?N5s%DU7-\ r\Q&704|w4d|&dY;s]ƐUIPA!A9fjf~㒇ʼn! #,a4I~ yfo8ݤL->yﺪa45/5yC}[@{mT U\ J)˿v6d̓KLPTc8ҁ]{c=*2uxyƠBI~0$8v1K]< vعG˧d,m rhnт⊠?Yj \yXK܍@0k(.U EKocwP]h s HwTgb\baP p|!v 5J:D稑Jzdu\1"!1ӡުpi9+#K_y&ٳ8w5kD[Lq7g ] HP+HL$.Rc>}ޘ [u}L+l>W=╞$6CwO7r8x,^y =vV\h!`MmZ`G݇S#|mL#_ 6&G[l~xc`zXVDn 6\ q^p@o&⏈/aBEx wcM6nE lYֽ{i9Z~H@B]eߘXdjHY*Wo48ЀځFzvcV$G(J m^%@-E[lU_PNfU'# lk wձht0(Is.D) -RUX)htۗk2\Gzy5;E\z-;h ?\ YRfUo+#x\y߾r/٨a?}W,]b՝\s#'#1K-f_n#[?^ucin( 1RiN(Oa"k~pq# *sd6 vީD?4+XT[,f~@|,Y'ۅW_昙_ö⤀R0x˜Ou'c]m KZV/Ԗɿ\ju>Ӈmľ#C~'.вRkpޝ[(tXx? Eh`]\gpkUlܗGQ5LTL:];uQd 7Dh鮫! pc#FlmG 3NmAZʟ9D=fyeC|@)VU^y6=ڇF3h4vtPj'>CcPyOsT~FtL~4TƌnR sؔZ9X-<TC9}MHSz'e m(&۳_\$WӮ{hܿp ] ?3`2݅ 1tH܎铭#rj3xC=tUzLtj\\^ÅpV 8) L z:^ۍ$k#!I^x4(Еu&Cj~$9GAG&0pR.+O0mHl!vX7Ut/ϗH2^Ǔ9# `0G$s5O8L|zP)r9GxC9U5; *pX?ڋ [\<9;e{B)߂ mubDz-ouc2JUb6hžF(Rb} OޛʑC :uJٜw ;/}nLDT>yL&AԘP>fCސ\$ZΨszQSfbE;@8>J*ðMM4TFG9ԫ /7Yz0CCF/̘-|.FD:;ԾfJF2]V)KVajibܲ{ :=L-[3ʪY3å*q)Ϊs`Q0mcdS&^׽"x"ۄїk?t>kx9{Yv0Sݹl2|!|e[=\܇3jumEFE6 zs>wmw`],kk|2=cl: wY )Qd+'d (*9LE4aYtL cNXHg4=W]X yEcf7s][ =Q~C%0e 9?(Zro_w-5؝a̐qu<,a[v6|)ƨ穭jdO((ICyD ھ^2-x$ț3\7zΞ.$jD9 Kfh[v$.ifm2?~9Op1T-뾝 MmrkRT<2O$j|Wd{+#m'j܃3J6F(\@pXS3; ?Kc7c A=JuIwr9Zv@0>ȝ`e1lLN]3Klh6gI~w4&VR35|4&cYro ݶ󸬚1MB/`L2, -02>jyb;Jz8>251?d7~ RA ]δBp)ޢ{+Oܶ=_y#(zzؓK'@l.p+Zۜ)i,0iD[*؏\9'D5*_Z#xH!=mkXi32!7WyX:;WCk8ޛul#%edž9BKIi<(I]8Uѧ beK|vS(m~@#tzET6zj/vD7G|fzgoƺj>,6::؄2!h+7ˏMP;q4?}sZ].grXkhRRʼn7>HEk)%{gM&b*j3#7Ǭc@+{xTXV#/ cr}Dpd;'ǿQjF?? y\'I[]jH9zc᯴ 8Pn $ؗϽa/[^AN iXGOsZ\d*9\W=ͨ6jwPu؀KyP$vm28^NYULʍp5gwIfs >n Oxt,bB4'FkfM5%#pKQV);]+*3hr @FCF;T-KtpAF0O$MVF+NF LR-:NoZLhq_0*DQ*WlNgBC&{,;LcsA*e5.LPU{STBg$ @7}m1LgUR DmD$ pib'Ha@_踴^&%&Nɖin=TIMگs w ~m(o OLVTxcSVͶ$cq5xWpXS )1l* "\be|SIK}?pNF>}Zκą[սmp@jMP rSϕ ,;fGn7(yU rTO8nvEֽ~Չhnr _KsݻU3 ¹^__}Hk;,/vUħEz6%t(U=?. 8<ed1x~A+ި?Ops},jE&NlD|'pu#RJ1n8ӧ^{VV }VtC"&9I 1<5L;-  K4ߥe끃@ryWivϨ&0t: vIJN? d@[rFU4VV; G-1KƩ ZH[1Ҵ{1ӛ(PҙP#?(Șʠo!J)z ?+APy؅*'CDJ4s$e$KԔJ-U\{i}'k-bx4)65{OZ?ȁmRkR򵎷1WP1I,+q?׹3~V-ܪyCD(]8=M O++UJDH# 7{zvW5$ETE bUc9g$~Dayh1 Ѕ]B sAN=i "u9y*gJp~ 1cXrDՂ@.~r7O_"O ^ X5=Fzv Ww|T*ԒTCq[Fm 7W)YEt}r3 v돳N@vF /.=%4Ʃ:m1̛bvMbBL.HKO~?UX2TĘ$`G7x2ֲ&Q+>CVmymIn>w˃JrbuY IG7/Oυ{n";wRq#=%/%{B7rL}(ZGuYSlyTl0dѯO7^z8|Ga_iL]d)n* Ӵ> %ڧL3$yι7`\u.Enf:N&cwssk_03Ar1au Eqpn52^88ѓhMQ@Շu2xu?CczNMoGՅrzP2mAZ u]ldg{q*4[6ozZ̓IBб\W{>Ah_JH;g`ӥƼˍߎ?,hKB0sLiCgn\ด|иk㜙ooZ&ƪ+PG|oAkl$䭝XT#]y}k O.8gfi8@8enŗd S t(=2()!Xna5`9xP_NND s"_~`cc0K#k ?uk7Ux+qn֍W賂ۙn2ZtQh7E9Q%j[@wSEt,:sI+g3yDh%ҕt3su^t@'vvn+*<36(#}hƍ *;Cuxv>D+G# *N!/ƥuSB6OL@rDn(B@=~kkR"U"-z~I'Pt HGצ:>,O'd°Fst)% TScI:0`ebOTF/9a+z3 ,٦#+bcz\._ EQ9HK)pћ3Klԓκ e~< BחJ=p/qY_|ŗh2_*R}F|V -0Oɫm * J*널g!$-STsYBɂ#/n:aapLbSU(',Z=lY3'蘐,Piy /LR@`OT:n͗a5q @ͳ F./Ynm989R7t4ё8r\"7ʶ6HnI)ȨF-/NDj$ǝg^xT _1w4*~{^Z^2YI06 ifN5ԱaMNqH=) ơ ܈ e˙ rlCn5*|6ڔa5_!iLDvK]\SNs4Ew{_v%v<\;7L ~+Tg:`n XEekefJJ9P!-ȡ>Yr {B17qAd 0\|xjFr{|.ZG͐il3hՔP3x0ڐGlE,Nݘ֬T-O=%b;w xWҳ0l慨X#eO挄4O ,D %8ezk?SW%4``xm(h~Ad6a7 ([G_]JV~Z0wZֆ>P!"G|rZ=d0^(iL =ZDn!eg0?e5`Tc_-ˎƏ,mTq艊6"h0nIL"'X͏_=EYJѻ)El_֠)bv3dޒ\brOo7~²DnLod{ANiΔ刍ω$T#Ҽ>o{L2RGmvU 0DA-Mϵ.@@GOMjGz _t2m2;.>gNUyI}J21+Al0@@q, 1)"m=gw*̫>#:,w5! !ʧfO:*&HouYĆKkM_(cD^RBЄia`ڕף,셲?:ḘV;T1%=gG{ &ioaCޔ t [4nBۣ4 mҿIeYIfǍ8K.5zp͈Ga`l(WDQI$V()]71#q.1.'(C(}4Gın C]ޏokU88UF0f+al& ˫cl vۤӉcn!^\gɃoBQep@?ϺEoԕl/|1L8|ϺJd|V;N\uoF%{Y4duu$[*iPo#6lrdDE0#ȁCIDJw1H:~An5?o?IP*U(/O w^kKgWP96afq',֠rĂi +)AgoZCaйa,Fsor&)м:JEx77/ i9eFo#*j[FoB׹SԺKKS6`_")DYe9žo8cnϲ񎶶tG|5i\u-&${xǹ>}^>R4Ppf9έ@([aCzxUizjԧ*>ziXndڱ*U裁SG7k@3w ë0vDB.@J]~3ȑowT`k~gwmg ㎗!D&#iK2V6 ^mp `ZrSДx4]H-kb1Y/}qhz=kW9K֒!H pt:.`O ]P$ X7P!>#gHq lD95&3zyԡ(CҶfvx "R @ #aJzc)Ox܌æ&LK[JhQ?R.WbK0N-p><"hm\ U샋K~U<>ɴ2nv^uk]]9bŋex` 1{«x_Ug,G +𫟁d¡x9` R;f)r]9dVsL eӺ0`tX zZS㣌S}9{λN`m y1EbZ R $$vX3.'/l/>H`6Ln?KZ;ӏ}W8\҇0©O0'y"yi-몲I-G(/!'\oYHm)ɳ߼"IhL0λa&yJrɡэԹsl VA/-%=#08k fP5_6w~ȖY9o*iGz6>Qr7[Jq]ݱF64>xayLG4;l9S)! rv0Yn[ep'2M1 D z̉5-%Dˠ?`ty'XCGΖ&?7`fg8w׫9(QL~ɮGEZ۫\8(\"wgMB0QHtΊ ,ְP f#5~p%%L';Hv‘SaD07Y]m ^ew3[40CʆIx^/?< rh:jbTOЇeY Ǭ0$MP>CK<>bFyi('M}ӥȆ f&QݱKvLֻw` 9*6~z1K/iG;ZpwFS|w/% PR|?&T:jެnX ڼtb^N-~/7q_CYtZ=BSk6wwID4Xpraz:+¶6Rt. ]ǞbcSuwz_@H0ipg1EFTTf\@έڭkZ2 5p`p^m=g /Nւ r\"|Py^1:oxc!r?J8߉U|/3–drt AIS1?MΒV%J;̟),й0KKJDWNS9g~ }$'FKs^ CǏw%X'h"V*$k[d-9,9~H3#i 9<4okI]z"C7jXB@}@$\~yLo?z"/EwM7)[Px)!XQ-3.;~^jE7_f3-\M+oYkaw$98kaI_,MBmX>!XP05N,VDBF3q 9U.g>S祗ʗ,*pojkc~(|Tb1ڧcdA&gA'|EC+zL/L[\#]*^/Ħ[!%̙o)U%yta̍P-whdzq>mNQvs* F쑨%^'ѱUjz>@$lp\&EcRaɼ)-F/Ok!/7nmxƵRB .lGq=jdEh~}I[ 5f-9>EäMhE䎇Pr cw{،(8 |@\DZ5Q*ɜ7JG/o$fIvBje"XnDxB7U(PwӘ?S8 ƻT ?gl;_] O똣d{"ˠ RfT]yF+4 U]&crf9;^| +voX$  An].fş"; Z >V$/Ԧ+љf xSLd!8&N['VPiR+6G+zSq/_e`]"#񏙛0Dk5k[AJ*OC#eזּrsx}%Ld?S;7"G>벱?_ ^SP')L1ϼ|0\[u$6uZkR{m 2_vTTG|k7ot j8~Fd`&m3rJV_ʦkn$r<8㰙5 )l"VᘹEb@@c.<(eҔʹ8ۙ8 ,2` fFl ٲWӮXr pJ1GĶ :־f~q}P^6mv־QarB)(K_¼K? 86E K^+AK *Zj:MNNr=qIr=|mK4y}Q _=#\|G=j-3:C:ǿ7LFN0vBV.9d:%@UI{9Ј€!?vSdžJmOK)S!}49a/#|wt25_-րRTSȪsO;r@D6RJd-΁b "G"eN}` z׻ݲp{X@¦ʇF =C5|#g,4n[cj2H=/æ>PP"/7( ܘ4fX5{aH3^{ !=<󪜲 cu*Eؠb=Q[> V#[ K/aytGDΙJMT h>r)-i[kbP[F!{'+DP}Re8 ZFh1{93iX.|#3C4GZ?PWȆ7 pjd2r1.^4[:K;˟7=X{w )d6j<okui!vd_3qʋ'Caa))ĶtUr*U&W0V2w6jZ뉤L }:P"|"ߦ.S aTnRѮK! 8MYAO0m_!ْWk<;H&֒lr0u}P:\HIMfU*`liఈSe>We50eGrydtSL4\ҍ>2o!́$#@+ۉ6q Y={#5ֈu¥ C3jXB~?jSe.|#g)xikފPX|Hbp@k"AGAŘ:\g &tf[$?lg?=%'oXL?y׉kgp05@Ւ:Pf~*}i+h'kwAnz6#m{t1ZėrOg,w&>#ʆL]hyqa+=E`rX #Uܯe4BM`{]p J=&Oo=P(*2h7'Q&8q9|LD5U(;=K y(((tv{@wo"Z 6)acsD9֎T8Hw_UfݲBnZru1qB<4zw8[- ޿}to-`.80(;?8clT?5J}W*@pGzY`;6;-{|Cˈ89{\|WDeV+z%GC̴M12;k @|⚁ЋLF\/pYᙕǎUGobzH6zDbP2yWKajQ %-_C }ԨKȆSESexnsYQ~tٖhI*'z48)e[hW<uOI?<_V`W +G?K.~8K+U6 @%0o +1Sp$.xt6 SM4ImdAo/p.{7Jz4j:R5h?b <;v-Cj:-7 lZL&oGp_)~֗}rF t*Jb7-bR M/K؊Haul*ja8C=Okۨ'^<SQG5*xYw٥W>8CI Ct~4)% nԷ}8M:%E#d?,A+w8hACt?尿NC >h`6&X|i0M02r9}CAxL!d; .\{'I:+,hm:=`S aDb><,pɁUۧ!F.#$rf%B+^S!cOHqƜu<D+{ՠ\9e§NHԳMuo/eLOkZD/}D={yJBpH01HZI\~iȍ%9Lwnig!qu_;%,t0aoը:@~JfMa  U,^;krXeaIJDsxXnNT ,gc#jDc1E%w^Mb'F[򫉩A flh9C7-ngzN?hV\u]#Nh`v6K8W;tX4v/P#ͩv^Dl^ vŽ-4(G fb#&x+ /šuTWfx!SU oh#ob-e+Cwc6K*^KMgx G?L=_pc{mBTwQּXMy<>kTX͉A:3F|#F3Ny,>JXȭ%(U`ó D(.*alϝ㰪q.?UkLbcFymq8ۛCUBa2+8vxjf 5\l@sEB-32:/x*0 -0BufO/LE`ͺ~~D`vsi Y "3FRXF,/(@}\'Jk$'96qOa* \o%>pt# dVw>.uSl9n?efŮHVȮ]|`;g81pB/Wp=teMMk @[.qLCX ńށq^UHC=iܞ( mUì-^n-Qɝd-}Έ#{;$:`IjCj  spKT>h^s>P)gY(hgz&l.FGE$&5};^VMBoЕ"4.|{]lX _1GAN;T5:gFF*wh2PLKcQ+ ql!bp]i 3N͗5a d ͎XmIe-$\5_ y=[~2AWV(c1:AA?-q_82Uj ݬ*"V uA$(+6]A-Z>txo~jvuPl| рvC\ pY$_2R0u·EMcTW8k%•dM?0.g?bUi9yF9xj93iX?a %ɱP$- ,|!dN0}AX4PD .CDH6_,J9x]ae5ϸ4r\UHT+ ZpS$c=kw_{}^:clI6ДT h|#B)/q! PBty95pbi3v܅xt rZ N=a F Ev ? Hƶ0UYS CE.t b2(<}v9W;##=Nþ.E8U.CW |pj]o+!d-BIBt{Gp#B ԁ1<3of2d\4&Vt zd'Jl)az.۩BJu@\ңS.J4؀,JL(綡Vp*މĆ`ΑL)BHq&Ty &z!29yg%Ň懪î))F.˓E{V4>E+fR%? XNzY.cjD 8Ұ@,5,v\:>\:c 㡛X[ƥcDM\S\]InAMߌO*Y)W<zhw ׁqq"Շ4Weo9ݙA/yD$ Kė4-9Z'K nН6fg6_^wS?)3)W{`0Xv˂M4yJD lߗKly<>aI{ɊXUҿGr 'p7{5dcfw]WA0#PzOɍP6LǶB!RkRx ڇVɰ׫3s+B'6!N3PFyĪKz'ʕY"('.}Cx;"BHlx%wЋUc1!^ŢxwsNp4/FkLqz 0>?V4xM{SR&j,su+ F  C8L M?]<(>}"Fr[eA{f? ƄG9 Ӡ MiL C/IŸfɰ{|kp,i(]u} '@C"%i_L~ի V-AgYН7Q?3p(X@E'w~T4@؈u?WcH ~O K螨ˬN6A= ճs8` GӤ*d5Zq 'D<1ƕ#LMuK< 4qi=P'(eC ,6 POK?.-.1arMS}6b!\<啢nS2:AcJ$nMIwsQ]IYp[ l3佗3|Pon _r|_@o0s89ԏa"_X} 1UYH_KS@i`D^XX2_\TQ:CTKd}^^TrڷO0cJcei/Ds&8)=Nΰ˓s,:q` sK%}*(nZH9~P4| /nCtyIwje,4u1&kpsޙH51_fyVG J}p";La~ԻS:Y>rv.Ê#f:!ueuѷq~:]JH@ҠVw pX@[\3qgx>^8TJTM/_[e|_8c5ZIM/)UU\hX3q#$(C03{ؔ-wLhE.jX:j-5-/_Rۡɨv8סPl"XPt].oO uGWgo I)x5&.R)ss&psO~sHD4'}T =^ms>6#d0׻]$6jKl{8B,P4={iܭ]CӀ6NʼG5+(_WA7&t-`.,5笒|v:=UG =}(OaẠۢ!Lwĝ~ diS)udp \RLAAuʌ Y|%'s?8ٔQkߵlSH:򱎃r ^a5h.c(d's?n1y^eF')}se?_ph)/kMO;Ys #a9vc9~1ȋm/dKw $c&:=EV,=% mLp q/k Hw,yj\S7žr;V;-}w ,c\˫iu'|qP Ⱥ>(*K\8Xp'6hJDBGe.lUޡCҌNtfLM-.om?._ntBj)%Vq',φA0GVP?b_حKXYQf:>'ȼ \[$6v DFLdU2KǢ[4n gP19EcuR g1wőOH^A <Zvg|]X@Ė9$ΤEBKƾZ.6vZo~S4IX*!bk$?A2rXU!?_=~->R?dE>|٣6*3/B6R-QO3yvG~(^Efːݛ ڧS1K'1޿k^?bcZʊʾgul(I5;m:sgZ96E'eN$ab}5^$[[qD4A$MO˶!郵X^IOqHjL19#Fz3E1akڝ}1N% Wb$܃"XV&UjtA0c4P $Ћbچ'iӪ;9Tx iaQ|ĝ2A]|l)(c`Xg~>Q]k䪎zUR"o2' 8BQ&=gf[]w\ oa?G*o9 4쫖fOOUZa8*pHay Gm<*~%YQoZ-t1h?D{.x{EuA!dАR3;^-' `9B[WCVA%7btῒD o }8&k|y.{-#*W+`fh~; gǝi#A 3qr.-3YxޟMlz|N<4PtQنte>]@ٯXm|"Uiŀ")B`Տe6g k]£J-qg[FW<'PT<-!(Ag +78 E{K:ArlUlE@s\[\{2/Eҏ{+,J-u>}cF<2(X>lt|xL~m94gk>*4>G'qof6hQAH t 1rI#5ϣ3 昁?䄮 kL0JmDD*되=l>Ej1dG} xgjn*diYB<8uXjOeFu:Bo)<KyIrlT$擲NVmqrp (&R_Z/wb%hp D4!1Ie,uI⛎nΛvoˆ.vמڭ7S S8W[yQ/>˗7%5xab!o8Pmh3i:aG| w>Ҵoᶮ^*f[eRfM r'B BGupYn_j͊(DTUdEL;l}e O{ t@aYBEtMnh9*Ȕ.s(ٚjKkƬƠBi`scBYqȵ,>pt.~1곓k% Ǹc=1o]H`Si1ëLڸ3{mC{,l j=d1aBKЎaaIĖ%GK|JhڊD yPj,c:͡INFA! (- `I,n%+0HliQ+HoZb-Z6/ٍia$a$VX21ܪ!<C_8oUE}R;HSpu ~'J"C1/,ÞW0>dtʰ!3^_{$t'j]e7+8C$u,;>*<90!`74ӂ԰:STw!7+cVV,QkJ1=s.Ullo&Mz[ƲvAدzMmOm e.f2?lt?۪IPk=Hrŭ.uPT%l!-/Z#d &2xr.-ͷʀ;Bz QoLȵ016R唣Z4.$UٙKVZ*usn<- ȕf'f 4㗫!?aY'F¤[}ѷS~n'6cCKWtJv=^pmYjG8| >.'V5H9*ȹ@<)27ѧГA)E/R?^Lb߭m%IrVL/H 63AEzˑdfzXd!Lk$ VxO/!+ R㶪7oGŁQæeM_1oc7j)]u^kT8°t_k{|G*"AqE9mfDOʣkQJ`&KX1'3CFRl lrno] GOfgLgVwfg:փ# `E <7i-UDVꈠ1K|TZCʉƄuC!/ m(F=;կ" ܉z8ΔY* nܑJ0Ŀ:8@d xmy#Mk6)Qy1 c"p|[}=&##{+3DA<5ڍ±!g+Fvw]ЍI2=&ԏ]4!As|>ƾf򤽹kܐ Nl|aW \Y$j&|իۙ3P 5#۪'+#y2A'(qYGQP7]# n[`ΚX?җSw Xma\=µVTT3_+=h"d9R Kc&l'w&fӵ&$*ƴ <'@᪐Y/M8|X; lBj/n)Մ;@]Tb&KT胄u&$QO P_"glLRGCV_|_ ϨV'261]@BgnmJ{ {($). /=W"gUkgE{,k윆#hd qb {k1); Rn:՛E;Nno28xU@`Y5**,U~4]:(l5.`k3<.Jtih2mVv}>><&fI57Wx"g0 _C8V yy1XBN fMBk.:ݤppalz 1y#;F8+yH^{$h.E\tUϟ|X櫓yr_5L.lQǯN-@S%IbڕL*6w,ɴ0g[F#"qlZ,[Hb$00\aɕC>7s-['z%$Ee& }*_\}(-WI;/;Ǐ8G dMA^R߲kY~Yv1pJ[(~ޭXqwˢCJ)Gy$ ;k".,M!U7γ>VeKP|r\)POUvWCݞH P\X Üc_oR^ 1JhqxPsr`Q4@0PqIbb? ƜNHP"0!,Sb"--1).3CM7ʆ@GJţ%«)-OwoŇ"I6_|Xʫvj 9MXg {gi94ZH%"gG 5)='oGqxF~wA<(sY4[j:u^{"Pǂ;os@2 aĬWvrw8p X\H8oϻOfSY*k ~?X-"YM{hUI B?Np4Nx ڦ9Nd(sE,T8^6K#Kz}=ro1[atPvVp%j1ph)$tji+ѣc8[G7twU&ɔiװM{/婡F>GOý>0[h+IJJ \O@ ^ς)3S2BfOa#odT.B5ƼzobYTyIy?Rk_둽+D[tjw*aX]+6+0tDUDSY 2y"fJTX)1[|,δGs~5ʒe=4[d&r"3a : tCv?PdPO9 ,u/i;"|A~0uJ0emGJyFN_Wyg U†Ohgms[oWLђY:2yTH΅z_z7w<  EJh' Lv7|'Op\Odרf2 0֔=^,VܤXU~aej~:#d׼%|Zf.[Հ@-aϾ`} }ϭf_x!@ʩ׿c=/c`:G֤Hb_Sxc.rt0FV4 Rh Ajh ='I+X /<-\Ư¿BRL$ng {;z]M|_E!bM`i"hx7 b̼'BMx۵xˣB@ akɿƆ\ e6Ogôh'BYW~vы6 (tx7d"`Jd;9R2=Q'XRת`ys=s`b:@F'.-^ANՙꫝAJaɭ=˩T^qD&?)OmB^oZ5skYTh{muZa5!0L(SQgdQB&7eNU\bDu9zϑ#R2dn Wd;Y)ef|>4qv]ND>}N4@,?"X:^P5źL5 WWm+kٓeЀ |E~xveo"xVwKG51~sX5ypV)~7yx{~^/WHXv*fliedl`a ǰAPUأBϪ*$`s1_T:s&H`k*z|"Jα [ Xj+5!+G#٥N5􌷿5Uz=M3QΘR`)8r6I<18:,Qp-gQ9)=O )}m4f.U^KvilzdvUUYruCߑ O sv|%nl׸VOοdqeE ]R&B#Yg<`'dzr1}PVeMq/5T^?1DkP,0qϳfGS aR coZ4)sĉVnRbkZL,!'ڳl̰Q 9ՐQ͕_=;pfP|Gw%'EВ3_;?{<<5@˥1'2=(D覇)q ӏ\3ZKD!HGp&p93.DB&`-`m̴-.r ,jd(LȨͷ!$`|iIA$^@3s Ό7UFcSB1+I"+xgo e޸$Ϣp u h1J{A6̞%0Pr}hIQ7ppEJ<#jו4i뚣O0"&ZE JRJƋ(u΢W];ѷ4J{ n1ޤ rJ2)XFynDp M mf]+# jP`LLpO|G|N(E#쐛I欄ZJ>>bgMN}{2C@<|*_,_uʺ"g} RQ;-QFodGӠ/i4@SPk;EBEJ59TS=TT~5COD'Ƨv?f' դ0y3sv Dvui ]/V /7|L$UbsoMw?nvhg?gz;P2b 8r N}8r#lSHhsg@DB%-">2Qr3ge2c 5ItmzuH3azuU,kȢZߚ8YBU2_80'3c)}g  Gn#4:hkM!(կ.;(LԾ+D-}n3涜1i12jNi+v sEe÷NtpmK5 VjbȀݜ2ZuC7&jek %6A'Oh{J q6mpsIoב(97 Cw4Eůg]f p&s1Iq9)ތ|+ Vf 1eQS>3EZ  $iCN/qȬK@/9#D ?t]=&*P۽]v`^0 #¥Y)pPL:8uR2y3'z -Ki|xcw}D]20{rX7!ENvmdRU5301Gc\wZ5ݍv4m 7:Op?Nu jhؖUwK4λC͓h}I(|PK*30bї&Sq`7UrLQlԘ01}q8YdUJMwU6H}z*m^*O<=0zaJA,zh v}`%9}'<^8 >8J9͍cϷ(/xڞ{l3Xʥ2-čwM,es`*rE;8k,## cJ*-rl6\m :uj3eMz{ &&[JWI M5YfcL5t 6j.= N?5q2GT~\iw?+tDޠݪ)_:։uENͫW23qޯQ4PD AU 'GloC]ò 1+Q; 0pZL"53\M/ΞE~H8cI lkqa3ipR+ 6ҊZ`Q&%]ҋOJv|C8.Y;1ɳK}Y R&&P7,@.AKWӚw4!ǡlF'7j`2]JaQ?_O *\v )%C+Tt7QqXsgm fn -;2 oN/._-,͔6u٣ !𑅮R[ܐf2M ޻ɞ龔{5CN "zU_ U]E$C 8hF9بL:~7,P(Kn?[.=@oQFIa͢coF;ʠ,'x?wo4'|Oă5 ^P>(_&M35ES^7INz]j@cxR]ec Xkn]mLxl(~.:A$ xܻ ^3lf“h``^6CLm[ >40jתB8~!D~v73lh_kY:D|wYVcdI5F_x^!󽄤oxQ j}0@8cv#uF6L_xe±0 5pٔ%25T諠BQWZ)ՃϤG+9(#2ݢN>`G XK9ʃs٘#۞Y_&0p_b [.S(/^I/ T4i߱fmR6? z5~wT92x׶?Λ[:3/s*-#67qܮ~tw|kA_ Ƴpfm}DžHj٥7)_hRoу[~l3. B[nb:D2ѥlD wP]ij)[Σ/fi/Rl&N-_,B}RAa ͡cn\g 23Im[h;dMuE ̝-Ң^+ ]l*|9X*Łn-s3ͯ*J\*kʸ.k3j'm% &2ǾDS^?sBwsu(Q|'2i|GÀ2UlSmT,GKt=Z$/?[D]E׽=t(Jsҫ`Hs㟓Dv)l#8p)fҭ64VGJG6KlgE\ls2b}f$dJ,޾Zğm;ۗת-K;wPT,dZVZѳn':)lv G=#L2ꟓB(uxy6-Avфm6U W'Y~8TK snvt'07.PDȘNv|FCƗS>xPRƄd3K?ाlӵ`,kjoB1EIY8*֕oQ^-Ɯq#e Vl+2/\ĊqF ~۪bD@\NOv D蠵hiGmR,)Y2fB(;wyuKZ|ʂ8Q$R uZ4( uXy;U0I^, R/{Pc {sI>]{O)YzX7+_)Q?+տUL5![TTlƣ`6C5ۡ*|[ 6se)!l7t@[ )$7QefoC'ΚN#վ#֑_Wj5J0Ů o^7n#؜l  [6FѸ/׼gJ%Z6?~JO$\v )I 鲃@AHflmʯ@#/̹9ΐ0(~w% X.Ghő&ˊH;teh-\Sy\{%P{ǿdTU I IfePn̋V굈Z/.r̚{0 h:l{:_T<8ri# ln̻s$aFrt8&6@a\Ha%L/ ؚm;(+G6#_S[:} g*2Zy矂:7KVݔ{&yPSD}FLˋ |OW^$(뾉" 1IsC$9GT޿4A8I4q=ס#3#;[x n=ӷ%N;wy om{*`<};as!GXѶ8 r RM9$mG#pD0Kϙ@WGS 3+w̖[bR:6)Wn~',T? ܵvt\uJq13-4ccZ CS$.bl)Ee}oZy,kDR f &B\~/֡ m黖iw/ij C xc3UwAۓ> ڠpo3YyK9_埈ihZl=Jx-#2=xG6X]!zL jje#Stu*]wcRNU4HJm2Cp"KK8)Ԣ)R R&+ YxIU΀'U `*RX>7(':he`+ x؟s/mPһ"J0>Ud1&h{9uXP6Ñ_/:J@Ze 2k؄ϝXD&摞xSbX %fܧ$V#3tT~ڷ^.wxb$-a D}PbeAJX#;p~[$Nl>ЙsGKal@܁#0dr XomWvi XG Oq+JDqIdcڻ;9]vՇXwOkzb a{ Y25fOwp)ʭjjDN"d?{Ogn9>ÓX8ua3.6p@'k`3 (r0# Q q+̍Ԁ]"k&;\ùk0=Wb*,cy#+3 !fد{d+Q#<,чs% L8HZn!u|N˧p\ A*)aY~a|r0?sְt2:Us܋iYϱyk=8➑UG Isǔ|0\^ ڒҶd฽G'!O{NSXre }ѣa"X MM~a[>Y!^b &NGXQb|d8vqK'*wV4l}tIN֯Յw71-ZnŔa]7ϗG5Tk{)1,xQ*ؙ2~= %K9qN%<5arg갉Fwķ'厾Bv.{sՁo8r-RjU.B熣0'y#4tJ j{V0.wZ5b,`d!bAD0iEcv'=U\VQg"p'iJh1XuU3N:LY ,6p8Q hό'~M"DhLkIe8z)! I*n*ed}>R> M[+$>b #Ѵ$!PJgX J8褠O}YOzL@G(↕w vN]jAE1|x80*ﳠv^tfJlw@eQ`z4Ti_u*{A@8tSK@2_O?f`z7/QTr͐cS45Tg5f= YZx:,wt[)#pDJ.fvHd¬BsnɊ\NZyPўDU0qv`tzS0S|a!Taw3p~ǫ}¯?9x̭NwXl0t=;ksCQ4櫈Gf~D3qK=x48_9ix0j"FD (,?dܸCmԩeI%:XnCsTݾb S_eƺB1{~Niz4B+o=D_Eu_8]ZO.DX$FgG_TgeL|L֙Ѭ+y?iB]7o4D581i rGq C0QdiހmXbnNT*nSz?$EjlA+˕#""8ER'{,~N!"-9RsT$Z& R-<#e&9+J <Z/>R0MhDbJ͵c?k4:+/l۴S=7Wy_aοFV} h 'GT˸[%-Nb6F4P6%k~Qw/]`5 -N<*]#L CV2 wDZ5Iq!:)'ܙ/˜h5 )׆t?a+%Hˏ[ӆ ٻ<نS|A#ށ̤dF('B^Fuq4K="HtʐBߌwɃY"o!UdGMA .?=*YpN0C 6G9πѢt83f PVX{J [d܍`ZK^(ru`c8tygg-G?aȯLQr l%MmS{:n1b->S8o(YʀW+))ABY^bV?>͈MV v˄(!*o#-reD3@5? r0xxUzyԛh;%(KLiWR%䵷vo#po[# <>ZB6q"Vؤʛw<*|7%4E%&s4]As,WHn-Vd :iK>τyc[w_*p")P*,ҙd[Wuۤ^sVc65R20tBUΘ&ɗ$0^Lm#DM~9^rU,ۄ4jpYsE۞'?lrl@iL)_\ rRȕ2|7- 4oI{vQhV~;ALL ]ryLE쟴{>FެnNBKZFu1%h[;y\]?ZrѤ!OXrH9Uyi$#B<x018=_#,\zW+.Q"NQtpx]rʽz)IKTi'sO)DPs'ɄU~5飝H Vig߀]0cM'.͌5[T붬T`y^4F|2 alW_t8WU` }=wu&ڵ&o.Ru#U9GzAZ!s¤PdRph z d%vgRB nj!TWkǾjV(d@ldʷh7n cIȎfڭТ}]2%Υ2_$i[lȴ0ɧoCwkCv>=OpQ9\oD6': qԸ#sdOÊ1D«<=eah XZF|;j-Tl (1-bmއb2j GGqWqŀX[csh#/[ݸj.#oI`l/$M}C(ɪjboX2(7np$T܎aմ:W"qʗ'EPI0NFx]XPpU'hz9҇ [j^D?DH;/5+ }{}|n4hv k`ނ@.` /ĕۗqkqIZGI_+*3]qꢱ>Z*K]?Rw7Iބh]| q6% U܊6{Bw6g8ަuUՅjiOy¥ܶ8炲n\<8:|V&D_\1G#.yFpl5m,CJ jG82yBqQgL%]HFj`P4LC6"KK`KPe58jcAį;OFIݵh< dzupy咟"Bf2f-rqHfSZ֚<]fC;1UD9Smߤi?Ծ !'r!-E6ys 'F:׸[VGuɀ<̏F-TcVq=k08ǃ o]⫚)bڡ7~tQCz/.?MB,Ki!}䩢n|4=Qn(+̱N3̮\/G c.*esB41vϪ^8SMdzܪr [Zߥ>FUoSf62 ЎܚG^)tM zU_><僻Ҍ=N72eZU )Ox?FEzG[Sz\+qwd$ Coa1!yS qiLuk4|GeϷbl*tl٩ǍF($^b9_tԊ8nG` 6 l=0 /(2>Db9}Юsvꅛ FS=Tkc NX%k;ую@HO6}#~PzapI!rrwX  lo~\ƒqTMnT)}PY8r=Pzgrz%6Foɂ@k?d(ЁᢑwP?yp+̊;ˊk@0U\U1'EYcMĆOcKM RqMJ'$H)0a7GBwIBaa4 }kF\DJK3.fzpdjY.M5vL$m1?91ւrNYSܛ{.񧊋ё;!elNŎZE= ܠjz$;T͙ت~`ɼDpy[ xpB3?^%bXPko4Ak!Oԗq4}7$"ߓQ!6bz.y3 vt)(OΡtV ~2#5-c!ȇ9uGfDV^慥)4CN#@:#%pO?T7+{˻h#^Kg" YÊGFc Kɴ:UX~rdK_s^S/p2ώ؂pFFk;1I}lwo*x}2W'd^PN)úT mjO9st Su;v+ B{yFQՑhۤQ|˙B,V_P}#T")y>HcmE1r1{N$4'!^S3 er cE' ss3T۪QaK;6𲗢Ԃ]|@(>g(EI o,[.bw6ʵ#;|>q'[ 0BIΚ|Yۊ>sεM{Kᇩ]\$kJJna=ʭV8Ǎg,baU*n iO%&#?`:1A˃Nj̿TY HsOlTDTF*B5eh?Ddys5 I1,Mjy$X-MT'>wRV z  ]K|#>.< Ql ] OiUxǷ63:Åy?\Evmo~-8M??2_[z [S̛o9.)(U^Zz[ߡp@wnpv):8U:'[|qKV'7A5? N<8Ь`:.B:#B:u *s:+lbB_jT_|yƈΔ%IbaȰt9&3]/Ք c}F%!VR=4F/@U[)&ռ=9/f5*%0D/*ګ*P"QksԏS; Th:L˾_$d$1z %mr2C Ҫb3ф-˧ljB,$.s]kkkհ+XU3>{}v@i!7LF4}KyṃG~\4P|!\B(tb:3r?2K ȕ* s){:ȵI4o879 \U/f(wOyfHM17AP Q/T%ը>SϼH7,v !(cLvYOhg,j9f/b}̮vux4뛚(*Mk3J٣yZx~+"-ZuD'D'MpEk\TҖ5*,=tCӆ.hNgoV#{k8ɩ@N+~Zi ֔kwuL=/J08 .TM'vo+`xq܈J4#(5$D}!D#a>F6=iJ8߅;^nF 9FcCf '@5;=qSoqqV:2!˵QH7r~,Onu~\~U߽2}y;Mی=> sus:Qpv N0GVW`݃kY(L< c $o¹cR]ct*fFIx*$7~@Ed iur*N2.)H ښ|}TRԔtn{!ːV:U`&ǧ5mn|D>7~M1E1d.0#v7MPS-+`ei]{n |Ej73#s{+^&׊.$MۗT}A_ u"7/Qk q&g*NDr6M^$G鹺*d=nvD:B^s}"9˳cFֆ[zӋRfsHG,_7gP3Kl:kc+iFiߌYQ/K2O e݉Y C:$!-?!ؐ!\fN 穲UI /@)7 ( a/'--b$]^&pB.U&}K Z){-܅ эr*{4.y!m1H>!hP;?"`8_ M`'k@ 'ct-{wgxȭQ͔nd%{<]7iZc<%\SZjطin-$itG4ٱfYU>-}Ty/gA == .G܄#s&lAEL0SpHR<Sӌޑ+3uZpz.h$ᳯ\t}͵gĈ X܀<ԭ@,swK&F;<;U?-W jȬ]äWl\1Zt"ڡubĴh^oxd%[8fpX-jJ~nUqi3?}=62S' J`Q zú*i+P`HU%qg8y.ՒH8a@I.8G a`]yy9w(OAe}vv7Bqڌ‹BO W|$5wڈu`mU$:Kuc= #NIQkzv$yb|P,QKgi`iϹx(BW&' _E'1q˅PywWGݭV&آc*!t{Ki@K;J%DdKz&Bcz.K[ y1$2H#)1Qx3ЯgI?^* ;}8Mkya!]  <4ͨQ4Щ?:_ӰBt 5µ94gZ[D.A3du įxYx28MpI"5[d*ő}QA!ЊNP`X`{S(gCgLi|@ٌʍbY.\h;'ig?vM|D9{sX eݐʵ9W?( l;y=`k>%QO5 )5"Z9dA{WpItGË,J7L:dLnn5[KJBk~ћ^Cx n֐&~_m[M[[}/&@cu=%cvit4?!~b HWϑ]fTZa* "k}qv0sHA5_ \5>̥|6bA&bȺa⋊r6]f~xDO\de/(Уh.u0{uHE v`to`at*ZI98z)7˻ XPCs꾡j'> )otזNY$ZZ6-d|!,Nޅ8UiK^VäjИP|p6KBKs= &hM^o 0RZ Wƙ̀Ϸ~C^48UnmGwRfe6f`;\AW2Ks"hǶȅ;>3>U@d+)#Ճ>=Ѽ5wԏ.aT=V9643|x # U-mU/FAm0ݷ?uQ'?uםG6p\~qߙDw)4v׬nTWv?El'`L,U.~vH cO96IGe2rMtW%v8MJqɨb%ZӐjEHSI2dr{_ҲGFrd NY?- vjQ^,m;6BO@Z[hZ)Rm]n}Ed2cU4yχ`QIHcm QS q轷y}'ʐA28U(l䁘е ?l "]h`tmx,Ffp@3J;Q*z;6Q476o]#.>y1EG2Um' {6k,{4+hxL9Ov`ဲY6L{{)BGV-h>h<_3L#]oK^z3&[]\j c8 w ˖vp(R)zK bjT+`DC>J^(ers d,ǯ曱?ﺨ DT*)coO?jC3!Var~TRぱ qܘ;TwQwvԦUtڧ lL \@L*cX—,#!΢ lyj|b|Z67GvZvb\О4{ha3WQG۟)0y'*PLggKp|Gj,Hn\%Y[P߶.`%H" z&FIjWt`tDIQaT@&gs#LkGcɻq?X ˓mh w#W,w.2_}(k0Kt6Ro<}s\.m& Ơ`ªs'bHj!XyaD RRE,pQ7C{xZu:&]X|^܉חoFy%%Gnpլ> 0ܑ!#ɂ.Db Ip=u!DDai1c{a(6 #kjO$cEuR(MEﭖTFqFE]jZQ(#}͛x /0%Z+T~{<D^yF~4x bP^mf)$H#*e+yR,y!gFԋ5h*o`|c]]@K;t7@:p.o,M4 hLL}UO} 0>a9fo?^>+_}tTPVY-g [$ S:z0`H'Ԩc+q(ݔh3x(E6r2w1]PПd(i7!K hʱYEo_(櫕&R-2 (JQ0b2 jASnN7l -T;:ݒViYOM?n7K(!>CVkupXBLղ}GćGlKegl9I,'kFys\9C΁׮[ytwCDAAv`ɲ 6{.ߴ]gOT(=k|it.>At;R-ʅ J],ƅ8IM԰R`%ß(W4)M[آWT}ql)4 =Znf(Pj㐂*v\c u2Yӄ{z1W$G$+C'1A =y(c@zoG6mAʸ<Q6 l2M·R87YH,Pޢ9{Nw..Nթf Ħx;WC5+;Kvs{PV$?9#c[p렽cbz揧Ln/URoFLX\K^ĺyA+:R j|~4T*:5pn{]|r-mNz5!Nlq<.@YmԐAEw,{G=#DsKiY4v'Xg|gPYP?D 1|n$(u"]Hi9~DE׀@nWfLNm|k=7bT^bB5IԈ{e-5)$͆GRQzb4Ө35-F[4UH @q E=^#8 `üb7ax΄9TX(E&2A8> 9=r$2Z+, +(QtU /!&!1?JsE˟TS!.v$`Ճ["*YXSo6p)G${2xVwsiFVyx;uxqX9mdƆs4MWEV9.#7 c~gr8c̭o7\["Nj9KOYX;Klt~ &5Qͬ'׍1;1{uq}OЏ^"̉*dEh3Ŧ#jj|ا獔=T\68O?4E-+e)?͍P"ێ /3!JxZt2O/)t,-ullJ"l"\y{uӚӟDi;}UE]Bk(-WyafTʻSV%4nڀ/%5'&) \nUMlLB2A-.T7513LT70 m_fY#I 9-ljWr䫸BtNS,"]{k6an2O[m{sjD93 ?vFARl[egφC֨轥`ry@0-pdS~x5KT(nWL[&瓧#6,=+N)d);|V"8:MYZn8- ifQ趓.ZEGKWM; /dh#6 "2pǑZ-4: 2 2OB_6ֶ:?/\l9 VYx0 nHKQej=ϗxU&-~5q+o5-\ olTƖ=jY5fni̝f^bO$]r'PeNi7 @+}UQ} h=$ N&瓓s/YaED&kM*;vFvѐ^uc@xFuAn8kw&&0 5*/رHZ;Y sxm/8g$݇ cYfi _j{ )iy|ܱ&J'$e"Zg`ڂOnUL="걀pfj%k MIvF'A PKd"Kk5N 眝Sr YuVGdc]2P=;kReVL&A۟]r.UM @x_Y1}lXi>93tWz6kT)7؛ PkTU1S_me˄C-On,zJ,m?_M?l^ G7\yԕ2CP7qBFv" rpzY|FRpy$*x<s*;KIho2etSS?c< 4R(;Ȯ89)ՖGhpOkNƽjcX լ84+$PM5-7-O _/&Rxᝤ1ӚbI]p_';A*]]3,h5$DakVU!=V(kw"1@vƙ Ձt`Y%SPiX)jy9Rb^a7ZkvW"O FzOTVJxQM$jyܘ<fTvH$EhO&A]^k!ƴFn߮tν*~ʙBHu;c>E? KNRd=d#?Jմ+#1wE=Ub"]B=Je $([pLl(Ma` [j10`:.vJ-(e-B0HQ=-pEmm#SZ먩{;~\ QeZ_YڕM)RP<=S;gI0g KS w1lBSĖ*2wBf 1S^ի{| 5} X<歾'iEo1P =ŋ4]!YE?$xD}[Kmȕ!Z>FSɏ_kNOÃ0"M u-^~joFˬ^ȇ v{bV<0"*aӐ_;)7VHu{Rwsay! LxMjq[B)BKX -"!l|*s;8kwkwvЁ2daб@'<)HlhhwɖCo*|YvmؔZv>6#)MSD%0´ws$EF+?<,CO'1#If 9>0JF Ͻf©A 9%Q@W 9' ?E? a$Oь5)C{u$s 6ܞR1d};UɩbNڨ`e"˖]\/+iu˼js->ODRh/+7Ԑ+Xm*_>NszX ]'_8ȦVzܥt+Vh8"n(>*>WcP#+ ^&/dxҘ{S,x&p-E8B%-IztH;*]j\T{ț\^O(/y! ]r1Բ1fB(ӌzC̜$1eJ,VNZ8hg`M$HżU k#3>E!( LxfF:_ ~ٙIvo3)ELsnZtFv#.YMZ"V9%"hЇePT'Wh_aW4Q1&㈇)@jn~IcRv Sj'lOU}86sJҎ-IU() E~_KUYqo# ȍ+1sw}<$γXSy*~,' + "y!R^ˍ7b|W(dDJߢ)ޗbR´Ln j}wSP1N$tۀx+ J +ue z#Kpr;gl%Wgc6>%ε{rPh)l.-qI@^bH٤vQx#.D\d'{""lL 1 &t'H/@I_]PpgԛN醨ٯE<W,a!;`lX`ƅ\Lq$4 ,8W}בH챭܁[zB6"/=>k̛k;C / G',+)")IÌ_CtT1X"?bpn,CeFW0|*=po {%߫vTHz.t_N5kqkc36۸_)a&܆tX`]wY' BZc>)x[ 0eG@xz]}P&5uظu7PJÓZ{G/Lk~(1 ț2 ¤7cZTAạptGxmDaȶ-a]Xj@E~,|٥9tJFyc'U!0F=`(FRH>Q(!gCKasĮT|, uj2|[{8=݌81b%2=%䠬8-Aݚ5&%@G_W/c' VQ3ǵ9cY,N:XRMf "K,fdзKG?&I/;MM3{Va D1A-!\J6JsظkTu-'#UN4`0F,O~K+MKߔZéAT0 RE&~-x3!{ehQDrޚg̘<d1R=42K~7_D9 #g8MM$ T _v ]c+dw7SoomP o9&q5!ldlg56DP.̓v Wp N1 @(/'_mSrY_ભ./(4jVE88b23{{1Zic|bDC[MUGK)K,:)Pj :W6yN\Sfb!0XZut}BWs,Cd7@ -CS䣁觓c@;5 jôʀ`?Dk,λNN :6=ul*TٸkF%a#"(d+Ԅ,dcn[KԓAm/V*s0xiN/;IHz|2Hi[Ry;KLk|ˁEuy$Xd[&p7d2s%#UM)f2iۆ7ox,=E] `]ęV 8 `\Lt9i6dO{?V0v4ؔg: fd¬7d)Iվm/N"DxyPyɞ"TG)@Jn`bm>-=qЮ Xs>*e`Q{vu|'ol# Y.q=q1_(Xrrkci"{5f pb07P}j% Kφe)2wa<`42ŝCf~@!*T:Gysix28!ϻoAto>Io>X!?fD~7SzLR2 0!AXskV fS" Cu3mXuR;0o|Ux̎8}1+)f, 9 QDiۏhU¥զy 6YTGXSKx|'uFZ\.n|. CO=^wkzFBy6Ղi' #4sDj . xNHR(]:y1BNȼi6 XjHC:b=aI@tĹiaBV><10 Կr7ОlzWJw)؀O[v +1,>f]@N/*G$#ߙ%rD cŞ.JuX{KuᓬUL]'}D~ {|F DM} !@摐^l3.+"^G#uX Vf-\HW( &t~- 4 dݟkB@8&X۵}e0 TSwr]p5iW;}8SYxi'e2H\qm Dh*jN׮Gbk$${d9MS+g:msg'ǦS@]# hCNođL`:1Av|FvJ:#M7JUґ,br3CQ3k- ֵHjI |OO<]&c>⮹jbOAXeApXH#zYs^)Mzߝ;Wڢrբ Ӫ &@>== ! 1hC Ay>L{+U˖k -7)ix^i`/]Kc]r !NVr0ِbsx\neXT Tя{5cB\&Y>uiϓ) lkk0bVjA{a2Ds$FU1~%IMNP"gw6Ɨ18wl2O^w=N`{:%$n"14-"YhyS#4ﰉl@O+ *.3>yXR axJςjx oRV8~-3A7rhBi3)6ۊF rG.#SF<X@#^c]f}YB?1X~("ViIY}۝S;ꑝ܅G'`r][ ;ixWBC~c;?{CwǠC1iFesUeuWhSG3 N*x!EZkjګuIFTřǪ_,$MECR7orc+Grrt+G#s$\L]9:Jc ׌$&pN _Txśsd.l3b_E@}>׆I!IXۆ4޳mEmI}N֮=֋jIO1>5GiFy8e )xrHjD_LDf 3{{D{*w{2ܳRB0]3qՑ{tɈm1^ a59OٺV]M8qv$f?n/~^+c8?b|k;櫳Uv=^NQuh|wmu[+%7=vX*=;?+kVF姀MVYjǁ}\ds}XzEp8ͼ:*̛E9dg1._ u~)ւڤMt_I܌/ ` vÚvQNJ߅h`ͷ{ QmyM[VI%mv!Kp,m}Dk ]4jOҌٚ8ԕ}5`/跾=O8Mcq~(SƙH [D8{= 'I |y99P^FWӡaVq'3 A"&8KtLCw߭}ZN=* LؼVϴę~fe)H"+d{AdܨSN4,<ɷ7'sX!E'D'"f3*p> )[/.83YRUz*A)9 iHTmVbŀJaZFܼ5 wji9 O.!]J|D+aG9P>hPwEhnrhMrf&d/9{ K1ChAL%A@9c]S2[\D+TMeUxmXvw,xSyFPfǝ*@#8 >o V47/;BgJJܪrnԟIID<h_EzLJ0%TD_zwM7m2~m ~ C]Z1 Nj~ ^8P%7܉}~AuyBr?`}J*ȰdӕsKm8l`SS53ZmvOئz&;#~l u+* I`{QpF3dɠ#^rC۹ay=j}`~ޖTP-{6EYO`Ag7[/{oxstovг#Ioe(:}*(n8CV{A,WH1LF٥/N\G =Y`Os+rǓhPoQF W^?}xQ, gj dlVn aҞƫShܵOH żkYXӯ"]M2MPd,FAm{^~,BC9bg:hِi'\8-8&g`R:vUA'?M $YG=,&}W&si9t©&IcYͿ)plS5>eaRtBJ'X;b?PL.vUo;^f۠VUڡ[#(6dU/f jԕِBȈX$)WPE?Qga&˪%!{BM^lb+]xU<eb*?5nдK3'H1cS #MslBMf?tw?O+{R&sC-R9[ HNOru}ɧb׽#ԶVrWlw ]lc N9ؽӴ-1 AզPf +} ^Hי4'g?mPU~.nhP1V.V hld5Iv(VՃ'hxjMʞ^wHzwm16N0_Ky.a.瀗jK 'BLsă Zv%U:yYŶar(Y#jFgM=;Kd&,KV [)90,מ&5oi7Yl?Uʛ4P`RQy_2#4PSL)  [~O0ϣ Ø(&}~Qf^a4{hL,XFmX8AO%xsRV Y\ #=}b&lU3\EU“oj:]rmOptXL?\riIkAgדw gg+1ozR3<-[)][zM\7m.͋_utyV*x$-L?z? ISl,i0Xfk ŝcߏlsL74d:҅3!+AwUBN΍\%WjkHzjqwaτ%)\ꀈ#[|̼a_ ]9xg9wC23[b6ܓSRq_ @ܭ)zx+',={= !sEt\ϧhMn;BUQ}pb(ݛ E}Ru{5/X=^Ƭ1mrUb[:. ?S]$VI:_eޕ[} W!) zp QH&_Q(/#*V#b rTN'ϋWkK ~9u7%SnX dv4'9S f4'l%jrnZE|^vC/34)<$nuk ,>y:T;0Ax hveDZ+B eN P䧊}q4$긟eC\ @[t?0.mg`U.TqZ鵷jW$1(^PJ{Qf4Y}m.Tަ@}L/SR._eNWU~+>$M'߽f`G;fR2f=ro_$LOS,c^8y:Ǽw^ F-}+#pdښt=FO{A\GlHū!o1C_SE P]aLfJ0A'$ԣ]u hWmAYYC##&Z1uԋx&9N.2,U\ #&$Wl"qN&<Ma ≜$o˛<ӪU{ bWr _N0MWvl[dնnYUAi@:RcTI)䆞@F?nZCmR0Z{ }X0QN5GszV9,qjJW1cScXXm-I(&=w S0l^͹̅U >B_cɖWD;/_2Mk,4tn{D8py߂TJ+쮢b+&s 0RovܧP^G+tK1XOj\5Gm:A&~󩱎'_d# [;XmM+K7]}8x]ޕu6vLƭbC(G\d!4d%p9=iQͻ5Hp:2ґ2#0Gߝ*oWs#ԙސ0]sҘz܎y vMrx e,@Ȣ$ƀ7WTsGk9xSnH^ XTab*{E^QU⹳>a8e'o1fl*T^S\1i9.@ Zmko:>zW(2!?|K-OCHh¤KğQ~lR #߄اyQe2A){uc;lE 5jl~lstz^5ͦ9|BB_PUR+|2;PLS|#T a:OX1aK&s~DU6$KY4q;]F*q4 ~χ+B2\R-yP4V8!p׏y>C^.C˭r``Rpy ߯6SZpHON/yG4z&IxHMF)HM$'I34GA$%B-~E2=533s;.PaՖB#ιvOYn&bv]͂pG+ϒ Ȑq4Sa jR[H !-^Fԩ'p๒ΰRJ{UBIi7: :&FY|0)JP4vpcm+eڿbxܧyk4Gb_wNxȾxXosns4J5k] ][H{ԥ3AIDV0&\"m^IOy \2|u(Y~jXOlUmѺ2@kňuMxJwwd Sf|G%ZtTYG~SJTHnTx[ΉR kCn8I;Gѽ4w4S@2̲p|c;,EƐ80Kv4!  ^Ω1*YBBHZb@cM9Ō(e4`z[ _Kr@{ݮ3׷*;Yz kwULߴ{칆13H'%ՙ"+WY/̵d00MJ̀i;%URe$jЃ+%+:`N?1 tBǝeSc vwNO18g5lo+8o^}[*T1j4 0цmhNnvt>X$Ոdq,d-Nv7t0XVp@\QBtѦ5mΉTRUa1$ @_68!cjMŅ Fij_HMzήw}=֝SZ`֥ DFf9lI?:N)88W .NXAqYXܜ%v Bx_E04d&ڗ@b7Ң\9/JQ&sr-Ya'vd ˲fJg3ϩQ{G]V:{hϸ Nࣄ)Ω=DWUP_W?D9Hꈁ+%#`Ly%Z;VW)#!Р)$% *{5nbX(x{AVdm5/F| "> vAn h*HKIt?Y+HV>|Z$DdpkzYt. q:vvA.!N)|qaԴ{ wyڴda gVvXDcFq:WOު(Ǘ7ZxVj0hr^g #è29| /55A#WڲI!I2P/v㾮֪@Ӏgi^z{c3j<oZ 8FyrԱ<m*?fI0O@nW%Y7@bڿoj{ʬ2_l-{b~lˏDڄ Ɠ7nH;cw-2?MވJag:?= u'_ats]xsMdbw7_~@LZ @ L+A#n8~ \0M L]"_M&,꺣Hu7+;_Oծ2X5|i|*a҅\3%xwHscOA"ʼGH`*^hP; T"tcv/\| 1 ,Eab)Yܢ4hM--vqVht,b([T9\d^s{˞~\alII97Z\`Q'jb7V4u^bb[(TFƈ'X&b5r<OqiC hO攪f".t Kc9pmFD<kƪP]31%xK}_vxsPΝl)uDER8޶-nR*1OmZă%rg)Pm CkrB6i} [u ZJO& nG =ZM籙?#]6NJWP$U9r@>Rmde=k2VWJ+$ `kQL}ևC&\:ϊA0+=ztі*$wVE* {9L=(6aAu@ 1EZ3Whl(cK1q3K+ms m[R}Mb|M2L7}Y`8o?:p5VݻED 7pr׼xY=+Ɔ@8>VgnWʖHdn_'w/nWD*tp&.[Jťu'_ƠZI`B5)fwJ-/a[ILDsw! ~]LN὿[IT?i2F ?k^ÆUR⛗Z)'q{9$Z9aXìh4fR 93o6S2;snL[E,fw'|]u;Tw\(+y}$gqĒAɲУJsMg|eC! gs8 $R^ C;8il+*[qvY)+`[jk @kmܒ50;Հ+_I]雷cU@6b\@mth˄{ 񠇊^&ԎãV#F2N_ c (řmzg/ܮ>#>#};/kՌ" f_D/"2(;D8*rVuG^\0.8&򴆾z xX;QUN>b7PTgܞ,gc!Orv~`SR0&q ~?RQhf{  b+=I&c< b^:iB/ K#Lsya=:zut#EL ( U 1#S86?N8xzȥ>jfo/H>~j4:[K/k!U>tRi,瞕]X2#{m>"ᭉ.xa<)>{Ѧ bi9RB<$*WviRn]WVbHﰿ aO;/IfTOt.sV3skV{!#iw|2P)"ig ?O f)y5`J+"h7|;Q (4Ɣ= 4Ex4_Єbq'j[ nF(պaɰs_#'rXžOŬ^9(#tv1uN%;tPmkb8~AIX@ {Ӫf;+^W #g51ӞUls)nm*&p7%ǨWƷySiXx.C[Q-cיNR0dY7eBr7w S |DZ,ѿv޿ܞfg1]؞uw@'[#a罭:e?f&$cM `rȊ$ތBg2-1̔\2ɸA^&\HG0kL*Ni >״ؑ ;r)=E#[o×Tyh O3tw$u'T!4)0vU]yN4Ku]'n;{QO }sGG UQg= =\uFo?vys~Vs}BSivzDZ/睨a끉Šmh"`61@q{x ͯ:vZHtF̳LjлP_ЌqӐ%Di WS/:ll K/SWl-\&4 ~v)t*i.o6%\ 4Mp&o /mLyK8{|:u #$5Zyot qcޠ~Ay$Mj>e:E4.}yMdA?CK$>d|{C^jf۽S'sn3sy;kUD0s6CyY\~fK$aAscNy pgʫQ-Q\ir8|mgVZҍйt#Oi~ )ThY S/%m>Qc2K)U?4_<#{NTrDŒF68u~#\PN~;iJOQOI*Dg/Kk1$j*ZƐL qd!AiOf~@!^2ՔLqOm@I^Q1.bZ7)Wx.i3 ++Ȓ]%rsaO,w4fL0A4)ڽyr"$`Mr1S‵Xd`j,2:`i5v H5:vMLz]'k.0@kH9\P[7bx@-b<)/㱔Xo\wS;\KE\״#pr`} l&CAXؘIL,ˑlkC-=~0e`e+z{'qMi>w"&do~6pR1Ѣ`dPsi<I[B\d9Bo1bz>a{f᷎PS5[үa'Jy~;X 1ӹ D~;v{< | 5nvS#zX@%HpTC"ijG'!)#: sVC^, >H:{2N8?t6KEVd$A| L bq]S̵M* PWBC+E3/'l5 ]-&|UHq0 Ϋ7Ord;"uiPOgc+,<ʹEޔa0#PqR~ζȈTF2 얼[ R"ޏA]$HҭIBݻmEu[ RG@633 ~ã1 B3I!j+Aϓn̥Ֆ8MNIa7ܹ0y)X<1W@H"~+E4ݩR-V[\FC=){/جiFz2`CȟFf43- -s}ūxϔ&,̮[~IeƮLM$J% W ЄHE&}jql=y!xf|'g:cmi-x]`Ϛ \ $}xpDֆEdQS'RQ>Jف4r@"(ݝѴwkP:|hM;N0ZB <6:"x8'@PJҎ4Y#[mTRN9UxH0߫ڔb8ySAr4TУ\^l~T9nqfL( %|u a/F'Kvx;#eu5p)}qV0Yt=543N*W˄^joz{+ : Ӂ3ciW:c0J^4qevO]%FF =jJmZX&NdBta.QMG^&$SǑF-neP; wmðuug%0w."ZDUq-P 8< Nn~tzk?x8<.LDL1~6Wq  [N 4"rtc$Gz֖30YBe:cQ2q_)4_v=\J@tk53@5Dm<Z5[Fm8p4Pκ'@k1Y*aӟebM] ~`Y,/Ț--ܓR@;!+Aog :d tFQB'wL#~@ QFMEIqy9"U M5=Ȟ#I z@ 7;2rYƑX'K7#DՊZ˜='+DiEh|jl/j҇}L)Z{qZטRA T% *>&'HvZ%\Q..Bu}O˚UaҰeygɈ)|rU@C싱K恙\WCE,=CP凞Ԅ\[: ݥwxХ%3 k2DdɡD@̇zoՏ U QZvÑD@ gC(M8]4m#nHGmPm.B?:W5[s>YH` f2ORd/r瀙@TkkF 5B$b{]4RA(vL2ns?jnGd(tс'~f*zr`R7Γ;oKn)oV]$f#.P2 paU(棾E٢dAUˢ@ϋ\65^%P5 k hoNKE1\x-L/-gOܗ$uYu nHOF~|ֆ~`]evA"XY_ Ç8յ a oPj% WmuW$IYVl9Ö+ƺ"YǛTj n"HX0 D'p@=9{z HRT^esHnQ瑞T23M~ljtE&쁝⅋ɬr6s%K-810H9nKA wgQˆݩawqaXg%ˬ%̭Y_VFpw ;_UQx_6s-Ds;mȏN(6gpu2ׯY;xt^&i*5?XGti/+#{4/ iĎ.!*V{¤`Y䌜9HD#M\$NDY&O4>a<_릞#pk/^ 6+X}c2,e ִc[E])m>H1M۔;D83[Q<,TIvr/kӕr#wFE' H;NiX4tbQcP<&c[qV!-?I bG^a2uZ6²z!68Wr_K޿͚i}aZlDzVݶG]ثڠcS@砧5^k [~2S$ Y.qOEvr?Jۼ{ex:oa$ŽU#4 sJYL{ZpRYF^*uIZp(q) NDZsoNZ,[^  dS!^cw(9U am9FBxDD ￀1•Í.M9/%C=306k.GQ«z]7wk] ѓgAOu ̌e[|l pG2i86ǥj%`J×7AK:ޢ\g8ʋ#k#eY]CԑY뻞d@7ΗhH&{soVDygJtj!H-n>ptNXT{i`_vNz_rΚAi*q+Kacc#!W'PP7WBij/ZT[t'^g], ).pr;1*yI~1HyrIFWXH,FYc?EĽ ^:pnh\ jz-ąvQM Um3z\x;AƆy>+@KXrJ|.օ7tAURe`ZcէN47\*tYSb9U^ڇ`zԆ3D7{RǰLaw^4=IS zAgy;c@xUn`~T$h xZH&* Ůz"=d`恊lnkWdQKqۣt)Uʻy% a()DQI~l.n6#Xw932:@;'HQ73Ps6ʔ$sRT߈>PmYI SRՓs' ` -̩U4k8;̞ϾdXק9Y %S%puPLαEXA\mdGb Lݵ۠X# Um͐ϰT$G֜nbeb4s_РPfD%ۥ=nfHG"5e% X|40!-nPzS )S|LaQ_Q=0]-ࢿ. q'6\%p`h y ֐OBcrۛ_^([QY]G]zמHYsw.ynu[Zs-[PN}"}8]uQ<7{)HxvarjhXg!P%x,GTXvoeXr}-ڂs*$SZf '0 W;X"^ $24NBaFYpwcKo( z!}Z<4Rx&~ʛb -6s_6*;tԬ3\, b- 1@4ޟ,m@ع'{:B[_z$nTڬH"~Ӹ*lzaП ʿg"xVׄH`#T8 //DrgtWcM3{2{i١ů,k#(<'{/&'.9 pb@O[3$/!0[ckiWL2Dio-'dhj c9i;*rt:ڍHt.'3k IV=>6pՉ9aF \*5:ԡr!O1'-.H/Pqߛ1b;fRPKϿź Ď2Yq7JH{xzK;!+u:a Dʞn2S197 xs[UXkD%Ay3?]_]sIHLz q;9h@s_J0"1E3UcſOCMY0bC(w!KOQd^ΤEDDrLe9˃o xD;4xY\ٚ3 .&E@0ig`&ȎO)RKN]D^j<g:+#\GY6uK8s0e'X[+~_ZW0- x;3 ̑AYR$ [0Nx" k,sI,xPacU^4SG0jXkaZcU҅8BQ:Lk@bZ(G@[м7x.Ǚ_%tԥp\q>'wW?ʠ6•,X$J}b6}LYR @2(9dzH} /:S kꙊnKcPmIi) iAY*_Y(樭JsRbIwI|իQw:Uxbk>l=،8 Nz?ݬxn䚷8zIU iF+#O5gxzLP8J-BHu: !SC+eFv;7xEѲkC˙QV94N=ڧk9E/k_NCc)n=Jcjؾ)oFsT fXFv;ѩj`dNY^G`+$ip4ck_|(>,{U0k(r/ugKJ4)vwbhM7 EO%ZJ'oM)ܽsNj)ꔒCXTDZ l_`ԨM\Ԛtc B`Z,Ɋ 4Y*IqTd?V{PБ3<>ZX6#YVL) mM>gL &m[IG EtgIOdcJMͰD-bM;/H 930t/z[{레;dl ![=1|LA_/4E3WvNt#f8V٣5ƤS vF/8b%c5`jL  p*D)#>7+jtSubs2y3Hk^/63tO [W?,8DSi3ӪhJ6MЭRM~aU3 9+m=s0vmc{( zirP }w597"~}Fz 8, p™}:Cu~d'Mcj0 Z:OF]tW@Y3E M8lZm]mw>Oku8yIyt8A"|9!:\Pw=Aqۦ iIbM+çO#UmB;2t3NZv}Ln/SDgDW˧, Խe>o7 !<#Lam9.ʽ1^\!_8䘕+?=N ?|Qeb{RO;lq;.)ɫ=`s FR֍YCq}aEv ~%5YrODRLD*-!^!`~f;V?~vPc\X '݂ϛ8W! tjo)~Egb?qc9=T%e;O2'_íӲ]Q5r@PT\甴kq//)ߨˤD 23ӽ>#b0+ (T7LMs3c4vߺ)b@ix:PŴ[c!@&x+CF'(s2 ,Yg>:\N\%Ӯ(n=:l.W{;}-1؝U[KZ)'x\ԿO4s(EQ{D?RV^&P .*2Ym3a7.` l[$%MFB!Yu]iu ղ elt_O ɓAI|fb_nz0b6ȱy00cz4e3u%3]4P emH/l JJQn:{uy 2, $!}l99qTGV͹3Q!*.he؍",(,TOy ԰G!x03Yߌ o$A/ ~/` ːBC&u~ԶE.O"[/{j1 ۺfEQײ@Xgt~ A>1S$.t=Kkb݌0 #S"ġ(z4q$Nt'!(dmlgtN_Id-QUj#¬.bX1ʩ$k6[?h|/.*ư*_RQeacv߃_ 5)?@4)Na<9qMI1"b-m0b%R]>ԦKauM+˯UϿ\ 8t[C$9ieQ-73%J)P/![1_Ol} ܢKԁpTbxT/=kJRmKB6 Q6?TnuY3++1U&=!:P*gmRz顔* /,,dacJ2 6R+ooύAr@>cpwH /wr;tBX6DyQ\ H0'g34(?Yt#IR.aKUnQ4o'Joݜ 8.]M+VH9ȑPxk/E3)b~2T˸`p} ?lY,#X<&t3ZY`ku^꥕X;j;  dv$H!NeŨT Et6X%|*C~*\kj)p#XVIƩk4!iV#1r&VS /G:E6ǯ^,7bJ8 ɵF .x4i^Y MZQ3gC5L'=tA-^ G CDԨDw'wwHpql줞$-WW.můr1;y?3#V{{&,B;~Iέ>20CV=?.Qn) ZCm҆vĠ-/JוI,R[VEi {`(Rm> Æ:Ցt#YX%_7c=+қRe~> -<; m.6Rv Wf0GYKj  luR[c rzd7͉E\4?/)$B)aS$"AtjgPR~_dxg;65nE { 2Pm临XA+ÆSK @B[Ukuc-v(" ZrݧRv1GoG: DM(jWYߢ$Mz؆1<2 f^9}-EZ# P$DempoN'z2?90[;4,r*a99v_PPK:LgvZ[ o,J+U=)肍Zd_D jP4mv\-¢qUU[K9MWŮΒ=Wh \ٓuo?Wc/pgybzo}$ѹح1oQ4e6q^*[9rF Z.t3ofSEQ%8cC0: )FPw.Q_,]uh^/3ޣb-}O'q݈ކ:78ǶѐQ :"?ذ[J7qN\՝ 5]O;Yb{|9ۂ`}Sr?(Vd__J2db&]4r= _C("8Um<R_̠xu:۸V$c 00j5EKqn}ZqE!(=`PЗroѮeLsEe z&s%2 ٛA][D } GS#WfXuN M5%geaDTֻv2y-<[c +fIa Bf:6ā[eb,ɻnvDO^ @o4po~*p5H񒴇@0z NͼV%zUb"T?V,Vƅq@C<@1$[ajx3)d>},Do#6SÐmvWeh9:]C9QHXFL!Y5 Az*^FGGs a;6HPuE Tg(8j;I]YWt7Xǔ0nc&Jg/cӟ l@ўζg?iIΗ^*9(>(h2,;BQoA`4R+zb7..訹Z97ɒ%D?GPj|k7" WGZu*I| n(E /i,S~0vr5~]oy֝ꂱ@|[ၙ v`RĥF^6~9qE0 Q X8l139 Ȏ!#)Z3d+~J.GG݄8C;b<312@Hg{yU&0J! 97$mn 3ej9Ϋ ZahoN*Ӳ+WkK|k? wq{~hd.k~PmC0fψi* kG9'43WR&[͢Gߵn7^SuAVwv2'_w2ь*:~U5ð14 )  GՙqA iߡ=J=6n!3=dz 9sBKukka'AN ;Kɜ'd;)Ŀ8krUK~T|15$Nt@ſ#6{TM!|Rlm2rۿ ʨP{uH7T_#8$m5n+>ECT6*o\Yc<P {c&Y_~4%-#vM8'^?F ŝ;J,_ů(1M .?:Veţ`DD}=@EG|/E ({cx-㹴2T6eJ#IaC66t?N8W+p,lbY3GD?پ-!tZ|选V:B0W]xc\mzl?2jWI1 >4wvBZOl^r d\zm )=,w۪.Ed i:}zX7.|:O\Hf)ퟛl.ŮBS2Jc8_Q+po{,֯O/H6Gʔ7ojϭHua'_|jDߵr{G~uyj34⤫5#z id t1P+JCqK& d A Zʌ)5ߖNl^u5$-ٰgP5ٖ/p.&*g&r . O)HPi$8'?nNrP0C@;4gj6*MY $Q+HrkgEu8/TT9zb4Z[<ёbR7D@Wg]pޟl+uWۦ=dEub} 7O Z2e}[o,06i1@0IlC*`у gߏ!3iUrO#{ONgI(b5wsKX|!>2#|ͼ\a ۇfixdts6ޟlwZ#/+Vczz0-%ڶωeL;" 0 ZHb4>ܼeaq+#H+ŲAϝ"J`%(E*,~I*sm elbzRYvaDCBDi~Ia0~A|"[&#;`;fxB\>eA{ c緱 /#>'ED V f dl6+ݒHA.teiʦ=#9\Ja0@3UjIJH bt$D[)jhv}r3WRk: vWt,9hֳ֕P*zy3 3*˅E1v`mFp tt v d(0ݚN!ڧMkUbp*`|ך>oyůO7 &ۥMFḦ́Z 9f=!滃'h+$z[Զ(S,z Xg$dZԂ|?'\7n0Mc249`gF䈖 <-}ݢ|[ͣNK4sS082֯bTfIZc'gœ#ė PDzcCħ0e~oNK9lG pV'C]іyC+~[H#q9G;lNQ<#XVlpZqb_#sn,^M-24-`u^-dB1 $mǫ< 6FΎ'j jo`"K_uu|KU 19q }汪xaKT}+Zft3A{!3U&đNU"#z6Yc 0^qZGoMx!+'3bJ+u-Ic߫)^MLi!dJ"a/11'*]G*ƧQbd mRCZf=Z ;VN·X'f̥Y";[T0ua> VUhvwmÞRȬJ8F,8_gW~ k衜9~-衺r_`Ro[?,Qwn0 7ΤB_~&4atĜ}vczЄz2l|'&'mJ͊;]WҘrQVg8n@Pl**)js-Ϭ+ZwLdFWY= drs+.^ނ5'UZh څAvGኻmaBn)s)%)2K W$8pDtgnˣc 8>$7{'5˂Tӧ{'ͩ2Vo v [ HUǟW\9u/Ohq=*܎`hqVH:4*_ʺ%iLj>f]@> ȯ8bLlr$%7:`\?R ?F)jSqUxg c5lgIX3k1!zN+ocb՛N!>t{Е~4 Z҆vd`Sғ;#]dKZ1y/h*4+kFTRpOܐ°ov{] ?4MpOy{BL8Χނ6փfo-5Wu#)dgǍ)Εw*:-p8-RD w)uA"Zzpi38PS޼{(s!6HU&HTs%͖'Gm;}^ׇppBmg2I'I2"%RmfPd> 63G)MWZًQ !O Bv|[\Q}ݒChr,#n֢*S~tV0pܔE&?d2vzYQTA5dٔ$M,|+bF.Z0ոO Oܾb˵bóo5R#QAhp.wv^B05" Jl,B]G>4{1 vQs\J~Z_kp( Ja]cd3rFO$x\Ի[-PIОi{>6"I0L$V{#+bHљɨS-7u[k5-~!ӗctv -J z\þNR%1c}(0QECgt׋ 6cѤ2axR%OT4Kn{&f3MR=ﵸ ojU^SJ2oݠ~L/M@q%̳YMahWE#L ,2!JoIKMr׶UZ>=%}4Osh%\+vZ) pFll^׀w HU--}sU8͡ nD0zh =caQuzҘHy+l!J9Ж!(f3"R; hg,Ewk)m K |Je1Rްа!D]/g;$ɹ+~+O~#"bio?3ZdʪMx7F̓Y? soA ՗+{B 9tׂ&geGZ1tq];b@P ;MǗ/}{o!e_Q>`|@m+3&R`_1%[0caesybÃ'Y+z2Ɔ8RХ v]oHGe1<tΕu-k*iOZ @*vEjLx8 "qݖsxї+}HzJm]'%>n0{JjF2Q JPq=9v3])fybu84$űˌ)`eEVY?؄u~f!jyS i㵵LxP$P3 քcԼ 6O Mnx̫1aK  sfMWAZ蚋UkwWwm#J7_;Dy9P%Ti|<+X+o爀/ϑ }% R1'Y;k֎+svٞeX^erq0)0^W_Ь#=t)ZZ2_/n4I(DչL^T)`琇'a 썶[fpAWGL ϳ%O_}3Izae2ZB)UxTQpXDËEvj(.u<[tFKI| Iƥ.-?sFfKrc,@Qm_9$7tڦYx$%YC4< 2u+gsdXy Y.Dg;J46wAʗmiCIpnJ-vI]t!k7>ME‘?N G\S Z&oǩpwK%Ϩa[.'2!ʖu)*кc !w64k6R^Q;6+a w mv, lmc*S>(~Xʟ]2$hӖw%]N4I0Ӫ;SxJT "Pe+{  `~d_@m@*tiT{"%@RKnoЏ-"sڮi㵝,xO2PMU5~{ןGFtw*Yb4%ۘ9)nLgXmx_L7b c5j\dE>IA>uzXz4w7lD"~|hVtv8Tͽݤ3zrҸo4vzaT#7HjD$|;|L!I@5>?DUJQ(mg Z(lՅҶ{TTF*a`!;a7pmZ*č&p9Okj6F@78'i@ω@ 1`}a-H0=Iy1MԴm(.:o!krS39d~tL"D= 삏Z[Ej.7)ɣܚU\[uqE.?6g'wYsF<J 5QY'k= ">IOۼfU:Ϊ@ l`Hmh8R5Z})c= 8G룖Jg)uv|.;ؽu7scZ(MIOaÃ4- ߫cL@ 0΀^;C}Ш`3 1[řU2m/;θzfkҪo"HGLsJ P&g~[4mF)lM:ޙ5 r<)4?Y.KplJ}7d+q^K^ et@ScyWb=t4^]u1B\[7n;&:eqX'4t%ArFzw_HzG>.:LG}G)f`qD@ʕO),zJq^Tݜ%a43fzH7H>Wy aE)l _8 eouWtqӷ66Qo/k]/tB@LCo7Ywd}:">jKo& =zE[Ƌbq! '|ё0 -Y+=Z+grZf$sk>1˃yٙ,.9 % "=&J. ^Rc0y~Jjz*lss8 ,U&J Wof'$#߹9wgtIs\Y.DDhUN"[(du?^pK["_C7r~#+UuxYn՟x |}C̬v:\{t.G=NVc]Ǡ9S('}@.Ңk[D C=;+&Ae.n^.gͳjgUJ7r90;ɸolm1Q/!*erlR[-M}꠺C mZ$i=I[Sx-|&hH: mJ!?}' gr8{eMRdN=&k{I#䴑I]!ܗoRqK諞Z]c3sV^p$0!y߄C>8K*&Lʹ$6Gfp94Edf W<ڿH.EFL9\ u2MaBa{aX Y JF.tL*f$To:]"On:RH\2*[ yxl,-: P!7e4ӯ&@ӝ Cأ;4B@׉"̴!,L }XىST̈́T8xM$:?'T)(Ɨ/3:E ܂+,KBo#kgRg M1;+[jKm.W< s(㘩\RM˶%C`L8v1{=lGF8Ey>IGὛaagD%{P;jATGpaI5A?{}ݽQ'󒩬L>(%#Qb{6~TqjySpJD'.엾Uk^NoRrͦ|v=: Nc[spY)R}C PrM_+8R8qgN|5`͐O;EB x W/]m 9>µ.[h&W{|N j~h2_#!e~CK(e`cE 9#̚ ɛ7,NꩾOICC}Gud)LB1%]o7+G;^)W?-6c%Yz` 7G !=>ݖxzrISSߖ3Korm>%/F@uBチ8Hԥ$]\YLzPr"?B ? *s4zkGH#NFtw"MICzqc6G{h "'TCAE(_1` )DVY+oUk#=(.N`Rq GN~\h1CoPcXGƲ$YMcYnc`SA[x~ZP^οO景&k3P:g;+ 37D$`Uȗ_y3[Glv)"Sֆ)1CMIepȩhȎ_[90S8s$2cn 4*M3I:vAUD)\94Y^SNI>He|;bnI%EKڧ6"s 6::]sbL(1.zJloN}5%v#Ur&x*Mmғp45db(/|WL>j0(x}hYK gNUI^jO[9'a)XwfuNkAJTa:CWžDʞ-mGl~ 3hB3ݐqocCҳ߹R@-ȨE0 5諃eJ1վM;}EnsQ'dFtqɝʜfeTtn s$oǺ e<7/2dS] k  &r:~xmN fL!!I_-Zɍ&C> $*s M7_{\_:)QU1%& 1q bqy4R(]H:*4a&ZʓkܧnsX2a$5-s媺JoJB ⧝STǩa|#Ey} {[ ב/#+r'kGqwgllٞ Ó|M{,L8F-$iA%'7QC(z}zA2Y]j(`J2 ܞȑ3c26OTb&yRiuYP5h Ԇh@NwshnxNgw\L#v xYC |NжnM^#cdKI1_)u7cW:v`OܜPlme拲?j2Sa~/ (Dnߠ떪?oZi R9@.ZRr2uqPWWi[9@ :1ե^*6+㯒❐?9Aj#fR5g[ L4=I¢ H΃j-) $S Nyޡb%lqsr#ʧU]6I DsuPvۮ(9,0lZx{q|Jj 7ͪ5$xQ-NONd,ArL@7~ Wۗ "%džeī e!؏[qYRutNr⇿#wyh8,QrTP? KAWK}ݲM=_J&#t"ڸ9ShG9͎L`9);5o-+bShLQznE>wGҟ5UФݝ( AhBS=PCo$4,r-஝p Cks<9sOH O% +v6EPiѾ^Jv#2(b$I75m֤ɝЁ)@Gdv!vplB=Vnr㓝0]AA F%Ymީh!&,gW }X"0@2ط%9֢تS=>j͍}ٖVE]ˁy v1x*8Q,r?Qe"G!gR[WЕHH?oxϾ[f(GpkZMY qS9!327F{o:9/xH͙4!~pUO6" ft2̝EE}l2zJM>#hqϒΊ9E>\YLwAc`"<ԽASo]]N$[AE649ToOb~PCr~/mEsCzӁ))h(>6ёn^a]L57`͸i[>Ltkxg9Z%ɔo5K$glA{^i$Bdd9&r-Ɨi_jD.RAH\t ideMdT hkԗĜX@^~ IYT[ Ygp楌H9LN D45(ۂti.g) G=s;^sn]E"ugBy36\,J|^;LI"Cwkb0u.&jY~`XLT)vH<ųP[S{yuK$b- }ڿ]t;?}Z9ȱe̥-Mvobx^<`"W֞9uW2bit ; Hj[{*,8H4N27GUl+9>=|- {]`b읭EL*rDf0R࿐"zv[lq6hM 8BMj5ئON?{<$v3c]a|.)cpŸ-w).o` y%yX~Д4?9H)WE֖..~ ʒ!M$FFmNvc 6 [Efo5p$7p?qgRP֞\9(҄5bZ,ZV$<;# KEW 9 FUV Gw>př`+$ 4v)􃭋M;źbYO{G?c"1?" iSt?-ZՓ2iR sA9?qQ`6Qz.4G dkE^Ncdؘ &Ɉsb*<?n 2bu)c͍?7G?P3g T.aI>y- ]{j#JB^g\P']^^0/j/HALl5Exr l1/RqiH8QXN\ 5Z; A~»̦*GZƖ3<%3l̅ E 3eQmڟ_EʅMN`"Aqb` . w3=t0yR '28-|#>uhZ ZW ,M-m\~3>iYGeju@ hi\NôK)+s1 !)k(u)ϋCB#FYY+8ŭfH(Mb>Db'e}1,zjl̺[O6qa.IN#ď4)~ŏ`1m(2rc B IJug4_|~O5 w؈^7>=}|(cGlE!su&oodC(`S>B( 4zRйy,НL6c) ~9MįDFe`v=~o5|ǿ:S9k39^T w?Xj/uyFSKnr'ղiwveEnzpyh+Elsq$49A9  XQűurk7m#-V(NeBۤ4gTữ;䷿7BtO:ۺSD3F'~8D|T.Atp%\˘abEgwAKYAYiDZQ{ Z2r&76@ }jh= K\:ro^1rZqwq16ް5-aItj=<.Jfg;‘CmF~zC&߹5B9^|gMWhG%"` 9[WTP~]651C%ԩЈZWN\kyҋA1i-F|y wd8-]eqW($,֞[*#~%mi;.U%wq/t ѡCeS`&3iKj@ҧ5)M%VW8e"/fWQ!Q_g],yN=ؐB_׍b$=q4Px8a@6Zl[W2a ʊGy ~svGRk}ﶲTu )p\r1%u"ZO#侲k ~tG}Lg+X_՜l{dT1'%wt[J;Und1SYr 4LDXr#C}sL=`F#  =R1k`Z`VO4 z/wnH,[<{*!S. wvMy*u 1|#BL@)_v+^'3aX?X8#*ٹ( :lW}ի!֙_oq'ŠqJP13k&!]130׆]B=8qp;E|jTÀ1B(S%o'O%v8$' l`ODr휡7kLCtK)G Jd͐^vR1'׽i-@RzT0QBP$!#q>{ "; '?2NIgyR5T|* :*KלD"=A Ԡ,X\Qi=p7Vyߵ==v+_@y=2,Mah sN0(<.bU^:k^̀W /dַVW׈/yj'Pr j9Wm"4] þOT&+݌O`uL$:x 5MeO-9*PDA俫XL)PWzw\B(H%|Au\T&~7D'J{^Y' Qdj[ˆVp|̱)|V ܨt?^~D1B]LBZ\}~@# { 1tXvJ> U.G߲XfKFs|fh}V^*@P޻YZ@q)C*-.l\+4[I(s#/oN Ie2KAXV<*8@!,nļX׾"O2.YnjK5O DJ<ϯS!usyθjqc=]S1 ipWtsprۻ(I ÀnE4 pETEߜ7"4Rرl GKl!}ô8UqyqHyh$>PPƐB-E{DD[3촬-6nB\h@U|*q}ʏl>tv89%qz D=%RZ;'_M ڊ0Mo(dFӀš~)(uBjh<{heM 5/LBISy)r Pɉqаaߥ6+$Ga?s,@u(sD'M\ʨ@!j>(ٺ"QFo[ H;ǃ?2F~2`0j5H.![A5sU񆤞Ǖ=mKԻwː?<Ԫ#C@<5BE{4}M݋ZcS]i#JheS"N.︎/+?7OO8U1X狓 us =IgQ5 N+ nW )0^{o#vf<ة:"Tg [qpR6Iv.jgq-Bu5snǿ-ߥ&x06g 47c)q9i} 0v^bQqj֧USytƭ~ 1,fw*H|{EV=[4clEͤ t>&L) #' SSg5pUSb캈ĘU`OV[  o/F]g0Ex;zq0)E(ҧ^H{%ܺklƏ_u0"uofB$pn?3t|13=|Ľ݋"n2e_y|*Bw?,ϩ_ň,כgVYIFgHxT#R>˜Ȥ 'yːht?(2P&R,E+v|F;bOz#:Qa*Ȋ7GՖ7n.C.^hO/2=,el\`Dz0+8O KQ6:Ӝ)>32VFc=^\htE2Ik-bMRM5I*̪HjT+f8g_$ 45F2BfQsW}˂IAYolDъc_&z!cyd} t]Nk]gcSԥLPQu{k W8`!)}Ca|HD.O6K&@^.!"γ{6| Tx#L4͵7T nH(#dkҌY'}4 38bs%q5g$9 npЪd4 LB0-4,G+b JT-c bFl0b? F/~J؝Gz^k2 "<{V^nbKRvnu 57ymne'aRTOHP}^a3G{F`9k);%lcʳNaذmV79XbMk^(ש@k^P6yQu;^;nm)PjMgl*E'7n`eu8 VU~{WFȜx-J={XLD¼|Km2LTҲ]Ve͵k8R_!ՄI!> P6 ho3$Ewd&TT_]\6A͹rڼ%_Lm1~^<ȻO<daz?{18)U2ӕ?kE2+8xk>M&Ź4hq']j=#J⼺%GeQx84wa6s^:)uP=ۙOP8>ϋIBOiZiiǒ-xuc?,yFwocNA;XOO:} ]] 欄BF)=hj3yMH.l|Y (A7SUF2?@逊N~:Z)۩L_ۊBm;iZEXtqQyF[ඟ ~ah %Z ӛ629N2E bl¸HuZrt(iQG}tc:2*@\àO5 3&s'/Di7i`&"ɗY;ǀ 2??ȅWH[fh+"C{F3MupW!K[>Vk_nߔ)/ɑ"nV\5J%wb#~$ѠՃ ~I4οGHafnp2>PHZ֣9-IXi7w/7jO2I|F8Z[ЬgWDd^m買 `Z!j[w)8؅-= @5U<h*DT_g=Mei |0a=N.!Nn_a"0yAz0 f&be_p.?Ff} F!̗/5aQoP_%hg[:+AY{` L n{>ܩpV՜U:ⴋMS}+ XO0H$zlt\~`7>F uҭ\e b." fR6)=SR9#ʲq2=A D srv46`#Gdpˣ!= VmɆZ0~> [}d ĄA?]m"dz=D=)½bL36OWD@HkKݜO'Y囲<ѝM?G ԚͿm*I-Rtq'5Cr6늰j~6̫cҚe@٘\Q!-╊Q}ξ\#;T2}u g FB[_[Bf6FB)H* [uZ +z"{ ĮqJH]Npf1qaII3hW3F,ogNtĎTCq$I!R- eXko8x< rPM7,X@|uj}⠰ea፟}}Hi]!/z=>񹓇uٽb<&7I9uY$:f3NV']5geยYW58vf Ff2홥&xi}wr,pyv]?І UH0 7'9sґQ7TYMZ*ŵ5~'̢PSBCT?wgHR%3i'ClٍPg:ۓ<} >\,LBr0u?Vy^" q}(!8@*W k:a2W"i [sGQ@\'w/Y]~\s'VCb;y"ȘJ>r7&pG>Lp"lYH0pgY3n6,.2PczBdd,ba\M `9]%Xp4g%w YLUgjjZ9M-G_pZ;|F X?IÄr1:ztɋfjpjbE(xI6\t/,bQ 1ijz wo.]%Z5i&3-{wˈ/rQk,M-KhY.MTёOwXTce;:\Ǔx17BӸ M%k64dJ Fk{/P>֎_wXC*G}{aX b~A?]Roߩ]~i8wuOZlBpoP0W>hsT5?UT{4Co_)xoѴ(]0i(j~)]ȅZ- ֟WZmȏVCn<:XQՇcC ՝t\{߾sa cgXm{G&wSMd2͠;bDG}c}8RcD>G>4ŇXs7TΜ'L^wWKʥ6 jfܰK%aiEqS0H:MnmUd{uIШE''w8BI=BVmO3 )u1;4tr״e+EQe:}D}܎{!f_®{IoUc .j뻹?&C.}mK(%溒W茖"=JJ q=-;o7GcL¦1Ku tNlȾK\x UTt *C sJov[``cXTE:z=9Qˀ[Q߹$ӗE"Gic`xG<="@zM׿V2|N\dfjqe_DRlj LIP/[WH˂ S@ Eno0|olR0G e듔|72~YZ Z(N+}ܗ\(FsMHs?r`?Ս<EZt=RYL&ăFQ dQƑ4p雴4+钿qo3 _q)jӂw`sw_RsUӵ:Zy Gr6_%e+0:,?`iYX(ls͹k!Ӆa-7UzH*6yj!&;Hh!uI84D)4RCQÄ]7~җPbO.)UJ{e4*L5i p˳VE:3;u[d"{^kFsֲ+F( _3ȧ(F\[%OGJX^h:X(gM&Zr1 Br1W GKFpYF.L{8]>ϴK8@W=7rDCwv~J C4No~檤7Iei3]>7x{ fǜe!?joey :?[:db `|}=I n<I5Ls)4덍)a Cq&[I4v;K=Ė=HxںRM]DÔѿ?i(G\f Ϊb~,=ca)^SEKm`qe-2s ftGɲ(n)dܸ Ud"S/[jQϧΠP/.ӯ#ѳM{"\π K;Vc2r^m^,+cƪf kgOtOnvθF0:9MzL yž5zT,|%Y[QuyV /)Fzg_.HT+bR8*Q…4w>IۃRw#Ɣly9>( gf V{ G5Yk76fi*3>wLhOw8S]Rt%x)6P)omkRdvG B2nݒ%8S~lx@~ g$JbF+,z+q#7*mF)YjqW\Xp ӣnI!Ƃ4*C,pl*9Pj/驸(UOшt C&RF.-]^骦Z~"(_`BȌq.EYq[LwƟk7Mł)KOp&2EB 44ઈE/>Yq&"DŸoFwvp\oڈ6ET2Ss +g- ˨v4ɺM6N%R nzVO%~/}2GH2<Ċx'B+iq`PQ O{q4>ĪX6b293 @fkQL xh A޳ 46'Lfx<X7&bSNI^L𦩯.eMPfNjg4(t&k'n_7lR;5,z Crr]BwB=zahXa '!֣_C1*+ QkBn'?y_vDh֩\\zA}C,,֎%+([Uk<,97!62wF.0Xټ'zfH%W]V.ؤYa-6)7it2_h8#+% Z"%B0TJ")GlQZn1kSS)OMW$]ٌʝ5WSq(v?d@y˗쐑bRov舜"w.G 1HemŏڠJ㏔x )fQ u̝"tQ&EmE\uZ^" X~\JJ9+7IˎKnSm֭P1Ȩ⧥no7HX ?.%F6kʿvmfb>ݾdz(\ͯXp}p` wa=W 8XU'̉Kwϥau|ϤSGS=,u袞#)5I0*tahRBJS RƩ`BW2E ?h)%|P]0QE5sCXǛ[JZuD^ 1ɉ ѩ i>@Wa}Hʰ-ņmT]Qȋ;p#GA Hdwe@75|@GTuIpms)s?AjWϘ&c! f7>dT"bK#C q2 a\'}mfN`-At#nLW 7y~`X#9S_ہRL]]WC;[]eLKK@?7|%KUtD$I@FٓFb~0L5HWP}qQ>h޸NhrvE2wL鞲wKϛe듾\3RA0ᐿۀm FJ[ ;*/eb 1x:$TW, ;)WAut ~^%>³id=b$PoYw$_ps4ݵ0p iODIJ *cilH)y,QoQ\GtO֙B $eI)u\b o}2]*w/+=N8d=H6"d7CwzfU nv_BKx%v2 ELC~ ؏aa4BHD qcV@cn躇G%>F?aFd἞r!:`v=Z9ɲ1s{S[LX?O7[}wOeP'Vbb"$ϧYLun&5qMUEܟe>vMlR?o2pN, [T)s_!աUnV60 νj@nۥbyg$q|Z}Kzq&{'=)D'*O]W(껏1F B0;b9ɺi=CP R&?1I%$1A#` \5f #*m np1& BCUJdhނ3W}ZP2 ve,p!!Aw;Vgr.%?Kk6,cT_ k&@w:.+Yܔ+{ F2'ׅmx#2785F$ kl/LݲpC 8UXm74g愓Px8@#~鬒LA\ւ[=+ yx_犓'1eӘP\Ƀ~TJlؤܪD&I&)Q+VdT"okI;Zq !m2A>&eKt97}^ i+eq۴L T\] dldz̳Q Im"wpVh`t7=TmFLoz|Lg_pc=m=OK:l˅(xK7bẺ2q?(ؚJHyݰXx+j^s&؁mAy# $}:aGK13 j{&G[-ɀ-n_( )Wz*Y9Lr]sD^@kѓY?fPL`6wctUrÆTx|lMZ#poչI6X^ȋ; e4V E2e9R8Brg^idzZ7j+/sBn>2DrHra24Uk]TLRu?vꘙ"8_7Y,gYz,IEq:P۩nvp+1At;ݿtwQKm s6z-=Y9g&jWz:C{.td'&H :K*ᅠtam㟞Տ-$g~KsqiQ]B/|oE"Fsh|B Rׇn>/L;Z>>q4GOIs c-KČ'l3[ 2oT>몇<[1CXbΞ.Qxj ˂tz?Ѐ_@֟G2cmhؒdڸX{O#yUU)x|Y&Sxy~: >޸%>9#QH8gt&Fk_@8/`\I!ݐf(h'#fjVw`, =6h<me@/4*-?{CfqgȪ;YBU_ $OGÙ8!;xQp B̸ӑTπWc|/ @85f8y$3ˡH_le:: I }*a bZciOq|p/.5i ЯgP_s'lF77f;(Mo ~1t5#!¡Ë?Dq5 ru(AQ%U ]XW)Ι$ ~D"KkGAwQ JH51/<+b⫫]AT8*&VF?,_2Z8Th<äxdO$1I j"Q_9%Z5.ϗ'w'(V'Do؞=m+p"Ӄݤm& Nm*^_'mӍ&+=G UQ גaG˯,WGn&vO1)_ʒЀ k>3n18jL9TÿkfoahZ&e٣]9[=FZ_y%+ASZ66)c^UESwWxYXp|Js0u6RKZ `<$&; ! 5eI]gYx䙃d¡˜&bThYM+vU~0tlIv}Ӝdi¢i;)[/8Ց; 3+ώatߡ?TD]+ 6Xp S+WC9 f E(im\qn*\/>q7No92[hPsm\rȋ=YTQMEvfJK,KVz?ۜ 5l@ >RaZ5p1?bn|7(Wj7hm# @{d=<1bhpk>,3Y@ѦWօzSz^Z[ wRknj :dɣ)R^q)otY( d,+#m#+Ȁj;5+R~(yjv8tn y 6_߾KGwd-*wƤ|x!seڶ =(VB%A `ҕhle; gpG8JI^ aS>Fneu }ﯗbU&2y`|їb@F5^L 6,iYʚg[15,RLc J %H &Ut5ȱ(|wb Cb8AWG:Xr Q\*C5 r& |?o}wS;jF3nHc6lM4jU4UwysJ Y1cog@Y_r,g2ԇJCJ yk(bϕ/Zxibxʙb\C|,&ϊyYbd\ݭ=}[Hr$G"˄f*;4]:9;`&LyX}#G}kQpJVZy91ײ\it)phWVmFF{{;~p%i#kTpCr# 3}ՃztB@ aHHBӲ!qWMiNw3t`%8"_km8=mHQ/0(#zeLK|&|(LZud)3KU+k`njjt$ JN0T }yb.`Uy({oÑj-vv8 穣5q(FXU,#E`[@Ex.^ϋi6Zsg.H^=e˛ͤ,BלϭA^uhp: rja܏QcY ~P{zK{rNEH3Ǒ)h«{0Gq 9ns;"wp$ tۃT.j C&" *F~)P`R2Ȱ>7HT|OةdиhHfāY_>Mj;."RXcU bM򞩈}MT,c.!K G>Z瞑F[e6\!;DSK 3zѿR\XS'HRӪGǪYsA O6ѕohgK[t4?)R̶2qq/ޫyM`6NF) ZI55 <ǁGi6LwP{70Ba|m0oڌyֲ shׯ{ 6DޗJF#F΅y0N)fĢi ahEu[JzgJ(+9LptiѸ@P?y0kUۼZ:qS $4 _ voεũSYJJ<2@ pFfijBb7k/prCWJ t^XmxR=M/gɸtLL; '"h}?YҺV#$6nHzHN|Rw/7NY];^Z̳Cx 0EJ^eM *xZ$ Р.i@QiyjuH+]!Ӎ{㪀wxtiZbX/#jWj>֩V4_AL [K$OAs)Ooo@q~J`Z8I+tI|kUEl.eś-Ai{-#~75~NՌdu%WXGTOy]^,Xߒn {pIL)i>iwkg˶'QEwa#X]~=yJ>Gq gHR@fPz>(ɫ MSmO^7 v|H9H(!v=U"dyJ)bs)3dˮ ̫b1cfE?Vє]V<'<32!.ۨMNN~J[G9$Vv *Puc/&iT}IE g;0yU&8ݛ3 f>2?}  z#{k+ʃprFc#\qY*(TÔɿ^~dQA/VvUQ3@3F[""<G S\H(MiKa㍢vZ0E$H3pVH7;A}9'O204kۑ\FE2^jXiLPvV\JMN)BxTl3"SR/r$ݨJZt0`'ܕ5!&Q޷ĔtY%xXj J՚M{`k\ϙo+đln\'1'pMϮDdԳ陨eʣH~]7G+/rӊTYL Fjpg텇t)o >bU+g-wL k$ܸ ]ܳ1Y95e0K7K@SI@$ÞDg o={\k7Hg{bAupyuDREv$S 0$8o(=x  gWt6y .〷SHMt]qO3,8lF6{z 5! #z2r$fAo7vG1]Z4ʃIVaT2<%U!]@r WTm~_A|){)TEw9|03R`rd5n 7ϣTIGX%r57&o|2Z'mIP$ M1(agRj2Y9ܶU&UD.6k\nX>A0>|CuЎlhl3OD4̂GHPtXNnG}m6^s;*taEdB t }H Kc1OĤB9)Tm&q^VnO@}Y9NCoQmZڷ;*m_`PԎRsKP$p t~ 9plPg"v&z8aو.M;^G&(tG iǼe-9l 8TXS막ntVQfDxK9-xi) N7y E#*wW{O+tM#5,őmgIU8&Z2J iWH@x6XP~B#H9cJ+LP<q^*2tI0E.j Nxؗtuݏ(B7bߐ)'io&*1fku2m377W2fPgb1^EÔ^A8PON2l@чq`Ec_VIy8 (MΛA9:eWeA{Ԍc$a7 uOa С_7Nz&#/\Pw+2~shcb`n-멤rOV>p q\dDZD1EfؗҊ%v;gPl%n F,ǡQh+ʶo[2GC%-SwS߬A"Ua8.tc)\SBź]uVN,>Uؗq[`dʈ<{M2P( +|g_=.#`ڦ;Cw{:*4O ⸘ρ {ޫ̾6oY/@,]h7W`Z@WEzμZQHwW?ڿH] 7|4NCfEcfB|+0#^y-_}qK!s2&pt1vs$Kw"ˬ\jc` 7yW/[(ϺV{aL, -v"~gc-',%P[iFd}i8W*8Tԡ("e۷P:78ν]#L6B;$AFormR 13!F-5p|U4y3ͬ BvIncD%GJ쨱"m 2{#:\~vyv7VVO<E7a'c;xl`bFZ1!6?"Tyd=W͒ERmXQty?/ FRu `F !b b] XMF[MķK"9"fS|`S|XXu{jlhVOhpb| ;xwVŎ[1}C#I`LrfZ^|;J]?H <ע^Mx]fBjX?`تOhsD% yLM H fz@dX,y1ZC6HuQ=}rqIj{Cj;rExTam^\XwgHVJIțPPC+(gr1~"G ~)"18 $hޣ)B-h i+cox`L@ p'Ȅ'NeYޗbv㳡yv@^(ZYyfsS9W?E @C|Ӕ:2P>ٔsӣ|k6ɬ)`Cw Oj b9WH-P(.|s  Zsj3 ӖSx4OT[ $=C^Yb(NX[c:;kf_duέL}7/jco!jj1 <JO쮮K}I42!`ܠjc_ͼ90$ax7Qb$#tGͽRoс4aY?m]bfA0M\=sMmnR0zlk+n *OfF- rAЌ\ w\7fspgEFxpK1 v"/ eR{/M) F_2(nX0>A !ck & utWQ4E߅E mEx C٘s\wT4]!ZD<݁\BW;SŁN.8lA j~õtSV\ 4EXoeS!uݫB/=ݪBMYqX:RЎHSM,_WU+nİ6ŞL`fhC`6Nibՙ8uݟ]dPMm# ~z94?'KM nAHq32S:yʺv1⾒3e@4Migz+i7N[|ѱ&jmh4*Z.mUlqJ 9Vno8Wq@+)H_,C54S9E@3n" Nt}jxB Wr `v~Ҹ-gc@PĜ-h"Zh-Nt }/xoGwt RΦŋX?3T#ʉ _:w{CG!6r#B=Qأ0:YsLX" Ɵ)Y v}հ&=SB/ \Ӿwʡ$݃y⡠선bmNa+8f*S%/+t5{Je cg(gu,H;/|uPܕA6x!9޴iXtWdQj` ~,<#n7) - 5[mW#Y`'U<59Y4q|&7ſ&+IZ\ =4HHVȻ`Q?#O/X#/,LKRf'JΦa9!-8lOcz'e)W C6DgGNj'nMf9}xSn3iT]~ ?0b&e LJUZ4rcsQh\_Է5,ִJl#Jo2T|ޘ!z x`?qJ)|D= 2#dly4K{)r5q,$(f-,ar ˟ 3E)!(n:J_hre7J9 ]9mfhX\y+b;- xkl#@}{f 4.&^1FL zk*rlк#>yKn4}Ͽ&@a#-!>7 4mJ?>77j*Rkgsy1a5EB:*hyfǼȧA.=ڷ%prn9OJelRޒٍw-Ð2^#1q }S+W' E^a\eGށ-BNAM^1` q4 _)<ABdJ"829,pw CVhθ% shAY'K"/:-/v&ph:1<';)0 9'C A5eK(ؚ*'Zp'Ru'bBSjǞ()nZ(:iF'P:[C` %C AuAm:M;1ZFb%;͕idpy3ek߁+F p(h[Mx>L{Fs)l. q]x n ]RM U9 rW|wj&l/Zg]3(Κdu!,VZ!O}[C _nLdnc!'1|e0|#L VGddYsÐ" z\C y 1]Hú; X(n ·rËC׭Y*_vU!'Y/6f7$"9$2$F LxY&+f1 YqZ 'N,dCiIA(VgA_FezC ~lzmw'w wyXOoVk^4=4Fmd!2E(j!h=rk0_bji|vdY5N7{3!ra+  4,`d Q W4G%7 c'?| O{#:y!qn[LI9 yBmC{RAG+`hmm8 iA)$/g5(|vpvN<@#n-'Z<3*+ aNAʑ:pT]mq^ͪ̑[]t@I_/X򞄕bLo¥,3Kg-R_ҿѼ)I}f+u>2#:()%p {:n?0A, Į-ۮx[luEyW9Nbq JOF%H{QdYkopTFrEZwT*qFoq*)kؽ&:^Rs^˃,WfCIen @uI@Anofr{s$St[%H3,}yu#kM7ˀBn#i0rJY[$nsn[mNXnP̩?)>݈f0±npP'eє0.TT9N[{~5Vʜt`.hacmZ(bRnh HNَfVBj}4 DEh.g^F;AN}f`:x%Rbwn1Ȥ|vM5lRQ"F(m5:#AHRHZxS3P &B#B'EjȾ3Hd <,!>rl{(wm ޱ6Bzl]z|wMECQz~ 〔r syl(jV$oX4S'd6N!#Zsh i4n10JZbH7/4.]{O482'|*@Њn%^?G0hmG 6CfµlGa Zϣ(EDj#'icT ~_9DNI[.4 t"?9#n78|~ K8PJ!m ,F Np۱T# \ F@şzBAukrh7_P7 |=0 Ҫ+ cL}eZ,+NɊ;Ck/6_-rL] /֖gK8; y~^;&ge-=-G5: vzDX|LgdP 'j!?QD%qLO@z-3>>=y `p^UxNDK.%ׁ il{Ef.*=~lWV^v7 5{%`O6idwT_ $-]6LV~ )_&^L@O`5|A۽ r9.F/_*V֟3 ,A0yJX;60#o,r5^"";?+mps6pSߋ8ʊfMH ~e/C#-6ۅ+kF-̡U{y{zd{(5=Rɀ #Jhch)++qr9!-{!WBNNWHY)ƹo̤6*$20T^H?؃W)eFb/*!+~#hJRuIN1rF?AvŪ\N_ZhT2kT(<ӱP3mndT0E0r'U淆GͱTQ,qCȰaX}҅Ų1-PpŔXV (f =Լuth%#ʶ˖К;#|6jueJv^=9M8ev3} C㋅_Ly߾dʑn |#]_@j^l'c|%JA(28B) 9[~.,*~?ΗtS0([yErۨjFe cx S(tZ̨_vmY70rqq(U<D4zge;zXiޡdfchBqW}qshCz=.[>ѓc۟'gկG>=-E 2*q8m}âN85'rm} NjwTtKS( wbcĊ$(dF+)h0LN~Z)P@$RTۦķ)[isy#ꀓrF5 LT }e :~¡zG:§Ktdf_r^[TU?˚tr~ѝ@]5r.a~ToЧ۾> 6sJ6OK4w)z SRef&d!Qh\k~%2Έ6Ƒ*g+v~IugfiS(w E_2" seri U,co|WF;K/nR}!(JaUdH#ɵGno"PCakB˔#}-r?M8WB N8ܤ O? K*d u(M:-}Pʎa:EC% n%vd 9d[6 ׹o]92}"Ll4\3nfeV4'l?2= 189;&MG5`->"(/,"2,w&f)cAE-2(:3gz.C*';Ǿ#jR.Դl L ,&-^3k)LP78}2܂hog+^k}FP ! -sQS 4!?8=ylaȉd/ j#PW\ a{Sn|7#CM[ +%d8wAԍeF6<̃d Dôf_|?x9u/M;#l%g*=[c=MP;5k MNWEh2z ޻T`!šqm#2lpc!6iA+gUehTp#5&hy#TY?bK!=~_"99Q_.e=7!X)t&5^=B]Ap*4o=[`a}5ٮRҍZ8vSyϮvj\ptry]%3g7szU\ MڨJxҔ\Bɡ[oG-K-l Y-wmxu,֣ޟR8 =n2R J,ʭ留Q4Yuv\qRJ( _w^M>We(p5 Y)5-u1 M9vtys'`%V;,ߑh9\YeT{CJS ֿJ/m6Vb/KA.cP7ş$x.Cpy_x$ܧׯC as Fv4$f!ddi4*q5ͧ;[(|X du'U*S ԃx56h{UG:|˂oKFmwx|F|0,o8AOo=tL:tO4yTIp1BȉR[xzEa}Ioڦb <3NǍ;ߪnW0g_q2ۅٿQB7&#mẴ1F`R á9Y{7~bͧ ^N5չ -IFpI(Sd!gpc@ 4ETYEV9R#qDoR,A|hމ Ig &Ѱ'jyp)@,!5ZU  T<ցLIXaqbC\N1 !3B'RQ,'T^[%֗<&䜴(&zkDV']~Ok_.d-ϟp8; feBjTXN7 FK0" w S8ތLYg Q絭cpr|Cj(+hu0Un-zhmzXxyloi}uz޾Ԝ$,Xv&Y5\.ڄ]`"&t)ؐS&7y).O&B>f/YM@H9lwV2+~×3*̍ыTx)sTef]i:!܏]J Oߞ4ZmZ̢ K4,37T%ُ)$ZIMS$!OA6xjD~@L1J'Udxd#|BRr>t@D|_kxA$MjZ xMpЫhgh'."-x_9_3~o- ʧOn 刕#+NU4f{.|='>kBܪ'׬NDCzGK$<'WQ#T|o _ 3{h%w&p~ аbXKP#yƨ`oDMo>c;kCmR2xb.|8ƔUhK -W&̲7B2x3NhaS%yXSG<.kLt49.)ɖl#:ieSxC cy4{M\#LKHOE;d2"|*gJY15t?RG5J#L} wx~iU&, Z öO:-|Y|X+o^ TOJ?,tiK(hQ^ TD3!Lw5ŜNmƥ[䥖;IEjYA'bl+6D ׮U TA7AOߴl1u6=91aVeݔDw5μ{]Yy3Z۾ȥ )4TX9ԑ5GDm4J(e`4<5i٘R$ޑEWV_B[A >a??T7o4Qy =+ЮDz?6کo=ɠ#%g9hJ/PZvcaִrT tE˂:A#JD|-5qnAՔ;"-h$h8xNȠ1h;B("dY1m> (5?~ZyC3B%[V6hzӮkS:0.:ըb+ZؿLsLبg\ h` '2켸/`PM _f/C!CsTi!r`S;:-%K25{?W`أRU j)|?dFK$lmA\=U7S DFqjz{@ÒZ%c <`:vxh,T6F] A┮oh4ۺb&;g~>8%oʐ_u'pZ%^8gL$ J$5O#K -VLv&ۯ]da(,,]x-NYξ-rju`1zZ{!S36HV rx^ bt=g,mŀai,积Df8˦ On\Ī vO:WcmSX0k) Reldjk+tNC'K. Ht6fx#_7o"V PF@ Ep|RUzM3{1BsP2iO_0jACVF+ۚ'^%׶y`x!ik˅t[QP98ʄgqE8XkƋiC6uѦl<fqJ0Y\Q~;q EwvEQWD{SEIAqm7l0Wl\Y+?}zDD;E9, |U$`=+tI^ɽjNc01# I8Yb:p@xGC QW*6!ǧb.C,\k/7C( :`G/n":eH_z$e(~o򼒆DZʱ#K)K>y:G(j.on%@0)!. |>,:lGL?CTS`4%9{ fAJ+ ^ ȋ!P sw 0sZ!?t4Q=GA?!x&bM RHXR-@ u:lW7?l0\0_ Z!L`k؆I$}7x5Azi$FQYCE54hs'o ?4"A{M]et}k޼Դ UP(ց? ,0oW%%gAs".Qn rGf=Ϊ13)Qp˃Vk-Bjue5S5T2(PCaFVUP nW#+Mұ5,<;['0vccKf PhݽƊXa^'QAG]Du(KVäZ>:y+ ԺHPt3v=U5ՂtQ9+1[^|? _l*jr<pՉ}h$>;ܰ@IvB3 y|khA}jK@q8M5פsD $Oy.$!.1K(ׄg'Qiᛐ_Kt $e(|<#/^ۭDԉ}Cq[F,*8b-JJ3tPKRH ƺ۵^oX G }jv,V'?Ł0.(Gɯz.U5$wMySvTz8 0MȤrOb‚qb 5Wx4PWtT.FFfè ̖/B> (Km=h^qs,Noh;{|ZbpLVf/0dllJ ?+ۨmG8@3_J bw2Cr9Ǝ~NN<в K<9ωqFP|{ ѓ9w+:gs}0W765olPz|,ACvIdmFߠ WeW4gqeUAEO\&L@q~X)e Ml0~aѲUj  N>Vn%DJl 'O/.vi4AtC%5n&۩V?&X[5·i0F 9Њ}N:-=<WIlDp"oG'a{C#$ ] 0r :t$f]kc#A|݀k!̵9SZv8~tDr=g.|^o"Mb8gʝ:<^[Ԗ^[gDOlwy9cߥSWTYBE)G8dͣ5N8F z0+?#T/#F^#NbeZ:,N *9N)=]*:;dlo&˂M(x 楘2>3GV*݉[>6:%M:`Y7% Ͷ#uH'-V'e};jb Rm>D o#DNJVoӯ;v#0A\EfS# '@8J 7`9cN* )K=NEAkH$>Y&<{l(>;z\bYTn2•qɚb`(m]Ԧ0+ !I<'4T2*óby0R2 *FΩ-2=(Kx=jf[{13C!oaUD?nQVȘu\8^N]u`q8]aVB'fP46J?yaA(fc@vsfޖ% )OǏW5?* 2?G+ȗCD͊O/ux-bhH96b#*\p0m;:x i Y5T?^x:Xռ+܅5`_~dU=Ho@kGVF}i͸"ebW)Ͱ "ke AF4k0cG}7r "'$!*̘m][P :ݢ5ݏ+MQ呀X΂8هH~+>O!NÍKFƪģaMWvB )9{l`r$$]T]W-2mjH+ 3_H4{3`mE Aۏ'4C@y#>$;x ؑjk>25LGo -Kn(1Wv6| iYh{/"9>{T*IAD8}qlB @yJ";m%0eE"4'&LEPVT,T^ pTtkT琘㺜~T_!v]nj/Wf_*2rtc30r%57Ogo@C>-1lf^Q  -_u}2B9<@ ͻuA]XCjsDFUԹy;0 :Co_oڣ^*Qa"}]cpf6r[~&2Cɡy] ͙'V`6 U[3=:e3)m5q<MNj j$Wj$@>6Z'ECb6ra?%huNlVI=$X?)Vm:`i?zDzq غR E64@TdףϰuYsݯ?{SbkaieLhVL.j)bw=KZO|947˖_#6ꀚ J:ӮO _w9TI㿄l{G.gۯJ2:c1 yߘ;SMBzB۽c*jL@A_&_Dcb__@l8IYnKP35 aJ+T%v s !"r%F9&jN8 ݍV '{;ejh?,ph=ۥ˸QddӜ.+ I`1At&Mdo(.PY'ZAi/ yXk5Ez }MzI}cQ^u>(v(Cvpm0q8ʞa9o€:bU)i2 bNRWJƿhGuʃ .XE׍ 38sCtjjg" nN_fe]l-}&RD6@M{M5Uu:7"un.C' TcxP3D&Ѥz3YXQ >7HjjA~(X;uP䋗$'cSe2‹5ӛI nLӍz1vK<ʽbmҬG#j:cF,"Y?< V0m=-28H掹QDpU̱X<*;Z8 DS[ 74ᴔj{FJnqď7E]s)`"M|ˣ]F 9h5nq۬QSO Tl(f|{Ųl#ֿ`:j\̉ 8GWq+}ƚXɟB@(4Q\bOQA T:6[PrCgXovˬ3uh(2VG!%DB ]iiNwż.9>L`uelK80xXJ84Jk@gg h=ADر@*]۳'GͥF,|[1}is/Mydkpwrωd vaR{;Z/T4ЃUZRRΟK:wsXHMi0X5 2NZmDMNPS vI<75DP̐='LRÆT/^`:ijXN^-F@tc|n )C㕨p/ZlX1jXȱ3tT†9W{xo 㝞g='Rɂtv'ߵf8rRv NМQ斗g/.|wML=5 \xJ#,z@ BO'jeY9HD~{mz㺎MgkXuyȒ/YsH Z̳\18T)wjInCr/>pP@1^[O@rÚ;XIXp]Po|3#nUZ?*X"M/ <dXBpV&5%IOI{Ͻ$t]a"zUKw)d!6”f ˥$F> Xs0|T `P-͚PJxaM{)۱Q;-^>*!TJ۔ 쯳*Yj\ԹNnUY?_0 @λlZ8,@diGi>p\f(FYKxot2+#K^[%6*ge<>LSV_gW1}n@H Uä9ثDF#U(%4#%Nj5?nLA/L1 a LDT&g;K[327/ ph y6=5 >Qx>Pf{Ԓ.rM[KM燩t(YN5zߩ¹= ,ɡ^\BYfg-LU*H6zc7RYe҂ 5iX/>faQ$G;'n}KQQ W8\(Tz]-+}K*@w粬^݈4xѸHL-6l;=Э466̒w.N,rq2Es@Wn۞,K4 KOm$jbvﻢٌ>VGVAbࠓ.fPS='r6l2k8b{IƸЗШBo›>34FXnb*P2L &ts6?:3z'VT L9s:׊ַqW}̳ \2'_LueV=L0M=o"7F.S;~Csƴ=4e$?uuR5.7"Д2;uByPʗٚKTf()LE &{QtT-kG?ĸ n+qMn.W q*w>˿%ݥ-Ƞϝ;Z@ =nR@)ڨq&ltFj<թAh۱%[R,n\ڱ^Uu!=*=kE8xYVw߼=Bkl5tF@m6E1 Wl}0F4|"p+V O 5 =B6 LלF]4w6dx$ǓTN[q0A3[,!n<ϛ" !`R2fW"[L a9#]/21'jLB}e0.M5|.@M?:IYBΒdBC0ȧ ֊@OSvm^/}%sxm>U0"t`b0&]Ls _KiOuQA g٠gY1,=f.%2T~BHKiYr,N$nC?q| M0؟|t5HZØD&fTժ֪L Iz-Y(;$A>`zV H(_%pɂF]!HwCMʽَTbډARb>iԄ[p1X`>{L|lʇ= JKp'Z~깪*bz?D(,"Q˦M̓wZrM2~Fx9ti[?b%#0 o!c!vr|F)p7usLx!hTlPleZ|mrlo"$ ֑{$6jDˆRcéA= )C<ۺwCpD^#{IV{ꑘ\!c~lT9-G8'[c]zkm!B9+ %?tU75y`l[eWV*GSzVCM@-jsQvI21y~2YWkх~Sܵ{xR}K z! :W3š2KLqV֜zh"b2)ߙV6Lj\E K?I>OZf=D(j65p9qQML*]F6'i3id_Hs6DʆREL]~*޽HMSB+,79Il%ڨ JCS5 9rW?(G샱պ7O ȿ}H2D38C q 2O'M(1"Ѽ|ּKG (BfR`]Pҩ.물Թ^n*Ki&Eb J7˾6r)Ky-Y_N+.fVXڀ`]q%n}(vyOިYO$,/@y I/hzT|"(t? /&{P<I=`o 4 gk$ȻHk]f\aޢEYPҒZ&SB!6m{M d!oʯV77*} k'OȏX,6K;ýzT m=U"p۔Nx9&+k%ofeC%?BN 6^3áY'%씅1f9ϛ`Y=Y@YeY ߊaSBq4xY SScFϡ|%XA5'th p& 퉲|l] Fvn[xvC*TϋXVV?dYKӖdi%e0x,=3p/6S8z3cٱL`#W0e4FkzUvGyi)xJPIo:h9ZY|> 4vy=mX8#@jq#؂ɂpX )Xqooxi.fS0B}ߌpE04]$gԴc孿f%b;\?`#Ѝ۝w\Ë?i5(gˊIt@ua)5tXWwM{pܮ,#% 5^]V]pM+1_qk1?Iu~gXi|O{ˢ#\zX/^CQp)IL <G#8zQ?wR߱48rtپd$> )]EQ7.+q.P社C(.L8p}@E G)Sw JVCvIM1#d:36ŋćO&HD́3tpY}zl }hx즒t" DX"鯷 /'0DZUԱ&ǥEu Ԝњyr=6*#*|#=xsD%oMH <vk䧞$fj`Gs&kg_#R؞h2ӌ{Ɯ6q((QX:#oeQ7`M8!ak+*pJmg>[|hSY۝ZThDBzs %/\&Fwf1Gj[ U5VhY1҉2|މ}20E8@*)8J˒1ok Dc8DҙjhYfG#β;cύiR5v:}|A ,\ ƃRn)oXK9`|;B{y{.dt<$ߊд&!NwccLxaRgF F=&mg% iL"7 9x|z_s{ևhNa`1ec  ?#&א-!%UdS/>%i54FϿ'Tp]h+ iQϔ2_"M_sډ-Ƀ*TA cict#3m-1iܛB4Ir`+NGNuw@bH[Wl a'KQ(=<}&_jGAԚFD+?-GM O Du((V8FеXIΈ6o"Ǹ|٬mءApGeu$ضƷFjO# 5@n-9:,*!'7U6V ryS}WrߐJO\ըt*UzX Z=\1;Vfh۴@u-_Gj@fcycjp9 $!\^\X ZE,`c[+B}E$RɌC=&Bi_Sh]Pr t\`@4~HHx z%i!j7cUv,"Q糇TXYnVxgYҟw[>T5{ "> IWV͈w pBZ*ɃX)6f K&G ЇW~:_{LRB=qǙC*Y`pMYYRzۘ#=,HݶKzAP̀HjUu YaUkxHo klMmU\51=8-]Ŋ!6k$i01G'ʳhQ~JoA7v/4byb<yl .(%fDLp+@% ry[p K8֨[A1!)dlhjJ ŪWꑰyLJC,6:'&$S# 1.&~L灇Q;~+pyمb2soÎe޺=N.?2+/ƝWIDF[ //H9-6t ǒ"Cn]p~^t+)l;Heyxc fy83;-\ Ȁb\6vb6Del^V qS~+[A!1]] 6V-:@’_)%Єs#W1iv U<2H!ۜ4Q)h)h0hPu5 'Y[|Rw7F c5YR8;J mo8. X~R,[4~'6s}8r5rLo{Ye՜[0;Zy'mRkOK@^[Hfg nH)bRa/YBd )ؒM]X#ړOƱyNuxJOx4wAIh0 s[fmLJǫbU `VrB";Į$J|np˹:%Q̚B#.}lPi)LRW|dAËy41vn2tۘ>anNK6γ,"Y^皽 i$.ٚfq>Ф~Ba/Dl,sХ"f_|SK' @\(TVmwVAJٟWeHp!u1uSq# /Q {wQ5)4rac;$WN$Vh8G6]bQ笨D;~OV'Wsα5@c!XK/~F] 9pQު`(WRUߵ;}PWWV*8Hy]~w杊0H*}-ZjL] ht$6eoD܄o.@PVFM^~`>h`s)2!3lкYt͗CW Y(5ؾ;xo?dU-Mc# |sOQ ors=[!z.G. T2Zd8",q%R0^IkDEr KGtڕ=pmrmWjD w+e5RZ޵/^$DT!fX+O2[ކ(j P܃T\{AHW\0曙%E^t2Z@ռK@z%4P|(#`SpKS-3D\[N`"` hS3Ea@ PLYA%c c/#7nd `%w)=x},3½j^ M@{˜`-T?>Kof.%?%&(#D;i2UNV}"[ٗ.%#`Zɶ>v,0Ira5]@5%ι;&7E. o-J"w"14Co |gGQg9`EPMFЄ>'6Wbtom}K]![w\';(&Z֫+߿&!o\%'vGZYN(#|` Sr&_\efu0VTdcU*-0& gu OxHm:q&Ԩd зTiܐu⽇[:S6-gS0IpNzpbfMNB \]Ge8i])m-a9?=~j 2X D WzEC#xLT찚?|d5wUAyWC .Jw'z)2f-p/?}:`j%śjUƝc#压f Z(PUDѐvʢ,7 FefT:k8^Ïwno$,Qj]+pU3}-}33OtX෠l;Qkw_Xiμ.=\vzr8!MW5dcL5a 5F5l1K0/Bwp ѻåKwtLv9/  cCF{G8] "`^D\`_.pR :(7̝_D8â"&PoN)&]li cf-N6c- g;ڟdDT9aӃNULj {GKjχuf b;)+s7svI J4z.7[q(!ڐ_c:JA}NN{xǛ62϶֢ܻb#Gc#vl(?^֪TTSȊZ~{oZ7`C`}j5PyD";?+eYO_&W;8I FJ$go\$By~+< ڌ-7C#f:D|/OOg.rgp\;o1s&ʿ~ኜ:0i%:ܑ3w[}N\.MU^u[TaEz|u$CgW pG ؙ6I z%b֛<wsت ۿ'E:EuIErԪJt,ޯqdɐqQCz+ uwԍv(YYi>&DWyM,_,XYٗJ1͞humDM(:Laql",Uxqzc_h?D/8epw.Ckn8df/%ONn1`n/2rwa[=VD6OT2{nx{AN*L͋lD0-5WŤ͇4]*}tW5r"d(y_rQaK|#-+{|͕HP檒vڟq# 32H QȪ1,CV(ν1luo($c5>"`sb?m'$7vBRJΟǁuC 9ĉؿۮƺaޚez5"~9;g߉5B:RAJ*ڎsf`•fxJԙn#0#%68ǵn2E9YO$i4qa$?${q,C*[Κ>o˅ɕ[ O_?y?nV^52M\jTv3U DrrG4FV25y/?wEչk@,a0p5ޔ\@$ E5wUbOGkGEaW`FQ&~DR"`;UR⃃c1w A'rܖ&S$gO%g5T$)&%x! "ge&f;_[3{x6{@BD v4kk}0&!r>`G**~:pt۾Y^SDQt|;_8$p5"a[ּkAό+lũԃҺ=73 6Ř*c3%`$C sַv^h[~5|@[%P5WZ%<.ueH䫁 2tk%:,܃"T`8c"f倆7%XX-> i @~vM4㻹[uDR" B lpujyZfdֲ5h^ξ0|Ilo o݅CGR@37FCd~~P܏\n x>yN17+4xf' e*fYP!A7LD G{>( uoH{R{7Ga[fѽY,[&"[]0\H݁Olẅxr+xmvTكg;cɽөcJ\@Ż!4y0n+HUu؈7y>Dc,k|zSvGIɥ%v5Jr( )0U@さl[4+u} tڱ̃wۆ޶pY̼G@6 պ18\D2qs+#JT&G,Mzd)UWЊhd6Z Pw6a;:RcJMZRCLC.#:%ݏR F.#vfqԾxݰ A@~'fMCLϏx9$'ȵw!,\wƖXS W&y"VT(QV'T5XD}/3yNƎ5t1O*f>pk힖Q7+A5lMnonמFxs3lgāSg0t鍔_$aIdb'?C)@TL &a==-VF}$ZXMv|<ۋi=۬4J}xJCX)׀!*ܮ9nu {0g}a>m&ݥSZ5X[_|Uj̠Y؃х""T[+`Og_K]k%1(i1XkiSjF=rcwjq6f|Bzbŧc\uzV?E>M{I_94@*F:]+ |۵%KB%A<,G58)(\s:h7'qKnP4|:Al3oؕ!A6v ;C,R=d!kXdGȷ+\Mf\g=GڟYP'h0`eVb{DZTsb |߷M^}1S7I;KMNZ093Zk {Pm퀀|B0: ~;o,"YU c=F%(b/"H&UL? 2F;cnf:1{? \YCZ#j6 yw6&EMn^ev 5$p>܊3'?n1Kz)BgVIFފY}e O\Xɰ^_S٩xAoIW NʬS@0fd!Q ,(N: kC"[z P?@lm11挿iߵu5݆̘/KץD:_ {*҄;ꂅY%In[+P*۰!25qbNΊ-U۝%Tm+dbgͅU7Tb_[ lV6@{Zn^ҏ_nq:"i0_*d\w,N7^:iYZ9cdŝnU1`427y'v맖~W-?7R+(f/s5q,Jg~T"37QE,a➕w9T{Ddy\J~5o0(#&4kIIRyoBNNP&8IB{r?㪫[9t& w4P `&;Fa}w]4m\-]n]N3/u1 OmʨXp#.&j$&IFH26e@)^khh8UXH0kP3AE~Onz!p[ ]/mˢH'=FkG$>tG4x=PJѤwn@%(+= !vTtv;QI O06;%oQaf?kvyA RFHr6UDF&:eh ="d^ ` {?CٔsT=5$D@]|9*I*j0V%s'a>ܩc4o k~G3u|Uר؈m_?T%BxcaXe6GZnڇLlsO:҂c#8,*#a%pQKY|_VD$H>'%k[;.}9  E^ɡng6n#"z1W-a(-rOQp4/ غ1m31 ܊:pV.B]PZU#JL^VopkRI-d?6}XeKqM_ue (Ÿkw)xH90lH!M1B45޵]vKJt`rDlM?*>+\w+@LcSlVl~3 ̊y Sv$-vC!:l>Du_ҟUvKut]L#ֶP?E[ ɼ>RkScr&#LLե=|&8o̝17s΋EF`bgp>UA|yV\EN4S1emޘ _&ZFlov%On!e͘k6z7r"4/2z+S?d<7̩S]b%=oP;- ^>kCiek"@arӌ|Bz&]~]^Akiz,Ǟ[[Uju\xQ WFXrD3fLչuj^[^fQ}TO; )↞ kM0DnDire#W٠(EEtF{9{ G g[l,@4:{D'ҳG}7<\3Bl& ԡdނ9іa*]|ҽOLܕ~kk 6:cKo&~JA$jU~Y ěRN\,:ݓYO-%U޺_ w:tðR\'SM8iaNg4Vdܑ2̃q[1($̪Gl]q)Qyt0yNTs&ѽNtztzE#7+ˢJD䕣}j)mMt*|K" φ>.FS[j#O mz# ŋEf"R"$z\t r| C~oC3k!-\.Nڕo+OQ=TKTN@^@&. 0KڛX)QK kzEi=jg6hFZ-996H& $=`Ĭ ,҄ +_yEg$BW@B22>z NCΕTy܋T!g'pXdh|&۬enƷ1l2T^72Kؽhn&l%D챘'~f]PܫyvHC9 W#YZ鮺?U~3 -F->(]Dt?w:z!G["${&w;o"L㼣h{Phă"te I&0Zq22~iqKˣ#qgBVLE p'A.'MԟuS]o<7+,e>lsGlgϽvd++MȚU^$.U pO+:ͅ9ml&bJIxC2-V?[zL[}?=KcK!g2y";ȃU m0`l1mρclY%7^vh- 9~YuZAC=uZi]9}k>3^I_xvn1rЭ>Q"[=0 {N-I.ho8vihAή~]qU؀3uH?)`\u6v-'ˆ" 1xL:ʻ]x GZZF!^„][,s&`9d`2(dG$ʼntdXݕ3"4k}f($ˠM!fb%m/[{P"ٽ.vL>Y^8H[嗚0?U6fk @SM}AϦ쮢JÎҐI+O Ya_֓:Z%V"ձU6Vn,N ?иO] ~ώ1o?zl0g:יcoJv;6"^"!I?AJL^>!%%a{$(i6K_=.ERhgRl4>kʃSÜiRmZ#=v+Ebq{V(h0-j#Gm˞ SMd%1Cݱ/vBmYޣ(rXvmU{)I7b3~d;=O fhc =jo#j˹=B$W s^ȭk*\u4ȋj ̳T8碥C"­׻b>Q@Kh5_WȆxMqidqF]F>gZL{9E `!$j |.>J5WguRWVz@G 9Wjݟ-gȟ'Nש̞OCzļLFsb8<5}@&}xpw妊(rSzxwV[X"D ӥF+f${uC!gV9YCur+N,sMx`ѩ~eD5}3Y᭬HYu觢ijMˎ;n+Б߻43"U<Xft&`AMc)UL\ּ鱣K&-X +Iو3#fwxxg'`QGQT)cH2uÒAJNuѪd' J!7]CkSA}m6gI]62PT5r}f$NB1"h2l5D%pи/AV[Ox!Zxw$Ӿ0W;O³s+LJ1Ƈdu!JpaW4.JhK S*Z%QW? ts YE^SF?,3@k7lGB}r| NaymoET3*Zh A:ʔvU\ hXb.}>'w`=U %/{yV x;s^FŎ,wJsLCI)$JH6cYh[fYYR@)XO&RzߎjQx F~9Vwx遊@g{# 1@S]-reJ_rEl6pvbl407%\!$i 2`=$O'6K`ܦpx؊d19&c^dvCmcNQo|2U7I6z*Q&8/5nIsy,;.h@o{c\\f6("͜|#il:Sؼ/A {ϋG_ T5 Qy8Ԩ ssl;R5϶)`oFa1TA)h %^_5 ! c%sm/wڝ#Io%-9d|@3q1OA}ȏVGp!B9#}z*ڈpD]r+pz6ٹ3R2yʌ*}lP3Pb"֥.cA jZd̫prTA:~ &O|RZpέ$?u2TW m``]^Gő QD9RF4EF97K86]J2uG~R%WXm{޺ڷ!k$Hd` Z dW(fɒbrU/4y'D,<)B8㡛GV.xN8bjExEk,#-8C­qMjQ9LĖ!-0XaẬ:՗mH3$OyCy?+K_9bGq5Z+6lwe``A*rxo PಳLsVxQEfLCPʙbW?MIN_%+Ģ`(ۜ?)zZ.Z L1fFkJ_ϾREKx*7'GêuN9V:HT%XZ͏LMv(;ʢ#i $Wq񼂚V?gt֠Ĉs./"lr>`Όi:7Jи=c\wո]cO}"&l8%iQ{{̩a #WaSN\m :b8$Wx{ׅIM&u70YQ] ]A"V+YO2>: W MD^w,Lr=//vhMZfBK"{DöD`<xr K;oTVYr'*@n> (Ȣw#r:p!K[}nzǹ)SFp)0^Cy.]rΐl ^U{Zs#B6f4wF>) R.8g" Lr:ƊV6ߠPI<\g"Z2D=Iک^]N5CɃ%C>Z a2Jᆦsan7 79jKĠ1R``Zmѷ-}Ipww4 t_O^V[`9w)w>wF%X@Tj? շTE%׎ǽpKM`6KEF^B⃡@1qF/`,jbrb1KNIS:IltRKIW]|H2KM9ri-Q,Cg|I0Jp] -ݰ\EN'=U#{_5>= 1C^Hz-[lU݊@D{~}]>[z8a H#3ciNlJ%\*\k 7T"l)KjN> ϲJ+p/k޲"4TX=f7IрFwn f9YM'xHD5lv]>Ifz, eq)|ɚ1> sw5*vc]XEtt|9Y ɂM&D&2 U.WyO? A }$NG#jK_EП&4SZQo. hkt27ҩV/qǜ0Uslzq+Vm6-.aM06m.;dߖiG ҳlZ1Ւrݷ:]V^WhYpF邦wB_bQ9܈|:P5ڿ⪕>0Cx.(nӁ.&>A p"/m^c,> o&ׯ?>-k7gsONI<&]:Fܷ4=zu4մ8!wFKi¦BL:Q{+)s1c@_o2Юe]fKcc4;*kz,{N긍u8 Ţsڤ\^g& F54EGe?YZ"W. /]5\EZP1+Zɀjk:K |0r_g!ܛk6{9n1]j·SXÖaو_̢5e5G6[Xi u_%r˻dAz5>3-A8 <=C5wg *0ӋX/`9pIZ 8?_J*UóC=#_HP%?%@)ᑓqн9Æ^E`u/GofOaz>,, `5\sgcaC$PftNQ| k/(f}s(E :k$ƹwޟrMjEBP2.r[P|aĮjeZ ԓ#CBtۆ~p vAXyw勲&ZwѤ?ϝycwp#se4/!>ߺ\CV#3͜k3k"7{d?]JПꢷv߁MqǡۖRT-} c%QיsL;-y3\M5Am+I{СqݷCF盱ƔFDp3 Q4>|dC8.K$iIGDI,= a/yѭ[3*/iThqvnc=[zKMN)f8%'t@r!ŅU`CA0w15)0sr|}& oL*ߟ|Ɯ?f d'l$eLf7#4z^V }JJ#Tr`84@)_FL6DŽ!l՛2็ZcQJPLU [E AMl ZMt jW(>iP)1IދoȡɡkB7矞@+4Pe~Y<{8Ct+f)ʣ5tH6{wS`ُDKqNǪdJ$UA*t~,~. wUjnIm҉9lБ\cZbZiRFNZ.EhQM8IBPJ^.$A= 98urS-VT]cBy+r z^61{;GBXDF85-wa~Zezmd9y5䳠E` o:RE*ɨ?N_:F<U>Oc/EOêpx= fh%I< DAmZҖ7j뒪+] DFb肴b0bt ,p;]̋܊9,Z्,2%]LQfRT sg=D@ (=7s.Iά_S2FvxNl#@?wuTA3k6x]fUg\^H= iOaXu|^_biGiDk{Ҳߜrbo+yqOS_\(@/(ǎdDAvqq%M#Coysg@?Za4̻aaW.a$*wy"K]fLJ3@4;Xx;P DχA8<5Vg$xewI=~kѲGZ׫a^&{R2 с *XRɨW sRI I3u! \txw߼SxNFf0C歖!\}g[Li{ohmXgx%1Ơe+|G` _YG%IܕTH݉|fxTHzC)GGADQV\Rd%# (dCRVBY~zv#f v2FZc d4 ɒzQt&:rKlxIݱBr• O? F[VioNY.MQ30зYYvƉqu-6(잍,{a͘鷃|WJ)D+RJ,T{U4rYeQbyJ(LY{ö%sIV"o>M%m O>Q缻Po~ɥWF%Ou{yOwCxW:Fk9>(& ip~g|) n#݌.=廙%aǘ0 O_WFSxtRB1[AUDM aKX#F`Zl'C xX-!w7|N7gǘf5w䦔,k$?{&X*ܷ{Ӧ8tG#D?8uΛ,:D!0 z yR+mݺK{hG(v1_n]|n./LZpk t2FS=`r+ݻ @ֵ:=zX5|w'sL,M`(̎_R=H)`7pval!e >^of?4c2(.},YhN$XtYZiJ^,+4~Q9>~U? ZH̺AQ.Lڎa+4J߅€޻(fRwOy߂`98W2 _n95K7WۤH&WgG}KΈ!l1f|ܯ6~L91<Ê.H]\4f>tK(l@דHC~u//x8aFieAvTJjԃ6!a' rMUDK XT@z=ϗo>s#3kA 6>uRQ>5\P Z.i;Y%Ow{wjᏺ%p=ץЕ8$Gvg]@-鈽%XF)*wB;b\dn$KFGkf'!ecuUH"_j$LwJS~Xe2&b֥ZTdb=+ Oǟt\baXlStvSQd8eyH(F2GĹ2W )mrI*.RO$!LRU;y$_@rL)$FCdNkBX|xlF|W'za&.>кL ߁^gF7RD%m) @cdȑyP'wB2B*5?fFO_"`T gIkEGWLOݳGSܸDV~!ˢFx=@ǃaLaD WqlYQ>/.dxeyA$Lui6ܗiy[5J H{]ܬK(-+=ˆLbb @ ")UEqy%,&k%BjM-Ppz.(Pb, ԉtLM*G1:lsF`g k~(wX ݎ};Yƹ$$V3O ƞtjd,$JhшY#Tw ' ze07wkJ6؞|$R^հa*^!.vkMo+^ШryT I -^7:C[b^Y吟꼴#HE*4̅&7i:>L';ܨA#.6NnTM;1ls!8u_07IV 9Vͣ%9gudopL_3GT hE:vSngR"tuׇ6[׹f'`! exvj=G:~.cG|N?-zcmK%l[eF{ hqEM1(&PѺ%OlZn1 눎VDiL)(7dq[=&݈dc=$ kM}G;|hs ^]/tO1 վJ}^x4YgA`э|]l;"N Df*A0[R[[ |C˯EAmB预m`nv[NZ!h8*.(jt/NkHepd\޾?PpRjvm^׏>qPXpL"VrKsf; mQ:4WD3n Vfhob3ĔJ:$h'P̞o ~_JѨ&Xlj.m1>6%x(9 I bU05YdͤE,X)m !&H f-6+`Tv1bȚ"ZEٗ@2-cG}VW xP/RLj5'Zka(,_5_9A󮮇-I+j (jFl]`\:N()f d tkxΩ߾Lem.zþ2~xKmLuGTu IK?~m?%@)~_/~wQu/5gT79iZN DNfo!9l[lp]Ud2S8MvT|qZ!0^BQ~V = Ƣhb/7³uJn?ңX]M7><KM+I%?ˑ58"Y?Q_ڎ??028#mFnXN`h`=gZp)} y~[+QƬn$B<R '~k^fH2^WD-*`YCd-s'1fh>EM;px.(f6ʦ2*Są9&zح X4Ͼ`Ĭ(J )$ 9FSdy``N 8UlR B9j8zO9(o# d_]߁\EVTȹQ|$BYN1xE!r؁~Xi2|s> cE~vo.FwgSEc)7u|,pN 8"W߇r(! y[*h9G ^Yr-V9;{a>%έj0_!5X}l vHʀMRً)Fx=H뉌R[s&V4&Յ-߻N2YVA1u^I@-O[dᕶY.u$jPPP."?ג6=SՎ%0/?*I&%vڰGש@#!TxB=H~,lÕi_R45dAg ,"'eծ#5ךiu9^=#]pS /eTd'Ts;'ٹ*j8XegcE4M^ (*St%Yۡoe*Bxi?Q5 8T*WrfByy#}h=CY>4%z"Z+e3_B\)mreԓwqdojSCÝO x4af=B2c׬Ȇ~`r3 \GU0vVl&=tF!Omfj;&W 3 u)ŧP;I%Ic*Eey9F)D?^ӊdRO^y\רƑU6eތ :FKLPOb'iNjuYc'qa%I˭^Aj>zԿ$g臂b VȽ&1dr}RjJ, ʘSo2~, ~W7 0T4{3@u|ϊ~>E!ժ/qN%Z\9$6B{xcהQ7!Š[m'g6ˤ+꬯LJS0L ƀ.A0%/0=YBͻ^Dd|F3%M2Iku.P: S\fšûX?CVrB>=o$@]Rm(H}8 b: Y *#!~Ωa H>EKz>q 5Dl zzBҽ//|x?gu,PN0Ҹ/֚I0WS #km}ƭ0o3*Fhoj0;'lN.l ~Rl,w0ΰ,nO*^N/^zJ7_娜NJ3)yNH *0$K%V% +5 u:f"g GuiQ)f93"Ԛ:rJAk + qyd0hg}C-0\6e16xϖ|~(jigF2y8Cԇ%xy['РڳEr^Y㰜 }FfŋC!emTGe['F@:j7lRτ[^#ZլBҔh7s8n0HoY^M>}1Ƹx# V/'r9O%B@6B&w[Fz3:xEsA0xAi. ;;IB:RRɺ۱-q#&9zq/]ca 'KB.x飫:r/@$<$b(< Vs/`5+Vx]ij1BzD恈&X ?<>#[5"#= u(&{g!TAh&i;8D'*;& B]4t.7E,ЩMk2Ʃţ-P^,#L]U<+`+[{~W!!T=F\K~~xGDC?[Bg)7Tq+t` (]!փKm^۪i]8f0)žrd2ZjDm K2ܗi%djB->[OyS5GANn(/D YwmFJ4Ac&bPм;Ř5c=;W&} /fvf?lndN2`W ^tԗ E # Y귚$_`4GqFMt]@Uxcи`ًx\%Uw {VRnh~'[oڿzjatgdHp{"ހEË]݂rag b>ُ S2N|b{ X}#vmcP-ˑynTf#PAѾ!,-օB#LM (]nfgDrAU}ݱgYZ070701000000b9000081a4000000000000000000000001619eac9f00006760000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/g ]?Eh=ڜͩbecIBar}5>:R0|'[0!е9_!shnΔH6/ؘ,.pHG6]54Da2 ^cX}D߾ᄆ٣Lu!"& T Ӎw~#;scIhs}&Ҷȃ\/ރTc8}3G?8* 9 o*hټ05DLzeooj0{bMIbuʗE+u '@p.!NpJx;N?>Z¶ӳia&/YB{Ѱ F&sxޅ_nR=9r:w+i沾l8Aᱣ8۫!":+l \<$#K=YekNӜ C*"8\qXTk >]M)7_mWY+Z$\ȂSҟlYO84<>.uIns0AfQ3p P#S7\|7V K!?q% Ɖr o3%9)1*l<7log3% Ő$&t8=K_ aP`0 xQ~_+]0r }\~.N'IC;} 8.vݓwMW?z\C6oύ *!cɘ).;;aa rǟ$K܏JZv:Zm gmɕwƸ%"K>SBPY'٘KY>=2\Z@N %~ׯyeE1LGr-ȺQhrL`it7S8 QaiQlQ8vDc{"aAG>mTy\OâSGN Kwka;&;Q漩Fɏkw^$mD&sUhE5h8:@`׵j~aS5&wDڠB ] ιF)J5=V?67 _ШSY&5|C˰c+NJE{H w6_ bXn w4&=N}kKz梀nnW5%~c@ېE.>n5蠆`A4B2gZjϮw6a ,f!O*b|C_񥲰h\-xw.,LV!yN8r/~y Q nuN6޿|tErs'k5x19>MΎ? V$kQ4xֺpx-cEBKD=9p xAi_/+x 4ahX@*M/AoHD~ٯz|~#N?v_Hs,$uWUDO-@vNzSQęB V|evԽ RJlmBKP,Bb_HҗɶXæol&;`)(0fTIXZIAь|r:Չ;hj﻾DkmJUK:c6#kdKɨ7[<F9[S'< J}Ƅ"d?Swxm-I,kdOj쟙c~\Ywz%ӹwwWg:;aaK]%7trGVGjJY-\=hXE\S3&d 5"r8à:g6{tkX}/TX4s^؛-x@rqC&jP \pAzUz4_5< 32VMEېiv:{CB LfgH&iTu߷QG+qrϪhp+> fsywaN@v7j|8}5 1=DEZ'e3%X}ޝΧt66b\4d2 L~ѡj薕5>]_&qv!7ґW?:p Y~XKwU];.Gz2W0 F4 r5 tx6Wi»MumwkG9ŀ!b`Ꮚtfr,įK H8;Y^87OgZѪ}d8_ePmPJx;c&blߴ& h#)<ih> EupB~qs:6R(لV W/ ?GHh3&c)B2΢ېroMC cC`46 eAgN=p*PD ֚ą-TdwVTHXI? c^+zNč$uQ饺-+jAԿִxsT&5./ RۣE\K]'2DzNσ~[Xֹ3l|RZ%Tn33B  AFl -:ϲuwZ 8W)j Mo1^{ǭyHO fr&XmzOb$#{N gx4-4d{ї:FqJ%'6I`JնԈ*z<λJn R<\%xC ]G^V|γ\+9cm\qڄ<2lDB Z'XcMKj-dsXs\QJo(#2 Һ|G ΍(5V$%6do\isMG=sM-G9ps+WK6}j; 42 UpEe;=擭\vDDMv?*QV$`F]ޤ 1tqgx&!-KohvRs" kS5UBQfDXƽX Uj3l"O}B 2i~%G딼RTcd rQOW$ߎϘg0ضc9v46jt~"l+@IHbD]6VA5R3Cr- -.->n"^-7ɁL>3%AL^ZeCJi'kbAW_ EHΏk[tѡ \44/E6`$U_Oi9EhMq);c{$1A7=,}){k Db͒(F)4W2ɧny_g;ν&)W!,y1εWxn@R&6?[د|@X78|84AՍQb9YY\>`A D1wFY>AatFF'IF4PMi- ll3H퀥U0s2_\)kgws Llcc5qX?:R,hFBDږlG1&ҲIl{h;m_- { ukY;}2PyF8ht+6D t|2SJ-L1T J|v68}x^;-FϠ*в,imUmOHw;}emnX]<ܣd\mt"]\geN^?A-r#Q9cq2NBҬ '.JߛSOLV2v+zX5|nu [\Ak"{n o )sM%HScdG,IIU;\ug' Qzxmg=璌sV1!9$iG(BkyoO;m|t(@A5`+`LjdM-Q[&K?C "hj8JP eC0;϶9W߅:B3b-WrDmϮ7D}/ >D| ٛRG_ZPhCߪ#{4+SE7 #:ZbZ; θ[Ik1[i 0 wb8$<ՖYyGIfܸ֔S'[k;OA \}YǙHmIJXTIdz+ے5)$TlƂSLwSM.F3LwJ (TG8z9z? ѓb1Oph.z*DI *@We ~® NI?62>  16 ji]hկ򨬹زVs%; / z8U7T1PF:r )W-6y:41\k!0/E#DW^Itd0gy8 9\jRe Y?ؾʘ̙լ&x+ Q3x] m& ئx=,1Qsc,,R,b|\?H_uYt9Kv ѽBwY>t7 jo],m+aK-TܾmVŵ(/*T2pNCFa53q`}_ٙ똦VSvhC;Ob0zߔR6dO~؄*쀯%,eo^|P:r{r|e LkHx!i>Z0Mz' _FX@*ZC:#c/3p2ۆۆ&Aԙ=*β^|oDsvLDk~[k-񺯖?8lcܛYM\0_z. @hg x5嚊&$ y`]b?HC:-0v+,\'8(ةѓ25\dƗߕN D5Jˬ}8.S:<L5ŵӰB,]5n?=D=K_߱ e:xXXn"'jsBvXl\}z(zudb?Ys24YꥊQ&ɢ ^րClTa\/݇ OO9Le^u5GYY^;a1זS~吕I;$guB S'SR7@d~ Mu1uC,ؽRnfȝZ J#f&-<؛#czIR/Xr1[uOiBBt}CfSxȼj@w%JӐp@l>-A{c ?dN *S&S $jo.c"b13?WLV ^|u&cm'dԧC+, [o Bfǒ[ᓪR2N(?l3P=q3D,$F}n?[kV.E>uUq %K]uh)GeVvtW1,0e1 rٵSmm>u1t"i ڮk3~ &%e2@$8yTۗwyD9M-U_t 1 ͯVgPF6㟛Fw`4kpEEu O*QKVe,**+MHVK@+: UU_}6<$mƩjELأ5ކ !W#W[s 1 VxF£T3X-/.jX@7vjnƃ 6>TJ+LO.*\x:~xi.)7 D7bp 02,i8a@1rI@hu&ǖ@g*s(U&ȧY^͎'#4Th DT/dra,\aKjr%{´/YIݢA,!h_-ei!C}e}#쪅@`5zᏛrߨvth-jK&fM4P鼘WE[eh,% >6ኃ+ӑL-$&֡i妱Vԙcg_Cyl6du{8.XB}0Y_<;qͫSCH^e ɱ`6cj2y3+VWPq/s/m-x#(<8Ȇ]4䯠[U2հn>Pc5`)~}(M}'F霞7jeK&oWo4HsQKQ4FЯ Q}pDc4q:FC *ނCeXXVy݌`n冟] Wr?<{^7JFxt, 2@9r=Lwz ֻUzm1i} "L7Js\x&ؐFɸLt;$[!LWg<ېJ+q3 akKe?;7$z̕W>>爓*4Iو\4ES6\GbkX+(6JK9FV~N~2'L$|eE*"FNb-Ĥz4d&Dg5<^;r/'g*P.DJ߼?I):)rq:`g7gIs?e*BP Z] T7 ׏Q3,"3ΣF9ji LNH ,_`ލdG։ iΙ:p`ᰨ@єcP᡽v3lE󹵒Gyd'o(s9u/] 0HPw59zb2[=*5~@3]^)BAvdl}=`dZes ᖑ$xF u+(fQ/'6hč.3Qί븂\z{0+}}O\ 9p=A53 -eO]106?D[;EX@Cs/+zeIvw{0Ys#<9G'K[;J8]IJDGg_8Lr HA # ʠRzt j&%nl)?K'uys<&sXP$*r;8_GN(^\L-zpcg3UWA^h)x)(g"taKZϩDF EE<c¢&Fe{ҁWF@Y)`„AIcx.4*̬Ep8ҶG! >u/" xmCļ{wyqz=bvOɯ9gQ@Gb H V+u\{;"5ճ;C[۪k|DKu%F{lھ!wD06 |QgcEy0i+6d/p;r-%㹧tVanleXzwo߮wM;!l3!u%+|a .F7=γ_ ~?X wIǵ7u/RL&VfU g4p0;ȐwWtR)8/{Ζ݃ ڥjTu:di)>%M`@DcJR^=M'(\DA)܁=eJJsM'̇E#5/ ۄ=fR;;%nTu[H*rdO! Qg':FLJGXKmN aY&;yW̢W+G4V*"\?#9 X;C(r  /$}遖G\7X ͛<5HɆ0 zMګ$=y4-,IK?sK#%ZT-.@;j-k菲|-rDzhmE\HO6]QSHv{|%V=Xe51L0YlUxi{{\, NA\*2tE} k 8+܇A (s?RLe8"bwI8/VHE^f;ǝ|X`ω<qAx\%uBJ5,4~{0*BYobl퍱i(yD4JK;;=R&I^hv@4K v3Is0-Ѳ2jd9#ިxҷi됼iq'Ȁ, Q[!&.'S^wC o$Vgf66+;aŞb Su&hej1z3) F4Th~gMrޛ@z>QMΘ 0i+ }vEY$SzZzv4aNyrrӷ b+BHϴ+=`Egҍ7֪`F[MS_r9srz3G?>Ѝ qs(anȓFc FCHxY0*4'[ƾmQg35AEfc)خV1&2fjtWkǑރ0FͳzQU'?DWKؖbFfr ;P2o}ɉNR>ZT C%j>7V!c`Vt=Ij]EDjG|sI,S4ťs(Xx7~nxS; ^V+֞^ G?<**p.A(EbwY8:j%>έKþ.З_ x +Lj3lfd]DkMh:S',O(]l8b&C~J2l :UӁ嶶yp"SհR$C`pFTFbW,!d%Cj/YbOHzLڀӧ+{jbeҮS4 5Uh M cl&;e:i`A=/`4+ ,}~roًŁ>дGR_kMWM씆[%ÏLY:0o='[妇b HtŻoϐSbaR,~I-N|j^=7 ;x`h]/1Y.|j߉w(U#%N,ҔI!P􉗪oz&n39$g'0BtUW|Y=Z]CQa*up>#Ý^律 6| 5k-P{Xkf?`NmԂn=(8̢,ηhEO|kֳz72t'f|q3"hDU7ah=ZtlőV%N) zD~b:ً}X!Œ%+7:$! &o2զj7 d?fgD& :G| ܂~t(\:].t7\KV\݉<Dr撷ۑP2qX8@Ö=P'Y3LKe⣕?æBtM9|:ҋ gL=[AF]|{ L2)| LbYe`ȆK2X-CM>I̩7AY\) dJj-ڕKJ|wj{|8m;frő$&yŭFQyc)\*{Uj6XnDϮ;ު}c iLf8 %ӂ&8l\k&Y&ILB8E!_a*g)?F40@!I?NJ#͑á/17; w ht82{A7Ms&a좞6Ȫ3O5 nh $-090c!U»J0ت…r]D8}U(zI0ز l ;h̍YQ)qf ̈́.ACJP3 l`u@!! T­ʲ8w;B{@ZQB|]>.i K%ŚTOx E;~:YLJdڑSy<6 hOaXzi{(*ţqg"6yMѾ1X() ؠA׹ɾFo7e.3x^vK`6;yǓ+:{ٲ>']0l"doI{tz{=8 GLTz,m!fˆ)^Iً@>Gr8 uw*S2lZv}9&f Jg(ώx6Hk…07/ى'E hQ->@ YQ~kn D[/Tmw! snpzZx,˽;8-"#\&s7a|_XP֖y>yDCBuW!.LOi^E8'@C9n<(~衉JIk[IBr)R vjR6 )̫vRj08Qe?Y={:>U]X|<=íߟ :/.yjMOՒfL%Z(2нcv!r*L%hx$Dk FByKUAxXMR}o9WvŪM-i@NF!)UEOu+U{N8ӄR#ND¶% ]d |/L|}$d!8Ggۇ 0?:;%*\WbjȬ9֠tpT qK[!NR%:{ywމAZ63ua['t2IwAJ mN>HQu@C-&͈Ջ% (]ƧVa0;Frl&b48;$[;odDT∀ *Z@Ӓ 4M&]M]ݎ=UBk3b ` |Eѩwu#pI-\Cs 2*Lp&6JںA= dBk1^P[` }7Q|sb XZѐ:yQy|lfr:IyԽITjӑDO%8]2JCٳo- khѠ+н<as(^kcLCgtQ*|NGZ=a!Ia{"nw xk|gX }zwY{?<Ԑ)Žh\tپGY&X1iΛziPvGpR2B^fa)N( hdr}g*/!ȈG !7[㓜鶁@ oXıCQ֩e Ʉ*W߳ڃ>>2\5͉Oч q(ݜ?fƐj"F?a֡ yo/H2K0N\!E4,-q̇C.xk/yBl| V>ŵFA(Ğs4%B[ukӀMloEĝÌEL #8rJ/6q\{ԙK\Dcl])7,azR3&lLX&!cVAƃNU]AUh!-BIKI aX,_ ۝xf}¿81BYf= )[~̦F+Zu%OHR44C [r!Z EU][ǪY(/:׿p_)ˠ*hI]A[ߎ*0.VeDd*";T]p5QpDsCAq7R 9µ,KI'Ύ:anGX*o!Z2b_vys={|3a ZV][c LA,;e/|:/Azbӹfj]i<Ǣv$Ƨ>٫݊i; a pwcn54_ 3MgY0l1P)a?X>W{t~^2w̝`upk|>Q:02Q}q[B*޿z܃L%0Z /= uPV7RiA"v̵ePV1D,dC*Ӵ8@ `#GFAYlI@bsCNp޼me$c_O%Nu gq\Lٯ:ִjy;xAW LӘB/dץ(ќxc_L;nR5ٌ $\_(W 5:mGа0?\VDYO܃˔`V=8˲b|ݣhJV`Uɂ=n˿9Z}XZYPBYPcyfo-A!+e]HZܷrҞ u/Pu hf-xʝJZT D}{"0ڱ3t23(^s^[/[CB2 JXA"CNL#X`O=:7 2XQ}fn \KS"ľ}1ӱ1aܳp`49%3 Mh#gNAq2< ʋI};E^gO0\[TٱV[^B"P3(u]EBzw0$ГH}o4}7jLdêLO=vhn,?rHIqK(* P 3hy Fxx>S@1Y^8f"?3]®@GN-3U횻"4.iMxuFaboSE]jD}F0< Uc Ӛw S%bsl6d~2j42 Jgs zo'L!szPYzaF݇B. ÉD!-,WP,ih.Кoi' yq8 S(8.Vlj͖X$'}Ѯ bYXb dEV!@Z1 p/IIfnb+Sʠf<3JOLǘC!ce\k TsXOn& 7&4 A Ɖ%j(MV]aʁSD~z-Ud;{ yؾ EmCfEBz̨6 +}2-RG8N7,fR"t"~;.  ڮT>9r2?iH<]Kl|*Q 2 -7Y\$9MIx6(\K#3UaA^Wܲ4{tVo%SAk+ f 9`|R*vvP6"*`#oYxLb{%!~ߔ|qp=|І-I5N+()S.3G|Nhn mSͩ^ڥ&îXB (ܒ@vW{FiD~  qM1,ع#۸:^7Y":Q2kyu ;d` ΍U:>qL% 3uKI^V~c\3H7(~NaKQOEL !놹'xd>k8W%_#M7g_Ar<<)nGTޑ[`;u@dސ ènnLA6Wѻ,ͶiP?FZ(AyC64qRfij/;h&w Jfv21':*f"^:ɘӘ4K(J1 iw.E On+^FTVF\#g\MʾY^" e(iXoFdx_u>;t9D,^^/1@4}: c^318_QjBU:czAZ5fZ\5 !qoB"KC0dR,fk}^g$i|n_Eesw.?{y6%pd*tOv R[HOnSᗨ6[~Z`|[??A ֪qs 5(cDd7?vzG8d0Vt_=pb8Ev7?mc: j*-GZ TpZt^[wK Kc`ˏ|HG`sU[76J/FW+:ݾW,ulaIcҽ- #h1W$*#LüË́[2|{@kX\M,Ϊ{0YY>] <`a"5uJB X/b”az1 BZ]|G'L@fE.bh*-e4J 봴{7GCd QW^ q`=fɿ:PZӀi`3N0y|&{ E}d[J㿠/~h g$|5K ?a4#Ȣ -Y|.fY dgAYQ)-Z⚭ d, rZ\ lX$J9f|襱'ňӊsZzXmOz!kA{?̱_vw cff 07rf9BhpʒA]I6?2]+Hۗ#R5w*di(D0Nn %zP5qZ0gs4M544ރ Ģ ntR؇D9ɚH#?URсnu-h{k$=k\kr(g|xD M],(F /qoH;uPTJˇfnWxʗ/: ?\+NQ,Bx#ƾ\.Z'f4+Ƴ uCOxc[SW՞kJ0&5ok e&CYJXq,:\vnk7<՞z/T!95'%9SuNu5Yx_wM&C\ 8LPox:uRp&?wx<˦xT(#\輖mrTa#,G<8}PR:}Ӫx )T+rIt9z p嫣IӝXQ` }Csn +x(:tgQsmhf`M !@_D+M^ٿP2L2:$x5آ4h]ՂQ!8-y/0=a&6+ GT2t4(_1&ֿ*>/((RK/o u BZ0*А'r\{g{8Wj/HPY ;g,-"t0>lbt?0n./PZAL()EʆZ=wA_pw[cqG 7ʩLN4ɔs;q,S/Ek-1B" f0R:HqN.Ki*5&|Kxnv|B̢xvm;5(Ku@L5fUg%TQfFe{*R1/:$LrYNdLq-_(ڀ¾mjw`t>ZG p@d"]HSF-{kƭH~l47fQhVl sŃ&5>椝d~{-^?.2x_>xo ^9_A |7NC^l*Í~V`qP(B>{K%iN>#ƤD,=jX鷖')T;ӂ[MSE"=ud5wA  aȑ[ 4Q*_lI}Ӻ/p4v'mf,<P> ェ8$$pǥ"h.G`рgO꒗KmX֠nW5&zAXQCsޕ؄9&9" e,T]u;+NkqzN`D_-֠m$'sׅbQC)a~ÏX~G%B#jLܠfA;r5RXiżҷ҄*p_.xV[;vO)$pGMɊH`c{q 캃mn4()NN! HnDfW\m`L۵-0ʾo^T($ڳ7u]Gw2(/ Ru"\"L9~=A{dy3"S YFM>6 Rs;̈́;Fs2C9O4Ձ?<v:%Cz;z[G*◌፣ivHg;k{Tn7F5QZ(-} AjD)wa5<)fNQa—N2f\~qfhKu4ۈ!sٖZ mfL:\sۄ",-[gп(/)m\Y*o"rGV%#HҠ!T7KV@;CA X_L<]>舗R{ h uThsFN+g'-d('I-Є~R*3I=@nv>|##F4^"E qs~ v>7:њKVn+I$;UEYoNlo,}_P'nMK?z!$ ͐ k#9*^Vxe05s_:J^>8jVwQ0) P/DL1bEG+WEeҭA3Ŗ{~i笕}E\S;׃23ԁOZNM l/Z{|xKb9&%bm3lTc몐 '%k#}]g1\3_i̥J3|E?: k}, |GVWRyXDC m|>3krx'n#i?lQ{PmEK_w4Ԅ&h9:FŤr%FHŅ5P9TX`)wr8AT ]E2rR}ǙZғ-|fqdӃ}b| 49)B!lR*'I`ZKȁɔqSyflSE<3PHvr^bE^N}ZZ˫O ЇȦܗG)8oYۂ OQ<Rxd= s]c?K׏B?lM%/./`0z ]@h_x1Ξ>O2LQr!e<.@ L-»뫑UZ0ɒBDes_U60 Ð`0e?O-9FX:ȰA fAs;{+quؒV6 PĢ#p>]1/r{j_@`TCVXXR7rDvku3W8O'-o5(U˻>P.HĤ ؽBj4_;a)L{d {_mqSvR>3}X*C;=.=s9ԗxQCO⭗5KӨu^PA(~y]UMsfXAGN@)&мi咸$WsU09:U%EZI@ky(_e'^j?pMc}KU|jTz ϓ;#`[VU4Rߗs'rLIdː<4:\qHFs9Ŧ۸ofr=HdR^6B1?o6[6Lz:3ZtG,ɩu6׊jx#5}18HF V-_5V{83џd/3V*ߚ<7OPlGf0eP!F:"QD9.AuhQZ8gRv{z+"I0`^%9Xu+"P,Al&3ݨ 3Ih|W]o{{j{q/3,IDQO&FVԍ%ݗ+">08 fZq ݅dFǸʝW7Gjӌvڞ0g܃ϥ[&[+|h@6A@N&&̻lä)~ꗂK{WOP!Ġ&7<CՑWY@:.(5$tm<|~G]2CQa,;1DZ6` rc"KkPfX qZ:M.r2}3:057w|87X5`@ٖ5EzjzGٜ iݟH,zU3\uk],E;0/D.[kw#JˎeA ҍyCÝR, bŸ^:g"/Fw3g\U_%"H#x2~zEڡїRR3ȧ38VR3]aGmx)|O0Sč_gj,e$01wɳ i4;2 2㴅!Ϛ8˖Ĭ_|+N2'Z茱/U6y!4I!9䤃SL1P\ n&3rh͸W9ۊ1g|qn}R8Sꀐpo8t3 Ҏ-)yO<=ZjFK>7 &. 㔇D;سVn` מq"tiG*Mtl7 U'VZ4~ -ibmDBxmi!jIdԾ7y_ OV@p531}O$ `l.oyPBI` , *mҸqhcL9S*{2#jF)עc+92nQqɲCnXT}lO͞W8Ix`ucIAsqCjO;,O'(6Qnu=SZFB8~V(ˮtí`(qU2}!#=iO3lK@B=tf+d6f%U$}1|Ƈ͝OKhջ?2dEtH` 8ծy*y"@>_8l"OmqOh~6ۀmqшh ,Eп>1\VQ+׽ kbpcʑ|Y1Zx\e{o]`^o$D|J<)9^:*.5`u%Vgm';iTtdJ9tgJpǝBamkYWL/Dt,P/$ 4j!xm,sgy"Mܨ7rVLP,.0U6>d7sn=Go:g`Һy귀6aTJ^ݢSt +t_1~x(N.ئJmR[, i n`u}J?W×&O}OwM @sr#I73s;zI@|Ҕ8=LM:e<'}e?}wNMިe%4(z;p{X|*J& U~.Ƣ9S`}wl+!8#J/1P/Ӣ|!A4B9'탪`&a3SP9I7\jPJ*~|xi|`TG Tz|sAD$W?Fm ɲȖ$֋ 3$N`"u TVV#:zg\ ;,|I]fW*DY9p.܇$ 1< T"ˤ% L\\D/hdEL? ]q̑}خ,|(q⬅ϼbnjȼޛG)дEwaO.KVx$gQq^țq8<Ci5G{8;6A;V pѯ^܃O@$EXXD$8IGU_b]gֆ Ud.ϪƊAr¦lg!F8==#/"٢u~FRTSKՈ؎ <}52tX[cnV 55qх mW35}5>T@sNA $pw䫕>uݸ? cF˂vv)1ey?q15 +5,،P;x4&N-GW۽22LǾ6ub;6}Ia? %6]9h_ľ#IFH [=?ixEEZEg=`JL],خHܜs k:G4atuD_w%ĀI4ecxQ;WF)g&)+Bt4_7/"h6UL;9kK bEv BpI[]Cs/g֌S&VSsS&4% xN1<(ęPi͕!"(<٫o1 ? )a ԗ+>)й*K٠YToҭ40)`vێ@YoxȮ5s!rҡ*Oo\+ȧ1vOUq`X=L)GbMm`EQVsLs@N%w|2KLK+bTEg~>lJ샠Cil#sKdi +cMn42 ug|B\zhgK(iS& 04LJѧAn4=YuDT^pX4iD- '$gſ!NØGԁs8a7nt_Ӡ@ݵs /];k7.ص@JX/.&@u9( r./ Ml!3PHV`,u,ռ13ޔi eYV"~=,=?c z>& ͷu ~A%h`26iBN|VR ,Riipsv4W.W/r)a0gd#썿)O-89ؠfkm#o5N&>I7]@R n7 {#)6(F5#o>Jz/e`g!Pkg [עtvm_R-jcq{ŧɯ rήk@RLq}ݮe3ndk^cdM>z:p\GqrdU?yb&?4 /bMEs6jO _= eK#n=E'Tήe~]QB3/rR'W O =O6>< &~xFqtÑ#qTXCFTFchHBNEൿkj|Pn ($V:iu@gT`Tx"#VSsk9 VvA,RՉ?s<8R,4U#cm`WQDvg7@K >ǯ"8x %퐭'Mϯw5+ Z>CtZo|WOh^5\m~23"z!0^@:[etՋ^nY9?Z^V^_V##o xɄUh/-;\TGFU{!q0t1JnF>.C9ߣj[[Qu뉦d_iAO FbxcirWLRon |^mmbkyȾ,u`P{$HWML[,+"\\ŜO9DrpIG4ąܽ6P!]T"HԔ7_ow3(:\'#{@`&d@Fb\6Tтcʀj՚*>Io2j(q~msD|Å򲮸sg4ތ{i'&/qjh!SRv:,.A]NQ'9='re`\o:Ӷ縷KZlj51)gyukLl8Z:+yK ϘElBnvUydGI=yyGd=º&S݆_V$][u7c:ѫ|f GN*(ڧlkN(F/L=f1v($q:}y^DSOD^S7fu{;)?}i~q©2 Fal( w-[oNPq4}nme+R@\N2Zn7 q_?ơ/& B; ޱ8]y~|L +\RɾuJX,;-v*UX~˰ g ["gS]l " ;ogkn37jP繒H=Q<5(9a2^GhJu펭Ec>> wgԨ8)QgewVM_D!1bl8޾/LhZ'S>էUg$No=IN:\^PJyaIp1!J,Հ&(C6?۹K!XbY â"NuA:z"}  (`?qeFH潽`PT^XQT7ݍޏM4pnH yC$$ЗO fhq~ƃ5gHXu  (9=l5̇=vB^-Mڙ[| H0iD}_C#IK@̵%LH-X aBN#'@ɫIj|Xnqx-M `XIvT{49CZӱ|V .AE;A;:d9Řo?Do3{ieOqKdIW}W)NߌEt-DQv[ݿS!_3dSB+VOFOp, hV+A [wLdé1vaB|)#7se+kߜAݭ~8yÆ-?,vMՕ<$ 56H"HLUoeuz݀3W)#l8k3fYs!_&H8tSu,02 /o x D}ItEщb !qڣi.Ρ׫2Ľ́&לVJnhm5VG-q H.~y/rYm'+L*`{׻Y Ep5^E0%-ڬXv'ؑ?WbV!uN0佫ϐ 9y)5{5VhK5yS_<k|F ,w=T];Lʵ逑W<D%~IK.i(K?A# qd ptt|6(ev!nG?Gϣp WM[b(Bm`&6Km 'R-Ҁ/WBԄwFX嵉?8RDM}ȩ^Kz3 0r0:7<|Vb`F7en%',agv?HDuI E+S k8jMy2QuҘ^QY8I 7{D0qI~wזfA:0RxZتwl|LCSRUWT0XŸy~fAcT@3$0uUA|u! SĶl児Kc(gK)[,ޔ/`{554o2)c0 [=f{[4}nCs<3ԩQJ4T4:ulp/dvUtS{b#n)p>Ʋo%D9hV?3{dBs_,Wh7 S¥5 u8$ Jν¦V߷aBA!k>:?"Nl% [pPVtC/k'W&;_a1XCB/[^wͲLR= GqE [&i(vt3O Njsa:zAS9vrC\ҌM#{1t`8u.dX,xs;7Ĭ2)nxAylQ(]{LNft#C"A\=2^`&ڨ%,Cq2:BӇqrl=vMyȣ BݓyK 9 #'/x;?uŌ=#s@]屽%hQj+ŴS~7/|\%kɉJomty&A6ٕ }\-ـKoD(6W2U%^YBl]ʶ2* 0f'**~,mWֳ~!Qν+0˸iGh?1-4N(*ȟ `M> n4ؘ+wWt MATfPDqth(@븁ٓl{c>Yu}`é`ؒʍY=eY'RJ9?'`u><˪ʼY5~joHcPhM*N`DgvhgΘo(m r;5sڗkFim`L^;/yZ3mXO< 'P41^H&N툈"C!@Zpq=lvMy/skJ3=Gp ,~IglF?f1F*=XbvsI*h_}P8WA#+ReN v2ˏbkSܶ+kmDhyT"j' v# vaοN-niL/7z]hxN[XfڎS+ m QI\i (~z(,EQ>9Kv|I.1$^B}x`Bݽ[@IgFg C+qhCOHjyXG5e,)M:aq{쎁)X 6TtG8,W"X< ;^(B?I zcw{Ohtd;j j;^ٳr{fż7YNd9kP Za+ GT*+= ^0~M4+ZQrX4y];إKy_7S}tFtlL^%{&+3Xv^n7y[g6;ːǵ4@[yM\rm)\+Յrļb7ߌ1y\;Z:l/MYno#sފbhqFht+vfvojEk+( !KO:qtEC{N`'M:VQcN5'DqjB\EjObTA )G|Fخ׃.Q1eދ'!8{(|5):$O]YZ;2)ϵؼxK1kl+Fۅ,ɞ0OaYUڼdqOr>|#Ei) *uy9:%n!#A],b;RBAlVOI6f?91r%I.G@2$+)7413Z~:eY0)u9615AdnM,䇗yp(*^Wm^c >H9${৏`Mcy\dsa[ʻH&$+d{@4`H!g2V92tض˔u3w% '7K BkPow%Nf'Me9Uc!EH5͌i3~)s›ל䯚 -^vp7gR:I6&AeDGHx+1w7_.֑v4O O6\Ԑ\/nx!<"?^\?aRhӝ7jɍ}g3̪2<,]61΃xA0BD ؈D{P7({ۦN 4;sRlc<ti2ZĒHgFj\kW $95Av&KB бȂҚS&uyA[~#4YIO?e3qy׸dm..{ Qc*"%y-x} |-{&,H6NFK[|! Noz8 lrRy |qMJI-M4~Vmݡv-b8FXNcJPf8&t[Q }Dnڭp>i2TL+W˒62o+i kځ3]fx1<@Vɬ9*$RMOjdy͇Cg6E<_ 'u5*Qaݮ)~4ճIl4Ry >yF-f6tSiɐ`qO.d;_8Z yW]b4IُaxZ-=-ZmelvgL*:YQ&OӝSlX+wz?N4]͂p`\*Ru2XDCE)]5>]|iEa= |^ݒPյ1ZsIūF]ƿt֖&\1IHz:[6 behf$*+ R}TcdL8k+t q AQ Dk%^|)a[{w=ߌLډvc=/*B:š\8oԒ=c\4?Ƴ]u@- lI\yޭwS {9G\_d 6R,ױU;wepAhXhvO5?(36^l.|qesium>'>Rwm9eI2<]Q:QBEpZbT%c5;q>.ƾ G};hn4+Kz3od|1E5r9|DoCJ#, RXkd:Oe}F| eߢ=SzӪnGXdޯL{.BEXm8#Bõ$aNB,2G@)Sb8 *n!jXIPpO*ٌݿ{ۅOJ_ը d#)Ra$vm]L:<\m 0L!)7q8Ώ Ƅ58SŴ`:-cnHfcy\t"5B]ʄLvVi3u`yFx,n,5>ɴLUQKĢf,F{?j}lK۝)n5e"Wqo cwERĂJXPꚟ?ڥlÓP5gtF\(A%̙ \c!qu)kA0h᭤H6}p~^2IcxM}N)NaK90 e2lƶGO- ^dUx~l3W7ax(n[!ūX"UqWC"Ǒ6j ivdwkdo:Ol49KMYdzzo 23WժGy20* ѫ/CO/i}A5URX֐*M})k# JЫTb),$zf? O)* R疸y}Tֈ^R(8H27atn=OwÚD紀o%!P6mJS14 d$Ў'Fcx804 dym*/ [.9f()LHC6f;vJ!1҈s#bG%럂(C7v9&yzY+ B:K==N殌:C58cx`em?Vz/ a7I4_ݖCR?MP[^^N0enA{o} }v5}!-'vo+ld:;4eSd#2] xÇna"dW9:m>ݘl$#%aI]1*+Qn4-w ۬c"y'./k3_nWSHgQ9迃.aiܤ2xi+Ol=7vo+Ɛ~ p>=Lk0(A[U\^qW VX.{HuE<'CX>M TdL^HPAu5TQ{ݏ 1Jn!&*ğЫ13R dXC+ F"[4?h͙MO鋉K wcxhJ|<偊5I}ʻru}m=B!d<uۤ"/lB ixMsPNa-]FVM =EoflMX@ݗ~>Xk ˧).S#k>1MJK nx36۵>*iz.|`m;Zub-]D0vcYć)q&LP=4(-;.}J~Pk9qM)\l[jS+,mIGz.z5?pgHK3ՑiH#S70n$bglN*6yv :gUs';XnTB@+%ieUѧqP,N:^gY T{s% ];+xܙQd7s3 kw_gjBSD^W1fQw_15cD,Å(FN.ޕ J*USbqEu 8cd^M[@cl˝NjfzAL ڧ8.X;{X|۩x*@#dCmނAfj2 €W| [`s B̓\J3!QSepkdI?13"399F~-pZ8a~:f ON"@ SL֡S ~z/Mc)P'x0c *KIhd$Ti[B#W%Xp=ڒjN1t6H^r ۶SY_a7»1[k  $]&˖5 _ pԙWꩡhA= n"54 g iud1׷PJ<@ sϠjT"MAk9a2^m_yo޿@bIagu}LNNG,F*sG4Ć|ZPbf'4Iܰ) ~>{τ'pMܙ(rV8Y;H Җj7C 2{Hm˿*RDAgQ@,i뿇 {MJXh|$L\ƹ%OBo תdn~Vsv"EeǙ+I~(@;-Skaѽb !/YFC 5p ? ;_O- 6KQQcu.IZQLEd-& =?׸M Tʎk ر(yjWNF!j'ɜ/o'TeF5E/@_v &RJO2zdRE7{+f.'Eww!1m^*ĚNOQ˲lIiYǬugj9!*h裡I؄a3=pRMSwͻ54X6esQ{3ִ!BKP~ Yf:@U]A|]ى h>2|R]MQ}ܬcSӰnV8qu#$%d5v|6q6 2~FXLr9)RizK-Vt;h*'ځOzz>.Dm0q0 {DbzdyʮfI尷X<}R*z#˪\% -^?ͭ" :hc@m=ј-RꔦYDX߿Wɲj6 ?Fp ؏P dBj!n@$FNIcTrHfy >g[< gM 6-B~9\!E<}ld =p`eI&jxTSKծ'N`n[H Z+5d=t>vpzK߈I"PlcPU^M_8tl N&eOГQ[)j CM SbGr[?t ;NIuy~Ƚ݋!$jy8Pԫ_C=Mi}OV1O2v tqD}g%>zg9R3$,}9w@̲SVc]Sa݁kߺTN5^*8Z ecqR:FԫP vDK + ̿%w5s,&' R#&9 a:O?j._=z0>=e%"{-%HD.A?w:`_gtqeBm1FG򽿲b)sy)e]vꂒZH YPJ--|%wM@@ec8=JWw5kY p@Nݖ36lzuuo),X%nf-uΨV 44S vuʭ߁ "Epk41CK+w[@hF:)n 3վt,VB& 2P*5% |l~jԼe^2 >xJ ~BҐWt7VM)O_6 &rā.f,y%v1K 0^qM)τ¡%6bUȒP5׬Juw$S4#VQ?*JsqtetMUlv{]?Uw3XU|?G˃&(vdaz , pڃkd`X8 )Rww[cc0^ b "5=+fc\{Ȩ׬|6NV~ӿ 1ІdY\Ae|Y۫s^a@FwGtc{{ƞlp# =LoG*ĕ8r{5 7Y{-yhk?Cv W{^k)Hś]Xb+TĘĝ8kW!?X,?خE[ܖ%ļ\LE![q#5|z'ңYǚ $NOP~_5ÄVjEsOOa eYgqUdJ -i2f8$򉌤[ s˯w?YĜ ~WmkV}6pA:O7>*{B m>`QTɰdx[|gSyNy?¥p窱\Mp읷e o9U "_8Tʖ1_ɠ$,9@g8֩i?ҿ#*^ֳr]uM 6x=B7qX%:Wax[b] W~ߓOב˲g _^iː-UBr3Uv4~%}ޫ-_>5jY54 zQP9HH.g|^9?OD*}[澳Y;+99$ig kM*NG'ץJ D7ŘmGn?R>Y|N+r(\(XռD%J14|sHŲ=寅s0Z<l{Є<Wc]/-&2KNe~b:Ra XYG J0?/D䢋($SLD:EZb9ds= %M50߃aKKBU!S)Wsn(ceQRջkLpS !<*2λW|:;7zIJi`ѕǽIj;r]_-ȿLM0n”lv2ш(iٖc`+#ىZ^H(2kH( M8DCbXKRx-WEĨߋYO("օ ; 3gT^4'jb`lFIHO,9E"7T_LXAEr-'iKx!|."&'H-QU\HC3AFr_.c#jHdڣ\hmn"ǻaZ=bv$r.)>I׃(Q; c3ӑ7R&%Ү9!] >K H::ʅ2./ p_זzH(ޏ1p3C""w㽉@:Q>^hU{ oAoMu`C "'//NQr,PQ$g GZלwo+X7gh FQ:3s~Ar|TsGj!a24lk;K| T %zWcw+,#4XDVZ~Q6ꐒG}$'|+/-3v=`ƐppnigY3x 55ˋ؛h׊ѡ,^V2zR4QH5x[Q[ow#7@Ɣ~YӬ m$v_ e >B~:Xxgvm3\&59 bѴH99]ZҶ{z9k8jSCcԕ?f 톆p 'sDL1oUlkexxg7mɤoJY\8 {?[Ip3^VSs7ƟEC ,!A.ÓY7(5OD&6 ґs2Lƒ[[xI~Di=jC*zޝT !,l:;I8P@{NFez -ˌ  %k\3+y+=;RhubkNڎޓƿW$^+ɏ ӻ Q I`.RkdWIyDv؜۶PlnBȵ(7:ݑ]rxٻ~?/V2#Ydbhw{(Z6MY3FdMR4:`{ rur<ң 9S[Su͊ \x2]4D$QiqӺ`-Jr)[Lflo)/,[r6e 'SW6/U㔀8FLP΢2W狠cH) 3F)=BCq_"'ł (eɧmNu]YַG1ѕ>HlzM(gC )uzI~br$^Z/׊W%]ʡ4L+'[lvDpTC]J/pWy 7#l-2g[ag"ڪh fkIߖMr+# L!<B)`C5PymJDF|0GمVQcXQ= ښ:HHh#)1 )!":܀zׇ j9Q|[Mݿv,m:=Gf%GWl ޒse;[ -Z,|σ-7;Hy*Er'RuAթv~\C<$eNöDvB̦NO1\3[LFӰ#-0e6Vdpnէ܎>=a%((}lɿ:wu(w <鮤GkN-+k8ׁC. K|8{BCh*70ё#\!;׬Jx[yB)NJOE0&qxڳ[x dg+'و N`rJj4oyb]!\yU?Z/ms@cA3TEM/N(9]O "mB9 w-ev~x2$_z4fĩz9M. ;/չVLVv}W|aө>!q*8;Xi^+Kz[knw+ `|q{Xl=Dy&]s],}F.DVZ]=8/[ ;pe\"G|ݮZ6Rd1~Q%a*]}¡F}5&e+B▌pxQ.HJY9c8QXX:iU_͎V ?yn[[V5<"ԡ}xȵtbQ(w@n{/kQOySD &5rOWf'ϷkJ!I i ePׄT8ƐGFPBvZ2eqFcܦP0]i>+ ,vgFc eWlӶLK]okᇷrgt\oVOcO9f[3:}5_hQgNPZ٧giS\؛.LVٯɠ=㾵Kx\w x?]Gwe,@xX<0lH ^HǟPxU DCV`S )^d$=^.ʟCVp{P/^cIBp#ȡNjM_qCsR__806Sx2A[U+25ƣ='?!D>ؑ1N~,ޏL{i`Dó_<9e9LZK9kqu뼣h|н(0W1y&Ff)Ůx߈ &|…B&@^:+c/ZY(+: ]Au1Q-! 3c |΋GǬyܽqZ;HY_()RixIi]3V6vcexVc NiCxpw*ztAA5l=Iw߅کuݫI/7!N>54KB%vr%(Ȕvqj:¸&Ems:zyJ4 甄qzV[at'Bo]ߪS}5נ_[YouW/%? }5h\fQNRq[fKKԺYY#LM$nY3Pр#:+cay=Y#MrdBvnW{exbfzHr[VAqV%8F^UjPr~XI3^ v)xo᷈XxJu4Ƌj:u.{L,0!!o%ibE if',Ѣ,#)iuW "SYhc TE-&-I6xn"VF:KJ&VT\njNn0Y2VK#On +8%im'y/7 ovs9 f*"#91i&( B zHF,SX^ps>ܚZe;ܥ_vLzTrط_"O1MX.N5=Nyv'G6O 7sC`#8x [k D#_} !,1(Ѩ#Ӎ[W?u9 T)'HWM`yhkE?iͨd&d%6? :v7/Kts0w_I\ii0UtSpX\7ƇY66ɿ.ݭ8qm-pn R+7Wv?n' |]Q"P nyxO0ҊqD!Y3ԫh21GTvGR:|1s9a6Nk,2f5'k,Gv|'٦ed`J܄?=wG':k2Q.7+_"M9QF&31)Nv#cjFNWAO1Ԁd$[H$"Q+k>G f ҽ5)|.l B|ԚEk6K&a96ʇ!-gr:f=v0wY:AY~ LM?|uؠ*(Fn8OJmqkjv&p[>-,' б :n[\ݡk>E\ۖ9G 1Et=5 Nݘ^`I\T&ֱYjoOiai7eȚnR sS0b5dF}qՒkD5_JSྤ{|J,2Fq+GknjQڗXNp[g]`nqvOWF)N}e1T^-&v2$a%'L =ot M zB,jٕ0$Ny :E5N<q?d7lhu)H/Ld\ wfniy_s™::dm,ǵ^.Uca zdCt*/S%q,j1AoN-f)L y6Wo+jckp`7a&ۧ -I{*j+IGoJȸ6@nA*x躹< ֌Z.KIO'3(̕rp΁yOFUKӅQdi؈0=,:ݭC8I9_8&Z"Џ HCrg9eѥχthAG1\)a/b|D F!s&!_`{{ _c OQ&߫aN#bE ?O61(_fjWmS]p|-!vъ>-Y䊸vynO-\1#^dI!@3[@EE ~fPtyԎݶ:ǹ=/bFDQH<`]oz?{,IzZlJ w^r].G> 3uNe|Ǖ5gc{j]zRzoqht:ԂZ^ژfa?t"=#<6ͤx6m+F%M7nPNߞU_YQΛ#7X3rEŇmn/(BhgTx/7M,23zH1vG~ڗbBd":|E0I\±Mf'hiƚ{yLs%\4Al߀"kB]I7Sw&RZI?G𧽪|\_8ks򁟛"ex)4:~[P`yb[ЈW 92Y'M xâw p_ ''Dǀ./ިeHnxz]( 4I$ b=4™6'PX8i3Vw*FQ GfL\l5{dO4#5*bʇoF" Em ID F1zP:d{hzQR~1eI)>~uL1 / aKItq#eR(%'l`,jQVKh!t]f Bu2 ڟfw*IXB1G.| S݆USlq}:M_*n #(B!8=}:9Maazd8 &6.Z>_PL;4Dg{a&^ Mp;%HOdZ}!bK,;I v|]"dPX Č=ost[OfuX52!?;͌f帠@.nXdbnQ:I]4;(}EQ9X_Bo9$ eMl ]9hI5?#8Lݍs ?Th|$rgzY \/F2ߕAU7:6A4uJݟln)2jwcЃ4ja\CY;GvU@X_xN3ײΏJ8=ܛe]JVPywQۺ[?Mt1K4*GGm˱}dSb] >UB>-fl1ĪVџ_K)^`r4Uf ".KMW)ZP++fФnNwGڝ~o!~,2:+W<PCHjkGr)"xqt:oȒK=NV1;UdlSmx>Jui0Hи `6kbc ȭ!m5ck%۟0¶D.%H;/DGY8B(9"=hnXnQɅ<o(d־̽be+i!PT8Mے ㏗ և,|$(qR tb0wDO 5k!kn &摑3f朢ϕPP|KbTn.= D$x-No߯z0}MZX8GO"{}raZ'1",g8I1wi'j4$HC) ]9(y@;i  թ0U)@CE&\w@ %ݰӸ s'- trAB'nwkώ%0EႿŇ>MY["UM'%s]Z?[= !J \fͮUYSHZ\_Wk.=kG;I ^)MFa!)Ŷ^j̨qp93YrcHQ(jdrГj8d/Kv7'5DkEE= jx_i?:eS4Z$Rj%Hk#Ui~CfqTȈEԃkן7A"ƻ]R `㭮+%_m1a/XzqE"ts"-؝eµb ]ƔeҋJ~ZhY*h7 ߿ZᇂiO0sP чn_[߾]ge;ۼʈ㡿NO}JWdYX'L-7T%͵™ S?GW{I-Bn؊fqk?^uX9E?\A &A(K8Aŏh*<k󱺔(i+L1RKʋ6ʛI7f N|Q`ϟ X9d F h$6 A`7!>62%h0N%m 9_ bB[szv@%q^=_WO wdQAɂ45_I;q}2jgfJ wB0҇|M dj6`h0>,nZo2nt͊ʆ5cߦ^!`BAL_荣8f"ŏpї#Ҽm*5!LzA[8A !}0lтW@OMCi+@ Be ">ttCÑڞU 2DrY"ffʱjkj,Jf7R0G8#;4)͠Q %2.iBel-r6cZLaIl9Ij>^{K; !}iz(dOKv-ˀ:͐v2-A>m=e=&c7f㸔I-5vTuϖL&p'@Ulޘ% Yj; 3`w1u`}ʰ$ Y}wpEJp:Wuo>5YH"9r{~;bb淅npy((#U#Y k=:tmY3=c%Ftߞ)E;CF4\wۀEGFtA0W %ϘOE`ۙ 0e<6}QHD[@zgY ɴE@s_\FU\}V"ݔyE61sX#CŁ*>82:ɔn_ W+Bs50c f~*GU"ܨޤqMJ>uP*Ǫ `xO@z)s r9e Je:MGa7KFy,>^N[ Ot`[\uJFھ%?R=bҖ @733!u9+r 4H :-o;=:[I?R.rNҫ`8ԺN؋,!mp7$!G#VÍ-Jchz2spTbtq]zAY>X*Sm%ӮCFJD[-GͯAtGgˡʩ~qJyP1klMOM-N278 Pg\*`*,t/_E|$:E!YbmV<ݗ9"Qњvo^ fl}19)VhL#AM71|"fa>kۑDFO:o!Z24jpM3=Un-!Kt&毵^V9zDisGbZzf2xlkJcn1p[6lptr%( .UU K({ըagK}i>u1ɷƹce8 b_쫠L GFP^HGD ]^p|lj01wz]M66LBh+ dxApAaw U4D$48 P'7^6{$N=Dk>VMՒ[RlYc⛥ {</ ٢]M1 ts>깠άEԻP M|i)8F#?p5=Jd$}es;D@͊p2ޏ59+l]Q_>M\cʱ ۗ\Ä잖?۬8/6Wqe#9SuT !JExqoi$9^K>=_|%Wȫ.!iN{.چ:f?qeQ؛ǩLXSW`c6Y; ati)2Tb#*xN$*4#^q:'H Be΋Wl&H>` &0݃P'uq,TtA[X\/p†]=mچ$T\/O"d,,A}% sz{e^_9\HHGl^K:0l(NP6齴G"GaaVsNܢURt+jάx(@S#5-qϾkv9z .M?XQU7-Hk\ LG?'fl/N//y1,6L[B\uoqg"3Nh.]vO ̏PٮX> Vx{ 8dPlAN+ZD١4}J/#bf,H ta뫹qU77!(ؓE.؈їю?B.̄9GL !EAqE6*䒾\3BWub_*o x`uVG[^J-z?<~|SIQ5(0ʥ($0sdzx^IGPG6/ꪟjmG4Py?|J~P|:L, ;ETj7bbo;mZZFqUX/Aɨg1%Zɤ[v|؎)uNݟ7X~K%Jxc}|Il]Xo_y0e~V73o]2wAlI'|XC8f`XFv=A$]07a;tg$MNZnOB\4Gճn02iR 'ƨi%eDA>Y;O=중)lЙVůhRlD։ޙJZR⽹.M,GxeϡY -l,4B 2ౡBҶug3Jූ=ũ||X]ߝt-[W*.߿P9m.{v^NRyXf_o⨉dbOZV.1Ehp7 bK5/2"x%o2U{1;ş\H3}Ѓکn/O\5$ZRxWHPs(*1^XC[ ?z&`f8X%2ҏŶ('gp(i-8ԭaǙ i2d,Lj$V\yE>g fMAk5gԞ4"J^g\\wdpMD(;tL{I,g HN3|ClAh"Cߝ#GE /P`Ue j·ʙh4{]:!6;M92{jCʙ^# Ц9$,>o]n{xaK,.|Q3 Ûȍ&>ި_9 FThv]_$Ohe!>P5$xqIt-=-x(Q}~ NζYx$a#yByhgrܘz54);YȷISG^H}^W@Ew_?G+ ڞ|)Yt8S/ 0nSs Hb3wq4 гGd D[Z)LFx0/0K,AmG㥞d{@?vX:0Vͤ3LrF/Ҕ7zЖVo f\}Q aP 44YFE/kr| WU[v{C<SWPGL7:܂s>OYJe2 [.cOqԈ !㈍\1aʏt:,&6gv6RnhՑ:zg? wah$K*s +L(1hjMh^鸐.g~o?Fݵ>#0#n#x .DK4+VL\0d 5o+CiI;_q(ٻ粅џ{TEѧh1瞱g4o!!mALqYBN O.eFgS]'} J;Fgx]㭕%VhG _3ŽA$&eEa w 6B1A_\޶#dc:w7Cx(:aFx {0%j(+Kz;X${Ứ+l6*N,.OkՄ~1?XK0ҔHe> dlZȲ[/pҜZt D6 Qꆾ) 4G{njD4Fo0e oX6$6W)߫ǃn0#!UR1K8,غmyOT(oː4},]sy8t2zc1X˫Q{bP?ViI@E:fpDUg:ܩ4qz',/NuNr69Il탃^/ XMvgT;PPSe1^+ԯ g,RZ Wt l-H^ J2\|mhdiF?q)d5sxVWj/ZQT%}M S36gd!ac%Y@z1=:_νN >` &; .nas+ta':TzFnr,cH|f%f<«Ukc.GIX ڐlUCWDfѩ#43*pB"q>T*Șem~_-kn/VԐ ;h9/saXz}!}3@^%(fk/2<S+i@wD>buraZV !Ro汝qofл,&-E-q si 0Oo,s} h )=a {2T 8Vv-QX F[ЙRPq,jX{&q^>Tl W, ڥYAQC,i8r!eRs5("<8Zor>;-HڝunzE k)D'Tp(1<O KB(Sh`I= ږ{L)ܞZeލz.^X2TVoj 7:} #Щ{?i$pC Ay|?L?4}ʿ juP tÐE1MeQ:.,<,l6ýgn S! NQRU ] ݘ&7@r3R@!H[SZfYh4,_5 TDWj$C 4E/K7j}f繺;c I\tդ$F7yL r[>/5 K2z w'uDUԌ#5P/8׷\)  .nzwH}쭍RDFo&+#`Pvt kɞ`濮J7%DV$d7r2ǟaRto"xqPޠ 38H_z\t;VPϳy&ȯ|YVsC-{Q?)W7tde@ TOщZyHu*& J,.8 2}՘yz.yVTiyACQ2:$=7DCr}'0US5E;ٞwa.*XN?g)r9Ȥ+._c1kU7kAn[ul_: g ;HV2 q]"3CYY:0Jqgq-+ C3ʅ=7GٺVAE7guIGO jUוR;ȩ_+W+m~ wՑO%3HH}'7&` JUs/HP[1"WzwXr{[ƘS144 "[|HTx+>bFȭZDD$Hؕb+m5U6ήV-?_r׋=qG8 Ɩ'}Nco6Ir#5^K`"8T2bLJ} RJ4e6XZ/|MD<{׮$tf@McmELcH}X$O7YJ`0*K41M's]1D&*xz!DN^AujoOW5N0XsE Jw1Z+H`9:u\Đa'ExŧTcp{qSDUdHוTA*q(Lj|E&DVC%[;ng QG* ^Ս` *:^m ;q!}7Wd:F>S^lW uT mVs`qidd!z1(y CVlD:zRZ1OǸ\D? rIՏ*LlJ-sOcTj]3LZ9vA+k5MrOt b`Z;E?l@:T~^cW` |"h}-Nۆ_0YRؑ|NX X C5Np=?:=r1E#o ݦhug7%N4QfxSM!͠hٷeR9/.ثX?.=/+ڮHMRaWG?xvDچ;Ƹ Ogl5|}ʎ b-bd'FyP%fk?bJ' Ȣ ׸ÍܱyL i J~J<⬳:ʖ1Mm!+!5v0̼j<.1_%* 򱸠E -8xnՐ1қ.}Ӡuh('HNO`)M2a[) \.8,v-MRLmuAAg\ ~v*r/9 hQ FKÎpy6%t;[%iT1;*hu &{ʃuNCI|BF(m}JA3V>G3Ļr~ r%MظPiqkr^SB)taL&ݖp:8xB`|V]*?.ld) 'kVԬ'4sHFv\߿6 / Yy@1rS`:iDA%Yw,a+u 9꿚PM#!'1!ptIȳT)vIm-mY+H-|lrRvGK\Ksp1}[ ?FƱd7=wbeqfVRn{/;#ӨAMnɆ8 :Ӌtond:Lnz8 2=h _@@Ox\xn.x9?H=`2l3xpt'hK}7hx'JHוp7?l ܑB@I'ZsSrZ,(1苢a^{JK:^rs'^:Fnw+㜰#74wd.U(P$Oke¸}MY5ӳy1Ϫ $׵ۮ6sab-am BȪ"?Lvn{6>ngBXFҴ-PC.:j; p=NJ *X>j~;G=^MDwR-Ե{WyF;oɴ*HQ%n55 ܉kr5`8\P Jab}!2r7$QG˂DU~znjg]6eq/coFᛣ]{Z#HaQ[Yf vxb+"瘪jB ʋ :U7R*2@ VE ^ }wZ1wBNCQadtبhPsU5$ xꡳ (b y+3u)静/a7,[A{OV?"xl|cF:BZBHQx+wn[<e$ST"0=k]%Ra]x7yOݏ SADQNՈs/aqUqͺXrkp@ae R 5$`|( Ki\|dkW0kCOF`1Hg XZ< BL+Na(_),v3~)Qs~rc.+$T$1B~#8kӆ52~UƓ;RY0>ߍ|U߈!*&ۖm%KOܡv^cu@?@u=r0M4> 9E;dNTzho.3l֔LzE9q %𶥿 S MY{Bh+8txcY$}*Ak7q=<9OVA"n(, xnsd -X8LA<T)]s*#6zC^UR*]цr(\ms2.F)Ӌ5B^jxN6?hf.M[q㇪^^p#H 0@Qt@&?e`Ɋ$0W5"0듦]dh{%u/,J@@β&P)&rc9)/ fjM?CFûnnGj:2QŎ7F`0Jaj(2R&ֵdi%Xܻk팅42k#Pdp:6;䨋Hw] 4֎$41d^n̲aP`4(_p[@TP -D6CSm5:Z;C&p# /lfZgOAr6]_ <| 46sY(5qx@GZ7/@( [|>Ud0WuRu624}7vK /'NSWyµF+5+9wYoAt?C~P3d|GӦ.5̘!npYc:/qȐ3VNXf4}?zyyV0tΫg\Z`~@i4CK_m9Ńye^cx02 cQ&_Qiy3PEc+}8f ^-o&v&b`=k%9{F7,AbCe+zAg;#0Ѱ0 rKdK+j }7w゙Yغqw-ž*+R!zD ׵VV\ty51ĚC)!:9^>0;<BSd]%/Sˮ:R: 5.wJ:IZĨUtL{owP8YҨY9ÛA=5ZBE^[t,P^I}ؽ1D]yI0DUڂr+uqHr}" Z:0E1/78*OqDt ֣&=̭*2vdc4SoA ʵFB¨ܻsaE}љH}#Mt O p%}؂z\cKpѫ I'C7ީK[Ek%'@ и֋u墅Zr0؅Fu"Ihrz{v~K-_JB#0<7mIGv|j+@o)ñ|Zn5%4dk+ 0Vl1VRX $>F ilf"1p&;RfN5% E'4U!&P . PB ~8+*Q?4KFUL+µȅѬ IThF*_lvwZ%S2v+ar`&dD8"=n'z\4.\SHxcBocɟ?Z]`JA\kRũOڢ&,(o{ʢ!O|!qD MUXqxvHu&hx :)?6U Ry6'ȇ]$YYqD^}2R ӓ払A=N@?s9{5OAw+e(\-#_}4$ܥF*$Qh ,+mtHHd:2ktqZ$8K2>4֑%65 2S]Qw"9jFZ46ᵀ#H;t2u,O·huKsbEd>8saX1)![ǁP&`|Y8<0]TO=]Ԕco^mMʽTbl&sZ.^1{NH|e.~A Z{j4,'Ԑ@TxjvPCH9(ADz;*$5uFr7;xe Ⱦݏ@#٘dfSWKf(|R| x3?S_&@k\ V@Ld<Ā>R*%~TND R}O`:ۢӼv.b@ 0;ktmEE8"ƿFbM% @V!k=4;Fd1@xo!Op?Tkժo&i#㧩&HdH#?yMMlS"eUpA>z dRDK] }û9&z -5RZqz2e0+c-x$QՍ9b424+i"A^9L3%eAE;cJВ⬞Uw7hidqE QҹȮf)cw 7͗C1U:>EJpfB+]Z}7[3^h"kJm[ *E^N؝fJlчJ~HאJ`Hhe]{6lɢށzy0u\]YwC}}Жw4WXRw&;cq[u8VJ(X_!Jr"t!'uL(7"T`~J󢴚e!|tؚm8-u+6-- m!>\Fߓ_" PlH080JNGEo4yXC#P|[Mp_J"'˦vdT/jʔ7MǪ!Ϧ φyk[}hʋ ,GZ0vWSArfFBK!d7m8[ ePKcT.'R7KW6;@EYW̟J@^ŕ/s<іV {nRwPD&yZ7Kć}M!Lټ2osUI.LsWO짅igN\Ml,$4~gTa3!' tEP(2xVy±dw. n&ct>:tت֮i~"RlmGNFweo:eXC5nL(E>0"pu(&9T!$R @߶QH>%k)YA(yB1aOǐTQ@]U2" 㞫`\oGa$*P5,PpauV%o \w<m^?`gilnC/#!u1LUX#{ʫg5W^(BNWm 1-<5T>=ZM:9D<*U,*&Uug$!/bpW( 3ʼ]-P(P~tIFd=dbf6 zn[3"d+*3BV v+yl{;dPq/O>"vwJ-J`*,֚ӋSmjP(jnoMaXP0I.0{) nvrObjvs_ьU \.ԇC^ /Lcc6ELxо,僣A'nqHݮCN97!rVyUNu]NϦ|U\Nk[L>%)B!NWXYiLf:$d\9aQվU;h B/]%ͬKe|%2SgHP#BQDU*4Q`$l5لrk۶ }C.hPBE1h~BMbLpW:>0}ɧ3>ȁ ,,5wH *xӬ'C%>G *N2H$E 횇LDPk\>Nʎ-)E::VEIL!G;˼l AJ~Kv4yj6ɐzꄎlji$x䞮֩v?5.VC{]b! 5Q4P ҠB?sͬAw![/-OHY[4Ap7))Q+(F80%Y^_4>Ncx/ݒNtLzdzUiImFk8،" {Oov^D6KSZjqQk\ 'xsTeg=kAf濣j1l:{SpF1N1-9[KN; ;n=5Fn,kFLjs'PaQ*·~iJԹQ\*unLЏm/>{c*njLǑ&܇B%f:q+*, VH&hjmaǷ3sO&>u3ƽ ESCk9qz(giFQMԣk!}z: ;m/Út(?K5ü j$miǎ2HM&zZPWL_xWnamryOH0# xז2K6 auej"Oaf=mr}¥tpfv=tFx/AC$49Ngu>{[8%iglЏ? b&Y%/;dP*U: pֳocƶ!Tz4ТUbX+O8 wg>U> Y7"\CpzӀ\hX[:.FzgUWU0"6?^uyVJi?Gr`J]gj{?3og?.s.9߷G*{N6v ~(2tV 5k\r!Du}>$(Jp֪AĸoҷA gYZ070701000000bc000081a4000000000000000000000001619eac9f000029e4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/࠿)]?Eh=ڜͩ0l81m%;Έҹ\y]Ud"ʣ7kLNPM]k]\Gnz>2c]W״aYg{XqxO:-mj-0$VڅbY Λw^1e, V0w.[DLz[F"i ±(A\j9Q+toD$@Js\>DyΩ{b'9\9A%l'&yg|](Z:י XH?Ԡm)#& ޱ!7)KvܭWWN0=lm/JD$ث68tS4H0Zd0&6L ,G/I֒#a1"(QnwO9<:DPQo!]YL q&VPnj:f䚒zY FXʯ5\`'cO?7<3t,f= UMy{xFDV?EϕэXsR(qhnbozu.1ݐrȉ}eÓҼ\3C++E99҉t H2).S.fOqU[Σe9.3W7Z;tY>Ʈ HNFM~~%qYdevwF@85j:p~O?772_}^֊ڇG&@rU5Σ,w]w(CE@XXz}Aüd ǻ=>V~ *c{rua$,QÏ_M=AqY?&f8Z_+ `@Mwn \ qQpk\ rp_&mª7~aCՂhѩ׌mWWXj) 4rހd~A2}wƿf|%W;[*:D>IQ-3$~X4^Ppò8*u\9>I-:ȔNZ_8(ϠaCS(EJmrkFAҟ.^ުU &"r86ƿ('۲~Gr0\C'z0#&XV HD>_h2֭ZԖYHT>"}H'k%wQ(pwؗY5}?#~6a^JkJMR1+Mm $Mb z3ذꗩ,OԙwtRPi05LZ6E |LgfroM#ؼ^`_";ʁ`X uRqݤ-s% 6V1jیhjm[CPɾqckXՓz4/8E:[W! SU O pk#e:7#rG2Z)畧hU;נYסUgtbz8Y@o|6y91 D9x+[?wM(nJx͙jY1]?Vkq |B9 AQ+vq<{m-k=UR4M5n1H^.=\ư祴A.p6 \N>s틌Y:C; 9ՒTjڄ1@JTKUX{fEX b1L );|YP@DHE;IO&dhU71`7\f0ֵxa_p'cNs2kp] dA;0 c 8N/lF^ 3a^ŏC22fLWp$m1.{}NVZN|[aЧR=-~RW ;pl W̪\eMCUܵ;N6Eɖƴ,;04#&7HcMl`#{-ܾfަ#B>h5bIYIՔmx.z&9GFaT?Π1 N&p ߝ [e5GssϐyޣT1`$2bcNEPZ%:ܭ8"Vz<,"~m Rqj9 q.Z&[mh"eŒpƝ<{Dkmq hd1zct h8aC0["-T"It[m:f =vb>q#q ?fs %!/k8 8W`P3g,MKK\':[զfD[} ,#VZ!eh^\ gy6tʃūohօ|,!'_ĜmwiPzeul4 oOZi^:2ht0mhޡ&z=S$jbn$s.؂uǰ1EseپmW4XNQ7e$>TGm8&G&]7P:1VgpxF@[WühA,`&d]=J;Y{S\ՑQ2HEC9P$d!/(#! E {b ŦA I֬O\;W߱חIiș|VrνؕI~4S=au9}rUOM˩BPU13 w%0t"tJЪ5ylK{ٹBKu* ݣ ?y{l.N]QV#ޭ;!Y;_$" DĀDkbA,Z R}lX >KڑႵ ;(E`߆&/a0gBUc̈cpnKaޑ\$*ؙugݱ)󃂀H3 =Wj@^3#Tb"3VkJވHr'a%Ȧ_? ܒh9.yښ)=̫-\PX^)>D}l79w؇iYQC>3_YP;UpHRεvugf9F^Xߗ?XjW^i$*Ce8,޾*wd?9e" D+jܽX?ӡZZB] }Lv@cb#o D2;MaiD2jfukFڝGT[XB%ȾEnfgnO>KA&)Ry9.ta#'ࢺ=xr)8Znwlnz/[]{_%sVFCOL#ezrIg_]{@ռ-R= TM' >xcXڝ#.Rej) 8A6fE1 +tSe&&㽴 *ҙ-O'Zqw'p+<ÀFܳNODZT#n}v9+Du?1g<<ݿb-wSPTY nX R)~ `þPY~Zp}&zۈeQĶ0 Rz&)ntBQXϸM"mO WJ@=K+ 3Vh^x/+m%"XgI℄~-$}e8 ]p^ Ii$jDe;c !MkKϝd}c<{yƔ'9~Hq'u@X֮mh}:=j;6$Z첿=06׋ڂ[ hX4o ͜w_*빽- T<3;-r۔I}URZFbЎ]#62x)jKUeJe "4îޟx{vAp NX݃xi:5.YW;sZ{R$gpZ G?iwueEy7qd!l#Q"R뀊%ppBgqǵz9b&J pjF. ??9Sb?OZMEU-M)ؿY#HjW2LJAũT{fQc:xy_&[nm{I@_M#&+ʱ|3k8maeťҌstbu8* |F,#p;ne;UMTgy'Jؗb%Ypp%B IcxCߒ {u*7'NQ)^y_ћ-V׭(Z 3Qdg\JX%G 21JH8OZ1ЮHO9U"rxxHpPU+nyg8JH~$RϚ\f e`efՈ5ҭgz6לu}U^J0IX.R=*k9AU[1~ES 9FRtR!B$,HbL  6nv.7эohz>zs!*wG27E$:\m vU3΄ $˚\/<Jn-:ZN䚑IQ{T2A[Ⓣ9t:Щķ8$U`$Gs"U A9kP(EʸD7R lwd7wab^,EEa ;=0ݼ㡣7{-`ett~l=*s뛽pMYYmXnn&ઠ~bmVF鮛w"ce!CD&{9DF]S;2JuzXJ eJ,m$ۻ`"-xǙ%^ z+2 Ϫz0Y5KSi}Y곀 3ȣ2 8o.T*Dtp 4բVzIM\C?O,Fͤ$׸6nli@SD~̣=/Em 21I%X8mGicH:LJ3]st6ҵH]0};ol |;t=UVE[b Z˔Ca("1(Uf)*}FGEKZUҮQ˂EL8ޛ˭ Ak.8!w_GENN9|S'+~[8V`WOחwzzK儤paOj0鹛w0aImX٤%Rnxa4bi+9~#+/\摛|u N]1<FZݾ3jX\VRpxdwpRRdBx-Xje︻V8mY]V[Wj*Yu qbw KWB}n~ [plf(EzAC v_1T<-AC|%B[2}e-M"՚E^oEH<^*izgUL{k>6nM]'$@fh<uHq-y8nMetOrwksG=Җ jY=vIHK^PO^WgC.c(HצZ$CSy̏|ƀE8tZoci筫)QE)G6O]JҜMB s(r8CCo%] jH}fE닮y@p!ynGu]9*kk1QqyW7 ȃeG%E<9pZX=y7͏[EF-ǠД`dI I7Tڒ"~;rn!Tm jP۱،nkMj8>R\QN^qǴ { 8IUC;>ǸW&מsj%#N;8/@_LYi]jFԾLb/ROB^'V@H7ծxIAg+ϭs DrF/azS`*9Sw⎟^<%ܞwcoԓbDR-s\1&#6Ԍ쌓q_70MLA5]0˙-xw% a-@9QȬ:|#H+iΩA߅ v2L > ep= pLk1{{Vf7cv CfXT ,*R~ ` /jZҐ0pZ sh p$?!a#՚Rh/"$/A2b6cޠ&4-, qw%xc,d53;7؂4ˏA Rqk6_ PC = gu[TT<0b(i)G!𺲘D Dn"JGvbE׬&um@BMq{*޳]X :f-2KӒY"J}{jQ«F8UK(Z{y<R5XҖaH~΃Ǟ;fƆdc&X=rfFiNAc G2itߥ ^u4}u|0$h$icSyKQPsȿM,2r]gVtX0{0^Ul3>\*9xHÜM8M@E=n$Ug ǝN,փOqŦM'Wǥ 㭌N.h ˩XodeP,@q򁋞py푦,yA4hV)]]+-^xW}}90Ba\|kzԯw;T({j#0!V.MravP*]SU6'mPbZA ȏVsN8BH`6HhJd{,zee%A|59 h-臭IK܇ ǩ.}W9WxL7g;j [JBŊs)ʘAэTۿQQeրZ+eb~*ɹ ~n"VDᑲ$,/n=@GJd?I݈!y%_%hU ]vaE,!q'dџ2!J[[߹JRH@Kխ '$M `'fCˆYD|n}u9OዥO&Y89Tפܭ#YyTyUDŽ{k%9msAXo(+e:%Q7"["(XCU^!R-B~߿IO1pqhvF|kAuӷ>TOD9=Iq,tg,"zOK.w'N[XodđDդ.6ceVa~A\F73 [NxS--JPek&3Dݦzy>۶nc:28^*`"Zҥ/Uru=sQ0?~osaJdiA?W%e'`Z}Qގ,-0?a ^04K)^_4UWKӟ~?hVNnd&-W!1HӬ㞿V5ySFBr̤/O;hSαgYZ070701000000bd000081a4000000000000000000000001619eac9f00004448000000000000000000000000000000000000005800000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/?D]?Eh=ڜͩ~N$S< B)clR}~c0NA9:5@,sT1 cO:+{ϣu.Y)a*O樜 <O nTMh&*xO [.ĩE˝P %hxb4 (&S:n_c6|:=]뽩^%:-M41U?u1%8 uB}vm6A|,§X2$Ϩ%>gwg,[SҤ4=.U=8b*\%XvÏI8㊗~ep ՗ &]WJEN1A_oU ʥֺ Bg" !Y>3sԻ>y9VYq>}mબ<9adֱ)^bs #E_4Ii^ԋqdYTJtEBr!^T0:z&%cOct۬y`mR;/h+u@9TOսm.TK'A ~u;Ŵ#'yaM7'"Y02Y7cl}=A&Z#+SZPu=T`\+y ȓˆS )EuX^dg&{+1ZEC=| sfL^Q?4:>4_jn 7ͲևXYO7ɺR‰p#k0l-2@I& GvW "}B25Jx*+Hˆ+nQCp|Dn {%j%!|A>FAv2pZhݯH:Bo@VZUQ{9ʆ9+*IП 2{< 4./QDbר2V*/.}mvĞAkַøm} HvA<}` a=pv!T+Z:LmTG4j{Pc0a|Mhx}ޤ{Yi!ՙeKHpɩZZ$4{P{2nCfߥ%cHa,X>aױ9 ZA"٨QZQh|4HWLZr1 GW%Kdonz)=w*O .Θ5˳ W/t>V*)vv8QNG!ox U!/Ě!}ӟ os(ۃ|.wЦ6$qILwa묣ݠzoXMwmh+(\eǰ8濃 ۘ#]9,(Q p%^ AG%PM1@LM2`*E,ՇN@mqHWcW&DnBH#.m=6Ix fLFЙkd k^/WSVSKKXTo{#VHpTktUzpH -Qj>lpkZ+0þA::K&&ajg9=wkh@wUm$̝"fZ_bZ&T]k#ŮÌxOIgb )zWQ ܭћ,X<|no;ncG%՟0LriSl\U[ozב7u>`^}Q rP2 r¬ސ|Ygƚ$\˱qā8in1o3R`ލKdjL$i3ޥJ?B9pK-Nu3Z4{ㆻiUyWu3z2%?UՂ <'A2xҀ*BݕR5{tAFx`I,^=C2g+`?%{Guu*xΓP~Ggu'mf)/ vy8=rEix>;|elQ3݃5P+3e`&VYXgٗ"%.:)s p="-֖P9lOސ+AOm ߱^ճWA3\ó〱@NX8- :AteXLuvc ā]ƄrSȭ EX%UYE%ܠg("z +Ie;+b(cA5Sw3˕θPU|)u;x \1cxkX>9aќP",䳍GZFQ,kԀx׃iַú9gvU4 #O!|76nOSM\(#bAA0q9ڶW$i&e"#a/QyI:aoɂ?sܣ %]_`=]3Օ_dfHiX{$D=@߄û'܋E!W AْCvm=ɶJp P_ҽc-+Juj)iEOsIVnRⷲ׆jN1bu Hfivk{ȁAwyԧOOb7RW^b)F"aa }#@2éd_\Lnn*gTOeb*6^"B"ͧPmtv^vhswq\6h%2VPAQFeuLlGPO1ErA=A[]KKl}!RKEOEA|qEJHB1ݾ蹮G{ GUa&Sdg*m3Xj\$ g!Ǝ*"upX^7Da?)QHDELݻ[jyf}Ǡgmv󡎡h>/^;E>6Jj#W@K>bs V)A^+&:d#A#ëP'A`+腽bqw7 KH(ߎ(cƛ wzל^ aS3@&Q ہ-WtGb$?0$ s#]RX i^ nwER u+ j[c~rCbi>A8R#EVġL!h/.'l7VzQU-ꄵgG%7jފ\X N---enmwsF60>>loy6)ۯ$72-gq=t(\z2ҍS]`}Wb ӣg1 .a<fiJiU8s72XԊʱ fݶэz =GsNI8[AbnF `slDx_Ii2zqpR5btPB¹/`Q]ڐB'cUWLv@`cZhH%:T7^}ui 13' 8K 0VEOnJƕd[U d_r I'獜x'ҒK# 2#xd^섖`2H0:aKl=H:9(јLƖRމ7L\Nw,P)6#XTZBJti=/ld ø}]V}/$网Y59U6j4)Q8vF0j+'1BG2h7z֓ h.fxŵjIjF D}?)\#7+P@ӱ-f*Qǿ( j&|(H6 ATc괦pg6{ (5`l#Be~lRUTEx|I3%gܓ̆ ]˥ӌ cF#;D/rk,~;JbW-ղfQd1 ((-o:GW͆xC2L9;V<՚u_㽦W0@2+pPX~oYHdXKY2a2k̫8KlyĶwz+/jZRi>] gQҧ "T2D, ΨA ;lXc\PMtKfwzx_|41E+MeaTٱ,,Xh D^=w~3הK۬vARx'h4Zb>0~n x(M %7HKYp YйKOW˔D˒_k3M^.>#]܁Gt}aG*{:w3֕DⱸuQ"ٝLo.+1mF:s{&Kr9m Xš1|6oO!~ Qks2D9vO0d:7R0EAt 2]Wl' F̩- uX}#;R!rĿg9JA]){0LH"Bd3DC,$gDf,Vʺ8Ui3%nzNÏ۟y%QP75g As^R^+} Q` 5@~QƑa%!֓U ^o0Ls:m 9e6' !>ϲW%H?Q#ʕzh 44US#s 3|4hڊ&g ]w3Eҗ{u*N^S}aW<2EZR UO/1: 1mL(T9YV, (sρeU&$n./L&<$ޙa-Nj(ȉ略 'ɖWTN"_#:` >v+ =#)_!0 O}hGJ0+!pBw.t;qYUKkLQm⹳rMXZaPxվގ r Y;UUEY" M8aO;`Xy!R V0LYEijq)9m*Hq?YuORIWc?A71wCWY9}%SUD:YًA8f)I4#Vjnu$|nx%R3SF)]9E[|`X$@9N\b 幁h\]5v KsjxKdu)O`:TR EeIJgIMLQ8j\NVE%zu8{ FBK:lCwtm?mZL8I}{ʸRG8lv^x /B1TI(..瘉.܌Wi/UڔwqzֹI*RCݎNO;N85N5q$^~Br(+b]et 7pm$]BdpR8gv llAf1dU"Ra',jbLԸ JE(M2xOBJ% &7ĪA/xiv.]00Iik܋DjMK֧Hbq?l$tkL֞2%fj, y.pgaT_smjlaQ?-8Bq ]WaE+q]VS-8Zy!`ӹ H[#wIXWsFLoM[;r>#:cYRo\vHy(fAt3S<}.vx G:[cE2PjɖCؙ#Gu[-bh\1ܦ󹭪4-RʭwLn]$klւ}n1s| = g2l2'.,@(۳`1W ܎3fk)h](0ǃzL|ąTZFLxc"Uo߀gm"amk _&q~"?3َ27%9[3|h(R9pėtkN=M. -l+z NkRx$+QPɯ{! p>ɿԡaLzV[C\A|-7y]j87b'o @?12w-O γj yZx_?at:=kt Y,c1#Ҝ홷BM-k0'3S3@œ=TվoC@X0 ^UrOkRקz\⊼Cc9@j&qU ;C(@% ůܙRJ|"7,Is0Ce}Sy|dNs$}|,a9ڔ0Q%ӁKr#&nƟ:[TxZFuBol 섅f*!2u*34QD 8JҲJVK Y:fɟФv[ḛMkB K>U-˸goE57O@iMkĨEL 1- "41/NΫmS^7!Y(2 v/D | *EԋIj 4UsƋ_Ʌod#4tW<@ wi;TW?v"B&L&Z.bߞxrge{T܆ߩUI+! "mkb?\?/Qc0b32=lA7`Ԩ`1^cNΊg$Xxwy\,}7,4;+;>{2#cѠ˵ˌb)02Zm! Lw}ʲG )Vt645?,/&n$>E{ P*;Tj`B~N;'{Jf9!E`;;ڛ!.5}F1]4XوFl9k * m?hi?Izo'OY/,&l_r|`WMɜ~c咍Zzt.LS*a` ϡ M)C{fuF4 }J+ի8y*X6opMI%n'n97S-|ebD2Фvgcl&70x+9F'zZ^PR,ex匴o)VP5RuA!E^l¥$(4Iz/.|GA(=rhQ[|S?J{,XS:qB}IOwxZ7ΟښkmaBQ |pa<֑W!2gզјk$ 7cC(WS&"ݚ4R kS3)]Uu|o캶TIP[0Z8I E4-,wVo"-ڸaBw@Tٱlgͨo(fl^_닭`kXyBuFʀn}ǫBFF= 68c r -BXDmuHxo #ae01,ْ9 Ao񫵗{gUT!w6#9 CUs=" 97R^HFSYzIP>qٯva]eK}5N; U+#U xZ8o4DK_Utt0E$뎎3[((OH^jX/x;׍1T,TT]~``㔈  t Bqeu6U_ѹQQ o21b%J)Rc׺ǟՖ7-J".L|; pdt1@<4I>U6یWJU[T]uM*yh8sM<ƤO?^QO96̇1J꫹fryf׾ V@˺k8 *La6bӴ=!:ڰŵ\Y)Lh+1l(y?8vpK z'6~5oүYfЉׇ4ߨ:l򱷹9|m5čU ]~!)*8 @/q L,PA5zKI }\i]%_Èf*2{agJY>F tQ 7w"[IW#ӟ)FDݾ0rb,ڟ%ʦ9RG<|Լ4?QLc)¢R|Q!s޼W )* $؁W/:L|ƞOPk e&0^n-u|tS$v80Oa߬J OߥRHr듓(ekSzwkqMɪ'3J<*N~=_"6?#/%n+mDIu;nJ.%VMG&ӴˆJs 63lvjG~3h48N=׌*Rf l~6}qq"zWWkDž$Y+̷rV[RQ斡oن({Z{I!-]jtCe=IVYgS#tyӹ*.~m?SlߛT?E&O92,*W?;=2)mw/S,r0*-QREulo%**$s[Z8AgTq7]O[X-%bz5(thfțryb^r {DI"G^l !R %t=31BN˕Yl9/E>F[E,1UܪhF4-tq^nl!8+(?v `Sjvv2<&/a epP`h+c~8)u 'AL`}`}q8ݣ!% +L/UKη1;en7tG¾M|ZHs0FQؑ6^G/X*g^=NVKTG'xo)"ú#!_Bk4ZV C06ji1)flW+)MMX5/_i /. Y?ۺem}nwp.DI;2йi_<1Y&_~Oz ̠aU@ e$.-@NNULdQΜTj%BJwS<'_?, pî-JmSX4UYeƂv7cDg7FkwD*${%o:?_ /`JæS2Ss: r(9:oat jTB8sDREwA02b|m91h&p>Z{ܕtr)c>1Imqj ;ߋ.C'`2-4 ^c:CŌw[d#oMf r ?3WWCopsCa n\PmL E+< Z~.+[Eu/beI2{)[TF.JzkCN ~7z2= bH/۴N_F0 [TȐަ(E$OCHord)1sj8̮}QӠnr+g E5UfZq;bb(mŒouC;lUY:'i;߯b,\-q+DIB_ir4QfۑUo]6(KC㠅)g~=JIfСRoЫӥoo1xN߮"XRJH{*@XRZm ɯ}RZF}shbQ|׷~9}]"̐gݓVag&oj92Nt=*7:Lϕ"~fiwM#W *]Dϑ_Z8k`B / .,r \.lpU1pPEVXcH;w?:,X~7VAݔͣf_ G2nn+c/)I/k"@ʱzK$iQ;%\l$3fPwb/յ,A߭M1!*qS5ӻ.#yߖ#v 3w2&ԟu[v PυIТW 8"%n+uQ%|Rww}P yuBA4=|%Er;s˂}ۙ6o}jw_1vg Wc@OJZ˦{>"a1cщb,e.wYW)mhƃ8LQ< | 1wXks¦28oms*@%i^ABč<=RO h$pGwU9C?籴sO HţYA ֊(G%Ȗ%QУ ۳< d?c~H3'IPh3"Ic` R&j6l[rqR"ߙQ~$'m :2O#mY3qI:(kg:E|M^c:uPV4Cze'6gaC/u'uUDkF&(ohb#Vwp.p×MV^|}Z0\_@8@ne(b.8cDhY{5[c~h&8q9RoJ\7jlȤZQu#^bvdtfv*[\cg"Д iQAhNֈ}6D6V xs(Fܰ; bQn)zf#uERMs(4E>+a5K4`͉]mաz\ O% XC ١.L< :U C2!ZrToNPل;<]ڂK/C!mb3&wGF ᳄?#vЧiӤ6JdwuHBo466_LK<c b&7Hmd Ps6lwZmglCTgm:r2ARVXMkhFռou,m&d=*l0/($s*V3+&i@p{O}>EVYgSa͎*DU;)Zv-ؑ'sq2ݮqY?bWdNaMM  ]ߛ~Ҥqpy 49^#ޮy !iGe ̽tdyqD5', 'R^$B?6b_ȕg_<CGMH+6."%bCB"e\M)3?i#؞V답艐Oyvpp7NK "RA=[hQv1Ѯ]f<1pP8Tr /M猓 pl'mQʏ @~\?=MTm#5^ 9G}K} áx 4ib-] |zC˨~~ҥ}HdC4鱦SuꧻM+aܶ6 cb] 77äG_Q]KTX'eHʲ%:Yg*3#f!h4v33~4tR e/dnb=\M*a( e4 Jt"E K+ % +J zZxybO=d9RrNb jtilJfMt% I!L8Z6Sv \4ʈ".4 *H_a`ř'qw!aLgԒ keG?/_qض8)o,B:M}=6 Bðhw~kV<~~a+yR ޜnشX<-`f<5i)NdW M # 3@)oϑS?YK,Hx2ZD9Zx?C_eXMHx/v;[}JH:KXE0wǃU>}Ė~>kܔ?Bg^]'USOzz s3tФpaЊ$F!a{Hn,=Qa ?ȇ+IEb,)zG.v{l3 '0rX]gN# L#%Zf8,5,)3+Lg=:S.جaΨt'8t!ÓʵC֏:\ڈSOJJ鵼H_R#n#-PÒb!LԊ)v@~D>JIc5J\(lG#3Ef{@* SHIʂ49! 2)4( ̀"ē&?E1PB(L\wrQ{" V_%м 7 ^ "n aVJm‹efe,YZM*+M!s)g7 ~msab+ XX߯׹>FlNZ^qI)IoQA /Ȝ͸ԋ[8`|M5RPI@ ,Lt AxK1%Rt;>a|!ΚR)-!}dd,0b1)Nv7PN\Ƒ )܎P,,Wׁsfh]Dقn ~'zatXo,j]K\>a=ÄIj!7ݸ݆ARGFErH3{9#3Ed^S1ҍqOvG]QnC6 GC9ȒʭB/q<2\(Pu:H$j|YãYh _yOM{ϾU֏ˤL3mk#o%+=puC)0@t-'$O,8PC;s!}v>ښd?rrܣw?'&$v1"6N˪~a?aPVDr~BF`d_qD;&N V$ެ8YoMkhV dv<];A$ ,ڟmHӁ4QHkH^4,d y*-m`ΆS XqҷM@D\pB_ġ)PQRaKB6ZdlL=Ǝ_r&Ֆ~]q;EѲ-=oH)G,QTϾw+<z7t.ʖ|Ctؿ˒"0{P `rnGJKT^L#HZ `⢇5:M7 M07W6,ĢY|cbQE`JLO)+ߨ"]F=?up(S{XHż~>%3ӋgnI3t10:;5np;D+6Ukgv 'yC(jEb>3  J*;9KB6^:)uv>ЧYF_өLȂ"0J{ϳE~{yR';5_Lao5RxQdPl]XL00tU?LJnrxA K҆wtp^:IFGZn6H7|q fvuxӝ1IpQpϒnSI, _ULȿ'14AǷttqqPhqus26{ 0z"gKeVi@QQIWr` aA-ti۷0w/>L/qrªxB_#fԥ,Lg6'IwfI~Q#nff6htNQ!8\TSHwfjnzLb{{O1o^G{,Y8n{q> M4iݑh7pR&kZuj]Lkj9`GBrWZ ^/;H"lXŽ+[f,֑`q|MF(f2 dBLpGOH::O,]wS:nƒ v ^Bǝ% N_=:/?\$܊87,qZ+C-b fSs[P9LE8+rV*YLh W;V%Zh \WϨb\]D7(iw!gP5V[gZi=oE+CP C@E>2XG>ˮN]?ͱjق*ڰ B-.Aզ8X|z4 Khwqp-tvq2kϖ2׸w*A}jsly;%0hTll[5零B25#ae|ڢ P(Tg0ʲAcTA L8JQ|z{a蝏Y\Ҍ]%rςĤN(v}s|M",c9л5QK ^#σq;7 6ћebvӪ/.dwNw Nd AXȸmb_"^%ޞ_vL*[˪oܰd41;cX^]iύg̮S40#ı^pjczQf xw*BVFAKL߻5ѡ xeIMeuC2r{p.j[vL.VPYV*moɣI _kYRՕMld߽{mXAR#)~pn9w`ln S[ᏼx`ۦŁԟ бy -G-/ ~ʊ (n$ ͠Bɡ{VG4xw"᯶[pt}v闚IE[n"d'et*,=bW1 E遼aglG!\(V-F+]~cn֤-oVag),LS J#X h=q7-Vk}$ ^$HłC<"vgܻCtBd-[݂L :dRW]a $XCWAW=ucn. P#*qeMT pry z/A>[ &Hh@Χ>;W=!YGF;3%@$o=;MӾQCugTx{/_LwGr.ge[:"oT Θ+e#C鬥B1oo c賍]i^F+UV|Cpu̹K tTUŷ\HtUL1"o8BR7yEӌ^? wm^;f71j<ڭ`E uo3tKŸouWl21_,nd5(q9PS'xUW4kS)mM0qS*!UYx_Nֶn<s7SOxl b ~k+ph%j(<?ʹSfП**5!\ݩ+LȽU\&!qW5gfG}!JP[6Zޒ@/}sRtז~h>#Œ-+VA%4I/4?Lu9_1*&4d2]ᕡ`zQg3skLE#OEyϜXSGc4QqdEE.BjYH`kai"CwoIڭ׃A9r8TjDR290R -Xq#ʑU9~r{x(cL `9PSao߉#4,e`p Q(m&,[Eⰳ3ц7At8|`*lEJǐ̟{»1n7QfवVOowNo$ .n˲WcAvo5J-n769\g|SQOZ^V*2BPw]^; ]!kǽ;dS}'ܡ{ sH)*zs!O%Fs9FոC@@`4%:/ s#/3@ ]Ȼ@gs^.l}`GŪچԾ _] 7{r޽Gb 6C-os@ĦȽ%X"PUjJ벭_YC.53`|- ef L'Hz^|Bƛ vfl6:* s][)B}q̌?r9tet&A$5v|2kj6$S:ވQQ7*0A񾗼֠8'.6xcTo}2R5\"꣬9B!I4OqQ(a)S+^P:%a~9rP40#R䀧.ǸcS0\{ZVf*s`(Q57}E!Kqktq6yB/H|0֒Gğ$EjA~fYvaHqSl)Ei)A#),M#IOOWA":g2 {~gG.1|Dܷ5Ӗ%2GҐc$d ]Q$VP_-wbXÓg1Fu[`Lx.:} RbØ})6J#GHcYGB|&ض>94hd[ϊG F?ث$ovm ^T`Fy\`#.l6w<{'X_|z$%'BݜJTn}N2},(ѿ 989pvYQ29IQ_~S;OSξ~L"5;MU g݈vplԗ9b@6qٍK )wT #*ÿbW,=@!oy~p/ї-$ɦ5?P0u\< xFؗ ,6l&\v%|`N8SaQ?"c[ !37۬vɦ~CA=`B7rθ;e#yN3d{GO qFX+8'j/cГUH' M/rzR|r#9X۬#ڷ[`S_fy{MqĥvEfNw8k_:0$"AIZ=H'MJ0ėI_GxaٕÐY](b<:_mnb=>X{!ݮ iL RA8[LueF7爭 (asBG/5 .?ƼuӁuQp jUæJX J6 W!epfF/w}׮1Hڍd $S*|i"Oˀ+2 f0j$ne)p!(N9]e- Oti]Qiv)PԵ|-/<>m4"帧ICp Z󐵢C6 j<9(,`Ɯ4@ א=[=3 Ȕh=z L a6j5 H=NdD0_4H0/+t˺\ npKW-ELI\>kCJ,7}K8D7D*cuLkoҶ[T:^j3"`;af_Dn;ix>)^ c;Zy+]C 瞱[.!n;znEv|ٍ+yd"ygv!J]r2ULa\I|w/]X8!%4-w;Y= TD4RW ÂJ~ptZ3|EQ_vBm Ժ͓K*sج9 @jםzȀ^vr5vcpю0M2>i4͂ םQZ\*]*}BSZJc[lPi4Rwkԫ+"Ҋ Ȗf^vVe0= qܓ-wh=?*Vb~({AY<|tZ/:Zsm(hky7ǷJtdh-Ms:B,;$UސV>G0Gv!D $ȉq\ ݋ !(p`x퉼˧d}(v4YNMY_^ՐL޾<)M \r(<5i[n\+sXV_ I"lXMlNgNĦ+}Ł' 0<\!!ȧ@% %Ȉ A"Mjݯ5R lnQ(߬`YپA0Y(Hհ<Żzي4?> Yݰ0=q+Ia/ogcwIޤRLHmC5\3xWT"+͖LHgvW-yb< ؤ좶)X,IC| G̀O2{ ִbҐrf;Éf0@c\'8I,A䲊%\mqwYصSs6T)ːew1tl׽HיN6;Vd5٘&p ƴ tdȌ.}}w*e|dl_ {ãegny7z\`pIWX7E:0gZPj""&-k 1)[sKdVE%UoӞx,TJKǘٙ&@D{vK/بё'c^#`֖t|9@jle0rwۛī.g#ՔS“pw8vg3T-8[8:b6@5*iuK5 (Qp<$(X8kIaum?"<1Q ?юH@"vi{U1N%H>y'f.u ˝i-~;BwPe1FvYFxb:lڌJ3͘K+NTk3)]Y>9[Erc³aI.K8;>:Ijn slE|rRpjT ) l ͞e( r6 $- %\VR:a=7[uBAk `{ v*MDx% ޖ-f#Z?('ܚORuFiW+J kJTQ*F M*C$= 8Jkjʹ4KcBY3IXcHY?`>ݗb*OK.ŋU f1 33iJ: /7+!njp$}[{$vO 0ЖؓޑG?{̪QKk0<fj>j? X/C9@_Y5~c$>I-6- 7G@ px(݌fz- knsV%ƭVUQ/n76#P%$tNqyɓtd dP( Y2_nwVp # ףޠ]FS_Lf{|8~A05{JٟC@H}Ƀ `h1:J`W*iT RZ 87)fƣ'FF(.iVQ;&adr7HG>]^I0 h=M>V8=>K! aRIq3u)\*oZȔ-g֠db,7<7=WIp 7%z~jg'" t"l"F}+aO#4G!Uʿܫ` `!#+ +@z$@Z>axq.#h7 j-0:f :'ǍH`hql+_,ʿGQ>YZ@j?]}!Z/6gou}PnrؿILU-mB;]*lCH!"vzL>g[9fxw A}I^P(0.w,+Q2sՊwc]k0hzq" B<.R}^KO2a uh.(WuWI8KX|krd}nu5S D%DPZdk9r?(Ƭ%d59eۋtfa$` dzɦdT).l(L̈́,oK>hkB<*t?ٲm* 1$Gu~@}l4cӦD̀,,? u+P(]DMS4t|i.&"kbzYPz t9u~JEgKv9YPX1TDʸ?8ˇ~rkb.!:yQ YooxFp̿uuP}V?N 0z)yE[^S^}aƋᄀOq|KM 65k'd4wdp0lN{>DQ~rƃ,Fz|)z:).MTc԰pV|DdʧcSNj 8eF+u(:-*Ґ< H*>nX.}4A: O9/3a淧 0sĪ'QWa`\.LS;2)M-U  4(OK[Vxb"#PO^eeA:ć/CCbκ ֠7˯d85\E&`ڒ((lK ]V&KF^@98@m~>Iǜñ݌wحa9fvƗ~wH%v>]lYЯ]s6UJ=?02p#h &Kˌg陙E̡6ܲz3w)U4NtU[5ttpnSFZg2r)q5Too|Nr0)j`ˉi?)y" &yvRD\~-AC1v ,Za}ք]3>^]]L zU19o%mS"N~-smӓ@TGawzDA8nHtpL{45kՑ?iqW\ߝ4"IζP٪WRg|v:иJ3 jyp@RxW ;9tkh QY6@J4Z(R57wrh!e3*< ,l17PxhNk1LThlﰅl{U^zݺgySPRv~3+eo$ΧZb^ŀ7h~19<"9kևXHYUy!TƘ6uƳ:|uSɋJjN>qFX6.(;pb>XT74Rd@މ!^ p4`s9( jnm(A$'P0 d_ V3U[gAvcػ8ptOh+~%e0<1Ub &\H+a- 'k[@>0\%0=8$ڔⰒck.M;% u-S^rvv79{x8@ѰXAp+ f|^ T>vx aH#>LFiQ %ͣ?"n;_ƯweRa_ZSzмv}qDb B{[W }WIMm_ rMG(d~U-RtbI!= b߿Hѷ<|O5V1 !z/&gob#x"2aI蝣0mPs Lg܄ J#.fps<Օ^Ԩ![t>ޡ7(:jjUu[t83eE+cyKiZl{H8(0K K BWwaA,)Aƣ\jE& u$?:$f]4|K^Xf)۶ɰCQc,?\ BQF1TGk6>@V39z^za# ѹ-L(R5RL)eܻG鸘xWvV"xs ,{f˜2(d枾R&Gʿ|C&arj'9Iw0W qa&VVv$91Fq)z̺Ϋ ֢[yX0сVKf(\u"Ŵ&o~& S[ӭ+hax_[,X$;`35'?s$1 B Vز ^־5,@'$8, AP0gIb&VCA) mOfdѲvjcV ̴GoWj [a}< |Ex DiiήbFyU8J0G}x Mj6x'%SK|TfFL`[riWCҁ=Sd,Nr>i/J*S_h1sq~b|.1ph6EʃEYcF_PjB7K2ۏQm N?uhjjst\%RdR|^qs l>iC丕&8j{beA>WL?5Ff.f}&L[\԰,񑽑᫞+\S^9 0_ ?14qR̖M$ۂ͠bl~(#*DZlb2(L_:w /Sz,@ *9jƃf)f#@F#y {¥O|G Gą0:m>q15tU!') nE^JVF}*ྜ[툀l$ˁJh\;K3^*qt H{Mj;}֓G;H6 W(Q,eݙTp5}DN U:a[g >#--ǑI94үą!< iA9(X0570H{OhbE<)Cx#@Y3[r6 ߏj4BUyĬ#KeJSw?Y4ӑ@̎L_ݑ)cT716l@Nq]f[c%_MokťT#g Ԣq;pPV$A^ d㡳-R}$|? ŬnOd/>z^5)q(< blZ'sO r+(Y[SnK۫8g$&1sS7hfUFKi ݋6~eWy"!:GqTEC]KlH,U}G5›1P=,?`FJ.vQ'[`y|:io=2󌈲†6pJG.egwV'_qۯ d .H57܉|jɻsvh ȍ>cF8p m$XHJ ~|2nNM@RG %sbbQKm]=?+ P.3}C\dL"_ݱH\=b2OXY}:#YԈD;0/a hR&xTzL[dLaZz{Uz)¨Nr'= a]'P,ε>6ǴAh)l q8AM9C"c(~펁_xP>uSg605Vo. iRרXPG+ ҄D m,|%#}8`vך6ue/RUY6k͈w}G1T`Hҫnԕ6 'W_(q=Sqw1IϘt$|J&!j;[2s3'ٟrFGkq΀cF!}׀[JnEN>@ ʨp's/)PI3XgڙQU;*Yv]lYV8P ETn&wKE@ܚ,8BxpIkr0^RXeujSpn2?bp^bGi4|n3we, 4u{{ubJ]g;.ְ /,TE/H/-]t%FX\Pʳ# #rŅn>1?riOCx.eFb=H] f00Ç]][M7`w_D . A)ҤYpwr xZipoOz  C[b7[x w5MO*FH{_/X%ˆyr0 J?ӰTT~2D~s$D(#)?BơzX+œsaNFF`*yȆ箥%](V^[U|wVI>EW*e˓t/KR\gYZ070701000000bf000081a4000000000000000000000001619eac9f0000124c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X ]?Eh=ڜͩb5'1>ׁRX֎(3%UG { @#gGCV g-< XvH¬2R:̖OU!)Q@* k*Ll,;c˟s9?kًeP E.}4)*rX Kw68S ˗kyGCic `(җX_'}]RU}ןu!ԐMXȟv8 Š{"bN=5~_X2titQ|]41U,O@ &43VdYs{v[Arݣ]d\Scopmc}.'C+2$J9 Ѫ>Q/+)Rq΀+M\?ard2[d]!yW kKA'hiJZ\&1>pO i&v2(!0d}4hVIXsqܖCK2m}PMrܫAJ}O[ ^ O`cINID{Ŷ~Nwx#9ZI^9;΁)uK}H|Za7Aq A\&6=;aȁO'[@6בS(R!fYƽr@3BYW}笏Yr2/X,Z.y-ѲU&$aQk}l'F2Z$-<<kTJy"SڎpIɝzH>HȄٓ^`h_jMS{Fʗ4(uZOO=#Y@~y(U7;Y)!Maij YS<.,b<65Tq; fm2qJ7Nr6%YfbzAqع@:qU  ' g΅D Ï;_ۿa _ݳ[v>Rԑ~c,OS.u.2dZ0nQbꗈkya--<]&|n)MW%z5_rRa7,͜HDPC XIѼoPL=1Tca?yԺU*PncGq{- pW! nj897 U VX~P"T@?_W~1(pߡ(qp7U,~ +^P#0$suq9 `;Yn;[)8_94ZufM<,rjF,~Kh~zrdS>T!suNE2 j-v"q'xg( [gĪOF4k>l69H\m6t(&hۤD ׮^X ^dpNLj+&@єE[3,zlgVGX뻌Xot"&z˸ۢK7KlFk[ ~AtLi*J|?Ij6S]F5ӟȺڜOoMEc+WID,.d"嘙y~[bYrܚ{s-R2{%; b -\<ȡfF( "[y)}>KTs[敄1z&:a{tQzJa"ja{ 2lh-Zf,xPY#M/(~D<! ,?FCvıhRĺW(| %OCNhRifOL2kJksg-j}=I'Pe\%1VP[PKZP8Ŀ+DW?A=[| mpq;v\84kVrɎu(>lGby˂ss(s"ڷo;K,]>kJM+wGda%]'x ,ѩN!#=y"l MK%0#|\@΁zŤ"C@Aǁr'XRHMW XF.B`T &V}%eY"c,Ԙ̑mzR5.ׯlw(oo81"OׁnBC|(l;EE/:-賿qMݎ/msI ;F#D%΀wZQlO㵂lto6(' \_oyxc{!i ҝy/ Xo!&ˑmw6RKXXd4 gc"s4A~Ufi3XVo͉@t/5}Dž_al(n^65wVQ譧+b#'I>f+0ɘ7d *[G`g,9z(,sVez7&APYa]F&l7_4 `匪<uz& E:aX= b$oO"nFL< 6()έyK9L:^0Y\<\ w~Cϋ &O1M|JM]:Td+ٮ`}C5ɜkOnL/P+KmmNf(--(EXi ܄4v@r\C;Ob=q m۩k6cMk2O(pU8`#:4X4W\E2 G.?X죮Na~q9f*ݍRS:7Jq<$E s[= >g 8KgeXcZkj AIĠK:7 խGwGՅ;gvS'!KtNOp4ABQDc]Gq[fl|'w j'D8ӏZ{Xt9D %Y-Hf>W.(z"ím'tKq: Q)7n#n|Cu7C $T&[6{/ZSg1 [K,'IZ=>d ɉm5TQʹ )/Z Trm:9miYُ`%^-a퀔~=vAOW;:g!( ~\y>䢮àJ $ڋ]̠kKح y귙9=s, >db2V,Nb 1liC.q0i[qwjEwp Ԕ@f>MȿW3 >͹إZ#3o!Y1b6>( _SWN]m.p q'E\Z,ˬ[F=X n9;SHOv |]s"r@ JK󐬐ȫ'F0vQ [YRp亯_~ *0qMfB:uZ7o^ PuR=ɉF`qO}&d *Q.[m1&\Ċ3BkjӐv5:ž"c ^], HShP.Sw+++B ơբhǂe|G1GiwCP xʠijn&O6UO-.1tƾD'%)ȡB/Mpa^6m8dywm#V,¯'4jZ$UgYZ070701000000c0000081a4000000000000000000000001619eac9f00009268000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/ߒ']?Eh=ڜͩa2MLjLz:(vն+eq])w%4on,ct`#5qNp}ᑽW/}Uw(h: R[ 7 ?FݿtB^^H@,埃T{K)ЯVH>^:f8q ?ŬGXɿRCd' Vga4%Uq"Kghwv*6cJ)00ׇڂ ՞>lB&[BӶk ;</\zQ 2Z|d<%g$9/m?}5u>m0sR@z7jF2Ƌ0y_ث~z5&i`ߓHu`+͕@Fkv<(9b!v٬@shP'y*ѺX#:mz{lGRf|g"+Ԓw9ۭ `]փd L8 N5v&Mh n,a65%Vb>kJZSҁ<8 ҫ\ryȅx͒l''ʀiMI`F_WsxtX榽O23M4.7]1/sMQPRG'mnLEx̀@z բdMSdC2H^Vlw mckYGMsv;|\I x.zۀ.b+0#5HbgWVuy.yWem t,a5I~T;WKOz+QgpC 0}K E>دZ%+xQEyWk*EFEя L/3DAMнPo  e@Z7Pcx.+*JT{VP^0g)dek]Q^ l~ZNLiPQn_>݆mF&??4sv%I}^%^b84p"$KIo᪊}M%2',jHk$\Kʂ 2 Za Cjzly86+2H^+AӠVF'Re]f/[Et3Wt;OVC a.}U튻!FbLj’ -}>dIU6: lqb,6?Xe(oSOt4-岛g]%& hk _ІX0Sfq!C^%vJy)vl~x~׸8]>Kj*1Ǥz wL!K ~RΓ3/`10k N|N767Z!aכXBX"f\E^+0#jjڤ&UQ,03N=xBǗ5ZA'a8.r a}&dځIJMF8YQ?w$l=vVMv7봢9UVb<6d:A-7ACoI(vRi{[N/Mt]KUMl~xƵѹTYĢaN9%QFdy~hVZ%E.kEeQQBk+'dJ|B 2u@/ڧJ }Lϼƞ7 1QW]tsL"ZJ dipV]x8;:w 5|ʐz*89q֛Kf_ňH,QETJ)*ZlŦh["LV`;9e6lkhqw-A V{]AqFuCv]sHCo'MN9C?FwXX:Se'_S3QOBi<\:\񙜎{5! Z޻hhb#$?ґ @Wj{JRV@P7u2zU6k;T>/轱ҽhӭ5VD@ n4fenm"l3~BWZU0t9CwZA:elZ<16hbaN=A -m1Kߍ]tF;?_ƀ x(iotIugע6rA&֐HpqC}&RH^*:]zA/;h ib@ N)LljCtQnp[1paƯ!e.Sl'U`7 ܏gJ PU߂yvQђ[57p }D.:4dBF{I$c1> NC-F`zTӺ35fX0)WTمz{ب'kA3o+02^D߁yz&sjxD_$[.UXd4/Ifұy4Fo  gewfqP`6 N=-?}O^Y(<ŌU04hMIՑ+|Tp=qHp4A$'W[ky3E\]FJ]ҵ!Xw66B pwc;oWzhM0iZEnpf}̟sH$q? tvqĚ%Qf#&\Oq\n[ˋe81ks=0B 4ɼRl(Rłk3}˿Juz`%#1$n !kx kE\Lrĉ2[T̆6\YLO8GKz+ :~ZN/In#ٱ|>2;?*Xpyb:o H^m$7k3$>נJ5|ɊZED gr [f%;B; LY+TYS^0yy9S0> 5.#QC3WՎRwXXݵ?M>-1 %qDQˍZ>O({Bs9dl2QTb#?g .wUٶeH4@C<ԳQԩ} C~- YÜiEo97(S|R9UL+) `i$WJ\L^vTl?B\Gp`"~(uU+ga>;4Zs7M'5zw2ֶ=;sMP.y.,ō۔ܩ9 =n378%' W-K5 @` m32ąܡ2$1j e|(^TǫAϵڈX[bUɢ3D% -e|GYYR&yع5|I/Z 3*Nu^C \վ8؉~S㭀Qu<{[kF9LZh̓CyJ%s~g- =3+p1eTD~X]EV kʾ*\ ,IR` (}ʆ QF,t`Qp;B:2P$d3'i .á;v6CĴu4 ;5~h#{ECgId6z`l*{^XJM4"9[V!nox{;pc8WF{ܔlY!oDne.{5+- =y6kw` 4txi.6r_4i 7~hDA1ܦYao [Ҝ0FxPyl +|S*s=3z?]xCL~r5LM%\>rC͉bHbyLGsPsIځZΎ`aIKB}InnaPIK {U j^=)Bŗ7W=i?tj 7~CwmZ 9GЃ]_&ncF3Bh]iS-nyaGp0)²>s0|@!oĎ ohU^<! {[?_hHrxnc;>&^ɹm#nԟ&/;Ń;+{OuV9ՃQR%̊aQ+R9(1 UX]d+ ^W6 wxSۛ!JS.\GqNb_I\ Q!FIyϮSՊKX{dsz˱GPxNVRzy&GfKV߻f]IF-Bt|~Ŀ&ٮq-%VTSi3/LwdFƁlZ7G V &hȫX"= Hߓ`OU8sKBtzq31'<== ˋF`r7?ؠ@ bFouy0A{ޗ_pLr`SiRLf}k{Ǝ!ƒx^l hK^Mr%tk{gcSfV1aaI|%9UMHr[Xl81c\M:'^feMپ#|;3X9q=QNd9Lj1{V̄Az8#va>䍙c<r J"V+`Bs- s {|O`\tE6냿f"~%q1]*SJ8!W/Ck@ɳ3[y1'MLeEni,će5dշa{"edAڱXB\L>*:;/AQՠFb1Jrrxz}=3x>Vݞ)") ӛP',mr;hnn*Hk!wtȌ 24^OMЇm`/uj^qTgbpؾZhVX&>5 1._sId% jڭZ-_8P+fr5+ZjZTa$S"4T zsTH@ߐНSdI\%,rWEɱd2VB(Ƞ(Wʖt7s]j(R#t"'*$[%U4<)ƙ̒L`0><z|'S$aÁ3]fRO>hW)^zu]o.H !_mNIݰNdՄXRt,,M$ïDQh ˊ2E;,G*5O3ff}n\x'A>쟸:@07#ۧN@zTװV"E+"ESlYM ,dTҗM;W6.(uWrٕ`P/}-R^~ÄlcClhI? +Gx8>*B>?,EE!(`5@Z[2WKaH").>qs]j {1%+{8JqC(iw7bBD18 ȹMF_OUTJ~27I\7C+~ VElT}؋l3<eL(Eu)5-P\l%sN8D\Q~6QpÄ> (uMml`w/lS ~wS+@j)N j7)$>'I4-\I4LAG<vB㏶Ȧ ]/*X1ۡЏĥoX7 O$#wx*|^q $PvߔM;X%-װA{Io<Ϋ"N3ܻ=DG,PCDp*L/[|ܤ;l=#'w~zg};A(:G=w  E8J`l0"uoMU*7I佸۪5օo!-!/a*~ę9 <CZ? Х咓kCry!5ދ}RtvYI.];-~"3K{?M|f& "Z=ʌ ڳ3plHTD2s:ײ_ֶlȌLI>е7ۥ*hޫ1zV}&aM?˴fQɒ #K4Q;5|2k.{)/`-mوy9؂8*}mwI9u3$PVRH^QuX_>jTN ApZ-3+%[^#B_YHS dD"h N!Jh>o BsyehB”ک3&X$pܡ^j{p;68G*޾H5z_"?m3..bnXG]Qv1=9y%:E=87iݰ~9;`ﱸ! GE}Qd+[f}-ž5F>6sz>ڐ_ɈR @_7d<&3z{-_z}k}f;yagʢm]?T<9!^>XwL{͎\9vpŽӆ[91D3)_1Zvq ɲa! /{aEGm^p]ǿN^i+~|C!rZ)yc$THɴ8{Oz4A抗[BNq^zb1tq;nKs]#gش dKG%_i cV1J띐r;tO IyuG`F!MlrG:Y 1 >@q^1γˑ`,&s>*Wzc2ʹ[rٹ=0p6qu$UU ( ғq%篣l㮅X.[ӈoQ KC{ū?]['!m`شֽ #qҋaiG K7EGϾ 2?mF^ i}޺ٳGplVߢZ0ܠC~:e(*u?S4Y)~=kI+DsxZ37zI;l(& swLMX[U6" &wU#³{1䇘ŕ|lOR[Sou7O;+"P>pAlFSCBڰE>Uc+uQgb oaN \#[cXq 8 )6p.(ANS#Y~HϡUIF[gŕ3,. _ޜL$3ooW<y;S{,*5( /Yz:DoK2%aA*ufp/!{Sms/;qTRaӐ>#@?c ϣ -uSNNƻlRᵬ%1Pf·gn'( U4,2es/<3'Pr83?pk6v#= mƒ&EPd`$[T>{nʣx҅S=kN-l<gklfI#ַԬ@EhCeÉ'T@BCa##chJ$\fA* v> =+E dwc]im5EcF!2, |GFqcrGj8UfvX']Ae^^`U -Bj|/ﲽC[J,4QvB~9ʷFT=S g}X_A-zuؐʶBZ\'vh#ٚ }4 gfϦڤ$ az8A>ϨǤcC-+orE\h@NQ#dWe[ Ia",;A|xf!`oF"(\ݫ1o *LuA:4J2d[EyDkms cy)H^oz$.ƛN,R_~=τ{B)?R@**!i"Ղe :"f(* 8A'Tf^HVuKѤ2yL!exwaj$8mAx_Ü_3SZe>-AR2'6!b%L,Zr \ٓ;KCt51HZU#o |SǨ!`-&ɼ~/1>sKs\ρeҐPf A- TQpD#>tn ]74iY6OB;͐V(E؝ 6pNJol:UymP;y/l*ZSw/k5GGaY)#BJqgKL̈u4Z9~̚qED8įl┍ Pp%ྜྷv>Y/{8(=l_ؐ،TO3- OE5\(ꚡBpz6V-?'^169dT|S4\$ l^C.O f]61A3,{vt졗uiTT>f%"cNfV&GZ/2ƿl éU!xG/a]݋*ՙ<Эjo0+)v[Z;WP~Z,/:1se'mwuDr957TV'=#gGA&m)1a8aFb[+D_+83}~&"F N2 /o4 >Kz ^_X(3qt5-%?? [fl`NEiwp+exxO\yG|M1z \Zyu`d"@4WҢ%?}k.187Gx,'y8"_REhRhkI%7;6|@#7>8H)un-Mmk>Peōi&(rO"}} :'y.NJ!_\ض@Y9.b}-ѝmb%A*҃_QR*7#rȂ2ENLE"\ߡg*RdDR6AI;Bjq6yٖC1ds } P%=g4kp>7m'c*MQn 5ٕiSa3_*/!^=)*z-A/V`r R7a(gr-JgmJҞ6\{i* X/:\]2R } =eIq11n#6M%J3@rJ#0IzFIaRe*x?&xD A scC-7`7* v$]r[`u ]2>xh,RWdQ}VTQE{t@6P^^\B[lHLۢ#5yOj0 ?EP|CgΣܯ]rZ>3~.:ïwchUw뜤r11D.˹"laֵnIJ|̟gp\Wz( "^DfdjJ5 \H9CIfZz ry[^b#ɠYm΂ w [Ev,~cJ콷Gs~%U7֑֨f5F1J5mQ;>v6oYQ2fN^-b&kA:Ef=YujM>"Y tZ["-]491k05.W0/ʰ@X8p4A}@c!AqwE]^!k 1&)l^Jx ; ݞWBkBP8BIn gf=N4B; e?D]{##cO ~#" Į zSy` -La7~F%i1^U ^hd>4ҹkmܜ#lR'?LD {+S{H\*-_PsӖ~M3_B>tF ] [1hfRj#D6|_DSU`em:hWxZ0{"31f$ zOf._ɰLU1 .:@ۙKlڭO({>!Bi~W YҾU)ήAD!|nmjt\J)r&] "O(*z/-;+_Wy,*k[ic~Vmja~iqƎs"p9*>!~a{.7=uDZ \w !9(邟Poec@=-T#9oJ9Y+dȲ աN Vp!mX FbDzuR {6u8_iěAC/0_HMv]&G Y1odHk!2s4+"l݊ Ӫ^XG5׫R?uC@P74+;(>W=&Oc…[eXɢl_P 0x#@u0d.6Bҹw21/:gٿ@ǖw6pԿC7A7,!V:n1s\O]g4iN#/hƏ﹦7zhvCGs-jd'n};*9CmFlZH]绺K7ĆWPt". I9iƻ?4(wB LO*[ Y]"xM?'szU \]NW 5<8 hޫӧ;LtSk\EwZU1,V zT.%4}r'f QWI e:)U'0ytQ ߭yazK_流Ă P Pgh} 0FP#>=p)q"7/JHǩ9'|P6{϶0房'QؐWԨPbmãD0=r@;b;dUz,8zcRwGRK ѻ…nf} s>i 29u"hۋmdq_8j7Y\Q'Sygf(ɻ!6oIhL#>(yVW%(1]Ś7J"F/7x \x)RRjv?ܩD9ygs$/ P`ڭ|qj`J}um^7) FW|w&⁊Z*PBT} &zؤ9nZH)|1=z9u&МX^=v!%"9Yd M{ܯx?5GXs(jak؏{2L:ou.4%yrU{OC7'xFmvM M0/v=pvFկՏ'1hT.)K΄!W;GsF&E~AF0 N|qǵpp3Hk^B%ppp`|oZk!Ey4b 7qHBkdo=щ8UM(.V=8FQ,N먉K5=JW)3gK gTԳuwL [0%k"y88I:Bb}t'/ZzΦfi~sr\ux_(C(~4^4,r!KbWu:;j#^|FalD 8lYc,OaåVwͻL2ZP8H׽"v_B35%$kkwqi"Y9msC;6-; kcj'y̵oFͫKr&l5v NSD-g&(t\_P_fG ^uN~z0BLh*BMΆe&E1SKVt!O;NEХ3^DY A!' q1\> FujnƬ]r\wN:lF'`Q6EcX*ǸN0o}VIH5i=ʼnj|}*hV!ˠBU:}ߚ޼B*z<7O$DezR&U^Tg &|}DC*q2Cȗ? H1l^yQjbѤ%`TCɈ2 A}e6 f:9†0"6iS D@.QzSK6v Ui#eBܪ:AC#px;0Dc-1(79]fYdζ[ Uy^fsb;9.J#}r zh N{9N_/]MVyL5S-bT0L}S%x( ?Lj1#l 'U^y?6n!R(jRΰQ:dm1NdAwJ ?U*J4pD`>.Rqt \QK)}z3.=G6T hӈN &,U\;_‚Km{B)n(r&zjPNU.h݀I?aOK/ *chk{:?; 6fs0\@g/!IrDRK[ͥo҆3*:%T1Mɓ$֯N{s :ֶWa8V.b .4J<6(Z6yuw9^WGJ1M-w8Cnt"BZ"ig9MعarŒ?&)yVf◞N.:PB8Z4l(-:2\pc"=Ѭ0x8(A^3gC=9@ ~EC ~p;(~sgp9Y5?(pe%(Pl@k0?=BB'}>=¹CqGxpcirZH5& ?r+zh o`lA"y 4ЫPA!72=7ؼGv"S y1fJ %ϥ)v i!,-oegP9[](15*/Vuxr4!G@n5ٺXQƶп.N%M6H9HiU0Ȳ#$} h@GUVV4B;:m&2e6 :K}u{dqP(/iR>6֟ &Sy%b2vK+}CjoS/$*pmLKNΊ:mȽ"2PznkɏҶL 1H@TVBNP(FTDC)'[8+;,/*)U:kN^Mݍ0ϟ6X/{BxR܈K°@8g}E͵76AҀ=Ndy*IB_P5g@J>m NfJ:+F`*Z= s'Gw-\)6n$S& (4F0j)&Lv!K)IM93^6wK3&p tfR])C?E}W¿,!(P1GSzwGG|#ծE-; ^T-⁀.A<8vNtD*'< M{'3GUClu,VrG.rkrdi{z(Qh#>ޤQi!@>jv%TA|v{{P볙f <`!@CFyk]őu`@ᓥ38vʪ?V~?mDbi3Țf9Bd;j艛8iR1/'H}6׾c?} ` OB#wuE)Ϩ 7Et44dv^U?;,֨^%zmTHkܮ VmD֎Q^<`y2ZG 1Q1$=Xn ;Y!f8L̎l#+(ſ:R>ÎTɿaxJ6J_b;C y<@Cu{uFK5  VoW$/6b0GP=/9uutpvK̀۲e%-E)xDvLͣYɶi~go5傿etyO%wLY?NI#">e7ۺFW9k(Yl "Vk0VYud_W RN07Ft~lC ,YC_Kɒgs,܅`6t &Wha{t ޞְ:t[hVQq\ikXφ x?Ged6zy/#8t3RKN(| *@[gvRۢӟ\=\*gȉAlRQݘ'=_1;d1%18 ;#4!Vi*W>Gm$/8Xb߫iCCanPӞv~CYƂ4{(lNs9 )IJ(d!WSPcs' mh7jI0wOf@73]?) >scshzgI2oۇ!Q5_;"O>f>ngdXUP0̀q; '|ɡkINX^ٰzq8頶Iw>c9if8;) 4Q5MmZO#0JW!>ĥgME>>낧 <@td -! n7>T|5ʁ'y|Gky 0/z"P S"d~)i9Mp%Nڐ%ٞ(P TgRKGdSuA[K͵֣bǟ_[spR^Ʀ%/zu4!vDs끊z@v΁K^a?,&.[q?Ba'%4XcN>S.쬩uô6/}N \Ķ Ըq6m[v}|dt5gԺ&e6x$Α;>R|'xXXxS u6Khғ=?H5ջxI$#ܫ;6, -t3Ċ03[Lo;f6ed%|Jo8(IׇH&snvn2NIu"a˲\ O)ԇ(&Ro*]Ƙw\%Q_@kfVK'+þO?IH㎝Dv$ ~P ̶L)S0yd,+ 'P)g"kb>;4bzVS<`c:I}pݹ"ѹbQi_%[M^Gf(aIs18b5 +XH='~Wu5{jfc883L?%L;G<{f^:E=F Eh~dt')CĤNq> BbID_(`GGjA]sQFғKRfL3rn*&9zkYRŦ_GbS;E%_!GR[~f):)Np[-ڤLShO(B?`J7]HSbY1(x>JMhI1 dy97le˹lf[_;Sq њxlevbu%Fprڑbg|ʳ$-*`ZXPH86aclMY'bG(VgJ}8)W[e~+' U&84T ~ _*~Ia)v)uouK ԍrTV3nD]Gď'!;ڊKߤm47[6h]7ڒSJ_ RZ;Z5VwS`zOGU$t5 jqz'/v&8:˾^^esGD?#EPXЇ4?rpr^˓(a! \ &:˙$[v}>|L{A c4!"|sn ;? *ń{+3j!Քu1AﰑIyF+XmB8Éέ.ЌmT:&#\%v1I] l04=w>Jt_JzmtZu!vnwB/Z}@RUﲂPQRUg0>ҤPoTwZ®g~uQ]31"#Fib9H OTOߨu6,/=[8=r;K F' |5n͌N!iS/ pS׾)*iRbB%eƱR~bvO[*VU$!]ךUWX`0_dA?ldul<+k]L$ %HQS'sE LqVˬǥ9,Us?S.ySE=s:(]9L3:aid1s%Cfw~tP3KH+A )cu;f7ZMKdR2*y;+W$LʴLFS/_zN02ތܱX9t3Pr}Sk +?3&i}|ζ~*v7̄" J]ݪy6fw -)^ƈ)9_iY&']xtN85IIvϩN2rjz2a˼]c!;}jb(C;@u7`|t?蟷A;JRLBK~a4$90Wxۄ2"0S?ii dg|]=sa } )6x# eCV0֡N5Jɉ?gk/\`ځ f';Tr I>/-DJ >U<ݚL@:>B}OĢ By7ВT12s[ uR̂V NEn^(ˑwNfh\@V Eb Y TcQe/:dlyQ~atx;#5@cuW(:D;H?pƧX5V;J>"n7 iR˂>MAmK}AAۥ#]^u1)}]k3? %b=gI[wWtLH3:Ɂ01:46WYޯQ:#nY4>J'wуsC`{JU{Vd,$=3:UB].J@si2J` RWn%shzĖtZN}KC#PhTBhZST8{vg7JJ Dꈌ{cxnڔجQ/ͩ\J#pYB,/^٩ؿ((KrGm Ҵn?Zj#IforSwC/LKԖe;;{ܿ?vcG--\7{s)߹~D`졾g7ȬCXB˙Rּ)t[s^\o0"' %%gd]#*2kY| n*P"65g5j| Qe,_Uu&506T *Y!E>*a;0%>N.[6aAjjFߟNZSANgO.v ҳWI脘Y4(:TEcΰ]F4uAD*Tt xDʹ`V^I (Ml=[ے=R`mj)0x|d!"H߾k71Yγ}Qp7ÙS,_ j㙗3ds 3]QSočuh7_miN_Ţy7rgxO}6U*VPA* Wb|2~w%>j5@& "t>6_ER,2VtnBhs) QǺ $q=$4,pҭq)ZC j߂ik^/<~)6e !ygFuJzPUp Xrc{&pA^ XS`}؞FDˠ9lB~0]/[\/'aT8.wC[=:uA ,\6U)%=JBXL$GXY&IHyFb_X`#UV$ ZWG׆ȗ>G jai+;^ ۧS򨽫 ٞ|t]l(݆Cf'@skP-_am6lxƬkY1_,`kyWmUԬk; | ! 0p~_Vո"@kДT(r5DnӃMk6{'Ï~ fZx Q(SdF!ц̌{ztْW^k'xPرZH !E[ZAbզkw5;LcH0dŌR&i\6O>;_޳w}_3~!,@ryCT ë;&wxBl$IpHgH^V+fD&N'UZ-3"`QNJP{niV-N EbTeRй<Y`gu̦l_PLVBW)r+XϵzN,VjLUn _ok5wu:x-О$*)dX87~fHV@[3DNfL_"NM2Eh :zg33anjr|+nnf"$>8ÈD8Gx<+0H.-lՖK{1Qy#&_&"[mvVbtAB>P]Ա PP]n٭nQZ4:ز/:2߳icA|*B0.]-,QPG#:N@fd<ؚ=P1~'([Ē}1!G/2J5]4Y'4'%L SH?\\`? u/官sS^uq=Q %I1͆8"/#,_Ջ`t7{Uؽ%$Y0kX`F*/>HYyo @8UU!uoT JGh LY^f2@fKHѵ gP_#,mźReՐrY =А  @/<(ӗS}w.x_W eaQV }330ϻ 2 l_F ʂb٢M^dV <$"NEa}]>R Z' ̟C~%( \WeC 9 |Ta rXOzDZr,o'@r@I핋aO|D ؈۪QjzFCGi9QSgΆ~.oqՌ*#qB^sߌ>BMClMvitҵrxgȮd_/ MpՔx;-TuP-?`vZ5U+lلH/R.cA5Kw?`~d.s/Ǡ@m ڍ $ E(ʌmWF==<9t Yrq ד_blEV^."i%RǠdZ[(>p۬\C|CE\p6̔Emb8{)Q!1װ`82ҕX,y܈-PA6 x!yUcnh=^ml%&]{w/B·|Ԋ2xE/Y\܂RUC-]b:B&koD*.v{__mOU7b]:LlXb >|@- ֽߗ̗.Nd/jrYKGLLR;«9"LuȜԥ#9+$q-E9}{vfmwC ,NQ: a ^ юY$ͳQM8)[XAdB]|Bnзޘ4~I K[8Ong tzt!*J6j>IEqճAvOGk-:s>mHPJmA+]^̞!a[$#QO9Ly‚7w8Mm*>PFn?sX|bVtfc\IϺPl;q33OUj [4X#ga%̜ <,B[n`lmU iz|BN:zr/Xp(rحů2Xl;lQ Deq-Dn+Kd56^eTwJ :/ղeL\ؖLv̟%%˺kǂ i+&XTW,b2[ "mZ4UgR;.}<6^ vt6o',C3v WM":q t`ī#y!0y$mWiʯ!9 S7ۤ׉@,s4so{,U G):G5Pzݚ3]BUթo˓&ܲxR1%BMŕVdim1i)ݩ9ˉ 0K se_g9Y6Ux8(6JQLq.]SFsB[LWT!n3OgΦpR~kc&] AcvH 7wap6 PY ) Yus/D? eقz(Pt α1U6(A{_ΪE2uƌ7UNʻH|ZMKַk 1ޝG(-LJT !Mq+sI 緯弃lN$=" ob'}3xcr1k _3K|)Ҳu\ydn !0g2dTJuuy%$tp:_id^_d#tt`oLu;0Yc%k~CBF :jx.Xt`Ƨ༊s\İ\{phn.gClΤ[EW/q@[ieh~J!b=#u +fynsOGL_U Քo.f g\ﯢ?sx8wFΆֻFpi,; H'h7HR@#[5k`wݗ/D\B-PTJg9f(Jo,YHiQl,@;gt"ˈ MonoԾ̍|3,g}t )o\*)SuFǞĊ%LSl,jew 9-a4ZM8@0\;ǻ@ G゙x'`1gOp'aoqVmnrzN(7-ZJʠRv6fbHOwܣuM)emw {\kL"= >C40ƭ6]$e Gހo<剮͓ECCfa\4NvǾ+Py3gnl% Ytl6L-|~9PyR 8 g*$۶n5El})o\G# 1o"={'u} Σ6;b.vtNR2{{e;3 :s9#pR0Ӫ2z' >֪ā۠ ]V!`wp,˛=T&bݘ9fZ9yko κ u||u)y@RM2G) vC%h 0ȁGby班KTB1%"kZ i% HD=npURW;-R°'vJq(r 1 ٭5QQx/x6D{ >G@RoVoQX&/B~swo^Λ!iL"W\Stvp'k\xTK튡.o?>Cz̋7afPXo(t",;,ٳ1:v؃"}GTAA]2Àh@ƭ n0.qMAu نSo PRzWH#UF:+]=`Bs{[UIi?1JkC0,+\0=AXmϢw&2ߙ2g$pܝK΃^g꠰]s~ {ɦ`a',aXhp[و_g-LlС(3p;Ϊ*V[ RԮ]M?a7C,WjK U@X]z=pQ\XJi b)d{ɀ[a` зyX¢MݑwhNΎI Tl|Dr^ڛif(cӶ yP.7E聳"h1yhuWcU o݋D 5O 0s}HE{V}H;%&U wGڄk`do:EQA"[ O%+)ɤq/l›..;rMKaYveL-AKU76 e4} ;JWֶj73*txN+MKCjnfCp؂b` eDTXWEC^"9:JX,8⁽nkS7BXk|rs][{Ytc62 4IDbbje]FKqc]^p)տ]VyxAw+5gVQXNp cSS1;>kᱢi?KG^˶1x<5nȟ$aGXn-35k)i>j^.fr?@0m, 8F.fZ]fER\38bўd6+ a] A?rDFbwg~#BDLj4c3y2~s^{:""[vv9Ϗrm;|>Lq P#?B1sȢnR~1v~1іu6{|XyBX;'%NRTi3ZmK`'#0ΑfF$OS$'oD֊z LΖec\Q-_ wQ!@gDB Bo_BD t4X0`<('ӏ15SexFam5g=# рq*V9qjNLI8 ɂȀ[^g?j Z[HҸ׏ @Z0X"ckdeX&E_=Mj1weߡKR' rQ)6{-p˚:KHfy/#_s܅3Y2?~g dtbB&l=9 ڬ0T}y)PjP^nMܙc^- S>#/˪84êߖCsdo~RGߗ^msK&Q!3OC-'mPk 󣷊H^>dFL~*1$ ćƊ4ApvT BHEm 7-VB|U[ڼ^o;;lnEDs4{) ^^84wL:r8@q ɿ*PgJX6TzA$7_lbV_#ZLK״*64Y3O+s8{_:aWsOm񍈉Ji[!]t"VlSK1n@O-ҘW k l"!¥ >/_sK1\p(bk \IUop$<5K]vTnd%=Z evqc `qQ҅͟~ˋ3UACԽ3ZܺzqqYj6 ==&F}ƏytDV*iA$ebe@m}nLxQk).,skm(@F%iJV g<$0B#뀥ټk0yc#BG%q_lp۔%`q8# {uBҤ< !}ED-e-ddl+sl : Tx4w>n1(A~=iע62޳8>Q[MGW{K?5V=ѣ0 3 Pp51޻౻g7:x|A Ή/y*+/b(!h8Ż%2}K I$c=9ǾdAܺ)BD"F VDpK~٣RyUnFKhpPw>)^u.=\gW()ĘVfmDS'oQ~3FM\\+78< `bp_A>ͦIE`b@zןFuݬiIۣ_N^ ȻIiFwo>)aǪ'TR`oy. i O],\Q̤"F5u dCġrHB:6%3q*t|&i,oF'N$kO6:h{ ô7uum:6a qovK^[ܯP9f~<|~ZFtb5gӛUM ^x`+B1hD҆*A!F(e+uGLjÆ49O+bt9:[ZMW1CoӪ xDTKUE(98HBI.i<ӶsrQF~& oӢ268Zr̍M=\w:Ò (9Xǜ u)OY0) ].dePKO&'69'^~4VaNoOYƗ}vm_iY"ْdxXB C($ٲyvkͦʆ8φ켖-L`閊cTofO7Ps.N,^mcaƷM G%G6SHتqU%n4].R a)ڽ.RKTpqb{/3y/iÌ8W!j-:.U E w} ga7L+̖s_v|,6Xd,\+[kjDME23Jn=,{AHvhkmEg!w3߉X@fC(tЦTynm$1lx]$ˀV)HH N| Ӥ mЬ72yu{}@r)YyU!K" osY8bC3|@h ޱ\ Z!$^K׆Xf. F>GWL4}GU,wEE E0B1f^  -H\p[w1&0=)zPGVVca_qS 'ƴ%vaGeu;G}oSM~ p߆H FT(Eq ؖT/:xn/;(hzfhBn*/VmH]X+67z޺5PlS :N,mt؁:8M>bBs]lFz֐˒mR HS3N)>c8X׈T%.8<[ddz_.5 a+ s℟Sj>}T%nCizܘ-yyr䳍 Ҹ[%NZ5D:N4;-.fZs3VR.k|ɒݺ w/&$#3Щ0_hf~m|z#nVՕ(*)E&fN\A׀[ds$U)Aej7utNAoEA]iu;l3"WEISW2,{rWJ C圔;.r;t:d2[u%E':zyKmFOge8E@+nߞ(NB;D>ezʖL_M,n*rh>,H@o$20^U3} Lhk|*-bzĝ{LnAm}S܈} M:NYJB-P@RX[rɯ5i_ZZ sdQܞ$n?0J@,3lGidk+z5~Lu+8ҕo-~.!ҴXEމ{>;gd'/̝F࿁0]; u#`}P_еP2m; $翨BP`]`'TmcE 0mH`LH;qUZƺ<=G[+٠<--2F\0EPLBlJ$1;S' _[qbLyg8.[[/f\b`<eGk|@ALq&l8R4Qp26efdG02I^aIuD mҤPc1bUGL5H#,`MӗnSkHm2F(%Km+lGS†7ՠI?m0p˽Pgvo䏀g! N`B V,8uNz Q-a]>xWSooV2ތ]$ɒSrs?ˎچTMW*L./7 5Q:Qa;>)0i";Qc&1}'!.BBln bXܞ=/$2>ENPP6|cp>(X%CSĢӮ"DX͹kԊ 4}7VrM޴L[K] h|4 ͦ8N:viXт&6hԷ.zWP+q8^u}db\w3XZbR#1b:{b qQ pt܆{zb5'; L cHIX9w>iġ.N´BѼeaXLUC@}Txe"q<]p&?nSZIfbLHZ*X1SqLu^oGr?K3!]/)TwFG7S~EBg7̦-YhZvL*=.ro( kR/: DnS}r@;;#e@xn"zw\<2|2^iG}" M-T$)O1jҳR('@,,DqsMb]gf]v2 '%`P\B|Q]NkӀ'Xҥ̰I . SqBR!3>?n5i$ SCh7O$Cd-N`bqV7 E+2<ыQ7av_BJ0C& =CʏL}0F]_sZ\Օlr{X9U`|0EH)bqΕV\°e>#!7qxijYi?o 80Qj ۧ!Zl^oWRi RNp6|\@ZBk Qʰ!X&RbJt1" !jzd?gTj 6߮uʯKj+jp~0,Zg;k7{s-@@q(xnk2 /L4VJ4&a]ÎSQN RܪM(T6νg8M6p>r̄U3-%fݫA;8Q:f$yxE_ rş)TEn0a/ŧ;6 MؕvuxM;t h2 I(Kןq8SC^xfw^m`krfӍ>w|U0-ѥ^P1.+F}ȍ+REvL WZ96 xl-Aw8h: kIBurp|l$ȻR4=٘4 x} Zbt\5WôV9q\ dY`C Hkgߊ4"_@jzd.=8:o?W'QoOh9Á w$l5ݼHn G{8H%cmǪ%ew3Z6. QNMGK;jQ-\|lsJ v~gK4ʼnQ=?a ֥}Ƀ[FyBVYD1.,f]PXnAF/ 9i:J1#8)ڪIvV.1Zp"Chp2mٖkM%#=a֑?%g(͹!EB{M5($SɉX#x3-Pjl  s .\{#%uhOP1kS큂VBu>~궤/*7 i|42aH0K W/틛G~Nl> *+&]0B(T[0ۥSaƩK0H{i c7ȿ>##ĊP:eF,%ٺ'G٦C7]0HӠ~ދQyRכnsfaw}L Ilrj[Aͽo4~&#ir +Nlb]ZUZrf~ɴM/Tsq-fk}x H_ź\o"KA>P(/wӔKhPZF syNFԊIsT$؉nHPʒ>3l;0jB"/N!/'%vBOS )f \Fr=HQp+=@.)` Vp+qz_6&R!졽*El+l 4-ЁO"4[ψrl'!ö1x>`%~}'=UKf)ڗwHUozN dvk*V=z :"⛴RYɴ9s^Oi >{,E 1 pPI[G>z`<Ȅ,]@@%PhXT7aUwG@oq~wyAJ8̢:-" AlS xdMXh2`WT|h,nH'5˃K^۰8: ULIQBJ?>L+hŐĆܻ0p0nrJyd-֒/@Om׸ߥ\*6S"ys;obbAƬ1-lߥ^m<ǍҿX֡H0NyRV ćx8PF;uinOĂ'YgɜQI4zFa.q$GST2(9_mACKjoz}'u$tà"kՒJK].D3/O1򲩀oA'q )'o+_,m1^[妄#\fwM.-c>+OHH )<%F&l0L#Bޡ 'L'{n`u!{PO5L .Jpj>&E퇛ٙ!ݡ\ iD. ν5<>;QᾸ č^7;A^{?30BXμt݀ = n_I tj^uB.^r_΅/,x`) Њp{\h~-}}Ο]/O7 !^QMmH6YX"-*B[)GN%"/ -M3H- ØQQC>t?Gv=v_!e D0:#K$y=S2"MeU9q=va|ǔcz'dƲ B>U +38 y '|Ę;2կOZގ($yN,_;ک &/{Q4ihTd48->UyrB@/_ Չ c ʻa*$aih LŊlFS[QGCk1n:.ypD>[VN–ΎwH[Y('f!p)H&^*Vr hd[p}&w-$2cR2D6M(Y߿)lQ4[mqot)I4xf q/WK  kb Do 4vs++]$p;VҰZ?<-Oc\Ii/u%ݛJ{ pWքXnv[1%Ѹ4ΦiV3`CiH7*O53(V#tF6%}1AiYv4A7,{mQC_K'h'D )=co{Y>vJ$%Bm:TA!ivDѪFٸ%;=O~_"&I"A6Xeo2Wo*xxRq5@n9 Jp1bD[͉WTHI*|]Xã('27ln05$9R`\ L%J9Qd@9ɣ~#*:z}ڂ&5642.=gYf!f5\XY&FFOAf.ӡ5g%kmYsމ5 zxԃ2{x+XC;@lD*k,YuWrW,u <6 qUzinq#JIZ&򫟽0<qDOaT]+geWAY3_Ns  >Y_uEzS"!G1X@nJ7`sqjل@86A?e3pYmrvj;yw\#.89O"y!)rYljnVQzЬ=ҍkINg~)^O#8 Fւ"C22SHg];}[SY*vC{ݩ. yVS]?s2WB*SDW>78!S!Pvii&8:-N |ESG-.׌|<_RK3̀֗-9(W"H84[h ),+~;G?=Q '1Ԉ8B'+µIoz\*_K}Ct0c9@a <$~DD7za-㿉ro $lWn=4goJѓ3;o:DT!#yvIcodT1m+{ا#%9W>h2X7ψ%tߛ&'ZڏD\| \m!Yc[(7 %]!P2 XYE$ w"TjC dvC ;(6L?_߽DvzB4pPhmH?&, <'$Cͱ%e9T0gxK^mn7%Z!4̰eB4ʁqD?;@jM?.F=s84K .yS$Jz j,-#k)0]|'H|/EAn] ̮~jl.1'c@[[nUji?llmj^48ؘ1dwm!'F!zwSQ)?nIaQX%Xz=9& I#dSK&SB\-KjW+?o:ujBmPZNdrIA%v}7.4R9nqQ;E;7%ӎV朚PDwC(kCK}3Ӕ4ۦ6 r"ANE"N:gÌE~XKinܪKt]?k:Y s@ν~*x,Ҿ6{ܰhA'jX9>%HQU:24s_x3!RcXOߗ| ʹՃ7p5/ oƢXoшė&&HK4wlד=c_ 7jW3~30m0 ܭ%@Q9$I3ބQ76L eb ێ7@Cq(2I͋ ~k;]+I jrd7E-u{@4z0BDR#]ٙ@Jx\ViSBTD=Y>Betxz'V4S䊺r>zvg)8>Bmά\IXIM(Lշ% HE*_jSB(D"NwJRU K.D*P[4mbp]`Q ^p/ L.y]rknՄU=8 7áfxdlfQ=Wj烠~lc|d~~cEU&M@.flcﻶl4N׊Ӛ*j8hx#N!š mzR_V#NO@v,ajaV{CB##.t/'t8q69-sѿ!+)`$lTwjum~tWTKEI4+=dlzѲ✐T2]ۄ @(+s%- i&cRXsm0,_'*Am%7%Qo|H̏P<b}޵0X*3[[+THf^ZdW*I{A3xm" D&ը]n̢:ysC6&[w_9ҋju@i(]7acaL Stoi,iS͘ O>VR}2(U]8:a1Ɛ3*.Iim0x Y27 iql i5qeDhJeOt+s5*(R  l>#)nϸLY<)L@v*, H[tf1~~X//I#HaD`z D r ؂"j~hڊ {{%4v)kkO [ApF9nƈpj!/q =%-.N l:at!BxF uG\)tW2>lX )cCs{J:%-uЂ>݃ ,#u-'S[0F$C` ̋6 vm'c4 }g+WHr=<ò[nWs:eqoW6LN$sҬO)I"I,v|HZĜLPlU8r upcyeX- aE\˔z|02Şiu5J ۵]$vY1\=m-꽉_1h.X;lPCg=$,[V⍽qrM򢮮п0}QݖY@+.9a:3ha\?GfeM4уȓi7IDŽfKm$ֆΔP+%K1ezf rgr8;ɆD0V7矕8!Wb@}1q>RMEb]B6aIK&߾={dQMtw5i wEνOE=oKOEvr})c eeY_x|5-ޏCēYS-Z+Ch@-pbcH;X(q xCVXCֶЀn;;?XKQb2S-h &>#P S5YP#'~<`mJnu,4??7O2E~ {eTzzȲJ淮 ̓wb6ORqFD+7jCɰZ`ʝ-s`M2=z;&f643*c8[̦W|XQnL@Jg*qrv?>|>GP3f' c7VKpgS,QmI?2ΰD*5 eb Ы˲6O;1̟)xL!θ7Y8yh"G}G /Wjw Qb+'ڣk6VoYy{(c@beL7'~r e Z#*'M;Bum]kEF 3*,"6A|6-R]XMrM\Sh+Y ƆALҧ~'G^]r9 o1:BƚB+sqRi] BNv%Ӝ:|Pm]q3uʁr1'Zݐ&@Q77=Ә>]c"u/JC-/NZD=!<~0."w4<'w7y_z޳ wɲ&R!xȦyg\HM6 RNGQ/9;@VY+D!Kj(/P970*\ƿȌN^803r]|~qk,hROEV>´y̹w%čGO$*y S\S})U.^%Ln9Ì%Ԍ )dyl-ՖNLC˞)ǏBlqKh/:T'EnPO{k0JՀ6 I'2+;x:isjěO!_W, ;b篓5?.tm;1*klSW|7 uOA_]vQ631DtqPw`Dct(Y0N=E f!qrٜG*® "'"Js<G0ҍ.«a/q~UBA݊E`ϴEHfy~c $b>ZXktkEHx:#$+V^-S1^3`Ly6\)k=g߼Ы9)`=i o`I0wC-4Y#V[{`>"TޯEҎ3ol&e\~HAQY;>_;l_/U+Jk)1f@&0zݬxaOw9! Wv(.b]I;<.UyYq[ IO4ٰJ9 J\.z-C {0'ǽwJ>(3!9e˭t%ƴ.w&tlϤ3 fUݠiURFNr :{Z:A)F 3U&@m((ɉ$Q] }ߌkÚб2'.q8:GƠ=v;~u&@yWokĸh)xtywX\|Nosh4G;\- wGv]zʏq84To$sj pszRU?keq! `E?^|L.)(Dcp,_`3s:xZ%EJUɆ"Z6횙vѱU؀a݇UܱM&x~Mx Q5:,v0ć3uuE2r*ąWRB&h0gVnjcRHʓB}+fQ*c^F_o{YAQ1,bn(^ܝa| B3[[ϥe#QI /cYK*Bd4D) #R <;ǿ'Aikۡw4\W>@eM]Er#or-MnYնuW!j}P&uy.UҁCwb]=~5ޙbC[ļJĐ#1gL5|Qig"B筌Kאd}&8X7 47ԬeW˰f]qAdA6Zu<:!0\DW`Th=(#YS-]5CP g~X{ޑ!bzITx;\WqfbrzS6W:Z$GJ7Ƽ+Hba:͟+:b30K=.FHÁ໵IW>oR`Oʤəỉ ǰH喇^I%3wLg@S5p .? RQT3"X(/YUޟںBIA+"Du!\sؕ8>wMIZȊsoS:5.97~C3CzUgAdXMt)Nw,CUG  *)=L}:sa#W aH!hMZHB`>z{hu!T5||4=7`jq`&STnS }\JzǕ]`5nM"k7x(,! aLĬBܖ׀F{^)bȈCZb) c$B9 9 [0^HO2 :gxJa Ju܍~蘫aD +Ui7@26vWJr CB-/ɧ#~;䴫~7v~SE:n )6v;^r @+@6F{Li˛!f=EKB}B z͖Ta]g΂%EQOv sZjѩbXliPHo8񾐬ؒ[.1 mnlUdWdd-s|i$"fzA[c_mQ559Ew 9 !(}HvC?122ou|[ksY끌)`eS BX59**Ώi){ɠ>ĔͧnW?U[-Fe4L:{ȡSx9Ym@ʍgIay"?g$޽ny3+"jeSR٘,y*'ͭGQ zjG~Q0 X 6=UA` uz˶|Hk7w]^)\#)F%,F|MGH@1,iVP 7AMA6pb(r fs1`q`ial3*#4ux#=’4Xcܙ-b[Ox"77DZ_ 2Ѹs٬+mU9ĚvhRk#ϖz㐥lN1xP4vt] oBki0pi5Ez6&4an_֟ZUf४K(F5WPC 0Zh;䅮@ԐU)O8-e>*(EA'ˌӽ>Gt4 ;޽K=Tu0gWEP=`ȳ- ӉrT *c eU|%A<6( w{PF6S@Y+Hp6eB](Zkŏ;hE/ 8Hb2 &'JW00{d&FuǑ͠w^-*噝\#C9^Ы*-H] qD!DgO~~ǐ=/[o OIT`8,XnP| me|F 2%"mFaq$ V5 x~vjwV:oN:Q:H1");:^ ֚ j &ؼͨ9?xr _D+|6F&6o{/Ji3Q:{sȵ3YZ-Tyajæ+̽J9yqgw^-\Q^tM~FE̲`mwV#Br'\4+n/3 $"ASB_A2h뻬A0UnüUj%&mw>k*GS:b>\F([L!F5"71H.^9D*%1liMx.շ^i",X_"*>bEtxu6F4[2]1S/"eۈRCgݰmr)$oYjkN)zՏtb3Pp_yٰXrgmˮ;FJ2zKy\)ґi%74}JVtxL>}kQO8xGLv\ .S4l0#LF7ۙOM1#^ ;@zi#C9%&' ctwle%9˖[}np3MU7YOE4_דozz?a@3́ ;m$*Q~}fLp%eрjÑ|o6W7;?D$ʈi;?{$a|0v` .%AayM$'+$jvW"?.f]~)'YoYԘi.LJT(A&jqffYh2^lU]jft(ӥ>d%)Y5ƟⴖXb]"J=z0HȲsJ? CHmFñqL4ᱩ*U0^uL5|%WWD* 2$bk7#aTd A4@eEΗ^\Oܣ>)Z$eZC+|haq+3fj mƥBRlg4_9hm]lMu]I zvʨޞd8W*=MXY[ۊ Ծ_-`5#. Tو^/jKAԥdPXetqL4L@$ KT܄ݿ4_=6b){#T/5n$(v]=Jtz3J/Y9 )C:vB7GlhK୎}rdsrF!t~n@o6Y(?p*5+|YD,AsѡsWT<ZH'F=JZрwo#-I ȡX VƅwZ*V=2ogU_jItKvVAڋJVv30s9xR-^-:2**?tudsܘJs^&>紴 ? 2hSrW È`gZl1Pێ1 њ F7ֹZdsh5ὔ&@w:/_! Kc|pH)P~ltץ>b\]O %s}hU ofW[spƌɗmaq/ܚӔͭYL#^YIK*ܩaqnC`ňpP`f3:-'f96X +Wԕ3أ30/>M/>S^3__ӜA ǭrvKk e!_8(xAPvIPnu \EڥĂnl -;5 xIzIΨs7J5 h_ESg)-./ԺWEe#G.G9gycU8Y0cI_bklK az(!h}xs@ݬRS(gPeb5G3'!th|,oeJz;ĵu{ӗU8ڪ G12v4'= Z] , ,XټAI߼yT29*]˺4'ӽCHV->=+- i^ȨW/`3&<{.Y{R\}"iz0fV [1IKAiFuPMD *y'DݴX&]A3I`unS:LЅ/##/R/Iň6IJ sqe?1|}a kE(6?YDy ckF?eB&4#qOa~ke.14l$q7trVwUQG$o!Z֮lW1›I7S=uxEVI=/tQ=@DŽb|VpD2kٷ{H _2b*-@vNAab8( rTS>*\7ng(ﶱ~l `3 ᕄ[ H2 0:dSd>4JuP]y<p Os~ZPӝ+v2EB xFQO+A ޗ#rQ\K71 vm/=murRxL.,^S:f^xr=iYmER%w~L~21&0]ٱ.˲T4R,PʇۮSnxVYM9+GwGp^^B*=&>$]mCy$-є9`Zjޚ 0d L0gI]"X|o>'v[n*-k/ )w;2Q9/0~[GB yg.LC3e&YW AZq`ǒ 5;#v2\gteKaG{)iX@}2.%y[=ۣk`3*Ìr~+k(/_X=~:a]f:23HlǞmpW h?IJV6 ?yo~ӓ ˗׈EDHm欱 $;c'Q5BeHy:fBw}Qjz]}k!#_ʑ=B%+ t]$P)G81^aԥZzM.i a'"5*HسprmDuTlAHh#4e+xJRJ}>r*% ԊzJb6%)9L2C3nUܧs) O/GYEq*AYc5-^s.%0q~/@rL$8|  n(*=N,oR/"/I·{qxD :*|" @YYj>YJYIT[e҅d*Čl6ar"7?^IםXy 餅"/}<$c{ |D |u'+"//b+_?KAUAh0hjX߽^龙7T6a2ܡ0֤.OϤ{{}N_A y@a;zCKXdpm^P㸜dA@iCss;L>jZ!&x"ytĕzuu'=U—t"V_ GvH-dS k:'3."p\[F|I&rX*b0Cz\s*CD ?T1ƂJrov\ f b7jOU"/*<" ak4>p,m?XkHZ1`5+TDH(UgSvߌ`q39?zÛ 5t/δdA6no{j2dዐCCu/78y֫DɓHy 8lZr҇Ilz}ةQYC&GN4 ^[5og;&F-3W#ℽzZ|n4Jq7uorvkIZG0ܩҎ?V^)+@?2 cVe{l|k$%ntXGaڂa VL06z: |%ZXfT*f0{ٌa:RA T9ީb(׆$|U"R}nWd="߄z*ns4GSr"A0؋Zj˙)e0b~泿S|O 5]Y@>Od1/@JN26^1 у IWTJs8PƱy4Y]UȧYҺ'{R)*8Eff.9=UL'>6-GXjҕIbqf|JQ+åפsitF%" AM!\2"5^ ^i3a!\h쾺?=6psi݅>~}gN.WWJM)J<Āk'#&SHx4З t6o%lc)+W"kk~Tf;́cu$7"_מkyiIbȘm=7@w`Ju*P fQgV?Cdb XDhս#Z5'%*Ufx~ ~ *qx |.vUT+бt.UyAYb 2LI]  >;wLՀv&f.6=cIn/5@WbIv&h=g9BSh8B3i.Y=qg w2j c"S1J$UNE %,p 7ljwozR >"Ѱ铍u>iǚjejc zg̔T+~F@6Ykgy!&V)zOHaf[3lV.!}eifH,f͵Ks͸#ݬ}A]vKB~AyH@HuxQ7 kic({`|A&u ,rv*Z7, 4K$NJĉ݅Y]Oye0:~UAmPUZ:bU?Wil,,,;%ND dm'o)}#ȉAj}I>`%vxm,+C4犉$$Mc??\g,ߟRv2V zTSqsh<r]^ l< 0 }/@wd΄𩓂+kXqStxUY-C }p#NP^? ;RvL3G]xw.'?tCR8?=)7y,Q[aɿɶ\==X ̋~'1_দ) |Լ7n8yK4mMDGΗa-u%p$Oe{ Q =:3WQCE zL(9+\e0@?zhK]lǮPpZcdzU|c5̨j5 ,[ؕ6'!I9N|xuv%J0p8UbGɡoɗ!~6 %_Xyo傇8J&zA:2L9C nb :Adv:Wh);$˝ xTDm$T硞xHB~LK4HΞFlhhC] CI_=pziغ-<(k/[Z?K>U ĭ3(/Qz=pڼ$ H{>@6EUyă/S<+smK &݆# }`TOg &ʿVAʛg'[o4ñ qIAucD@ӄ ?\=^0E@DN{CaJ^H5&( bR܎{ur  '3!s`+#JOmG4͌5^!xc asj+ʿRRX[x xrB=%J sikԩ6_{v=ɪA|-} Qdr(V \-c\g*>pp-}m3ʾ lH$E5SOvpוF10pnv~z QsDEk6li&TQ=jWYO;pFt>܅M4;qȧh,EH')ږ T*2ƏEˋޤsHQ2eHW06Og˂Y#P٧䴕W=͆ʮLBg-Uw KP36X0zG+\8Ameà `aGSã9i5w?/񺹅NGNͺj?Yh/LM暭kx_x9y8~f4'e 0/Uml3tmHc8A3>P8D|Vjm R4Y 4B~8;P6+\~T'?>To^Cn=}w}'JX,)3*lٸAUé7l~XB"yWߛ9@~ (?grg rC9S20ybtvJTݞ!hWn$@^cgU]8Ͼ4"&M+ujs+Y/G.ӭmJeW7T$Q$'*E981 '$Pw'A=31g{jf`2|mWG\$٨BN-ӿ hU7j*E@=rM(/Fx[xy΃["<7nw7;Ts%ЮqQdeS Wr-u٬Ա[ݝ{-#8h(E5s;o^ıHkmcx#=hpxf x!m$2{ܻv&taE*P<N7"?r,0؃%y1`\Hu"O{*3můuS JSi:.)8nя)d': Zve^Ccvh?jL|_T'R jm&(̓&:s gw*5(VLhΟR #POAeJ2o(@|1ͩNZwRzsx*\>Th2yo3WU,+?YU9fY6ĀU! mIFiY6i%>|?-LIל6y dLym|J`wv-I'/4{2$SFoNW E'TU0)o$$ͯ gr# }2CRHЊg1?#ܐp}˘D|:T[ Utl׵o/Y'"`t}$ mD[?3 S6$H=Vh2|V֧eiPe$^kܳ 7C̨]ic_;?\Wo༬!7\؛0A8"'cPLT.E@F>Q'8$bک'c,%yLEb!g{jC;'WvMnrk%ˁ~VI9%,++Ƚ>%\yR\b"l[I؄ڦeAȬ|űEB;ڟZ{]SkkƘ`E,% |\ 60Q3gYd` ׋@5ox-qecH a0rfG`N(zj 2 ;p#ԇ/HE,p0&#Tbpx k˛]w8zL<~ 2Z%wYWvR .1Yܨ3yG.PJ5r( !885?>]գuy[ٖDFՄX"4;Nc*c%epw_7e畏Em0HcCBph9*+xvry"RKrQAcVJu1||^5nڵ'5iϨ< U-?}yuvua ˣgC>(KN>8$6sʦqK3jg9,4R:-P"B$ >m^Zћ%PWmr>~Г4kuwXI b9 Pz<{򣏑MOzAn,؞R l3;!(#WlK#b(}*~bk>toi^3>J#35R70[%_ ܣt븘eg[X 4-_ɾz0x>uUCw2Z777͒$sH-#Ma XjB0m+PeزEqo9¢{x !CO9L#c scffPyJ j>ukWր I  } < @銅OKYSrW`?;{Ւ)T1,.Kڔ\΀5[4~Kv' o}Zbb3P)>ՂP-?{8wCO" Lss XzT/SJeed^Qe)4Be(f+{q:L$'fLrSwGԪ!OJqi鿯pTww@KmXLHen}NgwA|uH Pc׃> Yxit)1͜QLmy|J]d,TnI$O?C\ƵMԴ-XF{&li8`,snyX4n_ܡg]yvum=l3 ~pR̊_E2 ٍBAiMDň,O;&{TPf sM3mk3>=3ͧ/5bgH+ q. v}3Ț7@agI8Q&n2uFC@~nDXU5捨=~wmf{:4Fفl)X|a=B"xQ"h*FMY{d^ s$WC>Ӗ\Y%F>jaϋ l\1V_h]pΌ[/B/jor .M#5/( xEIO`R`l,m% u2+tC+hIaHDW[h8)}f(&sMŰ/2^QRI* 0JMBC<>L=J>!Gud݇½4|QzQmJ/8&%.t6!m݀T9KϜ1rDZq@/*钢W4D,̫[O^"V?T /^D,5Z! $Lnڣ4 1n'HД ѐ*_אx`DL@rpj0# Kar}BQ}Sy TSe]޺&FπjbkD@UﭻIEg_7ҙXGay3TkϬi"$3^y;3ˬG.O.F8Nn:Vayc^(Qn JCNơlaj2RBZ),f_$%j:C>F*=ѭe!^%ZJDeaTQ~#g'h6̓uw c&8)6\쎽ͭ!E0-}^KJCc0.,"֦{VnկD?r#kY2p*Kcv=dԵ՗Ǵ!T_^.5<D-79'oɹ9uo)VP9Ⱦ>NySHbNǺ"aԉ2M7:ov!PSi| ݘ9 602DŽgr= qdDH1:j 5-hZo*u6Q*[]vN%`I+K/{i>/96,cӬ.= 'Frfj+@ kج6TYʚ;gG6Pa:Wl B&m._p&+*o@D9i?v7 S o #)fi<Œ FF?VۉtL %MރZ˹` xu'q3oQ]1x6Z:ߥ~UT}}@ U&5CzasO:1bu_N)a~Ǻ&묏#쵄KĊ9Nn^2,KѵSp@S ]ܨ_ &w*uciro?5#R(6pIQ4x5@j2.Ó CB~"O7r~k hdE QCm&j }Җ 1hyxTW-ʝY&9w& UsG%ph a "h 2t}^8y+|X#T¼jq(^t\LjvdÃ8x3T|sM;Z=叺jn $i{UZSЕ<zeC-~l@)* N ֠]m}  )ůi{_TIs ΰ1mBzEJ _ނZxx=|F;}uPf3Eme&ȴ  9\g9 S(sn;Civ571ڊJ̬T#Q)"]wN97fxNfZ pQq8LnIɚ_P- wH$ձ8[ÙnQX@ \D]5Z /Et'XU`gii-X|ν +pLΪf,+ 妜J߰@qȂY?J =AC,~x٢BK|A53NtiQdXL L~k:jϝ2DO欞m.lMLVnNF Us vRɹ,h }sQSא#羈%RyM;D(9$#IP+d7{#"cbP/HG붝(Nj5)C'9GK_!1dJf^I!yQ8P .$y&9qEI6r*M!ivAWg9B/I:|K0ȣUL[ԭWO}nʝ &d揇e_W SvnL`Ů\I&WJ'[9AXꇼ`f_.] ]r;asyJ-;y+ DR̚b(I P¹SXvةRg8F]BZe>fBcd YtQ6D]%&DuQ=qx<Կ򊑹[l9h0-۲x,FcXy]>^(I zL!h$q!UP̡7BU :lSxeӖ]I[޺߽ V.n?-0̼@t|:x.;v$։BEh MO*o\#;SLxU~nklFHLݪNtu}L&. B+O5ϐLE#kXRp0?WϷؙs;}l@I;+Ff %v3u͒A.#QCqfM=Q$c}c#KF{1P;CzԠFHG6WJ?x2_gd`.D\Is_̝+ #t I]j!w>Ѧ<vw7t71)%tު]YZv~ i#ҼZ}:ԫ2B3f'&;UGgU_}1m/Le<,~ؘ_8emIYH5f."-獝jrM/M'66`bR՚2uC.kP=~LodcZ'&MPs]O @4\-ʑf,2GUpK/^ISVx6 (PuwL>2MXZڵAk+EQs^e0&A w=Xbz?XG`v1{.]iq坲gW؛I;o4lL"?p%X%U7C]?x9!qL(:5%p@A|`Q>{T9fzzҟ& CH緣dݔwV a'XO4c|@mbe/v[}ror?滹 7dhlJ0w17M5`0ASʁ_ :w. /w[g^LJ6uk$|_!Cb 8SZ5VӿI;'*= s*7S3sGa[q>⼜w ?CUeIc}Zs>Sp;xݜ0+xE#--iiR{]7S8 tVȂ .MqOhlqUi"XĿӻ:hiSW 1\ݟs@o5ADzAO.-2Ѐ,0Lg㚬bQ#]FL pdP SjÙ#~g,a 262J=m&aPItAXww$Po51(JꝯsӍSY˪aHBYiy%rÎe[iʵs /^nb13]9]UKw~I'r_'+j?Ymo.[n N)*NĨlj Ga_.dca9}댲T[aeJet6G p1O߁ikBaST5$f,yEQ4W_XP3Di6t5_=-7!t ]YNxMx83`&I--2 #8 zAq|ɮ7QĄК\Siq`<}z:L>!.ζGMm a+~ 1m A5s">4˪K.DGɃ+ S|T([ZXP+.ς!;e'>̍D?y kD] -R9Qm ?wuͤ7 a޽gbsO^"Cc^8W$xq%E1:BNCtTTqw\Se+MDik˶扆w ,p֭3a) ,V̮^\ `r_>(mS$zKx偽uqV>_b"?e4eOj8Kܞnܲk_߽OsϠ͡l¾Bwv?;^E3L]V=Yɚu9kHjTŤi=5Ƽ['u>R#ނBj,]aG{KCPO ق8s0CP/T׉ECk$pzT.!hf˥>_m+*P-ɲbtA]֔GM?{U0ZҬ,Du=p5(7J݄JT%ֶ2?{5_6Ys;( ` AL#]3w5V9pC>FnF_iA]Ӛ!pki}0<Ěx%msk W.,ZZoOc( 4M>}RH4VTs3h~0OMP隄++ ZIrLpq|s<6b9wl#C%' PjJQu[=*(ٳK^ғ\~7yc͑E#ۯԳ{FX+V|EǍ(ۛ*,L*8m2[> |/A vU 0t?GSISƶ?>Nޡ)WJm5,3S F5/40q!~8wV5.pL0uʦ-?YGA2*'2ħ=fbcf8qs, V}maosA2p^WLnO}A-N>t8ݏ7-lYƜ@w+H y݋{Z'^(i[w@lCcۡMKA{ nZ,wA>Pz ͅNb!k3(1EjP#D{֦b{!X"͍+!C6'5̏T1%! mlᡜ%V;)Xv..y^^"uo<}1X'rpx !wI`?+xfKMRU CbCI7=_}0tokCRas%xȏNܞQ`Dux[dK@njl0F{:ˎAm+{|Hn9sc>xU1hqez=-s+ pYF/$sd%WQ|:F!]N}FGP2]8$RNv"!Ds[d~$"Z,<,r@Pyr$gDZH^WEb* 5_8ʆ}&gf[)a#C,,W72F,B>27ABD:Rfj=̩S! { Vt)&jhߓ{cGp{m( |tGtNb7vUf#uØvء!-3YcE޿Xn4n'|\ Pv8N*T-͠fYWWO8 궱~++4PK %\Fo)Xng lrQ h_& Myfa2n?. BiCXⓑ"0-\vT8A`*<_`Wve\s"5F‬lQGfvjV26&>=FX^]bVTIlY< qy׎d;N {ȶU(Fn^28O9NgTe![b!ż4l-=uhai@jdvYӛ/MOd7;Ylr%]:(EhJWۓ qxDę~-0E8MSv {wEZ VWny]o\O/ݹ@i,`~u☲ ePSWy96zKNR!C]W/%VwHY;y;7.j@$SV $3·O݂gS[/fd66N782?Yض2#KуI{jINذ \kqԡSѪ@}[=d[H)QTҗa09+U~ )s=KfVT VQ_ <yaelD ɽ f\|fE#!V%#JZ8}xjN f9hƣtL!M87Pbb\;.= ;^Dz|km)J .↌*\`P*?hH"L 6 M)m"Bk8EcaC @s䢠._4V.Jn@RrC) ^b ܑ*~`䓨z 9[[,Er23 -d/3eBeAH1.=I VeƩhu)˭ +iaR3p= e`>&vʎQpB ̪!Pq xt=Vuudz8;GB3]}s˒$?sT7R\uþ:Sg/QU=rʙ_"1^xۈKMrvH~],Ə4M Z/_ߣ,%Ɗ)#7(}x^t&?3%J&jK@'B@u'HӭEk*wc`J;Y:I„Qjćpud`ą]{L4 lN ,A/P7w5Nֲ1^vuZƠ5O|"l0JLaduSIX.Qr?VǒeZ-WlmH ޥ-z2b^ Ȅ]: , }Y(d,H[XSP|e ]¨W9XTc?iqAXvjӏ9!5Hl^{p&RL>INp݁[mra@y B~mKrn"Wk&ɲ.\W! )e+erYRPث& AW~otJPhAL1byCqy;niA;Xv69wT Iʒ5#4+4JyҖY?folKJ ,^=u Ĺ%QX\ԛ*8.~CqhʙɅW˖YEeԿM Ϗ@Mh+M]gX2:V= C7A&$SN.I3řX9Տ4X(R_3,2dw5ooЭ\z3uj c(ah=e}OƢz@s4|D'qW=ຟ ?7exRhٍ昣0j^\C]$ ӈP/$,׊ե HͶlk9 8s%4>FPU Bt헓?kXcNf\oX ?y˾ 13:B1n=ƯEfP`m\GA w9:hGtZi4MBLM*H'e98﷉Qap=QyK 0Ŭ!-,绗 !T&q P:[0f<$a r4g {7ч ln;sCn> s@P'33v~xv»'>py/Kp&V!7{QXSFߨ/KJ; n^0@@:*+'&:k*% o]fɏղIzgp[;c-!swf}I&YvaBl\JO%| -g ,g{T (Ml*nCAؖC_qE4ib PQLT͵08dOHĂ~ PcJ¾XZ!#'m9ϝZ.8GFر6D4mG .J͖|_ !K4;wT]"NTԟݬ)=oTr쒅%^>V yO>-<$0$e9:vhRAj%7;ub: U.yDlޤq&dS! $Io3~&CFxv@$3OKoM%꺅v1@A}fБ|^s |7J?H` cF I>|QyW M|qK̶%)g 2΃!B"RϮ[kHCY#D-;YQlT3[rY0֣ɊreNU2Àtht~&8FQc4fj52p\[̻c֝x }1q*B*2}C"z滮wAP1^@S_cv5p2OYR%}'b8|p?IL$܅*""/'щczEc7 75{9lxG\uூ& r<]zb㨚8tXp& i+iRS+Hmpc퍭B}aGoasq),7s:V1' `#ap+TZ*k 5"]z Fdqס,2hP[Ax3:6ÁiZext<OI5S|ƽ]s\,ؚl" ȯS-TqCMqBˌu-pH:{s# wD˳Aeio mmvQ8ȡ=jM=GNwnتd)Wm`[IAA&_PIs.s#h랕6ݲX(l;wIl(iNU/x`J}hs9s-*/k,n\zR,jy*P,RI#-9ovܼ=+ h#}S7A6|ʶ9i0ՍMYz8V=\Iw۲TFHO}{(M ˜XĆwLZoe(zAJ2f `I:7!Hif} ֹF'x=g;pUneJ->|WCtG#(o dvz1(K./%Xy{̀x᩶j4P{G2w/؎Bܘ|HH : "n@2/KY?a,a&6UuxR1WpJptK[ ~dg:4D9)I)RG;U{ԋϏ$E4#fM[:oRER;h/P"GH@ gز{/I"-CY:LI M3D VO^HϵA1 : unO)eojHBlsdiwt,LldP,fChNt\~9ט3:鳴m6<ԻVxI6-ySyfէx_!ҟ*%:1 ŧ_FQ]oLF ݈/Lunt8 ]^nEZ؟`JեZc{=ƎQM򫴗$nPZ@zbs8۷96:Lǣ(9x2]Wq:3Wu4m͐!ȣuEWEv4_LXNt7!)Jvy#xdy_OoSx9|P+sEtWqW=_~8CZ0?4/X Úf]>jاs`G %ߡ`g஋fk%gitϖ2m&e3"Z-lmob:e4%w_FOK@l!$83XP%R~QzLU~.Jxu⊴D_mh[ ,d,.g&+jAQOj kȞ{z 0MrH/5u TP { k/;1LYvV@goH{xP+7hd,t[ȍx?w Ny#OBC`vY( Nj^8*eN_-Ve _"ׂ+9? ~"Kleg i:mDX܇Eͭ~ k _RVBMd >be ɻ:2yȣ3J3`rKv /ȫ;lq+dᎵ%.#{`m, 6g!@=d Ng)|pg d.Th>RNf xְBuA^N*2!G+~K@~vg-6њh5G%UZt3K BFefi&ù=]H(or2S_OHV͇TMI-CɮP2*^-/7K(&rǧ/M|YLA "zTE+`(cc|V7RE 5)&y\0uþշ` (6 Lb>B#[CjӷV]dOFW:>,鎫Q細3Q`b?Ƃ63CEӶD!b  &z/1㟜9 yHS)Ekk.*jP IurMTV1욘͵sM &qet(."Gsٍ S-!j'mBGxT&7G{Ul | ᪱,^ w 61yll`J` ^[6o2W$% RIY ^Y-(y!0Aʵ|~v&i}2 L/oR򱒕<>|5v?[B=r/^ᙝB_\Yo?ؽ0~9Rf#b>=UX )Kt 2IYo]@0Vzeh5Mti91! cDT*e"ԂcbFIGN~]{xGB7D؋Tė3ζ) meI;Rߊ. SۀEڪ@2 }YM< BD#@ [@lj(*nC,#P/< S|F9~m|nTP)S8v5Uj˄ u;faTj 9dNU:0Rx$ #|}FӢ=$ڎL!eo-ge{f0v :f ]A1~S6+(0+LCD #R@D )DtzIKb?vwʗXn#q,tϱxo:ҰRN`Z|{د$X\`2G`ƾtt,b sS3Tjs"<;X ae z7-\0;M`/]B@+$p;H\ڇtљ2"PMQ׀^$\yԳlCq*!W60K#Ny-T2z6'W`:22Ha#$LS;Mf-_Q$e<&"J(fWnul/XAw OLAA-ĸaQYO]62zWB}4q+>^Ók3.,Tɋ V%exDV_I:tђYIfDI'jk xI±J o_ģ x(uOEakO!z]R Cr߼MEXczoA&{\}f:ЧkDnc(oRIbGf4z3۴`@Hnqʱ/6Xu`9Z3察@(!AbiW쟳,eff_^U#t2M)a$4~#ARU: 5z'0Mm;ϫ06h. !Yzw1%l ,zIhuD>fipp27;QzSpH>F.&JռbL"_߷эI[Zq%"p [oQGdZ5"':HZ|±O*h$DVXX-7JRrԘGڥgJRMT= Zj$J 2Oځݾjl2.?,\{,j.yf~$ .Q" wVgVt`(a9EK:!TZnbow0+Z5ogAW~2x 'O33fp'4OT7~DuM2yyVxМ0*@9xR}B^a y=2 jxLFsI:B(tBVqH+<ې3pK.ѿZ?onzSWZ+l ZF^~o:|2Y!FOէ׎)¾ Xc3=vջy./s$XhpBoC.K*H$JG wRߧ#>. X1n^ (om ɋk+5M-qݟqنݔUpȢ4n93:-d$& hst's8=R9јd]=Js)}{phbVDEId!qTIӂb׌_C^ I2wyo 4b-WBĜ~͗jT(([͓4fF#%Lhs)Q@C&$#<3FoÀ$X(oZci!J.o{l N#&Abs:ưUD!6(zlMt3}hݢF3Fv"QZubE"m~q%ٴ xR:UR[[T #āӚ8,wv4\Dj@kpDLCc=TKeu'6Z)o{tq!xS{?!j>j Ek\~#wG nݮK4@Q2 7ZʭL3Ӳh`^V3}LH!n]u{$!:M}rK ls$FP3nyܥG,^X: R=oIeNoacB4-}}V+8wHs9y'w:Q_SkAYЏTOe/Z@Gd[{oSDCLcy72((YڛP {|D#{K#0Qc7;KU rTD Ϭ)ەIB1k9$F&k[k0A8Z9n[L8C;)4HcdxutO!(څǁ#s4M (!- MT ZwRvۀ5 )omr1Fj C!mhȡ_ӛ|ХQpިԀ&f5V }%!xq-AݲTz{ %khꁘ< Gi Ef<lC=Mof)bFZ,ڰш,0c\nvtp{/ͨ'F8D&xrD ?wvN*i8i<%ے'Yz͛7ėN?Q&4DlRNtIUqK[R/  7cLkTqi&43P]c}^㽤G'$=3?3ꁹ6_)H/YJ}u{O=俗dtk'PDWwjd 0V[V8d ㄂/h?y0ET O%y hȇ{<VA[93695ouy`_3ߍ։Zh\7Xp4(F13ZC~vQCqپr큔7`g?,]<~s?o8TⷸM"aq35$XR9b-[LYd)biwc>f5 aí&-'?4Pc5ކmޒ2^ZKAJo2V7[r v٪$'>L -9g*! q%bxy<)lz+akxSئTw1l靕&|X)smR29DL V xjHdu5AGya&[1ؘrbffR]mW!JdmV o> ] xM = fv7xesF,Gxr\ fdGH!"u(NO`ªDlPg5.RFgG(^y0\_+.8*uL';W@,:pkV{jEL &pZm=ҡ^Gjov#Kv HOey9Süx4Bíw2*CbT/fI=+ߘRMx +ڦSG!_mV 3|=}%O]N)e)jos4WBf! ՇhTPsQMF،j[!Cc}3xސ5\H>W]>Tޢ.ᯜoI1u*;N$x(Se:bx7%#LňQ`>ϳkfQta)\J^4g4- 88N~uV&IT0VxGR5ixNy$F/͢db罱wj-d,q[K 6O[GL-[4]EHx>ek`)Kȵ0:$cb(-Sdgg.r-~ Ղ=4/$)rb:) @ }֜KBus&iRc<_>؍S3 *i*4*F;tI+>SiІCwIu΀*Cb}-MTc/{@d̺Y#W鲕s?ԓ+|]y褁ŧ8ώ qX:v6xObX֖ ^Azt +Rj}],43Ad8x|A%ۈ`#-ȑJ+4c;TeA#$ "wy#K<~(7@2D=4ݵ4OV\us0=BzoK\{يgG |Y|"&61" /zxJلɋ*-(燆jwtz9*$|E| GN%YdE#;v=9:XeJ@/5 %m3eA Ƃ4%ނI(L&Cc/mU%%kͽNu/a 0cBR@79Z3Ҁ=|{Lڒ13>N MU19KWRd6‘mƗO6d~lAs!f=#S!nZw0H` 똇ofNd .㝲X_|XEJ)72k]xeaao.aBQgXrJj Ҁ_2l;s^'n*AVnyn@ ܑiԒk3| (vS|=[K͠Y"â=NUL xe]P1k_qDHUl|8 ͙gI^UmV'oY*o'VHnNyN5Ѷ*Z4qng#<v5Lٌ=g69g畟on{&y6tZ(t0)B%@& b̓5h ހiC=m/uV!$5rrpP1}Dj .9Sӳ)nj Ɠ1h0=Q/v"~++׍0l0(Nkx_|ֿN-1y#Gh'gH{h.`W!>f@_ė3w dbSvtu$;ġ=d 4y}fD~ F e1&OLd~S_+t*S҃]y9ҾĂtҭ|(\0w7{peiz|;9ta #QV{j pz, Cۥ1|)ez,z$l2֐vH4n<+ kq+X۳煙89屺6+h2SUKʿ<-_/# @ F<=rZo<#_\1GQ萌=zS^)0!c¾i ECsPQ؀Q@c]}}̴ok+GL&%vX\+`t2Y*.>{* mtVi>lxz*M{ sHgI3Va@nQPQ4 !dS %WÂdo,%IO-fPSZ{3^&gEi @g[oQO6! U0*o0ٕIZ!ْȃe 4||/[7-Im͑ J `>zkn5z_+03 vq<"D]BȆ9=#LM2(pu_vi]\f;[PjݴGVG;^&bsI|jN@.qɐN9%Idv)%IS]w3(g+ƘuNX[{xm1q5LTiGA@зTcDo2x|D7KTh/EpḈ>S_ؐi*M\)rƀDe \ԏsB4`>= U/z^4V:L .xF1_(#m*zĴV=x۞GQրQ׃.y~ %o1@Vߙ3ofDv r8k4Xn5sh\ %>]9CD0HziO ,~D]6 'b3KF܏{Qb C][6q2N P$ %:o0yDQ6vܹ+r2c3?M@}Wg1^>/])3*o.asv _)N UȎOR6k2p89C?QEI#x{(gh|m{S҉"sNoz|NOح^Uc,Ēbv1A><.vWMNG u{WXhM_cܒ-ӊ':OBnwb?wVʹBob9:ױ_@8 cbmѸNW&]@2Mm#ҕF2xLa .M}G/ay|͂ +CZ\;ZMݤr^l͇Xbp]%5An_u1l|?D-$MF$YS b&E7_"Cg֑`I}b1C A2˜v:8Btnco>vA\wրr5$M5-4_ʰ%~+m1 )eGw$9gR M&q ƺу֎ULVm:A۝92 \wDkm8܎d8v>h:/ŗ0&0c7(@? V?R,K@k5o&i/E[mDQLFADpxFVulߔ\#0!\F+JĹˡ-hAˢ۬ju_y) A4?*_1 khǫ VD$[gi`LлL]ʃM#]^žH]|YC6+zzhNH#(΄ڷ=OjaqY=n;~*̪i^&'!;R:pVfԀtyUSb”"sșXFS.bj.j,P&D7Ep$K*ܯzRL̍Ve\,Y @UM_I?F6*cB;NS'z ͎4ŃƼLt%#LJ5>i lAy;WzBQNN76bo=:nR!<.,ޅ1Kf"b3Z~{)9{>U_덩#,;/ҴpI"_mܾPݽ&~}]fϋK:8 ( 2* ; ¾m@r{OQ¿(d^݀UAڭme֙ls`m)Jӟ :)TV1T9}`%g Ah=ӏde{óXIsCkFL@Ce]UH.j|($-g:T m} 9Ggz5_1%2@Cݪ1Z&b;vhdArCD{)P)+cX]~g̣Au.y(:stU| R{:ʍSR$] KT2vv^+VJF[5HO'nh9wis tھL&R96|'2}i{P2&βGbj(ONzv-s֣G(VY74uYz/{f T4ԣ~aX_YX=.}#Rd۱cɰ׊Mm"vzo aF#ԁu>"#ɴ ,)<8n%4sBtiז7.qጚ|vi[;гqɁ$*f1a.1\?=ūJ ;aatBkc׫'H=.Ft>qmp&4gw66NywL݁Bkby'?RQUy2$,NadRt;ч^ݼțzF1/=L0㛞h'7g/|z=Z/|3:[yKQ!$$, m4{l#mi?䵎@@;ol:_o#J86A5-)`fNџ+b@.~JCrC\$D q (x:12|r\NB&nȩu4A=kx_N{jVpsk-DŽ|RhX"_j?P ovR9k3 ~&/_E"9Mbg/NFjm%&}}#5u Mv[ψp&LsN,{3?M,r69sD6+VX7;{ 1,J%Ѷ_;c*N%UU1~vi&ѫn>}/r">iL4Tx|mr5\z]9Sb6""cFiCN7{83>D+AB5il4{ĥx K/7 5PXL\JE!qOGr3UICs-&"J,5egѲrh4@(~GmZޏd̻7ňLS;K$Ьi ?D{\w`HbEtԦl cT3`v0g3yjJyV:[H%=>֭϶d׀"?Y;:/Smq\lz7yLBy-WF x&z.oR/ܜh3M9b3/PlUoCzʥBx(nڹ8fCӠ_3F/ YKp3|0ջ VS-5egOvQjG' Kcj.̅)y~؂sxk3kpb&h2F~||%MBUK՝1{;9>E3ւ"+ދkNW^wߎׇpb_ ݏ`qCG⺭B4.C:>ٜ.4Nax:.Qy0[uo ish$BOP\`S0ȏNK &zDwїd!:6Jzld ( [܍%!ۗ$~,njŃQj-qLOrjS@q8Sr}(`0\b;(-uq-#$v4wcO'`{~y:{n7N=>_ՙ1M@Qc"j!mΟP7 U;q5I@}nKZKzS[J%3-4E#&iU m/Q (#%7]6|X_;lrɏ8_ê~MZJ n䵐4_zfέ<|`PI#"R&Nh&`'`5%FulvIPl"RJtM6!Z;C+` ̀hذ,!#X#S9;#zzYËBo:UuW3 K@ZaO9$a7YDz^F/E2K򇯏V)'g-V_Z8<`kyG}:-TYwJ@g~.f>ςG@3i91vKBhw1Mk[Re}qjhat *}Gd y4=uS \?b9.-gk+(%AHW_10XC!ػRVėsU\`M}H+cҩTǘM#OrЎӕ]H*CLAde?AA&xe5Q?`q=-0{6h]}-1B$q-ܓS`"4=5AqmT%Yw# }rFa5>pE$BYRNTLEMMDi<~8F.QuY*gMl+;@G)|VՍQŻ~2-E)T2BI2]6:)nu=Nݙl(3M}VAsyD94*=;Do!eqi8iʝ9JR*V/1 I+Y;rW4Tcfiv҇ej3C#Їh~C{m/Ώ0"(6P'I$MS ϯ=Е3(6(A&k^ n k.ώMLC D\{k(Ks<-*-:XV5$KK$ZpXFrߋh2d1YA2ɶwp-Ola΅֥D_䠠Jl5%ĩ~ q iz \EvkAUp+a"e,Y]kɵ;ȟ #6NJFe"m/c> 3TUhH._na<_7[b$rX#쉵GwGcIfJ䌞2:{CAؿ_ ,NvbgU?S2 3=bvj;?bꩈr`*s}XJUX7|Ag]i@SRYr w3GrW0Eݚj{ϕR3ǃϲZ9Qx䥦Y曣[f.J~هH?ZUz=9 :*O 2vb? d+vm ?b@v vY6GAǽҶO6oUcKmۂ@0"ATn30qQϚEye^Y w1 Ocb-*a諓rߔNJfR:/\k3,հH'+Kœ(Z0 ,{% h/%VagL*Fk i,@oac!`[`6.3P8+0/0ˢϜi*lA w˞D埌UVySʋ±m͟:0 78\kp03bC{jliU@ ~bC(];So8(Q\Q䒘,, \lFOEzi42pgŕ2xG_zopOL@v4`%- ZG_iJ([աQ!vWf&V-3%O^ίJ: nYކ!Li+e`7TMONާ܉H $"iAnNwd")H$R+fX;nDg6Y1YIaJBqDQy@n.CVI ڵk__voRFd!l zHM׾5hvGlIMSB8OkD.to56w@ \ԃ[un0WfգAp7kY\a2e o1QkBl\P+5 Sۨ42ו3AuzJƖnKKǠ>M2y$HmMo[}ǨѰXqBf)tzϻuMX) ^ C[rTymV "|ܻGg( +T]o %zĎXK|eocfBM6FQUNJ=jm]Mi ylf`28iV\y\jґPy"wl Z:Q9sX(44l*4Jsc轋Er!anƇ&6vu)`* Y5ܯg]aYm bl<@ѽ["izEy 1uSmpaۣLSޭ̽#XY868Dz m*Nܹ7* wd_5E}O)3=GCXݧ=ȋZ AoNCgFA̟bmwE ypV)ASS1A:1ϝ~H47&DzB: ӈJf6]o?!fg4\N$lp\h}ώά:bCl1T*!g}cA,R</ =PuT|xZS- ntjF'Qj/[> /<*)q6hX[۔0T#ZBxvOլBXe BXNXؗ~l°hd~& OBbF&d?+Xӛs<*a+㌹. cs`0!PktB4ȭ3͊M{2NjUMe5Ds=($ΡsBVBI'Id_W}ovO,W\'J.<~fKҔ"KB]`jA=SaíW`dAUwY̽7ڭU `@sHVRO4.04]l̇Tsr>\!nW]'3 #AZg{Oqw[\%MiCv=]AHVX-phvE=;͠ :k)K ߨ Bci!9{%+#<5U- t_~d@;;/eNu5`C<r؞a~:0&T5rۙ1_PilujgM,FGT:D_~K>%"b\Ntw5xB"qhui0m?ep.I [mPh^r@p-Pr,G$|Yoxc|9t5k =?('V=7?RHq9-^\m|L#{F.Gz BGwpxN4aα1_,8LȞc3j5*NT& jUeVDu}n]~%˙Z]8lt{XDwج5 @nQ[ l!uu4ߪ5Dnb1W򱤛UX|Q+zDH8u~% 9?f-w GF$0"wZ֩_S:)5eWDyuB82βuLAO>? "o: 35B0XfA K<8DREuc6C5cs4.fM@J@J p]$*f ڼ<A?gvxv`9P"]B鯎.;[.Kx}@TV`|rDQX#lCi$8&G䉖rsB42yiOU|qCZ8Xb oZܛ|P+_#ܕ '$u HIqy(94DVyufh;A9N)#gHv,j|gaZ^[=0,PgU# !k{$f:6?hYREY.9)`Ն@SN3lM,3=f0yX s|F Sfn:9Ȝ_~̐_Ր}zc}n<8}V͒16M6w7WYIҼf܈V!Ϋt--=n(D6HJOU 9)7B-,OшlƈAR }{f]&WLFZ۸LCAvUۆ $>?Z(6]?& 8rQĸMFY$֚4TUoK͡sv=sRN`^d:Aleb> 2uL*ʏOamGoLS|c<3+?v=ss+x1$t:J NaZH2vZGwuk(}d2Li**ajl$vxڝ`❳VcZCp1nJ3d"{mz.5!@ ɣq㦙V -=g0Աfn]F?ǤU$U7dzAx6<ůb ~!!gg+!r scӠ|ZkyOj=$30k~0 M֮+@V/E}. 'z֩Ta0''_!%tiɿv[89_i,{@p*&G_}JHݱvTc'iHFay毣cC) [f4%rC;njΑ%#Z݊'D.fK7B|ƒ#@۴ m{x Gc\,ʪ{ #9Ep҆[Ʊv>qm"rEDj̀'7LrEpp3[ x m;#~Tz/gR}&+Tif?b?vYklCU,KgmРk ᝉI 1g[E-m؋͓TLZ >S&~z49r@٘%}Od5 /gپ  0û9V8 FVCg['1=>ꚱ"m E4t2 cCbexYOb'}(x~^-SXۥɻU>"/U92NycD⊃:8Snu!s3dx>OD~48Eޙ#شH;>PL \Ѧ;Y ,>Y' 8$W"H Jw,n20ca ~DvR0b[8Ľ0t(xC^Q[(f{Due9n,-BQ2 tjݖ aqRT3-Z3v8Gբn'v)t=|g<ΡjC^-2@ 3m!ؐ h)Te*D}О԰4@ W].X |'qlEODkT>3&(Xlw5ؤ_fm+ۍ 4Eы"X09 M?^3閂h5T \+|Wz3t^FQ ulrNbM Z|`̝ײ\f-8uMCLwD(s(ĕ97rp 5#b Z:3ާ']GEDJUќhZ|nhO'DEИҡ1[Wo#%׆K~4<6IoZ=W!Yv5ɧDQlVgѡ2~7*|G`ce I$"kN-M܁paV&*?Mڿ*9A20^(}5_9 p^l2mcci@_v5F aڰ_~O Ŗm]{د O¹'e91ˉ`xӗ9T&qíI5Ca^}RaV|z/0JAWCf;0~~1zZ|`]|K^˼ĴD/"vmV)<6]ރx2M9Jșn 曠u37w$Vxsob` XB AVw ~Ǥ9' \$|0uk|:e2r1͋*ч$SQJ]5(aĠO`@WH bNu}JBh8uL4'h!u.=7Tn3huڵǣlGH rѺ.k鎬Jcd4mSeyk+f[۴ߴ W47ܟq@L1wLUzc9+@b-xJbJ zoLW5} ֵ֕\;`(\?y'Q|$u}-v`cv[3L ^6@ a |zAO菐t PYw[HZ,&`Tx+P@2mn^LvMu W{A}(71:ٺrw$%5V}Y._V }{[?,6Ē+_N J5^S>Rm̦r ܃4AwqyjvDKQ'4ģh|l_vbt`mK4H.KuѼ;^*y'Kޏ jEʔm%}@rA1˛)>7bQ]JѰ t砒CKkXWiv*Q ]lK%[0 ;IWLSpGi3y.NI-S+$Oܮ'Nx4Q~ޓ fn.z)b*>%Ug}-=D;sb*d||~4ωFx*6Is[$ܕr{rS?ua 4zXԮo%e8aԎl|yӦQ JG0pr\,c`9Kv 19V S<kNP^P?`X瀥WJ2{Qo5uZ~t\JT*!jfO1XB}jp$ S bVLW=}_UaC} 0ڏ5$޳2eEImW5tK&C}b/m_l;ۿ2eLUP[Dk8~Ԋ7: -|wР;ى#CC8I7tt/b$ [nj,9!pZV A遄ٚ;ibc1I/Q4?_R2 SWg{;DVVheV_RissѺ/NQS|cXoF92f .bp<u2Bڥ^׎D \EqrlɿD^S(1fL>*ϳO[8PϢD_C IRGM4üN Fk/N`2 "=sv V0xvO4:&[^[K:KN& 6*s*|I?^3h-|UEW2+f5>Hz1Aِ[XqVlزӫ.)R1r+ 4ky]`\yԈ )yM`<va=B7#S2큫SZ*znA2d~HD(AN8Ƽצ|7Fd)_ƽýFeo#V* HYC٢/@US I$*|h7m^J?> h㞩{mf+}+ Iָ8q3v{=H2*jhp@Õx~Rd#hK8YT?;'QmK'mj4ʿ1Ҥi`6A1?\<^E%έ`\,{*:mijٰ&2 x=]{S ő*#dii1[Yqqy`3Ũ6@9KiK+67# 'J aj^0yQO`a]e&PvT֨иOIE%[1nHڌp@2g}ʕf>*jvAPg/m:B+ҚU΃ˬme2ps;?,M4NacC;y#!YN $RQvM0" Hpŕʀڮ琜PڤbUFIV\״_՞Ե>Xd(uvjD7*HjK/m@!cDx7Q7"]#Y9N8H)9׍ǝ nSaګ΁_tM Bq'O\>(npU24 ,1BbA_$umlO1P{SOiV$!U=G8`OV0kG|m2yN= R/0q*M:x0ҩJifn8n.Z]}c̩,yeK=/̘lUR9 eȾ-gS9ނ;>|C9 $ ede֦fn8a_ G!t6H}kLmAfbִ(ŝ[A;MDQI? .>'tcR"^X.iO_s⩢6}|bQ}(k#yԚfjdι"vsX d)g]/JtJ$C{êLFA>`Gx@M5(y_cהM,)4{H8L&W֗G~o*]*̏U"*݇We&phؚnN)kHo=G6'➴~eWБ}nNbamۻ` uK/65ߏB|ܛ* +jn9jÎO gK){g/R] WOBlC1JFBvL CcIn2B}94nX96?T.kujw p]eS7ΜάEug FMDDU`dqНxU -Pb4Zjm.`^v\$J2e!Z.0zW%r?zܘ *& uWSr2㹉֔/ |nLMK&Ii68ItB4#.&C٘՗}Tnkðj U N=GzF-HPL{Zz|:\\Fsp 潬~.)V.)RX2y0aijTP@^oD،r;,}?v"qQLѝUĥkb9R_uRf3p7I/!K汃#mK5LGP,zh#O /-6GBI#1㟰L۽]\G%\{ Qn.܈|^g8ڌ%)Crj|}Z)k9Y2ңA]oj^S~E`γvdhQlCPdb Sk=o_. M\x29i vzrζaC0i/\D2NCVxl#' au2<"g@*CM8+"O*_ےCĮ&ҕ18p2#$ 9Í/,HꁚS[2aゔj_*Z,HA`\ JD"Iu麞"@bWUJE$nʯȚWϘׄ$ 08OTabj%+j%x;فK 2asi;f+.LUiϿE<7ny+\m"`Qnڭ%~,(P?{dhJHNt) &<!8Rs@Lv |+!vLo}s4zx3Al%?%Zګq^zE:uv!w vԈָ^a:Rܢ+~פu=Pd\S@t8 !htLC|CӤ2y$F"Y^{<8IiƮt*ռ1qMfX@NR4PfAi3×c_+#~>Ħ4bh&Glwz PrjHP(s*whR㧉Da}{RHqˌ$&b^^9c8@akŽ_*0KE%NKdXƶP OB=GJx&WpSO]E3MKڸ& L{Sx( j%ڟ=_(2;NdfpMP3dGYO?_GEQMq}w ]+zQ 9>;0W!fYWfaծi>"p­[Ef$G5\QN |H6i^ErioTvÄ*j*))MD!%0Sh&vMۍ#Lr2Wvvgg܁vBf{#'E_&~ [R&3SyAvPdpȈvp]BEn>4]f_`9ƫ3@B W͊4ͳCoJ?`DD=҂ YAq{ġ PO]>Id䓶\*yʧiF Y=A1djiyXg8Gr6j gv_$TqůW 2bZu%*eڇ }ɕ@Ze }97Bz|6B3Bg(L֊97zh ^a`;+Lxe5cz__N zh.!BD zy!bbйX Kq&ش+Rڛix~=/.Xg>liHTa+Y1fʚ@/ (w"jwe$ٮ$#~ 1+J~`<7΂[y Y&s! ̱wuFKI4Y 4S0R0>5?) GҎVe>4y"(~BC=>̩ރM(5n714/꿳 e%ˠRbd>eE՜h?S|{ekI`C~-/9mn1#%:c>"QO3P3~cZww"E3ӆF%}smIݘ,ڈ_[r dd5B/CA9T+ $hkztgLRlOHf X,> mWaNإ}ȿ2A}V)M6WvexZ{8Y"3C& %s\"H`. !3xQ{2IT뭢}Vb]RULA Z~&_dG??]L8/Hܭ5j sLwVJ|8l+%⬔~l0Dj2*<,޸?+Þ`ʉ} ?,ǯV;hɁ!7 5Ť2#}p!Ga9ܬUڵS}oxO~BS>qTGg$O@0oT!-6 AEP78R{ k}$̨c7EI6U NYb3l>|iWNT<~jgaʎsN~_Fℎi,U%if5GK`?<*`|`qRAת ~M0Ӥ1m{K,AQ/8pڊ~2mN]%R^>E do\YHRsW[rY\yNeB7 m\`l4@Q;)YaP.x6<PH>#޿`iptFG]9b,hۅ -W{CNJ'XO0}Vխo\"9Tl S`w>RV?Ǽ^ץ\ZLӮ캶oЄ"E0{ӀotF3A(up*N'&ֹm_L47)*Bچlf6)ɉz4Ʈ]-gK0 ߄8`}wL_αDʺNOv;Xf//{0~+-B@O{Mx[BXiϐ]md_%DN&˓[>\I7Ʃ6$d{s$QHɔ`_+kdU$"#,rC,ι #'?z :1wGRW)-bts[8.Hs**^ߓN&uplN=n7*IvYϡQc(r7D0{b̺I.e Sv{sLz-C"J3bWX;&[1,t}VB=_u9ǟAGWnPp"5Gr`FXcO1NɫKǑ|Zic*D,($oih-KɃ2Y!Zp_- +,ZP2]Q4 <:'E0`nZ%s,W6iNIq~nM֪҂+=퇢blRVW"ޓ>ٗd: !`Bf z&0vPWT>)4#NT&y)D=jj Q: >>/wZg* 7봜Leʈf琿z\ޘpu=Z0`04 4_sI$=CtcdtWT%G'}t|)[g,qm2ff5뷀agfx#- Z `㥟Ӵ_txR9ԏo;,Z^^tV+e\dL#zO6KՕ R2PG}l,cT8Xm '.G}p[݉oWSacA"xVvv"F䙕 Ծ )LyFĊ#l'H=+(<y۸UL僈[vYTfMn_.ENv~ L$-@[.!H͋#@}0\;)G+֢:z4UvUe{qri'epLv&(]J55I,ݹ2dK:i^+G/Aj'C!Vk#7C+98krs@>4vD<m(O_$͗L/Ӡ_89A9xy,Z;1 #;Xz.g4$/E]]5Ca Ytv,9N'P8,D)M̓5AiU?&U|]${t= q`نPH0_`sR;Rx6E'2wz![D9!ևJň0|]ݷ(Mo& zzU]΀0P&⡷nUۄE,(Lg/…#a2jQ=z@IÐN]zPGH1k8qhӑXE5t lȧ 0J; ٵ_f4ϠָxX`IMpYߘ㜐`w2SMBͤ-ڤv}30*h7-փt_fqplc/L8~ahX_P6aI6#PlyI"w s7~"1і) 0Y d?h;T,XcO5=s@0'kIv.%Vsd~)i8x|LX@D"+~qH)"b=AeyW}st;.yD2' Y.vkC8MUVz Լz[QN)aGF9d?3Z$_UEXoFjh) sGPԈ2AsW+x`x7jw*$l }WVTXŽܗ';:(Զ$ i$&>GLayTv k:DWF>n~ -7af#:#QI6n12q8 u)3HǧlI " X6}Q?YcFkwTl {T8#⋃+h4U麿RSu =#{``{cXCsa<9XP;7M‘*c̐G9tb Їd- +ńpIbm-#4P "cmڅFR9Cp`/Ĺo)ž'{6 DS:Zuv]QX`)wg.*ϩF l=*?wi> ?O/Ƭ /Q Ag-}ؼA@8^Cc䢿eO 'sW]WF=R{ LRN+&RrNk:QN R4~p*Fc >m\݆ydÉ.n @'Hq'ľnyr$r%QqS9SVJ)!~[=4v;Xim #w{i{¦(!"[v>L`ک+2'dЄk*X8_ߔ8xO jELp,s2ئltN Ld}wJpASiqy5SNz# {5DbSd:&O9lr]<4-m 1F6^:'ËSe󬍊ȔTeK:n_Mc: P7*;MbȜv"#XkmJ0 WO߷Y֛;.;[0j㋋+@ڌ3NvBFP6:`lߧ y5u72]H7s&t,3TjƮݽZȮizCB!7x$ȴeЌj )]ȽCkY,l;Maf=<64jn'EJ.0(d@ '4:FN~u& 'CʟfR6[@zz=_"9Wk|j*ŮF߄^i2rOK-oӱaJIZR@.Hn41X{"^;!SWL*Qi@yIXk੆EdyHUGM3V =(%Ii.ܘHՑ6Fo؁4?ِ<~gqn_#8Sb|O3F %1B?pJ*9$eVM4ZrX$7QaSKِYj@RBe?g:x `p9'}$w5p,Ų!UlfIGXձ*򾳽?C-RKnwHR g)CO {i|+ɱi2vsEg GqJ Szf鲬fjp#s%]j9-[TZWf 57X$'3Q#zER<}i+zVEE 4-^ R{v{vzm']_pUʍk/m&M7j|]T۪GNEV$K 1g}+?(MYhl]\v1D$|%k\/3nʾ!fg.2.>rj,YKeh2T#yg{;)"6yhc-b9S,+Ԕ_DWtΧ%z*$ ZduՒyk ӓp^OQvI7{I PYYq!|}Xufh@S[/Zg[ -WOX&~*aAatb x6;,4'q)f2/pㅮGLE70¨;mSY77A눔ӌ[G?V;oOWLl| .fc|l4BfGOo7J$3;p o$gʃ? gSf.Ȁ8t6(̙[,P]WZ|*҂^~*bfT#|y Dﭹy#a{ \T-J1v2i'bC/NajjܹґnTgRc=c=3JF/f(ye`X%/I: f;WE IvLYbNdwfDE 9*\#;>)*߫k.<;)K[ʉȁ'g2G|Y˃ RiJjs&1CMڊ[%k@&ل{]n"04},8U2+>YA![)e}UoW:kaKnMN!Yq,Oe|O-_u֍p$sY$(ӍE4\P6{ݳeCjՙza[k6}vtF:[B jmK_Sc]>):{B h7D}wWcprF\.YkD`k)q_ndHduܤ!5&o(WjQZp{V"=!{sPIqCh@ؕ'~vş OgdM羜?60r˫_rCxL.;efpb] QVإ{xEӴ{(#bEш Q_GOHq֢=o ]Z9{J,#bӴ+# fnRG<"@-Ydd]NU]v0CY(!BrEV*4}gIbJcm<ЖW;×ЁWj.n?L ƶ)V[F;qA>dCTM3 e>k%#i@ldi<6TUxpP-1h@Tok9^zb4 Z<uT@AO06 [94\˻^2VRg끺 5=]`Y?5"PF;˙ĬUxHK-Q.ӌ +qBcq @PgƘ G;H?ܒ/(sLpBFc}AR JBװqVEH¶-w J|iFwKCɐ^ʬuT5[W{|b)AD);pU0ˇck9JϠ }:D'ipumBcOFFAI˩?85㛹{rN@m&dPS4C6 ]&ă =9xj^akbGaB A~ A3טF"q?G T]Sݿan#}֦1Pmp?YiUpNV4UF*v x{OsT~ŚbM5( ϰu\ˬ;uQlLX+ϥ@J4hLi_@(q `̛?^| j~ (g [0>`eaz xnV)l=$9Vk۞\L)0R1˥03@ݰNrT-Q U.֨芵JY:N͠o7xS3rTofͧp [ᛑ)vErӵo~-q[\x[ZUg0q̿1Ϣ@HCQl:x /HoԎKcC򣱪qzxW%Y4:EXK1RlE خ :T:^@ 6A_^yZPp@[Ń͋FP"5J鍭\5!K +E5l$7%7mŎ~Tx3VǗT( ~E(1~']{&W =腻V0GTVXچ9d8G:2~'-<=, ^&Wn᧹t58ˠ|./Zʂ7FCUfVjz@-;%vh4$86%[NB5ʸIÇ8 v -vOWf]2r"4|/-s1IBqPbNRj~Rh_G&dl\WClROP ӕ }8S,&;hQo xyRIkD"*t`QǾpi7QSu;f xynlfnrnL9/p2HsV,sB;S79d(I$UW~M#Li_}M~ϗ.wO1V{]"1:'a0T?[~tZ؋5ݫι E^Q,v&_uau.i9BfP'\ҹ_GU_AД.T#;h3뀖"Вb%YM? L-%Ho ,T쎊*$c@'#RI$*ٗv/- FW'oFO]{L]svZ2}8>cbLn`nN<[wX[44l %B|GDłj"n'3B-opKtg {FJ9e3ޣ e$'x ?olzĕZ|:<(J$+9=\~gड Bj:ܗw:j,b; 1阵Q>ut%{crsZIC:<@ۘ㕣&/d_@ĪrTpJ׾ .gA- gxY'_ }#łkaD;;yKy1 s&^!cl=5JH'a#dT:f \g{$@u'ΏK# dm{10I65^;Kb~! E,Kl8 :<N2Cb"8ŭN6 "LEn1|B_t&њd2fk-1lI5"xGqSEƀ>g=F$Ir;CX, }u䑷 훧4r9+?k0\ݟGPԷװI!i)ի11aiV_ґVLiTиIOg8&/$$UՈtY_2xeV]ؤ2s0>[wD[:?B/C fO;.h,F@^~O*O rY!dIĔ DNĄ]]Wr•7y{PR̙MxoRBb7G%kܯM\@CXO`:]w}6ŧf;K51,k>LPȡ4Ԣc9sߛukNrt3f9g%֋F<*S M n&0YS/yemlQ=wRn%2\ҦE\`or\ZKᶦAX:Y3Uq{ҰX dfݎ]dQgt2dBa3o7\(Ȼ!ƻ[5.i8ѷ`ۚR(lD*Fi^={!k b-41ZUc?"HoJWq1Yp_=_n&dej0#~D>S6vV@p%g]`gt. A!]:imxnuʛ9 `3+HiYYP])X+xjK8U;+4p=c"Q7$Q}]xwggƾ՛Ftu$Y\qF-\:#ŀ.)B€T 4VwBBlͷ3]+wb$I/|MD2H$=ϊɕovȝG#(M|q%QDhe[5D|YB5ۻ|2 =KEtA6#2GZ%V;Fc"r)u*[aGX~&a!g'߹sWZˇ"Ɵ~@^dkVCK3aAݝ:aڀ"Gr\W#; f-p>9uI7!R]O h%BW0M3KX7G˴ @>{><隣E㺠d},c631gTv< \lAqOop.Cv8E#D@xj:.:K4iL(T+8~ג,bECVD5_ "gܷ! O,[`zZ~oҧ!8bygW!Z$ǟ_?|tQ2z¬so|C" i05EMG檔Яt)l{Ф_HVCAj~=W q 4"4['x H]"PstcSC FpÀ9*VjC4p};݀*yJK HBX,S6ٻK^=M' 6dRT(Y<0oR}<jnkʦ~Tr;XOpJU̡X9"d)Q˥:_,*w̩h2!6Qߙ #`u;#Ilg쮲;bY[}N̲ rexKe"(a%&Dz?c/+V[$opaeuci_S6^^/n9)MFo45\ѵe=4b'UM%ܛVj3۳}s=l|DTʎ l35;_G7s+3xbqu /In#jqp 6jNlgPZdXfԭP@@j".ɺzO( ]`'=똾0`nwdjyG[|a0Zq yKxk=1Zިqo9-in \Op~j6Þ{Ro2%v7kǯ$ ƟACϗRKĕKі2W[|x%5\"~ZKWVcR κ;319%E'߱C9ͽ/74 .(y wQFQ%Ce3Ug>DX.Iz~s*I ?Q̼;qa5௒.l̮ U퇯0LHC|%dj,'`M 7Vn%ؘ+ R!B PO| MpM#'ogO1,sizr/Oh8ߟA<"H^E> (g'SL&| 8#bE\-Gȯ;pCppֺ}d[_ETdR*Vhf[GkY7 cjȖ;wߞr\ s6nZQ Y@,t3'O ;#69A50EsD t^6">¡,4A0a􏁋]YP}q&V[vgdѬ^W5ESv-m;{,?*jYE,x}\mٱQ Ę]D2B祀pj:$: pqr['6Jb/ٞunXA3Vp*2B!kve.I;4/|^Hf=VP'?&9 K =1ύl'%A*<~cK]~e˳mQsapj9vr o(!VU_d^Wh}VڸLZ&_|D]PNݿ}A n6KkzfA+\˃5|ESQu8q2jN3j`?{]Rd`:ɠ]6}xbN/Ia,ST$}:|670NU[٦SG}!V5Ε_E PLXB^Hu~250o.o) BߌLK&|7zAc? ~w7{ѡЮZo$\GVRXusR5'y@Uݨc{/8HcfͯMJKqCH#3񱀐6BkX!pX:7niIޯ_]Z%YD[[Ёs6gcL.td0\ 0LN-оsȒixOۗw]\ݏ&M%Kd qaiî M[k)`1XL+p(b%Yw}ɶ,=]3NeC[ų,"-kc1Q.3JjI>/Df/HRw׆i_ϴeg Vk=\7z&i-̵"'R806 i[_:t*T)ov-ɑ5HF#G6eȵr0Oua֬9dp]S)etkzω-q5TtvM)2]jbG!"b%,л_- 淄 aaKȇVG]\*WCFy! m{g5A9|wEV>Nc/u+ּP;͙im ;Y?mcRAgi һ {Ek"U?0VطU.MZj܃x4."2'%$Z١~+x?nj\k:z.HUe"-%.UDg" R h)a؟h|j{`'"q[%w7 ,_˧a3ͦL7#<WiŬ6;<-&OsU:_jvm00]j&2ɭ"9*:.x9+u8QxbB_baerQ5h{XDh^"44(. Nmfjo+8]~u 1R"? w 0DwK]:[h\NL~gX6q%G|2?+x0MYG$9Ee)I90G`vذ= cKQ̻aS`˻84SԱܒ,ccHRyؒ4pHlnKT4;Х]'NYgҧQ 0 i}_)?q՟%J|ye@*KOXf:՞c_K>EGW3Xɥm܀XCWz Ba}l} ?h>rTh3/j&}'U6q)RV42k5!k~s J8U3~JJ0a/@5q}KPz^^ hm{]J)L$5urm $p JFOײQ)1YHjs]<:I̊FW5MZzoͦ;`̂L0Wt4e7Z3L#ȸ7gjas7 jn'DќOE1t:x2}{+8aljvl/~2F#]^f&Eb=\a9UDIKZf0qz viu2o_`IKFj Z')_ T3%}c{?m݂I_q/Gם|c]{i[۾įC^c_˚BtM:O5_39 A,e4ޭ}v*;󧶛⬲ܑ;Ɲ6O~e9(umKLwYg6&-6I*nmVe x=E%{MEm!84IE@I`|ϱ(Ðߋଁe6 do'2P55mE]%="3`!R SiSɡ]eXj]_J^@F!X9 ~ ,О:Y!;J+k=~do=hhUvbmDn" gBW@#+%6"S %f3e4F0p]=m_g˝C0;lspӴ[/q|Tq|vfdViJK]|(ʈ|40rݛSY ーtKHkLpnUvyw]gN!Gd*bާ0t+Y!<9qnkqE̓>cBR4U !5o!y>U}p +a\u9Yvsui5y1=E)ۚzͮ$BCyUpP.(5c_G84_`z հA w5: }&4$@ !a!c~1i޻HJCY9&Vy|ne%%GZ$jq# B;y~0qaېvkW [xjZ _ȍ$,a&x'9*I XQ(P E3-{@,MItP2Ԯ;h0 Ŕ-ܑ+|d"uNO.}Stx+o4eA@0 ~jH杖 kQΌBY/E.,:^wc \ xP5)eOρ92k(e,aڐa;lϦńOCRb(ëaۃ{{;!E4[ab5Espl, #'24o ~WH@_EYc34w/p#Rߪ$b$顏iL+!cёu1U`[YMZhF^MŖY^0 {|bc iV^H&?REW[Krt]P *BUȰ VOBL- PԅGY#:eWbyU48֯~L-oDDӟvpIX%tSla4ڝֺVs>F\L\lPl"X]aj= '_z "¥ KafBJ( HyeewxI='N`4;CaNJ*A:v\3'& YEE_wKTV->m;7@-+XkeR@Oy-0k=87(ᔛswEϲ$s`Az%ІIRÝU^O٫9ǃvB^@<YPH4P!*T w%ɬF>%ehA{f'-G6up~l=ֹJAiW~zgZG(E 0n{-S5d`jO3D,F%R~Hʉc1p=U'b} B"* tQ HҸA PGqwHW voύʃ)(XɷN6в1[+p+ffz\M*vvbPR;CPTR=v),&ǩ7ɭOеikah@H{r}ȸSj;LgI~#T[u 01%hX7죥L(/g:Oe#og0R?Nw1g B}u{\W&u}xp"Y5I"f&ݔi 3`XD E%y5Wd!'ΌɃw^{w܀+5W:Ơ=aHcM lhp(0R CFv--ik_!C;]W _ժˮA99vQ|5V`Hc-шx&/|ekjK)%FD97JV f5scfKwQuY HֱKr&V\Ua xKӠ9﫥]xs3q LZ^`A_LOJ^]IR@o$Me1t=SĕVuzjNY7W8WDC+}X2zzKYx. !q*r,0Ο481#e]t;*KQJs2 wFFDp`rD\,k.an p뤶)`ӪwiE.?1-a#ޭ̂˝IvYlYjlzS']-]]\uC+=('sT967L+8{F~3A.ZbJ" C leTzf\b&*[HEQHGDA{ih_?ߺ.p Wݼۚ:!-'s`Y83umZJÃUq,?W2Q-y# [f+.\F*aun3fE7.p+keR9_D ڡ+`Jف{rbaY@,X/PJfFT5l~Gh˓yZb8 q`~wEA}{A8n//`:&;q<ֆ2kL?M|R\\xB8 '3-~o\OnŰg\R"V 3i󞡓c=N#7Vm ZviU^*U%w*]Auͦ YrcR92ߔ4v'@Uo]., ת^se?)3X:HW/a v*f]RĞTmCJ,.?/Z`| )??D!B<7tcT‰*r5UbVǦR A8I>}n=;"rIxH - ^̖6=4q.]湇P-)q'֛bm n,_3.t `ASOR06lVC:?4ڝ~BLP^կ};GD| O ܥڨ$?k\.mQpo\==ӑ3B 5ЧEI7 %#ճWQ.S -9eC#;7fA"o>~y T0~Z;{@JZyiKY#N^w(6/pm|L?q$M~a NwȣZSJ|9pDΘj_~ws=q0@a9p/Tsgavs Mi7t._c[4f1; kDN帞 b =~LT?5\}"d鴤[ M9W沺kO% nJr*OilA2I8O?|?2QQb`4CKPeT23&WK|#`=5gX<;" 4YWh1g~9 gzrXfWhDe ~idzۀ'b IaOg842h*aF:Z4_׆҇rb?6|ȐN^@xLNX#tYx7[`HאvOP^~BVW"̆nJ,@L,, }p}P]ojkbBlwSCҮﺖY1ݤ)ӶeYE}8ݧN4y=QiCdIЬB_?a0H%'k7!Fc"0;<"Ŷ`!F仚{&@mtfOpp{d_etUNĵ U.%vR^ *1d|T4%1"#bOL3%E!\$[u3Pm*#uzڸjLK<vpQOTJ /g>j. ovB|1k:6=E2y6zz8F|!8dY0/KRޑ|';{-*Dg.fٗlart^ gYuo`mQ)5+D`ɚA4#f BUj0 j/Y{zB*,z=sqFě,H!Uhg#\"̘ܜBҀfA]DN9B2ivLJhJR ؕPonFN{7x9#z)=sYuY9@*&"+߹ٌW!k_T?XpS~'rk_v'Sȧ {UCLQZcjT+YɧkGZ Oc.*iskQP. _ kHQ8X[m ))^<ҖUjmʎR\*ڣ1"H9@i$ : ; /x5)Wo|J>;/^#ED> '7t2)X 0ibRuz$[ H;k75-^օ,!MU:yhSJ8>9x˄A^y7n0 Ԥ3"v4x-sj<<}rCkV*od62oKH S{I5B7E/?1%ձogX|wr?٩`!-1j^.ҶN٢W!$1b`Ɨ3eW` GmFڬ-=~tMoԝ V2Tj>*cXMʀlPOV6֬@ᯤ ;Lk(([AsNǒJ.W\pl}"=]@:S=13؈Dvj n~ Pԏ5\C;9RXX.@Fjz0;:Hws b#"GNXX $dxb܏qt[`g/7 J҈P oS vl x{421&xV۝_VnATŊ(bzZGr aV"pU:(Ohԓ]1:伫Rę?D49^a?عQ IuX`C@M/)}SPUr[.,:iEW>I1 "EHq.gb+tJrߍGߍjiZۓ3֝m ⿷$9~O_Ou5jqp>&72Z0I""ƺ{!(fB nq!RPTMf,SѩK:6$U=B5υs-tfK fX>PpJ"D#ӴM" ]!T`4~aƴw,HĤJn`t*@`  ax&2p!łX3TrOIʥԮwW+ϳC rn"svn5cz:״~>gᭆ)]ȇ:AzH8^jҾC%@eg\[R:q eP}r^.*Ճ.ׇ"jXEԝ{:[}_`+`u~I\`nRf׫RtKRnփ=619 H^G{~sRECL;`^3/xB.\e )E~ެ $O*&z՘vD¼cuOL%ϩL2Tҝ2uL)bL/ 8S+[lǼjn (x}eU?1|26ɞG7i}$tݨAg {vʻc_uC:4@W '0Q,Urku2*)>%Jѻ`=9P'[s^dvC3cب:g9rsLG3~25Lj0+xiAX}ʞw+ៃG|PƍR ;G#7>H?Lt/.E(ŘKp_q4@B?A,9J\&r!Q2wyzUO9$n&l٤ÍUT>Զrh?S~.y!KQRv"$-o0CAӞ ]v1fKR̪fc±Os6W)b2􋻸^= @Cmjc hTԂLĥlBf#@K OOKL#2D4'6*R㎤F;1#8L D 7ނ![`޶i3򴱃M /i\!"=1CNl%MT9΄_ZzÕ/Ԃ#!+0]d xb^^+V!a b2!@ij?,7|NbQe2}ɴgמe‚7w A=G$򀀇㤝FuhK\g#1 I˟ }BDv>@"\WC֢Q &4-Viϸ'?تQŅ8]Orx+w*o;g[-qaG }E7[W?:jF鸯ک(0[A{od>1MtԋcFν$FV#]v-6=9ʸ*DXY$erbH9s%pI@H}k^ )Fo5҇xG %*d 6]vfZ·>*}8@Y2_&ߴN($__t3h&;e6֜{ iC~7SA0ҥHΗ+4ȼ@}c%x8JmM݌-=sOH ,:Jٖӛ?㎙lG++NGvI)Gi Ɍc CI[Ron/ Iw.\8i2*pp[ ZuyĽd"#=3b>tL[İ|- #6ZmSic`x'ppFQ2 +5p<|=7ED]JƸmQn{r\Js87$M)BEu~i")I$eN$79Tؤ؝ T(WUQW}:+$JYNgW}So$= -V,ZO!v<81?(7x6N\!_ _++ KhQtlܤx2#ڍ`%l)䩊<5g9O}<\7ae5+ߝF>zq^BNQDchYRuN2 88Ѥcn<p5tDğ,&z;}?}JX`b_KȘ,T c ^'-= utńI:X-ڪ-uug]%F[_ڜvP(8 q7BC⻀ɲj֨13rZjҘm?~&j 9M9ҪYRJDߢBs)xi%Mɛ)(L.w$̾I!uCFgKF M91!qo?<]Lp۵)E]SN 2*I:H^DS*74b0,df =5 :9hkGgL+1HPuy$FM9P/|cE%D:+ tvxJLY,wcaeuݨ&Ҽ hLor402C4}/b+)z ޥc[7nanNw㶾ksEHdB\MFY::|R=@iF4j7e2? Y2#/so 8xq+&Q˼)Et-4 EK8"(W!醮ޏ_4nǞt~9tJB8ܛnW"EEiѲ ~̶cqkW[P_Zڑ=[DVfE/F+~)1[YIJSéǢ>I>I5 E #bA[4sqȧn`@6Ҭy٫-8}lϭ920Xj霄x =@fQ8n=o5m, 9g/U"D_$#DԾۯvz_: OjJ@)" /D?ikJq۟wן6f4*3#M]ac/AC rtT% f ja0;P@5* }J *rHh 5rqid:HUw ܃hLTڔb=/h j׏gV?8+Xe[RwQ9Xt pᜣIZ1'Z9+NT߉~\(كSl2lbiu`Ca!\GpR<']SEx !WʆϛE+~EdKP6oO~]!`ko\w~h[h1wO+Qחײ˹v;ohf5kE+ENleNժ?iRAgmZi.Mޞ&Y %uCۜk 5ǝ&jq[ \(2lVi7OH+^nb]|_0LpTxZXj{ {;r1,9vKp}txd+m.v:C!.:ՍD}Ŧí9* ꩳ\2ǝ!]l^BSz'@M8+8f^ : QհElP9cgW[89(D : <  ANfNibv E}<;E7ӿuVϸV/ۓ라Nܒx >u ܨ1MX^Y"s-sno*L>ȏ<$/BWԀ퓨XEys~*LV8&.}䊿=?rnߩ9f]m8ߦFs,k[Ć,%rŀ`MöW7ռ[.u~uw'a ATdIyjb,xԼq/?38M|aG;;$ǂ,uFf(7 Yjz-) Rh\ պfjRTCC\)|yyz$n&X6w'3:W6<+rNc);̑SjG6;ѵ5IwϷBE#S8G#"f#ϩ9:9Dv` Uzںj(Ŗwc+DBI5ZX)5~(q6txGԔЫkO[ץ+JG6G$L`/F$}`Č !D37ǯYs]oe_:;5 ''s[J]ɮ$f=ѱH);!cf ζA-qH؀q?NMe1S Ep* o4fPkU1@uᨨVϠ̕Cn@c3QVVĮC \͖oTl 2F3Q>ϏgrC сs$UcIv΢\,0IJ92b @"I~ x⮱l+7vE/@fb4&/-\#yy[I İe_dvtml[ێ5ckܗ Ll =qteD?7Cw/}i)+B (Y&?F.$7[A:}jMGrtץڢ> +טZ' |V9r6C!@;p&h}Um]vaV떋w+G\6-& [I3oZF=r9γn a 縃0X~jr Xav7o״Q) QK^=SF4NY4n"4mwJoW fVE@ {1=TF@ - n5{i^砫o:TȊXK9lbZ@M'&rnqMI` =*ˁvuZrp.I? "|=N4Bk9TAA,kf6[=,B0nSꟋG=-%mlmJiSdĚx]BT1O⹧;{O؁Th\73s@ʩ37'`-z?fT<{A?/{p^_ϧ6$% Hp2ZwŸ.sCC5&aK#jKwܲgZ@־ l- ݵhHbsqT;8S+";6$ Np4X0p 8E dVv'ʳ >1 P̆IPq)j3]Ѧ Ϝ E&&e!&i5n^ k7 m{T }ª2i٧u!n;iXfvytwQ3̡RbUOpK\ xa})<1퐽 @zwɼǣUr Ӑ~fgŭ[`2l6@qK |о@Wj26 i A$#oq49iNe@+G@Ϫz?hbJelP_LHb#q6RRtFSlB2 #1p{n/_t4aGTN'MȅV8^rʶ)e+l`bBee"ٓI9׹12L֙x`%ᾩ$6.UyG-,(S80G\{ߍ =4!sISyT 0!Sn t:#W{C- 1ntX~O]{&z>ϖp&`4j#424VOTZ# P9I׋Ln֭,qZ*!GTak_!u"`[%s UQbq(pw[36q{YASS{7b6]J ޒA.WB,;9[e! /LP3!*: F`Olor|c{4d~  P1!u dna;T]6k™!-HU0?E$!9$@o]4a0-Y}s}k?5^J$ުߟקmF:yȈב?} }'a8Iu&1"OϏV&60uXp@}5*u\jBtИԃ8 Cu4M^H[>HLn(b6WZ5yjMzSCfy-sQ/5{#Rr'eV؜ʭۇc ulO Rq9O |> :^ԛ8t1uxx)R*v 4[jm>j2/2eOp3TcTy+q{&:XSuЪۤDYe\Lf,&g eb20Bz+`[Y:> ,_,ҙQ(gAt4ƢM@U/f0?r_u*) ^}r90=gMQqR']vgJRlK=3orVzYқPvSV{)U&'MixߘZq#s|ƟX~ H^9zHO=dGeR+3zl8-/%!׎P[B@PND=Z[kڛRs5?c8&O.enBQ~02J0X|3& *=5v& 4EL@Ŕ 坨h,,t/2=Pr%ADQyGp #/Z 8 yW79]H jzPӦΈT%ϡ4!/DBС[k],SJҾÿܷ>MTLZcqB}>qwr]x4áfb3\ʥ~}8 Ӭ9"}ǫ*& 9"E e&_;fŃVnPg6bKbS'6rqLh?>`ٍ]$ԑT/ GlJUD=*!6b3Lv*Wn[}ӊo)6 ^*v,bunFԫ*{jʙfyxؕ/&sį3Sa}y*E\z`=NZCpƭjfMI~zKh r#;)Kׅ +ij[srfe y>j|b9k]NZ_k%mIɫvi:A r(i``F9f!OryGIQԂN.`/VCêpV7 lQ(lQ& x^+4N͚_"B!2Nb= K~;ILȵ'bw}_0}p] v|K!UXAfmg:X<_\DK 5\Zy"[ǭg?RAr$t4):镩]t3ߵe$z=/WHZKb!1}[̟\s"gQB@+!0 {G@`l{ؖ@Mv׎5g%Lca\ 3K?Y&(D?ޯ8w6 4p"|G /w&0]Ca-Xx]A߳r[*҈FOԠ皓귄jWNтOHЋ kT-v8 ԫ 't[둦Ȇ(>%ELIOʌykkwo][δ2Sr`?ymxe+_8:\⃚Mo ZSm^, נpynFƊ*v E^ E,iVKVpͬ>my'o(A]s#[ӣTq7t NI3/@Z\^Sfqd8Vt0R(Gā&v+PcJKwfݕә~uew'Fm&kɆ>!ГFFa^׭qN o}@QƧgdqZ-~FV?_IwNE Ok7LVLĉ1<݀)O]ĔE,Kf)C/Aۨ8t,ZV YIB/˾0-XN3 2W#| ΀ nƵR>C)Y~1< ׎`' yur]eZ 1^[NHzL1{)π$ TNU_F?֖gAG8&f3 `{G(5e!FJfGQy9$c[8Ŗ%rWKi?)qBlDQE_3{O6 j MNudoIk/p!0 ϥAUH`u"_^j5Ջ<d7#77CH{T*H||Tљx8=cӴ- fSs}4hLW}UT3}e{ۓ҂ذDp5oXo&k S&0WwtTM~%'?6s91D#ǘ Al_b=UŜ%,<θɏX:.5qd4O2piۺ])9Q~!wDE*'(NYj.1_T~@el_▆hbNxҾc(WbJVR:4'9ΘP—WϧZdᘫXtc]$Bn#|̠JpJ3"TX= e#&1'nIJջW;})#FT=R4,;E ".S[vRY# nĺlg{=鉡5QCu.H㯎.@󛃺*֏> &•y͌U I F5JzL3awo]sL*~߀Լ?ũ"=!icQ3x-CUYPc6RIe}oM/} YSG6\RUѵ}  7ʀb =q,X+޾̹HEh<)g+Za'MT\"\EZ!R y#h D'QIV !񹢾(c{ڀt\%=P }''egˆ-~c9Ztatc? 8_h'sd5aiO$?&Kk}a25Æs821Ld!wU ifͫ$}HwKTzY(ړ:՞CGP;;E\sEU{)EřR~3 )/W^ɒRo)_&6m r=tN4VijоaCD~Wp~Ƿ`oDv iغsCd70C-Z⿦_;dqZ )NN@H@([=ՆMVoqdd׬~KYn@w V3]GOj|75VmÒIlD8(v5 'm'zF ף!5kk8;=rcChٖ G7B;4Zp!K׉ʒ&4:%G'~h`W4pR\goڟchL ?B'[\B`zcmpܐnUh򊆉<:wº#L 呯V>@z6 f-F0û.wTCΓp ǒtH1БcoGZDUad4oW3#5-t/Si˛ jYDúntɼ%)[3Kq'@2N9iGB 6dr 0BT*G^|cBνlsjP ȷ+S#Ziz=C=q#6-i Q)ԄRdxIJ)\Ԇn4ȥ1TD2wluDXbֻM}a4pd V*1gf/RV}9 OdFuP:gMu`[`ux]*d͑pyn[g<1SjT{˥Nr@NLsv=7c՞ƫq44,t;.gЉvZl[Xd"w~ӖS|DE:>t}$HQ+i[wNqy nӮhrLǗ<8=Fԝ,! 5QmJ a4 [p?=ZEo,J쎕sog].XT]񡧯E4{ j;~Dp2z rME-8d{ 6ݖaިCy܎1+6L/ xY -E{Ov2ayZTi{40:m ב2M{*r0hX:Yu<'@DpyCa(oY}fa.߱r%OA ڤ S$g4)QdP;ZA:Z(>.W;S jۀTHkQ ` #juK=,ym- h.ox \-봔DB@JBr+mRIq< *L-dޕy-[ʊFdKn$(*P'8fu1u&=!V]U'["VѦ=5n7),uxmS):g,G@櫷gVpK܊ZH]&ƧU"KfЭޒ c#6z*X.\͙ 8aaBg=CJL2 5 Q,w@θ:/WfȞ3i/ zY mNOb*N :6\;3~>~T}&s:Ҩ::᱐H}Ms]왜vsClU_9҅*ĂLC)?̮4恅hy\@CyZ`QƆ+SZYwY7< AɍT"EH`h[TnВ*)ȆCs+ |i<|I}^H6kAuG,dO,Єn?$ v2)tZ(Sqɔ1-../[@Q*1U:=umO+k˫֯.\ݚI]kd# flU5P4<vt2`$ HԒiS2*|) LUS6ÙGo?FyVp%ɐ :%ft9_q*B~$6:ۄirj!A &Ø. XROS%-+?8)(6.iVBʼnY]gAAF^4YkL鎟^bVE끦SAu28Z!pӦn~;gA.ًb=OfR3Kr~ 'y7hwzwq 9[V jk,VZXȽb~LPZ T18{#{MwuNOP^Rg*@<,n"XpRp` 4wUC[$k%YfCyǶ)ori9>H`m9HnC|dTg:mF>`zߖ6]B:: P_2vp\=i m^k:MǖK6\KcHE77+h2»ScŨ,oF=șHNT(:a&aQ6t?L:"J֤MLα`s:,j>fYBs!AbIv#TjN}4Eu*?污.`Grx\֋{5*?3!ݾ̣ )4 "<'cYq8| j!ktn XRK"}6n$c*o\܈[vNVyA(XV̸w PUv1He)!ngq? q-a|vsuےcg<LNg~:ntT>H Z[Wa6αЈZ&w3Q7)%,j۔ںvm(qr7+e$9|&8-t՜*d6. qڳC;>ݺ -+YBɄ;"j?0MnLҏ2Ȩ09lWզH!g;IFWe& ۡQuCQYFeJF1V5?O] eAfIZPuy"kȰ#?B.|vwe%һV24>4efBm knbX`w&$D;?(\i9,]}ͪ}5gmY9nsOu1f;Ipws0sq +\bW4dh֊uQmyIAxeEwL##7Q16.+SI \})2™YID!?ƾ0ysus Gl@|g&z9˭KkJ 6qu>dG/!~GwRiC m~wJRqfa)=1p2!A|ws9wS_sļFk?OZ>wu$g:|4 hyb1=?T_DNTޕ~u߀si]0=GWN:JOIchq`ToHq 3sǝ #`UWv:9 DC+:)0ki9 pkcłDDtBkŻkEt] \19ч3GpE#BjA7"T(;oյ< AIu1IE;G,bIZqo=Z6!$QࢰCO+l3!tqz ['0e 7ݰ veg7&szXs %w#<ѵ̾J~HBVOT]3٧S8$vͺ4$} H$[W\Ru23׸?GR|׉ט !~0[>q4LҸ&S@' E{-@Y/xVyXHžYa ^7 5vigom;a"A:©=zEk׾q~ %_ zّq\U,B-H"m΅OX\5]*e0 XkvsL}zj]ؾYT ׈a#5dU?JF=ƟtsRp[2}PN%ȫN&ʳkEОt*J\GM2H=t!CFtŰ5 Wa:{c@QtmP ggsOMpm[?%OP3(ҧiPXlX=NC1#V H+(_Wb̔ !+I ioZTbELᗎ1vXa00Fԕd Í ӻ{hj~GjZRyU  x'[N2!fQr f]Di`" ,dO''l<;"y~K]RS9渴0+ݒ4Z9v!l| |;F롧=\DEDE>:i>ym!T|DdEy熔t ":>:< >Pv510I!vt Q)aW vf<\*H\ Wjٿj$Q ]9S?l:|NWy*})tg̞ oy8z2QB7_8K5xT^+Q!ƻ$2Hl4ɴUMОcymAaYRcg=W'|նRKK'4릍 ?,ZέWr ڳDRCmxNC!T|i>B!/S[onbxy~g|t"/'Vdkվ5!7]p CŠh:p=з 8gDqچ$?Ҫ/)$vsm3ŀ$# !V6]~h#^i sjV{Gݞf!|\Lev@ ֪'&5]2\U~zzm[e7Bn2(mp (ہ}"4٫ާb͏)i8 wYSkT Ss9I +9>j-$wj.N9(-GXJ5hFwD?Mqy."9Ӆh=Yʏҫar w* iУ2tڷe֞3(I]x%Iqi*Ħ2Mc6k]'Th1,$DRj\ټ:DOh:e|su0x g@NiREՔS%X.OUЧ)pm8 ;įa{-Fs×HDDdPa15FJQ=3q[{˘y(f7?\c9:l0CM&V ;ZU[8l?6^߮-ٙ5 My֞Z'd%fOft]TtN:vac,X,׌S7my"C0,1gn,B8SŎ+CAsY.ĵ߈G`3t@z?Od#X$0DY UODp@ g΅|p -a8j8)} *vcc,՗P[z"*~)ጓOGٹibZث0>0Ag*N nTvÑluIʈ*9ϺhR{uׁIa8`d-'5=j~n:0 ʋs74DM<3F:gByWˏ9`3כ]uՓ*xp( c !z;TКz=vzE3Fβm3hD8%u<juUs@!XAC/ ֟.g=bXMx_d)A2 ־\ yH2u[L|.`(ŸO-&3W+aS'P<9xSF·b6yZ0VtjK;I7-K;Eq؞hU^ݳY`*ִN ` 5IvPReA(lO^hZk+w7xlǡx'"2$@co_ğ_C}1鰉>d6* O =)Xf:TYj~V*DlK)+%(ZؒGs+XqY]/j!㉒hLc=/c@tgz0_L.ҷ-6Ey<S#\,?J{s&@^e((j4Mu\6XxAQ"ܠrDhƄH VUX!ZU_ʗ=UDP;6||IйN㉟{uN$RYJ'dNPL#[v \YRK IQp :lMqB =r@? d.Rhi9F)1'^/F?@P֨`(SuKc5eP*5vќąȠzJX]\o~آ[!oIam^)Q}L]V؁}ᾃ"{K&rZe]ZxLbEP5ʋB4'{1xGnA^4i$pL'l.6/ہf,l= >=/UcDAӤ(^, &{jwБK^ R$Up50ʽ`\~g-=x>d '$K"ʲk_It6;ܣN{"U47}onc(d$1~hV l|)%!?*ZȰ.7냴>%|umX;=dECBw7|ۖBn[ERf }W玕X-M*w~Yq맴];a-5H5<_Ni:%&]Rm2e>*lPj-,D4ogi 6 {2oܻ^06yGSh6>u%%Cyف5TDF"JDmPퟋ0eťR$'7l8[Cc4~QY$pa^:}.MAHI5AԉNkM]!ǍRj%9|%]C.rqkM0Jjbkzuф48Cf487jZ/X$o”ټZ78.v(rn(9SaK(i|\b&. 2{p>戵Ybpx:YF;8_y$(ߋ۲\?7o}nt J!n >wIUL73\8PŌƖ V"ֈ(ZM oN{7#K*LO#~`yW8X}/]@⇉4MFY;4ef(6B3?L<\'U^REx' hЍD'Y@q%XG['ef &%WiRPjY,/kcI]71^̢IAY-wyLU眭wspA_}l]{,뺰ۍUOLt CpUD\+($umU8s ˷mew#>{{ M8-b} y\s/ּ53**3,~CsrgG[5f6-(Co(Bh g{$O@ Z?R@SV;b:2Pn{B;{/aH9,e #!ˇcc8[@lF `zNŮB|bB#?MspH.j)=#̼RDHLi^LV% bWSѪ]1dTuJN藠-A)YģQ(>Dm/j`s .bIA[-p䷈Ք& K4ݡP/gD~.; A`6D&V2)P3T S;nBFd? WUe^BI!Nyy8gQp_1w, s%'1yڰs\+bЍs6{3d@%MyOo_ECRArI׶0D^_Kyu_=>l;犸O]>2y֪6: zdzӳAV(BtTMKMbܟ CO 圥 X=*Ui8 Q+fa믖W '3g5*ƨ3gPI kv7v+ 5^YW"zxy0`SHx-h_GkV\Ki]uhIAHZ22Wĸ\Gk5 ޻j h4=#f ?*8Oe cz3CA୼k?܎EYwܕ)Je,B%cs'Ql!VC8ŝϗuhs7{윞Km56x,5oȴ2H M_ Hoң82*LӪ$*RoD'⇘:Z=dAA7. 5Ẉ"&&2 ._ (77q=!eG^CIFԴ ,"#n)`@(LH =m{\k&yTFi1'h R@.gxӒ 'xD2hʖ9Y b4DZnߴ)ΧWo#:yinRtTnT'P ꇂ۵KBJnIbVֵ)-'Yik'1a hP@pD#x(,=)듥^lDp[A7bE_u) ԹGy RB\e |TEP2KS*PEp'\<[ƎX3M?q!X}ncf<-nOs3%LIwQܼNG>B<0(+_~4s2{`A͑S[* xgRo 'Fcխ*w|ULѫmy3e<\ZCCL 0 uoi7ٷne~YV?1,SZaG+8 /ki1 ӏL1LhvF0Yz=ƻG>9RGFyW6a>$Sx_|FGnE}- BDѹc @ ;@.ƣ "ǐj~r"TR@H#K7➘2墅l#\ΫE}0@j!YRq\rX!3TtqvRXa`i eD`8P_Skţt\Ҋn}ŨS9WcEoJ'#˦Ƀ 8- ^yɥԌhpX#*ǙZ¼~FTFT 3`8Eϐwsڦ aB3Zu3|=RCvި}1\oK;!AOQ˞!(P,TPRb}轚՜(phha;uv.inxy"M-T˳~N?tv"}|*=%ZOKLk8lVEdy8:FWX#%ʤ WG5-?ޙ euw.m!93T@Mg1^/ pvjʔJ%v^jC~E x]7|ZHEN1mz"y7,̈erdK݌)"?c}ml(IP*g+esp`OtBr'^Yd B7svYi+ hv.F, p 3xA˶Э&' K?.- ld~^Wg @v1e@Ԋ1@g@OaM9]7+>?V'&PS#WsDҐ@xZ'552qV~^\ЋD,蜠y)eJr)37׾_ɿ5F^آ; G7e|#YGʒIۧHC{ͻ3Q]IS +gyf5bm[t.btx#n[Eb ~ٗ%fkS4m^9agiKp$t4e5,,`=GZ|:?t9OnhřVpU\QlB-u,!*`5ُ>k(6wBF;hlCɟ=XFn6Uavn܀#4tܼsNqGM ډ>jK$-/UxI((}9f8ߔҧ&KL[;%ɀx?%@>m%]R`Gg ^5kŝ $鎨 ~(*`a:u,nCUȸsӓ\X ,l; g05bZ>7Qt.E[F^ӓszw+^6a숍NgdRKP(HZ:IͲ?mE45KEXM.eqݟo<*‘M&bC>Jh+9,m%]AS712G |P&v"4;StKY NA!tI 8K!TD iܻ-,A ba]–. QGTtA߷hF㕶j*VӀFqcAnRѳ|)$Me[2l/X0U(0 {5㧿*f`GK]H& NO q6s% E7"1ٙᇛ>M޻1]^Mw;8&PZlAqc"JZ?.k[1^MYc&~h]"[V~Ӕ JOY*H,Na =$I#h܄2Kn hv4b~y|[^qͪ,lFBL%O{R ICqhD 0fq+DΝ F_ )lh'5Zy}R4G2KQ5/N;=KbNTwo4]վ&vo!DgVwCdZ[bd ۶Ѣڲ@tg3-&`ٻOf(3v,C!ޡ)y⃐i&_꼭w{^ERV:Sou˩2PLN{(o^_l&RabYs '\Zq4xw$PagemWu$ #9景qR%.+jwOH r|2Շ' zȖ8= ~LeC<ݧvmH.d(`=T%om eTzi9oe`PPn;'F uX*w;K[5jQ 90@'g~o]\ ÒYnAҿϢ `%@|Ɗ:e0oE3iQ 3O׾2z=y5 ~R8yrݺ+䳆/}+:7B_G1ͪV-̈́+ F^d!(]W)NqG e*Z2_\6H8]|u:b{Quen}>O5`qqX >e:>i@t-\Q}i=<;]q3}tGtn{Dȓ94HRQ 9ݺ s=<8q(O[&9 \;,E{\].d„Kǹ4vƿk&,w{bƀgio*ָEK2"㺋*q/#| ->Oajhu%%b}!ʅV0TEx yCCeeQTm2 /螢 I L?֕M?Q3] 鍴F&.4"\_b? EF#JZz!Dہ.y.* dZ?K$̠M`b^,Su'~.WiT@IFb'OqjǢl&Gz 5ތ;J~ʤ>kKAIěD1N=ɪt}msoweInHoT &6͛t1y~!Kw wBeXlnp%*CG!uv ^a0ۭZX@64Nt?pu ,:`3qQo8V`IHϦ+ӂaa!?'λ'Vx&ė&t^=0$3pXg4TZ˩[ `e([2PةH Ƹ] 0.#3S*z8JR&1e$)s&4zSV}%qp2E6,[,]Qhu*$ս 6j $efQ$>W^R7~r7`vdd%!2nYfʸCՂq.^baUz̃a2m%@>^+m5nvGV W+?~ZsSRk_YE .i,?HsaN^n)=MX. VP ۭ ΕPįzE7$O`[~Oi=dHϝih~>t^&`VVř ؊8fAãkLEYs0q Kډ3 4 H*A$!?ĸ^2JTR=USkOD\6sz%:IޕRjU =\ʌXY#?JTScPжD2='XІRUuM8xA9` }u,IJ|'@``9$KAYΓ얝URKou%)cwٟ?~U{' w+EzP|A'q<&ݥ9$öSߩ _; WsܜY B_E rY5ONnCMچ(ҁ;o*Q,2SU9+0-[u:0i:j'O{s{ !^=30@6i^*ir5S(}ZW۪%ԏFW 0}OSJ3k+0vקʂ\-rx?GD6s{*@R4vُmj8QNg ՖaNC$7(Aә 92[VϪ+tQ#ď@ "X";^ ӡ%F67_HGغє2jl0{IuɐsԴ[?dn!l{﮳%899+)@~3Yj& b-?QCbu@BW%4*?yيCl R1"?jGM%lEI(u ?MӚ}bMJ*bT9tBmg>&PzWf 'r`E;D**f=:; >Wp$Bh&tptgBW$vڡzyE2xEQA"FEq.m+5:9C :86L!NF=*"_>>e= ~wÔ QQ=uH4 ;D)dH_d.fa}fFkc#2}~hK&U7] ++̞J uUS6n/oPd< Sdcj"LAض84v $_@B!cB$,56d").\me݇VKݖ͔ž bߪFay }hwVS-~*կȲ &مW8 E5,vG# ПTYaQӜ:˽ѫy%>]J:v,O=~rUZ_'Q-3wr63Q^] xĈo.s{L1_`?wPшx9CDBAgƷIR"١ȋn쎉?t?^^nϜ p?_fܵ6Kt'>e=a[@\Xd{9d>$Kʥc沞с ΫL@?Z!dfj9| lYxKy܅*>i|ڗ/1YݞZ!`S;9&$R)$:Hr϶)4J?'A۴bRהYy[ao'$Zox/S;s")ԥ" 5Me"wvwHQj.A"~Vȳ>l8`KfmQi:SgU, x"e5ohJk 3 L)fXcPM83ٺ5%\TL;m@9XP&Lb%BIɚ4e*[>q%4LN&}[u?; 3k8%Is,J6[5xɚl4W* } QǺ-/k+ VHg̀L+Ov4ȶc,g*H8g﫨$7@_[1]eO&9ТI8m^rՓ+D=y%'x˞)ԛPw3tr;y iclJ(2CBjc눦UȊK%( 8v7_toK\]J㰏Ug0=şҜţS3Y~[+O|vYv >.2' vÖWj?}xzQ-wJ~ /hD&2׵$*J l)Dڿ~`Qubr.}}y6w4'_$GtN>.FƝ,s*Vl%BcA)G\;_cI8wK]-=Kv&/m ,Yi%`:L8k4&`JVo}x2eqPflAUXb_eֵ&=K=  G0ipѻ|@ CLNө©j<S75a|jt!uH; Ԣ[̤ /'TXYhq_h*6B\pD|ɷ}#I gK{R't -7vf?jPI!F N: e`mM@&gR- M_Af5/̠H,6(a& %sk25 [q>^]ANY ]Y~I7XU0\yHJ~ {A z*LR񆑾n.2,SR^&޳K||iBCĀs}5v<535Mpdk(W$v1=̝5izy2/v:4)w~YEYByUw A#X9'tq>ܫ8b3"SJZqzc춹T;d2[;#$69EOGBt~cOO:xȶ(-2 yմ O*6i5PeP>3>0@Kv/rEoПsm&@77 afV })"N]:pX&|?45YW94g|,v^X.VbYh)=cfIp(ؕiZ픷 NMa =2qQx8be8C󀉩/XE zX1cwR9Jw)1c{j~6}-/a~&~I|6^ Z^h q⦒"|U1g704h7a5恅aB+׫=l3ɤyViHAȪɈPy6m;Z4ł{19 l gz ~T80!@5ZZRk8~nMf֨ =BRCGCKamp1i,+? ɡ@ _־ ʯf![?-LdG$8YҽC[ YrS,(1??G9QbRL5Ȕ>ωcөXɏ=ζl?رM ze.Z '`߉GdW70٦%uf7> Srub3C2!^<^-Xg&֐`/r+n̕].:?IJE`wK}9"nvoOzwADrN>z> P)ĹG|c0!/< 4zC>dKܑAĩD@0AZ0US7ߒ}eqGv0_Fucno#7>PVXBnFϟP3Op0dZ;+L6 pbcFl( LDhPl 8YȲz֬~Nĝ4"VMA12Kg'y3}Qp8; 1DB#*`rqwTp"*I[8ȡ4E*>aJ-H~^Plۺ#C.|epw}$tc@d xIۢʟs;%gFA;ªp#A5)2j凁1..yTAC~5VL왐,C-i[MȾO7veO]O~ЇKmcKyA`$-nN-AE.|DN=~®2gte1'8ZJ\9=6whoȿ\J%iWOv]cp5N];ټ]˟0r3]3xU] V#O˃yHz՛=0k#@m^[s7UL$LwZoq~P:@I1{L2`o_/k \dN/L3. >Bc YAϘ I}l.5g xbӹHAm֬m։đ 6zL>LޥFm{^Ӗ쾰)O^e*[OW+,P+t4;|c]\?z&h*M4*Vs%mUqC|C 㣌'(] $tEi0a>cuBu2<)г #^E+Pay,dLʯb=9?!s`"yg֔خ:G"5QSTMWȃH g"ϰϲTW94 h}l;MWK;x%2BH/(VcT_^(ZvPhf&/Y=[իҝGy\1]N| 1$Rgl%?pK! iV|R(YYLq}s'_Egw,9g8iK^CV*ʫ\M{`{6y)TfCKY(ڽc3`bȹ"aqAU;ڦ5:]d6D)5J HP+9өFFqpPh\|[G`ŏo+y °A4so_Ę,^]JCDrOoaL?w,~|*<3ƌlj90id^p+|+I)|p: 7 [ؽ?+pܸ<&2=>]YU.S$I r0ky/d$NCLezݮ[0`8nZ [1LD˒y~yDl q̗oBZ۵-r_,G[$~c<תVF ΎI>e^! q4MZy!ѧr|8o MEvdsz{^3`.g(#϶䖛Kp,߯~\zq~õ4*2g?T#]Px3~F PKYyR ZQR<~c5v%E>\@M?Ч(i0\y+K'ms5V=ӆȶcv&7w2.kno綣F-}uk{S:z[Oye'wtd[d Q?qrp:HTH%̈́#zkZK}`3eN[5槶e3TyÀעN8.2w%5&W<2z-}vyj*2 9PekhiISz/=DIJY| G*+\n]1V$+vZ XZqc%p<dE\wiFAS|]͈8kDKڇ TFj`qoc8'xn' gksۄ2fXD2c3`NDвAyn#"t~o] w*XòRe/%_H+kDrJ6JhGQ#`F-s1n+Dܸm!!;A; 6 ;㏽CVSxrZbj]~}ZE/m']ߵto$ڕ(y9NsOԬadJj`[Z Ϧ#}H0r#vNѱѩ=m9p , Hq|meKs{I v5P* w  dkR =^(^M2Gf d"Ɩh8P߁:x ܈N:|{-C HD1.AxKuK?C09KĚ*.KM8w/yx^vz5J<9l3Hݓ|ՠ ~n ʫ ѥJaE_z)OXlP''XlLc |4oHmNZ U-pl4Wx-U{ U溉%slAZ?!CټU6:OK h5|TT<ޤ0m@_zHV^Ջnt6zy|>Ai1o./;0Vc}omLxLw0YUm=LB/L7pV]QC ݺz(>"L[W="N%|0f{$[@סkmLS֬ @2Lj0M%ž 变Gl}*0$Sm~7Bi?+c /ʿBw<_hu̳wr(2Bu`oZ~[P>_wE p-KUV>@hH,ҝ8)\Wmh4Y2QazR/.ZYO,k3/55G, H.mR&rLgܶ^Й;f% =)%t}puD0P X,yx:D[X}b:&W'ؿP:[KrdO}nan /lP)>v$/(EF~lDTRx~Mme  ][h>&*%e0kӆ#d oO3)&&!ޓIAF:RaQ#QMUEÀ)vA]k~a1D{](_enC *Y"TnM06 6|9嚝ѩiJ50z;N}^+͐KOf3X0j ajj-<b(p'|[^|R6aIS4-Q\%wԞff) ֽ W`7=%]$N~#*0ɬ(IYـG Ӕk[s* Q-Fٓx ޲}'GEAFDn[u$0͛4\SLUPh6B~EswblGبW)W7Mnöu@?b.x,kL ~%YҭԫQ62|wt k^.n:p i7o^ v9֨"wt7)|X%a͚L)QqY9%&!TOEIhZ~7b*Ank0ZBC0ЪU.F#jWub%`B츠 m .aV UHsklp4s'KL6(A/9)| C~)D:x Iz_iQ)w)*aIb\ /zv=QPD&{4 ws?p7C,QPU`'v6v;6ֱLD&Ǩq6Chw!A>CV64X[[^ߣ=[ː&ydIoK>)9C_ts_-djX4EW͞ukz]R\H?+Ur'^cW@wX]'8xPf1 Ql+d^q-}pyy@YDj Ϣg??Xj3/듈ӄAVl͜kiOtui4#9ul \UhwP'œcoCq casoi4a72wđe(VS EE5a鶓KfO19T}gn0d]⤛OmҦ{_9 Q8@2ZVnԻ{nZ%|^@F#4{c./ SԒ=A.׆#4> eNӹJ AY0=ch?UJP=+Rr5{~nQ|ZV3۽:N7^jݦ+j4 :HS E/;kM| 7o^lBsN;vE]lme BǏsiqΌBZCM@P^E5Zy)McFm~DV;_Z꠵q 䣺$~ 12w%6ØJlQ5.0嚔5S҆{=%' *:.DFfk+2 -#d (07h{ˢ&529gSU0uyxeI?,uK1`_p/#FJJ{j+7?#'iUAL (%^>sȍy|N?xəJ4Aq7L=jf3 msbή Y8Uj8*$^?6"}p,2raȥ/YC01gEX1eR6xY{C]TFza#=@)TX-^t UV!AE KV6?t+=.Ul}*"~ɺZۓ|ZЕkd(o-EzM-x5vLӕ uR~\\F&>_+TwOL3~?'PL:8O=g=l/`@-mt @3 :59V96^՝C𾨴'@YeS2>mVOHPȁN}868S=Z=E.Oœ-|{8A?=  =!4tS@ca2E+Ͼ'9!]vJ!If i& +QoFG1o [ؠR7upGG9i7Bz ܤO:eQ\qw2C:U O#/W6fEd8и8ˬVJ OF_߀`` tx@{'r}6^ᬹSY[D!|ErFOzJPMםQ6ֽ n`ey+f&F!["q{tRz%nff.+|C!IDzF^P4*{yZ [!'ò]X;{`-A::G)'T wWX)eЮE˰a+UγRg0&/&OhyѣJe차9c=(/{ :*) K>ܰ*jlŽwᦣ`q |maQe7?oV%gY{u-3G?Q YxB7XR ~Bv fe5K R(*6r26\O_ -vz-D ߨH{T0Cu1Ht ДE\HJ D!g6ng`~DfV ) 6M>*BZ&T Rҿ@ӄ(%۵^H*+J"|E}:e_7Cߋ~Uc1{K J)2”#H\,u\ȋ3X [_0s)c| 2í2; q@AR:sv`E+/B,e21bTLM0Rg1PTɤeL0Q맊Q}Z/1ץޔ=Ke ذ{\Қ(ɀCJח"5>Svux3?ʾ;rG[,n'Aj&WX*^/}o}Vp߸r Y`|Azb8V/.Fy5,HOh)2ScyɫN>@ufb&>NL"@ 5eId 5چ N fB7uV}sy:DL/IC&YYuJw@*`!F21…èNg|ԟƣ n0\ge^ 4le?jd³߉V끇c;KB$!SX; ip֮uڗ*숄Fa:&+P|l:]D'Uc+cBIpxp1M0ַ*mtp62 4+V7;%-hHK +TC:hG+mL)n">&U 0e9uw\+<ݶ)A(mըC_͗O\X /)]^wG'JcN6yg uX釣\ۮh.5 [H/pR!~4%LI(욉v#Of 긍EPC}d~NJQkF|yӕؓS6u!Ӽ [qr@~9!{>Dtj7\^JGx*D^ZtF00^jC%;XZĔ+SAT@0Gtv5n4-x6đ5Y/s >E2_x@x}NXNڱ[O9 ?]H6Qiō D$׳,jR,/k+DxXrK`" ͱjJ@CϮ6~AEIx1Z~EiD͑v"~Nأ'biҟyE,{zO/?{0\$ǩM?O+=ߟYGK{ˈT(r 7tK]]&U _ zor{ o z|KyKIYC *_L*1qcIېt*hSG׌ZdY$A0|DrX" iw{|R8?RZDp߀L)݀"i5魯A6gdJ^Qn4@}5،eTI<77,`j A2#blEA =Dь#n>&Ŕsh( Y[sVKc.azU2 dG3ى9t Vk i20bxN=c~(L,l5MQNلNW3iܜ/1.݉jbϘnz۰w-|lm!#`@Pa~ _0aWR)W׵΅zZn j|PXw\DDDVgњVOE78nlz;x*oyݍ2ye~"CG2+C;mtCUP<ב8 1 sysK֓]@'!Kp4:>QD9}R{Њ%qd&HO/!~pAZG3A%ʷymauυsz6/du^G=vrS^qxUs푅վ3yu9E{? qfdRni r 3ϼ]Z/L4Z1 hw CnrljâiQdqb!٘¯u:fCi$f D2Vf:SHlꖷ/8TD'.£ctJ4 \MzՏI?)]0r~&߲gbm \2K +@ c/1fnjf= yEQL7%O$UΫr԰~I"7qh'm$k܃c2B3ĎLy'|svǢZl6YnוwCDW΍Grʙ ,4Bb>*.HBG@o-ng;@UŧzML݉W6c y:3m__X,P-QRg@+e\E^w'W5;Q5mVM洋(wtIip+Tw׉7|$ o=9?Ώ_"X=mC܌%@ 0klFs:seyPbBV]*3thiOԾt)}z2Fs+ʏf;M8lf.E؛UEBTM$1k!.MԞcs)Ft,HoOp蚍JcRF jirmĂԥ2Md]6x6nt 7X;r~""n8P&T/^CA;#`OrT @9%GFW|xiH d3gJ~ MC|˳{_|wR^85jJb)e 2P9)H`Q)({&0PLiy-DVQ[_ҡ'*\ДȪU탲!'P6ߓ9\P EDTpȁ 5^}Vy»9G!R]>SvX;U'Baꝷ"s I@u@󫑦Ǧ+ž D,aѓijMK{VeDuTFeߔH J.b2Er4)W*N,mXHS0W K5^,s.4.o p>P2BeAeBj EC*H+Oo尪'Y?#{t:D}/*,;ۅ:}s\.- 'ozLo1\@]XyxX.2gRddJYOfƥg l|#~]:&u(r[bàI 9zC,R=[mM=+/CGA]7@+3YAks2 -D\1hZlidMx^ccQKܸ .i46) b_ 2V-^4]ʹYcjrv=ׂzIN 0dzKD ͺRc4+* U^cȕ !;mn^+N1Fv- HEYBX >7OHtF{is 5K\㙡Xk4UNL䡥Lj܈̒*Z0iR:0w8[C3D9CS|ޝUwXk[yrVٴp{hEr"52 cjn?k0j&氤yj¤ggm\=:G ”y@ do}gZׯ9"$[Uub3t"'jpU9ݢuuq峓N.UIxx{_K}t^r㨣OXrXvKA!k:eN]` 3{Kk ";k0Zlr׵]%Xoʾn%&`7 ç#6Gz;æT# 1ݟMSD!n}RƑ$Be^yrb7~17]^{q5dxАIƱ`v+1>P6?\rLkV'Fo0#eٖe*8ChwUIe jDr(O4"Q țeG&3I" ?FhDiQjps55y0{JXj± н3#wwCsb;5#>j]-qŽ)JO-hZV tI&t*/ ﳸӿC Js&p /^_2!4b¾T4e;]r>f:]Afa&(=|a l&|*(Z+$e$zI|*T@YT: Jq1%Y ":)[_UKPN,Iua%6DAcA#s\ [.m% p 󠂕\f u.4aa= ^SJb%:ΕWQ pO::9X.GycSʺP9]TgNz?(PSqNprLk#pѢhGdU!qTOlk^Y\0}ld$r1$!7DF>=H@լnN4NF0]6}RRmw 7fgCX~>)U2JL }/okSEXܫC{(G)q v:^KtAq,66!A&Fˈo6):ۢM{Q- QP%po G \Z~6@иx-iR|0/ %3$ݸaA.i{_!'a}sjUԑE]5VIn}8o6\D 5 lnhncNmD9Z>wfmGGɘR˭gƊ8:0V\C.v"GhЄEIՍlbj~5؈.zcְi:2, +q.'bg_N]Ǻbe6BI)%BU0W}'?uG8Ѓ6"}e}y`Pej;*[Wj7pP=z-1KnhC;7s6&{ xهgb|Hy3Q]i.UUOѸT!WtмR&#HKj !{+a9<95 mGf϶**9MaG)}Eչ:H6ܕBE}Ps0)FΦ^%W'7jDP?ٳv w)vYed 磠!N 6 L!gAHgG-~Z9z\TamdžEr@϶E2[֒w880E ~Nas[jwj; TXY6)Ɇ,s.~@a}mҽa2DՅ,M:L;*e1] p 6b5c 5ӬgCYX|\58dt 2EGܚB!UM l06޴! RoX0uWYGAm>s@Mط kKEĿH77+&[ wƍt.L40d)̃yaA9B'[JR]L29K+8\Ea\q3$\{쩜JBz|Ed%E`Z,sE?ia6Ш=уorNކC¨fPSQTz-NzpZ_~v+ N}PDGLl15һ&DY1;rTAs[ɩ埏!j>ڛAݱ/}elϳTaSʋȢ).]CE?ؠ6!A0d)ҺA+w=TŒx(a6s⯗STEwF"GHF$Ҙ8eEdQ@]=̅Y~R4yw{ UNFD73EɂT,uY<T(Bݘ (G Z@y D_7.ZEhu5 i_ >v G&JJb{X^iãAtZ/o:V9 y|Eu89Όu1 YQ-Ecݱ;ɶ]Q[$F#,-W*zܽ-iM Y KB* B\-#<"4ˏo_D(\˄UHNFaK"w1|z+p^FΏa@>!d"LwCZbVԍI*|R|R6([,7_>s7V_:mhGDf*XA ʷ2pa-pމ~5'7in7M'5jc0xK/ M?Wd+rYTZ)!A{pڄ?c] pvB&2NR->N2Ez7|2hyQD(إ h/φ}#eN{I%f7L<[RψG2Y \osB9nP6T;L)/ؚy\AK4$9#o .>b+dhg#PkΑ5X^MNZX+޾N ӿYchj5'USګ5\rxxH RsN%#0o^QRR;"B_dЖli.boݝ6SQ$~=z:;٠P 8C[~.lQ;De /Z] ?'uLE1?c#vKU̾qAJιIk.Uu8V3V KY?ugyTs<0γt?,t偰U]@9/745$:$U*g̛ԝ\ux! aWh@Ц'!BZ͸ YK*21$17~{nԺ`_(ƏxyEi~J$SI xYMI`cQ>lnOy;Lljr~硈ǭxp9 !2UۈY=~ ^j*vc'=&XBEkڧ)cD?rR0Ν1 DEB'=NaRv>G9f7|ζo@o=wQyV4bY'2.0<̑N\]U + ӉgDUYa,E?&Kc H+} Q\%!ƩpP\K>~|soV^ |g?ڦoZcYv4N?2sbH!oZ* +U4Z:2K xemŻڻTA"+Otgmm!; c!Csv}'mV4pL)0AB} Run?J )vV#Sg&< E\ ML3rþ}eG:d}ot؋4բ$T +zE`ȿ0p,AsF~nET[׀DLfJd]%i)kjf1_ RF桂X L=.@ RLQ[ٔ/&,ʚ‘r{/ 6hS{@TJ{WŒMaWU:-85J܈ RP M1/+ۢL$8hI9" i'E`ץa/=KBE Y0U$ 0-1e\ i8$NQ~Dx#W?"^\ꦥB#@PM>i#Tdž:s@50^>Wx#瑙alX +&N!H/YֳgQj7d .co _;\r'pʗŋ%vR84|3s]w0#٫VfZ?# pKmFX{ݧMVa\aVi$)B1 TJClT?0oA~a7*VkKZm.w:*cb}6ꢩ-&k9E'ZUFV223Ssx1RYBk+,e /f;u5?Ӧ~h t%=E.ۋ*ρ J/L>IC!\.K(xK[Q gB"n-YKVQR=x1FzՌD+>JJ_)@xARH^L@y͆74X:/P;}*K H{T3M:; c= oSۏB@K *Qp4K(4F9'XJ };X\ph7;WL_G1{Zs휫eIxY9Wur/^L՗P0K.5 G {g}߉Օ`|3'n#Pϟh!bMۼ\w:u{|5%J|/ &eLk| wyC(#I^ Iuó$MJT3zB4Ј=sԉC@mGwޖTŵ.ID֦jg*[n7!D\6nJ5uJ|QژMtDTg(R;+ht?v{KOx;uy'(-Ѳs⩎:5γ|cK>-oѯ'"sĐ(>rwCб*AkaV/L?' >@_˗k*1.C-âjς2]n ,r̟7$D T !IXR IDs L |I?8>9oW_~Xhs=%9Ǿ^ ;@0B.4[ѐ%6pCPڱGЪt^H/=qzjujv,n?!BBse ZW5Dciꇣn B@ P-Ř!wxaY=*>P vbXnA3q:4x>ΖCXToXqFWx{e n}Bq "3E=>sO,E-0~ ϶>P$웂t$ !~ECVB)AjtHr% 0Ts2H})'A$-^K+Q۴)cסQ} @,P݂BC=\#N, N@U=MNJ3g^pbleU[€T⦯Et $AEAٗ"&pe\VwjN8&;jMS}x<OBs{*Zٞem+8Y@/Ir5Hv]'f6j9B,pN-`ґjư*Ei fElY!pB\ ^0LGH g/H5߀a`vgFMաnv>ps8V6lQK'c(}Vڛy 5 _~0۷KI焔#L'NB6\ I#B$DGD|TWe^AY?pe7 (4|\ZnNbi*G&ع_q82M~T^?ە]ܯ//W@"aDOLl k?ũ="R7voZQB#y c9;| !#IS+*"yiI46bΕ`LG=񟖎gEa=^;tAӶaA7䫤Lq߇,׎N%l{f$ZPSd8rދ&EnnMtY}0vM{1!ƽg{_O! }16=֨mm׀2cj|[R@ثx}{aᣤ5Rj䶂Weq6.gtSp•%M=16zboxjIBG}T&4bXJ @+^\ jF UTyQR;<=Q}2g^j*k)fnrshTh-Vp'Xqn{OҊ*<AJڈh KRu5Ln,5ܫ:Esb H\@t2_5 G޺㰭.._X(2Bt3vW.DܴYhS{|^EȔvj\LxӜ3{,]P9UE̮ȩIvld]`e` ƶ'DF1YY'8ߵ$G;N~4Sa# 5U3|*Î"h DgldIG69_ %Oh=9智w :iI8yTm]rR R!m=L-aC-r% gW^%fRR;hݖ۶w x)YռL6f;jnHb$2l/ @+`pG33زl:+ S {L4c{4L=Z<.Ȼ!htXiX>npc.Ys 6,tbNUN-ͫm=tfTv.ī8}#o'QPյ) sK=Sh;hfғH#>s]IobyΛ}m[܆} R6/+!'o/PJ8T2hF5sn= &l]h[0f"dV+5zZL0moR4lJXGTDcv0LA9 ;'IXq"8+~7[Bil<@*GDeg &~&1>t\:#E= .&)\',{Lc-cKؿ䴏}nޫ:Ҝm&*.h^/H>;$?Grp<> 5ll/.2R_[N.DrIOJ4_H*OF %n?nkM[\5 d[lRAm|ƪ E|Wv*L Ian/0FXu&M\MLֵYim1X2uF-bμŢn;ЮA>|z;8>'Iq6 ؎vPI `i Л>ag=/Bܰ_(S{%6ۢȡG%Y+i@"`#޸/ mu)g`xv@oc 8P&F 卺' *|5bhT;o1v<Փc 0ltJEy4`04 ^l7G>/@{.OxsX0nSs8Q\rpCpԵx><ws*cuCC y='h"2SZwi ظ՜mE }R7*EMǒ/<[2I$Z۫-~>Rͦ9H&_Ʒƽ$K'xIdx".'oJ@˔92$`zd BOiOD.䐕Z6HhsAqHkH^δX^TmO)&eZDl-FY AT/cF5%P8_LPu? < $+٦2$2l\/=bv{I!Sy sbuLU{mjgBU0p3Tڣc5DAaLKE-[xmt3 *t=9ھKT3 _v hn!`#2*o\ߎr-iB_EGsgK=y55o;Ӭ2]\t'$0v= 'm9.ZR衼P-f-6 | pcbl@,!?e|߁*W{>_uA3NAoK|S`1$Y4$̤&;P _ހ/K#_a3sX5@WEMSo gZ3?޳ P6GV{zHpgBtRy3Di`I:OtaDn50XYΜ 6`_)Eڵ,oq{FveΐoF4]_k ]|V`ɿ\!+>k{VU;r ʔ!VȮI؎2339INi En/K>)ˁIK_nL_NÊX@8;u pi#R4K/my ڮrΰz煟U~;}Qb+β`8D(yfJ3د I"J&Q2×fjAZ|/]gxVq<`Gc6'lj-30w՚4P~ϤH/4Ru YKΠ"DW`0Sx^)T1#M&"~T7a]+!:.Ssp1;|uJP(۳ź VU;Dx#ޠt)2t}uwe:/1[ӏG|f-b~Ցg %ȑp(-~~ȡtSg0 /2vB E]ni=ȫIma4uc+MV#N{bR]U@g7JJmDe W!ȱݩ2<9ĜEsgUF mBmR*P۰pA$-U"\͵.Zzhκ+AEa(iYݍ=FAX4BKuI76oȆmPQ73v΋sq^^KX'>J͗ߧ9eQf .[QX}&t~jY`q9ZJ2A7.7\N?,L(p$; Iؗ-\N! Jo%{Dai${}A/8uC[aɉ NS<ީ`7ON`9UjC60t%WP>~.^* oO`75@]=W}vyx7SBIrNԂ˪1q}TcgBޕ8@Gp[m!2Rl8oi )@eΫ'GketB0E ;r?G J~8*|zg};J7"L4yXY Q]G_ЫsЏm8vz\ff;5rɽ}vrBGnaĒ\FxY|{J] i$ַG@܈0z(N<ҙ4\`[W7h$!M+%4PNZH4taY|C[k>tI3X AɅO-I8"lGJW g!fʻ-BoP ftOXYYB[w$b -TWE,ю-PsRN0;&L /gXBfەyVz>P?>sgM:2l9=`.ΜlOU}&xU-.ASy݃>v6X[f~YhkiW"h$cak mm@.Q(!}ϡ}6H9%4}}:-52Eܵ T([m[WKpz+F'Ʃ.^UT(C6" `joF>N^pFY;4mv6</ 2NN().Jxɧ9*jZHe D5r]X'l.&: 5qJ gP gkuɄz\ԫ/ޥVxq#r W`ȠRv/. kt# ËqvpϢc}-jp֯B4QJj"#8U@5J2SvߕcN6TPJnqگݥEA`&1= tW&iŤOp\t'8T X2&O}*uCU.ad?sO?eu;!U+hCRK"\S8f 2.-qvore&hQ3l27wT nl'Y U00k^TwaiTH"EN} gVw^~5N_/5RQ69TdkyCYAX$L@˸\y>- i87O( )l=\&Xc&Hzi3Ty~dB-G΍r1ohYgX:Lf7BG'f_QP{V%Jm&,[An̈́ٹ}.$|vG8agrYTMiqY m vvNji:aFÃ6wxGrm8 !GDv QaQQY8k9tuC_&{Ah``ނ6 i 7h(ONΉ <Ό4:FG4*\6 z_aoVmIai@r֙[SG `)JѶ5.Q&1GN|Vbz6ۑLr)t'|$Ctj9"" 6ɩCۅ);yL8(xzy8^I00 W91' >(.ެs}ttZ|3WJ@ZMZk;kt76 W MfpqTu]Z)Ϻ:u6AVJ*3´7wŲ&"BZ ]Ƈed2<I о2!\4i8[V$ÊsN8B#S[OmLKK]k'aoC{+_iSD%SRˡWl7ъ,Xs#(3Meʎv4l@s0Tk>:#s@0fVC{85UY2CX;U/ڱI ;A{E1_l&S{-6PemۤFrl!!7=ۣrMz'P`w %!+n[KpUM{Gb%sʛtߧcij l+T;ÏaMXp* rtd4AyXhǯe>\ Whcj9Wd(}1(s>*_ܙVaM;=C 7a7Й$qIwOqCx5W##sYyS0<$ތ?]TR'o7h%oIF=iR0H '*HQ Uc"$sd[7|JiXNC#կ Ia3bE2 >I? ބиfò%?W hGr*nVDrjKYBCi9OtӷTg >CH$4vNj~ʰ0Ku% }5 t.+Ds/w5 O:5¡,{pxpm*ie0S95} ɚzEtl#|!_[}nO^Jf f8QlRbV5a[l;w VD "|\.L<"XLym?mb bpjxk.y1k'sml΢U7 nR8)6O˜R>)h9x$chis#?i'ңX:!Af=B63%f|$|V@uވ@FU r6NsHt\ߏcl%j85#+"T?ߍhZI.EjlkWP'9. [2#+azNEv5{M~eyxq" q%0|%Ob\m3*)-BO iTr #~|oݦbҴitMrVLQ!ƹ|OC(y $D;L2.N"4RxIwЃh`9Y쵲z'ٽ^-H}ؼvQ0lc: u8vcDg)[Ѫ5oA 1#mI6H>-6bo j`O;i cHʕ C."DP_Q-z;uDW+* L忊rщ|2(;'ج5t5D?X-b`g>(d T%)3R3QVT yz xFD[)~E|)4KqÀ֋Y>kd[^I%d&^y qq 4pog|$uJerdhR]lk`TSAdc 2lUUg}zm$Rh eIA뙏<X.1bk7D*$ha7ՙZk6N+M 5xK瘟 }K$b] .GZ]' =l;{(. }9oˡ88Z&޾C*V/\s(|y:޳b _5mD`>8oipxFFTB?Vfc4,\OjVh1 " ךShH,VF)Ou[H-G/@ՠBpSkm~^e' Jrii,s,>=||vBn|zZՓh8 < ߰ ؿfi'-s A;97^.`iIEu_$FBs qc٥P2b?@f/Fb !5*@gTgwU}B"4cUŷ YcF#RQ*;1N&d,8sq!A!fT =7/yXs|sey(-$u?׬ŠRǴ潉@{T*jXGGA߮ VSٯU/uN?@{6 Ѐ/YV|t-3SEܪ^M 7E<R?aܩ"B8wd䆍c+)\gN9H픐5T%>'C$UO ej.8SUy$D廎)IR' g6-C l tr w93;sq;[ /~ l_^=`mO@\;$-O5Xoډ5T8=3ԙ@&·-~=Oli:=,'Q h'V9JB~7̄7HYl;lxփd3֤$6h!$t ëzJͯn~>ant~%7lC^@f~?)~u ;]Evj @T5f9')WD(6!C(]<vϟb4h@EG@uGCQf&luDz⿖v'˺Qa\]#WaP~@dF[3\U)ӥRob|"Ke(:EUC3UCZ\D$G(@teHp%HZ]FP5*pJX4,DӕW?Ot.l{fZ!W~ ezMpb6 __; -!VKO\U]#?IO |\+є}cih-2 }|L`TdXU}Af5Z7Ee,W&$C:I2p~PcUVqyV\|2C S=f~ew wt$|=ȉEEew{STcGtIKN 7 BFNE28?L:[GOqIEڔu\ztKDdlz6ͷP? gB<_A' 4;\̷{Œ-1y3w}ɢRQ鑗c3e%dq+6  OJQCf3.RS YyV<U(u͔y- z?e`mUtgr<+U g?8_LXhsd㾋 Ry%5`=+HN3@eX:\}bgNMOfu̪zz RM@yIHdw{]OW'5Wa|SϾZoOUgԄ'McT>^mݚ6x!5ɻYv{yu<{9>3G.)Uy'*U[RL'fpXV"DnJBByqpRt#pD!/>)F]Z:wp2۷y0"D4q)fư|[t"_8-aw5Nޖȴ]q ɢH5fU ^j5B3B$BL7SƐ8Z)"7Y\Ę{\G,igcl(<:PF=kR7Ӧ O2ޥI gEbpWG[Z <>TDn-ZS% @0u `Iq{)UHzR ]sȾX)dfZ>[VEϩBfDF+,Iau8S. ̳ \bÝ\r٨&Lg)c6~XNMգ7;JGGTty)ڷ)s24T6;u@qyu%eHǺxDս<ܸ%31P##+5V^\ Po4a b{J5qjC3HT<vtnvn;."\b^r'^tzKfWNݿ_,`>˨m3c e| mHXS}cvpE ᄉďuxy$h[j4ři5 诫뫣L)`5!5QұĂeB<uyyزgj"c Ɣ4YJIvq l^Yy'Sm*뿾4lS<ò+٢-*b 0N6g ADl''XqUr* >% bD^]bRȑTQ? '6 TA%kN,qɵ)a>"/kC+WJ<.eXiB(K~$\;9C>Z9~U19O~0<Ӽ;./ T#4CN{=0Z fAHFFU7/"g0!-p(ct/c]8.hUgxCB<#jTG+ z~oI̥rmmo?32e/2'22׿GӋ5T s.c/zܕeЕ!ʣ~f{-&e0\ϳm_1mْ c^;T!`STg4Pq\dWgPF lE0Ja*2ז"tϘQiomٻx[(Ɨ#8DBHiq?).,H)d5#F/AʉDC{3+1trEN>HE*8{CfGPgE`r?[ธt_Sx%9c-v7o<- ՞$H$9ꙅoF3[ǴNpsKy|0 қAf۽F4i{0B.M M[5gu I5T\Yԍ Fcy*l{vkXo A[enryzcXF(A'SEjqq $?04r!0g=r^?`; -OeLEA'Ht FGMnO[|vTpbHa' \\؁&#2]j660GU`ylҵ9ge;MIj֨jAy#$|ۧYULBwn5B21U-:Niυh~zM͗FΞ&:ˠub̞W8ncu=!sċg؊e n8虉A:ٸ 6ȼPX9!͠1=R3e=cj(+rSMP:Ō>i֪QS]C)(tk>G42di FCGz{4TJe69e6N `Q(GGP",}"Xw4v9'|if_f{SPT8O }`c4D_q?yPE0Ashmń{{k `# @M"SG3.8)cn|t2͍):)(#}ppOiT92jk5NL nHtH xAtvÐuD]b>JiywȊ0x?w nPwv|f| FO+gJ mL Ή2@`eڎA4EnKNY "YI|,%uF]So_kB۽\m?U\d[GMpA{MG}ޫF]X_< h4ڶ8H/ش^[z~nj`J`(6o\JLQK3r(,G.rP[ЏNdM\㍀ 47$1Tv.7xH,k2_b,$Y`38es 6OtLI ф¼n-bi|ńz5/\Fo@xԤ24XgGpJr51AXL%pq㪄b滼0h4Ք1Ӳ7F|C6E3~|o*9Q>َQ*3oc5l m +iJ}?F΅;,O8kV}8GjTx9YsW;$gE{k1$ntrND`ֿh˖-wcSK4o* yŨ:gWa.5*0yϙAIf3KI /t}Il# .1mqQΗ4h(J9_x#L626SG)yGHƺI0t8 ?"=;j{H]vL'&($;-fY'+5<񋬙r&#f'yq aǜ-`r:3#Y}%t53K6kALjf?ٖ 9mRXGNT'(YtG*rg9&4 @>F WX [L~yɆOދGͳT Mq>hH>\^aDty⒠ߕ1^\sg7)dP9{5ilPD^[,Љjfpt6f m$tf Ӻ{zD3!dnꉋX\kE<(l1lx0>P:BglT/ gg :}/h^y[FeE6=# ε9Wkwϥ?o$ݘHT%Bo.!yR55$vĬ6[`}_^TIO8ڊpƞAL,jݬGimz pG*Rf6N3Wn FՇIXܜ}go]Yrtn8)566)(Aῆ]w|1uɯ]uRLu9*ZGaLx0nc33[ "qCQp/I"3 0ҠٶS0#B6 L{sLgѿo}!Ț_NҙgSsi;PU.[6Kcbdmpn尪e}ńfz>r1O;\Dˈ}9D 2sovJ`?gkb^lƝ] pZMV.F J)qNH`i4F|bg`ڲC@~XXn);E0RSQ&_8TfG&Ln<|LUTOް2R.jlN*LedܛzH'*,m]@'aKj+iy1{7:YѴLms1kC+s(L1Tb6|m"_IxdRƽ"7^)9|*ì-טN!?W׃ 12a*DmYIV^$<}.zmiSq ?Io}kB*/Qsa=A~\A;9ɤ!\֤ׄ U׺ekoiI']Z;svoKas=/ٛ%[I}Shr4i7$;U"By0W"}qQDk_q_:_Kܙ>T{ ߏsSmlwۂ0XҀx: 07,1y;A;M+nIh,dFbV4洩/lPJCZ+ -JE0bQ-:.P2t٥aQ(>@CT/!n֟>OI)˽Ϻ@t5gFV1 Q`JShh0X#9G1})*?QMλN^FE[ 3bvSN"4{ELXZK&CL0JB<@*%j Rhf\ ¡  ʮ?tٺ?j8Hč:;r5ȯrԸE҉ PD V\dm;*~kj3x~}g{G\@"jk*Z|^}=0Ћ?~s({rؚyC &7]Xv_=ys@%\N8Y {'<|L'1hKU.Δc1+E1 $'yJVM㫭+t$M0+ c`sF`ʳ=\r”>YݻIYP6raoJ` ZtYu)Qj ARIhhdol^MsRKZen]?(8\ ޟ,v{ٍ.TԵOlj˃ fm$Zq`|AjE9J uuj ho%LM_ݳG xN=TYJv['ڤHt[: BwMM͑YE"3)&>!|9 eI@JY+Hv_ -& -CYea0 ʲlXK\i'ks+2I&={/ 9)w~vgXDH8XJuDc蕣DNIPgCܧ%:xdK* ^} ,r3 Ch+ 6OEq}75_އzy1^i ܬb,#dKy8k|ºﰏAl\^TM&#qf˧ݸr>w$law^ngbw0ˋgG9ꍞ:E&W6N>SE\]>IPvC^rozlgQ Z}]Fɢ4@lhV3* S,-;,60l4?ig*@n}DKl%F;$M8sޒ8mwj`2z#DOm6c,$Oj _׭[bF_䚏yȉIw@1[UYAy"<(szP?zY} ҤA@jrf}FG/Bμ,mg4 nr U kK8ǽ=! t 虈O\wCb73]^Ft}I E]7nCadȳjiv$Md,bOi;`ˆǘC#gk6[Ua$!LJ8着7]0ִ_ }b5Q~>squC$&= $jB,hǷ&VASpu ^4m!Pet#r;dKZLjYlX;sX4GLT8gdnpdͥiI*V"l Ai}ZO ùp뒫a- REqM/}k#q0oD>&ç3#I&GzI~^)J["s& Kw0%wS]+sb[\mۦ${Ŵq.bXdQ P,_USJ8&8;ݤ S>59/P=Z 3^^.PF:cR uCtww܄w%JEpįqxfpޯ fg!fXw%3T[{bby$V4c!XLwxcְW6حaIO03,oT)%.AɄL ^҄ˌ' agFv;wGWI184.}\"Ш3rϴqR&0AU͑of5w| ρ!zX6=[~6YKWר4X.JbXlV=\j'M|MAǺ*޴`^&d;[ :eL۴b{Pb5Ϸv xȹkeRnG?l4x o%VFr`H*^#ʸfLk͙v'+'rDK&ҹ]NX#$~Z2Db?Ja %;:MGb%%C+z3;].0)svsED8WJn"1hsIf,S|kuer'Fɜ1vt٭SUh؟;FjN^\Fb|:q)>[+CAk U<'9,biERkCn{zv '}﷧f8x?^Hrdaht PΜd.{&_Dܐ FͤwMh5  A"(/ #LX)囿Դ1ګl%dhv:4=fZM3˝*a`yr0O^+[F Fp_Wz|NQW!ݨ2f~y|.SMr.X2rXCE&j#EGw4p3}3潹2[!&r.ᛀ0c gy쥪x[l&5J„ ۍv!]@ONʷ ǻ)Ԛ` c kjyPR*tE݈4j#yvTR${}?kwuS2 _(680֢s[CS?8r)Rz^&\A=i&QVc٪6ϾB{~ V(k>wv:0\ n! |iVnWiCa)M0_cg=K;r!2\VT-Ջ@}>L>2矾ޅp@|l_~Ím2d3 =` &B\ep°Łp/&U/*핼GuI\@"y. *e|man=J"1ffn **JE=ɮ0ާDd5 bJ%K ,8P/5>Rq_B[NP$֭Y s[s03ݨVpAx/ic 6nP䖂6#Nf`Zs Q϶' Gl1Ԫp'!/\϶d[̒4ڌ5S 8I 荕\YNU}rϫ_k_a_@rHi0[2Xq,M< B@u>-^˂nL.9#{<[|ܰpSq^Wf#DxoOZQ1O ^ P;or }lDaI)i+9 (Y/s0 c@4~Y /{۱3XMH3m馎zg4՚'O&*~`{pC;e1~u"Y]yX)MmCi1` 53 RQme@u޷P>m砍&tT'i*3D~>F+"@X-WĞJlqb,8k TI)51nTZ GC,DAt>7:H#gq5ٚb'T DR@V`ݽ;$at?xG"ul~Q'4Fm׫A^N[W SKм7 P(A^FiJV'dXMaDx Lױ9\ bHT5&*xJ4=ˮ0?!b{KEZ;_b Pn9F p_GU}swބӶey8)*g?~@)k< 6<6m6Y^/ KΓ_z|&Z]N6)9˽W0^aJA3KtQxFo;p}=t6-9KϵKN. {.d!B>9}˻ͯ(EgrC'Pe[O.9.II?T' %K!'hu *DW㄰uR3cn6XݚhZǐ ƒZ-ld·<[ ƹ&]Y}kzPE`Ӏs3TALP9Kub"\}0ꊣ~oik> aT´0v#t4+8;.X+c *2U8+}62Ș+2fj&ZdM9K|Fp YeaBX?+E߆iAsXNI)K]0:?!FM|fu\UE2ԘGp鉶!K3.H`P|.[ Z WnpcNnXf/&;'|ۡwKJ'bHcYg_[[ jts9^䮳G( vN!/E>\64:NػDhl:Woe_mApӨ ֋7鮯^5ݩ* P.\+J%#ߵ;S͕,vv S>qľV'PiW2a/êBn v @ED@@[~F*Suh[d+Eu/KFd_99emKz<[ɫI剎Sn7e1JӐvs\"| ,3B /; ܡfv V/c-|{A()E)^#=,sLs.u3>)S(7↱A Zd>xn2&k;,+ "m U33n3Y#\⋷R' W~RqxPmpmv Ѿ-0auNuY15PDdw: nXdx[,0FͲBUNP}'pZOZ^*'&m0"~2e2fѵ/i_36_a(cLôLfwQf Ugs[\8.rUW騠6{\)g\ܥRʊ̓鍚h0`W|u# a졻kCqU5LJ2{܄W+3A}ΌmsEܩ-})~.I! qFq޴ 9S#9*sK"[ȉY'ỷm3vHv8K 񭱔]2J?"I|D`FAI H̝Sq'2B)6Co8@0 ɋ^NH!=גJ.CH>NE.Bg _"ąb1_ʃͼjש,TgV֙]{Ig%oq+Icꦮ 3)9 u;hA!"zn"r2\ُE8t=k IN,]Vu}uֵj;$W2Obe8L&RJX:+!4=~jDV*pDt ooϙ B_| Pr3 8V /JbE tN fz)xύ1iDFEh"p@ϲQT2Q\52lVm (LPc3[OiIib u~\Y/Gcq]gş\0A=חi΁OaBL)skM,ֱ_H.ֵK(/Gn E~?+D%9@z̄jXKZ|a"ag=59HB0c? cHo-hq=W^QHQ8(^o!ܥk1 fčK0s"DsȌ?Oxp[ӹnWyvG>ȅ 3m?s٭8̡D|>&X4.~*k]xZRve7UQ R-;`2[t#5g~0$b_}XǞ \|pŻWG%aEd01ݱ c`^CE"JrG—@,JB̷2Tlෛ}r(CV>3TD6XCMm^firV4(qN{JBr܃s^'F &mJOf㏨׺j1*GAꑱej2yzsd8WQNU+XCU4&E+sm헫+bCwz7ƼW7V&Y2sn)A_VGٳs"`6LAQ @+LlIj3ߵ D9+TlcRl}h '-LOGy,aZh9(̌`v.6QrP1!ؘ>unoLk?$EPn.9DR!9f[{s Y<*bIO׬_8WC]قnx}mk ]Fj8!?Hf(c5G!`syjb#XQK|PhUG!5%Ekuvu QpȖ['?b,REI;LVd?khոV8LuJ%3]9ԹzKՈ~)nl(*gK]&_@@2%u0:`́܃A8羌/ӐqGOG\~@VY7p{<|;G΍$p2|׿-e3V(GAEC\FcDfm<m5P RoKp } 0 ʍ 6Ǣ`bxiWLkCaػ=u4kཀྵm5] O, #1'"RQ)5PD%~yu%k=zawj3K:hw)2%TOCXW2mjQ@]TH /?P #T!ٝg]SMo|,]E3RӪkpllHN)CzkcYCvEW5ZZ67QxAYx`hr15^_I6& P{'YI&PcsqxS,%-i0k3z,˸6gv o[;FaĕT araovCBX?lUKKn Ƽ$bl4#iz coޔ`3U>l&@neV9 nI|ȅXby0Qh x:dp:R1 7I\'w*Ґ{2e Cu;#|r.m㰌H`q3&ρ`T'e̛2)!H d#k 7-:LL4RPayr**{s`tϾ ,}@NC" ȅ)B~ƱGoɮ^N[CD@kvPͪE #5v)ȭd=<˜t`J3dR`cLbh#YT*7}W{ *=XecRhLshtSSM Ț#$9u͒& s Bɿ蒏hTh6 +V&SJe|!)sp7YFγސGdXo.]9eX<"zW[H!j@>6`9K@5=v$ȝ9mbK~r"PT\7u@Ń\V_MI /9/vfxd-uόg{G+OebC?WyUK CTmh{?C'UCS?p6*hbb!x"rFUFA暰aDyYో*i O@ 3 |9$Z?߿jj<[2|=۾.j#CN=7BD>9N抿#o5X AzqP\mܠZwI6(M?Cҳ(I16KY>2nRl6D̡945 n*r(;[]f.&u4ٕ@Dk6!sI:,иI!z*mzzbM'͒?tGEX/){"J4]aryõ8RRN0A{YgsTDž@2Gˋ1D,quz?+2MlֆMW$A~yfr XOiӰTd>VXH63S QPǟ{nqHWG$nG{W+$O>w[aQ#fP=X!g =0'X:ü>^lu- mOY "d$NBZ}8 K='t{#@Q7eBI EdlI7bgJW]Զ vֶdnȥZ^I77왓f@- 7c?BTuei C)-JnI Ch?u*rH)Ao9H]N ge9uH&Ddh`/^ygj]emihۛ ARΒZW-OڍST"g,SljhT!ZNX!>rf>0xE9 ̞W=\%Hi'K@u$OEoN<>'m(>+kKRYlϟN.._ /vKG1n,Iֻy;rM I0; *p|fXdnoVҥU*0,ՑL,p{IW?XyЧkh(##pʹeIʌҪ;WsTYZeǬdk i,S-~߅W\; 骏gl4{gG0 x31y 4P!s(46'*1"t',\T޵ӔԀi:D{Z-)Jʻ3YӬ7FeKRN]aX"wd:kpWS73^F A m /6OʛY+޵IDDH9KXT[Gus=ǘp#dF㉕Zо{o\K8En C/7O5i JT>@wdLʡa Q Pam}9+M .|%n>2#IɫV4p~Oo;e[u~[51 *ʨ&,F Lܩo_s3JJw~쬒1.Ο=  OAy&6?=#ns*4:( v9zC1QJ +1{VYQ/AHayb\[GƩ@ %][H^r9gy/gOp(bg)j@o=׉BbGqpO5+cCt97\ZQD57/[:!r)5i><)6߳@+00i-֏$9q\ˇdY@/qf|#[3mo"jD# י7NQOwͽL3163E*ީw~inz򇰆W7qOh@kwu!PA8 ;J=; UTN?u󻓦Pn? uMhX_|f} ՍvSJkMw.Xk\;[[Aq0A;!3t2+A9`;%Ꮩq`)A+6\y?5ݏ%! cR]J%Jկ:FRP`* g`-MpD4RdGHI@Ww R+LqۿfNRBGaXq5mYgrL]ftkxCPӉz+GĚ:9VB% >ƣ:׎!kѥSzs5 `YOLzW\I=D * 5 sw">]^v/Ec[ 7)xgJreDYi^XVЄ^j3L8mIl?a]2LBJ m>ƣi+};[?t,J?kqYwnEެ-wBl=h<'}'5bAƨ^8K8鈰ǛewwČT)%wW:,L=6N> {JrDtw nf3 |\`lk÷oE9,NCS }T +kck&jw~ـB[9wc (_슥OF;"2-܏JW5\q7{ACSGi5Ug*S13*0&= &}Ծ`,H*n$_.?6&$G{*vPj͠Ɛ(4xԟXg?;HԜhVjRFpWȖv8{˲eR QRcku @s -wLÈZނ>4|A=op$ZNnlm ۗP 8kԮuPݻ5)#IHa{xD^I󠘸3εԗ_ ! \jh2g݅{))H({fA]p @*S슝khwu>]O}ĺ|4τQ$$66Χig%-s";iX1izt[:Ev 9eXrl>)O .~vl ÉضjmD|e"N5jwEgzNU><. #VR+&'ޡ~#=OI7~Y. :rJ-0r1FBUL-Z)u.($~k ?sfa \9=Dz`jI$skwW!W!B|7?C^_b˞̀t+jI1ADo5mGR(`%N(J9/pٕV/,yF϶P"061؋ߏ~O! glm_۳~9~h ɊjTLꟸ2wu+ . םT3f1ieY.Y]<gLxY5 =QNՇ\y/U H<l6"hiUi?5ShOzk-;w bMmaJV'F&zSGn ^b@0;-qoJ  JlJlA ۛ(K%^XiI>NZ?*V=GF7p|9Ha+WRx@&ɖo4œ 2֔- XJLdg7H>ȳO2SrU6^mk2Q͹uaPJ;%͐)~3!Qr}3`qMxjc߻^C˩%sdC)o<ȩf `9ŽCe`Sў{_6[5EךOY#_Ql0:g n 6|ihBdo_#oc!H3ױ=E:]#w9TQ.+_#!-t{_>}mjGfa*Y?oz922==lbrw,#av'b=Ҕ@fR+jmwt͏X'$<[zXn$8>gMKX֏;c}y))';}mđv7=T(C~*trڥArҳč _Kd+I}߫wξNSMG#|,kJ |랺o.W<}\\^w?ХgDi14俳m[MekxϙHVJGLHCWBvP>G0;)?Q9Ǝ mcn3 un."wt*5[aˁEPg& ӗ~̇q4I5Zկzܯ̧Vʤ!{gM|9AFa_3ƳH YfKv$#qq;PuYƝg*}?Jݺ ,7s 3ʱQUU,Y`._U[!+*:wc5$PR׺DʬftK2-3c'  @pzN4PS3gخ2os-EQwUMЉ<3:w`p$:t᮳u)+ȳnױ{dkH->^F ~2+wW*Z BAoXr?mC}& Go-eKmEc# E*9ُ~kcxoVAĉpzzRbi7f})\mǾ>Db92<Ӯ8v6kc^d# *($pNY0+rn,yTx^bXe1u&b1p$^j_( a:q~'rS|ޭ(m&D=!xМa.Vx?d+0x?A^x5z )as,2k{Wu_WYsۮ[$VDsơ_p}EM|zH#;tM#oCg֤P֬,Ht|z(g؍̱}Dƈ']7 MY|0}J+20m&*e6-x`.VUN `|=$搾ef-q3 jQM< l*]xzdj~->D1h  wi%G%.HCd7+6׎eFu(EgZcxź|gW$OC8FJxPsDBoo- ;D>M[@ /GRዂNvq;iiBHD_&x ҔY1͂f#d'1fA1b %Dg秏ص6ӻNo}R "K/Hݡ!δC<<$+8|w}NvСfRgڦ=,+ dX7#zjjI> e8%!;ƒWك"O8/p%>:j*ŵz+Yg-=/L0[K[sx{2:$PPoڬzLیiolRl^L1Tln{ն(>=~Ro( \:H޳RjQOQV*ި ]א6YmCs TlhmG6i٩џ`(a=Vθ }*jF^9R#`I͉2:Du#z//fv)BLjT+܋"U]}z޴EYU3ϨV6Zm{A{<^u^0*L#zak@ۺ缾u g_J́Ink{16RĞ:eWRc0է攜)0ؠW|Ӕ&Jh>Hk@Do$8Ђ81^w"LfKv#kn@G[g zEcUd7}9*KU Mi.tII<ͣ#SA U\+XGХsG'Z{'_e-kIyunZǑ~}a?_ƧKGmAb,, 8XK4=ҵ!G%S˺Mw+L=6(U<-B#9* K`ZT1nSB U\4,I9+a,Ech)PJ(l(DK~r?X dGMY}68A4ŬzzmC)mvއbf* #ߺT,nr"E@! (AP?%#mY锵0vABCdzA)K [7BO-'ѭYmE˶;#b7Acf]}b.2׳ k2/t|kݐ>2U[ܓA$,Uvo|J]𩷛~tGk/"0՘]]r٠pv@J!.s }=k(6ų=ܗY։ _ÐE1!{`dhֆ ֢5? q-͍ZԧG9-fjgYE%m!TCFUܒdl |x^ K/`%_J^M 7AcbKH-D INy48:·]R/EQQ|s#$ޜٞz-po2[ѳn`c'UQF PmJp?\$ p{esP2!KM,$q:$LtkF_ŧ:nz>JRls6Yv~VEEHyC9.PhF~铛RRl{cF y|4U%¯3Q7hPGxKyɡr"7q`_9>H= [Q<{F2wx2:s*>!YPAu8gr;ʘuO-H/S[/-2 P4], ;e&K|}qK?zSl2 :A)7ԧƴ1v#v:jcGM2J Jakjn{q}oZ`fڈx~!,8KF Sr͛ئ;ES0`g[eXKFchr5-oc|.qvrrҺ'#V jbJX ݯE}XԠ[wTd^raCcKc bE/%Mf4y;$YDb)ck:5"Ln40[)O}h{HC[Z{;KQT# SŅV9ޝ:(4e ͤ CO0r'R?(ґ΄Hz-kN/o,xnߞ-Τu٥$O&dUYbǑb٤)SmW%}̰%5=>ZnvP0"%Q̀́e?qі!vDT&۷Xڧ/:ʗ=\k255|̈X?IRK 5dk$JS6F7=ěЀ*!blvC_&QP·3|̂E֛Կ]LGts~|sRhi3 bv͍a꟎_ j֙ip<0/z{u[&>?L623(!hB+Ch'Qy|j !~m|ws͎k^\RoUV jQQfPT: Naܸ* sb/Tv>KiZ>]>&i 5#e6Z}kN2Oh˅?ӽ(!$oW5W-39KC>WZ!7^ +>NyD ?x,S5C]Rq90}DO? w7@gOȬU EQ&xQ*N--޳ġI&|-ou5!Wt/@s 8S6{]PC.^։&r\j|g'ƶfqt.!zäSKX{T)#d4lYYG@\.LU,\9]Ņ LmǒgyT5ٓ\96kGy#YNh *O1:m [?\n3?L x׮1pr1߂a2˪]Ct3;x*v c)! LE2`+ܔ)[2ݙ}02 Qe+ {rm&~Q9O@K!q҇kVt,X4%' /} '`h : 9S ( ^ ՗ ΃_lk)]ȍwljʕA& ]=B\ tpWTӓaQ89.}w1gߦF+eJ Nxm|`xD6oG%e}}'N쟎B]xb $X,nqweS4~As t0D"b34/xKIS+Uo !f#i9feVQ5.ʃ!*54A;}\l?k dsb-+\e- F qd+qv.۵AȪuW˔>@#Ɂ?@U =WN#hPRjHf[+Xq;em>R)'#.55Qrf~e ,vi#R-:IVT؇nw=5(kj7SZ36~ HG#H"MTM]µH̡w';15_^Pl%C`DVyapxSƾy&Xڇi`Cʉ͞VXx%: uCEeK%W>5Y2a`+e(t *J+uiȶ>;ge[Y-`$_@H\!B6fR!lKA)1(G:Vu}UG]+vj1:cxQM򇊽A*USMD6sJ )ܺ]{MJP2NWֳLƓ? F>k^0[\#[P*3qU~vϳy.Ehk7EAȤ<7yYrvZ/!"N ЃVIƒS]S gԝI}yv 8)iJ%rDm.NNȴkEJ xiFd9R?ǵǢQ:=nkiַY A m倷aQFsGOrh%?L_˦.ݍ/VtXH P͞*Hc )H|)Px*Hr`9ZK0^V߅KiE;mȑȔ+GVe]XPP"CC/R.e{m hqy=롕c+ T@mVVř f߭LNMb$Xe`V=yҜ R Q @&l`?i>X רuON m0ʼFRdpU:Qy"iCJ׹K"w]H= Z-!W)8E/!}Vֱ L)B-[f 8VhZe{,fxJpEq}3nL<d;S?Jl努C>e#5eqJg2C9=r˦=uZTk9k<u\HC,ޗE_4kҁzյ~Vށ'1',&So'7NBD=z߭ İ[bT;MͅMqMFŨĩ6"ڧRl%ĨfxDy ya͎NN6Bu=3]vc'ny8 KtodK:J hKwU?~]x!aU14z8yz_d?6Z6H*|*dZw# >n7%cˮpv L)6m_^׶A6fNpzKZY]e?yHgA/xiȣ`-GZj RMB7rI+yR_v{ Ӝ@hTv jhYތOkHy7'~C؉sJ!` O{VkKl𝛪*A'܏'d' (_gXVTZBKͅTD_y68v¿GeF&|i-mHìj7s5*` JVZ=ם]\]"R-~Î*}zXvvʨ#$EEYAs{g4CxUu>Un^0!'@hm쭎O@e]zcΈKk1 KM5A)4 uAk &ޤ9,`:hQCdPԬS0pVjMeZF,.@%v07jA2;n/wխWpbW[KRL"v7V/az'w^؆B[nHOEdraO(~_/^3ӝ"Al`nZΧwé8V!f!ͭcdКYRl,EgikY3kȿr\ud?HۑpPok`X&P I SOsTpi)RH][.lꍬL"C,-O\+ (B!)7h5$?]@JL(Ǝd@>-FWs{%HVO4qXӔCs^oaTQ<v t-V._Pbh+K+1~Of^j& e;2TMrZۛƟj -=@cKp-߲܈VN3A-!/^_qoBE!NܤKb?kK[ʏtf־ EJHzR& TE1%}0T d!ƶ@`Y׬MYd+zo쎠M,tim)/ƛ(ؙ` ci1Rru"ZN@;36lR38N"vØ1u;κ9"(bU,`bdy).DcDm M>=MCWD[{[y|6}%ӆ63RQA7Ȟp !{Ռ6AQM:ibh0Z:T}Qg4]Tzyy5s2 >59[U Oaxwf -F :DD442C: 'WapXPa֏ ¨DV M~JҬOW<W `hv Oɥk&DGF|c#_2A$q@f!E[$( =Bjs_bqv{)lOu7M[[ -(~7~D}Kb =q(Q,W\Iʖo h@ D'lRӲNbTyn,+yζ聻'/mt36U)侇C+. jP4C7BLfԺlUT5$qKDij4>'d>X4t| T@k}Ro_~B'|Yq˸oZI}"AsNc?z+K$]}=q!}-Z5lh.rTt%"dųtJ$Ƈ -!|G+<(5a(# Wr$SshIh\븚I%)=/۔P#5ճ !+?Rsm )VCS4uE:>O\1+*!Ex蝱3i^~b*)̭W ؛tJZoyJkw'L;mAۅ3X/K 3't:{7v=IE|1L,>(ԢN6iKѹ hߘQFQBo*CQj&&01Y $Gh1)Xmy@F|צ6g[<&N&ŝJ4U2n=14;%p?" ɣ#1HO v[IGV&۴Y#a彂b *e3˃SڮM}QG)ÈnLZ֣vI!]pz*OΠG N_x$7n^)a1\3~5y܍p 6/H6e8LN\%6t tk- 68?rD006*-s 7OA\!xgpK+ R*"[XVqQGʂu:D|f5fUAI;0ZORwm)a;VZ/0f}-CaS4Bo֕<&0iڑƿ񹥓AZOR(P|G}@2~~qW2Qu=ns]@LǰB4t$ ӊi2ѕ6}%Nဧ"ˏ~UzOдV%ۆh30*A Q3,$DjVĚc̕s&re)!;)/nwsL.=|"D,=) nSr`ML~f_דpUU&'6}=mKv߃EBa햠!:^d yMFZ=,xx$`ڣྃSbLb[sOc|Orݪw>6!\*I .!֢/raJu*iOnaS)0X \xyt/S+miGZ``ߎūA%?rr H0簗]nЀhJ#t̀0A\'YIyrR9PUQ]Ź8' Ҥ Lu\u^JᏬlVTxZpd'sAw}kʽBb (@ ;1?kTVM gs>6TU-E8K)\X1{xkN+GtF >e". y= ¶m!uDtR57ig$ s6Q Ӧ.Q'5["pdutU܊ rfm %:9Xo_ʁyӑVag[mIU\b:"f5 G*O4.;y1%ϛ,O*+iƬL6A `[+Ѣ!ٸ4&0?Ewq {4m` }҂=}uZ;MHh e8s2괚v7:z@@9 r݂^%iE>J4KSc[t1ޯY D0^5+ﹲ˱OE$Cob`kz=X29{ 5 "6^2_}03.4 Wߥ5kUxy[&7[ ~B;zoH!B6T* (?Ffչfx__w|7 z^1:-?֭R&b=-l3x2YpHbfnGǑT3:'[fՖєfgϖ6:843G|4`o8C>ST",iSnYNv\u4epLF؍^irp16t# 'r5lu.oEE)Dw$:et(Cҵ4{"aUs=!` t傔:h@ʒ)Cz2%ab Q[.P::Bk=aQՂ}I$YCrgjlzיU#Jp[ JyqyŠ/:füw = y=pSj*`ol¤Q+γ4■'i ލKPHn'xwxXhi@`$1#`T{=) Е]c|R9qp7ֽr@\?9oO; q7آ֮KI2Q#׻֪vB[O1ȣ ]J@/Q_OתQv&>P(8@;0]0i1|x>k(eWxh? ʻ:F t>WQ:u~ytz/{'ב՗-G KNڂΒ$'>8xB^+)<-%>q2L&||ޚjbZ.]$Rg8nxYCW}?d,;np\`yIՍwH"CN!ݪ'}n9ƚO2D>Y]@@6 ṯ6h[^3LΒ]gJv9a1r m1PGr4jh@=hMuaՋXHv@Ko,ZzL͚o-œ$ZdUH }hxNH5rVG@ȟwS"yQ=ZQFASbgطgm-6MH|dN]]F,l b;- ɻvY♅4lUC䌤n[4Яtt_HnԑEw|)>* Rap׃(r#V12ƑHxS\uҽ85FdB7;Io7#إJ|`٨dC8=@ֳO9<:r!j{.L!9zy\?r(c[5H&wљM/p'#6fNT{b{s^Sn@8f4B>8\S2=-1vf@Bm/)ؓ/xa~^՗ \ˁ@6ijUD%@r]uir!16.g^2f\k=x|EZ CzKYlX[R6pjjYmlizk2A5S''΀a_*/29ݳkx5?R-qY۔{F_KKPa+g^1\ +,oS@rDbHo`SY֋em؃&Z'yv=l泥~1!pbbhD]O4B1GM[lS`+Koseq'_l{P7q5L*#hPc䇻i~6VO0zu{KKQkzڜ=Ƣ߷ç '4H4}|p.#DKS= E,܍'x(u6`֯(Km]'fRbU *G Hq:߲~׉ "vnKHHEvXH/)>g:) ObsudFNW'ؓ7X˙spX{ h)*gO(,ױQG8Үj쾟bϤC!FfS`MV+L`,%*dl?ŵhVs;2v0ۈ81r*{l&|xi++b.)U& ةG0p >xn{eyAig4Vă!0H_KzH6.39Ɖ dsR B#k 0 #!Ww BZ||8 İ(='=!vmn!pEPY d&oV`0ԳeMG%S|h[W4 "vMܬA8),*/yJ'>l[L\AN#f"3I)ެÁ|2ش4j2-#a'!5n zbWV(P\Du.i.}ýXO:ӏ#ps>,, duWG*KAt7ܟ"Qh aJ2yPTtKKn$>#&[M?{^rƖtp=̛ Mîc 3o2ْOo@L.p 5ӊk߬^O-0FM^A ^2rEC=8/ o]2-l_vNeGfeLuu)9P{IȓFw7ڽn:ەdn:8L*oK4,:>Y -HЬ0@Dgkԛ.[&ȑ:S1O(Bp0vJ΀yu.*Q"7:r2@bg6‗)B4;1[fXkGAO|B;4o :mB&6OiUp.Na$VCeuډwQmP ZFpH$TŷAGyWiuө*F{VVu%$lPSF nљiz8xq~EI_\$6j``(yom2x&1TϛP9 I%hL: z" sO7$7?l`hne|zÿfZJz0x;g*1 - B6iqp[Gc&T}U:1Ldy#~1p0~exj.:%#;TgúCm gNY{RA:K1Ifқ VϘ-`C3rI6t62+vWp8Pt^zTLk`L:j:-@zv4A`ێ41wv}^%F5|Qy Mz|qcmZ ڈj`?Ɩ*WJ J",YyE"o8W^M7:>` \%JR@:S}=jQԋ)ZJ"gQrrs쁌^,ad#tӅf.H|-n$NgPqgLӻv݊rs/pI^0:tMVDO4!I02p_n 0͆&[7p#}Z+)Hc*EFC\*WӨArغdDȮ\}4*Lw0&h6!cc"> -˙J0|*C~&l^~篆iֱ|b\7E1!v; I,A[D\rF.~hMϽl_F*WKI9vQ+&m>} M :}+:D7~MR&1XD!QH 8ϽKUtذSW^̒)bn#0E7^7Ϫk29&4dٷR1oTO8[B2 a*,DמEJO l-vA[_T'c0Gh&J&,vVF29U+MiĉIBx8wj?BS 'f^ms,?5A|VSkyޏd|eC?j^r]J+IiVO"89^Ù˶TP0+$Г^Ž6%~SDyrX 0\#߆re89.7͑ReZTu,e{"jUUQ{mpdoM="Y{XwgcNKO3!o벺+X/<`^tV*WG(o ܿ wZ};JQ7f5Z@t907"l7[E^vJCԥ$X]ԗ\6Bm^ Ja]#8+8-eb% ץ$s+Y~b%o!59~/isV !&{}~-=[8xna&`ĬyK;ؘA4 U\Ra=? I=0ݽis2ҋDM!(,;o@`YEٽg7uT h܎yn=G84U8 UmlZ脸U%&Ǭb/q=[du Bl+eY8~7sLp&ն.NG)` p5"SګJDmK#I]%kUsD|(mǠ~Ľ.9<2<pk>w!3WíѷQy{mCT YX l\۰UnuŸvF)˭h D6hl:&A5B&H͌O4lS!FH?lcK%鲰zz%oǢ-/m;[ pZϧQ@m1"İ9ǂ~%nBx`U5? ֍/dinS=[ O?$ڶ4 `r2M Fhde,Wy{,)yA?i :W04W^/{M[&i/@"ȵh+Y9v!EZ0P9{w&8Yyom]:JŸu;@Lu 2PmA>iOKՔg~aǵo`wLjI:rHhseYa,cELӪǬ[fIu9/~<ȞIbl#;<ER_W'ӌ4/v k~*27"UO"iN<2ٴ"S>xhE]A&6/E\?1>:';x]':ͅ#/i ռ9/g塥ŕחxZ"x+Y@Lyp:A1j VIKEv)tm 7vi^IȉW)jG1B {9 )\GlMϩUfDwW~䆨Zvå Ԗn }m+9raKG}~"`x zx*QbU@V41A`~N(P%=!+Ki[N 4CN_ vZB ݳ ?' ==tOg^H}^ NS'~51))7~ِn;ِq"#zFqCM]R[.l~G7 :%S|UlE+X22 ua-z"S۱e2#hiqe'OcCp UVMψ)c(d n]cۧn!Y|BM+Š$pƽ[<3G3Hr\DQ3ln)Z&Ek'gl !!P62w~ 4^LN6ѹڳYNB>XkPG ##oؕy mJ˴?uzx#O-͚hV{IC[Z#Xm=3Y< 3x5 F2ae+BJF<\H-q[W!d3z*3|83Mecp 3v"x2}#'Hw< - 85@X m$D(UI9EPO !PXRP^j+k _&وL+)8!ѕcSE"}K_>ja=ǕE˰Tc nՃ<< dB[7T,Xf.K RبU2W.Y8a:: `IvUCIjlBܚ7{G2E ; ﱛSHCx4jW~KWF4oO64<}F&ee?*W)65Clǀ^OnI .OYWёp(/EϴdRtRTLR2Rjq#G|؛fu92'J_ELlގώGqOߎ0۵Ϥ%+φ)ŃG lvh& 9*R.TAzВ8D!4wY{-~2x5cTui V1>Ƴu߽Mنkp%eA:CsNՙIe7.'{^2~eMC9ėvQG̡+QUv$}$<A3F(bzqQ*aø6W`o HF;x U&_Iz hU0,1/jhx^: cV.($!ޭ``=p.;<|WN5yb5p`rde dZNpɴie^^Kf'NSL8R}kN%CAqݏ;91іCYO~R-z*m,5W_#X9ou,p*Wn,C{5lpf8'\vmWj::@$MY$gr`[d_>(%7N#lǘJ%cjSyӅe=hNJZX@m`q:L "33 FA t,, V D_*W`FKtnlKƴl(KP),p[N_Ae{rߜT!l{d NFW $[j14Z`ǐ#.:& T|Rv(ߎ g97?kQ#瓼(wc<=>Km Nfl{vJ)GcD咕c+doljf'dT.OT V!t?mo-ѱRji޿8+R/vpc@ڹ'#jrׂUhזUSb-oЋ/M}`jf!.]&'{ ^&\Js=HGqg[k^GV`uNE,*zۥy2Sp.S!cTxVNI?hHu!D].$YAFW?>Qen&w:P6׹Cݚһ+ qۏB-VW1(v4!-E[i47[vlxPK>+g{)۾dxJyZ9&̹Hzzx'ѳmO CR竑츃5 Ihݩ0jr 06 oQ<'B9~Q$ئR}o`b&}Y`%/Bg¢D'9G|.c%;l@N@mfUJY=LIȥȅu`N'DibwC=rܨ9zԹ/G5qd̒ǓإvqH Tm!=Kk!;_#Ж ȼa;si֫xR hHRWٯxLO:0AL5 ϫ0̼l@2>~i;\r_&!.O\NjG|1٬.6=ٌkM2y#F,/+U/?,)[WF''#=lIbB1bwC:E2qQ8Vd<.v*43cO@Fv˓n-&:%1:aUH(%efƤ{l'՚/,6c1N(PN$+X v/ol]?%JmDa(eLb<k.}fUAsoy"R<}E09 h#Jl؂{%uk |mwJBV#M-էn>q B$4xWM+ż;r6Ԩ#D (,<9C"J6[os25* 9y"#_v聄j)w-,5^_]X߄£Y+uV2JB (j2[ncˇ80X5u2 mΞ6wVIsS|Pg 3ͯrc,dziUfZ<&Ro8_IAR:7 T/+1N+_tl6,+GmSMOJQ5R[ա&Rܶm!)J3VUU+#IEH^m/u΀8 x :7XdZ K9M_O^v*1S\% ?~ tщw${B^I5⚞0Dw~·%#|W`S.Q{7i22a2>җK8Y|)B۠LX4bKvik\fR8Ⴠʃ. fX*>ʈԠe(rռ1ASLvl}wx6'lj6;v$51&CR޼43q23e"szgiklS}&7ʵhEyE k e8߸XkR_F1JTUy${%)g!SSĴI\?*D>vV;IA͓4q*O>?&+"Y0}V_FaD )O\f3qk<[Ex%_K|RiUi-%H#yN ݓJޑR .!㻱i٫N?0n>LGZt-֯.8AûHn&$IvR0B2Rp߈1+-9B¥۬k-LrY8}=#A D:Oi>M6Xka/0)J3SKN~P KnnPy7Oa=P&9Fx}XK)t% `P,BGY(HpM˽H} -37q+qޜ9MBOMe8++z v0|cLy)gq۾9kΡM{*RVRG}R4S=8kyȂk3<1oȇޮ)!MnYǂ0:ӓRCaR'Y8lLJh>b/cR\_M/T f|M~)SIE&;s2~s񨳤枖&B)>#u{ye٦.̰$]HG˃Dzfr.EI,Kh)߰.ުxcO A[ td)kV{NX->'lw1:I,g_V`4ď\y6MY hfW×r7E{AܥBBQ0>fzNLjv"_l``jI#T *)Ot.xa 6V4?& &uB>"URGkiRmPðgʼnCNge2kem׈ƅqp/&{\M\3)5r8C ;)HDnu?})aj? OmI>$ @JU,Z, =a`UG.1g 7n*oHNhoG0n}%aź'=Zfr]\_|8ֈZhJwqs Д3A~{KׄSfQEܙCYeT0M6zOa6ffӉ8rCb$̰;#GYܞ,K fWt^/WJ< &ZA?AfdY~Rc6yik2}?/];I=L3{ܾ՞%3S9hN m 2s~tƞMLyb!ny0oapxuͼvgߗCTRѤ"?CeY Zũ^:ەտk + ;ƴ`7~afeJ,Yg,M=o 56JgzEB e.RE\4 V.d\9\X^#^Hk^;aɘS<~KTuS7:hYf:=p*k]7J?̝탣aXejK:+Ѷ/cԃ_!s>>X,|O RnW S !u5ᘊ|[Pa}F a~H7|dޒ&+1m6_m&84EWO:nt<gogK@CsdOT¸-&[NwrdE+20>zDråWc_SJ._iI,ya {B׶0Z$lZ 5ʣ* idBr-niTTAC4X}X9yKgVdjK@ A)0b zo.l_F( K6G( v Sr8 Sm0V޽lUv)< )4MQ8yk{Pd?bh^BpBc3rK&+/%|#@|^15D#feLY҆Si~F؂ӂRG1ke!ݕyhwPP:/vT_r$5M?ͪlլg.s~WbO%f+`>SWn>U5Ѯ%6.̕!1nڝylHnQ45 JOAWXԨKY$\"zBǡiJw+Ϲ-+uݟ7i 07Tne :Kj-G~ kfKώeZn7Z H}jiݧ3f/4|(y]79&6sG grp0ͽ'!q0 "6UO&a:w[[wg!#G _w$E}̬/b#*1k@{Q۷TG1Dq^4ܣ-g?_ }0lQJz?/l1q(3bqTX<m A嵮C֓js`Wi?*jvL^gѪ- g-s[+3az|-0lfb Wk?d3w]8%u`oXxRKē-47&Sr  zG,Z8svMq$Ҏ IEёAO.ʬqK=\thf0qӹd9rvpeNZw4Owt%uDBT)%{GT<\LAF03wxK? ʮ+͘70oj2/1Tל{m-ґCLtГ?;qodpMjufV*A.#_h/^OXA_Mu2=Y$xNz٢/ ?z޵;y1&جb.qv4I:"@zk?{HwgJI]XNնa䖧fF"͠s>Pkcx kч11ňKP[|Sj/QG#E֔I4}AkOO BQx/k ;>́vJ$InU && ش0}~{.`:ANyfz\3^K;jXpb=g`vzZvBi~y6!,r c(iB ?3kJ_Ό|Hӵ߮܇)G3kvK@.badY0Y(+8ÒI` QGBnSĈvӁ),(>Wϰ̙{Z^aro:;.y l'%NpbaSDIP[xH֕qlz_ahGíW3r vD?׸AhzGcHb|X3KT>?.-oc6GG I$]ǜ9jU-d>RN/>IH32+ Z1ToJo-\N`9m#bBIK5 9 p`4C]F a-UrK%NBAc׻wUjeo!kxO`]A^܈^v(彜C+"_}?LKdQ7?WvAx- jVtSoh2?*'m5&h$~<فUlϽFmkrQպ>?r` T|;r a3E ‘cqBmX&+0|o%0 @Z3zt(&y1`x.⊪xD9AO!]gq/2$kMH{PA$x{'⶿W32thb(,M.zTW"7{h K~y8?Pm QI!=*YGQUQS`P>JHBw$6Ŗ;y6} %p&wx8F(q?^4C#pbZZuei/ C#27닙rbU:Km_$ % (fQ!f,y>p@צf=yG9ࠍZ b?!Le :WnˑHQ8KϮH:YIyoIMUS`lWhkWP[D&xgz0D]aLPQA, rc/G>ࡃfvV"c6{b&uСBG4765!7?&|a3销][jAYlc' &x@ԍV6lG~>R+d>EtC]`9w.H:wھ8QA? Q3J@iS%3a1г\DEpz6EJmߔ [\_,kT+O2auL$46}VYaH3} \#PTbX҈Am̀jWc3 2eummŮJ;#LPX3n鑩)&bag|9Y@L0HTD%I[ADZ& YAHf\.WU_Z([SF 1|M0XVK:(q_όt$2;q\'ZxH%,sG41޷yʴM7n[$sX{)Q9+^wG=ғnBo}ijUHѼ6s6t:!ięai.0uZo͢ld^44F{{Y]-(Z l\>o( EVkn#Nұe?F%iI:+@[[ S?/K|Hp==A)bמE‚iQ58'.HM%8LJ,5L}DHW7 VFX.rrW RZF|!6g.Fصj]T,RBqDb!sU )G}6q4 )^L׼{E}#H%']uX_)jNxNiQ)@~UM/ abjH(e"ӑ*هVSq;9h-󐟿 \1F5堨LgA3W>txH M-(CdFGG#; h˥xwls>vqֹ@o:yr3XeMmGd'G=5@"L,Ӻo μI++y=E/3Tz7%5ɪ N;I>MdG} S}) * İp_Hh%;#@˭ZC;UyeZ~<_;gaf+߾J쎍j**kYHx9A0^xMBmP=us_'j%biΟu8*`&oqFhY2HvI'Os}{ٺ 7+̦H9Ju)VKT)}p 6Z] P\01#COчJxs`gx@4=-"Ÿ1-C8GtZBmC0?LSLې;Li:ŽK~@ĕpA1p9\V2y*$Zy =;TR i,rN:x@ه: h~rVяCnA8ga>xP&cy Ƨԥ+m0#JiJ;,ZY %/K]],\މA4Ҍ]ZIF^EUc `vtG _ȢjpjmBcC_x3(` x|MMpR~<糕{.b*.slxT6jnsU /5$H:\xC1Vg;鬈zMSH”?R By~! p3eoHY=[h tXZc9B:Yzlk;eo=2) 5ʝhg} qCU{=m#_ D.6d&+ 9Gy!<];'LD=;BcV̾,68_1]'\nTۖaEtPPk b&.}}Gj'KdZY 㻕<- h41jkΟJ/&j7؋,F:ZK3pjU"suD {ӅL,=|VO24?( q5_4OfΖ%x<. U9x/Z*"R:)'Z E P447[{]pcjR;1 B{xSUnCNMR-pBPl}fW EjF!cbZ,))fQMtyxԨrh[6Dzc[z@)0 5*w8{촀o./>4bqLD -ݦ>4=>6yoNc%|$<\-*p:Kf,nVy5X# 6m\34lyȳ3?HUjAu' گ;db>f쏗5 ֕.S;o/sip0FH~sX Z4ty*B ?ݷQJ.֚)NKMᮘq?:>HǔGC.O}^YeeNX0`RGx=Uͫ6CWgn"->4*rĔW :fi| ٚN ýC/eYƌ8wBP1.70}!0 vw9:l@,wSHN܎#5!^~%qTFjG!nywH'ݤtD™}Cbwpe Qzl2VOC;|_W N(˷+nqdB",VM-?c% MH0w*y-m\~עFbg^X9ͦƍTCpF!+毉#!KkHMCJE(XɄi8{q V1F[zS`<1l% RQRs'{u[Mn6J"%={Uw-ȀF[\7l%Шnn)( Y -=UjĩoNʪ:9D2u } NnPa4cЩRD`8Oz=i\I6Eo rd׶@x:=Hų R˾r|_Hm8f^ fcj3ۯU!wk`]4UC<_ޣ:᷈H)A !~So'冿Wt(Q\{"I;?mX<]1f)km}.ZY )khҶzym΄k#z[e; .V HTOh~ & b(+~X5fӝ)ηw}rK{ZF͒gw!/ ^]imF0D&` Q=Cf,$w<ˀJ(c09.ne{[AЫcDD8kuh-̽L͆WʷMJTdyƉʮ0vHC˒N`DZ<>>xQĪ-nLs jz)/%f)"l m*q p햰l: c[]mDO})I<*:d_oF)T%uhS>nh-ɰ >~f>D?|jMB\~`rzKt. *&z[ER]Ko3_A Ґ)OlLÔr~&]XMbSxL2k zU _g֩R;/y-n`S.8Q9 !5Pb`:)RK5wт֪_it\SUCz2 9ͦP@\ovV&ݡa|onS"j-V&W:\o܇qv4{Qh <}sx_b`vgaE# ƙ޾ߤ>JJ F tU0P|Yu1㤋CG.WǘXDntU'{؎1Zi#VF@T-TW#:9y YD45=pfΆ$QxoFO&sJjB;Gz)" *sȧJo_B ]P\ӆxt| @04GIѢ!/j<] ̽~>0Lst:J+i54(O=c i4oGIw"hD L"C{?&\o|m3 9S/wv郦)1J<["4ޗ.WE@8 z|B&nNx_8#uI ^N{@9$(Hs%@Yi搵,M0z6elDΆ8iJXu`$4(t 8eBq*׍g]WK ?VG]z-iª-ʹoTxDCTlLl(;o0tr84=,[R*hf,pȷ nnOjȴf9zmH7u43\VG~BU,*t/FS ? @ )Q65jCOR)x}H/-4Vw/Ul)[| قr>PzɞlC_Q"6$[`4|f7r :hW.!qnHzkS#/ A 䐹YD)JEn&Qk6%b=KjoԴ.! ofɝaI$㎚U'䐾|%.gg% JxC27 z1/cq n ıq* hH?478EI'PNfq?rowGɌ<{wQrAbukxMO`'ʮQlzj $oʫ?6K6{msK4Q/YG̡ _Έ}}.EEB\IM&Z(7䪩1_fϭe("#.`># V|&_з Onya>5`# yբ/O [Dڅ+Wk!}NAh?OQ/ {h퀀4DQ{7R( ARe MdwOPǖ6I71Qz| ;0U&Uږm8FEJGlkK/{[$ (#g'FZ =*4F׋1^FKɶт ot3׊]vP R0nNX$=u<>k8\X%M-a ZXPtGl/َ\.:Odw/ Y7gHgJŜ ?罁o`°g0W"q"JS"}0`V[vFqAA&cHΏ OMa'Ц3[iWG EjRJ;~hjB=01=P^C{1&pxEf5 NKLa&ÔjLIp:&+)Ly`{ڴfh,~GD+י:=eH:wlFDgIP 6RX!L9 gVn+l`gh\ͻ,׈FH/Dj;D% [zL{!ޥg(6"8fr4Vms/ 1a+7XyșRl [p+y$)7p'V73Bt=X[z #\Н^XcV.88 va`hyl jH!?GS;qHJ&û-o iM3W}IU7r]|K7-q~Wʬ!<~Eu-ٶO W %'Z2IH_L'r_ߪ`@71Kl-˨X>vq4dܹ|^^.˾f`6o@8;A Ez@-_n%iMuv2.G{X-Ss j~9`})sوH=]{-JCQXQӀđ Z]،S/cnA5۴h'*ÉA@lQ(p'-+wP Z}0Yۡ4򊅳֣5{Ďm1H{d{'ܔ6PfI69q&@A#Llwp#ŇԚbf&I#Q܀7 8,SmNϗU?h%N*^ zUw]9f%YWKYYUOr#,h}t~p'NBvATPx,'͸u0aN]LWu$wQ9|\u{\׵ձ Ax4ҮJ*gu:s&q`fT߬܎PB^0L7R} d0M*nbYߊ IDbwi?7j$64d10ZYe/`K]1DE_xeyy c5<9b-<6k#CnOH7[G5JLD֓T8f1o!R\XXer;}g=Yc褫W&tsI=(or}(TFtW<.,@i!_ ~l!Tls^ih+w.βQ[YkHMaaYdo++u)ûop{`g}q88ZPh#6%~_  m H ,y8QJ~C"1 I|9w@ŷc&72_7vG*ͲkendG5y__,M> 1nR_' Y_._ C;DfYoCaۜi߃W̡-ń G֏zίpjC=68ki#6T]!M5a1#6J:*[Q1u I/,tr"`ԤufNX6q\Kh22v ^"5U[u2?n`r|}x(9T"!+;~5k'OSڴX7E!k_B%EwZnxo Pj֐\ 'l_ƙxy;F(}rqz='U rH.XNG^!lF(.tQ_B]ճsv $J07=j,3"*Ɠa{w͆Z{zӺ?G^ʹ'?>_t …pfrJ==pk ^RɭwV@R4{n=S=}Щkj pmܲZ8oH8on73&$ SH~>m2 ozqÆdW@zhSe^5$Q:0ڞn9YxU}o) k4,G1@>$O3q&\^ZCF2Vh?Evf?χpZN밎}$\i$Rc=4CZ{ (+TIm ] 7&ifT5tQs12\x,1KW/-Ґj#sZ}lub-~Y#2L^s=]  s(EU֕D_,35n]+$T=QhBt_*nIN߿C]2nzjgpw~@>s!+G~!pd5+3cA"IQ*bd}#9߳d֟ 3S98j9❌Ͳy.m=CJN*fN! ktO؁NJ]oʪ=ʹ_S,S5qx߯on;DbMI2Iк!&%@=f93ƒI5 [μ,QWBղ!3qYa jz&p ^z!-}f4^PtH+`VWv%9j\?u\͠-|x^\*&9P AH-֔ͪ)nY;i(#8P('{ߛlqH녨>0kxY"E-?6ݸyWE %qM^-ܵ4f^jo;Y-`g>82 U6'L$62p\bǕ z`$m8N,Np芩7%!^Wr_)5(Z˗27&@^Ĺ) IwE %j?ћjp$=y_$h>RoldT=yR~D oAҞz (iҿL{JGMd7_Lq|1 ھcu̎wuH^ +i3}oDrF]ȁX*wWhw&۬cL,eMѺSS4ty=/H=s(,gOn3 țqI#(y΁^&.~u'uLN,M+6Œ, \hV׼(+3=]b! @#K(*-̨_,o=L+HŃrԁysxNJϵgcT_1x M='had:opsN"4o}lۛ9p,| /˺@IC1.5+Nl۫$2x4ay=pQ́.wZY\aZj7dsp Mm2DЫ'cMspEO,2x#[e1xvwTZ&0p9r.ˮoSwwi<~]# 6U?bd2BKAL6Q/17 E7o~z{Q?)Ӂx̀P\ }ðKwO4O&mXiK1!mvdɮ=>NyѣU ^(,2R՛Om&p3(Ȗ}W/W={y\UC`;y|g%W'XE:|z2\BG"GhQ= ߌ|«伯fQ.s/lE ?.l)!ԀWY<&fp*!u|e= -|GMSi6kܫ YUy/ 01J ozް7~ \w{feA]9ab(As]9miCʠ@XՌ#`981;$ƜI9א&Ipm19aj)ҝL1*SpL z 9c|50 -d(6Vi4_ dg 㪜65)"yӄuIa9.D%tkwB3,kg+?&V6+FMRŬf5qzupuܗC+\|⠁[|;O;0%o$+7S['$B]qPS Jƨ_cJ``^rUOƢ@* =:.7GapA2O(O~ٰV#m{Ōe"|N]R/ 9-Ku]ZyS-b=S6[puZKX&S:kvWIW-~>{nȵ[OIRի?|EJ~e]Y:Qbln}j:5=I7sTd%grE%MTԊoB/u3/zr@F_^?#}^ m@A:`l9 a?)Ym9xXD䆰x C: 2lWG6b72܍ۊzd81^=҈^˕eaZPR]C\2KtdœpFV}sGwuY?q>o.K?+/SЃ{1GhCQ:Q*o"3ڟ5 .} 3~w7Y^,㛜ugY8]kmC%@&n||͔}rEXbEga|wEP!2S{Y,2?3+SP- a,E$e ;c'_⋯F_3] ] 9vX<' #=ʂ]. [jo7m4-2(8D_/of,GxHxoւ. $(O)5Z1̓Io0wpO1.H7#Y25WQ6ߒƊ8"ag^z#x(ib$70?k\#B qd>-PࠂUU/*O7',7Ӈ):#[5:YI3ցh5I1ݵ _[SWqz1 $;"k1h7EXZ1ۚ0Ysk:TcL>Vṫ8۔)~ǜ X) ~sbOD^&M!BuQت/!MUc]ǰُժM*UIϯÉrofVU1>O' Ͼ.eke+NZK4㪘?OZc!~G#)b+h*Kl) P [I_^#Ͱup9M5G/p譸#.z=&y xV;S0x$EZ*~(e n =@DJF8E# p sXsc~flD(uΊq*V'W[d73|筵h೛K) ,&Gn?J,lbቃ/)F.SJhk?fa xwtJy:sLSq @9= 4<4x(`grsrsGв1D"@eu=Ӿ9[f(դdl~Tz ,8of2k6/8;ݣٺ4mw;a˜R8߇[>FyS`;HT҈"o.%#q`Q܏FܙSmj9cұX*IwQ%1_8cXQ~RU3ͧ(p8C;tG+Kp&T4%YV!d-_6jJihf >f|ADl'vК:e7Ż0f튴N@^Z'HPF>+pWP4RfU Y x1BdG5M`meQ!w/' (ӂ͟Tk.]OX0*3 ~߷Ʒk6j?m^FPlYCb**Ӕ"':@+JgCأD GxI.#bQ8$ 0䠉'S]u~&D\u!jN7likOX] c03n)hcSWFʜ=Vn_ls\N z_u ҖiEl E#YLa3&gm='|15]fzq, q! \h-q+|7dO-j= p9o^[7#_ @ tzQjHo-&WD{s},?P;\_FKs虆i}b >rc /bzz*OJgQ]nsGO_;dtrc!&}G"dm2w64Ѽ c=Vß܈t\ c%OZJ8c`ԠT ӡgȅG%L:ޒNPs+SVsQy{66w]n>Zn^,j Ym5QGja6F $^||lB @6H oۥ5S)ǪXwI>M^INDe*H+"0-]fޑfp~z#_P<3F[m~Yi66,|4~yVn}$!Lgf=^=/= JAD`U 6z(Ac3ˏ}7Qmͼ X.ZqGu1$'0ǥl-\/߳rv.rյq.0 ])Qm4} WK-16VDPD|f`HӶטMXUYۗ/##8.B4`Jد] oN̞a,^D1'hypd蓌*pIJ;$/ CӳM\?$8I/!X/jEˊ5}ZE1Xϖo=w>rɨ:闕 'SRj-ʎ{"@[ micGPcŸVjQs-E@_T֟3B\b𯹻 laQF}}b5$#iH^=g@j]x[uAFG78p,qژ4x+Y2q̚K8y-~]uxZE;.˰SN/^n |Ko(sW}V?ikF_>ammրjh,`+օ5AF,^eh<Lr)B7yb;QSs&\3 ȵw^ &oh#FjZpuL :+MdO1 pyH2Z1Z-#.4}'zmGRH%{b "V}=&b$ +@OY ,@- .r6%j7\YV.ߋVzR<_I>ek;a:=k.7.fUFl4$\;'寁 j 7 YEϴ҆*ĒF˸(}k%Ш<5\7/jl2ʼJ2A2p V%GB(_;?5:mȋAC7"/0Xezl3ÖGzf=h1x $鱆gubDjEP%z\?L&5B+IW'ky1ktgÔH8gr{ށcA_1D-ZḲm-4HsP92_e\%\?vFp_?ؿ*h*ZItOK"}#%{ 2-=6pTKMɟui9V(ZvL/Z&}YbBq,+~€^,ѺʐN|mQR@Gԕ_15 i좢 wkMSzCOtc<&{, {ɬ~+J4ʲ37`)/[:\_oh3U @o~^5̕^z*=.o޲t: ]#3 9ߒLwLR/Tr Y!:,Rg' TфhA]<4(qldx <;~t_J]k e+q m!Pp+A М%3QuɱfS(7Jw*"-r]*E݅kԠ`5HǐD3`Z >>swV/RM|*ɂFӃf*wi90L#hqK/} h0hQ: *ydQrмTFµ5iaR# :e*"=5^)5Q CM*=Rxƻ|`#:-@yx\SHedTZҨl-O=/ 8eܱlAU0(\grX?[뵯塜kN@HJ,k"M1wUm[iE˫efO`~SR1īG ܫ@=H(ޅƓ]oCn6C<3oTyv  H&`}̇|\"^.C_8h"tGy[e!Vfy`sb.(* 8RײN  SơwI#/$WƼFuou3(Š#6?~<铴 !&W!)g<3o^yCJZS,a ΁pFoJw,UxZV(AګV˄|Cʞ-|-Z qG{o# %2yٜE$%}y.c_;ExI]uKVM;+;7b4+`O>(C>ϫ#^f=@or١WL(M4=s'] /.i]:V2XXSV8rB:'Uv49t.@y.n[KE[[oJ k}hjبU˹Ӽl JJtPcHp?(w/:?nq>~] &>H+7PYF\NR2YX2??~L+>vWw'F.~ Z*Jʹk7 KutVH|"KWlbqЁ$j)׾՛Lf" H”](~_z\F4C~Z " EL"L}xM96ν/ſл EHR<^KB [ Q9a| J-r{ISi,OwT%"!^#m7S֤ZY(Җ:SOA_zaPw0;-,*D=})2-Lb`5Q?!  FyTvir.~"rx'f"K8~gq6 A! ^cfnm&)}xb7_~j2%\bS1l!+]yYq )4-Q,&*4Յ1y8ץن$ ]ňV6t0Pi(8sW k8x GPZLuR8 K#LSdWx 3 s\Gmm-[Z_mZ!>񥡩6kT#K]!#^43/97]h39X0ܐ;;T(Lk? :8xnpPPs0iy͸W`LK 7w?ΗDh^;>jt[h:THKBc1JWIU998 okEءs%@^Um5jM'Ձd5 <gr< +f;z4BR nW%zձ$~`RSXcHJXW!^ط)dJf*Q3lGqt}wJx: ND>gY/ri3_:`X"Etœw|Q9gѻU @-Dzk?maxBXrZ[:Q~K ^09֣3}  yA$ogpI,6:=-" ؍#àqN<$_Ov=\ơ!U]7^^C QP\{Wڬf;9Y#"Aߊ9bz:-c2U7 cq?^Jg/d g5C/oXH1YnLSoa1 /2Gz&Ȟ_Gf=uPD$YıinY=W+zEN/P訸SjBo8%'$L"J3%8V3vP{]GG_`4#3AbJx43azBP%T1EN^X;RuR2x6I穪[s֔0!"7%K )c1R5P R3(8.DW~sOx⾈åytEGٔS2hx+܊?7YG8?R|y~NV [Vc_Vf<\\ӓR\ Rfy@B66uOƆsPP$9O5Ϡ HU!jV({9yLS Pky_dSqFA"uU,Sm }]b+%z2$w>7yGG_؃V+ *J ~P6 k3=WP{n Ԁ_􏄧xэhIr'e*!p ^Hn^OPou0Ô'ؔ_huiLFbTI*6\ ꚶW3>'k`%C/v5ίe^^3Iړ5&/}:A3FMKCeLAj j3-NzeMytn{ o`N.5?Ev<5@PpY-9% B]F ʚ_dsO.`^z:H`bn⬞۲5ct-#`9/ 4eY#僻>\Vjw^k~p͠R$@C30H 4y-^ T8;le{Ũi;H\ּmCyY]=Aꀕf@}ݎakJE3w۟5_1_[T &_GXP@s'uڱTT]s>x yւDD S4*%s%TOa|pG%A sLc-CZ`l5jVDrhƢ} v}E|xRE4O@%# #5.7Ԏo"TuQBeed8kqr.0$we<nV!NJdWןxƥsz{%ha|HzDM^BB-R5yX/ ?.j/qh-na#O"Cm rjU ߂/%`\j221!UK8ú +V Ml _"AKUJ3V ,~ȁ{)Ȯvv{'vf u%dy'$@kSaCp!6j<(H,ܱ ЍvtpŌo#kUJ%weTZ)95hSE ݡ̛`OטZZ%QdX.zq6=6:oTkH&Y-m7ԧjMY8ޤa] HBv=E#)!D:.wqTHRjILT'Cu&Ι~EUj9G`h[&UQ'\`[٘(^ɼ)r3:P>57>r;)ZKn[V1 |6o,GH4ǁ)=*"beJ%,T{#cXqwnZn *zX`{QLs,6) Te(6W]50ff7IAP ٗؽ*Xo懟`OԷ4.bԩI5[lv%+焭}(3 :|qV"z}.JÐ:.p$ܞ @lT![7ґśHfk=xvu#.UH]~/kV=Z2 m$]j`t`p4me?;mtaRᒖDܬI* yPWٮf^=S:~ӆ?9S$u{dNDTHW*yh!1!mzGE^0.03C\uL'B:6)4+v]:QYHq{s> NO@㈦>yr bg~h'Ǒq'p]d QҀ 0Ye$(-<% mbXralYY| 7w5t0$ pCuS{t/Dg(v~ʩeͰt ] { dKq˨EHwaΒ!ѾQvfXY(-c"4k»_boԱ^o+U79-!z4{<FCec`WkPHc?6M^}i&zR9vc8j؛vƅRd~Qg±^B7}BLI3 ^:D EʙN6hq1393jҎ`U܆ɒ;j#N W1Os_YP~{7Y%0ާȜd囒$pNn2FR w2+%` Pnb/pQ3ldfX -|g"JR*.t3}]RHAA$KYv0GEz7_m9*,cwXr%>DiL7iC:_h$9{960ك>ԾAx K@:Xee[l‹ =C4&z! x} F7UVa_PM6>Ll*ז6;Yv"Gf/1 ZTo~tqێ1͈cS;g:rzٓ:;*i%;heo;͍Jo[5H,r02UKp`UtzY+22Cβmv OgA9_ܻ /xi0fRdbE|3gK;Ƴ&jdvɹ~~Yyh0CyP\T>}ùy27CSKIf3UL zW:,u']Jͱ[(Np%Un:_1DX7[s'=-%Sa.z:B[RY5a7enh4x4) dIsg#%5jw]\>CԖtRf*7FهFY̚z.Pg`WLA?"z2>i'S43QզTaN*GUb&G\#IKuZ>rS ~+|z K2"3ezp(8ڡ醒 /$wFu~Sr':,]O91H>TK #MzS32>lHEc xJuFb7:'ugg`Ԕ;S5򆋉槰# yzԓL{sæQml@Ni;L1jfz-(6?Rr`IշiАiqP3FlmխKotΞ(c+WқHtatd8I*ZȽai ~8ƑwY* Ԣ:pāY [k 8fga^rM3Mƺ鰝d2q٦xo__H^&4#R*_=V$Ÿ5틘(+UT!;Ahɻ%?N2Xu-i:hץevt"\-/.Fҏ5^U|gҴ]V"9趤dv:.猱5;1Fm & 8ڼ"@<.%1=;ڧm-nH;< ۢ{,DYѽɿ .(ۂ'M_zz Ґ:Zv;/ ] :oa>$䉪/FR(F5dob^YkF@tV[QoS` e (u=[[k2U/\Еq,%x`46AY'4wQ\ mzNB9_" +{UGǸ\5EyBV(2JT&qtR$Nq\J#L>vD\ÒgCMy*~t/@\Lz", J rBؾg>//r~(YZF[˻3EPhhKu+3::WÙn=!_ӾYk6'bԡ" (݂ݫ s 9 omy:f*\\}Kp$)5%  ^BkIy)-B !&FA(-{ˀ0 4:`P tt?<汓^1o5*K| zn\c>j+p -,A6p0#EA?@gtY&Z"M= ګ½z6Ur#d+jn,v[:CMHK ߁n!m*b6kKp 0 \z|E+/[hDBn.i~r Tbnt* Mw '>j F73X\Vs76cS1'> W2YnIõ^#?~Q/Efp!+ y01r?*]t/Z-כzr,6Fz;z~5z5[Mlpu^kP4As$%>=m"etM~2LB` ΋o &gu ipOp_B)^x#c]&0=,9ۍxݘ1 L{y:O^fE/r!y{st=;He]q,<2 4҅oJڡ^jRGf5Y+?H/@V^\uG`( SB&ao Cˆ5V;tԨ~A*۟-nQoSq="?K[oA ѫ!)PW|7zVDN"Kg{ZJ)s)􎮉ͷ~j C>c#˘`&[ccb#,!OF!M!ҡ ܎N2,Ķ1fp EbFOGEGqq OV@(Q EǾjm0Vam_Y6滤\c`p,ZRN/C]SW1Wu*VhyX_IҺ8} ƞH.*gI2šIUzGx-7D*q+%f띓c[v grli5~#;m} M00M,(KATYϬL/ځej5%|5'O-rr?ȇ忤^a! ͐l`K;LCPw.0fz3ؗGvg5 HS4b5}&1Z]Z+D&Y0؛$r6Km6QYzY8a`;FcԨN* G՝q[D**TF)U[v(L(O\05H)?zࠇ֕'nPnJe'[>iá~ YԭJya?Jp|ջnqj_1)/ŇiZw_U]׷,h"@ e!*zd ge}D&6/\Uk$p(Xrz1/y)I{\0 -w : zv#ll\'W5lm` O@mS"xĥJ hޟ}zOR$:/=deu.0s]L.`B+D/SݚLl[ l8~Zٞ$|9uGJBz,QP%;+(L$5N!Y ňQ0 dla6$w`+Bn'e@xFƧ!`ӈETvgPe!yi~ZQ 4gQ5lo-JLJ5R_j5Fh&:Gs8/B(t91Ji*Z.ä{=(@q0p ~z潰 b2nQI$a7Zkd bawnY= kT$} `>bka]c )~f;?k|~.ǢfQzMr`H.3dғˤl;f#n86X@;+8Q(7 ZMG3[fv4K@?#jPs]pum___d}8N.^JXX?yխ7b_M"*>zLʔ%~L +A~)4_H\)-b%Z ͜񴂄fGN ohE{WK9 +Rc#ne$5AZ7^D=309Opsn<~An-S5/G\˟8"a' IhB0rNVq/vےwS|3TZ4jbD[i bHV)Y?Q)K7PY}󓯖b`-*8]V46S[9ŹA v˲gAD7sI[D }^uPν7*90l~ 䨡Mo$",SK4`}qq2nG%HDm;Nn=cB_<vȫhZW50(`#1$9 }3Wޭ10 ۵c|%RL jBS8`7Rb~jTtuqb\G 2e JN>XligPUǚ;3V-;/4^S|ʒ\SW vsˎ Z\Q>Qȗ);LnounbfĒNx]*ޞheD.1r`1EQ?rټa" ܠҟdEkk:f<*'G9Q{T[KHs=8^ zv1{( ZXa6A+.c}JT2xܑ=S'X%۔:Mguϕֺlƭ7~Tg#je!%_Z !ܦ@9]7iH}%!Kbp8-Fud 1ܩ+VTuvG k1hQldOUlq }ͷ}KQƇ>1JfV ,DBxdiړ:wv +x_.W{.ieQ1R~@/.>]c)13T !򇱫–_Wh˞eqb$WF+\yb㾧6UZWƢ2Cgښp`Q($f2{I%oP9Wʀ`Mk3V M ;R8NI' -H=s JGHӗZ2ZP&2lʐ& S I̜?YHf.iNLEҦB6d$]5B)99l>*΍SYx+uc[fVyOcŀ"EҖ\,wj/1k~F̌ NkgSV$T>P9)Aݨej)Ⱥwk3jWx kC?|lQV_A&h, MvmW,n7D Y)]sX/[\Asҍ~ȩm,S۶Юw#ZG Ymޮ_2UIC"36hx*d OA̙äIX{U x%DyD?a}FVn1Sɲg =EJG `c{+Ȃ`9 Vx(C,H{uFQu f69 e<+, ϩ,nO TPI;ry1`!e!Df̙bRS!%)E2 ~6r b6K'sD6&f^pc;rჟ-7!g~)wYk!w_wRqK b< B)_"Cx߂.#>Q8)Ϝe75#,DJ⠍s@{B,jO<\ݳaZ\nj{$xBj9-v( B|nN4;FQ4F" =$2j91(;  o\v[ϡ*M-S]춞^A9O(z,)0n8TGbJ^#o2c8FR` <yn!r:rgαN1K"MԞ~ץ- }ym^wDXi8h$ǻsܞՄK0%zl֥$:_:](Oj{Ȁ\ 7E҈ru~¡֢l 0+:b1M#W?PΟ7Wκx8leyy.F'oZ;?Y4`}>vQ=xkluUBg*1';QpiE7/7]Ni`2:`yC{װxanskX%Xn mԒ:r%åࠥ$X- ,fcUvs۹^(el+V}ӳ˜GCmV52"|W,^rZTDL\: WIp=$A#]-aBG6ܾQ@𔼇ۮJqp|# ?0E1SDi6(m_2Gh.oL;}㎸உE'Y^>cnQ>O|qYIJ2q"ufB C;@Ofivs)D zTR`IEX y#ӅqK4__w7 M:\2إ-ʃtY^uIVT}UTp LO GGt^-c?>$Nc%>k\ȹkeVOZG= ~8ѹ~tGa,ܧK`bø:0?鼦Y`J 怿Ǭ!NS|5A.B'z&]s9kițP@[TM& uf+3Clq~<c\&h3F )}=Nl@v<V‰ȥ!m@"_:8mϖz+}k5*qp`A{ ),-]m" ;J4 1G`οfX色:Mr<+{}-}2v*OL~ 6{}Stsyn$*cHQy6kw")Ϟ{aiuNL}4. %ˆKHX :ʿCgI (&1YpEuy+1|9 |&~Ӣy5 њ\6c{ UזJEp$EkOy qϫRV[JZ8a ]jV?OȠ*o39E=kN`k,8OKvhU,xxEea=g e 8eEPEY?5ܟz_~(_ZsWRX g9NEodI2t =3Wv% k#]'uLeVm!C9%UHu^TC xU衬p>Է%ΫLGv\m`f+Km~'/ T^\N uDCԏk^`*Ҧ=&oT^mC8J/|&uZKT3fotM zyw\XiK7=aq;U{f F1gԕF7\Gv7GBF\U9JS15]$g54ڋ.bbUr0GC&mVR(}sC~qw\%I,DŊO9haغ+a++WO97q~0<<1BУF7-Gc_B[~ԧ?d' g4{o4ץ*dMUO'!K:LuX0gT'aJohH|JɂK㋤?Rئ~V?"ʓB7Ϯ9x+"fi_pO#Ŭ2w6w|HoTRyV:r^2 b5Tr#!0mȟ} }Iz WiਾCͼjuyT0'Ժ^xo` !#Mw1QԶsKG1nKw4N\!B`WbN^0$3vwHVP0PRmuJ&ʂ}e[o 3<^Oz3Z5/K gbn).LqCgFQxK\044x%9"xdM+OǢV)f*Gysa( :_cHϚs® %Y&v5DrXbvkހtA-׈c &I6S( /+l6f#bAƑ ;M80s"()oܰ%M3_V\Ԉ`h^OXHZ6}/w-C~J7#%D-&-vU/DDPE;5RLX"}@~DOq}cH]\9W4 g;9bwtxm-#0R {{KқÞsn[gX-'fY$Sdq=ߋE lM|W0끂Ҷ,g*D%RLO;_2D^i.irI @43d(M_8*iBv8 `p:fChW}w ^rD0g #tKlS:|U*d$&OP2D#1x< PMl"ّqH7[ˌ6D &5-xp}8QU3DJAMI8nzxr^ZyeI&|i b-Jfp AXG](vXdO?aʑv^^)•Фjа=%7=2|8%:|ZYw}Q. .)X] "P/=ĻA7Vu]H.*z[T_q_7Vi)3"lN ~D9h`nǐIem37OcyjJ\ve3Q?sF %UPx[TqPH–[2,tXj]cJxj}EPxAfzmvBx2s;z|)ཌྷ_Lf EANBbwV0BsA V\OVgz8$J!X̾v  L[ ;;Q%_A}.qY*5K.9^nl?;]T`JV@.CT "oq-Qo-B:rQ3:|- EfU۟L8)Q@ݸb:Dt{0CbF#˼-ven9a34s*w ZX'aߜ! *uRb.00,PqZYH%aCƾVh?/SMvtU]G>5+˧52S)i$ԋ/`wLQb$T:=߷),WQ:t.` 6-*#Jf^;iU1wf˦0ÉdT(\vJl pC;ǦUP (-^OLuZxsU,xqY o{Wi\tSsR;zkPuwDaSO$v ̱"сK]/'ᨾ0fC#M虧6 zk_͉C |%'v3:#J-~+DKo<=kGuv&V$MÂ~GqZ ^3X&$,+zzš+t2PC@ 31 Іs 47) W~2R4}k㵧вGV!_YH,n}JnIS<ޠ0"^jɤ{Oމ3k嫦~I`MB] 2xfMz73 o݈g,4~H|@ )lRzK2Sc7Z^1vHLo\)wBd+4]5R' )lkCt\VvH"4-sՅMޅh@ۅ-lE33.EN FUt^x~kW",m&__S=a: uPV9v6WG}[eP>&j53~8FZ]ü BgmV3|kT=0L.ݞ;l]qz/ `3sϸ3$'UHoy|Loaz-}}sx63 ub,cS{w+]/:5FghiRrYjR= ƍ̀?Ԭe@q#FqV)m oz0X @yVc2l\9^t+B.;{;$] ?bҰI܉j,t Afp0u\ZVfֺ S?O~3B`<%Z9a5D",]oW#L`4y68vNl˖m3Q8j Aʑqv05ۉ-nßtbV*faUr`줞ݧtAQYyTS Vf?ަxd0E?Yn K@]f]f9ҋoFXdPwaД9!S <\Mvޏt"-݀,y'=*㭜:axLM[0ܴDܭaT|UmרAiPbp_U5ڤ|w1!%}g\=E XOCL =m%X/+kAuM|Q|ÙxaõoшSɯ1TܑҀ(1}iRX`*"Fi>xxՏ"썝~*Ձ4}e&*5)S^{:h(@X!G›*A\LX9P>ב9' p~Bm8VL>Bf%D'/{;qȯpsC ή_ij#5aѺi5MoAC دhh(^ג D;GXɀ3Ȏ{vS{#fyv6ۥmL%V-ʌreo(c.?܎˪`a:Z8D] b'>IV)J;u{<=%0iҜ_]*F?dnoֺ&Qi*zf/mh~IH6SJO]13 "uRH!a3CkWQ:LкAagcn(gQNGtQަ# YBS  pV}7z,gd;Gg1I)0{s d¶}]$Qb6jOx';+zZ{jf6XuuBꌂ" 3ȷ^:HIz0gڷ \V0؏]/RƟ&?۳14*u .em([̊2:o_ָ4<'Y%„Nx.~.CBB҆) 2JZLж,ڷ,G2;ihS2Y1oܵh~>6=Q~{O9z%ݔ=:'#ib6PZqC྆c8h<֚FlqdhiPF<0v 8{ЈY&ku JIg駇C.,NL\pJ yOeNjHzT}}w8` Z >?kLsX?k؄6l`˗'_abDZ^Aqf=ᅣE( ѯo9y9=tajжeVڳU7 *q?_ B55{vLzAI7 +.EYS㯫, -9k溭ӄ$ίgp),kgZgV,_wVXzgi>ٮ <ẢMËQy[ >瓢2k7d:C"hhˣZn%RS8\}!- #zmH޶ʍEvL0:'nY @ۈAdNf@/4 ;5?t$tg.)Opԡx|nرL[MSVB=Ϲ >&&JXέ9vyO徼!&QVThrr/!E[׈^ IXhtSǚ,-r¿IYx$FY]oͺ}7BqZCcJIȺf6fjaHknv&EP0Q$\@ڎyqk|Mu)P3|!" -i1P Ob_FH=o{vrc/NQF |w`8\؎^ź\ *u[կfά $v} Є.%wezCD+/l5EnS:,kTP|̝7~QDD/!:$RWMoQ35p@|f`c")}@#z`X$yZhT޶xUcl6C/lzo뵀6@?=OFNMd1 ۘkCKK[m>ֲJTBP_ݛ qW[]-ب-8od90\5t3d*br;^x@zBq;S~Y?s7Ys\W45]op~Ǣe"Ӎ,Ej֭\Ͻ n.ٷh7nsA>*(wt.fC!&*A_ Ou"-_gCˋ@h>ۭNv+L8ګâa'lQgk/{f[ ˍ{`4W-جow *־1r?c'Ρ-j]<223XmBf?j1+rqd!Dw+MD؁V!c(&@XDz;K~i,ڐN#V2wcƢ@}Ju%O6N*4pHW{lX3ڠMn;nL+pO1_؇U'Ӭ\6q-|P9 )q4u~s#C[E#w;pẢaa% `x~NsПj _|O>uX+5o~dr3Æ O ~o-8[L?JH |ۂ '@ڔD<,~fo<F=܊O="n JV}8啰4V;1q3_gޒX T]e W;w$~g&A ĈHj*nh8bDv䓩? \ #:[}df]A΅1·\Xseҷ;U Gy Q6dH*X$EB‰wj!ݑ,m*{T } %\A*-eɞ”ˍ\0qMM> ܪP!e(0G2ב;MA?mw-$9& Jh0)YUd5CQ~r˃O " +HU/ctAkɈ ?6d>.atYq/'iܰ9O&OhP;{09'ѳn{rj>FV@!<\=EXqAxbh? 5WIJe1ڋud(CQ^tgWLaCG f#;;@M1}TQ w_6u'Q$9 oSΧawfs]N_J0?:},^-#_«Nng:_^Q"(E򆶍($|3Bɗ8PFI1c,7 ^ME}O QG?U6ȏVڌ֦!d5VT`xYύS3"|Ca>+< &cu"ǡ͍gϵo#n۞* >CFO ́5N MqlfEGФ:beh>+\VÉS 9KؾM%b*UTsS 2g]:L^_|ХD H]%#i0tHF֎+koê;.zSYך] j Yς (ߨNԏ:Y+ӯ *p%b ($PPFjIa||'f@>K'}d2ʹ%;s6g鸻TTYW(;,$VP߇~@tCwUlIYd Tj`h1,"hUc@(Z`gΈTpAPlEUqG.8 ޽/S9~*|Fu^ڝ"1_qz9HnM@)`&Cǝ.O\}7m嗟 ^{e/ xe s*;c(eztK2SqDt>5E)k_]X )ՀEwOAgmžɈ4c 7ycUܕz3tٍ ,zBU9 | "(䡏)”HV-1q>,Y0n\)I%Q^ j o0hZp,s4_g'JrF QnAw(UR*˝%G P‡r*Z@S5d[GW?PإsyF>C?*9l*2:[$qr]=*M+T# J[Vv[rMN+a:o_CP9#҃gP, ]49叙-5t1 (CPj%ײ<ԯ1mv^Vi1y ;'K`5lҐ6/y&JgCI__@QQ6ŝ26ِ~2(/g>㟋oBs G}zC(M.8y`|J?o}n1Åtn#tb^KXb*|8wI~)2/IzQߦ1nViۊ]up{3Y oam/4÷Z(>`9?фJ S=Xҩ93?'k.mJe]%f_q=37+3,i<ؤdP^~i 9b;P'|t <]5.ZµNf"^V&5$U{skily}H9&l˼Iwk.%f vx&d ń`);EZTt)uj;'GuA$\eښ}Cc =L*:NȜm\qYb}gʾL0A+ vze/= GfzLNeCl 0Tq?$`ƫyV{%^OB'Ѫݵ&_n<lJ+),q8XDlsOW?Pf³OLK>S>S~7ц{{A,ͳ=/?p@ D|~0TP$*E#h}%:9Lh7kg1a+4'7>Rt)@_#~fUc|jr=crHU^N&#WmuDTF(A S(țˆA~SLP '4FrpieSV]AV?B@q:8D?i:dr!U6}ógzJ̎3)RםPx#5t+D#hy5 &bA;l2;rt} \6,m$o .tfi`m S.vUu0]:~bfCml-Mm3 "rl_\5tcT*їgd̋ךk/HG7hkp)JD*IN_!g 3@HMEPܡf+ƐD8AuVA~eK'dT^/):K;$:1T(VT<2^GN!2GcϤ?5E,cW{o/py|\,\;#y%?sGr\E߳9:Vv#?}0ǒ]FFUg=]a($Z`GnywUwAUs"=r[wxFu1%U< ɟ<!?;)&GٝLnC{T ,n!EFe7qq+LfMK~zAY!NbM09b{RC; vOd-#Zrc4xQ[F7,-1f[t'bF'/@f=qʫ1Zp OԳ6_ JǏ870ᨡh`9FV5B6ZـYYyq饔!,{ jUpzr,"`!:ĽAx1g5Cԋ%CE#~Ӻ籿vR"E( n/ WGk@yw9%TJzH εcΡm8>65sWU=YТyD<M~|Y)q5WG $@ҽ ]DDټ (#rRt$\P |&E{2B3<ą'{uw'Ac͞DƹRR]XSj)OUu<Ciy ۧӣ8)_:iq(1ai"=]EpGd/X3,W-Bo`0uFӨ床|wЬ ȶb$7x!}LO'O ̢y S9J.vx)lWi)o\g5bq  hg!ؤ{kyuk.?=eQL9/疟a_`inHJy l0*rϜ^CbT'HYFLju%m!"R},,$ {ޱJd"LYrCݬ%uksIjMtڟF_lçmzg]MO&T<}3q|1Ƕ]"k]ǡ"0Bb4sYru$R2 #UkKΉE=;k2ޝ/_Jx`<*8Gz!K$6^Uz%Cvv~\HU$}3햛ъV5ݯIoEuwX4"I$qzh a76QxZXCGq ix4 ܷdҳ=WGҐMh1=YyA`mw"OEK'1|Zɋ ?{'[x(qu鉹ݰx N.2N4< nodEC(Îu̧kP:+P`ec+ca:c_L)s ;IK򵎁?l[u6zz\jt~_e"MzkپZPŬk8_*4 nz,VͱySQ%Ѩ#tp,>mB*3蜀bgFc>k~qv=t" ?{:ܙ og\z}ը`H9;.\w3(?r9F̲JL6r=es"2IJrg٥fwq;\q:ܵ;N%^0E'?O^2;0^@slj~f ܜ nܚo“W_\CL xBHvEltRtPʭ)/T+6,%wgѽ]9<#6nvxh8 j\QB98q0Է.*lnS4B98>ZBѿ;gkl*' z'&` ѨO]NmIh%$#DjCRdL!:10Wz)" ADSJ5S+ ,JĝuAreSm8N{^zzә+npQvemi ;ܬBPCA9^R|jw^d%{W9&DR=۳tYEZ9oatڻWĢ;'~Fi2Skj8aFXZ'4Oyͣ|i?5 KXԇzVYCJtDZ](Z&Du 7ი,1A޺AjO!wRRnwRW 8VWVSIs7Hy*_x`k舆G꥕^5Q=*~؎ goF۠?HԷ SZ#bP_>zXn2?r`ͭM k6ּlӍNnVnYBmR ʁ)W>|gZCY2ue\h(9 }#G{*P\7,RGɻ#ORQ he`F6:ͦZV(p ޖ]"tzdlQ/-atP.%^RtOjlUApG?zT4|" iBZ҅5\`20oy^&hGr@6Y8_\궘E.H04| :Xk{xycv o]7i170ۥ%g(D MF ُ;1l?4)r2!Ԁnf&Bݸ"R \@Hta`hkvSv)zm /mU{=p7BY>`m&$me?hvi*mZ `iHMf=!bk3sdfH3hM-4(RZsO*.c"Xt@@b2է^\ohFFzy{?b:myxuYZ.b IH> j4, [d0aтqm I9 gFԽ9k d4hw:ҷNHgp(j5^8KզƝơ7`S)4ݳ"Y:o[L¢#<*.*DғɜDĝ;W[7Δs ѩE:<]wbihCGyԦ[zxi |pXѸ>r=c#\>Wg# MQ7*B\ ~y8GBۼ4| U_M@Q8 9P{@ ORm;}WAW>@[WaVv>'kqG6\)h;vP'bv!`j z Kqh_{0өvP2s^ٯ%J \tp(k ᾹW$qJUV*X$r>`eU:lr5ʥယ K(( r[,jt, ʄC1Wx@WvU sI2=coi&>QXFklOm;?φh RPlMk~ ɛ%蒐gֽc5H_K,l;Aa~ t@}j//Sga%ir=QGjaK&`hYv9/P{PR<4r7)Qfk3mA (OӪMqԔpk̍hyb.ݐdkyeavܖX ܌fU:GyGK8d|:•4do )%~6Vn0rGO|FCxp4^zfR=@Y+sGdSo]6hH)}4<]C b`aSƭ, 99j#he6TK{n˵_  CX,_Yx(8}K1*w-Wy?[kGQP8 Pæ@KW{kH̯,Cv1pr"WP?\Ogͪi^C}Q t\fu;],XAWre =~|ݩaEeR/Z&ɛzJŢ+F\A5#T=2`[SrcO|^u6|t- n#1/ FD`v2u*: H]/i]m$UE%t4 '0Lނs (QD4 '%v |4* 31kg"8ԏ?A| 0Ҟ65΍YDOV{LIz{Jq )FC/wd8m!9B}7Gƃase d˻?HCʅnR5!hDOM7)tl&.#zI1g] q-[tb]5j$E ǎ`\ƀF{N3M6%w[./ɘ<8s>k226bمYy#u僰-,1"o 5/ L KQo >Dvo ɣkOQIJq 2,y~lSXvTʪAV+EESX+HF .pXJc=.gdesɠ uV,ThC:u&V mhojQhDŽ78pW$3pR.+4.TmʛEY1}}eCÒRwi42|\'{CB,EKvÁ k!ˉRعG.Z>U}|FUŇyd?Bj;{2&@": ck|moTɆeskz֞pߵ6GQ7w]7a;gR;T>&Wꍒ9Qێ@n{%$ҲV@츅ǯAi2sd8dvu OͲxYrUߊX~H;Hnb8?<ʅ yOÇa2v_˦y淈ƟMCYg\y1(B/9O7zkxK8AM5}VbD)sX5ˬj>kVHƌ5SVa$YѪsr(b>-ū],M^ q/J=*O՗`0rVI#x8:ՇdI&cC%/mL"I@*IiW ]eMD I)F>Ɉ!<ɼ 嵪{r,{]ybv*! i)̚a\ހ&#%ޣI(Duz֬A$ fY"a51W@8{\%9ğQ۸PZ3؉v*&7J(v~* .lÉuS< FHXZT[{K> 3ϋw*ɥVdۄo~();.Q-U|}@h>WW|:Q(&t%tc&N l*_ㅶ_j9M3ĩ|'`-f*_W;|ӱ(^x.yle9;8ژ%AW_!.?#?v_<+a<d,>E`Gsλ*>`q߃o<6: ;X-`du2'{ȮtZW5"Tr`y3h^Fo`LUWVPvo``(QTE5רylNPgB M%RA,0NhSY4RR,`G-C_rBq{}诊 ITddˮwx] wwƄ`*$Wm&ogxq)ӶP1\L!G}6k|+Շ[`Qc4Wbx<~C !Ԕm"2%Y3[w~2iVNϚg>.XT溱qK$sWBk܍G4HնaprGAQ1U*hXx@ri5 LtS EyAΈ=!Ol:Q@3]JplƧ$j !`YUm#Iz-x>r1T3g}G-!i7KS Hrf6|V3k0à8_=Xpi)H º$`l{mVSCeosd/wILpڐxyD mfv/^ +b :AHm?5Z"8ʡc:)>+ڶ]Pc!Ue~wI3/w=KG-C+Vؘоζ%:"Vmfok@WҽN{HԪoopt`=]+ Hte m--fɜEZlX 5bnogkV$}XT`Ax'O{]gʰih/eH"Qk*c/Lԛ)p-=\i;RVn3'c3[CrBan~wvcUA@0[%aC$1+u2jR"p`qM\B:OTV_0Wt  } 1ꃩziI)+"[m6b흼(L= GUPo}i2$3?m~ًPi )2؏omM^ol9:Selo"Ͱ X|iWwZ ae9<߷ ~q|7+\MWbX,u|ݳy?W, HX>?d)Ӂ/h  DgQH-#en@Y1u(!Z9A)zcQu.^ 9lwS_u'ĉ\:(1v &9֤^ \ХqmHy g.:ݭ-C%,촭ߍ*e;:k".uH q5Ğqy/{CQR1I;L~1߇mϙ_'oJ}ON4&fC,?ĐZ7;5Zn} .m"47jQ91nR4"qZ 3X:d-B⣘(u+i/`xOtg_Fb=6oE<h|gAr@v̼oP«1=H)dvq7d%۟.{ 2w AeK@/i7VP @ #dDPߦs8^ȸ&+$(9LN458Se jڍ AXnzCpmD.)W+t1,(`U+/U.֒N~oui"0->qR`{X(Ñ$gZM~caa&);tw* xjRnZJHx){*AP Ūe~8U_wjP\݆.ţ?zrJ7Edl k%j/C^/b3mP17)ĺTT4F% _v.SHoD@Wk*#/l Jq `Xo"yMJ܈nҳ(]_Ylt:M`-1^3C*.YoOAŏBCgx6gz1zῙ[B^e- BT\6Ĥ;J%3ܳ^u}$ɏe]!\S"Z0-Yi+ xLXɻi=Qv$si =La\ja&G)~6̆)cj:dʟyi g9Lx>\_Kլ_]ƉrU ,xZEsn (ǥ=UBaj&/'gSu0 ? q;on>aOR6]P*%Qv|ڥb >Fmal4`G%vF\@Nws:H>^[\|ie[ >F4o89tB;v/\=ޥ 0 8xF 娍w?g0BƠgf:縜tZkC|`1xV$eVQ¢ #Kr ZPAcyS:/j,Am / o5h3*.ǑpsJU{ 6L|NyRqx7veL<5,ĕ1p8,7QLǵfHW(A1*[Δ M \ TN+>8tFX|rWɫkK9㣶 pw"=(G'bFh7"εh44dg+s_pT wڇz${G J.B\R Rx'i &hCbֽI3Q,rvZVPnʹީV$Fۺorv*(<<6`QN5eb=z<^[*AпI9 ?k)ɫaK/֛tdcq!jkF k=n LN,Q)T#}Qڳ  ;@]ar'Ns\.3C k6=)/:?'B2YHVx/6f66& g4WzfR!6yۆb I Ȥ_VG9Z<"NRt%@Z+~ͿSy"?7%:/YnڢOk/BT%Rp,wzφ+管eF؉,_P1?:Z3CCTK[SR=Mmܱf6}ʂ!J0Hp%B} B軽_ Nu*:apbاG"o {_) LYl@<2#`yw\cJ.pKNĶӧ8gOF&ڬz\*غ !M۾U'=lkf@;w01ٞ9 ?hOH&1G5T7>轃FgWBFA0*v.5HE@'qj܂Y3O(SS9E7q!%~LXI-(B;j(*.(fg|+NA|1me:˴j[*,Թ-YzxT}YT>oz# 5~luY֎nrjo )[V_xW?cs Veƿ܉-P{hxb;C2jMkY8K :*EFҀP ҏ7O8`tu2cmiy>,E?NunX4ƻ *|J-q9܏eᒏvs)[`$>M2$)(fPE3lcGro q x'˼&d9vKD3򬪡$X#74ەK": Ild>өA'HWj˳&_j\m9]Bq6A  s5AXvW;g㲎8A6:B9.;4Qeh~(#G!Oa6f`נ_gu~ws O3/2ޡjQKFQY$Q8M(U"JGC';!k,0YW4dq /5AdPE=UN!?2C1Hs{x[krQX!}W\IIG[+N Hͯ&6B _lɥ@b֭y` b5r9(]v}}m"_d^?@>=te!^_Zf3ҟ3AHQCl|wt <«hT} OK]SmL]koiKKgwq 8DSJi($qV6?DFO":e7=哱\Kn({~=j9#^_8ǹjqyFU ]d_&$"COnV}hd6ӰUj%X(5"VB)U/3AeiwC6ϯ||cq ڧk;D{\v,9h/]7DX Lr~ۻa<$;X||.4A/qtF]$cl^p7;r#_U dGGt°:arSQK=; t^OͱQ\ KZ|uA,?s7c4)⋑9gXXEYdF cdX7X=\TZ#庨Cʐ.' xKq8,2nw+Ò/vkt&OB;R2j/Cs$S2%Xl< ;rl?? d&t]8Q=|h-:S;9cC :FW<|{OHH0 7璩uQ?`P2;s: Bl `F\RC،W;]nb D5.y<k7+[HoZ.oo~4 i)Trl rh+!Ufz?5OS'۰S'}J"h )9jz֑il3#/YԔfA[0OhKmcnW@'1{ދ H;~T|~&|& v?khf$R*é-C :m qp@sr:MRLoť?xn^%e4rtK??Yڝ+I(YXW,#j+rjv۫-eB:1Ֆi!B DwHF9 rg7$T\AEv(}#m {Q'WbU:☃OX^`:P ܹԭL74Xg>\_2hJ.#piTOm(s|D3ܚ9J b5`D{xGG)û+ŒsQ-) #cn>xE?c f=~Z-)Z sK9Z\_y!_!)D)VK3G9ɘ_?BGʅ @k+vZ e d8^8E t 12<`s;+V% 7HȴxSr 6r]8*0gkέ:8LiJ`ZYO ;;.nv…]4lƖ~Qv-1\}i"UVr W&k 26+ME}j`6ϣ_yٛĂR:wG-߁O+9PR h!\_ qгK0]Pڽy#0P wxiy ꮝ 9 yp ]}ćD@ Z3M8Z*d!V Z7~rncN6dӲJweыu bf\9w?Jå]BrzW5&n?U (5c4 :!v{72@8١4@V=b@4)w~Ee2k;;Hq҇L'OHbBg_1J*X.ݿW*Q~4d|~%{xSA!~N,rIm{ٔu{c(*a-U[\{5*|y*@Xjҭ) צyK޺Y990A*(Bwj}`[*uP㈼KIFβ)h&h~ISbe48*rdNpPYtӭA:\|1$uY}Jr '9L{ZwEu00D 2slB;⁠@kKANjPRɕ!2q3)0N8~*fwcUND Ǥ!tIv*|K9G U@Ȥ"d{DsMmiG(•qBpC٨9DKi1DʅHclԫ ea-l튂w*PI?Jdc35i2"M{B 6\]ԬIz~;\ NW&=G2NZ3U FӍb26q8S޼pĺH c2rߡ5>}dJ0d *4& awԙ!XdVhʿEU=,z:iAݴx8Eh2avmh Tt*/P 1E\nBͪ3 d¤k)Gq4r"] 0ٟӧ^YcW3cͥsLi@(ba4mP}u+>Sm/0D;P yꔋCg \sq+i/HNz]-݈#>)i ;R]~Eߘ^4_|3 Ԅ{3oDyD'wlGM`vUȆ "R2rE YT` L Y }&X0y1 l35鎈q^vG}VX~Sbx!푪#k)1w`U }dBd175.[>w9o2rҫiAΞ~ d7/QX/1t/cD!R&CìΌ~Bww%a|;yg%?5`c`a뤖nA_"B7yjT"ɠ}@>"j;4FsKE3ڍ"U-~7xk#]ȎdAgWMK4*V c II}CM= l2F /LTΆǧ3B?D\? ~9|fXi#J y2 Ҿ(2l7JO/vC M} Mp|e,BUNn0UO!oTh Ȫ>z໠C9~{H)" M)9 9|XnIY}z" pbJ,]& kGO67E 3K|%L*;SSG62I+8ev+݆F31!oU2PbI/i#od]ؿ^y.8PowrjtHZDZ2-H-CM$\ry,G _{*sFݤbS+#43Pbiz7FBGy_u~QUgHCҌ/OaX'燉WB8b%T;,@2ɃWj]|vd=-j wJ0"/?02Ρq"֝qݤ S 9(JD fS~<`|ςNUf>^Pcvk9Ꙋ42Yʞadhpm;M k4Oe@0X@,ru9 <0P>tJ\x2UqJeXMj~Ք?uK@?6wIõ/Ԡ@p1)R e ЏyajƢITU@9c-r(˃cQT֍>7> 9C~R<%*w2ClD Y7MK~n**9FzBgR%Ao%̔6:щhwm_Į;*Jw 㗘:>޳=`#K]̬ކS'uӂ~m|z#>FTM;|jxS(L;lƑ촛Eqdɮ%,OrEB`֜{>)$MGճf8](rKf.PXk,Gװwy\]iXGG)U2 , W/. pJsCħT3F`닿CQS0kl ?ŚX.|i#b`>U6L1bXg:Z-;p[j'xji ]Wɤrt:@r8Ɯv7iS^/)R6]V.Hbso3]gT8ggTh%D ʲ%4HcT; CS0 %'Ƣ34h2Z/\#2h`9XakJW-A^& @NV g>1Nx8Y>,<J1!Pig*3nFF3_羡x=SW+E陃0X?6Lj6sU 8G .nmkuHK#T(o[*\'Igj2PIٲ:vלa۝DM)Fh4/{JQ"Rfp@:]3=!,aIE_rM ,xCKhle7CB|Q?uѳ1ڊ#Mv5V>g~Bp@2LXݑda%E*4 l"O?byE/.֪{oqr!TӀ> 7)Iƒp1+pLrR+SQR;4'K˒ђ<-ibjڭZICѽւH:锍u}oņ1i\ ߫K0)K?wh+sujweuٍHL3N1*8'1Cbںj}tb}Sfɜ~w]&,d0dFk>1Fߛב4:a_wIv$̡4]E(򧕫0dKi5XnR\^ьx- RRuXe#Q(Zaqohe|f#jaИg 5oo|Q?E\QGrpPmānMeHڔkԗ!LhA8f7j ST֬sw8Y౥9o7^0MaG2on^ /b9w˕2կ˳3G@ \&n;bJF F]eE4Z1mxe%оz I$kvklrOmQ&QFv$Z1:zYĴΥ]LgTz@K'.A7>ùÎXe fFeL<uFp,ERJ%77Z-CQn%Oʾ.vnlچ]M]h9 QK<8Adۙ.„V]]{}w{,sq;S),g O˸ZA܃`頗`* N7? cEV4PHn t@78Iՠc+KߣIW"X;laB|؜CUnm}%_Z!,snh ɇ49zԾ|=VQMI,A.=stɵOܝc}O~gDiwBv)g m7*->CGT dK~[d,K"6<$U2( b ]1&1&.'xK^yB%RmJ"[grU5NITql凪j/!4BMG!UT"nvXd]ڑ툉>p &V,+Y3$.n'wFD<ߊ0Pq  ={82`@&TDʳO=xiw9?u UN3<,QsvB,pQ>rnOˈ#9qY(o8gޜ5喨SGK8:_Mk?aC5|+:Hr q_vBd{/ځzN8Qѥx$.wGxBf7EQ8}b 9o6˟FRDh .7eH(㥊z;"^t"p&VbvrӞXGPej@L*8.Ƿ%cT[n7bVnfޘ)_q_jw_䦰õ$gΖY"fJ_/\7|&99"FaRh9n a?-:.zܺM*wmw9ã)ȃ Q/gXǾI'^Ƭw Z{ hs.'NN1/Q3F|PI4]va.h|xIjⷪ,W؊L8#ʈfERi >]:-iΉ8pNW47 `{VKr ZC[oU)GzނX$|jRrv)aE-MHKwOP8?6r6Cq|ŮkcSƹ{ ,hG0C j_$Z3:-z~3K R `4,訕-n<ƀt.ݺ{Wسop묿ezsH@$G?7.:k;n64]R9;t߁ν0K>5u3\ա M\%Of ƤK]o({VGd#a2B6oz14w̛)!2fd }*.'ZHEr:WZ@BgA$:)`֙E(<Jݨ)I ?J\ plrt 0u oŰ},Ci^UPIXFt﫚ɻZ3SCMѩ6H~=GHFSv:CVnu>Q["Œ[q`v/X¢vȅ28觭g !fk]{I01͌^#y?*ر-a疉PrImT.ؑ_G ԨJ8k~n ` |h]M׳v[ jXԣ鿏hw}^"M" H'P _1Kf&2EBB=g_Remވ#e'BuMmNe;vHS^!84gbЎޅ+@`ZBZ7^@\Fm׈tc];L0=y |0Q`JW=)Z +MU QʖY1b*zSVŗd?# WVE\~zkj{r p8sYЬU4,cQ%kqrP{T*w&O?[*a1hʺ6-eBQ BSiYt#t_9.NBe$^peםL-eZ EO&W .yyUgX˶NjQIKЊK#! 4I ײ Gu< BN騃#E99n h \ؔL=sWB=y~l$B@[L7GŰ5azngPT! |>>&ElA64iUXxZ%vgN@|M^z[a u~C=``+qs6-<T Fo{O͎y'kT8A!zUM`Oeurxj~^~]'<9n C|Ε|#ZɎo,*}b޼=`]`ⷆ<(s+1͋50%1gñ ; )c1tKPfI .Q`,Bf#l7hڴ))pm!$q G-Ҋ^n\t-];KLcLŝsQ5^'P7G UsNQq#jdGGJ2H4TJwJofEם%1l@x Eω%bHq9bknqmpKMTnX:Qx4r Ek5۸fWOlƳS69uh ;&`|F@}'#r%}!3 RFb/Y6pY9+tA+oHseiSz\fHm03 +=cGjFʍ*~7 =)Cvyc)oPh,M.7Ё0> *nlbdvPe٘%+PKa?=E:>ŤZXHfֶeCwr8y@nT͊K&TY.4XEѶ(;hjנVBa?ևE szEdR0zE2wRu'IHOaiZ JH -^'iѤiv@dvN{p@\'B !|u^cAg I By ENQFj7%FhUxGPORqmA2TG|a h-pQy@ Ӧ +F4asS mTUeni)HM{YY{7͙%Յ}pwQ >n@] 0]| /(rFm3:.0mK@ B&+yzNI` 0Y֔$a)Y@hhp<1/G? {&V ;bgqPIX֒ozv b;ƅhLnZzLG#G_'|lm#1MH$ y0ťr9fR?yi'$݋C?] rb|0#Un0ݷd| ]I@gk kQ0gEg;gA7eP³JVǗ9o5^T{;."yf\Jr3>ZWv: HC&s:joh׮idbgKFdQIQ Qu $/VCL,*`x|nsf"gH3i%ߧl<$XPBr<V67)C:ir"`z:g>Gں }(yQmeGY_ ^o>5_ #0(ɒs.nWwȼ%"zsPa{')>jARGE+R>F"8J5&# ok_[]=ſf2G89J,5T]er(~x>_p#a{f&#?gX~'Kmw_Q::ۗ|LY+p9W:Ɠ<,;&K[tt[ƖmU\8)fHIݢ9/N ecV0H@9(2BiJ!#G0Bw rk I5ڂ@P}( )bwcȆ(9BlFUC\F)B F;C{n8 =[3E~Mi-b_ _Eo~# cHV-扙Ak ̇#-ike.7fjlڱt*ga+br f`|GR,19%Fᛊ~x;Fx(Sկ#ĖH>f2q@r3j>Dï ޜM*~#I>fB !H8yI-_aw% N v3~Y(̊My`cs16KJNaEQ{/AnCkVt{8r.#9%:wjqG C,K>Lgv'!AG(")NPKNRC搗T6"8`gNh.FZ >OΙөAbcX E^fߚUL]Pd@wnU>VÊ[.)NN7d9+sEBQ8>m`s]LsM[zF>@gU<(LyEkͅWg#8Ct{ Y: H<\xcÉ톈mD'ۼV_o(=jϴf/]/v}9d~ʪ{]cZpܼdA|*Ϧ+͇cSlY/ųyN98gefjfxpX\¬ERKޛ-ZF\CpLD4?jI^OW6<d.zb3;do& OBpVez5A1aNQmOɸٵ8l4+_~GwV\]f:#yzp pQJm ua> VXGqxQy.plJdKNMc6 Gȑ.4?qDէ Df/%V@#s750wp |0\IH9Du;/gUMW2lG2Hso B7sN 8$.xwMfZ;(.=ֺĦ_\-RkK+yN Y-ٗDEY@(>8'w7b"OyQqjP-ɘ,j3565pͺè+y\'ެ :`r#Vcxt튛dRh*t b+f@&A]U4IY6!E;,'zl$xpl>ī*1_QiRmBf(_U>5$_'"F=?~ C2ӝYLT"RGtFtghd^e:?Q9ή$֤ e:JMk4!ঢ়V8VԵUdIE$,u+Un=>wAߴ&"HSn9ɤ[#8y#VRVXgr{CSqZ @VZ+,M*ڞ `~g g8ř(CsU匋!>̳Uh9spwpb|mҬm؋MĦi#mWӵї)y)F弬9dK"r" .tq5^^n>C(w)CstoIPK)K Wg'7_DN#y݇FI3m{pg[ ii+HbVv~]h[aN[pr4xk?o {CQ*//)к,HfK#߿BEX {-Nb1@yY4 ]r)}аV=,7aBH0Tvâf""={2c%=G, 2 d7D֝ M'Fq6ZlNf2Ud yO9Y[M<VU @ 2syQz*U``pSeKO7JepV~c9AU?Bx49#[YfA6[Q\KB;Vp+%yiz^#$Ɣr|j?[2dQeb-?mh!h@V1 'j<fTwM@Z!3[V/Buj KvWӋ%D m~?w6.X&NBg(| N#kʆ0*! tzAۃ)cs˒]x'fVV*c I 6JC-#RO>pA3^",ywEC-OEl&E, BOI)7^Zif+F#|+vxv9nLxi}BZ|r4J~eE!,YeGXUsמNVuGQ^!+oo]֚u ѩ.~- Vz致;%LfDڂ$e_ohb%`'c%c@[MK?@ŋO?.`ˇ׊\_TbEK+UoR}W\TBjlD`&ĀLMs^@[6*u<$BnoPK0g>Id8H ó~IwFm`Bv+-Jltx0saզ RƊd6~Uq>ϣ蝰 7&Lj)ѿ4AQE6Y6J󵝋%k nݾpXLWŨ89.T#{j-Z` !tDI?sW/.4]K,lo xR &Y: 7_k$5 >xALH+]9uGi$p|&Ϥ#sQ,S\9L")l)\z+o ojqZ?{@JĄkӢafUUM/w}UT1juv-) 8e>+/yM|iةbGӐW}i- I4QXZ:Y{X9Lmwy4c2q}(2Gk;>2"Q"cxcܭzdVJPٛpkx$˒2VkO`ﶅ۟Nj4z!ƌR(dlޘAXX$)=:,n$@CoRS7{H{DIˮ> K/VMb h aԬ.Tcg:I45_$[0K| 5P<2tܙIĕt9sg358PL%epZp%( 5ܝm}#VK 6DK$p@mWJ%BV흹2&_FiVn+DLqWC'^ېON5Q_|a-9e-r)t^YPF{r8F5a0iK} E! k"M{S"^qщzƻ#^ru9T*bއO$/x]@Zm\hB,5vmniNtߺtɠ k&"`yʶm2l8׼A,yWWfAXY'F$>\HF ',@* 5AeŦH{.F[|hj3Rl^v\B!6׸Cퟰ9!.`Ұ'28wRSo]8X<h@Ej͝, l57ƿR#b #m<&'W5MKj S%'#c%e]5NIcƛ2֮>HU7h2U+(:xޙn=)c Av>S\G5(2ɕSuЯeT^_aO1Y7@<,rѰ0^Z,Ub܅3o]jWVw۶j @ hckGk';1iJ=l0Nl%Ȉ"Nl n$yw7}YB>F^T]zw76*r 1`ؑ)g.*o"[eZ?_[jA !fϿݏn>4H&-; (0C0JVƋ4=m[ymB؎I;RyRs@=V/_"|LsDm[@`dzv3*|T@˽t@{qvzcgay >'Å* MnΛ=U`Ʃ4{_ \5v݌j$+ &ug>"@es>B4?,'?t-i ;ʹYcXF0YYqq.MRΦy?6Oԇ3CE@M0,W2EgWX/nEV˰y|.˝4M=~ E$s5%)?B}1U~,>QKJ_|G.s63)Cu|C9?$tw X0uh\ X+9#i'v|˂r9'54$牂Ve!5Y,/5P7|Bq;ƓԲ@("Uޑ_T aWnq?we #vqTT$ԩD|])6(M,I;Rh<c34v!H=[;d >Dܩl˹|F]1]#hA eW S=z0W1o :3=As$aPna>`'ɿc1r4{guSG? rS#x~! ϫ`) ٠;x֨Tw}.R>͡jMӛÄΙz#v9CIՏUނ=i~\h#$gĕ=/W(qsKAN.6HvxGz45)X*齥./K%փcǧ-![i8#/ tdG}td1~HvMrJ\<25Z@1idm] bEJʨD ?f1juCc^{<- >^<"=$"7(ɮ{0ʜ%{\Mٹ 6&}>??'q95泛bG'>y@Sow#sʘC1~v7|l&~eaBRԀU=ghVTB&]YO!Z?G]$/Dz,|럤ͽ~"JsݔvY;ʪ`c` {)їt8vo|9$W㏸ ̼SOo8΀/tJgwelC@Ŗ?g\d]ĽCi*\NE8>2XRe,]? ǜkx"5Z"<۠x_[&~ uV%q|v&ZK^#l>geF mI o?h.r Ŵ&12dP#<G^ƈT&MZ^HM<5-Io.9%~ʊGYW(blB"j9LTcVk?-6gQJbQ_j 'skda ^hԼc fSYlwgdzx.KOk:t|R0=_N-XDݦK  ir#D#4Gôjʺ>uǧ?^`03')h}g3OM(O06x3 b,A4c{W̠0^s 8L1V箋Ƙe%p߉iCk& ?- &3*U|%oO_lgIR|/Nf={\Ih.7+0^9ްt%/eO8?uH4NǍl_7_#skm܀@<ހ?QH:2=֏ hKך RS=f7C^ԷeTd \~]ɑe~nw#zoL]p硻PU0ZӖ)^5/gW s:HN`~$LhQʼn} s@5܇9S*hKS)h\#֦DO &zDMPZMh2uOL<\ۑ$RYz P) bp\cJ}a>} Ǿ6@.q'4ekrb~wq})?䂅iI.spP!c3K(B*C )@ۆtN(B%;1b6G 1s)|CxO #'!)9?=V"S¹ Sվ^"Uկy4kyH +3{T910 "Z NE#JNYƎШ:yF#e3Kv>FtV k0gd06 *:xM8h{Rp-$;?Ddt_wwɼ8:e4_?G,\ݏOǤ $ x O OH5:r#Bu(*jskFks5b++}^xKO:jھXI]k[Crg=mdcwcO檊u#B(&Ha[s;JWUA6eM8&.:1 ʐu_4N69p4,oUQI f!$gafſB-]&y;P`jBݠsH?^+blISZ}W".&E]%aX8e -lx #|Hyh5rΏ%Lԙ>C?|6  UbZ~bU?-˻erÇv/H`,*B>(xȆVEC9 bṬolZţm.Z8<1֮M8 4y ;dv4(JVk!J迏 R+ ს,~#mbT?؛ Nj=Xldv]oFޖ*-W(Ji k' *,xP= 75rmubXD}J<?]*OYT+Z=يkj3G wvb;}@=̨cNݭ^ UτXPўRZuTU`#o cB}a\ߡwv h!}Dx.C (װ:meaT1Q/ 3NThjȋAj ;n wեI@ mm=eX8#S[&}p^WEpϺF ZiV| wXz>rUU' `NSSFS/a\ 3': 5/_$r,CrPBHy-O]N7ͽZ(^Kq(%,ж<0)KcF!.]wb/љubvh:Ҹ;"jT>ePRm-l@FG} `$凰& sLfN ?ĠH_y>l[WF,뀢~ll2uhV};|a'A, ?hr`s2g\[U>jGɞeܺйKfIXquo~7Ct}b\4q5ΪW^Z֧Jicj$qj0l@RnRЕhL `o LݎJ|Bisrb0nD4unGjGWGiH~ :a"_t&d;`v!,mf߁], sy7|Af&GdVڨY0!2sw++Vm1lqYdԘPTo4W)KfہjLUtEy@kkp#PN/Y. &|57vu /쏪£ƹ/90Fk2Ѩ5PX}P-$^vHZQYE9AHUB`l*"*1 ȹGϽB6ɔյt:HU4!8SIų=WBijT"U.q/delv;.$nW3 d _՛,eV_'FB3QBgo#W@{Me"H9aP VP2jk<O'Cg lf \Nͻo-`bEؒ76!*! h7',ʑÄ)V&ET0i._OJȔ|/sn&h@?(h#˩HUe/5 AnAr{kj֥9ܡ%}t_[gn(o"Ob8ߏnz淌UpMH)L +?s/XL/!3iʱ;'dWu@/~ `x삧ƁC8LP|U_UKəޟcʛ{ 1<1]ͰjUA`31,aW,B3O^ߗLw^K٫5JaC=&:gf)aJ1;t^ ۋѰTnb |j.͵Vš?X-LLU~5/s_m]}0qb`5+{%,`@4՜鬚1-W{.hCMP -@:Zåd3|a砐TT:?EѺNұ{[113dN2j&Qhz3@\%hrK?6 ?g^1gJK#Qc@{WKqV]ʧ}]kS)\& 8VݿRWD +7icϣMDfjN''-ԿE,-[0Rl'nc%Q#_h^vV$ [ 2$6JW?)J;Ϸ[.a\")lJ 9֜ Ep^k+minq)N T4CUpv}>fy.dֻY2u㜼J*qVd.̺P-}8J~^=Џou,3F{A<Lp:hZ@f1d (OJ/"PZwφCSYEкDcY'ư0BALB<`jgbG\CĈl=,X(qGzKi': 2>rI+/sHCM9eT6ՋS"xa_bJ6)Fy=K̽n=}iTLmBOkJ|TuH#w2PG.uv*h4Pg_.{GchB `ACyCAGgvIl%YD_Uي|pj>Nj.yZPߍ90M3 d~]Yƪ 89^9y!Ϲ3_R۬C5g^doQ b7sDvGn 2z]]ZqJ0JS"?ravd䎈z>ygXX xe Ai =$7R\" 2$i&'lNy`mK&IvE]4;o՘7_jkh_=v6V,I#܉jNt.P4)EpL~΀ O;>,.2xاBKs GtXR3h=IIAM-e0YI ~w9/|X\*a8djx+7 ~JM6O]Xȥ]ة쿶EMK{?4US~[SsO9;ov 8gԙ:5-X'* ,"!%1E8.wAꓮu"  -%҅~(FMERW+o:Y]͜fO2gmeiB` ~`72n p|}:t?VG+,sI]ToYnpVh$o`o`w}BC"c|xq!B}Co)(ݝ:Chk&l&-uQ* is$ q#Tw5ϖ؁.҂s(Mw;Y}|Q.BvfJpCPP]"S@SX`_ `OsETuiH{"o&F1Q$GGxpL3±\)Љv0:<<fwM?i[B^olwk*V51Vc4x O)>p2t]A#?jǨde=z 0Mg8*ϸ%U(1g R\r餍a$H>="VbqzxiV XxX0uC)>6-ߦvsrI* J&F.ZK5aX>W13$ O/`ez;՛o 65N+YnR+_}(·Ѓm~C>44F8r/xel*62PIMS(6M:W)~^x) ox؅]jC̮tL$IjJty%߂չJ_: ao䃢0|"xu3k-IUd]T ,x @/@B翢U!S9 V} ɶߏP># hCmNs)il+eFw41f^+NoWɺ#W_iR!tHA*)ʉ!Cj2oP|3hIqR}OZH9@RuwTp?EdlFǟ^`WTX:)'}EH=7P}v$p\{(nC `&2Xq)}9CҘyq#IUvK_;dql6ހdQ SS#PL梦"mW r?|e =@~b{)L}~K} X99\5yЕZ$=?LR״[> Ԧ 6ĥθ';͊,nm06 32Z9ݝv~ 27\GC?Jdg ol'!퍰8OIkU {@Yb<9KB˝JD+WkeN)~7\E~mf!Q:;p $fFѸUzB$ %jn>6+B2z'.z}n6V !2J˰ݸ=r 8 З W[ԥG_ -7CDun{DedAK;ԆєӨ0ZHw6G.R}e }zLtQƩ.g)X c&Ds(0_jAva]6Jpt맞J'o/(EebY9#oprpIC>vȋ55܃p[,UKM>wTA3m$rN:VUl+: 5=):qa+. , IpT5ġf=݌~؞GNIE"Y nd;*,Xd]k}ŧ}գUWҨ2eK&EFU]AI('QC)q?UwOqftlW8w/7z/c u ݖ `ehd8eHYU+J(Yڮ!Pm\5CR^k!zR\,7EOv@@3$A|)Edq2L5tmL̠QkP2G%%Wۇ?h8.Qc=LS[Wi|x&5ld.*l}!e@`kƘH}~a9dDڕQtMXKDĒDU/m\l0 _9 zux'I#9[8wf|N6XdsUUuIT p4rt0b$ P"Kġqu4yOZ I!)Mk"m^HwVT'cL\Bx)ٵ5e stBؖCUz"}Q8gC$C}eK80DGn ۤѳ?,&M?֮)HGJ= U1`SB2?}-m e 7SWΦ٩z34 .Iv89KyC%q͘Sl S&].fs1 smfp@Y|Ca'T̏Z>a䇕W`C !֠{պ\D%md m෧~Y==`uX}@|5-E꛾ R~3>|k~8TԫgA8TBu:zpB7|%V1j:.LR?B|\}DX2Od[512)[8Vj,`GB wD^U_.>HrR #/ TY}Xߍ:E5jvMe쿯\g-*?mV^6bgPnԁoC̓:On^_U$ƖHeRaQd=t^ƚ 02s 8a^^ h=1t(r$tB;pfYnhϱ|FDMw1{P2&Kf{`Sh H֣Hf.-N`z!U (89 zHzC 93ڇ~#L41 RtW LXG`uׂxW|Jlx7 2&Y \$UXF5Yn_ @Oشwئߥ Q0H}$,m2a_ejyfdbOՊe޴bD8X}Nh%HhύȽaV|n {TV6Jĩ);$Q[I"~W `R81ۄ}^Z1jռ2%vjҰ hiP[Dž[29y.J< Dn@Q(b"'kp !F H {=*xL5TihSYf5}:gřmBp&^ 3MFwU;PD&@nD0 ?4{+Ln_24XuQjrQAC & nuxRy{Oӷ9|{ŗ30;T|L>tqoBEOZQ24-"Dk =a(dq ͗]R\7 eS~9!:K6oGP3+N[6ʺSq1rÐo~_?Z!˛9Y dWFf)( sz{71SIo~?BH[Uo [>d1ׇ«4#GY=4Ryª#c [6M &8WbtJD`d}y‚W 8.M5 ֭2 B#bdAYk8Au]zuP2[Jhd²ޣ ݐ€ddAZH|"n!3zmv-lhcgL(i@"D NblhZ)ɧWbJZm?֓ _и`t]4~x#1Om|M% *Z L8a;̅ԧA"HĖpW-rhH{'4F}ܺvr- !";&BAsh7X5}y o bK%M¿C_{hbzni'~-cNbOWBi geC# :wU%F(C#jH=H NG^kj8SFzt*Sz( !u'jZ^$g\l=%2 PMPXks$+yiQw>@-ȼC[C\~OچXJi@O}:< )dm4d LUpR_/%VnİN>JN*mga:\yj4k _$t侽^,;ŊDxG#~?oEbGU ~痙=ϴ/(91"i.W80N.t[er^1a:7'Gt :0| waFA+NL2땩W=|z I(pt+«P>#ѐ;6 n9V4:f:*^_:}WO֖D xqx6aF*[%/x{hwL;t2`f &X{z;ð H?]P)bC~3 ($b0XS~LZe\5 sZo sdKs~iJ"fަMLJN4*APr%КukE,B,Tmr A^1UBhu ySV/cGx;̃48I(T0cč4 \[>+tbDO&3 DPZS̉i83HHAg8fEx "Q #EQ[r8 "jÕe S}Wjo9Z%Ssrst/^߂GCo0ҳW[G491#Zf{,_4~;؀# T&R* -Rn:/OpV~uAj_wıTi :f#LO -Y77|}R2ӳ# r5 G ٻKܓ⩹ZKybdImRp]AjOiUtpmWm)P1C3ӣ m022 x9o'G@/6Hmr-$jt46s-xJ:s֥ZT䨨JΘ3Zݤ̡#mhh:#J S-",I7U#c7X _(`]tP^a{jwW{""ڛOV>ti?"dx\~QƽP0/8(mVBTO{D*:+>rf O;ur9-.Ew/AT #hʮjg сR)akW0̔)8{hitmڎG"wMY1̝[GR0pv[=x/U@GեlMJ|帤_'EĢ0a(3DST0794ـa@cu~nQ?rDxY f<O ([`JJDਧbeg)4mQjVyDE#я|ꠞ)Q3% }*q 6p/E[{8䳻J1Z3[K ),,W39! +3> 5M_7+~IؓՃ"!lγeUDCӚ\X79BH6jըpHJO_JC!+|_Dk>EF1אꝉL ׃kƖi|EtnAv zPEWOSp)@gSPN@GlnmȪb`mlWGqrYi7ut9}e׶o; ,VrCې̚e3+{wHsvMW!3̄cِ99ay /ngt \If1}8'Ybh?ڗ [3b=7dJ6?+tphѩdkNJgGtUA ? s!U=w/Ib|4\۩v< mgbGA˜ON>Wpv2Nqu2U]JΥÎh`q `xmIXa OqlQͷXIieafRK0]TY5UM8VpOlz:}~@_T'(B7  Pl:jDhϊ:ЁLŨ^:rȝ)fwc)1s2[ڍ%=~~Uh۽N!z"HJa2Mز /ʯst~ަwJ3b7ʅ'ՖӮ;a=J?D/W}a e`fcO4"ȡ5Nܠ8-?pV_̗'UN~Q h"zSv4zuUp#}$rHbwUR^ 'M,+l逊E Ͷ̇/mmX|Ay%$>KPK=cl9t;@S~Y(\YVׅ!´yу20{g՚sw<;9У텈;Q?{sAg b Y3Pd"fQ. 4KisKZʅHMC-+&s2`1X%6?2%>0c 'WN{IN$ oϓZغb[Z=j`BϏ|"o2\8\<|9jdN`z?vN$/"Tx(cݺfρ 4p+`:B\Ru&],|r;֝fֲ/:,Yv2h< 6`^jj!5EU.%믕OD+$Jt(=KJ; =WP}u4%pq<00\z!'|io!FP =ZCj:FK1t{/j  >K ansޥʃL[hܞU+%-b?Ky@.a1]zA/pXtBz%>\f+կMռ0OjR{G{ M@X)w Y aϗ6<د="\t*B :xP?0q.yNxǣI jIxoU({?ٌW;(#"KM&[Gvn>2P7:qgklá@ vcv+tbl#%rYSBXûgB\zt54^Jߩ8=2 V" å6fUVq6OBx+2ӡY ̕(V-=f3*[X;x-bTp@Ȟ )^w?/V yͭ«ec2g[z[w}6#]iކhc!*b[`-Ir]=Xw_%r>7ccE;۝{~ƨ\Y䉻|JF^M٣:p8C1r ѧҥ uY%_NyF#g?WIi2ûbY{ԵNx=c QcPΑ&D)/ނpk]Uò$IV5:Ϩ~-1Od̈́mc0]B;jމĺa2{6+w/_ljL!@Ѐ 5B|^PzRw乔 Iي~~?kzLD$ďx gr=UFfp y2Y-k3vIs-cQ 1T.̱T\ dt| [W$/هFS=$-΋8%*0 '+TU=r:R!0zz|9v!ncfkEr {D[mN5%?:.dȢcXV1Pʕ {ucZ@3W~[wbגBgEMR㰺Ze7Xfr o8q6u>U+Z +㮄/߮ͤZ"Qt*픏¯ \LxS3PYӳ$"N.RrѪON ;͐4_x ӊy䗥cN"jDg`HdNy/*[ QF:_Gl?(BQ29]ve I(7)7x R<z|]Hg.*DD,8Iߦ˴0LA'}JgT4Zς XMq Hs@" Xj@1;[U aiX%e~<SuqkTxX@/B֞&YUQaF*7 d <;)gya3gjcQ텾tc ͸q Džb#\uE=W/b=V<*Ğ7B3X+vՌUmLNZGv$F̍V3C%GROZZ$%1Lp?[Pd 3}Sd:Ml >J~EͻW0]Gm6Ky  l><‹Y_5WMT؋"ɥĉpjz)YUχ1 ȿGB| FA<)6Ȑrk,z+Vv[1͖#]{L栝&Cx'JQl^6) Ndn ֵ}6 >&0џ)M;Ce:Aja߁{ k{0^y'X\ގDJ:`e'>{:+z-aM \:1ͪJhE+# %铇O kq`oBs T>J,d?q 6fPqEk]Ө+;\xnwnS$3Uu7NeaUImTmV ^#-h.=}O F]t0̉Ni@ /$u39Ї'q>dy?w܏0+_,.i~ky C ePEĖ7t2 %[+0"iZG*Mdb9K*bYIiS":@qQ,p;ri>e9m!*b2Z"(`ݦţ,Qy1,Q4LHnRkONLHECvX%>t#p3z/^vheR%BG' 2W˳#Z%ؐ7f!\GTNü*b`vV$uVk@ux/5r6OZkCܢ Wx=z;QOTi$JniMz1Ol%\.vVp^Yˇ Smh?v5|I(Gr@h)(K84$I :H,AnC#^5p L {2eFiPA 7J6}Zoı&vb;RFė='+kHcFc"P7S"2|_ HBGmyf;$6?/u A׺~Nem g7vJgA|&Cfse"g.fX|{'p 9}3tgc_v[[|C]0 0k?.ÉcXSV#ڙ Pא Xgc`Crt%s:w4.L'QL#&Nubnʅ+}5c@|r?JΩ3SfYВ/b0l xPٴB[{s:h2Kl[qI:|kWH_\V޼g5!a{+pxU"LH{K^%QM/+I56(칦ٕƕ鐕=U\q@ S4\`@E dم NHu%T%4@b jeAAzHץ9bJܞ_c)Y1@לmA"%#M*֦9s 25N+Ж/)܀_ tgdC*棣TjS U2a(D@waA& ySΉNxTϓq[85Е¯r~IymPsHb1<*]}'+(IG HsEx tl5%;#K6iG" kiKٖе p'z+L%QGnEkn:}`Ӟ3Nw15VzQŘI|&*3q(t$;)=ޮhA1{Zl!_J!~ӌ^֏?&%N>٪48Dtf H д%6aEsDm_ K̜*h 6ߠ&|_]6tfV;4D>y+2/>Vp4/lZZ@E#yoFb:X骜Ey xB1x5\qDngO[9&*-bJ#`ݓ6%vO wnQ7+BqCR.8N6Pf))ɮIYq% `5Ɖ J] ZMvB=f-/-MqnAa<Wmp?.0ǸTdXSYpXkt$<Ѳ͘0m^(or=FG/)C>;Q,6sD-(.Xw=7պ祋 ]s|&[ɩX-o9` z3 ߎS}v+ ^RG:Op#sy9?fT#lv0c5 hU뾽 gu6ӘJf-Ge3?7a$-k/%9cqys> 7a'dC㮗j7D-Pnwy^ B5+.wM׌y `[7T)zc\{UA|qёy_^h$RFs:H[_a{Kf8 |x>ڌq U\aG|a}ř]D[@ڊF) f FRCL`WKHtLPܶcЃ>#%ehJ$p`t ;_ кCKJ.'d6JYZa5Ø.K\tDޗH#vO菞 _dfЯw uv!:e! LTon9Kw*&Фդa?¸T\DԊZG<_Aq=8Zcr F7 NtBL;t؜c/MbX4hCtN[BNA>vJ+WR7db0|}FRtQ5VA(?TR6`E2" wLR3]s=ԛ0Hzkge*JJFZh5_CJx7:LL{?i}`wY(pulh);~OmBوև 3{A,a1gQK?A E5j-@j` *UBv ++0U\AƸ~: skQMF<@c="0wr.{܊qvRPȋ0v92Qq[QȌ)ti3{u'}V2 2МzXNJ >y2-U [5ű*O8@q%R7텍&'F k/ &G,Rbv٘%Pb9re4%3gF$gX,u,Γi,)SK"4ZN7v'a>oaNv7gA1mm?&R:TS~ξkiHhkwfUō%:TBQq ZsccJ4wU_%9Oh#Ȫ'~v@/6qR`f` {xxڃ(WF8K E=q]0=?U P𴓃@;,nRŬ݈bEq{k边yz0 t_Cˆ.w(Y$)PVW(0oMGzQQ̔^X4sfz4~4Z OߺddwOH8|#^&wto#tZL&]4o- ҈BS_8<ҥ3Ō>lxωo*N"]'`*gSf҃3'T-p\PK. #=|U%?EݓF91YP.9cSJx0s$fˁO>CV#sA 'ף6Vg3 H3p)߿ _!< g#_[\U\p\X{Z2CVSd٠mX󞝢H6yL\.hP J!yw@6 e(dOu Hڨ8dFz5ݩiQ4jh.T\eIkEdMMil+~oxEי/&CWtqvc-~mq uR\wLk p)QO~*wU~İ{!ǖƪ;:Ӧ"R:xLԮ ZʈEelx8J+dHlƈPa&]kZSPlҍ]=Yqd<S[-St73O3yϳc3J{<·=YSQ[x|@);;yUC!qQZSW0=w`N@ bL7ĦA0Z$^/-=U!Ƈq{>`wg DQ=05}[\L~'e+%G Y{>DL H' :;IrCK^YD>D($v 1k\L8PD'B6bz-_"]Y¶ێSHp=#>8V6Z7]/^2" S ~U9.<#K'dV~ f0$l07k1@VZ~A@i++}X%8,|@xնM+E"Z 7}q}%4FA:&(u<@о<~><.}ەeY N"/]K|LϷo^V҇%孉Ŝqg"ܓ6Pاbe;;rD6+RQõkPҽbl#Fi`* =s#XW%(x%G UF1z+(H*o)(F E/b vb)1dIТ@FR1(F3 M7l[2|Pۊ~A~\!ӐSx,qlc^>q<)-yDܧGB5-J45$$pE!bept7-<1Z`AHVYoa_ 3 yI&*Rw$nP6xom2j] { b)&TPjb](ӷ]эy[,Ө,˧NQͨH[&lI^=n \}}仱 i*F 5 +܁'0j<6qBŲh_oǰk\6Z2lOWE驶B=9 '%މqV8A_ ^#f:1sǒ`52vNe/K6ލ,㈡ڌγ,85ۘ+R?Hk(uyXb \[qGǀ<̡+wE,ALPl}ŗ[v͘͟oh傱mFs/2pu3h#3t>ۼU/1R)c1P}m+,BNh4'*/2X-5[>]y,4kAKOu>vWz rܛ)e ?iSl''u}7Q>7R]l.(V5vߞd>%0*~ _M,ųgFp@?2J@m`Z zHN9}"wռdčg]ُ6@_)Ƞ(r"쥎G  & +D(H +m.m-jEz/KFUfㆱ~jkùW>\.3YZIWamr ('F&aH 0fb+3V;/r) 4Xmҍ>oT\1Z=jЉvt]h09qp |kLE&] h:GZa{o] {f)r ,mEHA2TO7[+@hV0=YG7ιaPL*GBeZHgv tX,%_]O~eDOJ(()Vbhu*d>5x|{ę?$-RyY:MQN F݋6%bDEM$UG$ + ?w/r&h i$cu* OԝPWca҉%GA6c#.#FC|T ۾E8'^͢+" q/C9Pp0 ݢ*Ҡ/) ,L;<7RC6r di,\ZȖع5|* A]5ЧF}| [6?!Ĩ)ے__ȶ6VKC e?{(:8#ZT̍/غВi0/Ǐ~xN_EA8yY<V;M]9Jz1U; 7hЍ*39xSP[/j3ud|OVԾ1l+(hE3QNz׈ߒe_nym ^ @ #<1cfbls)v9#܌ #͉ %zQ [,Vf9axtF+(L+>vn霿 NɌg(G0* ujЮ `h$ɋtڝF/]؉gQy$@d*Yfiu1Ep)o2yB;FwQQĢK 2wжlrpͮѫ&*)xeW.&7ڦ0:w3n.qKDe4z8Tx<@3JN17 NF^3u,׾(̴myocK%uhL ?ypig'_}oBT?diur{TډkLLm5Rr hmyGͩ)2Ql6Gي/bK۳~w$hS*AbsHN* +(m~tmV:]WV`֝:lʐc+={mc԰t{3kó0nangf,_M$#%%83`^7&<8k kP؂4$Y71jO)}q"]922'P'pgvmQCx3ÔX}ItL4x-3ۼ8X9HPd5^o[d++>e(c! ХrѦ -͜#o:|l:ʱ>Ž-[qWcl50iK<'EjئްXirMx! %m3LRBTTt%<ނ\5ev7 ݫEKXDӑ0r4rb4*y8ڿV j>/|z ΡHk&0'Agk;zP%UvF}5P0ZplT(sS'ѠXӪHup822$)Nn>ݜrQ7mⳟy+|g/BZ #>iV,\gkn6u@ >+Кd@nNV*z]y6NAΌl_0~hny!?RZsLNp G44MrD$^ٟ T1QԄLke7c_Ei^QClQt(pQk*,c]z9]W-hyI&s~'[b6 J8{f=(@c`s73lV[zs&vzxSr)I[ԟ5<_{yqDVtg\uͨ́OD)٬"fih E꜇Z!=n-nXЛiuXY\or:L-B$PI:9d8m!LlD_`XY(QS? הw!A R@5JAS:ضeЇEͣ~ }cH2 "k'UOQMwd%C&m'L#:ΦYΉS)V3nᵾm?h2Ӎ;k"Xg"Y2hLRϜ T5aO'kXJU&)*VزmŎ2P.rT@=k2;W~kP:5O8ǣ8 4nﻌE?Yo~4 eBi jrMlgH%1ab类,J[U#J+ٵQ.lTʬSsG;WG](~.G/-HVR~ִ:y~La:/׹75,:b"䵗S} Aտ)U h|8tBR=0OvDPdhy[Wͫ9n J7`E_47Hsmcԝې2_Z+?mBfNn4 %"\⦢]~օKh\X']#IOt//ڼ+Y_'}"ZJ,eJm ßzvrHX{ʒbm Y0;(.{xiiTwPQ[>0(e4ľ3ƢRamwRV_l'1R="485Ψr#[]=k8{jnFw黦J>Mg" ) 8X^ΥPO Mj}?kMY V_tk~pII@pFf&f^U *-\L #Dޥ GOJӺdpiBf.QB| &F {yۏ;@!sJA)uogZWyQK_:  |!9d!+>y ЌFud?nVcvtHS>t@yPgMBM_19,v{9 d*>Ѕ]IJz2W0@֯}wa 9uս\c :T̀WdmI\]nb](UQ#QO)͆i\:&7ٿMSd+?747+!JJ4׏]S:)LT-ʹ$,f~.vݼ =T"x4TI TԳ{:uӆ;nVېZRFܕp~ϹpeB%-XRS[@ ;݂rִbK1uquC|sY@Fgj ~!4RF"8+7P.'HQr>wiǣ@pc2-<&8S }zNOYF{(($ u >bA+6P˹=wΟz\pgvo`YjVJZqY܈ۓ tWU!!哞<22DKiuFu%SżJtŽ[4 Idd`4+[ J Yo65J ],v} 9z+lCxvvG {ءP:XJ(ETy~!RaA|u< P $]ktvEbC|& .R*`c?x1 sJɟ"ʵo5bjYqh.kZl^OѴg0҇ɀBгr dNk|Qt4Ȼ}=ؚƪ}[j@&C;~'{|g=栔*Ga 5ʅu67wnJ30uG{$$x#3΂WbBwAdG`ׁh FM< `)ad\ΜMŮmz>Ik|RMK ?X_x]d- ;8n'Ԙ~hQ 2x=kH,:9f)vr4r@<~UVy?0Fa4Z:_gY_M5teAH-9UpL/mDdv+RC|P(8[5iFHqgYCi$C-oA(b>rc"Ki=$W18I_#0[W^{ҕ]gyXEc\-e#dw[ j?Efd꛶^hZF }lZ\fhê^T=xL4XNwQ[2c :ɎղlEL*kdq$HNvɐb6 4tQ\f=n!6\5-8rjx U;p2jK҅ל1V*)ܳ(7"igA|Mz~6+@A;4+[S8fUw_ (~uCX=4TQ h(lB*FaJ~{pPyܕs:mІHev) S6 VlRFT5/keMH ;d)%^X}e_"ZOB+~`[ʿ$?:<en!Y/LOs\P{So,|xHmO t ?Vp\f#MeއmƖvSlV4Uy|BxgsUEtLVoz4ɷ  #6<9?[՚i"1sWQbn] *8E0'Ыg9.z:^pjm)<6r8J(*B3:J3E\_̰%bfNMYe}y%ڐn FaW9/ *e htYyqnB(,>`Ӷz<!W+H m_H354?jQİ`MrںG_֑ƒv1mS<{{_@|qYs0<8At?ʧ⑕}.vy{#2-Z^rXO+'R?W\Y=Z;MLyzϳH'j+Gk=kB+ۛsvtՙJT8z)3 zb)w[?\璝NvF)V?h$?MmxBL'uGM #.SÁV;kh =Kts8#JAZô0Xu Zglawˊwn{Z!l;BS(MOBɳQ& vFe"]`8Q_.ma^IUh4S|`\Vʵsnx a6]u= ݊r  vWWi,btNpA)c4Sy쫷Z.!*XI|yPͲd\5wC;V ~,^J^ޡlULXe{Ea}RFMmԚ-T"R8bӚx_TnB2M=93giu e}x%y ~S.ŽSY+c& kW< . hНӮ@&_M@zٳB0loL)zE!wn[N|JX-4$i&iGfpS 0<@Qg6`aG46мl}%_D\88 ž\_@a,ztHΎx!_|B#6Z=R-_<[M(;MY4cI<> 3KSz};*BUJƥ" Ҷ׍JRړvsqIUJ`Jt-v+8D<4a =yPq&bp9f8-QޗJ)"b%ؚ B98#'n]{X븄N׀!r.rS5Ǽv̪)5 PΦF"Z`޽=ּz*V8-) Sf=b}VڲRf_P Dب~%k+sHɵ%XU KilTnC~r|ÅKkE" [|C ѤO\&k\߲DmNevq ЛcO1BxDzYHd"e[G_{EE|WB)]8\L WWgA7S^BS]JM坓ϟg&={S4JCjr 0),_G%*P0%"W|`SSyftu?mROɅ'/oV_WYY#+f=pZZrD+{3L/CMZɤ W 2&.^uB c/. ݛ4PB[;=+| X{:t´n4e-˓~Ev mmA_EQ(;] AS;JWzOZRz9bt},k$@Tz~7P1v UJC4s% ESag( D┸4jS]nFW/ź[g! KI696܁q4VC1--F2̧9,`v-=ypsytgX@&S,UD!& lA1~)Ao;ŜځҘ&0RF2E-TjT|CɰV!VduUBmƃ4I]SJ_>D$%V9xg1nBIM*pC%$%9TΣ&NFr #%Epx7@ -q#߾JRBb+zL[ߊo_ U<PnF%()N6Y=S dF,F,7 ] Ms/lR6s{)nc*UdQQnUd8HJb.o9f-JF%zΐcOY(&,T9ZCm<~n0&*^hF eҡ$ P 8;5pAeg| =@LܠIT|j.] SJqU~YժM 1БHLTU9T<QS,DjĎsNrjhsT3, n5)ViYJXH:Hy7zV&4[6 whXќdx ϛ P ƭ ?O/ݸ)RelD#^#]v DAuIScJ\XiM Wt3 {A+ˑk*z}zxF,BF0^M"#ښj\Ljq3= ۓD>:r؇w;`jT)~fTL䟒 C:iS5lW/k-Lc!7APQc{WW0PFNJͮrb&V2"J?ذhɺǯrnߕ]sDpƄ 20N%k4q=.`*Ak>G $w|-6eOJ%e'm!mI`XE扛y48ߟw8̕gX"=öB0봤 gq$^/.㒌 nvS=%8<?t$W|TA8{:B$8f씟KXd:%P+3T1 ;rki1[tHA=i?pߒc0d?Ծ]e^\g [ڝcH9Y~+ ^rU.MEU\\Ivйy(˂~0l rPxL7A]pߣG|2RVsj~GyѽL¤٫csΟVBDofa466$ ]Q2##-m/tG66 a, T y) qĚ9OXW m=wq>#lاݭ$Ji\R㟖Q ύf镪[nJe9rt8P`6%K UKLo4n1E E\9  YY;l0^Ig|>Rbl+$BMEyLN>u'GR("zARX+|/jY- ZJ =G%j0AEA$E^=!vXP4 ݝuc*@{onS8XkAe=i3/ںA(. _٬It+,G Vv/l bŇ>68.眕OcGXKyc+FPI+g˿D;X{!3 _WyK D&\:aK=rojpn] v[Kl K .pg6vWrtI6F<>6,bH[u'Ew676j&{>WQ|HF.S: AO:?9^;tݒb@òG 5r{(rAy,0VYyP a}fR0?U=X"aUk_ݸ5-w~U9my%GXXt<9{9ZXWvz$@ozgz/.47nV`җ]˷K IYWci'619$?"q|H'fdvX>$abw\d"ڨgKyB=pJY!H4il "sd"^5Bpdɠ{HbU5!;ǥb.vHrCv3fnwDb75QC5h3;MyhIFw[h>YY(\a T=ecۼ-y]v#<hGW˚*M]Ɵu\IcyL`; eDW(mAc'':,\W_21;7mwYWBߗi(執zAz|_51/MPӭ=nLN ޠ܊D"cz'`{nw~)ZIt<6iaXb5bEb$kȮ_l>Td` 6oh&0=2pw4?mUN_T=&R0 רoI}Mq}TWbC"-3p&FLZz]*q0FA6NX𨘞dvםHIլ`-SٵќztۂfBx댥_Q`zo1*%)O E}lcli%ߌ`t U;qǟ|3%1DF?vawn-܆ S **\ , H@/0zgD/>ˉ/BӶ87.&+䲅Λm 0mۏGGz) & 9r>w/x<Jp撩> ⅑N3r#>yQc qkFH8>^#p"qH Woq]~{SQql4,.iQ|fxO,; VjެMc)2N.$KknZM+KL5lHx;!_IH<lCW WgK1Ǿ8K/!U گ=3 9?=6q&#O?a4ۀDB7$tO-c(L\`Bh¨J\8⋡ݠF^կH]T?ILy6J^=|d$nfCTE%D9<\ӱT2?ړ7"ۚxhʄ=ƓG}iN\HJ̽p( )sT/]>xSEDK/H)O_آ5 ڏT`oؚ)!])mNeI kt')iF'X&LpE:չ*r/`}~`s"t.X0q_g=x`U@6ȋ\}:گh \d~6] aDb lу jb*{^܌`D?:U xj*ȢX6ZqC:PoWt%6`cu\;tYиmF!L&c1HH hȗT|aͶLGr;XWƄJ6K%0eI{Sk}0տ5vw4ȟBNu(vC&[F`d (h]%PL\NaSp[Zhte*6m2,=8/ o kor8(Tcwj>R`Tt\1Qhٍt؀@0_pfj4Ga؄SSo+YRq| ¾ d_RݔF {Kӄ. UIW W>W9r7j/X@,?&svrMtcU`5TBP*vë*E\C3xqw. ߙhh~"?}w~v9!(qw$U@ V7Y!{%HC:-)͡ƹQA;FiE3f\R\yc-$VNI0fPLKPZzt ++MDMVeXlQ! *єd"f5WXAwg BNt\NDD^mߖKW+| ݧ:'y0RUh$OgnL/7lpK+wԄ^[|Y6Id|Ybn!<R6KwN^[Ԙ V2pKC JԼ+cl3Ն6*!DU)a5E$q6Mִ{1d^)@S}Kb-x,vШw(9EYgXtY4|(ku]PQXNv()j[j|crut>qq[$s"T2]Vjy^swhLK DA'^_w WBe~#T7N8+#GY744HtxYI;挹6S[kD嶌ݜ_;Jkoq"RdΒ}EqHMRȁn-GO70 \RERK5 ^7(2Z{?Sl}  chz7jawܫL2IoQ{u7S@~0Vd9pe ºa2&J ,?i0be.}if,9!1whoo382}j tYj1GXnpD؏QI.`m.pYڇjFD5v^6ݸ{P::}QGӮWf1 CieBVמܪ'b'(9p݁uT뷼-h5UAVwEXG`TTS>Wڹx 5쵙WOy%b~gc* eܤozCQ#/{3-bh #Cr@h)j2n\^3B}\t͞D l aZG"%xDu#Fi3JI34!axWʼ'P7셮+y81`XCgPҏ xaHx6ވη!-bOPշ ߊ o@ю>^ܦbLb5犘&SGScHl7cXY#CU4O)?Y'G=*'Jd)MTuQ}* +u&mGKWc %>PE'X,M΋/W|\3d}FlA>54` ;\K4;slF r,M2uC0v`ݴ2M}ᙇa%/{R^ދJ$UDkvwJ zTOho%\ '7<_L2Gȶ]=ݭS@aK:.+Y\ DqQxPb D1 & S٭UaQzXaB ;q}0ؔ)0$CLĊ(} e#QX(6f^MOZ)T0cI؝bxFVn'ۦqljŹ*yo=40`bi93f`F#Yhqp+a)Է Ymߌ: m߉e@_嗳e8(,8AyHS„ v+3?+cg\Z~xtW9B"Ӌtr4! zG<&U-ߥ>z&!T6X9"8*c+)A8W)CG4v 0 Z#Ժfmv;s {Xzh2A' ?4B^ -%CG.jd ^p+6k+8h@|@]% N4:r&Gr4 _+OM9 iDM+]2Y,C֠oZA:U>fЗ$Z`%;JTG  Z9dAm2[y>x5"NuS>|A@k*[:l꿎]`^ꌆR* N>nk‱HZ+@~ժMfUkp[YjʣH!N c)9Ȁ_zT gb>/x== 3q8jGˇ0Oo<,TL O8MqN=pUtHezE&BHuJ!XkY⧙ѩݦoJ/k6l6c6%~:ѕ%7Joc{'@5pZ?&E'B{k;q9=B~.)>9 l5ټ1hX2i+OhɲNnaOD)$j#MlA^'6!yu>;ApZ rR?҆5L`>X ^Z`qqK aH%ԃ9AjgQ6N:3=Wbdy|JGs`JO8J"Ki|ΞÄh#_5?"{b= ?.Ȟw c/iT,"2B`Nr i~ ( X6|R2V㼒ROwj[ =IW'\ sP/2+['εI֧1ƋF\B͋tbx=g6N޴[uuKɶV99 +g|.xz~Bdc_ ƥDmDH)Q/h.W9Q bm>}\<@F"S_6ds ŏh 7Eȶ;ٳ:}C ^w\>'Pdf"ʐd[ ;NK BЎ/\yhV@Ca1'Puk`#h}E+y8;3W Mgv^оVuṕ@`um-F,UsK.lvN`C`z&R<'ڷ.!GG% U.D `nMٲj{e^eX1 't'\]Bavydno/{ Czߛ)q!yb@?O,x si4A@;~ ^ؚhD ~C=*Q/sZVlgV߬_nWP%\o[qSWHrƁ<ǚqa>DJTXA9ଇDnTF!լU3 IMU"g>19XhiT)5eh]=# {۵6ViEn!,J_>"ƕF!/Z{؉&CmNP_=(>s lsrGLK!&c-*}|%o"]1b[yFw۔ NꂶwpfEd{E"f׎c{L8rXt؏ @oTbo|a߉F5`Gw/P=()^AHV y⸪+BK=QbB!2Mj֓d0}ppe7S=ᮽ1gv]ZzMx]dmyy+ qxXgf fg -Nλ%$.÷FE+&:Xt7q<@ӄg? xr! L"aA3̭Uu aVvݠ"\0ޛsY ,!SeKt;c8CA:Rh1M-j13'[f;&$(翍:YߦGҽ_o[4~@B3)y'@vk]12'^KP^ȤGMG9 h#@X>^k" RcY$`]'vyp2=ɉ0q݄ǁ#?FpVp|ڏk4 Do(t?^֝Zk8`FҌ[0Ip:~Vp_fnfS^Ȅ7eYEZUjSQp:y8!9H˃<[Q FaWjߓR8XK:#$,Z*4 r)3nBk6߄ ٦JyuAY+5 4Q!Gvyo2V1_*TYSL@2p-dK>2KjWs7q) <pPǰhn!]5'Foٶi;ƓB=u&>П.ovO)Q$B<'Zf 풆G{=njQg4m2bR D,D]JVMi/(C-(TaƧ'#G-}t~.|o,f>ѤMhĩ")P4Y$:.pf-/;*s4 [`74EnOPW04 pb]hb`tE,d 2m*k<\Φ#!|/|hj<pwmdBv,gc=#2퐍0lWx\E@z?/!>?5A6S2dlVwtA!S\1m[u,xT~J]W'BOg)#T8V\TV)"I\I Wąys+|U`N]zL 4RW@Y+MX$`} *_`0%Mqraփ1;b? LVmt8hޖ0>P¡}ټӳHWR(|B2yT^pu"ܓ5Pv*q,W7m77,юc) FFTS 9;lcR>A^]b;Ŵ-t\恐fr:b4ڍ|hY^ܦ˒RVӴ&oʈVr0o>W*   CBq΁5x𲑄vgAOk}ӎ66A3'\2V$T*aJT}hW KI8~y*ƕ89ވ{uدFWE)ňq"n!<7p;.}&`/LAO8znfKԍꣶFk&,1^*-%=|0q4GD˻i`+@5-}JLr[w2/QJuT.a0|h$uK HXX5I+F*C/{HPN )mKZ^I]B)p6q^ ?pPI-Ipq\h~A4H^HT{]o\c>}Y1p1_gP+=șzI ѭ*x,d&|;&D `\ˍGgWk Ȯ*$T3 bZmV1Ѷqz&p-4E~ ΗTx{}#6s V'j/Ƿrv|2qRq+Nn2t6\\n f&VX}SM =FM;XYhSQMbf9 5(t/ ]&| ϭB܃9uř!B>4[9YZ|4_N[oɻU䪼r"As<~ʕ[.da6DB(!,<ȉ3 u9' I ZnO(2) A1Is Q\K?_Odw֦x.bUW'j_&$ \zaA@TRChQ})7L$e&) Mc 78\&sp lo+Gpgݷ h &,PDi}{_:ٖ/^HȂ{E9BPӞZs<y<~B+=E~3 DFë0 =ɁyqFO'ģ טV< \YPvgk6 "H(qaǐ>Fґ[TYsWU WCX6ڟO|vOCaJBl欠w.k |O1T"|I;oޟn7N+*g_ˇQ.þpOzZNиw;5QJYFל%( }4D8ga|ɺCڋ:V%Fs/wwL}h/nŕIoSV!zM?a$f7"O`5 ??6! ml|YslK۸Wfg962!"Ich'[!Ɏ ]SPL-mґLGO(qNbP;.lJp e͆P2զs14/|ī#K"w5l Z^Dfyv) q)rg2|lMclܕ4NXhl)/ VT)܀<蚷dems'Bcַm' WY/Z4T-7N 0] d*fb_kC-n Cls[+`2^=lȲ9gR'pm(L, ~Z@6$8YVK'lwP$ 0jGރh&Haz=pgJrLwjifN#B6α"Yr:䡴%KBq3!E>dDLwJ r[O0z8}Y.)ڭ! _ҧort3}K7_GςLъ`; !}s锪@%*imKwʨVG0 qAt 9_?|[d-[rkH 5cyk:6 7gvxƨZѤ6i 7$xi!"M<!VBmL,ٜ1{=TQImt]HE;D\D$<憭VUSos3Ve'!jב[<պ_zܮzPzAӛ+=OhY>wӤ7ܭ_}8@fOnz<vј){Y3LJʮ>'6{?b1B.̲ƕ<4&mKIR0fF8oOyPP1kj9 d0;/tYCQB:Q h1V Zu/z}Xf4UF*c]FL{7Bɞ\cf"υjA3ɤRU$鱯sJ-z Iw-fN/M|bbDIh*3 2*g&R^fr :񊂊ʺr. df̏Ww^O7 ʖ]߬qؿ`3y K%;_/zP8C-UeR~w*#, xnfp_Đ;/P"l{U% 3x.ȩ%W+ t;:RDN49.f- lFތЌOG {[^rd!ϊ 52yޯT g+y" Sτ3piK.`r\(㕝w-y+BpwA y;zC2 as.ŮN mJ9VBX {_1>0C 5 @UBpn23T`Ot3ѠJo9Iǵ#ih4/Pо9Rkn?v*e<fXKdXKcOe /5bh[ YU:ze9DDhjo$a{VT+l(yֽgM:DC+U]%GUr+#W4S}LedObHp| <0ݰ. S[b}!|nQ WJټ{ gVDBy7=9?3sd!eP``IMG,SV=7Emmcӫi /03#"}Ygxt)EIH)yfXQ;҉ ،\nvnU]s"jit[H5';Oa%{t{T(oV׼>[r豄Ta3@ *%.v4BH[<Y( 2j%K])^`$ĩՓ6$f4*vt pJ%?%7wE ||_Y\ "r˒{?cmZj}/|7N0f&ԍtr ^蛧>5'ʊ ukY% h!c!|0ㅗ(x')l/_5&aSS{ͯ^֊7.+̌U;*%5/xl`JbbI@:K ." }pK%S ̧4#*>񀠁KA,++EnMFEV\+ q(,|Xy^P `C: cg$u= 搼ac{zGn6TbWn#aYƕ6Q.wW d*&G|v&wV֧C}I% Ncl(١GС;Ӟ+gRd \,yϟ]=(~OmVs"ܘM ]Y&mż 򨵛r|9F4\qHᬬP; !%pb8$P9ߺ|/'W;bk)x@}$ $n.@I몓^ >) P%`"`')qظN:6ٜMIaL8R6JQDr_$1! g0jT|Yo1-2t[3\!;ֆ{7t ޚ戁7ic{fDLM %jg!g5CD/{EeckrKK^ {& 9[3ACX=Hni hv-S Z1uQ"f0)C?e<ܫ%_vt: Rx b'LKB"ei,|uئ+ҭqy1/^OOa՞l6áI)f:LH|P&۲) =P$^h$ft% ̰~?Sj跪ߡ_ ~]NՃBs44\Ӑxmƀ"y^zO᩶6e $Jy;p.*_!eaD03̼pB0x$s[媈f=w u>&9ccth5.ZEB_|@"pU ^u׵[Vh"ʹu 0aLJjpU0ċyT{z#C&,y! gsmj# NFӄLUƂtwmi.hHB 3WzI;GI .T27/GT:9d) \`d`K/PA׻*K=@4Gg_ܒ+ ތu?6+R:q@%DM:4Br ?_I P22ID^aA_} Gv򊖢PL|ut`jB!7Hj2;靿%Ŧ] btHN _ ݟ1GfI`B1E ord -*{el9Ǭ+W4Њ=1!\F\| ak栨[bq˗`~rxrQ$iA,3(B M! 2#*T㨧D󊙨8lHQT@iĚ(-35Y6w)"g\PGw#)"/>fD\{'5^ QN(s,Zن7Qs#.݊Hbt[1Ep8pJ2I:90NKG paGZ B<1 J?qN6WQ& jOUA=C^0`/JhEY8goz8vS/chôtR\U e[tPfwtA~$|2܁{혧P3X%e^,,%%7y6  hZZ2_~0FeXT>*234KŪ;c-afS?v/4K+5QOKQH1Mڒ~qqfrUteH s6ې!<_ :Ne2*KlgvIgy`Cpʫ!cq[7u@NI;VdSSVz=E@5u>j?xT>{?anhY`(ʆ 8C[4vLm4s~ByVӻQKr'h-c,PA/zX(z bS=G|Q&J%s5By`<ہ9~j%fĉ`&7ɼ95Tde~`B |&.8ѮXFO>dd)_lG3,PU-v+o+XW޴+kBZݖ `Z&P܏L/fN)Fc k*Z6>9]ƴm>xX|D}o~Zm֌ؚL'V9"z\/^`f{^l2n %զUK43L5|4s)Nj%tF]DUh:/="Nvؽx!Jg~oS9Qms. ISz2=LyļΆt| &qՐxKjoƋZW\Mf٩,d';jHPiG-Zx$|ڷteQV 4?C`;H!р:5B?&%:M_{a휙E!VT85lD0=a!(ם)4/=v LX,Z.K*h&*6d7ڟcUb`p_lK`2jpB8T TՅ:MvPafT 4` p^8IǹekJ[`&G߸խ$׆2^ _W?!M ;ɔ{B.t: i_ C0CKŶ.#A! ̇^.XFIfe /@?jͿl-7 96u\ x,9=Dg ֽ~tm&br FDu֖{ꍫ.WJFk:eBV˹?ȕw)[nb$+}խ)hScP8Tc~9TLz3Ќ/$)"U!i%J2 }^XWŘicpD9h+5*EOaߧ5ĺ<< )5vA#ј*s(i'('ƴq DqCq?V_N0sVT<%8z{oG"jXK!9ƴHӑ@EVSyc.*ָ l[0Gvc 5x(3+}G3DpG{zaЊ|&<D|O)}0vo,DE͊DY\l<+еA V #;tI<j-$dl:3q)k|8X66)d!mA# l;n}|v4kC1w:=O)\GIm0]tdZkfYlxz7-UQ1&<eyx~⑷1_Rca<>b<'") lUl 7") @ʹ","_fCbKqUŶF,'@gbD00x lL D5I=CRˠ<+Etr5OX +w6 dWVP5LB#‰TX)/P!2G 6~DW!CRbc:`XwT ONڝ?gA#W@Ѓ5/ɻ~\_ u5&YJ:V~||%e9cwm=TZ5-tr3d;r)0 P4kS3^82ފ=  *QbܱQ ˍǣj *ۣ`3ܾ6byN_p?D%pRG)]CzrqK#=,ܾ&X;u6PoI?]Yk+ijOE m͇sc۽BCJ9=?xRl5^8))&$Z*L@'Ff =CV;}pqyJu,i.ii4r~>^7AWGrv!bMTu/OUogd +y62ޙwqcL~V"JCΆ#tOwچo$\#CB,TX6TEr}9Mjib5xĈapUء^}7tw9NBˁȨ[@`-@8)WpM:X ^GLR,&uOGD٩_56Փ9 '6{H^Q{%\THy'ݳ}G115m_I^ HOD9#DtZirYPȞU0Թ3HΌQfjO`VBȋ"?=T~:MѠBt~Mռћ2krϸ$%- \TQɫ @<Ĕ hKXĚEQWn_r܂Jz䴨.(G{382*z=|M ꐷBhs̀'4j4%]I<!x঺D@EΘwA$ ϙZk.nօHq~ ?rXϬI=zQ'FSdZs dN)h-ؒ`,NpӼP57 8a7Lov]~,xC" ?TTx `+gm_Le:N m,w!hADQA"i1M#e7qy'tP8ɆY.B&Un(u³U bs' Q[ 8Œ9p4gXVؾnN1x gKA !ﬕ4^ +5̼E߰LcPokMDu-FfDqU6LjՍr)j YaЗg/f6iϸeFvno:D% ,/9n1 zgCp{إGiEښO`=ҹOwe<@8tq&qOF{|:շ)| !r.SB{) $yvW#ӜE,}bIOwY^]Kn0Qkܣ x?h|>%e./)?c)fFбwRֿK/{2Oq=+(v=C+~)DL6^2\&`c鹮Y Af,(hgS \U#I{ƾQcaK o%Б#PUlu[xR>p$ x&qѻBۈV.aYȱm(]BZKj&ƽ: p +O1aŸdͭr^ĻLjcd 㩳)t|qBP2E&*;-Nv*8BͬC}ӓN]!׮tSף*k9$ĵF'VA?0gkG?÷Z it^\Ʈo'Et%[aSZ.ag"-),V[ s1D0u.3(`UtMT`2ĥ{pRă7]\abb߹Y\u'UB7b Mp*zicYxk?[[j$C;`!l픻(=Ɓ",r~s6K9\̎v XTm2lz y%83tse?2=GB{8|4/)ߊW\XdLpDqB՛H*C9A'5"}%5&,{EZ:0#ʌXIyHWq/v( \+ps<^asjaCh('6ԃyxf `sAmZj5"u2I!EY8Y#Z i>dbNu ;?kb 3JM @CP ъwwv&,{44"kBcaθl#C>qtL6 3;/n@FF[zKRK:q4^"~SƱ=c:20HafB>DĈ<*i@ `SGIR+_i 4BE$H9 3.Y,5:39 $u$<""pT3~SmuX$Y>Iu@qA]1,ZLd7'(QNy;a;|oBPA70>aCpOH7: F]q|{%qE<,M9j5^!\A<m[ʅF_5ˮJtOΓ<+OY!86ޠIZΰSiLkU3dm|.?@ g *AB [u`!"-]Nz \gX wB2l햘#IzPyxO13@ɡ)jJBsWL7Y{8qmUL^-*+jM eGk=̘sSmǖ~CoDmHmx3W2i $CoKWHJ~c*2vrN ܙC.+Í"~={fO_*'#@?PO'kwT!&y 'URuѩnz =gQSj^iX(0[RkcN+TAp?RIk e;i=ᘉb%,y|,QkbotH!S2&עU3Zfc`a8uW@^5@4{"uS!#Y]Zoo0֜ LxȒm x;Hj( NXZ5#E4Ul횕JgS%7bhP6N6Uy2H:URWYimL\=ECA߶8!5=f6J t$}35 :NȟcTlH9lD9UH^~*QI~B|Gr5ǜKq )/bYGa|GwnU^x z^KIosャ&" Q17,OsjE(h<}λީ %%a׸\6ln \mm(YgxJ㙈 5Gg#>Ա}"ֹ~"މ™W8xfBw&fhG>Nh%DCW!E(G JaK@q4ЍSshOs_"Mz9I!c⺵d c0bZcm -]hqFok[bӾړJW\Ea2RD)kuX{Ԛ ?r2`{9ٺӤ_IlP82wyTsNMN =Bҧ֕@c$q(/g0Os.JBD&bӰ(R2nGi*Xb1#Z~zQ$/-.mBqKR'_5DEV5"u.0s*s:5{k0-T'aq&#tNwvtF·i~ndk8[7!NI@$.]" oj8]aԓ #qNܔUo;w 'ߕ cCF@ڍ. V{k v+s(Ml6`G˔!}kYs [@՞#mA[pjՁ#W#S4T'?+[=I}Q(-CFՆvuIݽʟ'`£ uıF ZdA}_D;3rE 9x}ydsX!C0 q^Dy{-oiϠA-43_k&7k:[>ٛ3Sf"Vkq`,H9eoYSڥi_ǘri+ }Z  "X\?FDaD{fNZh7ףji컛:]v&۴ܘ zǖxpb+dvzPE j4C.8&P. &)9"8-TL@@]pp 0!U6lz T2f¬H7ъ$$K櫓D(خʠZ(\'Uz(GE>(Eӱ& Z=ԹR8` 0QR/zEl8O.@*v],msuɱuZm(- ЁO)oڣ` *wpAtWrdjBzC;Xy7 ].{¨#V ^6ӍeYNѿ;ԃ]` ̱@q<~D` SM \<o bɄTc|G/WT)nǪ$aQl1"*ݟ 6;jGv'yT/⛔ zR"Q& v{_ʽ0$\)gTW5GG:]qOi34q`k[ ֜Q1 6Ine˽W@,zb !Zxf,TSe/dtOdW[#}FHEF:)rգF c{#TN ltE/)$S΀Fho't`9+M}RI? nȣ3n o$&N!I-7zɆ(/kAי)+iӌ.d]M8TUrj])['SJ߱g1(g9sa,< KPTRz;&/\-t-\&^^@_ 8~B"i$|szp>l9\KQUB}ZLL5G/dbM#- .:B~7E ﻔ b{\1Si$tuV憛3#% 7ÈiR:D@ttK. )u«L@µVAS%_󻦗#yu;”**om$whH7";FJWЏp_*˺1N~rH5~ tӧ-AA2RY}hnh/\oBsmX}C&ؒUgbB`S.qoVA&$rcN!g;Z[vR-x7Ej|kj! ^$XDQFGAFDz*;Rp!Zrh7z2qY5ŵM_;_j vȑ^&!LCko yUWcBn G:it5+ DxlCwa.zi;XY4;%>vG3_Dt<[?ìA=9O"0Bj^HNRD`Iz e׼m~ْP p#0:i *a÷舞gqCwc e) T4JՙUb0GG]Z[mWJx"7鰞(0ZX(eJTJf0폯e ]+)%c uI/@ j ʙ$z>͸B[!xg:߂T@EU7Fk i?š 7e8ژLZ"5k冒Hxf`An`lgLjIHg9!eZ HRv"^H/e\svC|Wf4v"xV}МpH/'iʚ=D*}QKN=EP1E68%-8"Ҍ+PJn[4Y9-c93i`+v.oiGhzsC0B B1{`o/u Aj#8):UPU I7fZ7.|!(⚘]v#,L#?Y~銕4k{FJד[mt=մ7,d#cGkH9r.(e-"L(bظBl;i+tDmv@s=ެitdP7'OI-hTm !^jbi&O 6A WdC #…5nG,g~kޘ=W*qAy9L)-pnt:0Zs[L'NL+3ا_4TRaK @Dp>clNd(Vx-~4֨@COӧ dWb@E^5q'| gk.Y\GӠjBSu9S f0Wvj,DMe &256<\ɉ ]8gCw<,wؗRYUϞ%V"+2!R:Zz4;Z H֦A\T69OH[Y| zgFd:yTMVV*y_d$jꟊgِVZ+ L;?4n(nE掙/7`BaMyĻl0'7 +ܕ O癁i࢟g4d)l3SN0igBJ{}JY+*uL7^)mc Ԫ*)Ϧ- ~~]/~'b.Y<!zub@y5+3ܰ _/[_6MykzkiE+ 7:XtQP3,I$? [!qoJH_r:']:fI]6EJzRg n#,KB¨k!)DC:`;6BҔҏd:mcGuQ*P}L'FVIQ0x-t b¢OZ{2'q&.FuJm :J58_)TAMo|C$،K̮gՠy9s=T،"ϘE%9U"s(pWI1*,*ہ;da9w֦/bW㑾 l!֜ɧ XEY1:3|>b:—!<5ݔʗk7v4!$']=.Zy%`up&[plv`6^݀{Y)WOqEh7Jj Ƕ5nUp`G8;"|9LIL??^8/.wlx8d K-r?ca))<9me2wyzo[v15\ ڳB4M`&|ђ#~ rf+;1'(REo}{B.*FuIl+LDϚ]b*g{7!ĉg(ɞB]=O#eϾ)ȷ?ES\w,0NG_71mg4ڐ΂<y=mbZσ{Kcv|ڒUU"fp,jqGAAXC]evTD'cKkݗ .uNlA)iiޏOUiQs汇,p|wΥ {Kh"Όf1N&Kc\>*m0b[ 1;"*>tҷsc9n{i?~l1+CYMu3 fU~hSq{;8g~w0tL3&VUĊ 66g[ *m6!n}\*.@nChݠY]'Yo,I48AzTm ʓ>a2d43aZ)v[rgUO8iR64LoPx|W_:7߅ TRN]ojَQٍaά nVs>Goj!}]ǧgP1' {K*u-յio|XZBu\Hg(4,:nw7c)yMܝ3T@nRw.Qzx3pY!w%+X>Bᘯ2>c' Ѷy> ^l8q)"sWe;%5n(/^!oF|;W/ a;n&Q1ihkGs(83-?#5§ Vi!=xΔ]6u|dl[]Q0To} aT5Pi1"aK"g~\^+*Sz*1bKq1l3ùQ^IL.W ?>Nh#4 E_LoI͋a~-D3Y3K_+=;ŒpMԨ/0{b ݛ<; @,Jk0S`5?F9tC!<RưqwPZU(gG,zn=54 SAT~r'e ΒqD1LJ%܃uV6aYo@yx N!7X 4팟Z!Ћ׋QւZO% ?u>7ߐK./a+GA5Gx;wV$=a"?wfMeQB fjJv (hl(sOZ.x??Ny-BF՞TLy|M>[)(1~$lC­h 䳓@Q>mV@0Ui +O E\ J6rx7+!.!΄)ٮuH̒U)77jI Eܛ*@k~c)=,NOߪ,mJ~>M', KEV#u"y6^(ZĪ4 SIߟڶrC&E- ۻ{ؽU>I[jS`23@(3,޿" Tl+GR̦ʺyp>[l֫׵*#~.x*T$6hw^Қ#rnKt"3G E3,wl* 8|?._B.3cZW-ȌfYgsv:Nw\ 'H_~[9sCn+iZmrr`2>B[gî%BI>˦>Q "WB_lN4i쎙*k@}g܃p}?N5x4&,wKv>2JU1Mp@4=-kO /gۜ5bWf!lzػf)UOb+CI;r'$z\zΡኜ&7mܙy W'e{BRSFK؊~nj\tPET յHL%KizF/Z_s-/%vpȐ&&mb9( Mb[Z+TU -_gn^WVgG<\Te…&1jIti{kՍ\epap^t[=˽nh>,e C9 گL|cjP*fny?FғPvrD軭h^ `" SmjJ`+:Mجx4a|Q)7Z: b6b˔u N;R[A?1br).oCKD!Ͱ|)sKHt&MУ6l[2ƙO/M$JyK7+;v'U^*WpģGR!A7z9h%;r#Y&, _hY0Qo$+jCڍ5D +s5q[ lD1^Z|V GrkH6im6F{6^elw$'9;yŸ:Ȟ{mP^fFbv!(YڗqGO.6Kw <~?6I8j˲QpuQJ<܇.ߞEuft _{qȳw[`hY/O˖=ҫ BS2sGo.#}Fə_cзTFcgzZ8Hd)w N̳. m7^2}Y..ay^y)+rP_gXK>м3UogX nXI\OX%+}&Wxv_}zyQc/pD_?>Քk]͝0)tyO̯>|Y2n/7艫jh%Tg1+jS _E?i7s>ypԿӕ6fh +8/ ZչH!xP8`Kl+ Ќi ;ʥflUb\A2)qBD :(#8/򌁍*wh284R7yq*Jʄ, S["Y8n<e+U˼^v+.ӕ?WӼ-Z{Fa x,i]`7kZCιzLKWN^1#;v~`/bԋ}<i" 1yA7g賥* =э@+;*`\pFlH>*Hc0Yֿ/%cέw:]-#uqi:M\1xzx69v[kRjjH!doI-OwxgN葵~ 're"L3Yw/CiGd=yFJ"8'%&ǒApB*]b0Xğ6JӌhiM?yHx,ʏ?#+};H$te[uW14޳S5vɧ k(Sۑ1&8} Zky4m"Vo/t{N1! i v>C\X!F5yZ";D/7nrsY>c>QWS8u6IL7dҘ 4y ECV* |" v6hKy<1Wc1sՆ#EYD0 i'Ʌ8:Y#^&ոr*I7II(c(+ 4}xG71)ۆ).+_>KIԂ*ϺR \-1qOZ7<:[VJ\t#y]VdЌ֒7&y#|1a"[䪀m Q% o[H.syŢ$ty1.qB5X=u/Z5^#LewB je?&ȑ29̂D7rsj}A^  J7 uyNb0{R92Ē}vy9sPuڈ|2F۷ 'ʘϻb٘JXL@, ϡ4bsx6$ҰEb2K4bCԁHD}!%.b[M";ħgr;>3\XHn.֨:k_w/4;+ & Xf#MY)X$t. Hy K_?瑓/Th$p3%C<Q[ܹM2o=0ojXnO$h&E$ T1|^~Z0K:0FF^&_ a&*PۛSvUH{J|4+HCA'L3m!|7I?Qu\\aRvi\r|[I*dPw ʻ!SG4jRDKy,!]l0tGm=HKq8ZYAc>(vnXSRQj@/@滦g ?'[˗ڛ[C{F*Lx'̚m@ZEM0xܛ%PR h$vWck0A7)W|"+ 3 к3fACƧA|(YAX`Vp _CߞP|# lSX@´MLEYLKh):1g#M%J68nRA eq4V8Uc0`2O2f:pO_]c w3+HvQK ?)2~X[Aޓ *.71^BX8 "NF:^uheŇNfTVua3d:# :PIg/"lE 0zkyP,vzH6ٔKHF5E +s<}E2&@nhE͘P "RANgsB2s} !5g!39>귋MLܰzQPegӯ޳gJypFӑИkN膣1X} g,Q؍ rB-̈Dx΋W6ilxT- 37.v EwTcRk-J|ra6'15ET3&Cj8s/$y <3ekh ڈ=EgS/3*~,vs2gJ8dȲ\u$D."cTQ׋o5ݗ j~@#Xi$F~{d4ٚbwFdl$1`P>Om ?6'Lk0g(gylhWUϪ5z3s۹˅,TSB<ρk:Li1Vs]$ׯ8rZ(,ؙ`zYY,|oKc'%Z*(nѷp?Hb, _!V*InaUEKql!/˚@$uJA6}OQ7EvZ\+rds,3u0#vV=v)lg3s[^bvwM|%ЖugN"Kƨ4Mb|Oq{PGC;֓&+!RjBY"cH=%7[p|癫V Mb)Wq@n.jm!<`Ent,Ch5h*K{E% Pf1Mt8$eÓ=㬾'#F]X&ь+S>/$PsEμ3h{!چYS}!@,T/` 3B ?zEDB74ob [ PPWhOs,RIqiؕҔ4ː59Ch$(g@)^[ L[e!O9p:@CWAO,h@Ks$o{1M0HcW=uiЦFpabW2mCtjKx;W'Jg@8XOE?*vC% l2¨fv1}J}P:ߚ,K/ L݁D0FEm@d5L^%)uP{ι:NUZ>}nΝ*uBCE>8< E\vc+=? 0Dv YNʾHW0MuH}Bmۯ02ԋܬ{Վ;'̓t,z+lT?~`e cvjݲK*s[`=v q9M882ϊS9^I3bVHXbr|]#rOay9C]J:R~i6Vnh's>PW]3@-HF0S_1[yheҼ([<~>[7J 8b6΂P2&+wP#ZΉG|u at+xIk TngpRr4cVe翫A*7xԤI_g!Zƥ/n[J17tNw+͚WU8F~Q?7~  HM6-:C _\-C>wcfJ=޸z$2rA;Ė[s^;n/ѫߪXdK+\Nѹ" Ӽ5#Nһ ϋ*K&ER`ju=~rlOԤ˸p!Ҵ^qW ֞_B$pJ//`ypic yyx"ީ|pY%ɈS䴘*Vb~-nOlAa])N DzW O9T:Z" Q`0{?t?&Ack1eŧ= ]v꺮%xm^B{́hn s {e|BqfjDؾxݛԴ.Sy`ќ{<#: `}El79^sʸ\vx/ p {ڼU$JdnUcL RWAR|:x[Ǔ_Oѻ-[3 z0ma,/Zztv3}ngYZ070701000000c2000081a4000000000000000000000001619eac9f00010fc8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/]?Eh=ڜͩW4cHJy] v \C6b;ɕ iyEjx EtR;IO!i] m"{m/aIRrZōx%(@.=_?\]9 *IaDY㫼.,d[ieⵌZ?,cuL Y5:dU[N/]>ؔDCf "BʂiGNhz @I?Q֊0'R[PcF)}mHRd~. z̓ea){c 3ތ/B\> .42/40 @AXnƺlqe{n3ΌJ4kZ<ѕnj^L>cG.h=:1q1[ǎͩnX#[e1_4OkLJįEa揪HY+}cǹU ߴw}A޳6C@ҵ#}Pì+9%CfQbO̺_~|TPAQ9ne0CBu zt| KI erF-[@`R&FVj\LʙѬBXGD~Hr (珊a-&ڟR`_ $`{N}(Rxac,1萔KP-._ XpYCfڡ~YY_TljUrRX$ s 2`@j '+vaoVws?܎%{G> u>YO@[Oj6Y}Tьl:ờR9qk>$1Uņ(dDt6Y4 .X:;zKbp* zǶ-TPbii- ZjJ57`5x>Qj*kG_!b%A3k |$_~-TdѐUʽ;-MX$1dGH!0&9Sq{^/8<' ƚ8n6f* 2U~F Ué6WQ[}TLnB`d4 )E]Q?7,63K41 S ᙉ:G[I͈9q{b_Y>I?qC=#. !0~LI.]>ȭXUX!nΏkRIYD(WXJaZ lF- C[R1_(E}\yx( `iF:h!v?@Ϡ} :k,W_bDpc0S@){:2i2~`bua͸n72c ר~$At GTmwtXt5}CZÀ ƅ2%_}58>J%dv53d뭊,Շ fsk=G ^RP=>Gc* (sXFV}QW}f AvGQWV\&)bR|,{V'Gf ~n ŖhQ8n $7+‹bP;hhdA#cF-q@aި\„\JV,7_K.tޕgwF' ֝ 7*s\br ۾mDc>ԔhQ]r qps1O$i_7PHSmKzV%{Y=!>t~b|jƮ~> _5 WAҚ%t;t-}ȹlѵ Q{mE@jɀV,՞Y؉QjBU|4?Xf!wR'>C )NZHC M\>ݒ $"#* YUwczO ׫v=90v)h>L\s{۳Jیoio e+ >NRnNoOXڙ.(Qul$( nŞR!( ~mm>wym5jP _H> 2#Ոs_¡-%I,R+>+F&w֐.`^$ N eDcnh2ܻ'ebPYTd+'}R2&->* 3 l{Pշy]>lovsz!qVs[CO\ G}츴PsC$ =U`v1_\vǽC\+93B|`zEإJ~^ Lt|e%~k롚J/QĒk4-trgTpfr`k]4A(<]/]~5 Pd=Y0!l%%x/1E*k-wFݔ|oy0,%;xr!+@ٔRUCI_r^)UG,\ ԱsҤ&`!w-&t q`OM?]m1=8<_w(l+Vopոqg2T%qvA#Eh|"aY rS]U:2€*SabxO]*2Vp6oMAG3X|'-49 8/Q <ВnX>;-֒dPPoaaQń W*rI+٬56 $25'x[ff@ͽTx4.CQ4[2h WST~4/s/t,:5ib kB5+qIJQ**Of -,i)3l&a{RtSUܵfA,lf{<uP`#*ߋT" о-S^H5ȁ.GY")}s~4 KQ@wRӷ^{M 0KB98l\0S8ҎѸiR%x:L3;/#c)XAnFj[X(tޠE2%^T.$(97Aʾ2ːeSd9.+6=8R}69dkc2Bb}k$ ?q:g5S`P}L˽/o=zè TY I4l4H . WN̦xN\Yt3KqC4)ř{z2 K 4|jD8' b#-gky.kOdh m&.>{ٍi+m]# C@%gR ];U\h)DO\, K"͢؝KUUI?̆_nkJi/"}m RX;I }'8UNϩ b'f lIOGWⓟBhXP+N?yW?-z$IX|fς H+K>m,Om[Qo_N߈H圬NkvU]̢֨.Ӑ 8!)XzW8VOWW>|ɇn~ 6_Gs~tF.]J1j96|AC{vpЄ.c}'nIKF+y701G!1,~E'/0WWo 9I>>)$?% .ioKXnШf sP !c:x35TYSn3z\B1^S^HĖ(ObqXLoMutHWRλ(j22Q$nCoeSg7L k5kBUӵFש(DjFϿP Y _٘]tQB&#PoԏBtB_Q ` E4tCeLFp>u|i_qo &ҳ6eaڧpo&?*I7f[}=+@ݵwo-(P|9Tضk`3!G/ Rs mtG}!4 W]Ն~x{^^ӳMZUI}#Qsq`)O9!|fE8~yaN;td(- :4VכMa**g9"HtFYߑBVqUp*2tkMݫ!ܧJyb^/qZ-D5X 백[\GH!Gj4VI˹E8%V'TZ3} ֳtWD /*:l RZ 4ӣKƗ&}#,|YwԪlq"!2.6:)N3^W=~_sUXHmx%dU7G2эOݖh4k$ݗO]|JcXCx>$6z\)s$w?N엀u&>/)өה FdHA{%8_cZ!:*B)VAXu{&ِ6ȝF]zBH2+AjmN`D(dI=l\=$NDPq"|XeC.|vYWXȁ,55h(AŒ_pl~@3GDý8Wad6?/:ԋ±uXd/\]&q$w2;2X|e9<&+I,j m+^W.&g=g2Q,~iD׮JNMp16;ct [[OdHlS|3ԡMA/!-yj.}ܰ[y#q UnH9U1؋qbV[-n<nn(J&lG7k:a!^ݖcbTƿ"')r^(CG]>-=% O%ح1=i_+y.oh؄OiB`b˶@/Tf5ٙISo!SnYMqlY\2qK͋EUAn6 J>Ɠ,Nbu@GbD+˧ @3d"]Qۦ$K+պ@n#2F4t%C膥P2k\}x-rJ1 11[V~1aVXɚՏB D?<\,Zo0~~o/\3w_Rq"n0 ۩im^Vk:,]?]Z c Bu fV \'ՙնKtoV|W6A|}bqxmXdK٩L'?X>딴xW}Tᔍ{feN`vEFe`Gd_ >?P:@Nۡ&iEI.x I";tʬ^=q?b=v\['9l)q7A͕`e&-v5n}f2?FV>է*s{&e uh WyF 8B(;AjRq,XB(lal‘IwSOIUöyz}=f;KɚK+`BK+g%sXʼ⟃?fU[hV[6hÒC9|VhVf6ch 0ɃݱVWvre%WOhgьZ>1 ߞKQ $ro\fLxY)bmjw̫w4]xvt:{^k?gkAD[ܱP}%R䄜acA#|xRR D2;ݤt]+ ~ƻ e$`H0MS:2%m]aT=7?G>uνنE0|q\( I-TiLe^)=Ni#n3ۜ@p~Y[N(5/+H{~Lp40H= y&宙/;^pp@C%7StDZ/#^/Ģpq R%'oû Nγ95 C#CeNM3p']@{:?ݹR%SeUw1OC5,#=LJzl]ܰΤۡ]1o_۠F7/$6]Ƿ|O#3kx{&[-@\>Dfdgt*ۭl7"A1SP1*͏zf|Ͼ)tA)Vr@|nY>SCsɳs"sn( muw_]U.9J a.$]ACt ȯkc7tQ tXJ 'OzDޭ'WoD]Gu#f&~6y"t2-jQCx7#/ (c(-K`gIbvg,=Բت}b~Ki_se!EWY|.(C<XJt50߂k"$-W*,DR==.zzMD?Ci%E`qn"P;¥1{5Qe`wǦ]21U_TWp%~-J[)!4@$a;Ѐ4cAM2M=}.aԳ'8_CD IKKbZt4ī_|fCKPdi'M(S37xB#Q_ ~t`0|9F' ?=ъ[m"FiܻSZYz|/fVF97 JXXfhPN1c@ta+]2ywe򭓐zA7l f~弥Vx,m E {\*E5 Ta ꪃ2jЩ<ޮ0"sY}T8 &0^d&_ ԀX]#cc22?~L*f#"AOXHgSSc)Sp,o&)v:8,Sܟd!U")#X}h?i?>jtV1)U z*g7dST1{s^TQ;Q;E@ z,otXW!5DI:p_տɩI xR;h^ctYQ.Ggv>vg . M \l0[<'ȣ+'JsL|-UqY\Z@Z#٫"6a?&C]^?u19G\o:)߼ARG >}(ޕ$v'8mpzMi+G6K%C6IwjGz͞ \ kM1BtlI.&JG0#Bt`>20GI;taܧHN{St7ǒ+7~qvXg.En MSE!W1镫NXW*AZ˅ ~4>+:?F Ng04$D1U #E#1XF3RQ˂Z@4pI#?~GWX\nkvYOݚ!޼t4<ÑYۧr1\A,yh؏veb7O^92d/-ގZHL:z:pm!j_20?cE[kI,XlӢ:|߮9(:'&lg8jFKk#MfxEaCӧ;o 5y2%'Bnllޕmz<>[6sP^Je 4a? 4(JM tf\5_bpdd|.Yܬ ^Nu Eq9B4(r1\H:F[.$XI5rYU] vO"LAE|QŊ=ݏgy;7ձ6CN,Ϙo8ECCytt1#2}tmF}uy&|PfPhϷDp823"a ) &6lr.b# !|E'a20Q%^Zs40DO/y,̲,|(5 KӞ, G鸷~NyJL(³Vy <"%`-cvH.T:Fr7YQ Mj(Y/%&^h^pQ0DDnD'Z̀--3{A A]qv}E&GÛDaY.J"DtD.@,a0a^ T d'*_ ¢Jy;:ًn#M]cqt~i4=lؕҤII =uFTZp-'GU},](*jm#;-<4feA :b\st7.m BGdq>}CɊҚ0UP1>ܔP&:6n^x!xa=|#IUF}]i33fޤoX8#N!=ΠGĉICrY,щA_rdiRn3em_<.Dm)ƒkpa` l"kyOb0:ԜK u6B&-e>X)B "wSr1%hB$} :"*]w۷Z9ŦDEeD=yƁɐu\׬R+wjrڃf>="=w.΋GN.t!GEyk,~r˸jB"^pg'} tF#VNb˅`ircͲ@ n"] N8Q~xo]R%Hބה‡4c֥m:s=nξ7e?)'TAl<6}>1",:\E8Ug1eE:Rf}j$?L OFR%/Sa{ W ӂ4豄/wf ]@x,珵VfIL|Zן0C?`2*- 3Cbim췱o .1 <_4cb-rQifitDp.Th-;>.߮A`6tDkC'cat \? m(VNK^ @8I/F$ +K1W|^oMXaqc#Se8r)@0iY>qjB<s]]!'o dq[͊C|6;6M:8ЃkKԩ#$IMMѝe7l$^gBh}v ClmC*øךD؎yA# + ،uM<' JnGB<ϋPVn;V {D6M;KEuOu!T5MrtD;bCrVtKsMH+UaBz˙n/Q ϨWpmkQxntBu8` K`D:"jeX/3C~%bR,fjgmGBϏPseO-G܉:S l ʋpvO-n*>+M\Z{3#LE"[HDn\#7rITMѫ 36@Z#Vij I)".y1^;C=䀢#<Z7;eYr NR>Ы:> ڪ_ sfB Ζ"|B4z@H"IK0n9)/+w_B3hZfD- ڳMT8k _pdu^'W m yY.--a% ST |堈O?_(p3)زU޸ʓI~f|w-~^xO8{D-e-8x?L }[ԇlDAd$~ k2fI`Ѝ8,{WYo/Ja 4&BݒG"l vܧqL)44YW/dV%50fjz%72u[k|xxhh}yzQ&$=X |`F(nY3H!\ר;9$! |c{ .s*Բ6kME!jTk{'dMm?CWf7mL>TֲJJݛ Nbq#Bkxڝcey׾$tB38?,ȸPi_- +mڻФ_ȇlDuUȽ*g4F 3u[l<_C8G]n5Dfeu R6O )="o[EtqIZkXtTPWٛW@aJg˩ /US̉Hөi+i.hֿ)}\ Y (kEI6I&1sPIݶg,K.̍sUa|G͘a뛘[q|Zm@HnB)W ɰZwB˽(JY@1^lϳ[`#A Wvb57 FЩVHнn|K@ѓ@DO>Ws=2Yt"+vSQllKf 4>kNZXޕ죰.IS'[z7 ,ۀxM p,[M\8l. ѭ$4,h-h_R:3pT;G;ϛJ0|!nMZ=k;gnɸ3t!8R2`c㚥Zfó9,aMU"Cf,CB$m3RT$~d_țĆh! T q !2*vԘ}gt778b+ΰ(32Oԁ.3SCvMe(H;QGzl>hm–>B'cr*P = W'zW#aZaN?vV\Y8'a݀]ڂFc|ݺlfyxL1V%T(w6$W(=ü0`Qj/-ׂԓ-UvxBj-+d>ce pe@4ac"3,O1L/́,͋ suPdʽ]Dž3{-42nklmbJ%w`[ ֖H3a$7 Vpw 9j] H3`㯰Gi  m$xLl9}srZp;%k9$YUhGu_t_$]E¤1ݒ:MR;M0 H-NmTmj.R'\Z?-^8 770@m[x` ~fw`7HN.niPm;㪾Vn_@oH៽CMXcg_[:a1 QGխiwUq|.xo =EQ`nɂ?nbCadNu+ZR{#ee$pG"Mk%4OV>@not]މb'县T8_1Ic1~}ne;VF|(͟-HE:jU iոjQdG8 >}K:6w;g-C&/Z1nDd9U dLXhE1Wv4kTP|_s* R}_wFPt5|.<7v )f߯ipo"l?DF/O39??9j߇;W؉g-)30fXt? SBgձQ\U u T ֟\hN-V6[FS\ZԂj5P!lM0c[m︊G45΅ІC^dkwH?y=\~Hy&b ,̗)$/At8Dn7e'7@ICgsA~YŸ,'s(g`f:K>'qHn5]2J+mN 0At>!q]#[ZѲ;9\uՃ`~4TV=,(3ヲbNp_Jr3tB:\g=?Ti̟"NESmf&қ/fJkMGDwnu S#(v$:jߎPUWFIC3;gdU 'cՄ3iqgk6@g۾ Pa1+=*ǫ+Թ,O/ Ԇ]v?g Uىu}*Gfx'u/plnD ^ =C BT },@ ;hޓR9+Vu>a1O(TLۚo`ҏ%f>J`6,k4woȝ?qXN*W_17%n,xD 5׆_ Ih'{Oa,e7w͠ޢ(<(C e i;ܴͮFDBW_HpI~"Od+BGo-˽6,mZW#E\_4LSf{CzE<#OѯylO<fq-!0Ɍl3'RV'~~{RɅ:q/E/ٓC/UwU#-pP< o1`,ҊUf44f C⨳%,\|pl0AWJ? W!X:W.J3^pL{LRHl:ɴiNaު/6&E;|&m3}:FC[ }{e$d2 ;mS%qed-s`m3Fwz*B {2GsV蜬l Ȅ9'v.fc'l5/Og=R@maݓ!*ALd,oq#LWgv|[odOhS͐|N*EDѷá%ך<^x,01fDos5bi)\_OD,UQqjV85Hҹ^g%ܚ38$x_qyf B1c ]R6`jhC`;#5dz?懀t*%ci9`e( 9_dLEo  9/m4?[zIO&rD$r.ݬ8h"c/!u^杅, <.ya_$}o{h!`r'7*a^{Jpת 0drqǮs/'hcpI11GD7c6Yq"NUWmNIY ]LƑ7E%I/}J*%vHYg۾9sdckf:Xmh b?#͡Rdk L~'l%]Y&ݰ~:.ytz@dHYFp˜Լ_xC p%]K+d0't#%ENʌQ96HpQ|&`*.ϲޘo{l'N;%?o׭6fMy,)C|'{N-;m8jl+"ƈp#S["CYѰ-m*<GG##uAfCpӭRoVXt:{S~<6j9uєvAؖ|gQ<3Rj iVLJ̪G1"ӤPѯCb}5TSR>㖕/XJccB!(^ğ41%0h;kyrEuh`4ϫžV4j3+Ӱ:I3㓗Tj![azV^˜K "i*c0_)x8[l2o8&"qh olel7p\z"YVJrI}%e UOG[&O ~Zvs~'e\KJ-q…ZDѲMaEZضx }jucL9ϭ> 7{O@E/mN{.bSy 8D(P%rA P πincك >g"&ՀkReaj&q½N`Ɣ_:#x/v:๒-2K;*KwX4nu܊/=0Yk_qdi3>ڈ *&NJɃ9#Q.\z2/dO&3mݭLq{k{tAQG]y<9ؓ|;G^Qci H[ici8mvKE4:˞_#1u9˥ fzCy]f5N@RRwrq x ~wEIo|ũh }~CHPBx3#_^ "xL}v[_M|"j\8b<f5*b!yj cͣSҽ, \,Xog)sF,a+k8?$t`_ :6XƻЭ0kG]>DO$ciTC$ zqwW0 6JwwOG gߍBs`+ Y}c%,|zQF .z.G9!>yĩ<5'P5J JK^̄tq_au ?]hTӨٲ2.c|T7Jw4a-" J{jj3?hXƎtWsӄ[BCl&8us /M27a=ֳ1unY-Ko٥v_Xs1eo6)KS˔ώ4ox$brZÙQPt4q҆%4jܶ`$( R!oL娪Nd^JDwT]ee|LĔkm ;[=oi DxxarP,q95p91jRôʧNH//±2+s<';Uyv&AJc$SX 7$:Z^a)fus望;J8he r5-'-h4T?0|ț[DY~v};xBwnU<΄L%aazev)}SWొtS*!tg09%Q>)S;JBpfp)?@$sV)Qy=!] +gحP<԰m\{j}ӊ<ңmKpra݉0OmfM0o\DMş$җtz=ixQ\joe=JHybX]A$*!|nmvCw)k:<-%xm7:[v&vWn#ιb>20 PDҷrSZy ,oAa~%5m#Bn>>#$mtVwPWB><8wzpaN+mx{cB/ROPqѭR0wKE,duMHRur6iey" ^ yQ@ jUHkĎ\N- H!QN~"HJo5t$}9R6QW@~c/!M(t}v~sAoE3Ez)7nnE=>O+ugq (t0ZtbEt5Fm\S(\w(p>euDN{{$&1irO* {1VbAðTEV FC ~_\G푭% )U,^ ԩLD T+(rsYN!>lP>KDQ޲)בgA>w^#0'G`ÏmQeOA92HbMÚ!E?x~]\T,)q>m1n币w'kkd샚=V2!\vrp\Z3&p[lm J”D#83RɅxWޝck rh lHSCEtW˹db;cb!DAnw?ހld;JF:`HJEQZ~gi  <`;bG-cjFz _G!Q𾢹+9 ƾ77)KkHr闈PRC˭5^(ֻImĶ"_-Z38fuq0-;9*F* s?o^L_hϫ˔*rY }srq-9nk|? uӌk]pK\YG%ǿዉo:^0rE0Z[~}g]˵ _ȯ|AM!Z#緗z)!_|WUCy終LnE%I=s#BG1Qv,P zX#M 8Wm f}R^΄Vo5uSi!z3"8[*[9^oxQREB8e^1(*TyC(`eݟݼhzOQ|F>ԴNKN)qcdEƁQS┪ +ZKzjba"/fb %|#"W7ỦfgnK~K\b[ 5wS,۰G͗#dNS:|wm00j|vNtlC '$ =ԆrJgB\ZLT uXMd4YsL]E!xșhmL -;-0Ϣq+|ð pATbksIXR] t@mTV<;$g;Wf-~G3fH'~?%O\R{Y6 Э>Al zMHP^M4 cDCc $ύ蓅z>l%]wb)1F\u'FCUxA,`b”k&{ki#7:{^mYNFm?#Ufᔙ 4RQ/vs~P= 8.I1-l(+KzC%Cwt6U# my.4,GUиbQnpULaFr_ "i>g-~im^ fpX%nubXT#@t`XqɍA*RFM}-? C]iG8əde>'Ā1|OcFEyd>#`.x',bwjZmieZ9 |1f#!aEM:, #Ѹr0Fb8@eĿj W4졺{#-#~u7u3 orR1t%]OD8-\U `_#Lf17>6EL3$؝c1wyfAR4-DK{ Y<!GolZ8mRRJ)v)յDF4_G=8{Mذ_@ۏsKWttw-}tk.&oIx6Rmk뗎\/pa.BZAϦ6.z#pы[xMB?fW.jB NȕÊt1MN0r 8hp J4 %as!DOZ,id3jb/9pMT嚆asx_f3Bj:@e-ⰻ S::TgיqA6C?@Pp{1 JV׻pӏ`),ȅdrcCyG@BS\+H]UQ9ȫ(ݛSj_>WDF[@ܔ}ˊ58pF~(?ȉ~a@~߶7 +>M6G.i,j^ .%:*ɡk|$r;d_01b[불"~bj޾_T7}v [JZt]BQvGjdK !>B ~Ѩ9n]WkST@A71-3Ps5"_}^W;%\OV_fNoIv;4e2,CX^p,% )5c>ee켙DǠ3; Fjq+<1;>:;-sf3x\CmQ54+D&oremϾsciJՀyQg/]Ó܎H#FUn{3B[7 B ɰx!L0HiL?B?(%s`Fz~\-F}Ž'/µ@34ۥ+O(nM?t^XG#Gvxjlײ dg,m:^vvJdβN$JKeh) ?Qip3@+@u1$U*/Ɣ͖K5bf@F˴щ9Vфsnh21=>Yhsђ3Gf~J,ٖ#_$|O?~rX*9ۓMqɀ~}n,E=[z]NQA+72)4]}ԠB)ãc@u('3reZׁޗ3aB.!* & ]oWcQz<~i@6}dσpO i) f7 5c>8 iYaޖO١8C@i,Nt aAIKde>N:2wkRWncˑ±tE&(iэ8^rV-,:/b}:}׀ nQJBNxgę]m#)˜^Tf'8w R]٤*R`rdru,UnML|}$\"%DV4&PGa^KXagW\J( fd35P5; *fمy#.5ɭtY53;2fU'!%C!=$Tnp%P9+3C? }ؤ.r-D0pΜYTrjK$ΫSŕsmzp-B6M“'9 jKLq8_[}6lMXL0L(xQmGKkz;H|;&U;:&|sgNfc/Rί>7̊ۥb.;"')H7tt]9hvp8OC?Igc}ͨ~k OhMkf<rrKrtݞjVz 96hS,ʼnjUWl%=Dߙ4%Я (~), #L'2Z\%…@C/)֧ojً /W!<2}IL!j&m,l& KQw\ Y#\AOHy|-!t1[h߯;\(Ռ)]Rxmy)ƤYp|UcC?K"U.;[|_c]lgih+oš~=i+0؇Qȧ)_D"UxG9=ŲdCDYx _fC9 d'oU B5k&+Jy{5q&* pG AӹN$mnnۚ%'xw|^TlR?6 F/! YW`Ft5$s39_WSx Of*tUӜ\YE-(Cw m@Q47 psTYѕ!8qNqjV&_ę?-Pm gqqS2 :̿֌t2Gic& Y@"t{e.}aVFB#מ|R]D0lЦ_S Y(x2QsӥҒ7jTs'3Z%K\J65qJu.$֏}uY۠j;Wꯟ:>vZ!,&mߛ ^lSʢs~Mņ?~cb?5-;HJ+Yt/P9N5wr1x}XP\/$Xycj{bnt ;U=D^oU)T72\kgOG>0Okpq=iI-|{Z>á? ZgC_>隱 MFè}De9ΰNx,$f y%XD()fAinT}A egrM@?۪_т(=C+l@tF# *dҼL̲S˅ϴwg«%n+66ץ(ɜ #_gb huƢ@^v{"\!C t*[7NcOMIKүwK>N<]4 R"7"U֐\%UB4U~y䬟mpoCQ 4eyymvJi jQ:WBdw2e@11ɸaC\>eyVے6|\: v4Q-K[쾾`O`d4{W]V5E$[ҽ(x_1sB*neOqdGOJQ~F &嬔Mt_-3-k _}d4;,A+DVqNi5]ȸ$]Nڏ2~Vo(l2 pdh'r!ImimUi! 4 Px3eH!uA`k ~x0ՇܨXZjPm_p듉-RHVc/>^rEp@&+NRN@#CξO\ax@s}TVC^*ޒy1_vb\-V&mJdj [w^*9D7 G|1]-S)r$Q6`<@ܭjhLgc̬0xxkCw/ko61KN U$JS*ތ~m`8WFm֍\3iE/,oze~UmN;sm겧YziNdE :؏Vqzt Kp̀ī۔5Y7#,!yQle*$7p8kKml]}O1gk#j?ֿL!8$UhIҀL355rdz:s2h kgD&ؐx6aW 8tWCts4ނEuO:XWdc+Ucw:K`f޽4DjX>/b[U7HF.,r*_qA䀩?!|YnW:#.)i7k~QF CRZea[@ayzo]#;邰FOr^ qg#=F?/Az~x0-9kBū+kǎ*,RjY0ZJZbA;x朗Oڥ4Ϊ<\>tj!Nou8sjwJFK0B$j]^32{fnbiMZSє,eX 'trzdM.m(iR8mNriH]Nq\U#ԐFy],&yk ^I\ΫRHMy+Ȗ8 RxmZDR^JԭfbNG} sZa^IՠW7C+ wi /?O ȏYa$)<ǗDbĆh2$0B%~h|a>?%G\a3ԧ/jqE5ߝr\apU?lRcͦՏrOh7*5oCS2 9KG"(`{Nr*K*W*Ż}u8"y/Yzs"떫zYpW[ ֕AF0IvʄK҈ O6ANݝ\5∩f2qCEyQ gLiնgp93-'f:BWI#6 Y1!dn :Tb"K tL넵qFm4XR\pJFLdY^6X/f˂_K~9] ,;(&R$9-'Db|nz;"p9 f]YF8?qp9o $&z#^<[f 8,E~hQ=7>"ONe#CӃbXI:,UϷ]Vlט%*i6d ^Qh @V6$1))![ AqEgG+D?XƊu{,nA'ak[Tx]]&-=jE>KXbHg{& 8Zļ|'yJRM<پ=;튎hmz0⚹wN8y1S}J>( H4ohQf32ɅWQ9r;%; e ͱŹQb pDwdBR3G4y%RRcqJijt%:lY &uB7;$`?fut[pe-EHC+gT;]*S)3<١U5i%HZ0`AWH aˈQu"/L)bVBƘ{K#\;!K ()[@mR)VMW&C>_,%XҌy2B#zuIhc$ZH*;a5b^uzO;OB."ť@@s:'GҪ%t!sie'B/-vTWz1OagEnG^ KW[Dxg dDf[Cd[()hp"ѣ$*2}Wr tT ~Љ P~ #nM_2&lp`ȏ-t,'o[}㞓PS.?〟6è{#Fk',k%؃Uԋk˘Uf'@ޒ 4|CZ_zխfAXշ@&UfOv] b2R=2su/Q(Qib8A'eC-<Ҽ1DP*0,shgvڅ `RF)6g JҸƚ^--l?3:qQV}''k"{w&E͎'14ިb |kbяB]?I!<Җ63CD1R?#:l|4mЕ KvhI|\nqGxkI)X>+GOCaMo湑ضK1Y|<'ͅbg}0ӧ]H?ˆ_AP/3#6 DJu5oԫ,<2' |~$ ! LM9j[S|Z+b|Oj_oesVDY|n<{0>ztfA@.y h'<`|I/i!<"bi%%Kl+{G"~E. ,TzϪ+7!!{pd/j+#+B8kS!l` /!Iv7@]xdz`@AwְOӸ?sFSM\Ù\7D{m*&\]/@,cyEL||_IX8(UŴ%n[cU+7)&\ʹO YkŐeRωf=ga$s p]QQι KO Q6HA)q fVZ%CASHl'oƯI=ØAsU[4m.lGEaM,n&Ʈuo=uo˂.AXR<{f,7hC)g^>z%HKa>7P{ {NWMaVcpW}|P;} fa_bgE1feߠ4E"Zg^c[_lX ?Egd۩뱣TaTr jYsȱ zYahkAvV]4ϹcJOξPg-F1+6.c)E(F$ipĎt^t'^>`hͥ^*(a@TvHy_@A_69.;FYKXA.BfLIO g=`gAܙ@[ @Pn&Vq0) C*3٘bXGT._֏d??2.vF줼|t/$l>cЌh^mha\`:B8= 1)]A6iLEg%BL mV'/3c\)QDJuf Bx~Yn'ܨÉ.";0rQNsrq?7[ܩ+fV!s2F{$ [rHRȈfJ*sAܨΜh;z6;~u_@golݮ:3^?#L\$xCCRua!J CKWC]Z 8Swpp#MZHWgMyI:̜s5j{`? Y #B.D0%$ʹ[/Sr]ߊjvx ;:@_-qAk:Ut> "4Skɨu>ec592y-7E e4$m92Έ^Zˇl?$ĩܱ| 9dI5-ZesηaaWZtm@@kJ.Z'z ?Y~P5ȥم ʹ@`% { V0]"Q ~<.cu9-.sɛq5=}b*MYFqpQDޱ_DFhl{l-.(qe׹b_~.[ahZ>QUJ dtyk_) K@lȪd{I܃ ,kEmDo̦ E8np|^5@PjDE~~ 0 XQ{* ! {a« 8!+407Ƌ8kA yq)[1luN)?'.ww)gk}!vϝKğE/2yl?P=GGW.F@"=~_r;)ָ]ߠd}/Y[e v</`-'a5-zeT۪T?: ];#,Q&+:Q0~V!׸~i}ba>]=%e~Kłk#k%´ϫb9qgY0wTMLem.z)!5f0t׈/t[9p,IMIjP/Hu@'jDK=i4Kб}+Zfѿsi3XlqjlvoWWLGgn:n ؽn7)]c{ziC2C:;Dj μ\H&`"Rg_Nϩ9#Y'@dcX-{n::Ȋ_P^DOɩ> .]N\U{qzAL;Idޠ!@e 0Jmlhn3J eCg"pf&ްcn?AŜn3d?Zۘs|Y^_;[cBSmGL %Ȁf=P=tr:x 's#хXp 6*~ρʡ78j ˦ƛ %r^ah =9-1z>(sE9s^Zh+&e$z묦~ỴIoiz6r " ^:'6v ֒7ȀšEz] ͖>Z yDvMޅQ!A[Ik&3?EXW14 Jn>٤Hyrj"?֧YD,Qpni p 51ǵ=;'G)_k⚂[Ԏ`Uokh@cWə2!y|@Pтep6Rvϗ=P9)Ȕ6s [{+]&0t9VgHIЫ$sn2[vPvSm8~% MK$(@PF=ffDV|r1YxO8'N(([]aGDF68OUHx΢[(3 sB5@ k %U4| 6fn[3ʡTfOdunO 1'jPZD)`58 Ys<|qۮ-lS+Ʒ9roxo=ˬ庒i'ڴ%xv›*pu\ EdkU.7±Mkꐴx3¶8 % DR뷔8(4 -))RmPQt؜z$DaȔRDb\| Q!!A5x7)tqn$紻0ánhѳ|sfcٮGGdqs%UTZn5 S ڃD|uhYt~׳RKwmi7x ;jS!q1YWhY@$4ކî7IQqra͜/YS Ѝ8P' ȣwO~Fb~sF Mly-smg}uI lԿol OݰS@vL\@+ ڳHW(O5rSaormR̓,E2Ga0Z3pR 7QB׬sB L:h@dzFt/iz"-2"1<V5-n`\w3Bp*}_moIHA@:<{v Dkstp>yDoᬗ=hf9έpLyT 717V$ W#8KnOǮt<.xyNI>Ickw?R2gvzVnع!kCh7_-`y@_zcIKULkB{8 $uqnX y.*o-i:*`8|hs6$S,(ߕ(;FZ7WHcm^]w7==)!<֯uhߩ-DTD+_J@&.Y i3ow3ծX-dӦz7CN.Y;\E'I) Hq5w6/01).Q-Evt$#i5V4:COb b> H%l޺m_`nbVCR?G+tӇL -Wcߕ(PkR=[tEjN7+LyO=c LS(- Uo2Pĉʵ~Wzo5߰4fb@$%ǁ]JmRO|S}!ڻuB NnFXfDχ.+:EA-;ݪKTɃi]_]F'oJ -8! `h*\+5pi'/,)*83 HՐ:rw vS u TڟAQGz[grܨDr@͡I9 +jR}=,inyTiDVz @p] jl1cϣR#'Cr*(){`r;e`KEFa%\^|Q׾¹NLγmUTvK B4"+tM a?%KV:I5lFNMlmf_Trl4cBl`IiCzF4^n~Ǝ#@ }Y =9f"ˤl2m͌vfƊDN޺L*a%z׹M>]OWXQ%d銓Ү*"9ndP`$ب {Zbhzĕ%vq30 EӜ~yi1Qp A E}}7O2Wrd]^TCq~<*ĜQS" X$^_>$lß sqRLvl)Y5\_zg Se;k!Ozpo/&@ !Qle,xv*U2OS'o&Ъ}~s eD[Swujm,1x}/XjS#t˙v]R02.2H/` 6~ظ;o% TzAs\ҏ[Zp" uC;ı7r#T?ݒ0'FO[m+=l_O`^F!zV=14cwa`yAS%ۨ䦄Qu*8bwr6Xq:OzXyOLiky%EV:7 5^C<7i~{pd]>#7SUj8WpY B$ *j. *4Ϧw~zu2fe[*1 ؒ㊸z(]dZ+a6F!W9 sirYR7ix jVeM:7Ȃx^l<td1QYEЦm{6'zјW2w4\=~=EI%="97#?oU!E zShٵַbߚ!pP5 &O~.+g61@ T=#T˅aQ.Ly -Wa!ņ*g'P)L!TQ#ii% Ѧ=՘Ƹvf:# 4Ahc.!ZYwxE7 (s.R9`NWZrIVlg^&N_|s:]dE`F=ntR]dz*Ci8:=0%UeyYqyH6~.#nb*oGD"еJ KaZ(Q36g!/7T 9ǡP\AuKR؝7M!!RB :CJ Y@|GW^Jι4stkp=Ah.~tT`BY'-f<y OZH~ C'm4cJbM27釤28wÀ25wQZ' c\,ŶO9T?ɭȺ vT/!].r]1j\@K7MC7,FK njO.7.ph0#'((pQHaGܰЬwÉ}N(`49%#{)"pm#AJZ 88F%Cp)EE6kxfZ ^@WBhzBf"аo+ni!)I'R\^*%7׼j{*4EahȒ">ɩXjń/3df,g0RU-$3כ$)`+,îVOǸ&:c;>=zg8T"$L$Vu}OPo *"y|XjΆ`nbN+,f9~'ѹ ;fkֳKaA`t& Pt&cfalG(VNpdu0R n? !a0/bq>9@r?H9 3baG<4 pE:WI"Xq?I5$g2?O= <,#  dlִbIsvtg@K~P$ Ɓ"zzON/"@a3 ?Y ,8[`]fp^JiI b-6eV~WYh!~t^[|U XR.& c3=Ĵ&έәNC+959 .|`5C\ @w=!j|hkrS LGzHc F_5ډyf_X4&=҄Eh*w XͳbjliP Z+Mk\Qf"Gsm]˕ljH#<<R*PR <:8hpuc?D̉Qб41k5 6Vj+._ *ZJ>Kj* 6-G'?@raF 4WO5S(RTޙpl-03}xܶ]oP뉐oEyԀ 1s\ѻQ4c*)mGd[ '8D(rs0nB?$S׹YCx3(|At5Z:ZRp0FZUM&ŸZ|876u"pB_q!(M 攪vf1Ϙ]tR,țs¡xW 駇ifZ%XHvX #I{ݭ8XF LFP1jA:KM~66jq^y.M"._1R;!Vr?[۶ :nLQEut8K A۞>JX%=]eknnSl+^BT~r*\=.6cf%;4[ٹ)@0_Xëf.1Q6=Y@lG og>EξJZ 4HPbj]N&+$ο(wRkx>Hwe43Qy'f=j#%:c_š?W@Cc~|$l97S.hSε*8[)߫bI(ރXz_V81IJɌ\\Z(ÅoM 5 {. y֡ 2" Vyo' u4 [[ϝ*J'Il32p#*϶EpQKfgio,ueHYGǢiݒHM\izB> _ͼhqT95Ei K7YT$P^ZY5b%k+P*v4#}"b-f+_rqÅmի=qWPlaa ?,f8=>>1 BB]CѰhjI?N4<Ø`tÈ?˗;M\e2 6~gzS5Lz{x ()-œ96Uֈ3" ˬ((*`\zЇ-Mp#'ʻ-|ҽ ⻒r{XhT{DS6dh]RLO30 _߰AP_H)gҋMb;,rmڡmZ`'{N_uk QV1)ݗc/@fueu}eKm}Iyhݻ? v7R%=*0$8^5LeU\b \EzD"SP^I"wYĐ.I1=؝jtecK9E,}EL$@TXn mU[w )JiK?-ZLm).P5 T\e%#6L[/[Oʍl>i`+g*Dk>D<ڳ@كySs-! ѹ0[Q(!; t X~aU7?~lܕ[7U;=i0Su&Ӏ2 Vj?.k[^تfT?~Ӟ6cQɜ+ys [Μ-[E}{QZzj xz,:' z I׋gougjץB6xa֨!@]֙fهwRʂʩ:#?ZY3+3]TND=&_|lZ"93VyQw]i^wCaq(*Kjh/88<讽e"2#޻RGfMXfC$f a8?b Tt4mRA8L2Mm1xK<Ӵ.sٷ8J;t6L/O碂V\/ b Vc@u%Hy\fԾyz&W'ްh16 j2QҨ},E[OzkȻ!&UĔH65+::瞽>@4UȘg0$ft̓A! wppBڧ4ẏ O]%{ֽr?;L醼`U_@Q:/ NdXtR9EB?S76#Yl|ps2,퇗U5eD6ꢹqFMKo`V憢9* 7I<- = j3DU~o$L)$w&o}Ӟ^@mk Ifa 囿jv{O B ®4N}G!P[\іw [#Xh=;E72. `}uoOZ,[}YSE*`F'_ .1?VEYwޜ^-=RmK93ީYU1LW4~u[ɭL /(`Jh(y6è2#P\Ȉ-jAs.Q 6b'{%EҠr陖GKٚLX ߸^󋰘!q_{(w.,#2:ɥC[I]6FS#s+Sђa\Qԟ(F^ O0(WVD#4bW} 4(7Q;2B#|'%vxU-[3XO<ȈhjhCzIs+6i#om#B]';ZmLFQ6y?veܑQ:Uo)J.m ^XQFqrPݦʚpBD.|?LSh (+aS -rRed^(1 O3H4|pu> 5nfI$=Y:vI1H0~%W?H(2Ջ^'O˗ j5?sJ3UW=Ț<o: (}G/){YGC~2[V8ZAG"raf(;?"f a7ӞoKOa2XQS>.{Ё )lJ;FF6CL?}++s{Vxiy]P)DL3D,$8)+(*<-6AG`b43k[8MD0WZ2&`Aq ,~a^KrVWk iu͛.8|0O3?mbcӂJv蒙fqꄹ`Kf) V$:a鼯^ zP1WOkQb|ufᚮZ|]$|`w?#Abc}ּQ3ć肫҇WZY?/R򇦅%՟Mb\ :q})҉+`}yP's>hU1oɐrT@h9 l<22@{S>0C#jjn X%+#mN[ .gu3]O,㓲%pfxz!śغא |oj~94 NC" EX^-YN ;l3b~=XaWS7k¯Ĉ:>QӪ8w n,.oAP\O_C=oE4O JgA4j&+!y< *#7-#sH/s9s0RB-Vilz$9]frULHY> s*_ qi^٫~alAv76/0u& w׭ậH)ӡ^Y0k?W;㸐Wȫ@J溘e|.".p_A+J Ὤq0~RnmRwF:·ӗw>}[% WR&`F0xDЗ]!Dzeh$|ҭCU{4ę)Ur# &u]Gb!ynNhiܺ]~bvfb2|k[M% %GW $@9\y/"\2K(%~#3~v| I+l:m2P#[LV:\j[tU:nEm_լӽFNU׈IF=1|K;Z͐hS4&˶B[C•$`J/+LEx>@):i.0\M`X:@=Qޘ"'/>g“ m1buq셾!ƕ}3S8%/-*dF<@'Q&#aܧ3*#wzb ǫj g T͜'Z먲V/-զ2 fvſ-9.OB RW OUB3ˬ_sXNCQ2d#^hdG~sC,Q=h%x⍌%[vI8~ 3?tpӨK*(uWXfcoXP6mH>4uުT-Pru,TZ-LcZ MwWgL:IoU%Y>6;RAc Oqiwu9eBb+yQ)݉Z[sahM=cS!Oۗ f[v;6`Va59 RVRSWe. l)k3yt7KX,.Jr!D76\)z`ll`j;TLQi$9=m_7/ND3 E^&ZbAw?suCo\qͺ+^}b(;wK$; Le4*9Q?p\#CLy԰H7c"_7 ]% \ pn T.0ω栶F3ZRTFhj V _믝]a#%i889Ty'L?=7mDS6A|c`5I)FAuF*S#5J&4uqQVGXγ79-0qЋ5-nKwk@CK\ex}E+U$ˆQAťwB#uc<FQӘw]\[,A+mI^G WؓLDKUhvC8Җ1C|}$fbL,m#+2(b kEM B!cJA {[9/ߤ]_\BB­J>4o4%}Y;,J6CJ{&{ AzcÃF-Y?2;H 3k&н8ؿ{~RX]Y /1""9ZF%ћnJs429JzSz@[]hԛ;*1lb[BA6Zl\筧 .oWJ:;՝Kُi=Byö j/\tuT`\`DhYN iXh/ӔFilNxfEB>(Qb2Gʱ e&K/l 1(5ofEV^|@gOͦ_@I͋] Ɋr{W)ht~|kHsKLUaP1~UpʦFvlq~.3.)#ۇB n͕iP{*_~m|:[P`E0Ns|[Ti; ݞ2sEE mEw}M!/-DI) ﴉ"9 lDt1~$} p5h*D͸5kSř-2<[tH/}oVtt4#%t{Di^2e0*2ƺmV /Q;e9pؗTp:eFb> KQtGIpa#yյıs&.#&E덆L'ܱڳS>鋿D+ˑea9@]&h7x7Nc3HhǹSd_wWK 7ʑ`\= MA0<С)=ks>1k^cw.mRdp l4;b_|Ag896H|&4-ϫBm{TM y;IE p[̼;'}}N@,q[\ùBPv2O;G:.rWGT]Kh߾DEU36S'g-n}enp~~xBvU*ǓdCV5D]~LGxdǩB7CFkQg*㜳#,G~4p3>Z.kc xUEMT䀅j/+|bP Ejhrswr2PPPf aes;lq{M=]Ty9R!X9v m`gAu2صlk@4x#]]b?o'o}̊RgP辬$5 rITwDb] F LEh fiūGXc9M =ҷN6*suHzN֮M'xyM/.rlN—G{4NAfƢ dYb' #02J$,,zT  1tU=6Tss-b(vpp Y8u:K%"P/]ܦ1A$ݾbaw@\~N&)꽺"꾑s ?R6S,5]0Y^ΘZy *sެP J>*۵yHK ]bl8CVܞ^EOmÛNN1G (JYN9Θw#jlS= t<%Uc4sq/(гI'4 e~6gLqiЄٜN/׬eu@m[?~nOD:UH6c;##A"^⯑)k:? ? ;A!8jzzvSCEwb<"PlMOeN U&+Ad $U&TQ,}&ܦƙL_y6VEC; >=!"?Vbe{`H@:\uFMkp<$KJ+@d WpC(b'~*K qbx\99DX yոMrSαLGa# BK Rƣ:l0A8\3 e?ka>L, Ez"7^b3ոK sq'V1flV,F.aŘv*5OꉴVj|)*%Y6?Vgmlݛ6ms^޹ґ O~^k^Gx{«{%86|䔹q<tZٹ7I:`\_A-cǛ \mwfc>o DI!+@F01OD"a~+ 2y;ވ^o/כ[qo&OtŘ7_S#NX?Xi@'YsoʊIqqk;6+tpMu`yDmՁ/H 0:>:Nq0*Wu1;Mh`i֔k\L(\T*T~'T" rl&s&Jm;{ ZڶNUPը\{vƟ4K 8ȆKԫ8DuKǢAa=yT~"շD1>NEks,o78H;(]g/[ޘ.pҮD9(k+>ek: .RC8muቼqQk1u{ɓj!?pj!+ޱZ3n sZy;E IU56DqiAԆ+?gFD?',fW/w?yg:yY }BPQc~,QIV]D؄WS- ƫ5(upYzMj~Xݾ]@lB.@hz-Hm7RP(Dqh2Vޛ-Kg m: D>K*At)1ڛωy$zNpnDRW]<*pWdmTrc&m!-C6PԻ.Ix tDZGPg>HN h'MjkۥqMN,#՟XXI0t{\}7r]- F/iLL^. ;vY(v.݃0dqzdC.⟱`Ϸ7'A!NM-0UE}ssdpo)3a) 5h f /G@A 9$uT - %g*{m{0 P_n!K!!]PgE1&H(1NAl+#RmO助z "=_d&ZEAR)^a8R6ĎR驹 T'?=U7;KY9gίpZ ~bylX:VItMC,QHٴǐ8/I=9V?NuLfE"pnGΑz@ku X&g7$M]h#wLhX aCa4%N:grYLOj:e/q7)֤&hBan*gQ[=ʸg/UfS~^Wj7tx'zgˋxӪ!u-1Uw@}*T%AǼ%ۏbn? iݧxMfז\ٹ.:](.H}ƹ-`w;FZU%MqBΆO~!e<gm-BCƙA?zWYvᗟ'7Qf،*ybmwH/rej}DysfhlO Jp cKx=JHguJ߼] @gɥߪ<>hV"1VnѼ.A W\M$p=ۼZ)EyFV%?a=A$qT+ r@ʓܵ)$/ĕM!8Ñ;޳]\9&”fOЇAo浨C Q~u/)IkR/WvAz?\a-`QFrϝTd1ݏ"Cm5_ҤmhX{&,V!Q#B=C2ꕕ4lgK&S}O/ALXIf]`њӞA,_mO m>]'5Y;9B5HgE)`򈤝5|oLr҃\>H |S ~?aIA]@$o1jH6c&A9aKUg\[_ZED8D=MV>Ц}}"~?D\ԕ!ß`. >unR&^d+S,*wקVun1)boXA79K?!35f^@癢|vI=w=\YA;c  X8p-ohgPrg-7?C|$WDi-7~s`3'~N HY4 %Mo=0#suwe~7O9P@piۋ㰍2?G{-0:WZ:n,[2 (sY))2 á0|/*0L&EEv9p C  ߚl&9.SB]P\xje#!zy~L5xNjM*lliI{bu%:s@|~GZ)ۍݸV!6w-j8aWLE:_ 8L<\o^3Y,yZ~ꂭܩd՝3鳰` M$~tw" .lC磨wR60 =i0p芻nPAs) |cHs}k7ϕmeB 1ʡw^T"|@VOl9 ծ>*'R)cq`1E.XwYX- ';>0&R-H3"谤n1 ȧ0h,p@?M *SV@n@*.=1C"H葳_iy7} 敁^ԋTeMMi`BB0p$.-NeR} &7.hjsˇ!;vw?2#KGZ ˡE(vJ;c<}M:}d ̊)jY⪆:AHMTgE:Ba]&ʇ=&qVL!Et. G4}, Sh ]M A KX6>Uqa!1VDJ0,ArZlQ; ^6#}۬XsRoLǧPr9/UH%ߐiڇ=ܝ:o@tSMG2C'RpޱC {)EqCݓ^Jַ(ˀFtS!|Pkm.Fgu1{EpFt~1TIaECFyE/OZ<&Zy`Pom_&ʟw:hէ5Tݕ=4I/$v |q }tEnb%or6oǢM^p8.[$sFgfTqQ"u@iV1tbn6N@UA9+kSStUZe zCMn魅(:)P$(ГXj&ㇽ>?#63?`4o/`E C >lt+? d/έ>bAS6X}L@¸K)z͒H0$_F `~Z89HMh'`D&.T(,n,6V0":ܼŽ\UbATV8xk-.hkUځnk6Γ݀6Z6$* qj}bL+(hZVЉ{+WmX@#!ue=ٹyt*S"{IQL8kr'=S?Ӑ ^fѤ kFSf2B<]S?NDd Vm:%rAȍj'EN:ɀr&> (gw<$T Px;iƊR:-h`Nh{|ؔg6!kb.zCcIj^٩qt0S&ˉkhMr ŽpWXv(';B{9hsk6:YNiuix޶nHcjWz< Wy(z' H $P*;B 5-9^_Ϳ >192T˪OynЊLDH7;UTT|lUBU pY)ܷ\bo#¾E ,",:K{}ܸƑ0גҨRR=Wlc`ά9B M5Vx-U*xMn3NPOCT* o'.|=AНwyxd7=lI(觾 bX}p\?Ϥj*}RnuސJ󗬥3Q旎rhIVe[o~re~R j6x$H(dW#r(2zo4~ ևW.(:rifG&|Y*/"r-*u R~ Wu_o˘l)LJG?J EB(x=TEgյEκӣwFWuU/>K!rl;<ڤғ#0jԽVLsw1Xᚹ[?q`YjuM9YϹWmGT @_E٭8,~JiZl~2%QI]O w oѢ+eMW_ '՘eobfި+J?˻ p]r_u^dO[ zb(kQ!1L^1Q.տfl{{W=)FV,qdSܺ*༎{*zBGoHA^6[PId רկfjdY/1D7 \-†h)\䯰PƢSoHE6XFjXoXR_fTw\wճx=UA P|$]CrJ>,S6Hhn{,9w[D K $h~Ù  ۀYT6lfV B}'%*)}ɥbџ`JzΙ+$%=hՎn55[<^qs hR|nPOOy㵂ǜY.Pfřف Re1nO% L pV Q0ꌗ ;Jż JDcR޶?`\s5rH Vdg E Gtb->y`FS~Z/}~;pc̀Kaʛ~ri$*O`b!Ŭx\l}G!.բb(V6շBnwv`J4/$ڸ%S}DKqK=H$@@QO7Y؏ ]BnˡxLk|{YbnmLkޙiK$l!ZǯȐ>)t][ulahbfѽE'<@'Hi-{; u"P*cQ02>8$3pgQ 8Ir,{nx]*N9`3~7hwj,*#>/`|Zs,1$9q7(lh% =,j,81%N;GS I552l?. ED#S;Yؖ{ќT~*Wb)j:cF4UNbDjQkC$Ccg(Ö V2*d\H r\O#l'p(*Vkuh`f8b,YJj H9ta-^{FGں@mqCۋqPpfe( paOK |8\ V~3UT5UzAD,vҨrDϗM? d!|v0Qi$xéy8mg27Y6[uu1Va62P8Y2t鶔 HI_4X2-&Ql9+]4:Ѽu/Y\$J>5I[^2n.b  .yPMUoN֎B囱W%q|]^lr  I`8r_6G7Ȝ$d|KA_꜃rWFF} t>nネ^a0Y#O63O[]U43R-z=K2 }{%7wG,Cj= <|43U#JY @3n%E)+&6/WH G1%SzU)zqOs:X  T^nCMj]oHh˙>&;NͼэgP 2(i~`8 <&.=GSšhf8oPHAUdٽʷy['MYGB2DcR3h#d wolhӲ!ݿ%9QZ%nV/+-$S#n8G3%+ZUK/)kb4lVrH"֗@W! *D\|hm` dgfO5?C.]D$8Śƾu}x{"!#IjkvWlZIӌɃ/~Bv\h\-e<[ j,ٷ[)t'U>Q׀5] 9qyD_,ONT',MVdFjR*CvNp9U+$G A)U,CY]c@cCpuoޟ]Dp06Z l #u&.~$nE: yk[Y, b*ZUZUjd֣ a+#m <;<큡KS^'ؼ5ϙJ0Xe 5=Y3DVՃ>{o0eևe&Y! ~`Շ= 觰] HPpo~+*8äFK[p7{)xe֐3nY#b:J$!tKIfyn #,H~!S^ʓ/cxEwd<'01av΃e2Gv`rFhxك@B !OVp ף8S7n?k]2?vrgڲ!WP@I衉r wմH"X-r_ SyIΰ*n8siA5tT6@t Rj4TW&a\hһږ;_ cxHݛBҏDYa7 3anט)sfT)`Ejfvy=q1 ('!ZTx(".ׅC</2u*ϕ Uq3eڙ aCsIas ۵t&p?g/ryv)!* h>Ǐ0[(۳ &ߒFZ2yb59x' j)jYwg@+>]5=89w qwԮ9aR;i+i`M#F`u3"C xTf;}23!L)hъ΂0.gqƫ )7?jŋJhNDgr{Cӭ^'Pb][}|,_܉`3^Gx?= A,TSDAb^  XQ2:xe=c=Ḭ 3Oil]p;…ؙ S)ٳݻq!4D.qTs(gm5X=eA-D(?!9޴'r+Q`{o%=1wz#s%]T cfgPEI{d'Ѐm~5,i _y:2(^U"ά GwG'K3-BRLO O5hwp^vZYC {EqHK5P^ۮRGxzd쮨M3Eq`nIȒE'efWEM.>^ǣIֳOF,tNbg<Ͼ=yD&؁ʔt}!p`P]~m]J!RW9yM?wSbڋXFň#f0;D怞iWJ;|0MJIbfRЄ@xOv^A? uzSVUC(Y=`%(n%f''H$d-BYM,s̠DD1dS Xm扳u5465TÌpV=`,Ru?xiHɶtex=:.Nư|y^TGgDNp]p-"+vpGAR7*2hK?<]R|LZuQGT(H1U< QݞH}Y_<dgh?Gxj#t=w~xB0qMĢ GqQ@x!:UnfPYLnGȊQ?a>o.+M釢#)WAiñ3+j|LvNL >ZbxGJ ;kt8ٗBt,Fc :[cn*V|ϥ-8 QNo{]YYnI1y .QCMsó9ۅ'UOIJwe>v 5 Gs)͠2,CvI6akܿ 벩?ٹ2a֡Y}vCQ-;3E򺆷6f*M"~r"'|XHҏԪcMcuZjR"ʼnD΅'\Fp8$)@@7`M9Y8Ƃ`9fQtn;EDuĦsu^Xƿ{К2#^BlwW 佚T(_1}Eq X޴s8c# 1Kjbtt 6ku!w!vp RlWϝHy3bzO)U$*N,(+emlxJn٣a\nYpڍbPʦ}xPl nQqKyljB_|f"eXY^9cߝClvr :v{jblpםW&u'l`\E em5'҈j{ )Fm9LON80 e0!Uo FA')Fs46Cv24P'KA1䥮yoXY909Gl]A:ܷfpCwwTS5NVGN1D [vQg%9eFHG@Y%1FJI%{E^ iM%Pה UWɉDɝj׌[glD3E٘J9km1i;MOr`ǢT?_X$`V$5װ\זH#![T{hUr(ק@2ͣ늒{K e.tk-r`+YjT Ï҅U7JSqZ`"';"jBQ/vpjR#S6:Ƣ11dgC,*װ͒ljhoeI@-_9`^Q*UdzPnlc}B&¹G0MpVW;f(Ad9CXMuGK`{xtkti#Ė]ı>NU> D;{}ͮ5wP߼D֣}eE JDJسEG|-y=g0η'y^b~wr!2 }DTS\=CK[[`eV)Lo Nͽ]}H~t39M[SCgŎbUR}F2 FJ MUp|xta|JWGְjвѳ0lAed/ktuܿ(+ybJX|3=f~ceۋ2L;Vb eB558d& xÈv'p]/ ݤbG&&pJ9wRRnj,-QmgK0tbrec L3 SFWo1'<aP`|%-&4'AQiu@!ӭuTJ\mhա٠_kH!,SD4Mw)R'X抖Н 352#a0%[$?)Jqrc7; @Ɖ. SbB*[QWj8̤6ttOxѐj]m.q//”^}{Ճ7eJzʨ ً*sQ f7mdZ)f|a*iRn"cW'{`1Vd3h(WA !C(v1ՍTs#lӼIub`ںzY2M9n:ilTX5isul fU [ ͣp.8gl*%y 2<3lj{_b6xTrLK1%w$=Um@&t} 9CbNd4] jr@hܸV蠺b,4LvlF/n1ُP6~B%.,`+'cov9"TFq^yx&#qL͛%KbS} Xep7FM[k8xA;[)?|{.+}QX*V*r 6%S8r\ 4y?O=ٿ,v\*2=-;ܽ -m\c ;>Fc+McV)')Jctp;aѬS2iދZJ$`X]+tQk 죣s 50TN۠Q_G~<[h>Zcq tm\lH [6HL5j  tL@FH\ee׹Kع>3|Ie~`!QAG%9sԕU+$d)Vi|L၎X=T\,Y֬)C*ɏ5tԳ "@r?gT+=Fc^;ԘËԆ#ZzܓX0@z?!RV\sL1ß"YWTzGi=i+iڦlS|bZ}fήơٽO ّ<\Gm-)hPUk"ƾg&ɳyG;G2ѺprM4PoLqK*D2)uA;MGWR B2R~:GUl?_K6sbCJX|ܩpv;\E[g ORpg09ZAŊ8B_rW {0WgЉnӋ_,ӢqɄm{PC 6v9UodPm,xa.u{Niep_P 1S*8ExN(H[&zOūayc/k.ϻ>.M+K@ZJ[( #QnIʬ]Ofh(3 658y|,0J8Q{W1瘾7Ӝn8Imka[ ̎7sfM\X/(dx{B?+ͅ#Rmӯȼ9o8[%^NYiKQxrB`ٶ d2`nr}&1R_X B !Fhs4ƇK-B/_] kr'xң^N״A4ҟ>WWEe"bd_$A뾌o=2yn1&O=9)EAvN(& USSEc26iY{ ?K|Jo,!?"n)A7 vXEUR*y E04#FQ2{ {M<1IUuy5B؛M;lw4abͱ^z*b9>YI»˂#P,/4(*)<^*ʷ`_2!Co$o,y guO~ڰO&*Fj [!|^_V w< ^poIky!vŊR\W LEY N7ڬ,A9G)u2-0FğaSQEp}fvkUOjv 6r+hJűb~ V:rQs{ٹ/ Uw%|D >z?O:s5Ffoq]zڻZs L8(tyT#Dñ YfP1,`1<.=d a>> 2A ִ[Rle\ήoQEfA"T+PP9D56‚nMk"EgHțLDW;MJ1:,RE 6T<:ͭPmm}ىCDj65@ yVd.65ЋY@H7,l0^ΙuMOlIsQGqӤGc7=*nƥ#@0~Ot|Ҏfm(u^C>01!DctzM.r܊SrƐiwE';J&l.*bҽO]L{<d,Ut9œNLl^uՏǞuXļ֔IJb,ęX*aw3L!4lItXk}CҋqnSe짚aYHMK}uAրMFwK*5vO8ĽaxPz鑕H{l=áoIn`sާs CwusՋ={K(u?8Obm`!Mॐ*-]7͞'[mk%m? @}}'er,2ìLY%5w#0"'XRr)* |d Y1ԙmy,. SfQ5рp@Ӂn|ʜ-bV<Ү>=F͝P^6cm% $Aʍpm4ѬXPSB|-2Ȣ5U)^e 56a_Nk]kn(X4nXX΋]w3X*ZEa6Y]UO[~fyyoJHYo- lP, )`zdiG5M.*!(.dW]ZFLH-rᆶ73h_JP7cDsjGrOe2 f) o0$}Z6]Z:\ :݋baV@5<Ȼb.=cd0MD+ZcYh#"T౭UZA= MD1]vK@'B(x#~T~E/Ӹ+JZχ)|+>h${-Q| )3+A|Yĸ6B*$í%ɸ,-0Z8ɛBY˹OZΓWf2“յ[M,PE(|*:p'b%L("@zn4$@ͷԇЭkQ$a1mP}?g ?KRs*sN*Mz󱿥eBEg,]{qBHb5-~_U+ 6~h,\H"Ɣ#<$yϧ_R!$(/HCu|6;JL<|ɑh%x290?LQ lU6'E"Ch?Re#!'˅rAח V֕(=o3FQՓÚ} f۱XGӿ;ereL n}YU7m5H͐ʶޣ10 >A>-+Sߘfk[`@؃Uc=VUr ENxK0i# JLIYj^ a{n_š^p7ʟI2=шX*Yš"*'l5=h{9K (s1}5 =9< #S<|ϧBpgOL6cwѶ@cR/>}OjOԷwmI^OϴR+@6$lQQQ[pPw1,_`VN\ӡ8g啛]NͶscSTWg4vZv4zR7U;M XpMQꍯۡ gQw+ܓHW83&~X]mK$G]fտ@҄g._Ps!pM q@o? ?_/[:XaFڬL8dPzȐOT-u¥˲>9 "a5 d5҈P06j*jofG \׺"$`Ro}63 9 /wWQ5"`15?įzcpER8ފ֌ F8c"+;6*ĝq3; @߿Å7: o5FЩ5B˕J)a~FA\p8@J9TI `). ܗTuS撲*GOy< ex@%3.1L AL5u9jy@3D2XuQba"*)٥N>؄$ͼSOOwgN\l> 2?:Nc4IKiNt:HGAk7*Pc YGky-W'?F=«e%'j+O]j<c7C@T+VΣO_Z/E6Am7KY_$o":ȵ{:8MR*I_ciא=CG/ؑYi3@gׇ 6#%e-`ɓ^nO hMWӦ\#v OQNt,ЉG%ûNXo:K56>.-{It T#Ł-=JN *8zEomk/`5lMrL@aHUӫ2w-ůedꗅ:@Mrq$mC,{ZY>JT;do >SzTa*Zj%xPY G7h^iK]V:QoS韸9>\}1@˻++„h8%}uuR,veߴ}pyWn ܧk0jM5&|\׌S3c\pNy!|,׮Ǘ.'obyjv=9, * } ?΍%rܺQ/2z9e+morew¶h 4lPwP4N%0&~T[}G?PBxՑmFNG ]8ZS:ݥRݴ.j:\1դ; ?_b]]܏ùWx_אw+d[Zݣg2aՠ0Lb\Sѓ!p̛QB&Ƅ"2]!5!Ec}-FN9{*lwI)@bxF%v;L )rv(:#ǬYLϛu0 _ǭztQf-zoPiup&oэ'V46rI_A`o!^cbiƺqn_/*;@N)A0p2hy)@ǡb\5,/8Ež,%Y\k:ob_ytsKjV^A"-WTۇNR}SНQFZvN&7ugD ?U40oѻ@.""'hWenV Ł{Cc@zYkB _7'Yy֟$ sBu Yf=1y  dw l x%oJ/% Ӿ!FB_{"qx1"7P+̠~sg7% 7i'HT1?JKW|vN6dkΤ^0}V:GMM8H hLC'2rVQ QwjUwNʟʖ̤m+G,ymoyخO1uBx;< s.絅BQw/dl'O_,QM ML1e&ᩭm6P 9cXO@ʒqU󒸏HƫwBoZiamƊ"^pI͘HJQf]tf !6F5twsb4庿!)^J^e'uXg}T%E0TS’הs;/.-eL\=&䂕9BlUrC<$: j;Hhjxmet$`0"%&ڬr pO mbч-| ^9sGƄ uEp.m$9zӘ]$rb՝v]3biZhvv\P"r*yZ.!}nɱ4hOL53_ &Oڊ`+ia|Z,e|ȒB}B"5N(W ՑtspNzl:⵳?7qS MHeB`jOm&̧^) >O3YY:LJ >J>ogyp0Z:BcLUAσe̽Vz4(MJj`*/7ŠEt1AxZBU!:2!_+d!eS{(wxe/qia)Τ_G-X$XӑHoGΉ$t]&*)؄Dcx%CR5g[@r]Qa[%_<`JL,6I) enJOXv1ㄯ: W΀)hfe^g!7qA2s7kN]0)od<*Go0¾/AC*, +AeE M}Oʹ7CQ}P@@sSqA, H Uve+&8/S4L|oWX<*Es \+QJ\50*Gdg@;b%+z8=r-P=!]\5,9$TB݉zAȞ^ e!3(t-X[A|1!ܚ --4˧Kl`&-篞><`XȓQ6o8n4Cr 7OMz̔!|f3 =Ypc:O<c*z‹lZ{3>ܘ\%{駬AC#fAj;_a^Vkd-ę˦^M[&1HoNI'VCЮYC uQLfjUP 8&ߵ̲⺡YkK+hm#R4Qio/_+A|Wł$V\>vo3><Ԫ]5dQ;Xh? j*aU&)K(C§k,ډ R|fX򍪄/]_]dqW KX4a#aK6'~c+L؈xݏtP:3eRAL s'=XT2"9 MO5 x Xr >=Ut3OfS۩U\ô'3V" UKy'̖ޜVGE".9فg#:xO lrð1\?@2o[44ۅT09lWW?YPS"X1܏Cd7BuPvbх-{ȅt#mU7>E0`WNc"]ӌjye!%`-2?lIЉاYBdz#$Kke;pȪOOc4h=t4tcq׷4/ܯXpx|k#1F!1e-fjAo=Ci eM౬_m;f~N{x]ySBu96@o0`)$3wODe 2]CtmQL$iQo@f3ɥu.Z** d|IKn7{6nTJMDž6cWʹw&[g~c췞GFڡ0o "zF<|N!XSd.վZYn;bO{F;a@6)e޼%7i͛ecJfH厬 {1يK0ІXCQtn &͗w,)VƦ-"S\z3^CPxg C>ַv1_3=BXVcT&_SV5'lj˷FGBtve/\ՠ/}{p\#.Z?]E8W|G4} 6;uLAլ'X s,_)T_ Njz8}Y=g`)|r= NIx nCO;%x`-;jǹja!Fl1-ylP&r&ݢ*\7N=Z0mwZ5q-YH߾L+mHI޺AX*E + `$3OZF>w7/2BDs2]jOQa@0ǸS-L} Q ]EV<[oxf@_/&zVݻ&!V5D6L02kKJgUgWm[Rb9<j P6$P|Ӡ |BHy}4CZ 3(>IB pk3uכ |X" sGl[WM|uQ=!v:q.Ѥ/ea0&b没Qo756zT8f|E|Q8`3)i 7/>A3l|Y f@O]7h.ӾB1XPZ'=4T mnr3ƟY|v/fNfVJ7,`!/T(p/c{( .:nMl4 #έP) _b#S/7N :X)b9k|n7<ɳQ7S?e/Yכk1Utr1+ R}Ku&mMsi:yiJ9rb>܉Bh]A]9>%s'kMsLo0*jqfzD9 A8="1ŘUm^ꥲ`F&hZw:I2cCg8>qvёY0AMC_d<[|Э]?UصٝE8BKYoO||;π!Ewѝ,k8"m*aB^/f uU3ǝCOA[`G`[&e'bqC |c \[$,|}֚lGMiDHޞ~_`&#mkwA5/ 1#P3qU}UA{Vn՜USL>ߴ jg~3%X<*KoωsO= f 坸Jv!h ƖjaC)eH1G㉫0'F=|&ZAG <$AⵃT:xos aOcPSKwHo~x);c(Ab :~Oiŏk[3A oZNŧ-X! sH8dGBP`rG\z;DA"0t!C[":K P5fҀҹ/NfS* ј+IY-[ S[M.4;Ij.Z<i Waw" ΃LmC~h򂅾rTL&˗$Hc^vR&4X}fD%feĢZ 66X\>v4's_@d,׾xu$hQTdMipuÇSX*ކhOC}#CӾM aYx_,{.YPz2 |j}K>^h,pP QGXpjXFq;arE0kև< %O ~V|_{~Vr]0t.p!lqv: E&QAS@>@G1o7d )a}L*j V)Yz%1#` Ur,WsJݶa#4-wq?̛4p A`?L~4jh9-fID^7N_E%t`û؃̐P\<fW4Jڡ;!,D^ptLW=ȗ w KԢk"V=?\@*b؈8awTwc8T.v4˪Gbz0?^jԃ'BDGnnjql]5ZSt>c#XY&| Z\4Ğo8nq ɋp>'V@#u]j{?:-dY#fkr5Pe-W\BĞ%ךm0ͦF6" VD} o 4*E0kiMey[NZh粮4&7ABd% 0c>S(8]vMKA QbaSwb Ò_ .{D /=ͧ$ ID\lmkF93Y bzRc5"01j0 (WDNdwG7]olWK*U84asxr}?OP9t-~iB:9w}ݔX}Yq-"g۞T//`U/f"WNLX򤾋 'xU{4tu qیS[K7g e/iZhc^Ӌn+j 3 6!^+ެpL_:ƓK3cu/'Ftv3eLԱv²Cr9rFtVJߩ@/Q3T=xM3P3[NbÜJ%F)p=!9ᏲnsA;|  E5LǏ|Se1b^r..GaQ:=Ή 1@u-- 6\ zi"'Z :}>?&0`v~Jo|έ\/ι}A1U¦BI^ CBpWp+(`ӘI}*]}gUEap ݅d%<]$c <p4>ƫi۾A{rB -*SF-Zȃc D>Zz=WdPTڡ2 8܃IAP0? 1$$az0IS6.`f ƷB#X O_HQZ vxdߙܮRy3PT%B`(WEF ) TO wS:nAOhjV'Yz*u&.F Xt"q&FuCN Wx}=sn zG"Xm ӎż-wVu `14c }8Xܛȣ׆ل/T*O -Sa>z3o7vP,c4~Yl.^kOLB\_*nRkчLܻzצ7,*彜?N"gzp<P yط/QG2PkMk:qDJ 7+9sCє9w;/QnEoa-DWD uX:xOWK|JK\urr3RGm :{Ad^$z.B;TChZ bΌ;2rK^U'!SvK&Hp3],œ.W.`Ÿ8/usS`tv3\ KWv;1]o$S.BaFߒ{z`&_3bbvȒ%ֽ=2 ĦtxJzI:si%uѳC"U}SV$I.% <rfp](Z=ُ\õc*>y Wm% X"pKD%$N7i7}1q{!fsg|+ehHWxFuᒝn1~Lx"v']adQ dGC?b:{8],Z:ώ<@,q^Wa_=a!x=]0ٸA~T=3M:LED|Ve?Hol}Y:&v9 Je0 e'lU* bRt c8DiON~Y]Ϥ!wsy!nYNLu!.44*(20puZ55 )*2`Blq:P,\A 2{c*Rf밀ص.̅JVKw3Ap8iRKC! H2-1ziQ=Ng=2 ZR$2Z.K"ɌH ?t2P_ nSj*:xahzc3}wּL:j<  KkG/mfַ|ܗ3kMa8Lwss{(Dq]FSWhZs>ğpѕ ߵCt]Oq qC"v j|p S_̏knsEZ)Q!L+(}R(@LA4BKz,6" vm=.FGS<`=L8&e'*~+\3zL'v F=q跍/,i-LJ;Bwck._p ߃(^h|R'o?Sqv;%/ KHqnB~K*PI}NԏI5 m#/I2U䅷#J[wɢM]Mh=a:X Gյ LײAASTkR'yQ)2dtrlNTe{GE83g žhg*kc-֊5ݹg dj:8#lzMBN^zjC5E;YEt^`{)Փm=U07 oe>zF.~u@n8ȡF48|2-ڠJ.8UD2{HfuRUF'r YCtѺ 3G/͙`lG`x[8gIo6ܩFz0kH3ه"hI9kU ߯zF@׿iPM2n _uoՕ[Ф´Rq.p 0+Pt@E}ֵ( .ih;o|(U_{pc=@ DUW\퀄uXۂYUW)eFݗ~A!SfjbKk?8go՗MN&um3}#X yrQb:5GgMs q曺.ӧ6:wWKT0|+&Q8٢} l-4uO%DIj4OOSdm^2C>:9Ƣ9"6иQ0|qO {ctһVNkzkUHx}n v/(~dчTso>zƕ@tS9'&\dA(ŭ;foH@Eٍsd]16I :q(H9ȍ&~ύ!)[7&?:ʫXEbL.~1> #M*{Y@g3f$Z^?:+̎I-S(wAc>YӚwB z :6cwD#8:p-?SG:6Dh$Y!rqk4a(op]g(G&[(hmrY5 P2CG`. nKM4I9=̴9ُ=(  FWRE)E*9 G,Hc 7'{[a!foրۆoOI9s>3N?cm NDq}VR J9Klàd4ʴlIէO5˥RvN6tT=d?wXbǧO75-J{QMA湷 "ea3DjS:[|mIF0 %(D @cj2-.آԫk{Z|Qަq|e[BF9Pk+jHa񪓹ۿFee8GITV,0^'(:vGXF^aԬ&y#$7K!㕦;h~vf7^L׫6ph}&lk'}u^c'Qpj:F0)03Bjt7{dΣ}CꥫV"6&bQ,g <.ԋcLWrbpK[7ݠi#>Q7>_B[}#T:E/l/gS@GUޝ 4SH("$0&|(L=>8-C(vJcPa}Xl Sۡ dJtK;|ixo$08xDMFrDuG2UlʪڄI) Z.` _nHu" xTwo;c]f|Fjv;.5ZMqV6<]xy"JdS MGGP)ѻn|~蚒pWKa/.އuO.5* %睼~lM!˘ >@P̃WFŪB߈ݡS,2qD!UBPm6.ùvn''vq1E)fLoNgx6 ]ZK;^gK2tgƙ)}[2Gؾq֑H1rrϨ }eO-yÔ+8lJ!Zy_fyEƉx~@60c즁>6bR{~Ì8mh}3㶚ILc#8"0tt9N䓞v w8z~GʸK: ŸfZUS}W-F؀H6!3C6jlPsb/N(z$bv5v; i~tS Vi * b/Q\S5{`gVھNu}ZPd:yͽ:l(ӑͩ^  hO,:>UcE1o=N2|E~lfeLp#9 +hT>?gkOulo75XPs9:}ke l 3nG8FSٙ\E('e}É5vg2ҰҖqLS'tEўU ajW 䎬KWbW% aҋ;IkX`UϕfF9J@5Ss%zzbpFDBJ.Qw a@`~f69Rj㢃F`y!P **rvB(n8CRUZc<(xT[g61%҄D;0T3 [KQlƍpZjC- "ޠ~, m6zpH>+}=8[5"ُk𢞟]]遢Nbe9O;5EH?)Fğ#R :/E*SE~FOF֍JA*.jUeUr9]l'>30y'b0Scj8lC] HYg]QޏP]|[qm|I00 eF8JNl.BC 6OZθApudf:=>ʺQ<O30N-O,?qtG1 vB70wX7JCť*Zt(גw [߸y4wyaX-D|M$Cr͝߸ ɷ8ՉQ@R؆wAXW(m{uXq~blvlpZ*]G8=6@yvϱ<"@yZ +?i4oa+PgM8:yD?B1)~]# G- 8Y*?Q[OLv_ANכCh;I)rj֙"b{|jBK@ĥ9 m:=Ws'v˗ /D]^U`o,zSy+gg 8@A;VL]sP=ر¯J[@0E:e2?к-*<ecs)^% O6x[ ~Xٟ/_=/?vF1:[UY^G@ZR@ϮCC7;.Jz dxF7ٞ7&raPUb<EwI=! ]!QQ `t30Ѩv4zIfwVo$zkq1=sgc$3]KOBkùZWmTm@F[y PL 'ƙYn3+-UW(`5E:w]@ݒT ]Js N~1fi_|Qs Au|gdh < P.^Zf3Ҹ=@:䊘, 7W~`'8Q<=R.SyOa*FpA4 I!Qw#8lN,TdBkד~ANv[ :_G2S8WF8)6PQCwF98@˸+/p9م %yރ<NwC{lFohz(e56l_JoY!Etq> YB/^UiQE,ƭS2}2,Oe5Ko:t=>~ &ay~cUkoE_+X:pږk[pt6__cD&B>N8;}Y䃓eao1|j`jXH`Թ/e5E}<+Yc{z|%K j/-B%߉3Ų71_sΖZU rf!894cXjK6yuuL4 5-@nBƯe;wijo8jq>.,~Ϸ3t[؜9͙:<QCy}et:l^nοy[$Q o":}7#LӬ)ArbTC~dO-ÿ'Zў)GXZ)e<$bIQ!mVg4( %?YjNj J6RMnZUqn/i'cfqK ^:^S; {ŔmԎ86HuskZ|xMK[y~g_CW` p: A ,z=^jެ%: A= E\07C6/^Uɒ$'Z=ōf1>2c.}uB$#z9o?ܞׯ'Os %z3o-YX9xB!lq\E[!usđ7㗚_֝.L#VwIИsvH$Kc]2!_:*̥-컭ԹqHH(kHӞe[jv'=Q77!yhCZ>?F"+[@8vN8Us|q2OT\RrNcur&r{ *BY"ͷx쑆T1T^ћ7`M ǾaR6?1) V,1`:KB׆ ~|ꌰX*m-TRsd?2+pek'Dj;ڜ#Me-$(@)~L_[ ֽ"&` Zh1S.;,cۄ5=mպE[ҹU`WY[PDt; 4Jlhňi),ߧ18!Ỏ2,0 =w` Ve^e*Hv;)vM['c%aK.齭o -D(X ÿM3j94Pf2^h9u +}^'^*(%^ ¿d)@̈mF,{hBM;OzIpU4C;fSހa4O Ǵ"Jx6<15vLqJJ#: OrC+(G.ӆp~CYʇyW 0cZ>hk j"Z(QϞ)F-iQk;ƅ`maVBU<:[ ^sr]a*F3ҥN,j>HԷLUz_c(ޮ\P ^,-؇SFN@BOܰ*#> OŴ\9N01k]4sRC=(n16`*s@?=į\A*9Ot4i. OhhAqn;7$uYPݹ:P1ܫ)gϻ *cJҟn_\ 'ЕMW~Y1i^%U@Gl,NY;iOnG+5_T x25KM h9uB"Z)rupbV Q\F̦DI•͛!n԰cvWIGj#,m`sB&3AR(S޻|oFw!Gν,hRZ2%*9ohACsN|f'j"Q>] aMņsʒ80jl^ ]'vcJI {)+xtYhU<`~j,qÍwd~jG-lzfU *svEXJijR4a^H"&3vm8羪3-6V( ߻aXY91g yb,JWf7&)dz7\.^o]_ L #" Su 5bX۞Bt %`FΙy{s]cjѶ-L)f⾋' <0Bw]ľŧfͳk4`wug#:DV `H4_g[ a`"kWjS K9t&x_&kl iօ9T\>SXAaW!v"m+f?8.F$O9?M"|LDӋFv@z8&>?L'5]f <@RCa1|=KNx4(v34yN%BU+_`+PPU~ 7}^U(61 pg! 4}UNNM:=:IOXhM{ofO&1.Q3TLm !AҚ}̔P:p9¢>;!Z%g_XFUb .%p(A3V5c:5_Eu5<9K2#7Ԅ,+򐚊c0e ^Q'%9-]=N゗^GsM߸!:Rs t _`r<ƶ8t;ʧ8-BQ@vq fFwi_oNpQ>9tY\!|֌+FrL\XE MjTtrQ BHfjgB`>iEoKl1+$tQFZJ":d]U0Հ4}7e{!8ANÁC$y M= JL%Hf!=`pc!7`~zm˂ݻ"xE$AA?ԕGAfWzI):jC60}4EbXlM,`gV͊9|Am# lх K˘Sے_ޟwY7Nv&+m񤗽"ȝvt>*&4\?*||Y~g8{Sff1 :<#ŷ61 1Jt}G`#(֣c,Lx=݉LNC_YcQ݀҃y 6艓擡㍘T1Eeɲwd.;~ti7pZuy$4L+)y1w=ÌI6WK3`6ϵ~P9lrjw鬈7Րvw݊;\k`@ռ-^Χ9$ ktW"ms >͓L6.eyxff&Q<kpxm%C?D#^eठ=·_lSJϟ*7|krD@ R`[Ck-8/eG-|TRSu0̎f 5*6q c<&s AcZh$3xU*1u >^Lӏ*6;*dBaas|j *5G^폒eKkd|X =$K7ÝLvDK֭ {‹; |/HǙIA%C ;fd)ķChqɪmslBrϽ5;zkAwٷEϵ,80ZZA !+<3a9F|_l=ܱJԹZWʀT䃻L䟘ٍ/WxByEX +!KaDzA5e zWn`1u&NTP,t'Гhy.&\7jjQid%f,'`>1&i#V#t#A9ޘBb*CS(Rj)ԗmp/}pE˖J<_ %jt J Z\ʩ?s-K(r)Ξ!BE{̘ cGq:{/(Rpf<%Ap8Bnx_g¶ȕxb1mJߩ{&L@ۇr8B1D{γWx~A&47t?\pYfY$ef{c*'+mV]_IJ+1L GaQxDsnv[?LHXN=ć3i lt⁽i/.12-e"WSTyCg5ZV =}Py7;bs/{UX]7l=CZM!ϵ(Rct=©-ߠnVS(s~NA3M sSJ`}`YJvV2%ZD~+9;>*:=r\n!FxDMؿAN/#}D;G74y H;ح:>"^ vAa$Su\dՕ| difDzًn9WUm% ]WI&=,)+[錻{  >r_N9d\OvaI|hml_{>~mp(v;5M32#/tt r6^}pCIz͏H䰪j,/WhB\L!/J4pNj&o7 9}(<>LwYuP^9Z9v qX>hLv\mmZЧi; ١rn@.'#B䠟' \]ecо\?25 !EvD*zrY3kMriLaԓj✸.#~Ebp1X pP^hGgG4EoBW0`k^{k!2"hE $!x`(0@oC!q|u;sL J(*{LzPvs1 5ɽ9!䝒 -P yR?ZG‘rrh7DZ{BEVgP~4Hj0Lt"W! xݘPfaΦq0*:,KnvuI',ZRJE[﹛+(Jsd38f=$H&a|qa$C { OрuK@m!L6s-O.#uIaONmݿBj5lb 6w\yhmxRfK *]GoC10v~"g"6C##RWDm~`:NQ.b\;!BޮKv %vgBK=1ML!Kepx8za~ ϞHgӾq^ϊp}o02 t˚R8}G2_!̙Hh7Y#`VycMt7>ty1T;fH<7ELvehD8ж߽`hJ 74h5♋u>!<pqf0td'`qqSav!hJu?TN2݀TFa)bHGjbl53AsK:$׫~7 u(-r"1nJf%qrEK?[#TUv^Gs0uʨ:{nL/N7OxUz9#PBRi1Hg7xG UOce5,~mWq̀1 kGSwRyU_w (ZɓkWosKg t0Jr1Wؤ6/Ap| D$ õC{YɼQjU#vnߑfJS5OwGBV ,([TJz#M sLfھZuwhxH~:]YGz㛥}1!Ҋ ͧ-2^9RZP)>Ѱh7*t䰱OxnGP~Ci1 0 @Uz2:7BMH# ͮ2\L),|&I)*v<9]6"#M/QCз$ݯ9ʕeDEOȺuR2c ^ę'Sſ,R7]$A` D#j$ D''\эb5~؇ Vݸ( cB:Rg7~RK:(G=sWʱcnǑ` -_݁1#j :gyϗb`4BpS0;)\N~8/+(gq\`τ5Ҍb+0$x7-@&=b 9 ȷ҆JU?~JiV3u ߹B Ϥ߇۷Z _HrbwsZ:4*DS îKvR:ї!EBXކb-zG!g}_X;e?sbฏ~ ;ޡ9Av̖q% DDpkx2N:jg51 3[nDU吪M3#,UZO"]荙X1;qsŧz]ȶ߈ W>PxƃKZ.ꞓ"!@lp<'v;l>Ltܨʦ…3Y$I )uQ3WI.#xԠ.4ơoi`h{ܚ`m/h/q,2.|{ɋ'"4QBH ;X<\K9):vW}+%* `8bkB ~0u8#۫Q߀>V*J/{Wz/yߢ 6 ?oơYP;B lR=cUl >|Y'wڍ;/_ ۿcV$!Qcrnwʾ1M&nA aml 5p N8=0L{n" !ɺ+,52 6QE Q+Sm#~I`UetRy\=0'TUɝk)I[21"Ȇe]]HƔmWB&bVF ^'B P|ӧHLoJ7_kSGv)॥7AM]@*XPOarPsXGIB,f1Os+:).t{Dѽbm<[yHl]Nç疍Kp|hyK+llg1sի3Zx:㷂o2?>_T(y5Z~f? #w: }6LP ĆF 1ݒSt=SkA߾ z-(#K8$"pb-S)[ﳗ>Kg knӉ'|oJ6`S}/ETvUoȯ6Dr.ϰt8JZuԉ(UORP2A c>Y~2J,LzgB([S3*ihUN*3l̢DsZ+pZkz-Ŵg/TG݋s QRB%%Zi},*A;"GfV9Xk$ՠHeqSeek1E8N_$G Pu,2Es^w_%cʹ=t{Lr^_9cO 'P4 t/XWBW{dn6->$OF*W|l7C `c',q~(T(n esx4z+jCS練JYB_wȍ .UTڳ̾$`k0[ BqI9:b6?6Z VN+<6E}_Š穎i9zM:iGu&$h 0#́Kt-%9qY.5]zpj 0WV+_4kns #}lxN052üQ3yZ_1|ܿepgʫ &hN2t{ʻ*iLs[j@upDg '.TKt'b} ^&2 ΅q?:rrw\I ќѹ/G9>*&*_B3 eAR3tI4B{\[-q>I6V\& ~#׆} = [ s3~%9/~Z:t;X )Pvewaݲ }!Y Kk_q$Ywo65d@A5m3tgW5$b˭7A;I`[5sq|B#BQWh|ޒvo#0JOk/ `t1Y!ȜJ v>Ke[}`5ˬ 87C zjݷqݨY`i=~J C'e>}r  x(4\A6fmSe u?rPpRJ7D.?N+;έzw^"$Y~VG3Ԩh2aBK yM؊#qqkܱ+sCj1 lf4)ɹǫ2Hh0f\)w¾0'$1=4{܋tE]Xn%B ID0yl%C_ϛo8U_Z^ܮtGo9&6` kɑfa >R:mޙHD)^dLY1Hײz+1GlTu*3>Φ)  ۹hmzJ[hDOLJN) 2pr#WPikuc]HyvbIOticW̑AO( hpV%Z)fG  01]}q>^pCHGoעkܩBaP ۥ= [joE:^#=xģݹkG\{],Z^uxgw, %hi\_'G%al횔/WWKa7lvyj$b]rv)\YaRmŃX7R_u2Lk%S/;TuFJW/A" ͤ+,Յ'y%k ekb `[tF_'Ba5|p-Z7%R$fφ𫴌`v TxzŘn/44W.VNҴ@1s;#XR kF7u*$}5`jwI&i2?'is(kxcEw%)[gcL)JK1_VJD_Wvo1e| # u:"CR2'/-zc7:yUЃ2W$ɾD7vyHe">P#C k鮥9G\Q?(rNPPruGY'_˥ lSyqV HM? .AP8:^WvPĘ:"u`bQRz4`8z=J1LP%WChmTrXʕd]s:/}ʡ sn;[ƙ5|/wȍ!o;P /3doD*)-DxP\ß4k2Z&?+^1, tpC5zicZ73ln9Ƀ]5:#WH-U zâgFO^^l4,wPv8 x9[>Rm{@ѳ%gsӄ(ieIf=oT>PD=( ^~kA144`KC>'${^~g1{ k&yVT'u\r 1+dMg# iޭqD˞YMlY3^q>=,?qyoa8J[x,ab}Ɲ! s(SQgi/7/]8Ve8ZQ钟÷@fv1;-^88Da9;SJnyüm;N{dX\HE#%8d9~Y=TֳS[jg${aHҸ+zdEIu$B , E?rƇwt+X<ʃw*ūd <"y UoUrdVoSY3Z)6;5RhfKf6Úl&gyΕL o'$Ӝm{yU\lԣz/B^Ves|˧ql)gC͎ј ~0-5Z`&1_7Qp|wzXD+3z מ.S[~5 i)X>bQ!45R Qֽ QԮy0~Ad_k8@`R#gG Y{[5LF]ڹ;ě\G?>fW^^Vm$2:ت!H ԅ\D )O'f OTI[1 ; /I`a\ur(5з1`EP: DcIY)z(r׌C5~K赵YP(L5yʞqyWoWlu1of}Ol:A]MuE\J1{G{0E^|+:E5r>Uc0آ:࿣HNA#G,͋7Bv3q`V TpQ3!Cb{ $mE?"y-De">L i\+W o:|E%ye [HX_@K1-+.҆/s!CI9L 5rk׶m|9I{hЄU 䩓ua](aۺ|~(M@d[&w˕8 4g, }N(;NE?=sXuL`\Mfڄig؆4Ф%-} `xO5ƒ$͟IzA[41BjW0;m—Ϧ0vo;9LJ42%UQLղHEX07(*3*`貤%27LG5+I7'wu<,~se@B^=4=߼<[' hwmlV.Rffu霈9ql;Bp<@sڠe"4`ccԮ8{fd,Bh*-0r.Zqb*dPB:hwm\ 8wZ7!4TͲk"<%Q̻`fQ3ƵӲ/}!:<չwK^øaAX<8$$ˀ;rKK} &_Mv>=놮xGްyrLh).E9>܃%lZg K׳hb?25$Bbi1eKHy:Y6';l$`L<ߣ`f[B>4bte/S!)2_<(^a'>@*LKJ{J+wI-בSš/1+HKWEa `ĺzpjUC&9_V C`"iS; $)"X>T|fIFsA-Tz)q)D~;eG˩\^r#|˸okBu6 D5AlAQ K^Y9_C̬ hD~QcC^⦰#>OL63jAZ ,p4V2@CB] 2@p].شZg"OR 4LCgvFw[RG%CHdÉbeMF \;5RLr1|PxY>XZzdS( b)impIURW7zwuPv&'\0{|P]LJ& Qkj 6Ur9~^}ɟC돻L`(Hvjߜo_;`HAOM{G.4"MZ=JۏUyɆ?jܱ\rR zl^AfARaN\RiT5xB\z6"@Q0Oo^p\Fxn>Ei3Q Bs&` Vj"gHTuZ*]WAH`L石i<Ԕ9,r8%]YKEsvA]dC~uw"@5oVzPA- f<7b[D"J;[먋fV4O$3 ĊauHc72SU{=L7Ui]KTuC]wP<ƿc>E0kDPe:Pnʼn! <ӝ}[:Fڗ8Ss_FJfՂ ] ˹>P,q{ݗ9iύ\QŁ^T8Q Z?QXk;]{1l߆"HHST\_E9 &m-PJZ lAH}&̷c$^IesS q F ?'a5?#@Bqœ?>6vUP5\JGvEx|HgG4"i|{ۼ ?OL_nU\_s,FEl瓰,j:JERw 2:,tIIMEONUe{*2w=k (AG]V8w.lpK7fԻ%kq5Ӌv}2 ˦U#݌f Pvl%[U7l2QpRO[=y$@$/dc*Zq&Sjy)HBKw nUڬOU oQaYj\Z:~€B%ȟ?5cԃ\:u.4F<F 4jÒwpDpwRK-I!>b%Z:tQAJVc"xIὩ=z#9bvj.A`.RO5Sذ>5"&ǭ3%g!fإ7}]HnEv9<ϨwigGVhT-a؞P4TVh"/xE3 %۹joi7=1R6ZF5R)ԃ? kp{ prUe 1Uuq(z)PlM)PQ(c\dž-`00:s8/.k* 6tEIDW2M6{ Y7.nU@2b]Oʵ4g${rr^}.x Kη; `[`vJHi7a+j9] _xs282/r?V!_92 v1笒@)q} 1QNkeNPL co~kN^bYF#5  Q-m콺vf=ŕM3'O!j[Zㆶ%#+܎78Wʗq;VI+# aw1IUs: Pι$ uLGÀ':3q_`K)SJDELR"LS{{g,FHO"!)T(GX NJ^<1Q_2 t̎O>,f> ~egg k֚J>A6з1nSY޵x[Z_`!ipWhF&qkO߼P2t\Rb|ߗ, kߢ-r>Qn ԣt0_WyQ~;F )3.+ ٮ!Gq춼o.RBpd[cY,>[=ҫtü~ 96rÄ-o78 ќ'v7㹝!m-gg)I 0xm3'}Vppi̙Z8h@f%DTe0!KʳVDn}n/]/G檕|ȞG`Y"HVgM.ZKm7ٮ%HmSRUrq \D2]4QEp' $AdA~OJM|iVԟYԮXA)uaY_Hy܉ae-,< 3pL1SFDQQн02Dg&S#{xDJ[]I8 90#:1*9UJ%A? #5~>4kA8vᚕRE6 GVq@RhR'zhȹ߅A0z[٭k~KbgF*gNw)3["yq:wz})+w]Z\Q9MiO_k.JsiH咭2{x$_q* Hι/XǁOgO#>txzn ŷ v(bp^EyUl-2ebjcoN=~.#m71CY}Cge~钑U>Ѥ 4VຮޡXJڨ5xK>ie%5)bwRy,8yVvD<ŲTkQ,Dw22V Oor'^{7R( a<77G'{w^-{0O}rH ~ J*P/< |ͱ1cd>[W- 6RDSgafťLXU,NeCvxO矩ჭ3~I=,k"O, T h2)w@7/bTCykKT%M(4Pq:>ޫ#Xyݫ+t>U6-QBKa5N~Ԡʍ+7>܄Ĕ$x Hx %*Vp`A9KuڅV+ 5k u]C| K(2uaIpM_LmNSXſJ^*K8A~DO7A<ċoNmFiieP>ujA?(LFm! ]zssMV=X|g3Ҫ*BhU?6n0)K  Kbڵ7ܹ"X ŕ._r9s9{tovI˶3ȟG"n<U; )h,g _=Ni%0OLELJAحA:5>~Epc?v~rq~ߏ>'΍.!.2quu'=ғսU5hU &T W3C$@ K"^t2(YCلK."Lc=e QK_@_aMU+x󁸢*}ިϻLQK|h~~!^hδAYZvE)~ Ad%gBX1ku<&:h, =IXŴw@_/K_=!nlDJ:kU %=N_wg嵐Z=}ucÁl?/5@ϜߑfJ4v#mWᴸe=Gr8,F4fF<c(Jt˝ *gR Љ,vaLw?˽Un. g񊗳J0u@KuUm()VکXvnП{F>Jr+fk;WH 9F2iC}ݾ'9+*֡f EE3L{D5AOGHL)>TZf@5M;HҊ/f v|n{4L̗hx.r{k/u(#e.;NB-6cIR]d>,–4|^x4"N69sh^rvn3[nB( _E 3{X`&]wG+%A] V* w qi %V{( 1j<%S'si@q5k]_aƵ)}xN,do׹#Ňn')g[zff7`-v3}a~E|ˋ ^:4ulprViyJ< 6y@xgscݖ1BP046ΊuPƧd^>DiF LaWJ>Kx,x T"X3[1(x+^0JXW߽7wTt8SsdT}ꩂIڦ_\al ֎tc aٖ\ȳZx̂B. ևL(hrWwҿUTH*o5iO +`"a 7Cifn\KpLRE__akCexٶ3`UFNPXvLpNc\ X3^נʩwZW^^N׳/<)tzW<: J݉{F)23 U~)0 U?QX8_'$F `Mp,C#xr'@r ͷ:"RerX1vG- O9Z/.X):Gǁp)PP+>dS)5^g%b3m(̳ꯋ;9ɤ{Q?s ]^u)rr.VPmc Oh'xN f;&P㽫z.b6a`v3avIXt2S"zgBs{ ?1BpW~M,kU&>Ɖ_ хz`cMlp.D860^5 iᄂ3]cJY ,L0J5[ސSe9'hǫ󠖆` NI^Wڅ`2"AL&K#Tw9ҲWұ@fkG8aYܨ& o •9d\DžwIC=Lffư;F& ,DOe %=z59/>slp%vmd%~nȪ[:dBsmU^?t y *= ~pS{Tt)&ӮcL-?=ѢdjZlaxzjS{8AecJ%2#򉬢I攝L\z aJLh<n mEj R @ƛM>ب q#C)]{m06qGˑa븕@b5d!'Q&HLSQ*Y _;껹ŔGOͭF#c}pHmZuq)炼λX`~~mzƗ2 PR:$;wmJTcB#KñgׄaSҌ~ؓ9= lղ6Ûyl<Ā`5 9_;roi*t?@M%4 Sp Q ʕHT)zp .NLz/ 4`{ViTG,B_F#$ 3%Zh|<6s>4^jtm+FM?,RLs ͬFsFYQ%Hb 7N$4\Sw|BY#Ssa&t6Pw)!JgB57@_1%L'hX B*$hVzK Y5n*(v х̵VĆee/3@ۘsB`=C6ѓg<*Tm;өh"ͪ d*l J66t1sPqZ}kgI&PLZӅK*;cF_t9S͆ao Z~˶rnO'%YdnjnO#[,W" %{S%p9!}aZ 2xr~d`4@m"Sbv"dai1m ~uoKh1! _ӣ k ޖ5N [=]ԛm9J }ѿ3_=bZ%X]@P0wl/(SsѶ fwĘ ޫP1i}5>PK' A ԃp%jUu4h8>3ۈi5Z;}Z/&:b5^@Kj ݣ0v2qҨ Ҍع':rrhgԙꞧ@yW.4-͞sz 9/DZygxx3aBF`ٔ ~ᖙ6#4 4M'H#@E6DqIt˂aݤIgc^*gBr8/ґ4n7FkO(-)GW .@,ڮxs67k*rE$N떌piv{٧;u]bB>pmݞ)*bRҮJ } @q]Gfs>r*kNZ_T/cw"4i~lLð8a{x߶2-Be S[TE*郷ZQE}~<--iZ,:3@1K1Z⯻lD_1l\'u*RS"7Zw1[UǤo&"R?[ Sl߷BhfҚBdd4H.պ'e)Z)ahh⿷hۢy֤[=h",y4˦{q`)-1;751KE7Bo`W2'/\ŵL7Q$LXm.9`S//6p  'Z4&UflUX\ X:p. u?6 Af&cQԣ\D6f\s#<#AfPF樖PQwyĻ?<ٶg<]V/+"ib _rG2ۙ4O[Qɉba@VWDHih%8z'͓ѮբA,)رIN-k%i7ͬojqyo)$h,@J䂡+0 S@±iG ֵ,8z/,-Rcϒ6>K!ʹ5N5Tޫpq0]~#?$[‰R은,mrJ/)\4R>6Y+N|// N*l0 B\f*a&x [b>H;;E}[ 6Y:qmDF8/d{('2W"AN3 ¦ "F]rkK.GkTA[0f4X`;EHskҧ zl<=,0g3I\VQ:UP(tB8y^*nOS$YέnLhŚz2H;&; 7k'BkIBPFVZ" s=`0(HJ08i'+ )&=[:ybMqx_ų\P)Ax5evrԙ_6΄+QBOt vd'_49J─3F׀0>5WwߥSCe߲%lӳ%a; Ǘgk pJM[lPel_h ciph7!݉i:h28iMo²֌|.=,58FeZ87'r߶ : "R+/21q}:B&{,ǚP. P$ ʤ[^36t rplJ'-jGumB3F |qA5)p Ω3o*ƌz]]8; ('u8ŤmVW;DJ>#*ﶼ~TM7a]'I$.əǧk(K^Ã3]-k:zbZ` 2MWL+< EվFT[- [!oĤ`|I=|w Q s]ۘS{j ,Bmm3hXb{ IIM4!aW"+VQ8CJ (C:W%S|/“ïuILG&-;Guve@FDŨ3zkѶ+bdg8tk)NQ\(%x/=FMk) *x/Ye9PiB)fmTukSO pO@Xs)щu`ׁd(5zaQa,+ycArΝjMYl_UO,AB{dmM[W?8b4]%-v:oHt:ۮ!REY@o+rվSWY:$n_EMߵ]4ݺTu>?o~Er,J\(&s4 ='=W33V}*gz=QluGsSy̖lRy YБS>^$q W?EߌhZLYzm z3D_^COO&sM7BïMۢ>dLlӂQA;13ՁC/^PJBE?G%g oiHQ?*¸ .+͠^}2"}ى%$q2n4*鱧 vըu!ܙv뜕FKKU==3ݘpcHpv4rQ|mPL\(1/.QP ͤm^Zr9boHv~M'IHTײ8BE "%g4?!=>bjUy LĚ}S0ؕ'tPbH?a+92՚;%1}Dh͛-= -KA'h؆<> pwľ}W$ n0=z"lNl.?XG+c8.&0AJۗVISFQ!{E 9hāxjiUfZIRi9[^t7֊߫h~2W4'Z8Gv<K˓ 0B`|BPML$c.+xJ(j |hC,$Y)c։huvq@צF}C_%jK͸0DXG{b}ӶEÅnƏ5C )n? gTܣhB]Z{2+&b@2wIz'7/E'}s?G䒰@!` xfڦASTc]+Q:zrGVF [5~ #L1dOw)N]}3f)M G {~;{2 (3`&38j.'u3$ ԵMrP/;W[:xRj}p~xI Jpڅˑwq4kZL =;: #`r\ƾaQ&<:9C\^ӻz' .AW_$.&@E{TCאƽ:TlwQ6feUCz!#`:9/RE_箺"܊ȧl.]ǥ,@lHX iĠSB噾&R 3vOv^b*=ꕏuG{},埫f%3hyaү6TĬ@Yvz. 59WƭQ{eh_HXoz \D/f?,?d;ZA`}J>t4ux}t|.J>px۔?,'O$Yn;> nEFKGhX v9q?mjjA&b|̨I ox׼v> 1F g;Ԡ]RO@̖ޡc Dm#sX>^VQX!t9@׀jv(jcId[FĵיKJҡ^98KIא~& Ȉ$b %̏k\L"|de6GNW7t/m"/1!_|G7MU;N0+-˾1I,9޲DŽT .ea񐴛VyRrc'2 ̕窑t7{&XeR:WH \h-[jONdli~78Y,Eٗ @ER+E"3#*$$gn V}H^~Ы#pעsb5Fk1 q1i{fOkҔKyMT)|/[r#r~W32WHg;G[쬢 8S=tPݭB(kJ..WhlUx>0 +/s%]nVy;PLwd ƀ0^D.rbF LV{LE-߫*:#]ft@YK$iIB] O51wyb ; -4;f[Qh|C & 's.Q|oS^ecP$'ooDnyX ֞h2eӻ&Ay]?Z*riG)M W#B5wp/Ta_yn]o5(01#{5>+s (ix`yJ(gY .(h1ޚkt*K74,{lЇVhUIY1).yt @r 3fx=ƅ?"bl}J'L&+]%JN(Z^륪kt܀+kF0. t[%3iI թ9.e413"n@c*LHonC2I=3bS*&ƶږ򯛦@A u`ancYI;hYdl"W716/e}- b4^Hėg*ڨJRi?"B^z-l7)SEGm{Asdӓ T4+zmH):-QG]ݱRgqܔG.&Ꞧo j2[H?Kp2q .a`Gԋ˼7ǰ")Ȥ> WD?ݒ"(Ё'‚HkR? o|e,'KW?O OR*C`PiGR=+oKxLꐉL H%4xfˎ*ɰWhRhANe>X6wH>ſ6c,a baѭ4]b-9_cy<*+a"&FFi,J#Ca}Ϡ?[hLV6+8թʉHcL\j]TAKz{6Z+tˮa>7s(JZlM7x;Fs)Ϭڸf mc4 _L1/@ xNjsL}11'vbĐMe0_[5I^w^R1JByX Ky) k!]ˌ-i(5-WVHy_?!'wc,lnݺ8ݸB%=89sTü]ǗָzN.gQ6\|MjXD^,6&Inu]ӎI9v6'O|}'3x`7 "ﳬj! ي1`46^4wV!AZ|;t 8Հ(R8zLP-;RVu{:>5ճw,QůQ) %aq|SUDq g0IEbүB@`C;|!}Ńl$tuڵJ/&N+_bpl>&v E΢g_?rkV8LCqYGaPtWˡsu\1r䖅6ڞ6s|v.2Ll%/ bcwBk_5N$ 6)0Zm\:u4$Ľ{8b v=q2ItU*1Jfb79,Bpmɚ0_hO]Y@n/3$U8l;(0F7GFv&@V 񁡵[ArEWPY~zIyU5Y)/-WVK@zMfB DY&dᄘݿXL{! mߣiޮ46efBK?0A4~$ޠ3ffߟ>>oMXm,֦1 d/;`t6ZGT1ZqP݆mG UCu’,NuRYUI^` %8zZ]Щc\\.b:W7D<{2fdʶe&|^>e\E [^ FsSo5j P>5eOԐ92JMa@L:)ɖe>:GGwB3eyr+cӻ4My/(gez[zg\O ՗m.܂;ѽ1s7EX8enCv\Ȱ^ީK ,V0~T]r0nf%Ł b` 6R"5Tls16aj n}d٪. >`7_>%nD-Ё~`Jݮkfm㍱v$ wPdOTTַG_`p  7l⃐ΙJ2C|/5ޣD^^vB=1IQl˘bz`k_AP= BHe4@6q}H;1t䁐C{\bpt,` wl v)M0Z&H}1;mJO~//oۮ}]eA.XK͐[t~Fl&_:|t;A̧/O_l> N;;LU@ %Kϋۓkͻ.cRENL{ɝ<hx`!:m튚IQ3XrcG)Lv W698**.Tq-6 @FyHY:v@.'F؂"%24Y4H ̟A Zr1w u2D'XMẁOO),D^x=tuE<.]d-ꚣ9C Fe[ ba$_A?2kO&-UZC3y0:ɥ? >=J xUٍ'H€L˗3V->$0=>m%FyR&߮/!ӳ?t;+Qx`CMJo*'oƲMUC LrlJģYnl#DΉ@tLHc2ӰR!_\^Ρ%T1|x@z 3E+H|пY19a) VLa|f'>E>ԓqh/vҡʦcb$O߰>ŷXO(M )[eqU~b(4u˪ .ۆcQS^`AטhNy߭<=mP%ZwNTb, ʯAE]CW1mX,bV3s /dILFypTO\H^mFBv;x ǥbq[aHmxv;x.e;/;–J4N{[03uF&a٨?_x.aJ|P>;_8;K*A\] L+.C.UOg}P8!Vl_9z^3?c3WK*+OuZr:N[1p @7Վ'j]z~>6: a},뚇I%%a:K=$a|; oQd[to'b[G~tXJݘ0ӌmJB9Х95z/, ӵFYxΤQ=:C; 9^wx{}yN.=Xe~8)mp};-e~WŞ `MfI{kH+Z*eҵ9`E[Rj \SF,ݐp"aY}í)}Z3,/洮j.҂&|L; ۴$"q zEJBD|Kv~LNEP^O5ֆ@[Ik|W)|6ߵ3mL&GkDlN_o㪉(lm3jqSG*#C(I[F/+fZ::]8uBERK6ovIBס旣kH1uT f`[0_ShP0+z(3 /Qn s-/ JxkW-+>0ߐ;=԰щtեLCfqRG>5dNyjlIV\=7'~ڤs7KB݀+hn V=JXQMQ<.6C)xC׊؈ ypGƤ oFUXWwufz^ s jDvOYZ_st(D7b=Re@1l%GLEAs[Y(p崍&=\XF ֪sW/I.҂HB??jދ蛡kU 8+bYk7Y9J7~O'&C(ЛsFȶ*J2Pq~qZhF.6GIkoP ƞB`ŻVa‡ng՗tQ.L;#y관Ps+INLenZPv!I#Mo<(i&IJl;E?ԖfNJ9h=*8G mKi/?FwybGԢQgAAI pI|0BH<0D596&.4\ q֡5_!`o?ޅez[uSuUcgcmEVnpOs!36۵-6T4[/^|1JrTs ԁpS瘒^n2څx?L. s"$A w';9JD!Txw1u֐d"N_ `j@Xʅ;剼'Y6wDBQ;b*6ۛV'B1D)!5'gyyʡ%X5*atkAy,DA.W8iɴ!V{"O*^;(Ri섪j#ܬϒADqcyS2wf PIkiϐ4keb+5Y.>s U u*& Dq~\4芲XrnCt}0BD}r)5@yYZE?/d^xs34hEiCUǝ#%JiyT=AP ~!{Wm1irz.2BHSx,6~V3G3D3_wGQwNm)C^Ee֧&ՙ(t`Aл&kg\E379riھw 9o0 뫸8@TiN yScU.}t`M!KPB#ʷd$xNX) CQ}O_%Rr&'ˉ.p!ìW2iÉMғa1+K>aQz(]^[-fE\.KA"dc  >A!Jq{e:Bg}aՀ ,#2>&JNU!ʜ) 1-7-0dwHXW~ݍdBZrK^fL7sr3Ԁzx~CoG7T87 _D(| 12ہߪ@2kcZ:c588ype_9kTw.y&K?e̲f'm7!{=IWbóþ4Z Zj=ԍf±Cݛ+݅i X7 tbol]!>_P P.lW'ž oۥ b A+l)+H`t1˵ۿ<¾$Oh#1ih`p-E/ }Ql0J%|D-@ݤoJm@$ײH4x{<4GCGRtߗ?T*01cL]v_#pgltzHL͠1lW'S V]־%ͧWgй]f8pˬ_t#Db2 t%qИ!x08BNڔ sKjybV׈#n|FT}pZU"sJ&2w]-ƻ_?hėo+n] Gv\ 2\&;ooӱp@p˒7LB50n® ZOൡ=gosO<*9]V4I2eC5B1LAVv u;# t!egLh3Kp\K/@%/ Phl'λM73k+yMA~܌p,,XՐ'c$deGzRyշeq[}@{湍X4꺄`o2e[2AhyQ޸w+i+)iySMlBu;b `'a/m=Nm i =]IˇU\*PzBYđO wv7(2H|0R%š J WuŬ`1vD)"uFu`ma8. ' ̀Ua!vaihY 5<ɷ.PN MTmQqb(qER"oS~A0 {as?Ko6Whuwb蓒tI&w>xj8ԩLCrgJ.;Uۣ=@(+ո}vE(G{$K7:F8{nM2&HN/zE=BY0`uYR$1[S<@*cprCTX,#3d$*^Et825ۖaeljܠ(s 4,n~Nt6c<eAmķ(c?|<#9qYG7\g'7~U^F{yԨ0̒WW#ψ~Gd"Kr4XT+.7GF7V ;<"9Yw`:_,zAZ& )h۶9MWkhƃUMq B#=bҞ%xa^smGcZBiրxR^X<ϭ@ΟxeL2\w-O;-u/LBb$W17 mAc-rFfDFpbnnZ>&%IL~:,0{vmzؤݦFáQgjߠɥރ_%tvfV.„N4 >zC{ SUk3_~ q X.%1ra($sy r+/U-d 82 d+ZD"Ҧ久X)e C_.ϗNiE[xTψ-n\hE+, jG1u "%DTu!HquH0{"o99HK_\݋Yˡ`& 1^5B) FRkV9m*j-Y)_j!b8X9ŋ"K@΍sOHʦS9 A\z\-teq8(u7r1dg1Hx,/[@>ɲp$'Zjش8aJL+96H:ENL?9B 23dbH6U#*rOVn V;7Υ+7I*e ?M3f({peWffttg9a~DuEɀEN(QHfL]|υ" ɸjVQ1Om tKGJSI+['(ScKEm@փ9"KR$l==1> :F'[#J[Ry$BMH%1n` 4IT?8G ҃h#7þ.{5*K jjn; URۻdb{3E}6D[NQa$O!cޚ Ÿn' 4vt9+|n--:^=>Ǝ; ѵ#=ҨXPo29vb(Î(]mNJc~[|mv. *9pNk^JC~6C3PWьiS͛iD|I] QVr9;8$DnY;vRLd@9YG9/O27ݒ̲u+icFqn])Y4bdrcτN N`o[50/o] މ |]%w28h骄y>{&ۘ ^IjxߥcoJfLқ5LPSt#E  c׃ݑߢBYn2O4< f-ә2UOUd!2O 'Dq9LA-˦I{q7e h@Nއ9cHQSG#A{ _҇v>q]v| V쇐jFaz<B58_)0)}NQ=fx'UG+y}+V?.9֠3>56*Jm;f55{<5)G GsE00.qdJ^K3([gCcVy0?g=Ǘ,!!Y5sc=vLE 1 ίnf iV.>bQ˰E 1`HE{Wֵw 0"[ 1FInaa@0]~*Ufگ+QT3i>yܱjxGfsV8P]tPN X:l-h-x\ie- n9d>8bOѼ@@ͺ,OṝY@ TnEA*QDJyE) /kn Y7* `::2C0y'3K y!-ӐLU\aayq]j~g?ip#|8 c©++hMP[ ԲP3 {/=>0Hn>YL~+衶:AE%ƓRy5m- ԫƘe։pCʁ|ƥ*΢Tx/G9B%x!V5t?xgށ#f쯱.;H!~2Ts\ֹV2XY{~i8Bm+^̒ fm xOnJ23l(B%:c>7:Bs]CEU$ʹU[@8n+`/}O!9卽? ͌ FxcFsFB/tKJ +%@mvs̃^eA^vgcpha8B+Evg 1 ߳vW{E=Vrxd܈@2L9NԢ>%Lq 8 E8d[?ڨ}i(;2 #Ix*4F 3ђRJ&|ҳ1 ^VX9vԶw`i05fV`0P*~xbSqj's _DoyfN͸z%1S=Iۇ!21op /'i y+[5z4! +)``T%[?ڵ,>n듩d(b2ib"Xժ5Hid! d?FS+/ؤxv,UJѱx 2SOG]ة!j]M8aVنk[1@'1Tcg\C-ȋT!v/-Yoe2N# cMnn(L:4BuDwUDQȒ:Ic:{^w _I3Q_{ T~L+k&XȧXUBF\'ӣhZ 50YwwF |ボyh_`7reO:hd&8XO!ӛVNd5@=bb"֑֡HY]eȪ1 Xă4nC9.$պ[s^_\u6mBPa=/&VNí9iAj}| 4 rj7hkzDd-+؝ڳveBpCĔ|= ~Oĺd:HZ}jCsU~~Y7|v{ޫ_zC]߫q@7Pt֔[UC(LZ^7N(z KY2p ]m\J.=yJp/q]Nl =\l=2;Cso*lK"3z|O h5-}k>1iL=i?PkQ[z פzl')n,Op:_ܭlĤ`jLpnqT|=6g;AH޿ěѩzHqJ4 CQ2M'aC$Âgŕ{53`Cgr@}9bԵOVRHckîw0 G;\c T"J"B 2QRrڴC"yp72(Zj(|xinKJ7jbE #G#`̆ '\\KF3Ugh( \ܻl;Q fdYdeB"nVHYMVWl(#|g_~Dt ^g6L(@Q%"βʦHKVΉ(Coi#I]舘"NG6ks"'{9cF=hOuSp2?RQcYO,W9ȇ|^[f&ԨN4j*Лx$LUG~7&(cvɅh쒉3p#;8vpgF-QׅI5I81z:m)@Z&Sݥ݅/.W5+e(+7~R[C/יjܒC6`UC5?4`Dtn7U쐯tݝ\r)mPEf棟x/fVe(zEDKU"gX@祊k8 Wz%( yvJBҕ!.d<;pPʺɮ0 cz~GDrx"a /^y,53^rbGd8t)vlݫBޘ(gZ$4u',SC,EbO LêKr=1ڱ%PP䐧;@0d;WHn V8eU_}jN2ܔe 'ݦ#_P_S':,X?LC4='7ADqciz8H M7uj m-OOjoĔ /fNjףvWr-tIX(;™*}tBu`#E=gq)9p[[CLÅ}u<ұ?MZ$x]1E$˸U|rYO)Ythz9=|ДB٧5+n`JS$_{c'!ۛD}e]9%OcۘedKò0%]tta9R" 'ڝ`Kȣ!!ҿDnx..*7j(|_+b78NLhoT5 ,9 O>wr ?K X.eKmO`m_,Sk3ݢI4e%RsDe'igPc8bBAyOEڎ52A%Ս2\e[PS'N%GJeЁL#;9 7A&G&wx%( b0e;HtHoʐ++`ӌx:>y[t 5ُ|YQb S"1fX6չ( QB>cF.\\-gW$9GD+XU%Y:$E4ۗ'GAdUbIJDH>tEaBO <ݳ,W(9Q>IA] MGD\ N%뎯‘y+,݀}xyV%p?tHkEO ep 9QiJ~v]#3<ᓶQP,u_.qm4&<%}c0r.bla\w0[_uكU!p1ɥܔwqlN2m%:Ϫ ˖k1İr7j$/L6r(cH@ޱ!elG_$\oAǢ]d>!ӭ ۴yZʮx'>kʷr_4MtVB4S<~XBldB#F؍Z>sV9S?ZCj7%J=l"y|hC,\Kpu6/G'T|PcTwQJv/wUM"[~:Pm(9ӆR3Wbs6`9T}.\ZLp a8m^ϙ(،Iab`%@q16vHOdNٔ BE0r0 ? SVhЉB:YL6"?=z3XwQiGad Q`zaTg)Sݏfڒ1v3\6CgK I_>Dqb1r?co~Z֜uC ki|@5./oTk z9%ϡt8^"5Dy ZlwKQKT*d<ldivp }$%Y\ipFϙ=53hkJȱP"tÐY[5U_(@Itr `>p*g+7WB|^gJSlX{s/Dz͜&h&j[`럷MkUi9HQz:I-j&rqBVY⪥Qq-t:)/^YOvkj`A7k1V?K.+ 4LN:^F G^rDr>t^۫r@W2DY ]&Rt<5nR- M_q2.[&zyY4[5A*mX5hHNoAܴJ:ZD[w3+r$7}(͆W[OnxV$-PwIDA0 u8Vso uJn|aΟuU=Ј7z*PS"}>' @Jwh0j+_E7nTюS983택lGǣ1DkQ#9Yz$Goz^2?`>\AX<^o}Tt<ovPΨr(gU~64s47kMQ&:~ XWM^mw^x,nXK6F8˙$\(W ߴAvN >'9&;jX .u+Ai:!Gv LOsLsV{垔Lm!"0b~:azcףWhfbV87sn~f-k #3I:Tc `q5D ) (;S:e^Y:a\4C6":gyM;Q҇8>EoM}s<giwO7ȓaE6JW5Ň0`Dsٜz| ~h5n%]0{torg!,AMH*yFkR(+RZt'bjrH)_Rd@q݄uY_f6V@g ( c8-iBh !pe{P{-o` ޶5f,FT_Yk{ &I=HNBK@|1ol-e S'O:_lk6GHn80ŝGLBE\@TV"QҀUC24a))taǔ'ʀrts:R$ ݫ9bbyx$1v 1vB?3RS'EJR%AiqM,a5rh |l:MO\ە_ݳ{sf. ͢W"!qt6IÍޡ58DEӱ Km $ݼJfSE^f zQtcP(@rCej/TL%!jdA -vetS`{Dfh{>(egat(DIj+:كh!#үnFJ֯t-,h?~y,<2e5 2T ( M-6,#|ϭ ofahS mO^HY:1=| D^@iY<ÆABlF p1Y]MF>r"? Q+)mXx3KQLRNPb~ŧH?/.}t"V"8~O|ikJACadOzVT#FKXiziO%zk ;QBi콖,R=oX *#L!Gm'hyjCk0ٲڃ $el}w}+'cpWQ۬⹑t,4kp"E&HOPfMdk*EJ޶Lu˝[0%;+!$b)?(ȕUclsy'{R!LOeSqhql #fgE2 ^D|hFh Jl&ʍZ-}ݜc1pĒuYbN *F.öFQ,ΊvxvFe|,rJOޟs5qhcyնkwhn6:Ӹ['J x,JnH[]흺!X;(C7$2q]G=5h1>#z3|=R O#Mgon`a{E녹QT>piAjP'=6°6ޯml86;TjLMG0EKKl<2G*FfBͧq)pps|@g?MHzÕԯ 28xQu|^<)4gϫn`Nfs=Rg- D lߞALd\|~KSNm# GxLXK33157G5%WLؖeO!|k i.b[~gW`*b]si腆 \זRMQFt?aFկiMjCkm%v7}]&D)w2QʭΓ3 m1=k 5oWĔMx9/`2ZrI[^ V7BM0#q 1ۊ!WUґ[u"2W}f6Ά-d #CdkA*%h}[`<85KM1X~ ρj ҈p} a?^~Y4_zl@=G7t~]5+fɡxhe^!K=&VZA<}B-XLziǫFiT?ab&7 Bw#%-߁k:@el^N,!E =whkѺ_٘cr$&-b i'u4Vq34v| P ,q|{p;S*V/Ξ=lkF=QFjpoOphA x8ߒLA~%USdib^MvC퇣;DqU(F{Gc?)İhutsaXl2X7!dP܅UGqiB-1C!&~!{ΰj!f u[Zݸ+lph6"Y*dlhs{̂]^P8BX Rs-/Rh)-=2 kÏ,#Af(NhVf/"㻹:4BY]M\ڽCjﳣBaW,ҍ~^>n\vSƨز'E[ks?SJw4 m5a,O(]/`+lv +t]>8H%j4^O-wjrOStIy!qZF?hXᲗ>1W{+Hm{wԈڥޫ/쐆o嶇/ioBt WR7ȝ+LwCNV|F<*Uņb*Ǭ ֐OB2Cֈۜ!(,͒INa5WfN@j] CJJtB}o!'7o*¢XӪH+%p_ظGk^L%+sC\뒉b,[Cp+;f%ݸiUy)^n]u-)m?1rLrfݿcW)xCGS<6 B_^Sl[/Zz ɩ?KY@ĤLhofɠ[4 )1A1YfH;8jB^ՀBsҷ~"Wg8у/ʀ7liaXŵa"럫?|Zr[}/~-*$ÈSc%A癪ÑD^Sb.,,9դ,.8/L= Bɰ,8*TZO#=km] 90\h2>bM(._Vf,Iml,4† ]x:_Cbέ55)1@=ȇѥGn0* T8G9n5S lnjL˱Asjo .QƜi8?ٌk 6+V|\rpĤj\I<lW!ѨjAg}su,K"vpn&dԻ\Iúg+U@b-p.kZjWM[,cx?hzZHrneR\^񺎍``#VyH5S }pN#AbD5ݭ#(poWbgvL:ycm=aO&<F/6&yp|#rRs)i.fo!3Tz=2{xM 1!oe:~|Nn2B3CN!@T+=g@YzΠ ÷m`l̺g6Ef-1 (_Dٺaţ jY)b"ڊ"*_|5]ꧪ+"UF`o`8n~ L_1Ik~Q(HMx^BjMr=r|7-IMHSf;K X4 F+d۱,$$f``G`"zs DO-9]H_ӡ=h)sWey4mwA8`6 -0GgSQ9-3Zߪ9 k}Ncu"LZęEqX*)) )1L0BM"*˘dc\G@(C', *milc͉%s=16=f9gѾQ6?Nbڈ!ٓ3ya uZ rNx&eW 9f_Aq=KN=/C:cMr-~9AUYb%s.|X)1>rد6۽WuȐrK fۀ-# rTg gnm*T68;L3,;((v^f'28$b-+ M<2h- 06~ސ.C1iU p؍ 1NkzA K'K9(l~Xz6Ә\ Æ`()0\Gj+E{x oR3qj 'b؂@͂D')☈,Pq}(9g} #Bxۑ ~`m.Ϲ.d89 D9u?W<,A. թO5oж|iVO k%, [ ʔG?P s@4~uIs^<'DP2UV]eQh1=bq~]K$LrCS"[?D9]r\O|KҸNFI!$:SYHj6U>p4b|S9%Ͽ4_3KʾHot|^'q`2떞1K 1ڌq\Y!Byyï= .oU\_7Va}oαuӉԗqbo wb&:ӌakGsuy,R~efd Z|uzs)$.qDcY>9|;q̉=iEmÙxg)hLAjdfaX;3{X/&K쏯Ƕ`mX?^ԟʶ> ;2Iǀxa,ncfMLͯo'N$[t7j! P#C0ࣳR!;>:`Kjk$a %g;K璥CLԱ3&EgLɼ<& ^Ɔ$"Ib(dZ6s,7X^}!,|EY3+7Z}<8<ukz}zQ!_Bh{ =5j;Lt?cWh}`py0PEMʵ(^ kҒ j\*b˂ʊvc`zQYhPt9"Y/d.T;W~]ؽGw?+E9yHR@(w%ӂԆ@M(\E~Uu%"A9d$ L tx|,GaM2evPi_sFfSEIs[RVɺ+v2~P@  t#0ᓼJ$ pײaABx~cw1kL_2=kU`W6^U>_+G7)%5-I>5^MyJY my!D\%4{,uBsJfڹ+R)CGFH+G|t4fXgㆡPS`QYN 3w_5X( Y6{ FFF , z}l&,DϱЫߦ]#gCx\u`*;18_v_҇z@T8 gT  3܂Ve=1ŌKy>Q`t1/ зt̍CջGلH$bȌpa.١`m`73&e\ˉoXDWn8(n3>5xxٞ$JNƫg h :*- yD-K:|J? I[sAzd' 5E^@ݠT44 F Ob#W=/f @NM,.t#ޣj^~sO^&k/PڎN,Faqa7UFa6:6_\_R-ڽWճ"=#e<̀oPE ^ݚs* 37Ld%UXRPw(w`U뼷˾g?Kg% DAׇfjMYReV3x5 4HIe @璑 `$sNDp+,2_C?갰LUH:N~v6С-יMmϼE s DTǠH^rFuJ+&*+ɜlXRUmTRmx;?90ȠqHG#|8'/&Gt'1f݁/%Tw?Eg?1 uC.3Kf0'TWƧ{Dxofs赻Ei#K<=mB;v,C"O8N~M{`2vk%y&HKQoH̤LAϱja9w$1b_Iq=JK .BDÇE*ȋ+Px.'4c!EËg+h:~tmoץO k2KP$.W:t8m9v^ݚ*q]t^V@]/O_WV>AUN*0>X]eN-0 *t (9ŎIxei4*ey6ھ"92>xmI[ivv'}"X38Z;x#:bB"bF8ǖACw)dɏeDҡs#HvHfzGG=gxgwlV]n31WqXm'Mk`fތV=LY ٯg$.<=# ^(}Và#T(`8l)q/HU} sU.:hq%.4=,jBOuՆtOoP>@JGY^D`>r"fb[mT2&y}Rbŭ-ې[¸[̅KǷS]>վ:ex~rɇi|>M oБްWy܇ta+#| @+˓uЎ!nl.d41-˜U>GV*#ZO: =X<2`_(;k2X~tw,,~2=+ 2!*## @fp 篸ˌM@aFȊv.7O;fq$F ڪ`7[#S[\O x28O @־;@Bp[x|ynNe>Я5F4ʀԍ3:^[k5S- ^刌CHwǡ;\\fo%3LEl(T`IlzM3d ,~[b̂h F㿥\N6t` 2,X.wX>sKpW9ZR_E~GEvϕue>ii@9xH,M%ŬTG!4 i8zy%Y8rkgxvbYdᤑܛsy姾cL0WXX獹&-i;\9h&)kM_s໫[2yOTc4E+E4Tb [gOj| |7(/4<v9(s͒#UBteE;>aSjfcc7qXh SIMEԞ,R=2bnX,=hZnBHKi8`Ƨ1Z,A j0+ ϯzNV!,3\;3E%|j%6e1\cɽf$09*o !/$:ÎzBԯc uRZfNr {w Z.%H ZpS\kE9`ƕic ?&ԓmJNg覓KiiA4 *ypc6y%>pԤc O>NuQ|ہ:VxcU@Gꝉ) 7A+X?[Uotvۙz9GEbʰ@6fFrDT},Q{MFhk\.AUkUzGF=+DokanuDӐ†kTnMÌzhO$іӫv~F6/goG!3lT؀'|66w9dvJ@3nn=Dt}JnDp# OG.=sTIpQϤV44gypf=VE\ :Gtnǀ p;GUBpvg;1A6,2ƿ18 _͈SEj>iM;l#{"0Ƭl ?B\+3Qze#[Ϩ.A/r| AMfj]%쉊JJ^s|W(A%l}{H\Pv +uZVE:7U]Cf:3M%]>@+a"3$ޱ>-`<=Y~{ t5;}vAѹIkl#1#TsXgH6L :J[XF#^J eʰ}bA M/~㉳ 5Q[Pҙ TR'%w3o >L?Q$?=!դ ע5H!d/۵'ME_^I%u;e<*X;ֱ3=!u= Z<~؅rW̽b:ŏSeCdߒgCK0oUOrwnm bxZp/qG#\z<ƅ me8Cd+vM ¾82" C{&ϸFX/򨮪.!vs"nP{O6laY7x>jGU~[f|.3W31`)[ ?5={Uw(YL||m?y{v f JfceԂa/EV"Lز(o&$GhךaK_"nc}jUWCU2Q%O( |qD[f7u8l`_R@^xp:[bw $(K\&sXKz"ƾYZoU'P8&e0l>ۡ{!N'q ZKi:0uA5tvn.%{մ=fžUc\g\dWVM|q54g/'npwű OU'`kվxTCz['3Mʛ}E[d#&A$a_*Tm2oqnH'p3D9ui;ajˋf*]".3n㪤aiQ@?!z39i>"|k`/U=yr nRf-& Zfq5g h}Y0m`m ;Mc==UI1D_3tr ROgAdo rw%7TPxmXF[eO֊m8 vSAjoCf?-f' 4"tU3FZzPXpOC?M ̈́Q>:Cy-4-VjW-mK!1s;-4U"=z4eZȩeXvŁeHN )W< Þn4pb>4XLzSpB x$hEIY7G!kq܈E]KUx'WhG[HvEsB'ed_wcYɩn!;QqAχ@?K3UTo&dnS&X}' y2MWn}CC7ACr Rfdqń!̮-j3Elc;k,P8[+R /ra2 ½^Y#kC'Ƙg$msfcU&=xKwI2@@֥J>G]'K Ad(6 aѴ[GŢ˗[4OAH4$$r Ucigbv.*~0[rT{{!Mw9l,rP-U$ni., ]~[l}S,CVSz rTY uU"T>_7I=O@$0r0?%6REu~AO$2p~jh (&Y| '|cSf0̯"A+3FnMۤKjB-9zjr.Ky|6m~|~dR&%g2 jrZ*i ==y lu.v5%:F)h}: f-ϛ;\ vϵNA)M:/Uz02zTÝ7Ŭ `\ C1k[-=q`E$vFk,*,$ipN"du'V&vPÚ"b9$:K._sq5Av0 F1Ɖ/ǚ]`ɓC :-SH 킓~2}s}~Bi>TXjCZϒ-/0% wlВNB"}4;x7GWRB!; g<p.1qP1Ij[ug%f-(U8MN0*pcA%}h64+@c؉=c|}!_Dqt ]l 8F`2]sc`=GNC@"'>P6fIS%Qy>KRo Rd >Ʃ~pՀŐL%hȃ,KncR?~ҟ\-`caq ;R>~ϟ냾 )K0s 8|4$shADrd#LԾ6㦦M1Oy{9ѿS2|hk-yVUK3[B~? ǵRĴ;eK6)LOGO )$~JEWjE{bĨX% ~)65߱XbZUm\o&Ya @<118:yяm<.0w3ȔyYW)ŰiDE!ϓW.T4mzG#9ℌ fLjkwhZ*TOagnznK1j-Bp\BcBxcRy*Aiۓ1i&]85*Z5&f m4eݎ3e3nbE,<:z,$&KbO|ilڼ%MA"˿pvi T*+ G~Ӗ|SM,:K`JxE=r:bO7L\)"mq -䔽s 7_]N/I]]"|ݵF Hhiܐ 'Y\6{C"6|խC!me0B<p ~$Hpuߎ%4>Nb| ĕ#ц/t)be؄{l`%jTyO@4Şo}< -lERZ팠B.3I؜XeRH`YG̼,R!.NIZtir9Dz&4vZ>Z)NQfL֣KC@tVeW\ߌ~K`wI>#Rk+}!i7&+z>*ċŴ'xx~!v@0m5` h2mb\fScD͞PFZ'0ker2 Б QS(AP#6 \E EeC6'S;mfzVzGbIWӗX/X5`շtg62LR ΅6V\K!8nYa 6jPRIEz c,rbI @I8=h Ʀq0&>$2&p " Yh6N40H]†L* "Ö&T=֏"Ƴ\|xfA;qk-Ќ1MS,5r*,q觛F ҂M@]#_o\9 ?} :/wѨs^eMyCaRW{#*gwy٪ZW,ѽ5:HX7M1ة'_>]b 4&!L ъP2iֿSi/]A _|,| naov\!8j@ͣL{h!W1sj[_JNbROD VhiT|'UoaaͧnX)I9#E :*&sno#K,eg^ C\ ?j3E Sş8v"2:r|0em} Qv;q;tzYì󓵣-m-CGg[)!73ؽ[ca?];^ȃŶboG^^;!ۚ;A^g㝢tGMQI$Mr)O<[dNл*(EiGP %uѥOv2aQ N"OD\Ej(Hd9p؄)֌OWyv0ʆ#%y s yP[F;8C%gO,xthIsWٻju{=ݳE~S~ }[v booBrac#^n']^5a0c>\ʐ3\b*5vKJZn1D_n paܔ1h+SJ p֜-h( Aa/UfBuޤ?Rq̆U٣jnv´xs UnRl17Vw p @ >BЖo:3 4g>1A`R4 x@`T j2'ڶ >]ԡp8?Q ~͐N(>q@4Y5ؾ~+*R;2K-Πdž쯠7σְ;XLaX{uE_^DyWۑŤ4]BCI@z E"^J(Qvc=:|C"y%Nvz(tp%CԁYl w'nc6 2:sfol%شRt))0h_ eQuUG?¥XӅLe{Tis ¯B\jт^?ǬJka`J ^`y ,[g wq{Ҝv;6Rp鈞=V5-C`U`Vr304Ow lÚpf[:a.6`$bDR}X%$CsJOd)=gn"ȟa^WA!3,MviZ75wޒ%3-Im.d71pe|e']XA[&=ƙ ڜoV3k=w & /s0br)9gE[: ;O9i3@r;X4\f+A1" euZ&8MVߍC'7K 1կk/\V&in^XLBU,ɉqFX)V b/\&e5r?5QS+FcFek$aiʹAsN@_TIRN6s=o=].ʢl b*`BD&s&y4.ޑSKq\8MC#tTenwP5 +fWlnJ\ % w Y)F|ɃYݖx:dz.^;R0AZ FGDV§n4Ru҇}{ Z83lK[Ʌ9y$%/ 4bVB}{*k VZpst%ItO&:i(ICxPC>H:0}⥲ɳ4ߒ,07#7'x p%Wkvi+>%qR͇m#_BoiwqQRq&^UX MD'.?]'iL(KZa؝<6:"T5="p!U8 Fnጁdk0 xX Ffn: _$\ Jh +DW"[oc~OѶZi&<EwZ/ʹ!h*JwH"3`R!_;A.7{Mw[[̅PZLowABI셚ALTfW6L!gj1% UVt=lk{ʣ=Yc5 5!E!?OPؘH*Z4p4ld ZK ^D3ay/k@Qqcd1TeCZw EetiALUo#>wvrʒ )d8^P4c䖽]H3tlBy]դG)7iRZxyDCMXUN2eOZUd\(Oxp]|I':qɹp5?#e MÙxrf ҖgjI_=(9 Ki 7IR$s zލ`*"~mbO潈[U6^w-8t8)H[X^7FL|Nb=2wmvG}f$67x ;}BtI {'%(yG<rMr1ZuB~:(hp{>p?Pk>$_n]2ܳv tV˝q5-fq|$L)3%5ݠK^ ]YʿB"bcs%KE5 )Y1+N49x&x>Tk ~3I:XMvjn?=PR^ ԫ9 7eMp+=mc8b@Ytow?1Rg҂s2HTpZ&~o+?_{ct,o U˼ں >*"dlt%l^`ɯg9Y]X}yĺ[q`L!?+8p4%\J|< @2 ~A#R[$5X[`y+GDg䘊?('vD%|Q5 "L4#L@4dqD${'=1wKwAnR.Hh‰HG(z4?0PBs _ SmcsH&,#XkN|dEhX˲Dvc_rZiG. ׎S' vBY`7z$RۨrP:8WI-5o^H JH%h \ IB0ۻ Y&玀ca$‹e/jb8nYǽ!XܞʀX@gB${&5'c`€1%ejQw,5RQvE9Ë'8 -ҘƄH nq?I{peEP&Vm]}(o1uK@] !<9N:_cP"XT_'TFkr9{lUVf$}iᵄr,SɊţ"d7Tx_@:y9)2;6Rwbh4Zɞgi쎁U֊6~8dfWxrqqXܖDqkO̳ ZLA9!;5Ԁ<ѧ n:$ rSp~CoQ26:٨jpr ,zCڿt)ݩ@`$ʍfOcOE@sY!^fC Xxz`MW*?3$,p\<άݜnZݩӁ^;tx~@odU$:ӝ[q1UҠݳq\ G'D#MZޘ:&?,(A5ҏAD't 1 m ICy̵ʚмZ<$ -,*vw&Ba~eK}.S]s DXj4LGRy`d]6x@⒦hXj5Rɝד׎I%-> < [sOgZF>#a9 r 1G^o\0 cq "r2 )U3dN*[FU}#nʿ 1A=5KxcKf@8'VNe[.0wZS 50<CpFގԐj oG?G oh.7͗m8c,Uߨ·!knJKʥ:j,Qg셢(p$*%ffskBx# rB2\3)vr3NU41d IW~s9i@ +z]l8. ]!uad0 vxh@iѺh㶉+W-jr^KJ'R11lK)۟FS{V\M aNY P\݁~#diIu9⇂6Ѭ:FB=`lUOr<0@oD1 49=uԼpxHEh9)xo UeO+y#fFٍZ}OxQKxB\ C:S9t~nr_v.6VA19GS" L-p{!@ۉs4ݼ-N= . ap-}QޛxTh"ط`vO5O[RGW8׋UlMKI]Qw>c0-R^isOPA2.EӫAHz%ǢQ;8|a5x?-I~]FyvUrnW_#'~È2fιmbݛ";hqSJm qAAf/W̏o0~X:WVesn>Fp:ѵOl%Ω t$߯h3o5,nS-OOl'҄PYD}M[.JK"HP3~,Z*Q/xMByLr{)CW\P[݌Ԛ˨; QϱQXNk,IiZ&T{+y& FΖԉ5HK|~q]r5Jncw)E<ljfFuֿ MїCn2P#e6Gv4r0ˈS@;W@EAWWtpNgx%miJb78Jb_R#Gm􂿍tE꧷N7cu&U~p95GdђG& Tc NӦ'~3iYUfUm怜`Ғ_(p^xHKW.Xd6_!jƯ&L%}l8*8 j-DЙ @|+lb֖PR3=̯Lpʘ:J`D[]ݪyM86L߰}.(C8M A8u4C#'ۉg8ƣ} O f`ÇC"waV(͔)y % {v*=0K\+(Aɬ&UvBaR&uW7[7Ј9ʾe`3<ԭŬ2l$+J&P8yiB)G"eUgQyn0w5h:ǍJ95rϱbE4{ GnZ>W*hF6 OĻG T*nt"]LuKn湐 {i򡌕w@xPw-J9H6q+.@CR^:IE3ZΚz Ajf2MT> OQg!½h{!qz(wd. s^3Ѓ.4 F476DODƾz}x}^  Zp_^h(SO8mR).S}D-GA '½#>dew-S[tZҬT"A*9{L_ KOUR+ݨE"{WBwd8eK[ݒSΕ8ĴI%*l^3Ul0^HmOځޖج25{Y/VL*Zf+ ӥr= 6t4=Yci[Dmܸ8)Xdͬ8g1@{t wVN(Wzʙ]mq07؇ax1+R96|#\> SHns^# ^'S{Wo36V,]iɶ!YzW4l hZ^)+3.yFފNbȣw0Wd? A΍DĆGUǺ X_|6Vʡegq3cCGq V/bF(!6T C騝 `ת#2 Azߢ6Yl2k#ܣWdhҬ!b=d[?~)+оV >Ƒ= *7>y@1걥Pt60| )Uj5Bj_m#n؏DvSÉp8":Cn~tʧU -2&U4Bz&z> )%^,սIܲyvk*a߀'TuB{fkܚ-1=͂# 6޾x bW~ܓ8\-6W}O bC1͂ &%h : ZJ 7bgV\Jo_ $EGog1n b7VFX]ķ)~-;ά&Onq lM(Vm>XK8 X9VI)(D6xa jl7#qhmNzJbHF"I8~ [Bc0bsP_pƙqX[ XXRc',bJC@(PәvZ } b{;3jB9٦k\Q4zАd/jRvZ6Obpш'HŘD:g6߾j`ҽԈ1H5gOB9]-%PF䩠Ymh7\MX&Dod~s1b)dLG퓌j_F[HD,ui&O*1`J꯶fLoS mQS3g:lKR]Vӝ!~ÕF ?T&H;;[rJ!Zl^[$,f6C ) Ս %LҀw-i5"?v֣.aV˜[C1)ѹg ~DhNIRm:Js6mHs^E!!Ц)-o)(WP'}vᘾ f.ĹIwPZwYf}ޛRl;ݘy@tV;xIëO%H4NdZFmj6*jC5347K 뒦$؏ b2Jz C?٘f/ri]y57QЅBaj_Nbefٰ!,dkx{; AllxL¢x0[vnbk$%skYC7̻~W-vYX0y]QpBiei85O6/ 0/(6hӑ 砤PEѿO[)>q$-,dI pWtxAmGeVQ+оb^sG3e~r<1iwv(Fΰp%jUf(uCȿ혂Y䤀,*J,#7wII*J p;&a0T,EFG o >q<jH,e )3I.D΂ ~OIpHcݗ/{иHksO[2NJv㔋AN@ILz ,iۨPeEJfMVVxpc,0p:Cg=:.cA,ӛ" )s^ovQ۸ӑ_Kelbx5dz) -;͒EuVYb,u9\&9zj^U_n,(CEY]Ls՜N :19b1a5x!fN}TMMm3rJF揶Ocȴ{32WN^T&PMh_dO[>883]bUV[2 (>~;ziel W^=R{a%&gWі8+|ѓ6洹dwj3IƝb-9|h_9@z!\]W_MP̕v8Ø{jq]--} ;qѸiU2;a7ՇQ/%ً39Sڡo ?9*IGt> lN$p-QJ"X;H~3l%I.O`Ș4X 9R}PFУ<:q$$2t7kYxbüV{5&RVbRCrY 3Riݡp_$H3=;*8/WB<Cmc?td`Gn Ah] B\ #^|C_n1A)Uy'04(%YEQ+FFO[,A|/wh7ܭ5p@AT b m_='F1lBO;K VvيB.$ձ)n yr@nQ1V>pfX#..\R,3) ms#tuOP˦X< юZ|`RsBf#~hL1K!oQ1YhpouZҹMؙED zb#R)*Y5l~Y-pO" &槺Ň[n_cq4;.jV~IH~͹}mވX)gNש~Pjz'7g|R +kgnBrQʔ,RZjTzLɑEj+ڭk+ꍶ{XS%Pө͌di ƥo0A|ݘS` Dai09\`\ `Ba*l.> y4D:0`-U*pnuq*'";]72tIt> #/( ྈQ;q0:V)“{ A\'~%H|h_\, xnffdJ-/!DZ:/s2$ 45d,S3Ի7‰N9*%~F9Vre<4^m<1*0 D}4Weש"1K4=䈉P-֜\&D DNi1,4"$%vɆlG4"H|KݛFuc4#NdU7OƽX#o}wm#t h{"wtҷACP=.9մDO#kyU[5.kH>>U4% U6]iAnssxQPخ9r9iRgc%AD{dJͲQhgl~K\9>L֗yI81ε- "4(#`SW=k(=Ƶn^$m+27ucՅvy,T`e3fK ?:!L  FI-=n`Ao8d5g:@?Rŧ4ԵQ Z$,I?$~=ƬQ~fzBO{34 i;Bgti+ήV%0㥇a hNbմRR/ 0O Q1Ygwk.(˃~.{!'qljvsэ`ИZ-yzԫ>z+p[ *VƤ+P8rR9)h!ǒ;1^1p]{ _ߦ9kyYݛ&|E[ jٿ*aDI4;$ںc35)[f܏AV5MlV ~<1[4{MNVbc{4=62{3_[ ~?}oJlI+fe}8 pS0s ʾJ`$!m #D@wSU-A1aVF4}Т3)[!)x*e`bqS@$+mJ/$oEfwkhIe~We"ԟ' 6Kt&5@=W*M#D$_4\ex!maH@\X8= t{]% RMfGGF\1U+yRTy^ Vb%8aN*CG1E DvݢːA}QOt')fKAb/YE,rhϏvR0+@6U{SR. p&*m2|(V|I2t8]܃a <ȭWp3"I9ƍ@J]$aܐD *eFh4be rUƀuwCo>?41vҊ={y,=0ʉQZj;@/uь<oLޔڶ 9 Fh]w]٫s²|I3 &_(2HzK$&Vx)~ܳīI_Sڞ|&L{$Õ7$k`Hi;o64+v77W{||ya_kCBvj:)[l eeWwZli5tPLxsrXcxM6p}kGնjE6Wx2ssh\M[zМRRBx_ [7p}68u0TDerzY-gY[rmigì?Bp"Z)iˊ6陻(e߬=.rH WN6[ḾE"C;;N-|P"^3b~)GG<79>V,j[eCzS~'ph0H]2?)CD-` P.09:~Qb<.YxX)&ρ4 )  aB;N ,kB‧}-M)n-HzͼK)h2Q8D.DiOVMnrS5d:`dXѯG\@ڔݼw[X%N0pX_-_R7/Yk^_z~ɀi֣*Y}u1̕+dȘNh"qX!zPVOZ(*M@ոSxCDJPϯ*N׋Efuv>r&{6Sy =v'z1L#-O0^b܃3U]QD?Rd\ _F E0miu[HrTmMuו DX$h,$Ts^fUF.@9If;@| Dl}me$3S8*kW6}cFEh 1d%[z#e&rOBbۙMJ@)L";GI({RZ6 kBE4,M%3rӍ6b mn b ~#Pn2z}Y$? N~p gPX!,>;@ۗEdrhha7i)n,4{w֪c\a ⱥxAe:G[҉;E*Ό֭9bt$cC1;'=ϭPML5d6; µ 2ޥ|l+:0l ZfK5:#^~cl:-YK,2}@!; |ԠI,?]1<5}fBGY:nncZ3۩RY*FΑ&&p}[ +\OD3K^>ٓ[O,4> ^nHdp\ʓPL`Uc}Zh6PX w=y BZ]&1l2^*U*XZH{0.bB8ə:M6 ̹uD46^Ӹ:3w~gDeM銾8E@7affbh ,cBjZMkd3fBQu4ܬwL݋IZoW:, c cy*2ʎTwVpbL1r!ڝ0e}nD*c~[}F|_U]#MD@0W-/<FS Z0/j^l:^=yXP|u8~5ڨGF?U9ib ֭:_w٠!ge&g O}|6pǸ99?}ⲼmVX4}H^@nG$*_*l+dM=❍GehZܑ j()8=_mt`u7]6g_F)Pv2ϴJw召 i5@;Ԕ{S߄uhPL5DaFZ6Zd;6nגg8aeb!.ɲm="ۭk 4Jc3 +.r;BYEזl ظDW@[Gil܁#Q 9rx (C$Ur<K-?,]LI}S 29&ox}X=ɍ WbۈjJYlieZ^' AV? Cݱڿot*Iwx?-WF2в0I΅[/ 4BK1 <u!N0PpW&˙QWNԪ'aj*D\r-o6FRkll]hҏ#Tqx}6Tn۷ELNd\=I1F$7P)-{}"ZBUa0,>LwhqoVu `Яx=U5X/[(.p)K꧍^eXVe\;\gWM>xejӕ7Sqej9muOVjZF<R `/A;*\B{b|$Pqs8:x=hNǖ!Qd J8 +!1 WUD{͑i0ܠ{C""c$bI_ B36.K6տhrЯ%#WMo)3ndwG+〽Cq@)duւ%Z;8ZDzK{xaZ=Kڡ/r3,J)|< / TJ(+D/E¡llMJkc9Su- ^f}>W%ɷ0ZL"YTgnvQB &0g9pr؍n.MNM*+Ό7KT}k nmyDҎ-Bob#'M`K_uNC}zu+13 @^6z4 fFv͵@,ԎԀDiTIi _f"aʙ9aع Dcw }#SE_]EcU9]X7IbNQ699+Aقwsȇ[o"ωٖܳ_\$8DD>+~o" ӿ{[lL,i.ULr|+\Ά/7VRy&&&Bsj=Ԩfϑkpӊyu1HpE3OB@X^yXoFv煻a L0Y\*]Ld;UuvwZ%xdv)'5\aP%E\пgUFrۿ`S(vv#.Di.(j'^XhpjqĬ('r4{},1ڝ Q?Lҹa8W|GD&YIl_='. (/Ihia^d i(H QVҁA:6 aIDD")..Lװ#al#s{Ւ Gq NнL봘[QxiM2 eDgq'X;ά8Z׫G~"` H߯?ƈ#*zpWF<",7b͹|ж;"?T/yw(ʱ9^BeUL zTP,fh.=3Oat݀N{fE>0SeaH^.OJ#P Ggz^na'H~{12NiGF@޾hD"Сu2:9q;&C.4foث\#X4?: }.uOcIT1>- rw7MsO#e<€AGَ]3ZJ::}vWVɍ\s@׀5}**@)c 3K[8ùO\dW#2}{IO`ZXFSbD*hh۹We{Z5l;qQL>MVΆO^^zՈËA0°f"(FH+5W] (4T0N \H(kVA[ 8KKiTzP'',$0Hg" ,U ɢ'-cLs|e;ɗܻ'#vQ]9Tx0O8J ^#WO7 !̵"M¿̒.PSe8Au L&Jl;O_9CTʋpH҇5DkwO{1_K'犁3J. `,xa~"fp kA@A)EΊKEU=ib-Ʈz1RX#jt=&1X6D`BqkcXTR5+os#6$&Mytѐ_I;YdRM [QyЁIWDɐ`HV!@L/Ci u'_l"#9b;p HW1; + \;x=P釛(s3;xJ hsx A,X7Hq.q2) f7 ǔ#*"9usRbTh}܏.jQzWJG4R0JTw?"X6p5r(NYA7[۾YL[@١3l&N'?}PD7 FJbTǐ3SZPH7WYBޕ!0yg1U5R`KV8+ bC$VMK-Zi;>[9`Zn9?Y|)>>]]u)Ң R5XL,W[\(xa Y^IklU S$dU$ rcVS`/9+Hؒ)_it\/,2dPy}Eg~oƨaS}J;Ab/nL_7gaA4km= `UTZ:AGDbS~*sch/\֩ M\yC O)e=^u!R@HIu Zs!ʗn2b.CPqꃮ=يFR!T}R$+>R6F$.o~hD{O53AC#q]W"rDl:j=!{'DZ[5C9Xi,Kt+o2L ϫ!!uFPDUM/.~E%׍=$s㼓=-ae9}c f|q|}%T8o0y"' * *E' ' 1vy꿩KQT:*uۃT%ΞHZ -zTt|-M);m '$[bwHPL76OǓ(A&I&F Y?5l{\!q ^Qo:9ɸɯQ8bHh탮~t嬟'56.3U`֏NQε¼œW;:B*LU9HJ6Qׯ 8eR ߰' 1IU ]<i%fNRPY$$4^N~Xn$'!G~v [;z0# :~ƴP"D>WDl)ݑ8xe改q,^&sf:-Dt#g #_Op` i͹b?rGoCE@"Wv=`sL݀Ja aFg!;[:ڎ"` k[$nƅ}7';O"j_=铖| 3,Z 2V! B8s2䬶R(;=Ï~j%SNץѲQM*Gw٥&=wz'tzхz rDdP7 1WCPˡ:NAorUбsJyC0 鴓k\8#OĦǀ@~jyQM!0l]0_ G{JRIUlCVZ멸 ;C5EsOrGS_^H%sm#XrFFua oC<m6>Pe jQOcJT#h\Q'aÑuF(]9"`<=^iAPV_WFU~m_O_f=f*<&@KK쬼]klp ҺL4Z6GkGbX}u )9rGI?P.u˜MmJnoYG_i-3tnڪmߕ1Hs;}_aC޽/2ﴻUvb?6/lOFnXX4SX`p<ʇ!Z,[, [ݱzP }`foK9~?ł j?4D잠 e}gMcsK*vH 0 }nS 4s8<Kei?MNǀy89X08[\O&lO<t0 3zօ&3Mc=DNN#_Ft3ևdTa94CA\AzMԩlv-q@rrr]6~i7@i."\۳OFf;^# TT\s$ߋ튚k2 ͵Dɮ!xkjKRˀvP4{֒`;&֥JkXx p;=y2%,+zt΅u '9g"c3՘t7p\Ÿ2~l1(Q3߈zi Kփ-7*/\jtb (.닳J9oH eql_7)!Ey4Zd0p%⿃$W_wOIiwlٜ?ټKkN4V: ԭ/ՀOSo/E5^4HjJGc^}{wBZnR+D2cq 9Ow[4l ^LrtXNPxbcw^BaC&>bzl[ %|1ۇ@z7wU&).SrD]qyLH IEl,"E_7( w<#XGվo*KV*`g\]`SXtNJqLCςlRbpԮC XpJmP@Wn4y2>CzfBv"1!+gj rxBf? ؚeTb(31kQ1r#3(DKkI_]%6kb ^Ԟ\O20UI}` TYeF)ֹDž{2oƢ1n  njn(=XOEe\fFLhE͝]|Jd|лuw, o]9de vj:;{v/=đN 3*uAw,/HH( B{?1xxVCTو;{3ԝCrO(pHR{#k*N|TL+_ϙJJPJ<ΦNlVŭ0VBRv5b~Z̪PUDΛ$)vGV*X&TcY& ^ShX^YΩ*|cQ<tq\7}M ^\R8^2IjOC`|ua3!c<| T,8(1qt8fr_Ie‰vJ> 47dyvP͢^y 7JLx {]loΘmA|*n&T@1>QA',7ij6@dZgB\ytl L,bV R m3z+A<-nx>B q-7xǝvNb1AgIo7I)NsvJ$ û.˵RFHNfi&X?@zd ]AN͵{D'LqfK6"OOW^jLRu8iDAbEں/uf8Bq ^`?/˹/>b>~ JDmtysg,d3T@=Ouj>('*} Rtg,[~jw'Ӛ@Hsk"ǖ45ShBY@7 횊U#snI*5>^[-̌ B _F\:#kI;洄j4շ654@؄] g/?jr1;e8Qg՚gghy{ lAc 0F5dJ%(`SA|, U3pg~~^3?w*6kjtn"l.~}a-G{,-]p;'Ëܛ?R%y( c]=Y19 ?[UDUޠ@gG'Jז|Qg(F/KwYa߹]>fv ]M Q$чZpYɁ{wk̭fǺvM2~ 8𣻿d](J B?"G3 >ӡ(&VA_tфe)ѡtNÀ"N~ʇ:"<7&hKfˋγFqߌ3ep%8יR=y-Fҝ5x_TD<={6"1LxkFTN?v+Inf?,~##E3:Z@D)ݽFܫDobi<<4?ZLE^1]Џe g#ă#TTk[6 LtZnzJҰ6Jxl{f,{M_[+#MsIR|̑ )+k"Ö<K*:q"q@RYl?Z 6C\e. פ~g8WɧSKz(O5-]!bۮs,YCX _Kଲ.AZf׭ ['Ahry[b"UF&VRYb Vo ʦB/-77p&wk2ϮMw$Gs N%T az)%Ӝ<X)z]q %5d%Z^rezxV׺g[,Y1Ag#l}]iVXNxҳHK2shvrw H݋!3)QH{w*BeH' :Eӈ>|zH+(D& 3wbI r)3;CF] )>b}/7dBnnx*F[E0- rhè&ano`#lɦt##*֞GBMC1_3&rd3=tAhq|B׭X\>pgOP3`l3 $Xm+K5NI^CQM3 )LɈ#:ݸjd>=_`1%ZCX FA׹;HgOSz'@ j n"60\ݰh8j>/dm 31JZ0r|\e$j|wo?1\F&*V%%c%$iBa>:]cUf'Yw&puօL*~=g_ fcZv 0WE"ZGk'BƄJv1^+@(c;{i g{99C $C&/H#x0toyxf%шcWWpLH?D% Z+0#iy8_B@}8~bꇻ͉bzϷ%~bյ%#)ZeiTsTGW~,>l_ukklq1L53pk_ϼsT y<}JRjI)!(I> 2hKkXr%9͔9TKpDZ b'>(KkiPH):T˪"=>ȹ8KT#Н{)GnAwkauf6L22]R ;^'_ƯDǢq|a$gTT 1ftX,r#d?C,6 W 2rfȝٖDP7B>ѣ#t"Ƃ\_v(*hp XNO" + dS,Mzt\'Xz^> bj( :]$O ='鳳|gR V4 JE6o$8H523oaPE "zp[:bw/lb]xMhBX+5^BRk}"dz&Mc}A=zN.÷)aY+@6Gq]7&_vYh v U 6 VjIBj4m+[?١!aw7+n_iu#DĘ|gn[BD'UYݝj&G1&k4tA~ w"\KtD%v +9mNށj|32B":>w3mA#lOz7ƻ'G "yv9p Q&)tus IeYXonbF6!׳{PV6X%hOMMi%('YS]e|>1.&Poc 0'W}ʡe9_NR>9S#/̈DPK/vJ F jdIK<0#@OJW.Ca|zgu7hqbM@{7/}+)`FG3TX(ԍZ/d8oN,!`?']3u'Bڕ5ٞTP3@#>Nr= T<4ܡm`&(K72om[Q͞/6 #IIAbj@^0&?D⬌>Q<vS.^OJ~i#sh{<Zm16rzz}$A} = irD򵆰ΫC=jKb6ȇlOk\&"-HkcРruC,ԈWWuH/@'O A۩̛LcХ xmE`a}[4Q様ury"+iذ8V81#݄c忋dԍYuTi7%?EEf,s K`M ;Wv gqy/7]Z,T9j\gw,:]z!$o\Q9*aVSgTe0ׁBALYT`@[`3DR14Mk;J N*jLoS\vJ_k-R9/WC+<uDEBWuÕXNC`:Osf&gQ*Hȣ3>%V3*O:um.,9X޴P :i2};uey@~gtA"O&Y #}PŠ7%>g‰`vKr6P;q[mĂ7'd.ŎNkj14,ȭB|>nBP:W Yn7d7 @eaZ&; !4UJIk{\ 켳/1U*G?wҙ+ok8qM7;;(fPiU4T^X+d)iSx+dR )!ZHY0:jw;^3U\& *ψNc`ogt)Ga)r4O.>Q_FQ Qo9!uLCyx>yT15|g%*FJk%Q8o2 IW\J=.9p" \7 P!rT?z7Kpg=k>XVCSviIx-hr# xpc9*̓Ny5^WQ׸ X7̄M ^ryy)[z= W. ޭz0~2J3;ĮͰ>NgGE^5 w^1`/Ԩˣ"IjqJd$F)~TՐ&C,2{:5ؤx4v TGqE %$&dEFeFP=ǟ:bMz_x4l}N [?/#/ܪ6J9Z#`R?#=nCbagMg.,%S&cnAح ]uBЪ.i"ȕldV l2Օ%{TXJ< VHͦʷ1gMm.L$0;ɯ8c1y>Z!vWxix ۶J\_ܬtZOB |Wћza8=U4#e [h4R9úo PT{-iosya{}HƊ1ZaIؠ [ųmۻ@k!kQUNф^rVbץE_#BkUx%0 fAUH\dookbT+Nhbx)pZՅh؄7YdCCBg ; 3L]nYDZ)̎Wx@F'+PP/r,pq|!Ɓ.dAHG i,ܐ8.$o@xKV؛hQnōqy-EaK X}Q3*/T7BΓ| > B_s=lw>8udT|^S } `Mы 7^ ~W-WLȋk'9җBEHKȝ38,F߰ƹNraw2~&jҡUlw1鬽#;m{$sqמI]^۶٦cN˟u7W loq>A(̺ Pf@7T w+v$xZC]4k$%T;(K񍝲V( W r=d+ឝ;3\UpŃC.֕LKk{ql5S{{z=_qv6,} Uct9k%v|Vۮra:>- Ve &ُӈl7SgQ#"cL%-2PN$ =eh*F4giR !d^0 }6Tp@a˜*%_SO 0jFTrBU\b\R֞?# F{[=ŷ) nvlc2z'Mn5ɫY)#ˊXx3LյhM؎\=Hёp$]Hȭpj =_]̈́J#:ώ&\r_=F\@᱾Դᚩo9m0ȈLNE {\Y[&}O7#+Ġm$F$ Do?"F\X-KmT?x 2%=[rL܋ t ] ;}1}pNk+ ¦7n@Pl7\xo~g pAgAW\K2X>W TD(9s!fMVooS/nIr-ɭUOZpz "e4>qiʙF8L14oP[wc<+&w|W>~X[i*co;ȠSCEjjҸidh*MsZEDƜd9I~I?BO/&mFB"|A2[K򕢮&\izQ/#M_ύF/$wbY _pqB]c' +m] =?k[s= X07$Ӯ@N&-Gk 'Ѓ~ 5gq%%G0%p;l Ma#]PЛbskUV]y3a JY+]0Ĝ< A/_H*s=p#`u$&sȪWiBVsO\d6}Q}kfc25eDx&s8i%96'w$i.65Bd#T#.w:9* Xv)k+6>L`5FHW3cS\gIj`.mJGUTf+ڇM xGP9`w1ɕJs֓[>.`'z?/wSIJb\UŒ!7)Jtd> !N{3 ,nQ=V-(Ll')ګe2.]wv)G]M r$x ql[ʟbG)2$L.aQs3m\~ݺKd')sϮAw듏x >cAu脎싁‘fO-F@5[eqbṂZ𖳌tɵ58x_G{V;ӝ)5{%i'V/U6ޥ݀@Vc ֻ> 1mx~ 0JKp\kF4g\T@Ѕ3bN N:%Ǐ}"q./ʷ?s4Pc_fT"3Q_/9P~+cC Y?)S{uOo2n`>#'qZ=B 1[SHѺZl_# I:QUK5=PY@ԭeuq>C&*? Su&ڇ dm=tjޯi,F(?m.]Zv ; ^+{DM nti9Vw7.:W\q`'z}FkF;n Æ>T,d9\8a%Ә=EUr/Ctj|SV".6BEQ|aN43!kՋH~rf$LX<@j8~onƸL;Os7~ہ56X{kO%)H]{uaFŀ@k F)O{1k*gg<帑&rw]8^ LA_81NDp U al~\rr&k\F•3 . _m/̌_q|D*?^VH 5ډVm*eD_İJlZ\4߽ضi[ -A-[ױqE-Ç8I69 Azi~CSefTtܤ='",o3\]Y~bn<-?^][1͜wkeg܌Y_&% }E*9=f6K.ᑹЬ&䞧c G&~SqAa\boC{QY8GKJQ rN|W/yޛٌ/v~5ofߤ9@pm)!ɂQGmV8ME:M$fV~S cB٘;37ҿJ/(:|~O%S쌾&g*M}=ur4V~۲ȟ&|zI6Zm-jIԻŶ$Q >SJR>㔄Q\80}.u(k"muBKۊL-uv'ECܷ^98 qIv'Sk|ӖE(' )2 )т`9_#!/жZX۪RP#}ڪWXFסA庑UUK  /N{VO}72:CErһ1ɗͺ={%=V&2g'87wCG#cv-qOlNkMN㇅zSi%>xY|ѬL^NN,kmHk~_ߔWu4РJ |h#UJ-":E?@ʀ䰰32W-gyC*8háq?F2з cZ X4FP,`4Ug\r~_SvEŋf$GB9;dr:#ck~,/UDCW^<)KYƒNS=(h!dl p@sEA%Ӈ% U ez;xޭz}$ua?98xqK[$O7 cRD$i0Ӕo<5Vg+y=l1ؙ!:TNoEWٚ'ޗCs\B BfX)i+HQ^=l oO)m$ŏX=Gh@rw߁ť{2pد0.hR߃M]E7ǝY_;ڨ ؓo4npʦ_Ar7eߩ֚H⡱3.U>҆S _Rpe1E%+dq "ˣKd=iA{!҉ 22So`).=p<[+lBWDea)<7~ Utz\wbu=y#|w=n/_rkt]qhwZϷ2P=i>qچ4)_! 2k0:& f36`hb2wiM|22݊[&ۚ숼ZƋ ai_z )nv f_E_k1] Lʠ%9,X!u~M;TH#/_'[[|RG+ *HFvdcjk LuC=r)\@̈L ,ҙk"bM49srC YQWUFeЈ8^r[)xpݡ1'*A(  ~sEVj| \Zc,xT 9jQ_= @7d3yowN#s+hm2jٶ>RT9ͻ>/:w>īv'VcJۆGV7NK(>=39#_03};>77 XFl[: zd՝8jIbSImCv%@̻Vp_4ʃCOAs<(FhXjKIz*@6.V#MF ;qwRnK%=䇚| ۥWA} kUTƿz&E#g/67ŇUԲ*hO[d rZ6<"õjːl54D*v ^G۴|:lq⶟}shbqy4&;RZ!0ЏE(RᛍI!7}pP&qM vݜI,{&Hu1g23pEI;B7_E)O7d7!sU@G 2PP -<rOB "i#ALQ}zwp3ǤieVuo6P⼈Wx>37ʓeV*qްxqo0}| -E91f9 \DT1%x`6Wp&Jr0ÿעW =ubAF>TX羷=KwMNg4!5*0>OEG˶V3'bT?\tELT&Q"miAVib O^bG S Z}cl闏\EbO-A#S9NMWY#`J2}gKظ ZuZQoKURZ-* 0')dJyIߦ'qHk6׸e7k(X`"ض4pup h)TƬD=S_xrk Hd XCDJ@SK ?vɢ)\y?ƼxN4 0. nx;G^1"g #svbʼnoQ;,EtwCQ, ] RV&(l 8{[@~8Ni86CZI7 ۃ\~6%[ HA86b7hˡz}΂Q35Zl%순~|fCh |@s2(3@\3kxdٴs?5x4G@)2)DG ]F# p'Υ'N̖;g!1ùo3 !$;/LH>BH5e 4?_I4Ő TI*yj9&:FRĬoa,R?46+LO!F~g5`Vvx6R'œqoLOyR WVH)3pǘ)X歑LflF=pEYC'Dh5o(G2rRz $$FF kmQ(p5bUax=#zFoO??VpN}L#̑TCXIo3𥁛L:;o@hZ$|"ޅdBY p[,HYzќ-E⣁C +.k904>z&{|(1=jlݓ j3 u!Y0aހapD<5S%"`~!!ھFMXXst Knǁ ?yh:w6Nj٦@ɩF1e4Ì BHc?V#[|FS_LnJ[[f!-m]CZ`zM[ʆXͷED쟟Y~ɱƨ_+<$bH_| >^2ԐZM>ڇFU7DzDO`E8 ƧoYPwľ_.krd3G -Ľ/"6,P6K3 *Hy6kmMJ={pVVr1-,W ^@h_&Ȉ^)|2 ' Yl̍ S7lǦ4o c|.VFv٫L F])7 >HL6kCݛ4Wi$1*}nja<39*S-.d\=11G^ɪ>#A#) !*&0+.Ƽ8#WrtYJҖn [gff?P` 7|Qto|׽$ryGr6n%"o;)@ IX*1YLO;C0o soYHCj-_},$f,r]rC_zs fUjHVܱնGQM$pXluH&4 Zw:GE] i #D]~dI?mJAXB3ͯIb5GO{с?i`mf ՙXcG(9/-؛F݄jhql%#,n툡l^YS؟+UePx],Me `b̿F|TMa4]r>ԃn66c|:KU6ЍKd,1UG%՜S"w]zqvHeCKgs/xW)`ԣA'5&#K.ҕOIȽnb 2ыF2g{!)}μB V 5w5Ʉ+A-zeS3:h0w\b]kc{q!L#`FA̒_61(+m-,$lf"V{ltnk?zPGA d-Ea6I1W\Wm.X*Ek?`@T'XocA@W g`/bq78Rn)8jwTTs EQYSF}2CeBE=M,ec_ynMcT"\EL_V]V9[ ,G7JjbOLucHlQ6g^o YXj=ݸ5Uٽk`1";R;€K` ymXNCgm\D;K61!ʕB#f?t~fIfwt/q}"T+\bŝ䪠qXtyP@)3KUW~JZ/>,M&&ŽT Lz@d fS0^ON|mE[(Yߑfx\uهNb8:Ly0pᠷoo me>-D]1k:# [jqjB\GtX93HF4oyKQj\AGl=^SCI3`=pAE^Q{f.oEYjg>5_'3(.7!Ki \sr7eNa]4XL|9S1Minmg-qIX]֚FNg Ll vZo1-{UM-dA,uTW@5_I较v5_FG"^Ox./ g>mM1Y/SVҼt̫GY;yd4oaFY= x/m]yXD(Z#nlQ)9/;M_N : M=̊՘`UɎUWs'"XFQ,h]$5 P޻UPAVK&[ֵqa[UGBw3טXٽ4m.vbH^uKZwkvܭsf do֗ܥQ8H3%jx_??ih VGde8ZpLݫ&˩&g^ Ƭ4E3;B -H} =^ ᳳBըmIk3S>,}FHMByv7t(w49R kU_* 1A􀲒dc̺бq]6-hq8MVU/y ~K ET4RaXXٖ.-"!]jB.S݉?]', nB1i8>iCi扶݋j-h6 sC5Q/E ">ȵ_̐Wܯ8<_ǽŵ/$^79e57{Ƕ؃_o*خ L/;ϪeWM!S4՞"{fxN}8J{3fL'ed mH[HP,:{B4z^mˌp8 zJˣG:Y̞V#w.N>|,e+K8fUI5* a;LGRݥ}| O[djX-UlhajV# a!-h /1Yπ#`zsqg3ϟԻq~Ϫ9pgMřrľ/>z|= 9;Mَ4eSg J9V[ ܸ Z _yWt,ⷩ~^m 7bVs|&tr )VC]Sҵxuo$4 τ:ax'l&ĸ x(0_Ku̎g:[eoS0t8weC2e:pz_\%ybֺ"t|7: B2n8\|ˣ<޴@kO=z̻֐m+MzKBgv,߁95ZLYvdL1f Bp֧^?NDHSu9FF/jmwE_͜cJ-k꙯wlQ2"K-3bNT^ K ͇Ԝ]<4<&P&ܘV#梌JE2yjP{ a8 R t@;IGxC)+Q-xBe#.˞[Z `ui[Yhٳՙ~6bK(2xq!7d)U5~yi-<`ڒ"/aL.XܕLMR,|Ƴmc="Zry}#50WTA_r{QI0-r[X²cjQYIOh!5EpMGLu/p1 7/g-N[LUc!stj@ o6.Kd#JtJa7NA{WH?b/:ڶJ]2?PYNO[TVB( PC-i#ph0RB۱$'Uy`J,QƱc7ɲ۬Y<ѧf5w81ǎ̦ ]$+$c 4M/Y^)VLׄ,'G o6pzH bpT*%;?Ǚa\/K牭5)yZG*z#B_Y.IK*1 »5@m 'v zi^ (Z_{KV;L-S,UqBBūHpmKi%+ane*z(N5jK 9y\BhF"KKn{Y!ll{7FqAwgTbYnٙJO 2y`ja.W$[9Sg|dxi]Tl98Ohv;Lj.hM23~h@_ux|5tΓ+w7[%QivϢŊ/WF`R΍YgKv ysAz .*ȷ'`1+Œy0[bqI~wK5FNխgI;:mj^N<Fko.[bw\Ū0{?ڃJ9z˘d(ӓ6l4+Ed j>?'-mrA* vxo@k͔LohT5gHI>Tg&2/vEaYYs~4EyRJ+Hop"o `Z0eTcqkxq+k_ty&Z ~89Sk*" g"FL^ λ8cǂ0ZM؝=Aљ.;CV[PC?B7.B-[,cUN@l$&kIz4WBz1^;AQʑ.X&Ss|]J[uUim24.?d4U@8(. {4[{6v-ҭ!;]?Mˆ̝׽ϮdS9C O'4O3xtߞ-]~+>,teg/Pў( N'@{6`D=5^|n`3D2v'Nj,f8+# t v`)d:ύ<'#bVYx KtJ&D'aVc,.e{a@qLn{ ~)Lkwk}{Zq8 ԘDHL{y[yשQ #?k\D9"@"v#-s\ʉϊ/9*H &"ZGb(?JCPjX˙fiVcz79*&}ö7KG:c]ae"VĂ0~RƭuP~@n'6T5{:-/k'w `(ŝ֓+:xh;@Fkm*1 KP1E| RDT6A~J?4 FA8t& ,^7B!4Uûm /F+D*4&JiAZp!-Kn/O'F "*XH:І#=1ls5'iCͤiok i{wک$> KShz]0b _=x-f)Hd:ΌL8L bH9?ǣ_B 8ڐaU?9 4A& v2bLi$@2𨏓l63[pR|*C^MA5h,w} fE_i4C@_:Fձc6 5" ^CeLK sgb;wpAI]01Vc|ztsemuk;ڔx*8.C>Г;fb׬W&j9/]0& ڼ%%4os@$Hף@ݻ2& %)8,J~#8;CAXkޯp՗#0]S< |LHG0"z 8⧨Zt̤>|W_ж?RB(,g es0y {uw@6:%:/47NgS6o3,lo_R>@Di{ZuVNɢJJbMUid4E%RH0t\;It(dđIdvoR}29#a]8?D[.$ snLe V ؋Ce$i7>4>Ÿ_z]zpblHY ;GaAl_å!*SJ.F`(MΦom~?fqt2A@Oktv3͎C9#LxA8QiN5C0LgGρR2JTml|מt8^w/+r0p]_;="섒uhc˳edج˒ٺlϟY,v+&PZ$yYK Y(߀2g%Uy+[ȋn'˄lkD:6 ?A܉ֳ 4G;D*.3J{-cݩm"tfK d5̮,gŠGМZ{!&wسǝvd TBڮJ˃o#f'>}Pu׊đ6x*.p3wRp.J1b6I)?Hx/akhb_3F ݂q]!Byĺ{4uS 1pŹVQ6#$lW 1{ h y@لےaғ޷Ɲݲ uPp*` bR?67ͧ}T" כ2eJ&{d/K^}9Y1l ;$ɢS1P+iBK:'FmE"-͊իi-ۭΘ"}zgQUXibS]{e} ATS*XJ쨪Dݬ*ຯD A# :6To&wdK%Bú")>WjcZYݣD.4ɐ+ >EN^!8Zb4 ro?d}X!Ύ|qxrLn1d-&f.hYM~t9KIZrİld5l+M|DpN܈+1Y{O '.]ˢ!^a wߝcCCܷzHqk9}r56ac7$\eϙ@?L|c)s o(-Tlx7\# 倾Qa ńlVe,EG%("WϗΡZDI#G^P-| O~DuW}ʷ¯5;#Mmٳ^Nqsd_R`VRn;|"fJ` (3?z0Js6dp!0x b_HrN.}V+Wș,-fic;@h+ӕ˃;̽$r,>F~QV.iwt4@h2{)uDi͌⽅T_gprdHhnJӵᩖۉ9^ ezF70VCS~6BGG;v\P>1 ytC xWаl[aj'&nMG^\^FKWV#}?jxS'R[\D9f} JsN0Hs̐_K6D_ԫ.>+)Y6wMBӓ%q.L4G.NS _@eD,0UQ. |,YρY5;TmASHp:YTΝSO/QAa{23%  2GVz@\ dq$9 9)#w72'jU"UkpIКcb,$`VU47I޷iO%eCݏW<.FvR+ R@&|7]O?w9PMMa!V ԑPr23plbHxV `VDBo=.;RdĠvT 5IJ33us̴(R5GoOĄf,59,yJ<%ņP1ls=DBL&en%H9l(D178E0yvDӐ|Lf@i4Nh( f46^`ebR[Xڙ6b)z<b ;\Qur듘9 PAe>B;ѳ7TA1j4k\#4vb Х::v"ǦΖln.^&(ry0 Hz<[]9ZQw)Ix.N! T2_6@o>vӭ< :U{oMz&n<k, ECwjP]^@9KB9 )xd2ub(=s¶ ocPXm-VYOk%K-B-`FN\vֲ>k |IyO֚7G۪\f JtG,$9ϥvQ|b5vؗZoq >S;/6q+v #=*!]+lE?:A\?s)6e-3,-C$BEa!e ,9;pJf=mFC{-iݲR. )ӝ!t!A: *Az8+N;NsR2L`[vӇbG6~u϶ea9mD:"8}Ǐ*`Z#D&zZd‚m1NFND۰ {ǯRfϢyY:qDx6B)L:5qULk xy2$+q(gHBMIe!vcd(G2db2 -KJXr\%BzP~RambSڏP#^:%73=vg)Ps등)!i؆yX(=fXOKh7Y0YW_iB.v m\#f-u-*,lV˜&gX60gQ4| m#h'Y B֪MO9#QɭƴjaG0j80UqF٭ U CjtxcGk%J{+qDߊLgb!Rυ8TisN@q)1>#DQia1#+>. @Pʂ|:$7o>K?L|=2AŊL}`_ELR븋*T{+j MmZ(c%2l0?ݶ 9:O,Q1`߮;^ )AD#S*,9~p\  a:~4Ώ$-7+s[UqXՆnE1I`*~&"1d%eNئ‘mv˅Lgio{meWWtw2Zi"X/G w}v;]bh{efx (zM,ML}Ŷ%C!D( @d y_ܐ-'s ßgGWP,[d.1qŸ"[Y5yZ>Tf= {k>øqo&I($_}`něްIAᅮNvŵ+NXP<W d8Z-74Pgug vTod"X})<+N4^Z{# _+:NaHѫw-i67P]C, } zgltWS)CVD\-nŸrD>-x¬ZY:G\}$sfVezKNÜ$+V;R\mͥMX5$o=$П>ף -'JNERh]oRO[n&ʅv Y?.cP[2k>Q2iFEmr6p<+?!Nhv8kՎo?UxyhrKQ,ɧr`]>.|jsT_/#@ VV$i;rNzfX7:ͦ%+-i}v?7~@U^9$(*aګaq5[+R[ot"6|KLx=G̒dл5cjz~^E"JVV$oU ]B9 8!iyø :3FS\2RP3+cQKjS < 痉atEF)%pTѻƅ>Lh Aj>|7̾wad.>e okR p#8l{#"'Xl4.b ][ \b)O&Edf&(W3wsؐjJ"޸P zc&>|ǃ87`\ R4b?oXyjmxo\i{!LԘ-{ᆊ+.bp^ˁ_\Fy)rn[1/QO&.pm\ /F P ڂ/ݪ?ߟRO1︢*@j;듆Xj[ɛLJ(_ِG圙|^l6ߤ4[,׳؉7c8,cWZ3PF0qD$02jpq|1[Yȏ)o}Qk wS/.D4vP]H0pSؑ`M KQAߑ|B²'wmM$'Q1$蔿ʯdw>]Qu)3;.-dQE!-$:FeJȡg}N{yN5ZypO;~a 7R :XGlyy]<ۈUno%*Foy@P~%7qpFN:vvĆ~op҃ͅOi)i- Z!$Ì 4DOZaNf M[t¾_nU݁B11 t ۋR LH;paZÊFH 421E.>Ū '4YaiMkECxC> {ў(RfkG%`cFViO΄ghf^"Xpy$<0G\t}}yqqP΅aW`FpEvB5~5}n>TN][[4gK}| +S2aU $=)ɉ2$]{W]aK Vrg9c<auBAYؾ{>+}e%>$ qa=='fP]4i!xp3fmy[V!4s(e*g$Q%(!T  ;}Rn,pP]zzS3$Ɂ/oέr c-:,ThkuG{pʬ-:!ޅ8|"w]xWB9\ NY^ V!Nq:4Xˆ_é[ sGs@^ɲIXأ(Kx] ;/h/NY?{R0*LC Ү˅ Z^dmr=;b12@9 n< @(W

P«;W5{pT붹ūɅ\Ym> N6*q&S Jc{~܍cUVˡaVGYmqhBV ]'dyTaD8+QO)LEpvY?N9?=ODsj= vp)#RG|A>I %$/Ms&]43TIA> ,-d7٣-%:WhE9wV,Rak(Q !LۈĠJȳ< ,kC~ৗ2ܑQC䀋Vz ,"]8&w"@t͇=LrQ(hځIpKznKgl6xTB&>][+]m\sM[3n;qӹYt-_fT*`HMYyNC%1+ߪf]Zv%]DkX S΃}HR{vvnrM:Ȍ=ふ*|V1;gpY<[ݿ6va:)aI@Ŀ1>{" )F^yd[oƞђAQOVgRMl/1jq\*גdoY2q7*M`)lCS.?jA|"I#KHT*Nr@|:'*WϳZe G;j2fU+*(v2aR5 5.ZKA(~&I(")sSsE|`"3FiX[rw.zD=LOXJyȶ5La0#}۬zL&> _P h`yői pZ cʹ)ʲN. .vڄ t-_Ab3^au8bRYRۋ.K/sKPa(jlBH~!)"f mVy_ DI*BG^ A NFr^nmZddґs^nʰ&J},uA)\bDz}/bu#Ɩk*UDc^ 2c OP\D0g'v_qQG'DVŎwxjX "l%v`^!˖AL1Q#\w3װ`CfTèB!t-kufbͣ =I?GZ4)JgӴRǽnmNU}Md]LH5~_p'HTIꨤF- 䗢h8)G[VjVإ뛩:=ڽAE[{[E"mJKl%ONa{;4⡇T 36e1(uMH߮m3 ovOGtpfIR}*Uqk\꜕{np:D jfJJy ļB|L4Ms#FZymhCl+?BK0|s5c27^(ShT`6E38:ߺ<EĀ0 LU -8T䙺+gIn3Lv& ~#r GƾI/1,\ZZU=bY! 52m(^qeE$[OjӠt0@ہNڒ))7JJ hkn*͓rDcHi~oDmMK=N+isd~͠pbƆ㓐.qS֥)!k)\;&u uwzFRCwdMEx𫣵[S:! `ۜ9\[z6<4Nzh $z;la5L]<.⁄ȋ4a(5 a D'8OCp&>jztc:DDRLJ ?wc̳* o*݁Fމ^#i^-hɥZمi*сWazbۣg3oe+%9Ppp5tr{,fiϧ\Xc F$ W#cg?P䋎z.mCqFu4h3EfȇhEf;yB9#@#]]ryEwD N)1'vwDZQ|As 1zKtGٽT/Ei~%Ig؏Վ4r ,ς̸ $ò'Y)D}I;;R?l,Nv21 C;4SC#(K^zqrdz6NFC tǂscNM0A$wYÒQƣHRh %˕1ߣh$3;7n өd16{,s/GfpP~)A= 95. ٍ6.<$G0*;DeMs}̙ xCe)쒃3.{0'{M']HK 6HJG*G %Oh KqnGJX,}pޕ(wD1A\yJ}NG'#20,_ȻlzYr6֛.Z !ztHD_(OuaƾI9;<`qV{A,i|/0q T?U>bwǡ, م"Ix\,bQ &q>(ƚvT ?fֺ)$ńSʭjZyL:8ԍxKą{ɣA `F6I#} ֨Y e=J,Bz׭BQBkZDC,@R`A[E>õAE Cs\ox> r.`<`s* 1SPi lnN9zrYt`,K=U5FukÒEF=k5B lJލz:TĜLUԐ;{+< ߪ Nak@ՉENї*i/;ȹ٣=YV(xJ?Jx$#^T2o43 8^z?RnGGLR&Uދ<_Dl+cqcEw"x𥙟d͔ʋf'ݺVY >VDU>Kt7V̨,qng,g.dQ.M /9z\*ԛ%I&+0{#[oܮ,zLi}2<.=oA φp|C' ݷ8voNJSOQty`v9u;cO5q8Rp*ͯ!P VZ8 c:K][ოS9 -a0+5˔9'sŞhgHlOMO08ۓدs<Z*֎دгy2R1CͫR+fJ*x˾n]J /pE]FPL\_@WVaB9u%@A'`o9lVPQq%p",4]|$2V{\aIG/ON'*бpٮ\+)b `zX;qeد"0J" KxXX/IQ*I^)B D'}KQZɛRϛȫ߿]@ci\Rщ %ʳ×WgۊAFk~Eb?sJ12u}ybJ|jGZyE @!R=l,Q1F#yiۥ*\irz-Վ,H ]Y~ V"o'}nÈL+5F(īIP4$A&SP](+_(6,ʆ7 &%8!j8JdEL63cd,gkfQǀrֆ#m_B^2yqiw_ ꑌv+gd#YxxŎq[:F/tDǀ `8qkF`q^)R±]Ps Z'׸^3g@)y|fYPSlktU@׽.^Bs.^lpd5w̹͋ GĽc6wܘɼREhsM%L >eAgtv/>>~g) ov-PxߦKcfF <>u^g^[~n֗o8mG|7 DE_kb<B ÀIDєVNJ([='j<В4Ĕ>'_fy @=XԤi嫏<"бF9N5ٚ_;-8XHifقj8]'qYKEo7&y1`e罨➯hJx;sxu(Lzg.4/bSy[ $}u2au\ 2d9&~Ԃ@w>שow\9 72/ /tJrܖ2eLق悇&t[/F4R*oDm{$}\u8; VMD8&&&OCPT_40m.Oʗw{(\,@0Wd[zsv bJl:Q@ dUWYVIJ|}gH{c~foM4s*iz//!D7lL.Y^ y me8(Hs gPg|@V(}_MyH3[CSJ=(k6VRw lBhVItٺK*uN@},?t-4]b5 f)etTpT:<gF)8C TM7zbN9>ROJrsMcy&_Jj, - n:JH}UBS58ċnpTZCAi`ݏtE-6eی'x~WMf8Š./Y)i$ "Jb ,2Z VxyH>'6"#2USzD@.-`%f/$_Muu2Yޯ%vS>LLSD,SQW%m}M~Y3i>')/$m2n,`g8D?Ȏe}@3ks0'~0M%ẋ[Wß (%Fόv{Hqxp}F!d̳a8K;ۀrZi[t~"1dDx2Bdjk nDa#<R*W %ּ|jo:q:$.}h?V:vf*˃Q`=üdzA jܬd?y\w5s:B n[*+>ԼA;8P L5HY*:s LNR,7qC=rH8oݷ3,"$\>8k NQj.`7Z<I^lYz/˟K Kd>,`òDJnIں$)U6^n- >onlsHP~JJΨ^ͅ3$o82H쯫:13N 8Cx ;|Qj#vl-\i 3YLxN}&NnjՕv1}"xf.AI,ޡEGv{V BŠ\^m&PMNԡo H *;,Ih)qk}ސX٪IdCrY..{SҷR G!υ, ,.?*x%H]a BS9_[Q0ߪ!Ӯ8~팼~$w| ?+y,pF7!`7UwaI6Wp5˾֒,`92ʏ`AXԠ6aEN=ozO#N71]2[h{P1Բ?+ 8dX{"_ A'MĚ b[/@ȀQIs1[n0:߅¦^=qF \˚;뤊곗U->#Fd,Hr؇]D}~{ ՝Ijag%Ry7X;3]]w 2=*шyJI-U55%M$Sfc:4s$E. =: / 'xSL)3}0(t51'iT?.CFp5o{/[tqlsWe%sK0g4l$DseJ4/n~*V#'ˎ?Q>"IakZ%'ބp8Mtm˴"j>ojLr jPܱ 6.paYĞ -bF2^fxmr<_ʸДk~BO$7>^"`nKOZ%9 `՗7{("CY*y/7],߉m"W.\"ҟu^[w֟Ϸ'c[A,d{ v=ޥJų~OPu'NGr ƽ/-Ar\`gc`8GsyTzSD$dц]\5=#=ෆx.hT7nJ9 o!h<<&?>+ EƪuT+ج1;#kg2IS0—48)?Ǽ+-X9/G7 #{S}_yNIom?FO]7C{|> gPaX>p饩ߕ 7(n$k*4Jo,u!T9|RIq9ֈy(015O9G2)4qV; ׸0'~$kPř)04% bur#HIJoG 5f\Nfg`p=)Nr&e[H! ЂuJq KdYtU )ۻ=K%Ol΄ wܶ4l:/&Fʏ2:  Bw\"!r1:C/nQpܬu \al75 G[v( rEJ.1#d|qO/v /DrMN!t[A.]N" f8vZf~`Uaƣbךh"$anˣ[BU_n~̉zW);A/{3fCGԂ jGo4{ƺ{6]k׊5!ڼ&!V"o{dFq+ ]5Y=f$=*C8d۳%=el ߽l;qe49\/Vd ̻DD,әyVvI^[{4e=z췋:,pN[¥<A9l G,يvߞG-m?r ]MS9xob) rAiخ KdʆH%fU&ڙ*k%YdH.T^i6T7맶ԄG=ωE=)'wb=΢ڔzO6{0Ơ[8pDgO;v1Э`$KWK.O[_tqDPx$X!k`Q2 kzG #+X5wR#qM\YV|+%|ZBEl-ϓȎ0%c51_on6fGT*5خd-i*wK]]-iDHA=+DJuR#.3YME-&Dk0ZD'K7'Hh~2@ڍV=Xj _U)^a8 E¯PF)6dZ߳rW")Y򈄣?:0xOKF r V TY3 {g%])kH∥6$kV0]BB`u< BD$AAbGj|c!$xqCWI;#})tY6b C6*JCnc)zLdؠ Åbj%V'=M ^<dvJOv,xa!cY}IVa^;n mJv@5, S!,}6QXNhyu=xmާnx-iOҽ&GP,2o'5uW-[ g[_+H]@x=/(ڏ b-e]RYmN'ϜdD$O`7W=BIƕrQYezmʷ±T۶')6&`7.S r{ڍ<44QɪC##NJ#.vDjZ6Sr _:)2N$OJRu[vrp&ܺ:ל~2℩YY͐`;phr9>/px/u'p1LJ3 kݨ+=[&P>;**7D2 @D Ȳ7OW c6'弃S9b:b/Lg IMds0Bf#:ȷj7`XO,XNEm9 &xS|άY==b mG+z9'L˲b+ T,`e( (VKB7t%~/SZڭ\h)(Ս%FvFZt FM| йBHX^@>}ӁEocP/񟊟[* σp% @gTh^>3&o C~=P8qm9 1S*yM\தPȌ2e \^I+[x-i6g E!**(CrҜaǙLEȉ-=7i,T[QWd-ֳy IUs |?왥 r1^9.*Qݸ N^0:fmE0ɤ޾H8 NgWmN+0V̇1OxC^68kuvE")DRK#t[pދZ#gUlz߮%pй2DRCSKh4 Ol.W!-m$e۳(B $%fVp*Kc0vJrX>|qv|}B Q.iol{# >n~Jw$SzޢE6;m 2JNT(+50}ҡK*HU_TA""ʜqiCp9-RiW^|'$*aض,~;I"{M"Ottymsܿ- R3m0ђ^jR8oJ 00ewMAK2r*G qhby'wt)9.lz)*Z9΀ ^| ƴ nFQp++HC{ ]魮\ð!6k7zP HQmk ˢCk>݁5!E- Xב30̓.qoGޗYsXt\w lp[Po .Ԟ2*F8ڗhO:c$%zQQ`]Hvqhon.϶w`@2Jaqd(<ОxҮHđH!rKiYpDV>3&H T{ó=mr6\3w8sT.<8K tT 3ԃ!'rtYny$@:DmAÅߜk's:XӅ(j:ˌ '~>sk[@ytx#Niyӑ PCpP@>F c$~F6PHsͿɏ,Kq)#`7CY?'cxRKڒonb%)Q#\mA`8^imh`x,b!k{V5e2oKvCHt9(7gz)El|B@|hm58nU97$32y|KZ˵e^rmPܴVIT϶k"&:rF(&B3)&GE&%53Fe\g\I'!3o~%Uؤ[Q λ9x@g!}88-GEkv  AH٘ ǣ:V ,Vpw|"@n_'2FyDY0y8M3֤qXpѭpÏIҥ}7&+Hn=®"=WNoq(h*q(ᱫ43trK\#JrIɨI2sQJVЕ/NÌj/w'a#MhۅW4RPaK' S<ՌhJKfKek#1BM3ހФЖN_m(Vfr.in|Fԍrԏt[u[!o Drl%d7gӌV3!~5Ι;~H̴,ҜtI*qV^t }tX4ì=pRQkPBSOR[r-6Y.,Q%͵h XEAу"0mPf2QzAc[Q,c=* yߘ,%ٖn;eYX"3S ߟԖWkAvWS#B/'7~F֗j$#%#-뜪]~h(Fbĺf" _UqA|6yCK+\ֈ>PіC8=?-Tفʂb * '",D < `NkgJ ~-yhW>xȜS t7wl*XsS~Bs X<<趦d4(QΓ(b6k툁apu ԴGvRՁ ¸1̆$WQ]b;kweJޕ590L,_ [6w߫ !i9>W+0gD֣ k%X-",j3<$ Y3H*B/TzVӈ(Rk`GkɶQƒ]!w>2XXHۿَ$հ$)Z - Qܟ-N)GV!O ʜXAԻT2a XϜ􍔡]pQ6؛!**Yly|WA{Eǚ=:_,feW%}eKV&--yǓƟniu8x5MK82dAoB6'xy^jZMCؔ]~وVKS|ADUg}".d$'Dz>DXUVm cZ݊|d/]SEE|B! ^i\ۭl3耳XU;ctzr~BqyوN*5{iY!ŔR\^ v*CX-lf'Тa_Όߎi+ f +T:\ہ[gO@r%OzhM;25ԞkKT~CR^fEN_S[KQܺt3o%EO ;5oXrw1KZ:?(q%ND*U%-!v~w"}ohΡ4m(KaiE)'D35jReT+7vH>[x]>Z$vN,uu&υ?-C\E7g&` gVp@bElt/VQs18@E \Ӳe,adפWvEy3y-8ڮ}+]茞O.Š WH:[*Q984 MXRuyLwKYT:_٦R`RId?5qwλtī;lN3=䈖MA \bʯ R8=I8=Ҩ|b)ZVLO)T"H>wW6g,U7~A-J72R@[O_ UYZՆ /Ђ/! +q}@4濭xYLlLoMЏX*6"6wmY(iBD:tҍ w ~bX: - F+J|#)Jm49#N"DEBe4^ߙ;ϯXc`6]uZ&;<?Ȏ:b-@d!dmvLtޱ]Ko8ߦ9"x6NꘈN; T9^AhKaY[?b?az=Dne VVvO`B†AwAu4=P/Y^&c?16v^8ZXbb]jLAZ"،}("J*DDe/i0le˰Yd':䃑R_a>| `jx.ơZ)դOVqӑ;W )sżd"#ѥg.HEӗUQpnME<;~{S _ + C_)-S8CR۞A -iT@lnǶdb%;&kJ)4wWi_M(L2 h[f%fSO[=y\+xm9sFM R4iҸz[P΄|Zд(B=sOEzY460ŞIr2OFdyw Z.!q̖VN&3K/'ʐvcKAI)?H=?+&ѕ׸F7}h!ʶ-y4#ͷ׭ȡ |&?mZ{Aƹ\t_$r Nt7M!P)Hp?b6%k+BN>ts.fO3 CC*n֜["EmHIGO᷵';zr {R=h4cHqA$i0|rWiz|n^e+n9jů-h‰x|8A/c`J/ &nibDWZ e=!wךBZ! iy|^L yX½C  ޝ]CѪy-Pm,%52)/WCIU<2MOvήD!g)]`%up3H&eLhe89X pk( xxSs} 9z8@FrbHT/ hP:`:i2a ޙB]RecYg L#hw3%pGtde<d(?LES}*u*z"@ݞfR 9Ca =K5X7j@H:ZGrhfh[ʽKͥ8 D_fBOi[<*bh_rK˜b)[YyD]6TG\+E#a,fS@)ys*]q6yϴ@T|IR7{N1 eXN8` :F)^A|"τO۳`n4@<=gQKE7RrsTN&#'BJN-wH1׃0^>@BC˲p,u' 7J+"l^qH dӲ@wA N}ǵN6=x2CL=t?S>ѱlqz)s=Ϸ5|adӼŦ?C z?9hqD5cw <hXJ!Ȟ8v;p!OJd:z\ɖڼ 7Oj#,|h̀:$.ZF]"AkmBd'6]X^FWxRӂٽm|ܔI!~:ʄNEn0}ReAfQuN\5C̦xnt~z@4[Ga^hL^oFm@_%Pub5"ۭ #fe3N\K!cDc%5 37?=-=p|I3m\J̩h:SfoF)酳j1O[>NՁp҈{t%.2xq%iTѧzC PR~J&;fcyDĢ3JlA.j$:$Xx}y;{\ nG0'f8;l4(0GtBY#s}mm1'O‘`d0Bq(Tk/N(R)R(n~k6 ܢK[iʽ@|tL~~a%8$6KETt p}-fr.U%^p~>%J]\QyҔp4@VuS0.+|7d0bsW zhN+T/lj32¹>)Bf2_d$vWWC\@tŝm^ャ}ƹ )M3$LŸM}> BQ79&:6G#@ 6!qB 6Pc~ ?zimIyTtrp)fa"-O! *vždppvԇ_睗B 2X~L'm/Lc;y}}3fNo5Ж `ղ! ۑ[uGq:^L }H5MquʙE&% ]A4@"#_[KMa,JS Br׀r֧f!p#MS}ob]t~GTT +L~l(霁pK0z?9~Ny悏,*ܱy:i r5gM m5Tk76gR[ÞJDFxbp BSs~Ƿ]m` QH -cyz!2{}";|Bc5F{?dƽ W/tJB̽kDE.rl gQPCDtY~I,S:be5^䄇3r9=PpB(@c#l%,tOGZTKW\ɣ#pWAd @acYҶVusQ v3VuGL,p[KOSyw}lў#?ja0÷ c&)*a7[g`Es: D :Sh/8ERʉR`_(XՇtm_Foۚ{A(y*}/sc ^XaxdAR(NtZW<#uԅ1Ci6<f(^}Ȧ{ :B!YŸ5hZ{`/=+4_ hV(@0@Xr!wlS L:2Cc23ɂ0&sW']LyO[`.`oϬM0R59AwjSQ7x2zeTҳF.pE-[cქ/Rې "h6~NefB,FRw qc23Gz{,}\?$g*v"llPan\1xYeJ)X%VY;@:ߙ4eDt EGr3 uSJb]c)iôl!*PHzFp@h0^̌t3%_٨@1  /@](*<]L7 )bjNL&fL>e*'x@'Fk5qhU =]GR>5b}>v! !mXB k}D$F"?M*o@I4W5kWҶCkk\[~Oqx:D@qP! P\qY$D;;軤M5t:e 1fjR5ʤC4U3mB \&i9T=C5hg= C%WO&nğ#av8FI;S :غC@Ir:|g_I<<v@1Zo)w,e/@fcS9#^Ne0V,֎#9u}g=LF#(?P=hH M Eju\nIlEj`^AfޥDzXN7ˋ(_G3멙ԠLؕW'd)=1N2i l%: D$H")L$h,ir +$թ^D{12v .A .~HKqlx6,F]JD˅q[ 1 .P%O{z]gJ'xn2l ^mYlN'@<R>=u7n0rʛ ߳ь {̓P3p:aEe '/(S٪w [Rywħo' K[~b>!;}vkww1{yD>LX.L_Gs6>\>ƫ~0b2ISC/ѓDYTI&KC?Q=Y7nv|ZێVdb)'UnoٯCd; 'O=vڼ oUMa-KNuPλ-ViW604K۪Sn Shl[;nxάtp3`481;"Xajƙr2G-( _M eft3;8dηzc2=q:.I}tю=JeAI?7>)ṣanxwpqI_d.*}|H^C-ZeeUEIU-~¼p{B"@rѿ9p`FH`[OE>|1I#ǥ᛾^Ϳf/=}na=$Hgz3 P\^ W$oŸ.7+dXr)Ya]$'/ۀQ<_E^ P|uQe'#j&"* ?K0kj/@OTyw G: 3qR{I;!%(!y8dY8K"݆)|#D#@`dõX6|E?<30Rüg8&X¸EMy60!U@(\6Hq?]?A>FcgLۚJBL'i*WZW8ˮM]C EĘ"B)0fˊ?< C&jC =w"i_$A>pN‰]LD躀 8SqKP /fJ䋣eb T v,/e2'R2|i0_N30pb["!+ݽ{U9MX׬YX }rsJ>~:! lxyI.J\4d! n]1eMѩ٥;:Xbj<[gbK|D~RGZ1IAw'v,%W |AW6G]'Iz"`ȠHR@! >g&+ٚFL z! :v0@s1],xئ.+=hqp.f!)jўǥmKҭYE:Y't=s).Xz6]gVr+%Ń\6wϗ]kQ-4ܧl2E 5Q}MX֪r;s$1n+ipTb\+嗦g 9 SZP~ E*QOȅʌaA ',@}g|Ox$[n?[Ā6/% )Vy$@@w~1@N ivIiL1WEh+Zq?F _mmy7[V'r_pО"c3(LLJr[tdN9j*,˨azy!sP}' QN*'ηFvΥdVAkXȳbkxyz%\҅Ö́Cg"㷄zoQ̗2%jaW/ &cԁ{2t1_Oexqw|8F _%Կ=1ɾbϩPf0 c3p{jkd04bT] ss!%Yny4ljJhUg\qꭡR ;yHHJ5*M0w1nE\:ыy%vC,F7BLE-&TTBI~ob`֘~4kDM!؉bzLx+n/Xk{o:9ꊓ(#Amdمȋ.^IIMZ(j 'xi: P/pR34-!),SJM>Ӷ Yk(}qi8J DM,B@"[\%ȃ}J拻>*0M:MW2>**xz̈w#\YYtW;׽φlor:BC[n5xT\Fzah:7ؠݐFG *"C;diͅH=:w\ -JvzKR?"9TWVC05k6t`ԻDȽћ K6c+7@\ܳZ{ | qU3)7\rMdAU]̉-ѦYeCR Ne)V\;n\`L . &ϔ7"d gVxFݜ*P/;[cp5o Ot-IzD4xѥɛnRz:QpJgaBQkp']\0]t~<4nLQ}`0QT(GYGV[`1?Mo&j1U)X d2&-Fs`sJjj;Dv>-b.4ODU(M20x׆i" 0sxb3r8ecA !R5`C`!b O1w]xG-ɐ$~@8!Wo!VѮIxZZUPC#X2$霺|8Md wF VI_yOlavI 'yYKLglq0&@a' Yl+{{ @l-y3~J+Sk9X.9z`W-E.51CL.c6$ IBQ LaŦM R&*7:} (9gW=r-eDh]Ru;GJSMqcbELbmzl\vlwr #)z?3^)At ~|Q#+*T`kpK"g35`ju?MB$0-pg9r&>lj R=t+fxar^X)/--"cK$C;Թ|da|+Gƹ}?Qiw"t']y;e =Uy#C3x\@I6ZFKȧDž(49"_J``TRU-II๕WJbNڠy]/i\&TPu$<"|"+ICXoTD?d%^;Nj<:44,o ~Q܋Vwp>0̐uHf?`H* ӗ€= 6kڂ0#] j(HFn̐;|$Efj@«X\^yQ E4"XPi_{Nk .H5ZY2Ӎ]넎J?0J+bz;'PP6E~QzaC`uQ89?ߊϦe] #Kz}9]ۨ7!PV ;_m~hb&O!'h'ӂcHՐL&Nq'?4lXK+>;cQ<=@x`E֩"}Ӡ;3aF!x]'..H|EVbpF!g(+;VUOSX+b! ('w tnMyWk\@lB#(P0^o#ĕ;eM7ZjS6-<<"3L~]eH ]41PT=fzz N#[s}%_MJ|!lHZҦ# RnZНi,8>ʖC$5jr? X?48qe/+)0wC9&5:H]מvT?,L gϱ/pyqhM~^B ᫨b3wȉXԡy!9[zg`ʍ/<9FOLG4q8C)L!w_Oxل\9AWc%*FSݿA_LyrN̯F'%ĚE]in Q2z!Tu-7uq=QKi ܗid^aUA,Pua]^D]=Boal0xfFWzmu/3{A>q@Ӊ.?[]|ɽmc[c`kCm@q6!RԠƒ>QS@ Dٴڰ>~xek*:\Go}d2bi'?{hpx̽ P\p.Zߖ}:c:BW-z{EF$i`JKp$ֹ }B?zk *^w3(x@sf. 9[vzXeb.]io;Ө,?8劬 O栥a' ~@q 77SJPUg?EA=:06D*o<"Yi'[b-Ǝi-/[mTQYVi(n\>w >h%|TE_ p xyl\Ξ*1!؂fz9ՊqʴBEECpd_J[9s=Ѡ=ɛ6mepq)# "ɟʓ))j$,aL+Z~y#t v20f"zN0S~2zd;&L1 mHoɌ*=ࡹ5>c_-X?j20\^^-KBfoo>y8OZc_0$–ۜI% yuyaE'C7trꏍ.1`>4P#s.K0w\Ў|[&I#r Q\ӆZ{ɛ@cJ^Gu_`ư=# `jۨ[cwFZ:h]ET9'AZLOa0,o&֑K&de'rF [њ]2ڸVNp03aiI.4,Fj%Kd?8-$JD^E=!u0@FEŊ.Hq|V)V@M}N :s&R+B䯸Z3n^'Q5cMv8xƜg( BPrjnyۖsG5v(1.d4'A=셠 ̪BlG}[+ 'Ǹ%x㮀脁c=[R̋%U0ʵ_<PiVP'x01_f>qɓ3%8 o\90 cK&u'Ck`4te!Xt_EΆ]Sq9sR6rR+TY68!I1Q:F[m,CJ(@0R^,dYx oΰ+z|$Fy(4{,]E?`3p\n1SkVḤ[bZn"yuG`Aj<䕜g5`.k-(ɚnD„"}%1죍`]=4—dam !-9gAM4!,XWLdiw!t/IC*jh]OI)@=6'ĽdCעzR/ Ujbkĥ`Bt[PLBi<"ŲU.BD^wݻaC|l'jA:6) M23z@W/,ˡ!9ϏT'UbװAn(&;V>S:؀{ NR{ScxCJfBzlgc2 nCHF]4€Ӛ)'ߊ_;FZ;) 1}"c[E:b; EU4VDf߉h |Vox`2p$+kȆ>^H}^{`5O!I^{_0'fC#@0}__'0g&o]0|3crWmZvueǻB)/觡ȅ!*qID^m(nQwӻ @U!~1B/0?V+h AQ & U *O_ްY ^ aw}^%QE`P&M}6QNk[Y:PРA//}4smܲRuJ;LO2W%ژG32p_0a"Hja{ًSW D*dpۙy9x%CsZ'^}n7EA}0@YE1np e)Z)RS]G7y ۪LfZT#]_ԞUA'(7i: &`E).ޢ(d'pɦm?HXskģ ѷ颲 M> ]Qq6*K9Щ `eou}1'd%1SO!JRHn"N fU [XOPv)z[pAŕ1ol. #8\5(66ނi+Qrd֟E& i_G ΍Y3O2x r:- RXPvD|S3mu}.3|v$s%ȩ.)q#4@bfsZŀv{,?mWj铬 &!ԓOe]!-(~g\q|,BGw,}%,-wh8%IA*B`G-ߌȫCSx;w eL oHM 4/M4P? ǂv'I'g*x[*90}96"2JJ\ģxM 9. Dt̀ {yFnNGM!-nCpK]53} Q1F؁r6 /K gqU{`Brb%\"!m( "DeʶnJvLg) afNjZ@W r?Oeq cEhLwTlS U;gQ9kRӶrE|NR=llN*q]+s.*N75aܱ}ldEy ocyClWʶejߺ!] Tv=b7qtgxc=ԥ!.bhw * SOSAB<Ͻ?7LWtue=&fVaTkmv5TaBRT]s%0,Ijj&u A*)]_}mq*P6SLbz(_y)h$w3j7*.quCpQ& .ONmbp6;5\#lK{ 6^Wi1$f V%A,2f#ԤRnNe^(6T7hf+sj؎Bۡ 2O}\dx7O\ )AX"swa2}AN'5"9[!߸B.NY" Gx  oI{7E*Vۨ$8IHaH!D7M\vX*j3{QpE,1jVy>̠ckŘ9$ KZR*T\v dekXEKkr~[B*6yXcFog{ rr5(xˀK@pJ/OVP&qfA`o|8*MVH.ݝQq4Ra^ (PH5(fjuRWUyL |}%3EjF˞4C"ρ瞥J(˿&u oV:/ sCF]8N!˪kd_='Q@iL.;W_&=Q#Sobo5ڬVA9=v^7KbMrօ9N%T܎%OVnZfxmC& ~Ϋ'v3R^;JA6W(%$V@oN,P<rEY|֣;@5t`tD3w- eʭo!F`CI䯰K/97haot8H,=44;a8| 1 9'~*듖+ 襐pC"1Ob"` m^;DG?:53L9FQEߵVcK꼧Cy5uN X0ow]qw"{I IFnu,W{hX 1 ]gcv[Q rpxΡĖk=ׂ6Mv@o7k =fz,J CC ԓvyiJޠg[+\uj*]89n>o[&wTg pG>#TV0`h'a^G ~Pi 'IM0lH va咍͚;WZ>ְuFqh+@r0+R;հZDVnv8|-ceY6Pma8n$~2~d>yj{pTH"bPU,ɂu@w|jn{FxգJ[hT*AGYӀ 3sJrM']g#U|Hs6cDHo+GXމ$J}fKnt6Nu=zfSS8OHJ;L0w]]6S0Wb:"Ά>fqvftdw̘W#l-0w䔢F.M5~xtb wz{Юe/x, LA1]"} Qx ЍR˺9<Ե5=y1oޟxs/W: Mvx-ESyqQ΂2n?JVKm@>C xgGw$N(.}pJm^q}f_(S\'w$cKԯm0)حIο5ЗdxzBo}[wuuUj!# ahu/3ᆫuTHN2s!5ۋ.4e&Egv?)nR]Ѱwy޺{&ȉVE*uski-bM ]m\W.fM>i5[C[g||,dMW攺jUfIyEv: nv{:td%{e sG)z#*c£eO0)u\up8ط0{V:kv5(LJxeiU%vstI"4x$J$bK2; StWE?x$kwTlח_++ SCs³u!@dr%Ϣ $_*v}u+ B+Ezcn|KHݐZU >'ثv_ ׯ|#J[>i 'A|x7ןzycvKq;h:ߓmu+K sr{ gVӳ~ɢ~Rth:KDU"#icN/#tNR嶦p]0 <@?T5q@b. :[_1~a4arzmJ?ycԺ?u鍩1fRuJHaf^lQ^Ņ(W.(PY@Z;jHbm'Pq~bYJ%DH?`a9YTqS=LtHR$jLHs'6r,*.<ɮ,WQvDmP:d60[Wp8!0k.SC#Q^ܼt=o:Qk'ҺI SKxHX7ؒVnH^;9=z/.ozcf{ؕǧ1})7AR8]hj3GUCoh.fq ~, $p MXAe[0*O;g1S +',͘zMªWt0y ڞ N)^qR[^N-+LYmF 9\͌R_$tA ~(ȃ2Ͳ?O=_%O<3 klu5"P |is{Fal=yL]e`u]o+µ+9p%Yq{qG2;k`Xu9K /wK:%\bFvZ<&'u^D|Z4 ɸ{ֺyC~ hZS@{01 LgZ;, |=._2CRm`:?L!txsXKlAgĐj?@ v7yq~bzS^: .NERzkW<^aʡ)Ð ,5}塭*&{PtkLтE%O@zăGo]D;Z K͠B\`ZKhy]U{s'')BfCr-[IM_TT/2L~^!5R$r8а~^=|\~םIݧ]5FQQU/dw4D}'gT`c-_85Tg9`hgg2OUMøW7mF,&6,'Rឬ RLMbO"Tmcxgx~4f24&&DUq#hH 81M"؎ )XVqC ǩ>H@6̄*>cч$d~kAPUٍI\Z+C{Q R?܋9#E·6%|F zRWɴZqCmn9=e8frfS[qՓ VSfx:=&e3>wjΑ2PHXe"0$s~B`"p1tXŒѦeT葕:W[#=vi9WGĐxC oOиRA#=s|.pHo)%ڜ@ C9`h*..l֯HV{׬1<_]SN6ya/yu]MW+ַ/X_xL-INԟ1( dcq!&%I o6 E4 qi'DL?Ħ  K"X)'XxN%*MK35m?h J| [>=D1&H&^`pQʟ ײ$5t!p`)c ;|W:ZUI?ڭ 'a '?9Q>`%zx70fɪS=Wh';icw`zb6ChQI' h26s,;X ^gDt FerrԻڕĄA5bǿ?iڮFMhip{^f[2W@.t٩6SQ|iig+컔_[Y=KK™e8EXUF5%-kDpw8z+Y{uU4PI=v},[g9Hp*vʂ[4mg8'I Ǻ`7mQ0w߆ UQ}J+VԔwdʧh8چ"Q67ca9FTI "h.>5*Umldm)DvRVHSg|{KgBUK @EAk4#Vvvw0|)2C\rF vk*b`ahhXzYBeq1G0cBlC | <"ws¡h2*I*jjɌ 2Já9y,fe ? :wKܩ?ș/^(j-~f*+H] x z'ʀH\; j@97 % $XDhqzC\-'dzCc?еC 4v`]^s¤dI笹x }z9B+,F3%)#4:*xui.<-$ҠWzk0H+6WgzL55:l][8ٻ-'WI8lu흁5IH.k?e㟒WY$o׹4dlcsgj&&au)9"^$O0Pu:Q?\tIufNGLWYr}̄ݒ/#wR;`±obys7(iH\f?oJ#T;\ .lDNi c/I~S  bu==ϭs[,>88Tjݨh7*&_X |epea|uO0O*xNXzrFPx:V(Ѽsj.KM(9􊀈@YwP[G0ƫ=o.>OP6*W,n*JKo).8wR E;.2?;e9xVB$,RNGLv{3XSp4HA>_]v+7hMktJ$r"hvLTΆ)7Mm"oJߊΘ49o~3_ڎXWz1F']Қ5lono4T t@S#72sf(d.3!T$RtE*;!b&!|ۮ\yϟP)iōrek/7xlxƈ^=`jmf܀)Fg)s"qA}aGMѮgpFl/\8 hkެ380gIxV{"SFQJbA:`WV]@ެaqҜzc8V7Oi%şfPǔF9tLjS7N]sko-i;UbHVY.jG=諍|*:υg㡆Dr+8/t\nНehwq &kCI6,ľ @AʼntC:`K2$STRcThÈ`sS̔D aB{mNNr -W1j>Y]9aj"Y_J\Vyct^]4(s6CWZ>o;~*B~ id/NQ|ֻ M˟}'bxz[fE@aIiױLpISVelH5F&& |//[_#$JVU\Y*V <Eӱ] cJǠ:3fBZ˨Tt^ v1'LG˖c{)BϷ=3*/L5BZ|2j4ګA \Cu#+8X{'y4`>,_P0ЫnA'.AҬqm琕6P-UP ,}+0p-9.A'?zV@ýbbK@8` ^۴,Fүi‰V2}?g؋l-696ܤzYMMyNC|)z=3SBݓZ caK`ulбQs߲ݷIʱr|ƚ$'O-&[9."0_c|ưA]̉2ShNɍJA]RV/Ժ)ppv]\ja g JQ H.ay!2T< /g""Dה`1`eNΧ6 +3|-X$N~(*U{B覵Ȋ81!݋4q>64Z9AW+E.x; dLx7&g"Bd8 Ad<߹ F>3;tcMwR|xl$zWxOlctK}oa/Wu4U&C|l?g!khz"#Rd7*pbhf,+{ѓN6RN} n*nxiBv6R ,pGzj6GІ)`W;F XVVt8Ct vM]{x;HC=Q |6@Gnq:8Q@W"*PZ =jA+''aQ$n?-^8 | Ɓō8_q;FI"Cn uW=, vU/W 1e(ܰV<:%`+}xO2C쀲y?MݖQ'B(F?BR$B |_yҵ7fWo{עOrkjW x^d#<(xwpEjT9~} Һ7, ,Nde_8!΁IIi9BxE0h,,*Dsy _r꾗v 줜z^R͆j}XQT3hVn ˉzѳ/!:xik9܌8!Cx2SQK6b6jĠ"D7~z~i=>aw$m?i|.H.$_Srlk#՛l&C)ɪI+}29:x8vISwJBk:^U :P _4;)vDQ dVnwmyH{BkoȎز LFT;&0:h@GUSPqpQ_٭ک ,9Xv Ji^O\+X'qIaE Y|OܸAȁrUGGݠn^0g&#kζεZM^c>f{T4;敞DԛDnjm6Q)lR 481kIbM -G,z9~L kb؉pI00ѩm Qb@Bv4 4]_4_0m Ԑcrgfft[S1Q8JOs;z&&sMfYt^5 0h]m> ܨSnn vObnç\9+{;j)QD!^}ٸFGml0nPP4KZMLyjt}:Ɉ+ՒQ[1vOO-L*ZdTfܫ!}=6šP;:͊+ Fdž>]|ײuCS[|K<[ cq PT0( =Ʃ,ؾ=2嶺ҥ O;ŏ e/h= x+OpvR,xΣ˿PV׻& pSq$k?/Dw4-~f!8a.= i=xmoKЗ |}08; ,h7̑˜tM  >+mA+ȣ 0*4,0 pZQ)E[2[h1 8A4#TSlRZj9Q. tTpk<8Y [I+i=9['D=Ҡn8{J8`mFO"A.߿V+"mn@-21x<"N2 õIWI SΐF9H$56@xڪR]5/_mT6 k2S6#<*uןn|&$ 2cl\!1uV$j9 Z5 ba0rWJJ[:'ؔvEBCnb#}q3z 3J7ck\󍞾UVbz}ՃЏJ]a|- ^Y34{aR<CD8^<=Q#2<9MFи1VX_CIiE\IB vYUM+{qB yNGlϮX]&0YF2S Pd>}r7aאKNXk;QS5P@U.>"}4H^07Y6l$V/Br㞞ic&uVתt߹zrI8G>y =|}$Ivޑ]R q-Ě־TȣqcɵC[eUŋhO oeX)w/#![#bY p zwPBe:*NCk-=mx6B/*-44{u26,$pc [qe$9*g+B>U,ܙ!{:#2_Uq="1?FYKa.fes)På\-NM:/y%-O$)~Q>KDgJ꽮uK^8;aMjc!h{ɸ:~Ӈgө03hAVpT4DJgV" fX pd?8,&Khh(J#͎dڏxW݂45Skn=-=?a4Od(ju*,Z1I'k:N{ҌҤT`p`peihy#Atbn }:X?T_ iP)uj._HezcMAD)Bքr6P~8@VD\w~,&(̵*b56O[= A_s^FYo/_L $\E_^9 |6mv),vpeƥS\ߔGgw!]1_{ 6w]ʚ-ƨz|[5,҂[sҵ&q ǻip)؉-6ny܎S1jcal` D˝?mg");{cRrvj9\1RS4f~yQ8T +>cA*C+2p2"}8Y.R`ʣ1 rrrg+D'#Os=A܄~` ٷZHgjP0#G~\2o>ҖM.RE6ɳSt6)s;2YODXK }/x3-L\ߪQyg`2 ǢdQ$EXwlW:zAwu)yTR0UWeeِ$2%yg0vw :C5mƱ}O1U^EvuRc\{ ʇ}-E MG, ͥٲ?x${G~'} N"-J~4f60f‡;MPʬC {qjR4䀨DX8C-Hܭ﷎,gm?;.Qw; $qtTUIZ/%M)+?]fzi_'F>[š O&p4ZzKX*OOb$ێPC脉hb!9 $=ǰiS,ҟw9ՁHdx^Saw<@,.Ud֚^9/hytƦ:ĬG嗟kw/~WЀ53l&t'osJ^^n9(Hm(d/7 %f#}%)KU.ߏ3(L: TD  ۹շh>TwS~7}5 k@] R)@q} A,iAFRU\c =SD^ǹ.6NQjɫ}.1i^So. ;D>{`€#ůo{*6_4<[0./O_ϧ,0OaOQl=|*5oؔFCE0 lt36ݥ޿<."g+d_*[FsQd2AfB0l@ R9?` A@5 E%7syC&xR(=¡d<(Dm `* 0NzQF7˸so"?{pu=]#kԐQE¢r;(ͼGn7vHV&!fg C0Mt?81kn].A iS ^.v$t:KЗ(5}e(bM} Uӌ壐FGh%D: W1F=Q|GJǢ {5tltuJr~/QĨk ŀ!z.?yT!̲]ʉaq,Qۍa^0zU3^#ғA?Ε7֙p@8,GMdz mOc4診,O75>?\8&rE ;@5\b-D3t'@Jc;]Q*|n{ux:/ar x709,Pr2![[bG g-0QP} l ]v _SLQLŻD`5w2a٤k"`VO=N2Gr [E V!yyR~&}rp@6MgPFH 7QA|,!.b<2fnN6H2}Y&BYghiy#mOiAZ d5VIz3@͕=&Ψ .4@ x<Ŗëi!O,>Vcy_Ql"-{ [X %Bqcc;S7ܘ!M80SJT()[-mD"kh˰K@St8z.fq?fPϝSx Mf%3PQgLxt=~k\7^8yȩ;A.) m\b ]Ai0qOCEIƻ1e[Ag^O(l*0TUDlIټ`")YHS]8On̬58Wl5L*QLW^&FH RqחnhMd-.deжpvH1Č~F/l>uT,os&k/bI60O:DМ4vpfF?D͌h' T7 PSKhg"\RsVcht\Pl":5w; $L핹5뇻`P.~#]nl}Mu>Nqx!hH4{9E s^&m>?2TRl1C;c+Ǒ0O_ nIn`M-*mwrr>Egb&_hd^`˽Y$aCJt~ݛ54Y1x\gc.muuxKB`NI5 :YQTب>,|9 73qͺckS- Ȃ+gMixoz@sৢ8\@K܌is *ૣՎ-P $z\BX8ܠ/tC@˺DڝH8G&EcK)]n$9÷zfAxG.u T0[eQ" G4G94*%MjnB %Y"VY2609'?PyR,g_et "(G3T$. cLh Ua'qOV7϶XA꟨'؁S4^jŨg;uߎa_OCn jKVuT&R_vQBFoUtմh0y^mgrqg|Dɜ;jWNV( K`Ww0<$谇H`HH#hĢj: ;dBq_~ʠ,~wl)^sN7NW%_2om@2?,\4+[o}"c>3+̝*f+[A1!@1/g ;^o$.󉦛Cو#7 ̩ ڙBQPzeX]u:2j!Oeb"N'JqbYR댱#3@TB>:\08QЛJloP:e!Ed[Z -\xhq/-wV u:`` }+H ^zt#K%L!:9XYܒqtV-g{|?#Xlr>S:-r -W!D<2!֣E{鯐Q՝ϠMicbl_ۍ뱤mRUd*j w| !3w`t։l)ap!섯z~@Гf;MQ pzIw7 "keNfu7K,DT$>P6Q[ꈙZ3wK3lTd!)'xক "ymKoT"5&*4?p- J=夃Si!"Qvea!A[%giy;}WxhߢTQ9n =YVi+EKGJG LK~ߝ5Za6@y;b¦6v88Ú;N,U̍U> 9Ӹr I}lx͏1$HSHs+edFt![Yͷm^O9EBj]Y4EaM kҳsGP,[, nL!&l.i]ORPoضR!ӽbYOcNa?ZQjV9,e[nHnC*L$ix^ @"т? (c*>Du"W].s{7 Vnj?;m*v$ү-*9aw*zHҼz\XE2#)Uʯ=)(s]c1^}6ʗ| ,q=1$!? k9WY`qQ26ʃ+=s0Ql݌T2B:/I# Q("%|:}M egYZ070701000000c6000081a4000000000000000000000001619eac9f00056afc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/ↇ]?Eh=ڜͩ=Tyz0HZu/!PPuw`91۫|k Y`@XA\G37'}]z&q#!ox::Vlȳ!?Oaxw7e{ Z4WzIˁωGyR ")My7שc| +@@-&[bE nm(Aʕ(SaѯBXTyzמ{L=AGw  t|g%eRP)dA¾a !l v׌+C?VK&w|?qW3T}2;ňO'1Y'~Ɇ{CSN2i@ٔƿW/*@|nI:S/4D⹨2$ޟKq1 AT[fJL%ňڃAO>T%,RRD1ֻҌ< `b ץ>:ғv >ufQ!VF |ݬ?B sNA8*_vQc#`:$Dw݉d 62vty N5t6TW@T|{1EGlqfSZǸPMj`90b+V9u?Ls41Q{B0T<:ϧZ|Jv2֝g?jMXVwJ,7?Ul-fy:FH}r'A?%##Nwto!~jq|$53#v^Uz<XT0p7l<5QOhl||]7H c &n.qQ]s@FFIX#׹-<DX=catI"C@MGlbL4$ 'ʛ#?C={<pRSiq.4ݠ,0Q"1NO%Mh*au%9"hF1Lyf{d+3-t]#zjdžҚ6hPD9h(^#@܄f|1̘JktMDp!*, W k]R#Kt dR AKJx"tXu̝g"rODQ>+ ^:,dNv#rRta(_o!Tg NE 'hOQU9j:dc%?}/b:@mI7#8Qx7Y{C•&R˱N6q58)ԥ+=mP6,J00HuR(;xX6?pU?K:3L^^3+=A_(VYljz⡦az"B'L+W:|mq]kH\7:4WRj0]?AяSUw+E( Kj5 hDм$,oܮA?S Z!aM yhFkPJJ=`oI^vuB%wjj"0N5M>w|=,$"TAu]C!"O46RE{rk$bX_n^r6B+62W#ڴM.'pKRQW@ϙU0_ )&xgꅎ(u<'e)#_MN?9Y-UQ6)7p9'N=#g緷Av`]dD+Upg$Ϩµ-+,58"%pIwqҘ%\>`T`TE͏B"Ȼцj|WX$ГEQ`xCtd:֢A#r!P&cF9zfG'¶~UzrY{?pN"Mߨ{j}/KOۿ!+ϸ3 mp ʢh@1|G`0r*$iz>&iE!਩BniejP *b6fX=Lc]J<{In<5 uJ׺ȩOCI;Th$KTT| ɼž5td 15%A̍-噃LJl=1%a hT)y `!qC嵛) @(W|8ݍ=ʘx ٚdZtoD+8s04΅F 2JGHnȿ3G–˯Q2;Nۆ,8<ܯPS(<Vn K9֫W.b#l˻`M=U! < e;-=>ݚ Z1?t*rںijIӂ]ߖyG?P;u ho*_Ö́.壠MIQhj2دjxnV`BhAbR`46_y?4Tݕ1 l"CcN^T (pL;ĠsǤknKm&vyj VK\cp-$z{,\"\3'rc ;Z\>0̈ˈNsWH)jNC&*R1\*V\Rgc ynӪx"!N|3%xФR[Bv<#eq%~L6Hŕn<>MN5"Db|kghol=&}rs&_^P~]^z|TNyoSY=x[&ell)Au]Rh _Fjȼ+dhnx$keҴG9r) \ԦQ9+th  Kǣ;v=+`0v[{mZ alS6{f6ibYFK6cmXD[[D((0T1b[6Fl ķGٙk<- ;ې,&L5dU1\/Vf )I>%/$=o)hycide9T*[8" D K$#$q4.\Ki %>h"6 !3ij]ln~#ZWECR5n2ɚD*!Wd`x*|Ij? d^&m7,U:Eܜ#NiDOuՊa sSU!r&YogUJ d; .u$%QRG匬#5:) \G2C"]ru@VGC}|BӨ (7t%7/gwẍ6 Eu;@}l3|A[ 4Hl L>𶗇m@տ~a F'5YiDkg:nIgԣ HHlC;Y$,kpL{"ʦ4W  ( S ; ȇ2M84GkؠVc.dv!L:`O%N!-e.E1(-XEQ Ś0/ {5Y @dl:>%xϿfȑ\BqYS 2tWa~2SKPVݙOQNZ ^SJC~yo&)h}W(58121(*_y#p2Bj\DԁD ?T{1|[CӧE;@`^uGT֮.WW h4gep U@ ɢMNmFQ 8+]j\!5d13Fܐ4 7vm[6Lo:guCS|};.?n&U]+7[=(( c*h=r[ `y7<E37:jÝRHYSM]csZz4 4 ʯ,+ъ}b ЇWu}AnΥhԢԝ"yz! W^$Ƭs։$!Rh]X&vXO@-JJnW%K˶A.qhs^]T}k"qY(z2‹葙_*T%嬜$Ai)@ ]e"|۵}AjJԨ2]c=~HmE ^[Xzr2B=w;C&i!U S@L. 2d?ڷk)"c<[1Wº}s<\>yd~{qN.mOEߐ3ȲZC!:m r/QYuV"z},7ޮ^ 9S?6eW(˄> XEm͂:(v7_хRM֦\`t+9 -ՠSdRĝF Vwq%YiZ =0P uk͂.g tǚk@1͂'q!Y=4YJtN۴S᳟`RRRW)O%X,-g-Fqη NZ!bym?-.wSb!C);pVK4έҿ}"R 4icc):UzLI܅lJ9Uy|h)7y; JE$!BP&V gT.?BP ~pE{k½(/j?وp 2EZyO2"L2`6"1XwiU}r`|vA ..ˬno"QyT=+TRd H:r)H.MsA qYi\}1FlFjâ^ }żEܰP^Js"j萠?۠t]1DY_m_Тc:M3s+q9/xٔPQ`vnji'{ -Oq*~DӖwވ|„!Z uB*5snNֳЗrn`&kjuʻ}+H:F̽Eoh# 9`+{ܲ7D î_;-4 otGmBpj KK]ވ8vfje,F7ERi%]nJ(?$U>]],⬗IljSZrA@b=ķr7{F6Sа*" ?""GlQmp - zu1FN\h)v`b6qEƫy|L3:jE "KZk49LvUYqELG_w(yJv:RIx_zU.A wgJ 1TPEzR=>jm"VRxsg`TH2h*~f s-IT#}1gN=P} 8HcOfetW)>Q-`@(Y(2' qֆ%vY09>.}.0?dkϾfeW5U>vο cE+ؔ(tmR]* yg"%ZwVFҜo>$%4>CRD' "FA:e XPgc!q\gK&^ {37n-;Cinf#u DO&.{}5UQ OWDmqGJ1t]8Y{w <b%;^Nli:asFcL@(XK>\9#n *!+SL:֪{wzM3Y}|a6 GR/[~GZMṙζZ z)x ڟD {YTWE=Z/FD32fkygZYvLjcemQ#]Vlȏ{E9g3ۨ4T{OV4ˤa4ZJ!boG~K z  w'L$% ?xٕz@r|]܂'.6NЮ W[-;0%Z~|VM?QeoVJI SMY27_匾_S&8d" '% 8-i6S1VĔ[pvYk,.2Oi7ֿ9m%*躽|8;B6vlU2ڙ'0㯾zGlb{j܌t`8WȓW4y{bp,2oKТ/Fy6L~[t:0;՚VmW#a&A\3.v%8hFﱙ3/Ƿw/+"_p5:.N:4bXۤ#WR ^;?f_ǀ@ʨʹЭq"7#Xqˬ(3ȏEYw׏[_\Dvѐ~:\#6% Vݶ!Ւ4W81#bu3z!U:4d=h\ a@wꥑ^@N PmEM{VyV}UE,5ZK$uU`[66Q*G=Y \^j,d6=W201@Fʵ'v@raơ@a^3^Q ]RArц:'&&w-<2DU -^ԢXe' &l#ZWc1i] 83b )/AH>ECZ0D}{UN( W7>;PD]?#"h [[VF%{t!E/*LK Ǔ0d4](BgW5p|bh&ʃ`8.IEzPV&F]&{۟7f23ˊ,ÎCQ3WlE@el٨~RO>~/z=&83~AX0VΔ6V& Rbp?xU׼ i~"SOk1 QM19Tߛb O|㥥O(ws_qK :tJ~F7TyG$RЍIW.ۘ;?cG~Rp:{tTB4xO֫xy!G.>@ ^wUx2fmFl\pPj|ԩ6 ZR:H[8 :kƤg}" o(9մ?Mj5%8[t=|>dyt\Pv5@ٹ gwB)p44^R$,īlhsxUbV]F^ԓ[ғ r`1ԪA];6Q?q2NjH!O6BY-iXyq#$R`n   鑯<C_=dr_OM#AdU~JX-\0HC hyȚ|j,50G {Ռp9?\J$+ _\!Cj["ɡ& TuTrÞbOsD᷒L2 k-SH2g羾YZ (򌣌GU(IKWG;S ''"}=|`Vߜ(ɐmr} M~x=TT3ӣ$z 4~ 66āXb,-1g=7@ _mz l\S8nJZQE[3Q Y|Ei QЄjPzwnx \U/A9gY:fB6cǗ(|DtBw]Na1yӹfGUw'= KlV/&YX8Cl.+ 3!* FMqBy-!m[M_w.hBŀlb1߲)(osB 4ޫ.}+Kgu–B8ӱnzM s %=urԗgeoRCU[< iq^NE!Nu>W}iiY<8Vb+*ӸK zVSRB"F' ()`)&,*ҁy~ۀF4(q!Oڝ_GLs ɯ\&Y*;µ@`,|'HQ_4:f^jyR3фc7`QX{O`[<-U۽,60pU; HKpvzSNU\0=pg;Ӏb᜸4BݩQ*h b9&S_=M]z6N@[:@xT*$HPiҞ\g׭J=d ,av\[)Eo57%}ӊ!^vН8iKz6Zz|P%?n%B勖~4b O}f lYkMx6!5[͋u3IaAQ-b=g' PEg}HV`yy)M`ͯ}8AFȆJa}<Byh\nO''c~.I.j`bI,fh eN vިj+KR~a4 mHIh/2kweȸt텳vPCtz7˘ &:7俜 pԺWҷiF[GNjCWaP7}5;l9Ln;0f (ݣ1 5 &<?`km",fjdēp܆X۬ F׎C `|&U1ϦZ bPgxyzÑt^i,/(d\ _ aYä9WG놚Tȓauie`l9lPiifuˢ_%7g"'W| "^`1ί `,3-d|N 3P*O'Rx<3!W,mev%#0^ yF)Q.̵sSfkuk4` f=aj @YBFwv? S7pًZB9-lqIJ$G64{¦P/v1I,f;MYtt3o"ɞ'A1kgM䈭Nw$g؞\)=^'OMaʧH [h% 0ն립f)}2]ŲAmhPгӨjm.&tО0ˬ!F>5gg&U77C? OӲ#W#ToVrgm O{˛'}5OG"gRE69rPG᧤bԡҊgf3*v|7̬/^?ob>K4y7o˅A)io,=eO.^obپЗ+9/S$o@!fmmLqa'5.<DCH9 A4 ]rAUt>[DK(˘%B+g mx`? 2 Z@c `?*bu UfS+] dHMn9zJ)Q-r`'v0Cokt /bG *b, %MoHh1$AB7ym ۬ Jy ;F/7%;&]gZW䮟 4 U11!# Xq Z5%qLx EXOE ;_˵ 06acd:;?AHλaƇl\N% v92\U2sqpCOkڂ[{G>oGIP؉;4ռw@\?:&qVM7y@'9j5]VyV 8/|&ގM>2gHHEϰ~IOOvEOn#;#j4n+=6ԅ)BKIDZysoJ~IMK p%Q?A~U`Egdaڗxi#. +٩byŻև'LSPX6 =J}xe|cf>O4D|X OeBNӎk$0OPkɹVBz$M:!D1ޞw'UcW3FLY}Cb`0`ozm:s6 o=G+n(cƬ(ܩWyHMK CclV><8 VeaX;? H+CFBixk9pZVy|.33C/7Ls)i &%'Hg+t{$LXgZ1ZWޜʨq!VSCsiw2?ФrjJK>QKxR\ zD޼wdP1kzu O _ظ^w Ma== 7g@mc DQwI f"ehh#Bv_yķ3JzWv@h౏;t; Z/K }oNe&}qDW41"Huș(}\co*cəf>[: MW[`#Ul=-S9&m E .,}( b )^l̪NUE*EY4/Sd| : < 7˃ M =.wyWxWRv<9e$I>,GQ B7 뽧_$F?'^Mz^Aǃ%=_-OgDKC9R\ Å2?K[]Еϼ؏^$`jN"{UzvXGuW߿%ʔ*blrjX֋!,cg9%џչ#OJmC mlE_9h`cۀņA17azCtF:&`nȚrkqJh8$ƢPvo~Wcޤ.u[c Q-[TzI.Ba|B\:[K{eރ'<:^NO JoA,6E I&8hr`|lyAJˈFI%U!*B?@7{F͑6αR7ivwB{143?%}y!&=Gq@ v,3J4hs("*8ٵd Md>@=+Ud}ENcP~J)n(? N1N{rk)5D ݳ))r$,z?(,aN3D^[VRͰf1[N3ZҖ'h)f9TuW]v}х250Q'7t22/s;6FiF^ K|؊Fvz82^[ F}^ 8.;fn{+{Eehޔ ˏI[޼e^94X3+c؎wB$doe*.>T.uX$;4 V.?huAprh[.&uՊoU?7lnAcAhR<'b9R,}mAhٽtJG BDQ`)ۇL2 Q&eK8'+aG/_xf>?6L[+Zih8(TԱ:5'hF8/ USK7JPE?xeDppC`k0<ѣWD3f.C*sJ5-*ᖜzְ%Nbw 1hJA tnݘ o%, ʸYi"!&-ręWz)5cSJ&lկ?\K5UKߎ:8AX6 ɻvǀXB zswIAS&4>lc`ȢhR-:/ӯ%x-YF 95jyG]]K>FSz|81 f?M[%䙲aCDк.=v@ '&ƓTݸ.7ml]j:p\wldDMԓ)ʊϿ׉?1Ngt7Nך^ne֦ Q9 6!o@g?t`Oз$VXmPV6T~dyh H7 :gf\ǽsM3#:H'4&aF_x ^]niDä4q>V$8nd:Z_YcE­ot~aDǃ}j0J%wQf~pu<b Z-6*+Tݪf3;ўN.u!׃f"] POeSMEN$-g- .#SG}U2*q5wᠹ90=[6~6jE:Cco-.a ݈'B8pEtfTaxIJnjbF;3ӜN&1TwJ͡$W gVOMGd#Dmf^zEm1 @_şO_lmD6 =hi_m_yu4A:v4*)6Z8hzѰe-8㋢C {9v{];A}~4 nƪ.9ڰ܏d9'Н[A5 Փx| ?.m13#* N@UfJڻ`nc(KO`7 >\}ˀX܈ _4{PojOpkׅpkyH@qgqxSUk `Ҁ5w6n*=Ef_M0*QS2ktY|ĈWr\崢tgI4$oilc!4;HLcJ&N. lMCf(^νhٷ|%PWcqg=?Od0a wѕ0Sԉ^M976,')")EZ/-q=R?ypH 'DdpyLń, c['0B[̚=>%`y&_n6 -cgS%{F\$jP$v%8.&{jG O8I?6|pN!E\-=e?z : UKIs*RnI(Ê6<C5)B%gAqeC|7l? FJ@ֻ}{:-:C[`BO!f6؎_Wc HdI]~p*ku?ίͦiίUJ=0ePyT $ؽFcsKp"wlJD?o^n ߭_$}m%~@l$@3%hgL+ۄBu O?|B R pèџcugfQdbu%92-_.NO}aaV槖-5daCoaIF@8gx/t Wfs`L7uS-6l i9ns pN}]@|l|1pNP+XgL-y͌R#%) [%ћ*MHW7C$s1ճ(Q0ְ뗣94T Ш!M7rvY#ٹ/=L G7I)- JB|*_(OvdLi/@MxPBOY.<%H&\ ؂uKy"GK=!$P K7 hOWp 0j=3yF*?RxYt;3(T2)~zBou"A=C8':|kP?zX Q(@_6z D+8,' VYc(UqL9A _7+\BM7sz:-](ol2͠\ylHB_dp ց,tޤX(ZHL?#KN{Ɂ6,7jOx>O,ǣpgM]33cؑ̑[["ts.^Ld+%t2cV ;5/SfeP|)Hi+Ե; iM6muQxt!: OԸ8^9s A˧ۄ.(><=Pq^A0Oy190Ӷ% !$Y"P⍎)9M>v1DztWNMA=AfQZK^ߤCLxɾ=x2K!d>;bgQY2?vOqe5VЦt:]'C8qH&DnqXZp5]+ܲڙ{ksOxpT k UׄY7DZ%B8:g!߂R&+-qBNڑ`PY]nRo.&ݫ8hw)4do3I;"w$1&;di}=H#YC/?:hna)C m:ңh&꣩bXwzij26&erî|z?'7_sAb|C_ĆpM}Hntk+a>Xڋ[Y33j;\˱|2 eJBu Ů9A2"ޭuJ%X޷c|u"FukzM!["Y#V(i Z;s_Ț;Oʉ0[Zb #*^TL<+mgafJԱ Amy]F6pUϲ4Ó0(&)9 1]+6兠HS+/$&ό; %< T54t<%㺷)+c▆YqҘmoP6plKG`&v#i&3B6Yy!\:!:!}*)EHkgtQAFk7ld*m^=7+x RWȱFW(w͡\?!ܥ-ԡKQSѬ*Ԛe ߣZ+U/FF>?w7z=O¤jHB͝CLz: 'jay%7]aMP_zK߉|x7c1h:V G"qjSӬ&ȇJꮦjCd-~zh{u]4G:%:FFټ9cΊÞ[9{%]}R6þ O47P+/'r=ATN{O=o8dvk']vWnnXav8>C&qz0UOFn_5ESTbyIs9X)c%zh#8"7 gxLqwc=\.SpthngQ|%jPycGCJ;BO\,$vQaJ_@U(E;xqL Yjt=5 (/pʴ9Ӱj.rb& d |$myG4c\ϝNDJJh/?opNQk :o0˞c⥳uf$ʶ=M>TI?;r(T~fXT>}U)紩<]PP׉@9Bx\.]^S޻E†a Xl3HRikqZ1zlQc3rQx(vz<*E^~2/V_QVp4 ] Ϯʷ-FPm*Zq+ R FJhq@(:nMl2\+n N5?ʥ-=25~t_A0C8_4S ț ZEI_,a͡KyD8;ZR,F\R(T+~1IȨqBb&06m|lP/AtB0="u"Ip9DB\2d`iԜA1?vG#&(S ,8ȑh-ӛ}c;())%%DiGGNbѪ#8ɟ&=}DV T ARhhЫ>?lg(TQª3>.ǤbJsHy7Ny0D0X9E3:QO WV=^CbЧΊ 7T}@ms("cMژ 0`&&P\ȥA/^|RRlƮ£(Ieu>+e,WCסT'Pz,KXlgr+KYQ C7rM඾9UAI`󶥕  m-2Efy=m;$j ~ +\KTƏj"}9H|?,l8݀oJQK \oǘhe&* g qpRĒģN6lJV *Fqc@NU–rW!嬤RΜ0A Ϟ6!4 #h{|L|t) 3+[l6vCyvLRN [#7 HFk6x?O:ŁLr_1pis+yc%rr*3#W$bԘ4}Ұ@k}A52w.lƊ ۖđE.jn^9#PT' n1QjNO@e>nIWkfz5uZTW)MYyrҝndVA{;JƧX/#4NObѲ$+aWQ.z6Vyr/]?rEL&ǘ"8̮Pƭ|N'ؼѠ^JΥTw.9 y#$aЫww{Yf*]:WJǺ$/,92C;'^ ?y5%< UsSt޷!MMҔbSXjQ7 O6&FtP 3"0(;6,"mYMf6oeY7ԯ`]>?pElN=]K/?E" E7RlX&fxehXUs;5kNF!4 B Zat/[d0r7@X6Sҩ*d}vsŒ]-|ߥT(/df {-}4N?M7i`q Id˲*id:{_:w+\ Ks<%sgT^.8Oiϊ/l,YH]-^ ddp|zc'=;<ʍPm>oUa^$!&gG1!I[ iu2-+ ۈNFMY@UY egHYjꎝv%&0B%3gJYʛQj2CZ?d)`nL%tYg>h,yd" j쥼 aߙ^T.*㦁jp ۭǏ=u4wOR̿*LtShSw(@PEuj ? }־|Z24uk*a1'9Q-MfOg+(!LSSۦT!ծw8WiW"LT.{ | "o_3&k|v`jj IЦu#͸2sE WW&7^>GT싹UL]7|5 Ӵ:q_&E=d[%!`C AKG Rt_4·Ob'8Q: 2,ZrP[ojmԷX8)M@ӨA1LZ^7Rgovf9Ƿ?g ~aՏi퓴Q e%ߠm gcҷk"Y≢zy]ݞN+r|C~)ݲ)7h,{oY ?Ld́sr@`[d'5 qLKk~AWsj pr6=ՕefZ ݦ!MS#盓"<'&!{ގœBj֤Ūܩ^ 8EV1[22Ϫ8ӀC}U$1)Od {v2ae7O*oKR ;9wsE_K GG3*P_c,bAC$hʞ7t2e\/ -ӈ\JW$+rYQ jRU=uj]|Nj@߃^*i12q%>@KrTHޱw, V6 {f>:QU^7%-p\i7;/;xGXZ Yd}%/(NY5pZE*nRW8֤P>'qiIr(iG㷘rZ 3A<|Q ɒ knצ(-hR]j|i۝|o$Z_1Й˱q(}>y 4\y#:z8`D%"[KFw2e~xN Z ܋J6 -Ly%OԸ噙򋓑 AwF'I$qpE?^3c)߇R]q \¾na|6 \];<4m,:w+!^#nMco2K0y 0"F }Ncc 3>$ZQW3iskoeh| E$2!y-c<({'@O艏.nզ<^n%*U#*5Pm1/V^gek5aɉQ/)Te@ O[b0]U!n\}IzLPVHoۀ,텍5uώirR"9oFT*\y1{şx2+x],~ˏ_s*DVK +=޲U:2:)( -}apm#ˀ0!ODm ׻@ ϲܵTT #l}SHxC휦UɔL eW1AH5ٟM ' =Ps2=_S_7('xAޖx1*_cp&qfڱy/(A$T_Ӗ4vQ>d7C ?A^= NA4{ 0ۓ\~1VV+&Z܃/{z*YcHt%7bY]"K p*>8;Xo=tY>tkPӷK"|<<=%=džBlxMF{=$:^=ZG26(UCDz9D)9/CTqTۭVFE^-I%%J 38b69Xj%S/4i+6z_:"! 㡶LF6M(1N&L6 ҭy,֚IN1Ь]Ԃ}Ҹ/ۼzm^Kf_\}YT8FE2~Qz̎:Dt )]*86$3;($`#Np/^9kɒe'BiъΘѫ06}섯>^$ LM}B]j|R?7`D`23"֡R"H!Ou jN۬Z2SO9ο tʾV%W*ܯta؃z?ބgk(Xɯ+{ͼ aFm<~~S5\V=yfR+mvujx 㰒<8[nكFS񀞦@X a%'<[=4T@9'Ayu~[,qw,o ]0v O!YQѝ dԖV`Z] 6OE6"((|mj>k|Uly&m>9a9$#Lx׿Ԅ'yaQTr͠apִ&xzL6s[%Pi2͵%,$Yr( Ρ`sⴿ@vmЃI$o; 1\`ޯÞIl0vST p8(-Ȕ] wӿ|;X͔}^% G,e;a4P^S; LM.{M*btbw(;Sx>H}=wN͏6:̚;DЕ 2n'WZOi]zi05iQ!Db UYHhv{1]s.(!N u E,&`Y9`?U}P#6djKPS QX 7o>3=IB+OQbUN5ia \DP'׳WuaJZBEEPMRYƑ/b_eu󖭮wG%PKs ~ւWi 䕛L0CQ0C%Q~8I^\ˆE,q[&$Jigl] SIf~C'ӂ Oҵ<*b9P2wGY&qf3G `ՌvpԤ.fa+{c*m̝Jy:q!`MX]߂]Ome8E5rTNSN;e{8&Ki3Cns(f=}u!ٗUUd)sNbw Ts$S7jHXQy2얅'9p]I]i@,?n. ^`H@(YľJ`<i .E—Lasᱮ1OA*[% 葫,[^8({'/%aKG̸nv. Qz@JĤLYw"Qh.PiJlG$^-&ņ\YbG##D(4ZP~H,l?=M 6b+:*ٯ[)rm٭`^CIC{@NN b]LMiQO'ѴNΣK.& ֺ% U!Fex#؁0$sdh.$UvbYorJu HLj8DBLhy.[.))w \(7&}]X^0fTƱI6ɑ-L:i>ZYf<-@C@I}{DG܎-郝|~&vnZ_ -<敜6La"11:zv4eXHػ3GD%̉פW-Bp@eYgz!̨J<% h0L#Hu(xAH|hZCһ]=S5k Yrh/4ܒ:Qj@[&a3,5r=)IO}dGf0%p1RNfO@k5Fts3f\ MHgja_|]Vw6 ` L{wxE1eVH2r,m #%+-w9 R )=tC?qѳ6R+9t=j^Tq:Wf x@CxjrZch\5By5殾MbR@ujќri+HQ)h_o_w7Ir|}k3o>Ф+u-$E`UwNeKerN˞/j0# r΀0[:NIZuEw#˗p3DptsӨ#i)hO VV= ڑ+2pvJk ]?DzxQJVD5Ii/|=>QbxTz-.| Is4}b{h-Ւ0/K[O%sdx$Nᰡ'-O7jYzwn_ӏ5:ljX.|4 ]?bo&F #͎jz ;G3<fvPQMWU_~}W-PľG v 8X~K^@"L.\7mL Z}բ9IU6(c?(~ 5NluosVtHM Jiؘ(k j'MX*q^>*:pkKVoohbFcTs6A0{ m??IR&󊁡WgL;m!7ȑθП[[.nztPK_b^G\{c#[6n-G] 6jq,%}.N[>xRp[g;&572\qMm䟨5|;(W5WQmU^5|!OC.cmP.8RG#?ˢ ]\D9HZ#Y p_DNA?3Z f-'ԉYU]B qNe`~ Cw{A@"kK+CaZ m?K4h7}4k;Ϧ$hpDΠ=fNKFTncM%VN 4̥;iJEQӳ| Ny~e0_T`ZEFxI) ІXE4a~ό/cS/Zj=~ؔ4L]n&zZ,[-^AW[D'YF˧{67ѕ+DL FĥR+׷!a9qhzmx*ni^b beU,(2] 5J,hvSج}gE r9PM4e=q7 R4%RcωHƍs% VQ`WR9}$Gwb(s ~0H(b"HjHhĻ`j25 ŮvQcLC*|pmP3+{Hc y'72vM@K4NLgs^iMpif:j%F\ɠ"BlV?iЁ0aMF[=u Od)u:Wa<)NP"Y!9?<)+h݉q. N;nhpz2+!WM(Dek󪢽"[t+bP|bhk?aZ2c︕XN^] m-58t|כUKRϳBP~y踼fIq_L]Q:HR \GuJ u쐆۴0o⃽Y9 |`g=6(At'j2s\qB9a \&.":K"L[Z@֣R)n\}g,̣V4yDg:K䴽&*cdnܘ^,S!HTP /(4f 'IK؞Ldhliw}A5櫴=x$=h% _R"̡br"-(.%O~T"&]U@>-\ٰf_(&OhSD> 4>2LO(*>I1.f_<JDW4eY~ɉ:>|\w8B9Y U3tg9ُCRupc%?<>L& ,#+KTHZsߝ۹`nGa_bV_9?J]$1UEOJO-wӅfa,lj-o,3z'>gͮ,P@gP0fTkKD!)j{R: IhUv~׋A$n{ȄITj89 7Tߗxc;!гu588XI*N/,"m5+IVWKI F=!))xOG@|AxHhŶ {9$V6Py\AԂw56o?ݏwzPh1Ui2 N+"P\(оԞ! [J7h ,ĝ~bhQ 27 Z]?&X@H9 ݒH $&:,IERTrIǎrIP1KQ<`B_4 (3 "K` Q{0-S/u.bǎOnG6ýRL]I Fdh%nm a܈p>%-;pY3Ռ%Q`"j Ant- (gqyzD†=RφFSI38@ދ3 ʦMX" DiZb(A_1#gv, -gG;v!gr@⺌ b.ȿ/o DÚ7*pykr  S1&dة0P#nP66zͥ͸2ڛ?}`IKOT=n&6W5|-޺[&z%STI:%xʧܙK|Lpx/ʜrbzm[3ѳ|ɻVb+ 75\w`#5w&)5(삭O-|$˭ML']tC'S={C:bAiQxxP ̄61;J;T% AѝMhIȶ]}{қׂzEQ1=?؁rǺ >v]ff+>tC"f4$+D6" {}׺U b& [I%#zg9|?Tz6ό^WH#uc3毐wӆD?DzA0&M]iL,fwiwldıdxwdD5 RೀVNjl]]3WGLI络C>ewh~#mU:NA7ժl.LXC *P-Ulч61gXPQXjeRF+fMޡ )Ș:vp9k(@ *ֱ52eXEŋRD"EkHD##rۗ (0 !NhN^j*xZ6ևIhwX.4T :ؐTGG) W $ M fr^0'eA3L0?o8;)SLC@D^JnK/Jg=UV&{H?]0=mʪF8:ũOot^ 6 O^N[QE` T_ݟSJ{/I #OG PL^wpN+E>Qfr_6y=܃*7%0.l5|<kf&f05auuOM|~kjI35 >:l53LU=M%U|Y{y,;ϕq0 3WLt@&@*m'Vz\P۵S$Pf3#%9 S &`/(=ȃڡ k2]N!ADVhx]G9JLN)ɥW_0䰀c[qz̯U;ϴ4n+6sur5@b!hV9C S8;g%A]_en w|EJ0É!]Ho((QU5P%w/M[_-ԹDVRwU*x֙–]PH$o\'Ƈq4jɓ+r7Ϗ#:@S8lV^` Ŝqv*^C_ GuL[}l* 7PS0UuN]D?& n*ckMnS/,۹!GM,+ ů]Z:Yj^Zz R\Tb 4inN!`eLZVoYw\.Gd?Tz!Ei;:·7J3 R ivmk߆>si&w繒O|]| $ F#|L.D܄axά6f6Lq+~K=GOA#kqt-8ΐƄcaǦB|BV?Oགe(α:&f/&G6JAm䛁>0cM>f[!B7w[T.![6E#ky=qFJM3 Z6LS2*{س#7תBێA]nn ]qh8IK RrP`wTro Jjxשu<ɜ o>zKҦ +R_^1Wȋ_NW=VrIP:ij %pVT<((M]<8kM/Fr_N 0.Ժ YC tFV8#Gց+o3A[WZ@ 8RttM]$#s O~cW4<ء/",yA:%Jw/I"RtfiRt(dJ@$:5Ņx ϥV25&-\w)Jiq@AUBJqb}XتGΔܪl!c+yγEX9mnq\gT|oL|##G.1"a$B{z<C5XNbZuGy ؉KL@e,Rhlao,1sm[\:9TVs0Ԓ5w_3sN?J A IgIdvQ |LʇR> Hʋ/Tķ@%c\>sNMHCNp%W~S^ttڶ_`.xrz49rlDE9.>Oր'!A*I8JFĩ3VVJN=,#Kos*Gyu0汁5~|ʾ]lrhxa/z .bddI|B וJKQTx?qmb3O~PfUm ϓar˝&Ó(\M` _1R߇-sQ"Қ ܿP$Q"!fJ3mB鍟$,u-!7m킣-cs𷌇 wf;P[|biamh,RqLf&&1KԶz`N$Z~0~[0Pq??uSِ<3$%7`$&B 7ERի- ECP-P'Eݨ׻Uyyq$/BNŚm_aAWP+dE f'BN~=/μ|j1t*(s|V΢[#u鐇A~ڍ%|ۗ"Zc`lV6'}e0~s0/$TA ^%&T=!au#]$OdppkFz#[76JD"?ӟ7V^H/ZLXy[2QF̵{ <YrazWJԱR/آC@!XD#ߏ2}vfU_J*ך s0,N CUrYhnِpN ,)RmStL |YP[#qRpYǣ2Grg9DzFUe̵G䌉'f[@mL.[ %,;]#b9-OglkY(x${6>vyO{˪+VT ;gq¿%̀x[[;S^?]MۨtsjN/z('9g'?ZTQ9TrC+Nk~јȈ%!>gFV67f 9鳹I$L埡-Ki  oQ.JK-vQxЀ,)M}DHqkJ@Nz ط3-5\6W'ﱨ`\zpiwtVw F޵n3s<ŞPGSEp[:X2=G%8V`d Kh.G!}ף0JMJW|wpcWFH\?xpKMIH4<PeymAE']xi3;4_O0Ta@Jv~9$h` GHTn?R QH<[@609ph|uAiMߞwL<؇`R㯄R3_^*%>7?:M!Ai([}_m}sp,?V\ZpMxh毠­U.% 9ҧ߷)>,\1h: g *y)tU m2rO?J<:: E:L/1M%#Kfd[9vac?|]}XLgF'tY\oZ.+n *MRoN[KӓJ$sO(*5 33T*͹"QA~mҏF\Y]q  1;q %~Y^w!-&cBCXr3}7Z s]{)|9s'lpTHوZY/^kbq,yY1ȜMӼw`CnaW|Sy+ DWTX9XX)2SC5p> *΍7z{:~VGs3R`bd;̽995E ^&Bv:U߅wg T{%.a?˱!(WT)(E%VudT}W0ߥȆIƪp:N07 Pjߩ!r _VzZSd&R=$ŵd !R'1ꪦ}'xx֨I?*向7pX13 F]hg&9ָ&iƭ@@E*a_S;Mў(ލ0`ևӡՅvgBi eLq|!4'p}KL&:EJ&J xm| " QMWT%4)\2MOTn6 1Kw:sP;Hh6o |/iŤ?@aZjuOXD?7_X*}AT9Q0ݬ_j)9FASEIcA!$S?6<,e6ٕx7;齛)"ØQW7([[ s$F͎w'nVcMMؼ cBht_J8述8x^H`O/Bs9(1+QA10DUnb!dB,r}aS6h-}]'w iƯrOkqXtlڧq3y>]mL)eQp;`!ޟ^x`L#92*).~"l F$tgO&Y2u(D(1`sj²ǘb{(ܕwڋދo;E_!-h˛tP6m%ƲW~%|h' +ZF D,Vf%fڲt5rs FR=o"U~ "u^Z@",Gv%qo5E.v$y^z?T<.[bS"G(DWc7SmMցxI[&>1?b1B-;]L@)j'~jPxˑ6|ӪhˁWv]d1Dҝ?й)T%:M K9 (<2zڞi$w,D D8^v3ySkV跭K"i'_,lfoj8>}T8 ^G J?[kSpŊ;gmk m)8팙nޜ*ƙ كx EW"]4j B}FsKjBdΑ'aH8 i0[u/c*Uep }n? BfY? 1Lv[?嫧(ԻE1(\!Rdd2ht:[("ԈkI%3,JR~_V@HtP!\՗'~qC;lm[p sMd݄ 1o^W9t )8ͬ.EgDD:ʵdӏD xCae$ P([{t7ۑg|cԊy:+ٍ5ikQ% q5Bϧ?g&3ohe3 F z:G G3ٴ7)*@p y(w)毞r X({Cb\#D@04jS;B7)V䎿\S2}(d_}ID,t ]?Eg 4}#Yyqg!~K鑦@&4~rG' jķ9}pNDPކgI4?l'sf譑KAyezFpX*ֱj,,1ث*Eaoh+;ȿH^,l2`i%!3qq22/RPN[*ݖf%{qbҠԄ>N%<WG,"x;TX D9Y4,~ϰ-I $o^i6a)N) JsՖm w G V ?NKcc*q^][*6 d{F;>տǸ#J̘>ܞA{z5 }fOo)Svfxxg¶oKv+p5D^ \J%Cv\3 MQ]U@o1$9_/ܾTAPCfwÂ4a(6ă $=$4nŋv)o&L&$#"~fɕuvG ;qRY.K*b[w2Lj6v8 @LL >@i9ˠ]Կ& op bo .00jOnmS$`~*7,_}81{G!Eb"y8ߒ8Ծ 5x&+|@'~;qFa=Y()9mM.7ג ev0nEh`yBbR!B 9xԭU&a/!fDw/\'ϐ$LgWzC?kЂ4p4nUj x[xZUL+Ǖq AsenÙ%岤_ _:)vV/"i\Qm!I]~fQu-[,Om~nuʈ|ԏKqn޵D>! ؞m(H B}@W_^0̬0J.s?nI^(sR-p[IfW~O $,}~:yn`a/'8ء6$ݚcO Ȗ:%D/nS*yR_:>wQ_5WLw*Q;x9 : ti֬kY,NOJXMIQZ" N t3 olx܀/._'G 9CFLhIoϗ()ƹH:¬a_²C~\"$1?FNq"M=޺PMA1ʣ~x4S9U2Ö  RɼXB#W58ŞN6p8v3b@n(pkb ͒ z27/1צ\T6B!k/ᯭ ea:"/l6_xߵ ><܊^ OŲZٗ%!8,EYMNS32S߶{I:KH}G+Cz0&/|A7v%?/0*BVt8L+[ޑO^5\?|kAvćW0PFp|y^I}%zݣPH\D cÃexXvr'9_2WI.”7H#kIBw3AYH_)I 2S?L&MwuQhømʪK @4[x7jFL;>vY&tBM Q,[@õy}_(RC# YQX=<֔}0p1gWMQnCe5}d)IS#DqKD&EO}'Fy2HJ,Z8sVv;pO^ 5 +ueSB}|V|(D٘\2^LQ'# τo7|@M-TPN2b, @; !,S%Dn6:6Oo{[6Zj*o.! -CIbaP/(p#N)]8}yqRFh|.itゆ!a /q5Q Cmf`rnۢ] \Z]mk~@Kפ:^q]&|0"6 ORt~$X,u-Dcd!(jLA*"kwMP3MUG,=C mPu8!:Cngd$ZUHf.*;_n&jD+R^XL5 0Q K"^A6&j3 ['*`2|~g:+2,L? "(JwqJNdpj#Gv47ѭfWn%R8,8+&3`Y]Dw-ISG`nAYD>,` f=o P$=gdk7Y"]EMt Fh8hI} c\bvS0=ROdTTv/I"3)( ĩaw[dCa(`rګ.0fM1} 6o'Qݰ^tGCU}1ᘠkf!7N `oH-*^q7"Oew`^nO')V)qŇ(TK`}1cYMcXO2nHӢ9$rZ:,nQD[{d=tS1)e[?G7~Z'r^ǔY]z,g6fL 27D٬ i5b@vָӼ\2})vCDA+"k"$j#P;c>er L(D_bxV \Y;L;ױWb4y]}Ɲ9 vQ\Ra /xܡXO4yدZu Tnu>2U " *.Yx>R~^î'| vA:j?b˰e<<]De b鯋; &Mz9"~;WOi'Ϯ4ЧbХ8D o4p~.V%8x i ҐɍܯWT5|uQw)p t߄Tڎ3cB7ҹ"U_>}6mbC3ib+mgVWȹęCHL;V|$hOad?~J]q{W-RC*}gQppLI~+Y<I'{vTi Xr^@kL"^~UnB145J}ܗܒ'. D ˅5LL4cUD5`e3z`̰IF&z 0SwXl_ Ɓtzs#æZ+HQi~ eggKӳ[5|!طN:Jzt. Z۳u7 ]] 6f;Z;Qk@'1 Ѥr5fĨKqx?;J'E;Plbt4ġE!OsKfV^خtv̀_5&N{WOsGӥ 9Ą ~)N_T>49}aBrdK. ?ruUp|_'7`вZ3IKqe׿ җ#%0]@>RfISnêPiElF RH٨]%(URC8ۉC3^4:LV0!2!*׵I@ 0` 8 fd{pP6@"!l|\K퀃yEb[uy91&˚2 |LGU =OVL3-d{(;֡ڙK|=oHH,w+^chu@g{a05D/R1SI$k| Uo/ͽ3NˊJ2dY:0APtCЛۚ-޴tнbx3ar3߯e-!AQ桫yi " 鰑CTOgfEǎ@;1;)TªO PjCD#߉蕱{$Eܙ RRIոx?2G7|yA6Ģ2%7qGzf| OL ZT9UV^ .A4=A\b1po;;9Ecc-Դ OaEw.+׾j癭L-TZ/o~ѯ~  <Z\J͟y)kyeDv uW^N V`i|)=5 IG%SK THHQ~奔y"KCں8z%)sQɊs__} ^Q %P .;5{1pTMΊQ7@suY\szSudOoB&=z涥EHNaϾJF^CtMA;޽[Ȱ8DJc^ߝzw=~awt֎H(uov{?FͰQZEw߻L7;4ĜwM~kU7-53Y}>ˆk))7(u)DblXWXZ־n9]~hsg3Rs{دIw?(/@6]2Rj iw ϵAV3fFډዪlhHVdۥܺdAdg?s2j)*O(Uy:YƧ**nWPB'[Fc/Ͷ.ιW|Vq֚xuSd,i_20{e\^@JW@uIl] w _5]LFcgkI\D-x`@REajw8YahO*6vNc1la!HxJ,8H10)`rdHfҸsj,@ArzFRzY%7ھWÇМ=|g}ݴ%0y@?!emC"4 MYר^lL,Dn߀ IwZWZ2`rk#l&T]ʃܒzPu]rQ߀hϢGYroK`Gzphr\8鵲M/ɂ_ _(Õq?D;]wpZc58)%?Ϛtʱ2cQ)C&<6/t`zCQ:1;_Hopo0T"u⟥W$hP6 ;&FmjzZNZ|.3F qbSD-~FF!ܗ'F8q (|>T) ( 򛌇-pr[I#@pHw[J.$F#CSro5fn[;kBk[_BQJJ2?+h]ufOR1#G!_4KmYqZG_>h`-ڬL7jxu*}*BDV}E҉ŭOZf;o\qg(Syb>?܉\$n; 4erhcdiLDz8:KZݙ${\Po}"tKjg'@[PB}0ئa::[h2 Y` Yϰa$+ %0M F"guma%=g"˪#&(c^ywoX FҡW, y矗ɓܺE؜E[[vꝢg"jlaA8f ԭ%.v32$c/ʕ]`,uL f?yFcE$4EV+6Aw8`y\I1'lLǔ1f`>RCgnaUJoE!+&&yt; 2IA&Ej{r*l`}xr_ǔߐ/5SOϝqJD<֍v]#8-YVļs?"yRoe;2 ߴC#Yɳ:ăvC޵u3JN"A|.dYկk)ӷ HG~8E\6 h\Xخ8O8 4:QcCS&ZcvĨt ;?#M)@PZze,1 X1ohiWNBN1կ7 r'ffrnF "B^Or޵QA8M'Fk 5Z/HpwS ,A`ཥstaw|j%s{Ҫ$t>mDZ&("^[H/:p<+T7a(>#,;jL~rن @XyE mɐ1I];>(:]q< 3NӀQF4Koh, ekV_ijⲬ-ATI{s8c+Ϝɧ]yVl0NtEe6OJ'1jK'@)~x9P~4# "BC&iNZ!^,8’Z̶(^_# 0mK}QŐ"m+xY Sx#LK:*k|X{= 0=Qoi`klT8b#k6Hl`)TA"O6M?571gur8@ |"Vb=P>uki8Hv\UoqT@zɈꗽKn&֒ӃM1WcG!* FٸkkI[~@PU{ՏɵIlɋ d6\o >i͍rApXE :+h~_Yxl]42V)\[(cTחIż_*!sCf5v-׾\;jW]/v :U03%շ1&i-}|/9WOҝф@WMT2ڌ v:FgR] Fjt>rUC&>k;U@Lf)eݼ'{F)UTcG-vx=jњHoةN*zS9]GPp a˕ +yl1)A;0@$ׄԍǶFӟSQJɓBkx,W!@9ʘl:|u (|6{wڂǖapgӯk`YӼ2܌nVPz-Ny\_(4^SjhP' d' l7ӵ/ u@fP*c(1ŋ,P_H*Dw]zg{3'ٷgfw< CZ;ktnvIfvȃA1Tl,J@-;lr·.tCu*^hgR+ vyf6 wo,*E,}+I.Nrp2He*nFS&V15ʜ%BƑ x)+;=;)U8X]#:f4,Ix"g X7W4- 2l"gXsHS6IhyO"j`ŗIn(Hqx$}❖ڬ2kẋmHQ^ԍH !29?:D"7[_fNVw&'-itQ'J{X%C:rSJ!OGV͗0EKPjٯ ,P'=i1Ϫ5Qpm*VI',nnI~.g̯Tiih&?PMBWܡxRC 6&_-*rͥ%yi_VJXEN5$KqOx=R!D7Bo|CLь%S9Sz`5=ݦ Q:َ-.H4]sDQ|o= O=7\ء>5xL\Ы%dZ^̺%;"|,mfln˜$AHShJODɄ.ž qh퇢OjcPcdV^Lva -/ޤnB;&)w{5ߙV՗PSևBCB-KPۮ2/bJ/R=ҁې@%E2|{$=$yI7p~$6Ic+넌1u~s8[%뷍\eL!UAV~%Siګqf4zmT4pG~%EB>]MShkD frbƄ:R!~?x K.HM]qU><AN'bM:vVX>s9L<(U8E֐W*mHSZ s$*օ\x`YD'ăaY Զ(;ۻh-HB֗.m$RKqët ᬈ*1(Z:؜R/`[sb* /!M~F߆[/لzhظ3hYxt:{SM rX3e?v'Kʻ[ ֪xjzVxsS8D',l)*<ʲm .#*J%8<]f(͓6Y&N&-Jl9l Pn9\xa@Gs=ź7Wq!e<U@WP㳨hf^Op~40'wY9!uN_=V$jWN&`fU!j9n{u;`?sm:DC_4GhjrS :\]V׷.YW\:Y%zBX%+X=[-*$D у5^++܍xp"}) vcկȎǯVj>5?#rt@5G9mw[.!\9lX%;\J< 0w`{zw^]< suŪ=kꂂV^UB`zR!(f>-OF1IR[#˫c㻴eYj[]ur'߹_%*NҬ2GJbr`p>쓇^һ=]x֨F*1Bw!2օ#8p|0%{dU伐Ym +dwg\M I@vSS@>== Q 9lY]c_>+j jԋux-ܺsAr`@yiM{ ۸ɝNe$Z3^CUAaƞ-%! vgNa#n=N"o!ڶMWG. >\;df1ijkz])dwu݅lX}SCZo4n%lL_d"7~/>C/IX R=YưtAi do=LrbeLT WKen$ ͎:~dsO<"Iڇ]߯f+)F,{Y)tș/E nNhFe6;ҵe0>2du>+K_&.w G$: 3؉:gQDtR}C )6r cu@37H,afD{rY[߿ o3M7xYQ}y7 fsn= __eOڝf}Eaͺ<(/iŅZ5Vs9{=ҳ}44GyKL措b!#rEDX<|Bn{:aMD=h9@$.Ç>ϼ7?l'n"\4HcꑝDڈ )12. $&<:*j  ,{`*j+`uY ѥ.obpc0J V,SJGt |@nٱVA_*GoyB_9Qc]F?0ʉ9( {$sr lj= ma[uSGjOFbDŐgMUFavoTcnkcivc}bvt75d"g94C_&]ܼy`mI3%3sӪgi㒺'RՓ23El Ûuijִ-/dEWle՟$X%&Ymp J3(?vC@KrexXX+3;s4^X% shaUUPB za_8)(٭s8a9w@LDEC=ݴ?bZ _,!Uʚ|g0qӔN$ mJjB@ƐVN~tEr젽5ǪZ5=|Gtxh F8 ny[*_VZ=CBbL &RcI =Cpa{9CG8v(h]\\`Og Qp:0] lB构a`S./Ko.ЁV<Kb4h#pa6%CNu|M4 ?8Ewy=KŶR6Zv:tX!ŠӋ;֫f%Vm( \_> tC2!ĭj56$y7C]GKxywSwyg:A#9lh!YJ!7GX ?BLmZU!N4-&otn~\ kRZ Qq%eE ,'Rd%s*Po Li8̉&a* l3J%kI('i6uG8!1hp >`ַJԳMH[;M2A7hǻ]P(@}C HLi4ӻLwگ{4Vsmۂ{Dv 5RkI`n)&rhj-6NFTA@US.;&'i]eD{?᷌jE=xʲQ[`-R_k hh>j2s u*[^v^`]pIm>Mƹ1'P-@$v5]rL(p_rW.йdu"lCA<h[g=x5bL@\$unBEJRlIfwgq! @wgvdP^Dߡl(j:Aߑ'(y\VzBXrz|QC'@1ba`pTqAgY d\Zg7>mYfk˂ yZCC*x@'x+kgԇD$Hi&I&Jd!VJ^7;8`b>|Ǖz i{(\,L" :+z`_p>i0Uv\~n~"rvǑ ] l!a^h"Y&dU/=^#!ľRVeo6Q Qeu^c%*ZL\3Zxe.Mʏ ࡌ^n?bdA??:Y*h-+^P-w<)w "|7]@AлBhpn$kW$AK f]|;KM%s 0\l2`C2pH($OHߝa$4#~tJU+GyhkM \2[g( a+π^vATtu aCZm$m2Ļ*:ʲ1GבG`،Qx7Z _E$*țWhy^M<&At9|_NjO֋Fׂu1?=.YhC`A~pmr5į t)6u/zY̔$&}Hp<~Qm iM6mE|5\+) /i@2, իeϮ3CN]0l  \iJ`ff1 ϐPWvfu-)Ykz'#+^r&Ϧt MxgGwfk':` Ͱ4| h#![n@\ğJz"VtY[kJ66Z"@݆$jW2XNz[6 &7ƤZ4tqr/x3H㎠CwAo$j:E(asY1Ք.*W$dѻ6^13oY#т=q{ \KJCad:{:2LF顕ȳ12~X{.jPVkAEC gPG aVX(}W)LůFIn}A0JV85Q&8I7hi&&9bF'N, GH4=,3e0#׈Bd¢]]4zMH,h+彴Xv+[FAmvIJ\D,9!|%8زEJ5uAXAEVDZNɔcw?jMJf k#D@%5qv;1{@Ԙmb&AŁ2b?:e1sv>,u?e|DGtůvN@M[1ZsX+ ~>Czt/ ʉʖOfmr⏯See1xOE+[uO=+> Փ& Q#GXIv7ᝆ-#'H4Hu}/*QO6̦~[%e$HpvbBP{YCOC4!\[9eiziw'o]2 ҁ-Q>1F>]9>lbjCY:7}q6}7P@h)}@2ñy۩5¯L=D]>&_ҾWSTq&3;Zo7AOycөgFXWnVMʎQVk˛{Kɸe1O~.Q2hF52qfq64J 7 4hi[![j0-=|ʡ83_{͚c0,K{ VG"#LG~nC)o}OE&O*kcy#)]ih&آ.G~[~Ѭ y_Zbd0udŒsJr{:Ο0c֬2YOQ*RkֳY/BM4<%Aq_ )BCRRI6s F< {PYv^֕@ rI(8ƓvJ%\1PyM:tq-N)Ͽ:b a`yoeTQ>*XJDL.[{H:*cU(.qI/+n,4yyV$aXUO6";&*'QdݗCvOb^zʓ߁LrE] O>9Lh.>(G^!MIp0UF: 3MN&*+S+-fް-Ҋx9lm(SE(qJK)L+暆p%d]nr׈Ni_q)_YfI !@JH2 xX2[~ ;n`i!bAR5"jD#1u0 nk? T>{a -mc16G=`Ϩ-Eeɀ78|=bN{t,:wQx?qn6ExNT$ Ǘ;U# Q|-z) 4| {x4Joj?/C-Nb}i۱-_]jyI<[Ml<`(xd>wn% f*0$ "W]0| W72dM*Yq87ՋqH=v5v$W=%{LY [󷋃uwŽǨ9zolhn^h۾ E#GgEzdk[Gmᕟ'ܖ1F일)͖@DF+ZݍuqIFtBa{)C͡a٧Xz8f'a-3,ĪƎ*==mT|Ep!';V12i os=^9wlC^b 'j4%º@;R5+o^/ X^ldS!xOfz/+[5j̖xf *~OQN%/-*),7:Nq Q >vM8uYsBF:BJn]A_VZ+i)*2=O*WNWe瑱A:(ŭ#輯'nnkBSFTQ+Ю%2dEہlxP #ɗ<Ď-1li^|IҫHu`P˥%IsHFrznumX}l%C{7{ zjN Y?ϐMӝ)5`[E:fp0jЭFr{V~ˮ AhYL[ ҦgSgW%)p%< 7/ [:co-|%(~uRiPH: 8ϱq9o3o_6 2LSUbetbS<_TjQ+$`Lb[P$8Zt&'SHUD÷:vFY n>kJ .wzeҮ*|ho^k‚" Ӊ|OT.zx,Ңh ˅MɳL=cR鶡h\:McƐG@]UB6rt/ټpHN[g@Lʕw0Td{YALu8(Cǫ} =2OB ԛ4ׄkj cfCux- ].DG+) 7bI*(bkC;3}greM7Ն,p}yZn%Sս%E`fs#`٠XZrP&G۞MDӽ3YÝL { XfU|KʩG矉+T^P[R*N \Jj -q'kX,))~N=s`MH7>wG$"//ݲ3 vHHu]BdKFso'B.<- Mާ7xkUxk=[t#UkF%fKyGX+"'5kI@XvN~vȸg ﬑{ F*-t4}kL| zb|i'G*A'ӻL2>=6J- pW陨}8H5j:_k)^kcO0^BT(YP}D)HHxyZou,(ɝyxAu|ГD;ga*R:ccQn6_VbdsAVSXw-5KT>`(%#mڬ:L9+'4}=pjZ<țET *Jӵt7|0ixXAuVֲ&y)7[@9סCR3U@]q8o>IMX"dkRz>Ffi+&(cy&U7su=G7i~?01XRjN[G"z5~!nU, GAq?:5=}8DqO~2o"c[ExZU"[,_)X;@yn[~S(F3)˯IfEW뎶 4(ى2<67ૢB1JC_겏>}o .OxtFE@w>Bҏ[O&44\PpY}(1$U-G<\ 6Z-W,9%=u3;ތ( @R,$dOؒ ~N^-qRٵ/a@ٙ@N 3`]V ;܁C |pm"rwYO|Z `LUoriLNZP\ͪ/̝Al.Zl9xxӴ I!:TCS0'vW`RY-þ$UK!%N1;&H|0DX==ԱB-&]70*IQ.Z2 NoBզڅ(z+MS*,jcƷYQB H1k[qfF-p~T :btT=`>VÂC!Arc+k;GT=&wPpr,Ü#^ڸ2N_LY`=>ر_)'н65jM DDPԭ>[p⭥f`OjEۚ!LD / &:IE6?'D` t r 8C$z فQY>o͹.%eH8 b_*;ʑV`6pbONZQJdw r1oxmQ$~e^Co8X"k]o>'p_h}鴫Q|MAb>w,~/mxKc.%>VdWtDxL$_p$~;nUB>!*9Ak%)8׫2Fw;%uxbZ&Luh" iC?c"$ jy+Jπ;8`֑3g栻JMssfĕڇL2<ɶsh|Ia}M_C3Ōr""'&#'Ɯ*.qzW )aa&2[v*\x&I.ٌ \#[4[CULP!FO4cD\DBB{ olJ`~us+|&w T$HD:Co[_n,Z%.aC3nJkh1S.GWkZ՞w7pkDڥQKel`#%zlʣquoߑƝ/#T "hB4gvم{U9:^nPCM WŴlkFli3 NǜRs1Mr+=CP-' Y\1f7| m՝-(pνDt>#<)?+%WJIHF\ӄKt$x\2 Q{v~J@.1(2:RE&t^78D~m:%TӀ>Tُn[~coK%99$9ޮi/u+PJszuƷ+MyG;?䦟4(p޷~B'c+F᭠0: ( &[9@DUdܠ,`-4Sy6=zҿbNVY {4Z"3rvbE4y]4 xK?a=UˀIL|`'OхǿfțGˍ;ksLhPQdFVm(YX8AD2ȆԻ60ͰёT-DR :[--)}Fxw/pjmC|BXXDQ-n p3`Iqd`_Z+69q*-zLݮA u`hb^7;h<~"BLHsTC8'{ˡwiɧoPh̽m⮅F0 1L(EFr1o-=U [G3TA"AjŠvJaݫpP&d]h6R2CC+΄$ܹpkrr(li[V xy Of[BgM8Hz$_>Koq{ybq 1[O=?F)9X9¬e.J)9<1۵HY 0( b37hk.^{7 *Eu8"w_\Wǻnl 'RDEE/O;8ղD.q' ʕ6 'kHL~VU&|"Spc6Cd̩)-\ΈxE.ZwKgd۷8Faﬖ[99YiaZ|ݵfh,ml|}bIl1&]%1mp& wBҗZ1;cD:+ }p&q;!dY[K5qZM2a6: YL]LuM_X؞(9؆9];OD@.ȝ;{CKJb_iFDbmY9¢Ce X?9%,)ai'_*+Hf>㔂 ^ę1Ȳکƅ"aTW-^Bkz]TG{Zx=.M39 㹌9Bt촔Aݼ.r a>64sq5[ѹ!52|T{v3lRMR< \<ɑvc~f|[Wk3ȍGw\/&uXO oCȃԒA/*A1ތ2%MdzM<UQ)Zp xI}U|[P (uLJ#o)i8<!8ּfA8^Y)u]/u6#F+T > U[yKڎ-7uxy/XHxsj. $״ ݽ(|0+qq"Ro! pr azU'UYH8Wɻ\,>k0 t2.I!BEvI; xMDwYD'__^6ɾfƛ$6R1㚔w̬JRKs`oU$zw6E;4AtcMB; ϟ\ ҂mIӑxj_D=$,Rd ,YN>cGI wG장7E!; 8]ģB=_]_| "xLA%:D!s>[k?Kt('٥iK 玱tH!P^{~|og˔r%JN/BE1;\l*B7p=W6!k 3<ǝrUVgvPnDDs6u3ǡS8qʼ\Wk].4ЬWK f88˺Q˴>z`uAJN^7e/Hb_F^\R+GoFMСt&qgeDiPc]P[X{0l}_,F5n*BC27a~OmlL]]**``A]mqQ> kJ P!0N+9ǃz OkDQxS>Q:[tirc'.oRRy9x,8t5ΜGsd)4ƹ5RZ-4|w~>&N--X|"|>|'3H@ͧaNs'_`o ad1HGE9CVhG&ZT|f6$wj*wm'&bW˽ LتçP5 yҚ4~~3!DjoЕ@Fa`2eIޑW5Ҿ Bl:KǴO+OW=F'^DD)(xD$)_M]C г# g|ejgӜp#ͻ >9QNC :-eܙJTA7`es tc\ M`h!0aR𜪤^!'D3vnt=1KS⼟#0di폀H`d&BW" j7~|Gɇ #:-k5aM'>yR}DVGMopTlLN.S튦= ӆ6`Ltf@< `aX ƹVUV&r ǹfCWգd-2J="}7ts]"kǏ(c ۋz Ϋ=u"ѹ5Nj?9@CKjD)s<ޖj}-[t{=?37 Ŭ(4~ SЛ?_^qFcmxdٺL9 ߃+K/ڼ?w^3xalU)4.ߗK;+f%pAw5qyDݭՖuXMu5YXyu%ڐ3+3p3ʿ$ .ӆ4R#HaIĞjf=鳇cmY |œt^,n}ZO`QQ l$b6D#rz;F}-3J@'2$?y(Ra^4XFO9טAM*篩Y©83f/޿^NY u^}ʛJp>7Ġq"p|aӫ'PJYzI+v j,\(@;x7|g +P)jrFg}pIxe&r$(=bO>qQDVwI% ݋2DA-εڔ51UAD|#*Nh鉦ˊƛQrb;p=il<ꗊ͝,a1+?' )+>),KHuMC A} B|{P.H~7LZ+sJ_5ci@TRʣڸ2L*c{u~@yh'n?۞aӨʱKupk .Qv <<9f>_> Qpkbɗ<&UmFYJ%.JHM6a{?%=9wc4&93b9׋ȫN/S f1p P1ڪQS Vhʻ#pz(g/2{?=we_nMb(c˩ۂncɶ$\]$Ůw]}ҔKHyO3M"c#ltn7H'>ewMµ&'+N$hfZ'd:d( <^1L&'/|BIpj: ,[1u# &Mdtf˛ԓ ٿؾc/[V~d@q q"4l]}ؘ ǖ`8^\hilcDΞ~gHOJmjff.DMz83O$FfegVa[xL؏8 e6(e.0+~o6Dtۼ<~<ͭxp3\.MiG?I%*LhHJ+&1bmB.sniGG5[$ dC[Pn#ľce츦=e:4$-Tt/M ku_!ucy\kNkjMTmzF!SպH%0 6+R/ Ѷid04OV<an{etRiCE>GwӦgav[\H|jB55i↍s)Zd%(G +Un=_3?_(g%wzQ]ӡPBRg>64%-Q7G}A"._RWǃ~dhE~3NɝZF0߸2"& ̣cB"T??&r S#RJyh ҹeP'wВ  `(^=3N#dN:|)Gbyo@qc{a"+GuE8.MO<Р !H5B0K\L9}iݏ4_ `P?zW`*i#ץ+܈y{QkKW$,# 2&0w<2'|fbQ&D5RϨC$Fi윶(OszM^3`5؇O5 179M_ߛ!BfpU?-/e )ZmD~=#_7|ɴA}+!b< +W_&*^=`:,Epy`.9:]S.s_5+Mj(}wHam'rE{kж^iաĞڲ*7.,u\kNtF5^eNUy,C*-&r[ % 2W 5sGJ(k[ZԔ=V]ְ;Ƣ9H ADiDCRb^[M)D_ۍG@p_FX9d=aPΛ7FD}t"BCɇbjZ)4"dh4ZAZL0=ŭ 17hJ;" i&`uEhD<0Q DZsm/%~PS%&e"t/I$;O" Z=Kn5!C\l0I[8,2/?ba#km_cf9: 8}r!)m]UȤ9(]\I7i|,oh rY?m*ߨ |If"=\s;)h*SX[3+\y߼nሚ3s@.;WJCh S @;ڎN6|2P?_hgېKMLt2B7n*A5+.@5-vcoިfB~o;8Eȟq/PlhA',(͕pt9ŮMNBV^.fi9Q1 0[h޹sKwyVϕ{.H;NHc*FK: osIݓ󵄕jXY4ށjlXAˢ~f'G׼bGI*=7Ո._=zC$[P2n17*?sn|%&nό;Q?Oҥׇ[/bo?Fo3 /6i&9\5 2LEEieYr3`uflϋ{Ⱥ!o3J$kj.xCևcց f `^v&@o=BdؖXD:*STáװ g6`na2A0Vgmcݧ;2w1pgOidjn>gyǭNOelRiujUZq4wB}%65B] G4a.#|Z1LP:{eW=x#5G6MГG}?33::}*Е+'9m/.buurrMt<:Ҋ| CD¢S:C;XGxWKvTJY؆U(&V@kU ZEBN&+[OE ޽3yuN/ׄk3\$[2TH,x9>tHy%눉 K_]Ld)`-FMf ~ ,6hd$J-{.϶dnjSM*e Dgy9)*h2vH {MH?ucEvЬ=TS-ؘ[ː]TΖyAdQ0*UY쳑A=$), dnjjҹ4RJRRs\Dy,`DwCZ? BZIkiAt&/C^EX| k~#!A>`%2[f(7-u;E1K1Ee;߸r/NӡZ'0J>/o@'>.ǔks͏2Mw?X#>[`a"xV^ xCPa2(ىG/3f>1ӣ1Tӹ}5L0ڬ)vkҿ>G=0}db|Adyyί_ޖQWDK "n.*Oу=EJ/<˛@=%!Jy"0>w]v@URn¨^ ?GО%A3S{aH٨N8^qv,I[( dsta41oTX>P5s7wL ~SW .h  LN(,m.)鑗h1VB` h w# r c8N{H<ՠ5m ks_P5sNp $ȶ Pʮm“yДu$~$;b]1߸[QR@Dըj/2hRnΏtZw8`&QK<4:Xɞmֽi:!#)YVW,1e(|%Vyb'D~Nq|z` `OR퉥t2lŋ'xO:w(}z$? WE)M5.d B\f&j@8-H{R&_%HRzkH ԑhƿC,Ğ&QB^N FX@yC߭nw|atmӓ[YʈTe+&q\7SHhb9ZJ163z;7 Z-F;؎A0+uF&d_c`!Z |(#5啛4c Z?fpt6$ (T̒ RD2ݹ;u'94Qd 8t~r䉪6㉭'.F|5;z/X6U}cZ,=v v;K`d(]-g1J Β$%uSȓ:x]WI 3'#J3cJXts J:5@Y ɳ@FLF:^3CeϫF`X1xeJM:i `ט%3nKEVQ\N׍$ %|G-=lI|$~qMnCꏺ9_j*1Mm,t{k-`N][ir/X&& v[&| d >l:Am.#¥=%Y,?TR&b B&Ws\."\1Z4ѡ~Mٔ-V*e1}A>H;Os( ,ɄD.O]@]>e0E/g`ǣta0V0 D m}x.ɢ|rOWm,hѹ6vP_reiYKz?JwYĽ'LN`sX{LL>u԰գMY[L8%thΣ}/VJQe1?Ǐ2~kc)?IA~\F}J` 1qyz{a6 W"EoP/K]nhcMi27+F4$*ZECb^o|Bm?}r/ "6O 96l!>OsW$dJ]i&{3QnYc hcE))m-vD$`Lz#Fr_{un srHP"L<NKΒo*3)0( V-=̅w ކu_?ӵ2c+(.WPgdh0Hl@ yrM8Q&fJ 8M"4z'e:#Jg] WVN+MJ$%pAN7&7Z?5.$FK")Q2T}Ջ=tSTM{cjhD|nnrrȂq(0˨ '4]K3NmJ-EZW(]#l jіgKD@8TBf Pw&δx]|c\}A%K.8o 0{*$sDNOm|VIw(Ef :G^XtY?iɪI}ࠑj$:곯uLn^X!y}N+iszגҊhD޸vzA칢8Y7=#ȴKa*@{wU}RD0'ǭJV&Sex:N&#PpQIȸ{E^k\|y8'[9n"?>1͟[F~P 1R6>ȳbcUΉ#:vs;B{iV(:y*~;y-}fP aQ*흣H'>*8Y9~rz,D疶rv)߸qҋ%oXT'Xp %EӍpOmts}46]G_fTۖM ׿O4x" B_؍\q\7f5ae,c?1NVweX8]޷ "XNV [3ag:+e(6:lZ|:+]#r[xJ)DpœiP4Eim_<=, 3\*E)Q`N m ]QSL }7G:m`p:T:5ٍ:hUݛZ*B ;(š#ǶH26A2rǕ9<R1jBfu$FhWop٧AVhw A]~I+N⭬˧?+-m'6lC?~Ъ,]x[& B4!]=)oB?:Yi\p$B癦u}eŤ0K] zenxI'F3'Ihwl@dw'Dd{9tj QLf-{^4@m(ѯ4SǏFI69QhJ/ӽ"+fFO]c .|J]ktQHB%T8Ke;|Sӆ,6}kL f,|*(eQk=2aD94m;hB@):]_+PHYusz3xZWLwBZonn`r6aGW#95cA1E> y j!ׅ#o{? DRȔ㟺_$7TFЎ)t4c&%kv3gɘpeJ܀X$Xݱ#5),Xܭȱ\pD"< Jw(9PHmjS,W4–oϖw\XI3Bx`Өݝ<3o :G!o݄xQlBň$:x:C]" H>u4+ D`*[[5fA/*G-ȧԺ s\k,qjxlM^Q?""0/[ /y녮")5v *j)4t^;$_\݌wuk:iURl#8EEWՈ_%k ,GEBR~ Z=įQ@΢˜lyZs(TEEeo|Y n6I=h^3bת(꺰vV'|Z jEi?B8@u$D@mD>r16Uض5gUuW1#m dH#_fDKuRH˓8LP6z9H?HX28XPS*ϡq| Y%ģ۠ .;X3A\D>f`}7Lb9Dz>ȴovG5bfB(?x=ocٝwTNnJLM_w..S09- ԑ92JK6<䕏kLK+#qsqZE6bZ-(lsTC)UZUJxNmlo +ZM%| sn=pU߲s8a {eΈ!Kt|& 8grOVy "~B,@0Cp;ijY݁MJCBt9]D] lrr~:g5@> {0R$JԷaWlJ*#lH) ;b$-rW 6"&Ejuh8-CMй({ %D WݷՉn"nJߪPrhf[\4TdgONNZRἏp3QNu69J Zhn@Sظ,eO-Nh?V҂}$OM4 &|Fd<*gm) /:$%b6y^]k2RYY^5ػ] 87: /3,$Zj\- ft* 0KGǂre9;?.U*DHPvfwU.8yA‚C #!TՉ@N6y^sǐ3Txā ߽^pkjK-Rg {J`ⓘq"g4zvHN{ͤL7Sr/kUqXЙaV\xmu@oXw?)}IKf?l~+h?,/HHʓbP t֏pC뀯 ~!LVi &%`Ygā=W]6n< •X"t@@^axh"?SW 9ʤթٗ;n7 Hua=Ӥ5@֙u_ n߄$.#eGB}DB;`Fj0j?__;f=#n\M m$\WЏj4Z*Y g?2ΛBDu|76ZTuwW}>RҊSP`4_r^d@#Hu}0W zq*W$Gd/ _kT Z73ħu$*Uѱ+v鉋DF«*pd{oN}i|̹ܶPIRr N-tnht-h嘫c^?C$l$'8; ^ZH|U45nKY>;JMաbiBB{bCո|cP9ޱ͏PLTpɱUOeVbԸ7,g8Hz0v~V'w YSxz}[Q;=J҇f&xʵ˗0$\Pp~ZT*̦ٷ]5r[l eI}!fR<'Z*$w_g1 Rܺq1IEwwĆw9m.WC5kzz"1toqe`@x :!c9TGb!-o_t?l> >wΆN] 2; 2]ކN:K*u)?҉ǏDxi2ZPp7Uz*̷ϒKe4]eI,d~ 䦼￉,ٔvq`D^֝zt@x]ny۠'æ80΃ s>$[afbe ͡SOGK@>sIgÙUP]wJ* BMɿ -ϲx0|^HQ#0brJ> k"~}>@4Yɇ79k0<+>T{>|Mӛa9Bbt{L2?Ar[ :`@ r:{LF\'\n ) x -&Vൖއ YȊGcD{`6ZѝCgW06xU{!'i]I_VgϺ%:|vMlotp,wF6Q>m~Ȅ h$1д_؄5gВ"MEc}$~!Ӊՠ y;~jZ S򠧎Mf*rp9 \e(94էlki[ܱ^v8YK`{P5"G[e)(9-[G-J"A>8AX^Sr J QP04TU@K@hH[. #Y^O+E^1XMgtkrY4k SaC,c$ʽ ? ǔ:؝hhN}QdBcztoP$.ŌvAbGiϿS5 c|ZQ qlcf |^Q[ ~k5Tdw;W;t:ֹ/G68vp6$O&Ze. /9 rŻ8fgQ7$֝q-hڼ ]Dݸ{ t*m?l!;y鱳sdYڿ eL7QF-F7|<{4Di\ L;Ihf#6PSGf:f}8pP;^)_|xgUg ,fO!߆nxw! @@vu(gEH!ѯjC)TIG4> uKEUZ6yv1[g(!ŏ䖾܏A?3X۳ 6Wxc*2O&$u!t<&kGӑmbIE4s^Cx(^}щhb+l6z[ioDO١qqJɰ[eYuW&{P0 IIVRu72Y=N:X3Ei/N-.4}D~yfҟ|#25PY x]< ۮC84AVCXEpi޲[R$(EX_dy6&+-zj8Oł$,ͪ,qb3>)^|08LE9ʨagb5#LXG { wk1DZʆ4D"aP9"k%d`j3}ÉOd T|/~4!*Bڕ^ğƟk%fx(=Rʦoq? zX)Q.yx9hfMM,e \gI`~ڴ*ֶGWAX>u\P'y7<ͫi.b'RzD(}ٽe@qR+I]5 eڮJ vB)U;F'$"-YGBt~^3J2nQal]U8ͥYnZUâVME|CJKsNp?0R7hh p%0?yxghychKbpu4  k]"\.[ 7kY Ix@s飍oܬq~/c}yǮjaM3.R6ꆜТ& lۘ7i\BinG_za)E~U=aU$Ix+́.it{ 70>rh>(x,*om\ʣ ?HH&}δw#"ޣO-WS6SzˈL>b z788LFţ`{U'z~  \6Y&XaaSIM @;JG0)Yޱڊ~G֭ oyTU *a‰yz;-TE~W%M@C8mOiOt(Aņ4)/ ŵw>;ݦnAFj/e iңȰDAj9`2&ەlEp#~8RZqÞO &ƣC@H4Y fMvO =?dO!TKt[i3P믱{ ETg85Bb}[7;KW.0$5eJ;gAsnBu{dϖUYSͧ!]|<cy̓ XI-idhJPoώ8^3*H?깰3md$. w3V'Kth/A pTk0dsw6"gl; I~̏UW)ոl, ^@ը?bb36GA* XTGt8>$c"bzQf+F.ur0*&@dz3ir\ } G:˨M#>GJ;^ì/ȨS2)dͰ! ;gx+R[N~e8ԉfg%ՙp[∨A)ک5V`Xh.Fմ k2 5bCg$HWF3dBH|ުW  [b!U贩v1{3cs-D$L6(j|& ԉ-tdLy_:1[ uޑ֤SwHP["5epуSO:t aw{j9?(>{J #Y@U. Tݭ+tOX*"[) Ȟ׏?GdY+1%7a'wRxW>E҄k+x:{ I3]_V\CsQ$mvX uaSK1PS0?4~bVVUNJ> ;kIۧfq} d8tXD:1ݸxCNܜ׿d'/Ї?7EnHG0Z31̐qE{lwxNaJ-H‡WSl)WOh)ʼ28Tgg]6T́Iz3ecG kV{*-s1TRPYxki׆̡G V$D'PeSsļҙ&1-N`_eqv:̧uH( t{.|w|Xc1Kr /&fXVDL6-" )gQ$F%v#v`0[N}vܪan3cDz)?ٚNnlyxɢS!.۬lZ t<qAia΋6ݦMy#Gj%Dwcd"Z4"pJ?&H$*;GR־CC@I/(z IbIlbC1|^x[ \pe-:T[#o*$g><7#إA]܀? Ay8s({ ̫kjY"@;v_z>I9fAHbzv .OVg4u=R&}{LÙV54t][_ܦUxջ821r0&6O ?9XIsQ>nKlJ>5=c#!m=bt=k%PTn7O )pi: 8Ic&%jFF6=W*QL-fl%+R]RGcپg#v_&&j:VӁ[}PDs}TQR m+_Z8<{39Grvg!@3HhHst;f!}~H@ƃ_msSXLxZ0LwfCVcHſ[i+}Ka3H; Lk:gnЫ='\̎oP@0_C`AF4Ku05Ju#5Zh"aЛH4>;M޽9%.ey^c; > *ǭGrrXQ%R)_?Ku}MM@ ߘQ,< + DS(ifm1 p%(͒3aKdS(sESا1jI3~hȆZ`BA`çTizGd=n xTY+mf$7 nmRR@\2dmy0HsbV6;Zv&B6 fZY2y WnH7o_6C%QBOpBo:`{дa j'\ᅸ?DTtw9T9 UL˹#_.1zzwY(;RhBfL8A@"[瑔RۥV@V~ nYRY;% .(Œ" IbM2]H Om9  892ЖDR_>X[ВqWx({'6D !T5XyrZ)^b:B ̏L^ GB?藚`',^#s|?+eywx^P ȖXt8Md#g\tv)WzY&0Ӻ^‡O5'jϰ] "?d\2o˗}Tw4Qi5 2BW(n>wzr(k>,Ey7).ai$H;t,~A"m:JΩK~5hIF:1\~t:+~v VKIM/&3P}\iO O($ً:T4TJ _%3u 0/aKt4840(K?4r~ąeh\KWGEgUVp?MUG_cז2(\gtu}GY8ocK;\zWƔ0-F8@},z6+ה׃^ƪ)GnS8}^y4)zU!RD6:$'C;81KMFW$PvQ:bp@oZ\5bT6ߩ,r:ma5zIBϨU% V`F.It֌&Nd0YUIlj´O@/ lT  S#37GTԾ':/x[M vAC .xx@#D, ЩUhy+ -II6y 2> Ld8B!;he\٨2[hoLK ǸVU(J@Y EK|}}y<#]ݹBXv_ j/2%הy^ogU~a_;Z7K8KrǗCW(D%~(Đ4F w X S~_k3;h63.F7f(QCJbWvQtwOvW:V# 9hA˂I+'CYR*j:x`!|]grEAΦy|/?T%+L3zQ+rSP@ 8&f4"ye6B:(dL {9A"U`5?щh1PqpPciz36@B>H N?^? hagK6u JcTe7}} dKm{6m-udPچX5l@PiK)'S[)wu9cX]xepE}7Cfgec,Lbu"^I&LPsgqV. UjkkuI yҬ:`#GG|&c3=ɩEH>Vߘ$hFΟmmQ&)"L5[6k2ɲR+nn'BR? a@Ԡ^{yep;Gòl0mAFp~}捀yezx:I̪g؛ |MJvXQ-0#zry9xe`|>?3L%(diy#Z*gHRBB AWFCO"LʹJmAΆdK?1+52&Ll+{uJ Xhl2%>%{ZVpW0JY+FgT8 ۀTQ]z-DՊ]u8<p.>aw"R2?q1=3V;;̧J/qBoF7U1c8@dv~zZrO,t/<=8ؘZ"ÈlK#Wr*pi"hEE$ "bޖ@ Ahf?lNxcɛ1&:VW\nO5*h͜oⶻLK ha1vLkڀc\XZMkWCLE3L?a~#{Ӝ!霨V$͝a'i`B}|ߙ]d8ZP KJ`gs) ڶd$WÝP'iO"%'S ;K2{V(-$kOuWvy=EuZ`L~FoNPꝅ2H`vMX;pVmKKH l-deIE>-D6:c5-\/8aYaOx( ȁE ^vkZnF~=ԯYhnVVh)Fb0G  Ug̍P 8S]|u,]LRu~GDߔEms/x0q]Ā [Eql+!m!tDk*R?NޙEa-FrxS!s t)Զc*8rAT7 G(0!T`n,X^f-J1o`1ɞ&)n^QVE)&K 9΋x#9]BYkLP&\Kں`"N,Ywj/%Ɖ1 7S $M.V~Vkp>_ف%!& H<L1M8|gמ;DD+jޙW8 l;ܪ}pA# L$9I ț?5m! 2aCA4i2˯6cB$8~ )`jr$5œy8/ͯr_׷>ģz7JTeVSU[l{w.le[!SgW &+?lC<-ˁjl"bz Y 6c Q#D25_q-g,N.פαma<)X`vr8 :i4 Nmgٺ`{=H-X2!<}rV U&ca_#|]($6Ph9_-V} G˭ fv,!>ىTB)1 0P=I {J'4%7˂VNAF)Qp)>|oH̏='\6M

K8#O|N/M <[mHIҚ/+v"QLp;,8q*" Na]̆`@0XY2lBַ- Q$.L^5.A.#_^~Cxb 3KY/tR_mًT$7i n-UWOЎ΄`T#c_03 _[>!d‰$)jXQs8w6{IZӚ%E.Od #^$NP)M1i2pM7Ęa1 4zlOg0]c?D:kfOx;l(>Pk2yU轄5I6V E&~ZFLp:3 Tƪ,ЎܓI۩L*wTrU< ~hJD!iLk`[CHX?fL~){ʤh?0dݒ3$ԹE=V$mlR"/ٗuf^L$cbe_`&E@c{TMB6qVIcGs 5 &46nwW`e Q4j]!9 y廧7!JvqCC$lfLN+C2K(h RSsYVGOɵe #ܓu4[Y9A2.^; ]p Ф1w`eOdhlXhH;G;rݣAICHHuG#eŇ2ć2·ʚD.+# Cj/g$;G6T\PgvFy$R"]g]c O{L!y4[NBV~ppN3vQ1RSDpY3?h_$w&RL(lݩ So ЊW:4ߏiy{1(tOzRwro2^|$>CX-d8#~RІTSy ogm: =C/2Η7|YL š][>:T` l8W {#L.d}ܘ6He$DmNQM v׻57~w);_x>lbG.7r*3'Xp,rBK+2>"0mf$s?gyO`w9ʧQ%o܋M(2*jμ@6`J5!~rM*/S*O%xW0 'WLMQ 4>Ok|u 2ZC*MB]fjR( `8P?]6+{պ)K {l4S6ڶ>.a$8L&nʫ$K6ޒv?ɑ@?xF!fy2$+/,U6~%s+5_d3h" -ʱ d ikg$v-#ɍ_c<4^ƛ t E-ͮJ]و.L+peR R掋y)8{AF1Ꮏ/ rrCp1.2X읷49 qq7ФnԧވT Ԏ2{gyL|n:"z&0SG&cЦӠup ip"1BknG(Jh95̕Lﲓ=GAj; JQZ|7AfF՜ěp& }Ba9rUỊMfSűzȱFޱ8/'c^?G㎑ RL 7@ܜMuMt2Lk-o&"֡)M}I?j1}@і!IcK{MN{ ņ;K>C V '/ޘ\VO #y5QOw`!" J_<4{k%0ef<.S}Zag65_+{ :VTXd!#6 ?R=on!wN4?bw~zgk771s57Vw4T 5a]lz` ='4RdUO&^N(v嗄|5u-FX1Sg_״JOP/eC)a(--X7wC=}9.>;O=H;6pNH~s;ˑсJ`VvLI.հ.9?Ә Gcd ~  S3Bb!U4bae TkPeqBWGU' WWURx)ۦ"g:7"Xqv{Aqsx^O 9<o@<Y}rcZ|Z>x>=@sJ}/Ku~ uz"κ#/TEiB%D9H0yhImu%%5jIћzyuj"Z랄Z+ȓ69UX=԰T@~#۫6.h4aK>Y ~ ?z)y6^I)Eyd/yD9@o"27 XR|5 yGe:jK 'ϰ +w#!P]VN)8[,5@*‹8ɆR'kMBM ' RER+{2Jo|@ޠ@1"fc&΂ܭy  R @vDm ,ָ9>ˣZWi#9G3I:4@tzP<@ZD@;LNH)w$3VT_IHKyhZ!^~C3ciǢM"?Oʦ>e! zagM㥑GG˗Vu׳ !\xݤE ^1K"돍^Q5~4#s\c0Pqު?H5hf19-"S(SJ m~M<,b0rCv( kb8ʹkI#,N1e'ի7N@an*HSϺ2'`}Kaޖw Q;'[p;cPcJov~e{dª* ij4}Xk5P+e~0Q聵.@x~e p_1QV|`'`3^<@ \T\n!.ixZ\„Z$~Y E%Q|_/,>uZ#䗒B71(޼ K S2qδZpGyw-8w!̪)BS)4H$N9ֽJXYrDO kmqPHӡgdw4pI$%*\eX1_ vs xK4g:L|i"}݋CSzl} G `II_WH!Mŋ)g'&W-076#qף#!.X.᪁em޿cɝ\25v_݁½a׌NE/ߵQ[v>3BU]x$W`wQPc2㧄:Ke#ӤJlPjů|e#ȣW \<Ҁ)#k|0=%Β21dArS[4xaG3RI4$*qZu+"dغx8_~%1i3I[e)+X`* Фt?~Jd&c{LX^cYh.Gt-i$ 7/!<:[%$IԓMh 5cP bޯP0Gk̎ܚm`HӈI-|0IU DI/ܱ[6z}Ok?hnD3^8j_T<AX<{t/I@ J̥H@%IfFT&w9܄}NpN++'/ig y63y+Y*zr;ȮV'LxxZzM9kXW(5@$k vwREyXo{kg)a: PvyKڇ?ZGg9<:`EJjQ$#d,w1 pXXWci! $ Ut(Α&pRQShD ^AS<,]Wdcҋ^Уù/\=vlp:(AG/kUvTv &5Q1&*5Z=ܠ7U [Ύ{,M+ Lsp.T>HQd,kuJ1:$Hu6Ҳzx }ԻXw^ԉ'O3dn-5z %uusl",W1k\ lw9SSWס(ݟD|tE(BY:Z'=gW9pTJfBP-zЊV?@ MV Hɨhqe(i5tꀥ$؜mZ8^*0›R/KIɅ LKpm]7o< Xïe8+()eJ >W TuJj"[Q7ԐEX,gNr `~Z~LqF3fW B󙖻,ȔiLx(XF!z-N)$?.rOHe~8VU?z^M<p4r&1n I{QGƕcm0Fס L" ͌cĮT`b;o7D=hqxGZQ&_7 Q~Wwə 4iK I}<`JqF}[?t1P4nn0 Xhɂ'YW13`G>[`[yq)/=5Vbu} ^H' s@`#MaiHjeOq) 7k10e!2QIj5zJ9f:|Q4SD]Yv\b/8HG,ZweXaeȖ!bYZCQ'sFܙ0 ~ICn@6>:XיkRFva@l s@kC$x"f8bΏh^oHwd\J ryd܋FkU1sAhqqb*l_N13̟8a6rǀ]8+p؆3xgrNAX[3 *'"byO3앥JX- m4@}{+Pb%]#-w *.6xyPc&ї1 /apn9PEd\mCP%wZY2d bD 3կN|)G˺Z'Ο*>Pοt}@9 %lSv5 w :y }ZT^2$}z0vډh  =. (.g<JF[yTݨV6d3 3X}$͊wٌjzY9b;pi4icRsatzGsy%vjKe AP5uD_Y =ziE/@A;M/߫Fizo [Wp(7"Q"D !ӦdlMmvJ]nS9;v@0ɮ_mZ`gQx;h/FY6Xu$ļ"_9{*WkF| 3S1@ʓ`rѐ_RYYj挂g=u@V1FƮ4 .t w C 8Hf؁M4!ɎnlT=;&a14DL|B1ޗg~NF|y PR:'Ťdv1Wx]@X䇨7]R u %Fyv%?*=muk(A=cw!U(1u]qb(nY#[1>\E&hy2E>-&@e .UWZa Son^%OoIARM6*L pD+B#P5cJ"H1!3o攩(*E\B~:teН\GQYO'!]Z8CV~%)(ѩ%|eHV YEH Pbo;whfH-8Ɩ,7a:˧V>SO\ 4Ց6}_4OYM1B^n;](]/6{Ԧ( kjټ+lD¸Q-O͵OfRJ6v+" ct}OUܗDr܊GMD!0Y;t j׷G[x 0h /kQ&)8F`DőNwHwF5r ʕT) "eT ͡ MELLB17^Cۄ7f|A"1G/IfP&DfRvBʰ٭OIξg;?ٵHV@7c7ύ\ {Tf^OߑRӧ۷:P]漜%hwb_?AvGd_WPw-A}{)dXGdJOh K,&t[QqU_E0.)V ]Jh(UNxaK=Gsj?GZ/;|SF葺剉W૓Tb,'jQTo!D k.$Na;}ꥎKHla/?>r=&|y7D2+a'B%½gė9_48狛6N>*%7a"<$')aeH5{0N$|wNԡjÈ\S^dJ#L?9']Ql/ĆWYP3[@I !AP=pb x^f` Zjk=^qi2(7@Q.}5kw,dZBjÞ/p=p#cOU0u2)6qu3p)If7',B>+Qe$<4B*~B̈́Sp*jKԷq#.&Lfcf)? ).ѬkRcaW ap0 \Hm\E o{vz@=/PKFW/ W䨍J-nɔ 2&Ćv@w!u'r@M:l6;-mˌ*#^ܬ !g1FkT=vNDtCĞ[^]\{EZ&,G0Q_d]aB/R p(1{=hѼؖAAJCahx]\%~ts)Lձ=VܠluYCu_Y{|&zgwFs^zkVx$k.=+znVIo#VI;d?-~sꍶaM`bw^gp13ߵK+3ݎ*oBԫTzeC%ԧ=D;zfkYFW["chL{&н;vM>HTY8! f~S=}W$p4vⓛZl^ @{` 0DE@|#+mvy' _Kƃ9P&Hko$`%w|m'x#+@47FoD&l1mĀF$KܯZ5,OB|МSMdCښ|[2G ΏZ OO8/`K *Q΁XYPi΀ Yj&J":R%pxܵ HęVlTs$0=EsS}C~gJ>}LT@Kwd0&(N |?ҧy i ̼WH/4*=9Awvnk [ԟNI^.ю1COCl+:_UL=3aZ۰]tq&@]n7{D FV$ՌVY-vs~mĘ]̤ Ԭ'86^N g 5>j aGac/ ,zTg(νx|t)!څyRm.}-j{ bb|l~P;X755vY#[\ڽ$fvcu9ƥTYhCG{lntFgptR< qMoOC1(NQCE+mH8^绑)6CT`6@N8Vڽ3`UϢ}.'2p% ̌ aLD Lm=ɈUȜbk%XiRgՁ_?e4=VBtuDP2Bs:Gw9dI5lϮS43Wfk4 )q4{kC ,,#3JY~ן}?9_R~"Bd[p)9z{ Uͨj@{EacDBA!]t5eMCEBB-B ,A3Py("3.2vTz kB."-44Uq:ZcbMﭞhf|\nBF]1$ADLKuJYCWO=G)Z^#`}S,/feItZk+eQ!xPn!31+uňZDJ%U>~V'x#AtzSF)XU[卯[WŠ;KB;;8]3džuje'\jI%ݨu^+箘VaX6F'.qV?&{Cq]1`^#`1߫ #%eye4wrgeD`[L^=J?Pq=8eU2e"1Q K"îJ ⭷pMs1b"`L]E݂_6~US?";Syn]û`50ӇPԨmGaA |U0Uu/Iaa}1ș/.wzx[>gDGlcAӰVZ}Y:mnCIj3~}BdG,UkL_'jxX"7-1gJJ!7(\WVS~E: aLL0(#[!{SL$̫RC5A.Z{X!ՄpbxO@|!Tjmew dŻ&@/Dzvך3*< صHؠRO>d38Q΀eishCS߱d_gH!~I,0ar a\z賫}7$~{)n[Bfo)Ӗu)d(.ue B.ډPlWsXq-6S#X|R2ӏFnK3el@.m7cĤGN>vtR"Ό~@+0*p:o:w~&v-s4!l?GVfe`k1t*Jt=ۈh<~^7GE *hrv1As:A6A_nS28]'Q"c~*'}Y-yf+j%M5[TOlȒ aUAy( 8Ō Sox rzS1V\xoĒ w%XT^tϸ4 ǖ>QhYQ>̍0P"]ܴ1~!e?*ȑ Bfs)AG 2E  &&sHsiMa %6q $eq|cN+^´SSs+h(f4h|FI\ia7UP]9@4pzLfD)|!o,a@xeHt}Vf]UiCm{)7/>j`V4Ȝ9ҵĀDexHH?` u7qq" :eȀ0׷'`w2׬72UG@JR]\ [Vl'\ 숺#mcKgp̉2*i%S0c3y̕+mnlwU8Bv2]iIJ`Hɑ7e/j tQi *?2 Cyq2.wMWFrLmjZDfn [&!l&8I~pOT/>`L/uQn h]%gm]^;_A´d\yTO+yKTdlf)ORC9Xĸ~WJr" r᫗K,ͷ.5/3lTso},6G$٭1{MSgBD;]d^ ykAn"h 4WWV<[6EQyNԨ2(~I]A7mHi]?jC7 Ko\gp5Đ{\z5!C!f:7oS4<59UK_0DB? >ZNZ$@ *a|;fzvkVs5,B )akZ鏹=gާ'a_6"k'aO`>_M^]yv /Q}oY M3kG7nB2(0t)%@-fR)m^Pï[,@eomy+Ûm.A.YE{ݘ{#D^M rq1.DT gqŮpC{iwmDUC/T_T0_ٿH޹:alIZKW5:OqGݚ}$Ȼoe6/_ UflO5aƃӫ4 I@ @DsHIza^sC@&Zn *rӆРJdFj K$'d{q,plƏZ/ 7aZe!m_n׌:R5*&[(2'@܆0=|l31xo9 rEI98`W`a?mekP2#\Wք }CXyѐ[=]WԣCmXZ_)*ߝ`~0m*f{ĝDptL5{U `cl &Ě(%a@%u6NRgR}3=߸j,CS\ef00vDj=f-d`fa؊?@m+~>rxG˜z~ŰVO_ybhz #JdTGk/tr\GzA%fMo9rd)eOx:*| 0 P2g]=;\2lXh+cCӾMߥ{x`n6u~E$t\=tݡ&wG6!ac?t U5Ѥ d5H[Y룘9|؅ώZB`;][XAK@z.M<Moap&f{BΔ*WPL_WnO&:\Hg??ȟ Q;*ͮ흶}.}O@sϡ~k?Ģ.J6y߁jv ?ڍa|sZHz3fO"+<T"L*c6 bMd]w&݊~ó436O\;g—1 bqh4 R0/{ѷ.6sVk]nwz'_m6^]n غӠ)b rӱ!yht}A%*{Bg m~N1UJmžzsqҒ9&8-M9ðSiު@lbxA#F~ =mQ:Ʉ/3?WlT[=R$z'y%Ԯ; BxXP{wHUm&8),6h`o3TmlɌqNGP3]u]{nV1y(o).ҟ9X![Y3%Un, h?6u?* Q`g]םQ;- W*e|_wtt93OhanX,>j8O- Řtp:yLWaAVKӳD4[\2[S5M=(`|5*;A~c:zϓ6Dy|Ft.ʩ&̲ qu^xp) W^>)"E\>,ݴ*lOXjL Pz]-_uݪlٟn*cjN%\uzƏ%`&FA(7as ӣ'N\fS1){񼘍 TV6~i bd8;U8W (.Crم9? 0G|vₘ)G@هy5h S_[1Y:]m_İ\`'䜫%$QN%N<aZVe DlGARE@A; 3$bj O}b*0{aU`hZ` 8'WiȎ6Y(Ƨ`a ZhUD;M:ټcQknF[hq: gJC>T8DÍ$7k9MG]@^)v/Ͼ׾#.tݖm spQj_!2 @+K("mXGpZXl'#e9'w)G睁`=ǪMVnyc,uqȃ~Kxhp]߷4Li61<E jli.f2~'|o |oeGpwvluW M4)m)} C%0,\~I4(=?"}CF k/MePJ"h?}*[_!SllDлǢ8"i7ޜ].ߌM.x\MNP!p T Ј4CVoya̦`{_!fgIQ JRad]MXqtj|\|܉èе._/a@Hm5}P?J Tw'kR3ؔx^%g!2 ,vMPżJ{DnfGNRδQ7t+;'VwLRJTFSuEB|MK*m%(b>C:կ,/d~ډxsir{Tckd[PLD1U$,eӗAvRp DR*auʭ e!lɔg H" 9g^zRV&jU(X KRM2sF:tLW$8jyj86 ?[U@٢J^r Ȫ`ҋ5$?d<.6{D62~? T$DU^ׯC%nbrަHTσnL^-1A=!cO-}}6ud-=‰Α@/FJ绍^ 3ٻ_87o+`~v0qp;\ [iܙRn"ۣ9ù( (\prx@rc' hjPYX]Ql=ڠ J-cEz̤X>pPLxzQiJ5^,ZSOoRs[LsY̸=&qhfA7ZO8hDMD0E{pYԼ?wtnZ} dCYGDT}~Lǿ85G]4X20?r 1m@K75lLg"0d|Tߗ U.؄nwGDт,~9yגNoaJՊQO`vOb"\u#зh-^!%#}# ;rŽB{TM}6MW`Xh#?֩D\Vfۜ<:4tR!K}fɨ,FH&M $+bgt:12c^X|> 6-nIH/x3w;^!0lI/c9CӍ[ +EY7LTc>7DjD(97#:m)%)-_' !5>̡Z/?NԼ7ES*M4oDr4GgCn瑺:`d<\G[Z-dG>`HKQaso_k+"8bG9ݔO8KorBXF '&-I'U҈!J!W[#({162Q_W&j^ᆻT}T/-7Urgx-c`'-W Yէ1>ï%EƋ֙0Ι0T+!*}4d.WG)"^ 報ڐ uHТ8 f94Jwo{ښ0S7tD!ƃn&My ר@ן̹,.|tOd*e~ہM >hY-7^-`tbWsORt֧;)lG:L/e975} I'I Ze@ӟ̀p;078πu۵!<1kky@>Ǧv;0jcߪ^aLK, 7Л0b 5)I ρgN븆[cԹVa)Y=̟wۃΨB# k{N4SDR{0{W*' 0ϱ ?[DNn{*SKkH\T e wWS5T{;o ZR(yˮ"hB [TJ`Oң ^ƀo?ݤRwÆˬnj Gmbێ*@-:>T~//5|{*;ڱL毊cuyꗷHaMSyaPMޘw{Xa4ݽ@dC37I A{9>{v0%iZ뢵gb*!F` Y?8a:D0Pba)]!Wt3A2;@7.@p=h  }A;jDd!)mEUa7q [<;Ul#2𗿪x?"_Y/p 0-1lqĀ c#(ikkiN&L*nzAj]=0-+&'4H5܆s91=U*^a{iY`3RK<~@:"˽4Ե~- Ȭb#ʉq"wkm-b՗a)&JQS49]?~7ki}t/ra=D ʳ[>@7UJCeIAҟxepQ.szKr4 b J+򏔾Nǭ,oJ-%ڕΡ\hpeuVcZ1}|Z~4`3JHWɹXټCGb:< (E9Y%eoo[ >1BUM]WV'](;AdNp'ZO_PxjUʄj,bHUN1^J7w9{4C ( Þ"alՆ5I6Ĺ4k%V&bu  xqy<"e}\%YҚ!K(I0V aTi84BMB5Hl\ͼ[) ]mlzsT gw ;GvP(uM+2tcd`o 54P?ȩ2Gs6uQԇJIg7:g78}ۨ">L|˲/07;yqÃDbf ,hW<0줜gȞP2 m&x鞸z*]EӦ,^2K@R% ȱT!#3”9s@D!:X!3ힻ *eȄ>7](s E[.fp}u <*R/7?- W*j:ܪ(m591z\&[g?aq%aJyܲNlefC:&'y)=(z[Zx »32L9MEI{rqCϴy >FN W\apI|B yNͫgH2-_8S";-#XZCy0Ht9=Syd*g^ %u9H#H|ۺłwyhCT\%GoO.NQ?0!E !`[m|gKI)cN}!r,O^oeu2J{o+a̵3wJ@F͈p6pa[sSwtaYABy P`uhi+$IԢYyVrRtPf'tbvNFg"Dt57?(¨>u5#{ Ԑ1+GAIm1K GG@,LkߢU¢CeLyETKe_3c0ΗeDŽ鶫ذٳ"L\s zw)h}B2(:3xm7G hINw8R?B~OPkZthlK@ˢ6u yT&RI)v˽too'܉36V!qO% !&`qQbXD%' &rQt5ɺkDNMoC}8pWJ0})[4{(vRTbq\FsY5qzN_8wD\kuFx>b\գ vK~dc 7q{$.lE_"Kj/`>tXue3C.'lr9*Ҳ-F_ &ɼcOċMİ8[YR(GJaAl1 VGu#|I,4TvX OO[t*`bT kK?G5ףi]Fe1K F sc˴ZzU)rNԥk)YG}HioX:%N\3G؄c<j-YI2 XU"~W42+pt[iNXG29:U;x60J z}PFCS@^+ؕ~5Yf=Yஅ 5ټ77l1bD,m{4#'iEYST6J~!t:ˠZ"lxWW}. 9C; l,xQ;凢= C ̜zC[d-YJJ.*/Moc!*nMn,qUjǿ/q%^ȑ 16<0Q՝3K_>,?Lrvצ)F{)3u$KTUfGZ%2e0Dg646_:ؗ!CgmH)XC-ÁO{` ~4]:^X89Gߤy,~{ޝэsy?6 )H4@G0Ь##{m_@J7_`0srޠ34e˔k/Hz4GQfCH3"p)2,('H +!yywc*"(13+_|AS`*XWVqݲ$ nL=6j#&$j>Qy#0x^V+ 8EO6f VNQyP*D2VvXHw^ ЮWdF Y2cũ{ϧz!6pJ%!Ο^*wA_h0qHq0=)ӰxXD̡7B7q&)Հ+<<]m\0f:t$;S\[Õ`rmƢgkio=(|Stݪ"H|ۨL;åMF{nā8>zJD.\6r1ފܱ fpO WAͭ o~|t$Z-?X mK=ܺ'Msqfڦlȅ֓lڋ'c',@~1bARplS2 YÆj8ɖ]T3uE]pq [%m}J"\)pӯ &X-?9hO? h.s%F X},xB& @W22@5D;-C༻Vl[Ȳ ߼ne SȤ~am#9 zlKn [a>0e]\^C0?YS߼ûS!<^Ϫp+>7{0qLy+%E8wܸE,Sbnoz8Bx/YgE'CŗCS(a]sXA9. "zEUh ȬN>rZ Nczj@9RѪ{:^$J>^Ncf>Iqvj[=% b!tbۮ?kh}g`r3Fγnw!!+{#}T*g.}:^8SLmvu讜M!Zͮ: vۣzg!=]L,arbOI Ɂ ]¢^5 \RG?]i}p0NoaF2'\5S7bOCBЯspj KViVzTZ Mfʔ;CrK" nb)ͥU iƅJa?"[L7g#WB=ƇfIwY"DZfŤDх+ %Sd&!4Tu*GX,|r3sC-~ 6-›xFZ{n҂߲B9me dvr^f"S==Q"Np\B++v\Vvq-6GؾNo !2/ee..D,:9OE [r0Lj3zhpJXu- 3%>> ץKf߭c^qqoSFt]Da'>JmXM çEUV,wZI=?|ukgXzަ fU,LVgbgX7^SiFl(潖,lB숡1n2-p2Z(l:G2T+yIx7է*ѫWŢu48ݺ*(Wlnl6^©hr"f-n*iuTA8/j'$Ff_p|dpm.Ԕks]A/n>aħ;[,ՙuXDo&3qڟ3=9fY~E" MHJ7'0JGYOג7`{ ù=(xcg'Tz ~A=e?,*z܅+)U:9?<'Q!_6VȜ5/qljGegYFD!QRPp^ڰtޕJܛuT_8`Ԑɦ /uiYXXCy^" yOO 7˚kXJ*}=Iw$I ~><ѳR% Xgœ z*!Tx_M93@ZN}h҆YZ쏮=+0[ӀȠ ƘJ6z'fߜX|Sfwݯ h,k Q;U %o !0w> 3YuH3;MM S3߆,M;'q3g EWuYf@Xұ>^^B0S>_K= Lm`)Ὃ87,KE Wı RLL6)v瑣wy#Ĭq݆oEL58xE.S*.𺘾԰; "NZiE0#|H^6J,]65Mu?JE2xUVld4:oS/qG`"K4N f3U`8X~ [tkGoŰ nӤ2C[<)T^ ~gr@(Uռg3(AX Zj'UN0~>{ CBB;l}pp qƩOɦ0W]6(`E'9~WJ7S1M>-,\f-%虸pư-|aƜ]7¥zJkqAf/=7wOO/sr%4W?d=vJO5ϸ\]:z)QYD l=0bL4M vuSŹ{(K@fO,}]2EO:͏赲GtnQws1n }Lm)zi^DUA;}"LM2(P\M1Y/eΛVtu'Q-2DNVYoEk249@{)Ëa[(B>GfoE-vͦ~?+O|co]wΌId?^6u#"P}<ݻ_JsukP XԂ Յ*&xCQ|F>y#{n@,=An4Hx BA )ri=v@dj%-bdm-#ي"C)Q)UaOwr y\qCq8Ph4~;[d*0'oXߠ oiY"N f=gXO{1;E׮ղuSY\<νr0>/ypݗ]~zع]yUZ,>)YSckWϾVxъ_"ߦyD 4ʕPS &>UzygNTV~3ѽ]De1@ [ؘۼDL?ks꘢4Z$Rpt"i>UN_؍coDٵjUQ& no t,G1!&t7)}  ?^FP5TtvMkw}/-8qS,nAj&E?e]U.Hq{$™t"*D)wX>Yf&@_ K"'JX*kjS6A3_bZĹѦ'!.ǰry*F~.+nFn<rxJ`1d֍rYkrkCt ?I%h!3{ˉW"cNT3SU;CÓ: 5q[Wo @t06Jg=#򖛇ᥧ=; + F)eUcSOZ)w?K]ȞB8#ɉ݇*4:PKJ6>VVp%^y֝;}闉v;A07RujFe=Du/{bUw.P6h h~qmIQ[pO-udJrN}VDg_b@VkXx^FIjG4k-GOkOw!B {| s5, 7)4_sn¥iޯUV&Bh-IzZjE58d ˨_ت1H#ci7 ܷvZa2E v8v~rtntrl~(AX9E!`ٲul]Q^2w 6qԒ(/Ҹ8Ib6'@i_ n8k~n~eD6G/]=Ҝ\5_<(;)+~r\Ĩ5(/~#wj|_ѻi[D`y4C\+x?ݷzo8?q-@=ZBh.PUbP6~18\`FeK7z=4y@ *+[$͊OmҵrV2 ߐϋtwD@WX:FZgөZ0cSCӵlhJ-,sƔqD@0W8{j'QB 쁘??.-2BNai i2 `Ѿ%b$s[*Xו yDpt2.YM8?z2?.U>V2 xpg@Kc7[?!n)cYjϤnHDkV;IFXS77 ! ',N;Aݝj!b״hLX~A9ʅ8@f^\0ݮ78eo8t3j/De#sOJaa[Ɖs}~S\W q]_a lv6+CU(tc(+ʥcY$qO_RUfccӥ,IL"ם$&2o3(zSX0>'J[Es u2 dsBfɂʷm4CXN J )$n(7)|W't0a 0*/Նm Q]yWHUHBϕs ?]y&qNJf۔%{[?L+=IG0v p[`Zh0hq}2rY:ģK]u#kwM0B_4vՋà/MW.$=Ko<#O+a(UcJ+ܰɛcfY;a):GXXd $j Rc[1TC70%7i '4=b1 MM ptT͢[kjaQ ^o@ Gq_^FG&b0Xt E?$oA+]/ެ)eXo{fuB>@A#5#5[ݰľRGiqkbYیS5B!:'qz彗b,.?!ւT4A5v@aO[wd] g`\νXAY5r5t*DeY ύFctEɓlO` uC_ c\q,Q`;şyWKl'K L}|UQI{x=7J6HhBN~0 +=99|@a|u<#ҫ6 e&ѭ 9$r7hÅQF`ݬW7F a.B0 a3M %Zi[Fcw/pH/{_z1&h?&`O.mjU(6+VF9W!<ZX9e2tf]n"Di-csxW Y~1avƿՕȅ_.0e1V%4ly}oK[Oe g'[#Hb4TxLtyǮD$кjB>bo} #TNbEDZ߶4=70$F7#["}B刵["Bб5kXA".r+|.< b5:ۙ OOEqP=KzlDc>/{p,2]S?qS~fXb7}^VkZÜ9 .gE  _P"ʾ/"-#頑i@6+sgO_p©zs1с.M5pbgg,lӼ*}c CyMJE;10.rHE*v (H;dPS8 lϙ0{sa#`3Zym:pfA v!W%T,Z#>%EՀp'nIe;'9EѼ,F\QK\+E感=r2ŮYՒui=:0εJi4=w~h; :mMFQ7JgOVsV5`-# 9'&bT|ywTRP >CAyѡQCg捧I4,Bn {h>q,9nhoĚK-Fd %3I<^Fڕ2IBגEW-dXqcu}QbHE}gN*1Mo0w㊤QYx]x}BX]ockvw9躮TxɴQ:92w2XѪ )?{Fs#_< $@/L)"a.Х֜'WN[.jtŸ{Wׄg1an6m(']ۋ[JǮ}1)Hif63pPb]O='Z3lN!*BRa?G$MFGyw ͍QhFΩ DkO-\cgcf4Qͱ%7}%ݘ<+RF_AOBEm ;(OŇ#/9η:vڂ`dynE{^=T8Y8M+z_b0q=|ԲLc=W íw꟣ٰLSV/E.-RY3l*ttK CgA"l>M y>PSbzo~#tJ w C@;)9?NPOa Ph`‡Ciufh!@r0N0jDwPce0 ln .nv7C ,I>@pr¹iOjk´i h洝* h?CYzsYfcKLӆ|d7=Ylp&K3&،ԗ!2 DtgeȃChn2mQ{ .rwƶ )Uߛ Ho}ᑉ"1[HdkՎX&U ;@؞\ Jm?WJI~ѐsxrư( (>Y0 ^ZI)n9Hdg*"5| ή/p!B][ e?%kx J[JS^3; Zvg;[5978v r$?0ٸΉ-Jn?йԻz+UvZs]٫ߕS\`[_ҁXI.=}ɪaos%0äuzqLz;,ɡ8o*'xDw3V^'O廆 wrc+"53Jw_,wl"{g⾩2+XEJ}/~ sׯlH,>,e}Ll| 4[/0V: R]$~Mwtx2n_WYyAV)/ kcy H"%:zzO[߈~ ̞ lkN zELǔftDZ` 2ުZ=VYgU4yȉipDA_&aJ6Q<>fE/\髅3vO|{@IlUM ה'{nI,%īٿxSQ^n]:P}DK1Aѣ-,ނm.}6,@-< f AL%yY> dހϕC'ŻU!  h@UO-ԙI%S5*FoF|Nipn@s,&ܧ3wlthx}p|tqj:AZ3KFnc\#%*zRCqm&ɑ5VsIiS!j}3]䳈{^mҢ/$PŔZ82L!+!8W*QJ-srڏ̐v>A#"ƻM uzHgOl)~82\ 9ޱXL9aQ=RK/?x{3q@MGt-INROC\rY~sOϷCT}Ù_)LjmpR}1-ܤ9ɀ-ѣN)q ),:50IT!h-t¸f#=TygxP¸N_Z| јyNkܰZ 4LYE ;$"[2Xe:M?ک4|mv6iA*@OQNc);yƈw9Nh/e:O0{>'W>Hpozk@r a !Yi:*BkQ7cBd|i~#TIH^<4)"?$Ϧijb;wYԝ0ŷ=oϬ%)F)R5hU AƜ, >.Dsem:ֵ%0~?4^1QFny g9| Cf[ه:A,.+\쟱i)/0M9fM2[K,2Dj x 9Is#X7) 72w`*61V' nFֿ2G7\|rz|ڠ7R^8,q&ӒBos6J/ [1& D?ޯULtW xFqm gP|6Eֶ;đ&@ǃI})z5kf|$9A `/qb u >;ms:HNSڦj(؟"T˜G WzDfbd԰R3cKOSCӟ9ID} 䱝 M4 B6Df7=zZa ب^ޅ!gLbP#5}:3>D!XtTzmھibb/J-;jU`s}}m*!Pt^z3 !ozeE6mx*b4V%Iu6^[j%1m$ql&Lϋ 1&(yw#Hy:6sEfnECHA"!|: `2Eʭy6Y$LZɚ@DGu=(+ g@8z|RCjJN `+q. 5壘h9堀QAGBٛM_][0yIi" vTty!n笟󀷠#iW c/;K$cunL/i界ɦ Ǚ4(Q!* K1ԋSP 0.0B D]=iR4Oeihlо3eԎu*"ׯbW|uT0,hng@^7 N]l'!|4;Ԍ9dM+oV8Wpn(Բ'l]&OCZ ;߈!b@P_ba#y\KIdS"3JN7ٴA܂eXǫ\98 b ӧ€`cpuq9}:ZO32^xg =S >q˭(ۆ?5}cxF!̬L_s/A,x.hfw._bKKm)i {-m*B|z)wD!DT#(CG?s؈ř#@PsFN҅𷆝aZѽIӈeغRmz9@c _sD ]ݎYŔ{5J2(:K(<WR=F_Rë0J-#YcCxﺓݛۋZT("[MKaypau@嫔&i\yE8S/WDB2!3潚c *-R/ S>RvA>(R9CF:0bXq+P=蛗)oVQ?{ZmhBsy؛f۾T[a XdBap[(|+#HVӶn]L(e>"q3/*^_apF2P՟mx#V}vXb֞V \ck?&qTݞ!TOe`&ePtvR$7QKJw^hG5w|LCI|guaF>b)"IVښH6w_|yG3oPؽZ5濔bXsc|j90)~̠\:s$[.+iaUMK XX8sUFq?ʴRX݁ojjF/ZBFŁF&*-{kJ ZIgQ3r%krD_Di3y!,הyN+Ww7-o9}-d8jDjXYa[dJrflI 9X]7 lFY+u'TAa &YDZ[⮰ґ惘mgL}i틡2ā+?|Xf ~_q(B #Oew_AEOK'];plnKΉlWft{EN,FW"Mc0$a7%WbCԮzYK=Zj$Dkci(rSQ"l||1HLt\gEzXPnAA$q|C[jyN(x×;<èGcfGDKN -I)>68~n'U.(h "p<\uJ+W>й `T]b^mkgm:v[i_tw 4N6s,U5iÁPKm!hoH ݅l dk &Т^K,{6r+N8w%|]TfGoMLjDN%X [dqN_ľ =PP3FFBsOstnx; 1tҙMO,5 ,~l|[o;r3&H3~)s5"nJܣ/&8 ^2"cc!gdgroV&s`_O(GBɗp>6ۄTw:UٌW!ק+dJj1) =_*{\^C)uJE[o^qԼOU & bXr3(@'.}~`zK&<˦pS2Q3|}|'Dp8I@J tA<\ jn4f t)VPQpv;{Tu#jÁIHF.@fPU?2 1-K`3 `}JK9% 43 Z.BKTT $̀~| x[(w1V1t{ٌ9\_ϔgĦtf{55G'~CtO!_{i)M_ jȘNӌ ӃΰpK*[[w^tMk3ҡ)}"M}.qo=eǿWߥ> I5y 8ud|#q9S>WGӬ3{/؏8n@'d5n~ Tѐ'Vg'$F{4WvҬmv4be1Ic<:'/m]ޅe9?--9S4]L3z䱟cxnkrdRܘ1Q\$j{jaC2HT|Ɯ!ƒ~^;烜^SEbQ5ȺΘX,Jq Ӣ3> L oIcuqzY/wp!LL$_-)_B 4ZE|#QF<4ݻnskB`Ć?Ĭ?KCǡMU?QC9x(B.8u7oDFymwmŠ#](**rJ'{B]:{J屆K<t.MRG'n9f/ғ7 5,LhHu#%{d`cQ*R9L,ţ`حM$Z3'J>JɻMZ2,-1ҡr_1RdyO}s[*e f^Nʼn*K%}gdZ +Kّ,h\_Wǖ"'*6 *^Zp;n|} R/p O2W p%%mU*P_@}.p}4O-m5x_ iz 2 + iU<ЂzD;)EaX_0㰂zğ#g[XYpa@?=Jg>^jcr, z( &$Ni607Uq,c03u_tq?9IqZxHZ?4^^`>>SCnǓW(s,sT%)<'_aAl^BV>z? ;T%k$> (_ۑ 0h#EE74-FK qc>;R^hMV3Nۮ8+<خ8Ki+G,Pm_xhC‚ ˩QG_[^[4^7;"l' `%]1Ϡ-|r)VVF(H|*NFb\bˑOQ 8Gq8u#V !صQ܁L*ȞɄB p?7"%k֡jk>j"M[hx8ݓ ŤWdl8/ho &~X*CN'RsO6qUwEFkU!Q^Ƞ#3Ő"*4 756g+LwV~@8FO^buXs0T$^C[WI*Qbq-k5唀fx!h7;5Ŵ[ D?ӮxRyS,A%S7ɰbun _hs3o3 s`B;9j< ~7'{XlUOscwoXhl㒀Sg*oeI-i B]"@T؏l $A N/U\2;w9fX̪ ^> zlP&?XbNB҂'==7}\t*!njFÛ os{@2eYfyRQp>DAPl )h`qӢmۑ=On:"AjL@:n0y|vyj J}l4wUQ~svg1Ȉ 0R$/ƞiV )b+p * LIyĶ"X=C/`2hZO`V?1oMa9RNec v60DE% 4堙r0)ײq&;Aݲ0q|c|qcG7Li[h<bkke;RD3?'upU;?(Rp1r%Url VO :xJ MzM [Q=@Sɪ (Qѱ㑹W9fjR@,uYT-`Oq |3j=z9S]cjZ59E^w~VֆXӡ{Z7jsf`dB"u19$ʿH<߫Hz/w1|CUgN4-2q r>.[(W:ƿ۱2#H@GM eT:\K? gH: دJu;(ӽ1(i*Z]VFl/TAhmw,e`,.7k>p.K߼D BUbWm4ش;15?p=rB}e;L@lf 2qٹ$\^w0 ֯'sȾm 7=g{^q%–,g]|:|m'T|— a[:K;L\\Qtcn "EWXTDrgDD ]zgd$X\!4q|mWG/dD+DP޽_&m 򓝐*K+BWQ=ֻ?]Iz5>ӟԚoq3ذt7Kӵ{c01 5c0ި:)$ƮM1=]箷-szf-o ~wR #8+=%ph8=s9c;܎SAeދi]ke' =ʃŐс&=2OCexR m8  `TQw R_vgnJ~gRϠB#ei^h 7*9ŰTڦWDubɬM|'7n8&=#z6VCDszo#zT٦cDRFX+N~B8,؎ e{+{tO&кKa$J{͋psuI*깠tߊ wF%p`,*w+s|bai] =An}=MwS'eѢKJЉn5{w4Ap[l ΉLhC5|51 _+lQ G}2!?Jvn_eUJ7bFݣ cCh\4B"ZFͩ.cGg<5 DJY4M%nÝY,&/dƗsVȲʝ܉RQs9I[E]'=@6/;ޔ#9%.Y#kj75}8(]XprO-+MzSGU.=E$ O|M4S.Ot_n3(PuA ,^e$o /'&xR3?Nۖra^2&" }Hv柫Ke+SOv LaNa\QEXrĮ 0NiT\u%XL@)}t1$ cQ<͒${Ԣ"'d{Τqh z([f`,7Mx A!hCEy ,uIjWY,KjOV 2)-7kSK9U垡:1WBS?=IYHX! nTơtw}\uO#9O{umC e^hv@ f)?*UCf N8VHr.)2Z9$R'048 I q͡A8# 2G3ľ"+ 2/¨4˶\cAu0ܳeN_;;Xb5C:|E<+FΗ]pwgOen\{V0]T{ټ[)]^P%qn۶$Б`VxkBd&1:RNF% I={G0 msjdg{:J$ѥj'#zl@.QIʦf}phFp% +\uT>c;4# !dzE\-~vr܀4tϖ!DWG3*!ڑg IRPd_p\91`EQ ;ZW'JmE$rA@HD֖cSt-%0u<awgF|d[7 ~ GhL7wJbY/(W<7Z6d`sOԱs$^d$>aGO7fH~Xi  "|iH`Y}^ɧ15''6h>׉1tBP\d 6E:O|p?jg6 U s_Al`d[d'esy`g=%ær}w(_)S0ᆒB,) u*LPX &H !\01**lS!g59b?n.RI͛1dc#瀍<|~/2qD ݆; ?  }EC"{L!?.e[U`20m ! ^&c7 >EH-2{0Vju`n ȤP&=2ˉu`9ukl.&:R趈-nƾ;y\)Z,m,O+فLǵ]}D:Sңtu! ?1y*70n$NS:{3UGa C &Ԇ8&LGԢGϘ[Lr~-:? J[(X餖HZe5*s>1HY&-2!g0{FgsCT,鹑hӻ5<*?$0= fꟁyD@s]ഴVpc&@Fϖ>Bg\ O#X"d&]yu `?"龬yR }nt;6x&)/iL7eʫv If m2u;w+}B,7-Ebxe>JGLXBɇش> nI6ϥő$>W"\bE|Y{OU7?pOp 7L> 43ԏ3l[߿%)p.)-חG*@pIyҫ\+pZ̏)rnš5>rW[(#D(:^ObZJg'2W߅q&6I^e Y/mK "Åc6W党 +_!F{2WBk1m5%*k`M aP@|@ t 9+5)JrS[B}|#Z^1{VMP}eWр_Gag#XEܾ~AY~J˩ڑ(G 1c_yBkԍխ|hL}Ę]ӵ۴%1iH\GPf)v֚QKHb&/$Y7͌AIRRHGS2c6eо;'ZoC@ eF`knamа[͵h fR7􆔿=r4\vRLI%liCyzxjt~$ż$Ų+̹p`ǣG7޵ۃc4i>CtD ء%{c>|pnv @6Ģ!,Ξ!eH!Z^_h~÷xDܭX !+AqWf{^݃;U'Y.JsV̄~Fl8R/=FIf:hR^M"-۝c{?~Ssp.ZR#j{U Cu4@A)yv/!lenSx.&Ti & rNN݌\cєnDw|zK?*Ƅ^"}|P+Z)RމfI7 菈RRU%xd2N%G*~|9Ke\Ѝ&ahDsCysT!`xF糂*_%ҎûGYL۞τ+x̒nm8僢.F]o4?*NZ\K>.qcmLef/u5 H>ɝO*QK=h1ôF|Ǜwj)X\:*YFR$J9qgC->; OV_`Gh&-ZfWs_t T㺀jVp xcbNmLt2C@ax-<™~ אJ=09;R2FUduPgRliN/{ wxN3˃,t5xl)Bqf4V:փ vVڡүWoVFI?Y,[Y Ԛ6Xj]ho]1<&N@ğv05`Զ}BFn1gK8hDJb{C`?p u1XXT3Q)duƯP&5^Lc0] 3fGDddgPAGӡh`F MwE`)fDgtK,^3{A5ROl5 5ۍ[UQ7U:* 7}3Zi}"tGo!}@(3B >n".UkSylEY*cg.CB6bC q ~ڎh8MU64ԅ^:npŜU٫>h/>̻Ci88L/RCC:x@.!<:ڧ%qz-TӠ>1զ'=}aWA9uYZTAip>JR5ViuV>W7w% }gjjHH@;&K.U.cW ?2R 5U,܂·-@šKm|fqmÆ"z+ =IKϿuiqN2d|bKʃ#suI$-OC/o?Z t)@yu=,ƴ2wBcc;8sb2pɻQ$oZ!U#Ιqb+6#meR,Fz ;.Cl5A*jZ`a>6 ySl\ŝUS O} Khh΂JbET[,_)Ck }Fxj]tƿGFDco+V\& ɏ( 3}ڏDFبf\: ^*I& $RHMZ6aIJ\:Ӧ؎%_*'9vL7D0iVמݻGb>PHM̈́$.5)Gy{}JwO$WiU; |L5$M'1Fr e\cEPR)YWWR[" \bnD g߇K^zI":ɶz!icfFbR0" $4NaflRn:q1QE3JZ2z@TW~Ȣ`x_F&O U1fXQuvW>SQ"9 E4 ppÇ*>p{_JUA_[#ZBWX; L̲+%t1ζB]z me=Sѕv WONeFXM%(jO2TA I[izL!Ba_2c.J2%amI(Q;;N%4;_ZI+X$@r|G,1k .شNBO(ZwBH[/\RyIS)=^޿oe73 F*I[J$)̲KY*:9'=獗LFTG=t!!Q+,S{8ܛLʨaҴ%ug0ja> ͚V+.=b@~f:ּlZIڅ %s "oرus4Oa{މFZNHO3 c/ׅ y0m-9:AbE6!¸8Xy>.e~C"޹^V54#fNGeP' yZA3;3gA%|p`Fd%b37^'E}`{ufgGz)oJ"F!nF8BDKe /E<ҭjgix˫%c-$R.,2:7ek a 椔5u ?y Z(Vؒ辑Bv~anfH3\;Xݝ[AJ}_u4U[zT ZcXٞV{8Dst_/,YQ ;.X c3װ;(k6OV}uR2w~K f{?LxZG' `-ΐMBQ"nd\̱Mi8ߠ荖2HIذE 锏un$Of{tC'W!QK,GMAIHkZ7Z(ؤ 3;>i/SbgEaj٦\IAvhU& CQ OA21ey!k6RiIn7aH<#l6ϡu*i֛N?j+> ?TpM\Dp2ETe#gAX:_$=q02IR1fJqo&{OsܜLbaجcU. >O$iRoUnSrZkTbXkn= 5MYc!eq6XMqA Hc}2F_AaɁlRRY=pvulʞaIN,lo! OѐX5;-Tnr:]n;r#avn}?^Τ8%0~-V;dzUptk^<b`TdP'@Dw`|H8'i,F^KS+M5]Z|ڴ3IM6:WL=.7-wU6g)Z|-gװ莢.9ajg`Xʐ' md,C4{f*wNPxG(Rr DKjm|lTnޟ$}s@.E oI\ӂ_9Mw"X;KQYXq wOjilf Fq QfYϟ =+!+?;#0@L;bjjI߰AlGl{d戜FUQz r{)ìn\{_VT/2Yq!?쪋JcbX홿֢]ygW9'ZGS;E= نjn>ʳu)Q4`E)!m(:9&;:2~kLd"`xD7pTd|/k(ja`p"M7>+\%gRБ (%.*;S "a ZęT?$߇z6hǖµy2Gȫ/nsTċYgkkdbw+XFŞWyߢ3y?wHszZaADp^w Qh\awpMFcs;D(U%o`L@ii_2ľ ~zkFz?26l[rl#7)A;Ш'O&KBC$ܚuB('EØ|yKtpyC<8[l4AQ5Huߙ6y/0( #8-sQǞR\P)Qr. "tGSH*7&Fgo" \.C_Y*>&/8K᷐q}F OZhSXnrw|H{~eyLĞ-sTբ2o~j5Mc#ў-6Sy5MA`޿ Ecܒ3(qۯ:C!szڏD[G,;1f\!E ϐSt+<107IpǽwT/t7@"OӪC)(Zg,ZІl<+wwDP)^s?@2."~^E]5 jʯ0oA] pȇL>֍}q:tRϻq:0<4( RrO$`aWBH:#2s2:|t|L{ȫ,#5"hjUG;,&i62{uZn|?zЊuKVk[ejbpŰ9~ZVPA^3)!zQ^@uT.†F3E5& 鈉 kHbF$[qo?a?z^ wNf?63mʙNaxȘ%>72{`#̲͡vpp7ipq# N* hu,Nm/uVv!is^jZ_\{YAA)nUx@8F+!V/b:-+2PhtL/X-/ۿ"hiT8I,zO2-ҏ ! n:Fy>1yJ#kԄ|"Y =BV|FgbF Աg~&%S\g:Kk`D6s7)qւE"5GGqwudI #]lK^[Ġ`K;e&}Z `%#Y 5  kN?M/.D̈́fM0Na&8oK6L8T=gf>FF]hZ @WhE*Ւ֞ʹ1wEﭡ>AY&|Zew:WaHhY<\}8PH?iE^eT@lN95 ./,?N iu7NE0,lfxDl~nId{b"Sn) hy|0BF\&=tYPܩK銓41zEᏊO4:v]AۀyH;; Av|^Ώ{B3p͈݀R>tiiòx4zz밢i ybN/j$B_^4Χ/!-5ڛ]x{p_oi)^|C[ZOY.\4g[hdClyOE+瑢2̴zmg*AeW| X? !`)ң(Dc"cb{NZ r#P(ՄnKH8lh2JvÚE,xDOx"3ݳEqV=f}4 ZgL/E<[/{S\zP 4/ANEx)xr;/m^a+Zq{=>SaH=Nljs2g\iصmRS!Ε}q^-'ê473X|#Ŏ.-]apwA*xƏP)׭: o1E&Py[k'pMN]nu\uA%5UowAVZC/v.m =[2QD}lB O8 tEE\RNO_%8>wLf)2߻]WT@,ED0.`K=OBNTC0}Q@+4EݤXG|aW^B`M~AX*@omcԷZ|?78Zժ WkaFLZ|gSb+ gGajwTP }ǑZ:N'j۰kT"!>toBdQzuPȐ ґդT2r!5ҩ޼ G٫4sM5 R3]U%c]Y)/}31*Y3qj4 6T̗JHMFՕV{ M7xa}>g@mlbec``(?t_%ж=('NN ^%,[k d|SHy|z6ň}p*1`.Z*/g~6uxoCO@D[fAd2x"IR~(~R0?뉏qooL%96i\G\°2RN*HdީЂq~gD!v%޽`]}𠂷cL+%9jcv" WSz5D h%1{ 4R?Hx޺AM k ~H-8u5N]."MUUG?KiyЄ1bghl/< G̓u%Z'M)/d,Ԇ"`['{8рd~:R6nj6M,u"J!i^AϛWqho %ؓo?UOv0q ]bPb\v˓E h6"k1j+P9}+4Wu4;E,au *oXh~fҵ-DErvtx]\ lWEAhӨ.8lʪ16@\Dӣ?I L[khٖeRDdUO3(y <^ L )7Ct(M^$'Һ>zӚ'rr)ތ]Kdˍj;#$9$ׇA~ys1gS}?&6DFV&ympbMH8,_ui]?7* 7+]Zlu9A+~^;?8JX1>{'E' aҝ׋pIL;bcd??F. ϽF1 L8;"=|ڱuv@v~bjf /$~n6.!cQ.Vó!ϢbN$|}#jA%( #S?m˺A&|!wi9}J{1^p~UQ bﱪINAE3B=oVp >&58AA;Uk/Z?'Ox\9O1 }E`:& ﮧ/ܖv1 -SAúLC?LA2AtX<| (-uŲ {Mjmu, T<8#YPC.ɈsK4Jy".aL Ο7?R68ܫK{Wzip ǐ!^k!Ʒuy~H=ugWh]H=foGЯuO'veХRrHz[؋;;sfo`7cډ7? <5IJMϓb9ɏVZS1'Hf娢D#TkF;r؅^BܦO 8u.no/]u='C=Crځ?  =$ۥR8DM$hv=1!W1v32Bgc\t(,9X5_gsS;vPzN3("DVK(-=dS2|nrEQ wp ,\m~8~Cv滨8c\{c) 8ElՖZz4.IeD Ml3 ~=Y u5gR:ǵFs]Wb% ƊU"-MP]9AJ \3 i~պFx0ઢ́0m@S,]^я;Pi{z% I00X}ϯPAx9lUtEeK1d@YL2fP+ADFK631 h,} (='!a0B¹_࿼[5rLcyS9cCؕ6iO i"8hR q8ӈ= QԀ qN咍tYtgG苲+.U N"!mJ.fHh VBGQ%xV%qG܃iXEv 4kw_,Ԓqoֳg/me>4\Ż-g )nwO0,J1ե^| w84:;ddf/ > %vF+@SpTw(҄T.{}rg,{;E[* QKsI \TgP}q,K=#jm1[Ca[jvx_B淴)_@lcY{șaOCw'8roB#Nv,Y1ȳ|TA+^15W^TΛ"Jmrs{A,EN?'rS~X2!r F'ǐ~TF\~Cuc+W\Iz%qw#%E@`dfR TbСi? JSE|]N]ĕ?_P^<*Sdmm7Iv>~ zrJxC4opsc1۩أdž5q$ 0@<&518s94+);0mh]s~9 ͺ/X{TX8űv![j/._ƍ2Cnjх׬b)K6'CϹfw;ט<{38)OA}:W8-]sQ`q^=dwbsI5K#~4viyaڀT:PEꊨZd [ Y Isz0V/u.f |o^D"nI G $Ǫܘ$@Ѭ~Sj}uxWiLr} aY((}j>W\VV] ({GW~'t7 ,,yqAdb4s|nkͷ)9]C**\_o|c6FBM f w;+3ft!99^^X?+lFV)DoQS]fT fzc~}m"˜Jl;UH V5_ ]Ee c!FeӉ/Ryn sBf41J=FMAQ[s 1`Nb%ꄙhqU;y7?>EV)Fkޭ}\SiRlfF~nωFbGx-:{Nv' H uAHz> Syx)@,k+fĄj@եJaQkK60ö;[S^a53pݔ垙gyB^[oz#;P]b2-)=7Thz[[IQi] ~᠏*M]c951CukdT\;}eHK}~hϙFK`sb.HFN#TfWWdTaCmCܾ] TKwD]?ƙD2 ,FčQÈ='3yp6mg㐹9),LbLq5y*GA(F O9T$i#ҍ 9a FW/xF#GՊD/1 _ΚAɄr.t{,ʓ'p4;˂:~3xu~4~53jE 2JEsm0[)KD?^ߔ/$⒁8<)Wg&D466O 1p0o<,\ yxŐ?w+|Jz@-Bx~ѹP 8P0A$M@#Ef =wpG 8oa;a:mX&ngW9l#P(^۵e;JfdG+ӄڬ pS$^F,] b›Gg } #pr98ި "`S} +HLI7W^6ji=>Ua~V΂$rRXf0%$POfКƱ?N&P XY/ d;- ™K}ktԁ}4pt0T5XRɘga ps }wFYeBy%ooRg~A傆8+zFڭQ:40n ب |}N H L籹3y5-,lKagZr-x=.}R{5}x̕HasGvPڻr_e^y<6 hbkmé}zLM| TGF uLglr3gr/J ug7EMnij OREndC kx'ȱ& Pgt_}N0d!DHﳤhkL?)cID>ăWaMoRDlv >qD Xn{㍹V.j1F[ "A Cr}c@ؾYP w5R DypH&XwiP~aڀF!/u.!JBKCş s-.Q`;7k})ZT g wЎIPNV0}u(/{cA9Gs gc&{ЮO(Upr멥Izb?HKm/:߻\xa . Ty.`Oub:=mIǍJUsNcUʤ`3ypt(=3kUt] [$ 7<Ż;= _D 2;u|o"M<\%&͓QB|=kgD;9_ AfC I0P36Qc Uh[y*(R% ~.+&wc3p1SbQ ԗcx}Zq6[ųTKԈ5ASBW˘'>ubܚx#R+W,s._56VĞohB]am}TaF)A &w#z1HwpY]MHSC-W gڿV_p2ḧ́x pϓKDQbnO*b `dDV꽛33wu9'[F'nUߋn$_d<w©p-~P6KiL_=)\Z|oH.U3j\2m-aAAN_ _ Iʪ <Ft9NnDXq2NM2O9v:[_ ^ a /]Jx1Q&HV/đ`egGFe?DY\cehT@`t>LAZحFPBE." '$1}.\ь渂*: % -6qB WUӠM~8F(=6L!Q'(~\xZ'YIZj&x>E.F5rV>[ϟ\ƥ0 @0"y^sa~cju0GY/sI&. k~R*ܖ1%Y~B6%wYDm޵Hj2cx)۪)ME`w0r!*_zb9-pj3M ܈Ķv{*ts+>Rzfa Zp5˔Au\ JwX]ҿP·0O|JLsQx2}/h4-95`2kZna*^% Jh:4C"?aRWeQ.j``eȬ\Mżi#.>ZCvKoB (mx 0-( yO)[v@v`_(hf{4X.Hf0֏Z^Y™ڶ f6Xj/ TЗa۲$.g;D~Tqp{訜*@}-R'(!R.L|7y."uiv5L9 ݀C-m &)}|#75O_╂}T/Lnp U {.@ϊw&+0o(YLIH 7 4â+2d KDVWP@d gr)LlNO|~ـr p;]M̂3Fk [$h p:SE[]* $#hl lO&@N+,+mzWg7.rt|(XSc{𳊡uNy&U2]سU狩ye(a%ZqbU_\9$Z44>*C EOkiJ!uI*ޔAO*\G.LUGjDdbz%p$#gV?/qIc۞Qney>Y/iazĶzkD;!.dq8JiReL8\`ͺԼu2P|ެbn'U\5~ؒ\~֢ grT 668yAQҵ:/5!c닰Z ^$}; z|Zi{O7!tCpz-<cr/uUj'}{@b(ےaC^;,Dӏh) )sKZBb-fJ*ݘ6 j%S&ճ˽vY\wע_iS6ʿni|†>҈ oGB:&BtWa;V<VrR;2rF兖GQѕ^U\0Sac?# F@"rsZ ~ShaSfapVI!drp@fKuKQOՐ\7jX~XA6'3e!=[BcwCinEWr;JTFt|HWMSσ;>r_dF;a+cNf uBCxڀZT;!pd0˳#EyF']F8^! -H*c yɀ@B}P?P5$|qҪ(Eߩ\|99M4m%6BHAM/,-f{$d9Av6vK$czf+&ߎ:%\沊9ûg!,=dUJGcog̋V0йjV %m%IvgZ 7ЊfN*NMvX=U FzuR`HQMp KŽB U bL ^̹/Ƭ4\kMOoeq'9@[I:G4ҟƾ= t6X~" ^JF0h* n[T~Pˡl 6|ˊ |MLvf?Ǝ7e;̭ac\=ЖB?6Ahى!H4oL֬$BB>jg㋂'[b ? 203[ 16wJW}El[=ALP̭E4Ao^7IdB]e_Bu!RWh3Wnp8.Clh4H[!trvKan6-L;ah,o IKbvekH߬jLXZMHdPVӧ4Vu=AV͏{}6Zn S =Apl)]ȯ/Bq-F1N7~ۉ戚Ԅwސ,K9%c(l߇U'TbvhwQbW^Ė݋=N@i-*P%W sn#& *{Lߋh`5N'BrqjP<*[$_6F7ύ-{*F6j'*^RiK"B8:p>|RKvJ W#fE:+{`V=UMWTdP0*nx'[ EMd>)x@d=Va@g07Oyn NgGF8 M;^ո0gO>5в :s9ItLle.fTWد-Z~iDAz7UƞJ@2Js_$Q>n3}q@pkmq &yy' 2׌6n'!EifU 4R6ؕ -`O NU:'$t!_*/YўY04Li9?AN}zuOxO*b6s< {{ZCF uW1`KfM?ZkMMUz7[ˇ#uqy>>p_`oaK",2mI. ~HHh &%%K9:H'M&`%}X̪`hI)Y:Aփy(@bjGiDoBڟ=*$5蟳ȐI+`(0 MDm.\ TaW_l*5_q{ącڒ#i;Iz?%}ֆ|_e-V,m{r3 ۺ [Tdl~MQJu%c :Ntaai}!1`zǤ|,#8[ \$YKW?x9HȠ}ۍ hT%."(j%>5\ZCD]·V(F!P :j e81=|F n 9]a{b^eA$87_k"c"pĝޯObO0&6q=F=D4UyRb9Ύ'N Z^j~ $b@׏qJzau9(u .OzzX;LuS qRtmh2`N7hT!M"ue'U^n Pkc0a/pY$\3~BhI2b ZA$2[\{`#7%ݑZ BJ/tG2!"Q޻u{`aM `p`ޗBpI.r^o7H~uSc-Dw_ȽDKޚ8ė)e2p7= G++GVrh_E|כf,Mac OTÇy*JKY 1|mzGjEo봬;d O\yH$z4btw 9\/K&<+ @Qɯ ¯r_v{s%CFXox*`آH:fKHُX^>/!B9$Wd(C*g Own~}8)o""!kMO/)bkp}HSncDd;TAq9j{cYv@XVd%\攊畛o 0[+1gi*5G˾ǧNQW0Fy$?bsCdw-V9fW ,DMxŅWov& 酹ϕ< Bx .TQ`#xU PFUrio ~|UMd=eB |բp9gr-D-=8`ID:fpJ+f$e $M*.@cYQ{WI 7 WlfSU i/e &"=?X:uxZ%>T t!<'q`ys <9%שVqeзCs0?ձo[oq2e?NȅC!||hGr[2VœǍI9mf$׻/rO"8-(eّ8xZ;ua:*w/#T)jCj369Ro2op`/PK-S PmI#m,-kPގQXmkmt鯟־y ˷ ̙vGD;+r3Ѣo٨tz:yr$s uxPUx]v0|LJ̍Pz;=( !t\ȓvQ}>y=@iwQ5/kKV4z; Y=rغ"\ώT[ꓣ%6p2jlVer9@:)i6w-,+Lx78P+N"EGgj]|Luis_gESu?[\a-  2G]OBQh%2`[h޲} t]1o.XHJՁ2¹]'ъaɷQfж-RA"G{Z6Y|?s!-',zFvHtʃ:ZB=gťUVxF6Re7ʋrҎX* эAZC` *=lwݬ|q9Axݿ]r?#PizpI/{%@?^)`w3GgH4v?_# ø15@fy]x]ǐ1S'BNLD!dfEˍѧgkvr #)G54\݉T M {#V}agXKSc6tr'Gxh+\&\0F5?DHMt17 /ЮrKR>^Ew^&燶]bfbha8 E͋ %8`D!8.97He/=kGQz,7]Z e W]ƏfŖc{K(JlfJpՄCg­'=B7com|T6~$k8? 7-F]LHۗ|uAPRNi pPU&Azƒ46=0`qX Vb{W?Xė4;9/'f.'a1Eۛ` Fs?Z u@K?跫*'_R}z r WR3ڃK zL?xU3> GNΰ …XhBmBQrď=,ZTGy7]rQ"%U~b~N'iqp+p() T{X7Uʍq wꖃa jм|\ķ 2X)R`}W00C:''ƝǮtg$@%ÞI;Zq|"/83ӤQȗ&1WeoI؀$wfT Mk_^ د{ 7\Bq+O3[iVn)Z1&>S 6VVl N&D h4揎|}Y`76)ZZBA"Ȝ6u}JQ~O(#f@WFDeP v^hrު(f o7sHFžR7OV|PlVT\k%F, XA?^2& Dkգy!Yorn1˼B۪RY+Wz1.6{p ȥW$l\}j['XBҰ9:ؗz~ ;O~UF#[ϵ@ULd]#ux# -\e@Ɔx~lZ|HOƨ{z=P}]9H;'!r[Ht[*x R49)DKm8sA|Tb=8$kW1߃9Y ΥM=dY tF831G ^GTOp|kŦX4+VOdu꽄{*G y =NPdx4{M~G|F\"G^|`cqi׃3zIle|PQ]PvC_gt4 T`j0i  SͳS{}xׅ\4(UU9Qv6MFPJ0T$ժS]. 9C nvHJ DKU s{Y8ۮLENgV[nnGBLXȡ.;ޏYKQ[$&|o%ٝ*}>߰63kӗ?ȁs^gkqG?KT8ɋ;ʽ{QECύ7U6Nh!70[UcvRcګXˁ!1PjʽSfn @{¡]`2D_1,Hԯ2;V( ¨P?ؕ Ŵ!V8Y7dU#)2gVo$TdͦnE~߉M¼6O3{۷]xz 93 OdW&JՐ/̎ ;N@o@T5'4 2Y&0H r V MT-R;UI&tm\qvvCrkC]'Ј6ownY:ҿ^V8uH<Yܬwsm2dZz\kIϗ|eZ((kN+z/+ K znsbMy\'O \9L'Z/Dw` )rx(ӆ0 4_̭/ q:ݵ&C3S;ٚ'F.%û "bQ!"\1M*u"`2s Z>yJx7!tF_A:dJ3k1%oMxӊMʌ1 b :`6wnzwkZuKT|z1,,ySmF\Vi" hKH Sɯ$kY  ٔeS-=ğ_IŞPF\t#FIrvAdG)]SҤMүؕ "8?fu|+d0EIz"߁6=f|:4C 6a XKpfeSzJHVc_ ESqBݺ{LXl#W6l/C(.`vcJs)<%?NCTH: bbD!1Ȍw; m~k 5VsoCnyh{aTxˆY>i5j,)B,m1) VHb`QI IG qMeK5Ǟސ#Z ZHHO0Þ+@BFOa =/4џtؗJX%Ii]Ā;W"0N ua:G~cZ1?@JNN; b'h!#\b|o57gA{Rvf\tL~@@TxYe)E X ۺڈ{׮*:j9xǢ5GG”vj΢E :#=~x+ͮpĹaU}nx iԗO]zP[z-?iHJW spfX|v[*+H;%,Ŝv}핮91j?Pg$w(FZt-- 9BQx%=Q`DA-鷁kn|?0VgjorP^k%ſ~>QY{nYzǛHn^ͮo+dc<&'<${FI8z7JK@pH )ro=Mꁊ pA,~*pAol]Hf,*ǔ|.YۂGo4&wݜP6s ,Inc]2Mg{q5E,0It~b> ~H>mntk"p9 r^a}TspD _W_bϋl|=l>5$(,.eQ>mMS;E. pC \2Cե2#y-䘉h Y  y쳲z ,f <j DıR9ב+ҩ״JѪ#T9>rҶ MW4#}K=ǔ~Ea鱀 UrS.cdnK#VFtfFo hxR m ۗl(=sς /%(s`'G {-QE%r`@3 neDgTo<#Y;h*PоA!eî97[Nd\^;6d޲?') W1(Qnz!H%;r:=mM<&N Sf)7iE#ǚsՖSHPr,/VD#is5yI' k2i&d~@E7>mHUVD եZl<فSxҮOe0nMOԧ(t࿎ >riAզSt!vZ~c'D.嬵CHu(tB8;άگPoEՑIH"3HuGv)} t`[;v:a7il83^%'mɳZKlk9l8TJ:_,BXlx$z/#wr-Ɏ|tJPt<.#әf^b5 a IB5繹)ؘlT[a=_oئ߲pZ *gnLX\?+&P [Sl ,0t:@FڑiꙐr!de"a9U5jsƁwXfmGj2@>U*6;<چ0%fUPyN=Z}v_ T0VsOqԿ:Fjߋu%3GK=Z0rc+&[7dz7TEqZ$KzLWݎ%&H0}w3ɀPn?~Lr[:uJzz4&í6Z(,?#XKm]b>諦i7VHK 0cll x9evMpf2S8CEgdyBdMAovQ( :>0ThSHPCZ-x7NC\ð FWouK X`-oXkwWzt)ySh\ZZXZh'VIc|52f A ˎzkPĻ4-Y@cdQb,/xަhS{]1|r[`pus<[a:Ep¼"QO]v3B2$J>lUzt=~n63{d-uc * *ihKmV7kU?JOܶ`?69k7LR#NҎu@d+(=ĭA0a"aLB{ĉYY?.ͨpם(i/7lང!j9(q#HC2 V55A?So5H=IŦ.@JSX+hU#rA8 :fhp`ۯP ;"RX<ɦYkv8M|N y~p_[)S1qj*e헬h{unv>6Ӭ{I?d/j:JR`؄K֛02s)_+fזzd`LͷMshD c6C`{l:刌wsEFBmq'Q8@|`*-Ȋ?>뱼z޷=*KBg[.wh&oeZAy gS$&\6*"Kհcta~5tGkLFGH𽫐bATY.Vc%n4< TV+䴕FZ}0+TvM2A[WD (ɒ9BO{ɻ/P ;i B^CWءPQ*|u=,X3)*mͺ\D{i21p"%mx[+?r+%AbbS4zlnK\hФpaA*?s01E2<ަQS7#-1 ' o:A׼Rt,ׁ\ߜf-˴y] Z~܊R׈}9gp2 ׂ9 ܯ_9c$ni;dL /<څS+VsEֻ7#ARɱTM\X$ĒQ1t1`BJt>|}OVԱ;j4ӑxs0GiVSq48ē[2Z ^n y)G UwIyT\єnX^ݒ2]*)f 0DWhrFZ xOSqT.n7ɖ`IvTqZS?xa)8tBŹ&կŻ Q8ss5.W^lPR pu {*gp,C!ʕ UPFX8 c:OߪX'0c]Lz+:o0U[.]ˎTXd )k>UUs]x<&J^K>O%w#Ɣ] z/U-4cO<Iw`:7%-s ^[Kr*zhsM>.I6OOCNҦSoK~-YBLMls`*Ͱ}CfgT8kZA,j{ x蕒e"Gɰ.y[ߍcz(|2ri۔xF`;yWs4'h^Aȁ hhyh:|ϣ5I&+ZY:䍪pd7(7Ae.hLîC=M)h\ rјJ B)[*hy >$@V]}u (dOdo#9=4"7y!ߠMxMI5"eoBh ;kY&'я{7 ^A 4q!\j[Dl9ps/JOXd E/\dg̡U5qG)Y(W'J& etjkXG𐂳OrgipX%O AM m(|9ĥOy&cK;'<٪!;ᥪ>̞}/oJi;n+߱!Ɠ{0Xp -2 Uhi,S:u#C49" KQp]bDJ+32xJOkz75x1;s.i#<]ѵ+wԶfEɦA P'ɇz $a\eL JƽץRؼJ g#LVxZ4wVx*v*fOej)mkt. "Tq D̯:qF}0[} Nlw&E hu }`m~$eg A_9m Rl i04\QVg n(3QU唿<^yC, U=F̋@aнR Rlg?Њ*T?$g"hȵԠg1Ncчb U:$_YEd~fѹ~Jen hp&ZѰWbO=miX7jP yL{ :%{!ԇk E%$EL*0 R7am[8Ud i,q,ϗ=8X@`Խ9пMZ0U3 vSK.>X1e1}Ub{~gw){j9Zn?d^Wm4-a8+ک'gqe+;)kqu'SNK7oU;!é$&Z?uyC:G[BHGLtWiя+'-t([_S]N; i=1 [&a.njVXD@{p\N|\E2܅Î{A"v!`K/"ʪ-T6p)oJ0W^!=9I'k-I,ECX/nkԶ*jN gWKʐÈ^ɓʹ~7t5}{} QL.$~ yj8!)b=!@CFj@`O+C,Lp|]W "[Ɨ59_Ƞ<'ij30+cN8 *A`I>x 2Y  c:'|ra뵃 p*,WRJe>p,kO?Ii>=lV5TVlD[KSc(|:KH.+uD!Ƀp-Bh 'ܜ)j4Yc^OSExDJ`%|Q+n?%2ٺoCnq 1&Q T[ʘeglBeS}طsWKdq Gچp}S 8 vݥZ8J~EcBL}C2<(2m|&Qe4=d7_c"2kyN6a~xF=ym&| |#~}祝ke3^XU [oz?R<㦶]Є}0x+s{v<4c4Hl1䚟{!^{ښ'F_;8EQCΡ:7z &uoV-aȱn3T7|}}F`D/&.jyݼ[ V E'$]Q`Pp'%'vX2_Oi0 tūh,\C{kEm_O2%iQ3Z\2E@yn]@>oeA]|y7P@=Fqi IgF:)VK)>ᲊQBpCae6$ .|lZb`S7nрc7XbVZ<_I< Y76ނLg/,/<>7hճ&R <K_[ux'>LaGDzxzB 5E#fiw 4 c*ʾZ!a1UnrZOyL\¸d:͹@PqQrnp瀴UqזSt{Q :Q;V@]xKb3Y0Q+lVuF^j뫴_Z˙#BH9,*tV1=C1pU_Ԓu"pMUR XCLCM 24wI,(fM9θr ~V:VPe0W_JTyQ)j(g:O l]ch&C2^`)zu$Rc'F5E+Nd'OIo}.lvjW 4]B1c_9qIXa,2X; {{5re@./N?\;@y 酚y]R٫j2wD8S>\7cđR'i)MAk-̆&m;nOI"n3:@-2N^?n͞4C=Y;lQKR73LAσ OEf#+lg~;6!nx1 &G}тN9W(ЃZ'yLV&gXx)CM-sZ$ nplżI m\>aaޟG⌋x!k _ӫrleK25  T :x 8RUmƣCl%X}$_qx ʬ͏0xNBF-(5_4݌z0[!g^_1 V31HG|r&ZNSMT^+[ AGmH+Ұ)VlyJV\Uff嫃K<}tǬd7BN@|Uf9d|~ vZ&ZˈNKb|/oXZG8 ZM,%{ +fg"W&)q$(d{2h}7Jʕ곞]Ko0JNvQ'8:Æ-rRKv#IL+,(У:jfVbSU>^K'eM@c !ޕu oTtK_/bM!oCָ鋓xrrYzs-ZHXзIoѳC*/hV׽^ 4q: Oy3A:`eK"A]ʴ{ Qf5 Z 5_ 942 d D/)ˋ;دƩ~\zCÒ KѠ&UNZQ2 /;-3o,W&ݢ3L- G4`<)++ܮQ ҘF0,Vkz[I|'d=dxy~'C[^R"1m('B#w~DL/s( үNmf-`gWWMDvj,r| EyE:=FP9֍GW#p SAAD&h,84w896e ۪1fQNuek석>疋lpɣ ]>LI6l61eMt{E?~}%K$ MNKɭ=bsY=7*X_%ځx@_crDЈ*Gά@UYԤq \zE-kt!fjG ơc>X.Fٺ"zo%{_(JlHh"lA$Iס xH[S5̷gfH,btIڎ.FpQx;)Jhmd4*rz0_T;? :]Kw~MQ8)GjsX o\2@SS7. ZX4Y۔ S[Y<|.!Cq#|px|Q )H'#uaϾֻG A I!1_;|0+5K í9;@![W]YFt(  EUH);t#\xZ:4Bg6 ȗ-ߚK{TdKaExfrV3r>J٩lƄuts͑J%GSP! [tߏ^ipvB潕$^mVCw}'0&8ѭHw頶+F QFw!BG〰Quk?x-%91.AʻNH@FZRtTg8z81O<Ɲݢ:%4|]t 1_aA|.CczF,KUНvHSnjeK{ $|ws[=@'2nr9c RP_o1kJ)/3{rbQ u!цg׽c.Ҁ7,i9upr7[ Q ?풣+糸c-ʥ l8Ѓw0 P-wTO`!PLd('i.>oWXDY7dw_.TasH5.GQqh%Ųcrx(7Khw<Ǣr]:=xDc#1VIa\ K*/ !$ |vtQ,R1c#*4`]>F͚?&>DS^5oJENDs&]l_9'%ں5;)s!Fwh 1pG,)C zV c2~N) ɫ~{Eu2tffܩή?oA۱ac`h&; d%2 gDR؜jsjK#MDqqi?XVKW ;$Qůw|uY|rs)ݠ:#2XENå,P`*؛vQ5@{M#c{sޠ6E~p @hr׈eĮiiPc]a(DӇiߒ67W dr 2*9OږK=bIoa8dƆ,ު9|""5_ڦlk^th Hx/ƙԬtBt`K!_p,kG޵fA|fs O>1ϏG&uAs[L2^;T{ȷsa {bBJd2rTgHX7`^rrCѸ_lGaθ45vZ/vRBь(Z,Vļ'llYu~_@]pc =%HjŒYFP̹Aխ7D>d)l[1*Iְ }"obFFt:{A:4>^$F($$5% BizIA ?_h[I[/%"z8IUTɆw ~pTeO놲 G5 IMƓ3~:zM$]@{VlQw< ] 㸉Tdk"֪wtHn8TLoK(鄦Hl3qLU-]Lw[bw<ڸip{dg ҥ=}>(ڊ8;,b^0ܳ"pxo+_$Pq O6}i$PoK[WS igX̤?XM쥌8~QK pU9<h0ӥ4>T'SùwS޲D0qI:ͅ"l#kcTn"H`9!O*M2<Zڐg ]wb[iγ**޵yL[ a" DTB9@g;)b>v~ {mg=?_Iby=+ze42Vגuaᙠ*CけZȗp6TOm|ZlɥᲟ A%򍕀/Ѣ_ƪh"Y.vnEgX+x)S'<*-m-gGyA=ŊyR7J ,\^4%fToA:٠8zmi\-~d٤{A7y$-a[u]1jsʷ"|F'qQa(aeLLRlUWIY3%x SG1w$PHˠCpNSW tZ%2d<ǬS,[,WzΧu맃wpʋade mJ]=nF zYo"*YkL&kQm Hy~Mo:1m;Jw$%Ƈ`TjڨM61N?u-W_iT:#Br6;c2a@(8;Ҁ#mܛ??r`nF-DrR` 40c$P!)>1ohllS0od\P)XuzN٠ˊ[Tɔ:)*.ф@$U õn"\6)mf|Z?xI{hn+k,+K ح@r_[rUsf|Kf m/CLjK{ʡZ5LTMыpNaNKT:-,%f3Udťkyp ƴ UfpW򀳓~00P_(x'l\ߎ=sb AOMъ6@7tB6O~u M3ϽEMuO*Hj!$]06-}jU+Vؠ$unxژ/5Zԫ2]ZUXf QMuhgw=k%,ҝ'K~Vqn|[tl(ClGfW't/4󢀫eHNxnPtNRbLmK@1mh^4莟k+cR.)D>qꢟsO[ RiW@>s û_pk"UxAо{#=*)iڮnyp>_]HIXOdVhr!۶7$|tu7 ud6 s" ]xe}W35)4R1NM֔\ X^ 4•d]@pħ tSĔ^v-xgX a.~NG_ AhG)_(wg SA^ -ұ53sbd Z3C;ƌ's^zM6VxRr;l(~jaī` ) cNH1p2[jO")1O,%w'9'x W\R\@?冂kY/ɖtlG=g|#9cފu"/JDtB@H}"AoҐ P:.ZsмrscR-ݥ۰ Wo=8~&a@$ŸS>Z%TEyf_ВVtYGĬ@2Lsƥ)uգea*)\ZƏ >[ŜIh#]0l)O(d*]9svaZj$ju4#EQƶ9G9}/i~fR5Ud4ͣgQujVZGy)ŕl5,hՒlT NSMuNq<8#[&T6wIpS_FG_+q&@'|``~>kL(lٞ ^Yv܃U,86ߊ b2:Z8 \LQ;+ݫA+{)L 3 FoT)|}nZDŽ7.A[7UvA}tYݎs2%%X]P(kqLM+`.a!>̶{ZZR2L9@GȐݹL ^yGs*=j*z0w9[1~YT[ Pt{\YcRm%P }"39o>2:3CSCF~Z‡QWc.Q3q4ME5ŁqHslAkPPbz߿. 4W̝P;(6g%VSW;"l.΃QA>MA1#"}=ټ .-.|A6& :A0db* ȹVEMRVRkҌ^jO@¨X+(ss\Y{I> TO^ey L_9X˩o;F7,4m־ǹ[/5V'?&*3kv؊_0V-AL+Y c2ՈymR>P'jktJ=bh7,?IwG•nH"INcW>jruj(;:=4իAc.cJ ÝRk(Px ݦbyEdGZlF,a׷P03PR$治fW9Ǧzد#a֒xѭHţͫĘ*@"K/-~,17';[2 2o0ũA6A~ob=i LC$;D$n/ShMaw[hڗ>r"?$M98 Jx(gs)~$&9eSl$FCh1RQt[^Z>){h. %EH8Q`22RoFðOmwP`S"fAW.YU[o]4P߬W!)%T{E ˳& 6E,#sgLҍsL09=߯5'؄VBi'4֪iN - f9}ǐdrpY°sb`4TUHʔ}ذA4ч`-֯uO4`X'Cy7|LR KEP_D8Z$']JI3hRC⫒z(0C쥓ϔļ61>d I|bV.q%<'P4+S=xNdImNUJW옽^(=2`4w\?06_l#ċ7!@a#AJ)g#8G VC:'\>pr(7RFkR ׹/lflr0&F*"׸>npUO,]nӭyi}!{Cה>gc/"ѐK<2zFeǨHҗ.>΂ ,w^~m|b-:fBXc:dY7RYP[c V r%9)  P` <qɠ%r)2xKxwX%e3UNzMvJ8Ro&R{ US 8pvo磰W$kM1QfWǴ& 2TGs]I-KhLځ$Kl(^72t*&O4oB !1&rGl3C>;&%E2"$ \dfvfbV@ZIg&vdѿjSq i^b&˝e0w_^0kĉN$%g.e3nC؏(c}*d-5r[󴳬h;<e$ wPˏ[p6P" 4p{IH2쥞0Kʒ*J߭DŽNVx)#Gx0եa'ҼJ=ޗ*-D >$#І,ާ>M.0-~NVڙn.L<?nrMwa$%Pxmx0a{%{ʂ7X,(}˩sܴJ)K8nИ#;`CSfؙuTa!ED HEp͝Í.L2/1r=ܥɰT.},s(HJe4UzFES?$: y`Iq-,Y: N<޼b@wREǯ`a4G_WT$qhQŊc#j¸Gf dtAZ(GHP WyRBDֿ,:C$r:KNP N-#f16Tj m2ACޫ$G|5psar nSg:a M5oɳy"ͪc]WK+W PĶ^ׂ6%RM&xZ#Š0wi=R0* tw@*Jo3a7)4*C0BL?&ȁ$=2ǚD-G쫦#O^<|:PhLUs3@#-kc%~ksP4>NUEhJeN K.Q2a^&PS_ڢSP[ۄPv2d*X3rҷU29 Sv|dxGɵḷ)vp Y*q Z,IhTB"l[W[82S}o3|\|.&uEY=Ls :_9nU_(xJF TQC7 #,ߟ10Z ջHhf"H#yg "\L.av M =6D@/c)Re`UTC@S:iL5aieEk3||a]!';\\ǩz{~) 06I0p<ܕWUi2! _5xkZdb4E lAo0㗢2p0^hE쬑OAP~Z9ޠb~@zp|_Xr; m\r&XF)#_<#vhj+M 9.4ėR3D}ћ«vtW}NIYu^GW FQVL'Zh;D8P+?>aI0E6)RT^YU &CW_(UК"{Z{DV]95n&MKW+بv{@Y7 -tLBGGLu@q[NHW⪎?nτȅD.ڲKHvt<%6nj Bj1Bω+lV֧saR+HKXc8Mԧ /'s64K=InJQrhqz>7Vyx/W&I!kntO@#q&W/إ !ǁ^UJU;D/?u6fi$=ғh իnHhqu~l|5V>A$Ք\&&iUZj27ɶ ,%h78NJΛIve\c17gqC^)7p>JB&wtol"̄TTyfy&q 8vA=iuhi;UIXZqmzI&Mj}P ` dP+]e>T/d0IX'[5Bd:%" Mv^Ӄy<ƝN\,& ZӢ 2Зdm(߫j0]] 1o:)^4Duz3&WZB <vH0tDI!׮Yk@8Mfk7>bp QpxsFއǩA/޵V%r $6/F)YY%P:!;v*i7 -::Ml^OIN!% ,t>ټ->1J&AZᰠ :ȯImU# TcW\<_|ki(3jlbT Bn:.)jcH,/dLdIc-NnBZjNMxh|-) c@ )An#_՚@Ԕ,EA{FzXy1\m"~r~g`9.O=f^׈SٺrMƂK*r)Qq7ag^jWlj@&DÜ3 A Wc.:]Q<ώ\Q뵶M4z UوZdmpB ٵA$s30;ywt4j1l ]ǖpPeXnӌMH4< rI_s|%'xD )&ڂm_o'TPâO] 9T"ANB$(s &^/lJy@dC~vʥe͔P"`1)K2dC7~gu@qufW"GjS,ȏ ` / "طmʪWWDbcQI3{W+lW]ykeZ#W b,$Vl](K!4-OD9+(Homwa6n1X2FT K2d%>g&#Zu>Jkr!v֊<=vU,Qgf%ozg!uMJ0#^k-fpK%|E"Bj.tA4q5%Jg>Cem캏@e.++3a6ӿ MoC2FꤗBR] ~aSӽլl%;j'Gξ#T5& SEם]r}<$^Q LE*!lR~,_ ؆:ŀ*$Lֵ[x&6 _?/ 7AtR}%viČHmD)2 R't_@aƣ9 2tI-pq;vb{+a,3|ҦK嘸I11{ʛ2U i@Xxk V!1i Mn1G8V`2bY%ŦO!i*k#Io$dGVLÇ>:!!paֹ Ā.377itBكL宥|0ƘHO'N~Gbl~ rxj'Ӽwq;Yך0E18*0gpaW9yZ<[s3=%5R|\a)~712x/@c{5{KL/%E`KRJ_w`k"4Y9g5 v̆ K5ɃI]_ݴ^+b &. nhA.s]5]FY;] "ВMټm˂@Nx=G5FBaRMɯA8Dd;!6Gq^LjN'2zEp˭y[MME^ T<&x4bI6/96yN&<,r ZU1F?>m@=`hDF0ax y0Mו H})(HtX^ YSSOvU>1yp4Ĥ;9G8s-VG̥uZ[Nt"_PoWպrڜ(Gb8giYleenS> lI QDjwE#"_./@2gkŚ@@I*A9Dl3#vO8@iY3q?\&mRG׵]D x(g;_iRI *^ #. 7D"wщ7eiL,/nNcQ|̂Fin ۊڇzo#VիrASrjOnd/5DvjYy'N\p)u;~_[H5ʥ:ǵqR6 Y;Z%QW~q{i)p}*5GT{, Үzs)/{«k3hr>SS/RsCZq/ 2f(eG6ƥDmH9GE>F,. Z|7WHnwLLR "ſ=|LĸքDsGp0GX&gэy9%{*yJ46*w`TL&3p'un%ngw~hcv(ΞVApT$#W&*Gfi潤G}DAH%p>{UcKw069*!`)\U?{` 74m,z/J#"&vLVrz?uxL7 )Y04bHXƷ#1 >Bk1 RoYaF`V.Ģ]1g7 ,oȕ&8TL%A@*zC*Q0>ߓq .3mPk4;}4{Q*>)/͵1/)M>8ͳčebɅ1[X;?\1H^|gOQK n/PJדCP9VcjI_p޽z€%ߩ&QyB뽝Q˺87`w.MRUbCc|[rHFJc⿕ʹOA¦@{0r͐nA^W2S9+ T,bIUCUAX:!_\uASU{ϳj4w{ #- ak"O_W0 1oO#'y)W+qǸ!ҫS綑KrҚ,{ J_޽WqO+=E",ra^Ap>A.,s |$Z?l!A3nK?..xfLϞ1ݰ}Qq: f3ގ TpcM;x~ \޾q,%J@X'@غ 9TSr_+S0 f#وjyQKgY nNԝJU.@'ߵH]i`נ#rBB SpYCT/WK1~n\(fp壦\eD?' AڢpSۀ;Thӛ9a0&B7R Ey nCY>s߈GFPՉr! ?r,{#F~ƕΧʠ%vqN1Zs`(^|CP7*KDT;n|IN֑E7?2n81(ׯdqn3'IiUgR,BD3S/v|SD!m@uG4a34LWeg4(b6:(mx^c>ͱ 5׌^|&-5 imWrڭܛ;gOzZdιC :fKo7ڄ#&1hhRt{XGsڡ5^lʬdd-P Ao~=?2)]hRÐWmUu&ڤ4wkxpSLipG)~l+ɏ?mSYkT3[W=j%c#y[2\p +/;D=cP3dߺcdca4}BNG EOa/݆!WQ`BW4ZK_qdmCCH?-4]"[|vLż M.y}Ұ#xg.xVmRZ=ܨ  B Q US!! OQۿ!8%~0ӆ%C]Ne<+`~jX }mfpVz. 36^aU=@B9MlHP :GÔМ1_UFA)]S9;xP[1G<ُU* m(~X):Ox:`C="f&4k9;v6Y x$x~hߞ[plw"ʯ #2~L֣7=X-r[P8Fo,ƕ^0" ¨?0dS|Ltր ^d+g V(Ҝ an_$BϩCU¦_"DPt T gK*qK6Y5)AǴTcj'&/a&5=Eb1=S)ӞR?ETh)\ľ8{RI :۠*gZ.y~Rq|ɛZ|k{X{8xF`,Š amFؑ7Yiۇ_3Y/4c@Jz Nz5T fy~R4De ZqcJ440Nܶ8RסDTRq6g]kk!'Na㟪h/u_ۻ9*`]{P6Qb-{m6_u;w|r٧F#?f ]>%3 $^F (eٲҽ?}bL؍`NXZbnql 04 AJ"1bә+nF?eZ9q % M$3Gw*a]*<OuǞzV BRM)zWoTZzjsm7jM}2B,  H ۉ 6 = w܏-X)'5Q-H#2̰}`j7 |/Aok0{s/_B^ *L8Hc-GfrYE "m_GlD AbQcv0i #= <}8lK4)`< |Et&uxwC1d'rh?_.EY: Z5NmhO]ulj$8[OF,O{c$ހZ蝞܃o3<\×^U<:@B.V`p+}@Ι"Fe3ļȊe.5>%?@F8ǡD![Cuʾi`0H}1wpV)sAĊv{$!57 R$j/◭H!@ՎO:<6t>x="[)UI9 eDt`هV ~(/;Z9,kؔ X1ᶊEȷ$Pp+ٞӊ÷Z#: S3HVjV$LɆҧO]K :xvφS WC/',6OSqP*UMY-`"r*۟x})c;##XH4͘9c'0Y Rjizp?T`p\=S뽹sˊ '2>{_@ā,00֦C``0%zHrbD<뒝t%$Hu.j'ӗ;ؒb,!Xδ&{|`6ȕk$8,KHfjaY2(?#u=Ϋ">0V],s&.\*gJk ¶,Wv *,vOFVԺ7$ٛ9K7:H|Wj|Ooj-8V]Dd_`O4eE|BLU9(G-ծQQ\T7KodG̀ꥆ(V~:USSݭ= E~q0erṅ·'<'Ӳ_xŴ7vaFMנFL'ˡdȑ"IR;TJk"2M+3&/{&a ?zH/EFI_! e yNӄ14BDPf)$4t1d"\Hm>:&˙lE+YFM~Ka4+Y;7RgU2!?>A*]H%IW):J맓Go^oڼ8eFΛI#mهa/J`5Deuzgkx%3%cjz^v;WHU>-JzD&v -Bxu&K43j|T"觽!̓pa eyt`brӜ8VHUɺcEyx8-C/m'l(מRlB)k݊CJl۩`,ˠ Q.`N 1:ihY':n;B%B. q$YgSL\')87ܧ4Bx!VoX r瘈9Ϙg95~9cbO4.0PNE.L3?i6DG?lj /8.U'K(b> ptZ%?D0>W:]ҲxBbyӚ&WBb>G}ߪj_[*w=O {PH=^2F`E%[\ Z̫L0c8v) ;C 6y?0T'/XC6CN9; \WyZύb SY{,rω=+ ƶ:e=ܼR{':kU**y/KSCͅn^XU'}^CD8Ta˯gH1KƆ~Ĺ 㑤>2qN JdL[+1.=1(+$l@^TfQL'Zr7<(zKN|h*D6{(}(꘢Y&(ǍԴSjeIu l`ϓN oND(?BB^ ܗx6GG`Z/;3:.jpǪ [P=@X}* *`]F3Qva[;xiya|x}}pĪZ=h!e=I>g]4fZeii{q9#1}:K.YT;Q`3_ ÚzhȿO8 Iԙ:hC+fr!\-6=,dUbEt BxTi]fA^T`n(z$ŒIFJxg=}r:xO㑁sTZQaہNV}:nC[3C!Qg8EنYŐ⸜C%j!S0R^a-rڊDݙA7\~´HnwWS> x wcdxB|S-X("+ب5`hSWvĩ;1Bh"$ _p./54e QG^|:F3TvD4}`Ǒ>&IZٔ# WBX#a7HM7߿Fm7` o׉R({<!U+FB9~ۖk2K&=6ZFg\.HWZȮ'b-t HrXş-w#(V6GnMTF,34cjJ_͘͞BQ-= u/yGp\"2!I ޡ;L?SLKgL&ϱ,^g[+_Aނ,xg6D8iZtPeQ]QS%V-bd$K;,tkԻ5lU6IDMvaASGud = ͹1<b~tFPV+!qq񟧇/\HB} v8%wy !泒8Orj>wޤ f'ɜjVtrBMD_YSZGDBb ]P+Un9p>C <@ibW×\IUkZƣz-&&qr~1)YN3݉<CnSFv r/p*Hy 1 pP$'۴|[7a;$O9TR}j ~(`t&A@*zhM=iѷ!kꔴ1P(Z QRЋQݣ8B gsxJ  ++D4:]0d/mzs}V0xmKѸif\{wUi]S1(jkkEôgUAj+v,y=ۖ!B A-PQrgcΰ*5vc{mK[Cse}8?9\Uqu4!g?E !YVgas+!5 ׳Ky;E2x< M86vaZ.`UAа':ۓB/KsNy=&Vjʿ:uiE n^+OY_0C7YGpjc!/hѥxöL*c80/@$:6$wUS et?D!Mvz(a6*R~i`~ R:2c@u "!:4Pέ_uPwt( C/Ȥ7˩J1%XJcbpIVbfo\RX;׺ P"Qb?=LEOs:ѼTtxa׺P=Dl潏\-qsМ0r*ytX^ 5KtC^NtN7K%g'2} 7xU(O؞jxgW񔨿 2Kv;rKC6%wt0#nMweX,l{'T οOg5 g_18 l/=_ mzJ@Qf2=8G,=7ޞ/$C5"6 к XU}sHI+W."NvGu!%))ZyE  U:*lYf >)fQKP "mxǽOtJ&5$9aGpgZ6r𱊲ulfv}q(JGgm2XV #J,AerulV-$CǤM0JxOHK XW灵L ~9q5;_SXOo8@|+PTT3 6 "$iRl" J55FjG}=Ə 0SrZPp C sʧOe|z-e$cbG1,GHbK6.z5I-\[bk-Zo:GV<,h7S|Ә ֒cAGXVlgbl}:Ԅg,?}8>gpH_մ +>.G<7d墋2P3 ҉$֘r3d?>'~܂splc-4_ QɒyXDgN2WG {56Ͼ"\}ixށJ6MmMiYEcbO ժkVÎmL#SD½xjZ' ,L k²{\}2 Uk؆}V׀ y.zۥ4G7!Mޟj])E8#_LQߵmݮ4wx9Ͱ '}~-XO3%gjٷ$'myC[9|:9ߤa`yi2|5@sLv<BFK_>C~y'VG%HOM! rht9 ]b60"bQ4rf/=D}.}tLX=]:.MyY=1ZzGx֬ȾqyV8s40 :1KC5+)b*J|LփHYGZքo3I fC,TXig` Ǚ+^"] 308++"AUzo`S bD;`i@!!O9qP !gkY? Xn'`ʥUPVWV]ۖMCB{MNSWhnAg{pD-#e`ɫ4 UaQOd>LV(_:"]y3[n!%u4yʱ3cp'Idx\i5A:Ѕ~}A$@4@bz Y~Ss >äwχht#һU vk@Qm"㘈:W -9&AP6ސR@$iTd+9ZyssC^MDPI-R= Tp cv=OL&aՊznd&a?+%zLƥu c}G&7MC/fkIq&ElWʭJ';]qt#z6Z8v;UHoޫM^09SȓJz?L:8eh\etGΕ*(Ns~]d8PU^½HOq՟զV;F1~Z 9$IՋ"ԕ|,\`x/u>1]+e̊ t^ctaj p'xiµ=:"\zmU~ɾNal XDhS{5-,0d6\=] MiK=i/? D7K+&H`G@ZcD{w_m0> ۽^iS2#;UR7X6P\̜~ZBaHCˇV;OMН7g"l"Z~.f 鷡`i´.ϩH KCy]?1 /m;* )IKv:Ѓ'=@=Yuf_D[ζRC4 ApeWS`y{J?☸ȋ_I<"  /6@$跿V$ubl<,A-KzA4%nKf7:W5fD_ P<.eTH5_˽HU v HӺ%L]Orh5kW Ы~[DIzT8Ln\?|W3Cop&\ezZq!ɜ=v :)|70םHay|e ņ -;yP#ٓ(Y\UXò' v;DSXX%` 2&a 21P4W[CTOĊΏu$;.7+n<-% @(xz]΃S%Kٜ{ ?+ K?~ߙPqRK Bœ(8YL]_aImvy0\Ha塺MNzWa*h=4ONUߋrۑbTAr Xr֯z&Yo1Xo<7n@EXߴV#N\|cH uơYWjb{VƄ8![enl1\S+*zGLC8 &HtSWJdb$2^#%WH]t &+EE[-a*c6TRL^i @̛7ŭW.` YCqpbAcK$au\e+AW=]n\5<=z\JUDl/•rpe-Y_]z>̔I6uRd:(a+mqp,+vOϸ')_:HwjvLdXK3\ Q`*\.~$P%Qy{G-8k5X@S!aY?~A|AVLM j>OHp3{6!KGxnSD  7\/-=WaJh) xiwSOݜȖ?P 2LC^פ5!p9Ӭ& qCi NjhlJЫaf"~Whʵ(X/m&ήKM\Ʀ~$/LN?XJ J hz6E *j1V6P8|NU\CTdEࣿt圔h tΦ2q ` zl˄[}T Æ|~'ʐc+ hI,}_9$*VT,ICitEE7ke"\f>m֩a7xpvs)htt"hU"F&o <۫K"(cC6u i1W^2h({S6o:k"lJ!3ѭ *гK#53L= @!Ջ CS{-̪IANO۷Nb*(_ɡ%Rf;_?@usl?\οk3}3%~O]sD笰&KvOڞ0i u^4&E<-bfx.Jo4?D+'y?$!?;zuS;O.eL_&MH-}ikMW܆HƅzsRK +Yf)ڂH/ c/B 3!vqD6k94y11 MU2Pb5ш#g2;vد]3w~'ćEmp+|fLzװѐjN|vy[5WEǣrVkG.b{XHL4^͗Ls ׺3h`IH \ UO[Km̈>MuF?,V:nKpLe8gcT y ԿNTPmWWc0)ǎ zuR H(B/!k}Z'CkX } ayc aIF ']Oie[9\U\_ Pv]["'N &=:ڹ@+ldxnݶ&WU9Lu6BC!bH`c P`3Er-dibk׫|/jZhhCWons+dCh4:2+͍WچasD׸팳iҫȁU1>S Gin;յ&-?ά`gt0yxDAۤ&{zZ'Y4j9rq=L73el=fbݜ gonQQn" w`pEɃ0"|+@AZR4"i/R֪B^Y]#w >w_ F B0(2}}T+vJy=Iet1bki.w9Rt`mp]7Z00|>TbvA̘Hq GL]eCU<`X/mK7^(eg" ͱdUT3%YuaJn=Jzc<Ⓙء*ޅLqj4[Qhc*8eTt`ݽ2q.<ԈV3y6]:{DFiTnO(5BrZBC9fSUvAU8dҌzf0񒑦Xp1 ҈N:`Id׏­FǣoM5SDb"-Ilx}?G@/c(c]U@HI%% 2DI >-w)6kO AX/]yYH`ġ^Ƹv?:o,ʧӝ'nei~XT]栞%Hv:3ea_ćpC(Zn޽rc fHcBzKyBjK?jqDQUɋmހM:2iA rH4'ڶǞ};F-?4) &NhTB$y٤bcQ\r`(QvD3ee&1Tk|T *|ER]\sԌ`AiRQY?*Z[PQx^Az7z %htGmDS]b'^KBkx:Zא!^X/)_Pfj%$V2q='KUoLUXϗ.&Z:xɮ,A(4H+ycxNf7aM::X ?ĠJ'j!5 ;vJ}Xn6J,)BT#2;\4*US&\EZ+t"owY{[603w@Pay> PvnO.eϖ 2M KBy}c[AU3׹ [2z\`eK,.- +`x(u^L MԘjZwL" w4SlBx($l~pi !m/*4֟s+g7ܩ 5&|c3^h/o>'0jX}7F}$,;Bwtԓ⻍l>M@ndv#at$l G\ai߾}\O {N("3e9,`|b  \/Tץ 0 ,ERiI=k0܈;(n@#3u\L45z.ͳ"1n+=my70Є^Z^{vJ1'|ަ_J_3rȲRHaUiq7>bGrsGax\5i5Pيɔo˝&`)W)yx'PUgMJZ;P\g\6H[*e\6<~u?Q 9_20O~qgfN1nك=:ZտKֶ|hkJgC@]M#ϠL1Zof_" ]5zLxjb2ñws~r2x%ihWa,4~A V+ #ش%9 7V6z̾n(nRVnZ)ggb MKs,b5?'M}#/*mavu'ŃC>ɑv`ggLdl}}f sj{?L+@8bno(rjXa.":1]Sؽ!#Ǝ|Tt®/rp\jGXƕ K~d#|};vqtA246O9}g-v'03;)%_Bk˳Tq|nZ;&ôIDϧ z?odŞ͐mBpAp@(d8^ F}״,!58m&H}ZB]UX\ި#5Ů یڛKػP[s]^YkrtcSb?Yޏ!~ ;AQ •e.q:!^(_W,VNcs[ Eo ?0qYy$ӨX&jfn#Xj4^Ya{'t8rGW^"SbÂ<17chyӇ `SXZ AF VHVˆG'ɀu5gCK k=aՓ0ҭ+W< _ĕtYsKݐ}9*"򴡼aYTn\75c}bAֱbۼh /u9f19ή0xg2)Sfr\Qɮ~TZ}X0iAQReћpEnr0X<(?`8lPڭʼn4`x &вTzJJu޴NOCAnRxik{]rqߋ $3ߞ 8+20fOs"!/Z*q1Ciڭp1D0H|9u5u$).' 81pXFJ#IX}z<3D$gPy$oJMc&}VC cj ${,Ǐʈf-ij+ f3FUR»T46Khb8$#Z5%uŰoKJzns,Bdg_2^.y&lS,)Swd4sIᇍn{I83)R&Bzsp➬6ՕFPfޔ>_+xkc/jvK `Q=A00t`rC@{Өo59 I|ƛ"QwX 8#yZ3\s ٦6C~(\k^և7 >eҫtw\yn >жaR>}dkl9_SU2.VDTcK2e4'0ޛ(E'U0T4&#b),7}gY9I$(>i*x[.s]@J<c-C3($ip0#%ůuMgo6Joqs "l'ZsްyF1C ѻςOdC hqq:j@TișY*5dH !uQVksQ1 Ě'ųEp1 `xw `R=YƸcn߱ ܲR?Er*o.ॕ&RZ^}6'; !ǎw2"͇)70ʉa:MՒ~_$ =k;?n5mfڕO82Q;M rq>!>tw?|%nJq[p%QܐdL3 +Pڛ>pKf_R[8&337Gt+HF肍S 52B?]["LY''{a%(m&xx]Y vz+!aZ_~`1)t0ͰƴDOj ڒ$t1VIGE >sC\.-&̴@Y!|Ri1bL"?+%IѦ ]fK'%yepuk.uY@. sVq͹lV/B 0*ªwιި#-,0Pǿ 2 y2A9Kɚ]T9bu ؾ̓TM)E90_@\)BI'qO8h0CqkmiJk㛫UMb'Q* SV;am;4yYUNP묓5A 5 rǦ#s|HqQ &+|Y|+zou9VFAVa,A|rI,*K^1Xm @~L_B@\*~gWFf]DVyPuǩ= PMPҁ[q(_'; AuC65p 2 "3Cum2d-€a_d*-=i|Nafԩ%ox"*{9$%@x7Z٪'M !T—+6&Qj=zJ]<-kΖgR=0=D3݇[Wsr-}@jpZI\ʉ#'V=~F= f BbJ{?n09BUvT1}AH~IwF(R\Bo<ڟmr~+/ ժ`LZ:YW]KV҈X*6 qADq5u9^JQe1-@Qm>K$Γ,[[M<FpA.FU.Ss|s+ P!JW0(#<`Ǚ)'4`0YL HSE2BLX(=GQ\/[*S}6[Ъ,5ƃ6?̣/\72٥`<|Q;enb?*t!cEPt\N Qvח b;5coLJ+\(M#}>%cd e=$ёV^|NΣvW/-mR+&}#:=bO[d*aJ8',ZZFmdN!юH 2e:J#k}A"2! 1Gpw:kw \fN=Q9M42VvR&CV+O3}7᪰K$BUN߱Tt4EULX'G:&J!jU$R>xgY) 1BMˡ:&]ؚN1智;՚g6MQkq\9#w+blrE;Xza<y ; ɑ!A%nhRA(mQU3nlfM?bզnoԴGm/hhJ[@?GA%)ͰbK"SPHWBOO^5ǗETH\+gMgiⳤC*/1H-ڵ^*+LMoIu.UGC&XtH}M?vN#QWw]p8J^?B-.ڿ y}W4Mt)wC(BvDMÜ`j%{=īkIrFQEpk&)GKl_R8Z[-Q2Fq}9[CUa[brBa5/9+-آֶDyâKCQjFm}/ `@RfP<ۢ2o\ W-?;[upߜ'4tN49z=WyTn'CW[km#ѫҘ3 QVZ`=Yj-)*ء)e.qH } 2{4@XE_FZJvDԻ\#}AM';{*}/A>|L9!Jst 3Zh0{ћhƠ)Rg]sBsCP23pmW|0Ve˔['Bys-`t !%q eI du'\F h&[q+l7m5x_\$; b އat nCb[³| i,U.vWOߢ&Ѥ<_i.)%&$I~䆊bz^eݗ=o3όo+fעl}47G^8Py]Bv)p F掘cMVPlΡYZ܉H3sAykSXaq}H xZp< 1V,$; 4ٔEWH3^L|BɬPB;=WAz X켙ŷݾ|6g &bU8Me@7j̛O݊e2#vؒ"}AM FS1l+ Ws(]$~Li*-黤b< Ee83M28vCAъEkO*0{!Rꢟ9o}l)9"T/*ש]>hyCi=JYOmvf +/$D0 9+KRyOh`t7h(H,Hi%VH9rܒj&Aic9{5q6!o 3рvYʤ&[yUVl`Qm xlIùix} xD@9"Ilδe꣼x~lY5?L] +b6][ii*x6AoKP;:x 6YO~.4B1@,otW{řeźm%Q3C*@n(ljr,8賤<]!?XGƄcLrar]֐XpjQVƨ7}#LԎξ Q=C0}? I?vdOA!l.[Hp*tprߦpFkV 'Wk)Bku}WM%gF5[.€+ C,B[n&y8O= Ыf`,PDo9K!S;8j=k53FD@yI#p _؇/벖kui6axa +sT9uY }adm)Dzdu\6"Op&,BDoc5o>޶vlOഇA+pv!]Ay,pج֔rŭ"q:55~fwP ] ~05)yTMGiط3^q<.JT62"3u7 нz9KH" q y66)v6cEK*Yc!$w‡C&1]mNݮPQE^)~nv W+Y sh}tT|[?4/ r&3ٶ{3 !mm ٩\Yf D|onTڦ@bfÇX-?q3[E?kX9ޔ;ҁ^"378Jz:O7ꚫ`Wێ5(^Ғ3_ xRy؋ũ@_@N/yC$?W jZd>36tgWȾO^\zH|qEH@ <0M5kH.TLqlܳ!@%9i.wewE=:0 gAۿ\[0'-C+ V[ \[}os7BTo}/7~laI,m-^9u9(OD0pA* >W./S)v/Сw"a*x ޥaKg8+8R<.}\S΀bcm^QrH˗>U9Wד3Q_j'_BMIF֝UzT *7Ӝԫv80h?_Yk3A"הJ`iL*Ĩ3Ȥ믉7 {qn4[yB%z8ֻ豧M?1E03f!NhUܯD~bZloV~=YfϽK \rRh$b麺 )^n1 U  w-vw$kG\3$eUc)W3ĚkAs(0ƟR' n\i"%ԋpv֧~NδI^HC#?I$E]$Dy44氞tTjʼϦ&:KO7ck"c,/h~J2Ъc->Vݾ?^y{?`:Rnpǃ8\VZwt TZӺb7* y vd (y9VTGJb4aN끚qED &7#/t.*B_nfj ¼:sr۰Ԝ3%sw>$_&ğ5W eKwL]"W\ˁ (|h1|P^tftyvH[=_ J:UB[I-O6sc#&*dVǮun׀Mpk!U k PfӋp!-Bg=1MwhJ1v gJ^jG9UFBq;sUSΪpZL,F&; ijREjRM%fSpz1}>@AMm}^!)AUb0sRd.I]PeQ/^K^l\<᫞Oy 9'42m$:o"$d^/{#aVR_.? N6ǁۣv_#z|2_m MIȖiK¡~\'̻iڴcp"Ls'8?:x7c[%mo2@K^+fCf (2ȊZө>|}HR3/m/\s\!^(!%K/(*Bv+"z\lPN@yf[ahM0Å7c1i6_f-rCe$ |3=~*2j{G Q}BX SWlܩYZtJ/VZfc`(JRۗ+*?[7=r48T u3$5HbKX}gd'B.ZeB5 z>\ĸnqD CM &bZlfD?]d(5,榚t2 dK+jH΁ֱRxf(uCS*$TF𮬥a7빿aCv3ډSoE5)3w#kt>־%޲З69W\7%nDHe;ب6m嶆)-d|nDq]Å>l. a[6Qp1ǟG!t؝xd{3<#Ws9#9) L.hvӡ\ŌNnRKZc"8i'L!.ȇl}5"đЯYv5f0Qp$)p ğXazID~g>CH3=rR']VTLlӎLIT[yI O/zN]^RB ڍU9Uϼ+>t! p{T''iZ9/2#N⸱։IIFoȀЧYb sG ja=xjz!cԲdwC; nūp[{>yd0ЄHKЯ_b?vmf(BUFn.ׂZˬ UUs1m_GBAlq@ݬͨs1ޝkk'yWؗpo2`L;ז$Y`4YDc("ϗ3 Kw> sk*%g"9۴z$;>x<]LF;Fo.bL%:i%1`'RщeӰK[]K\ܘ%~DSOف+F6VFG*W䖖D ϶wFLn%hA0j$D{Li ˭%m'+)E.ܶ~R)9(nN:D(wRu_QkgurhˤO /k4qׅ2y)$ztŃ_G6"@k.LB#谙Ma{&nF(2K'+>mq:" 8A$9oM A3j~vap~-v%eUWS':Pؾ;;T3n#P8r Bgu{_8㠯d[YP~!4~4FAUAr3-p)XRT ͡a[rsbV>P|JMmN_I4ĬӠr4H{xR%=M}9pXf.ll/p]%{L[s`{bpm7`W %F3`2Os\^E삂WƜ+A\lM_EOV\4H)P*׉țMU]g|6P `/?G=~*Jͽ=[=A&r\" V1Auaf8"ch`Ow"nhFm ~6#a |}c/gIde6 WT|RQTFг "ۃai _ˋ7NHk_ɋz%fbXJ*BPB7q҄H+iIy-J-츏#͉ٽʵAeW{@aX@Cve}w6"P m Ig> v2k5kuxKYx}_] lԭ;*FܫcvdknAθ8w\\8y# Ed@=*d}T~AXs3x{<^diw536Pt! .D\A<7Y1p[)i._-e&\ݚc`닚19̹=+W~T:BD"SjD?`rN[",iUfB,ӱ-mAYWgˈ$&Fm3 a:01?18z^ +&U?\4,a%| bA6'S{J4E0#{wM|׃iN5ٺ'MD =vO;$`td8>O im= g$$"h1+ԋ- 3{qrPU*ipFu߁608ڃ|&,H'Ǯ@mܲ񒮊 z+apGGm6J?wE!0՗eTK$מ-괛%+F9)L>rUNS)i_tW; l%I{fᕅZk~5HJ Ըrh]+ c0 A_h~-4jP G6Ѹrʓ'=O{ {k:>kJD/^[0)@m37U_UoQ[4!qYHLy ᯍ'\ \(+LALR*F̚S|1Ǡ]Q<>Z|:[6ki4ZQJrܪ9cU'oB;(bi* '$2M8fH\j!o-UHYf=^'up0]Ӟ\~;Fh~Jޠ2tOMWo5tfB7) $2EDڲ q-|y<_(}`I0W  ҠdrLZM)M>p(ʹOBzkϥ7z3/Sd gN 5;AprRaPpCy\[Km~_X^ eh!})2nM3 etNmأV AyTnۂ6taZC_[ۋpXw4J4OQLxY.G{GX|jmP#G9bbngN؍؉bPiLЄ"*MxUK[hғMkPt9jIM=3|9jBFPZKP|Rj( R0<ZZi%._啮9Yj7%ϋN#8k#u-kS+$=kR^ڝDgNQggŒ@RJ"kI|ەSXN]Ě-eރXTDfI)֯y`p{駢M=Idhճe q/;PeMۿ|?`5 cJy m#u+"̾r*a,o)RjZV|,..÷@>þ3<Va@Fю:aٴH'M7vXN!i7& J:+Z K M\UeMyHЁ&pOˊq"²c-&IQ5*Aw ]D̖rgd{~Y.Ю{Bt$Dey̙ kK5}=Y_K"by z Cق}k4gĎ$)qe)t8C ;g$Ba[e -'YbF+9fH(Ɂ*DvA<.Q8) 9NhS& ^PVJ4 ;amY{Uμ}8M_F[i 1= SoȭW֬w՚jqC 4Pe#n}5e]mrӋ&&n)v8qv~XIMR[a/DaQTMo:n9*`NS g5%BPs٩2&=U '.nŠ% k 2I2:5%4ȚJW3>$ϫeN>.t,sqN꼠kR0>~5\WrX!ERǠ6~5]͋FFM(Y+x;YՑ&qV[8B`lc2lΗҼjHMl$ &+һ smIտN 2 Y8]}Cە'݌hoz9y(Z&04#5Z/%e! Jŗ}|^꼨\[H/g^pH~RF &!>-}Ǻ>ےfCj1Z@1Qb6!]懠ʳ1'1%DfNl-c|x_:L%9 .h|s~O5崩πn(cj5^;L%}'XEHnETI#_ki9 ?6lݢ~TaC^]tl"c}1++e|&>.%Ӹe$sB^2.r [9H)2kk_5%|<'S'hn[J4o ^i-j Fn܅&Pl= 4>wT޷3V`R$| h'0{,!cDhqXB|ӭqDT{9? aA^5[%%82~ʞ0HsaթvL>aA..\i'4d?"VweD*.xɞ*k[ka9&?~SG4%ȍ&ĠR&G(El_E _NRo۔. |k u&Mv,H<]£cz(VJ.} & & Y8\^ISu / هl5OnDԈ')'hL| C{_P 'DZiTL 2ךkD &l 4G|;xT3 z2*Q4iCum4Xz#])M,.04gdL4?`)tyY8R^M[h*Q# wgyz+~8|^ܸlG6sor$T`[.!Y*Pic4ͦQp2(sj) 23#E߃Ng-¸FogV%]:70!6ٟ/bwg4t4Ӌ]'6_B-hZ@$;@**gІ5i{#b2IypKn0hZXc_}{ і8 [N8:/Q1:.6B0TU4#Jl(1hڄEZC"9 _r:5<4|Eyt,*j@hP:D='-שּׁj̴aFܒmP7ZdBh[!mZ?#<?YDpx"nsLmr yq4j'Oj!]I0KiwZ:hr\L3*jsQ+޵}i֨tQz\[E xXMک(U~q(2e) 8i).KsEeZBY9f;`&jCt}R~Tvi]CZ;h!j_ \#dܭB_x"A;{wRXn¿~#˙Fa7Zdmx@3"\0>j/`8ſAs$,b7Q7Z&voeicXwZZC|t5*;sEHZg$wW~L$A.fsfن^$RD26Vwwe1m3_>u"9o9~Xyr3\x>!u!=#3&*V bHQY@8Asv{k234V7.mJ:oIzV1)DC YiC3%dJ{:ę Dۼ̶Vv(v MnqNY-+]Ɩm .>W ~4.ś^5ӑ7.{Cd doxzdoPUuoȖgsk>hɂnN3;`G幗AuQyXD4v9 GϏ/9SY 5Ȉn^ !tjq8}3Oqbg>\:QIw0 |]mz::Ekqy !pJzDMrK;?}PbqNP3%$:ՂKmX dW.Vy:of=`/New$p&!NB1KT{7ܘ`A`'&aiciꨴBچO_ 8'?3'חCO'<#wk#<}b tj/69zThYEl_xqfkChZ̤KY;c )qàVT,V( =*BV1uH)؟ C>JQ%ϴ}Qw0]6Ҙ(T)ڕCVIE] uDmX f]de+"Rb2GA[-AX96Ƹ h5$z1E"hd4t6akj!)e,2+]z.n.7g '{[t4qO"(d۷vVl~qhǁck؁&J}Pv E"5s j~{ܠ)9yF1#C"ag#X|A.j^*؈S³ DugA`Zm(y? '%.^6]>˞RBmݸT#,MJo~^҈Kܒ*3yJ~}WRAF&yP)n훨S@iB0 GW Wu8y(vPnf* W&4RΎL(k.Z Q2RqWx=GMfxcW߮ECyKĺxx c;_?dGF=a| |87^mnn]@-qγ pA tքFb(q5Mlľqg=݅r?l[bldy)jKH*sȀ/+_ҎHx戱*0_L7R;#z^IՖD׋~*-M}ňLNΰB&iRN[y!>籁$o.qn2t\5N_ DAj\J{%ųmvDS9Wu"_V&wQskT+L[ڭ)UqZn+Zb0}3[2cz=\%{h+Cv1 ޣfN"hiX/q6eqd7$zt^€)堕t<b ! DOchg0eaTfUa<5d=}ScP&ީLטpmf'q+׷pw>~x>qlJ9bL2jX-#~uY*Ml_H|O)TU{|Agԓ<)\`Xi34=ᙀ1Y-{ ݥ>E;~6)UlZW*R0^%oU:# /cqBIiQZ.6Jֆ2OS߹ˣŅh'`A GBL0f=--&Pp܁w8|{i93ZWYYPE;q~*Up1ru0k}5gYKWfU7/~[PW~i?F=!ʷ}o&&s%T2}Iƞ }I E/^pRD Q#׈P-;6-w/c%'Z&洝2qHuÜ>8?A8 CڕSz[&"ul#Üש]|f],Sf̅<#W+ʎm 1NtkٹYo յ*Tv2)# Z7m4fg$8+Kn˰}<߷Il7:#>ii؜­Q*_ͮ=h>vmaK j pΣ=*MTףj85jJV % QI5'Rh|UAOn@V0Hv6 /-zo*]iⰥO}4KW r:7OwCV/?2^ۻ oL->UN%ZypyWuF9{}V:"#уNҖT7'Qg; 63]Z uUr&u̅b!墔w;N {g:}QEvyb?En1N9.IG,~iB yMMg\8Phv4^0]D9>r\C,'|Bnz9_jKV(4DZ`ӬUXpd4HfPsHq+oX5u;U]:;B :&hb |FEa7Mذ>JX *Bήnդʍw&~Z]1u~󕎘Y3$+t\R!/Yѡ9^b!(ž a/U來[JĤ/,7:-⏘ arz*q @?Ka=oTBl:'1 c!h4s/.+tPl@t۫XwGP+= Ky-#/9U0[FOp{%mT!p*7WaZ@sC4ڊ>8rAl3f!PZOiRm,5^Y6YbXJgvbʎvy\MT4GUnx_4At6sn T!8ۃ,` Klcv C2ӆm*ZBNtxhV_-m'0*] k,3GgR+j.V/m-(>gkX{xH櫒5}C,I"\LEѰ7O/;Lu|۫AHLfLdib>537h|hΧQa] 9z5QfR"vCGg^?j ƊP\,u]5o2r ?HW?|ѮB\Cj=Tlk<u]&0X8 nd^|g`sdeZ97ٳǣXʒiA3] U׹plf{ƠDbQcnVxR)K?^s /R<$hQM BkP1S8RsqTn[~?aV^5"FˢPev 1T>B`O]VHߒ9(vzu"leO/X&$#5D{m?xMt8){U`cBބFE(oU1Ml>kji;Tg˳QcdBxGK'k]m"F_FJ-oM|f&[wdp#13Xf"P&fDn"va/m%ڰ> 9VBIfMvbF<ۖ܉8.mT笏}V*<4O Cx\_9zs,-<ԦF xHtcFkHJ|c=|;X-!?t% |}2Ft*&}b]YҫK,҂X6_7k+`M70{x@i`O.OD1 ~O Zᦜ&ܫ%ثh~]`n.d|9/,rsIzAfu]*h,@&BvwijJ+kέ3vOF<ֵ%_eB :-@@ I5J??|=TJ%<|mHpyF{e6բTLOJzf[bS}olt (A9x:a|\1t5]Og7ݚd}PxO^'M*q23B)L%.̤_FZQ2gE~} ҁ4)1Pޯ}Kµ>-)K(,PLu$\iNWϙ KIz7ӮK#Y#1Ѹ_'8:y!570U#啄&`JX+0F/HBǦylx- wfb~MA~ԑ[o9p=(8$=I5HdPg]x.4\qNޑɽ7Pӆ b]üM0R9\(EB\7ZLΈH8JhYjP[Vr ʰrN}6+_%Dݶd!>l(x!V[9~N6֘e,.Gi^˜䶒a@a?QH` ,FEOCPKgJQc8M&uu_a"0v!hB ^;OܺAYmZz6"ヮ*.=b}-SLS+fLr=eBdjA4wHbd붗sU!IC#eq|g#8Pflj?:ԒKe@ AM+]Ry4kgu,!ʿ: >2տpv3Pe\]1'ge=a 1)g|f,`\ŽEB 8+!X@DŽmB2K'%Yc-X0\` ć>^.ўqw TJ\eܼ 85E}E+Z=C<͝qцi$n)?/ #R ȱoz[>1c5Qb*_F3|(qCO8W=}׳z Ŝa F+brr%B-Y!`ȞaU̾y^se2yl5i.oat"еL7I07do઄:4Dnm< ބm +OCnaW#덱탛(9zlƪ;()id R=Gw8M+4: B~sK@ LGT.ſ`yh)_[,k &( _uE5d!M כdo伵cĶ}W%x4'%e-u?fnI,hsj5&Tv18r=p5^9:>".Sߺ'OƣyJQ2A sYPU< xdb-NQ!V<1DʒyЉ(>@ ʈ{?9/#LDL2f6;?FH,)<|rÞc L5b#w6z9jɔ aK RT% 2Z ESΚR1#Xڞ\2zA"\H[&<`/ujj-QYcT=PUQ9?agڗg Y N"'gkqbb4 @u87#,_v­iWow~Y+OwZnqѻf`Te}̰ޚ }0O"dSɗHkBvaބ˚nƍ8>;e7C,A* &1 h=oAc`N]O ./ 9/arB7btiHmvH507h(#eX[c5TqgHp(Ty$hޔFėy'o4,[p{;w%5'~JA뙤[sЄ$oH1'ϲGW(޸Hi`BQY[mwTpMI\=o0ORVc9jQXTƅ+ei8Od1G=!Z^Ur/i >f;u"#6u4Uu>O}'K텭[5qx}O_fR docuTm(j!$F[{x՝۶lji+n;qR[&-գR^ x0_u}>*M7 :W +Ni5.yfKA"ylm41܈\a!B e=hܠq'i)2#0啯$DnBSIqc{.)bIO乄&>v'Qi!p]8uҽBtS(6~@ I5 /J7|%R[zyM];nOe2 @eLqg^[TvQvt3G3j> tThᢧ U\"V"3P'orl?ή)RSJxtJpb'o̒:J}LJ2ٞ>HhfQ+);[ovp)}ْo~aPI&ɠt^lQ~h(5nxB oY?K,G,I:ےv\TE&Taa?;4bޮnzYc 2:3bY x%l_ylh8g_yDFL 3.HG&MTϵ`ɩ^@Kwǻi,.0}3+"'NŪ*EoU@u-5AhstOZ#WS-쳤uM[8yb#7sS9Yܡ-,a+8_!Y$|MI#mk8+6AD0Mf +&M`[P oBjtE@(a%vYe9]Wm-ªУ\S~c6]c{_9Y:PIQ|pt8Ф9 oJ ܞX9b+nLmǜi x{RsnQZv_9D rQ#M4eN4|h!D ]i3p,V竘"t?_;&*`^o|4`YD}&2 C-ۛ$UbX˸-9秴N"z9}Wk4oQ6hNݤT^rHa:)nx#$A 7_3R"ބg"L u%]ET`\AP::I cM90ü@B{(9/HuXH30]w8LJ;Ǒ%@sGFM-^Bq(!v*dӒ%;/^`6ƴվj}m@S^ ]r?Bf|4p)?o5ی{Q-( VCE!XR nx3_"deZ@+6rDvn/c-c:4hȾ+(['1& Zha9e3{T ~5|v.%"Y%G&.T nu.^ՕtSXˊ柦Y}N6DS=sDT kVCHM8uo K&b RH~_q.f gY6n4XNn 2s;yh=9BơҊPB^ X}6 sElbȅ3AW9D=)ںƈ+\ofU*g+0Az SҒ2BaHT/fqwHOnJ ;Jqv͋4+@&kzA rW4re$aa~L&8Za[)z 8?_ @i%8aPT=IW-,Ʃx,ܱ sFBHτf%ҟAߣJZ-uIpOtC@25}%b eHަ>@<}&Ihp(!ia 㛣򫴄l>Ԥd¼ ň09pF:˔郍Vj16'NaE@XGf1i6L>:0]WAXO[>=aZsLa{ne}S)!MHx2M 6DQsvge*$q{d𣁋 -qAk0G*"-UT% *}f> s t?V`ޞ?5W]&<Sm3vU0yY_8g3>jt ?itq]|o'.?K8A7ưY :o|X׋9Fɟ|z=hB5颬1Mevj=OxA|sW'sBġR>璘 @6""'7dg?pD"!}ݰ\j)kwB24` ֣.EeJW8iˆ@'-cL,湅_ӝ7zv$fm[Irl(QۭvUN7 u v] 0 F 4Alɋb(o,F)Y 7͝<~U&"d\U&ǴܫlMb:rG/ڠ 1H'/?R6O0,!V;s?DezcK݊~$!"D(R.pFE|.QhGB~Oaf=cnV{mO3N޸ZDvX  Ow#t$Zrיr̫UTI 8~;B`oA"r_A@5W\,pJ߾*熞r;r  `~ (ZU!ؚ8(7ڈGF4ug<xc^nD *"ckI $1׋G %Wa*!^4F晨{K{J}S T3| A0=`ŌVo } 3iE *1:qUq>O$=K[&ѯ'/bW@ q;c(8{%t͎ڂ&#ym7&7&_{,ׄn~.i(SҗP#^5Fŕf۳N='w1'$<<bu㤸N~yaT\4,RDQf^H&X0Р`7/KSƉC&hc.ה/aͬ"DQ^ `yQ^W>#i G !L?=KW7Xݼxf'yکekJط?}ok+g0M}?He?a̼p9VJ sz75QBO2mb7׀]Ѹ1U)wS3Ed;DJՍ'e6muP k?isRDyHf'/r;xϥܮ`}<,>ȩ܀\?ٳ?Y3M6L&M ,5dMSw.Mr{\N2SzG4h,_ٶl}Yª`׭Ksj9 )q?6/!ua5q!yY Kek R4v:5JR_$n&1j[?.+X[(ɍȻ-' &D2U *7!`迄GLgŴKU{ yIӾ Vް(`vpkM`Yoqؽ8e,N#VtJeHd&8vxd%Xޗ\\S.N iѵ4)_{pfz%h{gl, yѓ9v[o_qBWr;W@HuξomSz%%Jt[>*e4,wG[ й0[Pmo|$Npu:@L,F 2,=z,{5xԼ,uS ĸ};vK 1RTշϋ >§t A1\(R=1YО%ap-'Ems< duL}. (CctUX!qa. [5O! ͦ]-VѹUo=>y{#,^ :8Rwf6=5usSjҕ4Q`^Q@.8Gsp?nmkK!:QYu',1ഭPj '9}l/8v-I uur}ڈʠi򨊾ʡԆlB3z뵀ܲ*H\t\l7> '多;*AIP{z,jk|)c@6m͏&=-?ηwܤq3>B~`w!U=d&f!c@ϵ_4!D=k"K7p Mh}9K8)ai8@Zp i;Q) ؐIpeg Z"4PbpdK'!j(BU+>f'F'--mLq@,xyjT?eN2ٞ%МMJ<(U,Zm5[%?uLR= Ԗ>A 0&ok4HuAZ}s[ =(h9 P("?;&OH 6Ö ˘AS(,s-s} Ҿy3Q]ս$^T$Y׻Hx 7ʷ =%v }5?^MP4 F.~6/dC;gͫUnv#6̱Vfy>JZ8yHrcy';ZS֭|"OhNxmגDvMtśވ聯mbp-$u/ lՉH#{B]|?|!X-pKu/=Ӌt1yA$𴣔Ot]nIUݸރi`H/aolۼ|׈Jf-)+\;Š \MLtU6cqU:ʵeH}CU]swعߟp֡ D{ 09)L(L/u]=^݊ik1cH3;2w8$*6cB~$}oX)tP# b1u$?#MnX>s[nIh? 7ie Ltԕ:c}:2#))iy) W;5%rl-&ջ̶pרK"񸖮&-?!ʫٷcxtyNOJ W|8=#rG8) 8ON#b>b->F!ۀc1(!Z.J{7ٵ:P7 3|бBPg>V4ΞR+W٫-P:#<M,-3wJS}b{H\Uք vlC%C:Hcio+bW< ʸhL[tFѠ2\Gq'؆kWw rۭE+8ݏ p ;rH %&r-j}Vy_ Q76[t:o%-Pއt>݅q› 7z帑ʬev6mX1ZHR_Hь ow`bVǕb1eӼ5e0w|dd e"@жH_p40mxRn]9 Q;R\_lM~Y4sղk*7 YMP<ر7Uc\#(FϡmD"u5zid.p/x<+U V ^(ѷw!q'?%4nS&<ך:ݒKs-F|Y[t#kgTiX,"IG@Bu<*x{!{t qlɢ֍#8n?qIFSFq &d;r Dpʚ7א$d o`HMn,xqQAr#ٹ "b]m7E*餄>)|}OJm[jz[+;EFZ-DE rtCqy|XTРL1`vY/+mV"a9ռUTK=\ҹqu2^ǡ;6Ƹ^ʭ8~(D6Է`waǫiO0 |<V4e!x8= "ltKWG_=QAP\IB\Z_JlQ}4"Z}l%>'?PƦoJ?''+HEJ`2Ϙ 놃K"k3,&Ʊ=> `/}]+a NK$2|oxC9̈́c̔ޱ4xy}q T)8Ρœe8^=mP4'J)6}j LE qQ ΋PtjRuBzncr dNiaXAfybŧV@oR@.B- i%UBWo*׊X9Txv*|'8MN0OPPb[ÝߤMP̈^#sk3(66gG ;wSQfIqIn*|Ӓ5R~q}v$EԉZ> :ڜ 4l x!pG~^O7=UDK%nH#u[թ0W=eC箜QT+ VPA;I>_&Qxm,N+WW8M-LfSd`sosK+ KD ̵nk1@Q/M|nɫ("1ª :' ܼM$)Bf~ʷ~(FLhn꣕)Hv8G\.+AιcRec]J>c㺃_m_KHp9h]gM9QdOm℠ l=F p-a=%dAFF? cvn8u3OO^1+t]G)#Jr2 lZg&{sr9!^8}N˧(̓;d[AX}ku_siy(fgYf`D`Պ>Himpu+Zqwޣf?Zil3?]~I2 ףg^~4% ZKNo$+كω:,kJiv#P)RpGiͿ>!4AIɏ XH.u|lV4YCIOP?I YǙg/33(,[z?SQr>p%Z}@F,ЭU%i!ݕ5م|Pӷx`؋,;؉BddKSs67s>SmkLgZR5.o HV-CMhIuGK`GI0jqO&Vx4s ȧ˄ͮnf[ Nw?Y +lŖ"a'f|p sD0nbQ )Urn l`s!~Ï6u3M+EeR*ZPԓJ,ѻIX,9h٪B*#.dH>10)*"mEhR85ˎa>vZ\2%]X /̙7|T`كL pZhoәgp>"T u[m{iu/yT-vV1$[f  _xIƊ'ZFjox>ޥP}zJLȚƻꤘqMN2Xy)%ƵSwB Vg%؊F`H_e@S[:О&'k&r~eOҼC-|Znn7vͧ[V`%Ht4LyL5혲Jbd]P0E4j Flh_e$b"v3<')%+h],G؛W׹q&^\$M9n78~\`.,[P|,٫\a-k5LCw![4[?G%jo*;E.hG.6v\#`/4,?vq29Ԉ-Ơ/gS}ȻXi68$L`1|z8bW"ƓR7]nI`7[R.e=v0!% 2F ~ɜ{zmE,^4u sE*i"!`g㩋dPCUcrFAg6buhY7(M">ti0>j{k{zq O)*)ɌMD)Q7@dYtsѠV7 f g뀶uU!;M!,d2.FF@L0O0X9tٌi3AR#yM{P" Os'I6V;t{ Z̡{?^j=Rq ͗ĘD ^d G$NY2C7EU4%+B>8<9,;J&_Yd_LOIh >ڍO+"b]iZ[U!|:O5ɱL{yuV V[ U\M#Y'.M'hWf >qLOǒz,U}ձ;˾#ğ?:Ƅ֯Fz-zY<96 Xn[u+պ+5 6gY}ev_V.I#&x!X&ln:C1~W휋ܤ&hϣ2~c{VȩDf+o{TB!w|y:wȓtefl曧:?e% bu–m4Z{ͤbIaKBd]YYe':Yต2ŘSRRz㫛T-[u}Z l(mWK/jr2hqخVy Mm@$ӝ ˦$bjpM>3XAW9A\1`Z%<^Zsբ5 k:8i^t[- n*)FG^Eq=L&:ص`ܿ* VV | f%}]>fS?DxkBr% N,c b!/7L"ڑ_<4*f-fo'PuE)*:k$Lԫlr$r:-K RfktGQGZHX֚9U?v5Xyh3PG2>) ˜W(cNz@>}p͂ ǣ48fyHLdf],d9xs,8 +\NժwyfYX2lCLIzu3`B5m.m'pj uQo!T÷[į’bσ2>>'+ۺXvs\ -|I^&}D,EݓX%71l6&* * cf|SH]ͮBmE?鶊,u~uΥ(3=\Fvg)V#RC}Egw >X/DAna *hisoX=%~zC**yQrH~&-o)Ph0@l؈Vɕ{k#no+b/sgYarvK6ŗJKrM4ΊI۩6&瘽-dFe?q]Е٬߼Z88'ԯ7#lfSaF/uS/ e7K"CytVTVWS4P֎:\RnrlIׂ] dԜ\zKkyмj4Ԧ^Z|.w*fs&2c;Tc=󦦏f۩`e@u>&(i$gQd.s0Wx`K1r-ؐB܌-_ҢPlZOQN\HCM/Vg%u)yRAIk`bm|ߺק5 ag4v!y@ɈSV}}•5sKC K% ^sfͼ]IMmmXO[Qw㟆6\C1/Kǥ&SYнߟ<'{?&X.4@yXfGBYS{8Nppѷa}"Mx!vX.1L}A2wjO_]R󩺤$xS65LCq o1%m9ܣ |Tϲ$1Skൖ9Ve^Bu㕷&ɶ&b{{q.8c+XnZ}dn7[Ɗ.0EMce4"L?z0"'dV ~U ]Sb@=Tm"8ޥ7c;z]bUs%=dׂk/z8ŘSԚs=. 7"[̲ӯNJ6^G k` DK>5i_ݐ&"O΢ TY*ⶫ\lߘh|{9 iL~=6j1Ly+<<8iѥd$#``xݶ$oq)\^B(&h3aO)ɵlWjc]9ҽ e(J)^EQLGk~}Ta'MKDaO(}V߱a!' !j$aKUi?Wn>9X≼˔K]xcӋ!^mi~QQ$mt"sp_zV@\5'$E&ҩcI犯-VSѸ/y 7Jqc5 ?Bf+dI->Y볇rG)A]I!QXr cf.~ll:atZz.Jd;>!졪U,窅7#aK[U+S3u_hU z/߫ךu)*um K!6|dG\TU @`-*z/" ~uϾT&Bp#O@}\'U-3-fq%CZq4eW 'JoE6߅n'xyi8.#k TCHYJt-, U<&yRLp]zgF̉ok+|4zivO>[6J\F񌛁uUup)`Hy%x Prv#ֿoTt6"AS:tmOdϗ5fk0p_ DG]@(0M5~iӧvE%i!ՑIM>LqjN1f(W۝ߟr?pҚV&2-7欢xymy3s9Afu5 v)y6صg ˢ 6d}ԗU~^ca!XYfVQ,-9'Qc:3Y j[ٺpdfLF6~<~.۬85  Uv&cc*/hHQNuJ‘\Y"JaOTWQbVSwh.yCe=3rI"oOZ`eʽ\8 cЛ8\9+ V>G%>ޫnU_1{$/K͹شpurtFqu>=CaΉP-&/䠲=4yb?ԽbjxpDs1b" :t 2J4E]dlhT2\\rlW7f7!oxv>]q j >QvӧS.X9 Uݠ*3M|iP3a"+y][j,#^H /#O7Ya!%jle]y|͎OZY^M>`Šfgʊ/wBBtMQر+r۔$G00["N9/B5 tB焰EdΎ| B+fU,)6~zX(Ny@UMvӲkeKM/pIY;$F!I&Ҹ;h**؆?(0r]2`EX8 Kҿ45/N͢ADKltS``%w%$qLr]ET˿CɰƀeԊN|5Qk8Z8 HwTknVlS`@E*ի1̫폮 3QȽW@zcj|.AcÙË6^ʒ jV!emQ![X4[L7v#g)%,3|$?/,\0!qk){ܧ5㸻w%gll:t8HMySTLI:SC9 ?86 NYY#S7 09 ! fyrSt6-A֔~=j_ VٞT̓=V3:ѯq}T\SuzEV<Cl`)&ﴍv Aj_"(>8ؓZ;wKM n1D\/]% Eܧ:1n̪.d^TyΡ\Q4D^ӶWL{Զ X>хYⱑ.!MhQ.fh_7\\,S;L`,t9_bӎ0}JSm`filZVt+xŭր\ wU4Ƚ*R" j)Al"@\:dۊyaxǍBdr8gA.N#,.׻T~j+>*ud dpB'}f 0A PPx_śɭZ$NKDIhL;3+xgleǤNjI- ܞ?-$mU/9&ZB$3 z 'uge&-|B6\L@[X^b b WZltڷTSx:x{'F`x].Z}-d.)?1Ģ2& ]鉜ToB IA34JTB-K4-mG4GX C:Vu}d% 1e'ĻC Nσ7Eyz0Ns6tY˚߁\HTV']H8yf_*c&dR[eilUvkmne h/ڗow{j+3)۩cǝls 8M;HXB6Vzg۱:>of-&3{&mPRX E|ne}cw2f 8qUOlĊ(/3{^ʮqFս/[{P>$QB_%ܠȑ E*ŜUKo}::8! g![./4 'nvS[q%u@EEQ,7D2 :-{lv=k`ZNU\(ö][Ӣ6fW{*J٦''kW-6܂ld/0a`i-Fp#] &35P/~AA6׌e}-Ϛ =۝ nWXrd`S%Ha"Lm~w)Y+_DD|N dJ~bZ/h,Ғs Ue׫Arv_ l`84I_+C(fr+J?` C+Y*_P,htQBm|[nÔ1Evd}n]u@WΜE +6pg rX$:Z(X rHݑ%: Ƣ x5C٧p{嘑%Ussrr؛?1-zeIղ|2Cvej;N! VWayHZacJ MOMםiGɨ7Ĺ;\Fw 6Hzц"2q_?법I&Jr?HpB0tUsK9^|UjJlF%2ix-i仚PVv}gD^d4WpQ3IX_wgK}p5b]eKRDhB}&u*b }⡙١%+Qh|cਤ2J ^NّoA1MN } sy @'bځp`7ݨ'˼}¦5x9|6Iw[k]\#%ќ9؞FZiOB+@{C0"p/R-(Z׃dz§ !$YWWTrt֓pf1k CMՊVjؠH6aMyٕ/qЧlTQ{YD9\\L](\\Awn,:(P ɫ"o3sxtoNܽ_9]ܝ+P3N,p8`k2 Q#rO20Sa-m"(hز%Xq7ȺpIw (KH4AV%a{;^f "6#NpcQ6aG8=έR ekc8q4b 0(y_7uofT +JzR-+P>Rr#2giG:>( x"/dxMWCar0Gz)Px7zf|"+&dUBK=QۗyYxCصްq 0ҪDbx9a]2Ȍ ^2r\֬ܿҁ(#P!B̜#E%cN+|A^2.݃n71%kWv͵)CNVY޻feu W͞TJhV`/SÇ :4!PO'1ֻ < g8| 9,.I%wkpENibpSf& 58~$CpDLkbvW 8w5fqr$ЮCe㝄; 9m_?WF&h:vw*[v4u$-̣,#fnԲX29JxOF)~9O|ʱeb]Jml9w]:DIN?T_= OƲ۪"74:LPa0D rXyCۅGx{zς8C]iSw@[.f3v:XE) #+ť)t}iXn'bXkTޘq bWzzm0([hձ?1R +S祧ۋke(XTw̯W! 3ޱkv}3bvlnؤosga\y[4HDb<&ZYSsFB-g*P쿄z]NJwaCPC>{k^RD캰㵰ʹz۬U\|v r'/7F !ĺr֧olPӀ@-x}O}>FXn =D~xf6tIr1%vje:4~E8m߈:J56{<)@hr5R_ 6ꎉeDIs1 Ẅ́ 0wb.=.zN ̝$BG?'t+Lu]zg+K.yxHnW*c@[xx6Hw:Gu=IB,ƒ}#3uPL*CR-tKrd==p!22- ~'Ŷ##ᗦa 3qhBeagGcu# ,La1nu_{0s}?Z*Ax|oCGāNg#4VIl4ڏo#KVR gNtz/J0 ^*FF͘$QW?NF"wGR+>lNU9͑ #_f5n x' $2!dK4kmGYJx8_eR!7R׈H<8#EPOrBׇʲC!dʕS ];{%٩kj,hJ? E5w9RrE2{ND㯙EGMu,EjFy-&2 ]-S+!if gu!ђ|as JCV鱡F$kJ!+J #bWz.Ţ]? 'vGy٘% [q9TA %Wm.d}/1^'h:`bd Ǻ։n0e*?Jo/\vd9Qf郀}8izPQG 㞍߷"HM&*],j- s0@1;oAyg՝˧(rΕGrIC>ӊjҬ"x3q'r⑄0{PP?^z$Ƙ($zJG1j?޶/Y s{QR-FG;-E{+"īT܈΃C>Vdﰵyk6l/n$ijg&$tbA7R4KȤYDs>c LIH$bW23x99Ul^~r9gUou/uś\Sp\DY|[aÊ4t̝Q_̄]]0ߋc /EݲaHu)sX0P>Ai[l5 qե=/Cs@m W?w% X0%6%WY<.eM{zZm[p z^sr>F,jɣzt_UMd($jufv%Tu4e nV*owWEϬ_1sI5_U=G|&q]wyNG S]qB)/Ȣpۤ'd4?={Ur qrkã,P0#Đ~twYt%sF88:-OHˈbW+23R(:Nlߗ_2%C vb gnk" #X7!PcRbUPM;t#f,Ǚ>TCՁVZj۰ш'ጵH%(rAOh 5Q `sFU%QBTe f$%Uz{:äD)cA gӂ#KBŋ (EzkF:9ͽkI>2շ>[pQIܫh>ZK!O"b-VZN܁u Gìjl =&9fEΞ0Xgܮ#z7)Eei|> 9&R9^+g7>eja 9>I^IHK<Y{3lx:=.w.XDvN Qh˧R1zpqow j8󻇨EQ(5Fj6E @B{w,}M;:>hnϥAgң9ra0jR_!+<K)~jmMCV&˶oG.wI~~p(tLOm& .X2 Ol*k 992%r+g@r\v*\s= -qF%*eg Ý(Zp̞QJ:1W6/ºm:_h{¶0 O1q t2];Twm|-+K NUu)%eKzʄY70b$vV>;?F͂dŃ` ԱsFD=%88x+ 9Y(*|婓F~BD&Qw2*h!~n{uHc8@uDF]6(Y]8 YF&r1~W:ex.frFH!un^6Wq&d}ɾQ 2b$rqn |I1Pwj?ќևJЗ/cM2gjjPhgHx+zMIFV?no{P*'g7uԿ#jszzEx!3:<io)3xԄ&pdTBY MɉfX)Pb3zA V#_ 'R@*QMl3V BpA1 Y,.VFI v i-y¬xrXxXss0Obg D00ٌ-W^Y=&_'ь43WWJM31TG/* ̼iH+< HTg`3ktw+hPdJT[ ù>DÜ9w |cxzAczW%eO3^D. `DAf-⺧ݍ>!MIkچYb1:;j}XЋmՑ)~ĹOuo3# H`Vw5+dÀ`+ y& Xy"cU=;i~ϞrWZ<S{JqsԮ0rFGbnʑ{|tC-Ya8THŽ駙WI]qZ'{{x${ntF͇FiN-5(|tvzQ`#h(z]ғae4 I/p%1 ?^C"A5֯6ZCsL3$5rZ*w@@ ?lbc(/|{KIęJ ZaL7H~la6Hu8W .@&x^bzZ-{PHG-zV^L>}>Q@E}pr5FxvTl1#\4-)WTS D~ xNYI|Cb)s[sƪ~:kf*fNǾ,brH7(k?E^]vO˚㳮D9(k)!` B5M ۣG$;{U" Ry2fߦqO&CO$[2^Pp眚R`S~ g_<̺_Dƍ`S\ꮥ![a}7ؠP&PM3i, fv}PU 1Au'„PoG\ .AoLStdV-H ;U+ p[C*ݨ!VMƟ>hf:˄;V+=Zz"~ cEH^Ԯv`orZpMW Җ$?E@q0+,,yp%%0S\Y4,p2n̦)#I<$Gm\iOtpW%(MJMQI{zQʁ6B QBݮ^c^M oǕOjQLTnBŸZ;'.h7!I;z.ȍ^T. ~>û#B+yqk7ҙV҅J6$p` 84XȂܳ("ÏB) ͭ`j&أE.J/ Ɔp%Zf9 ̶@{{5}>y}F, XqeNs;}f~lYP-oV{MYD"=)a^}&sۋ4R ltK74$v0@%M/J\ ("k + هbG.W-2(%*6!ݑmFqfwbﴙx<B*pV E'1_<OC 9 TbU׏5SĆTiQI? xN?y(b*zo8UȸfKD@Id<جP *#ཋ32@S R< ! #|ݧ%\N`JH>n|_v)&I>%߉L ]!D={(L‚uЍYZnƄ)&Do?fAF ck NM)9Nc,'] BēT T]0DkLC'(+-|v$(ʯ>xUH_()_Ucq'd汞oey"a'@8zFXF xfuca;Ss.z Uhza;~}TC>tuh<ڡ~+UZ(1"C&>S9nKVO "z{#kJ#;- [^&22:mBFLh߼vScBӎ%)t" eS61AB붜䡳1-@v24 1J*2y.P!˻U 6r:2evok C>FwQP dkӧ5Q=ƦA-\ꂎ` aOމy8='8 5 dʯu ~Op|*dz.Dl%̺Ӻ/t^*[AG{s&A6}JL<>"S5q•o( |q:Gǻ{-n1Ho)ӮBti=umu$ C;.Jt8  O|@>:PO,݃:6> bL,=hέoBr!C Kܣy5VԨzMyVW4l!l)9ؕ?کĶ[=0% deWOd媿]0J-`͏eRGx_ \2U V9GkHߍN{bh[I4KBU =gV+Ho(9)09ޤ&Lc#[pYOliۇ#3Rcg@}q`>* ue[䐸cv歠Y#GJY5 ]uׅRe R>6 ר}70n )WvR3ӄjRliTF3Ra_GmYU#O͔蔪o{@|U/8\?GnX_iz~=/]rSZxXOJ~\.Wz(2( y&-htֆGGb${n[[`:X`;ؾk]S@Ú+g/L>ַ+H;xN cI>)vqH79@7zRcJC4E:2N(_qb3kKVfW(2|"8 CcJ,Vuo~"4фF "] FA|F[0Пj Yǭ8pror2s7է9#gCG@MqԖ{.fϷaD(cs㑼,LA[DѓUjY.m Kh&Xk9hצcwdu&M+Sa#|aQ(-\3.AX Vr$l:p{Itưv)9B *I!:Uc}Qݸ=)IۘUx]v,CݾDi;<m#r߿rڥ mS4YР.!Y*'h@(pk1P7' n/f>Ԩ!.^KikFpeCeǑAyNƺ; `2Xy ciF~K!{ ~YC[O.|5mR^}Qz_F-ϸ ުha*9,P~J>;%&Mo/Xz:̋C:EͩGmeLNk19 Ap߰;s@\{F y՘ 7D~\<ջBpnf2B-aPYKrMK3S ԰:Pu gcN]wu-wp T+: k8Ց?k䌛O[Z~sC[J^ />׬75?~0¯0F;\A`uPQY߹H9 o큜ޟrXW:,04/cR%YԈ S8'J Wta*Z" ++ezzlz,50[O ]3nm41#?a4X@X} Vn2B2w@hG3i*} P, ,jʩҶڹ΀Yc&,rWa'S4.=|e3F2Zd],#C&x`5sqGn+') $"OMcn庽?֭'|NS5)}F(oE@/&K[ X2~ŷ w]k}_Dıtv,x.0GfgEzU( Qqн n7'haXY%3H}&XJmцa:3ׯ?U^)HAMu,]C~=5z2]Z`oXΎgyAexx Y~ȌA縪a ħ ސO4}2.z>T׺ڒ^} ^ 6PhA'+#UkHpT%nC~f$a iezIΦv[lZʇ-vHD">ރJOAG4sq#'kd*Sgjb[p~S^'zkUiɳ6^3w o1ׅ-ų3[ ,*p@?!Ԕ8I43ys.3YX8#hΎSu,$Y|Sl9*vS_;} [e6 u\lN S? fp0XamFsHIRNաPGiBX"8c,̤'<"魬mNצb"7.JګGxP1N$b&'WCRf3!4Nx* y?9{BMbS wy260rR"ŧf14%FyECpOPj]ű<y9tюM)%M~jwΓóLu5 I^O^]edJ3>IER D%6XsWqg|=ڧz=}y3vq TYUxBҬ!t(K_5`#‚g"igkeC%)Jy_')yrN"'d{$0Š&5v _` !LQ# U8!yS_y΁BɄm#c< 1Ya ߩ;/VV*y,l]5LӆvZI}#M *м f^%X.Im|9,Hm!V)_Se*ifڣ#_wX}.::J>"%\mt)|> |ѫ='x3{ mtbNOWIGCTZHzh{zu+$k|%xNmH[=b 1]Aj$,V~8.vf{ mS6_Y\xZmt"VWE=48'z0{L& S+s荳c( /@V<ȰOصEXOĊ~a2VM2cvf ʎz}&;,hH;Vfr v [de8%UN'J[-0U nSBIG|H*菺Ƕ~~o \ÍU' pYeT7y#/cny|q"(I73XAaæd_EI{]Dr>]2EH$-B:s"][x#8"H4 67hlLN KFY;hCN*_#=>Iad -bcfXizv9DݑI=-ƒA8D?a>=ĭ t + 5E4UD&HD d/I~$kgq@*TZw - ǩ'P>(:4ѽ^pG ޝP a>8"X .J`HXhTzOio!f[%-~qaSAǀdvAc涤t Lfhn"&+PFѢQV(?LAvzOΟ ruMˉȆ#dlď#Glz{N?r^<dx-!fX씳[CoT >W"oDlK8$]4ǝC fӽ\|ICi6ϖ*s՘(!6viu) ZK%dh#XDJJNv5 #_!MiLJQnt$hNۻPCĹAe<=zpENtC%T7o^M(U`ǵ|ަaץ̺ 8 yψiTXWwղZ |sj:ZVTP~{T"]]@Pi$|+`3)D۸o@/G\pKPkA_eL`ZebFV!T/nT>]|4vn<b¥3NdՂgH<)%=b̹4czNMMcNrxpV㚉Mu /N*ݢn f499`6uƉ2x>fp;C_ώROD=mfw\/C"k}P.e(@Iu:LR?QmOUD&4{Ln$" JqufS'[Qs>[eZU:V&q&5ĶrJGDZ$09i~{+kLeٚMW%sUCV]D֠k3o0wJa7 9"sR-tP=2j*v!  :>ܻ>:o;"vnZkp 6V$NL%m;K꟩38 Ѐv@;W[A Tm! rR@.0@ǺY,ܡtM4Xp ܭ1Lק0iv%6!^HX%8k!b0e19ߤU~~]ь?ܡ<̰-]ɥ[W :65g*ZfSǀLu!W:Нrv^}LZE2 ?fo-.ίʵUbG 7IU:\qrOEJZOHڷ̗aD_Ϧ* pDŽ7:ӄ۹J`ra}+5ʆ0ke,( 9Z;HinCeV=G;ůn 0F@Viyv[ NMs9/PW@}.H%)eLH%^ 5g6o^s t[fB|"Os)uu x"_U)(Xk߼z(DMz,FeQJ%jna FaSy-ɖ醚ْ-o={]-m{Q4Zo&VGV1f~} ~_T`#j&MR `қzT sQ ̓SوP v\;ehc l(LNgG-$w@g !Tyڎ)f  %^9NOݧ!"EmyB#%⮉;l<6+` Dtщ^4STDy 94{/z05Ka7Yte}[)2t\"<Ơ!k- Dpٛ}/]**xBWְ; TnR͠C͈`AJ0M*JgԧT(koսvه}-iC.bL2e}xv%FrB۪WȐeڠݍxMT=a&s0t`sL_rnEh矸Ni=Mʋ>԰s5+L)Vx7,?{-C '.!$Ŷx}ȉ$0k9Dh0[~Ujo?W| 7>6)O]p׾fl9 )ϲ"}(ӛ%%/b\PC6jTU lU~[B?,YjlކCm #x9x U5mPU!FYAekt#15/k[Đw]3Dpw^Ilp'Я$:RVFF[" }~UJT ¼a r·#!Dh,:DsL TC=P6Ap\h>/A-`ǚi]WfJd31ٵ}6r+8ܒϏŲ|.-##sJ-94j*9/}k8Ml>FDU| `HBÈP&eP< !e*hvOwGZ~<0'HN[-3?%;n*%5Q#gfR!KpPk~Y/s =ⶅWnS4̠(x/7 h\vԋ޵4@]4E06Q{:a+0#>0M@(뵜DV9@d(nG/m74F V9`+ypd ָYVIj_ql(5ɒO*CNr/Ff*rʶè<X; P< w@^l0U+x[Q$A;zП7:'mf,;q,mVP3ʘ juYЕk^nJh&R=@^g ?⋆Zȷ?= * bUIsf{J*vh; s/Xs-9d9oOZͅ1-sf 9Z?OjU:ZeFt0v/|@Ļ,oX~$ΉyQʨWaILww x έ͎a V MJX>i[eOm9Fma~Q|L8pGqd6*"p%#&$f'g_9aЋBsL( p!RCE HyssKet"(\M, #գUXX#~B 7H釀B.p'O--ridٴ3}y1}+HI]f/! 55 bXЌ+if[%,2/͝F%ȼU@K8ҮGkpyznH_(X{Ub]WOÚ>- ?U7fn a+*]aW6wA0)v%|8Q[{8.zs87¯>"kjD^Fxdy񎴩o+'/S{73jFpHLzUr~׷A 3$Be| 4|[ӜJnqn;9CftB~j 98Xn>ۜ9y89ɳ3ȫ'&Fz5!MVzd3j|*MpbCF/yp?n GZ?=e9&Aegx h|^,>.|4nMpdX$ e=C Eeu4=ْ % =;*/ZC{{,(;uߑXt1ko W~҄>ݝHTDQF~ZiO|nK.$fK TmHՃ9X(EFhCaWcS@E{A$]7kj+mc) _έ_@: ]L[bd^`",64l7gGִxBW?L<ܦG#QN9ôgF),djE'=pnpD_ަSy%&wbf=`^2c?etمJz*Ox حzTO% }6&$6D%UT[Usї?[c9C3j~X 9!q#d] zGzo>,}[)JO7]y4ؤ&[] n>\\AM''W'Қ1#H!G5IX8jW% !B&Pv{]91B%!ng}-/YKb7-)(H^ ci J/aw8ugVUh[sw g;SHF);K㑩F}OVE.VVFȠ/)9ӆf?u7$Naw5/eIH9LHHW-1TD9 rM>چK9 q|/_-Rq@c3ҏIUNjԆ0UZ=:)ezȡ@=I:? (z+ڗpR@ O6ċuF3`,?ŬXߵB&=}$[_ {Bu_K7-3yj\vH”gدޅ\-X^u{ט%z#4JLKP#Ҧm ɵxPw*0XHX)K`PRN &쾢kfDɔVihMVBzvhË0{ʕ7iߠDh9Z}Y= ޖ1pZ}RAwLH|ͅ|O1јHEYpcݨxD狽5Sĥf9}J >5sxc+ *Up/ƃkE6Џ2 8db[{C0&4֤+D|,TN. |~sX#+ [D~&n0c(V;<гg3keKU\߲*RPc:i^pPnp'ZVvkD͓)z X?$v}ؐ"qҬa#Px뻐:vqu3T>۞p.oC՞a9q$ȕ"S *~1ٺR[uB7ϊѰe^:mVDL]dKܾhV4GE<O J,>f d!rV&nX1%v K ;rFQ=Bq.%4ZWr"+yx\J-ɿِw GcR On؇qE9J- T#F\vbAx>W0t挨 B"Ԕh뽝+KdO@~b j\tV5a1-XsY+,p/6į}bn%92h >(69 ;4cpe&UWR_@zH-U5S"Hd;|ö~gRnagȤRD˨Xx\W HۢZ]˜@Rǫ~ GYW@j理7P۬g0UhP1jO Z܏5]+Se;WGlǖ|j%a?UMufAk np A/.8=Dp??QQuȸaHޯQ X^lq<-#!UqW{픆}L9h,ś _(0+(G+: <F x NpJN,,vB9!J 3KiYѪ"ke\L1bMQ]Ѹ5;[#(OO)ڰeXTg0Vm9Sv=N*$5vAkfC$y@GGa`K.o@zrk[RdXo8$ߙ],RdךgftT@t#(=&Dj}cIkHL^/mfCr3/fq-u(G8x"k`EaaE#%"+kt5l C`\ ҐPnj8DTԽ ]ܦ (ѻ %|^ȍ+^0y|}Bk [mա<ÇB"tWh. >ZtOA T@ >)H8mP !1;Jn Ƅ,@_3a~i ׂ8Hcxg_flpQfqrc6h/@-顗Ƒ&cYA5.s+Y`TɶK +fҊH +leQiUI_c<>+V3dUD!i)X-Tjْ[vf7h5n2d@'R Wd3Բn>'Y:$ZGd|>2d p6rВ>KC9(7BӀk;KJ[Qw_#|0H3R @= c#'@_ d˼mmCt)xc͘g!"EA=hRgfG Dy Um/Hd^gf)y?,2_V'߲X./@3>]Ӊg1쑆kʸ.? &5A-6A>ĦٲqQ HvBonú֌nlfhGopE"N'zfő_c~o`J.^a$xpfGq2#g./C͏6iE YWy~{%;V9L#"I7f/SRw p3g\4uKKuK۱wf45# 歁ಚ9!Q"8.648 9Vkr6["0OQ\W\nv#1ZNpc- Vh. _P+igc㩧'MPFm0f|ۤǟs@<@:Oh>n>ddwx^_ E%Oa! [Bt6e*Y'TZۋ顷+ƹ %L`_m%\/E0mUPNC߽nЇV-_Q$Eķ|$涖l[?VNj[2,,אOdw;Pz=wI_ O5;N>SG:k@Y0){W>\3º#Yxʀoo=ΦQ)Q>_3cbnHWU!.HO+t!8?GO4}'탽6Zt#G;"³<}]x蟻t1C*-ʝm)ØpywED5z!}׀M%ixibarT3\#+u[Fc7BA@(Qp_䜎֏>$  og1j'~8W ;2cNRN:c>';C-;z$P6H­L+G`stStVTK0YG1*Ū'WR T/M#l{^؈Ҥ?pFg} Ǝv:VMoTg{]E)ԅqeh 9cjn?ٜ=WBRKDaX# }PH*s5AWNl/{ѡZ/fQvܔl"̈́{X4ip7=|a K4"V.\[(| _ӕ6d^TgW 0赲<=H8ҖvhoT e m=B}]^k1E#[J'EJq6cmr}c5~\2]:]:#o>uޙ4iw. in[%|DR\aߖl2 j267A4*l4%TOd35" 1üdoww]#L#`'S [uۆprvUU86זrvL]2XkQ,tta26+~@%r4zAP!tzCíuDxІRN" $>WAC%-D!lq^ь|* `6YʹH4 l1d6sBamWeNM =ʡ79!_]:72]$g`&"~>Շ-Ԥܵ6\ t- 2r! v+n汹g>& IqV&\Q@^EDoGM3d -hDwڼ^SqChy笓Ct* `BG#%[.02-ɻ"E}$Pd\C\ؠ)?YJ0=XɍrQ eDuUbPFNə[_+L"G}nJOvoidWaLe #IО.pס bR|Ƶ.1sL#p))V.4bR1HwxrA?AmdĞ TankYtNw"jywPZ܉ #=GuBQЎGNٴ%Cs!ʺ1"T^ga݊!X$ Ebw]FX#9T2!,s KéȎlZֲ8/}4F zZ^sg@]<#'V*zeLE]jN<{jEuL~w渻dY\']8oyy?k  6%c7fl<; D^$R4&5,7tPl q4|vQe@V=1VƠ7U@'{o[IzUX3Eݤl,Y<3[ü`uFs[]7_L83l$ ޢrRb-ۮ&;oh"ЭP[Ox23>ko=sg2J4,z}B$*[n,ܷUtj  y|o>,i)k\C@ᔥ>z$<-۵O?ri;+͜㊉yp-qBv IҞO Q&.bJ_哨F~a X{(M\\Q=#*]"ʛZ^.!ȶx3DKjP\UV7gI>.H+ ّm섓u~(<~+Jʻ"tL>ު\ӱ~hY8hNҷy! ݧMo NQt!p>afGě E bݐr*sJdH =SJW򵘺S"KL8mg0u2elB r8yB` up#L#{O/f>ΑNEw^[Vg˘Eʍ9%h-GSªH*Iv*ixu:Q$F-V5c}yFoM?o2t*Io.ݕXm>:H^lgvY꘩tM$ wf~_ r %5M\^F=EYc9\UWq7RRU 'g@_PKX~ӸCm~-BέTmc2IO$:i ]g_'S!RkUr_EL']W#9 +Gv1z8x'JqCfq] ik>scRn"0.d/q8f./Dx43`Yz#$I'?[gv3"w790:-;x*]E8oOiZ6tLe:{>( 7 ?؄(D3s(nlp{#ƼOb;tB"1 Cf'-&-j(Jx7ztZF kkg0}jq,@ BT< mHZ.Zᢗ-'o֊-7-O@`-]fZ~K0EEKKL{>§X1wu;7|:0kSD?NJ^LO.PpiyQ ޖrY%0& 6U(@uyH-NOSgȱk@I:PT$YA$r g7LȘ]ՄLC25td܍';qd`?$aG}vk5KA7k}h ģˎMgb 褝$-G_Uπ"\769~)e"ngJɴjgͿ@t^̵HGsE6ӴmՊ)P@'|0%~I. rU O/9$דf$6,ha{cscEEϪLP£{¾[].Ȱb&bM]9{g}!mm (q-I\e.rw2da2]CjJ ~ a|"$z6b3j;YpTAFiɟ)QŘuɴ*àsyJb4+D8&ٻ[EdeCż &R4k%|ͻdgw}<~'܇O8=G('eٵ 1$E.$BE~hw@.w͍DžOr|.7P/wg1r5ؘ(+'Ez]aki{Έe`CZ.$Aެ==+KI\LnQ=m_^$%caWN*'SlNpym>Fd<uĆoin\)ĨBd±Nr ukUVuBlؓ@Ԃ`PFɽTa׵.{^#孄ˇ iN1w;#ʠZi*s|'\r=_ٜGSwa5)sx֬bwCӿ=ݞSmFdV3m:s$И-VUڵN 뼶J WJ@4H7"'vS\_~CWq=]8e|foR sQ~ 4'GwT"Cr:d4V_Wkկ$Bj^9w!|?՞9[fa2嗡 '[箑>&ouLJv2u6P5ARWCi MɆʣD[a 7iN~̝jKBJpOt܃ 혼^vDn|եڔ,$acGnk(Jo4)-%V(jqq0:w|'ԝ268׎bAXmXRTtWF\@e =/(ll j`hQ !5^k7jSC"kU`Zs+BkDp?[ڷR"ΪB)>c/9EιUL,t.jbaBˋ&0fQvδ/Νk1z[z8(1N-c)V!*, ]ǩ1g/B'5}ϖd[  W4BBzKiY5At,[p sR5M6_"f{r-o񴚽L'~LG~5] (8܇1VE)$n؎Ց=mBy@Ӈzuj:itkﳽ&vOg"lmp8&O0nG>ԄAw2G@1F50fגFn sƉ{JB Ǟ,**NSk1#K +Rlx!(s-|iE?S(ź9`+)> 0v0%/] &)tx,PY8idzK Z VfF>$:QlpFwR];wļ2H̥ S`!׀\8_nYvRȄ$ W0  ̬Prt!"Ҫ|e)w+WtO{uslW--)Zb3Dz0Rd3(Xhm7 фAX@,U@=ӀZoQ<=g އ閽8\wˮ0O0$n`{rpN_B F07SPIkɷ[`ޗwF|"^^5g9;k(w-}Qؒ07EugWrٹl~Y}<+`epKw7\j୫e\[~G=N|Mc{+5r\ q$UfP*uk^eh&/Oy9掀[:w\tz>s01AK:c4t?TA\3I=ةḫ Is'j֗eT>Aejn \G!'{~Ȱ]vK2?j5gzK͒Kޓږ{uRye(A#q k<웺RcdES8_݀dU38j-dp2SG :w` ^μ;{L3*un( .+]vaE,Nu!Uau ?J0*RxI"Ur@] b;T},_liM=d8 {XGnKw'|9e$0}Ak2PEAPR|5Z:*O ,iZq*)/I%ƺ\ -@JAm6 ?(#EpL=*߹.ٺ.D׺|/t^2EL"= YiT7drwDZgV>6Nc(3!rπʋ⳶i+>?4ŽD|0߈# ;6{^ζw!̂j۲a3ɥ".Vctߏ 6I<뫼 p\Gv˚"% Q2$EaAaɨی:jz4;\br}+Ds,-oS^+$/fpx& k"COJo3O]Du*^şCã2@wh9Lh 5:4j,'ĔChwCn5q0a/W RY#s3zK4fMZĔ"ZXX~e?JeǾNYu=.: ~^a%6ϥCƾ#">k$&%dk*)+ ~['fMV", 0TA8hAA= 5%{[qUz3@޺Ӯ4o;5,ǚb6);#H8ڪ1 j۔0PMJ/u`H?m7_T?TD,xaOfy$Jr ^!!"1o=:@lG%lU -H=ݺ|+Z_Mo jdnӑvȂ.)%Px@M6Tz 3{8 ڛ]F ~ _05+[@(_ky9ϜٙCmp.sz8oyŌDIgv1-ƪRMMnj z>*}7`3/P9EBLt|vXj>Ǣ.7Փ֝h /Q6xrt>.`6+c Pk %[MMFH"]dY>~b9wJhNURpKe+ܦ*FԁrhJ$7gt_A <9Y&8N҇@tNT{*i9Kl7CЅ6 UO]`䘝tB$yZSalA-k(ؓỏh6sS Rf (vF-|L?pS㙄,TCWᣯ!-v חоN׫sLOeI aşmZQ ρs"xi]f,Ф^q8)g<dx?B^X ׆kӡjRxuW*0|gaյ\z6<]E4c84tdM/g;&.w 70Cm@ ~JX3z?tI9ij䩃{mU/Tl DpBl32RBXiEGz9ÜȻMgK8 F,oK''BbQMczsɲd-UDe jk@K3(XLԿUfWbC`@JhW .@VS~^!8DQϊDU뗕fB^h^mW:XmhOeA?ߢ*v6EV[U=i]+x#A.D~-&Us|%~hgX@$هÅ|RՄY063ʚ3 H!2` qc œs wCQVeZ4˭fy+(tj:@3߬:Fr؇ΖΘ8Dr:ĺq4~#_\}صeΘ8x>nN@(Ί\;^OU T O!{J$cKV3S]I &[V CjIIބ:;5c DZz]sTydS7D¶~w Ldzc,Ӎ{WDž7G&W͗v (Ԙgiwm5%fkqYFșO5.L@9 i(~w\9g뭇Բ\hF[@ų%K>˨iyorn:GrC}⦱^>YC[gnWrek[o4:^'VWGDME3]ohR9= Jtgƪg x7 Wm+T`y2'Զ댣6 b*tvV%C8!g(yh|1xw`sOemo jhr/VXUGJ:jļm?S[z Բ^-u`1 MQ^̼a<뗦T:)59$6wHR"Oպt~[T ]RR p*%4Z(Qy!H\4^9Np A&k VX f>GGB%ț V NЍ:V<ǰ>pN=D>^ⳞP=bw[|"jЭ>H' ~ʖ@_e%2 0 f`Jo=2gR|TjU!lWelԆ>qxcʴ-2E}nAnx$m\9P;,3͸\ ̕w:Nv-0U|V痹W7~v*xv HkoS_#}p3z 6sW`/Wc=4iD|9Í]"e4)˭߶)5b݌,=i!uc%^(9KĒt4;uɘ5 ZɬP,Wp%BЌAuwh4P/CRDz%ؼH 1b{gNPغZU$h 5B"&C]+*M>㿳Λ1)#EQ|99vj@OmbK\J|-_QPaޅc#.^eQIM]mP۞(`"퐇0AAQercHe>xSJM>d_hs8AqTiQS/L[*Wx3:`\?KD* #BhTMUA^. C3q4 e=.A'Ht8B<ޣ*zqϋ^V:|:gPJ7/b/d*ܼ-<Ūm6RWtG~a_\YE蘾1XJd&dvZcfm&%@[ѩF7r=P"&0`8BDpQu߹>،RAbg!<mY,@Y>`ô<-aS&veI?CQZח5O#Er/^!< klrsTof $>R,4C_!Y 5G]3)04 GP iMbs ^L)|tH[ ]-OD!of0+!+%uf \dG굟SWEZ_Up(]nf *ws#i%tUMeJ&M| >#DFzڊz0l3g5p8TЊD#އ2k[Wr)<9Fcwje6xU+uߋN?D;%,t=SLIp c7>-qEbIny˱JSzIX;s?T|y`} <LlT2{ɵ[սXF2)ƯٍK`[Ti*jkH?д  Ej;SCT GfYx<.o Vāㄞ'C@.E+'ISP2P!jbW)'؋LGwb2unMS;űybƂ@@]~#Vl?HO#D p(gP} kadjt g ]J|Ɣ<9> l6xq[@f &ٝ[B+JYrDp9d~(l. I+Z?|坃;|ҲѿPQ`s.$a㸠h}luca'㖅Beb!KaǥlS05i8 LGm>5*..n,Lrq9. ձXLgq>.I;66NG>f>E-@ZifC$ Y.`P_]x}E|I~Jm#-e]ѯRT XkO$6i(iq yʙB<:[I[Lkњ trlo;g}QZWX7#_n *SxOG;kbh @li~OY\'ΧBϑŇ_<*I7T :-)j NY+p_\OeN (FI,r,y̟Kۉ&7-NPу2#Lkʳ7Fx&Q䆌2";FVJQ"j !~UkFmP6s؜:^Q-/Æc%)(Vi4wOD&}|HC9vxwrb3oS~}opk\mc [޾ﱗ4x9J <55cZ]H+Ťw5Ƭ-%{Q?[){"3sz쌻H;3t 2"f@ ?5SduWHivQ 397&hlCFAD2嶩tOs_k2qwj[L<-+DZ}Cbjp*fzJbA-~g%܈L,˩ZԢ"]fNۍ/0@L4&gGPI-y ӐgfšU )by|G*kCnk 0̏nwK%pqKMqj  ki-rfęf҈2~#!CȥHMj>\.4>Cr@9Q[m̑)ÝPHKR:PKQ k¤QGh%aڔyP&r\DlN8RJ0fn=e[8_nGzx;%ܯE1n ~K5i+?YzXa/B)TM'؎vfK!,+bpbk޵-7Mb}-upf!(p4%Аp xɒ%cpa؉Z{]HJ߲tIB_!~j宴7X}9Xd/FdbZg|q`\/-vre&J]ԡF +.!ʼuHmGmcӁsQNBr2?(I˹hW''ô~cB=Jپj~4gtZڨdYt:i\"{|Wqisw&QU; kMKe. 1չBRg:T20|L&vKE5fSd%0A,ާ=LyZbM{8Z^ 㼰2)??ݳciK8,[{;Rشvwc @3 j #ݻ|cDx?&\R40oۉ$蜗AtW`&V_2ˆW;eExVΪٓrdƬX,1;AL 2 D?ȣb. ulh"?>]Lk:*e(J#aTIGr9{?áNwhz$6?WGmT_Xl֜x/V bm5n%j UT5-kOĒab9j멁Q^+I/{(KZu Z[\!V/vt_֠wهf2F^Hv'S09~U4 ,H?SXA8b'y&H:; NJ¬d{| l9: ?V4R9+mT[όMnЦ4b"t%wVwljΨCpW :jWB>*2Kv?oH2|oOքDJvS 6S IVrF>s"݁$S^_oS Xܯ3F+(*(bi^@bU@?ï`=,҉59e3"¥CKBsYL^T*R< ]:x~v\3QU$5Y`EzN-RǨ!BdM1ucxify #Ѧ_>i&`:B+Pq F⸌6uy]/n*9uvʨ8]c†s[]PY{J35:M`^<~"+z:=>Fғ`վ%hh'pJSXgMs}q0dhhtYN(T;8K.޽u8V -Qxp9gDHpTwSE~`@* 4и_|5!ڷ.<(l^'xa9_*}ۡ I@\%qqJv=kӒׅ.pCV!|}yNs1I@JN"Mh2e&/Y6+lAFd7*{B-J**ϖL@:-K;CxO-X;|;PNr@WWe+74MwrwI?[MZH|=Tܮtʚ$]U ghfCΓHVQ[8Hl3ރ=GZc7A;kƈ0*E au(*֧TH' KRq2=0rd1g1In-^\2sG_e$ B`^65f'7h}(S{4{#秱v/ɄZEVzOuyhADvNs\_g} {h}v yaȮf $ךي7ݿq6͠`w/(lBbr)IxCYU(,8Q")W$J)|矚W* }\z!|Vl9xKM'<[ X[5)יNCPC?Y+$@Qi BQ8U&ZKLDӧjEۦVڲM-u6$Xvs][%BA8EAymmØW8PaʬT4&0DzHbRu>d#@$[V4F5 F_اx+lWg-r'Y"z$K2ψcRQRZ/T ܆Bpϛo]uKw%}#'ފd>E_ S(0Hrܙd,>0bH7R >;(~ :wfmN5k X5N.xO9d*Eޙ`^u NTN4ˉwC^v,X%ǛkUC2ufle|.*f^+'֪$xyhpj]ב-/W_ 7 (,dXgomg-68dCyK5K%qҭhXO;0,(Pk+Vs"f/£US-* ;ۏG N&z"u-CP6oo/(=2:1ۡ-F1p<MDjݡ(o͂sʗ ٖ"֊aC|@?QmOe}*o-"1+Dx^R䗪toOЙpa[DԚ@> It>qӔy&OmĒIu֙U#]8HtAb:,iDT]ʴy}` /J؍j仏}>[%JV w.MOV5A"lprĚqm}Tzg0I6[IN[ 3e@Yb\=P$G\NFvelo0v1PC@qLT\\f!QjzwA΁:]0ں QكIoԉ|Әc_9 T)\>ws.u0PH-ʋV>+íqUuxQ FqwZV_朲M,2Pc% Vϐ>j5FHξCɪTwnv&;pW'k/ ډI*Wcdg2RvwD ъ IegVaCX䀽r=ts,6G,:œb!*a/fbg oC=94_ Ҹ?^Vހ[N˅seâQ̎_W ťٛSqR0" z̗wH&cYb /0k;KmҞ| ¤m3NwW ]iRësDD=& T7rif"箪{XIߛvSD ;q$=8! ;cJtC,G#)ACM):3[ 0uZ/chpk$üw=̚hQsҹ@݁yah:Yfۛ??oN3lʏ`3Z%L/TωdԽ yIh }\ݐPoHZ9ʩy\=<h>Xq=dXxٴr*LO߀J.\ -^ ,0}M;%rꚴ@ M1W!tʥ%8߾R~aLp:q5yPYgB%-p'M l]|rae3.tELHDJ&^yA߱`24)꤯QBw1`SJUoq[eMUsH N~7?.q4IL)ڢIqb8 Vp`IGs͉ n{:d({ 3̳c6>eBx1yI!YT1zx3Yr> o]ZviR8aEL%m> @uˁ+#jd(x`%=awv oZJ. )ԂȋA!!fo vp- D %n ۤv&}Tȍ|V?_QNsU.[ ިxuUYGʫl*D˵`81UQgr fnL^0;gB%c4Lt<4AO(L qa?rVbx*lQ:.Z٢ƮF.6ﻣ&ǖ9pA}ht2(̞N+/vB 6q @z#AHոVO)a _O[ Pjp Q|'1AN6|ssO-Ր(xʯ~ +A-8Kr9L1;0i}cR=[3,2# .㔪'PaO}U˿FKDeA*+􌧥FE+~֛+0%l@+LL_4ͫ|+`mb Gw|O"@͸Iq,EHnZf&>BskŭPh/@7ܐ9tO~#i!Ghc?c]Fz4'߿W5٠r !9>o8gdJTL&xpvпv"%P)12S[Z-u-cCnD6L/{BoRnG Pd+"dCT6ZG8;9I;:Ek*msFijv9%XRLa/Ք xJ:8wBÖ( ҋ7w@fl~)@\?0!^kP۾HA|dsR=mO#_cӍGj Y.@F-9B\L XvI1i <#گflN3]_=YsH {qXsCOCc]i~>3'4Ӥ|r{D=m :^̈́h(aCi +(h嫴fv^yL$>o ipNdp␚Uk #B.v|߱_+.-Gp W#3A/-N3!r"o:g@n:4,\0(0n+<FsIrH tC> 2)R LXTbN,å +f\Z絡kI;!=:Y"4{ޜ*6/ޙԢ \ÇT[}ݳa?)DVyTjd Xro'@ڤJIn:V{-=-sm̔>b)Y)-V=A(]sN ֙U']4+сyf{sgQ0јrL^KmSCGgx,,>QzO\Ūou~\ тm7%߾؂=bSl MO;:n'>o|3C|t1bsa!>^cV7zf-F[ Bz֘*6U;G VeHvkkP꺓ḁ[yoFuViùxվA|Ss}}췏Lps%=[^'s~;ٕl]-(0IȨuʁfV>BEuԿs14's_ A88i ~˒vb'ZP 4Q [/ b ^C-hpۖuxIgMo/ׂٞui mNs;';DzBTZaMɡ f쓳`cDe/kz(:ʅ|^*D-oPX$F Ѽ\J#`AF.t <ْeF1[}z~ >g RAx̚/UpċkL鎼BB9Q`]ÌȦM8" I%oZixFcX ] N?}N1's}Ũ OشNI(̈́z& MW~l+ 2Ka GNzoT &'Ri"p(G,+WܧJKNϴí->jz.'ǣƼ~MkdіvN U+k G;&\N#"~ _Fo ,(6\0:t)۬p`ʮ {!zlը@bj14g-ئv)l sWdϯM9Lr%';-E)a#LpJ(6sOe"wQiD?ǶBsQ-NNHaj_\,҇y,` g8cS cx3eB]r-7I~4C&y쇖D8rJuug $͹۳i_ֱ^]\:ɾWT@,lR67yҜ]28}"AXvyqddz{طfĂO@!Ljє$KVCG h$C:laX# \ÊB} \RhcyФ&sfϾiYX=Q gͱ6#U:E (+J\뫩f\e‹1-NHl3|sohao,ci gs掊vUoPt>x<0^15ƿ$_C)n>\vvYpALj1ty a1rVLeDL]QkF@,%bcGE* .8bv[) |q\3L5,ٝH{=?hP=8PǍ Uq^4x KTKztmoNTgCo\/-fl2!koL s-c{y&S4yEkx:3(œ`ğ_X0(rtAcN3AiLS7ShdoܩNWRI7ߐ0%\fT 1띰+!]9;Av-P7 ǞЫ5Pֱ>Q"_i s(\ Ϗ &NVGVl++GF)N`&ߓս̮tzJ9VA+YEhT{\m|lՎ SoZpBn}^/ Ri < h_U[5D o? C(9pRҦurٹ(̔rH/b2ȥ՗y!DSB ~iA3_!xǍL'ֺ‡Ƞ LJس ;"}?URպ'=o, ([Zs~7ۤY0 3.2Šf$T-HMu#>xvdS 8lquhz4ٰC)5']>FoV3N287>J3r9X= P3U PTsvN|iF$N;9,xKcT80JAnBT=w$ZOA#yliwG^ @x 1Dsa9/an C&D30DŽ_}nq> ݴ:m|oEƜW9J}Z)_;A>kx7 s$>Rjvo&B_:^/R4|NIT$a}6S ##s:*2IRSNhfٻe%Gʿ~V^ M|%=7G463c0]VcO~"/.NYw 0>yV%x/Eo05" KPcrHPlBOGD6gf6Fu`X"mLcX~Qt1R.ֈ7΅,@9 wb@EXN8EhV,Ǎc|_0WΒ&18pSeEN}hڸ7ʼ?V <޴szJ5㢓-` a|4bΒ˥&eI{p 3)YL98|X1bͫHZܙx{e8\EߡitH}dNz^]M@=_dTVaT@d$L8$fڣ-crП {[yP䨛7.OBa77w=#S>i ӑ*XZ7zNdBnl +$tgG;eisoƠФypguߨ8?PHR) *סy4šmH,%{+ޖ6cߞCg5u &܇-pv/ )XW#iUn ޞٓ?vHէ2,2Nmq!;Rw1@!'p-;vs8tZb+-L6TZ:;h`! m5OvB^l\KMAi(sXhu}.%5Mθ$YHKh[atU+OOrvU40nRt ͠VlTk͐s}6\ Rz??y@4ɧ{ėC-ڎt"Iauyj&[#%uTakifՁ$6' 8YK?"Xnߍƶ=VK0'. ING;U)||i@*"E3lȍgĕ԰nOIFT= }^) S%9QJV-y;[y/[*z-*BIA=,gH^>;UKRU[pq]b*/6_TwHxPv oqroMJunR Db84~i 7絴'Sã~EGaDuLhN9"=IƟM+0.4LR(`jմ."A)]/ :Q^uD7g q+u3 XʜR e^'/ s@MҶXq .qU+4b"}vhɣx-P%51OLܱdZaSZ.s5; 5hfIBh?Hee=NG&h) 85˗;9_Iߜ5@ls<3 O?(CԫG6 fSW@H:`y{q{@Ê: 'KROe?x3;VLWQd~ ;*?y,>B; gNea2yӀ=APu:ٓ,;y puxy,rp|:%)r^|XN.U)=o$vTKve t9;U1[9l̙p5Ż'kM^&#[ܢFي>׮Dzb9 SH͆9U<.uoq=$xʻ;N<%@yFjŒ2N/%S˹3-M)lBW4TC d~ pEJ *arL8πԖĵdt!!s"=k8&~qAv:hԄ@Wrz/aPֵL==KԤ5</LR;o2[q~i[!J@(e{I_R"{+2kdfJoO@OtW ! ]TN; [ugtձ;ţ)%슓 w߷g4?Ѷ a5h;7z6iDCݥDJ̼۟݊IY3O C!ć5=E6U,~Xޖ +ԥŞ]V6kfY3e ѡH ]v|Bl5`œ6!h|sr*cRcUՐ}!i,yNl+XN?$7qήfCt1-,AH6\ei;rtDsi/}<.c *x'ab{;FDkWmgLor]dL.܀a[uZ"Ħ6r 2.wp2-:Cct;{cYu—nz>R!`6a@c*]nPbW;Iy{Plmp>ݖt^%uf벂ߙ#(wVPE!C%"QJh=b۶eOƵ ѐ .Q~U|D @#oQin`azoNxBoɓ6JK;Mx0`"HH剹?j,8-$LW$h~$́o3YSf ^È!?S wajub.Y1‰}ڦ4YӚ\vX%fn +EDt̔p!YaK`.MkMj$5[|5rB DI&@{|h[yQK6`fIS6AyWQYZ/ 4\>y\yj{e{qQ޳#,Sxp{q&+{Ӂ2!g:Ǭ1 M0ʭ0!(PdtwDey$=R>a6m/A<˟Xpǜкl`[n*lh-+Tr6T_OrT1 N^6TLL?x6r$ĸ AijZԒIguǎThr=$앁`^@!TtkƆJ7{VdI/鐔&SYL𙥒4'cd#+_q LVO &0x>+T'PD]w-m}x_WV VƆ>V@Nw4(aD.;wѫ U#cgzEUs"% XV*IFن7D=sO)8*Ƨ(`MÞ֘匋[l?,po2Ӏ0[ܟ\D t}v;KÍ};zuw cDJ,;`Gm5Z 41Cuzk/|0 q 4wc;Yh4K6œ岭? Nh;m KA8%[ҵ`mg`Z-ȹPdɪ.)$!ܫgկ  0OЙ>j %=I(]50 D.uZ{چNQܚlXkvm̥Ⱦ*x]aP#%'S:'q|ӰmՁBsɗAmH*co \+#m{[}80`:֍D TƴBnqώ|Dc;ǭ9LORߩb=?q-j\Vs]xWe:™~ +1%/ens}sOnh-k%E #+/-Bg1~hz!8!_vc3oi *sCW>%MXUT+]I]ok5rvf,p,%c^1FnZTo 9y#2zXRh>ۗB ?L J cyRăJ}K۔n6j]EʴIl9qh)B/,B۔UŐ'-?g?G9ǵ1ntf6-jXyR%j'vlMM&Q-+\o:PhG5 jV?q$*C-B* 3'^WYfw̒ii /9>_IZSX,.Q[dLDgtnd[7Nʟjh+t* ס92gi ŀ`٭Vinm3ޣп:3馍< Dmt +I֎-@:]T^dJٚ֯[ʏsO`-Cۢlq-ԡjCA,+hJ b( l?di2_VSK_`k(<}{FH`~#GNx+uZb6I(1bz?{cXdIHnBl|JC|ҍ9Yܪq로}i/ѐ*_rFҬ ]'q?CCPzoPYsaBbj xz]\%E=}CX37@6zDͽqm#04W/udٗ >{vmt-:Jw ƽ;` o8}WHdc+rEASRc&+0\S&Z݌\/ joV%!WZY,PuTb$Zű_p>$'["hf" ԙϵ%cx5,_K>ց''|a qۇ,#ew}\,9xLsQYBMEu MU](^Z(ڤJ.y>c9[uuy!O7c95!ү3C;6Bٙ{Psjt(Y`)AzߧaeqϾ1jH9DfWi63ݝRz8b;bzWfr EL1O?cZt*P#=صZqi^^Ac*| o"$)œ',P=b`/ :RĪЧh !|fC;bi]_NCxӣIj[["ܼCcvTP~F4kPdc&riQ34*1^ K:Qh7Xv';Lq~z4z ^P0ݨ-?xeB=2DJsQCx> &W6qKy&9J*ԙ?T2tg]:ދw8&ѱ#SE(H3vާAfTRP8%o\[/xDjӢ;Mt(;Lpf=+NrQ,,nWW&{DKd;*:*1L캤ToxZ$<-Y$Cwa'e-)]%sv>y{1?lH{ˈ6SQ:=~֞'s)4r"W߽ou'YQSlcd1FN̄g T.:iROHrd?gi>{6v T=e]k:ҟucj}ph!n!\(-6u![s}g4u\خ=Z&gUSc>_2-q,*viJҦ0B2J;qfp3!<-(`O rBD0G _ dIQ3a0^t9famsTi0$<+&j@;7I►}etF@W<ۥ+(l.E(-=]SuXud K(*NSqdUU{ $G]d0?i'`YFkjF$I限*S$0Y,G9."-١L0 '܍:KY 45Yif43u][ uscUtJ +'#w{Z\ uE(7 ;וqK=z%8,:Мjj_"EfcM틎bs˝/4o'sY .EjHvńyEHwmu1ϒuKctѹB%TVgl:P  wԉb@uQ^hY]r;kmػ~ٛQ0 38WZ ]ʽ{rYp@ ^"ýYR4xG{<^w=FcMખ/yg!Sk*D o\g1 ,5v`d'=#̴{O,-I+:>um|}4Erܙ2š{h#2\ml*\*l:d4/<ZMi}1qXP^l &i{6H#on4`6P-uNpBv$I4n_sw.mtئGns$t>[wN̅b|r<[)b!p_nH6~\0^Hہ:u~ûKb{E_YU6^;[ 1jݶ0HgZ ssUC(`g|q1hCSEҝ%᪜`fSFU1ݕMA`7!tRBonDieN6Vڤ{[Hu"1>ވVjݮ"Uo7kUN=~BwJadAeAW\CR*q)E+Iڲ7e۵ց%B[IоM,q^D[Sũ,Cd_1>{_)aZYsܻ(RY^!(8#"#٠Ŷ&^@ ?R.Xlu{z_ҫ&4EG'H]HNCJ&v(GQ~Xi"p[鰞&6 UK!i'wv}#(*B#4O"/I)X|ǧ,F$vF9Aл q}Ζ2kOFWEANL\8ߐ>TazD|p,J|hQk`΂P"Au^K d6\xd{fg4 }:1*3K&-ca|hW~qןn㰓`jRKs+HL(^'$?Qg;oF{~VIw@4G_]ϡAPΐf.Eod] ;H({z0y+ $ F!idBT`ҧYWQ{/K5jZCvn?~i MPO`h^1$F!Gp30Os$ir ðu)NZؿ,ܰS}1I/obǭ+5E${B0%R=<cgB\N'&"Ml4 @ 5RI&iɍChδ^V~=,iS[hhbi>$jI!HJnѬhW$i%3Fѝ eH(HyPq|ZLgX|аI ;A5Ag8,u_/VG>dM7zdo&fLNV9FRՐ:+~ Y30:ӔcuDU48&$B*?p'[:{j^>02\[<Ŧĥ) m,333b]7b=c4u#RzK b.:oEAE?&ơ0vޜ]70u5`fvw'YSR}R[7@ü|>h=okEXtf^ڭ.'.ּH$6j eg"v)xW_߾%&*F  n#$i;@ qbXⵌFke;$jsdD!U:<': ۶ce4t *WP+&`!-x&1iԡx[Իu2[| \l?=q^~% cD0df ΰ MYtCQr7;aWywΗ|:36ؓҡŅ `]niE ,??j2AA*Y-VS/~^2_(jr2cnN#us_&Zf\Y~zxn^cU$RQ5RY^^dz<}&Z\r"\GerM5$:-lYn;'u&^֥@)`"&g&lI&QE['mЈהWF^ܛnӏIU^(|\g][ hU(V޶;y\-@ň] ~Klmr,0cy0=޻w1"r3">i3 RO˔ΉetSS_Np*a]XbZrv Ŧ7Ƹ1Hȣm)VCm,I%-vhqz_vׂU[R!)Rf̱ҁUgX$dߐAPW<[LBu#U}^lNg8xv1Q"Xg5 DQ h<)>sPw`Zrc:*໷>qzAGgվX15yb`zz^1`_v7h.u8GZI~f,%4)L9Bv?f )41+i`jOgYZ070701000000c7000081a4000000000000000000000001619eac9f0001af54000000000000000000000000000000000000005000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/]?Eh=ڜͩX5*^圏i1pw# y\JW-)rehwJagrlpvd,wP]RJL+V~prsIQLp[RY&:TLA hYWv۷A"n=ג{>ْh ^'9f9+_S&֝TKkdi찷#I@?[9<,yg͆DH5HA V@ a3)3H)Ujd@9yjW,uW$X},玽]j^{W jb*~-6;$3.ɨoطV;{2.&ʎR̠ᣈ;a>s(3A/Og'#lA8Zºbp/pM[dpZ6ې qSO(=jL{);V~\ Qy4jqہz`${YpțH,MINqiC2n&wOGPUyj_u5kˏ jI% JT ӌΉXyyӥiIVA|4!CΏ8]nOzȸ/.kY4ĭ{+TQ^cR"OܱFU9o6: LyZZO*3I_^R6 s '_aLlYv3d[+oyҥĔqkڟ5#<0# Q/SIR7k]e䋦m09֤ vli g%PdtSwZR5Uˬ\q}7 $ʼnsG-M5#: ֮2.e}7իwRxhkZaưX|17Upn4˼dNӫi hNd$ѣEF[Q:=[`(jAt9O/`7ɯ?D@T9ZiNY_YV.W򮔋UzI1MGO+=n+V|?/]w]WӅqƄȟN%NP}b٫!9S&`l{3{v[+6vh~#j$11ʖE/e 5e֩D콢`KB-JcG9N}19FPe2d_Q‚bQwTԏf"v*R_(ˤ6-;}cFHG-Y|#1|&ɐfD EO(mJrBG5Q؝)}?1PN/e捰R GWdTBї'3;pI U~=)p Nef[iχNWlڶ+O@։ćR#[;$C kN'LB3n[^ >YXZr(6zރel_ nbC̛ӟ8D)V׃M7bBM~vgA&9ȧ lX(^E %;ٟ66y^3/h^ Mguޛ}cު]y;Z%$W%^kA4) ZDS{&v/MCG.!3 рeSRPWؼ߳uczZBh-ҽRG}V#m#46=&BNo?gׯ% xwdWY mtH YێP0R=Hb] J:Ձju/!//kkmdSXW֍RaYݡAHܰ8qԶ͇W :Im,F ^ ]a0MQܠttw١aT9Uhԕ gFV(ul 9\H؄|?)Jj2#& Y\}r^ nc5wS%:ߡB?a2/Q//`%"s[`-w3B_8 @YBM_顰[uT_vve e"uܱhM]>?Q 7pQD­bqNd^B&&Щ'[&;&DzbemJX6h8OBdw+޾>"$b'|Ԉ ^%^©.~PQv3S幎\/#ÎRFyllJkH~T6U~4\('P-S"7DzK[cʾi]PVfOwRxb%sҰ[ST< _!H4Xc|P\PZru?:~F~9qƮ^̝ptPЩ_X* Wm1@nrx!=wW}l$&.tg .⯈zIZ9ZH%(@ll~COԥ(dU|l7z-}BC[Kh"0]D+e)b-TlrIu5,b2 y, q[Vš I^,o'u'v-zvLXl[D煮&[bP1ſz:?3ћ-QPK,۶;}c,O3)M _=-Rd;(,*t?S 4FFY1;m <U8z-oC[mϬ^JuAlg;)*ROS:U`~+~_6)+R/&"w>n#_E]x3( ekxp[Q %\3 (R º6D̆4~i`a8 AW5F8*o)5c+W3L= K`GJ->{j}|'/6v0-p`' .W3ՏЋWȿ=?|r8 ?%fH*v!c {1 -JK!Žn%s'mL"h#6âT$!$c͟Ə >n6!OYڨ]` Tod9B6?Mm"+[ ."d^6g cx 4֍KS}z]/@AAt;p4x//a ,\bc(v`-qPLj.DԜї 2+5b0Bm\b1ztඏW+* jAXO˿~>R2Hh=ic /(+OJsprkU]wibKRq? Tqpl%;~+R qQ1s^jszjotp._"l}%I-ioc[;6ۺ#5"s–()ˏ?l%M49 ч'rZWK˓\T=㖱7邅j*ld։!rw1$qK?hB`ާKO5[yg#qCϤnXxhTrL 1I]T37{ pq ҹ|qVDm>\B|>yuF 9EkAA ֮7-V T'N8+ȰBbv~XCjr, '.͞ay2t~~Gִ2QN)zyBl,, k vW5{؃#%L7=+œgD~h&(򤣈?)Yg_jtjܯ&,H.%ˈ瑊 $c`s|G42 4G ˈؾCfL xU_6B!*YUx(Ê0>@1~q/K+ X 5ja_y_nT`i݀8:B|`U *ZT'Bl_kӧ {gP!)p_#"FnVG:k](ԋݍ$3&IYMM`w" Q 9Kb4"EjT՟a /.pi.<HYqRGVz~B8 HWDDk/CհbpX硹L»XC| ? R0r݅eKJ9%.X}ѵ569<ّ\'Q-U\{8®jA:7iIvb#X_ԁp)k%~q'cʩ ًϛRO  3u81SWDS-`hxy6atnqӍv[,=c'f(.jAzqy o?PUaD4è)DD{ oj&7YaٽX2,jNUO%LuG顸 VK4]Ć8z!ZϿe` ok)iٴF7JsZ6~lMqa34|T.@{e ro ľJ:A#,#@b'RE*e*9E{)ۺkf3X8"h2nK|i)?%S -X7</3|V6GA, ~*Dű s|qLF&SGQh~N'6haLNP Avn^ѱrϕIV2ɅP%Y[H J?ڥ1Wg+4 Ns${>P|/j9 l!0#7뢺Q/ p/ۧʬ40|=O Y  8)n74WWãpsHfm{ϻIYlS뵉 _lg*~ \}Lm95~zfۇq(ʩ(E=2,{@dƬklA}eGT0nZmJ݂UD9j&0>csgϚOv6y~+0S u(UOɐ2{ϗ[ B%%ܫ;CclQ"}H<:5[ ԁt͋BJ@ա. ~>ﺰd'V'Jʟϸ ̷y)[.? Ê_%0Ȁ}s&xڴK򼍘:JQ |[ǂcDakt*ryZ>h>aʷaӝl>X<joed>lVh 2y%W:3Woc hp oEw5^֤[_W ĜZx@H!\?N_: 'A+ƉpI4|0y@y;!fl09?I݌ԋ^&ȧx 2a}iZئd02"xWw/>])]rǷt{]^|^1mdݝvx^o:a4F)QA`D&}Om#'gKv,뼍.!׀HevUD65L ;E aev}28XEד#>⍱b)cT |Gw|:Ps@PWCXY9*ㆆ!IyR(' NIk$iGj4UCMLGY4)Z ԍ丝' bzD~DR0>J?eN!D3lSU:NyQ[ غn/v'Ŕ͘Vf]Xx_IX4|ڨSnM)2f }ەbZ>a4e[Qٓ;\[oU&' sX̛Y$&NDۙx(XhıV&h}-Q0lfÆfΰ;=]ՅtP/RZ$LMk\:jJ 8&}>0W8;d fH'yr= OK\x!L:IO˩R@3g,(|^P2:,Pw3AMi{`Tb2u\;[w㆓U?#gp#8:mzTB_.?.Aɔ%dIi~W>ʐ| uf"7pQXN} RE̒rP%I&zu)O}+:u _4:S{swC*(wx<ՠf=+bK2.6%?lZ.J__\R]0\q Jv${>#7E &QkDCiff VQI\pYGe"rk "8KQl4L33OT&R"oi&@KRx\x n;cw*[$p)w#8l-Pugm7p35̢biiYTL=@kTRg~i̙A<d|33 rHtPʔk{y T~G7/Ѣ k_NtUlodС0EV7إ6K$`a4T&"9HZS`y iƓ)%K^،JWdl 1E*B.% LN`l9dOE;t2J{YYr2q!6ʼ4A _E Yst0= Cl7YCySIr- yJ˯8xJqBӕbyͯ3!Gd1љ#v?(I|{^_AǕtz\0Zd ǒ`/sBd\%U}sO=*\Ke=L#_~͇g@W;.Jat/B.^Yz{`\ͽ66aSGc7Mx*g3hCT<#fen(,f5B%PsÇAbD0gj@Iɭĩz^%79B-fă54ⱻv+9yZrMpRXmӊ~ .yD/S_`cJ데# Ր0^Pc_Ln A,%8G=sNIӹ3( Lfp2𘼺 W U ZRz3[sU@6Hg }jNܯ ʫ*K% `{UsUȨJ^j~xC0ӜK{{q3A4qfTn+|Lj Ζ zcF܋yhU~yL|¿O)[3ؙV>ӏ1/pCݾJsCaVԀ@ u tܢ8d9HzRBA$/~;pbQyk5պdݲ)M[G N; rY n7rw'p-|nIdt|őcdF6ʢaCgrXps$oh#`KwVJQ[lJ."`ǘL=B^MD%:#rkE)5$7dQ4#{&V!#BM?zeYA%Kwt_Lύwcŗ;x0R:#;Hj\6~z-y2P-y6C[@W%AOe7G͕Bo{+zde Ssmx mAFrsA-$fyo(2!e$=˞gm4(l#R /2pt"o2êYyrCYV5dmm-ͣkdW-?8RQ l+-(i D  Wr_ih7nFz98ܵc_RIjzGRl 2I+DT,y"Df+voj=Uj}PO8oyfoayS,+A{V QK8Z Cp R铇wP'8hC)+c@ΞN(b j#b)p[DAbKD.h 4Hl4ψ-[/+q6lޤ%vXӖ^L(IT~@)gGԡ `_}(eWݼi~6+ Iڵӝy7]ZZ_[)ScP̸!Z}x1U.&h} XqXs6b}9@j%4Ec3+H14w$VYb@U=A0Ϫ7Ȋg^ %c(H8{ 0Qhh/%L>E]Xܣ6gM 0OvP"Uii& h?>Rʘ7^B`?5 |<5ڥ3#H"@䋹NUwp'ߊ&6Fk{|%-trb;n UچMQֺsp/= ] M[F,fq3 Gg~ڽ#Q ylgE2wcqe~:|>k7U:0S򨇿Dip6M)^l9D{[ugT*K hEc(zV)2sޱ0ҨCkzתR2#ݛK} X쬽94/ <᝾B-v<'lgzXt%Fe[*]r?k{>`mX-YvN:|μx(&i;Et.4֗{!Y#Œ>Bu x\qe5)rS͎̊v-l-ތ$`2ɉ=\53Kj%{B.qʨg8ς0otB4SjVt0a1>pUz+?.^F<09&+Ѽ8OWno6ev#f 3`R4PT:_ 0QJcTݜ tEc/W$f4 W䆸_e4 .+fy|:h[ȤA[rci#Bv&; W}o[7iuAx Ys4)5lF F`&W~K&N{w{,l t=.:HYO8- \y`}Ɲ iJ?"K. o`>`lonv?hʊb?$=ql2݁!uBaCC3z'*bRyuj "BծL԰X lR)}] "#H|]Kdm&_) 4Nz2KZMN?JK*Oo.ۈ3SvjHy貓Uc,kaHa jagwZyV]OEzxuUri"qh^awq*6j3 hk3zז4OW0ͺtNf`yre?P_ yĴ?H!r{z/4xn[H= $][QLjoaaIl_ j#|j F8 21k{.8@Jge?d$ET5`5ԗ>==U.?h%sկ$5e anf~+zmG>DqU4 sEM1T\{j6`3J-FsӗLuΘY$} @kTQ%, ]gPe(9@Ά<x=mC|ke~ƸN,:j_D܂vY@`w84_ Ul0N%2O՗ۡ5< ӯp)';f4yzv ]JY1pxb8 Q`F);H?kݾ2$hԹίl]TKOb2"E׉qq^z5*@8"n~OV6 _u3;!-tS~̊ wo+ٙVg';]K{q ܑiQzz ;r |d߬a-ٷ"1SN4wU6xzɡ*0,~ȵFYy&G9!e*,$M#4mle|֩QvS IB29]M!bMS_ye&CB2́}},rPE沕rKgZЕ>d!\ a?'ӧQIϘXp/¶RZF})ՠQ٢7n#oܹD*L*[ps8ԩ%Du"]ߘ_(2]Hr1-Bgo|Rp>>9 3@Ab;"fm5+Ã֐1V U ߀@i)y\5o4"38o D.K0x8<`{~׉WU6@^a*fe9{ ;8jeB4Ȭ,u)G%`0Sk hk٬ۯ~^y>w- dyPt)dمvKş}R-4,G*Nuxo> xW}d@x=?NHJEň R~N]kzT" krIÌ?NxnszonZ$!_%SVgO2iu H\wAWCGLa _,msC󵶭7lVjNz80{Sb< @p^ݴ!X==EnYI4I:|oP-/ Ά+ PqܴݝS|[ER$u]$8F꫗P5RFsRj4/V*ٻMIi`Y^F$^ ȭt,b s8ͥF͢vSAW nN?HpV6$i{aEWjc'"rۋ 3P9M(TLTF3Lsz4=Q4~JN+ʥu`EHH 89T U ½,7J(?A$@bKܪDaFp\~ҝ隆;oiBVi8FZM nrێY /޴\bٹ.>B7̃v͂=wjG]7W^wo ]yctd:ǹrDDb|#Y(ˇ[i6uZfͼ!S6ddB{~ݴ̳gGPU_]3o^"^*4:p2v,9/#1I^4߬ X/jfqizb%P9E#Q-d'QǷFod3%>:ɇ6Y#֑mG9bB`:ci@'?Aۯ^y#ޙ/XeK@aA $΀E<a(×Zʚ/ Kum)/d?WU`!"do$dVѴ4UyyKنVI֍L>yO7n6艹';*l}ʏcI,I .i/>jdʧ.玩K]\@p@Qn  DTQ۶6"hΦPvgܴ$ 8E2(tn<0b-/@ځ\3N,;LzCeK=D͵J9Z^^RC/xƱEdq)AVE 6f'D:1< &/LnՉ<ՈՏ7ϴwTk&*Tk™m,&: +)` aְP&a.87ݭO8~ܑbL u[0p{-lDd2cK!e#wjs >&:z>.(.t32 N#g7nr:qJss*Ԯ"#)p<Ժ6Q(ǼIjf~#剑=~i9xdjbR,5oPG3381 HiVR ȱh( RKR>i`8@_D೉?I&&|9O? aJ"G,*KkʹCk]&sFg)v>5>ȋi /_,^ m4>ÍoɛiH o+p&Wu0x0G\2D3֊2G%[AjV-6֚6ČwawlOBOPG @yOhfc7G3o>)/Z2ɯJ<¤ C7 INd3_ìFvC)?Y20Np @; setb,evUrkXҵ&bbzƾ+T(u%%QV3]R, nm_pW$܁99|DhANo?2tAC|E6gC$a=(oC8wOS|9Ef.ӍSNGkFm'g*DeҮ:@Sg;躁6%$fPzsNO;!LJ 0 ] RXӲz=L3`#C:l+*9dB!$r FVZF&S1Wr҈eNfΈ ?:.D?|ˑ׎T`+&)w^4j5[" +Pi#O6sU'-]ft"LlE3} 9(f#`gcU1*hzc `UezQ6&mrj/ ˳1cT⹣H3֥P"J>DuT{Tts^q|8f),`$a3)68.JET~f8zƲ.0)>nm[uFۿ{ 9H)znT4xp/转j5>o۷e A.Yâ>4>hO7*H @%YxWگeC2q=rϤꎩkzUžcJ8aoHW_&WRՊ|;0;.f}RCq*2琝lHMn6OUe\UAf> 8,A̾`m&v;qy[ )OjI aM` id r)!`dVT=8D'x/FeB9b!h"{7n2c^WU~ b[M6Xlɧ4,x^+|9Gy/j?9/έk7>-CɂIVw$Ar|TZS6}ZVGAÿ:x"^C9"jI'FSqV_{2+bPEWrh<Ũ?頡\nȑnziF;\f?6тqSvřMtvje?J="NGTP-ͿW!#Z-?0nQz5vhpc i2:3+ .'v[}3e}.|a\.;w&$W>E2U9;[, n 0mH<N)[^n(k P>P.(j jMm apPfN* ~$wup2gW]v`$幍FMZm]I0}M(Fexڋ **GV*Z-uzZuL*Wo"aͺeSG:E UH>{FMbpq )ϝ\Kx)vZ˸d\rtɼ`gbI^Qú q{b1cHKauEznri+q!"lEi̳ )4M&:yɩ SYGo#5ʸ?Yԇdx6c0A6уyF}2WJz<?΃U./~3G28}g5~>KV~ V<}PxB_@!fX1bq05UE'"\W"9SkDj;"q[hjEu獃#9_o; 2[K< kSfH '^LM>N+Wl;DŤ'ܘ^Hd _QnMy*/OKې͝qJ-vV @ū!TktH a<"&@}ll1x!=AZԪߠ$_ ЫeعtPC V{wW ;:4H`0gŘX% }#;N`"ܲxY U}ۤ҉Iy"ݥ0wjd_Ûh܅KVL<$1p YFm-N cN>KX LY\tdSYU byrϲL*"Z! x#0V\lg̊ae]<)|T68 =q\tҟm۲c~_ҩ m_W4 (`AEng@$4aN1+48bu,2͋@s٭eLVKvfN, V sE{<^ x"}JGPB톲dt OMzSډi& @ -Krwͦ4 h-r۝ŏ4?xTCy$I*9as 74ϸQfs)ThG&oЯp À ӤL0]/GH`z])OMįE8fr*z͈_  pvx<]X/PS iΞcy-*MT޺UJ9#`oYYR `e8d"lLSbΏt<(Uh%ZS,?TK~$}omǦ4Wn0+6#(VMmCXSۿ-v%[*6Ita>cB{+8(mw)xaԵp&" )G\1d}s}97D(!/ ~"@qEiGm9TX^KZ E=i0nX4z5`U&7>JsdZ>Jm'qܨ!6eaρҸuǘ,h_O=^=:9ˇwuzO5M8 (hm' yN>2c\_JL}-9u;FcۛO€8GwbV)jZd,sF1 I aʿ:p(A[f<#cm6*q_;* RNEKf.zQ}Sb/^qW X2liYNr6 MGhֹDe AV7#߰!|.^^tHdpu/>\K vWX;u߷`Ow G:Q9iFD{n{y-ȵN2q7r;KQd6f b|>]|n|Ǝ{ǰmn %mN$ pGۋ#_ h~ j%~5%VXBXLae*g8pNNҾmŏU=2դHڥ6`* .P$»m ʀh㈢Nnfqc>%r)3Tԣ-1?6FB$*iu=uM93ffww"H arN+bxpe~#wp RQl|{7惩Eau5(Y=`ѐU-B?jG&r&s܅1Sd0֌VDo7"d &nJ4h>77Pt1#n/&7@~ԟW5QRc?OCB7UJ4kaDJKΤ4?,MK̉qzY-WNhC/;lPǑΛ eSha@z ߩFm8ACX7#}SȠL Ѷfda*8ˬSP?72~5*SBM'P:/`QޘO(4Q(k9i()X٠DAB,eG1 B`CpKԥ{јq~r䛭?j^z@d} g̓-O6_F]#m7g5lT,} t-h)Znd #'o4#U_p"NdI&" yc˂xao2q,{ ӓw&LV q~1CɫLR's>13:%uvMh;o#js5 m3e5mM¥=!Q˿gSOc[?/D9&bNn^L@ PwA( ʚ_e/y^N~,M0j O頲mKBWv5+B,MήS 9W6`٤ GfWsZSlJMo{e[JGvI91 ۬G;\9U뷼c[#yGԥS\o6?\J6'aO"1=b¢~7b}T"6=#u|z4OnQ/[f7hd k tL{;6@DdPx@p`wS7nRCaJQ\/d-^Zxʬ frT\*p{#4S!?0'U1Ba([ZT}jYZ yW(B@ܒMb ߂LeS:۱0ԫ`U.ӅVY;+#t뺐Ktgn Qn:(;khV FFy<,'X~ t('/6ƪnO -OoOF;oD${s4Kph TSm)ު/9yQL*N®]3Yio'51^SfnC+. 5E{$u )6M)e<,6.df}-y!T4+_t# mm0Cl?h,q`ԵS̵Yȧ>2i@uhSXA.?3+k̋Rmr&_<9% q{G9-[zh+e(@QUb׵6)8E0\0 >R{=GVNc3we׿tx堖oX\g]hVRv 4E{}ZPvmO9uͻ؏՞to> Ǡo4Rʒ-!@͎H\a/n!T;B mg"Ӧ Y*_iPqTq /e-"0{Bycڴ>3 pKn\߾dq}r֕(;ah04[P3p|E !6(kxa=R]liF.2mZ%Mp =!_ /Xm+2f2`3Ё^[%޽=鈍J$wX: &Z!m*amYJ;ll A82SpB+=2|bvQ_C | ZKQ vA ;>P-6˹;z47`ܵdpv8)|4#@NcDU63<wѼm- KZn}F\OJ:Zƍa}-LThN͝%&uWy7ԟPhc ?$+MʗVPvؗWbH%yhh6}>N;45'eqА-(l) TXpfY>.?-4iq*Z7˃*2DrǞ.`7g0q2sR,Su) x) ؞~;Je+iIB"'3 ޴gs v][iT'x絖8~XA&P^A{ Y|uܳrc$d& O@{ƴ5g0Q뱖rV)9gVT7GAԍ^Oaָ[WR,0 iMsa9A\":X!=խ^bM/#1#9_AdzIXCwP.i Y3f<.LxJ-$9'.)8N )I&/%Vh{ЏndHMLRXf.Oq%@'ulJ]~bFy-ey^Z3 c!Ī_KGWqɢv9jZ䗕t6[U(1HT|]z6lP=K^xcg #d9Ϣg0ӎYk~o C7‚yDr|GDT+PS }l&*Ck0L̟DŽ&5sa.3inmfQh2P#}8N[ YLm c<2]O3б F[~XmC6S:j= rۘLȦT#Jlap8} f*Q$m)0/+Άބu43/(,y22/T)m P_W͟qQhJcVrZХn꧟AQ'1Q|Dx;;G-w1CA% oܾ(e('j|d =^ežS2f;Nqwg.D4Y0 Rb`ɩ[Af%ۊ85l~ =t,3-6We^(ri=K!l O"lFf"2O\]Ku<_o!F6T'/w@Uf-Ub[śiqh0e2iD Qq qyRǨɞ;x{<\$Ѥ3#[(g&kBta;=phwyύv/nN%HNwph@ПY$;*?MWcܑLY1<LBYZ\W9ҳ(,(^u$DKڇЊhƭ}xzZތGi :ƒ0{5^z 6&rd7 ^ ]m`Qc9[1_ r2U9 ɋ%F*lx':w@xq-XPvj:3- ^Ӻ-]ГL)_ƬΞ?bRm )vSozAxHo@9 k3/0ME3F>CwI g`QVlX_hx.mHl64;?RHwW6/8 <^3WFZؐ"{aWڀ3d '[p{XqV╪Ri<^NnZ WPPDz  e&+%P:V5U @|irxeLgkAh~Y@%\h 4S9"k+˰x-o-JO²F vFbۦH3fJc7K-yy\z&=Hb67 [rʽWEjCDGxcb:[jdi2&Gζ{Z<:҂܏ek+tOgpgogQ\Tnx?;oAym۶ȡΰ?|c.p LY?V(4ӊd0+ٳs5V*ȥTރzt ^,y*gl8Qtv[ 2-HFΠ"']n1Slf~aRݡnʹw~ux/9H ?ѓ $[L$2"LmWīBD(4 BM.kmSeDiw9]~03n=[l:ЪW&/ڏQ! N[qhk3Wc|+QF=3 L{b->5uUfm9!ugLn..0a7FaN ,x"dFZwJ< jO".~^|n6OmyZ:6T`_qTNq2An,SMIo`._g}bT$2bAh3C2 kU5ױςr3L=Yw磦oKvGN ơ 5D{v ls.WQUZP#*mć>M ƒ2$?(N0ckh6{:Yo}d4۴̧50LuTpQEM%Cʲ@|C-E'Oj7ﯟkB՜Hy%tc(QuE3m]'J#CK!ÝrV.OPrɖBN #/`?ьIY69|~jW<"5W C$Q=J8 8} 8%>q$Z515j ^ Ն41-erCmWCEw61|)m7gZۆ"96Wɔ}bI[kʂV+,kgί,C3N j{}N\-`9. Z_iMR(a~LM(kYOv\K%3~ .N8ҭJ׏˳b!a'ln|1U1d|OidNt0nm"GKm3:-dVe\0ވZj,QC/+S=i ErZϼ6C2*7u=MmC|9!NI ȩ0DhASi/ qZ]Q,x<2zBθX]c'ED2|[E,syEdb*s }ްPh5b!8VFM.Ec|OkDf"6a1 @;AtF`t ~x*qTxEĢR]Cؘ~> L*x:pVv/,fƔIYXL QW g1jx=4YZw)M NLaA4.K_+ UA;+I^;DgpU}ey7\5m,G3GB2}#D{ 5MiW~RE$z<3o҈)<c\-hCG1@Ϗi/X5@z @ҊAO;z^ɹJ|=pGnMC==m%u_@A@4DR@"Lܩ~r Wx0;?5Wcm4,.dD4קD(W upLX3ɮ '5t+EDDJh՗"قjlr']xKm%K~ҨwX7\&>!XޮZ5Rp3^i`2aUF:ثɏͫI#mWrNn}mFe;utt_q3_J8Mw4將e޺+36YpO6}+,Z.OJ}獕0%l$ 9`M;1(suhƻHtlj1f/9ޏۨۜjnrW"Uh7X>J]x(9&n(AnXNATfO۔ɧ郾XK8[/xԶ!!L!-3m@iJ(umz+8""G+q\?ȤaZ > ,XF8۪vVVǼ Fg@07MX'o&ɼ==Q_g"X:mLy %/5[3^^ PJKGhԐRƀE"A¦M7lY[ߩʒF>iPfdѓ"! eb=ϒufiI:P>UmfLw%U1*KӱL$UU]z׼F5LOBMX8b%Ɣ7MO" pDwZLuISY94DS487熙CGuN7.^CԴT&sOD"-z1.\caln7KɌ6b7h8=̾ >hU ^E'5H7.^~byU`\دv}rq'~e|)f.]i$ZPF>-064ˆX/Q}TU,J&@}+8ڝڍ1p読 3le߷Fe\[ *~QJ*HE,ļs={Q9<*M`Ϙ"Eyky=mFpLmp$+E߼9gb`z[=$BaB"5 Lɲ*=rog6G\;À y=|z$N2ίA2DΖW$n;3qhn/|@pqd%a/9ߗs_jrYP/.}vRrM܉FP\,71e|hG?B WŠ.mؔYjJ?$D6%֛ɾ}GH6w$r[TЩ#[6]pȇTaǨ\9r!k <'2a0U.| $D!9Ʀ@LJb枤5A+ccFiЇ_W>}_VzJLmKѯ1 :GWGd7`$2($n};DY">_t!y ~>#yh|3Y ζj𕘑ɤ^x9631MC.,dk "BT#v:z1 p6ƈYctzXӱ20u]HW4Hl.Υ,wE}}dc]J_k:VP x:Gp1qkg!3Ty9>&%g} <+ƿ) >7F~\q9a ;|ɠ{enB&,c+{]nL[E= UT=-_9;@nCݲwof { m`}"!]vo<*0k_{n/PC^1 [XT*Eq% U4#iL?ÅdX 9TT:FKN!mNE C!Vr{tƎnyB]_fd(S>Tih4y0>]d&Q%gw\3sPLHr ?UV1\Cݟz@ۯQb EKcN2[kykjhʤUm=OGF@{ 0TJU72Yf `^]$녈lE=m|;_7hj.V^"b`nڕ0XNE ah( P~~C Z)ޭ?HK6 \hE Ԩ?ko"4IXɝ'3j6^eP#AMm|hjgzE+IYZLP jN`3:H /ΘǨ;$}+EzDoK@8tD8YRH5ᇹ.c8Mf$SNccuˎ ;OOa"c..] -(}?j#@]6 8Xֻ 5m|-WYɢH\ V*%[QaKZ",XRǍwvC*{xz#I:ƳjɂM!v[#Yf$~,;HY I'^vpudrP)̀r6Wo9"ǥQ6Pg^-ggN.l"Z9̑.*7/:#f_6[V; &eb񫠂{Nٝp@VƃYYݢxƥU$ ;VN5= E0_T⚟!p}aŨsag'/=0`,uY]s@j5Mt]5TJ \1VCEnj|b%+,MP1&K MQ'QJ{]?8Y֟$Ea9\o٣%nA+C; D!n\&Al#N^$6C!@gN]R)JũZa:KIFuL&s!G1!r\,vh"!6\b R0͕ f/цTim>ܴ3qР04|-ȜoƘtAkt˩I9Ļs}͒; e2?wm7n8jR 8D=ifNO4љ7T"h*sX5 N`r12^)6Uhn, L(;$;')dXV1db/j _3 Ę=+?'1RFKڭU.Nenuҫ axڅsj 'q}ڜ1JL7 t<zfI<篾 Wyp BT]T+KEyDX ȫ 1qn}TC!Бl1!B ^A+O,FnbO|.NW;aD^w MqY}mP~HzOY+#@&u==.5yշ=8,ڋ=<9{-bT}-"*7ѾA4ju9n+oCyh7]U9~{%i[uá툿RlOO֊ r unf:ş Mt3- T.AꞋk%d],K>|ҠT윯=5g#6b?ePl- [mIOd?`OB:VT;㊬)ɷ|aEKֱ}Bed=8$ FٽV@V!s/5Q^A-ᒒ+g??N!i-"p3 ,4Vޖqjw_&Ugou&hJAlhKjB-)еRDZtu\fyW،\d8@,7:_X!p{d$ Q4I~2rzw(#XLCq\o:r r[Ùtt[gЅ>K_sM^4@Um9"Yʚ#JR]f JJ\&9qOo,=L`D&~:kMu LѝI5(b{j"aqrВa-p_U:zA[e`WV m[' ®`s-,YFp BMWk:&̺yӷjO.):)\.jS㉸ZBj1:X1َ> &2@&$YȞҧJbۤYq ro+). $<z2G}DK@>8/_|PZf^yͳ<PS*Cu]ly̢7}(Lh?Cn zKˣ5UlMnPRQu۪/g4G߄hN>j"sɔF x7;]cr{"-Χ5xj dʹUQfdIIsvJ7 ~A4b<1Cڳ7TT $qHKi{# ]*1?#nG*1L|:([!L!OQVp*Oc#O q2gns(Ա失ǿh"tu+jԆ׹7f]_M0"VpmhLE.8/ieyoOL ho,0X"~ (ĮVRuZբl>9ƨQc^%6x?ك%۬/P|98vz潤}4(zCμx^~pSՄG2EZXuEGР8!e(dB&g/!'2 +].0# F/ f kEah$9Ti9D$ 2JgjoLFp_(LVWڔ^pgg9)be5%5 b6M]&x@S6b 2aœ<-gswLs$W.]a16oǰI{wi)Ѽ.{5|?*f@)cIMjם܎%*t5kP)BF=am J׊ptRP_EQhaeCiAq>:=Cm`F"d2b/C nP` mO)?37 `=Gg,?$VV̴2~>^te0gk_7auw:=n^ӪN]nO)ɢ^{0 \>]AY7ȥAc+PA5vLS lNUq,ס G3r QmC_q;}fSW\j!c9ވ%| =@c$3 @~X>KD&p9'ILe;NGobEi"?Ke7|6§ HWió 3ǗES#/rn.<6UpE$dg Wo0V4z5wرLZWj%k\(Wf9t:F͎ ;^y y&W?DAT/H2Dei%Ds"Z6J b(a{|!\fӊmϹ#7c2jR83i޸) ]6)3b[>,᳆٠$LO}B&c̄49Og~^5ſjؤJ1xIϟ׹١yHᛃ$kq )eIN? 33Qy|Y̮`97jA+Th{g iDq _bYj2'>{7"RmTΧgRtK ?-,{\ LZiaʶHҴeg)CF g{|qD'jPbώlùqb!@V쬝"NS>1Es ӧXHxZD85Zßu<2tw< 1E]o]1COBn_UC7ScS^\ʣ;0f8]2d"ZUiXy '@6r[232™`O2eٔ53`=u(=:=WE,`" ]OO,xnC,|Ui@Uu 8!k3#.1z9ZHk*%%oYB^}JHBln> Ϳ[H>rI~$˱bBbj#Rbv}!GAqy?ďBǏѿŮ8ì+ l_-_-؁}uu QȎ};-\xg3^Sa ?1ftչ|̠>ǜWAX۬ϘdWcRJf}7.3IJx-\t!Td̾g>R@x:> 4 D/ _kal L%Zw6PG&&8O ؗ1^5:Ц8 q &;AKb%('(kʻL:͌K%=z?_C.'tԘZxXe+!5k y+sZsݯUvH=*tr؋un rԀjN(vzx f!9&<61Q#"l/70C_N3ڦWt v3TQ˞袦H]dW0!GBO:M L)Ѓ1_!a֓vXS{b0 UM5īH>V& dyXw2G'ɫq`d~N\i{p!"G$gDlJ+"*m&|qn&@zڂ!)CYwACq)05OpUQj*qd1dp=^¤ tc >(KT״l[x}r}`*{ TPa Ͻ],B(kYW)' :9J R ,khTݪAUO,CQ=˔6 wK_=bv!JzX;Z;p f qhBcJ@`WڸҜm@HʷՒ[c0 KO]6]{GCIbƍZ:Ϳ)K{+ q.vP}Sb37R@5 ^`JN͠:֍g RxH6qBۮƹGk;v#2+AWpхi[:Vzl,KVKb佹؈^ X%%}=׳:a]0 "H$j!+Pݮ| 3M2o;g^SK-y|L-~am `=hvKG//!d|uP됧9AHF\R=sZ[0>"$cfQ_!J^a?4F.Uz :-Hd2߁e&b?pZ"PYsnHP5D>O$+'erDk6c?RLMUHqwN_ -.{ o>0KdRv@ Q #y.99c~mT7[!YvZ?3Qe cPP܃m#Bv}@AnA,h5n1[E) Z+(8XY2O7eK' "w>*"%wm4[=^w}W|z AV#HL~L鳐:x豕v;OnTҝhrg!~F82hh#]7G%L=žiO"BDcV` A<9xEL<1VqCHMVZ n0MP97 RBrIQ6{B"1ESv h u1N^ C&V^6:le{Zoq"Rj+hNd?gA#ݭsqNIJcPZz=1541. t7.C%e`- ;=Px E&݄9~/YKgSבᓸ'a"W>-׭4X BVQk>y=OgMSEf&2ALeBmgA-DV4"d0Er8FyOU,iҹ=֥0j^b"4D3Efba0_ih: н\dUfmD:<)IloFi{ }W)$>Kb.EaNwU>1O#(l=%?W_Cڸ1FQӦB @}e $cJ[ k%ٱGJꝵAYEnc+gqfyl52gK:C rQr }fOޕb[s`:V#CB/[VZ\GAHnOW.c@R_AXa8{)%gF) h鲡: &_t:,?Zk$WFMb6d0E鬌\nހ J8RIdoV2*_Ad_/\2*۴"RN0 9)M^tI k-2+ۙ.,+y`tDXleMxJ*Үܥ҇3Kj2VE`E3ekȋdYAeLU&/ZC8a$#BpQtcϔm5v4 c/!\<n^vC3bz35~04sI&vވ?VِYA̿I0aP\ple 9v=i Hv)k؞ncѻ+ nNg 2˜BgCԸxy2 L5ad5Q yɤS߿lTp pTQ(=tBP#xdqŧ10/d6hUv {O*nH)yVhf||^CHԙQ7Wp@P2t)hC`NsБU2O9H'\d*}بp 6b+/"@E׬mܛv "mzRdlܸc[V(wz^+lzaj< Q)Y̡YOEnh;d Jo\#fñ?B}渠IK0F^5Ej[EUM3Ñ5C{Ǯ7RbҾ'"A߮/J:^˶ľss+fʟ%֙LŽ)_vȴS%1L;zEp(JESڅw]"·)?զp-4ͺ/"eB)2D6TCS&4ky\s*DHxeB4!,0l7dݲNS~8i s! ~}`5ɡK1Պ 2mAq͚ՆvJWwu]%xtg /P#f a=$P蒨'"1Y 2H`X3#bK<}6AVp$yɍ>eXNuE)V QL#922>e)2-iL;|(q^mS?Uvs#R8pQ泓D1ߌ„7toUN*ˢ࠸wv@gJ2ҴIy'X샣DhC"Ce2=qiPSb[C7['{BYÒz`؟zCmśmʲ Z8G.䶩4^_6\mI;YmK*@ a B h(oIe ʏi@',y0cc(˄ɕb 0 l7 \ G5Z|EaLA!h?m9Z&"bC'r5nh5@脕YJpFyHq[^>:@c_Q #W~ꈣ 0>GQ~'w!w!  $Ι!xNәANU,PVCsȘ1|S.1vw)޺ц')maq9%ص~v v]CULA;5-*ִ7\f&@NT Fbwҙm/]Fyk˩IVץsP[e6z8H3ᑎ9XjszQzF'v;%i-ӆˌWq H&$k6BS]E|J'>~0m:1LG` 'oc#GKƟcvʺ?Erx]:[+4IܡN)6Ӗ坃r7S!5bɺ8W^訢Ix8ow>*l!5T""aa ҜO8=(Y2RvKP{Iΐ< e^%ز!XDcpoZ$1VMggqWvHx4MoSdn̬dg`kL]Qvf.z0*wD(dث7Di҄L6}wOޕr9(d_b^(8[RI=8xs#rr-fXy-mmIe)u^ >8C5~iՔ8Ƽ-#s'DJ˷e , >U|Bz| KH=fAm.`nNiY| Ĝ$Q#JHdku ;xԖ%nտ7#Ruz'1ieg)f t٘ZG,Fd3=a'PEϽIPxId>W״LR帺Sش&|^mϿ-̋@K YFm}+ R]Uƨ-0Y]=Q/{[)YVG7%?crdC#uMQ;%~Z;wo/EL^bqD[®CB;RS8ޙ]Hr?…l"Oyw,q{~!iWjs KBQo>٣_祔wF$低|XeTVS3{&7꽑X\^J7B[H3)?V4V'wO_Ô;#9@pc0jMuo+d)#}R wOͣVԻk@ P1ME骨FHxob*E#m=h= #y @}0rGӈ[GK6B(jҨ#پqZU# Fdkϐzsv͊0]wn*@w*;uN!E $bP1X;WP+j4v(*A|Bm*᪅W=sMth?a %Dž yrʀf?s5 Qz!EfeaDڿ˥Ɋ^M ȝ PK$u,"zuqtiz(p_;/?뵅4IR9D+Dkm9f'O^%ܢ!Mؤ>Ef5ծ\rtH=`qr.!1g"_;rk?t;iʗM$1]z:6({%Sʳd L9C [|"S_BC" S yBJP Ry #@w+'61M};"PȜ0_^t&k ,T5;-cd(U[Y\Ķ-Vz':#: W>ʺ̍z Q҉G]}ꚝ 19vB=]+ :fftow!tш]#o0‰\0CHI.7JUYu$Av>r47D&/pó :c=1j.h#Pc+DE5H/ﯔM4U"cOu[d!W&j*M"Y[k{M>!+CfUӝŒ A#y0X[U١Y1~Mei'T@]| `yir/Cc[*k, `V8"]» pvQγ^2O%(#l]PX%gCت!P X/dzNr`Q,KDfLH/ǹn'mH1'zeS"W` 47 <:ą2QykgyHPP\HT\SJYGmܯqp*BAB^ »NG9yN1* MZb¸)YL >i3W6s )sO_BaW^tCB5)K{R,wAy¼É\lΰ f(Cѕ0"o])jC#)I S ci M}BBL-#tr |[X'+:w YͧYLsi w*C֕Vu%*;wiW{K K&e-%S09?P[{.H`y8b1]o@l_锰\~>$kt13/rI*FkQZS jh~=L ; On@I~і5Kg14+2;kxbwDU5CFT_ߍT4B&?ťQ*ʽٱ"$1]g]qcީ56@MKE |f0{sSd u“dk|yOHW :S__`!y=/ D(':\Bp,"C`\L+rXʤ e-h|)E8֑9R/XFAv];JUnՋZׁ`_zfI/"&t^TƫÈn}/$yA V]j9+ʶI9ZZF{ğs}%[BZ1̳SeuJj @3$+*dcvt~fQ(M=ITFV,[cϜ=utwűTEވ^M]}#8wQ aH$Y9)|ly7#ˇiF3+ۀK Lϐ5FV%+4Y uEEP©fpa(}s$8_%<p:%C uOBƳDh޷v+4]Ξ1qU- \IƯu''Zn$9p|"|-ExI{?= 0S C]<[Gg}nH 5(`xs ,2ʫHWέ4/=cIn 뱨g `Gŵ*f YE9d e{5k8~|[@NpK(z Hw٫LhԍVʲf"\hۛSm~,u 9Z%0Bv ְ8۽2~yR=SQR-0#!m5?y5-$A$&0+ 7y?8;Jߩ%p^yP!?Zey ŋ製8G,a|@/Y y (1tsqӝz[y@r[7+i0(" #JK,/G[ʫt(ӱ%Im-b4 qDKx ^ 4Aarsap~oiBe(!%nєiE>ȍAS5;\E5`3țB:rD7QMRjV!,==0ur-,LJW*˂7T)rĤ@Yv_`M} d=DZGH#(c2⩩M:Q~d՞A 8&PR { sdk"2ti'äq{'H;ޠG(&] #Vjmx& Psa {\@^GӠ歌\P[c QsmB5@u\1=[.CKD~[曓Z[ {N. &&HW@T3<JD|b 2w,E4!a lkTM=<9eCl7yZfar2P*7V8V%mVT=B1p,xDGP9 ,/e3u AI]; Hd-nKv,$5T f;Yј.8R01inͱ}e1 m- Lp46t <Jv!/nP13aڟxWX0kԮ,OHD3a:̌9Ӿ1YXth9KwlZI(hj\%:tq"\%lk09LOh))ɾuAR4٠7PƱ,YoFf J.Z#$NRLq2Cq%S;&VS=y0a]4bicCIx;%TUKD&eB (d|緧C$uq<1ky]뚇蕩t`\vK "X'RpWjpڶ5[4Un}_aC%3ч*re'}ıQzKM%gvS],4[+f.L>n~f5xE&rɷp4gY\qrG~1oeg: Z]J;C>~ \S73k $H_ŊЂzpce`#Wi.jY&{EWC;<.fCjmM#>BcsH ce,Xd :ǒoY-גڨ9Ń{|8M soT0gu2!8c[rd߯7u%lW>xʄ0qlƋ] L*9+#Fc:{V- 82V|S M ;GېT<.ug{Y j$q(m#\)duG@xbsR=j̜XIBjݐ¼WkN(^u9}rG$:w&Yg"HOA.e5Ќυ]PUb+z. 9kBKBH#Juzw=b;~E*j1,5kv]쓈"*ϲ:6:;@ (Lxo/$(%>=Wޖ0c.^"!FLeQ%bT ~$* \v{=[_%hyPUD2RP%( cUq"XpJi^jk@c S7 /R,J/wzMr__M|ڲE]$r w2.16`hܲw +A&Baof5\f$wZ'<㺈jVPy9Ɇ3LA*lك.6'xxDw"11_G)؜}MuJz9ꕣs9J\n. HjF^f#MEI.5i;Cs|ɃާZJ7*xk."tB>_H5Gl=>8HTg{;ksֈkTa(UW{>bUd}`3mtjWԤK1V^̃H>{ 4QIH r ( apH QNUjԳn=4V! < zԪ'|v+- pBtY|hP7gbF5TM?ȯS"m< {]ʛ+lL9gXӗ%mHX_ýLةH8zv_=7ݺbitbi|¡%XĬP @\x8 Q5A(pK^u;O̾bC#?ݞT@` *eEJsw`J1K͓cSUo /Q J qZ /,.xLϛ?9#xtIkKn-5~\\S!kċDzez[A[ Lb6icO8>›PA{>8 'U,#MkZuTo_mՕjNsh5՝McqsʁrK?'ꕥ",<.dLys[_yIH|vEЍ0w` V/9:UqvZ;0ٲ2>if xMѱ1?L&u` |K"5M#Rnܴ>Kds.ǥV8%q\,;B)Muw&b01*ccM>Їd^#@ܚNW3iInEhN/7]v# 3PiPG |N\SVV9 [ )jR$Ox΁%W]B,X,py(?( @ TdQit>-A؁\.(qk[ 8ObrD 3|tP nvZ$.AjhS{2)g;bV#S2@e~n`PwQi^?35X;/ cM1%U5e|%E q-1KJ7WyTjB#qrR"!۾oC4'r.8ɲ\%&& _nU$zv$h/˅*F-89FzոXz:*@G݅% X>cd:#]0W1.ёHc }kuUmkDY/}^}S+-hZ"׉wf?v>ìp ^N)"26`64Z`5~dyzqcpB<ۍ A-fPVA ]ah|UY_pEu<L1$fK\2C1d},0s|:>ctPT%A7j4^/3p(?5h\Lj/ < [[AV~ O%bOÄɋ%$ҳ3Hje~i*-WNۿX(2n[2UMʈ~6^vUCX#wAE^,>pG"~ b2tRዝXJ6JiY١7cؒ-!f).鹃cͣEýynY{)=%ڨ)r}vF? ( :hjc׻]Y '@6݂q~%M`d'N}Y§Iφ gf >R+l3x8Y^-fR쨦.|}gML7Nʆ3+@^=pm!=` iG[|w?+yMcZ=Ժj}o#'ʘI)r Py3z}+>>>= G #v2)-K 21~Kc&#VX(mp?{ƇXL ݷ@8X|ЊZz= }kCA#~Π=v/Śu39Z-Gn`T`+3ܳ.Hy$qKv^w79!?{M.WB>aÄT"ت֡jF@%9/1=:#UY_ &,5,ZRZŋ]?GsOpz/6.Gic҆d rE0v)UK6rzC`@8VxVRd"J,X2u*!sw 55U>.gMg]`+٫;RQ'`Kt46pyݓ;HS.*:\ar%/ueW?b:kXf5zb킇l_wі!ly̛<ӦC%_w8=X@?np ltu xMbFt{P%\ *̟f9*y`d~+e{9d]\MP-eU N/Xݮ&ݛHl)W2v%مʠ,CqHu&g+߁< 6 +Nf V`h云2+yOz-{g3.,[DPny&Op`wN;sܼط"co~^y)A~lmsmR0:;v-}8 -wP;_e*ve)>|ܮSUZ[MuŢϵ5MAA-ˬ57}LL5[u6Tcc@$wH "ug9fÞ,lxPyw$jP,q|0yqzWN?әOD9 ;T!0QUMlݞhn>JpJ}EXodlcHn 5.6OhZ'zvzhP]AMM~>_Wg7KƗ&p)GGJW?eVsI* fh}M".1&%4JK|]6S;L{ 0ppGjW;pyU gklM߸oG[:(6VP\PKt%R],h&swaƌJ-Џ-y鱨]'cv =!X~[©[AyNm`w'(6~$_edtޟ|W'ׅ|+dg 6pQFox+Y=VP%~ Wt&KT=u ^(v8ovn_Y_%xՎT#vҌjsU5-"+2~elp3zgО2Az/牮U\jltu ޚW:4u)}1E*ʪ"h]^pS' *}?D#T*<z SJ`U@1F&X_J_ƸKI5uK Y;.U8섰^@iE&A4Ni:i: I8 jkQc{]oڒ:J2Kczd;b$5g4^G9qt\ZD0W8x^ AC&ߖ719VC:o I cK$wZ5Hږ Fe3 #VT-Ygzadk8sedS#R9\Y{ \>mQ|K~JĽuv3"%&|/5>7ɇxE<*9>U`av.6F#TI/:M#:ύO߉Dy|)I.k羆Bgӕ܏JW5onru oKwHOA?1r4[/gB,¨fo ~ @٢r^/T}BK(w֊Ek{k#W4mjrJ[p ^ZD$cuk#S9[a'|1/^s7Q;oG!7xx:=a8lIUA5ui#콚{UXRI;)V8#T"ZPӃI WaHa>M'{:BէӿhNID$rP y~eS t'KK({2|)u\_e֑O6K+.",nA,76Mg"~`V~>Fn\ 8hΣE/!vt5DӜr4:k="IZS cѣѥo;+ĭ\ru]e?᷏^dg+V/qH&y?o-ս=5mxH;bas폨^qK &qf"k41tj3F[n>X@02'M;Zd7rHl@t}-I_[q<jw{9J B!V 4͊|_5+l99XLk-aMs :k1K-jQ].s: ,Mle ]?C]0lͩ F+lN&/[W)bq82m^Ik0NbQ]9j@8j(:]I%V냩:(Lp//d/t^aJ͘ATPi̪”ܬ[886QYx^}k*2 $Bsy72YFMD2PQ{o:UD!?IG *$4j#g ,1WO5U _cYH TyD2}H#̱ H'aAPx ̠￀ *w΅^׾zAKf+%*-5Cʳ=D~ ZuiфeY<8sKwz_!ȟ4U;o@!~B8Pdԋ{& 3ǃտ`%8mz!0ft4zv8½ɦۜ> >s?f/n+@Ktbc?+%!荕ò?bzN{)CԤEwTq]b3ucz%tG2%?ϬO=⪿q-yXڸ<ӔCIDŝ<`{w[3[DBuU)1bMI1FGfٚЦ\Cxsg<# n}e)gt5hzH'XTYUWp\7׼.wB "50D-\G9hJ|gA@/ݯT&t>;/qW;mOyɨŅl'_"?( 'x#ũ5^9}w.tr[҉Ja9*6)u6c,ou )99M# ɢ=,^m}0c;]JmT3|wr:MXo6c1A]lq Rc*) QUVNPbJ+n }9DԋWmLxedXə2p#8ǁSV4P;9TkYGGa>2rUexT/)j}8'9'-e' V^y$s7J 9 nO~@60ի@le7ȩwZil k)йYӘI_l潰  $[S E*j]v:"L qMj VVlHw$dM?1%]tC8A !"hx6}vSj рm{u<8Yx{JVLLm je##4ϗ'[ lmk[CD'::o$o=$G{5-;~3;nRdY>jtH,OLsQ@8f)àqJu|%?upGf[ >^R*i Yl){Xf~&˼B9J6.kJ$cv^{f[ZxF5[I1z*nQUbi66-yKG>QQ؜Ϲ bduz e q\ƾ6\6]ҧV%bf!f07ԅn.Xv$hѯBBYb$ TR{(fVl!VfC1Q1@Aj[I$)0Sq#|%E{m`ں$)},H[jxZJ$RTJV(ktI6+鑀c%*dl<䁫 O.4JUlFLtb]3D[7zb4>=b\vgVе+\Vr=:׳iܙ5@O1W d/.Evx/Nl *C>Ϫ8z4TIjw@}4oipcg[yQ7 ȸCQ3ed#28y$P)=P A0c1Oﰁa"08h5 C(nJ|)4~#4"+y%W/Cp H;Y92Qsٸ|H%o$K o9Ze/>(-dVy.1碟bGtxsZDFt'|IGP&SdMHY&,aL-[AH8^=CW#V"!КQ- W*Nt!VΫ8c샕/,)աQ+3F~jdr<ա!Ha 3?ƋF9cr#N KG 2xS6%jK(o ppx O1(zOf*;775WI>}\:XZ.sFы뻂L> Y7 "Dw+ߊp\pG(He;C`&ConR,&N0b"LԴx6Xȿ a)9j,Շ E\ W"3p\"*-"H;,ulӨwI\g­~XHtHD2Z7/ Z&WҮ,9D j8TjJ,!r6 6={zQ^(O5^e-ay@ &w)+.[s f$[Y[0<z@ 9=:猹?Jˉz&&JA5f0GL"Fz9NɨT&~ r W7TeN#{d?(uvmnG%rk{;Z.Dg cRug]8p мk{3Ӻ;N BM<"עTu{z ^cz+aGc09\,BDͩn-gwjn!Ώj˒8Yq*2PGWXY$`+^c17[omj€gU [q/ޮc)< JilL1`5y^>LA*B &j9< x4+]oBE`Sky,ֹ1}]_ZGy`,HbC ]: Q̸w}tUNt).Qj]nґ}ܱJTfĦX OmR^t&p/}uj K$ |t|sJe=!' 70P2 @6A]S…,VKݼC&S\iiVYe}UKcDγ:Cӳ3[ Y7Ё-rҪ[_|&]9 u/baAi(@: 6+3ȒـK]Uop!ě+6{\юYK{[:~NO*t3ʚԭ"E޿K;Rsh3NL oR2bnW<zTӰbx3j M~} }A d7 )_Ҥ}f\nodC? k]*m J@<-A={}"7`YVZ0 y\i 9;sp%W FJڤ qST/\v#/55c؟)'w{{a(ӭG> ܗkIH/ߟ3ݑ0|<0\&PZ %Vb\:Dq?,q`70>AT|})Դ(bOxic+Ac($gq]wsq MXߏ;t(N5gɃuRm#Qّ ,wӀ\۔QS X6y4ؑ R _p]5kGoȞGDŽͨ\ƾ/4M>AљUx{l}KRsPk@Wh<-;3腿r\[Ӳ'~"Tfnj蚽;Zx>dCrK?i"`vJޤ1edF.j S|GT^4ӋFu$_BM\,T|@SLP`M+C65>κ%2r[frYR ǛPU/ב%ל u.,괜9i&FFRӠ ~-j"2E=\V 4EWx/-0/ $֙?4 @qȘcnv0?תXN1GuLn.#av 6Hh^iH7v+FvA~rB VH4T4 &ԯrGBMosJ CGs܋ZBX g.ĚM1{b'dC,fn]ı)ThLㄪ٢c}n|GD"|fwRʂR:3Q@y!1VR'MOpٷT0ؐo-;Tqk:JW h1/:F`VmUgR O)T10V'yjRx[Apv 79+Ԉ9tZ4%W`d^nԛdx0?q3nZ]J,OjS-\kB*?|[V|H꾦!fŒfSqBdsAy-ㇺ1K6WقM%,tX]Fue}"$4r AS{7yeb^K,t=@ +w\~?:1}TtgUvlrHHBen bq1 wRЈG9[\G=l=P " >a){ Uo g0j={r: }W<\i/!|\deB&FYJ bhfvr_qn+pEJ+nY wr& (f ܃+"yҟ@!LoY0fWwC]c Cʎ=AЄ`>!\~7h>?PGosHd~~+y ].52:햲Dlsn]da6:1.-[ͻuWA+>5QA'p&k:B61i~x`n㸚JpT>BG%lD;B܊>$xNmib§C{D[ ' |l"@t/0&&@TqtCY1ԢkP~mU394!(  \Ev[΍J3L,[EDrrqa?J漙avf7q9P~$rhb֞_(UR?`Ai၁6Lh8kY)ʁB@ci= aL߁[ʂtc}qoTl՚ \ex$<t>šկ=cfC*jZh]8 ŚȮj=>/a ߑY@4}w\m4*Rl S'OVUpSř"fHX6:Xn-uy_-BFM`7Ï %ac"z6O/T`/tN nZV=''2q1#<mº)1Fz C cDf(z-*~F[@Q=*#o[,% <6vI@ƅ4;2_R8f (Ŭ雼ʟ<.9r r(c:|-Z 7;ޢ$ ڒ8.sɶ% *E:/*2gj]CS00pֈ ˷mpbE3='Y#ЊRQũyʾϧ.(@Ӆݩ7JeD ]^ E22ߖGmʟOo=Dy hSOC:l *.!p UhG?e~>p\a^u'aL刱CԦRqqѽV?$PBnUs,BCXSY˥7{Q̼]\~|ޖUV(uDxpf0/^9[t ;DiFlx8w_߷cP0[4"ٻKblJ8[HiMe _-TЬxKrMpDy*]^E8bTM4igKN}|*Gؓ?>'X̂Ipϧ tН[ $v# {~Hv ʦ6~{°Hо[6ԛr 73ck[c>h@DǪve>j{N+`SUrQ g&Z#RTŒE աo(猅AMO2ZF3 .ߨ\cavk #LA'? N1?Ũ`]NpRd< ϘP)l"܂R__Eg;4OLj+Eкy$b `ձ4o9 v]dy/1 ?so/뫮5< ~E?}`_zN F*N0[‡ѹj4\Ů޵@Ml<);(<#* f9]2C9NdF >J=0x]~@>Ia}e1BB}TWm aUVxM/^yv 6oߙb ­ im}$gL֕}m[-mip:]e"h1ViH ILQi)o!.uWA5S^V lJ^vV(EUԖLx?znD|J;)r)SsWbA[1YY~AZjE{DM- –pHW@,g"`u=!C͒zmܨD6*yf{Hl!&./qz݈UlcA|PMq=&ُ= D!;f/}nìddǝ~rCdVj+oJ$ۅ1 Iz@0W$ ArvE5T DUl7%?B2߭PfͣU2p ro +PΥAbR%Jm^XJkBI -9VNtO(=Vc)]-?;5]WVVD&E'MO d]?Þl Pݡ_uR6=8`ܟ`z&ۤrȻ=]QSm;[֏nh.;Fj `m%Oea {Jۈ_,8UN`Q8,IVpZq_հ}xI&J߸L x Wu${Jϕ죕^e͜OtauH+7%ŐZhm é?Uqäqq%DFfDz 3q5!.PW(V4SCy߈þ%:x!tow>6ӻeYD]Ήt^~ɠmO~"EV&_~֤W3X* VZPM9Ȭ X^/>IR.h7թV>\3{ޜИp#[Z I3j3( \AdGPv쏁Hc41`(7]tlvژ/v- +#!A{:<_I(sKFe41]k*L\AX.yekRܛ>0#g $Ty5Wt׉j&wi(c.~N}AŰCq1M{8rw؈PK n0bKV2ݹ ; rS5&rHHl[p_Ll*`VAp0A>R3=# D\L `'WVڃ}S\ YGxph"M-Ww|l%Qs*f04j݌SˆmnT9px6jY ^gr:8P"?dDn. KG;&< A:*Ɓhgg sAP9n ٪-<wȺ2Q%N[r(xnۓԥzRÏXѹ-bA)Mdp[ީ|U 1'rM^7"'> 7|kQ$\1_UpwIOk_Wݖo6iŰTɁ.2z J`f!ub+ ,#{Bnܟf/t >+Fs(cÛ0&Q34#]Kdۋ䁵#;$_)l݁4JYleP'Cp׮?Zؾ%g!!YטJ+][Vf̑6j /(ѦifΕP 䚛k:~5rm,Wt(6"%,TC~vW)lOOs8ӬhrfEZ$kUi,& bBs#܆H߷5N\os 3f΄cp;`x`@O=uK Iupz9Q!t?{jgj75luQQ}LnF6fLwwS ehq3@ iCp8"5(ps[eI6E2NaY|Ce)sѪWE,X&%xUvהxH"Mb;kݣW/qCp>G_XȘePj<-zf <רCFo.sW}*RGLlde"J##cJ* ְPEYը'.H8z9嘛w 4$VWEn6"KfEx EyobPR3jd'..wg(wnWԻmm/cC{`x0wzxks ~54vR_9=krww錤bI ڞzlz2`1Z1Y& wRH?/%q1e 2x9d܍-sjQNE7;ƻV37*ƅЂM͙y5IX ;\)`SW`\GbbsF_:Gjg^eTo>nR{O4 f-&T@k6'x3.[SL:j.oלN鱰4Ufl ۦo\qLqsS+"l&=$w MdT/c;/DY]"˼=P:s o 1ۭd GžK›$hUzA 孎4`v<%.p8w?uqe[[Fh]+ʘME;AnjaFų8"PǑƢGx I{߹(K@8ʁxXl9OKF^ 5 Go֟^RひGQa֋d/pc-4{S㎐|ly,9Gy"GF5KG9 <}V[G<:,];I=8BiM=mڡd)/#GRh} PJIzVB$v.* J& uׁׯ=ˍ { o4w%kϩrcv_|j{.5x6Е Ϣ+KX͠_ (U7< TM:C $pewCMANEo I?z$D RzTRvN"G:?@@YϠ$eo@VA^1s+ (0ae@FJB` X fq6{UYOspF<@'0͖_Gk g`A;a/QkMm7\dbv{ E }y^fk}3EN%ӳ5Ep]т*'A7"KC&rB GWI,jYa>0MS)UTUkyv3Nd]$\z[mՙ!)7}r% +;L Gx}`M[H~''~ow5I۽>|NN.+H.kˏ0ޔ5G.t7¡* ∂)5 UPjC*㗳3,~DtLh E]q8f 4]V0Ҵ#8cp!dk9\C"L,t#OJ_/&a }&Far"8Kt;pۤ+3] $c]9Z!MCUc_ (DP@HWV 1 wqwEP@mi5:G[ {K쟜OIR5/BS.r( ?S#A0>Hə $2p*蜡UY=; R@,[$H,rlVc'B gCj&59W^9hR=y+d"W~#guTYCeF';,$O0)W ^OQ,m;MxC@r:9nsRyDۉ5QW@$g%XM"3L M=*HBFDf-_8"TJf ӈ`]fukͶg4ᆾ=!Be 7vХuA =H$U(+*3,ǎtHk&線h\@mUE8J+Mumd[[<聍Yr&e78r~>k|NY !A)pnD#d̸oՒ9rj*%!gM\ )eKj=Ytm&a' =^ͪ 1c^mT_I 6jכ\$E| +ZTU`Kq'c6 ?7. Eȭcy1j< (71&4l (*~`Td&mZi|7_fO{B"AΥ>b/.t7K?bWJ5 ٜWQtjH<IBc4Rvb3;fg`s t{ WAS bJ3v0ԶzM៯*|#MV- eEܯT܆Xnحu>yږW@F`.'p5*rI8bztƘp4}2x@([>`!6w%>w6E95 T;0BI`: 4Cf0? Ƿt;yyUv')FsVΖp=a yDThYM F(%]V糷M*HîayuEQ>CzR&+,S-ORDv C yg/S#l5qN:hV_)ֲ:$v4Q*L\MDG~EմwZ,K _LxkoðƇQqu!ڄ-l[uL)n(z9(6g_cЮ @ᤧqtc=&В;+'xD<{oVu>*}Ws𾾣lcA5oO16IYw1+FX/]' Fމ9 $^û.e' #>]q#ۺ5%E$wHquSOFhoЬ|h7J Nٺ2OGϧǏPmz9lV&R\IvfGSb< 6_ զ^x`?Lo3;.oUDgpNUiK0y dM*0c9v3kh򍳔T%TP~w_%dl]42=egnY5y6ʛc^R}AzZ򀂯!< "v)C"n1ǏBS(|NyM=jy">N { ?37$|s+GUͳ,Yum5V Sϳ\{zoI=!gҶI.Zm#nmIg96jDLkJҠ͟=d^Mknl_O}J#2rrqLK(&5ج RTAMƋ;,(%)MxҖ_+Jۡ G %:Z)?)tt``bf2@fetM (qZ2B:3-Z ط!T؍ ჉8X1J*3r][rdn#:ITYs h5 И?A\.E_AhNˢ4@<,hB5Sr_ /1=0ה+06f x8K q=kIJt~˖K1*6:$.`1n?A+^9a`AqT<6֒v } "M7~{>6-twxN|:4.Nv5DШ$Ak}.@Q׷MSseҢ%o @ͪlXGu M1p1#:\ZMGS}яsVH>&Wt.׆WbGf@dȧL[ twqZ܂zĞopT%Z~'}QBϒX@O ]?QYRqZ gΆ 7 e3wQ8SQOAtjȋJrdъ" GT}K;f 8,CE ~WCS;Rs{6LF&82Vprv:}qXu;WT\F ;B[>J^̫'+]Pk䣘`,L3oدCºkmv P[ܬR6A($X& ӂ g"p</wuݍE5e`|,!GZi5z+g[PyծG1?.ϸTŃڦc$^ԍeP mlYaV\]3~}#J,WvH}/=9G5@Ë|,d8XIXIll9WY%{žOP7(3=AC§-Zw$BgY,I?42ᗂz]O&_bI!3Q 7T,oJ6h6O", &!.:4VM#*Y0( e|9Àʼn:ÞX{'8w<m#]+K.}cdiKt1|bJMo4&.bN䦋%47Y*=34U~)$!sM2;9[ʸ&;ݺ"X94ByCL`g66: @0ga8=ڈC6l+ yz{uw3bp%1d2&+EqV2I\0plfD"VRH=Jeʅ㉊?_nl`OyF$;z{&# y_3.qw2b\G;C~a:)X}u\Orh 49+O"X"c< ߍ)Ĵ26lk%bIX kXxG[n ev[(]F==Cgx jqӔ9z!txyϦM70akB̦?39`y}:d"!# JKÿG7.FB=$5/>tpvR}6GЗ=Tm9?I#=<D,:Is3l[CN{ s8!{Bi.eLHUΓ"e))t}(d`WiKKZ+_7"P^+mBk}1Sl*==^R !+^,qފBj)LG*ʁj?O4ljByCLAF|sWOi7yݎGOstyaN@F({ŒM#Q1(<%J^$(\ݛd}+g`:Mۏߵ,+4RX_OƮ$Ui0ӎۀ\1`%ɺmѤOǓytg"*;E7UHs BT[d=r,BNp^KۙjW8Z?,z["Q㰳QOr>~4N#$hL9谛9Ia@0)|KXYu4㮲>w n%aj3+[2bW}vc[ʣ10J̃zT_$u XnN *e4Osd]pf1\(\@Mȏv|&Z `Q^F I@e4>]wJ42ߑ3Jbi}|[ǤCE8H*b9ci UNpZkevH]VK۠tssĂy h>릅ļ3_m2/3 F_aLNc%:َR$ Q8 uy+qծ3`Y!Q #8G6"%Mm7m@Uݞg E[C?KWCNcQM񏩯9+~uF 3s? {`<25?׍d2`i7^}ćhTx7=b G]^= (YKD8@@…VJd#u?bo_i]B& /J :Šg+;fLRvPb]lNW4J߸kWJ4 Btp)_T>biVO뿇n={Y%.DHb}' Θf"SvF|&wzUp+Ҁ `aOT096^ [0nj:= &ic˱ݚD՜Tyz"ަkxl1У[wARqJj`-{}o IO(ng>Yp22z[CBctAMkPDd_NzI4Z(oQi&"jxz()~&LOVFqX9a3D }ڒMn!кWPi%U֤͂/' & 3uˤ삽}ύX_:8,sbQs /5eO*RiˎIc@ n`XTG)gE\NlqVcN)$?!4hNwJRXied؍'#?' >Pbnu@d64l뭰3!fdB`TgZ hT)PB֛'˺ @Ҏ皐7Lw3TEFV ~MHY`%Y6 `VO~x! `Ko YȑpG~ZQ!ɗjo=-sqfVIo\s3r/ak$(iR4)sZ{u`x;l:; D%C)G:m$D8"!/] 5;GJX&Ct\@S4^.e, r䛂FU`Z7n6rnr{~Z/M#P{ø}cx ›iS` |b/d~5~Atc%!Mykܟ~KO5qk_1i<ŗSR:gG 榋tq](D hؿ`c]$Hb)мFdb5/rCcC˩ö*0c=-(6̵7npCE|{ke=^YFNߩ l<}|ދvdU/'9΀F]?J\3==nr?60Ϡ_|T]mwY9!dTו+i򪣻YZzXzqkg~ fΕpgp/Me25=$rHvVzSAËJcMg[Koʀ01t'ba|ܳzz(y1H4ABW#rW0F %HthNPeXOS%-S,48IԨxr22TFA@@=SB3z l!<{HDUn_*6\1  s*06C\,W 'h5=>^:*; bx,`)ܩ ZEIewh">z&Eko J1$I_^&ĵ'K"=7k!@)M ױ(%_^.dEt239Hb AΰsPS}<074JN3*W2S׵jXbzf71NŶN= m4`¯7,M@i풕-!*f:+4պD";ňb&Hx.%Ä-GiTIlw|oD1 B QZc` Z%&Q-̱^@f4\pIA`"%{#YKgYՇf.rptZ(qxjp+IWQ(#U@W~upSG@b ;W^9{B\'iL60ZQ+Uy~)*/[o^^8-@j\m.E}W\W AZlh>α7q1Qէٜ)@cRhlLxӭb9Dmrv'yXoePLcjty=xi"T(ߎ=Q QuI䐢A~vei. _.6i/MQ'zlz?=uBj2[HM\D_ H3;J S` A3@*1jԍ%ӻKiMF(HQ |᧡'qH:.%e\ n;] 1'C `POJ*~uA܄.<ɛyGJD _W⎧ΗG[g Jv(9wN;NT#AĄR?,Լ(==XnGO4\6^9t'-?ʏܗ4H^>TzKKNu.{, 7ddh0t EU9iѕo^MƲ+3'$9%la^yo Fy4 C0v V` g'sI<1H5Q⳷U{.fn8$>DvcϿ/avogw ޳q˩3gg[r~fk/]&\q!z^d"U1;{{;NhM`PK&wz䴾|?i̧5?"~upSVҟU|\2pE4rS9|״uE8OIu[xߦmVw+X|-U'>7Hm0ߞyq* /%VU} (p /*ݵa6P8.ƺ'NО7?ylјVNpT uK!FK{H}IiQR.dTdTWOPMI{ȖCJ 6w辽B4u'<uq1{m%{E9ɞSXH5a[lT3O> m"91b"Fx/;/ufrH06K_Bt^iF:Yő60bFnoXt& )!=_&RfTYM a0V1 )D5b7N|,V,-+y*ۻ~SW]vvC ^·5J{mYy2$n?\zI1ir?٭}@xfgHTX(ct8`3bf0xP[KxP֎-^ ̙>l:!DU -5U|LWSS.ԡoPEz@luKh ^1@y>|yZ)Y؁-*~\.iˇ݈NnW,<FL´}l‮R u߯z 0~ $)iw_b?yqZ]r}o*?V_8 ٕ1rpA W+ŶB҆ԱQjutp:c9cm1P֬4@}&3cu75T*葻$sg#wEKgA QT ĥr@!V3w`澸ro-L8Np.KUlK9.+-{g" W4Y 6+1On1&ݷ?@~1V6W}5MJa ih[$50?umz 'w-Y(H)y\=%.}$&j=83! *0 nc? څ7lH>VPiyLjK4R\SٶsƮOrC%0IHIGpNi?QrDEdM<ά=V^zGܞ۴&(WYsv)Ǐf].P[)2 bm'x1\'52Zʗ[6?|mT4bM6H <=F#&pvT3J<,"Rŏ 7DTִ{l]bZ` _=tyH@,D\-gJGS2XT!&t^sTAף.'O~e~"Zoհ2+I cU?ݲ5TH"DDd]I޿λ_#m\L_xptVps7@@[lZ$V2a?אIВV\N/åLO;B} ixӛ|F_Yncؙ\J%>CBٙb: 1prU*T:^cA&qeYq0.?_0Ppl1Ry.ݛzrۏxd.%@Nj ՒeaQ5/D]VM'"iĄY-t<3J˪4VNXĉޟF![5:yh]b-2 5;4VB9#S1c&8lOŶ eM*&; 1HjH܃Q+`[QA ek]}evك x V^,_S uu'"d_[&x [\ |F4nVzض[h~9CuPù_Ҿyjd ccF5oI Hbjq, pպ(a3Sس} *YlTZ' ۭ&nr5ܾNtZ,%?g0o qrjr ~ƋtHkHn{b9"_w K)9*lI2?с2:}b_hzlc'GŠ0 d%J\=;ʇr/C IZ-* %Ս[ɢۿސ M\}˄K?NXc| }.Ip#BF4p{)4|~삑1[='jGV؊ $2-VK<#𵃾@!Xi$7O8>(~*|\ofXxʷ7٘@a\?p[xmpf-X%y첔`Y!=5"̒Սl3j6![4qcA?-ny` sN 0`uN"ؘ4＀/XI .*%h.0s*6IMW^ $*:/Fĭ/*=-w)s+CIovh'~"]yR |dX PL>{Ø L+ypSO x0V*sHTPeB[7/?W |]%fEjFG  MiT)s !"w (J;v=(m, 0z*[^+|] d]1KQd辟\i`TāͤݞwC$"9b 8ԎIq'ݰaB.%/1LEĥ˘u))`)-q#@ zE#UY!c\)qK. V6I/S Vf~@Xn~$->YkOZd 9ŤjޡDGI% `Ȼ1PL6z#}〄7 2Jgnn@  tS^?@!?HB$rM`VM p5P~eb[izC?+o>Оܨ>‚ nJzvCKklZ%1f,cUH:.z^5PzcfZ>R:Ne0C޶޲S' 78iq8Bgĵj(+j$Э+p{w3-KC隀^@ ֠,sQ4|OMj:J%,Wpm_#edR{]Ѱ!.P8<jF,!eI6$7xր?Yb{{n:뼣R:;"=%};%3xZ]g;2㒖"5;;YsVQ| :cq2Mb'pn$.P8Yj4%6]ɈcYEl;q2lUXߞSV:(OSj*5U̿Eu1/8j0ÿC0ڲvJSja~5'V_-YdҌokE$#wx0.χzrC6īe2"D~J 0 ׍[Lgl~`[Y6ޟ,n+$ G/lѬŦ9ǫ&D=,*4 \[n+B!tp#ɥ/p]t B}8lY(\qE5Y8OЂ:H*p$h8̰5 716/RaaF1_g|U$ۦ@v)itV&.0u}縏\5˞  r!HvϠIOlBoh?9ѽ\uGY%f`\@}aIK*A Z9 玄VYp ]2μ,j*<=! Zز$^<ӄB׫b=.wu&|.YCv8ŹA4akIKz$dҋ[BKIDEή¡e@I`V%&WpdPĶ.+Q%]7+gd^;r k1eu9 pF*^ J>,D;FiցQeݮKekymY@R#(IGˉ+UаJ ЌYeuH9炬ah=oa[+SvrScxTb붤`(ϸWk{YV E 1/39bJ>q9BW]g?|ŕH1v?ӟfSz[%C}.rbg;P4࿭rQߚmAY!x/A'5'uizNUwSE0)r@^+;* H*.ގGm_c2 qG׬*i.h;e6:4 }IH:?_t(Bf3?zbGǸD{aWۄi%=gT^ǻ#OB3~Bi,N:JX `UÒU>x/Հ ;Wޝ\"Ú Rڇn)V0# x}S"G䛓S`D/Ֆ́ޘ 8xR)rjQ*~W ~bG(:fM^߆o%&]hjL<JW/>9(][(9fA7w-ٽ;P|{ze9Ѱ=vخJ3^UG$"#N> k siwe(~⽄LpjŕQ MP ȳp9tNDi( \q|c"|I63gH9\6Sͫ"Gӵ0l JBh ،lc@@a(UBIa5iY;~?dS. c-b'n`eC"u ՛QV3xN2qPh,wFIu~!6yV=mCAxX82 OfN|G}2~iV{ ?Q/)\T*_[$BW)bsVSɪ '( (aEe(d.ƯX>˰@h[2t91 .s_яm.d_3;>V֌PslK5w թ!Ys'{0YJŝxd䠷!ClUS&uY|u͂v “ zϢ&-?{eؗw_qp\n3 J||M`!`0"x)\E,3O>/S?9PKytX fI{mlHnG>4u蓚 1E id$8j ۖf׶fO`|46 jiR‚{gpobUCï7V)%mGsc\ =.H 9d48kM'Mí:8Q)h`Cm?BbW?qO.6~ᶌkM&+7C(-!{,2m\aVsOzfac1x.a8q(×5q!RL=k|fqzmOݖ&yg#Bڼ&SA2*u Tqg)P*AP\T M-q y۪-x UE!t--N*!6"(dz$-R<^'ʣ< Q` 9e{w%s%M՚1s*Lsu+ENtCfwSC'L1ɐ-P7 ;S ?~(L<w".^xCuy"R=@8Pm*YySfzN ׄ/1l9@ьc}Y]0;b~-S2۱ Yi(`℀ W)%v†oo-T~dѾ6vi/F(TLÉ[eWm'{$͛so TFX+'QhVܦ&g|1a$C̔Ժw Ҭ䝖L\*d[3gKez=вP=eW:,O=0g Ûhmc3NtW /Bz<_viY`g]%Q'hʟXSXy2w8ERژFk,D^>$IalnѷbQߦ$DD]c癭 GtuHLO8ͶFjfsk\=cg1}Y(z.EXU#/%ƄrԽC}W>pfƨy".V H=Quj#"zQ>]j[Qm^L4٤6,{UaIvIDJC}"|cp6?[~4(gNw#$}ח!㶳U}ʣW{X0ӨAlj4{)eY.~'1.D4S sAyVeaXRŨvWCb>֔oʢqf0B qҿʇz?6s<ʄigH Lg Df,oJ7lX$?&?Þ>I15FHGplVzɜD;zrtċdzk r"> t NRy)n:PMԦpLHF4jN;úQ,q_F)µ!PsdVZy4Uܖڼߖ7GnP4T TAŪF>we ^HijɢoXyPwTTY&e$5_&5l6fc};D=-9PƟf@kj#< svydć]c@q?c/MY3 /6tѐ6bd}K0|v @ZZ.IV.q{azNo]=cn&Y oAP8ԙROzv l8d8wk9צ&(?QH b@# $ZRčPWMÎ{>k#DbvI9JXI@K ]gOwZ 24{'N2C,=)a{nzl;-v"`8eF1| vf3EsUU-MnO^j)w +gٟFAA.Sp+6z<|,z&b&<ľP*C' b0@8(Ы_KvɄPa4,e8UX*7ccPNr__G>:' #Z&Ϋ'0 o͹mG0-G'ɻPJ%Q G:stu=ЙT.SO93x oY@?%ħ3Pbrbd7%B?ON2Oc[[@gFìY`TLBA{b&kY7 9ոtX5x7@u k6q ޏ&b߂ߞOhj(o{7)B~^Aa |VmT1c'VM Rfy 4Z51 T4,K LR E%xEMĘh2]op;Hj0 ?" SL$ Āx$@Ϣl#Tdlg3p]k?j*]k|# B&{N GtȰƞ#*/5in )w6-RD:h9ϩojcn?~<ސ0ƆUr clѽ{@҅0 ?6"lU 4''?LɎir(]p-xTP5-bO5WF5"Em.;'DKp^ni4bi6QZ![ܼ\MZImk+aqTfH2-AXd%RyEoL`pfy:'~}hj <|{$b '{9FIg0)w3I*dmfL`9;-c~3Jt8lGn?L̸=2~Đ82TMDf//WRkbpghb/Վu6_)-yw,o=I O KlB!/'e#-mu1hQW@$( rkAr[419"4YO`Imy7J-f ;DRVsQ*HǾ.Zj}ٷ>/Vfw4{0֯U}CڨaiB#[iBkl>c' <Dm(l,/2.%"J]-iTTxJs0TUbn'YPf00zfs&svfMiIQK*]$gSsjiRO)Q]s%Z/tRϡk&w[L,$*TU؆yr)60_SL3irmF`t16Whe$ uz9&7r1ԉ8%(4Jj QYa}B g.XVZ6%1i\L`}xuId 7DۗfsZ!:/swIw-%cqf : sĆjA7ZsI{V|k<~LSk]D#"$O; b /G̊YHſ/!R;F$KTDc|9Onk%1<\xG4ҏ=ЍNֽԆȩd|`JDzErmfpk]fJ+Z_)IEՁJpoiy@}Z)JWлG"p~`Jz"q"#@7\ltY>)޷-B`| d1G#H+@<37[5ݪ2?`Wfs`$D.ԡb{ RR׈$*?^U?#tLPmD֏e\ʸK gUu#BvTxnɅAwjKkw"ȴ\`ŕ-pDp3!w [G.`% Y?if,ˢp(wP*Oh n`h=ϭ줳qtn3ztz|< ybm-y჉ 6o>,K8tRcP@c@UAoԥkQK"`4#۹#jmCj~S⩌G,;C7R:n)Gf6f­Hɚzvm#H qIwW)WZ%]jL "u ?@OкtĪO/޻m1 b*Nn'v/R^ Ds~R;N^Ag횓{s|\̷ctvi 1OuV9$7ڄ mo۶acmGn̤n5"L6> .(.?G٥'[(F}rNRe͹5Zx//gOXk^)D*Z_$JT}dAM!MƖrE?d0LXa-Z #;5 ptvpO>k1!IF0tЌ'Y.׼˔+kQگ #c69 LK)F `i~\) BUAŒP ɘ{e*m3@e{||xX1&j`q<I}uvAO>?bJ] ?vCTQd2?? 0$Kg#]D'0Ng|"].~D * 3,tx7ݾ1}Xk@3+$l݄{n=ONstw],lvr,I&|QD%fE5uhI M7: @KD01Rĥus`e/!xT4k:ٗ:o Kl N?kOvYܰPL[O(5>0 mSoS=|3ڏ`ah Kd]4CW'' A0*l(uP<'F9P+vtSa - >FMp%q'^MZh@/MাTRվmN#A_JI z&(N1RlŸjs)}lK.&Ca#' qۃBwɀk]D (/@R+qъ/ (N2-@o?:V/yZ< ӷ ]q7=乍h,2О3H&a,ýk)A|M27XZ]yVpݼW$c'{bt5v $/To2Ŵ~g=gCl"x{sOp* &+M\Iװƹ ̈R˯1UAs .aq0$^_4wCXa/YS2񇶟PQ5봣mNL }D?Pm8y6nt8GRAkD+DBPt:=n b[7kⅶCU Ů|F3{&0JwV{ %r`r(v5(JAR¯ǭmh)zШQAH~#ޘeXȶq1=?HŽ@qk#.B>0WnDHI`ʯE+45 rbV5%55]̨a0iS :a|اrK; C[+=8YѬEƆW @Ҥ]kBt祘,6ffw.z얷\`^٨:ZAB3P)N7[c!v0FJ[WSh;B0bŴh^x7,Wbw]Y zCd[6Mp=`ׁ|)f.!r;n:k)b MwhI=wK2E9]ruv+c#7$$ӾpxG7wi+xIY$=-bX0~(Y@$l<$a.l@Tዂ\#T2DXP\K֛8\Ar^::J 6w"(@3ϟtqYyƭKw3D?$ -jwS::lb:)!s}= V>:ʤ".)W3/uh(Gb >5i}:Cݸ G֙Tt1 %Btˆv\I+bE9Ǖ]J/`Xx)YTO=.qF8n~B=TqzddDٻ6<*N]Q`mNAΫVe!$w~) Z&dnx*.di /TK@\LDZ~Xofy:䖿u|ZƯypapq=tzlo`!N@H¿CѫrU%ajGJl?|p^yܘc[s?oR23uJ]}B^ȰQ FFޢsv'`OVMAVH䖈l8fϴq#)U\B}YLTda%F[6@)BD.4'o9%ni6>;/ N,Dm@x2$kF`7lו Zifm ʵ1G? F@ևG6(l EC&,;|Ub8=#GMu\r*C P|Ȭ*/OV8)ܯfºx,k+ȍt!Q~tp;YN"R;"9?a¦yOũl03d`yԜ+q5>;95Q US <cs~JV_uMǔ;jm9U{/SRIT;⸁msX3MֆBĀLeL\Iu$aA/`Uv(V'wkf]9ZP{iPޠtmtn:yg|NA/v w̋H(n9h]Sʯm1Ĺ#Vl:<_q3ZboB0UKߣƸ (Pm$pml8G-D*DJEIv a2& \A0 R)R BɂW Jnt8.w^JARH fp 'puAo4x~f$0Q zj( ď#pG %W}@į6 GAk1+e'GМ=oNJߙ57(sl]٪2YlBLb'8eʆEF8eʦ[3x@\HXD85|6FPRKK Is# 8<)sק:+K<6̿$-2KOesY'n4S^V7dF:4-?gY6+Od}+G܏H+¡WM\soNj9`X']h+D'aUC\,]D>Kk"aU/ͅBЅ$<|BRdqNPw>d\aYPǔj7\>gaF& 3;YCtL22'e|0c(˦?T] d`V_sQpm9G0lgQ^iGW6p/S !RxU22t-k =̏L4B\sDDd%qnx߃=Bl5y֤Tl q)=LR1 MG :)#&.?)0=l.&eS/WTOnv!Is(vA[}ס}F-v\mU=ZYU4A|V)P$Q0ddFHId|~cnFaﬢo%Qyo?^$WZ %;%#dwχu4nF3lK3,so8Qw }"0: bM4Y 0s |Z)uMMD]c%i2Mgʼ9z ykX*cRpwFj*h)jڕ ><>}wdZWlD>amO>KR+ʍD;lۉ[?CI;*v.ڶ8]!~/+g]@C]D(;W[U7?n[2ceG*t)*Èr,yc+Ոe**5<ۯPyuwyGɀƿL_=gcZRbd Dpz&W}<=oތөFgYSğ$PB1ⵈȳ/W:梘./ҧ|>T+u`/y`TLCzdKc *szVSQiL&F 6.G/yoKi<5$)K0'8ߞye նudK{ 39Zf ^bXnZLEB/ScleK)mjp?K6)SdޔEocp~eQ:Ydւx#}c6 ?: u~{ x$.ckYEJe*hฮ8zo 9k|=1q2@b)H,FeުP 7bm5D ĶCY}p3߷X]^'Rǎ0 Qm \?A ͽVh²³~X8pW* <Z]~r`E 8q(u[ՊԅW1.0˩LCñ 7!ߟa, A<.\Jm^t2x#J,=KbĬ+Ҿ$I"z@W6AA瑰bMUԾN˾\)ÖL&Æ4f8H;̘] x}vUqh4B_%snjHW:1d_@+>4tA?!v.OH0kCsf~t +`u[g^2EWƷ-On2.a蠱yKcE U\utߜǀO7(ńc'D/~rc[.l?r@4T;Q)UeR1T~@uA:gзCk?:ӪQxŒД!~#lLx!|XvS},x$:g&@NV=ɦ2 9Wg;W(X.eB /n =Db><Ⱦ9^ƼIjo&~ZWlվ_/zLVnϙ(tՅ:SirA1yI){e ҰƧ_j⺡pB{"'᡿l20m1q&tBJ榑V}-/6xnoH1y5\鹞=ɇX--W5Nm ~]ӠOf{r9)nӬ8IA/N;j>PzE%KDL|*׈=AD{,I#3#[IWFߑ846uf>$h+vy49+x=שc3:.MQ蒷#$L V z ΞET0gT6%_/Q|9iK Zʅ>jh x:M0>㭷1ğp~>a~9UGYx#jxZ>:V֎@;_,ZŬl~qd?@9$ 6&МV{$Qc*,HKt_RH#V^%HvDA|Zܺ[8mZln(=g\äQVa 8.kD]ݣ Xry4 J3 w<[SMeS 81os8! Xkd$(Ө&S3y xT%V&!9٥'Tu\r"ejR(R;sYXCOQ_c6Bb y*14 KL1g`dyvKv/4"5g廞pߡAm70I)\X pnBoί"V]2_nIuz5(wk 8ԎI 0@m$Y\xԖ䗹K1c*KKcl I0Oe-b\k`A'ۺPd?-,4IRa/6eJG1TkÆ>%Ao-j_ݎsdVhv o *+t>^7J ӏ|vE jP\.*tZu͸:mV4mU*PF%(׏7kSr=gb̑nP۷ ؀)%0?i =f73IIE;2RbEO&F's[۔\$jnb ( YX&/j$U|+sH s[w0%/X6?1۟t&=6?Ŵ)r>Wq\pe埴r?&EFI~ՒW^"['+ P 4^2e-w3a )'NUqc/>ÜrMmZjYá9ӌ1R{Jɗfaan3!5K'?4A-PuPē2MriS[[*1 =$ rnJ|ɫiFpb= /c@<UH]dy%FߡDh2G>1EMږ\Io3hmأs[&e^:CY܄2t`ѸdWL*dR|hGU|yYe 2>G, |2uMhR )0m;Z]k`b1|Џ,ܽ63v?t*nBw"$S02v*-$[*SrB6:0̆K4@[>(<0ۍ3Rd;,j#UcR =v[>j8-ݟ`ܾ`v,yR8(fY}4_uدqSd\7YɚrY0BXĘu5IQL-7pYn7EP Ӯ[H\SC AB|@ڳ:ǣA!~նYmQ;/3ʿhj:(q @0 +:X"GMnv&+GL8JN.6+uM;}lSVK/3DH~_5wAP/%JB7ػm0H:u>.IILAB[P,V p_?fjV~ ֣Z}f(+ԂхǸ̑$EoVՈ<`1khjxL"8{֗^.bQ[WT|8_ii5Dѿ:yבMdaX~h }<Ze_֧B*,J཯5lSlyO0ȧw#!L %n_.S"܈lΎN% y4eGhU%K*U0>P7&a"4'<&Dy}wsU9xP]pX}*!qG^)G]LuxQ?5f Tf6!SRNu!VQҦ`Myq"r8fY&~b5x}u[N{;"d܉F?^[I_.TtwTsK%BU6q~D$gGmqOooZ;5}=9캡q4yi[W#αǤxO)U54p0[}&:!8G~7tK64? mv5Nj45" gYZ070701000000c8000081a4000000000000000000000001619eac9e00007768000000000000000000000000000000000000005600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/w&]?Eh=ڜͩI( 0gĹ>a!x ~6ʜǝ34?ܗcmL%<_.>7 2Q8$T$qHLH݋tlh1Q 6ߥݿ 9$ M$!\&?{T50L^3G-o4sB%H$DY `džhO#֝DYvǧoU5MV4싈uڈ SBoV@!M\R@f<xx84߭QL-Z ̤nci|`Z |,=jeB: S7k`Nˈj}O X3\mJZ-S8 ;nʜM ^zUm^! }CDt5(= r`t P0 ldB@tFDaMX%'ZL̊bK7+6lT={cЯ#@0[}q#z|Apτ8KE, *ɩAQ>>ѯaɉN#%3uC -#1&ߵ`xc2Ё+"b?6 l7䱥 +&0RΔ@!p:P )k^grM:Tp2(#vsq6B+;fhGzG*;@A3s=wtѸS+h,yZŰ~b Mwʆm=-J|0y ;GHΝ<5 H͙k}J(=[24D#OoOc&<:(׸犙Bzt+F6#H;:^ȺZ.Ů>ξ'iry2wG_2J n%E1xrf;-!= kE$Cp Mi"{E߭ X]Mqfp?>V +Y0 FېIUA:Lម.{{*Xr(g׭À1՗ѧmj]j{M3HI@ sy^o]ڌ]l{&iGp@\t HE6.l/5N+Ƿ)̊gw=_p:y U'ҙ)]m|k F"8P d;q.rRZ[U1%\!yr)K1ɾS`ZMYxIZ+4>oanPj!1}sVsK؊P5H>'7 X;X<硧a*YZUGX2i/x@-]7eGk]|i脅zivĊ5%6^[ٜӁHSr.d =S@2o OZ:I={IB1/FFƦؤ@Uuc_&]|^oU%(A&)<}0fZ +TU= ;E,W-i{@$\njLsƨ/9\ՕgCg#MKo6T|r/ݔX[HGr־f:u6>R=Q}<_=iULn~+:o:8#WI-a)>(yrɓtCѸQrukl"k̩Z<\ ni{1?kFư"@wP'A-(mt# EZTj[T5Oh<_P&zߢ9vkk2umP5\LJݓh)qd`zÀB'wO !|!$  | O=l(eL5D;x#ajccYD{~8C]K Q Kӡ4b7 0ю5./r'H'_OhI4{;S.3@IvYNSTǐt wFi)h:]h);zfS lĴRwq06kףnkaEǯSj |xu TJ?oe$9ߋ>s!EJyW D ]ss>.*#; Dv糉P> 7+ <ZA|^{mu"3ɳr56'JU,HHFnN׎ ފ:=*z:ЧHɋ䈮O֤N6zEVzٖ $&(rP nJH0RbJ `<XRzqWYǦ}H{z{OF5yʩ }pH#5K7@{Mx(T`f>k$uRh@i04$aC}cg8'/$ A7 FC  T9pls]J25mxe V rN'xPZ\q*[xO>acY{'jUT"flfs xmh\d+8='=pKs%S4lttsgHnRF=g O%^86$hKC7`cOxtU`b.M;BGZ_ĭ'R5D$XdhJѵ3w ) sduuz-,櫱Wzfpv~'ĵ_AMg: 6ʗODeA7EMmS1(z:DA4 dlsНqVVۋPnO!w_ QTA;0ߗ(#aJ0oP>HČ"xoY鯭}$qw~Ӆ@]3bxX S@+[E_0\,RYаo:< cɰ;\<(*1B:"^ȕ9J&aJ D`zo FiԴG`ԏŃşAʃWZcQΜD78=H0@ %mJxVB;kW :o/W`BYW$1y6{zE"*㣥ญ)=aoÇ%<%$_ALJTM9!zYif%xQ{..@C Fn:)5n!Q6f&?]a??2ݸD9q2#a?b(lqC_1aꏨaZ.:$)5Fw*97oO$&ӱk]}E; 1WBEGgOVcJ>&coQD%'l~miM<# WX[ՇEBVqr*j"Sl.Ed0MH\Rj!U۽Όs[Q*M9 E])%FF;"i`ÏX" AǼ^1HRLlBR#󵹸gnBBAYtvq@ Ή[#/[c FX|LS Ri)pUJoLɶnIUAEM'Mdˠ}Ak!m3w 0$_vKP 2,h?E7g7ј2i/ /Jie1_Ly ?PlODcL ;UyT2 $p<͌?`OoB7Pz1+W z7Aىswhdvg mعFVW'Bl+dZVx9}p5`RSaK^ 9hQg\15\Xm!V)YTl3HPT[Q{- #ĔͶ'Ku ܁+[y]$_шNkp>APl r3l_M?$oVګ4~8+՛.~6 Zb!o9?B{0 m!EЎ HvX+Lq˞7&@ (ܝA3 ML`K1}Eq4U@,_QL`$"@NIQoӿde4Hu[Tb&ֆ߆p4(`4ov#0+'7o$@[f6 bL0mq"i;REaןU&)^Ǝn[W0 Hw+6TfFVi2%ZNU _RKjUYE=yk3xX޼a6zQ[/p<~*3\I( ΢YW`NØUۚ9nU#i!*2lK ".M5 $GNNã~ /C>D3zJ ƈ;(ث DF Tkj(2jHq!ѐ^k!z+g&h>l?CFeF#NDMe(Bme㷭ˌgo$=$^$W `5 X*G}j-|I_7: #5"Suxs Ft6-c(koŶw]f31 q :\1?02j6NӲf|HEu@5dU@\ڻn3->A/P9Ŵ0{X_˄H>|O#p7,4y(c_dž`TqG^J>E5N% !]q;jɺNt]"~TV5>/W ~š7iV\N1N0@c ]w|Lj_*FuFJq*q`~jSqڽt[Tx'f,_.. Cu2thbp2/y?zU6*60YIOz )0ftsv|1{mܨ)̍ <81Y)n\[G3-8Rݴ޶3FTb59qD4=SeUFqJ;e1‘(٩'pCk{A[*26oOM iI *>N_֔/K!.Gb;y m! 2=k;.b]0 W+ީĩ:f$mƠf9} RPpH_t]4鏬,X۝O%Jlg+;y?*x P5_(З&737?鵝iYp-Eic# !H*Y%@Y\hIE,m'iFM\M|VgDXxykSꠗԍ @#-dF_:rȭ!ibTOV }PZӃGpg0( u*%ďJ &gB@(-Q"f̎)O, Ɯ1<\ݼ+O{^Wg9j%.(k4S|s+ ,k`h4+g ̷[)%I`mAp ǒ ;M/ƍv5NZ"[Ζ̘ I>iK̶J2DlQ"Ty3P#i[Z¸\J2-\yo5<^G&>E-YfB }v w.uGk+ܘڥ?\x>we۫SZG$ۥy] G -B-yĞ"]m#H _ܨ8*Wgj\ʘGancؽcK,m)l%c#`5kf EPF(ovEY_ԗq K97 P g#ƲVsBYimUZ W϶ H|ePkv=5I^Ƃ8hElբЇ{FHOTo?e5z*."Wg%*f&|B-tb|M~Z%YA%?Uf*D/cy >Z J |1P)"S^*T Jtm76}Ķ!KH +/*u,? ZZI~ >򷄙W'ŒrRor/mx(-ȋS!E`3<PG8wǝbjm QU0prřPK d7CP6L<U5k2*^j<=u`ZИd:vMٱ* QVI_Ż-yֻROo+ @ޓlz66^x.p}{7 J+4~\@d"2GVIϮqѴ_eh^&+a+bPR~!-lm47LFQnn鍱1o^;G2dZ$%4Um1fԼ-X&“ h?RAw gRrjn9i~H>X0Fv[K |2R*UMV`š5Fޗ/Kf[9Մ͉슕'˙v0n*IZu"4Z8 W\G(Ec ٰVĜ|26 NTkFQcZW:pPI7—ʦxꙧ~g=`d \o*tp(=柫c'ފ,nO.Kë/govXcuD,i[^Ϩ٪_m<{g+" pV?i2k涬Kc1ƾ4 c_vfh(GPrLj[)d=}hO|YBSǞ'( lNm@qs hQ.kCVV`%hǏv k j΀Tlf)iɳPZw~#J+2ȺL\իO8}ƒ&B @@ًMb\I*)u =`|]YyJuvZ!}3Xc(-uKFZB#6m_kּ>rheZDQqU)tV1H4mo[R[H$"zt`>γnE`d#c,wR?/)y*(CsXOu~p-iWߎPk/tPmUXSI j}F~0;-ԔUJty{ x~.bݏ5ޅF 0X66/kN 3,F&//k k"~o#wN#YbНdk+)`ݖ^|qbgtߞ,f Max0Nrp>#.& P wFa7WkpGypLJ:#)G IYȍB`:fE \!.y!a 0W% 9''v4z1 *]x,~fH\ ÇѶ1&Ճv>Ђ>nյ(菎`^}Q,n=if0sGP b'sXĻ2t_-  cdKfn'!4F q̍ *'ӾWG*Э.A%yh8[n&;k+WaDtmf)d.B1B`h+$hש 0^jEvZK9Ce:nTs6t=1Fac]'# "Ϩk¥(xM=ZI $nK?;eWߣkPa[w)j)R x|@*_ /K"sI1D jb4K kqPo`STUv@or8XQ2V86{yGOږ뉀Lx]y.PiWXzuN>,P8 b; O%ys^FLh]M+Q8IPn>gaVD5W<|^&s"Ed6)lh5srA*lp,@WXWSgwx5sJ[>σD Q O2.I+ ~+5(z,U,2"JYL*sy ]P^L|sU@wi"wz@jClxO;RWڶ&z# X3A{κQNݔ$Uyz -vFj]5YjAwnGUκ$ْ8(liPٿub=|z}죎D6Q2SOSŗE 7sJXj2^3U{_ QBZz2D='KvDL' rqp)w_<=l-$h jx S: L߯9J.bQ.U+*1~pK`NE8Ⱥ]ev'po.Tnۨ+ޑGRa!u]Mp`8ψ~I9a5R8ח$PvKŢ?S?W\=Xؼ}e|) QD)@V$7 [< Uv3FOL[.^sjf*L4Ӽ2#7SB2 BQ )Lڃ^_WI? 'N>76FTĬϖc4bh.<*"pȮV<}W"="yra̬F[6LV{k}L@:Ʒ'Ք ~ϸ)N}Ջ{Հ*ܚ3 3==}ץi~nE/Ѯ zC˵LIH蹀#08/hOR٠a,Q4N\ NyX{6|dİ4 خnDBG6U4$&sPAnA\0wyI'*ɿ 8أo;1IOs4,TȖ`@?7?tv \Н~aGѪ []?Q{EEhY^Z# P4k5/CU~fpz/h%tܢ㮂Og=e7Uny/|4UX>?k$Frٓ /bpFZ`AH=yw K[1.+hs <&I؟!Y%#x]"ߠc0zSG[u8tO!^Jf;+ػ'P2,.y)o~ACܤ֭ptG+PP?7kl!Gqmdl~RtCk>2ck*ZB8YG PKmH n& (*x)ΫsQYw] eŞ*o5nnY07dG"f淦lv#TF#)&҂t>eBm=H< wqC#> 4 1f}ث; юR0lATڙ`B \9>ZsDIeTȹLf _RѕvjpeϘ [nash/1蜥6S4KnbJZ<̛X|r3\|^^`!ѦP{HҰ4I$U)LٽqYH}IU*쵋BᩕN* Ƭ/˥]lOcHvT{;U-wXfv!9z:k_bQnW0?L%F*(~gr,YiAy:Eq]jY׍ң=?w@>ٍZBS1 I~ M7>vE6CtQ@DvׯUC)N膾~&0U,ՆsRtihA *6{D \ _Qډ&mCz(@ 4#qW컯@9?Dq ZI6=#j) +V.ύ?]<56ܥ a]u;0!;q`4'чR( 2lsy셳>@ڪnMƾ9"n?0  ߘN7a tBJpU#>_+9m1Н,_KxVG+dh.,;3G 6+. lP5>%+d\:.0t J2+iltdt܂蓄az;x#|S>e">~%\fc5]4a[WNf~JCfv­,"GZRG(oPpDpڙ!tAY0$D~ls(#IkEKsyn~ xE0+~yMۺc?R賱=Ⓧ]>TboaVِkgxB WvFf\|מS٤*S{tC@]* Q Ydo]ޔ5 VZPpt{EjpTT3k!{0y^Z#rsn` Tm>^\$z7>18}~ ԃ۲yXDr!E?q9K$/AĔRi&t{=,-I~-EHѐ8[2Gw2&{Ug%PJ}q!Q 7(-۵z CRmN{CT+wL7{UW,ˈVZCs\L8& @!=~w~c ]Ӽ/Tӽ*IZxҳ7#d)1Em. {Z5a糃EZm\J0Y܄8 Y.'B I)rEO?sVb1M~urݢHkbc{6>Ut|fiUG a߶׌A#70oM0erAk^Z(BN !G&gG/I;#a0W+1n]mg<[<kDg'rs6^yؙc4xE޴O /bd4_XT~a=)mmOs'CVœ=U_oHU-2L ׬K1gSt& KIG}?>4o L{^4D9Ha=D@QF?mZ@:Z zhF_)+;qb m2<I]hz}սjbL[ϲ1=e̡pڥcJiiHAb !8,-@6o-Cw "܉'˹5KzjM-x!ouBK@OC.a0K^ׇʖTAM_LޒDl7R?af{6aL׷'{-zJ˴f9k%ȎRjg2jaشaGX.έќl 5h{;E*0j$OR (t|bmZw+vÍ\7C} j]#YlWL,0MqR:rˆnܓ@A]K3pw[3O .xqM9R! Uܹ+h*0֋櫟!nxN| PΣ^)Vhj@`=*ɘ슩?m֐i }BME먻oK٪toFQt#GWjHf4d}B3+e/;aؖ3ϱ?Q*(` tDuuROR'? [jH^<I֣1 |h迁D \LC!D^m”t.w7~!a8}f'XZj]2 o޷[&߸XAN( q 4NR*+l=.!E6y3Z9mE:lVʟOfe``8:-8CʃQ(f'(qְ^)w>Ibbw#߬5bp6ǚ /vI:>D;vN:B hi•}} U \֒7q( w(ۣUg7P7MT0 y>L$(W"6~7JG9}>ұ& Z_ fSAfg͒XzOUw U!NwȁoR]Ի~V"(2v w֞i@CL_.%rYK K뼎ZJ?da9F)fF>S2pEH=5RSx-6 &,J #5ծp!^/ EQޣvFUSOl]ebQ[lJ*!3{(1;@ݪ50ׯ!95 K^’]8h[_{ &Z4H4TglA?XòSdgo6_ȭ.&Д0%Hc" ۤk: 7Tmf!\]5$ #)lg~^7N10Y(J[n@c, ,#WC1jiG6l #I]a\akxGqjI%{4z]k?dd#z[p.,TZ JoaB=z-sKQcMTR&Vy-=-,Pʣ2:~ $z† Rȵ$b,(ר?]@9Kk [O0w31tz$~:9AH b.wk#-M\';Wh-˾hCi (¥]'} œo2z0>EY+ (Ψ'̦)^[ylw}W{5̇yLkʁêH ev@ JyNgDޘZBQ?TpO֍) H1EѸfNGytB\8h{ hp\=D5n5 ~lTXs/C >Wu0J0U[]Sƭ.! J 873i u+HtjX{f!+[ehif'c+G;!Ll, 2e|ݧBZ~4U?LrP嗷ΦCO?Qt/zBVbUK~2bAKwLV%?c0v#CA੩+я)B}ɷ&]A${KAz0&yOAUZ9.wTsn]q_JO,t >[Ǔ 3 j$&ҵ$01TxK"vP %RxC@noB3Ounpp5}p't(`}$ُُ Bƴ-UధA("\ P%(eO0_NL_x*jʵip }I?qlȓTnDz/LuDou%}DQATxLX+*^`ֈ@N ])HOPmAU/#=9:68e+5^~ -/j\C:Y|x 1Ds,5֠i›wzb7p OjjI +0y%2ϭ O;v YqM `bCY l#i9`& 4k>gH };ich^5W` B͑ w|xٚ ^,PEVX`FOWjR$B6n%X1ASg`.yr9vSپ8)0Z@@%GB27_Yϥ6JϸamP<|Tq)̖ 2`Jp+ LZo)FqЃTmɦ\)uWMՓv mWMW)"Zn?s /n6mqVreJ-&J 777:?b(%w^/_re6w1!ķbsէtSQ8ƱT|^[4 s9S-ѴŽkS D͋Û_O_sD|(Oz~ /܅Uhn'ݐSI5d\gmG5Şx/ Gէ $vJx韼.gޓA.H߄zL4oPDhfX0jfְ`5Y _mVQRĪ^0re $i{6} /FhLWs\$k@1L/K|2 /0n+܈R@CArcL/Y{8:C7n>{xT}gб-H6p|Ǝ]VI +SW<ꚈsbXlCۥkXi֐鷇j:izEF` Absj%ثkcDo9˽繱 9xrֱATA+ޢ@LG7kSNRH: 43"q@;bn'  IiW@3pC倉Hi ւ}Zl4(&$L8wܻe nx76 6M EKRjW.8L/(}n%?6OAZ ycO3Ӕ V(nj2|0:_8G;nK٘" BŸjT6" )=BcAjNK̲{¾^VZі]}l~4m GU˵uqTQIpiy5<(%bU ` ~R.j*H,jt+}#3) Yh3 0֞a`v`x,M8- r# ǟlqbi}xrxp[:"2&.rD|:^By ޶@?IKpqS⌕u|1'A}S{|RmBUXW~XN)D C tkaUu:+C0u=)4rEf(PvB&͟Nf҉ERQaEwYi& :W<)o=Z\E QAfPu&[}``bw>mWR6BOspC+f ~ד'eEF|7d&`'b6i ^õ }[q1aGotV|ɁhETsӭgoau{_IapɺH]2x7[y4(7૞?Q 9'Ֆ:ioxbd+e駣&[fEǩ4 jU2Yv3 *TS{˛!˲{,!@8z hw3%w1q)E% & JtP"?_k{m6Vp(L, ;RYf516u9Q0O gd*4)$\̪ L8iae,]c^DjUҠ@4!cgq$u{IoMcͳF)d&e( rU bc1{L<\QH*3Crsy 7)* K| y>Mauuw3)(=ت9{FŒ~/`b)jJ0Ky1ŭI Mꖚ'SliA~)ukLJ+E(9ν׉eD޵OڬZ}WOVvXana 瞱A7o2~Ge ~ϖ Bs ԆYCA"$ Tzq4.ov'!5*:WW=~ˑ8^nv$@(pCڬ`7wW.2KzTq@@(S 0kʦբZ ~ֆ-[ H a)edK*_zAv13`̘7,Z_ܒgUTLUhWOFD٩PU 4n%TϪ/K5,Z.QI]_"Xb]0OƵeN;=WO7^JpGm|jOƠLn"`@K0$H;)vV+1،SP_TslZ NLdדkV: bn2fc xE\ƅDt^ȾD+zhD'Пc/~ :[=Ecd3iq/,B.&]hQ1~{aTguDX><݌жHZ Iuh5!W"4],<]BQo2ZO;;v9yoSNX.|UL(He7ŧ$ZN! ٹɉC+2#uK 0_L\;,%k㲊i"k :LrpF1ڽ[4 նCdrBĻȱ˅E3jdrAVtxu\衚vIiiq,/''%3zcaY *?][/ӳe.O[6h˯_osKϦ2e$c'6%+CAPy⋝ؗo+l 0F|a`(xyŕ@>=@&'#cۦrQ!es3zvD Z3cMR_cAzdD{xJw}?@~A3JtNĨ0<N~sX|'weBwRJle9*LbgJVvˆxo./*^g֠x9> WHX|ZG9B=m5AAl䨫@P:/^%jr!07}h BչE1kEZq*}²]m8 *nLZy쮊0,fMAruN N59 oDQ$_zVxhoa۷6tP\jmoo[MY Vٚ ](/ z: y=2cq0mRa xBk[fʉ`_'Fo hD,M).yhl6`:1e\pP#i Z6/B63-ZdQ2w>C|{3USF &m"#N6(҄fML]eܚD7<;o@;^ۉ->Fw3 V;JsXRxc#M+4fŀ= _.޵̞}sxR:΅J>䜁8a^8B8x)t7"t¯jEq6"60 DOxD3ݓ[a]0O,E^1!¯i \u *JNC28^(5z\ѯ+n;6}ךf<_CLrȼ܆઩j񅡋bYK7E$Ë#]h `S&*ޚ1C`d3O0%8iПXN!9p'qi7)=WQiE%Zm-Ìi<4:[C-;S x9`zxlw-wa§RdNؐizi7ٻF$NbJ۬uHjTd1).k"vߧbX&H#d8[\z{;@n94,)ߌӨɩ_}Gꥰz}+F.`&D; B U'm_$6EDȔ;=FK7aejY6scɧhCZ֨L䁴uH*Jbix'sxy$_TVq"6C5a= FETk[ {W`D2;*oT?[d:|f5øc!B4?- q~V]slnpsfJ1Q) TMU,Q52St8`^lO Vw`P0u. CUnjlIH֕csRtGW8Ї8Y%̉\NA}z]I:F5Qy?,bkV#!rUBuWU'Wa[ʍ!8 K#hoaql)bOϊ^;xE֊3ҳw1#`i58mgDmnL9fO;7q%b #q? Zݣ:Tbr=?s<H->*:#9b yD =*z礒1/>+io[(R֪\]SUWӆaGη6<'PF]#.wNYD.IۏLz,`26{x /+'K|=޹C<Yc0%W(] ̲"L+s=ߗ-/iiut XF>W2i"cE)BurpjІ4rW#^jKɶkfP;ltQ1xضj Y 5YjVe$J*M|O|hb}[CcKlEETeկ> ӿDp1ugoFŝ,m vqr[O*wINNrjG/OfHAӝ+J^n~(aS?")>bO^6H,p;'E'1,ɆWX0ڮL IUPzx\_(xVJ[t҇ m,+Ksin,Ͷc~U:`kD` W= !D!|O];B]L60 tG"|h}m|5E)qʣޛl։¸U Ѵfmd_`DĸkiEk&h% 735 bVe=Wq`LJ%HQ0=EƯ3nKd6FosNuRBVGNh%Nf>,#M$&j6;S+4]2 fO-H$F65 o@?2ңKiQY%C K:pQ n 2bVPpC~7摷o ũvqU׽*|иdg TC=Vëw>4J8[0Rc1DP%mEk.8*,y5|A"̡>4?2 *QdKO+Ȱ啡RERY1b;̑<%\'Cɥ,y\,|k69ʍ|cDDo_BAl!0R@9%sXc+D ~XEčNZݖ5o}I_–kqR5L,I MS b9X?[n"woa\qb+(Yc4C!61Jj'TZ>O"P=l{+œ.߫.^wpul[T7+`4KYET}"1=PSFYZԽ{N*> 4id@_~ݒc$+8n+} >fv%]kOܡXӍ`dbwӘʙ C{Գكv)f 7YK/ 8+P1HMkN'u[JG5héi/32..|n9t $~oƒ4^Nܻ" u}1Aa If=ZsƢES1ҐJD| y@z G ^ȏ0&^l}ddBDkEU6Ƅ J'yf狿s7 &UE;&;+THC:پS@ډ~^I|-&ʝ>I~ Ml}/,uz "|eV=7O:_Bi.rO)'ؒeE=tk}]KV ㍭ B=nMV]5!^ :JrL$6 pz Q+*qu#Mq+Iӕ'eQcЕE옏SzB Tm 1+t+wD-Z0NEg!&sk̸s]vE;h:BU6&l+zT-:\d HD(*9Xˋqeb)q3a|3UbJḱ,ؚڨL 6'ɕpPYјϡ-/Uw+SM[z=Re&UbD!'׌C*~,PPS"?;Z8SǸKIEyEtxS7n#:Ey ? G"N*HSU&eTqp |{Oͯ[=D*`A;4`\s۸Zr]._ҦUdXxE c_|݀E:ϡb5[1=YyOGxR7dӣƾ=7DImtD5|Epʣ:0sȰ&; 2 BObOVZ`F,R W|BiSE oq蘏?tni5+;t'?]_vL";r#]QʀVo*xrᆀ@l6o甚GZI8\VO1x9C(FFxq~qA.5C}X1x M3YwQ deBr#tgt%?cRF06Ue͆QOY y |O1h .]39/Y|Cm։#Mqbڔw0rhkI| SRp@8"'ߡUoY M;K+\ɍ}p#wf :xQy<3cbT\#cMdDj.p~L m$}۷"A6;O.YLP\JU.u#e"AUbk ӝK\oy5sK`w}3J@݉ɀo8#=OT"Oml9PkgrNV ȕ bY|;=Qwa MO˗5?7]Q6VP%8Bz(C/Kֱ̗,_fPFCja>7-'CR52Ћ%*e^cѹr[<R8cbqFh`o+n͐Ω Q9kVe rFW.#jW#ڽ?mʀnKf%,,xѵyg} ýwwq܌Ww:[{yjط,o:=Okw9s;h*3o8NXu8Uy_NfZDn14]Y<}̛Z@d0%u+N,yvr蝧jp=J%'"4m9490`7ORjw&&qrnxG,$}v1]ŻvtL dcWA]99) g~m3:2-A%\ڻBj`$ >5T3? r1\Ɣk@e8Z[M]N5Sp‡J-,VML2S>}o6E..4>bz%D7{?6R*@2lVwe|́Aue.irT}*t 0X-Dp CN,5I TJ !j5;k>F>G*P}t&UFKW",9C0>y1h-GXѫؚ'[7(&ےDN 1ʽ5{YO6a?^lmK63e~# GmQu%WME+ .؀= Ex ZKbt65j{f1pWeޝ+*?#E$շVO\Rؒw!m34٤R.'5&VuHb=z( !4JܚvKu&.p.~}MyZ5JϸL X8U:Q[|FT:j`BJ%wIbWDkwF4$[ Mf _7#= nO{NU2~Kv++?u~!J CjY;@U,0N}Zad bOU{!]hUwĒ“@2Kjwj~D jekU *O}U@5 ;TЛL~(Wx<"RGSֶazZWKAT|vLTo}QG7t5=2鑓\GBÝ%z!Ygsј_߱|enwK&=(+Q F;ln3T5QSNe\^U_OVuYvlZB248qگm|~ҟ U:V 2Aj=g Mϵw~a*RfbX?[TuȫAͰoScO2M+0"G{Wө dXF54~#PG#?At]JxC" wcnLÊsj}XMpqZ)nsEwEvŃ(1S;PT:|7/{lWu,5aKhѢxE~ :@FYkS;+uNX] D/E6 ۿ2+a 8}hh`Y\.aJr/*s;4E\FX%,CwxNHmfuYE(6ؙn;%kzQ? ZGuebL%zE{+~mb+3 'p;t&~ m ED)r)=w!i_t~m|а^d]Yo ЈyG3! cC]tݔhOچ&S=E[$I0{`6n|~㻘Ћ2H48ra!u?J獀6;J%8 MȰKZ 8ϽACׅJDk϶ր㙜_a CdהmWgRۖql«%insjB?w4ĕmQ۾{XVI i8fE{T|Ϙk/b0MEEwlE+Bo@zUY;qd r$rMMYR4G =߾։fiui *cŃɣ/:tfʀsuzJlfMvGkk.]ъDw][iLSQ9QEUݎGa{)+g|Ƒ':wK)a|DFx_kM XWz%`A{'6x`b50T}8RHVYs=ISX")\ŋTW@!"h\rpOR ]w:`@| %YIa#Thn W$Jvi򁒄c.xt]gGR`СK;q w'txrPsbge N ަfSѩRڱT'W|H(|SRo2!x9t#t@)w~/-ݘ{9kay7j!Ѕ NXh B 'izpLP2'㢒* 3rz<t@zZ6_U筚`aDޒ{ehD$v4Qdd``}ƪ6`gyl33D=a+C(eU=WfܭWWI_oϻҗr&(deAIC(5'LM)8h,q-Z?! l$Fi^ ۝myz|B3.xM acXCZV^54ҙSfW^0c`;!dA2WF{z[bYcYEHy , *^LEu5(o֗"-r|a":SE 0r&~ٖSOģt/bąN2L!PE`E%VHt9S1O`OȁՕO͢6tlz{y`6Ź;l(x@mY=dhJEʟ[u1 ~!"U*9qV6{p'pHhT~jN`bh9MyƹrFc=-KcH8;nx[CEjw]lǪȒeUBĜjH=4D VB,)ne 8M)ҜYFLs&$e6 *R(zt_@v#a_,7"ѐq5ޏN"M i692]Zeb,b%G NE7}_Boq{ tDBRr$A*L]u wx:͉?Ҭ[f{MƖ<؉n^E7KҪ5\Ӌj)gbia.%SIt֓' F)X ]ӃIXϽx40/7Wt >wK@]nrsS.%gY?xwW xD 9<aj*dkթ\L)Nj0I9FJEgǻzQI7jܐ9ћ^[`0^ ;m8_ř2;49js=+X.<&kn z .bW9#J9oIisz|WnOUD9B0hB }gy8ur q&-1Fs/+Z^ń.&qƲ ]  A!D eo?DDukޮ5`Œ'dyg3]x ,^ĞC n¬3agO_23*U-&ay0H7 $kadl\!I\G?y"z My[!pOɍx}`s#:ByUV(2,Maxv%e+`?Q?bTT6A(I)+k9a;/oRcq5к?͖ G踖d&0d!+Ԇ3#{,L̴-tjj>1]3HKKFB@f>L/'t6q0 |D95Q39^SuQ lo|s+˰*̇5LN0mhtUoh]4yo:L>׸AstQf]N^*ZE$zf~$", ?Лb%vE*i!mql7+GARuI-'$u!)n=c8hg7CR;6L%IE8IW>s}?Ђ^\t ۶Tm4>tU[`LprbӇѿ, P hݾ \9+5ϸ O;T0L`>FKu8]2)ߴy#C)g="F!p!Q:Wץщ[<ذBsOi*V9.].ѬS>lwQMlL)p[&ŪsH,iFCЭ5%Nu'2)UmQQLhC`Px>>$Ng6rPOwB3tBLڗg<rD;خd._-zҷ,2cU q d!@y傫3+dH؂wl3Eгc <&rm߀3,(˖Tc;*\8F6W?sq^jCGk}qpi]%=$]<VFуjt;6:*8 In7m m[M; w_~ .ۓw!'I)~"os={ uA+ߕVo\ & +wmM&(15r7`zbޔ12GMAm12˳@ՕDB|] M_z׽S6F6`eHMN1Xdd"@EķfE?:r`}+&t0b􈠙,ڑq*R)x)QxJ#V7lZc3-͓+ybz>lPRNgx^Z{2R_=k("kZ,C#QPa,- BڛP0Ϙ{Jpj H \7ufLvzBO0GĐ%':٣[1v; gBlF<Y*WgO*px5g求KvY}+۶A_\-i]m< ~B=XR>/ϒz`&}C7u&&vFN!sO.شgʹTLMh;u^! _>,‰!Y GY|zS`vLVP%yX~g'f }}qk,Q5{JM>54.\}JZWhy=p { APOԡPX3#&{1] *@ܒr>YHѭq+UcXQ1Ԑ "{?\X/v Dw[%gbp }s \GLe:o)3yV_`l j3PÒؘnq?߾D|cUkMj VXxG\>ЂN;L A3zcKCQߖ uNZaBoق ,E|ƅ# C&%q'>lIt zYÙ5 5*}ZB@|\,ϪŸN19<2Ne™ ~9r rzͩIy CUTq^qI|7-ޭo뢤.*w&"kŧ,_e;QRb.9FMq@|SG,{:oZ 9],WX(ہXo.4zDUn8--rB)a{gQA\wԟg`LqR6 ׍dr0 -P Y~Pg&+_ɴh\ڨ,%q ,'ܮ@x<^t*Ƣ xVC(|h *ABfĻX6eMpˇ1G9Ô|Ryhk@~nixH%C\_a9osC-ƣ9n2$v =ykAclO1lZ-?/凶.nlQmfֳvVKHB WI:r]-;W%Su2zB["C~: Tzqf-x3tӭ6B %tD0)bo*%\LqU~?܌._aFVu/Q%ʑV;-^Ad끟%ڵ>ӸHt4J2^tucBn) `OQY(vF̜⽞m CG_ȘM>0oJ2+@Z7dV޽ts#mܮ MElm6L0·E?qB=VF!zWǿ/i0~Ӊ )FtG5N誓7&ܻ=M%.<0DRw%!0Z!b &)v^a$F8%L_9>_-{y)PZq~`۫=YBk/Fݹ,vrUdMtu;$ʀD9l/HrF^=E12 1?\Q CP84N+cBچHri PϥGvLHHG/W=ߺXNIǣ}4JJӔ(Z|垹$163fa{[IwmX]yvN-d+i_j-KszP6uhhle!`L$t:II),UEp DsvUtheT1X2.& N*ꃥw}K%:/ ͜4!vh 4z!#AX^'|4U*BqX%4ORP# :V'7zҤ_hĞCQdhZw0.k'xmG !kXr/CyJ2][aN<׉NOzqJa*O;9E(Yz `_9 !5y.> 7~W$ys . UAߜ׷-s`*Q;mRZǠ'E wnoY6B)VWy'U[Mj{僀f+%m/َ/0}KpQڦ [ĩ f6Kz_g{D seՌ"-+p8'd1T6tx$1Ju N8Y Ov#y_Ύ{;('x B'y3g J2S0_\R+_|Dm#>ԶX>$nV7l}Rw&e%.QHKh=Tb*j+{3LC7t'Ge( N_K%?Gvڶ˩M>T)yPuQ(o``:H=p1zPx$Lu3:81ZB+.7c$έ4̴yA(k?H`v^Ʌxb GRfzIv_KErୄĞP4ooIm]^+ײeȋ2b/ņ`>^#1H_3j6{e";*G#PFV}Vr@ßʟ⩗*0O~|B:`y}>4։_ĨϲyO .8߅aYWZ@^ W<)kbkFU,[ xhlwŊ CTa[LjimW{,0Zu-j&GSxý+`cMpW0 U;n Vcnor6\ĽRY^^6!L] Ĭc:>0US0)cT{eYiHc4֢ͦAG*m\쵿Bt$<:tnCCrSec>g0ɀ~F pSrDapk;=-ݺtʍ\$fgt8чnEJI8ҳÖp%t2SHΨDƾ<B"k2YNZU 5;/c4}s5 TFu<3mD¨'-0Wb`(m ,ժ$l; T8>Qd­x02iI#* #|j{}GD!Mvڴ-ko(9+MIϷ;b&bp\^.oS=Iv+Ԯ\H3z&%OnۮAWSW?$0Yl U60?ͥttnR+c=g OH)YUS)nDn &o#m :A{yv_^ 7p,.AM(05#MOe:=#Y`vNО6ڮdP08nm-1D P׌sqϞ 줪 V˓GJlݎZ |^B˼oƁM@eZ7s:2Ie~׵+GDǛڄ:/51X =4`#[ ^ÀôZ"SAlv(!LG{v-쪚(x ;ͷ) ㉒3?wz7#Si80}ʦN) Y 掙f9$_)Mbɝ|2 ,g s-WR-L*@Z>֊|N_fuE_œ(aRQ_l@Y2jGWmO-0w?,,2.jGs79 MgO-GK6U9w(p>?G gE:ZBeZ5% tt rLxpQA"d;7F?zmcj<2dlUe!ԏD2Ec,޵f^Yr*מ{/C )D3>^مq!ka6`(|v^>\L IY턫ަ pXф܋2mn1 @#SL4q$E|T75t߽̭,٩ǫdzm\A@BLdQi99W#Q=֤q[+8Po I*%[eܒ̛F>G} ㇭ ^;<,XQ,3 =†@/QttιwIN8',P2:NMB+Qvo\X  .hq &- @>R!oh Kn5"4aL[ sv{10jϰ7D2?U[Ep(shWljuy +Bu4k>H{;Cz=__}7]t|ƺ"0> qhz:Hi;I#AǝCI8.5*ֹIkuRzPxvˍsT}IG]H9T9&I\i,%q0nt# I%yH tSqsPr Ym=>v\#q !U.Ia y3WkgΤ"ɣSgN^"ZŰ0 A6wlJi0D,-"$:PӍK~"=G=nVehjPU jp lNP=[-x7[B,_+p2pE,\৹GC2❁?պj %_KmUl-5%/:2 Z9} NYbѰ4 `'4=F;@цXAs0׋T͓#;cF 7C^5NmNkĆ6 %c]/ 7|0~*U3ۆѕ35]7( OJaj̒21V2 TE/ÝXD aAGP?At\.`Gk=WЍ},cR9IQcQ9 "onҁ BZhL\;F o[bO@)zO} E:Os`ϭ(B3ʔU(@ _03?ߐH-3"VqbBk,abšBH%zYkk'}5 rE^xޟkjhW/ >!j߾)oj37Ry.`Sӧ+T,gʭb_dN`&֊a}!2CWucX3h`.wF||ij~e>Jae Y’^p5Oibh:Ԟd* +~: 3.j$= sM?<;}^x!_9f%ီhܵ:f"Ӂ!^AuG ke+R`<|Y\[WpL<9]p[\J.YOA]t ĵcwÚ\L0P}Y-!vq_}2\ƸZRD/6?ɕa+ USv&O":y` co}% ׃wuYDm87ʼ뗥G_H.[U+riQVg\52>.Pk)C)iTY&}ruU){VYZvdʺITD^ZHJX6rL@g#:sJ2&䌘{r^^RVdpsG5uVѹ!l3cYfk ,"woAD&_5[9iUr FȮX!,i׷k` [s pbY,w6YJB*'?a{p)>*"WoF{U"vm9/ I~(͙8f[n&KYa^ P.6|ySB6r_;qPUuRF9 /il<}(vl3˶&bJT2D.w競pϘquZӯ 1$bުk5Lcp|z:{hM 8vh8Q1ҕWf&lMX$f͡^^}m~sMۈޣ%db#)VG>#ũ/0)? 'Zvl+]g4ۉOE[*ayCVt+>e== ^B7Ul':uYu= fؖOq5wHOxBTlCC쿷ko,En'cP&*8DgFF!^SA`8@"Lv.,ѥ0Ktꆉ/!_LF$r+7tpv˽D5;Lkto:׆_%Bx; UFfR^ uH.~MGG2 zd.(K@M330ϟWK+@A\%չr#/22ȵH 8 ]'>JK+ԊHr/Pؑ^g7Sb[w(7"뜝2̩p)@D?˰^K'Q&R14(^U[Yy[L9lk|}ka$60E1aELOo'5{6l6: 3Ͷ%מ`8 SZSe5n>0:YUf+IC?,,Z5*s~+yoڤFHGJOY9)lR<< (1FZy"/%*oHL Lgr|>>}C֗FI$`ꈨ#l+rɳߪXG+%WkkC"P]+,Xoy^p>3A4UE ʊZkpnP7\s\u\1e b{:Z_ǑX5&ŵX1~كϢ5ج,%X0H#JPoSЛOg!h&^YgZ}y{^fv~ɸ!Rg0p'>BwyenlIyگ 9.73cX[N䥸 Ӳ.dzD BdP>!aNv>ʺ_ZçZ-ڱ5eY<Rd\ דz @.E$@tiH7dsnO (ų]Zx"G4JD=)R<}~uuPppZ[X$Q:ؤlyX(\Xi?,UirMM @af4@L %P 䅃ǼG+]Z-A -T~8& {3tjx -t4~?S7wZ#a2 2ZXm@1qD k1Kc+ygќM!,>HpgW342ގqt .\>^ kI%#E)=Q5~sl3C5vt9 J 6;da9erh+bI4Q g,7%֒ ο)0)4/a|ZCȲ4?wցi7*Sȝ.!Q>KJ( UP|C&ngQ16ulkȋ/FG',wj1Mmg"~U" ȓ^5<m;EU= .J?S݄Ժu_d^Қ(ckaˣWRO _ Ubi[[Dyu2/Ͻm:Ft)ѦyNhBLh>pf~㸹-!CJ*R+oX\/Q\rU ㋂P cHp8Ɓ}itqd%pIG;UOX6f0co.by>Wzk6UdNc8]yuA9cXIL!s ?mo߀dU].k=:u6&DӧMhu˾.h|)܅_ 0 uSpG-_#`cy9eʇVuO_u V/]i oz>?/PK3p\u㼆}xgW㏧$d̍\ 9#{ aX~&J#8U@e^*1b_CLV 5˺XРD?jTbNV>jě!Z:}/2:'1QAؗt,;;e^*S:` zp%`{`}:8/ӺMQ+/ /)|)qs Q-jFbI#_RG n%PAXMfЩ,*l᣺u\,eOFnِN` ӊMP)TS5O:RCQs~wrw$& u`>A%C^Y$DK5=Uy"^XBvc] W+U6zMﳓp kgpjQhvV~ZL`GD(U.uhg7#nےg/Ize•#_ggŧjOfJ: H/4PG6+hZfh"&ywߡh4 *{㖅Gx؎?k-I͈p^]+,F=zγC a3Y>JF#C!`®9t# &?9S F uԦZ8V \PO*zxb<WMuU# Ux-@7oڌ0qY7]Kh9$Q]SWf|L޶Q)ȶ@&MMۡ,1D<<"AF=JS~t Nl8FV[ۭ/))QM-]bǾ2&v۞ʧQ3c͕Q*9v;дKA/+pT gķd=#\|MAr1HOMmctnP1"imk!X#[We R J)>p^xc v'UNɞLTBs7i"e8R𯔾)rj! 5Gf5@̇x͊{WcXƵũUrcp CXo0cq C~ T$f ށJ!ƹA>y{%r8|( .RW%.3&6vj_~[7"Z5>^x &}nCjF;3/"'k̡{\wi^.?ҧ3ʶ! H9kS<֋}m_Z#r໠-%EĒT~#A&E|C3)P,jӈt6 .͢E i֨@ c14ޢ4սUQqPl8Xݪ]fbEg-oas9+BD[IVҧ[g*ttȗܤqa_Iؾ_"Z d>Χo85>y𑇨$+v\QEIƸB杸^IE=̛ݤ~g+^ozo=nܳerio#cjBב_{5?ArGD`n=Lyv d&IK7 k -iA_`3H@;1G~XdA{k\kJK7O˯ʿ]Br9ڼ]]&O3,Xϭ|;Pe83vN9@;e<G'wL=PYQJ3:[SPc ]MX2)`"Rm܃w5 qw+P=,nFc[ɺ@+Р [ӄU"'1qoء#=d%cfK3|,x6ŗu^a3MZ5|]vlGC pE* sfPA:EA#`a1jsMoV=޲,u)s Oܟ%/' B!䕽|9=zw}#Aa_u;p 꼰;]l9yCHC +,OYlI>#m\׳ 6-YbF!'k,\1rN',n`lDzJ8ɻSNAJ!J9ʧڂD CRPڡtfn+CNhuwH@`& c%we1;;8bމέK 3P=Cݯ̫حśaY+ cT=ߚ4P~*AGq@ސX-; & R_t\ݬЃ7P˾fÁ3oÆ?r#}WW@R %Z4AU]@9^Rr`kp(jBRht37C ɉz\I`-i#3QV[܃oR4'aI0KPNg jgD7`fw&X`v2o '!\Uum $CqF3 79RԧNÙTB+6 T%L+PuK?w-jodAJq}qur'ȡUImH ~-?ﲔ"s{C܎L `~@ ^bꨭcT}bk#>|qbea[=솱}hof2@LL帡 r!%Mh\|Yyu'4i:ɥD.AP)<oGDl(sR1.5;nC2ZxKsM5-OWzh^mE|l6pfYHaE[>a0'mCg"=N8:~\E@SF^rVvO(q_9PxC%<6+5e$8!fn'CH} I0Xp`mح? ٲ3Zdb0NQ㴊EtSPDf(gQU!EћKT/ue_ȅkF̮Z \#պ2!am{:q7]P22g3oy:)"L_=Zl'rXW@-HOG>Dkf~Νf` M@h <m1}~a Fq7M]%XeW0[c/X$el~-TCv_I8&)6U< ;ǔ+tH t60. ]icIB(Fwm>'p4 nW#ݖFf;ќGlmca(o9L>lElcVWMx [4mJ+J-D $5 ?8'ݶ_C)8H4b0q-,@* 44l/j .}mm(}U\sna<1"VTd* hou(j=sq9%<.4(7=uN$UP!>c 'PT=}a?%j:хbS@sDKnD?PhbcmaK׊k1૵Ƙe뱉io] \u4қ빚6Pq&2.UUaҺ){hH9|Tc]SƋyiX ܎T:i iKͮireYB%fށ +e{0oc쳕+Tl5Dp% q DqؒQ5 ERM1ݖGҚ qVc2l7ByqUcR0,3>6IhXIM|i|MkWlZF/Lj},mGO3!ذͽJ>&1 JLեd \@_g yhQ8f/r ~roB3v0F)9?yF *9uMvJ;2 `w/)\̩5l}pzÈAl.u pV*x ?o*R=Qi2$og1**\u; ^ظG4hY<+Kja`Rː涨 iCz]<= .GfƻՂ%F^d#(҇K ^e_BOh(d9jgPX)+)+Rm@,rp^͍KxVpeBQt[|`hҬMIҥ|S}DHiו5dj Iݝ]Z|nk-@EB.)r.B@+#|ʼnكQ\ *^ko` ulR$N@xӛB_W"KߋTLm-pK#h/@͈CD[]r~ܩ1.542QCi]ZGw}qTV{ !U+]~G޶Fkݩ:e Ĉ}g(tؙ!e|j)\G2 59(R 2p $tkH^ϊ*uQ$qX6VC~XH#AZAvN!YYbq`DWҕUO6-Y=}v:_p 5PȬW- ғynEɧ\pnx3%qx5{qT+khCr%AzI(YP?Lf~R1<`ȵNw_Y-jg#TIhRktq."'7~|F4~#"D Q%EՆpK:vUya~ )9u:'/NQŶjmQ1C yũ#ԁ_l\ q*vZ4hIµX:~'bL ߫pe%c?XVZC~ (. DmkdV$\o*1.Tç_ʷ΀Iv/4s2oZlYCmk?עZT:^y2#,l vzjÿw9KkŮuٝX#'"*R?q($DL15 V;Vig]$BiƝYYǬ dN1V^zmU#o ץ {NlZ4g~B LD0@Tf5<Jn`]ś!sGExS䂋sP&;' q^Uep68IMpY_mɁ#/3G[vڷmppIK[x,;vgDrؾ>OO:5X̪(\ϔ` }jy<BW1)]E%\gR᪸(V^J=ܪ>OI?Y߂ʞ!Fsn_-#@BU 7QJ]U]<1 15E##,v$F-c'O"_Fݦ>gfMp"4׸iJ"J4~Tw0eD 5y+#۴4Y^$v5u74Yү@>HqN{C08{{}Kwu4d5POH/NQiԧ"MU8#el Q imiJ + 7yn2F8Xz#ס3R2yNoX wV`~_ K#wxjR {o3K`'f猶艃 %Q:4: V1 şw膙K0S: ,e;Ҭm.N!t6d$ ,㥺JMeF7Q€'V}K5 pSI7-06'4 v\%}pz}#/ v̗XӚ)W mN'J1;:לGz@e~{jW`|M H%}}'gHM* ui‹HO~i3꣡KW ^Ht:'r9 Մ3j;tMMNz#3ޢ3RsOlCVeoQ$׿MֿVήkZj\t -A߇&'3}B}kz#N*]jؕ"b6F:9#XbHKxRj!6,OJL7r_If'COGQhs˜6U ;*HO8H$&"s{QJ# 29ҏ:akѼt1^76D';vd1Gl=ӄWZ˲*:>-HWK\]r<\/YP2̺@J-2/c[]D3 UdẄ́h]I̽a\t}XMmI YNfk#;nĔwrj'`ЪvT> XGA%?^$A%(v.ĺ`tKlͫr ;m["yghNyE؉3ZvgWrM9_M|οյN`b7|9B$8żfhmt(گ=Wpn`L8xNi *Pn/먐 9VjqMI䞸*B@ 4Ku?5@~#DNVZi6}hc_%.ym񐜌~(o~@"n)P ́ۦt)iļ΀X-{-3ChI/14P!Br΀cpB79I}+3IOߊ=q٘p\5c{c_baM%e|Od`ti7۫k8P:h,Lc@ޤY^2r$?& ֆp-`sC{s/P >:wf{Rte'iaym3-Ȯ#o 0EڨfOTktN6W̴kaB|1,ceNR/dcwGlF6TK'2wkσ{n%_:MF4 Q/`G[>r$iOumKls1O"x3}.efsNp2!9h!P"έKOWKڊ\s)_22=rCVϐ`nKK? R/P!ƭmAω~_ <{|&ȃV 370KMٜ1|ĎwA(`C eNTPWA"DvǚiWSS(εB([6{_MƵy@? HG=j޳*WҰ;^q P|KN⨬!%U;πWyuLpRIGHǞ1/@D=N"ᕞ;q1a|LZk%v_w;YfPst @E=c.uW$q6(;5q^pwdCC(fԛVj7_.!LpC9So~0^qAfR`-6qT?7 `׶~FGdRdZ Q;Kd ky}Dg,}b\2d~3_/lpzwn Z/|c,;N+;k vYpV w( ^5Pm,养K5wgc R4.2 )@ E#C; }(pdy$32EH$yP,ozZًv#$z<>EE$=QYkdϝQ-(کxFE`_U4eo]#5XD5°jD=rڽ1`7 w$tLoLdQx[Q{GiQ!<FH_FTg.O1&u_{eHX.zpkH?QLՓ]&53bG ͵h{Ϲ+0R]{B)V IF /,O:~}F1hHDk{b}ؔXn‚ʭ'Aeޑn~^Je*߅$--,iCˆÉ)$V1ɮ P2lpMVkJz^;}z 4^ŃkAD˹M$&>)1:UwaA(bZ 3p (8zTjhB(nS>8#Ւln1lj٤&ۥbIԷT@Cޙ ՉJ%f||Hب)7.~QbZ N9B^[mc?4וIȄ-ʅIlqҾ,ܔeeh<؍ أr̽@B5%A4Mx$zTI-ەMg&1g>xUs辆P M`[XCC⑏=Az=>@F̠2HA?(A]aAiV=q Tr<1S+.%;J1kפWB?XIB H\7u wA%ق֊8:"#Ȕ/PGY'Q&p][;xy۹}×xъyuc (k%(Iiqջ,V'֑)f= en˭],#T m~ERݷ~q s뜺PGi dn2|\LΰE!þ j%E6dGaj wr:`c֓8%O m^a = &( &pp&㜎 U?s&W&I}yVH:F^wt;> 'm%w2&B[b+ʢ(DT3 q%X(ƆSGՙ( u0fXn}yߖ=@DRBE\;?TzzµAVgzUlW (bY;6̝̹'BpBm&;G 4 N`x! =CI*r*ezψj$EeBlkT.QDo~kM iw(]Ls؎ӶoI]dV IhS!PKNeN%Ah X_*;Dж塎j4cR"5'""&rKP.up@7̥1Hà JʛRgM|hHXz24IB@l/e=/KKZAd5#/ɿE֧u ٯ}n;U NT@uHo~ ĭj- y4l@|źX,1˃w=FwthYyM A2Ʊ6L~l_vɪXt4p =rP]I.S>ț >pWy4qWpgQ\UoJj rZ}6nj`HpC" &e(w3vw@`?'sGsW&Y!jvjŏ=oyuUu,<ԐroDM)ADmF!d^H3k@j6Mqf\_Guns[gbK8ln 輔}VCqs qWv&#oK2<-bPɱ_#Y|q4W'VgSi!4NYȡ44m!JVJQ T  R e#~r$l{*wwm J/(1Orm%p$Ϳ" hk-1oO>@.q,K FOxݘD4C[Y(\Jrg jx}s 릅Z,nT궱)Ce<5@+Gu1oЂZML[O`0%B]dWh &tK-w񘨅$֭Vfv:z q>jŜ~b>)֭J'/ $k=U+7%Ww8s`f9j3#0эXv/hM L3r|~R9I@<Y1CtZ}ay IlBhv*ZhLeTֺEǵiEU+. |i&Df^0{QZ*w_֊ v91ef^,Ko߶9Q ;1pqSbYdbebSm;T?*p] /I,>ӊw8"`"a"֙4<2NoK{J-v;{ , Kvq2x2JdQBUn!;M͍OhDy9Yzv9P1b&)ƶto/6V#WC[IfQgwGUTSIHN;AޱqUZ:)#$|m̈kK&_hr:cˡ0ELRW͝69Ǩâ1fD?H]D`KUAsC)Ҋ G^ih#Nʟ"U"s~\NEg~q?X?Akg|  T\lpjs[-Dg/aݿC=B#@0\/ZEWt{&*rS{:𖴁zׁ DBœ<E)  B5ܘ8ifXH#\`FCO]s9oXos*<_Sexd|sx/|t:G!֠8|zs7\g 6K]=FX|Bk%zЯ`{eZq"V3wrjBmyx[8"4}@KCB$^{^ ]>.!L gCo +()IRL #Fj>㏘eˬl= 7԰Bj.6! Z)P,Y,,T6Ggъve6! WG-2`NCx'O8xĩKcK['&yH8S1n1 .XFMLJ.lVUK +,,r;Rtf8 /4pyatza>Z Ҵ&2ݿDR1eκ&W UrL܆oazܛe 91rb;Uz!vp0[[OInyWD"싼%0iA4 '6%M> k0-!Ԏ%ɲ"SΦQB}zs7w:sVn֔2wEN_mtgf/ 0A\'Uӕ؎a m$)FT Txmy`ϗ&a%tkNDFw1m!e+R)IiyyCKkM]ɱOHu7/~_svOfYŇ}\0DzBT9`BO}T:%d&EZ^"4' Yu"v2dˮLGC}K(n[%EEgtCs@-]_UcIC}/Rg3c&L6x X m)jxYc"yX`܃F!/H !1WOZͣ[S(W[S2 ]C AY o1@I4RYѻ/,- o~%nA=;骄v-D!v6R$d# POH![b _m DgU+EJj[8(=[iYĊ=E b,8k!9IVm: 1eBND>mfjL4?,Ϡ}K`J,&6At+fBٸFBs@bVQ$ͧJf2iVGé;9j{[A q`S0 J"awF #ϒ*Gf< Ɍ8]!3$?t{W,nuhyp'35_Iҩy(ő֐CD]ݞ$؞s.}Ԕ4tᔚ[r{twiy+{gHqqB?{/'H-a^x4 `OJu]㬯C{`m^<A +Ml|scݸ InyQ[n]Ya2"*saA+iuk=kǂ|n/}9WhMw!ݟ\Fmg⚖ugO9-V.E])o`4B>k# uPWW $J ?PT>f>PQzMYmS0u@vK~Dw8&XçY[`JP:/ 6: Zj>LfMv29;r`ڙI 3wf@zZQsS+шFEhܪQ4 :Ov!kNԂOw@̽e;׆ExlgI@Uj^TJz@/ G74/gpw]Ii=Cl20c|8 K&c½ Ɏs2 ץYaEULJ ț<4Nzn-JNdA·|-@AEqt~AGj0zUZ=$@E&TVr?E83 B@.g}ȔkZl>^31Ry/ T,?!*Wv*#׆2:iN2'J28Y+B#Z&kSs%P9ct6* 1 pDoSSOZx흹Zx.>HEFKt%쏽i^J<(HQ¢2'\tds DdwƼigI4":> UOwoILTՕv z28D#VX.R'jqfxʎz'랗dyO)R8лJ9UyaXww#nR={6 OXJ*$[ѾLIlg W ;&9g-[e>&KFԍ_)[ =Hk.m= +ˉwQ OW6tFO\kzvhKp7d-N~;Fzӗ A98yqrYH'B'{nq2T<],BhOG'u2Qc^rxMhO{3r%ߧ>u*jNmSLS>$Ž P |wETd*PCQ jtL0Q 5(94hI@Qy@]Y[b⃯-$)dؕfH 'o45VIS6 .[hEQ2 ju$FPIv3ebE do fJYV%ϱ\Ư~;0~2*6fu\|^i֯RKt7{prYDnoU 2Љ/U()Q<@<S.rf}IȾ]O$hT]Ixu];GýP /Pá`{Smг'2U9 R;-м&8AS9|"K#z >рHEyv˩ yaY˃mt0O#pzpm5o>+[nZD)JÿBs?7k̸uD/쾁LG6 s8:t H)ayPZ޿|̜7ڍ|Khp)bȟu ]ۄӍfkZ:R.ҒК.Pꍧ&Pq{ˤ4p֤ץ(cg,J w:'tґ/FKX$x-z#3Bg.;%fLnQ 0&4l(-r5@.{Ds$呓NMF&|1n2J,|qyPy4 1)j3i ۈ6WDDr t|qq?{;ehH֗!%7:u)ؠsuFcV˜C3Dd{bC}Oۊ HN}Ԋ8 Ʈ?b%]l15L~.ib题\N'_Gy~FTs 0tl8rv뵑79=I1<[I2L%V8Af=Eԟ_q\Vt[w2`~Dc6gwg{r}IL@~=kM 99v'dZfjKjp9 ,2R7WgFFӴ!Shi31qkK-+>F{  #? Qp{]|fVevR0 AB2ր,w؛i\7@K a\Ek9K~(cuiSZZO{jF G!zvDaҴ s6hGTrh{'j1_0Qy4ŕ?NG{3; ֝.ZH_(&e@+n2%sɣ~9^mo`WrX#_ L",T#:j<7(̥7Nfx^S9 m8*RW1aѴD4ڃt =FD_?>,"A[(50PÐ̉0:I`pHx|kh+B0Ò,"ŇUy>aJe02LKKG&6_/GV( %t0qTR2x ;[ѯ,Ȇe0Iy`=*iĪK(J;ik+EfԖ9cEeru4ʕT*Esd}y=rEd[-VXȻPYF׉LPJrJH&g{th%u@% +c+W0d4削t0̢fvQ#`$EFvaQmo7|% P(x KZZ۟*eBC{>MCFPPF4p;gG?kZ{~ -\ +['!D2-OңA*8߄?Byއr &1_u$eo91/dB8c7LanL0Fit 5Yݼhb y q("m>B3"~//d(uo>M-'RiԕXj-/54fgk'5-uçA4-/xy)UUG{4eO_ &c!ʩ9V/Eg$O\ą.<mWxDgQBׂm$7AȎjf9+v+> f&#F鳋Ӛ_`p崐\2ZwQԤ8]Ro2/zl27M`oujNX'G<orB[U`!X-VP2s!ҋ3$|r,\UonaŴ@ :??O=%Ȍ{b0l=OkFKqM$thrZu2N`'9~!0cJ=zt"Jw ծpDGnNi3p/ȶ.EMմ˙F׀ TQVt (Seg U#bF 5&NB4oa1ޤ4+I?o=| AV06_y+$7_a6QY{])V$LȘ?OrƬ.Yd?uP١C{t[ȳu]R[BCsaN6,-ȳWtND4 lZb{.lўށ8gYZ070701000000cb000081a4000000000000000000000001619eac9f00004754000000000000000000000000000000000000004500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/(G]?Eh=ڜͩ_yIBiiEZbef\cލmmd=Bڑ|ՕQMk𡍵 5ǍHo83BI{Ĭ3`W蘭Y3P a`}+!htPw0}.KESlwK.ϵK*8ll85M$$טevtr uq ,QX[,#7 ;ۣP?\ctV4F aAIf%bLТ3G0bk|bi6}zqIَ& 2IQ܈DnWN@h :$v|v{$OEFqP$jaۉIX)D0V("T 5hM;fs^AeS{li@mH4,Kȳ0]@e|&^1~9QZ򤲞q\oyF;&{_-ZwF逷8qiUJ:]\9ǑM9PQN<[afM̭5eXc-,ZקD,r(,`,Y({a8=MCIYN0Iʜ^.=S[u`IZs˱h3DЕEaz?3ğe˻VT;ׄlW$Jt]+.'?Մ{S;.,^ĭ?$ҬU@nGRZ~0H(Es="gV⻘Fv{^-;157? C x g̸wwK@ܰz;ܚERxX9b0 KB@% Bsd,AyҨɇs-qHrb;f;ú AzoZ(ZUIh_@ sLA An7m2QF !~H oSߕ4'P>MEѴR?w EyWPBqyR Ukztח:)j#ʯџ;(7 r%,J?B0Jw0譤+J8q#DXd?n (&9IuZ|2t)u@JAŠƊfNHj\݂y6Q#ءgdHI ";ڝgBCC/s(AֳޤM=o'RԙƧ){jkQѳyat3`xd^{ ~b[Gk/''AYaӸD.zTA+#(tZB*"9Djb1[=apg/ŽSGۣA\z~C|/[lW iA&5?Z@cm!2"ѭZS AbZ_}eaT 7}۟ /\ a"*0*eW~1[,>ULE)fRw噑 b˒R_!`ZݣDzSH`C>h "zu=jL,8oefC;@W$t*w DE"\~dNs8w@&թ4KxڐI@yKGwΩ{G~*>N902Ђ\l+z9e<+c jA:pp/ cmcukbB_V<{Sj߮z+x*xaF$[dR996|.ПbYd1bˎpMEޖޓ=:/ saE0.b˵}Yw_TF4[\VQVP|{;ꢏ-+, ym nIZpFwa1>RiwI̸palpѹ.Yz~Ya^Ulr|r~'^D>xC=3Wx論\.;S0MGKg莬L  >NX6 |+e%AI(reL<ȫ"Y"Όm.KVXg/J[՞&=~P6ʂlJǞڅ3.;l ˮ`öf% )O S[aWUh e?@x /|Ӄou3@g}Wy=V m6c\qj\Ҷ b~&v=OӗIfQv.pd#mcJת0h%B>îD;<)BXI?m^#xd=YܭBd}D6 xl^BtLzXC+(!`IpѤf.˳֗aF̄& @BpGvig*yCQ JE=OkbC&COkC_ ZX@m3XZ$c04zLw3 \VWX&G}XCz=#c0ڵrF q_kt7&e74 G4{i %$`N!  uRlꖚz*U&/,L@,E4_䂬jהK4mp|A'cҺHrYX( (&WS5+k+r)"A|u05*Ӯq` ц)#1m)e( " %Q4~r fɼ*GcNFt; 65/Q zisǫrgD%''+ 1X-)^|ЕYϧZC Q>*?EZBbcEiuܶkpQ9An;eT$~%!|xU~6kCI,K%65rBAQ[AP ,F" ƦtvqeᗍZ|ؠzWi^l2OBYX *)ñXI iZ~}^r%Ü-:evU|L(ɣ`! n*g]T$$tš?L~[A,H4H]c9x_mv#vC<l)ߏ݊(oCQ*Z6`S[t mkr_ z>ٝ^+x,( W@"P$4yPL'.i*\YGPWZxlO_Z;At:pS7gOc#^V~[j_Si|KӷK:t*SU]ci4(,7m* Rh5x)uYl|V.qARA&Aqs'.ﻅ A]+3VZ r 8`|A9o7toX@BY :q%={/lJ",u*&l^bb=˳I֗4vUqMw>*XMWm=7Ms d;+Bdʗ) nXDKNtf#xp Cxq"8syn7UQ}t[Dn›~q faeF+Zxɕ[0 1:%cP\I04D#眉Un=P֐'y3]N{Gi` N2rNA5|LK. 9ZGv嶞H,oȆ*Ky`^JCokv3r`1x\+Ώ)ęKF{DyPӪ؅uB]ػ9c1>9fR$Nf}Xy9lq2IouLb/ttyE9 k47hzfj煎IsӜvgt'm-`PCPww(Ҝ!pE"utjw܌1mc1^ Iƙvi3gŠP%>I7fDLHQBdN{u 'RpWI#^J6Cc%P Q~-()@6ԙ4>~Hn F쭠h!m&=Yi_t)Ҩ0-/T٨lC\ϢMP[q*)>l@$Z_[m+g!gfT:@ ǠqR44 d&v})>HGu~Zr>;$rgQ7wlXmݩ[Uu6'^#cLNKjd;uH'N7oe's>)bSaV#J@476q̒WO!WslО쨌WgQ;MY#{Q`-Yvk#o[r zՀ qؑC;($`VWz-Q,MsjYdZޭ rBAʹ5U*cs^hcl1PtRX|3֒LpjA4-шFK̐ZHF] ҧ I )'N{Ҹ?sBMF*Zǚǜ+P,V߃3PЈToDx=&xO~翊a*n䲍m(A-?,LP&J*އ%ƭ SA*5R[%տ)QgI2kR+d\Jo0](}zd_V3iۖ:&| F r}cəߧኩ}3>Q,K9fVX% z]/UŬpf`H$fuɿGeYsu%Lƒ@~)ۑ^+%j/?InQ#IeFҞu\h45B 0Xt'8^иX#bQq/|ځV1 {#G 6Ba~ M-џTdZ8J/tDZK.v,X5Je7ѐ C F/;!ơJ۠tf&qrW&S#^!X$1>_SFWHd$.C8)K9_WF=KnɨFL\^OGj6wDZTqj'c:8 LWcɸus@"o K pU~s!af:z,_%nF%ҦBWEDu|?zBՉ2omRN%q8^#څ$>*S05yXIN4gqFx ͷr&/8d5X-+E'SԒw1@Ҍsqy xF } eo#cd>β2jCDˡL# Obi7xV ;ѻ7[-^fIF8WhZj~?܈˜_ћB" 'mJN Z_{ [f]ķi+y`9?a*VYjǛZsp׎9E>g4-b3U!MO"'r:3iyҭK9δ ;|86_pW zz*p¤w3O?+ðvqpQF˪)H_D~';[H"/|)/tk9"Qػ̋RvG#$znṗ&b` rSSH0뇰sGt8|Pﻖ&7S$9C 8 kawRu+!E}n薋rl?;UXr #+YaZz}ƣm_cV4JJ3זͱFUxvFW,1,'\JZ2ij~VIvC'0$Ycmru犯f)َ~FØ4S(;9qk۔W:VpVƟ[JzQYxIN٪-=!3t{2#&MZY9- R"O6Jӕ,4=jp"lLh0 eWR3AlfA]5b*2X׵k)Gm vk _.Sd`ȓeލ-^·TGĿAkC'檹0]I{G$sҔt.JK&Zٯ{JΌ/5'ADfG5]ܾ_7VDVK'WZG} 4L2X7׆ddoar󵐧 >O!a .f/63PLefD't]"R>!u쭛΅0C:4nܫ(ʘK0g9DUow| N/B)mIfXIr~PG7'џtʈ @Yӿuklʦxt9& PQ᫪hEEoRJϱȳۑgNOAk!!B`!s8-8k$k 4_ a1!5g٧vcN3/c<{9MB6ZΨ)͇j@' FQm s  /g1±z"6NE@rE1>kSݯFKzKҢ' C\Z0n]W-<7N:r3:uG7Z}Z?}L}ZCo]yL5뾗ŴC!@ s~RۄO,xj%>v =?):)Dz& Ɩ #)c*V9&! 7^IlRՏ)VMjP]g$$g =y/%PL&FqroBʘ==PSp;2-mi?؞th?`j[o.CgQhEfɓ!Cn?n=Ax+pՅMnq%F/m{2?RNI"0>[ I $Qbz-o1 +`BF^-_'u48[_$J>B#xbD8+2$(V!)ת6ȓQU]' PD^S}$gdpq q +aL-=  *1zB$.2%"MԒDWj5]x0}}Dɚo4]xXij&9ۘ %}akA'Q\ [2 !쾍c(.{GZh;S nӮ|ʁIi-m[Cwɶ#~7UJ Z+?*! yUi}D0:,%hU)3jr:2P20ILTVM :I$qZ1dX~u6ݵ_L#9YH7\`[gGPyȇt Sm&r&TEN)%N!crCF=; Ɲ_[VG~&)}R ;j>"NHf)ɇXp9Q+~^ !0@j/,47kԉU1BϞ&$٦,`j;;iΥ@BHǠR@[pH_>xq4] jCx7_[Q3)|wJ~YgGőSźTSuJB8pUj`$:F5x6&?@V=*ʣRXm+0Z"*=43RS"ɆISHJOD'Qp?=]E+ՔpTb=e'wJ4!{Ƴ3/ vSvf+;?{dmq EEe v,;jgq|\%.oմՋOyo|O+5Q'Ӂ[p[QQ:̨5#S58Qު, c6>Ɓ}M#UKGcV-\S,]]?2'-!ɪJxIE/e?w\*.,Ħ}A5Dĉ"xkǓnΡ:ͩlԼPToDPGg :̽o{C5+1'%kՀN̫]FIa00q>Ǚ"GԒ[ۅ)\thA:'N ;J`JU盕Y)E5eI=&sQ-Yzs r?4rh-ch8s, @.1f x@a ϑ1:>2Mk8A΁FB^- |v{a*G_!+%e Sarqzy@~\R-jyV&zny4rg[o"LwXHE\X!a 0kڔzމzqH 1D=j•Ɛvk$'"f0&fr/1y ʶ: EM s8 l_5d)j0 '|Ķ$&$0DŽ;EM0e=rԵp8Frdr;bw0QK6`9dPv,@o{G-q*VVVa{o)!-Gx2uq>!\C+af;Nn7:&F]]%hL60RVotVI f#v#H!YQ3Õ3CR 7j@hhV+";ۨ0Q{R'c-gRRu^^) ZJW)?_Ը!ܶLs y}ɐWΕ) &p},'bR|[8M)*&skaT%HC{r/\ yo3 +NxM ]kYc Zd!uh奈5 ~LSvmmo2z) G"PóD]xKo'VT(F@8$1 a1bmx:Z vxC)ēkU BŘVcgجh^z\y7ݙG :2x`|X⺑%e$7Jdn@\J}4t|ۨ&\.7yvDK,]߳`lLm‡4#=k g:e;:]t%uPu%a\0bV]8]☤0ࠦ1D`|]|ȚFӨY꾸a*Q INu Dko;vn\ 48F]3T_k,gԉUH:箦_ +z`#`F0FWG{Q Q܉fNſSxjY0N!c.j!]Eo7˰ ȃX)`k 7l65 Bf԰z˴toV W E_kHxo< y@.;.AIE%7%\\8S`x-qN]!^~j&|(9XN٭> Ws&<Αq+&Ӷ얥-1ށ4YV /-z8[x~iU+-vWR>OuEU*FvoNl곇@NO-n>c`ٲm!+¯]lkǷ܀[-gt{9{Kl0ۂPEM"Q@\ Ok*/"o*щCmC`bOp&m:$Gqϖ02LA@%s[.=?@YXuktҕ.]x0 3%eաJdJAم5W9{}#K0Z I)M"Z,WƝ uGꬺ'Nu-ڝ~{kH]R$$?}\z(`!_JKwGi  |{] I ;Q[jrI{ArkμIg8oDU77!xˆYR&Q4ERZV#λ&joCJ|1( sשw#U2.e8OOZ>MJB7+@{AnV:LUëM2;eکWs\åeqRWtÀWOTB+s0\9h|M 5z+~[<(&pg[yZRӐ-r܂1TFþ!nmchC5"aTq#)h #wT:#QoF(nZhq[ٹi)fs+8໳IL8͍?a .WZ -Dψ()\P $ =MuBhf V(ӴK~ʈ՝ʜ](8e{5 , y.Ii_" DrJ¡l_dMUl yh\/<|M^3q=_Vk( ޶`Zl(Y#ۋ9Bb_֮1u2y_p*]wF<32a]XΘpcd=׬Zȓ34NVJ[AU#/Alj;jcXJ\8(XAucl'7 q_`& ~ѩ 9}o4?.ݳDSk((K5RcNP (׻E':i7[qL6T"wxD<~؟_0P"ą߆ȨubH) &ZP*{*bܻu1i ?S1jU ~F`TÄ"$ -?Z'Q9O9yR&pgrU486?.erġFvdpPḧ́)=;r?ްvA*Ĩ".2X[إjb݊ޝoT3Dpr- 34`Z\o?U$ VOyuTBҶqTT-xzѪ`=xT9CCYw@ !|쓟ouxG" ؞"tfd?*$Y۶Re$_+ٷ;񛢧c@']R &] ƛpҩhgf\CQ,zWLVGaD䊯O4։ R<7\_.YZ,6p::vwf3 M YNI6ò?m_{7X}e=lcò`?&1 uwF^Ql:tiݐNUwu\Xo]j(+.778)ӴA+*3]n[\01 [wMe@B$& zC9AH[mBIk Db+"$*װKm? 8rtƳDfQc?ھ/2/JkАA=t  >@[{Dd/֤C$3v'bVwd1ܷ'fV䓕\kZ Q:n\ ؘ+uZ8 H6$D,7T6`Ns`7RC -0}*몬׈Wfq 7k6tE4a;BrK\0Ӟ嚇j :v(e7z9^/h=&NlǾCY6Ÿ7'dnBe`=|yIPQ,JKΝ=?sT;oe=2"6 pgl¼鿅$(.9Iuܦ@! o7ZW{L=_v~}ͅB4?D1 wSgjb1`_R\񸥄J=r0GX)Z5[P%h%X ^Fݽg;C D8dWcirys;- "#U!sQvON./':*7"ՠsWSbB,WEruV53lBhL\@Z`{W}ԚzJ  zn} ngV@@p)äIdXWP+NOH$Ix,%"p0;Ng;mʠ4O7HJH ]$b'Cܕu'ByG.N'ߞعYѯVn=BX±gYZ070701000000cc000081a4000000000000000000000001619eac9f00001d2c000000000000000000000000000000000000004600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/w]?Eh=ڜͩ3,O88" ?JXxmJF'N6]@ߧZ!/B۽:o? 6~r۾c'y)ENk ,yv$G}Ƭξ)Ɛl4p_LQshv%:{tyy ɖv_%fcRy{ڛxB ,?<c&WF2vhݗ ]ʑFJUSGf< {N׮]+_9Q!X g.h8V Ͽ"=ޜKvΤ1aoI<<57Z9.q(k.%? cJO|5tZTȱ;eݷg*|`5(s\>݁E? e.)M=ƆO-{NcSٿͺ΄Z%eY[Ȝ"(뽗XnC DQi0 BnHMyоmX %H!@}bM@L&^Xj]qN9d/^%t*HiW de8lb<2G@/t^V lԘm'`<;e{bH"C\"sxAW^Ko]F8.`+H')a}O_LJ"kJ;LL6.4zVvz4 X7GMf5ԋ]Jx'趮\tėYdkob;7h#MBDk\ɋZ$WψV ЌAK7 >>xq.)ڈt3`2@2CϹ^iRdg;@JT_ggvVZD۟w/o ҘLRM08[(V@%T_1 gINCl-f Wzt]f|ϋ_IC"fQؼW?E)`*-k"2맩قCbٻvGSkLmnV?Nj|17Dge4$/mF\OPӳ jL[=o?j+^GȦ>:Kxg٫}OG긔&j46[f%Ή!* [sZrEY{;u?.'1WfCV Bk><̩UF%' +#A = `{*%hXRZcZ,ƸZ ,]hRɪ1)o&NQ~$j4"&Ȃ_92##ݧa23n|={{kuY(&9*'SË)sb8J~f}#,^ f5O"+QΥLeăMɏ_gqjƶ)/()Y?-j3oJ]q8ه'"6B\1QlO]VfQ:KR0t9%7SJ/SZ/a¤zLSƶUw8g,ToAU/_5({[bDo1RCWZ˝E\[UԣR=O@Q.[i<`Y; `'yi)J5|hdK.*!) X5h΄V Ըe>P,e/J4gn7"R1+%ڲXO$_#j˯ ΁o< \zQe&`8Ɵ?}Jr #mFbݲrhk-Ri<>EiruB]42!"{Fb0i\Ǜ M)NAKXbq_F2Hv@L5͊kJH\w@zYՋa!v!l} hoUG)c2kEP恳ˠ# LJjyKvؙ~=$5ߐ+렱7bpQfOR;29'%6"0txsy|jkfX@1: (9wTʧd Sl7j8/qɸ'`iz8$AkcO R0~n#LXUљ"ݩOWm\3!A>䌧Vޝ5EgbZ*GӋo.=Bj3e[(bZ}BWN胈KbI? !ֿ9U"?JGa 3NrCD.lC{ LE,+nb@@9pE|;+0}~Y'l[LQ(1Hضm_S vCe/ьj4\]8Jj)Q쯯}h0V檷 *cc ms>ucwj>[M_ˌT)y֕ qX Bk-JlҚ,nqFc6䲎K%MמQ4gV(ڛtFr3֜\R(8iD4bQRb|j{}Ut}r*D|.]@] I@@u F[l QxɏaQƽ v͗ !E4lPu5}o8p{ŐӦ܏4WW7xo .$\'ĬC `ZNww΂l!? ;N#j C =W\r.`jP{3yKJ`5~՘UF"bX7 MH9Il{o>9 AAG)b\F汢Uayiňd%mܿ49åSC ES$` !JM™"mTCvn&0V8-FTu>>Dկ0i1;HrQ I.} aa Lpv2<Lz :HnMQ׎`xϟu?%@U B3J|oL`@KiY&ۇ.U@2ϾSE5Ȇ$]s⦬z̴wf%KODv?L[S(.~!w?Xx%]"| ls3Kdr)xNt` 0!GBe&cv$dEi}Vw4\{a Qd۝v 7xHYlh߬yFk0.;ơ$e6m@<$ATKD*3o[_6J~&}d Be w)` ( =@!b`!IW6'$D|=~5B]W5Dŀ1x,/`՞cm`89=9_oy5 Ƶ dzuq~9]Jf'kBa8q$u@8xŠ%I~sI!Q;g̜:gD8AoƝLkaFlƑ<4MRo_-9YZ!E!LJR fXP<\pwƯ^)E/P#f*ysF{3+eĺXPzPņA3âM_y/c~1h @TힱCx_KӦi:5`BjC=B%?O+e5#@Du7^=[ KIC oh"IJS<5l;VdPрИaʘ<)|_&/LsWVmRF3y/gXaQ7471Ԗp0ӹer$VֈRY-E/" pcF8jh_dKcȸ e6;A ;aƴ=,/NSaѻFudV_ / zt̿s)ϣ{kϦ*_-;$E@T:welZs/-$"t<悉)9*iB%;6'(XjG{L'_7.؊S(p~ opV_W^bVIP8|Wh jP(}8AKTVwf2wfF>W Ύ-J=O֦I%_6T3u'&aTl iaVŧ?ŶU1IXMIw#a=MSm]aBwFB uȿI`c5b%ⳳk7.=| c6U~.o\;]\7E'R󉬾dF ݚ֗z v^Hog;XaH^hNqerϑ84u&>%l|@+Yj4`Wgkzw߁3!7Ӧ>j#IZnŮC@ |3.+nI-U;iojsRLPĴ$)P) }y6GШo2;8N V; 3H["_1h<-&6NB;K"ΕQfHx*s^|3ͤH&(B#Sb6{jB}I@)6Oyl>rCcDo ysiG\Z:*dѱL+2GF%E}@4;BdtY|pq1OIAȞT[U_V}渻 P+[}Lr ('Ǚ0eGץX6QUA&@TaI(d/89 /e۰l^yU)ot6Ndr7۲t6M.mp:c0>0瓧Ri~c,r5*(F uAUTxIXѰvByu`IWa^~! E^'[^ŏZ1mW*sF1qR| ƙ45t,u #LfŚj6:iΞgYZ070701000000cd000081a4000000000000000000000001619eac9f00006c34000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/wk]?Eh=ڜͩfAJ(i&P!cX8&=MaU [EN lfKw=sOnmAܛ"kTEph=!Z!&Lg(Ep 7t K-fӘ$q_WeK{ErP74MR1'`/ąWv MW'u@zt諧r'4͙e$?4?hc.fKA~- C4u.;\j rhRלxDi@6D)<y?F=bcI$16ۮE1Zi ~dƀݕUYliܯ,)a%4qŖ+R:G7V?["AN:M/]mt40RH ^֔*U!?vI2{AmmCC~ Rևg(,5& _˞e¯?5i97Y0~8Jdiri)dZuG^; xlyxw4p,=ղg @{pClK<`s@k)yzXY`i񬬑bD;X A=pgzlo, 9;!*=S2 aޤ+ؚdž|H<$ӿ.iڬP4DῺ/.8X!֜܋ 稍қ"1]=݈Z. &8ZoڙōJpE }ˆzffOX ԀƂ"z8U]3d5xkUpƞJ>-'"Y*tUujHe|}pٵ`XPHLbfƵ0J6zloѼ=0XH b .T_Xp L,#a"$w+0%vi=و4 G}[I]v 8[旣V.<5m뛟l0DkFy BuLz#_y5:hlӰf4⥲ENRSPŴhB 9ӐZ(7I??I0cΑirф6MoWIUI_{l>Ww ;PvdO mBRC[˱| ܜ.K7uSY_`CtM?xP-$@jE#w_ 2Y_YR0Yxf\HR٪uZ + n3NMEz $|q)V@#G(=]}Kّ`%uF179PE2mƩR ^ –ϓdP1-Lm4o^Y"wWH/Qut`UmP@ٝi"We6;4{k([q.nq1(lGߞkv6+쟂Z: ^(C= weZR>vmv Mw~!q='3ޘxg|`2a*?N JNsjӾZ^ƆSє=ip$/ ^Zmrg]r4㭝#ٹgrROj3o2+DzFz_ ufҜҬFӂ3u䐈Qj:YF9?Ϫռn@8z[NwDi3xk$`UO]xW12fVn+1n]X9߇ yIW[)m\Ʉ]â@95s RuI -b[wf#zޜR6Z:~"d5Y˞y{}P^M c,O|?f ԦUK#7*т 핬ޱ'o4wS8_97v zhӂmA"!^M lIa+M5+ABg~0r2znb֣w_yaEVZ:'DuBD8)5ƃ2xݰ8/. deziBo竘[1>t2tIWux_ !W`GǠTCbY4@4婀e[ L-%,+**thVӂK&+|dDs +lY?pZ&uQe LLW$t&Y4BD@3p7H?ʷ|.k#MQRj#dx-G6؀e ԡp2Z|9 lW5[ңZ[\K?LQ1yoҸ&.b4k4-i9( b @*eVP4b]tM R9HH/pW-odͮV,8sfMbI fYLW!(Z\IB >4]D/w 0c7hXثr_:ľc%f6OKycq~x[h^-q@+BH0= lIڗDm lf\:BmzCvQٱIPe3Vw.=*XWuݺ:\z-M6z{`?r+ U(8yah=T4uA29}c74Ao+Hܒfӓ@EKq]ɬOYzR봄:?{]vBN:,~ ׶e-cս$DU*vP?XC,sd2 *BTg^Gu>iy`G`Jr Tz$g2ʗ M۔gn^ƕݟ\/GF]&Cm[;8uj溼3RWUiN&Gntqčj">>Ϸ:]"ܑ!Em,5wñ0;gxzS-_djl.h kKT \3mhsWJ[^p,Dv$]Qܱ'(2틴V겫4G@@Uі%<4amf6ƮRn*O4 ZHVqt܅}GD݂yIZo۫I/FJC.KeHԦ)ҋ}8rq/y2fKéҍdz֊Z縒T |xÞ( i:l '{ڀδ_?o@@4ztt!pżbZ?(uƕ 3YCCs۸l|SrWǗj[ǪGg8(GH ٬2yA ˉ& GiM_bB巸&NMR?Dz~×F'`s@27!|!-dQ+<;S\ DFuΞDW=`*:bF mpyEhac N݇2SS<@!j1>$jfAX cmіW O ~*R( u+TKfZ(8v-jE dB.w=0Ƥ`;7W>B6z ,!2Ar֨ߞ&wSb}>vP 8yE1RV;lh9mUjnY:i`Eu5yh:uXB7n7FsujXҔ˜;C.#!w̳]݅5w^7,~+ >p9X .(K+i.i%H\Ըq1֪ٔlbWWᇀD`Gw17:Qc!Jcœ%@Dt@!)7kzT+◠1q׳լ3]a\<:"Ŋ0LIlkhҏ8&R-9Ɍjo YxH /#s W?:Cp-yw.Z:lW;\PZH9-bGƕYB sչEwe+emX7<5Uexs}#8JPЅSHE6Z/n7s_Xk 6\+9"|DV{)瑠H6AH V^}yK}џ7 Y\[ف烀JhUMK8+r/xC[hZXj)\@KgܘjOY>%|GDz)pi[_#WWa@ M5d!^w"T,ئ E}[:ˆSTHGv2s?6ԴD,p1b f3$ <`]>z@@ ֶ!=tTM¶jE{, ,ǎ#ɯ%TԈ*@%}TşC, ?:E7@ԀN-j N{b4ua"M\ol>Ҿ}&drh 7"jʠ#s<=srf_}ƪ{$HUj$us0/Vjh"<ﳈrO$[ÍZc֔{3^{Wi2ADKFHԴDgR 0gt0GwU Iv [/ŏ,dcCߋjꕶogEv7v(1"[nWi~;APr}!;鴿s >aX*Oyϥs ZK=N;D]gpuaŠJL<_

'<1nϐkH.1Jޤ@>Dv@dh.ޝtT#J/5JzV!9Ѐ11WRNЎg9 nPe^HV#bM:u@ DxFEU$&7)T̥v9 8[ICYرR Z{>d$ـ>x洊HDu;{f9x YbJe䡉E "WMT.BJ[0naI#I`>ǠE-qijsv]mMY2D P yr>gyrq5flxl^s[p)FUct,T&D dz':V؄W- UwԂ¤D)~n-C:k便:'ISdx(q۩3R>^-"{yNۜ WfEaƄ^3B8I\:&ĞelboլA/ςc?] =RSod,vjB-;K-BJnre{xVKdbW]Lap߬P3,LjENj RlYj-,s9; i..b?aC˃{^RϋlXԈzPGհ- NUM4Y>EuPIb"v(5\Ď<[f(s&usq2q /uwb팪=K!N*Lm|NNfw|cEb Ìͭ3YcG,zwx噵w{*Z}%Nrã>G̢E9!/`毻7-+UD.G):gͻ S.4<.)j]N`ck W)NLSSñ!{c u݄/&7iWt$ES6j^bTx̛tQIG9NFEMdgrlY˭ÆϐM.xOh:263e*kfw=s,2ʷL[ mwiSG sKR2k'e׾[T21CIo]{- u] qp D" jeoSﴃ%bk6pCgVHfg6iIX|ku6PxNR`9O'=sH7|[ήNпuU@DlZ+. +jJ.X6XP8;J` ˴Fr>aX}9 ;iܕI$}ʢX+zOn;9v5媮@RÐG]kmaĦ>[Qz}ҝCp$# ~"9[+dmz^w-AR 7.Tu1o O RC<[AGVσ]!/o\CS9/H"ޫd|݁wwLwo0G3TC0Ŏ85}7?u>Tn÷Dnh%1dv{gU<^uJp ՜pkHՑh)qYg{1ߥ.Y0NVm ;!rQZg~94yv*г;Yfx l"rz sizPVm6s)*TA82BOa;eLMOT-B b 6D!В`Gi%q$asO]lq)5PRor)*{Lcs D.\s w>$ȟ_R7çJR岐+kE 9[7h/ [ADŬ.-o JOCH7}[VzXX6lũcol`oHsĐF pKGER@3 Lj\pm^-Y5M=?,VJؠt:!p#x.P.N&}0;@l1!:wίLZ+)1_XLԀh_I]Wʬp@|!fNW\n=md:hjkkpf=[iNvQSCeÎU*2jq?(h78MINIѼe8p;C'$3E!8EovyWjFuR`)̼BA+) "(9c 7ƱKCik̳^eEUϜy u<mHSꏈ A;/B(S>}uQz vJܒu,=zU+c70K'oT:+"j/?ø r5v%GOͥB[9=4UB qog,"֐{1N`r_ɀ)<0-L}KγD;iIѿ(ťrw/ؼD*K1y̅V)Y,8o{^M"mg1,ޫ9QTb?w=(#' EZOJ:a_tiGN\KMNC+g^!UXV[w>j.0sαp/>i>&-Zrb5ijms5HC+%?̑3u0AVH|%bJ#9 [5d纛T=0l9:$`2cNG[yS}%LƥEs$bD*\>8hFЬ&aPnRfaY|3[14ħp 'ΆBqz){ MƪDc〻twOtsbLe"*9d8UEzo#pYǝCPM2,\Rʰ7@9Is  c7*Ho2Zu[v%}dT*xwx/MgQC1$Dd`zO1dO5¦<ڟqu؍ߕpR POv) ~z |z[X%:6WK&Q}v B605 Sy=lu L7-N^G6/߶-'PuC@/[{KIdKɦL^. zlut'wcW& ggbhRO)# AAՠd<4Iː[n88^U2p[lN9D#x/Oly{7VvDN'Oh%v0.c u ]7u$dybcpG7k{+ۇޡUDƆdd'p n{:>$k l8 ( ' d fUn{q@)WZ#O~3w7O@7jkZ#%5az! 8* Pg50&A%_c H%94xؘ&1cXx yn ~Sjp7RGUo~ tP!qhAeqoGW&S7d*^nVU9lU̚ !c\:]%ޖp'`˟vnu}_EfcL*ގQMOE%E4k)*/ojǩҖSCepR:Uc'nTYqmC537Ǧ@ЗU]0iG4jBz]XCGsMPF_|:?3"p';f ̖!VgTZC6!g&sa1YiCt0{w3Ǖ4 #}tHNPbti6h0Exߑn$yXfHZUj :pah Fis͢X$Ct6sY!ϸOypu ,2dYNׅ"'\CLk\ bZJТ$>k' P6&+rsbN^2}#i8/ybu#ͬ ;wγ^=# SJFAn c;5Xm`z3 UZXy;5?*W/sk]hk6q(Q|Ѿs|9Ӭŕ*sN)7~27w)_6ٙ7< P+cH U16I&E۾ת 7 .XKj童="b85-tv)BnTU 6.$JDjA QzW+uD<ɘZ{G`Vy\dx,̂8~~]^-|,bab4gV!K7EvP)|N ė)ߡLؼI 26ĸez^sSYH$'I[Y7[.(=לI(]~ F[GߏwsЌyO$s,Gȳ޼G_(gb9<'VhS,.f;5:Gz~ KHEƒX]}g-cl`랿"8O:Ѓ!&-EPPW`cOgǪO'=#+ɤJ PS{ 8QH2oة_]6<7};t6 M\tmj`$<7K %Fhr[3f*}(3Ls2;'4,,H=KK`rn-r|_DJ62g8vchV2=,j25#)O_Be+BdohK4  n>P9 NJa~J=`]I;|d8ldhra}&$TݲE*%A)֓M-kp7ܵ'p$ uVSOdAt(b퉊_!2jtFG 9;ڦ2=l>^>kN\HS1Q6zl3;q՜lO8Oh 2Vϳ"N `G;t--q,q~<+|bzd:£|[ 1!uSUDP䟞yxH_}gt*S Ы:Lcks>*l,Y%Zv{&Hsa_(}pt8vBgPcj@hx2Ƹĵ@ 6!KQZYgC|06L:3noZ~"톕cۇ̀C L8tt<\A] (Ry¢!v,tZB sf+>ZǺ%Rێҁ@+|YPTyDAAUpUS=әTcxؓ"zO^ r&0vRg>눘cГژ%O|T͜oJ()⎝gN(Ga/D(0fB元BH7y_=æ](ɊP&2X rO z;!A6ی:iaI#q2_4U]tnԽHablVL|4+qSCn3 Xa[c\{Ї#뒏0@>6\H]/̌D/tʔX.w>s.}T D{Ȧspcoh/KDJ%ֲp`<J; _qp@]^U-Emm7ѬES"5FFz?x~~(馴3}PϦL[;+-6bP=Lr:[= SS P?N(}BuI=Ec)F rܒ bXڙßqiJjn,V sx 6|)Z ˻co741LdFz#yܫ0zy0f1Z!J`յVkv;q񃼲 8B(sUA/yPY4*9PUT-n~%EAj pKl;uBF&N;HSwݕDNA f&%|&"!'4xÝWOE0Xk&KxT$W߯ xG2}ln{,!=¾/|Q4;g̊FWuw3{ҥAWR쬇8M0mD7AKm Q"̳Y^FR88*`͘CfT,ٰ33UYo?[ E>5hGbGlcmZ+{~Ya|6l$$@ n fܦDL/])2SJqBFX|kӧrC`y/ aDBE*֏m} 'eOfHP zDk2NWg'$NdJqd ^Pt~^"=qco R6])fIԢ|7nKq\.=iDQh!$u[z)X9b'p7brmJȓQI18[ǑDMHXrHѸ"mP3'Q^*Vv1|39zЫYZ՞ (, _77_47l95=f0 ;`:G CUoA\P8iX=fWYx#Ħ7ñr`F?#;]Hާ_(bʑRT o3hɞ܂)m bHmM^>` \. bI !>^tf"zix3wy}',? /BhzT-(n<*4?| WB-7\&P+q`y^{45%+TVxSRnTmeeF*{ qQ'iպjq XIlm`~c^Bx YPRJ0Hɥ eOHԫyiy|p"r_Ullքy<{XA]$)M%jicAآ~bnVZ8;55bp՗c<ko'o:?RM^|DRO[G.29s!:v=0,p*Z)z^UcqI I\#aQzxو[0pZRDSc8=J ~jw_21GDZ%>Ի^cq/8W ĻwdtX*/3 ¦ $cヤ75[@v hÐUk(cހ t}\xf5*\QzxfX<,thQb =M 0%W2MLB>DK\(ejׄϚe>M|57I2KKx܎7c{Kj)u@<4~c4PT}+7 w7#XJ)8, C;s~HX!_Gd!Z/";H|m mLٗ&Y4kļ`DN<07='$n,i.Bab:uKYms Owf:Vq,B-Mt٪rLJov^)!@JfCܮ5.l>-Sux|nGlڙ@/]XYŽj&+;<ާ"mdQXGh%2AT@7*'h/XEoSPo=!X(![Cl= t!ݨ,fW..U7" sVs_7O<sfvn;4^9'7AJ_3xIԀ9/A$Tz' q3nRJIw}*SOuYؠN!5u*4hqL/M 0Qv{tS_p5^hŝШzdAΌʏU[wSt܉gi$ڃsO4OG]34(J:La/rNPE@'+竚Ֆ* p 9m.MK<)tPׯmioVP+xkҪO\d4qg Wď;:qV2ul0ؾT <"M2}ޥٻua,3zjH¼SvaS.dc:iOW?T1"@RoEؖ )ҴG uA-i=NU [餠&Ke*[J mBvdot~NH@D_ ջӳ:!FcqlZ)Kq7㼠$j息׫`K8U2Fj5☨z7A=2>6{$J}gq>"q'-# MazJՋ#A+Yfء_b1DoV~:2:=cٌS5ҬG6#M~Q8ʳ1%M,l#w%pCg_4{GPȡ3(+3p+p{b$XQJCQAQdYņ}Es B2ybu/{!<&,}طA_&-s(E2?l1׎j?@{,+N?v}uMΨwCZ}PƇ3oj6J B%KFޟ=%0ʶ]SD.&}X1׏gG$W,ݲ&}'ؿSܽ6I0Ȅ`tC7.E?g؍AA>hÎ:ڂyRKWIKf+:jZ󶋡oÐ[>'۲3|n7D,J"<|tkF>r^5JhŤG HκMwN)96h.{PCQ 8aC,|7 rrOPX4M\I}tLѾ+=_^`9V~.6нWz{][ub*{C'BB_"ϱ i:5>g m3֫`ĮŮ\qG J5,@j 1/%XnE6*5OIcp[C{~[=}ߟ~@+(6X}2ӟiūsߊo}b{ #ѽ׭Y ]c ogH׹>k.+Ӑv}+!DUnƚ#Dd8}c &}?K4x (Nxmy,$}׌6V:( /leҼyY"%:4?4v@RlNe(TC[Y }٬ C =f),J-?$v ,-m$" |Cy#R,UIwFF"=yO)Ʊmv#;zBv݅d" q- KNFAwϽF- ɪpP׊0XAyUo?Tw.I&Ot=׳\qup |I9E'0'Wj G-/ 9c"r a{HDwޗTb6:Mbt"  "ZNka 7pf옓 T&`J7&a 9߬Ύ--71Iʘ?"0s[&J)=z׭RS!x猝0mWV(CHDWB{_oڍjtr^xaԚT . Diԓ6 d& p)3lZ%*g߆Q}h.31͹M߯<zиNa3F$}k5 FoI 7=M65i'iT fWP6֫N20zYu%$CP~=l.' 'gK~s_*P&uˈu>q{,m:lSRY2~5%G,9F <[_ӌ< 4ߧ BX#8ADFS"PďFj \\VȈ=cIqQى\C no3eoA-]'sL$F$7Z>߮C#7QV)&>O^5 J6/ y6!/q(#H8؛ղ:3n|2=Љ,<|h 8T0`/ 6J@͸[ vsYRqTz('F뭙.׽40H :Pu<)ץ!wyYB;dۑMDq[ZWhJ0+;{36\E$s|$5%" A@K9N|opu{O7=:1Q/d-㣔r}I)^g:{"~6vc? rdn`0'vΥj0e3˳Ҿ(ʑ%lczaݣ)mmokC^M醃6_憩y p |wq2g}=%!xp&a fJO gMR wy糍tyˇ Y0FR_a#9M=b%Ӎ-|ĸ[*i1d\N[bE`BW+0xj\lYXGsp榘@+>&4>ws ÒviQb8/ ܁{iBKru}XIÞ]ܞ]ْGӴxERtW(Sa.үߙlJYvs$FSaި\@1,p&5lEМDpcV唇"%*p}9cV[Jio޷0uؙ:F yJ-<Rr!rsт1XB4k@I%8$QP{|ߕM|j* &W^3&Y8B;}~t~=.ܻOFUŸd:(XmYy4#ݢ9hE f+PɃcI-\g>BHaŕ }$&|y8m&O)ħ]C4t#B*dL㊦X.!ǑC-:TP O,LeeK{qT7-0{-Hx>ٜ5^!=I/xs8DYypoucE* )K*v*bsa)>Ӎ3<ҊnʆpCAu)q,[wJwHK{J60^9y8F-!Sxu;kkҚ`q$:{zD;OZ# zzL)ñdx/OyA$JKu$Yk8 #Ly+AW%KM2\A3BQN^96bJ,9(cF5 VU}0ۣ[/:i3)vpH yҸ{^&Od< S3eOɛ1#]t3206ᑺDKlg h96뱒+X.:]"Qy_b% iP[}y2FfHah4ؕ0b7LkyUKxh-P'5MjYoDn3Dxzj+6?+toRFE2DqvjxXō>q|& ϓC8O#M>2<;CU4<2*T_۲pp;D77yH*]ͳ$~8؎!N+Е,^ lORkHMVi CLH|׵A Mɨ?WGI W'lーq#5}z ] -+&؊̻}, KT^D؉k'$z.5,ѽv,v4,!js۫d_o|tjJh5$wzO`l¹P 0#96<eҥ̌E`8RqS d]Ăo3aYdL_N@brw)XM~`I5-F utd&>ݲ.VZcl 6gҋʺi LAN^ƍgRJy1GA䁝yS ,@YKK(nbTdǬWVo%b:;zU7wu9}jgQ|(eZ~Xt = 5mONY̢ nlvTMqfK*d(4@VOoc۞eS Bq,걷FͩĊ)@g 4fM,Vw$C?֠ EXRYptJIn*<7$ p .M(>.94hIh*ϘR 3' &׸]zLxS!̙K/^s`u+ħ-,s{ZoF@^h4@;ղL[--M|#e5 5<2Hd,yᗟiUQNh^;>NY|K9Բi.YR̽u JfɆDr"tܞ/pxbU \ݍe$:Fu"8/oeCw2YexY/OQK Es)I{?x^93~?M=r`br~q/-F9abF=]S"}Ǎ_-n a$I\˫ + t]42Ϻ{A'bΚ K&\Q43 x%wmڃBT9O!.12[&a$ZndJ7$aiZ&QpGts r9Pvpb~"(l :OyClB-旗p-.jqe^q70%%Yq w1gKP C5\4W( SPg+h)zS^vxb9#_oҵt'^#oۤ,%ߺJГ9*xCeu8.LIpۯKT ,)l=fnIGȰL $%]>CdWR D,W,5IH ZJ􀂆{A:hz ww:2W!e1LhUyzW䲞3Ds ص:+S<@w)HsxvKN9>%D^~=*5-p:e'vHdoz!Nb:tCjh))bgA"6\b০m8wr :`@.;.S2T[V/G]rԽ+$}YƼ~Ղ@+v :j>Nĥ;E׶ N/ZJ&Wn)O! vJ=&Z }Q96vU>=! A&Fp&ӡISɠ mzC Cb3%@(:*!°y+2p^J?ַRM !PeDGՖߘȩ%'`o~aIVEg}i[,VA ݮ"!?tJMx6O 5&Y, v\_Q+#HQ&:7p [dYtKudOEڒ,VXF"Fw*+6?rS`.η { U\WrΧK'9CfgCŒ~JZM̈́Ær{QF7vdO%=PQ۟1H8gJA.cS[ ꔖt'rVpŗrFXfV_H5-!W5u0c"(ô L)'|V8c-2>=De@B!=ZbήRqՠ1.M"ڧ7Tb&!.C$e]oPAXft fB# #Kvߺz(H2M*H O("#_0HR3Z)(l'*\iI"bĉI9N= Sǿw4"3c6C2|,G%}25YD!4jEyL*Ϝ>j8P'ɗՐԌ{ `*\ZޱgYZ070701000000ce000081a4000000000000000000000001619eac9f0000717c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/tty/synclinkmp.ko.xz7zXZִF!t/q;]?Eh=ڜͩT hiޝ"4Am rB z/(;#bzjMj/i~+(/@;;: CށiԱ_Σ_iz݋oO~#tR9F&/%5Y=˝Ys 4Vqd7߸?PPi6\JhRgPgӐjpȮѢQyY!;#2z-Evlj1(Jzr,Ҋ ZPK{xɤ䟰8qgPWb 7]| EaL)jT5Θ̙ NxECVGaL+j,ˊ>8φ ,3]Fag;5!l_x.) n4]K(iGۑ*bp6xfYM ,wZ6ѹ6pV 8;GwP͏vb6q7%ZU}Ɔ*0>)[SN4h\",4>*+~UK[2RmxBdաk`FqY5vad1EɁz\ l3+J/ "?,om :!t]|bL !.EL R9;E'7b#8pXbAf_x䕲&y|{]+Lܼ4@] nR,; #QԲ *.rj@Th+Wcf>k?V(;P7";Gؑ]ռ 0@MA|s.jR2-dq? 4G}RoZ=U&_ 0pKÛyr_=k)ap@IP1mHc/rqX9d362ɗ8k0:yI_Nz~ !r13~o|;㠽cg{ՎݳZskx!-PRӴ ([3D\ev9u]Eөr7C++-1Q-Л~-(./C֬vnQ<뗬Z܂ U6Sv;b諳o.(5 -c3lIu7̍hoI;+җGB><_I72w0:J$wp5b33X+yKwU-mkJ3BN]"z,S]dC;TZH@ɄѫHEQb1OMW~SN8UzB+I~J~Įَxg_ffn*\ƛsO+(5:DQ_Z]Wj}_c9)y29WFخaޥz"k6a0,Q)/ !5>.\!l3;rnuw܏V2z n TtwaKJݩvW[uUw9 0")Xpw|4(oU+C4̄ZKᆡ^j&﵁ M|y|FB>QTFzGx-XsOJa}a+YqJO F7/yaDr+$r:wTZ@Q_; Dvw.I@_ J;9J4Ps{Y%U"' $RTR0v#EaJD Y ރs^ M81C[)6r)Pˮ D7A[O^71/xLXfm`iIȍ _I9x]yM-хev]8wR6R!q ^*1pJ%OA 0vDg804UdW_)!#՛bQmy*z2 ZE%HF~(M\0w0N`ER`pi!fmt vo86E4nYl̜?پKzt_l^Wy@gTPeYaARgXHa?I9 L[op T2IY x-F +6EIo~Idʦ[6P?)0P.Z( MݖlY7A!jǺXw\͒Yih!|-/ᬤf'y{,õo4vEvB٘>D1 CJ5.kHl|I18K2q3xsV*6ܽ\۷Z^@HT*9? Dץxt:i3H_Gvq;=@Kon:x-܈_ϸ]fu<ɴ{pK.;^ 10T*cd^ |x+yn`JHK#~yz; pdoQj<zT{'l֞1OX9:1 ޞSs.vMCrG"%&%JdolJB0Ԯb_1H ַRȃM/g0Qӹvp*_vD.>"8A=-oD$ZZJ cEz~uiCغnCKl,㒴-~FpOq5%"Rt6*Nw !{>Y ;ߚ׺14TY)R$u?y!n8]5i1b3OF'bQN+̩$/m9n 225c̥~\X|3Wrk )ىbzfSdi{[dcו޹G(މma2yU*ʣE*p5lT"Cq@2"?F|]X ͏MT=COoPi7BQ6il_JfvRG ǘȥħ GN@[2uRk Yf "Nb.-i Q=҇Ϸ9N2Mo7vSw .h9RSDG۶&*FʖMM\J D3fƳ V>y?9JW%8c,8%ѿ?=T<z4^*-GE[𠴍2ֽv#]O-v?h`]cl0Sʭ{My CASB!W ^Lvw{UYYtCPZ0!$svP峥/oZ 0lh   .pr=}\gD QCu}(nIŧ;yP%EPXB/b` IA>|;XNYpT1)/k?*X 63g7rb>!nOʞr=:ݜ^>Foy-LzTyDb=M^tM¯ 5Оc2yƲxTm Pi`0ݘ/6A@_*q}2C0qnjs@Ғ f6N5^aiBl[JГ;(=98$ڵ Bws~.0z7\Hw-|+}of^>ዡ*fgJ.sh*H 5,Xf:NaF햕05QH դP=,LCM9hf@ FxSl 2m x' G}Egn 4T2BĨ67"i0vE/P\F^3u_$< T8ZH'B2W,wߓ~q)ig¸TE(60v$ l3%QR vyuG:y'"7 *;YcFɉ{6.:yE elj:HH5oj?b+{0sumgjR/gcze("腫h4T7lA]RYg|L[PFK]?d(q$> W{ף}M'OJkI1hgB:/jl"U=!lf'c1QJs#45v^00"1:nw  K( 6EʧZҗGqunp@HږϙhkT\MgBIhxөdu q{B&DQ-w\Ehw㼝y7G 808c4XF6&vx̱O 6vo ˜s栴-ͬy*0 { X,1VL$9YmUeæuqDᖨ?BEau.OasfLxwA2P[@+nu86# \ح(DFczU u(S"=4|xg6AݑxԐ661'Ɉ7+7)qqHT&N_>v䋼2_ ϠP˲lIaߓ\$UZ*f` A*A<= +ݺig)߱:j۝'> (1#CW0CN>_wgv ƶZ$2< UprP_$Ff l7ciR]^s7)'zo$>*CfՆ:K(cU*6xA(|Y"EnBd:_vs![/Ί*lNHqmq7p4e2V_x fzV#tj59yײ [a@@=Q Y.AU3շ^3.0x~ sq)d.Vyk07D` tY|H;~WE2#v M_У [9dsR4)sqA,, 1GsfS6=֋=THg@qus-8)L>B(_Eg g5S_W>4e|@n9^A꠨& H ^uU c$O[=ysEzÂwŬH hG5jZfv55,:#s եl @Aw5uEpۇY1sCkZ lMyCCcqj5ι/iFpo3ڞKTPNj^ }wj"e i!> LV`+aծt#6Ocf:+gkE~U eb&UcQZj$ŷpф]3qz%~dLL 5ŗ ̒`vem@E*hAgxIwʺVY 4h ^#:OO=@̐?-Dh7am;&Lդva?Sl8vBSHx](U%jx,t<@~[@6Q )sO(O)qH"c ڣuW8>#TdiTaT~D1x"ILnk-$V5"d=ET[݀|SPebB/=1ʊe 3S(ܵU?|L w4ZhrOL }>O:#ˆWdtQ4ep2pvc}"e+%9v==CU Zωfn>%iC3n d,)~8,]q7Gp`N04o:d5;4yόKa$/y_WT8LS!p[29&ɟ68SAOhlA'\@dlC^Z>Qda"6 pE[ ]ڳqm%Z*b"!˖N_oBޣA.7l{Dl"GLĥҥ,Gnܤ ~&<+$ F,^c7=Z<\y"!FUecr@c폵,/5QGc_f짨;j-+Ȕ(z$bC3yg+ S.^+f>/0hxL| 8rʊT, \Ruִ ;)7/B[5g+[K{4)N{JY⃶hqݑd8Gʰ$#he|'6K>L{PTV@p1]5fXhXs\)b4&/⧞x嚂>tg#-boLEش #Beb?B)DPd63)۪͂߶%59 HKɻeNX.>h!_24+d$YAi?FⲄV@b=hf%Эۦ"!/ n&"`׀Ë%D(FsfC(>US^W&>؇$_djdk>U֫bF f 1yFb .̈T12j߮l ^A1;1[Z.z5$q> NHΤh1^&cĹ_yF)yx8l9 h 1xքl:!:32Y; <1KI񄐩s{f;ʒ"&!ac_h:ڢ$ #({"VaG~ٰѼ̊b_"Slw%K->9HzFxG!Ϧ K5:psըjT}4yI2|&Orb@L9 . 1)ӳhN7PE+Y059 =W/s Ch5l"[ew2)-zQxJm $wZy7dxMJ!:n0Ti'6/]ZoQ ˤ}x=(uhā%L>`Qq5TypX7DhF>L?#6{:/ޫۥ`3яVOWq)<1@&+fknH߁3؏NM3 NEx("x.dMP(hoV{bB$ CaDJzG:zcd.*T5 ۛȸ={^dw6Rb[8,0D  ):ń1=XQav^e 8/al^eZ }BUH3RwKuz+݅tꊯcNC|\;zz26XWZCV7nf~ʥXz'y{1xvx[~:3&3=)n OdGo⌫r: 05"H?響zڡ4%z# &uF-G+}U4uHXI U\1#P>,$wѐ9 lj F_t4Zש@uaaHn%?m0OUcg={/~Q"|C  qxҰ<#I`!"jf$*aL4?\ɚQsPyC%"KY2Wt8*-ֈ$Q HF|E 9FF, fC~ SE:z!9DU_Ƽu_F"`ę<J1_wXwP+wE鴚YP`8a+XÄ] 5o"QH-洊#ܫʡysKyp[^zvՅ[Nd/PNAn UɺPh-=.<^j6+9j~-NFjY M}*#ٵH)S.cƲhm 7&ؗ >mP7f'AOZt,nhxּ0n9ɆBe}"&VkWzfya>O $1ġ'.ծCVC-h^9 w8Lm^%Q˕XV8DzVG$L56Y>Ԑ驀%E9dhTh'o @N is6#6G')f砡ri݅€4^cp>gq>Ϭ , *SP/%*p{~2n74E4RG5f 5 xɺ#߷oW;=G4y/bqd{3/:,<feWo>]IM JIZO*#ao*kDO`ա Ѝn%s߭}s36/g1([f ޺i8:^W%Q^d!i&9o{ew鵡A~ɛ:μxk2j Mjjg pBNkPjg_ ! E $jFqmKTT ȵn[ ϳڊ l+K 9=)@`D+ AD۠K,w(V#`#SUP v\6<>c* 6kS Zi1*בs/l]bNxHeOWr_#cIb-9HW mxاl@lB\YZD;]:HHFwACz4ftg~byDuܨHO ݠ80 o/Փ ^&gU-!Wq9&>L>66L_r&5ws BS{8ft=FuԪհ"XKͫ%^IM8Q,IE0'K}C]Hlb9)RKLL|~1oF"CVYPLG<^6˺S¿a,0N13i"g4Ȗ&ӳ~ 0(h fn ..>+D$R6 JFk*Cs#0Yl z|&Vwu;be~c/ۧm_Ӹ7c--T+(cpٖgj \P1sJQH .Ő TN0+i5'7,{8 6lQ+ =JrK yi,64>,2}5.ت: jt"T2-`}N h6>bnVr<`ה&;Dp2g1\W?] Ukw5%a$b$n- dz5,NjΑONA)RULup\k;8u±IY&Չ$@Ԫo.9jHw!1oXDr.ʪ9O@u_i b<E'Uf_T3sG\ ZxQy EujTD&$:J&-¶ƏaKpreڠrl&€U!r/raYP/4|&airA$ \\ ri_Bߑ~Oxd G+}i㢿-T׊+<#UӼg;G)[AL1̾U_pFҾ)#:8eXї\Kq$: "ض`]s15߯ӡ`R(3NV(f,;x}N@;;.Vy_Ɠ $U,@M[; 4eȓ' ~ct7xx?.2Yڧk(HK6er,2X60FT~h,:2X/"z:\B0kn+=t2UotM  nF 93 īxrIb H<yī 36;6k |п{~Pk=IF+%OG}!s6m[mi f dYuxCCN*ZG #4%#uΩX, mR<3;8ѵoZd?Rcc!] 'P NQ4S/x-8BtS(_q:NMj1m@mfj ϟy"3)Y_+ڳz)SI}Dʃ7">gW.Jo}\ȃ>$ P w^]Ej 0 ,#gBʟsA`~M/pTG?G7یnTZ.¤| ߂}0M5-r.sce*8PESK{H5[os &wI+lI.}Of83CEXUzNU5XiV.F0<^#IC>[GE\oȔRh p Yj}N-]];H¥mBtݑ|SIMs!KkX\O L4>nv8%l+L#@8dg3m -vȝmCȚxo_㛭stz)ө7cS{'z;[.dI왕3ᰅIn:&ٮ6`㒼Ho[!6|wܹ~ءa04K'oAPip{zdn4%o o?`_":'o( (%:ΞxMJ9m*Cф\hoײ8|2J[U o-Cm;j?M ]90?࿎IXQ/4)-OĊ)]٧<jm)M^?%5Luj~2Ǧs]]HF0ڮQ3҆߼]8v嚿t8,ήجtF uY]Ɍ@vb*6ub0?Ty#`\m"yJGpՕ괆MY>H"HMS+ì yf`|CpwXxfP!jz\"&{v]"߈)e( Nu.WF.ņph#ctStՏaUbrzح|h,5t8?4/"114rhj.:i›.hD] GP ob3#1Ίb΂ p@CiuV0';C<*o[S`1bcDi#TmEQ{? }l,/Fk݉&0O[A>ef&,24 ;ߒ= cZL)2 YxFl0VAcݝF5q "3TVDP\4ñ3$^?GY![kj c{Dp]*p0]=CWփҲUsZҽwDW B{!e`\ƴT@襌/ C# Cop <|Fm 7I^eP492}/Q%C6؍'mQ#B7}#c](s=K1=6Iԏw.E>N8ˎ@^wK褭^'s?j4@͏kӔ.3ef\ _BAw#|oaP LSE"6Efr7T蟚UU[MlXiY "7R' ͛ݿm_ ̔s/7ruo R1Ne%jBvUeXWN yfrO@3Zۑyd*xţ5dp,wZԓ0! x'n : XSUS-#ڭV:?n9[ʍ 4ĽL1śuHl(_sb vcr(Sѻ`}%ubJ}8鑨?oưho[GJZHqNBYs]{ ]{uF3aȎeFxjM^0M'#˹ yjf=b`R^DP/ҶuN02{ƫ92{. |i0.r;j8C֘;{,ƈJ(q/hj@k8PH㰩rBv+SqXe_Z'<ݴhlE+#]XEm;f;PG;.`3rA>!&TQA&=֞MM=*} <]{5y Y$aAyS〜AXL[>6̼NPH3䒴24cȘǨ2N2Zbw ' ~s7$h']d|-m2ogt(VOl @(Xn;WxmȈᾸ,b J  Eƞ|h'/4n(FvuRV$Z-(Pr.Fel._^J$򠡂ZSġaKL5@i)Xzk(2F¸͋gj+s`1w-.1\;F/vIm0Rvy}HC;b[4wJ)~_l-< }RK'=Y󚞩WZ?"7r&DlR<`'8KJ8 pfo7Dǔ7ح<H1~._~y;T↽&֚ G6XuTҥ PbчSNi~`py‡[&?']གྷ1$IOsd s 24'6A߭9w4BoW i[ȅn7+> X D5ժWfutIsI4szǠc Ĥi#%C󏓼վ)lG/_/~*E5V/Ԋmph\$J7ȑe`X!xj%3j:hv@;2X`s\KaC~{UqV} X[FeW"9+5W@F.75 tm_r5Lߣ!D,Ur)k &r4pORE)dbQV|?T ᣝzAmXdt^fk쯳j|U#s{z5vk 3uė; pSM@E6tZKgxp ٘dIsTD'J$3WM+G s3o<=Fii qA<⢁5F6 ".]u=ǞdzhSOu)w• 8(!{8⢟3_/c>yDz&ظVe._ _^ Zw&$ۮӯ"3)X"2Ԙ]*G5J 7xMaL\!Ϥ?PjX0,J+jJE xB1A7t{yV>Smhw<+]%_ʪ*$XL[Gr  eF+&CUΞh j2t:ϕZhKxa >[|͢P+ kN1?нQ?bdQ j܃9xOX72U!JiO6 '<h`I3`" u:+m ri+g1M$]TKoB@ڈWiv1fRJݶT߂ 5f2[9!ȩܦ[mBj[Bxu ECh講YfQ׈˾eTb^P"zqGc2TB =ˣFjuߪ=9oLPZ9r짎hOJ_3e"4:[DY )\;a(1̥w,$s]Hp4Ò+iD#pZT#^%MG1ɵ#:a s]kUADgm7PE(),%(.3GdKW3?Hh(lCFuhe `v 9\9!!B7s`egpUP0Zp0Um-6_ԭH9alM4tpb噟mADC6a`_h1ьZREYk]+2OpWa8ddO#u1"$k$X6mˤXPne~5ƒXbY4+،~(ԃ٘jXΒ&|]e%!yӝKY=:…HVA݆z'qc:]j2,:8t| =*k< !0:Sxl(V TK(r<>'&Gm.OInlқ4Fwc&uFi_k >Et™;YGMJqIUWYG36vĔ*tÙTѲF2u hʻ6zCNb4Gc & [Ʒ?$eReaHUS91d< k,O`pTI[!J'8..|=Sf=F5?J-0 ]CF6P҅ Up3DNAN4 ;:FL4ޥTi.ca+5jl+ih<-r=hAlDS|!iPu j3) ΅1 G%x[,U!*(RG|#vY2p+4&Xky8y(g| =(i3+}^ti/0t ֍8"\`C{|1i @/UgQ3:Qu#ݡ̂/]VYˆUUlLkU\/꥞2_ЛQ cMLExFG$p5Q5/G~5X>f:AJ(]0E-e +qFDl@ {faN,/MPAEZ:mKIm;1@;*W.B{6ط v 7y u "+9qI\?]S&Eg^ӻ0Ÿ󗯳GFN_9xO BUOPmy]_5J2\/TC ᤘ_!RlKҒmy3#͠Џ􏮊S|` +$[KNU4&݁aJ5X*RC3{sfPvO% :;A*^Jo쥌X2ryidP*e< q6E{!씎w[U?ī=>ިHceSxG v /ngP>j>eMkts! 2$Ik2šTFTާ!B*MoSUGj?mc̦z~Qf࠲pj}~տ`*||̹HsC>_U2ZZ8\TQ%Qy59!n,#Md,r} uYJ8t4zᷗw=H8)VMztz4t.7BGDC*+7r_f&a:\.qѻ3<q  v%A4Gp:9/[uqB:zZkK)W7+EDE$(8 =*Q9ue5SO`s;[b2F>G''/c3Ux;Zv(&9ĢnI15 àMH;i>!g0. bPLW]-zygGW@ؖדf7*:r35L{wEg<B`i̧0Us0g"eT'PبI6Y#yvS:52bmO7('~e"=@rʦ_M 6us 0Rb#I߻C/5#xc{RDW5@ŵzK nQ;n<~UM _xWAxNLma^MC]u5׊erpo _IN׳py>rwj% }̔uq6$4Lc"#}\̻ uaKejVPy詇GԥӲ(3dW¡m:ujJ "ngxn|)3i~g@|9aTPH&=. >sH=}SX&8L 7lFOi a얘}M ou\OU\IZzmIF&DF& -5<d$m,>`&ifpM?V OF*sJ;kz1~ f_Gض%OfGD>Xc^e+g}tq}Ũ 9p83}]z& 3".}(FȴZcee/AYM?ՆS zѨMr%Ps{.XVxZXUUO8BMu+|:T\PĞBQp?^Ů0!S{w mѥV!HbsfX}9 mUơ+~yPy<{k\Y\ֻƁzl'j)!am;{iȂȔ%OSh#+ZQI#4h&VhCQi*nDgd/?L C]k[+Ey5B'X+w\prhl  l+#$AY=rvپƇ&hӔپOB˱y|EtVW\#)Dlz4Wtc~ZnHƱTT³=Q'cd#WtcN01B歪TɵbnuN(@"ZRbWG2x@,A|v͞ݸ$r&b)ݔ%:97|9 |䈁e:@fsD馚SoM|KA]f %~THx&;N9-ܼ8[zN<ӈ]UsYSWrC]lB$Žf(vVղ:0K9Jx CgkF-KjhCqOg WNBm8SXX0ucOZ){C"tpe$tLS[/! Ѕh3ϊna'5w~&071փbRA}At-.uIv:Lm+P5Mf*xHx&z#>S8|(anTkD,O.Yotd"B^ԔP +ͪ44j<[QǛ<Ɯ8K/# pz%z e'|K  ]Į%*U`@Q~Mɼa]遘~q܃<=;0l sw4o?\/ V$A[8l ꔭnMIT>皬7<5\ᱠ76f͖:#sgoͣ- OS/`6 '^]`a}uߢݪ^wu1! ReӺFYMMS#KD,C s\`8`վPNl?!H#[ԜrRڜ(M*i\u'?6>~,D;I:dQssG`~'Lg7ͥR`Z󨐗f3o,4*߃eNۭ66E1Et zR-s$BcJ̈́>^3c!>1č"V:u~^r±¢ 89/ ·I aG.Nm|Ѿn|jAdYmrŞhukHFdEJCN&? H 4kG{r*_ EÊ ^HOyݒL%s1Rȗt|=noTpLyc 3Vi]`,Ȁ=u@ݜY,wvmyh: 'p@H5sgblљj>^T+xCA*R i؏&bi&Y뽧Qa'p:1Y(GF@35u0o#ΐ>J3%av&ՙOv:/{sg RQ9wˤ31qL'`cMNmo6mdg#L1:.NshS)!)͔),m^2}>y>k__o"* T4Er@;Wjؐ%!ϦuƗ@#VR1R6ۓ7{ѡ?$!oLRj6i$gk5jмT֞)̀JEڠ G YLA[di_uvܗ7Ct1pDӎ2qxjTؘ{ RDe> ϯ-g65?ͰH.^x3I)qQu8л-sv&[!PYOsPɴHјWH-xf? ΐU쩒@n u\ OO'N-f3N֘!y~ S'tyC\%_؉ss8LiRĬ \$ 1;߀Zv?=4NYWiu.;Zy)n6S]Ox'D>E qN 7.ͩ~wFD_#89A6sC(2Q&_?5BTP7TbR7^LsgkЀdO?ZǘnkՂ4,4Pu L w|NWUYbb5 .+U 9 eFѝ+.F+csk;+#Rf`UCr0Hx ^Hǭ- '*5Dz*$4,jhM+>p5*q7D8h<4tHY\?FN]ުW%HCW .3K-j k/f|~٪2$} )cRL ܀B2Qi׺e]8"_KN9&d?C~5t(8~Wa4S #.?r$ٵ&?};2*?߯W)<ХX h 'R=F_A- -TꞝM۞)i1FW|Dfu3`>ttsKu6up+F;3ꐵM; w4ךi@$[P;s.3Jn +2tcFrSFRH>"*ȿB\2aj[kgխW﷋m'`Q  HD)5XR_v Z:Nh^"'?M7 k6 p4S*sMOYfhHnk8idz7TGSWZkum{٥Qa"ݝ Sܐ~'Wx s;Faƥcdf|?{ ]cVOSx/+qDX͂Ora-CjJs¬W{Ixi{Qgf[2irja_qѮt-t^P0Qxn8 :kͮ({%tsž3 nɛ.F-A 1T>f':TU0 wPpΪϭr"/X0`rƐDP?)k֬-b9 Ÿw_!eT840TcfYb_*UIh \#vh$]{O fȈ>3}2ܣNj"ߋi _̀!mCFbG_tNYDM`>c-a֛)Æ4 ڨw t#AxE̓y5unL B=,RӁsٰTڅ+F7&)\Wht }fU^{m3ͭvp;/XĻExBvb@z4vN>,F!/7b(wZU/y)9v]4 XujG 3'ct5kXA@حi`I-3Ⱥ.]0ʦo[A^ؔR-%7v: |;LYH\s ۀ/bE$d[Eضeb282:-5TȻqdk}4g'e/cskmB^hs¯yBH0$p:;mZ bTm*L[qb󧧋-pwv~Dس]"h\!=A4fpvǮAADOY. u2h{5|?hgŀrW YۼQ ~¡\NmzHܚj;`WұbЭ<0&EaB8A6nYPƊpd$pJUOb7dNYi (;ڮW?@At@UE/Yy5VɴDpX6_z8KY:f +bPr%nebRZD`~e_PYA]]7!f vQlBt1n'{K ҟǭ7gYU%ob gt^:gsoQbzC?n)( k!Jo@(Aʈ2ʁ^ [|15LA4V构(ɝ.V~!g4CC=x^utD<{Հb$:z'^2c[ yLIDbLX7b>l}0{yW'?q(~6U|x%wl&z0ysV?`;3p"b@SL0cJH{7O{^:h"eNfEu1o k!FNS ?rnb䲂b@5Z!2x$"-kڌ`P'Ҏ@A 6aݽgN}Pha+GsI|>e]@qk/Ti;Ioz"RF?m7ySD{ K)}2(j <3&QJO |~ŭR"`s|±aG;!a!K.88^v6 +(BOJ9P z:DSxs/N'q k+dJ |qē`4c9]:X\R̮K̶dix0DΛ;ոn؆a _( /n6)Ɔw`]U[^ sWH.kh[ zT jfIrpx֓GĆB.@P>5:dGzT X[o1b.t~/1G1U˗L"~-D$NL׼%ds* Q"W:"t4 a %Vū#^R!dTwOwo <%xK.`a]ӂwCz@څU#PdƗKP+ {LHPؒCj],~j/Ɠ6FzM@paXXJ`b A4 avno[esqֹ1=] 7FI~IIeA*-HJp噔} @ 2V!iB>)B B/!eK #7 ܹ:˝;{n< [o!ވdn[zZgo\FWXxfPm%i"}Q MUKFyDe+TϫBi'kdS̲ Π9n fgGOc`Ob-]n" -U 踉mJ8v"ڈۇZkXzg6mLJ~WbLx v&u7/q0EڀM$.wfFB)Ϋlv0Τ0|/IR̒]X*!OlϬ6:QÎT*3 j<=QsJ1#fRdW&G)[ !_Qr'G(z̾ʺGZBdwu0dYJ4:%\-.,@>!fzl(w4MJѲSx5ԯȜ%Fp5N3wM܌ Q1@T~$Qk}`ֶycS/Y_d{0v3\of2.ܓMߔ&K~D謲kA amkRyhʻ'Dž2Sk)GW8,6™.㚚|n%rM[ˎάcW+)}m̘_Gzd`, !Q p~[rr^S˅E~f;hw/#vӀ{;h.=UHэB@Q+CmS~/k/.n2$0ςL;nyuɆ,> ǟI:GRhXqV_i-FdLI*m/̳oۈ/VfBW0Enm :/I w\iiq}ݚn#сw.`Hb)D_k4OG|6?Wۗ91`w)0un| 4>n.6|s"8>xt8k\?3!aiW3ƌBD9;uKv?oPY `T F];6H4ZC%b޳LZ!-U 2q3oezjQ**+˗WԱ(ѳK6b67Q~SWr&81e s,eJx[IYq3ؓ/`r-3@"{˂HcVme>Z\M~a) /h,𰋼Le~֘V:{qCT(OmAۉ9:<7'c^W`DBQpo' bz tn7%g$TkhS`'_hҽKN'Q"1eg ` xFl!zZjY$*SrfA_Khs>')oB6al0Q2~h}d\u x.&֋ S<<:JzNNpIjf[b0GlD,.sPb*, /&cM(-g)ϑyYs^۰WTASxxZZ*<4XDR^>ݧ5* \( [8=h rrDiL~*anI ?1] JG,,V%:-׆`ԅNQ!e쯖vj"U5IX\acXdsgѥN|1aDD'e,:i,7s(yuf}F 1G$s*/z$Hm,Baמ:mp|g^4|O:2TCM߫Ȑ"n7lXv+h{:WZO29\f.機(Uwx![ݯȌ \^c$K>A*e _;qU(lP_3Vq24'Y.2kj,VdIhɚ,َCoidziH ]:S;Aε=f[,yު[1BC޾VG@YcqN80WA]ag9q*lQɪnjKagX_.$"d~Vl-X{kmTLが NpK|/:7aYY݃UiҠ"aN4Up0g TVk.4ߪ{D6W.#.>}Jܞ<0M2_!*W4Ơ.cJ\)vE\.'f[BڞnIׯ7][TYvIwyB-wa)DscDU pc0iA/Z7y,7yŹw ck 8i.WFHe}pmu S#04"""5 #G=& Ik~zKC"arFkW~qvLPTЌk| Δ^gL\PDv=T ez7.un!C4yr[ *gDr:JpW>҅[.:PQ= r~ߋXk;WkuͨGa%@YɠA㵟l|0/h0#ŎgvCyId4CqDrX,J[z!E F>pt]j#$sirgӘ|T4l* ?߅٤)9(rUžg"a -vFpUϟ!VwN::cL@i8ECOD'ߕߩn(s*{;n/"nYST#}zp:#Cl*+"H7+$[+ͼos}3(D¢k}JKLhw3/k^'+d|Cs꫚9%5a'΍Fvg~JVckԀ)? _ePƿ2fuXN1RP=/1\9mQ͓jԂ6h5tV%&ߜd[tqCAaоȬ壈o`vij i1qG?Ɨ=W>$6##؉:PYX]_k%;wcjr.DXUHjS9.MB)3a8U4rB7I[>N ;B9][1q; a/T|ٷ_׭')T;p%nJr) \t?o&oA%Ȼ(!]bқ 5"aUMB&fVkSɛ;ėS`E׫4, K,fq~<8n4[T%{̫PոT =yl*3H42j&л 'hcl2L%db`u,W|B 8-[]7lPm0-_ j2c;FGMVNQ/{>Ix$PjhT5*jM 4E\,?>Ų^ьU8˜卍H'7ꓦ9rF3lV # mS{20:;) L;SЧJYV k!>y/|Hs3T#dڈ"_(i1șnᙴ+VwOoE sKXKPN 54@_3bc[s[$R,Zn%(=!ʔxL{x?9:(, xa(qV|JpF]pGs CÏGx4{;/F'RW0]B*hrF6{kuLbyKwZfx̴!@1uZ?35Usd~'n<(CRp #NOsCS\칁Eߌb2R[i>[rgUAs 4񲎲  [d]b}ѫfmݷ !)wHϬ޿R.W~)8iCBr(RhdE1BOʨK"ߔC݊SjNq5.VE4b۩ɀ#q-b4GKc{YM #jAԫ5TFI0*%n7{\q/_O􍦢}#+7MMA]4#i.LO&̶BE{X;~q^A| E[~MNI!HKy ݇]8B]Xfcu]RmY4R}G|\"$E+D]r;;_ood/0ND^ UG{j*:l<͂).)yK'ʖjScFVNu|*dB(u=(>akN\g,?S{`#M .ܜxH|j~W+}(jjӊnžy1++SWO#* 5bCWsm`4ez 5 D3',lodHdh*)(%DNTX&fJܖ 1#|eB;CiiIX#;$u*;th:+ 0-ma }WܟPYvC.C4WꙔwd؆i¹JwZXR3f7-hv:(Ez?fEGw :f"!j}GO/v+F!dȒՌ&!k3śAÑY5ma`3Mr찥ª&7ݣoZg >#NeɘzE䱺=S V+6saZFca5 Xv{Y 5eQGzp( Ѧ\^[iJOf֛ڮ^y"hyT(~*- 乇N lEǦ`X޺9mTZK_rfŞ۠Ʀs]nÓej =\Lϑ`]3%,kg R\@R ju<_ 0TNKC]}O]<R:X0vXixҀ@2]e*͇|+|մl s` MG:<-B9fUu ݊P>Mct #=stiSD#@mryO i6z9"B㖇YmjjB E7,#aѫ` 8.mٱN~0ޥL{"d* p`B>(u%Th8塳Z-SdXu` {e c!o3& h ˺4BJ\}Αe|U1HVø_vﻱ{%Pz|PV>LDOMz3wu'jDž$]:YO]{ ĩHux}7K} Qn}GM$~X$ gŨkJP_>WWu'>8ɾ48! qq5֚X?d ҫ;zI%VR=DKgr#9V{N/+-.ЬxT1"AhtgXLrHY"fC!q؉Y?DO±gaoPM ,M8ǻ&}W/g`+CϬS Y [¨AodgfF[D׹ѩC9 DGOhr.͡lW)r9yđU} x #Z0ڎmW.ux湏<,S ܰnQ DzC;X֠0'EnH;?j Tpoiq~-vҪ1`EೋWfv|=_hFȏR.yol^/ډ,D6pu:}AR᳊>1&pZ Z Ds4١5żd⬏+~ ?'˳Czrz?h(cn:& CEzw!kb$R.fyܜM4|P$*(lɿaP4ʶ&7xu6pp[{v? ۴~ӨT4P&VPOhF.IkxO3$#9wՂos5.jQ.=,Wγ^ṑB.@aNmc(lzsO zc(0n6I~4&?iz@"d<FjߤµB6$;'Iph\,fFR D#E]Tm"`z ^ú XywP9Б,SN,ނu(RChC~ţݵiylW;Sъ&pxDa_x:w3 _b'pAB;yR$>(bO[>Ȉ)=Rv3#V]ȑI&'xs tFyWR;OrDWY,Yr,6.T.7NyVEALKgj1(3P%hy[sbT#$(U|{ԠO)MWmxŁ~@[1Kg lng'I7ּ랱ڃ2zN1R?989e.ty]IǘRp kz^K NS3͢ŁW'N+Y+'R qa8*!|qbUZ~=~ObrI&_~˹SjYNE욼L3Oq˗{}.& (2`9 C`:6XW AR\APrMva4%߾.wc Q̓;X/*- |h2U-OvC~}♶f1|ZoͰGT?Q%b2@kw3|@28J.4ذE+t_'4;9G] zt7h3w#ezcgEh/SCWk} 3ra<+!L^0`iC/d9,|T'3+o^ӗ; -`Y$;s /ԒXf n?9r;Z9 1YaZE/ԽzAk_%5n[t!UKyЖq֋;<S+I.L]b܎P]g-t-dcq{aX#󲊞]]Ȯ_).7)4U;Ϲzy>yt wSC.5A yGx¤tԥAYYqa,/y!DB. 8%e%b%=.e#u/+{eV5K_JYZ(k(s)O.t5ǰuBI1m0WZxD!Ab:h} .Hǔһ'6LVb`mRaZ\*l$Õeu 3*{쐳,otKH`(N} 80W"T$D!SE*ۤtI(GrB34#Xn}7\3!A$_\"t<t%%u m$'0G ׺%g>3nwy:i(gjsOJ;޵՗NŀG9~B"t,wos-<%df*|E@A)DƾwKpZ'S%D ٷJFj$ z#nsҡ5yU? @ۚ',/(\؝R9G~#UIHpS|m ߨ.%s*S*W瀣yCdTi={LC pڟU8͛>7cf(tdk%2td| ' U*I|PIaf2@x|N2941@tD5 ffpRb%ݫAk+Z՚eid Ǟ꺍!"ZGf`{N*WAF̣HPnRSHPd<@(a)Ě=6E(97c_K [~1hlOLErgaat4 Y32b(0KYU}wvG9``1 i 7d sR؊ ̽zXuGg%2jD8t8jЕ8pBRwnhtGa[WƖj_"1̑֌K<~5Q>U2m>3"P`|8ַJvH9Ͼ3U9h6R1EP0[rM~N@JI*+dgc |F N AJr}@jط,FJ`v2!t 0LC Q!$Sb,ݍѭ}ab.UӦ*l!;=a%,/ꠃ$#u(Q$!Qsg_~/hP:]n-^_&'NW.*LA$i0L5w(izh/HT9]b}/>#/(`.d,l)9~2fGZOk?g臠*ͧmiLQwX8-Zi]eiq֣8Bv0q}xo5MzI65M26Z uU-R;E+}Z$_]QNA4N&`(3$CnP.0e^O5WgM" 6m\WR#QlB|Ӗ ) `IXsDbx,aB, p/mΏdvQAsY?' y&}pn M+{ghR:o+\֍^s&6Q` M;ALv#shV&s-,Hw{ <6F|6&S^&ym/<{3`!}Rmr6iY2ΧeE~IX0Rvz C0}^ˆ'>7*m<24%ubʫ.F?[Ī U> ynXhJ7ǰvj'`J!u* I->A*m:z 6^z/z?)w-;v0V9`poO Vn= j K`[{N6h͜ CEqr*G^eBJȗ14P&p;;4ӬfwB\#QQv(hí{ec~¯p(tc1c `  3."~Og`Ȳ^ߨV_Zw^Ht';A\R*#;z.s`&7=DL'x)(*ĝ6QCQqYd͛?߼r僽a yE.1~9u@ʞhP)ɻb3x$cE,6ŵ J!ǎn_- IH}.cHɔChk-((Ȏv_a@"v;FBr!֕w=岰 :Lp{T&Q2d*Ӭu }L}}g|m^mvT=M6T|l| _[ZW.I/* Ihh[Z۳Qϛs u'03b@-)bn:JK5*ebbbA%P!<IV Q] d]_[k1i5HߪRF$?I9_H-9X&<Ci(BMH'tJ-IF ҍǴϓ`T[;2[JD 3q:0UK-Ƽ ˝)Il<ؿC`, T~8諨gw[UaS-@~Y._LEJ*Lw;q&)AAnıJc\ 08!M(oSCdʨ3}n1"&,"_&~e>wxL}J[~;cwiGNsL?|(KKGU(A1iʁ@6g$TqY6jg$|%&g(ԤQ;J~(w#7 n7| JÖ%> W#2|;=A@ƛS&7.Bㄛv|3N^ ,*H41ZW%&-} "Luym `<©3z܋"O bj\kȝƳ s7X ͪ@MXI* 8Whd( "+JQ:3-<\Vc*!I7s!J̹l”~w ҳ6Р?6Vf'h*-4 nTW7ֿaEpt RDN l=F180!x0/f@Bl74q)V^T|1 @ޝ{3YATf*hCD6q8UIzf}<[㎩5 1A*Sɸq)7-)^G]U6/|ѓ ` (.ZzvYW[[2@8Zz_cĦ|uT~&v1=Y0Mo9s׍Q"S3'ujR9]V6[8ȘC|u/A[z7JՑZ6xx]ç q!ZtHw΀˄25sSWP_ABJD)xjx5Z߻+"2g ~ BsyQgީ8:2-*wk]-!&VNrGZC}ȵ t 9I`7Xo汫i o~3T+dȫthf!{"Zy _5ㆰ=ڋ$ Z|]7OEd&PݭrdknN gU`dm5" r;.`"O6q[JƑb4&.),vu!}/i$2LW^5t^fStLL2W` 'X^ʣ)@A7 9imm@@40ghJ[ 1E6d{]{ŕ8] ?|2˧B`w5~QZna6 GWΨ=կB=W0Ң Wތb]C(˵LeaY߯b"WgZshs5w0dY&iu^=g=yhtW9- q*mv0K#20DթqoŚ"ބԋs XL8g7@q"x4]NXu@ՙ -_ѕպdX%KѺ JA[%CjCzH=#fp\'*b 6Jiw's;[kf1̢Pr-HSns[KF9:SލVfmT ʬ5o!Τ3Mˢ YACح2L,73Hܜ cF]Ϥ`?sY+*&K*r儞sn&s@ksxw#'fŖʴ^#.5FF}L'-Gvş= &<2pAU0x2W+CaO(G@w@ǜ}hY(ӡnw3p''ͣyό"aN\1-I@IOB{a̜9 LNjc֮kZV_r=̣|~ Whb;xk/j!)ܱڥcyaOD<+]HĹ6 ;RAǎޗ7)g)ָ-f5AI=;MƥZ3i;xTgWO|s{X^tl0nws5`p0I irIםIbEߎHlxspEz;@X}fzI]yW4hn",\I wVT R") ݱu-_6Ud{WXWgYSӇmWPUϫW!$@嗕 A!+ t4b)>SL͏.KO'ٺq8!_)EnIpM;b vp٣4GYbD^_'(sE8&A:odQS.߳jƣWu黇0B450IJ:{Ca cPR*WJDzfiH:V辺/Hsg3"ɏ+/jQtfþ& _l(# \D1dwVSѥ⩫OUR,arjSlvLg-DbQJGӸsٶ5aGM Dwc;]۹ӁX̓YM|TBfh+Iܦr\צ2sun\1WaյgZ^xhgMH7(id6\|lq`^9.f1ˆ.: "|lfQ'1Yvv" V(tl"7Kن}x{HNVC8ɚU]Qܓq$N[|1;`墜ҥV.S(ƒUd fG۸ҽd]PL|>iߐ\sbk+8*[GܬѢZ38IE|'~ҝFgl'vpuCzWͷq?9xAMͼ~U l ;xi:e0lJJmWyE,ۣ5^wTBdwVh(˕_:T<9p=a><͵o,r瑛مP_6⼂?jdZes7!TD">6<@UU6q2 ,vwIbQVͻUR2akk@.0LM=56ao_QGO3gS|Bxp&S\e7(HE{= {1ǖb.ye0_PJ >OءbUelԆu=$MuBI;,sK~\#NH _{,R#7^JIv@ϒ(ST"N XT2|II֏3X-Cv§3]F QTåцκ*'O7\}t gfA=Pw%؇c C(K>pF3 @fA e-XKYކ44&=?j*Μ3W6w9x4+) %D8c'z!Ym(¦}ιEV3x|-ū ˫9 $~bCܥxGr8\t=IV'\@͊FA} r'ޜIf{ÞtmW{o1Tk:;Q 6Ězn1دVx3QqBG;Y %QXRp v2;u;{ӊxzGo'ø`M!A4r8 ʸ#ZSDC`lo# JzMM rNzݰcƷJrXEl' ѤG\w*XġԚ3~ 0g~vۢ, 2m< _& :\+ř]Պh_JbxMfGE  7w=hV4yo9l,ѽ$%uJN7P7W ^Mt:@k>߉AlVw"2Gv!6y쎼0+‚JP E3cO>àsuIP'-HGb?NAuC%]jv'= "cj|*NyjL&pA{ č&]Kﰿaﴍ(Ճ]l;r^R>0*BI~Q8t(#GOkddfG'Iq@ ]/urj-D( ͎}j1$-# qX҃-) 1-X= > oҟ.̚n;N&Hׇrwj ||E4+jdB[%2RZGn%)c)'"4ۙ=qɽ^e].;أw]R)K|?ZT 3!S۞j50j߅|}ژ'pP2mcN(2Rm0vk߽ۛAE]vJQ 8pF2m,[w)9cf黃nyspf :f6zOi0]h#>wVU3w~'YϬ94l8Rv6r90Uo@lARKϵZaKTeI[h> n*)Qjk0%S=.X?MT`qkl@8+01WjuK{20p>|M%jMڅcSO|ũZ t-QƑln[O}:|zQi#O:z~y]a}&rze<0X !.Ɔgn HG6j{Z:M}-_ybUhnu#3c7a<=@S(̀+;z `)$/=/c^tcsbzd"h$A`X>8^ȊCO:(en \D3f$C\p 28*X: B(#ۧkS ? 4˿$ &`*0 +'>uc۷ p~Š8i$DXҹ}atowG')5oP,௾P@@SuS8іWp8*ģ1 MT`?^D05TID6Z^a?HN?͸E+Y_ƛb=.h ƒe ͓՞ :0LJ VJ͖|:Rs28,ʗG'-[Qo? usUJ(v{ /!bi;+' <5ϐ;Lnlд/CrYn!Ie^4Ѫʋtapr|p޸~g7V"rv 0Jx=5+xֳu{pg?ٗͬ{( ـ0زG*LgcgSŴ 6{l v *,j;*ݚP"Y|P?7"dlI:,L~-ʛ;X8:V7k[ZN7_KV$3']E[abfjIKY7vmɿ*@UxV17QЋ Ѥ2@{sEe_T% 5S=F]VPlHQWi*L[`` ̲96_@lYS_{HJ7;!vvГvėӏ,qƤ/y [݅Ĺ&_I(r5JPD̉Kz#r C*ނ~nZ6Ÿϥ6L)mA@3Qy).6hQ8&M݋&ؖۯ$Hg:@='[K:skQXWs^2pakM$M,p ݥG32MsdSʥHȅr7LuvJ!nጳ;ΫLOkY0|̓1<6M=&l~{Z-B<3'XLA_|GG@?"_r#pe2i3i @rbA'g ߐRȋ ѶTٮ6^.7| V᫏`/ːRK[7V9DnF"oʁ)1 D&ɢu(n2NEfܪǫUXR-^ɊNdǑaj{3~ f wKpWkĶxj'͸z„be. %%Ov9pc זV z_MJMV"!j6!/UGSjCVnpC&(UC,ɴڗ/`i;ѧK[d]W7'rzHv֫T^ $cKr%oZ c-:ar$8 dS͇ 5:Mؓxn0u@3`ߌ1HYkR,SNao J%laVY" `F{hO5 ޚ?|a<&ؕ{<zado],e` K5C5iVhtp_,SoGFh<[bƋ69ҖсK|Uo1F!ĥ#@ܱ_@ qUq'h'=Ō؟(Xn\bJD*VzHkל]d1U #~]4"N` Q ~ bDc8ǩ4Ó۴BG_Ԭק Db-%$G\D:s :T2u%1n:!|*;Yuߏˢ}گFcى",g,SI&*ÐVl=K E>S {JZVɎ21(f!&=|zxDu>yцWojV-'r?u>5~Z$Zn``0LL~2 ( G[{j4CwyL8_@?)-7yug仫o @5)b0NQzN昽M]9;h qǜo>T=X@`Qڂ^kNwYH7P߱M8i>#~(LZ[~nkMKmgGu (1T::'W4r@0\q%q3"VԈ"^/X0C3@| Tz]ț`mLumkѸho=z3qczLNj0uM b`*TQ}&pb>e&YG<✳=Ʀ=wD5-:i8Hۉfϩ%m)B9?kQ/MB"m-@1l 8ݖؒts~MjЌ}f:gt3b\-H_Ed$`\KLpOW k8SU5./qpْDG"A.(pSE/3 ?j`Z U7ꈡ5axT4󘑃p->Et- `b[گ}H=6zOo{!Hkm.cnL v%3T:+ilcWTn|e!=%j=%ςWļU|XSGA M|;zщ Hu[яSrmM3 jFĈ=th}zz"k+Óu m,ԅb7o92k?6o 5|D S6inZSir tz9c0'9d]Jrj-n\7\l1} u7MȌPKh~}V/LiN]g-ЛPP:ߒtぷt}Y" {6+]pUnj"}k[-ĵ3A3OJ~VU^(tsMkR/3g`{/e !_0i~ [xh}N:"Ktց&- 2X4;[mKdgoosAeiG,7NJ NvW xbGuة*Sq,qWP"G'\+cJݶ8/: ok)(CiExKQ~HKsI*h@:;FᑫޱTsWǃMj}#1G!S"h:˕[э#5xOq^*?ПMC 7"%([EaZu ;lTs^[,lRH."^IJE= Z6:tZS`#!  +Fuy2mi-F2u>_CyWiiQ!wR&^Jw2#vD!xDan-6(E) v%Yg&546KZn hܞMIGy`H]b#hH}WbAo #Rsq},-O]C '?e^8vC|cƒ*̙\2EwmW.4,{'@d[ʄK;~th t꽿V87إ>;2PlA,;4WykXa0twP~`DVI!c&Efb>׫l6炡rEA*l4>ga.&,$!*~o>6ܦVr˔8oKiYD\WEyQF$—d$pimo v(uy2X;zܲ=K%=+xUңUorHE l/K=+\$ɂRT^\6cSq@m78dxnڼDԠx*Aَcc?gq<'&}Xx~aO*iW4%$A8,hjqh+B!Z`֨F}Ot%ځ2)4/䚖E-G>?_6Ur,p>f|`$YD煣jF.1xL,XgM;0'c H%;r رj^+C*__ɝv[< R?~IQqu-&w sXuNONF:֦X}Db:Z>3B _zk,ݔs \fAĢ/BӘDLM*@pDLvn2 o9K򾥍/$H&+9bu`EJԐ2EʩfXΈVh;O=諾u9& nΞvLˎqv~9A *U#c5̒ݝj/oFG]V>a5"Rfũ]"bђMLbν¶x+QB(gs=5@a]rQ=)v2߰-E ѡvjTonA(; 7@$ e{)yI  xzd[H_Ѹ\3-T:e@EDxD<z|X&r j#:Ba5|&n=>婱@e!!ˡ6pSp7K}6iw-u~=TP+|mf)}Pe~* LPW_ֿ-9jwh* =},Zԍw1"E?K3 EBTx^W,7Xu/kVg-䄽NBҍ!>ЕX -e%].tlfOkeGN!hU"PgP[k{u?}w%x?,}e>XaBXs2'ŒXhQFT: b;woNzM /n~9=ݡ&e(G= 2/! }p)zetO(3h,ˠE\sNlDa&c-.3Uj=PGOd2hJ3y[6E.7nmw2քpY-a0kJM҄Xx#~җЩAum,@ڒl[u+'bEKu>Y==1lxAa߮S`XﮫzHyLhJMOAR8"Qb;"HYCF̹'GLF*%](̡ibwqO0Ab _e! /WNX@.~PC1 >],Gl:#kk+6k#l`ڭN:oɘzV׈^cb@#,NwZhO{ )c#h)@jz$ \Dl9,=ݜo<ؿ!Ū\tgdTIE^o1ym_U 1_^&/棺`K`myo<~϶.|HDcnǛKT%()2S)$fZ|!(0؄ +>ϼ.,·7z˙N5y׬kpO3;[!J2\d)hԔ(nVUSNN,{ Df@Ʈy:MJS"kY=y{h<9UCN)L ƒ٣[6/h:hi!IQtS1͌EL~t b-%/2A\v,Zitp2mZ~"IK*pjʗB[Mbe~Iqz9.uQ[٠rt{z3u)TWp)UXQSu ^fLrfǘPx8ryZpGiXD1Ao-kG-.Ұ6{k1C3m99 W<@r0U>cg p K kκ皙[Mr40c|1yl( }m-b&E-_\ 6\#(YwrP:a!/qmf`!UjBvmAv*h|]5~M8%vA7f,ۅ@?+hG?T '>STB nBq fQ+bZ]dgE:S*:֓=HDNx(ld<ʻ[hqH-N&LW@# _I6pcR%Ɇ$:PNXyWu,g F6YXŠu9<)Cr(W5#v>e sm|A`S^ȞTKTvTroYi>k "'ߕ>C%%ZԙXСUB-~G/y]he@M%tDN Ichqg-=C[pHP4$s Oٰܖs=i|$2Di/|PQ†%^ӠFK '9PpdG2<ł~͘`_~ h'mi+Dޞ,/Te>Unm~ |H\!*dؔyCJXF@#X|FI zQ9:+TC.jM< XGm_dF&õ(F2n[ak8n2]dz67"}u$ Cł~orY i`oEތjW(qp",6 O]daqЏ~0#*||(8 {5È8|L}ON^ڇ՟ިkYwE«B]PRSUT݂3s=TK9I{p 0HQd [߉@6?6LK +^S {H+kv3A,J/&N I%X Ϝ6)+rEw+ klSG@x5{-hIR25qwΫ.!t=J1h, r7dwK;phԝ 0u}qW}k;Tc@WYOE;O:^"ka R˚!9+#htPGk \yNC I  2'Ê  q]-(u:pAȜ. t͠00h,r`* }GsM 'Ƥ833xyr I_9xGy!Ä=CJyp_6_)`Xp4:_#1uq(0BJa$pXP E׶$J5VPnp,jWvr=4 slXS di?_4Ffk#z)VZ6x D$ehL6);CCs He'h =iy1}}>TE );i ԽC% sbU7bTPJ'J wヶf@ 2vKhk5_Njt \U" ݥ %T#5)ഹ,]7,܉}15߲KSOKƴX ={)ZxL-F 6Irt%ټwAe=uXmN-鶒D1_-&!R5;qp@9 r&@AQM$xY͈V/9Xg[X `#blN0<㧣E٪" W[:Uɍ΀SxpuJHic<: $ tfn#as>,}gm*,q9Ժy s{rRd*27&dGcϝRCrH!$W3v; + VrAz?j:S\7Dv]|+Rc PB/ޙ~a6BES( NY{i=4A2 bR7ݙtsj/|p_5|Pr LM@]bCt2F }^`JCp" 7:1]TsR 90́BIBdSܓ[P-ىVfͮ=xyCWSN9d-8|}oD'COmK""(1>'Rk bdW5}aq‹xyG2v]E Zmx'byLDޘխ[71l(߷L.IrЈt-PVuՔc{ϱGrH4L6)|3w3KQS?Tw⃥`Vngٲ&$RDs{MJ0 &}e8kFgb/[pR. nX84(&T(oմY9}sbXbU9 {_QBUmn槆>uRR`m?/U%H5VwBZcluw~w.!ɀ.Pnء{]SYy0"6'ZϠ ʱ7Ҿp0Yt^K\?L Q!etAnJ~sbK"H¥ 1ط "WMM\{!K4#O]g9c'׌3j[p6W:sA} S}IOp2M.i>˳>%Rb 4*p[љ(V0 w5 8CgzZZ9lD*+XOhpӟcrf6b l%PtG=W\%ص|vP=iyǮ!4۾$H@ҾWڴ,r:W[8#^SyI,pҦ,_*$: \t;dD?&Q_ "eem"`H?(ê'PԈcZo"ԘC,T D"l%Vp-Vⱨe݄4 WӌtDF&&JaDj76yYZOò0E(2/gL10 ysjʹLFİ?sxlS*&8L){YFkջȔltzj]- Ϧm侞V(hFB^bBT6. 3mc'ǗTJwPioh 2:z_@V2$V8vQg,_xA>0P.Csa6&0iv+(7=JRHAbCnQН%k o&Q-xWQ׌MB I;$.e)8s3ݘEӄ|+AH`}4_ )Q?t~$Dшo[h'ruFW=VOOR@0n_Ik10?ZԤE I "*̀^Ig2N+~X2fGS fc$:ZO^8AqO~ fsLU‡aֵ /[14 ί\ۆ= أt/hN1{۠icA=YזT"ATW`|2ʇ9 w7_e:i`n!]42^  4/`,}#\ݶ@Hø3SI@$JC~ue*d؟ufO~:ThAS#%Ҽ* v\kiI]uɽ9G-2tQ"$HjXuR#F|F%L{yn;@V.^]#-lևP1r6eրJb,`[gK߃Ս=ai'͏8t]4snz'"sPJSQ}x|pzyžUnW=Zz ay_/iq-wc4zR>h 1#"}R#5ۥlTNe r<Xl[u.4a\)jZNXY8NUG$~SIN1ȪUHj:6˧ `#իv՞In-Ɇ~UJ۬P/^D &W kxTt; ' :! ċrpȑ1uQ nքC1=ǝ֘իA|5Tݣ^m6]kt!F=̑?# HyKuپ`ODRђk h$0wVd0liR=tCuNLfxQ+dDZA .蛇E]9̗☏^te%pc,'/y.cفhIVl(꽳q[fƾZb]%ifsn_=^OJߑsa9frQ'հi X^=aL3|EfZ̉)Say+>D%&'2V{y RiSnM>-?5bbw60E d2S+;b`|žQ:Xrq;;<puZ!sO;FzBVzŀChfd\OU e-f.ѪL0Mmeb /t)PLN\'A۟-HvWLc { ?;4w)dFAha}6#,N(sXܨ#sq#DchܯZZSa ?6hky̑DXM$!1).!4)'_u^Ѧ\ǯ{MEGIK;~5 zZү꽦L8,ai'#(n ?Ľ(dcߺ铣;y,\:y ^Q;D9, "'b}{ET'wu`2GWScjW7S,5%0'eBr7 { L%< RO#nL(W ,*}I T.#OQ@9,5L 3Sc_цBvS6&Iڞ ٿ[Dmb"*?Y7 7¥}#lAji>e0X&7%}{_3KF\Bd {ce Oab!Z7yjV wP DYFT4,}17Dd"dS($؃TCߏ!^Y J5*B'0/8%g7ooB5؈$qIs{3ǭuKBVyl Q)$cSv~]ݼOO&+QZ#i1 `oAJ ]:RJը\b:ە(eW^yU pik-LEQ44ꄦ{0vHt:X%5]F15aအIN `($4=W K7 ko"i %Ak3Ǜw 4B 2U?oH 3YNVuS_eO~J9?,L-Ԩg MȼѠT2cW;ߤ-0.0wG=zՎ.3MA!Irf PeS5/;kH|v#<|$yYAހçI{2pkS/43$;Qv6FPu{': dqq -y\-Ʉ+$;hH8:/wn͕J]V]\fKS;.qY.2JYErbi] Wi's`.ZTy%Ə9@! ݘk9ug~07/PkgrMxeNnʹLR(bЂD)Wxlf@.Lt5lןוRn8pYw󷱓ֆAQZnՌpu*ts}<˪< >wt.EI0#ǬSW5>.%G53wn@Mow7 *F6ъApz :b2ҥQA7'e\9*ʮp'Hea=6K?k7Qc[Q+tC5;̟1BXZ0o hh.G~A|9(TI]m38Y GhyV 'y1i=t:H©=r\g@bhjCu-q`PH0fYKcƱ~ؗL_إq QOzGn. ˲xv@ \yIȿ%w!%> y7O-|N[*Me'<ŋ1I<( UQOIHYd-qIS$ N B6L.. 7lN'{Z%x_mt%_]_7.,!."b>TH1yh&FD xFRIb>%d*ٷ7-=)fV䜎AH6GJ;\rIagg`ԄJ| hOtq|3ҔW H9c 9mac0OT\Q\OY-Ajq{ uY9TX"cݞCɎ3:LkYB;+(0 ՊP%Ӱ(,beͶD"K9uqCۚ>@FkP =޳Sjם &&2KM\Qnʏ"Ơ|4vC )ZeZ!d˗16@sNKKjlqvъɼWaAz:nPʉlk?GWr@.&]=ϣ`>|7Hĵ񎦦ϭ>re[>}A,)@&kk.O_,*'qtC%LE8f?YN,y̡b"0PUN$D{si  Ayr(Og섋<Ҥ SP_=y1h}-}wo$dgxTL>{ja+ͷH_y]];FU _Lnw/Ǔ\Fvu73Et:\ hϾiG#&ZIP`wrLZA ҕۤW7eM<=~ykxw\cGm'UNz- $eƲ)J%0i9d`d}Ba0D҂D NQ1R Mh.K/ƕЅ"9؟C;:h!o$we'bCz!eà/|yF[𵄗zVv>FĒ IK,[gK2)J,1#G/&S4h6f  ӊ hstG୮?%s})@pd>RHOzUU`S0_񗡗FQ{S8XIwx~s?M5.qޡS DrF4Rca?Vɼ?`}%50;=ДX`Ŕya^IXJcp@K^$CPX6դ2,ar3&ybf9cJ~udOBw`3O.3Ը{NVz̀1ȸ@ٕ>5&tkQn&‘kf!بD,~4{M˲*ןApwg)1bJ&5ƮNe|}q~;Ÿk qA)vKńzmZF/lY}pP#MRf52!DHb3jE/[HMyiS-HfZ \2Xp?[%@˩ǨrOZWKX{6GPE&y!`eh:CmLEK <J> 6]4,4(:R /e WQͪfGxMCAx,:K9v #dwc)%QLN-q Ir zA*X%q1w ί59IoAeS$jR5{B-K zV*b4u׬}~*GBBy0 H9DoR)cL^f~nfY/YA6WW@' cwfzP`B/HhǩF2!zdܰRW''u ruzZ5fY:4;C~ T ;yFf51 eg״OsPs,#Hw2&$W]vعp+OpOZB\HFԑL]v v!rOQݯnVOmGv'Ga)NE@G UnIE=)v| X~rBOv87̼W"18HN\+)e22 Wqk~0 ¥G<> 1lG9{'hJ"(z0gd4 V00r7R*(%}C11*Xm𠗼FAFJjEkebr6HNS=8Ѱ:ܜ ~fԌF~X8֞XM#(\=ڼ슲8}K]ѢN/]%ˍ}W37sYҒpi. ;"9Bf+xgPѠ3Q2&iOZdu 0d]/Zk Sc~:N/Xsԓ/0A,=yTH3{;αdvB}`^I.T.'ڍݲ@yx_9,yWBmoO!'e\*o6+֯ { Oyl` &'inFdҶF1`Clvkx[:qm0Ǧi TKo˝7%f[\<ȩË ُU@`% |5(SQiU n5$$>ˁORi JS@|BusT1F~x Wg_ߪyǠE(d:KC߰tυ1̘ L{j}AdDZeO0+ɕ^>9? q sDî7de򪱤 u@!}~[ 6RN~)0IJ tgQ-xDDR$z {Pnj{U>5NI]H^,w9=6%y˸SP(*tوH+!R=䟫 gc_)+F GE4~` 6~Sum_S7Imϰɨ2FkF/n_DU[ӑ֗:K 0@;OXZ-0yW6Q<ђyvO'%{yx0y+р-(,rU $hdCɒ㦡 '*gS/lӾji]c)o$<#H(E3ICP8bWZEVJ^ qnq] fF&5=Էf{yk,=fَS՗,lsHM#{ '3;ӹU'wӶT's喜W!҃].a*&9Qk$/{Ren  'jn]jНnXC .-"wq&P?vIU;@"nBr6H J && .q櫙ͻ"ݟNG8ڐeB O\^^D)Dm (@Ri "aIi_zjP1=9U,F=)=a jtV'c'Usq lY%2=JFZ)GkI YBGUNGXb X,h?0d[~ppRLYKC-5okk4G;vmX*xg z üMzV-Ow&DtDeLk d"V"SxP9X LfFs8(:xhQ4U&rRيSMl-FNdӤwm8zgxkWoj:@6/e(?˘řT4ORCgmU=ii֞ ~.iV,֪ 8~ibǞkY>ôU_خ0J,© G, BXǺp*+Ɍ:>v*b*o}Pr./ )P4fϮ~GzO5$`fKP,wCA: .h-YG鰿јOnNVx1& : t!~|#Ӷh9-[VHtl)dWRxCquDS+j'&Fō_4x7'D)p@>4 |f]6;2#$Az=Yt,2aC6@r.!C f佁ka,@u<&9˜rag8R{A5env:Z=&cC_)Y`h`/Y32:y}7k}AC首2hn '&Cڬ (ƄblD:iɧWkD̎^ѱWvH$'DZ9L:!pZ H짦eBL%'}?~ q0IXXcŻq^BhC8WB/kd=s Мh\94`Z6fSpapPB[5*eӬc|*7m ZacySaQeP:{o%v!}o5n_ 1ݗ{)_S^@g+k;k.iB7<Ji= Eԕm٬%_!hbRNWQ1ע \I ȩuYX/a9!W 9?uehm;"Ś`2iS#Q:b rS 2zʅou j!,-z 9~N#!bs"򂥦K沯N6!J=(?Aˬmyp좆UX vX֎|GlvN4Q^Nk%nB9PhH繘0LP id\~ke]ps]uMf]ԓM; ]ʊY+8璳cp`T Aw1-tᩩ؄s17(WKw-wdQ w#7U>_ǿ6 T-nxFq5eISƅ ֽV|@b U૟BC\ap~l) RA\զk@4q%L(3작DWna5 n6?k)[9F <>D)]NPG8bl΅#sywS6ʨM,Hg!]TN=;c%[ U@'ɔҁ1D!sT?ZZw _>AV:@_`O Y`ėGV-+AtxZAHIui܎z3T'#f$ؤChylYV^|##t*aB9R,(&iKs|9A2FyfM>"VRQpч?М[uׇ}ʓ: :StOzǎZ`ȹH|ݩ&<a7n/)p;oVvT B=mFYͭ u`g[NLL&W8m Fr¢2cxDt/zЈ-BUs{ʹ E8x_rSBp- ywL;Ts鍶<%ͪQT)풘]XD-e!.!jFWp-oHh”9.>_`'@/R`Kh?鷝 q$WBZQ5j=X[PV'iLSULoH؅E˵JO5O?7X-? =`h =^=Mj}&M哔:e%uO9t42vzEsCT:1Q,FW(4ߤ910V| vCuas:a$25f5*.y8K9%?ߪwl&OXdaO4#Z+P1;]ŸIs2ezvۉFn``auiM znyT-_5>Q[GdLfVP^ <.UWT*8yT`V + 5v j6^AaZ5 "ߓv&Z| 39Ta)`JASdp,+Fk|RpZ^۞00@?a-;홁 ޚ] *;;Ԧ-g5P8E&$粒ϫ"Y H |M@)dvX3+T^k"fL'SllW^" |e۪Ak895AM^vEuj,qMܸ?ŷ3A;JsIχgwRDֹiǸ_^DxKDG7g͇Qo#4Z|]{%&"O$vF}r.-o4X/WksQС6}AdDeV&6@=Pqnl:N%_tC}Gr7̬P_ *lcAq~Lo= j96ZL3&12bhDvq&ܡ5n̓YniȼM,P yU j $#ɬ2&q]j[q˄~Aڥ,F &,i7Z5B@lw+fAw)G腽uXyQL\;] Ѿ:5횤1}g)^]VX^-X\Dcdu+_H:TˠW6P\4p(WS+. (R?SD\r66ȿD䴡3iMW@.rFӃ} -6bcڙގyi 4F)ټ͉9%qzYoT4As`A0~/H6S_KoQ/M$=v EI{p;ܔ1{adǢk%-<#2ʁab\Uð Z:(EI>q1~w>$8s˸tnա52J+~U~ِgs.7'Luv(&<:^OQ )t?7}+ U ՟L@m>=u,>.ngTadÊ488#?Er/ s8h#ԃ=r h~jInycVеbE_%t[(3*,i9H3e!RwQijS U mۨ,:ftVj#ڻ##E ξJ7ZW\!̜T%<Ȭ ZmD/^`^f_H$Keh]Ht ض=G jzU{^RBxN%(:z4P/4e-~)EJ&`Ԅ~K e'/YR`9DoBVUq35*Ely2bHt(< 2p\'C6ĭP AtyxP: G$N˧*dFw]$-~4=ܔL0o&Hg@L2GmgTwUXWS!^H6q Ŵh>Vީ윕tB0Q!obWYr!TxpnDdokh&k$DÅUOUkgj5c4Riw\7N"w 4N5 Lup >[U9&C״o "! UTQp[];QNB*5N$ꖡ?P!AAo3D"_COf.;/Kh-. @0J C BCMB7ґ,/\CS.:Lmi!./-Iip(3Nf\^276_.NY_`_c$yXV@)ڮkaWph쉵u {̟fFAQ) Iz W ?7mT(vW9y/:tER̛ٖiaP{?x3?]Sjok'j\ԶCFk:P$AEX"w T#i8mB&"1&}<:?zKPx7>񯣱UQw0x_ح vL4//XlpM>"+wԠrBj ,7,*i xͭe{]`>wpF E2Ea ^dRGh}H +- pkgu,sٰ ˛N re_"%($>( ml|\!fP8tݙף5ͭG̚Yf .΄бS3 ly IPxr͏{439H۾V6Ib X5}&"&~CYDT>;D|86P`AYp$&aGig{<*7пT X0m.q |/vĭF| B6)joV8/~ Iɩt-^3I^| j0>8ǪP=q9f$,!OSIGRVr?j Ve܍IX =%,)sf@T\eH g˒'8cb?-6lU7 Q3!40RTC;YI7@)}^ d r*%j_:E 6؄vK $aU@R ~8-'.yx_R RsJT73\ZjCy"U"Q.z2xYe 8Yf.CX3Bg P,cp t{)[wHv/̠ʂ"|I.AhƁ,b2];C%Ss엒pfnQL EMBX4e]^7@]”CbQ32J ߀?k.qGr4Wpھ7d@%?4q G?+p);M9 6QvSZILH>{+r /t pHr_|3-&ӪXMT]dP9\s,8ڨ 3,?JR,2 4^MߊcJ[ «lgE@B'*lvڭEM%[t,teʠRYFl?zpۉJETQ]ߗ_dGRbVn5SlIHl9; *(nP޼Eyk;>N=cjnpf^}qH+<ϟ_P6YW-kenbۛAR{!LKnLɭm 7C6Q0 n~4ZY'_oؘpW$_)*BBCWYe{eNn*) i~ad|^vJ0/5vv}8JߓGhrCMw֛-s̥VF^r7IC7|7%;X$;Ad)w#}VqBEEOhD%3H}򰖭l 9S9SVfY]k> N t__S;oD XԐsɱ/giSKq1Z?#/;B 7~^/`r Izɤ )rÞyDL2 ,\Vnjn<FD[6}nf? I˱QHdIK# }mԢwJd?Duxp|tT7+ +c\ڹyiлŃmq>%Jً<1|Q4VW8ѹ7>v`v|SIQ^e4:FXX`k)AGԲ q$AA0(KԛICvSUFCj1'm>ZIFZ񫣧L/SClD IBͦb%V d5u{h{u&niJxcR(Jm֌,z~x0jh}aV<8Ϳ*;%z IɵpU䥲]>J*%rU{IA#ɍ,X~B7¶rTI.jwm tgXPsD(99t}0+*\n;6d1xBUrZ P=VR8 *>V׼+hտɬ¯gadiJ#*}2 >F'nYĴCQucInMXmv][x FaM?lW[.iZL+j/x'EiLE~_ZA2/j\(êO40Ƕ¤e@R5 "[֤q73!0P@U5W4oÌSo}\*Zӷ8WA V|#@XnŮ>DY%҅PL/bÏ <~*)=U]i{2h@;ȢV_M&EZԖ?lX T'EHfIr;3[0bS:!}yS!9?ek.2nM~-cwNUӦYM"x ]Yi )0"UNe {ʼLu>Z-ORwv2e2-YW5fd%}>55v˗ Q^DV!|ŕBjQgPB>tk*l}C!9ץaK#3z^H*! BCpoƭC:FÃtNi@>Տ >PΫBLi3fFk%(9-xAI!6 Q0Ц/N ~6_^}YyA't8I=yq閝 y̝3!{Nj@*JQD!M3$Z4 ege*MP]^hX߇(eپ> hot4*6[/̦KǞ[[Qk)0'aMYYr}Lˆj8Ldn#&;9\Z2x0)nvyi6@{Ҕђ+r}[<3޽~0`z̎C~+``ߥ S%s̙ڼ:ŚQE"ǩj䄙k'LH"V?g k"vUJQ45oX7{e'ȭ^1A[=HiEUQ^iPl T@A wB`bCB{:]Dy ]erMVŽX}p::?o [-M%ArC &:޴`)cz1cx];" ;}8%-YAbl?IYVκ=;#!s7- Z Pn2DB4^!j6Q`+bԣu.6f pfz\Dw4*`z``]7Eאg;g/Z ~xw\r0i" 2CGjKSD+42hpٍW$%Dllu\:)A"*:fG2pJ& G`dDkMtAŢަgLB hžJ'p'd:daAsnțF+!eϮw-E--Lsaޜms^kg]PV]mu9B{Wc m˴T7[S!vyG c%VʚHH֢u9}zq߯p/2`tc.T3ːMpL QͰ[L6B,M#FN1r_TI5`sHjKYtFxO"B43WӳZX'E<[ ]k'qthL/MzJjБN#Zie ;]MoOJsIDJb =NIR+vpG[HɩZd+"oECČRg\.Ba\08Mm$oz9?u]Fet۩ V !IlVM|Myjj ~FΧ}/Diڡ/ޱqWoӛdCb5htPA8!+)qGn\+o1q7Kqu2#F`N* !(,-_! i ~߀9ݤ?d- <%"G7= 4n/9JR㩒ŝCUHKT~f/iIZ;1ҎAՄW:&dٞm?g:՗?k&7F$xBN$j/'۸rE(XbrW <5! np:USX=koi wǞ!@mLg"* "zA-,1oGY <.M3_^Cn4ȸ>0fy3T4BP \|J5^WasmfKr̓Vlj] f^S0xYWZ gqmI~rCR7Hbl!9#w"BW]nTQY0YwwowRز ty˻"TP~[MZoͻtDftNW64.[7Lyk7bAY>_ 6ÐњwmaP}4ʇ\zGIF])̚+*;$x2$D2Mn"wthս=O<(41e04 ix3Cהh`tҌ.wEJ$wHraKtY@!S /L" mz^qhxߘ)cFs3.ȹjh6  %18d?B`ը2Qg*S&BXOo: R弸ⴿWKy@RP)K:k!ނr!dE t V,bS9r|f3F6Qb}0ÞF83m]g' 1#?yjkJu1TQnGZ##{ ='E4۽-{>PEU1uO0Paِo`_JTj+ݤj@Vl\>i +o@:SbtM5rJT`;RxM|jF׭.L̂jՁ,&.Swt.t@䉏50 F TnXx`3+5fm4N Tkmd?;5+m4kl8U]okC2d M" LH4g1iQEh\i9hhomAm}PkUas΅ pO^|FMM .ܲjTlkO4mNw^ysGM(jX-K+0YzgqCj#O0 J+[ǵ c S[ab,W k\tyagjV WaV/ χ)ܛD`Y_Dj߽iMu|II^rǼ\].`I'qƂ~"c W:?т3k .\|LGDxou1:q3 f-.+ˁ$4 T bZunwIs%$-CuL*kNmHj 434v%1{II !iiBġM&:,P=yzEɠp1޸]o|D{#cX,YAFo,%`"ge  5yƛNC iDi]U^1*xzOmt sȜG `\o!̦u,0&W,p3%HƢ塒5A;0ͺFEQLEwBM?z~rȠOnw^-ž X-c1#MT:7+ٍוBRJ!8xiQH+O_HVr[$v-6|ݖ*=x3h%&B"EÆ܍>`fdJPCkszq/Y"}`Rk\T3^ɣ$n2OZ 2\@<[)'iXx.+"v<7XI{2 B?vTs!Ҭ8`I8r821~+|fI$8>tǶV.%dWcH5s+8ʑ{)SŚCkRU?_bAOMf]ژXw8 |H8Ƹy7hEOP!oGI"s!*1BF؆ SES\1\t35 8?%x1pTaҶ‘`& ͩ54XrEl\Ae6WQ;tI忚^\ 2=o=f'|k<MPLg  Ңlx+Z1:εJаv~w ScgQUҢAx[δihu8W lSb4-so )ݴ\fRda~4$^: >T2RW^\} )Ssj lyH,g4QM}=]Fayx$7lee²9~EwHf0k3>0{]zeD3?w.·aF,60 눾pCT}k_]~`?5T#hP=,q6]ɹ\$8?#8>|pۿZTm,Κ7:J7(2ގT`$2YILst1m^Sv?}aJY|Kf6A1\‹ 7נlLC:\$=CؾᵔhN5:pIA3ß+R7h]3c.XmBNguOۏޑ Is r2L$k3(YZ9ao5Oz8ͪ8' ¨=g(c\lÞm8Nɴ/Zڈ躗%r-fl*3LK\Wg/>D;aarXzFќ0&J)5䫰TF6.=#'q#f|d|bE.u'$BOn[nopو|I%a/Cft}k~Zj:i8T| x'!iη33cڎ!^UG gSa0M .[@7}`'Zkd>{gI7,> Hf`a *1:6Y=nn1\)2Քd!kC'0S:3FFҍ&Aq>5Fk\s+wK]kxVxCq0mbM *wUSo;yjU0;@C3 Nb\iKgn >v-3 H\F>}OR>ӜH{ֶ1?;Օ$VcHT&!Fc=-y4]$$QFPD"e$G#k;'ߔG.^:|r6*O+_S_ )Qx.GPZ= e9m]ﷀ~-! I1 4;vAoq>ec2f:1^ɾhuB<:յ(4_;{L^ ~3u?ޭ2r9/?Dՙ znT p3bݻLS] >Y̊LBRl&,WF4›EYxV'NTzQ@\S+`p/*GJϼB^VC< =蚖!d#@hǂ{qQp/0Bj(5ʨ",nuWx`B.K="M8_M. ۲hF~8by#K nk,c-zG70VU^RN_v} \eq&GdX=tγ!bAP,1cj-ԳLf$>YɊd&-g{m?cէ$Tw;8fT#jR>;NO. >d/c?}WC QDg$jM!I/ Qɲػ:q106qZ"Tw;.{ǂkxPl9QF젤nεJ]gIOs FE_n )%5М /6o{Qe|I&Xx>h&,4bhG}N7Xݼ`xr:V{c\ruTpW}i4K|ښT/*c6T*iBfTk@7ԗcmPsGD|o0"l 8B`UQgZ$vMI~C2 ڧXK~. 'e~W_E 9rϹ]vLhLib߂[J׍,;80q(Jp^vNܫ®T/c h#g5ŞoHg1,X^ xI5RMhve'+:EjbN.XuUG(ǘ"KL3/ZgPE"|iVyBKkێafozPV)AdTFTJk8- eWТu`ʃs}xB [pDXm%Kc8S٧pBcc?ݲ0tY3aC d (9ͦpp;z3FYu OrR_zM1P(˞Lx$H(:_{pذgJrDS*q}dDj&oowxMPtia4O&Dϐ1Ͼ߈V\|-?VK)|dop߁T< 0$dcͲ1dLmoe )5`>4 vEʫ¯ՍW|[K6hGEɗRuH|`81R7!n5X 1G"^97 uS?lێ}y+.c-@Z6 gwZʓ|w@ӱE$YNb(UQdvcyBt 8Iu~$L+_EF^4c0*s^ xA. kfoYm;G<>8YHGMݐQ$$.vwsH16W¼T=MF]χII@Kh&B NڪObz%L[[)g/.ޗ"*dM5yǭX|KLb SUZ43NGwN[C(p &tWn!m}XyXWwk#J" 1z"Wm%D1B(n3}WBI/!ˋA湧4 "Q+^Mz淢QKBVVF,e 5jwPUq Ҫ7q~Rbk^u\j-r5iު5k~!(w}2}T鱐uܡ?<KGxHed`̨Hd;ilXU_ߠe Bȉ {;+'тnA0xfW)k5&Bq\S1&hJfF6@+L0^$|EpbK<ܙPXy(M*j?iP|ڊ`~_N -Ҥ6z4scخ~(iv #n*Bnyn)UK7 [VY;q 8"$nEI!x?VZE&{"Vj6QU`aNʨc1[e PC͙y^" SyXql8 ~$K*EܾlԐWnf\hG-z$IGO]~sKdBP-ZFާf@wt[]WPV 5+`b-,)S Zu"՛fnßZpFG\'d'GEaXTKq+.9w -^42^jc(z2%tgCOfBpK] O> {f7fXKT ?i56/xk |1/Pߝ`&9)iX\ĕ)SQ%]7K@ٲ+9ym۰O"ʞ : &ITwkM %K=`ުgqxPi0;}92ɺf>Sbz3eTV{ѲnocONDx@JqH"Fa7Ru9RDPL^ R5|f0:_.e)/<|0\9PD4ƨ,,V)ift,ejU;o5ɓ>?c\3t S=' %a݋;pV3Pd\ <jb*c81~`&]P5)PNg8N}>;QP^r jZSd%7c,9kCpL5 sbLpЀG:@ w]lwEs#飵ׄ-.֡w|P_:yϒ&ҧ4<9}Z z=eQD!ﳵu!~0 vm{F>>Mږ|0;$緜D=a{s e%G`9oe2s1<̾tS%mKi y3tY1Yj &maCʁ̕ǡE" qDKp|eոm/Ғ/Ts l̳O-@SixIԯ(H,Õ-]T_:*vS&]8Z%;v7jSPAS45SƬ|9Lޘ w'0PDPYj7oL>Ko"Yٻ~Bz[F0{ws w7lxx4O&vsSŏƳ謖A9N) UB#Dy CYj¶_',r%/9%aw96='eUfh#5 8f W蠤&5_=T,K:s~y.n9[ɘע0kqgsV9˃8N^ 8H|@Jc?\[~r+XEHP1˖ Yiy tͿj~a y."62G6L(XՖpCMN/.={uHvI`_!8c>i8n G{E-Xy'>b,O4mC0sSBt]Mg@WlqeJC+~JULbpu0-\? f=4 ɎLWImmqwP.|s3['y UN"LDx{gɰo̱M#uwI''8f#z\_]TOZ3,|Xwϥ!u+y0=vކaNq Jabq4<{;7͏Eۜ"*Bpy-+`YRzk!{iAM.Wmyص | Og{ScILcxz:gRsPc wRyB~Z'꯳lԐ;+b3H`b8 Ԝ05a3Ӷֶ EXQ4&9ߣohRαT?/TRUs>DB|obY =w>;4:*RF 7PԯkoqWrN+LНGWI@ ]mf)  Sc.)Z`Hke`^oWl׍D`jϸmI$;e 汛 ی ڧ߃Oqhhq@x v@$)MV}r^j5vQؖ0S(2۽RԴY h>DPWc E9VCTw8Hn5]x1 dP8Cϣ;(aWs%ft"=nkni8BSz+ "x@0n,Q29"P7%WP7yy4D uxE@$2Ê%f&ޤ9pLTʦ7 Ibǂ}5ƁGXxFoko)ZR%kIʸ<<(^đ xSYv6/qn!7|.+앭i|3IkXt'Xۡ\[Bds8o0 I2iz5J-3Z*Ő崈U◨Ym&hʨ$-64h`,;A6ߟ%2)頇y[T[[E 7̓p;AW]-+_8GU@n|y![ } Ż@g hb:=zr[9gvԅId>G`87#rA W5zVxlſ=DMsqĖ7+᪳@I,ٲօs٪-D囿 Z-]@H8LXLyʎe էPUخ>kcc:t̀M}̓ N&I4cSL)˞!'f6L*K݃u+qpVnq N`i3 Ы<IױR|N+:|y+9W8ѕӗ4gzP-@89P-*݋$~oc, JFÁo${cۣ >>jJF{{1بŞr$5xx '^G?8G$Io1+I4 ͢}1_c {x)\|Fcև҃rqqֺ@:Ag[?4.]^Y n͇zxGSE 9]@% !0n]Vh6Ώm'zz۲q:,.uQOwme]̛Ė!&U;KQ6Cn ӺuS">|ЕEqS'ϊK-NuߨjAh%vIoxa\*neQ;Y|ŽtUY(4 `iCI]Yѭ?"|YæaCyJC<$%Ք*'>ۈlk" 60 T_F,l"hꎭC?^ۆl/roV>onQV.Ff=$Jl@@ rPtfqd@ݗrr~zuq8&t^-42aP.Y_(}W֘\ϨNIL 6uː,bX10ֳOU c p0.W}b{=z;``WQ}N Џ$Aҍ;.AjMTZWM'`|[ٟߥ*!vcJ64[?UnVn<?I>nCr"oaA pD\q=(nGЯP{D"DM.QRۈgFQ5Lj{66B y-ˑ3z0LZ Xi)t࿟L5Z@EM~OyW|#z!k 3/j 23oUƦ8|]QІGFW2f ~.9[lϚ`2,+k iQ,fZd,jxQ<ݛۺ4C1zmXV4c@DFVR&).T⍬L|{@N`;?-y4yzE4}J(U/fCqBDR|] 7jIxNfVMJh2]iK~O-9ŁC@Ubͅ[cdok}wYEGuJG='40׊$w 6rH{ۮ+q3$Ùu9],,l0Pp݃N8&JWs( ΫjR1O KJM/Ȍx pr+QJyW$09 ҒX9x`a.hbtTlW0Gs;kye~;z7u9!BQJ"8d"J2[/)l 7M%4eey\E@љ [(.qSޗ/xݩaȪ]8ZH'9mqv# ~o,\PKI>QX_Zkk>TF]yW?R8Q#Lo8pN~OHM[捔jG#VA<\IT;7 =_kX@R想7SwMCq[FBwC>ek*CP&qKspmL0~'ƴYcsQe3Fo`:m] Nqgb#j#dֱIgA잩P m#DF)|I7B܅W!}Z#vF,/'-273\)״/Q%1zt3May8R,"sgOR2dE]uښ'LbGEŷ;{*D _%"Ts*oW٥'-FE,rt 3Oo}X,^d~_tv7δ bT t8~3I$:6&CѰ'$mQWĴ{%N;G#l}[#30PՕP/-̓׷+61*.Q T2I00%HQQjoIAH]=ey<\ԧx$50 6\h)Q X"F@$Fbҟy~ _x)OB$-KN_?|02xꀸsxb_ K K$$qc{[50|&-J~P} 1%w!K/c3Uo;^Gզ?5en]8̂R[`p q r?@fӶqCEh"!fmh#!0O%wY?zrʹAw. |)oNǨV^kuhbx+yoK~nFdjNWu[]VjSvX (IpigNK9Jp5C?V;bd_FwX_qH \zt?#:q4;YåU娨Z_F."`Nar?-Lo4nQ%PCu \A G=/umHZMj2J]a)!h<T?`f΅t[.~n0HP8s R~cg 9Om5~\I>d%jB>qg8 =ս .P= >ĥJ1#?"%~QN_;revLå4//3r,mxL}TտTS"XGwl`uz1B1@MUcM5Ia?B /#w1pAk2GᘅS GmAo'LsA~jk+YKu`<TZ>{m4f"F"ف/2YFN'vU1[ +ׁK(q`]-n|k+p뷋JIj}:Ϟ-p}C?5H)L,Pn,DY &}ygT4(IU=D"Zy m~M7K@GKtO6WtE2% \yh1jX+;ز" .% jr6l+`qrd߷)(eoB$2ꕒTJ :\`j9b-\ajI56.ŵ,tm]0g#L4\25:hroBplOh A[7<T v\B)ĨvO[V%ПЗrc!Ц#`#ɛD`_ 8PVV7;E% Ph ks(MK%V $׷ O7,l7]W1ʐQ_j̿ Wz76qR!Etfo rLE|0 _o0 %`+#x{P[=6ޯc5]@܉@0ah׋ԒuFh=b,e]H-<w p(S9 (12z 1r\ EEuJR"6hi;}^K/l6/ SvbZ6:M% Pn*8q*?Cπ ,NUn!kmP#ŷ :$J} %fZ& YIgY  ٛ۠sJsu/ cN`l y^mwi胏,8 :K8D -t]csRx?ZPTSjnt3S).swҮ̇r^}X;8!ͅXH'd!dq9q}h?Bk R hSqp-*x}+K4暹 .< r/Id yS֪DbZz+T@IJ.(A}t#.L`JH+u:1~i,{ m//m)} YJ{ @q\eo# Ca7.g~Ʌd]o0=J^@ŧ }-%B6˝<} <|&L鲴؍i-agn& #m r8J+|U^c:t2Mxze>Dפ3̯%f0ii202oF ,dV0)8˝gW ]/@$O>l3Y\x2WNf4_X#jT'qA8.xlv.i!z)ZeD"cKC{iE-n!:R%7>_|@VO kр0 "wyIq347Y95$Xb&NI(b&{N?󁐀d-.v[Pu pZ<`YY*%Uu,dJۤ\J; yNjW^+}ڲ[eG b\mxr V'dXxFMs U|Vɒ ]lfsQ(PdOU\0rk"UHi&LH/+€ov8Ha!ol2DvӋC7-v/A6Tp%٤"jh,@=c|}3B9:1=mo\v fFHyR2bh1{Nr&H4&mCQg[\pFDqL]ɭlY^Pu2Gbr>r> g҈͂\@I(lωZe?vmfr\L~[r-O]pWh]CIwJEgtgNQt 6ug0o E{_@Ul:|N|f2]%G4 ls%?t4˅ʤPZuF54tWXXm:PRo_m=4(?3mmn01'62\!71ii!VV/OˠZRbT/3尝v3xeeA?dn3%l,Qu ꇵ*uvg8j:.3 =% ܲ",' =Jg4O댌,,WE!ug %KCAeϜ~eyHOA6Tx+s/ƹqk׮|z ^t *t'_֎9=4EiPoOTZլD {C6YjM=M3uɮ_X瞱a?*BPdpg#f+ޡPTA zE54e$mZ]@(p_@GvRDiZ&5叉sc"u ADzɷ43P׵>Z:GMǐ=z:CD) ,s+3A,Eq7<q&5%BP~tZgvnn" ,Lz{0,d0ʶv-C?5d54H{b%G~@S+}?Q6[F0\#CAq3)DȆȺїmhK",+q[tf*jP+'[tBQ9˻LV3Si! i@E&buDHi㨖61Fht֨RԠh. .GFsm_ yixfrbsɷ|vF%m=j  j!Y~$GkwDu-&u*6Phnܙ*,!DgA/J^ҢrS*Y뫃 !29mBm/A P+ Sw\? o:(A+Uw 3= ]Ѿ Û)fi۲af *H.jڬ[7LVsa*r֬G`53A)}=>q 6_PGCkRĞ^snS.ἧl֜AYC(#[n@V/ղەT4<2"2g+R-*!WYmu$r6@s`hO~pAzlK+O0$ $P/NGvQ4Q?C}u8+aqg2ˣ"/be҇㐵I"}z9tƘH,|xY71"M"bb%~~~{{Y^iK"@bb}G_=^8t'490ct՘IHy4Vc'T`l}GM -:I IXy qh+}bc{e'g=g>Y1u'E#B 淼Ó/1Шb-lX: F{H;m Y6\G-B*&zƘR*H]uИ @ʫ~3DDK B < \EEIP~~.A.=$2-e_=Ag+E[c<;+y'iq[;VTbVl5Te~ ]~.tj=(z#5ú\l{Lmqthʳî`K CqFu+E!;ut8Y s|>cA&I Il}Nf{WeկX *?t pUXVl ^@gR"7ݦ/-d*Eqw; Hӭw8c;~ P԰iW=7D7K`˂2}"K`~'}4&~Oȳ|E_Pǘ~܅N[]8OH*(7?}9+L vr8ZUŚ _dm/r1RDeypކiNP,CmxheWZ bjdi<sI B+ƴ-*]YL %{DuA4tLP@uzȸҼRK (d3/aS>걚-Ov{#*Onw 2l465uRqdbn"_vK|K\+iDJf*EdjQ f~̵t%oTu.¡^ܼ2fV!x{~Gp*)i@{32Tt.ӶQd}Yߕ}=dѶd O8F }3vn8"d8#yC1PΈh* ^dXw>6hCl𴛿E޺w"@}z6wGMޫ[%!Jm[b#=_},N{q:0E"\e7}YX h/nk'euKž-j.E`  ?ay}s1d6i;0uUT<\4?(]{[fZ[3HQVE2CߕrLwMEXt-)GzрܒuCbW/fE(uQ8S_OpengkQTEʇIwAp f&CvEY[B]S!#IK+~"օ{1v?38;ʭ"j!%fU bsR# 쒾(t>ƚi MJ{UeG1 *P)sa \h2ۋ?~Θ" HՖʶgyE>vR'Ns1nD%S@rpc`ezb>]4@Oީ8 uqD̗spq۸3~$K8aI,T7)Yu*L]nbh݅0S  jƢ POI͌T0EA5] _ޢ\NSѽ3x">)N,]:.m~tz&[)NE u7~%1h\3D)AP i1j<ӑOSwm94'@Z%*O*NMh^S( OfνQtؙsY҃|+T`mU:e Ĭ[qk1[WG8-TN✡ `Uuumڰ7*+W&?91")ԖAiWp$B#GvJHV6LܷIV'O"8Z[V4FQ2G>͆s-c?]vZds '&,DCM6D9~̒FJ/߷7:Vƕ ՎŊ5d|&` u៕!$W,SmJe*[r:Tč?<%@tx@r:(mD_-ȺSMM;* ,S=tW|!b6⛸ #M,?vP :[ֹ@ɩͩ?;G;"lDQ=nӈ&1dBq4@tq@q,#3,wt=fl9amT-(j0ϓBxO2i25;Lw5Mw/otvN.T# 6Q}d 8$\B5yg8tBM,i++' d:|I=Tҝd̡)qb[홓))UOa;V‰r+X_㕦/tIEh1sTJamg#\nTeAQ [ ;_dgACR<$L-/T㠤ֲaE&W1$?+ $O_Js~ǃĶ!},H*z3&oPk!6~h i9`]85f(~C A)^Vs%dtyYo_RsVjj)t9P'OZ}eW!/|zwXC7 e.t(v ll`׼ hGt[Db=/Sc7cduI7hc3.Gˬ 21 W(yz`aLѮՓfvW]]ݫnd Lݤ"m/GcӀfЯJ𒈪UY"\DEK q܎2hsyf=NʟfyG\+|>6.!ڟh==4ΰ#fMC6pNk5YEG3mŘiK#᠄ڳ#ZzzOﲔ3ć89)3>t+D W9)L Roofv%s &*a8u#jnF5dyBQ'ڴܥW#0=mKgC>}FztZzQ 1}GmJZU/:^/dZO+BdY7?R"i. $JN;G9'øp(/l\,%N DF0_-PlgUf`"'c3P$=DnKEU=0yZ**+ &W&^b갍LK-O!v:\z\בJG*x {Us$B=t7*-&5 j2B*$;79:[ӓc@lOmui2T2 k}p}O&Ue&?B Ҭ^nhbd|b--,RHѺ1-+-Dޢنa %dG/iVS9Rw%+Qh h/MnprYqN}"lƤɸ+ʼn=o.yXe*5#BX_M,Uev}OKÂ^ߊO 炚"GV 0iO,%u.#9k`t%26&P_aH 70~\~rhǁhӠn]\XV> s Y4-ԓ3+Zl!M$6bJpvߑB%7?Ge[hdhj] Bvy' *Ok!0XgzfS_Hm_oswnȆҴ eT7ctLe@Z'.!\ `#LzOh_1מּ * q5pY*zC< w*:iu `9o$xd&Ȝ;j8hOU*=  MwxF.ᠭ2ƥQ\nҦAyx6- K :'ݹi-b,nYw6nA cuI9-k+!ٷ @(%=Œ7au; Cp'}NkB>*C.7~A4s^S񉱂> wp+ee7A7 Tsv= ٻR?%iq/Wk#KtݾY uxH5Nnv9$LK["L.}nx(AI\G2G M 9 q竓dfHsx2)oY!Oa!/$u^h։cq%v|Q.?*z?1lށѠ[2RJ%譶) `RKds;j{uEJ}<:%o~S,j|QfChJ1#BĖW'zѐ'<7d$GСg a`E.n|y3/6a< , ~3Wz 1 |vڎbQEE}B Gr!&nNa"1ɚA>3z vz,aҵM.JmS*:Υmi7e9uGUhORs?hyy6!0OP9 aĚ#`}+FvV-7-_,$Ӛ"~ c:n'"fo;ϪJ Qq!?C9(lz#lC'-t<$Ϊ Wd*вNhM6a0B9T,MdPJ5^å86FW٨ apF%=0c6miQػm&E 2KlxL|aS՜7hЁZt3'OB>uY{7FHvP|ap s`6f6g$aP6 owB<kVAA5kPj,;%z ˨1+s0/(.=G7^= IiR1~μg:CUnH"p˻7FA,΋'mIJB ElZ)m.xOT/4&]!{Lxxg"r8DG .; ~/Z-3Am*8BjpE|ٍ>ښ+P-\c }IgQH> ->C+opA36-<rZ7N&Y:= #^KD}uZxŘiU瀱·J(zbJ5H2FUiAA`+s P9Kte@Xfٌ?=NtU$0]*}N>0đ5 =V' m9Rab5ꓬoc'EV;sz.wO˕gۗJ!TA2O3{Fra3 jnW x*;6h͙nX.E}a4?ƪM] nfSp_E|p9雓k-z"w-{deo7mKga>dd~,lc^;.V)6<1MC :QQ^߶}}LL~|?;C?ӐpB!WvY>$GFyT]Cq: {hN*Os8ZM6ǹ+GLU]%| QGۿwlOgE9n}H\܉`NS^h4ءa8۸uо*g/Wt8=.nd|[$}X 4o;$IM<( xH~ MJ"/f J/1,/ _Kfv?!\z ]PqZ,u{ohP$fjJ&`}!z\~SB g~j[}]:7ʞvum)(E;Dp(C]DwW"h jY(&NE@_]7!8BڰPz{{cW(v+?9tےN0w#0ҔIT "vJwsp$0m;IGuC7߭f lm9|n 7Oՙܜ}DF@r"GҦ` QBį/Zst-ۥc%uI3S놲=tU *#H-_}Kv$XG$!qV~įq@y:u[D%Mg3ijG//ACq5R)zs:aR HLq!M>+ r؃pN*!<7LPEdn ve4*ŧ s2[3+3XJ5TkEZd)öxQr87 WM H[f '<:}C. Z>\eˆ^zwԲB"y5ѹ}3?C/h~o|d&Lk8eHŽ2/ Y;6XSIJ4 bHp(_h4]N!ץ 2 6#HM> ;G# 1J@ .HinsuHa><>{q_%دН"1|&l}K ;2fcyTQHHσ$ڨiAYdj5I^Ur'Gx1ZD'@$LIovR|H p3I>촰*㖚%.>[|O[`|ae rS('hw r{CARs"$e^A;nd'Fmu3 H 'W+PmiѼ~GVy7D0}Vg^Ծmae\RP8WYga|MGRlVUoT08c~#;ucX&/,7&`4}Tمdt@lsü#wg+'B|btT `HD|׵:Zp~c4n<)" &?Q JoF>=VXWc_V>,+B GgBEk&K4 ưܑmY4/N4E(2HaO"%C[ wg0(1W[}`#8>NLJk7ND5MT!ȩrض6NU,v9Dc en -º'nD46l v;(("%b _0w>>y4A]ڌ5RK Vj:7QG/ny1NQ :;"!.YέPe%XxYݞ Fv%{k?'|d )|HFag\GFQ?9u&9N̯ER,ZJ.m.TA11kgio HCrN`iKC9;)`E7\#4hi_S;8,iopl?Ҡx.=74hS/Dl9y# ]{9YVԾV\X\8=^]d)BP#H&Б{a"yb4b;"}& =<bi\?0[i+CI*X1)՗ṁփxrg!κ#&^,5fzB珻i ¥.c7hrck԰L!`0˄6qtFW4KbRO7x Ξo3VJ Bz=>l/قv %?N"0p ɦ"K7S ut}4R+iآ9]$M 2-4;vΞRnqcX~^.ߗ,o hu)z 99`=Nп ~RtM%v"{zJqn]S@6)1viVX ͼzbdJ;)e]ߺCfB֮mMxou`y<:;/,M#Q잩<&sۼtTa^r!x~4E:epa0SIMH$j瑍 a7FpD~eEx6Y&k5 3]E7SQ1@0/2`dʡe8_w;ڌ}if0RThk,pCy8jF ~2?ZmynKNZjpgYo?c0GD ooB3}vzR} A=tCH(J5@Qr>,!zxvBM/lJ="RE)Y9iY0^0yq:A,N٩KDEF^'bM&>R,wTQlϰU0E$yDf OrC-??ʬ#寸IOP\Qk¤"40[Zfs`2F\Gj@2IzE0/2 ըGvL"1΅Qԙ8?[ -|̈́ԷrÄ^d%#Ky3rk(.cS _5mRZٔ%j!w-FA "%Zh7^,(*/q;`I! ezq9G6JYLJ|́gg.h&=d Q;r{L!1 78ʧ닲M db~uYZ:}:r" ۪97͌fmi<2룚s-K0WzcaQeژP)" 7`zS)[~o&<8T6Һ3e[wRuvW1q?8MU~}^GO= ]D@wx;YN@- WW8ئ׾e]UX+¸"뻿?R/V1e@p_Y;&L _>tVLx`+NQώ}˥3=\ٽez(Z>!V٬ޒbdWKdd~6ݓ.^+#݅ U1 ,vq@#\yzc 'LUSvV!\~_}bLKQ|XV 9HG߉m{ nC<^CYn:r)i8koUUy2!|G:(wڻW&Ex7q/4Zf͑1 JـrxѯbeĞarID75i>a ;ot[8Vc";|E\-3"ƭ5߈XkHae׍刳~-7X H4H 'N,0qKѺjD̬HxaY_W{ `ٛLD)5KN3&s~Zd[ݯ0>|64Av{ӞaD/]<"*hJ.O&d3r/'-mW_O4mf*u !' KS574yOKJK:̚. 2_ƾ3Wz[?4]NcXۥGwUBYa/w:]bQ=nPx& ͻ- :}֐Pxz:<4%3>+q~љ ;*&wATL(p^q_?4=+o4n椬% ݊f &WGPPdVSdѓ0Tw[Ja"!'qG[yqP+XidbhG}`L${nІSN|(4j.(~puQ^7\-;Ǭw²vVOƧ.&z C' dش,e{ő`+PJoM\Ua?mx&ƃp B3Ex5QW:V +r!B/YF )$Wô/X ׳Ta1ԩ7v-`NICyS Nyaۆ0y-D 1es-X,M=8s<7}FFBrи!TѦ+Ig}ĉCs\Fpҩ:|[JZ&i1YcfxwF|O<`B|VhN'`~N}pٿ] &@AaWxzY&ZRòoRlq㩭Q~"5B'uN-jAb-ډfY.BG$2|2LD#2phԬ S0q+M~!9WzM寶Sh)h$ތVTh(Ï\=?2aKBCY! nCb+.%KLBe뇟 hz^ # =.9É&g9OZ}˙=Nn$_U^g)\w8.0*ğN')PG=Ǭ0%U렝_3bJiI*GAf}8MxfenУ+Ttivk9ݱ'?oVrJf@|];OA&,gӼv)x 7b;7_ueO(5顪O̘?]-"ZkQ *(3a'RXPSWڮzHhL] [IM\F Jnvb$¬@#?XSe$~kFF(\F,~7Szu&Š;qGVkB()sGutѥ->v2vGy:gWxeK,Åb\+ɡw ?Phb|ϥpВR^) Um`C) $–Ε!d*.NB$>Odzdہ^$@)t"+isPa#~g.?n`ME#FRNUh] 7A1q1 K~ b"b&lO=ݙEj-KwŭgOzs7W˰YeIKPx VB_)gZhE3Nŧ sLcx sr$'߅McK gRs$]JBjTg:`V4gGoQSI%ES`[-g} p׏xe}o EXO[7 [m?., a>(o2SR0v%Y,fxHNr-l'5bK#Mgm u` feڊ9\O#Jט3.$nqE1l5\d?Is#ԭ3C6{X}, @kHbj/} & &9 93=6wi)c aYږLVYnSGTGaCiXlՓY?j(LhoTi#1*G*/°(HXEYN%}U}#ё4 gu=lOq)1K3?^m>h~I pua1f,ǯJ7Ѕ8PP'I:Ew^i |,3dž7VP2ׂL~'dH!׽#XdЉG5MI 5M11& 2[!Us[HKC+]Kݬf* GXaϧXFؼM =oZbm䗒9;Lvy1BjvXyq 1sc -;&2}Za&NN!;bzs|Eu^x  \'< rsR/\TZY"4Xrͯ/z醇c ݂pj.a_P7OwRߠ|Nz/D2~KVrT!C[BXz]iK [9WW~af%\Sκ3rqI*3YL,7IVQȽb@M>,[.DjBh` *gU>n?컦>3\ޞebna_vI<[UqT+1QϿ(/}wj[^ .~"u\rr1QNMi8J:öwk@yx&_s-3y(%z&YԅGN΍F6BG-B#N y?bnĦ"FhFQ;#!&3t-KN>aGB8XJM?vC nּ4ػ6jPG,| `ΐY Oٞiko}MV vbvڅg"s/~-.oqtMDdwrӔ(inrj&}A/<\rWWp-m11T+X qe#5㕶z" Azrlr^جށ;6l" t挾 ^["GHgE?E(-ٷ{|<^Ͼk03ktBr?=LcJvPusb]:Ff$Ь%1d AQq-nXL.d=Ki󥘽Ls PyԭcM@>dS "˗p]7KF8CX%9y_! :neI~k(#hFL(uHpڕE64BbӦD5m70VT H·)Љuw[rs' ~m%ȝz#+ U| "^/C( ڐUIoeEt)#868ly-hSijn݀nUCAعj+' N[4L^_J. yUx\Arד5A'](nv߸(ѷ\nM5D)*g [- 2!&q_SɱͯY~,4p]Nڈu};\J3 rAPKRwI=K*rb{rE.6*-{EMp޲P ,1"? ısם11tR`d<$jb&d߿"!\Au"7f:mJZ3TdU\,Q4m" D8ap\kL}@`ڥeImhG7K[ĢE*Q~գ읲*2"pI_oD~IĪ1 D׶w7 !4EM^v#طn k*'/ iLZ_.7'D1+hmc)%b`>{I%Nb Sg:p40SYۢ-bUseZȺg5q~/WLJmTc( gX[0Xkޗ9TLn02mp04fE T3S/xU '[_;!Ng0M i/ [cBoN` s,FGnͷ_jpʮbN:5x4q4hQx|fsBO`cYق[D .nډM zNM7zTFL Э EV1'+Y3XWsf; ӢR{d=̻~_m\&.dp 4bNJL=Fٮ#QYK `k@v1iu#r:i=q Aw~aZP,nJQ=~!R|*c@?3Ip,!=.$>P oi_6ߒAQGz3ֿ qbwcDPj+Aal.ɨ>X1S7ǰ>%FJ氙?b6f@ʎe1/)\ѳp"Ȍ?u}~il#JKkUL4QťO&|ٵq[B2?܀jySt 6.SLJ ~%ݖm(7;H^Zo/8͢_6"Oʄ瀥ʊA]g拃'bPr0>i"KCx_øpU>)oS-27! &=nÜ66&JД-ZeF~G kpV:^fR\CS P>@bF']B9$緯|:]v@tWwFf>]b@:V#nOH|K֥%1 Z O4c5M|'ƿe~o~h C(8yeS'0\zכ59j{XJ>CmfVW)36_?aKF_}l3oJ%"[%fFth`)15ҟ4"N 5N&>|ekדM0% i` Ӱ+݆OFGN44-֧#l0|&Lg P 4+VAWV1) & N2"f3LM {_W:V;| ƇC+%-<9R:֎GyoKT>)ugb5aʇdвTElݾ;kF: <0 =#!- |{h{KaJ{=Yo ߥ $v(Ê֩Sl]TURąL>HтY:bL1Oyy{m.jʙLa"{n%m珑Djʽv;j *lRHQ|mVC'B oەZgydS<*g /Q*[m<~g1ȤH𙌨AY+)7A$\M.vt* zƸQKãwYojc,)fC[4NZ To%츎_OKG"~W|Q_ү(hW/?j@J jK6Q3/oI5Z'l]͸+Cp5nM*!haxV,8;zaU>Bn G鋦oZGgژ[m&r{~ B3ܤT3,#``+'GHτnQӊr6&-I)O`9?<BX'&T :\/>{ib)ݣpɪC4hWoOj!m>@%?UTP9c.qqb\xDS{6.#+*xjh-%xQT#tCN'|zGn;7 6+_amc3GJ0\_\"onvU &֛A{[p"v1A\m gsL1 g9C`*uhU8M}Mx]M[Yʄu#9vjtz#\D NCAD )h-rv&(pz0xwrЅuZ0d= j̈́q=Q&/ӑe﫜 %LJ 'Fl)aN7AW1^$a$^퀨.ijQ5G懞춇{])y`׳Ҏ!߼24N ~,ZJ#}N,@t٠P˄SxH͘T U|TxٲHPϊ~^H!.>5}f ݎHLII$犈Kz:#! g'o@y Gxo ]~pűAg[\,\P4Q8f Q xsw}k$B\ udWwioDh$7Pd-$$4 {1 jb; c0p˧g3 Mv|̚ 4,F٪JRB׸mDL9e+_`'*hL5&5jY>qlViabj(0? ADfJCU'KyFn˕[Q':G5Z2Az:A4=SK$_$>X>N79g2fE] WfN,n y+t,QX!Հ:c'2f:Ƀ"JwSv>k]b΋YcRI3udq8/b,Zf_%b|fobY 2Z8͌GviXnugp3͠}"#pqrX,n8Kgڢ&MC+Hl@Rx찜.\d۔o2ko}e?,6oqOsϥaG~|L9T3dq;÷+s?qT3%b$s^MLSI C#REǐ!gvi, $WjĶ[Wwjcǣ9_﬿1fEBb@O(<|yL3maob4͐^d82f>|7=!@qތ=}siM /6BU "HZ(8Jz\cvaB(#4SrLV R2q-%:Dɴ!LaxuXvpm״7)y̸9;hсOˣ#髌Rv4v:{FjMwos+X TټZP7Gz%-8,2]DnwM_'{ZNکe1H, 0JҖMCO-5 ,-&_c_>rj 1*%jџ"GHlݰS yibFdP۠czHW++,կ۷ln_(I +Lfg (3!:uJL3/^xe53cu]E]U<9br~(xX̵4m]dGrq ECB# Hw<7d'^ׇzń+'qP PmWlٌ8ύ&o'LM [~>JRwЊh)[ʳkv5V2Pi˴?I]4Ri.+qnM;p @Lˣ܀}1Xԝ`=I,B®ќcT*stLkZPEu %f`{$׆LG`nƣ_SdZrƈF;8;z<7\}Np#BTeVKoӷ91[7 jB"fg c G|K1Kvdhw&빉/ ,3'&tv(2PMB%A;bzEӑ/6#ߏgDOӜ%{yy:њ^YX>QuH$PlJO)-#!K#y1%M늡xxlzbtڝ͠]>7 d;@)yǐuEt#5Dk b53{ЂVg)ք 8u[Mu;HPp0l"DqboiAW1 6@OPn zS¯sՋW|ěPR,LslEo֣^%YfK+o^S[=ZYF2 s b\02\Sei+N7U8Tna1#֍s$}[jL֩ xPNsמ)]HN១Xs8E-} Fq=pSf5H< v_F`ZAݙt7& ۗ8k0VϫЗZ_fŪ CN=<@R2*K7`tbdO M:pt "C=ᱜC& ,BۅzdUt MssfGf.ZlEuS *Ћ]\ 'ynle~04' 9ubpl;5w[E@;A-H3*F(~:Z7V2t&> bV=Av!yLr⃓ޒ4L@W19ƞ @ãM0/6Q-6.fK;RBXs'#_G@W^ȹbJt g)tT" GQc=_ u-)e2cB/>6f2P: :A=iztqwQdtrS3lk8d" /<I)gZmFx:q-z ̂uQZ'󣀻{wT/lqu%G7-IYZZ2,ɧCt8?EpjՄ LKl%f0Σ4=0}2vqsJ`8* Doﷆvq}P!Q:?`Rq`閃BeQ/".R1+FhC\`Qb}SgDnK}L+PkiӝmcxBqӮ,6h)[AnD4y]U"⛒#AA[\՟L0[ܥ(ai ^oԽDJv0Y06waR.;a QzRp<3bSARڥʎJbI25Е?u͋nyYJqO_}@zg~)gR"ÿhv_;_ ˠUyR%Go!D=W! Δ~ɪ8XT/?5!y܊VۻvRyR )!_[WhX EzӑTy+vAkt2C>Hbc#u惷4n&改p+KhJȨRN+{}!(N8,isHtZIJUƙY($o2IFuoHgKֈ N+̽\Ճl54 tZW׵ 6;K)M|: 9QQ2?h:IpO67a,Z&9:co|:p"$5TB^/~pcV-[=}nHge<+>Ānb}J!N|BJC#+c~ $#l(W"p9a3{E_yPԷ?NowE}YO-(K99"rKzʧs mA gG{ܪ+ 9s.xSB~E!hk<5"c]Ƒ!5/ &sȄ+^U<=P2KDh0K%~jàp $50乁K4SxAn[{1/eaKa{ "/K4Qɻ;%DaO\ Y Pu?EZ E1ݳiNC'w9eM\~WH=g ܑ 1.Ħ#od*Bc5kx2Njj0#xXA"\4a7M6>$ ounx+fs=3+}W P7v7PV:]]CVr<2TJkOMᴀ2T`ّj܄.\cfA8 6a;5B T)$c8-Ր}󣌐F8ӝf@uB H r8rC.!Mw^⬭P? =ҫ8(X 7ې7TZiQCbmȜx $E;9>s =Ă5Ÿ -t8"r(@Mre@Ӌ?{ĄJ%Q%b5g^6׻]7 ܌j$CmJM|Fy{5v$d|܆=u7rHj5{E#ZIFN0D^ClA 1/)G>óǡ߅ZL:bճ'V/͑#r%wt@+9c ,ز])_ TǾ">X AcU+tMH81Md;gw7UI7'Wa2ZVUA ˚)sIcZr L'I(JlZ.yi{u/,וpnؠU-UT/vl@[ّLچcX ZϽBѲh& >>.["^xXX+q!n:䅣t6JA%x,60'(ٳ KBmh:҂*jPgQ_ڇվK֒eFoԣૻ1eD}'Wm N8ЯKi$xV(kaTMavjj`ҖiJiȓdMS9ѶCl,"XniqbՁ #N[Ql1LS9OcXhE}$sl݃lKV/GEiiZۊ%XŽ  Os>B CfWUho&l=A㒇. bmM3& )w7TI\ 8ayX?m['EAU!&߸5.atMq!:R\KFM]]f7ȗĶh}cF|& \Ƚ~)aV)RC2^\B6O7s}9n dt׎-"|!<8/>ar6?뮨 mVߓј{n'bm{jOB󂴶>Dje$ZSV8f**aJ`& 5:*(4>ƬaV.aˀ*I՞a< 8(^5okQa}"Y䂣cmBfR%!$#lP@QGö>);f 8<l "ׄlPvsQNړ@@ u ogm\f +^T[-s[|'ai>5AAPQFޣPm`ؿ3|GׁUk6 `a6F=)?)\0sl4ЛC^I@&~qϧ|y TMDYy 42n SFk@2ݹFSG~!9>*4{;.]1C>yAGt*PVwwozcgɢo;zO>CJ75( 86,Z8m֖_m)^Яo;` (:qKGpfLzm"/x6hppe5:^"JuuHERNt,0K̾.Ѡ,Ů)ơD텺`1:O?uY:60 KV6a,h`_Aa2ms+Q[;]\YNRN6dIw֐b6pZT>{;ALMn)B (I+eZ2ެTrbbp"bFJ$E_/"c"H-cpD\ߙ);UMjܔy]mFb"drZv]l@9nGd"| k`s=' N7.NT+#o6?ȤS卟!(ǘX\V4yv QJQl+|򿵐RU mJ4㶧y.%GR$ǒmt!B+i0 ?1pC3[X]t[aV78EƖ8.+q Hn9(;)ӇwX-?l WNuT ai,sOO?v6V[k=- ,e&pG򴼓!Yf"ǿ 7Rp]?@m&cJ69X%g.ִxӠK\Q(ƻxt8 11b;PT^=pVXQ6vĕKo:DosP6*11\O/-]@>m1Viv(_`PŦꌭWGzZN;)cw UwF/4I"Dfu护_p¸eb_ mmEgSN'9'3WYj+F?k[I,~$8f(.`Yh$Q'}{׋Sii_MwLyYt9! 1ªs,bW3K}'bwb I@oN_ĚWx˶J]#tnE+K4VfW\`HuL6Xw Hpbq˼wzIȞ4(yB osuТP항w/ttq;0W|C׍n:_Uܞ6q*q5Ni)C:#8*fFm-rP4} ^ՙM\zPۖiF@YRha0 =@ 4B훱#q0׹zaYU}B=Loxk-miƿ`o^\AOI ƈ|T>̌iUJZeMe3S/ G!FZ'GE8{; M6E>DQ1+f103W'q &qjWRQW.wEv&-}"nc6ȾYeV?}uQ&aٚt'݃!Mī]h!r/_K҅сEH2Ǥ;aS%_̣:CpIډj7ON&I2ڌ2-2_q]`{VƫpڒA #H mj+_Xpq,]0A%$$-Յ)'Hc/Ih1M6,?Z@KHYIe[JwB4o;]u>'t%e.)g6 RmWOK=}\7Np2?xoja/<ِcY* @ߙ@>3A Pvdϐm CwǥN3Bz'^nm&a69?ldBIGvfƛ"U.OكV7jF~9Fqd5Sf@0; 0I3 S1{<= ).MRo hdۑ 6άЖ !%eS-]FEt 9HIDdey8GySsИai3+^`6e6ˬlF~J[zZZ+rLӓ~/7kags_}QiQUԕo' J);`h.JyyJIy1IC#2y?.fqd=ln|r7=}l`qb4ٳEVx5˯5k`^Y13 daޒꦑ r/-3kg3 Yk2azk-Ό/tp w  nxy5>*}SzOm+Ȏ,CɁ8d5dcVsRِKAY5-w)e|sH MF:Vi}ѷ 9;ѰY {~{"4&zChF{EvH6Wzt3 {ŏuT<~?ea 6í͢k*b{ElB&i#֜~]km9R0Upk&Pֺ8B֪U4Ld>5; >qMBU+-rs=1&Xvx` YfE4 oK\tv' _T؁y}IDʉ 9DԺHJ]Uƌ|gt1]f0~5&HU@Y v;| o{iOӨ*)٤Xj?&9YuSbu)ټCt74:uJl%IW;>A(҆: {TO_;?QM8Nt٠mK(eѻ~"[mοA;[wDzACP;nw$6!hF)J NlaLGض-L'cc 3W^dq HK]$VdN|\.uGV2ヽd5c1@hz}8.;~}p0?dr '*P_1,eӚ$w^'!qgx=;}_f|W4HӖry(g{x9 f!2* ë;K1Ʈ%@+k$EK}C*,$0e~<a09WÚiXY}Ji_筢1}1<^8%F#{^jXrY̕XX wOK"ˮCFH&>2ύl2pJ:C@-G`74sq^aZ79w~g@-WtA i2UZ,@.Y09]hr?ukw6ufw]6jHTyY!e3,](n`,ZXUkD%yl թmQ=~V.D ū>Lkm|t6ykf~3$h%DU*l:&vwS**y t+pyOJ19)u3sFyR̝*gC(]:iŦrz>oz5d"uESE#\_hnmia|+ȁZ_xmz/Ր&nerS;|aYqIW)X,5M%U |pC_!%rSC.nZ8+Ge$|T[v컩v:bon 52󡐶l:6M7W45p `׆Ӭj9)A[ro(E+`2_=(x xvc3TYdVP$T(lJgI̜nT f 6\'u:D r\m=j<1Hqh]* T#Ο_k ]*b=).³&(DaON^0GEt"J)堒 l3|b7MʥVmzXWS#0c眝dhzK-j -=Nbm!Hbh =x`" Zke9@jax;}" = @./3G?n~mW٣bz]J%7꧙ysG)za/iy+vJ\[[:Ę>*7/f)R9ZӽM[sj )Q?wEaƟL*YW#ޏ7PX4Gq I-VײrM 2dY2t[  7k lY$) g`:I' <9d:8k/mdmӁՃ FI`SY!`{51*5s:GDi.{r8J1y; :?7lZ0knQy=,sɗVD _W": pd$i-^*bi`2 u멞3Cӣa{x0a˽ s9(Cp1ߕ'gNTDՂL{lܠ)s9^S  K~%QN-|=C[|k3dFR̠KGAmNiǍ<^){-*GdQ%>7 2: |-HoJ>S}@?2 PDqTtRĜ!<vZ:CG6BO_,2z>B2qq& 5IP1Cϭ'sE_*?;>dggO[įvB߽X,Լ#fgD]'ك42Yp˃wCw ?X9Qyleq[mgs4:_µ!1˳ol( _V^uz =N*f^:n k:kx̐VżR *qDQ\GʀJuUCêE,ys! t2T([t6{}; lzc* 3n[&uދ}5Ck!3 fFHjTD2 ,:} ojP)b%ib\pQzݰG '> ƐDdO-%(rvEbdQE*U\-4zKRn R,۹Li|sOC \jCןdzoDwKlq; l^'o<x_ w#Q Xhzfvx'u).@tJ>I^=#ϡ brf4/q& Ó?/X-\v@Jx5Q ˶Nm+?:LջLf< .S9f_YSsnB8D:yg.oRfb F DL|Ϧ/:vR(2⃀&ֽ##L; o>ZxgB3g/-=8 dXp噦ȇHccm/6 ia6?'-Z!k6reA,33"3O"[\di 3p_k;' 02M}xεs JvA$M|M^f]zr+F鳨/ɸAd<:sn+lz1YoG3f1Uԕ%ʱVBu\MrhzODqQQIq!wiK1 REB[G'x)񧁇6C,J$4 %#@Kn. ;)a>> rYlc/J@\`-&.2[ZpU_֪w,`+֛C>ZE%VQC0⢮>2q0:oOfm@8U(̎%M#_VsҸSuL`< [ SiD*d[C-b1wrĬ-8= / D}kU$mp= ~L)" s!bRNcJdI".%Ou$ML a#r4,4 / jъwBqeÜ%B{%Y*H~\4us~R~1X tQ1M9y/=c>A6BLxr[k3H6,'5̷3s+/hQ|As>Ѩz|7Tد\tpM>@EVѸqS;_4i qf;넮)G[~Z$r^:%oX_DGXZz6oe,(qo>oEk 3Z@1o).2^SQ9 "Uw.F1V"/hs(KR,D,£uF*TJ6p \h\i!sSJK5EQ7R:F3 N[0 w]>C"P>πMDc-D􃿽>S#C\d>1ƻdݝYO˫cyҷ|.&:e7ÙdH`OCHI}^ؔЇ|}{CE}Te(I (m{qLju(ήT_g\ͪzn`sNot&ewQpn7?~@E2,g00͙;fesXW[&>dIIM~C'G}x9Ӯiis;~QfYҧ@'L~N 7Rt~lد HL>)V!JD>ޒ5&9 ="[δx| T);&;TkC]`B,fPf:0HW=Φν'lX\w\ֹT/&#FJ̡H&t[,Ҹn@l ?O7wݫ[>M4xHxƓS%`"0* dc vQ#\ :XuX:7U4ڜhV"`J" G(ӥ$b d 9NaU _*W/hGp yz}3$*Ѓ6Ӎ۽ WwL l@J23>˲TpӜ`꺔u5pĮ_}sӐÎs+%χZq҆;"4s2ꢎ1Ѳw a[kԴߗ\$]:&TFvu_t+th?؎AD>[''P.\+8EԁYR*C?|SL1ogt0eRjL+0gXT86EGGtj.Fv"sC{{۞ ^p &Ί3";ZOcBQ؃>O:D]_TL9;ZL  cfJ`RnXZpI/.dM<hV#ˡuI!pC!*, Zx; )MW=sKb7}'xxFpg0Yoxg;\i\sX vh`2J8UAU""X+\Ě9p4Z;"TA_ilG2M8]Hvi=S\kGvvJ!3VRpw_لA8H,"|q(n_~M&23(a%jGZ"l9VVⵝ+gꃟu!S^^*! Iu[k `VCT \c^F7`j:V5; cN  t-#܎,z.$tuZRE;z| E L!{,?' $99 r[:^-'ӯB!{1)rD9ϧ*(Eaf=uo8N#`Cs4p {J\[-l֍@m Ba~1dhV'tҰr v#+(tE(oxP!Q|j t_ے`+F+S5ex!dj>>׌?A;(ebYNb[bټC!F|jbb8;Fw3-Ov ͗ SsڪS8N{bCJZg&C(9C5D 0zrC"` # =6O낥c_$g/nO: !а/:J6PG 3خL.RFYO%]c. 3n(ibz02Tb )((!x[Uǰ"N`T.w*!qS10({ڃ~3ԗ߀')۶H= XTZ4Lad?d?̒5M ޮǯ@ό~y SJTD5UuĞIa .[j[Y=_w6.C^.4_BOQ G7!=8k.%u;,`xf˶Э;u*xjbwɆ$Q۵Su-3)vR*gY)cVBs4]|{ah]zO9}$\Ii^Ήк{`eQzŠ b6a`tw&pQ>wٙ9x_<.?ױփ!sM!/TK x;$X'Z}Py0 8nB .?l6rfSt piB)Q\ yŁi뽆 1;xf[*Ig-(OHae) ޙUZ64s"' &!p5ӛzaC^pYt`$ W t*D*40"`1:R!Z%O ȧQCÏ0ˊ"-Ǽdy߾V+Wu)uմ\h9"fQ0 =U$¹&9fvzIN&Dp憓}di8B(P6?&EW(ȵGMlB^/u jڡٓ!mieU1?ʝ"0QÀpoyYgw.046߆[ɫQ;q2@nQ&Wϛ)ѥE26xjkFj1jtWz(LxTc cIN U3t->L".YJ0GNxtd^j)r q7H4DyKHL~iOjݶa x!R:mgw9]_c6毠^c+VhDC4Ҕ>4NpFEoN< YSNTmTPEL:"a(IXb1. =vNp\S*L$GԤ 81JAolv6jX ޿8mʢvL!^)hl>Xmž  lM>dBb?L<;uxP%'|erIETFmɆ}n'/7I+پ >CqN& N |<,JtD# ݏaHًVsT+TA,܇΅mT2NM_lLH9z/EZGDλ}$U-f LO޼¦ǘI ;lI@& (wvh*E bPi鋋fgry J>hDo[^A:I)}p^A6p zQA`TA"cnP*},}h%if|j>j9>O b0=s_:l6ډ@.+%PƕC 8 OR_ MYs[WTA9+Q<|5@y1Ϡx"}|QÑOG[5IMQ$\ASJMaqISnT)d y1d?q~/>"hBɥqv7{sh6=lAD3Fh0HwTOȽp\؏o8r'ֿOF7D%pm{aߺuu?ew4:{25K<}aʄb+H7.\/f,"n;K:ZrܙM&F&qEU/1@Q0x*fZՋ/&7+6˖Z;/'&5|At,JhFyEs_*de?O/y]haӦ瘵O*P;j3N$` 8}0͚IͣX!lL=hlIz\59uxح`%2K" aemj" gޖގ-Iw~#0s*3`>I :%mlY H)W@Ow1yBtO wI `n0Ic#raqV2RM/2tp@s)5;fSEbq}l =!xD"Gx9^9*t0N&uFzT%p4]kQEY\"8J ~ QW4Y=qSF~6 [s?bn0z Aޜe9~Rx~P05_`Ul}_i3,r} pxp%äf_Qd |wԀG94 _ixA.u۵ GU_E6f3VtD݂lZnZфiY7xpkB`!aR9뿵3npdħEF0K=y$;Y`Maoh|0 nΩ<;b}ϒE̯GCy$LI91 >3P[Je7cC0/z8]Q+P NĭQybhIW:@VNC!)Z@_}qTw$-լ*|?`dl.hX/-0s +"ܨ\o0A-x:jo +0LkBC4sYalNai qHДN-z0 hlJC7< 7s4JNm]BD+ef1s& ZE;$?il;U֧S>^) aWǸǻ #T@zRxۺ HoIحg|$k> `;zj$cm8f0ÚO#? (3d;냪,n5_iP?Not\T ,\{y #w]B v Q- E*OyŤ衒w\y\/=:Ɂfb?ƵuZD:0$UF6|p `(p B!~-%EB[]{7~xH|/N#5ÉdqzTk( څ=֚JzS'QAIrk8H^VNuȟy$Uh.^?7$@m0~&4ǏcU߹$zNBly.V 4 &M`yG(`)!?HQv_1.p`%f? v0ÞҢ8Q,=`#_0QR/ \;э/b/0TX6mCsH6wa$ǒCJGHN9e+KC.].h;;qD"GQKc+vmF^e]ӻQ荷 A/3Q]^1.:KTL&fdD&jQ|,B+]^\kߒC颾!742 Zp!՛$WdWvz?y yPU:7 rKf ![9kqݎ7 cx5f+Bɟh0SZBvb+@~<>sl<[|=xDZl UPjq=Oy=WMQA~TI|2MW~\lM3$agMDA@ٌϐuz,暄B XRg?Lb&xֳKc\$tzKҵ/XTYTf%Bcou`ދ-}Rя:v\/I)F 1,_/hfʈNO|SCz\E :#0jU HyMWGQn|MT8.0pd1|Ŵ2)hN&,uz2Flsͦzp*!mg)$ ׯ/o'ڦOR+*< J,o;|Y糣GzTSke"Ə9ZPOi #!B,6PFMj.jx9E0Yl ےfXBs˝v)OnFʉ jwZ'$(CUF#:˾:NNd ,;V#Lk3]ZNen< !]H+OHWJ]bh[@, Ivx2$;eL*!2C;[1${3{;BMӴAΊ|9L3iy{j&PMlF2\"'GWTqt˱|ʇe2M \ٚ QA^`$uuH-M `kdy۬S/]=R7@ˀ]LxPp@R]31 UݎG7#n$!_KBźD#C\tiz|b/\È-#xpr@D1qdh| ʣxZIշ4@_=õ~2chk9 2|-ۜVV=0LmdIr=qͦW9%!޲~eӔʚ=|~$TC=8M G7c{'P;!sף3!_"1"v™!i|#BvwDBdlע+5 U ~XEMÝLƪ N `>s?y{ÑTy[!4n kVLr8U9:2/S#7{nnϮR?c M4Jz,U( ]0I]5A|ɗvdr 8% /&2@xx&HD 4ce~uր*b[Qƫt $sm55gnPM{@3`g9."?Wj63rTo>d{M\_-djG4>X~1C@_.pu@Chĕ9 H }ZZ4Dcy\ 0Y}$۴V2C6s;ZuueYװ$):=H'Ω龔pz6}C5䑮PYIɨkZƄJL>-@+iAYumKfaDXu :^KnOW_w:n> 3ptUZl{B$Vw3=(XbN+<-`(y}_Oκ&8yݴvp\@4#J}D{$4M28h /JȞ#>WG@Y N{M ۬.2mz>Mss s v>'I9բJ3{K |L, "\-,CHb-œu B+$S$Ap2+W dg`pl(L.թi 'U/Q)U>ʏʇrȡ{)GaɶT~R0j3g.4S506<Հ *@5}Zw;W<I}k.H2:IN} >$1X"hk3B1X?CY*PR]ø`)֐qeb]Ѓb$y$Ӫ!y:> ׽\)`T{P]$4{- t)! 03sWx2uy >}‡^*{8 v-V1o4G2%oZ}FZ^`;.0F >\5iԤNli%$G~r1faT_iջAw[= DͱOs%jCJTRUG? i &u ^!~l h]jm y& dww<}Xf;b@4f?5p)gOK/io&AߖG6(,3#j|-*@:Yz[=}Y[!vڮǰ\+lce'bSLPIfg >vi e˽,ⅆjXμ蠬7AԇX=f5(K*#O5,ғPwY >Ϲ eYp`؃ E!o;a,Л i>*e=l淗5 yfZͫǟr2UM~Iunz- #*r 9 SF-sk1U\*)O^ Jx%UX*<9Itpg[-g?[8XޮXtnOx݁سsz56->I`LfiwDO A&nfbi:'BEɍ0`uZd!I6k*:+OAd.t~Ӫ&ZJ ݔG֬&$oU[.0Pv-|,NG  ;8sm)&ޠ'kmiAJ|Y[@e* ]TVvDvѷ[ u `0?BKq!PYk9ptKk(W%Cm9#t=34wbdO$#VA >j Q%y n%ΰ4*6lsJ:3%Hk[? El'St+SQ06xjpZKwl#0C/[m@kU ^G-LMEۈjseSƿXXJF}*erj ٷ^C!@3Q3ꨰy\8ev,GZo4~s%O 62ȬȹѢ41G7qV?1L ͠_-79CU4mwEKeq0bWɋYz, !'aZ 5i(uJ_6M<̳=Y)34-\1}E]+:&V "pͬeŻ^-#O{ߐ*P⁅& }As[~_Zַa68V?|걿,R) ^v 3_xھH>~>&di0EVDO:7#(:S7b9:&` hpعK ;xGI'<2*?!Z+em, ~oڠfWcb($~m轋 ߔ!"ʱ_MFLWc6uf-}h<Zr] n$H-)y+vbyRW&W^J?j5NoB^j`(>Lk^Z?E%< -8{fLh q),77VMbI\@搲.d=-cԜ^11O!{u+,^-sbЎuK|7<67,!ihn-r)J1 :b;>l&u_N) "'F>C*wq "q ݾ2hurCМӈd/um$UM{ڹ`GԒ.|D#rFs7KX_9>&o]2:&=5<i1(-Ѐk!УFreV5uSNj㻲讋qJKpM[œ>z.\KsR9ٛ]3a)+{ljo*꺿DicZ$x)3L,K|ȣ {sZzTT6WpuBmΪ T"LRlG!3B`#DdW 'gM%uB"WҊJNI $^"$226(ߪ80F"N\ .ZݧߐZ,8j3-imi|F4v/~.$\۰߇#G]p''px@1#:*5v(kխ9U]:Em? B?0'eni 0Vĥl5\4Ѽ\"yPtiEqܾZ-;GsU.i"ihUެ] PSx Vi|8KĘ lݸVeŖ[Tzv|*jb_uU2m>fG6敃ww^LЅr S^Kjj. Dpd|x@Tnii|1[s&tP!cۻq]+]3;6EOZ(!'P~л N}z`:34Z>@3"EPƐ|d' 4I@[y߾Z }x/ZSӇlSavpDp2YhU:wMo$.KA6+wf% *4stAa 1PmYtA= 띟h6`8`ݍ'zt=,WA3^Ǿ$dYB=fB ʟLLlom䲜0ZWN;6o}֪pK:_iT̢ONjp5X+3;{/ l )'k:>`Xi.9 9@#Tn[Y*Ob;ט e!%SlEwwHkKm_NO]?Bxi̡r(>6A0dQOaJRHHţ`"J&֥ZY"@UZ -*DVFXmI *l*iK\Tch:zw Uw QWo{ ALӃtOƙ!pU_$~p$Adԥ)0e&NI ~g,>!)(Fa0 J`E# u()s$pYB]}"t#6`3DKܯIuںhk'5lg3}D=?f8J{}ݱkw{=1XTua%HƊvm)ha%'.JK%hIҼ8|ê ?Eu\),آ͵-ʰ(h@/}9Ubℙ_8<\k`}Ą,8{֍X*Q,K}\h8MYdSzd i\y&=|6xvV9%moMKqazc7ås$k~JPue%]2`)%̣+F3!kK,S Hd!Ma $SɴI3?ՊWdw`o!f_9MgF;M`-}]02Z/I=ɣ|X4w<-\@ q9 5g_: "`G@Ds[9/:+tnZѢI~ ѓ}܉\_UEcnۄyȃj|V]| FsFOC6WU@r "K./w`LI 4 [O60Ե~ًO_s. -y8fgyX8 3@DY=ƸnX5qYU> N;g}G Az1̉C%urzJx;j^S{Lcymת2>ae;c 3N|"#?]}_ГxӹMKf=JAo}6q?4wxhr*/"U7sO|.}r$&~D i_LK"J6?c1\VBx#8,(3]9wzڢNwSMY [ фDL G[c JZg 9ftEsp'+0~KH;(u~|UMWg2KoWKё9NylPfhF;oQ$EyX:_t~LGv;9w.9abP~KuC<}gg}JGʷ rPO;\_qVg3eȾvdB!9~ Q 솔̮#)A´p=Yu, ~~__aqQȘP@,+۳e|W{i,ZHFۿzoO*dIFPVC"ݨ5[hS} u~2s(,v,EG1%sʗr2hXfó)yВ'ѸX xE$.Я#}_}^hpMtY 0~kh:v1^;`zWa=zQ2$6;K]tBp*aŀ͊0c0nQ\בq2DC"G9mt{f0j9%( ܩз^aF F$1ziaaXб Q=Vxs_X&{= Rd5ǒ!nCR: 4y{r38޸ ˧=nM+ďZ1>b)A9,c L쩅=Fխs/cL.|s>`/،2ś&Lڅ|@~}Ų WfŽz*ڲ?(K3(/0gd=ۦe]FL>8b8d= Bu *)}YީHiʩU*.5^T\] D؎~xԞ+WK"Ppbv-`v[} 9i :2D uvjs TcA(=+Ӫ|z}'GIpg+FXswUAغ41ɢn tY*^O⎨΄Yɣ#VB$Uc|Zh "2~KLlХ^=f 8Z}.ΛV^f7,#\}Y\w0~P)#7-ӻPOLo"$׻ފB]gUVQ?z+BZ3Ym!XirRŶdXNQv {1z 'K4wOSƏrUH"utq!>qp.8I* r# E.`\ßI a`Ey̷Պ< \Nƍ;߄yt\3:1kv2鿀 k+ŽK;&C e׮H$/ED7URj6jTž^ki{j93NRŰ(Э{Zꎈ37TpKǢ7.T601lTX^"KCng}쮢!uPwmu#){oܛRaGUef=8:^x~wC<))xJe-lFkVw+ݚ[eձÎN*H5-7xyeNZ$Q=Hm 0-H!%$eYco>7FtOzu4/꾮y-ִ㪁WBn[D; qTn^OT XO&,w Q8&LNz>ƷܟŋIx . _쉰Þ%nGd5|0e uMEGqg:0||:AZ3n IqAEmRYXˍBh*]So ޱnxoMc#ȼ-J )CwH`ao16 7[:7Ǹ_rtʔC)]z "r͑+8X;'OoOIjN%iґF(*6 &snI$z]k+A*r}H[|^LnX$6C4ξFʮPSvRװH~$|&; 73S&^9XLXBᣝMZk̋_)ByPIb/Z"v{K>?ڇ7+K?(]} )8ѭ GG%l-'TL-(BKAa(d:tR;H7Qc]Ì}HA3՗Vb uL ^ ; 4LA" qDx7*K>uJLj&f6P*J(,5qj aLO7cZj:0+d  ه+!O-Lf1 `Y[ ZP D09ݰ*46T=DGr׃waq \)4=:):ulfqrHA!!/RҩF'4XJ@:'90w~r)-WXʙr4E 'A!hF apEdԣJ5-#dG1*gV7(/_sG K/KlTL }]"WXwy3`*1l@|?CrXdf Eӯl1|)9NZ kFrEa^UPWq޽A d?ܟnR˅q۱Ѳ5V^4TuYA;-Lч 0 ~egYcBvZ6U Z :߭sW|TZ'jrI[c5w~GCTޮ9oRCEFd!ϯ0ZIx+^mC`j">amB/:Z.<ڋVRNUc&IQD,+G䭾tkӯGRe̚,e%&SwRR35Xfq̘ ag|NWS)~﫹;5K_"fWuʧS#_V)CxUvy"6L5Y xS˧FQP$Rs>LVbŻ|![ U(KO>Ma7$}jJIݨͷPC΁3Tݘ9:y̩D`W&FWu=E- sKU]EyYic@fAh ƶXc֪/wyjD`\(Z?xލ:RSsvԲW=$J:fm7sYkbcKQG=ۉA Q5]< AO+"Q{7KlQd?ŮO 9TwPzL\ S9vTa*|Dz>Q.Qw̖t懾R"=:V̆ 5cf)Dz*J!} 7AEqs*yMû!' igNz4Oㅭ$ PjFS[F\Agi$(Lc5c_fgfzɔ=lV~*P :6 :- 1W-*D4hw$oBIv2;pG=bnב]&tE>bt0B%sT wG2J4‚mhY1nXnZ4Ü9Ī"?dEN4{"/ndTH(x0W;팾S扣A$[qɍsgѴaX=<;TĻJtIr:&6ͷ&W e P \47Nk*e@ )!K,Y F5Y5QJ2P!qR ?ȑŻi&gAw_e5~Roh($Rb$R&(bq>-b5#ݞ θ;`^Ln.տ,7KKUpˇdke˿7wA7ɳC^%n,CEIp,C!x[ܫو8Yt Q]V\뱃*p]5;\"_ϊ!09/W ;` l?nn<98Gj/ڋӲ%{hNUmw?,xB:aŀN/s&~C5E~ի0Rl'R'v :*PAqf#1”@:#4cp('( QuE @fI?5$-',s\ +tl<ӋWr'޹1|@q=_9f:[Em0W22jUtn_N46 ]涝 v>HMiB٬o $}?:kYJ.ﻚQ/Upu5z \Ŭ.KppYbO̽Op%i f^\>} v_nnyC; ;Y%dPQ =KϾXY'sTT` F]%2,|B#ա[rj';o‚ T a{KBzrmhG`⼃/#v2A 5b%lX1}I 'Q3ӻ9="7ωzXyB- *78NiAq[4ȽrkʥLnKJD*㐖Y/)gY) 1.JntW3KB8$l2Ϯ4Xc ~ލY]kCM_' ynVwPu΅mk|]zCeQu>h\g΢ڰzffpluz\L;|;'E)8!I bGq[b\֣9?v*3f Ԙ;ДkQ?|2dPhF@y 3eihlPL?ۍ(0|ڴhuÊBpj A@vq(:jDb): bA3ta 'j_S{i荱*\OqwmCv US DbxE<9kc0}-@O(]%.8*\1[9*SLj **`1[LdO);d?ʳ+}v s>ԭ) ZA&C/s_(Vqw|6[(c!݇6Y1sް꼰o/LTWF,FIv?yDCݼ&P?مa]1ߏE*]$/Y+)x,uPtVD?G[XIX"؟`-) G6ڤfHD׼4#̈ M>@ (`, s؛x{zυF:>]x}*J^9W y:%TcaUf`7Z 7+mtG @DF'(WЏVυ_sYmKkw4Vm R|mzwƕhW>#:2c A6sO8xYu<)zGDCu`h>Dw4]Wh+rOҰYuqw"ߞ# z8<գp?O) Ånih-%[6+쉤wba'R9a5z d)d^`ۏU.:|$3&qDQhˮz (e4qI/ۈ} >nwý4v&pE}zՏ~VைOic췹9`nMFi8-|)5"mH%U[͹Q$-GSxh\wç%ɿ|t%n1s~4#).JDbun$kx =1l_«cAͦrS:i -VOsވ5MD*Va80Ha0S5]@&쑆w_r9A+4 w ="vd:Mq鵌.PƽZweYr-q)CGDvփS;#ن >PF9m] [\ 2IZyMӀ%]d;a[dfMITȢ/vޯfkwH.2bxˤڏj6,koÀD E}G~O;gu9[(*?EO,uLJa|pi{SU-a!kv{J-TGA/ǎAFU9ǜ aD *\tZ?FN Tf`eghϝ׼O½pThO]\b=ǙFxL2Q~=x~6oUk"CcvE ozɥ0Y6wl62A p~c=8>vd1lgn~tqIǨ㌜{lkR4;H7_ BR߾L`#C d[q@\ض~?}Vo'ӻؒhTЬ rsrow5b]Ll_ Dz?}/p&@DXKysFӮ /"Yt9",ϾpS+@条ӆ}aTs.u1:=V@KfgH`̷.MpfY G4*"<Śibf n`\/p\wBbb 5" .q?R'nf}RdK~YX'<}ё2*;;'^'A9Z֋|grq51Fd#_э wyYTK]~ 2čޞއ{کPA~ iGZxCNyjOѾ%#ɓCZ/aW?jDܴE#Ue/r{K<Mbz D|>DW#Wh),DY~:nUCLđg /w7e,٫]g9o$)EZ_*pqr$Ld$YD 9UZ'U|456<_K̵#`{yXcTE-q38KTfwJ4@mrTIjI\f[/ (#,Y1FfRni~:o3(<$ Jzg>)ܺjCc_G$ OQt5+AF4mkTk 0kD?B'1ԉz1xd] aljP-Ľ-ջَP`H{XLHP 1-Y4CC*>"$^inb쾌V+xxkF߱a/nlǝfo>$ ^SB5ܙUex'\gV"o:j t gCgB&^KũYAf~}ޝ BZϞiWN1b>Ϣ3` x׃Sej(lk^ŹkT*n&:'xd4]9AˆzU,.iR{K= 6]_C*PzQ ݄`ńb`TšN=4Pl;@T]xgf%7ь Pp0h%e6]k-I~(Rلo-9*=6dKIN.  h3v9R~@Hjk3*dzKÜ9!5M{#pwLd= rོe`| PâPG~2T˟][0!;Xۣ>.{Y^#A!x D J5P18s +B6* ,17ߡ68xgE "U+sZ|VGCϥвg7j@&?5َ.*I}%|Gn۷8#NS\\\Vl&JѧOsB`er݈KOb ~¼Isk$(ݎyYf2%B&͜CxEZ`|2绸X -, ԞC2G=aCe"?הLi{K뼆PvͺaUeV"Ls{  9[uK ^jx>߼`kٸ]Vt +-BU8"jRP \MP04X:QX#Jfm ρgT7(+.27/Rϧ/X!N3aI\oXWsiypa$4 B\Ը B,r)5 +c!^ ޓZYN#׻J$2:NO,O_.,3甠e3rrH02bdXJg99҉x( U\yy._+j[OO8))BH4+0]^\ҠA R 8i 3IY?3[\c(o6PxUэ;%aM@%,Z08|`))s:xB6I8Vp>HD}V \ 85*D !2=r87_: T>ۇ9xsC>"L3t6ܲQ6"A9N<J!qIfk:1[Oɩ\c(gew5Dc ;XPZá4KAOBO!QRӥ&R^_:) 5%ʊƍ:EQuQ@X}V4l}YOĪ'3;d'V6Wrќ`6sU3ʥaJ}>MWdt&p4;X{^XȦ6y{s*9e/Gq̥MH2/E!3 kFu&&8w j=x O!8)f~ƄʲsˮT߮o,"̞%kh m. W\Bnp ZoȞxTzcsn)*[QSHJ'ϵjX'3{TUEZ(nMP b/1,sOV&w{`òlreL]ͤ6'34cS4C_W y~5&i[dhϺos^>WƮ'hs=`}3iCK;e9*~ % ݖw$`}{ܹnNf׆7YO'j7.M>":+?8Q:8ʸ!;}Dľѕ\̃{&1> 9ńG%Ekv*ҴmJ`Yy> O/;w6RhwE39Hi.p/d|{2x)s'ƞ @gߦoҴz isC'f Y4i0 ROelRtЏMe<RݾN?bW^8=0*M6Qv4$^S=arR촕[hohW|)PU"Q,دzTA ՜ 'xHY6Nz>r9wb#7DzEq݈ 颭Qp8Wm58iN|QV}WF_OO@ԦtĴv : c:rn(~|:5Y-sva,V9ehźi 62`P!57B˹4$ 9XH7?M\?!]B;ҷ"]5pce!o.82/|ΡVyIp}~t0 p<ĺ=r)ge+d:S{`I?q}> Iz <L1FY2j˚J=n<D1 _MLs[m1jh5Lc?׋^m=ڮ}dC˨eAa6H[AgʧiڟÇ&=TJKy\$LQ]aZZuljor[&#Y|QoyWI8VS1qv5S3&5J{8Ȇ+ys &-KxC(7kFOK eϦHsPy6ڢ ]Hqu}E*C' ';{N*ONc+QOciU T\8]2TLmǶhROB'uY&lX(X{f W,s0߯ȄH¯{fW0?#/Au-EycU|W)Y4L? áiLuCj8#ޥj^?`h%\gFTZ8Iw$e(~-sm螈%CB B2d0qBeJF8Q{7k\Ri"-&t/` KbWH sPT\o@ۿ+͚cB5r+ys`&\n͞.V6v(q yl5e*{pPyzjm?ezZr( f} N zu?F| /.H]mD7A}PնAd0:jΈ(tHH*"[y/A-a[3r h`U }84KhR0pcAjkr.wJ>/3ߛB_?둨A<,!9oPdזY3W:J4$l%E' jC⮣g/yOeiƳYAɛBW2tAXljw )0kn: #PclDZYv5rfϝT(͎ʈ)X;jVqUCH@2 uODg5%6P%tVU7Ͻ A&ʯK%l VـK0e I 6GM~GY7XdN?rwU g_\iaD%:q#2m|_שѨ2f5a*(;+ɱA[_6Hx]mrGzR6DP'asa'8hΎj{ng񞯑[)EB!{SELބ>H iZ:v#r^#c zlϑ_,ƻMDR0VO֛\n[U-Pb؏L6SbRQP9ޚ:jg$:WCG]58(k4NyA]v R2Y^e\Sv>.u>ȹgP{gePL"Y&}.˰ncD_.V1sd&2{1rGD=) [1?N@AB^E\g Hyp>Kfz|G@ b%FHԫܸIɥUX.pT$Ld(#n\Q#:DObt|]w>$% F4NZ%Z'KV7P3{JV(<$ei]`)=FZĞ]-d&mQ(B]=qJ7>*䆺#yӞ6 2<ŀr0s>d6 EbC{? !"l=?NجXm eӺU!_*}L++p_s)qPߘmz HeB+҅S'[G0:9]|C/Fq/Pk u$x T% GmfRbztZ8塭q+mNMA,jynȣ7QS*$ I9cx1Zk<,Gw1P+x;h=91@oRlQ"u*^̧!3;ſ:4#8ETLujyY&p%$ ã^p(>Tv;韝.6@#%z8u9oLG}nyp.¿/V4ٝ3Q.0j%Uk ,r'א'2n  mT|k[ N:An~7j,u3>mdaƜ- Drjv0rނ} $VLDP FPEXxqVv\ıxM@$'B5v=r?UXpDq00ΞM}X=i-``;S^r ر3ӕ{6Ѐۤv=nn,4 %JOo$.7s`Q/0~ `$EĻ*h}_ȍvE Ĺ M#jf6 ҇Ewu?HSd(YeC0OQYHٗ1נ Ӹm#h)6` d*ER4pWRO{tq1"XHTS[aN1*q^_^$<#,5{U">y~ 6ۜo9LXIq˴=#/ x 4@̿6/;KVVM My Y7p’+3ܪΧ@BakT;Ü'8Z)AsnȂ.Clױ˜c >wk:%< \백L(A` ("0Ȑ_KRg2 k칅uɟ,NAn,sxl3ZE%sp jd+2QfDIn9<4$F aQ XSF>%'>$,dp-.Vh\]seTb͜2W@r; z +[J6R zvBΚDOMvB'"Q/<"ֽ@qP}+eSx.BpV}cpv!uR٫mߓjZmw ,"(i3N1X"].L_8ר=D(.%7\ߑGi%ϕ5o4}%5 7IQc ]p0]bߘe"C# B_O( i;9)/CvMp@k(#s82CtFZq(g䴥n(`W 7bI fpQnɪKxXr=$>1{ߩio mpgW}'tHqfPs짬\YIUz'|`o6v(7mQ3Uu#K&`>M4sւU"T|s}w 8.JA nەz(&╿2wwjoI/]C W\%F{@ј6 \WנUfB7-߆(rL|x )HΞ `C"{Sx6;[2*WD9>.iFC!ҩ͛^ScMCF32_g sk{oSS8i^nj;,jyL;3&9?CTZ^)BF,N!ٌ_Rj%OS3ԾZAnO6^ ^SQ8< Kު(X1SRV2wAwt n2#v$:RMzֻ`Vd)#iKsk(QWM!r1E:ŴG_0c>aWv6H[qw%cF $X6{{d~E9P[G V񺭞?jx?'nj߱KXM*-l&˒dd^Oe>?,]P'>gE4%J}f 9 G^~.62a5"_#0( Y,Ư_'ѾJcv1-ne&b24r.%Y4omFn'>/.W/v.n G(4#t%jl:To*\i =gn`-U >)mC5́[ϹHea!6%ݧqyP` @FX9JYHyQa&.vM5aqܘ>jbFIǢ)T y~wQ5_țjaU*v!ۼxNAYt5f :4b蠋+d1>5}u+_,wuϪTZ3s}ӗ[E M'`KqKw-I2mht[۞^hN=qTxjd[%tIL /H7(S\ ]r hrG{VſP<١!6`Wr\E3m؎=AAeҸt2A3O2.C5AaOm9cytq7.ILT`f=YŊ|M9Wfb쭄P1-=T&^H7K)!i):t2?=ܱ YjC,0W0âcC k:#1T2.1g^h)G[f͞*#HLz!_Ƽ'F5: VKGІ+աAo1I7s:bw˓rtW~#z(BY2jUެ֛x@hvF^EIl5ôm=9RS!fɐAǽ,6Tˁ;6(m`qZX yaco+T}:MIi0:e!fQOsD;gk3.ݗ1j^IzG\Y5`cS-\]Z a uc2Y~$53N=OSccM 6EȘW|DvTIJzʖ))DUɎ7+Pt bX>My+t_q;NþzkQ$*nDb5q: nq=* |4WF$Z[эYnR[5ֈzπf1CO/*n3<0җ %}3{l;3cy0}d=d~ǘc +ґp&ldKOs#hV9&(+/c㶚֮>h~U щ}h#ns+m)P% }~11jAE,wTU|'ݡWZkǧf}]y,EU`-!>OLevUܜuX^V2{Z\]u C՚/U(Yl ˪]ӟsQShz.0l|w)D$9[3nAE$N¬p9p#:0xr +;nnSN?LMeN85%wQԱ] 6+crpBi=V@: Z\V D 1[ˤd9B,=3x&QA<ˇ:g ֲsebj,zhdnuo1fMBM/T9ŶyX%8 P ) e1$ܭ:IoO:L?u[. G1J&pJ:, n׾!=$Pg>짵tt)yۄtM({U+r HnxGո-=/|6z5<XۜBVIIcc\APz#ӭ-cWIa5E#BC쨤NP4.)_H˹p=ȮQŕC^ )XR. E"8h*E&1 ݊EK~yD;B$/O512tpnA'ԿS>Umt@C\PL NMB؊B6}BݮdIp$]IU}-aEEΖ\Yis˫W+R0Ƀ?aҊfBb.F;8ϤuE]:ըHY(jSb XV9~,-Y2=Vŋ!,=S}j+щǙ`t7;A|):h֘ 7v ԸmtFG,>@pMpH2xk x"iz1#|޼(آ@]OO'5m bӅ@"XIF.ee??WRfotmϡ1D8Akr|$=žtVf3*~kதtv7ӱI08sO-qVw9G~gZ9\E`Ր9e ϣ L JcČUr?;xYo8K?dmM!8磕yj!ޫb!Ϭ!8iF25'DT=8P-kn]{y28vK3R [?q.zP^tEUظĢ[*З3 ZkTc+`lY]I1̳:uEbJNӊ&ԏ9q`' r;mj /RNOuIa^yH tf/<-#pL: U 啅Ot6[|VR{(*JeۖI $΅f:31 {xR`ʆxPD@14NhC#=cʻA=X,юv"Bs|d%h+EU73uIwܤ[eYkra`y" V?w^{n( ݂052 64Rt!ARjv{{<0 F \e!c+Yi5x~\C5~\(MX˝I᫒Ym94v dx<B+K@iЇqyB$-؊v[Em$bv9'-YC-`A)5ʢFu]$fCSgb[5h~P ` FaWi^AK)wxI/{_ZϋÕmwH:|p$R}x<(5 ;.`=H[o4i=mUF:\aQבIk1^ssYBU+)?v ;oV+"F UU( nխ%Ĝ`hk.L*QhUTѮLZRUQ?-HdH1T5GUkOq6L 9_B{K<<7k=Ti&F ;~*gm:_H_~1%鶥hn 7nA2 TGvUϻPV1\&8O Ϳ'%H^Tu9}^9m%Y*oXR:jalҸK6Lf$)ۂz.}0\0dEڗ*X5E7lFv L᳾ &Ra4nwp wj:^HU' ]+nUk g_B,$O X]oka4ۗørs@CSE-^> '‘H}܇ L̞&~s{IHa 1q)3sl۰@M|'j4r|8~/aXlYY0[]̂&g$˟"jV7wU ս)>]N&5į#hm#(k- S6X j¿k,{T]'op#"FZU5UwR=75r\/A}~9FJ\3&rT#XLm\7PK{MoW_JGCI*|\  i=r_,w2qN]ZAej_C+4qj]JJ*lA(;&X Pt&VxkB= DMnņ^v8`\2} rJ`*Xp}\B:]Dw%`Cu Vuj5unM-%~ 8zD[W{7.C%swm6u:(w$Iݽ4X~NyM@`Jlұ-Tҁ$\+L.43K;Z9-hv-<4{_0n5E)lq(v E>Y*9h2{;z<(1|N~Pj ԏ z69CVTF1 >R J#6¸4Ez@X3&Y:iR   Y^MNky U0nW4HnxWv 2wem+ U I] RDƶ4ЉZv)CeGV਽ܥ!4zˬCRpEi{8C4cC3yt0mfQHQ,aV/vuk0C}oYR- c)wy QD|YN\s[YP 66{Ȗy2Iͱ_+I0'H˹Wb4{K{_ .؉/d.8׫š4ӗ0g/Sg.S By h_Ha$IPuyx27Ɠ"WyTg^( %M Fw_TA.q1C9/ ?Tb`A4M; ~+[Q YɅtc:(xd΂=zo8+F;>v[jF+xU#w0W_\z,tWY/bfui TE1T<݌;R?HeAz]~mnҮb<|hq*yMZ~Ȼѝ#T?q~d Ȩ;aS~GZQc LQ0Қ IQo?0lQp>so$[673bsOчz /٥ZFmЌD)/gקxןC,Z{D. DwE{Ш7G xɴ:OY-Pm$>Ԭ ĐaA .|H,>g0lo sW{t?)k(C~\qou]oGId(inhϊbQ1ΪP@ig2t%E\JH+gۄi*I [SLe?4:39@|Rݺ5d+=eO{)~Š:yV2J*jU$n `5LK8[t .G~NmQ:4~o]eJoȊ2sȴwؖM:.<]cs1 mzAv̽pA5=o:)3ُqO0 k@ j_#@jׅyxmZI#a S&[xP(L#G*+oS'?TpN/FԽo"RƜ!;'GztsϠN &7q1`WLkhIv'XW^'d QE-T>Y'fUs{寑ŨK/ q(u Y^I <_ Jj/ ߎ~At1qy@S7l y." PggY=ݳ7~*{QŨH΅~uH\B*cÍ&u'C@d%5 /4I ʺxxu;s`Nv ^ͧ sAKpWig "';M`{\ņFw" `*7l%. HJ'Tfi4?XtP[Vbc,b.)^E}qsF!jxX-5#k]ˁ}Z׻ԁH_S.< 5ul,.ƫ_Ǎx3`>< B3q[nƍ뮫Mc%5>Nf~Mq`M/SEp^͒!ZB.@eN9q(O.D0LIUw0@1ǻ \`I2B<فpBb< < Kpⶓ~7Wwmb׌,4U][BvZls=F(!2Sc~VvtrR:@V~ѷ[.gMYNIۥ'ajOO&Guj֕K=SZsOp~6<ܣS2(Uvg/F)u W^k̦>#~_HJ!66(5vpzxxY~gLZkwxP]FW% 92 Jc(2C3P>Xwŷ>x.B%4nW9%e] l!fUoHz_b\M5&Jdpͭ| OCk$o) ,i0%qnDEm/"?VBC켦#'~xcJ> ;JhMQ1pp8Zq*}!_kЙJX¦{Uv/m&W͹E~h/հgEmQU̶zBmH+i)(ڠ1il,[5N{ʅqk/gR(N%7J[VLuq?\5-Vtl];Ji\]gf)#x،@@@#gDT41Z^Bˑ~=xH= )ՈxFS炻\Hsq̼qmvW^2cn_jl+rx["ڱF~/yw%pS\Lx-l 0^mNK3SPA# kѷbWȹ[@E0lP"Bg8CC6:~Lq 5[?Ab&%ŸT=i[*T1E۶Bק-$8dw=q?\߇?`me7vH6IPӴ]XRǎ&-ej1! LJϽxA^ȥS}?TnYO.{M8pejI6 8J{A3Yd4ݮ{N( Ni5*q"ݭ4?gjhbOr>V?JPcfqpRPgĦ9_/'j'P.crOkaAJȌ-8,nT[8VR(@WQ}_5{9UHz i8G/&'se~*8Bo9_Oeh+hd<4]4J#qeԁS>:I-bX5o Aʐ__TÛWow< 0{ M궡2a uvd+7lsv%WhTXd'3G=J濱ܼ |Ǚ~/$$̷e%p o1@4)W,R@qG =l{8lV8DͬvQlveJ6~M )Vg˳9v [b1d#IF9"/SB-pQKcTw e<.*֦$o(/5}E96w|Oqer*83$SOc\`fWpb=(Hо9:¨8́?jbz +0 nw3TZdjKK(?[8tE[x8S`ޘR87nX Qusw]̋X߮*Hv߂{̲OB-Zy,v׏[Dx?{X;ʏh^!+o:gCwBNPp2~L~mZ]8.;e|k>6NЦzV`MmY~k65 ؍>̏%vSou Q5\P,-B U ٟG$r7A;L n#x}\Y0=*=t A0zt!9zI3~.i"B'-6Ǚ܊I,]@Kx`BG/Aunج*@|WHPKj" bǍ\Kf bz5^(W1}Q[ʺO?ԃA]Ʈ$ɖ&:(!З>Q9Л8[uRvMɁ#)2L$1b:x'.FpSS$uՏp.{Q}y/2bҸӅbN;CW+_0.{'7>]e9^ lR9 :}d!ԕ*+a6}<'w:c$6)ދAoU Iyj)"͂ XͤŬ]׵COs_j]In& s|staz d > ӾeGæ[վ /FF'7rc:3gHNjUt~y k֭btF@Rg ) xŜyD=ϩ8k8WI>~n|Jkڞ }U;#1v[@ږ7psg;#LQ RW=ZRo% h`x.e106%KW _@[늿)3̷>?zbT#|gRp׎ĶBGw2l΂0(ugk MtsG,_rͨ9yퟛ'?LBMK 2s~u!x.'J'n 'sI+_a|+;&" O| ([!V7Vi#c*ƣϣ̦vDыK<,1 "hok8[ƻ8+U5ާxE8㢊S"L^-)N?PG~thϚp-4±-Wd&$5ɔvz/?UiVo?._`$x9Dy8B])lC #sjftOML |<6z Z)Pp2S2u|݃.MBRb-JBR< muO*_eCwl$!B %!t{lsnDDǴ9o:^Ͱ\ZT`bO>[ avA˅~|kûD+h7[>6WUpd)"=_^4O=z{<'J* O!;-qH:nSMŔ5X !  Z[!v>8T' Dh$۝*"E8cw8BCL»GM>p8tt%.Tuf+~.ʾ@&z*fb{W̜b7xN]<։sTٟ\rOg@nE$Nb4Nµd1^&u0s[+ н)6N)4;+ԆGor̹jK)7(M(߆X$YkwPyY=Ԍ`1+F/:zz< Hmu_Wx1&:_jh?gSc6:0=o\X*LsQ{-c=ݎv`X{C:xBH{|p*5l9y&KH19V}1l&G}eB ރ#фk楀Ub #Y2Eu]:7Pr ӚqK JV>qv 4$.R3_}%.$  j#>IZ1`W(ڵ3" ~as_>85)V@Nǿ4vx4{Gwfܨ=İŴCHlɡBPf'ފagEr %եcUE! |[2 XIJ ~[hoJ-%iY| :-j<ݹ䝰S=O\d],x~x<*+,~?SxK89'X۩^~}A T2k%J{_^hQ1zx Qʀ$`ט'.]M+hKA915@]l}#T"FV0+tgͻJ(+޵*$]w=TzE. jНfU&u2gF8E_!_'a+90ɸc GnSV.*j*`޷cW!N=kޮ?T]XAr24 F+5{l#EYWsoXӚ'k=oEg ;.g|#౩]3۲7|J3eC@;%O@Ǽ5n>}i- ."Oyj92Ky@ K6r Ô:.ЀGOE-?ʦ9 7bx(}XɆƱ%Cô/3^1l{F|3F76xD'u"zzj {P' ^ILe~(E;`eGҶ;>W )X@7|0"R$1L\DepP;5OL"KYQL;pHe m=u%P@`XC ʇᚗoOj!HCd ]_6VEH4&N'n/ia&#oX\ -dj8p# >ek>'kP&wzʅ!to6뿯9%O򬰕KL>Aľn꼄:Iwk'yx[,B#fRGm\g;N,3ekM$ӼI\/ooouKF~u#jtcGG5SHSkW6-[r6~kBDڞNWfU&Yv"PGA۶UyQ ~Sa?)(B\ܪۉYʨ|wJM8)nև6JzjlpQwKswAavàZ#6{ uO?vp+{jYx'^ OEC*)PZ%E&5Pkxi ͛cD]Ȣ~kggZ jMORiֱxGL*-(Af {\EU>TE#sy{FrG(.A{_Gkcji$[]b3=(!|oaIY^Tf o`,TR$F5k2[;%~*wX ֶUwSR{dy ? ,[BSݝY7A;. }^K[U2uBerb;tb%v6D4 nbg[p+e؁%0if'nԡW$٪P#֮^vZxd MyU(ҝ l'>VgZ}4<ADmIah,(u2eE=53ޕz w~mq4覝$OE; ,R۱γWoxZW:WQ \2ckYp-cn"]P^,AGDPR" w5d Y!0)U:FEs|cij#74 >VPCH6 A]y%x&_@ HnQʎбz31DOeMqx KdRA+vj^ _G%=W1t;E& "e+V|"pf+ޡ" yX&Ʀ/"z'V=`g>@ߎkQ{X!{|xԧ3 ʺ87`Mq_ociFdI*}"UJxPcı0SPUkVftD'~.$C!,x)#! yoKEÁGn58Eq}~{1E59lld/hsC.@#>l b^ >j=c^zSL)j{!jN>*5NltN kC!lH`߲^W@\`%~Ώ{e!pb6W>J_1lڮbNϐ!$zȓsH 8L%]}Fic3P,ZG V ShCdb.\zڡQ'e %SFz~z*>l;m<aPz'D&ra:͎:+>-[rCҥe+O7gmL' )q?6l|Yv[[8A͎Wݒ?W!z&8ͦ^q2A0̪yvn˹ݴԐD4![3w,R{'I:TIct({!ydVzzUE䓍s5$#kYW5o F43"A"1o=9T[&vFF#!%',.oX!fT;TX/Wpiϱ%qr_^77^{Tm;Efht,B A7: %I3AR:>iΣv5!6_:%$5%Բ̂ QmѰH)_Tʱacl b*Yq/nLU^wo/Eķ42ia%TonL* E$ނ8+6S${\PHWw']>T`͠*^ y- %f!(b1/T^u8j҃]":~}FW盓 MLhѥ_nVsI?ҾYr0jdcǹ'ؚbC37q^fB*s${l/,Ӱ~W`hc_)Ck^cTj%8tffzz>]vc6d g%2<+1_OCk=n 5XqTCynR3’ Se:?U"%p]خeɆi#X=88s*G-G#ٕ>ݫj;gwM\ T@!:` DM}'LnY #c>Ѧq3 [[G}H] run/Ow- XK?&+f햻"9OrT7{&w(d+EڃY=Y,P=,5kiJHx4o~R :pe](kyK >c7L7YGVeyNٗӱ @[2OoN妮%S6lU /~.Imj/wC7O~OM(oҜD"9[!O.G8AUyVKRFQYLUh) "w4-ku_22ۆ t͠U?2:$\u-ک}M vF(2vӀ 58B@;"(dRE e ](n hORrly ,@/g0i ^ e-1* \]?J $WJ.OdvKIp&"1:MxUmqN[?q%[lR4R%Q 9d@Rg:Q=*{"}p$F5@- 93޷b:,gSNY օ\Zυ26,޴M->hºgEKT&PFIM4ƨ;kwxj{Y:(q$h›yUO|&<tӐ^Sd=Kxyu7/<]DΈ?n"5ʗ\˺8Dٓ؇`.cp%ACL\_/@F `C ^p}Fn9^\d[R.k~ ;z!.Ѽɽ+.U|pũlˆlXyAL>XZVf1ԿX8zB'*ٽŲmE?l qK$ ⃊lHI[!s,cvKsasʇ1#ioo^wV^Aޢsڷi[cZЊXHrpDgQP+Td)S_RL[p[ X}'D +E8(v`S' GV&}M4mZ?IV=^[H4';D)&)atxqNF$?fiI gFIK{h""p|lDcvS"uDSoϩgP߃Z%ptȜg&\utUɺvf<xMpyd/Mwx\oW2֪ak@Ƶ^6yTD@l X/kʠ"l@ 7G۷}ꓮz4`佞J=E.5)gȘ4by2m.;l~G[iH[GP~%qPjD0A1gNGֶQ\qC>gψf2LԬJ *Dd7+jo \yÔS Y0D15z0:甞 ۶ݫ,KDV` 8rE?S^>,3VdC kWG'E ڽ1/ttǻu;)pw/{IYMXL9ޠ#ĦGN;>e]cuhF>h`;rplJhOBD}f|_EƳO䀀!"*~y۶a .d&,yPNH<.4(}Ђ& *1L?*y 0@P!d֡D%u2{c~9[OeL{̟Ekt3ԛ.G\h<ϴ5)xgAھ ➣a;[ "G;sYfjUrN xP оU$AsN;OITѦ <a0Bh1U5rtghqamN_e]2jg Dx >LJ31c㝍"RCGar,?sb_IDuI2&XѩL&JQc#칁ŤڙNs17r_v:RB:G6{g4B}/#On]ޱ\k{UbQHeJi}j}pD&aVT s$I+A8KХ9Tik[Zo.rr_ز<T|sL[.R%8i 7!%Itu|L6g8ՠU Ƥ+(V՛}N:\[!b[FUx/xI.ERO j׆ w YjcD[A8`#Ͽ;WCd*]:$ؓ,AŒ%Y22j_ )"12tx<R_-,P ig7P- W?T"P SS݀5xH!jhg={V۰(􃣧j .̻U9򷑃~4`JTdg>O/|C;קcz}:?b>נTw|`QD=77/ݮ~ I/ѳ͈#A:e#nzJ9JdD}=ZP퟈@u=fYm6& 09+Ib a610eg1!PmN "%2M==0\τؙX }&&0WjvxU}gCݧ#;Ȧ ǚ qTG@?3(K󐵫AKShC2P*Q%ظ[zv==哣bL9\jȥ3v(@Jbc[ 2)5jV{ ke@~e!#~0nJ06 ]n/^gPL08pf(E=3V(*0LjnYAȊItL "ZC䦸13(,Vrwrp{Mm+&\>H^³VeUnM2žU#}*za*EM p W̔¶D;JoLI mkKZFԅ D#))'>=^ljc}Aqx^L>A@&WYDÐ1f1w p]$:Tqi5IT3Ր0I 0'{ Xxi܍{HĴM#)@MaTogQ- _Q/vo1ascktREDub<<2h\6 X?sf%m`^'>c,Y;c"C1` )EPߡd 4ެ MX-E;8ltƑcUK3)^/:1rKX}7r>{ vkj|5=a@LktZZ< HC=-^lEtww22ڙ$_X!L75,z>B{C {zak[3CGnb1# YRM^&v.OZi3KK,TO>J8!\5:@u;FBX"sDj8sa:ج" Sw mke8nAev>=!;Ŗхe[[@/+\~Zm|sύ/^4A d[ q}ؑv~+zV~Ow3"bŏKqۓ\ ~=:rLKFSN* 1 ]s|zQ QI "wl6H@'xe(;$-HY`O p΃d4-vшhp7G@Ma4GFCA'1WBe f1~mn7偧mt*9ō8gz .q5;v>9NVh%/Xl  +J|Qi讬Ulb~g5'+ [B]V-P2NOW͏"( jIuq+^@g^"~EjѦ\J K.5RcH]U׵/t3 DwۣRɾJ 0δjcX,k̉iW8&&NК"CI(ݚ"nêL.ݽJ)= W \bΕЗ ,ҕĈxJVX<&D;D7{CeFsr5{Ü)V!Bj#;IXO@ ]d|MH(usqNPlm`1cyHSdo9_Z+%V9KV a1d!vsCaZ WO[Lg #jGfD uo{8ݝ{_*-LXĿ0N\aonQw^lQaJ8%<[Uq2v֩خ6 i|76crta@,+ܣBFX 2sM4ΪQ}iĤ0 Ĵ5AIl k^6}?׆bjp}+nxE=D^5EI`L6 l{(H(NLM_ڵ񥝰iɋ!tQ9V)7~dZ!<6ձꀨSڇL lH?b*W=;⅛J 7~HйeȪ~g,LfX<@A)󌂇9ϻ8c0- M$o"'*T+1jEgwY:ZE/1qדWuIF"F]lbjZ?W̌ظ߿1>I-18m~Eǐ{.qc8TTO ^ĺup>h~>STrZ } '%/Et1q9 >!fb-#px"#"Y9vI F go9Pg>sGIbOjAp,zW[R_/>7J?1z#ѭ/w(ǹY||Z%`eƫl-[.lpu9_N , -!ŧG8,?ĻP `ofv5y.b}(>[t&_,5핇Wk;įZ)`Cut(S@-[NFƴ6[ĕǫ|4%\]YGh.Jŭ!lL==!(2ZH9#+XwT< 2ڡ]|ԓU+ MZ,_ mȩϢT'WI ++rU`fUrKF@2cNmɖ:b@dѾmZ˨R݊σl%#e\CXf!wo4>k eI'41tm 5hEb6b T7~@/H=lwwW:DQTr,іK)bt; E9_آu`jd30Pt_ i8_1jbSv.R< dԉ (1HF Uvlxf|9`UTȺ=;(<U/rKf@WrhDV*$MK/.iP Hw۸MOs)p{ۏ1v-B8h=zd|T` 5:LsWOacl 9k>:O/> rp7RcU4tLυb6LWw~$QI6\*Q#,ds-4դ_ܱ 3DߦuEӖ.Bai@Ew4Wg tŰ%L$+|"Rfyd^@*YjHDn^ݳxdJ3VxlSnu:,|nri1P+ȚNwۆ.2.'_W٠XP[+Vh[LZ73rP0X@Ic :h0a r7zk!zgJ`kc1H.I NCLc?I#~#14Κ%ԝ>6:yHxM@-L3 /yzG=*eO6ivS$Z9Ώ,v7rCEg8[(V= ԻÚQ}:8fp#gk6tU C>0 t#ЪY n~9)HjбbMJ! K;kD}Z3eh;g(cYEqW68!4ÁDՂW!Ũ.^6,i9A$W{cm V~:M [9 k~p!)3=T%9nx*^ƬLlH>)*f嘟E2&DNy) mz,>>+](%pyC4rʍr|hX{Ubm`ToS@yX_gq\F}_ZE(C.C)['ۓ=62x~WUz5yC7a C1}"6+ؤ-K i)&ڊTW(CEgـ8~]ҤhT'FR4[,*1lgz[ޞ8ĐىL5r UL`Y3IRv Ģi6ҠqDvkBdA%7X&FQjk*bRP}ڿ; $r˾ēs fr8}\ˡS񺕇c QYXqNRsf7-1uv-ZQZV "8!w$Z YŠR6wO ; J~|? r_X5c|FAeupy^tvV60kԣt ]l8K!H^0^mܔi@|*CuG-RO'zvœc˚Q"s)vJr/ |BZy[zcǫ*߈[`LotB=ycӐP4VEokR[2PJc V5HOp. #ȮƩr#6af$! cyWR6KW/I$+_5EiDDJԅUy3ZѢ5IV_'+؎.o TS)>+'1֐<(~ {jTX9gU:`p,y!X՟HhTz_4eAC%|^`qoinPZGR Ad0y Zў`@xV-0c~YqlH_Xm:EvCQ݇[prF-)NQfԕZQ@*Haus_[+.oNO$;'2 Qنk#`>".l'}oF~ɤ`Y+Ax$Yvusy۸LE\r)ŏ*`: Pl`Mn͞k}j}EF)fqzsĹ|X?4/RynY6n!@,-aMIJ] GNn[V ?Fjr{!MBw RE2 %3 $-z)OӝqAkoG;n`sL:=p) ňxk[!Q0[FfT$"h1 Ym:!q~/yA!R *HsD2ޏ_ߵkѯ|7>ptXd5Ev@]-"MhKJ<~˯?M ۭ̼f5nZ67hl_\y&7-ް![.f:Q}ZgHlNggh_!j诈yGbzg<^O6;'go ^vŧk+O};5Ad^ţ6$PxUb6ˊd]t򏌕t#Z~}fuwúSoW(F[/h5,rSb)p ];R P$jG>2~yw`97N3Vm жE 6(0WXnEVduluL;ES`3F|wKG4bax"`0ތrUo%ĵ.Z}/c[-1 [BZ~`Bb3:|(@xGIեvzܗl$^c>GQpnJ]C@=QcR_T骡Fx1JZsmq..{'5yNrtW /.>J(R5UÄ 嘟kI[mMڏ%~ ~[&r K,nErpwܯˍ TV4Vz.Lӈw^9Cw5 YRV )"T.KiE'o!LLT /?xm6._?kD  YnKN"[ʚfByw%[\Pp)sYueF&ǜDz ǽb143 d5*Z"=~" [rm4X 藛 U< 6ձ]_ًˀ{zEKC- yȪ E%q"=ρPLxrpD@,|Fk S g2r Hh6q[ :+L.<#_&Z*& BKdzasu*+%Ҷ[1$:΁\;|o,D ݎr`ԢyePX3tZ%g༑_T  ._v۲>O+aAլɍDHG9Ζjmí[klwiebvr,C=9!Ș̎7+Ӣqk6?[^ u"JP JD9?JyE%b!=O˅3 0 ƨoɻp- ecWbʝ|gQKt"?; *ȓF/ə?-!j`P /~_/1ީE#pD'aN~&d BČ2 p;W0W*WBGH1L*o{So3KO lr̢hԟ&(TP|q#П+&aS'ܢ!=sϸ8Q(]F8тh=hs9k;Y1Yh}E2( hQH-˪ ]irSYXdH}Mφf:W&2l&o-iRGGX"},¸B1cpX$ Amvayo/2MGvzP.WLfjb˘/䵽 #z2wZ.cؐd% ГFiz!Yu1` C{}믏iN AN(3G l@_#TNؽ38Gf0uֵË{q~/<>3K+("< /b_떡AIӴoz]N}:t熚x#7S@Jה-P E 7}i4 839L;zC;V6&'\a3c `g4~6}ꦴ?^KnLסQ8"\~{-y\Sz|Ox5Gg[rw3FJw4ȶyS0E1HnMT&*Dcȷ8x:t(%:)J $ ;|HQiuXz[ეۇxN}cQ2`T:8r8'|ރg])8`?ڠJ+;r]*&},G޸sQW=U$ߟJPQ6qSׂl=NIZPxDn뒚i5mnuX՞"(XTknS޴s6n[UngTX!k6( 'Oo/c{kTO`qʙ/^_]{^m"I<]s0PpHr"R-c f) m.Hy8% &~? IfF)&g2,ٓq{[,L Vy]xdaO"nΝP;8?2~8Oޕ&1pTpsfC>N9<$C¾4 ոU ʫ+#{WM: 3g{QON0gV9kϡ7YJ@+p$:_Aa:/=LwK̇>,+wsXD;sZ nnB}3_6)˰E> 3Iimwg|fv̗\d e- @//u/HB^sM372s;z1‰̻^k7 S(feWYשz[1uBZl[6]c:ot1'BVl}(7XGMҋ'^+1M+:Ijgsǀ](jfdu͛VsN `uuƶB ]UDS"$Z,gk* W^m±^ zE e=KPj> "7Nwj/? \B~:Q 8HBβKFIӣ(uNJO{qs G@ ^cO:kYR&X<:98I?q[Ta1s3 ,5~ԔBegC6oUFKFGɝ)ًIB F:IcXNr\YK !Kq{jZXTF8mhJi"wu%om"cHra*J FX E_L$=ih$ :?2Y.7qliwyNzs/$CǤd{vT|9OSG?H#j>u֢+%~-"UNsr`Oz%n5|yz]W'D!k,cWz!$&P;DFWvgZ%cXP[*HУg#%#ɵ!p6▖&SE1|9)vk,?h8e6*:补7-8TDk<8xY/ke=8ϢH'yy2@ {e _ : *i8#Lǫ7q@kkә̬]=5*M!,8"/V;;-aO\P, ǣj=9v؂>M Zq0vUwG~ϜY׈x:AkȺ5/(4wnHtMG~rː܍r#8"Ǥ_5A128)Ł_gA--+ɻ8UfOĪʔ-u2P8Xd qfK l{-@պmS6MэPŦq"a4(M 3rx #%>uxFc3julEůyì%wv(z Ր蕍 ~Cy c_t0R$n хh:CRwT9~=s^n9BrGМІ^<;)$WI150CeNsWw`<|]ǡZ ^>(K*ؽe&@6 7:Ґ0 ~iҡ;I "EV 5m*5kUnp;&t@C[){A o>[FYW?q0LBIZEm\M3 Ytֺ̓Fe Zh֡ jC#TM:5Oc}SI Cj)]9 {_LfF$ YrLs%@:HFIנƸéI/dm E2t)倴$ :gÛ7.XKy֬LSetcF{#TlhanL\<_Rf$iu҃]k9kv.EOf.x6&I S+n&-DAe1.$5i"!@n|1rB~a {??ۿcc0lx|9V SS "[̆2\iDk,Do6YNQ$}>Đ7kqH$@+!J Y3| ̟ϋamK(#>aEIywǕ\4!LxCaZz:](S$5/]*̈ji4NnX|+}:{cD) J1ooZ0}zN1*Rmfff5iWAA?GnbYMtJv:$%8o$ey oaGCc.>)7or8jokmexFRG:Qj`cܣkdӢF4;4 Ƥ4uPxMDQ4]"1O(; C7)e{i6ޠ5Pɥ#sh(l.F1#t/p`Q|/vo9#`Gi㷨=wzxX'9HI_ְU>ϡd홋7A7ϱd|p.gZ_HIt&G4Qx/2$!|^u˾Kݱ=o*K4bʊY/aZz؅dv?ɾ(P[:Ԥ:87GȲC&5qvv{a$kuj`[峀M~!ٍLe+ˣ>Q0M@jӻiݙEc&:htOddzyXˬdqyIV|an1B|"rYwHOYi|X#v^E~d71dU)˛',ƪ62܁rmcŷvzzbKOs'~ДnlT8]&EQwzD=zWI)E66¦ t j +v9qNCEWV@d$00IR˘rNO!H#xװۊ~^Y4{<0/]G8\֚g|S>p3hNBۋn7D] QWoiy{C6he3.d`k遄55OCwZk:.{D-4H9L*_̻o:nJTat3%8fZ6Ɣ^/7:bv^V,R9E[b(V~bS/j{u8V/0{[$qi8O ?/2cڔkifFQ.k1gZ_0EXN H1Ɔke`*XpRZi%6A*NAUbn&tcǿ@$˷OBʨ|"c{>"l㯊*&y' $~Ϋ}Kv ikP! 6&^V3&m0PQ{B۞dA^t4/l_< "6AFfCrx[뒽3\E$252JVoPMBYώbi{bGSpnfpItH &q\w(MD,mfPWAMB_ny DBaD$Gd ?э%c20rF8}`*Ɣ?=Q=1@b0.-uOGAjJ#<+C#%3}#;~IpHzJjeTtҍ`Pu$$i0gM_E`PKpؙ/ Fb;Yckv}Y++%&=BZk^<ձGS;:ˀ'|{+ER5{&ڐTRtδCc7@'g_.{H ..sTлXjFݓ?:3S6Omc&-E 9Ff qT6/ Ke^)%]r3I-2`9Ool򖼉q ڷȊڅ΂X3ڏ,4St6D/҃keEťtXd ~:"lM!a4I!$t"6T.4шݳVQ퍳-3G<"Uu_~ v;zqK{*hŐqQB3AcǛ buJFVFg {Pg J#}?]J\<+O ysxXu506lKM_P&)K5ŃI~< YdҍpCԹ'2ietu`ɾ0G˗n3]wd_&a'۾ph8 rN,5Be۵lڂ}u:.p.5k k|9+[Cbn'RtK4e%ΈӳEmLGAY6kKށ!0Ӓn"DuM&nd;gMN3{6X?>{^nOe--DIB2F'H{k} *, &\r˘ZUC4Y46tup wr 6v((cG.)a萦Hub'fa0]YOlHε0&~ 1&Tݻ̴bY*)>hHM`"8eGD(-4xo>So̐a@bwٽ:ՐQt8#= /7lC%-W! ^ O(:+EO< ݩW4u[?j?G&?pA"^ڹ ^YW@o u[IR5\܆W+;EjYMGz+h&0ĬK~)@ &(oNYY#ӂk+k+ RFƒ1'ĭx’Il%3"U9Ζ:,,xya^귕/ۇcO>A9nR)&7d첶Z,BI:[s' H_VLxE5ZzMq~no5ܮWv|񖁽OO.tQu8}oMhָsۑc~F`rP7><ݼ[R ,Ͷ3m4yrgPٹ w`]KXXbrVj MB;הPtR({-}BDϙ&q'R ~oksW-ä:`;E(D1鋏 ^)yC7#]t ^2װzXUەN`&>l9*"pȂa>N^U2[K vzvg#5;-F`卻ơ>c '_8Ai+ot?FfSȄ5ܼى6u=a)])iU>w"?}u;-=` IQg`|'*R?#>rvnR\A:.aF->$pD;G;.XRw?d%Ayޭ 7.+u_=Y/Q_to5e57?khWSdd*TI#Zrؼk5̿r?X1r( 5(OPAđjNu,%ˁCDy eIwѧJ PrNZ$;NP45;bp8T. gݎĦ!aq"L\U?8H@G`6/7uWO5 }PD*룿$\=mSu/̳ B(ǣgd6d_B!$r{B\`US%sHn='jq^j6|TѢSL8:|WQ$k6JUvs-|ZO8 MoH/:e!SʇcVi yܵf(xbDp,dNssY;'nVu*,eAzIF'5#!VWʽӫ~͞ *v{GWXE~ӥF2Xӊ4l+` I\iUNZ? +ۈ@ iZvC_>`:pY'H QukԱl;*΄VOrbHwQGFRd<(NyW ibyGN=^nX=jhl43:'@N 9PmHὫR(UB'OL~4әSLLUet괦:`ÅqhMzpdo-fomZU{CxB4"2yEomvY>pM*v?aRHUt`HPaE50F4LіIv*̃ 9ˤq>6]5}ء틁{t+31HL{4ev,?D{7daA+]܍AevVԺxT~7)wx_gU;#hm1,gnֹ" OJBPr..Ew 5qi&0J<2>K@SvuQ#JeX])DHHz̒VTIUE5go*xٓ- ImO V%іW6Rg";&^a d(c3*u.GFT?2oPHr*P=Ebo+5ONq ,漽7~L16`iiAegDőkXGn; 3[bxX Sĝ;73]4̢ qEYdFϬ\ҾyIi9P4ƣ6 irwL} 8(iuo͕cw9Bmg:QqX6ZTk^z, ?]XjH]q?;o,_Uo/,N~X}VoP})HMP N:mH'En\Y$D!S  ]g^ZASIq%b li81!`WCAH_ 24Lڎj`5kjW y!x`^oM@͋Q?R( "2܍j*Pio~Hj[g"S=T B'`DOl lWtwIr=/+gMqxD~&z$5pt._ p;%9j0v3ĎWg&I )e7_s$"O'؋x]ɾ?$S}4>ބ,oQDir4>~J錗#kJ*s=G>rTcyTcpuq$UhÅ55hiIoI3Er5uV(BtŸJ6"LLVohNӗ~\VK&Ǟ-vYp_[sdy]u/i%16I%B[kp^nzp<`ST/ɪ*dV^l٩ ~0暢'<+ON6QgNu`"bm`o xqmwCyWD]*r*nbf7K;?5Ϋ9FoWǰ^JӗP9({ oCe+eSr'selIժ lAl5K/!r-}W0uk NhwwkJDƢAQZ՗m׮𚵱%JUGF!psw44z?W2G$ek9_ t/bs! |?I0r};H 0b],|{BB ! S7+ OX+o-uPKJ|'%+h =Κb~eK_b&lʬ[>b VV5'QL+HI'Aw:v{}lA:N1zRpLr(z[Z0n&_SLz2+qwj00! V\O[6hA#~jR(|Zq\>p]- GGtDh|U To[!Ca+qjN HJ8hڴ"&'?sVy-VmtN/0e{Kiuv錘w,f ֶxG9Y ec cd=k/v?gfcjƔb =-FZ} l8ݜ=ULR'yW/{v{TeV*B͙i2dQ(K6ƞ1yp/ +d`+Ҝ>NsFl!!Ǖ`i2}UM]u6 WgN`ZkeLk2޼s!(Ӝq [+aARgW+TS!DžN6/+8Jٳ+Zҵ-bik 1N;( {c3MZ+k([FLZ^ķV UDRr5O& RPo"ycFMeҗeC[GFgR;Mz=o늴K6 0݉BAu= hqx TP% l\r|kNZ^r_qu\ۊSsLj$H%8$ːb_N_TT2h_I(ĮЙF ;.Mu`"-#Wh։[}uPI'h_`+򒅆~Mh!d[W{ #{ĺ$5Ϊ:2U?Ժ 7a9؎ӵ?zEW.ȳ&wf͔Y|)'B};;07QTx( t.YBǴvIm̳ɍA\/D0[RtHK㴾ˇ8lټ#z̉(sUl[b]qy+vӲRӣҵ Šz&Q2o+.ZʿW+"V !5y$=4F S^jwa];idL,9Ilˎ]_tR!QBY EA6Jq#.N<l8; ƟZh' T:<3 S; Sx hj+o%8 [NIKRBg9c?(t%ciUˁ@khyj_ Yڣ ~ˣ}gKe fSh`?׊\ `eQSŨE``-YR-&ӤWQ:G~^ syߢٻ඙oY*@*H >|ݿČc3!mT\ET3 J:^BՔ;M b)C.0%^\1ϳ_ ̥0J $Fۑ:=߲k ٝ$C7޹SN:z8]_3K(>5A* rҔ!)7Vzj84S` ])ܣFǝj!`wrtR"p ǒM$fs.;{25Os9zLeyNss6'+[!)AjyNMڞE%`_gj[ O]Y*5|RCՐfUާJd%H,w ɠ5}Dk|x9U˚һ־.NiEgm)aJ Mΐg-Ck]-AyѺSq w[d|- ձޢ6nq CY\jue!talec4 >J7;FmōGK|iZszn#J*"j㍧.zȍDŖ-oK8*ȼ+p,mu["LQ6t>bپY*G{~%R.cTyda-e85k)+=@UOi CmE nkӇ0|Fň̑JHi`IwYI TuHE>KWb"iX:~F i2ӱ-Nyan'A[E,8ОiƨC *إoi#M͠ UJ'=k}%QB ?٢WQ+$-J08o"uDbm%֮9Wo_]71+Y9[z3'`Kl΍3hu0? XY{N QGߌ fA3dN )i7#1d쳗E| 4玶}T2obU.iTu]J@bZ2Yd7XǬQ3PaZ0~p @%C⒨ #}BiR_n84 =LVn3HtW.k$ryNrd2."_a\`"gs@ވAMSN`u^ɛU&=R \'Q]uR3`]rBT6}^aީ+lkX9o]qT6lr 'jKOf psI?_~goKCpPQ.Ua^$A]FAw ,Ͱ[%ĩK4C&)KB+WLWr `yKE ށgaw grfI.T4'urWă? ,f rqm>ݯ2EZ|耻a>ٙ`ܶՒ5r^SJnc♢9MRv7CXJU0:)'3rj֧KOř}{8nt)k-ͥ挄i֘<OUp8'Z7G%C6gy=)BY0ܨ.oσZ;2egjۛh63d 7LUhTQo!vcY |ݑ8?gf."; ;aP38q&B5!ˬU5.={Kg'J'KO &D'K='V1L,Oru.\"z15U86ŠvE\Zo?~ae7P:y OjC)}`du*v vFCy VPzFɇM6ɵ!blaNFMde/s~@0-&C> Sc,)=ZjX^zkf&0^`)-e _R>t819$.[px6L~j|Wefkב@P&BC9P?7ODצhyx9X,1!d 3">6'՞y>0e 7j p9{xT 5ќN!Zgɝce7n]UY3Qp9F[>w\ؐ45rPi {n$:&(t.M8$!hz:Ws2nrTo'y Ri-oD"H I)ͳ2(V]LH%ެ^u_wAoz#B[%Nґmp kLwfcPX㶝:a/!a)u#{۞:mz @+W3JSo#ݾ@Rv4Rn,0pT۬mؔwM١8Om-r" Ԭ_~nAb 9/n [S2)MYZR0:'VA^%Lk-NKmHAMzZK 1o F+|dg6j"QrQ[ MAT9'^Ah|hk?l :~' 0<fA*Thf}KC1a^ sW5'uᤙRJ[;$uI/W@Z=*#v'tq"g˲$~Ц3rb gem#mC`Pڱ۰@=?HiV*kŸ!( ђ"*XRCC]H)vLQX6bp8MfKfǭfLYHLPeuE:yP]q($`tKџ N5J]vTG:}ݪdl5NnUxY|>ߩ<ON=L?*'MQ;ӈ"*ѩr7(-Mx[r#m %փkf#20Z0Af(? Яn)t'@ "ϝ-Ǘ{Oxu҉W@DWоJ B=YO'ᔨ0z=Rr./*/ ){EJpݰ$P\pM Im7?)tPdV):ZErP$bm3֚Q"Ond5s#RsPRHەI#flDjح@QG\H4>Odk?q]^|"o(I?4s,D3FtƓ%Wqh.8TJB5C <+Eha8ܗЄܰ\/4g1$/+t,[P o#tOQH9iThZ\ߍ/=mc`=85~=-pN1ڱY$ƾ:{")tۏ@u[@Co4AB4M c0O`+$`ѸGP*6eJJ-@Z&d,tyR qlOփTًbѼz_Y ](s1ݹi2rbWh5aVO}G, aWeJ0V"vχY jY/^0Cc֧?9KCzH h>Trq٭x3. Qmn&q8X.b4w ! vj#j.8l8ݣUDWvy:MuHA𤗟50,}?=hK |!0Ugv}_Gw/_>p`d]emf*T0Q'! %=-L$3h_tdrX̗Y]3%?_ĿO2lS&)&]yPG~긦Yb2շm.~xG`;Ⲣ}䏝鄖`#n6Ѝ.OkdQ! 6ګu>Մ'P2jAĸnz+vAg";aaZ?GJ8^Wx* L hȋ$AY5PŒ;yf1uu'&R\a0д,At '̅p2{]X٤Izش yc"UTy`͔pd3mYyVi⃊͎r )b1rȼl= #C,ňvLQ*T4aoLf!Ia0HzTЁAr5 G̐xuj$z6 w3712 `y1m`BV[ U ]l(8T޵ܩ; &ܬ򺭼F˲- ]㾇2m,כl4^CQL=7M5h mnC %*\aY$2#a'>yhg-lYdeqVZx[}GqnZR'4Qxg[Gl8٥ȡ5h˻zKԇMmh1~,t>v#pny4m5/<>\W^#yFdљt͑P7sU2)鑎9QI^[vUdiN9(!6NeNMdp&Xu*[mŋߏḳ==fs@ 18wعu8z~k:sւ_'2ǐ?NjleӾV@deE5>Q rl6uohٞeeOZs_!:Eܚ{ 9b"nKjk[!v#P5>E.yh2LlPv3$3&#i/=& p05e3@2Yǣ]hІl*.@E$e)hm=#.C~T}m7Uz5 ֘x&ı"x"3h^ M ;bxxcIy!0afS!F۳XM)_ʣEvƲS9,rO2gp Fn)RvZ~e{jq>4m\b VMx,%' >IS3[YF >ەMۅnMP5u*螲#w2Z,$  zGZ0^rmROMG_15?>]Ӻ▸-ZNtY.߬ FE i@G"^qht񵡑tTkVOLtah8[ {\lƫ2cmJOcIN51" (V JIT@lCe؂|k~$we~*#š<%v)f'X$)\_7$ݏY9/ %?.$DI\ID0ԌGӱd7*LD K)_ 8tm'KiR2TG3l'~ @ YyHʞL]7u%=qZ,ŒmDRCo(+giq|DxQN|\NArmX/ZrUo5엖 i =dƛTa/DG/dj;(a XI ɵH܅! _!kzdlrdž""Ivs:i|ypXI)d6tk.{zise"S(K:yF,[h"{+Fv#O"-<%mZg;F?E 3g7qr^e Uypf9+KVY\8?FRM}kC͜kZlRܞ C%h"3kHd-1CHTZ3 궐dRC. f>z# Jy98Q_Mg%ALTAth&lOS@UgA_r.dt)ûizwVH=>8zY=n Z0d Lh Sa/T{e~8PZ5~[:" n40%IOIAƓYi xo ޖ$ >V_-e0mdR(d'fvdnB(]tGeZV/*zwmɃY?1:t1Υ~G|UI0sƔ)mk*6.NojӐZ4 .Ԥ.F!cЛ,p0L4!]51d/0[_opD63oay|F%ڮeʣc7Yav亖=~x5}&@EYqp"zy$z*֜;afTRflaH,D&0;Y п)}K(Nncuav*I쁞.~%[( m~#K˪lN\B1٧ v;C$ bs"Y e F8ʽut)fv^լ s* *UI`h,NqCk[(P."[c?@%}u/;^Ob;1npfB 1%\7@α)׾|Y|o%`ȥ揄-LRz4 ¿nא4M7k@,,za"+K#.0Hbge0F+JA Id\nt(^UZ G ]V*Gp$җەhR-$>楎TFKF[ q|=}=/ު ~qCv3rg'Fܖ,c=g?PJp6/1LJA-k*@.f W c5OոYpuˣ "r+@W={fxʰ~ S3;<ryRT'2;әVbad ,Ih|JX{ <2U9 / tl(Q=S`n)a5׼eT벙IS3{.I2㋎p,%tPx8 ]Ô|[vgG .he3D$LC<ϜËVL=rs`gYeiDiOhG7^ڠXWo>';(SE+ҤQ^UwQ@x榤 VOT0QRg(sF2m#}8W2%" Q-J@Cuq|Ʉ@㳱`N{ ϣIvZΜl>ݶox06Hw 0"?:!;79olTw᯳!xXOcY6#7SGw& VoR 3>kbAj3BbVZSi"5茲 ,hz=?Z;j>GK\!"--T2f.F=oZctv2)RUGfLw*j_Kǩ[RR{ɬ-[TeT}&g*gD2p# KLW!3i D2IC8GjM=Θh< fP~EU8{{aӰ϶g#r%Bx֓]Erٟo_戁rjB>UN.8rzDH7+,ga}s]š #T+WK fzG{?qy{oK<9xn#!I6~KFW5UӉ+!#Z`s-հ_\H5FLWڠD$SK.LbxDK@:9z1ωjE—LKzDܻ+Vjʝ`zԿ$ (.@Fe7՟lw^)\*>h^PRe<Õ~1i@=AgGcSyKPY"W;pb\|qGsac=ɠ㰌QZJvdBh?AYr*FBܚj4I/3qĉ : v򗵇sB$U+]s/И36k:d Y)rNjI?ybPi2OP=uRe먮|F}Y$wp" # \\) y^ 2D̵WSJCIS Z~5f#]_~t~3aG$O+C MIgu[v)q˶P8ISjZ7,E~Y#?%:Lv3%P*r^̨v!gvdOA=j6χJ^\_H.Eź/$q7+|b^Q܈W87/S 6ּp&#{-ˣB*2'zk5d;&հ~4T-LS]Bq5N,,j~?bpD@ȤNưWJmC(guFb%*)Lwd/6X7t|*gK<|b%P\\+- nissӦ KY$ BT؟OӠr1~X*uF}GShij5ztDiR ŮYOQꂙ*Xؿe(wOz1\ǛoV ䷢* ҏ-dIqB—s{&wӖP\+, WPH泵saADZWzC~VAJʉJޯ YT>•؇efXFo%is3L3^e! X)JX_`];0dq:$QK ]"W.s}N} w~8-$Q9"Pҩ|Ƈk[]m֢#((雸(2 qbviI1.LHۛߙ( y({13z]TPY)ɍf;Jsf4=(0wٗO{A'm}jIU ~QFThxxvE2`k um}B w`H ;VDLDy.qzaYb*ʝMq{Qhsi\c?ñ2X-ԥl?${LQsC,&Z:_;m \Gد>uFӛ!w"RZ&J>ϼif*w /PߣPLDQYH;0y 6X>|}w\u$a2oDYBdrT͠hQВ>awf]:)a+fAP/)C?{$°C~5Te¨v|Y_uѦ%qzTPfwE tL+d>ِ{' PόNr,^*'ޫ%I=hhFڷ7Sՠ;cV@|ch~1c;ʏM[l^aӞbl믆cɦ1'ts+[,! c"zU\| =޼[NΌV,ppFo5 Jg,Bpţ9\h3f[e v&zrCjE!$r0'_~ ;% >n LMNb#wksT[I5dΘ t E'a@qw8[*$UQ A R1ƷLveR=%5Ѫt~1Mu i9Y3Idj 4 A<&6Rr.>-b3!?@E&;I1 h'CDAڅ:xZ<ؑCl슿uO%)8PPe o5Lk%E2MF{!`egt^lQ-}uE_~w+{RY*WzƦqAE|m17t*-ûiV%^mi'H< v_o b8NoU|Uu;S٭g1}ENA^dO7s۞]/a,qلԑJu%G6ϔ "%n(I74|l%X)"*뮢R:֒(ׅO_LMʀ&+uUlezLJĒg1iÄpĴ KF}g"duyDE>ç\"@QeW"8j0{auFs~H#U 6keTEjR]~U.$Ӷ'`wК%t9+ETF?oJZI^2{Gx#Vu*D.CWIi` 67D«mHOWysDŽG~x[{~N D"5%V^޳~t|]xK`OD.Q-0v"DF-ȞY+:~? x ~RL0[Nn'{sud:ǿ:Ҕk0G١3ѱN/ؗo}Dx*$tSw5Y/faU`޹Oĝ978vO_>B}N&.zLESi d z'-. _?D؅eA qϝɄH#y#=WAL;SP6Ky&uG|P?|RKBzv'qAa'J,c[s^BLtBE;F/P /nYL`lsR];QXݰf5l]4q(ܼXsQ ڔy&4W&Q͙~=hqQ kiZ$ A{'jE+yҜ#Ow~{>2ϗ} vjY9IHCFImqW6pep}A87!z 2 Qmp94Hem-|UݼT(<D'`نaP{6}~9Raw=L!r3ͻ4}E}ch;߰W9C%-pEvệp n8e5$!B {Ȓ˪{e` XV""5\@X7dy=|kn.634@ ' HZo6Oŧ۴:UuGuMp=t_^PmƑ3P#2(xENj8竘ePFs+],}]'X9p#{r*(trIńFb(G#QVY=%zMI吡&c%!,Y@vԐoX`W;i<pTb:뾽H[Tg-AĔf kFLܳq2Z  p=c:74$a~Jmaad'ꃤO X%yƥ d0N8p8'o%!8'_'\>DG}7{|&!:qgYKDߑxI%!w?ՔN]s'q*"{o-.7ӔfS*e' 6C/bY:{ d@/ֲ=4J0* "av8@u |?A~ K5ب<"fp G/@uHFT&Ax/dމ/DJmPqJ t*.KїiO8 Dl Wo{SQ\Up/Y~(VԌBE,g/H v&%?ſK)K%=c8-/eXo6>1w ޸i 7nѭRdsV(s靠wB| ScPC#\u-C ̞go"^z- Eٻ="QoPiy[DH̠;ً<%gK[\#,`N&9EVw%el`9U #;cuɖ uY3 m*w1@ wx}H_V@Sd;P@VXֿxaR]H)`.P\Pv@}fÃE7i:*$29KWݬ@9f\ Tդa4+$bBn"l*M?+W3d#nDV3` ې'."2qBT <(ͷ`9{ A5 #csd8bpuFLNd{c( ~~P47rE #R}p=Wzi7&(i hY[VDLw4t(6@vEQ̻}ժܗZbL+ڕDƻJvED<=2am,|7#e#d2I\U-j>1PBsj:k]u(a,EfgVcTB+3UXUyKpc` sѢ+9}UOE G.AeK=g:} 0Ё4Y@v]L Z5?"5,&(T߄p:6}(d+_B)TyBaf޸#<9ȃEt>% ̱Ri6k) bqz*N|x{ob]}ʯ4Z3J1Γ/Ef%Ls\JΥC-se'qmn-m+= |݅1 iɞ,R" !R2hl CznpcŶ]W>-ȫ0 [-%}(;El<-:ڑ%SIXů˟a^TiB;\gN.ZfNEFfpaoH޹5_j+60S +aq{s=-S[#| /ú8 Iʒ)v9"NieV'?aF߉/mUU$˹& dRG2`pBVcO`z47ϜAK.(kO~dd)qu-.%`.T1bLp^*f@<-BT58I]_h-edh eꠝ~8XC_m ?0B9 1WhS#^'x4܄!zC)UUbl}hC1&cmg1ؘ=W `d^WFMta.ۍQVX U` 8$6-?SU$tRųy!#]^yOOaRY (bU.V0yǮ=,7<\l LO*(x;SR L sZʁ}~4K-|΃Z!ueL}R,#LYwU(in;%ӭopMNADÍy)-G3)x{xXk!uuEgWU =b0P{`^0Bw)4 Ri9rf2]p/(L7n~^TzxN49yX*VDvAAV g-TurAXgD6y}BgOȳ &YuesK5ҳ0YͣcyT:fTT6.?MSL-~,-dǎ78̈́GXқ*CGFʼd8c dʏX~Y"<;1Yr$& eu?b(?L Hk΃4J~ھTl-~S6Ed[E,`s, ttC3= \I7P^@6G=W_wm:elXvF!5ۚ'T )E1yu9)&NpLO\0}%p1ɼUf>Q@|W{F#Pg+׮ް@Xߖ !KtQOx]Nn"Z%|C؈$zfTqdGjQlzڵ?ur 0U-ݫJOPewS^SS&[_ࡂ"~xd34O*'/W"jkߠHf( $z&Dc/8F'܏%bԛZ1g!pDtx/emU^c̗ijy$D*V7}0֜zȒ U[#@bY[agraS%wi!-- 﨧-u[~.cۃw80kph3X8 V?P`{%4EIJ;DЧ$?spU#`D֘,s8HNyl=Y2Ծmwu z_} JK,\ДN6?ib7z*F#4%+!UAαd$IܙRRevv4[I$sJAK }]+m8_u@M:y5ƊpJ F%}#rM%?iok5#nn^[{FL3iRy4=VD]5K1r?UuH)'Z䪢'_aW2IGVfO\?*ZX/M}j#\hx 3̍ODwmAلQ᱗~-׮rN bȠHn" zfz]n vL·ɳ7J{]@=^kԖ{4bW?Rd=bWs>gy:JRrKGhOlo%T6;MO"E*/˝<#g"P cL:9mmeMXȐ9XEX&-x#ewBA(QbڼU[HJ1DXSZ; JWG KgsJi_w&)=E EOh{`SXN.YVa4Hzۜ&&w5 7Y`6%)p$灎jPX^Rh?қٙ? JskM0停^ӑ3;FX>ǰ'R m[xu"I?Bq5āgdVܬ@`_K_H͊9f^fަq|u%sXkY2h.5Λ_h!c~etڄN=ƪ:@ S2Ԣ3*w4Æ=eZL2 $[T'W (%6\()M io 3E]b@}E& LiWtmxtCsw3;V49@Ч#,k`=R/֞#[[Yܶg%TT0y|jr,RU7ЖSV.|!!X1:Y"(8&l(t\b{FEE͉?ZFKy^$k:GH~ѓ辝pXPf4ˠ./#=2]f,wbl@u|`"9.(haECQa[=TH]vJmcI// ,'HItݛnK Ne,IW SDRKnjٯтXHBD}YSK;IJo!}$NSe=HCTX|W^L&RD7zN zz[+jR}KhRxۊXɊdk?. fҏsRZ8RvD|rE.]AEZoNh4%03hQ(.ʢ ]0=Lb`_K+u4 [cT`Hl; {߼d=ꠣopwFt&+Y  KPJ7<& kJ֑!]z&]tDJ imbPcT܋ݚjfx XylF ,ɼvېsmL}.#*^8F2tYԄjt\(,h47(GaaL< p(i(|hGi)ql[Nk?eE,;XZK~]K"Hv&(9_ }fɞ$Ƕ8b@4ѿj;8|@w1mzu?D0ȻT-o tg8! +"+U2a!?kCJSjYȉZ-EmюOX4(ы-rc5AmVq~boJ`Ҋ1*d'ƍ0TIBђK /D(CoY vC$ "gHW hD0dY<%b㾯?HBJ'rѿ[r\mo?|;u9(lXqPJ>LʺUA-Aĝڒmio ti1 }>4^>#PF:z N5؇ν+DIWC#+O2{Qb}ܾL nEjͥY KBؔd4OhOғꭱ+0)\X [YO G`:ìw:~ow+ۥTy_7me)Д ; NVi9a]1C%9eMg)%g!-q:{,zw)SWXLpf$J!<2)!:&nnCdFsXfخ , 4V#CdbQL$2qlNi7h-$m,qC(RK%dɩ{s;SRzP7$}1&ǭSuAA|>Į $dz#,K1Zi|Ya6634YXxA$GGZ@GMo`RcHlf;7`(-5*v A%16')ƕ륳rIh:=z/IAu$(_z?eh/eW؛_I5h̗P>,oE%j^6RDٲp8w(:*.NW۾{@,Qo4椇C 9g buMx]@pf|%{޽z(7={AبIj;#2Ca4bCߣ#cfLC35_sssሏ38LI݀ZcQ6%χ}Y3w$㲏:c6vvD3~}9$#>q9w- ԮA\#gbE?Rvkvt"8UٝbY />wL!8m3d d!Z1xZu9i{nU<$ʶvx悕/6Jr&\™b7C^ $n:k3/*~p[wfp6ě3|#?mq_H_X#*bWtpC&MMƴLRV3:u~ĵ%_'_0° 2 P_YZ19K2iIq݀a/TdU8=epN|֝s轕"`*{FFe*ki$:Э$Y`T~JkM,q&%5U(xge`PnTu}v%;cp\|G{ 6pD{=ZWݾ6e&ڛꤢK(3;'GhG[ڃbGL"_9a{'!% K;[@.,]5%@e yRْ7qo0xBNi4PhEOD"Sl r@_-l!?˪20Cm,['e4`4%|xa.Lk3};~q'hRk=]GЧuu%@bHaM[b#=4߲nȳy9yϭBdrn p[nqrKb7GQ8zGx~zv\/.6B&v(l 5qä7W.T+hA{;[uJn+ޭ2b뉪 =BCR"͖Jf@I!fuʎ 4^I-(t&hU0}V^kdWjnfla/qCFy>}+13O;Y 2LċL_Y k^S#'zKC_,lOU3{sN瓍&l#\A=NlYSdH -f`$ d>~#9 a'Ų{6 x*{waQGޠ.}Rat's"ka@(LEcEugHLzLzfV4uapIG9ٽv]}%j,.SKo"B?˟:Hn\.Icv:30c]b6g1_ʎ@G0e'oD9E ;(JC\[ 1L^{9nw-xmp'gIA)E~ZmFL&"N_O #=\0 fR.5WR4%wJU.{f`KLOa C,4"oB<p6y\ w Ee @$%Ayr P }K_Ԉm͙U8)_\6Ls-? &LU$&)hyE sv mM/sqE_с-+o")D7W?j0h?^ ;wF{>cMwXi>]ev 4?s' l}\syQ{qRwuW9ayWg8/.l>yats3j7l# U~yVakBZ,,`nH"3O*p1?{^r7r~VO R%y`h ŋۊe'sW'W)R:g-(5 ps*8+@pV o+c\W {;Q T3Ś-Eʁ;&M82,nBlk='(`\.unSmTzk`燇]oOLNǽ[%A/AR cUn8!jqU;jbC^9E#wm!݈%QN^[*`˼Olr!lk\ A҈0^;tp2۰1y ޻Q*QPE'MXn"]h+O\7-H,?[Ei儬a oGm\SfOw`Pǩ>5+@52AٯyW_ Ƣw[r0%B9wmYhz(Ɋs 3@m"P3OJ⁛ yūWXJ%Δ3 a¥3L ]S$ZgڒqFsjx bEtdH1*9\Y"bf'<5Ŷ"bi/NuʈP{QINN#vz{k4'yiEn{ ܓXH}Jj8(z+DryMW{/Y+s hBg\iNH?tus?rd@2uvR_#82ԪԶe|1/[ؼ6/}x5M,@fAэvCf1s)naV$dAi$Vͣ?_5GİNTV 5ݥeN?FUC6)e (uI-S&7f-R_* 3 T}ՕHog<cCpgr2J| 2AJ {l~ш|#NmD9figV݃JokkQU><'3avY3wbiN9>(O]DԵ(C NI?ICt͡R]qfxLH!l*Xd `ݩz _<"l3ֶ(hYElbo Hj=du^[:?!8!@A?/#>~j-u>Nvp#"[񔶾RfG)Mߌ`Y|S-wi1 @xP@3xw(B^gf7[o4FX©Q_>{Aޙ $S\$L$=?߃=:9A:L]IVo[Z խ6Gf 5ٚ,Xú%9XVm3һ7J8mqb7,|pO%@> ?suDA*U+"n{d9cȬ#_3,u=Ȋ_Os\tWoU#Z ~hF4X AB j|6ηős2CG^iFZeWX[h;Ġ)2k57k[h{QeOJ%8-Fk%eז%(iaS(?+;$k,X@$8DO[jD<Kp6)ȃ~ &<EiP{GL/X9j#[Oj~qwNQA%˽Ȋ5*/ cwS~kهNhpcb_=R&i,R>4)r"? baaDPloj <c#8afچ1/44_1V jqt250 0@!4& DWRe=}npТ#-aDÍenH=FtLV{v{اq'rVu3׻0ڌ u03+k//hJK/* b.(C4Rik4Z*s%}΢qs(0l\x hxu6!KRS":UkwI~uqh!`8;|Sf.' 0}Fx~n\7NnǏ*l޽ !*ʩX QE#AK58r&8눔$[<'bU yVňb>H ''ҵGu?$D+PnjC߶7O@?K߮îw ai .^ {jc.*a\4Ǣn(!$7 u,$+-I*y_-f6 :tFC}و~mЈmF_z@u'kӢl`B0=qw?x 삪^entL GO gLwv q'C%,>OU)X^Dʇz]G'IAוb%=`_$IMv؊y SyH>3dѷlH0b`ΓvKggp]"E{Zpƈ]ѵn,T~Pg{uu\ XMO51;U4#:lA|%  =< sgS@.Nh5dsI]Bb#<;Oq)vPY@!@Ouű0ʧ:I=x\E0;+UqRcVV<ʿ `Eۊ*fe+pqQg<tD::zlj/ub;$*aK+a`2ۀM f|ݶv}!GM>:Dx ԄdK)` e&KK%{;K;C7j=/.J%~PE*/QfWĺ0ͱ,8i;wzIl@lI|;MNqN/@FLmƧ: wESv=|)}-j :h<7YWbTмDJ VMϣ34cۨaAkbtz>0 Wx'DqV=~1 ~ qjBxz녱wbq=SbaQNiIeV4d5 CD/arBj>?™(j6ubCxL:dhx9a{QnL=w?f⢨:?+ \^ہ2'/'@e%2]PFWyo\<COi%;}H!#.YD[3.0=¼'+>)"$[=_]ȦQ} roکoݲ~BvT~ 'yᆗp4z0DHuCk6}2 IV-F~\'d$!w\VYAn붓٫# @tGx,jaBs o(y܍WSymW Bsynj=*՟ǵ? S$܍3"wR/K*7jfzwYө<5@c/.Sn/39D<Ѝaa+]䭩gCSZ1$4?k6r.(Ab#anz]X|5S0-pB 7@]Z}9=[0lA%\W!|x-n#,QntJk5@$e ɦdԶ :iLr)7ʊJ?iuzwق  Vݷ>TeW@@93\Xyp<#^{7e턯p FYT0X_B|M=N'MS-1>C2ςiT K!:4KyX0VDmOy Yh=8dc"CMR,R2Gy9 Kv/!:GphnJvb.!o}7%#-R =t1'㞧ZJmBC-cx;[t3 4fZ9[scIM2׬ƾI/3gXs"r -cd]+;F XkDq Ns 5yS1~ vmޥ>A_yY*ik 全0 s] |#Я}c<= }UnD |g1 R,W] Nwi zC)chphp65LkCAL@tqX>2 Γ]bT䳀}L#l/ SͮC(%8k8g,ZAGTLٻ7nUaGL?|{\[f; ϶ky';܂"s(ϝļ˯4QS)n~ih= z@.,5iNDQ{^m  k>HX6C[H/vć[Ǿ{sS| *r"7 4i\0ebmSĹ0uC%+?y"T)vRx 5SwQ= ~KLsvdrɳ\sn]!@EfY /"Ϙڌ_?_ .д.tgyvH]܄nɯZNJ}`uB;0N#܈EnLjU 5-V~[>k;(ܮ}?kIڃVϡa{K2nE4{k˪(-E) Eҩ(Ƭ6Rb, ŲF1v*Yc7&JIzW8U)ɋ+w /M R\d6qeE e6M#@3T VDʐd^|0s߉p;^BH?ʓ8͉[^E0dT!fvɰTTo_Sj*G13&qsbk(xP8'NGh^ 4 ռ']!yb:*7EJd[Q<Vٖak$ϷyIX*UX3O rbKwC^X_&g9`e2aݻ ,AnskgAӮс9SMҝ%̓ fNw 7bL]DhAI3'5Z4a۳'Pj#Z]$#4+ ?Tlr*ۍp?Y6]in7[IWncSՖ/u|O'w81}\L&Kx 5r.N \Mc{OHf+ zЙ憄b Y? = lاx&Ⱥ9JM<^g{Cوv[Sd˞M42~k7$&@lT{2xBWgTeߣd@, A.+*cںX8`aDZCq(4 6_ihFsMҚ؀ }7Q|J!)ںf[~B%yxq r#}PTZzkAoe{I{*(.^ַLQzOTgHXW iGF55F1zS1ry Ē,,he6 U 'k#E埓]Fy((5k٪Sy@˨@L-Vk9 fk|xd5֒]S&,(F׸S]#aNUW ETKdn+m-p5@3EDql{2Px+oF\z)*)Lddzb<8x]&U&޹4eØbmQBNՒSH rEW3"P\\A@ )^XA)O1+6:yY@ 5n;rGyѬ,nlV6v"CL卯W{cE,GT3J9+Nزwȭ?3u%vRy/:#յ ҽU-1X5>=[KѶ26\EZ9?LnEWkmz"p6U0zsEդݩ2UP*kH!ЊR0+]TNYFoA &V+Nf/$h?.$|طSk\ߍΖ^ϋ _@' 7*1VBB@@a&QɌ+3EfW@_yhyRY^-Po}s:D9%;&rQaVC#BMJ!h~A6:IHx*)bgcpQK9 J{";tz:r?r!V#-("y,7+Zx~q403`bUػ R gj XAB#T1פ,!LӮ|{]?ձ E2K>G ;t)m%=?v9hߓ&"+ W=-ᩆsPA.)6Y{26}ɽ63P$ Q{2ɗS.UuUBm|~\LXV|E܌ߴ'zx,o MN ^x3J6ehGQ)hlNE,GQ:lV i5OZ3"!PD:v<+,4Qi{t7 1&S,=m(\x<;FӰ,IpRwI`ls|zUy=]$$ְ KM)c0yꡜVYa }7>gPJ)]3}VN"/9-tX@X,̋Oi<'KE&'ld6[|I5UPm:ʂ[kovG0dB⹾;VmJʰOeD. 0Y!)e#e ~aPYBֈr ξ ~бhp1(㿽̡9?WmeeCgCת?L9X-l-o1ɯ3R21-5!PD PvBv??? */C (/`>D]4@6֏ZG\BN)3|GF @eI@JhE -Y~{ +n=*[.YgQJb=R ^][3>m'fw2}Hu)瑖ͱ`h.+L+JfPB81!TX:, F0LJ Œیԉ4*W+;q>}=P4j'7VqKŗ~N8S'ٽg8D, 'ΊpXh߸.$c'\K8K- tz; B옔ἆ*UScC\%]YS)8ƥc:Ǝm?ƽPYgTr#̶N sķydCEuٿΉğR w|͞n Ewm{U|Ar\Jӧ@GvI0-5tC؝%fPWmUL=ZzB۠|)K=T/MzdwZIaI*_ǁʹK6tp&@aB<"R*G(M<;Hwn{!.|"z"rxc, P5I1We\6e`%g| Euܬ.[d/"aJc"˺trUu4a"npT;M}GҠ80$:+V11ffɘ/W0{'rMXn, p' :/Rrns-A)*rTCk"\͊wF/AJ!5M6]+Iv3|Cg)`/y~ LlA=u_|71y'bgʢ!t^{N42O^HdCIY!U2SG?&eUԖ׏H7/"[ZMԲ>38apf0.Dw(_c,Z4b=/]! OǨhJ{BlVeIsͼ-Xʬ4]@v2(#7b[u=NQ:ORSbdG0Ԛ2jׄiӭ);;$'l_[ %)~3F((G=V-' ]\Tc JѨj BLhWuɈ]mrUB\-6ԮB<QUgR]ԅ{btE ^Cc9 Y8Vo4PF7?E6 m<ԾƗ僬t=g7W%p{vrVI425K<<5|qb2diŏ%ĂbDKtykfO]eѪxu\SYtJK5x|]A[hu4vW{yyR.F;EFnX ?`EƢY/7Y1gAt]sH !hDӼucG蚀:7)ݜsp<߆'Ժ#A#Ll+OOJ*cuE UyO}WH;'QjQp3KEd$̞zΚ86?ehq,+97Tp" K}?qj7~M.2I;Q9Y{3N(igK\`? !f|(<}=6P1<8_~ 9j3oj) Ӆg0$U RotO6J1Lm 烬S[3[5N qk(4n7Wu핽C7a'p|-gdBj3ٿ\dxI@rBÇj6;ְ! 7tOk@Vڲ9w-w~[•_jcptr= `:B1i1|j )zG<3FbN%;E)zJ29 342!Y;0,;Ʌl(r$3 Ṉuw/5`OMl[=I"a}K8>;ui7O[/,j\RT]KIw6m8mX\5N^zcR%0 _UR W1ϕI /OȯPuWqY7jH}!A9afVP]I 2>UیGm~1'qqG|sH8P"?|U&wՠ tw8:9m#*rvS`ӟ*넜_Cjm ,ݷq*Z Q(ω;WBl̿8vrumkF(2J|֊_ N0)n>KѰ4)߿Bg d'X&2, 7U*y~[R)RB>svWS2a'LVSuásumWд"\H.*Acξ$,qN=:+?@A>! bn=A"fs}Wsi$9s1*b>`K2y;F@;(Pn7S’'IBх::tf: 3Fq4ĕIT%qr=Ps0V0P@/8 !_LT%Sݜ8IEiB=|\RQWFΒҕmvn>@#aBhO*kW:ɩD8Mk9_Rg[6^9+{\;g"6=y+,:vlPN^/#}Q_(/d_^ H^ZlZ8Z~(J4fss-$)u;kEzۚY(DCΓ.1x9k/Ttd;E!=mv{ | AְRf!vX<&ƄIUpꢠʕ?>* "-fcgᓆ0Ė@Q>:W UNvzY NҚi/:؄{1n y 3|9\A!-Rc!PP|u9$K;j}{Бu˔Jz^a(h$ ?B7IL(R)UZu҃W.)݅Qs'mId)΄?,~cOZFPDz;DqoOBab6D& DXt] }\C,]uSZO,gH=/[< z қ" oè#_{,b2M3up͞=T\svduM"4*Req%cpÜKk^2/I'5{Cw7cpe !y_7}tlfH1Hq Š{Rj[kb%LUK!\To(UK6 s:ӉXIxWLNPc{fmbj⼕0ԃŒS+p^9)=-<qG2D-;om:h 1w? hgsՎ/xΜL.Yofx5R:HWP,zy~&&(Gx05E=aًzâocq)Xe cq}Y[5q1qU`Pm!\@ozUq1eǒS(pڄY)zBEZoށÇ"{ {"@г͗x/V~Q|U4k7@HB+_CEq&>r7UD~׮*~Qt5PaĬ*s/_V?SR!?8URxē.b'h {nnv "?&d ӝclWk%JdAޣhKM@3Z#hYj,k(zwثm\~ȴiGePPt{ fAϕu JezK=;0:oD "ՄeV!#1])j֏rm@2ޗTв&p&U(,VmYhF!~.vm{¹ :-U |A}JB4>lf(S{y=ft}sGg_&FF2W 7Gom&b:6f1B27c}dͩ2{fҶovle-6s`c/4*S|)rTM5F#\Ut%hC< Mhs5gM0%6lU5:H֔Ǹʠ¶p]*Tn7Cゲ'í-_k+J>to]BKt:8恗.׍-X';!o]/@fVs@~2㳕a`2+f8U؟.o*UpGo)=_`.Jy 9~!PhNΑS$|8Eٛݑk㋯f<$!j|VS \ѬOԈޙj< ʧH9yXj)Eu~oPfFeU3#.`a?A}(vC 8!j&ńs--7[j"Qȩ9<7)ā ;C< ҈^4;-8ޔȠ! ݵ*ɧT1#lIpLLԬ-3X%7w*j g1*:@Â=N {lVM}XGjX' ?e/sgIC?>>6sS$#1>giͥ/mCUB ^)|^NOO0g3QoͮZ"AYÎ̎h}KSpalrw."QוH5l txH0{&MP3t͚Gv/MLJ;;~?l2C>h76ͦ 3{Lpۋ6!nξT {j?K`Vwz>tҺ^n yܶj{x0axf{֨(#,E70UF) PTJNH',Y^s DQ߀"stqWi P{NyDJD*@b f;hz`Mu,h-뽠7eǟhzm!=DlW\R-h4KȠy;&XCLT5|~{EΐKsh5_@-&MŽ`upmK̭ M_ءrPx63a3Reu"vfU՚YuP!hDl@׌vus7 s{r& NV~'ZҎ#;Pf6_ċIjMZljJ(xb]]^k蕭ulՖy ȍ ׹FM!_w'&Zʟ)ϲdEfIȏP#A>&7L1pNM5us ӐhͲ,OnܕvUɑT1& ;L $VJRP/}o7ӱU5|}ToE5xscצ~>,w"gT׬KF =I`̌]ӱ98 $k3]*!N>S|0y/$ؼ7xX`G j~%X6<rGvZ5߷ʆF8~Ș _+c?!o_gK4vJRH-MܣBl&X$Jh&N{,uc9Tnr:Ж]qsvƛQẈɨqnΫ1[u$s ){80jԗ" `JY):oڙAu:/.^uF{3T2aPt/凵dzavS(d bOZ jx uۿЍS u!wݴ˵1vHCƫX͌[CwJ~.%ݩ{p'rC{1V6=-W..wȚ*[ţxHd&<0rG8Xr]4#:+Qp R@Q9_1l G\{ #kN2ZFjvJjU?8,.p^~%i"b g:Кa1.S<o êD}Ot.=8".{Fje0$S5yl"#9@bpW1MWpAx!jC,M^+wMR}y$CuE; j$bApMfC;nc\Ogڱf, ݄%C\1RSs#'⛢2^sKdWaGpb~0߅RjR,q*#6RֹNcM጖]Х^V|q.ӯ $3xp1/"&V"EdZ#`)lΓ *Yg<>m W(HSH9#Yx'=)у$W .knd} km-c0&HD}zȴU 橶?-2@ׇ$]_F?EP'mnP})ڊY?LR,B@/|L9sjxs7OȎ:@-oL(Bk\=zmCaC. B1WYqZYA¨& hcj* |Hg4Rt2{m^z0rXLݩl)oJd𤞭`@ɚq-|yX|=1j,^,Wqfv_ .w$e K_)<GӒV7*D-> eb ,T#=ֳK.~ Z5EڡS=H|bjڇ`eja++,`דQX!bD<߸Vnw;)ާ4eʹx }S| #`\ĤDW>44+(J ؘ|GP9F|]+@z&Jҋ7 Ǚ7مQm=06>8l@5hE *8iͪW2mCԝM`>Rl6[X+4As,}L6=ɉż imop9Srj׫mtD 0牥U4WAXmrK` GOc|*m'r(AA03EDv$RXV̵*A47P$BkX3@ć4tC_`M;$=Zz6V[(o$({qT܃@W wSXRsr<B,VRy#p_-֧qhgfu=+T<!fa B5@_E1Dԫ#gL93aQ!@dpِM@7}`qE[m8<`QpUr)jN%`zJ]*Zj)_:M9} xCl֠8%5o尼ZBD}͐ t3OMa puT1+3XL93nE@L@^ 441e&?f`-jܬZŀ91+͍5;J jSOXysYkUlhԋ0U2IHwAt#"0 *?ZzcfU X=[1J'p CK ]8' + #$XF ҍ5UBdOUgq=p`{3)s [C>qhk9\ih]}>6lN[S?3_ewU+e62yAG*z>q؟3[C`$c&lѣAֆba_?~cbaf@/@t(DUEðVuKZVxBr#m X[E@pIyޔvVX_V,lA,QYJk D': "Ӽ⋲8KTGRf@pa/CpcֹVϠbpiKjEp;>\ p/n[^ߝWߋ<άc'&jVE-}TC#7v'ӲaF' h)|c*$PQQKz%}^tq2nlg4K *XGk鶊^k}oɒ:@PAN][hyM]9Xr} 8Dayifhq'YKkt1w>Z[bH3VJڋ}@Vy{jn,ͺn=fswIi;[G鐬~l?4r~RZ+Bka.wBml.̴۲vF&^}2%j41su(-y=N!]k!!:n[͒kA(-ν!/%4 _(yާ. ϰmd hmj)VQB2P{9BrGcl0k}$:dX2a'$S( H+?TNGe"܇YĿHRhm[uLu% ˦k{nQUYv'2J/D}3{n 量]L\RA8Nj;lüQt]Dwyŏ1%GwlۭG@}O sn˝4cHV@vq2wpGs4d`>ҹ}.\&ӕߧ|&'>UqT|L @ ^s=!+BǔšA=vl ا+LeG$mH7 u`8#$m9P &[[i 3=9ף$[T}R6g|l(=Og7,50I`S](܆6f7"hhjݵ[ fɻTʼnx1\o3:6{)xCY eB'5Q]{>f m q.^!l(viN# 0T拯3b,iQz)'n4~偀T4G$3 }X*-xdG)ܦWFD8ؽIԢGaꫝgW.wO6Apb*8vu0{^>nmhe=mJ\]drזo@ԜW՟oTPWN`(peiYhIyC/uv<)dC}xsLy*6 n(R=e~B:]^: &S*m@, 4Qo ^]!c֠ɨj^/1O wp1U4sչo>I8-$`l6LƏEg brw5/5d"J Q2z&UcYL/,u yF*p~勺ԁt^!N|LEu=|&é8 :<7S(?[Xs|<OCmhm)|mE}1NJ` ėB1Lc 5ɳVjB+'6 wդK$ ]"IDvk:ulcŤ>-QM t$7o'._*@SemK<9H1CTC|oJw:ՁSi^|aAxC$ɞĒKcLa@z<௵2uv1B8ˋ 6iK;܎c'J*3p"o*=36*_g-HeX~0עa ba.vm+KS vIS֐@mn bd6 MlD >1T\ӢP6iO?9TL?d{K%3d0 maw DQ=~9s "9ǝYiYw-p&t[2=x8 ːvYACz\{T+<~t"\|;xPйm5DbfM#_ȴP;x[5m!i rfqaEf[ ?n(NJ"15&άөզSTBy̘ y:$1( oN 3J58 |V~>EaSIb Ѷ08K#@ӄn7 Pcrf`y|e&I]YOۗAF *m8̥:-@OtZ3 Fde< oDG(e*<}y6iW7#|j!/ 81 ɮAJ&a<9E %oՇդMs am61]}g z%)vf.pz/hTi3z9`TJ|XI9,Zݣ@ L<'#DRӀoiX;I~쀼w+ˠ}_xR.N3B<̣*q2XIKvO2ÄEY/|EaJ[qtÔ̏5Xr66" Yǁ!t lo۠ʛ,*G0"bIPsFWv>S몠ygȼJMa ݒ;J 7-3“+R f/$.AVШ0'x' Gl@;M ("mlrTв%-/dkKVڋhd~yH# gsKԻZ!?f͊v_L\T %u8z>ai١~iGJiI}4|x'v*̶e˃ex,^7j9z>˱ &y}ơ)F*[7xU IfA! L46fs,6, 6AG+㡏iO I Gj߲B[5A8+\"8@5(]okF-rjkĘ mQئVf+|,Mu2g 71&Pudf0}>֎H{XINwd Z^p!\PJ<ͦ qa]T<`P) @-+X9~T2oAC ]Ʊ+/|橄iz-)9gwmno~?->LI~I bAZ?`+-ousu& "00܀Ш~ qo Qìyڑsok ƚz^zS97e9}[hMD`s j"4p/Җ ?[ooxtCvgqΎ QvW6T(R,bBn0^>%<, -b 8ճwPJ2؝Kp$Uv(c8$ U5U]A.n)p]%'eQ~Ϭ҉c:S -ߗ B*G f8Fy,j{'\r!)G}'8VdeV-6?ŒX]P`AkYxKPΏM|SДIL+OOh<ܒ"X[˲Kz(|)*ҕjT=uim%8#θAF;2mh)$~zwrRI.Q 8UL],=p%@,֥n[2Wy=CEʬ{ 'Z>W(M519f#I$٨Difn\f^qaLTr<C)ub;^H⁎j֡sl˅>9_)-鰰ܨf^۞5Tɟ rVϬU=u0Λ'Q4m筬[*E(I[X}*y Y,k+hĮe>u ׼.+_Cԇ9d?(֛BaPYAk#R5 .i)c6J٩#v=aVۙ:{ĝЈt2;t S*9kP̓µ]9M)50$TܼRsxѺH1OloZ^UK7PhfY3\ٞ*䣹J<7A~*c}wɢ;K;Eb0 .kɒeBXaؒ }tZ /qKxsՏEfiFJIwOgEX#gE:"Gqs**FC /tDeg`n<)ſ7B{sIQ>>l~\y\Øt~{ءo*Cx_D4BU?kqDj2-^e=s3r2K0 =ըx88ܒ?2V߃AmɳeΛ֘#}gN;<$U-D)%,I$!4=AdWeoZI# [zy2 g"u4EViೊ1897E($??4eTbJvex9S|@a0޲߯8H8B['{[IvU͜܉9r.I 8:,{~ҟ!Ua^m,#K,! E^IO:"Ȇe)WDznfiE }0+=_bP>j`X߅2apEV[ޢjҿojqt&ȸTQbimՓ,25ƌq &U4?lHQ@Fİ wJXY<35K2iH?3y^z4H|:[ 9L1?)!} 'g,qBNC0LAv.\PWDNNQ@4& ٯ)m ΰ"8d /4  tiR 5Y[ch|zKѨu/V).WM Xk#&oeȪHr8cTzM&ʦuD-02.}x(ghIr@ߜC4>2`q$|5[_~u'\U9nD^];*cxN)Do;): YnC8 rʵm{JłQϏUrI p7zR$]uMӴ@ľ,Fq-ߥl>\ gE l~kuDW3MQXb5 p7@r*qGȐٔzqל8K;*B e:X!b=P#%3,ܕKqANY{v5nAԇCPLNPwq(QlXB'q"E첚h67bb邅BP:FtLn`-䖮K+^z,bc7lʱmZ):!ɽTߜt^Hl2@9~z{L佛Nr9Nnd~|Q;5V);~DB@TSY9AtBfgQYىa-VWjвlYmc ݾ\`bXO n-%w}-KB'hȢDYfnCzT#l؛H8"_DĚ0YNٳf͸^ܾw o47/af.rqw'r+CEi k2P܈x~K:R|߽G4EaD|l_E>Bvu#W'et>}=p 370wAMmqu` [JWRRX4_:|}ZflB7U CNMjh4Yә t?U=I_U.>kwX2`h~(>XZx[-SX@ %`,sc7lo _?GWE:/ڥ@+ʥ%TQ_"+7Ed.Jxڲ[9+%67Q]GtY Y8OnAYG0R oD,NL cg|C( <h _Ar fʪqY5Fڱ[3~b;MSB5 4& 5A`$l%AFGK|O)PG)-L U^l|4W |€Rv=76}b5FػJCh؞% Vy6Ȫ,#A2Oˡ|h9/sR[`7ʤGf-ǃߺRcFO\+)3zh W.c^4HfP ^\uӓPJLC=`6)Q^sbg6ȅb!}1+(%4L M%`:qm1Rw;mlX](=;*(E80ﳍ vzHz}9W0 (ލ[0SWB*VeE*1(W(i^^h 1ۛ((Ba%6d-[GqkVVLd} H*ݰ T$y߻T%:Dv 0l|vĪ{/=Ez-lQ_!ys^ț[֯ 'WAUz+jsd|\gsOO|oK I3:4N[5tXNC>NeOHzUޡ0\_xL>r4<$MV}(Fo:>.**H8/L 3jR8IΎx~Ѭmvx"|MGdˤN|0O j&sW5BRC)#UN/ 펤peoAB#RwHf2k59bASG,8$ ds2iI2o1ssx}!mqE5pEvIU&=KR<:,S_\޺`·?ֺ~8sݩ4-U (Nx"3/S2hjtC;FPO-*k!HWz9^1jͱ q12α-7nr#U*#&@ƞO@+z"2*!^P+|3JmwdN  /K~aTN xwdc^6#Ŷ!If.O>v+E eJ%Oahۣ[Aa*PθWUITI<'[4|M}9~V| [K2+d^e2!dMXmkm`4+m]xv% !ed[@n3ZH8&g= 4;>sA86<* i+"W9i쭒di(\zm qk`kI]-G Kp}e3B;Tx\GL!ՀyI u# D9|!&@ FqNARyp2;t66-W0xN7n'SUO(5ib4E X[9!8ѳSL6qy.Q}PM)bJh у "Ԅ[u$wbjC4}s$8A\1l$=NjxʶVl hMޫO>l?=5>t#Y?*)W䍳鼓ZyL; a̤.[^I 8V\ӫr{!p|{ ,tIgU4n=5P,1YBS_ j" 40d+V<.Kۆ+zh!9lEclYwft# 'D\ d?wfjհ>C1E=XH)񩏻ZD4"D{mC6f/P¼,w| Ϗ:PөU!Q8)N uB kҏ x&ԭq,t8'vnT[*(Q{c>\S0^LtGc)y2ނ(1! ]Y3!ltJ<Qɹ6۩3>k(g? V|w$'Μ wNvVC!bK#,d缪1DIÒsSz +N`0:EB2jMc%_a{g#8pMw5 w?5~W%o9/;Ǔ /{6fI' l[ [k\)n>>o kW A &0,\1]uOiiscKpj2h}7ٱ6YDb]&2e 4sӣ'/ (wÝ[RZ護\|1Ifrʇfݥ Yl>F2VT񼓊RW k;<# 3eDf^`soLݱsº#:-M@XƿPSFEHA\a )*f]?jN>D|J\NN"63h77@M)mB1yҎf) Qћ>4sjN.k&;Vx܈-;KC#Y 5QNp3B臇ExBNaٳUyEA';  ?nG% zau}ὖ۵h $ ɂw3wܳiu`ugY}$۪^(Ͳbbp}ݯ=:;s*v*5itt;q6swDQ W1^ vZ^7&Ojw})22]@n,.@ bֈ&B)$Dst^qw x۴dc:Ǝ/z/mPdL NΜD;d+RAtriB/$^Pka漳ӁŔtS4tSjII\CU9B|nO!1ƾweq,#u􋝟xRN[䈥A<8%aԻGYiW.KjЋ8$`f ĩ8%^"">G\AX^!.,dt! S8f!*@=tS#@-ѰZ Ǖ%T_(o j.pķ3b(ɳh#?R}ReŞ\<)- }VR;JmmޖB!;bEbC?Y@pԔ"fί:Q { "*@wM3VB FO^)6`}\6UZmS^]0n!0Q;bCZCsԹ~Xb0h@g]KD$=Q·vBZkC OB$R 9$׾c>qKeʔLG` ;^+*+p(j:y/~iwҾuO P~RޓϭmdRI(cBs+xa<3Ecn=z0a$a NO3@š􄗠*! u+bPfv#Z:9V+~uUOcyKY"zߞXI>dWlB9~r -TE xCS 'Mn$GP KԆ10\F씼3TIaFo2~{}s??Dʬs?eC\pʬqFu#!QV9`ƻZ&o&(!&M=![Eh6H4vTp{fG) F+@V=&(S!5_rNY>U]+~xc6?']b*{PgE7v%5cӣ֑ZżTW>ŤYXz0)֑z~0uUݵˀ騚⮌;,/؊$t65H.X+zUH}"Kprdp,]2cp]P՞`Ay0BW j0Q;@@jQhV Kl@z珋{7xm߼QVf5Rb|Zr$g3PzpT0bic Bzt$0u~! )sr5Bnh|$Ľܮ $9ZR1w-.vqfxq׫rxE&4۝z1_G.̥x@3|Ϡѕ `)Q LBeF*ޕt²^62G0٭+XO<{\/VOiAHDR:daŅN.I6e9끒"[+%"sRQ 63(x_,qY5{W3Ob`XzJa?v{>2/-U+P0^%BBqL-M9%!2<a=wG$]/hGk' KP;X^Ey!e+)/Qjo*a@4$Eﬞ[ 9Ԁ%hLd(D[]yit)'E F<6I{¹{a  1YDf`::O1E3h>b${Iw2MDSj6ʗ2Sy`XnOC63J񜳒ZJ@vt\jrP䏈%eX{<БGQ VJ,{{Ȼ2imؑB9,JiQCܬ̳]ezOu`9v% Sd[,N2<8-+3\?[=J}^=Nu*c;K]rӌYVs!R2Hg3{&VTB-@hTebxoE-oQݦ&Ov}ίEրy`*||!33JL|#J C`X--Yx7JȱU~ 2Ya##++@klUnCn[ ҫt(--7audؖ1JV=t-YїFxU) o6|չI%uFoPR Z>BFݒ]E wڨЋ[6MĘ a;͕elPVJUh,\g>Wm4qjZoT03\p`9w$dڎc3 f5zWY!$L}Orw&S[#@ulw~:9Dmo^ro8A8,gOܚt\9 Z2R`I H]iuM|d`ᴜsn9j~98HģO/sb s+rYcwm>aIS6TMHBK\nFN h>\ނq}̏GPuyB.n;Z"9c,*7,w!Z\@jY?Pz\$2]mLќҩRSnVŦiYZ(K WdTgCcFRX,NC axDOmPnϋ]bH.–\ neG@Rۿl-BX]ZyJiDXڍd6~h,i <#dkrn6۱-YkRU7}-B1Hgbn1^q>3x>i hG*)xO5AC-S!6'43 pFP-[/_}!$aWkK@a}pGeL.]_p.5j#iy-6^:%mΝ`aS~T^J^mnƧo_M#$<>5@uAł}#nnĆ{-3EA~ak=::W;a$^nܱ̤~pN {m;ӥelJn_^Rfw)+]k4,quC_ҴfHt|:mCš1GOD۩17v"'TP ֱ%`Qݞl)LTck\#îX%p^x~aO8P`q&?guRdqJKUJ UEDervn$ x9hylO?+HFjkPmP(3   =?6*OMqî'\R2E} <8~pŴHlWNNHbk!˞sC+٦LPEUpLk|.wɅ4KQ'eXmԙg ҹGA.3I]8 ϛp.xe8(z8""P);*Ysl-ʔI6swdVLz ]Q3t/7(W-$)Ϟ 3*ʖq$ᦅSh&P h܁QQ0ܑdXk=LE-+:?< vbN~#C0]ɨW%C9y,J %Z`sQΡ> BS@8"B'uag]ۋMzxM|c!X .H?p;/ w1 m@7r)E8];_ѹN!=@M֍!]r*I*aiծ f s_%xyx&([1#q%4pYNӥ'%!TńI'n_)Ј˩܁  F̴:@KVا`so;3{Ff+[҇~zp@ cHb]⊻OCB+EqNvLb9pR,u(h?}b>̦ewiI]򉏖۽'1'JXs]Krۂ4\ W[P!/12׭fǣMx؋8r(OɭTڑX0LVAQ<lJ D؃e+d%t/]{S`Xk2 j5CD|/j v6WtIn|e)bsc2ꄧ9.aWm7Zyo }F||˙»U%>f8GUDlY'qSM^ɿK%R4^ ]}ܩTYt #F~(ԩC܌dt{"%||?

{.gmI 84Oͭ;[]g=_g>[iJO6ty `a-k6j7'_\1yzcH „AL ]ɔoe@k>v-i(}B[2"nZlow™Pʍ"ѨըS')/ *vK) D]ydJ,:BA6הddfmA5?k Ks)cAGeefd!B؍hȖ񌎑p3U/AAºANUC'Y:P>{~aέ}y]=#uE@I н-lR)! #_h(qe_z 9ӏƽ* I 63iGbXFbLytuǔ@W;Zr [K͠RzybDWB}/b/ξ=qL<ͪj(vF#juƇ;:5ȩܳAlE[pBMt:)GYrd;Ԁg~ĕ([Húv1;KQEűA3jnvp%\4Z#|W||h8/bVXKxO&t$`0]EPⲛL8p'ù0`v95€92NJwBHnsEwPsh+ˬvX]aB2ҴNJ2]i`?KCº@sCTAyׄkk=U$C{;Ķ\"R #'[JK g@mWƱ m}LyF>#{X``nN)?3kW 6_%ZyϷNqT՞v@ޤ\u8DՠP .Fwi^Kڠ;Z :P"W#(1 ݑmp?<] ۼtX$ڥHGFi1?Dj,Һ94= 9BS? O!Df;blty^ZL;es6zW+:׷[s@x>i:BY2K&JH|XєP?ZGTVN`@XN-\ Pt}<4 R2?8xͧLT6F#W Sr4 qqڌG.x(]'rS!)0&LvB7yM~Nra/EKxZg,g8.p(ά5k.s|ڞ AG4N:E4y𣋔#ë\.{Q;PVM FʁAy3G -Ak Fx[{9~|s䣉m#|O L $7 )/#ph ~Tu=i'が:!IDk 3!% װf^zӍ[\}~jg<)e$fK?d8QZr VB)n$@GF,~/|fD)) sS^ɡq!,dqJsy"f>nRu+rR! ]7lX|ZhNŢV%ܩ*T4QÎ)WPA䱜I"e}zق^tRۄP< K;#lBZt@<+ g&qR`r/N{ u`HUw1=x0{StL3pi8BӫJ,Oùa2p*wY#_bqV,Fjx4_51] m?+^QX]6.d>SLGL18PEt(2U+2Yb>a|baM0"҉eUyLAݽEqrbϷASHE8֓ =KFMg+74- W_^g\ʴ+o^DdTx ob~(;9r,' td{2kBMiL$ *FAJ9z?:1!.4/FǛ/~J0` P1b5>*3v"OKG3b;!*JqR?)Zu"UW'"` 2OɺN)H u>2+-ׇ^L}_m^{`-3 a)[ _=RS>b+&iy kߋL/ب ɻ*=UdiM&i01 {O&r*e\B} .ilxWzzCzЭO~@ RG8Zl2?T.c u+Te "xzK96 3CYma3:"$KrtB5[rabH.]do ]HHI 0=֖rCڡȍ #%̂ض9!JʭBpJe70~2uml,) = eG_(o[)W.8$7^Ing3\zDp#>XRY`]ex{,af _ԌbX'f4րc?VTik= )fz ?28a[3e5eU"˭kUk hIl #omg/>bĝ [#6xj R͑s{X82}lR`$چ$Y^:oⲿ~&'n.,/Z0Mf#-?fY(?àIt PmOB 2sj9b~,ӻ6-S͞nL`?/ , ,=ORJT<<ٚsKT .p:=}6ϹzM`_RxR2ɑ>K3rW`s jԱ̭g9Xؙّ 'ue5zb#ۺe@H>2OBa }9z8MxKA_9Ma#"FζT]#u2k"|-Z:r I=ȫ R@+TC ޶𐚻Iw3ECf~oGc)tk?p\'I-2lV.Wa ,.S80 Rr\`,s/{=ž(! p.԰?) o @S,/ h8,åWrڎ,|ÙufU\R)$ A~"=r;蟢AD2gXL|ɀkgriC~5.3RóϬ:k <nCZ96VI8woIՎF:mQP9s7yB~Ӓ&(hc4+r3%oEQ꽙vއ:'HhW%Nz# T֡1M')7-(D? c(/aS y*%jV_-}8g]ў1L7M `ӱ8Tǘ [M =m4ϥY qvv")mK;OUŸ<5ބĻHi2D|X8|6W#JdS.*"cS/'=M_-ɖu@F!(u\vL7zz m K, #π*DTa6.{X,d`IVAVе>OD8kh}zΗUGR XQpC05`\Z` q?jg)2*q-U4`'I/b3eΧ'&QU~-Z k}Yw/LN8-*N7GVx _/$؂t{ V.ALZttz:n=\|!*.FyLZPЇuȵ}Ss=h$w?u>LVN_#iF8Hy) *JY߅H2jF7%0`f%[_,i#Զk Hj:8Q$ =U(?@c2L!S @yz{t |" Qs?;b_GXql+7^Gĭ> *h{p]}Hӧt4WTmAF*ldᲘ[]3%k@w4Xu= 7'P6IHu4Jp`^Fߐ*r`i|푩e;t:k0ޭZ:BWvM/>L<]@tߜw`3B!Í@kW?{$e~1?b}xi826l`=lȅhuBlȞ@ϹG5͂Y`lT\AުUzPtƓycYA]^J_XrLg} ҙi$m^C\iHJ,+jejѨ1éTLX/|y]S ? 6GPl5Y>X:-i)H]X9v1/x)# W4?\R öHjj:b(fNz1RTe`DZ'MpvhCx)f@(3cB`~suKiD5/mPB;: Ɯ"j^ ^@3j!mW|{<~u: |?wE e_Wt|>CP}Qd''B/t B#:i"n䷨Y/aTRhԸԭ2iWUy%0nqnOUo ΩP37W˛hO)Nz#؄rc\UsG˱ 9[7{Y 0Xt^Xn~ELe.}/3MH-bS; ]>3KR7sԮ9{,U uͶo釦 AΙ% H2DZzİHyt/s@~e'$٦)~icMijoٟV rԅ ¿x#RCz1"{ݑW#G؄ 4r 7~ ֮pP-%D50vr "FґcoRbq"[t8?>@Ɛ`LkEM,|'~33VmR438M>B *YaفsSĮLxZ`{Pg2YZD &8gӴaYlc-TJ4ss8.j!|I N{!8`6r$+1XVTeQzq:w'$'v]A'Z 㹍4YqiўQ!DǠK1BvA`eU#7gڼ<.n*AG)>pv%n+dPa"g]+" {IO@Gt]MgOgb~u?0r|W䟐1 Jf).frҍT炼GN\¹!g.3]a8f0Q(\6%\FқLZ^.+x~'ֶ (G:dRٟ7Y)1B0lW?1\b>b P'`(q"Ԁf!-?_c$JF`G ~$_ʨp/ P# j¦o:iE}+JNsYSK3Ǫu,7j-nQ c&Weq%D3ӛx4`y_ouڪA#D;Y`uid; ~YQb.]W*-9DS&KtГCh445i01/mly+yR1=ڈ>:gWnx7(_;1m}} pIZ,Ca?0ѧJHE)-69>9TGC Ы=WlyCe!i‚Ce)YF ֤v #(\rSL%ot`ڜ4xHLk\گrRvg9!)د3ڭ~iR@|5!CT5 'DU- lk_XBn$=ۋTV=@r^ ȷ2b7dK)8fi#w)\O0黹JDk }Fc]|U(&vΏS]tkrAfYXteC1V"̍%Z,vȚ2\ *vJSS:>óFJ)krNN*~`;NETH 蘿3E2`&yPs7NvQ:v҈*zE_7Pw_w4=l'<ε k_Sw]i߮Jxn>$u08/wLbV7 Ȁ%ֺsIk^7=zؐ~*sT@ھ*pw64kZ4i;-aG/ 7lx6z-X:T21܇m^Qa%&ƢK\+rb>0-I #}pD<)Cܤ;|ӯ %_pدL0ڮ/X@H+>=|Pk;{$jt8ouϕBwA+ lV =垸h/F|]:DZ}C|٢M)_Etkٷ_Ft[kOSG_-9D >NmaVW1k$>diUA|K(X~_!9I zU.*Uh8,E03Xٲw2|گC)~ " o:3*}ns}ӮRыmU)(g *SY2 ;^Gr]C8mY]khǺ&TErQ6ESԪ"v/]{&g0GOF6t꼈|W$| *Kݰ߈u;D4e> eq!^8vٖe$.M9i:0vg:G@lNOcRBݞr?T#KP%=BZ5PW6ݱmR`sK[]HܧvVLj-(]Bz>0L)[L} (8 p-eD 9@$Եd#DIs] $W~$r=Z} >%rŖvnU1#ڮs3(3KsYeeM:7h7?2n@PyjS:CȾmv4ȕX\U[9g1F<J2&fwK.yxmWbq ߟhsT6p I =7`" T$넱'̏,`){+*|c/N# bbEձ]$Mo/G$ϕ=62uD^W :޾y<{7ʙ1& @lB6 ƹ,Ԓ!vqQGwQ1YED3H́Оflj1=֨YcYI)ދ/ (O ҉k9Qь#6q!tTSyZмNcaYY,.n6 ow!HǨ1SfN;{n''QT0\KCPKlM)6pE 򐡸 VJxRd٠zۻpXeŢ&DgB0fѓG y¨@8;@}4~pF%Ə^"~)U[M̎ R/0!ɨbMOK;ĸ.JJq'pxVƜ`@+y=/+>-5eOOy1=P *$\oNW0c==9*y!a踦>9 9~"uwyh3w '9Px3=gVSPoV.aK_yy<GJ>BA8̋ʉm39rxacm?7;."W=)/NWdxD>Pr> mΨ|l5m}.+5&8^]^6&w1P[8 K@;YAQNACcj)4]>1|5;KƋxSܳv iǞ/ p 7 Ŝ,Jx4u!E-scIU^ ~)Y*_XG4pT`Sˈ9IAd hU2:{Wk?uÅׇdeZNIFiծ;d€+cNykIugvޙ 765[-e|K~:O֓A3qtl䛵@:fG"n}ncQi+6654MS@:42 բJIY64$^:/VH _}z:P(h;<\Kd3/@nN1tȗs8Ƹzt uwOi9ovQ=3믞Ook *&Y.kdlGZ,v$?ךr?ӒaG43=opr6 _SNSTjYF8L/43^R% "KDXbJrjי\D&N[/i-}z< &nW5j&'񃊦L(0ytR، Onzp7@M_~jmMqsq\QBۇ#[D%כ`/RE&=V,>MR N ,7Ey6B~GKycZPTP֘\ϕ FQIiU<_A^0D ҏ9>wh{ T`eaoĈc?~M_Bs =g?3H)jLg2#s IPJK%v8/&د,ކ#exExh#/237kj Hփd8 KId&Y콵ٸ;/vMG:~0siƓ P@| ڝJk6^l\uSө@ 5'u49hr)ߘRY2zQ-D i4s'Ykۿ|Yh6ְ3[Qv[Iһ*0vX.$D?@YÀN_hV:~/m3h&[1p9UKoЗ2[Rgd%t9I STMe𹞰P9ҔGƒC|\BةM_^eysU|܌wpTS[͈a+¨YlP M(ʀqB'ڝ}]f"-c oX&ޭZ]#&V̈tѹY@6 v{u=4/?ޢrm}3'zҞn9P|nIvBm7{9gݎY~SqK`/ 2EO=u) SޟfO/ `kiRSdC>"INˊqzGo?ƉM '{?!87S#½ɿȫX3բǓTCV.3 #c!f,'|Y5>Ԃ*W[&O0~LlORh9ѠיvQw6 te\CF+2a-E;[vm{Ig7`%AfS)ѝr~<1: ٯQ97'$4 /Ѥ_ِ}ƴiS1NE$D+Q≑ZG(}bcFjIBm&)o' ItZn3JGH11ȚU>4?gu@ߗQxgU,؁H}JHAB/9OF ew|V7uӚ,ir}Cqm~(,*+kܡۍ 5%Пy_yC ͮElKG!~{0m&>B933IbWK9u()K71 Ϲa|3;G m;%g/D=pVB]("Łf."Jzj-u8Ekg+Bańj)XcFLkJLU-߇G-8!8fnwk0"}e=#МI:Vd mXP\MXc\+fq}. q\Գ\"G!?nb 6:UbҫX~,lhJ%bTXW-d?.R{ 4ExyLv-қJK*K^/} v 0$èJNmkwqN-?r>h@ h1UN$ڊa y~h xLru{p!ڗvV . rXn2ӖS֍ɗ{A: r&;]JD%v4hx9uXBzɪN"o=pwg!ϾAhn}LVXr%5 91RG /n?ط c? pwʆ'_|KpC9* qe|y[j#9'MLD|;| NfImFаNӖsJ 2?&ѢK>hcM[㛞y ?‘:۹SXsBMQ*Ik.8}\@.z1'PgN~#׬_ɜ'QU欟b֍JX&e, LE?ϳ?d^>܊e`9pݦ٪Z ih2rToNY`)T-;ʿ%_\O?UR8ȣ,.5y&|r[DIOW`;p+qX_ p| Z Zԁ8z0_3~M2* Aؼ(7 xgq13+X@R6޲)[)re}VAIP* LYP8.w4ѐO4u<+Ƽw8-z+mi)-)X5U,?gU2nS;r6?*B<XDidatV1hҀlFiR׀z,x5 PD"n0'q%]wrq ZpsD,vksU712e= xkڛ HZ3Х'F]T 7`t!DӦ'8B'pEiD`\dt=?>`I0z`;T?ԖfXxDV G(y^))c6b s͌{b5;ly@Y2O*}Bnԅ,b~.w&[y,/L_4pbL_ΘC$9.hy]jlS\v$K4ܤF[hL&3lO8Jw&I:dŦ^{N&oShV\bfdsR پ4_r4Zf|ؒ$6G+oבU5 ־ h\q.o\I|Y6*Z^?4S*7zҝgY":(>9Ll '&yhfSq+k~ ԙ4] u=3Gw;4朆(GNsV5ÐhA,}:Mk> P*󤥂2ŠGʷsA }z2MKY|SRFboQ -6*VhfG 7{m'Y" A1v$>2C*_ҭK*6bIwba<2iq5y6 PY52_3L^χrC=bSh"M~&E50GIb Q8pW`!+v=n\Fl!xOOIG#S3[hnp;JZ :wNm_Hw S+D@OxCT(~֓אZӣ [*$i:vRە6RnK9'zyց#wdh?[Sp 6KDE=kkP0?>mLy M2ЧJ%G)w_ j/~+`$0:,Os|tr&ض*;*Q]ڤ6EkA~.ВBm5@= ^9~_ӾVS ZgOob]w8s8实J֛W y5Pn-`Y=mfǖ_BPgh3RqVmjy}Zqt~t°1nWN27f׬YɸM ~F -`$pXZl)8-Q L7!-%okLm>oSlxUZ-׌љ$3&$ʙ.@c1RKQZ&,FCWOg|Cܒ?ttF1Ցv;AjPЌzP+Ibf&h<7 E/BS&\S(x]|>F+',ߒP$JX(ʈĄLg^Cbr'1>[O` ߏ+HΚ&k T"y7KKSHռz̚SWYn09y|WNS6* P"t]*£Ġ?R\4d1u]Bl QZL-2)њ@Qެb%Bz0/WxV j<--ClyKP,^+"Ϯ%Xwk֞Rj (eHCZu08_7p(n˺&+9i9w:Y.P\7c;tN#-ޮ>kgulDN+v W0YXC_"S!? DH[)A=|VLE[`LPBu^kqb9\o'[=.2W)}h&r{ u=+H? -i۽":DAkc0 KbXjl_CXKâ9$Fl^EHۏ?/73~O:TAkN]i;n#F] d$cu݀GV8l&ߠcmģzoJY,Wk W  i):FFQד<]Qs=:98 Iok < V}cEw5E,!7٪!n=7~y0$h'׍q_EfVg~~D 4GOzr[QY?w͹6XsS]-IVY\à g8r5-6 35uSg- >?HxpP>~[%ؖIBfȋ`:cOECKRl>A2NtHey.ͼ)]J'9;1$2Sl-߯VM)3 hOVVyt>oqi]>T-{^Z/*2ޅC 6Gz\0y_ޠQs>oosf›z 11X_P-_wN4nON)u==Ȯc2VEi Qke/Uk2O`|1yC: |z5s4AƿMSw4ZQck" ]OEU<3w?An+/^zq_Bqbӧ5?0qJ2ls4d[ twNm2b9Pw3QoFM?*ƪwGwT5e(1h./)PĔix͕>X|`873rvw砐_C{!YO"'p=TIL*mn |֐Hڇ$+><>s vdkB| (ʣpaUb :꫄WNxB́;m!?ԟCAV&۟,%kr/&9q`:+ZzFܠ2?Px(l| mUȭcP)v(x\uQZZ *Iu#VVY7 Фahv#@VY(m;ۈ ]jG:Ʌjwt>AGanhFt<"i$IU0f+%u%PU$)7HD5U,wECF*sZ`"˭7&}.qFʰLVmҪk&T)e=yE/ :M YeCJ5U3Dsl'A!X} `̵%SLa, LüilNg{br9aď8 f(˟O)MAVٕ/y-I,?a?ȰT<|t\"ʂf(z02c8>5j L3WB?f&iə'AN={ʥec0IEeu7.aig5LɒUju϶m*%O-q 4X0}@^ԯfL?h?{ ߉8n Xe.*Fna yJُ7 -W8T`Ok2툏26Dm*qg5Q qvy3Fښj?skj3uG)9vNGUf(S#||ه=KnCQO6zrGDڰ?Oĵ\ ^S8/c4QV炕dItN!4Ak_W!JaAh욾Z3gZԕf֟1kxjV 5-`Nr]Pq39x(ex:"!,g4B"v~2_^rҒ0=$C'=NnA}/ |vo%K7xEGϷFV.7XJ@6c"[/$L.N-(vsq0h{>a ƪ'w"i' {]ݟ\5 949o9._툐V (WEUWPxi=Nncequ&[] 0#)JR8׏vn[6: &SL-@и m(#W˞%xB٩VJ X9O!NZ$J҇v"P(4n!&`)8L{ZܹR$!+rJDZH>&(sk0r?"1 5wIhI2'Zd_lĔ3'nǡPP6Zw>Hek7ds+w/e08mf)LCa51QfC -:C7r?sj~R{\y|42`:|}/RGx~sshz[[K쫉X"Say0Bc >vya!G.!,)0*NmXbEk? AQH`u v9;&gɅu&"M=hqJD֮_C?ucD>$0)gf(_}r?˕q{ z9A.e! syX ы/U/#/RtvY*\Wd$\ 3EspDBu e屳U!Φٌ z@ THe%)|7ǃ8}"1YmgH< 'ڏZVcT\hq;'䢊Ay_4ɒqI΅E7UZ&5QDH߂͛GHY#NcܨY `fo۹0Vc<Ƃq =x[><{@ L^MzF1;**ANuY 9]diQ $7l\VZS b9v㠳TlfbAB"Qlil$ۼ!|*ѯBWiVPk#ӼEEfaM-1)k $O.u hQ&Uz׍CB\m0*ka5z*PVdc'dKRAP5y yC'~:8in  !MFфLpP514 Q-Y/iOLZP^k )hܟtdS)uI }jt {Zpc9VbBxR,beSCt!Hq_? ;w>ۈEU/b|w$SEd|M<]X2vAۢ U' Cq?(^ڪ"Pc f4׮ c̈sUEՐ=Uy\?+y)(R=E[߽$BW22/Ϫ4?hіdE@dUu۽ڽpT#b/jYka Trއ)F9*vĞ3!j@CY>=:1z4છ{Ow+bEmaqzr|TG"IYZn!p9\Yў3F⏵᪈7/IZV~_v(y{D ߌ<8k?|qpWoAuXe;szȞL)GfF­p,]:d^Я6&6M::ɫ{;v?Yv\q\>,/oF@y+/esfLԺIӷ8 7Q ޅ&j<=F8)A>řdN҉hSV4k#yG\bDfV/tX$LUۂ7+ѱ[d8F8Q]7/ ER`$KeA'Ytd dfb4U. tncO`a.^C UY.GE2ᜮр>o lQ=,ES;RB'$:7JW{<|Zˠc3A~T Tc*|q%? Gj(<Yr"213p\\Gmre@]Ja=p˱k5i!V.N|:ȾGɌXA#m`jy}Nl'tQZ^`ϒ(R^iU˷}(iFKM~? W]3M+Ww.:np0}BVU ^[K"XюbVW"aɫ|wBw 妑@Y yVreB:S@ے=S Lvp%;"M#)3 Y 7arj2H}jc|`+u_̡a1W$ul(R,f/O)OD2 @)[Ot\+3?іޞwO.{I}[BSl*ͅw@PN=n%_A7Vαf/?Uec:i7 6:Jmp >Q͇)9`iQ4tfnɔZJ"L!ʋj![>EkڜFMD"lԹbwN=@B!ћlʉݖ>REioEꉙ-b+ْL2W رO`Xo3(ey`2yHY4PHMLZLsX O+uΓ bLҏ(bS:wɱ45ͮa+md쥌tK6E3M<t]g;-&\HWL ƇP*]*;Q &hs^ H?HKо:D.ouVJJc_%cYO`k&G:_#o%E<&Ƶ1֍#?mWl/z1̕cSwM3*De Brlg"-|nJ`㪃qtQd0uOW9%2l "QV}KU%Wy[qRZ v7i#D<<?tbh mydY3Vf*?p(ǼbJ8>O^xmM@6i$JiV>diV]R 3eTkz^%Y#X}ehpHT [:}؄8Ac$aoF4L@p/dIIpJTTi`gca0t+]J`NW[Es2\zr):𶹃pe0]SòWmt۝)D޵-^K|oX%#3URz ,s[sW~^iRZ6!u!:\1 CM? ڃ#rD0s)+@LaoM^j giLU6g+ڴmTK:Ql2/-nA_AvƑ,,LC%.°f ܲm>pFacP>|J|~>ANƯJLR F2 Mȕ#~sô< +ŃAQ/W[6/&RsKGh'¢,YF]Aڥ/#lI<#⌼uU&НeLF\+vVQf%)Kf =.BC_ɨX_ N]U+%1S^7~]րs ;EL\x}K,(#&juIWaL>9wA$$PDq}kNru+ @MK`U@\7#eׂދac.@je2&۞9\O.mbf T=s~Bn7YQ@Jkݭc?wosw\u?SOkzl{mS9á(e?Uq "{(d]L%0/$[m+N~7_IGqZ5wj`#_1t/|O҇V +0kHHp.@f #caŴSڮç j8p#~ 0>!  K䥦.FO-ltQΓZ:)kl2֒BQ/\Wcb)!րy5FMwk|І.4enݶ#iJ>@'cgjއQtGZ$jDLvo5=cWyurO +IY!*"L5FI>I0K"kY UDݒ-' N n}DTA\%<&"j^p[#vs j٧BӑzʏvK]|*;.$ /UGFONPaZTQƓ fKnQkBxp)Ϡ Ad]9/P;m`Lv|Մ"9nt03N~}#fIΫ)Ap] TSzNݡK?4AJ3m?Ɗl陀 ~q~0^v}EU58=8yY#cxԵ[IԴ`'uD?-LJ$5KDRI5>[5ܬ3Б3@Fp <}]784۷S=[\bݼ>< nlOD](Fi簍Fs'*̔2-wAYWa"C)KWMV >ʙ/~. em-ܲ\`n?oqm[jKNʉCL]S8AjdgFi߶3FM = &Z߂9 _cQEUʏv]'cegLF*iKlj4.n!k@K}[^%+ˀlJNͣbJ/JL B΢~5#[>WIp_g#Y2Y[ 5๨XpT\o d} 6Tz ۋap"tgZ.ER]܆TKRJBPa#q3LDzxrҵSJj Xjc j3* 5s8zn-|~l}Zi0 /^&ʰ< "96 m6US/idf&כ.czEɲ{)ˤ8P#8 fȴTP0)2l^-?/{ZҎo@XRXo8 !B2cZ+'EXWaQjIT@d"8c9K!4Y+UB;,~Zo*l.f5~9JU˥7p,Yv`d%]bz Y9k{e":뺶)2G}< #GݰlY GpW6q[_%.&܄}/ٸitbɰƈ;Wt‡H\:IdyU);9z[ [sE+.O$>q+jzpPXЂ`i[I8Жu2."u)?gGWLCi8jq ;2S6Sų !จ E8+>rf*]>MJp:z8,安sn)SiT%R"\3pPGKl$%{tP7v=GRޣq@jP\4p$Y7BY_WczF[4ׄpo73tBU"t`aറAϒ1gYo޺O]|TаVA1B*Q+ZH93E>SiY!T+έU_dZM]̲vGO篥Aidv&L2jӵ+9̢eѳ~4]u0q3#y_9թN(T ;\("z27][mD'ZmKP[eۆ0ф"^^*FAq0.@#JZ(RҀ<S 7tS#9D^5ʼn_o%dMXtt?׳c/XASaHaH `_QYgEu4ve{ڨM77gȓvZ#!ɿEq]˿7`6eWΝ!J&h@ִrъXتۍ!gYZ070701000000f9000081a4000000000000000000000001619eac9f00005afc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/serial/io_edgeport.ko.xz7zXZִF!t/Z]?Eh=ڜͩ.Uܑn-<<+i[ ]Knǎ7Z/eѪ=D6L/;pa# I\f5<Ёp 1*c~{>QL66;yI+_>l&6~` e?AOǞ,b@p!sC0Nr@<͂Rd2+ H>t" wS*1 Q>q_,0H13I36Z,z;uT0tkߧLΤA{XTzEJۋ2MKyՊpǢ 1GD8pwƓ6kBh99 uw%Fy:U.RsѷBa˲t밮ɝ}W ~j|~@Tq֪*Om1'~}EDa-1X@>6cR+nNr>(8ZZnpao>/L=iBH0\cvvp}>bk6B“*iJ˩2 Mf oR0lhU| @ u ޖ=$[$90K-T>#C$-`tJ$ek@=,byĶ΋ cxk18@BJ9!"ahyjL[ƾ$V8vsq`Y6=J-Q]}wbJY֊FSqZ4L.9Jy~dPO u/9(o}vFj )mt:3Kɿ 0 (E']ױTˍ0TɡZ|=+'tĝ/Cհ}=iO1nR~,j/5JPc(-`$}"#p&fzZ5~݋Zw |ŒTZF: `#fIn97N)JStqZf'VEfnB\~F6szSeaCQooU'%{9^7I_/701׍H Wp%Aqm̡+- ?{u'WL)mi^|}*L?,Շt&Ryl򉄵_ǔ=}|][qK|R+=zX]i&΅&Q>U?ϋbvf}^?c:©1c/N\&{ Ojw48<r<#hijСRhM>la73X#ED>jgrr?z8TKΔd>a$=^܃QoZ[lBDlrӆ <4RWkcjUHug&@!TpHwXw5JfjĜj4Tmqvl E\ P_溳 |Ҧ[͚d0?{e&jb- d2ARW\$5ϕ G~>$^r 9U^ހ^`p/ +9 tw!sP|#?) C/S1 U{>kH>T<9M6>w ]6[O >>8+‘;ykyF):uNBͬӽ?Ze7SB _U{IKg$Kh[NZK! "!`LEWx'-Q Noݜ.D0H骒SLӾR֌b1q6cKajx#Mbťt|*+uԛbg"O -9֪L8{v\"j6l`x 0hB3;iBNl~޽pNAv o&OQ$y ukn*{k#KzbTP0qSIْ/OMA}!ı#9xޙyઐ ݝ*xd`.)B2 iakfPApˤOl" p9"{{wQԊ[;奚فs(.OkљGmF.7c1t&kzRp`go[j~'?pv!fMOnSNklĒp\%5ζ1 HbIk2OXÈ Dwq ?7:c12-},C#2q] $=sXGlƟz9IN{U4׃&~U%Qd.(41ܟ@ 3`ׅ[.{ 8dAo4+G*\.B"|[d%g'8/'JkZ?)p\п(Ynˌs`eﰩ1%9|ǵ͝.Pbޖfe::EUyVkpP=meWeG@xɗ]'!y> ׫BdyMdEL!P kaz-7l`(g0ڮ)γ2A5V!c=|\j$7.w-X0 Ac;I#7C 'nFRy/5Nv?daZyHy1c߄%KDҵkjS{0Z~ Lddd͖CL[xA% =޹m2]}N&RP#R/~ 0crC2</O C?3"0-{?gps0evH»ʈPNYpPEWӼ7,B*򢯭BME{_+rKķ* hgo'CLҭcـC(>U,g|@JP~itјR*A}t %Ԋ:_x>ٚje|hf",I8#O{B^@R4'' A.GDmj_i>;kᅣŵ+ D~Yԥ2>QSIy5&|6f#f6oyty=#cv7Qs5mZ=p=7j؞9)Ʒ{ѧz*{J0^PŠ'C,HQIng&47 wE#@>3c+ٝ+y gU`Iѣ={zNk]yRJ"'o*0ީdLc:Jd2ok?F.R9 ;"P%Ү CϜy^ 5GhLC)kqNS/@6P,kfltJfHb&kG%A?hQvC%C'U8~`[FP*s2\ϖ q>J›-3xTV%JQ=clmH"K y5TrlIg W?Y_ hm:I, ݒT4VNUuB]`u 2+2&14ψ:C~LSYaԑj?N8!14) zJS$Jy% >_ $` >v&7me;8郹?&xtzů=`ȷXi#:cGGΟ`@w%wųmB^0dac߆1ɺZ \ ņWrj\(\#M'UoUH;A((I: 47\RճxفJ^$oqt?O`:o^RՎ߄k|eF5y [u޸4wncJ*Gw@ 1x}s2F0d ܢfjλP|=OH6nk{Êzrg-L&MI[+gU! s 1b;:`/{{Sj(SQ `"֨Sچ!2ۍo6TYy3& 60EiWTv1bf/DwD-0[3䒖\sflѧV 0Fm3<m'TELA TQ}[(Jk T7#@T@,p[wh"`8Vbxo}e5(]XD;=BY6 0ҩz]tM0 91_{6Ε+3o[cY10QR`'pneZuj;kbi%ixj81hJb*F@+›O=O"`o@u,ݸ[h+B +[靖 &NTRofxɻGFU}u~i {.sЫh<\OS5T :Ӿ 5`t8yL~*S)gtϧvZ/6JC]A>%&8),9>?I_ [*RdE#g==.M!b;pvZpvʪy`~m\LPQfvBY,M`oD&n7/˜'|_EP@uFju;*ƆvT66b@[ԫ=K o-w;7Eib(fN{<ܿzVO̫&1sZQKBO1\X8ǃ/rVe aV;`ad:3q$AtrدC0%(`Ve@Khq;ړNM#_v5a1GeR\1&>'K7[v@ diʯo7ckNG]ŵ'{6:}c^~<ό 0^P!U$8[yRQ*]c7MIT ]}!'hKrsM/NbMQ3dv h} |xԠ+T2:R^9h#6/ s W!lҦZ#e 3i)Bӳ[;mW. @IS;)w*^>VŚ0ˍ!,$}XҴl'%K#B}'5sʊTF6?R0iZjhC!&X z9t/:gHGkx kz0u68Tr76{t7JҌ)/N,+6Dr,{zq9b.u\ϻmyn{~/%G2v9'W1zN B"$Z~p+A%A_ |[r&y4ۏhoYjJ" 9xw>?B&BɁF$t Kt _o}RAAO |lT:41_ҁȪ/DvZ(""Fp Lߊny ߤ@)ٝa"(7F5ئY&;.$%]u/R{iZt2ZFLh .L4}Y ѐO=EKq ?u7>jP: X@fNCKg ­& ^6Z\렦b*w< qu/P}@?&QuE HMZͫ|RX+%01<@':)<lZB]4FjYtaL[ U:Χ(RvUS]_S{Ư8u>#Y6T7oo`'FDY`oL|ᓿMiViP[f6W7=/vNzolDOd2fCWT<͊"!}2#[Gd&̣E6E7I) ʾ q}{ MXMQ8ȷbMnvLsEz>؏P"!:MO,\'cxy< cpQQ&g5)iIen#olRi 3Wi6?.!? 踦xGu j'F(`y5 ;9Pkȁ8HE]e#DrSv~Γ+i*`WHڴΛFi_ wF.\-xgC3(o|4ͳ(ϑYp\Zl=VׯTC:*k *+)zs`nG470+oۦ _:1tKCrhSC)$/}}e4Lfb=.ib,w0 *0*1JP;-⋂.tRۮJ,wm]Y~_o qp9}~NÕm[תbCͽ 鿧YeטVr0LSW۸WK&_e?!ĕEJ 4zNwLX;65eG|  sQ-#dNIV9t-Pib_KRGG Vjm+ch pe5p!X,vJHxǃhYzT5y\]NnQ<(j쾠z|":HBO Kf2y 9d࠺;_q ;w8DTxu3);zy`#q}m^ KMurdDtH#}~Mj,'TŜh);hY T6D1EMy{DF;OmSoXeT\8#f|RE֟51J5(\5trDjv^q(fT3| >d*wY4BP8S ҾRXhR\FDoly}UֺhIE34`3w6]iD}׫^`{$$ hKRvU1D+ c%9z.@wBE!]g+&|E"8[rC@71|`K`l'tt>&B8ؐ U{'^$9x2JDʠ7:i 竀r{WRnBd #"o39|T+rS=n3hu/%' C~dH+?SU ưa5W6=X5.nPi;%A-~>߈=i׾4~ %~]^䵑aֿ^Ɓ5 k[F.~k~_/h6H߲+|V'Jt]jnne79V fEI"kM$?HzRoV5BUe' L"Ĉ9j@%+ 5Ny_SiNujr!9] ))F]2(?*.2 ݃m&8<٥Kk\Wg 7pȶɦ Zh74Q9٤ܓ">;ϩVt> - X~$|YFM쀀X\&SΊv?롿( 4=w׻t&-]+ÝF)p.1Pި]s=^q=lfHg$•tz] TΌCX.չptks:s wۙ}abp_D|*sZPhv=ˈ(C9/OR @.9-¿g '9\\φ +:@.'Ϣ&; h f[W% &=9fLR:ȽEDٚh5 -`EK$GRIT?0X6'^S%\L$M98/q>Kz>{C oR2jlr }N~r{ڵ[jd <(<eҳ B8޿MdD]ֻ@!̹/jCdBKZB<ݗg%1j-x&60.v* I'Aw 7^%c7lϭmj5z\7s|rPԮ=oq`'R>9_aTb n*gluPCP_&#eMGHa7\.Le_48j}Qc!^,0™~wJsj,e!!U0CWhkHo1ۢތR^q,CnC -#xox.iqs%5xsglWFQ7sQ|`_&Q $I]! cIcgp b8YlЕ8evzmoݾEF|_\Gx¼ii'Baɭ_I?o]VȭXMd~a ܟlyQc`zb ]iC^-_$}H*ei?4^רn+/+EUvW'[ Gm:_m[_!:tOEo>)6ghW%7ZFTg\7pM@󲻂%O_vP'^)8 w~PbB\>>:4@q֋*.ݠHK@Lq>!H\J:z34U "}KO}9 kzy/hvB}I`^NiDp_qS:Oe"rx9w0ĜQ1 5Bwʄ2.;)oD+疔LT2l}Ka>$@+ i|1Z៻w=c|cY6y}XPΝ|{M'0SN9ÄL/>eF4m_ɀji*wI6k)ru =3jKa"d3.D@{ɥm ߾ET_2l;G@jS_,NXs2qg?b8S]t$)R+Oh1HOF p+ f\$ɘX6 \~cfy$A OBJ0G8ьٓ(fDHvvΨf+ [>L`yi*;'~,-zAJn=]}V3m` bnkH0 e"GTAN S?KG')\[ʖPR`Hv:dxRקL}qs=J&ىGU֮4'|1{7=< QoT祀ތΚD^(*NKl|#j41 rba?R;lNd~-qn!JADoLLjA0jbj|EVKDw&褢" LGZm!6c Msdx 6d oP?Jᴍ eAO4,7%xl#]3zD UUQrO˼EL[)F?}&K `ZR$Fw#0 7v;ΛaG/5~im]1r9,[]v56Lc \2:ܘ_OC 4PqKKϣyyBv_r>P%I$b?f3"V{rd 8 (%c ]]~If?t]mcTZVt> ,85V=-\eS479G}c?2 9WYp)uFRA(5Lb18wRKi DJ!hbC-އ e]T ٮ$/NvS\"M@ܗ;hGFK%E щRZ9`jpXkTd2IoE8- vG& {'Oϋ0!T:J6de u9O4F'ݨ}^ie`a-Voadmf]) 1p{!mOR]Y|(]|wAx1VFJ{Ž wr+ݥG4T]Ww 6"7.t_q#zи}6{4`?QlF;09 ^=cր5tQ0‘7=c'Y.AJI'YD-gP&VY3Yw]^7K?y -3wMs}>4`[YRs0]4P𴀭.;oj~.$nOiҋ"kŌ]˒p7%eZ3AP6T_  |Q`bݺ## \/;.o .#M9`3ĭA]61l*t0usI2ՉX|{dI*gavh< D%lVYQ 5 L:׋Ae#X8(V2c嗡)T!-Ef@Ц0MR\%MU+<w 9Vu+ vXAm~ײV'*Nd=Q$(>!0Z#D Mo vPZAK&I4 ʥsVLYu4c;)L!N1u8fH91&Gjp '_ҵ@db(@yЈ"rlܨV;L[#} E78Y--R9`,oW<`V”$\C@|MtPPaEA ܻ`wٿf61lc̃dj@¶E)+9Ҡ bKe N K;ɫ{ Gքt+'.XtMtB-lx5".^BDa!5Qv nmGz*馀uFb~5^p0OZ:+d<1iwGϮՂ4ެ1u)D2G S `lO aYCӻ-xA'@Fa/68,nF4@ZaJQ9v*$ĕ#2un^C!􌶣Y!wh^"kaIW݂/?.g;d =diCL*3"n¨Uow)5x5N)jcg$%W'C g>DK|IXM|~{\axXRlD̜sl]~^ 7aj!6ios@w5$d2 %(wh˂)o){D >&rlAg E#83{QtCut)0 xĐK嵭Ys{b=QQCQ]XkhI{! _[컇p3N(Oc4#n0C/5'e(kt9rďCɊm Jm >DMۺW Fr9e;-7 RG0蕑.d]$Ѿ:Q?L+3Ǘ!'Uׅq ~m:ohoh@0 "l|ޛvU孭X]LVbZ3,,``]7ucsa.F|b5%`3,^f"$PV2-y^A'lzh=hZN 3I>uڻUzJ%"~Gxi󙠙rJ6ȣvw?_0hp)Vګ_\#w;Pc[r g[>quX]Rbq))CP+CIhĎ=^yN ϻ}66mScAE'3 ;%q` 3.[0xȔz",6 cYn$* ٞk=n@Wg!f wMd uuD KGXU&jF\|apH_%#R3]Cm;{j34̶1Zٱߎ%4ughl>B5ʤY(uΔ%p;PzFu'Mvƨ.eŵ@E!jo&gp(ra.V M!A;9k /G|f;p  ėt%xB!f*{JGIIzX#eˈ '_n#s ĕ .%r8SdzG#~KM\dYRBLiM4T$Eb@CL rK^;jQ!o{$%<[7fwIpvxǃ0!IJ%0"=t_@Dg}Ƹ]TgmUR|d 5Gn ,#tCCzphabnsG~gGm`'0dO\ `qsC|wa?'|_As5OʂR3Zh(QW JlFvtDN(C_^N*"C暿>U>dʡr1x#[ޝsC0WRZ-. 8DhTu؏ImMDF5b85)- OKj齷l\jnj? /^jVLFۄž܎࿉-fL%gk>peH$>2qI! W%<;,eC"kDMHۀ7K ҀqsxH%SGLrOR\հu# .quLzC%%,>R~߽)$ڔrx=zt%i?"CN`誮XPHWL*]b~`!+B^VڑebE[XL헋;ѹ< ӍU,zp&3qNKP \a󛽓m.;]P2 A"(G mg`,Cc}!FCئ+y|4V:y} ߊ&6OeIcfYG|U@X (|PjU)EFZJWZxɶ ď[⑔ G֑=ao `n5 ;#Zc05v^xQ8<)0FS|ΪhQI0wGAWW9Wq#9$9Kwb,-@ry\;q 7٩ jLnP_>1 I+ʢ/^?8Vd@+F&T/tn0}Y-j)TV.R z?;|E볗Yx}'21191rF}$_گ$dO|*:mB撣>+D]ҨOWZL罇*o2a(D63󢘎M+{Jcni\D8U#Qa=>6= | XmP,VwMC Wt27EI nL+dzJz-!KF(eܬz1^H-rWp`fp[_ 47T(r+\[}Vȳ;EAXnI4n 1Y ̐$(u$eư~,Ͱ?q9F${M/lu}UXWN^d{r$< s/) 0faCy9yE ]hJ6z $ڣ*č6?|eYKz 6PrAb=sg)cV [g.z6 @ CmVh"Lji>~hp42QנRz:%:B5y0k8T;#0J,a~mW&q nJ࿻<=ҕ71 qzqBI=9BJXZtK&ĤZSp))( GLqnW!Ċ L30[l-`|pEBo>0IB8E^ 3[0^&1G}7EU8*s{+w%xP¤_;f6/YӘاՉ4g_2lTۆAnV(ٴB#V"R3mv(Ղ8nkvcQ쑓06oč[*l/s2Do+<[oNB,WMcYtWגl'ohϘBNjMɴwR9{@pYظ`?š ɪ쾴Ij;'ƺCM\Sv;&#Ӎ',CP dN},91lf)\lVx|verݤr̓\^ gG6U ,gwjC 5lYO^*8#R7v Vl"l%7^1[z׾cۖab/,[Uyoiͭ<pX6x'ӭ_: 9:Gm._x.2b֓I!:5z]j5p%{GHIMp˿(fwK%U TˁDnh ]}I+LOY4 ځ?+[o(od U ZC${~Pg*(?C1p8d'#׍`V K*+V\!+ 9OFOudYW4Wu`Іo܃CgM IY`#h`CV62)>ʓ$ݛL60须M1+C{ _'M?)'pO['Ȣli'{))L'֟_A _TXKg$UlOsM"GYU:pVA6\m\?nņLnMNݻ <x*9pSMA7ӼLDsf3AFao{`+e{%ݿ%b~CcI'( C9-)ئ-N·C#y_I^1:= L+"PE,~zොSp6+/Guc k}4 F)K3hC#Xoe̔a~d$U)Gٻ$=_V\y!NpdY2L=0X]J;kK)?A2 @RmK;9G?BJ]Yw]jPz ~__%KYaH1ѶA3‰2 kfBj B +1MVU B具KeπqRz]8 ԝwoL8~+@b((ڰ.PSvP۲'ugG{!Wj~E8xO@גQK^+Oϒc61,g,EeXD1ֻ; 7\O>IQ#P圞O+H[AD $RjFbV]O/=^쎫F&\$ rZZ m2 J9Ar^2~Wםiv+xKqd_֍{ v7wc%/7DRE-昨x`WD'(d7QW-Ur>1,qx }Q_w(ҡQAHRH)qGaٹ,uo'DTݷ& BmV+>ޯ-MP&)%0v/YH!LxD8`Sdz>// ^G`|I]Lz+ q&TeKj44퐹VxIgm4A- + JP>Z Kv+xoױ#A1\6&~{B0tACGM*q?~9X*P򅳣q*,r{Dm+e I} /Q/gU󭟐 %hք YJNx~ H!XX$>uvK[g=kN "D@h`0V,b supGIͥ<֮ص+ ?gYZ070701000000fa000081a4000000000000000000000001619eac9f00005164000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/serial/io_ti.ko.xz7zXZִF!t/Q!]?Eh=ڜͩ. 0gĹ>a!x x{s>2k˂ =Rp~ H d?ԈٷhMbQFw{y\X:{lNO(L@ꖽOelwLZ ~l_ߒ鱪?p$Y NVM3E}n[w 3K)3@@q[2q.|B~%0dF6j4 d-օvG}H_-(`NlVnKm4>F$4֋E^|r[ "Yڙo*|6 avx[sڥ%oIu㵊xI 205˗AEjqhV,jN~ G²akVTDuYmvP\/nM:GɑCl$V.EoC\cnKP}LX"CV?TѹN#5›@~ %[ߞ*pD"\ڄVfI my7-`̮~ӝ?)rYuz=杁*sg6ΐ̚~!{/A!֕`*  ڗiDz(3=Ems:],8gARu6L 4$GU䧵3aоR:e23r[&0]C&zjhZ?u8Qǚo8b8Ƿ,Gٴ'<~RRI*|Kb zaHîľhLdE՝u:3+;H%dQfsJۻfaƸ2MfbWq;ik0JLU|<]$PrdGͣƒD3 (E^m0B裗,ZK.2rK$·)Cc]>1!K#dJ]yĒPB-'tgț4z'=l쫂U*xDN!nkΔ=b|DX|h= ^rJ͏ uzKUz Mˉ_!n{H,{]!FSC<1׉^,P; @gFZQ]P8)pwCPiz.( ?*Xb g7mH9d^PNy tD?'j/ŁꇔB`Y.BX-W0PiQ$AdyU4Du߮*p-ğg~1S5$[Y-i**2_ P2`&Svfܦ<<}m~:0 H(/w2OG׀}+2/w|G|jDzu@](: jZ2i? .'*Qiֈ UtKwxWZJo!HESn}-`.f4H⪺ό=vƨ3pݙaXOecÐ)P;t~&ܰR_?*G L?Z1ӢG,;<&R4'2Tt;:m>%9ɑ8.j@3ۮn ^m7Z@2N2"Qxa[mDo,rP~aZ FaqQv ~/\/RPg#\(ʀN_3i*p^Kc48y9Prw:q,;8MnfͷpV/{]ZmNS1%payaeU_~򢦄z6d/?=cxv-Re e5BF%l5 pեMn.~J0ՁƩ~fg. ήbjU)"dPpvUj;$>;3v װ)BӆӨ8tϦ,ArHRBJ }UK˧%JXՋ4Ζe"rRmk4 f9o 5V?t+US6$n̕-э {_Ev I.Őc;Ҧ34k b 2ViZ$Q qb{$8߷ĸ|W>. #QȑZ[^싐 |:(ca U zhM73,49 +$@o)aעF-0(s):$z^a*‚H;Q4q]77qxL}Gwtv*ȃM9 -"F1Cg%uFʓ@4<Ǧ J~K@gɼjo˾IZNi{X|.g7ݦ-ʸ#Ւ̦8jRFcǴ~}d7L2 hQv>bBNJ"P|c&ª5&ۥ<'}ZJNDh6̆zy߾['\:wH󅶎U:mA8aepiH2/0ӿov% n4'y(oÑ`:n>;(˽yEcVCˁ 4]Tԉ~ǯzkh( .hn^ƬT0wmqJ+}p) z<ï0rÙʇ )s]Ne;,IgTȯns턺\9IvF5"6}T_T W疸s Ag1!G#|;%?Wl/U%{{l E} DV]"G0}OsM(g=]=ՖK68Ι8Ɉ*<_L0?>}cb3fm&SE.0,o")oEΏ*as FE0I"R|LS֖i}ipMhkH-uXa.}쀆cw4t ܉au$ʊ#0pV7 *g؛Uy_juuT4N|t/gZ%C{ yhJe)ģt<]X1v ' hOj̙~B4Tn:^EȮŇ`=<@?A/c9x\dz?oCE^7#dd5)}?t!z$+c;5_VS]8eS֊9LQGgڤ͹2֒M|k["%9nv3w4z8ǁFJLa`G-hIVڿmWy ;]]:pB@(ࡾ1^hk!7wGz)ò?vOdg+8)a Oi+dQ5&~(nC}-.umq% _!UZA@<G0ʀޚ#c v թkʹ?t?Cpu\us> ABf,]69q3ǠT=S줕`amƸg“Uꭜ m9%a~, 51$dYJƲ k,][d &,1PF4 U^IVKI7uJVD!cR/_';d[j;wϵEs,I͍un=2Y\>䱮Ҩ`Q>RSBE1I Mr-А\q qPĻڼ|0=%e}aɾȣfK0+1ҿūQbF/`Z ?w=ۚ1ϼ$Z<}v"V+G?] %~ E n.> 9OP 1ᐔ_zC?b77)Sϓy8n2cFNXRt0üI utc?+4 &/ 1 0vw|ϲ3#e&g#8L p'o؜,C_;]L4dUT+LqF 9ۧn!{pgz2VZ-,ݓܺ#cu*?ۀXV0IR<D~{Y,͝)!Cd(VwxWaYrF*Ʃ8ַ8ǟEZQ͵r^7|nN$ܸƚKOpdžΗa+[>22(}]"# !CMuxL DVxv1y=v|aSWEbD'7Ftd5H0-1PU\=n@ymUܸ7zj~RvkC0%cБԢD^q=oHGܚ Kx@1zͰs,eHYdNsx 4!krx<FiI{xTiCh}Y1CJ _G2Gk4f=6 )T d*z fD+;ƥ=I."Mx @z `t?#bz J^OIH9[tI5jWT7n@Yا kr`" B>&9VYA xX`DBdLg.ѠcG]b.}]3ۣGcY1E7[F7)E avʬlIe==/5t= ~,2h~ΨomlDvps7Ѱ >b?J:II(w@I)r9PHkhB}g]_$p4|ݗT1Ox*^ X M9d* ;}`2tcu^-f/fJ «xً-GDkO=KbJK,lM /{UiωKAk#o?BZFs“ :qE#}SREP18XaMp`8 g}%gq:X1>T;K z"m\Hqt2@η~M@GHG  bG8gz}כ/ pUG{4V.N_&ikx䲦cOed!4pqVTTqg_bC2 эٔo'ya(,uVYO1&"2WRHTљޔ?-)#σMc௵MO|ޡ EãK%.z՝aC+B~s[*i\U 餋k+q+:\HRYʨ *g#LU''5+=MI*Kz30EL6F9_%Ow G="~d+_ˤ8 ^U6ɥP|T5k[=l_v-$e˛50cIիsi]1|nT[]s'þsi}Xn~ÂhZIiP6@T,O Z2 ilFut]><,έۂz''& y62:8j r6fݢv̶_^Nsb/Ԫ (@Q 9/zؚXK] d#\T{d)FxBv\4jFΛl1Ŕ o]7Pl4g\vH)^FcxRsTq>+c]+yN0h~+Fߘ|Ǽnxwp*"?@e@92'ӛ5p<:5P/dqVBJ&< GQ.:k4b9Z%7ٖ~PE-a)jK{&W!4ʡ\6RVRdJW~0۬ Mus~L8Ub>rb]oN~]Xk_reu#vNQ9p>'%^=q`8ۼvM1% e_^D7Y2*tvR@#k!70We3 ~T?eUWnuT Z|rv5R$6&$N0Y`C怬߸"4T Hb‡2%!yvC2# !8YfEzawn\IU %(ߪl `?(OSގM);+ʽ7D=g%_l`>U2^ۡiQOU*β_`\ oD7_: POW2xC&(4iX[*RH>7 Mŭw层Ӽ N1;.Fe&.ɤבB!Tث`dmCpN~Gs lͿuiK`N-Ah~ų@R}[վ R8M*NḐۀA֮-W=y!sNس߹Ⱦ+2nqD;d$e<஫D1@ۓ?ZA{ONݹHK睸Ip=lbːP%7'T9M0C-3i˦£݅ Y"qvȂk}5M88y?)착з`g ~GqIİZ(u+4ɧFj;;sLk'_EB҉XT%ٔ}ֹT'Lz(bKoFȫE UE2,puY7u^F+|l2rb@vdѿ$)f^W'ꮮrQ5ll,ϚH-=}_2usT[@­te6[ҧ<o4>ƆR*x#JA?\dfj a) ͏3j8tß2 4ΆKlx _hIG("£lI1@`2Y͈T=,1x9IKd{l} I}+&p8~/x(4G +TB 4$&jRA 9}籏$M4+CkKMm9N圝? |h_,pCaˆQ~K`s FR֯D]}wQseMʽ+[NF4ﯨ Ғ?)?K\?^T64%bZUʐEI?<(ZZc>*{@=xGZ ph"YT./k+xE *'O"7Ep`׸z/š4Uy[éXLo\a,YUhO5USsVڜ w9Cf ^6QݥPcyR&;?(S0x`>h#:i K輾ꏼ`YwܘW;$E +JM H+p\8"ƛ2d]-Ehƅ$H6>(m`3dy3ϒwYNF{[d(8X%Ew=|CS[=+PSX1HIuL= *SA}k?7~ބT&f~uO^ Mst.= A0,,g-i" 젡~lB0*_L) [# _ȸl'Pk)qi]'.RY\Գ)^3h9T%shr;0E@Q+.F qԄRfE!аğ|?awN9 g4;"&];C2pPfg^ढ़ ' Xc# Ak4T5ߘۏa+jA?>$.p Xpau$4ec);^k[^i~ߨ6lK񮪗BUvG?V]gYkO+b^/@.*zPOPd^@v59MBT6$XYgCv},IBR~e$ wŠpፃyF鲾Y+q|5_1= q҇.7/30 |se&?SOQ᝚/AΙ#gSn6TҺ076ݢH߉A\&eMd ;Ҫx_w&Fi?I?KQ7Ks]0P+Yzmo]e{Ա/`üsApJ+{C\~aT(qE8-9ϕ1íz;wiHyߜ~W9}a }S=qcqy4 }C!)'jdMJAǪVj¢ZvdNܹZKR:&Q`㿗n&p0cMK<] TEKCحa-H`Lhv1c]"abǒ5'12͙ uY濶9Y~ É!wVg!8oAP sp= DCߞyLU RCW˩}vT҄Vw iFt4A~.oҨXl `ҔZps-C! hMX\|% jf&hS9]Gf߱W;PÛ4A]vZ"qmCIд@HȎ1ƁSDg lds*+ɚA"(2ׄ2y]ji<݋О5I`џbj:~3 ==- sN'5R8+#>)+1ͥ9f-LfkΤ|3fP,e۬4=-_<*- wwf}hGp_'<+bI>&{}`[o;htVr?-,-T*'8&,Ts6w)!I;l1WArS}iKy+ gEQNE ]AIL׻Le$/71*.itnH)3I[rA ൪E+‚rZ_E̶Nh>*e$+kyH{𡽞c8:UđTB57Tbkd? ]B<9@YN`#wˇԆUȶ"'~Nj_}հ82t;ޕm4a55あL/ <+H_ö^h{RY?N,{pn'w$$_| ]%9`<7{5gYmd2%M#E(?緰{eCE6>w4(Z_usU0,"2}}@?L?6p&ADh6Unz#vqMEH'FEJ1LՐco0"P #*sD r|"V{h 1 ' N]Фu4WAݳJPʏCx߷yŅE_RҎ߇|~IFB/?n5b7D"^1!`~I(B{j\X@ZсIBc JbhK Ϥ}N)xrb5R֥tnL(r}#KI´?`2-k:M&͡LcHqʊl zTM,NR\VK8@ ]]OR‹C1ӸY-!Ӧl@]uWF*gjh\kL=4e}6I3Z1|Ӣb ̆2#AOO;RtM]+P .0[i t6rB^"Erhͩh *Hg,0[!05Kپ$mχJUkR?7gџ +>u (f7uU/OB#UaȐ`%`Dt ,k|~Zeҿ3u\k0 T2Ey'NkGl%T:#f& HZ)96ʓ5#i洫7OaJU8 D ^W[G[Ζ\嵙L3)hbbeƗZ`"xSxcO4Zl\('H%"Dvf*#6U6 Uěj',y:?6NP IfwZ*.r/-2$nmzMupS _{b:@IU)+O; 7 ^#OI(ۂ}sqU;ytX$q4'%e~6 >+Cɾ2 "$z+H*vYEw,QVlӫ<ްiFwA&##QUt AerrTl( 8t9Npj'Ű~mv\ ]6tO!pM62 "ˠoywo+(_r?U34N| f&MܡꃹR ;MC+~ ¥<9W}a5wCI,BK3}c0i9k%t-s*F6' E:xbbͤ&XTJH&A y?ҰW?zʑ?uU %Lr?-vW*3t#S)ݟ\ּ؏(U)(Me9k:m =n/ ]@{ȸ :ߤ7%{\g7i.8 ݿ:,P UEJ} dW,aUa5y%&ĭiދ[+=XC5_1xCyMXB:j<`GNyd?`rh.KC$J:⮾6G>eLg+݅^"+֨GbQcbo\oV%5laJ#홊]T-TRRJj5}U4HZUb~k 1sho6JcE dʳJܦ:M/WP9fR81P9h[xb;JˎBӨh &NQڲk"mӰ+KXZs^,YՈKBQк)1܂ `f32x5ߜ<(U8^FDcPW 񺱀D>O9}AnH5cli&*8mF =Fʛ4dZxVuՎ/pxzI.$|e B~~XbBg]?ww̅mr6۱ܕ9ș"-ۣ}!:yHv$: *2yXNqJ]Sֳ=`Ӂ;o~&kyjr*ۀ&9mI2ׇ ׾8Ju% f8ۂlm m}>;-} rO|Oѓ|h鳄qB*Dy89)Q\SXILN1rt˥8%Jw36d`}ᴤX* " -u\t2Z{y 'xOkn?uKl1- 6| z(53u8(h6$kPggdsΡA "%N8n03tqJFEdH?v ЅLfh S E'v:Ҝ6-Q63SW`wL,+e;RE`Uqރ1;F ٴSBH2]_##U?R e(1Y 3Ya_{GoDmC+UtEN-'li;AhLĐo.GB #9ԸlV7As{G8-;a+Ex?1cySYz?+z<ŕ=sW'zgy1ȥ1) R22je 'n'㝀 LHt0 [.CAy/vVt.{RF=չ?ZZxR춡e\^.]*tt(ָkL߳:T@n70)cKnHy]b:x*?>1 mBdSНbz.qOPAﵥ<(~ELQ5 'FR 3vjyp@0ӠsHs^7ȲSdmC);k* .SWd,)daIaĔ!N(96BQW-uO7}׋--n&9}L<蒯(`GaaʿRYlgjf%ЫtB3lvP7XQ >Q2au^g{Ζ=]nJ0uTȘ8D =j/6g "0d22mSh3+ir| VZNfuw{ZPxp:%1(As>g~gWu1NG6F؁k|:[law"Jgvʹq/hЍGʼQ{@q9uOj"*u1GGmvDeu VCeYá+9+3+RftgY&Pq݆{ifmxW)&3(4H/o;j*n/tH=@V _| 2 }DAOSVEۡrY3eT˫Kΰ9՚6kЈ`G1F)&+yx)G %@G P } MnWĖ{)HYT欺^%L.d/ ]&KqBO {%+ fwx v8G˃S ,@ЖS0My ]U.&mm4hO~ D zһrdD1;Tdy#ETԨ WlA:!0sl]˜#,nfc EDA!~!}zeb'jkOzz&SLRȷ3S/Ȍ4 l`2iMpe%Η(CB`/lۍ.^7* }Z˾,+.-T mтleoo |&%0B z :PhzEŽd GNYQ)Ma40:bAvAPDoWg'<{Sr MҢA733(<=BvI&󬤝-ı)h& m{ :6c| i +g-Q#*Ƒig2 }LG]PW7>h#@tC)z 3(mK~+k)_8iI\^!hǰ+eM3E$p+m_]vt@ʐV6-[N] ,H$&p$He6ϭ+VW~ڡ[]Ai$%ٴ.wG9LL_yob6|4_:;]W%I)VN଍mk$3~kT`.S_YmjAI`mY zqR۾]]\"9dTKIH?Fg:[ r&1Y L1-5#!ܪ-lI=+<,6Z&PHU * GFX"#(i9`XSt?zq$r53yUzcqӞ dY%yHO1gنr1@^@ 6.+LTbg9OΨLjL laqalvcbjLX߮ 4 HG`;749kWGLĆ93!n UQnQ`?(%4fg~e8LmF2Иm6Mc 8_ME}[WO 75OSw9Uw%2#-5 3{8tƢβT !Һ *^-m+hXD9DL-ZԉJ&ՓW}bL̺MU??X`yWR [1k(ь-̻\9d9 $1.P0a.Y׸"hW|mt&y[0bn4DDyO;7 ͺɺo+(qm21R3c"ׄ嶲D I<|{CEMZzpOn \tXC}mz6Nn2(_쨹usޅ" ew )%{i[8FwS;؏2{ LqjSR$>#=R$ n9X1i,z6㑉Ccro="9Sw M7ԍ\Hj.rtS~D0*(9I5T3}\zVH GX?YdAIxUϕ ^NUMI>91QvuHS1N;sd"!D <ǛHȱWڥtʿ=f5sB!'?p9F1HQԿ*b2R-`Ҷ-, ovo=T"P%a4fK;x}fDVEOyꔥhFhRkc!}CH܎!y"(t+;ƽlSji=/At5li>JXTߺBJdBbt^JϽ]HZĘR$).3chgpZ ;KP滑r[tO14:{/Rp^8^pxT A? 3MӚ|m(q"Ё;^A0d k[P՗ 4vч P>Ge\6PXhZOnl?E< [F$:]"T_ɪ&u_8\dXICௗl&$̐.T<]zĶ/w2!R~;.f<(=3j='>dz) t%^sDh {}olmg4]hô X5@} R|f~?o jy:Ě5zUGo>NOhyRH2u9GuF\%e& ~شng "痚i1Hno#nANZA44Y6t]I$ E#|v}zUV _r_AC  J=;eA O&-01| &UAy; L Uݙi w’ M$z-,9j~Ӷ]yALZSd4A5-oP,Kw{cz#:F:iR ;%Xɜ >Ž>R#P[MP_Vחrτ,!\Z$9?csɲ(f؍Qml.l}Y4F!UbtKc+́yC%`쀣VLLu"wၷ=U>|Rąyg=}QYP}u6SH~3ee2^\EF$̀îWp}CP+d2q<[Hg#vOg=.qjW`G,F3i,\+ ,J` `ײɆ乩Xzj)P3+ґeM]'=s,~wSⲍs)5k`ih:1 WSƩـL*p_O_IDtJb b[tԆ*nWLsAZZŘh1냫z2/,: $Y#%6a~XUU/Ks۱v&.7{_@"kй;+So,݋L\wo/[- )8B֩{Rx=lrE1kJLQIRn>-JdZ֎-HO1J,_KY8$cD_l4>s :dÍ.eOiV*cL+ƸWHlvHwA )@[i˱2ʸmHȍXgxO=)b`0]`țxi96:w~Ts_kyBt921bǰ\խp>UxVS8<#jK 6fL/vGM oD_Ѭ0,M5qg' Q6[ U%o.V4Rh5dXtz n@eZ=A7*9h6 ʛotetb=elX. o.wR |6q %Uk{yR2L4H41v&m o8 *?hu]ՎnMﻖTD ړ[V.4<,G퐚#3daA|g?עEz+j6JA%Jmi:9EGZY<@faBߊMB;J*nzH͇9JL;0kjdw +2'lӜ3ic:38}Aae}Ъ|RHnXJ`:u\_s:Tɞ7?vnÜl㛬JWkQ9R <@"ʨRd+M"#eT@Ґ* ,A#eKX4~l;ŌB力, pu9uY`V֍MyB^uKeTr$ q>]%;cJ܋h21iD=Ի\d/L׸f`v}a]H(t f= ,a--rpf6x]Z5!R-'thKhFA,ⳈDfIo { 0pmvđ,EAspptkg~ȳQRѧWYT 9X:|.}[$ƅ(9ҪEYzVDiLŗcRƘD 7>9ܭticXޚG? hx^Ɓ>r{k#?,{رrM\G+2tL~87Hc7Mف` /S*^0AĪ]R!1G~' G=g*_nkiĿo}VPF+3\ x2$GP T2vϩtqm:T.!DĒg()Msx[[#O c|}Q{LFb|ҔI{Pʤs&(eNY  ppg`>='Ĉ i$5ꍺ Xa xiY~69IvOAAPn;JDيM!\CS=᛿JvZ*rh {.M3}/eS"dQ%Ζk@N*Ģƴj3qy9e} -3,(:R=U#1SjSlI(Ieb/<[W?dN@mYmiul)PI: YSz|h=;YcoT5"(BPV|I(Pٺ SIER'pz"2TEnvdzM*lvQR?uK$cx7vijm(Qv04J N 6SX+Mkwl +!Ŭ,ߧku90*Vv2 Ko&7jFDYh!6ej(kma*YN`Fș61ďB ɈRBZ fSS`lA7(Dj{]4>",&7]2rR@3/TiW*Zˑ&z Bʼn4f"U_|hn4hzsbi.llLxG/7[r#JGt6e.~୭^ˉA̴i6% 9ADcDEzn}(𢀎~d\.u LZ; \$A]kpϡm|%+[sG^a>|n6Yζ{S {W Y4aInn}sFSimOJFQ ,"%3T/H_6&i]IݯW />a mN%n8׺!͌ؕ_y\)H@#n+p9}RLG=BK0].)Ŷ8 M,>unzjlsjuq(fLҿUuKr k˯Lhyyel{~C ϱa:ܾ}{Ѽ`VKMs|&.Y)Al4 q -?Vvas[ r/bG^E?v8h'J5zdchfh' 5\W'zqggU+@9PJEM P?]p,*gYZ070701000000fc000081a4000000000000000000000001619eac9f00000f28000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/usb/serial/ipw.ko.xz7zXZִF!t/@G]?Eh=ڜͩs@lZ)JѓӥzI:lLkTC*#⧭0r>gؕSd&K|,BwYCGyzU'lA"x5A̟HoCf[v>٬;rZEݟz3 ,4KRLǃYEni)l}d kLЧDfE(ww)YS @q^,Q9YvOd[eeP%[ոע:<:ޯ3>@!9'# 5@=?S*g߿~1_ KzS;S!ీ8F`HC5Zu#{T8vG•VPHJ SI? 78h`z,uƝ])'CEg X)Pl 瑫sqU2JN5LKucĿ@Jt\jEĵHz '׻.$z㴽Q o^gz&P k P&7bR SIJJp\EA;7% b_O;0[k1h\;5hoVmGJٞRJ2Y;:S?/bx! wi~ ȟ"azxqޣZ{bKGLup61AO oU;])cdb*&]3ɇfuyɸ8)]U%b7B˰f17lϾ.t=tvmFZIJ󾌔31 s2Րݘ|()"aQS}F\KTMWX*KIhqe6Oܞ˃}0ն{YO`ٳ/EOB(;.?slĄKZѻfxa^XXOM}VH>^,:.a 4ҙ){)!2w}r2IέLmQY~ļo:=aUM&WRmS._JSfǨDj㪜G=N|( 荚2i?K d히ϟ[PT`h(&j~qm,d &P\ %냆O2m'|ٺnDҽ %hxJ&DvcRTqi/3ss?P'6:.$Mc}439$y4&LOIдt ؇_TW\;yR0(}.cŗX,> _p:9eI,Gkϒǀ! [l`kkGTiqm(USU ë"w4<2 nltԼ>8?WL[L dJԤ_ݫv[˰8AJt8/H!hl5%&`etY ٨>g )QK"Ę.Tkه**6.Y6~}}`$K$T]%Gob?%KŔa.Tia]V^A(ouH.Ι Ӝ7Fȓ&h M]F. B&:6]DCז^flQYFɈ*T9$y0LN.g$Kpv!hJIf OHcdRҝ_n(ߡ#nZ{z (WhdAJ$*Y_aΧBƾɜE12g=} Ҋ\d@xǻC!UcD4"7jGO̭n8NaO^~'%a+L%2UVg_?4__)\/T~t3_S5j"=v*$C8p^lUEl{K+v^$|kdRi^ֵuޭ`qg7*CI̡uڱ 0;_0׫Vc?(։CiJi}:Uߩ!>8j434i'ۺR"nP!B+4="&ʚqwfةbq;K Хwf3֟ ;^(A=aVD]r<޹E˖LNE7iwp"MGOsN"b9e=ss)p ~#e^k,,mlyߵ\joejx>F1vj6Ͳߩ6V 3j{HQ_Z鸚7Ur'8UbAh绶cf_g$ۛ!p.llX27aeؙ&\γnRdC^3V ( ab BKTYZE^z; >Cxg%,ƺeJsumcs=C}TR|'S/&Gi9›앓4D 忺l@wuՒ*hǮ }EC! 6# ]%)-"$ saqO/R Ggc}Spv|XeAˉŹy`C,r`M{sL PyoR(9iS=R^wT?Gr<~%K6.K,Aʡۯܘ+q~ I&^ l_g + kfbj&p8ݎ$n2:̪ cvD,hJ|9AwSIqNum3rrJ8B>xjmݺbHl>"&XfQqLMÒ҃G0Ld(_7HUA=%uTA]m?ӓ)V˴A$?JwinVeyG/rUHZ1fϾ)۪E>`hx(\NT&9_7aeLIĴq9IpV _<&w3DVa[1xM^^+"x(sI4{.H  i;߼`3xq?U6 #x0lp=m$u8LUC:0 db8R+;0)bj䄐q@ i(V伷]ߧ-gŲ5pk8ð~8cE i\ cYϚ̕:N=G]ͮ;?Òag$CLuAljr\)ӷ"tF:,$#]ȔhDa o:tj'5aJ 2/XoGgR~1xeLOcs`&F,MJ130"-!S"ƐY>SDkEH/lXh9CnD NFȋ(yϔnA n LC2op9]K9F&*5тrqD$yO@_@N5ZʂM lmL lr$B 550 7AJ@jviA;~G͐e@۹7K8tTDba+}jBYvЙ[6kMЖ2dly)H(Aax}r=l(h*Pr3 kARTqLA=D4d+!v)Z&drPgs0wk&|W/{TF~+fg?N2k;W9>qZTVw[+nu=5F-EƑoc7+&.H'bGT[aG[+x[q-c㏹z0 ojgvvwIS"rK [sfɎ I9$A,jEwl9Aq^l?Bi^B;=`ޒZ'l@Ѽp}|Jw#MI$s2'*5]͋2/V;cܘxtzj8sū>`ciddmoŃҿN~ՙ/KRMk;)gTnڮNfjH\d:;NP+*rʊQn# [|d;*?ȥbtrFfwy*}XK6rC~n{MΔ!V/^"i8ُGsʩ)?7ӱ glhxL/5T``7`g2u =S:0EIclLLؔȶd^cDy2XxF1cI6OJe\y9vgGiWT(S` FcHAc(<(~f_"-{ofyf74|H`G?yPDB! .f%9M=m++dǟ㛅썮FEuznsYFOWDtLep _&5DZc_7CXFPc {k'(*`F]&Bȭ77q:g'@'oAE|I90p2ͦ4[3.E{r+x.5dz8чa;DފDvLZYYh-_\b5Kݝ4Gd_ۢiGڂV=Ѩ<6#5 ?(Pm"i48u_R,%c_Fp6-do'H댟UĨW*؍#?A(+/6)D3<ڝ#D_XPQ2g!vKG5-O꺁L^uLh*q-"ZVu HTr- NgOxG)'z /.]Gi/ʗ c{[tZG@ /aN EؙN0;g2Ǎ\6*1ƽ^ؙa}J*|`PX:Ǩ \$O{)]9ȂyȼWÚ* Ud5/sv@>zwˌ.`tVJ'2\DfمI^u-?`8 (RɧymF|v5T! E.zP<\7@8Fb'(^C |-fGn}P#'5vP@{Y,AW]o lbk58P$(KhLL(X~}zZ?zt$? KIn~ 8`GxPɋi@ԓV&"#d/O ~QF38D{%Kn4VL6᳕^t蹄:R%<#M{u'QMbq6MwjbXSRm`UfÃ\ݏ^Q})K4Ùj9Ug&,мƆd)nQh=OTxM͎st8AT] 5zR+mTl kI vt8vQQxtxn$;sQp&gUR `F,G\܏AČ*saljhp,]\se!דR&5,ݯG:OU :5^7i/ 3xm# V4Hoh~Gi)pGO=؝9µN%n:j>|e1>b<9Q7ihC/*_!`=5;{Sr$mӛT*~݈qS}.4 KET<\(nWP`,.)אSQEI)xӨqbJ_+< 7HY4e57V[9oU~/cw+^ dmAz<+S_VCĺ~%l51Q52?|t{A!!@ ;8mhg8NѮ풿< .6fZ"N_ h\I^.VLJR]! V,T\Q{ &fӞ! ȮXc|Hw6Hc\A*oӮW!\Ĥb_~/S~!x6ڛuLi/P uXj~3uGߏmrmM SXtB\v_D>)C/izT ?CÍlx4ySb)fzb0er(ICH(v(ʏFcIՒ}M0mP!R얆]SY7ki%?,p2*K`C'L'iE$NjI1t"uKS#ʳ15Pt2c;@8(bY\罧89~xKbKdm0||)]IYdb\#1y=Nq9\YTv۲yQC XwrY[Pe ѭ --e61U/W-f=j/j&0[AĘ RRb Y/囝 U?ȡ"_[\P~~}J;׃aLa>`%d[,v/Й05RA,s^V-g{I̳ yJD0E6,̑|rVY,9 F:]:NGc)W%YVNNC6 ٱ>snJC"JMU!aMs B,`V?K#G8QBgL yκVZXve.Rgs>,#?iPX[yg Lcqj"3ɰ + {_3> w~|^;>y{.hiȥnxtKSu24SpDc[.COgpQۡ/:ft OlEw"ZIHy&w jBKk4tV[F%ԧ,bfmkjT8-sv%TKss'zcv5όA8 lIlM۶@Up3g~*Y,M쁶zV˱ YE$I]`Esex paGL#H۩ 5lU:7J Mqb,ׯ$߈B:}R1םpG_r 7Ωb>.~)_I.ZWa.{[ |)l t'\xf3u#a~W&\i`yP' +3])p@8 o e t>)#؍'6U-=I O7]I[LU*k"\FMծLNizrAw)zjϪlHw7[ob TCҼf]5+'K}c8 Gv7W5Mz%ъ1Q ɑ[I ec. <㌏R7[EHݪHY$ Y!ې`$4R@(w5^t nUƅ{p Z5I1(<8/<VpC= w R: v{PBr 07ρѫ+aֻ|v2+;qAeV~(84k>n@5SXIކzG~*ӱ.848fjP!%E3=`@f~8@˃½<rƣᓉ@ތ3گs Uj/c1jcX3zuAxb7j [Dw|ݵ/6.ڻm{cz-@Ч)2TB_`>Jhhck>4ΝdҰ͏w_ڂV.!%*$?e)7 {>jsH$)nA4y/&8`5Q4+ <(l$ b7*|>T[)(Z߸Vk^GۮanG+M:)兜Q S=#>ea>֗h^I7爑D:jOՉbS!X&ĹËa lsd&OV4LQǡhwauUEtqOf6tU%O?Q;;~f[!o Mtgdrx*+jjb6h)Zgq|ӀQV~B*65|vi8Lvq-^yllN"Rְu1gWGVKGYjtTB4?qvCƖԹkOXB\DۥZn?8AAsUۡ9+ D0`'8Z8r@0|xd˻D7>2K,qZ("`k0DmN:6Uď<ø3Gu9L"0'R+=1M#\ϴŃ0V?ƮN*=ۃLSQlx|%UeBzir0{yI\BF6MC^E&}oL {MjxAVmpT󤏻ܗ(P5. #%@qq4"c,~~ne ?,<.+^ UWru\~*foB?~:h4sj]GWw֖OmO^%%ӏHw.@oA]k"T# m4l oז5 1qhyfƉ{+k$MjD0 5ȋ h>бcb,e[ -̦ܯCxe t,Ms!)[gGʘy7ߤ"*©йG~Ia(n{=ބ7nG203YpR{ o N;6նemK񜾪>tN๮ȧsCqy#fpB؇+{'ZIe?˺. H6&W4NX'uI?MR]4o7 :[먲CN|koNlAU;=bC\ъQՓܫZeAѻdT~+ -BD㠙8ROdg@@h"fdym|l,32xOAW& x 3hc`}+29%%$C mB=\n^o C=7$V<4nXb~Cs <\39<؆oK:])i: 4xk oGunq-NЙrG#E<.5>NEIWQ5ؚe GN% EXo+ Ldߝ, -s^EE:nвD#D.t~PfMJב":Td#dMW, ilANmCsu`nfrZW*?,ɕ+i|! 8Drv+[H<0.-G3 My D=D!@DXjU9d:.Ԍ]jF0(kSm;y=lג4y~ G*H!e4`x#La.#%V<h˹8ǵQq4᎓}&-\ݜ+~Gkϫcުήޥ9 tg4uh3:ڷ"R*i!~@Hi]fItA ,/3(|l \`ƚI{H+rrS׺-YC?wt\ 0a7qN6m FB v ^>mg`KP|;NxHþ Wy|m\r]ڡ^z:]x]e.[.vN-:>\(/P⹅۽ϸob"5T.] L{2 +eBCZw@ $HiU#e?g\5[dFseqw$۔W`Lj-,4[V݂ξ']$}xxtZ3S)u]w0||5KI-uj)[jઓF x&ETG|yPBҬ.c( ~љOW}ٞ'˟C`8/ |g?$q2Z+98W lӳC,3QlM6[1J! )Q * @wEq^k5FKlHT29ܻ]0n{BmT8J4fQ+tS=R㿮nEI4ԐwȨ irW)*P(73Ջ߶xrjd[_t}d!R ;y$H_h˩vk" `+HN`ӏoAu!JFӀ3պ`՗{-jjgmxqLLAs˅h(L\sAW 5i}(kQɈ*]4Cs Z ឆF:p! dS˙sFg`yƛ{dȷyQG4V%\ n_G+WЦtX:H=Ϡ ʌ'^%Ո#rotKMvELט/7~ 8iI<ĭv SHCfdq2֌l`v9q=h*Ly8WY|xϘ%&k8ج~ͣDe6Ar$>GjzJsݼ)vghB{ T﭅SRu/=W4 g=(b)L/{2 C"K L,x ۘ7AX&rsebDpZzC*O0͉N`֔cB+o͕'(fQ"J&v#*y G4.28϶Λ*9PA !n413gnkgw⣠It֮AhF OI :ew ֪Gm+3QaQBUGT t2*w4l'bt2V5ϒOb4E¯h0miEk2ټ!o,673}BVsH)2Vn0 д}Yǿ^H(%@{;TIw}wp5\&JX  hӉïF`eJgbD4liRVIɽaJkAw).ly6hx\0/5 43BS8} 6֎9:a 8g, "LASjkDp1XǸ 1B废PeϬϸhYfWfq58|e%;UeɒsZ9 ? w m SK>0Aod wP뼍.#B_WDx!X+;.Fd`ti٨_5k%b?Ma&GKu3  I3e}0!>'takfCFUZ/{Vgȥ, RV`>g@iI_`ӠF6R ՋB K=Qĸ9IXӤmϡXDkVHA2eZϢaΒsvШ}"@4CKe?Zo4H1S0>|eNB8\`o7kd8NCoڐs/a5KS>~7 v_<.v RanqQ ac>)t.Hlus &WHȧM%~M RyݢH.@XGm wuGd:(/dEk ABk\v8ͳyT~9[d2B#|{luƤߒU}'HNvcy(i4i`L9fu(βN HDPt͜ci0g+P “!YqQXl3^z!a@Km=/Ჺ(ѕ bi#d^/ X$Pް88P/12g_qJ :gPciwUܯ!ï\-  >ϩ G//cJYeeO>mݬ5ʋ)V9o ByHqjdɫzh [gEtt޺[Q)A%t9(0&" .?˭_F\D rs>kP iBi嘉'L|רU*ؖb#Ƃ?q# m8B26P:5 |!b]T lS@㠮A{bWd9F-õ4/!cd%hSPr-zۅ{YV*-5%)0 M U6λJU([$I'0h;D0"=I*_/|i@^^!<ϛnCgm/(Ht0{xUZ;.WIkR[[촀Ebm[e_N6AiQ&V/pa7-_*1r5QN´Tt*nxJJ_!LY)kOE#uvL/Q{….Ł\BZx}kP^zRŀ#Y2ɫ]&˗v@Wf0&P= qul$:%Ơ.809k%RpCQSYfo[-[Dc*(;6UD >m!yƸjAN,#ԷmU{fz} m ="[t.X0!6'HNhX 1_{ğӰ ī>ə3gQ!?p7`7&"cgஹd\\}|H^ ]gU 󫓪^v8 vhmHQlN4kjq ]:NwJܠmMCnʡn+ l̬ 0,V aj/&ceFʎM~o9ty$ږA.3-"Lz"6V7TV' :jǠC>܂4kgG:$_;0ir,'5 )XsT75'#@u ˙]?:|)Q{kiYJ YQ!G}>wM9sͶ }My'Djlڰr@RS;Ե;Z~8}窏m3kq1꠸W0sFp֑.`^ąKo(9ڊ+= Vnݙ<+INBB'z֗p0l "XiH ٢*Eq "}ʧD˄1b(DOǵJ,ؗ&s1L-Gs}oTTx\gÌg?R<*>WAFaRԖ59s~GG|!'"j_ttRƪ$2n۩Zq5_vCZSR1~;ރsd+'x<-'˝NA_lsp.KN6!P|ᚩ%+m-"uN$C(R+hT1F}2E CY5KzC |8eǨ"jpk?Qj1*:',wD/*eK*,9ȩT.mǡ z+wpU+AMjt~^V^qYM"Lm!-[oιkquh1^MZ\u"R|z&^mC:YXr2srIi5>f[zjrB3$F'm"D-SYLί}5:i)^#^f(IN?*3C[!b"M Gexv[m?Mry2 }a(w鏈Q f`ʰ;KbroK$=ܦ6|JH*8E^e2esyX(dQ t| eHJ0SKKa]1i^CXW@RJ !AK -Ir~᫣Q.5Jj}~K~>)0k&m L`" zye"dR!۶lZӘSM%&t2j~_ƻ[P޸('?d{$W!ǩUd 2@,$Q/=ܭ%Ю49'|ݚ$Pq&B)Qs[ӟ٧4s}ި(:I]GWm:v.p ca"?k`fK{ƄP4/V#g+WMr#Kc[`Z}dc΋<یΌKr!H>uQ-WnljaZ*9 #j}BFh1^́уz% %J1 +6gmjdu3f;SX ˄{%yM`_΃K?Gy4Z$gˌUuU K }k!M`TRfgbD b4a% w~ɟ^{A!{Тl_j<]eTꂍDb\M HO 6dɥ*#VMy_9r|Aa<ӭƇ׸.J(cT Q{BR\!݈ gt 6L.X\-Opzf [#ԏ39Qi; AJόeC1} 0g͂_dlÙ8re5V8.m-n] BF&IYr6'xm95ڹH W HgoSf54uax_w0M^;pXu 6( DH&cwWGs^{ }%,<A¤wFZ%q_DztZMha4D*Z~?1qW*.Aҷj!-͵:zۥ5A23ȂVs; U!Ӹ^]CN 7ޢqJѹ8 V zGng:nxn=sB=ءu^{z0ByΥ@VB0%@Q> [V{ix7G1DAqr\'#k"A*=)3xJ o:/ܫn̝27!Z "n1-w[(g>`_~iޅ@cp4NI"cs1922.!GF?L_PM[3 9~o.,*xI۽#@bǘc3i ۝$F(pCAɧӗImGz Ƚҋa<4#ڋΒ/X&\ Q>C(,K%yKx!v(N ht%ȄP{\:C"[/?v1l&n_5-U{G%JU@34sI4e`*{9zrR//MpID f>Uyf7ib&~Ilۘ7E˶ *O[W,#:(%(F x^rp7ݗ'|"Pz vv ڶ9~&fJ{"ua)\8<򮪠? υâOu2]Ѐf5OS3eq[r/ #¬6"G5c}YJC u=PK f샔וDhD"٫-9KEZ2L=%a$"Qmv߇N˂b65 Φ=՝${LHr% *~ O^$@EB#uےwVrz J5u P\ >n#u3\yvx r756c!uÔճTg:;IKtuz=;HL,\pqkhARnh5٬=7Mln5wLwWcY]m( `6J# d#[ϡKheχ1fhF-l\w,$ A1ԥ;`힓Sw9 t`ϳӥeA]NFPpVH˺T۱nu7y*@p ${@buڵU"#_N;n"Hb_J!_!K 1҇бU%M\UsIg\ +_t3h@U UcL|9Vac}3倰D3,p"xp83 ZE.[ꚢ p#1 m'!la{M`Zk;&N k3TVsxJ)lKErXvs Nm<9#]U.x_k{*XM%`a]tD)"uE&G<0%ӫ'!́i A 4fxQ3[Mʊ$:炱^BH'z3V?aNl Kh>^V7r 8E)#:\R܈J%zplA{kw.1h~bm|Lz :߽,=^{P<.=suc:imd¬""J4*G%K`jW>(%9.~iq!T,PȬN;dwr̓XkD=KԱ8X1PF]t&2XϹQN"=Ve ȅn 9q(A:5U6T3k{)Xoqg=̆f̞<bB0Ȩ>4YZP!>ᒥ#+mՓ+\6a5q߁D-u*$z_(.s*/l&Fs$t!ppҎW ;$J` !fܺ42lS\< p$9Sew[~{9;qHQ $n)⹃O40 DTyDߣ htse*юXRa7d됌r%T+8Detc>``J3 0p1e=#3H^×m߶V2 !9}^xVr>|&isb62ͬ׎JꙿB3彤/Կc&O;ixпa"îQWJC6({Ռ"kC~ڂCWTUs]ĕj?B2y5H'Y?*[Uf:׹+v?+DS8.&Oxsڹ"nyk>,#`.$7KapnD(q:eJV& p|zihLrNV/qٜ )Z65YOc8C-*&,0ElnA7qPͷxOzrZ08|b>F{ 6܆Fsp t*>s3ٕ*eɾK% SrOǎg*@s9iK s@wνb, j͍U8.72"[u=F^a*m|͹wzO*# ؉(}@iv32/&>kr5=pj߲gCjv4,@l o4xл-5Oa[ q`.}z؞y&5f @^qO9qE`UM9F) EMygE]I|u8)]r;Ph5L+0!?п=ٌ!Bb|y0qdR65q&#5$iٜH-[4Z]S8܊XjotfUN8LeW 2U DK/8)ZvqEȿ)|统(KIן[O+E1dǹDwA@$طN@ y|B:IBFkWldppk-Nm8&$k?Ý-3X<|=2(g_ԭu |~`j{^nPڴ$rev(G$j86<)\D|+_ Yך-al~n)N5 w,d'O|Jكb{d]+Cii,Es=`aK"2"Z.SIFMH\'{+V[{= 2ύW @h'>o1_SO% %LQHNOϖFc~ p21Ӓ# і)@?|KǡJ ᭜@rv(k#&غFv='?BS}:f)?祌Ao9a8 Qo `)F'mkhrzhvxș6 //\@aAw~UWV,ov9l Vv  T5mV; pPXRxBƍB!fz95Zq)3ӆ@tw zLcMLFPC`超 ;œbP^'x`3߽]}tumD_Q;"O&Kd]HDGվ:p&-1rՃY X&N%coOM#yfֻdLLQ#?buMzAGk*wWςuZ^6-f]V[4-r?WXR3GC^^]ke߻Hս9W\L哙X?syk8w;RoahǼn8Le}&pj/5$C;==`;E:7XP+q*S2 w.&E91w=(9D;RV2q6.{ x[5[YYpD +O?XߓLf> S0Rwv>4s8,~DCH$ԱBwo:n{|ӑ;$tm }Foēl$>%d [4e,>@\ uk`ek)f-E-| ND,lFFXtvRiPr؋I:rs=Db?VX>p'h$w8j"`g٦2U?h_t՞H;+^& @,bo@E$v, ~71BԐ7 %q!g`ƅn׋^ǿwSmqwՓ/Bc~@ǥ.HIQBr',^XC$BjH ,d^farpZY nSΉIW[6CBzԟqtޖG9)WiZhW8K?=,ﯶӳqoT۰I/P~ FC2'{K!Ċzi5iU9ڼL^,@Az-tO!,D;5,EJUkHׄ',\;U<¯9y bygy&f^>6E=yn@޷^)CpZ"%HQf1*:%%OOaꥹak  !jX@v;9ިz Z|&rY{snԉ>mtod܎; 2{/AT%p˿, > j,Z#]K !@[Po*ոP_ꨟI \NU,=+/I00IvQ$ȊУ7DzNc]*vыE~{D_QƊAg FN r\f[T^A'Eg$.ًmр=!RwȌÑAҗAv[{զt\ҳe1M:rr FmAh a%lO*f7xʪiD-M>Ͳ as Уk]ExQGl<\ylBv3 w0T/3Զ qHm_V¤7?2?J&ͪl_uv5H䫱F0=R7F#<4L$Fi vz"}kgW |WѾԝ6`W ? :{uۙ^FDS"p rJMzTĝ K*nP*ޫ@6PjR?l'7\O)&'d6Rd\q΂g{.Ȼe,Z=S4bGS i!;? ZNR362ɍnLr7Qt $B.>(Jܝ}JfZ/h|7N$*U,'~xBn{@+s#ډNnW"iY\{B+$V29[&~1k_s!mEC,'Bʟ(SU,#fwkpEJX%_ˠJʕ8l? (itD۳=륏wa4ix n}$bT] ԁ7c3^c;tkE)&s(uc?yUMW;!w+bA’}2-2;zr]feGy $Sd *c(fQsW*5~/GMQȰ!pF8ݗFM-Tp ;~w[~x$"euznl^ [5]E,6G (<Ѿ|2X9WoKm5֊f-!w`zif <)FLgdSrR 28iB}vܣ‡.2V7+}6enT*OwL~S-veL X澻f]SdyO7gY!>~MDtKV 3QY>vۯ{f܍6eا;$;4@9vdxFu$8!ӹOK,?-iEzJXY.&,|y9ǒbuJ:S\(Q D7ÈOP{ ZzE7B;vDkyjзŧbJfj2#yb't /P]y |jPXF`qƆy (]V°壏N!byF͗LI wkWKͨyvqyb怖 ; ;8-|l` h{oZL)h*ju0 /IMsJQ5=WPG9s?+v*σ']-S]ŢB5c78KaogZ!X ʎE O_3[/?iY9]q)ޭ/!cc B~szKx3U+SFE]1!-vTV՘S쯓7Zz8uZx܄(M鋈"NNEQdӚ 6BQyM]VL,h f:^Xz;1P6?Nqk4WId5qs\M4?b!ODx$Lf((tQdoVׁ qӏ%mK}1/I눃Q#+OLѶ ofa4w{%kG;IEM|1)$Wf^UK$[>;dk"jʉ~bk'o)UĺANC8)CX* qXLgn嚳IXMjuQz,fvF@ -Kx?(QqmD?J+>ge/pGv_]SҶG+Pn pwZ t\[7FtCwq|J? ^/1C\]p%\}[$BU3T)3('sS퍑`/1[9 (uR\Uc!|UO۬Lzth]Y8)2⴮"%@߆#Q;>&@J:}WZ`ўRW1R1aP ^F:؞޾sF33g OQ;>Ǫ?;{;-9$יӂ5<0ػ1Jݔ>M $MYi\D()|Q_|(^[ܥX';A (|29ib!~=օ}pYMbGaϏտ5J|O%ĔzTQO>P~ lY4wI }//(s0ǦMh_MMCr- /$}1V՚=ו 3@yO1꽖Yn6[ . *Wֵ{p־ ӧ@sUZ逛@9rSյ-mj'e`$)5b#XPRȝo`BS|9/95 ܃ezF C8Sn* 3IcYt` {.)#Iɜh27hP*sQ&7"4bB~".2|vQw F1 y[ےԃ,b6X`0߭RCNs._r,jZכ< oWEknu^05Guig^|;\TͷDTzX $vLZl"Wfy@S(ZkHQjyy'[Vq$hNi=ΉvsL LHD+8̖@ {-;:vH/<"H!R)-cYHlq3Ak:y<8wLotj샽ٞIdKyXQW٠1Fd%1>._ѡltqz:E/owлoճ1hh=p;i_%4-ֈ" 蘂o_6<;8g2SVZ׋cR>x͎VBgXw$:5)9NU=<0^+" Zu&e 5r~Q]By+v߆$QAy:_U'zx$7הIO>6A.tcsդ5;Pܔ\8C7_'f+ BD`[|' {L! ez>pj.Wl;W81~JZ1nblCQhɆi/Dw"T`/ۑįysL._#QSHe1͕#\VjrXMt$Q, c73?TW)p2Cz @S+@ 2x3@5V66X =tLX/RF"iWKUO!tiy܋ |! FB %$dxڐe%ruutq/$ڠr3h69E*$xzl9>l9#*z)Om 7ꚠMnZ5E]U pnάy3j0yJ4pq,q3)8aXt}sįɤL wωi)O#]ಱm&Pc%G (t|{ %+|nrW[P# b "xKWtOm{K*&裣\9$ Iq7m ֤B$YM`o Œq ;hh~? 7<8㵰p F0Kn~K&U>r5maBaM>::1SWkȸ?ܼI_N 91C2Tu~C:;S"6l+?A+`-g$)P!@؅~}0a`!Y 3Y}(?,f4oȄ.1"e"./4)#R!R@.(5|G^*n,jlR,֢0'*#tOS3^Aoh<{q2ާp5D[z3L/n9_qR^^ F Jbb ?-6D4r g\NAX'ʻ"X lsOI&l"40yx{/=N[ބa:U%oT$,,,H&p UsB)AI,0N)G ,F"9qjJC%._]C[RC,G6!2VsEmVR`Cww$Go@29:ppo}DrXְڮ@'䂡af{l,WOp,1t) RrHggmلc\vE|C9K(!YWTW'@lP,tegmVF-s:JQ$VvRUa>P WΣz1iy6KciP%`7ջU..:lOp@yj>`M+#i!b-Y0MP"pjcрSQ/Ag?c6(wW#k+N8+nt<Z*Io2a(?L>0)l#W-# 4`>M72z"+5+C(}h KFYaײS@ -E}dC 7I7LYJW4jhV50_g}$?]ё*j*hIk=޴ϳ#nXP7;Of&Ԕyȹ%!Cҥ j6.CĘB [v00fqԾ:S b.{|["ۆ Zqu G"|ǔ9ʥpiq\r::q xiՃ20nuŻCiո!r&jRy ]Q4;)$H<0coL4ݦDj,f912?X6Z.Ηͱu]8f:=W9 q^ͨɀ/Rվ˂cN,Nzw7OXJ_<١KobuJn 9C Tuq =\ͫJWf^'o7-G\̇Wh1Bq{5iYE L)O\3c 1`R&NOB9^Dp$p'bZtthh 'Ğ Bo;t0*ݢbJ&>{_d62ЈxiyکT>TJUEJL= Gr s df ~zVӀ%0 <[%REAN?r!c'Vnx_|n&q؏ :!Q@-DuEd2\K4V߇ M'*@{ũMRw7 fr0NGju "Þ|ͯ $ArnA?+ f ̗+%s#W7H>FH?b6I)łswk|kՓKn`֎|ԵgxTfZR]Ml/3TᲥ >R{x{w 7nN#֌,H ]QY^r` ';b>k4Ip6z{Z($+|l^? K26$KV77E4gQ&Uv )U.ik*m Ў& /1̌B IuU(+:BDɾ530bq rVs]Wz34P2~ӿVrß++]p`|hr>#Ͽ}@'Ov06xk%$3EtivP mr)X#UN͓| dQUڿP$H? ;kF9sd°ÄF*jkY_UI}8̉N;sܾ(Դdr0?>tgz{hw,w8u:F]o [ɳ2%̪ҸdqeyP HkmjeN:1&~#hjF88h-t&٧S.r7EMQe[2D4QZ/`g ޸<<܎k<E"cԗqDhIM΄mFCK0}Rva `gE Y989^hP VS߀ P:-FFodS8>xu-@G6Ll&&+?eh Mi?fDŽ(-UHk^ VSKF!fYhx9boOOI$yps$<L;hbxN8qqPӝh‹oU4dۜЫ,ZVۛ:qgi;Ŏ00s0g PG#UU)̀B뀅)@ل NE n?P"P}͉:tg(Am64Id w5,d.guЦRQbs4u4G-i2d>84),eଧa%g,(;JGʆ2#'ZT“fjXk7P;s!u}z&mcW:Zugd  )_A17LqVi~W~).z8,sO IE?PQQn&mTIEPMԺbHjͫٺ͠SG&w 7S;*-*ߪE9Zgmțw'eU8811\_A ",sqbKoc~r#wNYnкye7vsz9u85bFj'\˒yv@zeWpZx9$Luwzf*zxpu]XA Uhؚf1F,6@XH74yBVR8%v~-(o'ݯiҰA,PuPR?͵ozXZtzJ-~ ?67A4d'$_1j+:G"Y߅2{voX}hjiQ cЄ?t21R %W([O6N:y3}_bCL$s.q6k::>2G<5*q?he PkuQFYY*Hg.!#$-x]u`m@&̗L|Gx^IF)l:h \TDԱ՚C.e\tc ᆽysnL)6]!ܹO-Ӫ lW18|FM&ԱľԼ[[Ӵ{1KpTP&hdԢj9ނN"\{TqBoEŌvfz繷3m[C zXPւdQ)1^!F0+ ^[}V9O[$fJʱΊW&}nle;+#l:lQ6]U?˵q;̗mw^?o,,VJ_yt'-d z+C+R8 =:[^[9{F2[IТ7 u46Źzv>w3OM4 ocfN`*AdMMWG;@r&P% YKWyu+%e]?#Q+rR_--de]}s37t>4gùu4v=א1Ql wN4D>.&hzVdw7!m0VfEP%R K/&0wJovR2X7,ަ̇k],*8k񏛱[)q <bTRMO}9/NCKOD iAؚ0q gXO{gjQKimA:W݂9*F6Ps`'X$KC[ptL5+Mt7eN4 Pemz[}P&pAWg$A/[K+&{~Tl%Kxmv߃B5W*EWU-fAнhmJ-v4 X={+Y Q#6/lr.]%E3'NL@g;:}H]JBm/'$< *b%X[TsY*#tsqPj& 8fLQ%@{ u-ǷDР`UXF ()(ޥ_!_6&S9Mw ~97¦cD4>VG7y{toJ0̮NQpP; ˖h1L`. P'Fu'ٳ\z47e{<_"~oa}ЫGe@S?>1O =L4v926 vU{Ù/l䰼 x`) %R4ti"ٟm_}34ѳm)`GM\7!fnoܰ;wZE`Z{Tyk "NJ5Һs(;6 v@{CAiUXi<(_]a4uH#´^{Mm,k(nT FEkM%z! k2QS~$nIjXBm|F{dSGLD`|"8V^|Kg E+<&3{_%Վ"eCKʆ=-P@һ{wGa}O8Jhf[4 wd.>/."z$ ҩfʾ x3lEeJnƅTgDҖu+kfi+=V'OךЧ%ZGPXF& #Ox{;?c_D\G&Ga-L8AB&OJZ,]٠$֗$&셂&۶RY W-LN5o@sJȔRPŊxu}B[ӹߖ@h!<^4z0UY2{'yDhڐp)9T m1lt|#6.N"jwtF]ȕbQxiQNxHP``caWXjg=:A>4yh7{NUzu u'yyĜf<+2.{pP&׀T䟦ϸg-*0c4P 4}@$NYXO=*UHY+h7gax{n(x'̖ntuAnϵȯ-ތFc#Rr2[#Ut Oюi`5"JɋpaOrJNAѺwHKgj3H.ȳ{7_,UpG(kκ鋡3 ݑo٤$g_k7>MbdWލQ8ϭO@D Nnl gjZ}Pe>˥TϮII#]U,˪3?zwG;tIT4h $>=[^"nQ1AS{krtk_k5\dzy&ℐrD%Q L4QגA:< ~?n}_ifӖo.IW^n,/`7\A3AJD?w<%.~Wٗ(p!48!8G! mZ mBj2) ,=KC)#EF/Tywפd YT|q# x o[95(Uj*((mCIzm갵i X$pV;{'ڑ&bc| VNA0 ȝϭ:!!f0Y^tt1M{3C"t"}!52A6h߮۫5 2'%Rں$>u5 WX@A*;FZp%@LpJ11$$d 3ETas߄'Ǩ ! n:a"@pu JTOhEШ9S =Wtn]:jsde3.DappZ־JLXJz >@q3ƀ^BkFrq[yC躛мGyZkJ/q^S:B#GFdh,U'?фU"A"Ki,k;h8[J% $DdR{9aʿSnگЍ Rz'sGƖ5pi<0. +oȺ\;ڶgI沇տo1ߧoԢ[6fCn:lt+NSSy{P#V5<+1uauͯ"ᖦ1fui%+)%iiTZiK !+ݗO|MT)g i9f;)qT=mG%fta] tNT3 d"ɛDetsMsiJߪ=CZa =?rfKą C ?oöcYT˸ P9S;F/kNՍ*Ko261T2bJNyxp)H~3j]:; ޡ n+QpVF6qjOėi91_" \<3F_jR3kv[oΙ Xy{ -[`0mf7m"j43iАyr?']`>'*q6+LjpHjؘK(RG[Qªc dżX=D#xhCҤSWcmQ$Kyk^̧qCȤq@T0 ]uh_ ;. 6LXIVȔf)BUُ̓ɳüz@}戝$_9揩!PɇZ6m ]8N[^쐅$~t!L&A%{M~ *M"uMdq]h12|>GRϾSV8yͫ|zH@ ^_fP9ZB_PHM+|.gl'GS$ws{ԯҳ2nkR8=x8N?C#u[>9,XTe`x {M۬ъbQZBtQ[ rFK$Ӿ\1 UX#%ˆ&7q3Ľ̮]JW鑤e@7І1)\wӁT Z: A+@r˛fu Z^e;:<7ürm ȑoxG|hIr"3|#x Dvo'\|_̂R'cP09*UDz!jnND' 4|goڝtjףN8wWĽ޸e{Kf<-s9;eG>e lP|6]?h>gUߡ[*5,ʹTΌP:xj"!S-C DՕOT.+]hi-RShQ/u͟ة~|?qlȦcңO.֖MU?ͫԬ=h.#+ko $BA0\a|c ..VF0*zIF-vJe0ek@)_dLwO Tu9 ܛ.GsJnW?yMpg|-~\8>N޽X\2~%D@'PzMɺtB,+ϱh2 '!aFXKs۟^}BK0wuAQFSMjwb!ool}qopg;OAzF4oN4"׉ql􅥣bz/ gWDZ{c<+?Z &~G `#F 5MdZY;5':Wq6hL !X $+Y~JfOX2d-$5) nqu߼,X!`(=ڷ:7\g/l$YGq[;oT4gqkrvJsm vx|3ULTS 8a:@NS ؘsV%3+]Pt84};|^ `sb 1ݍOy<JN3˃댹]v4FlBrt@_MgӄWȝja BؑR-^愣t?,VH@7YYBvUŔeqO$p+6׋5] v$wiaB8Δ.@%n)y^YGK-Țϊ}4<~Qzd"٭[LΧA42EQpt,D<^54$-3Emxpw){x>c'څ Km:nde;z74niH.Vt'Wr|ripĤ l#P%H*I|kNBf &AӮ3p5~r{I0Q*jKD k tzzT]#>>g:pklIz'vJ)3aXf>??mp*y<Mex"v D)oą:*1^ؓ44$Hc=0ЈNA%ipqw|jCM3s_o [y3ݟm̹Sl[ѽmoI<TR`w9/ݩ o(WfLet'tRcÁ =_̆׮[ADsy!n"fFL&ߑgiFwEB/5)` ;E)#%FSmJ"Ɉ9zKo&T c;e<]-p`؎Hz %Uėmd` [?Ԯs)O늠=>s;%vrl0]Rgw͐h*}!7/'xOݩ"S:z_Nq , R )+"5Fb c׾ Zb#8Nܘ1)9 ̎d'cqO@Imez|Fy #+Gk̞Ya+)idT&V,xRu@;MK+"KUt3U5;-OLikf\7t]}bTtkAHw?wpƗ<rP$oi?\yVڸ$u(1~aWbҢVU?VSa#苓C32!Z$b޻ap*]45P1,ա7Clm WRim8!okRatfoe{&Ύit $Py.A.T`z'Hb|_!vCυe)z*uR AwȬ.m Qv2>k.X[˨0)*1PkyG  *뇒Y>Mʽ,j\Z{{/ܼUu Uk4܉PX"Z1>K޹*fjOTwIVGvek,d21=jߵߣt+Q >e *]z*!`/qoy:Cmc?z:ψ $zKx/פr; 8 Nd[Dun]1bZc|!΍5Ctx <t':]ƴT>KzIt8,z=߼ݒXI_FgY&[,摜uˆ-:; B`>Ge6`6|f7|З~%f۱ P!xZ*[Je(7[''홂jz4!냥Z{9qw<{)ы{ >T E*Hpf#@bFJ b^HDe-U49H70}sSRUS$Qzl{Uj5n;8^5"Oa#4k7B 5!'hM3"4e9ru>ggH]5]@!+Yfxs6j; {VuGa\F>,G+U y<ྤe}20,L;U<)(;@Tů!J(Noc NABU$1ɩ; FUXN\5-[˴v?tr k&cÍ%0Zr3H*6ÿUQR47FעPP9:۩'z_Gcf6XbcSK8ECҐ|erZ rAcR"NcOKc0gLMԓ2KjVߟdyq8vFXc ̫E ;OCI^4iќ2h x%K+^O-3Er"^c 8|o)^}߽pno-qWewP8pXpWR}Yg<Ç-)-ΕM;| : Uc1N R*;8yJ XG$un%ġiSraZ5y{+g-A( D|J=L{{3jm^5  q@U$WSG)lҗYGҒJart`e:6rPN#O+\0뭚D6atujDa3.<+G%@@F%< @"l.bP6QG02*rWwMkX>&TRj=ޗ9 _J# /:.y >ODMl9>Jf@Gh#E E8!.^6g9]cv{ S|n: QWu};Dqi*޻kaR/'A@3+tq&Ϥxx{tF?k;vRyR-MB)8^'Ȧr^P$X¾Q(P˓=v L~-b;>{/=q#oѤļ`\^&2.zIGY ]hJAg-{C| Rsb3%Sh>ZMh^Ҋj=o(6È^ə Yv1((9 #s^&uv?P,U_PyYL._P|d4WN=x8\Vnddyvt(nLa[=@*X`} jOg2v-O)9I NvAYsÄM[&ިX)8N~heDډ#Pcri1HƏQ\LKGwvyfǔ4(}A̝od5Ȣ%2 \C/Q|[\R S=o*fdH~56xsfϑhהO)Ų/ -p1fexiH&D))DC7ϙf8z.JF2VwͣzHVV%aUJUR#գ_U*3pRzX] }([Kg Uc u f{Z/?Ȫ7H[{[q6' DWʇDxg>IF=+o29Sk\eWz,+yͽ32$/`*e%-A>@m;1>9 [. '1˰roG֦·, [?$* Hƫ(c&6a^8@HmEuԕ&mn ]GyM1ƚA,oO6VfP|?%O8l$2b:̎!<*$׎c@y aF6)m3 ެ<_I?E+fc7Kny҈سK~ eX!a2C9敞֊h8i5p=uԎW%{~0kAM$sَWrL;i׬OSzP=|S ~ 4v:.#K[|U >UzVb 2Z|~kYbzd{w`1XvDr&ru(n,H!>Yw8hhuJr( Ҋ U֦ZTVMwtņי'=찵N)*їqfP'Lǯ6sw  CD sbhxPuu3".wFĉ?F eZw8.="䥈lϛ\X 0p`l*9M=򜹦!,#Q0 {POTz9B0~{8Yqpͅ]탷b3[mAvZZ*]wcnGfg7 1[h_P3&c׻ڔpʘsLj3ڗ50t^H?Ԙ Sv#X7cREbڂ^M]O%ӖrAT#|cXњ֬~=ၮuGjn?{Q[q&}g1#frc{r$xP/KJB;J,q{X#dYVQrXf}Ӈx6>r矬UcyAU]*H#CF3U=s3lHtKڿЌ>rDr .dS. |R0+;-@تeysI7 /;+>P*%0\4thb]~BC-o75 )kDV&< c}U=Fخ'y++Rs(t eƬ`^RH Di/ ]|՞hoѩu7:ZrԖ;v=p:2̪C6bK#>;ƾSkяYгGVe%~]J-}g:S8d~FOS3~#N$Ysj!Bu-GQ*{c9 <$}JĤ1BvM3"_땊haQb ,%P'g.멄'ϴvHw"ψ)~IVg]Q)h@B^ZtR|'t$mũ)%{=Q"Yt@OP\x/%(. bQ5/W1ŲVrʵ:u<⍅T_Ƒ1d{)cD3aX9"-q*=U Z"Ў0@jJ(Jrw@LVjꢙXh*JqBy>GqI9Eqx{\j qn!Ix5S\f;*iIv% ծ1.T(6nĕfmUih$3,z}UТhǒс%ـ_AZ l @E2b~ &,|ÖT'""KS=]$>4YAw~l&?#(C ƈ_2N4 _7RIyM'Z.Ijkwy@a7jnDtO=jEgPU ; i+3ZwxQ(QRm4mЍsZcnM2n"jDp4N?8^{M2CK3D:+@Po &rRs_EGlJҫr}=[߈!~Ƴ i $]HXGYAAy:Y, ! HI؜5I.]yY^ MuzL;nkZ>:fAGsA,&jcDwkj/ בEG}ЪIohU0s'}K78-sEFGodDђK:\ShZxbp,?ߩ<*a7+_? hsW_64iP .cbHqmTcO`yk3:,&xےV:-eqoF>"#k$m}ap ӱ:MNjJ||{$mfp|4JŨ7"+PQVܞG"@Maz;C}Dp'\ oWsٳxG–F|- !=˫Gh7J1N9jNt`d0"{y]_>vu"> $(0uW1vhx(dgQ_n-G9H3`w*j*ej}//@% r;"knVךzϢ{F H' Phki{3*S㿿fF-'9 gɾo Jo173KN$}ARs2rAA6#}BjmIi>T"=6E>||EJf|䟰'nķ41ݢu u0<,~8}Sz7=o\Rku/x-,0,FWcp|yT}~эtaZf.'+H-] Mܦ_hi˶kb>e*3 <[ ~/H+@][k#+";Vg l!LZӵQJ<~w_">R ' #2d39bxG_VP{!4x8“C FFxprw "}x~X^%5=M1VS2Fkt |o6vg ]?Dmr]ުr[|A'{9 V4$ƺ1}b}7!a+< ()oD]5,S,Ew37]/b ۑR}*nl] #-E谋7XLr8#)zRuP7,zEm#%*=G! *%ީs9?(&0y ۇ%IX:+48( Vlr-ZҞxUoJ[qrpxWMϫIa)nN{򘢗kd ' ^\M dkγ(Ce2{ -p~$*}#Jưt$'@S}v[Y"GؼSK'wYjwDO~oAs1Nf:ӮSy`!kr.p7l(ʴ8~G,P[IѦw;Lo`&`MsQED"€bUE"vqDŽ︓3筤x 7Gбͅ ]JǡۑCɈsxV2^GuiHV9G N}X2f8} -OG.5g: S,/t@pog:MwZѮlBmT%&8ebUN*4 v5aeѕqaCzfLFsXeݓҔz3)n|-5ݕ'soSPGx_w[()[ ơDTkv>\ di irşT)#uc ԮCcjh\ۤo፹ 17hefh !nk:n tPr"`Zv_G q"f3#x24ԻC ݀޹vRknҢ?/Bi+_(̓@0E4`q@Z61ny+pIiiB9t|a{"iD;m;"6+E}LX@-Qf5zjڧ[m_D]n׸ Y;,TyX˪5QyX NӭG-A`mUHH' hOOMp+fp?^]3 r (bkժĨ0)"zD#.?:Ѯ̙l1xϻ,.O%5o~eđ QW&[dmwӫ4 8Ӈc9~Oqd'ڒX|vˤ𸎎Ml%f!kBjk5ߜ؟8 Aˊ/_p[X Ћ@Qb#A: ΂y5wZJ&L;u$ Z'ŧy 9zVĉ&y\ޛs+K@#L9db9fy1(lFNUŎ2a48nA\CQj%HND<ȻCEr C L@:^[4!1{ h@zO*aͪ Za%@? aa@K|G^IDTIʓ+6ԩS״k'=<|e7-de's]nl[Ď hDθ%V25Y4fJ<Ռ.}?UȒ_lo+R~s/ NUH5vsH.~KgVH_=6\Q}?oñ4QmriDp°f0 0?*];w ~0e\3vޡ \ 5t@E{ٞRw^ bw4d`+WH9yr6\M@:+j& 9哖-~|Zilex-i1"0:ɉ*b-i+t,UTLm @iW?Kֻ7Z_fߑ<.8o!4ɿgXI&e4 t0*ɆA1-hDgŴP/#kK5dۍMBu2rK3/ p3m_}Zs#?kZBD >DeB Qu`h,;4U\]X}e^z/!"E r$3-Q ^YJb3s Ӿׇ;r|,k;7lzg56 :+@uE(rP|ɳ~yDM9bc-EI%[u1b*>PY4x>Z?<,tspHqEkU+]d,` )cd7ӡS=mKth |yeˇynww4j>(F}+aSZIqPxo0MFsfF7 !n+- Fؤ/]AG:Z6ɜ< P1(ޮHՉ\ycLhTeML|9x kU)N ~-Jo*5/}nNXI Wylw/[:5a~wȸ;)9y@kmmf!E/>sLAbG/.$f -Hbu|>:& BKCwd:]{ydQE+;v,lY"r>%3KKg3m#U9Bxu U}ٺg <ߓ"AZH:ev#~O2*vN U eYl. zwUy@_`@;UP*LLRRt[OVOC\:Ww5{c}Ӗ'=+M:ӎMLOVd]bL= 9N,>fyˑ̽NEUh֭8D^ y`a_{Δ7&zP?ݨw]ޞfo,ܬb{kc߼$6H걆r3.R l;[Ju192n-rFw_DxR ITF:m#{n;CP/QYp}Lb x= qԮS'*w'os pe0 [}7ge)%=$Wѯe}]n=K#A{xs3v*̍܅ꊘ`=0n  N`b1zIGW%Dv$ƁZJUI7b/NolEUQoR ]&VeiY++g*wy9L8}n"Wtլ,^X۪nFA]`Iгhո*j3ُ9#:S^.;6 aD^⏉wU ȝAĮ^V/gֹT} vm=6sX}p y^E~Ud~¬]E X?0iIzs\-kQ%v!rf%#AבSRZ[[H.޽owaz=(~wAggdȄR of)IƂBřh%W|\}揓lbfaL3U&/u`Ǯ{ص$4)lKF*qs8O@ ^bjSʾ)lB\&EȈ,Z8 AO\^Ԡa6q@[Ƽ{bVp*fs X,8Ja1{HRՈZ֝3|KE9vSĴOȠ:aʋ)}t,_ !hGDh|E@ ] gxJ/w}b*%vL:V9p~u:5Ŏy rsM-"\i gBT#mYc' -_$teJ*m7|=@/7!@c5?b2X^av ;ڂڜj HL .CSv2lݢiʭzX4$[Ԃ2wT9ɤ۬cY,Xpb+$OH&#ZhUy~W?{63IAIMD]! ;/~C!©:a3'Y%c}mM_2RtvoM1Y cnDcEdp$e}6 ~sfύ\9!XY~Ĵ."#q5`D7."',`3sO 0; RLbqU2Тi8S)m1MfjoG#17 kyT3oWv,FZ}Zs]fKuUEuO! J*n__{zzn|6/C;7Lf9v2c}?l~W.{O;v!%S8 ~SRqd۷uw+w8FNPV~H`Ned!vzT ڣcMaO:oyEq+U9# tH*S蕬%9fw~ZQg-h[!iN+7Vߖ{ʘ}hE芌IXx'xsMql.Z@PQ| y aػ#!Gؑa$@c1R .D@J4 +[Eγ$=9dn%yR!::\pN L{nd}MzM6A1眑$*;ba431VI]8vEm_fbs W8(S\"[^@d2ʤ|? O,2Q.zmB@<)O C<7SpOR"v5Pj`"kx&3u 'Sx7cy U~५ʷ;}o%Cw5 w 6VxmH`t L܇F`[ ղƎzh8ـU C #ؿ d~RAZ!^e{8t: .Mj!d/n?D跗]F]t*ʻP=J+VM諛M7VW Yи R3ek3[J =a;8i% N0lcl]L. x'_5I3>rҎstXd~7Zc#:$Ŋ.~ƴ>-, >,M$Y8ٿ,)g9H3!쪊?QWnat̯["hRh]%ۄP/f}b2Cnk/J@BwlA6;6P1֘9rDC\bAR72_j+f$w97Y=4=yY/i(I`Y B7]F:d;Hji!HNn{Iq4ݐ8{ylSFR!ex$ǰ=bOVg&sэH6 MBءcRX"V-A>ϝ;ugb5}q!Ӵnr]A/p՚4ۺNv %7iD_ĉP/;rޣ4hZ~xʓA9=C8zz߶Bg/5ЩY!1}q0,¨.Ճc@Rf,3j">/mA\0'='$"](PDRU+iCJs8AxqL{[|;…'X}cv<}Bv/h_>@alOziy؈+>iR'SkBtĢn6>K'/ d0O.`F&58Gl˵.Kqpl#PKҝ/OpID0Y#-ӣГLXV\J&>p"XbDh G\1R$3$B \<o)Y evEE-{FN"o!w]5@ SmηV)8C*l𮅹7~nڝHB]3% @VU`XcGnHt'5ZjEa6,ʍ/ㅚ[CN/ tV8:RFhwQb( g#FfX]\f#bBODۍW1D@$PGr *Z]/.Nqbތg#_Gņg0,]| 7hz]ͦ/dx+-ײ;ph'$ݻx" i D:8M5oUdWB8.WKYjH(@o@!ӝ*C`a`o X@M;zdLi~4{zl.!43,L5cK(^̪ճ=M A֓VC=pJC`?[({B-Bf"'\Cܱ()Fٕ.srIjyLa7-4݌rJCS4{w!x ZH]4w4XA+9 RXx&ƃEEu& .3}1VO/Bu(<ިUCkݴPaoc*p>At<[i F6C׹Ŷ)c$Їi-B)e۪ұAZBRU7QWqxJރb}}k ?HXnnt)6An9ҭK MxVG72rmar!]eW;[vUӠnk`7b(q'oe"VHW_P8Bp[I5B+-Pѱ-e Q"3;͠TCX's #LPNXa˷e?/܁tEw U` D QkNJ 1;`h(tL"Š} a^ jyt0rE@ {7DuooVt)_䔡~&fs5'g$]6sW>0S !NR: $GײNr5BTb9 :b#_Z2* Q"[B:7} Rٖ@;Qy8ǵ`88+Mq6 Ck)"t==ɞ+6 sPE㜗 f5V]:dY1ކNUM{r*C9<|*;a^'S,pߛ2SɋSAN%~Fv;-Ղv3Lt~_8 'p!V"t Sڴ3`2D0.2íLl 7e=$t`bST,j;7\x.dX}`[6"˩^a^TO9z %Jۃט)4ē?ڷm@a%Xf+0#3rI:`53;%e¢`זߖ?>'ENAoqMg"

tGpCkY2M20U}ݍQ('V.^/DXDAL)YIwB0V\Uܢom!F|8̊VpUWv+-CT[^b:t/N#5Psz_d2i q M4ɨ5NCqQ.f>rU;!K`bk H&Yd ʁp[KX[qplRf KDiƜ?Y8kgxA ͏$&HقnfeyN21~1SDKShy bGzʹlf412^wV74f8x,Z2ݸ7^ۈ~:4N+)BAG X 1'컯ʊӅhu?#8&P:_FOWW~NI@stW8ޡ{ҫKgNrϦjA!;zG@!YT\B\:df_J0kZPH.̆2cSt1ˏb'w#JT5keӒ Fy{b}x;jǂ* ~&q' G @pU`4'TË4n}bh8+kVS!ɸ!!Ш.j{ٵ=L4TRۈa/Īu|rNs$&$pW%%%,>֤`ؑ-%5$溱c:he1h=tY9j}i:-£2"f&w 4# o kJF*10+k?8ÚڒqESm5!mE}N⻁&5,O ˩Ɖ?Z%v P_:m36uTO}u4r(F!H)ط̭D>`Z\KXתZE]ԮF0 Dl_LӃ[er`^#c15J/+LN/_iZmW!ڽ}pgq8hT)n ib`{zTNq%$r9!d` d#slWG* +5QfaĮ-M壓6D= iF, 5ۿ4b?=׵q2۝Cxv f'W#{8_-Ӕ r:1 '<_qi/5sHqeQHbp |t۳hBu[߂ݑsyvGI-9({@|UF=ߍIG$ڴ &xM]{3o_˪V0|z:04eHvE*,?p5Ο:F泜 Q}bZ(Vj<Kz7_Ƒi?rWC S_|MʛPzΫ7&x{ @Z_nub#9_ٔI!0t{1Tc$9zp9+V`[?d!yqt ԦS/[6%f*|ϗBLgC(] ߔy=|NKria)OPDhN0`jU]wd*TyP?Sp(m@j>ЂP|3 VTSآV0 :c5^O'Zc>'a8YSl3wi1^@ C0^W]݋6,&0 6Qjl{1H/>I3V`;n/m4+ .q.t/Њ:)1IN/Gf}5Tv{яaPRg48g9=8xU'|AaۗZgC ѢE1c:ޱ?ۺN& brQ/ aX#?Azܧw0cV&B^WF[UPs޴&ʙe %]\w ])L8/ob֬w!nDT=֛1<{Տ=~g6$S^ m8eY:vH5 z] 6ZL e Aٽa05t+,4Z^кx{J!z$c^;QzV#F `_*`Epp O4Ήj>ȫw |`Ay8(β[1/j|Ц;z)d۠% $jH{/R P<,(̃V^ga"jz,j|ѵ2k&H$- [Z"Cz(+1a$%o 1^?9|s8+)qsza{:G#D'?\38llj_JvЀIէ¾~ ^pDNJӢt^`,=6BY O@K]w ee!JUd|z^V%*)3;+R^z-3K9hg5"Ӷ!n9)ko?(G! >xPIXFkc[=BccM*xzv0kK#O,וXqzvE҂?^ *^7l8䚥G. tV$q\b =͆$HZͼi} *?ƛۄ<0 Z[p埆4D sPw( ]xH|1SD{bD~t (u<3ʇƜ=1$ڇc:!i) a-}"!S֩ u`p RjJMcxQcC|2n-<[.g0ZxIH4nBUw\(+F=+א ܉?%gV>Fk@W4t}"B49xMZ-9ʭ]*kfzUbTثFs=p%FRӃYh02 z[yQ0:t= ֏٭zǥsBBBo/5`_$՜-wCjs:Sb=ᢻa׊ 7(cY #Ւ  .&EWl C '0@_Rtj^?P,#Yu) (9Foj:\r_90ȯlo|Xi:n=aݣw*of"}3u'dyn @LEjs 5 (MhiSr]'QљIY}he逻{Uew3F_mh0e5V1+ qQO)ΤQ$`|v{gTW\ffRO.&OZ__lw@ѴmlxB+0LW?s$p-sfώwNd~+IӲ%凛FRҔ|g5EPg`# $*%gSS[o",twCn\#;2[B+!6vF}9[cKMm*L<; 6YC=QP#T% 8ﮰ/_/)<:jS3]Ll}Қ 1L55Sd#/6-[:ZM*nB0)芥7enqqC쁚/uzrߜon<&_!$ǤYB3ʉRQ ڲ}ɚ%NmwBo ˒B&p7s 5 #.XLLׯ J,);Q**)X/RB : SŸG;"35Y.&ej\T7#B݅"w^x^dz buV'XcFN@_sן&vv6d,sRi%Qf ~GA (Z Y4H~dQǨ3_7ϿDMi#f`URJ~* EF Ʉ_TP56RŸ轭]Sof!V?oiX-nBY#9 S_7/+p){% b+>(wLe # YC5ސ Ivr~d{VDn<5](مXwd4{2Muk {ᨔ 㿂U G=5Ͽ// Eh.!IwVxߞRHRlcH.Ns0739A7X*chkPh[7,|?7j "]:U4 Nue35?Tqs Iź^S_q?[|6MXhu}X:l=)`}a x|ЉCr {-PWH%՞Ԭ=r"Oi&ݧyn/Ҩ|a`lzVUm*ő&>TNb>9 * AܞVHt|b{$Gc5Frne422ΐc? _)P8X.™NWg]S垔K`# SͿ/ kOShA|9T4x-؀0F* G*t>žTZ޹` IPEL;o{ he }Bd{9ppg2hia%*ШtC7k >2=Aj<B /@NUzGdAbr$Ht%IEaZp2l>(ڃ2'IJ4{6k!Їy [v|q:|ߢ/u@KIuXS&[Ər2P&kz;ڻ70գ_ISwÁp#z:#V/ZXxFlgf> ̥:2+;o#>n[o%۽x[پhs`0"f~VXdFzUoNqg'+&*oX裀*>b_(?L+!>qĸ4KͷL8LCel/dR K3q~㹬T1L|OHE-m%-_WQ]Su;2E]Q@>6pϹM|.YٜT ieUGn@n3pL'GOaꂷk/+PQ oe>ҷ?P3γxѹB G(, zIyOWQv|)gffHb-]N X#ڕ#{qbDPu$!N3J3nS~.@6)åǪg^ qא\CkYo'W׾O2[qKNobqgYsrden ob01ݳDMU69 dmS㘓XaZlCm76 ꀠ{D rJҰ47QW[@ã\wWuh;ݘA43# q}cxjj&c?(/Q rp-2q#yCQ K=r2,+Ytk뚅>'QCEr=!>KI |Н ÿ G$X'c), HfBG^<2h_brKX |u=ˁ˕@"Y&4 ۾Smݳk#oprO})tJ/ = 0Ey[RʅoE {S@~h'Kf_L(ź+b8MD WJF?=s>oـ'OoFty !D 1ˍmU~Gdh7/P3G46ho0\}_},1Cpߴ\<8{O?s}bj-|WQ}Lo5r =nD6PY#tkw 8v6`moSxb1 S57 ̉rPIRḽ`p6rJiFT"-Cds7M23o}2|'9!/5H,QZGo-5W'2KԵ_sd#wGz?y#Jl,Xe@g.mؒ{3N-g7n_$ KvqQ~oKXSgŗpamZH,mΟ?H ]Ř-VNLόe&fftg2y4BʂV&A"s籑419oOiUi5ur^\|`nx c"Z5G❐&}[BM:k@cAQj3se7dz>$']sz0澗޻j+ ?'QڵMx͛ע=sDb[[Z"O[8<#C׍QpMZ?dJω~˾4;n̪}LqKWH}s3 %,#y9_綗TJMtQN7v#;U*bT񋺇9?Qmkd$7Z]9Sb*|ݰ#(E9tGǭuͯcn.5>~x)KX婘TE8զ4hQ6"蹫}, ;߅D3o-Ѹ\ECN X05Q2*AZk'r951LVr=\I}Bԝ~QcKf=.b nT-TFۜjPwj\&kScBG*A6#Y~x^ mI9[b`Cdn+y"?jhM3c&74=XSfX1 اap4#y>=/BNt*|#0.HTW"urSa2?^_8 EAU[OVf/G P?ϓ8t1FwѯYL*? ێ=ȌE|CnfB T1<^k]Ѫ`#]!c@-;Yp"hYuB{'xk+"aبK]9, C=9Ǯߜ\\c\A~Jԥ2.l Aג.r) p| S|xF08忀iğv{,Rܪ}bвߊ9g_#'kI<Z j-ڬ vMY0gwO&X=K<Ҳ,ܬaٯͺKrf6 iwmloe "D5$ꀋz<djn(S{j]L!T;uT|ң05ˣӏ+ZX3}^mX؏9(#:g׈&V46 \1nlݔI9L[~ah|T}6;=g*i]-iGԻIbD aڒ}$]0q~>/*SE E+5D ͡|Ƀkp8aʣD?c|y(б{W!$Y dox \oz0U[w!61O7n|0x&k j/!5IŒ|Jÿդ4 |h,ؑo &6 %1p>}$ ;6e _C*jLkɸ&T K=wFiw#iI~5py(Dꂳ:6Ryf͗ϸ>V~qhܜ8@Hc<\/ƫ۾'?t}2:8͐ }o.jOś|]i_jp=7DҚ20l7wv鵶++Z;&&sn{Il =.lه$.BӪ8O^Hŏ-b\ԒKpb-caBFpp0\e7*cY "vɕ&lKۻDž*dcIgBb:T4O<,M+9Lr;Y3 @)*o"Ya TS;\tɁg׌N [/t0YBY-;rټJ ZB\TKPQb܎? +f.C1|VL7:GjEf^gwr\4A}/v!q_I?W;L ϣ+58J]> s͒k7X(ISm>\kj2?6`oGx^|quZJ#bP13ezj}~h)7"'ct7ÔfKup&2j·q꿗[\0"(^)&y7SBJsMEx h2 44x{uT=>ϧ."6Y_Vĺ;#ShDcX7$4;`A1Z y ӊrn:~c:#KȼF؂c7!дoeא&iݓn /Rk̝;^_ގy]?/i22W8V8i[8TcGXX!ᰭD:*eE&Mh` "OʋDijmŅh89﮲dBdys &fd]JmkZ_ah]tP( #Dtp8ƛl9SxArW&%z=wl;j7 eWRT {h !wrBMzSz&%3s)vYt*0j9$,boU221ixCN0dɪݙg(s&kO?| ]!)ܸ?Yzte:akZ$XY4`#cNn;!،m$nf >eI= 鷬E,`5sA*֌y0 H#_\3nX}5Gp wI/٫SMM4>S^&_"xIǖI?.GL3/tj2W7\D G|Ы AQBoƽhuYXPaK1 J7PqjUZȱjݺwpE4!s N6۞%Rp#]tYDcx3d܋_$[llW-q顑G/IVнTn&UQŇYQI'+D>5Yhԙ6+?Ղ[pf-]͡ 4@<_%0D((Jo@p D-'QZARr!o?>a5JX[䮉<ޫز4Wp 0$SiL!qG}ì[nߩ[XAM (a .wV X*10zDɣ-8=5 "+#fˤjGӈ]Jme12m&`捑SƌRZvH1kvyJbTfپbWC};ܪLxϡINQ^K4B>h+.o糱0.Jl)l&$  '>5D䠏Kp| IQ/e )0_hdS%xc^ݽ_ө!0N'96 8yf;]TuLb{w2xMްq \B)ݠ++?f7:"G||2/Z/~+;iy y+ץ-<63 9;#wtZzK=0ްlŧXnW|` 8mػWA7VT%:g8$" i&`\Ff830V'vDa ŀW:gV2y/itv͕#,Wa R Z9զb-J$1#y NuL>;L5HyX,s^9uRC~?[29!C/ L2;LϜ2x =urb{@/RFWnT*}njn3q1:ʊ/NxD cş,Y"u-SsF=.M H2mԺg*,/!޴mrW\nֲ g#3*Sb)!`+UaM@O˳BTFg} 9U},?\P؅BF7~" )9yOdZ`UՐ'{KkFhw`plw"ޞU׃.U..ޒfOXiryf4G\t6cQW#f%caqL{sc@/ÚOam @F͈%m_1 M{ȵG4s;?z}nX~ ɵ6FStÛb*p=d_2Pd$[.3}~  r !$n>埌˗w\"A)*sdڭdug@?+L99{Lt|(Znr93EV<"_ "*(yb^\^t]}4E Po'83*mK%kTf«`tCs)| f;BT@RuD`aŜjְvjyz1TSU|я.K-JX 73{pTq>u@D`vt0E $`%zNPSBvk[;H}|qnfjkdd}0)Dٺxc`>75.ۥ'5,7.p$o( '.ykktnNg_6;B7N+swz?Ff{jeE);h{{'Xɣ=[\%uydRi۰Ǎ6iVRiE-,hQK8%hߝ뵍}2zOjr35í Yd{xr7D9PyEY_lDXz6ӷ2Q/U1EhR9:')cp'sB/}%1B8(4qfZz *ٍS*$Epjt] ة1 "t? c9iس!J2 eE)~QHT1QTLTLY  Ý6ez n"ES=״ - Co15ճVqPm2)7-|݆ +7*?3՝'`, rPMpx܃\ \BvSQvJA>u«8X;]}-ateĭW:T6+켦eO9aA.%Qgd@,VY'| xud AJWNDR=|Q,uWOC-^bҜwo!^"S+ʕJԒ~,,U(j~^zq4 9eO&5빸&'H{U. 4ZpAZ˲(jKJZ3eHͳ^=8>pG̒/>OJ/G)쯻)Y@?O~ ts1'fLC)s~G'hI)`RipYH,q8첗LL z429!Xq)0_ɱHŞk7<鳛^WNBW#xX_PGM!`yqR "nŽv# ;o!d|NHyj_fU,,+HVV/m%_Q\^'H퉹*GXdPG3Ub_Rw3:XL5@K' }Sus, J{b8.Nc# nHMVK2qD뷤D6¡jew>3[҉f . e֧3i׋0 >/howho,,\u Fj߇QLƸth!Y,HX1H%Rdud9Vք *lF>/4o6vv}&6Z@1(3O# :ȻڌF[QF.X'$z|ҼA{.>e8 NFA8KaEWLM~ز@&(~e-=! $OliNdZKG6Ote0/w -0#JgZb3zi A?2%A ]z^l:6RGsP\d*ك sEoOڏ|xk<9/Ϭ}޿p L v= D|݌'/chiUv=n@Жq˰؝o`&93\ É5\Pa !#,؛jZF7. }]BF"I('mSͼt[lc2*r`$] y lRoaHK:)`+RtB q-cc] bS\|ЭIgrivH8] :woj,z-C} J {E@Ѕ"69ne2)8V͛pcôZo ?{#(ނk'ݝ܂c1XZcɪU"`Ro 9Az*ѫYOVYwъE*k)P_oD z]=vyf'PG%U!nUɤ`:a-D_+l"@e;O}t PvNLAs-z"=p0V$@8y.kީ[:-OvTdg=V . ΢Y[ܮr=s5QO.kQTلExs:ԣ2^?'Ngc }UPIc5kWA˵ zr #B^\XqIY\D Fq3te+,#$w?A'ƿZ]4# tk8DOw FOꖭn*(o'xk MT}o&Wctߔ4qvnhУ,^F࢟SC>~8r*;ݤZB hdqLW2a*A>Xݼ5Ft6AB%, W흸R<ʾaE#h+E.W;՚ʇfuHK`ێ_ģ02eZ#dd^1b/4^^6wEyUe_DH|m O@ 7iu_EvpЧӬ]eڙ-ӌg.DM Flۓǰ jG|bG]a<1i +=͓XD}kVLWi t; CuLL9b G#ЀpCjS?c LuF1rmʹ* c>yF{YuLU2qRf=R5T[Jsn5ejhKy}zR)~|3/(Y竐4T;8npF$F㵛kׁi 48X=Y_#1-RȘn@FGꪵ?8 fV;ݒv5 ;!Y%é!Q<߼6'!Ym,=_Q3s6̘G$(wx})\#[)_Kݰ"}:YAw [DӰXK":tvhiH@`4VW7"1A"K[-)nscʔMfl@?YM~DRztKg+hZrzu`\w4'=[龫 0Uܢ]akB]*+DN٫>.6b}^՞wfbԧHw?./O za2B)+i/A.,KIW+JơZ_R둤a>qK8=ͳ!F5:A+,_jg:njHŋLyD `ȰeƷ9rcMZK'Z n 8M9&jֵCNg3{1k7.T௰$b / F 5&TB= .;!m1kςI]V83)բ `A%7$`~B*?$zH`\( ;jP6Ҩ5ebn9!7%d f9XClDlsaT^蜞h[1><5]&J; -&:{o˸ܝռ2,Z"oxHDC<=/H/NֲS:#l-*_t|ޠ02Զ/Wfw{o qsjE#3 7}sK^k=8OR"7^)jqNb$8_s)*QP_t%$F|W=ira3j젶dN\LYOd6^Z8u+Vx]}2t_SzrZ(wv* WP^h31Er˞ SqM\~K5bT?2&GnmEfT4Q*O<;+*`$ @ 1E֘737@MN癐~~67"v4k'hl+R)I _B:>ydM7N7? ߛY~!᾿ .Bb[duo6Wuմ 9303ddf>:.>zƘ3{T#l 8=C?8EhB}r~ǓVO4t륽#-Qk}`H y)B6꜅y@ ,(viC]z(Bzj \X:IH8ؓ i6zzCBH.8T %ɜ<YFaIf?etsdLT&5v[cL!@ vȁj*nvB vXqyt6bη@n:\ ƒqF+Q#WUxNo82bJH;:Yz3E@+m; X1*B@Uo0Ȁ4yUfszA@>싐@&̻%? y8e)foHH:^> I(piQc5/BlT_%Q+ckmxLЇ"Όʰނfí@k,`v'5ș;|4MJtފÎ['}׸nb.k{sAE5%NWy-kR RY}-']G3cW!m~OU+ᆙ奊,8 0߻Ւ-t,ؙwܹ*|!k?O)ݲcV] {7rRfo]m wjH@S㡭D{!0DACo>p.n,3o|#k^tghќ"WY{E jYT.*1K>`8{~MSRG6 >'r M~ KDt5YM8Q_ଣ撯 J-II Pzt7:ܕ }4%2%ry\twlڭUڧ˿ a6AByyNj/{W7Il^̰<&`4r {2 ԕu7^̗ Lq;GxħK"1y0ɼ(N0ݚKl8q03.WW@BCjG%s`bF+j Y$/"+GyN}3ѣ2Ґ'(z:&)a|6zW%fUO6OQNXJI@Bm;AXrH{/DFnHM̾$?7?گw3oDpKG zo꯻F $S;>GIuQq/L`qV"unGxGCrb;cX7^Z5-sGZJ ; H"kӉO̾8 "'/hA7w嵔9?[1Nx ļ.rm)Ү^"Ѻ<ƺ>82 DjNc!Acv^}/+:nx?S‹8fȲW1԰OA-}Z™xGY3*7 *wto9?# U#F,/`jS'VM+!aࢀsG:T! =x<2k+P6akUBk4=Ba;He0, L(uǞBH^>:e:FFW9%x ZvЛAmrW{G(eőTFGe ۘXMHNڥĩ&~ dNF `Z?B#^#ٮgwBM%ީ=j'QJnBmպ:^2 W s>65,,kTE;LJ*G!#bGLbs ]~Fg*PrUi]km- %x2ʬϮwJ4u*SXj.Zf Vnda+ yT 99 1R Q %.n (tА(vg uSKK^mUPFVʹQ?F U`ձBχ+` G ֨ƵꅦЋ9 oZ4t.V I/Q/ =u{2M ldDVZ=/r| A+70 Zq~,}uʏfʓX慕{TeOc i'm"~\t>&D{aH` z> T^#9)9c|x@Cz^cױYlLoowV/F8.NNZjGe P>9Oԇ ~̛LgL}=hpd!ooPɋh[x.  ( eVAdu/RB&0(&#+3!ZOxzWY.Y@Mzʂ> X+!'n ?Id{҄~\àC pCЋTber98X6 J TePD4zƳez1 lCޮa v9uϫ~M ]&'3uVi >H/9S,ar[_l)\tFcF@c'g4~yF&x;ÙUTp?gx34JΝ4}D H>xIh}&-ad6w[sueQ-.G>shDӷ}y.ceδ-~߶)'gv.qt>[1H0XaFK+-hEqf ?~Rr/xxzX `0HCh(3u,*3;zT BN\u< *x ;8 " ' _ ȦẊ+ar3Mt$.'vJj+Nݍ/p"i p($sgIkl`ȁh(5Dg<[5Ѡ"ImV;߶ߧrqmфUR<ܗ. ݚ+]D1fZSu;`q2_T }@9W%*0G9%84vx *DIgq،Ѻ|ߪ@3*r[%^T;\=+=| 'j)t;dةJ\_OERnb[zV:j-U$Q>x@n\'5yfnZrg߾⇴}icg_2& EI< h̸5@ԑX1Rf[WF G L# &賬&f߬${wt.vʞcEXS*I嬬I LU]B-JMZ6miz[7+喇w+a_OF^ݾvBsmiHh6VSTb#I:'-ΘP !-S@W_Heo)2sz[gP^RmyF^z( yvY& ĘJZ$"̮L;=[y_;:.)?!IveKray,o}'Ӂ+TJߦ v'Dr1NiIF EEfBq4o[!}vQvH,"smlԯP A[i6jLfD$IiIbU<0ا'[^\o;Cƹ߆>ø-EyuA_~P\7(iOǃDYy.NՁms:1) ݙ^xg_N(w!&6jVFls%f`zC%ȊÌJ QܫE)P. %岒#mi9xd2ЏgljvDyus&]<&t]|CaK7"u䆄М~K) )urTQZ-<':QkLV]*Id ro>}έ/Z.ɞMR JhLz'2$"7Zl fuS!xg^}jp`c)7/oRuɿň| o/ʈKq: !0b10IkbZ$^+@1SsGMgE٪,o˸ s/8̜huPh:* yulb {kOp1}ia5?SԉC!g.Q/}D>#ǎ4#+v1uLƃ%RvW^`g{EL>lZ_u;jF7ޒ^3Q]5_oYL!Pa|/0%D4 oŒ%@ڊ^lEpZ}E4h$+}M^q^㑈)P1hoߩ,%GZa1gIdKMK|.3>OXmT=BuЇRo '&.\,[3~Y.7lQER.{][hNVe=Um(=9V/] JFP<n\*F .V GAPl-ț%/g\|5g9(c"2A^{`VpPM5WLu>=lmML-Hn A=Spv=v43-مCdqWo @24.C$$e.yR6cJj-RгG(b$~WV{= Pc~Lw5Ia m ]^iږ([9Fd6fAA!ltAboXGd'#C[.3%"<@4oqd^%_2{ \{xI%aJ gĊ$ ͂1OCjO`0:7-;S)pCkvwƄNڥIJZ$t ķyPg  ?ͪ AeGrn̡[\"}o.Qq'e7Zir+S-I]B{ݓre=${,gX :RHfǼ Ht %Y^SEO^bt|g?Z1` HIBv3nwfcݾGhI =M inYp^Zz% /fRTc>|"bȨ绥H[d_uNog/ Y^2+ҙ-ʊ.$Ӕ/@-hSW }pV~ p[KdbBYJZm19FXXR|"QhCabzC`,^=F<֦y.`ky:WOEexYA eo#դɋH[z ;-Tn0ֵOG gDpf.2 ۾{XZ$&Qw `yY$BG=9޹fS@p;0<!PwH*mAo&~.X$  3jﭲZ,a"ua*df~Źe\s#4#;pyb e[#e&zjtI׺[=B&FʪO>o8%nh@WGiĺ}s{ q&,5u>'L=>T0N&h(fh@we]aek!=Nss ;FXĵ䅑 Ep5|'LOBO͘G$Zɣ(9kOlzvo[к*,'wXa6$'$Tӕڇ]ynP}S}_´鍠u~xOɀb>P\iKVD倚E'r8{|YLƷ(62z|JP|aTt Y3?U,-e[,9lw 8QkoL傄o5-37Y_ aE( ƅtbpq0W ޚ7([ֻJaVOJ"Z՚,XGk&zæϱyJnæ; 7^riˡIUMK]<[h{騿0`+s"\4 _il +Y#LTp-[H.׽n/ }NmG;Qi<;Fmț_i폆}Ĵa:FA zӌfP`  ҭP8;^P|Ah7E7Jػ%%sg0 σA=jlH`^:Qfk W$i>8|fХ;fJ`͇`e 8ýsX VRjC?+ &jJ6yI ;\2Ž9TjR+i3)~wK(E{2=@чA奾NXm/L&A/+AGb=^4SJZ]_ob{rxbve ^ J~q-` N]s UG5LPSDY;_7eVahsu|n]GUn{N}h\s4y VH`II}<5%HwL@2jo!$r!1b @:3lIbpQF'+g3  R#/-L$:^lrV%S/GdG4/6?{p-*!xƃ"»s luBJK|BD{mTlǍ5ug(qT= n~“Uh|@KEqy6Zr.-UZ濋Rgv{bDQUUZ&)np6x|ڥER)b3|{yAԽ<b٘4vd+`t!k6}̏֎lVvǽ8h/N%*Ԫ7ƓXa NƢ+ E8ppu~M/{)s&ec6,^w-E_'GR;gSvbܾ=Z{;+GI*X)_U.Lސ%½+1cӧ0؁v*ˆ`Ah{nܟDdT$'kjc h1I,,{3aW>`Иո֫+ <fBa!y/p.>CM>^~^u uQH.K n4O@K^0K1C)XP+qeax GQ\l>8HJ| s嗸"S%jK"Tfѐ.X OÄk:-~x;yM6_7\~nC?{DߥIj7. ]`AJ@9Hk s*EFM<~pqq|  l\2*{ڐTs`3ղ哂LDq HM!hg zTCZNv5}pJ03TyE,XH.|Vˠȷn|R)X`Ng g 4^2j͕'`&asZk.ズϋՐ~~kQՐloY1!/@Uwٻ=?0\p =k*XeM%ɘOmGm#7K x5ۜ-9["%^wRofBo#Hhčs26KicWk.][kaP eY vqdrΈ69'dR[&Xv}x7Xk\_PcK 0.1R[dغ{#r^d' ^IB$gIgf yXqE4Ť.Ec!^02e ;*Tjk;\ٽx 6] CҮ|yLM <䴀ê /(1".pj&+T(EJI* hKkX<< Q Ub^SNwdH@SΌ"%V+D L4OEthDYw)cry80RN5(ݦ) /{<9(f7ΙLnD^p]4tϓv*x3JA%WӍARS <`gKiuSmjqWTu+1a}#D_-֘h `UƕLmD(S3Vk%v4g=m4w.J%kbz`?o 1FNBgttD1r77v.?IZ&afx@3NǴ.:Y;K:ry4Oiw蒪'1?2UΓ8ԯoP̤e-EԔ4UptH|j۰i&8D[ 7.gkWέWѱ[e'nxZd )S26DJjNT%-z.60ܙlm+9,5OHZ V'J| '5I)N%aј-WFoRZb?ɯZQNf ,%eq5[Zk) Q*uJꞛ&L\"QK8sn}JwLZʷ{/絜{WvFˠP J꼝e#dWJ!"d6dVdhRE miLn羱P}bmoSvXQo!.򁺚~fbw 4)Έ :J&T_uw>*YəǽcZ];<%2 ݊HO(C5 QpAA%i_W:b06{d(&<w![fbY/PNyiIe~nBOMvC<( pqs" wFw60ua(iՋSqc^oAjcT\%4DJEnvQC_n!ğ֌e 5vZub9kWaz6=$ ~9<iO{b>rNGa(gv^l3[r̀Z@nr o];u]մOs*r/LVh%+F Q7=Pz^Qb ]tFCJ#5fK}7I>#/{ć)>"g߅4+DYB>3PcҢ<'q눃j '9p_o6N2`\b⚚L,^-ExFdkWhCqtGU6 Lr6rmKT̊0!Bӹ#s1Ki6th -Ow~{98Tԯ-uUW1P9#QljP犝nt*'S7H1P@τ6w)B,aAgW7imZz@\}hX0Y^b0藕aF?,Hz3N9áK~0l({kz=rϘ J#ۖJi֨ e)Dr77UuT )w1+WzyɀΞLjvy7ҫ C3h&Jb`e: EFg϶vn͗$J xt5-JkK,$+6h>CVBduKKЫ&zfAvZ Vz-6nEYg"KjUֈ΍<մi(s} U3q]Er[R.i@Pk4*Lk(x@+qp I̋z[y,0TL*7K,2F9gS,ب?r~r?hXk_s7rHDL"!YE.Be/FkϴD 5 T8ApHu '>~]~SK׬-I&L V/Nhͅ=Lú3v#u+T?ZO@eFM5bS-g=[ҔÅ1iڋvGK#Fd{gX*oj =2ߛU1j-!mZsؓ_jamvtzt0 *)[ryE;gcId~6-#O 73\ ΞEi}CCjxY`agA[W@s"h/.9CiX$]nmz} E6,T$~ᬹ}ptH{1gg$&Mjh}T(cإje#) ticTBYWxc5x@)R!<0 ˸Q9qhjP׸s(aM0$*}GD8Lnrwe09̣(kQK]ucg;]n<oғ.1؉B*Y5,1|= ,FFHI(XG{I0d ֜Tȍ 7pPblR\*gLpBjېB/_1 *VVuRJ[!-%0C/y Kږ~W#ܝR"tg]~;\( vHEd>P‚(mFr]*3==r5N :8<7k.'|.)_Z$Q󩏪15.NU*ry<~ h4b;wYP)IֿyY{oT'2}qXk3OJUEȭH!uVŸC$|ɂGX+h+#ϝqcF,zK.+͐CGh9trJœyPʠCy@Ʊ먔#`b5!igL_~Ikwqٲsz|GYEXh_hvSl7ۡW3D8go|`qQ/; 9 -RC6Yщe$Y4[mҬxn G\~pMfLֱۧo @"+F;*(x: {ω5(۫~G;򢙵21rz`"8C3zC PQK@Au3L(PYVEH4eƻ:H1e~ZALY XPZ+k70-͐8p v4".wxAtClUn+Md1;o9k"*$xdYq ǣ@$rϭgwÆni2 BBŦ͎E੺5U 5*&"ff i`-Ԣɉwm1X! clEUSF{Z3Uk!Je[|U^"kspE7N,ɴH"7dAΓeFNWe`T ~X60)ipFnZ4Vp7__Pt;8.r`2O[/SJ >ljz9e|N G!g"m|d-:m-J0xVc,D~XMK/@CJ<Ɩύ7vMOI$8~%׬+9 ?'2Y,ERz]}(\2(M YUrrPIa$9zGx MT $OjoPqͫ+ǔw0#lYuO*\o6X%!&3&A#8xT5( \j\^gӕOkd<ߕG"t r)9ї#pzQ=̠4^t$Gt )mo{-CaZ-ӻف#={rad/Y?d C`f%cĢaJI2Ii M'ӫ_duz"L#fCL6KF 73S2*/PoŸxY+Jakc3s/~רZ>BӈTy!aux]6#2nUL?NJVY$ThF0Q?j# 2qO 6? |鴨 UӞ ɇ[+OX";ds< JKO5gq@صL wQtRH!diAg_~ϵhc5FH _L;~>,qs\UnoS@M<>0Cو+)GgUl,'./F 1>J=?5unܨTa64c&dJaLP# $K8\wslN~@^` &BR' ¿{ ?F#]<0+akgMi7ׂ_0yɺz&:~`lVH[Fd 3>*jC3<ʏCe&N.{n(R*P~bjldu6YwMH~+ttׇ9o!N4feiF 1{!N"3m6/fVMu-F@j!7!t~Z4U18'> :jsRhR,nY$'gAx.,D7]zA s8^!0*/&$"BW 63w@@$ߡDQW/  FXhO^x.V _dN^$"X.:Cӽ 0w-tL/1;\t2T(j8r@A*| Kjuvz'p:\Ql &-ȚlX&89&g  $Hشn ^˻d.ՋjQc~EgB;YWBZ(Bdog>T*]ٌ=1|# n~(\[uXtab:Rto{bťԌyPd2][-l]h?8>QZT\%Y{3v~xe|JDHٌVy: 2 %MRyG+RevwYU{uyza`tmAIϙP,CZ= Ɲ>sCNUE齋fJ}0q mF㼰z[2Oqyr~ck@o⦰/Ojw0pړqir4fqKnŊ&rfF=2jn! {l;0M8(>;neVﱰ#`fx cJDFic n'8{WZHԭwt~o':IFJRw7*ݝKWDbj-:vIŅ4/kSxދqQ:IjePOsôs\ =NeP o ؕ nlìb'wH/AAa.I񹄑vD_BFO[XG; 5~W#\,L2O\MRr>g$⵹ t^ٯ R4K> /)vѓ7#=ۉnYG齢Xꑽnl TyZ@$R3?Ek:R硷yF[f2{]DEs? N6Qp]6Nji +^J܀Fd}}AB@hJ)̻ %Ě3$Zz;y!/Si)4Rm&jV~}Y*kc0^tj/H@ 6QHo#KBנ]{$cy$^TL6K\^Yğ)T}/n+3 ;[Vi=M=emypձYt[DŽ/-DH.uind=5[ϑ'Y)Qn2e*5-E+z _P ЉolI0YQ|Ru+t_^]=Z1m}7>hJgKIQUZ[  7W1?-ȠLbJF$˫}uE+hjZ,"iv)-瞍^3h]I3EgZ,UmFe.ձuy08\Òt%50B·BM4Ǩل[i$z6<ؗ N疭 R-1yS5 97cz0%m`"'Qw:=UCh7!d&@ٯ%`LZԢ[zHT .nχ3-W`Š5*Z:uܾ Ɗg_y:ංqV0י E wLR$?x:ޔwժ#y=vk\zbK-oj.kܭ_yNu)bvxY0/tm8jUwZ4-auBud˸U$SCݞ3 gZUyD#ӟce$Іqᝋw Mj=^AE v+d D(IC 446W X-RAYdIy3@`jHwH!#I]R --ƆdT}(V=<5GNhjڦ=a(2BLЋ]*اˬHUlK!vmmQ{P3ȉ0KndD<2zVX!ׯQ,TAMT>f@ yI g-sGUĨwr̲1]Y5\)4=uK-V/ 'XlUb] I?/OJOC^viI@j%OIȹ49`= l-PЇ3)w*ﵞGl-ȴ?W:/W'LARާg#8, rwD}C=EP{#)>fI&rew7jR ;.Sk$TZt풎@éJyZd W0e&J#<,ꪈ_n1xQU8*޳D73\UAb5>cCV_."7 u^HcWX"r6Yܳ7NBYC "[yIف'KXu.x :%,ycQph)x/wEJED#qgKN&Q)-%'u$0z]9bq-yӢl-UU_TgJ'r2CWT|22!Gwexb\XJC3*kpStnQU/ OB GMH+2r IBδww_X:)3&.I =.A1W'i.0q5r>ʾ'=<ƅO|1RNʢbQh|_'os-}8jXfbԵeEЖ\7_Hm9dvTFAnU1> l# (CI&q:&XPN\ү&jlIcH7P 5?KO WH"jSYRҴ44K4øb{n%P[ߊKBk Lw&YrJK ,~ Z60g(}~;zu|4ͩBIuj/Nv.$.+ ?4_ = T5=WQ,G]:jQ}DثN i~ǻ(e!6]SFS;Ѿ.Fj mQKU!͛Zj6qY(U5evođ-cP&Y?Xu"Zأ܏5Xm'>.ER+NK]ݍS?ڢCbS>ʐm#b.h%hyU?8B8Ղ.ƬTߥ(гiD%:+6v4τ=n\KK8 ~Ai4ua0!X$3' 6ܑ,\# 4( E$)Ƴؙ2i왬A1^0 ߔhk;LzNWب>1ӟɪ+И{Ű{ TrRO3{T]S̏\@w:Y( }b+s4} \[{l"KW?~Y6-_j%jɫuC!"ltkgGt6x3kɫ{lw7ՋU'[h(^! }]ߡwr$i$9/ʈ79,ғ<o)m TU]ȿ>Is#n^dhK𭘔Zb [;K'EctTFњ[“ѦG{NQ"vt踻cos0^a jXg 7:=oOW% imسVaKE'd[YqAk\3Kmn=14G:>0:t `+۾E'9sda)&dGj~8g^|A*4Aymв`iG͌~_C޿ L6Qd {]TgOLbV^Skz 0l)ogE+V6g Qr՞<u$A;.yZ}aǐm?[ޣ%l#[<͔H$l34K=P'=) Тm/Zl : ?QUl+@?o6%mDߠbQ:B~77@ k/=XJ6ߠ/Fn{7hMD]dfZceQgyiѡ0qiv^~ih hVQڴG~rv$qT[#jaMgJ7ey*ӆs L5K@l] NT|:IgJx^i l:tȡ&nkiA検dZ~5-Y`mz(Xqh؞tcEuL3`[q{4Z` .!aQe^g^`Zw!Mq·]~<}ٚ4Ol@ ՌdxC- nP{Zed0'Nv0E _J˟ W!n#+wno6Vb)( ۖjo^5~4x-4CYbrK 5jsp#k>u/º>sp81ɊC\) nvdCHh2 +ɏ: Ç>+=M һِSu?pȆX|Iπdץ#I;;[%B%{@C;٥3B'%k233Yє5΃s N]Fpdi,>b#3-U E^#Vf"8lcCuDKӥEN,D 4׊:wA$l𾬟$nrfk7X-pۉ9yu[7ӝ31r]{?UL!(0 O^[@R׻Y9)Dq"$L"p )~iED,@^yuћtMn[0#Vgt 8)NFMhpu$e [kjykW62iJKLQbsڅ ﱵgօ 1LTHX}NvgmUOf._+(FFaUq[bә!|zNN{jd[|2M6##A͓`k.CJC8fq-~5RSmѧz=:<J,5M؉rj[ti51 ߂ӧV#{x|X ~ l 2#Z#|X gVłDӵ9Bs9Ytt=pĤD&C}T]9/4%5ߴy+@}/o_S="+Aq:Cխ3t8WUS"ѼeC$p#!M,כ733f}T6V+hhpZ8X=u^K۫ﺥM_/.r"8ȷTs֤`6C͆^c`ToM#{ֻ}sbچ=;"ZRי#[MKիQ[%!rB}hȯ-!`N`@vBkJHxJ'4ߨS{.olT5{Z>'G hO3o5TI1XmSN<=gVE052Dz~yc=,-eo ݢG)myGV}ų^VF2xbX]~ʍ2Qj:*S :%C6IHOŧ4QZ+V]O%4L`| \5T_\'߼y뮗>X DmTRר x~TYX=gw]Jrԃ#8JzB͕9{@69  }0/l2Ray!sP-1bM6Z*v\3mn@i{]jҶ^IjF8H ]Ey,rs),31 uHw)|coW~_~}ݮd3$Euhϱr._`UE_o|.ufڱwAdI[B?8uжA@z=UjB٥Q~Tugom!+לZЅ;U}Jaz~"T9qՕSiAI7}e՜ƂI}]vBr??Y /Y}i(ts6n֮O7+ѾS(aUDT-}Ju^B3v;H \OOz9᜹a #<|;AwH5/~8.lc>lm᱆KŲ/ IEe?F4 6/UO|teo = :`ݎhN ռwt[$o6wc1o_y<24Fl}4rr3 DL0 Yް2F!y"T5 = f$L} K=UˣdJ1 h ao.O . l&ӧ C*FR`ƪ pt5cˆ>g4.evL;l{6 !ye5x[(Wk>r-z ՐRoir5_c3vI<3-/nCyf`V@jl!v7b] ^ةaY8~GcI 24VI t%!^Y}wI4 SJdz7`!'O}aǞ\ofDhZK٫C5ZlMiۯqOR3Tbud7 ,Eo 0R Fϲ~Z->0H>oۘk:>4 B(B$jxiq 'euX!) 'ϞnE(.l'Hd5?yqlX[P@5nFLib>f86FG; ?F8JˈѬj9A>GoRNZ{oCbSI7DTvʢQ+UyhsQ\9j}~ X~.vkׯlY2Y*gH"rJ +jխFi9ɕSQn.I+[xIۮϲ8y2ߛoUMi| j34AS jioWi֦{S쥲5_:EbQs6!7E;BHZdHd ݣR!~vc` ]x)s`tofV2b`xA?l=-I+(QƫK1?-Sl"KS9Rkc|UːGYr͚]񮋒dk郪ZY#!:h؝iИq952Xd9C^ jw\B%.,?5ϐ@MZf.Χ2{mbz[.紐ձӧYו~ZMQohT1DoJ6atl' \;,x8ȗP7'*-ۖ Ԥ!MV*򂑹9>GMuL[צi,% 5,#6Ag?sLnl^nKz\UK`gh]_(({7F9Naڴ+ܮ{~">.O[H 8)Y}3ф +]e^p &|rR 6c%kRk"Q{2k$UH{ʎ[ FzcRl_ ²(MM,(\6:/-'Y\ᶅCHJQw/T3mh%V*>-rѳfkkDEFBxdrU2:H)9ڕݠpc_ k.&b>x iv8ǩkEμ5|,Ge~(zƵ D6r/՗YV9{+~IAA?m\i-S2$Y]59c/I|SVct^avL֍ҫF ik>#qs H[mA?n$?_S~ Dy! q[3V{Qîg_tYGEdaFY^Ey8 q8<ѶjƵp'dz7Xǖsy7gJ 8N/9 u|LtGG"v)kHB EQO%TqxU1&{-d^ߡ,P5ۄgжI#mc$/h#,Ed,``ٱ2HscI) <ʻV+l-2֢.qX4:8t'>yj_JF+ r-FUJ#vݺ>.[g}B(}rh[:Ո^H¥>͛Mlxwd?ddU[m?ikݙ|$Xۗ7 ?r Љyp5ފ@̼P.:lcT|̟{zurЎ&xK#@~=ob>gg$JWq'($Y1"| /2| YBeJȞbQ䨮0VjÙUv6A600S- #w},|ezpz.H,Hp.c@\GYF$D#(5O3%E[ wFXdSM ~'\ {C}(寲B%, Bz䔦807X-WA^PCePFؔ+*u"IP&obFN{&kHZcϗΔD&:G"lL0e`[o-XT2tcDY?ܣWyP=M^B@p]”P+t^P.UA<Pg% %K_&b;6_zxZ6ʥ8g}pνHOEb7ĎիF#1J'LGc7U\kGt)BÿqlSPy~i>7:B&c/ݧxN? C\zQc uLhMZ5zؼfєI۽987oC<jZҧ͝`7ڛOÀT\\5|APFn-X*ASm7jjg6GޟETmgAЦe- " tzF{%u"e2id#mUY.8VAMf7S1~F g`?Ƥt=bq)}H {TBV!B2MCNE1"YhtߺzNEX;9"'FH3L|4=! ۏs(s-YGIMng[{I.".L)44 duYn3CK9L|(4~8s#wA88T+խ0X_]B5$  f"V=*:4J$HN$?NOryh1y9 ѲT|?~-͢q ljKψX`8ho,J]̒mE9wd_gW`FUW_b`vK+Iڰ5J*\oWCY)r8}0ϫW`ӢN2?;u 'JE ;}K3fU>@#*y %R?0⿜VX#hѢb!=\7tZ.>R]pL sbQ#jK !;VBe!)wfINϳ< *t~* D%! gp֯ ՃxWHLSt)LNVes R-(ȯ!zMA?jQ/fΘ~!.urUz"/XwBLN9]-o6ߠ'44b6K%CrcU?5zjN>ܳ8撷i&S/Ouqh׆&0 i'" !6"OmΓjeMc,xU{u[P%y2j-P3[&h͖z5JIc%K6XSzLPy^up5N'7~;;_)qra=i繡'!Td$xA:ΰN[R4G-CS-F(UT ys*1t^ؾYSgV~t* jiM!тW@\INlA3%2 Z?C .ג?]]{ρ9 G2*OB_|iF0S+e_ P^E JN@ FR[5]FY,],I>|?_!W~c =e"ȌH\HcІIp",k; OxG)!y]]PZ"B[)aN0O 74dEhĥ@$.?P)Y3?"7*H $26RuN @~A0^k\hpi A;G[L7)ߊV(S/2ׇCk0v.XQzqI:Y_\n 8O$uMn*s+w:7AmU>oϷFTI0̹cܝVt"Yqr >Tm(P/"ub򖁷pbwS 0h>ĄVtn"Wу[}/S}q- ; T5hny29v Pb9HyOtz׃:xr /A(7m d$7.. U٢q9MJN gIۙ 'kcB.XeB ^ya"3ESQ94'/!!% ~>a+K˚Y2R痙Ç FCZa:?W梮]NzwN 5.#OeݥCr/!޿MwDUVF(_2-@T} yl/Љ;wɱp'Tv=v'Ҿif/nF?ܒظ(b>q @c2׾jzu$4'Y>͝PKLU1 )X~CB $sFHI]/_ 8th* D9aU` Kl4ȵsMumo(]q\i.5))Uk,P,k dz+ -DJ+/@G0ݷ5Ik|l_=4/k&e'Ҷ5)TbMQ4lMENl7:-A4 3YT1*ļJ>HSz"g >0̖aI8@[/h%B7ʺZS~;ږ d+eFF5jĤ$Œ@'c0`BI?Oh,@ć.<3J ~)u<ӥ$9sջП%c4 (bSyAB+B<BrO&j<!Nst-|B E尐6ͩN/ZfgN.t/%1ץ0#xt:"$Rg&0RFIJ#,jH~mhm)pD6`EtRL- U0ƾk0L63 ƸZZW,sy逸 7ܴQO`|rn5ZAe>vt$"̞Ľ͇SBGM^bƏT~6Ȫ+yAZPi>p bCoj *M؇n]Cm*B>F!cZ"0^ 6x0pI9d8(LsRI8*K-U(|>_k0%xM%TB?^/X'GgP9YbMe5R}T A.Y;jݝ"~@o]^ڙ5c_ Q@U.c/{ Z%͝%0ĤYW9A,ꅽiKꕹή_}F:(bw̭;=$ !_?%]2X@HL;cHbiwGt3V9N&nejP?,'_39L$ Ye95]i bcT1Znӳu]_ *oCrj9Fy0J _ӼvTec^ML/t1gb%{{=֘)$l=S`|!H¦K=8R揨+Ȕ 6w`3a}>'(ςOO%"P+ؓϛVS0hy38 AS*`M3tCikrj륝 \`DHdyB#(č9riGlB\0AHWwVeIU]O n֤t*0e ?O IxPMIH+!ouWzrn\(׫42}'}je" 8\ElۺXT?wf6mň*aVp1Rg[Cmˇx%VFZpuB$E+8'0׮`%p Ya_hnV!g賹p[X haWІ 9#ujn.0kg7m-l˭S(Fe8r](@oqSFiDk.=r"Gs؋8Fi-<ʞ-vxmW rp 3ggC%3%ܩjbܑMU_49dCS&,P@|n&>YK+_j 5kl5;wJj ,Wx 4n[Qߢ8ʬT%y2/Srm#_QqѼ!aXe.@\8&$s͇*PL:%X çy`/yi`ĺ>78*kf@<%|)@wxѹǀ$ѐ]d#D񚎂ȗtc!ʹn^ %Y0P{3_^oq S-ӗL$Jv%5(bc&_v-J?w+(%H^!i{& qu>yj{pҪ*eE۷G^~K~}%/g{F!Nr)< - d/,[o9J{R+ݥ@f;^Rh@Fw|&b#c+3B|N,K_ė *>L}Ʌg̈́aM,%(9oxf@6Tؽ0.O#?80CT/ GO4A5q8@P=thXjѹC>L~)`Y1M?p@QuVΩ5*A?ڨ`>j}8PR@SVxٞ5  .ʈN؁Bx 6 $o,&,koU^k+4 Xq5ч?樞Q@=&2YTdZb&%'$ȞN&DsU9/yA : yF"E'6 ꩨGI ??j'^!LC *g_--9D@ֺ}`V%e[9BfNtA{Dgōf`YMfy7Q_MܐC3Ϳh6R]}C۽D5fOڍ] hbb:*Ww` pܷ;ָ6=Qșy2U 6q&x!hlmioϚr57bDͶYɪӾaWM۟**9(mYdfGŔZ8L\'6OPoamZ Ʌ7p3VF\kظ^By: '-kQK ]YOC!TOƷ j't}}-(Ϫ .A22MfWmď5!@ >S|i$C#oB˪6$+}@%20r_*7{QdAgbV$D_A 28&MRuDӐ\s7u,Uą=LنOο!?4Ǯȃz |!DtTeYaK)鶮h""@KjE}XtnVBQlx&ަfuvmr!qyH jf" } lEDI0bVZȠ)&D'2ع7t։1)Vّ zN~)Pe <m/-gN2>4M)2%`=\+s0B,;RPӃVq5ϕ&̟uO$%?s>uo*ڦO ИT a"ͣTU/'Myvŷ [0^TbXбh)RP;`:& }낅q!J8<:U xSȦ78V^Sa4Et:\a== 0d mOo IέH*8JWd*g统d1El-1#j|H+% )fT0s4 Eʏ'+LfH(qhM(N {YsApZɢNv` `]OnP!}{ܗqJO"hqcEeU6vf&oCsJEy,X~v0bwBz^"ڥ|#6${|{4t߮jN\aVaR+)8f,i4+9Mch_NĻrZ PdA0 [Pb^mL4 >VUmjxr}]^=M\eжo^ـ\{z*~-u<2\ 8xI0ጊ*adI-UȍI|c+\@(RnMMSb>o I4<o^Y 7Oؚvm!(] N TA{hf4~b|Hɟ8c_b2`[Fi}1fq)`.2Ku|ELg@]hRZ @ˍ/c 2}DuS7mI`|aF`30ȕd,`^74RrvO_"PgrsF vv{R0-mL @")KUӰloǠŲ>Io,֭mF cTHLujA{)’ ꠲%}qs ꗞ(f'IfD}R,sQRrJrBn ;﷩7S9H,k~{U_0`Rj #amػe7>Np3L?]Lf-cC-E)q.As2:L4.'g_hWM ⒁M !/kh׆4_QoXg,hfxw?54uqg'f,>qW۟Y߾vFt:efFE̸r64 eܲq 6=@gН kFYVtfkKoR/xuB+7:ϊP':c~-',й QY"bB= ; /)ܧjMVN{J^MgG[jv@8&32w8΅ϷCQgюA, WȹAw2H/5⏨[U"Îx/,/l}ˮoU-ZJK!tߤ(c)G"(E9\Έ8b}U>ŧ [ gM] 70H +6GⳟKW_b qR??^۫_ %x\*uó]0'?gޘmExoFʭA`I@GWI sνD7UW)RYXw P1>[!u=nyjbY@*G{ۛ3+GEI+O /v@,^xd"RFt6w `݂,ydRhy̋@Bz̐{TDŚR M'=ߜp>O}L\RQmi^hWޮ5!TA|цu%n#Uf⋀ޔ~ Ag P{Yv&+.9=ݤg̣spmK_%ΨKܢHx ז #;|$m6Z$gJۏQ3R4o)ãO#f/kͻ/w2F@5V`@v{71U3E46 bFEqM=w>VM((bc< ҥeL>'.x'؄SǒV'<2z-vx.9Q~2 {`]C/eTJUK1G6 |g f4\ÎZDT!A5někhv*_[kVrkz^ ٍ'5=u,%U&^g5:[ lO#ҾCi`bYF }e(CVf":) 9R{/}oc{ aӢO(mj@]kXm>z\|dlBJw /,Nyd>+,NO@6Dc1#Gn"X|bKdx 2e5 ු>h9wC Mr*Pf"9I A%LRR'xj@ȧ-j@iBm "fICK0҃|i㐾Z>vuRcP9ox 1XDhB>* nTX|KA߾?qa4s̞uǛ^)' $cp xJF+VZ,F{, nwQba% .b{?N]3rocSff؝5oʭI&1yTE@5j67j{X$.t咠-zRJgWiePEiZJ*+}L.6[Z} 6שX ]XmQW9.:B=kw~/oT áx@<oBw%X&,jp`їo<9Tb-I`擉cgsHiyӸ;%OGgR׫'68X,j̫#ی N!2 n>#zbg7>VCxG7&q4Ҡ=XX8NwUpךZdis/Q΁4NJDIy U^ā|hZls)_ϴ68:~K[Ww;_@]7% /^ΣmX1Z殨F‘ }h((<;CiR% EyRxs_m3z3t1P* ÷j0HauaIRӢMzX( /E]Y^u*{VXvyUU함p V/!`_3ࢗ֏W}o0jlVAV=kv'Fr2zGgLuD y*V:K~]ρ*5w 5~߷eIo;si{.? e.a+P&U"4g!ɠ]_ P/\7}p7Һh)|;~D+OKF2q 9Ph 5JCx]9n)Wi༾݈W_r*Ίd 4Kuzyb^%LF_Pc"ATOKn.K¼7ȧ{UӪBM氦H0xItCj嶸ovn&odʃNHv2dz QX7*N9bq\.ȞlC_`mL,o9 X_4W1tv`~GgWmu爜gImdp b\{paቓ~5Bxkw]~8GЯb oigQ#1W}k\kJ |Eʏ'E^*⏾36 g^!u|53 cM0@x9)jcf/7R ҳ%y9g&S(vr~L^!8}gs3yn>`Y$ًn!~F#?0V|}#UyWBm5MZ7#đs#<`tYIQe>o3XQq7A_Ka90Ŝ'F \ cqg5M8c=k{59mr luϏ֪PHw u\"F/ºDݱ_&9E}naT?g3>pk @Og2W&rD֘XrlOF\GjLڏHQu"klJ7ȭ:زGk}-Aa)QXMcztK?W!CX}UwX#Sߋu!:m~C]3:ݓɑ=վſ8ămԄZV(CWWbRa1{o-ԏ3IO#'oirF 'qE['f:i祥"{$h}?ô<@a?ĘxoQʹ Ua$0飜gl0au1ENhG2DSޝx]}$K6lȂeQ{G NyC"F dz}S1J]ֆL{ a3 \$'FҪ%oʤR 8#t4UCRn+RױQVK"!dԌʀm^85^1{F'OM0ٮSᖯdr=K:i? ~ {Dp/|hlR_5-y\mzwS˻S[8$Sa'eĮvva<-+<3?q2q62m츣.+] @ѯ~o{hq e4K>~)RQq} s;3Ø Ժ-!_5w$Xy$^eCbk,df!͐Of^LnگaS٨W}פgKrCSB!"^J&fP|R.ca $7m*^b-t.!}5]$[pL:HZᓲ44%'+$:D}>?O=]Űe<Հޜ<,ϱO*bTEY$@7 RK/L<6- op;k@XBKbtR}o^MoZ(6CjZdi4uQ-pP9!Ye&/KX*;w xspٞPHقp 7:C@P:. `ɬx5SW.J|&-lRb $b}+SlnJv<=F)#0\1:,]A5=_"$ e ^p#D"#>\p>Y[{zmih^*{JS |rE+〚 2zwD{[{ ~ a |x.. / [tJw;LuCs8M`ru6` jYR|jU) v[dܝIS'n I]9ZZ~DުU(y.ȵ)__UVwo*[%{IgC7")x/ w3ܛYN64AX ;CqQ=VodMJ\ift^$^'O?92r,@Rvw>i vfmcY=J&fp@p8BH|#՗\B_GZƴSn#&(;0d !?pm*j+s#gMڷ<8+4>:r I>e1ჷ&C*Vn2$pfhy-Eڅ\OYԧH:"`&Kg`D0-_(YəUvs}!uoiCz^l9>+*LM*ʔ>wrQpQixc48Λ͗)Hvg]jHfUl;SuQƦ=w ylx]]PGxr.F9ۋgz,)bS0.d.1ys E&ׯ#/VB}<:MS@#fpG.g8R>Ȫ;>cKnC>lnyjt:-3Yxfo;& A7Ԇđ) pI&h })g`_TIfMG_8,LGɵyK]sb|5OYpMGt/~1\@{$1EIF+#=:nϞKw(Po@!wN!2Ar 鵴"ao [9h!INo|ӈb5k`mS'Sْ(N"N;AO~v Ç&?X<' a:e~}yK, oa:\V\ ܽN>9wZ+CJ d'$qkj썃d Crv*tFs), 50-rA3m"15LRw 8M;9f/hW/tX!%<+K"P|4P8bS&I:6./ bfVCTמL D~SaFy۷3)?u0W럫׺)s)w$xQ^H o<Ǫl77!W2.>f~.`ZjĎ[rBa_AN6 lu<_52K@Sb^#1ƃ*i9\J~,Ymh4q_ͧ&VP7xI,Yt$>ᝉIsZ,i P _ g/9EWn,"5)t<8.Bޡ}wyg+5|zvy!gXXo|ځ ˃ДS]gKϏ^ŰXґH1~/Aߤ37XxqkW^K*WoC30F| %[ޮce91GdPT;ۅ 9 k)%'- )y|MSpI|$'d?"AW;jV<DŽ_Ҡ)-ϰd :9[h*7Kone &knQ,Y7.7/kJ\KD}CZZ#R g(ԑGN/1VMX~Z>CDlXE8}+tT_~.6߁2˖gQ zO_z(lVm'9>:?d .8yP+rzl"mOg@|קsre }т_x8!aɁ!wiZ _TZi4o o@g_0`*0:ef$-6!;XTOJv%6Ȫ^g u7ڍZ=<xk}W/lZ|R,Rz$㻵1DsEn]S[ 4L ?7TUk;2f 505<_D>Z:3z8k.Sb*r sņ2Y{2p=v!bTzy1iJPn4E Ķ2{ē4hTP0tM?Q|@E5d~U&4ƥZBYHEC$GeTԆbIx>C^xv-ϱ;d B8nἒߟis=g*'$ٽ.܆Y.+~#Jrܓ[+3{|Gwwu>S ĉ$ip s!bӧg_ 2-!i^3akjOe-^+* ⯞E"^A*,^h'-w+͙J}|*~F9^m%= Gc[xV%gy#cbDžيM&3.Yh` yvK!!RǮZu ) ó}d>^\&JLaSoNFsٚ%V`WYՊ+^r4o6}f~)ys(@(C9ظ$Ɨe\EA_W(y̼kNǘm3~alOJ&s ]teNJl~3;kgO\Kn`V `ՋR?2&GweYyCޞk,T8FbqM l-h

sP )g͆Ʀ/OXwm@(-0|a1UEdzV5;zs`jr{pE)Ȩ~>}l5-TŽ:sF~A5ֽnl0qԏhùeMoq{Pۭ}xG츙әvp3BRw7@a+Ѓb[\OF[DJo6A||YoZt( :*ʈ2r<_d"ՓKV~պ@SzBTq^ 4V fM&`to%gKPwh]lD3Y5UEJ X}uEԮ^fzviWзS] ڊ<ap50X1^'up-MߊkdDZ?+]FJoByu2MQJ8Y3։5CEabZLKh=qbWB* /q48_ 11)D*B]cS62w)oΒVε1ه~Jnv"+>VwNçg. BS;耕9]"iLɒQM$WK;R񗟻UvW`@b@~0^T3ɇq%,kb?A({>%턔)VZ 䚘Zm61$DXw Ӳ5 EÁ+U4Yuъu,G&i<{ --ѫ=Q鍐Բgd&mB g I$N 2ED&-f`K7j` Q s%+l2&| ^ŞUetKFbBisy>Zէٺє-& SÀbUoAJyetUE 1޾ohG٣Sp1 Α:ĵM94]tycfe D5DQ8zP*Ɛp9|m Q0x^z!fkYJ;?Da DMD׹͞U ^W>v)ȫ^oR@{箖 A&$֕b%aE:H(^$n'VG 3S? 8 ? @N2vg"$7CO-/J>A=uj]ˬ7˾/N,ʰLKF+jҘ&Qn{L ]wݟWP׶ۣМzEC Rd"Ջ` r1dNIp! #akȝv]/md:d_lE5ΐMѕc{p9ހ^U# ˃0C4wtB_%L0cCo{U4&[nwo'ԟܛ=$6z>wøc{:(.AcG 4 M9h("&?sb[{u,Ѝ@'7 VB. !P? e){r| =ʴvmU/;=.uU9RdV-{B3읝|YRwDRIc5 fY%C*sNôsD!V.ȅ`b$SܿiQLSvZLvUi7lGe#4W]b#N4HG>tἭgCC3Z`j`#OAZƀS{w%g~"_QS7\?˕OE7qxί~*vͭB˼s`CȦj?ܣGoE!_,[ʡfu5 Ifa\9F5oN9ibЋPN@5*k}w] B猦m]Rz$R3,u6}o!N$Qu3K]BOZʾUiw/?hjR-IaڭVu ۙ3i RIVeC~l P.W_!GkU@QBWi> fsJu _$zN, eKBƭ͡NYR$Q+&f-]6dݠ{+b]ݠjIpB cPE.ʷ"guW]՝US %:xKbWE e ™ޥf/ԨW^gږPag31<܅ Cd5^T,Î+" Q`g2F *If߃U#S{} @ ݏ#NWAB/+G ZX8Kl1cq~g"}3:^t&˦ABklOOgշP[")?oL$G=. mo qt5"r r;Hl:ރdnۈqco"p=3YTG>,7~P7>gl0g RC4 pڝEgz[d< /^JlBH҃LUhbyo|OiD*d_iI,%3rގ,KvJo,le7:Y\,YUÕ寰?bn+`mH6T8ce.b. KAG_6tm-g;>Ao1jh D0rqCls849K;]v^VPỏA Mі!jݞ~5.)?!*CdCIv>+;- 8 Hr/<"4ԪO+:^#Y{<ÓmBtoFK+׃:?Q^΁‘m448k. 'mK̐N65.\o9ɦFSkkՍjubCcq6Fd^BVBPbciyV>ɑ$.P:“?X3n['56q:Lˇd2jSyfXx3hrzKO]UJ6ӅlZ Үëo }(kM"UAXqg=!sU13Q0SBLP$ٵἇĐ OQY NyN?F}iG"K(tWfV)X=;IGDKA7SCTWO tV5! ¨U.>a_>* %!yT"L!tP |f@&7&n>vdl]h;aMFعv\OW59wu[xG?Yw=Bi=EGLif y'7#̪{J41Y9yŚ 0(XU lU O{rjVj&gNs3dR[&}%l>:fH:;Fa{k4t(yg+R]X{=NL<ySH/\vc2C uN%#mke ^Z,bx,NQ@Ph<%lyK<ٓ˖#=kǘtRrg63y鿹u=RAs2)!feGt(dw1+#nWbMCQKY̡l瑙巂˺tn]s Sq宾^\tƆPHW + ^-(kb$ ~ aw\Jj  JҍpAe<\sEZ^`bK{?bK(/#<^A9GHs[*$(#n[}PG[tlԛaN}6t?~5V-ؿd홹9IAxp_4Thd-,2ہYk=)Pu;!˛6=t`MB(y|yW/\`錞NFPIb腳kIxcbP3yr?T[ :~ u<鐢YخVqF 0a #$R稰I~_JDS$(沤8Ǝq_PJ逞Af`ynbQl#[bY^L D }z_0iGfk͘}VuʩCxQlv8u0z&A ^iܴ-ƙ9 u+^GɌr 8Y1ƺi 1ot:a~߯+vߩC>.>=+z҉sް{ t02/ tп#H '6s!ÑS Q%)9 ue6;9a![8!W\xE/}1FLR P=]Zl4Uo;ic2ʙwyN?gvs&&9B1IHY -U W;dk_4lG#Lu=s5M1} +5d]}LZ}5#a^ݲlCc©"TK?v Uc ]:7 e &5mYPך%ΰ\Byb/ %} D2vUe#6띟Lfwmy\&Ӧ9e 7?bP3PD&Vz#.wbVqxM+5j¬h/MPM?f!t{7fb.5EeY{P_:쿦0pLrbM?Kӆ o^xO:晘{KP3\-̻zy1OW͑JrF(ʊSFZ9̰>?W/]D`$;t:C]W8#Ip6efߔ-Ŭ}L+j:&D9W} 6^,**ܗI_م1q}sRPi/gAD,WtF~vzYH FUV"OOîb8]BU,oe]KiMk=YaQ \>@mz釲q4 0>n'fx$I A3-c~?1dc`:A)1EϠ:;Ag ])AB+<̀`bI.[ sD.~k%}~U%4\:%z:Ȁ6lYkI-[kB`i#ZM2`At<MԲ9ɩNh$sC?wy[[|P}ν=dw|6"jr]|/} u[Lh.[8A}jX5i\-IL횋еĹoIgcQčW o"1Re9 B7g=K~s2˪ G(;1<13ؽ{oX~$KOanSQ(YE}Z.lxx)^vdH2~(A@I)L4 gΣuGN}v2`g<YjRꂈVb-_S>'L4dH*|:=vEa`:>&x K{ M:Z[+iraL䖿k#q08XcM dbq=O_gbԚ-vap>Ψ6EFR]*{4QZ_;hTv Y~ڽ~T\NGHqh<7EJ;RVG AHp)_9pJ {i,Y(|j2 cH;$kRz0 qmš ;"QǵOm5 Kg:T*t"- KgPeFV7IOOʺo}~MwKT+'%wXA=)Z^ T^/49eKEhdZ%BE\+.0c"cg%y ~_V<_=_R.0j2k3 n%"@Zh dҡWO\I q%f`M@^{> $y9=F ^yd@gv!E\xI^% j'7yBC 2ɛ(n ^Ě8"؄ǂ$9ƓfH!1X?IC7WItK$1`Uj,54Y6^(8Wj@O(*hCG!t93V\ 04y:SelgURe˷"nw5.rfM|U81.b0ػ6XkOyJ޻:^0XEuy YPjS3X ;yLuoWHCڴy+v# lT)Ucg:tJq+ -'Vb0J[t ,r\9;ثԉ$HTI;o*ۙ)K)m:^eBXGFYgruԫ|P]b5őHj|ءTWn7vw,QpԿbPW "o#8E~-2i&S!o,ީ`>,-gTv~}uz1'J7; [a\ΜA9h; %cf hN;T`ͥfB]MLjjV!9fx2I@uݦʏXEtY()vw)0~YSSZWP#ȾryVDS)I+m]䜤ǻx:܉fgb!h?YS 8YaCP?Qw&jSfk5 )7\cۙHu~( hIHlr +y0KmG-;r̜`i`P 桤HA BF;%hwnF$WA}TV88ґ3>5d+=qqgg*Vn8oiw*?ț:O(uu;>L6 6^eSFy4ZrP1&}#Sjkͣ־ܷӆGlOZq Lm3G&" m?=*l^֛OzqM<-8FX+6 [2Z E 3-"簋#PQ=8Z'mu{ҌP;03H"E+Gا<8x _м L2`I7>S)]P(TeeGcC +>Wn9 *%ܼj a@*G9ٽ qkp%VF~rC,eL߀fq:Y/W'u=?_p:Oٖ춈IRa|u^60;lZ"f<vCZ6 mO%TQk=tUnzı}XBJ҆CJp-|E7vȘ{Qeۯ;:ipAS6)XZUY1@">e~QXʮޏhoMKldNNKeTG!tcI9QaykfX'ѴT:?Wp?l^r heZG+*b'{$|ugS]nGMyl*d̤TGM4Q"o*r"r7T˃jsGnToTՓkƨ,JYGNS#|ho ձvF;-I|;`QiWC) JjCwS_&mGCyeމҲu+lVi3x:E2m`_{u漦`z# KwPzdI n'4AfMD~. C'"6S## RoO|_5PUKBD,u*wseY|NRq`z8Ǚ:Kj$yՙ& "ׄR1ѯN^cL} KcD`=M]o,4cIAFG{A[b?=2,ZݨRvFW+ H dݰi"nPɩe-Y&Z婄} Øb?4Y[OIU]Y9/ e(9i6k'#~AfGLZ.a(`WR>G }D-,LGoHWejUu 18kZv_l?rуl4ݩo1cg#e5'I4@]kGVf o=Ht&Z][CdV,i.eW@t3~r*^-_T_BW|#-yzƕNv&/,b5xQ3`!˺t0T!-$?p=TrQSI" TᖚerCfS'lQze潌7VMwzu$ 4鄒=V 0ktՏW<ɟ¸RX+p*zpx!8>Kȼ|;+oeZ*$Wzxf"9(495e#b!NOfrL@9DAd/?x]Tct#a}E^ۼ DX9)LMM r vrh/QJHFs/%IQDƹoԜM%|mqKr?;nonzzgIS}-1?= č7 $6S<4̏kK Oa?- N3+SO`a$G7mT /aͷe|R|.UR?%Ov6D= @AW oe[B[XaKzbmO=D/H3sI:gM5"JV|¥«=~mDtS5L~^BdWA^PޟjbH8BoF&wILox=~GW:seA |Ii*"Y!;l8!vǓД]CK^ҩ ,yh9N( JS1, `k ).-xOdDVfF,_MT$j|k-DPґ;\N7*icS  XN}ڀNGrڽ"FE$NU7sKF90_PM3Iʅ1pOD|k @+yqnKuZхKN=L%|)IQ}Τ,Q]K'n,*nΊ0rҫth=A6"?ୄs8Bs5~>;Q0(sQAo dؤ"3#;P ˟`1AvKGLϕ|P$op rSb+d6F7]Ӥ{}D`qDž)s 8q[:&j{x}/By"]M6ټ_V$Éj")ige]äjo_DN"l!Lͳ8\~; i ؐu`9WQ@]" ?jEzӕ+}$p[rB2"!XƽH秕^4mv6mL[`}-2[Dr'9aCP8ߘf'5|H9xKGYNFg;N,ůF {6 :"NQ:0OCz 7(S.sKŽ˚HV^׿0?e)?A.ʁz5 7c:Ncv|}_be-΍FW)>Zs9«8f69ת.3nrYRHX{p.- nN ~r,F\g P9q۶fx{~>z@[V[x{~р6EY?:pep:r7nMA#l#[2й .¶Q ~t7 =3tpʜ,Ͽ7Ͼ:'@"X69(tAϊ.OUb^KÝ6vHEVU헵ԃ`$?mAD`W.d%-3~L}cP}+@j-F879,ʕmWjcrveї@2z]Q,bv1k=Da` mKzؼߋ+^P/@޿WX< &4w1ɻ:ԗXg.U$=p8VEΆ0X{hNB?C[@ha@1ڿ7\n)GHn2I o0.m!)`5C4k2dx^{èWOl]6@^͗řڶݓ{WXWNړ4>@>x^Uct0گST*xMreTHwia{CuEe ^9QꪫV'zgO3ϋy/*f,!Sv{slxuaƭQoeP_N X7W?8!8Z{I[1LɒAp<˪H*j H_2]7LSY$Z g]fNg Y+ê%L9h!9u:W&6F0'-,M@`JjjC sg8Xbx*D u+iGmxᴭ}4PFݛ.4j¹˵\q&zCV/(Xs #J\q!­++Uu7{+SP!h/&lT1GҞZ`kInrg΁s$$k1#Iiu=:EzOϱJ?elSz ZIw\dZ2Brʤ(M]:rbdfH_ }OK".-d&[̓(7I뿼~zҧäjODe@KQ&1=;3A0Ƀ'e4:K SZǵHrbTFG,Xd%WlePR=!N Ev{K#ؐBXkc[VM`CY7seJ:RtLQyUwotuf[FLx_Q~Qj%F ^.>t|(9  nYHyEWvOS`0(X 9Mm|һRo-)w.쭲'+mA]r!!Am;q~nZ|:8TS&h+b/OB^u U \b -3Qltu٘z7Qu/.e R, ee y[N`ـXS7VI.sYW0i;(_F?yG܇c y˚Hb }&YY > Ý]X-j:pzMۚw)Ll[ It6[C\>AAxI ~$4 e@4 Pu"ѕ:ĺ/qyUL˃ڹ A`M[{H`a@֘G>++[<ElKzsed<髸M}+ksʸ/# ~7eJrfk  ~p;o@/̝Uh ?ݒB]+R}jZN N09g}u-/yJNOwO8 #j6 v_mwC `[=&WT.DOӇ0=7 ZzR%ry9tdoeY&oWMTΆJQ!v'X2-ֽ]ƛyqpa,XJD}\9Z - ેnIVyM276 Vjߜ3ΌuYf#`,!A^b4Â# 2Q)ww)/C5$4+L+7uC\C]wT9ϙƽUOTǓYI 7Db7翅!KQZo)a#8[NĽǮ}:T)]N9k PHFqW~I8rl (dY='-e7oU]QDS-6LUh쒂jbf/5u@$Pqwɨ6OczIE枢R,TT>o-LA;tp$U.z(72b-ott9N)x߳["MgYQ\읫0APBnr~1'c*HQROfn$+)80a\\U*{(w\V- w?2x}5eC=ro%R26ˈ~'nWl͎.Ӧ}xieeUf/V`لภa_:x=Wb_0|xfd@xM pJy(k UnયK%2p>S#ޒ$MjCѷгN{5d!$:,q5dx76b2J:[K`qT>5܃Jk/Hor."Ʀg2}0O# ,ε=XHH3}h5J-Tˏu5c69oq~(fdtvR.NdmȽO>$uum}m2(+0qR,/P@d|݌=҈)MFeK~HMƖL|Gr>,I˃ܽ^aϝ+/V*ͳM;_ 5`˯}Z20e U=(5Ⱦ@ {ڰWȎ}djE/Fq:@쁤6J YGLh H&B;!?K^r'Z>.XQ},, ͫW { 22ʩo>.U]} \6wJM\bqAnIcLvƆ'&a*d >nRG v?e{~q֍m3,їbXh[F`rK 4$-wt!ȈQ9ae;ZPbGE4BC\Ǩ/e{ZҶx[C!ItGm2Ee0LSD,y{=Ѿ鈚n˭o $MQj!ӯ)[ؗ*togU2cЅЧɫ3Drg p6hu!?7M*C.›]@~-]D1ߪ\NBv [0aXmhϙ)8kӘw7{E][uˡ!t^rv`y7 Qκ QU2C(!`6V KgY9[Ր4js){r"M> q%3PKpWЛbI4IM/%51³.|I0H8C 7KLg􊥛!ԟrxRvޟN@БfWD}x^%3jqKw؋^`D+4:c PXx$Z[F, Dtn n1&|sktt?2wL^z8KL/,zCdlQ  M_/<zXhG{0_&7k0g p#:o.q x3Dp|'J͉h0Pߖáv_kã|SDïUrI̝e&N2dzǑX$AGyZ u8`n eaAf8~F=)΀d,)^xHP#%GO)L&|;RH]f^* 9e_5{7GD//!&\W4mׄ8[aBj{WW8Lk|'wU4ˎT,'& rhՙ4dk+ɫmyEMqq/M~!Rv]@I3z֊zZ3"-:SBU4ۖ}H'r55pާVwjs#guTjp+\ǜ2S^Dt#(RtC3 zZv]gHb3'`wڸc#´bLLTdʼn5">߈5|oHkr;K#,Nq";UK75QG`V2 w>%`}MP)¨0vA~L,4~t2~fݵ,&n(l5<)6>LܱhF MzEg=1ZV&bJiàd'D.|5tC j8^s2 P7źǀnvֱdXv/d tChK/nsGf/1|VȪ)A̔fD: 0i@B[`?+">"Q\ﹿFibƱÕA—H%6hS/Ǿ_0TPn_yPCa5eaZB",{feWL(Wӂ2) 4Zh(|s>uXJ>"|:GaWYa![V_|ǁeq ERgg\j)Nnp, H .< pewQot}6, 0`uin "hO"vwW}i y-<[BFݮm!p*uҞv xDc,~ZhX:ڕY1fxL?(V4 J ΝLsUh~GK陻)QZ,ٽ.3Mݽ"/B@9, _?ܞ?* |?:cg+#TnR535&@KY~M6P[PxaC.]ϓoC*AƯzZ0C=,_ 3/ 3k#Q&?=o2Juz4:,)[ECq},zr+2L.#cȦEv45dA`*K+$ 85[ropD.˹#Wp.Rjzo*xG:G])HW_VIvq&`Q\I5*ÛSnݭr3>4o.dǧcGƮ[--َ5"²LM^O0tvlg3ѶǨm{ qӵDV B.`K|ƨVJ;K!tb|բ<09 )WtV7!AE2X#8/cVPn7,HNo'Y(%W31Z_D_ ͙!Lul6FGJL +Ye4'a]uxxyz!}6ZS6uz6㸘}\r?{O ˶PGUĴ=?odPY£:"4-[4 pZw&l^mM / :=2wG*=)z\;lwPm  &H*.X*N ( hP82kMك $؏pJCk \(-ް.CUe@V9 &<ѷ&x`.}clx9܍J[ܿ]*)/5JRÿ;os} iM\#F.Kowrq\c(4,B\}P 9%ߤD'D!? -n.R 3n9g6IVV?B's1㶼 '4JŪ c)9:u6 3r0']hnVo0+wM'@ +ʲZ}f@Fi`loȧyDƋkM# ,œ#QX9-9W}ek$ o3-m@PĀF|O ZG65'nnzf_f89V qajB@y{ VnM. ;mw^2} 4O%yֽ;~R]w[Im( {6",ڮ6bl7RJ,zϜ³̃VA筭9>7 erN_wJ0>wﯩ י4XZ5o8$(t}Z`M 呿AxHQg~fhx!' @8HfъO? (uAG|4\59 ɤG挦~/Nf1x+=agX){M>z_<ۺ{ϕ&ryh2u4DsTuzrA3'c..iUO$WsKq}"~{}ks*"ǬYTw澣5[qGgOl[yk*nq&B3pJ܉ i%*uй9ڣ9'/A_` <\ZGv}2:c4( ъ"9r|vj1s %tn8]d׏TIBMpL[Ѣ~n"ܣ jqڕ}"r?5*!V)Eiə_F8u'&/>$TqhMrĈ|&_w<725;K`/[@( x=/tNMrr6n!:o+Q jC9S_ IW!okT[]V "c'\~ ),vD2܌(mVHnm!s;¥>\9nD&4+BBSRz۷vISǧs\ZK!s{ɉk*aKe=:9N<97Q+D(iLl}u)@eFzqD'At;E*ȽA ƙﮯf@bE_1iP!_*ؼcOo,SuWc7qlUIZtMo aXi'#)6t +: ЧSl)Ο y?r{"y)UzD&skN'GGX$ǩK,ܤ]fq?56WW}z6YPwG PuZKAi| Zu[ LL3Ww_kgOBP? {+o%)sJ%HbHPhiNcecs?$K xQkmN gX]h` Qc6`wkP="sw{^P@В/#V༴eGfU'jUHB9%-&$n5$3MN2p .ɅQCÌ hݿ6`ˆ:A.WkM}gwX+f[ ?Pate7Z쏐&y}1! RcP{yq;4 +2$))o;MN/$ I T[94lljڗ4';~:D￾Crl~ǻ-@_ UTc:@}֔QC|VIc bY :1sk&"C*sjC3y+3*0h6ΞPD Az Q;-gGb 6:\}C40ᕰ=E/R"1˼Zbb Y0hoMH鴊E٥iQ@LbV(&@VdDK<aLl{$o$yhyJFD Vi;)1+P)MT'twa0#]Q'ߙtpz?QŌs(67~?1&WnKBA|FĨ2]4Y'I,|>5̜ rW6{ލ9[ؓ;BFOYc 2ݙN*`Fsa;Kp!@6׼}$U_p nH~^y١ӹ^/u HGUT(;IPv`v/yas-#hJ &PTqQ8&0ؠvJ)DyEwvjꎚ& ؀ey#:! y/ckP'F6*NTG`ͤTgCx RM9N Grδ%HR2g*|ޣ7ܭ1@T_/?Q8VN9{Iߏkx%>iѰ(p&#bc&)fu^%rca4-i_ei/Tj[5cstup3n)Gw GڈhnpCph?Z& p6‚K/aǜ_b?$mAw ג-W6ok88$:7'NѱXmr VQl0iu-:t=>UY]4Z1}DƲuz'K4:ṕ d]O,,e3W1 5K>S/?/머# ifrybKNET6$la?U=334L hg+y0쐍 ΰ5/-FU3OsN"LpqKf{(7aoӟLHTTwC K?q$}0+1`8֣ }p/MmL2'M-'IKPWrÖݲMepέ={}Wd (!bԧwܕ|EK S>E2/bTJ28O}f(1kײ ͲR5X=I{*Sfr Ѹrkp{fg8MZ38%Gxr Xiԩ|K./kh 5MOk!WֈExF3yl`>C%)]=TE1վҥܟ/-,پ Vz23eaТ.yha%hmi3-X9D$!5Դ ?Sнpj` ֒!6>R{3~) b!FrEЬ+,vGU  lCWHp :].hE^PC?f=a7z<(9qkSݻdή5$V^ɫDzdUXSh p0Ym<ɒt+ulʼ(b|G E)@!@١̽d R6DA&)kaĦLB:޼CF/}xq)HL Ggy{PE,HrR7(@1IG+>Yޮ1Q3y~n%P%e5mmE=i}-6dmTk,#ɂeCkZ>'pu7\t)+KD+z3䏠 A k,g}<ݺ 9;B˓S/iy5k c,:wԔ+W;5lшd ƍCYwdzh𓌆lZFˉ#ЗliEB^ Uеb4BtЉЬ;TY28̾њw$'(x}3;6Q9@WXMAvZ=XOy=74!2fN:EJz6#MYnDFeưK5БYc|{ 8E/-;j>ijsg u'—+pq.QX`߻~O?+|χ+KO ;/ό/XFhrPփ)JlQ+YuPFlJ{?@nM(:\ I}y~ \34(` Κ =BV TwK-H E0^1;Zp%ۑ(U^b1FR~D8}wZ[ έDm;SvBPQZk0֋ ]N9 sg@kPi옖@GqfP/>V&ZҦ,bGƩRy\dT]ċˎ8tKn m`_aGe/vcM N5nm9b&!Jy}/$^<"r*J7p٭+L:,'B&IZu Fn^BTe@T)菩*+}~.,s;o(Rw! ϊ(gˈh(NYN _C3}}KQ {]ki=*<5\ooJtCTc/.eY.hEVaZ'wh) hB̩׽Q(9svBujs.mREVzƣx;*%k/Ѷ\m+_7AVL6}k9ɝ-&pCdq#Ԃu݁7Z^d^9x$"A}<,,exx0d~aq6f)]bw权He-IU&Trs`*\ofꒌ"1 Sm#e rduhw͇X Yd92g!Ջ]pp \dOw(D`!0]-ɺc|iF*@7{\7 PFyLuc2PQG0, ;@I:zuF ~iu$0Q@q9ٓgRݎOŚTRR,zp~xÁ~ a5PUΏ' X0b:1vX{Fu Y#n[ 4a#@4m};GX/FEEQΙQ/BTw-BKDC|LՓ mށS'N)s@^1% <8VBÖ,3Id>\Iz6ԥ.攰LYgx>mOhU'oGU~Z*HvRϯ-p;8:E5"ɳhb} >R!.#'ڗj/y[?NY2_Ta]R2vPwk.s}6bۢksC5U. &Ө9׌e?0XfVY]ˠ[i'@5oFpɹD`ib6Fgz=XgϪKX½+`B%K rh{cndw lVV`_#iN(5r#+3wG|n U}՞*Kg 0X%vjz-p&s\%eVT("~-L5@aƖcU aLԲ-"W۩EiWxI^Ęւs>ʉl!?z`M"ipɤhO*< +X[ Ep)k./4RĝAndyZ ־1@[6; kH~'hhQ݆<ٲC^".})p+n-OH< /[2 :!!Fz`Κyn~B5 G+ŰH×BIfTJ]d/䄮?æ'I-$=>˯^r1壿m.4lq$Yqu<ۉ.3O6P{TWx</@;LQZy[܁yyTQaA$"4MdAb=D:Hr(Pzc7YR9hf1նWЕR6ޑ#wr|i"]˝9W"QqV9PSjUºjL(5i:BCT"En[ Ulኀ]-j0UU if z3/t>K%(,45P輻Qnc ]j:_ ^ox!ϰPGݕE+-FX3Bc?z (k VhCV ([esaqЊahi5!e{)X`ErWˁhq J"t P:{1Y'o˩F8u{hyS6Yi0o>9Iy:2!R/lƘb=֎Vlm;޲@00݆Aq&ViO* ?9(/^& rę ff5 35:n݄n g&uu-_ǗI/p~}T9Vi\MyV$`_G ;V0}kDf ^6 wg"IZ 3h"!ixih18y?LsT]dxVFpJ`h C'K;ӊYhfOݽL ?%\E[:$4'|$NLQt/;l18s^KG7QF8zE!ƉzpOB]Z'}'gՒę]VI͐zޏ ?%ׇZ)kE@M1?'*-h(xE<l)UvP]Mރ(BϣL y]Њ$8fI0OMʁ5OYl6wE{1N :d}ݪ"FQv%VYIYs$R-9n4E]hPDy&}?aCc~('Hm0։6xÝ(!  m*E=bGF9Jr *؂{fͩʤu<<%J6\WvC_U]z)ȤM"LW=ҩvH;+ .? ;FLkqV<l*~5?d_8U(K HJ.POD:#T0ׯ FĿ蜍[)UhJonϚsMOn$Bʏa0ݓ(뾉wΘnpFk& ,,SOŎah<Š N͒oHXJΚǟ h^KOre\w SX'L ZZ8BB*z0U]&wHhin.^2xuHa#kH.w$tgK*XUr/x _BSFP3A꒨S58&'R$Pgh؉S,K?-p O>$&Qx-DYoo]j#Q2w<b_1ݻa).Of;"L{P5QLJʨyo wmDSN$رjeoLU=`&}/ *b)(LFj'z#{ṷ~LDJ N>}s=nV <"nVЎϵEC1hAQ)zFnщ uQd>XƑM& B bht fܬؗKj***2^4xB̿[ƞo y\geKllԈiRe:!u܁PGFv5o?A'/rn0q\-?b2 齅smuLzt) $<t 5s|?S 76,W$+h.A7P8!2=`K3clZZ[1zg|ɜ_ڂ+BG=4)YP ?eO+ U~f ksOΊ lK!*R004#g~qve=8UcJq N(ک,.^G`ET@R[bCAo$uQ}(3^3$2b4L`T>Mb˄7^֖L%fsp*0V5c@cA6/V#-_df4:w:PZ ȣ}Xb4+ La$ e~ UV3[Dlca]7V1S¦^! o]? k YFs==f;V. z ]lB{Rh=XkLM\)4i(+|PwBq2=GSÅ9,S;YJՒ2ME\C6eB@|~^H18SA@ v6^A0YXZ{B5kX"m8W^#!ݻ Ժ5^?YR]u?@ Iڀ+Z{ "=m6c7v﫡fMUaR[Aw _jK QF7b9%@)r6ЎE/aCڨ Nfug=s:7lQ|9Y)Ө$/3 m!53@=՞eIksFnG ܞju(C`q1!tf {Fa3N+?ad"vmɔ[ABI8oKXE!?vrxTDEYZiJ9u]~@?ad"h5qe9E;| Ɵ3ԕZl ` y\wSʙxAzod~O ¶mN[$\4 pjW #{{NY i"sbU)p-s tC㽍>Ҳ6S bpǂyÇē.aؕ̒ECK_#iR!_pd,/ӺZa󟃋qMC1^6* US,"f\mG=$-!)s#]]ا`](ļґGfȏ{j;6y1$YSzً!3NȌXƄ|@->ʽ- / 1p?Oxȋ) 4&kQޞM{>;%Pr,>֮8(+rР]XQa8=AKR@Y?S ݸ yKagRs32"n.Eus1Mަhj>deI.̘j L#< 5l)FSgY{sp,vz:)) g4 ++]h]Q1M`rrj3h?v$ד\X7#.l(u?ZxJ &Q\T5%C4@Ph(pzKVjωsK;s^aN2jb\zU"s$bMRpav0Ah,N_(;!-Ka "!j5jBsVskJ99~NadP QBGG6$Ԭ7"L B&݌fx]O\,|'F~:| 3879A[e%_x1Ȓ݄V 8y %[z?Gǣa)7ʠjF;T͚<7'٨ml]Ch^1l*o3*`# a8YjCrxȅ+Z $͑O4dƌi2EOηaW(L 7V5K1H1м^otC$-TǾ!i8?s-hqTvΆ0~wHg {x(;Ƀ0Q01-ňKW_ cN|_X7(wMXteT25jfY=2stXAΊqBw!qI~Nm*jfݥd {ET"I(c>v}Ԏ4Gn@;| - ֶv%ƋAZHMפn#G@#ݰ7s).Sԓ+xXuaNKYN?kL_`H?QCSZ^@sq~z]g],zd)HȑOg'/*vA^=ʑEJqNp(/Z;!gͲL5,$$UVaӷ:|eu+쭧h&) I3zĬJEr~5rBqJ4h~P}3 7) s,~oO5D1pXȎTD}׼; - d c}G״t8cE 8^kzDԭiy/ 0Dۨ1P [rYb9p}6r"D5A; eUɺ\ Uˢ\([ 2ۖ;#Ra% QoiC5Q[q«;_a 崐6>k!?;۠#֊#/O*|~2o˷ %0{(V꿈l6x°ƜaLrq6J *(WyvM,!QK>Wd5}5 4.3:0~mXިk,>/mk)vGB8ashu( 8?M7J bb_wId7H925}O1cXb5;}`Mj*9f\ x U"*u.N| ëY˨xW ؔ6l;bdaAa\&I:C^a~#^$Ok"Lw:e?Fgk/Rž < c%OA#L7p*ՔUqY$C|[Ýa#Xmǡm:LwDrPjU p^ *fHC6 SӾG4kK‚(]\p*%͍ Z46+4Rq Oz#*uҷyәdZ1ε:lDHS 7fr}UMD ;/C&g/3a z]F?}`-᤬P5,:n#c`}Ob@W/f׋\kpAhDqrOV\˅Մ%MjIOI ӱRBNNRNZvlk:8˸*꘢=D̢!kKppJS}m>&QѽT; LVrmQtM x{ޭ+߳KZV> nbTM򌍓1_,ŕ}˳^*|c΋M4Ƚ&.}jZ¶S\hґ>0Ww ghG(#;O@[n s" J9)N\+꘮yws6l;* U\쫯s`h<_[j[iUPڨ~w ⭯c҈ +*^ ޝ{_P mqs :Jdn[-@w./ 0{밡0_M8AG=ScVHO[x^E|0)2J̠x7)f`m8{K<#zR T(ԁkEֈ<&|+N*3mx:]GMXA8U5qWd[;C)&'@lY͆p=g' P.txvd |wQHڇNdK3UŢJEW̫WmآAL $ǿkVBٙ Anx./0-+q?џǩJ t9 #g(f ˀWTby '3؋z>Oޖ=\1m4y7Q6C\t#:wj ;<0HF˺y-뮽ilw{j@=-4Stj]|wZc&EyRcv@>-*њVlBSM^ޟf/S淭Dsq]Og!Eo$"؈o Ŏ* I/xLtrVil-bO:;6q#t] ĝA0 /)ݮ+<Y0~Ү1+g3X6/p^ ' 9pg"5͝M ͯ^X1@ʴ`0z<q)< ?oߕ7Ҹ=*0lTЕx*yLĘi5#yH E]4`U%粫jShz=.^ozHjͭI?މ@g.B/,-0| #lVY阪.-_b$)5a jx/b沱,xm#{1_э#Mw#w}~ $x\jBW r(J=z=wwꘊ҇~'xD ;-'< !'I[G6-.Ay*>oz9 aA`ؘJ~h[=2&+.@V-. 9Y#k8·ϯ:ޠ,kQ{s/Nla \4qvZT@lR!싔#I垬WSdh, ˦IGJ qP/cvЎq# %L֠&33G#hWgLN%pdըq'1qg?dEn{O[].}"ܐW5ăaP=!FQvPv.' ^ qg1-#%tRAҟwϗ]\"jB 3F\w O1kվM :j6ͥFzlw,EѰh U}A6qw8WP_}hJ=T^JzGyۗ?tZ$EhTew٦Z/ NaA5q/2k^!Xy,X. (]0-׍$؄=At{SsMzùp֜,e?" -~Di3!ȶ#1VɪTGf1R?Mi.>s!<}1&!XಱXD(rpZA N_نXW!d?4xf (ԕ[8Տ7M7gg+k6&VYP`7|%hsEQO$39%!Q8[WW^Y-dW[@9Qo_?a55 n1,:aQ1rG%ޤ>ة2 fx<^\M Wxi{9 /K Y?O jT?@S_wbG v@xg1LЭ'i)Ԕ#DE?ϹM<C">?oL.3&*bj ]PE_,r v[b6^ܾS\CKp'x̏%ҕ n!V$BkJIuEb ]|7ı?]Ci x)&^ :턬G=к [ _H- `]j@txاc|[T@#vn\[OIY*Ywb8EˏU0ƻOIUB %_.!^=9< TA"8;)&+`27V9ssJ@'h51%x(\MUC-%GEn9lֵs:o:T N6#!w*VK97va9"h^Eٯ&g(\685?tlK WywrgoXv΃|)W~JѐA]MtHyKkXeFɝErPhώDn|dJ du?É'h eUCYCbӅ62 f9W`\cԮ1nF}IZm>@ %$wT_P]gj%S WeLjZDByyXXS^-z %ffU=h"4_f~h J{xLy7jֻ#p0ZNű ]9u, s%xk|^t)< ta:qmHdohٟ_$YUy|VП 82Pw*T}O+l3PW[TLL'ħQfNK\Fv4:9Xa|᫪E eՠ 8̷q6ƕk!3n"žl켐>Mq@N;v1;#ڋq!+uQļNEi>p yZgOhRZ!ו2*^ %!uZX{m v|CGPTM7y$H/XGy\ZB.@5I{QRF;`4e~xwUxZװ%|ۘ.B1[SאԌ&hl׷ݪ4ɡ QosnG왮ۇAR.=֦yĿ0 qPoŃ2Ԋ1qz`-20:%KH)dD!EXbsv忴#~ ?E Ejb>UݑeRfgFۥuLh<5h.T զuD׷?G X _< >KV3BэL=s:y%hv(vk(P2۰ X Q1WWkẏCp:")͢I94l2k/7CW rPiWP0fD_T@Ʈ<<ƌ<) Ǥ_J2рkDdΔHHBW3ح7T '̼gOepxǩ'(.ש2W>w~H1|Ro@xi,S`^ֵOdw'|WSluλQjW~ffb /-bߙmTpiwX4f7..%l,GHk%mR/{9m&$!`00 Z+<`pNRK80E̞H^.żֵg mEd L=DD-Sil kqZmA((7؋zYۭZӑsWB*HM쀃-,ĿttW r2#Btcn[D$0"kKz#MiWLz"=,YOKrڞmõS:ih ̉yh),{?AfͧrYhY!c@pu^.K讑7FBMVs$Dh.@ɺ*E]&qMZ lNo}qfe'Aa# o2 6@C!fp$jLF0Z`FaNcW@TpDQUyZ RQb\`#cK5-]M{!B{V9_ 4uNns;߼2]g⸈qIeaDTʥT$r݈Bi9n87yJzVSS6m1E(;z[5 Ds["2Rdă*,Y+PQ>9y5ҳGw[N0![&%hxG^1]C8p8A:yDqXu{u;WIrk Pbȡn~] "7SRiݪ--Alӓw+o+mjpEO`qfqB֫u.CMEEBn$^؎@% 0avCCrS Uqy7kDsF2d;}>F3X78A':MXQ=azQp!;Q׭n?5IHp |E'e2G\魖HV*2Xڥ株nz.2ig̖.o&ocbjQqH@Zs~&R22?D. PsZd`Q\mGC(T<.Hh7 6{Z"%[1YZBM796"}>&g3xZ.qD}h)]ND T6$| u憆>%2ˉ+ԳFhJp;Aj7 hQoCc-i1c8Y–\5m~X˃k#O:,x/"P6D.f^T~.er1s%*۽&q8CVLaX\(R=$oWY9ګ QWkaHS3"gz+ted w2e%f)*̈(w m"Z1 1]ꠅrfu @WdZ/jmxBʟPչ|FG9_> eMFMD~ҭKr󜑤@[NKѾpm3V61g7EmsҎm 紸Zaxq0@Z ct#[}Ҿؓ}nC/bja@HjaS`;ٖ_{8[gKHZ,XuSa3 6Y-B KJLjT}8\E-SϹsT"iE\bJq)"_a=RNugMZ2?>Jvl#u*,[=\B OM./l&*UyV@S, GbWr`h4x;HPN&2EU`' L Gyx12+Y47k<d'*,E7AJ4SbEZK?3v]ARtx +v<3WʽC*XĢ"J"rI:hg-ɇcv#g$Zux3={O%!]sb3};":l^R(OȊ"A5x_̨"u7-GvLt3؍Vl8bv6佝zz"NS҄r.jKYbm(@˵U$#e8GHuS$+'*U'2l `\qAbs ]Pmnũp'9ۋKD} >7ܮs(c` Ǿ&Vq-D8R,x[$j߼ߧqJӒWtMLNoC3^ v*l0cWZ_By睨0=Aۍf7~ lq`Exn Sȸ߀*JUg(16o8|D)ϮIk s72^{1RA `v}1z pիp˿I"EVyeTTK!Cv/DU3D(?kGܩX4%zs; kK'WP+vG*s* 3yq?;@tb|bB4GN%4+p@')GSU̇_AN C@>F׃( '$T(QLH-xף0;*dJ_;s,lyNuiO>W.8Uy)VzII}NANadZ|MMa"Ύ:w>p_n4,IkAq8jXdwC(KQz^*ϰ,suQsBβA&>Trdsn\$k=VFܠ"AaP+yrĭJ O-t+pU#h*SS&^^ҹ(D<]j_PB@/EO'֕VDRA2)@׈K"̫)"<>Vbҙ4 ]] X=)UYʷ_ĖxhО;FSLwO8فMMs}/q[6b# ܋cAm|n#^`_'hB8{OVHjK}[ t&]J=a9>8f@Yώ ZҫJKF;52x6x1Jq 6EsheHF{X{UH6C$ö= X8>8ȸ߿ШPIчMðV 0*SFrMu*}Ev2acUDV/ $Zj? ? 6 H͑ 7"G<*LNF9NfiQ. ?E>:nҗ<+$jwaR,~6¼0]dv&XHi^f"8aAMVҷ{뉔NF$32f5|5w[20#@Cz!JGa5'[M8 )w1R.5_+ RfGpL`rm1ů:Nԅ{Udh\w+3/AKbWT'*jq|cYp +8Ӂ~xG.$՘:*SSYIk LHhdysCav2m{X@ngJ>DY m-sEOW}QC|5ը!c.˶]>l[dy{UQ,ڶ7!8 í'B%zX%Cl^w"SK XYt 'bRHjX8BM$g_}phgɈ5'3=~%7PD'Vc#-JߛpAvk `ctL`B-S,%`N$Pu6+1K¥Սrm8XRk6'}w%|1X W)q+lsg'A8aL&2\ ܗrبfpqTgS@Nv|[Φ ytbċPò7MDgZwKc\@1YI$޿kQ訶$6Ɖ0 2B[ 0?VFʤjˆ41Щ1$ۋb |GXwn2f"ȧx{AFp`sl \4o$c>ȸW< rwX;Y |6 B)2R1_%KSlzǢ"EE9Na/0gw{~Zϔ_mMqz%"}OSF%`QWAl.P G1>0ίyo[goi~4tcf;ļqMP}2J/nT(872#{co_ƓAݞL"i服=ҖPk@0¢QJ qGނ6;{oxn~Nb|% ȊRəvfd" :l: 'B>9^R"w>!Ӊ1qp脖"JE/_ѡڿ,w2VɒVs~ldCv\&Ŵ.e1ڻ,7[j le>}HPY; bsT{+)0)\Dw}HTfc(j砲 (Ze{ p4,í3D I\j'ç!"l˳Ru.\#ފ['L;Rjy&Ϩ-+ڨ6ܞOaWQvvqJpjVrE̸M>#0x 6G9)un2hD>AfcC*g z.A(A(3n:| Z rTP`+‚e"tVah |m &;+wQG(`u .5qO)FW6J9>6U#AO X\_[q#0O7V]?Rҥ9m N> N{OvCq[2QO;wE&܀5S5]۩p (ߑ0y9V@m1QM.BE8lݜo2;'^8nUX pe\-~{ѻ؛簣w|x&휃Ϊ߬ظt R}.M9t8FGmiOu`×8?4]g5/6BRW7G/ F F_8X=ؙcgzdt#{]m}G%;a,S0l?77=pvKKoHh̔vX˷Sp*:[] m"8PpGz[2,}]~ \.{Al$V&Typɫ}cc.?eD]H8I*V1Cz5KOOL)⡦Ӿnhb\YA9SmݲriAH|K4G}3u94h5Zn^T%v1x,)?뗲A'烵EI~ܒNA>RK:7w2WڤB樕VCkQb@(њ {"tRgkʻcNT yw_xZ@ԓʦ6 KT%jm;: 4TsD-J*2^%끠{Ѓ‰y4JyLfO[w 6 r 00&*~` tM5&kq5_'/RR(6JdtMb -n _O>π-)P#Oi7T)^QFBRyX\ h\2rWߛKX 0w yC~ 8ȕħ[ߘ7ͩ驜s&Z;WΥ!X/d%|:Fց%y0Arcr[VB?qW٠D޻)q sGC8VtH{ҽ b>2Iq,ȭ.~T\(vV^{g)Y(s̸̉7# wВ tU`kOUWpYݒv8SNjt7X]}!W 5 +Pnxq0HywH:*a##ߥ}fGYTm^͑\O>ssڇu" _erd-p7#)m|C/+$Sp*L6I}Tey Fḋ Of02O]:RL?![dXx(Bd 8Q@Õ~<`TgT%Cg:oxf?[=n:G6^`l76ۇJutK;T~aF6ٛ RS(@jfų  BULf~?k"5Up%u"a /#N-^(* )>xEM̼ ɿ#fh_ %.%MXa[L_sȽv5 xA[ӦJ&et$CA+eO#KCUʞs^5\?Y/ƽ9}г.' DZ7DS'HՕ0oZ)xja[l Fa5gl_xq݆Ky͓Em %3-ϡl›3!7+6ojH6g׍A{ɯɮOj@k3Fhsdtݮp4u^HɒBS4Y^v@͖3|)q` كB:]i9%4959[櫊,)W(K->N&Fǡgˋ\P Q4#9mzmkj1 }vQMFxI毒bq )ora~TSL֝(FN7fa@ GLMXW6'+>nޛ>iSMF|%=)nEC?r3 - qF݆VJZt#_@Em*IѦg/cЛӿ |n]gIR.xG%Uwh H t ~,?Qe]h!~(0 MAՒOCB *da\i*7A홤>fi\wtǵB]Qݙo؏铗 {@mAȏx =qnCy2H#yMS-G *YD7qFzMaABO^׆3mfTaj*8#$4$qLDH"S=tWQ)sa5' '"eM7qU^mIEO0j{m-F b:(#K#(Oiׂ ;Ԟr6R-81J8^ୂ5g]* $,<+ H7%?ǻ|"|%M`>Zna)ٯHtA7l#41 F_p3IYq xgp|)t$Oopu`˜[V %%2GMG(VCU;؊BmƹȇX, YMUOѡKXuξTFj'kAP߇S VO~K;.p*(<==4FlXM0@cf^`4%$ bXBl1mt=˾SOic?…:$x@7%hj*.YS/'w}=.?*#c`\~,ڧy&)2u鷺NC #)+yy*5JXQrxjo|IXryo :*HIP~پ?< ŝ6V%V8єV&p]P30h~.q-FzX<z3h3ӿɼMꩤRBU$8lYJ8 |јb58xzbgOc#rTNnhl+!4ҍ3U@q'.qfa#ndE]`вCsqzi#G":b0l,eq(sTJ-&o>ӮW }}?8P',U ~vGA=SV,# I)B;ĔM#O>sŲ.ÿhiu"y%dIvk'/^lG@xEحu(Ez>@]aڦL,DQNPL27#dKѹ)ʯ!LntGAsVHTo:+z4ʹ0!DE P5aaɪ8^?Ee~V!!|gvE'n%s7n|,w|On:NJ,WP8Gk4}0/ 8䶷n-ei>]S(dD?7_X: JZ5sCx [ax!93de$xns i{Aa OжU&Tۋ NzXC,3O5߯  $d%MRvҮ "e Bxp@[w(\p-4YS, ߡ:'i,>=γO'+G-:}5KY_cyc֢غIb~Gj'EaP̷ɴ=d7+챶L?M719^ӬÏMKVjjg# …,ˣ1H2#c!i(!{B"KXo=/w+>sK)au娿)A;uB.+|Z#ÛEOy\#F#6\$Ȏ"9?]-'W:ؑym+5wêqbIL?-|hcė%R^lMAʕyGkYO0|G#1,Ib7oN=;J vR*pT5ڻ3?5L i5a1Ҝ'QF:Rz恖{:c0wXmg=Haw$ыnx"|]ԏԷsaɇy".V؆`dBezy^׏$(?cxlMKމT\% :J[Uq8'bH}aN^TZ5iN%ZD[ QH׻fD"ќ@3Ci:RH) WI~cm-qbkrؘ60(݃O(.[Ms,e2XO*/3i-T'2{.=VJVPTQ*d!hm ݣVH'qiȯO(ȧ$J<;tm{q:x;@;5L 7}@E9)ZfbgWD[I E#»X1qBL^k=DG\ I-fi2*4B5:3&W]>-&OspZZ pFM(:(_5)EoYhݚ0bȍ).Sc.:2U}B^%Cf+ZѴQYPL,@XoY`,*[{i;q `.!* U^`MiN) mEYX-&L97m8\wo@ыZe$Z^փwQ F/)b& ko45ޱ][hH)Dl,<#Llu2wkuljcPrݔ"~N܍ؗvP}Fɀ֭?Q=z4tjvJqtogj_ dxԨfV?\8R!gYy55`#B猇ʘajg-UQ[&̶><Y;y@VT b^E?_!i3G5SGWB2O/w>3gF"`~3v{j6%lM SADǗ'f2" :/Jԉ=^шfCMub's\OكC3hڹ}0ӡ WNvhLazͧ d߰z DnuDN0e憞vr"j"9#B$>d'4^yOh~ QJѠknx{kM$XRu\ƅ-57+C#%[X,ko \^/l-OiNmYllBtUڰj5(7qbI7_xe6i PMì1=u9z]*q3Gُ1l8$yF#j : 1vMG 42M,Os7u;I@U3H{~Ƅ\l-Ϩ5\XU)hKKq L>ۜWA#ɐS`ۆWk YD[BLtX{ rВQhW-3 iO$t knE.P9c &i3y v'd =@fJO9;5_n ʴSXцla~T*5OUit{lh`WZ}YtBNsڋ@Eѯpte_ds0 -[U(>w{$8[i:81Wmg~^ҢIEka )Ꮰ[*/}ύ&NL0#7y9 C|7SEB,P1smETπq/Iz6)u,Ȉ(lˣm_v7.Bؐ(>d (iBdR -I1 HS=qmcr31 ˊ][F+> WFeӣǥo!RYPl/ۼ*Rq&Tp@ZXdf?&QiaNl/(4jƻ@7/б8ij̪9+ʾDAo"o\BCsġGA|Զf SdA1'{.@C@hӿG1$, 6i/})ᙣ3" O .)//'gĎ1ʪz ;bƄ'Qumm>m)L_R{ :?OTZW Dsڽ9wC G+;$<tI0 bOΫ$HYq: hwbݱzؐjk$Rm-u=&Фvjƥ IamdE4H3ng2l9QQŹp郪=8՛<<7C#֞y :!8 }8-d96,ΩE\)DX8 34I_ qIˍefKQkP_*YhD! 6d~U bF#:K{!̶ܳ2ڻhڀ|qn c.ؤةUzf.HUɓEf-8{mѭ *HWcbLKΗۘJI&},EMb:Tݪ8tx~t):-5c,I8YgdV?'<cB-gN`i!ؽo*)>V{Y-9Ho}Mީ#ʰ:ZJw Rf&U湅 zJ<+a86<˒R:ߐLYG*>S0la0ˈ¡#G}~gɤ1XD]O)$Q~M{[0Cʩl㧢jc~ uGѴDhzX6b4uno$=e흈=e.#▒h75ҵIRp|t/B=5p{K3(T\ [x\fT`#74jCԃ>J&x+!پzΡ)P8|/ faEO mU2ڝF ?Q#ݦna`nƉq]w>V˭!N׃DRM&̛8B?i.ַ1CwUɮ{V1R3;x['5-2R49ǹ WuJ5=4ɖ?w 5T."Au&FRȳ f594.)&# T&G;MA@8)OU䯺 Tqgh햵2`|M:GKY5= M[R۶=ğm ?ZAP)jl[k/ھHaZ[Ri˼ͭ((:$Č/Aa( JÔҸc|Hsf҅W#r_u)zwSEm)Eh:־ [:&*SHQ.QF+vnW) (#pG}Nb`5(qBLֵ2C)9BĀ妊O6֕uRO;`'?b) OG[N!M`O]=.,6D<جWGO*A<t{u]AZn_wQ'K,MtGWmĞ'11d\s4Y^e kVφ$ 3D낦ÔS%!6B\y}k a5KmPSU*6,z\G&"yI\$dSH-Uo~ y;9Q_f4` "'3 +cq9&s1nn0%[ja:lJ(nMͶ7MA VI:Fqd&w99?Yh,8=Pm$Fb)dnrey{f'zJ3fW ܩ`B}J@AD<-Gۻ01_"K0eϝ(:\z20ܸ9$zٿ;@^[ %_c\_a7S0e" A3k#/+ 4}$7lŖU9([{g5S zk5ED>~4Dqky5. r9tG]O GTVb{ fZTyYނ0;p ;_gKvvYkJdyh!<&Lk!l%5 Ň"Cg o $ ؇ݷ\%,NN܇ $X"wQFǬuQe/C'|UM8eV/ C @PT,efGk^kvy}?a p1s>FG1$CrPkB}q.E;hMJJ &p%Q?q]$QT[:tږ~op)߄\Sw{៬ӑxk_8fK ֽs!PRpp-5a+=^d,+DPYMnUï[S!# gI=nHo 1R&@􆀰G\e[ߟfc1 uH˞. wN 3, 8Ak ĨpˬQ}v#r\ARSw7Qj+NA?Ybf0\*KJ_ # A]EXlFlFOr(C`,59c1 c_Iy8SwEEN6%&)7?V ۃ1QCAd$&HdUQJX4ldf;rHQ$g f\l0^Nnh.x7z}:>&"ȅ ŦMzj]z4/(M7n.ip?7Ajott  U"|6 4`I4`sѰrH@Vi[wQ* t#?H!'H޶ Kӥ%]9fm|sɴ3۷0 Y5urJ={ROtP[<?Z] 6PG d5>E qADOU5`=(Xc̫SӃQ:œ~%B e8D-DAx"˓}wZ",bpLwctѕ r=kd_pnP )aޙ|hÝ) ՃM|--W G4dΧɱs ^0ҝDm@_a#.7j@ ߊ8؅j. u4\XfJԘIrAS!H:QZK]ظn(җI)*o 8Π/fVs1GéQ%,T{ hÊζ!p3YY/Fg0F@`ԅ?9}ڋfM$6NkRԌű}i.zw764&diJ65pb<>wt_kOAaq 1lױ}/c꘾}7ov"ز|b~Acޭ5$E#Lq03Uz5u]=zo {+;,U!<ޙ&[|eI`=bdet?x\ ^T4x2ׅIkI;uw!auNr/$B/c,rHYj%X}J|_DXӹ/j_]9&~A8d *9"܂2 ~GtuD)/QeBmD:X|>Ŧ(Fyx]s{g]j &U??WH$u9;܏RU$9kZ )-m&u%I3\Ԡd󬗰i|cgnCL7; /QA˕i$~3f  V*MZf'|wxv0JZn&Nh\ Lm?_hӱ+nZr6% f m)k?}s߹#Jxrl 'zfp%NNr O0iJwFG#UIHx-D2Sc"H EJHl秋MiDB`%Հgc?7%zɒ/mXrCl,HƋ|q\ʠ9q Y9̏+h)Bѻ%!E&t:żyYRߕ=ieLmϕ[rgLM%83-J?Oiꄵg$;ٍJ'{ l=a J>9N,ƘYS}mK0hyFNƶ&t ,*%GmNi}՚BB۠,N2-E=ҹ5sS*L5xEDKv RADyCTR{w%~PۯznTC%ߕFt?Ba^^ =}XR[Haaf)><8U.NY_aiW`y%La7喈\6 [pI""08hzcS&Ui-z{ȯہ0͌XUe2E,ɝP 8{1{cn׫v?'/X״H8.=Q:oaaAg|rG -eN{𼁯`_<:̇Y2 8l&݋ 6zwYoYc_L MW$i;PI2!pۖL< N(Og BbaW;03c/S5c"AUkơa̾3c>QsI<5nd2MO4Y9|PkiN<R8A|H6@ th'x^) xzFXbuC{=뺹fhW fxIvƬtq!lt0]8Rbjv{8-?(Ɨq㬤;҉2s` "W"YW:}Ӑ x+eÐZ[WK3v MU+NcO7m6fGaэN5BTN);"ʘJVZ۬U-/2k\p`BW%o!@RBN;(9->;LlE] $W>]‰+0*%Z68w- F13qFJ$_'ITL.$g;KAIYcQrJO־ڛG[8-3#[ ZL[QZT:VОCH Uq ofuqWuqPɨ:IrR|;?MfMsHяczF&)^4/S>|lI}N Qtu͖q_6nr||ۥ _)Ys3u0WXܛ‹++ y$=/$4bЫpD,K8]vP>sɟOze!SF MV5fNG&`:p,NïDW5?a 'hu5{(6x%cird_^*^Աhu!dtUj Mγh;źn u.BM7 RpaqkKwt)1y>9!.XW{yhPh 'twYp XmP(}ᐠ[}𾰐WQ ڢI׎ƽ.krYN5fAӇ%;{vi8YX1rތtGXD~dn RY Ay8)_ F'GS^}zWtݗy -8_!(5;ؿD*iv= "x.^uӰ{mo5X/gES=_$ʇWy"eY6&ȧY8<}mSNU1V桹,( ?f:w ]~h4˫ID"KFOB H%6E yǗvhY55#/Fl4"GJt,~Y|RK9vD茆6{q\qLr|~Eպ7P!! cBI0W'g[M!8@"ySsӫW3?Y#U۰rE_y ~#u_ J 誛M>ѳ]mWꝻ鑍^z& Sxv+֗;Ory`&bF`&KSmJXiOI3T_=4y@~ ō%*vD4UJaJ1C%Hgp&KcJb=!O{ (]UϞV\x덎) ]<s/sV 0pvzw:r:u,T+El˨t=ƏiQ̟*Vci 7f_GV"7ʄJ: ЍK7s4+db^INEꋪɸ11~e&½ޟdE1./&&xg,C;ƜI!cE*Dd`0p̋2/U؄e㒶; *nJYQ)#u*Cod(1<;xBKY!$t鸥d6c.2ooDžb\z~ x{!Ή#WGR ʩ_04S* ,ioQ>Qd(bj]z6!!/SP?`"\Y%u[ +9-GZ=R`߼S뒒h9'?D' u^ۜS}ܜӠZF҆Qh&k{H|+dUYj/R4ϕJ D=0Oh j{jյFuaX`h( *8YV$*~̷F(leIzRǗjv.j=+>{1RlhW0d69mSAIgy{*oN*J 6Mکc&)CC83w^"v\3;o9ծf(K"7jD '$'FJ뀳B}v5=JM3g:2`84HL)O;ۏ-D~4 ]<>+&E߅nt7QӜ[g =8O \drתkk/p7gG`&fhµ9W]eӚ'[6˲6\W9qN4KENQ ECXh7-7(*΍:]f:c$ w317%?7!yX|YpO[D׸ckƍ󳅶U3HǵV$~s̤0a uWRIdPfbR$qc&]pNřk\}c]),w =TZa#fs' dBk˅AJ,|h&7zY)eN >~('U uBl ZpxOpl1`OIDޙl/a t1"ՙi\(:Dd݂"\9ohʣH> J!z&7DkLEb; $)wxBdv-^"ԭ#t9 D5ϒ̛ rr7v, 0Pv43 #%uK9K&W'GZTޕLsW )g69X{ M}]镌:wZpNi*=wXCA4+@=}ƭTNN+Ş"7?{=^^jD P<2>I4qmtܐ~mf;@*"$Hӂ= |Cҋex*+00:G5ߤor" ܲgb598M?9V0c/"?j^>6C;FLjQlצKqH"utlElê1t$ئ 3AVHlR'KA3Sb`n'iGtB/g/OWlcAJGgU.Ҫc:!_\|u#o8 j6hpU5'z _mqw{Ċ"­P"Ƞ֖р> I!*-7Ljb9N3<2 ^ym Uaeeٜ\CQ >8/I/:ް+޾ϰWʮ` =w\w0k^e} χ:~lw#>~]s;2ɼvEXUQײ>Ne=9Dkb\` }K)hq[;9UIFeElUCx _p,nXam*ÀoLt ΓkN6"p}V{I12aN51P._=7?T vX4B^aqe=(%$wC Vf_3> D*ۧF3h~F@AY۰ㅰkCבjcb~Qr3RN-1#F@%8+汯ئi$76&H>QBRvJP- 7]"H_zXTA+cNNn-h|ץQ!vJLS5º}ycc{Cƕ4 6 *LDR)dnj_DE+ƚ:׋+⒌֩hSL!*~k qW9HkQ@#w506klvfA5)/ 0FXA>߾seϴ{ɬ߬T"o QC<"/~^郁C˰}hO 0NB A}~$clO:ƅ v帣`kR˅J޾Tpy*uʂqPR^َ@=ycHnsl~ as >,3%6߫8>#[y}n+X#@w,Z\w)fg9j`QH<U >U}$q,`gLQm[d-̿Xsnw?ǒ.pbp bviͧv{5|_<4\QbU Anjӯai]/3(c(m&Lo+ڱjPF l {2goZS­E~gޜURg3}I5"a=W4 A FT217  ~yt6C@ 4~HG@')N>JX~1ah)ZgniOeqCNʖ$M1&I?"&j:H%yd9ow75EM-:J՜f,G",捘 {bgKC*Zz@1v0_MY?J*>'B#<7pY'1+lf:njIf8s'&Lc sN\IVZ*r)7fP"%E(.`qfftD %qYz )nz ~pw1)wW|6 -MV3A4`’6𮜹v8Irl}Me\+Q &+K@|x ă:؄%#$#)rC@iVVx!x I>?]մqMfC&뷶NoY#Nu BgʲyVO&Ċ0\9ĬV1 ؆({>ފtHRRϠAU=| BaO~퉶ǝ[IOM+hM/ck-Vѯ0Fi{| "T֕2&ϱw&g&Ψ': HMG8J6J TځUK ʸdY4#Sz}=7QE](IZIPm9hG0n[eW p&!Z*-Nջl*LЦs'NEiʼO}Z/[crλ/$`;e3:$AVQm9*;_Y5v BUjFw_b49ϙ# i i?Qs%ѢpV/+"X :u,[aZWݐ;KRiHnfjͥ(h%fKsBoGIx7o=!<%~ 5ْi4KhoC-egTMQogxI"]]7-s' 3UЍĎկgJ+f4Q$-T8ajah@}Ya/f9A8?~$9㣛2mxe%~(BX!_>Z._HsIdԔp9h2%wri Z3;rx]'*Wg:18q!gggW #d.bW{v.8)e$n}Poyn|%m Sv}/ WNP=;scc DKlNy-hߊf4T JթI(j0&\c7Yx.m< ]_jBV ぺ$1/ZZ;z⺃rew˭>bs(GWU?:!Pj73%/uEv`}EH!4 Az.bī8PRMIx [x]3V+{Ȳ-qd[bO0榜)X!0⼢il^s a 9pmX1Qz)*!Q;NQgupE*J=y\|PG8Z8'Q_5L݌V!_մH$ޡ b~%Fu~ IpT=ZuĿRx1WM#5?1&p"}B׏[ D ǁˬ2r[grw5]I_ -ΜgIS)g&v<26CT;=P/vVHU~iXV)CK ԉG ]8po &1ZM[=[ 1cg~ȡ)O H'й%Mߢ@ySE   eK[!E5dP)#?0>xI)p*jR%K!Xrxʅ6BR+!D9qR4AXxJg5p o$^U)cp墍G@Ycs렝'OÖZ\#8o1 hL܁wp/вm2g0;4 fH$9.FPq05jRߵ)*u jHSߠ9 =+iN[]TZj'#fCW&0,sox B3D2M2daDӫ q}[ @Qkhdvu<~%Kci5,=wz?YusGewVKߒ<XP0)+xD(EYagtЗm:`aմ(-TPWH37͠ OwJ.5) cꪮ3 }WBfLKtH4ٚq`J%_@]KON3_ .Yv<ܺTqnMź;,s\*}9PZcC*Fe̲_̅td6QCUfHR"\(!=> pP%* FٲNBTPN:@7H񂭓]3K2}|笯ӫ4GnDkַmD<C}guޥ,^ڏR, !M۱n|b3"z 0z\R̜5Y[Sbbq9ɹ4AlP [2 K_wĮ:_'= Y͂%;Vy*K FyZAk_lV_^ŀ{?#Eͳ|ho^erqb擝u|nЇ8R]3)am)`ュ7|AC'/#޹(AƜkCA2K{$4`s4Aʒn'Z/^.p#Vݻ1.3ƣ K[i)ѰȓCxO ?x aK<zRoYÅ_rGÖꆞ T9 ޴Ǥ~Ή1vIp;)Ɠ'm,+M;[<)-gH{\U*"M*'CqDY=dA`aD?衩@qN!0GO`K>8ik=&j/Q.Z^vqbTHhZ? SMjPY]:кyYt ΙW֌N_숸=^+8=sx %SB$EܙFbWOצa?fbq{ǘm/V͟S?mk|C Sj|iZy|<4~]f!οSQXs$ $_C[CNtJ庆 o`S4)bF/GT + kV^cnJP16)]pG@Νƀk5aKH@K=`@Gnt`t9C;kPTXPVz?($\$qd9H] )uGT 8쫏%bDPPa&<^49Q* JK1 @7=ʆ:~̭ L("F8qTDbzfS{tC\!jSY Bʵy/Ibk6P_<nqzi* F tK*ˌa%;0CF藙FU^j*o?pw&4+Yn*{YSz iyrI: uƮwcb̿ṳ9 gsn'T?A#^JDz= J0G!%Bw"wY6n~59И~ dڮdBRI:ak-c1(W&qՍxć魲<«X:nVײ?pWiE }Ii+9̬%ب_^Iȇ!ޣ;ZNKP_C~6vKPyb  '"ƊB11 }1CI=0zל˛pZ'>>ǿ\鍖رZ${ Lދx)ԄwZ' zՃ16x +zwX#6Cr C<&Ak+oh ̵;ȷsǑV} gMU~rLE7H-΁MpYirX~2yemg"/4g7 /R3,,>kK$y%M3}C`-= 4b]_n{zjUvQ̲rofķdsCaX^~GEJܛésO3rjg:r'!# hlxPv_mw}z`T$ ]mkJ:J3Sp;O[j {skp2dp"fdRz-B 3hSњq6ccTWB^E" .qI]I5E^ NLa$X'AeԨH`VxEϽ $aWN{3ONj܍'$a54qsNۮĖKÛ'􈟟gؒ'VA2fA4b|ov|ٺnlc "Ŋܙ;jң(OpGA)xl\QH+;-H2l?9Zi\d0Hӯ'f3 AFv5凷gWq(hQ| 袍FmWZ0҇ifeM]wAW&,9 bLmBĩ{'ek Δ]V9CQm*TP77$g1+FJП/;h,cM<פ^h!^tKSTլ2+$cM rfp1J%~ZђeE~"룦}*Pc!}+0I>wmEߩS/Jo|xc!Բ yU>AӦsg[.-g4 wyto<:&מl&vj/J_&l1s]'x3_W(KnD%!;QTмdlHY[ƀS2t3+'5UyBY:=m=6IĽ;E( d=#,٫Ӑ ><eڄ;1S0=>-ƳR;mÓ$Ts X7njYͽ4gus"8jָٝߩ6{j>*@rF"KGo"wo7g2w'@Bxƥ`;oR2 ^IbG /tމ+ nX=C6P9nD]鶏 9$Pf+xw\(nyC@M (FC%"Bnq!LrU 2N8&GrMvI̧nitv=|VHi' !`9{D*?a1? kג\L25 (m' LӎS-.7&- ;,&G;&/CJbhNFAmJ#&)a:3iGgiY2XbIe! f0g&iV 3%SAAvZ7_3w܂Kzsbn{$P3Ɏg6w*~!İ_jY'@p@D?aK2:Arz* QG;S|kiA'p 5(gN,{pC񵌷:I$񣜼mqdf}b֦ o뀽6z_T/͞SS&ZG5w |z8^$?-ݧfjk*XYZ{jksC ;RTmm.b&dh+ vh^ B9JcV"C ~ytųC-iP>_ÙfNhV6L vgC,B}t,3 `\RW"ksۇm͸"< 8LҗvuϢHsry>$ܔf[߭}B)>ǔCsm<{OXlAŗ 1H $-6>(Q܉ J#.;7`ԬµBkMU>d|wQsh,'{Z"Ty<`ᆬsh3טt归v>5@PBM"iD3x^5;XY(tq`H׏_g :%\fd[5 8Vg"b iBQ3Kb:xk)RX-ےS\oY<7N X)#b3Sx=o#u3N~zh,-Nto' !;#&OzIdgoOIrW>i]U/d;B8ny V Luu:㲞u:yP  A"[ҕsOʻ% =8\PMI)0&A˯Q̀r<20hD&d wx:H~^h rjGppqګ~r 7Ycr(M$O@o q1)]mUj5jtDJ28Z`J1ތMDNf'vUSCc479Ȧb Q8"XSypZ֒iN<_G93sޤ6^ZJhD ;^Ͽ]&♒5/}w_zW+wn>$1 Փvڳ7l 1օ!7私b>E[#ik =W$ܫ Y'L0s\6wYHAS~S9judYFZ:@5}ߔ-PBvڑ_AA&I0eӶV٭XN_ m9-W>39ۃAXbSJ0jeFMÊU_t6Q\2cjcA|HTπ+;br nfX ^L|_gH2oS ]ln{qde,6. ;&W5'/_Wζ 6ZƑ7Mt+fjB|[k,GtMQ}Wg:d6@v'6+Z [n` }&@j G8CȄ)G cx ,j! Ġs"b?w<{UDr\z^ںT-\ ,rtn:#7۶:;ݬGf2rdRZ΁Hj$\cm|%)iUɋgۊ[9A%Pi *5ɿ(M0P?z$Vܡ@mNh6Ff^N5_JbL2zU^V BaL+8Ш&CeGR5Ou H=S*U=KK5khWvXa4|l|/>@ 76.2ܶnF /Syh>w{ cA{ a՝ډ}|,E7HL(r.weh [+E[si|Rg` "F~13.ӴvĔʲ~2siFu|GΫbR8"riN\\VgMI@ *| 8L.+R 7zP5ޤ&g;5I|~CKD?6.cJii*S^ΛDw߭w9GKQx;튄ovkAPj/SP$jpn+MWDؠ&<нQ#NeF}iR3Fs/'X* F!9e "Y=>& aH;lR?JwTT9/5>y")TnݿX=NaFJAQVQFDxxcq:cʡV{g@eOSa7 @WM8]ϊJ'];c1:=kyk.#h>p( !Pښ3 U\eO_7;)lD kmOY[K=3Ma~=z-w7)8﹁jU' 1BAr8 Vb%γ_>Bcct ;?nzjAWZ b:)B?:'"9m(>~ r(PgM#0V2I8|i)S`DiN>~GqFj,)2c*j3CǮҀ!@( U1R=X~҄aT6qs,/uhı܈N (=(Ǣ ,\_ hk$/^Ke%|C2Ii:]dr|xR{>?Vf|Jop|P"?!1>1On6>ϊ #)unL,AQ  ;] yoa!ꑘ_HHe?ȪxzyUHeAmjޱ' tMA⣅m<ُ&O򕵼磦 $*VX.I7#qxu|yƮKdTC2Ol#[nnY|\TL:oVdgd1 EyaRΓF(C~߬ zWjQ!'' -݇b;zLTd<> p얺%)Da~!Hʱ [Yo>m#r_KӒ#LY)DTDŽj;*0t7i4șX#+&M ̳<7myK*!dݩl-9 %œzA81!'Q⋈bL9R-6_<s(v'F*:j$<5v Bjfsq d/`ZÎֱ(JPJ*}e^͈V-ڧqxрȦCž3Rܶ*U7,>]ɞW55c'A{pPNk$!W+2|/ 훵o}zHYO1)U:dysc8&vXޘ0RThV@E!d1O\Ud˺Ye]>B,UT[NvqC\ꎉC꒷ksZ]cѯ:1HbYd#=96 ՛ a2rD^\8cj2Ϧ#ݵ =+H[&amҼnҝYA0KrB w%}G\ޫkB/%hY)0uwVY|\K-{34DagK/-Ȟ "snvS$y<Ӱ Nn;}EQWY[ꚆTuE]Z W?0DNzSL?v.9:B`T\8,2΅dW{yϸq0CLCH?GŞQzWvecttMrU \@9̽ɰ|8wC5am@Q':Wve<jO`5ڙ -}u8#y-*9W-cJ3 -Fe 0uMͪ#P+s?κtEIzڳ`ѹ0C Jn^-;z"z2lS<ٟn{b~H":YAϛ+WY {Px/ -}zhFBu%>{N ӈZ>9u0;jC}-?~ rz#4Ȗ`6cSz~ͣp;_s퟾G3J"WlY-FKpI+ʾ=UVeg'E!;\DH?YZ^YlZc6VJ_`v3*YU[isXcs,3g^{%8_zFk.ϞQ\(~VelwS$ ŝuiGxq=mvrY 2=Wji_'=(>=l1a9QG2n|am?Hp2(;ʔ'RGun#A.BF[jgv7l},q_#w!lř|4@A~Z}.dwk00 ĥx3-; V= {%]{8SoA.]%24ng d=ZmbniFkwʤ8eRșsD'*!#ՉF*FhVc5 r47I@ƞ,A}"KBw?)ٕK|"s]qRгHЀXmtDgwO^&aZ~ S$:"]QkƑ^\j,Fz/wsbXIKu^ 1 YW.GdضNYq h/J.- `2TDѓɻ6投ٱjU${N&K<ջdF pm}O99]ke˝$M_Þ3Z* ?Jɑ ]SlFbC׌,LO=w *B? ?y ϬߑN\n$zѠT+y/c*gAj iYb7bd%]M)ɕմ:v9sW̊h~5xs$l,ؗ/sToUA@K9^y/y0ra͢oC '0V R?eq"TT &"@5#] $|i ʃ) ĺ{%= 'MZmpD ~O|+U3c[nnUVAp[a@ʤ{nUgθ]%bؙGϳәJ#H&ujM)G3KA s̵Z0Ղe|۸6f=MS>YL ,0 ?Ի;uCaʀ$S}*_>H~#y,#lQYU^oWk[g[u'[-)IeULz/4ҦU\kI6nIa,*Q17[$Z4֍!"QY7^@ÓV |dؑ YNQ#oΜC| ӫ.<ʹGbYdBGM‹Dz5e$xy!I'F"qUk5J'o>+ͧꛮ/|W83QOT\6O\L{?ifV3Z[Gզ4G`~H|uw?<.^i1jvu=7MjTa q("@m9Fē5@8cwlQ@L TcΗC$V֋!P8kDA\v,{ې/VAce УŘcEV@"k2Lekc2q%z$9fyMeԺ`KKdŗ#4MyT\{He,["vyaWi`+ vf~@zb\s->=(F(>}Ua|'aVr:)0~AmLnԀ˪@cwDDGQ06/[FCdѰz ;AC-43phaxQ̀8BGe9G"/l:6 ےaP9;ez(1dKpen.rx Թ+3n嗵)*&N:' yJ0Ak]jblV 5r ivN;}f)} V:1-BRgx̕ѱ~bJonp.5[WᅣAS}v'̔K.)^RuJh;j3xtʯͮR~) ǜ0Y,$y&J!=M-bF*8$ cc$T0jخB؃<&੻/OYs&|[#RϏ3cN3{JuҜx{O.S Gϋaq?7ůVq󜭤Ś[ qqj/@M`8IJiI+(Z|?LbO 6Y\_tWv:/.haA v˗I;&?"[UOmIȺkᄋdzq{ws ^o\)h)uNZ񦬓 ' Cc0rL )OP-]%a2PZM@گXcYlωx;*c{gY͙%P?c&gURCɞ~t%Bp̍ f-Ltl5o1W- ™~{ҢZ80@KMA W ٌ *Gʛ}Վ]04-(~YߎDD=D<[Va\s%&(^)/˵*' C77P GFܤ#뤱ڬ{% E27E/\b{ H7]Jڹ:_EBCdk#=FQQ6F;'y$rZETψ0IW< є 2EH̅NbZkRXḱy~zsha۴,x=FQ@3b@mQ Rp]`Z~<:PDC&%m|nH ռմtV|\JN٨w£;HDXpd֚$9nr&p{X)ܱBܦU^~`h"Ϥ5ǎM4N3&0=Уʡ wӃP81Fk!Ξ#mU&oY\oEš7mګ(.nY9Or97kqz$|3珐}sTb}t=u31m*DWW [Xr9}[j\ !i+rӉZPW+7OHt$|Lɞ 7>ҾS&!BOShs+.aQVЕW>S.&rnrp=4B&bMޝ|E%{At'431 "E5f|؊un_ (d%ed JhA 5.ҊTg=Iw켼GHs^ K%w%Ҩ䧒}\eУh V*քٞ*hfo]L]0Wv/zlY}}ۂ`݆nPoc.i*ݳ7 |=Vogo=8=[?PRЩޘ*,D B6e""5Bx)xj;^׀i$QG1yj Qv F̽:nTZe/4?rqW-&jN j=HѶt + Z]%$[(-@ՠ)#zbO߹6W%j& )0ct g2F7sᗆf>1iY&PLa!ٻ5wKj@D$i,+):_8_R}ؚddds>a]N#`R-ܣ›[m[M[,?|31 `dY_X )"s4\FFPC/t]8 ]?[e㿣w4QBP> L.&!SX^p$Ϡ}fx47ns8Jp xA<i 9j3S@B . #;JtF׌Y5#Zxk0`J@m/@([!;"eݪSk+BDې9xfq%m;~n{G,7_jb|/cdD+eȿuXjk|Ekc 2p4j~:6t)iUo!K q2A` ?CL3۟]Ϡ֢%n+k8 !S2Lxt@`xEӳ>GIҾEu1m3 M~Q@Z>hPAT . (d.N" MRس(`Qy}(yo|[^ϭZŠ\z`X@S31yL WPC<\:ma{z.oҭlZ=ŞrU-KJ@rNN_cQ#;5PYRUY~k/ `wNtzM~FgZ*\_(P %Y)LIzXLAWO1=i׎;Ж|8W>|aܭ >(5i͕jdCVb^hyL'وi!*+}thO𫔄7U[ gxYK9B)$8fy8 р mUB|(۾޾žw]u`r KMazQ?:JuU]WYޗ4hn(Ɵ(ՙH&2úMT#jgӞ[c=nm95;39TNtvG0O[j3Ino>}hφi?~:Ln dݩ xhӋINPiSM2ۚ,V0]AEcmhY1BK)we=|nr?3 j/RϽ1;mLDHqCk0nacL* x5?D/&~+ l_N1sUڝģ5q 2 "b4m.BB#kT鬺EW)vw!RDY@{$2AVˊ0/W䭺JA,G4HD25H[Tb"4 >L!Oi!'qoZ':O@#ڄ' 8 IQ&xi).QWfThs1鎭2)p l*|(N=`bȅg(El@ʅNy؊`cL ~"=;݀w'Tzqz؏ڱ.zҪDp [x`VA$&۪x"w>+va/Wzupa-7a/Nh<3$zcN7"72KHf̽QK:M{ᑸaaSzR_ f kˆ\˒,80*vI9z l]~}Uof/D!;S24ܝ7˂e2:Cu:Vn Q*Rm( ؔ[â e(ˠdMT `UY.交c$v^hVT+8h`bB:% K]ĕi'&{lRD.¼óQP3Ma6ߵEܢV%%gvkR3G%HP)qr6o/kN ȕ9,DZv|3~YmI:Λ" Յ3_Q#ٯQ]OHPw2Փ#uK8Ix^dT+O d߳vxPRU;0*'ji.wgط2ZPEVsAP!<.8 '^kOi)&s:#xHtqVLm'N7?꜓Sg=JHyFd6"e1'c1+A~ݶDF /??WT/z}"&*śĥd,W;1ggU) #OX } 9oÍa^]+3%៮Aq'}SY@)'FA|aLŲ]Voe߰旜p|T\]zlVlV%Wg1gF+R;hTkvCaA35ؠDo@ RkZGWzG75B  D<; MPw-}XzS!Xڔ0u#{bY9#5ٙ0>C~j^mmw}3zB蠳)jz?0rN GE~*tx[oJj.uڒ0n2=(DzoL25L NJ#+ٺT{ML䨧SzJ7e<3zK#ΈLQX~p,J\guf"yBfHK'vDze 'SEZjܗ7t^]Zf2QEDcǩiRqvʾU% zN}3 u'69$&cU|UÕX7'Y.tZ;a_b0XUuO0`$>+;.S7Ci=zIPiyb&6WQ(-=7`4+kWWXvuJ t3.)W2=ɪѯAIKZ+WLxo%La3 :'8m"Hyʑ<n]ySѲrZ#  q^tJ~Lo|S4iTӥ\9rЯ餖GIEn%tFp'n0z0燂 jtxaܻ膺OlȒY8owȝ )SQ&w/D%RRth7SE(1<З9ʓw3p9]h"Fٷd@|Fd cnD.ɉ7d,2!x.l%\]2*sYzְgvPƯZ\dvт91ѕxݣ+^:k+͖BvMir!rLw&Bdwf`}18}mv}gCp6Kxn%5 Wļ'VIF%#sMcYy#t)@ + 2@gw`!P>$f2]oXm] oټ];nBK8jlyĥuC ֕!ʄVB/? Oo)A**kK@qG2䒘zSyn>~}cj0Ὡ|$9$ [xa5*@ g},ey-YA*^+RRL78pPSBosI0٧9zN띺+ (A)`^Ҳ-13u#n}Q4Uݪ53glO4SiI_2gkw,AьadvwpJl>=OEi 1#`ڬU(/}QY klTX2 㱛<͚=T񶠱)t*a|jkЮxhC巈ye9)o7$6|Ԫ64n_**HFb e(bzNŇ1B/iasz LľQ}#ĢMg=|l_3M4ء,HKf*(CHܞ\if0';5*7YW&~6+D YFDWɭGOTdz=Q؏[ï2=:Ҩ/ƧshDQWXT?N2hLymɨ+,@b; ˪К'fܵ.2)œbГ-ԃBWp`ܻGJKsXyAu<-P3p\a`5m"r\r!"OcO&fYUl.Svq,y }d! RZ%$1lBH`LlE2D*B`;]x% ?N3X=RKgu*Rdj1sH</uw$Pcc`#Xw"H29i#O{.*<|]ps•`KD:CObT?ʬexvd؇7{L`h=<^03s^ R(z=`X{/Yvx7 2š|8rG%R,ęԚOY;1Bu4i+گIo j"j_H UTX]Dǒ ̩v DvnXV SXp2! h<{uwWӟL3:&f4*=]l72턦^ЦčYuкTV (Tƾ y,:bHK$ :A mGQAONʫL.V_ՇhXr|l7ե W>Đ{g)4Ƥ:14{j*hjmb?Ō0EpiHJB`lLm-w]HyJj`zր}-ڭB](e:UG5ґ55gZ|#e@bp a)..Gކy`eV#%E(v Ts>euWO/ FtMV\Oť%t4}7̏yIL-"2=뀟{$r',k,MKcRBR_;ә(Cp]JO`iϴGUX}e /5l&I"_d?B,`!#C>G@"~.Ǔi'S&Md+K?G5g2 /9f<vfT?|ObYCWw؍lyʑJ_]CwdC͐VC"bvÞpdG\pzޏq/dLβaqDUke%w&~fҐT8{haKղlz9aɴ[AK6i.4w}XrDWEby+\8OCq Rn%Z]{,n? QFq'2_a^vqt>u^*eY +|QB7/b+ o' : j!&fDy+UsV6jMG~^aV#ȟ:`ᜱbwn#id_!5B 'a>4yƂDžҞW`3OJ~ݳrt XX0XJH8JM On28 莆6B AxNFZ70*2twQ_AiW1Hu)7Tɧ,Cy EݽxXh2~$|X,m57!_%dxk3 ,\'u?U\Z.mMpR#صØN{ Shsڌ3oUd(kBY~Wnѧ+Hy.dmoҬYt0wU?,bp}LDeجr3(~*;[EL> Й=Rw-v-{#S <"&|P L )_KnVP]R=noDX%F90 *R{1ֺ͟-ZdjKDd|7#Ni0QhCx(?InG{;+ɹ ͅ! aY8cT+|Q9yO{#<7{jHP01#"^RuM#4GS3/YB8g]8+lюW&IW?ApxP7lm|xΚK*=5 ){2ªj᳅އ!(_VšO%v8;&1Ʋ{eeR*Z q#<@Q&Pe>l{{КuV>ܺ*%MbF4EszDrM6I)#7tR:8xIYf _Vmf', RgQ}[в"O.b4FM|ʼnjZe-$nQ+ Qu3iEC@D{i ikckI:̖QU?x%}uJ綧ޓXj:[?oڑ4dR6.*^TmM $y-& ]n ϬYĪ2'uqTFJJ Bq;aKޜ{v"'l5UAcp[T(j ] 6i[ R.B ܣG2$9gd{T7pOH"twc}F6i>6'Tw◰?YS;C&/xkЌ &ЙD6"扣K jOrG|Tocv|HA;K Fsn#(>!4-j%SD1ED;Xd%*zf9N8. >0-^~n!]wU5IOD:bIygr.ձN5%36ޥK߻zAD%|Dm1;nio3G͆$T r3E7&lգ@iPC۔1 ]UO*j$u^ VHj%}tB+- R@p 6rDssJ=E̙&s9AQ2'-(^rȳ?xբa9QBE F:Sg VE͠31y홹ޡUXvf[z3WoZkuSS^ɺ(gݿEvL^4ʘ̂ f Ft`Ir7{dGTq 974:L.xo_Q$䞥(z'}j ǭ,YU51BLս{ _k/6s6pzcŹBKuGVG°v8@_3#j(\)^qi|NDdzzy>R/ރǔETVǻ3+2)u.vr{J'Kԉ,-S@Sا n홛'DuKoh\mA9rʂ$WU& sB6i# N$+ÝB!<}ƫ_y8>dO'ȸ%Yy9I'"'l ̯"s[̅E eڮgK oO[ۻ˶EsS">. wBktG.D[ǵT^ xoyrvd$IwA:̗& uso#]#ռ"Bh޽OcV7~5'Xi!=Ku!nS֝!d$RCD,%vQÃX:dn}I ~KwzE&Gζy2i._C$.19H>z>ݛ{B:10Kr̝ wߚ9qȈE^s! I6YiĉGӠro-HK1)k9{J . >hv]Aą9՛rłֹFwFwxq PzR\S : |\X iVsH+2c;+@Uԇ!SپRiflw*%rLr,/ݔܪ;^BgHQKk9j>d'M-;УS ,M}y9*m~Lň`eZK&d#Qym9 # -իmK,Cxaޫ9pelB"?UCՑ_WS0Ėp&0YrxއxD#4|ONB| $qݝGk_WYlUwV75 e7KFM? AQʹKL*|on&C [+J~)91ȬհK8ջϒխƮ1^dZj.g VP0פ+@/qP`?Gc}@"%M7.&{)Ŗ:fxUW QeH`Rp<roEQ>* %:yQ.%L R*xpCg/#WNN<% =)d:j({ɿ\5Qz?F >A#%7.~o A[xc⪪oW'ۯzNbMb@R lߣ'T|eEwFך{B]j`0x7Ml;mjеO20}J:C YQe^-|d-ΜXDk}*UKQR*ui>-GMo _*-LÂHj% pL`CZ)(t>x~5, i+":Y*:r$* Ň#F%JZ5UuGCLUE\:;L· 3, ߑ -nяbS G=77z4M~ه( *i?TbI"$mk.P<kqD$?  pL ΊXWod 8pV(N ?+ u~/ğCs=XOQlu2/ziHNgic/%+II53l+6k @qZ8tae.d)6pJn;H5nk=,q#`ݔbd&z)?ar[lr<wE6l(UaGRVWnS IX˵PDR4I?ͫq#(3"ՁoqvXRv1|Γ}edmxmMT贶WL7f k X+CIK MfoKKIpxi*Qpx&~G͹EiRb\Q94]KZyK}K=!hQd5Q=ԵC5Aq7t.z}ԃbLq?-2% Q^Hr>-kS0=_j'G30U~dJ3aW2<լ羪["e,?|SvN >B Bi&*1bגaorQR#<97 "#(PÏx ,էp*KB8|51X5qTCeZއf߬{SvE,klTef)"| x)0vcN;\]*v?k e/V]`| dT 1X,1?㓕Ptjef,KUn<]X)4kg [ض]g̀2y;za72U0 #kF9mT\=U`VXo[:ln>[t:=a'=LO\WWhBY02"WF?B:9,CtBO*;O04{~dtϠ~-i27#_vJ^`` nՑ-:l&bÚ_dˑ{>%caY <u<>3lJB Dg\,hYR@;35&f>0"eBeqd ]rnI?d g<+ $f.i+x>S#Qmu"4LQX](5JsQoq_l&SRFוzq4oshJ8&R6|L-|-qiAt},{De<^cV6V듐!zPFek}ѡ$NϘIE|"pַM{)70QHa@N=}~5;9/ _w-(rsYL}kg 8NMT_֨#B6?QiA͵HYeŐ{^M\N2AΑtX*x 2hDh :^ rp>!Ţ-R|vlt`گ]f'0dw̱n+ڌƸv $QA`2{a_)۲KvRu\\%~5dSO\iy} NfY/!wB, mUH@ ~W0v;!Qiu|@ܜ47Q{-58aNY%B.yk{^Z26*jg4u:(m M|g1ZcV0 L S 9?4R#%^2gjLK3WVc0SCV?mhRWU/#iثz$P7%)_G#rHm5Yӆ|74]o:&y\1=Fe(aoឮ J`i&@z-p~x/r)G\T=-j }wT?11\'=E[N?HqQIUhav^JoJL1Z5%{kƥpK`W7EA*0E! mT=JV4c+st0H5r'PHiD]r;S1Y%Bt"G?ݧrOad'2x8[g&d$iKBW}ȹ{ʗ|_|YšyW:p?1H<&ꥶ?y`*!Թϗpm>ZO/+S[Xs=:)P0&1Lby #hy|bSݔ]Т"ukSn$E:^ #DރꠘмS -b~d+ffqׯGeţ?wh1NIph5ˀ6pBw+Ρ-]/Mp:7餉?cK?'ͱ1|qyM'9%L!:<=,~a2t<?1?^h'_GknMXe\oM wIB0:EW@[GTM @([",_ϯ :%! Z^JgG,;}<7S;)aQ%ˬYY5羀jqO$Q3MGSzSx< lɘs9^ɦ4IPPbYSД)NG9کˍF 񹋨!%TSo͵{\aY{ne<6&j 6C@l[&+ tQOq;ב[xXej;Af\hbWH]-oɂ\U~SacZg xYƙEIEVπltY,Sݡ8c|&ɲ}ČXt85kvPZ&mwJ+󷐶twۄ-N"ެzqSf wPVRБa.@zsJ>\,ć1qEV_=KB ys@yRZkhS[H4S+zFP^Ҭǔw/c0P4W)ZwCjjo~5 ~PJHl~ @抚AB @FkQ^z MYs#>+Id 52G E_Q_*O_(ȖKܣMgJLQVӒfidℐ?'H{YFgԞ-__U_\;ncIPz 4o[q` .aI6q]=jݟ.wmmVm|90`R;; Qic4:-센 i&~p#OJ/fKߙ )di?#ۓ%z=ݘrZA1 fy1#l@AKS[R$蛖!_? JUvӮ&n`w |.nB.6j]N(_iUW{nQ&cIXͣ!%yshLGֈx%.J#7;8kXtzBo""MT(dGjʞvTFi !`e߁d*ۧP:w4z)>d|>lqXa1:&x@=2&n;lP<_$)C[gv^0H|$ 6pOĴ~A-#MoCI'6]"@:ZtDTG^ْ! .k.Ʈ~ bu1߿!a&ҎQʆ1HmBx C@,_5og˕ P0ҠClߖXD+ᘌ /VAzј*V lx`xK{3S ɁC `d(i98Ga,$E/&)L:Ii ޯ$d!an`_LJ\eb~s،K %ʷUF=VPJ.dBb͡|fOA]ݎ9."X6vdvx<}m2*XF 3cu'Rz`xo[ j=S/2`fA fWUT̡yzS@m[o[ vm{$\r+,ۏm]h-Ĭd<_*u}j=V$vLn4"O4ޥ`R " 9̓)?yQ-v;hZ\ub"-cmbnwϷB4nJk7!9uMH[Z拆mmbo]DdsgF0-uPjH# w}|+H'h/is5ؠU;yQ.i kɺdΜwpnoi,<V@RSsǴo~@U'j":,˼vXzyGEts%G:8LYZAEO" 9DBC(wL81[sIS01 3n{w2w%lT/uc@}Դqo?a`zvWRܬ@WFuޱ?%7yt-,lݹE͉QA()Y ݺ/)*d Y4cT}1lcij(n{.:di1D:rā5P<LlVAX ]&Kד7˱=N4v9)<'@aEhۿWBLDe%Db*ם/.ď1FbABś;.,r7I 5+XJ츧DYyv?džf YEEa Y&`%!,^QL3HMoVPJ]ڏ3쑟6I`Two HZYn}k iR~rlh{ۍԋlw򀯉c-[TU>^@O'*Wttf"3J e(XWûC_ {ӯAS,-#ij۳&Rj.,+]''zXeX)I8^{*,yS5Ѻ! /kH%=]OR4'E=2u}YW ({iHw/+򛐦" F}DY{ơTEiF{,K}BJϹz\}rm ]Y#IB8 ?挑>}=KO C0ȡAJWt[.*: -j~bsh\ Bq_JeF)J#ޣK^y?-6°AV22fNCs2G O 1E]$"/3t|'#bӽSb&Saf"|'xX$՞n(?$B»5]BQ:2SW 'z8mfzhTpQuq{ ̾TTw_w.F$ 늁P*[6JGdd˜ # Wn-8L ޽=d3Lw5ƞowaGzSqJ4#{'|PHnCU⫛wd:&qF!^W;[2ҿW} qZ+^c#AӰ}Vơ'`%f`msFm%L3ݎ\}`p[ 9,^w2ZY|jpU7qa %u m=!?.\QhSW4` ?>-TPMFuKL5+n#V#WdOb_'MM^_&c_"* [8K_X'YM7Pz8tgiw_ "?@ޜ-TyG"NF(u!m0Sz/雴uާE?3ÑrgaEZA-3;uFH 6[@.fٙeIKY1F/KS='h"ǵ8,ِ%3uPZY!\D0y4 W>rDsN Y& @R ?Ui V$FxE_mhJ`Ct[o>_X*9xKlG/@a~&9v71PX#$a7 -+\HˠjQ}l$f ,0*BH~4o*DG_eun%  w,؅d|!*X#BĪئMcKwCE?xtAO |dl_|]jlR!Ƥt3?y[9ia[!"kWjN"{fP=xiCqloBEuI4+d ]͑ S2E&"^1bXB0h8(]+M–|m-X2 ¡]Q=Hm1q- zQDǪڽN0 ?hH;Wa_OG{i.2hxHVwBWC]&ݸ/c:Mm+V[D+Aߨ9}k᳐ )ϢU"'.řk8<+IքÚ0C87:vosvp! 1}e[£݄$nٿ"hWq`L '>LEp2<'8 4eţl{F\ռW,6nAn.2?'(8˥sT)cI`h̏́kWIAG-q <}r0?/ gEMKE7t"gw/^Љaڰ9ϭޥnBb䅽pk =M~6jլZ].@sǶa%.Nw\H_VkAjzǡ6H̶T9SG>(}Nv<ƕj]̀QM;Rw*ىnDQ4/^T_[s=#}gI,CSsJes-nxn"_[K8yʪK٩5tQRΖeKY$:"uȡJ,t$A!6_V7># >&iH*Ub"81Tj7 f- 왁/ŧ<9.ah4=UqRYn-x1d/OܫmWVOJ-}N7SOʅW/S1ñ/諈_ZY ~#Y~| g Hmmc˾̭҄}maޤo'pTV Jo7|vl&f ̪eS2434Qȕ>a;xF^1mߠa_8`oklK]SK?:=?>8.>| \~}f"^J|h3^TǦpW6a4 :Fp32 QM'IZw;{ı͇yA4nVTDs XWiUɔUeKϼQz$6v5^0c$FJ䁏w2C(|An%aEI/_7OvUtsN2N'LOo4=Wk>]ZUpI -X%EAy {{U q:0`= 0򺗛L k&)`*EU3ȼ Ac8'Ugi=rNlv]E?8F {R ûE )[D6Wd$jxmB!%c^gT[77dLVwEaHLpOӏ&I ߖ+`|dMDC@h aShįPJOIܺ b{ź# Ԍ]qy&r#R늷ptco}P8X6"Y- —<, c2|0/Oe > [}ǀELe\Vg s%^a85w/#kC壝]6  Q"Eޓ%P51?~/F%;쀴\s s*ˍfTf"9ɬH8Aލb?r&.Y6;|]< PڨL^bX =xL*'(88tNv[N !4;Ln0&4Ҳi /OI= pܭQ,١xɦ6koIMdtp+6ǽ䔼ǮI3WX`Pk% ƃAO8Mu{~Aa\ئM|?*sjDkLoSoڗwp{U8fgl \XW=qQ=o[ jhlY3\ ?(+|dg61)K+J#CRw*ډCS,^wq\wIh]-Vh"n,`fUjVk (@.b`bgH3&VyE^-wn?,??wi8 ^ҍ̲ZXmhorA4mf:U[`ʕoz udFN+XtsgfT f5I3pTk42.VRvr=߱,P$dh736k" ٽGtK#o(9F9d:Biv &1cz8m *^+ѺƂw=l.u";"ArE;GZpeG3ResjRhHi|rGon& ~Yh+.i 4忦tH<rÄWӱ"|_OLzٕ*OqH<@a?^Q/ru%){.6YW.jA@4 [=WE,˾}k_P`:y:k(Xӹ؈ F FJ٥ ~'$ `@*I#>RpTvkz]ʝ5wJI#yAVtwwσ9e.Mkh/p:UqvczzƇ8sN:Θl|k1*+D:8o?|Gs =ܒ{ԆxQy*|=gUݡޘtMrB= cTbͳ}`3g+A%@֩`d%tJHEvΕ>8!NjArM1u9zE*y+,[ p\?{.$ClDE<[+$cdY CՓj}ځ^Ƒ }iIh?&l˵5/+Ez9Q L9x i5;jݪ,;v`+[!/RMaLC>RTGy=/_9wpZQ}v?3Hl""f@mDB0) v {'쪏6s4nq % 4cDw|Y9"ʐq;:?"}cMSϟmIbHQl`-9̩=Wj2 Y~ /,_bw Ƥs4IN 3G^UDt-  F`7{E۟57 ֣ aF;MSv (I ].$Ms}}R/nQi7:Ȏ]J h O蛴UU >ՎvUMYsP5ے % C nw hȩۮ/~fl! rwe&jAzј L[;L]tՕ6q`I}#-VUrx}Nt 31 M誨1M‰[ $'N֌9(<G"ȱ%-?YɬT"ڿG.ߐ[K:bޜ~N-y ?~(BuZ9Y!'-BED+ƪC{ͨkh{Wkd(iOӪec?-я\iep^I i\#Æ+ѫh088M$ځu< m,7|i aZA ^P=[W X3YY[8k˰ <fMȉ[䄈\tLfK&wy|$s<6ZEIKߝ;p zT_F4RMXAP8:m{/4y]غTva s lG~=#k/1&BjΆPTZ3#:C!6^?=4dVD᭓\jr+rx"~~,(_?yY$kLvWvT$C aа'$; "wB4Koq[m9LCX“έՈDMQ͕Wy{|'Rf,QV^n] t>dbPےq P !PuqS.8Y\l-8II\t9mq9'/#q }|jHPA2zMgB +ϒ ۗh<{ ޜD BCRaɿBi3jnn`v 1ځpHp߲px@[Ry&!XlbdzIGe8F͖4̝i.P W"'~7Ą|SqRJn9,+ 5|{ڳa/P(áCx/o#B/r/=0&#JTY|$ 5oDvԼˉÒfa#~ksA)&A`G|͖"E7W|dQ K!'=k-|_|$(Rڊ7tjDʬFEx:{z*_XaB#^;g/E}:`%۬Q/,f5z&D-@DaŰ#u݋KDa|bhmaoٍwx6[eR:R5Tf+FM)hY&Tz-BDP&(SY[JG=ӇI4VM2OhUW!+tXZM7Ys{?oI% 6КiM<BJqJZQ_E.F"!I^5wEpG#O$ПJ䒳b݄f~S8~׆8'{`9S_ĕkN1}TnEH9 QM4>Ύo4!FSvef"eW!BV>-'^*Բxbܷ{.CZ\Zԑ^կܷJ:SSg}MiP@Κ;:5$8H'3߬6ͽ+nn}e(/и090[:SL֟YZЈ,}£.TCߕpB1B?]*!ñVk+ }s=-To.O]IZdsbxO#I\%*i [ԝK4}}ϼlkҰG\͠M6`UNK>:$XW^ÕaZU3J$Go@y=nUWxC%ٝ&9Z"LN[ ܩbZGȡ^c&snA*q<vU-Jg )cnY?J'rQ1Wdњ*EbC&F{$a(׉6t/4DdȻ+"*˾n ID 5<'ŒKdfB-m"F͙KT-{i ǩڃJQCE~e.7aIe\ [M,]n7zڊy,IR:xZRBm^E+yT_%)fr)i}4>8O t?61]lĻq1?4`'z cb@?46MXQ׽CCc;;1ʒeL pa~i>ZrE0HnP5%V kɁxUCe?ޙF> iv:2L2tԀbó:Cl~qF7'<:~"728l qwY^^ó_qE">L=Nh0?ڡ$'so}1&O?_qXD7Q;ĉ6 p/v"GqkGB{O0=^5Eڙh2KŅBpv[rb$+ Q3|.%OQ&)!I_R<.s%zߤ0Ң2t^Գ?U⽷9I^`7~j4Cvwzu*di39T5[ط],8hR*.}m|aHaCS.x̏VK!O k&l$~q'ոdEkqk1ԙfk;[wAXmƒ]6M9*AVJmeʠFq JƆQy['T*wB9x[k/ A wT~PG9=C+Z('RV g NB]Uw(IvYF9"wb}[l[=94^6gԶWc/F4jaC'\ Z>ZWVO=N'kܹ|W 4={*-Yn VJ׏R$.*~s,7<{mbFMPzN Cx9'F*k*BN-D}wAm lTs_hߍd ! u0K@=a"ŦIDs==4ꭢ{,+̆'XbCOe10WobjM܉]aH)]w'zF('fMqReMp!r:t@~3w)}*{NTi̻\DNT`]!!rjbmL`+RTϷ194g,q'f~nbe9և N8Bo<ʳ i֖N{MZ"igsn7IKh{. KAX;I_c'I9_vH]8Jmw ZyE^8LaywD}ML2]EJ|PX"/cjL :zDkHR=%*!wU|$uW.^E '>/1@jt=F&ټj!f`^Bm1lO5ȗj rZ}(p$bXښ) 3=k{Lvt hY+byyWdĕJ&Ly1/*fb5&^,ݶ J1׆si}u\֎gڙZ/Y 'e5$R䭘6?u:3c[d@ 'k&5hM0G?̱f WpR'}*@{; HMl*}ݬ5rgB9e~bl)`eJw@cs|gugmzݦZ@Bzp?6j4-G@s /g2h̞;g{8J.:QN±rV*//cǺ5"&|W a/ADaޖ: =uHitiXG\vcLkI~ lVv3 m77.԰"v%=Z/4ҏAf-(?d+2(Xҋ*Sz }RmQŸQJ0 ) J퐐 :s%zuV(IBTQDЃNNŭ򚇭5-Q$|FM!oʉ#O\X"o2g z0GEjo2 3 v<yŘ@LuPnGq]Ǎ;k]GpTytufs]"sן_|U,.cg]HCBd_2LwMHٿ5kyy*D*YSAFeHܸש͐>b5|` @}Ъ'[S7 ɧ yz95߯g\+I XW=ΎjX1Y“ e/2S>':fx8-(9:E4Ug%kI+,j'Z[B'| EŝmHXeupP.?'֤k'ш'eYOBqc~E2SH^R) ")qG,T/IiA1s6s8W6XF[ JR,l9Ot2oTLE4UJ n"we}+׊*uW 0k~;yS֟ibXGxnH-׋`|FZ> U ϲj弸ɶPgxC H/vǎգ/L#gV33zI:G|k.e8ll5mTKg ^s$?䛉15c#I^OiJWy+×9G%/JI Ov ofp-H$tXzcǯ@\T(j GЍzM>ף/+>cö\#J|&k7F%D=p}GޞcZ;zc|@yJ0PKG$'~3-aq-ӇkVee w6hL8'e&7WC(MnGyNBt4̎ɐ9r {gyqR^H?߂'-Oۯ飏ye=xLQ\&f5$JۭpY.\?|ω<9/}kop6!$ aAY8P8glo'NXvqowI'\5q'SgU`m1u1Mi4 ށ;χO 4w>~պ|LB daY2 nd#t`.؅ZҘyD%c |qhION̦P p>#AgO]reM l *D/$%I2PkGJ8Q|HrJ+sE\FzԡdCej}^Z($XmPZHVmJ)&ia ,Ksu_))j'tCs 0>zɻ=-#r#K' GJsG`x" |ns8bUn;&܍2]h uF9Qb {eʘ(b zeZ]vtz/NBY)֠Wk_MR SІ|PRBR.̽1\b*p(;ͫYCfM>`K"` ' 4; /!+0!zm,nȴ@Ba![wBq&PR)IgyN1_'E@}6FW W&5;%'"ʜ{HƨzWɔSUe{"UyE2V:][o1N]4;J3wy^) T,|ȓ>.XK}cYͫ ]*݂ͷ9V}چ@Eg=>]دGZɇSG[+o ŹMgnq`803gGeivL2/J`2cT2©nO qShmpZaRRd<8$?H8+ P\82­~ F (K|Ӊke =v-{( [Hkb(8Ky63ET$;qb2JXkmb&hўU` tK)蔽׭cgv)C?1L 6qPRIm"* W16-GTdj@p+Zc0֚d~/YuY\ȥׇhv7G*rubL8#醅Ow7S_eEHX%π_|xj"r[R1c\,Y 7g-k46Z(@5:{S꾚(#fa{.Gk 7?awn HV3:ǧ {i֒j.aBbY_R&;B4 Mԓwg@kWUn:cD,x:i$O =\Ep|sWQ0%ˆUzBo(}Uʙ2Kw׫I[m:$ /QnI lehs5LbٜmsF݉M+=~I .#l@+٥M[':dS}ʹzeT*e@OvE%u$4YҦD:c/aY^Ftf⳨(3 iE!IB``p>sn?){Gu~pS̲QfJq ΤGj !j-6hHY=>72*uM)>y}w7jE 5/D\+:ߜ@Ln{-Eh.;61gxDE,]#k7Q{v`,U3NvB-D M='(Nrn- $&7"Wv/=/M?z̃NQgk^ lH0Xe#W_eB\Y{"cH|eS<{F&o">L,a1973oyzτ>=R{8R rxSD( D [O6\eGnUG=@GECGR~1q| ֊9$>9!GkE:?#Sv0(€d   T<yGw(Ew_)G4X%]vĮ zoL`qCZzg=6bXKQuyZɓ&}1N5x'q' ;S0E2 @dlM?pCn}EBd޻0_B4_HV̞Z*>,c\w+!>֡ɴA؍n>w79#ߢlen!k%tt긡Ȉ %Aql>)eT.XlnQ|3=ء(N6+Yyt(xBoi ~6J1e]!YAܭǯZD%a'Q\Ș)#I o(}p> 6@|_L%gi @5KVE4wKGqϩj"H.}{HEVĎ UFt2b{6VCZT4lU5)R|r%3(InKhtWpƝ'NdE=dž=)q9|HHX9j`',umfVզ W+<^m7L7Wo6807S xh$J!KZ%$X0}㏽0BS/0`V QtȠB+[f縰V4a6e{pK:fCi =9q5^}rm 3r5ׇʼ{Z0&Wdx K`_N.jFs e=lB.Ten2v4QmYTn\r+ZcM3m#MtƭnM&M( 9օ/ÃAkQ F9Gv -ak ڮ Rن.9RЂRR M.pdm?SL(@EY6r,TחARrkq5ERFpI,l !2TT|rGq'E CpKtRu!7r̸'j(U7!8_Yq"ʂ:ݫF lڇ遇Uei؎vA2\K]y®7=C"5*a;@#SFjތt!Xp-lj'G,'y|A$Brtsi+>z"`~i^79L)VC&BΚ㜕)woy|IM JZ6J|C: ]i2r[;&mA|9.*qA1 w4vI X>6a RX T# <)YP,r^Z(忱Ÿ;~}T`P`5%.drKu vR߶?v2@9F .Hozr5+ˏh6O#50k')fhp kCSjnQw:EguFT: @bR5Ʋ}қ+㲄ݬn)}ңU =آH_ՉC Ys&&]fS! f]| &LeLC ӢSaȸ}EМNY.PےmQ FV7ݡ>o%rҚ+1FdyҍCS"Rd @u n#x`Q%U:iiԝ5=kb(v&"F ":XHX)깅_,$P?=S 3} vaX v\ RVN8e] {-4J{G6XQ2אKVP[6gfvW6%ƕug~D3Eǖ$ϷwIH6sg6Y`2gJud[н{+qE&E77Z{6DHJXI.J¢!:`Z KA}Tw#ćɲʁ V3HЖ1z9DPS&x#16WlNSS%DoqޓlX&,@)9nЅhlw̹j\>v3j%&O.tIiB@omDZ`w@>w _.]>ဨj$eP\w< Wlbrhv 2iRvYY6aFX|{ſY|%b80 2CI&rOu<Ɋ?ܛ!CЄ#]㧞//f›Y0=*|ѹ Ԟê2"RsNtgpљʯA8+a7+Zg^^f줶BF ԵR׭!$ [Ϩ :Rd .[טJ'U̷Qé\~.9f'såc$ng^/47Qp o!7ެYܮJu9ˆ H}z 8 )[cџfϺ.󜻕%[}ـIWk0RVV쬟X(rr3 HCxd_'-]{9a_/[Qhs@S :zSC+CvW'HB9U/rUe>mpfչ1!KF'c/r;s:?':u/c_xOy|=HD Z6#N=i[b+n'-J~-("{DW֋ bɊ~)w($ O|]B ,+3SK+ˇ0SUݦbgz"eǰsjnks.'dz䇡x{ K%+u 2Chht0Eb;XtJe%Bx c3E(tpeI[ߖ"{ܯ3:Kل*xvH$ǣޛ"Wj;v$`{. ^:{6wFNW|BX""_0FqS8 0`lz^d*WL4 .!?u^Bnw):8m@7\~/A=L+߅qu\OU`Y⛮C_0*6b'rO}Orh:0@ΆȀjP~>.>_g^1 G'i;8Lwr'XkoO\f# ֭tH&8(^RmopLnsܟqkMieD~]]6nr5`=mu)jH9(#$r:^r-{|b:`b`Ly C@@&'ǰn6s7;ʎ)$0BY4a(;!`'ڟ߅k -9ؕ"\!':*+/Hy'7g.qXRG X(bj$mP@`u҉i@|SԆ Dk+8IVZ~jL 7 ff@XܷVj@jQnMk?@Oz} iєXT@h;4v:<&Q2,>ٙJSk0i@|w@Q9 $(Jt7tQ R9+ݰ q<bj{ b-Ǒۯs!My~R-CkU(!ݸ 53)mHFJ-~u?7$fZݭ2R-g!odmN9k{r^Űׂ!y ' W@4saV~Y0DZh+~Uz}2Aq]q.ugnWڐ-m3 tB>ld\EO ޟa=I͖d&k ^\_ڃAOAe'?gvBl@t|6 ӶV2`3szFYV<4I$pĀ9:5_փOXLԸhI?Ra~M /xӺTMCriüSly"*dhr1XZWKITǛ.'&xZ"RܷqFPa'0Jp؜߅{]@XL'8y LL>h3n w={F&4 ?/=a& u( OTn S~cj(cT 웱K)P1#::Ptג&4O^Gؙڂ:vvph'H7 B>{X8WYI~w5+qs>bCwL&i|㥰WlˀD54FF6|>G%Of P,Ҷp@A ao.'ɱKQH҉-;b V༇k9yib3js7^ *'9]XăόJhlX.wZʾd4%*OWb!M75F~+EPwU9ǺZz>\~]Bϯ9V(Wx"Rw_j_OPO`TS&S 2y6ڛ χa9ƼN(~;wr9gz{,#uL bYP>'/)l\ې`pTjC <Bq-bxIm~FYkpDdK#M Lq*ťt5W>lΟ4D#Z"j/!M{/oT|ʬ4$i) ̈GI W~I]@9}xq}0 /cq0uGfYAY/ &rcDBr8 VO)TĺzXV#;"O'gu' pkan]Fr8l9Bς5Q0wkGԋዥ˵XTF>Ck $CqWVTBryWқV˒Ppc|F5W8QidÚ!Ehjq8ŮNp6jHyNVcSdb dY,}J*נf%ܥtv\QlO_; S47h_G+v~E&% }adq']BdմeZ(maNɜ_0lB| g)(ϜT%;lb!ql⚑BуaVWR"h {˚-g}n3.76[`=[Tm-gYdT^XB0~paw?68/͂LJnX'K쿁F,Y0 o`scdɋ@:¦ji]i3k6{M9}[dɛ!96n||d32* ѿFBRGz|;|ۧ#9(#gIE߸6QѼJ86AF<꒚a#2MuB/20,N†M#s;@7#PeXՌ7[썰'eR߃ge@`)`Lm\5rY~3!E<"aҚ q>]s'#~pS[Qc.'_-E4W`iSlo xO(h FseO@AJJRтuEdsu /~ XW< Uo ՘thV}JtfI~"Q̗RI\1Ĝڂx_Uj%?j`$+ y7H:7mDYЍ@-*Ox4>xr a uy{On#Y4TfFCuJc'/EJ S^L &XI~ 5{lObQIkf{TE`o{_;K5 -׉7ej< 8*@PfX(Q:6iOyTF*eB}{ fАEO$lsi@4C櫧c)c;5ļ^}gp>m\Ɖ<$&Uc>hC F '#MfEuF]CK?n;&<2\ ALcQ}Gl׻oi }Dݫ>fmEAq.P_еU$f>]d4u"o^1%jU6Cҡ: y86843EERnŎ382,ǃJKܦ0eJh2-]őprSH)eG0g?^6`Zd--W];7nym.[@aEG m@W}{Qc5f8xmpA ~fca֊>GAH4>TLqwY"jXQ38(@W0#&0Ycq$owpmX>浹]zhoS?riY0B\:a@BsxMׂVHOi@Cl)L[kw9w\p=g> ӿk-r#Bw#wcfrfꬡP=i(#3|A65-tn68>@tw(QT{C"X$o+Jy '[UB˨xh ;g9+]Ly"`y&gBQ^-2 aK'#sg[rg椱׃/vB97͇# rR1Wy=uZ+dmUB XsopDw 5gUM'WY3y0DK Y"-)I$\o[gXL +!- bt֔cJLBܵ/" )_,?E};Hê*XHoKd$3ZFMBMf᪋x1tfP=j!͏iĢ0<*#}JzO,z8^mQ%G{Z`h6׻|E݃'|)0?7]Mٗnap컔5rײV+9J;}EքL0915*N7C5ǝ揊`BžϟN2B֩A^;ٗ] ?4gKylA+WBDq cJ 7.QcȟĬW`K'Mz~f> "tkG0a:#.Pκ,hNr4 MdAْ$dh= N* .c<䞢(|g)\v2ݍQ0b $/+B@sm>U}0\^'V]5O7.]oҏz"?j F۹6!MkPK}T`H_ bTK :/z[A <>Pǵ|[b^H""P%Zz4G}d` f;5?M d),kՅj~fRKdɓVS**ҳD;#%`oZsxO%_RdynOm%3VP[4lTn9d_#ObaxV~vѯkW?`ɿ̱2aT& \obync5t[;ћg}ŷ@~Ç+11yvɘ6Ub%,r%e~RG*OU)F 1ezXt 3K|d6 ^vNGer/FԪxzɿLVps(mj|.%mywzѯlnE{i "[&M &JSPNSx;`Mݠ=QS(͠6Z]zr8^,svHuO+lfh%4<@j3mUbehpӕ_l﯒jM2;"UNU4%{{ nXeh嫙-%?kQ/q:U|0Q% Eu}6x~f tVκ6{v4ҨP Lhu)®x; \ jKG̏7Ŏ@n13Ȼ͡e1_ˢi.$%kQ*/>oMUvu’\6ߖ}B@f # 6nd4WX_?>K@̇Yi >Vƞ@Dz =KجMt Nɸ^QbcϊȩR=LWSWݴ俉K(|/CBLou5>'fc=xE0WSFTBT8R-!05/p`WH2$ބi82D^z +bOl0p6_iK(*5_k *RU/V=nwWāx9 k QW45G[PV# %x*'zbbN#iӕJ"-C?፬qhWE795Ds9,|)#5ڥk%^eJhv|#hE4@ 0b: L5!-.0E)YWfhi9#ר'j jg9~ck|0lQuZ@5a7?}&@1 dо\7x;Ps-m%&i<Zݓ Opɺ~1p,QD.C41Zr%ꉧ;~F<%QԣR1.,>l}$g^'\b|W?N3t6efJ!'4T@6L,).\+yPН:vW eb'qSmVLȬ9VH@Bbvm~qa0Jk&:I pF%Jz<O i't .(&I՟a˒ل_C@21iن{x$*'~h@/E{^So/pDY˪e TلQkQ']Q z=^Qdiװw\V@lgݖqt&,' 8>]FoFinFlSe#l~ o}xfrB9`eKgj,!HƗ$᝭.MV\'–A9SŘV t#xvZ7cCXok^68o\0gYzg9: G,v62щH8_ %E7N%%$ ~2jE݈}evS6틌 K>6[cP#!.`;BD64r 26 vdj|Q7 2pP<˙>0gB!^Q$.0-"=3y .ṟnW(Bᇷwu%T+8/J@8w=lOe.& e3:෧i.yK^P& SJ6VO,i|-'/@/I+8>pѲ^xy7U9)?fM}l{pJ+p[ރ[f^č%2jIr24 [?XQձvǠ@Qc;fˈBʩq;x&҅,U/5雿Gw ppv/F:zT2iHL|m6gpIK Bbz 9E^],ֆ;A2oLTȅݙ}Ht=!/]Pi}ΑGrFXҝ/ 㤼D|˦`SbI[ ynwg=ٗw/,Xqp脁Ŕ6~(M" <|Qa-#Gn3QX >[[(uh>,-SeķJpy +&E\$غ3Py2q(K[Q~Zk6N@ Ue{tQ1n0ߣAGiXR`q"DIYssk J|Gth=ՓWNTo2nL?t)5)3eX_-{v0[| .G@y{?ZL,׍yd?tj/yk\ؚSm3囫H$2R'(P;ze:nJwYGu_;3w1RT#pPИQn dWU=zMgxg$9E|u%UTR/9 Dwޏ(Į]xw_|<߱|Q(#fU7[ܖ$4iU?[ښh  ".?VJ9x/lҟ+Gf8$z5;3b;u QV+HԔ;D9q镝^6^GW?)AZ\4tZ[M&9p~h]M!mq(۔<~\k'5ZF_1ϣ_7)swH|sbG̸~~{xDZH9mjɃ!YCؘ$gyKk$nYZx۟lPm`m*l``\˩x%h @9pͅ9z _JjۏB ?Ы֫u_똖fnU?y QO[w;n]1n锇ʳ Sv{PЇb,LQ t1$1 SK@a}-v6̴higBKKcf9RjEWYJv2R~k-r&?"/A'lNދ?g- <.BNĞ>~]rE{~-ZPIu(0[^7o'K^q|!a vYڬ+^~X8|ԨXvPq}:3kA%SHg Qr16:[։b_v_8V;M5;܈XLADxjnL :n>}& -;,e2ডѺ CLޛ[%3t!A}|ͤ{0jcY%X>Uo?~(jtrUy)AkJU`!-]H)v㲕Q08 TodI><)Wqma5{JCsr\ѣOmiTf^j=k lkJboH ۚ%4We9\HOJsບrيE'| w mb)5,sVړG- x=@| qgh`B)*[5]? zWjAl%>&h HлTX&N#M&ppk4ˢMPTȞnnatÅ~ܔsbr9v*ɔ`jzQr+̕LTtWSS=TVJ 4'Ժ+L5NEIX"=}'x h"'MB5XvZ+OsS8*ȻRzR>PuAW)o?`L=¦kT2w{ng~ؿj]W!U|%Y8f}H{,%J-:B6`V)gRu#c}F ϬpY>&H kb< -Tiq?e\ P/YC&wO?B m|9?Ǻ4ovn ͳáR@84Q}){L{@r@kHtN|r.`q˞ASnT>ç`r1)Ǿ?GW*^FUg_b5FJ6phH>jHg?-lt١<}<,֫)$M_ +rbwWTABoŸ:W=w"4A*91ʵL.v~nǏ*U՘swyLky@>zKk8 ȲEl|Q5[1K̤(7i:68gs41Ыafk0!vQ0 TGF'nY1[#!J#xN=/eXv.6cf@AJ%*.s@=s8YY ,~dcўOYwʱ{!e ukL[_yp&oj6ٲ12} xQ.Y9VD`Vd5j%\i38t2GVFST̃,a7׊ݵ99t;x h&=-\gju&Nc$ pZ09-C~`-Tk|gov_H{WKdq* )>'hU)4*2vX`8N'g6R=du1ʣ2AZړSi歁:`(28sC dˎkX{vܗK;@f% EWb1kg60&!Y(~c"_2p0g&5Jxe4c؁2:fv2Ͳ'G<%t,UcO5zAK铅࠼݁9[zOK򁐇59~I+$>~ܒ' eK⍑Ŵ CynACU:{?KBB'C4^Ƨ=\!*5;W ̟7, CcGR|\`ta3\N{|jN; S]$G΃eJm-"L"H1lZi=y(},V0{N΅' Of$90Ai1z˧`j 7ta-7[ɗ{ CΣŵf `V*.\lnt) qRӉŐ$o-@5lCA:;`srHU*yka(ј(F 4>z'(Ȑ3xkncjoXЗePQoXA /۷)GWq0Bz֖׫><+B'/+z`Z@(X> 㺮tCC)\;p/ fx ripd}esO}?qG5C2LaaGO cd۠6鮵N῍LfwZp]ԋl1.%g݆c2T*4Q4g)^ۨ2AKRnqy~)f Ft!M!MK 5:ȴxH*/j3MW?${/P1+KӇQlt/)l\}%Ei|z{A'1h_sn HOy22j``MDʸG`3B.rH.A3DfӄݝD9GUNWW, I>68bHit"_tFFŻ?)o\ . }=]5[,dT㤬 t۵xy,Ë:G.lH!Y 'xPޯ ﵉]uM]MXRTt{xdv#Sʶ.Ϣ`$Ĉ#< $f NzЎ#P V" n+#Ho7\.9afsYƷt( {u#cr=[f,mtupu|Շ3 S0q' Y}ֻ`mSg)LNo Np?ہP taQ &kj:x!⫙$->SA>4ݫaj>3L\c7ъ^c^<(ܿH[`O \Ee:`aG)k"!兩̼w[(yÏ6_ Ku UF6s|u{aclpݙ_/nٳmT)A 9l< ^NFZ˰岔aMQD.*2z V{Īw| OF2=7x4} x9rP\k$6ď^#@AjN`dco1[6ؒZ)QҭXIfU@a)DRI8s&![]Klz-@s bnM[~49S0ODǵCO 2 EmL1 Bga;™p9𨔨wϭ)N5f_33)Jsh|;!5qP`S8ah`'*;@w]Y Cg\tfݜ" ]_,Z6y9ĆBIkE9 HYy; :֏R>+Z64l'V(\fQxMt3~g˦r+YBuD* +^Q:.z ¬?_ơW/L|=`{R ǃ4oAPCGG|I/'aSXinZ|/u *_e"&.E9]|d|=k%PҸ #a?lFUw~? 0ǥWG3Ovcn AMF% `>`+Gt87jw`"r;psg |yboydd?7 ڧQߍK L]%@{!%Ф3bC>?W- oSHPصSø!cID@C݋εmeVpsg{1aUqCH-YCYgOVQ*fwj;ɚ%a}W/1bјNq.D,H`|s{) ʯ"zt}"]sk5N ;qQP GCU݄fC+SQC߻B:#Y*wB!§8dTJ*95-L|Ce,(1n(Ru Ta*G,#!cJl"G}\YCfm 'M0n_ 1ބ.?MK{Xrv i8z~f(WrpH[R<ifRkC/IgGOdrNjۍ(~B˰fqx,Xl_^{n.[B `֘T-Fs_Gv^˜v^KRYa " }T!W]ڌ w6ً=kBKZPPS2}o~B)&r=SlfL˓1/|PQR>&2bx(kT$m0GFC=tS> H3q YW:ȱs7Uak:u8%\\s,m WCMt|\GK^iVSh.U$pOA9!&zvmvM[˷}nj-Mkž:9/RuS8[X[3[ kD(Vt`KŸ93$-O"c@۳z5`<80+|Y%XjэZSLX$.Fh+O GP;&LnfZ볢6h8&Dfhx@ K^3]ui? 9@>jf@߄|:slėR-Y4*h!}u{-S'Tp""RdJ^/[D:+A-l .<7^;PWp5e7",,D2c_-up@\MrB$Ἇ2Eq:]M4_{V5`w^ K~P[=JpTI IKRd,|:j;hVR""ZSKKK۸f;SP<L(RZZjI|M|XlAD~=l]{bw8̽\tgqH?e&P*iGߺ@w +hR/_88 U+KⰊEh[/_*gsjNsdK7c;T"o/{ -udVLv{%P_%A޸*$<6IU0?o Rqxɧ?Cͩ.SQ6Yl 6%՘+Tb&q {dQaPC h+`=1#4s fYJ~[h_?y*]1o[;&)k1z3݈@#e-cA4)_zEY`CpJJ]KuCljhcx8z {{[_ A?cnz…Un^AO&_8-@N{M'CA~tS 4Z5B0STj lE@+3Jzu q3l~( awTtWo"e/ TAAr-d8N$>鯹ԶFv Ԍ݉e8D14Ě#*F^q{{LCA3_5@1&LQ4HN%%I@w#Y^o 3ᅃe it}Y~snTB@~lyur}O D YžQ-gD7xU _UbHbC:X8cE#D+1m?VѼGـ25ӊ\S`-'͙׾&i$}`eY!qϑ=_/)t_P6ۥ_2;}TFlEoA6쎋͹Ptgrd W| B> ();nBN^A̡j5Auk]59D" GTaXם޲s (4&B{խ4C[(3 {CZ0+2u?-g?Yyu~B*iH1&Y끌T`TS6R{]RG}9 Fy/,o0oh\y]Fd g~Ȅ]laȳ|YRvV0ΒƝxu-oϗ'FCTheO L>}^p% !ua"1y!p==Aӏ`,9 >S,&gnᄄN)%a$"˖)9ꀳLs&wї)JjNn-tz!jmA%EdSSޡJ XRVX]ŇJ?mŒgrbKM9 tU[LHʦQui}r]x4 ֩Ųv?7J;NLk$7bmёlΞR),'L`7o"WW̏sydkʲ 157vUb:Sl2cK8d@竁ȕ&1 B>ٳceoaxKUШE΀OȰoYtZ)m$T_3~,3+r J >Kcr+kq*$p5 T398SNyc̘cKYLeS”8j}vdnN[ܓνr\Z`PM@.)Ƭ)w4>%ɨT=iBKu%op ʹb Ȳwh!)J2:E5o;$p1 I]<0Bm;w܎H=(U@6V& (:Gxz&~ Β+fo滓r$3|)ʹwAwANPm7RSk a | @uDTuNDpƾ}ɔӻmhm@IuDV]|>Nȷ_io\"KS"uG :v0[)k䭇yc=ūep.R>:h2W;;dnJ= ؂1iO; O9:ǭa 03PW9Fębgĝk:QTYϰ]ߔZ/t5jM$,mjE4]HX %2XmvBZ!$KrJv"+sN:HKMWk.wX{,݊5&Yg:&c`~3`oePc.g`GSkL=lf{AL.&LdglcB'$ , lҀRE&T{#PXP;+Z ah]u.T>Pky2m!+z":lwVg&FX͌Z(SfPNc-F {?Ϝ?1_b*ypFRں۷z: qh4̠6^ GHqCu\w^d6}}e=126xiSbo(0 nx4+M%"53A$wBN*99=aH|EXL8I?rmGK\0Xsr}:u^,trU'Z)Gwdy1 Ow?Dvr`[Af[ABŬ,Qkix9õH~:B.WK]+]: r@luVrj0y99#CLJnqSY;tq*HG(>ⱚ h*Hd& v'Sg]z~ߌS{wguuM#ؕ[n_zAAQ V9N>! ݰTr  ²-$&ZSulwn jv ~MIJ[&C}/ɡ\_I&puK^Qm8P`O>Zr gYj@dyw `*@R 8= }k8vƮy% +נZrgZ3h7Bv. N M> <@T6ܙq(j#`%B|Bחν9qvg2nHP\(Y\Ok4qHk1$ЩX pO%kN>"<<=U3vQh0((NZ[ ExZ+@it: KD^ta%ZH#AX1opL`4 2Z^^j4 0<̯ۚẮu :sD'B3gSjRV\H &t9F 1}IaĂ~&]|߰Mf'5VSn-{vq3 L=K?D]2@Np ,HcmME:U6g.)"c٫_]Arr,aqnqQG;7ݴ_DY],W3ߨ3]{t7 1`Mhyȧ@Q ޴{Րw.X:2/ ^T ϟk\G̽@@'|l<`k|a=芭l90V 3CŪ'*M%ZT&YouT߷FiGtN+l@#`D|U&Zy* ]p!6 秃VbgDžq1?]ȼVizk_WGJt]hXjgTFCj |橍woF&="J2+DnK$9AmJ-~:"EGm½zjӆSe{`tHdI!z|@uYEpXZ[˙m.!rۇC};>V~z2LnVOԍ \Ak+YPR[?=b7xkk P;:RN={:HϏE IaGWuo!9$5x>#O{״`Gce_q1S#h7;2dS~< 5!-!AHu$|ޡ)mwec ?(xog:]i!Mؙb >9OqEeZ^4KPZU8C2-Kiޣ?Az:ކ~(P E,QԖgi-^e& @Z G.1EuoFWG5{Р mh]UE 1&:5]đa.5w]%{a`jj$!TefBV-Hu(y} x2(׺*^<}4])eTɥb6(I}nlsnwQ38hN^%7.b{FYޑB")]?Y+.Sc3`'r)! Im7sPNRVt-)VMXicm01rQ$ٓ`{g7]+{50[b'1,7W \JCn `bAϲ#flG;N-wh7%gwX¨`4}礣~L=+QO!s|m$,334YXsLk䅸X7 ).UG1Gwe)Y{BEĎC?VTbfA\%DqSDR~SLdl R&$R Ыs${LDі :@ SV0:TC h>H$+":23بQS+$vrz֓]uRi֕P(j^+$ y;=x(*ۅGZ?'ΑLH#}aLlO]~I Sc2x[@Om,(AsyɐDUF v3@T\(wZ}^͵|Jw0"=Zܪ >Qd^]]bqַUM?=\z2vu'=tu L^D ðDU#ޡk ?&fWOgoLevi!alQ4],;>n {mbCk=OUJ_wFzuܡ S/:k#ğ7-=JPvL?Ǫ1H=(%l?5ĭ(4W Zon96>5X6ItC+z;2 R97HR2z6+Ι [} /fg Mu2(R5?pm4 YھM/Owo ŕox/#5M=]4ZM[H g mBq)*0vtaSB0S }֫Qp o6 .hJTueuIKr@$o?fF03R'`gHອ t 㴵8Dl `s@}K_?ҕxTM}= fP73;wҵFBn#.PShm H/2 ]j]Ej/[ʇl{Z$^(L%dǯj04oxiO-kɯʜͰ[w4k\1 VpGLtWؒ5 d:14 mh7~um|t~/X 4 @oAMMb >An/EY E q:jvv76Ąӈ9:Ba,m5̠QI֦"D%^DI+o;L^_s һ,3=m?-#L8QpGD]駁#Ԍ9l{Ve`Uۄ KB`DG hӅa٬G,:u#o&vq FF5kU$Ӝ*j*,=].k\z%;25o|}uǃ1 ̦)(d `Aq6((Q,}͑S K7 G5{0,1k^lNk4"kIQ)<5egb8YKԽzU (2 FTu#! s?W7tߊLw:-gG MӞ P^in2ݲNu2  W2?| 'FwwOǔBM2G\V8 h0 e@38,p榥!8{i—QdZ b: @{:vM2\1L00óxA5 p1ZUBwyEOUs0\dI^hgl?cmc욙su+ڳ'dM _쫇̣X#Wt0O2y>d`8d8($|/^qLh݇8 sNO3)}iΊ'b H g,8?AgTVjOtX>P~3ޱ?&*jzQ?$z'wzk^ڄmF}̀]$lxY7G`{؋Y WP`U<(ae/E"b m˞%4GԑS`¿S/d%'7u {h x±as]0Đ@Pi}L,ێ- s3ٮJvT%p4иġ4jz`h2Nj5rtJظ\b=XZvGo ЛsPj$!;{1A%nnˍz-$Tl";W|`n}HH\Z};A Rd޹Nj(}ٻJ2h|*٭)oJpF aVhuGJk+Kfsab \xj|S;6e[\ZV6.'.B߽Q7P.Nan=#9P Z([uQ 31jRe{|#d5G}(=\Þd⪇キk%!&m{IaJj@قa'sm+@(}+w™r0cU5 K퐛$rQ5J7\ӴΆIN^McQu([i63^vy o6jT#ck IEKYX@t+_>ۡ$+ip!êP@`Kzji.$wS M 7ĸ,6j] 778u[QD;)XG6&6D /8O.SdOG}a~w 'QŦRkt$>f~w`C;רɾnP2Q{vS R{ X䴏0H]kbR9&4 yǭR<p~>o@(hkk[4Ңjb"r7F~Q=i8iw>w.w lPୗYm̀*\^z00\IJ~?\y&(]o[ӭVڜ,/MX}RZ{: B[d7a ΡNJݠ҉ R+;=ofV̰NM Wn{cv_ V) 'p-zF;/.`Ӭsg}1$jl]h?|-qZs)1xuZi"#bzzshm޵^vj.3zc9J&KTxJ__붕v~p,@£ЂGb$d~GBHC&hfYt3 SO]*ׁ/#utG O>ؙ㮖4O#4\JO^3sJǁԎ*5.nhdt GB_G&Z67zt_PoX94Zt%W}-WdUOb*_~WQu/k,H:L8ZEGdnʮfq$Ck2Eڷg'SxU<#4ᵉ,ѯf!t3ߒ!Bӳ{}Ԑ^\!Q 3z|e傽{Ñm&Vo4IQwUEdk&}TV]27\#NI>cv<@6cF/eУ٩_== 4, 8U"]V݅>KZ]7xlv`yc)mɥz\6{.2A.}gC'Z^${Jg̜@#o ;1-cro.\ynmr bl6kE%m.j akfKЈtgmWɋ6ֲXl;XwuOiZA{chVWL_]?H9:&ױ\uOcnA3`syK'T|,,f:Mb|ռT85- d Њ_BRUs9Md%ղe!3A$XXkPd:&Fq_(Ph,yELǞ3 bF1=# Z˙md[Ti?@%O׸:N=l czp-pCY쵲[ȗ.3q,EҼz˽}=qOw@1  w \TH4/p][rF@Sس}V6n&Yb\*&zĞOpr>tPXwzeꗯ&oY A|(~65PWf޷!1@OX[vmk1al5ۥDW:@BKJ{%<3~œ?{jr,Vߩ|dx?C_aTuSCHvdBIW+đ:ܭv jaĪ\#:({K&E~ױ빔ƭr`ǃlmZj/lvȴƄ9Ma+n 1?LlSLoL/KWgD32H wߞ&@|a(g%MunTY[@m#gGՈUM33 iHtJ%\d&riY|CrX#De:н8!ݬݕH>LO$E"M_ q֧R6Ǿ?8UhnZS8T>%h&aA'=%>"ơH f!Y0ǝo_T@bn6jz}&~FCAO])>h=S[Jq7ɋr/ i,o-O1dPv/ydU\{D rjj䵵lL“tH~m_^ aoz6VĽgCaI V^=8To|CKO"ǩ6 IqZrMk8ΰ5#t15p낙m^8qЛ|&f9y@aр@XWSax1aE=b\qc`i;^0S[? C+>zۄbĄi; *C7${㡑gN=l;M+_:dЪʂƙvNRh#I?CG=?󌤟 2 hm11{JHJo\utydAI}n390K-(YI.MCj;?Ղ KPa)?=؉l3^lglqP@2FϪU>U1nQ_uqǀ< z|D{B`FdtUc^[tiP>o5s,icd'L7#iTn 91_\{!ȎQn o9b1[vUdz@yNm @D b7)xD'Wmɉi(;sɤZt[FYlEBBti)ʽI FT`t?Zc4ൕWI:2p;2AZHZ ߈*]GTmoͭZ6"+Ƞ +<%L`(~ P 6M\cV;0p ˶d$*rXM&F(ԥoѫ[@]:|%ytCGs-^CTv}HR|Hce^|]M4sHmsad<$FؽWldQn5?<r,fdC*u|9>ڃQ]]G_+?`băA Lk`i39EvYG& CUCttHg#TXR#e](Hnפ yh[na-L.b$82}ڱv/i^>A/nr*<,rv"5z`]SNXQUcPޏ`y-?h*=>~Ygv̓_[:f [ .|;g&N44kƾ*dm˅+AOD1;r:H*V:7H ܌ӷ0K!ٴ 浀V*~r}=*s4H؃V%*m@;R&~7w{=ZhJ&+"mOa9:r/DE܂_IUW[+?Oާ[/ 6stJMjQ;ly.GC̫ɬa!!1n̛\,n&Dkkhrɰo=թ $y:rQz"^'XC:'~:@aHftko'uGb){TPª<3p.(I0&kUXЈ698U9/ܵkXwqB<;"@oMd`W:ْ+dG-0WD-+d8dn i^ =<2͘\\=آiLIܳ#Ϩ~2)ĀTpe i $3Ѩ.y:)ڎA 9KeDN[ Jzb-b}1ۺs3v1wt7ϩ-qZ1>bo <܊2oF#^s|)x^iaW8 |vIh{6e}}e^9#Zk&F~WO@#1e%wcTz?m.@0v-ܫyh. g3z>(Nq9EM XXgqm*tdv5cFJ )v*!DW7i"bL:=ƛRBtC[r\{PQOb&y9_v' vG>ְUoKBftO׈,3<ܜ'~T̄J0;ʡJ,`B %^SڞI ~]btMK jnx^8"o~1Jysx]#<C6 ^3FPύ@HVx{/o~+>,u3;NO1W&k]i茆?""/evgbqB)^%kZZ`vHƉlm50qmm~=-$e:.P70l[.$2PFS%f ˉ6Dl )mJx ,c8%sWs'/%Srn% 9^ysَ OoNad<=U%kDD:HDd,oTCފkCHx`{ mWvSwo4eR[j9\ˢ08]Tw#^i.UT| Fx%D^$'x6q2_:Ip@2K=\Ng-咲 S R鋔,Fa=ܪ 't/rf B$od80m)3!wpr z_|Sȁ-=uK͗?P٥tէӕTc(3z,p?hL>nS0,M^Vv φ_}H;6|RkX]5riA˘ezGoV)nHӬbO!cWu`͖pI.a81ຸrFKz”@z :aW~P] X`%]a.8vR|i(G`oh9[5b(Fc?[aeČ1!J0Bk ~g6*Dwz ~k]LFV0_*HÜ->gq+F[Pce7--c|H 9馛灩cءL-1\ V9,*iM|7bfaj$=PAl 2>pׂ}Hwh/YJe7؊է6X8#DvF!eN0gqfXEJEaGbSqhcg.GN>T>/vm<3yc/w:8h0K;  u'+U18]svAɌzfSu[%C,Bdo쵖I8bD- )w?<u#^Mߋq)q[^k_cYOIgɾ4{-4{* }#%XBJtA6j|; 6N[aH-ԉ6`2f~aV &F)4 VV* $Gٶ5?#3f08)WƸ] Ynsv}e{-:Öe;$en~q穽9 XqA;4vT ҕIhߐD3MU:W2"zBⱞhr񤴖OH eٯՃ~|YF"2Fv {P@RHAɩ]2 xQSCKb47np'3 j<E9,IaU=o|'LEG;R[XB;p-J@lEUR]]%t >BDwR`^{Neµ^my8%梵- ƥ.Tbr'çt.?H"Lp2*śLúrrbs?>޷c>kfdž'/Sɰ0>#`-4&fE 0zٟK;PA_p/hŦbyBXׁb6+~{ڮb6K #*R"CY`Az6i `6bD+όuy07P>`Gqv NetUp#04Jvpp@$"R@%s*}e=4Vᶇ.|P+He4hBwOaѱfl uW@dv07Hg@taF!aƴ,emFJ0AI7k~3O1wk Vdr2d>8 S*M4Z^1)Cw)a,WEQ#41:]8w&ͥ\dLsFic.k2`Ut~Aq[!H+60ڴ#8בa4 rƊ/1VQљ=XΠ[/ds}XjWBoN2'<> =p4) 4{Sf6u݉PVFx.-{㫠lCH!|\ (0sykd1WҖϷ5#`K&F:iwX 1 ֖$FV]IqN]+E_xf:0kX9{[鍦2/%ӝ/b[&Ld}uSc}gy&^*zuqxy0{A5W10̿5H݊uI n!z#'(cyߔ#i<JKb볱T\RT:KVd1UJ;T酚)DsCˬb@@W~IO3\5{)v>R+eYJC_X%$(e՛r[qD{6-x1w+y*e(K;6Xtрx'DHPMj]OqTN+8Քb9ĉX)ϧPnJJ/3ᥨ3ԩ.xbR )b?lbEѾǐvv'jT}W9ԥitז&89Qa=/RF@B$***of81%}m%[[s3aV9dҥ43=Α*'ߘvlAg/p^P=B:~E Oߎmm1ع6߾ ~|!sy`3Y wDž*1O3 njCvc7zA!1W*0N' ] A㯓ԇ|`m㜐5ZI9E' G #+^Kvú\^Z_g(*V4zu/ui ƌNΥiB])"QVv.ø&R TJ1SS,+ $ѡ u8N>S˛1 "f%(AŽ%yTGz0Tagx$6;Zv~mg*(EPEP:vb@SO-l{˞*Du)H 읻?Hflp|bn,`mjHt88]ԠѧH;Yd9b&IX}#Z>ƛ xsnjdjhy⤼< c80o٠*fk{Ԉ)jx1`|e;kaՀ&#S~<[`캠\s4-C a\H7dqlhi?nbCp. FjL O]~8UٯH}C ELe0zctL6FzEtDL++B\-CXD7c ~ź^4nlͲPP|'_ؗ9WA'7լyWl@YW[֢ O=L*PB3YQtf n2ItѤ C@v#X%@Cq_)ab=޽5KؐǚXQNQ&K$" ۔[ ]6̵{ 48A1ӄ#guIڿ 8㧠OMNL<1Tp.RHNC`hNB7҉04n/hFXAC}CdԻwpK}ѐ{Ph/R$4Ho .p׃Dw N\E,,)?!(~2ފgݶ ^dnЉƪ):j~]Gw30W$k%#fq7mxl(F^lu)hkq¸z,4=ŷO'8-075ͼuVIIES>'2"Ԥk4XTIN똺1@dlPvFc$lV?G2B3bw1__K~<x2;'nU;-: cD$‚/] ۋ`g6JRɼE6k&m*jv& -v0ǟ x?w*ײmC<3ᒉԸs3HŞ6؋J.3ٷV J<AXf>y9s9#"Z߸t2:9KZ"oGƙe%u0?̄Nٸ~J WS#o\3 z|Gy>*v* ;䧢'T$o[J]eA;=)|q޾- afJo 4>%j9\78n#`[=T7}E֚k@.:,0񎠙[Ŷښm\FƈO AK!U_1ݯNd۸"C0 ոBU^Ru9Ҿ1G S uuD:a吼 CL/p2] N Z Ǎ]x- 068s|[ _2icݙWyr!-"ǽrȖTqHwo1JF_8a{PUPo WѦwJwbDeK G&2E谿. яzUxm>rkoW^;\*9k86 uS8$X SԽ?} MB\;'0n-|Ps,+  X*;X(*+elE f@&͡rǏI& fԀ>^l S!m) qV!mexAaҚI7ڡKNs}8pYcC,r24X<!:'b8"7CQF{;uEOi?^/*cbk\l=tNaBzkx' 0ȤלW Yq虬{YC;~@4ߞgH]v&`V.dI[ι% :v^2 .>@E,w(ZْF*.(W\ zzЦZR0QGbi4:U'8S+Zgcckt]l~2U{IkDJ2v;²8gQGلnRU[)w7^ery b4w̩Nb;_3ǶHo_\wI6oZK۶:FcY@Y+)rS^;G]2p e"JY 6ʳI1mmw(_G6MP~594{|͘'R@4q8^Q}۾ ֡г8b[\I7pߝui@RQGX3T/A'QT??kRvLK}v,{.RH.(w$rn ۽µǠNXU&DyҭMQ-~qd {{['|3iBȥ7|Rs qyxo`GJX/T8;/ T@9Fh/._rۋfZ$RzJuJ]\T7YB!X⿞%U3[N ﻻn΃C??`d!6Jkj6:iJg8*|],VoFaqLYKR@:+"hXx:ףp=2Ğ4Û"fW7y{=B\6!4k\B1Zg2}8{~+e/F_ߑ ^dց^!0II#T'cköZ4}̙dWx:+Hh7O%8:͞*2Ϧ$VV_Ȧ]6 ڬ:ֆ]<x58] mB2WMj6DW'̐.P]Ej8T&J\{xr#zNTӇ19T8ض6ssI\ c?@~ h ' `_4 &;kJ X<& vQRu;D䏽O醈(Ѯ<#gשR3ɓ$nD0~yYV$a+_+O"{迚UW)W!̆TFc g$qf>@j>ܽ3[ԂPYrVd18Mi|B/|=Jk2I"S} %.ǟGf:Ui`2>C+Q - L뜄cYMir)Gv0*PNx\/>2e9SqN!rE*3$g-Zh{72He?s|ƢH[ެ Ȣi`m_yX)W~swԝ·NtuoBҵԠWtf>͛QxZs}$Sar:w 줓Lrg12d蜳Q=c(aAxxNP:yg(\~%0{"0*՞ X&tSJ6Ѡ<ƵڠK_hTRM~Ow+z"s! V5ekFqRpD DZh{GD&Lj1Ls|$Ur-6yHѹ7jy2qJV_P]|2k*T'Lj&iVqs6Z^laX&l8c3JI2qԬOY+pmIpSo ܅>Eѐd$K)jzWڝg߶"9ݫ\dG-adrCjAm2)n\.`Ro>E!^RZwx6z12u<\0 Hg;bd+oxFltȪ2*I ͧՐy}߰ؐdՋ‘ZZ7_$ ~㿤ENt1 ]gՍ̍[V'e?o9ʊA RerePjdIyd=D3-sySvIa_ ydsy2g hs$ޝnj#ǏM|Akg+__:<͟q|C % $h4ojdORBNt6dq\=<sHm:ҫ#jEl9@hC5ۖ)ͰIjn JN1&od6:|TzdJIsdG"Zri$ zl{a!iPd8VnռW6$'-Fd~󡁴q[{d10swBWy"9z7)߳&CNHDS|I? phsmw[BPBq%dk29D{b'ޕW?k. k+&ue%pq2>Pj -?$7)+Y3Ķ45 &PBHMR ȤZqbf|3W?m*r♈W/yx`R &/Q!Jʌ01(lv¡Kvp/%偭qOaJ5zC ?|;zp&-;F~h &YeQXp_z/aYihh #vnuxL}O=ʇAA{[ q~;+B*s󞖝bJCp;wxAI(}JU7b)QlFNNE>Izxd;=C[yuc[R.]Wyq -0RatJҟ{Sh)i E*]L O޻ L31V*pOݰvfL FݹQ74%ǔyJKU+`Q.y>D$)3 ))2F[]<qe⁹[w6enQ5 L8kPi$?ˑHmGuu]1q}CHؿSqŗ O٫`-Ӊ#әSm^Cl,m?tE1^1;՞"·f&TԉMjDn e4DNuS,d S vUKXP+C a PPT:鱜ȏ}kO- P[\-GfU05{V/b/cնĕZ}Z\1]QCL zz'w7jF')]7:uO319}#:]ys.#IJ5MZҽ\h 5ѡu={Y$m!PͱekPY`ʚ78a_$ưJ@z0nqF)}Sx'B9bg:85%uKI E_~fn:Qƌ4C,ɍRč,9'xKnPA i:5>nIs&xYu[q|Cy)s+1Ldx& Pzc h+#:} ¬P$@砠X,]?0_ÄFd 3xK7Uu=1<&#le'g\y.92ϔ hrս8%ZćRꀧv&"H£Gx"Fޅd||KNZpF:yi0 |k{9#ja8@?#('L @th+N:Dg #a^S)Pax'xYi{D;Oax^nׂYl>ȪjI//x%flDچ;9RC)kMz"=3.+<KY,)i@ޟ4&2Z '5Ul]h&.5 ulQ[-n{"mޔoln\$li4{JZ1=Zkآ<5#4"/n2h 2-{cZ -<\pb{/cR>z㵱,:{oLk]c{cƲ?WU"]ޯڧb#!;nS9%eѤ(X>CHbxɿV`TsBwKR^5||V eB*l Ni:X'|YK Y$UZnY%J#(8?f Vd *oei~6|7l,)CԌwcż%WmD%OrD`]\;=۱V[2"we佝?Q6) O:?w۱{Jj×Ufq ]>䗟=\VtTu Em B5a2doqs:D`DJ8U[)bH}i[тCӏsis>d [="ur;Pre_*nK 1샸5J+N \~, K+K&|oO[/$ ٜ"l+V;| Qk޴0]fCy6!s6ߵS^4Ձre3JU%q>UX4LM; *ix\4$Ӳ@h :mh d=4@Zl17Ŵ7w((%']jjUko0AjK¸[2wK@]Z1x> 'n65qPb]!Q r$7$1Cϒ{?ӼA}BlG58JGgr.[7fm3R2mvLX|bA#&/*o̓.I][IF OWŠץOhP\zJPnRwc -=_JL}h(#eߧdm3넲;ԼwYB} g[lU:KE]G$ȹlL g 6mT]!ķiָ`子H#Ԏh"=-YEJy\!&ke϶HS[\Ԧ&eu "v(7!)(̌gc\ ұXզE[ƻ3K{CI $$Q)eHvaLKO_y4]#A8%jRXQ&c6nf22}1Dh%!Hh1' uA!?ϩ.#gՠRW{2`a4*ɡ^]&\i+ΰȵ_eSk]?cu.ZgJSEb#؄mYei-ǢQN71N<:gΨVg :\;Lf3fhƖ~aB/}0sEI-ڸȴW}&^P|HXH]CpK P=X kRvaH3ݶLF=օf^Mq^^]z%*5 G RXAJrY ~|qKcO;z4RhF 2Vsۃe# RI)ÑMTg4$ԇ2,7G0X*|MfORG#1Af^BM ְwt؂Mi,[`'MzeO]cC!kl IN=qBz\TUƈ>z eӢ؜:us aMߣuc w"L}<"ă6>A~OoH@}x  16> ۆ QskN>pS箋S[*R}ޟ$-wT^{)d10w9A)*Ɗ1RKx(Me&n?/ MΧ;.V ?cDr_L"`Jؑױz*G_%ښkDL{*c̛{~>\qSՏ\&ZvQ"}~{&eg#]ސd60Vjr/gC3\!~lF Vw=1lp=_eh'/U^7r. m}ZzTg[ ­]F°p )9OD[y}an &:d".b* (x#rR.};|FY, *|Ws@iJ+k lڠU[?C FGRvO[y%ɍϔg GWB킞Hƾ$X[Gqty yKTY $WVS)2ӊ.j X $Mr]e^I'lkO704,mşYvK3YWEzK&іGpxi9`ֻn~"lg*ZmWBo<G0kQS`nQcO xIcNHsR_ݨ=ػMN>v)˫ğI)7<*Ć[w/rش]CG}JP;kyrMȈz=X(c3ucu)w|\Үrlk Wqr?wVfF&*m"X{ h/1q%<?/k2[z,j4ҩ+}P3ypni}to0U)rtVS+l(輁5uTXLxdl}H.fs5]z[+K"mJb0(Fئ I}A{ƺ-_+9A>ap;䌌O2Y9oƗSڸbKںEn1)pL/ct@'Ym{7Wx(c !1kT[ ,mZ$ ;AP ;MamP6_@Xd _tU)fxڣƷs[{9줥5]톅m g9,#d~o@y O#p+Xu|tX.wfZ]?93E7|}{\g%:1-dL_r9 8nd8.XPmO4u,ʢ?ԕ6- L|*3LokbV hgVz'ͥƩй+ťd@rNU-<=-]Ӱ6t]/<g~i39]|LYt <ɲ N;aH= m$1/+:,96ZEO3IB>&^ɾ{j;?WvLS Hh~#<᪑X;uhf p7Tzp$-kz}98|5A&1mw=]l"Nkb r9eZJ $!I5$肛;$_;1a(`qrX,R* evsS(T k+H  a/.6ozR}\#Zpz Rg08}.ҝ|-\d`Oxdqk&v ^Y~{}i "l,`Ɇ0w UB3b鼮S:_iw(~uFl{k4{bDMN:+B:wӑGO|)M!6Ñ(xFbQ/f)stzf=o½P-F'^ x2u͈y,#Fԅ6e#?}ÜmM2AoldSCC`șD9nB'꾔\Y!r{d +?js%7W1aNb36K$9wɥ?Ta#5$B4q s;m11]._T><|ɐJc:x>U}jMe{?ҥM᰻UuPFNȻyˣ3wh5uAكhdY&DCۤ=qƵUaʣ%Rgt 6Nm&,b94fJVbɎ D}o pf u`=gZ8!L$5M GX\ݎ LpgsǸ;ny߇AY#h_@% <N1FkNRl2'g=@(fB?P*6y>8-+?1¼TP3~װo[p mG臾'1s)2׻m2h`_"3qUk'̰_dH߀^\FVr]s[Nyl{^2- [Ӓ+?ҼEWaE@84SIkҭFS̰,@a%ڦ49+A귤~tD3}[0u[Q@sx*}S.D{c!Ÿߑ|vĿX#vb#Wz P 5VQ,0͝0Nw(-hRAfd)Rx? 5Do Z_u>&&s\_fy‘/:[V:ofWZ~5. В!VbQ,XH񗮢iC-8!vf3ꦂOcOox^Ӏx(_2` Ξ51~.tܫEƈlhۯf*fo!KVM_zhr46ְULU>Ld;!YK(!hq]2XΉֳ~ۭCi8ÐHJb&'+QJe:qY.a/n\菕=; Ѷhxi{=jG#(5'ou;oVrPk.j0Z?B/Sq4yx[(-eMT'_M*YhӜ^`M6FLbF%26b:Z˽7$S=zsɆmnQL}'G߭`9.baV Nq秧&Qj[UdtDFC3$wޞ?R(`U-@^4: o}Gy[%0)I`ΙPLS}W6sLUFk]UbG] VO)/Ϊ0>ˆۗNO+\T{ry3QR͵?8U!@~e a. r"sS,Lpt3hP6j BCDE@{qjK]%xTsF4T7{C;;z*#RsJ9z)။iMO zQ`ȧ>$ϫjmRa`8J_DAKj@fv-3627M52-S<R-}]̼*`([9nԀ PǻfhT@YVC;=ZOu+GĈt1\eI[ךrKrVN1Դy{oEԠ7 ̠fF%E-w)yHjq ItdVmE7 YB^8,#7T έa4yn|E62u*U*`5;1''Ǘ prc,tع`4$j4*i5kY=Es S~-ԍvi}cASh E_\OC6X Z'"=h+NuεELs>p1Dkt,"~w5wܓ`gxEYFl\ԑc>{srdF+}+8|,'hU8I#tOqF#IKac*DiT(j1%.efs8S 2h[c ] =WvQUS64j%l'ثt|2#܁a`,yC˔pJQB@OJI?j/`iNn-WfdǑgGgM*y;o(Gˆ4u/ef(+6P=J&7|AH1ر慘;I O[EPc`H6~F[:}Ԛzog6=-4bb>nZ]Ptx%@$giY#Y4UXښ^7*gffbq%t'(6ruEB`i Ԣͨ!k9ѕk)|kc,ǚe>Wm-ʸA&?6wL (.՟v)mDhI5vB`҂kKG`Wf]C ddNz.k\2V<7ՋI0 Y-V6Wk 1QbR8▬Ƀ $wyA!>6L}ɤ voǖ e>Ga'LWaz]0ف弯4Ч4Þ9nB4f']/Jhu7Oz#1+!۪\lq˜G}]* X".cқH Fz YI7|LbTx{ J:QeAɺ,b^uNR*s`̭ipJYG~rkU9/g 8m=Ik<OVV[Q{(K^U>;Y3bOkQ (K 'OEs-ujYJ+p,3@L̵\5%'*5V<[C ğA=PfIr3r#9՛˾ ]/NQC҃UqaGc}iRщNlKaiӎO8)j nNnmNx!:lpLqQ'J^9:J@=9S$,tW LY[ߨ)Lo/MF쐜/Y帗kɅ(߯6gqDYAF xj ތS0:\cy 2y7ij.9j'"*&LpBWr6MnF35kM@Rc hRܣF񘭈%h*0&`Se͡m[VfUg 8P䌒QAߚ[#ݧ8t,kI(^a3-%&N 36ɟ~O[",!:مxejzP@b{%!^]I ў^\(QP)PfwB=weQ&_gӕ &Hdj YS-]E$F&Ct̐BBFÚ5wSx|MuHT8"Lm ah=枉v|",es]Jա%?PDq:\4'>* L}/1hw1`#Ǩ@V|܏/|_:3J3)ϵ0D9KzR7cb2M pmZ~?Uw XN :'mSTOvFu!  =~E`"Ɛ-C3g#6㊹bwQ/cs7%G#ϴ3,m\&;Ae6~0\7m6C&2- $+VLIll.J΢lE2$G~BXhمu0HEKk*0 4W2KaovypUj3cAPiY`ڿ14T$zRA9eӭ[90t6B2l|V`ǼRFS ye 9fv0,E[-X۳~/2(}' x׸|P?=>=yJX6*stc&*KrGCY 4&3X[6ؗXE~Anu>WNg RT<,saq%TdƁxO087˕B \I[x lf0Vqm8~lK? lbZ22gT#v?GQK`&f/ol%q(lV`KV8LNUaAKn&DFQ {AyRCpi'J010KPrz kqԤgD@IN$wь!lX(,Njk}ȈӶ&SC_#)A R`li{+WEjNSTAx'*a=.]|kqӥBa)f'qIȁcB?%qDdW`U]h@6c5L?3޹(1 NP^N@T4A{AV?>J4J:疿@਎F T|-y<`-]<7;(CBU2=O 7?OYǤD9cC3{:Y@$T;nuob;D2!yҤ{!)tuj,sg~yFQ쾍 "v<ݼZnĒ ׸>3.X=RP LXc1e+F,zTe,V_Siko &7ɖej w`TE:p͒f+6}}ԦH8 1師R,B:S5ߝ X&6/΁PB,NLx(;V c.t!939:$06IPz+ V;!t%[2O#Y4vg.iɶTqA%ؠ ɍ D)&E`ylG*+@ YЗAI-:R*(r(:Bs (-4(Pw4 ^@VNy>sd9ȡ|tb{@7ܮ b)Y!֎-8M툴I>NY2o |/4 wW9B=DަmG`_[F%rp^V0ĴX?̭PZ)=%KFBCuYBXdl)mi]G]:!/ Z潿< K(q+v#=B hDxTȯbVfN4lÊlJ$+xC+)[ u++rT4󅀫[=䢇IBˁSH67٢]~0UYTHDQv Kj׸}sYhMSjWܥ 'PwH-E,h狎2kvBusix%f&w<pJ(^ZXuN 9h,Fy["'7gI)ƄCeoWOY;.*AunQYCwMxq*7H.8y[h+c*X)=vUl extu/QTu R/<2^9@Rl3(D:;UTǯ_k=f{(uT~~R Ŏ kbp%{!NlN =y1w@Bஹ YXޟw|þܶmMivv,(WoIu\Ts E'v>0{.a6? .G b8pO#n hAf샯}b68%j+&O9,?w>wΤ{P 6\cEz*俯[1tY* g ,ڀ iᙯMj|Bo~aHJҜkzi,C;%n[c[MP00.$P7\q^yB#Öi!"I Բ^|2%֜xޗ|Zo6c3J?0rob1{@nUgIhb$Kl1 14QݘvE8 ڤD,N*2;O`ɗ݃Z[ۤ6zm03By PR'00وkrBAvNܽqXtPuz'>FS@Xj prTLLy+*ϧiw$5Jаx~A\3: :{H':\7>&Fi+S-҉ 8x:KcQ/֯_T 鞉 E 9X@1ipǘ`=XAЖ6h$$&"lAڥjR5ˮvC8+ɵ[&r\ô>`CN|m*=Nވj" i7XQ! cxȏZFE*j1Ί8ʧjs.F)L+c.bA99*Lx] <7U3%ֆ}5$l Ph;L(c.^J/)C E gփQo`aX|RV]7SuB`ˉ7dJ~9pڻýcΨOcWO޿LtnY~UUbs%]xlG1_L ?lf[N8mֻwdCWGR> LCUBlDKY94G@F|0(Kn0τE=/|1-M!ƕ?N&o?d0Ys3A?F^!5%MYUk&e5YS%ku Ogv@K1Z6g4%az _yĭ笍i}&2P)~/Yե7YHV~`r7߉ OJ,-]E"O yeņI1Uxާiry2MJ=Bfۈ"%Ex;Gq"pU6o׮}3rj5Z({X y2f|UiE2E䋱!Ed:ȍ^4G)q 4BTоiK[DA-=v!SՙڄWQ5u$H;~r>})RYCD(d |Kҭ-zPkvl W 1TY4VFmC\D/#Rkaq21 5l#HX8@dh/1|s@E2_}l_G&J9u,QasYf ]n}Ts_ZXKk = 9h^d+[;`Hu9Jss . m!jZg4blΜU|џ/@hP߬SuPGNL׺vu'p Zs4βp՛Gmt_PLHbj?Ỷ# +_ONQE}ׄD};sTrDS<Sk= =;8km m&gy.g'HRфEXyrXRIjc^`ղ>ٯ EFP3ŔaVEd=sLyKS,Al} `i 5}L5hpclOL2`fBÙ߼-OSpGE晈2 "잢O:)dmd)Lh^#hIm^DOAFP_HP\므ΔC_ܴ;X܏Jb+ Z9LRN@FϙbW2tza1$A i"Kʮ]iX%Bz(/ܤJR#DGÆ_J7n/ý\7 BZxռi`n0w\q_':p=DM*kh/#Gf7B$ X0S1udf?k`α_ ­-k3̿M/z0FQ)y9MW-KǷMr/*֗!n.#X| {"+bsO2vJUYLN!tAe 70' @ݏ۾m-"'~sKwHеZ;Gоݸ=3h8Sz9gç C9'Ŀ |~%1{ r~$\NjvJR$EYC&z~WqD[6(z0yՠ: \nA%*euYb!2_\_K):Wz@'±YcZfT x1%ޅzi@Ԉ詸w}ֵH;{mu2B-tGEz4IK;mj1Jk?̑^+hnN/b>)㵐_'f“ژw]B&!j<\rzƲlwe\}X|쭟 [X_#Ho@rv`0 ua#oZU@6oc"u:>* JKx2]Gv$HTq7ƇƷAcQV3"#[Nդb4 (HPG2+$Wh䓦آu3Vr4R)٭~0(B%Vyt"]?-?H3guEwϾo6zNН$gzHWT…E7&GxL\ L4P_A?X{蛰ch$~=Z{?XH`H4]/3-fM@Yx -[,85M(,Y83@ol?I|tDX#C ?A #jl/15KWf]yZg-MzJŸ, HKϥNi+cB=0죏TߤA^۠v3ZQU4ui QB&+y8 b<_tn(Y5EA$Dž*,l+ H%K/GU90ăS d<SO\ªQ^"#\K?m 7w䴨L*KhIfu|< ˟RAݒ,im]`~48i(Ê&urKLG%Aov2!Hy5G\\fT< 4wr@ĽbmWbN'b2y"׽$.etW9fC%,jjA^ɜQHWBSɊGYE IDfP%"dCnX.XY'g1O8S]wh#8?nj9%)U!HH'jI2QdaC{KOl uи0=&9LCH&"Tk;(+^`Ҙ3%:xRJ Q@g!?$^`&P0: pԕ! AwJfVz(-hDEΑ|Vzs-vOai;F. ?W 5X^ =ԣ;z&ʕJZ\;6q.Kh4a؆IM;a؆PZn_.ղ-tK?*YYi^ %ON~~0 !j 39.?)h k56Sng t|낉6R۟q?m6s #Rnؔui&%#/E7;Uyf3a',}'P0jʾT0on"#X!>NFI 8F6Hk y(?'@\x(sQߺ(dܷ FE CGUoWzzwAd1ec4EUF780&ĚjGG9oFC uN2=ou颦%md簣ĸ;|/CP]aޙ`$$]g3X 'ǘ><2)iu qh7@hGxުgQQZj$2/V1BOk_d ~fgi}ϋ CѢkt-[׍}ΥsuW;̯#QS/x _Ėy tQ &zc.#vзMl|KE5%BUh( i,wMo|qYj0Q_##Ve0m6'zN{ -XKф"Ēŷ.ACs@ 9y2}Ա E{:ߛ_ZvdzsUR4iZˌiMyfnj=χ 9wcB&ʃLcyMz 1cZ90xuckPơ,[J=[qzuorh6Wʩ`P$XW"V_Ңƈ$ΣР ܱgYZ07070100000124000081a4000000000000000000000001619eac9e0000143c000000000000000000000000000000000000004600000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N]?Eh=ڜͩI uY˝t"g.(4/^Ujlqjh9yiM!Ө^aL/zsQ_+ZӶ;tJju!gkdiI׍:v,-9'/s(J̶q <_+[ $rYX4aqN%%1z"m)vҚڤZPy %yt&zgєwmEQxo+&̱<ʙMuu+-2P^iIFֽyY}v mۧu.+J+&e%N3gp̣-Us.0OrJ)E;!$VhrkW+p>d>{j|S䢇̳ Z{\W|Kt~_F5By3pѡR_'t|HZI v a%p[ΒDnUpV\NXG%E'Hށ3tFD5? |2G 4! Gl'W;w\*K_S@1I5Rp&=&wJ15$˭ t~JwSG1l5ZUb<&^/69Xe<ײMx؍A)  ,ngqH|%AI&K5`^W.IBc'ssw@ xJj *h>, (̄Õ/OES](+h=&syvi cJWU"^m> tnǴn9 l!tLap+2&¢}* 3R%;R f.hHwbi4n/yX_$:yf|a<VekRhP(c)HDW 1^xPMgyǮ!0Zx|4&Z`!oǐQ'+;515Q?9oI#(;~(ҤSr7 ̂MKXiMIcl')dQ:ftF3 sBw YI3Cʵ[$XH2zo@fmLX{SD/+HFk)M"*'1n UݞH.Df{]}NƀN(t1}aOn}!*VAJ5.9W`G0q8J̾.i6|!Tr:u$(*Ye_`t6i1MN(S=xE^.AnzvzENwA螸>Yszf0RxeuO%М85$ac&]4Tۅ^G^F-GP3T$QLqݑtM2*&`F܍ق4maG\J?d|$CIA釙kHkhoEaڵ*yU:Ԫ+?Z7.  h:-g<6V>VBbՅFgԹ͊q 9w4(Ɲ_;jZ,~UI+PY.Z:lm 2 NچZ{V hi*XFo) q(zZy)nȉf*0{{,hNpGcPuƬU&Li2L%F{jVrW_-Fx$%09='x=7c&g. Z 9[ Eseڴ.rXw]G.m1b,EBN~ā҅v iŒ%%SCN+~ˎ\h[MʳǿLW&n,^xKoCL=LCb0B:L }u,/$[ba-ۗ rPTwfF5[I0uW bgiʵո? ͍rj(Ơ ;%1ǐOep"2TӁ;jA ݺ&e'?,87@(Þ7x&i4̾ς5E,QcMɴ'EAw&R)WR׶.wAJ Vd"f|Rn,OVڳGxR<\)RϏm03!$W o _l՞!'@'T3u8qWf$7􉒗"< UҼAW(ZmץN"NP8}s>k4hNi"0XsAoIx!wd4 \S^ӏ[#zk%`sBPQ,Dyγ\v Ңf`D[mL'o 3nؑn['2\ /ls|zYE98ʘែ!^&ky"V=lG"jWy=(.м9v 7 F.(S ?H/9ㄥޡCtiJF39E,염AR|Ttd:ן)TTT):U%?qk@**]{绞Bq]=0`^H,}61*'+e&a)zvy8$d-`Sp9ף B/!!k5b\&Tٲr;;7r@T ]܄&u[ߗ}]l up lo3覰&mDu+h<Q# 4 L="0衠O8!wұM2k+h8f.E[h4ƹ/oIX8h|{ w#d`7)j[oKg}?_5tl hc _\V=!lb B_:(hI,DhNh<$HJ[nQ'C.u|aՕ7*L~r:0::L* LôSe[ 0HB ek}rApSُ +Op0Teal>l2`WcZR@KƲd`*[{QSO!?9!YghUckR9b+&~J?^׭epy;2] nj\<_0{\)`m%륟dWхrhe<>x7:i;( } jn!-ێ6/#qjaDi^w w- His[paeU} ėBĖ?|8LC@ ׇ M 3~|t7P*T@(ɋ,yL!]PU}z|[벭VSl[&ӎth:!s[w2Ͱ3sێT C? e-.h΅R 3JΐnR;3"3nWļr ;em__9IΣ3 pkݽ͛eE_FVFzwb_UR^Qn5| Yů''qCWFא_ңޫ} 2wtB\Hփ҅Ju kлƇ\2j &"_yn[5%\2i1ժ*A9ԁWmax$k>-ޤe3I|ߵ$(0Bm6 4ƭ!9_/Wt%in@'.c=.Q ݝ]>ysEdڇASHv4ǟή9$ KFwa[w? p ƞ]M$lʂϣ7ef7.Mg ܡ+G*NdApjV!ĄةW,P0qAtxe5H~34y6\].~ƿKԹ@@z-=B6`T$+vgD^fz NIv@9Y= &I2:Ne5VBvkHoթsϜ&d?|%Nk-'eHY-97 =$Or˯Ll55THʂ24>C#GD̡Kj &&Ð@ٕFW.պ 7Ns>zрa Ŕi,#X6U5%ۿ8?FG,ʇd#֢('`7V{ a ;:!'YOPsjZuj"h2ĝh<g/¬ėS𾽵T\oDlgOǔS<.{wjaO J>:l/m3Q_$[*qr=&=+6c.S.c|l_= J]ݖs/b:/mQ䪺ו꘰riAsb ix' KyAhB޴ə9 Dq7j\&MIS%)V½`cVnwveDDC0EuƝv `ǢOD 1;O,=:$tR;̓`2,6J\3^sTmO` f@fi<гvVTHhu!e ]\ӉmT}KUO>?0ptٞ)\VXcz7p0ߟjTvcmQDmq@]8؜2N$_MzؕH2ќGx4>I0+a2}Տj0'8d^ݒ w`8*j"pN9b9R/ czvNkEd]Ү lGY`}aȭW{_\=ܑs7 EOtJ{(ڬnk9ɭ-64&?Z|R=vef}8EZƵ|-VVF[|*6@\]&-}̫cb)m"eiCG9Km0Ge#%@)g SoѧgƩ6[);Fw\J=7.:Iۗp'I0 ?*C wu:t~-?Le@>]ڸ `s{ޭH}a ΅[,=[xn{| za:NB(agiK@Otvq#ul2T۲T%@V D$Q|oyq|1`:Q%O"Ry@AXkMc V ,%ݠe,~aMfN4@2$ADMܯ#~#FXhyc().xszw/)R oNL-a(AMa=sq<~(-VϘG43$R[[%yT@[ s0\4>~G\S㺥ʖͥ272m6:E `1 Ma&Ҿ_% ѷWJƾWjCgEBjF2q>W)?h_tzhdЈ $)|)aR3 k9gYZ07070100000126000081a4000000000000000000000001619eac9f000589d0000000000000000000000000000000000000004000000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/]?Eh=ڜͩ4/>+3wYB.1^.O{=2j!J6Hʒ]vp)d Γ9ӥ1cv1))>'[[e> -wĢOe$&`L+םBi9Eu}Hd(v!&6X\_|$A?.:nk#Fho(-y<'b R) Ň󶡠x&L"E]ƨ R?'E3FBFު)BUą.@0b";CߡB= ¢ll&la +{=O͋z-]adjC)t*RclM.𱲗{̲N),(뇳:$exŀ{ogՒR=x3t`۟8?rkßy~E6{WC ȧƤhGTFeD<ʪm+߉K~ R_}Fa]Y`onAt?MvhfzMҌG첞D&b'sxoBL-u"}R XnJgB[X ZX-w:~ͰK{`u?dd15yKsV }/hvvD0O2;,S5=.?HNʹ{L"R-H`qedJ̑m <|0nކ(( g.|{N *tJlط`aޠN3$\/O`"?gzCpٌ .'\|,dYFLI0ߘ'r./.ŨW}kbv )Uy)`U%J#輣ix︗  CMK,T3*ElQIO=6GQ,&h +!8C->PooCWEMmfmU c2ֹ[g^ })M»aaKsfJ)Tʣ>ZEO!dH~>‰C(~7_n?">?Me٦zqV 6>s p q%E}bߑ띘,)u$"jKmr N-(Ĕ~|ֶufx~:|7Vj4&aРn惺phȊմ~)w25AF*f2T;d>)In\ۈ@nn|k3Ѷ7 vbias鉃5h1d^t݉,%ĊcKkEڍsyiZ0 nM2y@A9bY_=8hw8/q@d >;_u'' K;Ÿ_TjD5&_ aCgQpzS:3,pw[1Hyd8Λ)j0u bazyy+K]Ik{1\vqkyf#HnO9.*`S2|uB 1uqi3Dis TnV%(Kh5I9~缐P9/糒=:}>%@{c𥜳yQ]{ԯRC]oy4*( < )R6cd?!Z8-_(hԘYY5^$m.ʦPq4OOkf_` ;ʯJX7{AK-CU5,]9}R`_̀M(wե2vG.ی'R)ſ]٢aFPqɄpj8sOD4T!o,Y.v= vO^,gA[ Ϗ˛Jd=J]UgקfJoU-! @&<" mc_.1Q$!>1 Eg*ljIAk.64U2SWY|Fk F@f:u=24)Sm[{De@o[˒3ܤW?2EE(rL^]z_u@z@K z4^)z& n1"qfB,nk͊.Ί{;۴ S]'rcl|536(4:i|nUhrWxI*̡!94KGZT!>ÅgaVǮ\k3ۣ-$)9xcܕo\9&EWAl&m2~EldôZ(8mg wcTPi?pGPw'ᴮA.I>elK7Bj$ϖ N aJ֢I{ h!2U1[=Cd, |=GuDg.:6dDe7\? ')'(Xvs  m-$-8ݡ՝ӹmݫkBW"B'Nu]8\b4ڒ~>ؔ5_Qzut>E1ѹsQigo8rt:XMNZwd?_|isw\c*_I_)K+WnDnKʃ^T_6\} d$[=Q%sBI-yeEh/Szjj5M>}DB~ -UK>&17O[OC$ԥG %0֍IaZD'-9>c5hHB,A*ͷ2]<9Q~ ɏ9hv\ { M y#_]l0iyD4Y4s"GհvF&Xp08Η(::/!Ļ,^o U~) [<'Lun+zl4 j'Dc/K Ơi8Qtۘ9zyYuXa+&ړa>:2[[Y_64dha.@Z||?%E\<@>2hLFzbL@ u1%oH=7s|]P3jdFK #+ۙZlׯ~[-EH/6i |RSqnMxX[{:#bZYii5^*Yf6GjF3S|1h!NE!QwvY.zcnQovٟ͟>y%Wǫ>J%M +up0:iWI~.i1Cʋ2Z99ҋ&ik./*AFZE#_ZD.ٔ7Y&YaH֚.Y,2 /^~f o!d.6'x9ghI;?y16s%л_>Ab/ ֛HV#\D 5AUp~Kq|u{BWC$7DnS׭' V̽UH= t o MB T*uVͳN&쑥oPG/ݛҠg[rcDC\٭haKcΩ]{Dt=𷜂RWHqѣWv1:z;b0BRG*hl~ruza$N4o)}^.s5nI,΃'sdavrC> oxܔ 0'?^'`9 eP$ܩ/e0O_Z@LejU,ߠq_T]Ѝϑ Kyg$WMBEzn!~0GZѺ' 2 C, 52yG~t!!ONsr C6%?8e^=(Q^aƤJ?$*G ̵{xtӒIÁY4!Z%%V˓eEJ=u'~Nu9='LjP3+nOii +rJĢU;>Ձ RX4Y퓨@1B@1EmY*ՈI=#\'odA;Gf TSqжwsDJR kT֬C{_dX>1';čv&Gq6>+r yhxhWgĹMy?ԺLϽǧZgHʤv0kwfzЦ7q|֬pu&ݷ6$3L]Olfݿ>coޚ,n̉G~D\XGU88&b$:=L3*#Ɨċ3Ҳ. qt &@d;{OK@^ʄO5SB cPd쥓W+ yd>:ÍӦT ~?ah6V0o(<0T+8~8'QD%,"Eq@Di"+*gwhUȃUuMvxH#/O_ ж}1>-DBOFPM2 lO }]5촭ΥfI1/+uyeJnT7 *lܘpsS'zZW//I[ Enۿ z?~/ ٢7{CGVi."R{ɇ4~@Gnr\J]/]nX2fF9=lUznXM`pM0\U瞳_.Q{.frQ8/6r f7aǟ`.=*뜃.QA<t =Q(qp:2lG\tx \;oKdL?E t>IY[9;,K coAb7ʸBm-J]/'K8`:D.Id9t590uמ7WA+M ԑ+}5(FsmC&yDpb@0n J^^g \x{X;CSsJ`b뻾(epU۶^OW ҟ3->%Deb>zfwuCM侈BuSgy`J C Q4WÀYv8] ɀƐQ%vܶtIm~B#Z1 @#rr|M%g뤟ˍglϳ๸.)_I` b ϗo@>gNH8. 0bU4f3 >eYp-4OHGgH1!jrlJ$cjoq沮Z}֥XT?lPH|&WFݭ憭E=62Q7-}}b/}^pI B}8jOUL/y9??BG:/8렜bf'(&5apY.-7u0^s. RIJbnZ6Gk]g4=ݯEҏ]j  pVTNwQ 6)^X)"2^ؘq,vfH':7v_xJ*O7~ b*ô.VoTHKMkR>c;g ;*E[MtWd Z(`u<> s3lʞ/sZ6$3{T&C!xY³(wWaW6LK45)@z\v^/9؟r텢Q.#a!darLKxj M)pU Ș@&ٖDI`bX(_\'Җ(#j6LqR1`s {\BL`;,~2]f:sdU,|MCŠ:)(o*yrSZ}v|UoW7#4۩s?}[ED,?ehZlZ9댯>*|\|GFQk UO;D|K`N;@Á(zMX r~ߣ? .~B=J>V-BRI/{/scRT7bkc?aĴ`f'60'#Klw|a>ҭr4 q~ڬ()apY[[]LG~u "c)&_5 tyĝJURZt@C m&$UF;xѪ*9UډnBOm0puaf@Emf$pgJ V_ǻ)$;4NU7;y0gef '[÷/Ӆ-hLh?Fp9GY=&hFh.s+ʤA"6ڶda7Z9+ɓ,weڑ=-)%D8N"=Lu3d?X C!_զf$0 `v/#ul%4qzDvN$\fpGXĆ0Yi?9q eA< tI q*[ӣao$'&gJ7^b1aM࢞ %[]NP5Y:K;&Sv)f Ĵ.hbrl?1uMLthPT̂[O-hm."܍(j;y)A|jTnWcTQG^w]]^ [Ad/Yú-/;7H:.͂փjHe;+q DzaZ$^ ;^O-ro'qgʕk?@F>oqy|cw n3ɓjcgfxzC["ISy,m]:vB'm;+4ԯA8ه/kH7;/t^[_3nqJa ]%hz2uQI̔ڵ?>-dsN)\zA}p6 d](foT*.Rak"TDʡ8_J#NBNਥ)!?V!ϬmhePv/\z7fT5g<{G#wmDz[Ax7"xJC =lE0Ǟ>#d!);IX=`{GkITAJ a}la(*VH\pQW#]Q'ҤFrG}mo-ܤ?& .8 #HDuK`s]\))yjŶak ~p 0!%fmBbh$o쌭IE9B)*Yb bVZsd| r&c~:2$YjZ;?\ .IA`H"0^[kګb-,u(?Q8BT) ~rN_UGs"!FiX YdG;Ole#-Sy7ҨA 秃m7:X+y)_%-`1|ˈFs>/B VkwH7sE+Zɼκ#AA i†Z1y><BTi#ZS \BpV L\G΁?\%Cp ibaPgae }0ԟ_ks)@Ƿ T&(sff|QTl{YaG sT@ZN MO"Ah o~!7ņPMiK'tH 6.K{o Ψnй*CrC"\,jjS-|ۓV@gl|wD@׋/V€6tsUz6bebuVෘȓ5[c=5/L|ҊB%vٖr:/{XTWZ_>"{$Lvr0hkV^tX6R&=V.T*&@!깨 2A֢lT@6)Yn~jo8?b0ޛ(V\!mSC뜾IFJB8:Ξ1>?>R4ãBOھ0LLpYnLQpe46 4¹"<^sWGʇM\`t3~ zn[?qC|7];^F+1~FSRӄ ;_es3N8I's_anN ]́t;1RJUd\3gԺ% igg3ֱgբ08rΜnEbK*$8 4CjcyGn޹=M'cdCQOeG0-Έ=iEk .C,QO hƨM} `ď1Q@1[!}͠):PP(#,NFf:sH50Zz :ѱMn6`,Zk[,T`BmpϸBfu-7'4oy ݬTLړpPe];M_ D9E@AYd0p&ud0q&JR\oT1ffh/ GGEcCV} //{-]HQJohy)@B~#X0fd#bٚ,UNbT``pSm/2(S597jC0On69Ʉ kĵ(1},q~_z4lT ע0OOTY{ku9m l}Gvz:&!v"ˇJƱ׵'>ub9 џ7ɆA9.J>IrԳ9y vxJ]ߚO ?PG&a3!T>6ge=3lD򣌏npLuP(/G{/faQrgSˈ=r9W6ZKȐDP^442NBH䅀&f QC٥D)%bMWu&Lk3Hm3B~F=BM$WlkiR [x@("WmXZ`EQa^ o48xqB⬑Lk.i(# .d0QbBi0t'ia"qZ~a|2c[EײAyh{z:F@Az 4|!O ɚBA?|Mnk> 7Z3  |>QHzDZC#4 <)=8B<:4T^D&]uMy)HACi>"D'p^<^ٷ';8FDU9s/Qk~1u5u"UB=̱]W%Xv)FC`:x`ȷgKXք%8ERAfdy9UbVQ^y ű .lk7™n&Y$ -WJgylጪc‰0{7gi.zW'[˱ѡñF { m10.iY_7 KAі# r"l3:͌S7} S 47zLhiK 4b4/r喥vZסv' W ]B<i/IMvf.#yd1?P';'eF=j`;T}bG/CxW<@ƝEnwAľU9f i9DUBS VzQ>*OS%K4&w`ĖA %꾆 4nLnqm/g"az)Q͌ЄyQkCesΟ|n^:Qi8{r^NRNhC|J.AG+xjp[{B9+1*2>S׶ҫSzF 6^ҖvښFٝIh :"M5vӝD˷(^-fEon ƂSmumȚSJ D9;:j*VSb|#ՎmM+T ɤM&zAon7)yWgBYGj'fH'v}=S->zDDK'ozug S1! ϗ6>=OU zy%'7FmILNXx&I 3x|'wIszUzBB KB!HR,=m6lƱ#%Kڻ ЀV@\62}FLuRtӒLB2D6(YA+"UDGg2uR3GM'M itXbH;S3@Wxpn2Hv)kQhxV7hy%уNT~c>aXc"I5%M,LhF2῕[6IEm/i1kE3<*ODz*A_,"gvQ(0nRĜtLP&U.ѵɑF]iI[םGV{ #Ƞ ‟,@䪔lLK˸į;j`gA~>8Ŏ2Ӕv&.!Q=bx_y5J52B Y?(6 qOo{by Xv0k[" 2 3"3dege`8񬝯Z) #5?lyB;kwE#K/8EzB`׋Zq<$krڅ PF͇NHJg?}I%}g 20^?Sb:HQfJ$hW=wKqGAex$kAa L(OFf.?L.ʍXqv|fbs0 jo%InYT)>G fpX$Av:jX$i, >ж^0[ օߎI$=y pi)TJ`Wu)P_i/61iN57b=}C׎ ej'[7-kO1_WFJXt 73 'UzIV9KRN<,]y{tLho "!TiUh1Dev̭lh^ p8 }eǧ7 lGC#1֎tXIq&ngkrH\/%%i '{b[oڢK-],#N;T# n :U}f}ez,yuu:@~ 0 ᇙXRW@dou=Pǥz;hǶn{Q=}1JlfdhxVV瓚;Uf$ Uf5nH_hLŧM/%ۻoxd/ǀs?DСMf΄x tkea_MZBٮk“v]Yb7v0H }"s .i2 nom*)'QGd5]eыAu=ǬGf:xe _&>H vײxw&an3~>`N$a7Nj2|hƀ sW*M`:ZMӾOKWMNI|+ ?Rjw;<4x5k[ W&& O*ZF7leBA@\؆"g ݨ ?~&j{>k1T=u-*H39,;%/ Ș쨱ϙu%.ʮQ"`o>vPrV EU< l?뉹wl y122y\g{~B-ʚ?ř 'qx ̹`5K4>J[/ʷ FdhG&Ch^߸0Z oNʎ@IZud,cz qfk-O8L&FϘ7I.Z?O&ѻFE[}Y="?U|賑U`Jq%~J^OֈG^8l-[c!p~\s뛬q䁋ϒ@ս BPI ;C\S~t穮 :)~GK6WȷB$" iZ΅'tUWF>s/s\͡=+7ٱ{5 ͘|1fV n%31.3ωSWeZo'$!A{{Rd=7V =f*iuhCR? #FH ^!ZU>yZ{1Q@IjKu0 Zf/tsi.@xJFDbN|[ ̪++ri#'T6 #awc!Z:eJ~_DWHGz]uD%Q"K2!*X!u4AŋK2%y/0HJH;@fIoCs^P Tx"Dr 2pu@ZJЉ V ]o? nF `u >6%~ߡ/#ouzU.ж˜&$.{>*AP7td.U}K+%x-.)UFmg>il^i ϣwfy%۾.MtKv@_;`0Re'e:z3JAIKTGFnΕsYyǚ!seM{5:ш膂?$.${Q\׿MUєnkRyVnc럄k:(.$c>nz~"1$Y+9n-5Ca?OK̓\l9#F˅ c/.H~CY LjWX*ڭaVĨhn] 6"m ϶̭!6B4fb|@|7}vABGc7/m:i ʂk x$* kf7\"XFgub8ţ9/X{KGOKY u_,G*@!\f.4Ф0@*yMY(KDe Hh5= u&,A8|GVB2 q̕ ;,7hbNTdΓ!2ۯ8"GH|[V]PJթ3XEnC[3K̛N}~V~Ŝ7a{ɨ/ًA4oOYnlyIU_(^򖸩 AJcyQP+㷮RL X|Q~U}@3 TYf]=Xc}5%n԰ѳ LW_3_á6[UEbl( ,W+x3,9 l.w/-I; Gp~b;oOo #[Z^ML7KؠoA**|~qB0P>v ] E~nU޵G%lj)a5pqƨ:ڔeI[;yҼ%Ny-GUW窉2^X0c252Ϫ,2dx:t WC}l&ChC)wtuYjD?alH o7F؎biE*gV$(mr Z5^f%^'4aRt=heO!ҡAudM%"ԏN00mTW8T\Nb8D5[;Z͈{.# IEayeuLQ a3ǟ`_F~Ehc1J uXuIƃ[dUP{l7@tx ph]yzF /9y~TG/Glb66ZoV;~~.Uozdq=_ʂd%&I[Kv,G5MJ9 ?*6gra ܭ1$tc 4c?r{g|E?seQjqg^2rW3ֳF[(Q\_yOTnsPW ]YoΕNU0G'N6[Z; Ơջ-o>XH%=:n/WdK˛$<ϠOc%D$|7Gg۪$4pB:=0k~úۈ$Q3K#-K'ij3h۷ЊL}eߛo|<'7)ux6۸8&, 9.;9{֦jEPѿmQ DB~2ц<jV Dw@^W9yeczjyeB) wbam@8XUR"SpZ7?%v ,p-npNbӵ3̛EMA9m c4bOpy+:FTI/,WԓȊI/ʟc{!c#wk3ǖx *IDP3-Ϲz)63ⅻtx3[5\B$kΈ K1~n Q Tװ"W]yJ X]kCTjb26a dVwJZpUMWZŒvS2-B_\'O l]0T^X\[fLbi4<ӆrpmy/mǘștI4ju",.Qh mFG^À bo"%ήQ\1^/*afZw+Ə~=c B04xo-$~c^4TE%OZ @L5*fPqmџQB\V?Q Ҙ;[yT`$Tp H$-R`*40'ti8WlphωFGue8iqmls>WtB%@i4*Ĝ;.Q_0e|=q೐;y\gK;aCrFts]1-dRi{=@N\bY,*`hpxrGwYuqa'h>|*Pk1h=7amc?/a2ؿVxjikz7H 7jT+sdJqť][QշƣK$|N;FT~x& AG@6]kԨ(\&<9qLL tZĸ۸Z_d%OiA=ymt /cƣmߘ W^e5KodP$ ϴt: IY&! 1Ϣq /<ǺxNsy B~A 0 ZoIhRyan7U>`pdzX_ Znޮ֥;J $J~kaW$!/)Qf<ǘPFzuzi!rU ߍqNeP^+~*6Dp䅬#O( b[bk?W gNnlQVVa%6nIcØ3$@A|RtJՆ7'AFOOh`L3^DgiT"#f=WwHm8m%籹,pŽ!H.|XQnpGJR%u9k).)N %Bͨ1a%=A2`w@H,SYFĊ8읻.Y-3K P %aۯ*(:Cћfoh208J ҏwԚ~}Gv9 OmH_Q=P۲d:jZKt'52|l毁-0(a$ˉFvqvgr"w"^O|$8Lsd-2+b4(Mu/C"tةTOh%xF!(*D}w5J"4xIVt:}ONhw$4טIQZr,)TVJ3֊H}3:J&1n`P0BY4X٧ =Gu8+9YV[̲azvZSߴ5 KS)4m~n'ؕZ 1esq ۣgjOEWq õi%mTO .+9@VRˁ7b>cba!#CSV"FPJ/"Gqcd! ԅ/qj=H7uvu?`\#D @F7&%.?יzɐ..Žl|L,㥔?ˤc |zVlΤS}rVAF V:`奇c2^ Wk@/ ؝-ElER]/ys$7B6,Ѧef|Y$u:[e`9C tpn_<"vOfoRhb``$t6CMy(e h>jH\Qm^zBc8(aQp?Y ,5ᘮBLx0LV^xR!JBlP)nr?]Iqy_81x>sbHn@{X(=5 4tTVZT8 [ U0."1گi4WU4_C]'T XΡd'i IqᏖt/Y̶Wrjf YwI '1P(lh?04v21(6:%PW`+R`&*T<&Ƕ6L{e72VmS6Ԡh}nVemt8a$*Gf'Y, (,8g+8 i ۄ^}pjkcUvH;CccXQQHC( ui9;aHMUe.IM.Hq\)a\GD_D q mı0~Ս"!]c?p7]Y}N)xWR6d뺱\KI4:":>Io;n۝lou26Oc2$Y!Gb Dge;2}_aNtrx ZfYPOdn*݃hvxBAz/Y P c$bO&h§MUDS {HE~\,^򑦻 s)E+IHQծ:bo}u|wѡΠ 1t!=JPpXbmupc4Zu12pBp̗S_6JQ.j{dI+}ɵ~L$<.H~7qh`$F|fUH܄fr;<깳 շ>W%oP^`aUP Ѩ`\Γ{᠞k$;n"eHyybi` TaB/X]D;C03.܉ưP kE5_ FZ Cʻ%s,uB<{TK/RF%Iʎ$*u_ozJ.5ɡO1k;nWO_,k+WƱx8C-ЙxPrbFss~"ma#̗dZ~+!v$HGs{uL8ɗH(F%k=DcN>א~֜m;QPP<`|3wᄋ6aiǷY<^E}w I/[>!8J' 9VW{.Pd Ш,&"?@P]]sX9/\xTYѡPS8SJz01eh)!"ͣNWΛ "xx5)fL~iʚ<$BA]QI*N[>vR7zX.@^\K'F/:(>pϥ &=l+?g)9`Ιί:Tagn1v$CF2Y$~3)-WG6/Ѯgk6Ow>Бt<,ـr XPyNDR}qr@Ru+'Ncgjn^@1Qk* Y-$UT+VȩtNz]p! ˉ*HrZjҋ:ŏcVAYxBNS'!^ þgYpn7!%ǵgc@wndd:^! sDlBѱ]F{eR~)2ڮ;6aUf+3I:fEblwЇ9،Vno=EI0##mR(`uᡨpȴWD/=i!.\&2AL^J >#)l8Z 04E퀑7^{&q M!0 ,%{H{2/<%neO͐GT{;,@n&XU-u BBCJR#bN\6+4iƱ~Püp`kϨ ega:m;>n+C*Jg1u(Tb[#FPa OTG.j0-d8gGw DTN zZ魩`]a *\3Zةik9j:X=+Ǝ_oſzW+d6e|,Y{- T4Bc=a@/Ix>52KJ/)x^+z( ʍHJX5QW;xs0!'[;m.\.ngW :k Pg[T>I*,Fa\VLNҩCʤ!8RW):=4 鷱.H֠7GGv\8p (BOu8$UZts;*U [yq>V ,yz\GkDF-9qS NDYEh;5~A +A$@;RKpzD~\?mABfJ^iHfKZiU/[2zת!2MVeR` S XM1 3 )n|k3mu=fCX?b1ư=#}zQӐNy&ÙFxDXwaG2@䁀.C_OsJY_ :g8m 4Rybe2~:dEz+ 5J\Hp!8q#$.+LFj)?anLF?f#yl?`I^6 #A $yp͓m(7|pbߧ"KVzhyse#)řgB;Mc>j-z<@kB NY-4ߒ5>0|v&õQ?F(X1zJ Wx!.]ϑjdVP6.%4ބ4*,@e=SfXlMS㢀 O3ϋn]՛j(=D"2kRC,;+zyPY S# u:Tj H?%c՞be{T%?5~s7a07/bDO&?B3lRfl,Yx&z2EFwl woJ  >&먣ŠQN>>qX8oþPO?nGPe5t'1}k.3ӷ}d k,CH1@[Ng/a~rm20_ fԬr/*3Y0Pk!X"<Ceo-q ,yF}WSվ. j:01T%q=:0ZgX 2(kbiy3C->B?RᷮަR4rp9$vxTc 8嘚2]e!TU3_ӹKR]$IݯFӓمE}?~P :Ԥ|sS/\]̕GmG*[Jis\S+M_^P}V]]]Sܫ=v]==KU]4,s}:۝4)`q9C!#Д]6;կN~Yjb׿q[Zz#.d5,XBw -; uchMR4t;HSC8_.Mo$Kwȥ6NǶufF$n,z[^Ap<3gv 0y$y}YhZ^T[ >XNS/@lܼh~x3s.R@@ZރEH Jς d^vZa* /6tJJ&EJŏJH$5ZՙPff>< O7:xΛX]x^y߷Kx G|*:tO,bP5.[YH der˕)%_aOu~ˋa0$3*|^O_ @䓳r8t}ӱurBm<Risw?Lg&~? ثx{m]dVORX:fGo9ۣbqm%d{8mǜ얩:H LD,G46w _xv2Pڕv߸|lhB2 2) 4ݩ@C;AI%Kԗ߼S-fX>O3f"}'QW"4 \ Apжڕ.@r[m$x'$$?cZ{G^D3䊒 aTEo#WYSq Ӛ}Zm̺#V=;{6b7殸Z7z@'+;A*r3~x]B2SN*\.%>P< 'w ʧpx&"Fer(淚"!;;yкG##q] Ҿv ڃ~ywzs?x˃T͟Sp&uA*ܪV0_0/Q Tj|%|g!fA`i0.* ﱻq=VYWBҟ('Q@Y2'7cjaƗ78r~YK*`8(@f˷3о^NVO3J@x]D :M%MsAXViupP_ :X*kG++c wrkJ +@Bl$WK Ҝ"S`n$22iH'>(R}7f h c)-!9?/%Id0{:DGe%'F ~ۀk4h1jc{~țZ/( uڤ+7J4|CRgז M4P-Tׅ5h"Zݚ`@+#ᇑ4JcZ*@y|D5uX(P<^FdoF(y7ol_Hŵ'YŬ3g[,s%9~!9k4Y6__lc jj9x:׫&:5Y?!oW[`;8G4!g& i;t:{۲s9H`_mIΥ'6JSjGK`O{ VBN7p'2):I))2h||_ݑBNԧs}ƹ*2S},V8!?ci-{ ^4w;vj,; {ywR`+0*=^J#8shC{.;s?K1-X"E ɽ\"fΤ-/~-n {Lψ-_c@!NT<$mV to%y5AHpcixtKs$ ]ǣ*"v>lI jGaVl(䏞)ͱh[wݶ)]s~p,ļ_L5o1G9$7o q_o4ʻ/ZhG+柨c"R/Dl}d5&m8F+ab%-{_,fTU!A,w " @1΅tsWG#ztKo]ݏL\E1据p$5Z'%Jwt˿[s#o1o=)2DV2[@߈=G;Zk9ǂRZvE1PqԈTO;Fi_ҿgPȳ, oGা䅓,ɻ-3P8;Ώce-.j͹x oLoq~uTP-]#<~:0ȟqWHY:0ْ4+KV)sGbCɁځ6v?ppdJw)Ә# m+Q**4V"3t%k뗳]:ϝӓO君)uB#-滲s792H.l%F}#NaB3qKU:c`&P<"8j_k 9ꕯBIےB|LH93eoY=l^i.U;fN>VrP&lutgNG2ew[tV;ke>5'fKMЧ|a垢 Z{T\ Jw}w; ^7 ҇1 zg-yRK~0U er:LhRc+=tpwS9>v.(Ɛ`dg#}D_ '} ]1Rcw5~xЗve>yZQÑ(}Pix}j rtM)Cȏ] O~tIhX]Nϼca&# dNۂ`r/ =̿ZF槖iDծ^h%%R>(7OUM;|M{)KPsRQM"gٞ[K2(tS\ # )B k9G+U$2.o6!;?>O5 [ 6|ba#P4lJ-_:h<v["·շ `,xʵ_^7#c tx۷ECεFŹojr3vBӜA@GVwY(.٦|e<.i 9HN%\?lU2y/Vmnu$@2%"ư  ? iI2Gozjs3Ds xܽG`b}A[hUv ,%Qbl5&WRF2_X2 WV{Q2.M8j&o ة~̣YM`ZWќZXE t_жE!TIq%L//r-s5, v}/g?-1{w`,Xܞ*u 9C?w{)\ݰAN6zi桀tqfἕ@?KV?8@IXӣJ?>W(3eDA?N^&\5 e;ܶ;XWcf !9[X&f\԰v/WgÏ&uY ?{,Ou/[ #; )"+'Nɿ.`EE*U d&~*ʌb~$x[P=~4'x ~`Jm.-ezhUԮYn0cߎ;ِ~LcFPbW8Vu }P`j̈́2 v`$ՑDr:y @3\WaFD-+$jDj)Sl6\U1MeRcA] z;~\yQ[ $Yy"}OVg\Gnziߊ". ա+" T7;rIYjp0Yl@UuԺrI9ywCl36D2kutjM14Mݭ HkUogp2EW[=ľq@H;\o?rDDžf'Ynx"7S!\r[JicӸIWxGH`-B?)_" =uMEsIgIԼcxŢsgMoL3<|x +Rtt|GxBsɊM\c|e=TZ۔|f0\BƩ5) G6ZQ+އ"\ތ@XpUi֩K nc;P>^p6$\5}Nx(pJC&aEUL2s=8*aȟT洟S+߆ca͚%lf){f]3|A&5{vGtM,b(^V͗b#*k .Mx^hQr4Pu iɕjcCDUQ? vg @8iL VkP9xޛ˟U@c|FDT| w)|,٣DXZ?I]e̘h(SLTwX񭑛D7\Z.ΛT(N&, tV'+Nw_?DtE\?%-Y|"Yp,MxY}Ϻ;&!\ tcr,T!]^Ћ m'HșV59欚U.L8·@e'9H%54T/vҭ\>VtZ1Qk:7]xgEmyp0AsEz 2&Rm)՝7 JU#s̗IGgYhZ+bx }>EfqS/~`06]hV,`W6@*A`vY]kO 3ekSSʡ}8[T0]u u.;@T  GKǶQfs17y"#EEzgYat^/^iXb9fsC=!Y58:v|ϱED=mf)Fl:{?KTO\w4cOO|רa)~v@`)9xfCobEU|p-8E=O^QXZ?3,@{6I2Y𤙫h-sa}~e$l~{_:CSl\s03WO*ő0Rai/ੵِm9pOmmH2yrP]I\m!70惙ڂuh>?i5Y5@ 9},)+PRvϫu"mIurfpzSxXnq/\xEbKL5r_jYmooU&/@<7V H­fu1H4K{.unlAnR_ӱr) s~Jǫ>~Z3*oΒ쩍d,rۏۭΓƲ6ѾMN5?h4&݊ʭ}P>@AhPF0"R~-2b'9 a ?tV>;U͕/EMA4[{uȂyi8ˌ?t& "y g>j 6#}tcmwhGaSg_} [6wH8E"tmbDT[wt1}͜A"Ve>-L}m;v U>bv.ªfOvn/O`8In".Nqi@'pJ4rNO1*/)u,P LлTc:^#cQUў g ԌON O#Kx0 GۧՓʓ9^0y &[-]8YUĐ{/gAJ҅ӄ'%v#G= M} 'o 8#"44VNk}7J+]3r\"E[»EO-8,q{ڮ |om 1-S(U  N |mN:@]bHeH8,Gy!5 ևfG)QDipUDG'x@XpL Nr5.eF,ۯnk$ky;v:yMX{.j<իWn92ˉzkI1 ^8[NT% hӴ~k5OLq b7 I'9܊N)_5Kv|gomYob]Otf0vnCG\nY=PF xaA26g < Mi~R`h"MRTr<U_>}u}>ٳgc6t)~rK; 9.1cAS ƘO3h]mg]t~@ db?AUng&TCmVZr;qwO[ fd/f$a1,.`J&'6N$Md;c]xa1B%1Yuh0,qh s:m7E`8w 鵩='|` ;bR~*v>#^&fZJjI]r A j!Y;:  L6;2[I.c1ٛ>35dOb/oҳNJ @ěn2c*HlGt+k6"5[!M3mr^%ʞ;FbA\]B%EWaֺj%fxs6t{ڝPꌿ)r9,)ݢCmMh^ w?)0 Cz_{wPv ^wů Vm:C/Y.F_7^ƃƽfSgܙbt-qCĮ}{qkIŝ$lqV ^wڋh{jK6e@s9՟RN_%H WKQz1't4W;GaT#x AKdcM҅wǸsremDLSu#w}%J WMiRn@y4Vw77`fyriV<y nmDK΅/ސl.:.|4b~twzogm񤾅A˽]֗1_&R5ScN}z=V=W@Hno/" BW>9٢h5?8ӽ9P!s r=?SULwMh{ihT‰Y0/jKi~)ξ-*(Çu(OgwiSw1cckdseU EO/G>JPrXAeu}:Aҟsp8Ԩn K 3CL΄_d;pZU'"XK6Gg iX/1fs'4Y,U[rPbOenS1M4oH^X*~ٱ9D3ќMS\G5NALk6PJ0.cK):^>ƞ"& tCu nj;} (1fW悰=b:s0 l|'N52F&miX}~|)K@*{TƗu#:6mh>B@`ߚ7l ^wt/CnZb{U^d+ Rd D;k_a*f: Z%>"-@]?iؼ{6-&V fm Fo}>I@4҇~a B8*nNa a]8KcakcZLrD48_|)rSyHJzcMBⶡ3* yNE3(QUMoc.ϟb]uU%;.PpkxC_]Ua&q~p*%7~Z],¼N )j> G`9eU)a,󀜏~cP>&rCsPabP-j0jxUS|سn`{0"Xw &dYc~^|3)7D-c3IaNj<$ft庹.!#IJh ?~,lȭ[k3IwpzWjա8$a[<䷦3$1/d*V-yG _VN23,t8t9[iZA=; lwX3; 4 |Ay,mlH*.ϲEYf_й9ZI]RL:޷N,P25)h&wjwzz dn^hד+ghxI~@vQЦ56q)tFQNsO*y`v%_Yr=& `*,盛釡:"6B8ȟ)o`"L9oGH;;uH>)o3/]|ADd2=ۂBK#{Ѡ~sn.P +NV4TD4$E~u{iRJxC;ᩚz2=SUȏ<YP:q\9"~p܋YCS4>`*MOWWx)6d[Ӯ]4KLbpɸRS gf,ɠ7}1TI2/c>gY2-VNۥ;9LpT( kFi?i!Ac9bukIkD|:;` 'g4Jdi~2Ar蟷VߤN9M$k`HsnjOmy';'n+؝N!~u? !zp2 ̟$jbe8UN\I jaTQ5{Uy@A>-Aa>z{H-㍍Ih<9[-Gּ3J Chy!%qTc\lk5;]=Lә#:;}v5[hO%ow3H ~V+J1Y-=czDc3njm[~S&^C-t+@ ={W ]vqIV:,d_Ҩ,0716r `.A{r^޵6dyc(PXE?FppbIJaVԌtH.c8l揸*kb'dǣIEDwyXrn a[.8MWa)2GoaW< mit w#gxOMq (-+͖A;:R m-`%xײ6KX: OB`rt7㡜ֱStD6OW.mf𠺿HSC9 4L{ Lø"z+U.)}# \ߡ `NL\ihQ*ဧx&=9аs[egCs$cP>yoIHNi'b4fPyp#s?N=bh;pEwLn -={"*El-̷1CwvǕo UlX:w{\CLa GZ~uJ H>FR{㰲;[Pw5E{W租@b!',ETpkID%w20YN`Dwbmli\e%!UtX:1P؞l0FrtU^NIRC>"DZU2ZP!gPsu(Y{e Y6^Ix]n _vCr^mʑT̀HvdU\+e5sLqo=7 !P=aT)[۹e|w7,`B{а-Zwo9;RPa|ɉH^(dO s' H5F<^YYĖ9[Ab: <nStJGY8Y ek%OHRA蟹Q9|ܔ`<̺`VtM\zج(g y_ўp[v  )0U+heQ\!~[{{z<+}`sCSN}N RAu7A@Kiа`ԫ"/4]KL_pn[ߌk̡D: 0 h&ή{X7-(-%.5F fPW ˩'° 0*WLn{a5Wm0(iP:*%}$48CJb3K1gW ~ -HPI8$Q?S(l.]WH+;UXHӐ '+6q}v_B `'pNͬEz8Sk; jJs;"B߫4& scK>`OwyM2a5McuQ=4>j1+t &ؕ#oFy }}yzDK:Q_\:= %l!mI]0\eΈ*!; s?}A~[ATs;0Oj!gjFMI,3 -ijWx5 rg&6yE W7&aj53c9^p*L#ݯj2'j!Mgvo..?H9$vDgkO;X @\Y0w)#υ}Sek_Ӑl)˸M8RC}ؗPpS-?č>|Sg `ͯB R/bjJ;:Q{ pAp4ٱST`oB2;͔.YkDoboBfy: O_6(X#{Ϻܪ!ڞ3(6uE'.YwXxd:yTE a j^>~N}S Jrs<5S54@ȶ }xZp/>\}^"ø3  ?&`ܣ`vЀ}.8[ k(Y~Kb.Xi:fA3UAgےMb錩2jԿ.ܥ﵃ԲPy)iȅ}GtCR7tXfL0$iÓ\-#ԌEɭRʷ=䏁Ϩ79ByJL?U4A~u{g TL g6smAQUu>/;%!gX_2t|]IOѨ ޏA4M۶iT`wa&+sm =|5ξe&"9x/û@5[B {{ &8Zk@К y~ /PӰjUV龅dm0^˙HVNrhpo&a㓯$!ulG՞_HQ1zѰi -ӕIca'1 tS#黿|z=Y~Q%ŧ ڢ0r92֨o;Z콚rgagSI3Ja}?l|v+>Xm< R3֙p Ȝ2`v+@ @ݻi5S۷-"<ևbe~DN%^fo 5Y.ϖ<|p e`u:;(#iIׇ>abK 75ͨcWPO=% 7?R1S+{~ereBB|cvA}R' (Z60\9ZzC/옆Bvr)zZݫ4ȥ#_ &QQ XW{}H uxLL;=bƠN5q "ի`ZJ-$,^a՞>sǵ-@:l"^D*[˷ɾL!A%O5>f@!ꒇ/Lqp`:頔˱$~6h 7PRǚ9*b 7 Jz֕ёg{C 7ƷQտE,(@Ś9fY3OYm0/|0TI%>X^d }\ )': P@IcVn8&bFtZLHVEEF>!˜5 ni*|;I 'za{A[{9eSS|kb6m7OQ.Xg dņ(MEUo3u0㼦 A%˖q+ ux\Em9vF8R_-9GN%B Cd/?2Lnb8*z6h% 2c Ouf́l7f?>i:x:N-`@<\fo1œ7E3y?c'Ov,t$ZET69߁Adx˕rXBz"V%{ժqp8K.-~bGԵUԖBްrickŏ&9',z^R "[rxu_O]L sEVd V-P94ߕ0/ חtS ȥ?4btҲN;qۋh+Uhƴ#U&0{0qxWS#` cM'Qq.P7|Z_UjEĩ|MͶ+]s e!OIMQcYɜ^ێe4Q/dU\6]8? 3Y XQ֟mPT gp'٘!DXYwK  K-b_yr{:+]@ +fwa`OG@{Q:y)szd#7 |P"ͯȗ4ez@?oB k\m (|z) ՙT:b6EgHxgGcܨ~_M1&u%663a;ɀBC׆j`'VNwNϖ6ʃR'TWuM5lfO@sz~m3Ɵ'< VB_z'D`-: "Q-k>gĹTofg-D8C^EʌfҊ131-y~M2cuW8#N[:D4kBv@_NCuQ:kH>Lj(c,| qLA "LNG7ېSs>ccbc[ﳫCK"[ |»T )%:îYRYh-1=iY)h&y]K~9Akdʘe1xOrÑM*X¸~S4JXp_">>`Y>3|wBqoIс$lOؤF@6PL,_w'*֠oKvmkdT^ Cws3*v|Ӧ3ɣH4f0hR0@ {XRl(w`OYZe zVg'/* $H~|{hCr:|B;9@v#ytmOF}>c.g쮁)S]7&wŕ@+Pj& _R]5̚E+ bRZ3ɒHֆ`MZw3ZizkԖ ;IUJQN؈Vɵson\۪`txj,;G.+$-&S:d=@dB"Ӟ=IˤnnuԴCP@ˠG- .jC7Vu3X^pGꞵ~=8'ьم/߁^-*]YQb%.IA+˹&W0B joFD]R-ωS. lߨ֦!U ! jxe*(h [ARHE4 hE< FYkXqQ9'̎dBDbfdB^O˱1cW4K<F]0et@p K֟/̪ D<e*{ yyJĬ3er#8 L\G <3и~<2Ki 0Zb/:K^ eyIpbFѣǾxj 8";mu0{]Gԗ"“_#qCǿQsLx#@*`1DzXY {pU bX++KOfU}}vAOkcQy n]LlWpl'.*i^xpL6ʺ XtEQ_u!j(A 6`;tH+~{LEnL٥Hc/#0A- [=8ylj1H&_&l%adu% D̄,(ySLJӁ*E,mgSUѲmv߽ǷyCa1xCy*6s4bTqQ{]y\vogCi;{MPR9;%%_m}Y;0,&{1@ztB[e ~O`:}5d"JŪ*:gȦy{b wӹ.fG!̸){c*u߯^JeɿCODÀWر 竦&B2|?-lvޡno$Os~qͰVj:*2Ivw^Q7uݝ zH|mԽ9rKMqF7Q'̚Ne,DNU?M@2 L$f)?V>,η^$d)1ev#` Gٲ)^E7j wH aJ92(Щh櫁pع !o((c_6X $GIE>K x3I fRJƬW Y HJɁbֆ~^T/,B ~,u46 d1U3㒒`g!1&l5Z4KEPNq~b>X"Nj[əKqԎ_' }{:`(vTfbN_ sb3OJA/]~ Bm!2Da:1PNl9@J(,KCAGnq ]T=@ bPKb* ޭUœ'jJ ˗Iw~ARx5z-54( SA-Xpv^iX젩_)}~O.nxwuQ5ek3teaD(O|/Ń݌{ HVZ㌠@ʚ!yBhcwBO%z9f.. bC,;rªJ5Aقvu#Ѣ=\֐c\~pxA NVG6 RaIYCp%oB1«=TTh;fk1sV揨$7X[} uå\!m>[S쬍l16~ŊKyTl_<-qb` KkV+zlDňӂOʟ{n1`[á4oq!RG|~h\ʋg~qFDzX:.ɭU%T0v#[lQ%ae$+/H>d f2 /K , S?1; Z©4Xz&yz\6ڍm|TѺaUr,*Ŋ/Tt{s51;? ɽn)DHfLΉt 47/r*1ۑ@&ϫk89bY}H|Qu/ްz9* $ߥD#/Lm(׆)!:vŔ}I:KOP.5d}ՄWW^PAۊujL۪xU[͈&7_/r$f,0!JtDz>w! JX=UUA{1:5*|5߲kh8`L13gVSzE$E֢}$4k2π [+g}wi̲cbm BG&)$SZk=9"ki(ۂwf;jalzߙ4fb]`ds^LNEfki5AePs~z@˰¶nniRl1ϊ3T:k2ĽG v0Say+B?E@Iޕ0 /u:#)\ hID)j qf{ɸ: sEGfUj:l$dqgf?N q4>!)0 nGye[`-(ftlא͚M .,s7Qfzk(&:x(t;5*.}G^4v7}uC8So̞IN(Ԫ䖈4TxqUj4'}FCay: UfE7,=Lg}a1O e^(z Xq ~kXBH~Y04W8xGq:DdF9?xV"bKuݪ O4Y~4p 'Pv۸ gM9~LMoqU(!P˻`.1v5]HJ8X]m &IlQ#7ys:t+p\+(c˧aJeo=$x]6ڌ ኿}2= ^އZ@Ĺ\no!Ր?p?Sܿ[rrrHʟ1N{=[ʀk>D/_+b5PDt~f/W;G锾_SNB&\ҍU~L0 e]*4i }<#D:^cE"[-IMФ\Xz,~\5meCt%k+ G J'%Q}M'QeH(kJi~گcK8*sHh%3XMGv2@n1^ 0 $?QT:X sgi@WAMx{.{M} i+[qȇ41jIs_8v8n _+6S'uOͨzCVKt־:ȡcd5_}1=L=y N}9z۾Q{]\?0; /$4OS=Oυh@ws}p([κcQ Է舼m9=wQ'nBF>lxr < 4يK l i!Y($bV"4z+i)v,{]- O1*1t6F]&fճN.<%į;\ lUvoeF{pt}p'u '~B4X#0>L[qҒ_,S῎`])ے*D9ޮLJf#g۴x pue*G\7#c=2 1+~&WK2|[YO*͗ұ؞b\[^*"Aƒ{ *1 QeΕ8F !݈RfpQY9q|!]iOf5&D֗LW6+Ʌ5ۚf,\O i#Mg]s76ЏUu52uU{B)ܢ\%v@65Ĵ\zrt•~Ue/wXx"(㓘X+A]g lߧ0mHMB^{<%C!Z8F-J䐨7l-8t?5MHvpؒ :EP]0"&QdZ`凄n 5N3N!k$/<}]+AjGlܶ ֲd_R^=y0`k1\-rҌ?ԑ`NEMEJ(; kWRre؃,>mqZ"˾km\I;zA5Fِ͘m0]Bg~կ^Ld{)\:8:qrYHWxx+ yg$rIg-gLR)jYSf:" Q8>SZu;X%xjG wqd3NC((.d [%Ɯ;c|ܛs͎}:nrҼE}jՏݥ6;Yd1CexV\8&3Q !ޠ>wU>~:' Ks-".:kyƈ~"4(M /=FJ,̀Ltd&O#qg=pTKb`P6I Ʈr9E+JNz +Nw~H) wg-L]'2irfO0퀰щ$O q̖2Y/MA&4;T}1Vvğ99DWuUyQ .3U]50N0'+V`q!W;Tb@q1(b´P!Y BfHL&Z{s%xpHiL pR쒤^7:bpw㬯RinE[5[^lXaZdf"o][Baٍ|_Q1xU 0:Urb[m ?axqXq+d 9bu7DҮAls:¬֘v5Td$^q7tq?6gk&CwLzq`3Ԯ..%ig5Wk>_1#|u0P P4!곝~)xƆXibùdPs~3Dx %O g$ѿk[e?9Qx IͶf\݁Z([ܩx8cD7%7XS},-,?WUh ȧu =b$Ov2܅@]fc"ec%4F4YJ64`is[ifn9T-J52@;lݲvHF }=oX'GGszC'x󝋹-pˋ $卪 (aQ:Q@u86~f6+KfbTSV-b>+TG-hKCG ~r Y|o>)s eg(!6[Yʌ- t96ܭ(XD,%e;nqP Zj'Fs۱_L22sa񬓤1ƾ(4n9D ~&*N=c#iš qf pmMc RRq]tr+Iv/Ld+O iu 6q' qceA:Cf)[5kk-{~”b85^9F.ʫ1\gW =T|pí9`fFmzwMO}zUDs ,Kװ0<+ϲ8߶bi h>/)lQ#oCiw<U˴z71?\ 1tmϋ)~/GmR|LIYGGLПχrѲ*K\,0#_}̉*'9uIEٱΔr}NU4R6iGUwSXYElنJ[J-jJrMf]H\00;i 31In|Cb? X&<`w04|) P:2"b[8iJ vIRYXt5Ṷ,(rTcAE?\g㲘i=TM;c/ȶ2r =.}ݒDza +`{sgP 6tesEMQuzzHcَcC~/v.+yG]R2=}.YGn٫utť+ 8Rϧ);'c0$_+b,wc2{m)kT[*pTNV.T[pK3sC2d7 I 7/mɁJm4y{ܞYJ3 o2 }b 7gS0{+̲6?G,`$tqGdP(lr3 |+nl}&:dH=A[a׸uCcs9gycШG 3g$Q'=RYUOpWIif %n)J>tq2 nv\ vL:CP)X^e6r6 wE:~2%HS+o~/ ㅛ3lV)2و!aC-3~f޶B W,ӿYt"Dd0Zd d./ЯTGz1t´ک™a&=+Z {|՗Vvc|J&f w,!AEI5G?gvpKufd r}?ɓ6=&ug[Hكןq|A]CHAN*Op$#_sPg<[&:~(b@GT|/TR%OHJM9h~Cƅ,SY>6V o+>oeKR\er)h$+bο nRP<7hŪhmu9тuNPyxpE{aԚ}#!u$?>s43XU/,>_+ȷѬa. zj&llhLƆwJ)LidhO;߅_X5:n/`i2 YV;􉕫\wmмZ&7s}H#_m>RISud{E_%&akI"9|(~‰r- ح !gY€؞PpddB錎Md_gy ,JM=9'4|XUv\m(jK%2+ 7]K5%21fhTdQ-\M?&VSɟ CIXySJ_|֍ˉ 1 3PNJ'}l̍RˉY !YjO1t[ ?-h)^]p֔w?vnbM Ee:&~RI#j;Pؔɦ!܅m'l1="ҁe j` 6Z^"}TS5Ͽ?5y &ip mm@&E.E<nA. юtC2N?\6HB݄ll*4L!LS.. 1>d0);@n0d 󳥜xz.Kq` 6JlRw˭UB#J)f}ڐ}B琒bx!ЄeTunJ0j} Bp4傠Iʏ O<(keI6@byB}xC7d$c1q(sMgzEt1I 4Mw=-4u. )@` 66F?4zRGaSm+ض@uKCsS0?s E$aa;K>i2x~oOP. ñY+<'yGh] "Z$_@|  eܵ&M:6|Fk"% Q[1p1N]'C&NQ &V]ڥMՌ M` FQfIK&`Zz$1?"Ԉf"ꜞ* \'H\!Q˞Wu{w-U` ?rk$ung.J:-¼A|tR/*,ֻLscX~t`ɩFEy'? Qr?{XHkhiCm$hYC}(hRJ͏3Dg3{Q>GM%n^o6͌JM7^JoL2+]rs) BOHKƯֆx!Nm 3L lDcTNA{'R-ں,G,|f0)M6bc'eR(##tkTU5ݍhyݩ^^L35y@yU?gQ-~ͭG;4Zx|B8{aI73%d͜axMK(H3¬EM7[螬ժҺ=[\81ʲtm n\nh9or}M >zY~gq?m -ipU,eɻ\tu~|Ec+;% IfL棍9tJjVC4R? נe;|tcBU1jg|W= fWs 0tIdUZ3Jblڃ,R̩HMK$"ސ:\G{~b=~L7~᤾o&^8oǘIC6j b޲{z7o,8LIR\ƥ9l/GVvB cSzC?\]{=e&\w q |ʕXtI 0D S3z1xƈNWpWUyɳ_ ~l 3);QFZ  &bZ;8e9<)a4`ڣՙ`".RcnDʽ:E qSxT<;kZ*OhT7yŽ+:qt MU=a&@J5QBq9xeX ;gK@,2Nn FRijdhJ ɐ<PI'}NJr_ >(fdjCznv)apfcL%duZ1$ E(\nouc P~]$͒5w=Q`|3t/D<(/"Φ] V|LX8/K=yYL`E\>ie 'P f(NpMuR>|#kmRtu4Y6jK>x΀oքJGlA ]koAc Uo6>;1Vx#q* 7e.]ںʞc$+etnSP椬I%Kt4DȏzRkm?#:I@һRYc-[![ H{8Y_c⾲+:9r`!جbP1]ȦC$PGbZx3˶5ڼchPa;2<.BDg?+ Ry1hk,mYu<.D86z^I˺+tguKᣩ&>I(r=cu![a BgO/H.bu?X*̼=3: _ˀticջ&yZĤs2X[r46Uh:)?}##l…hyGc4^Y6)y1`{~?[Qu՞ $öSND\|H <e{DI!\/. /,:$;.o`;q g؀ *#y1咨clU.Ji&df34`n<'a RT)Eb4 0_Xjߞ!;-k"kQ-/&f(f'IWnW/mְ^ueftZjN:*=0O"Cmw99=Y Fѩ7w1ѬCY!6X<۟Sbh@ {my5NvV`f&2BUZ'\cJPT@4`ӓB:ڴ$],&["Dɠ|$ +olA9Б>3|6 %%X<7c$b8WT4ԇ7[x <"בJz>#7qGj 6>x19#{y7{FGL=ͨoNx%Fle0,@}w =N-8gb]-Ǵcb%|j1G=Bx@Ƒ&Yψ8Mь<ӺeGًEu^zsXR  3srnExUT0s(d;gwx'A4 k'L)keiހ 6Ob &Zgx|?u=aʗ~:Tb,Z۱YLXԨ1TO) , +ȊY̭Rp@|ІջR[mQbs&})s 7rЫN,2}h(+;fK~Ζ|AwZ*XĴyץRU`rBYZiԙi1Cnu_c_ $وq'Pn6wR#{U& ȥd%{<˹ ~9|f _E5iD,%h9T ^lʔha"Cn#3NYS'|Q)Bu gc 3LVq lSd#SKiG.m֓!FWm#[l}:Ǟ#LLFT;4 ڊ~U!ΏP rHCRNwWyGwpō 5WP*NlN ׀);W<93#dXJ앷LdIOjp$Ip3rvr7!||g|,gP|I0+Jpvir0X'\N 缝x"1RN=}h{f l:-)=̢7(Y7  vϴM CNxsn+ 󳞮8!$ xSc>_[s G\O@Y%,~5A"y^N$4oႰȈXLw4PER/_^< /CE޻6c",p2fCqe|U%1;TZZ%GG|I%bsKwQ^d(ʭHwq(d{uЍ%!PkϮ,F{6ܜxQ1$4/!22qR;%PPP:FhPmJ3⩀e p,Ԙ7nަ'mg.rX"2Vx;Gug02x\Bs:ngI)uMx74MnX>7NȊEO]m(^s゚i}7_8 #]=|d0ÒF3W^@3E'jSW@Jb5e0h;\7f(;) ڔZNd*cҿu_xrZPyQ0(b2.*dHA=HZ$L:G>`}iFߎֱM9zϺ$%O+gÁ/RKq?!ȶ'OO5:eZIL bɼMx+K$7,s r"/&ϋ K_d[s a˛cgEz btu!~ %,(..9bE@K9Zā>,*q&-v]7ƪ\#iɂQlpE^ 30{`o}Yr9uVv8ď i+#,~ EJv3<]۪ꕍYD)h,,x/g֢^ ue:LkR=N۴^q<057 Z9~J6fS򰎧:1Lg?՟H?z1@#e&WI{^+(0dXy&vT֭IW;E p3h&P e+L5^@ ؜fh<a'PsjxE5Src'rq}vHW8$$6['gA1Lo]ЄNl" RoS3P[a(,:"Yc{\)I^ִJ\?gy˨gSz,%iO0BqηʮTJJ]n!OtK#:E]i 2r&N=i'-Qz Bՠ"ɷW/8h Q¸qi/ yyi5!D#BZ=bdfbYvE'T0BM#x!k_ >zT$Y]Ddw+s,MSu1ߟKJ1AG6;~Pݬ؍_>|M(lh{h eI@v :rY;]\dt~2!HVَ F8s+̘?*p&X]'Z= /*k~StP{gH#ŨS#G-R@ ь ̺yl`B1I#~6 U KaX$jm0ey[/@{4ho&_ -zewk:@lPsQ$&eJ]dG,^TƸk#N$mџJ4H7&Z)tL>^6%QϡLY$ l29>=OFhЮ=c}J)gsXc˪ V;CHJ]/ cn܏2D"z wӭxM594]w9Xaߚ&wTs gqwC 9kq>PTI~u6LXMQ0DtY!Nŷ-5zPSe:aWC,AP~e:hjt6LBَ`):pmIǟT +j8h33!~tu׼wdKahB ">Z?n;`o.] EZKC$ObIV4g`<-NtQ+\bE`JܜP;#Pz!=9UƝmBiSWb`Ѽ;*f`S1!]܉N ̛x{zu٘V0ڱ|q1D[uE&I;fWUl`{#B1̪6`4 2ÙX h2b*?@؅@C"A$r_%$7@n=t>v7WG\|c^n5L2{A'>Vpo/~"\n&cB iPuD՗gDuE62C$JXc>YE{k&TDXM5忊`FmGr8 >|^ p1h@_;!gT- l~&g247l2r K\)1/hٟ&8 z5K[/0,p" e≠CizeKsc 2ts+Lh[źG^=LFҹ Pގ{ѩD=Y~8%܄pKt-XBm~ B.ecVԸ*y9‘j( 7.l!D_ՇE]m8oB-t0s |7amzSf" y3^.!nVWF\҄3w Y,?m9a@+@x$Ө%\TR; .Kd0h&TA0ۊqy^gj* %Hk.(_PsQеGSl:3oY'HS2PEq|(ǃ߿cNI Ƃtu6="|Fnq0/S DnxX^ֺG=(_xײfS|砗S\je ·36IwT3 h,XW{5ҴNaG *D pJRx|ЧzVC9fl8O8~/@_7an<_H$ό0iX<](/AM;3XN)&;>4)!̞|Qy^pD!TX 0K{T% n\%u^HUAEI$&y9>rMl}iр)]?4|r_7~$0!.4:+S??Ll A+0gY4\ }ie[hspO~{5DA_s1UFl̢P,~uq5fO4{Lf:*݈9Qɉf_&b xV M!B"s%ƻ' 7siN dl+M5GC qkSjĴr?i`biވǾsoݘ0L4YO/7VZu4pB ?' ~ڞ/Ȇj"ڜ C+1I* |Ք?,iŝ>@Rt!bvj6O\5 Qow\jpG$mKkhQ{3jo`7k>qduQ1J-) W:]n45(&^[ӑ!xd aw 8rOdFwɾu'M] [5Pmo~߼+F$+.\fR{sqg<ݻ=>,~)ٕW#ӑpI)yx7q&J^ktl,ӺqܓrHbr2AB\6.Ipw;` c V/wFAў\Q?0^7u֡j&MN\!Ѳ> d~Ia ̚^<Pc&S:D8gdk3S\O;q"Bre9NO,݀tFn+"=o6[? Z9NY7@IrU5r5Pps ki~ǜ[VϒedS!aǻ>de^cۚt6eHh '(BM7#0,wy44  wy l}.T2A31jm}sPV:%}G眭^ʥSdݫEdG<|SJ=6Q0W+SVs}G/'^9-J {}]eLBZkk.͑t/r0ti= XQQ@F$¥,NHխsFYvxB[pi c6Hc̸-_0XVܷ(xbS/oxh/lVg?d-^%lGԵ@мkAt#:Y_+!$1˼ruX+/afk :PmՊ&6D{X&0RfYSf/\o}PpM-5`*AWm1XO`!scE:>ް[4xԷ\̰mN5TP+4>6sqų F~ѕ>[7 Ʃf 9ˣuM R3د1{F*WPWD=Ғ D*.R"gbbXE#~vhQG & ?H|荛RT&k`$fqCFc3փ0>̊dcu{DRL=sV5!`!qjZ]9瞏Ex#~m[ud_>|Omf0Y-3Eް&eHظZ qaw@h4%C3F ԋ‰d[#Ρ‹Y ESp>#CezmcMU`T>NwΆl qhWʹ@g# `QB"(,="7yykO_xt䞸$_z'Pje(70cpl $7Dk?\DD%yO2U! Nm~|G[G\fqesmRPݦv 9;&A<|PA'7j{QYli2d)-c\ڛt";0k)8CVG>0lCe^M $~_hf HEE'5ܢ{=.BhvC|V;I)sM0q,=9ޚd[OR=~M.x20@sA($CwۙEN3wM[f.hIy%gʢs\Fw^|bª0)bi[ /r|d 72aޝ85SVM ` upJ|GmD I͵v Q {;y9q_ @ȘE?n7ITlAf_5ODNCg7 BV$T2RUg|*E 3{T7I δI8[oZV 'QJtANV ҋP[/.bVHjN G F4L@<I`tStHko mn>H Aam&?? [cyʜ5(g 7)3ǰ^G7qQuI.c.$N"kDyUct_Y`@)Y`y1^1!֪ rCXZiϋξB&:WߺRhR _q6l"Ƨ+qk@X#wUHhN8[>i<D_]dp%6o+dk΢ۆKsk$n_bB*'g6Wh3^GIԠ)~S`֣( 9aO"7K,k;bK>A/xXCּ:+!@'g!%5L)_Jr.reʙ*bNgG4Y9cB%"iV5y툐-Tf0wV~K2hz:7?~N$N\/ܵvVО YD*<#>eFЊ? PE ڽldVV(9.~B 4a<mjm(w3=<łYR?B`{GŮH{umzlq,Fx4_#d\Ь&m9]ȄI^N^ ljD!|}0iظ2"w$R\}\Ϫ5p_bbr,<|.SB @p mzڕLA[xx?G!QhA@~i+<\^pG9T_a uC[TTalw8@05̅cI;DbFb87}`8dHgl[,YekE}5xV&`!Z͘9ދ<2j}|4+RRzM^+N87Yf g`o>]e=4l0R ^^Sr0yO_h_`psoa]#XzxZNrdUg/L ^τjS'd$5B`($yNCD;<-]7E1 ZjY{/Էha0w\hT@!Ό7@RcCC.%I| ᓧo sD(UzQRά<* $su^,&5x^($f҃p&\4SGTB/߯bE84|K&i { EÓ!&Y.@6Uafs;5Sq9sq#V¬3~ WYlZ =  7G5Dx-.|jꊒvE6/xr{tJt0C=fZr^K 2xtѲGex\MCjʖ~6379`t"zREd]H et?G+=;3fTyi$JQjb dj ;l4 KTl?g[ޭ#(ǎ}iŽ#dwTNxE?̿'wߊHao2!z;Z3q](hM ^qnOK,:[r9繣W,HRex*f}rV YyLG"7Mpẗ́cT(jҀ@BSG_`#%=;bIf\~l(i `@ â 7m!,Z-A~6qmP:jpvYu$X/yk &e<#wfhX9g4N,4-mŻXEOҿ"vw:U m8 0XaOe|e%<ͳtp CDυ άczgY@ufJnXX0yWږ=)0֠Vʘ: 2n]T u&h c ϙxIZpv?d~A^ft.ϠAgY>7 fZ-ekX3%Sɕ/͈/f3`E$515lan=!d1jb/6w[c[ .4P`xrr":p$c+*Q:< p 颵}#\x`ܽ?* jՅUCҨh RۆdE$ʌO"5rfRƌ*uLE/hD [tx6V.y`^: I)igYpg 9FFP^OFgtzgV;Z=lO-s ݪ*w@,V<$@O4)/o"m6Fnۍ٨wcv qpRG o XQl@e 9>PՔpyx&JT<(hE)m!@jLqe)ӑo'?-q \bsQt$ KQH Z^(|̧<}Ŝ|'(yo*xhOǭLX_Z( f-&<1M$ɧXBzOz^f[}wX"RIrTZU5Q[ynZyl%,, Yf-=Cմ _|fj6fV<陳4 !(N0H.oЏC_O~!@y ߓ (dv5}g⃸~xXpXT_Y8%Q,_@*r rƈ385"Ev|6xX(I3ud5/L 5vzH~@?e':Brz<a/1:ޘ2 1< 05Ejpn>w?3/zU,{ &B#E(MoIæQi$,噣:+ȏO<>yϏl k|te]@'m N,? e@ṶֽmHj` ,o/r-?[.!h&a+"'/س(euP")Hϖn*|QB? 8P$?Ь=0ΙV t:STb\{}5#T"{LIYxa(&q'࣐k@g5eLOAQG1?36f:~ 0}a50hSPӮO+NKSN{8NJ|61VYQ9^!vh*T$xHSbaW%³A+S!^l(mQ?EoWڐZQpnʼNKIʳ݂^==YCQ&:e*"t)w{H];D/~#hVnỶfɽgPtG,>gR@SG!B *R67VI]ﰲvDd"aTCzF%3bHޯ/ "ߡ\(L~##l}Sb6Kвmݐos7Ϸ6hʁe|r&:Nr,*1aA{4":=|hQ"$ur)7$C;ϻ0 >G3]gp ¹{=L>{S]1R^1;0AR c)pt'58e$ ~ݵTuc=nr χo=:Apf,۬S0iH1+ "޳N0[8q^D{0sMUhEOu"si|^7{PE \* LKuLJG\*-r/朸j/i]Jgה\TNSLJ`.Q$lNK1B `81r.Ci|Q 饱u7 B&\BG{Ũje:7Пv`x*{?+Ncnƛrӝ_OsqBr X/ }I =BHJϔj5 N >@0(pu!T}DՎ@.LΤĹ^4}fa>K2㴚s!@GC*2'˗ҿk} =\ŋus0hEd=DDST/Tl;GS$ZjX?. DG-z?M1ziQq66/|mUX1.>hr,julxk?7J0a*gxʣZb^0~洧#TWz<Ό=dQߩ\bAc{NDca& [~]%f M*G##saяR?7pQqmxIWjC4Ķ@^NOokY {jm, ax24v͏|,Ub9Kӓ`uºq$!ZE3?a1yZh37mo̓)Q>tq2Z~~*fQy3lrf;8 w:CޛԧOp}Z5N0'D8JfOF$g0cCJ6)T6f)fvoNZTr{%kUىm%`2yS6&ݓ@(W-!)zSU#8:j륌2!D]h!\ꞷPT|bMp?$=$TMXDtFX&r~I^av;"ķͯtqot!"@+F!n0X7bN^S\#2R(w—0p %ǜ{?: XNA.|@h?r'aX>Cば퐴>\\ں2{ϤSЖVZ:' Pu1T>½53 k m`!|{[HSlʁf{E![c/W.KIƎWwE=:(|MEt(WZIBdhгW#VD/DP&ɨԧ3E@H90vc3I$Cf+i4N* bߖ /(rި\٩.-c?i~Q26(W-b-`X37ms&:rƒ'=D&aF7a4݃rW/Ѿ- %.073zUFC|1g+q3 c5ܑʼn<J jqbj]ㅈz%pϢ8|umog@ԩB:j)[1Klq\u>t`hǃУ&^~=&gH)[ `~҇eq2V5ϸSjm:1WoRG>G(bd呸3FΉR^X|+VU*22 2"B/ʳ d 3 a}>|D.Gwrq(26NkQ (:v 'JlJӷ)L5oiA+K+FXK?B'S!2LiCLh|,3 [2%_=KAc^qRbkŮYz< ,q e,-fe*c7!Ԥnjx@P+Efs΄z|֡S"Ss?&A#۞Tu41^bM(RdtGneFc3'&?a9wk*Y5]V)ڟ@jwĘ !^U)$Dy;T`~C',l '~P Lm@]U֜q3WD_B Wu WĮR0:޳U*6lִx)w?6p VJ;9^9?3ukB[eEt9I'LH<5anlu+ްqyUrS35<*'FwA^ˎX !Oܪ,A6;? t;=GAI~ qZ/±=xV&z_{8İk}'M# ,i`RT p( fZ 3[8.hT|3>{hҗF"cm>*VBJG/V R 8Ub%]AansAcVo,(ң;*?eC^_޹9J'pӰ64 Q\!1gS7ڿl[\=0xVvMgM>@߃י;]UYXfh)5Z%DI b'^F)c{ h}t* Fniq*Ȳ:YC zi=(N+:^$Dғ/*Q%?5,^rƨ6/7s~j^hҏ3!o c`P BL$#2Ǵ( 6ыz !`q!n}c4,(ϧ{f᣸j F -]!cA;UVj))xz1u SgU(*# &`t!ڴ YaqxG^Hr5G(z)iǨ +bz]e5;|MZ%aiz'dy;n&V@6#V0Lk+.e¿aRcK`=*9ZN%'\SsXK#DwZޚwA;YW8`C%|}qʬ+Dq5F3lU2BtL7/x?XAwPyP GBݞ ô0DmOdZ?B!=LPA8Eّ^(a+9gy`}ө#k#{ ؘ~>$x8SN Jqѩ 71ӌ3XL]j/Drg&~B ꠖo`>H6`ݣh=D)dD/)D "oVD N=r}& `݁ǛݩԹ!/W i%$ͳ5.Lޠ鼦%cΰꛁwaʀ8W:hޑOU5\'Ƥ "v6@1;FB[ v+4Q.ncb}asXbG@ F6B&R0yk@@S|E +/da3 >s|)|nVUv3V{.DRXcp% E,Eʍ0_Ͽ~І |>Ď#F\ϛ8xYP^ #`ղpVsšz.LP -ϒ8Y  5b'g~.0LA.fkF#)Kg;j*lʒ*#EBǻ"ɁkzVCs: v EH]J^E$}|E=6⭟}+S?hr&i"e~qz3ve>$v1DѹTYӏ%Jo|J-QnfZjG@lh;D'㫕#luAǮgg+kو޻E9ƟAw~ʈ^a~jHO*5Dy3 c~֫*7UA95\bsm! +s^N ^L@)Szy${}BdVb,˝tH2jZAI o3Dz\;ˈ}Lu*f ni\,ژ8溘bb&[m,iB !,`OH38wFr=+H&UAFƔ|p{uYHѠN{oX( Hrܷ {O(AI+XȢѪs~m_xT2/rxqo$+%|--)wgDt .%>.ǗT!ZHHa]4n^;!jx IAS]K M 4lڠ =PBS:癖oFҰF>lp.U_+VO.Œb`P-=?iGeW=V|,Մ@l 8m>al郆KOKQ`~7Av3}q2o;Tڒ|$#V[AI ~AH38cٯ'BWqj% _^W!Tn7~Zl!]1`2o!NQ2Y KsrP.P] 5Ay*M+r%k򍺦`5q- Ӈ(\})Fg.q6pjj[X l0nsxC (VliIKu"А.>Gxə;b0XLrAy-().HG{Ӆ5_oxNV]m}WZ"?P=MKpkI6SI1۽^FGK_\mlDg#2;^ٚB fͫhܢS0ʽeRL k\ȶ"?l6)i8{ԋf5!K'^Ddi\B> Av.kxbTC}8p& G3}%B‘aш<I2mXd%+rtWVr>UGZaQ^QuE4GIk4З$b(3ЧPw.K ?AP)R3NqQ9!*JaU(|7K3ݰR̀+˧NpXo1z!oĵ `k&g4*7 *i6 E>%fڼXλyL+kxSgF {\ןP `a@vqYJ{ɃI ľx{gҌ "g`o5*2Ӫh$am ![ k4[IHj-{{Cq}VYAj-!9&Vr 2V:pAWLDAMG-6%x!-x`k(2W6?pa}jݽ(M׽Xa}B f͸.ΟD/O 88MZQfpf3{ɅtKÐn߂8 3F%{Gm{b(nmjHq&BL3T}ęo1Røgi }{fmyneFz_"RZ0&0Ë\Qujt bљOfJaY#Wh:O`5z 73@cVB,QS[߬cBߕ%ߒ8n,W(r(}hTU/'$UE7硓N5=,F5=PtN>=/ Osi{@HIW1Y$|Cb ݵj.d-e^Ms49$O=,@ vzbTsϞ w|䳙}rc|n\W\x$[+^@ w'vK)n+PZ6O+Z/DW`#@gADv3 '6+$9hxHDv*7m߳ DizȢq3X>28Y zu5yCʈSο8ճB}75܋$Yd }.bf UnoIgIL,3m0rq!c0K/@YodbCj5 4dzs!zƟ+MQVAglzdY_{͠.z)Je{ @`,6TMKkyMol+ƿD!Gz4U&X~g8ZY1vL-`Ujl~ "e+ȡ+QK Onhyz(, 'htLewGs%g㦶ƊSw? _Bۋe,CBG$+MT"3 ~>}#Oٸ0H;i(-[Pscܘ>ܼvbryK|#oI~p{bΫ1Szq%њ^;JED]gZw+ % pVJmmw0C_-BcYB(rG""a=>$? ̉|Fu.VAA< ͡f v!UW"wPr}P.؞a4_j-F-m{ոõBGrj1$]E/O|)Kr=nxWSU^$Aocntx9z<(q|e-B5m$mԚxt^lELБ4f( 7g ȳQٓv^G/:H/$_bg- ^ P} t9Bf~%g z|x}jevzz^*QbD.9UtvVէ?h .e!2d\XV[Civ9!;Eqa,Ko& :YDK8TIs7_/SLk"YPDSKWD~3G]JnV|XW*}C怯r0J*#"z< ^1qX@y&A'A]~ A|T5f6OUaPI2imSyfCmbbE!]NA/=UEn S U`(,ώm:jB̷ i{{63v7)Q|Z8y՞FF.]Ԛb|4m~Œ=O48i.LAQp1q-A@c&4D͝ޛ0+dV<IP=Hie,%E&G: RE)~,iچbnf3kMҸO,eր:)Ɨa6z=4>܍he?5]Kn#JpX3 i2)Q'C’Bc_˖wl(9bWr̭6`:CjKYsdܞ%׸\؏rtR`XmCY ",C^iC[m Ǚl*)N_ŸǰU2**Ӆ3ӘK s_;g 3&>F!;(WI-,O_t}w 4znpچ<.Y XeZYխG X쉋YܹI"i*^H{-XBNz置?e缼8P5Q3$RڜMS B+3à=*c1IJ+fe7_K3?𱚁P0sQ6횙T k 9U̓r?%KuJxdip%-"%w%@\ 2Q>XW1*oY}G~As%S  (<}J6E9/ K K!A;’u79x DYN/.xXWѽ.Iat( 'M+tj\}~hBXOΪ;zǀ3q䨬3}`yC1'~.Fb{#ĽK+> ?\)L{E"}ulA# G^DR (3 C<5'61}D0eb[kɯEKbܜ5VW9\{XQ9Rf>$ȓ&Õ%W&H /9u0n]n d+xh N~< OCT^٤:ʉ^*_z[֕(^݇ E漳_- P'@^v5$x21Éz1z+Ǻ2|NpdzF"1½DC t4[ kEV?x1%}mzG%V&ȕ @ oPuuQPv0{^ 00Hw J߇9 s0].N I6 ^_0'vHɒr}X JYrG,KсEHk@Ff66fyIõդ!|q2|-63U 5iD!a,kkC3f$paqRr !m+)(l@t ۺF?Xb@fO-qL=OWTNȀ_SSS:\Zmzzȑu?88*Y:OI?2bF'#І GEn\@܈8#Y(RqqUm0G-W9I]ia|{驐訲J"3j"^Jg Oƛ, J Q窎\X!Xΐsgdڭ,?hXG%'$- k3ФņV-LwmZ9ʱ2]{l7QH,#vcv6>rԼ[s( K7vM\#,E7~d! ;GW=jk(er2d Og lKBqu3O&Def;vVd,^Y@t5@a\|ȁ>ynS58s?Ts["=" ]H*"t'fG6!,!D<٨oӝY%;||?Xۺ:!+]zlB!=z_@cW wQm+Zgn>A떝֐Fg*d V Y&iл(檸١TLMx?:2P!18 *Nߺ3C16mpv0-ZtBX5چvCY@"ZrFS;}m{S&!7It4'>d\S4Rs!J_~Q잘M#9c ("V*Y-8R8e[̕!bd&q53N=@& ڣq,ܨ4>)U5lɲ|JbyN ÊB\oZޅG?;`=æIݳ;#$,u7/=<U:dvۄz@Va0N ssѶYV@KiHfYEXg (R]|ijhb1 !ّWe!huO!iv9V=FlUL>8İҶ2M7)d~c50'izFyA9j=) KhnvHh_vֲܔu$U3).]huyqNpb?DFL(^O!\- 2U=x(6u@m8G;ѻ1N9&ǒoXc|[fXs t +}Vqu@eR7vMa4f(.Jp[PJ,ypkYw͕|i7 vtU1!xFADp/[?7ZܻWgY6K֝f)l5y6/|jT>bM]cpSb]]xLƆ7Z!L0lj2ճ#y{~|#&p߶T¶ @MYjE_|Ocɰ;)䁽'X"DqtWx7ĞBDa3 UTАqFm'k|VN a\3ŮX,`yjW^8Xg$Odաi(/83o4kf>te-rV 4I-7N68d|L$Xt"w93G1e )4Xt=Z'E7`&>`?fVvW0#MU c| W}tuh mSB腌Ica{DXz0nH7(2Kz3s=GR,>%2̷Ұ|`Ơq푢EVu*_IF콣i*wYYDV< *YK8E6]jьX8bE=-4GSh\wٗC+d;/%WMʌ wD&0ZR-\rB8{7R<%b| }RDFk3Nwӯ*GL cjk^ɉNP8" 𭏭ޭLZu(*D4mUUE&^kaGPt *Y~|18rGM)%KJdF\fqp/B;7=W)FR+.K9M "%Q衐x"/a4Q)s1 TLJ.*)_ DӠwy6no=ΛXsw! vt`MT-! 7,IwQt.뎹 xCva{aa(lu,Js;u6/Zcyu Qʗ tc~&+oS詎C:XPPݓ% #SՐ-WKeF#E 49PuvmJURz1+^)f#]^vWM*aF&NAb(bgJ-c/!7Ae$)Uz((KnKIloX[3HUzpz杊]W?Qy3tY_` ~{\mbJrc]J0T192|?Kd`VAxxE(2x.N/!}y\33m 1br_DU_ʧ/p)K%Ǥ g?K?V7~'!iF; k܋Q9Ik!vT6A /G­f]n\6(̇RnCbt3}SW&Ùr ߌp+ WL[+mbq>qMHRupOd%L0ݚw { Ŧ[ $X_Q5/J?ݮXՖ9`1JB|u~jј/>&^p3/ sbhtXZ/->#&b&`cͥ@v]&4 xQ-z/Dߜl;I{ Tfo"i|%[=-O^h.OI+Y{( xYSc`Cղ=ֈF~5Bqm7xE>CKd=?LTqNDkj)>N'DBw4Qr9.[!fӕㆿ]qsJZ T\Ms4Ix E1B\pI[᱌fշW4_w,3QAh_Ͷ[5tV Y ,6Je^F$(СhRUM`6>u[?QVx!_"]ۿ|o`rI@=! .\$baOkmhHgN J-c=R|wvRVʞv:&4׆Ft t"+(cSρL= kkwL0cAXj{N&I•VArI(>^f,/ݶ:Dc byg99ltEpu,z*6|Dz [!hA.$7t;btNX )A˵ l?!eA6w[Q<mS08F:E=2cMPgk)BTL F^pwf]l(Ss [Wi's:N]Ai+66{(5`.[VAeB,1 :CBG,Wkxɳ&$\ˆh*E ˿2 -kOKTAM~ ~zd *-Cf@F7usp?1(Eٻ^xߎ>7}tGʞʶǛ8 XݎPD41:= A*z%(|eO˘YkjxՋpi:oM1uw[C׾4ñDj4r5 \9cZԙz[UqB&=AXDG˕BEvM΃cA}F\p~&0YOdTۅ]S3&~PEsR % kH¡E@߉+^$T Ń=]B񧇷9y<׳uH\,XKy$7-y6؟\/&@AtC >`hn~C*Cբ{s^Ͻ0[rΌO.ć眷JkI4e,ȕ ?kٗ_e|Eۡ }&i&*V2!ZO>dp()=;FIU`Z 0NMB!F$ô\@NJF?spi<y퐨4_Y ;2G=u9j[:z DsOIPYS^+>aiu"⒉iכ䰘obhF"%CܕV+xus;1)kc~F`0f4;e_nB ݰ|dbv u=8NaQrrV8 G?Vᗐh0^QW]L'e#?]9A ֈ郝lr97{ᙆrMxOgyuV'}]Fٷ9.aqC}Yf݄w @^yrHL H[ʕ98d'Otu5 EgJkNi ]W\m,wgiDʴa;3Ht)fwG: sA'q8K9ݵBiڮfEed$ $<CrkUf=Gr<،p4A̕8+ }VZC˼4Q-65M Ԉ0OEg ĖAkZtї!慲2B^袝gr<@'>6_Ъ[i΄c3G)KM f|K [*'01ĭFiN5'c0GY3M-<yё%s|aiFLu5X qh^C)|kL}MhT6Nr^S? p  BAn4v"(S M\r[+/^\|ce)/eP5].LQgcj+a؍jG2NayJ^? ^=#_б( '6hbzC|"vUH̽8K jd i"s `x센y vY BܴA4-әV ܛشc 0tec}DӍ8664VG`4h -9+,uAuEB6V#K/j?=kw:|:Oӕ]TyG~+isLr*?EoT S%T 0'&=f%,űE&zɈ_Vɵ/ 8&q6CvEқ+'eIvD*:C|U_.qFlng/#n+ح\!*<%/[h֛BG6Ydong9xZ4hDDpÝ>GU<}C ") C{y#cIc"Ͱ +H2"Q̶†Dkap#/_ەc'JkJ#P Žv[ݴ}Zw%JmzCwF u{TcْķSP$n:(Ծ8 |$*1ErhdAQcȯ0#7.M\Yo3xR _F "M߫Kv *feɫйC;~`3{['Ȣ<wanq탢Qe1~l~H^phnwFi:\ԽuzUDIaq͎14(cOgL\{[ k ߍR2Xw&{^iߏAϤ+Bq5 K~\6 "7bCE_bٮPXȚ8o*m(?fj)cݑT$/7 ݑhR3 L|H-KA~^lzAg Ƶp*B/!y5̮@y2zgncaHg|hau |!64 8+JoSjQ@|\Mf$0_$Ĩb11p;g>{,ѵ3Y/.VnR!hGBmt n<:da諘iH>נ _kH1wk˒6NNʚqx1B2v$Y~TQݥý;v bbi'$j8X3D'~^zF"8 3F8d_1%Q\(BBcVo"=t^p8mfY g2?G8R&(ߵ)oHWa "6qmq*,\ߝ:g-?ZC sDjQh&-RmK"tkU ij];ܳfhY;_ )8_[q~I<,5?:M%F_#ړ͌s2,om֣f!$i0WH3z3ΧJ6%矸339Mƛ5%mRt%gwI([~agBo= W-O],<&c"|8%70{9zj ӝd!bož:xe}+^Pfۨ<e99pٟx)kk֜JHl  wnèIW;6kS-$K>0;TY+Vя0zj%{ċnq3Jzp@7Uսm`%j,e?]ɒDaxÜEx7/4wߐ{G⼲f䊻þN+h$F@ޢJ#wZ{:M7[xc>/;V8{G5͐^$GGoȝ)89V[xϿ՟~؃;MPw(&㜺QH,8Î8w^[z}va"ӑxE;᳑{cu_ ~*̽MX4M1{Hr-,8d> 3$OLs?/9Ϫz CxC)E7S>Q6!\&a/VoQa/Ćabq0[wi`_1B n?AEY8jqA/cU2@z8 Anu15AS*bM KZ.a,2xqx: ~^>:)j(3Fb gޏ FWE6f$]n`֯aw6|]C+oqt.vC.Õ^A3-0yۄ}aC7wȬW[O 4%A=a-rc D7pGdÆ9HݪWn<檦^c|tC|sLǭf͗=̓(?Hh[KJFRPR@@inb ojT$!u/VJoj"[HL-R+ApVBuY8Po.lKՀ |fLhs0yȗINSX, "3LT(.#iUO|jPِܾl0 qz㨖[ ,%2NID@ds!(U7E 3`T4ۢDqg ԷX2161L}N{8U'EO]Q+%ij9#⣜ ,}"2C6Դwף~-o.>'7d.4']?iFNWL`+yUpݏv`;e5Pųv``r>4߹_]kF &arh0mBBt|2bO28UK0Q42l+k'.RFyĽE[fr29(K.,E))y6P̔5>Ļfh)đ;3!.o1u< GkkCc9- %w%~5cjUoImhy= $`.⎳1tqC-BRzoS}u gnMnV.dD0@+Bk4߲u"h{*Pݓ2 Hrq'r)#x*%y+" F=Y+jQx񥒐]cjR;\^ IYۑ7:vAqKJgꨪ5X,M*gBbLKzx^ QM is1P;"EQ6vv$aYNE9 v{͹ aԥҋ}4AC @YEB*]ŋujD}QMf(+WcT 7iݟ YuE * iVXS}]|5I{͍]S~/ONs7]n. MoPX V4?RR_]Ē0* ?P 7Hbh+]!^!@u7dTdI{ڹJo4R61GBn]߀x;nN'ҥO*@rO1lAzW4sFB3=ޥ|Z搞 ir`yܢ vi &!qXqEBb~.w`j=62=sx{)0z|mg$:<7d'qxPְxz}끓pEDVlTX ZOs!Nid≝#l 7 ,f\\0qڵtdZX Ki&4&="`Aڄc{n`{d}hdB~B2!-t[]!p>掴hfHٚTB(#?AX"P 2P}j7Gu-8(Y? .HܦTseǩ).peJI|^iH.y3MB8￶2»\Ye95oLtރ3VģP0)E4AI輍ƺX%xo#eHr;^G]yGXk@A3[E@b}Z'7LYH܍O}ŷӖT>V{m%!T\9\a@9"EeXkB;NZ^(Qz,TzO e"@ys if*2L2NOVk!%}Ȱ>癐Ji4(:glT $UjQd[3jgBMoEX4Z[p<~$`lip?ٿ%uY* Z6äSbaCw&PwiPIBp7;޻wI1q& <>itJlAn v'0}W~f~۱8xrjb+_lb؉pu]ø1[ ("hѸ]6']eن*1KlF|z<]d>sݼ,{1n'tރecMlBTSiwa`S¡%窨VlIm-0u8T֢TiR TY:\nPpUkV?0Npŋ7ope`t(NZΐƲ[ Qj¼/T؊0߸ӂkƟy0BC9vQ4!pD_Ni 3Ϲsz2^&b[ЏV'fAg6O;zLѺÈCeTZKAySlw l-گ.^O}N CK4VH)9?P|嵋dՌGQ&$"x>^N1O:5¸^6YI8oSiٍj$s¿Y1?:* NKN;R90A)O\"I'5/PH%tLǞ)|r"&~RƗ\A d1oC>bF7gJ+.C ʉ^J2< y/ٴ&$-"_Y "e 1 m7Nh̥% AkS5Y`,Q57oF<&))i'TwRt͘/xk]e۪ t٫,v!UN)Y@j3 M /J$!" %?L|k|i{_j)Yq[Sf) g(բu@ Tbe֕fZ d'/p~+;ck}uEGM&2eHE)39_x[93Bw5Aa)bA3)8,x7G$.[@I.+۽g5 {+j zһYu<Κ$o|ФU%9#G+Y %Ƃ"}nqޣ.IpĐ)җ Id2-%ұxz}іsOt/VBOoL)'6^gB6;-*W?(j$fhw;=3. Js9w^<(CNPBᰬKYBk'dOF*h_#_guRtׅM[kg h&3<5v 3T!>)Z\PR~a"?e\[(4+ٻ-b4V^I=Uq =g h{Qw9G;=`Z4Ƿgkүr*5?ke]U0}&]|_oXQ'zZ`agf5#`LeW bz/at`y#^ؼi)lĢ A5A R_S Jghr(gX;iZON)Yp6`$0twy9b!!jۨe`\=tN1 RVF3AFF/?X 9C3};žC|p8Kz]4ʿTrW#侭Ux&55q%7%!Q "&ˊH* fx$Y^*':%KTLI(U "0Oǥ U ,bj UC N 8҉ ?x:e şufEb:EnJ:s]U!ZVTV~HNB4_Սc&|=,)UB]**75%9WoSS~vm($e8p]F}{x E#;I8"*._%+4wA4*o:?hdENή꽴Jbf3T[.UV<(}K& oUUdn-_yϚǧ < zzV.T微INV Xy~iވa<=r% @9]Xpp7T1 s>A-RJ$bp'~N,Z+"Lxj#FdHjsULk˖1>EsilÂr>?xH9w +JvbHce WIg10CX~ f$"W.pD1woCsw7||^xنzUtcw. PFc%ݡy_ ubUZnǩQhTG2y ,]ؙ w!}s$J@1`7woi 1d+ٴ~y̱ ZT b{--=Kq_d\ ؞)ktvʱlœ$ͭ!Ȟm6Kz6jFS$î~ nP9@xο&P]tv=T ̯d # ¨x67:,iP_g8v}$7-7 qrRH'XeS VZ͔1kMr%R%e}8K_ZZ;nf)'ǴkK~'{O z[dbU&9E;jn=Ӈt^OkK#gPeh R&/% 3Gs-f 9(Pp8SS7Y_țj!ۆZqu?yETZQhs"ndUۋ?,ttZV0#h1 T @.髡:MTbG־;\ȰQ3Hr"D #1jues੅tұd&2~&YP ^ dEڮ@͔Ci=aE0M a*Eߜ:rw=W*;LS}.9TG| *k6=y(zȨW)MEyW94~]3 DAi@#k= pL ^)z5aL&H o4ȃ:j֪Wm~qO*`R"߬??IѓYfJzǷm7$r~uI ȿdj5^,+ =ع6Պ)%iLOZlQOL}+GhB&ȋOi;UO|OWPݯD3DWs5U03oCxCfڦ>ԩ찢=/BpOd@yL?@[X:d$#0P ejnMLk6?,Ӱ}PHI="&2ڝ7]TUSP n}0f|z* b_wѫ&`;fǚئY_L|fr0Nk -q8h@?5k&}DSBDhyFJd# 6_-Ȑ/1hʎ4;Xݧ51-p@K~XQ;NRhCс$lV =:{mS~y̛D#c湊zKnO43H =Knl3 jHx/  %O]ļTn>xIišWY-iK{md e_y!nmjm`e?NxeF-ysTлe,tQxt;v*s4lE-|vekmզmC, '>l2'6NPnl1g]],[Hi%tefGRZ8]]5l\#cl0CaߟlYE.Ε@ ܇C%#ggw, 8p6&?A}DT4u4֧kOtB8µzr3"^HxHHvoM3C'J&aVi( i~mØi0I*rps$ŷFdQ~#9y?FuRvy^*Ceҷ\ސ.; b:ɧd͕-4Cb3{a,Szׄl?3 85DԪR XN10djSj'Js!R 8y.X1_gqy+p4M-_YKWz}>+<Ő+D! )P$lꓚȇrn {櫝4ꁒL\APrSQq'+cg/<$8Gd5ҟ4Ĕs ,0'd &.DBe.jg~{DYUP em )v#RIX|C9r]ިiCY_O_jưdqDZے9g\?:'pu[A^ @`l/]銄*n_B":rZ3X>­嘊{j@ˆ!a+}[1+a2`avxGtM_G_.:r_+\|-jO#o߈޹4e5@L,m8e,G) n~#Ħ)-2? Xa\J¨I"U ǾjQY4 uݪ¯Dj%%sENLC8+fҍcГ04 Qn%q?-L|[ՂLM6jÆG.y1q/ȱM'M>Y>&gq:uytF1uvwq, R.Xf>l_]7(_piE(D%2{^ik W*5#Moe\^ыlhMb1iF kK]Q] ]2B*|kkdl&va&VdsUI|_%v\v.s<Ŀ'qx$`sU' ")IzGr@@RB;#\pd*ՙ͹Q~ :Ocސe Kt?l9LiCy$_`ϱզ`ny:Bs 9ƫsۼ=@+0Uh3tvg 1V ӡ#a\H 2@ 9aS,3]0PJ&wq)Bu.d$RA5"vUc\*m{V5:ƶA5p5Ili6՝qv4 LWr ?\EK]"@Ah}}<RMcU(f_uKF*= ^k.}gl"1)&8{klZg&b!ǬOt*J!8:uYK`I$#x( m0\3t@Lf7Жk!ohKgHiՒ AU@Qχp!)R֫ϩuKppʍ I.#lIzi>Q Ѹ qCaXT)Q?UfԷ:־l'^ t$+"=ԃ.@b%TT,w*}MI ,ө*<ٱrgdb`jJ)Zn:xW+ 7}dVe[IFU2m8:x&߸G;&QNg0FAxc:4LOPQf@?P/{zU=>n;3y˥(7Š+/A]Dl\KޅkG۷@ˇ:~gFy2'jt}mP$5} _OO#Ջ6/oc‹FQy_͢r~P/t&"LK]R}mTk,lI9{#I%{dSJ@["xr-=YG|!9KEXב@:T\\g:s٢ym !Cq\ք> 8iw 3jQq{,@_xxه#.ś 30'd a1sN~=7lKwPT@`'j|1N3mr`/Z{`n9nn0ost,O,:Y0썏{Y-N݀֠${sV ̵XE=Z$E I!_-=R4+ Jo nR^ v}yR }ߞ~&~iQ$]v+ҍA)ئC4!Z.|DH w@W`tliF˽\?o)0׈&mtp P &%Ύ˄A\@G,#8T˺ۜ1 t!I187'S9-2{&4<>Ck!)١mYu5֋/}A-[VtÇ2:AR)뱉tXT1r3,NhTaV}ZuҤK6>^g<ckHd IYR3ucaY2cp̘{~' d8vvG^ks?C0f]KVP!g_ ?D [OKNlKSKئF{].:))R4z-щ{ $3Jb"̙jfݜN>T_vߟhYZr}ȇ,dMRS؋ 1rXF.cg7sf[}KiIeRkğ':P7ăfS[QNT``c: d$2Ƀz%O˯ i(7̇NTIc,ӕ$dUW\mIYo[юP&3C͒OVxc]&PQfb =W%3Wk X"5܏yC Nq([d' n00 dS`fcX wV&<41ǾDŽ?,Di4%Bh(B<;mSoXM>(_ךpA1#~%Av!yOͥa';U(?Z?f#X[ij/ަسkg(^Cҧ\矻\@ջ5ZI/IOrDRF\ [a}a6`j/g%P("Բl>OD|:@w0b(_M2meXj# QjVj*YuHGǢC?dPbZϥ[bvXWMDa*Iq{B_^HyOR^( qXM[\YS 1UMP"LEkݪVG>L/C*T ]Q,c/ׯ݋/,'o)%'cL;505x|roQ7eн{MiE QqKW?Q }fRX +xWX͔μ퀯u{]G:LlM{QUuc'K,$2cf4Z?P hT[_ϓ(E~d,&cшP msz4G:PAzB ' xDk;FJIo@*<lVOUQ$55KiCyj*U'oOWckk(/ ~Hz͎EL۹w#zV1M+M=PaeeVzL_Ei,rbٮ ,e~A4Bv<6hwT*]Ȥ<`<:<;')̘,,; k,0cfNq!nVakNrn|*'RY?ƤAV) S__&hzd 9lxr ۣXA|uK+g=*iZ4lg_3Td H@ Y x^XM_ :PV "SўylE/[VH@QrDU yWWY'=ݻ-B瑥@xflvw8:Djeۭ:hJbY1s:JB {&Bh Cj£e,2I5D>&bs"KYŞN ,b}jԁ6Q:㸉A8-~j#Nv7яWE:A-J֔OBQxja!lR.0d#pNLݹ֠q#R9·gԈG'sӳ'm`EDqKm1jYG{p?Z׹O Fwksa,h>wxXkui+ɲ +ŅB^΂Xs7T|ănEu:y6lovoDYG!G@={S0֏O?ڔh&4ی@iWZک]t&;b K8O%(X@F _`^T8ކ{&A(YهI2)&#Zdxk!~9S%*pݍaCd^RPn]Լ5z`a\1!ܲmk`7/I9zOGaCzF:`#=639],'.b1W{̽`sE4*OGb:;g/3V[yjku\20xV`({W_GGNT0_;Xc[ä|`68Pi(waG\. L1tM[^L!14i&t~Ґj>%XɃkr{ŕHqT`SDM\Kd]V_>,sg^)jBG|隄/Zܚ3VƊ|=뇖" 8Yc*z3Ƕmpb}LgMMعL"q|A. o)ѥ&4-:v>M8[]D "Ϛ߁0uzpO"C',hub߂TFC|@h0H*lmp\>`E%Ϗe*7j7X; [" o+>H\+'=ߴ4?3\,?K%b[p_}K_ ~%k6 ^Eݼpï2z&f,Qܧq9|6kyn@^c$A\yq9>@[x۩I2ZBn(TXUj @@J,Dw2~LcDMŋ8-y[3˹t8>_=J7SAvөfU4?Õ'lJ^VX45L^F$12^>Lj}-E͂3C͜$8%k~3҄GXVS(p$"e+UmA(j$7[f^f%)Qׯpm-1ITVOU[u$Nh7B5.FiR83aAfV ,\n`(v{ e )E$TK 4U]3X}4 FX}> _j#//~UbόJKh3|^?Mas/^В,S4|PTv@)uк<]TT7PPQTIWp[U[r 1)jgq dqbĢ/wlQG#-7aQiPz!zdC x 8sTYf1LRY9LUN'I\n+ XqP0^j*2*}J3rx+? q9Z ?^(~'x'V~!WS5;7`V,x9sUU>G 1B6_@546oxj&SR_<}v<5KIS+@XjQ] 8Do_Gj&,3>`g$‚rT>/3-o2LeMah;֏u57L 9hޑݶR0tn\E0!_BSB[gM$8V < .ԚZG(mZꓺ|N4/YVѭ=zudiRZdxӴ*jP)ּ,No˫\?_SB k/|GZc~qˊ#H6ŕGҝqXNrH@/ $궊u)>\k NNSM f;ElY*ep BF+VAuM(4*y>(pS!a9EFB?|6骠 w.EFBfz;@dO]JHk5ڠΈP#2=]hKÕh(q 1!~U~h`~vCj4x5ɦ7%3A,)w=z\ՒPoLZ_™('-=;/] zK5TT\\.ñu8Z՟ld"{nvDGVKDv('/nZxDQdWd@IlRRHsjkE6Un@d AL]=NM }IVE{y?R{&洧j?M:TNhoMC+o1@U/5 zwrh4n Q )HwOtxfʬ*,K<۠y8o K3ֹ/i>ph=X5Lٌހ{/^-M/A ? ۸hOi:8'c :^D'[f)![9 +-Ձ(+#K2 9E'39E7WK"v"9`vjonZ[#x V$ةG])PE}",ϵ7d澧R)kA$|b H-W0ԥi3yG&`l񺕉3 ؚ d{5Fv1lAݒŒj( a.5uW_%hsgF}YL ï]W4O^8B&Eemsy{'SN!׀O9= I9(1ĭgDL=j!¡B;HQ„` lQj:' L4{L ߙsZ5:uc6ב)f"4HpgH֖i4<8OYyݘꢄ[KІ#B :*ϼPࢴ,jLl-8R3~%]ʶ%G@'PӒOC o N3G7 #bTa!VՀww3|RqGAM&R˽{N^Ihps)Vف^c0)[RV}etK28I3V ʳsV{GMlQC.ZA@,/Ua5UlXF DG7HXLk4Yr\f_heZ1,q؉QN.Lb Յ Ƴ"Ab+żoTbq.S ȹS1R.#Rv&EUyLV?؏ZЖn:^佉eg'lMeKUx5'LB$4h ~Ӯ2A+JyVuppQ=k; pX'm@`p&H#A%ۮ }Ef#~ O̝pHHL/ɓIe$pTq$r *rZ|chۡE ĆF=U]vPt?;;Ae 7r!&?`&hcYVKTHK'2q҄q>Cԯ$>!.eCd`$ wv'W5Nw%_>)kW^<ߌ D(6쁟s~lxLVCbG%jsyw?]yQyN1n3/ԯ-=3~,AهtHfK]|H)/irN#cUIPKF ZuLiǏ8ˮۢ5<Ɏ؇h2sJ\N;}3DX V[,7GW{N.Mt(̤(#LlfvAgTL`wl0MkS{f1gˠCڧJ4Bv?AL N% ԉ (Y* }hy.B]+DdD|ΜU/&J+"nYs?`E &].юM!mv=}BΟ Av^qlO ]W%h#"DZ =B͚aK :5Lyݠ7>l}%Shf$yIc/'9# ZEp4FE]jMB4mYAll-~LnlEDde10k+1M\^&{h ^"7xq5 &abH6XHv+R W~5<۶w5ݛ]qiջM Rጉ"T~CY =G݈ᱦAJ|X a%6j ̽ u0ވ(rܜml38ff1'؟~ś_:fO炵,wGYP1X`wRvg>zY:)dP c͕XϦفd WГ]_rHy5&α }}{K6J?,<{U{/ֻUkLVB<2m=~.B, j`@-b~9{˪cn]$ z̿2/Q9L5^6: O^+[Gt<pf&E$ۑˊ\~\^ }S] 13^uz`=_esҊCI$%` T({ "5:q"Ӊ0.ul1*T;74j9R; _najt`O"xKb6Ttmګ".=bM΍OW*g]5̎^kVĒ`2+O5օHSAx..By y6d+zti`ɬ=3ʂ w835 e$M!GXhU:asRjN;\&c+HEӍ %$8+\cdnК&ɫ)'a J _M2W!KO埤ҵ3$ aѧ[n4KP僥:QJ8<+xp [?Fոp8k~F ؽ,[ufmjLd%kV N:osCtJkj @o,˿ cǤ|C.u(,ϼi@IQop+|۫ŷܠ|,vۢp)YVдp`iJ{Cþ6eųMFu[X4ˑ`̢E h }-Љsr|_#Jm0Tr 4Kqv O=뗶FL2X?-/w^ 1E0m*M ?Y cPes|9cM 7˸} ]o~} Lv@E{ #t=Q@j'!G\!2O+1V8G*Cv)l`H?_ZamSMD\-L]&!a&FJ1E-7|;*8+^%Vĉ_k_Sƶ2ױFm7_ 2ܻГS7@o7mpF*>/ym>0iOU6@ad:dZ!p21k%a~7Tw1K>\6)֝,e3/{o?H~xn ~gMntx&Q67A_T ތy'{Xxa=8("$ Dh' '?:t@^0[CzW;?2/0N\׆ _WM+45Ͽ^1Ds NUΟ\ yp%;T[X g@T=_fMk4bo' 2sv%=߰ɼ5 U{/J 6[XR^T 0z{CQH׋z9jF9.i lCDP Q 9b(ʊ'5Pٶ:G)CS  10Ym"3ThQdMNL.N?|-]8Jк#@f/@VȪVv,#Xq"" #&p E,H{?xU^3] ni'S9&ыt~vpHO/P"ɃMnJL,K ~:k x!\*yM I1D RҌ&#<2z\'T^`7F!ϩ;](>JH_;q{C4^+BAںS>~8TnʏhnlE㉊+|O'n1e1v;k,D鵾`csG;Ί2b zV*B9hii[b $ s 0K'MYVOP<$dJҟSVIܝu$qQ?312ۭc748TȮvV%jC!{]Җ:a:ߴЛM/l7C2,lsM=Px pF1eJ!S<7 X0Pf=-W3l[~{3YE\_&c&؀DY򺠼Dޖ 5_0:+I]T\@^0zԝ1xtRszL>*B[=HZlK{/f/^ǟoB` %(\1OMݟ QE|"f|E>ti>na:HwGnoU@#̈́q!tH3i[ߛҶuKNX4L"੗Oۤ ~txz?;ޘ i,"5ƭjS/; GZ%[ѝ\˫׸~tK5[)LљYD&0=T##xJOډwY ۘ#;q_/Ag/Y:'*wn3o=ӓ96' 1 feҲUR,WC>l@/eâm³͆90$!ZR$涐y _FqM&ߙ02 jf_LSQQNf F _ib&/u=0{%ˎG/:O)~ 41466oXkOyo|ݿڈ-/$>xR $͓ܟv^K? 񌖮CA@n={#/&īQ-[4 n)V-UJ7(+Xc>t-?r⹶-+GE;dx9iB{L8%EKH[*C'6߾3oVGԤ'o%tڐI(rq#}eҼٍ|Eϳ]_RҠF)TEWUT,=$T1ȏGAp@Og(f& lSm3ٷ$Vk E u F=cDH!&L_FNӬAFhݩ_G{6uOm EKi-D31#DtϺey76<",@SA"A ҁ毨%p*m*7'T >5UF`^d}ӥEg^'B(3P#=M+.KH픭uy/hcFK-#=*欱;#ciBliH!V#d"wQ{J*XK*jvK! Vi n6P `E%ylfNJ=K+LLR7 ÊG=#:20@3eGRK O+LbX;.&#-ħJK! 愚iW)_xþT nkvkkMP{`jŦަsO:hlT?:,4_FCDǵ"Bc ΫcGP/#u2$CD޷\7( 4+pwFH]l"6`Vu5?^B+*K>{RGf7á~|rFyYc 6d&O^$@ڂt.wLN6*>7%~.8;W V`c:"a31r}- pNg+0]XԢi˦um16/ c:C~p=E3\5Fx--C*$S@Yk#CA΃+nzmhCPN 7OQ,[<|++Rk~o)5]ĈWkſwSmO=_6 kʱ]dgI{J( "3#+ oUaqʬǺQN`GzǶK))w3>z`Y{`1?P.tWcQЌJ ogD"afM}9UJrI6v΀DN&?*% SJ^}MΜyI{ʰ%( YȺײfV0YJ(KRS[>M. wTqx|21;9_٫ s؅Lp5\T4\"!q>VG 6dRLߴ\x+I[Ot 6sp)N#xU}t #-rs%.~8p2\csʬZ_9ʷ߾qE˓[31!tKr>.ql_i&sk-ڔg:h?Io2#}'gzh3_Ԁ.,ɂ\ )plj vM/=8yΌY}HU l3#Y@4CWR6hF`22hM 557r^Y6$ 0FIdiqg/&HRt( )&*z A?YU1CnPC|1q- qIFX)^wba~{fi`ўϱ$J3a;0z]5ɷWϑHPC C(3x$e݁^-4 @U-wQ¢Ġ79Aήev}$S&_HngВ$Jr G+gR)Vv6|L9&D D9{T&4_1¡6y"GnA>r N_id6Ae gԲF\W4OT7TG->ow+A=dciUG, TKw4kY"x7ϥBKEdB~*1R{c=uA"JvG`Lx4Z޼6YQɒoůLYx X4):LPl(B*^f\o8Ggz@W|3|͏љ^;&@{&ɑKѭ"Y#l|X7ߘ캮z5rK@d`?Xe…A"bǮv ZZ:O8r´ݗQN R}r 䮌qbblמGd,D!xھu iɞ/X ,eB|M[]WpY@nVeԺSt$v0N`f~y.Ҭ\2mBGYAYv]Mg9AdHnQJ sm[Wt٩J9\гghX8tX~yӲ@h 4[e/,0Q{W ؎9za=JBp$ы4b<7X)5iB K۲h4#m8 \AQay `.?'Xӓz" zf[G n|`)[Ϲ s'!8Q$ai5W(@L僁ki1E{GQX`IIDJH!5ꆉJDзiA&4hg q7u <҂E*~ˇ8@*'A\E2*G|wjx[_IyūJUhW͞Kzhrr Q9#5.4G\/Iw7܇l{M6,o zJBІ5.cQr47]rXP$Λ_Gq+IYRr}Eɩ!ݙ{]42A* APWɿ3;=jYlzcm NGabu"`IoO]dư~,J+ddg`|NRDk?52ͨ_X6H t^^36qUȁs\`56gʁ߉/{ruci~\VˈPf:>K*2=3ǶjʓVמFw:!+:mRTA,">FcƢȾɬ,I-i@5ƉAK=$G1 )A°1Nf/%gZIΊYX20pαMYGCgo;ceP'6k'{kNG,Ố^(l JP+S?G[an9$h0FخZ73vgYAڟ^]zeŅo 9bih}L8Xv|Wf,%?s.`}DdZu3>ד$fq7E1X gF\M\ӻPf ~⬳G;wbցFOh J,ctک}iAtvjw@IbrBCHv XVM8kϪW|T#p3ю/E`J)4зFcSMexoMFhoy]gT9_=&]8=AE7\H4p衬z0۟77&&.Bp%*ՠۜwykBEaPmƸ5QÝv3ppd%E=+:-q>L4_?^Kc-<;-I\Z8R.F.] ;kꨘ/K=@*fmԊQATGgo 6ĸRjuJ `'?(0#%w9z]4HɈ k4| {L"\ٖނI,cR7l^䲮7ۢ^ c,xS-O?*pΠ#W^5NEl)&#gh"\o߶r̙n?fe NsRBa1SCZk^ RCӞ"J$ۋ"}@ o;=$GGmv8'~!;I1*^G&%IJ|7z=I Ԙ]Tc▔Q`r-E>:#en:}Kߖ%NVlEOqB@Api"CԢ24[pβjȵ5z/+Un [-OpӈAN#];qчc 3ma]N\ȉ b3vi*m*P=x"8[{1bnQ9wt3*FȞO7XLU1Z`[7FsρPx#YT/t[+0лҢ'|x;jJKrWG,!_Z#Zw5VZ v1U|Gb07Ϫ6 |(955Ah* *fu`U'AT-_ǼIw EeJ_{|`9֣_I=p'7GFF ;91΂l}԰4SAkiYؽEjSs$lF9ᥲl1<՛OR19*6 /p =ˌ~6N? J+1uGDľT0ɬY*EA.ܝ e[>Dy_w'oebjݕg2Kb[-r6y>g )|Np̣*`, ^OڞUrs9+$s VtD1ϋ8TQcCŗGs2=,oxV])SR+!v>XHÒj541DRhSȎ'BrF_UO+k<5wv7a5۽pꕙ&ynj rGRuG2l0w >f>VhjךS@b͜j\=.Dڝߛ@握c:i7+tq~ژĭ;uizcNa}:,Pr~nAcKk4%S#;G7͗;R*Wepx#M.e{i^7JYvxf4 WH>RX=.bqa *?*0> K:Ѝ I+H`1/+X2}~Ǩ ejoU0Ü5PϪ:.v.}p!kxB^9\f j8TVтSp_з&FtS1k\-JA̐v8Im~[IE %00¶#ɂw9DOؕn-Mr!;HPH& d-IU~/H#؀bdoLhA%ޓ̞0^]c3^1HM,`9uPUC凝Ӆނ$xkxCpÚ> cX=M!p6axv>7!Hc78A.V_;I-LrtV2 t΃@<`@vE >Q^D^"u]E*>4W\57{" bllIFNN{V?4S2"=XE}Mk˲zUAYJüQ=W$HoPe^h!tv{b(WD缲uL?j7_[H,x\m5ש{aJ5I P`yJdN9 tx)ON|y?H X$$fl5稬bJ%n*C0C-B,pz.uMSjpm*0= p*81$\덌@qKac|D@Dɼev s&v ޽݄K<VR<'^P,el^WlSa!Dhy1A[ogѨx*jju<,-;LAӌr*;,Nk`%جn^z+S\]e3+Y|I_Ͷz;s<Z5&"(̙;[\AC(yHPhV~ #!p\Mo,1\iG7.+-51PPu7jՆ _Vǻg_'AOY::œo (|ǦC6._ *Gu70ճ#-:jyzOoƝ]%\C:sn\8c]TE Y5 29`Nƃ$_rc^!-4%kn‡.xJKL6c\ϴ_I5F#h?v<ya!Fލj?ҋLZ͓ZbX~ݰ$㞠╙zs:jl#3MoѤ˦RYqĽ\Z W /:g^qEFɭalH0j'k6;mi,*O bJ S-Vv- 98dJטh4.ֿ(Y9Gltb~n˟1*/(!kto DFؒ+ {2JZa {.Z#V(#> $I%t9û^<#QJhACS5SԐY"^ P2C"P#–̌4)|XM^*}}&ag:w3 {,P1E R!Aś}V|- :*f"I GW $җ %Gp.i_?a8BD߲w2:aQt9џH3L xD\^ ֢l }3nYQ0u$Mi&tx"/*j}7Whdm㦡ja V # 1/sQbF$#R X$hfD2s8yN׹[r)z,>Bwd8.QxTU">M`7:cPSp N*.'aB R6wa > Y t Ks7CPiz@1#[Ő'W'):x#AD#O dZ.ႆ^$ 'B@.w4}%Y10[KĿ?U;xV*59M*5!Wn7#3޲We,%Cbu{]eiH`p"ɅyrgǚW8Gścbm4ʅ m>?[NPk+k(;P;Ŭic+#IGrMK9o!]AntrC¾ތ|lqA䱞 4?;:`'`(F/Ǟ$7E@g?^s\QR) A10_e L.mS6asҦ~{R%"J*I(YwuLjύɞ7 ~(6$àH4+R3;XbDjRn C[>.[u|Ո_/Tp%SW:~YhQmӚL`bk~z3A5ȯM(Ý"M[F^WnMB lRJ;K[ OwBh? Hm*l/36>wMv+$btt@@෠aM*N/tHB8YQ֛u!Rn͝"%⅒Y€Osb@#Qu 0NM%cQOpa_E>+/xi柗N|qsՋnD?`9.F3&,Bg$)frayRL7]sjo<{ko[gⴵSXH}E5 ^՞΋7OLCz;xD(Nbq_u~0ӁR CbH]WWAFv `!\~Qތӟhˆ䖕rlu 9NYEnBU،jӺ^|v 7 0SH,>]$^̅@ag#5"*]&M_,49H$=Hv|MO`B "_`Xªra+Ȅa2ŦM`,cgޜV\+d_6XM5$HVX 8JG̒0F Y3G5 +$NHFZ)'w#}>>}-4rYMHl[zbxpG=ҳ!NKGf@5:YGܬȽGyt=4}'by޻x#  +EV1 }<);q'MOH[Ri=o8n>5Q% c,ߝ/P7|fR 䪯41=i>{[g9ъ5z K[Xo%wc;TaȜCP:ԇB|'#rɈ2ɰ^ ΞT* *35A׎Y%!Kav INz 猊,<ѥ謗!hi bRflcQHa]f&2+/V%oHXaF&,p{0a}hL̉cowӅD| HW6 + 5-r& :ux\HKB"ϛx? 9qJ(XW9y;ao+%R90KM dIoE9T3)tlL2r]lN>G%AB,?]3 _2LUZd25(usb :ۺ,[,`naz)؄ё`SQ?n k+)@Xҿp6$XAWn@& &@jXaN ֤y3Ijֿ}h#v^6 E{DqOmnv}G8Wh|H} Og]+616ZGD n1f+D"1(/ xq^&9qZC tEMQ&B\NS ?7pg]lYfE*Iz@@ B wR IHB}pn oHqm"mdRKFxv3!$(O;3I:P?% .Ih#`?%s$T,72af4 v!V-dZpkEӷp@?f14!6)P4`ܳX$‘ Bcd@T{47 Y-QkN gGOZ7n´/=i4Ʉ:$fisJ׳(]r WAU#Y`VK1/ᦏ2†fPD%huN'h(le>5k$gy ƨ<bvdhXUl?8zHP"?:HRG{Jy9Ԅ`ȅ#s.axDz7. C$J$XulP2?E>z[s딾 vz5S$1]B |"#I18UY⨕06qȓ0pκU< Gvޜ@3-IRz:k O031,z ~pg|v<;*7G>`-_cbU>S ?0;[ |}A $\۱|h`zps|pK@]EL))Qxtt!BӸ`؜m>2)Nj`(PK7.25ܣ2^p&Mc"X\>/=,ػ zG,e_J-sjU5g:Yt_[N;.U7짔0Dz.e2S#6&)B5=ifVU,UHr]DSQMx:RP+F}n߭58RU"\몝tiDZ*S\ud<U kGs$Q{,-rO~N8clԮ@hm)U!d㞵\=ωvS0uW]bnK] {<\[ [^# K|&ƼՍH PPm ;Pޅߗa9V҅\85Wwe!>DKT0yE|~bCR܊GwdTѴεF?+ĭ۟ɝ |( 49~TNh}4N&jO t4=DAf l̿OSӍ2xń_WeCu"ZxAAr&ѼBdR7^DT#EtA?lkۑ9ԚB/ ]HLF񈨁D(UG~XA,k ?kqe.BtW1>X!0X UARZ_Fm~'S!,{,O)ÚiEtGT,?T0kʄL<#ben*hHLX ]+'H<`y!'wmnTfmbuau-$/pH^Z/l{fz!RzҪϤd_O7h 1 6~?/T̎ȏbބH m6QѩưBKMcYd?DvwP<컄d,q5_O<pԯ'Y ,daq 6ZD:%XVo P!* hՠv=`nAQQ mQnRʼn>7z|XfL$q&&Z\%?0$$UtB_ĝ1D+-gy9)ۯ' !C.M5thEz 8WwMS`z!BJ86>]Ճdcv.}uls`I ;5!*kozbváQLq+ /x+?A1+WK6n]5%1.rq= '\FP?v.5۔IƐx cH{X6Fmxh~RZN{B"8WMw2ȁK}ʊw[{s>&Рlk 0?d)O9#p ZBn q2VP^"IfAr5}<6rGfz Z:Zk };%fmXtמuvAN1nnP ryߋBFzf{<j۪ :$5T=&Hie$ITwb g)ru1}Q=3BhblJ"o(5 P"Ho~Yx?%k-v&``- ޤ\毇)&ŔI) Ec%YOo1]{IZ2^BU!%J`|><-YK4XR^PV<ʬx!R$0rEi[݈ו$FOiN#JVcQ0%mb%ҋsףP-W1˭6i{~̾ t%ΰj>5 ܛ5njFx`M (cEju/]ʛw ۹G.BөM)G03\{β{a'HFa 2[#9Mn .,~xq9Qtנ; h*:ň]:p8 g/1(+Ƈ(զД'tϞh(R8E2 I@29{9bY͓O\$Vp |ae\Й8hBA xԧH~ܺ,JU.h_f.sY$V;G+`{fʃIܑ0M>Qg hFK9<,14}uC)^FL+Pγ@@)68]ʓЄrW?mA0n4 -T爓2D S<ޒQ2{&O|t4njߥ L; ˷1,jgBTw?nćA?f`&^i t!xQaW{;|;60NQC|y-Q g$LׁJɲ`E k-$-*Z=(uMY0*<H-5?;c.{Mv/""zK4YcgDNQuVGc Q)fˬp [4[ls)SLԄףyۂ?,;jP㉜1`GIj|ʔypPHoS0zpG ke2VZ;=>6 ;Ѵu ؆`Q:t_JB,eZ4S[> PH'நg9YgWjj.vvB A@%t0#x|a{e!Ow(_Om9ui!oĝ2`yf)g(j3t x|9z!NE " "dEo7) jD(%TVt4#xXZ_eQRZy !h f֣s ŌqUOΝ0E hn'!NZ<)sӭ" \G)r C {QE?xEWm[U a;'۠Ŧ%-pՠ^s٤j#0Ҝ@ֽOQw\+Ԕ!9@lܖ`4V0"&;׍6 XTZo~9,' o~dT< B2p(sGRF`]1YIﻱ 9h+=zVFO}px9( wc[0\UYj;S첸I6]i-eiI#7D6t[zDٻ5jl 0`;+@&6h^]O`VmSexT% !5u dUr^\&pȡy:iG@gm'ATXzt>vᦞc*ۭku=U= KmT}h-Vb#t&JlB,Y 7˝ʨبN|Yu[B={g"29B2v|礽3ZcDp;8-W%#w# EۣGn $AhFS VYE&GpC@`i6-̸yu HR $(-RQ/ k]t!vGTldJxLyjhƮvԺ΅1Gz}J6 (?*Լd**7A@GDNTyUy).#OX΍ vld -iM$gLS\ꣽl6uk. GkJca<v^d ƒ0;وӴ7ڱDPi2xAy duX0^FA\~kTa@5/ƬtMk&Կf]ύX4( D&lE~z?1K) uI:EKi.lueoɆ /Ī9'ܪ|6ZlvD$ ,%u+v6.E&@@M*r˒! Y$~#MըdmпzpҹչЮG)!x5u'z4zwE2 ΜXL߬GWїɟR_@xƌT;uT[G]= ~j Wbzt.gcs[@'Fњ@rc.\z?ΦÌy`pbē;B2 Ha?˾Y``Xf'A}f5'd:C,CkN+/3gmn>7O^m g $l^I 95SE{NkIJ `@.PH`;2z\%*ĎR ب,=.ؤD<]Q'fo/xqo73Qe'x 5w3%Zx0B`jCm"LxoiZ\FX;n6dU? Axp0yJ3]C@ Sx\F םFfir׺!>Nc !N9a9~d-h]ebѵBۗO(ڳ^/KXa/-xS%_}2Kr[1qh5R'kMboH@ؗidF`VxdRYaۮ2+/*f6M~bmA f{-_Қzc+. c_*\$kq|DFu5잳I㺜.9p?>qD'|ٚ.iX \T  f/SEII-$ԍtpdlq\tXaЎN,qeJ/26EdwfAщX}tw!X# s҅ }2kv ]reMQ_zS_dŢ{ IM15[9F:}DҪ‡?".27. jn]L3Ρ"VAsuWʟ-\P=%?znǿ=O +"5"\ڃoT)CS='ۛhZ(5JBx8ޜИ_,w/$nEi ێGej2DdZn+6 g91zekKc'-"7b|QX xў>c+ ry?{3(VW}sqǕ6|Ku/t;c4ȭIDs?%On&'ы~<^ n=p}sR;*-&J9hIbJIVg?[߫.̞DSY 3=qC!7Y]טP[ALJ̊xVS~/yzA!W]}R*=`VWeqdB쌀. +xOZ pMΒ$Ctn t"z䍤u->T\A4E H8/ \m9+~8C3QG i1jAY++ىy>JzD‡ &!nBQ;Vٖ4T5K~&ohxM,㑣{J'\'/B4MN{qKH!PCa C3M퉘`B-ݝ@E\45*WǠ/bo9&1`ZbG|x->ߗPPS{ֳbqxnp 3K[#bZ$e;W=wdQQo&"Tŗup}j<.Y_EF0-'N4Fil&9N9p~UE.bb1Aw"a\B4LEG71-pnA)q=yy@Uwd{!kDɋ7Tzմ*=6:v>DmIMG~VF)o_LZefa3x;߁e8薊YWİ8`oΖ svmH^f}ò !F!%DZƂ=5p /ׇj6VqO.dpFT'R&m8)C]0OO04E4Y~92ɢ}%lKѦHgt^i=K\eD?>lԗ&ۼ3g$<RN=o8A5I]^)V6Hp,T,9ZCvi@,شڂz! Fg?|qĨ~3ͧZ byKfX[Jc:na+\`R1+Lïʸb{nuՌd|2jўf ZTz=9A{u#pU퀞8 ț+}=V\sOM'QA0ĸloFJ'߫V=2`>5'?q=y ]Ƈ*{7?^'uW D3jQ$:h1y&R#H*ۦA-WjWZ4P^q=V^uٹk.66sLY~_jn%I2V<{$(gpO.N3^HJ$AFTGhK4#M|33t]V\NtN>U#nzI n/5Zz`l+Zrs׶T ˞` tcԿ$=|6|o'h* pMP񆾟M$yToh06qďEUY  ~~Q|z#B)IkLjI*Z^QG .}Hb8%Ux[} cU  ;eK0>,NvYpN$_*s[۫h R|^0x{w;Tփ7/KLCv%+cg/sߚŸPVVO{_ΆT?ʸPw9dܺAklt)&afsq39痗֔edM!D"_JblCPii:Ǖ[啄b?rHQDN]:{p/xIVеυ7dvLփ3x]KXT_ׁTrO_6gа#622D Ie72 0F?f3fNqVLoej9}]#^@ {;Zq&qV;*Z:EO负,]tKDEa,8D J2[αrDR*07!< }Zu ,bbӏm}7U\q`x1*OEڦ])jYHZOfWt ^i1o݇kf{Д!kj tz\_ч(Q$P+2oV݂TC|SĤ?&P'?DzFUkbwsݭm}p~%--sZ͢1>B#b le;m<%ʤȗD ެc;-YAh<gW $|BapQ},Յ_ .A&/kV}'OVcĞ4%zt"ΗKCܙBRL"Ncke|kswa%|D/DI1];D} ]9U9S[JAH2cRjEHݼ08|\# cbk\SVDxYCr9IMJR[crfHwDBj %[He~g`ϊA]Cn}(qI) JP"gDG:"< ?Q7P8CiӜR>°]l fs5z~6zRX@zf0+,lߨYx0^rG5l"*~e.?}-=wR[R|3Kׇ &iDD>*'MBuxdJ:J%ɻn[(0T7 d`DqԱqQmj&`@t]}iڑ"dccޮL~3|og}N]O;@ץZKG~&SXod+ 쯽XG'zS ;\}|SSGC~Fׂ5.mZ|h(_9jOG1J!jg-7:SCEβ_EQjztm}VA ++^RG=-4G N-J_"Gr1jW2 AFe /4Ļ]O_P`ryMѲZY aML5j9iG꡼xh}IDRQ=5tp~|H_<9],&M;,&'+T*>Tl1Lsok5ǔ9\i1+dA id7L/aq!Me7^OKve^P,s=Ƹ"!I'С>f_Q!!H'S5HJe 3IN]ޑkMfe i1)[VZh p2s[Wf'#&c2f[&+Ҝǹ27ST$NƱLbz:(N+qK7d>Ξ_iKNBAx9[wNR@:ҘM,) ~{Yv-l'vrjfFj!mow!BQEɏ!WѹsItr<PY# Fs|ZBR![m_>ۅl -f /2eiq3"h-B6dk_+C뽴.geˆf:l#Պu1m\ʳ̔疂%rZkºKZXxD0 "4]]e7>?V[K 0k% Vr?v,d{8MoPM1 OբO;4|i.=Q# {8eexpIK<`w4YF#А,E׽جwsuլ{~CnA; Nx\B;vibOdŃ]4r) -SUC -lM=SB#G#j?}dd*+x^ڃZn)╢&N} @NGH]E\ҧ+AY?[Cu qjn%݌K|t04ApEPжos ª8͸oE`U|&P+4؀0& :*N"Zv~:lBB!U $>/#b{kƬJEW |V Rsf]4]?]]v9Eg7y٭١xnSy1)?^ٲ6j m얌tO0.^#j> /<'KbB ڑ+9K0ܲ0@ #<*DF)`1o 褢ʩS)\D֜׍Ȝ皷=!&[N-0/ąVrb8"H~O G״"JK/*=0e +ZgY/MN[٨/?@dԧD.gZF#Qaqxø@Qv3׉s%pcPl&qn\5_R#IYrWqW˖8&x!#QMA@BB䒋>P y+YSb`]Cmo4=T_"s+UdA~U-֋)1Nvv%kH*@uAKf@-5gi! KDq vr?( arC2'w]h/ƣ5 c̱cǪd!=O[N8~/$Yߩ_n29TiۭFK,+4ٔfo9my|_u7IJ& fc 7Y.ָ c*="Z]-WX^^Ȗ xl:lWJ^㧕P a܏1|^`qYGo(`![x7Џo`O}Ĥ ?m(K"7g h~bEaGY6 OeTwRQ aǐrq9l* +tm]ThO0,cNT]EJg9xnL_4ԟ hASC*BoP;|s%8Rrׄd+[ea3G#L%jJ5ѳ';[ #!M/,V Ex9& {(A^]dmY 5 Rj5r.oE1e YXBxR 1k}4ݬ;#YEU#jS|ZOl0]mݓ'CZ%vw̠ תw“Xtˎ0CDVF06tcp)/!;L4 {LB3l56X`]X)ɿt1*1lM4mNE =ke[o8%~ VWyR%6%~Hb-"WwH(6#i2E0gX%-q!4bSL=q;ێ{vq& Q3:ًRu*O;'emnY"BP=S=ؕh!Tf*C/-] -DO yDT?hV _ i 5iI]J ,H5抆=c.;9C'w͹jVϿtxd0d|vŌ)YѾS: ҇/Ty<笵W»4zH>($ 3T D|>u.r]&;]xurs[V !BZ "xH#ñ:jk~Xk:o~)7iorJiͨ݅_lb2Yq5#H?4eܤmqCg +geg_R %zeh׼no^hdByit>uҹUnuԭñ!iS ӝ> uoަ]4!q pX:.tA=-<ŗ)LSǭɗUsK13fuu[ }}-Ked0fh1f@zZ+R#GJfFl!6cZ?x .d9n= &dswnd"\߯ҋu?fMY\[^ q\&;y*ob"U+mlQ>{g_$O_7;)or(X{9i(U`+27A!#t& v!tZ_8. .vW; i$Qɀ|hzajrqk-@0ۣ z!ԗWSӊ,Ɏcaw+"b>,lzCE^JcnEo(i9Y%{p>f]gObh=C:4 0bY~-C,wcAcLq0c`HWZTk~j^'CLLaF?46K: *؎"~eYj$/4o?if %?~K GHL#|L^AC~1Ɉgɏ޲A}Qjq]i`*ȨltsN>ġMsC+X`WK٢a2#Z~n~~1?8Gv.,dBrYQzƊ>Sq!; X &"{FGD2NyDGyA ̠9il%Xu86O=vCTx 'V. jw$)جO{=QEks)=dB?l]&L HԁxPn5xCp 4rc" B 9;ˉ{t Ls\>,L_Ii܀ D/Ow@c4&F;12J<9p>aME. lW9?_ؘ/=,o\$B RPiagVe!  |[$:Rg،aGa8(z_xVw}S.s80hH:-׵|H65]km9Uo'նc,VxJNl4NzY{2RYΗ<@OmPbR;_:0pS[TW|ʚhb5 .= 5Ywg[|xTLL&{;2(4k%EZi[:6dl 5vXm+kѰ)]F`ybjI$ -Qa9G(q?5>Oy vS <tHSKd! ځ'o, pA̦攜8r=9WVWŒXP zSw}]i]"A <(WuJea,H1YB&H2fnYfo~a \_e7>F")iݞTlNIXm:i!,HWw@8T~5I Jv -6h#hhAL2L3C `d#۝R ŕz.\#xh8W>iw{fk+]jS˿,^[Id@˽fS텑x"-p>{Ԣ:(@9!ɈNpA)('djg+sx{7BP3IVX:{޴Xtl`'fgt[SzLVBM )z%[''$Z"M>/7^m*ۡCb}r[o-ZLtM蜔NPBLӪ׶E,:=$Gw'sQI*ߛ=1*_Qy1۠E_-ABWݝ#z.=śʞ46yys:[NDȨc"oGU,2WbCxtGWAu뜺Vv$9; bXc (~.tƔ) (mg,ocH"{lx'(IeڈYrwWyl_KQ,^ƴNԬ9i <t7gEt-DA jQ|!K^mM7[pS<֟ nܠ[\hjŀ<.7^F_#X$%&p,'c[|}Eg}-=*JWg%NEE6cnfV 5~M(ylڦhtdLpzaB~՚Gqx;R_GZTfaDo '4yھiv,xhvZWWagix(8jAT[ WE׃>@53=[M]2^¼(;FoRRB%xv:L{<Ӟ@ֽ>^xa:L4 I"MwWK=4fxml]JIկ8!̭b+XZ]a'Դ) j VsM$?% ;@+* Nl5lp$0D]ZK>rc*e6Qy9sn3id5(x?n(,YFB4id /lߥ &:h+ :{K->E\ȗ"t_b$el^}bR8q6Uv1B~;m(7%2M)D^H9bP}L^A$>'ImYC!G,Ƙ fS(>e|d>By(;W!ΈFbo`eC:w[ ~ %9AT'$` !hf3Ƣ\H(Oꥹ(G}Jg{}u`PkJOolJR 梻VLM]g T\@@_qX|yC4JE2Wn/6ƀ6>T]T9/睱:9ĈkiǤ4zBDE3!tO=ɺnU:%4CrMd!* \BV_yHMEN5ntdU<5{Jު>lC7+ByƁ xͽp-1]U1^/4Z8ED}  (=]6.v'4 P%w-6کR #7&TeQyheEZ%hsJV2͜ڞ_V;AX%&?‡ ˄?Caʶa#%H'n25̑FUwm͌óSZg}I;&:RB(Zi#QΜF2k/TP (Xڬ@j5Ǩ|2M"b?~vu6z#Au? IN^e9"BAz5"nhu'ד%^IQրNb] pkeu wk_@ׇwoh\rf=}Oۉs5wlCį!Y8JԀ+VݠS=2=pZkQsc(IVbj^$!xsMtСJ%T䓋?(k$~@pp\8 <Ë &1@YO4=oa6=hoa\땐ೈT8\B'";Ds4‚r)b a_®lF}ޕ&3S@%?ljb^6\;Zji'g>Qjv)e@EivH5*%pͻi.#<آul(Y{wSK-z]1]nUMj1j&V,r`UaY$ (W$yc;4׮dGĐ3m"jR~f+2<+kXZvőÌ6&=^w}:O%i A~Lw.m+ѿ.Fx|R\g4/ro\]6f1E/S٘oᗑ`lw8̦a\.kx>0~M{L@n~Ц8ȜBM  lZw%xwD|Z`I{eG'N@  1=^;e*&!e 9[`nFmV54Rv8́+kP(/R✄T= Q|81eg MJ!]a0e\@s|Lc!n#Ͻ@fV"rV'bl5{GRI0"B>6/A@U@f[ #Ƿ>xHSO{ޔrѻ:W MM:];ͳ΢荚 kz݃BfN;~PBZ?+ʞi0 Ä2c*cB ∣h#hWIo*ɠ>+v Ȟόtī_-Xǎ7 xRکdǓ̕WJ ՠ ģk.V~u=465j'v{w}{( NmB'/ԌM"ّ͖pkRwPd'P jԥJVFnKV= =X:^ \:ᜩU81pYyK5Obc|4pNwEBˍVu"i擱KĮ6/,W"ψ)Es\˸ Y%ZiT._Lqui溘x7W@G2&r됋P iީzD-3Rm;bGb\0!3:%l޷GmH[+#ݝ*tZqcq<@d:ur^lLJc:umRePMa%uyHßOE/@k1dYwEa٬dD((\of0mz^G>*9_?韪u*@)wL[8#h<M/>ќFntǘ=o+Rd,QT"Pᒟ -ku28 *Asi|< eeˬG 7C3])_ϥHb"3=W1n>П!R͂.H ҙdj6zN$CiK2:Wؑ&Ux7PP4c;0MJkN&1Ux`JH@o⒖orڟ@r㈟,!Ռ@ˀ*Kh;N~6H4CTc8E[Fdy_VK?풶؆/ZYn M MHy$^mEVV)Bh$pBÖKj(TGJu\7!Ϯmaيr%QN=I=+hIǎÀ KSUlڈhx"J.<>W=tPm(h&D} o8IU3",1,,"f'jM1]CUQɮя"!Emӈ˃y/t0S27D/><_DWmMV!6N_S}ɗ<4MD#B|2^):/{4[v35Nb~o6]IoGn4c_ ܭqvhO6,SˆmSd)uWH 7}E 1J`(${X-6Mœsyγ3̍L^3gUx۩pf(Cվ05z~/#*Za$=~l8TM:k!ovRc,wocm0|Jfho_Ͼiu,ﹲmHfr:pꤍ8B]3'wѝ%<&pIQ:'&w$1ff`f=fMvBn+2mtCLjǜg]ӜsǦ _7}Ҷ4|MD!_wAj"L΀Yvڤ!*>Q/8_GKpZMswBo![)oH'Ղ鐦*#ij2=l??Tz{\E0Gq 8DT=!7!F;sv kQ#·/}sUQmh7p=#3_@~+g܈yH Y%6IZ=sQU%6<|7s+f,W=_._T$lJ]u+A=+۞FWF6j t/ kJe9ۣZî8 |< BʹeD{=B2pgq>eDA,OlrcN5]@Guϯy|ySvJAS6 =KB-kU+xo  S;މI;P_aCO3}dҾOowt#rǀ] e[;@:[swmNRj85˲ Q!q:JΗ$+×cF& -Dyie1}31/$%aEV' TbteU?I1D*0$atO=Nb) bFg5iҨ|ŋj<"Ԉc feAu1=Y):c{51>kBJRO`Y)҆!N/T2GG EkY->.lf/P߿e{p6Q=W9.=%UqVa!AC8k fMqJ

,fZHG%AvʻՏ قW= X!KԿ^g Q?\[WYYv9nMF+W/:jO!:i$/mam|!] Ǐ+]YZa/#A}`D<ϺE-:dC#m vk\]„\ǵDMO>(6a|Nj~Ε!(i+eK^I4#p&Re#LEF- bKK#IA}FNmsS[0AKG&)0 vЧQH0@EXu˰Iڮ/ɍ_Z K;`mBRQXGնj૆ob/$6N"ՈP%sϷN8;Opq2؃֙I71}S-w`Ӗ|tD#|%iѩՈ8R&( i^+$Rv*&KbDs8K-D ~'p2c nmxvw^xȊR+zA>T1>9$W*GT ̭ӍOrƔx^M`V']esv$#2~Nht7,yrn՚qֲ(oK$X(MR>hU/ֳ|*d16t ef56_ tWtTV,IsڴK]ZI/~ZFp/-`5OeĄ@᎞M:9bR?i7GR e*"l_5N !Y9Z(w5t{14T)sO\1t x؟#Txݮ(Xkjo2«fj<!W:7(c3*չEE,A9(qOoZjz_L.b"b ª || |8 d. ՠ-ć'etDUP1n3: s(DIlM.3{?]~]`OQL(&"vSZ>HEIrvrZ<.#Hul{A|m<89kJ| : uŪnF6Tf,ܕv/u,j8 Rǡσ}Ǽt&s(y5rgM̭A)JQ":,JsL8Tlvin<"/5]U;(^%~ 2>gB K58ԣ?1 2n!xGw^F9.1q;Q,&7$Z [LSL\FtdOSwP#2g:ɲl9aP9/]W ǐll ܱbR"R5 'Dm [cƷno߽q<ǚ޷*$f,)_g$e&cm J69 1AFw,0*pRYуk޿%-)X,*`Q M- ^EWTώ,dx*L #Gz4Ѻl2jG8c=&D]VJ`9G\Y! -6%])j?sW_ B/t+UJPnKBĆ]Fc\Z/_jYB~Oą0קFnZq.Si ä\ v3mRDA_Ӂ䩪-q_&E\ "w6"B9΃'g#MI8l:=W"tiz67,4- f+:؇Dbh%ZsU8 v.,W.L\%k B;Rz=#&- B ss6rF\a$Dz|lihNkZF=b$qV]E0_DCĹW,tOw C8ЊbQZ0hiϒd o*MmlTJ޵\;K~vb,&?'vYr*vWgNbxI3U{b(0*Hxje*&Af<(1zr"p78OH#~*g!8`Uaf>^gsowx(m{/+ ZTq-SeHPZˌ]hy _C&׾jL\II|z<",6fO&SJ%P`Pp~%;>pqX"6.ّ3yc=nP[O{釤&F2}:drK-E,!!!is(6${xX ]   ͘9HǛ.&c]mHǷY ,ES1ґ@y VxipYӼ\w*-Pxk~|h/n.^F%>G}XܵTwZDbg$Bo|SЬD8<.߃R*'D dZpBΠ>/Zubo.ևtg r3s>znGFX|cPPZO[1 LNCso'6BsRoAA7GA3K?x?[VtIЩ4,~6 .kmo^6Sffz?^vм58 !DpiϪq8vuʥ$5$0W3``4e q2 l"n\GI.>ć퇳g8U:rᗾEMZeX̺&AfqP]=lo_ fET%ts9W=h648n\h.FhMr}~Q2azt3u;bŶD_7yy6틎i8xULDb<y-F[n,4/L˔(Z%P<" K͏ 1|UrX?20/ m#FP_2 PTG(ل++l=D lӜogoCyvG8xH<7/zT>KAf"_SA4#rOkWDžkk (xHd( 3ʦe9&EURX ݣ6^d}A &?UՐ3xן4'0O&jO<+' ŀGYRxHձՌ8QxF BrAyu\sz?Y0e-3gN 19r\ & r t #}G: mq.x'"4{WvZ&`^v'&xf+/Nmhʾxw]خ&- `PkQV2:+̱a"^)5P)QY@SlRvfPz܎:BF j6mK>&)8U Kp({ǜ*=:%J'Hy}ccymT |'PUຒ9zXCw~eΔrWꅱ*αBy%)H=Gxnƞ;D{4(a"գЄ@GN!_]O~%5lz/^L+٘pX mH}0>Tڋ݇U2_fxT\`?&yB7f4Չ ŽԲ_Z'A+Rf HE``Y#yHTXFV'=z!n2QNfMp WfOh5wBյl=t|&tUlW'xgZb KIpnN2N>Ł.jbA' IZNSaYYlNr8B|MǛl$q@y^JDY a?e=Bz%l̟CD'O-?f7Z2b3ܬIPj̠F#ᘋ'& _^`܃޹fҬ8|1_r\r{5;>( -5U BOq,>9,3o&P5*<] $3mP,EfC@aΒJ,=qrG{&KiŮQnF|ţld\ Gprb&Y0!.S*rEzA4NpkWLfXbC:1z"|ñQʥ_X0BMHaK bw# }FVqI\|ԫ`ad#_"h?,cԙf<*"XO^~O;w!{3j# ѣrZbh[ۑ gY7lBr}Bjas x%s^636}eyz1(xI Bg7 @|]S}s4}gO1渐x^;轔*,Pb(dlB-Ž_G;~Viߔ M}p8e7v5a%>QYPG=B߳: k눀m|KGH"['Qgs?'84cdzY(Ce)QKThT0gqW#bD^yoH={Bor1-{7}qMpb` ī;1ΚOSA3 txz+#0'rl)'yp7UWJ )h`8[ʆ,]o\Rs5_W/~[%:5m {_\V0 =Cs%89$hT ែN~{#ӖtZ(9Z2Ngfj&T]Q8Mse0|*"qͧ> !x_ +Y: MCuzh5t:D' g`c-Dx`*S.!QiLkړ0Oi9XOemY>.M`9_CWԱ *ov7(!2I3.#y@{HrPFqjD6}_>ow/xH<>WkǷ2JCj 6Unmlf`xnwDמcyW!:zG-2j,ЧY_d*@n̓f9Ɨ!x^7&y v`!gw!ٺ%r1l=i}PTTꡩFy*GblEˈFMC{L]b7nj4f2OV[,#b(p{xk"mi%Mxl`-#`Mof|%EAk Czz 9Kjwwh,*FiO:a2X}ԟVz'C \ -U?GhlחG}_|NW["6`YcS&"{jly1~v4t [qP]T'O`]5hyC[2`hD-yxjKƠ]=vʛ=^!Z}nPg@H2/JE9e,IjjbW+װ`\R{Y ^Y?2Y6֮p k M Wr49O;w2+P?.MjڦW8$o^F&[_ [n)1K wG>)3\VIч;WNLL5' pzF|:/B ݗΒA+u_:pܡܪm(LMOMAk<S z 8oiCXו_ dBuPWaZr/Hu= R hR"vI͖[hs]x$ ;鎝VvHGmNPW7M{!b Gl]mhs)yïިJԡpN2Fa}c_0>MDfNzL_emrB J3z̿r,nMJ]_e̺uT1~x4{)k0iD< C9D`wRHd3(^aDcj#Gs4bOs##I嫜& 6 '655$=LرFC&+Y2&vd;mάt" ~Gxr]6t?5 V=mEYGF@L-i ɜ2>:F᭳zV\tiz&؇$.t6ڰ^/u=)&OyaJѮ^(O=LPQ$^!f,'RAUx^%Pw;j{:_G'. b[eu$"i( 9V\!3mm9^ɰP25J0N>?)?W$=DTŸW qGOœG;QNHKBԊh =+|^:T b#gQ/ؐ5%e;\rr񮍁| ۃ a>: ЃĤ+|_4fʼn8H>=s[1၉ &__uL j۞0iOfC6hvw0mo@DN|zJG_Fa:HPQnO Qk /#JL=wm݃E)mVI|C@2]X:w \O=fqTQ%e%5_=vIC'l %5nCt-,N_]?\]`Otscx z0ڌNUUu!{o w`]^q&|z'[_;;Mckuө3t]bGRb#khS6~ . 4b!,A( b1 H34Oi+ GZX%Fji/#Q)N7ǧ(JbDt-74cO+ݟ"KbgިIBby~Db!aVrN6 1,`N+0 ·/T:9(i #xKe,&W"ш QES,|q.^5hҘW%T_GTLtP?p߽p rO>blUXfGUM:);i~~t/9Ç] po=]<[t~Gir9Q'OGJo15R63`Gt*b@Ϻ[=*lKrcz%m3+9S"8ІRrC#cgF9Jn:+%m?]!#NBњ; Ϻuy0̲ume=`a1Mi3i?A}`)263Oڙ7ꍣV1GdW J<e%v0,)Py:Dž ;1֐Pܖ^<wFZR`jεPv>jHz1`2zJ9)?mXcrfX_GT(J jmj(`U2D-G~Sh_*3hS!o\̚oH^^l_P*#p7 Co`r FLY磠@.-Tgzԣd>Ӎ 3Kn,dl<6rxUP(4S"xewDДM7~^ 0O"ox9*$Y K*[6֖\D)`"m y?!jX;^ _H|4r|5S֏Lng$ 󋔎A).$OPN"2{mO%cg.SM(&t^BsW|}#&mT8gakV HqBƖ%AIhf)). ӭdWƜ23"9'Cwƾ*]8 .e U*n&HÌWk`F&F2R]`Dp5HYgXE67^|H"ur 4Zɋa 9$:Fj\~@6}Lo h{,eum|/@_$R]Wl.)[35܄a4к1>Q#{|f**,0f{FBڇhJ-"yWh8 %Ͱ2>jaz"/ ct=) qh=|ncT`%-Dc熒%.pAĪD a&=Pv+I+mhjW6[dyqէ)YP9?y6NƧ3ܚQb; +o-xV~c%˫BCl,g0_D;*.|-ĢAe1!`sf~*gv,}} _かSo{Za7M,%ՋznDȂJ#W%I0 6ք_FpT1˩ZMqޏl"X{‹P&%tbR'x'ށ^S cVt 6hC:;9t@vuYՖ+Bk50 pslqS4.)-nȨZZeq@ 6 R8$Lt-5zD$N_q>=0Qa>ISfQǮJ!&W78Z5ASݘ\J %,"KbjvVV9K![;vk:OVŜ+mPe;z9MTve,GOmEqjR ioSc %*RMwŐ6B|=~+wCN~vE[a(AC߉ca`i'; qWDpe/_ omDZcN,B!%w,?s9*Q(R2X_t9%QQ SD>? PNϸu0u Gv"tf*wb]I W K0<. ]%1Q k`5tU5JyvO,ZRj;pR.XGQKT,ȋlԓ#ѝ=u j&-3v(G{,胵E?ſ )4G=q!mL~Ngn83@Y LOy6\.Tyr'ʻ3!a%ԆdPt<oNr=At̪ xU=ލ~y v#Y^dMQ)lml٦P8Z%ؓ7G<YcIZpHoeh>'Am"4kM)wZ4u΁Oh׶ [rj .ֱ%? }d4mvZ#cȢ}aýv4i%7_yO$hڙE+Y Ͷa*>z n|iܺpp0`[?n/İaD{ Q>i'@c:1,mӾkޢ',˳Rz*P(+9\[ >;'Yyow +M2y167Tֹ`[̧b*ÈK@dNCD9_lj&vSN)ƨqB(IK~jPk~78QDHV]rJ>B܇1yHК6'qVC p9/zKRjBfLH(k,Nj3Tx[O=YvU8PwZ Y~zrhdG)n`V;AgnC iƯ2rm~"MĶ.[݀71B|c"PZQQ2\&f)w}[vkVB-ۃP}w(*Q0=1 U9E`Zxp14l.n 0oc.U#jR&sTV1G> &sQfRsGDJ4K!s|!(ȇqu4 `VCSEX4.]dZ-* y.+PDa֑n'oV =z#^3qQU1)y9oZe鍋yxH[m E }5}wF1c)+=\de jwhف|AR$'H$sZ;O0 Z3 (JޚrI(?'ZbW U]vsrb/_R?^TKvuH;-HS+n#~AE& ZcMAad?ī\[1+..\rtDX-V8ERmwJtX8471zevhK 9bra ꃻ /{g"ZH\i-w aʿSGs |C,N-5 @I%gUz4!MGz|4\Zuh]0戝Ѱ^>** q;O<)mOhEf>c;s5Zl>26t  iWeEJ@h!]YL/Pw!KwQv$_+B_ ւK3'!j~\j4Qpy\>X0($@%zy8>'ZWBmTXptRs_7BpQĸzD!%eN"\oE G * UpKW㈽gŸh.@2mB$@mLY(X 6f,[3 v Y#񙶆K p>g[[\B@\&Ac<=> 󅁹yoC|m4ut]kܶʿ*ɨ> І?us[Mܨێ  SJfus7ζՇ'`=$%6_|x90wӡ{+-kRŮhЁʯx -#YZ%͓֥j'OR.ܓ" IXJxR1on0 l7d:tĢYƈ~>y96y>`rO6"y/؄,H`](ĕ55T#!J$f1x96O@dA#jf+l9*J*s`%,&30w@|15F`s܇lվn8\|N-PVäUbT1rWُn2Cٖ1Wu9{!Z3^uM~!^f[%ufͳoe"]4.ď9$:"bv0NЂ0yYڳϵ0yX3@lzP+fYU+ĚNrfg끒_3볟c|wg kI_Ryz9l-h4RWX<٘v$fkBe'1r,|mP37Ѳ[8Ǥb88Ksp~YzdqB{ow>:!pB^9 mAHG&2X}O8M1Wߔ8. mD"%SpofHXwwN6 I. z`:~ʯ3ǹDѮqaJ0r+yVbs)q~,p$X<ȔfHDJX{mZAݴTT/|f?q2V@ #n$xSR7֞r@Togd&]ਡp*/qjC{1`3}'i硈 A?=Zt8>me!VϨݟa8or/ar ٺ00jQMVѯa⊇c7+>" QAY0AG_(T?Ȭ7ݧ":q2@>5DEiA 1Zxc8 _}JvK0Z(iC}C`q1%YMЌg w OH㉔{{-#`S.f̡Eǁ[SId_SY1ep;@`]m>99e[oD h!ѫY F iMr5Sba?H[5թxg L|:iWVx4,dLι 7YCTV=6*4ihM@g1U_`0z{L3mhod<5^T*ɑ<2c8 hZهJKqz Ռjy/_!T1 rZ9W!Ľ_ckrZd#;nʼn]jR~3B%Ư4 D8=^GC7^sbp"xa|0q7fs<7UAb:{B#-?OP:oq^>w9L}/Y+(uE 1gebTz6$RUpuO>o]8sx7ldy{p$4^}A,él fCY虯\JBI!a0 UȻh]}&c-*Ywl v:FbD0?_k[.7'.mt$±|> 4"?ƅd/>:cBSl7mÙ D?̆e8"%dІ@{>uX;膡jr^%Br\I ~3:2]>^pa;K0ϙ8ugV44f3,P\P #jKO m&C&&$d?G"ը#a}2F^&V$(}WLuR0Y4CZ-HJ-tرH%R9#vo\<;:OĩeSQV.](2$eNՋMg] +_C S*/-e ϛAk'g.R_$SqaƐ (4Jduy7!Yبr@ .qN ?ꈕ+<8HA&Y'SKnoޮyڿCH$&4ϲaShߨeu:E~ .!@3Հ-ա%L !d^ga_U IO zZhnSЦUaڿ #&8[[a 'gOLb=Gl@HŊR1p kעM^T2ZuE5+1(Y_.N Ô2`v$4b.ƻx0|GJ'N[bVZ V{d*L<cr`0*urĘ v ?8i76ֶӹWl7!AL(kQ_,wpu%G Y( XvL =nΓRMGF6   kzɊxcp❞siَ_iR$&6B#ӽRCj݃Yt3;Nz:N"09.>8BL?wݐ3:Dݨl9[XdF 4hDŽl } б87%l̶x;έ1 ~@Zʰ̥)Q&Ai\Qp?4=e,{v߈j @tZc0Z@nH\iHEg@H?Eg浪"{_rC%/ϿUH]:.^ZR/(_='rX/źfA`ةBZ"{ W/;eHy ?o99~xQ';Mcϵu.e9I'V'qXT<2ia*EtC)Dž+];Ofa"w-SF*8(~QꜟKz< /7_#lmGKh24#Z?/.) lG3c$h U/˽~Y]_V{0nR1 4VJB>kD;x5  2\&bCdoJK2e~wؑtv%n33Yo2zEquط(7MX򍯹MyH8PPr@۞~hg5:hvHܻ%jV7lcw 68qq~hde朙ǒ+@/kKq qe 3[9bYK#],Gc& `ss EP`D`a!%qv l&R);˃b vo bdذw$].ݓyσ́\NxfKaeF8]8DW1ylIUs<1 bQx)M/ÛȾ9Y: Č:B:aitYOBQ@c{3nL焴zJGӳQULrۘW1Lnd ?d%}E+CʊB@Rg`]ik7[v(R41TMFy4D80H{'ZUBQ.\ J w$5iUS3FEx6FnIOaZܜvMVqNBl< 웩(M"ge-$!%S]?i͍&ESX?8ɀ,,d1$hrt{'hk'*"Ǫٔ+ȇGc[Of>%Pez z1j!:gNY ~( q<ޘt4oBRO>~k{߶b] YUcux^ T&[PH&GݦY -3yr>R=SXj1r[ ' Y^bHJ<[W>4@yP=O%}IF|~#0ys ҿH8́RA:jdn]KGOEl|)M,M#T#_\BHٴ`mt6j5 |g@zrĢvlQl5ժRgPuN ueh~ʥ:¥ x?V<2zsÆ%NYyV~>RO4 n#RSj 8dKo~8 <3IXxo :GD$ݜR! }F^mEGq9,Iy'>YޠsH}>2 *mO\ ^k6%y߲cX6x:yC8]Nl"DjK7X6b:Q"]pEoЬǹ,8_|g:b f $ hdEکG\\+GKoK$Jkz]DcBP yGƭ)&׎ؤ_*FnBn?⛒>TMAr*+qJ{v"3CLȹXJ u -hc 7Qílq⸊: ݮ?/.$4s_bV^~Ywi[_u|ݮYf;G0M%.XQ˄-*UBvdžVGԍ⋭fTo z~k/1 #3cfx~?}cJZPA3M\x䚈ٸ'((YJb\tc# yW <#4 8@1Uɘfuf 0VXO[Ubv65_ mTk \%/M[3) i7xlǍUe~xhD,̻n ,: [$>%i&ЪKEuχL*ٍҖI@rq!ψ-#`>Eb 3j4BQ,ZDo\ro)0̇s ϻ=֋j_R{D"fV!Ώo!kem`DS%lw4HtZA;LEZq@1|sTH$>l,-@_!*ja-p{T 7}S4=/xMjyݎT?ed2ZFR b2fW)+4EPX[i:0j)\5`E3IX}ԍ&'/!JjSxOP:0o4]8洋裡iUp1SmWbYLfbt`Xz{vopg^|Wj@P)w pLZV"&p /drfO9@Κź ҙ?ob.MHiM@+EH9N1(tT[;23|?{F: gc8@\% K`˚b܎  TJo*Bp>07H@1a_TcoǮy)V[מ\8F/*:ivwgRn>,!UPRFj3n0˂;V>LVs(*#HqIB,!(bv5Q6se/"|=TuPQ"ZBa[`q{M)OQuVP{#=}%HNcAmG4lrDNtn7qז^, s7Z"xX$A7F$-c% ^ =c&jflٷ%.GFsUN%Gz Zo[( TCHV CN0JCc:Š;zSLlO!`N%=. F"<6[s/rf;s^2>dz($ J'q]/8=@FSO!eg.@g(YqAĤEx<5Eq OenNg6VSR<̵KRFJ(k;7)s^\Ghvpb_rO/8H O@E#?ވRfNwiT B`qj -ӶcSN+Zh_uqDJXedpiB̭:u|f;~:h* \ct92Y{j|GX r7Q( -aScw@I8C*$(Rט`㣁K;ki!-=O$mDX$ ~U%~TW3\N8BێBSU&-~6u牋s 1cr\;i+IXwSl,TA\t5t*48=獀89LD۶ ).V-rv 3eni-xN;:`Y!ݓ9ع"T[ILM) NOlX6PBvp^2)qsƉ(!9+~t{\g_ 5Xo-"3 dؑٻB57Y6wH6ۋ&Eg݂L2/@wHdnİ*H0uR19֨ ;{ZB؎c>_Yvc5;d@wE,@]SY1f}Zg֣6.&!0Fe?Q[8 kV!_ 'ZL VD7|f95WHtQk?JO٨c ~*/;i \B=fXގ߸Idڜv>k$@ Gy,JxP6g.,_^OjU7KެHL9) %$ ܟIA6mFUkJ3 {Ը+Š.% 1UCgNQP$h6e$(3C=~;ROOIys4^LU͚Yu>a13ėc }K{w > %jV/~=}I6GQhиO@-r3M<,Y@=-)uj \%l)Zz(-ڞz:ZSu&sزA02x)pd5SCh< ux Oɂח+DS\ul$D kSfD+g /C&6PvTW 7 GWK-z?95nQ&_;Tl*9tqM& E;F X^03[C+leV,ݱVMA ȦX1SN7bU=Ē,6PVg1 5I|K+^˷łT+Tw-#'TI9Yj<):UWPJҽ7LC"!Vl#5l{4k.!*CaoxL)|aT+NcEݗ<;^F닂VZ1Ԇ3b,Sv06xˉRߒF7>QH7uǹ_XьšW`QrU@~TEb-Zubg1 )`'_|]YUlV ~wrtTqx[}kNxY+S SX:OmK[vE쵳q瀹:O+ËAlףOgUO!y`ޓvl.Lʏa]O .Jp(G6$/ USfnshzeN맍`!oIT|ߓ*syc=,m".ޑ_nbZw{-jqU6[$8wM&Ҧs7z%]R>%-6XIjۢGHxzj_INK>1E ;@.ijpwG)nu`iec0Q.L;~ŚS}~R5= Ԓ[sYxOW^,-:_< `PTaV3ƥEGy{M|ec`@9 J=B6mWW'Pg3KٞQ353̴s.4\SkfӛM"0ⶅgJ؜gg#~/Uw wEi,{w@4h[gZ;IepIyoe!DK+}b\SĝZN0So6D+hjhohDd$G]Fv=n%.{za]+]dv{م}KiƑ@=_gbt|-l^SX_rW1-J., |3~A3M7Om03)6"8?/XK0@Mcsa + s>²XGk'ouLL"I,8v#&viCѕfѧ+k#荔b^Ј?kځjbQٯ=+e綕ZϥBE暤PP!'bg--(j{T-9pk}foJyz*Gݥ'}<Y#E>&`e&{HA1]|] *&7(}(MG2%9=#s)U gi30'ʺǏZM/ƪ1^Ir)F0^gbgH4dŗM*~]?{9'S}J̏B:~%& 9uK߰v0\ֳtFik+SM]oQɫQn%nc&+w5!ߒ]Dt>6_h( ~qejjԇvEԭy!HXÔWL達J,N<%mTczֽTf.OuCSgsɖ.L߼{d?6AӆM3K} L/_OebMNyΘ'MM``YqL]8T T#(!!{vyƶOlHr!'zgpad?H2xl)_ v8]'QحCMUpxU9 ^ S=U'NI*k5, qlQoJqIZl;A2,GWo^KR3Q纰C d=U,N<4Ct 7^ L6Hf*PAܸ/6 nB2DA8aLs*53J ^D".ޤ.Lߘ#RaLn?庌ϡɽUոni1%9;̡mp'hL4Y2Ùc Vݸ Ez,ª+d|c7(/&>zƐ\^^|S[u*oᐳOF\V̻2 x9EEjPq-N|Zgm6Z2:}wL+B]Bn[īƤ5{ۄ *^capyyȖ{/0@0JIDH]eP Wx51&XEOҮo/sАr|&ih3BԼ*f-aWH0UXӗД;H(##}Ő?Ny`LOBF{a&.X:.i7gjqC`Lԏ57ԵqD'!^CkU~ps Tlۄ5ϙlBr|B^X;5>:<(`2-A7:G*fX41SJ/H#߭ŜE+0r{w7RF=gSL^0@4 vhT.\C 4\#|Yn~7]=˾WKHptАY>02qF1GQKDTaTC 2B|S~=J#|ij l7_qxԟ:~*9 B")ʝ0y\Aվi_.!ݣ#M9)6.2Cthvo*8_hƔ0UBݸ&JT&~7jԉU+P\.eHH*U5}Y{ ~hdF*1/`:6Dѭ<x4.2Q).9<Y'uYhxƌbizJ%ο|.|U!I8̓ط?VA?=#y[ ,fZaV+ BT|OC 1m׆d3d|S~~v:u5-g5A֞#@\3Б$Ae<X:Y.TN/f}'c'sFtƠ_H?黹Z@"GVJUBT29"vRQ}'woΛ&.L'ԘT,%F]~`?^!N D8}r5勥dwV8} 4ZH`V9uO=ٺa(fAx}E 8`A{Ռ1j 9L\m$xĮ< 5QޠY}M m+#z &`+n3lKQ3HYLIS0E"VL%{L|`Iz]4h1~7)tYO| ]#k8yIzuBkk"39#sѸ}LR1~/P#i؊;X z<۞~$/NY-goE"d+j%`>%1ܹW=F-]2Nb)6ǀ*ábO`YӾ gC|pbFd[$Z8j#hܯ-a} a!kGdi'(+;r0Gi $F LKakNy0t2FZ WLp=Ah%L_Es篖MBBPh <$7`76p^l.۩_.}U` $*jBn TOUbQ#? 0GXյc}C8KБG>e76J'5ެTkFEt7蝷(-QGkא]ѽP9]a@Yt%UMosxXBDRDZt&a!S,RC0%}*dXbH-g?vL7NoR`<ꚨ7H!יM/MSP,]|+G,̒OMz=~͙-L~X<>TGHKNr“ژ T' MlC ّG59ٛMˁ=Cgq}ܒgrjMd~4 SkwJ}noXR$F1j&wd2_6祆R+]VPۗVq?Mb 0ooEk.; fM̋ pkYlܑ?eq<;M4EQ*svD=EE(-Ij1>=]9 ob¸i2\ (cǶv߲3(Wk %r;^cdT6G#65FbOm:M6|_Gevop>.9$XѿPGD+VK7ӾHjW+jSlyvTekoâJs;R*6OPJ`k(j۔j,x9FX:_i^XŐꏏG=q sp;FTq'lSB6:[Y ~F9.38 Ҹcg\Q_NEAD VEHfJp(R<΄I#)*HWCk11'6pFr yX#g()j^Jnep TPWTQ卽y:,3;H¢є;wN(Nj?\-W԰| ")IfB$&y*ls02R#2@wg6Zaӏr7Ql8 8EəGͮybVH-!]L V5.k}ji<! 0)K&fgeRR9h7i*{gNj]‚9ͯ|Fr"W.17=8mPáp2u X JdQ4e8u=AGr~fKhy6;Cohއp?,O`A<``ty+Co *Uގ#p7r@{c$| QGGއdP4M.0s!lA4fc" |"sQ rB'YK]/BV5Pg} ]A̎? RɡҳIpo)y+VpogpXfy~s`/YO8FաVڣ&$ a~@kEeR]5M{wTi[p(n<9UYRmc"-Mjs3w{<"EuFc\}$\Vkб1|m ΰ Wױs `GI@a0B5-7"*LxV%VMU@.Pp;~eEwҤ7fWHt Z͉k¥%m],iGPkE+|E8{6Rr#\;q*܉6Pۚ8/G[ނNmGfos_>EE_}*$U15@w{HtvU_yiw.3h׌Tǐb!RQÍ{}Q(fx(|%}Uv^F =bE,GBBrZ6)Ŷ dz&ш\BN>+ Gh[ęI`/ !-z9ֆ$&=ggUkq{Kɴۡ`ևAIB9B< #$s4 rșL3jԣ:"h0E͢;PK8 ʫz {0HULo AIV?Q">|6aQ95eh4d7Z6DS14^k ؅ysT{MFE>)u1ꮓؿf }Jp,'(/~Mt[>5Ѓ)S&#h;7D>4?jy*RHxQK 3zN|B2_M)5PYUֆ|DŽi;L>e{6ϵ "PPnv)ֲP!9; I-4/3'$VKю.K"c\f p<$8isק8L"z 6bڍ~ J+ mBt4`lFzOr䝥>@P~TީF;˴/#v2c<#mEH<2Jj~-*uJSIBO*1j;ҷ|M b/<1388n5!Jba3sh_Ц/ZGWHzp^:3sFX_`7ih!9ޘW]>}ZkC]4 "E&!qbLuL7ǹcdΏu1gC =-jH u&6s$ 'Y]t7뒬Gct/iziHœV7+2 ջ&~G^m`#o,HY")UN猏V0R?y2}M'#Gq?/b82jH>E֠F |Ƭ}SȝDx!~6˹Iɡy,;k PW=Had́!4qu.t®Ijq>ܽNA@6V AXA.QK]sx-/׉IY-vA?) ÷㷐"0!.ZVhNAǏ1%a4q uh{%AT=ɪGkDI|kscĖf ك԰X?uA(^_b$xx@[ȅg R^SձZk2*Z>=zhKu޽ *)c7U>C-PL>Jzct)bҙsۣPUjHV'Fqj9 p |tk'0;IŖCgN[H{֔P>P0ő?%=s̹Ͷy_W KȬddj3Ve3@3#x]px8bm*_bUBǷG0 %6*HK?o3I}&"2"WHHq)CIڎg09+LY[faѾ72*f%SkpX֑hЄ{|3V61v,Z wnBeHhԐo0ruXG&X(؉֢-]yK-{ڪ_2>=,F^CRKf Nͯ4 r1bŐ96gVQs5pkC`xS  ^ď.4҇B{P/#GlU~X즖u5 'V}l*"^&QTǦ79 !5 V.P>0{ôIn()<,B+@7.|K5~R_qpBb?IBȋt.+_ߠG@J#@ 9m9[Y<$r"Da{|9S3Y*uI)>}D r2B8 pJxd}Q{6`{"t m.u lNҧ.glz}?܏CaΉ4w0=\:u_ m3.JXq:X8"/xjZf|H$PVqd’[DMS5%0?*R´rJ=Qi*EO#v9xVm;2ޗP:>X2^ 2`f4:M|DTDYy^wma5#2l_;|VH/**]WcYx= ndp-$Ӥ5W"-^WM5Ǭ8p}B7qZE*7;a핥)~YfN- @:`a#7b }DnG0`^a ]v`"Qpz$c .Aj0 fxN dFb0@8E8X7WFk-SiGoZ[CM+w4C¼J?ԩcNAnV93ޢ!cq%x>!-EeH(a}!-Uzn+`$MWwiMv2cH<zW۔.6uYLN3u+AAɛK{` G 0J>R!Si7v9)Iٍ^ibKqR:jOk6-BxuF; [x67URm+%`KW@L`mУ;;پJJeEQd:kiتPu R%Ġ (:;Nzk1('?6$v' Rь2vyr=grop&sc<;LJ֪ӹQB0l]/(̰(&YTͰ|<6w,+tCA9"SMT((c;͘IUL5U2RDR~dkXr+| uG$tr˟.S)xkjۜW?~e7Y ndqOBw͗4Ce{UOja(شKoAQ_,B;&Z9\/S9{SknAu oU5k(Ϲ#Ǥ"ߺ5{4 FfU @H aѽ^'~.L6b%yA8Ʒ*B@Q~so # 9|ՏhK#qQ@g 1~mo6񚦓it_}&R{ԃtU9C2{NI8p+:~.w0!*f p[A7q38MCW+e-`i\KS v0cX[}Y|=6DeP@*ߢ=71*ix$Hlg?:-Z+RVx2T ٘ļ.!jwAZܚP>G aV|qpN4 'k9XƐ,bgG撳B+l!%GrRw+Rģ9Lx"Jh5D I79Y#JyBTc>`)+2$H)(C.ѾOK!us"̳k%Buh.E7Vl֩Ŧu=ȝhƘ{.ǸiCbR rLB޻Pb M\?SFg`mTXC=xhYLSMﺖbmq4 XBsfYc^MYNaX#̉  FqJI6ڐuߠm1C+Q;zȏQ!]K5Im\i~օHK#& t#2 $BGn^' lrj>z: )|)˻Ր0e|9Q-^a  ,UQcr593ߏG6&X՝!2N-Sw+ "tCa6Ӱ>ruY*gkT]aɰGS\D0ɟD\'=wZ *R) QDH'̌^/T+1Hhw=8l%^QܠPw\F-C6VnagYYr+ù !9붚$4pI߭6v:[lmO/s)If^ì-d"ך'uE4 lS637yOm]4x1Ms>H}Ҍx[Hj~J6,RʽUL8@ri>cU[ΟgOz<ť5/Tj.c͚}t'Ap)d ^*0:.:=RLG@瓫SBKqqxgBWI&|ejX+$=L<5,d9b BaW,lgU⬗Rlㆠt_6D#9f;qrq)8) t~#v^D x!.6!hL+)l:ؗ1k^vݿct2|̍DQ2xyL1g6q>%2VCfR]~UxDR[WL6s/I;.ԹMj6YK,, 4;㩦BSݘYf4FBU~N \A=4 X "D(V f[ 03zV4 sf(!G|iok/1 CMgCG˔F au4]kO;{W܈\78R5%O1?Vb.'o6 _._d5l;,j124le)06'AH^"J׉SV+J%F ).ϥc5DژV/>%~lp991tͪ}WoNUt{K"frF1[SVwzj{i$(}d42Ed:]yӱLH|5Y@M?LcCkR< |\~>,H74;5z-`77 $"WUv6)L7A7"PfiNo Sl=;LxQ@9i%CpڤcoG7LF [(E$Cj5#QT="'SD]ߕmo.r3_E5AF04-0r8+-Eԍi\cU5.7?ڟ ١bB/.4gFp@fWQEil| ۞jSf,9aArOK^BsIVÕL;%+_><|WYԐ<+5]"d/зi%ճHmgdW)~ӂΔ`/gJB89ZC3c ,wzT>8 1O ۈs bx _;ݹ27ޚΉ8),~~bsk@># A:jiE.Í0j·2dEכ \{/ϱ.3G[Br6doK |)s%"d,*ʹ f}Z[#NuY瘴b#w47.( bVWE6*. o6FB|ν瞟q.G=(zCU,}iq&T3lM7~]m8U@UVRQ k, 8Hquy.B\M+\3Ajl3P(EI1^yT% FS5AO#qakŊцPmkgi<eǴ˝iuI88J䴔"lLĔD hh'jKhf{Oj cςසoRL#BXC[oeD7LƅX;j_(|cGTsV+{t7iWkL`.d&pQ>|B^yLkmMnROZGJeWj&ZΏFܪAnI1dj׻s8TD_:Ur0IjgZ'&LICI}P0+p|i܁ TP7DD<#'9;w=! "4Ȕ TZ:{K,pD$L\˯|W;ö4.#p<~N)qCZ`$g=41,y|9G|/'2-LJ)gy .֪KNqI,m l/{@{Y덩fl9k?@_J] &.Zǒn3ce_8aLEveF޻Ѧ3}MIԐnov_z>(?Ӥ=-*8Byc򙽻q@VJ̽,G 4KX ? gBw-kKːsg@Z N2j@WPj'Յr7r8+oݎb!# Q^\?"z @ӗVKr ,c ݼz"tl,9h{6D=mjHٮǔU|_^7gq%X'*)7Hp7/\A7^VK5iu榧8Rײ#ŹI~ъXxUn掔h66D rֶ6_] ݭsyXpY[r*[6|cNEnu!?4/z^_{kqwx  덯B-n:k457ýk4uC/fp1[}cRI?th*])w a+Ɯ?wr##K} KhåD(V\ltk_тcm>B4D` /@/敖VȒLx'\bxum"bDowF܋>KYf9{"Ozd\~Eꤏ*_ |+2u-KR;YoyH1Ğ6f꓾L6pz8CU9*𖀄zԝ5kue踠]W톬'|+f`wSٸ^P+&x}٘?{4$[zT׋,ty3ReN9`9q==1h5n)nP+ 7Ġ.*:]~`⫐6 wæQqfIM5}1: Åv{Dɻ(aUx}!,]Մ^QgBpX+u>g }|٤OCXE*tg`W&p.X5(Ŭp4N]w [igпW39 S9bqaego@~o¸epQ`M?B#\D/b.*0.kH<Ў-j5GNT"i B]&BG+1ADջ4p7kv\z~|ݧpG x<%ok?xu\v:פ 6~\"zB`)=,jj.B(߆+I\3h 'Y|KU MW^PXPB3z6Sg3v_CD@`z#Cħoϑ>B{ڦ7k6ь:d`'H*fɥfjXM;ٓP%²0`T׼|=@rrN*薋!u3w#yWSu~(eM" Lez'hYɬ{ l*qU4f`v<YF /kmlx=-]5aF]Q$y5{%E&c‘O49:JթЂJ>AQdSBnA_?(2T{HWڸh2SXc@93R?L# \[CWNhóp*>l't.5D$ّR%$WAiѴgs%ğ|l>Q !.E&D#ׁ "1XúW϶w?lElzgM튒֢ %&G} ʵ 5᠆NIǺ_9<]ҽ1,_}L^Р?R7l7DKvfzg%'9 A2.>SZxrPàѐ8q~+,N4dq~k`92skgLפYD%G4r:Y[JLeQ '^ coyH <"ϝ%l%ﵨ?Z*r@0WEɡK dE3|AԴv*`ۜJ9&oSjA ?NጳQ8m)W']E+ۻ@{ӕ=@D?.pk{gn=Q(y 0ÐQȍ,z n1hM<[{f}Oq\B#BVdڨ[=*;*2$ jϣ#v_$8[}d}`_pE^MkE[0YNuq\|÷Yc|`˥wnr=2kbaZn%^&/x F0V/3bS?-{_hw-( *?>6&ߗ|ɩAE ;G]W #'lʨKxxTRQ -w\8*=#2W qvUn_F毵 rM9obzQ'Dxk-`ޝRf**/omJJ ]? L7n,y^_}(Ori;0.,E'_OvAD,vv~ۋ0X'bb#8=}Bڀ},lsNsFL4ʑsj ~lu9-nOn@f^)&+iM[ԯ;?AǙn.ʻtiw8U&f{䃟tawɀ6Q5G*hǛ,UgM\g~^963wX M/cY$AHkIX*e)y4Gi0u*v4%x] ?R[Π B*ZP. @'}9B5ݨ 㱙@@I" kfpxSw_~Nό ڰ,ryt`x~\HDY"AlGF=Zs>;-: |%L}ᢒAD+ A.ܨB]WjtdU`ͯBMp}-^(TV &uS\$r! k3bR \`_"X 9.„cmRO+ 2¹i2m]߮*ӓc%(thOoﮯ9ثf`/&NwR ??1AM W264Ӝ=ǼA`ؕ5)  q-X}28d*{1ڡks$h>HKD^QGg\z2t4b1Q%m[X-fgdpH `R~F¼$쳮K;Cw^B/v4ʡJ$rI])♹XHF3w$d7ԏo|t;[QeVO"G"V|^Ek)@律8՝d 5uJ#[I9,YWZ1u"dnޡ1DT_sxʮ-oʅEŚʑ"HoI]7VYCa/6tzdOFnۍC,'*(L%wܭH\0]̢ (%/Cdրb{jϾr'z?cl- ABl t3\[_FH jS.Hs[S M/{&VWRNo1fBK!)WG' k ؖ6oi /Lu (fh& M~.+gEp[$OQ.ޜ7 Fnd 3vuEK;ٹVȝy_!v N АJx-#dqK? _*`yoh3Ib5!A)f١u>&}y}OպO[O-JcXQbQrRzzX@ (04ak<3O{+{҄ByPA0PMO7ڎ֗iBF7ɋp.PjBQkk7(j GicՅʆiQvU)hP}0xYŠt..{5Tw0Fr*f9ۭ~a ;ȽY^8?G x@&ئ? tkƖq?K}$xU{_7R>bk]C7]gTw3r.N1}&f{b skޒlP假 .pXpzp,Vx"/1q͎ ئ kc) knYDAŦO9ky4񟥮vڡ5햙"?>-N>g^n>kDg0){ȳ&{05Lއ2|UW=ɊWE,TAl\PݣRFo{3Ғ7t]ƚ׸)D<p""{+9n3nyN>;+n:yQj&!YIoh`Ы8UEADc%+ /Gy:qN3J& cR|c턧3"ЦCJKtHCSb٭aC|{Kz)GOr܄#C@H AJau`ix&~pu9E(a_$&[&[awCKnB7(D$?|-Q/#ξ'/ڀZj8ə+|A=?6F+A1#XJwzm/OH X`]~ӥAx{XLr;\ KZ}i9[e!9`h* 7LxDa&=fIYNl^]blY϶: >QE9}D}s'\b-nK\sn`a6z2%5ez0Mh;XDF\p LYtaAl%_ $QyP#>e'>{3|@j2VYNW.S!ئR>z5$p݁YeS d &1XeO Ă~鯂ެE2%BHF˭әɑmf,2OzT8~B_IĊi:m 1g&2k7]>l`5,8DPR2tjYO:Vӽ,?>|U5G!=ƒy &> U y׸:*+q+l{-y|"*Ç(`05uv=! ] 9"l릨.r$7a#@]-A ?g!4iA-4_kkbP S65_*H~1,`ʾTuUVx_$b#)TpxP=(vԏ4am/wm<dz$>wxLKYqobIv:&<>~cۗDkUZ$H Uv%m 2B&Ȝ֧@B*%q,<lMoGBW@l% :Yڽ>L 8t|$mڪdnKZ+4ښS׋*`JwNEv$)>Ox}AoZa[@ۦoW!9Ձ$hY d3AmFse\x& k8&-Ҏ2z{Γy۬!|[WTz[̝vrEREԡzH :ŋNhEOKgz-[PGL( 5֝:}l[@ȡ–':Z{Wycf4cz@('}>`G |f:Y֑VS2h6V|>߼Dz,V?_f PݖݻD1C}g`!v*$Lֿ!cs#Gj.3*N{>EUn՛v_rr}o Wbz C+aT+4u9!0z7Bm!ƭ󊖔јP͊@np} % vԉGΧE|j4q؎/A!gO,C?M~2gdIӎY׮usy,mjB" )t?]Y#iҴQ>7mRyktj4[$y=ll\=*hR;gcF ^uF}\ӁDjIZh:P! $?Z~Jr (߇޷bYotF`q(;!<ԟ=u)sRT X1c\#bNcXk^f~feqE0 `u2 OA- "I! zL˄B qi'y8F*/Okx*>y|RMJ͸M qk Ll ӛ*DΟHsڪF dUNiAp1o##juoSi5:asqy܆ErIo$$mUP;6eh\)pSfYHFAA9µ4:%*-4a9twPB/SbRGVb`*[]f,"UŘVFcخ~n~͸n3uo@!xDMvi3)[?0 h }o16H]fb  &sr"j!yDth~=Ȗ)m&@:AibKyǂoءdUGm2:vfQ<'bSuÖ8y6;_N+Qػn %+I/C~>\_.&V]MoA$HkgdHwfֲaBTshɕEGNBwґJ+w/pY@X,sjJOA)+7y u[p 4L~ ϛɫnv ;/!UIIL֭CK^)fダ4ov,-o{jluV|oxYz4usux""{,}նY"HPYH,)17"PS)MB\!jLuvvZeVp56f+,[bqEi;ٍG8V21K3ƒҰ`twz4u}O-9'>3 Ȧ]$cgx皌O"6^N@՗v$A6cwex`-#J=eZ {@&ڄ~5S8 %gsRiga43{ eNMYO]sr[(iCwFvtwA0"~:y`~ x3S^GmZ!7k2BRVHgm s09Na9RރcI 5c[L5G!M/[S}B>[H}Dx罺r49\V8*VwlY@J1U %*j[BF`o#@ǿnr%7o#{ Mw`#ϧYFGfb&z kk בsߎvk5,K{ګyl %VIk^2唜s:1 /J0py>hŚq}U~s0Un=x!9R2h:ek FT&+4[5g5ǧQ}ӓyoh78P.˦]nGlXG*+H_P0X'uӶ@78_B ^䪢3-my%>4mtH-0ιp*#hGZ.<=D1D?BQuL3|qYh zf!e}1ۖU st3ՀDQJ_4Vhz [\ d 'rD8%<3Gcq-/6BEF$ߛsWMwTN9A,O`Ɍy' (2|н}iA ̹>P.?\퍉iɜ$ hd1yjG3=6p4NJ:PIJ홋Ce|Du0^`ƽ\am"|+鄭)c8R[$iG..Q\OR B߁h\N*=N3I,; ?Rޚzݒ57 G!arI4Q` |koj"x4۫КYB OM%TM&W4Ր*#Dt9|LuSK%ϑiR)rG럻cHZ[(O/rvjvbcn2hhoKHwQɐʡs腴VȂ̚Q[Q2D?. P9uh2okB$[GŸaumcWoi@L(&F/nm>7Y6$40C s%j@%z% E$6K , ]7ͻȰ㓤PK#lV9bUT|y*}<?B"^ELcfV۸/7cQ r^V(.*Bx%~đF ;USTYGۨt/aqqH}YHr3ڿTTb^N8ƞ"2vo_5" ]V>/~`==<֛E;aF J:LA> LS$5*-kbEw}w -GMIAk1>q$W ܌ƒK״ko1V䑯^dV>PBks8|(=>) #eEڀ£IO۲FȚ!gZ(eWxL;6oq{FB_YܢͰ>3{$Co8md|zFk^ e"#*Je2p%NVvT먭.r]ܸ$R0xFTjX,.frc 7߇6d, kwsT+#NB3$aAJGa>~ED؇_&XaK!߅J\GE?(SenxPOVT?VFH>TqF!̖ @-*Ă\Zĥ$`F|=[r7Q%( ٦!IzNlV&~Z ΤYiP}UӍc&@Y-Ye>\S-> qzg Y;=sAXgħjZE3fJ ㍗;P|&-Q>C#O;>VsamvqBf0Jكc|i f9Mgzo,lph1vB 'Y"+<G֍-x9qc^sHwMk2K[8p]K52YkN?p~&ek~'f[`Nh./Ev9$33M21UkIӆ)y/!*?zQx")gЫ@%m?G*ߗb>ZHr"~8bFs'Q)08IZ dZm}d9|)޺+P>/FewW[kڰ]^t35@*BPr`anM$yY\*i~DX}'78BFU ?+[2K 7KVMҢy 3y H,}V *;3sn']-UkjԮ xe$|ϊ ^)hc,˾FjHRvT؇vn,`iDzekɵ ,Ly?"<[稝1?8@LAquK.OW-M=;|<˾:a%oC3Q޶U%|j\4Oc8\}GlF)lnsV7OLJIk56JjQE1~]"-{F{=(YrB@3CLzN jVqONI->$0E<=tf9QKR c>\Ɂe 5qV ϵckދgRHۂ0[WAK%؊|(awjdB ;R(Ad!Nq-2eZϹ~`.R@a.~ C!+y~碨) jhIuX1(F$TU*魢3e>}e&“ݯX?[tA-I݂px )iQ$].n/{D03NeqnHEb=LC< 7Ix02.NAs>h }b2kE7<|{Izo|#A HmYtMfw.y:!^./N(!blQfmۢ0Z*Y>W)C7P!^p;3hq,?LR/O/Q=BZ9 A}cyIe3Wv,k4*u$ѶYPlPS1TU6j[1l%RDr=^,E{{%_Q4FE%:Y4^rI="{v<${yD`3u˦,Z>Hz6*γkM]}@ڮqx ) @4٬=~UQ{9g3߾!5+!FAWX@M9r..ݗ'U?)$ӶABqr54uy!hL5y ?cc4 Hq9Da?-lh~Ԧ }ʒ|6I':>N? ;W'DT`MTM=6XHsQ+aHh&'3@o@]p.֭]㸂{ц)'lޙPp n4U81p:yx#Fp傭լ!SBPD?;mpl 4 T%lfo66: >&a(WVݼX0aL10!z)"Ҙ Nl;f2Lџ \&ax2l;jhf~+ ;cɒ|,lKOޞF0`)vҳx.W6%woPHJnjC'r}0`3@dWFQhsݪ. `o$Yz׊/D!ؽ~xNhhjg#;3}NfČ|Ȕ\ӄ7NL{b?]%H1]`Dž/_ iʖ^e̛nEwُt?aHha{%73<'n.5w_БAqQхt|N_3kC  H1mǵ709V'O bALxͭ#x3nr?8m0s8"d(u|( Fz軺 v0Fp¬* zhVtʀ׉Md(M98g!LjQj͆] ^zY:+iR a! Y,qz&j4PIyjR{QH ]Fנioܙ[G?uc1m{q?˝/pR{pyMjw:PUˢ` @~h)94 {C3jgyثl]*r|κ-#˾ўM>c9cyBio~KbIyk\Ib}\%# ot/AZS+fC79N'?IPoY+(V~mo}0/6mxVK"\"%~~‚5$%BG1c5wQ\odg Kga啙[nZ1fON.T_kmǧp`<ݟjdRpdU:p<ۯkꍇ@nIQ6b_<$S蹿ScAaχb݀C5FOh)ssČ^SWh|\p>1*~Fo0 ?r!::)N4oh5ZuY=G#BQW W/dr\e)^ϹAv,ħPkiтvs2RcL ,0)CNb>-/BB"kr:MaEcU#BʊbgSV600Ax\]}G(D+{AfH(t&fh_of0* \ջ|^+ɑMsb \d̐orђq`t$?@s,7('PaTG$ì3YJ%M =-613L$񼋔[ h=3EGp// >E|y#!sVkQF&{k?>ER^={?' Լ}lM>b*>[d! EW<1ڋ'տ:ʩD16eo/+D 폘=#4h1O+*z% 3\#ӑo4wR׋nϓ%k&Y,4-\W3XV&l&a︧"5='R"MEJ6)a]{.6&2r3'+ohY%3ℳ{gF[,l^n !,V5S9~Ȏ^ lj}wgIvz)f'ބ)l`9t : 99Kj ݚXs6:=EoϽjBF#g11cd߹Ahkdyoх`4Hq#KsP_ =&X+F dn]ȳ{BdXK~S)\¬W#υU9Z*I=Sm(! 9 PrҪŬNh!BZk"Gzܣ،SJ݊ŒK+뉋њ A|||"kv vFU}B)~ț=͐d^&Q*ఆp{ ؙg;@,x|1O ҆ ̩Q5N$ "V0XUsJL!stcTtB61by*%G#c Ś5&7|,U=p"1U9d!>Q|41 RqOeGi|OIR<RIZ#lj7`?Ы99 C{"0fM=HuY.t1([ GR /kBNm2w7Q>}H R3_Y4K NlY ĉmTP }tAv@{Z\3 nBlB5w}5\Z:)ZEOx+~Dh ¼NmVVշ]_O͹3 }kR:/^ ,D@^M? U?5rlzL* hWX{1 {w2ޜ*I,)R:r_^yN8|n*FvlN(Ȱ;n/8Raf6 o1eyZfՓz\W6$udG@JcNNn;Ic`{o"FSh͎~H G7]YP =C\ͣZpA-sחTD!/ww1/1=ڍH!F_6i^<\rk<xF*ha]@kE[n[߫J|M T<OfI!l[@Iѿu9gbLV 짳fg)bS&Yoc`Ѧ;i|rX¦L͓Uт[$'g ,Dl|E `UU5YgA4>Ţdy#CS ] iOr41*X1<$3^[bGPRpT[+\ޕ&/Ú=@ 'H;Í:N"V{l4#5FfVCڝl\Ơ(\vx<~tr8v HJH?4$-Ɠ݅;SC8b\)) ?xvhѰdxwIٮ3즵؉v<[*(o;IÈ+Wn&!)sj#mA9NUM);ʖmيZ< Ƴ)]4WLk 6-_ey룸UU PVok|Y@ݢRCyX9ak!!l"T8]:CkZOo$Ru ޾-;ޣOJlK)uiR N*zNmtx@sd53ḇ VOt]"RfE8+;б2@r3K/{?!I*n a$T`6sSӍyƛ~#4ZIbYgt 46>sk03\< yr(d%%Mg6ܐ$}x<>S> #g[%(`LQ5~ Qf;h]rdp)bϳdDAKN\lN\7c?)f/o)n:6$"ʫ%1A.Gڶ=k[_}AepiDG1ɕQZ(y|ZVVR oujRgN ./5 &b@wf.8Rj&Y`cdRR St|)\ ١_oEHFHM˜*ޚ.}i<יV{1YׯwS ՀkfO̸i9a6)M T`L sկ5\ gW!FrwOR~ mh^U8C4D@ Gz}6{E4NMiX.*636iQP?d^4aU Q|]N6~m*g]&<u&=LkBcW\jPQ>R:)oչ FkIړ0h-ܒgC֡?7 |(R 61]ޱ8`PO iYLHUQU׏^Dl}bYlqMH.IAӀA\ ;-+j+6Bn#-!P*oCI1Geh񫛇gH/ , dH 8'Q 51ȓd]df, ?W§sZئY(fнS>ktnJst8mPDŘHKf*?8Lܐ۔p-m4)zvǝ!4 ϰ8r0)h2­ͿF:ll6dIpC 8]=3A>y0+IM .Ga=vM%0\/ipokf'&%H~pbO)z\/1ԡb"40kM|~ \?mƜ^vgb\ ܎/Oe"MO˒)K,Wbh~s"rM8 vu4駼AKom7&sk@bp %aw(Dh 6 |t߸|_ec1'Nꜰ[9/`[R\ H쪬'OHC(lXgn|=ىW>#ԯ*K̏:iȟ{ў8  WN bT9s N]t>|,˞a\WYD$ˆ"gX_:pZUg u|[)YTĖ˅0_Q!xvҍ_Z'?xIweAT)!Aux~(X:)~ႦseZık"UT}WMJK#aXb/*9cPm25z8>Gp|ob)pWⲛ^\;L]}=:p[$8٨tEEWzeՊiH@| f.a7T$ᑘ1߀7i2SbҌ kv|0($˖^e sd%Y!XZ[G,RॗAɸ=1z>>Xj,^%2x+>FrCJEN!Ic9Z^=:ᰧD7 V|J˒y5̷(U( ;&bf5&S%/@1++W5`͡a_Q- RSb&I,Օq`[+T6euJ Ӡb@O{cV^Ofi8~[P笏aROҤuNT?a;Uqz~\#FkrCXU6&?m_,ԔcX׾<N16ӜU){B@apzcYMj_`\RX `A1:wSŨ|\[;xlbI6͖"GM6DQ^&$Ys0 MyߒWsvs c>(5?,jsNP1c{ɤ!*j%#^o|{HRu)r;X0{`#c:oa%#V¹O>:L3y}6MԽ|Wvg}%xpO)h _5S`+,;遴ɜDH כEʅv{da,ٟ-݌6S\_^jSۆggp9]/gyM~ r %$.҂9l!2w9rඒPY%1/EkԼB$riA.ezMs9 ky9TĀd?n=H8 6uaFgbHw٬Av'!b&~܋ґc&c2u~rR(Űc;0~F۟ԯGdX ggt+. 3>(QuG:= ^屃 db_K(e\?J|>Wkk(y=EAp\$ IrXjJlq k֡A:p.hC2˲!OL>Oe z>o躄ڳI֬*SQmdSlۉ]| ] OMb6qb1pWEBu6.ܫWrQ*tv23MYo~Z+3QD<(rvVN;X+V[C s\1;Xӛb=<˚H4y SvzIZhW 8hjh1c;.kGrC\#5=xcRR3n8(PSY4bZc03*JYLqp ;q/Ah-;tp:NM2#D> ]7 6iMfC YZO{MMRLY*w}F.q# gOԦDWH"u3-#vlO'wE5q!#;>:9 ihd;[s*E M:,19Ce2,&,+Fs,/Sشg#TA=nϑCZes!˙>b3JAiZ[/ [Zz*:`-*dg8ɪJyXꧏȄ?{Se7~%PߚT1gMVy^O2h"y/.+A<"wB8( |D ~omm,<7&fTQ\b($ؓ'Sz}XYf7~$&0ig"o32IlU2v;Gv4ĔUA)h};nD2-Zi "JpKtqX^4+`j+Aq k[v:sxEWCxDJmz QAؤ2ěwq@e,:76@=OJF8y6LL'.\4bMWV-ke͡,sh`ȶ NqҨ3߂x{Tb}+jnnɺ7ctgsr]a=2(bi=r Mܾ50٤˞^s}}q)q1I'tAD,p3A{jA~E[>kiL{8H̝-_g7 ܷ(Ks3r瘾La◹^SX{u j#S.z@Ht5m3x$F.ZЫ ݴnc'n10(Y]^E@>7o<PCVQ>g^WUElz .ǃ<[%Y8>tH~=&+(П2;c[<5vɵo:P+>Iaio~_=3 &ќ0Z'êe͒ȃgVgԉO|ĬW"Vio5X=I,|d0v:@r\.tix@DO"kW̿ /Q:r:Rr\s&wRPvHu`c&_2VM =0thm^ 92ڊ 0ᱛX&Uj$upd۸Ɇ*"ϖIc@B;YG_ά]VФjG=Ѣm0V'Cs[c ?8)sofNiy);%Gyk4gp8D=Q^9Φ15u9lؿaTtբ_QL:Q4+/,Ʀe0ӂV`$Pja.vQ_ wl-Z*F6*%AN׬ ,ɭ?"+AfHQz$&]2lؘC.}~K'a@C*bVs)jƮeP 08?֙gakl$#;C]ԂѾXX` g. YFw.xI! |i?_%͹o =0wKQc…ig#bt5QXe\hsh/%:Z[+ x)c]wRl5KH&m]|w[ cկP[*r>\ :] Yk\BF\~?;%'#ڗzݮ|$[jr;芊 h!LIC+:0ߘzNP-$9^&n!01gLt2o+1(Db6@P)>7 3eθVտ]w!5}I>I50%] >>0W4Ԏڈ's0MEh4Ps)b8!Mk܆ U=uYJ LTVM*SXTcfHӲL76d;=Eۃ< f 5,Ug~1Wf 4 [P~p9u]l)e(c3 1Qz9(^^7_TmNzvvcT8k܎rT-rc=D&+DZ7h4yٰ}]%X݉!EE[/&Fsa/t W _nv!tSڪF'订";T&Ð&.iA]S͢Q%Dd RfK%K" ghv`ҭZe?}pImQiɖ6u䒣vn,phz0eQYjݻs; 0cL>QQVeS˹!r2#%LʷytoZD7-.}\cQJ:*Bہ>|v=МOQ)HO f F71hӫT*!+OpNN,G\{ck;_{NPwt?/SZ'=L,=wE.yӰB70'Rˠذ핺hGw>M^$@E:b8{\|UzKX5Iv:d#+9&ጯBN:m];$[c ң$S}۫~/ɘ`U-OJ>%SaDsyv>XW r`eS"[%掫D0EYB8)i }Rp9lpEMUxHWk약MJ1M;>}+\ 1TzwtLdIsh?!.to%4bS+p$, :ccIscA|G̣}67Oª6J9Õ]~X4R.[X$o#Cp9pܥs@w R櫈ԑ?O7SV9i ٚJpUlYU@g1U'SFߜ`C".5,p uŖ]o͞}6ʗM|y .@\}D2e 7ۊ(7%+\EkUGт`Zqũk^[h\Y'UB -0υރ^]:b6WW|<B,@nEJ]r49/@6G89M 4ڃQ6_ Fi ɰ8| <5dEog:ymMT%Kk2:A32R[|&=|]_@jĉ-+<.v,D0w9Jzy֞ N d'C:?LZ h M*H`H;ZL9rz)hf~NN:AQ!!eG ꍈẄ́c2ݒ|},8[#ۡ_NvtG"$89?ѽ{g<Ɗߴ [? X0!"v_{VU\:MBױ`뽙um@Fyj_ \NC*Už@zg kc]wpU4՜VB,|cRQ968$5}a~TOg tli)f]Hӡ]wkR+E{T^χ-ގ)k@t12#s?^񃗎ay}-21$͘׫qXT lH 0vtVuGb{ȁ7 9%Z ;M|4XKJ-0<&b#/ Z}8Χ_$JP} y.)jl$Paj)ڮ,~Pq_;$|AǪL\9SMYRSZ9 8q~ɿ^O  cdϫܯSV? /=f'$gd.0k_'_Ym ¾GYoHLl,(NDu}V 4fBNJ* :\jЅCkNDȷʆI" H~ZYxv<%myQPD^\E|2A5*%AA1cz{kCzPW]Yf'ƁDnytV9B2܁Ǧs&J^^b_05 z!谍MJ'x|'eɸ `ӿ{`7Tx \FՇ|Hlh1 87s?zIQ@׆G*P79XS#؀&57<5f<9=?/nJ*$%,m>veNRK8)NQm)&Eu;NBDL (HԀ)ݟ,AZlv$aZz&AdYbiSEyD*uZ=1kmJPT/ThCt"{+ _b{tRe4I-n|DٷP9y90ɤ;f|(wTI|rCUVO8s]wYS#alrⰉBj;]vTZRT< ;Z!C}9f'9i5ܾۯ%0&)}45iy!' o 40.`#f^㲥Q Fn:1ZP qr&# G(R)ECF181%T'w:pUQ_R|)K?$g :\*K9 ]Ol?%-@!J=8֡z#thM]0\uf;۰a]ЫfV[rwʩnU{#jqN0)=0wҘ|N¤$\h>7ZMh~~ $%A=8)J};w <:POCk]FK!W>B2"'H׮=/fpI Ϡ}Q47M/߉~]מuv޼Wl=BJQz~.8A>:.F( 6@S.g'zM t"ЙaQOo(< we٨”}BY!=9򑆩:) U1ϡ-ܫ+g}j0/lEFH2@Z Ecm 7 2k^wAu6 C9M7. rɵ[ g ,#0UcgfcجG I 8dǘB>0nw= MpxqASk 4}O{J9҆1r^wֆp m?4+o:V2  EZy^'~z$(Tw<D _+חO_tk{>AIX+@} 8 /ŏACQfij^$V4G9$t?V-V |$ Xh8*Q/RZQj WMeٵF1.ΎcJ:q&{yeT8l|t<"U8"u:GW'RckύD<,6$Nj' ڼ~3f 7P>@N7οe4:*+ݤ):G% Ozm#]P8R?J| <`\JFm!L^$յpH`a!3Ų9*~D> ^6ArIoR[|^DuK)tc,A h(܏\kاzBLd9?0. +Gp+J8 ϸC9U!2.$D#*Wz 'dTE1"F>v.X@6*s8S%6ȟq}o|rA\48Y\IP}D˗]=#kzl 7Y ,&_.WZߖӎ+zཬadKA 7?r+?l…ńՌ.W!H#JYs^ԑO[ni71/$o2'eU/_L~ 2Zb9eNJ%m4wW'@nu[ L[:iz1\qGbc1C"qLF|^ 5}]D$[r't4Y֥}UX+,0P!E|+%Z:d[ҹu;oTPJs0HCgׄO\5؎*(DF\,bώ-@W><309F'y7)rR"=?'CltMgK6Gg8F|P,><^/K.Dڻkwe\b7Ŀץ=P4:YP4N8[lkL: +'8xAt Eant R0Oa?u~M*..`߼M'K(,}Bn u`b'`ñ $1*!'šS8=66ϥ{pzW\rs+"D19[C=ـD:CG'sN5dTsd@u6|#oH\hw&n;џw`r.-x\I$nm/(ϫ"`A]KSQn-܉Í'da}6c.YK[f։ =QΩܨlr 0qab;naNi;ğY[M`PL^=h@VFP~JR$GHG[|g@~٣jalB6N<1,pC˴oXf~9+Otv6MbA5}TTo&fo=6 Ŵ/P\抑xPjښ=?"s9%!˛Kg_fh͹*w*^,gGAkщf@k}cnEnH$6[U cOʂ +f8!]1M:Яtʧ`J>wwu!>q ~6c>bd)I:աToAOY'2Dߖ9=/O3W;[ st&# " 2@H;0|dtOFQ6Q+dz {t!-*f¯eXV4|%)K!1K]o{P ȽQR1K(#i/_#O-'l:H)9&ݍ)Biw`$I)K|Wi|epkZ6tߡ&U by+i<ӴabwN;oGMYŇߌOHG]O@P~F/e9ozٰB5" Hj4ۄ:Ma+\I84!N*%%Y! HA˲,q񚒩?^C][%_dZTѪ~Ct#`xJSWǠ=O'pHEyY~ uEkM;DBA~:ُRm̭YSL%1PqS8"mpue7ߟ/BY)-I+Q2&`TgoEo|6#G6FY hՒXyb4g>?/"߽vBq=Ϡ˞>=?Q8/a"i^XT4Wcģ1`͡^HmY#Cq> U^€A ٲ<@hKT..龬|jܖ. FvaYSϓ5Z9kjH=5vq-WWm~F9!vO>o 2 c9@ (n !sI2I~YFi ˮ:x+OSҷ 7O#*$oscK؎27_yl=,W$|2BSۏӧP&\$xPMEn-9@j]О$Xg *QS6ā \)'зb7ܳEkODRPȉM^!˂?GzDs҅YEhc1̳BpkpJm3؅1vҐZ߲7&j12IUBrZTkť}WPjyLEnGGA#{ȸ}ogK=̕>er9/tS!A;9*jye rNF{sϊ_O_&cV[όx\rY=iӜN+L;kҁ+1DlRa(Nܗ85RO(7+Q0j+58 l`h1LeBˑ s0<陯fN\@AA^"Ża͒d psa[  COƢvC,OTc9ЇOӝdBJ]e~IrlWqp33а$=R+ Rk/qEV'Dη O0,"Y}n@k.6n'#|'nK*k ʄIiv޶Ov@44QVboYDq^mQΒS|5^ߴKZ';)Sb@[J/r_JL7!AڣNk7[ !Z:ƶ)SoOa 2s1=I0D߀SH}TJu:5S2)ra/kʓУyAF)Xs$I 01*LU19 ١ͷPݣI,3~2TXkܰȣOMK HU3^}=zgw?,/`mM]Xs68-T 9Q @gˠ"jQgMb<0RXS̈x*i$Uoa& 9 |ZF]2u} cvtuγFعD(N F|LkQMDT@pS ٿw̱I=P)A_ЁEJ!:]jvc/ +v?ZqBő$ B|TVՌ-=:|v?U5:ȆC3N;';H?ܲۢM;P;.lpX0^yGmR>ii|nna00ߴ*{VȜW (_ш٤m MpzCGb 0~c${ +c'J_U (fl4GTp3޵@jxDs[VJ9,{G|$x-LhmIs! Oಒ/VYƹJDU3~8*rkA.b'o. 6>vЃa0Si(<Ʉ3ma*ZcmqZB48vZ!Vs`HLE7IͰBf0 Y+v$:Zh}\T/FWV '9nfmyJOŖa7H޵i5f1s1'?)>˘)Ha|ڛToa[tv<#I #AgWMi:*35MZ>m<U&q(- gA^pClT^w@ B=Ӟ6h1%}'ۙ[.Ni]WUk8LF$pWy'e @i*ěц^IXz%j7 b@?hD/Gix;YҕwYZa,S J~~yV(es%Ryeuqhl>;E$;0:U` CõuvBaw\ ݲ O/Y~+HHpvͫ/O:n$p=6 9|@hq4A<%o,$z8GcDF5RY0`'xA#¨O~ڶ۬;fFScKH5 P!^ w(-0!3Hx4X3łOuv@E%"u%K% &Fd\/2G!o|1e1@r %n<`vEXy=Jd T=-YU)F/J-Qhx3T/R)ܡ%{[M(o?՘^wx4*`W-m?67&!;)[6sPdOX|ұn޹k0 2 =V+5?"ZK#-^7?Q ZXP1l^솶=*55v5=ܞ%"un+# dՔVT2!=q^Qty[0.t&1fHX5Bت@,=K]L㉇:ul6Yoh[dskL,!oNfX{Ӵ~Ӛ:;zTA)% 9<ρ1%c7 M6 cPT GLP\֎why ŭQU0ňuǐ9@i( PbCZѮ>[:|%dO|NB1[9AISLF4;d,B`S0M;ؖbQ# aymy^kK o 5!(V=- "imiMd\2zqenu`o!ФU#q^,5Ey]c3)8 LW>q:u|3HP = 6.$,yMedT@cYd ({G< b`a:SOM꾶<5\^\ eQaRK#[˭HCKScx}߀L&Q*K82WQk:tAM>gb%RF(- mPBHzWN}Y,ݚ9HZ L3X-=/lE;+cR:_XR }"_c/?h} /Tg^]ܹna<]PSע 5i.LLBF= ؐ H5!T7;P#M[q#Ȃjsd#6eos2t=OS2 lJmL{jO ^2c*GE<(<\xiZ[bt<8rM1 I^{}!~Yx0.J/?f?rVn `:w9:bț-AX})=-4ĺE% :Z23_yvlal9i[ڱ"BР[#a'//> <ӀTN9T&?6]W!t􂶣W>+Wg&<5"{hY*R-#aPM,n,׿8ɶފV0InF◠R갖r ^WϝXg}bXjM%M,_rZ+3YiF 3M;}KirW0a0iFO;)\r3dQt'r!^BfnӁVzBl5,ĂW4iL(FȭRjlk aHz/)PnxU9&PT}Ve?8hpϦH/8ǬY:? *ʴ4sT k61^1濎Ƞ^7xfjAS6 b/ü}R_4T1m/^lSw* جGZ^o,g %ڻ 2f_qyNuKJ݁QnP'pi]KlSZTm7pF$tsd- N|Z$jUQٯ 5LڔhLCVVGUyRRdDشޥF]vg{oKg6MW406}%A e1K3[\r'P8,r:Kg5邛hFOd5%/2&ItesxN"ZNU8gy/C&jQz8-;t|ak*skku %o$ya{T5!,9@3!Mm %>`.il~h<=R ސFcr e`Ć)`B:C8Ef'suS kU"9F1ImeʲA?]m"RMhr[cϮD-WMc.~*K2Z]˲kS]ۥ whY޼=^acnQ6eaU()|(SLR7v5czWUb3)&:CPt/qHnXԸO$_xEo5cJю gрern0jdhr*dvq9NաF-$;޹L+΄@!Wq e:V;'J=)Z>Hfz"yrR k[^Ue=z쮯Rj4pU툴s <+ޖ ]Vʤ'hLMj{7 R_PT 2E-o` կv;Tђ/He K&N}LB;2jӲNMwe (v8ʝ )ny邀o !S[Y#sB?wXג^z`n nT`"I;ɵa50.j5Lٌ͗ ]թCŊzGX;uF!9e JDAz[>#uDdq*r[Ry; ΅7ȧmE85(Yi }ETKS;e2M㣫"Y (Bp#GkD5dyYb6d[Vf|Zv8NXGg‹Pís6d YgLi05aϤ\Ak~@T3Ô#s0~&{ cLj%~\XSOL2 [3@ŭ^\Bkx KT|"+4|[S6yM@5 ~$5R` r.k3ETùeʼn.+ԍxܝfh vG>c. ѝpYj]Vz~B$ת]˱}4 X@ݨZނ-Vbz̽~FcWh^138;30Qw#R WZD9X_[93 nfc?#IAo7q2k%oGѧ DZ+oܛj+]X!N]6cz[H{g4O{YEwِ%iDɉ1!Ϛ6 c!6mOPo^EpݏH鷟aHLs8& N]axE3,榥}HG>zy#2liPhjh}XzN7؝IKݥdjgRt6RtԒhMF!!au%DE @m* xד7}IK;~͸< i8K\o[ z-9td2)qɮ> Ğ!l9$bVz<% dP/\9H ޛ|fҍN9p^ku` {_wm ~f ZX* q^GkUbmo $.GP-06oZJZթ`k%߆ tC%7Jp FNk®vSR> D ,yσ}œ (HOT?I3f \ :J!g@n[œgmETJjHG= 4v $K~}Mz-7@N]#Ժj&+93HZmS^,[ІFq%N/Bvd#)LUO|鬺/NBW_n:SOm? _lL} ju/E5dWo C١7BF;'@2͊G]-?Ȑfǥ7E\f/1܊;DcS79ޅPzn /쾒lt3f=j'1,wԑ')L ڤn9ML]TU"Km{M޳^a$(%m TD|Wk&>zt81M Hvb(6x1}wSF׭cB.>ʹi }@/MQEU~)Ż$|/0KAx= fGu,"X A&zaC@S ʳhEZWcR-Q *#^ :l\@ qАebޱ, ?;3S}v+ځ/ΟI`X^E&?Mnb⧼ kvg mY/`;kFP9J1ǎo FɧZq/ D,D𤞚_e~I.Q8Y`ިwvP.15]3OMg}2SA2HŤĚdxTǐ{';7zMJuRZv~KdQH gqL LTI:L0HW;t~o`ksF5RT)?HsvWǨ>trG]U7x-9x7T-D[YE~zW}jWPҴ'&,<6eWzP:y CGg:*q2*c%eBokUNZ^S]XtDK|C{`lp1 3!t3|R-ZmKh t+Hp5h6B¸8Yv+$Z;-?DJM˙[u#HOJ$p;@قy 9$@S"Timlh+#OlT@ۘL:v[ۭ(_!y 愤kk:,_ S;785gQS;[NǂY^tϳ:G}_9:;<<9_㩐.M5fw'/5iy(H$mxV@3#&$8`DBI|$y ynJjef.U͍ND|~m_+_-Hj1;8fı:2i-)ݾ[SS*?]b +)ѯ5D=^ν{e1Pn튔l4[үK+ݱݠfOi{Z&V L$7>}~a5jgCAekr P X߹Ƨ"5A M\ίlR"TD>[0ųvJVJTɤ:ը,/~e&[X´|s:T}ǁU{6:4Aiכ6#^^e%<5|_맔gbFxy3eaE}ғɚ *$dI Q8J X UX_ M;i!S5""~̀F;s9`8E;&0 P ) Ss)UD3g^T9CݸnG7ϱѳ-f{X ٶs*{Z͏?G=? ]@hQqR/P8MjsR,Ą@;HLު }nx\QO0*UŸ8x=%Nƙ)R䝖Ij9)6W2W*}f\۫ JRci JDf-{7;2Be1+Qa˜*yj<45 ΰ3`]d#;\cQƄ="(1Ç"f:ajTX17>x^8R$ hףR@.sدyXuM9I[s)Tl#yp.g0« ;;51i 2U#Ue>Ӎ*\ci|^- %3=ׁ&5ˆ3q+՗i߮2C: MpJWYˎBF[>[`h35ٖלe`񤥓st_!9Z] r:EMOcW_B "vs 01Ҷ\"鿙wpUʥJCⳋǨbzD)~m@ `2רc%g3OT_ h}vc7%@/7(LݞF،T6rȼZ+%p7ގJ|USl0'Mj-s׬5dQgөWZЃK0~(Q@7!S-)EelN`&4!=)gYd vR1EحLlE qM  u,#86G䓮UWz ~X6d}L[l-ȓP5\pUT9o9$9 o}^]E颹t㥯S: n GG5M+8|=ڙ+TK樏U°v>Q"\_QmWW̊f\dnt+?R],H T=: mKvlScv PLjlPi(H vԥ$|:m)ʨc3,6xĹQ s5$%"x<1/0 ,lycf9NGTٔ*~= d@,^ JPIrH!X>(M2l=}_Tdjj:-lP5{&c>z A!Xձ-o:@]+2vlC,YDt2qKÄRd6羌(I֩9 Eybgg?F;eVt38ns*^!iE孹llMeZz݁ AyO$:+7] ըLWR\-`~¦Yh97@By2ǖ8ܺVTUOVME*s@.9w=HW k-jrqwTGHXp67q* (3^4uQ|ȃ"So,wp_`GsN.="NI!H aݥѵ/-}@ |\8o CVKPɣ>g8c}?xJqV3kynGg%\[G~HEȽɰOg8zleh7w&Z55 >MrR "J %I|~`|lo3nLPZXK6ԔBa=Uj's+ZGbgBF MAͰC'S%?5IW.Jz}G6{:'!>Zp24ZrV%;W#.;xcs\ *i(SK[evu=_NFmea?QajݵnCeLGv(''/jRU!הHI%?VwYe ~9`{8 7݋2@L]m9id Wp |@|Z6R{"ыIH+s2wC d} 5&2BKfhthЫ1ju5DŽ _ui qD5^،px9Ao[Ȏ2ٞf + y;%.+Y<Ё*+ش;"+o̕i< d"wJYZ`"Nl^ ..4(>oYWp35zl|1zi3 JL^&BKQio28IҚH%r8m \ }Pݕ? ع?+φs)[<ɭ؆LVN_?|6r\p*H݌1 u~6ud=`F7niԔw>Qָ073ūëj"g#-E[a(׵=yrDKRZY^27Q) `Z9!59{fϬDrnL^\"8u)'/4;^4f<.AS>E::w\Tykpir%ߏ}3d8~B7 {'za4YFZ G6*ZU5n9fUJ{8p^tT;~˱v~^rᐁ8o[G$9#qSUPw|ukPy@q*hqҡÁxiy]qP7;B*h˨x&jDNBD!1a^ŽW3n^>&)8csJ<`ܺEY`.|Җk@9oxP(Ed1<#!KOAM[wGط 'VvWy|Uz&Nq_!qk=+!5d)ז+D1.aتGg}V6n? })~Q(so:U T;A:-UF\)D!%?z Q>@@A>r9ATU^oKb^dfR\0`W|jKxsQ%Z'i(d&=&ƋaCp(zTzGXЋxj@@,߻&}rKtL`/bB׷1*~j~6.q@nYb1 9ݻOpRj~ h}ͬu$`q="MácQPF5$~ZJ"!p_%%֫ԋJtMŔMK#+pƊ.-혅]ឈmet.@LXWu'!pnŧ|&eCXuֈzq=Rhr12̑>e+UErǰP3VR>-p>j..*<ŗ !ӦlJuꏏCo2/G9b9H_ V0!1qmxYgj1> Re!)~-N# fBsmϏ=%`Irl׈*=|@ b3J=>,, w?F& ɂ ATN-?xLc(#;+Ќ/O"N"#<7J_^F$OGD`94~ΐmO I Gl˭;4A|\8J [WcH3nF#8L9wP6*ͪ2QaĢ.\'$EL!dj˛t]``{b6, AW@;  tbpr? ]΢l%p1j@+R LbNFfhaQkeJ p}'E'~Au١(Q0kOV'"qHQ_jQd @Z{@(ȆAͧWZv7b`rMMmq &%T; NY&l~?]ڦjqXV DfJ 0 P-j&r.k12ki"p@g[0->vi0Z3N11w,J ы'EW~w0 PG[!BZ7 F"ƧRĤ2A||Be{ۺ`]u+|E i)^|A= U2Ҫhz3 ŅAZ?Mye Q;{ђ,UbiPFEh1dȠB3wmi(%ez6!G6sb Mǩ4[*RK* b#$zfml#-x}&B`:^VųLV&H˳Tf񛏫ynx0:dO df4QZvFXNEd=Ѻr@}*7?|׎^#77Ҏķ!(C1d+-sP#"IL C+M7xfִ M )"ӎ"w>ӛ+ $U!t`?^OW`$Ykk,d#tqKBP %GШM>"#[U)ʶgyхvSM*zD6\ hЧ՟B,fC_& zcfBǁ4M nGn0yü@Tb"ں~#"7$9r\^о$܋ O+mXvևˢD! D6 eK*K MڹWcRsI{+YiBZPH:VQdBj xi;?mJQHXs|}}MZS>(jѝ&.how9-Pil¨)#acc 5.Wh "L}b13*{=M*d 1l4D~xʀ__~^ͤL tp d$ڍk÷-J(ZC]РηiF&Rv6S|pg8 6ⰚzQ-;:VTYgיq]mVp;z%}o|4DkЍgm[N+>P mb t;2nfm9ZhoS*/UemAn@x*wIs , >Ed}Ix8n[~7661=~;¹LcU`Q.ysk Iy=ԩw2`7S>^Ț-+ w~עqdEV5y+PKзATPKJ C+i1FCf^̓dAD8Ցh, &Zf::-ІV ,)PupLc罴 ۬?rTk0Y\ dkVȔrݟr;>A;Lq٦Գ3r=ahhXkmb5NbaQ5mZ%|_ h⋞D .Yej9qu՝)g.3\mAF4w^di R4;_BG(SOڂunT Cyl-^0Ҁ杏uSܫ t"|Ү՗ 5 :>}C>֖PܨF|=K4Þe)ӂTq+B v'zkm>g9yebxB;0B:tlpi#hL !/X3ꆮzYM& 01ݗٯ"&\c^Q]_y[LmD@ jYuT[~o'4V!ktm[$||l;7 1V :Vn@"Anp(ư7H`ι_^KMxDXJ!!Zqqbz!IS@b;2\9Zr };{.ԟ;lݳَeg`Pe{q踀=_6#$EJmMW1qyM7^yweM0x*Ik̀誶}BluZ*6+. by24Y XGO4 LYVcFj22MR@sh:ffi:{ԥd2_8 c"T nT+j 8c@8cĥLsK8/2aN4Ǜx_N LG^ 67YޔT Kbq$݆1l|xKAB22'zeDסxLPJc6g9G|rSx PR:9PgZh߽PVX\}qXd$P|֋bs&"`hXYmU`vc/: X-7nv&2Nj¿=4A}f{{蹠Qtܽ(2i| >]΀m G5/"YPt{(2;DD_rb^:uz#?^Lɸ D͟ cmK%~yee \qox2{6 O[K ms}aj2gVGBA&~g};\y wբ>lnyͥM1ۻ1Wv^.Tcꫀ(1gI,@n܆UteZ[~OT)Iq4#|]:h =ǵk}V8m~zO 0=73)LgФs2_N^0cs[hUiJ<.dnXo!WF~eP0vށ8yp'nD*h-!$[ ho$ֲ5(/ó+0>gvO,#b"bo-LO4UnO.ɦPOr<5nN.?`T e!3JH-17Ot24\Y B>Κ) 1x0`}9'UZL.>j[ZvUK>w,"o+&t/E 39'1} ][ XZ3` 2X`cPvdJ} IZ5 yMzѥ&'( ԰Ù^w'CsYt1!ȋ~Ue1(Bgn9ޅ#IV^oFmrg5aF OJQf߃ $T`AƳ+<@!.'Js1M W~.}`f>ZPtN?zwG*/[c_Oפ(+ýpC=Hcǂeq,2?nP*᛽eԴ(qg: VT%w3Q4;4}yxO_dͲmAAϐpk8;kBVX;bjiVx(%Bcho/;dzpv( B/X(BO`s Q$tIRUj' UQf_eO㔧ϲ' :ەbXP5|A ?Т7e+ vNhAr+)Ke˕-jtRfpIxxma,c+V-F;*&N?;0!i?W?5/z'$Q .2}2~|nKaPu(ܷ_W J{)yWdLHr-dZcD>$n7cϵGӬ D vRS;8{En-9M05}q!+_A"ʼ,/0ҍE P _>6Ѩ:zʃ&v)E4x)Y21FC W=(csV-x ] H㩰#z~i "$ÊXq~]?7YdѾń-dKhB|xq $e[rTa8wtiSr>EanrfWgD+J v5pRB'yRhLUȽaNj9tOA SJu/"l =Nֹp N7>b!?jc͔jsc#1mDQ˴F<$2=΋:Vi7'_b,bMpLjșhl.4Rs TDӴng"saaĪ.$X z(aJ&}_%9wlB:S/Ji-sH~EPԺWʱ9:fAc MU]{= 8 $ŬfmWGx37?7.hGūio}. 6Zkڟva Yi]ὖ01f#|+ :ïOR(z[_hP@靀lN$K5"82k4:$|~eE<>1`+ +`>xc{kfd@ƣ^Y_{JH^?TTC2K(1r9n^KwMO.}޵ϖhYfqvSQ0lf> Dnz!xx^JunBJ$HwHTOI.ew[e.bC~v4$xSf:e;qmMm$Xd~h;"21\yHL(XPpYŵD)`[-ZEߪqn, T$YuΌ[J2a< XRU2rg^ngސ!Ni:)sKz?'Nv23Q'xGUTJ# lGoA6>ЄA#UKᚡΆFSUɀѠbDV_?b|~ԁ&\sJ9eu󏃻I}&Mc9{⑉tZg~ȔX\AϋrXK6Ǒr9ֲs-v\)4U=k˞fN#@I.n Y034J h|zORiNmӼ+\jSW F^S?S>$ݛct} /Y,# q*^F+BInΈ}$N F'FU끥uV;:;// N&QMQS/̣i aͻ:oR4Ń`a;;Sru&#BV!aa`#W: dؓ[=5ȟ8–0e|3?H LKԤ%n)s`{HRordj. :Kg~N Pic5ZBl;PFO}#Nn4" ƦŮF4٢kÕi\?@?;#)t筪)XLUGŅT&\\`,w`a=;kzi+4_" L/K*ό_I$l S+<$<{.{E |3k-H~j!-t;E1k=Xm\>J% ЩA.$ˮ'Lֹ߫}Yu SL8Dk#`@goL5՚j"QsId_ɾȂrDG힬nTՄ̃8O0@K(]50^(>g!]^F0r^35Bi`'WH([3D>&xJvwGŗ kGrioT`4x4JL\Cj3"" |l^;DnCX^ ,lܫ?la dQ/n}Ȱ V͆:-;0#*僢Ӛ /T0נBH˥B@)S{^ѻϊ9}NcUT)vphGk1jg?YgqhY-ti*:C&N9:ϸel~ESyk1_ ̮Z(cgk/)V 7 #88qEacEZ5c!ɺ,b) {f­5 qQ~,F':,[⺡h(UWiI۝ܗ%/$-+P2h(*>8"2p5| x%,OqJ/b) D t r]z5 %Q1}̑Pv񑘸82c"I[%W J`#Rzi prӨ-cpú:U,t?FkSH$x%N90`۶K۳XH>|>EZtzZj/-/%XY$2dvf2;?1 gk@IlKBij[Y ɏLtp3A {OqNbLcU9$Ӽv~w^it 9@(:Ƹ'Bc ]B=ZLY аTeԞKfa0+bcah8BU:D+7xDtS݃&K lh\*B?]drO]Ɇ\aN|{XwU2ó ) , "C^MTG,"}Pi}f-NDAs3]:7w^?;[:uX$(-NB']DžF.;^`CJ;p!fI௙sR6Q?GZ(* q8̎'=BO!m9x36Ug޶fIrL!! f"²Ɵ8\pՈA`M0ٳRٕlz49ܞ}2:<s6N=&ny!Lq AکVo"R.rm#;~TlIZ2c7GqpDVhLg{A02 tI'^ /Jϕ"B[@}S)wa䀢I'y ͹Y?׾y Bz!˵T4y giRSUEZӫQ~bVs*e-^= WyHҾ;W;d"62>$wKmJQtZނVU`t>+ii9s^NX$>A=Φwzi8\+ť@g\2;Sqfyw;0X#I kLRLٶQd2_O ĺyJ\;m6@ kɼ5#DE A}欙#Ȫ= /<[N'tFɮ5})io,Fy0ZaU賈:4(ɘGE_J5[mi/IiM< t $x!T2 zZ⳶OpmeaدčR ;o mTV^5|P i~jH k-~2l1}jTqyyJE_;40@U𞎑'Gfqs}9+& ohOԠaäY / y9\Ӓ>7#phY2E]3R,8AQ0}"$e٬hU6|<0հ,eJ&Iw=$E!BdxZ5+C`4U:-> rSJƎМV88{/@&7 5t#Eh;+y"בj~V^,:V 9OTY }~7ժ/n~_y }3rmc#z!c9~0 =e==xva`8Y$B|9G(ڹkV0֐βRZ$Bȑ/nHZ6?L0i^Քsec+͇%OXAh֛4O/cɞ%" #Z9ҕ ~ڦzmC"ZR rr `Vԯ E4?&yḭo]O U0RClY]g![aA?$g~l=qC@{'ci=jhBQͩnXv53;1lsfRTjOS!~͢@y͐Aɏ[/ҋc]h4bK^k}/ښ j;`=H%Iݝ?!w<6WtփB942:'#G5O a !oCyN0_AC_(zÃ=Äݙ- arVtl~m>4 "}ڻ ඥc_ʐc;0P&{bC5ڀ\Gc~"_lkAG<=K P&*`0}#PÙQ]xYm5}S*BvʦT*.nl[[蟣499{S-k+0UTyH(|,G"``u ŀ+zho2ޜڝϙoS-핞_i}dG8:/N-0.02;@@) {=,/iX^ƜB:x~bc#+p $OzQB'/,缉d5Kۓ=[Y*~+ w]Y߅ ]dҿ>|ȷy4:]icXdg{ғF,9;1p2de<`1r pc(NB<¦ y .\+\<"{ Oce^%7JNCd .BSp*3:`2Ni׋su2 ^,DzLͻ mR}X4 z;$˿CpNwF vFOz5YOL KYՄ~( -pdf~Fv/8;@@*z1߃̚ϏSBMrEVqF}K9G"σw¸#?5lhrыVVidpIċQd9u(L.]%Zp] ^`ĕa?|FOIPX r)fBuۋ5j)qAG3ڎÔ$=#H M.&pu8 g hC gf4O87AYY R`e94d|Պ1ȞWOC ۑ+-IRFNn0'$z#dgИJ=PT|y~v)y7O?ZgqV٧$>ݓiӾY9#|NJz2c/' 5QK/^ 9 zXX$a1F@hn?d#"iliCBG {K+jiEF97("^wO} -f4p 폂-[tUѧ3ioN9R7?=~2S1O^GƊEQt%x?ܡna7hs\6 Ǘ[Y,Im OE Z6sH-7?b%(_sFӯup1U A*T4-ad#}p=hڡիc*\ԣJ{BF K/Zf<{1L88!2573XZ?+ ⥣7 R$F'/bF.>lJ(hj6oCsRȏm TΨl$;&y|^O&/hUoddE~A[i+!=3C0=οCA.DM+~EawK>F+ȶnan]G{OB+XΝV" 5ri"!psqպ{Fcb®@@zQZg;FzPg 'KveV6UMI7uMStԮUFT~|nǵg MuyN뙹G)[Nj\z#ue j ȼ^Bh! W5USש 6QV0M aߠ ^h;7a_@XqEk|2{%uU1)9߲Y%R&~/54Chz0^,_q"F OiDf@4\噶; @)-E7 y*o#ZS !يeIxA;s9$5b4k?{VV|Qd<.An1F)nAc;1W-r.E"gϴynem86̽uh/,st}^Պ!Kd{yAj@mRvr7\|kFyi3EQȟcVT?6 n<;ʯPtB@{`PC5H;tJI(Кt50y\E@jIx|l+L;(R1Ms*3<ڤYm3cB tQ]+aRlyrCܲ%䊹lN-$0-t|9hDv{K9\ ~5 E })ïs5kKFCv™DٷΔ*ٯ9KO^yoto<'3L<'y{,W6Z\?t!mX?.젏+Ԍe|[QوhXuJdW:8NJ"o˖keC,0USxd)O3Mln+S)u׎1Z&荑wJ-:zRN)y9 6H:HxHQʷ-~*7$]d))C:N`QFM1 Fҭ4 5!jQ-5l 㪖F\`#1"_ԏ1p?fr*(Z{b<*NګҪ~?E{*dY9HEߡ,ӟ!Aݭk!YiWnCCAY9t}Mx ~:INX}fg@I~d)YkAR ը\/SOw9@3}Oե| Lymp, ]OPT9T}Ά*"=Cݑbl&\eQe_}n%}`y[dVV$6o [M7SлE퍖? 2ͮ:Oal"!\fb0VIIBGA$$YdOFхx.Ox1)xqtD-jJ^1WK~6ݜz߀` OQb9FSQ?FEHRp g[6E@~L9u0W6jƟErX%B ۗmO90'[]-8agxյXGM)U'j]7IdXS,[ELԪX [vӇEє@{4_ OD>Z4/M~zW$;V[Z.qi:n%khwYn*X!n޼zMî0,To[ 0l=]{bFuw@5Q,tPל_A֔yIN*0֮Xwx {/?JFy[q?}l)b%/] @:y.qկ60G]OpZc4ȡ:hҥ,(u . K: 4ExA`Ըlc iMPcCmX$dMo2\"VXD65Q8c ` V㣢5)kVJC* f3EQ,ZHͷ*U*rmOw.!G1Xg ,jقx|} z(?s>.Vt SS3}iWsW(?)kI68E#RrglUO 9Z޶2 {~lKyHjg$R ˧(O(o )OR˚h_Q%o';7[P g/\h%(0-8 &?$J &sB&W carh 6rMiJ0rU4gAO9s]ƿP\~_4C [k&hbF]PՊmsR}N6;2a~ZsHo 2ɿ>&x0=.Aƥ{ a#+6}~KHJ*Rstq   %lNF ^PDV 8nwD2S}nKqMW"?^{dp~HEN"OIJ/.# o8賢8XA2o[|m^V&t9qxn{P5Y LYuVELC"-G+z8fIn fjҭ ۆmsW)!aX+?ꮎZq؉ƺE-Xd)*p؋%[^lķSj$]Qt:S$bG;_]yQE ?{ډ2m-Y <{/LdEhCĢ|hمFlp;_~f^OTA'w{Dӆ}U E՜xGzJًLȻv=y/7(|V:pU {|ʿ_]Zʑѿ ~ q=hMK5 qqxtd*(Oj8+k"3>׽;s^62M2\o~؝8) fٮi|ױSӽ5e0(2\TZۣf{j pb>]AXłB{ 5H)$Mm*d+#u+_Wg\!w|:GOeĬ-_>%/NY9zZϸMڵk6$ܤjT#Mf ,]`BKv+ccA SH~HS,Oc|*0ԉ?"`b> 9GQwFꍸ!*J 2 :Fe:d#"[Rz;ڃSڡ3Dߢ (Pu=*Xr:M [" KV{GGSEDcfЉ5z!##;GbtΜH;6>*f5Q(Bjh5:QɹE)$΀N E)[AKofc1aUog%h:##H'%v}!4N t` 낀IΠ=t.YZ Z/X'|ST&v-Y[Z/(FTwħ?^I"0Xv,өNMN;; ?W+iKo]emڣ ,UVZۑ/K9_,?Mޱk.V6= ";K'gays5?6De{jpw+Ѭif1RCR>T3u+vRuJI}zY r^ͫZts$Ei!Gˆ?+963vN%uH?ƚ6t!+u&WAҭfX0`mw146eU0SXi%K_ŮLꭌ-S(sBye!.JryBze+` q~8xR>")mu-([!%t[G7/pv$ptW.=72%EPwrIu(F%K !.GRWC.i jQ/wX",o@9'c:O RxD(#MS7B=e_zP)R\sd_W=WBȭ˦,@ H#!Nl~0eC8hcr4;gpVGʵ=vGCdz4{֗dL]3~os$[߮xU7g{UBFF~}4V@kӖ46L-^9ď|RA3 :6h6YIQ KA;S@x+S}&DK#?vq N$T{tع|Ȼ[Bbv)?njs'>okdr> HW>Ck+M(#9u/rmԉi3̴V,6jS+ vlFg:l't-2ش^063Lz0Ab !V]$7zFn$oӢ4VrTZYxuˇWxgTo;~УuP/@OHYv(g5|m-n'TQFil;AƸ,("6 ,74«kѧe%]c;" gYq|P"EIsۇmTߥIS͎t3Q!U*6Ͷ3/7eW GZ]|_fA Hl?Uy,$L0ݨ LVϊqlIG=LjvSHCۍPԾ¼6'Oyk xGHw3.mkŐY @~zGD"/3K"A@ړb9XSnIL5]T䴊Nv3ffkM:4meQRۅ6(|'4wXus\6lO rY:XDEiJAgQŒIF"6ెgI5w3.1^z'9R֣%۶ϻ!U\Jq3U* i߶V (c 0/`P(Eu,8 tjli#0!WEYȹ- JLhn畺(laLX{u*!vw^SG#ȟnIh>S_; ͸F!XڣebhW'&TNo|c5 \xc;J-0b…*A95-7*ZKbt;37:P{|ZǶSOͼpq7GxRKV&XP9;aܬjt'\]T'1V@wp¯7KqBd_n/ 1x#C,@)y[ eB1¨IQ?Uo".IAVeU|A5UJӭqʗvV v@2Sr_ylwX}?Cai5UI\ˮ ]jk<8Вada~*ڐO#LRG>\as9" 8!بqfbժz!9Rj7BT;`Pڔ=H$[7@T3 2jYmkw9obyIR&8[!2N|1 7\4˻x,hNUp6v*DZ*AUP7# :S+~TS4CQIxv%Mnp&*GͿ#;CeZd+6Şۺ Q?q0wG򷘻;į"@vͯe`ju*Md뵛#ˏ_ Uٰ[DI6$%^ -Z7L[I X1ٚvjЄ5ijn"W}m@ C1=RSra%Zh?& w_BJ.y ApIcy䫇/}?zPe{`ckT*Od?W^ ͎Y0V暧ܗ M_ ʴw1$[@C2ZH&$Ak3F)\a?lj^dNHӻ#SfNrh!8ҵz{S6w %Xl"`90k۽.%97{},|HWOfohr;8VV}̎Uk"@`ao̐JK)73ʽ}cDꙀm3O[:l5OYߜ-\R5]x#,ŚE{Zϡ^ @wbh1~Z7DltZY疼:f)bP+^ðb:'>Zͭhnj珈,,*:C,³9Z,*q>o`4 $*DWWf֘%ymGW\WVr<e^z\o։HS+6}.&N-,!?~A:DUx%7)ըH }]MUو]BXд߹sJ3n|xFfti gI.YδԚŗy.UB|fjZid,*T0>1y^-k}HއԻa!*5=eDBS+ĎK;55ۊB~u_H:Oh!ϟg,8R) QÂ7i:Y~BpX೐$Sc3a 7 BVڮN(f;ˊ I^k'Fx+" vOۮiלxc#35'da=D(+ !9 F'uX1Sش`yo{zt&;6^LIsC1/$u%O&"W eOqeΙIOC-eD#h b4*C̒aOOFj~ rtʛ_{Ņ"w<`VF(W2mw Ւ֛^k:>z4d8-U#|) -Y:!NCG0zylAlޞbwGRt~2uN\ ,xY+c,AVG?}Xng[QkulM^[EY+ fi.=Y 2F`~i;;|e bWL~~׭CzEe,$ lFױ~ 3_+C$pJ&S;u1Ĭ+'pSގUG:&U"o/}kfi*$t!+LR1̽m<--[y$G 1[򎜀A A@#i]QA4Bl[뎀 jr;t迍9kGtPԭ8g\O|ҪvGXeUVپ+\kQWUrer4 ZI\(mw୒\x/HNtwQ+ɈWKT c |0QѝSR&x= 5|;I60"-ģjVEaf97PWnzܘ+;$DPD[|CSfY0s(+[eϹ k Y"9.\#R16Otc\8x[0sUwNxVcA "c,]qcI7@UO vFC6J|yh#( \4?J؁j[!~>[/FͮByЃ%+tY8zPAg.2=t|># n [1xk>& gx/pF;ҲG _,0>!ݦ̟eThkr>"wnʹs/-O"})h,&K_~tos%lU TkIl"-|kD !9.Z"K<8 u1BL2*ĥ6Ş38tH@{0>9L<"b#aɰ1_78.5t dy 6/<(U6VئDT8bv#GhԬ ';4mkgMY”\.R"0N1TgXxM7 W(#LE9ܒS,y/h]H4~P+kw& VʱFEAMf ,}1v_>!MHL6~8RD& 'jy_n95Ia:.1mpbHk 5w^BI?4l#XYWft ˑo-ݵoJ:PȜbh ĵgd6Zd]Rz5/܏:XcM Eu1/=i,@I\r?ݠ@Vi=#=˚8[js GlUYsY A&ؕڡ-F|{۬ȒqY?gE5z$We_g0`t 홛s g ~S_pPG~z{5w8b$G? Awz(kD1Sz 0ǔSkW( TdFԘA<**8+﫞,B4!G"jFVY.s g!{fE[=_KZ$&a Ƿ-"gHO~#]AuBs ҁ=GL^e#;;L]n? EY鐩^XLGl }z{*YEk.TܲNԒeY4K3OF&PcvOP+ָ=qmt$"c:]n+ mr0(Le>sRoRӡu|mr~9Jn}k+)Ăr&ftѽ,Gbd!p1s,wX1=1՘qʾE;:IYt#iGIQ;xg=F|zXQ֫_f QBp+j~A|| |Я%?FOίVb*uΤEik™y3޻1`1o!%F)%Bp mH("w!aðmޛGF~/r*ٵ .׹wd81 L߲ ʱM3g:N`ߊ&}׾s=Wz]:~ܭ:)P"Nyg`;i=`X[͟ esZ)8onͨ\.#YTk *.&9 {,/ˏY.7amb^UKU |nYxDa6ݿrKU9I\J3x?}-Ϋ80BYp6Apl Y K>-]PO>3vh y4Vrb3Fj<#6m-U6|`\ә( lvN2m|}F(8ټ#\],p>1ڃickzxO6'Y7?+zX,TOV3%S };U#! I6ՏB:fNa-u7g!P0'ecVCgd8Q0UX V}\^Ey з|ն3QSb`aijalT^EF`1|twa[Ie x}jf|jyy>;2ї4` ͽ (zmbef"8mq͞FbåfԡCB9hjܲ3dӷ~pAzQ Q"]Hm߳h|W "Yle`8A#f[v*J`3;xtɥջт  .dJz`d}㮣h, !>[5~+)s mGE94JpT/ 8xI9j:tm32'ul q#:CԹ:ĸ'OFd 7mkO|v(Y4mdK3dJ#Alk۵o{\4jJT,J^wiz=8',cjX[! 8Q+*.`eAG7~ 'gtVT˅u_c;.m80hy<@VUT眏n86 H5|gHb W~- i$`J^fݭj<ڬ~u36BfS}e|SA\i#q_7qdwH[\nrȶ=+᪪h6n:x*$BB9K7m,> &@6lkE\3'ͭXL-t J9bc%G /ȻmϦ?M?xo {J!l2svHӼ-@G7O!4ryQBLbaJ_.5gQ=5 9ǀ D-7~Bf tiHBDsqUջ">W/Pu)nA kGwi?0ȍZZ%uyzIQ&K!QhT}.Mr?Y Yt;V|ečEQ%J,zǀ5(wگ?癷$SQdLy|5a37 c/-z-(| 5& Q4mQ(Q~SןC/weGu =y[YPdK?/w4ÿC`=wS`))KbtIgd7BX'W<(=76Ob;NuGHܽ;(e`c3v_o+GH܃{.IITI7BWfsMiV;B$XĪEf.|k& _G`etWỹfςQ_0%ʳsbǤ炁 }Z]9ITپ`_;4`Hc%|n@\a#ıB"֯}|`>tcbҿQ=S|&yf Q/++9`r9- =[RL}%%<8r3xq6Lxكqypp?A.oi FkmL|#7F@QE)Q>$:.Y!h}##PT/:wc9?P-ęH)EygekktNS6]ڳOͿAt]U;Z1>Xq=1ohaq~[6x*'g[[ZUuNwl4j'`3\nPM.{8ƴ K~&zXEyT-SU0tCiǴ8jgcIcdM|\WP5KV1vvU@m]X^x |їRG^ڄZ'@B1Q_ue?Sܰ4Hߖ:u2 lVsR0&zd"YPA4N6~J(`k/&cX0r&/ֵ1F}cLĹfBV;~a$=Wcw6Ubr^aJK1% O=-VZ|5C%PPzWC{D(YrSth ޡ{ϷX Ӑ߅OpJx6ZMKI$_6@/ i!,aԕp/6dl|x"aHh+NRt &EI2 ?`D1Zwnʄ!e n>EofHSUABw0?h-M,liĪRk9_HW uS|X]5Oȫ%4BV{KeP 10͒މڹCC WPIܬߴyrDZ?±k`yb)i;l *qmx s" ;)Yy ض ER~_s63M""8K8i[s<=6,ǏZmZ ϶Xte[x$ gF5 Cι0L]#)TuZԢcЌ3ϛpSڣQ>5,$\3oW1*:S4 O` %g9Ⱦ1e \7! 8g-I}]k c8&?d\d&.2>f+KPSDl#A:B?-ǎ21! j:X ` 49MOE4kY4 kx.\d7q̏E=\? ZvL /7RÜXڻ rkJ%P:? ,Oazy4c(fF j 'ԝyLzv_ݟhv&w!ePcNdrV=!? X1@ TZvSoXE;άvǂ*2XдG|?1Rs&`'Tehnx=: A5ZfԪ׬MRYfco*t㫇*a{Y :8?aæriC:C=ԣ;5_r Mp7~1Kj@,xh"kEh$X:81ShG,ymߧ_yHǭz7BB; >+Tl4AY?.삾r=q\W=3itm" VԑwҁLB7Wu`_sKyvM$g}D2DɍOQvL w(:/$/?vO۬Nr h-Vҩum;r_̃WyHlplTaÙ⹀rBqƁBHAλNfTzW^z)EZ{aVy &c:eF&B]ЪN % u?7ã#OQʂ`^U԰L5ѵO F53UZv̵ߤm6bPQTt"DyЊ֜x˕hl/̉zOT5)/SDX^!y vBT^|;`k`XeUꨢ0i7ܛL'͙HkzXg<1Đ[oz_NfR8 g Xa;$U=i~̀TFk I㘦 {e/O}9^)K cHfC8>J;VͲqWdg_0d\ gإpc!FvX5ϥ ZBV\*YbӓΣׂG.! Vu!YbӛrDJt;hɹ[W)jX pDɪPkŒnĹl LMY<ŗ0?֮BpÁG'fmeNTްOs b_z1ٖL'- Ca4a^_ foW6K <ˏ LCϡ (`@AdzREh->}@i@F+uk^Ss(LPD2qmL+a! FSw!/ D55.~Nr9Oвne`xSǢp3|CǧZ uzjF6>>8I\m q+ĺ+ԼtLJ*)Z'ٮ,HRWӹ0a7޿ 駌f+Y F?G2M OXBUsi 5S' җlC%Gs UE$y tߝy"\wQ @AǦ9t%e'Tu ǰ{-F9#x]w`c0 bWDZ|]nh37nB[ 8v 3C3ZE4SْkN_ -`t&ºzHj>5. i)+8]6)ᐓCK_]2dEjM*:4^QY g |E{Z,^:,[0 D<WbeU8_;IW)=nS >EהJet5.JQԁUPZ`Eh1;GϟSfY6,69]?_ʘu4= (`6%xR׽Q"搴8S| G1VL@1!f@'lcZxZ| 5i;Ā±[*?Z|5Z 0)[ikz6hViGQ$S+ѧ~``@,bܷJH܅fM^t%6Lh%աFzpKx(|qֻ (*QݩrOSso~ιKlbj2|GhͲn-$9Mz-2~Bkhh,ӬUL{>:05Wytp<|WM;(Iy.,r5r<j;Z'J4+ ѾML 0 7@ r78F,%3,QX 8rX֤̓i2z4mH1yV'&h=E-F?:&35j=/pK3u׷0gYq |a1@WLJ"d% Ñw)ޒ{|QEr@sɻUZ$hMTmzno4~1of5.MA5tRԞ LZ0_:;kr\(H+T=ivAVbQ=y֪-^qT\ ao% r=KH0T=4bOX(OwpFa@K5[`0E%3Ԝ,7Kw\t!pf]Z̝߲X轭㯤]1;|ÌUOUq4W &y/f/wΌmb{Y2}.â6I*ʁ灀l) :D78ć!]=G< gi9*\5gD/LѦdA>qHw1WA}^qk `%pԐ^+~ӖOPğ#T|=.1; "0P”FBeRUؕg8T <eMOf}kl+ -ng .o7؄J˽7 X휮VHfK8X O@ķcz!BZ,oDEr}`KEeF?7>X!4تDGSf *hfR*9}q#aFƽ +)ːR}ʐGq:8^]"fJ66H+M[g𚅐 pz 9EKVr4wYD[ʒ}d1eaL(+Q w 9Lg=8oSs9gPbPޚ6A &7!gy^HS\IF1!,S>Ћ&WB|HqM:0i9B;ٖ%o$NPAH?HiňJ/O A}fGp]ĕ+[{Ǒ(*`vx_"Č 9-sOp3Ѐ Vpweق즣8ߵjaOd}G x]ɶw@(UC1uxny } AEE.{Eсl..UGc~iLBWtr {2wT+'㢲?T@AJiW-d3_Kɺoaghrut PMEj@s8]%`K6kǠq=;W@;sd2 klYALN͓D}Q6L\$=PIMoh-T 0PcGoq'ƳfP;qUV7xbo1QJKW˅򚙗:y` V?ϥfd ^&1ys]l~,==?3B \NE0 nZ(O J\%fiVd}󥝭3}tfjeU/]{6G-"soy|) _2;|.E4T\p.BIg}0&g\ 0\HmqO&C΋)GҢԙ<0K kqiu/nC$鮳 b#-uDN T0M+`:H'sX">rǟ/Y)w ׆[:$ĽNd%$M< sܩy'sc WhWtXj:ObAq4ѻWk،(v1}|k%]az .n' ].ӊƏ)~+hI==+GI~Piٗٮ99fq D]oakeA$%ѯF6ff$krIXF$ɻc"Vq{i2W`$L7éR'X s IZt&x(z;YZLũoډSM#'b3otGrҹ7hYWma>Aǰ+N\B-4پu.;*`"WFGǪOM_vlw_xfԌy 決g9H*=aƾ;>!&-?4sY[kj`0͉ckgip+"3Fǃ W]`=9! 焴63?4(jxIx-tNn^ 潿J> y<%;)JK&;P9 -QmLR1),>Wl& FE9jɓ]ϧTu~)?;i,GS!BaONR.PĖ(Iֵ cFpFOo/R8HfP \ ֠ސ@ϧd7.T"Evvzi, O+.w~v4; ck4U­5Ruzw%r̽@eݧ\LryT;9Sn.* !gyאJnE RqnK﷓׀D~WCqM-=ăϘܽfB?`G2^]h<[Ӣ8[%A 2.$NY&>E?K=))ccf L6^) +؍SJoV >Z{Σ?_5ZׅǷȼvw5EGo>ct=m;_Gyxv[{'a*x"e9 J/s|j_CR8*jnz;d)PU{}:_k ;.^I 9nV&)K.WTG & zs+pbexj/f5Ytmrx[N>@CEcIgI<)g FbOq& c&Dm ͦ>hk+M R[im i֩]懾`T|³SAAs\FgO%yYbSO]Ȗ3 WYmwv&s~׶,,dX)fM P ^Y$ؓJץԫ'Fx?UhH-v[>mȳt_U`m]SKkqP_Mc05j"~bo.t՝wc(KĽ7+ [ \@Q4]۸C8kwZ&qːQ\g*y]n>_e#ίre|wJTl(CL21 *~sx0XF/W\HAc6D MnoNXn]qln^IN1!U"$) pIa1r(! !x>E0k˅Q9 @E,M CʠyP38PL v^W\hggv.Lk&˦PhQCw()'#vfLe'Ep6 ;r)wAkyTZW3 {;>ϿVIƖ[6}CfdN#pbdm6fKDC >]JzEs GSFkT7'a Y-$~f*p>-EJtLSj+<:H^@?>%DSw!Ign0 MKEXʎO:L\FUo鷼 rd?I=֟!a{Jբi $bmn% nYn(Tx>g+?`L ZsF=K@+']IWj*yye_ jGZG#/ДaKgJ_ф!)x$i!\T6F/~8E_hodUM` Ϻt= ʦxHd×+pdiaiW9 HUEh1١D7% Y?؄̎Z *m'#"v6sv;*Le':fyW\Ncp5G5N@K8nӫ"P'/*x=9:qK8a1Zy&u 5>eR} /q;/%Ϫ:e_R׵)wݧsQ+%0~Ps^=YXă[*~qOS'M ۲3BLm'DKr{0s*w5?Zy [elz95>rAPTy o4¸Z0 E"kuO9ci+A5d%w ,"#9DŽۧB$B9D"gv'*yts+gj kb@$ZjWM&?]I7QYx?oqo;8#$=:j3^4#:m̉ŔQM#78LP`f>lk\5y^c.3I~;zSqor.BοuKW/|ϼR[:%mcEBjHv0Pz=Ƣ,- vh{XZS-9Aa~4]̧sK'q24l,k} 7K}jҝ3J15{{K&5כkMaRahO>?Tr$f;q<> LEelj2涃-e#nWlI$5>ebm&~U Xb&T&TyJsg!LeubIE>ȏ -RCmC 2 >rl첋d;7mv1}גjݿ^x1=/a6kڸN/ e)qIvQʝND',WB^_ 2.p/ا hxXK1ﷅ=Yh?v(wk 8m~Ygixݥ'o/fvh~yҔ/ 7Rұʳof M4I1O@.{^>}ÚxHC9LIĢv1eU\(hdLeB\9|@ns>!#|SHLMdzy0%swX!1w Nފ 1T4],ev=s|_ 휅<`Qi-G"فUoB.p/Џ2Y4 U>`Ⰸ5ZޜRBGZF:F%gD w dfs_*)`ZI3kiۈN7C?3Dv,LQQ&|0:ȲlU8s;0ܧMe;%CiGUC\00 $k-{OW\5$Pp 'H@V?PirO#! u+o3iw~MK^zϱT#zt^=#g獿 Pޤh"p3̌M_[-RHPrLὯuà7E*`!i-\k:sbY6Ȥ6&?6Nl۩9ůO.=!6Kvgp.[S+DP ZHF8Ek : ^/éNEq⪇bo(%EuN.t-JԌ<<'QVW<~-4y#d7ϷPvO,a 5PǒD  YPeW*,8ޝ+KShn$[8y-1ZK1O ne-fF갺ٖF!4L<%h`p&@%knu+5Tj<>z%SkS%" IYĝ 7EZzک,q" ZG/ajaYeIm@L[w?d{.jBr >ky5EC.cdG2+/** zF D@}ȓ[ Z#³g`0+kڑat }.CϠ<|r*†(NȰX 1/f<̧o3@c-mJJ`wer[Xa@\> 2TցOMNnڄ]9 t򒁙џD< D' AVcu>W;s^KF /@iT_vqO$ۭv? (GzW^Q9nzr8~)i ژ,Gh[ :eV&n):yk/N0kp~kp=,٘h^ 鵄Z챾#>0z<7"Ί(@Ǥh(sO%!"~1Zq95.ҌȀ9Q^~A*v,Օ+9N^ ޢxb XN酠nEѥ1֡.h8GJCkM֞UC,gs}C%um#1$~%x`S\V 2Dȟ/1B)r&uJT] >oX}RrldRqD3-:p-{8+?&wp'aOpǧA34yc# wҙ4m!336@@e G_J;,GkqgB\'Ahշك(p-_/"b:3=8Ynz ϧ iq7E=Y=an*t\{M:#Mln98"H2"gV?7rӌt;}TthouUoTѶzO:ُއcPSx375 sA"<]$G[3jtاosNYQPϽ*cL2A*$ \[uKZ]KgWTf6BK1_Юᚇ>3iZOkrhv"cBX 7n0i8csk-[; ^!=ʆݮ\f|Pj:l] -5u$vat%0cGS^Hb§1@8+CZHtW|HIpx {, p85Y2v:-c ƀތ3ܵA 7Nu2I;/h+:)E6-Uf .G c'RPo6O`aBoAC91XZ/Е=}vIAFU#7wt'%.źB;;&J/͢w \6Zcˈmx_pײl(?ЌCϹ`:7+_c14 Yuv ~*^aW$WLNmT5tK#HKQ 'k4p\B⯕J_g#,`k[fKֿ)-@ PT;i*@P4yW?j"ޱ{=jXՉk {A %hH= $=ȩw5+prm6ig!Hҷv.vmojUwؙX=NU, Z~WBcY% #`[8BǺ"G[5eine=1Xs+D=Rj=g Cy9s(J?3l\8+oWq5;-p??mU0hzx@*`G.)^ -#ɷ8QQO{C,5!o "(]d6clIq&4zpSO;ު4Y3&ҮY e G%_Xj>uuόbY$8)=DJ^&mKdv7Yd9TS0{:{NVy7'Aے(Yt?EؿW/ÅBv]6Ms|Ѓ iDM`]9~?GBdHdη>Y'?Suv2_7N>-ݭ`?Jil];[ew|yNl!'ZώX3Q68\k1 +ΑAC$^~:2,lǀuOk~SxEb1~’KS;A`,ymsksJ/)!W|{vFf,mK5σ"E܆߅}Kt&Zwq#؟h9n o '/]T:%BЏpKe:j,쳰0q$rA-S>w?*[*s^%3 0Y" 4[ؙ. ^5i 3e A|3fx1W|cUtM\Žp>ZIIזg fq"kR :zC^DC67gO P]sclu]a!5\D!}Kk)D .' %>xy=X`gՔS(q`@z]|("-;5 ]nts2QlmF}]9w$l8ek.lhf*t` 2`7iF(2d [v:qvZUběܮ{z- [VHu0鐸j 9Vz.̦Føa51ߪ+[BөjJSODqDoRz{bCw@ߴ|NgzmtIpFQ{2bX-i!># 6mD0B+Q<}ކ)~:Q^>u C~>.62Fe\7F"5 Dz<}G.YhX=El< ۢڂT #C$%YMlD;k&'D…>u?K~ Rf~")5*jQw-CDm1r8EK8PxLJ NLd|Hey [d/d=HJk{O1dOHChi Sf&N'!K~s w8vhJxo3X鍦F<$Ղg6>:Fp6U^X?i^&^_%;4jxy>tf5N 6Ʀ1.T_liŸڧsx*,mwϭG!yjWK"΁XjP02yզm@#]NwTκ` >)y Ӏj’mURqrr /zdE62KIAH9z AAn CEh kn,s4{c%~(jd.I\9M@ MYNU ޛ6]a=;DtDe:Eg t,'(1Shܤg1ԂeT=^b:ůNl8.ʦU<NPJkJP|b}DXz2ᴍ̗߼hNv1KJ0ǯ|w!ɽr[gՌNEn9O;p=Y̎SR\1F#f:uHM_eZ:{qQC8=~{*ر)ӗ9K-d6 lWZ]C|sju1~8ӈeJ꿉WzU zDB5 @Q')dL%!"q5M ]Nw i׉v՟>T3[ۮ=Z$ݑXbb:Љֲ̱75!tox>m>fR@D&1&6Z=x{"0ޔJf\Vn8|X1SwgGkd 74U4<4먭_?AGZ sYv`|nTm֯-87$cNa, ?}iﴢeMٷaʿmps唔һoo} Ȟ0O#~S?*@,b W ^gܠss":]}&cAP`g׏uMaϪvuj-tKs;F[Uϰ&;-ڼӑn N\Ю8]AY\ zu$(,m f%R֯r妦Y ٭r'U8g[֛UdcתՇ IEZ| S%]{1ESn5PXE~zMO h.2j:H^gPmrp0vB@d_qEqe,]x}llçB, hq\Oڈt uP2èJV#Ea!F-Sno''%TFSJxg8l>M 9)7WW% * -7q'NJR/DqR]jQZ _ cqH#k"0MwNt򈆥tiQ; mԯjLIˁ죍Y~vwn U%W/e՚|9Vo,wS^pO( }BB p47]Qt]I?J2`P l'kjX-PR;,C &0*[L@%hKHQ~tQ()E []P(n'v;TϭɻԻ2}dS,BWR c-y೐B[:k}fs:FuxWlMgvk0O ޡ{3[uے;#"b O}+ ?ycih9P^w?^pl~P~眯,dE+L=R 2PCM}KO^מߴժߟ7>>ޘ( p¢Y3,ۊL5Jk4 ><{Tǯ[[.2a[V5[a~r- Ax\@.Dy(_ۨ ;'*L-~PD9\ BNl%l7}\:*cun9E*Ԛ}:]b@ 1櫀@!}gsQRr F~=97 %n Z5?MCHp wa{DCn]x偊mζ,30E˳ vشM 4wE f=+蠚F]qn`(A¹W D2es'q,4N|U(u P+Qǜϐf3VpS6B򐊇 -jMy)tLHN5';da@Q4ȉ5?OB?r7Z3uǵcO}K{e=sp:U_8.NטK[s/X (z\ط3yŰn%=BǍ~x…+<~WkWq8|eNE .4ceZISg{\*KÎjvYA:x ^qUk U+PC+^W K*I&!I"E%ecң wJSa0}Fdك_ANWqMY6Yo~Js,&-Ck`@cS@ o;u\#G-G/W_M`gm LrzXXiq)/$;XHBh\㇢zKSF(t+~ZƜ|H_: Nĕ~nm9R0II+%VFN1cP*!'c(HX`=y26薃IuE=xݷ10#Yߪ2}v\nc \uICۏbUE!j|qJa^Xb0Ļ Fumwfe0#"n̖@]*!:1BOU';Ĉxo;j,mx 3#M"ew#R)TrGhjFv!] x]a+l])ES8s`O"Q&I/pgKI;CׄtNM趕5\9)˽9' u=80j#CUhpdp sY":Yd jRqJaomd]\dΈ@ҫuQ$%-\0 (IuBi؄"'* OS'|->u(Eh_"jn.^36̖1ru*rS`.hA/ MNx_|D셚婌\x-Joh?'jy.΄˾b=5Pm|֑)3H pSp(, 98),Rtv/oN`߭ᗙICO"퍆OY#(ūI T:L`v"er^)b~ߎؓ_$!秊M[+BƧ U2F–6FjV"e`!njz`Xy}rRq"kG8Ltxߍ-DmPOfq꜕5.< oF;ԑ/ު[3k(`ŒjLeH!J}[d[?[CX 'l}km~s1ܡKs0D`|xqLb iǤX*1/*Taqs:'Q>Ie| m3D@!6ȸ]:j3OsWQ(Kn0eU4!Wz5SMQ|Mdp ` 'f9`mf(m9,e- 3& f AP|`я%*amBY F8`|sA@a 0l;(B=\Si"p VIvӚ& nQ4:i\=lGP&?{þ,>҆!T#",T8`C$O Pjg3]g!ܫZd% %bpln7No <%ODy^Fl~42 |(Ng 9r]X$%Zj,=gX%x h(m6rC.y~;WH}V*p" F ‹͑fDŽlCi?ÁM!&MWM%747.ּ>8|#kX*$"%bZ&b   8N,q쵰)iOkɴmt=9E< j+<3? gCDe),_,b0@Ɇ`èG~a_z"nzkվ:=fxKK7!Z@K8XWs l9* le+' B֚dDjl:h,sǂzf+44M!\5`XER" jl 4k{L̆G 赃JԞAB3EJodg{"j"N[jLtGY%}BWkZ-٪/7wy΂Poo˙m%VVmMCx꫈Z!k#Z(.s2dn wΡĘuU6lԲ8S>7i!Ph y-" H ?^ w}ך'je㥬hghqVJZYVʅ"xu*T[/YP] K.ݡk#:|g>*ßA+{w5(I yo]g`rmq[H':a.jr]*Lݰ3چ9b>$ECu Snn h0V x)YHΫT+v;RA|ӅyZ%/\GviV/Zobb Á:oSULw20rs7R b`;}LƁ HV"1;#x{{FdWHJ0T${877&@*y~4cc*Z':~ܠkQ ORr=$`ϓ:([ܧ~!w#K\%diD+bvD਋{,1[v._j;@Z>Z#ːT":F]Y#S4b UJAhriDMdSڪ.kdUhi~NcA?=$p!fL,W 'nD7#G09S*^'G ݝ}(kO$j{ XwIJe5?<'7(QxƑO4: 8D@t~ WX %/ QK8(7KÀGbvO-rւ8*oZɧj9S}5&NiY`Wrƌ PjvFyL.`R]<<|x &I-{p~V%0 ;ŪyI2 &'-$\U434RG~Z1P*lkl I%/؞;fWoGXW!!fĄ{x0)V(sIY0BʀŸI͉.(Rڕ .Y:lxG"wTtp{%s"obѴ9\e2$<>h"rvZS//uPڎu PM)0{ W%2PJ%; &`1ٛClMPI! {U:h!O+{HąEc@,` QDø qtqI$uC,ax1%9іeǡd ?rwJAd4])M.TѨQo\Qވ7nFhZxc۪’TSfePs-x֛*t <07${Ô&ĒsmsH?[3NbcsTAGSz[voc`>g>3S̋ $l<E@R ,VrV\䡲P7Ə#[T lsE q['n@e #U7|V?βvwˮc e/,TBc)Bo:zF:mNgcr-(O#R2b13#i]y2(3y-[/[F˼]>fxws&ޟ`4}Wvw3wJ.).ołW)1-T"L z zPyw0*mkK% G[B?^e*LidgrO^G*d–^ >YZoo:&L]FLo*g(HpSƒ߳ ]^8ÍxG_ϻ"7 D!4V>͈5[}~Gό9~d x_2l2`^#ITm0vPѿ"xy.DI"T6/n <5&nߒ{Ukq1q` r}mXuL=F•HmT[4ev&Gn ҊM$_[G*;^d?- T'2$t[ʊ6VWVgisfBZtu A)6pl6ݓ+i?r ELlubocYb Y< WcQw:pç:iSpEO`cڿ`<U j#g2Iu,|P~Vㅍr_D@e*g^6%+A#~Ⲣf]T88p#ƾ旂;KYuur >} QyGÂ$ Y'u~| JV32샜qC&:&eY>뎦S|ڕ관$!4<*pNl.wet/'d"}@$q{Z9k7JFeһ[df2@.(>R+סT8U{{ s%L\L:4%ڎyߺ&c _QN,mJ5;W,9}IaeM{Kq· /~Օ?Rg_7~-N %s_67s\hq؞^p a?>49!2N*tˎUΙJ%͐un1t/ +63FMgE~o*g<:4N &Dy52-2:ڻ:by]*3ma@$v=g|=4  |)f'̫+=^jF)#km ˅OOQh>$FƇ}q,A:t}jIğxrm#cPɐBIAN#'=W=|!j RdPcY _b"U ~z^R0mQ! 8cSm wkxU galۅC*^>3qyk)?p]Lc%e^Q*Li˜I!Jm8khb<c%ۄS)Qo=F8ς(]O߉?gpIK&=}ՕGxx 8+:ٕtsEֆI'bN/{.~3bVwgfoFN%xb X RhJ%SU/FvfvD_b6wr /fY߽LrzjİQf?v dwC+-SCrP!.t-ƑYv}Y)=d]TJ]DGBi SfqTx:EJ& H3^ˣrrWgw}\Cy|~H!y*hT;˯ K~C\+ *sL+aouTxds!@k+ϗ0eEz40=ؒ^q@RCV3=><`~{Dv4"gԫAzj<`Eio]U7"r ?rc_>#D* ֈ #䙒:88,P:VuE< ZcGaQۙVYD%!Sl.1v+쾄 &iLgF+F4Kw@7w{cQ+;or]VD lm,Z,6)kʎLCW) dμZ/k%/E56"1 n'cee ; @~oSX_̾*F,RvA4Ja[&2dtΐ oY[c~.~J==юITd>|ŧ1H8 㪥( K_aS#Y8B/dV82mbYnli1U?oMݬ |Af[IL^IX`S1yCEs4Ol -sd3CڢJCI o)?m$gpk򒞋\Esڠ(U{mrz ]&`7G͡m͉> =ia?G;Ԅ"T9snCITvi2׫iqLW].[=l--Am7,$bX[πka`wԊy3o,YdSDg\4QLk` >nɗs{3: eeT.[5km>sQ-ScS3܁3O@-|)U*vmܩl5[ж(~ED´Hퟷ{0x\Rݬm \t^\$I0u0|9Ϛ:l܊`N}o0|ҸS*U|X`%@,ѸVb7N0X8du,:d-Xk1mVZ}Yz-u8i7 >_4x??9BdzxVFCNg:B^*Ru`b~lG J2x쀼v`َmr#R[b;؀?jJcvK4=G1G IpMp@orl\@"m  d+ X[|&*?~ 4D$ϗax?W6+ita092eDUqLB$MohdVlk5X{:2YCK .UtJUBصڏvO {نٝJ_t<0;qsR" mxg/u*e[ƤMyfS=O .F{F/VTʾ" f cZPw`FZh{-WRSHޤRpf%IȪ[|mS9 Ĺ!p'>"fnrpc563Іy$ZOo~īU&`\挆b=_9=4( ɻbL7Oԗ ՀLfcV $pp!/Yj")y9D>c)F q5 [iXbd A_K#&\$DF( Ib鵟Ԏ^Vw+t @JJS8@wB'hH,e===znBks;?i4[28^2ZRgw5bWm#^~Ɵ6Z4xhE YR1E;&KJ|,8)-a_ ׎ -KFcKV? Oj 99tB1\í~ 5IBf=sn4 ^Ө#>₻0FPrǏ4č2`r!0 pMX$5M~glG՛v w%'E{.\yIObV".dÇe#Jͼ^_NU\gHW hLrV %1)KB1ˆ!4GYa⸾ k,n,4ܴ/ԌU G s՝^}sa.bC (eZ} .EXw Va$O k(XDU<4q]Ӽf\#WU7oaۻ" @{P\1ːwOb.Zɽ 54c$&T *bdɊOLuM8(|[kdzOyh2ׄ䐪Q#4 ˮװI;Ɔx͢,z\[2l5 $zni/!R~ [J<3Κ?Sd)~.:[߾L.KӐ*|Fu)wmKdOCנB񰞳{}QX +~\ <6;Hsh'KùY#P 2d{Nj!6p#|FG7 1Q P+ B&_ xM-puj[G>@'CYJnp,qZ}Hsد18#Ɍqw8|5 d]Bxa@6Iy৲cSS[~hEMx*:cxc&BmHU'~g~YS GUcc[HvH$-0 YNCď5kX,jd[.L* p($ cN{) YfXؙZ@ DܶA$fhnpX mg:SQ[/9WE>Wx^>J4Q$oeJ: X(? f-ij nFD4\ǥj*/6Us!ڇ~)F3h#S'ٿ+vOA _\R8t8xLSO1D"EHaH`Jwu{{t櫢(|cmLOW҅|_~1,ff3L ugi91֯pU>2!̥6 V9ցbgGCJ #Eߌ0@r92PfϠ_m3^aPVX)1ߨ GEٸK#ZoVh$δly+af6%!3…ͩ7W0QZ,6A#S࿺)JE"Nf!ɈH٭>Ǐq1~9鬥.%$4ZRˬV5}x.Bt ;?Ӗ[,4z ܣ{In_kulTj98ΐr(T&&B44y5 Ww0'4X&hSx010[jEm8 5`1'W{%*&BD|vP!+A,%HUgb6{2(-w|Mdayӆ5Ln\9 ܶ}Fz4^yJpj`~H5^ VAhW&oʱ)*atT I~%.'1ov/qK PD@jJ>&FV9 2«Eqw;gcZ $Rˢ,Շ-.0d[YH~-Y-Fg _ A*@GSHǛh _pц (BL_C68b}UÁc c>ySXwTn?GQVG~;6! [ڄݪi= 4>gJM{p^Pvdﰇr@75)p䵺iA:ImFg9 2@kB_QaDܣ߈[LᜇidZ}p4(;,o>!{a0ݑ NkN\х!? HTHHZM}5x޳yQ2Ν?`Tk"["|tdoCS~` eC^qN\mw$*@Z#G/Z EZ#߭cCS0|XOÕn&pg+FP "_Z Q3uf :$vJ2B/ g! 1WRNJy673IRR!bmn#;k ߡ&sml ,?A `H _#w܅ŨkZp$D]O:cո] Y@tG&A1ձSam~WqEMQL"Is[~L tU#k*_~+{Rj/ilnC =lCLIW@w7H#ͪ#BrNe*xz_y#:)|z@ K1{hfVvnҨ;yлI7OeIG_>],DZ;J%FFw{ ;TQ>H,p j{rIJ/9"}/2uV1֯TOS{]ő,_<. dPçAP̪1y9?P?%A?cRk <=[,qdxi;p@@>̻LSX8Lf!.nEpA 2H]ež 1Yiy`T D5 2sOZ2bCN?:!y ʖl<'A_|P\o :@"xv}9HHBI0d^2"$'8=.]; #ѐ(b{0 ^ ]Ȗ%H6I3CD.{<2ýƚͮSڭikFw/(568 t~#9lQC*bۯ 0ul}t\4+F޷kߪLF׻1"(ҩ }}ҨfPȶo9y"蟭U]R`Rʜ"GZEwPf5K C׻52OUޏnVIxO]9YJ^yI|yMp-TA$U΃%n*Jaeߍ$4{(vT#YwS}WŰ :: =&~uuȷ `/R怓AրKqCgL\!O״MYIc>g9^ zy{,kllUV' DOiQ& 5,/Edj`gT)ǥ%/:d\zc=#MOTEVo{_h(l 7".ؤ6{ w @Ϧq 'm¯2/l=+hp>Xw7Ⳃl XDcc<euKeC8!á jI2f˦N_g ,sx(%4,^m&N=,g,R {O yboLjM> 0W*ף #y~8<*|gٙz<-Z9bFkS>6"'&6y}a6$BF2%"M|ϖ U?n(_s/3KP_A' x E qGz:!lz-Ǭāe1?Ջy[n/2jL&c鿀$||6N"Xw8H:O|3`,$7-ɍ!ٻOF;> x/Z !L{Q-u(#2""}9Jܰ\ a"N$|?eKF妩da/6ⶬ^% Иf'?>vPR`$i @yjANWyGbX$0-.n݇榵wmQP65C+=ssf Sz5u_+miq<-=9CVy/+qaʼ*ǀ U<:@B0v >f~Rsqg]ud [Lg\Fl9~D 8rA̤U J!TK{bK'CLDm94m^ nK[6&(k;L>n˔ZXd4=@ @IJJl {FI!zkqEsǴ)\- Fa6l6S]z4c;9pgݔjHZgyw|C7f%d!y,Ͽ+a]tmTGU;p 6!![DS(h@4?R~ZMGKrW:rC Hɢr!D:fpyqr>{sri^=s)":f~3=ieTcyU۾Gz† ycqS+K#ĝ!-V.AQ }!&fߠ,5gv۴_D̼wOކ1"K:\=90]bueqᘽݧ̥Ć)AgYN < aYa]H@d!kz_(ˬN{X y\ơ%k6"ad(WE O "/t|XEl;٤̇h˞9m lЪK P 3x8LZsHg$*3k~9k6Ua;dPwrRczYz萏0#$2gX Co.k"\W]2";lc43sS{7834lvߍf(Y)ӊ'8xw#"w^OUnx g~XP+Qgn"٨j#0K' F۔0NRޕH7KW+b{6dW'= j-s׫Ux5FRЎAp*O9UѝgZ"F]>W՘dK[kjlDR59ZbLÿc=F ӈ%%p#p?ݠXK 0whmPtVqRۛ"ch P=)ĸzfsOd6gmZz+;PnHR ]K5yru|@Zn J$/ۅhX8 '6JQ|bfkPDs)&{NP'F!qx x[zGte c5#hZeS@u/8j0nЕ`,dpJXmY&A%<`lٺ*|4v4xALz;$ x9?)wyrT_zL1N$mljՎg?6+paj-s~O/<9sIg2n ]| >T⩰jĘ\a>Vԕ&5 me >lAt\_i+>IRk7'f)_\X`y9((aŦGCtϹ uTT]V,f"eTTےY[tzx` iH8}oCzhD,R. 𞦞bgG۱w_ޖH U]]UAqdWel]T]iN]h5UEȇBEU v'n nsb= 鉦%[{Z@%nܦHL{şe$D07\2HOEM(QPHi-es|ߗɚ 6٠ƻ&&L"M+t^X] 7 D+<@;ʐeB}{CQj.xNM ,n:I̸t0TZzw?0dJsihѽHW&y#sw]7]Jr{&biY ]$ jU@iut|`(;mHx,<;/'w㈔ U/9|Yg7 6Ip@ z!Hy ̢Dn5`UvtHi< SgG͏ ]@jp† \ "Mr1\yOflh1m۵˻jUۦ?щ_i"Z95LwHa-h>yIw(N죕{eDw\ŏJ@1 aP52ZZJ>snC@_g'f ;cؼ0ԍ Y:?P%f* *~^0'Sb;y .|&:]RI!v0pvt4cqV{ǰw#9*TcٵxDt|)5oQuwաe2|y>kaM-پj#bzg+oo#@򩂓_<==W:F9kkopjrE^ѵ;@vwBU)(Px7X-Juݢ!xRJ,`iĈ[TI}g2g ^nB @d v;7h#bHFkPn`Lh;ˡK)7iCfE-VTĬ%E(^G aQZ_pTT1^[LAUt^XJ0t㤱|'$N|B6@iH~#'| c\:jgMP/r5-DY4L<[]7GWAQY[{əd\K"lO/úTv`bwXY)^ޥ 1 OY#⣛7F!G Uw\de8 f?$Jn^o`IկPU$y`G7 GH9k.C\Bxےs}r TK} {S8l˻PA]ǍucQEE iS.-%$7>tfg^-bOըFUCs^ha(hQL+A#`JSEg//<&; O mh < rA :^^UL'-Wc-sMgimG^ŤÆ )產;%+L&?!9~Ao0l’{p)!b*ZY&e E.Y/QŵȀU2\Xy B)_b@ULEyznGܞfR$3pD:Svⶾ9{ "&xti=BQk;k<&;im*m]*˳Mg1 r->@uEbxF=uڅ*"RmFѽ m`--3+T*T`ThפTK =B_oK 7^oH; ckFo0va6ģjJUX>㞀|LiuLCf󢚌'AIeg&GZ 7 ,a|{?xM\ 1_~+IAh1TBL/gtmV1拺k e?qq\Y(([||H\~c 4Qv])Tab\ mGa()?Nٷz& ՔߗWF2q+J0~Nm>tX E s¨N c!2.hNsQ? P?N lw{  : 7cGyeyÿMd<ga>CKP[z6" 4s]v8*n~R(52 j0mB_+EV_!tؾ-/01O46TNfuiM#># NQC1z _2GN8C5͵<2u`KPK'Ǯ@xv()l2`NBa@Ng$ ^ lKLqT 21᫋?SJrH1'3m?4Jv+xfze^йM]2N1ka;9m)s{n*_Go\pId.#9O 0յk`@r$ⷥ` 78Z|I6Lš,~LM!mwz->]&(BCRz_s9oƻ2O /#h~tøRZEaoT?s*mo?bY/46XX*GetAPA2 XW*x=pd6~? _D݆/,n`垣Fq|z`Y <؋(ߪC\Ȧ9q[F7%L=Q(H6y?ޜ.gv\p^ȢCejL`38oi9z+sZtfaNqHkvpe [b2.gYʝ7rSZ٥&HH{n#4h?:R $EKqÌUd˅3"UAm|/㠬SrxX0I+nB"|&5H:Hoɲ= պX+x~JG+ނ 7AeY_G);/̀ 9Iuy@!iniV@#? v #1 yBl KViέ$ OT(JhZ*^yL@$3XϡpL蔵45b0Gh3Itޥ0AEXj1̒QYf)nae665X}o Kq}Qqߒqup?9$b VdUj"c4|f:η"Ojka+kAI~EZ|o-sk@+M7C-S%Loyό4Z̀̅w=k9IHA)8 6"ek1vQmnGXc/5L])w .m="T PO)Y"~)fo)hwdZ= Afך^s`L 8Fٻ'μ-5Dw$qs]@~dNI ')Pfu; %xFCJLgtBn >d53)ɚ;lnyZ1t $g`d"/{Z5$PE42Mz؈[XxьQ#ݬev'byJG\CԅAcYEx 1:If*$`f7?dijӋɄw ^*;pch_MgW>j6w-P"`Kd[FC;+{*FC ‚VDRsw 9˓IO@aRLoc5*X:*q+'t6P/h&lI&_m cH!5‰Df==7JW('E)5jD//OT"28%!U>~v89ِvJm@y b|5Ȱs^7"liM>?IW#\|ol?eju^Rtqz> 1-w>APԝ%F6/H1É7 ³JRFPoߪCfQ~kj擮cUB/5{e$yR }NeZ1H Nؐ !h[͒Rs{b DJ9.}5*,%sJ)8T߮vSD;v\vo)C`ȷ>Oz`Ѫ,bD\?+ Ov| |9Y[Q\̝v,{b&x\JWSgH E/FUm'Osc4_:>!e/Q vy@%95o?{h~yM^Gp"U4SS0~Mb'Gv)*K1ZGaSIqC@-p-q|Fˠb3*tHDIW"L4N;\y\I mҔ``CXgE6o+`9Mʐsb'fƀ_$իNؗԃ)G|K:Lp)$'ZWńO;;y^1 Τ`F<>kۤ?m;Eq&E` xՂhccO&Vv%"ED8mHL3oDzkpT|//N.S-py 7vƻ?!ml] *o#}"z=nq ֩حEQ9=[aWL Z+W0.v*+7 9@[S>^ o ?y}P?27.o#sݿ3M2PqCW2Og&; , ĦXV^k }@7R 5ΰJSɭGO5 IFXX{*lH+G&wt20uMjG:e(ػ;"q@=TÁNE ĸa/Qǰr@aAF ,3_7i 1V̈́$[3rgNsJaJE8*8K&H{$%m~Bvtkd%1U1ސR댘+ՆyT]!c=Vx&U5g-܋K1mXY6 $轇M>z E>! G=0 /we0 vdIߠ>&v]1A!=`=])852+У]1n֍m{\(4lE? `~ Aq1oCPk|=ԗXIvgh!jiZgæCg/CE" <۞]սbe9TzlOoT;0YZ07070100000127000081a4000000000000000000000001619eac9f00001bc0000000000000000000000000000000000000004400000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/c}]?Eh=ڜͩG"00,Y͔4')G!H)iQ>|Zc?͵qv-oTo>c,փNu!)6f.Jؤb8_Ơ1 V.G|dkY@{P$Xkp8h nYԖq p%>@\GhFb3 Q4?,K3 n|m\0It o /hcW5h#˞`cX=nG&42aWb?$[p -6cfp?V;9I;w lO\073(۾K,=k :u?vFT׸TEATTZsc yX'~7gҶ1,; K D+'*3}}%z) ن3wYw( }Xf.!x>j$ m3ȱ[._|ZwS#] }vrzyp-Y'|`򴭮" xV<1FF2vowN|!sfNT&O`WY{5`{n;"[O;e EB-pah86/dlqaPjB K*QOU'ceX¼ChO4\#w-DP~(FO_N@:CQ,/M0iLq:6DBMB[[P2z&U{bYuY¯K-q ǁj{ܳAT Tv'V:z-H݊Y{%V:498+T_'$UKojX'*bsTۜga s\7L ܯAKį [H٪l^`r,*:]6O/ƀRm~Dv۠.IϜaЪ^sɎ[D1}ViWi;aiʌ?P^ ~]ܲіvDmrX ?wqϡOJbyB*[=+7}^':U>{GPzm:XkE7vMd]']XI!-m{ω8fP7Ymd oT#_?O>j /ȆRd}yYj7M CY ktdkUjWLuź *N Tui#91[wA~gB(R #xLZ?op(际7(} ~(O8{\*N"*db@Lُ.1Ɲ-% ;T0 ⡔I#k<ڴͤ•ghKF׻5mj.okXIYG[JV!`Z[g9s9 POTrƛMBped;XdYvǒzx[ BS@ظ_ 7syY o7ƎpSS*e*W`ol]Ң6_=pԅT.vE U'F YDtAwC4Kgx!A{`}#Nlȶ)"y>c:wv&ГU s_MB,FM6 ຍM3U$9yCJhV֗$zU !?>  )UUrehUc @ KSPC6~ 9~0rk2OE@CڳmPJ`61?H;m:Y4nPl/d@sT45P zm6ܑ߸5>:A0D2iyCFTfZvWMR[]׾G4r0hg7`N𯀐=?K3,+5wwpfwȎ$]ۿq٠\)8#!o >ǒͼqd=XDjuxσ,.RïWwJf_t"[)^| !6f-{|ܽ@mR|2x H"h] 2XH"0wXжu=; REG~J*O/}{(d΀{4qp?XݡZ15'܏(0x tvqog͍9bVm2 F.Q 25S ċBZca./k: ?LRxa죥DQ\qn @P!Cs>Þ%f?Nq 4tNSL<.!-9Mq;lR7.76x![=KC&FK{6]WDu=ߜ.Եg33^0kdߊ@|dV+ M\T/ah"486"ܱHEGGDŚ؅4J h4<`Þ^f V ^RXLjG8ױb  s`k|`vOܖΞPFec.T7'ȯj<]h>iK L5a$bR| 8ѺIE["A BY % X>kU(WJC?/qPX sΫ)9TJ^ 9YwuCF^xrL,sZ A$3 ^^wd~a9;%;kC!0T-fX1r8#4r敐_~_^dbgbkX?@bK=FCԘs@3I{\~Fs@Er(f>+3¥F]ag}w{6qP1Q7?ܐP\LCǚWs~,xI5,()L ^8.%ZFI>f#'|a<77ޞzu*^:3jۖn$_ri-jR՘:V | //. eB *+we4LA>ayd6[nѡ7ɳr7˕}t}L4-PNFZn7U&D-,_2; t)9ɖ; y?V{~Kˈ5s3se06q^ Ũb[^JwGQсOF.9a,*VOg}[ou"7F͛vKjwKv{.@IX]m@&j!Dk\&GΘtVw x]Q\F.ш"fYJjȸ_;Xb%etf0AS|g -edw |J{¨MV9÷[ʀb?+qoQ@^@Ճ>I3T~w'U*2G|fGo] ~3B RNs\=@T|h? 1 A :]Vzm JˌԧQk Mjt ;׎ʢ"cmru&7k1`0Zx  ;Җ(Z_0knֹVYSpR[=v3XJa-o<@~z -YAx-45xyFMp-ߍLj_gڙWhsow0BrW6K.  DtK.W')3񧍩Ep笂[pND뮶I)`"#c *o΁kPA;WvmxNrOiO%xR2\OJ|Kg~n;XXljjF~WKd,k,„*1W:}ǹ_,xfi_ܭsUq)!*׻UbZOn"#%zeW݋~Aiy{`R I-JZwaƳыֵyVm3I(1FoޡrA)\\0C<FVwD!RZߧ\Bm襈AW)C{ JgY^*LJ 7oZ@ae?.B<o!Q(Q!{ex8q#]hQ6\jN@|XKC@0 ͪ C /\H_o,yL?0xR|ʞ"l&2p#K`Jp5VsX̕7qW7y'jv%7bFuC3SY'Rӛ, ~@ץX>Ac+ͷgVIWCQ4R(1ݾn7H,"]цN؄G͓50d"Go d LTG%M<aV_] ٻ?́VEьhsC 1T9lF,4[mPߌ%eI쭴3ǘDYv+" _ìb]gg P+-5X¸4 Cw|\ тXoW0PZf0l.ɳ@E+r]i֨m"<&C{<+l,@S-s?%FC\x)K븆 7Ar;͆uU%zH^وʖ<FA~,&s96{LJ*; :=F/x4mX+4~CI[IP+{Aׯ\%UMPcDzxpW?23 XttOGeYfb D'#f9%-Ö'nͷނFJhS[Q&d`~ kg7]ݫ*!uMj<׮k|W0jWh kUhBUŝ(:}3M(Ot_$ 2Jm*T6׋FX$i.(嵜$=܆c"?xo0ԓ},{_󴓍(j+Oo.rgt }>HE4{:7z{|d,%^:8!lԕ%7jBB0rK#JFq|ӥYnȼ͚Ij,J$x4~q5a2;OGVZV-kB/юP,TAξXOlP#Ŭ(idz9w1$H 9 OR*0'7j0W6"/~7h}?H\1sd|<Ngy?U .*EHd`!L _L pS*9 p\}5t\ i.9nSVʍl8ŅY$ϑMav 6*v!Gi .( mCg0c8:\|{qDP63s<(6c*[*חxm2s}c mGYN6Y>;M3*$ 7=LQ<&g%h{)%j=wX |z+OY _͎LV"51WڋQ{r,[ؽ%˶j8P =GyV&_UFRL:~5s !yeX@z޿Io [3ꙆtRm2 ;rEϾ׆ 0t5_űBCcG A{AWmYm$D{ kM4>aB1:Z;~a͸C.l-myպ:q&{7A_*gYZ07070100000128000081a4000000000000000000000001619eac9f00005dbc000000000000000000000000000000000000004800000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/]{]?Eh=ڜͩ>1AIqo?r|ev"3yq@M%ZrgBċ-{.`dS#FW#6MSJ`z=h`` 737b6Elk$#g~$ ܃n"#1u+tw{ve[eI:4Sb:~:c7aFf@l/)哭 AqE)%ς wyi2(XMuѓ8o޵Y+Dq=Y?,_0%WQwk.P7 =4޺AV|3U`LOI!;!NzS"41;=X' {ڷDtg'MC,=aae`$xZ@J~C`IpR)]nG-q]oM@aAx;ψe:rGΚ4y`yOBW]h 9e –!壦qwzlϬ r3CPA:+fp^SBhmwp=ƕQ29<.M%raYWuۆO޾C)2<`6tBwf[*j%UKtp˳Ʉb (`2Wz썽--i+I U}6|]*oV8H* SўGg=xu\M F"; SzG MDLezmM˺/ǓBXS|vwsңdؚI2'7*fڕ4RBH&8qϥPWQ&ܑv(d$i('ԔRgp Usk:P"y u8w^Nl/:-5:f8`ͻQGXnLIm(qxO+ocŎXAeZ W?lTF^:G*@Pf]$k9D )jAg+|MDR$P%)7 AIn&η;xLؕW 37szBp4!la`L'<.8IX~'آ'+g4աx6'ue `(E'*ق˙oqfbbwZޓُ⟹V-B?#RGUQ~TȼSWAF%s,yiMPM @H]0%ϟ>z FQfvQmJ Gk_%vݚ%WGBsHu(L4q TDPN~2aBpc;j̉x'.gDz2l7c|o9ΫJt2 lPpUŜлA]\fSoh-| Yc/Ps`HK4BnYܷ> rPfwNwk#T&e9U]e9W8jاZ?2NU%\y?KGiƧZߐPlk~՛ 'VI~6Y:O@s&}a:k<͂U$Wl1/f l*X`= E'*8㹌 #N=h^8p'vE[x;B#8ϭc]5Ο$"N໥t`M=^}_(F| 绫0Z,^\5 6ݵF}ͮ{{B`EY.|W RE&%HʼWܕ2'zVܥ0Έv>]Qb'3Q]T`~(7Rocd-?V='I߷)V~s1ndӻ2M$h۞aޫj 40(#P-@9>v%w5-p!KXkk[IRv:li%j [ZD=UÓ/ЭYJ g^Zlڸ[OoڔD*s:]jzthbq֢:d %XB-xJa;Ėh$R _ߖ1FY'@I6ˑS`?<$@`eUn@E# E("nNT# ھ2w43 OҔݿF;-r|trZ5uTB P2\T;oɷ-3kB N3Q)W>XkT3r6q20w^HG ^+.{Шbl{恋mWju5SR \խl6!Ֆ@5rWWk =^ȞM"|VF ɍQ]-em@+|v+? kұX*%f}q ȝUgoTҬnb/ڼ]Xf6riˢ!BMK"2#T`c5~_\5DAC7azZ.kآC% -uW:`6$-\>jG{mjmM l$% %!+\ޓR.Kñ5u^QҸ]%&#_@;#0slc슄eG[ّo61~C,W]$>_ }eHk6uZIXڍm>ʽ |Z4R1&὏YMgpighNXyzi(J5h8q:4Z mN E&~Ͱr3Hr +h&K *e!s-1גDD0*v_x2XD?핒/1wʈDVlޒ 5#h@&0hwRxLuԧf3[(vK;.qų,gWh4DOKldXU=;-XKUB[Z5~ڞItތQ~@)@ [t &TQ2oy`xYA NUex=dnjn<Y֢5=Fu)KM{_\ AꊫtOo #=j;;a`A9\F<8B(<)`oxOz6 e':RV#>$ުcXЧTAwnf ynad~f݉I =̭ Z  閻6<` vsԐ\O$v%> Mκ:+1[:/J`2%*sF U[h>l2~=XXꉍEX7F$й` n(rȷvW[C2J;%vL-H .Gc- Fh| ^+;Sǰ  uC(xZ0YlUR4`Rh꽄RZzV[o'!Y6p2A@+PYzmhUd;w2t=qh׵̀(5(i ~W#YYmwNa6z0 ̓?APR D;Ŏ5Ag._LE-[Z'`]#0d뮨L$rw‹CDq[u?AN?gVw%$?J?}m `ۜݱ#<-YZHpBP&t2AOnr=› 7"Z*`? KW zX6 k6"#?q' B!ɠrں?e+ІR4la>r˜s$StL@(-5N!Lg­ sW^q@)?XAe۲W9nKyƹ5Yth"2 "d2Frh(SD/1 ^iVV:FF7(|&)Tut,7:#`A}'0փيt؜,5ٺ }Ydb$Z edRM4d?}6vjG(_,wgjx.ɍa xձY =P7J)yl;r"?P6oZ?a6yfPl?^rC_[ \-oKˊ}AL^p0/³=@dJ  9iB#gRL<4%Ila=Y޴y VwIu6LN&e.B1NHrJHHQH&C 'jXsG_OC0/֭@FdKb& V@< yk{o_t1:+FЪQܹ0)-`lV6 *@l[:Qp udi?5`Y :;'dmIpR/SFOFtXsFI1)p"ą;u 81sX(w_&Kz>TIޕ.yF1;$ ڨYL@y]u䵳fzsTsjeJ˺Ei"u+dX_+-F^k!q]K1N݆r)Kr(8!ё}ո?.IfV| g;'h:65L6 ~{w+\Wa>JTIӋ%re_f"AЙ׭l[2 /Յ»rw($,܁>h],hN$ R7Cd`u `r X' X 7qŌ7jrٙfIa۽F0z2 QNNafWxckL9Zw=įuTJWͯy?6Eopl'эm"y$ 80-ť9p=L!gӝ2LTg7Nm_:ɝYpL -F1`J$֬ƧNZFz#"#)x6: $;)AKcwj^ա|o d$4}s+w}]w wP0)%vaeWy`ww93;ly$U-!<ƮK 9:dj}/rWbL}֍vag5]!Bڳ4nu,<@'-A[8U{?ZfN1]2zDrIw3}aRݐ8S[1?ڱOkWB5zUԲ? D%}~tyBr1Bmmy8ԳȚcVQvs6J0UW* =UĤc.U*{}F.1C3zÁيa0klGv#fJ ĕI=q?"ܘ) ^҅` SELׅ/Ea2ͼn:W61"[U%#<7MPKe'jS OT[&v\{+h^(!iXtZ<@k/sJ'rb\]b Y[4 (rFlgalir O+}X#!~hGkš a̶%[h=J= 2jʐ>)ąΈPj&XڥB1AN\`SڼyA=蠎Obj:kLDiׇ.S@uЈA5M)?ϣ"];(MKR^/۱xxfѐ uzfHvqeΏ1)`mi(υh \zbfO {0LQa և>33f8:Y q:;$["GӇBu a E2uיIV^C:fD\fg\򛑅.E1s.[r}/3 ʔf%eG}m}e woYd,+-ڨ>njSI+IBRl(zj] E:;X|N9>Z oq{H- ktzMRx b{cjAm C yp7SLyמ9&Pz)ɄI+趶Lw׌K%ҭ FV]2c@KDSN6U0.O#7*|+u6r?AY}dcDճy.5qqu1&Zvz#1Ɏ< {(D 9+mFno!.r,)fsJjCmal0l  ZI{LZ<>hA` ?ifjkqsU#=A֞NhXf/Yɶ`t&yXOnO':ذ,Bv)=GGf\[ω@U/Ġ'KMg啊IhA_4Q&.%wdoh:w?oRpͨ:x-H\"tof:*22TG)r)yvE,ԾQIΌ^@Mڊ. @jSj\c_KcxI-afv+}uft1D A_Ad5TW9wo_PgvAfL8jeM&txd UV&TEbSb;BGNxy1wL$xᚺ3LFU_`ԃz"E5}m_+PR׎ZGk+p(moy [lAX5(C+Ę܀Zޮ˛B&Z HYGAKY(p`mH|2=L6%.]e eU$W$ߖˉ.[a&Y )wk6s;[|NF{7?ч"ʛmVn,fO[h8+K a֨(tLgVuuث+fSJFw|.hãt4O_'T`Io_'n8}j5$D\oܯ3>%/%U{?|Hs낛RqlzCdTBB"}:qC]BK2"cV3Nr%&<Ԓڗ@A$(dD*@}q"ʯyZ2fv/g`Z#1 c3"K¥p .Ao1тicJE Յ̨HH v=w?($Z}HY8:DV%b#fꭅ n&Fppj)󒆏pUZ6/ĭ FFs朗3aNH3YIUKujD(͞_oԐNB"SF'<̴ a`@L'.Zܴ|r@ﲗ{p5Y7+J.I+.:K$! XDRKTVGc= ~\|YlvӨLAԋb$<#ZLXV6}.:!Wz֬TC*uYܴC(C'xo)O$opWQ hG(='+AyG0*N9Y908>mAr;<0dVPQIo5##:MWVla'"7,ϐI =!CS%Y ` !y?d6Gu? n\X:]M9wVDVм!wq*.ZGte%f"< ~ 6t=5Td ۟00V!6[QZg`&t)9=d\O"#[RVdK8pt/k 3-;?vGtptQ{dMqR[7تi4(\.ܷS6$*VS2)/:2ʓ4$4݉laF sMH7jЖulM8A-d] :];j{@^+\5ntj 0I܍9a?~@ .$8Ifk;m¸}~+l'{<\Ι?$+i=G+EW paZd<*^@5';ciЁFs ٖ 5yLqʴu Hddhq=v=mKy(,˻Hhb,:O%iSgl7{+0iO8!9&K.sI&F0]e%d:~.T+uU:#0rBQ iOLtw0}}?=oB֙G*8#XSC%S|zLc qD(:׬e[uH͔17=bwESw`;ngSxg\B4hZQX,t“(v6]͞9b˴ǮT)<"}I٣tܑ]cM8J'20>l J*:,{\W7uJnZSz(LSo&Tǥ:+ FF3s3]0 ‹zuJ'3AƱXMD)xhp}32Ȉ?Ŗ(I,~ȰEuӃY KBՐ ?W{׭[Y|E4S,+?pZJtvԃSyG6ueD I&Cg!_k~|uߥ({&pri{ R&/<@Ȃ'5ā;'6v +޽ k'C|o \M :v"/y9a_LF?ZRK} & *;(E A*g`?DѾP`fQܢ9ƣa\YRz5Squp`n<:˂+/Boޡ ㉝tW&0Nhڵӑ P)qAO8tmHֆ,w9,7N,~r,W2f5/Wm)5aDr'/Y%^LF- DW<և0v6^hNJ5SR(IfPJ3('!( {e:ˋ1ȍ *;耫K/;tQBc72(q0V` ň<]g{Ɋ݂ۘ'kF{ɖ0GDxcChRC-~|Z |UOs|qT|G%Dm J}4A!8Ls`14!wwdC-LZzRzxVR`o~^cy6(O:!dcD4jk'̒kV|lgX!e U}׻+<QEWXA3&H/g$Un:Sa>Ȅ/Ƨ@)Ka.iT@x?o%t8BtR^ȷ.1R@Ԉ;~l~%Oj^K tR{ʵpݳx#.vI7p뾴P~<+$RoA+נmΧYEórÇ4$ 9H|t*GS+UbƃOա&i%޾ ƴM8'07ڜXXsLϰ?}'uaa_zc2T_`[;]SB> XiEzAA°!#iS ћwF_= d׼CIܭGb=v-^רsЯ2EmԐIf^kHجPH?EYZ90خrFs䦍Pw<ԭ_+󋷵_3; Idp[\al oC}[2J(Tح̋Z*P,4k 1bR=y r߰o#ʜTMM_k,FBR/ei}}7>[;t!lƧ/J"(0m \AW"1 =qp>pz9A#>6R"Ϊea.+{Ao bK<' 0h8u%D1r9nBoZƂrWe.XiV;{@J qS!5R  fۤ5G(JF-Q9#"׍!Dٿgyd %)B{,6fJcOMsxN6_ʳ4Eh^a VQpY !4=a?lP넦'+R{L3^U&LBt-x֮HEOP@~qE"BMtZ$BglM;ڒUfӣպeaYtt}=ỵ>4nJt^4=f~7,@z4Ng1rܑbB*0$Â$X܍ͰnN2Jq\+EST}Y:/ȝzF2yjTi#tfEs^F@Ng}xPږ\)5=-8 >Y2v9"E%nH)6s {̖r^ x%-B+[V2Mj`ZJ)v`{$A~MwC-+զ.KF#{U?@*HzIs+qk;u+Ho-M%;Eg~G6 m֐`l6 yڠ֑8HōڄЅud1wn*_+/Ka3Wjn8΍B5 39chTG"]棉R(J'۲9D6Y^#H hS.?+3ReJ2Ufg4.ĝ=i(Jimb<[ai$2Yf:!3'W} Pv\V$/cerv*R?GZPnt^fل #ޱ8׋qV#ԓ0OWp6 mVx<46aL$!yCֳIڋc&(@‹eNs !Zά k ;TP:~4# @D[w4Aw\)TF?5bcrQ/ޝZ)Vr.VMY?+u' =@I@}K4$՞&"^G\*q '`@,ը{(=pbLQb4/ ^DytNuVf_d: _O |$ 0 5)d?UZ2piZrkBHX[: ɹF;wx0(.=Pv=*xkpDϴ}OqF!TlO'yb`"\%1t .JIHtdbwQ77}O"rО  yt؎t/5C˩n {d yX{Tȯ}k`8φ`ؙ.&Cf:bYѻB){qe̔Cg}OgR '^mrUZĥtnaԭ71*?s` #0V }֜ѧ 8RRo fi4]Miثf6f Ŝj3jo-5~ZeRNY7;Գ~Ѡ 8b:p7[@ؿ_2J'9,ŷ6=3RBd^Qp=&g $,?Hokmxk\2vՌ 5#ߌ=S>z+d=e2_0((tk5B>Ϸ+}4\hg6DlJ4P&«qJSBNb;rJSlJ^tHgжMlD-QWagt%iK#A'0]d$| &~XrdRjJ ϒg8 [6<۰JS r(T,DjI\T>6e;g&&2ԝ}&E׍.؜f|9F }3'!j!/M~uQ0cxDy$Z{`ٔJB13}%`JT-]a̟HUO^Z/a'ϗ2~\bK|05R6@fQM,`Iu~L|u+I%BnD7}LP <:wN|758Vbg>eFD{9Lfxx&DlZxV$WFmOq$:^(sfg- HpM˝|r~Npxb!y1gө$t\kDu3vxjeZ'(-/_00Jf'Vr-X 6!?%>d8Mں@ܖCn;_4c5&!XI  Li8 gtFs&l)SDh=,9Ț(F7WN! o*Q~ <Тė"sb#4}]qx3y .i q)sM&i6TD+4ۄ^znv:^nv6#f.laIF!QKa෵|!x8^^Um(׮y`X VӒĊ%iEyfmkCO*{>QZo=$]E SY WzCZ 9e$10U!* 5m Pi$8lNxOVXhV+ ɐ`0ar FDS4551ҙ> ;5[EyUՍU5zw R8y"c7@+zeZȯ%&(xTT碓`jo,Y}EA7aK ,tKlp 9`*ʴڲ $㙘j[0.۾T´ջZ"$qM40I ㌞ 3>O؝-:8-*MA;j,p *3ȓaϷ-!GT oӶM 㖌ig5BgX̄ Ur̄ ezCOG7&#R+Ef3ZpڜR"O =C7?NY+ VetQͮ3?d{Js 7Tpϴ5Z4fԬDWA׺wuf+~'E TP9Kj煊^%NN)E#[]܏"ǣbF&ȑ!vmS|9JJä< ~T,zL 23?˄N vV-j^$ז;i9ËST]]Ny}`sQ&Vó:!"dzWX^ѫfL&V໮馔J\_7p8&ݩ9&Uegd'' ߱u#tDSkdiK__>Fb6)=y3ۂ!wO4ˏSU=SÜMrQZH+@frx4ư+'ϋ,M<a~)*):˭r7bWI_uZJs2R$< 6m:Z/~.ず#IĖuHj1ot/H\V7TD0]86rd>pA9_:c KhkHR)zx:á0901C.2@⩐Ye6wދw.Q1ɹH m~H u6N{>h%!bc@s+gส&Y.1aXzc'!`ъ1Hۄt_0_uV!ҌpwI&b?|q+rzo ;sZ'Y wZHjF 2nbnE2Ҕ9Nff{01[,PD9A/v(yA #r%ht(:=;/azn]p~--Ɲӛ&:+΋ȦH<с*:ͰFՆgT>*"';@Y謻uC?8+rT'oJf=Pt>i]R06(l?X>J".CfF"0滘5? q%rr=z͚ i*mxڎSҫ⽛P?4Whi><џ/Ǩ>r)oZިj$ u9W[\˙:(ޡ=D?pX,pt`81qYI΁!ioQ̟tSCYrm>羪4~IG}-}HzBqdلEPI zxmOC86kc*ɒ)/L8D7썈,iZ&,@.RK ’ptI[*I枈=Ze 3UB2vwPq!ޢJm^ v>'bsgj47X'J~[|rfmfpb *XK 3kK)B( B>v,ⓐ{ h8HxA/2 VPL7Ղ"Ad0gvmô-C>` LDZ LeH}|Nv/_lY? = EQԪsY:Ui-Gq9{‚·?ݝ|s:8+5Ř<`0HQN1H SW灿ʔ;thvGv>PD3؏k)l $^[Q1 ֔,/¥dm^C 56bzb{C.KR" ^KXAJlQ,MZ(6ߊ$ɝTqq8M)l!@+JKA1"0>M7?&BxjYnbc[! styޅ8g$PA3]r" |Dt zRjCT!.!ʬe ,Y,*.s53'Lڼ~2Q6nj? s/ FP6Ij5fI ̜VMഩLd$]~,8G.ՄouR%gX2kLs4mYC ~–s'yo w`Q y$]dUiO]^t!3=knw.]$س204kˀ#:{{+"Q0gs\8 r}ZdADZ?ztV>Y麅#/J ,u.x2NQʌ`rؖ(_LIVHǬݟO˚5H OZ?fDr t| iuY3B!~!¸ğv_:Ob~;>Y0fh`98ߜ\*Bf.L]f5۔fמӰm8J@K1%06tTnƒ`zwK?p@6q,G?>-Mc5q(CΏɎ鶁Lnj"#)u\6r@vƒN38*.BoDsqMM_̦6G@H6L-}ڶס |<٭iGn&wZ _C":o/K8ڝFM8Վ9wY譏7&㽋mM@q~&҈q }HxȊQ]&kh$0>5N(\ LP 7 ^/PX9ˠ6 x:y <*ٔs;<`NBݓSz,DF0 osY~9}*!76nX؆K`g뗭-,MD<3財XOBۊ4\>c9W:.R-zz]# 0"мu[l'sB*1G]0 ):K/`NRvM 6^{Fd‚|3oiB4x.Gu,W[,`\s/<%]?~Eoqծ5G ]+軗ҩ-\̱ >H' L=(cU\&p0')Lalc\V,( ӁL8&iwed PaU +4^j !8ݰ*_Ҏv/oEw'7R@w([]4YrCL.ѐj'6?U'O "GZ砑" 9IY~xCZ3kE)VQy+6. d'v-e+X2>3<[SP32 TKlgw<:F0|7ʆc6w>ªZX0F/kR0zC Dh3L404`ZYӪZeq4ӄox)4Uwø.3ߒ/oT$)1K} p nk"B|jMKnC\s6HE;}JIv 4[i! ꏢ^O-;UHLj\!T@z:֙ӽb0#J@/Q)UU)S3BBrᅧ.Ng7"@6$qC xl8 tl,7#>~阼,As@e;yEg[,w[8ƈP{13R FIs.ћzq dK))s)'PFۊ*X[ qSt_={2nZVuQȫV /nW<_H )y#,a/Z2D﬛nbcgQnQ"B123:K|VMJiWIo9HY~_Cr|V)eR!DB5#\4vUx اp ΒOr/#d)ny2mDYY)6Н;V`KYdܗwZjj:'ҵcKS<*>\1z$IS w`?C~‡0X[ЧEeҌ`n؜e- +2Kg#2kǣE= 8zZХ=-_y>PkOU^+~㾐;׹HnFwD9(̸{i&yrpB>*kyp4*8!1?}n~K[9HS!Ww9`H쮼Yk~g}xtSSgUimenO:bnjQZ/# _tKvŅ-*gF/L4T=*hÎ[ >X/AXbTiOl0 yVǚӍ@|ݠZC|;v-+LKJzŔPhPi˜J4Lr $w}> k"9> :RA0G Nu}pu޳IP4,1'a-U6>q1M^in)kWwqm^-#^ ^ Z?fLdQIα$ׯk5{a95f1iԱT"{$MVKmA"_c30bkO~Nfz|@$sSkk3MTC)cЈtiD]`zU8D #|yĽ8'zf j\GtCS,zK~YQ.k;߮NWՒS&0:2$)(cP`.MbUX,ae«rth+ S<%: UX WH YRۦC ;HkjR}g![˰ġi]ǭ;SMv8J~OJ,8 vLȨo,'|@~_L -m#I:rZYП%1;[amg_vRH\,ρ2w2h~pa?`f2~˓w#:S¥x@p՛9u b<ѮE ( k*T0I٤G`6:ь0|ldkPɑ)$?d-~] tLzƆWxYPt{NW8OD8С4 iv F[#S]_i8ddkD> {,)5_8}r 77CPƼp#H3DM| ֘y02M L%a@d:6+!=OEzI u۵_(XrA2h4.OX7@Dc\Vz>ry%x[2Cz`leOݮ (4R mM{A! tcxXlyV?0'NϺ̋}S{@߫yvIg.-%pYeHdj*>;2hvœ]#6fA. P遗zXݰ;"tC-5 M`rrc}Eh;0ܮ?SxTN̒>ٙK'ѷ/t~@B)?Nwߣډ lS_ )n`b BvG7q ~^;4Jjut:|(!~ifulE2и@MM3Fnl#+ ,l8a4 *7vvb{=5ܢE4E/gzKCùrU uD)練+[fɔK\y޼:F= L$Wxd1mQTc;cSN)[.W]l5i>T 1 ,nBu;xGUsO^%`0I+d\a|<"ךTsWy Bh$foJn\ K:\*`?h; aNrzrӂB;*n r-jv4Ӊ/s>T8jɷ\OÌ-':z(2;t[<Rmd?\˳E0,{U6&2zSaSL:Et4!DԐ Jqˑ:v%8Ǟ$'& !;0?s2 /TXgvG2#;~z@ޖ匐9$fVDu6^mW_]xZγ{Amx2F0 7F_ Oۡ u.81wf9!H頸nr 0Τ3ujh6{4pBK)&Dꝃ+AB ,%T,,,ieCKC׵gl]o$o\ .?գ{]  `υj֠GʚNeI'Pҵ7%΂z`Ƚtk=rTwIoO;D*;ޗm\P-h2tXw0 Vŷ0F݈k,ן(@aǘK^YR b$¼pz֊*¸' n#q~IV4`ҠAT4 (Ϥ0GA"t! j\{Wڢ"\Fܙ  [-L0'zg2A;jrZtܙ=j6B9!`ǸjH))|C>Q/]:K6pw$[jii`Pݣc0`4X iUAKw-QYc OIRnC}|!ot?qWE/G~ԍ.`i',"7VF;_44*6J{aLCXm)lo+0ϗ! 3_bOF#3<+h?fawa0;ד|Gi.PLb. F?wdH/SP1 7 }&^\dGڧZ5Κ)=5-0E 1w񓒃?zL#]pvtư[VW(`xEƲBejMcjwnr1N u?=qI!}Wha/i}-^W lNj-EYAE'Caq]zX l0H7,ɭhQw C :̢ [J B>afЎ@I`<"DBM&C0ŁzgD݄ H!7-x0=afۊei7"ex  ˋ9L@νwB@9moa 0Jm$<_K?%jN-8$CY䊰dYg]ͨ3Ցgv@؍fʔjʃP[tX4ZvqKrO2 6ve?@!H4{}y"F#&<<E|I.1.,Ih jE`]*.rinI_ٹ]HNPF_ a vmL`[VS~NpbyqLl S2%C_(6ϰϞ6%;Fߡ;~X;wF*᳅|(>j %1C[/AL@"d%Z(ԜkgDAȨ9՚Ԧ]G:_E7|,&$|K!lJiJ̖/j((y{HZyբ7+F%[ }7@VӝYA+7.us `cC)$2w:AX9Ae7k dKhՖxGE:5=J19!1rћnAb,߾Wm4 y6tʑZ~YӶ4'knf͂6k<} k }ȜJOLa-})X­=@ov:H#FG!O$|b,F/˜UHz6y0M18$ hfi$/ذwnI\[G]2DZ9~݁ۺl3IFߌJVK:ώ uֹGzP>2z~MDXiה_lFLQ"l7l3faI"'!q_ֵXG3BBF#)9:qLϢE/iҊW6^ %j;'h BU@A"pi:C/ 뗘({̥8bG$~NK;2En[1>ʷ4io\ǀ5lU@t>iH-->G~HT`< -<9PX&dcە{Ey8d4wΐP{#dCe,<^K.FJ=Wa xEqwP0NL[٠5_(B)5 \~@U҈PU݉P02٣x#CSq YH7##iy6, ,WiyO g丫""j_SQM."-?:}ޡs4P B˃˓ͱ ^i9 vKkWazaO:4e]?6wIdtv!~®xhOP=ķ @/riPڍT޼f& v$ t֊ 4b2BTyvT Y2`n+#D]'1~{ړ}+DxSbaĻo h;&vh6]ycڬI ʝ2kY\0k!urp&(Y>: ޺JV*mGτ~j)NJԟo03e15z"HEOT_@yW*Yyu28ʭ[qmɔ yӾfHEc~7e+ĆR[Y?u^mY/"*$DXn !sSז>_k,6׼?&9V } 1 '1rX7fs;M QQBK=Gnh{7.=dM}*+f&Mٙ %Cu/01yu[s/n Zd}3hJ?y|_7jۗti>&#_0֮CBQ|!ruEs* (//뚬 Gywh +ǟSsr_qSނ϶!8fH\o3^\jnG{q~cgx7p/&v@!h)lU:̂hE$#Ocb̽0ܝ ><V`ZWF/ 8#vmF2Āxge52{\[cR'I&{̹`JݿѺN1K_wW( c"pp }ffVH.^o$ %b$"e(z$](^7mx9Gr)ÍPc?E9e-? j#: ׃_t|xBK =g81J.ʛ!G?b8$7 |R++P=T03!̇Ps~_ OЖPBƷb},'LF ZI3w }{a{6깖\X:te%nZ_ ;BuQ! "F-窟5՛+L,.G2E a>tO_'l v 3~0)"86qn9CP;A"͍x~|#B ::/Nz@lo#QA,a3eQ<֓Nk)_GTޛޙmSy8&I8)x:=){PWT_i_ئ%D%ۮ;",|iLW dk*KF/;G\%"dTbeߢͬ☣ZVPE;y&2.2yݙpnL†KB|vpmDfL;HAȢ3.FLxU#~z'LBitr(BZG ݻK<8=9G>{_z;Et o#lxA<+kt:M H:fPR B9sN'RYl#.@cxpuU\n8u\cJZcÄTaQw8iǹ J4QY6(L*CL%lLxjW"B.F6з֒z'M>l-ǔ$H 4z˩ǽwV fZDĦ9 >~_[1Klŕ ii) ;ّS_;IݦʎEǴkҗ6T ab@wG~tH٘qf*cKAcUsB|`bYӧXB# {aWFoΊZSlE9Ht 1:Pz?%mY cSpW咃F|]Iw%ANru-vS*~jtxQyU}Nld8M5q("9=m&Oł ^R=QIgfbXnQ9j&DtKW0Q+<ɑ<.@fKO՚7vp("@̉gHvrׯ?QJ LgI7e]+p|ǿz 8_>)] $E%1 xVq"^vyqG$T&"SVX\ƬC0%|b]Car#d6Y6[=죴ܷUBE<;8ƊӾ~ qHy!#i=mB4 m=8=}^$hT"{>W%_j-x,􋪒d]^ I߮0a 4sA KEQ0' YLG F,#~ڽv4"J98薬@0q-!Q=df/ƤBH?G\k?s= Zp^b}rEW7[1bkEG~K ,,F:~|t H`U+[/]2#Xtl1h~G;9r+@RiE0 TSk>g2mI{Z€-G8צۅ"&@gbԝmӪղ.~ZvymyzUrL/ƫO$A ܥ_#'B x:8}ƟNNϯK:TChU6_*bnΊMg FjP6 3q(^›:ق SFE`q&y࠹ݳߧ jGD0WPlM*%ok({2 縼~yk_ -jV78We)Qyܕe55)2M!', jOow.}cwoq:N͒3ʨfbk՘*¸=Rxг A4~<ǜDZg 3$WOR43s< OyI.r4AJgamkGP|뷛xRj!U&8\Z1BRFzpܕ{~0(\|%j/E؉xi|P7>g?f*faa9<`8wÇ4t&Xu$6F,Z K.i^&$LAo]kH"A$ +5#[&M]%hbvT$RY|t`dh5Z 7?.z%3xŻsxQr/4^)Zt'B=}D-^OCh <YIyOS,e-U. i! 31殭 ԅRӳ# %QkbՍ5fu/#=*ֶ7 O0qZ'??_qT?<~97KYGqE ZLI޳\rqcw]uMz Fyך`7d_< !ҳ~?%H^(-/k~7U-gd^o-:Qh=o_1 :׳!ZSV_k Tom<xsb}j%'1th*">l;=#EdBHzK mi*(U*#wxGTI͖RqU:Il].ze؂ $'g!L5|̾tI˜E=9['=hj80/Y_)i$"?=q F*Dd:7׿;F9#! t+4a$QqbqK s4ZSۤ>vE C V Qwfz`3 ]˭4eV'-'^e+qW`q@?L Q H=Rۦvd1ёAEId\RfVFG%xHb̿o!)U76YBmpNt\G[*!5^Q2 B}ޗ?~UtK>`v$Ɛjp+֎,w ><(go!xng;B%* 骐[W5%'B> 4V`SeLP`翴ZƓ9B*+eqʟ5f+Ft82–TAA> ]yuXJoFp["ihXh,"XoI7ڹ39v G0*,JmT\ bv8Yh0Tlo<%rg@1Gqp,)>*lh5\|,\fYO Sde7N5,Қz4 gOMծWO f;QWrǦo8 67_q}\Z~(! F)C&<6^/b5Ul+|*e'xM[۱t!Q([KЏ}ԾD"5 kPtwiڳ:O&pKcK,snXZ4_/?Ex*jVpʔ$L-)ls v#9κ?٭vy6+eq]sǒU@pVpK˹PNg_hNSX?a'q07kim;Bt) F5"ARIw߾+ dNӬ.iİW?qQ@x{j*EVRf1& yCqtoߑC' D++2B6IVE}4Ho9 t|\x4^xoӅ}mU[`ruohQS_X4^حRfNx[=@ z$n|rHf \lSLDR!a> ~L N/9Fb{)'_O'K> |o/ X\-Pza^ J\eF:.‚L-m1 2!``p0nf)l.8O[RzVSCLȡΔqe;Jvvj҇ga}S~ U&z!oxcv:z^Tc=V,J疖EcN [͙Sd?[=y_6̢v೿Z&8+As% 06,:g[hE"Ӹ(?pMsO> \FXo1QE zTEQn(N9ےhXskжҠDu2btYw5\;1'' fa4FC7_;L*Pll6 ۜӒ@)1^Ǜ))Yh\tR<-s7EJg36Xw;[O1u̒e}@sN~7nqud-Sb3EUw79kPfw&mZr皅ʁ+)|gߪrѬqq`]5[H頸fpi_4`SY4i`!f83Hrx2G3Yz[f3\3ן0 Iɕ,z1>'xbU+çiD8;UHaWe8I4W$]gDɱqAHetKʵ%P)G UpbzI)L2? f5˵&"oAI e2[C{DJ d"ùm=mS d ]]ʐW[͎l*΃=#F7R~9=yV.k1WQ LY@SKog"L(۩n6a@M<̹ʼʙnHe&.>ך{D&w3nDvѻ0\L}nLm" ^UM@<-4?La%8ekPYzG@Մàc$@iwD @mOibiPё ] 1Uᇌ)&9bDٸwUNA;_Ώ椎,gER&;_Rpڠ0O!rNN1Τ &1O{plG(<.Ӷ?=tU1r7h9LsP+eRJPEnj8ʙGьHm_:l 1af9ACY5pZ,+~C& X+HA2_;+\/$ΪY'E7#Q_"OX9L͕jm?jtwdۗk(h }}u\)#Se=ŕǚa8&S~$7gK[\|<$ EڄezE@bHiAZ?3)9i4`{em0 aM7e]ν K[ J"uj~ap鹱뷠vDP6O125[%,` }OlktΝ_8Pw& mzai<8ekOP09'}֠{N ۦ%hcgYBI@ȷ{E"}BiKjcݦK0d4;;« XDe\P?#1 MD*g`zMig,4PP ShGm*8!:,1c*֥YǢlTΕA@<3L3gMӿycqF 1/$)H,tf`:d%UkrqݘLZ[Ya۵;f{8%cȖ!ФtPn3GFS oe? .anj&=./- ^;쒩F|]'@7]w>LֹPmm<4[4n}FGo'+Gx})dFHmUŊgW+ =cl:2 @AU%snA^>@crr5`ܨ:mPCe?\oMa\zɜ(7Q l\CCՕ(`SG$^{0՚I}iqM^DB`Skɕ Y?rl>c^=rƑP%hef&lLەebs:  H֢/ p]NGIى e$-s]mT,1-^[3y;EΚ p}M4fu6T\xUX/!KjgobX%@bRHu܂J71= r8飝X_Ox< z#WF̔jY҇h;iC-Z;t \--p'eqHlE aw!|8+=W":ܘ?k Ho1T=O> o=2a -;IPǡ2MlYͶD:^j=6]\~.j (ct4:=G_a7$oJ(ގ-g(;y;TFzZD>Y\ӷ2%V_WN*,=6~tt`ω*?bMjnڨAaV ̜#n: j_>oW\]{CqdTd2(BʰxbЛa_Je{IzI ^:NdBhR9Pk؎4!{E7l.~:wtc{z__FbO;2,1G1ZUdoƒ.KX5MZ)܌,Q>*.yWzy-gnQ]F:Ra9BQ-x;$l˩H`!tش]A#5+?۬&fֺxGv?۱02|?MRߞ:vMKD?BhL!80Gُ5TkY|v 0v.p%&p/0nOʝ.*Zw[VP_"]CN<f/ޝPݱu)|5r3N8E~uVW掗#53=! W4kqE̠wTn1€"0UxGIoKwE6\͹Bs_l_}+&G%VJ5IakǂBn:ٔSl8Z.ӓ>K:oE_?TP5ajHtykM5]\L|p,d Qؠ 1J,Fmu905\9߇)+vx\݀65Q\#y pߪ)o Ν窽ojS6t7Ft7V" ,0P=]%sϻ#cZ)a@ǂu{p ͗2YWɽDxvP%-lѦP98Dw0)oL>K[rh&5~Џ4mA7NxZ,- bS384\:UH*}Xj7/E/uvr:aIeQ `MD=ÑcȥUblsxw&0wWSv=1xY76>)$9W?ڜݗԨB$ U633@2I0L˟z$7,/7 wS=!?4cd Fq(ݒ@IW'ij%ʴ۵e^bܔ)1yqz⩦{8V&f烽\vBL0xIR{=%mԠۓ~me].rHH|ۃ:$NʕҀo>NZCb>xt1ۙkSJ3HlU fl>Sue'~^GSΗ _qc«Xwpugϱs:\ *ԶdvZylB⯎2 4\}#hU=gB}zJ% <[/U|iZŕ.oR<R2My$ HA8~mY nQV؏%!}Ql (!j6먿(ѝ+ý?i=zWT(74X*້Ѯ3dkp$&_< R x,⾺<4>׀{,dnOm U}3_CrVهE Ez-WzC/nv|GAgAuGL zʼn78zE鷣?۸%gE%RV-%(c^z#qC ]iuX>2!0ŽrQ4xF>p{4pM8'Z+H݉H.~']>VjCҁ]S~@<)jG]34CMmTb rz R2S]uGKP`(w[q2dC~7sk+8CWК- C脀uo E(o6l_n46sz{&rd^V gB. E8`x8^/^3 j.*/ḔJWU[5 PDIM2zbs&8 =b'5,e~Hֈs7&B|k5S 2D]( Rא#$Cp}>b e ,.GuhʪϏ6G߳u{+v`U+Jv0'+_,PrYb]Ob<eFga%|yZZ}H6$S$s65 ! ipHnm^C&Y h~wn$'XIkgZvL#2z%й2=/L<=)Ji`/< {!9x77xBwksZ'wwfWl&Qҏ#32.$}9r\dl{0J2GS3Oc&cLQ4FF31g4h"8dMfAܠtpa#h}?`Gϴ_ `O7 ǻ{t:OL( 4_gi*H/^@pM6! C2;Bl.j;  9D)e)",|綸( KYkT/I:c_Y} Y(+>o1DQ<;хqz.O4$tdr+&Ѭ%mS9|BQ^ iQX2mUzR H9CʈFLa)4pII!v$l| @{(hDuMz]xܥ-A}%+%nP<-ΦSMg&Fh\YwѨPQBZ;hR'&yuG[]1f 8`dG sm[GAq~0w ػ࿄B PanMqg#>mC 4r u~ډuM6b8_qXAqRRuqē_,nṙx;ޞLNaS#J:O,s\5Lv ݦgm%mSymG4OÓXs}+hj JˮZ4žx7=LI`E +V4}"a~7ǜ O\nJsy5}tπy)+|KBzi?eKG/uJ}k%],VM` yQzcXYH4k*f~^Vo,qk0@'gt$qG"#"j~ %: 7/q+"#GwV\БD>,冽$B#3axQ1Q}ؾTtoB e-qcS'+[ [fqYF +G yo|шשbk9&J Dį!z ɊV Hsiza9H{,#GlmlwĜ_LI8BR!iIE],$a+3C Es> $P|`Z?s+ZLawEuҏJV F(guwRWoSGʉB_79O6,s -?t(-I&H9kqlTXya5iwqR$H̛8L|X̀nfDdxY /V|_t TcF <%p-Ѽ" nqj俣CT4 kkW菤ūtB-nk#g+mEWߊL=FrRBO&Z」{)քoR(fETw';Kyܛ"aI _?Itg3q*SGE,VV73rcC{0tﵱyǤ:"s ^s)sj'BT<Ȁ?r=N]J J&r^ 6S(|L!lD, C2tE`~5VƤA=ʤuTy@ n _p4z'@U&͆e7%M]VZVX#ZOH/@ht*D.d:ݼKV%֟MMD8iFy"Oڢ8duF_:U/x ͑5ٟ&_ sMCjk܂'|h8jDoMIv*#ޛ묩s3&J֘׵/ GRwJ{HQY_?aG܀"'q=EbJ<=3oT3E9Xl}bYzk9-@28L]U ^wNQieHBo#vÆ&jދfƉn;?#]K/W }˺M&&)Weok\ceWU[CpDlI$X0aӀZ1U8`+a76 OJhiV_qJ ϣ#nkpMu/G`,DOTY!g2F)&70nTsSpaӵH LF5CPT* p?-QCB%fKX[s<hG[‘?#OC"cBV/&N.<(FtušIB\8ѧrC5_I8!)Tt)׭9t.}1AjE<8Q[ N/CDe\2s vzS *QG]" u+NQO&G9bdNMf=8kg۩g!d:3)}J(<2 :NsMO ^707-[](@16bZ(4w A^'S8 N60SӮaΤ D˳Pޭ t%~KO[uZ1fۓrP T'$3ZO߯~Eֳ7-n< l! ۖ.)-Qі IcBU}YPNDrZtxL}€OtK_ú\XBY-~yoWh5KN[RfǸwt┵c'm{؉oUO .IU%}Danv>c?>Ym4_ՈDuO5U?ys ( .*73^ο*-Եua [|700242vPn-Dz_ƑX:Kqg2D,msI~| &yU N i 9o5x6t2Rذ9^oH 8H:5eK Ple<5X_i!c^8o瘾9h2pPncTN "O:PbULE-SR&4dX|OO x0x9(0SƐѨf@ vEF=Fm,f!'v H}}n(nzsWiTy߆ 󼕞 9%5_0_gN-үޅ/3|[ YH`E܉;[}g Pϴ2?ȏ /HzU$T"4b=k&K #Zo_buK{YkcpbAX3K;AEfFuI58oɟ8{#CRj\v͛E(-/ ڕ*o\zP?uɬtcT(H*I[:'O)fwDPX,C#.}{"2'GdXl:0p<;^x՜@a9`I@’^cm^a |ɀdDꌚ"˔R"33€b&c+<AH\~>5\" r6l-5Qϥ psZV00C~Q~=J5H3J` mR?4(V9X.aEmgȆte5Ag;yU6n q frY1H',Q?|SƗ& MzơzTtuhU}f ]W?cx՟ ng}؝P?pV@ FtM3QR J[!kߌHv9`+٣ݰ!9ev*?G{5Qӓf;Ӓ좭<.b:{&?}pKRmd'c`IjSj Ь܋E+TTqZ:^0o"|!/u ?|7i‰|*85 I_m}jr,G M5;QQs#=j8ztKɣ@iYdSX S]b+`/rKg~h#2m;|r/s#X`M%dʟ8-w٪WAW m7,;O #Mw {D$몃)O@dĈ"յD|y,ZݩYVJUSRϺ ㉮t$L!QAH JT*g=5aykdy& J*Lr C['M0t'\jcFLӻn `j:ArfZuOBnsҍ5ٛU\rrʖJ.In+$4TzQj(35QJj<#d&"k}h TXm\W;,+LS|@EMMo#Utzp/<2I|fZI,l@>U) -zCsOS{"fm̠m2n ht` .Y{ja]'ݟ#o;Ku 3j ,f!ƚŷՉ~WNdwh@rAF"Irej);T8`ǭb\BSګY0")M!TgrY3[#s^A + t$L8!2hKzD^y*a}t+R]J9TE8ި9nAsXhakOi f'62 [I< x5?}/[q5;:f}+rtWSMcтj!PE_,O/oXEO)or[N2K\X? (gɗxHaJJw^.0( MWWz-a { Y]'wlP5c A[C\[no S 稲I7p:.J'!∀QD(U'`~K$\ɻ1j=O~,2IʧQm%!Z<|J6u8 Z4ep{LkRAЮwk1;,["ζD5Pwk^1zl*0S+Jſ1iY\KGH<o4 ۵5UF+u`Ƃ!c)"Jfׯ=tSHD RAAw!H`K 9l4ގ XNW0d\䉍V1f)vc։.MZ%M|@Oӳ374h,dhЭ. VP5TUh_T"kGI403jg =X`9t˷>Q#(rfb1!m5%{paaUZ>_&g|y~lK9e-8=, ُi.G7I<6f!`PW@[&x M: fZϟ*}Bu1n,DE5Uo*&H~' giY PGάfkqOyA¶uh|YM0u |R' /,l!\Q_&_ pnh5nvR"ic =Q[G?MY=%\$9 +_i&*N'ET!+uJ,ೋS޸)Ef[j\ c1LpT1\OkN !_;Ǎ 0ղfrRvYW(bƷ׈*u߼^i)kC+qJK7eyt5o螔~2 ˞kΔMzT-{Snu@[ $)=GtW3[˙4XkkTRHA#-BUx;KV,l]t]oO˓)U3|i&ʆA.ɲ2)"ݦDX{|e @hЋTyG~bK}[;?[0R&CE W!M?`BIe,s\%/y! U L",J b-8|BWpp?$2stjy*߅ůn(AMPTA=(SG2-#KB R80Eİc-38ZDjeszǞXTƅ3.yzI)C,A߂2nk~V nCB?svg1T^Px@ۯg9.~_D]]}aø_스 '/Է1$GٝULǥs IKD<̲ SV+n BC1s׮IPjqU 蘒;x@|8w:k&hmOD?f-xR*huH!D݅4^OG0dΤְsodXxd#hyE{DI nK~Ù a aUzCHMnPZ8WW{ٗ#n d*/+|~~Nn% |]wA Ö2b{ &XL.%c2g뎤0JȶV%E{ا)a7?zE>vbw\$$S F_eȘj9"9#A3p8ketm3dHA{7*V+Ӳ '1 Z{_J{!CE Qp"l{@Or3C~Ƹw].u,[\3o`m߹v2Cm%T@:0;ˇCj M)(0C;q=8()N=Hz~VXJ,Cmv'Z=ޒa #?y?,g-RQl Bt'Y[PI3I6-!~=X :K혂@z +YE PTEx<"d}V!))ٙNټ5tQٝDniG8 l>٣AOoDp$bkM _ͧOoRc.@lջ[2g$ v}7$!@T⨷? MJp癍R} T"`!Vn`"]y{惛Y35emb^ٙaC5S, "Vj)3h-`'0Ձu<[v蠾( Vp}ժY1ÈsFi; KἹ6q7 -Q[땺hLV_?! PK-Ǯ(%8 B0FP2Zñ'cv8^Tז6^^u6b,L7]4C-a`+B?'HӜ^n.~^G&,p`isx==bIT#Oa.Yl ''eHMǺrq$YyLAcS9DT3mA}5 'HwYdJe7O%p->RAفD*.!& _p_%H; 6e ۰S_L(>ŭTlEҙ6 ǘU;kelݴdOn\(ZE4(=+G,G7Jr.tvLmi <-ǗL}!}4318sT Y;!roeK 92qq!$c rf8ڄC}'昤;-af:Zb@I4V2vWS@H!p ,3 1E> /Bb(-eY=@Oa&5r91)k)[R霏gAʄ͊|(haֱ"ixe.](a߽-_Y|cYFwk0+ؙm{)E{^'݁Ih \uqҕ=AF[q Y:dX bW#dYLɛv3Wcx$uʹSY}lD`ț braP ]zms+㜦sj ug3ز;CVcf[~Ȱ+{_&8v/X6ESp_&>JbZ6=ue8'yX(Wp8Je9X.$8(<\d1V(8 ]D(Mv4벘tAo5{z.sVPos3*WRN[EpOrQ/x+a'lfQ@73"y^w"k&279S~z䗿/{d[Eg_m wxw2ܛVú;Jd4>pS>-oYEgdGjX&>|⾣>Al75_t< d p$,}A{bjͨ^+j->B#)A<Bc~9[[jOȟ1]#|VCv K|+ oaDkPVa K_nAB6+geɚkyB"ں;i^^=;  ERCwϚ.USrs0UWD$  ?'! 3UuR<;ڶ`6[c9O]wPפ0  ɯcvbb-A ךƒ״yGwy{8npDHATx_y!H]IĿ/~< <\ܝ}]rGP &hx?M%ܠjTb$cnNjIiT֭F>c ql( t*AQJC~h <8Ȩyv/v;FR; -5%)Fa3+tcli__*o&1G`֬{¿zo~Y5b]ڴ`(v;;| z$]@)+L- qӶKLA?~ۜKH"QšNdY֝TtoK3x9`NEi*a9t[]U xlX`u?KڍKVlk{KrGõ\Z2ȂoݟQJUN4#ȸޖ?CN j74um 7^ظ$g lǁ6<ہC]{錝_C63 / D!xt"!Bw6:}Ģ<H@|o{J-ZQY{+ [nMFp'sw~ģPҭ&8`>"f/*tV>wQʵOpRxؼ'%8Bt+ľ/yO>m0u , )l TrXƧ](r߿`77Da5Qwo\utYXĘϼY B eu[PJG8 1|2iDq$UD}coGU"1-݃ }f$ g.p93!4  ]G2k!mk7SO)Hiݩnro'+ݵ1nZs{YI\ -ld+sUy; ٖ?Z>.BP *>hɨ)/f?]4^ o9 myGMA$J#Ldd}te+q!mÑV?3)j c1 Gs|2I˱2-&X@ )_o(B3c-kͶboRWZ3G<2q*2ǽ3R9 /P= gZv׋'QG,9 1;7dd9܏B9&}>ވ})6wU`x9omf4#|޴!=8~~`/C+ C6 ͦ*ƈEzakߗF'iv[ Mwyu=N:ilK˄= -0\9mR_y4tёӥ~#Uf&'GSqLׇpWaث4iݭ4pH.|l5g"3v~i@g?q[i0}΀RLm -FSP8cj*.s*Q VX`)Aoq^.'"Rx2uruz/*+. E\dzƮ,[i3:Rʥ6犇=ٖb2ȉYqhAY"Y @_$+XpJbv]$΄e}sq%- dP8o?v(p;&˨.4D (Qd8L3aVlUk5m-fHP7sPKжu_C`^< )\OjQ {1 >^"eh Seu ;|.^a2k;^u~ z򪞳}ϵTbюSe}Jg'u7[Ȯ67/\*YO]V~;է؏ۤ#sVk_;D8 }L%z(߬G,tQR9UAv[&(S3?#X~AJS:D81 ᷖq!?n i2Y&~ gFZVn$F~,8)L'-kGvx&ӿԄ';r8+}hm'q)ߓ7t_xʹX~ !k.Gj7X̃橧8F;k&$ %{. c:ZI/@MKigjģpBHJ0\rx"z`r_y8\AfqF=`Ǩ,H3_lm DYn71) aBqgfvSc}JH n% o<@LƔH/:[c zCyBd/hݭd(KA B׏t;4ʻ#rjI/Q*B'$19LwܑQA沞\3U%YI^ Yf4>M/#p,GF=/~XQZ2=o0֌3tl u}N(xds 5HeKC nnhG (ufa? ǢHW8IElr4fy0pGɽJX0LZݩHӌ~i< uu'q%q?(i>4JGk)6 +t 92+rK}yuJ{)05rXK ze (p]k2٭W\c~1 ҆\28^.Ybo* ,3S90q?A{0.RܪggkEuw E ˀ (גRUyɕ>J|O,[o{KU`pd`s6Efc&igȅR_ay70%Y"X*D흠7$͕$f$[gc6 @l7i@݅]'T[6"!x1K@gq:Z|/;m>_^ %a7T sI|!{1fЉJ,94bf\k)7=X W'B,./cp C݁xqT̬eUWs"Ghga9%2@q_Q1)*cաcIFeLJ){| l8H*ڃ5 a"yS [\Cj1TS|&~S܃p{r<.-T&e3` d=s91L}~uM|-tu^;ȓŐckpm UlRH1wmq򰟌qï Lb[8w oļk@?#bN\LP(WDQIҍNK r-غw5?} ୲{'9Eߠ:uñ m Kl_ :Qkm#-+sX$ރJ1\ǭt1- Aewv \ӡO(ǀ"΋%E*zRUZb|.YP~6ńC8||N0q\09uM4ex6o5 g+̮B\RQ*>1h#)Im vZVU g=? 9[}ѢZ ⎵VpPY;|Y-ϕ@d6_lZ\klLcrـ; .^.: VieWjcoo w>Ajif-Lc#So;H&dzBm(kUǑ輑_C$>D3,U*k82W_R#`M{jpAL ƀmcͲUݣ޽S3;]A9Qn0VZyWCމ絜#5[f4nNД˾)}MmVQvEw LX / 1,+37?֓k>},°(Kˍ{EVpjF7I5}D\SkHߓawEkEo[ѫަ: OIpB XI#pb7q^4X[<-aFkњG Ź>ѱ8Wx7R5zf !>Dia:q=BVo![ \aMi|n[ Q*JeU 7)`w+_Ii? ~vܐv9M|] C"84.V{g~7U!k& AAZ!x5F)zLb;.`c#g6IaΚuXȨؼ>t]sc7Jߵs"/پrpfi4KS+cu :޿Ӡ@Ztg2SNMYlow8ܜrV(4 gU1.ڤ1y?SLcI"w誽AbR]=g$ @rݯ3>m M&:5QZ $#e^'Y)G O%*R&r~4P8F- Oy]e ˱Tv3u] o=?]GQ@(^wqF F.vӺNO8/@Y :Ll%y(u`4H@ XiqZ!cG?^Z P3яngdH2Vhu<^}mPf\ -0G 8ζ3Y2s 9$ NnڸRiod6D]^сu0"c pVsQq9 MJçGʟGKP16[xssqs"hLge*f~T*ve4CƼ ?[IOrͥ09OL<~jfLC$@Zkbi;UBn7L-R K܁KժO h)rm^Y 2ؤť2 %>Lo(>v"|BtaT"7A0տ45ENM:CLC힦VCwK7gqOu7KIa&Z\JK9|' ab֍WM)ŒiQ{A~e{ V!Њeᦧ㠬E3Lk8ƦEç@ 8`/ITɈfSYÑ |[XOdZx4%#l%}0?|/!ҽS}uu8)}_ol\Tr C-:yz?enOkqas-I1)~ƲD7I=`_4]Ӊ99c"w]K}mP )?BՂMͮ)Atpo\Poް kV 1Ʈw>~o xǭZhU\_c G pM/KZ?bL^{޿0Y6RN<%&{lkcF>DGʳꐉOdXeu,PB̝PU2$:a1>|8>ؐ1g3?-qn oWM“e{;vuQ~:R(&PWN~θE RG]mHkI6W}ilZ!$RJD;㩸PNCFaL)ElLB!Gqb3 eN>rI^nj~c=Vаa;2t ty$ʪhڈ3x 3WD'4[L{ :A^o/pc+t-P꾖@+`z+acMQ _Z~L.5j=&׺xzipؒøe/KK ^gX:j=q~$s.E" *a`(?^}AoXJ+W&9[ԛ- w|-wlaŁHP|XE橔0 g8u쀢T!` +}"4cnڅ-p^H2cw φK! r/o3,=gnoԜ<0;X\wvC۾%V4'2ms}e{НmBDc˘Ð}k|QV6!'MCqe$Ztr]6(jeN1؂Hj罈o#HASj]UxДwGhA9<}֊٧ '3CD+!/G-5?Gr߆&͞\:-y\Dwt4|!\XzBu"y.|ߗ.nw/PU_//c2}uqZ0GV:9L!W#F9N0Df :7v0ؑw/* DrA_*l)CGΙ7~hCkR6;VdӸ2Fܜf-nTU5\: :+:NXL@C%mJM{A2* WV B͟\pLBzvљE-0 "Ht8^z`8J0xVkۡ=7&<~F ANz&vn`8l\8GV$G)> M݋8"6{J&Y9moTB N#eeyМNV2kz671҄=5v¨IA/4T5-ɵjqW @ Վ`у{mAWb+`b/gts%ֺ<7Մ86RxYzl&; N"N9vzv_yNzk5 +%@[Ge>!϶yKKǓ ػKr%H)걠uC,i\&Q` *vO+a[N[) H  KTE'X.a/2YYqkN&DEwwbx +ey(O%TOBd1Z,ॶ+ЦwGDSZNBbZW>*d#z{Kkʃ;*gd&I%ۼ,IϿo"X99s V fy\H#뉼U6! QFZȵ,)R@(ظuMB*t&LodB٣O[5uKek9s^2 ]gtM:q$1"D>:ͧ:VƏ?OXJgĨs~LFAȳ8^GtovBi8;S}ЕJ~5l'}7yd,z>7NKc9A鲘?qo1Hn[/8/D3_C*RE*, bp__~W1"TdJ뙐-kGn}9S%:t#t[sXY;  WSJUBcd^8F&}a)2_y(6}(Gu ) $ei|[ER:'2=^y}=`]i.~`GmW۱6]Llx,l:7 ,HʔPg:>??1E22 \dteocc1@!&Q HM2*86C4ɴ⊈e!F=]gY$+?ioghh"R/ЕQ~sB70kFi?nJuTH18@32n+6n]TI^o<3J@67V#f* 1NQ&+atNỲ pЎېNm0H|^)jvcD'C8;t۝{Fܰ ö<[n-=@?=Tz6aI Z+8 3_ $tԛ#ez+,ҒC'LsX:vQ ƶe> /cX &{\t\`\ FVB'A1Kiv \_S:P3*v6JɃ.QΰOu  z{Z좷uK7H`O"UJ wXDeWHY}_h*8"(R >yO_.o>u~>NxO;}J\?qCh@Nl/#{.Ⅸ*5prlQ4-;eM`a< {s0Zt ]l5 =PoXteL (XZ̠Sxׁ˶j>A'Kk,&ѪsɶjַaѐAYH7є.get9$nRv;;ɅM9ܹ˄eu,h7TMr .8`VYc+{?0GauHU!Mg/{0l z0^/m9E񫞝t<-N&9Ug? Shwp6|`"JeU1RpKsooqxu\ k=iG79'Шʱ-m]I8;Ȍ(}T <UA{g;I uZ)\|וg+'\%}o(^JNn["W4oRAg❙.-%tQȶ]\t ,_Mb="5M>6u`E`Yko `u؇(LA yPrᄱ+)$POk/9 J8wskb%jfٖZ魪U?)WjE\{1 l:m]ׯQ`: xyy9Y?Ec"ox1aD%Z:xIoa +x:lc'>ޔ$-J93 V_twHT[ 1фFIO)Qm5ЮڠĮѴ,saԀgN-KO.o|t٢;?6Y>>֏\iD133r{j~Y]/dZ p퓲j a8bV7$dH&{\!+B2N#[` _?Z+*;7鶏̓d^edGzi $tN[riӌh=?[)KnADnl" Ł(*Xxzˣt?MDޞ>r!m;iTܨ59&{"I@ݵ?6fR>/OIuzP"e޼ g8XD:r\69<@&8ZEnu#4N<9ηߠӖ=HKpLQ?H \潖zī,-_(xe+Ho䝈Xv29kl өCr&h׵p:?dKG'nl+:!$t!0x$DCԋ3Y;Jr#} CCvqZO(l:ka X+'VyNp Yn(NR u[W$㪄y94+4t,H蹐l*U|.NJ}*3wiUF 8T: wh^x#X4՝)x r!"-ocWx #UN8k.鏦)dmZ*o B&hUbu<ٚ΃=$]ʾVbhs6s= GDs Ѱ8Tp+h}Tј$^Jllc^VE[IEjϔͥ@]A4t7w)J%`~DͿ\g.v) t`a_9Ln3#TSܥ>δES^/eIWe"Oψnj *B?a ᔱ@uRV^Xg0$4x&n Z#*~~BoC+=8ٟoac?ֳayLJ(,/Z!KA%D%jL%Ie0xCG 6E* ) F폲GF/VϹɿv=6t7 }B+|$(STcTq".*ya(h}'wF" +n!Ɔ80}rK{B|$<5 n F@tv|M2r&i$̯(;+Nt<{vy}RTMv͞e[道k0dmݸ ^3R;/MZ9K{٘i d^6iSh6cY@e \'sm^9&%׌. y\]\ QWF?n>5t-uU*mJWsϚVM 7;zqFyܥ=Q\_!l5{Q2P7fse,Ǩ܁ pHA4eW|n ݙ $Ȇz_i2; 0 X%ZXdv qj)X[RXG gy>4]RG ^B/Կ#4S埳ڒ[OĢ oMq~Q @2f1;9{vmܮwǴU}U t^rGeclEΣ`!(Zmfd IGkQ$qE2w LYhLWՆ-_W=52,ζMaaWJn/FDuq"5w^dEg:p:9Iaۿ=pM%~sn0̏s9#Ɛ n81[ɱ|CFr0+~TźCj֋Ϥm |1hQ HJaVVOp h@}1\K D1dwT˩øbӢv9kS{\z}>?W{2RIah+>#<[*~g0 |6;Oz+Έa2k|+6Dyy|!^M'zk V?4f7޽khV;,؆H~ p SNMl\.eI*lɬY0 F"y=bO Bbmx('bVt|d8Փwkֵɡ!q8-8mA*v梈 Xê$r_F Ag"JӛvĴ? 8ir x=$N?81('?ބ89M#2 oIwS2G95NߩDB@ +fR91 I"'I4#eү쯃#GJtkiDدiآ?7jzHEZ>|\Z䄿$~&-dOx1xt漒=9qةYl% MuHL5ɒHfɆ _l92LESkK쎏:.aəWOSDꚨ[yL'It$uAvl*|, j҂p]kZhmkߌ}̐UZi C_ci1aT$Clu*N,`yW0j4^}xVڑ@3r,OBx 4 aF"6VQPC&$鿠< -MKcujDD2tRfd@CD lĔ3;GƔY ΌӦ88awTX-Mt3~3뚡҇QIPM5e~( +&)!-碎Ncf\yǓv98bhEa!⡺%Cpp^^fIggU(lqn'ٶ">(ۧ2!8dk=WX`(8TYJQπ!H\{`[^f\4kU0f3̆m6M1rOM-Jh[gy.5OMw K2<^BnwvBj_CI>ZۑZ_h*,?2 byZ{{֟Yw(jē4#o<ƜZ2Vϒ7#*e6>:|X&Ũ S!o+]y?j]oF^ Ug'qȼ!0a3>mјϊSv5x- m,Vֻ{:rlW|\z--<4er >S_i?}1Ѐ0Γ3'@ !Ѓ46s_7/#C !kjX"KڌqtP?Up R=҅P1t|#|B! "jYi-\_ 3ݮϵ L;{}`(IU\;PG ]5l}iBZyU6Lt~th-lXM,BIxS"O[7֔֊`;P;ߥDfj-34ixS9Q#LT̃sa &؊ /6+.bIݛR-7B=+῰=N2o~Ā(? e`8yҁM2"Y.Zo'ړ0ʟo2q< }mlZqeGx;xϔy-Ʃ_*";IS uo d3D./m~.PzjJ=P2RF{?QGz;M^m$Jǻ86ôɿ^l}͊$;wQXՀх7j6I(5ϨiuUMJŭ8*@xxE ^t{. =#G*4cHHfMgeG8:Ps?h\Z/)k2@'v%B-PsVO>fvш< % >6(\| )/xEKⰭ/M5帪B8(Oq%6ѐ%9ͳ%YIqz̅Ȱ,;J(2'T$AG+^(S;=ڭ?"g6n"}?&b|!(Edz ) 0~]5yNq1Ik_9(- _C Mn `N H T o..rfQL 󙚈 v8Io6gBk[%ה p=Y[-qU lB$ g ۄj𵇪7taL(G$cϜPgX7 LMY6U{N< ve:7D&f|n!C0z 98ҙ/\Οt}h7#G3 nH^xGzN; uV | kR/ ?ozO{k˾?Z(75f.CG~`KN%XM7z ܪ+E2]D؋޶|1tfMBxoh- BDwCu]o)([.^.#soPTEk*Z}jjPđE#}QH]β,L [d7 .iz2mU^尴P>LgbpXs\Lm82 yiUX~C#d &l:}>(2ަ {bQ41ij0\Xq{>ہX"5Li1~X27N~Xɠ{@2MVDŽY=;9CpuVY9 OY(ӫLֿBtCF pE\N3[O~WZ~]oGV2]^lAgͰx崔.`N)Utجwی} P!N$hsƸDC H@jJr=sCY n~;h`<,c.tF'l jho~]bquRzP&VZdo_[@7r3Qb^3-^[]p96Fp,:U^n%И?4zx|'u?%A9b{$@™[0u=uMޅt)* ڽ[v 8ԔajK$ SaU$zq::%c(uCܓ3"2:l:nE)t׫c7x-c} csY=@S[Cl1ٝ` [(a4AcHuZ}fK#7Fұ:Cx~xiaO!C!A; 6 n.q4!)xM'{{Y:ua@<5%3#M5ﮈ\!8og%H/6p+QhL {i~9ſ7蚹Q( " fP{:WIs.H 1u+ C[ :=[%" yE, ٙ۟$`BA g|+2՘J^fVWe/H LlO9$Kib}k*O{ Vs{x'dC.;ȱ#aD%w S`xwO:j kzYb hvI} k3}:dm+ITe7x!J J,GNrM.ׅP$c'WDY7iP1m+l͵eоeԠO04$2pO7̏_Ӻzx%(M.՛@M\~W5p۱6z;`ȯ.Wگ[@?=9z$}>rSmEVшr =N$b>MR|wppt_ru@μw7M+CP[22#OSiip%/+pJg6Ji (Y :n;3S"&=rV?'臫茄P 5zeߴ{C&WPd?ġO`)!h$:z_>p([߷C%yv):֊k|K-kUgVN%éMOS  qf%t?8Ah`b.yJvHZt@in#l}h=KtʤeHHIKg HN*Ů&N1m#| x=KpB S$r58M]>= qNDAES;K8u~ 5FᨧJH@fӤs9- y]ۺ1)Ԣ kG/lE@>MkHN`pld)xWw0y C jP wP`5\ү v`I3PG9x8jG:AݷTc~[Aq}0Eb;/4D? -$uT&wթBi GI>DL1 _2\a@a nc铼zU[һ_zfzs[qqjӔ15m:PD.tmQOs[->ؒc/eUY,ɺ GYh3@2'\S^d)"-=D:.R+XR_(#;ZQ"sXNC_ЧW[5g߱#' h9d&ǙQ|Χ f ?g&BXf kG! XolL)%x(3eV1U k\wzTB{F&^g9\4>Nvls쏘&boẺ`~F+/#O?~ٔi+Ȉa^CGקj" yVQs":fjt#x?܇_ur8 ۯv(ETٶGv&*F;xQ"?Z>}j]a!V$5B>$#`.\T)n6FN1I/ϘvC;tܠ2A͒?0{3}+A=ObۿTEK'n-yҧ- XMs# fMRLj[}N1;cH_{FfE } -9aSk05 \!W}E$f.Ñnb ~0aRo'?~A;AC %lP]]L0~sX {~}p< ؀Thvd[9O :Rbww~_06 H`هˏ$+~ 4%g]]&[U1^aXbH`Z fE͑N%aa6mf`˪P4YU|~8rm TbOOs 8ib&01b<}W$IVr`ɴu|@co(쨈`pbaaK ߂ Wbˤ|٠Cc"C1ԃvC ?lxzҿ6P1" V-Qkbebbɸ" F߯1j#>fU"".g'r2^L |PgW$I$i>Ih?Nt|NZ1Z 6)#醍T$CZ}(JF 21]#V:q5>Iu_?P=`5&DnFb`ALjޑw{z(>"ڊ D6  Zf׮*^6 hg A09%1ӓ;қ;>ϛXKQHҍq哈>'B3|7PpB][w^he@5\41+~M.n~l > ? xǕFϨGHe{PnOKV+k\QRYk1l$΋d%kY=]Gn"'lB2"НWUŇl :fW|Ki"|aJ+tufWfFk}c6 Y 3[]Mcj'Nz5 SNC/p Y2:Q#Hĵ_w` m' xq<=_gsпkd+mpEkąLE4ۭ؉(OoSe}x{zr>ym|AZ B!vzUü2J/"$W7qAN sȴ+1/{E #sҧ燰j}BDt9C+ꝧ7j4 OSmQXlC$~ҫ-($mSZ4Mq˺ѿbk?&y%`Z )UNi0턟,K7C|ϐk&/KM"(#i5{i*pvP vU~NXŤYdf6um0d"FgvY@ϴ/Y4jg&/88%5H{AC}~Lx5he[o^Sҥxx^5OkhWoSO SId7J%gYʆMPnJddQ ]Ņ%!vOc!WoNpVy,YKraf?{w+Ru_0,.G0c|HM 6?4ڲ${\' 4 -Ѵu&bSViݣ"?M \^7.ɩ+Iv <֣}CCDx '͞ -nGD: ȁzo mTf4%x T8U sQsMZ$nIPެѓBdjIۓ;筒ȿjUͿ2VWMR.˱/ %5!muoags@v(#|bvMh`F,#+1ٮƙ׼Z2ɓ+U<¿)ﹺ"Gxv aChp4i$-\e(^բ8kQ!oPUovb7X-o0J[(]1"Z9Nz$Ãj8u}gmӂ ƞh][r+10#\Y5,{g;?hyj2R@yCf=%h% A4mTz (2q$/ Bb\2/aD L57cLiGpaM \5H*A{3şEš E1zPf#[Y3)# \w/|Z1@9Z4Vs` .m`yɡEyynMګG:/DZ^@O9/%C{aI >5Kp~}aAZ |p= WڏI1D#X &P躏LJWfE!(#SPuPx+[iN6R4ݴ(ƾC |"]0ZkU]w" G+H6,c{OwFk'M**ny )(X̫Cbj%S|آRFbṥepKe;M5*؟qà#G ޟ9 Tܼ7Ů{Rd2VF:,FMoA +*Sɢ/ C ǎjqlaK>D9&?, \.3`_M V࢒i CPBōQbyMEBȿsKimuPVpEr/һ.18K/z˕xcJ,>1;=Pq%̇M aoj׊U] fZ;@]0s=DЌ?Glۑ=ȅڤ 4A}̹fzu85lXRk]8$ŷ 7(Lu{lj[XJt^ID9ijѓ6h긚n9?d SxmKo-i3lD^4ڔd~4Ϗ):|b=Z0vTIp=|+9Rzi4.\2CeqK!)+ɘ t 6{xipW@ ?A?/l3ؠV9.EE0  oS@/vbjN%/7WK[(qi]ỂlmO^9Pqn#pU7A?rGӳȆW41LаN[|GgVD?}R\6 dp! aɒ)[QT)΍|gԶ:!e2%];U*'iK?WPvkJTڽ ro(zNo<Ãn vΠ8uH$*N$/̮X}[@'xN@I;1t~H-Sh7gBo(ؿU^4M]_ά/`SJU:3l_VϪnv1gNvk|Ц-Q논 Go  ;m[yCj'ړ9#"!ǫ1>an+~ R dyLu>lhE j df5;Y HކpN$2"L.ۑF!/N2qk;@*Y7ne/\[`#gF&Bə3s ƥK4&76)KkREoqp,>CQtSKhYQM"LҌaUR(Tk_mfy<}I R;؞q&/xE-m-Mj̦jx(īJڸe5_'J(,|dUnɋc>RTʿ5-o&UkkV`0<36^Gu !,XN wVR\]L8/d# T6ڂ6ؿiD2vJ]ұ:UY#`_FQ*.ӄ~lQ"Et摟Wv>9D]jA lqZ=t0&_ Bl Alo58VG:e+p>ԍǤٍpL &q?t3o{0%/~Xh4eTy0YITBhjMڔ4~X* 67^vl p-Rpoux `xلӴ(y{U)[º8QxNB?t|^h錐g(lӊÉbg՞Fr8E{lڊ7\"HopHY^ 1S4  jƟ`[׎6R/Jk$}u?@ NzK5pn?6U%y6d(W0r,vβݻ’ybI=4=.% Nŵj40Ltg~hTP;\,)ԙ+'zQas_9rD| 2 ECDAvt$J,ϊ^KAtcے 2 ;$*(tLIE&LRxZj֛] SSx0*^ß],=P$ AL/*'Ig]$5YlG: TL~^g6~Y"ݡ'DCsh,K`|Cn*2eE`h.dP]nnj33Mb)dWD 9>~˪fU/ YР6\-n\(%Q>3%Hx[u&p2.w kik?/ZI|R9($+n?{+{k\neebzn魵€HBL)I+Uûqi+r,|wMacGdKՈ%\YTVrӿPÈA 9rdz!y\1n̟4]>F4#fW &4D&{|[ߔPW<0;f>y0x+/_̸jLy"q݊f#{RYSOvJ޼ p,oUKǨkpOIPX.0*e,^r_lɏ } 52HzS{5PFhD)B<4G[Vk re]8SNC˂mLOp7z湰on븗#qt₸5}|$g t'Eznڝ1W $5}ϕHaκZm]kEqh)ƕнÒ;pM\O}R@II80h~lO[GQEd 4E;ϖ?"?xS䂌YgjBuߍ<RXAfa 0SmXv)iew%ۇ'N5%TMvK呭]Q0]RsؓxlLYă]!z- xT Eۺà |"b9'M~1Ycxe%쥼QX(b[0.5yXJ:KUy{c^d 1pKv,2wiՖs2MI ;M%V\h&&Z s/Gd"ASxD͂~!jX-!V2z#ѷO52|Pb2CO}7Y $"WcdD DnSӺd0CJ:XI*Z%<N3EZn1Ae3V;%p85¹tW1;̜$,FvEGt}FX?xx4S-BVhW^~Fߺ;`+ԃHE{Lau}l( >7{v P$zD=\yFܵ{L^رw}! `|4-L(6=~{z &"?ښ\hӏTbobzm@hYW'Ophpe%JJ? Cj\H(yK`QiU vx?_Ri10-ો̿3>CxL{Sq+k,^?b\n^}]?PSoƞ:u^ĂՂ,[қr1,)5IʄY}&j. x.0V{ 5ZaΏFD|Bk74Y7Bz6||nr(I?̥]3=A$(l|kO9?rQq^Ļ2R$ք\=v_eX5cI[KUWū)>45Ȅ P_A B,C8+]'o):p (q; Zf/"R=(q^KL,9Pf3 KBIYl n".Ғ&+2̠ԅE:.I՝^iRNY0 $g V?ԪP80)rRj0M2:,݁0#'l0AqJ޻Fǯ0 `Z}"0,{脦_o!%'EN.ZGU!]ӌV9(^3VTHe*~1)C/!FL2V+ύ0uM]dN8SI 7kU?@i+(~_$)"W琼=,l&Ra,>? RVp)?[NBBdQ$W0l J]gMCtͨʕ7>\o&1Χ/FjۉAL߉w(m#@r59n܊yAV+_GupH_K:5,J #*f|:O޺0Y*]N},{ј?3f͚sO?PhXd_t<:,$- 1BC ^k#ق$65GƒPyvÔχWNZooJ:-(Jܕ+G G {.>AJ$Q$4W1ƸNr1Q:}'%P8#`h*U0$8D(?w[SzQo]5W]݁, ᧫@87Kɘatyac(X>gI PdX8vMŤ%N1jc*M;k'2N}cmV*68W&JA!䵁ӔJF΅"Ul'u#߹<ͽْĕOKiﯰ2ͤS;}ld+Q4cwYJ;U;`u-$9 wz9--*Op Y]K4l#[z6Ю#۱7k1 \Y`(aEdVAVyF%5)^hIs֛n+P:e@b).s bUNz*ʸ!wyg`\}ig|K敁IZ ;9aXT>I,=zIe0տ?5J{c@V7j;( 3v 0'^qì֨++P/ڐ0D2tH-jw6Evo9ԫ1`6k[O#>Em]˾ /],xwsuX'/}»D$ۡrAaZ1S7V^ &H9}N8c:E>:$y1q5ao327g 8%=-wF~d`oQ#(LդE: mz~H\e.$KVEVi#$h¢xlKY6Y5h96(UO,r5Em2ۜo:DT!xIHs᭼f$Z/cvL! qBI2&.fe;MzӁf\Ki$DA;Һ72}΢aQ:)]Ή.?CǾU JRLKun $on?]J~ӥ/(s8$*Niw( lMxrxK UJ.ʢioXt^MۣnzUU7`zui7K ʌ|:θka0tDQt-Qy v' ƛsNpKQU0E ku2ĕ\T̼vLuS{NX\:z:M&n.߷ψ0N52s[,/311UPO%@=y?U7UȔ_F+n$N d)V[ӫ=+b_D@4Y ΃!Q8CXkpZ=[!laDhqbҊP)v?'n(r%+,t6!nMFBqk^F.'ŏf2 |F~_n@Ϻ`Ϡ+Q;uR3e(*xpmDUl2x*TڧaPWJmVOjL(گ\"%#eR<$eԻ ׁZK3 mfq69>I[j6L2t'"~8I#0UN6qv4F1^~"ɾ0e kh{B->'~mV'_.|UH #@ԉ<,o} >Mo|yhm~٬ W~6ymwђvYH&k-s94O9V+ŭ0#ɘזl4>:Vcj ^h϶@UK1RMЗR'_NO@߲TxDkrkJ.K_+R-o4 %6*TM2~)B' ݳa2}ջJ|#Pm+#.=*MmTHVU eF,]n|Bb֤$B^q8F ÿ4' -=?2amKJ5Zv-n,f=2{ZfctF"m=j ,?/DEϞU- %#I>߰N4P!kSJ` l;T6^9ۆyRRH 7L $zpe)yX@m|BPrqlZ,S77 AOpC T741a0y}dqS,c &s JtYSgg@7͋iҨH?Sr%hd!0`Ζ;Y_F3g5<W =JSo $ɫl7:ujχ[4!J9 nHbNnr YpX jCl\8A塞;[Eы͢lr @̋"AuQeU;geTz}Yw Ìh]I ieUKl K )i>k+I7jυ @` gaNuKXTpc[gvZ}N#϶>^g~ϼ!gAXlo\@dfϲ<ɞ>C },lSJ =\_o ߏJII2npτ^ # DԞj3@<[Io#W5Y*Ro{:f!A2Pxr?$,,rl̟"]zPA\í;X\.f&^].ӥ,kʢuL~~ "Yv<^U7g) ji }狷F2N"@##xRycGq  '۾g;nz&Rև 103p"XK>zTW,IM4߭h1Į)v99w(`E6.=XKmH`3$C#Tt;={ˌD2gl4>qG5OB/Dk#/a%D f d>lmCRBEu:])f<3\ 5л2f257EKUpyk΃cMs%xs:*6:쨩-ee",OyoU _e}k5Ju \Ԋgn xk>7©)nmT1'2BN+9>!_} Pq,sȲw%<7%5W h~>jcll%UN_1+PX.ee9\'At>vUNgfxKoB~dXSiO{=$*|xmh½s; PZo}^qd <:z3ZލiҖȞ+* yT,aw"8ѣ@gk!Jо}iYZY }OO*kq;o~-贇ϖa5wvNjy#Ò0p}CD4e OFJ+QJQ <)egmEsKZEcP_3x-N܏{qɿ#nኦ,<[Ѓ<yRE&"AqtZB/͇rne0b,a 3}IwZ !DI#5`Rڎu=Tv ō ދp*lxؠb!P);فȟ }33.pYͶ5:sgr0qͰQaoGNi=4D ,2( K^4A G,A4Û͢7)}s||yJQ{}sN2uqMIErد]sdK #FP#BҜ7zKkdVPh +&_s0#We0y.E'(_:<쨳?qU쉛V<,Ι8Oh Sa !ɓr;)'tɘgeF~EIY~v~>ki zWo1o1іjB.ɘڵfU8A62xPKpKA5EN¦-HsBAf W%t~Y?vڼx Is9js+K*ݦUZf{do5&#* ߶=??Z.v{zWDINI>%?U'Y|. t%N2Q. 1 erڰCO̺-.u'—w_>)7h݀UG.J) ޿o NAhVa:=e '\c5(;2HH*ܯ>SFcKwA\XD2\Q.`OsDczC^A3e[RAfߝR Cie0b' Og(F )2bruXc*<|-]u٫[4S1Y6V$.io{@9%Әݬb:}|a!I2c BU*.I@?{%F]F31f;.'2Py!ju /nG4-#,c[x*n&4r6/'nW>_Sf 0}='c m6MkLkP)hTtsjtmOKׂ.sHsR\ej#bOnC=O,0da 48(- BowItlܙ1!~}n.UN"DβC 3;˗4{2 Đ";!~qk03G Ӄ9ow*%Uo{ֵ%_un T5ց4IAumYiGataʱ<#j`_B?^O$=kns;ZV%Q$sNKޚ{05PˤgcX|ʡhƫ9WO7T/R v*q"2 UQ tbDboQ>Y]o X9iS"5,f 9,)z^)"^r|Uos3 o Al~s!XF\2/ҙj{ly豞&#=pɭgb!ތ˓B*v8-nTTQ:wzP̴@tV{('aߚO6zv &F(ZTMdA$`:̝5gvKJ&2 O}܍,ǿrAMVTφFz6lSA|Sa,81p&*$dnщvP+[qˌQ4@ 2E (JE5n' ʗaGcb;Ms[g$]\:. ( gm<<lUz sA>DdMXIW'O?[hbhjJgr ڡ&do3'_-)6v?l¹ C@N)lܵi)=D6ױFk㰊rt=&lP^)cuSuN G3G72M*2ɺkk^@%P)ԲICh*P;T[}Kx~8PNi{,,PXK7Hnr8Hb85=K?$lyjү"XКIdN8Ld/ސ$ԊrCfh-x!ւ|uRF؞0% ! 5a>v&Pڛ\P`/PRڲS-y,b sW٘@jKE%v\?~L9fԖ 6`B֟sHKynިGk%JU5mRw-8"DZ`A,Fc~i}e|{fO{ˀLfnb2Eh KP`a6Jmz:;S5R?| Z'ƙ."ct$1xXws%wcz +,_!G&Z%ȩihōo~ڛ?_lܲJaT`| dA_O8-xLT59WjoTP*$a(ߍͪ>z?bOXGTj#+C]J 3<}4oG$ $w%* :?R\PJ{ f.1YSܘK(W)k"NEN>t푧X;˕z}UҪbs?Kk^y0$Oi$4QS/JuK|\ g^`Oi  {$PVy^z:hh#ۑEGAִpb jε' }`Eעgl+,U?5-bFmA4,;S8抏wvۙ ǥzhJBi+_*Kjd3Pj'DSnQbTlsck Xÿb:-%tb$ja޷LcvD"0]G\9}{ %|yv%V`BeVEK.ڔ#hiKjH'+`uIJmF]G8:Rh!%~r/`yW o0ymNDģ{ROBk\b:lwՅP ut8_Ky0Ly$cYDKeoIkS~3zj[-JH޾RlGW_e,ז[Ta=z . 7 3D _ ;7 \k{j%'- &Sg^n6&k3τcJv81nZc~lH,|ibݠΖP_ͻ $2ֲ9\DblwSJr\RyjrB@ 1qߕ>D"'c2~ ^9Döl0( Cc (Z_:K{~}*+5QC: j eO8TjeX9-n  ۦ"~\ ۔i{Ź v:5&5Fm; >2$?(2e.8 ~iox03sQ6hܙw&C1"`HUDN`F=60#> 㘣InV(D Qd3'xYgx²g6?6WPE;=>9&7 t67cG]43qjGEŨ^LnvyMtW,/IFkR-!;~~(v,^Dd\KE(DTZج?Ay g~]݋ J!o9.X}1QS Çzֳ P1!6EQL؛Wj~{!ݫkTrEk }yK:@.j3A5)(ZNfyredz)?F(Ca 1Pǡ\ƿRj s_;c]`Y_S`؈VturnN=U+_~":!Dۆ9n(#{'~2(Q  Էف.vs8 /3eWK!šPQ6r{L 9n3'TE՚شӪdr.릒5N:& {kbF9\Z"Sn֋}_^Ī[%3aHw[ M-j=몌ȩw/` ~֍ |e >7grq Ia?DXYϐZW'ql闺fh|O X H%Z 0@NP`kfIciH3?#e7-QuK *4m@. ʜ>OЇ"ߩ;S8H rZ#㘯^ iJiQ`dw*Avχ㮐>ſ>Ħ`K YL>-+#Bчm6A$Z|d"wN W'_ljwK!Y/ؚA_Sj[Egdr{zY (,#@k,˪E+N&VLGa1ؙpנu$T[n|:ܧ!BC}m cآ)=q˪"|JKLNn9)WGa %f2&Z^7$zH8o8sB _?Z,^aF5E%_Kl9~m}KSR;WQY`+g0bٺ^ >Q1 T_TFgC O]aQ[Z^x5 -yn'jo+zAuQ&3F ,فњ ;;ņ+EJT_7guթ)+i2mz w,O{~8qhٷf 9>mtKW6rvՍ\n(;ƚ؆Mhh"d2]NF^H= 7&͒y? 1eSb<-,~v0usڊ>.d8 8x#RIECt &1m^R?]i߰ EH6֊ QY7k^|*QQ؈lGeK")t3#k%?750Y-%6k+]9H&m;1TYO^% < ŢiOJl?tJTqB'+7^bVr@P =7O;sAY$s5ڂprդ c<ʰkKgu! +^Bx,fDAh3z6e< # %>馶ksKLR  xSTM1R: [zMSYÌk0*G+U'0MfEOip{9-akܦx9ǼլU+ߣL7OPw5sAʍؽv0DX|_NRII5e))##=SN`H\Jvwm Qmx f{;AfhW :ɸJ!1t|b1j(0+,>iRs;7z?N"2%w[-6B,@vy#&DGsm.-[X+_6fWj068$$ C͌:Ebm+C~ۈ)}~$`t/uhzfvd4gX ^zqaG 6N8:"wPMAd\ Lv: VA2Vp;Ibw"Q1X=1lؒ|PZFca_ƈTnWۻ?PcZZy\]%R r>*(c]2ͽo"vLaM۝6Xѳm `ui=tQV) >M9>dۊytĕUΌGS+^rjvsnK)4\Jόk׾2G nZa` bKԳ͊JW1bԗuc#(37( f7Gf_ښ@YwW_n'#nd誵NAop`3Gdk$kSQQJȉf0dx{Q%I|EB>4l1:5~C d}%3շqRD%oɏ24ʷLf{O@ ywf:B(+dnJLcwԪܮC3|[q+CsO{oo0j Y~r'$wps\+7Gh%ړfOs Bg<<{\XF^dҍq Y*aqyi=GMzbWXsTÌx8}` IPXVvygJٸm;C8 N+YXh 9F{tx.ue_};7H;v4$?0]ofL$7gdſ94#`uؐɒuG+/#I(Bj"NE"_ #xe hkA/{] \bKY0ւfռeM4M B'A|=O ^F'[jIKv&hv(J:Vfbj$*`?fɑuw"Vܡ:v!<^nG9*ƏE408~]ꭎٳN}A60cdɞQ>q?r" !pͫ GM s{ (5l'')˵,M&g `Ș o7qNS#qN\&Pな*NJZ2:^#]dl-ꔶ۱ɼV?bܰZV9x? k*ޣU;τar`5;N6qs?$;9'.D.lQdꉪT+|l3@hu$G4g[ZRZ Q)TfUc5dp6 'DŽ O6N1;1I;4C!N_U$>[>øاk^ۿm[..M?8H`EVݎ9;E>'w|TsJH!j{6l= "aO *D2u\uTUϦ>/W`+u2Yϲ$c'. (]W$uSSor"L;MwOUR^Vu]Qq=q_#$lT^ND&KmMu9x GߨQ&j{ fXb Uqkf1Kor@{Ef%nU5.NLbaI$-DC`WPꨆbwWśu0U=|-n,#_z`ŻsɆIctD 3OK@Zɂ)A>5 :Wz^+pB͟oا N%䒊|T˳kcZٰ(EzV#w W|^DŽ{v/u0O L5l= ڕ߭Yr+'H:b]_~U %j=`9GH7=DILJqs0)R,S/veVoă¹O}Yn<5B#kz]B#hjV?utvr#CN*1h稥0YJV?+q=\Xb?~&OL1Dahw`vqElg9\/tqhxh 5s z^϶p57;>3k4Φ*&Q|ЀVG nl**\D<Jƍ boj ܾC (ukt͢ < u &A/ڦɝVYcW"5M +6֘It0rBC} ޣo,MwCms٩}V):& қoF y;ɮA$]nn{ aӮJdv.)9dl)]/'pHyRs1,&CcD+F_ׂ",q!*UlSK-ٜ7,wtUZ\&w"$WA:tDPzag?{,|z890>XBy @U>͑z2WO|6Pu2&s5"".g]߉TQR WIKxRacQ6xmx2MwǿQ,hX:ViUʀml3HD K2#VO(9+ SozV盛D 1kG6+QT- |+  anB:+ܦD4ɠI7 Yy4ʊ)Cc[ɛ_1䮾CLu40.5` d<,:62J"S WyF|^K{Z㘷~ஆ]5&L>aXLN\iZa:)@Y5Gcg|4m7J6P%cZ`[2\GClӢ,7dׂ0VRE)k<-9ڻQOUo6{OJrl0nx }¨!t Kc^_:TA:B\u5:j!{=GZ6GVN7WV0C3ϑK Ss u z"``|L}z̓riXacI:WĊ&v9pSsJ+IVYsr+qW%µ`ds 3n'4j3$o AƮy֥6Z軅;_y1I "Z㖆.ݼR܍)Ht=NhT>ٹq!O"u.F-TEX1πHd"#Xma1`Z`s+A-n-&H>mv݋8zftC++!fp66n|%F>L?TOp&Hk2\JN5EGdY`VٴR,꽶T8#: 8;R;˚%=8 _5"o Ep}K(SUgIOk Шx$ca8(;DdsHnB)ӣEyTmgHYܗ0s+Ѻ22f6ֈ#?*9 L[&ma/fKPDz<;!yTzaRǘDY mW4 #w1$L跽fd_&-k;S ~bUٰx嚔*RfaLnB|&GwХZЭ^9l,$3}9wتh;17L*]S4: 2lAWwA 9HϷoT8wג6^Ƭ&x=ӜZw(4x)0u^)MU /; %:X8!3`gI3&:/cϸC *j+e R\M+EDaڙ*s[D[vqqے=I\"mw(?B#/4OTmhYog +Cckg9Rռ=|K6m$w XQFͅ$vZzD5Zp/w{_$w'AoY˥Fxi|>˩,cLxԑR]F8Py< :I䩞vLmmK:i=c,T߻E)ە7;`7>Ǟ}9iiA}#./b{ vQp0SLyߊ3.ĢdV  r]B4S Gx `"7>+K܍Vժ G4\a3+f uWydf ^ *ײJWk"]g]YzOP9a `gLB 5R =_TqlWiJlp4Jꕜ\SMVAo/SG6 {n _^d[P."`^=c^Ke `Nm / |o$<a[BcQn_B=Ix6f2ֺ[LέI,ER\+i| \cg]njmQ㥘} /kP)Ts/3;J:.$4!GV -o<jѮ ܮpG+b>U˜ K\ÑQpj((.X‹0\)HՊu:?ʥq(2=(eM?_FϦL^- T\?L4}Hk:V\7 4fio/@0,Lm\`JQux]7D64IR[ԁ^PR&6BB C#]5e-f;~ƴ  ^v^IUgoR9h+%g!lo0zg_ D@H]&a#8ͳJԇc'Xf.O Ijf܆6ʲƥH^@?j}E46n Q[chRN-1\SPE|Q=!(`(\RqvQZs&kû?5-+6/)<Ñ} 4J>蓄]d[sc7S^yvDJs;hez9m?{1W/ r}ڶ {)Cpik湪= w~ŤћgCLhR% [j|j^n]\?Sx KX{MЁlK&eo[?Y= ]P5#n.v\bY:lwz]*~xJT_ '6 Gvmm&*cubWg*L)igjRj;x{2 ;zR6 t\_6*)sg}m?b)up{>/N7/~2lR5:i*:ƭ;]xN Ѹ^OJ ohGp!|H*ޱZ}.^q_=ٽ,"̨x XmH= @AR= PxJɕZF~f9eۃ;xՊѨR KRjiZhSe\Yly.bSul`qMBE(^t':k,oR-~]ڡwވ )5ށx ɯ|%?&qH.u< 8m2l,TtP)SC䏆a맙ס\m LC Ȍɬ%nȺIrV֞7`j41813Ur&wfﷹϡ.5Z_gTrymYZ;W ) .ݿCH VNXQ:NuA&44[GomAM=gXˀZ|W^Q=%JZ!QNa+ FN~8D^ഓ")xwKw{SHw-&Ka5yU^(?O"k2Ʊi#--Tnܰ'YQW=ð8 YnPdBx\xgthO-0vߺžn͹cñ_8 d5_lGX2LmB-e#u ~c~s))8DĒMO""Nmxv =,$F|m?nD\u e|m R6y4! |55Dc[h7 Y E2P\yv&B ]ed`^e#vDtalzsa6Rk +S_5xZZ&G^*e_8&*c|9mH;$+8orҵʷ$ÿ BeF *kג #5$*f_|V7k 9쳃8chq)p#v3ĹdI&`6 ׶DJq8Q_$یi FT/Ǝc0GK|?TdT<(Vu%300]&TL~FCu(Y 6+"@Im{ׅrfϵ7z6{ݭ_nV*a8TypQ\8Hoo1eqt(퍇?+PiBwl^D s Җ]X\2@,c5M|p} J^.w3~ 08#Vѡ/'V0P"pUzc3q? h0UƖ!ԔzӜ[ZsK~=607otDd&δc$oƑ@ %jN;clM7M_ɬ\# u;3FI 9`}4ΞmzOX͚ ?uq7r4t]H2S[ jh/ V}4%M=\!A!e$FO$zQ98vI5,#A}4CZ'jVCp<-=Mܑ-?!$XSmx̸k}Nnc?rQ&|LM<(t ē|m~)srh )zlY1~+!uޚb^=.mhl4a#k/2]%HF1y5V'A{1QJ➷Me@aVDТU uqr]$N ʎW1!D,ݱ/ +U]loWtK0rЄ|=| C"*+-Iƌ10q:S٬P5OYWP)nP z,0,}io.ƥum LخfNUHLUr9VGJ0 ߳%[p 2w2Ԉiʁ.cBM"L0HUWO2 cj7YSqyN=$0Ynߧ8Hm^`_A:ľ.~e C+y# 7M<]QTXeryxp-pIV,WUXWT¨@7(ȨXPቝJ߇__x{y惻qvykfoRb*H *5e&e9_`2!τ7:;Mkf0:vo":ܣ"H2͜*:;gF "_%Oi_d:Dji<Q%tRϭ }YSOϐ b2,[D.0֑o Է11X:u)eWԙ3#OI`mtY+NoAoոEBSb5`  uԶٱ mP|*3o[6.?gjQk }Klkh th\0(>\1Axny.RݨU2OI5DtȖZ  ȗ{ḿV;@Ujȅ,7mߏ|DIR,p>nW2ΐkV}PSf>sAiQQbN4bFMV_pʏmuO^̙ӈJ/ڕK/ k#l:>/@S%bXWQibȸᚻv@&5G[Rdׄe3!:K6zڅ?/Ij21摥Z6 E} ~4&`/Z|BSTHK\%xF/:uЂf!'r[ n$L/1Q9GJ^'H)B؋}+ڽ&`QsSQ_(vCjKvRlXGc #W)nCk}z RQeK8G N9װ7X͆i-~ GjRy5GR_s@뽘ke%^1'*c#Vu_%іP3Q!kG";V>!r00ՠ\li8KbEVycFwkZwia泉qG\>Z#y~"(yW boeu_ &,e:F$˴/Fɱe/@$gȄy/¶p8ҍKL]K]dk G?oFde:[Wذ@ *@T3(W,m"bO;:"><~̗{8:20A14ݜpbt9=RcE֤GFgW nn]Pal^^߾*zdrI+n֦ߖn*N*+xDi%&d{6°_Bm*Z M7spҰtN6YK"ِfP W"khAeΰO4WD ' L>ZQ=a|Z3^uy(&"y3+f!Y GKh(u;*~d򾶠Y_>]Ee<;;) 8SvϨ2HZm75bOX1Ue _A}(Z4ZeO?#@@l*zț\־6sjסJ$ bb@yH<|xՀ={O:N 8x_’l6m?EV(WS7[|wW3+8 fNm:7b/s:Ŵf15pfX~%Nlt22j&* 緓;'b\p2'^;Di~n_jB(pk%SHǯQv9|W`*5P:Rsn5th, ߔx.9<;]41C+PJDvf&+dpQhv4ͫ^QT*KpOq`>^ ( SV#϶\m |v@3Jò/Sd,[YڒO<%d;Vn? ±.J`$ jqd j Cl7׭]\4o>ë,ΜO\2+'po|zɘO  M}|CE}+&WV6[6%Kt-=;wBF}7))@Y㬜*剩k?-<{ݩH=:ZH0["փw%NlӜ_7(?t8ru)a)d[8l 0$`s ,6 [4(3|DJwwb>Q7If䦁H&TqxI MW  smOۢ Y#|Dru\tWV3Rk$K/vW,6m l:ٓXصE ձpyIG&J:FVb6\rtERҚwQYS%hU?I%]1ag_fqʾ.}m L+Sw*Bkkk oDԞ2y! A"gP5MTwN :@FK Pr6 =`L@/ {b>2AlV괺-6қj&Y:D*@T,3yYwǯW區}16WU@w3 ńh+@T6Jq |bbCnJ9(Uٟ/0aɶ d(ONGfc%AQeX_sPkP);))ZѦysS=gsl8T{ igUitwg?\x'RѡV%0x* H !\miZ:x-ˀR9nW {A/36 4u6*v[N*@KQ00$Ialלz:>54$AvjP9zjn^va |Y \fPJ &lBI%( hv>NeEpQg)VPPbCTқ2z%ΎΔ0;Iѩħ{hDjeR- ոx=ψM2 1醶Xw)5mOj޸CK ȇgdT$i|0doʎv6\iʼnwK w)aAfX=b?xŏn_Rd7Ztj45vЖQO܄=q`3c ޔ0Ӊ8 Q*tfFlGZ$ MTqA]z-)Wb59oW W.6O)y2Ff533p@U`6p ݅cYTGvzHm_W\7B .ϱQf! ֞LD~7Xq|H}4Y)[a[DOONQ$L%D%~n!W}!)zH[eضzzbnև]# Um1Wx3<([ɋuɧ`َNw&4*:JOT!b:UFH?ٽ+ciK⋲0"KPtO1/1x FO 4=R#dṭJxJ$ӷmo|ɮ}ٓW.x" Zֆ \'yPGHڥ9νc1v@ye'M쎬^ @@{q$ k]9-,6oB[it;ϞFm}}f?B n{z:ӇMY&X*z[r¾C=% $탿⏑P pkL}WQ"+s?*os L^Y` ryQ~up'V}!Slj= ԄA-7Dqx}k;qVDrVv]06B/;2\}/sc-q۲ԍ , ڸ4I[3tGSÚYKa9լYO_l(;;&dKM} +fmkC`70I$Lt |ExDƪgG@z>UՈ:|'?@9kIKO:r@c*׀7 °|AO-T9&l4w\)J* 0<0@l 9GDn Ei ׇgBD(}J}dǪgYS̉l1W /4y\j>ws#"TF?_ˮɾv1DRoa[Qxzpjc<7ᩦNؔS,g/Gt+ H%_2AFDk,B @\3+f?0E!$`xM||~qh dP36DQ<#Y $_"s8vI++e_TVwyB)i 3*EŠ{V.9klqP:Y"N2/NKzθG+,0%|JF'$[t u3,‰iH_ò+:w7, ,v嗹+TU6f N2JdsƸ`-fqV&s,_^>"%ъpǕ9TvИ|ލ~P@r ySLv }G,}M:ـId96Jc508k=| ڲY@ iK/n9c]| A 2۔`7-$D|TXDŽ!mKizXo4wLZ]z?]ZL;A_n%8N&gMtJӞ^cfj2""AśMNUr H2YᲸ>E/b(lBpzq[~]ĕG JpUd oʷ6Yx鏋\۴Mno>?6|ns/[TZ69oU>p_^.hfR \CFї_ i=;-a6>Os7_/LȝbzoBG\T-9[e;\;b"Ep׈:.jگ23Wǎ2 kac^W_i3jk,1lRK%xTU%y';?R]eZk2cTCT5^uAnT(%Yv|O.+jA#w9:XS =#Lpdm skehmA&CƻBFGtZ_|n@+ X/Ëi^NY}w&i;.EHe7IGj}ev!SiO$=5(RKR/ŤB([k$&[Y&}ϼ]NI"GMPܓ!Ad QI!(xy?rPNP3G`KfM:8zyٷZ'FRmBP.r|P>M]QAZ^gRbXSd"bmAM,꾄cZ2U&aIVĎJ>M\w0'?ژ@0k{[ISi*5`*rkLJPT'jAHk^Kk4Uҗu (r'p[_[fuHrbX8XvQ 4 B 0Vpb]r4b(23h~DLuZAc?{Iiv%7|:.I2c+<8ICMPW6Bg/Kʧ]e5M >#Z7y#>V_ħ++Sd!4;0iq.itl/#O"wqvˇcÅt~%mNUK+@ީq( kU P|Kiv܏FH}H_0W"* wC62Egu:+i><j  3T ݩ?(WX*+}ٰ\~fr7c%LLn7/h!c\ۀ炳2rؚ R[Fڟ6Nu]1.tsq3_I!5F ?7+ 'ژ=FBVa^4]ڏS>9Mu9 Ў(~`(I#qAFcY>~8~uj7˭[T\@"T|^W tYr:zw]ṗD`l^ÅN&` ~KBXA-jHhБyE{BԟZ93CB"NI 5 {,?_ kFbw? jʢ?Y6x5u-rJc8hyhDveYDKb ƿC(9*Ғ7mE.~̫WI%|mdn@q9+{׍zqQZd@ (H.T GMm;L/G!szݛ($ȯҙRgˠ-NJ{Ւ&[BgaҼ\E- 08ab{q VuKPixn+)ux`|碈fiZ3mFmT*?6DWtzUWк.[˔ \NS!gL|bwe,cL>{IuMz@3O,_H@6Iq;mEAFyxg ,w82ϧC ;؆t00-e[0iL`>DF%t~' VLiiL% S"1W)(>&P'k@qj9qGaj kb{DsPRI-aa[wDsmln[Ly!?NZ}*ZLj S,nIwj]vC\6?FWrb/uaѳT VBf-zɌ⼜VxRnv [Iަyk-+f3onPm;4zdNJ4!/xir:F4ZV!fS!kh^(~0].51Z,~b~m(Q)/6"Lg`3{O`O,ZƻY5M)8DFu-4 -$}M0W{wGgGJ+FBљ˾%>".[Io`1!Tvp><_]mmшnyi0c.F K&4 HQvvoM&!g(G,LP̼+_IOA?,H$>E>U*3#4GaM^[ٜ,p{y %iE $x;'42 v!a>gV VBM=CF =[znp9T{yp!l.`E(j9mW[zJq5qHL\kX2.j'Bg@wNx0ֺk9Aͳ`Mm,v-r!CWJ'0V!mBp)*.jԄ~ "*0X+ûM}2*Osy*5| Z+T L( Afe&`sa*I o ^=1w `W%H =j&$"V'hJ"9mO;M "RJT H, b:9i,b,h^ 4ڈF1Ȥdë́cm Cn #{+a@@41 [0\M~wFXm8C]sj }W. q2Fai( E[I^棞2"v2HGAVO/LP7v;>ɡkؼ;fu䷡# t|yl@=݀!'`D k>8c;96X(q>lR.[\7jk>au`1'`8 0 P4ؓ=v u LqISIXad1cIrŐGdkgR7")^cot \muq;a^6:\0[OC֗myF]t6lڪz:xtR , L[E{v=HE?iSJ~>iOKYkHR8eZg* l ҢSM7ēxy7Eai)nTI~~KYkA[\:R9e W՛0MO|!VZ/W-um JCy0G{;v% )-):͙DC`{Va9S}+N/4 e΅a>Ҳ]F AppՎ/.Xҹ֨&ĸ M2o|ːC1O S$ƲGI=~űW -u7Px{@H 8bG~a7!$nqsEj]7'j3wH{2ŗ&j4+ƼU(kz~k3厯ob|g1p崑SjJIHm>F27q1>>E.v{|m*ibnS2VQ[[JaltH懝!ZT:[UNaښqPcQHBz ҹN>ceUbC{ܐyC 9|^o_]~H[˿qܩX@P/#Qyd䞑oC)J_KM5:e\$in?87sF4=;bBm׀w+C?zWo$NI3PL˄I2vy[)%HsDKQK/%n;IX1nh@pA9F#tŒuYn$" MlE{ F3RCL=/JcȈ?o@Ni %9f08yhSZ6qK~ d(=k1af\nAfR黊Tw `4DƎv2{5:~J,a9T'Ho(_WFaiRB9҈IŵDj8iu zzgah3J.93]Kf"|Ҙp4hTnF=#k7 weRqeu5%@On{oITV&Ӌ-I,ƚdF SN [P20ۯa\!A`FN)E=Z ydq7 hb$iaqP%6՜+5eM@cs*b(W+[3X܄2MX 7bhE_`b#:-›7kAI R~ό _==;K9 3eU~W-ZE"V9rhOᔬ umaX/ 6wgwD5(./цtO9p4l@fzjkRCCUI5"}"-ydL \P &6}7;2 X(p-MBnF&\|.Pbu#W G0뛯? RV$b\ps}]oFW%,52R?yqT?*@/E#1[j:/'W\| ]q%.>e6PѦU^}rs3qe"l>s.(Yk$2 bV'#sNihr7870<{ݍ2O:MB鉫_Iwh%|^?nQN/n%Ç<ڦ_E"lj$Pj{{YR?gn!X釭I+ӌ}ZKΌ+ Mr'k;hDقP~D*Xᕘ/SdNy_OX`Iܓ]X@7.y"/N}>P2  -t/PP>՞?S/i%i`CIZ.Y-2  tyTM-ab?(=-7][{sŢ-0eGDIŃ@5t:B?eW8ŊȜKYp׆# %>LpvJ2T+=:_Y -L4wGr t{xh`ٓGMa4[(rXyDecGAd^8lq,>H 7zj8\eب"_g㖊ߋ㔫C IA){]c[eVf.yܷ .:2 de<nWocFğ.yBG!X %  JU$<;%g~4=@=RzkjJ$(NVdM$r\T; *c5k,T0-U! =D!fۥ֓*TTuT ]tvw'$u6pOmXp9z78N|oo]?th3~)=BeP(ng1o9"=yKielKYjWU/eL$"w[ 1ҝ ZfD.6],×$`̋i'E:K1_%1pC[R*]&ѩD?@2!g8nNviyֵeJX-V4gj3 d"!#619QF(Gdh"@Hrgةۦp%mRfʐ.LOV"bK"\F=Xhu0(?P#-S MgV|mE{eep9%Iծ;oߗZH~5SL=Fe](9q^= vLxGYʖ8o~*Ӗ!x? \*O f _h}M^G9sqzDP"7;s&(*ZԲe"rL\b Q6Ɛ쨑Opq uf.WcĔq.[+!Ӵ S[TMz"^O#+;t6a,laot|v\QG, HNj#ҩh1v DRgPl?z o Dhq;nKf ystևLW5aCR:O4i 46ׂZг\mkא>jbqQSP[`ȪrL%En łyqvtݬm]m:Q8}!yh8W;e@g>C&i}f7M@<.^%D W  '4z]C~HzCxm #rh*z]FyXvMҒ"ƸV+/ цLެ)S5z._L:McDB2zOrS(MM^NOD%D:*Pq"C5+Äs/y ǎ}6QzpR*fՍ*rt16fS~EM~zxX h*%R1@x$O9Dg-`#i^$)=[\"ȠHmO(fH%&1揉OD` m39z.pm5ۨQXy~.b`  vQ&*u8mbR7ܜJt#fU(ۙ8+ExdbodȐUc>"yO1t$ÛeKg/q7J̝ O6L{Aqrp/ eBON.9q1ԛ̣j2U?D ~rflj Ho>`Nf9=I?}, >,+6\}/ vfWpc2c~xfy=sBb0ᗪDַg5\C.' YkD N@:;OuSiڜly)Mg&rhᵅJ!sִ" euLhg1c@,QUpƴ&+ϕߊH?R8ˀcVw|8l,׷luѱYl#A-Y&e@l6-^:lkč" z `zy:EW ҽ)xƆ#SV?ięߘycnq= _G{Ag\ $?Ž++ H}4P;(C * mRhm"cg 3ꏂ~:42O{^e+r-a.J*]L"|bE+|XVg Nx{H$@xm }pߡSwHVᨧAP'C"Pdt<:m-25},'! ŃٓV˿i9-I$1\mMcDz[ Dص5*M? B#]dKRKҢ N-LBuXg|A &C^Z3\{VrFrNHa\տ^_yZrΪO?~a&E{66ȅ'7[Ua*x2ҡVvs~C<*`sFyD::W`扑URq`G}898R{z/f7WyN82 h&B蟥)4=xJ@Qie+`j~9uQ2絝?Q/Fqn9×p@i EHyEcNޕavQ44m40*?2~.L'+C5,+Rh]˩^#r1눺}`T8 M>Lߔ1!1Kй.DEIc%PhhRM؆ a<<]lbG:$Z:Xz-^̼)/iOyZIP*9I>yG18@B D=eH0:ASf,mKhoM%lr-`Qu_Iq o En$XFk13sCkBme;>\{UIrPݜl4 %v\!K.]UcE:oz1#"1kPC7f~+O{}P~;*'wf@i0히V@zGcכ_D] y5kQ8#ˆe_T5R. |ּ4kNˈA=5\a"6>pp6zQ+-zc rm!M'uBHRP{)+yv>#}hvC}#bF@`#"1 O2U8( #Sْ̝g N x/(U Mq=al%'A[{s$$9yT{A:x<;UEؒF &Sɚl{=$>n$)Qv v=$'I"P`slI w7گl}4);|=VOP8{3k=zqdq^D*x)|9CT×OR0m.HL@s:jG֥d=.QJ[8'Gz N< KG]RiK +hGz <Φ^?wjhh饾wh'oJ.˩BBdZ?@l/2J̈́|ns+uo٤Ӡ:'eQv3$HY+NDJ3MT?E2ULpoG 9H)Wn(ޖTb^=G?=CHTc60s{+6 Bh q\#/eWXh0`rsI 2i"C_O,}/`P$\ƖG{h2Ώf Kވ՘[lۮ?F%\V `Jm Ɔbd6I>Xi `t3")o0;UzY-jh@K6kp-6EtZ{ :wrg>WdSU|R=8U_KU:sJT3cZjVhPs[vZ3fYdVo9e@LWcmȒ=T-žɊ\lg&75 Y ~p{2~n0[DEШ#!9]p(aE_,o-j$_\9qwcm掋+-CM4$I]yQZY~%(h/[=ڦwҼi/WX2֍2 KX_2%NYsKv<^-tH+6UP&G%.zS&H:UCSxόr/J ϶>T k}mNnca'oCSIV&>>H!wbF?Z|Y$=C2^h1*c\&(, ;m%%@ m)ftWcps7Ѩ<<x0v': ~2$ڸ7/: jgN> %:.v urdYnۋp$nCDEKڷ=GfMfymƥ{?=$=R3DV_&x9@0^R4E)/3 Lemp^F<6P!LjL9qh1(9]aެ T2Q~fY;(ep¦÷H UXr)ۇW~x2N5Wnz0żTV߲&xOLU5fFS8jܜ)%XѺdIfQ7sހ$" Z5ۤ95G#_Ɋ㛞Z5_yvd#K;0jJJIZ\R 5#kU`I2r4ΨM @bG(f*6ONRo75F2$~V`_4"Q&daZTF `{liyL:1b]; NZ$ Ge'OW0]+ *kYvBɃaWna͎"{{R. ɤN4tXQ"w_AUQ>`VLJCK# @ g8$)fzki9-A2užKO9MB^Uτ|㛠ISj|&W+eB4a SYQo٤Z, ݲ*u@:~ 2$Ϊ CI^߶|$:g\Y?Fv0;b_1oHVmf~hʷ8{$0ìR=/,Uq:`T}AJ3ńS:m8jw\^XZ x$e )2F5egv maWƼeI6~΁T(|M8dl7}z5Hł8v眯4dxrpYŝI!t}!oˋmt)!)#u]!Fo幒T'$޽J{XW>5KcZ>5 yJp D"3[{ M D'^qe@]LP hviR^ZtnelG'~;. p"Qƺ9 HZ/ݩdQ$(@a+f,Xn֐;m8J t_ L]vohހ xւ/Z Ob&zX B^ `ݨ\V$YUH dsc>!X vq6QqDiLgɹ?ɡ_- ;v֓y-~$XfKaCEb|R ~Yxƍ@,v]$0 `oA/ xEH7oUY4t<5Ew\Ass4x wB!c:SץLD !d=ʣ-{SUsUv!G x9jDO ƿ;f0 0sFfQ|4@,|Gt SVN]]tOjn6,<jJG%>3LRWng,,t]f?W>Eytɖ5PGqk )j7NF6 6fܶ>DYNa:b$äv~b.a}`TqlQi׶:+EԳ=|&b,ձUP)Y$ D'G&YVǠUS7u"U-,@009 LtM ejw?%BHEl=2Z_a}Ǡ]p db\LVg~:%k$}diz%:PpY$'~nD O-!mȦvFfVit&sEGkINRT͋i$B+Bw ӹy 8<®odec+lnmZ~&⮰ܟP8$]K^UMjI,&H.}έ.`W$l"WjfTR/dbikz)~z?KW_n'2VJaBcjVG%;bM"PZi13p8f/lS"čc0Qj2l fL3 O?wëڍ>lW`ߌRaaS1z̵iІ֐!ĩ~"q-%NbJStsu_Q>[~+w,П>2;!*)( LagcD 9鿺v҈"_hqLA uݽ[ټ=~Ѥ!Ԋ ,J=R& %Y! È C}=V|g++ ?CyH;r?7-f#z?t F:2}RSgrW{8i̽}H4*qFRon(0("b, bj(R Km?aCqBL]  ԏμc6$n8Z<%СW€L+]AFr׈HUd"g:H >T&ԢNׅ܇g/L(YX (ξJ[]{Q+S|fvbܦ]VgyT,pX4ݘ=Y7%H~O#R+ckU9Ka^*wvZi⻦Ȕ-Ƨ# R yg3:y5ho70lPyݐ>z-߷dj Yk;LgH\W%D ,`0BSX*@?ӵ )n Nt$6&e>OtE3S=@5 QӾwzH `93@ 1cNY70˄`+Wl=>x&E2Y6̳~0}w|4_kՈ6ae0C_;{+ [$іI@IjgdU݅I!qk~κ UօE`_U۽drڸ$6 ECνw#TD%pyП#|)XNrN\8oO5$Cs_gC~q'`b/?MϰŨHZMnvC+ت%2# 0Sv"9AıdCGyyfZo% & zwj,ol `*&yGܵenIdW֢)Ea:"T[kC!_-IKy6~1oP-{T1N'!n|E4ه)[L(Pq%Rq4dzB~^0\Ϙ}?S'0 }B;웧b.DvkUJ& ;.ވF5 Aeil7a!/brNT&PXzK~, !H.`ƚ+$~X?u'xn*6y(>Bȍ/One<-˅ypx֗}F7> vCYgYZ07070100000134000081a4000000000000000000000001619eac9e00000c64000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/net/rfkill/rfkill-gpio.ko.xz7zXZִF!t/. $]?Eh=ڜͩi5~re]%p/wjQ\ %2Yxx/ `md,8pOP@g3ZsHN sƏ#y[n[)fjk浆]Sx=Cv_ BQvQ܉kb`u+⻳ԸNE<FփKroQR^jAX<|C/A‡~hۦh,Qh;ĂrU\|QxrBZFte6ޚ-v*r|#j6x$< CԎ3j_ *z'Lw( ' yԫE&r|ɓɇ"ԹteBa.'9fLOx;s.ibk*UCC,l 4+u]æ&k \%+Q9tal`) 5ŭ$g7m~UC*U*_O H Apф]X(~Vcָ ,Pw@rvg!+\,Y`C޼^\ͰuM~G+Y%ЗEr(~*^.1Mh8r3ڟ=E8b?#@=>D.5@%LG5Lߏ9@N"$_`OveDTq8N.%W.ƕHV_Hbr}ˎ`!93Ђ2+) Ĝd|k61LϺʊU.'YeZ}+`mBui9kR̄I!,XX:{|SjGz.ܕRįpJoİ'p^ۛLTFD[Д‚3dgGIVJ?|mP`lNnRX&Jni@Bcr:j(f)RӚğђ.||#K"MG<g >_pNI^a/< Yߣ_IUG>FgpHK@]??l ~jI;8.Ûc^kWsD폕ڨ$ɧt=]3sTzr34Nd5v$Es\:d%'hu*1Lڝ:֓'=ǴIu/]LnMEq!y;󂓬 Z#oN/ zV#1hVB_ -'\ ǟv5m#[s]E^Z:j,m'>pع!27 sSzɜM'UHFlJr^B NS' eW"i/^@:ŕK߰7^Eap. ihN/OT4Vc E!*,w:OˠU,3=GU*H'H:E6Ʊ~q3VR">F BJ ,l5$ PbɅ[C.aC_t=6|E}$븟])i-z- rd-Ouz]M|!<)༶_ާ^ ׎GW>3iGPPLqGw O'5Ib?+5»#ZYͩ-5|qRoLR|=J&)yׄ_ ^Èv!:=h|Ӛ>/]-Qn2r5弹!{˚Qe ``۰>6yY81A96%x@Pv̱z8c3 %~D V[fh`P}r^kbĻ ̹qzXCw2yS yfs^U\`eBup\ݸ7J3zJ B5giHb:4QGwF﹜9K`57Qmo !`}L#aav,uTNiPVQ\R`f*ؙ'hFT&P,qAsJK~ G @8=cj&'zN]vFCRϡҮdOy,qF V2Ga.+Y]}VȆ}%.PR"*{R SX]u|H9cKŋ"ji]>3Nݛ3:6%rg懆!Sle ;JTW"4a8RbCŲ/=Z^j^r89N[Di}lV%j*Wۺ1.jSڠT :$k^T@ pybB,sZ<1ӾMCPȣ_u$ $ ǰc,\Ld˻aD :Z%"h~*tlJ.`umYl6^oqܥO t1t0 .gUkـXצ9H\搆/>`T')p$xG~NSAKȦV_6)R32%A%xXq];^Aii0 ^Clpn09G4~Df6Ư} 'IA~떫z?vb]vDBj*ܣQA[vՋ6K%c! ^~QO~Ik`w窅=1Q"`d7Ģ ~3#'JhdTk/2Ǩ?RHG1c)>!e~JLlƙQߩ% hڬ%H5qx0ֹqATCivÐ:x_ϟ-Tl}It,ORM wj.Nn{W 9H2Nj@ۑ lZ8&][~0o ĦwY%S/g/}d3`$N³=]sdMYlUR=$Z-쁲`rP H?y'$Y1{҆t^<|WY0cz//2h$KJZ.6͈i:\pmh%0MR><]Պ (B~W@qId+=5tb RHr5遝 *q"*+V'03ڷj$F pp,1qw--k :&+j RIu*Y(a?⻳d1Cm=P׃oDdTNv2̋^ӥzAY6=yu+}͓ [}FuHcmN>$ @uaH= Gh$#|/ :iduQ"̺Ј8\T;M^{^o RazQpSD߆oPb+A%sqQor+~YBXwKg5,{X&gdP湥qHSIhP}# Ԅx5*G Tc״ɢ QrSTHFĀrDsph]JUWN/C{힒͔T/S)T]4L,P x2nfB?pca*IiK.EZ24i7Kcr򸙄aMՖPl+Y!+Ud'xjϬ?MqN4gˌjTE(s |*/xJfd1ɄRINRtJ; cG/zckn߷b=<=a:,bkfH<\%xIZ㶫2Ϥ 9Om[njW9OaF .(I'JPց/ kTتPAY$M,߬!-۬P=/Zhw‰եd ; 6]r$5@ k )nv.3)CDrY_ )bO1Q !=4{5.kȴHl?osrva%F͖epky53OVHh/N iضG8lOtΐ&RY7V# aA5M yD* HNxz;2>4z"fgmwHkc+*wKSʺ,VoYa 2- WJwo]z#F [Y #¸BDMd`BG:0Am1Uk.㺖ZuMb||x=k 7U04K` _.u &̒\w_8\s֪P[ S~"5:s)()uʫfTHy/@D=ķ$?i#|kB8ӧg'\˼)/ Æ#g T k5(I/=z U""~le݊>s<ڿVMTGCQcMqhܫq/7:2-7m`Qhcbf* rPbm,)J)-=1,%].{tNx.y!=hmcF*q`8]'g%n)* sP㙀)"=* 5uX*hNb0s^ɴrV@kgW&JC brߐ2bؠIN45@ZRR7zC8M95H~t'G[;0H$ѣ+v:#QP@]fY{O9Fₖ-QtA4el]ij}&Ua"~b WtaU|ƮwE(wMo. 53_#8hϽ'JϧpCw7wܢ/=}KLIXۋt%#@^O4F 7#8% RL*/r'_E/"Ab]¡9HV@} 9I}׽][̌!+\^{>>fPo7FO['*, ϗ/~M΄xً/ oɩCj#UӏW7zu?R f0nr] Rc JH#{p'fB2R'T^j@ rbam/S)L =52UXQuS[u"fIY5S rSMLR4`Wy }y3 ؤ >,~ke\>[_ I|:;tb^NL ~X>.8vwZ]4pu8.w9EplVN1O(J2_xr]mQ8[rފXZƁ6@#h1+=\^1H%G_0?:njn4߱F+x!їd)߻c: PQz&H䖉>#ג)woŽ:G1~w\uQS2Nx\ݛtJ;*orcK?0`)rk~*{x"EyM?Q:# Z@Igun3S?9im_ĘGu@b$.ӨCDz-S?8an\n,?a<Y%̎sdWTذ]ct' Nh|A!`ܴW]sqJڲ.'lQѵ~teܓC+0F[ !TSo>$0va0ۀTRo5;#1[^яX Kvac}k&)+de#͇տ{Z0߹#N@.AuAB/4\yuLlA||Ek:1+ˣ02=?9IgOcT<2Nh}D0h{%5k7P3y|/"~l? ϨԪA$+9*ALWKҞ8h@[\j&Ula6sebw%1lݘZ-3GzϹ!o- >92̵rن6RĈtIl6씻PǬzɎz3 Bej4t鐊A#4oYH^=#aT /4jVHca?yDsA,o9)nH# ΢~x{-Ay/\ǣq?t[#yp{E&; ~Ma&E+g6*1q饜f915V)8ʋ>f"x@FF{ bFk}8̓>~ijaA© 8sb4"H6H1hKm<\+}8)[aJ!mQyhK%xBHi:!ZE9>U[^t%Wtx~qґ<\t%he:6N(Mp™5`]/)d]yuXA$~?sIl+@7CzG)Yf>d%t QaA#꽢ĤL)\dWALeoT>zGc'4V2x@ ~qQ0{Im^%jpUU$r1{VsNxJāEuYsu4 `g8 b O -+C#Ur0gTbfLC 9gI;ubuz~^p`1{\3WchۗW|;|bNh)׳F7b-YíG"9 n-c ,n@o!Fr4T$7%-nW|l^ /)z#:-nm9ꃂaFcYHc#'8uܦ'3 -TQ^f ETۖ0m-stbH:nм>X°y&SLoZmKi{zh3eT 椖 xXYvli^uRԆv|ગP^d>iLoz!y"^ do> onafaL*XSS@m(?Y`D8Y-3HF+eb:rhL{z3?FϵNLd]f !z#6nvA1krVu 7H%]H|І%Ow\$L"hi4LU{CqV*|p'Aa3iMw8W&},pi(Z7[ ҷ㾇μ\U' VSu[4+}nAV3/q8UZLM B|#DVoJ[)8Cw|lVAV 7A- {ۇվA. KKkHUqWtЩB>v4 23Mր<ɕCoMPx]J0/=zW?k7hZ4VHYiڀa,\@4&WXljbW}KfjoF@nl[jiɉ P v"sJ$~ X 肙M@f%:|]+. `z;j PDކ"{tyy[IVWkտLu>{Ŀ}K8 JB[3)4_ˡi{l*b@"YJE#2IlfU)(䔈My5QQ~ 7b4TLnPpw5᫪8 yr5r ~2 G#Ll?m)[nAŵ bNUɁQ!kb܄ݓD󧸥Y+%J8ڑW#xi8 A{zdCli'aYyoA8w%FvS cZu.SU'D@_ݲ!kiʊ+';a6gC8b0+Rdb$P*pg=B}"Oش 0¨0+ 8*=lxA2$j/4?Kn(`fo5{QvR?Q6XMT$U2܋ ڰ+[bfxUO1&)w,[&t{W~)w=3!>^al^'Z4V4[XՆ^ t?BPz3cӟbՐ&Pظ|͓7S5Ww\llz~Tm=l.0RX!#sn틔UӡԶr6Q 2<eVW~G-W0=o!4`CB%FEck٦[#HBA4k@WXlL ˺ރa{Pۜ Y:5]ڎK\GZ$$HwO Bb'I.$f8+^CtY/ݼ,W:{ XUGW A3բm+LG7 5_^&[5M]KL26?qu.Cd}7,Ľ >hc!(nB6Melx[p/D "%#uaz}9lF|]+Pߤ ZE5?n8h2&v:#jc 2.'W#}Jn<4Sq |ũe>Ύf{C/)kr łMyB8[P\egƗJ@_<6G I̜ɫ!~?F&w X"cZWB3^Z)G'`nw 1UxK{7FbK[sRDM?:iyXME_ Q'꾀fpkOFse;vM(W ^ y|բC\4UWcK?ߊ;0z߰~|W(V~][Y_h>)PqlB7˃r ]HJҋVY=[Xˮ5󛌱 48kRdHY:\VDQShE 6ݬȵ/O+8Yw`ND}"f3 ՑdsHzK#?ϺmՕVI \nՙ&Vi/V`/N-"DK^'Sb'FPBfUgG⯡jJwņGIL$Öا.9͕s|wz#5 `)q=R5xv~|01TgNhLJEqΨ@ qGLX qAȲM=\6j\,e&#";f8P^zM^+gmʑe\'*h_`"Xj)╈QHsMx07kG)R>-ρ#fscݾ{5.c '%[2l0Rՙ[V /?@RC/j韀a gGXĦKfq^i:#5ĝIi%_'EGt5 DǘMqFhd[heL:klSPr#r  W#~I+{̒X`nit32~Dp~b3B*Gw*ζySt'h5Vnzܢ6k* o٬*>Q떜_O6IiDtZy\jQ[BD?@`IŜ;b5F~pd.3 hLJAoGD`ci*9 WJʱX=u{ eHV8#2Fm /^-G;P=UPh Hy1ĈW ?0k"dRyiPF~zl[9hvi1c@ԉgPwJc{,l {TkVcE9 D{ bRk-ϒyA%V?`L>ݬiKkT{9jw\\'Yf"gw>?\51Ep!N=QCn݊p+Wi`,::f&&]`0v%^8)/G}[3QՖ"N9u`'xcj>6$_L-9"yI(k 1q41б$ ASyFѣR!Q[r^5*gjە!ތ(`bg׬clmsVto+߉x~>nR'e_jͭL|/~>8eW𲂚r R[Gd<8z+զn91݃0~Nɷ k8g-Ī ~ׯghUۮt .qX׈]7gն2 HX2hۏBTD$ e@l z}(_\G9H+b`*mP.+B ʡ{6-*E9Yd˩w,h~/)Jb4~ܿ8QaFW J^mAd`*#[9B99`{@Ƈ%ϊQ[tqf4/,V+.'Vfmk]uZ" >\Bey¬[y? W 8ۚ^kD%[Ph\ M{Jl>G{ K@jʇIǡeFIkFW{x&ܭy=inPU2ag3b_R4`lEDjoߦJB#+E!BR~zeڙdZ-m68*gM alhB =8[Kר+^ F0S<~P@ə僜N: (ĄȬZpSrhUi֖i9lvXXZjsD¢9kܡ~YLص'F&biٵ:P )U<)>&o:WE4pk\< AR;{8Sr҈1G6eGv;hm-3u. k3VR }5FۿÕZ (c<}f[~0!~v4 qmxq - MaBB ?뤑Zr (Sg8^e1i@])V6@N k3-?3<)6kX=31SdBWPbK qmsD} 6<)9+T:s,1?܃1Jyy81 JͅKNdgG&Ú;ڇ}#ַͅy 6<`7HcAaOYۮdETuFc(fwDȋ% ImtڪҏKLAPLs#L3xo̿TMl#E[#2ig\ă2\aS/oéqb+B6u4uyݕxRRNX|gp͆S?dTYـE-]7"D" n{̳Q{iUYGo[ W&jqgC,8_A~oDIȴ} j|C]_Սf=o.q^^PDw-As٫QiSʔua rИb-X.<-8ڮZ"GoDSҵg 896ywd z~zw G@ׁ\Ib.A(8{h1c@C<ZF*&$Δ4x@On?,"~x<\=KymyP1dcȵ8w )xun(z@]S37l~]˘Ѧ?"-Yowݣm0X ֭D2yݱʐsc_emp > sc-rǚodl|*w)ےsF+0UwX! 4|[/e g6WKPOhÃ`FHFCʨ啤 YY&]Kt=Xm;B WZTIXtDhҽ뱞JoiuA{Qg%tOmyS<1eo-\O$ "#gr8K%o5I'/OTٟH'IPCrR ;5!|3?A1@JGCv0r]?GHFOCWQ̧8"T2 B)wg\ a^aN(]~ ] J /C_?GpBh "Rզ?T4p؝/W`+=BrK]PM^E/% ޠM=fF?uҴt"IHx7K߾cV+un R/$>9dNѸOK/t>nZnHp}:$"h])սdYB-A Y2UxS~CcrN~)TY*dK 5WMR!7v 锾+z[rOYVBec)t ~}GNt IQcD鐒+Rvf{|'i"w.2kVPf0 w7 ՗rUWҢeOPSAgF%W;w0lzvY߫O-kilT-G%v!ٓko+&o9Zpp\HxOi^s(Nf԰ ?i+u#F!g7V%{`ŧ^#Lwf.k _23El-0)k\3s=yUگ0 6gpI!^`|O}vECizylۤ&Q_RU2C6/is1aBX=|gDg Gްdd߆P`nu\aHIA]c7Lb#=O=!<%EZ5,OҌ>jI2fv*]jh33.4)#1J0rik;@!N8`1}.1ŽdxeYܮ jLi,m,Jc>|m@VUg cnkLAp؝V]{@`&j#i,?ZY)RSǢ ? &?$md :QzJl<9H:VĔ>9#0x8xv'fl9i49;d"rZ.Iѹ5tKY(8JNZ D?f`zp ճ)}\#o +_ $atlxCeRL"6(Ih'"j8]+"(f_{/TsAb.US_QaI@ {b@#xrw"K66~)M @F#Ÿ Hcj5sgYZ07070100000136000081a4000000000000000000000001619eac9e00011d5c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/2]?Eh=ڜͩ?Ӳm9>;0)2uD& UF{f[ϩ~M]{;U1Az/u,kYt'IfK/3%Ë́RrP߰T;XDB\bW$Oh1>z޷=sm46L;C&y ]6>-{OZ4Ǫ` (f'~{yu <#y[ DX󆿝"2w0<Bm8i*bX.Y][ɚ>ks~gg! eQ;+/$g`& X;";0*7Ť'_N\o0:WD3ζK\cbٰur6QgUlf` 9)$9]E8Hۆ@sl2z噣 Vm:RT&化_3d@V#l_  XӼa~Khv(?R&/_Ȓeh3,#_+.(ZK@Fś\2QuW҄ c\~5ILLOJ4)`ݷzqd,.b\%#Zb]?'SڊA0ae Pg~GM7ҏ^!O.=.*Y;ViTe663W:;s\9woO+"\Q:$cb߯2RqX8$864mtD7}S\yI+J~ XDMٺŒA]t0s45ɦZ-P}}#1:]aJFԝɗ϶9K%^N$|9+h eّH0;+z\V YЬ!l+&lMژ,q?`l:?G p߶`NU$tHįnT*x'ysŪi-蠐; T%C^1[0hOiMwPhRsm_GtJȜ2yTCbSϤ?w1D#oc߽OM䯢AFit0؎Ԅ ?}Cj>I_( XH65v(b4O?ۈ'ɧ,:a]'}1YLсI8m/l^=etEVSkd'͔P;mzUpaI\s$@iU<ш(AA)]q=,HꪊnR?[rKSly3W @wY:CP$Λg2&|0easTi>6ay1 :pMPh.eGĈMm?ߘg}_SBYv.?G1&DwcDzg,$'Sښ] "zﱪ鏊uXm>"Kz.]0]J^_ D7e}] l*jk: =x;f  T( #2)дF8~3%y2<646j˸7ls3t7*$4@E5ԲTe)_55O6 m&c'U5|$ב('Ȭe uBm3ExUBijYRN$J(8/̀7>:cI̝v00OO2jO[9` nSv>C9ag[YgS뭙`$#^Hr緎E p٥Vl٣ʇ/?l w(f":0xMlKXu =c"1ع`-}ަmᲒ&bI 15Nn_hxCh>A*ݚ-9i'ߠ2>80A m B|6<>@_u*?gɤUS ل)K_J @hՙn?sƒB5Mx()Ӟå3ǿ@ j47gYWMuvduȬ`.O?bZtN뼃2 j+@&MJ8+u Q?^̪T̶g!Ovs-΂-:b;|näNΚ,#˷&`f^ჶY(L)O7=G'k9]};.KUg[TɎ{P%QyyIԲPy֖CrelX Uv4x6`k1c"wP*Ϻj 5r}IDc$;|@lT0!d)+qU(!inȜ: !lN!ZY>bwd3J.תY /t*bKք2vʢ6bi;G"s׈2f|ݽo>z?G·R=zj&jx㧫k#VMA{k0S z(kHazQ@רPt'd\#_f3Zk7m+o| +Z=>.GV ƌBޛ PT_fWij5rpcD'{<[v$ZIb'\.}|{! @ZOδ/kC, 3D~7QA N8PZ1;* hT&PેN'`? %IR/]]pFw˺3v`ȼI~0N) vCfVC -\骼BF-OTvd=ݼ+0+M685~XW#rfڰE=\P%܈ GOWG1q#j2~vkA-pef1ˢh7ԞX.{&]jWExj\I1bRux=d{v9M:*5Φ>'h6ż}o_+o b xFAag"9΂&|?@Ba`b3xxRG%XQ|{(cY??HM!0Ka{7. 7 "EgpQA}B] w%57VȲOhkJS؍ 3:sU_IO%PÄR.*Sh7)EFOfC8V jcwI6vag_3W3bNg:O¬L~ULwlv߁ K(DU"mBGi+j  f؝<+GPj!+\`BޕsGBeR܌L"b˕ VE<4D/?&ɲDhD)3y=+<{+1#>H1,iM=a?<˥&e-.Q(vfUnFTxp8<M¾ 2@E.ܞ=J6O3KҝF ʾkk.-Rr'DB~O "~?&Kzc8<ℨJP_:nxdT$ӌS5퇡,='Vճu;S F[.!ֺCKu8+#Ֆ Vϯ?C}OT,qaX{/@UL ٬-26¼in+y,$ *&{z- WITwԺV8 bB u$tZi/8civn1ufaeS8L;v,==P4L!ddV0y݉P6+z၄Wȵ\|oÙ>X/拸6ՐUӫ"\N4J1gi$^Faʠi\2q٤J{Zcb;1UK[$͵Q]2? "bLK(5awv1.f..zk2c;= r֚6#ң}KV-w/2 FKhTu]aK ,!.yBp\,)W߳XW*l /0+ "xtaީ(1G+xZ13s.!a4O+7Y'q0ƐLCm(O &j(k偻A+(dN˝-&yGX}ez9t7z&>r\_pv:/Bg4Y3 9ĥħGxӃ,=Y-U\zsI$ƣMf! j# toS&hȆW'M18VsK󘗥`qj:W9g\_!(ʌuGKj$1~,K+J>3kŸτSt&/aJVT ;9Nd>8vy%SEbYSC9T?]<_$+S7B1䰑(hj<@,=P {,$~ ½/8R9l+~VOSF5<(!OxmD ƛ;͟w2L,awTuδ(1g9OVߺHudh5?!cA62'(4.n[ < |v/',`"\4LWv:&$%]`U魽YoC:-Ø~ ImGCOu+9~gpnƉ/4y%4Q;?q0?;opa{4 HZ }R_:%5JvzM + UG6?&A2H[CHqdU\8|L9Oۂ(!JI{V΂pb ]\Dlp` E/YkH( W^~StLZ_b<"JKM2yRə%- Dmrk)"v']qAкE GM&BںK!_qY$`geAJ5aD?]j¦8جmu/ @ X="O^˕^!j:0ZMLIrmW*WI jJ8I6ff0g!=j3wzLLą8:7]];tg!~>R!cy9d#ݜb;bZJ,k!kڿǍ!>/NKadh"Y #%!k1Ssbx4S;WVKՕEa_ -qYmvQZ꡽g=:/|-stѫB:bT`>}-(>֬08r,0Ek,׺8V~p[/y<>yChE[ZP,Y(=p4|)jّ{(FKblΉ#y_jf%ǘ*e`At40! ɊL#(SC3`zs@^|@CŅXp{8usn-#VRw(~;FYA]|=]5O-|stA-rA#%A!#.x F:fyE ?u'.7Tw걬 rD&YlR'ޒ%cBH]-Vz<p.șkaTM:U4\wbH'iR %THݕ -Mw0 OӐ=:2Rl%G{ \s'aI T\&^ /"ZZOk> #DJ&snmxďHOi8 W!d3$񭬼{$:K7p?GE|E'qulU-`KFv(SB{KhAFtFQu CD>!wb gQ[x ek^Vj`4#[ˇv J9!Jj+?*yUeٝSC Skr+ثr;S.#+?DS!߬*Ү3Зkǃ@Pl2P$]wᆺVrIo$[HL-JpO?wJ.聜>u\_jKS$,]<:z[w:s;/Iʟ{0B * 4cz'jSv ( D=,OlFq2lE$P{Y5b_*gv.Ej*6`(S[O|mjNvF3lFr/.T ! R [|ֲu;N8r]82JYmqF[š}Z|}lif3i?G&pFxi FܝE4v>)3,_֮/4 :ܖE8ޑ~Q ۦ?^[L X?geYn}kvOȝ&xĮ8)ֻxD.Fc,[A0--Z:w񂾈wضO^^{$GTFɧ̛;U\sshJul+9 裀F3(UC#Z pSx7HoͲ.$mKwXwl**cݒ[}"-;03 0,7*@q-7k>|5 '%NSM$vx 'ҕ1'K(%D&ǁ3^HieC h?)^+X)ӅkS{G.f. o/Ҝ2tuj(FEl8|>r Z4xbC LÑs櫨VTFNzqnVS<5c:2xъCM?cC/=^vJsYM6N!0*I'.qN'@$"G]r$Eg,PF\GYM^dde2Y5ZCsA>',H4tȭo2*>Xk]!]+-!~35|^};/E7*%2ZWxK{3:w ݊m ϼts 0r.*9C6|pk7HLjWa7C…$-HMc\{Hjװ_wб"]6Ww9Y5 '3^ġ!^WexL4W*8PZ.Q)!9hVw7Zݴwe{j% 3݃ <\pG 1Gq}Q=@k?p_%N]hma0 235jc, r)]c :M ).RG(Y@9U)>#+5AXuҞ15;CKJk˴}EmِnJP2Hth=<^ |BǞ̙ i:2̩™ʝrݨ*;t%~\}=Uyuơ@`ų v18-𣏕]%/CԀ0![N_T ؘIُYh@1 \X3ݼ%QGJvDVT+EM3kXhwgE>4*BZm=D*jgH|2jTe;6s`v՟]*kf@!l% ]wF{"X{ rfb""yqkL cd]~]lhq6#DdB҇-G9'rdU158{Dd~t쁦º#pɶ{X?޹9itwJȀzM\/y&`}{<@,J@ j5kHha$[t)6+/vHC- D7I]pΎoKZ=Woe"Q>o R [KQ^'(n@r\~dsҊEwbu %HˬC+K1sIq1G$I P!sTz?qnAH]/]1zC .Њ%8NWǝeiR퇚eAG}u5U3LAXD%<|O(P,W̫[o7Nm~\ıS$4i4PkR'SciV,]a[$?7ϚK#9|_O|Gk){Ł%s.(Vnio/5j `cRꢊ]PywoϾ#_һ_qf_xy(Q jXm`4Kz1⫳zfk<\Iуêڟ8mlFB ]wsńGcǞUDfX܏'Lڔcf4 L:Jt܁wLdd W?j)H9u92#_ة%Ɏ;X%G^6G Ǟ 1`ؓZ(S&k$ռsG멃>vWFGȪ;:5<6z1N,/Yu}d %>s+o:%yXfMM`/)s aGHsuB4/zۮPP/>x17K=waLD ZR3Hpf}'#p}:!'sɊ?5 ;}WIU3ێ:С=<#f0wE޺.f0^X/- XšU2W7>Rc{ _H w'KbwpYeo&NnaDeoz?c3γƢ=.>PH;Ju]uLRMÚy"ź&jt#Zm9 &;';βӼ"1d5}2#[`Y93M9iQߍƹ{bD'_ 8`T|E&Vq!7IҪ'I`~47'HUCSE?f0Yq-P (2bvB0ҝHg֎M-XJʂ`p;/eAAYZ};YJ\q϶#Q?= m冠!Г ,*A# }ށRdg6-92^PWF+<+9ˤiӺ k!̒C?M@_l ҙ'6yl%ti}b=28aݑݜPfc"93HtiGe_cևc}.5](7|+Pg+}ȏҬQ aEfW gh{8XU^VE L_=)~vƥ5C %I62~;3{5h 5E"[lm3}(dKP6fʎx6P,`3_Y<=ܬWxA:=,geVOvK~w,Uίǎ$#;nXwTSPM9C0b;Y.$Pظie+T bW)nu(0Їe\zme+-d̠xcŐd N< ci .țk>:@eE"ob ͝.Dg՘OvSx+ SϚ#udPiW'M"7a4Vr|=ۊ/*uߙ~Kil>Q-SEZ s(6tގx%\Q Lv!bS:sܧJ&^֯@!hGʵE}W÷Y=:]2RΗz+۶޻NyG%D-^V*!@4 =#1ݢ,ѳ0[ hzrz 9P |㎩sƬ&;: ݡvi3|9:lKe7KY^l'Mle܁m(b?=#ѓu`{ -Ji}t W ѝ{ڃzx >(nH)N65gYҾtnY{92+8JB xVa o-YDIݬ'eHr'CdފRDLSĴ@졑sFg|1Zh$WvoBBƔ'aPި u9h(QֆPٶpYFkk{[1<\/GFfi/[ekO6% h}@avٿZ1&©EE T1LNBi^N q]_gۿrEd@(2[nӑ ܜ>Y ;(CB~ 3ko~rX:#ŕUI%YOUs7"x {CܭJcxHWDͱ5~c4xeDOf=B)YK/0h\_gic+V_1.ǁ@yx7Odjx2hF8o g7a34FB!Z3>ɽiC?f.e6pWn%HGqZ"Tf4Tʹ5wdÅj>Z'[7aSf0.ւg^So;hc^$n͆+ 9vϽiq a:\}9co@TĠT DocwC CRe yHh`osU2G)z ̰:.T2,- SèagzꚒ6ι~tXofPX-&w,R0!0Ik:Pg)3@5S*낟pO@f'K7l%~Ik])yd+;0[&ABNmLmRrk_dn̞ |Xc 7q8oL3=qY;c¶W>^:]6sRu瀇wO.z> HA2*}8TP-4ίru.LϪD6kM% `m.cx(䞖}%jJ@@G9-CЊ/R6pCn/ƆTޡx뙺d^~ '͗6/-zhf2 .30QPfgUEpT0_iZP`vf'i[S?@5m@c[7e7nΦ17ےJm؁ yӗi`YGw9XA yɆ'1((:؈Qa11)v @kŻI4@ߚA)p@Ln!u+ QneV9qhpb :9ܜ=js -, =Y\ -ux";p\Gv2YkyW ˀG67Jb҂ HgYcI^aoqMZ~]&F)a-eR_M5ߣiQOw蜕/Tnp+O;F E>2B/m7ESTE!'j_($ 3. T"|V:o2ߥO0h'{KXoYt Î(; 0^6 Ld l41s'q VR,\z^"H+ɺ"RQ`xpCqN޿<z|-Rl ts2b*&l*wAcl}|.1m2i:=&Pyxi];=u8:*Lk1()YyN,z$VsUhQղ T1F|{ӀScOVޓ%uP<&Oo=6-g bGȢ`FPD8GrM?s!½z L̈́f-+Lj!.@Yy@~e<Վ%PۚY},{@MB*bV01FEpWJ ,73PX8&5V"_4?ihՒд2Fh}s <apiCeP{;DpZ i?>%ꖿ11  ѕ3*tŬj[AyQ64 u%WBЅυY."jZ* IqֺjoΦ.ܰy"?Լ;dinzpFp{Vn?iG/ *rĴM&ej(C`l'٧ 8.~clP%=6jhJ-F͋.7U]9WmaլiChلbUX ӆ]{,>O)+gPv0YaP=)&\6>)mMcHK_*JdJecIPѨ 千UM ⇍\x~jфUh pcmlTOk).h;BGIe}bvi`Iq4TiL\c!DsR(]7&7:ٕRp'8tItJI.HD\? vsP@xӠ&[ύSѯ>7ҍu0hIo2wcsLJGFCr h.=c81$bE5;A~\Ǽ3LG<ėtķ\ ɏ^@6nB;aQUن?u&@eڌ>w" ߒ O舿2v6?}"NyP*Wm){$D;^谹mtE<^}yCa-4"}3TaJ|Q @^c |/.5 wMWŭmpFQi3럦 %wV:Q6x0oJmK6CVi⯺KxV9jirjbB/[-u[hb` pR=.9~׵P7 n6Byk bݦ̦007{P 7 ^q45v<12.(\qR0oP9g<{*ԇ7.>˄IoQsu){P욚DњlG)FYD'gMc?x0ܲ.l7v¶өB{܆ބ7X9q^\i4iC,bo5~S8]i6:ң)ZgE&5 fu> =[,aao0v.l'7R҅ =cUntBÚݲioeI[4/,У1c^"1B##PIK1Z@$# 'Ki޺m!Ol_7sI_;n3o^<+P[M ?[KhmɈ7<$սīic_ &CSW L]2im < :&~;:@_s> оhE\͗hL66 0ae€ﲜX+nGn5'Ąg<ݷ\wtlL8;Ƒfb.sުXoO.e\5S1sS/2::pUbs;˜rO5-|0$q2 TN`(OV,EaV&%<՗K+4&P2zI yYnhޤܗ(q.譙ju-vH,kgg/ͅ"xlDž.?NE =RRH_\t;LfY1N?`8>b4˝?K5v)kUNĵ*cwX:-+\UB<0ȱ"i8S^1@69eoR9ұ.M{'<\vk<RhZS,#]ss/43ߚͬƤ*60q_IT]eL˥tqg:Z-bf-UPsp)QDDmGb@>*"v=aT' =8 a\֡"Eګib^Y0"-Z0n%ZDy|Hd&$cB" m|RΓ _0jg~Wa"jԝ#*(҂(E1=A&`Fd|/%ȭ^|)TIJR'~׺\C.]U}q o~q3*>Gp&C+lUwUK8@4/?^/͑\DV#2Dڝ3Dg˾-П'=sFMw*˛YEX(a++fn>?ʂq|?~,Vµ#WX+xAO O ːX ,Jx4礈0S47d8.t;Ҥp`qSMZ55ثeN>eITC` *4g? uf,  ٨zTS1iƭm$?ac:2P~x"b/zqxĀN$똏}}Ԋ8N #y֘LJT'3%/ȟ:R:ԯzq`o[,}PܟDi9և Ыmڍ22M#evG` XCpUy0M}:~KT̽f'uZ,>N=RM@كֹab)LM ` ?!yt6̗ b ̭P1 != !hDE_yyn鄭92[ ~/f|.:jLjx8' r ˃.9F@}Ꙥ}8.caŧBuBL]F*m)1ҋ݋c VP-|H`e{MPъ7̏Skhr\$dkJ@`O|GM5!&:Gl "KqMCA"`x>` wWxO*h}EyX-;S 9CRra`$7Zt_NeMy#("ӣt(| ~By7di;&, "9:4!0ZQwWP/HXӾdX9plaZ:o_[\h/lA VǍ.J6QCvRhiS8T%y<ұ!9)$Y0e}44J|zou޳|nv\9'ƨTA'.crGΊuߵpi,|޽BZ=|$}*ݧvg>.ZᄑbSھ[C(GTTGfŻW,mo7" ËHBvQ0VlÍ8wĭH60ϰ~'zbʽe0? .\( ι*_ \YwՆb[8Z"`D 21J߲g?X7q@T E]r ;>^V*o lT`KyX" э~vvN2LZYɴ pP tn'Ē XGpl-ZtbSJvipS!WWM 7QR1@ICh$MXGn}--CAG65;moBKY*G\P%:ż .(6&w]H(l9'ZF}ULg1MvRyyl6 U˖F>" 7ES+>y }[O%Wؓjc4}ep3^`@V$6NBpbhӗb*bB ~Ӝi~ o9ǨKVRCHs˿O:siqe@B#/29k`;<,*}m)A;E*nն"xMWadmҊ$̓m!$yӸ/QtCX/ M*Zc/~62@ Fy7:YA'B1x^ bCYV2M9D&`w5 uk[5]柄+H(<kt [ZD>}4Y\2SvE%xBW|nj[#AQ,4=&䕧1 [' !VȏK IW`/;xױwC EXyYmG';LNiF`)8Տ-qIur.:)Gn;Cd@褭V(+o'C&.}!Yh ̜ts LG3TtxHGy.48_ &#C̓S /|3L)āOmrǖs6|b>B[ ~U8E=t*u'QIY!S^f/tSv2W};xc E*/D AWWtq׾ T$8ˁETUp_`v0;"8R{[xУ֝NhE?Pe_pբa8 8/tO -8`v"al (>\66'{EFչTrr#Bx'M~m$$}lw,iЇ=7-‘n}?w@XbדBxBam@Fa{g2ӆn UyfOV7M`XwEYhouWYe~1u-/~y !u`FȺjS~&{q*RF!j}$cI쩢0!\-Srو,g*Q_ĠBh"L+p(yTj,wZv0b6M6:j|@ՅV?Pn[!G"&zl֧Fٻϧј\qn.n2 UBR^Qf]3YmaPv @i}@xH-5 E\ߩ~vnPT+$5"A`E^jxgTk jF))qfE?qhat='~4Bc+v7 Bs]ZYZTS՗N7-ggel0؅JXyR 7_w_x_7x|ؿl -ڄ eoͬ(yG3 &>;\}@ϐ8KHɅA}C<:65 Ql$Q1hBsQ6B]l}a@V ݢ*LLCm@bqU:cnI5c$>(8x@vF\'Mږ>`0qwO 5;*s dGZ`rVtKzbS@@k$)tjo?mBֻ:9<#pOWl St f%(9Pqyep^\/|I2Xc&g$ojAm>#/JHHs~q:mz{/#Y6,aHdK?w+2*:Y[%b.l `Ⱥm%.,MI)2%ɓ |0j6|>"F qMdQ IF{E z_j"mہ=ۅW48ܛnșy]&+z%d Ɍ[^vId5x!݄9CЗ {ň/i]M=^O; m+5N=Q9n%eb]!#lZ\*\yx\P"bٿg+mEM?|9P>ڱRAպ( )=  ?%vfw8c3ZʏN/npi 2cK w ]&aK(GtKpR6_!8h51ʔGo\.iA>{2Bב9[.}kUG'plUOhO~(oȭ?L"yD c3!ؑMЂjCF({ m|uƩT#cmV?j*<%~ndNp$z$%aZ$@o)ޚUiw?(/mpqBR囟z ɁXJ\)};R3K]HNRk[»XX-SGBV=ұ@!Qь8W>t/n Z ?> UV^tmTD5 PMcL4x6d~LվҀ4-{#@O LP_ߧ^:E8uk}xY=٢yz^V7Ħ4Q `2d |̴Wt_FԷO,ty*+QjO+4"oaŤה`c<6Gi̲ BiB.-͉~ՐE`8_7_O/Xs}BtYl+ @/R(.Zj ƞك[PrI',.OwIu4)W 4a'hA9PU79%{`+ZH*+^b 9SwztBԚF"}/CH z(jiku9sUL{:9_s˸&HMaӄT\~"Eʃ>-\ٲUCB%p%bwF_UO>[aٻwG `LRHp~+-bU6lK$: k/ pqunF7W0I6=J H=t9Uptzg5rȭX>CxwȪF(=6^/O07nܕQ5ƹO$׫'v15@KU4PU9-j2k00˶ôT֛JVS7Zd$n,2-vI g!$cw'Z{8EuՈ≊^8ח8;7)I%+Ba%6FHF\T5|M2W4dha_Y?m"P db{Օ4H?YEpJ}eX\- U[\#^8E+L 9 sMk‚;# ?}_JھASZc6$b,c s>}DB7Cj9)Հ~ os#¢l WV8zHt"8`I,C=8.<+ry[63R.1nq/f1xZ-2֘Av6Uf|l=#%7F] g,-~x4wkK{h W}CjR[ԧm)ק[w~ɩ{SaOd}'{7oTެil"_!7Hftrþ#cdW.:Y:gYP-zXSE-Ae 9]>;Y&o*Bci]XnEn|< gAI wwZN<܋T=2I5Y:W(uPrT)kO%jl‍k ^l|t}\ksv]!=j;9[K2!''}°6(υ|NzoU)OGN簷W~8K}/VM^pt/  țބ.Ȭ;*Ґr#uw_l.EeDd <`ة߿q[NC'8d Wɬp=`;6.F{|D*zr-Ĭ-ئ& 05E':G!BmpQBEGKH/G\UYƂ /\MMز2.D>hX! _ ^΍#;n(Es CQb@~uuVv{p*v/ђK`hIzwWT"ı mzlYrԋ. + 6w^|;T4#UONTB[d UUJCЄ ÔO-#_{Y3æ6ByjwZ,-7U{v,JGڙs~\$ t?ӘIbTC(=YӄV?fWrjfo`C@/8SHVJGpRȍve !g"H=Wi26H.4W+fѳ(C#Ɓ*OWkuל*ش5fPo,h̛0,%3O[+='utfXSB)Q=:A)aaӫمXw*W6xQ80{PrLE~nJʌW_ף}+(.t:=q *GMiNB5EbzyD^†EscA 3fAQᗾX r^F.*j@GZK |l"h 꺴' :gm6tjI0/O( ./_e;q%"if kV6YVkUa_%}Go^6aW-xpuy&Bmx;"_1+Q֬ {NB;AH|;#K`%~1!'F&sfoh+s܍8YNhjJmH?Dx]4qu1/"-̍P@Vٮ Qƶ,?b Ne <3Tk+a<:T4~y0kC6_ Q 95UKF3"ɬ1u,z"R7axV-59,ۥ4 ]Os48Br&/(Ф!2MȍT.T%=偝i>*d*/5%hfdgwQ(s%:7X%g`撚EqFXV{Ǩw) E Q9gx!k igXr,L#5G, }i$%&I8Ȓ=@ S 7g6s֡s{[ڷ5Y \7r{\L(lB--%>]/,ʧ xX :NΗ1uy&w15h ^duˣF|i!w0+T o&"Od;P/V3KJW2"'B]$}odARUwI7i[XA\띀} W^zJBc~p̍9\߂SyW-y>dtFɁQqwNXl \X'i0&5AkS0n9p5կ]jG QI@yf!DJMJ &>%'IK%*+?:)6v ;P*.|%ϤFDʭRߎDŽ3K'_@U2OSLj/]šYTZ鴵5Ա;՟GExM[GάHhC*tu [FF ~-Hr&?t-G; ;dLa8=yL%T Tv—R6~821ǹfz!K(!  HoRl{1(Ux!}Fˮ C wk/+(w6ÒS!^(jv9 iF/ 2绁_/cxEF'I>mnC{v31{@+V-& l]dHSN *dRs䉜A̱ JD=3w}!wu%c<ɥ O"oWPpknvnl [fZ8""w Dw~ޚ*-4Nt0j(r5βKhp&o: W'?SAef3aܠ~쥫r:3^(bwq i(J<~6^Woхti:+P|l8A,]SۓCji07Qnv{;\ׄknlU31B$o'&Ic9*y:;l ?EhA=q{f1r+TòxFD_T*G]."2RRt;r͔0&QԡUV#_17YicG7_J҈euV;iOC'fw E%鼄a@`\Gܑ7 IV9r>15h϶p婣c e:^srʣ <2V1Ҽm.y+ʡݐCSS5H Z(&q{Cs aTW}'T/6-HNw(}R g=@vX9zjfd9IթD,$M^?}B4 9)eK"-n9x@J>~:k# XUh뽣WK,VKVVܘ k76`>*i}^a9H5( H?-.9R.ܬQ\$DT'[k`Sr/4W쓺1Vr/' RU\Q J™bRd|A/eJ\qPۍ]&zh[Ya.{u'2vPߌ!5s&qu=4ӳ:,hWs!^DQiT|k^C8Ìf3d*#6LS~|HkGu @LD1|W}38'p~e +9ߪBuZԋYK]O}WLQ 2I?i?8)FtvYy)D%5K)Y6 ! D G ԻXd *VcM~Sh%8"!tї+&XpƆHX)j<\r?coQާ h2`Б ǑvԬq 6a Sq\!`r&Z*R7;SF5X`-U&E;uLg ^=rFN}$ gC;zSJKlj+l +~^[ZڲY2o.T)]s?z-=/!,Y:VeᑼUXpQ|lf,F#$(oF57 zp.+mi, j4;sD E@Y4% ?ᴷl^;#I;15@Kp޽7'i9ߙ:FH:>bqXI*g<$Tv y/%ZrL5Z{#@; w0F6\WJ,*}Qǚ ngH|g@ϋXK䋔O:VG]g0Y=_5CYFk6Lj]@"Yxn3eB1Yvj|Z7n>%]6j)HyGoc0'5˜5Զi08`qح`%= -*<4;Z>SSLoYp (߃h_A[N?o篩 j!JnZ,EҿE;"VX- jgB[-@w.WS"BI1:΄BgN|aB/ӛu/Z΍Z7ItdC#Q:â8 34H`-\NrJ,)p<g8:"6}=k k?$P|$';J&/AA{aSdbТx'IW%3 RhڧSo{lM̊ n$)g)jwPm7>_9)`#R/:X]+Jfb?.Li\bfp aA,~4B g 9n|YнO׿&Yz.z+)c\RA%.sxv13a\ȓImخ)[w!z'6e%dr`xPeCzT 7Ȋ8_8E=Dnw *}˧<Ә#O7VvjkqJҾ|@ b%O aeW0ɪuPJ tdI^4?Hr'1=rL)0ٝg΂ɩ 'n* K7|zQ0}ȿW&ЅynܿO3]?TD@<"c̔Qȟ8K+tu_$GeISaƜUiV죚&2CB=g jSo@+^D]ءV~=|˖R"F=,PT=!N4b1<7wJW={=<0DW1^`[h˂DnU[Yv҈Gi5Ute-=q)(a5MҕeʂؒES q-kJZ63C~8}:q)/9W8S}NܺABY>BSUc0,n'r6)?/f.)`Obۢ}(HpMɟ)ycs}<|ͅ|`Lny=[T H%|h$dpOZI]~75aW5LmU՞ K?UmuuoOh$}W-c20gȖ|A=?#w8x+fhP9̵4g[#b%sw{ܿ ":hb HTMjy;G&?tGF Pakϧ|F:4Pd(BA:̓ČS*3ԁVXt3JҨt"g<۵(-SCbpdgڻvF4(vt|(:+Z ڈAi\; P/{ Wh4 ]E@;Ndi;m-F‚o;K#萫}FE"IDPԢybs)"U{,'kkoڋ vUJIsܞ[b]yK@j/4u3}έ6wԕg&IeEg/9;Ȃ 15.H'aît5K<ӤmiU+B:zmjp\`'H7n<,VOG$`ATN'EtoK3вev?{]o3),]4mnTۻ/:7 }VB p2oW6*Rtb.oL$)XOd4GS}whY+ 큦1c᫆Dr (* h+Ǜ'!tNJWZ2vDŽ޽gWxq B pN7=Oc\ Ib;R<3)6QhCzw-)F, ҭ˚ v>!-j%(OKZxE\nήh3K+Q`LfA!R>˽N%~sItؽK #pd8`rg$!k4EeƎC7hNB0 G>=Ol ;ghƸYp?rQBW[B=cIfb]yvXgkdy6yp "g2oHe'.f5K d ?XW7 v~@Ycܼ,/.&eĠuFdw]amgE ŇyJƔyIF$X2"ظ]' oIkǹa4ǛD4R {M &nٯ>s }TKsqvr,̊g"{3,cE:жu,p ],Fɤ̳ %(8̓E |Xx!.Ob'kgxÕ'Hvǽގn@dUJ{iTwʰUm ޽Jsٳiʼn+ t墊W-/w&N>70`Ϲ("t x!,GO Ԏdu&;K9t_\#|J j^SQJ? SzBZ m|ĩۣw,=EМH|6lnb'A5!^bjWe|23sZ K3KrjapU}wE,)aDד,:w~]{:3Ư| \dsg_Wӥ\d5IL]vC=Ol!3RlnyJd2z)ll8`obI6:Oa9K_ 8T\&a Wf+trf/1GIPWTV?1f`n:{I:+Y1 AE6{a:6$k+_+Ȭ7Pdl})W`V, Yx"KJɂ40v`Ay-%, 9$rgЯ%I=ĞQ XvzOG9#^\ GK1&Ig 7#NTi?|)3L:]c j[4+4 ; 󠣁ChRW&F5!G[Nj!\0(SIDigUjY=68ȡ8( oHt)dAD= @I.)f[戨&G+=uL]c;7ͫ2GivC:Ih~ '>~gLfsW9n9gڮ8+v|\sJh>}D ^ȣNto\x#!Sjh(_z:ЙhۡEjPVIvx4Shes_Vٗ|xTTR.E r0pˁܽFmEF=m l˹tf$#]1 d\HY\ ! IRdR~LQ<7b_VswtZFtaBDX2:I*jrJ|ӻ% *j79JUTdjނC'Fo0 ֯|KJ2NtgؐnIX;Y=K2΄{ZgН_$ $ɼrh[b,Z[ Zm70X#Ȼ"{yvZ xBzWtν/z($̴b##EJG>v+-#jj]I腮n-ʒ(};fz5ē*A@PQ|pf"2|KvpF8PHt a-kxvNkc-> := LfQe;vK}$B divCd(] $,TUZ@+$YtIGCG5ц-<4e N3´y'AܔT+z!G{sŜµ/PEavh/V]2Q 'Upy%:-@>*>fM&kʏ4#o(T雰`!*(jR(IqBـÝAYsw4S$+j4ͥy9|6FwNF(R zk| XҸr??ùJttK*5$ҕ^֦=;9b"uZGh1df- 48%&ĥtGx\\ >/ڽ,p0ȑ*l`򧧰QV܅O4_r_LRZ2 ژߐ,U]IͣԂv w0Mj(n ʭb'!X&6%?N&`Q" A3)s)';G}9\Iy(EzM(@SPUCsGkmH& X'PֲM s։͘r-u=`<;jϰVER-7tz C8zz\$SYIP8mVxLrt"e`yl6ndF.N2fg#uT99oĦoу,8GG=Xd@/$iNKBciH %"3#p}3UIO.DPucn;qm-DjQN.*nit:7ZFL#rXc/@[L ryC+ t$;4kOEoD).N(VlD4곈g,ie>}(O?sאp]&t׻]XX:`BVo66аj~qus}c0VrX3ȏ2GSF+RebRʊ_. lFGaJIhr`]Wi94/|[H=4W(-5B88\ʮÀW$s6!*n=AffSK Sd3=`}?=Ɋh {DdcGkrvP_pX\ct@MsH^/Ul1cz6)$U\/=ٙ$qN3gf]=qm z~ǖW: ܺ`ɳɸ}zߝ4椆}g>2q83LNl絺Ҟe[ 8sn6;lтO}# ˾E7DW!c JBUhc3ps.Vvrd>O7K;p3 cG&4(=:\= RCgD1hc\/cIgO`~]Zg[24]6lQXcLܛت!kvb'2:)オ\gd*Ch0RrWPt[sTj"M \h38Ȃ aFna65X;FґV\IӣgMSG>[bx 8'Kwn"R5/&'t S1tz$كa6N-x[yvޓ: MIc`z=ՕV~H4{5,=Ӛo01l&Q&54eO$0JB(8O8qbPNR~e/l-oXwM-eXssԍV=M\zYj3k?!Mn]K1pڍB>̹}-W\ޟAͳrR;)wOZb>C> G %vw⻷hE??^ai37l%rB;gB=6~tyᰮrNi'QدIlbه(z2ُ\36h/!.Yx!mS6,aڊ;C7v C0ZVzn^zUxQrx3ꧥZlA6GOml4B͵]OC@BxP/ a! yRƈZ忠t,1ʮRLpLa^]Q&Ժc9p񑸇{md{mQp4-YR.Jow:l+AB.le惑ߖ=R ZoIdz* u[4 *Q!YIgG3¾E]x(~LH BY5j$8(Qun *o;ME/{6;o.toaz<ܒ^,@ "EBd)DE$fEbzUCCyi3Et^u-)RDk*[%H  `FU{w_.]Ɛt654+ mVosٚ$[dH0^^]戸yƤ^PA# 'յY]L\Td >f+m%.e0(yp+.Ê; ko1~TON p~-9[T\MIlti!jeqfuMI^h;("Uc9)ٗR&܄K7 b=!؇ľg36G:< Ҝt m eQ۽˨PH&'xF1"AKgzH>1z<>6~vgqF膊+ϛ d{&J#Exr+,IGF}5DoD%'Lk, 3|5|׬…V'42C?bt1Nk݌]3\rAT5,ܕK f=PW*om>A&Q|m٘?,xMt<]fD3NRT؋q+җ+kuj (A6?y:؅HLcDqi(Խp,R'dL/"l.0+ j0]Qj{f8;aSJnHÊd%R%$CGU M}y|d,^_ڱm.*#DzCW5"KjCtЫBu ]_RzJy:ffFx0񫀪G8?uU!}c ZzXmRG9[\W M8#HVlm͸0v^EkU m_`k~iT&UfX|߁#bf:(hFTDHPSg)ɴFJ]zįk8ؗm'}CMw<3JZJ2gǢ57kc ;4۫_ ~6u J|YpC <_DL gY7ͅ:Xg}ci@a=wĶ/z)E"uc:vՋWT -(`ryXL[{)WSNf$~ > ݗTZ@XՖGHEDaG?,G:wmD^*RiI;$[wVO\9o6Āj@:ukI fß6LNs2n\?ohH ӄ[ŷo`^̨Wy}MJ]$W+D{ 3OKbfب0^pΌ匣"J&e0ȃKdl4PDtV k$K̚6/3Z]MoS(ā0 T$\az"떓ك3dJMʭf7wtMN z' a3360D$`\, C >GExM&"a *i$! $פfUYXg7 m ,=dSh~kPM~QgD|,%LrBS/O`R_C53-cE} P3S zHfŠb v\2QeIk EVmR\~/'cv~{^yW"ZTYF(!qQ^mL'|2# 3T&hGh$W㸷A# K sז- A5ޫ8E_ \.h}FS!Xأ|,sF b`qt;x@xޟ6 /\!Cu}2b8ɴwh(qxFbӔK`H g[)~?B 9[٠v 7=nĺ"QF 5%qXc02 ];qAw0vf9 r۟{ ]8e4ڠx L1!SB̍{ ME.|ͳUWpEu$Npo U:~k<3|!&#mc*!¹vlfneHSt`;TZW,Q>2Z0տ -kD2tT>w߹Á I./b7]tCly:NH)_Q4KhYq$6 q]bW͠C WpȞ!U?(ޔ( (l&&Ww ʼ651웮+J34؞17@.3cAa{vxߦC42"DUt灂@'zě.@5C(5nb pЎk>lCif.Y)!l@/3@Wۻܒ#" _Dr ZȏȦ/Y:G>NYIO i`;zAXⒾDliWbɝ9RDshBȪmM*,Le(iꕼZ N!xy@/G}&s&"Y^Xwqn&ﰀ\Y,2o:{X񂶍(DЖ$=g3:S(im`J]_DoEBAGbjz;OlFR[ôJ1edJtoHctu/ھިr[mLs Q3`}o&!@': (KԄvе2geZj A©yD_Lf2̻r]m:df5V캩q_ rPuqX8C=Iߎlr7OZ:k* c-m%1@er`$dz Oo|*&Q /ݻ~,3 D%As,60;(XQ\;g3ًbsnĻ-|:39yՄry葆Խd8BN,&xrݿ gP#r*m 6e}O6`@IOkx.2%'#$E@ǿ˼,ɬ"˧0_^*Šl2k_e; C} sY^)q 0|+;z w;ϱVW?P2|-[}z鷹p ,1ꇰiǨj*s40Ґ굘6xZH).M(,NW"GSp )ZcTEx4/:Hܷ]ZJ$zS_zFp'<`LMh%[_ cSX6jF"n:(*fU A$'Y*h |^dBHViLJ ]P^:&;<L{'~~\T%DTW Km_hOиن}Kgv{e>?KR@hzZdhB+L%x~J=1JU7?P' ?{ƶ¯tjn22k4&aLSO:~6/bԘ,iExpMMlY/E*E(^RͧҒ.>"os88HWM ~QK1OJ " q2Kb\.DhVEy鴻. Ĝ %Z| 5zS%h#Z iQNw5Wt]k8vw)S',<F5|J|9=NL[(^rjwR&8x.eGGbgkuw(xSI)Slx|Z✻pމc]ޤ,J~w3!_WMڭD58Dswd2C!M 7[8̓y|1̆9mpѯ£ (`ޛ jKMGp{ IzGfmw#x-t'Oj%p< ͗kS Я"M~$kkjN6ho6eTu"SBM#-銺9Zb\SЋfGU۹O ӧ]`30°O2m<ʼڮiU%KFpLKr)F8 Lհ.P!7 oKkgN+;iʱdsGiZ8%"s̕6 X*|)SE'b{^0FyNT =lPSx͈Oas=bvh|Ghs'Lp[*rˇ-5E2yU.'?4Wxg@FыwyxE|x;-gTCS!}-rZ\\/=)qk[?({~T4+B|s u|`?@6U.ør.tm=Mf|o h3.K8|JuNLn6 +Ŏ?LJ@΋vǃx/b tN$Nr˯~Km4$]Ǭ';7Ws?|P##9`7gB6&:BAcvR著ٌO9#z5>m"#<D>(~n'% ]QQ~-奁1{$SMrG"alKAףtw6l9F*-KT 3'\wae FNt{VaU& ,,Y^j$M)}W ٘tl$ɦ jg;'$GWONB1nFk<& DXl*Ls봿)?X̝标Q,V}@Nd|N @dA%e_E VrwI_~t@PЈd/TnA h'N< *g{6ѬEK=8DtB5Ũ%FY$+ >bbJuGP:wu}FqﺍXe 0ԬuCxdj P }md+{>MLn4>/-wnhT^HÝ\^&,N_i0E]O#IR=rPm(V DNδl äQ^XU144 H~M 8f#U,(o<$//Xr0Cp`B8}l9i]p~V6fEݔ n{D^wr-.^K5Y=e%@=)%E\l9u}Si#ҏ(SrX Ne7 HHo^ Yc.{a6wO}}ȀcA[UJmAPCt ug|= ]*9[Hn*LL^s^5)0{*,@Tߘ(bcYȢF?O4&hWLcS % DoV[8Hh0+'`ypA( cgCӫ9Gh'v!zZ6V 1ٙI΍ث7aֲSy3XһSk-`4%}\/ ˘Xsk/ɛ-kɰ$ kbSb]͊8oAyp kWk\)?b56F`c~l?.0ڼ .jKR[e6M͋Vآ10&b-=7gp.G(W&#%tJ ?«uGiW\>9<A|S1+eׂ/ˏA=7u+ Zre1ohsҗfVqmW?[@ ǃn*{ >r9SAC%iGYf=B@{ii'r,YD6;.fuV6?[Aj'$ܦzYHtj1b4e~~<`V.8'q鍺1or8e{}NQ76~#%BIه,3KSyPcxbmc:'#{f trmm'S)}pƀL^y%̱V.h!;6H2d)%Y-8HŷX,r^'M&yO>Eck>ϊyYswW3GY>pR o" 띔ߖת5XеmFÿ\+N9=;ί,س&btBq) d=IwmTYqOgǤ4=,J^p[G-rhDg chGVƅ*oټ^\| 6T]HY,v<7璿>B{1tu;xTF~e">?vʁ89lY MA CD拧 nsi/4RIxO`*;H Ý\"ZIh.6A^>gScv@WKTx]-4A|/vl#*݆"8m!.C٫ mإ+7 z^/G1+3GOб|ƽOK"FQA$xi]H/F'oCi?Z|R|/*-u%Z=-S~Fh`iؿQW3A} TDVH }=JўL)>L[ZS;Ud bńjLeANGPi1lMj&9i%[%27혭O/ ?3 ̩R NH,#GM*.FTz{IxloUvxzo)3 !}n񆗲<JwǘpgH \Ѕ;vĵƩjpz$IMhNyIfZk%2~-Tf'o4?N{nE[]`oZ/kː)DSZ35<!Z::?.@~g?Upۨ it 6b_Mh&?Ik2DT*I[aPqvQDJg<NJdj{u\vfYFQK!*ۻ*-1)^&_0%6HU;ʖf:'_-> 1~(uIȎbm6V.|/19ǂb\V tDN~_GPo(ɴ}5 ⸚{Fʹ*i׋T,1d7Iv}qf-DH8 HZBјemP2 silᅮa3ޑ-Zh1ߙu|p/+2D6>~o^+O|`XkǺlGb0>Yџ v-wźva7 {q}62Tw[$Mf&2+3sAQᵑ0Q2lV&ɐƃ& N=ϽCN]LX\;S %ZN^ny*>GdPl>I9FQSA $]CZIz&R@^XD+aU;Wv3Ɲaj>mVFR )" 1 UR\$~Ic&_\7E\I%'_{2;p.Tnp!ֺ~a9)le1:EWr&:d6WehJYaFjJVH&K k;_ʨV50Ndiȏ z =UĽݘ-I{sI1%J99^e. k.!FZ JD'0ئjm?ro^߻B#nQrEfKg*!HRn8ʻĹGZwUcE {ԒQhۥI|!I0VHʥBfK1]TEHAPTvEo.SW/zy9=$Nx3MX>_f5aDDkV"$4*[*xݑa vRaB$0eq귓׼Htll<0I 9m~8ZI CC` τiGRA ܆-\8ɻdל`z [kmC3*G x}&ilvjT?"Ő6JvQp m# ti˽}- mN8N0':$&wG. >hj70w ^{N4$J R$u)X2Ya:U B#6Ývv.&e[.kٺGS|_6gǚވ2sR0?qT5۫RƝ^ qBPszd#ԳnZJڮSFM*$5j([BirX[ēiWr[TtY+zA8*%ؓc1X;3X6fm{س2!|sJ[V@gnN u!.DTt|&Mܩk3gw뢷K15+>`P=s$qrt\~e:to9^?':TW^> ( >29!!BF4##GRoQ KVkoD6sd 6TqɀnM1/`. :;S hNtͻ8Llb ޯ`ƃϱ($orS7UϔUM ||?nܷƌT}Q_$#<& zwC>28t"6î1,Z` 3HqH?n@ިk61@&`!.E)Fr"$7A@@-ې4<@YkNlT2{PKvg#aWG^^pdgdq<.h `?^:yr̶&vU=ҋ Lba=ǾKTn! NH7N* ⤿{͙oGjMO x;3Y9|rȋIF^UCe_Fͫ¥u<0-|JΊ4%sQ6D@f@ BtJ2'z3:脔<)ȯjXm/\(G0(@ur<;"KwS=!Z661p\#xBNUelʇ )v=(&{MN@qJe#K5uT>̯-5 ;8 *8oF?*;/ LuV3lu.e{"~b5}k9GdmCT-ŸAK7"S:2qK8O- =c.' ywN%q% dK]BΔ>{Q2R1@&'a"Op4~ :v^ONN(=@w G- >칄oX` l#F[$`5!FcV.8>:^ESH=?X-+6W#}%X G%+[A j6q<( [uo#¿w7$G2Ď'RӪc@f7rxNRP񧎙Ai2ZfW{mx:̓G^ g"[mgPA5sS#>q tKmQL fP r͘24T ZGd% I$\o}b!jAD< ٞNtI-D&k=[q9eD$/{: 1.=H_c@{H/4:Xo !)rGʘ-VSB3ZP53eW%jQB,1פ&m 9%;S`W'K+] ܧ 2&ODŽб{6gW@t==ɳe#rxiddh\Dsj/D }r{ZV1daTɥsʾfVM6Ha]E)<׃jD4S tpK_S# Pp|NƦtK`g4`/x$mb(QvN L%OcC_4ͲX?gr6 P-'gy[HN5,zZ}KU6[{)3IP^ (`D <=a0^ѲsA  'ޗ5b^z|3 `G RtՔ<=shhtOd]d9( &Ȏ1y[^!D pzqJ93#tEE&g0XIS|'sNNyKZ@&BxeCuHGcjr)ZvϏ*ئɾp2wa͍RM'C`{&$cрx! Y-O؍w_6)} ׸זVruӎ5C:a䆡|G%a~+\pڮToڑн]K.iȏb!Ozh9XǨh!:Lj [qK[=-0\)gLФk1Vw+(2^3|X?D/;Ǎ?k`gS |A;g ۴gх_7ǝB-|M:w#A[&P92wlj`:h!1OЋ v%pC68LlV 8ը6o>["|U[yH^!rUNrV{s;apC6,+lJLluOd9vr;ٞڝ]Rkpn4(s"I,I ֱqy5IFF\ L \drW/F{c'f[=Nv)ܫ67AM RDd~1Re{1kpbeID}M:YSݗږK֟MkU3ù^kyKT^C˥4UO݆XT Yv,{pq[VjcV !AXMAQJSO C9 qRvo8VC_ϐ*w?<2ryl>&ȸ7u)N qG $f[sgƞ]a1kʙGL% R8Ln G%4^ ۳XE>LdVk"X56۠;X U28ϔSZ+9y*AU󟝥9>]VNGufM$0PlB(ԇ-BGmzp/&#(cSO7255?p7O a-,;\#/|i^tk':!ۆgD,/Gshj`y|ٶw;Ϻ#d`s톋m뀩Vu|B/gr4n{(2-H=Q#ko66U"|SC~N^>ӝ`y`%:iNQC\*Z-qR._Cte_6c}4*𚠴k1N^[JFjپo(E}FGkhԘ!:Y'muj8G]LH.1[?nAHڛ܀!TW1z$"/% S?@(>^ ^H{_jN IЍyR+ {N9R:T"4\Xn4N.ШpV(h:K^pX[ƻSAfR sKu/_ kNs #c*-g%+SV$+5k 61H T, %VYxL{ղ7ugJnXמ[SmLe0VܰCQRdF[tV3' z;DXq6jC:|u{#ȟ *;|! Dh. VdGdJ!f>yjqSQF37享UؐgaJ׭@1m_QBܿo"Nc-Vafϱݬ7m |59]~ C| m?c)cJM{gWRje1p0B٭Ap;Tf \;{y:0bYJ`(Iq0DHG,3-4q[LbW: 8ISБ"H'ZvR&;ŐS[er4/N5mA_V6&R0uξ 6 ܱ " ܾ it3.XV}9_B1ieJl e1".*Z{DwH]5j cl S*_dK;5֖eRMIǟlY'= \ xwr_V|gOP}'.4nEB띫a%D, -H OQ!U7Һ҃-czXymOG.~0o\88dE -ͤJI*Xf hYag ,CY,<Mi1X\ !z:G!ϹdD:!{`sv{#o$ǍSݖC;dTZpe%eM㼟SflǕ FGI {oW'߃V@w I9O ǭ\asqJeWüRdO@⠙.n"s J3v9kZs*r:iˈtm^HEY`o=Uc4~9D<*u0A"L9NJ6d>.z {>ĸvOc85XLICٝƐ &{uӕm|qXzģDJ7nSC]BK[Iz= ԻC3mִCT9m{tmra,;O *.KNТ$KB( a^Q1> |=Rv2>͡;Q9Vh7[|k\.IG, SOJJy4}řk;Ev*Z)icBkɤ`ӥ:3R 7vCr2n>dQ+Pn?L\;aA/`ej\ДU.n>XJPI@C1bX$a%Rw뭳*@:*}! (сn@޹DO$=tj J}TkjA3jJ-;0!O]'u7Jf.\21ogmضҾDT;uI>W 3c8?dTσ z솟$@2DKf͓eek@cu3.7Y89s"NA<{l)$_vueَ@0.>6=fsI8op:H>UgZvS>)f4O rp^p/TRμb_qc^#]oQaH,Q-0gU0 FG#Xe)"wǏgLmL $OU $s4%6^K[>nkeW\? $$,m۰BϜa{(DEe6lB ivo w  mƇ[N3Ww.sinVM?̸Ҽ^1J>0*Xr6?-\0 YyKE3`)@z'\Vc=%B8gYZ07070100000137000081a4000000000000000000000001619eac9e0000086c000000000000000000000000000000000000004300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/G,]?Eh=ڜͩא͞oZd+}oVdFzD. cec{n)> QVՀZQFYF^'\Ć Q v\)S!h駫Tk?:]-Q^1Gj~ggF=`~Pe6#JFX ۇ܀N!t: @CLk/ƪzhr)w.hPjT*۴gVłѧ̸HBt*kYO`Y1:U6g3Ǫe+c/EuX'(0&)/UUiӲC*B";s=aN! 5ڌ*Xv7YLrZ#7mrtWVnߪ/~WG%dz Ń7zʔ&Gճh=3'Bu[њe{7s / Z4,o2Eݴ%W A0u'oy:WEZUn9b+Ots1 lMC:u@XZ*^*9QNpPT^xnn8PݸjЗ 8iUrs|R(O֐rґ -`X<(L׏iL ")?2 Ыggu(h~mP"~[շz.YZFHMU#<T2eE|D[s\j,u9p\ܸקiM‫f4gvB?kyB)-Q#sj~.*|V_M)mFEąDMsp.> !Uݫ2.pZƋp"+i q"! c\E/?uh_]oa9QXtj@0yrAFkҜa6pޥ]瑤gE#7"7lCA}^l̃wS&*c#Uǖ9O&WM Ifϲ&8eAqV7I*Gn|\ckQ +{(FW+2v! i+Ҳ&5Dghhhn)*{mrч&QLPiMCB>R=@H~퐱8 {Ft&獼 (}2U`L3߆ NVQ>hOg#*Y%LX-it9j0c cFg [B u  _@\'ֆv,&lhX5zgM9ŸeRKL-#搉clv@SבU;x4p2[~[_W?І^1K37H{`ߢn'@iJ`+'K9_g(ͳ)f{뒎y覆E@,&$o#Eh0^H4o#xRճW

^<◆`tA)ƲԎfjs |xX["@ on >'뤵eeF4!9Om㤋B. g})}h 3"':_2(<.Us-V.lP~փI\7$+ca| c>]:~1Gzt ^y|K7Z[JS'P/:'d$A1_8g>W*zd3Д q,9ƴSF/BopX "oek2|odX o▏Lti:)y ıgYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!xz6y4c<4=K֜Ҹð.RL: YZ

fX7ZaД;wi?L/!VI.RxfkJ^\gz+uz388`JR:L+̹nPꚝ*@i H J/+RU4%}lQJy7/KNsUhteVIu6 rE&iyF E ![P$kq yF95dBp.MX0R^ 4LXSt`j,=ґpvu}</&թg_XI@˗/%&*obQ4!@⾑o*`"+AF4A]` ӹ^{ӯU'5XTfvky.K2psc2耎t'gqLD)\lAMBJ@ jyVk%Dh#eca{ sK8M ZX7h]S*PVyKFm< ZB~%##v Bثg׀:f5*?"aUa:2 YvǙ'⣢ E!엛ChJ>8LJ@aI|>W2s%HƆId 6NCV"Gb%"Av!$!@FJװVM?gYAx)_&zPh1m(t ;FIs^|}Kbʑ+Wh\ʿv+`(g O#?^ * WS!x@[vMARJN5T*X;@S5&-WX7Vl- rUrx1|ƇS0Ceyhy]8(pƍdaws_*thiP H;v& 1葢'sw."T"Q<qܼ,.l,FVF g@L,l v"\ qpJ8nap2M-G&LZ[r!v%LYV8 f`Ɛ7 }q{nG F`P@=[ƝyIMu~O^1]+ẗ1ªJG:Z "x3$EkLy]Xe2Ww3BÄJւsT|[ IoYjW;ևּ)9}-B2y9$pڳ g>'|9o[+iz[kW1&s*#xq_G>(ة.,nˁ3#R^gvRfߠ}6 l7@hBัSd먩mA΋@e<6z C!)kW&!I+ ס=]sYoAc?i6ɞ'!*)hҿ.͛=Xof| */uek fa蒇Jҏx˙M$Z(q Cp,rȖxS*8m[W>Y:7A20 _ HSW_6?m_ X33bNyZn X!ӕo)\&Hko%m4߹,jAg8&s4ByK09fS޴|ϾFi90ءee P zgL&2ocnI|ͯs@ ߙ-O.ʧ\QYq Á|՛&Q%Q֜҅r| G[}ԭ ~ /R$p#\PFAf@FC^ 8.lRe"3+jRYsPEK*Pĉ `UXqs27U&F!fQzB.Y0h~MS8S~XSh Yg?/tF&Dnoqs_},]al7[F]PY&51 `g~d<%C"ZA~'Oe8/)y`JE.\uD߻y~qEa[3~3imrbg\'',i828! f%D͘mM6,7"% £UgĐA ^7g }޻C`$S`ֆ:cj]{E,`zHx>zQܳ}+Fs' Ұ^Y։T6Ba/dR(.b[quNmlWr4 (^ެJj>6P0MYy"]?fQGE'Қ ?i<轰g*_+a%sr"  ^ ҵ ' Q: /v{t@LX'vM}adm?ѐj|s+?t,jr/Fcׇ r: +"L_*;'1VF z5 %G+Iy!Cej}9tA[GRn== qB^[}dE*+aBxN&>P+uDs jiUY#ҾIX"CO?P Md=15v/2ਇ࡚iAsayrOЈˬi,jؘT!$] I{U(g}[c؍g N-~y3爹Apoz L!ﭙ} x9x՛*A&N:XDF|*)YŠ#Va `>|"pBM{5YtOrH:<4q4i!o]Iɭy\UZ'ݷZq;q~';hb`Iq*9N宴D@Y_*!}u*(4O4חT+ Ѻ Sv%aaqZ/KiKǮB{򫾞=yj*pM/y< ]$CfB"QE_%8X ߫sYs0,&jOAD}Ģ${T6.I" Ԉj&)x*~Pը`Kιϯړ+^λ$*ME#l5劖 Nn Mv|ai!{38j]w esI.R1u@.u!̰DqQk2:VŁQ `;Y.o>/(iY ўd\]qi`.ɬ$g7Ҡ]W6u/%3?9z[AD:X#DgԙV?E 5o? dç]|jMPRٖ(T(g}r_EU#>$ 7{h>n T?"8Jq+4+(v6*we&<].GJa)UCZ0إ A#.04ٯxBSw uB6$q UBőTyމA?ҡfnxLf Iq8q-{(8$QD !U"jN⤮%LN.wU.z- r.W!22( ~!!}PYY7{Q}H~FUIPGMv1TES⸳ڮAWica=M LMJʲ )tfȀɭF9Hōj {-84a5bG\75IyB/+]JV[֫d;̢pAQŤ'9ͤ_GFL;Me4EQS:8BcP,r/VpvT;H8uױZf9P&0 ޲/2^pP@bk/P'ڒ w6޻㬅@'&g3 ZY(O꙱gYZ07070100000082000081a4000000000000000000000001619eac9e00001300000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/9]?Eh=ڜͩ_;nB1!173ZnR#='ܚSჅP2]v#R) ܖ >aH(S4H?TSܣS5ݔ&H+{މ9ѯ{HͨF@NwpxbG.ti2aGF#7wUb2go~UʻSWħ @!飊Qrģ'W~54 6F6d7I=2Zf.eH8$'@}zC>Wmi|mZiֱ[ t>r0R:u¯1th%4e__ Y&/|C\S.n+eF^R?޶ vP!\ QTBLu9;Э2%VhLrw&}t2CWPǴ*G;QeWD{YyR;,ZP?rs$2k;Ze,p *̵U:[춋BbUPم|2pP'1۴WF8$ؚblcDC&F-%KbK HΆmP*T2WV[ ڏ9:8jeG'V!֨5$EvB"(ہx)RkVQrLyf $3UMc|߀az+̠J<ִ54SP4%{CmZL:3aP"JHe !J/MWYzu ݗĈA9&(ݫcs/Qo^^7,`3W!z-G R51W3ƨAlU3p``;KVvْoP*X2H<" v"V׉;5COA\bp8YFĸiCkMT`>n."۲v-jOT{[&ݺN_pn7+h]|ub%vs ߺ7%2pv.tMr); BJ@}UZOCagkٻ6jаs7O:tV[@ kL?|<^oǽJ"@ !T~c_bizΑ_0[GccIŒ@A*]LЙ`9I]XDO9SCPT pveqPv,߇V3_)jhu$CzOyQc m&\ u}uWNE5GV7k;IqD !(ĝL=ȯ-kcwxN`Ȁ_]ʁGQ%?1Fɗq՞-/aP: 3WczV| ;sZҎ7ѫ/? v <^e >x&/InGkO 40 "EZvFtү|] qczhJH,wDQׯmѭypwglr~A#.l>wQvAl37x)<^DāΎ/=&sIVfŻR!nX-.sh%9{DceϦND^QaXm)HbɖoLn4A"{4jx~Qe̯b/k>bn3l"ֿ1)M{Aˠ@ȭ|^IumF1**g;szH6wQ#؈&m˫ :`:[ |l?kP7fYn2洶ܢ Pk0 nΠPӃ Z{6LՙvMN pT7wB˔@J Jٍ@ގMTIS, &iM&;ٮ"p :;Ը3g6N]uSlKzOiN?2F;Yrd;%)#:|s8UnBH[|o0$dJ$DT&+f1l\"jLȨ;/7 giؤ(OO1lB}(%~oTFa;?&Q }ZOof 8fthxf#:..W}`=xξ]?6׭A _825 _>4RlеQӤ&zC#uW!ƖFJIMV/q`|vU\l \_Vt l QVuF|,Xk?1A,qRdiI9n8#yCA}JnQ^N 2m`FsO ,T"vq$'F[< ߃ ꤳ8# V.-5D}gYV-2KZL| H;ag"S̚Ǥ,G_A9x吸;Tn SLmpc i K'yru.ikEK5uE,nj{ny${A҂ΗxQTۊY&uR7QyNU; ^- k$?1业8Qhaߓ-=`Ŋ&46aogKJ"Ԕh et}rKCIr>Ib֋Ns$%ZT|`KHr,5nXe"!ҳB7QU0="F]YOeb78Q^84uYiٳD3 DV䲂q&qk@C/SEGy$'!¨LJ,:1Ux#@kC^]$I4ۥUd֌_su1;_,䨿q#Zb )ZF5gI鲒y 1s10H(6; vb3p#xB(鮎~5J~i"w3o]uG0R ϕoly{bg^!c殸rx].[o`@m!3xv&:5&`ϛ )VRyuK\ߪ=U>h;]Pi>+sj=+j!GrX{UqwӎLz rmꎫ6Gn}YHBN?7/ bGʳ* א[N^<h]4PX2YQUT7 AVdө;>yO[OrP&ahK|K0y٦A}P=/ Aӆyأz 7( Y1raK>&?vGwƩ|[SS)A5d;\QVW2Vs(zA*"ahkU?+'q^ȕ*-QX+:@-} IyN/jwfl]8Ĺd4>Hjd'5!}:]LQw(޶gl7RspN'ڈ2=3sOy4ކy |EvSqr~>>/W/i0BUSlxzeugh"X@Nt92TVA x`N§sϷ~Lgj5{ Uڣfօ!uΙ)>v)LM A;`6]Ml?#w޷.*~'φnx Et{2&zgF} 1sGwuD$ԩacUi' a<l/<,̌ $<g4~3['9DKǨ+#I2 ]gJxU`)<Bzq-be2 >vo9׉7!ZԜF0Mkq[zC*EzL|sj\#Lr z2If?WPJNΧ/z*%r~=gYZ07070100000083000081a4000000000000000000000001619eac9e00001fc4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/wO]?Eh=ڜͩ5?&q`T;kU:H DEUY{^ZP˅QҎUvѐwV*m([7 3̠f iMH`DٱR %~y^9J=g.GA~E+f吪+7\0 `:>g|k󏜂Zt~$~3dWX5EA'ힱ6/E<n7.g3Fȟ<çB t/bJQ[L:kUi«N4yN_pdC N)x%…SClLp`ć].O ޙ-0Z#\?ƽF[;|;N_^ꄋ'ꤎŻ"©ygDd/"60h n@AQ.Æ7SS[1riDXΥlTexda_O>)u^@>K>R9)_+ҡ<a4MΚ^%p |%KckTe/Ug7IY+!Ȓ@nSmRЗ3_cx ef0ٜ*#`.z(ؾZ'#uJPsgg*ij=tuoUx2N'mt[O#ك/"Rw&)ՑB);4e9Lj]ER/.}>}4.4"VDQ݀UjIՅhͧ$&CPHI]C 42eqC:m\X,;C9l ڿ萷;Ax0x1Q J#'q47"ߓ~ҋe<%!\gv%3sj؋֮vU}Pn L1 wIaOJ#>\-Y'[.JxQhFCDl;L!Pt/c枀T9ޱ80ҶfrPfQMoIb_TK2@f9WZO}yNP]r=NnT)aPJkɾ1d~}#S؛@F^Jf)vF,UlM, Elsh,|!ݨZ+7.#:fJi`v|Y5[odFɷ|Dq27:J~fkȚC꣢NY`1tC}Vn_N'l1x 8BI ?R$Ǜ9|Ʒm}g/l?v;l˚nd>3_g)5,ꔿ$_QgXQ.OyvyE8eы*&y$h$7ŧk]=}55T<8(4Tf)C`4֝i_XIz f,V4U'mZOyR 6 &n9 ۣSqa^Lߢ^AQJLX7XJ31.Y"\)^8m5-܈B-f/dHf}P6- '녝.1TZr䢒kn6a EyEDiOclh|'RP{AQ JoEiJ\\hAF:Z 9A Z¸$ƩH43[d7-7`ޡC(X$4 ̝#Ш-=]6t޳ (]?J߲UkQ= emA'2UwãWQ>q}Wi݆ARA/F?A! _!,CXpR]sZ2{֐Ι1u´ag6BI;}n 1SC)j.=;_|قqHm(1~33sq,  `S|P;.PNj!nA#{)rMrSQkDNJc"mnn vWy&s$ꇋn($eibEE[qEi r&#XIj(`w(}ohn ÎMS;,N7#,fhbTpDU`_[3KwM -q 2{ z?Re>x w0a Xұ5m!Vi`TrlWP/[ !RT4.KcMWfXӵ/Ύ= V># )@H肧L99$ q?E@VYI~CŅ?ȅ 7FTq?2w eLPbY;~8Dֿ f(`)~!mM5;y7ڐ!Ȏ*A:s .})c:2CR5jPIyjji,Z^QjPj1hn^ݯl Qƛ~j,$Tb$RvWH8'#iUV|,! _^D҇&ՒgN#U|9狽`Ǔ8҅*wK8[+aPYjpajdj.€c)k]G<$tRdLگ)\f^kC;8"Iv;v$d<+o9RAt\>[1/#+*2!A;N;IYs&'0/J(rˠ&vб8Skέ8g†~w6'݀` 0^G `"DZpNsiMMp"^7V4jIE8g`(CM0)'TOяz y/V]lV\)l%pJڈBZBvBDuA@5ޡpj$1Jv{/;fGXcYY8*C.ՔE`TTE &Q}:t96:6"uv3ǡxu]ǺF̴0 XӶ4L(a GD^4R`BAwuD#[_N4Ꚉg|ߘSD.eIU!#dD%!W$$"i|kڏ r]"䲱RmlD7XVB6Yr[jB֯xXvKdv 1fgNֿB@Uֱ𔃣xGa%COq31*{ol m1r|@&}آ/^# 0HWZp֮vw)f%X fBWJ!+GszsrS=@ɴ3)G`Ge3S(-#v6)-cE|MEktO2V A'<7q)P Vg_<*#o=HL(ebYӅ8dYO%ù<(f~MV&cpr9g05MRRm!F_~{QnGy ɄNЩ?3{奥~E 4)kuIbT#bF `H6D}iTHGO ~~9!@Sn. ٠٘-EFv0Yb"gOV" z H ;pf18Lx)+R5<9ϰ*TtpJzS-SYoեS*t WbgF?P6.z#꠫zaW%?TAVVGQ >Z;³Ss%A'P)\ʋP" O{].*E_Z TYޓsZ4BF&~s |DJwrz+Xhy+5GsH 0ZM`?C{|}3㿸hD.`96_?\EF4? ɡU}\,p5ƶ_of_R@ˣ3l S^`>Sfϰfϛ){αͻrE\n f[ϐ.JgC.J䲏HhtB.á.PAbXi93hU](| =\=2Ʃ D8'q+jl1T,ep7.Ϳٶ@fϏ\[qP؆9apɮ'BMB('BYZTq@SuYdB=ZE#"/e=a:  ,` WrghŠǑLKϪW٣e)aYRfiڶ.; Jt["D{&( eZ:MJJ}d nN[̋l42,}KpEηqʦ'L'3͚qE? GQ`4O&: Op[ٍOpkɸdj+ 0DLk\:HW'+K wvBH~W0iBеCT NVe8C[&t튫56@(_zՎzZ4֙Z \%v7ʫBR@莔-WjH'DH1U{F֮gu9d.݁PJF<똓3(TGr~ghM^xYCsN kF#E~ޣ,4SF(/q3dơS-dBCЫGzwx7W&Ъ4Gduu{J :9ヴNZxPIT[m"uZ%1_L~]KJ\: 1"7kONLM7e'h*^wpESE--,S~"L"PffgtoEP3}0Qj/$~xKnF0fT(:Eb𲦼1וu` !0eKaDbTg׊P+em\P6wѸtUg V«1)|azh:|cŀEpd h~M k`[%lMߢ19tOeD]4%P-IS 0!dP 7Qo36Ǯ8?u\lN> P?`ڎแVʈ֋()>w,0ڇ׼ѭn(Jh$8ǂ]9.c1N|4Y#y,XJ!2St!__c8bc&;N,+~-fگI9&'-ɔ K^wVN޴YYHL1 E9%EQGNIh=@IjӒ fdh*ɶ%Կkj__ppU껕1:xKcah tRW3ZZogZ(<뚾BSiї%\#0pV_7Xl6]4Z5e~hj/j]=|D0p3_灲zTSaWvǬlٺ&I8g{x@ F꾨nsG-/(]Pa2ODٟx۽#!O3.XL0T{O0*Yd[C"<-g\Ҭ_>k f{H_n+v,Ns1{wuqgf&+?f*:Yk5yN;պu#и1Qר\{6I@2&%{ccX'i.~3oI'yuw@wؘ<±-9iZE=U욋XWl5,C=$B (݆v[*Y^m~Є%R?c, AquA&ז*3-:kzFtFx(Ym|mZt|~mqӧKf[2TJDvjkzTY8rFŸmWXOn &c'v &žP:h3mgFwBGR,C&}zf4Sqy-IrRVO흸HHzGhx5/= nw#ƣ217#HZi?M\嚴fJ Bj#ޙLd|M )9Vν6rS05p̮i% hG4nЕ'S3jy'dgF9\ҝي"R|KT}>Vkįs0*S$K9Ð|MƊ~#RykT|W/ǥl(T溻5(Z?nQ4髽KIwwO(կc*  vgroGAK[bwA)1tjw!iEEՑ-Ǔ@z) B͗6Uk_ =5VNo3m~*\@@H:/{f Q> /@tesz!JH#}2e$Vo.,i+8PJKXbϊ!7oJ~ٔ źX)- GE9;J-*7_r)C$POy N͇(.xΗm w$(cIY;uOO#Xs9NwH oGϰ.9ij}0?} ,6&0fDkT)׮Rx.+hJsKF:ez dh_ğMRRuPِ&9hcKHo+nVo!;r|S+^l\ҋd'6sZN`BW٨8҅7{:г8V,;O=WUG:9n88ш@OJD8c@9aKH?Fyj Pfe'ד0AVQ UyF r˳{T'"ZGH]uyA3*=ǮpKDFF*DͻWX U,=kJ"^G%N~J`d l|ևY492Am|jVj#AJ,(j1x|izŹXuZ5|~ҭ72Yv674,QG҇KMjPՂx ;i Qdvҋ>Y/CJe}( b΅/ }J{ :ڽnV#/qa,B44ugⶈ=}p(1wкԝk>|y 7MRL)Q`!إĴ-ss7Z&.lĶWH4ׄ7``\[ j\] 7:0c~%Ujn<؊Qs$9gm.zS*,n@ܘ(];S.K"G}st0%Pؗ_WBwݛ܏rP֗C۵am/W^:χ7li3#,şf0Sa.@LR1[9ىA\oS{[ [C&7& z^u$dۺӵWOSG^ŰG>B(kZv~Fbr'<`}݌1;Q0Qp:ބ>MY@rY3hdlrKl`ڗ뙵߆/UL?$zU`nJd/@ `.N aŠXւ%Տ,iHt[oĻ.}(gcWXHQZᨣIF?_Ƨz5Q]PDyLTqц8l?䢉`TPy׺ pkrLAUܢ%Kus \&ƕGP@\ 5Vk `C`O4G6.Bv\?!1D/ΎW!&BF9ꦜ;2vwҌ6ĸ6MWsdJۤ7[]B[4Ĩۭ|0F# B$}r3:)2j=NmV$J2@LSj2h.య.{D"z!FZDJIJ,7LtXz|~JXƏ1iԆ {79_ZWtxMKFu `u+EUo0:FoSM+ѠMoso.SrY6YED%<{B,>Sڛ). #e_Y 6QTdž풯beG@{1D qtpE湼9Ibv1f-/)wZCF_I#Q>v<;oiEA$ $ +ר)[vP Ԗ?9=z,OJjaFT\-o-8l/(`euřV?-}S{}!T-WO`QlIh䓸WMA|SVLA씵9> .v+ ]T?Yʪܢ2EY~@D h):<=haG/x _nB9Ԣ;旭ggP.Z`;L~= ,}^*?:Lfin l{1/@$;BqHw.Z)a|k?H/@Ωe8< J=(,!=D):ߥw`j1T k"C<N7Nz9Ga; f-U;q|CML_ 1B8|RP2I0z&Ħ7M`;{6{T/ Xy&ch *)>DfWtR͏L_gXJ%VCHCp% xcY; (WnH dG31p$R-C ,fΨVhZ;HǬѬxK}eySc7ityӆuV QzQKdʧrsSVN*k.7!Y@pԼLmN )`0]'q5g+1=0,T6@,ޖB!EOOVªGBd񗚈Cb/TX1]c?X: MSdrKED"Bf-s_/_Wuh~叼j "ށfte+LX˾:gz_nS7* K'}1f)CAHLK)xW#֮26X_ht8 ijW}ֵVx6"5jsr1!6},i oo( dpCK4>tg ܘWIV79hԘJAc2 ~dF[79d0K"͕A/A[פ 66Od>`l'8 Nnhb1hIYŒV GÑhQX,ltϧaJcr߈=:bߚSosM<C9QBOCՔXpO +%us #x @wb)w |Aki.xt3!Z'rFLPwT>L?3;@>?'4 );x$lb=̰8S[ !&)m|$]ְǠN P#a#,4 K͎LszT딅}2J skԖFm2y/I pOeWUb5݅7NCۜw7_ـR Fk\_VV{柺ң/1-uH\Kbop_^*lN,CYfގUUv QQ- `~62ML,(qyƼrc+JzxRy)j@ffު7lNDHzGC֡d|T^?VZڴTDOÌ B P<OtkM-*x[mf3Ɨm繞Ga7Hm:-3s41 $*KZXOyQ(Ǝ|AiEm?ƙզS.>-{tR0a.|h6;CSu+"LF0RcU1# >"Mz#u޾Q[UXLԣRr%"2.)_W2O I+[}~3s^ Peܪ}eHIb&WV[#?A;Aiob˽BͅW)45:!եE;stn[u".X-6w^ (8I?l*L[NH"ӪKnyQh?R-İ$z1",$ǯt"j*yAt^SL2~+[uQ/Z%/OdFO {@%ᙈA{{^I8[0 Q`h`y8KR Z'y;}&Hit?L\I>S4`/ίS3L{;Mۮ.o5DKgOQ^}lpeu-(GG:b@hj@NM"egHKaVƷ:eNf}ys]^@_Wa46LV:9 ԤiJڗhA#˖Q-ZS0()_ws AvȷJύEl̓T@ޏ#mˎI\8>jY K,y=q[% Dr?/sL<}u['q,\.4[E4G1b0a(tծj%2qvJ.!AlML VS٫1}-sFmw[Bi(K5{<%K',S]Y_BZ-r L~I@B $`'粵?OiB&b_ 5-7v,w?Bu$1QKJ0s.p vzRPeГrh#v?ðc⒆!a뼬wr^d@lkMMz6?[9 ➝C)''v2a,H1ZQ EqNsWjC+ҭ>3ycpu'% q>$YA7*gh7kP6-#!v免P27žZMy)5yXB0lE$@z谽q"bk+eKWm(sXr4:{v᱆gfƝPMYu2۪0$9Twc E-fo[/?|iВHԦT 2?:jv[&ن/ *tv.q@FR `Y(^a Q+B'חJ> P"h7ǝMf6aZdŀo & l8#I4tq&$:ݠbd 4!JXwqbieUIϖ y͍B ގɖ0zGњ1K%-&b/MRr!;ύu L.nГuQ.9iQz"@-s1|ÜA7+ RzѪ,CzWnb+l0JDNjꯎnɿ\pcvȘA[[:(/х5sKT{Z]HocdpwA~==)G\'+Jیyw/s0\vˎSgL==?&_Q0 +^l!Ikwx=|/(mXP,وT|w6zo($ 'A\b]RApei:^.ReX9Nl-n{pt=J}{hIoĬFm$| "NOj}q<y4F]V_9SI $1IJ@ƻ4;l' hƠЀ ^4Xz"Q@{8:.q 3pT:rKӧ8KIL҉lemՀ$*bHD,;DՈiaY\λ{y";Nq\КYSL-ԍavki^ I@F]grG|&shϫ< { 23͕gfȨ}jnx*[_rѼeZ&pžEIk}ϱB Q#lYϑ\%X B.J& P3DK百&x/bW/dH0fw#BSl 2ʐ1q1[ Ȓ;4[ ӺPb"ܹσqO$ܤ~ܠ&FFy HF)gq@bbW>W6>qaeդL'/BEN7H7\3x= Vyc'>1d2~O][HtՖjyWԌCLgFivoOCR=-&4@HԟQcgi PnaCܯ z SuZ-)5X|)sGł,1 /3A6ʤ<̜q?+fam@C(j!hDyڣ~j1JڳΝzrВ%GD8 2'%.-TS{|ʳ pMK 4B{#i(<ͣ+v~h"^!0AF)]]#sP-CZc?)? `ΦmHzy"1ӦBIk2X :@;g8y HMt ⮅d~R]M ڧHvĩ;/f+ƳCƏ[ZBZuƧa! r'd-_ݧIC>hLOQ!5봢+ܧg#'9$y,u+論'Wu;Axڟv:{B2陠nH6x{WbG VkW^Jg(VFo K$tϋ{FMFwHoƢ(G>OcjhP)6cH̱&"@Qp=\?;1{t'eޔ歳qqwH[+C9^fUR/`+۔n|YAJ9zHo8噛I_E-NXQ>8}J|!lAU!D=$EoB[3%x#Yb|̀jF멱,!xߢCˑfQ`(K _9eh !KBMHE\ șܤ<3K% ~&yHl+`u}'ʦ[ C?_^Cqo3gpjG)n(+<ۅI*p)-~L{|:ǔL+?/?;%iB{}_B'葂%эXӲYߎR]_lo+#jMU3Ҩۍ!5`).QWx8߽q7v]=πh tw֭1ix Jq ȧJB Ϥsv&n 2x"W 뢺S9Y= K R(qkOr;#``2=Q!x*&'x+>7Eb+ֱ/E%E ("Ueӑ~0:֨ߢf+\B<[9#-΢S#XP$6tYԴ\Ch/V4; NHmos9 sC[<j-Hi|n4\Yɛ_/#Q4_Of.3-1_,0ÖTmlGU[750*0(%Zb*7wz昅Eq X 6iɮEaD`)i#̱I_˃eAD 㞄#j /37>FKO ~p:FB_Ǭ=b:!mDpL{j.0Nd):CHS \ԌgqD?a'l .mzΤhX_"(6m7N }*N~&e0_w42vma:n@ؾuNEWr~\ ݏ:3HL4-I;~3g- BؽJ\NWynRTtOE6u.f]a;1l{I&;svk.*Ȟ%=@7\o^5*N{ϣzʊ5fIghk"&hRHN-\okZTٻG5~A>fJzWnkc8_\T͹8rHikGu*)2WTRXK^ؿ`Tˆ-@ʛݭn;AIM7` ? u5'ΦKk?F<$p% kg:Ay9GpI}8LQTfI4NɃ,F|@".@CH)&G{Eg/άfA+uoر(MW-E-sr)T!ɲ p)P- Ȳ"i2~dcw#N?Hݒ3@I&\k iHNa7 S}_x3s2pO8bn{g׃-JP |C6FtʼO3aRW_ߩvg/16`?IwC7jkEe߉[Rp>˚RԨ# uKۄ 'MTߞ)_DՌcu*e2!.Oq[BY.zw|Y_];(?=p6&P( Mܕ0)Mjq_O<[o#0Nۭ DUfB.U%J=|@'u ظ{Cw;Ҵ(^? H,_XS$)K-Z3%r #tfgrY;DmU9W]Ȳy.bfG34:׃]YΥNF@(=};A],-`YLͫJ,'p%YH-t%s0Rplnx =p/t}vJk"WhuCz88x3e dةdA |3Y*p%SrBzxWKsEF׻B:tr]k eыucp0/f<|1.@"}eGJNK3'><i(?Biݔ M#3$&s0eRtP&^N]5ʞ)loU1ʥ_rܱlZD܇l3rv,sTAcrC&h;T'Q5V)ʲM/^ 72W3 yE@QF0^fg@|{dy7 QVue0$T׷Q{Ғ& mx0Qř%E9iX,BMs{1^ڞ5E_ŦsAT U(@1 qFД. Izx]DԢOMq3Xn9m=JbtiM~Ն;^5f3i$8^¤dU"vG|K[kݾt8lAe`l8s~:9۱lp9" 2D_Ӿl$fNFN{FőqQ4O 7"NSNj݆p zyzE ވO^FPyݛLrH _IFKQ{$3J$F޿7bgLevC<g^ln{Yo7uiE žS4UW׏5nA%ft+Zk0v jY x[H0Cj/|"G0_$zjc *ĐSmaGk3, ջ&Cu\\|Gnu ,I߰T2Cxǭ_qlL1)#w938d,oƣQ5i zz祙nrC~kmz& (5q$JjdH/<nSϽ]re6xlĢGj!:Y &ۧ?g`?'Cɕc^1\q6>>ʯLL) zF7 Yi|sS7ĵ'%9P 8>Әď')7,( N~\~znR\M6%mVa"wiqݗΉ&z` I;/c,l@=r#'~ FH(UHq*.y,y q"n>p/| @k?gJ&塶dKbfq5bLڊm"B/6U#_eNyb)HmZJ 3^Ѕ m[Y (dIAh@yς gX]7ܙ mlg5 nmlmY;&.`_ؠGfc] :4 LC]Z=74@ XY6smXנk.1x#'mS{r;GWS79u5۞}C;SX+lr6F Fb0 DDC؋_lLTLcSZjS!2sF}k<*1LWeT8ü;: - \,1d[Z툢ԽG0Sa/Y˩dÀ@X1p\rnnzюAQh܏{$\g鸗D&=9_*+Tc!6DWm@mmPm(=CY;|=ŭ)0[WSFy-@sfuFJUkOMHb,f/ 0@W 5ӉՓԹeq33Zd%hngw>I _7# gvK؅n'isT,z`_2/Q^ܺ(<i_Xa 2ZU`kz oϾAإ}U9q3ƯH0$oY*Hy4>=ح;dK~-D =%P&[Nb]9^hէ/nnv|= T 65/T猗Et{GGDީ'' Z-0E$6Vn {fFyFNTQ̇Zn^JfuH3,l$yS:i˵2EPV{:bI=XTI y|3Y B#!=8'{sKļCNH@8T`$BU+L2l.\8Zכ}XmU\XED yl~@" (M|!V; fNb*h֗}_xHɤ$C>}\paݣ-t)_9Au4-0:!x2rKHѨueٳ5E$)1a۹:fCȹ|MA̯vJo/Xq{!2Ĥ*>I& w _ҙvz "&X D[7Vn'?RSs )kHw"l@ M`}'uC/V' P/becZ`p-lN_Ax?8 l/DY_k3Lk4.k*!ǠYXG'$!燷Co,kzdF#$ U/Vo16R h`}v˫;ՠ!,ĀEKNk9vhHJ6>G{vsbP}ڼb9~e9tz:X|r n yl<OL ďl2؎2ֺRVR5AL iawĠpL.t:$4А}iMR!@{ |5%>'hG4!hԪx[6yX?f/7u|݉z9 /3 hOB~XӣP--*w؁X6[^U|rD=٣JC6 z+Yp7<+7)ڝѤR7u_%rkwu q33C:A05;;,Ca~G B 2FTFgB"?\t7XZVQ#[rȈfo yj=N, nY+zM'9պdMH|b@wGR G󃱙AGDp)FP-rahܐKrJI,`hv”2`q5) i{PEQ ^dw̘-9XEiN|NGx|؍د++:#BI>\#Ne4< a\hS߱|vDƛN5| >^UHu/;B/*(<㺎ٿwEp}*]!@6'6DIZܹzA6ZVaT?ֿY]΄;*1Adr6O8(佧/+Q< ds S?{xОb>ϑ˒F m6?B |e]06Rz **#{T syr7۶60C\'6l4р_r2F 5={ S;66x_ؠm(Ly#}#ۺ~FyčhDYTٖ/A1oY+3&xگ4pO;8dXMIP1K (c316;hNJ1wDЛdSڬZW}^[Nl{ VԡyO"] %4r"ƁϬ;Dqz_+&j`zWﮆq6$2pwX;Nes9'b||Xu!: "H +s(1N\:O55kq2[dPH4Ґn|+g4`VoB!. ONLOfMpKxq]@CRP\!FCkpܜʑYݢ"⬽!<,Ť#Q!cvYv#AvR[ SylބUV]Oج%K^KGGks nSr~Q@:3׸c-UrEW'G}$8==s%uuz:Aދx <(rHg3) _ a )}#_*uW\* ?,!$nU0G "C_\h]>UfIUv wnjfe::<饔_-{ W VQHrkTa5֘ +JًO]}{𘻛y4,mPM  $0j2Љҳ_-%$̵R_lgWU]VBCW12 YJIeB:Eiʥ ES.}*fh݉:̿UQYD>/f{@iO;dv! ŵ=.  R)x(N@r^]v8P4C05Peإ4@չ7 8i\"b4$414n7׬loV1xGVh;8cZ5W1ދ5/@ǟܝpor#bLVk"5$dJ')r xRg&cRrP}3M+!qJ_y)>kG`>&~fYjp=t'vmD^%n ZݸJՎrڟ78 `nd7l`dma7 O!EO14{vwv~#@遲)b pױYuwیWqD%5uJQ{Vr ORvQnJP.\qv@'9d婴v';l1O&ڎ7''ZùE,5}%=kJ%YF@?OU7FG??мz8vwld<7 d0N4_z/|t`Zi`b) ne 9&фtŞ@=< HSU Jyi'pԖYrM)֨V/eqʰ tk/փLq2dM hbu4 ^Dͼ(ҕ.Ξ}FBlèMVDQ;:@UoQO,_/gmy4Je 2 <_BPjƓ[c WD*JkD6@VS\C Ds4TpOQXA_wvpʇn<n;r:DqOH( [ܪyÓj%$c\r'bV{!Ng oQ zH09z]+ΕWPU`y̲Ƌd:I‑j6 P_OL0YE}>p6/w]Glj L]|<*=1)7"u(3BqJAtiZqWDM+Ic)?%Op̸>lx4l`f>00qtU qi;.j]^6ycZcG$+ۿie(ԤkjW ?a1Y?.]$3tn#WcO=sɏr<{`c ,wHLgybIKٵ4/p>5'4.'iblĖ\Z*?bs^ %x ?E6 umXPi_1kɴP? s &ED^?lX_f2PzBFs)dAMHf JNc_ qFGOI]mD˛Bw ▒μ#ŊYFJ :p4ąapWFdS\~X.k?-U=M71J2FVK`_h֚B'v2I0>g zQR,O!Y*Y"r5GC)Lvb2IUqmܦYB? ;e,+dĸ/{5|B)KZ61R'q!M(4= f>2<(1 fvYn?P<mQ.уy껚TG=jPdbh5"i_8QZPUXf?u\AĭNgO c,UT w?n~bӇ-PȪ="/GO""fOf$,MG-먤7KVpP>%{]ap,ģ"CAy.RjQ}aZ3: @c H n@ʑ˲a=b[.<fyo2Fx &G"GSHӒOtpfc 2^fΠq![zpc@?4_})b9o}HUЙV2[QSr|nɰ. ie4ҥ|PyQ{0?m#.k78@$>_`f>g[I\mmrb1_;>FjrP)3(ð*9R>޵fC#4 #:4PCYr4r(%IaC&ƌ0 Ʒ(^V5-rq@lq/{&鼁Ǧ!u%Jރ96{m9%Yb~ ]}OsiO!s$/x>kvcBE=[$@__ 8YL(`ď8zK#,|~{sS}k.YiX oi[꺖p1xۻf]a3ղRr,==&rDi0k>avwݏJc%a[g0"p;E+^rg-#iả=e+G7&qLJ cyyvhO2(j`[$Qe]_AZx룗/?l[./;ّc٫a-U)Ѓc5(F2StnnQc%v2c>et2;ArI\T2{cmxfjրq4p@bT& B@%N#ei4>tF/G:}Qooc tmNaq!Y:Q!33E x6|]p_*gj+a(Zby&θKXyW_mu.>I׹]ՓevEpn_sf H8^\ECTyw.%8D,D7PYhOiN?4P:,5nqLȘS{16lW6uxٹv+^wVGјt '2Df@*4i)ju1nQhK'vFb.!oJp ݮUz>.{NG&|Ygf^l^clj; b KW~"=FDrG1Jζ00o5!~@58L&W\Đ /@&MyỦ.}DNFH"L:KD\fD 0,[\DΩ}\8A kΔIxHUq 13KroӸTؠWf@V° L*T%-i#}n#*ڵW^M0s$o<""[&v&ł./0J M?jePz $g3ͧܿwSЂYBmYJ^@lvfl5} 5OuWE$ }wvNU"raF 1,4{MljyM|A8 SqA! )jV {aLaBr`Uiw#㇊Em~^!t)ٰYsr/8A+E~#˝ `+S!Ѯ8`')d3h ꌡF۷pbp ak~gf ?/>DKBdj4>z \!e3NU7=wFJQqg`m-=Lcy=Iϊ̵D\#Sfhr1 "ϥC_S粲YK\ԕusf)פ.}ļ8,N=_1γYJgJ`f?.p!GZ\s'F|)0i"ш< } Ӫ ͩ}lJyUaؕ^`١>̰2/QZjcVEX [7vCU?%JKyɨHiӲW\qFČjB: 5SRQX{D9.[W6ؓ`y?Yu+ Pj%f1K-s`[T/n\qdݤ?2X>]KkʄUh3prRTPWZ "+ΪJ(<ГՅC;L""w#=8`ss)*t'!T<fUQE@csG3>} |jo/Uq B?}1ʀ_zTz:vM*/!OBnt@^m)sSi8! ":G:"}e2[K^SarCۃi"rp?Iײ>ɽ[[;sS,ױ3,l)p*0v| KFtIT]2A#Vkxn5B\~N0y>S+ )lq1FkϤuJ`61t- BiI^YW!|vZwU sd)  (^w {M| 殺Р`NPmZP-P7PFtBu^ڞTH#kk Q$ɟV_H$%!DxW]増Q1=QMkEp r,E妫 tx۟krab4ޭ"A(b]wJH$%n )im>XJkio%ut/GS6J`FhUjX'@j/kt-}XK{{ߥ9`Tp8t" `g0>-< nJא' LB#@""tD vEƪ5qС(oXdoꢈ&'jh& t04Li*骵|kvDeib#V@5ymn<|F>ER6?Px"VBUnIT<|4֋,+XU#*mU5̞=_p-E#T@a^V6:kp й7#;Omc݈Zp-q8O/\SQ__lWQҒ`LBr񍬄fWXu~13I-FqoV.)SI75{iJ d"q${Z>##jЪLx$<8 =[gH 4ڰV\|PcTZJHs{ `3ض+ b_rj*~12f+.舡&$lZćHy҄CUI׶롽UU"saSZOayȦf!%KRoC>:Ukɔ ~Ao8)/%imrDIU}ww'HA%'\{hqS/1~pajo{~FAm^ ܃h&{YdXޖͅsFn?WJ%~IR &-_>q=JUP<N7n~Lgr:26X `(7QwYt>x.*LKl#|١c}dy*ȤJh@FL@pxnnRXFUFx+MY6Li2ys=eԃr#S 0;Jϡ$ e;ٴG\ wQQMxkfqC}EsyzS"oi%qsJpǹɲc&_x0SEL mXcshKcй׋Kwv۷+#T{tkKaۄ R"0Hn,E3R"JcZ84;|a& Zqؾ%;B~I#Փ#:%yƂh$R}.MIHOp/7jsZXVV<# $wBWQ嘅rmM3]j30N=~M 2%6z`H C0?;,\SFXJXƶ0^fNFzul"(|wgG%&0t +&;kE72Z!.Hh6l8*dsԨ]uXH-Avިƹu{GN]ݔ'2, JϨZDw  5ePf⢺;mF"%rꯏ &R2쿁F BmYy,*sTّuM-_E¤=o.:ӉfDV9oo|^]S߯O_D}@`aQ/~I,,b7 ?-oYGyZ>m<:h1 `z\1ΓAyO3HEI└AUI*u,S9lk), Muj'V`iY 6WlNmFOWRmT>+[~UL!b0%Yx|nLDFM;@Ct)9հ7"źzh}eEg $FgLN?];] lgɽHhw~\Ζ(fjwzrTTXv1ҿ[iʪ( 3V6I>4qO9R6nղ_c%cS|y/|Z>m{JZ@_sdkOƽP(r]N!$l|G:USCYiKʺXt}9 7铣EAL[g sğ=Put$[3w6Fe+mz>fyy]UtT85#6O0Qࢃ*V1p8FˆCe Hγ0Tz =jAəOցN|]wj͢ÒKeZe~|hχ]lFȕoY:f4<,KaS-FCk:yͮG%jƩ. au07.cJVZLKD Gwwr0_a&v7s)A6eT,"whĎ `P4vuVdh4l_ d<#a"Aȝ:8 r߄۲}>"FfYW#C8Vֈt ^ĎU%Łȁ!ڟ'`6ԯa _ZoU &-tq<&gH!ۣ́jLK*lHu^]^_U4mBO3:0U| d;}rH^aC 8LH"4t&ڥ*:+Xo胛jR DSnrpx9Ǜq߮㣲'J$[S`j* u\_.]E0k#oS8BΊS #Au3169HO5D"{c+4@E$*u>iRvv#t- ]Dz ?>3 ƐUb5q'=w/kh=}XEtlpfjͨ[JGQݦE'J烼TC=AnCitC05 RTt6-P,,)eL\K7<l3)hDPx-g9|G#F҂Z!zZTݦ~|Ј>3SvCHբC=%;U3{ֶuŤok2 O946dyKJQ<*yu`t$RZv,Ěl}I~F:r^T%1˸ Z ḯ+H:, : VgI>AT|Ѧ,ur6GXC+o^qiDDKB]ejph/UGP*0 s9p&}e{ `jX0d /ipyU m*E!KL~{hfRˢ.dҷb\~NB铰c$.S2&Ԏx}2>3&<>% ;У4UɎdP}`첚ƹt ;f_X]*Ik FDNCa92mRy:94{H](,w2 U+& Z : TZOצcWMp-~߅ ͆ ̀=Ħh9􆀦1Zc(./"3OÊQV|N/G}C9UIʅ;me22%ZXPnZA˚`$J83_"wz5?LwNڃRh2` ێs"EK@u)2Jn( 4\UaxF>rsl  `*Py{N w56}g\ VAux u 5.}/{h|gZ쫬F:pQkzpLi$x\kgֶ&³mh%[:(&uMy't"`M7] nq2'vːs ^C܉~dD1ҹEQnx/mpb /DvjHO#f*I-4{KfԃݜBy bƧyHU"d;k]QdL2HE0Pgv2DP#e5@EK[tff-$a`[yPz`cavf|$7h.ڔ"'h8nvΝtaeR3UrdХvdKLSe[̸YTHb3>r2P+{`y/H8b/yM$.Rt\ Ҕe@ltZ!Jm}_⛦ ka1Z' [(@~A[n3 R,!/ztp S dh$~o57i;.Li̷+Q|65J2Kx(yDSxuK|lPi[I&8&jVb ƥ4-;Ђ|\uXEy{mo13=[zܩu%6 qk nYiGe"ֶ }FWSإJ_Ja;N_.W DZcSRјX<)@&g?`TwtHk~=i={1/*LcgPNwѸI{)^u1ޤG*Hą8B ւ2_yn}%nK.\gcR>GwVBCSWB51u  8oH`zC\úQqzzx0-KYX1;NbЛ:ܭ4O\Kٰ3W,7gC j&Ѓ$E0pm[7u|©mx=Mw^q#GLpr~b1,OaSb^Χ;Dγ|Tck( ǃ!}z sіtّp$4j$d[>m"\̇r֧t]7gܩX(f.}:niG8 \iGQ y~O.R?v_hW/)ڦ>a_%a3sf5&/*w(?%@cv.0GنJyFc;)2#ެqIx(qj!O0 6 c#M3A9j7x gAq}ZnQKsB`Wy*S=s\kL{kc=qwye-ω&6NYyMFBL|VIqlbY$c*)p:~DVcN^x FIw2:k"_-BGR:K>m9xE {[Yx~P4VBז Q6U) .\BdZ~'=lF) ݻxKڢD5N&U|ly}gǧ]v@J"UfI?K0WemSlInjN mB& [pۮ E;!S3 ]o렑 [h^m=/#;2\4XX^FBbU)o+p mu| C#xa%: #CTQyZOGɅIST _fP XCL Y!l0Iޭo6cL0quXË`O(UmLyWzw)FێAY/̮Q`E6J 6N,yJt:CS6rzi&Bb}^UfZ 4/n^ZH 'V\skP9xF,rZtV^P4#Hm#ȞmɋNnh*+7@]am%I= >FW2br>GC6B[;qf@zlY7jyn@m $<\*XW<->?b;k=<I L5Vby)Q)}CƹmCkwnBM@S|( (wD)%FrQӅ;)R|}.Ήw d:SXd%IeTq嶦vY֐/96Љ?3`FFŨאV#ۢRh _Ud<٣y4;%bfPzT/XǦ}۫+^<g+FON+D)]44mS.]=2.;JVqL(^w֕AƎ& O <%%_^YB;kPЯImgz \ c ZsxK>פ *C>*n9J@Gj<:E0NP-*lR$LqƲ->udx }Xfzqq"bC{ZvBdtTMTu ~bJ+qfaq:Ycko~ClqI28|,S~r֓jmvɷhEtq<?QHD"%ݓ4;fQh`N!eQG ?^ 4ъq6dzC j= 6<lhx2u[y VX`d4f|bGzxڸ59nVȂO1Yw- 9j(&M84M[OU}O-$[4 T"#b=E~Xu*+ޡW #Mj84FIz:Ɓ =/ (ms}0Wwʹ0"sˎ8iBoaMYkƏ˲Ģʦbt*\,'@B7?5U.ul9CNn3C7OաTLR~.t$ [+As{h}*kjfC)|xLk%S`=mHcco6A&(:%t^,:3K *MGC<H+aɊo[4̽)0H~[3MlX]ܜ)M$5zˑL~Gaz7"mШlΐ?[O 76 6B;1m9\f>C%2Kիڶ u%]h7߼?Ǯ4@:gGv`MoG^I,k:*DvE@Z0L=J2 X|*AYjv cYWi*v~>94v%KE}`Pp?lKțR ZHb$fY*_gdyQm%CY˟67py38:b볞lM%~?HXGDpm5bdu2 4廨{_YO?)r\9fpν FJ%{Tbcz# n(ttjW [a Dbn-o"4ab gf u rbtec섔 Qa xq@`h:}73f{JʊbC'L[,)5dLնh]짾M1Ó{HLHaKRVZsbLPdZ|_c:8gj"VV7%d!$c*;]=綨qEx87x:k&b~J2fFח+}qYhƎ͐$8jK\ɴ i. C{d|ygx3+[x!a%td<ɂ5v6hŻARjC m`ZJs5 XT%Т*6>mMuJJ?L\D \r3L_-k%;asGDRxOb0g= X&S4\m#}E 9Cؕk=O>d ,"`~G "P;+IOWFԥ,ϝX"I´z@ >3>ԓɻ]”|`BΒ]/Jq64L4$ <{X638?-1h i*NN[E֚Lon^:1qrξOS-7R-V{-0r[H/VH (1\{#XhMS#LXTdxe\epP12:ĚH(qF?)2"񴯿%E5*lɥKp 3Y%T`A ڌ ..7;#ه#Hhut-p Wo4n4~sD\f6 Jpvj$+-#تK$)MQ,Tì6#BI( rnO`"I&sm!w9=QA:mt}^ikn!fY-+aOQ9qJZciu\ɻ4;2bq[%l/t3Jo4)2RX1M92`LpϤ@-uB0X|9@;CSUbRZȒfW;smSD?I?#> Osu}G+fbKmJE($[B󣢲>q^&se-v9'{Cr`ĕ8h~l4XDjC97KA%q9搄LnYQbW4xwG+*th͝&B?GA3R@dNoPFCԒQI. Vv?uʣ9=m6m-\s]pK8l$Eh?뗿.FoAnD>?;GRvf!4u@H!;+?88|]C/2ըGftQeO0zbctd&fw镚?+H}1Eg C[?[s+<ð48]wlٞPg|> pPMH[pbE|d d\EϢQxBzn~DX'%~bh&oqExG}gX87CǗTԧ1h)*SThqkOEk}M@Ne!ËM `^G܊6؁r[2{0$Jvl.ڥ b-vCfc]-;"n0\ XUmse:} \4;Oҹp@-Mcoî:S6xy!9{;-CX^Uu,=] 1ÊǦor7c|/>1p.)tDY]RD_v`E(:͸MnՖ?K~[Q#LȵĴhy-ulLoV=Gy%G6cɸ[.+hG*A2AYD<nyh'BSn{4MN3I$*Uq${E6u_]So,?Hpнt$FƊ){Z2!~,S)ѦeOX"rZ*b5mJ~R@ZE5T\g UiYuMC/wu8JYH9kZ}4+WiBUlVc8^JuF8yq 1t<[Ϟek!ٕA~HF)VA͠ }೿x4@_@ve=3wk}ɘ&Rj[\bhVGvN>!xC>~c]/bqO:F͊jJ)5~ñJH4Y2@.a0LMb_ϠGlx;=e`ͿeE [Ni CDNJgB3̵qf_o$}y1 x媒mF!mҥݨ9"!fD\Mg\.Jj4)f>PT!ܖ^QR7a4^b29SAVUٶZ">$_A hnS'B-kZ},]hTJwAk%Ub'+`8t<8W|Y xX\A_!ic\ 4$/ra:1rxku(Kzoe4 uwְ1?%7t J€YK]gUwQ2Y-cN6[>r݁Ξ$;g/vmEL^!N׭hl}ʼኼ8j+N'Jy\JwxW}=Q1oWw1m_`ELddR$/| ̋ {]AB9ɺYmeBa'o,m~S\cϺ*`ac2S~@s*ܰocvPo ~~q7}sjGy+loQ`EH)fdy0D瘌R q8ava?M/t>"0k]VzܝbwkyN3Ć J&b}o 7 U= ! {t:ZJrϛwdbh|˯ßHt q*kDQ%J8P #mГIx7iR O~3Ms'u%"JCn V~QN+˿+%٤0g{͸)?tEl\Uz5N@ěUb­D :'8R/llaWЏ8\RE 8r) 4/'e)u B0y`$ī31c;1>6SCۍ;hKntfK.WJ!H^SўCr>cD Κ5Tߊ&lG)^FlA x6*JI 2%]WhAp_A ݯkYc_T{4y7%;d5D ᗾ4oa0xʦkg1 wOz5)f ;>__TZXw?OTM>2}k'-T8cPK;Vq,u1qZn%z~}ipCJ3}M 1NgyƽH[Fߎf]%r5Ldŭ?A/2e~Ñ%R /J?J{k(s7aElG^P, + sr씮(%*l>_iO >:ʍ42.tb@l^[ArCγF)JEC8'H" 4eփ󚢥k(tƴ\m'q|:]W;oV[/ o,ng?TŞO=mkL^#T`Jذ 1^+6ST9~7<I?Znُ;%l%vt{xR(TV{J74;|\r8΢GPd^F]= (bA@^6RpYlr3&VpwVs) ts]M`%rΥ`± +b#И3s(İЇVgf"KRڈ ? = yVJJLQ" $ %*Pw'8t?_6N=A$PDg ("3EnlEgH*Y Grv5=wtL/>R,0vnU ~*-bW+|oEܐgBşHl?9`5d _=qY qarKi(jȢCZl&[#5 cDC18ʏ>w`p$:{fXȓL|"F*u1kf3N rݾ=0 [WߗRb D~? l *T|dۜ(gf :OLEo=b "TOČE^Ow{!}mpOscK^Js /Bwwcg#l$ xG8 ã/ré-~b<r󕩙C^.ۙJمbc/&PX{[^PUw(WWP)mzߖg"v7*5DHXg?-E ͟=` p4v낡ȌGW~O|.H3, @k\G_(` >"-jkQaWo vGda(WD.U 7+Zr}MHrښ"r\a0Y)B %Ċ}Wegf×8poރ>'9sz$%c gh0_Q2C#p*ll[̠W\ s$MN4w9gM>El ' 221s9d\Z<yuOA~ |`sHk]WD“f ~&fCg-l8xZ߅FӴk +npj~*i̯_W/}΁gy/DZ"ٰvhs7#)JoB̆u#4lz.[_PSEH76 ;jy$4u# ~T6f)oaCjo|sR"m(7W2f#7תJUmf}=\u4iOyϬxKKP8Qqlnĉ{2i嵶9iF=84l# Vd#l iCis}pt W&AxfSwLKXЛCLo#$fb5X.eN d2zbSD;Sm1j|V @z܁2T4;ix ]U (#2jp\?9/@ bDk,Cc 6RڀgjݪP֎eEuɐg I_5 \Gw8r2( Y3sG!% SwGۃO%F@/´ߨznsуH 25>ftcp/&ÇC+=/QzA]9YHɐ NpE(lۚrU8FkR6=&k -DPK#Q?l^3 FnL<[|=4rTq5t7°82V_Z]z7|SqMŭ~[.Vyfɰ"E'g;XyTRɲegEI2iJV6;N*ںjDI$8Ḳ%.ͯMf0yqZTԭ@Ki5I|{Dÿ]pX<wORJiGV VF A D:x֟eʙڞ$w 1N}Jh=f"?ph']_d[ø-  mr%QWe{CS@fwiUPh F,*JB%'U̯H|?3ԎaID~֪Y[ڐ3 /k: Zv,vԕ qZR6xn?e9QI猪9yX\FݱjU\#!pخZIm|z2g+:nMv"N-Ʊxz,II{>,ah'4" pb 7I*Ȇz"dA>rȢMɽ ș4q!e[+>~hx^L&HC!G~.@WLm]`'+&oBM518cWgfB)?-s:u7=(߮Cǒ jPt0D8O*W3>Flfzs:KdG91N5z+L:S'%ޞsG( L;ԢXȷ3%j &Aj"d ,aو}&%MGԅ療Ds6{0\u2q=, otشZ!bXŲnR'{(=^eXNU\ilj(( ={gA#`fY:&*]ЗW9=/> `?8%Qs:x]'+s+[%5ke9JV>ͻ?i23, ģ[#cF~Kjo^x ]yvO17mo3>J{ O/t `)PeBV( =FuZ[U5`dA\>{d$'%>>\Cѕ $nI cLz &I c%`"SEN]Af"<|xvkx;=QXκ\ewV=qbLZ˙O{0Í єEekv\gێ1 r^!'$ KYbтE- u!qM?j!KFyɭ3wc %dKϯs="-ȖC+A;1 C{^ D?)ger,~(>>al^ؼ Yksd4A|F?Gn-K]sM"t=z;ԣt4aRg.-Јp+Z蜴S~<)<}SQ):qV2x\,U)a^Ah 7%J>iGgkwد6M%=4gcӚeEMl71`]?~h (P( +cQ(.B,Mb6eu"֫tzfL7hjv :FP;zg9EkNڴbSƜ'|Tr;54-+tpuynyc!= 0ۃ4"Ctha Q{K)Za֔'t Vp$/׹@uo- SբK)1[xlchx%z= 1y>?|]D"tqH[''p|y gs aneznJiՓ:"PשΙh/DMf*)H sVEWljڎn%MBxf cWYˉ=9;]|%b&մaN?aPK"-/"{h$rOR]!goB@GE|)L,Cm#aqz4Voy8^nPg;aZu"^> =~fU)=)?PpAh/F 6H (;3',8!JϞ NeQJ3 *\F75Sl<;H;UJb> _HAeUdu&CQf;\J5j8W4MDr$Ro"΁os{Ny3 $Og>ox9뤝H7uR O5M8Q+@!3pxֹlC@wpJ?δiGY܄oqiv1OW> K ;gtҐuWBq|s_5LRGTy;ӕxc "8T&'_V Ujg}E)4^R6K'NHYw ýgP7Q^nH"5{\c+B[ }@#+ $c@h[.Vsq~v{V-Xxe ;avZ+"N4mfkF1i{WbYΫлw^Dvl/;/q rtalb̓YEv]U&2 t-8?}xZ #}+VWfU<_N`INw7tTyXR!ˏE9&BMA cYQ#a xmxOS[A[G $.ߏNrj~YCM -Th֭L51~Ĉ;CsXǾJAMp&*y3:Lz4PVhi_KteuIn}whv$N2x!]k9o( )L[3!^2/[ya >@⺫*}7T\~3g5app'M:,h &O>XDb5:SY)۔FӲ"q˖Arh:%;uZLma M*`E$bًT[/n:= i:3| n:9k,'NDݷ*36Ƙ|ίtr3D.2~(A73dhcb̴f9\:n inh]n k6M};PZRDh֦;B:Mg}쟭̛6^p~.K]26)fydt:'厐e2@NWlV,7VU|++(Gd}Y1÷r GKԋ-Uq(q9^y 'RBڷ!ƋOqMzd3/fAB ue0 PMa9~̓5%Fcbx0_$╮aڳ@Yմ {N܏p .//qB9kD9B=$DBYo᪊e3*,VqL<D20B+GZd"\bTJWk|,;?q&)>Yd<ɂWCh໎z( hw} F&.r1zXw`sNna!`g,5IC`Qݓ_4+R&M>˙?n7tZ*,` "#:.jF`ar G~n1_Oϛ=?70iu\ Jހ]ÖU@+ W%CY{`wr[SmKu3<֠Gst?QLhQ/s#JsҡLWޣ~W Fm@"ٴ$׌璸5aXᦙ!6=h|VzABOș-~gŋԴܛ|Pm)LIY/ )ز)mhZ~bltO**ګ2 א0n ~+/ڴ|یW/qjUگ x\'`f-YYYU{ŽP@GZľ"HgpJ+t?JU5_e)~gi0o(u)LI{ Fk aC,~b!7pw-Ev9ﹴOR. |}chtfe2 < cU_q"17>$X,@hqʼnz%wJlXlkIp7 /#B^) VÒøH-x'K~zuuu7L0Wf`LLL-Hܦ2m8qO#p;lLZב|/LXver_Md$)em#犺<,=p;=Qcqp =pZimSn~\7q@{@ --pZ2;%R~4j|^9 p$rO2F%3'Ɲ8M(jy5VG9^ TK oĨIE;1ªW̾ +?pg:! _#(BU:c6cC90h|B88_[vijWL{qyti%[J~H79UǗNEDH;9Ͷpnz}Xyct^ЩZ {Y˨{%b~ė.`W^x9[r0?Jg<\>MnF!r E IG_W_i?0p_].w;="k_BPv F!<7Ut0PžYJmn~߹Fg\0x6zs:<(MCQ%->DǶȥ@f׭[9WЁ@'C1%8V7v^Mbz>I4h .TKN0&pYGAH&gM.vN˺nJ}W28 1(>恥/J%m-'DyQTP7Q(3wA_0:$ÍV\6m Ƥz_#/b;<qkL) @|T7[E`Bʍn15<[ :]w'W 䝖#;Z=ղB-J#>_w7,k2X ;@;'22DE?ML,Lb"(Uh"\0{C"BWsUn$6_ jz,wJ kM8oS{1Q2x)㮦s. MȞFٞNHW= Jh8T50/2`-Kgksӄ _@%@G7`1\ nݜ ]OsQ+yNJÊzU,ыߕ@W5aqqf.A]v:u8n-)#W_ pUtUe\|9i]ɜy1%c{ư`g`vLf(n=>f)RMqgzeգ24/[y@޲\,쵏00#GDѯi|!_Bzńp)#<ɇb>ߘ}yB&gb+ p]鲴n4yhMo5u@Js+u{p# 9RZ- /,+qI-q Iݭ%5ft)Ζ.%NsawB} ˮQx4˜v~逛x5爿9 &DA:}ͣecwi\S'!0];QȗToIौ`%Pd0=R䛁1v&:HpAX$ȶ߀Ppe!O܋;71o·=6EXT TlUN̞ױmHHhi-B|i)ldBvGU&xo LBt޷nc8VE^wc&RK!Ƶci\ /CJٍnϥQ܍/&g~[/^"WrKn?&9:(Kz>[>9;q{p`Y:|Y6AυLXtQXy5npʮivtL2%;5d݈j苗JvNmme e)d;QŚ[t- -heMOؿx]{=2h(Y~9Ok~|qMA yKdXj#c@$e=O,ݑ%ܘ=EFxIBk7+,zUYiS&ȕ;_Z'-0a ZW&=[-`9VQ10*f7Y^b.~|n؍B>P?Y#%UÈ T'u-_1q T<ᰳg7?cݱ\avFם Ԅ:=Tewv>CO;Dc:wsCwk*^3.}֧iNVK!| jLۂ~qݦ@vmơ9 6HGSǂ{ǝKXBr ?ZﲍxnE*m B|&ғe}9cؓt58/銹o!DeoR&drn-kM9'$uP,.q2 uީ-(goW~ AߵtVy@A,@163Ys_fVțS)Mg`W߁#e.7֕8QsJ|Q{BAJq;b&W EdƫkbגarFb*iolZ;j+(4T !cS~ 9k>99!u2Sv yLJ#g.1n4aC4qc ~*/8^nNˆ>&)@Mt~Ilz ߘå.rZ*:gװ835 8A**ٴxQ\$,eJۚAڽ5 PذGTB>#R ^~D[2NX9gbddw=Hd:dX!Û ̾o ij`_J8$WCD+DjGwt@MKFuÆ(g\;k]bD|\mL)k$5ܙ)FR$HjV)!e<\z/Kީ tӻF?VfYM7jĸ(#=[(Qt#q~A47=FO{/u!NiV!T(u`$1~U15ɻ@v{.]zo A+6GYʜ˯\Eȼv\Agh8rAןF<"xC;Xi\؟rMHl,WUݣ-M]ӾI@ pM^#*ȳ[lʮ3>kDwqeh¹X,el2%1eR-[1n w\A@6l3gTΩu)I͝hCvI`]6 N${'##T:魰X6ؗ'/Nr#\Eo2Bq-f g PrGI#ɧ', TO}׵a1IHC;0g]ӽ{-|Fr><<Қ%1mo8yҍT\tޯ|P cQ¡N_|u,}ZY*eШߒ Z#qу4S ggu$C3?{k+ $#Z]T\̽XK|o^6X8T;,$\§ZLO.Fg.A+'uԂdU@~8Px@;lg3r`e'Gh]S6rX: إgUQS_.gyg[+HR8*Opw$uyrHG09R,~v>XDnhT$e'A4me`reUFZf9pZmu }T:ݝBX K3ypGсBe$īM|{+^5x<`<yr8O>4ъ6# zPLջDz{QP!]=F>k ᒗa33Øm[ >0eluz#p!Y VX'Ƿ)m" =*IOy(qU_ƒF0ß+{iH}^}֣N" +lǒ O@U};ĩMS߃f]G3R%/"gGi7 ZxN,wf͆uyG (WlyUūH}]I/ltm|R8bϥlrcb=tC8$ *@9?)Ux?S9VVr/Gև֜qDLPD;u?e&>ęuRv)2: ք3*HUSt]O|`!|a!ROne >UDtL6``|!}=WbiLs1uƷUcFnAq~PW kd0?衤Y2uQccO壈iaP8}MPhbKcшT5JѳОhgɇf*#C| %hL7/(F}L=H8B0ڦ윳G؟j^w%)E$RPDneb 'B`Y'?a%7 A!k;RP}{Q%b,HArQW42U]b:7X#ݫ2=.e0V |rCD1Ծ̌Ros*_5h'1tzo(qgG i!T_A\: QTF}]K!ab˹$fY$HɌ (kTط9|{}i: #(FӖ-{} - &M*> ` þt4 ypH 3lJHJWS˳M_< !aUmhǮр 9/@un3$ЇP.HIcirG4j@׷gc29~W)yiDy\qD` ૅnĦ@YS{IyC+VFB0a|[ ]Wv&2g+CyHhD si:) _6p>@  ~/i 068x[0w2M.:(aTE:S+ ub<.;4b 6C4J׳n:d]2e8t$4%W_Ww;|.1R*Tׁz|C 1֋MG/)}M}x~L9,<:Ki20vtYxL'԰T4.Rq3'ޗRb@S'(0 xq"s,rxk/mIOcTLr][=JFQ }2r)3 弙:7 -@D( jo'wRPXGO[uV$aT+o| F 3oV{Y\Rm @'LFfC.UK4 ۈMZ>g; @O@tP']z66qNCsz1B7VHߪ ?d߹BxQ]1g.^"1;#`m. }X!L$t]z zP=foEܺ *T]ȳW;%r솎0'(oqni\/1&\\:AW]5b9|2 -p6TtMsA[kB%tJbef(Q7%Vl;=Pҧ(כH_*wA)n8+9gԶ6vhl],qIXpo‰I^{.U~ \lA#HEW[fX[5"BCMگ})cw v1!c,%W ]<*{!Q r,7\JYRI-nJSL $&0DyC\_?Kϛ/JIr м4*A#6x<j͞69 <4#ުSN9G?T7 nipH3,v+' ً_f+H_3?ikEԾȌv\mZ*L՝gF{x郠OGPmh^-3Ga?yAt9]'i2&Ryj,`,'bS<6q@NqW=Mq%_sUe+R =%w^GL.hH!^ړlc7-ـ,9#7(GDXyk ; d k6f˪c0i&X=TksK7+.)Wi+Z$nU!MbG?~R!eu svA<Y65.fua̰7˟fq`&pͨq;mCe9mN?|nm{ =30Q WHl,4 ™B?35۩`{ RkaeM$6NB|fH׏ZK 5nBs(l\^wgu"`gJr#q~k ݏKx_UZ@ \ʙNU<%`&\>v-wǷSMCyWS`oŮ꩛]4{`sT^w{K5`^(mE'"T'?@~,V6*q^(~Iʡ `|I>9Vy^DF&x.ER|g" TllԳvUX3z= ֠wJ'@{Bi{ `#bReddk4TFȀaKx6zw"ܥuہck -Ab97M(_not3Fz%ݝwFjB]m Mnff#>*!G! !,H߬åؽlcq~lx11}]f+وԒ _ruYv!칐`&dw)P x>X7fChEo6k-nw?Hک JInE8:ZDl$]2EiOA.^iqH&h%6ς~^Zӓ2YfScl‘!>VL:qad*AU y_Ih9! ]QJ[v,䋐lALU[GtD;GUf-RBU RQ@;u[mF R.ū02 *B&dǙOR$7*Ԯ(a3jۯEJ[۱LV a}R?h&͔+Z bi\GfD[|)'}0<&S ӀXƴ%FpgQ,ksRPHt2'ҭ6 #c0p&5d`8R$aqو m Qԗ' ?dEbERX{.!kڼ؜~ {3sk!B&0)xz*%7Jv(},5^ZvK= }?CCݮ@5Vڷbn`s33%H6p)0DVْq!E@ a8uaKXlEok K7! ZCM ukraXRHDv9 &ЧK ld\I%gLs?M%$8I'ζ.@qSwX$gIvCUB*+٥AOI=d7qDpPnTU؈{oMG7Tr(P"xҰH)8G@ٌFڲnѻo uOQ'uTw(]+R~KYg/>&37@iiG+O,x'םM(61 (ж5=g_u$蠘^1.O\?ne_e4TF(dZR:0|R<2ǔ~&/ZĠHXS[Dʉk,:![F:Z$nbjҬښ4"Z@9,:C1?3OR>0EU!݌9f[< z< jp1; rJf(ȫs颇7PZ[Lv0Y$u[B4>uQ::UWWts^c/];$ܵg`\ĔiP|~yޖ*L!2g?ヷzi/Ln\ٶTʆ\vR>CFK?Pd0$DQm|x}ٹ/5T#FGOP(P[~ZUK?W~v\mV:me"bcE$2Elʆ v}Ȭ;)AlnY,UH7A*qrjQ?}vtއ1.M {{R徆 z\ǙꕵJ&nn@ xI%O"Rr16T̐Nv'j IFMt3խtH~^ƏE7XҴ'ͣTh+z_6utdmuaјDUm6r (lz)g\Ah wClqZ ڳ.=ÿit+ub>K82ncZ2=7Yu:jz :3?sL찇V'݉#OsNt5w]3 Ch 8e Ѱ=R$(%l~6kʌr>"&Њl/[2R,*o߫hmʗ m`(VNO*a ybdl-VC(UW+vET!\8X%0Ww=cgJ"St* e|j[: Tcޤ:܈(TRL`;OHF(k'%)>f~ Ca1w}!EneņʥRQ( ]ud0\@LMI~WV1{j옞2|b6 {E >Ҹ)3A;pM?`Ā6 Ͷ0كUy?(?e"YrOXCC'} C@ˣ(B1C0hd^b{I c a;'ah3Y,6G.93 ѡ?-=r838&㽗4.9Z,3ɜrCv~w<6C%݇<`6/ y2€o ip-b1!{wCR?- ,L[s֊hP㛣yG. #lr§ib/Ť9; {w'~]WN/sRQQSuvCH.꫞g<.:*g=?J&ȍ-.YY4}fw#E]y 8~)tҟP{GlIˀ!XO'o1EȆmv JDq1IZ>_lZfeF$kSD YϻMݬζ4#(No95i#8Օ H_4Q،.\Hq)>Bv5}IZo/!˯82+(BHuPJ>belSίÀHEF3W(ہY"`7 hp=qG&Nd%bɠG1{wQh`:dl79JUff jdnRC4;8"ߡ֌ FHB݂qu!- Y|q;W9rdP8Ѡl l3n [=U)?zEhs.P.YK7&r5~{,mҏUe t h DqC)^ )JUuZ>  ㅃHFE7*C #:b yT0ů";m֯I$F")5g?w*ut.0[ ‹ؙ(RL6 /Ȅ :ceNUܙ+6"~ 5BLa,L16 X[FsTд2[o :xjO?գ:aտΓ"?z$<7nOR(<7# ɔ"7\qoq,yg7̤# KbfI;.ߪܠ/Mr롵pDW+|4y%l1:2p`G{Ү;ܼkQ C_5Ӄ-=K%3n tzݚvE|6cAgJݕ%9&WA'wRk@7G<}u96vӵ.C镭]gke'TA88!܅͠&HtGuXy Q(az; 跼7Є> DSfJ-/x!~3FG0+e%Hv懶Ie{i|yA[ z 5tG\;s4VSnYIX邙P1FŤ'#>dz'zlGuiBm9ڊ(D ќ5E!b3J«!*i`c?{&drX誽-qV69KʆUP)! (-o"4کcBo!8~s²vZ< `1WV9F9>&utD2j3oJ3s.ֱͯ/Sm,BniզRiҷ f9 > O;bAf1+A>ktT緛bomIOL=n5h* pvahomypb#3jFb12<<}!7֑G!"p%toJmwuR-2d J~j6gdcN\5"I0eg A?W*e<gRhm!H+b M| @$ͯ>1uΥq_U 5~^},gk%z_BE,4Tlf'&A!<|<6U\:Qb&W{frsΧf+p?=,bSMHe@h :|EyK];k"8Ī!/J>W ]a~ ,beNd\=)_*Jڗު'koDkDΚe7ƧJ ELSFAg[#l$¦n V#Α tj,Ћ|!0t9uzYSFvmc%!h x!pV?6?#rTR*4CeNKHCH9`C0ׅᐣPd2j`l ګ U<'99-;RYjOD̾r~Qh{|:;e_ Y[DDg9#?K0ٰ=A~8~62NJ=u-IKIՉw6CK:O#!vP}rPޟ$$ 5?Ĉ9OC:J&ں4DRѦ4=.f$.:ΎW>.%4lUP:Y]eq~O֯?⚛X%)}uL9?_lt|a-}s!$1ѺD~34:lz/(0\GGs }B. kM69Fi# υa-x2YvB7F˦gi!Yn7=m5"[bK{ Խct4D5`S-9;{cJQQɡX#]B+psUOH׮qX f_PhZ 8kH&P p ;ذQ m HW8dU(Iwnz= "*rF?^Ht]q]]:O;kSqg:{ie|E"_y5(ݼ38/Dʵ w-fcq~:8SH]@ O2aJ \G E4kd45Z  A\k-vV)78d~'ڠIlԗ^B Þ R_#3/ ^?7VՇַe,4g^L>8M0 Tu >hrőzT.R ao0FQp3BvFd`cǓ2Ď#$N^]ԦvlbP[n=Rq^Vaiݙ[U8&#ii{g>`Jp fvعQo:d+":|l.VAQb=?ŖGGx7ԧ4W-+\mߪLrգjDF7[h\cπVdN(nφbA  Qc)  %- S*IEJ7Wvr섀8b)^ri^MV!ʐQP_1⅍u{55h2pm6p.ۧ G˨}2Q<1t[?JVH/Qsĝ4Icr $ט.# {TߣZ~-{Ƃe B$A:TG=:|"bE hF0[ 2=RjK)]MY:OᷛQNDS' ?mjmsYYR׷}HC@ Ά9^s b/8sͳI|^#Ga!67@BC,O%ۭۅ]4XSs eA߈U1} ?cr\Nv/3j(vs|%^jBvHBS(E(D>4"j#k8>âD-nYA-U)%/! ݛXrԶcˮP眯y?" ?kmxub;=#i9MJ9 sWzt$; s*MS5#KOGF)8Q%TWh?֯6Z_];q]-+fCX5#Z'Xj ZE%9=Hd^t2pZ%mѭ{$v9F7FD?˄bK=C=X թ!sN 1Gq yt͖TfMָ\?=x_U'FW*!()!l׈x*J 2@WWC&^2oE"1\o.}okoy|VCɮ?J}xq@F|1[cu.+B;HI_Vڿ\'/&p'"9.)_,Ϳ/A"r"s!mtL0>?tW\FdϯC!,P?u3Em;M \ ҥAXvbQTrc'ȧ{c<@mɲF!%J)_\>`) `@:'Jk;\B94\ufw26g<(Z=HA2CZX6R%5&X]ZM$t~!,կ!02|hר2y%-'Ah(dV6OABf?3:4~il)|8jU:݋^!ȹx4 \/T1BɁ}(QO{ŷ". 5‰!Aқ(ӂw]f[ɗDų r*:;X.W|kwq~*{&ba&4ˁ\P Hn zq`)i*t/&*Y,yZE7)BĵӔ !;[bدoGuqQM;ݜRH)V[p+UhSM-CLE4bˆKkyI}jKd97mNLZUn) M~PRo_b.aEN. ÄKl߀hVKX.(i$wBRŷ?I ,+P١QO!fˍmp=%w~MchyfNJjiN_ ףhpOp@!iyAR`2~1{XI_+Ʈ9XXI2{(ch-lY;|2t5fȜ*"]~hZVU2 a` !Pbg &Ft6~7y7ȃ5;s|gҒ@fɲ7P#nEK2/VJx[J(L;(B? t^I_X~<Ʃr2MTQy /*~$@1QqVDSZ7뼵 &]ľQF6[ٷ%BJ~mU?EZ@`ޞq@6$fd?dL Ι6ٸ0mDa操kvB?}QdM]p^g47L;Eo-uKX,u' ŁYԶ U1 {K!*;|O`( RhZ}|.ڙ 3^Jgn Z8RX g@"W_0t?|}X7r]<&mԅ>g3"bs⛆8(rxʟ!PSo`u EL*74I2ue:>*N$4,ɵ;^I7f]rM,Mc2 #yёr ΁AH -tڀmF}UTםbd!4-ōR۾;Zumg|kB ɝ}ZkhL!qvKfjvL \Wm~)k.{FdL BqPikmB1v |aTmȥ"*C'ڻIc@[Fg O7sq4mn1걎98]ϗb;ށ?Gx6T:= sbƘR-/쬧YI"+WTp/KL4nƱ`ZO%n=(η]oC{O|H󴄷g8:0j^ r'[@^5?9C z`Tx#3ɥ hsߪP%+r;ft>gt҈/eL3\YDȟC!vai(#{4H ,js}ӟn;^=!86Yyf5oLR?Ѝ&ji'|KD1` gOQ ӷ1Cs+I=a‚=-f$VʉҒ 0LL+_'N+49W4ylo+k{ovbh#UYP(PEI.O\xOmd8V³h`Ua0vmj=i.)5xSRfjk}JD>t|}ܤI~[ƶΫKt2J>R֊5;±zOӡnX"8Ȳ- b j1TnQ& :0o,\7SI1j`vaG ?P04/ɥb>"-H$d9Ƀ?U:^+$>īoQ0%g|-=Ac=%َGru5]$W @{H+}j`m@(,u#:ͻd9|Fy eYԤ4{܈"4 FL4u<口=5aоZ^QV۩u!n$Oxy}o#^2k[-䥍87ke8O|I/M! et%f737di,zY̡1 6p&,Q@HpKEEv&Yz5`,S?X&o ݞbi,'98 ۲3{gj%1qRi/tHI95|Jd2ie5D*ELQgjiʲph21JV\HjN fDAJ +;?yp?YY&?:GU7O\?A [uuek٥e0\!U_?w!hX6N'B_ ۹sf6sMORBI*hWFn"karɹѿ #IJXѦul\:}O<2b u7/{} S8سO(w̮Sz{n\BySo5^Xku<}k(%Sg? PDwIR-91-ڦ!QdqMS!4>p {:$`ά*W:)`n=zvAwyl*Coeq0?'wH3[BU*^`hW{!R=6:ȟ1l Ɂղ7ӿwzDPj.;=)t?.b;%96el'cEEQGp  Fwkxrp|? Εg [iDW TY@y#sD1r: K.[&wxvmd;&tZM`Q2_K aΰDcƈ P=n_9@/!t~TJ39IKÎ\i,櫆 S~o@Q` |7hDMɈ[Ej#w_U!զd7 ^ExňPe+VOZXNhq-!c_b# W SwSmN 4j qsM" XI+7Gj ܑ{'nig=Ċ0R{іO2GN.Y27ީe,GOȆE2M?QV 'RJHoAr: 6RT.Z0'Q޶f HipZ ]ZS5J^O5M"W "C5G{6. Wg.2"% ވu.R܅]1g)I+WupJ(}QoH:@FHya-GPCԌ* .tRynU6;zw`ڌ>B~HL]mx׵B$d,M3'Ub&qw5Mmw&}B.sܖrx} b"1,`B\("Dy(J1 Kq1;RqEk ®sC`E5>B.߽7\9GoJxp7&'t.VuX2Ԯc4gpͶxw*mib| }cO1 ݃) 8:~0Q-\Ne5yV zZ7"B YAĎPt l> Ծ7gz?M/HV"aQ7V^I{j 5ścǯ@F\t ɍ[x5Vȣjw{miREH 2Mv;R-ѧV6t<[w[-DSF$qvv~C1谩?e_(*~q򏪜 E]n#bUib[ uv}-8UX6ƴ[zc$H9ɹӕzF)Fe|D#MmWg0(R 0C'U8=(}YOMF~5" e . @SsGhOsM;% Y׊Y46;OdoCJ\s uxz@$'B 1=6l"[_<>w}"("+[TpjiftJ5Qnس !.d'Dk5D0^puy0*_+W<3`Vg(C E'ɱk C%r2b:{ISKT! 2ya9x+ʔm*Oe`"M^I7Vi}_^QQH[ظ1+ZQn3}gtj w4nxV@56UcPC^aqrʩ$K><;.{xm;3xX;[Rs|Nz +(xYD2Fg\dɭ3TxxEub&c+V/_P)ˠaP>'L>`kCW(3luפ#-Bw!ڼ;Q|qKƚt %#yUf{Y7&ޜX  osXAZes 5B}>lOヱk7K~Q&^]b}BԟYJ6^f4X[[2$/:^ϴ\oD$IzCiڔx-E}( l?>PHh7&Rަ+$~V.qN{Yk|/hNsxd2desW *} {GM؈aY lWS1~zd ɸNDABEa#(sz0-tM*0zJh5 !!p ԰܈KzdqS7 k ~၎ ${oGs-@"~݂*,ZH=SrjM4@SB4L"C6˛1?z?WmK2*_+yZaA!*OpXc=DKj@KnWVKY aW1KA^~y=||Ba[h@w"l _C$ G͕ ( k?+ ;k"!lGi:/'t֙HBk|ѧ1~1B7A3ا:o\6=`"!\Ġ*4*Ps&,;\INDaEpkT&TGk0!>'ci5T)Aw/ u+Nz4ArZ! 48:2J؅۽| '#K<2x_G֦/C6zJ<T^Uoq1od7 z梔"HI ݾMxQKDҎzL獝Lr+j$ {u}0( v>#2\g!u<{5 [$/g쉼&0VeW%A'>C+ugU=礃Q=i|d}ehUE"4f_`rт@ ljyIuv06i9NV*C},>mm&dOMM \u:+$xC'+[WDMv,@=(<46|v\7pH?oe [(+'L}ջ8N|` HSAe/d?dtTiMzA{F(MVDM.WJeR2Z'顓Ľd*SWO"ҶwǷy/!(ʵL,)ɾ4y@xa%Sp^áÓfK6Zs^Ֆ?%*m`66aU ~BTyeSS |lH+4(V i>in&=iXE ޕ>2u;D Ս?+(gsd 3Ĩ=!I+cX<JC+ WqɹgRN{gwwi'QEj+w6 !}vFSI\YKӡ~oQzK_aEoBzbKRA*l1:(TT"َ[cBPQB؇k$D6Ɠt<6|LgVͯoj^Z%%Joţm*c`%`y>yY< ,_-PNlMŕyATqF_|="UB<}rQs q]2[ ߻:ZsA3fzi9>6K D).8xiv3z]7ت !ΰv-y=>Ctc -_㔐K+ Md^0#If-VR_oN1ȱc :(5!5p2RmY_>kH/N! ;<{}@wX(Zj O +jdit=P_Uteʰ v<P&apmnMajag֥0 煀3[tQv6ySa-Ly *D蜼QV38kڞܜ#^ ho4IKܼvs)_i`МwzRBӍZ6,)U,EQBMĶ?[ϜAQ%55;WlWMf\ty)FQ20K"9^:0 /4y+?Ko󂼕+z//# h=v9^FO9@/$:dL -}QIi5Kۥ|=_5[NpiڄHs .Sv6Y˺-C:T*T'[ݺ*1v<*Z} ǰ2iMцrcd9%J|RKCO!K!O;.cW6 /CȨξaT,SL[\fڔƄ !.mlP8!WӲr%{R@Èv qD>^,h+,2!F=灰M`={r L*lwZA>ymYП3]8VoG4oY_aGkA Y]TuŞCU=!gRNXHdJ*`) I.)CV-ST#~ AŤ1>XIdF,PPl7\'MlΩ-56-a.aP\5D@ɇr-`9Mu;A\39W{O zCl1uobcmѼ7q֭6pLBC^ˋԑNχls>rZ@T*E!1D;tA3溮~zcv&~{G˾Ba+jz3IMg ~b}H0z'm $32FiAr0RE1c\$515Xmd i.]LPx͘_(C{,X38zrq;u,b*ĔGlH g)\i۴WM~gfAPLE. #&A >decP#?e{AY9V7X -r0!1Bw_ci[*r%C'-b,:,O#-0Fh)a% >[!BS灒Ch"گwbUGŃ%=}ܨ( 6[0pu<7ݽ<,[w}MӔ.B,ol+`AUDDLV ܢOk;}CuOp$kem#p8y#rlW+]MǼBSYUՊIm,7-6s-HQ+ₐ9|Ƕf2ۯKRzl ʀ+4~)hh\:!;AA lMKEޞfY\4E>}0b-#NPU2@C5$"(j]۶Kfؤ' WҲ, ÃCIE5нKeԗ<~ѺD{wb:KQ;/QY4W _/Ilp[OI lxC2dj&je0a}QR}`RsUϽ7"akRxGK!,{ayB m♵UcT67j-]ZR- nD\dSH2i-G!!hQ6vZ;$0ls+ɦd/\8HK\5{A-/. oN 5'ﳷ͛#9`a&an'ʛ.4m\/%? ۡC|@9 S!}ʜq 4u*߲*s'F չb{'% g黯='G:ZG`0$u@Pۉfeڎ/냀:CITld(y `rQiY$=CL̈z.,$ eUm\uyCa.]M R>T<2a\a0 .n &WE7})kZvE!u.Ff9;1;x3׋PeG X=.PB웎e(A87Q-%"Ӕl=)=өHɪG3vn!ubS /lpzȸRH\qF<6 7C#`rgc[ =w kټu ۏ.ߢzu1ԇO{k[k⋙ HGU{z/E9Fb 󰥾6q Nr}V*a37GhEWȿHگmvoao^?SLQaBX:uUm(c!/Å ,7vb BӃy*cF;ڽ*3cgF ֶhv'מ$4sT>|C}~tY J,IIY$1D=PJLhGUM+13p#FDb=b^skr ]֓;,._eLT-4%S1-ǘ(HI`@5Sdޝdb:k$9˯O'*t4mzdLkRҌ]]F챂`uZn&#qCEhAhSr_O>:DXzUio`3f@_ԮU"Ĥ?2= [W%Vw[%h"/X%01N6Ha:Xl~x k.,(`)k$rW8݆ O܆5]8w)I0I£ 1Rk q#G|5ȨȈb9DN]W=h2/WB̡AʹeB1S oZ8Y?<>.N #@sK<p% n]}_stK"H ǸP]Qz`d$}10G̱)iT6V!uRE.HU_U(sۅߊJ2%uQu[@Ocg fګp[`DC ;~vgꂊcu„aO4Ɛmdrs`~1# :/f#lRT{ w~i_X@嫸!uVK5DQPeKJTk/iUa.M%΀ТSĨj|O a懤uM cvT^xCcT#FI@|ȉC5P|D:KS¦ Rh$5i WDI;^Bd&N7 k zt''gT'6 d''ب[nց\J:0Lu} fIm_A|nNnPj@ȱ~kPa&|$5`RAґ=o˛*b2&iuA?6$[9xDZ_:{ZI> /UFv3zхA3I-}eA'+>\6$'# ͼ`%kϫV4CyWٵ@XFlrnӗty8|8~ExDDANL7.pcj; !⦆:Oɳ~<߱.O: Kpp>t /^!ƈo-}GWXTaE"t^>'M3I5+{ "1y IP#Uǎ3cnsaF 8O7Z~ O{u3$4$&M*Y.ޑ$J0v9TwcYuWv33K>]]q Vp :G8.UOּҵM=5ƮzS"cG$G(-ܖfV6° QjoHi]B`KVXT:96mXY h݀V\m!|Q@Y=ӓ F>w =7H l,1B:Ew2!cf\n7Jì)4ҟT)o yEg[ b3 erZnqm;>\.JC ڮ)Ab%v1ΕQ7٦ZqWd~p o@gYG鑈?7K]۱bZz !oѵn%%w5qebaC3ES Awr^&qsDg* "-M;Q$H!5$1O툆V|i2JU)~7:~X\?-/y Aq 3`4\R-7z2o&Ǧ6Y^xYAED02"#8q%'8ORYGQrH}p=kaPoNJa OP=]qOM7T!$'@UqOPv ծdÃa9̼."O^鈲9 ș ;/a q1,Ê6봖 0@רG.eJBQI٘**2.O8 Rc5u@>w%9PƄkIAe= #YX3G *5xgǒޑ) *Ե,mI\'nLMm̚緀_Pַ@y7DI,w1#][ Gd1@7/D(4eUʔW<~>)EVӔGO<7^aN}=66m*i'Ga];ψw/AXKup+9##ti;Yڃ W6 |ϭI܍Ys'9 %P^zNͷ6}SlEdaYQZOO6FbRu9АI,l Ŕ۔?*WN}VX5u1'YGp T !@ ;8-{GŁjȠANއUTGxX@AR@ (;&`Js%% ~&@7^ =2䆄5N KnvJxE6第rL(P~t\p UBG4ylg5#PqBi\do&Kh%Qbc#pT8jiU݃_&R?/+qTrMQ*ti{K,Uc D~CC=:p|۴~*G #$'ٺ}%BCl(;/L[?RpDuޫʼqfih*r(_-$قE|^h (oڴ9WN߹̉FC+45[·@ٗght߽9/HMMUXAZ,>rTE0Cй悪Ś$0狗-gumYSXu.fcn|rXȾicYIoeJL9l'_Qn\M Ȍ,|[׋:골&wfJe`v {հdV>dTq'EaOiV yXi;lES6ǐI4=-([w݄W n;fAwcfc2PmnU^ǥ1B7@FCVMa'/15yEC/DI- to`-W(Y)PDfuK~RJVn5ZvUQR<XH"ӱ G:(dX>T`)gbNyz|ȣ!$5i^%bB!*ro1|Y{vT!Aեuƻ"Dעgw=&Yd'jj5b4ۑk}7 4xHֱp=53_(0j\~/Bڑv ?Ir4r4V gepMv)W!̔u܆,%)! 4er(+ 3 Ytـv4˶L)]VGһc' ר9*HBIoS8k7lck^a.<^X @w@ _bXq>QI{B?|o$zqԍcz j<\mXvV61!`2͘YbszXC0!N-bk6ݖ6+B *S5A6HZJmo xYfL^N:u+i૜vXaQTLT;wxC$LO.]* $W?;)K7cӋk[]~~A…6"[UwPDF$cn]Sߙw`N'S-2kd.JNk| >iuWwi+x˼ޢTFƁ+[զc =? Dt  l^kǃ~׷n<- d28 ޲ź\ή1l1k|uL3M}r{11mmD#"j<\kVĦza0f,؅̧J.BTZ$>[ub[DAT,?BʐH%]٫,O@+Ĩ^2$8B樈~Z&_㎔Y-jn%аBUٶNAtALg*%zǼ|wpCV82Ql76>zLhTœ*|&SPdT'i"|% W'q&%5FTΠ&h䝙"hFwCR,01;&F 7%Tk@V˂TpܞBj-! i9 ?OYeU2յ5ydd5pmw{1pvS]O9"Rq|G#ϩ+E } fZQ8uh0Z(`+/qx&X uOAy~mK/񫨺r;nP1T; >WG.U^rQcDα'LG*d8с9+Ww<:Jz(t"lcfU'P)1Z=K 0 f$ӕU,!5BX1cL~Ju~ hVʯ /Q)cYN?JrR >cU&,늝Cq ;u( BFT+fLOZQČ32ЗmܔU[MD`3O5tM*ɭQQmo0 oNc/ :-tV4*f5YB3ۤb61(vpףM0v~ `,#lE--*Ҧ5[%MC)\_?xA՟؉x(Z'U~D:#@۰,*R;wJg:N4/ [T(@m: &ۋc4&uoDNdN5V}AF,rս}u^!\$4QYR[ɥRQ0y̝M$)䇞|i'4`/WV;򸉖Ka] 0GLÙ1oS> q,6DNBvo-8ElҘ-E,;qiFZjOtGTQUߟ7>A H*Id$PJ52يc#8-<|$- %xX! ]RYd"D(xcD*ΦD5 K8 ߆j1a+6eYS\1*쨥h ߂WV=31*yiG`3@jTގiߥ1C~Lr\vDAJ5LlzF_jCHH "py5[1jn[%E_r)*fc;5حLb73;݆aWa%elE C?!+;^B94Pu[Q5ۜ(_Oh (~@dQaN+l54^7 ein{f\E T|yq'/Ғ:`J NECl1qSdK~z^[eb9P1&2I!*Z\Na+dž\k6/_I_!Hb%3SJu&ϵ~(v n u1{EzQhrַ\ڳ.Z(Kk/.۬_4O8^~__u0_N GC'ϝdzd|<aDg_q]9J7ci2E(/HCʶ;(d~od|Ro'ӱŝW<:!|}&S_Ij])mu%gMS7o /zF 0 1 mGCsmB^:BFvݗo:xyvC@I:{z7Xz|JX==tA4W|[I?1D91у}Fcy]:bR%Lۋ|n u A"tķNڠk%M4ncFċ^ # M5ڨe ik>wj-&D)r\w@hD'S,|fu) Z;܈A&4]Ooh:VH$_ZCB/kz@SKqvF1e錚L'aYf-jX<,x FM_5O/g_vq&S` =ՊM^Oʸ4h# ;8m30]\4~=*,蛭hwѮ8;i48yt1 k(CԵ~\Yhr[DPC Uw; X)s]1@R ~t&b ̓VD5"uxqRG@x K z-X*9$`g٤! ut?j zUy΂By"gyr3h1J;+ȑ0s Kn:k^)Ǻ_Z@Ka}Ϳ ?-R+vQEzIK(ܽTm:POwbTҔߋ`'H.(^7xn r0GLkLzrŝ 7 ) +}k5&Nz/v.E3% ݉+XiS㡲*i'{; |q"3o"(/z[[14Qz(FO&ыFmD[Uʭqm_ڙpD>.hlσ179ʊjj-b^\}i FjϱwdTbOXWrY=[˷nfH4%yҔ >oQG؞kOn;D'Ԛ6 (>1ai#  5%ׅowR+IK=yqa{ ZR QN?TR;8llOH[mFA{+X{;]#Qqӫ{fͰUf^]xUDŽYSbo풁F' ~拈q@#Ӑ}mnC ŸuBWBak(>~S2# 4",nXǃPi획`^49K<8ɐCʓ6z^D9B 1A(cwcFGVІvk奴 ٤[oą VsAnn;\׮RKxoCQ-TIԛa{2{?p%`) fāO3ˤgJ iD.SF҂zlq%j&WƭHéNa,{د`|~n6뭄0yîKXa9@Hf2)s|@ + oLz*_DcV6|\>3w+L~N[_]=%&cS%mx,m$9PwC0x?ڛkLS۾>B0}@AwgP}qVF BXU_l74&ד2B0s&_7yiX0+#"LB.r;ݧ![4x3=0EwT!rZmJ >G~ЇeBrVG V\Ћ|c8 l4fݐcM^`%ҥ˴@QXB]AQX! @GxX(~!u[iPRn 3o.N_nhY7>yOCKs~x͹}W8:IJY]]NQK(!s:qP 8'SIŕWߠ[^t R#/ v!2ՇQ`23fk }-Xn7D9g̃!qu]FHhq 9V+Znsǐ9(YLbjp2Wȷ~i_af-eGd. Z.\cɐ}+5J=׺P_U #%³?Ʉiۖ4]2?U2ЅÃ"LսM  b@T?F>*mW)tx;ބTba{Zב%ڍ5ĥ]"1v|J:>(诋* cL}{jIW8m0-Cӡ"[CUS#,NO"GFg^؜XhVz`kA'wuhW59D@,:CxEr7HmK$y}ij8~/i C\Ή(}B(Nn;*iTJ|79W~2AlhFNzCIӢ7C?c2@U8Ļ7ڃOC,2*I_of!4H<%Yj9{Ȭz5+eyv,L/h.7+ ^ڹYg o CAR6pso$Y>_6$z/AF&Е\s.=܀4R(`iJZ9 N`фuZȇyK%zI) w;"߾igV\kǡ8}4.ģ=|{(lA#LۥVߑ P8vڞSKNQUAWŵ`~[#QyxcI &?>_H{@A*'co*3>1.PƻrBLI/>p%"Nr;QTvBSR*F%cY2z뎁ŋtk :Wƈʕ; %^_?p}] :t u(C;>Ɓ|kU7)4 h`Wb#ET="wx[m}[UAw]k ],il oK>\TC8Ŝ ŘkE|C[0>旝Wr hLIhm\Xh-3"ȝp>!eD'Oǚ2K3  b6B;SvTT*YoDbiӕ5óY?[hHyes L NkF@^|8O+B8|;F ?>ؾƫS6IyȕFjlmzkx/5&t:ƾ|h 3 379=oܻ\1 i2 YMLS%Hą-Ae$p{<'Ϡ7Bݬ}.`ObԻ!1 >46d%2Ԋmd#Kouɵ kt~M%SRȫMٹ5m$b_-";Y"D` BBt,6A8>)FlBob0;^me e&S?7_^J`GiDE%z$[ ^YĚ+X|EYOʪ-f1l $Ӊtu8es<^3'P `7KH $sH UHL$v7Bs8kS~ )'rH# i/cNrj;L rnxv^(XOq|,^zPo4΀-/z ,YB/fuV~IbGt42p b2k `m?OrXMIxЏq)úOü"mT75є;^!sgaнcP 'Ѫ]7g͜YPc!4zDU=LVF--h&;:UZ8|=c(Cw0DA:ŢK]Fϭ8 ܹm[g 覷p8;F-|;aF9Q=J6R|t]ڤvG1f9]bBtY` l73b|\פXD!Ms~:Qc%rԪ[n&f|,Q9 ȸkZ^ó30ĞJf5;7l1q@ 3owt4g^{oiI4ԶeP# ƕB2dD;P/>'+v C m9uAaK󁄣Ϟϗ8NjCc9s"[ /X.\k׳W ;Vd`}08IܖNDW%5[];>F@9c#̏sGepx<C~%r > (t`!X.QIԄ%S3 4C|ra7c}i0C~"h5ކ؀q76/]Mͅkg*Ǥ4rOʡfU/0J|oħnZ(AERNNt]qU3},:Suss&R`+F#am]gq@ZV^uHS 4Tr6܍0EsҚ'iz?L?`!/#aЬYGC X\(ˊd6ɜ̖q_ҼɺaO8swdx` BK 2-qixxA[|>:Pp0,Fx}BĐ].8 4e' Rixb^)yE} l4gxIX[-]}juV"Ă,cgBjVJ\NMM55=FfeOtQ\2Ǟ ,%է%- Xk&,#cgс cp& B%'ux#Q+A\-c&W_TѶ:^w:ڲ<̦}䇽-;fh`EF˱:8ܦ:DaQ~Zv6|bbdžW軍Y ^  Arlv((U[ { VQY88qͅHO tNT)/AXeѡQ;YQսO+!_`1fBV֖6$D(bZCF~ݞ3CIGUڦDZ_m ҍ LXg+էvިpi|`;a|ob\ *{6QxɉjJJ) ԙ~o';J8!:PH2=>m@W)+^ÒfTk\-h#/f%𯟈I0diHYǠm8oa;91^s98҅e_I0Hv"Wj-c)5l+IS3+uNE+#)~]zYL4D4uuvB42i65HUl)Ko=GȀeWTD8m/ʜd#7Ui1W]D<+(\i8S׆F3@m +P#ٹĤmH@yiSs/:tɑFOC( *̛݄>&g)B1ѣM&Srgid]LH|{7$Xh]gK}DZUij!GRނUw*|\ڷ;9 J_.cA3TtEvsT0 ""wU){g?\wjRic yэɯ^>C"`H ~7CV3#{kPGa kWzL/5K {Y},M^p7bu](!98{ OX;uSR2#Qr jhJA4Uu='19_5.❍s8c3B!1jNf}_qzR.-ݏۘC;SP~=H B>0倍{#: j%A]$NWqnO> }C'A%/] )gIɓ4N`ױ#y-, ܝ?I>NCsK^#CֹI ;n@ JQiLˉ} qql2驥FOTJ"*l:PNE9F! UªpbSE-.q;a=#$O6^\#I\'M9ڂ$!#-A<2ױB9:g3 _ԪC\Cx~Wdp*늒3RRv DO`/39ӟCqN+-u3m:l[M)r8Dn.~vÖU|]*ka0h;r)3İhoH=fTY׈D,zp-6/8u|u܁ r’XhH J0_?P ]-D]cw!Fe F >9 ;V\ a+ הQ x2MHSIV Hph- i1z,m摜Ct_| 8!|a}e}sK)vrjBLֺv"YˀpY3pNlY sp)ǂM.ƣ^B_;B/TurF"xSU}QKҁ@`mJ#:(BY+-+k~_I3.fL!hxm(@؜%$'3R( n*\V>՘×6j%7Hu\cz6KȚrE/wũ{Rh7ϹuF^0+0auvv#EJ,rx[``_{ Kʇߨd(oK&lpo2f:[ހv\J VlTV](EIa_p^y&o5kO=?{ 81\ؐrV\K4ܑz܍bMcz aU*1ׄeE8T9DHlR?† ؍E6fKYWh0%|E[v/=)}T O:IX6;'oweN ;>[GVxU2qKYau_<ŭ"dDX3RKWƃ {H=PZIX]27x*~TBQn c!Ow3BgA8<((x~H. ;$ε,U~xP(VB|.cA'ԥt:yMfYı$Ʀ\2w> wԵfnza-dǶ@链{}PNcJۉYցk#be[;LNCb 7 x B9\<:s ͫD-Ex,V)oف޶xFG2"'pS(#h"űEB{-l`fq) [0bt%5B$ll4#)ru)Xf N%P,ׁu AŅ3fVƁ~,U<lG=g\$-s[sҪTivO!!Y=:L38視D E[Q/)t]S)nmjɴ4@;O*0&%50d`72Ǖ,MS[kp~kѐ UU>x*f]IABu 1HP :#H3*5sPѐ^Q,sXj]/2+PdvnB]~`.=9yGK>D6εЮahԘ F^?ʊ= \p̨yj˸ΦĞ]뗮 SRTz牅V&4-tho1'=ؕ!ޱЮY+?X˾Y?`(sn_}!U:FXH"د6Pb+&*ây}pűbyF]RR*?[bmﷻqI PgAhnPk"$;V7[3 |m D p<& oڞD 3nܠ Թ5e1@5'\Gav:lEڦ(r&OEzz|YeF"YP20iWdv+31(TxT|fdׯ$|VF!0i/QFz~;O i||=$i(y%ױsrI>`t9غW<4&ZdrM)I|E:[BOUsm63*rNzwg Xqb S*/D9UgL䵷z']\H:p BMqX~[:})+"R7-$ ;37) S[mojǬ&k̝a }r4"k8niƅlal]$_SN 1tW; ֣gMtdڐS{wxvMR*^ȯ/F6&ɔ_"1=&yzj0xNjko K{%rBŎ9- 88<*EܮV&Xɷty:OvO :C_ms2u)o-n]F:elrS\f_!Kۍ+y#tjB (dTܵ4aߓz@n3XʣcLʾ3]n_G ݗ4#l5薘 QKs>aթgZU"7 R䘧(bijG; uv="]ASA8jY+Xcl t0r!L}[wŵ9@B  /_e,+-lʦ6eHq|CQPV <:l:{nogFĀe}s}`9~lҫvYS}0ޔ§ٵTPT .HY8JKwE|647,3YX4gzx6iw(-𑒾ٵ=E\ICWA>u(qbD3@sQ״.%RE\z*[,y\9Wa,˘vmY<>(@{ˉTzdJ$n.\Z ;:֌R8^%Y?!l!eZ-c z=NsE,7(YP/R~xN j1q&tE%d KĄcⅿF* F%wSߌ<8K>F.S큥_1FE[c1 ^p1R<3%,,y\%PjqYěogUNSN<4үxN+H( \ iF!zAOZM@ElܾQ-/eaǫ`n[kKgZ-V Rse'*gz.2jLjʞw1.7׊رeȯ_Hats0 aN#ܤ'$2鈪KI+ApŘ: <<>g5ER` 7Dk$PM.8p~uK|sl7Oβ֙-tӒ/|lyhxǖ؈EP>}+ [($(c طGxOM>ʮ` TB"T!J>,Kg|{=}pi~eޑGr -ԻtEDxcLX @ shV$QD'n Y `S*ad9V#. lz8,@ݳ%z\I<]҂dMkiݪ=EZ#}Jm.% t\2 ޕIE?n,T2%ZXWm5{B~?z_?D[LVqp^Uͧ|sCj$~5àm8 mNS:wj̉F[#{+ %Fx]Y%ZՇ ՞aEȘ5僑`q.cAgͭ(}&&K@ޫ˧S8FXv仺4D4Ghv[ּ5C+WJHveZspe,4fo"JhCO8W[WqEHi_tbU7A q_j+ս]Vr`Gbe*sJ5гC::T4zQI€Sg? e&Β\^ao q]$IuOF'gP7.":rM5/b#ʍ15A 3aP&6Eb h. L&,ߨpS%I{uFg&> 2!Y|8Ɏ7V̩6%sn?Nd#_8 VW˱ k3$O5NT)pK XL~:Rhc]|5EGT2fIwKӌ|p3Jk/r%{'MORfp(" XC?wtV?~}H=cqxűgs}|ꃅ?P]A.L.Ak<ݎ/Z [{P2"!>ddg:>>-RâG`W{ xW,'+C~E'=#TurBLI8)䵤_WRxR3)m:OFr'RF=6_K 6%4.`קu[ޔR- u7Gak}'袸cS'7i&J5LZ-? QLJ۹?M[Kx1*)Vk|G@ Po"9@UG)Z@3z{'~Hg+ 1nd)@t;{`rt<@/>gM'x/& $LN"t,.V~Srm.;$ ^7O\ޱ&F;FA1;dϯw\zn=ÿC ^rOSmT#JN^3[鿲b\oc-п`Q`bh9̦N`DX% ړf1P[}F|m6jGAZmL|G~#^W!|%S{v1m[G!1 fПeFF1 [V/ MTi~-6eݗxDJpwWx\fU׹tN3;xs89RJ31!=e;taYm$总)a++Q+oU1 ;pR Qm&9pyQ0b: ސw8@yԥk8RuyB ̈dZ@P/ G53.7'{Ƕ# -2NlD_&dzkN2 Aίnִ-P?b[\¼xu=6z̢OU5Ե9/}Rȝ}5Q87<͚\>#P}v)ٿ]-ڼ+& >>qݾ(>fqYy1ߊ)h _D'c6(޿E}7lmT 5T6G +VR m *-zI NMac|L^Ɔ71i^t`_r &>SlNy6̭W `_=ov_a-y^oP±@“NlmOAaD 8ũ UP yY_6>A )a ~Z=M7Zw/qbkf,+ j oRRhMo=Ha_g</X=Oqfz¥7, |6gMZ9m@G_lj¯"T͊&w/N2xem! 2efWOtHV#3Dz +1E,`{imx 1 /g[==}aۓ:zNV:mGʼ%zБW׿o>PMC$xBp 0J٤IwLܷ\,}^jNjv'b5*!NFqokn2PUtsim $QnO2`:/SDC zE;§ {;t5Ae]8vle05 r7]r]v$v`hGS hF`[evdA N?ǑWG|.}7ӈ&() <* 6fc\3[A""\F JX$Xa,+B@~!^԰m ^Dل}Blϻ>##[m Q~u'kmY^}6QAor_$2 3퀑O^,RJ}G$\:UqbYJHd MiiH*{'5=, [ZOcOIOlC#ET"f19oۛ|V*%CC9`P:#AL<UG^Kٴ+v(c`l ,Bh>D5eEhxEk:M #(Xjr Gcyfw5\nWկ0V-={زfn3+|w*0C#kU@ E@rC(Ǖ9RΕSw.9~gqvWO4^4/P.Wz凐y*_8ӡm(mc 䆉4rwf-|pbZ97˄~m)H8vG?Ȼږ˷L ?kX:!#痥XN?͋i_t-Ǚfj\Ad(Qh=yM#uW&<|׾YcFQFx0(VGJ >m y*& 0`KU'*! o&x6^,n\N9\  zA?Ҭ2lKBv(BC .K6HIr nWˉo^xBTV.s~ |6 Gg~D@{BsG\ԿFLIUR괁Ab0&ڼi!e77YSj"o.>K} E mL,F#[>u"m\{>s!@DQEW\>8pnhQ\+oQp-ܞq` ?z¸'#FnU[a J[ *1 H;;'Lƶ)oJI$s)4ZyL&bQI>Rd9./\?Ǝ'WZC2z=;/:%8?p, =<;wLo@…̕Q7:" BwL4.vV>ݟT?[vZxw=;"i nؑ"] ;iL~J gG\9"st*:b_&h E=*PJ^5è J#ji!'ev̠QEI24%BLa^/pm N3v&0C[mF([k۶h#eDŽh$l(wB44ƲÆ֪`EpѥGG@$FuQe YrM89!41.ۖ%Lm[*'S9,Hw%61\DzL5enN>3Ip6jḓ/x^J;?GVe|s zYSPpǣd rpl=^zeg$|XDThW RC]OY~戀z^"u5`vuԌu,?Siyz`mU4IR-u7E7,`Ģgm&wxxx9T:UHͶg;3xF׎.m㰹S8i Xzl'(q|!(Jۤ& (Mk/y9=G=(1WH6s0 : 7V mS{Ҝ]Cv_aDM?'v{<\$&}_bݎs.` %3'A3pkqi- y7x4_gUEH5c Q GŪ[\<(i+#kȲ+CA&KSLA%jO{V;%Q "iKlySCfuRt_pZkA֜3'vF$*r IB#F& uZŒfuFՠ}5ZpMٵi^PhKZJXvDSP+[оٌKc$/fLwXZX}Sćx,$VC7ۥ{@`4q3FW$ꉲ`@a/S5^ڸhg=t'dv2w8snzNkQ˴#3[H#3!SUVnE?b DUN[%vys"رx݇ ~hOlt4F+?m63AY8>==Q{ 8Bh%%oÔ@ #>,jpqv¡k}ƼBoSDHb/),8&26 ZӻZop KvZaitD5ilo%߱;N?uI dzVUˤ8sȼk i'|YD9һ; Ҥg['Gԝ}ꎊ_D,7kЯ?ЇY .6Fi=u Z4 8ĘtOJp iJ3iHeV}5pD4;O@:Clj'i$,p ܚ3W;9x|%K*`_yYhu?|BgY?\eFls3Pи K$&lJ6f Ϡ<H4Mb2XO@CGk!q !}cws^}_9r/#:4-&oi=uMu\RZb]i[-% ; e= %rJ u_Al-.s⿿'F_,Qk5ʈjsNR3@)2)|01NXLD[`e0c2^ 3 D ^- SNʉ&Qr?E=-sBd416nrq9Vy." F/zJixuHܭl%Z&k ! RؕJ6tvya`U#`&HM[nȝFrbj%#RSF$re g&>#zN}"}phCFbyHV 'oz5H}tw׈ikr90ҐoRc0n_Hdy-{j*Zuq@TǍivbs4Iahs(c zUlT0V{Yc6)c6m žei 'fL,5#ʏ A4ybM Hbth#Nәי1C%mV&a{)f6tv dE)0t^#`) $Z xZ Ȯ+z~ZQ2&ۜ)8Qͭw|R ̀z2˃?޴&N[ɘu2Pk8Hh+,C;t;kpB~H霊5B[Qe5;nWGpt6̵܊n 3Lș埽zX촌Rh.dɼml U{)lY \A?)`5rg}'OM26d/Lf=hPRoilc7o/;VP*r? f"X^eВ(I *pؙمLhh:fF\l?:sT-2@)ݩ76>NY"|7r ׏zA$mȍ!ő9JVV'CӍ8bs*~<Ɖ|,.a-Y͌'^8g[^14@*:v,[׬dFІ [XB{OʻE^<=&/Ux%SsZgl\s"%~Q\7E6 L4P{_vpV8梒=gi`{<|tDnF]ME (H+9G(3ì 9ͪsd:m}^G$q@]u%Ǻ2 `x,͔Mf:?2dynZkڶ&޼yws]uEkOXJcBfĐz+a C1_a?=iXك +f@t^İpIJYXo>GGZZ1QU_OZO%} !oF x!M1R J.lj\K1ϕH #!{hBp30d΂a]P3b]&$ 3݇(t6:hho\Ю(D7|k]d  rzgB5f"(!؉6ZOn:.2iGaXb^ ڞZs'ɋPu0x YhnC<:wTVQӦ='Qf!f 6p6o P*7g] :PYO|Q\%H7pc蔗A›hyflj pZu]ή}Le=|}w9 ]Í*I8`lkE3(Jm۳ N(n¶/p%nȳC x,| wPVZ )WM>U!]z(iԂOW+): f:Jn_/18M &ؐhgGDQF̆D *mI E[KRvK &G&ӡ 9"#_z+ٺQ'g>|֯Z7L%&Oлs$_v%d)WZ$PH&ØP4eC !kf7ǽ^Ller13\%`*q9wCX鏾$҉pFjJ#vt_YS)W*5Gқ_F@Z&a7IqG("f*\1\h~Ծ.q2Z96]2{6\\E U>{ڑl,T7n+4Pcč[KEx<:~)'c7HOJdS Oz5k-GT/(6Vc rTj@:7pLu̾A,P/VӤyRpPw'5cTBS>Pm\?{O u&rBY  # yڼ~Q-VoO0^햢&'!֭ VKD+}mh#/;/؋[ ^Bp%QʛB;5"S?5mYxp]5-$y(c5_SJ 8z.֫HXmk1^,Д~RE5 mε>%V;5!LS.%1ү.`ݨ_YM8݇#H tU_Lzm QEǕJOfX |IHҘok-۞%"BPæos2D!ns{昕qppP 0UN%}M'Qd [I0u z7A]WvLdB2>ҘQd;h(zV[~fDzE%ӣt-GxXC)o7 Í#eCm=reW']M#*w9evwBm"P8OM:n;bڗ_>h=L}XE#x4))0wVp,b1^6(h[x_c*%D 6jziR Eg[ gkBzG8zzHeaԢ.콞&Y"5a]ckCd6['Q|Bs聭p""mп+;VN"ElhC+6횑l'jxSM2\=+Fl R-4W.Tczka@InX0.L,O5KBk@kϿ:\,@}Sz =%ovsؙ GAq(;efD*q//Ft{́"CˎırzlYb]my`m1OP]DPJ i->fh?0+綯"$I7J|S| iNÝ+;Êlc5" $@Z*7wg0| MpsB1u7kX_VrSĄSDӆcV4vr/ItM"zè#}L嗆>gNZ+Mdr37,,PvǧLZS0 KL׊o'42%hg"J,J˳*>^Xf)7&Wˍ^~xy#`gc˜r2Tނ6 Gޮ/otIfE?f=5",H0PCb }P\xLxU'dM8?nOzFG&X^Osx%:p2sNRvQ,{u'IpϢ7εI* B\(@-Pѥ&D2 Hմ/0UW[ PA+l-uxMlgH;gBXoY,;>kl%ȅ"i{;?^uvHu:Vadl`+2еuG6zd僢&UP\G ҇2\w)QRv-IA2Od`"y   6hD*ʡTfaIYFi%ͤGq*Zx9\~69q[j[4uAkѡ̢b a1h(XkCK]hE4YpA!upT٨8 )`Kn;Co/ T0^Dӏ@08f4է4]]Jv,37B H(/aH,/ =2fGjX6P( MO`Ǐ'mq5ߴE8amZCn+ fHX&%TaC xjXPWmD,kDN?c9g?2?RKOGr7x${,?wbmub\urWCN4[NstvCYm6BZ=\^!bh+D#A%_hRFUrZ.{V@uk^AH-)(gdRh~u xϒ e +p>aSt΅}N.>em*l/Bcg`Fto ;/4%]6'{סB Q(ogBXȳs5S i$ &:9y@&ūN1`A#ҹ8; ٵ%L7X)Xb_ޜ:Lb3c-H(bZ>= 'qX`w&[2p*܀?eiw\ 2SBx<ۨ]S5rc.N(R_U{=^@n&Va1oblsD9]jS$ȬA2T ߭ţ;u= opkO'ht:HHM__0atteP'=t+\##I2)#~??*L8kNuROKsɾ2Cv e5'<>wClZyYp"q"hX S#2Lk$ndehόKFiW5'U`2jSnRd'h#'fJnR{4 xJS+>֕^$7]]u;U if=h=#-k#l\J~26ܸVՂO`},P 6^[k()Nѱ'l@T_s^>;.qVY#5 0|Dm5nLlFhܧR9L<]EP Q6kƙ#z9hpa /paܮįJl #%ڷ[s:RS)]JѮT.bK},.Zlo<@nUOvrz0yW JnA~A86 č]˞HSY߅hvliF3suuiF {Vm| B;xQ,vV :bͅ#39_6mRI m 5"ηv2DWٯsE ɎWуRBQusHnBg`1 kF p{Q }}4S_aE#Wk"jqOWq,"eYUDz.d¥˔ s&2ie%JLn׫F3N(teH4wSZc4Ƚ%֟e@j҆h;MȴWY%\ 1KN'c] Y,#+g4a!g:RF*ݱ$aPjnΨq"Kh4)kMN6SN9JqJ{pϴ?WQ\4aھM(,sH_ٿ[ |aQ֡}&o֢Ih L{$e7kLJT˾oCaW{|MR OVX4*M na^5y. +ǸԔhce~U|iD05O-VͳB%>("Yۺ1kRshYMXW[/86>hLDJ#vJ5JeƼ{ϾoSC,=`ɘ m1 Xlf%<;M5XFІA>1К2F"@WM% g Y'ey0*xOWF`{$<3@8'e+\E`@kNF?c?7r*RvMȭBEbo$GBl𬽃-  O-W$ -9,`4&Jh}iF`z8J ڞ?rgtsӇ<[(R5N21Z v˅u]L+u)B 2{ҚZJ6l<0{/ scb4FLb״@0[EuC ?9 $U'h5)?&-ޥr4S嬋+h^,{~60M#&晰ٶ>dj7Д; 23pY-+w$սp1$ b1Ӭ&#`5E\ wMFh3tP>EDV)9fi8> m]kVI9Uּ$%CCs|f~.eJ8Վ,D hKQUƖbY^CAS9{xLÉnҢQj^ћ#q (XρPYz"͖c)m;a?rWnyDc`xc)|Sm 哻&/+&h@j\db`CQHugMBߒf)''xp//zaA/9QnǗW&zEm%0~O^:7m͑:ԬfT E}HFͼ\ɯ)/ZL: nZFªjEBh1'm.z8 )y}z!^ 9z.a|`A{}+ IREca V=4oG'=m%Svbs3}Gwdwư8F/.H"μWV7o05i|٢IR5D@״(BVüCrJÚVs 'χB- SACvojADg;~IC0&V ^)߆$c3wigz%kJc( ~AKuRU-΍= ܗ @osuшq,p0[)CaPD'^[{3Yx*eBf-U [!4ȝzoH"n%Mde&_~Pƒo>}eTxJ9ŷdIAA@¼: |W&#)Π'L EM3 djT7Kq~2N]G~]ZQiHgR-Rw3;_4Q0+T&z4c{ 20:^M g3ؚxnsx nc Np~Ef_({4NenlGh~҇,'} 'ټ˭|lX|I1Ӭx=~a6섣帓_+gT72)$P^$Zim]LDK Mh+gvK: K&>0n~"iWɇr۳ ǨN%Rғ _gж<ɂ@Q0OATFD*E `B{+z1A2_29rw"hmHZk07 @eUwi1Dmq ^&$JX)eYq9p]Hpy- &7?)p7*Fa"hIAL Rlg9t[l}辠͂bge[ܭ:H:[p>"H%:^pgLv y^; o®@˜E7x3쐬Q,ޛ+T]TL" 0;sx1.!x~5PӖ4F6V fG^ N\Iaynͺ= 1Gۊ]Bz˖bħ{N3i(@^v/K:sP+>&5nJ?^ lK8;ls|lm'uH<ќw V=2MT|pn%jyY"c=I[TT33#U ;i)D-R]mPE`uq:ܯWZ95Myn& DsI'{F!iȂWz14@E{i) :ik7|sD3É0JjB ǜBO#Kkq,&"+RЃ"=yG<PDg;D2.k0UܨsZlT]i1tַ6M3HzfPv $YӀJhȃ8NiuɌ57=l :goR:EkO= >)BUYV/*m5J얽Ѳ_*9oǩr9Iۻ߼OcA}'&Z.`¦Y J앝w gIįzGgC뇋uAIf:OŪwaP(i˒݌;Y* \OΞlHdD8ohuzÂ@fK*iڄBKYֿ1 Rig:kUvX5Ic(bB(Ͷ`jm7Wuh{WNJ[.Oo1}XOS#kF;} 1xs:~> α)y p2[A[{vi@V Lls1_~tn4DL(rg7m 1E Sy J :Ile*I|aWjyJDZ|X[~'K &e^~UD>S^&Jgnb_berέfG~ZC'V%4#$0 !^sVW,s~䯥\3=<sqTnWèζcw/W\ghG~`b ݶVj -ZjE=jkO-ZB |Wo^pKh$ "QL0 VJC  BJ'+±IPPU~Ъ|T?mЛ}k1J*oFr,)ԏ{~wlRe\Qzn@`M<AX۳ DK)(^yxc nȚ#$)3_ oumv;MP3xA1L# jڦT"|NvۖK*xLnD*] #Bԙ ZBh?Ow-(E .ةdXlٝ&^)o]kgzhƪ-<{2XgxV5UѿTDzĦO4[wBA䅜~W lz*8:՛a׈4Quf@;+=|MT<$'}BgR U0u`45Yi)Ћd?ڹ@jd1k,󫐕˄IBga?<\hxD;`@@|3;{5f^'' ]^6d ō6K\'-lriy8㧣sIp]d(H_y$UNÁq".Tx1?kqaLtKR f9Z !# T|6ս =;&; Βꉝbx |uJ<<|pf tO2VT[A?`& ^zHu#>{?@z*3L~% m N OrE!orܐbJ·_.#7 pX}\ab0 baMuӉ#("~Zbe!u!@+OR3 'KFx"1 a$+7}_& /'VSk'Rܽ+Ç;6jkw,[Rq!xn"O+ɍecđ5(u|e[)Hjd|)0reRar8-m}NȘ-vX.n5&%S?p|W5DshWZneʛ-^[i}+HsIT\[zq=Ӝ?7q۰ 7vd/.:@"=.O\-F/ONC |׼-I}0* ?ܤUqI VAS:EQ W'ˋ͆ȃ'NX,_%Aw'|/ ]bgu@AZRgyGPSGDQ$ohr8AO.$yZZGEKOTF4٣J SfMaG`fD =>ֽi4CЃsѮ\ V|BjQ[p;5 #$%?kjVg2$}:p]91S?j$w\ 0$Ngz3wMަb^}?l?HB?#ef-&3~i3fBJ#R%+0z@DHQvYqģfsԞQDwΠƎ(tv0-vH=Z O}OS)L 8'(+A'-aur\zL!Z:R2[bEpyB4cSٔXimYNZ0;BHI@Nm?iMDܾG-{Sl@ac :IFݸ(k+9xc J$жJ$L\܎&,(9@{bSyŠ on4y7V`0.5 D}`hᓠzN%NQjO &8,Qgv+)!;Um?V}R7(zT}Ex5|Dh{*SY48X]Zt'5 oRLsVQq0}FuC)4a{({&&l٥GE&v(cQ !'ֺI/ѷf='3  1cI}TfǿENVg{w$D5jj0GNRH9Zk#ڦ,MRfAalЌr!υ;%n"BGo5Qy)YeNXk&|d/Ol&d-gR߰U'1CW:"5LM; >#Ҋ&.7Ó)&1[]jL/N=g͡pGl|ϰoU,joͭ=7;Ba_diQ& _z.G^,&:oHX8d{'ʇ¥sF3|HQWjXBs{|8ET彟J!a :MlNF`t:t& S[XxEcMlmfa%6|µuS2Ő2ߨ<N} 3k]ףCAϫGY7`8 7]Eʩϋ%sD-p0/8bTGŐ̇WFC>R7i/^+qGh[~e~k3m+@xb 勩hlm0՝< 2P>'Y1#~ktyC Y},=Դh? pN"\cA0H6xK"+rSc ,15t:НaiTutRme9.*YY(||j|CXԃKXUI8g;zęLCnT vi$TQU|ɷMg|n`\$A#n.Z/M |Tpҏ QfƐivѹu̍+B"=ÊޭjI/RPZ7<,,ƸU?vt#E]šPz,$ br9_. R6bioqWW&G G݋1E!_0#c'UZ r0硢tMˋ8r@rYY̗7S\.۬cH.VP _*rV麪eDU}Pvw5#oyS Gp֔b\$ZR.BxPaGܘX9E-X?!G|ZSo׬V jAA3Mxl6mJU%C}}J;YXvTq§sٓhHՎؿuI+#1ʶ}I่ fH8t@V5s!r;8~Fd qqWڸמxDԃݽ}bu-P5s< ܱ?lzLf7E=j]~3g5Z߰sU}Yo2m+`4U܅ b -;5'z܊Yl ț^`Vy%)o/8~PWh?p/%UԁA)}%~K3sBeM'SRägOP3׺X4`8k%mB4`b `ʨgCϳZ%:Ӭ0 hɧ3S)UѻLTt)t-e4EK'%MäAm5ncpQn9,r *NtO(GpK(7oKt#4.{%Ao0(@*"4 mYJ7v=O,[eu Yp0+Ovr8{Hѕ=ٔ{?*?=DW9g%Fj @[\Z$prsn>U|Uw+aȬW2<2h6Vm?׬3 JG1eOuO?%,uyPT L>P&p- J9.`ÎWfo|vЈ 9uZU ٟ@Ȟ/=ci?!*got|dh$9|sD3&4ʆ<]91(.5FȈѭpBʞN>* Ql;oę/05+vTNtutҾ\Qp*$QrO<rԽ&ClF]u sΌmk6kP :vj*Uqc@HؼQУ\0v$K5XRq,`k43&z *<<>Sye8m2l| '_m7\nMsSDۻ5säo͂.Vp4f tTuQt#rOmgdd,Rn@ϕE7e_ce aS:'n۫(œ;Qh xD/_ǒZLEw?DV9͋`,v6f/~{r*>T8g JN˼UL9 GQs9+rMː}.4V-Uͫԃ pSk/f/f'ysOp:_U΍#,3+1YA !5$o@; - _^!g| ?CC0eKna7+I !XjnembFY {Kq܋楣8lO\e@'C F{;Gi6j6'FE'0R9)"^Z̳߂P%J$7SţlfzcXeWe:5ut;r)ݒǜeS/2^EdGW7[h.#I|TsD)3sfy48>*Qd݂xlPL'O@㠞w}S`ՉIa_׍T^!ƻ?QBiW)KX0LhZ(7ԑ36Y9 j/9ZnôYY^d:zj7.0V#3K? 7 <$eۖxL߷Tr3tB}70ejMwk.o#zuKİĥcHR!ybalDgрNyտVDf+>YC54Wc82O8 Pk<:ޅw"claI CeZLE}D XrLln-Q6x%HxXW#M몤FFǗv#n"aZa hEcxJV !ȉ aZ<ՋIH{62F,n 7p~vQ\hnF!2X3xq=1)#8S!'Myl#{D&j8hoN-1VjJ< ȯ < RK4fD6+/ҩwbHe;|x4Xc9T{ܴ2A7娮1 rClG\٘/)⑱.tt"}J&kug C*#O/bv2c Z=re8#f*+iȫ˾!qVId8?RՏŹ>E꧶<K49zq]C0rx0MA?tit'Vkn]u,JՃ9) 'Úw??kf%=z,6?kXVǽїta8J6ܠח%dlt]lN=Lk&-҉QdssqkWuHyS~{{Bel1ZX _e{7N7r÷.4p{Ȧu TwTaF55UOۖ~ґQ1q8;N,So鸅ԑO˼צgwp'B<,nE|l͔.7s^$t#[$l6ў ]Bō +%P?餢=b3̗7 FN;_-&}xҗϙk8Kq7hD`6=,aa c%.G09_afzD mU m(=䀧Gy3EaŃ/u;^e]r3 v2}HR$ P=qbi83.+c_CPHw@Vy-ijxOq/>i+ˋBש0T ǐ[,!K$5XDIlgrq2xgBcQ:HWG;xTP9st{\~ϓr-P?SW(oHs֓kg V;m 2q~ I=3d.ӫdI!O- m'-H-ޭŭvf]pޢ QO&.MDj tTr3S:z$R7a.8d Rq$H ͓j Lnmlgy∔׾5n& e!B`ڔ~Ɗ{1 E"6lFmY;5goMyC2H]j/=uM(q,sǢR Z^Q {Rܣ ?U[R:%[`+[ѨSvB±i@#z&qF>M3 0eSktCze_8ՂĮΞσ2pJ$l0BL98QJ~%}U@=bߋQPkp 9?_Dקs^yR'LEA|86g-c}~7hЋ8g=EhLk 4%?SVϼ7e,T{%J7e/).G_j#$=iR.5,dڂ"\UI :g3yRgĻc4/WL*.}3z&!=HfיPJ}0>c7DE^#pL2>[΋;V3gݥг\2 ڪ NtL ap6. $SnYi= /ЙLY7P~FC2tJgyxT[U .C/gtV{k R GLVG%xbUa 2zQiTw,gw {94ȇdc 9z6410Y n9j} *?NH;=oJa2[ϖ[!~*Gޭ} ]`_pu{BC <”._64}B0K !ćtn']}}Yv(B k!4!%"ޠkmζk-3K7='QzBkК-A5ȸi:邼zVvXo'Z5؅B䖳psuD Stɽ#eF%XZ &"ezNV&ǝJR} gՍX1-(永u)bDfe9i 8m0(按9&&RYPLTde~%jvK'LKYЊܬMm+8Զ$A iG[ ײstl?TMQQPΊpRI֑&v8 r dSޅ) lDxbfKl~KJ+Y}2=6c0}).ϒcD3M|=Ɍ!d{R^wrrem5if^"_'4<|߉ :5(z0{ҡ\ʖM2B};7!>!,"A]8Zh_ĩ6f}){ [R]0H(#"@~F٨,pz{|u'j@w; j|niR6w$7M)ta-A&& sz㟿!VM3EUR ) .M7bۭNvaks4o;ubvL>!eT7BAtI,U(9 yaOrɉmor?t- |lRM2 Ba(W`qh֢Z|Ted>xՆ;qz/|;7*=TFjg:~|;ݜ4% qї\ $8Ga}l6u HsSjѴXaaȍt{̎ʁy(1/m1R{({n] Wn s bKǔC{K:T3QGUʬ{S^uM&,苬e+IMʍxK[&^T 16 P[, ᓙ Xqg3IGķ)H!J m8s~`߶t Hq:%^ߴne0}u, k1Tat33:Zr)l"91 DJDusxǼ]Z*)y+85M=zw&u:U_y!"l;}&aĤ9/Lq)\ 7j)S9 F): AMq䵑Cѽ}zc9e&_OLc&czp-}SHAn[F7c=# vk=:$;Z__#%Wv vٷOLHP$Tp&s 0;vbWt]ZTfGtToBnGc'!gKzzD1e#:a1PZψ CI>q.B .7a$MT(IXx-*?Rm6CNa&.7l, .w76voHaMe ^д^7] lX5Ȃ}FO5 )\ o 23R=7H+| 1 $ q.)x&qXY L=k 9Uqzs{rSGO“ Bj;ǹ@SjEQI]j zOB [? 10as=Y>(Ny(ˢw%v.HUf9^*"%͸Z'/DfJXnRI^]K`%Y4jS/sckY8#l9"OEt[gjkys6(rV+A5  (%Q\;nEvSZ[oμp yl?JD w8Ʋ݅,TRf sfJ@ĝ.`A`ߌO]Vpz"֩3U("b8p(f~4^K ;j:q̘_ DAUq@׶BD[` nB.6:f֙e3#Kr‰S1ˮIp*W.{Ζ팮LB}/lT6-Siti,teok8ù5nbTmn)T XY:n 6ㆴ@DNUW X:U|*&'}=%Ը͏/e5,qv`V&JO w瓄"N QtuA82%*a͔" Z+~!>^U;Ky^)isprpsd3;luaI5QExus]#:KP %ZGVkŌ ZeZ2vBsAw SE@5A}4ROE(H񣮏CkI7XJM@` k%.m/"b|DM+o8WpmI0T\TIm:i SUb?>G%mX~:.SD(AYYP՜lceg_ u\#[°MvOj#kRٴa@Qg(rx77b!B|Vu $§\ y_w o-XT3@ l u>wlFd\|^JR|3T:7y=xDva÷ͤkL=}S.E(/U}ij4eZF+^@7k5Mqn0/Ů;w.d9C1mlz_ڝCL(-nڠ%:'^},˺a%#/VpNr]#}Y&6Ajk B By);,U'z kI:<G&l}JFҌ:.ɓ R'} @5K5  .:y~k^}>Bm)JyM䐏>Ur7A\+vB!ry,Ưe[!RM!9y-ev xQ0:QA6`}+F9f0X|I2ުZmW0u):(T5f.ǾeL "1ac3*ryZRշзtjʴ>I .HYߦ8{߼u46.1׾JZ!wP:e6VH)"LaR郉jv/$ *!{6X?lga6!qP34{g?*2."FG3tpQ5!w$yDJk4M={>ފ dR?'٪er] J])%Aeȸ(Y.k|Pb` ]'\Kn  вWzۅXW=)VjgN% 9]ƸaJUr76 `mK R;MnO2ap$a'7Rμ uU}bQgDըc|׽r$:%oOMtF7%MG iaݠD)?+=Sg~P%VT?E> D&%0OۀN`zg2pF*-@ynⲾ,=%Y%'zY\sB;Eqy!#Ҽ:uМ-&w@t Y" *WZY(&57n;]gydJQN{5Y LH=+$Ȝ痥hh~ҮKvcS\4c*( Gkg3`\w(Tm@,cC;g ZFOW3'27 eDQJl7^bC7FRFv:mg4 Y_oT=iԱ(#q8lÇuT $p׀L>}uWbjvg)̰BƯ9 YaN^p0gIXS\, !@,=ۻ|16@hmmM@Qׂv?/z5lELo*zu}z0'x&\H}J퐜]Y#pSTpLB!}w,'06\[M{b|BXV=KNQ@2~ bp .q Hfu "aKgwy1,X.߻c;ܗBj%3sQy8FO'92Zi:qd=%唃zY_y\6SqEciEYP ș*[6C(6uv[b)Dõ=YڠېЏhbDKs:)ca搙%7\+NE0A4x'>eP&ZQ&4o#7n_dZ3h7 TT]AM(}Aݴz8MnSq0|v)-dC>t D^KhO]]w׈~xTWy]ay1Э!D璡!YnfB xlSSGv`yg )i`\[&j{*3c7~5dJú\麘 ) w_k.=Bqir0BtlEncDcl2uk-3C,0&hITTSQАikr؀bBT yh"i^&hFJ 7>3Wf@dX2Oe:%'?6˗h<%9N{ܮj u \%Ἦt;*=|/0*,a\:2Q1wbJX4NtʭTPAS;oek=%߯ՕwTVg;#xd&!$AJ_&#f-TG,"]D6DGMbU7j\f|%xRP _|BIbsHbqguq[;7lC\3Vd( H@J=0)pG{V0a'`b^P/E Mpo؏//e[zet=GFOӠ-^KP%HS`:G_y>+|`gRD'HB< G#eQڸ7j͔-2wGН]a:PU&ƢACS,+C~I> 7U&:;6ۘ:e:?b!3dᜧCԓ5nηTPՓ YTS)L]=2::0}u5;ڨl lam./Z p;8Kw!&C`B9-tXՔ^SjZqwy(W(9z̗$N"OtP<|M[4ҊScϾc=>XhD5&9C@ ?e6q+Tw7Z? ?|N1zE4u Fܫ{ljFի/'&&%GXX|#+E)[|x_'a: ~p68 *:=)$̓"Z{gl|O_,F!x!^xͤӯ3dLYVff.i(IXor"aq#Kk enxN&=*$@ $cB~\bs[5f'ɓ`;6+w97 ғioJ ]8!r'B;ChEgCGPE= %S 4V) E4n2 uˍ}SQZ'ќe)6s^1tNR!<,=مGЈN 4m\ xwMb/߽_~!]4l?2մg`- ň8.R-@ uDQ-P6ɉs9KMRV[9lIJFV x^نD'ϫTf4 0ϲ qKSS;eC),ZG' 1JiT;Ywz&nXF3 |J|Pуx.PXx\~TWY[&47vb3֥A:zϣnRVC),;϶F!XfbtZ't Uʀ߃ _v ]WQC0 -}&ivrEQt];6%(re[ od03fBD*f%8yV(iҏ5}('(f%GIDS)`ܻ*trXmjSŒf5M$hŸܪOp}AX}NؤdwڠqKS.7^  @_smmJ G74XSc[{9vg.%8eEcsTѲz(/"ɟ545ǡ:Rwo9o1 DJ^dgz՛5jv,*1 ?ͳ *uG1u{*B5eְ +<H=Blvn]"TwX|ؔ<{q^v PbjŶeمcTd(wD~u|ʞWEZeVICtgCSeZyA U0Lݧp|y|D'39aa5Z2T)pˍHqJQ~v\N7uS"L9rc8' 2aLS 5$5m)_-}=Εzbgo?_œ ٚt4Z8D~SX@?i^qw63-4f͏֧IcQpA"h'Q6gziբ`=30w͵,G}^?U Q_Yڿu<@ܥh!>TEMcy -Z,ț*Si8Ef=d!# 0c4O%չ(6 tA0* $CQӰݚo/"|>Y#sF"xV2 L=ZNvcsZD7¿YH,qꝘiOxc%a`(I)Sa`o ߭k#:'ؗT]޹Vtq>l nq7(Iu وd UqpJ8#&aUV);O/Kх +y_|!DŽ]PT X}\VBi? NPɣߑÔo\1C'UY {\7;GieL[h=&,XV]O96m0l͑:-djһ".Z<Zhډ޳lrqs?h3f{x:Ib7p(ԶXl x'Lj姣ZѥsqxVʆ it%]asdƊ^*@)bae.7V0ʹ9A|QnĚQsBp~r)0S;.a,H;ujW K"ߍ#XT57 mnݥy]”q.З^qB !7/v}BL3ǨUu8ԗ|?EUCN]i8qIID훣U& X5 )`pFؚ yȾާsp\/QZ s}Q"tfxFe2O$bz9Yj|En4WIcM"ce*Ȭ1)$H,vjMGMt>Qi1nL)>? 4\OjS}ita}>OS芃Ӂ;$ LҸq+~AtfnJ0ӛ !ns)VثU4+T`>IwЅ}J " "a$ͻ)'-JV݄Xy6 'Ϗә1-fpQ=wQ&]FDؒNxCvX_CX/I D4zE,oOUخHSK8n(>ز- /ņ;ܔ.|MSN6KRڔ_jwc4u+A_Sn Us_oi2z1p `%x ҏpU=i"7ߡ$vq\WDQ8oI{eM}ڊcJ E|7S P Xbvkהm"UՆiXY@y*K(=ا9]-JW R"/h)a}8(g(VEa ,ZcL7\p[jivok$ʿA`L#̟ !h(1ϳ^ xx.ZTucthëj; -e"„ NǗRpiKO<}Spdzv\95YFbc\6fx$X=3A/Laks`qxTk.ܿSj1t1eSY"3\ƚ蕨X5Dje][ߖA'Juc-.%>'Lim Zwl  ld+㌼)HAGwNnzt|i'6j #jLR3n~Bo#xap|Qp=p/rïm[QyHNMg+FnvTSh E=8N]eޫVE`gz]koW7Q j~7?xndT# bSI+@2U]댐kdfVO @E-]jL 3v灊_ƔqUiTsI]5[r<~amJȃR(ն *L%uLjtNѪTv8T=PT8zF٦~HFLO{YDb1,<␂[\%:ga׫sa1#t$ ,Jb 棖 gclC`/j58͵حh[|9b`I3*7! YϋnSQxhB#̤uOu2bc աV hok9F& m fJBP7#3Wz1r,Tos K3':fH:\vd: AM5 ]>E1i@]VS+ 32$s@ju.6=0|LTQt\!I~H-´Ғr'6-{V? pe n8+_t"רķgJ[@5,ۀf*]Akp btΙD;lg&ewY׆C 5\;d6vnKLZ>;KÇ>(dʎa;vW Σ@N1jnȎɏy-_\ P kg'/+8upC郑JsR1#40ث9٦CXwc/O,,7/@S*L\H.+^RCzVPgL~v]XCC!a^CA.43%g ݸ[ I;ɑR d9) hVdyp3e7۶]PB2`~?u_Jr0bbDO;ը`vT[ 6*Gv8MӪeRY$\̒fG )߭,b26 Evħ8íFn1!yM;9D9)˵ѱj2T<3 4|]9.;N2- }P|p!_R֣Ǿ[@Qe;;༫/f89&A0F cg _6JDRXzY0V,?U,i~!$ cO%`ЩIy(rQZ s<>hGF4нb20Ҋ*!wn-ЯmGb҄ {X#]{`Ϯx\}M ) X.#U4\=j=-5)\ P?#˗g=ѡz\mϺv >cfl9FԖ܄^-4W\y`tKG9_,4hƂaa҅֊_/(ʧ3=cr3֩&*i$NU]8'KN190GIec&9tW'}땃 ž aڊzh>)9^ZM%2'c@ $w4bn"u)K*T# (n3'ޡQw+KkI%i oߋ}Ƨ~|f*:dX_MO;7sFKB7Te-.9 "M$D˯lǕaGUGTUҹ:/ yqq$ BXظ0O?ڴ  _(yln^3'Ne试>zt.ا*Ά=]GS01RiQY9GYa4PZT˽0:^XX>\hI 6@)- O@̪8E{ ^'JҹFa@te"3๬@䎸{(Hu{׳|M]X X\ȥt|nO&<ŐQ|bH+'z7i|A=z4U<'0 _P)_9XFjC4- 8ߏn"*!3l:d 3&/pZ  Y&NDkgDH+y]mHŊqlܗP"HVR'1{Em:mPbqpXV]&x{@R'Xm?|Hĉ?DP'/9$nK!4Xo[ԊHMMyoF~,ۜF3D'VYJZbK~tJvw!ALvѤ }<EuRd|Ȉ_=xNL(jX;B'lU̖Mj/CDe %DI8$Ýs\A:@olpسO=_Idh c4i@v|GPkF0roC밻rACgr1@F9"NP ˠb{G6-Wθ%K^5`i'+Mh3/o[UR+νeRB :;z߼5Lpa\T(&Z82,3vNRN끐3?]Ѥ!#zW߳P-U R s {Gj}U|@Ƨ>7l6oDC_&'&E\=iRX}f}*/myج_t &+J.t0dI[p0WgY3td_h} (U3"LLOhb1Yj&6R6$D{0.VdqL!T"0d>Nw*kjY1.->Gtf2X8 nx'`G!׵pmx)vq$J˻AĤ_޾g+M?sF}jk'4RHM3?XThQ$ԳzXgg+CC -ƙʞNM<^> %WCEZ@iՕ& Y{v^OX1#DdZע7mWv\0羢EumPf robϽ _ͮDV=T+DDyj,l{0u@t~J"n*„{^ijw"9Gf>Q K g?A*#7|,3"ZbUGhz$L T<*"atFgr_(xI=l3.kГTD1{ݚn,Vcٲ;m,!~;u>jڕ/Ig^cS~OGF!4eva klYn--`/=ȾZTcC%G )QxU߅zloZ)|m GfdI-g5#~L(/lpq^Ӎ3ؼh?Kk"l6* ݉ufT@`11 2"l][(hv9.*>ʫ;Ml]5ԓ8bK{,j\DӠ0m ,8ɜ60wAqʏ.mK 3`.wtGNcĽ4 ]aI55 m%9Hf46_tnS!%Ⱥ$ N{TCbmXD"GuC;2$2H@#*k:V1k]f kF&lΤR)1Hq ޘ=_ Voy"iI Hfo `Fi4ghpj?ʿ"#zB]/6׬ƹ=V;'_.wTy,D[6 C+@̏fwKX$/h`T ߠ=^&xk3_WZ}}xb CY8Qv6h<1oΟwBO6\vW¸ƇWmآ#b*ylHhV09sb}VN vHXvq\JfD9@̸P9J5vxۀd8ۄvMb7C%&];\Y3{&>oi|,Zk*c23tmR|Ra<`.(B ;Vfjv NOL 7.lXPg ZM9Fvw GiO7)-k]0|*ˡ1ѥW ހ3*)ڽ:SHfs:"jE4W# ?C-?59ӋĿIkXy [%wJKm==B FA.EEK _@DMk`Uy}b6@^H*BB뻵bndP)Ue ; ZvK kAʻрCcK4cKVPDNSZCa\ONit,Y)>!ҰJWSx}r -VST6dmpui^6hC3%~䘝41X +b·{UB"ޖJnjTh\w`ПOĸ{7;+?Z|8a(ůdd2"qWy-캬J5sUM:px,ū1; ݻu7gFO džއh$ 3,ף_C"͐PW)`.= p! |ۈv{2/D9tMPQ+B4C)idUD]{|*:o3<b8-ь Ixb -}-&/Vÿ۲8Q7RMeEUS;_+:L'7,%Xvy0`w47<|#8m| w.!`VL7?B}Up_S:"yO>*l2ߜds6(ByDQ&]Ř{nޕtRQ/,FK\wҹ!6vD(9 ڎ̉zX8[0[ <x`_{9 *3`Qxc"Pժ{9THI'cJv_ü)4/4"7m9ЙYhqت{xށ`1;6V}ݷț,{E;푨bI[9n gpN=Bm.0A:@SI5mN!+IB_)vY9 qsKS 'YyYgH ք$.yJ鸣>%k hƏɂ#bnFa ox* lI ҡcum}vCGt;0U~z=~~qjK eF:Tгy+u7bqC-K`13B #Q=޿XT0GF^zc-TguSc.]X^m[%~^z,9u~RvTН_w6!@ډٖj0rbaq20_LbJdNX%F7ARZ]kۨHUu [BIS.u[\mۅ9wQTp ?x봐]wV;mԈer)M(A 8xȫ 袵prCKʪOiAt_t ̮q% H@$(U,fjۨ:b@ٍ/PRռ$kΑ笯F|Q?)OS欭w6K=˴@UCt ^- K+:8 W2J_Zg(^AEk,M`X&Pj#M\$,gE؛r>$ ilL(&gAZcgf% fDYӏesf\{cE@b6!3 !W#KYyX)(#i`FSS3>aEˇDa, v }ihv2mSOLkXzD!k倻&.i'Gzq@;nv@8i9T؆1в(8U;E/K5)(4VBVSC >#G`PYp4|!V(;cx;-RȘ\Ao)5>E#cUNvqՓn:Iސ\~hVuWxfMj i=?Zē~@(ӽհ{35ǯ  '❚4YʓTN{)-<>+u N7!:.Ƽq': d0xF 㛲K?lb>Պ+ YLjCcih>j]HcaQ{Q@"\bJw{}am{9K;f DBC_=VM03.:+n$b,yL|4u!ZO6m 5a5Fb)9\ĒkH+D_qxf 'lM+Xj@G={ < sI"À4γB|aHQؐZM=Z QnTt*dLy)޹zcgE j:2"Z2qG46(rI"f \TfJ2$3.lJy59Yj[/WUؐr8JӢ:6' l7b͠>O _.Y%")n LBW ٬CRrq.*h!N H  PR724G2|%$Eɷ[hněrŏu#D^0M~]=!&3窦r7 t'mQ2ae l]AvY~i< +}P]uZD镲>D͙W_~yJ3ڣixګ\@gl &kU!A4F}r1 2KRDj*x p`'f3wu֣3{_ "4>&^H5^ Vgo-{VG#6t ᓕi#)eۮru`P`FmW='*&Ĥ`c&$3Z6Ď*\l42ijUzS^ŝQحYVPx<0s_ 1։VӺ̾xks>PsvaYd_,ZDDJE7)M~POm)%o@`pa.vH 1h7$S:rmvkϥff X'<UtІSss(㉕o(g&/&.F€8k~>BEH[xlH2WXѢ7Dq;p@\5AY=Y"W/p ue5AzBۀI} ]OzغCkrM_aPT"ki'$]DI˓VILems{AF>*Yh9$ZdluiN3.hX4Wwn0}oH BW7CHL+`Dɻ.@MJ], n'Գor'`.B9nGosM"rSޑ"lt1faC9&sP>.-ܩdZ@:yV)ŔH6/D"jo5B"|B[\ڌ05#ӓty UR^+dY1APLd-#l٩g{'E3SY[;[P]K]F|zE¦h*QF^.Hls joTQɒ2DgS)]mx,'҆~yK\V/3SWUfUu^\d֣9#@/r4dZ.{zA'ۉ@ McY:g^"qm\Fuſho[ ^,j/|fs"<|2nnF' H-7%u|H|F1ŘWl!2v^,Uo{jV5.-RssIeajA鬥;F((EmGQuK%X` xlc ?Z 6WKBCye]C|6l%lH;;N% spfɅsl _}`9+A&=?[{-f~0oZ>=z.?^.2 jMK/Q~_ ׎~;*|af<X,y$K[@3.mC6ؑo@qjziN{@l SNJ`k6pөO2WlÊ+a1w9ܥޞ7?TH2{.=O πW:2&98Q| 9Qn:A٭YJ e53ɖN@pfH^Y%D!'Cs t %%i;ױDPܭ'"7 NNdTx|P+nBA Dnm ߝ=r;LL1v,e1AhaOSq8wpgw<@m(6.*)d/ġpD=eIfDҦ諍  c."6$WxR*sK>LeW_=R+X(d>㗿wykZnA5:FNM\ TwzZRWWS|z2TWhBaEwB|-\Kew; `'ߊ6\]\Hq-m2SRvNVś=eFd.gIIکy67C4H`KfՃrh@/Fdud%y;9/?8%1Nd򋺨G+{eQ^zu;I-SF$ O' ;{aHc$wo38t#?, e"pxy͛J)A^@ >s0)ʹ~T8-j&nkPqk3yR]ސY{ %]@ޮ:d͊@v`[xXWJo .5!oea?-A9/OFN%?(3f5oj8cw$ZÄM|{$Zc'* p=ly6aw\hQgì]OM YPrr^pFV)j蟴2 խnK)e(A©Yqہ9gQ8j"8ĊJ{7|"ҿ#>4+D<{LLS5g݄DdӢvl&^;hq1~Ԩ$"8 /7Wt+|'YS#̯7ڶ'NZRnkf?w@1K1^ FVS; !AFh_&8{'+i^꼶 spET,\2cvPW֌0"0X< 5|Mj9#]]+g4+&3k_͢> SLmr\Qkk#wZV5:֍ժKrYUT_:vׂH'a_&QwfseL X>jc_/j`g&,HQuH|E%u(W5yp>AUj-?.H2xNf9B}l%LQ*s?8FໜaEQ?3UKX{(EKsPɷ<@vy&'6ڎcU$L#N.>9!Vd0 Ϙb{yPYQIPUH[jU9;N&D&,gK]QpznRly5'qlMx%xzmy!&VzͥrGz8$qQmngI <,}ӣbf(?GSIc{ 9>r,@6' ٞw yƧȵ~3Vҝz) sT|d' ˪&khh`a+r^ ]eC80r]Ɣy0pOeCWȑ5TI1N?tjtduyp`CCHRɊ+⯓J.2Mܼ U1ҖNehr$M/'feQQ$|tG5 ڏJ )r}/)ҞhY _HcɳA'oXFH.őZG~[bIElƛKfde%z$Ej3E7e4kT>> p*&?% vr ($F4I*RMq>ƈ2$i]jpSN7>/psĢ0j!5BN 3E8 < 2ս?mn Մ8Mؕ3oW`,**f0.DNu,El]|hRnp!coz>u5Kۥލ 5X0Uj<򟟖ĝ۞.b;;!z˚N+=S'7R 6yjCPo 7qt<m?tduu+t$M0^Q~%+]5]9+PkD4+ g3@e?CᘖC1;ruW9_.p-dśUNTo .nD=о]pҌPk4a3j;.u,kDgi͛1jC qK; @yTC|בC[Nn"+j[QWj2*%& ZMRQG*LIgl讒9Aa7.خ/%^4,U*| uu,6Ex̜~1Z]»x$~Ә<@O5#qI#("Pڰ?ecۊK |۔ w{hYzv)/H,CM55 ʈI1ey[ƃu_AbǸǰ Be$ͨ}ܬs-_aw=;^R* 촫(v*ـO rPƇ#K4#vY̗w *JtAa5q -tkc )tv/RibQN#@¿U,wfB77B*v@͉6~2z68WҘ*ۄe㜯m3|mIm`)N9[{Bv!+rJ9 :(K^^}$K V7БI؏EJ\$ ןi5M-a$",m7 VVCFW 򢊈fBZ/4䢐E:V-E01NyQʢ;6˜*iq%ډ^Z2/{0GAO$-O`Uy`5ze<(iNf E>0 nGH\ ! zŊiX9DSNJ .`[M~tkdn )߬c)`ԜY<hUTaقcf%_T4r`SVS͖3uE\CtyUjqTqu'L`t װnG `%⦻w6:p|\9j>O`&h.{p%ǛFj!8t">\ـM`!kB e:|u7BO9,Bzg.Zq-@},OȻJE"]_= vu-$΢܂|%OP0eƿP֠<ğ.sH GzU;?`E0z^wg詤>2̓{xV88csw*gE> P ?P "0BpuXPSMg=,U;ffhYݛ^ {J`yQ0l˘\&Q4Aq:"y2jq.px|(TZJjl!~9hy$)9<<~'aE9LcvPfO4nzSf +xi_17#/v:-- r dnn}9JcCsL/Ђck,AD_+W |F21Tk*~/qW8)#z1!+a"iGN{&u*S8:tF{8M%VTR~؇] IAh8F9z[7a=((T؅X :["?-.sQǑ -.,' P@Vh[j?M> Y3wWf/`$/F#PIM_Kni 3ћ+y+C>ypt ؉?s{Lgƒ؇GMчߐ(+7pkgA '#`RL ԅ\R$ʹkPLmq!R2" ? "/@((Օ\ ɽ޴˛Pj0hYK!%4^}.!zpx|V:EĤ  +ދ&Jȟi7Ap(C*JnIy$u,5B}mc%]63$XDNy9捼2+$Ʌ|#tru"nz*N q/4K#H Kalq2i䏲<rO%p(]?]\!OD 4~cD\Zc T)xBDlǶ^E˶8U!q#exP=9h֞m3fmV o;HFbY16R=Xsp+B8kK В Ե%< FlM-m+5OXpu>rD2{RP(5&g"ȾT2۩kbWny)=\Hp}*}-nȄ[m$K Jqɀfs Q^'9jUKIpV@< {IoW39°ѽ^Whv]]uOʪQ:8|"d4+K_M c3Λx9Si՚§4` ڢ NkQ֞_] ^݈3d=,Jg.6~"S@d }o7̸}:rSVsa3\2ʰȓ iA ީ\/"S)ISSp 3#GAߑn;Ih„Ajb@ -qU5I]d F@bV 't}49@wx}2pyGE}kuޝhB~|Xh2,bCf3*yZDn ]J3B"'`C )n*n|-݀ҟ%EBS 2kyo>%%n0SQ0LD4 tq6gR/` J8]섪؛馘} l*\:Exˠ;xldg6 S%idCě?\RQ5z.C*@6|$PIIl~ #ta7d@38n/;(v6dEhiadxl{ʅbi?yCuxI.cɸVR "7P+ӠB= vm_#p._x 5Gz:^7#!h~+2EjAWJnf wYQj~:\A BjAT9%QW,nlѬDpfK\V5w.~&$7Kjo*%"I/lx\7jf5<N.T;yIH]-ҧ?3ئwQy`-XuԆnb?Z: }|7=b|s5g?ݎ"bAݸ{nco"ghif=ljMeIrhjk_ 獤eh9-tWĚWD9$M$d܉!`W/.6F󳪝nN&eP;>)#LFI" MԴJ:3=-lRV:Ɵ#{UH"u'=Fn|S50.7N+09U%(CY6(<5"}Va%mΰ}ڬCkȦ("3 Te5VlPS7BJ6SVYEZcV ѯ j܇b'Yp Duv[jݼQkq_%u+ZroɳT:8P\YtUc9ҬaPWŧ8H4s5-uc|^:v۲Eek%CEvj]]Z;VKBHhΈAxA1&/mS)wf8X `kGI|ٮ{,E+3 TcO۱D"WoA2锆Z YC9qnJBC KH@ɛ028!h*S%\& lmSv=P`qd;O#q)4 9ue]Ljb5$Ow_Rh5Lr 4`E^d=ZPb@a_ XgY0^>`C 2M?S_0l}Cu˱oj,`*fG3z54%pXSRqYF.Ml[YJ-^U~h4ӷ`'FɎW,+^I"{;WrH:5d%J}c*!6Թ׼.kδNHG[݁`[æ?q{4,,K9.>_eB[Bg/ƬXeC"S_OA@V d$. 1>Fqr'j@Wib͡֐M>t_1 8PO*dudW=6OpS0\.G}t3Ak R&lt){;腅jG=D%E;zhD:[ ӴLԐ7 Ɩn~.M͖U\ A$Ty6/fAKnLhAiKZ_\EuL, h *f+ O斂ak#],U&W{oW鄏ʁwMǍbLˏVΙaIXV=h_}ux_Z`1D"^ת@uyq=CiS9qdz+%b8MQ¤Ѣ9R3uW; 6Ѡ!Q4 {wуʤҋ2f>y@D%XF22`%=]'3tht+|n`+=?~=SUv9XHbP큿GWo9'H+JwRAv؛]NSAQ(+o+.9Y(SX:O/H.70% uBqt*vfX)|!f]a aAf?5 b L5s+˕WEցR=4hl˦/4al6JoY%~Ot`whazkvzg0VZuBbu{':@4C cv8YF9"C@Y28.i؜l'#T #&BwzqV7TɨZ{4@m 4!Ecﲉ l.0JRCUZq'^d>R)#iQE{$A8dnBuzmCb啛+^rs.cp8CSO CYOG+Dwwpzy9Y^uBu)V3cfsU8^-"(߉e H ev./mX#.ý۶+o^8 wMϑq/=ϭi"wҫ"5.J1'z7=sGl^pj;j uFaΟ9\n~WT(!1*1ב;&(hOt9bEY*Xb#le 4;$ Uf62] jӢȒli|';:G@C:$fZIX=LF6;y"=W>=R <"#v 3_gG݂-|.a;+dV&W^qt< $c핥T!)14ԺAbSAz0̠ی }\ރIAbl5^Ev*7"U2J]AO1'Ncs| 44.mH|g#7^kN3?+b b -' /hV 7 PHٞgƃ3e+MiY T p`[n>, R|0rlIYf?Fb9iЗ>N׈܂ga&/y 6[M& č'Oc}c>ɉ] 4X~Ӣgeca*4@'9z&;]{ XG0ËNھO 0HWb+h(dHFl 4=5us (xOpO6%OzFD/遤l phY. qF PHtեYXrt#IL/Q!SqAj{A.zﵘR}GmAK3oܾ~sjm[S,c-NkAEJXe{xvjŅX74t-< L-k{ J&|_!{iE0J{w&3@=sbeͽ_Qu~[{<) ⲋY!k# Qc"y8!Yʽ&;Ixu/Z%$1~ sGad@ToXRmgGQ E,:Mfqrh1K»bΞ?2e͠yp!ANRʡm.'TR,JSoL Bl>6Wi0w T$$j _yٝD Y"~0:Y3$h'R,ڡ91iOhwPx9+B9Րm>8~%9*~sYL ѾQwJHe :' i|=|d^ [ Ɏ/l% _La[ \b˘EM+*5]0bPKW%QUĆJ]/k!V%nP7g7[@O{SĘnor7.c;W%\Fw%v1&;CO A&Y4 gR4#->Bm*]d)ffsaC84h b:=!kP0DvtPJZ4(S :pm'!Qb*BepkOѷREz ^FNos1.<Tze.x$m(rhHd &u9)[ ,*N@6=o[UI`8*?VObHX!!H*;ݬh< <[Ru8yG)hWXi2X +)xX?щcp"r~\9;ZsL9WB%1&,o:)X4b` 1tu'ؒF4z׋NQQ%rzE`@gՒ.e~)=&!wE$C^64`?x"\,Y6|m3n{ ℍ Tujb^>C󲥉$Vf94"ɱz Vχ,^C[׈򈔾ۏ/wCy,fi 1JRJ[$YJ78\ޏm1XD~ڔIo =YKhN,?acnAjF-~QiQ/MNx5d!H\5'O7Pm;ͪ$NKD 3~29EnCobPρa&P% W$X\Kewk#D -#8F7mΛh+˚9E&󼹿?)șGe^&ᩌJ"r2 9OAj'%rƞF?$\[C?l#ר[`TR]ЖF'ox*qq&SCBV{5߭w&-a a@ni1tcgCFb*N}8tzdXc4N*{,`z>R{yORyu>/7Y& REkwgW;Zj3=aR7Z Vw 1B C Fيﱎ {m!t(x$w]Խ3թK*̱apRBX]oƙgmbaA>¾XG8w71"<˜pP:;Ï9\j,KThS>[i=4wV6Iʧ5ÜX5sJyfPoQ~0߳ '~lFc(8 Rg 訕˜ldmХsnT*[&nj(k'sɋ:ÕnM\ |OSqH=GB阹KQpKx\8UŖ,Jc'NH%*z&NMhkbmJ7<l Je ePpuVZLn&?F@"P؄)g-ɒ> <Z~@sG~S:+Ϋ؊U!)HuE|2x_Ӄ=22v)Á1xU'KVX >b*I\ĤdZTPM<tGd[gQr٠7e0nne4SIx2rFx:TBE! f[;>8f9 }+r\ZR2ߴn=͛Z<.RCQhat}񨓗ȀT@o5?o~Y t1{USi('X8ɔDn}X2s&*eS\ XUP󠽊qR ݍJ8Ee\Sqy,+- #ߌ.tH`u¯!nĸcA7?ۥ ŠP㧏F!!:H-~dK{x$mxD LmMsYE1WcPϛ\4lG7{w8aFuå9 $#GEӭ\h,Ai?(CƝ!4<֊4̇GXF3a&1 ⻾˷RC;ȡ|ř.}L @{q\X ='[0b A%m&n@O]# ƤLs&PٖW~arY&?? rYďTB|x.B2 ۚV+{נFc YJE?]`g3x=κ K01`jGZy,2* $rۊӪ1i"82边^ayQ \A\h+q3Jk߰q%Ff.kX+ٙ@t4 m}3ƖRoO!zF&E].s8_OPopGR̂{~ִ߄(?.vf~$emꇂ@rtg4 I֑=! 3)ga->.0D((ŷT9]=HX6gV7_OfmܛpVbQ9˵O9#ڨ 3j9{OȭŇ894^|kpu#IIMî7 ?'NFOS< 3͉Í/y뛗[cF ^J:y۠RHnOwP&9F\ڕ38@4%SRE8qCh)u~\ڋPP1D)CjOi&4Wvہ5Lh#2[v.F2>T\ B4jkZ#:#(:qhL0wJՕcFz:T~"}JxrU'ARNjbr"\]+,JkI"܋#Au瘏M%m?-K#nzUNXY\O8ܦ8@jM /B ).EhJ[TFInxH6y%=6kk<P^5LN|4r\\<Ҿ&5llGS";{d0E8!LJ2t6EtڅSf=q6z{DIaRN<[fb}%y[p**!36ڪe|*^h,s{%j;>%H~֐,)Fb=dEqSK_:;ow "F76NfU !Uqys8wK՞_ʞ0X}YK醍tm4Skt4w;Z7K!dLtE;j2#)>И?*sF9w(hȎk;#6 +`)=AaAB#:5rח0ZLsywyiK%2.(DevO줞a4 \/F(1~hQ9ސ%Pc0et #@UO=1[mpM߾aJMSh4 Y+!Gݾ|Hef7$DOB͛DYC7mݷ8΢jK+ʤʂcy[NM){R 3CR鈤Nu1fHa{wv-)$us)b Pf (!], e*7 &/чhǦڱYv,Pq{pW:R3<]3^DzfWNj[qtyO>Ӱ\]oyw[;#*٧{o2sz00~oy^ȓM*~GA3$1x†㌁S\ZsƆn4 q 4Q.)sJK%uߧMX$e*},}^޳`fRĎmؼ<^Yw|9ݛؕ^2>I8HV6/w ={Yi(/&`h!Dvze=1ڟԺEfa>|_0DFuㄔj㯁{CQGs.˘0i\*(W\N +Z.'UL]_^6rS !\ l. W!yRZ?^Cw%L%rc"1؁Í#A-#A3k^H#r@ETr_Qͯo^^L0zag肈xlHf;@`Lx]y>c;8YԐ,g$fs':77@sYSus:ۆl ^DMO2 BjqbUnjt޼(8`Q-byWX;ۤE Fuh}jMIEϥM'=DVHN,}u#3eČ61w = ]e>h4/TWDtDPl\Oz#t}(%#fM;n;<&hV6e2A~rV؞-IE$7hat$WVԻߴwXJ4PiU ǹ4Iw`r ;cpzW@ T۫=%Y4mCM y4-G&E Ef֭ `p^HtOZ?z uȵ}qpN ,> D>#x˩QJ)֊vX SPC[ތe9f/߇X)8F9KuȞA&?_b3[oQG\cNnR:82o+Yu`-\*BKл1;[f.e [LAosDlٽbQהS %( .@n7i:,nwz#r zH0kMN?ѯۆ3/LcSȸ;3 >akHHoG;NoSnR|"!`stG*5QqJ[e:"zBWFﰺ0a)]ϖԢ<~9/qAVL&V Rz!9 b ދMpK 4$7RQ9j]Ix<(!:71ov{kt{¿(z!z=C~w\7)>쾅Ua9`ߪN[ .JRyO|(BǤTa_xͬuџPA2A2Tr#jrfJ)lIeA*"a":&8턢?YWat9#FYF_"Z*l / w77uE6輇;L% ߄Cǘh#*E 119@ĉ?}䨫Hrxc%+`_|i '?[eWbv{'UCJ8dGuM˿]9G>i\.{M0=iDڢT>hQgA9NI_4 ;+SMt3oAPJ gt6e'p^q?}Sb(lLrSfLR:5vobd3ǝxG>hG[ƩPbsQFYVy\C/b =<\mצ@Bp~rsIvQj wl=j:ăz}.*b5&ֻ8#=0#+v^%zS":}NЕ ut{&T^s)6W?4'qIpcN:>{@y־zդkSeq|ݍh&rd3s9ϲ ឥ]!j#-ԩo#[(?!d:X hC7̭Kraf.\V\ &?0_rŹÌl`=PZm^n=i2Ofz$i۟+&D!8/uwYԤIu6,Re{:԰)QN =u0oُM%!SxN U7 \#5%S\n>#M%^Ƀ=M3O'ѦXhZxjӖgfY q`:Yֺ*9\uX|)gn:9hqʒbj+܆S^`hw9Hfޗ{<\O\0Mm91ۜ Ig5h )H;S]ByQBNm~7Mҫb}1oϷ5 l9|iš!06B *xLݩLUUP+ʹ K&F#AJjL}ڠ =uՆT!]|4r556F_Q`δkx=r#xɞ`serZĀ6+'I% i[0M۸1=YOu0en9s5NC:cX9h:v;.yh'WŌ9$RpE &mUA`͓eV ŗ]eCy^hz0T)E Q ?ð d^Ѣ)Avн'Gev[vJCs͢|f <o[!X4î|JCڤ(1[.8ѢYY?T0!Ɏ:ۉ G|-—XX;gaj]uVx~_,&QXe1NU1]7rTd/̵ŀX@kCP 3)x4@d;U$-9$m0/0=)N}Y7qa |ge5_/K9x]{&x >μx0kS?7ra+0T~m=Jf8߆kAN/ц2l 0/ytY|xq]@k59Ն Qɍ潭(ÏEiiwiy]brk) J70 V8I>n1KQlI 7ZN~" s7F_@1;VcgFmv @r,)uWrs𨫗y eӗݻb Iوn~V^[Eǿ]oO_w,] m%Ј; =qL) ʔ@ /lғŮ+! 1R.b;ȼUXo ;#jpdM ;bWTzw*ƿ}wR$ۨMy4zӱa_-9(*qz#v6YLS` ٝ WtrŠ~߫I Ø[ [{Kff„xnK7UmG_J%pWSOsdJ? :zvR!#cOV}Z2輯3 ڱ^oJwFy2x]7$dž)R60/U5*9^uU?A,0|P߅M4D@Vx! k|f4uKf7N֒6$U@*䇃&9󌸽E B_V|l2^0jVP{Rӣ_J?2S&Rmd v1ᱠHDv%yIEuɽt4t#bu yfp ?,* 4c9i81SD)t T"PCƲߙ-aP|K[rMx\|4e =d =Ю֊9oaؐYX0u)J@X=wǼb_Uo`ҐKӠ:Mz3ہ\>w^ 0MNC?ґKݶ*sT$$'V|;Lk\Ͱ뎧jIT1pUZC;Bגc|۸Ca_3myL_öj}WdK-ڋOQ6gk;QWޓ9$F:ep麳8[,8bOi=eH]}=Nۚ6ҩWTwbq4։>hTM {?voxL,- a::ϛvX庉ȁbʦ;-8w`p 5Ij9bnڥ<oH [)e>Z`,MNJ/Xee:q-^(iYk ^?eU3{{+b^c,g՝EoS#3ƋP flo.3E;d,fT;wtpsF m {1Ļ=FkR l`y6_۬!h"UU:*gc B4OՍN`}ƺ1oK΀Tz'ۧd/Lw8%9#QFSdTd]?vy~e YGXd42rJƅ@ }uLIzpIMqrsWjZ@h nܺ3`Xk|Dy.8e5 տT~X!\o;]x7Yp~)`/:_w*{Z8Srf,o-cG7A0 İ% ωW^C R$|\mJFI'iʳ54#]F+j Z*q66"rgH?P 0~0%|7gv\X/;15ynFG|ZA$-#,429iH;<õVҐaU69{c&8T-}+M7Zje[2j ;يQJ5֚Ʀ4<ҫ*ᖡ@Jg;!`3tw M(|XATC;Եԥ1QK2ʶD7j|}4 (`O˥DX}|L${5卥 M)+;LҐ| Dη.uQ}m*J2I3Z?|Wr#wH`Ig5gkǔȋ=Rmh$XAV':Ѯ4Eifl&E +f g"tB 3u-tG(9&_D*~\A@Ssh"`BIC)a@4시:x.=onuء]?2ۘWe%U7jqBfCqLI6(٫٥Xm׼b$ G(-.׌9y˛?=bm!¬yEi}g/O]p]PW}KiQ;S^rJTkH:7:2Xpe9A]lr֗FIBLEɻ`bƫN m%c8\r`!i xQd] v V NlD7q[eqO|a̘t0_ZlhD6w .qH]J< (E,X7T? / q%s}ԑ gsw-#I/YI<p`=lӒ0CN22H&P fuA顧̃:`䳬 ˯mדDuN*B:7"a]: 4ݍgc>_` o( jBxG_n{M aka7nv~ */W X*u%ݿh5lEMDyg(M;?9$Gڢu M54[&x#;w}j'CU>sYs4(2ۿ^HO0s1>)yZ"n3aE'9Rr8IrxBUdLӵy0ʓo K䌕c&5ڪ_#$2aq//l nXw3n~@)aӯ{?;)X Xq@kPӝiK@yi=}69 =jP\0pZB ҷFN-HjfL |)__%lG;>PRZ_|oꖸi4lq?uڨm8ыj - 6*IMKJI.Jy~L.hթ48`94l "` ?fwtsmdw]$נeoً޶ܦsƠɳ%(5D6GIk+!|8ϓb4t\Z MnLkᗐ燗wy&Dx`&KH|< SiطVS~[@Dt6oX" hA:4 -z3wuHBŝ̨^caCL@n |́I1vij?^-&۳H2%vԄIL;%*#ݲUwˠ@ְCs8QH?e30n5Z_ŨђO uҠF~N{81*>1bO ;PϨEZ".$R;rP ʩd( st.}y%b_$03ʼp[6F7NʭOXJqnh;D5Q)Puɉp1rL(azIv1*b { "i bk1*m\*KKP:F PS8o0xa#f}1GhʺKĪ `@*LX,`{nL> riQ1r"O8@% (*, Q.^O䚝BʥN ̱\_Y814Q@c5kv2S=jCsqG`"H !Og)7_o)/yXŮPvb9W (q(" Np998,$]Ej)șԅ}!2RT'κ \_1̪%;Wzў1AKSxIsN. D*xnGn`fa=,ލשYcUmXSt6Im T~t7 3M Ъ]}Ohnر_&9]N d ".H>NKΠ$]_M i|A5[~qjQ5&k}C `& r8_.rJ-v_燐ߛl_H!cۤJpcwfcnAN0,^<&z=\asU!g4`Y#|R .ӪED+BU3.&W4 iVq7ݽK8Z24箱$eɃ!kk ހycA$P?`a\7"4FV]ۼ @ٞz? 69ZBeHy^6^h1<Fy5#\S}I(!r!@GC5p!)KrЂ/U3 0BeШ, f0Tlb2,SϓJ0yR`3TEyps>+ZNaaP.b ( DN$|~bE|(" )Z.T٭ Y-RkO6L UGSzxÃPXH&@j, R3R\ M~Uѽݲ4u2JN,a9ݾFc讓 A \s4Kef74ZMu=›/G$gΘRCA*Q9C6 șP*r( R ])_{VRlh4dnN$ ~v|uiբ"[\ ^TCِbpq=#;P66{0Ce45$ gkyq Z˸mp['ڝ u Fμ/%Uߥ4F^egy[Fu3ϼWr!7.Аf'tCBIo9ݲ\GTFh" z H.UK#iCipa(+3_/K*JdeK2d.cM#4&i8C!}3|6j6ZwFɦr AKwF?P$Y+5biä8ţl3(F3Ilhаyn$;\ 0\80miwj&cYCȏLK .oGί;d+)i2qv¶{=0k#茺vI Z'|&j p* ͮK㕗ޓY[J N2co`ℎ\|q B /:4J4mΨ},ӄoqx} JpP*qF (8NWQO:섍k mwZVrK={_ 'fǟUΊx; Q4_+m֤J`ӌD)DO+^}[HEиьܔH2E~B%sGQ< ⋛4UwΔ )qʤ4r,',?]6]IiVa,ϸ?EbHȖ62tW-{~Qd&d%č-n7؈iFI|2<&:e|^n\wroyЛC.QCֳ^iSM{[lVGQVV/&z4*8ibLR- =qw&̿(R!RfȖF6$ G |A5{/aeG94kE5J/:{S拰pߌ73ԦdnW@ 8d<흑-H-(  ٍ#\u>F3T!H}%jWJR'jDep є`>3p>ԬvlPvBEDw Nԋ&<NJZMs]kYQ}b.ɌT'0Zeګ-~RZdB~Kou bMzsle])B/_;`bxFE/Gf-HZP?䭌Ze I${3oYN-`{C8B+J]zj%&҉$ ,?u,$o)izBzDFK*ki/spgh&#Z>ƒ&L6> %ip=2Uony$/#שXtz`.Y搓ܣ\lJw`'KiĐ`b)O8),hRtJSo=Ȇ2C+5rlcF2;>P'^R#߁'j~>[͍qyCnڳ5UjT󹿰~1TcZx>Ӈg<*M)"I65hJk_8jd%ZGVwaQg¯W5B,>@\mJ!PI+JI{+ԝhuebD;"0;&{OT!A.zLf%":g8wa^Eڔ?wf,jH87p::P6Q+b<yk\+{6Iǡ3M1T ADc{@ !;ӲR _Ƽ sHpgց|&m/y܊՚i^THׄlUGq 3'vyק,qY٣u< H Ҁrs1==hY'YY&rPS"Y+ks +_U[iVDs|F_g?~  l67*B 4n*ۄ0R ~/qB]U8!5a&6 "Nl0݊C ju>p>x6D NP>㳖$4X 3mf*bk$( ;|ˁWY7Tu=/,bgƘ TLeW $aDlqE,*ܶ'.k\l:jv-S²YsTvZn}?0crI%vvFIT L2]&/+k(Bix;n21Xݓ vo +wI~ YSA8MEMi!u7UoRst^j2#[ckzɹj:RM@f5UGuȡgZPZa৾,$F!7@V u"RI^ "M1@: -äԙPҋ} 3\"'fu׍Ћ=zU {TLt?6N*Bn%$]T(nar{X~Ȅ͛Pc4Պ2`-)rT[Wܿ*Rkp(ꓟ_yI;&NP~Mv04ɺGOYT#wC|=W(/nqa0x-ffL/RIDZ]L@wb!5D=ذڎOYKw'@)wU+{xj1RlZnTs33 M:۩І2T -AyY^am8ӗ#Ll/b-9hf;:YňoV4` l|^i<:|~e <&͏A@!v'NV;pָ@S<";Erh}>j7VC %| QZU? ɖq 5TH©l$Zm[E=y#U|a/2?eu#CBw'%'XU'aϩHڤcύ%k2wPTȫaᖹCE<$"*^e*ifLrh=B zG8WK!|CA~8dӕ:HQ]!@&+\i+^> 0GS3X[9{^oiz@JyR}Ö$U`XBoqN43;5ޗ"eR`9߳PO|&k@C_1ٻS"z~Gw9fhH2󑑀ߴxBƃNfeɳ>HQ>۠C9llF#5AѼL򯾍5Mw)zD3bRU7NJ5ue`K& 4~K7jUQwo=x\m XӯTCu $|Q-}yVGTB`.43wȨ,X!" T>ZWir]^E ('P9R.VmF6T I x,DeyuIi(/ 3ѨLG wG]6 8Ku^-BU7~F˞B)S0}[ض(* ;G'%deY*=|Wd;ڃgk<!\Wz$Fv>o&R*&]Ҷx'IUUKd$DXX2~^'${'$Q]EkގMQO?׷XYPN$"#Tnn:GCNaݭ$Xe Y$ U+K 9|tJ(w1K|r$DFKBW(M ؟Sa*G\0,T_3x5fugS\ѕ7Z# 9Mh]Q&5rQgx 8 DZP$}3K =[LceP XOЃFPv5--H6%},թX瑧/bB0ƭW;5aWnyM@wJ&҉(cq0(DXѤh= (w߻R ӒjJ3[{zKB1dTvQʼn~m'- 7;ՌK="fʅ_ً͕OT*`>/A wF Ɓ$[C \|Gd~` ~ P8. e.un,oӟÙ]߳\f[ҴNz0+A ?Bޗ}a'lj`JqƲO"9 #Br\>ok7) ?YhŊu1A!k/?Ws~p[4aU֥**3 -D")B!3WoF6v(!b~x2UOapuV / K_ UACKpQKRvŇ0&/u<u}qo>=Jp P #J~y|G?GY*'ӆi>X!T B oWJJޣRgp%ݙr)wa؋(CoU/"++|%eՎ[m6ݹϫl| fTroKCjӻt&}o^orб K52@Yh'u}(Xs)ӟ_ b?q&.f69$)28ի>5 )Dl7mIM*svp/íXfX/kjxCy0y+6w ;h(0,ti- Qle"d\Ư~tXbrNZo1{Vj)g]b(t38|2^Ibina?.u.iu6߯H4 "PKRU)o:\lK*0>/+~;ʈ<  rRDHI̟!%Wzba/v 2)GWqd׵Qb|Y q|D67s8IL7WɑϞdSo7))Ԫ@˞o홸sy*; Ѭ.li GKN|PFuoFf֨idh%ϦaW vVMh~E7dԀs p8L]k[Ϊ4hɂkjѰ|@R,}m,5Fȓ/j)_֚ UL~lJjEeea*y^L3N>S!na6ۿoN@,LRZ9^hW:wlEf@8iN)>`.E,i:ܪ$us%2:=3w䂼ɂO1C5X. ˠɦ 3⌛~I6 s@AJ{@"VNSN1]gq;zNR 2ҷFaIiݧLn /:W%Ⱥgciu+ϋ}j!/{9*1'TG ou8gmgƑ_[/ooKk#K/uU:a%  yBƐbNL|4h'ҳ zzš}R_귒{Po,3rI:8ju Shd~ITqOl*HܫGwgNtʪObvXPWT!t5>܄6ձX|V$Z/FA0BeF v'a0~ 0?  `A0}EVҿA[\W;;f+;m`rֆL xk"0(2/Bim&KPXvCG >զh9P(9I3t}@y5.)goDYj]GPtk N;c]VRkW`%+L:YoLZ⃃<~ߴxe9Q/GD:IDX-kd\Gl)]<j ^E_6`<Ҡhm7/-\*?.; 2ΦZحG<+m?Ok 16"jf8sF!VLOCNޏ{[c9S̝ՇJ6=ɽMxP2IkZuwƋb7=)|\t{t5g"=w02\M YEl1z# >' |1^brp=ӧo!&$SEkv6 4<٪_Bٮj˔ꖝ!u Wz ')K&RbYJP keՁi)ƈp◲Ws; @X8K c uWg}F;zsZ*Yb/(n)n!q!VO M$ BS;$$Zn l\xE?Kx)|G]R3Џ fnXԳ?_xUݖ-B_ ;KEL` jd%e8h$acuǀJ44!1Y_]8g9\b9Hrc@@ζ64F/Vquֿ+sc%ؓS Z*]>} o/B<{_LX=K!5 ,)#qvޜ(-r8 o7nAEa]K.|q ,z;,.pĞ*=[߁p N|ܣ`>kfGẂ%ɻ*ڿC!MgHBVcVѠ.hrtW^pYUo߼Z,;n`|iץ:yCn{\u萀<UA#/02Q-i΋yls!fKQIw=u6/]IIfyT}mu/ky0{%X'(Rd8al\unEY,=imj+Ah7䴋j-O|_<΄Hl`D*3Ou2Ƿۃ6lBu;Tb:(çeImɼ(: 2LIC) AV(-v-V l_[wE_"Eo8x펎t Lт?zL)3cpxYLR'aM?"8}.؟܄z~6&|) d_&r8aVC.9*Wdm2 A.m>2Buk_ܦ59Z; *VxUHGcӹ`gݹV9b1VǑ1 I qly؅Eb{Qnp";OuR/]j$zvڔ)IHP91XY<%_ G^ԫf(_u: iVuc"[L}a>vjq5hhtV 8[N׮t d[/!L_mMBƕyL)+ïBN!I1PzB:J9AaODkJewbkv]=z_E탇Ɲa}ǭyxzu"BG씕*=ȥθ?IdPo$" >W&kKJC|1S$tҌ{0`F;O>|9-ܫjk/Sעdk>f ۇFy27Lj` )ǁ,l {/sܻuˉ8j\ l? oq/o r7oEIs#Gv= r4h'55,ҭΞ+;)h0Y 8S&zuU7۵e/ݻ$ $Y*sƚŔ>[10W<64ϊR (9(#1钴@8ڤ*9#8]MQ oy]TӲ׊gۦ18> a|LtxѰ4M`i/ZNF^׮+^%a[:1e;+J3_^ʇXJ Yoj3eĥ#0ac٨F'_G)z?IaGH M5a%ӕ \8AP`DAӑcZ',I]>͊WZ @Ck5~_l(or IE\GI 'K؜KIyӷtԗ7V5j8A ca&7פHr\}Rn=^ >w=Bni-ߢF"$&]iJ8V).\R2~5lר>kY*+6WcJL`\1fI{MN9__. t:p.n)i%(LB@ À ^5n0SnjRC'Aait z9Aa:f4ŴiCQ)7*t Ǹ3&eo d47xx2!{0X^6Qʈꢵm~R<$"`Jq7܊h( u찴t;稳 m`cXעPsb0ݒۤkƼ i24d'ګ] so0E"rO&1 `}ecW &m}ީ?zĘtE|#e9/~zvT$o`j.utҩ3T9.Ft$/DS`e"9ǭ5?,c .̳hjۻLrDk)w{+#t5_(NәEk@оflţ`hC v=m Y4[;\v K"?oDH.{,UR޸L~f b|ąW:3R@]ZT*||l_ *P;]n oȋL0' *"6}|W&;,0bf24fBo@{&U 8Z֝y4m+W6yp+$x~Gv6h*iyc #GPK~Ls0:orJtG뻕6̻Lhrr=XQM/5[ -{)`B̟U|3EDBBBN@n!rNُlw,G60J,l\73OfHO=J f~ͅ15mSsMLrFn7vN-P`d}z|/q9 3uN]VZIV-tė)>DX;Jr3P`&}pID&A-5NP+ÝaL8DFg6l 6b+:toe,0s":L96Nʞ6"ֲQVڒ=Jw<b$C [-*1jǔ$'}4@ۮhuO4 Ӊý`  |tHlw-}/0_z9ZEiU2(=eWZx5_C*Hќ*@A6ƭ^-At8V/n%%6 ~r\@knve sU}ПkWz )5P,\t8PIy8#!ZTqtDӃߖj<|cC*F@8_޴s!<=(DVb1r=^^;S{9xAƈ.D+j']`xMExrU\1 Ek'W&{#eҝ1-{ٰ|Ur>kq tx,rlj 02SLIx>'(j:I-o?l @Q[V&Kv7hK_'E?eCq2t0q-Kzdsl5@DTdz oI@CtliLc ?*hI⒪0d|NSBhGcT[mkXX9(஥kP$DgsLGu 8@Qs*Oߠ|nTDgt{Z$u''*-/89ңsNj>TBQ kBo!}I#(Zǫn|ԉѯu7 {ZgpgqL rJg' :Q.w@KdK_UWIn4Dkm7Pc/P j[blHŸBSxuj$#3?ET9҉t!gJX؛6PqPj`<MNd3ǴXh%4Z8"[ )UJ~Grdge';A[KR@#q8/lBjo/w XR2̄;r%-MU¾ː`5H5Kva(V¥r ,)P>^@efv4?/GC3۠X|3j;þ:"Hܕcĸ4(Nkl+̚t~GFdߊfd}XUԿ NxwgE&7o̽\XFr;Z$M^> G yr.*\keU }#ߘt0ݵ5B؆$l~PL)% @#E2Τ#!(_ =9ѬQ]# Wߜe?QHhPfk*.^o~/Cz,S"9IaWK-gA~ ,pQ CEڞ;I'CWd38M2Jު1cN^$V F#ad=UuK>dV3xLGV˲L շ={ձ(bڀ}}8v!iɬPg? MC{DzY*g3_J s>=Ō~HB.5FWlo`! 8e0UZM"ΝTo A-ݡMPGBl=XJ BnE\5L ( syNXxtGojyhl3a|Lb5a#H}v43\ ֵ sd)r#b-R# X2N19wج!Shx/DHd^2HX ,^t܆L)ǵƨ#VJ/SO_ޟk1wι Y5iUA3wF n~˙u)+ܾsN{WS~N! plhŜRs*whQ3es mWVDI+8p}_'A&џ#J/n3Vsen)~Y"x)|u4wtaZaQJgYM%9Ċ1Y`lɀ6gE=Dz+KU;B(j%^  N>LSᓖ7UhxE d{yf~ylpʦ+uLsHߵ +l)%?ǟLHhJ `}C:avB*25T1}'nIL7_Pt -4q3 82jԕq 5Z A$ ccFmog3/g1C!6h=Xo*EadTAiI 9;5Lxn,QsfFF"i`XLh9S)EK{r{Xنb6{vdQ ?QءZqK-_*k 71D %n-s9Ǽk('9^X/CXL@e-jн/'ILq2Z}p#zpkK`z~}$,r: V5>l]7Z9+Z:&,nLO[c9a`Y\&ɄWzI\ hݲ,9m}vY',γ%/f6t0myTj?Y+GwTvhJW F|YG }ܛlWn V˳t¯ydyn٦5fVK79է |0\˗!>3oE*aoEpJ?sJMG6'D!KE#G1< 883]mDpΒN;N( '@09Z`Kl(}Քrwi}u"r8[^UuzP}1~-ϧhy]1|oFNR_pgռ=A6 ,œᐔEU ??7UN[ Al1Z)ŝ˚Ue6N.2֤ʄڗ0޽=I/_He' У?Mޅ)[eMsz"A{cz{[v &)j3C4zSҦOiٍSojLZ7{`ܗ6;)\w9J_/~|\h#_c5M=A#JKʢꑘpA=Kr&c}Gq־:;+zɥWT#$"I0fHhqual(ALs5 HK$rUK&l@w63qc&Ιwok/zw0e|flS© oB`28sDm$1|*S}3aht^qq'kASGC^KWjJQB2ߤMV^蝌 'Α^]?[ÓDm"ȣS۴#,f-,J(4U*PTd Ė -G"Zu(؀/HnP,̗@.=Vh] @c:`i%Y-$-Y5ZZy0ӄv:{v"RbfC"X`_6V%n^=V=Q")U<cŪJ2T4Vt#y5 )s#*hiAK?Lsߟ+ٷUIYTf@8t;H <<@Z'Iu8[SU h×}@",G h..GĬjXIJ˺{lV:z~Go8jX׎{ ;tN(M2ђ[#/BIL<[n^;"7'XαK 3nJ&q2Nuem=-gTmV;"d yp4q13-GŶDO=##HE,7ކd(lT88l1ۚZBtVﴀkUƷ7kYr!755*\dyb0F!e*O>zdtizexk [JD/WH?R3ް5(S^t5@xWQ!qd O$qM[y3<0D"1hd{l5+r{,e%pr2!\i=Az1kLDJ+RSR{p\M*XI w]niPBܰdю yrnG.|s53p8&&l׋qr3z Rl JtE$#r:ŸRrkWj!dN;'$qk`۹a~( 5Q@Gw˃M%m@ҴWPu~~5 ~/">kYm:+80uMtuhSw{Mw)M% 9Hm=$8'މ OI_ AI+_d\&n3FT"p눀ȄvU2[!rTm" 3^}ye:&>Yfk+1 D }-M0#DNųڼP[WSͼM C6:`isZ?; h{)YX]lhisN|dGF_( a(z|́t NTA\Lтܝ|&3oY!St-<5g)_k`ϖF33p Wq-RKr,US'ɬ8 +> 䏽 a۾;J*wEA,"kWޢQb҄)2!&su_E2UZ2"=Oӯl`R gfEդerQiT1\g$곤2* ?[%cKH?rީ-h^7>I:oanm-:$YK7C'Ƥ&xׯ9 yLWе4GdG"'sUh,# 3k-6,<7#!b=Ը̵PG=ӚpHpΌ'7?,놺 Ҋz:E; &,G3v:[H/ h+o #6;cii٥x{87ǁS*͆t@10pG6bUh vWəao7&E𫰴lx3qA"rRglOr ѤGPz~2ʜ"%u?sҥ!G P#ֿ.;ǡӲ\.Isʃ桑X4PV^ K0U!4'7u!Ne?n]}mQbhLOG<+nv*)]U6gAR`TJ'QQΡDn`i)7^NYN\|%_&]TܟJ.87̍O#LXMۧDt-'j5N2v}Y l*"[Є 49Qؓ0wj(n ǶiH˒,;-|ZL$F}ý5&ïHl3HP[9*5(ڗI娂P8>8Y 'w *핔OՖJyotV@*y͑qQ?,XTVLafOWt)Ggg=%Z+VÈR9K/ fڹ;h$ k#wgۺF.R+άHlڮ {doYGaD7S _! 73ڊܞIمK 3 -"LISaBKGG%96vv6.Lr-@,{U2kN/j6܅443]Lw%ʀe0-KכcQ} 9{`mk5+1y\'F. ^Gaic v$"iN0דwTAܶ|sKis+Ȕ.9)< Lf[K}&\U]_|;Tc2< \Za!)>=[rYkJeo&H'AKz?ct u2/y[2(5"rծcwIvGYnI%6[T-=ܿͳ z\{neAB7;X>$4ы5Z֙{xf"Fʹ?I-S-jxKi,p*yq.(6 Q# ,XF |B-Du![,l ?8 $QfbbdCxؤQ#欪Exhe x<-Rqj"su+LOtJq׫:Eu, >uDdGObLv * @vFʋpύxk(5ᢩobv,.G :s=MV@ix3i5M|8IVN`#-PjG'5‹~ (}+I\VuC(82Z.ʻ0nլQZgVw#3``R}}qx8BEf:o[H?):|C_o/lQ+#虔li'1P$AP|Lyi/ fq﷮?8-y4n\GH#8Ll1Kw J>] y]2|HC[>=FbG.<6 VFor4ySRԉ# /aN{*ƹcP,狾ث! 7Z XGX~qJj JEfD'~O ^0)Ŀ~!3\Xj|D@BB"'mP3ϻu`o͑ԗR>QAW $(7v^7v,#33Z6*m6MgYzx-$<^D4]!9]Ga*)'P̽s#yU  I1,^{'|}.m*e\?f{!VtG=qm~`N܌|\ ^R I 'ʼ0s7zWQ`Kݩ ]O1Qi\@rfs2@. uy˰~z!.>d[S9n>e&2d3aatn׃T%A=U(a?i)@OXA0)#bRZDT+Vtw YU-&ӕGxz;G!-tfZxZxN6tYm6-u雾fՉO>Ӻ'\#ʌy.l4ғ eXi{LF'ni$;fM5i_>M>ŜR2%+ \͟Kh\{ Ҡ gN!LT+rXEF ē;++HhiӑQ8y 1>G0Sd揌2J\=.T!e%) <`eC l 㳢,lh}"cynr^XP@IJ$Ͳ{Iէo~ ^e+ eQW!캰{n5Nphh1PȞil5SQ iZYGp7|F)uaKL^eJ!`m!6' ianS\ûF^N;mx>ǑY5gV,5~,}0B&KHvAAjsK9R25h=Cf`,e۠q-N۩d{MyĸѥpNqΗ|Z?d4/B#c SCtIs 4.@A4Jb Kq%>.#f4!H D$cڒ[/h˔Z<)Ӿ3Zn40"Ӌ 7!la~?i`7G;(OpC/CH? OkD?aXF[)iv=;WhN 4e;Dn&L6x&}+ܛSYg@}ԋʱNLi *ro&(Z펎n1F j#!ܨk2@r&נ"4z}j us]GvёV}MYN5O^>)HUJ>.K:Aw/s@рXBm*z~~LHJ4~&Zo.9dcz_ݼ ¼yR哓`ZKެFӳ(d?#eK$X;GqY+&?]^ ,?'+0j^ÝM]]aRfZBFߧ[wz4l]\~0= 0 BYQ!Ok|a*p;+%,1H=z?|CtS G#3Ś QJy ^I<W@* C J#.t̍k_-3a >R؏SMlp#M4, _)zsEN%d%,KAA ҵx>!b ' jsULm=X-x% ھ  @ 8R!y6,NWmj AXmGTH|n*( mFnݙJa(kp橌?e^c T9> ,ݕ"W~o(n'RH~Cx+ڠI_~/#OA"櫃s3 >.qx5zض]_~ ۣv g)gŏc|ԑ|<Ѧ5)'~H,RQL6/R9y 2*:?~g)ML?慢2fC r:Zغҭ۹/u2R=\$fQm]ƺ]zUZ|~­M[͹h.sh-8+eb ;"()_N^|SabUq;yPb'_%DRܝ=|&2&DΫ%#JYx:Ru 6 kgx RdT8WRn1эHo'Xs#-cK fyT̢6Yr>dvvTp  TE~U`B r7U CCT]{ZdP]X5*bb8D׎fm 3dL\Q$L܌̯ #ł".p]'vC̭%J<2ѥ٠5t=R-Bàk:q^!kdQXqUʺun[`xF` oJU=X̷$+@N O9v@Уt-;0mp.`)\Uƨf[l?va)!R۷,Ļפ']yY_dp ']PЄ#ig^IR^q.-r:"U(EWI#iZtPdz%(!֨-ҥ+̂YFZm|Wɗqoz/$Lзn枓| >}uL(JFjjz2UI#4H%Ȏܱ=-'E.Lc ZA/S1P?DMMV4~PyyC-ɽĦBE FO֐ e:_NJc4z\HՠR~9*SQtΑJmY?Pr9SKJڇ4DҸ2)Q}ނYq.ҧ{=!I+GK)ɸ !=!qq6Oȶ +$>,v'3n䈳sye"4xݝ`6yp=IIgē}ug9 , !=G=wÞQ0D Y**~tBɕzO_y\ MfETϹxymn) 5XmBzjq q4鋾IaaaC^EM]+sXܸgBT(4xDڃqRs/G=ڲ^+eAl.$Z(|V 6^@ϒ^340؆)PE,\"*ZC2 ׍R&[Ҍ_y91Õ + p3$OxY BNFxN]']a-(S [{]b.r28#P4 |͍Pc~;m_mږ;IA4@dY|LXǡ; G[ pgdd%(n*@zHNv[X<4 p|!y_"tv).dOE$IC1֏ rY X^vO6Mo/J'V.%Rslbl-Fv v~6^¡:bhCґxciv?^40؆ylv\7ҥc~5L HpOf^."95'ZI7KZKSDݿCoց1CFwR?`>MzbFqmlq9NdO2C8v\)MI !9LoK7M,ދ_5X .ۢKcH`XCב]A)D=K/][c6ՍHс7%L(;8O |IGY :?a[s)" 8'nŌ t^u4ND b5)@Xxei̬< *e0o:=AkjFLsB~1?Ϣ4y  /p$5*}NnB$.{nn mht& ;ኪS`nITs;gkP(s ?[fh[Rs_z?Hu]{yP?ɐ1#a (\XAz} ;*BoB2Xx! 9 R#+]2uW𰲺 dYF-T6ɰԨZNAVh`vNN d{1Y2YW(=2R '/@~8bcD=(=u/%%m̙Ŭ{w j]7vR8)ez[GֻGK z6֓~th*=Dgb LN}mtCh*I'M5|!Bz%>tF=79󨩽~E}y-@k$HȄB_鰪/qhDN E@u^!۝j-L;\4!mݧ$\iìuĐu8sC2 H!>sg;]_+1d Y6DWN[Gf]K2|f)xt! )9=c bL2.9!43o(Y(濇wY[k̙aip;`mNrb9&ev)gMbѐTڇ~Lᢁn&]gF S[ufQ{q,c&d\j٠A\c-$).IQ>,ʋqxܓ~w TVA^@e5J--]' @ Ɏ,P9;\CFClh-#JjՠZl1$uZgtj}܇Z{j8N;yBO?dʹZ2rP'lsGlҸ\c|()i8U8:< o{C4|@l^kcQMiM-3_d]>YQ呮IE~@iN"',sR_Q ?8'[eZx=# Ud 'ߢb~wkm cip4jJs'FFNFwxhU,oxW<͟x*t-Iwoח9B?});+,k$_PP8~>o>$ ,@;ޛ[u5{%iBh 3B^#a*Yj.2-` Ǩ}~X &Q>Q@DxWI)f ]g"=l:Lр'NUp`q5rA!E%s&-EvU` {h}?B$UOpx,ZTm`~?|̌Em7 e:u4'̫y236iGhox xE#]vjQ^/!fH'^q.3Ri+L5WR Z( qH&?@>U$( tz)$#ff:@6t+(~#4StI3/2zIָ"{EN/ǦbJځ1v2OFen~O>| _矠4 Cu: %`MTP.|t\Dޱ,LC36Oa":R H) H6m#lh|@z:kg40Xp-ȸ R:O_ƔXdhy1M5,?"'1mKU8_`UЁ8wHqϤ9 -=[D AV0–)Anp ?r|ad/TM Fĺ5GØz#8lMV=R!\Bv9(/`TP&,I.`#+XriC_k6>XfyACIZ$PQ'T䕬C֌2}E T1$gXDᵞ<,f&+#ޞ s%Gd&Gy4UjR#uE O#2*Mi$FIݗnAQk}_<`(QZpvìO t=m%x ƨ FkkZ8һH!/":qD'\Ѭ>%Cb+"5DBr.T} ݷ;.p,jk}|[zGC ߫aʘcM6|oP*!\Mmt\ Dk crd>}tyZB(i9Ҷ9ڶA/Ձhz߄̮?R漟z6U?$zdݱa-` -y)p1D^;Xv~Ny"-<'z?3kUM>3#?dĕ:P:>g0! %EMhL"n4Bws6o; Uj[6zNfs^4+26^TA1EFprހ> zt`]73==n%\tr< h`ƒ;J1;{1b gy $\*\Dq9tt?wV7 ztDRW˸]LN4OДJC:=ItǽS&.pWy3ՠ/t;b+̥'~4pj`aа2#why/sE&z*MKV훈>b;hrc g{}*uwlʘ<*dS2Ż?"u^D2ٽ`nه/ǙLl|xY-c*B ~^QcmA17&½Ӌn&;!Z+θH28ekUڙoEzs)llۼRDN!c2WP 1X{X,JWa?PlaO)p9:jW+ QSuHܼc\Fju3XnBVM+ۤCLi#EiM;+ya.R(|\EdI̓;1M*ޏJ~@hf/ZsJ sbQ+ Ӽ>y߆Ha0K.CLV|(1JwTlخ}Yo d4Fւɂ1D:P@ЄXrxg H(yUoK srIbQFiԄNv-n>2  u*;).Mr=b }L)yZ( E3l3=bEʃ(C]F|zU3o^8co1 1fΐFJm6[h<7+Re7KeⓊ62촆pD1_|6B٬F_+w2tm/?%Dz*iY/hoA9l0SN5%>y3uHmG>|yA~Y܂/ݠJ9Bv!\:ؿ@- DlbL;192Ҋ:w˖`uWAGϤ $υ}jAB̬ ׏0lA[vd'q^MC($2*ڼEeQ,+L.{ue&YEG%!ϰۋ[i.2Sr++YSeފ;]fІ@rDEISeg$K]ui"ʘp}cHytIoFγ#J-fk.(vmtn֓<ӓriHLeF۩Hl(ÙIT GG0+jdAm[-aQ>>[RtUᯓt(@ Ҙa:=Q*sY@Ltטgɭ1d-awdb{5=S HP#\B|7T|B e5HTJf٫J\Z ;Y؏Qkto%+4T̥Z᭧l cq^ؚ핲A%?:ǥSJ%wRt7<;`%so k*ny;cjҀ/bb "-ӈ6:بB ,AGwZ'oRws% MA(AI_> -0/@5zp J$CePGJY&qD-Qκ^MMyoBg6_ 64oH<؂&3(ǕV y]xCd୦j6rʹݖˤt#E~N "@> *WU8g)hu[. ;-v$|-M#] dJIcB dYQ4̬XDŮ`Q3- V*CKn0`5{zj|>amɩI>hU@ҞIPЯj.*i>xhzDmwKo[=8Q(7Ľs8v48a3h/\/ͼf2 ex}cPxsi :8r3" Kjquj?pj(ئaV^ 4*=*%(BztphQՓM!^ڲL4:֞t:29 }dAw44lH8'~\; +q,5kN'|v[4(V:/%.h_.fZKi 5k Ebv~H1aeUqH0tCU&aiJkI)/@P&WVԌ['OP!g75f? q]%4P0"T Ca) a)6,71F=Ҷs B SdfNc͛rr^e<0]1u?vۄ_FWMRԔK^ 4vQ׸Fih^ңci|S_o\NMY8-&ƣxpdi|Xzɶ;9Nk{K- _}V9H3zl\rRe Mco7ǣIu lmnŦW/7mx e-_gO?[ p/2-hG5^낑 5J BגOܸ(dKw(s!/ͩvM:.F=ۖH8~erq})"'QP"s פJU;F]L)U}v2z`.RZ*QNtcU:>)rRYi=i U;댁\^4 KK/g_S3슮*;zm.;\3"lRX*(^3D&)ڍ~PIkGכl*&,Ə2H`Szu-SPEWo)g$ zn(Y7Zӣe/)$Hѳj78 &pI@6~t@ۻ (f%D70{B[;ea~w An|DߒuBD(,=;pM1FrBXP1QG>{wB3Y^!F[1uDr1+br$zz60׿"A${CrIїD**mcv撟 ٠5/HQFʲVLKn;4)m~.NHXm۟;rpx b>IKb&ia9j]ƿ@:xG؜Á^@,f (Sj;|PY]PN *啑ӼY ql[+N'@T['aʁN>3KZ;փ]:V!\b+yKC1lI˦ \^?lkt"U3 jm j/ }ҁfH^:|xR^}G7)Zӂ#WFF(n\S3mhݹvE_ (v5gG>S.}t~GRy܃Ӧ RsT ,vGpC*PE8YQ=ɛ6 %2d:w{Bݱ  L/s0e[`s]F>vOTOS7~_?ݫp*SLv]]4vl8G̈d&U29^aezĒ{ Rz8I^]`tѡ# ޿Ox(Ü"*ziah1|*j}1KWbAv1<W9O q~R2 {W,,!ʘ@SfwwLih%1ǡ/ʩ,+?Jer6wfs#(M/JYuJ}9r ձNS1+N[]DB$3K>Ԅ9Ia'~U\y*kd1ۣ7 ȾBQoU``1rCN4-LJS~=*-x6hQVF[TuMt,VrZ& <&o+Ys~5K#U_ņLTm5#{b-^Х1 X <q-e!{; e'뜇z>F{B: eQݘ 4╧#}1BѦE(tx$TSX2,uɀl{G)s]:g#NY>+ Z}{.e"_Cp墒afCD8;bHuV6+ar]~Rr$VFb֟'T&IY^Zi Ϧ,# W!")tBU?n>q1.Ak e7RBmf5 G;q "FEo ј Cw&Rt0{ v"/h R 낪5**v^~Vt!j-ߔ<>"W.AJ"ɹ`& հ'rds ߭= Mm4tfÿ&Q:hLTOaN,CHh1b IM=;D!Ry20i]6y` S%qINSOˉc5U%SZOHtw@k0x`Ʈs_4 rmIUuxsz\roc_>+ j>t3u!2N7~Bxbޖ#;z)8юFO5+ju)I4 ~~mOg>PPc3\hA\.5`_C1I%}ZxŘ).Ԫȍq8e;65Ǫ|̽/j(,ؿ:c(*,U&pb . LظPN(tM:TwI %t%|}OxEuKF@i$~*?K<> ;`y_aYއdI6t}Z2.pVg\MY^h`6qAp鸻M&&L tXsU2 4UEȽI>l=gX=IR;ը5Td@dC06H~Վv府&!YJgj.b(Ԏ(J ]0#'Kq弥卶cܯ ÑT6WL qjU=qHv=P:3h8# .&̑|K+ZZ>ЀOOܲ a9l ^HpTE*cY@4+;^$k=oLށV9$zX'Gxa(M:M>Mk?ŀ _ ÚInM=i$Clj|@6Y h`s-J m*\bK }<Ԝ+qڃ$:0f@IBc2멨CΏźYJ!eD) == ҔG٣Y@oxkl:&ё'۔lZ9+N.VqD0S 3exǜS @ӭu1긾Lj J'][W#^9޽Z(8R852;H&,£ťK}Φ6#ci֩}/e7P|FN0q3)S:f9>0q?+Q(<"pyujg~*20LVO9(J^ gyݡu]6]iϥ١ax%iW_:&k~vjEP!l/^`(i36fC.ڰzU&ȆSƠ%`8V]+s q[.S?U^AJ8ݴSjh_g\=p1baYsXpޤ??L?V-%\iM~{e:~i̚Zʼn#C $r9OIЫd+_=u V>@ 7*.dQG{0 K^ o)^$# 1c ?Ga[LNk:l U֩@{V4NH2|@@lCJ%M[#Bkj["G즜 mrNj|hqTdvk>ʚ ¼4O6 wӺ@6ө-}.a՝ݮ!w~\vպ=~9hkz/-3bnGgxo;I@yٯ\y8nfDOuF/jTNn_,#hO ٙ 1g>~;Az)/\1Q9w2#q%󒀀6RgYt]d()ti%8GC%2Lk֞,7*m#~d@߁{o!T+Wb^WL(Tnڐ^CW-[@om@W5dzmσʓRm4{D.i!pC4 פC-jskN5Ek;W\p~MH^aʘN[_9zbANR kVr" ܍I70.,o߅ 3.s-],g/.7y!cCi' KqT1_FXm@#=^8U 2|B!S<LoaJ=ƣ# P݌-3t$el=jhAa*`P-bP1k 9](]s4Yyu \qB o/>c[ʩLNǙ(ٲ"F̈Nڮ)2z@J!c6aT'һEsa ^v0t Z+/OAlٲu%b DMH*7bJrcr89o.a1#Kjs0c&G -ܪOj* N $6t6BVУ=b锜b +2ݛ|:%"IJkq$5=h$]ӯgyQ狼x- J+oܩL 7.&1Pq :!c?wt1f^ޜᩆŁ),5pH."zfjp(2u{beA"s; ayFyب53$1ܓz̎MUaH% Zb6/-,Hr[9kw@h}XJ E(!Ft;>0 +}ݭr9(j5JhGlFE~2UǑCK 9&:#2bLɋ@Q@DQ 85B' GjcRJcdߏ&Q4& 6;,2 amւ/ݍ^AffMq췄%j'TvG{@RINdQݧ ݖO$=N k:j $™'{]oweEu!6DߝJRؑ~0U/{7"̇ ,/D21gg$1U˄@eѴJӑcmv,pj{ԋ., .!evX4!qD0UKrO`&0MG,aչ4VXŅV=Y$q'I҉̧P]}!kL&竦'ڝ=pft~^ [߅J]K6i%Q\K!7FlSN7. dT2=1B roNaJEk@8.BUAmJt(+݄`E,7XzPa(@u;'O3mrL6t[F">9U|꙳Q < khpce5 UVLZnxnir,޸ OajɬzߛQڡC9Jr&A(P啔4'/uE'a]3c-s8H_ ХB#gYza eS/h[3έPUe÷r*ԭl1LҨО3((qTƹ-$+xL#qR ڷ% d#>[E8g5q&5_,~SPyr(<2(oUrYLX`, ;:s`ۥ'8գ\i?l'Q=siԖ,aɛrZ{Xaͧ7 7nEOA]?XWeZf9hwerI "m y6l`{QI7㳋ZuI{@zDmA J#7\=ٰ\X1Z>-:,/ؓqbjJBcɩ8.Hi_8_~*gz{Sy" z)KFwܖNUoXjEa@D]x뮜, 5ÒJNEf{6I{";_'OTmfc#t[>g| Ls0=>9m֎!b1A(A` dg(I2?/Za༾چUd:ᇦxѲO3HYH擛Z bDsv$7~?Elç<r3r|6b}zstT|fh|3= Q #J"R_'*߻o_Lr>7;'#IGM&u\,!ˍ;Kx:86 Zfw?`X1oR82"s9lMltrNgFwďO5I+?i `&"W;]qX}iqM`l+%]4W8N @"<(*4pCmE_bpkцZT Ͻ;xg%]`4vB>&u2-T5vCb#}>QBdLGw$ L6E|1 zKԟF&b8=߀ӛ/O8'#Qd|Y~O0H> H=lsO{4g q{~x+'r~Q &#\NHR]62~)fs&i3Zi:QPw/$`ahbQSȜw5mwqWq a䧠drc*k0Vz qjdj %Ҭd(vIBe`W48ջW 02𚣼=uj8{Z68w`F>@ lC F]^|\a_XI82,tv8CO@SˆѮv|6B nsh*Ge'.:ҋpr=#̹~ILwn1WǁtjP"O5CϭjƱ9XzCt]PPM~yBG\![hM1O & :`RԈڼw?XEz||@;\Pmd?7jy 8}ȿiA)btgݎ7oxN#vZ~]^Xn^`)!'2GDE/n(]D 'MnOLWR/@|dJLmtҙ5T} A仄&4=M~}z4pr7OVv\y\v̋p㧁 k`]8@N^`2WwN>a~TOmYW __R m486[J&JS3G_;fRx fʄqtPۥ`Vjj#. = οHB4@]aɾzәB Eh _Oㄠ+ ]4b N=g:uU^yCB]5, 5!<`;J4uΕ!_F{l`hxUʓiOEϝ?ޛ-u>ds=mFATS(* *o !VS뇷yޱ覣%]&z 56j.PC4ȏ͖Um.XP%xc@ EKi^UZ)jD5N;__Y 򷟍DlevDV˽ ӳ꼟)Qê==ϒ|;Vk5N&dH"7EdXn=bc[nFۖ, V0 qupLw{#ɳwX*(VA"=\4yO&|Jk&9ΊBrm qT*~KJvh7]s4hMxG75/84BH 0Wb5Q g#*|&}V#(K94eWDɒUe9{z[ت_Hh $Zu]fr^]t1)_R{ɛuJ,@!] +a=ܭz@K8^]}?:tKsbzg2R>Aƛr$ua|cqHvwPI[g[vRC]6Ё,t=1.;~P-4 n*R\Κ]Fg`5 _;Es14)`oRf &`_1(uH=XqOyD+:65]0&^\"+¢ U%B2XǭӁP[藽\<$XϘυ }?Ќpw9k+*+ZΗmt#5gBfhH.}~xNgRgvJ-+G\Dk_.1[`EP$q MY::GĞݯcAԛ^!Br } sQeذE9ގttdu9Hcdo>|QE iǒ ZFz$~-KhVUh. DyG3=l2vt2 l*k/;gtivFv!}oO9,p{cyd/P:Xzݨ>riP ] N`s؝T:|ch)?k5%cBob+Fpjz}G4_mnӐ!t~⼀K9%#d/Ճïjj4:L.iPY-u'֘^LA.?k̫ 3;5p*+"(`ΚR/ǛiV?ĽvΡ%ҍ5a<bj,ćddV {͗lP속>3qب"4pl0ME>Ƀ솦~j?ŏLNd/G:#R`@Ȭn7bw#xMK]釸 sjIbvz=h掾[~OVk`J@܇ &R}_T:T j}Oˋbo,y|Nի| bbIhO"81aV!3m*缡ˎ a fgddhTKVsc}nQG'bI 0'>y鷻gIio("MB֨5hK9 67sEsAڔ8!qu#Vؤ"Ƚ 0X~8s<}?ع,P3Q\ ɿ7pQ62:kFbo*O֬aI.*BK.X ZgdCJ͕`s,Nr?&KIV%".`i':3^6HFa2W!oX {G?$q3ML- &"$* h4Qe\\Y ^?^k<~1*QfzDҨ24 WμKVmd`Ulǖ-C|(f"LEQiً0!zR ϯ)Cdg:,msgzq:Fo Z AlzQ:UQCQ<`R]:YչQܖ*$R6t,;~C93zFDBYm9qx2[!ŊfGQޘҶ} &\@rxZhF/8H}u: ֚8&E-0 \/܁DC#|+k=t? _{F-3.«"1WI*ʼdSW<dwAvměs'\M{hSN<4@@uxwߨ3؜/p$PCA+v\K֋jFОYb #nL,ڛZ0,u0T(Ղq;kߜYJuite!)i5 `֫P 7+89~S}W&9?ݸ\|gV˒եH0)zjKZ]F4Uy^G,w!9kI[-8:DaΟYK /7YC̿/+~dcŐUreGP"(L@mgӥq+َoߪg5t'KW07.Le{-L#1d]H5eiI H ASM;T>֕= |QxG#`E":. {]ΌSr/̑%qϖj땻 aD>RҢuid.ju`d$f/Z'M}awc=X.V:$G둫 ڽ#Y~`NZ2,L=3vY,;i0\mXypF[̢RXkXA}UFh(SE!Xr^:IiͦcvTse9c:wv2$X)~>Q]!uI$oOy̶W(7^TܱGyIVFe2D3`N+ &XrE= INwe^%;b=#?n>!g?<,@ =v(ڦٝ]k%ch}يTU%aJl704.ƞ㎲ѿґZisZd>cuZ_bY6<'Z{E ϓ X| 2a̤r2`{zrW^e!4nV+ N3uwp1[o6C.5hqT0h$ht1͠d/Rv>F 2j&i< Μ}dkڨ<˧7PYbe$T xW2:UwjjVi`Lʻ']>R\7Cdn娼wX7r\*9>H(LV3eafH36L ̷xql#8ޮC>m.j"Ф <BdOe6aD_ݽ#ڊS/{Pl{nDn6>I\':2N,Pt8v(}Fl3=_T[x$vaooH!a5P~KϚFIEh W7R.q k;&[(۷uS]E}kLՐ4E>JǠ2^Dr#N:L0SO MzSXV`˓u2 5KZ&ز |X`So}͊&|@j,rXHCX[ز>-M1QHb'ۛ>n N`̅ 汰vNQ:xcЪqj?/d[N(\sXqLdN'"a=N #np )oy~V0%CcEP}lC %a LeYsL?bqJm5W;;է5g eb dG!' Xk[21|+NV 8 sLPS68rRK|A"dX8a$iKȁzE+66xy0S ̀1f1H )m-ĪTEU9e?L"ù}NUT!&æ )L6;@yj 22?Zc{: ̗> yeAw0kC=h+ Dz/UH;YkfCVQMs+I­G4 Ju;R|˲)7Ƨn ,f_ڂp l:VƆ w5b=SbTń;Z[qVu6C;4Ex,(J~3tR߻5^ގf4;+7bEO+*=J6X9:#*..P* MmXgl6{o!x jA=mԻ&{Ŀu'رp<8j7p᠛Cޮx *wUez `WI{Y$fƊ!;)zCũƕ'5=`F{󹡷XOu1wպ6PxUR|V4QD^wFL B r|4*j^9{FJu}8FMoj?&˜*j lc6Ϗjaz~|&WFP$%:qC|xHH[f)5r}XS{N<+k+`Gx_@iVƃewTʗ}Db]%U6nMVkBhAʸa.Rx2oC0i1 uZӈ8P>sw-twjSitǴSdL"UtDivY#%]M- ?cRC+\ !KB,s:gߥ߇L&Yf#Pp5FI8=/BbwVT漧w6<@/9,0#4xX]ͻ7S&D0̌iY!T%gG' [5}FS N]8=xjX[2Mz)3B%,"/6CFxp w%#yOk4]eOQ|}K)YjχnTEźfDG\KG%hhɽkYSA9>ɅcÊ'`F$[عy&!Of/4e.LZʊ<׉ j*֠lVwȕLH<߸LF]}c z#ۊ.nݥZ#Vi]O);;la%}О܋G\".H̴0n hOAmg1^?: +G,2:2׵zSayoE^*髷}WE[fq4\2g)tqp.Xӣ~MJL&oK047͞ZYn9LF%Fz"HC?Gu>S?*.xQm51!oJ p/Md䐗^9'~{2ӒP8Uhg L-=gD K S0杻Sހ6B.G_*=nn{Ed7|nFҮ=&㮋+ .6[M{S]ZvK7/Z3& Kr CDmXըH##s2+ oؒ5O!˺\Sw~.6iڬGiڱJ=7~1Gzmo쟝Uji@WyJ,)Mt0(Vp9~hfGkżpD-Œ< NsX/S\ ?I,EN9w%&6BSzU:?l;Pu/I'rxt2⑱Jx.Sq>I~1C^8v]5,!]esO7ʩ(*$<}ww@5R>huqO+^ 5-92O6\o=W3`& I\Ep6-h_K^'*5))O2jv D/"ո = Ve,*. : fǍcvΔjQ)BDXE&Q )բ)-!D-q{ZFʳ 5 (|ʒJ=d[ɔ~_ JJ@ S9`ht/PݽVܥX؄>sxxo2{#L"=uc<履 wd q.GuS@V'$,_6umA }\ĝ9_Ռ'ZU[Fr͖.5 @*( pRhX;:SrP57!6-Ln_άQd:簒В.EViLp䄹gΡQś uʪZLoIHHr:ו*nyspieȥ/.MHÁOZ]KZ=q`\e[DtXO I@0d@[&FB[E3ӭLcdWAqs':REfpFbU>W_tX!RxWs $Tw [^фwAyXr[-$fNq;Z dKkC7`|MgimSJF@KkL 4-f^T Ozh 2L]z_}0H|CudXZޒdԮ?6HMso-4j=;_mff'Lȓ 4xuݎIoP,ۈ&A[\krA]4w_A6W`&qS b8Mu # ~7ӊ*-S_1Q ^F U FM?񕮀5*6lC Vj]=U(Ȇ1]HtO%gT7lAм=I6qؽ\)`Jr#I`ۊӨӖE.ԅur輮yUf즣o={j+d6Ԅb:pހ>D$^U?7i>>׻$^(oQW/|D]ݨ o SH<-[0˗d8϶p%+"ftI;jˆ}_M D1g_}3JBi|Yf. O`wdT"H2֔^i;붭 VÖu Crwǿh fȃ| >BܿcO$ 4!^ԒN+ ̃,ЈH;zksw?;]1@11z,M6t<[5Wp>'m^{_o1.ް\^(\)q<Z8P#J)NUfLhdcF0Y8Q_})DŢސo7~o={ ȋt&>a0O{ݮ!mR05U\^NHiD'̣l]8Jk{)^Lu8V]|-:<w+Qvx]=P&0vPA$uMt_'̀$qFj%+0tn9Qbܞ恠s#g(g_$nEn e{%=06(,5Rh1PgH40$*pᣮw&sЁs.:&Ǖ)5/\ydiRmTܘK5RBq]dVtܺ#pN :xt^4BȀY1#c\$hm6$pyI<_hrڸ2.3ĐEģk e[d^2 'P>eLF3¦4NUZȊk[4 ilaP{՛N nOy&,9ZJ,ȑ96H?uxiWޜť7Q7fF[>%O83 h;(F .XVIR2HG|/LUR/NUS=id%98iiKطdcdZ厺nf'gē !FPT2,p/wWc 1AyBĨo|WF_5Da+#t7̈́I& G=& 5?06p2<)L*).fef}y_韔ZbgIy-vp#Ai$4e=H3%ՖEz8fo]9..8s>>q)J i Q֪5?3zq )v"74 >EЕZQ߮b"*@)Er.$"kPЀ~tA?I?smlwGVmfQA=Xwe%/!Pi@ tV`M?$}k6W_[뛒(5/`?К18dv~^e jJtOcM8w49@+W) G\Z2oN*J;^*TQxkDNWWw?A\91ιZSD]NjN;.C; 9# DhFbm&SL_` ,ir;-5`{kC ++k0F$p!R)<4k( :(RP$C@Ycs[ͨoݜgm;z -&@aJA)z%FH[ 3\C}@O " x̎@FHH3DއeLoܠ a'JAע.""{`Ό>oVA eXYm$bBUpMŠTHJ_ͪ9'x¤zU͡9<4z}BF}klgK^x6Xl)^hZzz1^.Gl iPlw'Grj/JKu&3H-M^,pJGN[Bw_pY_ =hQCzO` a[M~r roY0l3ӑ2հ59PHݯYPy 3V2K]Nϗq{Cq7т*_ũ^(OYL*ݑ:1 a@^7=]b5I%X;XXUA܋`]Od֦@!P:AF zvc9+Y`4;Ghʪ,YB=hEcH$kh:FQST%l52Wj-t7-˿88Sq2 er9CIȞ^am  _xw1 I un:V?C! a&G9 '݄B'L|∈wŴ#IU4J,|J H($ZA`lQ Q,ټq-*  \W|"JhM{4.~4Qz%L؁qmՈ}1w[L Nk<ce5̼|mdTg3pdtO\`lp.g,QloXY^R*~su#Di\7=;]uμ}nU_0/ݯ0RJ@vT';Ux(W{_N['׬w"Qi-F[9NQpܹVb6A~VS{t b7 q$_>e >>ժGzno2x.!g R}0 ]0Z[JvZZ nUn(n墅Mի,'^iSͤe;uj" zwe0%ib΍^ vN2COqh=!% 'Ө <ދ c9T O[ܖI#ܴ:z|@Y ٫_M AiJ(u"BfPcӬ#R50!EQ{fVuP:V{̶J S."m&Oͳ̐l^3s )dgn~m`N_¦cr10$*m~onfY8Y &=;Kp%VBzL - DKW-QBU2v) #;9HtT,ũc_o/U=IzrzWA[|XB81G0rw^l{xظ!苶!`WvXjq[jds4Yct*6 o B9bksou %.ojdLF.<~jӟ&%M(;UjY4{҇lmTY)b,8sz^peYA6|J2 Vwў>y |qo2,ݦSm-xԸCz[HO΅6-zz ߢk"NSԺ!/./3zU_6*l Bqb^Op%ҊV4meeMk(!9{w*n*xflhO0oOMA4 TnoKpLgo6B;{=Sm[ڤλ>'<.dĐ]#bۮpk-ӎP|!FD+ =uAJ$l ^>X+>h:0t2-=5 ŠC:ܦjN+JUtr7\@br>_Rr {K*#STGVŘ~!enǑ͜#U?m2I⁙F&9S3]i^-"!^1Z ǜ^F m~#E\y h댱ohvjg^S<"iXIS7Hcy|W=d{PփqoHAuҟ^Jv1]ӠC8*Ě3u7$?cHZ .C^^0B!IFhBY"|d JF+hJbEh9U_[2cx6W2g顏=}HKl(G]b63,l!(g' 0u*iwFK35v53yBUD~!~ajD=,`[A'NB:=`+(ݥI.=8ߎZl}/ x:%1닛'hu&|cEduMg0T΂l>egy=0XLan6CUu(|%]"-\M-܁hn#TvQ̆F4iHx?/A MfR~CԫÀ)lup_/FڰQ As~-AڣRfδچ3kzȿ iTᰤfHi \hkU$),!3Μ "BRh*U2Bѫ_#>T[jδ8!vl6CvR\oq mgJ>VbPH7iWI+MAdu+@!Tel~_T -#u~$mb*2uF=GUm [לaC !F[)[Yʄ6[]^Q'ONӻ\9nY|߻$3ѩ{wѤ(DbC3F:x.Iy'AEmTDbxj5U e v[-Dj5S'W(jZ f|Bݭh; 3oՎ8ߙ%` !2dߕ.[Ԣk=JٍRl7JfژTZCܴd[z*7Uik&Qӳ{VM:vHp?E?=ЦFϳ۠W2XiLDN>."'?|Pcl$]e_8螿$ۘ:Z264d"5?yRC#tKUE7e %6\&5yykMuh7t?O+$ŬjQEEDLT׹#7ވB=D?r:eb Yb{a~gzX>x~N#3`v^Go&kVƘ+wƆ;hOEfaH]Rw9iY#e]PBɕNq8{k*!Ij>ehvl*89(_x}Ui!\@,ާƉ'ʹQS^CƷъd_l xT'zLztEK݅_3l\&"6T+.^3־o>/z0˧Q؎b"HFg$7<^e.b9݂ATVzcG'#w9aXNx^D"DK qZL24%.e$<)Ax0u$*gK;ͮ:əIzDOĽzPQ}sL}Sxq}+^ J4148HZfXaR7hDRu˲89H5 EEZ K8Yo~Ql 4S-R1fT*ؑm)F#:a\]*TDg@3@dJAb~X?YX+3zoٶt hiG |1[dOI#;&Kh߉{Ķ N :UfXJXfzYn%+>j}zƳ` )ڒv.%sŸ#g0w׀w!$oz4"AU>JvfxS_`:X89UfThy P('EX]]?y"!$fF;幒lKwo0'-t [\~lbW}^6kIP4 ˏ? 0_<07m }|[7?F:*z,E#Ou{}TSt.-@y8DMC~}S2.l&4jnPZb\_4̅tiD,=:-Aߥ,JFBV.oJtnYJVi=wjN7 {".( F0ތ=`ʢX%iop M=(owdc`I; t;sG}_ڞpk&/F5= >I_$煆c9ǽi0 [KlMF4zmF X"3jD>+F큺ﳍɓwg!@23pkP3j{VvN z;L[- 7ypm!LP&5ͤ{q:ꇮ-|Sړt~ U 릆-J4 i+-ʋSi-Fa֡Vz'4-Jrl{w/spp@ki*P'tӬ rb0KDugVql4F{>ԛٚɬ){|k 3Os+xFI#OMMe({hI}L)*s3v4i]+Ҏbvb%a w T@yHMCϒiD7ؼN5\jpv)ٶRZ!B ַ(1 ǵcU:' d=XX!rMR(QN_F's<ʼՇ!= uꟉŋВ2ow SÐߗ$Nƾ!Ito-3E%]i=Jd2se)k5tN0UOG/1:bydtKZ@3 Cز*E! 6 F&t5U0Wv 5=Trbr_ZF%gRv.hX{U[08}$5O-AwC:'{(3! wkWZ?{9 5hqP$΍ׯu:\Xݗ?oNA+ۘz'v8~Ah?(7 'G7C{ BkI'WC\aM(v0?|۝'rwN>QϿ7B9,\/73Kn3 @Turq#Z _>8[P*o5z'%o%+d#Ok/Qg}zMfyXGv zsify5PSckY,^]Weӱ\w6˹? ybXtJʴ_5xhG /;yn43f[Sb-d\m#/ ^P =7=gO#EVEx[3Иm>MS.LVY{/3/mq\)6tpTTD󁴧" Sֿ*w@4 Y ܳTḶVݖ`<;fM%+>sdKG0va22 +w-hT^g 5akUQi4rA @As4h ^1 ݌6n<= /OY|14m%}%EIG8 qCį-H#FRK{ @7NΙvXr;o5/Qk`qm靲χ {61w75 CТzsi"^8hEHiԾ3t. _\"Ξ/$gr9Fqπ#L8PQznSՁqOjBi;]lXAh(d0lZeoi/kRw|%øw=P/ϩir 7`0F>`< b;/_PК_J5b>eiz%LKA9 !B/Ch,~ k޷頛p55>* }>wdm .pLHې3;'W}wk0]4d1HlEEl{r \H&B : =(dɼӃN1Xϔ^j4geh7Ͷc0]MoT%K}Q @aR]OL$-Ku#lo%`u}B%%i#o,=p .DY8UR#Ե%9ⷮ-$2lGAl5YC|}9wu7ɿ:gcY"'o34$L閤ۓjkމ\-hwh ۰5u!כe dq tSTXfb텙Nkĩ"x27\DW[Lܡ>"Ddx3mdbAx{qē&OK~7l5m;FN̛yG<+`w7Lf+7S yT#ٱ Bvz:Cɶ6Q%, \5"_ah|Pp D բ+Gm^CGѶ¢2(7LG:ᶲ [ 2+oɟl0} w1:r`w>F:D||]adtd }ua6@'>QLMzv4k yh8)Z8tw,g@Z:&lw!{TsTJxI%!:Dxhb84O m֙ţ4OI޹NrRwV8DYk/CnhT"!';ir_/Q`DB3.~PEyvƏX >݃].F&صI{St'!S<%fMEl†csFO4 rU ]iHɻW㛹"6=Uq[2P(Bx&\*NG67utěCIKX>xHye@K)^@P10)|ǹωwD Oa .AeBvs :QqAw)q^q8t!hrں5.w@cǜ1 N.P,H $GN,IK!Rm ?7lv emug.M@,O[l >ddquP$6$0Gj9""h#j$v)TaD+#j_g]!gSlgw tŇ [Zf6ٯY =ξEI:qɟB澠(?qEM(4 UP!"O+EPq}uvy!偍xr1a&w!EW?[j^QPZK8 8o$wSZЍҽĢ5L.7UHiQ_Bt?[9HI':RkDŽ gG{EZÉuJas|47 =±`COʲФց:bx 2y9 xzFhǕg j %SAOJn1 'Co*Iiim^9ӒcIi͆DY`nKp,Ix#Z|_#CuތǠ תْHK|5Ss[aٽo1;쌅5 )zp[ƯD s\nZO hHJ|,+;_̒ ;Fp1dv؉8>nnد1-wx$Ph2vC۴܊l gi@C<فGB8]eW?B8ӕaЧ*EfG" cGSRƘIF,B'ЈX{y$ϕB&'_ D$ |?}aYXAakM@H8R.Yv {WY^fi!!gθC\DݔB;GS{eKdm ee (R,0dN1!nGz!?ϲ*Iw# 7:z2l\=|r2z2Ock aF2q_qGPUlt lTi nԖ%mHmDJ"#Q0!m@S~ bvˬJ14qoo^A`9~naۛ9$K A]4jO$qaKL4C]ÆI$C]vqFq\P\ㄦIT ?@َ@Ti"-ۓ}ǹ>}t !pjaN<β8!At$,,{3Ixv΀$z gIj;5yr1,GAԗeT535r$H;^WE4yTGkET9P}$s|XTt<L8M84L'&2 h۵Ø$3G 4+sӄ8A3݀)(B֘w\{h_waπ`}ĭe_r)0. QxKo5u-ˈ)mL('Uط)>yZ whIKYp&#A\+b8k{# aA;s_{h>) ڋ1bEJ5"2rDQQY[C^}Jh:F_rܽ}շ7z+|1$tw)؅$s%Ҁ6$Pq-vUP>d`*5m(^ ַx Gy#mjb*[~ >mxT?m0ל6%V_P #{V+uo}K0X\A4X6{r9BlR-q# O}Z&Zvu .X9Vr]%h=ߑ,ظӈuk~QX߃hhSoƖh֊bk!RMnsN.!/vcטXg//Dfi|guNi#v܈H6݈O ?ƒ_C#@T̲X>m͖8aI Fӕ> PE,@W OO{u>rr `jxn\XeuJXp7@)i-Aਢ>J Qxz{xbB+g=܇ h C}G_-mߜ[S8^R$)&X/ "yA vkNUw W-BkPIIWi\_Ca}3uH>X=]5.2J`YYe(n*(8KU?!uW9@۹.^-aboojH1LCn-XKPth@MSK` Е8HUpzL=Jny'&ȠF[#1 ,cо>J.'xzs0\(˛j'soU{=Z^){Y]*dТ:v8ל*nsc'F~ L=X345k`J GhmjUpMrl5ӓ(-ߒ N⦢@ŐnWPQiW94/De8;jGΩoagY<\hTcTYHfNiƤO E%ah<3 e||:,B=X>s|7eа3HJ~ۢI(ĥQYGC&^ٴa+qQ]/b(!ڶ|7ڂa_VV_,e;V5yߞmH\i+go4ɯ4 o/xG!.A|M`lx_ )R ΀uDLc{(+PLho&wp˗A#ga{pPt>]i1ܝ_0Zz(=w1W|D ۞t>M7ŘFG징[5^~^s ytW($>'*ImqBD!t4Ŗ4N;*K9ʼ,kDu#lTZ;2-nݞm5~Dzu.8DYy(Û&HOII.HSwyUv&ppͦᄼ6ႍL9 E|-[k$Βacf4Iײ$WaAXW3tX4?U']F1ԕac@uK"} G{HhXw✺ΗN;c5 Gml ]F2; t1f\Ysof#w僣9(V8+Ac O~}X7CmJ>Gy4 I0`5t@OOH."*hq )ZE|LGL?gs>n 4\>x_c=Hb3g>h,Tx- Q..o`n*Tz;;ɚ$$:9t" vKܸL6uD#{Y5$`c5ٱwL/eE>k;"ICOQ%ZOD5_ N^B6'݁2aѴÁBqmSnvyy%gle1A~X ׃B.;YuҸHZHM\^(C2 h10 +k.y5˖g fL~z\& *@`kDۡiGyt洛Op 5.^#SDv 1u+X S=lP!(Qa *w- =xxFP깻? "xTڢw.Jc̙7&"pNvmWr_b6Rc,67Me!on.]pGGFM?jG tHc/_ %hUX7U05X -LR1g@4ꛜG%ȓ ,&KX 7Yo)z%D6rY./0L[# =ǿݳi/ZbTNS$W95ÅNnKa4v`=ޫwRSrYO%1ʚC];"ZnBa[ҽaP)҄atu8BI{  xSb83o Vӽ;* S8.3ɞ^2HzGM Q-aJy~$+Kcla~@$MV=}z&. _1_ʅ荓VjP0KF'qPW9ʭ/& Gr5hT'J,hThOkNE1?#THdn$`c>/#N!N&QB^#5WZ~l(-v؃#͎7\OqJʠfkf:KLS&bt= 7^fv< _-A+hkN37]xAo~|/ 74VRv+b[F~Xe"I)[z[bK3v>V7D6wa$>xS Ż?ߝޡB(gd@'"|iIcFb:ΦEʓ~mi,GpvK1o;ep+|)H+[?N3$џLYB5'1LT`.c a,/EW@³1}Yo`۶i-d@oJz t! Rʅ迈!S1pd>!L^pwsyWX[flISItȨ܋)XvrNq{]"k\xVғ[6Xbǒߗ_/&Ӛ ٦Ef,n PVRx6̧"dujYfS?ԎT^syZW_܉գ]iȈ0E| 3ҡ9*ߛ:}@Eu -8yjʴXDZ]GЊM7/5ҊVTaޞ(\13-eۡ$vQlA1M+k~͈\=^p[B̀FRge`w8Pʖg:]^l,xINo X24\ҽ;aD2ri^N~]p e/`Y;l_r|;uu:TgΗ61̮-_a{WtE|TU0">./@^ In";Pe-˪$(f,Ha?Q1yw}> '42԰2p\NnPJ6}ZHeRҝ̐]=@2`I Gf\̉E/rIn7ּULJvpsl ֙\DRXb73{<5IҌo, mrn*pclAtjYΖքB}V]N.OlE_T+&oAoPTwUËvoj/ ]wng~BqPOF4yХr__xVZ#d"rT]hd}rʒct<[V[Ib{jfZ5R`}3Y*\.j3|gfwʔfrex`l/ q\n :H>y^;Z:̿] s^rѯiB P:x$Yc^s[y˱&{VzKvZ)Buߴמkkz26LC^)kn \t-̑ɁwR:\oƔ؋l:xJU*x]/mە *t{2~sƒgv%H>bf>uFd5zg?̓{8Y{OgxvȞ4PQ5[=3N_ͦKοy\<|JWg!67xkXZ_W'sڅ#idزaWiü4CS`Q4,(ἧ!^ >3|`&/h_ /yC&K"SȺf>NVcj7{|Y3@`^Edt!f>k Rw<},Ɇ&,c fފJ] C˞:S~>]'P}NI_$zsXLB#=>/TY8cR;2Ve:p#+Ru5.pZ5,CSᴷ!눝ޣj 57*ٓxB1m+F F~Ƭ2$N>Tوѿ:ՔAu㹡 _R @f &j/e}SYRfb :jR> ?= k)8]SFi:w=.m;tD|תk5PJ i`wy1\1|xwr*, PUW}|^IZ>]L)7_-38@õ~<93.ˏPVXnAPӱV݆4R\:! %^iӎYk}"4m;Ņi}|ڤfG/*!ӎD`@o觩;?K/^Wą qpW$y*'0 J^?wg[3Y-v'9 ;?٪qTۛ J3K*t)X t762WW_v}-jo,_' f9vh)Ќ΁7iXԗN Pc|J)!6VprB]'w掫)3cj1:BPۦxK|byPҽw!̐zɨlLH X9I_Q+^YxMJKGшQm ![BpsXǃ~ngŗ ^h ˀ@Rq ݆>FDWmUxC$b LDt 7*N|^(X1K9ΑSkQ5o1kEӕ3M>۸S&.W2Ηbۮ+p-L䥚/V~JB`֠\=xDdsZ43, CN,SڡSj?6=||!;f[B<b9S%=0(Б[0ࠈN\z?N[Ͼ]NsO#f -a R2Ѻ'@PaEz̡=n䐔KZbFA=pj..ؽCYZdWIP/&&B XHdhͨdj|Xo3ʥ8)G%xy#R-|HU$brXN~$ٴ EV8x= BeJ`?6\,P,w-zʵ:ac5v>kJ,&Vؼ`Σ/3psQ1[qgxjOzs5Rv/, Cf<|#Gڼ .S Z{QpOEgIX/M~!Ov5pZ<(:@~ \_!<!zjc'ʾBZ[iZ77EwHүV[?0Ŀu8<@.YQ69s֥NS&(EO:J_ G K3C/*J@) AZdzNy8c&eCr5Ce?T\fdiE@)['ًPcDTH{Vw*t*@c.}4T5qϭA5h7695+촶r=K L1#1C,J XmtT;Ztrz`XetI9i\N=!ɯNˬObh'at.qv1"xH-IUFCy5^=jjQP}R.UOJe3o;;^wzG6AKq&a<9ySձeyKU $ͱ6zj }Ki/IXl~Y Z}s]uHmrI8~7P$+cE,dA%UKz*iъ5ުB W-5]Ztas9UQ),/36UѢotKK|64,sƿpl!2,S [#,,A V5SU-Ub'RJk]$F>!8q;Bht"\D^Ug (RxOQa#Prsl{?T -8{Թj(:Q8O],F:v犩vHXHdI +\u<@xTi"y^aG*QL/t jl`&Azg}dO1% O1Rm#`*1 g2 AB1 K^RʌJzmD?ɗp HaoYA4nOߡ&?[q2+U3"![ZcTv&u2p, Jn|~E8n[v֯,ߌ ie>:~gA2&A(PWGS6}6 dFR1;6x ӡgOx7Ҋ\F| xz|oFqE *A2Oq !eo5[9V2P[𺪑 2S.RmRyz,+&,|ٴjJZJ&0RWD'jFWE&,omTy, :&\qWEκz8/>UA =?kj^ yjj9TmFߍs[ʭRo(v}qYpt !X+=O]L!S &wLQ5/]G6#e/l^  e4W cV 9+.xk'O6w޴a Zp?Uݢ M(Ehjz3q]yuc}8c$%6YۙK Ԯ7$?ŒxK8eMYpkXP#b O~40dNNkbS2(8br-1huTM' `#SH([ 8F{՜&7^Rqy]41p܇}䪮;-q7,Gp*\3hCTֽЃ}kN͇{+_nrbA&c::1u-@\O{v>a.`U-":e"Xx-Tה u$!\؜1#хqU&QP79`^M&)mח{=`|XF t0+0vٳmܑgL!S$Jا~pbxMmjp'Ge=}?o\J{¸b蛡 p6wȯ0c^z6*g{L~ \5Ǎ)wD2f{Nbc^Tq57E@ҭ'A>5<2HHCmzr6Pڋ >JNÛ8v{ di>1oqAhk^׼wmAd96+cRpk*L1gPqf%8P&]k" \EQɓ~ۆ{'@OYvƟB+]U\PFԷÖЫlA,C|S*J)ߒŁ˝[x#L@2 %RشWr[Q /ߓ#tǣRpS,P@槭A\Q1Ȟ7UbU*MATIYCǰx>s+A;c:y\(uX U8c7fY21;GJ辅6=G crEy llBc'/D(G9 ._%Ypl-A^%I@r;/lH/'IM0Z@;n}Y17[مinEHSm `ӒtԫL}CtɔE_#d< TaTk$rK2EXo(":B6+\Cڭ*K%hX5 G:5c#'mh f8\.rJaYTB r 15xh٘w}  %ti۔D$P#L=?&] tB$A>SP<]xp^UC#FB=K]gX}mSto}Q6&Ey,Ue *Lb oD2t?Xy],ޖ@YIWA|YUcyT8Y`u`5k/AL \ SYuֹ.Ex ʍBZ ݶV #:@&0(}n hI:8x}ٓѹG.ߙ d'ʅ\}[h[E uc0T iy`('V.iWAEeoc5ʁS}wD]l^$RrWys\6*iAL@9% /tcbۜ~92qL JJgJvd b4tEЉd2 tm~_%쫲JZSLR!րG^ږ]9'ToDd~.8;-TD3 tGvrm"Uo0車%Q!2/Nw̠, #@7Hx<ձ6fD~S<"U$؛8d{](-TȒp2l_\'2a-8FZbfF:zQi/W a|&&Ś4/?xR(ꗁ}-48YnN0؇)8!ND?5=Ar({U]mo[L՜>Ն/i8ݑsDM--G}Ҭgo =ٓv2.]#}[a5^[fFpPmrAB=^ R#a:g(D 'u"*} IIn} o^QA{zF`"DLnwN0,dH S5Lu YWn1 xjB映6% YȾG{xj؈k9lXc9`cbIbY*0ǚql*oG^ x9xV7ю 7! ٿe {n7ov4u̵'!n1[WͫѩeF Ƌ %:U)RhT^@* 蝵ztO<,Y֌Qg.KpowРAQ3IJϫ$_iql0W%3rZo!*!yLE+Ԟj3$eVK0 sTO^nߥ %M=-oڿ&R-.72bSK(Zphg@4G #d)q> +_-hĖFtB^]"<7б갤=|9Z# 2} @f @*j8WdB+8 @ bES? ]EBڤa?(l<.YE)Kjt@sg<ֽ Qߨ1l~췩'}jD8`++/a4QM^;n!SFYc7?悧nXM0NpHOHBV@|;|sVWFLt,DRWUDeu *[ޛ%'_SJZzDt䛌^bųu}~moxjHe*v3-6Vpw&rvj ifD\ Gn4]'όAR J:'öJ_7[IՄߐ$݌[Loif c-e?ٙ͟rbsGjؙ^_Bּui* OhRvX6Ko[3=l:Z{8*x֓Gg=)A+٫`b[&0*ɏp%V 'PcĎ"~~y^rP5z`LCFDfO_& :^OtF(tzo"_D *`$x+"_tv2[No T%$ vdI8d쩉y)gU0\FW* an u)J! ; `HA*Lfdi EZ{v.9W,TKQuÄ|PM?g Њ%ot-}؇է!Bև (Ô?jQ lV1+9+"I:8ʛ=xVDGl#S6UÍӂ%: 5l%8Sr"uÖe{KF@ߊ#JRو_䫥s1G쌪J5dcFhi^%'u곳 +T0ý +4T;͂UIofК^&NM_zƽGh,8XT;_]8$9v| mVeMcԷb+9 =#~-z k5X\]Kc;QHϷCf cGV_G)$ =Fi䞄dv9 ?Y4i!JKpE(ӄXz KFK`io ^~%9CSnZ%ɬLQ/w5aAxufRu/`UUnXpfD׳6ǚFPSoGt|{ճl"JI?PXI/8QS:IDbN-p]k8N*M@eMHnmRqefm ~>Ԇ؇ ߛ`RH؁duWhͪ: ]E+o_$JQrSYiKLJ<5/NDt,VaI[#_ *&XYe r8O&E]%~,܁35͏J`B qS5x,0hҋ.>ev5S2[E_}ʇȈ㢘kaFavmI#juJGJ''RSftſ )Thg{ bIq׶]rG9I%xeuAA.D#tWS롎F5_3^ڜLӧf B@o:^tm-B6, ցC>c-W\}5P]jZ*z8c]R-ɎX'xdd0\ }*K!r;|&_Nb š`yĨ[p`b$#ý&vYwz֯b S7@? /1CMȦp׭î^@9v 6p|N!+ oZsOKߡĆn^J`\[{WԦMք^4Y gި"-ZwF7ֻ:@+ #9LkQ;hlNMPR. 6R&U-dwNXd5wɠoA gzͮ'Dܒ輹i+b'}y^cX3d"Y1#wV@a "/oU ZE l׻4E6ZrAnxÏ3] 5ŷ<`Ak&уsʫK U|bMD;XWwS.}?^HVp ^a9eB݇ 0Ґ Np)#{o]Tnvg}??<\ӗw9T<X(9鲫Q>0\hrQ؈IH>-r aH@3a̮oX#ZeBիZXGy饹2'\&d$ݒptBCBTONvz3Z eRJI@b@#)زCA7c jUo 5")-5/ˁN,{=oGvXO^scn$y_Pf賍gP] \F {| B̭0]3Ot뭴K DQCUk`\?q-M1\5轍#96:@|Ñ#l1mV#)—oƣm7]{oLj B}ywǺhzts*+-,/ڲ'lH b#;0ŗvuFAqzh$Y۽Ex'Ptn20cY %_:B5] |PxGU:6:tf~6dЇ|€剁2PUBa,EwZ0RM`B6Z.GAe2'SZS.r T)Td] ]t|1BJnBqڦ&b˫JC{xlt3yokR "*ֶ S\ÙL v{$Bmb|xSc1z.G>[ʷv G7%kQ~fb/bY )ɸ?7&{swҒKY.*ȷEeT/lu.H4"^oޠ|zpM|>&}|Vr|Xz4(胺8/_ bxUkt_l Tz@|ۘiS<{L?9`]}9|{^|h[J3e@\C+27$ |4JV5@䕪mjC!|~6jzr.s)"X~٘_"P7{A|2FFNZ \dWzMMNJI:]j{G=W1}v#:L[lô%ĈYwkyy.qϯ$zyVyM4ϟs@ǚM&Zkh\&&|z]+<\u,TǙ7"%>hEX3B\#,+gt@$.!hG<7d۶7TN,OZKl0S(?MLϛ782YIF)vܾ҈lP| ggAEMZ?AR./p h[ns#I^h2!,ZkipF]߾AevXZt8Ldj_bbnDJ`~.)WkD U_ܤˤ# ؋e:ȇ3_U|+bFb*]3Yݦ]p" \=OubxpJ=+21K"[w[ޣJq>X]75yv+6z^ u4!ҕö=,b ؘ3)P}~h Ơ07+bve}1a9~I$rY#ӣJ_FI)YJc1B^w VS EdÁzvlىZdTF e?k-`n>n!z/'`< D’T)uC.FO9?zs;列 {3Yx,X6O@;Ok~P<*6ET frQȮa$4Wآ rϫۻ%<){mA"BMZ~^>a0ōP(lZF:>fZA6곸bO(scںuGޯ#'c}d?[j_R!Kdrf[w_køEvIWmsp"},ðRhBtvPxQv3c͆f{vI EOI_UsB\+m=-pCrRl0d dWy#i;|z7Mb$х=Z1sq1WF+n=\4:l|Ε2 }DoIYfzmn^E£%cHts)J6.mA `3Pβd[  n?ޫ/5X{[ںy_nY% 78L[lρJ'|eįS/xekc26mXO`un_U2ZXBG =Ccܵ!?}{}CC8=Yf%C,tGzaڃ DW(Ѩ&ZTSyKya!P%/uuW_aŇR3sA'T[]q% Epǭ"m0QuW#v4c>\كm&0nCF*ƒhI<-VezMNXt DFj9aMVST Av2 pHb|l~[ 취|`sخ8Y|ebN==^Ѧ4jtIM <["@xUZn:Oyf5wKJ `eLb$ОMIX-yP8ĒQu0\#}nk+PUsYxOZuJP>^ &7.D&ρ 5س>@2w^R(ԕd]/Ay>F[q%(;!)xP \L-%Hˣ?K &1[S`HoNZBaݚnXUbj/0 Rv`K|epi\G嵢~wy^4vp٭4$=IV ߡ~5 \{"d"iVG)f*Z8M0>6u):?zof>sqُ,Q^DGi׀AQێ86UW $2K$V7% N)zDWNK8;,+BCԆߕ]Mm3{Xa׷5} F4A.yF:mSQWzt>z 2,ȯ!-MoaG&KpW`L^VF8du_CѬ7gp_>FT}5fjGicخV;VP⩧(e"Tl`rljFWiRs.S^W#iWmb&_6/CfV3`BX`-G4@9YL0 U2Em[&{ ۦX]A{xO A꒬PN>YWtbydz(ۖ@_'MD3+SW T>; Cg~: y+ `!x ZۤW'噯+O#uYvX QvzIYjV1ҐibD9[Q^]EUɢ !"rΨW=MO:2, -+:P6naY۞,% ;S!qzRZv1)}iW8%PO })9Zֳ;L! ͻH>[YpiQq&{gqݦ0 }wLQBFZ^h8ƍ^>ɳX_n c| SW>) ]#V #j賥q5гP?bVtv`D U~߃݋;~ NT{+sReET/ʵ0+(>-sEn S-l4yg 7q10ّDs]Ma66XY d?~s$~d3L0B8qN^L؎>D2 xf)'6h Yi: }OzGtZ<]=Z ?(ڛ&F8JoqJtIވKT&,WKu&,9 p"ͪ⒅:UIЀ|_a)L*69˜."Y+58J"\qϞ:2b. YM$0 Mņ:dDO6Hp8IP 3fw[Ujv #ݎ.~^6"l"\/4_C,ǡSėf" 5uTzٵʝ WaV6)E+Fsiqm{dpzy lXr}RP J'0B[Nn R^[91J]0Xղ!ʄ;k(esdحў}وt1 Q5U&܁ZCbkiCĻ|xibznН%>cPl}To{UXʝf~!ÒJQ fD/eRTsCl3 8U+!v +s 57E>Q&YU`#2sZCK+@ 9?6Q4hgY/t9v2)*OOS)w;C6j3~^" m[S%w/~XMϠjy}?k2-FP%WpC,=|*8Y!=^V]:7ndYXCӭd?Ll.Ut IoKDG(Dd\VȘӋ. enj!ʇ幄H8$b9=Şvݰ^',wzQ΢I)6UO"gJp?iV1~gX9a|elB%cle٪6[]GEL74 *ǴRG ,XÝ+BW'7*s$gr4V*A]HizvJB%{nW_MbT #bNʯr#ZX~w?ր$Ԣ^1.=4i-$֢͵"/b^s+z}+0hk[e<^Mm#Ə(F{&NDTo #\`tZd8>8׻} M^HP8yp`$I9Y] 'NJnm`LJloQɴIafhL ZixMv9}xVtmѷS62dvk2{!xھ):yZf@ R^U2kfɌ2Af0OTs/ oisP8\ɡ+B|ag~j 4mb|TO[#/^Մu#~z%R%?(̩_S \sO`)d?QYj`5K&1tZ45SpKڱⱗZK&(jCe_s&62Jq++߉[iq#n )/8 a/(X, [%YO.ϭ4Ox}?ȰWE̠Mѐ=9|\Gd,5Eo!hc0p]_x"qvqWuNgw QHX&Мc '&'qǣ}^C}Eic6X!$׃$VD}>aԌ'-o Lfi I$x?wAǹY{䈝!QÜYMnLhhP|YUףU @xiN \s[yJt)wD٫yPԊ!vއbal4r'4kuz}l>4X1Xlv#J>ƾм!:q P=ְ/ٓ[,1W[#?A$ [jY#Gwgpk53xW @އ1BZDVyAFB _ޮTVy]fnˁ".usܬn\XsZiLyc"q"uKgƨτN ֹ1HdwVlYdmVMsҷʢ#!mGyyom/DeH!XzDK)YRs0+|&gZ&{75 u5k`.xLJ`-9j=>QxD!-gޔݔ6]ӏRhH{d+<L*l¹~mQln8DBϡ|0at -V̠Dn8bBƕ{x)&gtɟ}^r(~r^S^y};.b;|Na0fP"DhMB1́};Yslwգ椠K dt:vt_>=0ɰwj]⪎R,4Aj(O^y F"IjV}L%{(gG >!5sqc T6qidS0bRwo dC#/Gmzҍ+ЎW#Bl.]9QY@KIN< Y[iC7EW VS/Ǯ.4--z=Rjo1VkʒQ {yM6T) \ٚeƴ r$eJ<8yRS1)6>}8uo ;H~ ;F&\/?+rVo/tL~"J+GY .Xe3(iu{L{A5V8(&b({oZ>H}@Zvb0,0tQE@N/-&?ucB)_cYȸ%IPԏF0a.U˭ʇ`[6Ȟ*O>W$FYu(uõ>_$3;Vj:h~"G-K;(x"\?l@!sFgǚV?=q}^j>M&װB_ k,C~g7Z䂀xHnA^kHӼW}Q+z!ф#cR$-7tg<ƻŮvs߲w(v-|oͯeD~p%S\hݭVa/AD~eQu;UvSL $|CƮqi{=H D֤WiO55tτ _7J\xz,};)T4\[RƄF҈<GR_p@qwQ8CSSjP\\(- mAH?@(wmQ9QDU/ywV.^GSGXz)msZv% :K]y-cfՎѿ=t.nO+~S  (H.љEtW E 㵱',8qNO/1 MaG}mOIfSɤ5Q x7bdL3{B  6J+GLLxϛ Đbš`a"d='Zp҄8_K7<[G.:pK ':wn(?i.e[1'y _#roo (ua_Evqa $Bx`n TZhwW 6NqTӋ LEEwWY9?v;!>)9tdb{"͗ydq( #$ab _BV4y,I-5_u 6^DjlQ& _;l>>&c"Q_3~ HInhN\{m\1ij5zd+G/CyY 㚑/}\X8W}楇AEY,-o:, b3y-eղ, --/[=Y̪=qڇY|Zٿݽ??k2z ,Њ߇8GieEb6edfqb:I=ܨ)R+n b"9PtN F2u5lVS-<*R"6&b1-YǛ[1:P8\s&Ʀ`z tfR+F$lŸYVEꕇ>-]oGlyni9ӟ Q;{dv_x!Y9(`Ќ`ަLw5'^3N:u㰈;* ݑeOh>Anp0L9jf#5`(،×=S%×cD˸Cޭ (H6fIdOR23dF=qveG]fNcպwȥLQfA_UA%e2 :}zVhhIX%Ybj6sy0Ez [+99"Yk lz 0MIƣP.\ 0YUԹQt{jJco,-IGԗ]i`=0l"e!dv0GGzן҂ۣˮ~C'/U ­(ӡAZe%Q/o&=Kdryb#=Bd 4#$'nRj7Zd[^,ݐ4wDxJQhu5K V3Dr*6]Pv<1"SkV}L]_Mvljҙ#'Q"ɾW~$u~sJ "jkv8Уhf_'vC͟j6r\Hj2&ۇoC;f泶p9Vt(.oҤׇՄH!N)Ol4FO% E#\_Z<14((4:51b-er8y/iB=75Kr5E 8V{`k3a<Ղ盪THKw|+ 5?:9xܙnN*TzT_Mgla .hL( ;5Y3a)B|ͯ .K w#dG;B@d٘"rlw`|y@Y0'ᐚ߾#,-axe0`c>+=:O!'k0m7'd/Q{B\hoCZF [W ʀ ; "ܚPJW)7>? є .z@DE]>"E?E&ePWLIZxSm:},F:< {ȼ'NfHm˵viN^TZEK;8i:Y>~$Rm}"!FcQyfh>alO*8suUJf7jVi ؎zJmõ;CdmEwXȺ+wV]t'!eDzuuGi. 2^w:?[](l(2'ng#!ʀշ) 0' _¾~ t 83駓EՙuٳQ,Ys#EpEL-%V'-B5" MNCx`=RPNtn:evb~'\7hXhY-֝ʎY\ ;,& Vc,MzqkH c=_J.Kt"48ݳpQVpkq a#{#&R~+ee1MBxQKg;Z1*%vh2URxQ?0Hx{dEOt2FO)޻߀Dh d\ϋ!O7ٻo D苨 !Dse3 EGt75>"W11%pUa9[H0%ZX{8E~-x;;Y B3aRI5zQ9[:;%/V#U W#Etu*|unµExf$UO0YWqEϱv7I0ݐqD\Xg8fwCN.Ά6,݅:P ).͡*p 挜cF):?޳4Ni^ymz%Cqm "S|jf6=h~aoԍKSɳ@)%+ErK-Sp^824'f$|?-D#lu.b-=i6L)eEX s 6IV>X.8* Օbͽ;Y6ayQX (q&FYq#tTY1~Hi)9? @ k1[{HxNkR+ pyB[5n@}s?3¬DjѳOc.6}?4IuF#!`y!?^yCw*6uMlTp"o]r# Q(%tܰC#o5nB  +KOZP?ZChB'%3ׂt{Hc|\ Ǽ~,ũUVcz]1DmT(+1#U;kG[LHI}ҕsg Բmo=K4tws#m0rby>z#j;ϬB (% q1~mmz}+GF L >Ew欄w5 .Q yّxM4-/$vMu}ۮ%!m˯w/|崇QsO$hΈ0;)izٵ'u=|Z?7+ ݟW**cI`^s7 =.\'8艹bz{:Z2Jn7qEwY \;53j(O gՒR*N Xrj2ha 1!mg@KaiU&,ɹM}Ǝ5= :x ,)H'ĘwxeKWghHdGûtU"8(@X3^9PQKs)C+k^dI>iƻ\|ΉJFC^W5( g5zxjxOd`)3%Jc_6Xd$a7&Qn_DZꜣ6+aYq'i}2pҞ#Ax=w|?`Ac:.p|wI[z4ǣ%TRٵKu_?44`Tm 8@3(]_P zh `% aōys.yQpr ،fB3 aIt@Olh5pt"yc%Fk9f܂p䬚ern٠<%XXsȝYɴ#DUV.bz}AT` cE n"ADIHΥ,AlksD0_Hi;&֫V#EÁfV5#svfq~6q0;Ρ&c[9# {TUtTpl~װժSi%\O{zʤb;ғz > By.Żu-\w{yb3[Oet 1vyG<=5]R^7έc&15ٝt Ct^՞y&r ʅbh):tإaMhs ;5Su sN~0,Rɼrˏu ^c0yPmCRh®3PQlD`  }}'yQI_0U^{^7Xqʾ8oX&O28oP 1)"4ȅ]9†MmM qn~BLɨrf]( 7]m=c\mȦ/f Yc9/*s52V=-,`Re@m{5m$>/t>ڹQd˧\& NfCjZ&<т$*AⴤjjC |xiaGAlQBgpK]_aԬ֝ ;7'/4OLybID A\n]Pop>abT~MT:y`>*kZmͧѨ g?}ec5]5ͩ@YO5(VxF&9_HWl%3PSAS%jFVRHXB~ D4W_: ^qB{qqR[ H98|xM,TTj=&lJQݦ!l<ݡb̷,^삻4?0$]v( V~S~qcГlR`=:x/ܳg4 ~|f< /E1aMw>Xda{wXZlnmJ-kz.6659O²ca0*,tAD]`x- 8FI͵>yZmLhu8=02oߜxX"/e2'76s^P-dXM: "IZLake :9w54Q v3"x|)_9RkVd96p^7+ !PWo}rJ]KWxRN b%Tڬ%HP(bJH*k-AL oپ.o&ܙqvXOe͇9V5A(Ʒ@GJ:vrۀE`Oq×Srg-K-QFv۟yL|xB #45ݽd1Qpfӽص Q<{:Bx)n&Gyzۅd!-'TRN nں7/]oX0=i:RB|Mr^Y!Y EC!(!vֱ@yɛEi țBvŒ pGvhG^H81F^L/\!.M)O2K`|*]!Чɷ j4<9D;\Y!oNv.$LڀL6De^.G&K踡gLPC1=NTYjv_>LUfnwb8Yˀ 'P>9#/ ~hCv^$IYua9\vE ]{ cP,* gUL#QrE|:~k|>c\B $+Us!a:J-qV會Zq#aA{Z^ *GB:pƞBeDD4^mZUu `0ܖx"  uڣO%Xh Dvvɂ=ŸT'cpX\x+z)eBѶņ,?~mg j氅 y3o$T?>dO&uMo6澸W8ʎ*~mi 2 ̗@R2Ҁn{+"|.7<8NߨS6-똅mցݾThU`+@.|09 J-ٻc֐n@RnW 5hJ8HTgAQw|n~8Z m_؇m݆$c2\6*uևhIs0x׬UDjzi]Xz0!l-X]7ˡTMp-d-mpX0t~רV?2OJuI/msWyrڎ I9_.X "~W)>!xn9.2:%|Si0|]`!̵y=i9oZ kFB3l8ҋ&\6ZToĽmٓ`ևyוQ-덶kc=w?mon؆7ނ^2>3_Es}LT荜Zү_ nE)\B-`P`[@cH֛mCFyֺbکƏL:ᘨ3k{@ (^uj{jkSɥ=ˑ $gXo}з.VpѲjGKCQBK)Opi>Y9~1p2 xĭ  ÒEǖb*\dYE?~`jUsOws)S̚KDx,}bbҧ;?&gAZ7޵0G!{UbV&WRІRqОl_ZusT פ7":13;ĸ:u?ď\sp&ʧO\xӾ"`|p7q=e޲Ẹ!Pyzf7j T#fa@rE螦XniѵOR"ւdfjk8; +qƏOv.n<#- 1pKBp,iUbU]N6`m%V8%]T}hKD鸰")-?@Ŕ|Hj}yfn ! }wW!|&T]8&c~DH}i^un)콄 g~Ue?ņm"l!D_T*e~Pwo*B:y@Fօg6͵^V-PD V3?{BLWg'G(k\g[DB T Tu'].:@_gV0K]a%|!Ul~h^'3€e}w͸'}#cF 0Vt3pNԮ;'b p\"W&AhϵM%ZBB[QVt!C4ppI1T``J*ϵĭFXIX8⤣oQ|h߷._N2jȤȕ[,ꏢM1緽!!kCXmeZ(~P M#tJTϭk]tގ=6b)*kfLMY-=%v  ]~"ZsG4ۮf&_yИ]5h2~d=i>f⡩RXjZtɿBUFdx2e]掚'eL 4M3nGEJVۤIG^Rۦ5ڼ OZwXqIdY{#/Ps|vr`;·7$r(^p KLfdɮ=YXA*Y*к ZUamFVw{nOPasYZb՜- kT/nbKH)!. lמGI Pn6?ؖOmc,Vyq R!~z ?$4n0jRI4HT;xcun@l"}T6CB/,!QPq> GO8_~ @ξ \m:^@ƊD*R1 "YRxূNx.] ]gx:U*NűCF!wlG!k6#7F~$ksEXxP<0k]EAj%"}+ƑɈQk}{t3'VbROjגIsN؉Qr9x V U*u ّ6)3Rq{zPWz{S[q3e"(/ zkwWHL{Nltш9?:Ң:'-zQ CexYLKZ]G溩.wB6 J)B](^2ux>\?@hZJ8 4=hSbXCƊ^n*EUWA Vq=~jF27`~rN"]wh>:1i/7楱8,էQҢQΣT_Ec@|IqhRC^IM qE:[ 7HGFp]DhڙOQ{Do[TCn=}Vrs“Fb 4Eݳ/ѭWvFFK= Fm2_#$ri?V~OCYeq6^/x)Q9ԩڝCZȫB1T(詇]Ǻɖ o /)rfݒ=qÓOlcw 95傍hdwLbfbva_qu7oaDE`Dj!O7A_ r^9  /`Vj9(iʽeDLq\tIJħ&/\Mܦ+1Ab cJ Td0At}霞'}@{8$%"?G_NRm!㣊VCшb?qMt/|JyI/߆ -?W^ W,_ 'R13r$o!oE>G$B lփ|=jߠ(4kr#/hl9@?J5N_ ^I+)p4pهc]c $%kR0<]`'h.OC6<$ ”]ԯٷ}lEL/A \:{s78 1!/׼e1ͲE\z˜ t"_up9UjԺo̎7Wј+8fj>ė#j)OgzowN6|! d3E"f0CҌ`s@|M`<\P3Wh\I0ϊ'U+,}:ar֕wTaIa3W3XjLQzU0X6 *ե6Kkg78p ⾕,R ޳b$1h4\vd Qpx1Qc;iqk\}02ƜQ2" ԎYV㇊Kq|0Bn̙V)Jⶡ4`#irI#$ryhҐ1[ tMm#!@{r!ENzEݍ |GӈH< \SHtsZABƆL l t=NiQfv(.f0rhD'pK5|gN$֭1QM!abn9#i[wcpHS^u[O${dQ u`~q O L1 $32}3j1pRUhjr, ۰EQ̠?lZ%6m3 ɊEXؑ1dV᱆E-u&!M ,!rә.[L"պz]q8c|oӁJ`B@7^\5[;TG-t,]}G9ӽB, 99P/ fTē3{*~^Zo9M:$XCtp0Uq˝I.NUL0+t=U7hh/\W:# )QRM4˾Sؓ W#Ѩ&tU y*yt>>S.SrBئxW*vꬨ-LŰ6 s1~HW%;n(|GظߟC|g뤋A4quӮ{r[OL[(Cy|J`j ixU[Cͦc"_tL#{qGOT~LW?o+86̏]AHXwbӰ5cf>fzݏKɷťDK3fmwtf{,=c,.a}B^Grò)'2 Z"st+y{?s! '"'vy WlvT,W𥮗ٔ̌>Xc6XEg(Yi< } { R=os31T?wzF~ΕS"[L,qfd]_!̂DD0АPrt6z?8d@`)}|W (Ž}#3+;gr M{K;:ѽ'^:Us1Y$?D;ζ)fX@;4u}tޡ44lCIsi16 M"mۿf"}+7<tf.KyE&$ S53H,A/j`vd߅KFd$e/&74 vya"A3Kd;jYIC䧳 JvTcGR p&ߠ b iSe8Jx"@OZe㈿ȟWW/䣀&V7rE燽u5? $,'JӨI__#=2U{:-/"TD7@ON\myY?XqXJdZCۤv`fi@n3Qw) 3LŠ%용XhME3h%ChA8Ƅ*w40ಱ@,.炈yuP~6s:jɖCGylT5o5r+(T\[6 y،֜5e8ux C`qe|)ݶ国d[16zWgDTK@Tv(/uK]=ЉCiŴ[l_[-,Kӡl[bB~+w}G⁀>"f?A2 XG^b.tO򿉌y+(7/' s]߱(뜊 XωBF^lW[[ZuYFx,lqC Q )2֐! m8x`jn[1= Dug@ *x彲|J_lCUЎd+3U~o72de ʼnޞ.uU{DKNm*L8k3 Cɧ0>97nQ$Ǻ-H:JW#h)U͋`CW +wATdhx h/NdAJN̐o I*.դ5E)D )$E_DSu's,Q,˘FxP"6RRA_OҾf,TqWod̹ ڸ eBg H ?ɲJݿwIgY;q`10}  u7x28JefRʂS/|q+ yZo Z:K{\<AXC|'xz>Q9Ȯj3~j 68X VfetW+|Fj4G%/MLk K+q%WDrMq2E=` y #PVCd;wlk!硊m2hh[DךU~Gai~b@Ȝڕğb@MϜA3@\qHj8 K\stc"O4+E&8-})d9’';XU/9j'lY2KU욵D#=TlsVCQN7h<;!c51~܎t6En%3p?lCD%~Y5fۮMha$jnfd-7kLIs_̞ea\^dmY`dVu^^_aI 4r"ܐ+F-(Lc?3Ug(c;9Gz{Erla 9Ձ2RwayŸ+r։Y{|]tl%LFW@SWl,J]"֣`W ifr5 aV fȞriE&RP vJ@u Ԏ ;`5ÞLP u(mOt<1fw0O:>;}ڳW 6Qژ+9J>N%N0'Xp@g_<ιW LN1:T}LBfxed~r/IaYGND|}0dݔԡte#$j O5s:WF]o3{+R#sԵZkQP0c#CfH&(SŹP8*eDwTSO`=i})0?||?zvL7gK#iEbk&~𒝆$ikpts0AGvS'Fi"Ҥ $ڎ|?'B)h=\;<2!SlrGNhB_8(;ެi̠1[ J~-:ܘo3X: 9dʛC4XՒt C]i&Ik bTU%fH/Ԥ.[EZsK5AѪbgFO:hv~Z;o+I](`Fbg^c-K0.TU0/ MtXB-r.7a˗䠗~,ltpr[Xk h^V+XDSvqpг[l_UlVJA$L*"v8xCvvKR̠gVݮ}6flshq?Sa}{/+?}JS5y{¸[Xbr/,$ {X璡P2/ڿ8Y>1\\r0rezd_ #,#!U/Tzu-ܛZvp)M"‚pNM*evY;?+]{ɿhʩ(O\?˛80UyۼyF ر@xmֶ$:_e#EkM >lF #p t%lm`qS>j%ѩJBNBC ;d](*S-g3Ȁ4G'grZwwm*] J%Q:%(tm&tT@Qd*.mֲ0_q5ͥMm[jGpc9PG2F? WFG2XɪBIЌ}p.6 +Z3ԯTK=zH4[~acBiWYr8[D)+ӛ2l˜+GN;)J|UP "-q3ZؐY5Ll65tW|3Ig>5 ⻲OO0_Ѣ HA80bCѐz5K7hV$|%ߓ^M0Jo,9 #cOX6Z!VIcdbgc]Zlѣ>bhzR@]~h+L849٣Ҿ!EjrPey&,S؛kă~`oLhշ)2Q5ޥ`i`|Ղ\횋GR sCndUo*jȑz&]0m]C|QsAEڄzxkDP^::X#FߘBa5ݿ\R?! , GS#Z@ۦuAZdEs<ݲVXC'`|7hD%w7=)؇.%8Qė&DQsr#Ԝ~yI|G$f4u>nm׮ή4_HoTf ~f@DS(= 1_l_Mr uٯyWϵ߰N<\cXU#WIxgrߗ`od{If!BZ4fҺ-NMnv &sϭ/Y^D gqB}LzCZLZFb]XY=σ+Ta4.4Uүg#&qx 9}i^ҢJayWs|59-+/?]b` 0NC0Ei:_wH=Aj1Ǟ)Up;u _%G q;# ڡzǏ8ZiUTָ,)fNڰ0LV>9,mz7Gp^C sE2we;oJ~<178Ǵ]S#%*Ԗ6#; &ٹvXw =h mB,q}WX4avrsT"VM%qp" 1,)*W4cz0O_C-&4qǡvR&W)c/uM+ ·F[D/3YD,rBIc^"v=Im2MTV. '_6oB[9ۗmZjQFa>ͅ>hP6$' O&TC* m\ἷO݆`Aq  l˸ăZ O%=ީ#%+"!q?-[n+pĦy&[SP*wxb/Y?V{gϼ"o_5 yk2ImLDaK.U!$tpڨQj Z+Ц1u1ɒ Sٷ,DCL.HW."vkkfșǪql@k rtӫzEM=zU05ȠI w-3 y5BّZOV6F[J(1YҒY.5|)|ie_ACv/HiszVQ;PxnF|ŶeI_EqC # Ph2r:F=5 f&VD5*~d][3`7`s=R\E5J@[AHsk4N><"V#)CsַR\msuiD]NFGT.~1z)Si N$OD=Lɂ1T9 L~۟6Gl&- LNNXeݝR=Vn04]$ S2rbe+f({[1`i.UhwѴrw[7•Dw{pTLkDCod 4yYf4 tJD..uI*q X#ra 4+S,#"1UJIl㟼 +൛3 `H6O ^)1}[4+Tva~|/uVRO |!5%9Z=◳nM^Z $BuDUdT4GD#a4(M T3ܺ?]a8 p93Krm6|R\NlvȎE|M2vhX{5,$RX<e4p?C]ٍ==e.u$3kYJy>O.@7Ҍa!Cܷ ;L6+%[9-Wv,4M q~[f=TOI$8@{@nm<\ ԥXz ¶՘=|+;!(|NM9A-MIR߱&U+4[fPZOOāM\!"Lih!H 1|q br|zY>+L.);b]O&r'XxyC)ۛaC ;1sCe^ wŔ:=1womi#l̒W1snlPsߒ :S@( ?c#MH^ೱ"$PB-k!m]\AM78DrRBTf %V{6q\sZ/kgŠX; *8lB)OC$cg@{N0(:EA\7Ʈ+\)ꙕjQԭ^pRX>;wƱ1v=WvՔena枓 MJ#W,Y"~bOkr%L+R?VA0t14T_˲&kc猙~@K}5]\ 1s &%:&vӃbA}Gdwׅc7R(p{?~,X3pz"ޔoNP'MXuzv?Z XɊem{ʃk0#ԋ}KHM5"?ϪN*#"yZoj9mV?+Hi_97)"ɝ-i @|M)P* 9;rS&)ZG(s݃ Y](4zmD&k,*EiU_/+%;]Bn]fW?YV3\E (c+l KoMABE9kCŰ &ftFH)> tYCE#Xܿ~Th%u"\񯖕`Un+OzwsLЯQ_9ѹAT;c[lel^z>;( L ҤΐB-XI˜ww0UקPv|žPIƖ<`}jv?9p]4$ EiC) م14U٧O: LιU섅>v4]<2zYҘPe֩˱\rgƍsI0$vb rImBYs}3n,WRk,1fq6rw]}_OIp7:?WJe涙*L| ?JZ}Йj,;wWmTeM\%׈zEBs(@ v0۲ٞv ڏ)8-|(`(\k[ڐ Y!+?OC)x]bDcvYWnL{~_E0Y➶+r"Wׇ0 /g5mO6bhH2i`1YY 䀍T6rINuhVC psb_b,Drˑ!aNtZܜ,G&'ob}Yڤ%cJέԬkc]p,=63]ke󗁓g}\/Y⣦aDx(9:ySA6֒lmĵli~?A^95YHw+ZCs۶q>r go%i%[~ӷ=IǸ!YUWZ-UJ:⬌d!Q_hWf[,TÔ#çe:JISV텐&̃Bc]+!O2;TC @T@+]Ħۀ@|~Xr(*LLBO T*|Ghl=Q:3,h.7p3̬֓zbCȒ‡ɬ8fJv$=ruYt}#w(S wdc zTU̝ehyC>F`,XZ 3t `lF,S5p4 P@;^.$[Š1OD3\ ^"Erߡ~B=U5%˺`rzQy_`d9jc 쬫lA5j)0c H'~ՔB:naQcyeH`S_~W`VpI2ɦ5"c.b2sr=6 HTK&ݵ'O^Ǩˤ;ha|zdcuti<ڝio6'1WH-؈['3ߩ4^ҫZ*+6"E^2I@vbaɍΑ42t&bfXݔ}aܖkdηP'N}I.F@- v0Xdg=@*F,NK$r)! B(:i碢7>f겯jR͗qO-m9H#iRv$,'എhMbU-n#DX{,JMlau,caL>oqA͹ȱZvb5r6] IKw}Lra_f>ݼ1ZOUE2ڧBudX +ӷG5ޭ#)N=0>cBNcW"^yPOV>pOG5effbɖ1nz%:a឵Mj 2߾1{j.=b!ƕ¤%LB=U 7ZTypQʏŰn>^87#G+m~G/WSV%*pbybY{ڋt2%|. Xv^ߺ3p։"Z退:C.`tƃ9/Ka`߫}8F;1:H"uw"4e+Yi>>!t=8 \ (Pˊ%{@w t 5R/UICa-vOEۆtr~gk:IYExCgy-Yy^Zg!do|iArXprܬWoCP-QM'a/qG$apJHשm^otӀ&\С,_8JYR G!6B;tNi~HfPIZl¾}"GŪCeqEce̒'6b'3?5Trd[AT\*Fre$PnmZs*Ahp_p{fՙ|mCC(sDنKBzH+B'^ECMJp~vc

,Bbwd_lEO/} #S5w(6_ Mcq$TДBmxQSE6?1BQkwQ!;QlI!_ ;= *͞`Tx + 9োm8A%E1RtFRg.BWjD?@⊏ʉqɄ|PceѡHe] :R e"7W a %'~G{ l6x^[ ?) wK1+sÚ+=\0])"2AzL.,ڑb$vs&tż'NWJiP@OYr-+:Z.k9ʝlf[3nQ^۬'G) \ɯR,\r]U 9aۙ]P{4n9e{6-{,t/ >s.l^niK_M%e#" 2V1rNYvKkY[-'whlI#7\3BF6eMM(14{pR?%щ|[瀮2NoGtD2t%rky:;p$( soEĈX@' Y||A5!K8b䓍NY`454gd`O-HNbE1V=褬g9 CpܘFtP?Ze&v?5t)f0?ŤB_#?!p^i:k͹t{Qt8`-t\ꮡf ׁn'혤D"ge.hGmwWc~a^>]+aG@j FQЅ)F3DDbGɦ&Q%ym28fSrunY:ޜ夎yr:sm.ip~g#ioU#(1Y%,&a:0>X7?+ E *Qo/_m),6c'SWSUwڨ#xPЗRDt K:Gn;͡a{g^2 oqΕjNN-ojدu!03lo!Kc"Hl1[4$P'a _PJ|:NOM&kQ}嵋KBF;6 mwz}+DՠbH5avDWL&=I#Sl.½ g/{om7<އl) w( Yt|mB!fJx1UÒL8[5b-IQw$,BplI [xP"|w N`Z $3+\p>kE5Ln%+°84+0ǖwQkԡ[mk y'Q  t:Q9* )VG, B!.Eg^l;BP Șj\/T^4cna삈n"mF\7܅z&X9V c: ^+P/졞[T3R*(z:PA(E'c@Xݠu XZ~!5>,Ye8Hex4jj_[&LBx :XCL#fn4A R?X,=NO\ ?W"Qv0Aeђe9:JVУjUVD1%^,8ۯsx?,5RgNT(rs J;'tn3;RWRznSm3GNtEƈt(6c'g/ǁ82Z6by'|:;V-F!^ s*#DHF@/CCP2U^#I-`pjTYT1j4I|""hV5l) ɿ[; jrLP>rrN25r)yJJfet%#nER3Puu͐?`)&%% s<#R[Sex[߮  6Dnxcŗ'PShU(9siCpwiTBL\CX7gт}zR%S։Oxɳ~zaQڀ;H|[~9I ZzUlK\UInK1Q9x- #^*P2G yDWQQHkW¿WC"YUHs%n m0UT<*tfܲX$ 6Q+%ػAS?hp̠ e l*v75+WH _I%ݚ@38<4!B6⩦C)SZ2Ef, 9~}HJ;uPpGPPRU?ȨaG#  D m_ee̩$&}g-pC״]6RxQ7_8#ŒQH4)ٽ>j쾤wr㓡v)*#8P|A:,c4 3Қ &D@}8O,= /f} ç"(TxWx^g L+7rl:k>re8:t6߂=@0j M{4ҶV̢=@2aTioCP\+،aF(C -`xu ~Ky[WYq9/m\~Q1uCUs9abqʅ,o3td47B|(fbg1}k &r g3~w4uB\QK%I[1<9]כI}O‹_| ?}B 6ڛNQD츿[Sώ͋[hpHw{5UB&ۧr^|j9L;CGboHWx׍[aq8k& _ ǫͺ9]'er9g*a?ZEe4HcEg2iZ϶ؔD:>%0ק<9*!PF¨wwx 4ИIZB*,8Br\1@"o#HcoM?`$i~=HlĥX[ɨn:v]/;:'&.7">縒cNJW0ڕ|."&3M<:;z}"Cdq@~.'F ;]tC1n=tO=))"ԘMF%T>n79msrC*_X%/6% {&(Q)_Cذcuy<:ݠʢx'|da]Ru 5U:,Z,C Rcަt̀Α'5*´y6 rQ?$ \@8şA : 5f}(B Yyq?Vbթ99ǡ+@Oǧ{C4 b7&3li +_)`JpN NQ5o2F\:޽\W Nwp oLcㅔV0x `Z/>ٽ :BNXgzHoʼ6L0{q'hD{v:./<c_qPb90* mcnG9TV:͢ UG|B.Y@iBm) VWq0_F Ai4w&yzkCI,>瘏eiԶmZ=n7r,Ɩ;cȤm^VVKT1>$SR´RPBHYKlyc;ԤDj" E"*dy' soX]aIEQ"> ECkfDg\*MrG#5뜱͓'h+ pX&,҂a뿈}GK[(n23L MRsA׈ΥWpa8ʺn Y{9X; 7VY-sְ٘5m{KH3@uAn Jđ&:U4Ju2$eȲ.,АO ;KeΫyz,lAˡ4V1RLBN^aĖ)DCfzM:\n4J~J0`{MYϬ3GM?qйo7YKVML #UІ;-9kکO^(炓IN`aiGZNA&QƖ)u2@s*O=ifhgw,jkl.,pPjD14F¹ "725YWzOi^hdF.J|>$$TQIо*]Y#a3?0 ;E~WT gͣ+ f;z}gcJ>t۔.V"1;G* 4my|%C02 M=<3*x,3痎!Q9fVGUuMcEP#nWkkM4{7`SҽJoA$wDC=i#t 'AT֦E&jf |iH2 KhAAPC3¸q=A9 v 'jՐ4ɯ%vm]#C%ŀ0y]H2(:kOhP>')eqز_( Gd-)!)AF1 jPD'K#'6 2dZؓ^#b g92E;:>۰8A;bGPj'q:vy0M _\4HS ˇzLm]/1ʽBmZ%cw>^m}["XfZ+)˵"p1oy21}#pW .YnlTKNzEF_%Sw#'󜂚\*l k^>auKQ(Ig{[P*j7-U,_R"=7S?itlݚ'z-6ʛYZH8%H/v_'C3> "̙ Tm2* g: a!4 3+hQ9y))կxOT?7L/|Dڠ"B)?O )ՃC< ̸6ѕ'=>niX!ǻ$5<ğЃF&xlW Q 8KD+e:L +\#EAʪS`Gp«Uƀȥ4|"5GDoѰXGrwNJp [k+Mt '?XOZ6N>'d0G5'SlMTT%0fdժ?ZpIU^xPR P7dN}MOgL9|ܙ,5+ #"Ia* )(Pރ{IS6Q쿭+xޢ6 yF ?q{6BSTxŞN(8z2It~ pcRvT"x!k.4[yҪMͺG Nqcap`(1'wQCS?MfPxyN!gkp5.7S*1*lQTnڤ!Ș\m6`H$|X H:T '/T7=%AHf.K'{xAP|y.(?[|+jbClʗFga$%90Fsb^Ѕbg1A"Z7}bq[&y]Y9)8 s[r?1!$xz6Cy6:(yQSypmt/Ȫ uK"4p?}pc3eР# ˬAi'>QcEdrV-5 oۻ;DtG3v5NrIr} z.5G$~j ޿]iju!-9+ e'EO0pL!nص3 x[%T_P[Fs:]lNlGLבo`2 K 2! 0Ԛ[;:s.99;oxTQ^O>]%cBHr+9w$q=A`jRW]lY|G8mD$ϓt*'@\ҠpZ F_{nP;l3놊} 2SMnq&H(E s6dMUx+Q Sأ6$8QpaF됿UV^ rܸ11cu/ݪJqoH/5:ϱ"3v͍"*/j$a+1%;_ A{@gBroHsT]2pyȐ0u[}毂K] 7;ҹ4*:uyB"Ld Gcr)~f])d{>C/G6H[~_V)sh2MOHoU*y419-ixm}Hݏ')ZwPo"B1; dx=,w3ů(vVԺ.@j%o^B OiyE&)G<[:|Nj\e[ÐR0Ae3]emf.z葵qAbwQԸa.N6 4C{x GEKtDf YO:p/ f$9F(?-% Xդz6u 495ǬlWG}mw@y ǀ\z-ӑ YUk&4)SW:Pϗ&%|!FE?SF^i_(Ew&6$<:{o>86xvʈ$0JQaLkbn"QT>2sI]gPb9n=H73,2ptk-2Mg]3l%cqκْERTmL'NB 9!eK*9$*R*՞&8ޠ IȠ+q[Psi38߹+͌-/@:$u`1R!*!aES&0jiҳo@&Rd<8\ Je9/q'l0|ї6ZFy`*. M KJ|-ȷH*q(ɝZ ڼN|Tja1q)Uv<- |HR:آ(SmUtx1oo/ׅԆJ¾3 N^ڏ2<>o*8o;,O6eaJj 8i1 gp6+|&v讕)r<^㩡=.栱[5Oa{a6%hW|xy>#Q,Ϋ }Iӧ P]l!wK%YeԚݗcaT|/?h*QnBtw m[oٚ`Q`̷b_>\[iN6/ݑM) k(Jq{«&GBa|i?C)}bbLKi%mXd)gΎwm$4 94ЯjVڭ}+6v:6v2 %M,/׬3V/I8BFΘ 䪠o(TRwU[r*ۍݛgiv*cb|u.~@,M<);lS4hh(q{W'S7ݖ[QIu/X .| G%Т}il=ZX[Rb . 1#%#xWVw(\_In< HTrOT>4υap6<;Ey?@x]z>ѫ9Hȇ(tV dVÑuACoI7U `@rK CzSbiL{1M2J_t i`*Ań-%Ad1?9W}"ϦPr'uRJm->Fd`KDZw'|)zRYRvT  f_"Tm/ wPd9FhaBNfHD쐍(Eӓ݀iQs9o .,d޾@Dc'm%SS8 L*̽A476)Ho Otyn*\H1WM` 3+< _T<~3|P2wKbVEG:|oZ4PEMO~Jqyd,~_V,iG;߿d!۞?RFR];źV.HQ@@ה:򘤨w/4VaйBrnݜm珩2.Cf'+.M.D174bxũg;O {*Dꍀx\ NHXL4HfkݕOu BMѣ%بQ Q_y-mPHaOsu5(X:5]pE >J+| O6(_G!?_& Rh.yB_h4 x<1q,틢=%%LzF9h!VV.QwC6gwJGan<2=%2r2`-Z*9Kn8<.፸J;2ͅ iۤϐYrKeD[ M_Ku%Rq&l _[m6oAi#o>ZjȊZnnYaO>aў#:2介Cm,RRxW]nt ^45yOr.~WY(UT,X>m9.п[ǐo:P{RycqFPC)Eebb|Z!@dޕwh# _!`ub)C+Rü&L`sj,[<8BeE[R9),K趵ʙZ.rOTbSt~?.nLYQ^T__eNCuW~(W? nsAiUaJsV(9.dρ'* 1ӎB?3¯xжV>ҳ:ڟiR*1E>(#Porׁ6c1/ 0o_uPJN0B€ hfJRx]/nTD+Lj, jУw֙ᾕJ=Ւg< vbmBߒj!-o~~HjQ VWkkf7Ha^S%Z,kb \hR8GOxפ:SJ,Ȝʩ G`jU*Il0l(U}CV߰Gv:3`sgO,P 1AVg:4y-W8Lg^$fa*V2AJf,+ReoLV#),/'>/%YT|3JgjqHmIS.a`؞zw};ȪҪe|ZH=Ad\{8ԩQ=~#.7he*x&H^Tz߼\c>@{ȟ`t7\KyCV2$U/88DO͌xTo:ndD[׎tڞ ٛLf ɏs@sSq tTҺS42!5, t6pjaOzA!cvF*4%:ZI@2ɣB7^mXZ˭f;P`vfL2|%g2F8Sɓן0>ݬ_U4SrGq%ʖcp,N"M :83IL,q"2o3 0 I-DFh#v đæmOmDQz J7b(I|5Xݯ#fںஊ%Fڌ5pbdPn.|UM=Q; ~p9~G^4(4[65m@Zoo0~q[7[O}{-Kt1~XO_M*d؃%c# zo>-= NpIK_FM)TmΛs 4!珁lkUÏ\r7CFܚ׭ >=2\ѤP!"ϯce_3:\KKD, zNtl(L40j 6/䤀 Ͳ?YuهH{!$ U11d'< en;*!!(mU7,r zKz^ްB(5Q׬H_>jWDŞ?|m|y0!+u>m8!0(e۲_"DtQ#^gv1M?yUeir>ˠ2ˣ&s5D57djʍ#凢Uh181ET=zجX \0=058/66!Rf.P^ bP燪y NCˎý }nt5Μ#;Q~&.,k q.{ 攏};y@à֊pW3"qX6i4$Iş-t zW>3I_ _1gg7SQش ;QaM hx B}X +̺ů+ :JB Q̕B1Q;{_~$=oJ$:ӤF*lN,JCNW`P`:܅k&RO 6@t*'įA LCsל9klbEAlVk uvm.}_-qGq&=2g7\e{߅ ~;0(lLwߋ%sPk0+X_'cK0ma^Ut#pp?0ؕJ|&ȥR`p]d19nXg8:x@ULqA߇1\ *Ο|ߩ/\?hq@Wedc;TNK.tk,?\m~ID;еe`K'[:߆ĝ 6LA!-:.T6btvSZG,ѣtY(r_9}7j\^Ya|^W= iWoPq=6AM1n@sh%.G'/?:]:/JOEv;r/E$'GzRLfT~q7 z4IYpD|D_xezZVis`Wv'E7mg–)9{9T`|ްe7;d*-Hm\ՑjP[[H̝ƣ&d-* /+ &Xml~f׏;9h1 Ϟ>}IF9#A\'2PY*d^|繮U>y]@U1Bcr2__)!riZ3t,,=P(M5jrA7!X!% 'Q1/#D_k-`2 5$2dWVqf9//HҞm obU@T z@?%cN>;UJO1T'u@h!bSn}iOӁ%`]W \ M&HuCKo?ʦKvōfuՐGt]&FkK= I/3; VdGdH/7aRss{#_4z': -УxgS/XP"!nT|@N[xë= އS/O6B7u"Ó,7+l+1NT©{*~bKJ Ӵ LtpڣbΎs{zArV X=*&(C0gm߫#\~ |n"I(p9*Ѵ`Do$@ u['ϖ?vٓ~\ڝ|YOoS)qhIWuXfwGmߘt=S )'I=MY$H^|NMr!ؐ$aG ܯ,W:芏1$LT~?J VnBݐF*U]Î#CQƄx̞W7 1ZWIpLne1A6 hiͿj~¯\UCUQ.;BP{1ᥑqG~?,+v-C{}}RTvۛ6 (K"~ٱmixAaEu5e6i3<{uuM[T ERRZowuHQ[H*_g=^22qF)r LDޅΕT7ʼn..(hmG_/ fbO2֨0xpsp2b #f2;+*'W5s$biT"n*j݂*]TJ a[HTri Q)GcD-q1f@:UP]k|^tƪ(anAL\VK5bs08;R :QQbngy`URЪl:-|۟xw#щ܌UYe\d;‡N#>(k_T,Edփ7Y|q rK^aN0јc,\4O]&Ucȥ!`0=b7.JQ#>7lq`j#я 3 ŵ er0y7n+'4,49_@Q rVr$ F sAGWc }`+  ln(Gzӌ?!g¼ !޺R!(нCPri-jenXݞ ] |HA$"n"l!Ԥ9E"B?1w ;J-(p?_n59s,Hӭnt~y7:;tbj ȂMz|8p|F:C!ʀ:@أ+X/la$Ж\#/ķRGdpb+ ,^J',ڞC&<ȑ7H?LX3TWBXOP4$-&JI'o&8"M5iaKE.Yf '6Ib?5ie/%r$2*NOv.ͶJl7 犤g?㛿%B_zeҌV$( Jq!<]loތc 04#M_P_ܦ.NxLOeސAӲ\>CU 3̇D&ט#ko@nBQaݓN>칮"6 1ץY`7 þ:yfNt644AEI&,;pM +cEU@q&nF>|(`~SH7xtoYa>.GL_ΣH!+T a2-WET"S V&?Փb2h+Ku'BY^W"88\@H^L8wJzSxL\+BBhn%)L)Wk_E58jZh92X'ppCT[JПe*X*.@)LkMJ< cR:(ֶv{8uX Qf]*L޻f %3]~4_3+Njӣ!.{>u[jج1T2;J"ȝH_yrTN?F^kT5yW/c5! nqEg:_=ӫ olo١zvУQ-xI#n`%j^(|fc,FwyvXΗ-q*zuyʬ^V`Q\|ekjtbx/ l=I 4+ dW:FzJl5Ie^<SNsQv4b]rzw Fjp 4(J흅uM{g,V]֊3c]$B 13ةhDH]"[CO9M< M :txbP ;0JtJ׻iX)vGwyU(g.S)c1G{Ut>8wYJό9;1{< 9SW?vhN+DpD!FYueyw~u[KS!25k{omFP0z>ig`k&pL<~e9FZA0w@YhXkU[bXإ# NQдu3ȄN $K` k/=Ӌݗ/aw!QJ]gas)j/>Lv,k&#HݙZ{1X\^$NTIȸܴrgr}_;>k?̄H~i3iQ 3$0ÒT/FgM<5$P`^q1*B*dݻĠ&>.c{EC 9I v&)v'  -)%X#bR;f=jabI+,͞$sUxG+Zv:gow>m'tBD:L aOQ3GOQPi5*([oc;E&DžFSgHq18a&]+QvF{Y̢Qt5,ɱ㫾Uap7(d)Iv;^-T} >V B]P38o16յ\_(|`060Q/p5ǬhRp e!4PŮux[ib(ݓMl^mUU:'l@'` Rψ݇YQ v[S7Sц&oaBz=̂]+DZ~uըgco&%DIVL?S M|\Y01 WzP Hx!h,s8.3T<l?9+L.8s~G +=LctI1vâB2zN5w -]5u<}3,&]2^rž .%Ǯ_b@h@lI;L5@J|?Is(FԽ T %n?Y&"ؼG[rt2%n?`X$ʺ>woJ?~'А G$s\$@ZIH{w5`֑`" a@߾"_iT?ćMm=#XX+o֖Od0:b\_"vFOf b<̘*ԉZW¹29zćJm~4C?|}**fϘfĐsoFw72gqByd6`+cK胙F2qpce1b醛cXNlD6yax43nAۜ^eNۂ%F ު Xźb&[9pun2oq5$TwH?SEe9}a\d8 W_)GVԽf[-ć oM6kU+%|6:zeMFxaS&Y0S=ARumGu,@;g0@A-H_c!Skb6z۔Z5(ʖѯ|?D@? LqyPgQ sZ߾ l4S+FB{/Yu\9,xl 6e!:ci"ߕ JވxwD8`MjL-.)Y^8 *NҔ(1 's^ kj W Єj2VV-FYDk%),`q?,Ew+E4BS2ǐ0.smf*kCu Z J[E{2 8'ƈm>ټ@Tk;b9c%lUK}P f/qKDW}o6A}wJDƧ63RoZӖwK*ނ'mK4@[o* +{ЌWOJDe]9D?u3 CJo2S U W^t5K^⡏^ORR_#g˫ю۪ 渁N7NHH ,qT$Q/+}bi(X{UK_UfKDΘI*X˳̜]Iߞ\dxtk{g T*;hy`m^^jdC\ biTh$JEpڎYoJa*ezegBt[rUHն.$&q:cl13`3Pz.FVbͿxPrJ:4QTI O*d󌟹p_/MϷ;}xv̔B!ᕻw2 qVUx&N}kz~UZ&8BN 6`ߞZPڂ}΢Y O8@Ρ{Ooԛ=PH]nDӬ&*0An{Qd^=_>wy^H=O;֊CH]ס F2*F-iPx) `-{,zve`^Cp*,onz7*53L|RIZ 4=9Ζ2;`N`p7P7$]7kB f'qG(~qsH N|:1i7w+~XWڅ S." !N7; >F*AHS2QUsAVUC3WӋ=C>=Fj+W" lBᚘA8ډLB8_TfͼH:i!f },JW J$;y ^l*CZ7{&֝ڕĂ <ϨJNxY;M+QxN"4J[3WF=f'sƿBD]Y˧/E%?XIUbȐ9V$1l@ R&ys8ri̯OBBmT`~g޹K WI~FZpy)C.AT"%~:kkE~SB9_ `3Cdm sNJZ|; ԼV gރtVAcD8E˫6FCV%аg|Y6ph2(l$V;k@,@W.zT1E4Cjx)Smlʻg b>mc%(UԷIGI6u 30-TvU.DI$qQ-d¡ÙP6&x-4߆=>V3w0=XXAlgܗU@cJc7{ݙXؓBsW)^dݧ e4B 1LdI'PfV~=SՈ-AlIxs%)b>Nt02nbl)TBK H P>pR1/^J rzcg v)88;Ʀ' ȸ]!R_ h;إ^Y^N?^@pYbv;(U^2wpP9e0tğm^vre"YT*J0X)>RԋyLH@z\o9@T͘a{֯Tcz x+6;*U+a (6"ŞEO%sy(0b|M$CI}sBhO(hzU"Uh,1HsM)'w ^W}:*N07&te ]HPeڎ.?(f/د*;1`Xﶠoȷ8.5`$k;bCu>r8@w`p;o njY}2] ]8X._lڬRut5`ɳm=paU tܽ`xGm|d/t=Y8JE!1'}c>qF5H,S;snnlS]VR ]5)?!%>Sabrd]9mk'oduoÐN*ф߻8"%53Qۥ9y#I46j)tk%}][Pݓ<"'ۼ:&R.NwL'clJ4o9UJ#;:-;n7K 7ҿ]Jn$u(3f;.)9zßյLlN4jtSQ25=LzqC$],6Ǟ+P;@%}rx,rxf=.@YC%1pYo$M:nug}bkvu"faUerzgo5" i3i&_Ԥi K(L)z.t0 ~p 3hOl2H#TV߾%ؘ@u=#]D/ Kg|m,{V%}|b{NGJLc#0 @ja\\PDsq8̸%M};a'sJh7i:-)}螂 h'SbS2}&= duTyP673zh|[S`3Rv}ߞO(fRaJ6(@*x AN΄ުh״LD5+KA>;׆'*.ZЀН{[ra7ѝNSYRynͦȉCB+k(!ICcsnkչW~I0?T.Nآ'7VkmGh(9r,FLe0} rCj^XxfӵCXn&fzԤUhE^OOrMh c ?q~hcڈ"{ 5?FAεIH(uAŠ:2MIkVoUw/="[P*ꭗR^P#=}1h9CcjORb6F.j[9VP=k-xv1 -Qn璩'C\DMG\a&^6Id&);,/`_!1 ʞδ:+_2r֮-h"ϛf O(?8 #~ _C8~![+@;iR+>?ى7`D@po^՞H _>w礂`C/o1[|%|=IߕM܀(mirc<[M$~7'l,V6W`#0Pu 4q O[/?1mtMT "G߯*g ۏ<,M^DmCM?Xp]PqTͧ;% pTa&ҀjjvAkX{DUί&7 9Sh.W\iȴ7~itNe?*VBLxWa[k89RE5Uir$MoLT7;1)vwVW|EJʂI F3A=nzf㴃ˣ5!>*$]hwY!i'e: U)?P/ۍXG MB-ȄM ;FyCa4$]ҝGBN(#5bwNvyJ帣??twѓK|Kvu6a}'.Li&\3DcLK:uV{#& &E>e,׬AP͵}<%'C.HK6J/2@^5gp6h-PgZP8ol34e !^&6 WJB<0=rOfPf>g˚iPCl`BSvIrXbl{18G}ʹ“F'QóZq$#8Ż6*y[ 6 |~@-DpQ N+z=4M̎(Sx"OH*o!8:SJr/\#Dub>-_RI1΂X/< R93gZr?N+[=mΟ՛|榍V:i,X?T{AP: Ȳrdº±/ f@K,Y ?/JFdOqgdRW=^},{ic}0{o Qq_,Єl.9y>#]3Ms-/r2mr4ii9_ knK>ڱޒ,M2Bz&VӘtW>Z%x6&foT'Zpy_4ѥ3ڝzn/pre8p]3ͳ milEŲlvD и.%RFմ{䗩hI\xgqmWc* ,f,9>~oT>?8"lُaޜ&`D,M/1&ܴF 4l lUHo]{tMVڿ hѻ=Unrө0$x!{-܀qĭIˣl ShϠ S4NK^jRV0SC͓I S|UVܒK, '< `ijHAvBY_ [)nYmϝCO^˼׬ 6rXyds.v Q_+3m8)./)aq.@X:JPíqDŽ ]bi\3`"Jؔݴg6(,L UWV除k8C݌w/R1M\C62Ȏ:kni &h[}īs1Xi0AGڴޖ)ժ&1\ܖ"RO,p<^Co b9*{a.L!A5)}E)0O§7|ŀ)4]ڛZ'^+I07 rpE%$Cxȣz{Im \837]C vToJn|5]Ҙ܈,R& $sxm; #)Gn-$tҋwq=}#:2[Dtu&[fzȘҜz?uOgSybKi[zb ޕ%jg¼:.u+@x;ʤĢwDASͩ&11}}6kNJܕb/Zr-4uZ)L[{E1kZ%մn`Jo1\~sbF ,*ݰ#q#pu>ak vjxq>T(y9sCA%Y88km{'MBgt {w +0Lt24Я!aQf;aB23}nioZgg,uŵnoy}T<%x~st6ېdXf gʅ̒5ϊ&%c1OVo;T5Q(mܴ=r To&`35Y6XOOP- Ŧ thnJ`Vg9D+L 7޴_?NmDŽ7ult1Dk{!p":1\zHK1)VJsl 6G(c$"FIQVS+|$C8jL~p cwW``}S1˛trfQ=FrԼ Q+; r} V!#sqH= (C;ΐJ/0__?G!-I +xBNe?HtÔny"㋤3D 󨫵;o}.Vbx8}moZ+'un-I~I2p(P<s`}c)NBkg?)QkMF(u@ nEJtQAg9PVhAhN*oFksM4^zwʔHt6Bo? "R<m*>농FَDe5享և[ [651Ā'2xB@>ߌU}D{hͬD P%,(N~M=ZZrQc>W1 G2۬{n|"#)؃S2ö3`x֊ p#N&\gi?AvwLVt*ܪUc?:Sr7άf6 c̶3*Rֲ3n5L-"K2}G畵B61% bҜ06#9^OIX@ӟE+>z2'AKX5ԡ"8 m]FKB{ڻc([Iu(r7>ؓ[%C}q[mč$FJ}C8laxߵa׏ 8ƩVZ~Hi# A͏\t>ѐG?(=k{c_ꋰ4z`pԽ- glAdUO{F .d[J|֍\CvʦtTuif]ZNգ{rk7tp[EEXo\=7ܭ=.?(]EaH>aR/peU6 xe˵{@(`(~dK/6`:-H??,%]}~My{Tw.ǘgb('5~*p 0< .AYlr\JwN`)E?'u7M?5Eff(u%HW?u*RsG `j p/YH_a3gR+s"w7l|8CZv{2mP,֑<%Pg3K3tz˶6(vA !)w]SI'K8+4X6ECTIPARl%OhcWE(vWKu/StX,4|ڇFPjH\dM6k'})ϙ [Qw"PJ7{PqfZvFLNv ߐ{9R%(EUk|õ4We4Z+s1oɲ {$Πk'=|r1k>,AX11t!=Aԫ`;N!LQT+T{tME >Y<: ?]_Ι28$AT;Fo]*uR6_X ټXUkv{͐AɳX@eᨦ-iGv&@&ݮ KִQVj3֣\9RT x jMV+|7c@3jbz#,B*2ZX%b }@lL:ݬiDqZsL7UH9T,9%=%D|Ur[+DU6sڕ;ކjnGߑr?4Ds7$醶wTe;ⴆ"oT&`4*kTdsymǤnŴ¨¶,~rz A{6)|pUp6jlnYtX3B*|I<%WtGZ[KnV]ӮE5 A#1к/g+DA&YЉjx*WNP_[|fM2q<ʼZQJ{Y_"'@Y7]EbY"m'ҳs9౸n E߯|)(^drK 2,. |V'V$_1y3yoDlaD-[⃚\< F̗: Yg<dlW}+Q{wbH?h,.ʟy〤 =LX^d8kw|`InM}U~c.%3x%綺Qe /\Em_o8*7@27;=/PED>BryX 4)?G\CcK0|ؑ%4UY#f#]xwYX\0k3qP@ =];1'{,Ͽb1dkAr32N;WˠYw@l~*s|*Wo#Ab'QN7З" !>rFz!{O ㍙^I!:ˣm0/|AsϙĊ: =ɡJVkx 5:4dvp$?,%ƅGouęX6\Q!ϧGE&-zDW& =oP띑!D`7Cґ pW<7rׂ8+mnukmzr(3\FowաE3-uȭo&F&s[R8?g"R4ȃqqD}?;_ηH͘L+ƛﯟ".f"Ng.>^oK94yn7@v c'l#VC,]YJ[ =+~ۻ6h頿|ZRaAyDM\/&kԍ׷mwk۹-eIzbdF&-՛FU# AvD!s}76ke6A`y~.D *qu魔-櫯)E܊=fPDp% )ע]8 ~@/,s; F@ß@`ϚncwIU/> hߜ~#IYe;C| Lݝp1?kshZik;v5*entdbz] ,êDyl*QIO:}r"/BSQ]-w S[zg%L_e&zxᘒ9}چHfGZnE(*5~<;p&C~gL?&E>XuߢkԺ 3M+|fhH-oKfeQѶ;JgOQxD;"٣0`%QW |E;x-*V8*wfPo \E &X(PӡJCVH:5d('ѷGoB(}|_{7늖bBC#w2oXڍ+f$ 'm\&Vo"jG";)oMW XQgQ/.=Zc7MF!-{$[l藡4l^޿RH[bF#w5"C>`ΰ,ןQȺ][c.|ݫ F#mgQ;E6j %9NGJ+ޮ3dfg5嘶c3)NyFd/i=KkUҳSVZУ| e@1h jxe0G<]q;huHe`;C'8~.󴰜w}PoVh }7 FQ?'c9P1gt>x bH2eEI3!</46}Yp2ږa Y˰jYv&%;_ͤ%Zgvx苅Xl,Nd~z+aϷٲ'Ngi% ;*;)A@+``:}XKv>9MVj)ÙGH'rpsD]u^Q[A;wғC2r/b(W8\x~:0[Ae3*,-cArLg=}*vQۅJWyI0~()ESZ+F/ Ɩ: /^SrK/ODfM>Z#Q<:2g˲ s}ɎdӳcqgbO)vWnaMJӠ+UzqyD__T.CM:fK'j7opȱcDBd qY0),c3ӨZi's)̑ml vC6]o p&?ĨVHW틨qA2nWlP>医T4 4e ݫ'L@L\[(u6'w4OO*>\??/VmeD̀}=7~b5Ju.f{cXq9=LHpɍ?!>F_/5*e3}C5I'E'qp1!x}t ?*-4B񉨈?LAs% h'2FսLFS ?&Wi\;|AWp4!1L.=zCi]XS':҈% UoS\U'2 b]s~Kpt'$KDliAƨPv0Oy9R)WyNec=CŁ+?ffoOkSqs#0$f[y)EDOᨵI;U /HYhZ1^%WĹӻ JC۬6K:ꈿ nnǸZ>D[y֣~mt ~_!3_-;l4.0NYU;1<_T=Zs_GH/<[8R)o䤺4:Yh. >;kT)KD"Yn7v‰bl6;3"{B7wS+e!U{NDZo`d.י {R8;7:}#|.Б"@# 4Zoc<ןNVrL!N}.rwl o1d1I_%G$@ * b&4R: $K{8[0\^i cgbأ^s[JTb;}^*In A⒅1.+ND(@N,LS>Rl2Pgk@m\{[*㫳q:zk;c28"n( (Ѧ'SUc0?.:[G*k|JN0K'8ar)4gg^ݝ VqZ##&(*pjc~e!q"u|6cMZPmMxy.x|/4+ӡ6i6)ύEčC"jMR&aj+oHt!3ki%pr/1^ZmQ$ApAq=xY ]-|*̡2c$hSh- HJ?Ln'+G$OT&r0]`BXbk+*V5M|E"͞FAկfrГmV^ "ڍ%,~ڽX}>K$^}L{zЮm1,# Ί7güƧVH# =jIy0|8r]S?8n j9oaHEv9ŇeʓxpSD6;[' OKBnlX@Vݬie_* ((w`obe ї̎2f}Jܶ{Y3&eŶGwtpb9sP"cKA~;K_>lET(j;ZaV뗑7?yvۣc mk%Be.*RmRl*c$Feo4 h.=3gKIkYY(䋹[$1]88=lD:Iq]ED B1/ q~-5b $?7DSWYrh;^yQҏJ#k^c9pt?ϡNӎfS&e#}E0pTcOumbIF/Pz .Kp}!+/+khtϧ$ϝeKq!sX Jj0lI`TRK"_;M%ݹp{ s\ MksSO~n)3//mG^W6X̷yĤ.8ڷ~bJE?F-pwR])G,v4c4VvҰ|eJ@`'*osL)y"a2U2#XLɩ7->ߴlhGF JKd^ۛexP΂"2syH)K_MoXsp7S''q@3P? bd4HkbgBQ,.ݐB(U֤(;9\{ VVɷtsǘ̬WLٞ Xz;f6(]9BcJHFQaԠ ~kң2;z!CQoAčPuM*POkTTɱ(.(Jä hD!JfoYm G 9PP.s7';F<5E1Nù`/.~'e{q͆ Q!$S=u652 W*^k*4o/GvQ5I KUhCscr@/OP˱T{g[ʖw?CN&1#m6Y?ٗ%vgΡ6w!O%l;_LJ XfӖ†"=)vǷPfN3&tӹ lMw8m'E>,^wc2֝XA] ]wfގ-,H:͜euN m)7D9ź{3Do_Slաˬt|47Ho9 b|̀:P{Y} * t:Qz5.idPrv:i@hɡݚ"{b9?%X6R?Ł#>GVf~g_Ͼ`K%g}qU/,&]׶oWV5H`kgFJ|K`WSM`VD5EJ9L/C5ɤjLSJu}ԉaBFJC<Nq=3Z?(eզ(:Fs7 LwHЊb, YNµQP牉4i-pTdHQYp:%%ȗ䜞 P yv3S)!vBrZk{(p6a"'W)X,K-ݤ$n]FKR@Sþ%᱐:!W}koMs~e Q|Fsۡ8E=F=E9F|b؁!92żFEc9'{x {$bܜҔ=xꂟhui>Ϟ!`ŀ"ɮ!_^7<,x9f5ӪcNb6%X-XF ٓ+h.J9T%ͺ%ƫ9 wS9PkHNjeE=Wkpݵ}评O|iKXG5+x#*&LY"@tR_tJ\}[-؂~?~Bo4.ШYγiA7:M$$`` z-O 4Yhqa9XP1!>a h8#i}9d+ 0s_ 1nn74A+! A$W[ɇ(H8ciV3 Txw*b?x|u/HVf / 073tZ2x~<%q7TY("T2X,EYuL~"A=|cW>0C^5ܻjsGaG\G5B × pU)dqլA+'O,b >QUƍfRMC)r fpvwL41F(>{I{vZ5G]{ O-;oϲ#Pg+/5oZ jߋ z;R9 (;3ditUѫ3/Enؠ dw0lċܯR\;m } :-tSxlJ|f yqh f/g'Omfֵbu PD:Q0j? 6eTR I{dwi3X^3uO?Cny<'E'ޔ~X]U@I/[af<34_bPJt{\ZHbP&glcнT44+W.~;]b OVhU"kڂѸx ̱Rp{k=GCX;SGV@,j]+*G"%f%ݘ(֯k)tfEEzvSKeIςGF)><Ҵ?0@;?[d]d9we//0C^nʬ{&`O#Cx#EƖxdoE夃zUK\E> [J",ōFp|Z;oSUyPPtb2-!6Wo-En^3!=+pЦEѭ B[ohG*u,)v؃;[ X i3xgGʃ.'d#Ol=7qQ}KXk2ϩD:EG#ۏxLD1s# {ɘ-Wsm~>koYre\Cdכ6I掩* z /-&`>P" Y2ؤ?AF__fD#:RY*ܰ:wx+LYE7?zު a5r({٩0g7vZP sT!`$]!ϥXbE :HU]+W>3E&0r=X RpDA!8נ`j" 6LvN*/b[6wSQ $jX8<8j&Ќ+HD&fz֘=D/ `۵>4KMRtOHM3: ptp8-ٔPԽh-dXE6ܐ?e3,*Z &tw(΀KdH3DA [ ܬ"zu9E{>~4k]S٦q~ nCq7B!Xn~2) .ixƳ(tgy>vqz3't;edIAm%ױ}vnZO4 G~WЯY'/#k)UP< ˕!qɷ5:gmx+o}e܁'pČ :>QyT0eLVZȅ^]>E@7U"n:u0 j-/m }/;7ýDAǁ5_ p_q+/C/K x ԔCf] ٛFC|k =GvZFym$VXlWN<6XoV? Z$-G{ݲ2r2Q& ?0aq:Gv[H ba᪸NjN15BA×knVcm)Z2g]^]t4*ޝcߐO<, l9[Bx ]Pq7.Ysn CЬ HXƗ~Ÿݝ">'k{M Dax SN[âCКgl@-^r d3\u孌gQC|yd͔,_ 21=W'كe;,D+:iDc?. JsX@#\XKn˶VB֌rpyߎ@Я,yd^8S2YO* oOC e cJfGB6  GK>,6Ő*JWM.d'jeحоӯ6`I~`١-(юl.6g2 ǿv37[|R֟km䦖le"gaR?ntTmX x7Ox.6d7?050Id CR54׋5_IVe#qMCX 3&H G<j%>k݊+ ;ɢM5r)M/U]tm'`gb/֛E/#%4O|WvzdQQٛ=Ųh'OgЕ]D"ҹ*&tӸQ9ȰVu*M|~3>S3~Ҟ4wzRۧ&:DlfAOݥCީ'fBObfУZbEFK^r ׊ ;WAqrqO'uAv _V( & J$[Ә̧d+P 6rV< 23jAG Yg앪wi{X >(]BlU]?Y='by$xIQ)tN)wpϺw;hQ[h "uhl b?46۰iEv=^>bPX%^+օ`Qx9zH Cv)`?Ýo؟`=S4>`O=r&oO/s1}TZp> np\Fc@ZR% `BHn9LOdjÑ % `d'&VR}5=U.F -/;1tT9,`P$ nٞ[8U^gnKcbLk?%MTo`):r3?pQ W7ϊWR\Ɂß!< f~:'(BB ڥI brwhGhUp/~MG!__"T7əDU6ʃkq)۴c\` 7fh%]Oy\j}/wF4I4 Gu,KZ, !%^Bhg J55۱^:J zߔ2t'55OOHeRcsɉ^/ȍ g,Ԯ5OS?vWHصZk`H%T"+ygpg)5SmD~4=/\q^͎ s96,NKv7*xe[<E܍12ز\^[0rt| +7C,örKK? cgoy{FBԄ~`\t{/3 m݇/Ą'1Y3TM :/r7EGI>䜇!j-̄YW i!?+809>K#E_ps/ѐ}&G=̾ӎ <72߄bYB^|lV/9 Z ݵ}*K[.1md]vX>oQ5gG;w NkM~81n'~6+M6:acӚ@R49EOyGmV4Eá2qo{P'%ȢR 3ZBɱu26IǸ=vL` `=&y! D hS\G+m94Z+`U*,/IW- ^SR[GIS_J$y< .,vx~tgz#]Pn399JvI3̰ lDmYrz"X8= .*>UZ Y Vk\o^]45@c6?U@J$aGU^VE41Ru9ۏfrZ;Xz]HCAT^Df#Jm/kk8YuL,]Uq_[flEG >Օ^fª\.m$uL..<>fR@pO"gP4 \xJ~kX<7`(@LJ&P&mS Fp|!iUC@Ww^۶OYr L,%/zeQ*i S')>/ޜ~RHg4[aMbRcFBOƖ5BYt=PǸk[6KT%9AwoPήQg`x{ 8yPctd̤BOnkqm = (׵Md|5l R؈7i*Ɖtɋn3Rb%[@r:Crڎ'ZoY Aw2B>..ePɥhD@grF8ϲԅ3i[2ޫ#`ݲ\1@NO%~vqlt}\FU 7@:๓!15]!,G!r}0QfHd^yvox<aރG:8X,j\Q#zq"JBveį+g!~dX(X@\kϙj0ӭi,<8 vld@A&;&:,)hۋq|Dk[H˽GQbJARBCL튺!O!lRXE\TA6/-r 3A$GoYvȎ&wYCW417dJ=NCT5d?Nl.T7`H.Q CsS Ut)Vγl&V\gt^C%Uo#Yr,JT<Ͱ v4{).YeiP9ZH܇9{D6LlcwXUR.ƔA-4`Ԥͭ& Sϋp&o0g^Mj6)Oބ0Ok=^[!#xfnyƕ}PuE # >?XK^8RST SsKCaZC$lNJXՊE%02~*V@~i߱-ELK&ob0f.Ks]uCz5.E~/ыgUbo { YPaaUx?-RDnd\4$ozp^|֕g΋2)Ӡz:XRooy'lЏ]MYEoƐ8`^` ge++apYϨ Iv\J1VU dݼ< c1 |)U+7;*Qv4˼Pp1{(8*x^f[;EIFB<mx~_ 4ߖd;(şC@H5C6 p?uD+RoXa}l#E,š*b1:Kc )KA(21St njT: wPCdmw4Q9JyFv=T{y9E}W5 *oyO|0ZZ{rW-{jֳcy#ضG :]x)yMHTtT^6^"j3.:DoQ z}E_1mEf`<*=&zB<@d4 ȗq7UvKJ[x ;g~3IC"-art1x3X}3n1DžjwY# \n65 Yh?| z|Jד d.e 8NMw_e{YC89k"hSAf[ j_p}VE}딘D=vA'4^]1Kb}+ ~1B$H 7БA x2F-(<.CS!_Me(DnJwPʅe?P>]Fיr21@7ݖr0P4ӴY3I,;MGZoDUHl^E 5F )}+C@2oewOV5j:حNSt;]#oJ7| !zpJ&cn6f ߱NF Z>p-B]f`4/e#5u#T2>1ز["II$[dS# Kʋ(I~cQ>3='tǣlCY~py YC[%߄G:ၵ:ڊ;T63(R˩1{6- ((8Q*CmQzFO[f!.x[Y 0 «و iס]%k] Sт *YXqFU& e~Fuw|SKV=S>-Q 5f|kr¶uc<0 U`=}MOI̤#ǃ1T @K.X=5&r"f%HAI3KL۟bȑFz ϻ;ZebDI PMpA|K5T)dB'IU/Lسquۘ;MQr0MkymY|~;W$.Ko: 4NӳOtϋݣfȡZY-}~|/] $K XY Ɨs{d'dA^ Y q5tWB=\2Цlכ)ksGH-/ >gP"ΐWu.Kpҗ1=m4.l;i2MaJGx9kIZUgpy`.g /%!%YtCɶbukVv\z5y3)=G߂z:V7Mҥ)Qxk{ɟZ\B ؒg\Q-aβvz'QkRoW)B<x\ iJ1K`Ra QL,Lw͟"YD-p%(މ7CO \1B*$L7rL5lɏȀ_&)vBs=;@sK_ )4/GeHe:g[ۚQy]ͦVgSɽU^:I*Ұ+]2h,K1&: 55 9{' */1 @f`JMute/C#dio-c/˙v ntKc@K:SM\p‘s%5x~ iZyM(6G i滊 }Y8訛)QF &x# f,Wk ֶ8?V>Mx16cSj$xi^h]V @D(7O ?,/٢11kmOr$;a79,9C)AβQnգNGz0@T=`z =Ztdt7g!QiY*Ԛ {7!z8+OJ}x~\8`#BdnEmS8BWV ~2,xMj5[2rE4s G4Vm.@F4?o }Uzd 'I7G[|Qo#>FTaG\0unrID`٧[ x=iKMSq1a=:HQKoRY(;QFz֝{_?Xl ]\)H뛐o'\`w@k\m)@ UB.&S2E9JT0#Yϒ>}ƺi~pb|z3'{)7jq?: ~}'7S|\\ع+ɻRDe8sWuVRWT1jluĖOiĭaQs~pljqP~$1PPRt=$[P B[2f|j,-;XGGL~3J[h|>ƞt7L\5ښ׻\|ߓ0-ޣ@J~N Ψ77yb$4Sp=TA!X޻bMpGheب %柫tDWm?$A-0l #* l,M>?; UW9:h7T.'Ao9I0A\IŴ;:vp*Tˀ`ۻɊ ڪ'MTn@b#Z}?P"~,HƣvͻwF3P"^VN-eAf KfY,lڤC.ʒ` ֘tMsj?qJ`ow#1Lij:1?ɔqړdIS =:B'B{jvHn_+b7V!Xs%lJIߋﲒ4vѣ.|g71~nizjD{βЛ߾:83:M}_sJ%.{,uzLWGBcFy EzĞʇ)+g[GV@@& \y&֌WF C9QLl3zNߒ#u9PᚶDjYzS1ģ>nɣD+q!;TzW'ʋ>ǡ "zhN<_\777˶;Z_K°-n̿n@v.>UX_~$ Ϫؓo~ݧ22YS4SLwnZ@fŨL ccbB'/J:`IG\Tkv=Ws#r;9`I^ŐZi_p29taJ '12xZRȿqB>x7 zCf|k)3ƽ٩>P9Bסj} i;ȸ {UڗDR$\3%iO+ӈΏ 7c)~<4pԣ(Acဲ,{ )Lit S,Y2eQ.졖K UVݹ\;T3W2.X J$"!>6H`korSך -/Lʹiv44$W zVnuy{'O2ƏH8z7ysAHɒ<#w(Rx܀Z'Ʒxh.8H7:{ףUP;yvݔ\5yKF)ǟ) g3eX/jv]{DFV_tJIN?jѡ6¨I Qܣ5oQUKG+|DB.v4 QeYt}OoEWĶjlbn,2 -UC$SL`Gob[gHuEXu25 6+83/c=G<7kG!FJ44oIN9"wb<*17vE|M06?͹ǂ9e\q܄cS-qyAr`@e^%׀G >wI_Ysd`HTYK_{ZܪJZ4ٝN3k}<\ l )咝֚hT<˶v,vbpѸ Of+blS3}= U BJU+KQy3o.8gvԕ>0dB#@}O `3| %!ĺqRAd;^~vnn# R$~`ջDz")Q'P,|lA9mOdwg/[kѫ~cھl2 RiMƻmǰ3H,d_q툴DǘѶ{v ѐm?cu}8T8^nxS-Ix~#T8]^]q:&24 `].9'1ŽC9jc b#F)§3NL`BK+d'|pKdS)x`0\>V (! ɰvLPfXL"`k, )o&`RQVFu;qˈz6㬠mH ;]BQpBo:[k`ԃ;o1kϷw ()5RpgeIo97Xz@&?<mn],c#X}|h'~ j(Dk5%%3JoN뙣v0#<ص,4z2|t`k26y“,Tt<2b,Gu>a6)'{MW RṮCceie{$^jaHEI8w+C|Qnc=dɇ yӠ5eḭw}3av0%e}}-[c'dQ iIl#dsSpRg;?Nz'<(w>+akXKt erT¿&Ď|]EN0ps*׿\iw^ҧ-Sqzxw_OQ$bE_/GHo5?wXl*;(ƫev>|׾΂A8%]Pߢ*Sm@^U;KF4uB綣\.b pB̑X"Z%rBm/[@1J |Hb[\`74l#W# OW9d'L<Fm٭1 BxN %awMx]sH~#D!JZFoMe@jWi<"A)`dtGgۼ )>?9`WS4[?EρkE05 c>od$!K#T F5c&*[|~>~k2I;@>F-mQ?0C%TLKʄk0c4x#=i2\&^)K~'S@LpB2ĵ1 l uz3p>oT*VH>XlwkXF:Bwrg!FT]PFT0R}ɺ]_\kW!:Ft!ԇd sYCA)}_*uivP2B6 o,WBXQiem ()O$fj_|}}0X&M"M6rI*D/[!:l}A BDE1l&>,#t^N얶Fbqs{N=hGNa u$X c=,cb9SR{>kN?2֊sxTfӕ\>S.#;hk=wئ&9,] \EV>$ L0=L6h9Y^&M'NMy nʤqfiR7]NdTVzH3f`ڰ͞癸X>e0Q^T 1{OW+Dz~Z@@͘>ʤZFN3A`m7}LO xQ{[Jպ9}#*Tr|g]k'SRN ɺT 8F qQN_F[yJ/m\̔쬰0nŭka>`*,~6sDDs7{60|̯CM$?OYnS 'i89cYTaEH;ɜf<@$Uɠ{Vj7CllBj@sb(I7rRMlrJc)խ'g@DQFKQ=xue1L@_-77vq?})Fs:7`ܝװTBi#<U&C *ض&Z| uQf&q@!J#(gdá<'KY]o7B]Bˆz~+E'㚕_xv:]3Sۇޘye쑢* Mٗih'ZXg0p {㠄dɮ$Kd^SJZ:x!6/:R9avF^e#`CTkA&ĶB;.Z̯Nr&x-0A aa6?qFvMj2I.%ݴ* kVf:ǻvrŽr&W)M¬MHd&tJbAH!LFbRyl!U@$Y*D-T$ɜ02?^Xr!Kw;%˻֬*ALnKjQRMf~؟9BrW v~ȯSuqS|i**5o[]ټdΡ5)ʜ+A\? *br'[VU;CWK-˸4&}HOy/SVsT\d@ŕnF=&a2w󀲊\0M!`qwya*J&O45ml6Iܸ_\ N]T--ƞXe~|ƬlzDQLkG@x#ډ WFzO#' 5U9;[V9ɼؗd"2 ];}YqQZ6Pjo%"yMz)7O _J 4ޚ;4Ӱ:BHj9-|Xy\S~,{5|qŠK 9bcBKZ7u8e%& ֖Řgx h>C>{ 2;*DJ̲KTAŁ{Tv2mV͇\P:6CALqUc =(;/I< t8HrW<ZGbez\V'F~'%ZI<6juHASP'!DEĥn~GU<)T ;s_Hdޏ sL pSns,4OcWL'E9׶\/f19dyr>6+T;d%"-y5VqbĊErė[kiPl=7H{nhMq9@Fw4U3ɢa=be8_>;H%-V8#.,7=v'vHhS)>wP+%w ӱ*-O,55Qi!FkoѴ#}^YaLe6-}ޥb5hG"xZ؊VRi{i117 jK>a@$-;Rɬ[aɅDileSFud2KHx\N5QT}xnQQ,O\5Hu^$"ft jDG*)z{th|OO7Jx撀=T_ 1FZdtTM`^JRJ,7=p0ХRP- A ߘI_bMkmi2Eܮ];\cyk%w' &(Cza+n.P ި-C/#|  .UXOQ$XTdhj y/1jxB8LE3 |rKILX| -mll}\XT al_;wİ\Aіkː\1dWKC;%͸^Lp42ZC1sf_K PƤpȢ07!;؛0$(t[tu6؆׷ ̰-Qc w &Rw':CQ>pQGr7LU(ŕv8X)z뫜Im=c{􏒁^޹'|^{x#J)8ٝ)bW&Kכ-"# 暎y!Gv"/ڠ 8LIlNDToN:p/ `c+[ؙR[i}zpBN L9/9hEcK.R}^4^.+[77Bl٢{gKl" qs\hb2Z:xʠˎ Ȯl ck]TȨaaOl'cLncxuM6.pnRƬflhub V$ˡT:CaQ D&M4ШHOyn€n:MDo $'V#,S>r{Lv7˰/m&V*w53ȒXRO8\{C IS C v354OikBt&KtĎ4CFD-|ld]1B%j G[UjB{})3NejJ"K?V]q@sN҈#5wZ5H>e5[ah8.s:B .ĮbS.j5+%isj܁[(geg@jAle瘧@!zvaíqfkjٓAE[* $_u 7YpF{zvA.b 8`}ݟgn _{OG/-vJ殡|>K[e$LH׭R<9Ҷ+XuX\gs]eު]5ϼU&Ϊu0šԇuXBSFҞ]Rb|BM.Fs0pk2 ƃw,VDE}h`#D'QqȽo~P6o$Ⱥ25A9 {]Å.ܙ^ S$% ]j"zMb3.ŽHGz;kZ%W'Ξ77As+R-'D$`Ă^%# @>*qr>XPRi?Uʨ{KBxea%X_1w`(Ⱥ|}7݋:V%Y`qFRZl9j$s`j-:?}QsG WU\$R|wa(!?F3uj/#O^LB8 l><47%߃ f.U eMΛfdSp ܀SpjX[l 9wہ3 jzPܞ083HaE,8ާYUpч(#Ge)oٚj3_2%tvkRMĤ{X_}Hjbl& xᓯk C$s1Ԓ_@JH*6fWn7EOO2QmY{MoK0\bacJUC;yXJUj6<7~G5*K,NCю4p14k2^GD4mե4Z<~KF;0)jsBy7KCz)'&geV9d%/j^,^C(XO1(?׋5>@=Z)bQf!|HH9q87g˜{J8_-UVבDzEZ :J {w *> .7M%yK>Dh\bE⬠;$T()lL+#زtm}V|P, #IR +ZPgx"TFԖ D~""qyOjdchݝJ!Y6 ]tLT(ޗ(R/ơ5+z5 h ގn~B~9^ZI6_bovlQ7< '[d%+5ZZoඞF Z^ŴZ1όW;҈[ȵ(9x^4_ '~F!_\N7Th raEa00z$|(&w;s9|G O dB٭sT5x 5}{@_MSH2zFn2b(TY] _rK:_0-f|Pȕj+#ygc}x[-1w6_a)0"O +td)VF&.$'Fl@Zo1 !H]Igֽm{!1h;Csx6/x]YrH9Y=byǺywؾT PA Q(X~;W|]MkCnYOV+Z :/Uζ/i)vcU~vm%<ڠ,+Ӱ5ō!i ѵƋ҃V_Nb1 ?v&5cC^ iYyx͵y .K49moˎtvdg< T’>X`TغJ@(_ SOAL ]p$FsK]&-dz8朐oVW!$a&n*~;y`O!ዄ%gwǢ3%v'5i]=={U#R@xúΩ: AoTǵ5gEo%Q'f>LPGEX>q`RوHÒ;Y1;Q_'οd=e#PљK1,.=E`ajܬwcbtAOyэIpaBͨ!&lmeոtSBo΀\jZojEǬ~'7 f"9tYaD6zdsGH/wML&zwlZQ `:(N:I֥=B,_3::,<]=t@װnˮTu)w5l(rJg)tl3WTFz/w/Ky@Fً&?!7?BfLe.4/ @;{ccO>BuRlP򚸯;5>:c_@69!V+bW!Xlc HƲtџRWN;=!ÖI\8Twb/ !:+xh/G5{iy+\kGlZ++M4Fj Et<|gJpLk/l|q*=Ɍ^5#lH@f~%4/*=G/BǶ(|XwmpY? |z2(!4 r@Xj MNUQ6s[S(m,ii '؛<̋3F&1U=q <W6@1:s F'k S3T W8UlTqQXGQg0n -k]^S?:N*fR򇂰5\CH:e0?vN8d8GxS;Q+&?ols@.y"kށ`,:V~TA\]43CS(((oߥF˻f)$ .>ljj֑xbAk So4R"tЗNU}&Wux̋$<*%SSEB~x*.]&>ѕ-wudvzKi _ӈԲ7LHnJ>zP b1{"a|!}Gٜ<b7K|V5!#K洏^Ji i:঒|1[߇H;|;-ru1_`h IY)LNqg/hn?ܖ.Ί\TA՟xꩆݮI':L&ۜ,RsYg"?/^?Ydh'}\f3yEcSiQ0ަj"n2ןij}^rNsOr3JpW80GpiH-ezWQihv/ta"]৞gCs͛x(fcIfkNಂR 9c0~<}~$쉢nBm_^c\d!f Sw~I ˷A&4A&Uf=_o]iZLz%3 ? "鱳yJ)k6Z!ri$QuЪ")*:_LpF .ep.]ؓ`dRW*)glJ+IčsXcf?%p0SO~+|GRv?{ZDAPR(c`_8!W/d-hNρ;Z„кgēΩ]?:ڮe@e_sb_a#(c9{ց ׇ@JBFJi]͈ϩ>d#cU\cR# o)y{Ea;iQU YR~F o+Sv>s=R̛n̾zxCQrL )z)mn}!.w^CTB8h5Оca h*e1a\] lY@:(3'x - -|Ň?8.CۖfY7,7P"6}l[]iٰC^|D^a pȌ#=&zTXԽgSH&6&+71Rnt[n1z-ӌj7(⧤̷G(nIti׻7;rFuja XO\~7=o"a5WM >.fVNru+]- lb`P> $ets m_vlq,9j ł7Y)]KHr-X' #4՞s6ڟ`G,y擱K+}Dc˃QL|/*\t&lnEI/QDA[Lq-5 by?64v!nw>i[(b+} KVvڰWBJs̜1jHe`)omزI}re%e[خ9ܑDZF\$ S HY n.Vwu1& c; ୹kqrq)A%@Wa'߄p֙Rpp.#_YjF "8"%t0 `L&1j\;jt颂l*\$G8b7F1ipijMPhFbZ):9{ YB{غ ;ϸk 9Si}|&vV3A茫QE8m{itTp2K*FRd >Vp fwjuY)ٸV{|ʺCq /5' w$k5O%hLY>[*8_Ԫ[蚵6Wu*uhX~]HgkU? bP|ɨabNs/$\"жYz6=Nx+ă"<֎֦gu u]YNׂw:z/H]*Xergfo9UyEQ1zW qy')BO掘n%]Pg"|K}d<(J56JK#[y FX7S2=J']%|cW N/JӮ kcLoJSZPĩ쟽Ss>f3`5dqTR2(4(A?mAME4Z?8.Ցr"bŚAI3) tڥD}Z]0> W2 NAw@|!I.t\! c2Yޏ ̈R9$<5G"/mZ)/[k;_ +yꋷ`PW t)2e+F?vg-xM1 `bvIwcؽo޷3APjPa7N͎AH bI*oW>=H!XlLj |ӢrC9u߯xa4b,NIi7k{Q;OhE trZ0z᩷ ٬)#1o䐏XqfdmfkfEkb +,( ?KtJC诟FG3k?]`$PJ*PEK7,ݸj ŝ2CŃ.x$ó&那z!wU J1C,;"x7b|6k #7ӈqzB jVr7-|QĮB>iͤksbp$ q~sfh֝$H l:d"Y. 8*Â/35w#fo0)m n';[񹴩w8/k^cֲV@ER?ckъdG%T:15+ \iD: L1b* Ra + 雋cB,jqqFbPlH0Iz2+.΂۟BjuLy7t 8v=~G}U7e[J{&N;вS<"6 nDXI^:8U:_tk;/N = B)]aTO6Lr@FQ}".nx1ٟpZ%rȝFhF)l@wZV孏k! D5C,@-jVnzaS8LJsx.$X'D9ۜs?OӤ <Y2u6_y;,(,5AWnAėa 0[3N+n6U +2s#Z {Iu=(L@*Y)= fzd]Ƅ]kMEA_oZ>`UӞ?:7@E ~ȣ%lҀX&Ĩ@83@5'k .~ +](x~.cF/2 \-4C,i DBφۏI DiCzieL!z΀DX FZf|ë0:#`6Ph ̒R*|)> t-6/^w6aAp.DXU5Z*E谋!0Wf]CUnArq4Yk.!־i7D](Hɗ}~؝lI09Jksw1^:6OxE>&XKk>!B*sip_e ;́m&)麎:1 ! ؉;U`l+0?+Ǔ]Bz $*Òqo_Im ublF_IR5esW #JljXXeܾ̓}G }2x#ϭ PM*R06r*7Roϰz Y6L͛s1,uusrs+tm Edb6RtȉQҌ$rU1g %NM΂ 1k2({('zw)@ G=P,N(pqI8lZ\99ab:f:4tpſ"GbY!Z"C9*`rby`}(2=M!VHmW+2F*pQtlٞ~&tNWzƽg%nx̉rO0&VJ6i.4v"ngy' 0 uSxRB4&jqhZn \FOM pKGLѝ{/oӈbs &$ * ϤW3#\=m"̌3ѧyni}I%Tcad4+ N@@#RjxlTƠo.t1E [kM]M%qE,R96zAD ɾi6"N-)xgzAyG \9hmj.N]S,{^ʖВBӋ|IGSg6E1[[@3l4TvNP{&Ib\(,JTx¾P@f`-RLF (^ RWWI&VIFYv$p۬ ;C NEu4:ُeA1fqr'Ng-G/SyՈmc駥؈@&V= O{W#I zgφe3s02q֛-o;^q;7Ϲ%VXQzFN7~/oY-, 46Up=1#T?M6~ITYl@CsW.ޡQ5&F qjVKa']-HIT.qIkn?iig `3Ev% ؞ Å\hZHb왁WIj`us`3" Bs`-!|iNX bҔߘDfi~?3E:;0/"thj]8Qa@4^n,|Û: %k^f|Z5A 4ʈjA\-UI%hUU'VKlWN8{ _\ ~vF, 8ns4*"\Q ;µ$!HSܤqSh ;*+3COtݙ*qKEUw"%!`|?}W#ÄDV ¡ruW޸O^ȥh|Kۓ;&d#>>%)!:6'p0c }kdp4?sL+O7 N5&6YwKŊ@[0­/}6i]v[# G2 .d ɹ"wS{rbwJlIgFf@ DhCёRlliCHTPM==tYPL !%r`iFb#y֫#SZbB,9),@>Fƅ#Q΋e({37ri8y̳͒?q2&%ZCBH%k !vAcd==#̂ek@$EOWtjPz-Co^h5^l%Qh_W 9}vԟ ))y`bXBNM v LH(Pɠ7 C-jE2j5x@g _PWtE ?TM廦XL&wFS&1(?IjݳWMqWG# MH@E3OdEԦgKd!μvlleVr[{oKF_bϰӥ@̘Qԟ(6~BϩhGXq1B 2Ĥ_')47R.a=h&R98YbmvK>а2\\W@s i^d*WZ'W*D,^whBKGKxVk6>K⋙6N1 !_֢ f'er߭kp! U^U* ZqD]qjcTO?#?{I灏~5(^_{uTlȔ wAܭ }eZ?!)#si +0 P=#6LYՐ,ij Mi Q|/;k-|HOP$; *Cw_bS26=ReE[$ZcOFZQ:xҧefD?Wzb(A||W wخt|ON# F7|@:`pF[-$;V<:ꔺ3<00u4wRœ1/g];+Ɔa1tV͋6(>߰6~9Y h ?+: 5u'-RX7骥03Qar].*b8P'\KXu;8ab) I~X^'5Qh{45ZOI2C ڑER}R[le&={0jMʧn?+^` (`YY(Ჸ&soci7r<9?6 KǗJN#O } rMzSg}-.[҈!lp7 =5^]f9`BJ݄TbyivJ?Dlۡ P:Tqui!H;H׉o2\FFqf3~sC.{͉^78T| L ڎ⁁_w\M~H۷ 8l0-->|"&3G{ܷ3FEmL ë]Pbᵧ!B&o+ s`م0<BL=fG1fWzb'8 )!]!?׼iǶ,dvJuNh3@N > vt||0cIX4 ^h鄻fT޲ (< OppƦi.)X wOj;cVӂ|- \~dod}7Mf9ܸ_Rz Hl>i:GhWllt:/xUda|~ FRtvj̑mz.fj8-fs'ϴzdֈ!,Tያӹ7,tU]iTʮ&t'h%xX;f+}6|4q 9>eXDfeqXxRO ̕e9"X4.;q @(磋'1|nj|8„Y74hZ}ћY0&h{Cޛ)zLC,$U@QY]cV:gu0aэk*ez`#,V˯(t-VjA ѓ2.²Πt!{3њ'"gjB>RB:$y3_zKS{(=G&@Z uGR~Kފ:X߮;582k74@pZ95BSsE H= l%QW" utN#؉H3?c댰E,8^ެSXɁ˙Z+pߋ2RGLJ1`yž@n=jַF"J`@ n/Ө|jDr7yH{BTg#4c1{>eWK:[W/֓  sYfɺ-#1󜶭AObFaf|@0*@hVOeɄ=+3(g_q0ӫѵۊp4L͖x(mVVZ2,/O9jQeHu)2ȉߥ/v̇Ar]p22og-(q`~uR6BV>UٍXVqT$rs/W>PԙPgb=,3S8v:fJ!͐s+D )G8VOkF'h"Cs-]6~,Z-Z&؉N`2f~ZƶVMo2u)}we?]w. ژ1,?ZЋH׺]aeآ:%q`#ā9/>Y}]'(IE&ZJ2PLJSMƅ==)DJx.٭E$.P)O33]Ex$lB 3c1N ХxS8HlLjP3@krXnQ/H];mfV[m@V8vCFx\hA2/蘨Uowp ꀷT;A.P?|ia -u)m#+3 /»16-T)oa9'VJwN`ر=7)afґRFبh`N`&=;EZJ$˦]|A!/ xzgF@>G@* h1q{k}# f!r*sd:\oMd-䱷yxG?,%Bި}(r@No.9aN!(; ;Zl)u[xmM_)y°3nY0rb@>rhX01rW.]Pf$k4fPTNųJKFKSGzym$dh cӧj'NMaK6!D59Ց֐@B> gJ8;>Ӯߛ9.&NzJ~5lbp +o.~|Oo/.4Ds lTLLR"Ɣ&•*X'"mx;Ǩ#9ݖ֊.(wAY}7nrQQ[3//Y1իl[/*5M3t|"H h""i[SyPaNs汦 9 Ӿ* ~KFȘ/-Gǔ4ʿfn3(3N CNnyG~V[SwdkYBLX[5S 0e,ʸ Vߥr K"|K` J4a!jSr,hz⮧в+M-qaY(#FE*gV`Rqx?:+HLuxX&Mg=QiRiQY ]"[ ƾ6;\MwCP8p -6/ar-ABnkgs!u=ΐ%n_=@M׽/ޤ^~?^ 0Gː ;B GaaPOãxi1jxJfAtRׯq{MI=CP ?N=$1}}Xhl4>U2enK7qmaRyїE|~0z`2$/N-#S>!3 heU3sR dYѡ+®=C셠u=9&z6B~k/`沃{eL-nkC"2do cWV#[xP1ÕS+4* r4wk a/ٵwaL଱Pk~oawM[-רY)(ȓ6OS6<\;+n^+E,`S兮=D 9MCa>+d@!-8pޝ%;++SDp+G~NX.w*AUeNn".51"i(Vp%Ji1LNCi ]<%сͭNHp^k)JƛYJ~~*gM!KiXyvgeEC"x6] )P(織I ӰbC 0#mVr*}L0]% E ̪{\QOGxȔkRf(r%YVF[J2rիvF3U_WH# a="9S5jB*[ Uؽ, *xذ((Sa`c]jG3-c-ӄnnWM= 2r{nFpQ@c8A]R\ I2sR4eMIϽYlf *#`"לh(qt-ɩݷ(0+ݽlƦzިzH15 (s+"hqecӸ0͸8vMnҵ7t )"';M*o"Uj2c"6]^!LVj|uz3"G@?~AU0'iF1=)I`aPVzIkpfאa5OG˪#ڣ=F TOEm1Inw/+'uv;S#bvMVֈYٺt6Q%:B"..%7 xZx`fhhBO]to९) Q9AŔdkzϴƘih$.Kn5c#a1 Zx˸S1wqB!@ Rŧ!ֳr0Ƥ4yWF S` \E 3*U=1~ˎzS}tqA(R `X?2|#>(7cc_\rquU  `G׀W-0V0?1TjjL?e-R~>VO {]XBk#?.|ےP+tMW".+ɗC 9o͖\( Jfu;ӟo6*Wj0sj.Ŧ#Q~|,%Sg  Ϡܔ=Ů`Ɩ!O"7㝐Doys!*z"g [\eH#fcJ6P-2SV>Q=OqMٖn}XkS}krB9 iwn3 4Rেdfy,Td@O imAn8_a]Sk$`udgz$]F6&$>Kݽeǵ0}@/-@;665IJ%yqŐ3~m81e'5;@* J{eǏuC1*GP+QfYE Y3elKt!\ݭlCX \a EƋГH<.r8й bkAdX]-E*/@(''7:}b }c㴝R?zA"$EoDvvg:ʾz} ^ec$Y&2i!ؘPiK=5'J(P k7 JbRiV<&w7W3E7jý{&+W[O gן+pȞao T@'17l7rM%9c5y.1IsX!IQ&/;ԅ/ `QNCkoN)+x4J9xD) "X=6aD,; J2 dKkVi2@YWoWEщ/g`:fD 7l =@?+XϦ)Lͱ;cMf= 29)(iao )nAX2@WQRJ _c"܎^Qp"|D.Py:&6Boͯ5+^Ѣx]N!GЧx fڻ3{`]s;m|#FkqYpQ,^۾h*=&"4 |6QtZtڣGD揣dBQ7Ħ&rG) !O9^:'JkبAEI{"O ]R3o飏 P94xmC #F@z#F#eTE0NEs0bnHZ%q[FtKLR.Oǟ^jE=1KyII;:)P_$Z/>w!y+8Оz $n?U>۵47kX\^}n8]tP%0Dw9_pF `O喸De`(o!e/.-r>0\H<9'\Eo9P0%PW ҲNܬSE0b<[*EhM]Dؘ:]>S. G6qT3A2 9yEɾ}@2XlÇ#t͝QO,)O[sl@"H&]`RoRkf@5Pщհke3F?J{bQ*sq2JoU$Y1J"OQty5 K{}G\#gpDn0B-VWrLBA0sdX|.s7r4G4 yS4^ڇodP] 522nӬ-k2COæu퓃fQu w+O-  Η:}W(I~C)jBuF6gē:lO\}GHQЄ7я>wm柏cKѳǧH#.Dxea<1F&7٥+EvaxpTZ}7ed !է|-lwY!sAO6XtsE>v!wjwҜ0Cmș4 (M#=?aRݹo%@ux!6+7!<&RPb?#aa>XjjB)v&3ڈA+}ި!N0h#ΘB̡_ģe!jd%dPϊOR'bx^3!, T,3@c{/& >2c;W׋%6ac5t p[тZ-g}ЃGAI; aHlRUb5-:)W:ObKbV  `&)]]iZ1=JXedN$|6tkLk?M-qv}|`iE^ƕD '<S] Ӯ~y&;{ Z1M'"(ǿ3B~L/v[kZ=khf叞%2P;/sbs/>dƇ⣙aP2. Dhq8Ss'=oYC '6O>M`smg*`ң>ފeB @{EJ:)Kܒ.ɦZ_ Ȯ0(Y2Z׾M@w\kVnA7Uh~E8,]9.؋gtL}0? *#M9Qt:o\쥨PLUB'38g*Zw&kz¹iƜ &? XӬqd*=yn:b11}nA)@yNOap3 r7Ti:1h ,&Y-W3q6]*g.! P-+asnv۠MML9# 2ҠIo6g0"^%5gy*ѓ }_9>j!h3?:r1F~ tWt^bޖG]` Bp cuSNPPЖ)ɆuƯÐOi!(ȃ!_r(~iGmOgFp~Oa. [̪Oy_@Y x* RzV!o]Zqw7=Ύ@Kv=菄?c,e:vfڜ6$Hl,bq3 ! SpXam%rMG"b)0عN>"cҞsy鸼j)w )'l1+2 ރT܁ $$ܯ|=s^.J#KquYB,#8Ỏ V ~= ysW,B5g7-+TR@-gMjv\ƕ'D?DDuN^4Mɴh%XH`9w'֊YνK7/Pa}V]׊)`Fu4x'śo!3 CX4A'I]cT/hl| Ri;%bUBvuf[r3BC[UkEe%> Bue ^rq]U8?+D' Tm8{v~..,B}Xi3x 9!"-!kG?:A c*QjS}s+r5;\%WB4*=O*t@.º:f0l<Q~AF3>4Yxu[C/%Ȑ+i &?aTNJy|"wt>cmw4ֲZekҾfya]X6(篝(A֘ێ+f3ɖȍv}Ms{kT#tq=rqg>oEnmeJipX5NӘNv-#O n 3#a7@/3! )[S> ^sbU4bÔw8l9!QP"$_NG" m2(9{A̙R4Ә^g陗VΣF! eX(::⴩SnF._bJxjL;Z΁#R} \*@i!<5>_Q3av}V]כgLfX':`d Ӭ8?MfOA,č)ov8GB'P~5,k2R#c|zc(.,(5BQ< LV}mՇ`yyTK`1Zu&9s+͆@ HV5̯|x{eF-o"g(Ʃ* Shf8I g Z:ktֵY;]!e;H]Fe@c9->nS̽xJn6I'5K=N۵k{(K xZ¾ٝ !qUĜI%Mdwl-ROӈe`[AAbz*h[m E|u6zj щG/B6Hb-BEHLݬȿ8ReXoԉ b.jec & uvg uTZ?zA&&y[D[™IQl+x,b$^1rIHJW`I{}Z6l{d#͒h?%AԐ{/hJORdH&?YkRKl-w$>'/_yJD0pܑVph~VsD/R)^ԃN,>'8[HŇH )#O+Vqga™DhE zT4:>٨ ,*J¡5}V bj1|/5R3K ^Oㇿ,Ϗ6Hzd׉#t-?CpGcunjw6h3{([]6V$b>t'd\3g8k< >RZ3@MF0T2AR-hshZQ^"8RId}+tCjǍ%RQH;gfkWX^&X>3^}~ĪsvH1АfFVζxOe#)55$ z3/C@`(pXrw%AIUP]L H4N:!aO8E=sulP];QBg[dYގ6vv"f *sL \R{UrgOݹ+_c5PS@~9gLZ1ma~T9>Zϸp<6v8=\yQ y<0+% t $pD8`"4IJȴ>Hzas%'อ ++Cy8 zGn䝿yg9][VzN٘e7 ==y[ nb*j>̲`&KWSvt DW.%iU#'&dwo"8ː|_2׊bo吏Zw4bDi5cgUq6w:C(wQX8앣@8" 9n厫HQ19f>.'FF/^) k1_ޘWDBiЋ,&ڔoIOx)nC%/3#) qݷmk0Z)ml Eh)JCG > ^6̀i:jr= !1vtG⴯af _4g^qkyPA&}5Ts:|]9 ޞ| E( {V?gK'fs!fh;q 5v[Wlx65vO h=mQdҖQ 9vj7ȑHgZk5:5:VC>:k|fkv|3:U@!JԈ&O.÷NfSP4HqAvkrFB= 20Y"7׭IA=kߓ9V\BC[|; Ggh3Wf)1lܳ2Q(;sñ$y;Z !lÚ^F(C{d+>+#Vֈ>W]oU€F,τ/%k ?7tJdDyn,A%9̮}9L6iL;!TI>O\K!νdC$ڴ-XZS>6ą#gnfr߰6!2քikqp0L )LTc-6gx&.lq ;71z \GR(2Z8E!)#%bɳ{1A0"a }㥳G#(<&3.#+ Pj~MZKzJd)Ƿt:\8o9)sjzCg8OVwk(<-ȼ#.Y͠3˪R$1a牚m42yA@Xr]یx8,u2ԛKGh"R,5_`9U=p q@(xSXՖ݇{]諄m^d0HCrf.ſnn0%YE[ZaV=WCx%?D$!TH>\5Ts/WO脣ӻQ^P~NчS|+o)С8  iשd#L=HОѱ3P2P9'_W+EX{WMgm|1<9ʈqR\.iրs5lu덧a}Yl*We#L7 "ptXwug'䈋F2I,<ˇ{MTSVk ] xü؞ C]z{.)@uvug7K税Z 3[p](ŚO\IJi7;-g_q7R'!!= +Pf$PCt /F;߇J-ea^CK}̀¼[[+,_%EjfvO?rWULx)H}%H4]ui w\>h@`4Zue9 Şf\M ^ΏvrtÚL̵\p` ՘LG`fS-gff&Id˸ 330&w<''melw}+F{kDGV>}gJ̧6g)sLD PRkHx_iwUNPrԵ0Pۘ:>km\{{4lˑjX SApP2d)F<;_۠LE22R)/%"]톩# ע6 GNEJ&J_U%0QW-Dg][VDEs<&s]=z:~fhvEB͜WWqr +6wjuJ*,mdSc glc *]>gţH <`:dh2wh|wF`2NK^)`{iˉs6 RSlwTTFxX7G:~_/|n\%h'j 39:!bt&՗D~.]UZ1 59#9秗 P?11s'oZhW~몧儚djd& <`15o<= me47x^>~~'xq/nf+Xe|TТ4 Nۘ H|}J f$/\ͯ;† =M$5p@! .^DkfVo 8FZ6UGQAR.1?c/!xv0I^ڤ,v+D8k@*;-v +V٧[Ӣp96g1x t>l?Hv_)گϐ4o,2%Hw0Zq#;=L!Y*J"hͯBXZu4`({4 &G</}D\鯞h*kԚ'' ;ň5~'wGY`gɀָ%LXF3&c Ifg*14pln[P^FRȢ]cztXBPϫLe{W"|lːCk Xfڭ/vh5*26p(QnߓR9'S?szm5Us.-̐}XXľSmSyvP? x˙}q, >(< Pyl&W?{^Z yFT:B7PnA/QobAD<*!T^zDѓ"UVh t@29w}h}pOxRtMd94U(yS|gߗ@(jH OYҷF+H?95 g9n3~6@fh7Tg|C2]b' I>>~+}IԸ2:7g h4\ . }z*Sfw*m)VJ_<TgWȡh\dS<SkOדQT9=C`ӼQ4Fm/ߖfKǑx(J M@e l2jgb6;&j_ѥt:l=sc)Տ x"R7:pILZkV<7MXXkvZQ)uxo ݦVU{wߕ/B#pViJDdիx9a\ %kvt=++\QS;]oGV4Yɟ8@oE=3ȵy-xeR'q&Sa,Íe눹+8r%Xyȶ>,5=4E]V垇R`+Ou\xi50}jT1Z?q_,TF!H\UR{7QEY{([ju+Ӹ#m;w"<% /^y_H!0=lsg.UּAs*\epWdRۣ9ϒS&ڣg\͙8xnIM,bŎ4~wGE Tͅk$ wo U^>M vD`(__'}K.oHL?D8*hImVZ|X$!,w؎S ji]>}|$ej``t{ 0'=&[cX+:hBL;ܺsI{t[8yM3.L[`,> 'kTpO"}ũ;x(9EJy3)ޭBmT{Pu=ͨF8?6 #鱸 + o<)0`ׄjz wfԓbLfapm=#kj Wx2Ѐ@1S`R8k2ޫ7Lw2'V{ee6&!U.z{꾭T(J2W]]?*OvBkY$ў^,sU ݅YIvSidC (raΙ;ċʽ -SrSTmߞ@ln?a]ӋɆ紱)@%۪e2.nUBH** ,d@ϽYa /zMZR&V.%MYO\YpB^n}M'`oAr T~joAЧ#7zӈ)}.kou w#v-Ǡi1)YE YmtyGo_fmk[lwzNFZO@qo-"%hEYPRNn )3E=j]\;cyiٲ"b:ƷF<'02imA)QpgaC,xv H#ڿz\݃Ec>whngO'|S'=%Ƿ}(8Y.5mb#m Eۄ2*u&kP\ݠvkd6 I~WWXjR; N6jjn|N,Y|\fȢHzK -9|RB;i6izN Ayo[x` $_j8b4}uKEvEe>vH1\v:tKڙ!*^6gq~$`)-l}˥V I6#?ukqmE'+}I? tu,(h}g9q?V%EiAe_?^2*sTpC+zΊQs/*rEᆗrǪϽ|_nզ<~&ܫqrRφ_ t+`H$"}1pLXwxQ m^(<XRk+ *Y9\KGʓfV-Iڢo4x}QB[@{j|#&_Z\.I6YE`W#0X\/J%=!Qypy'L-Z4V [o2U\Xcx k|op͡.Z  S?O[ub+ͨ ^eQqj8-HCN~ ЖMͲ`nc\ٝQ=Y"OPrIV)xSVLv.U 0 Rw~O5ˑy6vo`,?t9\ۮ hX^> Ll/4ZG<`U60mVLOd2 v 2(O.*XV\Ϣ䬼9<[0?҇68_krY"D@ο2ӯWZ~䓰="Źp_e2&$m$Ob[B,Er=ݙjUmUAkbA\ qU.J_WibfۛJ|dc$Er}";`-1k; ƥ,/ :V7vC#]⧴q 87m>̰#`r709iO ֟?"H/s|q`;NmWg|DrOj i4ϣ6~U  9Vi 9}ĊФ`W>E9 'Iߝq?f@zVaMdkk:ms&MH"qx68dPFX@x5rO 1emN)?x`9]Tâmcҗgwp Z1Ws pXy Bq]TT ؏(84rSK@XۙXy[NtI(^ M͹}+ԇ(44o1C]@R4v%Hq:䍪-cVo H:u9}!ex\L5iI no=[ySrEZqҹ+A=rm,>'MW%ݍ{a5lZT)dk/(l*r!TyR+tjLݤ.W 'Bb /MyfbnIN. \-0bf1~CipUbpXU'j fvyF]t?{浈ϧWB)p3Q9+gΚ9oz6>U:߳;R]h~]"@%2qf5ܶgDJO2l$Fŧ̭e9n֘p Ŋf%-OIArɏRaL|r`H2ŽPc^i~̠Kh.+psY#f͕fT\hÝ'$.x'%16l3ld$dECy>&iaU|LpZC}т)N#LΚUc1ƪ L&I"~4l_LXnORȔekr8D}QSf\4o Z 蝓>h:Siq^M21%`<Д]ʗ0^Й5#QJY$w7Z"їD4!^bkde;|&xF~GFOh0>dQ A m۞)oqtpz[VwN%K=U{y;p՝5єB9D4g$l4,+Yl F6ǯx+IEzJT_81伎N[GD6X$_lffj*,I9О5b[;"a|ƿlZrt5FR=g^P6aiPZ90%@l)0R1g y*/+{&m.FBbA,lLM!MaDhH_ J Њ0h0,US8|Dx`S)cC9 Wޔ`&(-Q<$rpSUAWIW`ms&1kߛxku6P;W=jAx_'FiZ0^ZҔUle(s9kђy&/1)I/}f.+l :|ǙF3uR&[EK%4$;k]7{`vdFn&!%~K!p:1ȸuk /m,1>}۰Bȱ_7J)iB:|Lq_b1#4.>v# o8%"Ybo& ɴ AnQI-?;$F+T.*V2Ň*I 8W6!rɑ0rp ZvQ]8G:gRƖZMMV*&1W$-7/Aa)<.FrYv~WzD4h{nd @a~ёﵩSd}-*ۗ9X :ڲWN⃞ZΗ)B`T@DSm0L"|\aE?Nq͡*W&QHMr~ҫJ\ڷӨNCVDy fd*6'59/<%;L! d9Ǔ7Cj8%5.Fۥ}WPC`UzMFOmY":֤[R_$4 =u`<:Vu#G)}۽E I\{BPg^p_= O\{guhZV-v@½ab2#؍^T[-uE(_CNNG\08e >\DN6c4󵇜";6mg"GF2¨LTh/}`g:U>Osмju1wT^;@e5M5:?l#6Ԃ@'&@k6s-iR98$]B-ItUu,:hv8"+6/bB"hL$85rEL;2O‹}vg-8¶Y*W68UE.TB4:sn4%U3nK ih=)0isEω^*oTmS&@֦Ja(` 4> QfwtU@]d)Tg[Q,<;qvHcJeRΠ ;&ܟ1{PJӀ -l1E,sZ&|Q5Pw]8j?Ov4/Hl罿šo&"|IKf $o7?r+I)}q N²`r$yvxˊܥs_ie{k0Oy-@! ^ϓ ؿ ,!V4 b߀ܟpnXL:sn@t4 $C rH /` rض%@h 1$rl;ܔa)NN;ZP2O 9LmAVbIKLSerf(XUr)jEr pXQ( D/IdߥJ/M_]D(V o*-!,pƳ}9im>M㷖AQՂ̓Gzӡ7P(~W<({ a}Sy{i#(AC ,REu\joI ZzamMKP[ S5 e sT6 ,,j(Ag|5q"R1s(6ԵT3Wx~hB~ѐ:GaHRR2oXJ8('#XKuM;+eIhngj2bNf6ꙗ@ K3LS3j?&̍dib%1nCY8'sJ?TX\"Fh=qC@ n'2W`]|W?z//Q.fT2VXGY2kzdsە`w8wk{b6uDCF`J /+'DvB=V`Ǣh"޻a*yC̳[%X+X~Zvk40B/ZSm-c!oH-+28e}:GɃM0c` 0 #Tx&O8B+}t6^:x`Kȍ%ӵwInX܈$-ۂ IлViRgA^i\y+9@ɝl;S+ӱqUn\ mټ ϐMD(B7o 2.wͿș2}D {#r -C'*r-^hDcuR}c|h vuv \nSs:֡9}[j0zEp,U\XjGD˂%"s1-ﱢ載i"I݉%B`/!5[Cmf:V1`qh][KIM&*F:"6IDd~NkϞ%O^QGddzSTZt$3s5TLO-ueֵb0{޶E@,zT5Es6^sE^}Xi-ZeJ]{r$5!L6TIu wdrQz$7Ф,Մ& E=O39Lbu?BզUg̚Dv V;_/DV v:z ]327f`L@ J~=⩯x HI8[O r+BBTu)1#\{m%)%lOaY>|i;谚]:{O1ح|t,F nTLUNu%4㫕/j~(ȕo6)͸,fo<vrLצO8w!lؠ{v( AGIn57֩3ba n2 m2x-57MqSdWQuhxPlO9_^%lN{Hz`Vm xsb@ IH5<L4g_HQ:Ywş3 j;Y%7^Rn1uAD!}矓;#%iM=Vu3N hiTޗ-{ {!}1Xz[MJ'[&p,Myd@:+LVZw xtgO# YԄK1,I)hp Wf6L%1ֺ  2I$r;36eW6A+ݐK` 9%-ìF~esT cW,G%qOaG0Jm6XnG^ק :#'[|^^c`D4˛(TohlS34sONqc{u&IiZ^8x|69˂bF4(-4Sj?W].l!P fU7K2Q&N\ vnvk'eI8cyyÓ05D{].8Z7u~܊l1 H㊕uxy+xl1XkVw@ ʇer%91u<{]_ؽì>PsGH>[ఙK7NM;Y@>iqϷxU˗]~% =HG)heS+;c;(V%b^FF9$A!qU I 5ncE6kQԀԅʌmtTXiEbp` ,I;rza}~O:# /aTPY[צ|u#>u;YZICT;d{Y|Ϻni IQ0j}З0!U_;6\WčpL;E/eՖ69Oz!] ''6MlAT,ۣ@s v=W$}1*dvт%?Ɇ!.hD+]z*ga-6YdO7LRVb2[}CvšowU#_*6>Lo0Yn"Ų8A-l% hY hz3֪Y]g jKlKg'*4E./"$ߋ?,V/Xd,hL'2E?7lu0uFIq:.hО7B1zx?k?@3u rm|.&)rQu#-)Lr~fP2k r25МGӨ1 ZVh{VY%z{w]+"DO9B()CŔw|{]Vd6YǿnH= reV†eK42E>"M8=X!rqB)~l/mMuaA)0c7})g.<\m`i'+ž~vGi;̮AϘDLedOc3+yEdOisa#Zx^/ $1dxwA<*[d@H4L<_ʷL~&m'A,/y }PSe*&1/HfY,Ӓr J_eK-5T_>1\==3qvŰm~ݒK{Ÿ? w;s m2'Vp HYǛ%`ﴨr_t ?W}E3TILh+Z'3NS'RN4A w1fp8_M)[T|-xd\2mJ1D)LkrhK<ʸ}$݅{궼tJwZlQ+dc1lq9JC` m.Fh/]Tr3SIV '7JZV߇W R;@u:J`aK]lj._%s_w)՟XTre&P+b{,sVE+ONjӟmW 3YVYLSH?JdpMGQAJ,e~M'X.X\ܛ_KF-y@  |.w"mda^`V+،+._ql{ڙ7G^,Jk-LP`i}\8z *7p]MyN1YUW})], R5-){O6frI|䷁1D~*п fg>{aݚ:W(m.Gfan ׄh6O >8U#}2 β~MM~;Ys>Y)Jf%L{NH8`P?ҀkBcozA ap71 ]ș;!?L|ahI byw:;K_Hg֠^ ? =đ8Qx;/ȏOƧwR_A8جDeБMSZС jx,_`ߞR1}, ~7 ">x9 8<ϫv~S`:4F쫢x1F4D\uEf*Y"ؼ4~^%5o<%TҠ*.Wv<\96i' k~++Ű,2+n@-B# RgHԀO7Z?Z*WEby؟@\bX`<>*} )DWSL%7o֙U/ 4j=̋.A)"hI޾NJj F(bh18D1/0|C;+fj})ˋ."63RgZhXI0 ߌ?{^!rɺ='x9nk*(+ܵ@$4]Reג H-BI F5e]W~ 6>r([KH@$ՔUH$oWZpqmL¨d% ʼy o퀿\gD%wBOM9jY.|5 HI.R,2eKi^LWPէf\u`j8m{#p>P[OѮ6/D9M?x~pλԒ :sW{:2T@ uɡgzg BW7)6-Dc'8k쏔jBqQ7a^a7oCs0:&>&Cx/k3a_r ;v \֔ ER_F}1xى:܁K~E^!u+Їc,zJ bL֣iN Zc?$ ѕKb-CR]гЉrpz_84_P·=Cô(+euQc ƿ-xX#J<9$]o+>͢8 ;O]@4M!Oxs--H8YvaT[gu =u꠹B4&c|Zj>(Z0treh X 4.[5=F+Sav>ؾW3- !t u{4k|1bUjKGS7Wɯo|qMXq;ν|5;+OKY1] rVcGDt~16ٝyfBclNR_vexkg,Rk$+pR?9[ӑI c"Ϋ~Ғ$gFV}/gHCQCHFgxh 57LMiPJ/䗉$k:͖[!ѩP" R5b:v:PbVhިpx ي=q= r1ђ(+jC;b*Gs4cjY+\wz]{P;pPX2;D)S 96$ć=sG=aզ-/u33U+(Iߔx:wa¶ްLgH#OKadN`TL$N!on.bEs9S#=u0)MG5ݨWwe\Xi\.C2CVmtI]`[3`k L++6&|̓Kr\Aشtppv9Tf40t~r#`/j. :2Tx@kVO|nt;!>Zƚ{'%N,5T98̬)&Y8ZIP֦\/߇ \(򦳯pgx-Ns%i}Le,焞ivHC)kc |cFmj ,L"A<$뛹 CS߬Tb +:w錅~K;j+K:ie#]PiI^L+C\wKgV6EZ KCI EZwe\E/HPɠC1z |] җ T<-cD 9/P-^ev ?{ YHmV=,C{xEX nȇ5jQ=%N 6̔}+u+2mrvK`qcH@/K%2W%iu"^<9B]c FHiQ#&ۖF hx@7MnXIZ,ZmWهsQM ćG.&z0: H")ƞHO]rxxU5-Xkۂ` 0W>ͿϾ? 둊||jީ,|u!S P7q_6IXA>bW=s^E nkj.:|*fD8"[oAHz=-+yd`}J$c씺[Pob~@B"Qpl%j ζ<y_{u9.PKd\xcacWQwVt| 7ɣdtYs,;BjK7@(JϭO=ڵv1.OMc bB5M!vc}L͆2c?U#p\\L:w*ڧ0n<0?X.ݎ'/&[5uw/Ѻ =dћzW*F֕z8hiq:H\Id5g?\P è kEP 82`ٯ) U)*}5Ʈ_h`ȉ{u&;Z2[7P^HGpZm5BUeO-Aie۩1$AÐx,lUey$gZksx7!!({6 oH^+E:ONqbm|ݳ`LQ@~ZQ>l r7cDIv ؊+N+|=t#lЛRL{~^Q>3<O˕Gw &ϲI6zu`xz<8j;7H QдSCiBAn5w<>Pp,:$nVYWS,uC@8@0܀`~⩵v?( N֐3VkYD(tOk)Sga,*$ףR,W">k6];I@ Rߪ_wV!ž^X[~I=GآJ!KG9<tqig*gCTaے<lQ-^&KɆOѣ4 &yo)"X_tJYvFW,.ZR*y{[ufE78f.z$2saJΧ&m$_ѯ(0HJ fdpC@eT*P%!;U%{`k[lNU]6k wG6ZVz:|/(`wFCRˌ[1Eiq(:ɣxeM 3?qAMwZ!+j1B?Ӣ͟baMs FT W46 HP9Þnř%cc*. rSD,JiD.lj|aSN(N;ė{Axm)ק2Qзt ̯{)"C6Ck5 ̯kJk$UlTEɸd~6ޢ֌$ؔ=4̹؟>?yxfh'Qz̿*Q~Z+fkvh %^ړBXoԑ|#V4٬Q24/ٓZ :$ieo Ky_K*,yŕ`x!rΐR2e&YZM%aC$J2 ( 4q.ј+t+c- Mn_mǯ;qFy({ >F==` qtr18fohBX~2p@WB;4pC 8c$$ mBs'Q ge\n iHh[+a# K0Icc̎ epe& (o_Jl}foܢ 9Q@nzt93Ԩ}PVK7LlV?LoΤg6W4D z|9#B2" ͟ ݉{b':- />t-pbr׆h,Zz,[`DU=! xidP_0u%G=@ۯ3U&:z18;]ȦT@5]ޠzG>z_$hĄq3Hz8qqXc^M&q՜>/luL[?1 a;2, {:b=Ez^= j|#Ge Vꭒd>.Z\bv0 NnÈD~%@gUy`_'zUh{=c$)Z۳.$ r(dD /ИCi_YL'|#= 2M` `l)@&r}09 mYQaZwGQ8b׆c4`OvCJ$+ Phޑ-^]/eT)fvؔ$OͶ_h"J;Om_%L`P(# I:^nJWZ3s' g]l$%?xӽV ȍC]6w<;k řkO~67̾CLam=\Lέ|Ɲ,s9l%M6!=\:9NorI&}qΎhjdֵG1 /XLPU?%3h W-[qgt&néo5}Dn*y<6`^.D( Y2d vzR<XXL '7mfτےj'K?k )AlP>h nyܕڹĘ0B9T 㞩v6eae&ȭrkI\ֳE"U˝a[zoWWCsat SUWOÇ07n- =`ÉA};+,wތ!Rk2 2g5HYmLslE*-&$􅷊GkʠiWզ׺sA8a_aAuTy`96U;^}3B3_U Ahfdu_+2%B3>PJ77 }eA6%j~a5ʹޏB×N%GͶ FW¦g-7*pNCPУ|oI+:~Ϙ (pB'E-2o~Vc%7H:8=$ΧLGd3U[u 珵GKm"AYUz~mKur G]MMELrtY.^FN U}^b*p FsFcաp@޽hd\1O뼓".1j3Y_'K˄pd-=9 gp6)EE]Cc,EqPo[3oU栗ODQP OH}+p%Iv7eUIنrT$<6;6y0R$}IG+o!qbSCJ}1{ɳЧ@ڑGd'{S0 S,DnQ9<,dZdt )?CbipE"=kW|n.4fN ^K шHAC#Jɷ€abw8fțWt>9kt'N[rյAұu,& <*}AߛmuGN NnE6)4CAgmࢿLA@u'mSC2Y7I Z)<6&nGFb^-[yx ݈pbo 4&i}G#} bBA JԴ]Z5PΕ,ͦGMݔU_*9h&$ƞ &5z2 J(,L鋋 aE1B7 uIFFz&A*+L#9;@der+wp嫭%S$ky&}"C~[cΔ4nI 9q߅rYnu%,nķ;p[{]i-?+]GCtbJ, 0!V oQgb&z}54GCBi{<#$Eu^*pWOAtU~*M&Sў  Pq:{w3 k KKY_;MѶop-\s:޵=-[C]΅gC޿ \y~1)?lf^ /G;![ѨeIxmU&oXʡ&2K wA8Ur6+K3dHZ S/0\HQwrE1g 85O-jQȤ9<~bS fM=tX=\5pq/%f0'NKq%Go$8PpwxB bwiK1b'*umңY/zv؀-u=.MA2ƧZS^rl;*+l Şhj6*y봜*KZ|- 'f tv)F uAtd1o  %Ic`3> 1ŁF&J + VZ)3S,2[iY5{hI" р&ɺ3.KrdᕳufSnzF&kiN<6v*,Y $ٗmyZ-hFZTH)ƪ6 09oiVU7J3EZ}T}+ l*śFr]ԶQT,,'_g54|f{ErTo#硥{x͍ChBm'?H˓$}ls2:j6(TRIܨ<<`wާƵi)-dQSp(fԾ\K3)Vk(|DU=1179k*'Ԯ0 qkS/{> yFx 7| 1%qmi,!dޞ~:f-Ǧ2 ;$I[tJvJ3<oɅģ)hd۴`MAcW&QnLDz_p`E8k/0ܮb{{T|`#&0mޑbN9Z5qazī.X*sJ uz|TUV5afv%mv7@":a:&2̛#hYc5R+ kocaW%Ffޙ6Y4x O ھ8= h"+I"O鿫+1 <(2 ݦ 3? 'W| aR!H//}o丹 ]J`ʫaexRZT1Իp-B0W5b!S$vyMC#EÉNLD_HPtvMwk5"M'Ζìo2 +$⽽~jhuXg8˞G\;HPwd#Od< o@~ (SZ3r0 DoTk$,vFF% x#"\%b@/5ߪL9  tw7 JsxߗZw$T2^[HV8!a$g\y>C2#PzDM8JX ٺ:Com{G|$~{E8Asf]E_e\7C1<(oScw^ D\bf^[RZ3t75f`/X|d䉳ҝ_CWºH3~yK RS7v9zÜ5B[OFrtJWxų^P`zI݇PX"[BqN9 Ȏq~_F|wn,NccmfL?!2Q-HkN 趸 ۓCClLOI)1+$E`Qܕ7mD']nXrADC\2غ^fhUK#Z9ї 6ςtGeN vE׸9c.gk1៳nW-Ud;3)5Mk'c1U遅 +x cʑK̴ڄ[CODHhoGLͽoj^7TK*oV5shpgU!v@CĸiZ^Hi-'cObo8#j5N/MuHdߴU/CK f $_eϴz8YU4bW&hK, ƩYءge?8#0eSl_]XLQ2BVfWQ$8!"{%:]٥ DpW/Qp@5m0yc,z(qK|Yh!%#V 닍M*4gS mfoT&+ r VuHJXxJnKg5q?;9C.Sbvzg,ZOg٤"1*lq_RRM4)ıYLҕ"H?`Dۏ1^'9btS*0ݵRdXqb(<!VR%+KXY|Pn|cn%//8 :%nMEJ=xgG[ayր$mojKg5Me6?@ 򣡌v oXP,? 5G_GI:_L=jCX?+Gn//[{.t]@c/-`x gI$\FJ֪S$XgYOP'J)jh)sז0# ݕvn[COIćhd>>FJE3Ț_~V}>E[Mݛk#XF2Y r&kϓ$aZ $8FFJ[O} s\s` GiƣIu1XV>ꨮ`ItK3c@Um0\Ux%KEp !ɰ)}:UH}hgux'IZt=*} zfe]䠂 6&ۼS0 ]ڢ:}/27 jn2$0ɷ>CU&2/coiibgpW`t\"PS7'j°R'V?Z+ZkGvEXGFA+$22ˣBPؑtg0nr : !5 ) 'x#mLO-d0", :(ìX`@,S{fr>\םHs-bcE: 0uVN44R|ӕ Z"Remsj`F +<4;JiOM/?V6y ajP%O\zeBT >ԉ"^Y`mnmPqJ\RY߳OƕN76f{i*鴯TܯoY [f}Pd}kw z^@{q9س$!*Y9Ȩ}Ɔ ̈́3c֞&trA`zcY( .wSߖ~0lKy kzτi̠rӒ3-c:'.0a2N=a177Q숹C>Q ёؗyYテ50q,#N _4,1O?0nC 6+ZR'] )*W!O} 9Py=gWc9A[hUA jm,;!TXSaˉð,mĖ7lTgc#787!0bȌ`∎|ؒυ(c,kU uQmVkF?K5g,Eq2~N\u*MIi|{&wyBRjdÖV#ûMy?1bgZx xN }Z#:6G`Arln[@S8qC#8y|GóN~Ӟ] '=~߳eÓg8pyxTեE}Cf3z#MoՕХ9ڠ@z+8^9j2 q-xTJeFZž>{^*Ր(Z0LWm0BN.ۧE7H~nfrǏᬑԨ&_ABW1hGE[wV o>lYwPY0oz(GФ ̂ϻ5f j5!&B]^б7-@ёERJh8yR"Vx`3O8Z Dh*4j$s/GYv$.tO!r]-%s7))Ӧ gCW=ScEREsFgVѭ‚Қ]0*u%L;W2{- J%ACZ }˟3`9 ?aByČ25M]e|T߀ lRc;I2ϔZgm,hpw$+V Sƒ?sz&)<@Rc~VndMSـo ^h"J'086]rG9=a PGiXU }.&#p)$x4D"9{xiws<ԅ7Vj49ٹ{9 ߦ+fz}_?=u68Q A.?Z 2ɺU'JE}U$Pj2$<Sԃot7n(&ਐnZaܒDaO[VgUD[5yg aTэNxPm nwpòqv[ȶؖFE| ~m<  h!Ġoʰzm(J Iۉ[N6jKAUJw8xrnlo^^ln£lg07}_6i.\3hTDF_m'W=XMF*>eScF( $,uc8aķRO3K[xpFG< > Co[ eY@pûwBZ'ASəkϽˎN|BWMɭ5)%I2<i뛡g{.?fhOM ޤ?FrlF dӻշx%oKsp>?WjSWTJj#8F6RGcgc FJrQf@?4 Hb@0`c? z/}Jp!1Ow!!Pq S?;Z[3tS`" *NPM/Ow8WC.dH\/V]Ҏ"@_u 1_v`X *`xo7?)W[Jn}p +OFvn^VZ=Hwm2/Iv+&519o>É ָ4LWV uĐn2t=5= C?c 8B@B0+\>n=liO\r1B[#JU&I~0v:KHpfuh,zuJDE f3Yn.O_o^[gԼio rf[×yH<)OF\MHhwPgdn*F^}jAk9So:&aR?j ]L繴z+L E""1r&5޻x[! [}h6KGͶm%զܡm/6p2hR<qSYbwfX5 G`Qs)C'gӝs`3je͵1/ adKjssDza:q_9k^m.<:P! |n,zm 5w]Ox hC "|!$(gL:c5E_gf ҃NhYS*6l DJ3ͨվ1otG0|"@?;.Ztv9. eJ@m(mxRPx\Ng̷4R[&PcwFnj[B Cd>9X,^OiUM2^e9“9i?W^zfo9N܆ɻW󃄃T'B&JDKMY3SD_N@lcv., ܲm+ "Ru}.Cq K ؟w@+hvc-$O 1޿{ 5`J\vW%!E)d-B`pU_lS&E8eWZ1]H#W#npU=*N5C<:j-?%L"ϙyoFJ=P-"Fsdج|r)Rki/;Dq:UB2n W-;p7&uK%.$%?RavH2vlcvB'hƁaeu(yoڭIwI)<8(=MfZ 8GaO =-p,N7 b}Jmى+Ƃl?Э֐n\[d`Mנ0c.!u ꀞkJp)Š0T,+_۞)D$|uz}S0%ύgB&&V5-[05@)c: zq?jHtF]AO7-j(7UuZu/Z~6'mϷ'5vMh`&ws+OVFoFc).mi1K33B3Nd?g0JW01fGUϯ{k*{fNi+G[8Wy)VJyqNeB˭,uqs˱WvA"[(@S93[slYW,Ee^d݋kv ;괡=p 3. !qlSN߄)_nE$YD=bS* ܅]鱾flZ6RٝgdzKۉ|XSx-b\e>P'!.58Ap3 'hR0uJٟ {\UN }+u+q)71SR7;dD:! #BF2A1#!P[{U¸']wg mlj[KBe8M&*78e;>,O͛,c2Zv7~(BPz -{"Z^c}^OkR1OMvc HH[ʗ?BP߷OdV0G<6&J ,&fFؑug'$< BbH @ͱABjXSFN*3r7pqtO|&Gnopmè'p~ :G&D0T}p8f%q0cpT_˖PSZ~H Q<\hJq* 򪆥}'zz u"tc@)-vbB7hJ+*\ޅbE%R;EB>Hn;68g8zhAU0@嗔 .`/XNN窉*Ztl4!\EY.9O?RA9e.AD[nSըNxEU@сh5J|ar!FSfLF@1x3}麆-1aI['^*+PkҦhL;[4hV@;Rn0&dZ/xˮ*ЄBY kQJ!~|~VW9H5 L. .JT=yxa<(qtCGN:d`d:$˵c(ϮrZkAx#-x3Tv0I"f bn{ՉN7e,ȰJ:_8i,|!CcI[\ix]PxRQ9Bbt X tnx7U2I=z@g;PyB$4֮ѷeE_IzԭSa"ً4PC v8 /i~g 8 {sM(q0p֮6vw\*T ȣEk OWpS8 j\ R5: Hi>W"T)Ó1S2CN))#-O(o:}B x1(/+:Z;,)FDg"$^#TZC[kwv/A$r8g,re`Wvv0Z<wIkeus@ Q 2kj\܆w. L?E_%P ӵ;s9>OҵŒm4+jߊA 8H8.(&ݍRNqp_N;qsנ&ҥhVybJ6P?c0 T@԰O Lm1[skF%ށtGЪW=pT-Ռ{c#mv6DIAZ-fCkCh>[#OiثllbK`ZF]x/kT 0\AY S-.φ~@u! :Q`k> 4nazvp1IKWvSx=LĴ4f}YD+nO;+G {Ju=p)(u#W |A/JOPu? p>vr*3Y]Wf^c.Z9Nk?/!J%!.ӓ$:xJCQ!첝bvdd6aM4gUVpOmfA=jPooVf$)dBMAk@1 f 3O&\tO vSL))nga;Sz1O=vϣIj%Ρ-RWۊR%9igóܐ);jMՖ&N8=6c'p`Úqo-ot0elIejQưHZK@w{X'=|}zp;Y'i[7Q|eHfrzFy~ԗQ嫉g20_?82To?шG4aF5/8-t~IP;,?qYrZ RIǙ*_/,k4Oup#DvAyD(Bp7åcn" :VOg2\RGw-w ] i4Ŝ_/ķ;TL2]!% }H_KPFplbr=8Ӝ?ysܮ1`iEX(? D-NCi=GiuD\MO..BLźTka7PqVжeB]j_tAPFTo>rX?EY%!.Par jpB89 \\5SQ+S#r$T!@D-JoEr ȎCXEmFos؜lk$qiܸm^E\,=>H˄. .KκD;3ucB0U MdcԄٟ,(FZ;vO͙%Jj-_(7+N%36BJGevKEng{쫍uYtVoh="dE>}ˈU~nEh@`x e4z;a ~pF"pGʂ̗{wm_ԕk;:j(Ys(.pLzl'0:,y9+Bh3KZh Mw8!t!ڸF[ Dϧ@ba~kQQ&u`bq3tΦͱƅou):6zcss-cH{D Tn;Ug +M=rBthk0ɽt$Ԏ tCr%IIPwӈk[nn$ wLF6 |^`ẴR[/$`:OU)];X#},ixG5~i)Ytp1[=ch{!KF:_V0Y̐doGv1-ꑒh✟@(98PHeo̲J|6è%<= [W~y~5w,ɺMo -?ۀPgQ%/+Zu褓 @e_Oo3*[xNmxZPfq?UrBoQ𝅲ï,sɦ:Ƃi6q1RYOڟmU kHg sG:7q\zSkޜyDŽ,/  Ez",. GLOyCN/Hܲ6?8i.k(uj !~B1<&aSU]HO%_689>5ac* 湷P,CÖذ8Y!W Ę*_VI絵T*B1}1]b}ً}%ي/؂wD^n dmܥbe3珻A(GZ)G9(a# @(V;P-ev6+B}pOтlc. Mx?C]6o SB8D.ʴf$Aotgt>uu,bOpH}`֞Cc%h$$ZEM9nfnbDn[PhDn PLiD9FxRx)W?M4P| iM6Ra,3u%9Z@'?#$C $i _5l;i}>ע ^ K[ȍ 4/ٔ>[G+԰h"!SB0]6 %+Ҧ& kW3c0r=D=,&W=}Z IS)P1ݫ {[g3RbVZ7b*o) "itUR$N;Nb={Ou+AmUӰրUIk@71ĈR1zM3pP ɝ0\G>+!4#>q8f Y Kv\:'ɯL L 2[L3o^[ ~xEP8Y>ڲYH Щ?!S#"lڑ\>faae:_mubymd{iy$?F6m> ͆Yڮ_"q]4~t9~IM` v]/ p^~[Mϛ-tzu"4!$8^ `+ "#ŗy nI$8K{WS Uxt9WC"FA}*͂J*18(os/|.l[PGV(=".W_ώ1\O^Ge 5 ׍3̧tzM}c7P`EHj>IM $4FsϫG82gu_y- 8b'!5yTDp}糤^wi 2\B_j6KOl iBl5R^up ݖ DJ:(CvƩ9ZYU1Ǥ&w g!bM/gl2{z\n*lcX)Ip-Oy.O_sH׾N,Jٌjg?1_ޣ,n>0C^3 6*ZB= R}Cֻ8 zΧz!MGRY9TSyyx;x *&}N2)w}82 'pçIɌka͸(^wn0*VY|C($k=:yBOL[op \2tmcr A)jous6[{ıa[E-BlgN Mo؇<9%1ssMCH79uJ'u"/Nz^bxR?ґh8sn!FYMٖg RhkDSy?Hmљ]$thJ4'8\э{y٭-ܚI"+X̠k?R]dgBAi;xb砞Giwk5Ɋ΂}^>شFH1gY,FQ$hMNx\Ώ+sҊmS jěemOiR!#""3{9\Q pǘ<&\[z#Ppm!sF>R:VKXbyIy3U/GFqb\u`[kT|VU[[@J Ik |xN1itNMۮV4x@RE ?0-(¤"z1NKM>T289E31ʾ#%\~2_ҤF.A*Q5 <&#ڏ7kPöo ]>"w Z/q6E =uߤ>V^-v{}:#h S1\Ϝ0D]hMc`eY5/q*VFj H8s냏lNƖdiy:&w[hw؜i[·-wRPC 0 ^YSg9 j(U_ }h ѡ&PsVF],@:L" cW]=] Nӣ|:eTzέ` 1/eH2E2pj? x>$MK+ Q3̞QEwJ,,ܸ=ERq2#rS+';k/:5oOM.)j0,=)Ľ-0kŰBoƗb8 ۬Ӟ9׍Ddup^)< hGe*Kp[oNxC݅Y!:.WC6>ʑ xOi.r5\Q/IqǝX RZZj@=vDHW5C]<6^sɴ@?S% ,@[3 aúW p걆Y {Od 4'*OAżZ&A::Bdz1'[#lE'2zkL }ܕ2NյY/ F7 n-Mp@3. WGeނ&aׄ@.">{^(^9"%x8/3h]`cH%\}~ݴLei2E^L4Bɾq&RCY܈ǶZڿr? D~L$յb(SE X6LXv<"n*g<9ļ`/ˉFv皟YV' C,'xxK'//0r H9nدhv 3P3~^@H#DGKg<3[ "35 c0w怵-[*a00UIvɓcM𬨷$;'ɺv!ɥ8Iiᒐw=837 6;')z* ^sRBN_ o?0;2M9_{f|A7ڻP3I؛Y?,-AL`ZA&JCt ?R O, !aM|Jhh,)d6# [ojM87 $cu"7C!ZX0z#9*v]?sȤs}"H1uYN;x+w0:Mk+:HB`j[X-p#h@tdRD 諪X5^2e*&,Ȯh]{mE65K+5*.}.S"NqV{L3=-ÌNEkF1s1'a6MIPq\6a1+T>nY};*ҸUkǾVE@ca$\ {Lghe7m FzC9A6UK-=F%(f|>$Pnt"R5lZ~v3<6|Dz5maWjCEwYM>A_0=޽EVD[ |[5$j4''e0^T;'y;m-[ se2OloMeVM2UtY!F! m@y~KZC=qj&:P30/|_!@"s+l@/+~塱m A<7TwfvWM)){I#37,.ؐ\΍MVGw4 ȍ^vCAJ@#kdPd sf54=`" Vn)Mۨ(tNI~OnD4cG0!Gz/olhH⚴Bו1@/%G\<>ʬ;rk$pn.YѢ9.0PL]v8k=?_}٦'XҫPZOj6G~{L9\ pAiUCT yvU͓U-!ZY9)[HaiL%)oqerv$fR~z5YG))ޢ{iZE2/o:$&sۻ VD~ٺÄN&_5=< v02-OZ& /ȸOVV›dt ٚ.I`{7v{HrYBΉ"4aV{Ad#S= ! Y39DƗG{|]NB 2{.҂;,m ihZhG՛=(H .C&wsJ*G'W`0ST"{j:58W:Y+0`Bv/=ézFE<]D?( <]EP41dXwNPhEQS$[xzsĆё$5 gp<# ^oqAFQ x$YJ;0%ۚ9Mw85ru-+$>:k"  K;Wq!ܒXWZ:l3D+AvML&wJaIkw}eHiXɮ6WEk܌sGhMCxfTz)N^9ل`aq%Vex( qiz#Z >p!\WR ^8iP{GTt&3?KC<,c8XQnޢ]2hoåNsB6=L ['cЧ6DMa 3wq[834|~+eo %ut|w<ꌪI1[O.CmBA<EKW"ƑA cU'͗Ѫ( it T>(6rNA{ ނqYe&J%ޡ*t2m|Gkk{ D4+<d>V'%[ܗʗ7 ?F 3ﵿyȸ vżڂ{62=q$RYbĬ\RvwBe;MwR 0}u"%/B؎) ;RZ#V2pC Q:@ 铍 $*eD /Sc-t|QY -lSz{-gQ2/!t)!I?sI\ UQK31Ԡᾢ; *`NBfQ3x_ҋD[.Ig7k,,Boz8!E3p2zY\?S1Y-;zD /.WB%N3JGtEny@ֵ Kr1lv3 C ט`Yؚ? #D<*hJf9H. i0Q m5 ,G’i< # CGWܾ%Ǿcu8Bϵ3_7|=cTz5zԖs430\\OPv3&ժϷ&E~ƕd.h'&b"uL`L6VcC8Jp$TjH\Vph6`>^*l0pILMd#+{['lW|l_+51lˊ5C鞽JӬte;럊C3#Qpk4ɌrSUբf܄' e2l;X_k Y JrrT.zZl}_%0‡ 6|rc|+ĆW7A\QXrjM8 {bjyIhc8ᛇD=^jLU$d̎V% d `0Ȥ*xF _wJ,66#^:g\-b^(PO$IyktnP>U 8 wď ݌(xC+`Y$!'6؟ǹ@3d0"U.pE+ot9|2EM|F <6N \b0vWbT9z{FέrrЀ%d/rrq^m |VD:ˠ¦F³ԎFk(kzuՐh ;D|X ׬9t:`O SQiny(ԃaVj4c/?iZjƗJLoF(,=rvH /&J5zrrCkTX8"wXEͬ{Cz=lenTٚWzPM6[8}JQq~!)jiO{˜1T/- |K *,Ue)vꅺK x2 NZ4)vݡ5r^t1&YjΤ^~ֆ w/yԥe!umf-";/’괪Put8U +jzCW"g@#|:vӁAc!2Z!_%Ve ? q*KZ>OY)8X4_#(J|Sf)z7>) )[T/)e`PCUM"_Ԯ_|c<ӂZ= Ll"A#Gm>AJ&T2^DTpArl{;꿹 ZUqpݒv.ޱ"|O&.M8a` o!G%F ?FU*9E6EDQ`+Pˑ]-``VԓQO ;G~ڱ Ve;T~%URh6 7^,sRU޶OXc:YisK-2 m-l" 3ISV󑁪 f1WoK~UB6z;P+ho0 Q ;񆰯G$؟f=ڤ/_ds1me~\|]E|92Uu'm]^<08dmɅB`Y-Ě<H—=Vk;Cl y}E2 T;ac4OP͉{ # Z &Ѓ^Q M\?EHC)_ZPJԒS{\fV7>3UQa~E\3dp iR]+>$2Ʈ'0AJJkyԳE)+/r_H,7<,{T1Ik8Kc7x%OZsv8eʾ( KW!0XHJpF^f퉞!vFJ|`cvf^U;S՘`&^%o? a[S]6K. ; ;N~Myvh[5u4e?v42);2~F?Ĩ6R+/.vl_VLLj3\c'<Q͐Asp{6W ?UIrp#rדfc~ sJۤރSֿ mD5tE!Ll4~ ݀RK]K\ݹm#lW^K#$,&`9J۶j!K.*SX}ԧZ(z5biiYAZ;tJFcMXe3%> kH1Ԡ.6 3!nٖE~ksdK2(q }q<1Kn}TP`T7/BD\$D14)iQHmuw7h>{AOBh=зA>vLNM7P)U;sF֯d_2DLCmZ'L|zHtq9 T-/c&Ȍa& Nrv}xP. dLW} 8\۾MMvޱ"WP~W$x_["t?7[oy#(^Pf"?ٸ ϱJTsR*xծ}] #ѽ6?  |e.bx`7QiA.x{mXi逪>L4ô/`[{4&y_O 1m/]N=$BK{{:p;F?Xbٰ,H5f: 3rdR7BLPRYTm?hTsQrܜZar5pPcfH]l=ddV%wت= jd%ɣ邸ӫ惈=0!ǩHmޥg#߯ZBs0n-婘q7*W9P`XZ߂I'r>K7F1!<Y?cf3Y5vF܏E*ɀ*dÏ`&PSXu#7 :oeDKzč3>c6;P,   (m!)5هDŽyȐ'=B:bṩiٳ2PPzwiOlŤ0!fSR+| _ؕn衱6ѩm"||\8}OƎos;2`GkF~zs_Kfm5f2 kQAaBE_I-O&<&V}(dIީ#=ۅs*СX mBS!#PlTt< i&Btn:Su͝uߴ)>[\f?m8MQISk,(2,˔?˭NEo챓,yӟ*d+k Q]!ɭlN|և*^8v4mL8J@Տ/]~wm_FQf|qs%l0'}|C-p@O2佼;i8e4xjbk׎l!YGP5<;nRyuka)#N>sre)qE6* p^;@PfŷЎ'm#!9J\|Թ>O و\ܹAF=EN0j}WY}PE@yѣ Bbjغ3F(f2ѥ-!M[\>UwmŇk&<ჸH<=G sw=}9FFtL;u[}]r[,2&N#0p9!'ޱ&b:pm* \6Vs^5Agzl}̀ϞLk ^3Jf8+Y';A҆{<~>[ q7;k1k%Q@QpN=}Ʒ?XYܱk䃋*np9uh۫CGR暷ӟ<;E&{`%ig$UjJn o(/Wb/A} 6sfj5+0LH{l.A|2%MMkDb|aq}@ I]-e/_+c輝Gcw]0 *E&'5!v/AZsZb@4p5׌ @4Kʯ(iBB*PY[.&?&#ꇎ(hk+-Χ̅4BYXsb&kD |u :{JJ,A X4vcW- xJ\Z]ز(קF1`iyjc{#."*ftR:ev3pF26,RAcipmoԺ8'`sMXk3U[>i:%xiRdr|Fd[1]{IUEav9](\a[Yl[% vw^LvA,;vSBu2xw";Ч_AfA-2mv3ڱq;b,0Jgf&,!ԛnZ#s( !Hyw%Ɠtb Zf^%u}+J,-tk^igEP%0b6H&o-qh/ ;">aMh2wD..dTFԲ7N05 90#݆tJ7'\LNXa+ҰF̷*,mPB:DȺ3}0a VUQnKgX4R5b? ^ut9#w43u\SSO"hLz-ӃZAk(ΎsvR!0X3z'\4;vmV1z#56;+8NJZ uw|&S$A~e!^ۊA1P #E L/xcU'9$nVAG̬bVB'=H},j:_qM' StBb9"I,k1]$2MyID b'uB%k_dF:~k}B4/e3E5QYH浃pְ$nh]uӪ1&S;iF b/M޹Ϊ, S`O/E6NA+z,6( lSp ]l?ڎBEU`yƪ>@T}- : p퟼F[ TC_js"6{?7SBű<q@r|㜵e%r"*kg 83W`˕<Cw=ؕ_(ޛ*PdDM#1 0qABAF>+7uH5_"ᙱcX/y/ Tee#nLi.9Fu_`-:^ BxH7id:!LҲ-Pgr |@),l]uŠ=)3uYywY ߾:ϭFF`BхxfO)^=»;4iv5N0mNP A2Iя<⌬^UP}~.4i"7)ѹ"O$05 &+Iʉٖ+/+}&R4GrݣTƐz?U*&٧mt7)zaĔ|_;e@rB}DT}'&_"X[O;g~y0XlHf?FlG kTKdܓ_);aTz}!"6&p]8/LI^ -79U+_ z USws*L5o@]eޑaU\#9.TXZ3@<0F3ANK˻^ 7Cbn; Zg7?yIڪ߅GGVf|BU |I,>ťΊR]LiI@T8BÍmZ,-{Vw{7dLɠEb^ӏȂ`4 2;9'bC.M7anq] tl*{:}av_i!R~ӷ)7?*.BU}doߏ C~Ğ䓥[agFt`'4&u* miYp\gZ+Vz2Єe QzQOC~+(+a<(!UZB$?a79b;IL&2uFl`fk uՌ 3JdhPs:v%pO,͏)"mx/= vyr)z߻9qkpxB1kJΓ3n'[f 5fNhOE̬^ q9mUF4!*=qcJtV6p$0ܺEA4.FE.2pYrvQ"[-v+`&@m+X~:ah[6}Yn !; }/E'm*9Fk}N>J5;Ϛih"=54?$Q%rs10JfE{ \D[/}'X/_DtK3s]"ҖĻ&$YϝmĿ( l^ELڲ`3[ȦC>c~8N jC(.U&GO̊vKjm%=#.wOSn-VI޴O ad0!ށ/j`O^ eT Q)p@|>A TurJq O\ŋvpY'@{#YX2rR)0PҊm?(z !ݜe}Պ(-6.]J VVcS1x.;X+.:7/Mא"oy{|{M5){VS7FkJ%F+SWVqЛxV ,L4G|ռ .a_ʽ˸o SKE d%n;*[Y|0 #0:ɏ%\Tx iPߢLb0+PӀ5u]ArXz f iZ't/eډ6mtȿW N ,QM֜a]e>>HD/ei6;:+E_Kw,#Z#I$(AtiJ?5MvWjYbRIxRUEY8ox 97BA[>0e&q^=Hoc'0=~jqm >:KbaKv:sͬ;n |x3aF+Jƚ)K;4})Rx:h*pwDPe±4nl:_7r;J4Odq.i+@5dPrXzDpTDzAy4*XY:gC-t{3Q:KdRUr783A;l|m\.cX\n>cb摜@ُǃ>~8ȧbUswPnK_ޅ2(aE ƺ?9%R]rFh#fRKNcC0PCCC:RP&7"+Ъ"i{b]Jhaث[$fIW^9AG&mRtD* OR޶ά)ddg!7膆 jق<> wĜ `o[P??4bfNayqfvʡxҝ?['> ǢxMy5))OխȲH!]>r`y=Qb491!:%(J^"PtrjHѶ(Ḵ lPaqC]_:̱-|qF;-%r1KCyȂ>m 61_nʉczcKv'[U%zFSXOIjML8LAkIkjH!~]ǂt ~:%.ahU;jr3z˥,ݎ9ӸVP#JlР-!`f6pF08HBU~ |X;c&w##e"XHd.7^2&l>s6Sk]/󉂱}wF&;EayxJHX{ZFϳH.d[a{vFH780J/%.h7v7.;Ph7?4&7;Х}+&*YAK>f&xuZeAlN:'o8DQMI VF]Z >UGg`X|*pU*O*͊W.X3/VJ+2~ _'b!v1}_; Aӹ?VIp,r9E)A2;Ju,?ypUxpck_ܙp/ 顚4¥X02TUx-BstibqM;E zn(ʁ &-BUa\Iy[@ڄ%L%>9ԿU8c㕴N찷'>'OsCnн ;:>-F2EhI^\Ex; E֮f ^:3OAex["R,u>?19˙!nʿW˺wՠ2)?O|i)58yI3oD* Jõ'-]7D$(g[pV ;gaOS& p[\$Մ9 H|j> aL<,Sapy^Qώ[K=QQeq`tG2үϭ=ImR{Gxp7at2 츉Is )o #4 6$n)?>ƍSr{\m÷_Y3EMoA8 { bt d'MP ۉ/~rq!s>7ںVq )1ʁH !IS, yW[esŤ"1`wɖRv嗥 #F#ׯrHdtHX4a]ޔ_8@bc#@層N9YX}LjƼd~8ە RgL2,M2C;/el{B+Fj- f#H|5~D{e$UVBIW?jki5!32_+ds}9^]bBAbpPe@WIqֿ-`V G_o㤫X䛱W(M{فh92Ի%dO~4dFT+KJnY 3Diqr MO@@ R^' &|t,^ˀfq}g7/rI<>znA;n3bOG S/gpܣ@LL8w=<}3$x(V/g; cHZv6Jiyxk1H۳z^ťs­!+64bȌGS m[󃚵٬o=%;a׷,U \-Y~D(nGT9#y uW{Rc^ybwqV洷CњomREδ55º0$g BZu3\5d_ -q>bjMN g .QQOV3a+ # lϢFJúWMpHyz!:1_F? \c3A0C_? tuj\aSJ{q/KQ~{t>M{\1&J}j4%18I?;.E9㙔/Lxhҥ~qQ٘ |V!~\.CK 361zj܁ig) ԲGeR r+HS*NX G2&6UgDO[u)|#1_ Ifuƿ9k#z%v}뤃=ӣH04`bȸOvGg{AWk+Ǒ$Dwox-5sm$8.+8nm#3iݚ~Uh_R6z~ PYi!}>Io l*Bu^ D#fBlnBLt%n >.sJd H7j.2a|Wo!d,>Z݊GQfv( ^M9 P工M/wBau -b먧ke(Hfיa!?L`Ż\\y'0 y(aN.f&{ 12T9]YY@(@W/Jj|m NFTC,~3Kv/".f AnyXHHM\b {]Q!l\?o[\?+׋HK6]_9nnڸpge",,Xg=Z;WhlE7N7r \g{a]b⥪W ': F nwyٷқZ,~7>DBOd?$ʑ+[{)xLJ>i μ h8w$7ˀKed9:14r ksU5dy^eR}Z(W€ HFGr:ucl0 \`V(qwEW'F .% 3vSu \`!GGz zM0el' qlоvmwX^&Bs=W.>I'VhJ=*x UnSߊNVqr ߀2Rş\e7ݶ+クBzV[]<}0L^D&VGwuxKy2׾⠙?6;8#ڬ6醄W%D$#Aa"keמuZ { ~vf]Didzt3&RVG24idSlJ4\MJ? tEPQA.3?/Q &9wsn!8,`H!LP;e DŽn7䨕Q ͥk3mT ;r0䭺LD"bZmȩWzNjVBт,uZ YR+]G> iphPw *K-B,i褙v!)XI3?D|#@'"ҤqLҌkj-ʝ0YRIkp_{6UQ<)ߧjWJrH?[֬fY`h="?jIT-BV,yG}-2|4"h49ڶ Qn6HhP~N\&>1{XmhQǎ(xumiƌbrRd4GI|KzUD$P*>E4JJU*hAux˟}-6:dꞝV8Cjdzj¥d$@zSIG%"BW'7& Pnq!jnp @"h8-D[Nd()_*Hb߯b2@%OlR8%UapyMA:Ýb#z~I4Z@ap~^RIq.>ZЌCĔ5VG$P?yjX(k6U Yi#t|Q-8Ipa 2WA+2=վAԙtFp{֕Ho!Se^3%*NcY lo4Kybgcz+>ID9}ߙ>{U<D HK.XKǡ-,L2վ|}Ĝ(h 2)SYE"DMeRYθ,kl Dx| Wu"瘂$SvĽ]W3Hx)dsyR >9]|2$k?p^)D.jQ/EpzCzPtQyFM!fgqF]2|߮GcLIʿEog$ߢ$+ V/,XŔ&YTfa n>HgXo7O/ԍH,07޳G}XI#95j(X⽏G׺I&d4/A!XķD浠`j8K `ʘH7QMnxhV]|d& ~Mm]*X¾Gc/һS&S;NqQ5tjedNM0k9x@^k7c.P9dӹ{z2ʌ9GsXN(Khu- 9RR$751,y?;v$ױC^][.gǦ'fLh?W (3*5Y<%έ5DkLU$i >#x!ݨ_/EY!kv71ljR߰rd"_jKR-sĖ΢ϙ+T} f> :vY$(b GF3i'fXm=Ww-*X)b}vxg#YLn*#dEy'߃B1&86:gc۶rs.:ϮlE2f5|n 9?A ϖzPY] f$mel~XR \&J41:[mPFGlj@BW3 ̙x*줕}. 2vjcrskKZ2"" v̌9gB,XH󍩋 ȗ*si4~w#,'b}P 1w bwe7ޤtXLɷf]!R4O8x-dy)⣰]wn㓋L_4՗hA3Ү4~6 (2}ț`Ȕ#qN'Z@'dSʒ`U椌a@~vxI߉n=@ON UXGzoE6e;F/V4&&a6]ʽ~sVVҧx lQ S(*=qI3<΂sQFCχLX0;`݃T&3MW0k]s⨇e26T' RI #\,HιdwIߤi% DG\۠^QƼ@_ˍBm*x/fx< 'ؒxb-U[Ott[[!&&B#cUzphi$xf9gۈtf):]M2q ' Ei ].Ld4Ի0 R`!dޕP@u&xt<lgڕ6'ߒ*Xde0o p\v^Kc_Ar2 ! Œ ~1"gvtZМzTO緩]^?V]>R>&m0Wͩ\մVTE,(ZH^h#7e P(X/tϞ(؅5gS2z64L{Xܤ9PP$g9q'ʘyOol%~Zm͸  M%&`xKbZ(;*7&7F+ LΤ) ꂶf 9icջG teD_a޸l88 =\ĥFld!JDGMskxUIO3lw8E,8aEgq0PӻRw=?Mr}o+T=s sӂK`¾0~BjUyͳdOt` 5yh"+u]i xX7bȥ/ry_-U5R7IL/_QqG<@- |ī"pp}sf@>)(1̿ϸæ} fM8~EN$O6V J-RUnI1z~2"ǫ8Y߭3{ԥZ?>gb7W4Dx#}z#6[|Ac===-SЪrT.)9AlL: tӖ/1`\Ĥ!'4GCx}$cCPQCS9;Xԫ_fcM+\G$"Yp z6J7a3F 䍿g+#(^WPU>?]}ܱ4K]!Q7(+o~&f%:u1Y9& W_)Fٞ)mg#Y}&!oa;$;;^Ĵ--WbHc?oK=ċtAV7,9AʼM}C1WR!xK~Ԡ;<~\5x9mE]Mwp }@N7qoq$0ؽ;~qtxs?|-K 3 EuOF}O|b0ˆ0(ROڽkiNQU tl,㮌P:+alcgށ`wY:*j/cK6cV>3DzXQC s=?N¡pP2 Ŵv>aew6$Dl`|#|s~IG-t]K)L"tA"C@PFq~!dd@$>>E4Uw綱4{~E[1P@{9R/Lg+k,2a`S-.mjY j >V'%s!.< >jo]l6]"3C{),{WR0kq5FPVc]8lG`'< nie(fA*9aQ;֟fϯ*=&eHݨ{/ +6c0NT!g](aW|uliD%hz7܉s~? [%?b]?˕]Af:b=gAA or3ͪ"x`jGevt ~o%O㊣Mz4o >! l}_H0JL +>BF40PK3Wn\9 -yp +j~]'̙?)_Xʈw¾RmѨ F=WaK梤΋xBdIg0;G19RzGn|4)im9uYqTm%(¾|έMX&XhVmksKѬ-I-ɯbR**"oE{aOק3a)U$\K8r, E%)#3"xET!v/$8hW僲uX b:aI(V$Dw o$(hVp!ڝ0R+ yeHT:|]qƣIY!,$kHXz{W26$):sY8QX,PCnq =mWwqrpg6P]_o^Y*0{hV\E ݺ5VE(¿y7WH$P}!F["k Ysq*lJZ AoH COPh^sG\\!@>~$yFyTݴ҄A<-_Y4w[v,,3&ښ`\R 2ee<OtRz! Z‹=e=5M~`MV>^D_=CDdݩ1WJ$P{VL=ꅂ^ ȐE<*^^8*4ԒEАy ?A 1Z]'"bM"VXR/r'V,;=&Gg Ч?wq8kzV~άw-Lw^j!t},XލWZ^3w]1k*HH~eCh#ԡrAclifCf~Β@c2΋}D Fr~m)przfWv lqq! JĤ߀& EG38!jOj_ڈB .)l>6ݼT6TnD&@Q{&G&=FħOM!օk)DpR*n\ KS1ӚҢ{}y7tvMdIAAjr?-I He~ڣ]{%_iFSԑ;D04C}Omƒ .f7\\ MO "&#֮XYpZg8dڈŶ/:p0da*G+~ ZdZ]CrP5 0;4zg~7/"݂ngDq^,oEp_ȧ5  c_]?8-*Tkⵂ=DzPiz5w+AD@ 7? 2Bp+!=9!J e3[ T Lŕxz7Xg+$Vt(}&<[ 5ukAcHn&OBXYԃC1ٓxLҁ< &NI!%pZZd[&;MTb:/<,._\yh44 ĮЏ0ճJ>Ji4F#> (.PK1Wj7hB2xRf9ӐE$+*O$=l![NGÍU3NĶ,jH$o3$BY_Eg6U. H'AFKsQcSYЌa9rHm\)a ܛٓ.+^ě u fRsMQ x9lSJKqᛟ 2'MY絕bRL%AyyP>꼮lXh#sXzc&(~*&h@pSʛ$av7TҨɃ%\M"x݇QO/2xEPjs>cv9L$y ˍM m _'j l$ @Xп<$:ѽg=j+' f|0Iz 'E擹8n<:)Cu/p>Ph3)z%5`L`?XҕI᜛% h #7DygfXp <1ф'rAafRpPF8{>]@c`Ϲl9uaX<^S Mҭ͛^Lao}T}2ғg^kAvI\j4H NjV?a|γp<^W| j_jHlH>LƜ㼃| #2iD0dj!gUgڟXq_'=$!ATdZCD򎽞q߳0]Pg>ބ]U63Jt :Aq.X]mxCvhʽ MٻЖ*7oOZo]w_@4݁%Eΰ$i7m 9C4JlѢ+7묖 ;A^2=P]߾4lzET h; [Ks04eL9Z~[ 椀W>z6[2{Mޟn l(7xY8 n6j^ؙP*Hd7VlT4-=: }'"iW7\b⫠t%kϏWC2SG`} W|;su'KΚbXe:8x: @Qf{,W~ҕM{Tl9| W].;_gKL^gNq,˳$Y>F'=R4hyLO{(zjs/"K܉aXZ1e,!WGdnlفk.@v gbzuͨIkBU֗,Wy׹NRE&yMM˪Muj ԫVo ,͟/u(ailx[RCT$0`PEeWndVigQbLZ?7uQ_sz0,IHJ"gb+A8 Cx P ~QȘ"S(g,Vhֺ߳4f,RT Ln wi$wES/;39?gW{ݲU5OSC{L#`4F&Ba5Dm07&"b|m!i2Eĥ¾j}ϓ#4tY] Z҉8iG8(vM"bƾ͂g2keJn # $Yְ!o癗cM%tڬ͐3n[P Dl x?|KŮ*'}M^Ca46$"id0nqI«Rԫ77ēMg¦ڜߢҖĘBp ?z{8!"ci$v˜ R\!8O2=pDN)Ⱦ>F?p:1Tccbmx=-{@|'sUEazyg!cȍ0^܉YM臭vC7K>"Eu^nMKFAJ:`+.%:b%Q*y5?}g`|,hM)e'0lsq^{md#p.mEfi%"F.mC" Z)PIc?BڙW Bi`M]t[Xd}u'Bڼ: bs:?ه#g‚-.zvR.@R|YC`DJ={*Ks60do0JނǑ?w~ZW/gØ+V%Y9r"5~-Czk( B]ȻNe B*˹Di+!6Թxf(_k9UDFq$-l$Y[)$(r tSL| a"7U @Zr yL/?#\1F 8&},3V0UNp`Y?DN47Qa`J~HXYx/IELBX/_*LvQ8/囿P[ CS"mg/3Jf_"-]}(+ 2MQ)г؍U%:$!y~ޝlpy~s Tmu[6e,P$3^"bJ7I!΋Ԕ#S>J_1$lK9OM4oϏY[-V'F RT4E 7KLaDc}[]ַf(:nQ`sÆ!o |^D)1Ҭ&Ecca& '5eKW8Q$Qv*f!HSHAi:b0`^!@{^/ൎ -ho9c;R`mF*ɕ$ uM!')hec'Ԃf#1ΙRNRˆЈ)m%wc/ޕDȣZ:~щ}t.)Q\Òpaf3L ;kef%>sM6YN )bN+ZLAGWrKA)6u'Hb`Qw"DP654-k)*f2+]2$pxMٙUk]SZ2 8#vuhiJV1ڢ5HGT )Bdz3%@Da;$ )-nM%wE_џM B52<S/$:I̔lMdM cI1ym|DD6.fTvzf?Xs̀ƻ*}\ SFSq-)qwԢHæբy:R ; %Crbj'ۀ]'hq!$vej@o|3FpZdIC |'Ȟkasnlݢ+ DrxnNR "+ 2Iڵ*>{S ZYTR˰dpGd ~zC3&Xsqʧ@x\Ƽp6(wӟ<-1lyƤTfX6ʒ5i㋋ TVK]`8w \-i NdB kJ9g/]|1$YEziAo0[e$1h&Xg5l~]J MEm .41FWྙ/;,1x ''I5qH"x'|-)j@IG{7^M7b= *?XW(ɑ7SaΒQ2`dm,*'&gČ%OwTG;M%x>* &^xY `< A!Bp u,;@6mg*~9?oIAamTaIm,S㕕"eHotohF,~HE6i3#*EOI5͟gCs>1m|#p4s+|w<9B$PJ]Ɔ0nݚuyp~!( ;B$AR(+ǁOU[=sQzn"]A}##ҹ+P"(u*M g^?pkcCqEoBKkR·ѲҌ)IT2P.[/﬘IKO"KeBD*GgSKgiWJeU#@̞oeqb݂GpF,b}X lqN+"Ͻ}HqD Q {0u<莔E $K 1n/Ǜ3!DscKI:"݌T7aA_X6 ?8hXXr7|ҭl]Ƃ rFz=t$d.=ҋoUnNQ cλz"#(VA-EK7<{. 0fߪXW2_c$:.fr %)_ ԇҎn ? biy8aʂ4HQr \ۻ%kSthpJBm'"NͷoX(>HC`li-s b3 e s Uo*K~#]ժS>n+~ Bַ&+C*?DNFaXpTh_a~kǔB@A!_zpx"e͈7-TMv$ %VQ犕8hՇ 3~cjpDf鬂Om+뚁?@ˇ:I,?1Jؼ:!ĺ"o-+ +&z7`jlv=oCmߕLk[~{ &g#􌎖lqtKM7ijV@|ͩq$ h_,F4q+v5hIc,@] eNВ/ฮWpPD85k])*\ ~QCJwi09+tƱ+8)9 qqV,7`[!r$~ &Ä-`L7ڲc b!d.X;!pouQk=tmUC0WaF4ݕ !E'GG6`$ŏ7١F.bݾǾֱʗeˎbia."{iP N$Tk>Z Lݚ,PF<ۛxu^e<)RR>2UN;̥Y՜SIF{@ EGDXֺ0}Cg^i&AhM&2ِl]~Go8~=.`vtkd~8VaAeO _mU.YFk0IR]ǎ r3J& %Xu rL iWcL$0qxWLI xgD#řmK&7۵ojH 8ȩ6d/)eNzG8w:b )RK Yt. ]jjn<ՌdNxuT\ @I\%fՠ?7RY^q$p ^e0@m^WODQwDz,K(2K:*Z>T<}a?!lmIRp fbWQ+I NJ5i[gګ)/0X;+kp|Ԋ 5޳ml(7?hJ0Lt8965IK+hoa~/vgY748U U8ޫN#{Krsi <_z'7R=]ewcb}Iג!2..o[oJ)_Dn%9eW&'I뙀^ݚ2N)GU}j¿x+U"6\.9pkb"6{iݾMoY{s#Rj! IdvON[ʌq\4#2l1 QRVCZ]4EgU"fS$ ) tU|e#8fG` ~4UvqCYYP~B7O&ۖ ;~Tf#ډ @M.76꣯3Kk7JȊdaIK{:Խ"{?T\&ϓ& BωG8ERQ$1AuQhvaZ`"5w'cO>+K8D.J/9VRoPIhWF,ٯZvb/%s^#r A\?YC׃)z;_a"g}˧DgycDo`kZ9;G%fn?΂bAH#@LfZ]hK$wwˤToo<GjEig JVȻ;=-nggۺ2YHlz.]XG!d©xc 5.׸;Y/*0)G!yM{Pbo eݛ O&{yuDLB~%D B*WwrUVX $ܵ @\ rulC\?|ͯ_CstfaQQR(rLiM'XNiibx 3ƞifD".Wz~UanN&d ytጏNx1^lbJ`X'Ћs쾉b#M ~J'=oqes>Ə/1iMլ٧N>*3LDzïW~lysDPȐL0aۂ^88aek%"*n(&ݡ^倸]1 E]~X_ צ_G"N *orO9YIeWG'ZpWǨ-sRu"pgHATTSgz=u-zf!"Q&>bf?d)߂Pxkyɢ]{:ؾ5ipʞhOtȕ>"D wךxΦd4 6SdM@xJg9* CcԮ өʄNqv .\/E ,% a Jj7ԻYiJ-#\pbB[;+aCgpqni ͩ]duJɾ  !71ΫS4`yD\v*#4?,54T?|:?,(*]1ڿ6q@x&ҤB1gQiH3#\ENa 0$Mos%be7L k6Xnu!'ߙr=BIH8c`ȁ\'e.M؟CO~4Ӫt }=%ih%u)] p:'+2i4F orՄ!;G m9pe]H MxP;ɛʯ|D59ܓdadZCi20ĆKf"Ral[ 4D..B7vz/f-'K46w2 r<Ӧ54,yMe q@C̓r?|dTx;)nB-{idyL. _~n,v¢'JEx۲A׌6C}ɺ ͆r@T3aY%eF"#]`bnY ŷ>C"Ԑ0 tgfUn#U\8q!frO?sn YB4 w>T>&#\-rmp0PYXivi5OQjSeo$@!{$"<@%2? V )LMʧ G/kOcn@@ƿZb> *\0uE/ua,HYy</M'DR2oQ >}OUv4!/6^%B؀Y7ib 5 D@yw,er-"Ғ8 ,p~iS-kJ͂9Nӕ^-rM;F3И(Gn>oR*+{+U#YGAUM M/ǖcnY.|L ݔ_Vh1J!defڀ6̮:/bы#qyðN(}Ӏvf4-P٤ZeG i:8&e&qI]v6zsZ N*~yѸ F`lZHxy]K]x&$ Nt"kH$MjN5@2ʻhX#"R$Q8]#bYifK75Hzk4 ~mI3&gefJ8"3"|B=tLG;IZE9J&5岢$NoHZ=\rHNozذo#ǗGR DU}p ~ail̂{ }"u yԴ#5EN[I;bnPKXN_V穙aV̞i[BR~35{ _+I{} 9"uޤ1_̉x}s<'UJc0|:OU.;Rd(Ñ?_XBe(`<̛zfBԔsҾiM[m5BސJ=Fcjԁ#wz>jc6׌";tO?QX`6Mn 3!fe{|̰ '[EU/p:H:=BzL?[l掬 H!-K褦)7\ i[҈WƝZݨKa:@n״q۹?Etj)MZf3o3,EJJ" R3q)!.W9( n`_'5'3b]lfq\mHh=,>4HٌCSۗ/? p4i%ǩL7vL'L&H#, O(dKc% GčyBy2\4}rdl2*U2ރIF`6sSBP=~QsI 7lo(+@ComI;Fm\Yh3`eJYs*뵱g҇jmG?-$ɞZZh?,/p:`)A& kECukQUg!+2Uy"[9#1Sx;!lf'JW\poUj mD}8?nu2B7^ȀqTv|p* 0qMZ4Q4)}\fUrQ(-}\xRCjֵ^sn1ВxQ~m%~_5ۍkl X;y3bkJ1_ ];GZ}1 Ih2\'͏"NV޻!#DZt`Xk]Y)O߮H2ǐVGE(/(l+`d K*0--:ٷ愢Ɩ701G4gY+(5oNr# ^du{hvUWB\B$h*;(zg$]>m5zgL'dfticB9@Y҂, ėU$kZW]1c 4>}N_\:Î9'JkI ?CeN4;i=\TͤD#hf fa?j=/˯3ycsknz[3 3v1+$=6jޢ~7R} ("OlddV|4+$hv[:N+ڻdba+r=jI:icZ86 7kuw rOPXkL?6u~"ϸ{F A{ )߲GPߓdatE &ڴR >Kv#zk+*F1BGLS+HT N\[YH`LBO^ W"Z\$8m{^It|^[0<;XA/_;ڑIi9KwI A|57WEL 2OmfvǎsKLRcGYi2/=|f$pw0aDwm%pGyT9ơ>gt,B#^ݏn9"t84-I*NY䷶{i9Ƶ]9Fvx C3_I*0,NйK.+Dy2`Z(/"t}&E?5KCX: ݗx3@ F_,`NTO[Nm=FZ3j{d3B>gH49aҨёz8w}6bsp*XWujyHJCk+8a01s]AuC)aήNK`fGo7#@}-@Hio*rPG+*>`PTBa N550ʘQ"6NI~3{_sJ5KR~.I_;sYdj7C/xEC'mT}k$ ,2P/p>G2P& [)$t>A)ZwQ.(k7 ]VIч MUmܸ،IfCr~N8ŹYj& >ƴ ߹m6'˓ (!3T:Pep.jlmlL+<ٮqS8#3l04:kCʤ>}=vA_1Dwz~QUMNuX<`="= FR2+ +e1מ~yΟTѮvx0Fఫw}R.y!8c3M4 ;tD]xd/WrNcULE,nytA"]wgKk{(xҬ*I=ĖCr|Qe%tx+f"8 '@ ?Ȩ˿W"Qh JMz{4QvZ&(S/tDU3㳛ϸslt)hmCb\Igl[&xN9f& tۢ\p#%h+dJ>\ww:OatA] "0AGm ΝS^\2- y3 "&e;2Y=\Kd/Lf!#fqOa ]滵x$˸G)7l+"ҤjAjaJZzUğ@;֏pG42FO?=^qM~$<ny+ݐ!#`)Dy}uWJfM#ʖڪ%Mo`G*OqcM00Ub ֙.CgD|+K3{R_pqRR=7k *|2f_ `|{9 㺎0I Dy7Ou2M 7!JM U^OZ&/ڃvV7B$CAQ#?.RhJ׸u)Nw))v$ugexؾ`=ad ٵ [aeETy6*һelbȤLgl+i9VhKBjɋdylZ \I.v̒5CӉ]CkJ;*7zu9VE"a/-\',O\ʬ٣ehdjg>$GY3# ?-OP.y,pzNX UDt(=}ete]UUa9ti}XOV/>稽DEVIH_/RM Φ~ ?Y`[;ppT ڍW&"!47ʒjkXȴ213ju4JG'cߥuG21?^z2!hI^ ]$wNV Zm}5%&RPD't+8F r2k* LWZڷqUeXXq{ ը_C_$W:l+̻|E_9(cXtm_cSpUw;Eņlupo dc<OA$f+d fccBWs8I'`_%09X"$خIckarZ% Zދ6^!buD9RzߜИa59wӣYS*Et|J ⥈ņS]&Ay#QkL6-~6dhgrT|KЫǘ E~ӕy) xKV˔H1FFZ+r$;"3'PtPzJw#F-0E׸q^wN.%z]D78*cWÕѯ,O׼,.dc`bڄO|u=JZT$X|&YјW";KrN@m0P8}0Ol{2 nttLblBȘ:6 qVFu$ׁ: &rפ26Ws<)ls"Y%?! j2IL"v{JgLfOz֢_w{[a,zgнvE!`o#N4Qї)̩*OA 9ܝM7과(B >IJInq2jO40Ea+gR,N;Sf*]wc cja9o*%nWfdz&tWtDb 4}z ǒ5I{;/[ /rhl8t)66@. nDZSWQ "c-.a@+c np~AL 7 m Bg3X31dh&|킽trN8x FX=j MDcE 9 ]~d|2όvxBgm$Lͫk٣#o4F$PMdV|&ل4l~ڻm Ѵ UF^I-l_"/>*)leX@PLiWI|[OA1j /W+c7Kٛ\+ ˈ`=r("{ 0 ͞FMS¦X<@_}' L{ͯXBlC٤JOCϸ/ϘՓtGh2aX;EaǾE=nsVP _ҳ@O[;E{HWFxS>$n뵲8_ȸipB5-"@I L ##s?$Da)Z{R04cU֪cݑ5렚Ni88f[P'(}3He@ĐLUǺ t] -RBABςԯ65¬mŹJ%/f WյLCbk vL 1#LkȕiAM ¶SOYω/y Mb[#(T,wnUZ&Wj,O{f?xRGY+IlĀs4/5A!;P3ۤȼAd2bzQw<([ifŻ6Zdž`V_ 'vstiܙV'nͱD@of2MZ}yX+Sꪀ3*>uA~ y9Sx%u]^ĺSYb1n8-(e*ώb**!sR{vO+گrqFTCTnqҞ@񯑄2 ,Y-j*Ȍ3*z&V*QJt^rDgea=@35$R~]|͐"g/ƷŔt'aݏ<%>,yy֏'L|W~=h`|Cu69ė1F1ja J9(j#IȖPiO'L_ {t>%rĵɸV$G).dmQ =7*nes4lTvtjlZ#3Y']aԀ27i5uCB3!}-@$'4k>W:4Bۺ\%فF4plMElqǙx[\:z"$)2mb&%I^eXEFLøZ|Lқ/'Ld/T(:S +Gw0Eŋ#tzc1[ b`R}Ik ᱬ8T->l]j~Ny 1U lZkr mdtf_<jCayeaEJ0ۊ`(!m^/jh=y-%"?(iav3/yob=Ms8 %MxڴKd< U1n1+G#5*1\C;@ Z1 ? h N,锕n]ؐ<?zR}d8w᱓;+᜿} ?k+q9r/1xWvca9~RB@d_pN/Ϋ.:֌5U֜[v۬sWJIdkcHp S>)]Oߛ4a) HS~ND2Du<$L(.G7&+HY=o1;g= .k[idz4$D͊lGі}䙁f@\ez Scs8W,y]Xb[|Av=>z JY?Aƫujѱ\4nY*_?T4^*j?ر)AEϱHݬ.dQNLq<.`. 3t2O}OHO ɤWB]V팚v9S^.G#|l5WfīKXƩ;_oT8sα',ccI'DPǠ6lZ۽^UήV~Hi2ZP'@Go hSi~2T4/S;mEgNrzn!! CDѕ`AROrPHQ!#q`BP˭_Dפ?j Vc *"<Bl#{?vEX6ǐ ,.P "GJ Qq&r!ݿjTb]Jox°iAG=Oӹ&s|!FK._@"3M0 KA2g/ 9F \kgm]^\myXgEjZOєdOQJT{9 ϻF:.edÁ]JT4~{Í68ޭͭIՊvU~o=)p%b3.Pxq)XR" 7a_c S>D8K?  K;B0OhI!S8ͤwL=!o9UzCCDžj(-Ib5 ;ka=DwwA %`H)j m/|G%zjrc*Gv55'Ky{ذU(c Ħg ZD0ijdpk (ڮ`][  \ 0T9;dO2smoW.Zz?AfqC`x^7\t!D 71EHs¯7"F0x\9^ Ur97H Bu\riLqչcXv7rug 9sQ% W*roinCُ^4%hX=k8$WzK"VQv}ģ'߀5ۮJiRJrev{4ιnB7`k1+$7^SEV%r)9,? YUe@M]z7׼ՆMlVX(d#8o?3]Q6GQ]&I#09QEE @ ?!<%31v,Ԓj 7L͘VZ#6 s~iPʬָ> kO'BkUKq0IS A*I- F?eq7E齪]SF/D<3Ļ7L ϑ$xKMq Tq4X˱䓒X_hZFG/ *7{~Ipas7Q>c!#`g5z>/-(zEeUcx IAnego|$FmRxA9Q,:t$+Q<`9VmbR}fgFBIKIWe )^Qp=%c2>̡3* `MY+;abM{p<8,R\v"3A? V +&s.3|E"]յSNӌ-"WPagY~ !"uA*D=tMU\r.OT#*52뉤bY 7&z˰bFaitK]tf~3-Dn︜ Ѓfh[y/,*3X<xXp|{QS\CmR+o[e[ͱ=^۷k|V[>9g^-M9lC5v ͯNM;$ 0 r! 95aG͢gYKHF^a3%E' Gb/C8rNxR*{ʼnq6Bd8 c/OJ@gؐnnk1[A&" up83g/(/t[._g.J QacY=qͅ=gis=zUk4^|H+"e&Y%Ƃ/ nǷj1xoxd{/+HP 0L+(|$z⋣h0:D 5[S!d]er'Uz[:A.nhNwo1d[X:JrKkuiW)A\yJ @Y1H/OYlNbI+bs5TVZÆ֛<;?Bnp  b ӼFs(M[oᮃL4Pt"!U(q]..،'Cه+Mn>W0**{Wz8`( E/|Gz8l=(z?5K$$iΤllG:;juw4wJ5\%%Vam?H(ROH ̞Nw/Fՠ}G$C-=/ ]lcwt'mm&fwp> qc2@C"t/c9 K G|M7v,bed4rܤ$' e } zZv_j?aÏsE'[\;b%3?IT'tNXR6V驞FX$ꪱ Wtn,T9⤡*2dxkj0oa,B w39O|F-r_u": ]8N&F8g`|!̄-r9-rt(oVQwܸcZJḿ x\E3O}e()9^L@#.04ȪWlOyL2HkӒP)ƹܯ= ? bHj:'a l@.XrLF= Ȳ#iZh Lg] ܧ[M?Xڊ{%bɳ~6 /⏿ rnEդY4PkC%O3 Bbd͓/tr7:Qiai, $} 19 Fo\A dFr>DW8KG!yE0N'q7S6{'?BM|~d)GYג0d\5{]r6k?.,y$_T 4\N3IE2z)ΚGrtNuvaӛq'= d-S6 y7G>Ɗg}D=&bZFX* \вL H}S<$ qDmwZ77]O:/iu[t7^+Op;aY{sq@DH`X7Xv*.~M i~ABt(xp;n#.bVNYx.&u$jL/FGMAL]L06WY3Hnޛq9j9Q-=P1`zLXx#?J[))w~:V7Pzsִ=En>M> {8S32v?SWs#WTjT*bAϢGFVшLb,9LdA,sYTAa˼ⅳ&mG$`Vf?؜o 8 _sIpY<8kɡPoQ`c8ހ٬M1U?ۛ%[츢ߋl^I!E#n,"Gq?T'1)܃x,{z+u4RP7 ǝgfkg*Kr\D1?La+4o5.$Ʋ3?6~}C ߏitg0ySuMs G߂/'j1K+f1aŕrJ?PqݮPZFO/6PoA28g8<E8Kt DiEJbTN.RJ+q=#'ROR.?C@xo0ؐBдB%!K)V{٪/)RcݝjY 0Y2Gh"u q<"=BeCYBVr_Țp6My-Z h  D'%gJ眫S*ؿQr&vb}PWst9;,V1ot^gǯ]RhtiQUGH(e?2ɡo˞W8sN>ZT] ɰwQ韦e%VFo+ AR,[ >w_*yPҿ7˵qDzp-RprXx'Nc3PȢV?O:($VW}D7I4F:g-rX$.}Op6b~iu5ܒ']j\hHa" !t ?桦`UI  G?ݒCneq'ǶjAcy\i^!-tDKԋ6*r'0ڧu0~&̷4 d?u΁Lp^ "񒙰6D&U hܟgD)_Y~5*?tocҁ\ X1fmޚR Qn`D6e\Qg*%mF1%E[]4)D4 ?ЄL3BjVP_Lŗp+ȓڶZpQ17Ws[04 ^= 3_һ7. M [=[ԜX()%Bd̲n}LCZUGM̮}2Hɸ5q HdZ$Au4oF+N$ԗ6418I٭*ЩJʹ؄'Fm $ u3Y]洏c&D΀YB$+②^NRn60ZM_4j( x<.hpD(T|ncP! ˓'ɓrenDa4%vzoL-PR{gT2SNSU F"[ih{@iĄQ$)춶[B wx`fO|q3ʗ49C A_)!T LN3J0mc݇ȂBy[;`jTt""i]/|?L ,|R~·$Z|b,&ͤ)trl><4F~u5";V$ܸh CͶ@Nh}Eka*ѭ>__w/6gR3xMk_Ho_Q/ﵜ:8  Lginzܦ2.WSaWO:1:\ꞢAWðb! =àX* Vzި&FRaEɰ"S2S8a0ˊGIw&M|SUgd@4_wRFcǕ?Gsne?:5d3H)a!~AΝ>;FA(wcӉZ Jq)OMR%i"} 42+䣞u|txqCYhYnbxQ1P:Qv/61\X;iQR)sy?d6[t-x0VhEp 8a9v#ڰaoX03G&S:mtV?0z^A kM_fѫg>3; hj rHέdwFk @>w!͟?ŽI:2_FmNsJ6 _QEorrGeќ*:'9@ Ұ.2C_"Ee愖r3/ЪLoCE v/u (-95IwThW;tLgC{mi(.ݾfPMqk뮹Opt;`c7H[HTy-.XVkP.G Ѣ jw8_͐±yzoCxbM}r0|{G.w6Go!}}܂(x02DTc#;iF-L&& V6u:CN#2Qh W]UqVeofBJhj+,'J톨"#0 =Ѷ@Kl߻)G:T⬝ϻӇ{Hb6iZ8!{󜁟x9A1]v ?.ut"nKyZQܜ'b+;~,t*:brQZ^Wh1hT޸g raġ[.[G{t\65yò`-K#p!RP%`ނlݧ~aᛑ7qvsm7Bk. GDlz]+Ɣx5w1$,@M86BfBH˛ץ_}P@dPŠQ-ME80ܭAtK U ظ_c3z-j=(^gP$|U#K~L8{}OunK[[r.{:֦Ȧlˁ. xPbS#se$5C|a`ؠ?UwFjESF\07t+q#I`S2׀9UWd @yE:W {W=&GMkm8:$8|ܦCy]vnפBְ6d8>*H7}LE BH??p~.aN4 @O.*kw6]8^ @ ó~Ӵnpv7zJ2=GT!uPǠx[B11"4uF ]e b]CȯqFڹa}$EK0#Cb3%gBcǁŇɕfXJܼ]7ilujwdhlIVi~ "ny> ae d6Qܝ sBÿVY$#!1{XZlZxPDZڗܵ{po?5f+QXKVCb#qJ_0WJ+Ժqe1&hq >? RDɶVU]=(,eQZ7~wv( NS|g16iTU22'eO?ȇRiqXc8ݱ6akkv\ѯߡt eYBDŽ%b#\|DvMol* fxj@(ZL,r~7g S|>-Tzg6]fbn"| >U 6FHTL7 D5h+yQ?,x;5V`+e CBHl4"k ΚF?Q{kҖO9{`FT|gCG۫:@e3b_Dk$Zv>>#rqPXڭۢqG#a/ =Som 9l2kKD́R {x$jˣ{06 Ӛ_q/"͌<̵)5n(7;k;=I+zqa_߮3QD2lݔ8*,Xl*. .)^CHê4ef .먰M #VJClgc-MglkF(Ʌ╂< zjr ]ML)PLi`Iv,4>d+zlBl:WCuMu/̖$e5V~N/}LgY^R/ۤZ睥3WGlO rs $9A0#$3%ĎS Ogv FӽPϰ hd Ba x໐ԚsNo8l֬_@bŴ^)Cu3"(b;YA;ctK-46#/+F9a~M9YWӎMD1@ScC?֬"qՍVxQ\!"- +,;+<4B]]ћX[e < eb!v0 H^KL$ݚ u 8.}Sv/3r$ Rɿ C 6L ^ӻGDq̑o(d8`#9Bw N5]+~\_"YAt&<< r*o JҞ)04Ma K'ߟ؛= 嗫c`z݀"lZOk/2\,RvCީ,𧼓ü.rIrq!gd„mGMⴶ8RJ."ݸ/P=0q6!I梽يyMzF܌n@XAʇV>{(3-mC4|%ݏV/!NC,V]lh.C[=G)=Ṏ jڄ0i{D0%S!]c9jI'tuKqFz昷9P"Ԥ Y>ЗVs J0-F<뫽ۆA7RbYgiSw_+$KʯD103n#_Q ֵ_+q䢄'o 9B!Ϊg)E 6J~ӷn}P0i S5^NTs!4Q0g ؙV?k@P(:T[V0PP>SJOGgAg7ۃFn1I>7N{m;=nךCIK:&N]Uakӈ\GDE;G6Rm}[bw 7%є;A9cEҚ5*fgend],⃣9]ьQ%0B͌`C#av߿x' .3rC$Hh{FC (.\&%dfw^9׹ZμepN/*l篿Ҭ. WDR,IJ;!R[`o6UlK~܏t>~ js˙x+ KT P fRR=1Ƃ,}At3.~];EtYU<7=*Z?J+(-\@6_EQjq2C:V#k4ihY2hde[mc1Cѳ SS*+xw4f^amz%COF(r;鄙xo&[;v^!?W[-!1髰ϗO86HJ&2#bF2+0 t2%̟jnUܵS{^qV>HuK^ЏQb(9Ҝ}*HRcڋ f2;hO]3|Z%+3?qfdǯ0*p?o5?r9VB_n>o5c*罧.+T+$DZߙ jtK0UzA/J!v%93vTFyc|3 {VЩeV璟\B Wt.t`yK<WxHMIZumnH>:]'n'Ugn=/ܮQ֑pR<)t-M:{YӉ"I០%a ` ED.E+8wJ}v5Bߠg5@p ņy +1P!=ROћ`gOW "V\gA{)DV.c|R+ZIA}g.@ObA{k៭;u 6$RI^63⌊gȋdB=Eсn)Z)V5e W!jyFrމ% GP7 0x4<#\A{]yO Dg痹l9 '6ԩ5Yw <'wc0ߢOvZH{p,mdW] \ -/(ͭA=qo! A;EF /i~7K{6]X|j:(x̮}>HD z;boUBEBuy[65px Ѯ8iP&}g]G W?d|-DX) )*pЈ4*/k5M*SIJϮpĶ^ch,cUNd 0?:?2MU)lNɰ#)IkՆvQ7ޥE䝜*d) L%qO&? ۜ82Nvo(1n VղM&\G] .9T8Wb97wƖ[,sn`iNr4k2<HO;0ipc P+kf57os:*wvr}S!džQ4x36"Rz5cbW58W~g Kfj08@_6;\N&-dAkטeaBd$z X(pE FUH$}6ZU|$tMMWk Hiͺk#@Mhb1*-^'i^}*/X#;݋*rQHZW*܌73Gz,~Ht<~iEke9Ր9?,|0FŤm}qFSa8NcoL%h+de`;R,7'DʮUp_4*Cnxq FiDh &a.ӷG K5zM(~Z&eeTTJC1D$i6L$'_e 8 s?9{9s~Td#:jf?oFI M~G:avki>M}" { / hⵋrOH\whdT6up:24GoHç Cxhe~n]LG`p%@(lhv#af X?͏8D=7F;s+9uqdb-:"5lL'׼|ѦdJ6:(z{86SQ^7h]lȴ_ j#{>QzJsHTW{>ךDO}0Rq 3VqCsnES/`}#2#N8o9+nKh¸GJ<\^Dj}SJg{"eA㯰NSb3(oG; M/8q5˵5D &.\9#Yŋxgr{CNQ(!س+(Cw*6o_pY#Sr. ]s[xp͊[Ka3(q c|-[cr1}V*~po.XQ¢$q5I6lKo SnxD?#*Iu>i= xbV.a=8P?u8L4Xfs@!2 ^,iσ^n] 3ۭU0fTm2֖`ђotEPo9%<:vTP)ԋ9{\f|| $)=? G'9w#+@ c6Kަffҧih}+$ ] o PݵUJ׭J\oԷ:Erj54GcMc8,]{XMW}MXK2dpIXɑ@'~6ρH|+sNb`bN3Y) (C-7a&E돥(dϠg֛2 {"t}Iòx[jsk0RFJޖj%X‰i?&/GIwP7 ɟ:{Lł?b:۷*7&^%Gˤl r^Lu@gV=@D =Na[8Oo3wenۭ!AYݕld >]?А Un`Fiu~_ex{ "VˍS6$kx>{cHТJ)b h^>s)=6(UHg/'ǻpi U~Oܭ+L@sGÆIF$JÝ]ok8>t|01;DcVA@.`MSgz]d z^0۩Pԛ'c40Oް-JԃRjpao4H*gRw1|A~n$~bؕ^4EԽ/}]z E?xn;ea" k" Z7/SJu{H2d ¤91˛0*bg:(.xnfB47J-YKL;ߤO0T| /'} Ρ$8{ux+ h6EOmw֜G('}1,qÛlqԛ+q^ųҾ;` u،# I͓ KgTHM9m7Y R_=o&pXLU$?3c֖O++\33 -ֳ_N&˺ `ƾŧۢ>D2iS@ ҦR_"D}$ga*?e- v[V;:a'\B3a 1' p"^w|gU!/Qo %]h ,OjYp56Y$QI=s*+ xҢ ICYBbXΩP#{9' uF~ĺ]gi3j(: oi>|FL<RJIR#vcEve59ΝNV%qd̹@,[Z$@~> T XO(zI .0S@uJ3i̭&;e*Za'~&1KTbt ?IUFOJ$-)x;Ӻv& La8 t{9BkX7.@-iAH%[bB{yՁ& FaFbQ]47q*VQskB";R?߻o[II/+k]Nmp MOjc0?A'TIE:ʇ~B?ANLe_v<+~YdUF0oŢO u;-4aA͵ܷ)wpsWmp Ca;o7!D=Pa!ANC]y[2^6P1hAKVMf27 g®JŜKu.ForvgvM6c*,oʹl0 P^K=os!UŲ62O0b è#u{5Zנ_JqoP [D:q H!D39xa9T*p!q7(9Ș71f[Tޔ+k"@k 3Lo#%𗒀I~ @B+"67#N$fNpvr{)5+ '%%gEHY`\._gn0 8\}jh6B rWga*ש, "傒-KG ROeDӪGad3}\_tAE$S'4 r{ mѳ'COJ&y^ߜo (wm{u0]CߣpUS,JH)p)~ݜ8œǁ]#|p8"&7"dtpׇ7%Tc>t1| 'R8Yd\;V¡BϨ0M )7>ڋh+Gb[^uAt?P1Y֧і~dK oDQE|)Tk|`#9ͷ->Y27HS 5;?7Vz99&Z .]ssNl)JHZ{2yFVFs6*NxX(>(yâl`+%ΐ1wwʅda/_n&)2ۛ>;ejU_vІVV7y$55~ \>vw.i>M@I3"yoZwrYo;sR~B A*ٙ"AyBwoξq?sm#y70cx Jk!UŏĐn|B,i{ƏCߘ?ITX|/^A v(Ln/E;bwLz MwD6I ͇39bTH m^J}Iwܐ 6ݹMMXu{_]V)62M!ZN]IH{G.\+9{-FU7Gl-TZruwXMuI5ZD}~XoT +n,j-]tm.!)Mkȁfʥ>k~ErG꟔<ܲbV%Y*!68P]1?ʃ‰K" @H?Boʔ{neA^.UvkWt+0==8qf=fa߼ӜE*+Q*ؠv*U̗IqJЧ k򵠮*3)Mn #{%)띲|u@nn#w}q9+zJQ<FZ`t*tQ K]+4 \&)y:w6;uAH2VȐFYOV.B#71py;:QbKm\3ć=:6ƏէaQ%y:^ǣzn3 # '!ץgP?rp/~ɌȉECS=i.7 ^;/ Ps Sh@Z[1.3Ơ{]Lψڧtp4̩ Uew8TwęV\(_UK8cWX++wnZf=b[I/snXCoo!/Ǝ>ctg+ho+aWfzf$z3P#Pq{ !XXQ&IU\3XuBW)hF)Ŝ|]2x)DqmNgEylFq4sX@u1EĠ7$ΰ>ַİN*.둑=iTLDU."KnAajU)86;-If$,Lǰl!WdsP4'DMq6t"!ON"427[͚»[Amq)Q,؞ͱ@ma#N۔ y$t6pÛ,$8rmcD/|Px[o@ ePuP :Qi0|q.%| Oջޥ g!]jGQD7DkX~<)I#Q*Mשt>x >ɣ.!udD670c 7]a+@kR<%Za3%1#5YyK"ԓ:qe.nsV?H!a5A&X&YLl!\e.Vd^e0,R$3X`Msue]>v񉶒N4.)=`Д,\ .?v|*G\VY[,4 !`zWbf>ǀlsf ICY鼑`W@Is [GO>M`0۱Οgy#sUQ/9@7]N#jΒyy9CTAk=7Ƽ%X zN׽6>/0|[0i y0?Ļ}m>V~i$Rb~fGH56t6De0|HBn>>w'R8%C {F{ުr|.Qt=N~R=@E_#pRT![/ m8W{-iq``Fџ6z-4~ӿ*py\if2K:?X.9$S 4e>#)fX*7% 7ytuN;-u@J͋mc+Ulr 8$"QfSFR C{3 gw2D#==>[ Bg2fE? \Y6qmʊR#[͎/ }?$ƥ}TE89!H^A/{wbac{tH,TAQ4Iݕyk?S\=HE9MYV>c$GKIIRׄo #_S{LPmnD1zUdd(]7p!R=PĶ ;x n -~ҎX ($*# n4EFlQ AتOa~5RGx1Pp3c1 ?ϝ]c/1_PˇaXgX9.*a\ߥ5K)V8}颽Zg̻\EQ??UR ٭Kr[; PBA1H&#uP?3E [JHcf*LZe d5j-uKC D:ȭ_s6gUI>S]:Cy‹2\GK \XGwY3+p3&ULڦKcFu%@1kl<;+ {hcaXSgCd.ܩ' Z9i`'hnLt3^~yeoB4$+Ç$7ރ]BrB96->]EK;h!t&(48˳ yYԧK}*4{o#I#WU KQhl }Qy JYޭViLh)հ˵C~WC{C|EqyѢ댊Al4Տ}Eݹ1T67[pqp#7=MW1Ѐ'N/xX7&,cpv3( a&Q'D%a" I(߈ĩrs8HRרjboIz^ ^B1~% $dJyuGxȱmOs(Ds~۔/wo *PX+NN 1^`j&@xR 1I EŢ^dQI:@Lܞ}lւwy?RyOSu|f\zn%8)zz1H>%YW4ph CS(n*g L82 ?idhRrwVa1#@ l|~Իco,羕.)r[ؾe>ర0sS`GlJ*H[5Z\UvM"R@3;rJkO[E%AGIsY$:HLG/Ԯ`#K/nYZwMfH`h^# ܓs$adCwN7ΨpJo8yI3#gw=U !UHްtp.&U2Z63s޴h^^T)K_@XSa @ELW*Ϳ“,չ|tPr&rn#X~Fn{Ղt?3YwLwԦc(}=Wh#I\VQ{/`ζ{UwJרqU!ǿ I^qxy[qyATL/ *ˑud*]X.cW'\z7t]?fI|Ķr/17H]t7!Xc/:X !]Yz.{4GIC'2U,?ig'&R02OwG ޔ|ٌB27``gMi9HhXDQlɻPu:hҠ IY <.4O~;~Rb u 2Lw gE_z$h f JդK s1t_$7kx'=j}(l~Ӳ8N2è xf@t;Ɓ G" q%2 S*92,t>^ |g3WA/ )*xO-=e чmY_&n1g3>주GƏç[ULy)QfoM.q+VFTCÏ9lepSҹўo]NuZmm15X%u hNAsg0c)z&OJSӢ'F܋*0.C*SchI$yPEßQ\rkU9" !4eq#i@,t>",)|{BtPAĻ pZ{qrNH!2oc^"E2LFlhSu# ~s#-\J*' *]rb eW-Lzb?9f.E1Lú!md3W΅p7#ak+jç.)dH2üVENgW=6/eح|xǰJ QūEL{4Kf>ݶ (#wfL;RT"n"z9[)K&; vuPIIáM0JL462{[xg[ M,cšgJz54j߬CUQ7\Q\1FѰj=GTwIbْ,vs)|< ||?-V[) G}t=dږ?9;z hǷpYPz=G~y zɳw+@(cA^PAΡ_E 58C tmrSV!t_p;cO<" x}T^侾wA1 VAA9,+8] <͟$z͚B`6B΁:r/]xz !2T6OO9x3E/ Í?iQ_ :n dC}c>NRGSpaph݉( ]0'y$U]Ht"˪bPIvH*((/g…b9fm.>Hyɜ8f o68lږ !/uUϠl/0:`dž&N E[` ?dF.u`%Ivld8|R_uO w̜7=g@4?N>pY]kuRDǕa_:Lx3h\*찇M'3|6[e~Q"zsz>Oʹn <MiS^EOo*^-qXHqjnLv豇NR6|++` +Io m{Nrb>,yI J1]`[d|4*w7Fޒ[;~!҅.u8LJz 2C$}}GqH톝 q`\ a\vP݉'o+:G^*^Y|@ܦ' nC 4JPQ9g"EFd@{2 qVB,}y Itkmmbt 0!*c s9='{]"= @ !,8;X03Xf#^ֳ%}ƙV;l;Z̉zr0g8m%QֱðVi)T|+)29?V3"q pi5$躽iT 'PD'SQ2ĬP=?u _@j3 #f/;->0W66ά% =fij4Yv]߂JO~Z+a]E~ҼY@['&g~HEqmd;3A:7 a!<"nHOgUgKvGfP7lof:M]Db? g©;<d%t!.]Yr&~{39x0"BVQlmPlE<+Y *RWez97& aoUp{bm>jGn4v <|5t~IOLxE*ajdA{)f߰ !S[v43.=@-[ZJ` -CWnk!}#k}T({$(e殐X({t b׮u0S4a E?ld^m9BW5)v';ÒuSۺ+vn7S`3_'smXxNʰ-;x\å ڻvCצX51YlkFbk 44L[^Y|nj:YW|hRtcϴe${šd 0MǽNǐ=eTch֐!9;aړj%C2q_@u ]rfe4c#7S 6tfҞ9r&6WkGqŬw~,o OWl+BA(z_0H\nS-蚿ґ3WYNURT.uD5jӮ]+ZDfTս;W|/ CǑcgZJ ['}f6Hv)6dO٣OiONa&}W,;JY0C$z hc_~іAbG;;5]y6OfhKmco* X/6`'+.nSrFNCR0'wZw#Y}H{PF4¶ JA]ns骪<4>+W"%eg \Em%$Vp)m&[ Kl;UzbN uypRghd?R'p(Ռ&lRj@h.Z7;QwA'Nf)*XgM_{B`&%`_~=ly/ե@!ؖqvr2n $@e=:jz(Q -y?GF0~:hha\}D'{@?Q8JB 2nWGpTzEMEQIay墹pX M;fP"h5mB W&;"] VVSt>\ 6T8di_`9C(JfEakVx~`5oNđ\‹D4|.oՠڬxF1$7`A^(qqeJfIj $d* |GLD|VjsWf,yȮ͘'\AQ$)E)Y9 HJfϡxm'Tu ةO7v3 *A5* FLu)hw7kԜ͉=8NԌQ9)M ~].QYƗF$ԍɴ-Q|*{.DeYojl6u?#Jݟ?z$ ~0Ӯ5thy}zP@vQ91RUB0X^K A„ނo]iTqΫO=|\ jQ̠\!2- Ï'l!ک[= F_flQܪex>)H0H'K9@3OUDT>oz$D"T҆D׸` 7*/J(#ǀ,w&qy@汀WN ͋-Pnbiliv5fUԉrK$*A$ zNʹvrKɼxF ~zeS0T^76i0r pgrf8/~SL}_j<~QN}T`0ӭ "|/غ0]6`'K Jd8/~tX4ofQz򏞩O|Wh$C&(\qN*%a<8E *o]zA(%+ a~%p^E܁mŌO^H]:mqr،Ӑ&8Ӑ\Fp1wl<ȮZWj9RrtVJ `Wnt$YEDOMm0&.Ş/ԭ(<+l}.k? cu9.h p҇8֛|p.*'QJhŴ4 )u'A1jztD,u$Zi"Cs\kEmL OMs`1k U AL16A㍦$(ho!r2g!@B I#:4؞ Mî+\I2s@%6m^% 5'fHjBma oy{X6]h˴ұF-Y };1tpY!2"7BX^| <)s .m(Ѓ*ʂ82nlFpb.Q@2LoHF$pTWs&@[0L^\E)'hJֆ7;fOE ^1Ҵyz>xa SUiRz È4T@ŐXxryoufٖ'#p"- :ZBg_6CK XbN1NoN{)HCP)uGw> +"2JNGUOmڜ7 Fu[?rKOh=TKZޛwNbOOzx3S! s)/sH-V4J.__-pq<>ar ieWJg<7`(͠|^A"'8Gm:2L80kđNB40 I0y|Rĩخx0 0L&3&;`KnpCXN'嘱 s,ص."WsYG/8L[Q}$jIDn9 x-uJm~f)Q+}68` _oDTMW7A/7ɠF OL6(P:&C Y9bkp`{{lkDG,7LtP7?Cv31]~+lrϡυ5"l@zJs,ڮl޺daif)O $v@9{1ĵUπ˷0FB\漋/"FHHhV,bKOzؗ>i`LJjH0DƯŶݼ.h.Qg|'.igPُj1 rcTr#XjgtH3hemwvM{ʗtb Wm:y$*ršQ/| z hM1(dE e],1+".ĸnq"@m?9ҪP+_Z,4"4dp\m/_PТ[M9ҵ{k{T{v=$$qLܾ D—{S0@O;'X Ӣ`^A?(46:PwBT(/;U|$Bټ}jt20Qgh2]'<_]8_" Mձ4b,3>-1#|Wђ1U~硰M]F+ 4 ~r97m5HH@Ԭn|[mTm\E]RII{wc;]ѵg\@pPUc+P&5戮TLLrfOcٹ*I)UN5X6F@YPk۬sR }w;W|?P6Ӻ[i[G{Ho] #fd!k3wT1S-hgw®So_>3/=/Z~3BK7K^d |* ^H^yeL]_3Af]|fnjidG0Y}5f]U3lLٔG%rچk#;:u wݧ1@{&xcHj1 ˋ>y4V 1o`U=%qD[RͷZ, c(#饭yhu (Տ.#yjz/NFX8.ʕ7]ٟ JfԹmm ʍ~a*gGnW9~Y۷rWqG6.9-Ѱ'F4t< %\)GbQftfN4-&U*@C/>҂ YxƟ4Fe+RTcmh%GzC6]EH%qJW"~I1{WĐr^COˑut@~e-6]wa!F nxZuvZ<0KW rס7@2 K,!Ulq羏r+=ĊD560"l(:*( 吤{|c[50bL? 2(_XmV~j }ؽioyeeӋBʩ5ܠOGq7pSCf;/ᖐI Ǡes@K[mTԩ1 HW&o :l,tQeG5`vhj\Ū"x%k]8YaHN-NsIѶ9LY}oƍ={Ksa&nV ] 9aBzk00u2-sPSYW<41|O;nPco0/ Ş{z;^뗖< /u9U`)7l䟮ϧ$љ\!}#$`E'֛ᝀ0]P#*U;Hh;,,F hա`m%~ (?2xX}'4dm _xЏhd%ʦ"kiqQ(( C!Dw檬]xxm lc?Zaz#8PL1Β3w}bpgOα +.ن`.T𳏈1uW& @@gڗ*꠰g5rDҼ\_'R)GQTɍ=zu mx84%=_RVo΂E_uWMjᨶlH'oz]P;WS#"@*c캹)pL84It9{ȶdĂ_ /94%ZAJ[Á9;5aa฼yQ:t݉gT'"*{>WHq0*?,`l`a 1}I(ͅҳ~3a'UFˍev(Eܷ1k5UcoaR&R/{fSY›ES^z"dVz阯iA)m{vH_OvZx<OTM~gYZ07070100000073000081a4000000000000000000000001619eac9e0001c948000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/D]?Eh=ڜͩ5(CtHnN4EkS}uaחCo#KC|yn3 r̖ aU c 0'j)S,BZUbwfg!_qWan/KD%V?ĞX0"6Gli|cW /`eEܸ7AǭyBI)? wTJ୞) ɹ]`PGeЀ[NjR9.Qb7֝-:9*8ņzInw0<]M L_)a"dtFH kY#d'X4}ﰢ44x…Br(ڛ PM:.8*\_]zW/F_WwP[}81dZ2{t9^`_?_ORSڽ݁yk%eHW#,Sf##rwu3C/ԊFeѦ;X7)Vqcܣ$8qjjT]a\bhWBhI/0/zx7YA*R96-O!D<{a5\ͤ𣊈C֏ӧ}Rƀ U? vYĭR?saq?T0Jv$[B2#LV`KЧ)8lܡV 3. 7߷4F{ڴ:ͣs\: :%K}Ds4,R6Qz2P# k˻+z q{G$[=lki(3.fq)ZE 4WBu62e#USwI9?pz NdE},}3o17J~;RQy"J˹AYգҠr^LD `3+ި l >g F ,C`BWQYh,/tVʹ;~_i Olp^gg8zXnCsmɓ 8ӽ$O7]ܸ%À(;:c,iԑ ֞ )hýX><0H~%YZ\Z*B sjz Nع &H%WK}u%}qqaOHh9[,${{k $}%JUB\DJfWIYC]'}ر~1KV"~+ג ` Z b|rRt2|EhAmyՈdp FAHOڃ\.їd単_x}bMcYҽ(ɨ2鯂wnugAu먋n Y[ZPT$yNӒl`@<0k0-J$o<~{tY}N}4?!ZD]pT̹E N1PdTo5)p{xh<fw&(1⎽]KS4iv㢂5x@ ڽZC|~zNnkkzu x-*? KV+g5(2= B<@UUAfXReqH ?%"zvhM'$>%%!$aس)Tid6>e\.͓ 熔YqW5qndY\M sfKdT|},V@^{1yUƣ:a,ҬXh&$}φXZ P`0DHA?b"M؅k)/wxnJ1-y|^$[4v' e?&,>lY!<!NܣF + ~@H Xʼu'کL^]q~Jw`"o`zq_$/^wSbUmήڒM-Q,IoM02Ssre~fh[VH388JJ:/V7iDUfsn\-b.P *;Duj)nF"PH*TD1nz&B,,ш|1!' JkFDžH !kz`ϫL,tf{yP:ph1`k=## UJPSey-I z ȥwyb n.04@ɡF7q؃X|xl+:7& pS.P. >ɥa4ċ.KԜbeVo4'?: teTG5MgߤFFr>ma6l e [Х&2B)ԎͨO&W0rWM3pTԹ~B #y;w:pGJ kn8ʅ0n>R^VC 'LU2fI' 2ّϷ+atһ=8Ցq壻. 0ƥ\¡h |3I8ʹ{'iS7ba'<h9^RjCQB?׮`0*2ǼaR,]R[nmɍVl-\d+m>>_/@bK6Ci~0R}rfa^}Q@J ]`G&_ R^f'H:[SОl(b*"tUU8SnlOdZ`eӰhL A[+YLu/ ϿJW5o|?F܆JS R.f7eWX9:(SiD@esV@ȟ|]GKOC0#3 6Sjdjƴg?‚QH&)ah"5Lu\ﺬ `FPJ]{ɔ<=·Zx⠛E* =WԽL&2`O]``RkLGs)d^i?wׇCU h;ZCWhlLG">}y@ZdݱYK(mnPKɎ CP]:'~FP [įB/լݖR>{ X9˦ݷfu񎁱̍< zpi[{~N~h! iЃ*'>`k| ~wlCf Α?&Ɨ>i$8#wWs򦋼xnfaB4ӼV%;»E180wuβH9} v+&KP ~edɘc:!#f@I%^ȜqnU$v?IxhS'ܪh"Wjm"D@GW)dvzx0_ᛌpc2i3czIPC7QoO"`g GoGzOqZ暯ا΄ń!Hir9=x^~q2Q f!{َ ߩ2) 5څ%,e# E|l -sp1cOcDM1[Pp~ ,3Ft( v;=Ǚ|]^us?ݔ9A4J:6<>^?n's:NG^OȮǏMtڤiUJicܲ#91[H챫gAW/B^>'{Ԧ-$ZRQDlQTAꠌsb6 zwbB97 qٖ*<~!^ܐyC%QSzӼbˁ3@YKY)z>Y( =+,X&5 Wk1~1gQgeTM̢kA!/EџŅ=tUhލ++}# Y~Mi/^&6 ;h)|$]S/w_ VO!j(`&Dôذ1arH~}.m͔V^C^aV蠟MEbzwm 1 ܞӞ1ҍ'4E(T"kVc$S~]M-hPq75URTE]!C DvbfL5])L ׵+%RUcրQuu+WxXi!鍏P$8hǦx๜ L@SCxb4ڏ=֩8%!|I1YQg1!KeN]{fOV}au{F1 m`Kh0XwD8Uˆ&C9Q"y?IڽB}DNNOI0uI55Vo`<RY4cLe ^@ (io=*C%.qj6Hӂ.<.R*5it'*>Y􍱀ɔ_O_+{ߖ [ &?]-_3n%| ZՉѝu> fEP||h <=! ;b~!%gLoG)hK(?tƅ#lqUN;w"h:Zkun}| +c:/{2b {&LeX1j)Cەןmc| R$W0￐&Dm-n[L9NddD|]J܉3Uz今%gOVBD jC2.@G'baB\JآmX澪G{6G?0YF"b'ʡ}S% P  cuW)@ K2 k .RytFDXplN` ]Aw>d_LiS'%=…[͎.F+lZ([9z"2$js1**#/RiIFBKy[dy2 jBitqD$:òGN CЈb'V[i(י[ith|年rZ "\m&cyŠ5&f3+S;lQxʹp{ om`^f]?/N $u6JN3FXW?_ҭO*Hc2쥾#Q2iS鮮LNݞEdTBȔϒ[XH@SS.H i~00;`ced|ˏݲ΁4.;6<#ndQ?[PK4\Jbu9C۞ [!'- /eDǀ!jнc%9 1 [ձ޴r<]aBr¥3uVxsk[C#{p4 Rt 9G+ oEMEY ytMrB`5RHJwS]]*B?J^ d6i|LT,]U\.(aŊ Cu l ߐI:o9(/NBZ!S\+^ċeۅ*2懲,1d~9©i&XM5`{$Ek9P(F1ҏEhjV ,EodԿ%MJ)|.Ʌh0榙ݝN>mcLֈ|blt/+cdL.H!iVYP:GB n,R `CEnvtSXe'EUMؽC>yFkETa&vcKu9[W n5nbL*DlWq:dWG%2* NKWGSL1Fo%z1im`È'Sݢ EdZV~K3OG6+(wAiXxkq0%|kt1f`=V:_k،6rD3 Hָ,Nb\Sk:I)zs}6"$&4OWrG:F=~7lpmAaa[8*UW.ܹpq.Ks[@yn%эUj6a`P'd]5 j)Tc իjlS7aQfh 1^ *bgy`f2 ka`ap |<|MkjlBCm&kiurnsa̰/Rݐv>uP:[ߗʒ cޤCK3`,i(~z.O M'99VȣHοÞϋy?#)6O) TJPur& Fv#wTQr?E(҃ 6qb Q4\~xVÚ2ã4 _KBelC'.KLr6`~?P`=pmjm I5rn gbӏ/,F½䒘>0 &6ׅSo QŲCiRq'7_;Ty[ \J@ĄX";`*9p-یw*Nn0:CD?Ez:0/zzXwah09|F~EpqG"mcnYo`=F|N8K|,e4mV5~SAZXnLį.H}ӈ&W: ɥGZ\U#̓h D,=z/˟GOhsurPv\W6+B@ 7)!X?nCZ+%2Lqz>A,kEuŗ&%jzh'IMuYx14H1Tm*rmjWv>"I} nR~g-j%6͙Kfޙz!؊1:1;3h9x6MK89P?^6.2Q@>U1 +wcFvd6$MJ-60ϸL7@\ٶ] A7k_PZiD!oKxܫDGr478/'n).(lm@4Qro iK>+4ڏ攙˸5= PC#TDZ)Y%3T~3߸`XJX>K24%G\ٷ/`i3^4o-Y0XAT/is|qNRW; Ξ05<7]2 emv|7A9#Us;2 z r6'Xb2)P}1{ /;[ѧnXV!bƗD̡Ovg.D#.<[nr%OĦ! u+RGI*&Zw\~oq0MQ%+ԈZIbW0ӊ-Jz f#C"`H]Bc_\d瞨t{ KkM7pxFr<3.s81ɓoiOchF;R?o)gف"m+cVXYʟR R~ЊOP5SJ)"9o3M;[~c pFxqk!as 7!^_Yr|,lg $}1(AI9[A"֣3=W"1 $l-sA6|>ݘԽŽfR ‹W6pӒu8"Ŭiͼm6rtJ9)  ~!̙ k(qAsiUVنEg͈dG}hV-8)TbtFq=xčN-yeȭ1Pn雪xǼ@6# '@AmFOr<O)uBjkP$٧);4.Ѽy6ƥN(:rIYDȰrC/9nȘ9ٽ4a,zrޟl` r|$^K?Et8*K\szmX ْtٷg<(Rx/ Th iJbr@6oD'wjnEh[7Vb]<>,'E]ʋӚVM̶Zȋ5]4u 8}XV6(p dA/F>H#['3w^3?p!EMj3E ܚTNO|:wp f1C)+pE"_QǷvZ+i(4"xR(9SRV Q#ڰcek͹dUX&/:r)N+kEblNe; 񂀛%p*O榻kۮIkvLh17mҙ7}G\tlDbh_bΦvkX$5o+?ÂBctV#ab %7jJR*Y҅ڊz3C/3搦ji ǧ\"`&⣪$OmaL;qW+'0Fit2ݨzwl#%Iʖ#cވ u9ly~#9[\]z*vm7IM;9fepG_$==죄52:}mFd L[%XtGpd{i:vu\ %j@{6J2h=57GppuNb1^"esW!,)A{?O8>4936Y-9 JBRςSi`ihJڢ@EEG/&Rpli/M4g'\{fmؗ(_ˁ{F)<`?**Zѯo>S'vU%,GëȚ\BPW]k&t Fcp"&?/@'mEPC;p1n"mQm-\\AɫjI$u #"aA.N{a7ӂۻE2zPGdU[!9x@(Ytr1X4?ʅoV#$^{=FO,$FOq CԛkLw7˛ׄW.7K;֌[jEV)ޙ: ˞Tc3aoP]\ٵTvO~a{Us)P̠bX2 l}@eֺ$9Vc^ee 2V\9KGu]N&d[iG`Jxcc1i.F  vɸpKuC~)rw&,s.p':k[W¸E SO:?Arh"8ONK4M"pEuS25ـ.K[3 d фTxnN2sJAU`E6ַ{[TGrL)OPOő̀4o:чAiyL&C.I_izᴘdk9'`3,$џ]Ezh`&E{؝`K?iЌXahk)=ٹlG 8\OU| #%/W͸_H-8FW}v .?5Q>(&whԌE/Z5˶g̈( ]4ul lw"E'b)*jgv)ub$oGl(8^IRWx 1>6*HYo玨Ҽ2Mnщ'zݼ0.ʘ[>ן$l [QWrUw>Iʎ)z2v- O2~WwoND䧈k^åSbQ88Up.;j,^UR8ɍJaic H iSUzb5ab#YޏB"~L@ 7 / ݹd xy51NvcFRZFH o-q9Ǩ}@g:"J6Nt^DHI\7R B(q"|Ҧ"8ϣ?\P};ۥSjFѝJ:t€/-:5AlP>Ǧ"V g˷uHԓ^҅(ӉLBol5I&%&[kQJ`;-3Ucp% e i^M=0o'}lD nX#29!+KdG!m> EO>-s: 8i9Z"19qAuQ$o.: P,^b%alדv9/3#CA #Ot_-),HBnEZ:~b Xx7p!f*`W8To[CjΙ-WEřybmɞfMq29`㗗UXziş1DUUQVex?f 'f]޷2-ĩw9XBM>ڬVmSW k&B_4SWr%bq Q/\!88=T v̬,dʆ8Z c  Ofkg* iV\Vg\Al @4`Sl6Xcεklx mOU]" [ȏ(#Ę3"KR78&jSS)> yܽT/~RS;AK]žQ6)b2IfxhY E5|EҮCd+b .ˉ/yd+lK&*m.&DΎHaY-k=6t AeÅ :}*,7T7YǾ{>n>8*BݞiH3c,zKKRarW쇌sm뱵~#I{61؁sXqBeyH-JIl|wdUM$n cl!8DAfk0E;ʯBFCxD.`aVP~. ޛyyI?_WLt Biې(":C8 ~¹1aBݫߓgihEQ44m𽸪" uB IAJ`'"6b[vD ? ;0W9PL0떏%;n}CRI\Kևz6@VZ4_lsCP/  Ο*fZ*Z(sB$%WNCw 0_3{9OmHLƇf.EY`w#C_n(4𑯥| ~ߕ:~y'23&=V/֟ *XUiR6 ,Z N×Fj41,9(}cmɞ@ ݭc%R׍W2fg $~Z%-O5ц! }M3 {v0sH.,jiLP<+ϟ7Ѳ 6sd \3)+]Fc䒭@ZG'rgoES9옲6,&[:gx?-sa𭚟gdFY 9yk]!=`(( 0QD=Lc]r"5QՋuV L>䘣jZ {4ӻjҟi %]4lH"y[BS?UE9@J>f%,63#p[ͩ` NȠ!ʗϑ {l?:ߣ?"u?gTmIĺ1ҟ#3W=M$חuUcmi.'?g.IViʥJ3ED`_/"tX=+knhVq ٶx(ǚ6YYSJ{) 4jkEuGy ՋDHz4.r;&U?;Fδ;l_g(9=S_YY>e;Hgc@`Ax/9Vk޷.=/ZeQ3uE_Nj~^ɸ`@JRyr9*&)ȕ{XGج@Stc'u0Jv%VAZ)E(e5~'/B鍑'FrE^)GV-]] 3J%C|.i9Kqs񅘀 K.i5yyD%l/^mJ,mG`0GɖS%*{wS;^x6#.%% ѰርNƐ`YNٌ|>^3YhmCW(ÄY?:DOL̎23nFw"9+RPjPD29y1yumeN^ 8.&v_'iNSj'"KA4tmk5嚑nt,\d4ߝ`r2JeL;E]8Kd\ϡvb|3p jb';N#j\UYv)Ĥ~ɂخ`*Ah;o<(N 9;# D<)2tqmiIyv2y"3w0QF'ǰQ;(O}7BSy[զ{'2>/ +ZAw5\1 p r\rNj {3J}#}#k$ݗ4$*9AK٭PA b}ouGOF-*Jth Шصl) mzXZle 9a,7n"RJJ Cb-NM}Ė]:N5UI}ۤM EdN|tTf'e} eiFǯx痡=ߤZbލ>mp3hǚ**%>\o曄 zi/'NRMUq<Tn5 W,+Uq`JkPӣȤeg?ŇIcؚ89PU=[h'2zqN=mW3_R|^yCMGax' B{S~ ͚*2.$̗)l"gb8'׃nm.Id'[e|jP bn&Qnֈ bp ՂK1>zaޱω]/Y $a.nDixoX)x\&BD8ok1n'4IY燴ir]2}(c|8~P;~kȏ[|_VO9$wOnS|{RshmJ7arI\p._0}( y5BhySc\2)ֹ_CXq$K1[,O*lot'.sD¸M/ΙJe- 9@&D}O!rš*oP9Y$t6-]5->r혺wjc_ ,@deњ 1KQ+ >1w^JKlML Uڟ>1y_&Њ+*){F}Kli3ħ]k3h]i5g}u>>dXiQXlNHezDŇ^`iA]6/&oAo(HGpdlbR̕ZvjnO!Dxmd9ѪxMַm)j_k&{ѿ07Y'm*v"r 'ƛY /#!-@g<,o+ 0}~ckLby8.–YiEI ·"}4nN݋xB #]|6s%@5&E gS9^4ѝTtM aPØqLn v"lX9gH7#0nnjN;A/?K7v<]aJGsnS r #RjT&&\dUE`}Zv* Aѵ/23d\'G9Q_;/[&u*TGb`X|vJExBdM>q<;H*ŶVL0.aA:**YIf(4H75 Iޭ%1!'@ŧ~%Lm K&V57ٖ f/2M;v}y ӗi`3DҦJ+'!LjV Geq ;#wֽGV`Ú)1/=XGA dsii37%,Oޑ' rVB*h)a:%[3z7s뒇4lT0:Yr!XXY{q0?\R+WgmV$1Q8 cɗ+݊OavV:ggƳWEQl _ԏC 1MSZok]zEQ0䪪[Fo湁js` x') ˎ<m MCrxH0=C۟bȍ%~0HN 81?dz5u+Cw_J+C5uL6¡PóDZ1P(͂FB3V z2JT^m}?_擙"30@Dr M^jИ!0j6qsvL[qeԠKl`sT,wrU ]~FBfO+ːr yc$c*mV: 88u%0]o[tm_|:i Q9jI< Ypi9#MȞt"XtPJ rUЙCRXTX_q[9(5k;oTl^R.cˌSpGZ*.:Ja,hIHM ߟu'bqhzSTΣکp`a8AcjT8uWؗ©Tէ߯n ׀"DdMŤ gၣ|b4CG !;kT @}y))e|~rV,BWatӕ1u~P2|Sz ׍n꛺V9Cb+ޤ#1m5( _`/Izo&R!1KV/*(u3=Yi5G)_Ku &s9i!]VQ?CO:P:WԦC-rPfO}.XY18a4}+NcIc2k7|a.)i,ө |.& *,Ne2ق+>{HG齔 =1DgxJ;OT))/xbMĨ6U?Fo4ky]ѺrvY*okpktu 3H@;=eBBq96 Rb/_^[vP{z/۠m%&a_zY[k9C;aPS̶ hqm:ldlQ2W>yŽGp6D~xŝКMD.%/Gk({([Vmoh7D*\uLĊPZm?m0Y-}Lo9RJWЦHe[j% # XBdc ⟔WF-Xx4M.'wLŜSd )sbnu|J>D vJJ! T3#뫅(~`QM,Y/JX@O $0ojYr?VwS^n(9ypF ZbjӉAU] #ve>cUܛn*ȣL2GiRyY cՇ;dWz7ǿ(C[A%Ou3`[ Fvcéji7#Wg9?1u%T T -DnO bjгf]K'&c0[j!u [AepjWg LaʼnAQeFO5֒$-+0$!r#dXvoOt93ddm:y3_(Qj`or 5Gᕣk_fF,[,\9!Ȋ x3#$3yX6)#wHe~*pݎt!:2pr(ħ :qZC\lty/n`xtڸK7tA'\41C`'ςpzyMƲ(0F4 4wYEhcYN6-Γ:\ZDIBxӆt;bp@FO/ѸY9@ E ~&ۑT.8i̐wː(ֽ)49yC"i:(&ش?FW|l#Ϻtc?ٟ<;_l rn~xu3QM28h6ߑhПsXw(/uθ~fTS&U,L<뢋,~Mȫhq`8C@d[ߎ0KWM?>_@Y8\X紳aݖ1 cnuX5wh,t1i]tdpB6A@ꩾh/@i'<N\aJ"@Ţ9Ō2WKj߬ +L (hX `bZ'6 k/@;kBˑT6H҅\-><I@K2EtΟ w/%cEg(sbcUi{ڼsCP?ȭκ`Ȼ u}&ׅ.Cͅ|"2^WU+s=ۯCmh?%j!q+,{]ei<ϩx dvpT9 Bxq9Laԝ Q]>;~zzޢyw= btf#Kxi=\|t=:gU_rTO*GW&*mB4lcx<l~皦K[kxO~O$\ITx{f Fyi;tQjd J@K" HgJ _)kQJ0uY!oSRbfH㍎>?q|T<݃0΀G`@6n>6 UTSk)YaGW<k;+gD}|dU B/ϝäR2* Q qkg@ ?^(a%Pjj q#@{}GMЉ_-R @[iLMrj|ٰ/m?X,6YـM8ʁo0ZBSXjOm\-iLM=sBdG"ڥ$kTqRuqnd/b<ӂO.b&p\Z:ޅ %g s,) =l1wckwYC&{({NI 'N5YN TFdJϗ[ wNhgcy w#$A ^bNln-s+jNbo>RIXY!h!mi Lnv\(ڻfo:qք2±؁]z[̇G1MoEa^]iIu6t"Hg1u)F9XZYto<BDi9t'MjSh t,D^|YQ)cE:԰9zA #84N(eځcNqA796n8*iWXO5hLiśvKg=b7|3s0bj|NUT8%asC{^0R[_p 8ZJl±0!ݸJ$=y2ȵވ\q ĥ?;0QѠFVIJKU5 ו/ynU;4ڍi;0~|oڍBnT)|-=\7Wq4l$CT:Q8ׂ&x_ [N(pLϥ2ؗ!]D1Es- ԖOoZ-RK}xqC/dq -}kfH64fN类¬i%&ӣ-Vc1;Sf ڮ$uav6MUؑTzu<Ǵ Gat39s6JoќW{g0tOL?$m-Z!֏/z9Eq1]U;p]1k.!6c>6R;@`@&`;5 zP=ėr @Z-Ap&բ5-^&i>@P If0! z gMK N 00-&8%28nϸ@7mF8#ė:sMY`QB%gЪK ] P);iq w=c̐[:%ۘOoQQ\Iv%< %oUz{|۷<&=+Jmj~!ׁF y,n ltÅ+ x"XQG ׎^(N5C@ҵHH]P a\pΦ+߱*I+6}6AjS@f@U;dra-I[#JBso#Ta4Nʞ/-l^wTSr|<#7W~<n>hU }W17jkp4AXZ<7@qY,/D[o )"ۛ1Q 7H9øDrCo6^`;hG*r>xLi\~^nyS%oʛ,qGKjXc"_?Y\~AFi7 |RgY?o :\ ;"OU@[ 9GIIV}H\xj,.,|#!}:n%if ]6g+OT#w%z|̱k)_Ԫqp5]~$13qa*ۜ/ۍM| $qE,+4Vh@@~EMS#Aeh/L8'xg ngvD PvzCܪ)`s>+v=rۚ\ncczꇔ1WD$)տ5&P4own1 5c@C-1nעut79uK0'}WXZl*3P)X$js}$1Xk=[ 7&]n - ?.iea>?RxSܫzp|_Xî`@R1Zp@Ǚ΋J܄p'g.1' k_b-j6C]O6 LS$I;d%?H#gߜG\4AXT+a 0_o^)\̫`쵅~ZPwpc)ةdob#uRAt?B}(&i2 㕛4/{G浵P-MnWmq&{=Ɖt/rV!/+wM X6;.Px1O:Q/% i#ZA?E Pk`zƛ#.5v2:X7EF;͹@:=e2r~R?5hseh/Tp%?1\\'>'b.n*k5q䃦q-cKQZc] q\&Bڏw53ψN"#m7G-#_z0.}M̪u%M,-@$=zG\Ke~UB{҈Xkxďլ*47Ve svtٻQmhc: u 0R3§9o4L T3Av6V!\RfqHruk҇謈hwەM-QL*;@crn졙n}>>}ٞ%1nin,Ԩ#I-#ʨ'x(  JtzhyݘݷǃQ0J.Wy4Z}h?(bWko) <1AC; .*eW-:z4%%sq7a,jUtHʙ.do`60`\;5v1k1fJ4Trr+,Kb"(P[=Z|FhT2/*~12$pUb7+4gh)[`9|־jT%tj$i6hqcQl5':`ʷUDz&=~O&W_&|vK\J.P͊B%!Yz|PD$ ÿ́+PBƪ/h')hkEo1 _[q־"ų3 ld){93\yٕ Wu߰*.i@F*~6{S=>> %{?>NP&0t'J#QMMS}s`$({!" lcYWwy0!UċLBHR E?$߮(e=Ի1N{9WveJցz5-A,bNbo^3Q8 f <,o!̫'򾂾V|(_tR%7_^kS܂ѱrDZ˶y2*A5uD˘i\6qvp^vgnܺ+iN-ҭ3SC#@i:McQz5񬻾1ʙAp?;-pj}軵hհ rcAٕ/ `,50Q 䶶⧊O۞iJS_cTO?ZSlQOF,=h6ZմDMcKUB'`r!MV#2 <'Q&o~ @B2|=STc63K PcoA`XG 3"+uk%tBKosCf(ܮ1-1MeWT\|x=3zj CrF륎D}ݖɖZB3YesX;*2q;(l<1;acĂ !\̳UX<ހӯX+9YPTCM1Qymק7oX& ?Jg> Q x`΃RPu5;Fl1YO8<Ĭ*SGf7de_%FwZ⚴-~1W^AO~.Rjv&V /0. CY|8EEgI2K  P{`|@0 ݜ1ܘC^RX({}]TW.kC5GJIܻzۏu6wBC,5 ~ڏ^9Vnw{_xܔe8}+DExH$"qqcat8 iFべdx y)(E31'Ar㲌Hm^<Ê[aK?õ.@54qSbJ2?L` vZ@1x_OS!O,^jA tHN2ِ潕2/dV'UK2MT&1%h}%,7dPon#, xp#S${拀KÇ5>F vUl!@ S*p2k" (CWtrDgkfHI(B)ӶƜsCg3sJL󶱢d$\Νc=; 7p`s`;X=ѭ,Ot>J`H|IJH^Зcm=OTzcE‰>xo3ބ]hEc-VgGj ת amKڦr" /F4Ƥpfއl_t"4WVlmZ#F W c.=~i|;_eT>?\usl o 6\QWzXK|d}-g5-[z zGn/;;`(66{ thoaMV㨄yZc0+. Ty>򓁹!"*i&W.9V1\w!FvZg,lM.fTQL%KN?f6Rk NW~!H-(8,h]re))e#+FmXy mtd܏2ҁ2b8ڦY4,D:& ٧;i;c7SXRN_|/m7Ri=#ܗ}VM_Hx vLQ Q T)zV s h"q 3 zeĒ)tjpXduA{z>K>\) g(:Uû95{>tr9!雭~(W9p,I t(d+'E 6hY q쳉@Ht̟N 93ىIod#|wEmH-smX2"G9G7i ^:HA}sªV?Iےy/J:BNn$-`V<(^D\eCb1S/n{r 'X*#.P7qWh|r!@ֶ(ΚQ)M䲉g1۲ h)| Im/#!ⴆeVv`&YӧBR~oP#`TT~@k̪ٖt{"tNXܴ4yafv@Fȑ&=U1G#Cq Xͭg(Խ#9;{uYy*Vٰt`֞f*,w6 n< vsr:HgJ ؤm]V@,e~LMU!hrDs0ыwfȆr9uieqPa/]rau4BY ~èD/B֨SY53T/mf(3K^D<ābӠ?U\ R^P N} ǚW| ,řGLx;mK큻@O:5\Gc't/6x'JEFN/y7ZZ25Ԋ*7]za4x@DS=,Udd\\/?g2FJsg0G#_)ZTׅK5D>®wWAan6:BişG6$LaYuà8BtjX ˞ }h][ 킧5H]L )Ţc@ ;^f8IPqpԭGfΌfA[}"5q鶺&ujm 痠`Pa짇e5;g"σ p]`s6}y8zSjCw;4^G N",'Ixq4Q?:EHY茔Y(; Vu6[C) Hj{ǃ-7/(\!垈]@'PCE*Fۉ TN1&/^e?ޅF;تMOŖ`nN˜mʫl??1}lWq{e5YM&b%Ramo&B]=DP &ܖz/ b!ʧa^;vܕpY-Ŝ]7`[b8Ƹb6xAsu}whw38&Z?s'*|SGY"Uv(B3ʨܜ7 ^B\;1DZ& bXyr?;ǻoRb7@j(}{7y Hֿ XH% ;l a40\%=l Ⱇ': ؇Կy/|)wqh JЏ 0jyN_@@Gx ;(niz<4)rt2Ѿ=p`͵NX7 ]k /PFh1&vh+εi/}#mblCʼuNۅPR9oP3#F:x{Xӷt ٞ 9,B̍ݖx_i#L w3̥!Ah!RHbUz^+x߰QpL?a $fX94=xe?0`Bss4=뜃'²+{s{r>nkʦT GEǎsjBfY"E (&edvxF]-%F1NS"Tl *ؠ } A~7{V`3A e1LS{m*GM kBqg-Dkt]c!k[fڂҺ JaA4&^xQm=v,TxBZws4Ca]9lb*"kV>Am >l;#Z LBq43U~^"*W Mr`qDtioӼd#ߥ5k9Ho5eաqc! S2b?(ɘO9оZUPq"ܧ-t/`Hug& ͭeplR9OSYNYQ;  >%@:VBD;^K&٠mDĝs6 =vɥ[U-,o7pxH $ ~BW5C꺱j<gsA6S_+t  eZH9 dxKNw`2O=)uY%nLnnt8T< y&ٿDf>=M1 >(&baL(#txI :@%$-DINo }5m*Ux@ZiܪSpGik[:{>n֛R=Zd:A"%1r\d\VvbĵMzYA(8b?B2^NEdJ’L'xIe/VؑGq4aFַ|PXiyvw;[Q".<)騃}4:Ϥ^-%4"@Ufd& y6&%l]-d:e$Z2@$g94ޡON#{B"R>/ >0i<ǣyQ])ЅOHalhJUz O3dZ:o[P<&wiJ9ÃGbm%K cV`h`"zXӸ8Q&mO<;巗N}}.ǯek8E'wzX&E"jrO3k#HEse ( g.T{8|gd%n=fIcmT댏땜p+,A~-%/Bo7eB:~s*m0PuaWyg GLicŪT w`q7DXZ}c^ _BL\H5Bg6-}&5A2 +,RQՃ. /y=Y7, v-5jNT2qgK'Gc ?}7EΜ zW=&TXi@+74MGN愌w]]ccڰBF}0ʞ ۵8W=gy=s;WT-|dϱE SLbX ~]ct5(KC {EUCI| Z\V M=hT! 7}D5dmʔ $$ٽ z ^|'*|>јG:Ҁ3z:<=||da?6602[!zsGX;w`eWqLR􋴱q@ĻX N ]*D~Lc&g)(5,c&O: V9C**8lUsh[{ &?I㷷\4@æ(SL@=h@4s~hQ hӣ?!N?iw7[[)r5쇖Nrx9@Y>mI]TI LnZBݑ7̶nnO*o@$"l (XA*a Bn#7>^;hłݝ "ޝSva7e>VW+_tz.F ‡Vn:SNJ-5D/ |b,h08++^>m,ܒ# WJCRGb3+g3 *iK2NJA%D[+9 N NjvC] $G/)65VH(ShO 0'-ܿ9wǐl-50QPiݓr{lFQAgScsYwn'IP,RӆSY)SO~l8fD{ W\[Rk;JIȼ:ȿ^ 08()_%fWR‰!v)A{W$L C ,t{\; IS샾;Ţn\?S]UL8eavxq0}*wgfM &>^V{>dd7W paS=[^Mց!Q ꋃh^0ADwo4%<`{+L} 8m&-wKݦͣu7.]R1l& PLΫPmrY܋:ʔ:)l3yg;7뎥l*B<"L=4)PlJ-Cfh3%ЋVǾ'GdwD"C_(O%T&>K1Yj}~uMIgx:82q3\VHnfFp 9s=%/jwmc_uԜJS0I=ʒs|-f K=u)4y iM԰&ErH80 RH(1!s'l6;J=ʎkseghX&y|!WAuv$ _|N+H6mE!*x܋FCMC ;::0z_B2Dx# ‡V ).H5wTjÈ7=vnnL8+nC@9 ptϯNE9\q<-8-s q"}67t9NzAבPP,S-{GA7cQP٦_[#喪/N})("׸7t0iI8O$AX8K"xV!=."z(6p;]ҶȹeP? aP K ?nقCQ ]}/i ?cLܕߕV2yfڡ\9 tsضQ li]r AS]$ArcO?y>@~MA=ZAGl5l Y)קc߇,@qoA7Pclw~2^QEuX)_H>!L5+/bmzi,.+!l iJ[:Ъ{epcݹ &)GWAX* 4p.eo `IZ1U9!ÔW RA8V FVhI-@, sKS^ wZ+!BLy,H5 74L)sT-Q:<}]-zD++o%N 謣ڔmqag1Pr(WGxLk64* Q)SOOA2Q$6-L.o>MŦcpRo8Dr/eՖ\ԝ'=ng-~HMf% =e菮y M.jN?Z@@rnWƒc 96SE)%񋋾 jEG,JTR:RR[e 1U&PToT`7_DI5 mQ˕HǸ{G N=bqI;,Rs&fp;c"7)=e!xq+-34(b'5T#ĉbQ4OK2IxpȂ?A1((<-2唁Y>d #2['Bڃ%# 2zŨ-.0l5RUcн*G7a0Y%C޿!@/lJ8r{`>21[0/ȩjAusFӭ hhGRBډ4=*>R.{&N4m xlC* ;d})).=)GZ2|>W΄_?=jȷ?F !2ϴ! D؞AZ`'3hS4kk+ eIFUJ@m/Vj&'-殅Dn+єS)DYHF!cğ9&z?Z\:\Q;{,1ՅfƁ^@Q>HS1/.'d4n}9V9ʪ:F\ea&V%d}dѐoDH%"7ή=xCQ8Py|Sz776pMn<[ T.>$n#ٗ(]d n'r{B1 #N^E-۸싛 (Q߄Y6;dCB,oi}}5ʞOhJRчq!L$@8ɣyH]=eHG,nHCم%ZέYC\aM~8ck=^]Bnxϯ5wھwu$HWY8f#S-BADmuKaq~V˗ͧ\ n|Fv7p,1ӛ=H* c<VV",SqɖOPjTV3E8N +Kaﭴx<>HIxdΧ%mE!= Q-`2q <D5LFdw,i%d)-l~1Rp*IVc74])1%^@;-/]N* o }'.]E y(V<5*ÏVN]eYs/WjzR"6U6(YC]s`ͩxv1V? fz6~d1!.eEXV(;/s6\bߙgAp 22Kq>̟]pŦѯ[.6-8Y[A ut}&=:O7 0FB伀^ٙ,KQd/ G{u(>QPiI(|h^J_¶eUaJQ43RyAcQ.c `(MF!ϭ,z٢DI/9dciclT39Jt+Qneay=EPsפǿ:EVf+]{=\OyZ&?h"R5bi8h9>%~$ ɂq׬_)^w^J}$f)QL2cz*;P_pYԱy!KTzjbo+MVs|~Jo'm0l;#OkY]yT/U'%+Ȁ߇ׯ\aBS^?un6SL”̉B=hy ^6f$V6s2DCPʩH݂Yw0%K@=447o,vDϾ3JĻʊRc~Q\$Og/F 7s^8Փ8n[̽}й̓jr؍Γ/4ȶK*$tɰqybbq W1~ZnUQ_:Q&}FZu odCb.'0wLŕu}_xh JJ:}9RPlp7 >l멺Oa:d課W#ڠ#SrlE QA}z}S¼gE 5Gks%r;T:S?*=xsTff v:4!ňlI]_koGRN~H8&wg£ 9GӒpQ@00XW l8lnP]>(NK@U=6;3Jģ:ץ9:aX_3evTw w,@lO|:HpaETz~kIw ;09YQlI&ˎT }+=݋ӳG# ;e-0%0Zz}1T5Yo/o12) G0:BGbOsiXm'C(1 f=z ߗ SC&[<[YQQͧ ʐ.x|$U  T(,r1 (Г4`= Qwu#0'K"|.RYϠQ$!~?7e?lB@5&7viYyZ3 o0Va_,ލkxQȶ7=Ui eֱ\iAI,TswHض?ggPfŃI# 7.'RgLr%;gAy KpO7vo_>Ǜ)G%Bw8Zee7*MčHD@tHKmH@/\Z6+/1httv# ipt7@T w.AL1zyE_N͙dX=_~II e*&BN(QGEGx}I=/ÛHB0sic5ؗMJ4. ʙd`74yF$ڭxP'Bo{k-ъw•j^Q[uape}=s߂ߛj fћY)@`P 'nr&JQP5tOZ'/ۣ善I2Q6R+i`Ua,e ?֠C7b_Ԁ*a1+{.UYr-臄TV :aotnJ,zpE_ aY>#ӽM1 DxHnl}?Ssh; =)Ц!T GeQG0AյQ̹hmafR_m5wL',T1%<[Lr8dd w!˓3-(? `K9rk QJwCڀI9{Y\-/)7g%2$0(wVB&X@"ss  ly'+. .tя)=yu$Ly հ#5:4xrsX5mF~3Nڔ;)~0lgZz+b Ϭ-;@ C =roJ[ZG g>Zˣ"4v ϠaG 5I~/Ah +0;(S (kYrmUvJʸe Ii]lTVnQowlH@DZ^ !Z*g:ޟ.'IzaybsBZ;OHvX֛w_!u0DI˭c{ =!M6k*)Cj('Np*!g\F=bkؽMuJbg]j_d Ϟ>HG4U O/;K 'C +JG^>4Qf49Q)EJ`<7Oz_k,ٯSE@1W/B&S$PξǁʛD'U5٤Ybpxfs8ua+dCOԨSju.EBd6ϿB &WUQ]Ta_:29p*G$KZn_R^X_,(!,\߃W讼ԙȖ&7X23 a$,.F6$0Hy3QW.=xOdm/+kٰJLHȊqC(3] 1.:fS\5nA&T⋣jd"R#?3hրQIBjs0p7Q dBx 獦.a/ `I u= ƀ/5|M 4 h_8&3L hyl,AR *&~W;"*]! ,]>)0?nk},Ɖycߑ06K0`f ߞ})R>h"lhяT6į27@r kܐ䨮~ZAM< }V|YJo]>ܸ?8X0s@%[BU`=,gVX?{-! D'jZhЇ,보7IFF!c9j`FF9zq7z]Q̞m-Q.0[~YYCWfEn7|r'#\*!)VCrd|i;Z8`e(A7q{qoݙ7tp"K8A׳J*ϝf= Bzy=۴>Lۓȹ<1F}LT*ad^ll L|и{ Y70:! oOI(Iqq:A,UC*;eߓƄctA)PW&up8ó@PaJy)!/HLSnFӞpq/QȅSb~ [[ OG PZ_BWL8ߑVΡhJp~:$x/|%zzM{|m6iy+fqg(Pol=d9:IvhWH }$Gz;_?d5+Yb`qOs;>fo&JTdPѷӵiw LI OM88s  qˀR璺)iUw6*Eh"fRHȊ>@ƂaӢ**=ʓoS>7~:ggv9V!c:!)]l'8WY%#E[fѢoB:v<Hwj3oB҄zmq55I\Q54f,fM䳶]]00 Q^Mp2P81*VqruzWêѿ3w14Z־^&@$9`HzV3/ʡ.lH s^zkQI 9Pq ?G;| ͘-{cPZ\ )a'j!!{q4I_;!ҩ5)شڞ՜_9,c]{fPþlG/fʛo5I6zT XE٣0֢v@(PدG) gH=/W 軦|ghǣER3MJtj'qi"*- (WDyDf}^멩/!i6M9׸8rL3",/arxv7Y\7Vf0d2E5[8 F@sV ޵ jy]m\RwCz+֌z}3֑:I)Fw, #x9n,Lܜ5G>ֺO&ɲ>)eB+RQV .}@h/_.S\޸9чObpg;CX.RtPZ!\FF'G@)K\k7hwSȄ/$EÄiI`$?#~>eqkm{Ii^kT2YsWpCa/FPݑ]e2N\qfrۍnK}o~ >W.6&l2ZXVК$FЍ_t dW*L2 @:jvu`h b3*Ds&ۋ˯<ف܂8\DBlHK&Lb2.2aw%F(iLz렌 < ޽lq֛' nլ%EĂ.䮍/w9w0yo5!5=tfdvֺ9g}p<):-+H]4ǔtJ@g1B0a| f .|x1ʫRٔ.k{n#P&j@K Wf^] K(DWV]{SRꕸzbz`.ABerUa^#;sh ,-*;0Tmv~RA(n:#&3+0}0 _@z-CO)3 :@քrb'cjF'RU>'x;&qUߪڊ%=F#`'/:RzE!e55/ɘC$Ao$bFC= KifA^Gs4{ 4\ml 5:G)B% &*Ov,6>zJ aY'<Zdy.LMk)_9#Vhf gP0m9gsjI], A8rO=H/&D_Ii|4)kBB=9m|!6XU%;+CEjnbڶEVd1Ө+3E@TGx_s>6o)bm(7AB ~7|Wtu^ WkqMyLp@3ByNdo*EMXyÃP#.0 k_{}i<xس{?,Rڰw-OgliIZ-bPVJO e!gRmo5zvi @ss^o xl# yy{ Tm!5T Py&!3MWmIckRǛe(Xo{ Ϡq*z@s@ݞͨy*YZHDWr»D2ZCV{Fĸ}-!Fsh^拲 k۠7V߿`D1~{l󋌕+3H(x슠N1K@5p?(pxp"ei G#_X1pUD/b#6`pLש9Ǐasx5G&5 8jrPz.y/tƎZ6HQz:JÁ+S"<%hޱ$L.ES+ Emnlg=&gi^5ԓZr vꈅʵ}M^=\/Soܵy7&I; y*MOy!'U-ZzQt)u4k|K[ar30hsiJą^$!׺X]f.P}Rkn@>:+]0i˫e?JpԐB*H)d=+dݸs!;ۼ4|hZ%;cT뽐I]"ҝ D!K A/~9p.E,Qs% 4:!0(HXYٮT5Yo} 74\vH^2u:@ u+q}gS"#)0ݭT4j/' @ { ZvM9s\$0~qFS0i7,ˢC5fð d(auhrDT{ﳵ o -)Txft3U h{mF 4;E(ל(J0LA}.$`i_ }9~%&%#t?#2/Q;kQڋ W61ㇽ$}OHrَ3S1pKH }}tXIޟ&/I^e@vo)Hû=(jc+o.l+xm e{s䚙ZrtJ9`y$QGs@UA3tIn!YOk'(QGJ *jnЊ{ɞ7 2ȳ| Ӎ\S]׺nR[LiPW6{MG۴h3 y X.m g\OURY7ΐeg VlEsIڬbH!?"ڴĺ>N{~M6gt JnV3J_$Rй5/oGot*ܐ1rס%,)G3O/7}t.]k zrԚ3'N62/w*g+ߓ uF*l 8"{W%e_'6Iȉ4'-rô† bhrDB/n|?7onMOO-HsilifюTL߂5jm' Qn?P7e['h {gR"ڇ?m ߆2UtnCdcf.ك-|-Io,aYd=jݡ;MEa>蠂4 4-&,D)XA"y";4N9ͭQ l(X1$žpsM\rn*WQv;bz!jġXdkq-͘fTS}l9`iq6ځӈl31Ĺy}6:Fqm ^@#}!Þ iƇ8=&>BKhx8F-5-BRRi'1x{VGû*FV:!rTHSDZY.dymISVEAA2 {ž } }y|1 !=oMrw5~b,*%ivA|s>sy?YꈁQ 2RKt6rXf5'rX( i9ϓ*tC.4p'/[&F}5:gJ&J.`ӅgmMDOg־v=5zr\[Drg~.ukVQ=!vEfGPsn޶'Piowh7M hS0fNѯDŎH<_PHƟ)tWQ)W'F R5d+w0ȮYd뮁; ?0+6*ux[@%6dN\Adj}HxXtҞaG8"SZg8S. p:-M)Ï8C##P_8D=Q4cǏѩ$a4 5VO6A3%nawc1~IK mp>y]h )B*8 쏺!T[XKQj g =߀W(dnO]R @g ?*@ObٶAQwT6wմSN}6S%Tn^|>1tGgUͼ qyZ>!>q=rTs_hHuxDD+MJ筧سY%Dgk!+v&oUM<$j'ۖm*ݾ>-B! :n~;5Y: ^د\2&U k]@dC#r 6DvGVk 1vEjlHf1aQ|3%uy \h8Ӡ*7*frv=G3Cn%\}feZX? rb l^$I 5Bޣiǁ_UY׋'2T2j\L2̽ (XENՈPk3ݱV1 Q+tn+eb0K4Y9W#޿ExeVѡuJC9|U׉,31ڍ}seN&5)aާA[lIOQ A{wJ?z OMCTU{֪m:15J\(*4ݦ\ika{ھ:\/|ae2X -*oMކp}֯8'Fx]!i}j*Q] K')Y+8 \O\ xս'i' |i^o ɧ+Jp)C%A^;4lrl/i:SLoxմU腗AuGu W]Z_|OhYNyC3dԒynӬ/E8 =,7(G.jN@{:{EV-nC.3\"V11 kF? s4eP Mb04,p}Z ȫC^5Z o绪FV_H][ik־f UsՄCq5EJ1fI|c>z:Cls6޽>]Ax8}hhXM5מ0 D+|#AIRW*v%f{ h(#OhsD[ pS<}e9wCAϺCE[}t;f,TY(.HG ! 54XHwqV2'] fdyT]*^,ükdxfIJ$ޏ0 SNv$y !ĪTI'ImHl %"GHS0`,޻Hgc@#j]> X)zN#W|ټ5.<"6ĉ챾 `S6QS1JZF@<1݋dPzNYadE;Niv,iIqᅴ 9_F'<]a⢾a͌GT4s.ЎoxxZrZ 6H U|Z쭖ԝIMUK*{S1v5ŨQoK6Y.m}AA 0P샼oU#;봸:aM*)q8LwNe2 Wvwy7<~w7zU,Ծ *rlP 5$,.P|3\ U[WsyRI4$\Ei+}0Ѵ w[3ƪ 0Ň#M{MUfUKB؈IReu? ƿ[m/ |BwS Oo-f_ֆѥggU 1L*W}=8RuM枵/f@շ DS )̗T!ԿQXp6&0n Z8i*vkAF7G UjpldQE--OYzYg?9mhwۗs~8íx$ÙmJX`qK`@ GV>i St)WBN* vZf4-3?&+]PFԇP*#2G;7$825CKħ\E>P7[.P9w(n[(}\V.nئ1)pNJ{{ jA=9:D(T#+Z|Hb a:5 \ƉG3BRY+w@Quv&9=e8]B-W+})9䖰k&hvcKaHd EwU爙_hf'[@ąҲA#Kk!Mf<;#UJD,ɚICVy.Z)>ĔɦX1+ u h~)XׂD-V*(X3fC~@DTWJmL-XN1>z`<}&1ߧ?^Ęy;Ih@>aeXDfahOYϱ)J6}p\rHRc)$l6Ei5TUh8-{3727h9bg38WBrݣo+({t+H-eS }LHn*qX?XuH!<σl P-5Pj)YBtr/0/ C!>Ai$Rilw]WwL9;@ݔ3Wyaڌ?hD)|#lg(\)0:ZsxRL Y6NQ!# ԠY DSd򢁴YyCW`R.!\FVƐ#*Ӏ*rxqIOWRz:1w}71Q Eg`ff1 lMږ6vBu6}Bk\]iáj3VM 8Lk*ލWjJ4z'7<$7) &kDq+/ t6ԝS#.}G6s,˻tnqKM6pwmw)P& \P q'~F(i&x"PdPGH=b/'S~} rCY /!ߪ31wNtƏ Cz9Pɂګr_od|j'#j!RMOݖ5\J/ee6Bb,j te:Ҷ&CD.SE&߮4%m:ڕ;Pg۰(D~ 2^_ctZςڊwqsb(0f* JwQŤaZz󽻹JA̍{T,=`7gAd\Y@C( Y#O~kW}l__IsOރO`ĝi Ίf <&d ?H$*ia"'0:B!\qT3:9cGxJ7yu>za]kNwwru"IΊi$/DHmS7yOyRg`|N RW;T(+4w2u+Ɗ!] oI5;vJ_U,^+>8u~'ũj7{Q,_Kt R# ƍ% RtɳO[v5`څLZ[9K<,ywϾS_/$h296i2l`1˂U5:0ՙ0|d%-ӕk `bʿ+DTt]@/YɌ1?`h%RL1|DfQhڛl('i~d³!m|.=io1h2k.,Ts܅!(lS7G=o+]I8r(]K̋z~EJa#!^D3d*cm$X58*X:އXaj1\z-zb4C*8U䙟+L`iͬ!p17j<~Y7{ܰ6!28_Qi@Q|=c7|,"zow= 0<9 —ՔX21Dv|BB!dq ů82N (v*p]:x#srU 5#Bl xZić5m G *B=y$ o|hhbwl 4dcLDz,`8?x5冟ihS.<8/n"q²) e.ľ@(4Ũ`+EcK6 QLosrgۂAc0}7U$WIv5c F7 ܱt,k`gSϙ O Dob4˔B $|ޏ>@煏ЖͶlj 2,PO^6pz ge&E|YXc%v56D׼z~+6 L eZ8@m7y7?S )VP\9nAvzky,f\o(&gLB^#Hڜ/&dg/NɿOp BF“˺\6wž3o)F; 3s:4/,(5!+ qo*vkJ3njV32&=wONA #\aFp0FDMM4& v&i\5ٛn?P?*Vu(IG0H $8zz;8!w^AzlP ބGJIFy5Wqa߂o"c88T'* P#(Tbź4̵W*d+rtѭ~!c)Ie=.\,)(I{Y1S+˟|n th Z.P=3#X;s58nxJ¥`ڏFq.jkgU/[4$N-6}=3/V-ĒXSpO;=愻6x]jy^2ϗYXƞive m{tkdjnz7Gz^ _Kyt;WPT8ƿ>u\B˫+\8sw''0YY@>W ,M`hzPs#}#h@GVjv2g2 ]zw3.G*;P~Ma$5p85h`4q52#N|øux_&>4+Low ,{)J&%ܹ[KqZraG&َGm-.YWBvel ˗{>~%K5s@Byd@r L]:b{RܧOAE8M4~&5LwuХDk(_1^+rS*SfM Cwp@ˠ[[56*΢Aw#`BZ9@l Y}l;HF C`SCo/t#MʷY6[b#RMLXVf+".{c<~X;~I}2TNAR6ƉI U3iRJaƧ j7W\1 #0=רVMt_vm!L/?ZbY(znjIsc%*g8W)Jq0se"+CϜ\Ag .DC}&5_j/ ?!WqlVڞu!AVj*eb]E"z0֜Jq/JқA0+Q{c~B^5f6Os^.z*z+hxՅgx]f1Si\> XaPwY! 4F$*oT|l1Of4I7";l'tMCe!/JS-cM5Z9ΔԝvpHN(rTգq';L VS%,Rw<|H.ثGR~ErNKc(Hc q+#o 6@ Q.y~&X!:Ɵ5 tW {Wɣza2ޜNR @}?f6g2y ecoO08(5obHHv5ynVSKaC4ȡNG^_ b'ܮQq\2zF}R.hjJ^3=s^i.3X"If9áKW5% 13+tlDb7j @E({R#n#Z6E e `WYXBH1Vhɀ])-&upZ\.KM'<12~,$ƽ>A3%Rݕ@SG;z[^ H&D?u:[דrV'3et{ AaB+'FjK8) dשS#yl TbQ#yd@qg!ِ1_P<v{Dճ 1m&WGhAf5W"ҨCL =xB>wxB%s)D}Tor^nIYFgE4lw,\<P|_/I-zr$ [sW!pW p$hV4áYԨ3^n4Av#bR{-!샴g WkŹhZuw=S{^1\ƑJp1{Db#"V.SjwRo8ʸy [U`!~)kݖYc:n? ~ {0ryp4ːK9D6ӬdYCBAonxSo7y.lL4!]fc$dCc` CMd4\8J!>U[6NH#Y~ݟ|iI&]?ҸDn|̙&m^Ž$!;H8~WRliDLrm%ϧ[kmOPu4쎼*ALMx#&KnK+ߺ$wDv~F~negz^\xKUfpٺsPbBq 3GEL|>';ڎJOicj<.צC#^eqWw>jYj~N)g- tpnfBEQOl J-(qr\im74FtPp"y7[s(L`7޲2&] ƭ^㟄ߤN@k #Dl ,oe8LGl63?ʣ#8 gTIǻ⎸WΥ3S Cao%26%^ISV$ F"< zP@wiPCi U")?^5QtUJWm'DqHK߭cx"riQԤS?BS&lf J@UeJ*Q('P"R@|`ȫUp[V|HAm0~Tjz9v3x<;PV7w!Ei*ue1^*Zv?nЩxdV=tp3w wa/P*+[Cfxi E@zY d{*m~ bb4ģxDf" /1]戞, [ϐ]DEmgca[ ^IL+nl Ywҹ#K {і/vI^a > yIZrA@Vpb<犧+a2AZ:bl*^yT;- Z}:2ܧ6gظ!RF$k:EZS}Z-Z6 ~m_Q-rqEVUV9)uG9o5Q.a=&LxAsbdbF0ys8P Ղ=@Bz&M߬nG/Ç|[67(} ;*l&z@ҳx. &uo9#,:v+#`1Agպ{tpB, 8 r, ѾݬܭphekYS.6xuЪh}$$8cجxRU3d`Na z#l0iO:Ő>d6to -$/4tF<{Ί&~\qE7XtӠxDʔscC0ݾsUr"|TDp"H \Eyɏv]rNϝh'I@5'>-K ߴU%N3q♓{kuse!"HI(۔ /41;Xhšvqh{΄{EcC3չNK(CAH4m57˻IHUfJ]/@<o {al]<.'"ZƧ$eR*^nM?,hR t?,4&=1?5 VݎEgUGv[-f1Fdڻϩ&|P's gqEG9j"&3L CF2'"6e"uW?k;z7IJģ0v8ߖ-d&#[U'HR% dKCNuP@of"yf!652Z.N WT7ORsa/Wj@f&FR Ce9+_ԋ~s_#3_DY&j玑UroP6)7F^2bM=8%etk?kS.\hlW/fzSNPۼg frv¡ KK ,J6e֤'e#m8Zz/ ʢuL k?8Z=L00avwhIFhEfvwQq* K9f$Sg >L\~4``D+j|^Ac1s7=~ne/0ݍW܎:ۅ!2Y oz+z4V҇v&LW+Nv˽ZV ّ܋W^_SۗdorŲ==B(*9[)P'^1ﳃyG>,nwꗬ/MmQI_lؑy#MX)=&]Vl2ё$m i@{ɻ@8oGO3mw[h}x<6y)m$n"a DU;3z7幻dY #NO%I/1cBq9P C%}ܙﯯ|"dSN`|U &Tio%u[Xa%Zx$Y?8[Bu.4')Hβ9׿M}5`/<20˝|" ~H .,Bhm0ˀaZ>+c\@M K)a*7ۦLh 1YwEm[ւ5~+pi{\|ԧc7xЀ[ >8.Rʎr^EV[TDc䎀2BN_A-|K㞠/  K@1~ro,sPI7O]f8Y*4‰xW%3[E4u?]݆|PN]Q,s V僋|ޤ\Y PR,W kʶ|cV+LA 3NOȶLZ^`^h`*{oKcS)P]p R-&حЪAJtIv"tSQ\2c"7f~q?mKֱ,A`<1|pГZ쎬s1TӼjKᵄt%s.g>#'AJ 2~dNDSkl !MKg-Iz7Z]!T׵W>l|IJvoj(Dxpb8d93iF;'LM?' JwŽ7z[3257<"S+ƤpW^=0}aSupr luXg+8 hk.( "$M-ZБ@a=۲@_ Y#28a[ 0e,>-/?7ńBoR.-Qe;d `5U_ .fkɪc$OST9jisTNjU#>X{i^M/ªY@ `r]`_(;Pr ۦ-d[pP@MdYu>ƍTG4q}$-tQ^k\ CP;ww&)wq"[nJe*<=>W(K ^QVaZY\9W- @:آ Wzɤ._^V@z+eZp^SxE"kh HEĎBw;;UopTFBն6o6m&qd$Bԩ6pfL4:5U29f^ lR9F?d:} s,^s_OQјCGcHL+j4(`,k~) ZaV7lfUZe2UcjCI:d 3b|zG"+@u8H"v_I}9E% |达9q_)̞:Rjr_h! f:8B P6M)ϻ9jm'ZϬ[jҼl MӜTߋC)J4 i6dWs1lր7|]d%&b/[2 tlX,QxWIAs;[Q[Rϡ2UaE#܎o9 _!:aA)l2"xrRAta\`\=Rs)'NTPAR/@ߎIض"W$I+ ty&H|4ڌi2mA4xdur 5 Y"=m$w P++.H*ƣIe˦8Gumly1v6oѠR ճMgr;N9/p3i5η` ]CQݜB ^Yߝ;@r~t@Lq:(+|s &yӰg"fj+`V:\s)} Jlx&O?' =%.⠷:"e|)SwV^*4b]:O z2Dp`-,zu66,,LoSp8˽sWٲmkfZ.Lko.."8d['|pG-w B).I>yg\9q2aE{QU5)(R3P>[<52_ z[Ar|0aSЧU[--<='g]vUw#;;FԀ_9FHV-wxvdzI_:hUy=vOӰ5Yqt ުѳ+ѪfT$hH珢v+m +j#DHJ Neu;\9 )D}2{JɆq̫o&-Et4:?dJI%$_lk WdʐE3X{֓̑/jzѦly`leG O"2EQZz @SF6ohyh~@I<U34w ,1.-SsR$ͅ Ăi+UˎKN::g.=QBfdBЙC +WTUDZ|`’;}'ꏴuϹ<ŅBQKn;- h _I~OQq": + pg_{jX2w>)daW6^ bAYQ? X_wybOHMm0~4{ymbuS6jt$I{7p^J`y?J'DY/3v _4*:w? RZwH12l0%{-2`w!2_O]3Q"YM"H0S).CMeł:CnEm(>gK&qqPY1x^s. GNQ֡^CJXVv"9 @W碟ZuɝrOz:# le)av'R-MM ,`/@s$IXo! )ܟ?o@v&xό'%p`"Ժ < V\R sWVR罠u,xz;m{}=DL`Cj8$OIRG<ʑJ@(`߯W zu2%fQܦL_ATY[i/{3^E-UZ +L6IGFzveUBV*J,'NyydRc +o2_;xv7._RQB^P `Es[-3R5qqCL2q5#@؝ٜnL]87؏CB}],ں3@IAPMC nv/SJhyV ?/VK3Rnc7$ (\?τ(}7qQv;k:vXмgy)ό?Sẉ0wnB-VdW6<mheNYy^X#U^ַ$|7y=b1"+Qu4pآۍOly!7ym>V(L#|Q#A+Ru^#ϩf !&Wg)Xó Я/Ny#cDdcapZ3:2m ?<}˸yK\\(=E;  At-ݷB!ϖf?3 :5e >{oŠUIMMhR= 6VyWS# G"bvz3ܙ2TiB.avOhv։yROgҕŲlR IIW?OgLRj2.+ @9`Ht7YZE;+# Dܚa~H AKtu"(@Eo\tp;M廛 Of s?])2o !xI r'2XIX]q?nFp NY;̜d!J:kQop#+d#9Ip.CQ0EЮrXw+/B y0Y~%!ڧ}݈U˴Oo+Kd~ͻz2ׯ4K:ɪxߓ˸9O{5;pZ~ӎlχ Lt!mBSn$+(*@Eg6G,$lO»=]bdNT{cdO _\9D{b*!FɺR#nt8@{\hlhp`|% 1we>Ykl.܎F<7ZBs4 ٯ}^kS!H+ՙ.g4`e(3ۄf+2`z7n@mQB] =0ɂb yrzE,"P. @LEEU8M @+Gv&h5x;\ޖM :R>jjϢqO}uJJ9Ua@ "8s>߽**=>]1]N {T#sKt$5;ݚ(>H"$}v=.ІwU|ou!n';h Khz/rZ4_˒Sp[͞P[^*a.zzm44IyN<|I=r#yR96D[AbH`>fR*s&ə ؞ڵ@kG -g[ΪqM\9͎dB P>p7A lpCu{rgjIA$OXܜdU QN]@BYKEؘfJVKRMȫ2إͭ*Kid@g=0wuKKZ#ϢcT1i+v(*M>8(5`"^ZVOn)"t0}%h"_<?03:Q`?m,U&+Pqǚ*qC[bl?dlQ Ts!lӁM80Rgp}uڨ}@.sn'9ujOo-ugLՌmOU8aMZ~3yt@1!rrZpЎ8yʹm@ʲڙTpd5`l\q0ҽ+N/䔁z lMR^tl^G 2358玊KMcۊfљؘǶ =l cX\KM'X@w|A|r v}]t:wɐy` +޿!6yuSx).7/8yq BjHzBRQY!Ɏ-U5s\LiM&u;瑊oM<8¤,P䓚؁׾,ޤeVe!EVb[P _Y3M8gQ&uLe䎀QJK;51EK_s LNXdtNLQ^p.tP YCáPAz?#T}V(LcQO qUfRm^X_Nnѱ~Nҳa,"::سo6LKv B\;"arJ"SgU+}\KI>:9ѱs-$Vk6Ȓ*T'A[T{~s QoCcsas|MC* WӭtӖؘS[آAEbINN&Nޗ 9`sqtxE@S<{@ws!['i3FCں4"6=eq Z/n^O[4Vm>)" HdF*!'nO?u^{XJ)X݀^/d1ɱ3yk}L FUǁQӓ^CM;qYc'O晦Ԗp$8_f\n"|u7f?h{lt7'ePBй;yYe+9+-xgC-Ew>L"D\e :G_}4A%iŔdߔ5gk!+(b7 +_%mmh$uHՌ|hbT_KE ѱ(gfa*2 Lދ6F8c,75Ps1bMg"jLƄAY&q+p&,dcvmmE``(ՊD"dNSW9y!uR(r#vɡMSx ټQmM(Y3 !5KC;m΃&PW)PQ_;pd=6\3؍ОL"5˚ pѠҹny>XOѱ%rן](TF q Iԉ/5xl;F` T9d\-y#EL㚶1Gb6S 04}̪)%PwIn XK?BզtX%/AV ZT90fxQ(hZ|A̜+x6}@a~jNʺ92݌ٸ4& D'ڊos-S%Vpܷ]`߯!G&4 tNnߑ[^*P-Q4Db2)ϠGTOJ` y؜ >8*{9m =Nay'Fx ̀\akRk6VI5h-IYT1'k Һ<\\޶ QsM֡`wٞ~Q23ĥ,}<7nL ;@  ۫ jBm2qE9A੆&+H(PM]# 3`aǴSkJ%(.@VӜI AlY}Fb{hceoSQ2"\4im腗Bz4&>A_O]|B)˯W({W"Xڈz3ٓiwf^Z`|W)U1WD8&1©qp҃kUTm*P-vj"R1͍+<Z1n[JIfÇ#S<gvDnq2 P|x1%ߪ)+OIu0k,/`)&fbd!")O]jcrpL\϶q̄qWVW74QTXP[xb@ƒPuUMAU?` ~ a.F8j ųп=:bK,EjTR)w#ۻ N=*GzĄjV]O}TBr֗yZW9TZ m @V?r/ !6NFT`+Zɗ:]65_%; ʇDfWCsL~/*͋J}[v1:@-~+ 7Eb0iX{%y$}ӦmoR%s +ܹ$x˭VB : un <ݸк} 1^0$r'St#r5.zF[=x`έ[yw.̨v6/ /^>3ҡo>BN 򟲷7[l'ڤIoyvĢzRI-ßKTz#[kEȃwcNg*)O@>+ a 8~Q&I!!?wԚ޷)AuҦsl:¯(^A]#r4 g- 6eNCxr$R/8?M#: h]&ZI Xn)J'\-g b}v aI!G)ߎ@ qm}!0%2b PY}>/inѦO~e6өJ-HI'P1![%!&2Q,&PN]q,*"h@3lle^t\=o{ JSiz*+ !X@ʒ/;%@@$'bUX[g*:'HBRe5tA] ̥~D{|,,/7WFpܭ$ZJR\-K jyCTHRǭyfa2@*2º,X9[?,s3Li1}v\rC ͸Tc _>Nv4JZMnKLO߿Sl9`vV=MDLɜ'9h5*` Bߚy厢sv:kKYt-soOG$8{k>W.0b#6/tRb(u.am!YgOųtӺxnsmֵˬ 0EvEM|]>:a|3N1A]BICВT&kxS3(v۬qLC1V9f3I^ !İxmA2Dn5 @+y!enB69!rϭ^XU14́TT띖Us0۔d uu`'OFⴣ1EZG~K [S1dM~!e lR%$Tbl5("_;KnL$̻:K;: ֨Iq/#9qzsz3ot;C#!M [eqn)sC* r²Ls8I:Cn"ds2x < %GŊv6@`c& B 7 x"~=FTfi3ޒmf, RL[y&6N)O.=WmԻYíf%S`*:9*dۃg+ٜ;j-Z& J7qհu1D"[FoZ:5{yx`ZbKe9QJ>Jչ}yaӈm*,V#) WT2;,ɷƛ*G'BGzݘ&n%GdFV <^J!\"i=Y86g]4H0b''_sXOR+ EͿyq~?3*:#fB!._5mQ$ JAdQ %$z;2rVM@Jky 7Jm(_"Q ; v̍!»ddKg *<ԉ\3ˠdP$^Y) .Xzk|ժ/[lj šODb ^%?Fg2 ^-;|HHssɕxƝ [UW^TwRj} sW}+_-@1I:Bnd pc&Odwr{prMN>8ziFL zL33;Z)C')vHZW 74-|~)3!Xq4~aT~p-̗AR w>d KԮNGBLp3cǖ޳`72c,hп*,=cY{nIK*f奛 Zh@ǥ&qpԝ%ʓ~yۯ#'),%i.+j6/6[w/ܿq LuIHrUV=!;"5޹q@+GWRi8ODV))a(Cf i| 7|҈5קMWAqN&R%m`LǩLl4x܁ orwFNihG'Xk[(ڨFe:kZV21?N=5Mj\1MFx,k#IZ׽ pg^y ?}Wwb' CkJЫx5ۣ+y!z?n=hiѱ}`vLQ,969fH [qAo4J),i 60MEJkDZCH5^0q+^ͭ*) G[cbBSCJ9dG\զAV#3@^amy?;k황RKyƬ">>fLdյ׉ XSm9R'x}K[eKD1?*l&_h :xtCk&El,ȴ$ʳ=; Ѥm#{c- &*aP C7!-k6'"='G\]7q}+zQ^PrZF[^L6Ob [IYTq$k #StbȤS9mku21!AlL %mqekS_ &8 ELtI[RGt*o;XZgb:kr(WDmQ W&gӕUZ ]ќylͺSP5?nf蟤}<ؚX K5Kj[yU Q:KJ`՛k $Ldpzmۥ Ydc7ikB.1̊Ra&pZN^(\cEbum~j&V fܝOJyX%:\7zKʈC?v) {v+.q*dذ HDәeOZ;-ET-BWLMQOpjrV]K/>M|Lq[n°," 4E/B)—>uyS`XVs3&M/frOx垥n؛{xs"`k?BLOŭݣnN8hYu*Z[ 1{>WrP}ЄoЈ}U7w绲-Jө ZQ9ϩi{T1+ʋ/=2<~Ǜd*"{M *a٫ ϩ9YQL ~Losxw:bj>_?Ms{8T'@-MApIA#ċSN F6Fw'H AuH&r!zd$̌5$; vj:)`cuNٓDU6w/1*x"Ű8u鸔_| P$x;߸lsB-?']՛lGCq=:98 ̸|h3>]{!KϒLn*:qV?1Y>̳2=q{D_K qzZe+G>HFZwy5ߜ8W>XM7>T$j "S3sJ=h ʨ ;+;+5Bk]S=M=2SގCU}pOy]o 22hF)K?al mL9HPf'#Cd z9.֢~ N8 &"m^Ls3V hW/=?i0nl"&e_ .'z ֯:8`'3u)EQ11{q@ 2z۞h"fe] ̦ru' ETOmjT<`)eQ P1m>^{Tj JgiՋ*lˑf`>*F"ܵF/L~h"慴$É\=TiydaFԯI/mk ͢B;ɝY0<2VŇocQsÏ?o\V)2;ejp +[F:;L.vAAlfH9^k /A$/o|(IUFzku\c*K6$n԰b#tΦ(i?c`)JcDYټhéE0ڨ I@i7:+Rt/6n& #MLk⫪!z4W!VV-pZJQ$;’O묊W[ʌ^3qJ"R~FȠn>azdV5Rř3ܢt& 7> +ݽIA5$ԼlN3PMP1Bq<\y7+*\6oJʴ 1 KOoC}%.R~&F},wÊs&wfj$/LIX9TO>(Aџ;|Mr;[W1E,ױo?pl+Y){z7EɠA)JYc5;[-2Pe3MdȎVwp}75bhncKj 1xY@VFDfUZ̷}|֢wɮ{8qhn;"ݽe(ʃgTTuaG"> +7/BP2^̈|n4dE?Wpzg4Y{$Y+H/D?z ,WҶI/3_5٤Yȃ351ڂ(i%>qz.7؈ߵG(eVtC83KL3N ^m&';Fʄ|V~S6w}g8+9eߺi&L jBe  `w±9z*WK)6 D'R-S5/91o~R=3Sw a"/fjБ$Cdh@4ve\/y*`2HDuzRMkb,tFy\rw|nb^p`~0yL;u+oC9UNxk]i00Y=E>AA..zZ,<-9΄ {d@괇=Rqvϲ{TRڂFV2v0"<[m6j$˽6 `v'/zȑȈV!de~$)*tix.ccCy,cpSΡZ.FHIm7DI*4NIK]f'b-!,rQ}tD/~sRF'MIA|] ;?/VΠUP hL8@)pӅ1#0z5!A]czau~vЈ(@S0I]GKwQk?DhSqՎ'06@(.w6-ĦTN f:)l/$ }ODX%#>6SbJ^Uao3g5ܧ~eD7emWY]`s]kc)n;`%WG>P[vߴ2] !080;*{ęnQ--L\isAždM9&x2!,ך'E0@x'i @,>BFр w\B/ͻhJ7)L[*§,CְXy TQt+*1٬xz l2w٣rX=T>I %- M:=BI^BgWWaΎj͇s%1m5!Nr8L5ڮ^0QxM9_1JVdS; JBu~(-h7Dp>[Z4Ҳ,MM]!^leHoXsv BtW%ݒo'nɄj |Չ5V>V\vLvWPk_#7ż Be]8.ǛڣIJ+z=o9hE8G#-cHpw^Pk{@Qwwl`nX"PTH56O4mtUeQe:$. P{$(ggId]-cc[Z%I{ල(쿘R"W̹s$^p *#(VW,z eNG hqS$Ûغ_z6gGsWHWa64Q xK^"Tl:ch?EGcnL|g2]qߊKio~= c.[σ΄SS[W ܙpDF҂=״[Ai ڮtb{orfڙc2we#uBXҫ=d$--"1jz'eRgfQuȝTA%]яr.)Wb0xo0Õt8o7 Մף%Culꂎ)O=M6t7eY͂vGZ`Rtb&ɮ򹊫aH,)W\%YLOW-T:cN =x䙧)L Fh1H]|3lV\@s殕t5[vvN񃷉@ 8CD_1{Y""k-1n$!`@;Fˣb4Wvm AKBi8~|*TUSb &qGg2=d*yfwòvc;`{<+m zl̅L%/d ']w<|##}p b)}q#ib]Rp^=Ă%|, 6~F&&Öz8 1){S H\xdHƝY{ò93B[K'A;.^-P4܆~ީ́-֩;8{9pE׏iD_A`_YݸTy~#3ko7"~X/}Z6u+} uI7*1 CQk I}:a {NjLu0GZYa[;WVrQ[zY b>1mE,df` 6iMsjFX5{9{vs5yQt!.ی-J$rռ*>NJz-/U3$#ͼ&E*}?םT!ܻq$ ܏34CL99,DAD?zفGu h;:?T/oame⽹+Chu$V膝6qTUy>CDwv z.-5\1Mj_NكI[c-Jz;".#hof‘aځ[u.Hyfiku*6kfwM !_`a'ls O3Q{28vaIV,]AIs ,5[MGiarCJZ#pPW!U[>'SN~C4Y2|?uv8`hlf+e0{͒)\pP_S#|4=݉i4 8╞d#t$r˅?I8)~7˘2rMҥ꺠HvsF aXTkјS C](4d(7Ma0ky:z*`[_{ -3$挤tvzUˀ$Wf;yP(n.6F▱l%ԫlYirnXmzoj.P(@dɇŧ'6 t{̷Y˜̱Ok,6nB,0H˰*%S{ ]@+p!'ɛ J5+O=׉#f I@,yPZ Ec/EA5Wǃ8CNPț'kt ̬6TB0{WKPW:WN4pUֆn +0TWj<> π9GTZz~ѻ+edBt}\%Inw``@qsEO#oR8H -C1Ҹl'FX~Ǣ!)?Z*5H(kB[KmB$ Wnc\oUƒ{D±F=u_u?Ys#b@ڍ6^[y Xr;"`zzi:_%u3 .`۲ pj | V,KexD_UUעI]gȥ%))`HgCz?zO{Z&~VռpD٢3JM$@i7 v%NfTJTOcl_ 8@: vM5EC8TMbo￑pMU5z-U6(12ˈ8&wtLzXdֹ5S*[F ^KMb [hn:6AI}J(%܉TưvH?E8uȤ~N49)|iZJW](1_ĊthPܛ މ@)>10at(FޙOUUyپWs d#C mRʐY OPܷaQ >U%UȭyȎ ctA 9|[HhLlomyW/=jd"ՌгiDu "_3bhcx.?m$tGlv(JaxiEir;q2uݣ&xsmhWο˛}fƹ]mP/Bz :iʕe:_=>O C/&M609C@{ S4϶>'{fPΦ\Αs\MN;>,#~\$8qn)p.`y+i:qK)8FLƵAL@̀M5e2:iOF_pHb=Z)>5A&=F93/"X -5Uݣ丣_E9!e:@#/U\,Wb2HqI^u"y[y\PRdtfRpĺI pP݀pԄ(qyW/2?ՐA'[@ T_!?\ݣ7 P. iݻCp㌣}WxSMVi]δ/}M{_Հ5z#oe'0h:~gd=&'#IFk*  lMQ#uPP 52`oyAJjbmi 2J0QȆ=%',&f7Ye!$(N5e]s`;ٗ[l>챊xG ߾*ړDF/WKq/P֝۞ܽشIX_1 /30B&$`TCͫ."cS+ ӎgbEZ)`Yp+A}Ix<gN("C {bE3p}4hzlF hm珒#&)X"J,R\z. W]t)4L&'Fx+u*wsRXYeeUQ +6oey?B~MjS>vhCs@[46xU&I#rei Z Gw?90A-6Gy>Y^:21{"zYX)=]@ -2VQ˙!  *GxI`iV4zBξQWʮ"$ۥM բi]?;nj߃Hlˆ (mnRDw u_Z-BШ38k⢗uM+ v@%A.x 6? խK : Vcarjaڱ~M({*e5Nd6u9ԭǴCRY/F.SS!}2^tH TjbSq%!57ԳYG# trPMV(So72G tҘh]N005u@!\%՚ /~Pw DC/+ FqKD~`z*xN&6﷒EeO L3Rmoꊛ FCxmetfGfy♽pyiG践 qWa羚)cnG^>(tΛ2g>%8sbֻ4ۆw_#l#R pPnsEYj@M[+~i؃%Q\6o$Ck'tF骋@=Ry-r/~0 #sovЪYB!5ZDJh$oM.&aFdvQY ,C Gʧ=ZC lP'M: JhzRR%B1s2G&kSCyE8{ՠNUzZ m tmcfK1M=P=pg Ws.ʖ;&>ʴ_6v9n E̘ĪRN4I*VgEԙSPUrbNP|`DNh w| _;U5e\Gi/:%R*kT݄@$ĄRsg|_nKtÔg Wƺd`۹n^kDBkwAw;d$:wYK~֎I60'Bl8ޕ ^Ro/=k>-Zڲx9Pe"HR,/j컠`6$mg\;HY2-i/M b H/򢔤ռwIl B=g n#ʪBǬP,ʍLjV%'Ƙ_@ů7}6V`ayޠ5wSpo`>eww48 E1;.% _7} \>?yՁkڅ!ߕ @ʜķ/EX܃EG}0xj 1TNz"pG75@},@Qb\HlW2wȣ/=oԑ5dHMp*=Ђ_I0DkC<䢐'i<..49Tk `[a~[b?DkhT%N"cXpTIϩ0Hg)2)cr KtCy|1M? &$yaRunkpM`^>Q|Կs t{-njѮ@fU|TbλKǭ|pWmzc[Nd{y }IX73B(=7{%]t,5ܫ LK04ѵ6Rh1cCdг*Kƭ~M1˥( TK+P䶵Ϻ ZsYw&8q:{WٟL9k# ;YmZ9VCC3*Yd7mfo 8O(e3+z h]YFM1S˙a9D[$E>4na`?JT ]r߻>=~\a Kыֺ[N+CU$i#F^.&xBg/gh9yO1WH5D7}lgЈxeW(ց2/*IXe0(ʦߣT$' )zW͵Ww,~3Qi֎ˡM󨴂E7?nPۻg^“CA\)m%ObwU:Df>MӂidgD"@WU.ɱP3-;A54r\72}<򆣡({ɂjk,̆ʼng_ `;6fRnGıL=ahx1(ά: Y9D;\dT+{oG;菚yR*kֱ$wkj+Spz^hi-S.H\^U̖fc=|oN8GǖNlmȎDwl aT/5,faG<$3Ac2-ceDe0{i)6'gzaPNxZJ 2\|΢$G;Y8MﴨFڨt0hW޽Y%0:dJI YU*qT moRK-}򕎠*(VcOqr,pg:]d]. 6Dw 1d҆ո("GQ=|`~~-sP"DYcE;`%LW:N-&%S[oX@+J7L)+%_YqNdW8)*25, $'C #\iMDs.620m޷Lu!{{Q_C A'/+پt1 CYɶ:!>ᅔf q)w!:Sq6}M\^-In1WX[oȞCphw䙯_0C<Ŀ*bvCO[؞{]|1CW6r ȶZ/N3mrTf m=|5, |m6KW*Sjy_(k/fP>o)4T:XH69o_EiʆzK-覵sI 䋇F}T=GNsk_ R[{)%H6V'`HGHվۡc`"u< 1r8p%1=v?QrI_s9R>k8'L&0i2Y"kë;)־q39W ڊ5P[ 3tJ*¢Yb ]ՈU A44eٗ.BUkܯaHnAItyp9d4޹7W["wj| ^P B0yKVA8|`rJ#c2Rƅ|+i([ c|AYZ"P1Ԧlǟs4D&88 ;~D]ĨAc D5@P]c/)|)6 F =XZ|zBaoI$4@OD\VH3<}A6[[t|3e@6}t[c_e`M~NerOenc^R.˛,7mY'H']K~It!tVš+S M>% #WCHsM^ŰYMYD ;TfRv|Vn˜ 8s$ IP^~zLّ?[<)V@e8]|25zZOdb; ~Xq~;$)iޖL2g |M|ImД jWAVX3rF{LW$58_V ߼n*01h(bd\L, ƌM"4-~ e/1`.Uq"A^5{$b?ey[Jyk*WҗEp}uF@wRVj) >gx@v.H^T!>.,cw`ګ)nZUm 1b])ћ@:Hё#H9I',vx(8Z12KPWϻ 3Q[)wUe.'3$ .{Ezg0'Nkn (֝nFk3g+jrNyX& U Pr/ExRp"یum]|.!^RnIyu^Zo8A4u'AY2?jgHԀ5ZjZ 'NH=E2,!{~t9_a>>&o!SՇ9>A`.Iiső(Ԙl1'?2o]M š|\#[(N~Q9Bĕ8n *{j[(`,Agи3N'd|K)'beZ~s$Ěn1,x F{X 9N֩Pa2Mrd.06uT051!L> &H^!aVOAr]6GbL^Y'u8?%XWu[SKs$JPtʸJȗw^9ar`0#&zB1"T뾑1~̺n"nPW66k&nwJ=\fjpQӺvQԯ⾄_\b KsU2+{mwD+){h~FԞ 0ᣌ t)H~t);A}9g8{Cwu,_? Bm'tjk3ِrSAi 2CW㎗@}O\dK'F8qˣ~[qt6 PLjYJo_5#*@'CX5qSawy~ɱ֜*9|.8ynGt#O$1UZ=[bp+V7cYm lbgR,r2aKO+!u ;urM0Z +b˖p$,p.g߻nnv8*ҙ.9h_QT.ALNJwZofɐ<'Q7fU^4l zR8i~h8٘*f E38-WjKu"(܄R`D2 aT3 k8ٝ)2mzsrX: Q FnVٚ<šaiox8S]҃ߔdUYi$h~*uq֜Y?%*v-W2Q~1*QD+!g3;ûr96WHzJ\NDx9nnӑgx=gɨI?q|Qbtn8P\~\i=["in$|1m_G5;SFߍH{Ak39  .v-Yt ?^;iG!`$`aL)^*pM.g.A{tH R~ޝ@Z$JaQ-ˊvEg]77z xo TN7GiP?v]w*5dqvFuC׆|swR"7bEĔ%zī?yixfm4IfDjL^Lgʀ wV]LV[1j&=# F<i,=*xV7MjMԡ#I $dL2\͛ͥ Qn18̘=F %nUC4EqL0q`4ugR֗Yg<.b;t`"a W`[>9%33جC联P߳Dz SϤ|s. UX0HB L]_/l?dGP b d/; k$<ً_qՅ'DSwE,J\nqSw7evP-ԇ, .=O*{&`2@ՒW.W8)R&=8'/EP-c/V641Zqtk+xX|c ;5g Q6">-C&!etԕ|ihao]-} zxIsܦPih*Ω@1Q _m)$:֪I'4lc$)lFx 5MAnS٪Qi;|u3ރM3im`مK<(9"kofonW&wSSs`l;D:/ /+\-*e٨ʢ<9kUԬ ;;e*؆FEwJ<+M(]K,pnUe%Lxz<^" 0Cc <i<`Fإ1k.(7˛qu>Ml2鏣=t> &:#TR/@~]>օUzKetF~.P71_NNϯ&vDF`-`=o=ͣ$MKzkzP9(0گ>_(mD;1\O])zHOʹ 2Tu}\˪+:, 6LPDTp+W]`= (V<xBiQ12#4H0YC҆F#]^:T8t eu6#H˦thOXQ E Cx'.hT \Ir 8W*v=Ǎ &`'紖-ݧ\כh]ŦxGR" ĜWny|$I9-~]=ۖ,яڽ#yC2}G-?5cHw̰]9ת8F舵3]Ep4XTybr+,|MZz ЗvV006Z첚B(/J*D_Ps-wX嵄i |eSd1<c$eBiI0eu2W@Y(~oRxݵĂx@`)Y4QLb'qO-i2.Ctc>ԛSs {m OSBZCï{3>*[k}LCcCK.`5P%}R DOȄtJ2CpaqGj8,ߗC7ia*4#Dz|%F5]]?,G=EYkZYs㈾5`ţ> ۞wK5]֞ 0M?A6S}8G1x%. m]3o2c\^E̫bJPhP|Cn ӤwE] fG! b|0x}Ef*Eʹ@lmI!"ϑ<_61&k,I&tnDlٰAo c9oOi5%1 16EƬUŴgfJAKK7*=*H)_T5 ekH-ls2$&fQriWHDūTw^oQy2!RO-#1v>_CwWY C !f/+C9bHtm/3XuiuBqzpbR U]֨ɬ分;@aQkUtA+F)H|?ϒ*޽Vgy~]ȰȼkXffF^) oZb-Q,+WY>]QzZ&AP-)T:}>gVԈ@lotbe&*fWp;n*? i}G釹Nwt ̆jKo#0`dDaO,~h?k͚c>Ul2=iXR6@ b6|WFz&Hd}j~)cRGZ%ٍDÄP* 8r胔zm63i(^Dh7ʀ?i*:=ΡOÚ@?7&ݬ/תT˟C܅FADj;sPxo fŏna=eӈ:3ms1aN c}0(W JCu?~*|7=HP gx0{<Ž: &Q j 5g}CvYm)/LDDwX(hSl 3rHr,^ipsߴ劇* ,C.j:5[X&zlus^ݟJ:V;-BշJi?jv{oؐpM5*drS*j!Gmu8F([6n9{g<X-]pU}3$>r2\Fi\5PY-57, r ,Ps2j~Eu*|/#=ź(|4&]DCŞ8*~Q淎i~0ǫb@BnćR6dB{@cIP!J|z7 ӄg;Ii>a" \}Rj-~8A\ycG"wg9 HT"mK7JŢ@uj ]AMcA`PؤD90v}5ME{m!0d-f: ( e'`/DU/ޒr,@ ձ_,GxH`Ap% 8Tx졇iZ[5 <Wԉ6Tn$_ɒ*kRQWbTchGM9eG q :ۇ FD`B_!{S˔{i[In]npSLn|Ƨ–4:#7kFP^`ұ) <<T>&D_r,Pw Y[ss,WEMK2?+퇀 æ{%M`\ELtnOH_d҇Bscߖ!GU(j8On@4@bЌ/+q[~_}?rYi.&.=z¡aV`ՆfCG`AG;}E~*H3W/PX'.Va@l*]qE_gmn" UAJG8=!{1 m.gYw.hý BL҄c9x j`Z1 Q5`6}126mmxњ:t0A`0{==t d;{mαeZk*&U~:w۟RsAWr! لDЎ*؋s!pTO^_+'iv%Y`%1|R: S95M^ wuR279dwt*XD \zY&S%lyp8\s7%} 0:,$04]2 3.$SQ迾]rzB:~YbzDYF FLyW~N/]ZUH2'fEY\*]ڔ~ 8G2 [.{lEQ`p:g5iQD*Eo,‚]2`/-_ X 4+0Z3<%=a>58ka$C!ST'ܦfqs"v_2ϼl2FzֲuOsÁsBGM Tb w5vr Fk`4jk /JJHz 'ᑅ16V!8$Lv)-EJi_X~cۈʌW G,ݱ5g?oȧw%ٻN>b(oi۳c$O=~]g -XA6K[Uĝmb)h+OiJ#;g9A@5[s~ ԣ8;k/I+e屑BזU6'q㜶 P0u&Qԛsk6gq*jm1 8?E Foo'] 0#Lg+MvI<٤ ԋh[A"NFn*/SȄ$I `avoxD<79:=1܍ް rZ3ゐVOJu^/.0imϔVCC,j+Trr2%扺5b'*C'IC܊mɿ/'"T`1/_G`7MT);;ym5L7T':)j$gIFj9?] Z5xtdo ;%T$L7iqI./Up"0O(T߂p '؀g0uK [ϚKWTg8L5k8kQ$*dZMSwӠG @ lӦn9NoOoZns[0! %A tҟ'J|[uصgTq_`C\9;+imOue}$%US x1)x2=$x^442ľӶi=@d SYig ķ]ŀ4cF[,jZ vwsҶ8=MM OQ_+mr5 ēJWkp&y>'$v}fT)U~+|}6@]7P}δ} h=U#fX193f_4MjVp.ilVV馭,djtRSve[+.Ӯv Ec-"^\Յ= 2ыQX=TqF' A¡_ĚJ^+ 9 h\Yi)squ9-sV|TҤ4nrKit•evȉ-y,4eXsGLt N݁n.B(>CsÜ$f"#ÈeF)b "0qeW0p;}5!VKӯt7WD$-wcn>1F]V|* pLsQt}b wXGX # Exj/;땀-+ 10U?t$ڵ)󶿬~ĔO&gHH~L=%ٳqXAI8J\wleiFrJnsxm9J_d _|tR".<$*H^Mt.qͬ fK^&"ֿqߋІYt" A:rHUa'-N r#]S7$UT%HJ6+W>nTh8&}S+9^f E韨"j`{tioj]q nY@([ i xaCb9-]F/a!Ps-/N-QI+ye‡A M@۩[sP殬)X=l(`vG2T0$(aC}I'`YU=8rd⃭r`(DVpd&X) YxEj|_?[%梕!; KJ_HHQ(Š:0çbU  |h3glKT>2sUaGL6@Vŭh]I߫\y0刓ˠ,OtAaX~AVdmcy-cLS) rL+%D_,S2y:9!E[EPB pߙ 'e}wdyb$h< Z@ zpn+3wASH^u?չ2~ Ʈv@"xm0f]&O SQU̚ v}$J;zy}{:^.'65WA@Lkl;3jމƜe$a WOk,.adM2)^JP5;PW342Mp2I$jɒ Hxrtcu?\ZLʐ۰g+`P\ٶļuS0Bo^+r#IC'DK -WX'S/ KyLgnh:WWh}o%h)p &]PZA+AlfowQ'ԁ`ƿDS?|6%!e4@%^iUᤉ~g8 `hU MsG 5%e匝%^p~rŻ6XhL7`g : NOH:S+}NN? X#u;4p|8*pp[!6C ޽?L_ Lmyb:cD(6zD+Eu]炪l>%!+ bLT|oN#>~?CUạ;+LjQgcJ9v4A 0n3Gɍ 3v?}T0m@0V u\6p5 4~37k1,AgTI0Cg8`5J^|z6;߸.4RbsT%O1vy%!Y%ߧ5T&` \ka єGPlî EnHޥUT7'^Rʞ'4Q|G 9n׬=9nZn.0Qxz![͌/g`&Mt0]?'kf旵'RR2.FH@I ԢIpb0Dsc#-,SjͲ} zfDb,K fj cMGӊ&T."8K72um&U3! gl{z_7HVӧBKU<6!jsE/ASQZig3__;U ȖchsH0;J#ku=nء=:cr)a|$ b)d1+|y5z vjU7RTtYݢo"qFb5Wt%k7Dz:|ޫrK9o\ ~P V7HߒE?e "@k Õxúo&ɂ+AC/[eoM߇z~c׈b8r6+*6Pf]({Ԝ &1;QD D򂳈 kiŨPz]!VAaٺ55|J6 !BkhY4ÖleՔn/m%D&`=ySrF2uJut {3كx_A.^2T}pv0Ξ"]yG!2Eõ ,_G"X|+&(J5Wp{}cJ{:O?Lx$33 C/RUy;:Aq_hP8??r8b=ܐuYEwJ+#D!Bd(жhGiqR{8{/6PeR wWd ڢy'/txW_E(%*kS;ڒD1éN$TUun+ 9 D}Jf!``Z GVԫqJuX{RoZ$}.묚,Ojl nruQ@:?l" ETBjLی2 bm9jGS_|Il#,P,w f1,L;ZPHhh+ҟTo^NX!"!QG saG:= ~r,Nx"U9-M~a"޻9́%?~x!^Q"*?'!C=i*:hVtu˾̫o8u/UBn+S{lDžuh:6SKk`Z~$H@{vy2#dbFpqM'kNߔc3{(AC:8J'(?A 0t]-{B\k=a_f[0w콠ddpl{Dc%;E8 M&YP &njLD@YT H%7@J(_x^ Gݶ~ED5X3xGN {jѿ)5< yq5ФY R6.cIP\ Ȫ$SmGUͼΡ?a3sD %J8Tg@EK,]G A8N7ׁrK]8:wt8Y?rOW|: #222J$T;Onh19jr9"דTe)|†9կQZa ^ u>*Y ]S0ŀ3jX[}Q}wщyQ'=q^^ϨlSWC}pJDDWv|>m *mzkVpvd8F3f?(}Bڸo|oob"QkAYj!{̕ `DqYȩSMgYZ07070100000074000081a4000000000000000000000001619eac9e00012ffc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/0]?Eh=ڜͩ^+Wnfʼn RH N]͉iB3~C[_77؁8hD. _qS?EB'Ȳ O`[HF"\tB. kG7ԋT,d ^-8P9 F=ή95lw^j=`l#o ĆjME>sD2$fAnO Y<aPE pE `>B\ҿdAJ1RaN'}>t|vn-1!$}[lAE>0RmsEalu\{L]k hu}BmD(TtA l̫>EПjjŐLrLG 1;^$o^y`_Ή\/Q']hIkN-\{fy}u:٬trÐ:3Z| FI'%s <-mpU0Dő#2$*jLw͗.Bv_1xX o-D9$:4%n E!"lँY[KiUϋ,;N)4kn{q}4vB=ÉukmjUTk+P:BվSRڹqIk_i_'@˄y8ܳ$`7ڏ,JZ ?(ZRl\XoM-vC),٫zu| ̛36-~ <Hߗ 2ݦ*kSx ؤ DgYˈUԿڱnX,;VsF"]l-vÉioeқغr2#l<)?! ~%0nR38f%{8hNT l.J:0 F:M(.#< 5& \ͦJNTI*粷E%|'UK$)qkQA&AFTdTVY51KUk1 z8[# :OOX~c[o+|,c+̅I&8C3= eFF ڭm@AbߛL&(:63N LC8 Y-}Ʊ DNyQANA7;>wgjآdɂQxze9NQU)tw7RvLHkԝ֩ ikpH\@2UuAaהGBId;e(Lj? J׭f );oU'D;LYƻ_L?BeoۆFC+{CB6ko%f)~/U2&2%mupc0mu &J&ncլ6YB haJv)Al1nѬ\ûiWݪUil湄+lR5*Yr[~l*). )8"&Z崨 ucq gsI 0;!gkf?+n朷/ҷ>D[T*Ɓp[[}%*_Ղ16/E޶D6yHIryY2g"޳ݶKg3rtڮ`$%pcS.*hL{Xl,ѼvK |^{ 7ۺc I&,·Md 2݀i..#t$K =>_$B; Q."pASN&,y t&<,_|̟_Ko';_Gݏ!BP3fn%e;˨Lsߥ{(]Hp$_gPmp:'3EkELx{ۗSĖޏ+p?|6?cG YvTN"м> {L0*h;GF̤Ry W0갰#eTi+p$C^%{hUrG<ұesP3n꒎ Jr0[x t>!+#B1aٗfsx2!5NWbOv D $O7;t<>_-Lq T$Ohq$=AzY^GF;"7<%3^÷fWO)]p)Lb'D^<F>cV˅~bYDmœ\~:Kl1K7l2]~ /eoD."N&M1'XQ/޵Co &:SHo .N$6xMrc퀃ЏDV]vSHS著$2RII13ie^/ä#K$$mj8TUY?A;7łNQI|QRܿ`s@zQ|bj#M9n.=Zz'ݿJNDY[_yMªa! Z `jSA uo˭j"kOpzfb ff}rv؛O޶lΑJ_7t'] ]ѷ;Aӎ'x+_l?LJ&Z#[6v;?JzENt)wI# =[: .FKd,4x:Gz>uV@qYW[X,Tu-eDLm0eO=7sUe>ǚTaMdŷp9w _GmAk*۴gW_F羰hCDsݹ\t_uI%4ѐ,}iJlBEm(t ĵdl'f峚 +29U2 v[cO>4 ~+|@0^1R=?_wю-_8޸TUzD[C}TVʆoGyCg.RTGÞ^!9m J%S-MxWΐ,4Nlo%ʎӉD-!}taG#IY$:bK1=%NFyBF߆MWT`0bAR M2WaV!eWǖ"su8 j- pZڶ6/wQn}"aZ_.W0!-u (rl$EĆ^'"EܻG?!RAҵZ;L4e&h\ÚApw6x^:GQ&^}f_Raj:g:D"O"nTZ͘pfViP?)yTF[e F ~Y$ |DMK,h(zs"$~MɼC-%l1)J{k Dۧ^\hJ+{i?2S )z:_(Vxq݊ٔ*ACVĽ/' +Tt}`e{Rx$7||}N. T75}L ]5y錇CF”z1}(Ɣq:dŀR[.@[$HNAh S̔a*Z'벙ۮ7ZUΟК0}[TӭМݣd j~> 0B3[|Vo ,k&:9K4A,!YW%AlSgdB_^8Ϗ*`(4ɐCKS:#g??'){ف$ы1lSW-.a4U䣥?La#×u6'%upJ%oiHWwf9I)N\S7Ҧ2gaۦ6WQu~GPlyW`w$ĶB)AMFvxA>Bdf=2]&k~2T/$T.kY9#5WrW5 RF mI}^ԮxtCr_:Tk UqG Q<l"KѽМ!3 މ9gί)YI Z'|j[]|Nϯo+ڼ{JL Siq?1ZTN/<@eif^,KY 9xt۠to(t`vJ+/o=$"Iu w|?d7TZ> oGBx aTZF9"]h%o&jɡ=nwZNJK30|bYqdaG1yjm`In8$v@$D~Q+^#bei[z_z19L;ҶAVVQ/%Aƒ{\R}=߂~ }[=N%YW->9+A<V-fT/,gt]qhR&,DTZ++,a;6ĐqL\ D ="PlƵH婧r$#3VDU{RAmЅ>7W[}f$?t<^s%yT^+k<\*XAtmRԧgbNOBZCF!$Cݔ^ Wɶ% (5H-(:C\DZ%\BqUMfJO捘Q\aveغb*"=Þޗ&}8MӞ D"P(~ & V ^d [ؙXbۂ3{GfAI?x *` .Ťc ,.1mx-oZ^-nb3J>u2DkHP^>g:|m{mytW \ٰΝB:*2~L &[|.^fgbZeJ7`7^C5:}n<5vhE闬F)@&ͺfO@&`0= cv+D곏µEVjK1@T|*gnٖ@\sjvdK6H {aЍ1#lKti5#s`~E!kFK]`=(G0[N"~`^i&lխh6#Oog)џSZ!tg/YC /0+T q~b 77Kk8gPRמ&{}wxvUI7Ș:Jo)[Zb$l6ցXZPMSlS64,u&Uy+'ȑqVg:#;` #g-iE ) a hi¾\:7,GeW&> czQL SՕl*4pQг0[ y:]T*n0ϢUc%T;)*~UPEIW eE4'c0͚ܩ4kiheV/hvCi,pH^Xa2/`l: z0,\X0 DRzhXע h婸 t7L[mnS%7!cޖQ&?PNrue`Sya<~4񒆏) Pfdib}M4ZډBb]{n&n By6=(йK//sè ,Ǟ!Je Զ"W=*!mTМ,2䳝zdŶ\ȅD tP3$*3z|kDѵ(CI$ 88Q4@ĊO$$@X O&vҤQ8?!7wW4=aU/^&ا*bա9) a2y@HXsEz,* 7oFvU\rkVѽ'smۢܰj$=Qe=/VpYq%c2^f֭O3cf#s5^ae:U)x˫7s8why:;M]G:dLsxe._:!$}DVs ELJ~; F<\}RI3r0xS\57}*JB`q9bI%>hN3dq9 'U6'3*<̪#_ĵ%ljR~2|zk?ƑafLArV5LƸ) 4DhtcIq3.5ġn㇑ [&8C,{P]n|s;ڸSSLHKEj=3HWN*sC$E@Ж M[RʑŸ AmaDuiGR%f~-"D6߭IU W*ǏP-þ\v"ƗaE iڴ׺$1b9F lNo؀_nS3= $Lxm‚CM;)?p9@lrhqbm'$1O*E4ytͷz?"p44 }p\BTIŠ?G09s$A辮0Q?3r.?+?1c!tVU'ÀbD{Yg|.=n\ٯr%ۡlqhmp5lEN2+ NGH긺Pg?Ē@v͑$4,^e7ļݻCܼTm@3N^Ԭ>8.WbbާGxkyA9hy>,74he G r-!w!5t /<rl=bf%I#7f3`,YDŽu#>| ԘN!b/c%c NFe\ ̞Xp6;/O_3 XrRQFuF:u)]Op. )/ڈˉ*&2lƔo$qvV;*_]jSH=3vZ#swlkՋÛx6Sxi +OH_ư&T \$?3Kh5$U y[gI!_5U//M z$WBI>Z.y`})S\X1 Yed8/ /3 ZYC$UK%eXe9I%J<$i<5jpyM6sfy\t3`gŨ{uy?+x=t^&?0Dc=bZ"J&" yS.ӒU3q軙l2k`o:/]#}' sY :V$CX٪\ef n '1 kiY.jZFvX#;}+8xsHzcY f)rBF2~hܨ s(0Zw !w-0r,o.2q?>ԿS{ƉZ>kA;73g? c-jyBEzix1ڗ.$Y,0|rӪ}+czPK 96xJ#峘B E9{E?w O~h@@jdrU j TbFd(>'Fky mQij;tchx1WDt/c{tڦ;nDpi qq;cm2*=G+KشV!>әw8eq&:o(_/p֭a!7{F.9!tpҭCg#!/9_8ٯU ' K?̑\E(S$OĶ5%ϼ~|yo=|bVuJRٱel$j^ҢA&O_dD2t鈏'E'{^oj++ȀbEL]N Sd:o+Kַ/LK?v9˗ȤXti;@b\ `EJÉ YFaB)J[RYnwp Pb~-XË6;_UoR ?Ą;XS*iRe:kudsdr6Ni9.2"qWḟ9fimQu(Mhv&UjʈW<\,8ПF}!*|^%LKST@Ci-gwq6MLzStÛυ[c{vƔ6R=/>8H7-wyo.*lS^تVMY%h>p4l8[.85J ] 6-;wNW5_t0AF{TXW OJMb3хcr &j- -SWj£vk̓_Cw(͐]bQ U_%U?Wlܟ^Zs[c^hέgm`B;ku\ Q~;|Fs,LjCP&o/Rtл&IGhsPnm-U9깋XQgöE3`@Iix\zk%@ƋW[^tAP%n!00Ralc-Tdw*3{ Yrw;8xάpYnϛE=-1!R]U@R '74LE8d~|H)D IɐyTYΌYh4Y lr)WBI~%gI:g2 Zxj.q H$9d]P},l a5-)C`4j_Vu ~\'˩s z\Qmc, +ܤAw+I. >س$`D^piqk&H[\4siMr$Yڷ%19sm+Cտ`cZK0#Pkjq/:mqiҚC fN!$adG*zjRf4 *ק5ds8~s9O$Y癉{ {I6L&ǐ+>{ER;,+O!5GԆ)0]ozj-捴e%Īfո;DnN9Ͽw*uPqs겐T@d4|%sqN?9OQԛtgAw91y* ;H)w$%!2 w5"ZʆCÛrSGCLp?dlʿMAb4tRlx !l!m_y#* @u/1b8 ՜K3LTcQ?,>j(fO(5,H9>J3J= Nڶfl7|TWwIr2,ϊy: xIX-4[ʇBOA,kڧL *OqWa}2#.pBY/ȾY{y`?_!><(P:S^r6裳BF<ƱؠRn0!70pGeх1$oq=vD݈K^5>c[Hb-`M=jlt_@ywGVA=G0+]1 s2OI'|v_q@@e e.ސ΃_x`xQ8}qhnU¸ 7M⤅8Noػ%h]%& MFm£ P' Qo9Sؠ֒iwJ'кe0=8":~͵c; U_ ڏ=UoDWOj Cvp L;N:j4WJR:D8U Ŋ=[#2SI'CO.fv6^.z23fq.-Hu|?n,<g^*uCoÛs3(^ 7f6pq ѹI>4Mq8׈(٘+ 2#BX$dfppʐJcn3>O^#5soRxe84ode%뭩hWS6rb*zGI%.>P7d%+za*n')i[F˞Q͐x]VR'm}P&|X݈e.Ih ڗeva;8~mAW Q`ʹg.HN^ӊ7."^ty$d겡De#/JõQZ2x0-bHe5Z6=Kۛ j:%zC\tųw3vRWLmhj9h0߻Ȋ4k( `3ΫIy3Rj^CKٛ+:XbLffekMX&Jи`Vւz(gnuV cv-_ hoZ=Rn :4ƒkbVب I3v|7)H%:z !GhQL9lCWkO˱׉O4a^xXv #[Ϫ$Q`Ҡw˩O=s$Н*X"z}Hju=/Pڿ-^S#`] CL4os<;[v3ĎStϽJ>~I*)06iR02 u>Tdrʹߊʲ.,8 Hl ë*VYovBd'HTs\{@'mR 7`"c`fAN"cc5zɧ Stp!|Y9Ei5{^8RƋ*,aG;d>0% _譩-;,rIF~}wZXHuV)6DO."jʂfY5ʍպ+/mbbζX:saBdX>a'# zlo0#8)np6j?Ȏ:QZJw†v/vtOLqV/\#SW2/8vd38d e_f2~tQО - jOhBΰǫ^gA$+6&5Tذv y #*ώ j^y{8x![6TD]'kX%=*)+$w)m7}ntxmʚUG/}bY jk1dJtz0 5SZW?'-ڑiRS{ לS"S(#G5r~[RJck;9FWCC:=ژEN45>#0>< x~mNМ4;qsG6 5g"SQ`o2JtwfVⳣ 7Ն|ړŪc}B Oc"+n&ЭNU%!]oѓA#:'탾ƺ&r0Ԙ8(v=)UR[ESj b7 Jڻ\eYw"+vNղ 0oev*KoLuɔXB&4Yat>C dޅ "pFEL6b ZM_V$D`Bf"p7̲ 6Ȫoes_v4oik.J6V1TqS%m-RpMVF:ݷaAy"BNF[3}qg쑭F.o-D̒Ȳed Jz2s\@˲!1󳢦eK1'_k1H+n` 9cPx cJHNM魬YRD'~!#\{=CAԉuZ7dvqwʂh+t3y EzBE d"]垼`&?Mˌ8q2cqaw'xINk[ V6Uԅ* WNj^u~]3թ#^2/d63$zdk iI.G0N|#qz."-E_sti엾1\  >ٹș -/S2tG/c?s2xm8^L)͇{WBfj][u46 ku)TīMz^ s wUlGL#8Lr[m0wL+O]cǩLUQz"h>.I6 ӣd'7yVŸ?ƌR~=!g*o x+B4ZnAH3`%]߫g %c_. 87D*J?u{ ߬*h~*͞,J;-SԘ\j~е= />gOm<t3v?j)!$N<]AXD&'9r/43R2" &&޿"`;` Q{j99U4u' u|'U,=Fy|uZY3׮ȕ<H #Vk & eJOA K=* 2W #~Pbikegڛk,X/!~yVX /(Et=]RIuF:߂qV1)q.M]r3^gju_(BwTBx@$0iU5No4PCt 2NRw4z`0I4&͡ 0PRϚR(R.eEW $$<&Ъ=Efg@xد̢3MBM4vejUͨW7ZW䬼"_9q.܁5zkn G$T'# ~w#'&̏v7Ep'f,$u4(G']!& ů{ uR+=Y9/^?⸢aNJ2*)RL^CVxGOo01˫ҟ /׉ŵܛ $3"WxPj!8#/3=V1dm vp-!"Lxsif=&(KTA1lʞ0#8?I59c׀2O r#۠X͚^M9kj=\4/h/o>Ox\w2qݝ&昪 cP` NVRU&Sj|3єu6Y[eG *4h/X,xv"NZ,/U/,QQ]7׿ b@JRu(:à&Qg8DI B¥0tʮ~6ar[[[$+&urE7XET$G5~9n2~T\3*DXvQzB '|5!8Nv7?skDVe{%^;os]upMA Z NuaH9S❁wTISxd82yst7 .J*;i)FFbMe@ߖSJTCnϴxD8!yY9[Pm)' ,,'k7AUHMdăHXTc $#ll[7!OSLZ&:sN\txZ:D9 0$]0s8"?!Api C@iH?uµ4)?z=iJn\jj<@x0IK W ia%ړ|Gz< 4L8~pgHJ2wV/AN^qU鎯v=o̿H :)jvtFi 1u 0e" L3iIpH4xʺGߝ> bHHՀϦEӻgzqS@c(rh=5XQk6&'M;⛖bC/>tۢOr5ήț 9ENy 3S$ bM`&zORd2_~c_|Eg z/H 5 ['jfl Vs|W Y~Uo#KDҢ[[`ףnp<|Gk$Ի,)cKxiEtpiXۨ1z+C387 SogpBg6)kJ\Ĉg_#5j~D0VA8r.Qp|'nNÃup&~fCT'jX]Y[ukH-;D!.\`65Rq,U=o!Dp:Zf@ӷ<{(ڌSjbúN"& 8;'ex 9 r? ӄ(,欻YD5`0#B(<}1@ .rͮV 59*]yG]諵phd6qab云aⱢ[R8|c_C*/6!ˠax1ޤZEEdXmWn~3whU^:~XZ9g꼌̴ 9Ȼ&~bor?* 5slѴ2Q^v@HH/&{%meR+R.51k=i-&, Tr:EӤ+]騄<&A(ؓPgWS1fU4Ҝ)Z.:M1k^`流e1neNְjߢYÃ3z^*$u]$TXB79oJ^ePaj,=kۻCz4j}E<R spEtM-g0`dڭ6=+)ljq&k$ZMTc~MuhC4Qv(rK%a.mcVP5.b0!K!aon?1p/];OE">C 9Eg`!=BF!#4guz+2U7NDU18AX |ҳ~S`". 5ik| a`Y qY-Ht3qT"  J? Ov ae"KJ ᘰ}=& S|~CXK!it^=4M>6c)xG)υ;9 Sl:ܓ880 fePtdWhrKs05*dV2)wPccQdglz `LOAe!.Owoߒ榌5FA˳BSm{-+.bps+PU.AÆu9'>Ɛ+;CD5wC&@VdsY6­ =?EKgwa;P']Kl@Хl2QЩ:)giItgwE[L6!ǘ 6'Y]L8Lٚw]$?&aA[g9yTrC FFG G8y0XKޛ7 {~xQsγ@?:; S3R y"fd]c!2] jn-`G?Z8jBPly % s8Ά+ը'ӣ=}&m%B]-ZɋLg͘$Q jy1VG1 *_*t/u LHeG_ 1?72-53X Og}r1C_YN:\8 cZ;zZ%H]t]`j }P:>@j_.{GYN4DT=7#m5/1鹛V-TEɛ>>͂WXbG 7"W@ښc.!NM.K^с cmJ31*r!؍{˸$ӱ5m@XcqU8߯mgnC?&Q\0SNւmqa d0 8,&iDksf؎&YG1x&NdB1?JTVix N"m>f\G%lžYX` f~2-VjAΓ6Hl)sayeHFPz/p +WxqVH_%\>vX`mLRT`,{{&Al`R9wb8|gt̉W2P`K&`㗣ډ.;(Z4|\ȩvw- n[.m왢/ɨQ}OrH)aP GCY:)}0N|^AR@vυ«eκ^ - 92Vme& {Md+Fٌfgrq&sߝqo{x_4IDFPbХN%HÞj/M]_&2>oB#*_%X$N H}}N4 15h -fL,C:ƒ^͏:FubWgcAOqkT,^3p1սZ\-˂7}j-YO+uk:œ# ?'\e1Ex VA_.)5U_96$74Ճt&Vv⊅`"w:榉jWABZ6Z_ y(&pf^U=_m-$6H8&rλ”Ǝߏnp;zi힎6r-Cj=~gG,o QD'wO]Yݜ/{.ciP2xɯAU)Deop+^tqҾXwʘ?"sHDN,;xmi!FK%Żq8g hu]u$=K'v 2PJ)HO}+1Kz=g2J1X;V4?i:uHPܟ5c=D9J먰Õ,|lnKEoUg L;*=S[X8j)/l){l]rhF*%h8qKvD@Oqk8m_WlқşNEX}F9 WIwBRzė@M9u9Wݐl}M6c[2lt zauP ^Ol}{3.S .xqsRr4UDže:tx5#) n=\ U)MKlOn%\(3%c1})|C4Oof3|qBгr)7c& 68$n(7k 9sbC`W" ͲK/ s>1TDlvs"&zf57@Vim}.T" wL+̒Fa0קa[LtPOBa^zE@ f{3[,JlUP7;"qG4L5ĸmydwJ4LN秧mfxkQ z."q˧AΡZ6H~ZGFI11mUMW]oo!\P~}iV*^'AD0 2+˵?>yP=A̜)Ɇ?i l6GW;d52ޤ@Ku'\K lE< EӍju۝yΜauZ|;(BYiC8H‡i: {rh!E&?E݋43T *S)a쥍ff,ШPK0 _ 7h~IpU/ֺ> lr[uW3:3!ݻ?$S '7*$[6c).Z=Wi㶮:W *|ښ&aj_["A|ΩYfߣ/K heQY&$} )r-?:gvD ȇ~Wx#-ۀ`j_;ABjJIq7\w$W3h!upιvHe !%#?|>]n-xr_ݳuٔr)ɣ? w2ż!Ls(!Z)lUXM2 vtR0AL5]5 +y' o}r|8p /Mix tXsO!:3unRb#?L7_SQ4qȭ!Ms)|E$LY3Lմoֵ<2qD p%]9ԏ18`߯CUlI(j>-݌ c{,Bsh*Į"^K8BL#ja玦L;9⒋^aڲuIֿZGX;9"'tF^(hHjEo]^՛ƅr')\K>. %祬R1r $nr -5{.\)@_㨮Y֊.]l0w3?:PrimM s0}8P-AG7Jt~zTp*&8e7!#4zbOK M1,b B|y"&sX?2lrxn\;M];'CHT}"֙3l﬜|xM,Sy!RՇ8A*/KT}x{}\ڸxDזizJ;uz[ CqgB #c)3֙Sا?%25] M-Sf_4LXT1h- &]:Mw 74&"1ޓr]Dh&'4iYCKASۘ&x qʊ &G^-8E8( aQJANSQ& %9H,'8˗S ;Wx&*! I,~~7. FlǙisGf'wjܹsgv}I,0OhXIFuLrEaZ DR<0@II'Y؅ }Bj-OXE6ltuk(ܰKvNJ(%ߧJ1= vß.]\˸oy|X.˻+9N "ub+J*l` x- T+*√HW1蹘G-ëshupƚ7@Mˡ}\%{D:Ad77,V1t*9} :GVబ,h7ɐ>UC^ϩ/pTgtX3+l&*t IIop5uݹ@dZ7 OI9}ϙ& V>TQ?M-<L(-e ~/ )q09!BJ)[/jbr2}d$RtsBC}SrD UZ@@洫?Pq ѓ8Mo(;WGD5gҽ7GIDa^i}FQ+?Nf.MYP!ι-bHfi& Qy{mIсXxtp^>\>7łHGo)<=%:'$d @ˑd]M[9-݀z\Q}enOncuYn8P*_"rf'V !\6,,0NKY7Z8+ic)~|vvSP>%gҟ$!g\[~y0\{@nK5sP8;?5wbWir엨 $G .Q'8鶜\e%$%>w8>bhMBawrc@a8(U{l^|o5#؛ZYzE{2w/V,ߔDS=/_M({~فDbut9YLv6C)HfI7wm@Wl+Ϧor ï{8o+Jl ύJ:}QyTyoa#LɗIcJ銺8\h}`hS!/b׊2QD}д0$Xˡ U4iA÷Hvf2R}(؊1t11P'=Yn~ʆ>U5PLo<,yؙw.|7f <=^ÇQ ߘupyÕ&ɨq3. eJ'~u| g1pː|Z|5 )X 8zS/$;4΃O,#~_BCl+oéw{8De3%˯-UzlbN[@N8iz"X/>jP۠T~P(CZ:{:>tPZP+_8}nrž`[B}&e['I,͡Dt'bz]Fg(<٣ X~K8̍z?BP΁ݾ]wϹui/Wߘd]"kAܘ1Ɣ<#NUx[aA}j]$7,,ٷ$o'v< riL? ՙK.l:]O7Gza%&DsD#CY=㩒o7A$`YO%}n.WI,۳OG@[g R-M "Zt _!S.C(Svv7"jPL' P7_"uxўHLB@gzZxMS:YaO鏸wl}ӞD%ɂmaWMbS$)ޣ'}on _8#)Κzs_FkBGOby뫋V%lnodJ"Z9 t5D@Z NeEt8ts(gU-*kcvtŬp&8Mra6~G`{¬dCGDa wI~cЗws=8@EGW :6T|w:kolzi#{Cno灸z98uՂ/A0 [ˣ, @3dvDVz^(p9Г+|7> ]i-vd?:6lGLv`J? /MGcxE!.Xt2N y6A@7>_#,;½SEEL};xR'8wExoU\7t*NniJ~W{&QӮ@aNO AWCSz٥=jP Ra<;Qzk @.UrK$&G>T:WT%~:/A`y sM#dF]kQ:NI|Q&Pcl1E7`jN'St.x/ V $\ћg8LNM-·W0(;m /6YY# j򢇫,Nk"&)MT@+S!i <#K9~[Hl1C@>`VNΪls޵4~d3RMy6Q2¡H r|OMNd#`>97^W2NXG/C j jur;Y;>8l3l:"D4Di)|*.G %;gտLe`y !bGQ56e$Jx%OFP遆>ʊ7^QNݑ,u΂&Z3ҳEϱ@ˀHle|Rz_364!3Uy}o)*vA 5yW4-#>H Hc85 2o&  )i7Qd80]K)J&yɱ WZLb,,EVF pvhrd+>WQU[RKpn4īcx ]6lh!ʃ3,J@&3zx9n4^%T6hhS@I [&zP:@:^*wl|}iqP@G4&<IzJ/7D%*դ z ,9sK#/Iц&ImC *uk{:s1&J浐-c@vaV bHb0g)Vːϒ0&6sۯbQk,HH..OWشPLv(/sHD{cUwhС,C^>`/;,| uB;2Fݹ W tJ;\AyWhQ$vb|e^keKx 62[Szَk<Л ?~n1x[6B="pyy# Nαo;c_y#E4צe+q3LLiG;`wn uQS +Rt|akYHZXלPX$ y͏? `n4 PU2ŋG}1OWԎveȤnzAyns)8cv(Ӗ*~Q0esKBEq/䱘<,+o@~uLnfQ~a(pb*9|mrhJp}$^m9* \9lXA2<&Rs"ϹVHrTwj:aD-_TfOR`Ac4Aic"AI%"׾on办 aL9㷙M:n-ؖے:_:G8qmF\[%=LH!Q"ӦBfnr'yLz\ %ȑ,ok~^ܱ#Z"'XUX`E+h7-P1|3ѻ6H]7Vo!r#|bc%V>0!1M`~|cC>> -<"OR'hzQxO{Zb=E̊X5#58@ʄpL H ^^E9|N5.à`y D!$j*/D`%/{F/j6}/Pgp;S= #;F)V+KIg1i{+q%q765މ%K'j˛C-N0z :ISnqgO03rdP|TL8#~.?_w_g5q94pP>q:P^ly85w0<V^Dg9 w/Q$:?uvr~9;zT`9br"Up^[92$EjYk|žã *ShDQw!L\ʥ{`%Uqc&kM[hrBޟE[H(7ҎJQ?i&#Ձb4:9B0|9m+~ b57>N7B||_[k(:?!0P:B$<`fఝx0Pn()t)ⅤZ8q~,(OIa)&=4w 5$XdZkJ:o qnډ/,ooҰ|f(g 3.Q@)pRsU_ Į&T1H[#,'i2 32?Y 'p_SYr*ƴSd;mVv/'1=oxCLf>2;u7.8h(~R|7PM;_U6Azw\cqSs;r"y岋C i)7A͹],UCv1 V[Q}wDNb sE'H`Noܳ" DŽ1m@4xT&8g2審~oN3jy Ơε0D[fWMH!`4Z Wm~l)ѧ&u ޴'@?rwd{= 7?OkUtz`L%fyM ˢ hNGֺ\ gVє3hhK{+DL*( ̆e9= v UY/ST\~0@xB^ܐHbuPٿ[kKӍ|z{^ř7F@ ^kB1 e_=,5f/Q'AdZuWUz>=RqE!L?mvJtW|`_'Dj[]Djڝ(awz_oSe"J෰0G֡_D+(fv'"A[ZW$圠єdEW [<2*G粀֠D7.wU{? _ je??NT/t ,9& S3e`Rק^Hl0˻IROW#͹vW`$_&3OFGpj1Fl4%as>yLCc8y)ecVsTwmI՘B=e&hKid Mc psrWWk7l]!F7@Ei :z!L3ۆ meVW:"m"'fAh0\e_S2BEJQ-<[AT6E*7_^^d\!Ub%8 _AJNmc.[t_ ] qeQd;ikms4 uH'AKտr`rOft^d{yfn={~,+،)&iG?;w~C)c?ݜ4\!ɓ}\^j]q 8{~܋gv =vb["% {ޣ4dhe'aT0-[0Gu(34aJ伩/FR>ybAY/րw8F/! ǹ>!e̴~jd%! \{1}ji\tux'Gdֺi8>PlJ)EC2$~KoXSvk‡Pcj@]QIeC?I{]s:MN zfG.^B}T)>eҙj9W =scϓ'̘c9\p?MpsihA[5fVk4f2Y Gj`Դսͬ4-:OZMW_TOuWP!e_`ȱN` 'Dǯhm:pxNX-$p0A?r>[S. 064pSd>?a# ayIg{ɵa{m 蛆j.PHɞUz QȟP@ȂMCj~2}\}UuRne<9x ub |Pw%D5ߙZ[b|x_UlfDЇú&8ڬ_Mr]1)KalXqy ".OK>Ύ˹EXe*R$!o~vKeXB h0u z|ds 2TO@e ΫnJ@tպ?'H-'s$?VkXkZFV=z?y|~Ope<-7zSᷛju[fWo=s٤6-m=Hp ~.ybMDˡY}pBo;w!u$?P^ +c ]n G)S>1_N 2P)^G_=᷑$}5hfS]c02:uX韩cEֽ|Ԛ|[QGNl0ac뿾U t CwW"O`vދ36 [¹!ݰ4P}Kt,=hzc_ލ4vL$+#<% :Wi{W)%˴ʷ jI-0ڏsd-,>A- E1K9|yƅ @=V!J0]J59fI\K:sTz0|2>`v=*6bvC=FZԁeT ֋6pE9ytXyTQBIĒn2?x 1qE=?8C6-;rE>h-\0x6GB¢d.{ѯLo$=M,gD#WtZnoe9Yet`ζ濹JyA(l0ZrL_8Rṙs"3n_eUB+@aUF.*5ϒk%f b}Zo5j݇հo"μm"1m}PXt"^"v(Uϲ0ܥqd(Nu(pʐ{%pe7CI0zˊ)8OoID~At(XЏ充H-Wf S#=#&[.o X,3T?3%S؀쪨 9u<]_ĆԜ'wΨ^tKB燕%JBZ$C_quk|u뭸&w΂oK~5,f+8Yp,篯 fkKdetsOq]9W7ЃvB染J'w\Fmf6[]nxajr6l!J [mwڀnk<MV9޽/Q`* yck\E @q~|u JA)N^85rgpRla:`8޵Hn3?Ȑr|Z l+:vvH%eܕqY>Ky˻eڈ ~F\|Wo]҆ wHJ8}1o_nP9JR®&1w`Kk+:mә35.W.Wp:̦9l.4x-#{_)$vؾLCiU?UQ<͚&59VEFQ~hchH*V7oU-۰fxs 9em`BMUR,k .?Z-[G /1UOdJMIنB9l~(9Z`Fk=$q׷/2R}OxV( =hD>T`*Ag; ^, gndzŽ}QC'؈1~ 1QULmf=<H.t?A q9 ޝ?-)mE@i[(|I*d6? >a)cڛ9fjb4CPW]0PF?3Y)" @`Msrb@V'W'{^;^p7S(C\_&Ǣqde_󐹂YC>ᆇ3nH 5YU 8̹ñf_,+< , @V,5c=uBEh4q~le۹Xʹ`}8ӷxWЯ%o:L}7Y]r ЏQ4,DiwIg'2[zD״*NrOd9+G\o&._!MDOIzn22ɶ_dQ&7חuXBHO8 9,Л~J:2' ày4L&ڧH5LT- i&.*tk1I`1dX@65V9]5{ p~}ymR{%Q3~K1[ʚru+xؕ6ekwj'&$cJ`蕙iD4q=xy Ν]KAD04i43B:%lv-s_,9<7Wky#k4GxQqذmN"xL x]]6%5RtRwe|u9ۤ/7coB:z] ڠKXGHu!qK̲@q{VKX9֍Gj)< C" )w/70>ajj78% M:1C \EYghB9EAsEg0x?!ZЖEv[5񿿼]30%N&-+8"єVܜHi?ÈKˮU8_}tE*!zϹ̬L@73YFn u}))dIY!ڎ+ݚnɚ )/rЈF)R@ﲆ9uZ1:RwnE>v̪SSЅ^r wM^9tsdcˀg\8{4\L⭞>T ΢K o 7*a#[DVjn\f}s|_L^2'm5Xv ٢W#xq0M! lд x=4Zx? VVG;juL6T*ǛAM 5-LN~T&!+VEWڙ,_~*n[ rT$9M~ɤCҞ/÷N]9 sǰd^6 c4)I1$qXރM֮@*ⷑzfŴ͸gY{YW6PQO]mS_wE=+kX{:6'9$i? 8{m=kk_&9q4YT;Qך=T?Mݓ  C*稢CR% o 7(=v KQ[҃9~ϣT/ ~mjƷ؝#9$M0v6h`K #8ЈpzrZ^uwഎhɃj+D!b_[´W}dSZ"eT뵔KdXSKb6#lAQy+W{H߈FL~F~;5%i@RpuX()ˆP&t?x%^m\QmQ*{-C@eã>gZݛNK5 7ؔTÜ+LSը!c`3I9XUB-ȧh-\_a6#E':p-̆ԏ&d "cR! JdrFT!8ĒloW6{:{fVZ5a ppaQHA1mGI( yS Eq!]%mm"6YAQ0'}_/+=,FxvZx;z6X/-s=bxe9K ^N"G'V2&hϏЄycɸMo{FW@Vuh=8#+#z]s}8cװsN NA gCt+#^00W#3G.'dL DZ;ESZ1Cp 3#-R mNg}BEՏGX"T D!D._|pKsT+8S[TgD헇69N:J0]_*$ N%UE+LaeUr;G,2&pxG˜IˆDcsDN`'Wf[sd;*5qBLOsliקgG,=LkTGJAˈwn;tݤ}FN9u$ :*9XD[ީBx;z$O5x kU:JAvbl//ics˹qE{(Gl_KUv* "v*fحRgT&5ɊTsu:e^Gj\7?:l˱u+纵o i3.N|sFlj\ӻ=&)zQӢvJD`J[#wNDT|lO  ^UnqʋV6hU)bmXtppSq"pun樉`/`mߓ6iu %'o7·|c*J'$D$~KN9%gMms ~ϕH-`ɐ᠖/+0'YMn[wtGz!d4;bPj+V WwOı>\u?gސD:L"E0ʁ#u ;RtoA"!{.&,{wkme Q¼^r$h(P{ȝKdΕڛ7/AW-ao~LG N]©Gx<0s.r:$E8 ^ 9FSޅANCd 5jö8-rEd*5\_v(4^E]~z[!~i&P(P1w8ŊMױ̇0A#O`y̴"j#?]o3E*mpTd³J{WA.ˣd=I}F,zYbN L2B>_"iۜxhG͝rO}M90[cwh~J`,n۲w l>"l@%xzQ]}kRS9+ d,,9l-f1)FaKJ3 `ی@^qƭdE%g"fxKmdԣ'Uz>/`\P/$h2jɵP\<Q5iD8u:_$ j/dCA@BHo琏c'Q^yC[o"׶N.A ]( N^fk }/Dyz{9*u PZ@u6WT蚙iQOrhY\ny6h&#ʩ/NS^爻I*+C`hj_n n}26AP"r2!; 6}is$$+7{)`Z sJo?^In*; ̫Hp-R/[[ S?Xah&XڂyMf(uz*Yѐgsd``NI\jy̧,)/i%! 3Ro+]l,".V`^%e> AVR贳x8W h)e{$hܯ#2tRvoo>l0XK%)K:j  G.\L j|MN7z&΍}usL%?/׼Ämg0 gDvFhX["S1 جhw]AK2՘ zH)bc&i|{)$ u;ű_)y=Hg]6#`{h}JH#n׏n K;ZwP Y*$bGPڈwlߙTCs@UD\򀛬xkFcT00Fkφg]eqHt ^j9p(۽R'. _*CE3Pstk=pfF[0_=; N;BߓG)nr;0h2FGȔh-vO[?Ѩw0X9F +(L':ħ NQre~&h[ ݆_G\rZ=}O3}20xr{rMXJQ'O!~^{J4~[v?ِ]+o;Z_6ַ+V ##yyGxY^ٻI3*6/Ǚ`cq%x;YQ*֪m8Z 4A4?fy?ęI)S^}#raV>%59`p7~MGRP4='1s'&x:n 4q첑8@Bضs$b;?$_Jpq\H˿#?3P q q=bVESaKq05X=>\a=*"&D3/emBt,]!>A6g=0~]:QDYo!%y@ :6?kd OVy4ʍ䥜zOw=P½2 R[ o W:~} :^V85|!sͬ]r.ρؖΓ4;>b CWJ`2';|ىִI2 8.l[hʽF'7,vm7_̊/mݽqZ!7I^q k`{Ҟݗa0k>SS4lMO*lzIpPZٸ2eAHK\'p۵QLdal\@G\[񏽫eܥAF Z_sם7Uj)Nv 5/dO#!sP%b M}:/ЖPĵRvmw`OVR ~{- -匀 0\n{Q+W}RL$Om@S3`Ml%#{_E;A!"Ew1ܝq4`<1z+ >HbC[{6IOtju:}y";^`Qpd`‡y'uSg̒g ÏMw'}[y⇚E'+ t ,f9M6c"bU#*84TZrAsWfqenwPW3P,iW,[SYq BG")y} RyT4P}k!qA4`%?)BV劊vHM σwq~73 RnZС~3Y2E/JCƏnyt;dkXy7DIymF3lFĚ> A VXTzЯPA}YΈgKx|@YbS}.T9pZ?{E}$lwp{cZzR^!5)MK撌AhgSaN;v_#w^qAr,Su+Wp.qSL3w!\[+]0Zka776> _?H2`8cnf*q/P.r! aB 9PHKޝ+]~WW{$$wl$uڿtP{k_(4m, .nfzq 2iI:]PtenTp]<+{(^ώD_oS⿯\YU/A3 ˕-ۮTo&Hչbn2(;;,䡆Ԫ9Shg,Vs:=~ Xx{3T9R~ h8|;4(>1hĞMObX0J4W]>KCbof'*+Ҹe GR/yΩJy/.Lj1zȑ`Bf]3;cLR LZqӷ],q +q] IWHN>s-F%zKF&ml !av6(/8؋^w77]]qLJӄk[&WvK,=ڛ(; R9fLm9;eF!p!5v .aOYKTV;o<~~zqljtL'/ bM|2V ~DF+xLybC|\EkB63Q7\S; :o4޵ƺlq9I wH΂9)q(**7J^xsi6s5=C`N:9Ѿ'H֜#Qyc+"1H]*z=[ž%AL*qDg#_zݲ5$* U3 yEƪy9Ov'It}y9"ov cl\p*,ʃ= -kMQr"'䅆a/c_d"* ӹfI(KTԟJ|+Eg'#qbJM}xHlB$=_FAZh{@}bgWh{*8_szך<<- \vg3W~|n’524¾?V]9&R5'APծj?8#*RsPΰ ݤ wU4Ap*kNVIZy=.V^D 6+qo4ms>iӎށm+J0b\{D=s nDL\[(ۈW JɎM`v.\8LOhV"PWߌ&n:@S5\iY|Pe' ےtwEO G#̄{567Oo fo L$ (rJ64ld)TTFQ\]pѾ}>uRpoD#ӣh޵. Ǎ;ϮgWJ%=}V,iag7Sj=>'H>bԜsZXHB͢XMYI4Jh \< VaK?|H <{}iuZ2N[A3{%ڼ \h:tAEq2VS~i9zBߨJGj,] EDq%}ԅ0cS™eFMA%WGU4^9l(.j]?_4>'oAf͸d J 罘Ji !"5[H\iկ5аp= %A_]$ -xR\[w'SCL[ϲ>jUF4o۠? m.ʸ %λsT&y{=z{{g@^dS gQpG_t!$!F2֯d4T> KـKV#"T"+eH_4}$Uoo89ݎ9#~E%1ch,#ؾ.X%!%O;T-6!R  h gɺb!OZWC[&2#v!˖\r$tn H *0o$Ak6UzEpP&)'u0 :2Um2\/OI >Aܯ%O9b')oSg$w} 9dzƀGҶq񾅜~ŒZ?/wj2H6HO];Ox,_!۫]'xjq'8_~wu =&]( SRPp jKUz87%:k";ģnꙮ 5#[tov+3mr+ qY%~vjV ;/%~0!͡<Kn Cv2Dڬ*fZ@*SzR;ME!IqA؝F_ۿk#Ý%U[:/5|Og5JkFPU;r2sˑ Ha/}:z3jM_:{Sr5Ā Kte4QfG2{ 1 ꆒ%ll'GDR )c ؔa'2IG,mH[gE6|!-ǑiByhrϞO:U_XxKOoi- >ޭ]͡yYX3ODںQY(?Ic{\:2瞑 `I#PbSl1緮q`. (n< F z} {\ M'r~=~K`*N%T\LL;,}/@}M4i5JS(V2O 2)>DHk !RniFf YZZ֧ǕP4i3FRE**?!P$E;FVGxp o){bpe&p蝢 > sJePpX!8dC̔IkJgCq?5R5\80=B~[5 *<]\=ok!.;'WpD?D"6 S#_;಄4'# ʣ_CKt/?\SS;yv/d9%iaCp?-- 5P0D5iwa9.Fwr||}g?5%5:D5h9G MzYǿu%XK^6?? ?Z~Bÿ&$yf}5lIϫ)İ6X\uLSx|a- k-y^bIh+(~C?ߋ.\`xd8_~"쓕9ÒUf$)FCk(,+}.)Yxv "soϏ֕aODZ?y *x"8J7Ϗ9TqQ Vnq=K$qM߻uNJ jytg!8XěB~e5 7Da=>`jH^N._!Ox^^$Gs| !Sg^%&zǗ3pʛ$2218`yǦJUlA|ߢ([Gcy t:C!i*&Y+,ͦZ\-鮟)P :7<$fcpNBWx!qIh{<{.n*,M&DEkQMpH^ĝpK%]/=K?]%0lbrPƜAj$w72Y[deA^w̍N $5Cw`!MzR*Bdw>g~돱"}ͽ 'oLگ+GTbr $DJ U H &pAAb\l#AXYv9bJNN%t0;Xs Wk ۉG1/_6' )` Ч,m_.P'w ;q3Isj19iukC2t<%+irIy,'6Ukb1Gڐu?(6'ۡ^6ݢpv|Ŷ^si93mBجLaOΎm'6X 1hZ/ĪfFҘVx ƬDuD@/7Ԡe70$O?Tz&JNT{aڙq%S W9nЗV*J)֪:%IGj8`; -k[zG)z PS@_T9+4gO9tgOBdEJpZU%2H%ϭ뮒[h@ruPkyE2Ќ {OuuxnU6$QPjWf@nɁ1Jq` )ݴU; 仯 1˦H&|m)5{ڹz(r*vhI ||sQéBl: \?e籄ov>vnuٲ|L42ↂ|{=8k» Bl3*tt/͉+>{!Cyq4|/(W+u-H'PlRu؏ocu=)4p"/`="o?jiP7!11st~_%bq69kbHk-9!TShSf~{) FO#!TxE_-]r)d6m:AO)hTߥ<V2UyuNVKLև2DIN Lg&};twu܀ꓢ%htq mocڸY=Mӯy7eyoA0-<`~Wb3=Dq{lmyn6s>iTr)%os>'<(LX>[^4u$.hv"vvZoZE)ҷ' 3$$5* Z$ чeUFާyԇvʟĽsd(9>cxhjol{g*2+N}&"˫7$O俦@7O eb .hw$N'v{̖o1MZ(lU5[S(~r->LǺJ9Ƥ5La};iv˛-*t] -xj͙5 6]Goe7sf[ɧѫO O' ـKGmEǎŤ^ wxIIT+: KwQT}hp0ݱ*8N ,$`XE) zf%p< "+1[Zv!m9 eJ7;jI滲f劜ז~ a6R,0DZ d).ιꪲ;>Y?;eú}_=~Zs#p G 2 嬽zکD7QT3=h uU1)8r _W]'іLA17\hK~rmD | bQ~'.PyK r+ uȵ뷰YKl@˵OtϠWh-4CprZwBG}l.&Oۂ-*gWV/q/6)6ZK_"PP1ܪ~=L.v_OƤ M楩Eϼ.Qː1`>6+iZw?e+A-B8ϐjv.Sb'Vfg~ʶ9+J-rVAQi=?~8$Sb&/ԆsW.9OX>Q~GNicu[G4v7bөws8knQ#+SzXh3wHU2ɁZ0aIu%l& v:2c MmMhJ1y "@Z5;8 YHw%!S];,;tmyLܥ=+,Ct| c.@0*O8"|dGT5Ix2,7mqURJk/!u040=[fpRB?G}U_p.EV0F{K}:4f02OϱkܷVOf -_jWa3H c啮bRuX/ k6pLS)]\ɬCd [ UCr݃<(f-z /gJɑboeT[t`!`4፮]xh<0Hg\.,rܙ"&1쿎RLxkdr) ]il"E6}2[~˳s )%NJ["0YV00gFyN\5CaeQw]?910~%Q* sMLJ >˔":@5uH4dV|bW;MDsn: /LQ8ReV^}^`CY[-Mm<{V% h*>-r0O0TwYҏOUg[Zנ:>O˰|nH$kG$aJL2Xul"$b۟%S`x*Ҳw$v0rpMǀ,,,'Awҥl#-~Ԍ)5,&%,\pW5h2|̎(2QˇwDA/m6AKd%Z WeۺlX 꽑YW; )OXسiK-2zm  yKr ûxp/iM'kh0uz O4bj ZYb"*E\Ӗ!MwpH9&Y-ͪA}WZ bGx8 8oY2%ạr1&lW!h LyɮyU4P^Mx(T= lFbvqxoƽ(9?Y4{ i'&^y(b_"]MɹհnA}](+a-w"LJ&Pbq4E;mMxl;2q+9T:\V5 ~X"yѬtPz\HzLF3@>=S Z0AR$6^Ү̿G\05 5~A? p;A6PzRO h*>\Gt{ S,HX'3|Liy:vwkާ_""ͤ~hI+8#v+ȢYNpA~eH0K-inJoKT7C$_ld %Xr9FX`7Qv$VU.Q;iu]D TQ>5u +3AuV>[^vco5KN޶J9F;f +_ lw(c'rKsYG DDH~nSM[m3̰frٕ|Νs1K,[p.|( bKˏ4R aԓw c@pycWB>;$̐y0ׁ~sTI 77@VV=9Ξfd;e7g]̽ D"5\k!/FQg. <:Ğr<os-*g D|Yt$&aGs(-3 9H֬6/PQHqv, ;+C[ P,EEWF~(%I?HX]6!ڋM[K+3;3 ẃiHn갇-=5]4lNm^UppC[FפEyA;xfL:QA30g|G."BYxi vnV+bO*&s*TzDD"S}K}MP.Fz4u9{h>z#zzԛE^,'ߝߘip>J*ò8@*i3WBd'92›g+4sEB82hY$ͥi3 .y[d|׬N!+w4[䠰BzuN,=/i%‘({9P,-mn K]#|HJHC &/+2Ιt,&n:3~#1+W] _47mug2bDmA޿!9ӣ,WLaT ƺy)Z_2@WTM/ #񄙐sNS.<~>LdqK3z)F$Vf}yu?U.D4cEknS93 W/9-%rr 'P1e>al9/&9{زfǗ`ͽ(<֨&]9d~嚊f!mֻDU28d+=~q[,$l-pF7B+go۽^z\|F!g6s*3B@?>NHjz_b}X:=-|R(UsLe*{X1m \(bb'ueO1y   βgrtS[sOY%-f#Mᨐo.,qZ"Y4.uT.WZzr1\G< (£cd$.n`1"!@i( o]_/WsܖnѲr iW(sּfBm<-9$**6\9E)h`;vLA7;5IM51>Qr7^ȕGlLC^.UPuõxYx9ڂF(몃&a8Kȸ@I{r~y¼.~k(i怽&U ,Q` iM_v=vE;4LGrIJ%p \x9aicP67.AU`Ku)EXIYE2FAw@cd"JȪ(%) Kݸs|Ìłm lNM}2 C<u1{;9@:%/]I3|BOrEx!.T#%7>q+-hTjZdyw"0VY#fNͫ  h2&g)<:=v -{L5j/U |ύHvN 1O `(g̝yeʓ-˗!EʝOɾ ILT^o/%&̬ >*2: }X~M[զl'=ʷ^o$+5gPZWl02Zˢedz ㉗et1'c_<+rQO~t5 /zE`!XKg38$֪I}S x[/mYUHνo,v"Ui_&.L= oWa$u>w"w*Ы/ce^C%Ԛܐk ې."SUOݖрħ7;Z檎}:1Bd$4da.N(-sKĖ"#1Zi ..P}U.@SJpSTa>JHm(ӪVV}>*ē44v5^IBa[ay܂ݍϷN+FCߛ mNz(*KAYs_@x)|EPjn"p. kh;?k P W<^ZV\)!S"ԃ Y$mbG7"WFHY i*:?NCIVyH fUL{E`!'8(%c##lu2&yV;+ܱf̍ +Є_JQM F)K2t7rOo_bbZF!#Tl^{.t1Oa:OhܕAĐ "" :.S7c2Rx6'ڦ/q24XN!S1`Ssh#WV1;b2N+z:|j}Є  *Ąۇ=rݫzEIk.HGA&mtGSbIDr?{G$X&u@Z1ҫdQD{E+=Jloj1xjueGڧON[b * ,2Q ݰ 3]) G9;#en0$z[:g,= zU;x&Kve~2!mfa'qڃC,ї2n5_Ԅ "JH) Ol٘TL-_e:sFDemBZ. m)VF$p(9jŋ 3vmRBǒ dȆU}%yPr?j2K9m)ABF1l2h/9]u_*eˮ0Y>㜩v7MgyJ\4!.&]}Atޚ (Q=N?Ccn{RO{`ƸFʩS4*}/驑tԱ=)=moQRsA~?}AW/|9̢`:J?,pE '"IM5dO2e/2\b pI ՔTSPp`W/⇀)t ߝS~oN! );f5|!렀7Td?fv}%"}9sktq4FlBSR|q(K`nx⁣'d9鏁vf}aa%AAEYfP U7_m Pb2>Nl/tČp'Hn; `w<bW8>۔o' |{ae+<vJ} &R4 a8``z)'`]cJJQbz8 4sNQ7\g;FU}xUpݜꢱ I7L)dywm8<@"kZj3@OH0q?J(jӟ!uK1yb+k,=Cj&&K"xR J"?ߣg9yI6a _8`Uka&Ր/)&QeU=dT0EPRThi5( >T @:ǥ{N=^.6fx͙&/+Uܹ䈩˰:\I[t2[UaWjjnW3G7B~+yiM77F+(OlBi?$C u piop2Zx_j4u&] gvɼ\N;6|HQ'o챉ٿSP\|HÉcl?/QAr'e!ʭh `y B3ͫz T+~*C!Gsf:#!.m/=kK*W5oByʴ-k}rdb1B5vr?^NKZc@].F$/o+|OCZzMQgd-~0CD*Ԗį11taͮj9ЩwHb&%ɝEOl=+P(h4hNQ@ѣقv!!Kuz`t.ihQhz7Ǎe!lС什#d\^v@gGjI  H- ӽg~2k*RK" ֛*908a IqrQ2,4)$| <LJ9TA+MP+wMy Cƒ¾^Of:+fQ+VsoO(7vӃj)sM7P!Vª, s;8ȺdN{1fNJ;5ٲ'Q ҫRn[D ֐C=3>&ESR; \eRh+`.c3p{gT DǓ8]-$fl#q S hF]tndz-ɂԊNuJJo\,Cv; De ӽ*+$ZdL{7&[)1bh,D&%DDAb)pHXy;uFF9MxF?{ey~NÊf<҉*R?"X޺83-C ܇.OXJGYH8yur.5EۈN` Y#?H,csxN&W= #|XrV0=%4Cl7X, )j AB:#VVa3-'rd3X`Ȣ/֗Ž>c{ 棏X1jNR:o } R䆃w\]Yt**C(-Ӈ{+BΏ_wjPS0=DYLau۔f6{^l~@pPf(e>tq*GVg*%$iN(ž@AaQURh6w̧j@NY!"!n6ʰ(B wF%(e!;l!זTr6XFs=o0qTt81CKUN(<(l1$\< VfZO?:B]~@Lb="74T]׶v Đ$"4Tk!4njӤ;H["Dž VN첒~MkH" K:bhjjKB@ςT=GVl .lAr 'ϔ!ՠލ|U[m&r @nf.fcOduMm;hǀ Ɂp'c=~b+ᐔ}3|ma9E] :qM}f?EBPQ<2^/_gs?ga 6" "=k1 JQo~CԜ #vw(m"* 6%|4k8rme[1%!k?C{:2sqd؂gꇥ,5!+i&>LJu!TBEsK&qhdgUWK,[iZ+SN|o hIYzq=ׅEtf+T=rף2BG5d %h}q; WXwzv%a~ܬ35oMIdJ|4=HCH,C>R(̞(DM?|H~0K):"*JL!%=<@ 5orW꼉_S,;F br]2t\PDС2#$1ЎX]o =^k9͕=F5 f|d6So%\p[^{ە]ֲ`-\^l6X';W!B 0Jq[?9nb~0$Vsmٶˌu1uL&wƥ`pc_UI iD>eH'&Mx#[3N VF ю7zKdI +`O齪"I5>O)=* {b9 #l~*f֊!*=6!,=lI5fp{kFq۵{sRW.]="}IBT"HBưٳ7L0pX0E0K,|**O/Y +mD= ,d_[~J#ŀn4*v6)ޤQF02%yN,GD^nC4I8_vtC+ObX唱cʱxQ)bɴK/U9My`k`þ:seɕd>']A:%0zW63LLXL#@U-㈁Pɾ;?KGQHl>/&c:jC[ Ĭ`?h+TNl5Ҝwx+Š@ʖRo!(H"ۗYiu}%j[h#[v(6QhulOyˊ0Sy>EQ!d<=R_WQs nێ8 lk  W}[8΢Ȣ{_ger{>,Nbêto2vgg|Jfӫ&]d.C ?'ͳʩ A_ha(ْxPֻj~2Į@ۚcjhJl&X*R*I9@,"afCK֪Z*3Ekil=dJ/D~Buq* mli==]޷x,iw]#4`+B~ITitBŽTj0%9q'b2NRt-oz~ +qXo57O:ǩfɶ'=β\Z@*@_ۂܣ%V'Wrl:RO>$0$e>l Sjc4~("˦Jƀ)>4yPY=`uHw&kMH @».r7g!."R$J#b ƥ2F_)D$sLx]O{Zψg.+&Tlt ^XX茤xNlr͸šf4 SH T6QLҢ Y`$<1;ZBhC8STzxC1|ұ ,D (~&򲜈Ed1pO!< )@24PꍁT|KӖ\§D=+үoNiu*69 liMqr E޿|Ǘ ;u(M 2y((.2y/Np`.o)m( ۈ?p; e q_IZH$-ƔoX,jq//,1qdS84 w1eٻ^벷5iiM>e 1Gd0"MAO^O!PO8B-Qj* iM]GfCmE4}2z\,ya[o4W|X˻+,zC8*:&񠳛bNƺeN\zȱ / tYBs a#7Y}2lNh*Eir8'!Bk *%o%; T''ۘhTM`(m0_q ^l஗4iwy{OHq*G0/@6\\Qg{jq)_ľyshoyG٧;A:YŢ\|hg!^}<5i@fAYzc'CLo|PRECYv\@E\Ϻ6cL=ÍA_TCemCIV!i°%ܚ9QY|I$y Q13s5K(Eڛ"ni"qVSێ5P9av'Jˆo+D.>lP]6} 7|/ Gm)l9hg՛a<**dۃ ښ%ZGF|;B7|!.g;&[:^&YqiB);LX d:p`&>n3ε=]}wN)w7tKrCN$HdY:Pejx7# ӡ79JVK:~K_s&qLs:d,m =P]k$CaԒ,qg ˺D%?9E7b Ξd N'j+a (*S̩{N&ItQ`SC'DgQry3l^7"k!{ŏFZ=A6(BĦް#.kY.1 <7kZ_̉0VV*`㌆>$2 Ջ:5:[oJ\ֶ (yi*wEf HBH^0F],zP} Q(P. do]5}aA[DU9*)٨Jc2P2P%_Ix;Fq`f*O=_hK{] 8C:a{*-ת]ΟUY'K0ش8 I SsoY#uc| } `2)L%ۑ|ʂ7šLjpCOaeދ| ^C0ryǼǠMk} (VC)l`NYotP6oz }ojR?Yfey,*j8\1 ߻o)B cⳲ_';3jb t`*mgd V>趎}9Gڠ*0YG-I ^M"6+H-`;`[ t;juBXRKn?{ǁ .8V!\z `'o[1v8YJF&M4+,'[˱~K 5),"d?"2L= M߯Hi ]uaHUHFKa$@.qѓk'6tBO<Ӯ)W=ԏ~@^^rc{x]u j w`[_u-NZ t;$e01(wǚ}UīV;;7>r&o42 ?mqMRֹ0Kp`7 ýMaI3i6"? teJ%٪| 0Х JhPnOga[]'vGK$v"$tao5}MC sTKtL#hiiw 3+Ędipf]HKbEQqN.t85`C XN}tyxAhR mA_0]Dh7Q#|RbhDTss^Y߈o1 Ըi1tOǯ)ed;Z5k'bAV 6,e2avi%iۤ@9ð3gMklv8blf(}Kȃ}O1I>!`ˋX,9)SYʻ!edEOfG:vHNmͧ muVHCvS"k#S4m7ͦ(Jڍr% 1np5Qur$mV^ganQ4vRaU9"2I_Жӊ6r/Pդ0͟)UI4//:\=̷!. ZsӐ{Iʪ^q$N_EEn(9n2bf(H?-R5VIӣ~v,+htY%wve;E-@:[wG9mXβ ;hh}* j>. B6l\(м)DX]ݏr52Mo0\lqI?PJo٧d=ߕ>Y<^dIT4ޛ_D}&mp-ݸLpHĪ4`=Anα{bkZ+wLk |My)DnpY֮_ }[֝Kykn(w*>a󭫯|O%0H{S.uD'߂RIu} H݋̤zP۾F8Z'/EfX_#8 h\XɌCAʝm*vve*q<&[Ni@Ǻ躗O-_-Uջk-ٹ  I&lGn*/ \V.%ϓV g! ~3 XqR Hr(4-ѐ{w*2Mk`nw7_R-Em\4>\frfvct&n>9ZM2~9TzR ?al2hųsT蛵u0w|>4.>N\L\;8b4〫8Wl8ZO DpR?90H8; ""{ktU@ O]᠌J@1QAmIsd?&0%ԃ}h2)/gJ祭R/0 n! 燬}Lyɡ}s]P)erۄ5NB\Tis,8C@ X(WZ8\rt%^E<& ]kGI5a5[ifg${E`ߎius:t`Cәyg n|,”rWQYWju<;i XѡX!]Kή/|F {I]2t n2aLGjѓy!gGa .7~4 ^lntd[#902T g,ךEW"ga\+r<͇`p@>j,(|ePo,P{gk.gA`ρ FoMYPҿNvAcU}FSV R'Q`]WCJWWM%F\%ģ8*^ M3`vBSp[ p+iY$p.y؝_.SR%91+MTqfI ~GtǷMJXF^t"FAGEbqNi*̙'tpj1TO˸[(5B~>/{J#|Kb]6?Js,>ӿnB;koGX`C zfs)G=qbχbDc'²eEհ ":ͽ0TA;AyVBEю)0xDVؾ^81nОbߴ}5 {W{gݪStM|]$ gZh $[Rr`V~z!o`#҄y4꽎f352yc:\xO뤓PJ̈́|blCzӇkcΘw/a6jȲ6=b66lO2gA;^闞X=>I!<m?j&L ,*謥h 4Ay66@ Hm5f_})ԉ1 74_9}*P#߭b.S<7KPGO#4j5%()IEo[pH5h}@4qqݥ}g7gAQ0)g_ ˙Ԣ&F ֻGZ}Er83oksH46;˺ 6c֏ \X轞|FKo< MM Ni;ovb>Z|N\X~ Z `;:8}_UD(KH~|0ŝ7mڈ<"Ѯ4ͭ&hI@`ڷ:> |"I95i5CN΁3j 9r& (]:եʝAG&(/4QeaB5R3i=rDm)3 S87 ```yOD2nLkA'`VRv/"Ī\-^r%TŻi ta#ȯBl >&DPũ" 0cD7voK `}=6J I2<+viVUz:.|T%L`r2aOev֎ąՐϧedUeInf}Jyh̬G( gPĢnt'mME j[Zz.*%"+k\x/~ 0.+/Ta|%3׻f}:rtP+P/ǞZK1w&>I87xf7.Oa}Z9WEw`(nS!9P#~Q.RsׄFYK+=/b]yn@y˜E#n`N "U(RgYOi]<mT$:jml{Bo*Z~fu{h7wC0u6&lqNj_y#*|b\fy|ԿI7|M˄HCw4dW_<`a줥Ͱ`C5A(#vITVx[:!'bOu 4J)m;;, MhwK(1#@f'۪'RbH}qB@vǰ~m+= ŒAtYsJygW+0!̯c~5 wJ@u/s;:mWMFmyMZo m8}ٚG4F4s,ze69;ԫyW` ԁ1$-VК9WKapŜ/NM)5R ǀxu4IDR %"=`I ¼EoVnR&it'փr+Sv#Y9Gq.O!E"3FE4dEanes/^D]R-e]aI'(+"Eyx*x\ی#u\s1$}V.6F~4gWﺂU5rKMx]ƻm'>@1"8Dc4(q28:&ý su:%WR\[.s(0+wRQ~H7XZj ךxK㒊v.#ӇW)V;CW*!j9c[3Tqvi> +AT<ɐ7€DAml$$~˅g$PaU2>MT"J:`F*~)`7).@9|KX*8(G>v&\BS})h# 4]?KضUs"8*9=^@奛YRB̆FV5T EhY~u췸$pn ڼvmJ"*Vn%])s+%"Q =v]0?ZѴegYZ07070100000075000081a4000000000000000000000001619eac9f0002eec4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/K~]?Eh=ڜͩLFdEG1ЛFRd!`Zyd!,:'_-8wp'3XFD/AܟxV(/FLd_)q³BW&c\t" K*zU>Fdۘ߮ƳjBX5Ѽc; "x^cr޻h@7_W ?#zt4VM|rEFL&X($9@FhJ| NLYr.W8޺?aPsbwAڢ:ЪɊyR3(b(vANۚA c w1fI:1 Оx/%?RCȫ#p giJRB` g*! T;glg #fhKT4e^9U<#d(!ѭge;4y_gA{:\#|upJ fΌ,xb+jT][gjpm@Ճ#Rlp<f)!^u{\; kO8>S>e.֒38g! <@%<@k6{QР Nfe|~;KZ:ɾ?aX9G*DwV/Ʋ/g ōU ߂mIU;Ad>*k ȡ6h'5=ؙt;!khGD% Q I)NApV1eCR*rl; T D|H`]f0Fp>׾աF-ڼJڟ*@g3 ]̈́ܛNj k\(ľp6}^:Q/xB)7"`_<ʼn O@0%i*R#4ve-l*/١Baؔ2`Edmx9pLKGA}&.f%Llf݌'Rځ`{4[ %1FT ^/@GycHY^X`1JA}${n;!l UpdѮtt}ٕ% Yl:e6l v/J2Y緘SrQ+#IU [|_Z[RG)PEal\e!AZKq'vX,QW@ad^wX ҋZ=Ik$t8-!rtܫiA)DIҊr#a%CKzͨ?V9.y.2\&_=*K4(SY&G|XtL#;¿3s M6cѻ@ۍ? 8G"muIC}WZ[Tz!(pO^5IHC~O 48Axͭv#+ W]hљi1IM=#ĝZC\:?Sh|dy;  ďwy O}QށU~y[љ Ƥh0ɹ ۆ^= Ⅴw!R4a1u]dhu͊E7܆ 2:D(<ў*㓀ÄHB?"Avߧ1܄W/£)+kQ&6f;0a:Ux ,ֳKOÝ466QÀΜ!x-a 3Bl\}A]Iz/״B$yۯ]]bNPF]fYY S| t p: dB q i]8K:e`'E\<?lnsc1/WKha,0M0@KKDb:]np4dݢ&\akI*an`"iK޽Y8˽)Dq/ ? HE6l7+L[ʢ|wwV,"PvA:ScӦڨx8;|3)OO+har#3:cJ禑Q $YI 9=_[:t!?H?S*= J>uA]E4s3rg5u|ԛ1. }tbGv0h+26۰UKu 孯ɥ/bpǏR_qs^G^tBH/ۆSLJi4w$O W*3_PAu:X! #rP >-|38]gRr:2'ߡuμ0Z$m=Zr,<XXfƈx5>Mw{*eVQUa\衤iOeဢrֱ( !V3[pJҦʈ"Ż 4=jO~)gQ}J"1mE{]{|pFJU8!4d[5X;WfX佉2\ݮN3*LPTͷ,=fޢ$҇>F-ˇs} 6)7Io0Y-vEQNX_vA4IyA`X0rUߜw*_$(1+eK؆RMC cr2(h*}jfX](ڸ`V9SY;a.KMqg#a4iY e}Mד@L`GhȵXocP)?.Ws%HI*8 .=tAmIɖ#?"ܧ ~ϫԚIAkvGk%QU#Q810jBY̊'b,\!~Eq-8Qn1Hݔ+=?h/^5?|B0&YF}PV^C׷ӃyIV`QAGQYk+ϷqW!< eo%$sR1ožEE  AjXF.B|x=%ܡnϣX}*̧AebwMU~**yce״-NHʒVKßeqz ~>!R_Atf uӿ/Rtx|mj֜hx=b:F3g&jbPnLž^53.KWڢXܜ+^|cڔIؓJxazN%qLa#P. noTyuT:xQZxc:_DؤN;a8@O(Cț QFOեD̓1" pnV]z'*K%p-}c ;Hp߱U=Wʥ@UhYD^Tr2obq?/0W&h ۧVLr]V-bljgb0p1aTKaWm{!,M2<5*>`wMcOڬBnu Ęs\*kD?%[eGD=DF6:l-!azqpqAL9khEAyJ+ÇKFЛy彳A24iVk x]Zꂅd_\YlN">c/NɋJ&Ď!勍Qrv+ShVml)NOk33A7')g62NR5{JF/Nx잳_{}vӸ'R~^ݵ`aSяٳn?VNɰs'ڠ/Ҍ.n+@oH#̕0ȳQi+u0B1ڙuI"x^~6^n'7>Se1RU_<վ/ėi}ˌ_!@oYe^!Ca9Zb5pNv޿i{ٞ9`q:rA̧]<~ vTX`" e:87Pqn5x=9H,깗[G+Qw~jUC2k78xD7R+YB$%iw^+NC.fe|FB=.jL*smG 눗K\S3xok!ŽjE GJq]MzG |NIϩF$/rULU*&Rq5,{ؓ\`< Ymy38r_ӧ/SVcAHHd QT)WN,1fw\"mj&C^KuϸRhwkgځac ֭$RD]W-+yU:o[S]"WWtTY& Tإ14&҇<N(>m^쑌gh7/jObCNDSW/0!-ڞsmWW3 U7q\_+YRP;n@uO/sQa笓IHՓzo$״vq%wӂ`/NN~BPa&&L7޽[qHGP&c(WtRmEɷe>{ .BOu$p@_0*9F|"E.&'8dPI 6uTܖr҇uÚeZ!Q8}4 \t}ܙB,O8`H2-;`dG($ E XCT6i(\V-qAýZ4sj|k!,=>3(=AF)f!:am>$^V̴P4i·=pktl9keLMjmMfazW2+ı4ow?m=w)V^4T tʀLc .Tv9Zc=@W+t2ЊW7sʇ}P1z!2_T DȚ!<64R 'L(dˎ56L^{91`#:w!I5q%sT%@*;UI)Ә=3ӄ;{_^.٧5-(1*KIg"DP\Gx;7[57UXۅpҙ >Yz<'dY!Uz.%r LQJ 4Pizta/ڂ;4*@a#%G iw [2i+V%(J*pZuAH'K\ 4 g(/* = fjBS{{J0#'ϟW3CX{WW#6u'vktT،o{"O8˙\4|^d\&Bg;~V! GIa[^ņsȳ'nV#NXW%r4c]XOdnnW"Wsk.S:\hHOiD"RV>G!ΠuV 3]˃\RXV?e xi]U|0. RZK=}LV;N D`ohNW!m&m͞((;zwW,X+rēȡpB|@c9}Z-ة,5=y[8?PLȗ߱*9>:.^C&_lڪêJ/>B` > 0P#E(~0tM mƔaKO09.1{.L\wZ7`fV3 '{f[Ѭqd'C8y/_VD<9E)=i{Lsq Υ]=_U&c1(]Fͥ^wAFa5M<]7-' n1lGp0ͼݒsëdu;:\^VN!ƍa3##IZBgixڨ eX$L͈[Ʀtov eBÕf2C "Yt<fvߏ9n) (c6@?ZpJ&ixbN q4Ws΁aഭ"^Ԑn'rg`b]ߧäHx8-*> RM`憤IuE8IY&|(Re6cN"aќGS^nuǙ՚qPWjDC&/>!OwӸ_<ǥ /rZ_̣\^MڨLfE^~$frf_F"NW5+K Ϥ8f{ȲL_sѶX<{4퉰3JSO@Yf T_/=LA7=)9Zp$vcpKs1&u6՟n7fxmd*quUcM RU1(vHZIQ8ܰ)xkSE^}jgZA_jFJ[崒o^Mș :qR~2LXl"w2Tٸ줫eKiEIgY+%w霜B8>9 ׬KkNB*iCv2ܿ2_z69~tGCqYJ?7gRkTn;?xQ}Di$9HJ lCȢ>ns7B}) 3Bt\Ĝeː -!­~1xhخԴDžEm$Uz"࿸RsM0M:^;!^ .e >"MZ6YE{jF0 ū4OKr>& ׊́!51!Bᨠuw4eEFNM:jP0cB0T;bb$\VzѠzW=^Um zvX.} Qp5| vK?H ϲ̑{=U, hpw+}nn(3k׭nxG%T2v@.> I٢dT؈/vXU@QYr˹b5j' jߢ9 d, z$og : )Q8;DlF;z>[ {M/ -G|}DC mhfGV6„GQX8ux\Mz0qGݵv,Ä + ,Nu2$mۃQ<"Җ%^]ŠtL tuK툊iRpY x:[?z9 dZe]ǷdRob׷$z eaՠt$*w9|q#*-tr.hHrWvv]$*-' (I?0̋=ЬDIh< αԍ8 h<5m{13w&S v{MrY5>',{^q#\g Z_|UEc/6dQ'J << WWnaX#v]5(g=NTX1''XtqG%g)9V4q ,YM̟Qzgg,5u|Z,re5?rB!ZL"~pv&X YPp| $t21أiqJ(t)*{M6y',pꙌ%x^~pM͎P O0QL4`qǙie5\HLW_VM>ɔTb b}o_*!:@oھRq#am]WLZk5@Wruid`3L}2ulK1aT_nݢBx -4kbm^JGTɎ`c2ZTpMLjS4TnPL\I6U]~ɽ0L_ 2"a3xhRY˂cS,ꭙؾ;ĉ#Jp ȝQ08D҅"*sZ}2@*ԪP:>I1#myK"^6'Ds:W4ҁox}2j~\)sChf*4Ds,1658Ori  7+ QEN=,Uʺ1P(yO)XoD=WO0 1tk j}ݗ 6"eE9]x!ω*KV% 0tAu,g%Չi. K0E^Y > ;;Xn ]QPPOtm<|C]a[Lȡ. 1v`N \}."W뒡*]@W2DF`f+4ˇBGS+ՕBe%̪ G[#iUy-&]rpF8:.t5p~^x"MW;o 5q #hڭM P6_T$>7v`j6$R ;+2W,FKDŽMҴeM3EP4C |Maΐy|:m\he(ҹm ኬ=%wEJYX UA22+JXVTX)JS1&N!+08٩lID|C?Ƨ{0?5"_pʿJ%U77I6aU%`I\NKAU"[-[?H!Je]3.AqK/ Ռꌬ>k>ηFjhryJ+&JCcM#l~;bHύ,m_R (#s;6UKAPۑgb$ wEٳ0f@a_NNSiߠ<'tZa4[7~He54Z;.':jz[=4u_:+nF<2d@#}˒ < [ w7EIIdՀAm-M@e9,#!OVr/@r/ G]q6>j笭@yzg|X&QlM6x4PgƼR˼3Pc8Ix1iD-#qzrqL׹5Bbr6V UbN&!dЂ OZ`p'4Q%p/SMmjJ+4)] sqNg5x?h-u Գ8#]K41F4k[t.j0˨5Cʱ>( yZ-0R>gآ0N-LAz}͆I[^k-f+jR柿 //^Kn)W;E%|b^QO6hѾ|L0)-In_B; v]qkiJtO]l`׹w|lVd9h2lma~44]PD`n4kۺXrj;M` 2T?'{I"Zhav<}}Ʌ,?9#+YH;7u-6w%\%vrY5̦nhcGV'(3:D- ,8KF!rhBF qXM‰Fjf } k# MIn 4}AbO!a*1O_&MpEKO!lR_Ath_k=|-CF-UyUX6fҜ-IwSː H { ~0}cufy*j2`4kEUK$EVnӇW'<_-?){X=3 Q!7t}9 7Nw7AqRӖj=̱yr,`4Cb0*"ԚIAٞpy(@6w&r<%Ab4P R}GLg*4v(5LJ+n:bI8Z4CVh$;|9jl#"l,ï#3ڧs#Қ(+="l[ޅMD rZW61D\-#-t83po of1эCs='/+bW^XuiF\oRc N.i7~ D`#ĵ/BtQJnq'vkDs=GPM( ?A2 ɧۼ1(RۈHPb80dn)EcD+_lүmf =u6#c.8˘p&̔] @r !e2>2$M"&Ub H͈}$9NuO@gF**?/VuH0`2ϼ5~dityP)8Y&%YHY֖o.[b1V|fL2y &n[cUbO>'\ VTd+uO}ĺ,t%`N߱6j}o{HrdQȗ cDII&&!7uT z?$Dۖۨ8e$9|faXPR^K bTێ@i }2M{̦KM": сh򇥜 %B˜oc6E1Hkmq;tTֻi `":BӟF"=C˧Fl,3X{.3L-bE72$GIh;)Z_TU:G~udaT\8\b@ȣ@3\d"^n?e:tω :)l~ #{Se V-kh]GX'fݍqۻo bQ `5b KD 8A&#z1Qv.ҐI79.^ùTEB)o~m'!t,qAUsYׯ55!-vBL FFt jD54p:Ϝ

vR,5i>ǑZ2+>.$vywL2ZԞ iWʲ{-8vUl3SE!au3O*IM-H~9~ax.kH{?#+`&QHaoXm+t= gL u a;ޤ=_lRowck2+S 0؋)CEt,mԎdw}zpC$Ht2L,+c??^SE Y ?.L)vBK1FH_|ҥ E݃t:Hs]#EE E`*I9p9lMYdNǕ 9i%+_zG~(L"uIغ/\JNg&jJYп Ǣ u9=cX}Gq1u,Beb- Ru7O]ީb~|jk"Wݎ]8}@  z>f?L?&6*,d'nٍתz'"B`#?\x_(2K`F?ʆ h"kpiZhu,Ҿtr@c qg@ {K=i%ǧW7U Ğk"uyd4#+44#O%/ű to#: m*U A0%Xu/|V*e̊TM;U]uBPfF F rtQiQEeA)OJa2yu]ɀ^؇dR| J-:fY*w+d]Vk&:rd4$ \~B0;micmꬦB-Uu8'*x%HY>E [2sȢʗ$i;| ƌ7)_"ѵ)bͧ^ӥUzdg%'kvȗt)m^zErsUM(JsIєҞjhPUz•"rhk*ZFXx.٧mw;;p~Oe}d#㐃lބ/-ꋻ)aɚ#1$O {bȔlnyAr|g8$ZnCɛv-Jg_Mh=W aɿd׈2,.n^uG eĴyG^RoXv)TgQlBy]@Di7qʒrȑeNzb `H11`}]:2Xg$ϱ:ЉKNvY@*GЪ8oA1;&[Wӷ4~Yj#od&SyU4\j=Y5u"z矪}Fye" }k.Vr#s@ 3oX 9oAbvˣLlN$nn5W-o-3wQJ1ӿ5n?$hm9'nMeP0u՞jr+QV\ߕ)`&y8j%fGObQ2' rWkŎoj.ɺ+0"n UKLٙrޢ>T+/l`O]b;A&~SjG J*^k xذO&SAImABDjz3| 0P{ H8ޙ/(&"r${Ál 9?w\;| du0 ^ ;ّT3'¸˃UjT=C@5 pTU=^R]_"[k%-3de?y)S/`LB~QGkۼcM=}J1>W9FzWokzjXE5*^)]WtmFQb蝉_V,N#SI> 朦]ru}O\Anw>Fa"kU66`}YLf9,k۠>o,־Z*FSiB Yky9/^aΦϬ-JKz#>(eΠ̑Wfa|A ~GB-2 t.N bDEIMdO>r#6mAV2//NM m“:6rp:eZ0 +JPQМb:e:Sz(a x>߃B/#kzk -g.H4YX A [ēF;˵0Lr18 :P-`5wQbFx*-(}qA of25zA01泬[<^(,jDnB'a7<C/6㶎a&s1O fUMm9doCWM2!vZ#d}6=4SL()t2w{*{pDLUޡ@XE:mn/5w5{; žfYF>.G3)nI6cBnA Zݻ?N#a4 v u_" ՀL4[o"ܤwxȓZh˪j̙bvx֣4|ڒg+5%u+!5tvjչv0oIb)uqlD{-hZAhsg( Q;;jk@~OMqѐ6׿OPpEV-#+ '}yW?VڈO[([Ϳ{$(HD'2Y ڢOM]6@cavO)t9hi?mV;W *⺠rujr($ ~yZ_^W)J3u &@&f܋jʅ$fdr^O/K+Y;",Qwf'pOxޜICVߛMß2iWO6m{ib'hx&PNJ (ץ4nY6c-`~,YZ^DB;WG 6Iry ukIVvcXkR[_x`.HF  qΧ? _R%"@:e'?&ܶsH`;R3}9SU"eܵ}D --TG蒙y~9$ˡUl맠u MŒ2JiO4AUGIѐS@l $,<cHbpwlX<e?6 A;a0ɍ"BHߝ2y*>ܴaz6 L#oSⲍB wB,Λ{"L|$[AT@FCj* {^Fqyms`xFy=ac ̡npP 7@lWF"y4^/>y͉n;z s:h>j̮DxO#,)!&|09mť"ޞu(]O|5wQdH>~1w@x}/\j0l\}sǃ{|!@ŊȈC5Ip"sӅnU%k1?"t1ə?5pЦjM8`o<*M׆Gz1&VxQbcdTƓÇCkt]O\}vɾ/L%F_|4s?t<}Okˢ隿FWO^~ Y:~ɝɻܞ:u)Z5%>CPn Ĺg$CCS]{P7kþKڥf3oͱ HЖdȉU@ Qz7lCP=AY0YEOIPItD m:(?`sm3XBԘLnC.AkM*v 8whwq>rrE8iBB ڌ 5fjdz5ic ʮ1Ǐ폴޲-5ю5nlS'_hJa6ެL6q*Tm&yv&s @NdD.K&c¹c"jMh d!Byh8a _8}xlyi*镊= sk!8K|8l~ '_0U\MS{bF._MDp8k,/#pB7Xbkk~&rz|j@0Š({"ےOXzyC ޭ0nɯXBVDxI 'Z\@ߍW>;<`j>ɈV <,g@F.vLi+R>&uyMfg*r>X<27^Ϗ0L[v ]jF,YYE`}.5w%EvգYy!B%-}+I # )ϡ-/mu>U/vcfsz ܖߒ뗃㿍sBPrf3CC؏7W"͡8\Dg`܃f"#Y4]iҭh}; O˘` Yh9%5M4M O!10 \|bSO0KԷ$[OAeIie(j<$5P)$CS3K-"Zt3&+t=4T&iLDவ :XܲCHcNE\-/jfaB&BpQ<7vkadt1Dg+tUCM!OWZudQ5YEXS8HC\AIMG3n%&$^z]~2$C>L-U!n1Ȗh}"hKp݄kHCG@kOHMG؍D< Ke2Lz[׮4)9 6k%Ho[W/f17FZ+k m:Y݆{9|ڧ]Ueb D-Ѫ"BLV͉TR{CxMsc,/*^Ms˕Tqq~oNnm"scr䐥e҈]0 F/6!W 3t?j4CkDǢN$-e s$b0?9cEcd+|X}KqҘMkLgPOc)%x6%FEKe  mgRuX8/@Q3N645mJ3~kQּZ}wi7 >ݍoF,y/}U*?6ӔjE@zIK6ͣM=rkwqTfJ+(qi އs.x8DFNX6\GSX`9Y8Ȗj"fY31ռ2xv`IPӯv,RTyKHnvPɚ5lv#|O|CF.LXtH]m! c^f\E;T9掃uUnduBi?W~(0NF/mJIpRLHi0b)X_?: W8%gЛ_b̢J5 DCcڣ ݻiO ؒ.LzL?uwQևۮ̐S1Ω sBBiB"9a*}(Sf5U $gORHr:9Xpݱj;1n`X*=]'-#痝a.O.3)SNVQlYbw8] Y-j,J =TFRUW .?}dL]Ah5ڐBd : '$:(R A !xcfGќ"4Tv2)Er:80s(p-1FI> |Z!i%U/Kpv?Rﳟ{b=C&Nioـ-PTEH)[W%O*=ׁz)OD&Sa jȁݍ&g}SyTx4fmW&dd^GWO ){K=pY*!w[ e|.wlTySfWˠ^48Y 0A^efGRPJC{#XDktOYA)IY\g K^z {VWJ<)U/#d=,Tm.)ro*opsKmҧrm?PIdܚFP 2hEϿ +c7Yyq´P2%1$L'ƀ8&9 ~/ ^%Sq8 5Wm@ɳ|J@͗` *L[REztUWWhEP )^}ԫSz!ptS=i}DgRgεx6i?`sӟz^^Lws94);oxT_~yЄ-I4n8J+":NyǬ4[#OP.s_QCZe54q4w_*:;yd>nQh5RƊ2/l.-$hkmRb3\,BVúW 6m [V|:Mh鴤^ SjZlE9`p!ʨM^W沍w^ ScyfĚ9}M8CE: /.ͨŶ=.?@m{}iWq0!G7GQvн1-Taהtq><[y>hvJ2UNܿ(mLud/>OyGb7|=,`exe6,&01Hi&kTn7Pf3V+<# Brg_T6"n@w拣aZ-LNO8Gs {tl?^5;ߌvhni`P\ˑrg`@|~43a9$J'M@\3d%PxV ՉuQgU]u n2~[Y@Q'ǧYRDŁVgBNder@{d07?@}g*E 1XRu$dUv#3eӆSn6CRq=Mz-:`JcҭU.梮*,{61!IyHjާy"0o|B B~jڝ.P5 &IR@, ݳUtG-7{ߙ"^,  ;Ġ94? N{Ĺj6| Э?xՕρGf~bb\qBV~ $dYX1S1uqGs롐oZYp:fl'-StdFtϴm<ݯ%~xERR3#cw1Tvӕ}]x$奈1kuC*m=>dF>!h74 ɻM6___<.*h~! IȘٗJ{py5~A~i\RO1Cf64Q 4a䎖5Cr=A.k(1*=R%b);DJPOu)s$WqfwQd~EYዱ9i#p( Ds+x  2 $ }˘%}u5Zewq'ߞ,ٻftޞraP!/W{x1H9ɓٵyif:Zv¡= 5`MڝF—Z/ }v7,Y |ًM9~xm)LtQetM{ή%%Ύ# 8*Q5S5^WEjq.X(xJq ZAPN"nSLQx5?+Q83sxz-AK.'UH|t'L9t^>˜/<{3 ›/M׷w8Ak[f=>PAN8#Z;l/l=$n]F=9O( Vf,6h|/ӳ2-\E(j<\ԺG})# <=#;8?48,{i;D#% 0xw۹D/Umr3|nF!`z›,VxQZCW%6WxH+Yh*$<)*1=V)* j0*d fM2@½ =Ic&Ս?&'+m{?Yj];}uR7?6ؚ6Z[ab<9 s|G phţqmj(ٌ_*ʐ/1Ζ sqyٺR0}h&ΎsF3 9 ҉VY86ISX#I|R$zllT,p:3|M o\6$׊:,K 9ڬ}ρuE^.gץ,佧z Z*,lFqr ]'AN 6lXENQD4kp,_~}us=|1/{e${b/cܺu{uDXOt`lGe 0&H1a0nZh8tl< $T1aiwgKz>zx zr=gjS8do KԤ΋ pX7%pY4~ x YnGn?<J.Q;ƒ>Rfb*'pDQ3U:"ָKEu/&Ѕ=D%w^74V)FgY ܺm 9-<@7q^pBQQj1w|gs zՄSleN'RՈ}D-]`ڐVcăuo-Iډd. |-ٝYK)^e_}X=kW K"_ [XO)T@;w^Y^tCtچ`9,;?8es͵*٢B4 9y4]aE})=MAI6kL.NXQ`j~Ow')|^f'niЫ lAMM"kיZJ> _3+~{[=ZcP4IFs5v Bx҆Ʒd>ZT= {6xtfD1 [,OÁ>6wtַ],CVk d{cg~QT  T; $]bYQ'ꝱ(o <%=':ؕnTgKqbg2?7ԩ}. x'ez,Xxlڑ,b?]ex (hls֘r%UP!M 0?h$M)K]D} Ŗ- ,f'e9wFgrU8Qt$U.cOç_ƗkBɻjYqI8Iz)' \E61ޥ0Aȭ8l ֻ!kBhqA(,hEu9n+n}(?mi!5}A/(݆[쀜eн NGmݫ!q{Y:樕|i#6 xBE^7S/aDj7z2uР:5}pc@ ,Iˏ5w )_ DF7so|::ͦƛ`FijE =BSs_Qp{D3r+2Yf# ~ J&^5K/8Zˊ)۸i L%4JMw.\g}B߅uYO1 ̷tYr-n"۾\h]EH~ֻ4 p(Dm{t6'R]T+_u^bQ(AڥXnj%0ŤD<3}{!(@rXqI @t5h Vj9^{lgT}9@)͞*^v^ޅJiړ,AO<4:.h0!TJ%c  %i}Vt2o8b(k mH]f1SP bj=VFlBi*VCe&E@z= %n;9~=c,~N~CbZ|jyȖc ? >[[ ]7a3)z*B-DIvk0rān&6 %#njvgHGɣt[dfBAT]ˉyvuK9P )YN؅׸{*$;^sBoQथ!;Bl{Z5\ù= PPNRW:*Ξ]S{:YoMdV3'/﫠rN]sx0weC6&r #``T."cS0m?> v:n˿>"`ůalMCś>ȯ_<,&ĩyw:Rv'{l= c{kފoZN1ArrL'֌UkMLXcwKd$ZaИtA@SOqw3&2/f..ngÇ㢸ׇֽ*=P_[Lg;_TaȰVSyTϏ`8fQYkɇ;5JFDS:~xYnJ3ɭk# n)tn%6RcN>ʻQe 4 o绽D4$-, LL% 65t,DY6TgZ~[%c~qٷq>92kjrf}ڑ`#$DGC[A *°c) BF̊TȤ)UEi{p\/ kfX. m]x~R)s"g:3S/\ eĬp."^ ̰vc]b5Q\#Hx)Ffozgϱ9'=Exjk )V25P J!<nVe9J\I56ϔWWҖ~ynbv2ntttXNlm$l'{/*]\;#R Z~ɻw sP."9*PZlmEfk Z8gz\A{&K40Wf C%0cє/|OǴX\|»F@ ڽzx P6S~۸;^^'KLeZbHAȹt[TLcgB_ug O,QK#az݇T۪?=lDw#@ʲnDqЅ;Pʺ:"?22> ـ{iG \-K *'錮Wq/A^rҤ @C-D=* ֧!qOZ\W|{<=ֲr{#f3Ki?p!FL4V2}%ãPdAPqxP TET+Rd+<8׼2e?_ːJ6^xزc(ѩڀzw|Rj!D;Rʼ\KbboO9cpX7GW)-TqZ9CS/pdY/.ÌK '6mćnXvu>v:"1melYDi|P2wv@\)z!3hlnj@`i+煜 !`3xRj*<CS.5qA [0iXfw:X`7k1-i/@Fv-vv<8 kāxY#{ Ň/-+%Hob3"k0+ #vT5DVPߵi6*}OνG/*LP)ɓ,j>gֲ SW(Izshb! Df:}eശI-\!t!! soJ8WcFJ/(g#䲗KJf#>ܴFp`EMmbn?aGM%E=χ=k椛.g-+ySYݯZ ӐTV X>H[pӤa87%'>W|l|z\C*BViZUBCr'Gyf`KAcy`6zZTkL8dM,.h<7;aD;MVsc= "~ALc~'LJ)`NMA/|Kǀke1ChsѥdEUjW-LViD4BuGQ!oGbPʾUxEa\7K6sGtn.p.p1ya }%YCW+/l Q?ڇ4*QIȲE0_ A9] DV1yn}6[! T0ڎILΪ}5Y* xr' ƒT#,{*J"Z$:D.+CD<ivN-9r"='ϔZ>1:k "SsA1Aw 7 Ʋ2t|Yo\N)9pf\ENkb((;bDXE٧jn7x;Ty6^_dna}g 5 f;`޳4uVLf2L7!t1R:ݼr/q J%]mCsN~A(q#`\ mvM0s? TnƐnO/rW*]ttȻI3+NmuZ3!EArƚ3GvM}vF*X.IbkV]li趥۳ڒjO6#̨t dtf&Xq Z~Qqj(Ҙ) c+e6Ó SidĖvRԣp>e_!y&ê͜o; W:I zeyOעJ3i ~k$#ݿMv"-%=yEe)0u O=/ :Z=C*,4-uV Vp]@u}Yv8g eH_;Cx~.%Q=[~~XAz]:VUaC||0>$NM]Q"3Ϗ uU+SݾL8IۯR?F<7̵ՀUz/,tPr!rrIԋkekvCeZ|XB3ϝɌiqȬn)U߄֠ʼa!7JybJ}բ4WkGSh ydIh9O+{N!C+<^p͡..$}Vfz3z:VWO8/V&zp7}eŎ55^$3Kg a2-uʆR^օĉrp 5%RAJXt^SdA!vNBRgșV|iUky\P1Xj0ĺFcF=2ÖMXь2ܬӟNRYrןSXiX }p,ߔ,rikY0]ZF?,bfc|}+7"#36fqQ.` C꒼?)45&`C լM4z#^+ۈ=+.SgWH!WRn`KLɗzJF^c֠nuF|L ע5&M:K~*K!kWZm~S+!X\k!"\a<jQv:@{C1X\ձltҳ.ZށDBb<ċ^HU*Dvs;aso^|6SGH$<=0\ş5XYpZkh/EЬ9(xcώ`mnx465D!p/ݮ117adOPLkR|3lPI< Pha=.6lucÉ ÒC #cGs-x0+s^^=z ;F~Zl*^JBzI^v{XoCVq q6mʏ.``+6<͌.@nP :>3|d{9j\:E7L3I(1GC,'68,MNَZ%?ǽW_@`+>/G :rVU#'Zzv(&>sM4"@n+ݻ[JomI'Eϰ3^uq< irҥB9l:n7ػʶ7KV,Vԣ $gʣFKsIU+I[xmNߧH9Q#nG8赸JT04C#2} |oj8ܯ.HTg(E0Ĭ1>{GlΚ=!BwV~Jlٙpjy<Y+N& =ْ-eNE,]ũeUB XZ*49/ i2q^ή}y  LaF y4/Ӊv$"q}%Q!6 ~jl(^1ByKO\݅$ Ha_ܯ=eoE CT4|daBw<'$^G ~Za1V8L{L]SX,W)SS)ISUmqV3D7#kpxbQ$ҧrHXy UbvNGPn)^=~ 7v>LU<m'eQ+E G$eiHKv1vd%trMsJ~PC{LXL2F7~勮~zUNظ*_\o=)0/Oge?lSAՌ g:Czx=)j&x~뵪g|03d:Bpgs 3ㅋk?B.=t35x(D4RtJRk+̭]`;Úة'D,}؀"ң#*UX|.$hO-Z2IokN+G8s|$<4POo/ ,a "¿zv́j4m=?g0֙{_ m/f}oI7fkL#"vALP~r)|@@pcQ׈wβfA/X>ЋVi'CRgH׮<6m.嗑vK m ^"kd]yI2D8 ]oe@' E͚d/{ohV8ktR{$R-7U$T5X}#Lql冩)A趮/^/#JNb%+uU,~90W&pUB>؝n|-$❖ZB~,(ʆK2kv6xWT%yصCN tUVh6MhX;zvR7O QU^ha勇*2|I-9Ef);4S/YZjl152[W3AL3X[5T>#i'Z){F9A" Yw܌l:nwxca.;K}5VG JEzdW3 lHș SMO,e`okpN\ۡی]cTk0E<CV@7OCĒ)>h4*5.c HM*TB6K^S o64K}1/ٱpJhSc;o:O^U)%OpU,4sІ'p៬ds>}ovp>.?2k9r^:k%؝U[")LA566^K&AxqUTyyܑ֟tK^Q"h/<_F\Ex mWo vr wJ@Н:N9=qU_Npg\=uX.Pj84IV8w $YGד*ΗTj] {%)9CZJ)R>v:/-/t%b胾C[N[RiuJ%1B.9r$o³}玨j}k( 뛍-d8V|fBYdD4gEHWLU=5/ȩjkfVw =7.n~',DyKFbL S(G#SӑE,ñ' V" W\oNz0H7`jC5"2=nb+1'L*C`d?g8km=Te "oa1Y­aަ8 .h|rק<7#POzWS>s*FӸ44 *܃^g }!w3pW`FXv1hiz~F46§<0q|mQvJJBZWo/mHa@e!j.ك"2DAdҒ1QY>b GeJe, D3l^l2˱uOB{W- :7)B{OH7]tS5?[ JDv1#fYbJV~`PKt>PH WTl _bnrLaK1n~@ Pm8^9e몜IY"}Xїw_guLC^8]97ϻyU;;40dSlh,~`ҕ'D2VFIQˇd}٫Ӡ@eOZp?RyV+tl, Tͅϒ<Σdд)8/ VBhHwlgZ3U纟MD\Y}2q%OV\Ny_#IXK#{y^($i7FqzdD3ygfDL[xrhK0mxDNɻ4A`fŻ\E)pKl_t}42~[Mb+8[45 ϧqMUw}Wټhɻ=z$2W3y4z]B1QXb$̒?.si'HfZD0XqumbfK|ć~WV珡ȡytGw5ij繙LL^P bҜV!l4A;!>{)LX]/GT$Vl?9ZPf/0*qsqZi;P}EdE^p!32g{%{3sVEߜylzyK#7e<GD0/a(4[+ K{B!t4܆G̚86lt q@kl,!gdsݾ@%3` $sK/ؽamQ璿WuF[iww=yE**;-T71_r(+~6 ߛjPY9R S{pGm`o2"f-, ]; # :5a[g8sGYt.t!xzt|++ j҃< q~͸p x.E!Siއ)S"UlyJ*BfI<5y‹2-t` V 5#mTGic8g?01~,ݘx̀Lb˪_9Q:B%$"x8g,⼂@Ju]h8DP#y8{׆-]~8evncu80N| -gYeQƣKiA:;Z#{R"P/MCd B7Wt-ێb$qʌf:՞wxhHj8~' 6 N>q\n#CsVH4c*k/c 9X;uxPQȐ]KUuگGbA[撺y$E>Pn%fP`: ׺Ԗ]/ӦL8Pk@6yr(#+pT,1Q_gtK~IW'N&h?邴.p%&Ka'FizN=@0D2j[H{dbR_Sǀ{5p)HZbύ?##. L{)ŷ+[::#6\u l%R“ mck9ynRUem+p+qh Y3?̒UnЮ c魫*+mܸ+)P′v/J1 2gXr4?:R7ls P{)x{0.BC%6r>K"L1 b6BB)*C xf! @ZMYV' Fpϓ3ҋn|n#.G3 jJaء2sRrhZWv n:00j# |22ǠrR-F[qHُ@r{ L R63U[EV6 xݜ~i1{w,6f)6"WOKVODRkfI(c)+@ڕ^~ }쎗y+f.}J:QGrTXSWnW|ꪌ΃ KdVM4}y!d;y4%\]`K)GǪL93:9.xbѓ㽧n^3hHmK^ER*!;ǿ Q< MU!Bia#hOZ8Fl#-N 3 Uؠ]nM8tTGN}5KeMܨనsl!Q(2RaQ ^X]Z cSiqHQƕxҺ@eqjA1Ӊ$Aep`v MM7Re)]mB*M;۱+dSrUA1 Ya^bSo+yYa%%JXЎdya4JAPY3y/-c'7gD⏮[(TGd0aE(o0$23 ַly&p-twSZ- p1zy֠%/*$+MIÕL@AHbObnWj¤ҭ: gWfult 14,ZVHcƵ֞W|W)ٜ!BW2ޥo4."\QQ.^SKq)T8:vq&- ^dpf9VS܆Xd=eVA+_jzh7eDQ?L@&gZB# ,\5=YׇZ'hl355`2m܇JZYKKr; UgLrBhg)ʴC=0.H6 g8vSsΑ% dt<@$ib18GOҮL؁C.oI2'yN&]hEa.lN0g &Sܵ #P%nloj*x:uB[Ww)]|Lg-%82VϣT/Y Ln|9Ƨ?"HLrt%wB?fte1p~u A a}у?_CAWQhZ؇7=Yψ)%Y kU/Sb<É+"Q_,']t-` yUGޟ2>ԡ,wK߹,usdBpتrՈ jŗ>җ|^ /.>mF $s e̟8iH \TĴC!sL:H\.kSlj4rZ7RCqi脼;TT[q! 9O-Fgd@ fd. 9Qr.!s×,@BngK|aǡR߱I&D€r硶ߘͺ~`MC~rL]%^|I5ÓY64d';۽H*mip̼i.8 l2scFs˃32jwJğ'ND(1|*".1smEURkvR3K#I$, 6G,$k@V;Jg %ᒋCo!?t¾87??%6,5-XNL σHp:`04ϸծu];yO34tCg_V3cQQ2A$?6:Ryvuf^S!r9hh ya}|sOV'kj@.Un6!Z]h"DE`)7ENVo:] 9{13Oe5e(QL'6mGQvGIN\uyt1>\Yq `Jw0']5S8cYeĂ_Ng2xQwrô2>nD@IDă9ۢ/F_/7sdYI:jDwD!Zy}7̚J~AaD(U̮f2 %!vIҷ'f\KA.JIQȸ Z7uTk^5Vudп"!k1\G@TH(wdJ䔮*0I[z=`^ZX+Š1ߌw6;RvBo6_H!FߍN& {<:\-x|k%rz9o$˺:jPQCo >G6fm Mi(& TmbVE~`ޘ"䤙1S|*&?D,ޅQ{>|R >4"W$AnG(t '7=r!tx)Nii+I7)c=_2~aU b.~}[DQW;C`8w t뢂 6̄̆xs+Y+eUuFE; 3s^ [Ff85,莳C pKj.{O)Ջ zVJ48E Q^m#}Y\U0Q@`˳7A&.|~+=>zv՛b^X%&v:h0|$@GOޗoG]ͦ"}R2~Aʘ<s5<Z)[rudA\o3뜹㗯 v, hږJ ĩoPRXoxy'a^/̪dHTb0-bITIطx^(m˪AIV!Ly+5 DcDG6:T8_sxA|z} Gpq(FL{Up2w2zʌ9oIH硊h脄Luv3:v(f6Ƭ|y&͘)Z%uن~&cJMNܫ?~E<2I'3-%廐QbIpOLyŖnY=%dž;ᇝ.Ҋ& M2/"߼~u/kr8 c`(ŠjR{NR9R0CrBJ݈J:$2&.GvC7j;PN ФҺF'g6NfY&Wr으:7BI]7o|+ ng?7D|UZɔA*L֑f ߼lHL!&s>N0ëL>vN#V0z^o(~[0%c [yEpƫ20V2`AӕklZqν[[NjI0ѺM[.Ǐ_-@ >x %'$}᳆;e+}kd P)|EKDYٚU$ qGEV^)s_U9^&Hm.@2gq92̊!{~善L)1fҊgh[dF)7zV bR(2Jc>LCh?]RS!궚8=Or&Ʋml+Yj*: ܸٮE%Isp;¦]#% >@R@ {OQ S|Kiߣ=ʑBб/cl5~ & &):ޒE)CNc2y͓8U+/c,e}Y;CM;ņQz.BD>$jV$VMI-Yocۥ RKEБn^ʒ.\oYG!lcR9䴮evDN( 5c pK-+CF+DURR1zEN;tA9*uw@'T9dKd+Fp!soě:Pnp+ZYۜڿ򴭴يgs3}DK71OE㦤#eltA,mnF'%Rnrٛ֐{wF DOx74 .bHpqo%\8CjBPp[  ]/3f>OẍצT{((zu^K;(b Kӂ[frho1q!\mr%-b i9ZijƟQm-WBd2H~Qs*Õ[Lǂ b!.L-9:]w4B*THB7W[& l ֪*ע8 u@v䕃ȪJl: 9mTWh!rFdtC?q#e/x3)`K`5JzXcn-ڝ ڿGxG#0\I:5zlDJz$O.[tZfXS|.қT#N4HDe :T)as s.C. T yt |[PɿyC ԙzcTv43XM@zM(\.Q 2Y,+/D5vIB[ ;b!EvfZcB4Ysgy[hK=o;Cem$rBkA0ʛ}7tMJ,]P:bi*~9[Bfԇ!b.>=V*'{&R1X,_>Xa45 o fҜܞ@ڳZt6͐&0X9mR"fqVCA+yъW nŀCW $HC]f͸U8"TW_ߔ0NTb5U͓^ M)%BuE|倘^!D+UH<[wKdZ.٨`6k?ui0yȻ!"} r W? I x쁐2œ\VS$;zP<&e7Ѡfus ]Yn^[rQ^G7 T DsEҜP*0NlHmf!m>+fQk‰Wʖ {\6.pG _,h$!FX2 ('~-"354bwZ'gK$,< àMW7=Utao)_SeWęi0K[. 4oOtM׶=m oh'd{Vq$c 0הhJR-L?9ZĹgoݩd[kQu2D/{:CHnZ6ϸKaR[#xwL94VNQ=Y5%`k6GTa~…,cLbEi%@<[EoM>Sh#o}h(ooR:i&Z$DKȌv2&d|'&\ rIpLtAr1؛#g ;Ky\ņq"l פ}yϮfR n5:}]nO&%S ohw3,>q/]Lʔ8Jfk{ 36 A}.h-✤-Ů`jW5&;-gx+B6$9fT0E.3#W;jʛc4 qrN7>ߺQo :k^&͌_r>KJkuN5ťp|a^S 3m>=D쏥HF~2%ߐv0Rp=te::Bz嗥<_uO@X1 q /uxD3n( #"bE$4t撮{t- Jz-3OB5odbr_`\nVK(ɡ'7z{.>Ȼt LrÇDx >y\܉_4|:!0Yuʫo!|2aq&?b) ւM^ab*, i..XU.L f[HN6[h"r}p%r9H-%uF nǙ Ԍ,cL D$#;H8 JnFBH~Pks ;O \4m󔁔:)YH8JebR`Ȏ4U*UŕpLbtp []CJiDQ+94ZbPSa@&LX<$'GYc1PKG'IDMulX K0D\77-y9o(7;30`O 됪7I"'_b x 4@OGc3l PW#%B\W$uGl, :_Ll @KExV \+{"֍I1ܴ= ?`  jB9F'{ 4Ťq>Fޔ{c8lHKa-LD/߄$9DbX(":Ag#'gEtc)BA OhvPvBU4G:kЃS6F68cYMntJC{ݲ\k#?X, L'&j`%.2_9wqodݓՍ L~/>R.b((#^5..迕:aVծ NJUENwW4S2*vgzEE 3rFz[M8~26~)!/y@ cZeyz >ے;#F 58>[ Lpp\g#qF=I8,+hOo<=lxx(P]Ẍ.l| גW8 ,#IⰾzcA_P_c4<͊5qn(}jC k_ta px=˹p$KJe0jet8=Ň nc{Uh hϞRS<6S-Wג#pI,N2 kWvd Kt~/n 㣜\.ؙ?VCygRV:Gx#AArRpC: aB-E6Gȱ࡮BT zvynUN%vʗZ+ 彉iNm8%z.1 4"KZ!sToY;D[7-}7C#HÕ]Gh Go2>r\{G[dsOeClY|f LZ3ԚLY Oj?,<՜M9t͜LchSdJ:Ԯ`͞e[Ym?ě'{T,2QH)v 2]þ+Oaس 4c ~~FKoZ#Et°7hh#x tP FUW|oLכyoDvdk:U0&|?mҨʲwͯT`H{A5Ջþ RH@ㅛ&1n7*ز!'WT V)h]5 rP~H6؋,WvI,}[mc>iG[Yد'm9gPi4UT5̻#괬ti}Vy&r \8^B>ܞiu?'tsdԩ347ŕNǼGŭex[AR5j~ט+nM(';>#K_Uy *n,v1 7M2c, 1MFG|UY Jb(,iVw@E)!d;à?ݕ{o`8ܚ}2»wd JuC@ BT`H kڟO1f. b+'[K6N )[iA/P'k?c\O}MM{uWvTYZ&Ӏ216A>4guOpS+Ӛ06qk3TT,Y&d4)}tVpnSCmٍ=È*&U+(XA1x2)TTHlo2o1kS>;boA7'WpqI? W1ۭͺEM3)4񰫓59uVLeqKƈqBUD+> %= ~;f@ityt9܌V-[GL|J,A2BON^xv m~JFqg9$p=x߼ mer5$?]g1̓~JFYzɓ>lՆf1_㌝c)NV*Hw C@wcMjƻ D߷g亿 !,ױ3nx$3dAr~}Q48?At6jPⶄԏ~CT)Cz,K:>fjKW#b\?+6F ѿO¢y>]Ѕ.Jc2-klږ);o4ֶ[/ Hp@y]LLl8h:y 0rt]Tc$3Ю_jewm}ۄKЙ~ljXD}61oɸxxg/坈gfƔE]*O.geJ@CCM+^vbz6~u蝳%;hFȴI?ӉM*tOh-nec:ޭZF\Aa$e͢w ^C)"}.ы3 4M,8#ݽз9NpS3d*kb Mk,:tPJ?nwL=*ف3I!8S읅mH[~UL)I V5ȳ"Yc%~ 7W@!nӲX( 죟H٥WS;5X#~Zv@}AQM>fT_=&텋+p[mSPq͹u`/-} Jr %+~qS7rEcznC¦w|PdpFΈ\-[f( <-KkjG EҤ=Pj6(DYEȃpjVBV#PfܮD{UK!C,BCK~X1di>W+l%poHF'mS/%j&c?֤T{Wɫd2"*Dn[Oj-To|3A; z0x>Wdgۢ`n5n z^D,hH~]ŠU/OTҩ+tg0-l} v$-y!6*ƥu7w.)T^1Pof6M4*3Ggb+ _Q |7*JA{Y"%GF:y#ZDz /- ĴYTpsܡ{TiCcx*_ZgtȐϤ R4Y5-PޞI+ϡ+nxh+j(ş[N89,ͻ,U=;TIl3Y+XʠI빆$7h>84.zLxĖ,TFei,4SFw NGP:ȑ`3^HiҭәeTL4yFSHcr)GmX4}Dd(8>1}ٰx^/H;Χj5Uă,sbu_!KؽBz\`u>:+cmO=^趯IHoDiazLV*(F%ޘT y"ȯKpo,26Ȓab~*;t fCY'3*=$;U~;*fhM"q~EއZ[%J{I7r&|N4+GG1셴b{'z(7PFD`cl{ 5{]eQW,>-Ƈ?xs]?=3t˩ [ "%}ԪD qޱsw-ZY!'^q N֛WaCtǫ!1wt|=إwe|_TĚ.=5s8s XnzP(ƫ /zWwcrcWeR埶4Dv8hb]w2f*_=lmT*KӞ,/\"`!,vؠ+Voy8nCyy)ȓ;{ w{[.aƮ~,cg7y.=#򒹞N۹I%x+3cNuV:q.QN1>yboXRv1.F ,V[.$؞ SÿhX-Mb`*Ky7 zUBR.pq-16|I*Ga лBb*{ͩ2HlG _4cg "ZgZ@MfxYF0J j)4u*[5S@@8RoGEÒɨ3\o:@v0/B5 6fݧҝ,bYנauroPA(q+ySn*X~fmm#ҽ+p@}y{$'jsqeAgEoAD)=5opvc:I*Ѩ@-P-Ls!vvݑ^sP d?/DL8uN4yV9K޿Nз=KOҟ#LK8~hTbr2+m4JBؒ; v tG%Wx- j;/>R ͢[|yEx}ockX45*!yTv`D,I>c7aotԋ!rc>% 3,y{uAVkHO/pr2m왘9O2Wz97^"79-t= U )$dz=|"H]K+Q kI<ʠqnn.CI)6%Q$ ڎ)ִgyƛn|q̓T#mr5LP6L(,7sE}.tn`mTV$E/;([w\֋=A9e+TUL 2E9e@VTtBZbXuF.Q/4hBwC:! +PL_.\O[|'ᗜ쬁63ş"c"޸-깟|=Vt]!:Y| \̌~CE9eP0W.[d<`Yj^6\%S̎'( vF)<[H0 ZC߫NEq%dJ3ijCw=b\T&R9 gaˉZ yGeNiIʖЎ5pDvw"- ܥBf;p&W[ %(È!9 Weer? |IHߑ#w&KnIdeS\&t23*|&W6"j2VR-8]l"Iwܬ$B $HT_mO#*QjAſav! ^X9y8CD БIހ;Ũ}&?J+wU3rD]M?.iNlXB]e >oNRDiL@s8H4!0&Ss^ J@(Q_lG&|KNhίܒ-yFP awJн6no25- ƾLt .%UDJ$-TKĶ ;NT6s RnkKoCZϮ4l/?K#%E:LR͐jr|ea{^@ҩV1ށe weʐv) ?U@iQInYnAI@`-MWkDD ѐȲzZ%Dw@3qSגu*'1,x݁s~g.f۴/x -X}w g$TvFPDg鐤 wdh?T(]pxn([eu `~r 4$ǥaf~;r?_kVGSu|ZPvW|CDHv@-WŻc)'-,Jb.ʄz!Ax.hvs:IfMJc>2y=zT9r}4D+ P~?&vz*,u| CY?e2.0A9aw:txȜ7[WB(h1ԖN#?_Zwe (([Mv" ULqDe )d쫳S>y5"5nv6Kt3vy*3$Ӷ^ ;q[f}Y#kgWzmA?UOsnKYO,5,&0E~r? b$C=iM X '`MqE`:#:q+AՉo!2pjTR.rD /K-rr$%vt{xh\xMYB Fc@; #Asvj.T<1,Vk5_xyW2RqLv% XĭOlxk"r\ơ\Ō+}"ۑޗ\Y^v7 >0D$贻yxyaTNDd?քd奮a۠lE,ODqRo sIM} XpB͋ w!l>&{{=/2>Qd1i#۴:8)_C\0NXF: X!N99B<+XcSn+9f`ݪNvFfaoYe$f~9^ٗv=Bb .n(c @|ǘ.>/wSNղXMp>8 R(,wT<#[ ^i⟭U3~Zmʡ!֍'1 .*SJQ!~h:f R~q~2KH^k=:؝x!;tl{9BC2oJ{j1C ڧRLIoS-u fMX8aRL˒@Cwbnwv7+nߠ?mJXGzq4Yf;"S]zf"UsA89yH,SFT'(4c@66γP8!D{=72m¥P *Pp[YRE*LCS/:!"R5ڻ`Y7f]HϞ0zv&BJb18oe *#P}Phj~hg\hh\Ev36266iwjR6ß%!<*DX}~*Zr*ȊkxP*:AK91?/`9IF-[&kt(29n H$Z5/6y` ;惩%&?ײzMI᪊87Zd"1"jzIM-{tGADH19ʤY=rZ؛a}_c=ieDf#Xc)Ǖ{u:F;g}=\\9{|$)D4uEŷU^<="خ.Hm'k<[$4Vϵ oAA.!]r$EPD*nslX)7ƌ`eڞżk`yx7qo4;礓P vZP:Ӧl[콈.~fGk ݔYiUSz>Z!u^e§S%ڲ-52qǏ}æ[A̿nIBPʌWCp| Oj۱핣Sج>˭n}[8/JC?5ATYL߿=SjLs򼌎j"q4o"O<}G n H'e l2jcۖw}Yn׀NDL&!uzy2 &9x@X@Hhɡ]yR͖OŘp #FX}iT$&֕ ^0sah^6$a-?S{x\(p_'!v]BXLIi{1F Wyr@ĸ,д2rr'=dǸimkSGbrN`H~-BHEiO/HAWJCzJsXeLX| U+U$hfݮM L^Վ鉬'ЖRJM4puKrZ^d-7&5i{0m&1W%o{4hwk T_eÉ,e! 2x9AٳnX/ >PcWOvyVorQbBn OzEˀH~Fv1}IWe┶kʝ|0߂j`u KY_΁()Y$os+_ƼȎB˰)M_.Dyesn;ZRRtg$FO}kCVYf_g܄X:xV1|%Sʐl2w}4ÂCQ\Oh.kfo1vYKҖ59"]8AOy&=._VvSsEOL/@WXs5.ZIu,5id:.zB:`鑲f oL6B pV mJž"W^1}J^]PFoz*iؗ+ڄhI(x%؏Wj2QaLKU+r[~x$MH+ϕ ]vD4> ÑT3 y )һtݜWӲŦ\59~M%%>6O7wW5v!\ Upbv49b-e緼:A4",#Wa-^ BN#>;ӣAF_ 4K *Ѩ!W%U FE.z0iN,jZSsF|?^jh"^:5J[Z#`d`ӟMHq̥`2jhJu+2i듯.H!pFlB1?1YiM, Άt*::p~[{IGqs$^頩,;آ gkƮXQ".uܪx1iÀDk}{$hkv? F994޳[s0$qV+3hmodc}TPWbyM)'WƊb.q%uO }\A;_4O>T,:{@<}O\z}I~u/06O5Tv}04 U= })]vxT'ưots7l VLٵwjj#1>ەRy#GJj~͌M0pxr@gg)Vc ߓy6c9胠b4wcx* 56 Vn80ĎfZ^h4gRhzibPЫ,8D+Z5}b'ՁaSΈ Q.ˣزj]2A'DKA0nɼEcl:amX?4HH4ޱDwQUxxtjnEOhz~MbJ@a?~BWpUۜ5-]YXf5ʺ@F!Òq-߬ȝ~$<2:7D+(~-el(:!աRzPrmOM"4&rX" ͏JFG\qV{dU]~[m^yHBpiȮS/]MLO=ihO5 D9$nwiL99V3WH1$,U] U WDmID7Ă_vCz(w>B"3׾$yI-11,vWbā3ی"N5>Ib$/FӖ*fLYҥ~<px 3(,[2Ҋes,;\+/4úފp[Qr$+ ho2:}+;nJ| ptta_wY6zł|a^X[#,HpQڊxm5rÍETG.6\@O"sZW}<h7p=nPXNIsٹр}I<.PH(/ QE_Tf/LsJ 4,=cuT|1\T# ކfJg*lY>Sun yMBx_|jGYHj۳"JvJtjkE2^J'[g_ZJ>c)j\-4Po_gDXN+DnxKH^?r`~`=5Xl}E(LPl%w#:K"/gBW0]V09o@^X!ljzGa'/Ȕ)6#o[eZcs߱F/${E_oV07:YL_EQ#::Zl5AE裹$ O~H ݠoUp /|^~Dn10}ٙZ6.N dd4 w›5RKsGyeG:˰#q]~dU 3(ϙldkvA"4|0z''>GAF^5>@] TߛѯdLF6Ec }'JCT/Ɔ%e;|-Y$`s?Ƿ!p{-k43k%æ#2Wr.-.]2W=4}\@h[ zYs$5fc3/8s#p.RnD,*.,Ǘ_$^ؗ_E:a11^<8M,2M4g̸P{s^!_~ ; lё|Y+D^/aL*t`a̝Sa<3[P@p@3˟µL^l2(R5W¹_\9JllY׼0;w46&,xc׭8^!uËq~( g'a%3Z4(sjO>rˆxvUB77u]T6VfPp֮ "?Df#>.Sr#S*,`fiSA](#j*U:1_{[ M=+]}6Sy:a.{ӓs +t:` k*13". LcW|y. 7gA ¸ s&\gC}SsRUv#B|BnP+%|?ΑO φB{}s| 2.%'OܱwOș>`v,`CHov](!Ig%tsX(]h 7͵ȾQDzXʇ%ׁc9 (S8c@b9 Z{_NQ~pz]ydr 8nf 3\y:.JHȗe}KL.:Y Lik_mSsxS q |G_K~pW[P`V*{q4xi1&1m~ 0DE_{;3\9ȤBG]pit6 y'AcHO ̪-NJ oY#\Eg"cҳwz,?ޫ3**ᶠwq:fqra$ji(yۧY>Kyit\ ^=&zȜpBw=ncg<<ЯW ;mDlH!!TF1}dḛEtZr(QF٩mBBi:".%jik 73oGЌ.9ez=SAi'A[ª._$j{H_1_5>GC Bm9057Cg=o38 6Dyr$!K%2Ai b[I!)(h G' $ΞOY˄f OE3]x+Ud; /Q㤆q\ԎVC.%-akՉ_6|rMK/ϼ>^wU 9nA PP xXشG!oOٶh)2frKwϘkpcw#6:Q9m\IXpfQC iF*}0$ns`p# 'r?~lB' @@VFew-7uҵ8W MSw ɿ× {"9J*D̔ @ovJID1} YKO}-G*FI;?O#"/x%Y ipvV5N p!F[9(k8͐~v |mTjYm"LdX7 8Kg:tFmwOcN\?^8y+~$D>wٰT38uBhm ێ)>2r5[ܚM tElԹ\5#]C;]eTrhky&pnA>^HJCdRR"¨ [{~>h+'i+%Gzn\JQ XY*d$B~sizOJQ\{^l E+<} x,40b,J'(֮Aavީ?^ՀiL;wu1o;\;KktW|@r)#9R '8p4} \iݮhг} υ2C'-S6{2~~U 8:r>4;t| S#z4bOLG+cQQg=% x=ާvBʎUbUSm;:Rɝʅ;q{\1 ӹW/I 5v`mȖ&{ZޛTz&MeNET血.['lYJIM S4VLj+X_L".+ nNI*ćc8lm xHG >#%_V,JRʙ!d'J.tb0hRw,A8݁L 7`X+BY!,pF]}[_cCt,hy%lzBD~iSvKC\KVP5EO]r hi7i|R8'OպYļyp~TByUjGΎߩu1qLl]hWb"U[+vS1#? *21Sbv uH5ЕO飭ht:fDFG*U\yM{j͇rn!L!w+nt_QQ}#c?Y% %1.]eh ݼi[e^64ZWn{eTYiby8%o$.r&GGq1O#D@\d> =V.^CZ1ud_kM!ob]O?ρCg*B嗀^V4{E*9>_u.l`V!r.Gl0yZ06>fgu[egA*.[ҫy>ֿ(E GloF }dJq0ZY[~z?v~DOL'6't'(a4C>d$.1;w k^26MUcB egy\<^{*`^u/3q_Qdח%X"c0;'@ q>*2o w}63OhH#@jwU`zr}]R n:f|]3X`[Fk U|au+aMrlC_8{Xzo )j~Z<=c qWmw{Ftu6%nu> F݉agN+?8yqE8=fG[d+=,( /ݽ[0CV`v4VWUIJ2g/'_8-B*V='/eTulgTU}Egh(TKd>#B6҈J4ȞIs~SX|N7UYZ<^ 83%Ngh%T;? vt-L#\My"2Ŗ"oCI"1^pl?r -Cq2cQ\}G{%Ku{ 6@&b^yucQV$2!~3g S/YN'(KONj A<MygWM< ;\deid(r%lleĉ==ĺun4] 48PMhT%n<G rou۟K괊γ@!BAQH˨QPn( 'iUek*O|h'yle B^&4H)Th]O?$0ΣВ67r_*߉|\os>@&2] rNv QnX,(ܽ4)#`ӯ=wYlG\zU}[X@M;ix$a=pΕo,a/CCYp MȦ1K5F`knjE$dvwA&y8._DC7ďVQAbs nz^ɂ%[=6D(ͭ1 5NT=<ߙ> Qo+KBot/D.T`$SEoY a]زӌRd61F?֙qJw/FmW(vb1O&7x!HDF/ߞ,U8u4e k/ vJ&]bk3FMz&9Ly|BY`2Pq_1yn]X-N'q5 Ǔ1b44|x]O ϯyc֥ a!WM' ( j*n\(9%oz]*Q4aFRm-*Ħl6jMϡ? D),:'a|e08a  ':;dP+i2)59BO8A4ă_\}lgMpp3u~댪&M-ȡMVrbS6jUa? y9Ntg,7<"|U_. ۵s2nٽO.`\^w{ynk3"=@=uRL:^K6쥼;@-3|J٪oФ]*&`)@HaqqcPs(W7^ºznk8`6 5|1[]vIgMњ6@hϾuJf~~A"/o\=e6 qVr*G\Zv@wLF fA^Q\%MWVPX0amm#<9[p.Vhyc nWw^UBdc2YJIj~FiY,츣xL/ )-71 Ae%۱˃=J"qK, oY0v6{r0w^H,k2%@(~^Gz6ցǭX#GAB #L6ixMءπA'_p_;|ĻуOq!aE31SҩG~Ly|cĘr 5Iy̞h,IWKe*y!R۔{ZI]x@4M#.7ټ>FܓNj0Iw¢GWGv8LwswU,6QU)|ٟgbb!{u R,Gdkƶ{"f8)>PݭE rxXl}+K]yn-W MP4(0)TQ@v^?סr`ڃ0+'Xq5M14ծ%×丅?{Åg_p ;!-0/weX)^p '16QEӲw I}Wo:!zDcrca Ch14m(,bD+VuRT1&ܫCřl#!@ej7L%vQ YEL]HẓY:np|Q䎞$iUX%-pYjEPSαYuOr.ɴq e̮cKH&TmW9(#խ,E&z61(ݮAP$'.(^(MgokZy4݆4rIcM߽SJ7'ܻuY 7yxhhPTJYb<]^ VKq=0(>a8kj9T.nt /ju]==t`K9AVqUE#Ǘ B#iKr%H1/IFw{sDMlyP!8HS)Y$*P*}!n@g0aZXC~l)—}Y$,]p:KQ X\Ֆ#SQ𙤮 X5$#6.”|dt2)}E =.(컴݁NI9c"@?4=r6!~m\(ёeΰ2:2=(n .c)+Bpzg\ Tܶw\up sM:}#={l"-l+'r;8\$Sߗ3n IE%P]h LF9삶I؅*}6F8בgĠUFw 1Fi):$גx?V^ϲ:HegyT?y1U_s<3\]v/,˥EYqJ*X'::zNĩV @s_$GYҦEf h.ᦼg _41wh(S`ѐ5L<(5v4kYC G'liWG,7>F6g$2xGc7zv#2n.y{m>=T2A3uc-?MS1+7Էxo'OU6r?rǿ0bVV*<<ŰSt୕EMWFLz Z? za HSjXm\4%e4DcU'W_=1 MADVE(=<ٜ]ү8YSymp<;K~ͮn!f&v{Jԉ7GC{kk\pyx踫#`m;mѳzFpKUrж}%H*s$; 2jSQ'! jJ^漛qaa,^ 28ꞽ:(W+P[.u>eTϋF5_*ȶO{Pn}aSvy2UFy؛,b8l)uj1 5}:7%[rYC$,j泦3ajQ0Y$xe LӪS ժ%Op͎)o@pB<$J,J\a(vbDa߫i jF.BZaiGG F.u!kL#:9&4"i­z1E»)y{/eά3< EA% '՝Nr3mc\/ $Hʻx4[`E~ 5!ntLP%LxQUOa:!( >Z76lF֞_}Ql/)V҃>ARvS en:qXTkriw$Du&ǟΏVlPfJ1C^`쐟?yʲ6aw2" nq;y w8}R Ou{mͲ١@=O3Gg9U ( ~~ob4FXK%o'\ʤ`m+V%`5v#h1jV3?1ӮOXyv=Dz7}Clorw\~TmIƶ3O"d3J{Sگoe:ve14m!š; 1%\ׯ`[w}ZVBd Ė)`8<&;UkhIzi`ƂBxNo *K2+惡_3%{<EB/B@;tHs#,"'1[?URٔ>e&yE8)=V,~~p|C"ar{uNQ%4a>29+a$+Cy.tJ/殱NG/6iqIcSʆj$)QVF?kAR ldQn6] :3uB%X}et3Y -Ez8:pZGf+1a\[b&8"=&I\Q> _ WUIx NהҲ>:Y R~N۹h\ok2x޵Us7PE0U륕ў"{8Z{Z-ló~ݒl<ʠ6 CF_$+xl;.ѪJھ(/}Y?Z^l~wQgFyEDݟ.R'g3!k6=GfIx]^I5&/Dyϑoh!h+@5 x+@v73K9fLS< TIמ&ZDIUw$.1nʛgM&VVM։`TZE¬`$ҰB&gQŀQvh6h$^!:&UfI&{*5r\.])f)1gW9ϑJ qཕ6e񗔶Iڄy3b$5a} PF4n,|}R2" WD -LB4%\o nÛZV莽J{$I~06W;Ir<E@RbmޝL) Oy$Ӆ¶㟶G8"@1HX3HȽuEE-]ڱ럇b Co-]hǨrAfldW&Iw);򕹣 %ҏ=/ء C\e U7ar'=wO70]9'QnCc:0/2 P{s;l ?:e-?(Y2L 5jľ}ɇ!fe22Hj:FXI!".BBun S 4Gj+sgȆR(@ɈhB9\\`8ɗ߶ݽ!B0KDN+<ֺq;)艳.ðMR8$ <̻a dj&.4HkW|˲A"&my{ZI SF!$}.Qz|"QͮE~;U m"skEIc](]VH4a4)ۓ*@CU ԫ⨠]ԇx`]2pVd aJ{w oͳ=Ga!--gssgݭ3Ǿ4z\'hhn5ϖ×J`yo2π6Ar<˕H/ -xȉN)ɾ}{K?d{1yi厞VO-LY(/YK"UQMHa>nkl)ZH=J8 aVGs[u8~<&<нQaujP$0t:wCa1RyK@ߋ{6t(V5826.DXwYoRC[QdM| }g;ZodhxÒд`g5gqdzUt̓^Rw}iib;Pgvmw( f ^Ek#8h> %}@tBTs%Bjㅾ͹X yb_FEfۖzz4-dIq.uQvX^ -ENlxSmT f.Fč1%}^y @Lr{!5TNXǢXC˰TE̶@TZU6ϐ\kˈv ^(muvh (}(<"r .Bs>A!Q:> F}3f MU2T%a,Er~|o~7Y]m X3T iPPnEnkQ'ݐ]YTYïTPDu7)F~~D&h;B:G}\'b~kh)eEWZ((ҲT:`= I(.1U{Յ]ȨDPk `7o^HrE={:cWw]B74.$"'oC ԴZK6a/,L֝ga+m` e+%^r#ItQt.qjkTQwG6)O ?/hayy}(~=sM00ɞ Ѫ- 4E#nQI .@җTRO`,m,I&]q{SwƧȖ2;GΕo]ħ܂WsT?g,y@w:p%FV9;u%!ƍ\zif6~ ,omEٺP K%rroGe LR[y}|bo :οD ҟ<[6Ȥ8bbqX$ˤs2Hŷ1+`!Gx-/ءtN߆Y/ %p.V (1(wIeɟ i'Jˁ3=YB-I)[ %-ʠTC3]VPސɅ (g&21'H\U;wz+[`f^$_¨~$@dIҬE<砌p_R(.@LӲEf$'wF7M]iΞ#$`*t{D<͕ +N[UN1|iiXh.jEwH` ?&[=5I+.SILxC`4`EOnoP nFTQOzaG<1O V(w| ལp1z$O߁= k%A؆b6s!71@\#^,3o=Mmͥku6vy6uCiBb:f,tPg[kp>IPֿ܃2D꙱62[] |6b&òKARVW3EV妕V;U^ 5G?޶Ԙ@^[c,aa_)h>Y#|ި|d>ܻlfx5u&D+yⰨF/{X XQҖ改mr? Z6?b&"HGn/&w[4t ԝ$b*e5Laߏ`"vd T=?c&X⯪ݑ{`&86z3]8@H z]O1-@"`U+ُV6Z5CzĒ,xnk̽ZOs_Q)Qfк]5%>BN%ⴥஒCp#ajO~J8 h-!H⶧VdQ0 '*D&*X & 4sna, %{\k5BKu5И5vN;ޝA#ӛBQޤOl%wf8M- lزvπo[E.Bpi0ce13ߊ m@.JfƢpTb-ԒrBlu-GRvs@6F (18Dиe?frdlē:@r 2FϏ-X,FDLH(H`~@0oNzL&"!לw=-(ƶCۃ,5&k[meB"` a~COq[Qё'5#~:4|WN ,CP.I3Pϛ4):P3USFmuz5Wu7`CW ..#˿poQV4"xxtX=ʔЇʔBn|*&"":QAcio qoѶ5-ݵRVr QsZCpʷ4Ӟ` }ZS@Զ+}?GbҤU%ŁXr] A :x r_e*DD\d ,,t:Eݞf-8YpW>O-WplG̓/!O/>8[Oֲٟ_&h#دz0O_B 1Y꠪u2OOm꭫5AxI"액ؚCrQe"6*_WmC3"duǙ\EYrUQqӞm2z#RumW Y^ջ˦r/Wj`Ԣ|K3`VɴO-1 \mXFu5R>[?qhdfMJߘ$'9.\_*7}f| /{MmĮ8X_|#':Ci3]>Yh<nN{CT/a$PѰ+X_-S4K0-&A|?AmI7lLa]d.OWWVzzHđr"ՁO:/@ԝG NX̭k_T<5^]0&oCh[D!ᅮiڸx{c4B.l&zHKLVY\d/+oWXumh Lz>3A 9F''`VJ2פƜ*\CbVE?e+b,m=U } #e.Վ꬯핿H2Ly fJo0@ ˆ7n5\/-N `yPb闖7 % /8CHR]hք['j쓵# ]SpLKƗN}a'&d7Goz!a ZO"QX\yLz+kF8(xQ>v$̶ .-N\?yӬQ*=Pb}aA$w'&>cdrҚ.Z[4(gE._UW'qһók[^Y8Թ~~[oaȟdY.Ro IXLR*f tnhNU4Fzɥm$RLlxin 0K 7!>p[2e\F 7 1͊˿Jjy[7WeRV1 ``LN*Y?g`fjA *%=M?A~ݱJӁKF(5MW`׏m* 2Zjf6z<ڳV\.&4{d5WI뻽!i}@F-TCAXZ={m~,*#X-0HDCj3Iq3 Y/RαcfZ]3v[ҔToW^~'b2$L`ت"jO[kjVaU^e.oN ymaq4;ݻ:R2+5AZ5W eczVW}Ihmx)LO8$Բ"quWGϨ CQ@IhX`)XҺS-/=R+!?~xj( $1ʓ*&w;}ϭy}Jf^'t~ZdKشoRVJ[Gc$8`GCˋf'^>6a0>ooD7_ƝqɰԽ a n>r s ͦ6;_5*QX$)N/ZdG+4 ozu0Df'4"gVAK8&Or#vT7}dB!^>*%, U؛?S%T( e3?tPۑ!q-Aјb>B? H-KE7&JϬCbđ=b fC T%"oJ;v0"afP8&ߛ@?9*5Ӽk9죁t/nbiC &)vr飚D5BXGB2!*X~n5[`[^ nɦӥj2nrFW7LcQ 77U8= eV;ID@a9UهߟWot&"xHR-oQ`,3WS 3VH o|-ITB(MB$&nm'AZQe"sp?eUD$4)p=I4t_@fKOҤeGm:7얞LMpO7`&d<{PXj 3nqNSzC^ xE,1ݪV[(K Sh:Bln5w1 p?\$!ZB pcެ8Spy:vZ'ΰ(^΁;I1&0]57[| %_9܈3|F1MڡX)`&}rel I!ɏ^0~TÀƕ˿c' aV,$7L\@̊\?"=~&~3jH#GME/XMyyÊ#Ĺdń{$iIM'37PUP@gɫ:$NĔ9!`=|VuBC Bm|6̓H} n }>d'0+Ave~cX(zŰ~5'0fR>mpcF߱J6'sf8!6{C,$op ܒ˼[@"ypН}_m:>h Q&l:0>yͪ`T(&\HЏN]]KEʞgg!ez}0һཐ0jS>ٲBK/!BK;8׿RU"Ywfy8{jjZm 2/0JM ͭZ6xVKSkdH}H*]:+p,#CxN") Gx=_2R-RQg$ cWO~CzմQ?57UxJl)15ɎmTdIy4NJuALvثDҿe0F׺ K9I\K^t #cƶw]j"DskB; 35 %2oTIhfX2u6(OaM)OhԵp曦V'bG\\8ϵ@$Ӯi)k0nĠ0h=>4 ${1p< 1qr!ͻij4:}FhO!L>6-^5ѭ>@{{4n(/|e\s_E\K9% C 䘙dFvRE+z}??&:ڴK"ORIzXpBAHLb%gX-y kmnG+ 'kK>g^nrQz!\ه뮦7P7!=Z4N!^x;֡>Ȇȴ~j"*Pk4mMhdQ&$ "E 9ځ?R.U( 4XI+piTf !pPa8fG$`uF1$c2q"ʈFi}:\cyVg_8ܘjjs%t: 45?'B­w3ed2plMMg@!Pb0K܌Bmy_'M,!*m2A9|^.q2@ ?2 $c S@N-%˅yK_0W@H(Śrl z ;9RB֮;<{g-"_y[o3\fR \c^g7-dR̂~ 8?cvQ@J0KًBxTK2HAJ,\2,ZۉiG^-N6Rxo?%t"18j{l3DȜAbm"iW¿~g;!7H.7UӬ=J_[y0Z2M,?70#n?#-"3< ! V2-1i)U>?c!+N D:Auw5N<5{"4#d{>tSRs5S?:Xvn2rLc[E#$[]ş]/ٱ9j;7..ꋒ~^*#`8D4LY:S\ݿ2Rz~~.5HҔ9?ÑQ[;3ln:8.;RR Ǽ胞pi>@e3ܟdlHP鵤zc~oϑJ*:.nN3#!.k2<-l["!4eﶶv>gN˙^8x;oۡ$Op98] [#Ƹ>EV@卟&dq/1ٝ5 Tl$y=>OҔR݌rIP yDH8Ra¤vK;Ԕ4.0iӤٹK7PJXa-/U>kysv!4юBΠ ruhhAaDtu3Ia5ޚH0**cQC nI]U 2-n]iǻ`ӀߣS΂ԬZ->݆? -&̘Zpy5{y,RHcF B^G?N[q~'@4z.Hͫo<}HPʮ߰Fu7-đ hb8͖O0<z, FI֛y, $sQe1IuEY?&:-ۊ m<Q:G@ (%`Sx:pC=u] uYbHު]z rAziʘs*'i(߷ * @+Ԛ2}T@M9Bmj9B:@+,:~B'߶Iש8e5*6W(.ʹbWj9FKO }?# mrw$g>J?R݁(Yli6/S,}^\TWݮ&9d A֛ab6*1Ի/oorC4S@(ɝO]媲|]y]z-tʒR?FWjF3 7Ȩ 9i6xU1ƛżT ű #);x+oW[N<+lG!ґ_9h'"GYZ}rr | a%g}N;Dl>/LC!'$rZ @%E*Me,f|ԈVWCZ9=b<,L?-\*!hmFN/w+OّQ$[;:T.3 U6,֜u݆(+)*?6CG>CN:GGL`hX}zmB)Gyf/M^hDީi'a6'`ICs~8)&-5% Mnbl&SLhdq.)&uy,$JiB76LXb=mucBصM3:Kȇ҅[IBn+JOUX \eQ2LJ!ǭ\gA_67U{ngX f3E2y-/{C&!)?VwhS Qe-йi4uaBR*B=,f0SDM7.`bΔGk>;Nj>ML|J9I5oebGu11'Z6J"f4*Ψ(Ό&T ʿ/xTcɞYV-7H:jLP;SY;VNzl!onůjAiY!;OL c2PG$rb]%!࿷t%)Jfޒ"fV6~ij oM#^8rx<D|GҗK˶p]aFww B_ \ۡ{"GsR[3*M׏La*d M^⋢7Q5O1,`J0ú5gkw- {^1*k~F,cN\RkHjPMKU[4?\K[ 2A%>g%M]jLْ.k.1֯IT^ MSKUz-A). `HLpy;%O*c*.yQMz$"#O6E/RMn:qΥ.aLPg7ׅ=zk~t88佉,rsa-.ы{9:ηx\+ [ê.+kdFYFoDdrp޶oNєF"R 9*v;A^ S% LeL'T񍿡IԼL{Y2n b)X;iVJrv+mySnnFrG.߁k^}/vxX| tLe'|n䀻Rb917dA\t?ƲWGf>.~g蒣8YI9Bt %=f)e0~3 9b2% ^XỴ=86պtc֢!,졭uG(Fl !6;ނj#O\XC:8$ufgi<Ѝf$\59?nn'whR #extzbo蛦0ĉ\y-&7MCRI7{ƿ~ Fm6uRNcpPmk LhXbo'J \BSkSaipEY0Սy-X?؀AFD\T* ;zA")WG(+.꽔O#Wh,P_>_ϓ%,_؄"ϠVmPk4 ^r *z-A*{ɖr$w&G{ Cj5?W8D l4AKCp Y>{=J^>L'w?U$#z )o<"o)jyevvnksڊQ ԁ1b<Ȩ>nRzEť1x핂60-w֒͊FOP `*Q֢]|~@JNC}OKQҁvOp䣳Bar {F үhy DuEB\3fy1(bXaǛ#,wF N!`y_,ovH=2_Tu4Oo'L G)ʔ|AP7L2WȬ}(%0z/Bc*jlmWh>-k2.V1ϱM谼Sͬ 3 QIzØpV^6sjwP2:)rx=<:y Qmz'Lsoq!&X+Zyx@ֿɾvJ?C:i"FOBA$(~j* $3R3 ܿ Zxӓ ĒGu~ZN]N nrL+$`‹ưj{tT2E>\/$6498k=h%GA/!yM]S\j9c$<ܫAmL>Yn\#+úK\1BuJSkx0Pz=zA?Z ,}nesK+ڪ?-Q.KRRl(SKN7Jq /t@Re/.Ts˟ w@LC>m'@(M< E(H>sWkq9E)/ò*Ȕ8O O' ]B/t*7l+4ӊDekƄ˿0z(sOOVJ7J?[e1Lx 1UxXSN*^F L7@3R*C8b1E1m\ļC;Z _=+W§LKit GIE,oE(;AN6DNMuO=:/ciFS vJ<ˣ]m0 נ~wSCwQDG v*ki_?n{9xU%*dğ7jFf yWY7j{q EYnZ"g;bMM! :됈|>6Jo^^+++?5bwon-C&GvlXFR{!1!Flőx+\~ʁvF^T4PQu`n#uK/Lм #+qTvkRO4I=̾R>d˚uйk:t$_QABGMg 9L3Kr`0*v- OީSJF}!VX%ʢ?޽*m`OjAe H1=j|~_wʁǵ2Xc^`!r51TI/7 P#^m+ߔ~Rd\](9=Tk+ 34Yi:"U= e+}z7 ]dxu-(EU !HiFw>^7{ѿB#*961Ph̏ f:].=svF ."Ucm|, R|5<.1]G^?C#g ozkN$c%K0cU,j%YΣ NæhnfvB!gin<9z%j᪺+ap-󖦮k>HКY`;lc,a<;Duڢ~f՞$R…ʮ`I {K|$ ~q-ts8z2irJl:b\\yϙFJeNX_$&gx{&QըҪ2";}E!U8wPr UQvO 6WdQElBKd aG'x䰪qL>|K gA:qm eJDECԄDB;'_j 0/;ज़\qF3eūiZ)|bfA毨`ˠ{{*Q0A Die (+\iy25(ӤqDP5{*}!(QH^Ƥg 8 :AV ve7F44cPE6smQ3YH\EQ`)rӓ„PH*ϟ"}@tV.Dz:mv ĆP0ÌG eቜ!QDtf:VΐOFgW+ÕIu^U8k4>5#4Pĉ?[!i/PX1.gIM'1϶n-=SV-B4ԣzbttӡ'UVg5fIqיgL;$oz謫I[ _Hm (q)'7#g:L)/KҝӔ ]#4ABZМ:`IsR9oPf*j2] "e˭S(CȘS}Q9/էlʴIN V-rP^.@.Ԡ:kaVIY{f׵T4ٰA0 7{hN/ CgYuMQK.{# /O8χk/.ߧUafWMZ4*1*Öyh'<\$P ʰح\A2릍pиPɆD} -ũ栱_q_$$>N378n2 ,N4y1_O#Yߪb?xޑ"8zyw٤nĆ$GwQ!7SzZ}x9E]jɬ0{S++ ԅbQ*r?HU}`)3;CM6d*{,>δ( ;i@6ض<'ĞޮLW8O2a}P[ɅF\ھ8G7{ЈwFp=lb-:ƃ͚*b?9emCKn4kLsyZdT-гj0治x-UkL)۞c%Sxom<ׄ2FVL#xӰk Ͷtb髠z EVeD>>+=N *=1XyEŸӁ#2`Pe[Wii["2;F7x\9+puc5ўt8h+a ]A*?x›?(k䨤:e6yFjˉn};j?VkÂ" ~A_ &:$#T~=Kn̹ V("L [Ȑw.F8jj+YID+ƠCܻYxz8\ہWe42甘sr-S-,~ 7)\O1doxG{%B5‹h,UVʣzs nޘmm9J_'T5O=ܩ0]3],c_G^ aJ ?&V|Ma*-lUIȏ<`PXx }a\ill`UNRA>.ԑ ޯSU ulfoOdbIBzM^tY"`TÊ} &1'\EBo.O'dL2croYb5PajĈ#ėZ{nWG'G-Dn\]CS0~B!ǜ== [\ggWَ 0fUL>&V<Hkh+rOK$xźm䇍@\/-d Uv@ zU-/T; naֆ=xn%H侦IR` (vH^E)):C)<ˍc *!Xԙ^_Hz aVG;c3Dj~^[=i'/vvQY f>cϏGԽLfRWS:uɔ\U[޻Gp|>(,څ5A=mpjكZ]'}_G=,qEwNZr ѷlP,z5oeXT#FveJ$MlpHez:Xˀ[{ ^9 hI{w~ wծFRQ~&uV"ե=R /目ixF4s[VZ!cӚtzX"5C% yWAQ+apסM%de0]A ϼṇIܖ&a't96qOj%MPCVGwXT%vXy AsVErOg| xWѐ~ϜfQz-TMANBg0A&$¸ǡ,/3KG\˖Of;O0m3(ݣ:#'ވ vC|e 6XP D\)05+Df[j!.U? a0[w|}qo)YeCofp$"اB<# 'Hzҽ/t}vdtR@ӆ0H[l5c#@Nl"~nuFbs>@̡:R(N3eT+`bV]H7ɛ@m9^)P8l;&vR%svY-+YbBLht;*GhjԶzr4dEqĖqQ's{hp墈8~e|=2Sy &ץU_'eo)w3R"2(a_%&̠dȹ}N 7LhM\ O4$Nӟ(a?˲KjP]Is]QnĚӖV `ڪD&K0$+m 48,V7gI}]ƿGK3{?Nv&m $H] wNWظBNm@'.Gkν hC.H5j9J!0g:f!^g#UlwGpXZL2uW Aq+ic-kд,ADd+<4]Ϫ&zRMSֆWn8/B Y",0j+Jʼi\TV,%2\!f7;E=7(?kyĶȊTWْ4AhzrTqAMqɭ*/T84z-+kޮOR*=Đ*bܕW l:?]pFYJ&޿jdgpZx{u@&,p8C a:fT Za ȱeG)O#02y8=U hL@QsK/);`Ȉ.`<'0ȲWFF`^vrJf=;CWLEF/>"'_9=̰u<)QL/.x.cp&%f*~9Fs9Lwb2WZݣGf/k޽_'+ϼ) ʡQ2U@~K706ғEP|ցUȌE2:dԓp1}s-%A˜]8=7&Je׽މo=Ug %~onJLǑ@8GYx6,\:SG,G|ۻ@Ms pFpEABݫ10Q$Ce3mZ*o歸Gq*4IA8hӸ=TXBP^(Q'u(V Ke$N]nsjm3 7㟍:6| 2sabI(~ "̍ *j#<:r=9:Vl4,nrޟl51 WUvQyf|Eጽ RQ|NF 8gX46wRO T PU}=]\Hk׀K+ Φ| mxk ppH -|~ڑ*YӵiNRّIDYN\5A Z%߳?`U@8 RVēYK频,Pb{OE' Rk@ZU܋mO|κӤ^KQɻ !k>=EF%'JԃJ2b'jia'uB!Cפ}1#/aDK"w5M =U~=}<嫧=ژf4ϴy(}ECm ؜$V(FxϩA̤ kf*h!tc:mtP9KvbN (}7q  ~}06MG|:rOa[ev9.ĩRfJJث:[g#wɺ}eSSD~H!b8-Ä-aӻH θEꚈbu!d7q&O{q+pzRV?#UK=el"b!P|\bW蚯L(t{_x:ˍhR!aO\:-' @EX*@eףHWgw Eyyd@;:;͕74:xg-C~`Z/Vځ}+Ł]bhI8zAsbw'܂?f[p"H]T%S!aں֤ϓcI?z'0ѨrlrܲMcR k6jvƛ=T Ȍyݘh0YMKpkrrB 'BRQql=L3M!)ymT;&~LŰ,;WJeNwE F6V`8 2Y :*)(8)bxe6FZНC*^ vr]̟`^1~z0',=qh~i pΌ{:@+ARs E&&WW^g{uьG jpC1e OA$(ÉPvEw8j\5^{b,!0:vGiF#r3W)]XH^y ](MPefM߽83j(N2vw6nzL-a+7ݐ5tr2Tla=Ν?! 10P٦|%IɵQ/-ྙ±<PjFk_yRׁ}n*zxD ':_)'*:$)C(LjVuya%]Z7^ w$XBḒBsBX"b.A&u߄՟Ql# v%V{첌)uW fyPIEM((ڼ&MK/la͋eR@POHTlqо-yaiٹ#϶5nI1lGF0|WsPilH#-F7okɟ_IfX*)9%I VU+tAS{.AZ304`:_:6͂m`KKvD(#w!tqp+Z3L{\iN}d|Q6B0i]Hhò_]]'+2UҠPW [gְ͝n+Z <B`Z]ʲZi )&}~z'їgi~ٲ6x0,!gke"XwE7RڒD腌t7ZTu)qJ:='c}} )HU$6q5]V+4n$\̕QKAN^*r-6qH1i-nؗAt#݌vjSiAҶo}?%ѷdu&L'Ju_4dy~E-+ɴyO=oiq|Ч((_-Y9=qh.(h"$Y \ڥx ny| m7 /q+V2F%]{~2aΠM&Hqi9ƪg_akN(J/Ii0\%dkMc[oJ.”,o݇ߏ^2eai[|k),$@'5qzVNJ*;:\ |Sa y4P}d3, U&d;6B0uW})lr\F3=}+xej4]-HtFW )z ݖKQjx@ȴ6)+ 2NL)i~ɇs!@Ѹ>LV7bI%Nɋz{lEki[tcqW,:??wm.)&e8M[- m*"}fb1$$X'SSZ,Y(zH.gDnp)6 IWd!˙? wp+VJ 6$6HׅX2(ՈwYj"٪%`v('G1i;;8`$r4p`d)ք$G{U 컲藜-' ėoTmXWLrm)*bVS޸Ki+V\m -v!x`މk%8iqY^ ֢4UMfN|~S3>|3La6%nC$߈F\mN1'&r0Q!D( wb/[m _b@< 'yu4:׻;VI"Ckb$&"Po|%UU3 YX3,EZsg75H3]?;M eE iX/MxCAHgIF Dc7A)`:`ʸU!%Q\ՔE:'8kݦYW}Zx.v/Wgp2D2*Aӑ."P1Z>r֢9{^5mKQK6l:KyWmAs؊}HV VR4tF9\-'u{u,$r >I"'K(f^w4X#j!rؽu'7>* r٥u/E+ hR| W=yorCVoX1YWdѦ!6oPg՛WnM>y܄ߓ2֥Lӣ0 q'MeT# yuDZ艹 $\ ?3b}FWc,hee>-cr_0`r0Ɇ}hY5??*iٛEB"qZp͛f Svcu<%RסʹI#7kʫ/rZ?ZeZߗxۤ, 42'&څ!=^5r `,3Y \r."XnL/*Gኆ<1c(h)!/=6.}05LWRثôBV\C~x%~.0Ȭ ʓxk9I$(f#tB9\Ir}\5ނfxuAiƬtBDFY5 w@T脶t?z9.U/'5(bˑR7+gdcdH c{G6(Kg{Omă U *J-QK@e42P4$kg$;خŊƩeny z[Ԏ#i4'a]CwպFUärQ.ti~c^Sᧁ'kJ*>@DMƷʥɂٻhZX>[ppɴG >GpS`+omxS>EXf-*#G+(@u%3TWQ+0bሲYmR] @qp;+#9*j?f4ޠNz$VA8D@w{E fzU-%zr84Vtpo\'nUP&$M{]A ;WXNݤ80YE޶OzRQeѤߚLX\`lcJϡY#! C:x눜iM{NbdO-b鴾s ,lD*63{:NK?F"peq2Z{T;v_FɡGv?5c\N󰰏ye'Ο'nz}t|nLcϐ1e:grhKNTh-yy@/*ܔfH+1M\%Z$nA@(M4n烃50K1J[ӤBJ?n>ֱF/{aw+c^U.БUTՋ&1;t$$$Rōxލa2f -LpX#7{I mi=yځ MC\*+!j^椯'_98er-<:G%>t hQl=Ne"!In_k#Mtf[,(GЩ:wkC|TIюX\מ7 W[=R \ !ʻzP?wŮYy 9 Pv4=1#y}~|5 `GaAC}ʦBq֓^)OU&zW3iݕ 7vȽ],d'WqDxuurLLT  q_82IFEǗ^[]ymUS[hȜt2X͸)?-@xBAb̈=bqV,v\-#% ܂R({悑`vIMˊ\L&TN2*Tv. (# /ImzJ lY(b3Н"l)îs ^>沒<0+}OׁVD4n~:ICvD.ͅk+Z"Te20\+z5O5eƱ.f%퀶gLg 2% ۲Ћ=HLa2D>X^Qu8ҖM! _V~ =iߺP_*]z. K0%n| 篽Mh=V$>1w `QBj*_yqreu#rpߓTY1tS@G6k81 ,{L" I/fi /dO,പqWy ;idyE?0ԲBx1-Kl%ۧ^Y/lWrnlrQ0 pSA3K[ U]Ԧg2xI?YaiTECjKL*^ϻhd?\wR Ih[KFG)>(u1HiC,q6@3G YsoB׋~s w$Mݫ ǏG!ɥ+9 bNr21jU%&Ϟ^x N 5^}A^AaTVLZl,h^(<av)I#M;`Fw\?}N:e)M@G,mlq^7AکՓ&%W ̆:S[LRQ'jM:+^V]i}&'Z8VT|vH0YPT( If3.an뀈9;8{>E"8ueW.1,rp񓇫(u/ UO Hr_~&ȲE yu}|cXǧvYnN ZfJ̷&kuqd/- 0k3`M7F' E"*;;Vmi;0JۉFzӇgap_e) W3^o@q`- BٝD(g BIsyNJط#J9 }mBć\I<gqFT}i#o[2 eK?Ϫ 9,+~1Ŏw' 0c$Oɵd}sYCq9o 9fٮ*(j˽+M}nÓj~J"TvOhDck )TF'AoG?h@iWcK s'i/<ߤ,$O9B'jr֘AkTv2z>ƙ9$!z Ѷ&/1$PY(c8[X|_ \1Ρ׉.,c ԯSB7_ <Uxy&WL!kv""Ra%SOOwʯ2}hol m."~q3͐H~z9;#M5?!}Fel"ΈTpMo aSzRؗ~S),\.Ou^ eFV v̽LmB2cW*fH}#hB ~6V ET~Nk2rp @E)ok /icݕApɣmڨ\x >&VSA޼"w>gͽMPi$??bBٗj*.s)A="qP|'";f9|MbEw0柊fE,`eV䘻Mʕ^\'3Js);RSƆȐYi.Sx0=;3)|oB $!CwVŋ%=-ڹ-rܳu:WE?m3_RE&n.ޤV:Fgi&>DsҎ@SX9OώH0?8D3G.Ks | E;gʱ 3s"ٮxtVE0.a^t?}Is0z ͣ>4C- O^ &Ù҂VqbG%.Vt+ŜPA%C.a NJ0ɳeNEIRx n`_qK<q2X/CV\>cJDuA0uB; m8/p07"64=)fJpOw]8$քcO k)jURcɝxSW#7{$b_׳'d(E%WY4NTqhp9SGB[Y_s^93P5:MK54MLYc}}Uُ cf߽@+ pA͆o\f _SvgHd6S,<\37 !@Q$q,b*잖_2ZВQ$f YF4̲Gk1Hw4>4){v 3ǵRzl{B򘘌r"Idp~o0vY"Swсt|cc1Ë͎8Ǎ ݌YΞ%AC4.Qw$$ 0`ˣAX{IvYYILSV;>`FObչH8"PsJQz@O׀D͇dGvtm4 U2b=qj/gF."}ғH0f\}v Ӱm'Lc{zPJNw =)z 5zWpKMsLUtvrz _j=[MdЇ5j47VWtƹ?{$UV^WIxK^iR1mʀuN;PJZ@δ[\/V T3\=a_SCHՑrOuV^fL>&;p{q>[GH;$fj *ʮvg;W"s# ǘmKAΌ#o^I=SV_(QHї_>~5i1{[220(| Я[78uy LI~(rM4m٣ȧOM:Kh['H c6sT_ֱTo Ȭz>u"zA J)K힟 w1Z(1A"7P9&#f?E| XJj}ySK/$!.Yw(ax1~ϪqW as7a:#с\ڇ~,f#v}ӶM&|aO0}{ͽ+5ϫx=4'ܟ":h9VHJ ( >V;kᇓ4W8,e0Q!6v_mOzʣx ^Hilzتq)F NႾي9s\>"/voM`NA̽./1Cg|2fT.г$RVwN(7`/S|UXbڏ\ḨޭiA>G!?VÖX(e9=N53{d:G;ҭpl8s>Xŷn|6O&-R[<0K aPt_Ah=M$Xħ\u]zѴe ;aI(NlX`n~Q0C.R}\#h.BM"2ke)+F &{a y "g 嘗RE c?cyͅwakپB޿6줯˙МKj~m\oҙի^D;xLY|9Pa㖄~]4-S;s.@w2ƙ||ȸ|YTMgB'Ww+ m_r'/f-QŢ7j1hJ v덾_&6r\:uV+hz\-YNK98jӬzl. V.%'j'LD Xm8p}>+\$zj f[{KwXbu "=uɻV`GߒASR}( Rp0D2Lqo?.=et5 Wͩfa>bqӁK!]DNjΙz17>1ܤp!,]nPq(w@-+Od@<{XZ6`a"u 4nP+#Rax"|WYU5,!"/څQ0SdH&pij X3QqKC 䛃Ǘ`$5{HH/?l0o8޾e> @o,`5*& T!w*pBQNUnRoܷ;tՏw&C8P\kP=yT3EFs|"RCh ;zV:J8}~3xWUC>rҼ< sALD?ZuL^*|C=74>< ~ݍ?l9ZpIΥDH{Ni4,~f>r;+8]:Wxt:<ȣqSN9.ݐK ﮊD[݄ڽP:ʦB6|?jQkoDG<~ag g{<̈4/y& /{bړ*KHZ#wIKN/veZ+ۭr$h,@*x]L/[$˼jG6ӫ.)QmDB+((OS鲀xN 0h'[6(&4T6Ǿ=ֶJH#:M(:*pW(u(m `Dzv"YkrF|\>T=Zɡ\@vޒ!Nq9'YP>$Y AEs#zkҷs5T~4t^=d09YK,rf?maR,Ũai'"ICz|TSZp(@ǼHmOUC$%)K%C.{8"8%.^hz rdJ2Ͳ$A\Ň:'x?4s4] ֎IFF%;YތQJ;L#0Kǐdm 7R_ >+i:\S:8_FtX}fVt{ѝ[BQtP \Tu Pf3J¤1Rd#H41Ŀ/JL q<9ѽNĖ4 Q2}w`~o?XP8w Q| T!_zpdlӯi-VΡ|)Z gb1\-s7MMaJNIމDpG8'ٙEzIC &k5#D^}Z @ . l):Suٳ-OWcQ>F._fᚵ3PbE,GSb|nߌczތŅ^~a˂ޛbb 9-z|/ uXѷ-?#s̆gu_(J V,@ʄwoqg[03vl}UsшXo$"BӖ݈Jg\-_çV1LlE:%1+;-+fc SB,t'0FIZ=/01}~M;~8yHt-à5Gmc=Znzp# DU n9]pr媄KS/K)<'7XTyvw(VH2.DPݏVEHE w掑B^M% z JF`B&J;mycas(xBQp^r--"Z<? l8w›6¢OΉ/m;.m4v8&9VM.nD'FtO)y;jaUf"{DsNbH:klA(ݦ!j8c)*9-ɀd; қF,A] |VZCk$nݥjw@b!L@;1!Eۄ(.-]E8.o1Yk;0h Hș-޺#՟{K]?/uT؇s@! %5Cۦs2v)޸SfW&L,.%@ 岞&$ :vW0Ռ?ś_Eȝzhb` DYy$FQ( X)L`0hM48pԳ)$7:d%휪cPM3k@@*o m[]["|&赹LGR?o5ҡH1sm)x@%c?&4b[2ʢ?sJ<.xHjz믤\'9>ҲIOxaNmgm"y>:vv}2>JGv ;OE[BH*`e< #4+êʉ4$cSC Χ]czoZZ 9}ho#;!땉DKd؍e ȳ52c3ثT)9ΘdmnIUP#u S|R-.3V= W'dZ&[ r>,l4~~jFS$ 1U 6O褔¨QC&{G?&,vF%[ۼAV}GwUl 8{˕c*6Gx>-Q-7C ӹuk4>`\$Ojx:iGpV9líw.($#rޘ5!l]W 7"-Z?*#f$ D5Z!F 3PA2PPմ=O*Ty0^Iow~ .нp=){_pjIKT/$',Qy6Zˤʸ*~{ۉ:8C<HbgG3_ߜh ۴xg U'طs[VA8tz+ ]~}?:9+*\a孈C|* =%|2l$FC;*e s8^d'>Q196c=Lg].`Ћ+$髽)8"M$Xߕ* u<ف"\ڀóad սǣ^^Ru QQɼeS03O*Z `$)F2% {܌%V~ddר&ZCgim 4A[R.b%Lvк*&Rr+\(g@&2C<=,\GPuDwɊjKYN ",38OMw=i[vxZ O3au*jx;6YA6/`J@WdԨ*bLޤԋVFJ-Q:B4c +qZXĥwgŨ^?f?zVaVxId$.)q:LQi-jmCps-ᜑ_7t@\P~ߊίfl^KfElN8weqSANx \z1J5P9fa4&Ʊ緸4gl[Be鼤 e>(p1 vʔ[u#6^ܫ7X!e);d( 5GOha'?YV&$--5{ ]Tyb5G';B (? lNl80ׂyA JTW(ۂpg}1TWnUZ"A4y_`Œi8eLzYCIXĪ=4W73wMېݟaBS\3B7=Ɔw}YAp8EPο4Foxs{YF^9#s% P2f~ÜrG9Os(m0J=$vXSk]+d=MA!4>ܫ4IR{T7`'9L;77rL>WkgB(TlG QfcjC!"cR քņ+3+:r%gf@?f8/IDOZAR[2~^q:vl$ȥEyB 5£3,U /SEw9 E u5+G݈Op]Gy !%znF dōL(Aw;qU\lmesya˧`7xdqgO,Dzz+ʜ h=…ϧ%R,-SLGr!Ǯܮ$1ՏJlJudb 5sA" *ߏe{k>|/;;<&݋wQD閙ٚH_H>Rp3j-sڗ^KBl8? DVA0M9'>'r/1ٿPO$tXS#ױ+85 4S3vI&5zƾ  #^Nf:]I:~m_N3ت5o-&ǟ桂?do);骻`03i^$JFxakcw ӀXo \*sQX1/t>ˎxClTf&3(rH s_ht0(Z E_{z1׋pBLw6[vH5@;4^=K2?$TAY9Sû?E{y9ܽh!kFM|@B+UsU_+ceڸD!GD30),2]%Gj{lDžzU;?lkz8oQ묃汌ԛOK/dx{|3oPX9/0K _b/M/eb:$ y cTrXOo_cQ%EwŦ$k/%+|i{.;X-"ީ5@[lٟ-$=-{)B1Xjd{pP$BZGEa[JAKkP_rޫpteβX+e[}~AX/NwiJ ߹0=0?9syO"\v,Q{ئ}f`JCvDe j]EiϹ6.Rajn'$"<i:Pf] :܏I%>y;Ciĉ޴A>1IԉbvYyfj _BpI62}>pkomK1Cq({xpe >s$wuӾМV"Y}bBs\Fc~wWkj㒲R2h@5Fnɍ_<5$].1 "X`ˢ`D^Z)Ww|Owx̛Xr[ij?JOtՏpF!jqvR-Q;$l\bU;eeaNj><#HQK͠4uB쁖`̌+w˜Wv|tK)>ApOoD1‚F>7ܖֶg/J=t~aD(Aߒt|W)@Լ(P*5CHu~L (Mߺچda8[vìU/˜El e*&D6 rOa0 j;8u+bG>@YOs$2u'Ҭ2_\G;zSkQW)eU„jxHjplZl{ә?7 AKBL yž.:u}j%;ThSڿ:q.Lv2Mܳ/:Fy1,~]MktAO$Ȟ (v:(>ڒgX4߷*C)qX57;U8o8~l8,LfQf'm~qdɤ~ʑ%СmU ;.0fT=HT+$N, ua;1yIBg|1dgf^=#n-cahM7c]dfQSQTJ.MuDRMZuV$t H6@&b ͳ 5lDACw_LԚyyZlr-<*rK |-jw=(YX0 P_F>sk G[lXoRk=1f4eעpܠȂdOTM7۠2p&h}\i*SG#W ږjS &a2Xdj2Zbs/e3,]u1Ci{ n+6I،ns;YgEC>HܤJ?"4rh8`~oHv, ޕ.i4try?Xn5 qIk\]ZCB荕%Ku/25;[e$`ˈ^at) k;lkmC]:D.u!i0уT_ +H@…<6 } 5aNx!-|)Q\ oڐpv|r;,Y=d_0}|Q,MLauQ-X`G/dżf>j\g~~Av<XnYdrMHY6pi23oy蔺55Ŷ $kgk SaWuIaBߞMſsxJVف U=V{1j>dm{|@#e@R-:H=80);@Dp +^2xK,ێEyY?_i4 ~E5F;,/=A{܄"LhDgՒ` '44 l2%7 e(|9DC9s;8{3C ye_g&{(Ƿelj˚؀rThV SNP[ckE sLخ8;p.8įd7R+OdEASd/Ѽʦ\Uak |ŜؗpF$!"%S41m͐Y W%"#?p~+mo 8й.ݔ] n٧~zaOV\&GeZ<lt`ȓE9)Lh~mֶ347T_(PXeJ vޣ|$YG:Hy9WODk o9)eÓ#xui`"ϯ P}7ܚt_t}Vئ7b60kAs} ـڹ}2 m]hi-{!–($Jy[o]ʣ#%`4N|xq: TLHpH >o6m_h5s_uX;%V?rNcŔBRL(sTvki CrcKذIfuW8Ukin-nr@2)FCP1 HxY~h0]LԸ\)K{s=p;WP?.;P'ZJhX=3}gQjV2}Zcrp@RO9Ω.\@I@gJ @T?9"c~ u&RyFr(fgzXkoȆw{/HH2a$ ɑh븲oN9w*.nN(ۅ|^%YX}ql{ۋH;ܿGofzéF!O5)5}tZ\v"av.;V,Mch.LkoPeˑ qoQ<4B4C螉V«P9o9[,j;`5CYӾzP5R~x-;r! s'hT&աEy;`GwumS)8oR{%[|Tr\k d\RQYqW,F&Ɠ MR?TRP&􃓞_bDBU:İ1cw τG @'&`m%~> $p-|yNk!Oa?͎/ڟȄB"RZ{>4"&9䥩O;ˇ }Z iUT'WAh-@7gKZh TAY iUjݑ(j%4 |Åу[72l?W*@gI|h';|pu2+׀ x' HXk6w^4q2u*/dR;1&vu }e`>ԓ)N NĦEʚ^!מ?k- @lLSfdC_8#YYؚEK7qe=ҏ#K)Dﺮ,OTOBK]!̒eR.*,w׏nb8yJ&V'thUx~}6FwA;`G[B {'ep! ޅK@j,wԌAD7VD a>!r8 GCKHUawZ>4!=Ip,J&n$_( `#,gT]~LH[AiJj<ؑiK{#F÷QCr"Q5;keT*;Hr8~YKnUTŋwb#EyK{ ŞѤ{y/M r-)v?lcZ}&4v?\'%z;zHMy*&EZgs؂%^ ;5x''JrԽ=Emt_ۢ7ή{⏨ȲD&hepBWݖPZ8^&#, lgBǖVRR"Yx`?iqHʑ9Aؕ:i1_~7bCdfˉݤ[G|A$%)nzA`:FqEhF$d⍵(/*+cLP'>4F Y̸o[K"{`.)nyYZۏ+iCCw\p7 .\F 62sWhܪ6YQvP̒#}fb^3D&cf-gU0Qx?61u,0-x4٠ǀ$ybv/FT6xgZ2E\}.%R劎![ ASCSH,7ɯJV ١E{Za{-RY,] a1sPTJo:0F ;3` <,/]x6wƄhaj{6YcIq@ RV dp[t$TFgl*fwֽI.nab`2!6qa6^!'Ճ%͈?![ NܒzR|}^uUh%DpN;5l(Ӗ cds/kﲵֻ]QFvGyi}7:8, f2&ۆm"82nƞM%Nn[J56ac!}I\b#!V‚>sZ|^Q8SP9([`> `%-invU0U]6ϫ"Lx9qS7`0^,J7evr%DRbpn-J?:.B#AV^x-#wuEw=eS!RwyژEWfJM*ZS&K@b2)yh3y0;?X쁩pO//Ҝʸp^ f X K즂|xk|9wr xT0M]'T*b r}4Ѓ\v-L`3i 18N0zMņZz7wM„z\}%'a l 8u4u?L8BY/_ ޘXZ:`a;c.n(w !Iuu?[)tL{UdJ+PƛqLy)k+U&8Y؃0 #~C`+ȵkj#M[ܰ'RD»vp*T}&d^qx ݲGr 47@m_ +ݵC 򀼸~'43]GIxWջa;.;xL΄PNvM |dz!8QlhRtb/8ּz`H.׸_!pBg,mgHeu C#H1MhNOh,] f^џ'mI #A;O|V(lLjc{.>Z=BFػ{E^,px |`TkplI>C ŒG,*;JzZ}~6s.CG.Z։7ê5C@r+^,K-xL"E>=>۝p'%2ĻJTYnLfuF@(> aGhU$w^)Z9UGi#|~2;⧆Y|􏔫 %}Y° >-5K4BtnmBa<@j!N:Z([M ƋTLa5</)<#Vn[!6zr$+iM lE!Eiwc6t'frk^;N`O}Ar-3df uF;*| PG 7+~&Hr-=Xi ]\I2fJC_`YLYݲ|)?wsEv7ps%Q3oU0%Zzj"rnS+6+3Ul2fOw|,bЭdӹ8㍨JQsՁ6ǩREa'(aDch(RN2{T>?͙KRTyY= KANXFN Ӡz 6m+[cO .hsyעaN5^۪ #߈mvhtנ1綳LƅO]fc,.0;U_Y+[dꈔUpj,2ⰒY`8B!bp<֦CZcE00j[:yg˛>w2JMK_%u;T]ob`Y<*omb@I4yM=kt1ǛG]x,! GZ}чI3)_, 0)E߀1d жgn׾Yocuœ@vUcbgc|zU2G08R1דa(YLY5BBD D>4COگo;";MM,=7㢪v!(  ݤr==`Bc+Y"o!GK߷3.h bqhjKҲ IVtPRW=v.As̡$n:sg9 3V F/}7vtaX[/tKv܀ԬH{ZMI:Y:s;F̢jG /㬽H]Iz(ca\ YDA"1S*u>g WIq W!a H"3h!G+Ơ7m7K&IhAzGkNݍbaA3b _IWu35qw$Dټwb-kj=GZyP.nY.denc|f&#>CR@g3|D *m[fB$ ~?c=j&bAk9; 0|/7{^sNк =?[(W)5 5aA6ZaXC,!s! Gjmw l4Lijbn_.[o'닢f2p'k!eWD/[o3oj$;.N8yRwg1L{'A}ȚAŖB; &"ݹpזΔU |G.MV҇"X'wuJEuA)x8ґh2v_*|>,xZZsMvRO%p!] V1s 9Vϖ%Jr>"Bd7.|o4WYoZ,F,}+9tz = _Kse5&="bE R\J||8>ϡ;m4̝:-&QC_EBSaHc`N||Yf8ӥs~YhUN&8To >^SEDG1#b1U0Wڲ]E2v\ PBU<~cai%0^[8@6);B¢ TmdX Q#`0 D?VH 3Ac-{ 5,T b.M&Pၿxv+QRf&9(l%,:C'(*{[-r5ݾг@vػ,XP4&v\gazljD]b٩K(fJ{W0-jSI \9A \eO5s(0c"mXQio\{:jD~I/@B/~vhT}$E'o'-J(*c4]/[&S뷮>(X|f xP6R+WУi4;qpث K=C59:aπ} rtr7HMȚczؗDn逮?9G\ޱA).%uT&zPM^@( OpYcWXBOc$E'Kikv,1%6)DK.PFfngì ?\`vUL %JCv"i0F=* z!ttw<{&j&@A&$ʂ$z +:[᜶iPAqrnK ,X bQҡB=^2\IءIPX AZ9E/! v) &VM7rum !Nh^!'YN?6~UPAǜ". LiC- f+ޟbؑOgM$sanV@H_6\%'.t\Љ4 ˶py=Go~xgiqPȂ}b3%;UizYX~]x`Z'y/ƯV=%3Zpa6 Sd; ^aR:gdmrH {`{`Dz;s4P`㵲Vg&уxGjSo:ak+X;nԞl;.6Ru&2:^/;'RN60Z$Ƙ=UbEbֵZ%Ҧ᫧ 4uSZkMn nMUak@@T p۱ѣlr5IUj{IG\>b;v_};(- We/-*`|B^uhk̖>Tx$CIزe{޾"=.϶׶, *X~HNP5/9BSM2O#EoC/`'4nҭt9]:TtjjqD8V-@ᡨ]Ew hd-}"-Jr#Eʽ%fh+&u NCuhF[XpC4K4嬠K߭?wQiq7;SH Q30xmsMj2]wVY^6>u/wsa)( tR҂pE`sh)-dUDݸw*5YkD8XVq|q 7xiۿ[?`@[9sw8vQL88i5{v$7"MM> wfmq4,ߞ188m Sy=7j"ܗcRνo"T2t;dko pĖ}8,}Dn$3=a]Ž3^JZ/hDwEIrGe@uw?r{n@JmyWQΗ oޘ(8#r,s0@o3tR!0}{^_0Ak<`*)&ꀤo7D {[_Z@Uh(D2ˈ[˲(%So.uI4-,8 ȜUFP}֮L2⻲] A mUA=wA8?@;ۢHNfnH+w2:پr6n3FchW-E9TBs Tsj5=^&- ,#6yW olՇÇP0Miv_ ~썣P ʬί^x>"mUi v4=טx@mЙPo8kC_S WkO ! (OgppݒefYSKt@_16~J*|RS!Į 0Ʋ-Z7Cs<-5ШD)m%е;xp#^h]3Z53C:@XWm7,# qؘjQ59N!p{9+LfѪIɒ=n/|ž'OQF%>Hbщ 'pPǮ$mkޮ}-O8oMr:]t+x\Ќ6p_^vھ3S{lHRPiLg9ؠ_⁐Ŋ|_Nvˇ?uFۈw"Q s/\䧔`Td };d}AΓI$On4rUY~fVŘƋ>Wya@A ˎZB.7[H[ q* g/=怂jRZ~Y vGmo fYXEOxou8"J|\6Ұ}{p}6iG|lwQau8C\x?a"sqU#3Y%:N_r:zìx*dG2;G=YDfI &R2ᝣkFeUAJ1jB㪽ghNj)G]iF%5JU!GCJIjV*b&S-|~=NXQ QݏNyi^\]ggl󓖤|;4(G hbÿ\j^'W]&u]fhf)3>)}p[g`5 %֘]Y7S*]7=;!@yo<%}ѹ85hf=E>k+L&I/|Օs`{7)p\!m;@8W j6i%!4&2Jzy'0QcQq,$=wIz[ ÞZZ&}AH$ObAH2W=lEۀ K P͚c`nd`MKҧ{M_T,5?=LLOpr/ +yIۤ>>|[D6lT 7iLB8; `! Nj PXڛK>+/6 K)Pb+ܶC"M8וŕ FkPE9pRsT2F3~JMID^Xt(>D2-P3"\;o' vdhjQ[>XEW7IN#$9XSǓܡAGrkjrz{V2%ԳhzwJ?m1M`i)Ř,}44;d.mO9 fa/W( 基4l\x>O cxZQڞkCI92q*RyV ly mP2YO=S屿+c H4҉ xv` `M2xM)PA.*X/\ LPzlP]2H=YEIn3gP $=:?ta$$i1~j;ML>xMu7\'~Um<7 "ޖ= >M4"֠؝m{A$qIp9c@ԝWc!EpSD.{ȷ^ãTsdkeQ) 'Wp4~p쒟&eqM 0@t8}4, ο$g;6k&0?{l}̤eDKTmIjr<²6 wi,2ٍ AQ{)4@2 ikfCc|q z,u~2(HR H$a@HC[>VO#RP9>}]9YQPJLJ+)C)7riel3W?=N8oD &tsv6aLѶBF{y*Uz/ΞR&tu>̱r1L7Déϳ_$vcW6 >XA ^\?@_ϵM&[y|>@qGCҺ՚N;<w}Fˈ94D.x¾,3{ҟ8r3s`Ի8pA4o ) صN`bj^B;L!Qq:66?N^ѷᄂ7SOL=ED^.B Ewʴu2#FO]=I|GTsus!1K=k똿 T8Wimɻ jUԸe9MKx mGh:ZPa/M [rТ"~O"]A[[Ma62%83{lS|%L6M6nH~6V%28uuha^(ira9sBЇ$XбnSpwGI"5ݮ5!X~ 00$ut8lТᕧ9qlt(6-EUo\J'm ~\˸yDOpiMًZgN[Ou#5HAXQ z]Z[PF֑vxB92tĩ`[; #٢_Wpa*x>b}\x<\ BFsh9#N|梱ha#_&!٤η-3oΟ݄QGnwp:FNv[W*4fFR @TlV-ClOFD% sD8l+Rc_Y8Bi,'mW W\aI!"`bKbnWb\nբm[n)7(q'v;9{gp=ٺ9 O-"-nQ\@VLmӾ4.V~]0KFaJsԆu'/hH _[W]J,l>fIU:.HZ +Mۊ'DG\_·qMN\ h8-n\rē=fq0=8kT.5*(Th x2@Hvh6>ݐ+R$5Vl5BV&Ro}D+{'O4,r$Iʛv-vf?R[e"R~pOhB20wحrǼq[ɧщ/^i?-I YLkrq, *mƄ "x.=rJg`^2X,U㣗DNȫF6;Rhў azB+>2mXXr0Dc/c_}"F>_uiN=ǜq-ǀ Wc:Un. w ĥx9ښl#JʆPͻo.'B&p HB@hHӍص@Źk,$AܕFJ*V ˈqH1ԇтk]{wE)IE:˕DN Шz&TK6Ӊ(hKE5qyk4K<Fp^uؖ29WsCLh^WtSJŠ$b=Ӈ{]Y$ݒL)&2rÆڷSl9ZJ5V'}MUOPlP,#.:D5Lj1'tۥo)n$ʔla'jOL}Mg ?XVuckg6 hͺX'Iiwg^$`ϰAMlX4)烿L'E\£8"vF.2x0ē7^DWg}w#bH|AR(tNI|o 56wkR~Qx>nOZ|N?{ x˻G:R >2XQ2Pph[I, 98sspkB^j;4*'~E2$IZ48tF@H!բık4ܝwadon,zwPeD+hVR]Ûq3{E}QŮ4T2ЃopM|x%N^#*%A=q&p3NO&jxQ7TU?͘&èo lӚS)Ms+UE浧zWsWFdNʼnbmo);`(jFsngz1'~.k`v# "*4_Vh,4S>xTASEt_ ׭;>XĉM6 ^ FAs6ga&ēVF?R&Ѫp z3ֳM`Vnelu<ڻq* Y); s]!5C7G%+M+Uc$yTS4n.o B*)3h79c*->ɌUFpCÖm421km9 l1Z|] ";42k2 П:X\GI@\_!Ϛ[jλ8>} 8>`r/(S?ܽqU0 a. ]J_%%dBK=(weg6O _( {@/נV1II{VMXwG2*܀EU/(#/j `@77U7:\`CqLk*0"uhF\;yᏜŃC,r}_ӄ?,gDkjiݮQϔ,_EQib5u`M7[/`wVm%yBdz]rflW``ozK@;ĠOؤu(8CؚوDv`C2giI_>ى{|%Yg:W'-JYS>G[fib+ynsVݥw# =Q(!7sо O؏$NVC<˄)sth RI:(w9ֳ)WFL/"}7 $B띯b \Èm̴LuB%h RV_\Okj}qW$4B/ &YȅqgY(i}oe5o+iGI:=7% g.ķ^,ks />΁b~Aqhd.hI3 xHZoͬݰ0oskʪ(3C9 re*.D+*wN+%?h" ŮT"JQ&r1jʸB|%2j^ҕdS ^|\E1;ϨttcAQ1MSN Ul cpum͖EAF ^6,Y~P).tUI /ȡ*29YbP MW;O_q\E,NTd X&IDyIXtc`A|80cdsVP`8jexګK<pJxqwܰ"W>,7|ɬ=d"^:.ؿ`<gy 8G 089w}r)W`kF%f! 0TQbZtaWEe4O,@iэ1jb!.iL]QE7I9#r"Xk^_7=Tpn繧`3Ճ2LnqפqNpcT`SS4u- 7)~+AD@ݛ(im$Poc0=vk&D l 'S!luq9*/~CktGaՋg y<z911-Jᨛ7iS3_xKC]jdOxZ?=5ТD:kNR1 #3"=v%Oό۪_S}.@}Ktg(f&4&ӑ#LygA 1+z(gfmA?$ڐPxs(cYM?'`&9ȗt.2<[\Uo4MHa) IegpݣD)^W+bƑLQP-Cl^E|^ll鬆rp)"wq.cɫ>#9k$Lg}4 O@bt |ֈHC˧Vב Ђ>˥g*¼3p!Df[FZ+};Xd<eVs:!mM[HG#拓R%%Z8۴Hw8V3xiZ{frFvf P)㧚 X5c Qͨ4hK)`x)XIv%rR]u˩@a\[[" 0`<؜C{vpJ¯('C:@I Z|oG?~P3x±[e vdSqVXG.$.+QS1F+S>A$ψzJ#r *"L ,*4<0VAs1?KhES̈́5BfQ{%@f㊪"kio tM˘Z>4 OVڪm٩ I7\TaύgK^Ԙ[q/>|^nb L1ca,|RL_qzXa JF e*ߚ|c1Fŕ dXr]w-2 N-GIEUjbsnj%e2"acݟxaqU|: )yB%6 W4uvn+P[mG=*`ɴz= rڞ_\zL  Q*^ jRތ4ðMGᨤi С_Y؆ABܽmmYܧj=[eqjZKax<`֔kg]kJ>7cUJ2;cw~ÌB-Aj*8b[*A5OCezB)gl  M7:D^W2Ҫo?8TbPqS``N;0ͤg-9 zPQQk̾d0+O=h7p22@~q{= x3.!`yfU &<2E[9$("=rNp ~&߲lƽ؏0{K5<;-K`(2XBhB!luO y/+Gl:@dz.NkyޙRtz DV"|:|Yay\ WI(C4~.]B%hʉ'󵢿/PèIw-Ebt{\l 殭gŊJ0|b3™֠ps`\wF>Ƹ趒xAc+KقӲ[`DVVQV. TVҠgE 1 ]BȇJ6|MBٽ/}1DN$ JXY80emi-h_a½n"("YժX(ρͽ?L~LY=^r7l7Z4^0v(Q.5̾"q'ޝĦu/*>Y"Qe4u*Z{|fUF &29ї('0oBy !pKeDLƮT.jA&,a{sOVTj\3h$cn n@@±E4Tg S$X(b Z.aYT`ǽ@ Ҳ>0쓛iY;mA-|))#ʯ>ꁰ ^ە ^Ba kGkNX4)| D"Y"+0͑17ֺ \ԂjB-K^U%# F6,Kpah>=~ Aؽ*ҽ>b7/'Ʉv:Yl|Q279} HK-mzɟ߬ ,7]O(R,|ըB/ dZ Z/ˆ5ǂfB=_+ӦhK,!̄Cܔ.dRÎX"C< V!\QJ;>C&&!C[wڽkXzrޓ>:W+$yfQ}|B`utj\~=;@ᜑ_؏{`1T+q+Kcs}9zUG_-=D}o;Do(@?ˡĺ[IWF HsOtBHXUB(YIطR6ԇ!oCh'F:c%վr<~r*V4)6~xUyE$|6WTG>}iBoɴT`r^u4TxA Enl@;X[~< 'Y.W]"+Mok Qx&q J9nXE ^'2kk SγuR1Tçup_M|#ѿ3/GF5:n!P>~ Lh+Km[)>"#x@!AU;ErPY{^t1zl%Tntno"x4smFNQ4#U%btϦhY`+w_EJ+ T rk`xR*#1͎;0=ER!2O/R7A`1 բUuS:HW2 <"]AGk DgN~qtcu<ĈV.ieIG3xIX 5v+@ATY!f,H(FÉo:v^K/L[JC")ƷN$uO$4nSP/?躕4XJ 3*ơszU 5g~h5&epU6ejԅ|jtJNT}\Ooczƒi_-+"e:j"Bj,Ǘ֎GvaE@(7)ܸ kMBIjYT;}کe,a)+zf"0q"&w&->nJ aJ]+($z?-z+-hȌ -rbףSI[aT&n0Ȇ0iH-ކnֺ9 f=-LG²{ xXm>%\ghLn'=BV5u]'BO$}/.T/JElGh,]HF/v 0%%u,@6k@7sE]RL ǩ'}95hE0Itmh>i"wo li"߾^%"0; m>Slzk] $|m"޲ݱgEci8x8 Z%VCV[.s;ZP6h{ogvy1; ײsGjhQ8H NWj'Qlhq .|Hc:i<ͤ)(\?*V(F?1P-9vH(8dS>&Rzk'S>F#'xH+%b&ĻH2*Ig>KAL%* ҏmG8*ƍrЬAhA;;EӉX1BEzLB=v K6qAK;("P!BcG3'~qAV1(0\w() KnDT&iD " ZZcSw(9'}fY%2k}bjesbǘ~&8F`?ԕ}׈djQiI{0ipA0(Q7%NƒS/EsNh i5#Qzfu:%Ƞ<V[/#3bdk}9C]bb| d꫕E~X`ێP>8YԸU5 }+ g3Bc|c*«(CtÿPdI}P+7T[= FGCh+xr1:vS ')BX0ȿѿՠE; {`6W~^ )sɩbW8 @BaCBȰD[Aa8agMaP]s)on@k:X5d ~6ic4CK퓄 /㈑yh o>E}1l~`GO9TI{yIHX}z飿a 0Nފ6\":_$^$7GG$_|ǩ&oB㱜fQ0&!w2(s/?+7^Q$GP{oQץ'aښT$+Vd38s &˸jڮ|ZuJͤ.<(.mfXiLݣtn|kM#Mo@½oV[5 jˆA(4 8g'zfgmQrn,= !-EhSL|ȷo=|9`lH[{M!eiHh}n؆sŢ$(rO2Ƅ |O?p픜J-odD/GeEآGޘK}O;=.7/1Z|}n~Ǵ grgAYc'U 8rNV|JeasͫvLwE5$8uhEX_'dӹYkGSrޣ:\^׹\dsxHoOr3򆋽AZjD!Z%sw|Z,B d~J7i>6)S1&T޷ N7ܬ?v&e?vlވ<1qI R^m EىG Azjƿ܂> &;1*.BmẻxO1Qﶔ 3$mٜK+I+x "sź"#ƝAޓhLCr9lݵ%O kKQ- fos%tJbuꆑ=$:.rOuvSr#' duW k j2?ZI{LkiY 624YI2l‹lh evcu+$}eƻDɄ81, ]*@㽽/燍 qUH^kmPcV 'Wxæ/l@ `RcM;Hy*5KZt͜ y2&5s{YE ae⾛)_  dZ R|obT[: -_v;Za6KZoUˋ}c Rѧ{>9mSj4rюꂮH-{AdLB}MX`? 0cJcZ^Ɔp~G7KjE4n/"^OzYu81D'y0f1U|]nvസM%4 3*1-: }YA/ā:fI>>'~8MS -Gp?l; S)|ڷ YǴff<<:qvi|& u\xҰcQ͠:>#(Z"^gXr40YI*03g $9ᛈlFz)2Ovʣp C|8!WA#t:L+S$OŤڜ'4үWxK0܋DiJ;ۖ1 }݄v17 Jc,dfK.m 8!\*9YEi!X )I85Ч>_5 4!o* -׾|3vj/0-= ԱI (r5_bWpl[FpVk3P,OGO OE C+t\gl'$GGfaKz$Ym':ɿͫ̈́z_#`;c;xɭZ?ޕ$&ޣg7T4*S"/?;NLE"҃4*1?@z`UNO,F 6:D{' Rgi4H7ޥSSUt9~ :_x~PfNysHv)G)at|*Gi o:V@5u"_VXJuJ D".zEEWi^PFKg~C~*cfW&w F,o:Fk`a4Sychg*F (<)H7:{hm'eAfZz=n:W/g:5>/w9PVaA?/e߫cAj@39y:A佊KɠmE%TM$49 Aݤp&.1ûepCKvDcHu9m|Q)ȪJfYi.;HK.Vw>$NS%H^Uv{ ?9tmJߢQF+nrM+[_;J6+jwF0xp:i.chN.QZ+, \)xxp ̳|f(x7VT?w qh\xE|h5In3zHm#BN~E-ƚ`y>YX[ს^l~- %Ig5L=Wf#7p6jNؼJ4úKM')L]M\u'mu50L+Xz+ȒUU"C蘮4ЃPO q+?lM@N*BrV5=99 J ~ uM&k8֣w&m欰qmx7]~,e'%wEjxg9ҝGs`qެj6F6,Z#SX qb1w?A`^|:Zt;{]΋5HM/KQ0u C#L}~,xfxߖ)7ra>n}g}fFW,ms GE:vTSz/FQlP\w-mWᲶaːgAgx jW Y!^vZSJl{yt (4GW;"YOA{3>PvGe^asFMua؝j̹iZ7T 8pJZݞp̣aWE/(He[\9:W/opF fԏiv+1wn5Qnp%+ƷeXYzçL'kq^$`.#:,ǻ"vf>y8)3Vd9i#+H9h|!ߎa,=`xhٻgb@軸5 ְό URȿa╯w7MlꈴP\=CM#9jK. F>PDbMUHGQo{W4Ll^a1=\ZQ.U#FcXbؐء#B3U{mu%󵝽y5 ܒb5_'x1w.`:C1ܘ FW=F~@_#% ps~g2Mz}LU< $BpNK>:vwYGA(0HX3g JD#/A Ti.|Q>sДmgV1y"%2T쐦oHEw,Д,YA@2iɷo̦$Cw\T%Ͽ3ȭp63bA"^5d-#4D{Y:QƹP(?Kzno%AZyn[Ņ]1GKYѽvI_22,B邝/1.8_ߵ‘jSn@ߴou \ E9 VĪ鳃mN1}JNxh3K9C}QgoᤙB e~\P4J=YaٛbqEA7 pk:z;LfAUBбWSWJA)r: lk ѦLhR36G}ҾƲzP4QX uq,¶ޠ&g\)"}q51 Eǟ@=;K:p] WHp7eyUx%嫺Y/g6ˇX(֏tˇ!Y5;8.T"+J}Յm|w+he$S"PKnAɀ9h%8F,gba& @~dTQѠf> R^cMU[>|[W "W_yG[b| F~)UW)vF2i^qlG@-nfuKIFNvW;pJ[ܔZ[lPh&&%QqF #~t]I)o(oiMw4駚~D*8bF60d jǯoʻk||)hƄ4eT'*'ޣ7@ -U(k4~I+zG@?B #<]U \36K1urzG6o1, _I!A; KLcZxJ͸sј0`@=1ڟCArH[xG&zqf^hMCy(I!4CЊ0;bT;Kٓ}G%@;ZT+}q| |ncê2KWZqietyAԔ7sPkthNNp[V!m3YVكeHdgfڢP?l2fScbЪfYLƧ wZEa|/+CYG4 dwD_J)p5o|j.B4 ;f]"` 땆`̲&5? #`-3?Է/eby_oΛ_ԤcpYA۹K')`1{GiY(0n\-ؖ|> hl:*G`>e/F <闸aL'nAS#I R_&-|rbYK[-}JW1h nD 򕻻2B>\`ߔK*;#]dxX=G$ ┷qXݻ_;qܙ[|6- 4`4sqKޮ.AV-Px㖹qo`ҎCn~n0r\KC>r#@Sb{nEtf<D95f7U5JL\Rz 3Gj+G^Q9 p'U=P􂽪l>{7c,LuEŸ5ZdתC^nj;- Tߴ@gweBfW#RrԐGQw M cdsu'|L:bi:#,}a,3tmi ]wtˎM_Q'ai0H >}U ;hwjiPAz0e׉_DsY5O7(?ӻ"sƌq}_O:Re\PiON%_K;1g6YvO'&~F7C0 zyr~Y]w|q~elʙ BP3p ocBɨO[G)ˢ-h"&^-?*@kmDFr#s;J5oڼK "at^b=*8[&42vE>HѼe+ˤ>=鷱. zi)Q.@{+ iܿ{aA͛7m>lj!/ d1'fyj%KH#[Hmu1^ L xQO9MKo0>8 85V&Q*HL̓}oD {wo匠5غd8 Ɗ웨o4tp^PyU|rbO<.AAޛw-&K4= pSa;$h.VoY&L3X< |{nF[ OchU#@V t1UeD%I&bՂymXޖH?}.QH]4ZfalJt)dA`e  BVk+ ^;0 qB/yOZoGRVZ证Kw6l zeqeYDZxJ+[=}H'6I Y@t5Vc(4CY2F\ ^ )7a JQY2ZAaAySf3 w7'I#\\.6KkJ5-1zĦw4 :a[w]ɉ;y4p k]h@Zq@oPHkB/`q^g@"1 ~ScU.G؜# f/̙ Ëd)2( ^ @ѫHI/%<(cS?4B?r"J ߭?ne/Bygyl?bcؔKq5>+@WF&iC>S^8~kscz=sݮc]fԶWe }͹V j2)E\fEtZj>3vsylU;J#B|c[56<#DTޮJ xvmLe?38"0!H7.Ԭ b(6|$^=Ѵb#K KB'3gŴ0]dR1|=B%h}6?'|`u316|;xg;_mo$Wr#:$*ϦR->nmөDpTh=oPg{a$7oquкG6O^x# Lg7nH[Ӏn(RyS+wI)kZZ5),fw &;*B"Q_ګʉ7{z(*~!4{?qTpa<^b2s?Q5Y 6'ۆfvĿP`BעDZ0f}SD4/o@z}rMbQ~h9aZToE.uHsijx*ד$V5wbv0]#D|#>A}Jĉ"m<\It2ܴIU>IN <.U3O;~VDZvU/3ź@@ggw>E@`%d ǪKkHjmRU"M CƁ6o$O L~ړQ Y~cvW,0WyDg.>˨s >R K\VXyR ܘ_w} ֢jV]]?05hi`>-I4S1|z8Iv6G+ Okی%;@G:In:. ^tN 8_(o?Ehc d#$bPcW8ץTlL:U=[i$` 1'3L.O%KA򓃣9A f gTEˀ]J$~}]Zr|v BQP`[>qo D*a8A!DM*>.{>MT ɐOTy]`ht:.&,.pzuwp pDKS~RC5,ej+e/UBSZ4T|fҐ=rkZWfOZᩫdk%".3_%K5\ s-+0N]  O5sO\v>3/Z'58aݱOS ,&inc0N|[}scPEaQ>.kT7'또 ^Vld73jUKrֽd>A$X ]=E\~jc^7zo;w-PR^3C}&/avԍ$Treq 6;=~ź`,rk%_'Ui]  ,f,;R/b0?`mD^1^yS(qRsoRp'tнO*tkv~{ʲ1YtE^ @ 8/jx^:#)/:7t#}#XA-+7Rxg=A5LEVdwψNcyq86M[L9;r8(rΙ9ŹNe5yzWB;ؓ=M$>`ֽފwq|뗫  D O@%e1Rmӂ43f]Sq Iu[aL)0pLZpQT/?+_  j(C%pBNІF}o pDcRoCG钄z&#:[B ^XCߑcuȍ 8&/{*4x2m_ :\S5")?GeJ 3G~\44;q Kr8?)ށZ=C!W[@͞oq56~i> ֛$cCt$˜C<&l:%0OTk©vܙ&HHeZOVgU&U;D>t76F@ֲעh.@ 9#^L0q=d@Ҭ5s;_!&JG:SHi够&+RGZ!3I]Z%h8|"Ɉy I"3~\ @gP(RBU pKYRz|̛1dpȅ]~irjyxuG FA7R rao&V۠v9\wlYePP_GD yȮ*vGpT"qŚQqoT+f^_<^$ )+!!DEŃX wB+A{%y/OR`Of`U#/F;pcT9ԃbA?BgR mp]XԴ ͈ʏhv뿖cٿ- üs v2>)--ܽ15Efe3A+gwE#V06L^SNybeil&J[! ;Z-fs7p@nH;e]Kзo_A n6Ζ) 8"rLOD<=o{xFD*+1ܐݾqw%Jo7ЭZ)2cZ; '".5_%8Q$# 6F~U&1KFkg7]`yߑT,uͬ!ROGk[L{t$SpD+՘MI_ءS?Vx_ V~0fVi9mg=ئskՍ܏{p8Zv2WģW/6%su|xx 6/0^^-.Io}¨ݠp@ krTgk wFu)GZ quW٘˫-x ,N7 ϙMfVX(ݲ#S޺]pUSQ\SR.'r~9|li>ls ZoOpԐ8,-Wu$~x nHSp=aXc-QTCrPw8n$|A]58uNW|yz >1ɭ]5B։rnӀ|,1E:.P<ba>m*ݍX*,0mDic'\ IT'E=s-.z kme;(k\Kl-eb}b N/|7oǓm9K&pO|Oф)"v zl6s 5yl 1vSaNv/ҤK O7:g'B]Wg~ZPzƗgp150] ^-b+ gg`B ҘcGm&Rxw_z]<ߊ#sF 8jcM_ za]Qf G&?@SH ;_FZl˪(nQYpe@Z],q}NU1hۀ+θE=$>;Eh >TA ,L*P}<1,zl g6J <Uۖ_!\Gy_74nCwr.2.,MZX8eSrߑD啶L+dRZx8{28M_қWXqɗ:tAKHaiG>=k)hZK4Ũi_v K:*F.A>P6%? *9hEGԓ~ědbV#섑b ?jڀEwѫGl۬Or1I˷1DΕ ,Gkxx۷fN=ge5/**ISY}mKlY} =45lNiiBW~00encT5nTKܜd;kH RRU -Gp747, BO57iޓ)Aa؜R)Z#.WIe2&^PA /˚$@2D=z^A&mf 7Nj2C&X=hzȱgug fQjW oQvw67[^T CMbHSDŽdrb>(0yUCCqZKI3w)K)_y_҉w25. 7eQ.'M,/hһi.uϗpٙhL')@f1  1ճ "MX5Lބ3_(ĩN,=!\U#@w|Ct1py?Z)n  3_ Ɂ! l|Iт< ,JaJ;*rmQ@ni9tw(|ŊVY#qAdfuΨ8+Q]|Jy%nz_>6;|' ̸ P8bTOU!8\ ܿFlyƁU=糰~z۰j`t`L<9 23*$Ms [۟/"뛪<&:ޥlq}3|L;yح@&z3]K=Z"AV6vR/c0n!9QjA/u<2E꤭kԎ<]Bt04k;Q}e$ݜ\bR`\ьw/ RVK**мu`{)NUn fY.1+;@ϭ'm H)-qRΕT@a(\b憶o]ҶY}X4?.+Aq:ˀr1 j݉^z촑.Iq#.+ vn1Lt~lhK{Wە:}cjD8LBuע!M]fQ€Om! ؄=po/rznfa*lwmcܵ` b)Ӈ,{_rȧ8UEY nh#1d'a2awR%5AH//qQϢ(U=bmOv5MAOR~tM8!}̈́[/r5,|q:a -Sv1B۸OiC`14WI395#2x9sL=5ZaXKDFId.cUj}Iٓ-12]Z2 vnYka9@'Z j*`H4U xTO9kr9TCX^pWA7&BVݑaImG>Ԩ!Jqc1\%AfSxlkBQ e xхxՂ8UϜY,󅽜*jAw)V3쐀5=?B0`0>#O V޸phx7 f -dk[MRk1O;$|bcpVnvBUr Fi`&}FZoHPSڍWqWpJc. s;ylW=&W<00#D_h|P;[s0嶌= uv ;a+gYvy59?ز`!5H[&^))^æHgsTǍzSfz';Sۅx[]PvMj4ƖhlV䣍(!KcY [Cm[J1q“zuq%v_+PǟO!Njpeu#KR1ɩZ ;̔&etyI3{Y+q Wz =KNb=^q{c̳&1O1W;PEZʙq\(mU?zE_8q2L9~sp#\t`86TҥԪKv #>rO(ٜer[(iO`& C6O?7y ]Q{@<;fB[<ЃrƊ s>h鞼W:l-U)_,ߧ~`¤Y'Em'T%YoP+RV3ؑ?°xJ|_륩b v ֯ sB#CaN\[ NUتke!): _`RpQSJho'sH⤵+r, ]'؜(=" ՁGuV>.&pu*4v>ƒNU`Jto,! !DZ >F24L 7 }yJBL!?ު: #H ވ߽_ 棺EPT67A* #i0օD_@ҷ W/-Dc0jv5X)Vr?Nd7h,ǖB?7)QɾTpۃLWonگeJOV%7g75gd,v2ߪ1%K|^@_DW'z%4bxpgΰ]) "k{Bsʟb\'qot[,23l|/3]X7XFR?om -ɯ+t3'(r9-2L餁GܗT_%}3rXGSP])~:.~?2< $MQM pw/ESR!>dnG!Q2$#8;SD2'r]!7^8qrSx+XJH]@ w<ʙ@VN-Ÿ;2_#H4]\zHC#[p! H. 4j7r{A4\#$t7\B,mdt6==NM<JF1W? jv.:kjAiΧa9Ƨѻ΀L dt{v;gbֱU^ޢ~a8&6= !i30"RJX}M?qPy\1-Ii0Lr8H@W3g k+\r!& Z?^Iy²#"y)K>E?́d$6D TCiuUM } TsOy2},58 FTr8l|#;OWol\do>knTo (z!ϲ}!;=BRPad5M{7r`̺ב$,h@15{n  meF|ޥo-??JSvrAh W)M o$MۍwD(Y@̈́svX1*ʕ.%fEhj]l<5zzgt2.h|us>Py/<ǻ9yܥ D=y#ץz?Եb[qOg?a 2*jzNJ wDEnjTKPލdb+:M-(?:}㮜EFyA fa7hnnU-鳴H(X*&~(g\xsW;\{5N[ ‹*$@DOo`8(r!'|ǥ o}T$7U)*sg\[W"K;o$bu;\]B*zWJ}P&)6Ez(ŏ!yCE Vw3y >pSj %"mkfPgJ qhS|07>S՝ 3Or F΍|½j[{!]40-p%ՏGFD=2QJnyӒ ai]aJK Ń;N`#( lP"/C8X*ٹ]e*c^](2N/ra2疓xX0h5J(ĎOWwKFqlSln&A,̌ezII yzn4΃K cـw*k3deKA>xlPlm7ˮڸi⢝^z|Q "wj4< :L,(ɮ"^9]֝-E_#Es+ ]IWgD Zo=DF'w稙+β7X+i}#sΣ)ŭiP{Ϗ>Ľx6FO tNyIDgMՊ%Bzָ1.6`Y[ Wre x:+%w)%Ra!L΢ :RN + ͣYvg(p dd2~2nfEq:&'pgWG)ci 7sd' wMPbҩ_-;gXwi9 D|ȲjrGxk0f a~ֲ2/c inZhG렧Bgtzۦ `B,X ^M>ҥb#ٶa:d$@pF9mRL>k@%; >j PrkmڢO,< $`tT;(K$zz\ļmq&J &V@?/ko8H̀ͣWج ,OK&=&/pr-Na4]鱻IU35(huUdVPh,n.r-lGk Bi4ᔝH8sQ*^-"'Sd /Țl뽶5{khKztz_C@<>x:4ٕyk#@Z@hڦ {V ;b%pD5.@ K#zWD-^TWJm}\I).(@׉o] # yqp N2:]"N_lw"\gu}(Vs@iD$ FPK WZ:\dsAI\g5"S?JCjZk愽hk^ [46ZL`τSP$A2Έr[cuurqD̶-m%]#L Fbrt.@)-*;jYKS.w*n(C~1hX/oӏ77EB<2*N'+Jm5Rd%.i Eܓ7S) o 8Y X/U,{z(HM)2'܇ed@A ם5|pzGf #.$Z;'1`ՠ7gpwBa +<獗*}0a{\60$8R;IROx+=НAkm;Y{0 ?{ooY1'ZdE^ϯwCG7"j&D5ˠU`8{ySɱIs P #0r|,^ t,|y/*Gd@sXoՒ͓ܝ9*\e!3ܐ)}(*jkVNja#:MFS쩚vf z?2de 0n Z++%,n@t&uW~'&gNwvPMt?P*&?܊ Bh<_[wUGmXP9T-V(yid[S`V(`gdM]/j?`Idd#f-ye$c.*\Im AK(<{g-̭\Uk11uSej0.R*FŬeK}VŦ>y$ˠT /BW̆(!B*S"?[􌺄lHGaBlZU Y8TS:zҜr~Iؓ2,zE:iW'"\<к7G]vՖGYwl:؟hڤX7XXcq9em2G l9x +a|V$-翂j߫u洸 ̄d\Ww|=,%Z pʱȻܨ+tz7fk9^cTJO?Ĩп8j]r*c =KHW/8JB*.hI$~հc/ օhN] ڋJ$F[zvV74p\kx+51vQ.j!aoC)@Mh)u~Rkk0<|yӦotL9͛ VpA}.fn g稝Fp3 ڶjkeh&xPrJP(pP__ qg32W Oh>CC?D`ʝt[ʑigˮSГ^*%!".O=J, F&OsE@q 9C o9f+ԩՋF /Ϡ 6wӢ*y{Kۍ#jmy{Q~?,=NRt'F(\=#}]cˀ*4#&NvK! .鯆u?->*RI7x\H>KO#xd&~4̙;&ɜҼrj9ږ\бzn=䣸UتFr|2VmJG9L:C7 ?sFrWNP[%%U{QMhZe/P iS@a)jeFTOqƤq,"e of77biS gL> t8N^ N >JP.b0}$\@OQX[~HuJp;';t^LNKѩ tތpWе+57_E2Y PgT=u m<Ձq36I8t2=}Ѩñ5~Ig^9Ie=<^zPܚ'Q8>eO3ٵ U۹NSݗ / &C!0ɤԳ{Ǖ EMcKV6S<{Ny*C!յPv <~xDr#W^vl1jR{kt* -&W 粗p[I-$zv2m2K+u =5n~x$L}{3 5?bGE\Z/WmǍ>IfD3Gy8e29ҩ Iɞؚ%8M~n?#+QvM| hnpK[ShI ƅZЎ)X~RC' 0݉jQq&l vY]:u') ,~ds+[һ> h7x@~)#$`D2e(s*UUBRBy{w*WDmaki8gZI礹elb5MRjJ^& KA˃}VZhբO.KlI?X`}ѣFWo,ѦMS{=)4m1?f Ov~|OAJr"JsR w M* hq 3@{]`a3"Ò hgtcQ Rz}Na'+M{bEn9^_oFͪkSC Yw{@*;'S@  ^;´ݘ)-+r)oA:W']@@b>|D#H`p OGYض#;4Wɭ1VN1R"I&/@3*NQ=T:tbUiEv8d/[˛yuR[|D ۄN ʔC"zC}3S休O4DWo%Ɛo;uPmt_€m]zeozm u;%~0Pd*ָP%n;t(+OL;ؖBpjNLi#nN] GPnVݮC>rМsAA+xQcsҦ&O {A@]/fßc4]v BIl|CxbK {ZMW 븚N.Pef!;1݂m|Th8*IKW!ٕɢN\W*j?WQOQ-acKA<[Ԃb}_@,5yz:zE a8lK4)zՌVηk2WCOKvǁ(rx@z`V,K- ̞Hcyj @gJ)fXソ9u$\&"vuTjRKl@4mB)H.8,n5gX?"XhS~@xq;Eao42o yjvt7k?dD cpzm8⛀t5 q}ܴ_fKo ~,W0YyٓJ"qOx!4tZl˗ 7:K:j䳇9"X.FGD\i'9!!@|+!ӕ[?^Հn0wԄЂa+_hDlą"l*8gig䂫k0M+W鵖hUFIQ/-"o拺;y u;l%D0"_3R+Wv@%(ayWLd CIJPV+w~qٸ j8^2Ȭ!po_:loz /Is+7RZVdEfM~/dUr[D,mQ%D*~u)6.>v " Ϩz2ޕ}7{bx<áЗ[?**4 BZ~µoWEO>H`Ⱦ>&$nn;p4 ؜b- Tk:t;^ҬI27dvΩ,m<](ix&[0*jCPoOma㸟ax.{= cDXsQ19K-c sHm:/7Қ{=YDIDb8pw[A`d sCP&~-%B1>hpfnt?9esr-pOXqP7%H͇O`0aɣb|\){Ϸ:= JG\^Vl<. &ƵAM[38 d8}xc#؃r!t}3>|c]TڼviO29R.Є|]9\ A,-)sgViui$Tn>|e dsZtj$dCt2xD~N{<;svdyQ+/L~vJ9FI8=$W!LK4-Yz D=kwL S]*ߡMVa;WGILp.ֺCۖ3e &97EdzFm7cN*񝉻wJ}TIh3%Uyҗ~K5˭<|;n55-/ ]ZlnK[}FBьI 1t5L+61@g^ysB`&?ITٝh"OiT)gP7J\BC:_cG_qL/\AÜWgV\55ۅ"N(?ΰG`6y`=!xDj/XHJ=x z[aCT.Pj&`X%x|qt u0o%ߦkaatb3lM-8䰝/ia>p8{ƨZW$2 FٲN%5uy|V8]0-aR5ZR50pgFǸ-<]>s-pܿsw5V>X|$,AQpoUxp$&ws!{ `McԣQg96hDXs Y 3~DVkI*КFt1k7Qk]GYly\q>كAmg$1G)9x)B~fLn#qa~6(Zuy}N㹗G DY|!k\jeQuq98Fe>ʅsJ뼧@zH;v׮1Ӵ۰Ak)MJ5ysݻֈTwK2*#ѳSԖe]rץ_ Lh<$4-":-*ToTc 6) `,㮐BpHi}DjgѢ̊74j}b"ϸ(4}, 0m[6o"VwNCKaW̶QjoG˄W=%"qnQv61Di~+{C(3/"obIJ~LAf*_L%tdjM|Wh(w<<: kC=<[9? H %n}91,з!i^xvHƦؕ7܉ێīvTف*Boʢ&,ʔXKPPdC\%aU?HN<~yܒA 2Hq7Tpk@Q #Ք-Bw N<0Tq ~bާp<.4 Kh7c,=x{B;PZBHJĦR8`83-QjeŻTma̞͗()CwUU~KgqO9eLJ^704UNJBzYrYIlj c+"X:lW0Bf`zyDt7b#"X$P 28y2p%<- ~aF_d)-&m^'W%d,9Y𑬫Ly:<8wtAȈ/J()`؉:E+yTtE\ s76TM41V^qrfqd,rTt"M{Qrm;nʗӡTkNc6su̡rN{aSֲ%j(`zup'3öO厄J^6Nd;9S"rv}8C"=ȏaB8r%N[3|<[B@+BxL|D\ܨFyY>8h.pab W1MiH^&H%]}ժٸH.yŰ۫^bb]@|g[Ԧt$ )/^2@[R]7,L7噆m䁅[RH]V/ņ_&Ld o`ԓĠT}Wzz,&v Vp]Wmf^.Xwir´9q blݚ^>SpbqWn23컩YW#+r8mskqPnW3G#hIGh .cti aj740!ot58V[\fNgp΄n~`seC`>WQl@VID$]QCGmʅy((P@1c0;\[w?1Uh[8NGW{S=;46*$\ՆLP-ߞ>?♂^9hl hᬮ5zv%$hl&s5sI>uOw5/ Ǔ#,΢ fR5dD;q#!pC б.4W.s dKJ:R|h8%ݳaJu2*RLKmՏ4Z!ȶ>e /nzێG-;Dޣ8b&W g~8#}Ӝn\q% TNh/JLH5Y2 Fw$Z˯C-|Lvڜy[lP VP.ʅ(\byn HoAB"Dlq+^뜔6W@3䷔56a[%"lAnifRc ߊDŸ׿^ =+7=ezFyx{\IGC0jalG0cI8|V7 yI%tW}CAaEVHG;U7է ڴŶQ1\mx^V2F/ ]rˢuoJ3Hu)/3S>4U|NgٍRݾ(jv H*SV-)4qVئc⢫24WZYvAs7^o.u99cuނTrUQ8J@FZɤ@/#9"CخyM~, y#HIވW;F`yC1! )I<\-a8 1v䈜X╜ ҏ_?5븷Yx+HHD[@.K2Z%""J˹nաN;H'$`K;̮`sU8 S]H)h9 L2L^1<\؋6oBBLg O:$x}bQ^'j#N"˟ͨؾxp<~Ɂ/9=7LҊF&Ʋ~: }Ӝ]^u2RAF#=]/oeDYK6S(/$7 : kxa4d6tZ X+&pXBŤy媑imS.m{)^EPGtS[~;}Zl'rݰwUm]Rz7ZJN|g>e՞v4ns|""&箙 T49\R "ݗ_N+I\y|'5&W+GG7GY.-yYɀB86֙Rzc,q,V6O3ۋEm$k>5]7)=FvQnybMʺpܚ>BM NM4ޕ;pؑ˖ _g׸me\ZiUqhE".Gx?9啻JJ1ayɍk~?YG`#ncO ݞ_n#%]TZN7͊7`"?XFV{(\(%h;R_oI`:7›vyb|4Hڅ;!Xs@}4p;7@4./4di30ŊWvT*d!t 7(~[wqKPҼO?Г$E0[y}z`0%HIJ!*o,*%rt4-aPt2( I6ɉ F\VUb5=3#bt vhc@Ȗ=C-@;pHl6kDD'_y~X 5]"$Y8aԯOk÷((FS4-_]1C+7 Lwz%#]4.h.5:%FÓE^-ISmX_qWhNɤ$rܥHsEr42 .8\F|LNe |} .##1s#L g3HW 4<AjUwA L ?5\1E>THǔ*QFPԈd8{S}rƒEG_D(l4yl=6T(Q&K?|| =DwrՈXYyIHAi;~b{(u{5r'銭<W;ahˣjiL-q&S iFpuD=܈[Ax =u1XnI'ۮAMr!6elCZ>k=¢W\MW&`7h@p'b#i)Atjh(#r+/ ғFh&tѫz4]2ώ 9|vGb zfX2VnqlX*8eIdnbx%&9EO3ӊ\/❘^+ *q.fΊoo?L*g?1(xfڷ很Љص}n0f6q#^C|}M;P%hGzh;arV bJo2ƹ=0f_LB{l n6q5PiؘM*XkT6lա%ᗡ{<>hR6Dv&y#trLI-y:X\CT @*Q2N O*Wo~Qgj7P@@cbIzVDo :)Oȭ!Ҡm ErSP0dWN۫$4WvAMT5mDia=>(e ,Qyҷ.ޛHp!M^-@m$ܼsݚ](avlԷ`Y# ï==E"/zrJCٶBV|N.# ]NFDKNvޤGwFD 3fޟLY 9̅#>@v{94ȩ6EQɴbЌhACdTlMc;?253Tg h\=\ &<ӄf:BlvOwևgU|,م.M/;{Zv7<ۢP!V7:,g$CxU<kiWv;n0MrL(/N]Oi,V,b"pEyĦPAGT 1k||Ir~dҘyv`^Ӥ%Qadߞ)*p*E5P9PR&7"VR)]! HqlkkXd!^UGN2RPS>k=:Ukͭ|@JA܀F3 ebk [N5aiLhڎtJ}ab M0iDZb@N5Ƹ ~5x$x'AŁ{¥lN5I~'\(wnoؿӭ_%); \-ZI! .Ǒ'jLyҲLkά8K?6S '5a2y((x- x-Y?zͪ.#~0monV*R9P dv#rz ğ.(2q `) g=x]C#4Uܡi5dQ1-?>W J*C DH>mt_WlY"f 9хŷh"4 cU KUۺcXwԢ(#*Ӟc_u%qZ"/;^WY=@!J;j*zK_rm0 J;~ZhT.̕@kd?.sWB5J|=Ng[ = ةe}Z\8CݑxMBAb<9z*`Y~tE}t]xa\${ ~S#JoR-2d׊\ BNI梔3tBJQ0U&C Stm)D+#Ճr$D=;t$Ʈ0#L$y)-+KLl< cŬ`uw~`ZY<[n̐qae>wY:iˍ |  o^toV w`t~bwA;j C=+۱qE t)Yrɧ!+UHG^ʼfEh)aj6SQILiUacuA!;gV)ccj{up0S\b YY;3]qGbN$mV X#&$R}L2ɻ\Ta^{r&%(~Ivj3njT،bΈ\P 5-Z!N̴ Y Kпp6=!Rm4*&2<\ a_ӎQX7lްF9%OHX ~EtՂK\r@j :49޻K]0h!/'q搂7/!t~W4[=f/<+!Ng= ;yS)#8bMRߩ=G|x I` t3i.9}a$d x=UƏY{tt39U>S4e_ Օ;:x‘pLQRh" \o"{m#,dKl컧=g٠|/)kpЪ'ob?)G,K(,\U76\@{$Z&ҫ [Ukt2s$ WyBF\'$-[,.9g3 wf=;ܛgn=Sx7L`=!!Ғkʃ}>ۛy"FyzRg'^u La*^ƼA~{w#~xwEcL.طpD.QC]$5WMO%Kqb}!YdcbudR>R?é(pg,{B 3i6*ʪG^mI&cq54/5pdj!7`7` B&c< ?wn͔  %lb$b}C@fL;t  )FGwwFߪ K0E)4O-4Qn%&^ cZ^Ptm;!}X"胣*fo\7OnqvĔg'Z6fKϾʹiW&a~Ԟ.6G= N?%7۝}AxOp1Tz*J`9)S*6iJI&Q"dG`k-1&ЇhyatUذmXE/߇Op E!齑d",D"dt"-1P 2ܧ/ 0uL:+Fpٝ%Q=F*mvNQq2P'hrIfQ\KpP6ӂ<3ex>TV )tP_NU?,w% f1?}v&t}ui7qG_Vpzh(F-MoPnA i2{f1v%m74nt/?dc5{0woj@';ILW.lJ?HA௡8 v)0%*BGipxm N܋F l(9u*^](zڽ DW0c(f]iFCҌEV(;3O&b| ;4Ɲڅe!0hNӂeӡEºdWdҍ9yIq=02hcc.Z@.Ž@Osi1Lt hFѣY~6O&׃GWtwoYīvigOPreEQgFMD#R&r`4=~>kN -B%q)"!ϱK%ߜoԷ)ؒsPNKQ=7ס6Soȕ;?l 0{|c7p**N t_2:1jҗϝ&K){,9L !{] {^j=9W>K']dodžY dZ~#[,b(|t?F1j[2GyqQQ6ꫦ2^s d==\>Zg?r>քSsom\ۧZ˲;(4 NÛ'Y}[=I1VVܱ+ƚu;bha|U \y#M=Tdaղx ˊ54vVg+<`T@prT^̈́c??Qǟ:*^7;|5?![YxF΍ WA~`ȈݠLN._1/b,/opsԹb˫r8 {ퟖelL63T4[N#,⓱xkϙym~fYsi <3Gs@-Tpے~IJ- ӪПCYԐSb?;`S^%&*|IF)3S 66W*T*zr ep;}8zP+^i1vܚ?2UH)E㞝coo6+ђf ͚#ux^TQ eP1:DQoh,mU%X8/TZງBX1Q\kU?h8.쓨>[ Lb]4bpL S#uG3 &lc_ {"5Qmh܈2\2hJm`1(pSJ#3F2)^82Mu3pXa˘Wv_jg kP2҆ӥFY8<ҧosYƳ*U@Qyӏ[oԴnؔ@LרN'C2\Vՙ5/N(P8} Ba׮[999ܷ2g3AGhB@];L9$|ҌJ<%<@*Zjv +.o݂AEՍ c ܌r703 ոSXWkN`8pd,jHj}l` ut[@Sc8x*,fQEsw@Ԫ=*Kw[ +R rNË7Äq=86~M5s[kPԛtVQ3t7>jϏX$.8TX|Djo:>OO|T0zl6 CZb _|Q !5L1#)Qc&.Seh80 ?Dcq>޶[O{y3%DghCu.9pָ%XqAK5~R73K7@_sM!wLXEMc`S`$!;6-E"0w:wܗxYOQ<_ dס;ty4"\Rd#bRጙ*-$JA5襬/R1] WWR&Dk` ?!^G.nÅɏ7`&Lk?|=|B ۛ {<Ўڕ? -%W5^Mtn+d@/g:*9ė"g|ү3`Թ>&]<sN@G1 ڊr6|,r3jֹ81w1ԫ };32fs~8M?;$1zTVݩ>C\w'mUe-R*IhCotdL '5o\-qNK^@Ɔ➛XWG$\*WS)Q|#00@ YQ9ΞR)+|ؑB@YZmފ'rہcx7Z).6l"Q{/\W  SFpHyF]5SB8Op:=_S:q8fQڙsÈA/0kp%WOi!945[grP<6n)|Or}*b>֫C$vKe-7Vn1ܙ"9=FD-56k$cHgn;)a#1G09Ą(*nZyz~gĒ26r dDbdU또?j,:IeFSno\J nys^?H=|LI}/Ar9NFJ+'y wsj$6b} #l&?{vێEǾoZb-bkw.VK_|Gnk%Mph- k7;_NSK$9{tʺղ.%٩U̝=CUΏ0MBAgUTQJ!]jl;Z]!A}?-`ďIVOщOāx?##}g}HHjHOԈ+gH>upYkZh`fj3nQӔf\*ֿ6YA`2ѽ$KC9fm5Q%ꐼuFE'MRw.NYYoN`RDIw-iIW3ɷt%,-c*wv-A5fh:ҌETl z0-Nz6H2dsOe{/q^I1A`L16mOH#-o#sy|a]r=azuN'$]DiYS mЫl#uʁ$ɬ/ )B[*7ґG'ihW%pSjq!&sQKFZ3|y, m9ln ⽼/wKP9kCOG]\b"¾)LX⩙jfe$E]Ԋe݆iͰ@޿>m/EŇ\-=0"d|wy=zE,RG_%GO˼%Or%#qi7kq}5D0'cch{ܡ(rkRNEC&)`^%v@::`xυڢڃ+i/VYhx"W@m.Uv/F:hCO^K%qSQr ^hDoMhI#m,X0ݳt,Uةsx H& 99I]@g{\>I}kk o\H4~T-k.WS58؞iSNXntK: wuh<`d\Lqs65cGngZHT iYtGU]ؤ{1qB @_RʩG*}~PxpZn}{b·%V`Qе"%!0" |EwiMOa~+Yy>2%X ]%+DBPg{4Ӂ(El w j]H&i^yXȸP DNbWZT,^y,&`@~"LRfԣhnMWd_ C4/߸ߩxoI$$IBcAkmpj}4Th"b!{Ii˦8F`E>_-H`$B*ΐ&-bte<$֨F/xhUa.tN -CP "M8m3v>Jj"ACy%"/ bO$5mFNͥK&?07Q_qLH # e`Z<x_Χ ͟ydD5L搐y.YK~CCZXKtת~P ̖:3Mt@VJ%X v S= 褕f5ɢml!N`qF;V1xv)K?z~C6@Xn)(ࠔFIj((j^zIe._4 asffqF,,@&TIyRY҉J_ܪ x hQ^ 2WރePED@,8aߥM8sjǶ2oXꁻrLQ]`:(#(K&qdGg{oӞ'+^'*PɔȜIQM\Pi$TEj{r[4p@xW ʳ}&y^֙_G:ش3p_λF*AuWaNqv[5кAvOP$06BR/fQC`>ww FQФ: ﰄC_ŗ-!UE2\]IEe ]?Ť`JW]Pk~;.MMZɁ%Ӛ{r'6ý^Ԉ[b ,lUSfbWSYyUPȎC|UD"eH#ݏg~jl pf*NyQxm<@?[:,w/>Zet QW R )DޝX݅$- H Q#B:ux:"гZnE-H ]Evn (GaƀF2p4NeH_Mg<9)XylYGf~9hmT?Rڍ} 55,9% E>;߲ 6 WeL§ #&xeeA5,#K )ޙR 6-b3r7yW Y0bVZ;~Ǝ0[!YGq"n!H"%RDK&B$Ҙ!e>I}*, ̒RMiP;,,e;@uM:0ɅgD>3K6K7r%*--:C12ik&Uc.yBw?-[E[~!I㟀vA_k)NR6Q4B>7h{ׄ:-a=IuET~m#bV~_Y#-~pjWj<#V@+OAQ|1| ~m /x[e骁KU6B|"`xiUX*/n>Qw\ԡ:Dk;̺n npSai#/F3̩];"β^,6tl~_fǷKmdz$o"@ $9ߡ>"UhRCB@]i✢V: -_ޭhمǛax%9^EZq4=7b@ǏoV, RH݁ik'?_!k KySj)U?]|i !0"9_QM׮!@VB爝"FܵLUHE/>2 ir˥>(s^ÖjFR\C#SQ>r/kjSCO`\̅=&Y~`Sw h)V(pܭgR m>ޙOŜh]ftS妁TVG CL֮3I-nU|=$25//VDXOUIO),oAf{nNA rZg#ů0a1)xƗdE1N&*_Eđ;l H'J ˨%)È}QӂM1N=g8z_!$Z~SҰZ@JO8IH XlյNkӖ0!@M!*!+G[9%Z.nο)ؑw Iu#V6t֒ (%" zNJZnb inwS}1R\+K%c['C!D0d]UB-Z6$ֿ Xŀpqp\C-0 p;UuẻQu|Bжhh<ڶDfOd$ü}xhݑ3KvK5~wŦ+dFDDl9#N<"Mr7*+̨̽sw3 RRX9EI?yK2?F _{A2knqC%13qT﹘*`FһPT^z.q$$)z Uqt;S_s7P'НO`VO/8V\nz{3BR-ȀܠkSNW#nqf5_+y\'7F܆*mlL >UE<`zs|?}Оsb8/=|Ά\+M[Ec(TpE)wGOU:.X gCU@d3ӕ 6Vu2v/loqWE9j6R9jDcd _5nc6E߂whRn#=ڬSGD7F$^7 &[ܘ2!l;//ݹ+~j &ݡ}nH=e]8bKBU'XD .3KKBe$&BsV}ZCE_ "p:p`M[7̂)eǿ(Y<#]1Bx!K/0"X0ݺNq?nf{$Y<φ ߀Ħ^ w#S&> Zs G=e#!L:©G}"tefsZwzGG?A81 *륚%Syf~q `jL%_~E Ke`ޢ-7>Gu˺0֊h"MӌKOSRnb@m,WH])x10 rRsGVǹcZzˣͷX3U#G09Ň2'!8$L`Qe}/"`Pؘe,}H&~%f ;!O+;l|;ь*@=b%%]z6ZgpCje`*%`1"C'.^/nXMzx3k4-&";oT2<Α[hqnβ}1W:[$=dޙ AĠJo qDkΖ:IJkIYb͍d"^Hi( ¡p,Tє Q[ӉlX1*!FV!:nnjsܕjxERt&D'SŵN[C0~;PcJ-9Ubﱶ149Ω^q)dsnҿ^ #6x.b=y;wdur]=Sm?n'U3vBܣ9Ιb yFxx[vno[j|E*%P~ /jfl~l@[oMc *]W9 ' Τo3 5Kѱ7w #0[cw[h>ԜΰqGZJ2}+r6i g1J[7BOc"]*bKGa=RD>B,v QeG0w% VS,ngL A%; +9߻6Xl O;RCLi}P۷JsM<zyz q,Z^N̵Nvbb__MםG#~nExX,w|m<txXuvΦxcraEcI'hp_j:^^`gW.쾝:> \3sqvT KpLU/tFX.hp KZ^;kҖ },h~g5i F&&Tѻ pup1;ZFn5>#nhݗV6bSMHky{ךio^BFşT -ĝ,ANo8mLsI7j93(-+ކvJ4]gDѰ"‹3~Bj!m|+]w9HĔ'T^IBH&#E٪?ʟw %YE9tږ &tPsw_ OxC ݍo\LgbhJ n=vgS.c XV Q7lF16)Ewc=90ۚH"&Ǹno}p8N1}O8-L[")j^jW xUНdf_U.!2O+jNgs@uԬ[_d-5W3-\wCb&m;S-s±4_G|OEGNW BKx@hJ^j^t][83&/j桁6YR]ɍK!,i؅֋i2)bihhiCM2 UJfimU_d%gFvD}&tuc5t, X0?ltv4ښe jLmBM  﫠-n'DL_Ͱ׳K2dJ0wAd0m1m!,?=@7v*# 9Φ׎`Hq\LgEm;e&!oV.0Hy|r/[~;*>3#=czVMu VڧPY?SL[jZ$ ǼJ c|9dU8'nx2WGjr+"y@XBNW1fD^F!,({_Z;˕'(t%p˗E18JMYLy#-vӍ,Ù)׶߷.w.S?1`6 Ӛʂ ؉\rg1D9ʆBrZ2qH}59GԶBiU+M~8'2xC|Gs//gTiۏ|`b CB`PiؿLuA,s>?gm;c t!Ji3e͞cޭ B~{R`HudEnTo)\Nm6v%t-`( Y69挙3>L$[:mzۛyv*RY :k` /u;tl~9]4Y !gXg1G` =E7NyN=D7Gk<'wt/oW0}Sb92fjv(ztJz߽P[jQ'PlΠ_᧦P8d {83d e d\8X:m'E=Y1Gk`N ! -zf:Py_*k y U)EWVX!CC,$`,c2|Kc8BVox2VTmkU' =0a3ŀ+¤ zg8?*bᐄ,ZBF _rcWٔ=w\|ƚ%HPaAem-:=B@UxYPRH/ӯӠPZAZRxlbq+.>Zak!"^[u7m|>GlMSl ;tkӲvM\|Y?ůUpCB)S/}A&$Kd8^^'O:/<(bh[&0a+@I\Ο$U8ռ n7xޮ~\n(gtLr&@Zޓ̫gB簩3$Eİ[շ_<:P,^CV᷇uʮ E MLbM#Lx;VlHm,M1F?pV='=GSD)~t"LxIA}X#q#w QTY EY筑tX갱Nol*2(|!RBL}4}\)uBHT+ܫ!l8KS#<3p))ezo ZF[<71qI\WV &tLsom=H&?.>mQYǸjsa QeQIig@Zk& 7Y5|ܭeҮhZm)ۙJCsM' y4ܠ՟@Q_!C=*\3(෧5)EXL;AjX5 gCUV{G+@ &%s6C?\# v) 8U'b`hu yb7Hn̯G>e zE`DFY_^I 1;0E@k`H:PYetwzbuPӯ.hT@vrm0p}-Z~&\$l[]yRrRq&6"n1G3D+R8?;0 X,6q!GSNS9#H=6O}&Bf6DEx\^0V(mCG]V ?pH #{b)EE+/JX\?DdC_hKbkN">OaB8>7ජmhMw+B_J$k׸[G$wzm(M(2yqhFXE? ]ŋqXmoI 9Хhd'H<*rxs B[.zӌa${PjC uu1Iׄطm^4o!gMuTӉ"GY6r} e|4=%ЛCkYl"` G*Q֕N9Iyax!/ mbqnT{j_R +j̭;G> g#q`y]5o&F4]UE8*6 ;Ux]'õ~Mpwg:Z6BZƤ$Q\ alG}xx`TȒ YjSJJh¼ .L*X1nL`ʴdqR'(NGc8(W.G@ &[Г^3V%L;g S/H wnmQ1׋&Bŗ-o_FWiJtm;%Ԋ[q(&p62U߂OZgyΦXPHĨhmhිc+<рk9V$wͤ(_a,@QO,CՊp7Α6{S]`Š1i~æܧ3n1$RpKnߘTK3GG>UĞ5.+ph˜M*_n"16@[dOE؉@N#}'Rϋtd_;QBw>K`i M? W+W!G6+d,W_%yL\hC+ Ng. TYMqLٰ vcog_-&77sw_{;&E,7}} kT 4>q&;%0@y4qCڇ AΕ?B>zqc _?Y[9KO$C$?KM3  )BTrEʳhDB/_S~*6*CDV@<+75r֞ڝ322l=emj'3_?EM1u7N w0gAmt(|,]Q5߃+43KDM6)b5Sݒ@Bn%U3C#,O,dI R6hD&Q~U'¬x3K ҋM;8!XYAמ+e)r'NɱA'|2ܾVǸ/apTYGgjl6ރ;ԾX]rDF^?=WbF~XŤ"Yk a[s=w~022~?IHMvfVFEB^iM6MrQTNeg߸Lo u۱6ͽsލ-(x\9B-p~h YZ%fI4>z]+b[Rkf<0{.8\eA:R«&%_Yw4Pe?9r4sDgc`r`x#0д*CcjnadԤ뷎)x|=ly-!I?Bz#&;7L圈F:wϢhSOemOvo@=Œu-uDv miD[Ҩ'- ūW;EXPEaL ٹu 1U٧&Yؒh n6h•&fxET:jBj,H$Dǣ2rEX-vu3ms_PNǾGt?Dvrf<*z9 i_Ӿ l6HNVDYw'y|`ز}wB5'qP7;sGb baa k-xw2I\ V|ZtV3PSs{u;ݯAc&aR6:}h$O{.&G<Z&jn̏- t?W;Zr|ICyqd} vױH0Ų%ClUw#ɀ 7&Bz0$)̔OA<)Y4M< qI`-OϜ`S*Y'evK\ =i"yx&4nr(,B+ܭ08( Q*1}WTZM[z'S;['$sٯ>iF1P'Vj(X27H[ɰg^nm~rdK"Ū9f !>s-e*oV 1'`I)h;+mO>~I~9&S6ܴNx>yURWrk -/qeyb$ZK:Zȿzde l]a n4v҃!`TRG:nW6* =(dg$*g;W/GJ=O04@Z~t[ /Nb5>3UE#lsɿ/Mh=\2?p"':Eο+emHHg\h`GvC`ǻ}/u|gT=tRJ%'rUܖr?뺻sQlD&SuAv4B~hKex\3j{vnFowZm5AmՖhwٛbs b+\n:-Ex H1O~BE/~7K)`R # &d1b3n4CZYCi~#aê1"fw-c=Q` yDʏD<aE((nFz$|~|=afʴo)/Oy&p`EI"9P1`o P"5+މ\8UWhF O|^Q&>e4bp^4Ş;jxx<=v|(@a;/x`-^%@67ʱ!oCު}pB.^ @)9F4f`0Sh R/rm\#1گ FM Mm9/S ȻP^|gH=WǡȂ4aI֮Xi_A7p["Sg;5z!~碪';<vuKZGPZ݀D;C;e$0SQ`j8)p_xx]Ez |^j!?O:9/ۚjjAr!RzΤJ=O ʺXR#x3Jmt㟯>[,,dJM^J2` N#ljdvF+7 +C(@+.7H䵒.tZI^UٓڟQïJץ`?*z/mհ`]q}S{s .Ld c+g#FfQZ80`aKU%ih..uxyD+eĒRG&v"ȉې흣i\.0Zn#,b)=[p{hDw(X^Bȵż<Զ(:Q>a0m~,CP)g:aȒAucyXh1b1S: :2g.8rp/ڙst >/hd쿷^[u&875'F(뇵ۮf~vp8_.>A@}b̑ [ )o*ܞn-^B yqĥc9Ki5J<۳uE q2G%)ѕLXV=9*ZlqkeB0/$c;eF _ N(Uu1%NNN\!U:@1|q|X~1uoq;ŹJB*d:ijc؏20.dtqu?_؎-o7TwGR$?pd:8F yz }Ǧp̡7 ʭC]G@hi8Kgv'P#{L4OFjoJEfXJ}} iFҀا*KNT ~Lm}qVm6ԙPhnzAYhtwby5!h?]wYHwҊt3橻Q  s~x],ӕBylKqګD*`ZɅ-MTp(GsSB:K<'ҍiI4+ d!%Wn93@}gbpyCe=loso.䀚7yՊGwSbu`¢]JM43\;Ì͖FA /2Y";z:Ykxe@^ωu_(_HpS\7 k)U㮅":Jmpmf+Q9V(:t~˨hopԑL2}tNaM2&N#EU:dh lǦQ3;G3j.m7E%gCs 4V:(RBӡEvʯy0T ]1BI6(=v >ՑѨ%޶5C6U72p:S{j-P-țwOOAD6ǘwRVa2vPrD7<~(fǸsL`7AVg- nSGz/T~ϩc  ;Q&p"}m$I)BCx|1DZ#nt&f3,mLov4*{r"qX{ļ)lʻdb+>;fē಍AiN'ВxrQ'Z+pdnM6V9c"YDZf韤^3L  au(h/L`/lzV4c?Dq[@Xx" 5N(Rpjl}16Xq쏦i^d#cw#C$آBqI{fy yH݁S)-Jd&. Q: WjBy?צS4N]HM#*yy9RUuWkZc9_rzw!tޠָھypPVگ+.]1<o }/:bnlPEO|l >v5uE/Dq,{S6]+8r; hہf'Urؗ`SCs@t6Վj^N7y؞^&aΣuq߲)H)R@a@x]teO5媕I.(tE XY`zA"eesXszjB-*m!+  惆~;opp'" f̟{D4qZk0t/)гi1Oe C!ޟYTE@j|I4~G佾nJܼx k`Ua?1jY` /!#BH`Z*Q00~ػhtHvJ +^*̻W;){{Q+g$R1WԥCQs fޱA 'eH(X6ΩSs 0QOQv5|L1Lu8!6༄uIve(qF;nU={OQ<7dq1Xa{y|ƅ}! *ijGZ'>ӱ"+}+wy Uq JXœԖF3oPTj q=O":&NUg7@b[^vwYՋ*!GK԰vHR[V(c75 K͡nֺcc| hաDw8i= 656 vjPAhlw3t[`2* )4]j \>TeRSp8_T<o:{mi4TI+g6xLBuDKkN1aCUe}> x/җa[0܆g#a)aZ fjF/Pbx 9#E7xHjt8N\7;% .gYZ0707010000001f000081a4000000000000000000000001619eac9f0000cdb4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/t]?Eh=ڜͩNKjUXZtOJM8hEk'Ѷ'!c2q1ТJLPˏ~Ԝ7vgk8эG喲RCgطr25VZ6s!i-p^kx `$蒱2te|C]&aU[,7Wl UTM׸mU%A~xJJb!l(ɮQ:@ܹ46d3AYZ䴢]NiG:@-\3cL(h "^$ ^Ҙ* vlZ?X',ۘZe2Nk<` 1dL&w55&+UEc:?i`l/&dnC- zZ0gʙƭcۘaՑeseW&k<E.c)9A PY-kP]ELE\ T/* ̾g46w=`E .Kuݲݐ (fҕȤ?Xk>(Uƀ4>'tغ5uYnTn1ౠң#]ZZv;D#1eٌepF͌U/$4ۿeo ȁܺOQ‰P%T_qvz-d[*z9vZFd^#$0H8lqfԳ ?7 LWי5m">;Ν&S@@S;ʹ/ůzQڜ ½t;7I֚+#v \dl57l?BA7] %=-^RZ )]:iAú8HcqV<ѰG7\$'(]:[y/hp  _3;=Ԑ+j0%S#ֺPĂ)mjŖgq X#8*uxJ3Ub"=>93)71ךcNkobSϭ"onֳ:ԥcM|ç#!ۏ1b$_cl kOH +"˻e9S\T:Q5& rfp}Wcú ehXK֠W Cˆ%'8jU)l"jQ$4vdۋ )+~|2c:GIWj:N赒!@Z4lV ;عO:QΤ A%{/ RvaO-&r∹WV d#MX@ȩLO00f0@?2Le$( }D4>Jy٤^TLQ/3aXzv^ᖷry;`;{h.7h6"C%.J  mH[Q(RjPT,];0IxKos#YD5|B+NHv22#+Is<8,y1gddTge(HQ?^۠JZ L3eR7 RY|wb4\ͯ;SҰLd+P4d tW= p;H tyG av.[;eA^QǪa{v0L&X7XKd2pQʗ7t&_vzrƲ VCw37޾ w!a;1id7m4J%QzeBUبB2WSHL)p%2`z\zqa)$@_Dސv]% Is s&c&QsB%+]5? *'dYiĉ@Y~Ns{w5_ʥ2@N&V0幸.ߋF4d_n_|u]'<9{DɘO^9Sw83HT4fٌhLc~`,x􌽣-trP_N+UԸy{@KZ?2P(%^〹檠V.,;.4Õf$Iq}uQH0R30<"q5a7v7N@F40&0~R-q0U4|3غ]u]H6 ۝|Á׫A:TqJsv9R'$gSJwfj{Gm#Lwt҇6$Wm ?$ge!.PR)K`3g?NT´Ț3PXL>H兕Z=D w #b u3)]B-k V<SAϜ/,I 4N?\2Q 1o:C=(9x$Zڣ O ;AR,퓣 aqGD^|&BN\8V>֓@ e@ft0{A3@"K^݋9+pj[Bg4#|xGʦcpMR߭G{N8Yy|EN;zTqU 3fk2ˍ+IXB PQFM~?#|--zH5[g$BU%˟i ySkο*AwJŊ@ǜ_p7Yف')Z'X0um)sTj%6\dQ9}qD9v@iekm[HQİGr+ gwapTr@V=롐9ّkyuM~3@̐~%mj&H`^6@`ޑ0ԟ. ۥ:g;|"k}~a0\+Wt8I "]i'^-S\F sRX)w+s-_fB..P(>t^IMMX>!~ 십nT΀* ]NY7Gײ߷@)ʈ!ly}!X3F@}Y[Sў*o(HA-m9XD7;hhc-2׆)]V#~T{Q7G6ʴ`a3,̪m#[:TybR8$fE ")'[PO´C6hFhj$ K2󕀃cYhOa{s-6xXb)‹ACi7L| d"cWimA\tH05H->GPnjUQ?H+Md6eKqUl<)DԆ4tK3h'̆\)}6&Q$u li5N` :?G7ԩ+vk#o>xQB٥NdKK=yd*9HIJحYf=ϝO2VoZ%vR%1¾fxPxҍ>7\X>R pˮ؇kè w֍&[ -8VP{.M$2Vt`(Vh(jnr[-l~(c19Գ~oW)b2$q *$VMvmCxR+U`>'Dv~LT$FCfÅ-Zy-H`İ_i)ƴ >j4qBR=w\)* }&rs;N͘DhFR'ˍ"Z]a!wq?9 sUJźRi x=2lO|E>ܚ2xQF0?'hЛ~ڋ0-_L"7;N/{& +<$äA г{A=Vw'ƽx~b#Vg Mmihxdp#o9Q.빚sO E6uGhW%J;NQH+;aKEOE=J1'~d++ˆXUR߄4U׃#" ;%߃{h(L):w!Nfgq&E=u밵zhtٰࠡ1+#@3:jP͑U}쥀fj ֭VD+],KЕ"ZJŻѺ$!/ҭE US7G1ٸ{Z6m*nHI3D3O2J{.€ȩ0:CtRlڕ Ҩ[o]Osm\ԭ HZZotfG+g6!R 3P7z)W+=V{dޔNYnx2o[jJ +g3.4|Zշ8穄T"k?8ZZcoO1"8kp#zъQ + .wEfUD/>xrsEz(T'j*Kl合ov\\1J( &c1f!%7Kp6NtRzvpZۈm9s "<яN@% Ū" mz" Ƿ}iI >o$oSszys**vض6,^V%(Sk߶Dix&#љILQL=&Nvi *L.vHH_R%\=Q`7nA6g.T2tBA{d%Wwoݠ ^$ZF_\2Љ`;>n5(p5SL\ (M]?/O##Q=cbxbP@~R¹(4"9x^?6ϛGwUk&^ڭOSiX,8ge~c>:Dr>㭢Q_q{nC\e-KyGItdů !R-VgݯwPm|ȩxxqHaEi.$Lj;7T0(eEw#W' c7&8n%,'~xF '$ Ynp P~ly$}9KbSnyD7qW|#ѯ9@0Ip@{kոb[$HWWSyPsw++Rl;}.u&l%gKxkÌi:ּg=KT؄e8*ߎ`ucZ좥ҎA敆((˰-[N%0 ٥a"oH6kGFeiGWS>X,i%7} v!nuNᕎfIMmjpApд/ܽ4+,mK%/?pj%9- FOy?Ʃ6̶Nrn m P03dzMKa`GkzǍ 㢶&|6$w: $i.x{t Es-mG$cfO./Y|'Iumh^N"-d P(z5!QH8'9C> /e~XlD=tm^c0 dZ ky1?M9l[{Qpׯ֤$(Ҽ3:%GEϐD kԖ(.M)/̆,D7S~HAJ1,th'DyQhq_GXHzK֣kR+p>PK,QJ) KKkpUB*cBy#hQo'" Hz;7 c;~P>"s_}#^k0 $lrWno&t+s@Sh=v 7@DjQ%хB4׳8[FNx|exְ_}K94jN<*_T,Vb0bǫEP 5}(**eIOٰ ALrƁ[Ive: bejXUqIǔ l2 )iɛx`ngUs:H8!syyJƿ +$LٞBfyTJ0=g;*b>nS,jKr?ҷ'5DgA𯾞~^L0({᫳LAeq-?XDMH9b__I%2&sU<λܓ1{qj͏у겇/״ n+xibt,)"N|Dm>dwC5&2x(YKkhgV'37tMP3gn @4 JEgJ%>=`QᜑqȦF!&NTT1 So=rX?śǮ20AueB8VtUiߣhʗhg7 ش[_PQ=n QHT5"Ӿ: ~-N+D?E}I9r#Z*52 "QTFnT2(ev}q:H:q?TzxW;k+MY= 2DVAhOITREk!6AHE׫QBSqpMKvAAs?Q9!@h%NȆ±cG}ƥ<<{eFy8Ј݌bS%|'|0ҳSA_~wJkB(ER '3,2eoFoP.K:^-:7"Nڹ#;Dj·OzqhV8_g鱅`x43ֲSk٭@ma9aO uۑ飯[# ZWV&sd6TFP raAޢRD?9w/rYT"?nuзN)J{쬐Y3#>ڃ~8LqI3o ItC"]T;p cw;Εb@֟V,gcgEUeV` h@UFpâ]=~PTΞA@'+\1Jq@;P+WBeK;#>XLul@'=䐇3c_ oD?&RP]g+J}Ni>f (dQ8 HmbRK3ۍ7K<\9? [:k)2K\"B?*D;撡B 7Gs V>>lfBz*B'rI>K4(tdeDPcT̼,2]t]Ph\"IaԪ1,we)?Y"I2].2b\'̚Jq*? \_t'PR~JIUT,ܧ%ԝp;-tA ~bm%\tCr1u\TƓlB4,JrMJp]8ƹgDXNh-O*1ssf{բw,:)zI 7A"*.MfW456Zp[jpY v6Q02E; w„R)h|Z25 *Ύ鍖c\S"G"k&ľ~)h}.DJ2N0+vvg`#ׄ>Vq"헎1?4bUo[jS˯ͼ@=W]YfstD jrzW%Y̞:j )31\a&v)XuqZGۅ1REݟfpmcN#HFCD}YMwRDw+ύ5H>K]mLITtblƃ(_h-D~IK!Y;0xoZAhhJ!jeZJQ}\w}ڎqn9ox[&Όۡuv䴍:y +8uf*< v `Z\q (Y2l ;jC+$[Wه=/0Wj )|:ow8 gnBTG>&MAFxf˜8,+PFJu\=d)aР@e!ҝ{тb7ewմc *U#<7 ၆>oKْX? m?j覟Sx;/x].mmj!m*|@k"/a` x7BvR$6Ռh&>,NHV+(8Yր?يs:T+u2AJ3 Sx8!DOT%x u2 Hv?mMG^R߇ӵ! /D0~9A OR0wmuY`kGooPEqlWΥaR; ๰3a K.aZs ŭ{f'*4Wh r cjutfl8j2lG 9OC ӚPPl 1230gAccFkrY2]a5y0Eby''qj9<"(A0P[pS?Y~"k~o62@jj<8 2g"[zg\{z8 v{A@BVu)%pd4^PR<uѿ27\!O3jM'EOpBʨ'@NzM>)1.>u&v+-n]*7)9]\66ˮGMQ03`S&o3nbr_HT\TӰエnXKoe˚ t4u;?Ao_C,"5每Ѻ'Tv3?>ʋ&%q^z }'Q敝ٸj?hT_x&DNoYhrX(T,2U(`}#V_Zɔwm`۩j`º˒0 roD8ħ`AWTA˽C.Sq v0AA(K0?ԂA+,͵HfpJ'&ȣMMo7lhЌ/=J.l )1J Or C;GViM:C [6atp lM!O>:AfYHi"?p2\b`XBzq(9xca~ r>VzCĘh2n@A]XIj];owGT##  '߽[*@J[V6k oDww4M=cv?DM+ vuDŽ2a ܯ+lm)#3`[ui g= 'Lx'?yLPSF-(r1L9g3f ۵Jx 2؎D.xĨ;工b pkL,UNv}Ҭ~䡏 {~ʩ ޸ o/ZFҠP~nhB?\eУQe8\}rr. 萵 Կ _ (kOQHľY@%ខ|Vw{HpU5S|1aWǟ[q%L%N 7\^숡m){4KykŒI_c|-W;UD5I4uIQZ paبuHӂMĒwZO]d[;=unq -Z5,nX6cvå;3qV^flLϕL{)a2)x!\ co!NW cJhMSfxϰr^k!߫5JjӍ~ڷ?lIʍM Sm59j^F KCG:.z̜ԝy̶GeUŏz~DuCт+CՍ'Rp~ռ=m^n(-iLiuhY%TJ4Q?c@Ԑp pDy0/s扜}z;M9UkG(pV eY4'LȈ][ܐeFI񡞖``S"J+PO]ӥlwIYxnTdv =+`a@o:$vBH*6;qntCkCe_T)7o>P1vJU.̛)s*f }&qڒ  =w\<^+@ Sy&\e6o7ˁ%CE11C[]q&pGH9l`3&RpQE&;A\AojvgUVJ#X=xU ],U[-v7خGl]zZqzD+Lk+moй É Qֹv[].Lpb< tJ>/+pe] # #RMRWWQ?vDJ#L6DG)X'&N,ӂʮ!iSG;`pA$5M]sRqu-b6Ֆ#S5VT⤯ uf廜`ӧwҖw|gHnA5VtAiSxi8#oYBQMJga;tU=DxmxLh,2 \5v.2EA= *tTEQͣvG1`p~XMLfn# ЂB{}b}펖RB67vQp52-Zj3g*>,8/g/ Isru41x-mيqI%E–zH괎k:b|r;pnfysy"#{!yc1ZI-m)8)<12a(IbܨaT3N@4Eئ-D})aӱFfh"-Lœ!FĦ&kqzy'mZ౸/=2_@ SKC@I4j s53%,S$}us8~e*}" X~0y#I(s{UͧsWċS?C5ι{ Z VK˘Z+ydTW0zIx7cqvoQ̫on_4U9iS C4 :Mcy(.xT0I{΅緍rJgWAz&zT=/P\nrȴ5x;/NDk?1lbw0,=da(CJxpY#s#K뵌H]]F$rם= 3qL*b`ezQA>d%FA r$s;[Yf$h\G9B}%!,0;Cyz{sUIJ,Fvm* A2MIBSQ{Ѯ [Wd67uB> 'lr×3mvE7 P "ٴp77mv$;_BZd7PsR,{:A;{ zk£D:?1D7YuD#AB2pT*Jk~/wQՍgF#bB,^+OR#Oe46ˏܥlZΗ0luT_͹nPx&ӝ Sg䕨S/}A۪X2ZUTk'2UؐB ]j\5㡱{clCsHBH&X_D$.IX0trٱB0Ƣf$V\z qDDymqx!IȨb3ٌE5M㏬< ɽSS P H%؅mߦJ0t-pbv D;l#͔m=rwW $$ECj'nOx[F9͡oc[V|BXytV!&v'q1T U$1-%윜J3ْߴWELҕM\n8dvE$e4ƅL]2-O<+Bң8B 5]lψOphOK 79pmtHp  Hۮ3" W)lX TɗXXMtx9~󶑃*N;#E L5ոh"6[ =G1:HBA:wt+DP7:ml󳼨t9e(Ѽ Prw]1H Ȟ(lJYr[Rz{ƙ΂cZԑ2u{*'OB5j -DּI"@i5~sFJN =DF&ƒd+ڝ-<@>z)HK`1K<.&V epQ餥-n݃4oip Zyf Ku&inP#_[)vL]^w$M^0 [R6c01AiT9\;c=[ՌC~htl)E.ol'%6O5s6 旃?7R6-M{<ނpHz,RW J54BEnQS *tarC [^9l(«/QQfz&ҠNu,Ztl!|S$KbI*a"EW$jŝ>h(&`KЍSd*ر]/X 8< f_LK,ջF4|ʦ)\ W&уoUtϨz(C;%YZ(ۢ Z:{=*􆂁v {&`GǏ^LHZIwA~Tp+I#}/jmB鯴R(xZ'+*Vx}0$@כ$1\tOv邛RQP1S* v}<,Cje=*ӷw6S.y.U1ܬ:=:?kh`֒w4)ԸGVNXaj]]F ^u7VQ%V/ X^ZRm*' $oCríTx$:-\ lS!TR6<5s S d1~bѩ?|c7m2G.szMw Up< l):fG+RD>65FN{I{Xs5˙x-uC@kef[inJ5,}|e)E|-z/jsϱ3j6X/[ẒZ|T`hBڢn 3<1|,MvYs $`X!l7Ϡ;'uh#JB} ~ &*>dxsrw 0]dbp_}^L9%Ύ< ?>"kN35`2d8cB[̨p@)Cq(l7g,ojԺ7 gfQ$Pu'3xGjXL6) %+fO## ] g9!>[Z\JAr_Rb v n2W1~׷nOD"><8%%Ku9JjF2. [z,܆Jtq3?UO53K1nD~` v챫.hP`n%zw8lL_Ȕe@%KP8 s3B ZxSFٞL\RĝH{UK=RН ^ =uҾ'+GSʣ͚_? 75xrLebJVfoxW&#k|,s.-5n/d@^Mġ ȰH͇x4r8\&Ih婥[a]OӜjm?Oȶ.ܹSI k]t= FA$;B 4'I{mWp*?t1/W &Sbth5Ω5k'JR9¼AyxSv۬%BRxo5K =lk_k~M#]%B.˥^-Klu[Idh䌩qnUaz=p˕/5ebc-|x-հY: ' qFy4ORCE1x+$=+]gv 'm@ao8LyZϞr=ֿ#=&ho,c~X/58B4@8z&/J ds[ rsD^m3x~_(K+D I+;x `픋˼s5 O+ks}l*zֿ+Ц&+z*\pD&RK)Ybd&c>| aEcKob˴R>'QZ#bmZ+02T*n@+h~ k!A4vb񊋊YDŽbwcL\;*$6d],mFuBδ#"Dx , #%WS, =.| h(b P8YtN& N8Iɳ.@(3p%*_?SA?̠9k=Xl:d:8vUA$'C$q%hV05oؾc:>JlL N۵_)LxaʆlLs2J0nk"$"ښH~(>OȦow[vl=ܞKK ~(ypeq19괳0]ū%!T7<*6*TKdaHwy>U(@ݥx07 t~|(LHU|fG"'u+8gtZ7km>mZuBURo}]Zυ`!Y8y[%̘(Y>KZ{뵧/>o[\feY~v@ۥtENvsrhȀ\Uw *pʞ7KHo+~6c~y*_f a|@-cf9en&Ϝ '^0©Q8AG7F?ٮp%,tc 2s7J*2KȅOJ2{ȈgSx?h&~!*ְKu!>>dx5YM7H-tȎ7Q <ԧ4ŠRyW/} R !LCXvЎ#v hqس/ː='ԝD{FNOo{2nWy߅ ܀K)akQ׶uȿθB i% ttYofN@DpܠN'k١˛鐏C9@cQ۞4R/a)z܍{v*Ԃ&塳fsrpj%a. p߻p8s񴳚[87t^ ݫ8b3~!mwLTdx0eqf_(_ʜ}UÎvivC>:L [W0׶:n?exlդDV/$aY2XsES{#fDfx!`^ ],nU HNVX3s9mri|n,vKxJR"mpA3n0=%Q;~,V(-Ҕޓk`{-u(&\\rx@X'p5H)R36y46 naP靔PC|;I8_xb lqZD$z9vr&NhXM@膡)@ʸZPgwBBWKl\L۰siM; vʔԃe3W3PĮUsuFڸ\Α6Ww]y ٬/:J5lfX<&yzK7COhp`0'DVHt׌RDu=&գ~X4;^xoi&Fz,^WY\7~w`?RmxO~ՠ |lˉ hAXeʩOܧr$EL ,RoJf 6&kgӝ>Ćý mh2%ҫX$qT:JlM ,c |͔K7 [_` Yd 1?*]G$ ]'!fب/9Jxa~+G,Fݲh6~瓢NڰLǃDշDv^{x1H::-neAr oƲ?lnSvY|$7pێhtZ27:~MSXP\W`)˼:NdJ)H+}cO &*%<9B+c܏dGlC q\ h*a:IY6v=̽(9,*HךqƓ7N5'yã6NLt5$QRC߿NiOs$[vYW84Şd+B=ʭpL0y $Pz솋,eG뀆QKXjʙ\1k)+E=R'Up<x['GF6Ap6-ص0R5ċނ$P LȜ#yﮮWƮäʪsDuj()#:pc?f ˨Qc,D/a}1 -SԹtfd|LJS~qDs,Ȋ>qfd&JggR"ǓCg)sUNF;JԚ\ur)1Ejl%Wa&)#1{sg;!1\U&>yͿ;t~ oIΨ9*CƄʃ4ˎAYo)‹PpQhF[( ]N"tO)Bq{pED{#:)|3 ~J`|uphs$Vt\RRbY\̖ !D&eB/̈ zdbLgcM4ʄR@.O/y1K5-j},ϔ59uvJP$W#Zk,ffqp`XMΪ{zd1䰓@ku;%9 gy=H؁ QUD&n`NAaI2*bn+(C{|[zڊ3CwכŋxV)4#u$F_c^fV-.*nٰ~t7V݉'~P!*Ch/I`(S[O|,0^MR<qdi-R2QT% Ic⬒0߰g{1n~dcv0lmӷXbXYyF(G' Pi\jٱ@O2zKi N6.3:YCWnj|n"O#eaΉW{7Bu~ߒ925o_)ІjVh2vt܁I+!,/lD9aN0l6F+@InhN/6d& {c>O^k)&?-ĎZ?#`[~1KSؾ(nQ~!uRq=!Nʣì}1|˿z>E Kx:ۈk>i}86^.RKxjlwZ+*A ,Sk.;|chJedR"?T(/GnbQL xʏlX*%JM<Pl(Hec +9[tpB& ړ9O ^`pZ# @WIdvVču:,k.=At-G>TՑktZx{4dQKYlU"v+4&/xT\5z(~0@Y׾Į &]ɰl0fP%^xDp͆C-Glq=%km[~0 Ikl$;<7mYA>!|6R r4~ x㲩8-n͞*AInNro@o1.)ˁ猁zJ# ^)e`fM|v/y(F&0xJq̏ظAvLd/m4-;U̲a5tbJRM[60/V{VMOiQyO F9j(<reqE]Wn |Ze|U;lIY ñ7mkv4CcY'boc=.`$vJ\5i MYߦ@fc! _篸~) ~⟃ҕȰKU*0̂OLq8yJRNsQ+jd΍&20jݭfmc J1ilLc.Ck9˴gtnb<;%$W4-)K2  W  lcnti:@pҵ14[ˤЋ a{(k^2OᜱhklZGc c0AvCcBDNv`„$b)Зt+0:>Q~ άkp_/rjs#õ(x nb,a7}3ϙ߿7 ywUd> 5{H~b%*+细滛M@ jsSg‚~ڌTnV\aT(zr*e`~>A{?_@*3RĚنZww+-zf<}i"ijfP~گ~ 1eƢiTLnT'`o j e__/9fB$D4{GA9Po[׏G9tM)e 6! [ 8*{giGj Fj"5f|\/ֶǃ>;?2֑Z?9'"F|%谢3rDMէ_U܉63_^Cx@6_BdB53ucN5]SQN<Qeʬ(T i/lJ'.]Vl_,ݠ$8hFe;Bh< 7~~x7@Qy![Meh&w5i_4(4Q 4F9;^ZP^Ll\Bkb0slDxjro(g$'R9.,58/&xk<] J$^n1U]9)ăv fnOJxNϗ/EP@dtŮɱǀD=^(E.Y7,5h77*8+p=^^]QZBejCu!'v$+A"wjgme{t*]I: uLn/ȉ!C#mUT״?_] \ȟ4n_Fhٲ; ?"B;h~l.د_) b1ߔKlnFY}m\TL3#(md51 Pv JOgDZBULg'e$C(Usdh@70Wv1K`? ^eq2#;.@?fv9Ӏ!q@lI쒕+߳&_Ik^n2g ?2@v>we7Yu aL=wF؞'dUQV3m:w hr7fAi%fN/ Eֈ+x#&\:/hnm}Y];g!]fGrBZeGYUUy7BȜwk'oέa:,pu8Es{/DO ZX: qJ0(@ WрwS셢7 3m vrAQ !\%#('a@N\uŢ_ʃ 8resGGp|] #J1tlҫs-K|Y(E9>g#5hr_qXp۝ tGt'Th3 o޸+gڢGG`'\|oOw1RN0^`C7Af0ut4q0xa`C HxOWON䚳;ֳQJ7g2( 5n]WDCi 9u4=aͷ..ݏ"imox2lnہ[r{j GY~qvp4eFGAG7T|crN&c6Sba b`lQ&IlO>®*ubnOt3=WaFhML+M cXyr*q<X/qNpwqxY>EzWޣW s]a6Pwb9C.) u} .òz;' jf7PUx5#IVblGO+gem5s өLA 9j{LL =Hʟb)%[aM3c-Ru|6WFeM=H>tTi ` {!qYw= @Y0SBmK*>W ^$*qXi!!e^Ǔ7(>.=Locqd=|Kq.9g Y5@몗ߝQ;J3JPV@' OYr{ZZ1uذC"C"UfPw`\7 咵&]i)bH"Qfgբy *n(ۯ2 (Y)$AAEEdMoN8SNIb)"N7;\b,۷`Wc*_dKQc>YZIzӹ'0KUJ>3oX"̚Wh`oK(_{ViOKE=a)Ki:_6oÝ&$껀΍dW\.:CP܀1pI<445+"~t}KM/O [ߺ _pX$ZrwL/%r\^ezNG*:}w|( x\:EO|}(DXm]U˞`CzvWbz;sQWn8zLG&p8)iI- Ut e\؏l'fp3vlNZmXIBl3e3 %=qPbvj'3z|8qHRQ܀3h|}j ݻ7'D>*C~xr784΃;Se6c/A}"`*ƒ"_f:t bZ#$s5>ovHتE:[^f.ȳgmm`لM)E[I&Qu %>E ߛ^m?|"HHB~E~.[x7UI\&a<2JZ+hL%gQL) mwήKnlR:tu*%Zn34]ScZllv|[Lde~}77DP}vInI[D;2HګFp (fh giFmj>&, ׅ5du GF '7oKE>rm` maEȵ:OcY΀r>i`Ixja q\$#38~W;j)tpX>,kjzҏ\(+0ԖTnfĜ*d|;pY$b WKbrţfm:38($MaQD>t ڍHCىh1UOTZFL='*ؤlm,zzwaGo#ۧ~q5I_;Yi͍LJR O-Ao"p-צ,z9J;|N.vq~_ )ڝ+P3-Nk̚3U~QvASLbtZ`\sa7  ?%D51`o IsЃk֟z^q@9l0XVc2[OxArӿyR Uuφ/-/db݆rB߇-ģ7+l#SJy.x __&0 a=gI}_^ d_䌺:2%Ol{vT\AIvMrZ]n7wqYl~cSl oH*Hu(̃Uۼi3hYx<@^u#.1@\3Qlm&jXﲶF%"8A vįzF5.N^R @үt=f<~DC}b?Ŧ+\,l12]pͫ<~ǾbU$0=9M<]T@ќÕ')v7ƝK[Ɓ@HB h ;|:tz%,&<>H,j7XTIH+1\o[{|]jŵX"z9 i>M4ƾXtoۜsEZ#AARyq/bS{+} X=aA016U}7.UYu~ ǜ׀>bY Q5O+Na&}GRQ$%/0gX>TuLSz&o}*lk@F}@,'?]Ǩ67*A|W=$w[W IJ',^A[03ᰶ m*P { @-x1 "sO\6h P\KT c RuE s0qPvx=ְ5#5)$Jo[T}Q5+'WWuuW9B#ʷu Z.ʹFYӟC&mݒ\: ܵZ)P]s'Gi/ټWҷP\2Xq+Ab+>j{۬E=9&ez;ؒ$ L ,w0S@QmF?$SˮvRݢxNԫMϬu>'7b}bS$wȒ7It o|#~~Ygꜥ1U Bp5=Gyk3"!X밓d6a{l҆F-  "_{˵NU0 Pk9 bV':;J{~RuwI4#c$[-]-}%L>V/ շ?ϊ{ {\tb!Tr uP; yLkN/{ƈK#Zƨv/{+50GaLG. ?6 U.de . bZҞ묐 GͥyvW4Y6*&/2cgz'9K?:u}jgؙc: -q_}s-ҺB~,RBm@r>P q- 25D p*@7{1@#,DG$ȱ:!m3~"k϶}FZG׬ss^ #ZIϙHp \}=.0$O'a͓%L>/ry|sUyؕk/^p)\O{oUJ-zгqK>Wr.Y?G2$TbI-@D),ܨkAD V&rT9 -ј/>P:Oiy\Q ب"Ap$spѩ=Y&A39,S᪌?q3a^WxI@ޫ_CF%n=`gdc}Ts!f*Jl^sw"P@֠ t "Eٞ=%+Ò|aH OlXJO%ޛe@#Y]x` ,Nk(&g#1S\(<?̥]*9v{FxIDdCl&LV;0$0wK{Kkx G/wF~ρ=!ϯr,]rgC~ZtxnYQ~}2#1e$?N2[aFw"1/vp]ԜV[ҽq#Pt!:W߫ d$[:HkHV(\x +dm1'rP(B}p(Z >&V[$N-*m"9&4 4VqW%7 'nlSP\ګdi\tHgdwD4mN(pG|Hpp+-Y}OuN<\9ׇ,IAD&z- K H\QvRZ HYK:7I0U'Fy | /&Djv)j\:=?qc^}E[Xa\ >՝D戎l *)j˥$HgoViV4_xyW b%, ?r%|]};, dl#}J1דoܪI:8Y |<6[ԆuDZI& n8ARtP9WW\$EHCU&bQ,d~*k|IGvޓ#yu/ ]Xam9QäGDO:&i'uV:<{ަ6E¥$&m|f DQ`l8a+j 1+63HՉ2#Kc;u{t3f}ˡ5 X,-* w1acZdLeY#RX X383nW1JJɋ~tyOa4 XSoK㾉1pBu'j=|ރaRm}Y8-H,C 1qix_' p>2P?p+]O} v^EP@+lөg&(Vv[Y`eܚ5;t`;ld>@67n | }'cb`i: \^p!7uWlRqYHe4PeF)jeqU 1u9m7Ei5gnT*L¦UcÉՂ=i ,9bdj5w?AIO-,_RGGlRMdȼ`4Ii6NWvWbմa!2rWʦ@kvC_%.X*G*I5}JpدbG[^bFwɶdoSUֹƻoDDf:fW+\+bf,!7aT m_i9t꿄 B Kqh巺0֊C߬O4;z*I# rD}bNUNِig)ZXHOE08#+9  *+Of N!R0+E} WM3vbs\;R~uE9n#&O/KáT<>X&5c)*bBW{JH/0g(ӷ#^rxc¯ lS9p0T7 9="WQ2"Us4t$[BapM$0nU/*DZ$6'4r,}ԇ0'󴖞|eJ\֚eD,@F?qi{9'De.j\Q2rlU@ē~b[/*Mp6t 5dDu13F"{v2F%\@L~7e3)O!`)ύ ޾2H ;d^g>/JaLK!j[ܽo%`p3iժF}+ 枓]_YnWxx*9U|F/XU]`O2ն `cOb~h[$em$+n~0OLhCtZsƤڐ)r\?{#}1RG*f"i*b0ca6.cjgnT| m0m?x~ǰpa1w/".J>'&hzm3Suio@FLNr&R7q80k6tmNw5nRX]SV0 R2!Y8ikO ZNj տ]Ȟf},CVBBosK!}U*0NzJAH.Ě]z WT%8AR&!Y~7Uy]x^e&1} ~#,SDOmN"9wQn G𥛁,]Yy=t۲$ zI= jL[_\@ZxKP=h8ei8bdrCv~[=U)4ea5W<6 ['޼+mj} $Yhͽ`R^ѫ) U9@י?TBʦ_-GU7~u@g:Kk j&N 786ɽ>;w2ӄ]D>u*](\י@3c9ܒ)6cqT3*cpfyjQ ϝ}cV× fB[͞z>o-)]yS_sx.)-7"JEXQ#G%s3LJ2:Nk/gYD1]ψ4P S)wߖP mb N^Go<`ǯg!|1K0^gF ?Sgu;u!T.l`HRuf9Qu$Nj:بivB\tpHpMYMG+:>zF%Iz/GZ#G5&uoQĀʐK3MiTqe'Ry6?=Id- >:AI׍Q 7zA2nbZ#I{oD3]xq ڤv{7"l'ҡFKӳ3Kk.W_h*ę7+n6,<4^aX^9נs'V;0 \d;o'^ns ube e4LcN~[m/sq\,AÙUg 9ukN2 }brwMpR88Uvw!-:(mL&\G(6ג\q0rʽ0ZW>\aYT"و5B%B@TFaZ@K$U(|6Ⱥ<])PM}F*X*7 '$y2ebv7c V8r=4^!PS[)JUEaX\@< '!}4ljjZYBA2GvQ? fJ"SSf̌_顄7fdZe_ٴ.?5z~l}0*8'8QDo[XgpP2A|C̸DČ#}/VQe[s5TvjuQY/ŀ>׉6LkL >܃]tY-"4}U"'w]R$U3%3 khPKX5M۳3yD!AGI6qӹ.0n 1w4]Mc*A ㏽(ٟw<ZK?H ڕ{HJx:0 ڿjAB5}{=>ӶR6'ڼ3tF%g@ďpK:C0Z첱Hu y%)Zmxj%*^+Jio GXf[e֘`[)V\3s"ˎ5[@Qd[fD~9z~˹oS?ɡ =.mOƿhA%@|);J-wmD˕6b]/+ID{t.i 7(.)-" uTx v"ADFBB|~[>_]3B,eRy{(C"y=q9Si"-fw]#^N p)ز[gUvM<MML41)emE~%ɐwo(:UǙzf︱O<1DNJ]Q8J,IH01.?+1"So9usZn"a M&ƣ~ċžC`afuΔzvR^3Q KoRǏSL!MdϘ&;d:aOm58$V:u9_<ݴd,X$Oy"%4<Ǯ:rE4qDKJm[V֜󯚥jmT>k>NFVs@%푯L}dAog*Op דShƛ_兮($ 1EqW$v1qFƛ H*G@ĖhMsn)@4Ӻ EON1V}NwoXtlD=#50DRXCCfFE*?^uVʳ='yl̹ "y/+%A՝-̩)AnYr&j$TS 9 s,1EqqXK64'?:x\-*g(jPMB{n[zlE#K!{XRV{kVbjVz<Zd\M߽x. Wٸ= )a>JƺN9>/2Voﮠh-< ml)a.4̖F <f8mR%җ} YUH)[+?V ֞3a.Cxtc:'\}.\p] >`\]1 dS0|W{XJN>t+~f ޷E"Wܾ&?L>hI5NvoJAFc\T>fVu N][jeʵʆ<$z|*%b[IyPpY #OSAn9RIyZ$R?+ wۘ7UnW0ueg[q Ov:-W,J0 ϲ9Q?e Cx5GRLZ+Dd\kȣ0|*5N`//wjnF(ld?#gR{q@ 1:x6uͭ 'c,Ks: ZE/(tҭHyOV0dD_m'о;9P,F$qk*ála4,RKc8] }(&X$''v f\KUfYC[m;nVy!b36dL4:|Zq8U-Vr0=Ͷ~EORlKʡ9L@^ٳ dO{r}?ĬNĴ oS]җu6c[&85 ^Y p \@[sAgG>:3oYP^sR/?L- VV&6!EŽ"q*}/RѠRX B4I>tU>G 8j=61=սA.uv'_Yܝ<=6ݙ p]E"5_bGi,{k$]̔q6geyͶnUfY$2}-[U5nxh)=qC.>[@=,~B4$&(2=ө8u>[cɑ ;7!V"&q~zgAqD %e-Æ[-'{dLm^NGR2jN$+*FY~0z7➴B y܍fNp xydo}!7,/Yy_z 1a?lTFpS79_0;eƦmQovx@c: a76b@ra..׎>R%qkPTX0E[qdV 2ߣ]frkyӅ R1( d^)@fu(AU0olCeW x.1 hD{ s9}0X8tQ䍨 1\((NR!A f]]GΡFMI)Q(e$rZc #R+^oEv* `d\ǥgTH#iOsv]ԻPȰґa@q6j+3="1g=4Rᛋ](Z Zfwr߈\!(R!tY,hzHxWR`Lf22~,ˤ|\j|ynzT(dvo:HE/9s{ľ)XFng$DLC&M% ZpOFKه+%`(?'~yݾi8=k6#Mx@*MU&vŒ- nAR 8$4B)=9LooX[`?҂!Vdht;lomYcrnq6rzp!EUEs$ J T/Rj/z~XzxxYIQLMu6wzk?.:s"<01ۤs=%r+jdTtE6VK2GkC=r)3W*T6GPO<`YrXVp0&t s(}b6upխ&,Ncq+%ƦC_Ok5n W[aT6)&m[s${F,"|:Dɭܦϳ1)"6Wc{IG;ml(*ZNׂtkӝaOJ)_~HoQ˷z^@4(8%Js [׃;hq~uۃFٹ?Dyv}d%{I+y8OAw;mpdKF$sĢ^u @U@Qn->* PBy5`aFgh__f:nKme8!RG*C'yqiBWgtoֈ$l6xn }NwڍdQY1.X%fڌZ{pUe:*X 2z,A⠧`olnRg2gl(iN\)4ƵRq€>;U2ODžUvrTRɇōPmY%7s􈴎&<ұDW@'\lwrMf7bu(p9 2M6Te)]w"4gR1蔧h`ĩq2eH7Qw޿Iס?ǎn^֥\_dt(@5ϛJO .%wq}A f*o|4_MMna<}Ma/dy5S ٲvGSNku4ޡرB )ݑ QV`XtiŠ %DkX`ƊVa؊i;=Yb\p|4t뒍 +AT$-v7O)[Ĵ ׋ՀY5'Gs7digTf\'}3"9D`&tX8@ ^,/V`, cYBGq~V$b;a4A\6F A})3 yń#(w ۢ ׎`:T0Qnt>UwKXP+E_O |(v͌)܆r'V4=WlAsuyeH3L3rOP^Vk$̭Jx;n%^D}h14&<-8TەNz!A='e wJzNS}S/w4jl'c@;Oom@iCYJتt|xZy6xܢlk)6|ъSK(C="÷qMN z ;O]ga6Cywo̅LPtMx&b6>|(,^I4'D@CK=|ܡԽNl&H«hw|C醏AT+[ u&񯒸mמiKx  Fc^焠I'XC6DaR]9tHHUqlj[1㹩(C;q30dGO3lN("^lN:H[Q N1p؎G\6vG6dc7eڪLy?lon) q2}5a}S^g >$@HPB@ZX9҃n . \-ЇxzJB?Bw*pZ12Դ &t rpsn\!T}Էol}r i_tFF%)&3/=*5t8= nBjG.b$hKYeȞ.ʜ(̠%2b YK6IY@o1>d?б},T1R14b\`p#=!`dGv)FkL>9[YlE.Q1op+]Nu49,02C-qkkOl߻37RgrNH G=ľs>R_@Jzb]GCHlƉ[f`0TH粬R`Y!zHKT"w`0X!;}rz2dimblk'Y +q+/NU+QQr'зIXii -쌌z6=Baqc!ԋ+cRX 7!©TõyCa MLA-\1Ρ sv0ƘBbٯ8L.9GQbPb*%yqf`"d5u@|j2]=]Cqe~x!zvIp/`~%TI2>$aW5ׯX%Xsnl>F #[ tKR!G0ta|?Rwk\C; 5IM{Ш&CuqhJ)VҐqPWPɆ׽V7A<5fX^1شt 0"˜mSM#g6p ä._Rd`)K]*v_EAЪ/V?x2?ˠ~̈́#5 @U?ScEuyh'QJ卉FѯAV*f:> r`3ՄwZuaPK1MZ6K&[$)'z{l3 8iz}h]>ҖWp=}VFQZYihU]eg%e#E|TP{սz.[+Cu.dJoR`8{& 7#*.MYUL@Ml;y2>M-Ut#/y6|v}/VY[ĕ^q;˫&yF{Vl~+ɍʿqhvsGHgI:&/άy 4Gy[ $Bb&>b{bLS:_!xi|[؆2EcNL&~ 2ՓSk|cֲS5ҔR,ʤ{Cm2:æԾqm!|*@H4Iqk' E$yzwKAU=Z^pn]F xjhWYoi)˻3o_qxgYZ07070100000020000081a4000000000000000000000001619eac9e0000d9ac000000000000000000000000000000000000005900000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/i]?Eh=ڜͩ_ŗb5h\2APٝř-Z-S46Z#N VM؀AƎQHf%kUY"Ϧ >}&fɭm!G~χW$Z%:NC8 a| KNܐ &yS™!A{d3К I>cLgM U7IϕDfZg._ / h,*{))&̥'6Uu|Rڣ,-;|s#]JݙLΩn1V=L/W-nO2f|yœ.29U8(_RF)(xgʆA}?d3)~dk(92[\'7z\mNзW$ԚچF<!L'^4n(]~L܄W,nfii邶scM jܦ+W1{#`/mLY,Aq =Q{XvdJO@*b]oe'g\U&5|*M)vD(66)  Y'޿{ST}q2Y汄֫^'V6u'XۋaX~א餯O"J8GLZ6uƞQDx<ȳueu)'ede)y]+LksLLr G?Au 1R'£Un9%7wR6.RRXq0 ŜojБ6\o{g+n;\vtBtAK 6nu$&-؏Z6W>n94g8XS΂̝@_D9ڸj#J`BA;܂.9lpmp]gXyɗE}"P܋jX*r*$FvU"/P9%,ł̾M@=^6 wMr 'M#[6|M?^O|,/vSo7<)58k@m^>qUdaTccZYźEvk:R+#Uej`;+!Fލ7ϗZm먃FǙvAVd˙&4=N u>ZN|zD(6&^($,@ Y=LԘ >)K}{5*0Ugt|E=5MWB _И Bh] YIAT炈9בMh%hHѓ;ClYF YCZID;*$:(]?Io)|[/eD;QG#. ?r[r.Pno%::[ӭ6Q[xeldnf}=P߅1q# Mc|FCĚ FediI]gR6Rj6M~%4Xy -n Q_vxEiF`"8O@.z^5E=ӽRix~h>\$qgU:2Ew:ٕйRu:y9PNͱê,ǖó_}M` X\HX>`!a K|?NRRqs Q6P Iݧ mvitb dk7.o|FJs0cf4F1U.2i6_8W$n^YKx\zF &^d -+a2SMCۙX'bQֶH=x+3k8i܌ؕDs, 4?m|JM쥽Cb5 3]U;uS'#LW26c凋px(LLc"2h thOD㘨40M$pGMO9oiq nJy-Ҹ!#DV.n]W)H{ep&+^o"-^$E_4><mWZbE5 BB)g^b݁ #t`ǜОbе6 'q\$΍LXèijR>5d0v鸥dn^1A^rST|맏rm-FhJk̒R e9^A|5`~m2x^e 1Q~w&u']K5@Tkdžz g=\Éx L\C+V+ '@qSHp[8T~Q<[oUOתBA/2e9Ls⍖cN=qoMb>g$ۇ T@{ Ya`5\{|qPz|3؛rRU赖*\oc&4 ,6|Ocf~;K7lX$q2Dd?EGĊ qRaR-o50eH-H9߮?CGnx6Gn_lJvnhۘ *՚q`[k]́5) Cl+0HΉP$o]nBrŠ/-<̴Q.ݥ:<|gZYE(*wy`nslQnԷROcHcu6rx^EPƍX Ck4?_-`J1P^A"Q4ht2}t/y{h~h`J BPC `o0֭Q!d{gp3q[27TMYv(獐A_ÖH9dLL,2;\ $Z./r/dq+lsRt L|21"%iK= ro/7K%dp.ڬQNNw)8?0os UX }W<',  WC2!;=QnK~fZKͿ M8_gO6Wn6D fYt3 !Yݻ .Fq4PŵPS }4'3"WOx\:cɕP*D%;f^0bImڮQ+QVQn m[b;m,}X=Psd.DQn"i>|ouA7%BmXS}mڨ@8y֕{FQ,jh$eV(R.zx.8ꍸ? ejlW#@%{w2k#+v <3ݎRI e"΅i|a7_ Wb.*HjIevPݐ|xBZoyUOGOP!+Ba7Kt"RpR\1ޒ0ZHwr!'u-Q  eoqEzv&m ;qV~3J] ,G~}5.߅+fٱ.t[Ԣܛ6NS\=jA0I5 LV\gBwE 2֟+ L6]WO‡UÊ]ZH\x_Q'VD*w#S['NᥭdZ B<ڪR2 h3)б4IQf# &S.`tbrr\ڡ[hՄϔݿ&^ 7~_T,%rP47ero Yɵ<\Y)o@ɑv_}nx;=ia˩&t62f݅Rwɠ Pv =/;l~=m!AkVÑYRK OKm9ÖYߏ7cl@$!ܔmU\شgP"vkR~5i= s:_fd? L` Qx1$|ElNm8^MY< vQ8g26Dj`_P@2E: NzOk%zW-khpRKhK;aQp(Ht8=ﬤN-\(Fa$\*PR4XtYIiK̈j+9UKpJ>PpWt9SWwe=_ǞmZNʃ@(GģsS Yv98Щ0b(&(Ih}jԶmyzR0.5Z|T/Z,'<1,KOR+QjjZv$Qa]˜c'J}HP43dⰞ2!d8`0{~B;lHqeW[)rĩͦ ml3 ,GȓU8S:ZK{CTחЊ ]8 Q;LS$02Vj ֌atȡpkSd/x 7"O '0^1wDft8^RyKg[@R1֦]D >Ocy=W("[skJz]cdQ[f=/ ɩ5WM;kYer~O@xy:D=sh1.׬fWY*-L`.v1cR[K i|o侏[ fz]{nK?<Ef v"=D բOU(d?Uq[5K%75v=JӢa'cg-'wY7}P~ZHKǧ̞w159 ^AנhQf[NB i!#RҐ:l~۫qq NIWvf#>^c-n):~\4 boI0ÿayx$_V]04ݳ2fs`;jÒgm K>S֎D7V1,KFCm/e#O ^On# 9`zJՑt}{*C4?J"=%RcֈkT֬tŗ1Bh͝t5 xC 4-N]9ߠ(Hg 55raA""u`gjfϱIcxBu^!39\f5zVXz -Xfۿ;I]*k(;㫲U蔊6i1bg8Hi5 ZqZF]6QEudLoT0_?zLK"o\*^#_Y / a4=Cjd3ܹ}eB>TE1E{[J8Hcm%Y gVJASq_aRIHlĢ=z`{5}im#lpaM%T6ƅ{)l}x%.$nJ OJo,<ӣݞUAj14SR!e_i?HLpT$ĈчjBKeF&pzlc*Oƍ"]);, +3p^? nu1 |]~'ll)')ԕ,&|f\C~zb mYzfǶ%9bѮ(D5-OL}1zvЋs~r`ꋶ /}ay4Qt`:ލeaS(_H@٤[HK.)lb',ofr V6yHEFB#]|#Jָu.̂\{#1/1jH"xu\D.h):N!a&DmL=v `fw \B3C9Ƕ@E+dP4.I0&*CQYn,g;z#vbglf;~ խ~bjќj;qw`blc߅=K2{yh2U?=d!5!BL/2J9ͬ؁YM"ٹ᣾h%xc‰\h Lfʦh@6G15PQ:<+|~(,bt^ A6XrxTyv}J( K;\.C;ًg5S7xGvՕ%l0:$s GT(45U@(C VkcuGn :}8BvY*1)l$3!RG Z*a4+O(Ӏ<$wOY}PKvaBq( ^%6}$@ DB5{ar3Z\89?PT^Oi;y [nz5+D a[uȴZsTE)afNɩlbfZ$@HQS`qO{)6qEķ7tӹz9 p2*I1VT\{NchIvsUf6C(OKe fnRWQ"\!0,1VR (ESCtFhmS  bfkWm텇x7zwZ$$Eݝk)$%ݛGa'}#TjA-E3/,̴̕]3?c5(Cp "~.x?caWkCX".A"ܠ(;Q=zU f_DP:ߜΚLf|T6PBL$;W{oǵ L"Aiuυ4RD2`'n!/n<>H6x02|`cVKjB:|!DstT򖮓R[LL S=& Yu-W'A^.Z!7+r}=r6' 7ەmпVn%;U ovZt0%bYqiOɍ^|בUI=7pCAB :M]!њNthi4eevhS= {͙bN!R.@a} (VNʜ۞0~whQQbl.'t& 6n G4U,N|,FPij1qEVl4Ք[x:]ƜU 1=bukWTDڨvA7^]ɍ.'h:0yNL>r|+0Y=Jg#}x+eev'NYF<Ũ@bpux4eDVԿZ{UyfEeUX*=߂x `>!=/.<buN{RY>GwcMLw?Ed?rͽ*IbAG$GdJt}lRDŻbB#ksx-*"szy~>fMV-D=+A2J&2 5t,pL9ϰ%GqVe-nEs-'n;!tرaF=Y`Dڽ#~'lWU8$ TS摝t?@j{e@h첃4UnF=?."v-nF4+Ez-STUHH6mDԬFt`Klx`NTΜ_Ш}`ʒFOFw[!sR}AnSM-: $JdI f0^֚<莩..s9*\p[@ëZa`is ˠlגiv4-;iͩl0OЯ`#6iqsc轟RFTgc(|",!JCz𵲺؟F\ɢ Uu#5Je kЙ?ش=ZuT.>F_6DBx]&1vfU.O/YWZòv:eӋRuI+'Mf5QK BxBɋa12;4u ekYEN ҏO"Œ+6ˆCt߳0j_VaSRʧI<;v^ }W2}m$bpC ApG9mN*qhz#3Axp1tSC~6zZs; |UUZ3g9 ?nD`O`eՓg&ɛM]l=Bv9bp3mNIv/nz֢%TR^6 d"T>tU8'_vIG9Kd4jКivkW7$}jJ(zeY m R/cW +rw#]2ʩH-һa \& g6\7JQ A Jq>^JzqlgJ;A:;SizMrH8Å6KAa5h"414k2>bRWފE誯 J^,ocmXz(Uj@(Ͷ"Za׍Haj4 KɧlfD#"vHdbm+fk"z/n(/~+[D>dKNDdiD@c.<^Lߴ>'_{_B8]>_ns'}8ftwy@( ]_^-yu8ע%ttIPaoHD Sxcѽm-}JB {{&ZVV6*_!LJnH%2YCSt!zjHÆl4 >5E2ub_xuC5Jo Pd\p1od)?|lU'd@ۀ((G-b8,+҄N-_ผ'5IXߜmʍ1H"M;2V1|dg\sຉ / Dx*KTmJI/c9ii٩3#7zw)TBɷnX^d ӐҊF0!zO9z,s < JX2id0N?|lq~F\jQRGM7t 0i֯iY&кVV@2%-kwIxzy^JjevmgřiiN]NH*hv7&P\s`KI!ϫ{v+76>4;Ƃg *߅ʀ_ګCoV2i}R ] 5}2+|oIXхb%R.>|mѕ&fR"Zx1eB5mMNBpc; YIq!}iUoSW-T1r`سc51< Z3j0 OM<tvy rY3lR΄DSaқ![E#psy>!P.:4ʦ6*ٴݾE.1 +Ң NXey GG>KvM]ӧ,A&K@F`z[}18d9`C ^ Ĵ݊ۚ[85pGQ_U~c+sIFvN}S!tW-> v( w.\C;zb/p2N=A+i~^ݪ-~zGֺ!Σx\/Q&eſ  D"?Gp>cRzXv)-־az 0oA=7tiib-G qM3泈@ )3SY9뵓0PŚނ^&x9!,/V4>AmDholҘ^Kư}.+<Q Q*n]@tӒa,^J6bSO(r݂(g07HٓAM:Y_uÄQ=i c3 W}c ^\e2{`1i೭8Y}$Y&GSUaYYtRoܦ֪al9(] "b ՚/͋iu@L58~d +!Y5(.w|t {-s8(7Ʉ5psSlV pmRonO8*MPe2u7dtor0O1p8v,i2o /;<$e}Z^uƨ`I EugNpMD x5'MOm`^n"zI}n׃tX* +leO(G"bOvZ zJ$Sv4UfmA] W=v7㝽j<nTR'(B gr %I Eh0䚭 9+?q{NiW|2#%B*:9ȂZu|Cl3tQ*ސGTmJm'cܗ]0 3.=x~m?ʥjT55ФrݿsǓTRo˖Z7@1xFf~?l;lߪjirh3 {Kgf,S/ Am%?I\r \vxLk\{I`Yg4ԗS$2H-*GAV )"?K߆ftMͭWxXʁUOn]!dx96"WM>&Fi,tk!P6lRQ( 1Mܡx5rsԇ3doxOAҢg3e3m@sD$lWլz\ڴ_ǂlIhZF5C愾#cgYۧ^d :xbLT0g:|^XaE1F-jkۓaIgz#׋OA$یűquH+?]~:~]1zƇGrg@h-:%>oK l=]oVOl$alX3'1TĴ'2;Wq6<ѯL EP]8sc~6C+r0&Ӂ =f *KWZ[48 7)inu1F$İJqIs\qFseTv`HD)XdyPe_IvzvS(AbKEc5QnK@n:M<$aa ?s`1v(d ?^3H~ӻ,$<+Q%ca ۳UnHcW>Zb(jlv8[ bArM*|8JPQ'< G[(2 iҰΙ[t[iQH%{ۘ#Ll X"#[ptt{2E@j%WI̢B@Fd(߫KG]Reu*s ) DZ6gj0"ډ!1(xY`j abÙO  ғ&56-Fٝ{ he)gk/!`4A/vDzq¶;8NU2ϕ4 ,͊OjoE,=t46Liش3zwBIQr@\ ϲ}:Jn`z_rVCEJxSUDS/Zj C{$Ąhb5; Ӎ'(%!kjG'VƹH̭b\Hj={5CY{C&}>/y~zG/ -n+2X3fLY)0cL,еaSd-ȍ<|%۳{?&'Kx`m4lwuf,N ɕξ/5JWNXCo ӓ&A0XHL(EJnY2i3V<ufNM[[bc99P lvPaՑXoYAmU[sc{P+:Kuy?'t+ %+{&g'Յ"%6S}}xWtd.~:X>j?xCDQ)4;zgK\Ysaeqڶ^}݃jf0qd.(zV|$]13@i._GR,Cf26JvAJ㾇 D1?9(qj62"hAeYAyU-`q:w{rԷX(oi?WvѽwQuZwJ43>k(lИyz-XVh'[:0CIhz(F}bl*T:>ސD@?T{8>Cqhm BF眦Eq+D]OTpWLDr` $MԖkW|j%,Qx=Rh^FrHM<2` )@hiyJ%}q%E^v;'CN#lD1RZAȇK-߆̲~qvE!x3"2=e7tGAuay@Ny@#/h([o"#災W s4|Cu O*vU|*-pp6*w_h :afpA{۪6Fj3 Ig3k|ۨ)b8 r+hr 5J!&Qnv`X+\I&9Z$~%Q#XGV^K| rz8b.gٲEY$vX7 D37bH`JDZc]S͌ >N&k$UEFQBwujhSlL| E9tJv6޽ʴa6VF%w'h$Joi|c?-zcXg،3WAdKo$P%3ϞwV YSH0 {DWwhb \Ӷ@UlَL;GYMQɩWyQЩC@a BcVu<*dTsFÙ(]:_{PB4 KqL9Aw t ذ h;Љ‘e@'jM @ԑ뗮m, Y0aO {;!3Ylԣb[E{Q1miOL&ʣ_M(4Sjz8O\;scI`?\='Z8V LfY\l2?ju,YluLOZO';9{2R@C 9; ^(TMm<"͏an6nle1tO-*hi$ gggj?KYIS#pC, |߸Ap>U0%3 D̡Tu6@MFa|SSp+-[*:vfRwqۗ *ut<]"֚8S ;Oۀy4F^wA۩*R_ JI .{% W8"L C~;n0 i נLlXv{Y3ooTG#1LnAR]?ԎG!.JPT/ٿץUI]hwh g9&X8[o,|)P*݅8NaP5-F+Hӥ:a;d>Ջt-O=3@f, l4,^n[DLE65oܱ7ǖ 5}u%hrej=kW_2K(ȯ605/"), z_M D AN&B05,vS4Kh41"ޛ,.N-:;26vF޹-J؇A9.͠UaGz@Jr="#Sog`m#@YZ;΅hy)[|p^6 ]L/c}dǂ#)^!]F5m"O.GD/yl1lvp· m-^F;˱|]6h +ֆN[Z:W(^W3DB۽ɘ$)RX tœBwJe>T/ b3,J#QKܙ@d|砼J躺i7js}WR<LxT[ym']ͯ|ë%=qbpg3Ԛ,,>E'?0,= kVI , s+OWr\,;;/g7 jȢFr["/+L\o1ȪeYjƘE1'쟦 DEq$ ۄ'K#CWeZl^SJI (5)8}S(x L)>7ưQUAƔA}lX=kRm4ɑfT#>ҙ433"L ]^*.z>O4?F4D{d0&#\(yU˙z'& 9Z T_ yR0/P@VF1{xcOYB5l;/ |þ7 5c7$)b_b)1ԐTN3u)0WE|}P$o91mL5GN6R (/v)k q^{zsB QKG.뚨fOihPUo?p$SVŕۊp}τE?6kuZm,#m2ku}.' yMV>z;?ULPѫk>7)7L٩d͈\ '^XԶ]A?(1q1 cŗ!Wϳ Fy4B`KmO{R *uTUK&z_㲂=rYb%8?ޞA MZ&HxrLjîTj=3{fiؘ,K7]D%`-jgAdȯǷx=^]L(ѣR; F@ِ'[%X]dDjlk2?W0Ǫ.|[/=]FNi_Tuz&3v̨L׉B%!6 }+:7C6qGYVde81U̞(pcaD(nM#Ib&ݽKT:\&+0]cvR$S$jp^b% 4hIuʀ|b V"𑺘nɘkℕn2AЧ%Υ {:qI nLIhsp=up^Y+|Uܟcr9Er:kY˞pGr⭮F('b"#|;iI7bO%Lvp-.̉WC"ڪZ Ui+OC/XsuNZѲ*xWajr>Bc~r~>ԧ%kAo{3@=پ&:%TWj-RdV$}^q-"-8O(6KAD J eƫ8q(G;9:sHӠ*W#Ay~93N Sz[)J1U$yd"u)[Eeu(=y@,@buo0zcɒHN(  yMmaB'Kb+ ! V`˼!>dfP٢DlW4`>G7xqayl౐o 4'1,lzV;cq㻧DCl7yV3<\g~V"(/\ch5d ﭅s,g~}ݩP!xp-╟R"eҌT_|$Y@z@FDRXm`̏we?TNߙi3 8|9\ n-J>#3Dg,m7ؙF* n뷀 >B4eک#"faz|+(X#"+8XhTY-B_7oi\&ZInK}ETa~,w#U>s'EXrW ) T:=OlH|o |[k$;z%uyx<ݑu]߭߳*bIF8tu \7xƀriDܔpyK[rxJ'U_cZ|I]r=\aͷbTBX X]'LDA {',qUFUu [#lx8'Tt@FC8X7զFf*Gկ)ep:H%C3\Wx)Ғ!%{["  3ׄA<l3 I*W|x ̊yM*5eKH-?UiDƌp,.c]cOHw;* ?چbQv1,]3'T{S;1qr&uyJb/ku3' Ҭҙ& @_OV]( q7A'sco}~KIC V;~g13˻ZRpКY\1d(dgFjM8\nbU:=xԹ97C(,|¤2 P0sW/wns&\bBPn^soɷ-.(gRgwd ܲSZ5\||Nd06}ekBč%FZ],|9xyzo]+pyx$S@"k/VT%W&XK{ÖaK8Z^FizzM*z @eS):B}>ojTN\eg&g)ɲb7(B a/6l c2~MS4N+ȓuBa-qsngeWpc:h=ZcYac~q$B|V1Ad=SIAMUlvO-=V.Ax<{eaׂ.;a(, [2j;`ʌ3E]8Q~W&GWp(k08qG{n S67}Oc Z|!Sbe(U\HVP֗ngqMg Rܙ۸Vg.נʀ|9A3-1QͳBZiTEof~ @ A0mݓG]$1h_Y"O!,z3'<- FS̺ e Y)\n`B{aizfiH9(3Tr{ܔ `@Z昺>p! [:?a>jatNJ<*jg/vp*yHEau tãzv%p"U8@cd4D >Af I0diI,3#C:Iws޾!˃̹WE SLXL/jJ0q-ȍ'3%svj+K籊j(@Zcցӌ-Z_!Pjwz WY~'g?V4m `'/>gsuETϭT6^6`+o7բeepf)lz ;ݧO5\yCISM `].`_%J!0:e![T~6}PO$ۢV%E6[o - ڭ} V2wc'Y92x|(ji:lDZd!!n (caSC)H-]8X=]wzc.,&4_LнCkrUwzѪ譼=hŅ[W>3! Q4\FÈYR] 6F_Q"׸f zkk^-dn`3}oˀ}`[z?ȞSCRPfhv6^䑾af}#GU:-]I~t%IAH~,.W̐wi' C.R~eyg1-LO, `Vkxl TΣZ_:T8A?5~2E~mMY>G@>O*Ӆdn^,V<Oyl>H x32_<ndt/o@g$:up$oю({ib@bb]dYH;.Z wutM4/ Cp4cU;KҩjT`݋!X/bm{ZjߵEF7ZB\L |m}_,:{R?4M$o"Z ><(`Ç"[rc$y"mouRH=f?Ro @u}C&U4ᣎ ]ar IS>\~Q)rKŬq&"養S6rIGyVmgtA DEarmҷ𕭬Q-vHRJ)8t(loZqPx eA96_Nz;j͑C۫L}V +c$zF=t{1 mP͠fD'Eڥ{pgpc5o8RI6/ġM_j@ ؠ1o'=}2fUJ1,.]$}P=n^cƙ_ɤӗKBL(ިxLG̔VʲhĶ%kf0,L*W̖Ys?P[$6ں)hu6ƚwc`{tT8{ۈRŰWlPV`Yܚ4Q%RR 㣈. ~>lӽY.rZ<;19Q2џv_ V|v>f:+)%u:6|Bw0J f.IףѬlt#ì >bR.P~5 o"oQ4Ёgƾi 5缮Y .s5oB'n{ǥ wnzaL &8nnʌUw 2*4/T: KX8vgu M@kYVMBi ڛҾ3Gms׌/9Oྼ"fGf-:ɩ4q-X_ՄUQttJ Hrk.r7Mfx ?a[ITv }be;R߷p$ Z0Z0)pN | ttf_#/~yg}j;:Xx>2~aKQ,kxi>]-TSxA, -ooI>p!@ ؁?T2F: *'Tr\EY<78YJ𜵪+Cd|{K9v>3aⰓzA&BZ/<8ܚz"< c}M ϓȹtEZQ2d$.aan {p)9~tNs@ $ w lRg'/~W7rOxmQBR.8kVao 0%;_6,LXY,ʭDژrͭO _`^sla&(CnI(&O=oL>=ibHۅbpsaڕ`Tfb%!gyj FAYFND_|۪xN͎zC[ '&>G~,cA j[?a vm"B|Fֺ7Ǭ;9+|iQӋHG3q7]7U n32aI1mN4Ka3rF?H׼N:= oZ v E" 4,ǒ"zz wӵ2AC}")FW,KK" 0nڀT! ˦@KBe!|2[*4&戄}An޽wQŰ';QƞZb|K̎ޏnFpc@n2`G> 7M',k,/a@QpYxHN9OHf0iI2FYۚ*7*4 1^i?-#׫Vtat(Uj9Xuelb8 ~ePR%'Po{>H zH8.!ar2"&4d|zE3,8}$Qe AT,K)ȉ6ln-S*aO9PxH}ɫ{ )9~iKvvΑ/q# bmuCрxKl;vdMEYre$"e,oWA̓C(ˌ>H@ ̂ k- a40ŶzbeRudڪfcWchY\W"䊮<7!FA*#0x!9N;~΁d;_FGH Qp(FQc.-x(/;Ru/h`R `r3oV]ڣS%ٞ𶙿 ̘ ^0_㢢]'2Y7 skMgηIIhGP z%mԛ:zYz-?vZPzv5>C]xŬKp9٫dl^Vyg pidZ=O qU=ݑ>sI+!TFە>WMOƞyj:aN峞RKc ȋV+;*m(Ns Ipd(]-ll;eBH֠~++#vEUi{dT$ˡIGn, -rk*U=𽩖3z̋`rO'n .zz 0'X!yC]kR+[s'HH9k殗ʥl{-r/,LgJx6^ WQ6ySx\1{K xTܫqn5#uF\YLk*E[rQa:+u 钇 Pd޽@LyTLAhK.I ~x}M v,[bk v25Qd)lw~ A%A*т'.#:|#7:GFsEVsӔخ0f3߾IO䴶8j%T%Q}LAEi}yJ1t_ wOvZHm6l*J/ϣ_> #w`3k f3d6"%Ӌ`2FL<K~2AK@![dJٽ)v'uj';vXW ,|I?XYt&*#0-g^`,Rjg0rĪ<+J*%qZ푒 T (@h<6nP&hq.%YgcS ;/ˆ%>AKmn$0#@ 玿GrP(T#52aJQZv}fxZRVWGS[%qHwׅbԳ馗4G_E ~b$`#Q+yn0]NO`-%kSR=)Z"s^Nq 1' EJz)z֠0 OHxs=aAT38MQi/ PY0@DMi7ZNJCo\eXC>TsVNh > 5STSb j:%>w4$J E=&q~4ğ毘N!YOPӚ򓸥;SVw d竍R=߭Dٖ4ԍǽ(7ZTs ]yϵ!IG_[nAKڣޡ]9h" 6E!B&~;u!$Vi\nW_{nZSv0}iΑ1+9xDNC\+0='(b3Z̩O/_֮kXt<\x 74ͶO E(Ⱥă&4 `t C21HoE(%s yQBrF9C캕_Wq2OhSQW|u Y-+kBr9(6A.?>פhpwǞtyYMޅ[WhbN{%4dc+dE0P}̶up 32[> e7Ҹ4]Vf&zՅBU' n3?S^J Yww|_P+=bO-NoS9@㳙)jq#&hjظ V@.C;\޽E(1@;uՍw` E^SХb?ݕ*Ʃ6F X'){8SolHIGa'⡙}TXMHIO[i<q%KcYc_Hl*L>>/>]VNկِS_ށ6.(Oi/=*r5Jas/L-'p@S '/'r&dQdiJD1:$_4/Hc[F䩞1!9!_ vן[7M)( J-^| D+h\$'d ^[oN.Q4ʛoVC$|hQqe*V]j>sT%Wƍ&޲Efo.b"mZS:۶sJ/P{1UNx\۬: 'b6[bpv/`¿K tOC֑t65-r:jgǣe;p3&BܺD[nRG}4C|b> 8"GHvzC.~,j(]h2mr%~{?#Cv8xS1d۵7Xre1X#qx(֩]ux2nCז՘ML8">tR;SPp 0P6aR$;|y[=Q-  Ymyj$#̠yf?H01 `k2-"AWgFDe8@c&h-. `Ń!%}m5_I;kzo:B2ZefYm'Pɚ-(XBV޼_6@'2"_u|W.;”|Ȫ {B͞m|5Q GO/ym,n΀Mg{, ztE\w?\ b]Z \h"R/sT_bFc=':P+q+^Iמ+:wV_O1Ǡb }ʉ LxMصVJ{>aҚ5mt!:F첅x-YJ0m?4:M^t0UŰ2L2&0Zsh'I5"*Fٻs D8)/`:m r:#6 ǩq>882\jJn@4 &[;C{J'[Ƶ B m~`%qZuSNCDUh*f 8l̡7F,C/d4=&#Rӏl䬠M4;W^[ 5&#H`'}xh2u|IJi1'U#E0j^h1W6a(AZbԪP*%X>K&`tL,Nʜc .YiSђ7|Mj& X1$]ʆu )0Ĩla6\Wh9A\l` TFN4z-m߸qG }koXCzS̏iP5WNGiJ8 #-,(Dd7jP7{*V^p)G.<\NB~@p0o3O6P<~%eUGP/7OgIM/fnrX%]jQiӶLn,MpkXIY}jv$&З+/>Ͽ+jhmjtYނ%'K4Ud_m*-jAfiԕN/JL, ERkVՌt3pO년Z9ZByVQFMɌ"'C&xq+Ea[cW꼖9n`M=2)E?sx?}p{SPǼa}PlDz#5yT9*_Z}Mʁd,g 636|I&ٿo.EJ-<*|R}? "@S%ˤDK545O9W2BױnrY116UETa }93';Cy_7]ҙް&&{ǩnE0N{E/V!$L eOy'<<=1Ʉ0(3qd܈ϩH!11X,!R^ `鲖U אoXFXr=uj'>3I<48}O/Jhb-]YozT~;]b;#s.l4W 1]$KBak팜2j?H\xJR[ȐC + f@C&@3;KV"bږ-}Kt,Gssb e[!΁~/v96g657|< .D ?g%p!zE(-1,Ma#pxI4n1ܧƪi&xٚZKcU<;o7?S |srRba1Uw#W[h -3mL Ƹ=4vߜ$k2Q(O<|ʜ͟Veg2r<Rqt$lG=(W/q?g xy.rO&c-3ntk :_~}%iEfgRݕWyz2')tSڪ@}[APT!QpIU@և<;WaU6;o)CY|d/cleɟNDxP V.В1=yO%TX1i#!ĐB] 2pir Dm1Q)5N ؄ ;w8^|L+#=PVU=Vz{%ƒ\'K!Mzb_Na3'H*/P:|뗜IYcm3.tWXqiYoB?| g+6vXVFχB.IAVEilxH̒;[v  lV\fo1mAh@瞈/&=ޖG3B: 'L־ghmZv >⊽,؀lb|AЌ^WK \{=c5YmYP d ?> (o.һ]MQ* ,IѳBX\|¦h{sP|a=S\㕇QEh96nHG';jm lMsϷXct?X*0 Ɍ l<*'3Կ⮽ZSu<ӫmإXX{ڟLrNf;S_3l<|&1ҁ>Զ o]:+>i53As:24DO;@&ڍ<8ooP# m8 w x/φE^ Eqvs,mtW4jFDnL?co+=7>s>\?I#O 2"M )CLːA ޟC9b/mnA( HfEIKt9S{9 {V/k3HlZ`*n4^7D~A2'FX'ԸǗUhEr:Cn>fRF1Qɍ}}M} ,1rUiffWZ*bk̀``IFd/ɤQ++s.$Ā7G>˦M^mW9FStK2UcO]3ф>ab!,&([ ƚ:L3m=Oyfk+aof{ cvSB6Ӡ]b|X 3khg'\Ji k.ǫIR.R֐9SMVD:sH;/A+3ɓ-}&2^OgUrȊÁZpYdȗ%AxhNVDPz;΀(#pNFaߙS0Lz~M(ÒMw_r@w&*ߙ}-ZRCѓXv{YF!9xKsP+r7)H؏x#"g\i'BӜ= d3(bG B!!p{|jxbB/G37j`.V3GKJI1uR0K{?~=Jχ͏Q->w'#{*:m= _RL‡.!lleϔ;2Ox^N)Fi,ہ Em=ONx!]lVP76U]jP-^m#^R],b7+C*"y AA3:mzC}΄Wj"0~[Gmv{^lZ_r+Vd, _? WBj4~9Ir^ڀ $Is]<{.6vO9AMw$P>ezޒ `we܏Oʲ>Ɣ0g(mk-ҜH h>L.HYfx=ZTpG ; m%r-K1W V=e2`X/V}f !]|+{_r<~\^2ԄǬu]"` ÎGEZSݣg9E0Q03x'iU2z ׼oS~[U/Oв;^%Fm"i?iV 0J Ċ”6J+L32 \>k3 5_&@Ӟ"×q 2P:}h'8@\Z@F.3kGl.#^}^a ͽߑC'nc&:A@[>׍"Y;Za+ )]C`f jւjc9Y =g=B 5~%?:^U./hFЧ P$"柙$"6WsohpI2@+Pe o сޓFNBE5i)С٤+f6q=p,^]\2oB^m:_~tcas%#֡qռ*RZک׵ y^tȄY9p* :~ܨ}B5}4J ݌?Wgݬ wߣokʢHnjm3q#@wñ?wԐQ+0`y+,F@pέ΁?XY+d`4*dz- Ot:5%-c1miew($]2^./=(oR] mSzp'.@+m\}Scl<ؘ;@< l-gcQ<2MOӾg: ǘ뾜\Ȋiz͝S?3 Jmd3xI X@nҩETvF{>xUeo$3D;K8 C[׊fc)u6zl"l]Iᒹ1ёHeC05qe8,Y/N"Ǹ6>ź1k׾BZ[13).zAϛI_'`h|4&,O~ր6pىW,5Szݶ}=mXG`"reAo1/J^HÙDtVp2KG >$OSN_XS5X:uzDp6QjlF:mN~/s2)L7Fyc69g8}+B=̠X8)P8߬n7" nRЎ0Hk[Ϩb$q7wbzHsY',e9[ l0rq Q he WqJjk a=a%yk`; &'^~_t `LJ#D0P2( L9u('B;P~e^s7'1-XK `Rg'M@8\)t `5|&Yg\4)&[z\ٜ'm7%w:Ƿ࢕A,R?FWN8]vx VchJ iʸ{aR_fYDk.Db.]eݠVj19DHL,ZyC{'I2^δV06`Ͱ0S{9 v$Q=<^La,H%\VB< r\#wpe'S']-U:`İK=Zych: npi5ܳGr1wX])k)TI=zYB1B;v#f?'}C30#W}O/8E | 5~Rл~%gNŘskK.8ƾlw3;yVGY \#Qׇ8Lsh:~? K:W~?]4^^GRU8삆ú\i v25m@M7Trʏ2 O|ޟZOT{6St* MBžf h@~g,_ow/c偣kP<@Ө.>0`;ɈgR^O͸uUwg5K 9=g܌ou [uὊ.'e}/[Wߏ.ˆfS7iuI$4Կ8ѓD=֝R@I^`ȶji;`Q^eiQi"{K ~DVf a5|$@N~y r[&/3hy:%8^_,#I $нpD*%RZ.!"6 ؔID7a$mp,9|CTaj4Zo7@8{8S!@-hycoCZ{{r&=a,-!$>4 SiVk4Ry vMR=ZZ0|6ؾ} HCGV/ pe7gGnrp OQM.[%1@*̎])4 Bsx5:e4Çh˽AĹ63<ܡSvyP6\}q=%Oa q4\ߧ$/@9-0EQԡ!==)#!0fmz$Xٕ)[i(ɟˈ'\գӧxÙLp䯕-d xB^Eh[w^FJɕ &'^yYJh"HF %ۍZy& }poK6o5ythBe%3bڹDORyco_463JĪj]#(s ~#27?`lU@:ql\؅UPE5940^Q٥z+l`Z;/5 ,~dgĚh bf=N0kq|pR)> R2=T ҾaJQI7( E8$ɜW`ٔќ CL"6_qk=7 }?Wñ"dMAKyع]#6^KĂda44PL^K9?IhwucԿKVAw&ja<ə.φLNlSGN:u-B]7sUcdKbvIҌ" h GIKF3]ǡvxN΂bneXzu@S]p㸈tyEGjd䂻t6720b8h^,Vߠgދ.ɹ /ʓ +'E@}} H ZO+v_8pKe3߫4h {f{kAS4ށ1*b?B?TiDIrP59\\6/Xw-4U\bBXsRʖf"Hϕ)s<[ng4s>Uf|ɳ16 JO &vwW0(ߍ9_ϥ|9?B2WJ5>W{),cەsq`Qf`LAb n笄~ pLILeBDžCZu/2 L.x% *C5 yk ~H jfl=(+B/ _Ti Lޘs"VHJ2Lh_R4J]YTY'8؄˪,5n_a!t;RF g/{Ub>'aNNf6 i.0Y&1rTTAҞ_qn2 JyjJgT+0Fzs(4iQA_Jgx@#yNbe1nf h jNc+8ES)`!zw>2PsT=~QI"H遂#I(N 3`%Y7WK*p ~V놿I !5O˰ 6rF\A!&;˷a `qx.Y!ߛ R<))}I LRdEEnJDpl(n+kA(fL o̚ %K"]z]Egμ#H'njC&t6gpV w['#jZ2ˢxrF(&긽Xu^y>tR^w K-@唞 F}Yx$LK GRm.]]_wbB H 25a] t4t.vmB48!AP>B)LVs2x9 ;[ȆSu~HǫDf5랼TcqVur(߻8`wB*@gì>YF1Pp4] ig c³R&l۹VHo; Hu}d#)[P0SР v`z 2Ia1vLh۝U7 Y |C@RX&t_ng/rd~xiөg╤U`K%TN 64q>- :r'BC C M\:\Yǫ}&ŅŪQax)`⥵4@qjJ$}7mH޶hq75X!\TKر|hj|ɛ>Vf{je +>ӡbj& @0H%&5MD &dY;jڼalTN=5:!d q=u?F(f1:p3L'XvO6 3yĽŹP1tգNA /j 0vI{R ~s+!l; ~_ʂ˧X&?D__ME{ )S^.ׄA!?s1Of4W_g9}9GUo|Aq3pS͎-9Rs3`u1MƋT B{61X<8o8Wdɚ؀O$@j"O6V*8XQHfʙ뗌6|GKyҌêTbZ;.fW.~="Š ςՏzLw[a:Ĕ}ѱs& VWyd[ހ늆i93]rZDC+uP'5< m[u0wHWCM+6]ql^ B[\WX>O#f~OV CLJV CRiݺN5". 3lv撟 CSV/b5z3/יJ˸^&|WP QGp JycĸT(Uh]!x&q1tHZ2`YK1Jo|FMC8T4z/ R_` Gli-RZ%̾r&|pit-ĻbDl]C(^ۺtKM}pF-J![9e{\$r*:|. (cfȒ;܊E*kE;z_Iețc[TЂg6:aA0IFZ{*k궩 p`Hsr" emLuIXl"};7F[ב XHgSu^qNʲ||wE( E”_s|MCaz7Ť#@v{~(,2ǀ4|y!^+d{c1{'S/($QtDQ\PCd^z!,!th~H_v_LqakyĘP#nўb| {?Au6I;&=̔C0cJT;t_:5zm-TKG:98uNB'YF/fElc t[tu D[nMP;XJs$ 5zdΕu 733f]6>b&F h}~ 52F)-zV)ұ0w;4fھ=k~i6ѩ_P|a@ԵI2 K6Dr%!8Z2-EVR̝XۧUӻn7ƪT)0nopdU/ލUJ݅'%bBhcvx)i|y^k-hB(z5Ʌ 6rٛldqOU0p!NVyz;ޕAVͣ/NϘ yQ̆{SP_Vmׅw%3m^Dm0H81 2k{p jLGE{!_#˴IS/,ռ/1Q7^$ u >6sC=qa%Qv 4Ý:cwv1!_ MD3q5î Bz BZ[qG]I,x/Y2.`˻Tpr6"]o;ݔv40?l<'io9sV,b $ hZry3-1:  L϶2yaX{ S:eRKN|eBL'[8,_e}w OA=@J(ERgTuzq\.#CG#S3ӏ<N3']y幁v0\pRt1LTiU&V1N>&Ճ$&GOAMT0.,|l [$8ٽI?Thcg<(U_=#'[ :p: 8J6Bu-V{rꙖȲ]8/J8b+"[+ğYD} uW+#FwwYtAşҚP ˈpm*t]pFCqB#M*ULJi;mXVv>k'kFXWyL|ʼnr d{3~!-B$/,݈V6Bc{Kw(`gfY )3)Å5P` e9~gpR|Ɠ"R_i jMhe2XkXQ{dETY Kw>(7bsJS8&y$Zve_/N0IBOդr8i [J]Wdg} 6(/NMrkwfpC F` +"pݦbټKcF/6 TkBޓjyx00eݙEƉ o{)hqK5tԏG!U+#.^{ }bcCm/E>u//Eg]}`/)3y&G+i~20UƬ/~`MSٚ?w wtj \\ %7 qp*\"%c1UYYiA5CyjA"s+GFզk:D M^1j6 D$1զ9Yu⤊3֪ G &bBmTS9u4QP J ޫK Q&4Trw'=.zkDq/L1 '00GzQ; ÿuy04Frj 5+ XV'!GBۢ =h*غI*7Ut$hUm1 Q3>&(t ?k]D$;6`%[} !F5iyK]k?pm"=s {eST!cW1d]ě $R gt|nyO^zx8% þT^n񂨁XZ=1M{Ja1S”?yͳKX.V5.d1tc?y{FӾte%q*--?kPG...ܬ +Rc +zNmB},ʼഎ <:r7@!Qg` $ [jaԻNRێ6MlLP)E8 !k D N퀠q׭9WCpo92ʫX :*y֡X* DǑ`{i3yb; %TA^$ r"3Gb͑tf6J %le٦½|I,&w`3{VaWZO0hO|~rT4XQY|C9@>!+8#=CiĮ?]6#=Aa|>ʲG(Ag;I_lvԓQBݐ3P귙;{vcqp@ Gzkܴ DK!lA7Ja=VW{[`}iɉ!\ٍ}V ؤKN)V-#-3C< 7yI)|rFMJ.xJ*UTì|]#Q*-,N5Zww@ǬS*n'0J64bPfE5֥C4+F.rvQzt>r6$=tɧKCܒҒ4|B?JG*Sڣ>zx6JeTk G-jL]E. M&b4D\L sÓtx|;9~"Fה]}e%+RϱO,ހ7.~ 0)mAȪ8bG嶮4@խ4)̐jǞx/^C4p@FUזX)7 ۉ9ˤy<7#ѵ>341˅U(G|@)$DAZrd(~j3TO\:z@֠W}fm4؏F0/ Z=HAi$WXрD[%|S(8/PGl>~ UUnnf-yGMbcrXR_AV I oNP݌7v|%l0)Q]]rܥH9m1: J'!CK״#LпD̨VU'|04i k2 2*6ϰ Ϫ;m+ Q#Lo%@bL&/(`kAקkVV=r!'lr(ٲ\ƻ͟a6 ?9x!Uw=EW'fz/:8$l퍭uBPBgBw ieY'*g?۸{9V~uMS \;!MI&qc~ʊl `™Kmkỳ(ڄ6h 7/nuUC? 9ys]̯ \TaDIz%gjP~,%Zkj#by5Ĝ.DLic<)o]=zPM:!UOz }}9 pyIRJq ɗ[m1ֳ0? m[t(<%OzdN[g}w(aᅽ_m r-e|} B%R;@"H)!.vv82g*=hRZ;PHjWyuD ;Źt=^iFYwr,.ữ0ǜ@F sCpRoˤA}#iMZ(>G ӌ57P0 9DP*vRGu<~::Bl&7;"hI@K:37W}6USm20R(4^ȶ0:4>^ ү=Q"[Ê'yr͘(8Tbcr'hr6cn=<\ DT]I"ԸZܷIT4$X½ҎefSH.TԪa)S5姵O<IДoq{}- qqNʖc s=]ݓ)2_`\SLRbqx#֬x{ *-6 Ę[8Wx%Lh&wFg D'9]x˱A݉7{#л~*bB|Jy- mp LS{@ 4H!aRAe$ _Hr_mJ/3MY?VU2-ҭۛkFkS1,OCncWv=78oJF NOS*{< S'`®{JÁ*?툂rC,MM1131ŧ""NlNyp(V]]7SI|^Q9{rqHX)PgzpdY{ 8oeqj%Psrc|50;4+{/28XcpͺL+U Vj(P=Kx$Sik'~IhL^t绦$명/N w-F` Z[fGeg;n5|>KFλD3(`6rl8Xlq# w!ǏcѠ2JEO"j yۺa~ht˪oqa&@("A&]F@Q/g+T+TbU:T̑.ls\H\Ս cL34Lp/D4ts;Tۡm94(b >ZIGU/ؔO<7xZnuӰeäB&JTp 1T_@5Nu|~qAw?~>GMk/^2rJ {:M  N^J1DeˬHHe>x4.] ~GW*xjyT@u<~SM3RUE(sBGFouV%2VppvA=/2cu4~Ԙ_zh~`b503f Y3jqh._eᏘO`fV`&?1OdM7KLgcTwqL=9l aԤUFR`01BmwFٕȍx9_:l2jc5?Gqt 'z^iFP0,Sn($^ I〞]!y ~m)Cf,T' }PqUxRZϸp%`~ͬL>և\Qc!fS )VlO< pW1+fme Ps@x>vnX7.+Dωő: jZƚ-vtuW'yXUiTH?As.{u/CA>^`2ʰ z \@)X0!{(tޞur߱>3-F127htkNZ[Ͻ!(5;QA;-Р(_N?O|Ŀj/p3ȴٺJMRrsR{2++Q*vquHuغz+$yduLY |֖@y0htexX!4]$u4z; p{XUBwzL|+C&{`HH5=?TYu8Qz*ܨɲE&$yngKXOLyV晪oRB;dz]p 6!"AuH`}BPQzo㬶ۓ 6",V*.="ץ|0?O!l*+5Zٜ:VGa6ޓ?EeCHy]/mxO| W'dTӧd,qscU⯚iJ?$‰3g/yyT֥2ggk7l>Oe7k撱D!ŏ Z0SLD[bRHjuH0b+7zR >w2'ciGp 9oS(bO+&4:$6C)_6m)V-miGOZPDg|]XvS?O#p7,M/P% y:c7 f ;|XT"Gz8r(zjyJ^2'G}#Tٮ)жhf=@)Ӂ4;Y\wAFJL>i(m3?l2{PU6EW@{(p {$c;{-1S˥Z^J8~QW1 5`JzRs |kN$)/ws:}-G;SmJゅxd= .=%Cho|(رVcFxV2qұSVg,>wU L4g(m/1Y%+'72LGs"623{)=Vl'D2Db!==~fP) "^ϻ~`;q cpZ9쟜 [ a` ;m ؅g!mnâ>$δUx窮ag`iKŊdTB  =_]:Y`6;eiG\MѢ>-3kILwEzfN.VTY?  &Nvj*nKѲ9VR! an XƕJL)Q>r2.ͯ }JÕс_B؇n"0g_qܫUdG); RU'lNLĨlیD&X;pQazŷB12+m09l`Z楤9c &O "nG:\v8bV5B6xAN w*/AOAi&*~qO8THh.;r/cQn B@}?&Tc]|+U{UCpn/\ p6:^fK wb_NqǭZh*L1rUSpω.,4w b1,F6T.؞/86I$+Oqj[Pʷ] vE0BG*,v܏-r<b8[6Fߕ2q͖Qhfڢ+W 7GV?X Y*(,6'5n"ا$fopow͓lI#[S!ݲπLbdf4dfL#yAf/#1n{3αr!Yۯ{)2Z" ؙt5Mj"|6E_\\{ ORuS)qKN2Q]?02WzNN(t%,JxF"G`>K7 m4acA@Nns> V5TI~y={eZ=hÕrXIMpdnD.4ݵHb_Kqi]j/ UrKpF-խ䒖x,JA3aݓOz8:73j{~V0|CW 1b 'sRPLwS=ʃ+k`l~WXtClYQ.HFq4L#R_Բ$}+^]%UiPL )Eւ]G[ŽmHf]qٯ%W[MaF{5Qlx|X~˻*i>NjfӉN_9*:o* kYӸ(b/>c?QU %O3v[|]G W>N%V ap|>]N)4ggBpo W%~|5qxJ/3C˱;)>2N9񛥧]N;Y1&X=2 Vcu{SI]KcAoVx\tZcWEܟ~dI0,'Z >XPrKtP͛3azdiHJQ8M5vPt|Ձ}5N\$GQX(.:kge/MUE<^ !ZY)"`8dpZpLTw8y6%u6t?}8RWq{4m=;lG4YzIvF!ߊF0#]ma ɿZ2H衸h^zw(rRԀtJۅR"0vi qB >.-1^{q^|5 ɸ!<{Ǧ:f \`e31XG5Ku#fxІ w ^tW\BzU䮰Nx_tv|%m2>-n2㢆JPWz(ޝz5lHͶXRd'Oʼqv!4 /8L/`7{&)*G nv_q\ȺVv8d9?X<꽵6̺k鮡z8$ٝIkjo-ƃ0*6_n q\࡜f/ES-IRn͸Ҏ1f@ڃĞsH#+EӲ:*ϯ$-^4W:fe%ּ<,@O kl^NHj> H{PtƑ8',s,vT$!޿@<>7_@ú|(i9v _Iu0_(fCf$nr[3doK$O|1ar A;SCESk%n S%Qg꽐;QuK-kX`~{o$,%\k۟ {R3%}+]TGVrձ-\ McOw"ݖұNdBf5hڼg^aA8[ Sϔۢu^<^/Ȃ_r kK(cGJ;83^2-HC5i=Ж~84I~{u(rX-gBX]T|B?Z Zi+dA9yo6Pmkg6uDaGB"TbqWykdf?uQTn +$$Zc'`ք_Dȹ^GDr3%sxђ C:>cN$^Uv\>uI^>tQ|AqFb#ZpBYknIe~&a޵dADQUtÝ>Yo,ִU?ak(^A U;!cNy+Zc!3lJ!-Fos|FӠ(]-fX/>nq,j-o13xPgYed (7mJqCѫWV0 mǛD0PϺ08Iz FZV'`{d'~RyrKqr7?ş[n=jK2*^|^WnA$Y*1j#ǔ`ѢgZ K{F:Yj=~t의'?gZPWvR*D$Lȹf Ƭ7S(S棇Jઢ8pKx?!=R="TL3FA${Y kWc?%A ֮;ntphib)0[땷:|}+Zǹ\ tJP8gmOIup($n0jh\cttES\5ξG~ z g&`2b찮H} Ys߃}6.@뒔-6ŜqOpP^oҼ dP\HoeEQ=cKi ط@xdbQ:c<]L ArJ1f2)In^Wmʊ5o1 2gF`!=R=܎V@$/9> @7>:GD㜄 S8(ve) ~'>6 (x^c=ecFe{Һ63ټLƆɵD" W1Ui&X &2٥'nL+9r$ ^m[$e=WF,ߴOKA]qL]x(9ߤ!@H2no \/=S}0V{ XU#7CZ .$F?~xbְP(:XK,G3&5 s̹mTQ]my)U^s`bt vvUm8ծ`G%=I4k_ W= WI# aKxף6̾(8R#gQvюql^!/'*>ã5?&,IED_Q|*lJ)J}XvNZ{!yZZ o?V2|* Օ Ҿa(6!DgHuT3t,a&}8ys{p*.]n ^=f x ]2|EuKU2cFnD3y:MPÅ{(+p9I&fwewYaE%R z[GB{@Qpa0WAN";G5dv{-J"y4s7^N>cIDu'go^~Eufc|8$NE i5Z^ŤSxj(9]'sJM] uMa J[#6az366$Ydtz`xyl¸- |(yy{rh{FZBJԅ f?/((Ւ,Ұ~`7rU:~МF&^П6wIUWstpfrdmvzsVyִ5U/TwtKqL%JV~v,]q [cxqP,(C7ՙ;5] pIn Ln\WBv.oMXӛ Fw:%*rY.#}f.š){wF8\ 'Hx&ѩXnw/Op:H$c oSע]X?;Q"~5HVӏAWVr0ZaLxij 6G_;_GbYx r|䊉@i e3Bc.7e#o3NАռ)+Dg,ץE248AbaT1p={witE40fME{[_0&^^0\fGN.NՀYEc' 檘iec0lw9xU]#77U1Ok0R|&{kHSmgI"= #{Nʊ#_ a0hlʱG#P19o4@F&ddIm0/7D+r"Q5ʉ(FLs>I;GUֶĹ;xցtc."&DL7~ mE38j`36ѵq\Hv6_D-I7z2mςxAi`c|KrpWu,B=%hӣ^-\Iqbm DVV,s&hasτsSڑ͙LJM'W*طGlV[a L~*(q @}KQl$4>FHVCpl'ƭ,"u֊QwiKQ\6dž@8:;Iά&'A2F[.Al[? E{W?CpSGG 7IFQ]\N[istI˼b`n嫮\gNYwUšeZixs~9rHfUξ'L7׈+A@/V!Ёո{'.nb %К-DaהysjB](j@@lc臮hf t4d3 nҊ, f| v0V0=#(35ў֑˝V5=2kMV0Ǧ mgw& F-3 +,]ݯ*6a1lPҬQa$ӌKnmmՀeQy|XT˭#/#C<>ov 2NLظ䙦mKCͨC/[­ӪzMb7f9lfܰu<)cU*g{{m{2(m1f;8g=%rW1̺px X0y⎣C#Ij/ ֬QV m8En,I6%"҆!.ڥ`\<5Kv.A$\aIOsX9;&8#Tb@=A*1"K62/-*pk`+Cj6 1phBAx- 1m4f XHؘK$O#GFt9ś6 ޱmڪ$wefDG^o["W"%-lsF}Lv)C" /;1€7Mm5̄0myS)@#cN \,ҐߍX /+?'w|2r~7iWQoxG=nLK8=NB(*oLn!eylkwT@JI˃`BkxHB~s[D_RȊMDS׃7ZE=èscB., >\4$8H"1-G['=t\!J)'j1=LUnөQI韪o**mu[[a`-\ёV{4 \nR-XSN簫g Y఼~CBp$s,@zMf#>vIL2a+wJ=v"gA^[i@M Xa/GXecr0H TŠ<6-{3CMN }jM`Zv `lK |x@H\&(ƹvL'~pol\tfd${(X @{3M NT~uHϤC?{~F`Q-Rʢ_,ܤ^``V?ڢc" " (L{e]mYA!-dJp,58Χ}t?+*]XDbR☒yEo6; ].ѥwxvT9HfDuӸ1 R41smFˋX&i}65ص?JUFG8G|:|E568AEP C-2NHaQœh}ޕ4 ґ m;t#? nqcpkCY=I#{#m79ECOBe{Yot+O򅨂M=4x1V84W5)]/_ӭJ~v/BّCƷrtz^gs6>yp: *|j)n@^e15\56&RL 7) a㐓iNʆm@ĀItN&PNpHZ`^v2b9Xl-B Kd9sՌk pu\۹̻3VO@T CkX± 0ֿ8mrj>U W$*^GAK#]y|BYPjb"!E)_ڏ椫!2Kif@?8|KCq~M&c;r%f /TUƏuC͛+,}LKDZ0_3cWKĨ t=FX$4 х߿;! >F;Ϟu J+ 8”6 r6^,?H˻-̭p#WQ42,Zɖ| *8sռrv\[~!ҵaB^bG>dY̵SE^R{oM9 ee..+"{jl#7'[ ( 6^Gz^?\+޶:(j_݁! e wo 1gr@cWDbМ}J Ji7S;bA ?S.E aMNJEN`7!r2WѢWVu0tKu'{kd0R[(MR3[WkW#rDjS Ju#B! Djן.UqPspǞۡ+DV9$ *j}6pH w(Dwy+N;W[J~@. 8$8 Ed;0<كx["AͬR#U@Ev-~V!W,0@!55wdh~w)L&_OQ?~\׆v) PxHf̻" ,?68܍}zվzy.s-]FZc8%'5!A2 w.o`xE KED  s&3r>Xʪ{'*(u̖f0;;`Ozcr'˾I Ea^IO!y#h} x9S(5.(dkjjG/|sg:P7KjoAz[!po]crm:3?YjlBxP Ajʚi g#`M<zr٪qYt5m*YP=spP 0F [O9yDt6"t?*ݶ8)|BYf\Ϣ#Y^ W;؜dUGǽy&uAgU{yAcgѯ^ 9&R7H<{*yh\͜E|ytA-q̙^QͩUU)f<(of^ b5\u4(g1P<hQr;|];Gܴ;/"v Lzә#LJdBs0I)2U]/Nir%=i!BlacŮe\ 5PF;9>0;f#>Yb4#YyQ>H7pw:Zr+a{Mi~DFQ (+ i`Ʉ6 77G$]{W]}Hl ~ @ߦۉ2GjJ8"7=dat;x$/DVD2!2",̶;'YT4i8>֡:aߕvQorz3%8+g ҥԌAΑFqhw<4$nw1x _,I 17^SfJ>B8Q u&&uy¿ꀺYkG4P|[wdHK8Y,Fp*LHNgєD{L,qAbDٴdӵCV7Ɛc~lpQhE #9iց_sfuRBUO8jBT|H(<=:2Z"8YS L!0DHۑ &ߡsytWLᆺu99~5~L!Ђ/;& ˷*'ۧ<-8 +$DSYOsGS%Zie `)cC<"}p2JШgɀ!:Ƈ)s|EO8`i\naY\v8%ʀn9M۸<л䵎 v|)2 !jt_8 џO"e:z3fC4xX߷TFolÇT_&g*-,Mg% #h~3TEZ/g\) i7*J4N<"j S-)-Ȋâs/;ɥۢ#hCb] \n77AbQȣa-/ыԸVCp548|F!xDp,CY}qɑiGHݻ$ϑHM "PW4*뷗[?T.ghtpJ}_htnĮ7Om|pWgNKGXzK;4qҝeZ"}'7F˒I'095bnqP *PKll MK$ >@aRI2$0jmC\R.J;^PE 29ŗ1mR:_qhMdbu@E-)?Al8' L@W@dH>wZ{Hݺt2կWQjg/)ɄBvF6tC[͜^'kiqóeiB/7W{ ~!s"+2gh6FXrim [ďe>bY$ɐ<fYLqo,ӯ@JM|C*2Cw2ZO~(LD0QBlg:PT6'2 SV)lOV_Obxp엫UTJx[8+ fv+}83`$",8]cs's9: 7cė 6l5 7zWl4laC!da%R}\U½Ic MDW]*gim)5fa8_%T,f_4*,ν *>T ,P]64uҮ-oYb'V1FqoDZƶg70[a[0&vV*X8OQ ؖ#u8ͧ[IA'`{Ob ep)`F Qf1qI!MN!S3w ^{(_/)ZM}Qi@1,`;//=GYgFziPG`4wX9]r6~sIzp7W.9 2?_1fca٨{GSQLcTN뭆bX 7؂&tq_J^ .f.[NXC>x` eHNkY'uJ^u٠0S@Μf}eOѷڧηZ;'csb}]x*nIf7IaI>Fu\K*pWeZq'W<,.-jLybp9ߠHntDrorxT^iW|^TMO[^6'4u$aB/|y4 wRZ~ZlH0&\'_Z\VEQ7竬;8g'60)!-r?5A]7K}MrT3t]AQy! B#IvqxdBtgz: K[H ! Vz(kۉccq#d]KgFzzls¶4 Bm>%Д, ]\֋qƨ;Z=cQPB[5Y_L@0SQdYTwAc']%p}ާ7&8 M"9w7<%BLjYJ0D' H16BtL0GGNq-}aT-T#;ɧ_haLm(&~H)H=Ndc덒K_4~.UY b?ʴ"a˳ymoUkgx["B;nMIK]@M1p6$N c-e6p= ^~xG & N(٨|/ck<ހmg ASX_v|tk6>Q$鰁A@9`RSڭ NFWvG&Y~X =8fdi&U@eBr rۄ~/9Iyٯ~<cy.WC g@j;f0FbZ D(*46Fbd1N07IaEj?ּBȃ2lf37Zn&]&gިi-K6P;_5M3 PW\y+3R%h\A*q,H-Uفfbj A~ߋ+)DwY;ȟuEW彎 Ù8ꂃ\$ 84لR2DD歳}`%sA2O.pQRdbk#dĚ[k}kd 2bҖ,#r 0|R\GfD%=elM\1vo')nN*5O]/gZl="5ś0+3[%%8 VJkGB#ߙKSVDL'ngXCN8Wf*Y $.xC+VĀ飾G#!#ᆋ 6?Y(ɆsُLn2g[oV݁$߯4jH}Vwwq Xmi2҈qF#x5ogr:?)mUqH٦o'@;kP qBؐܪ\-Q#nJU]{{5B,j\+9p8u!iY F |J9)o=NddE7mggSRx@\3?+F#w(U`.ţ]<IlS3Ou&IqKӌ@/> ʓj;?s7 &09`ծ,Lֺm1`a<)M.)2' BpT0 bXjɫbMfy$G wvX*q n=roslK# j Aӛ#%zeLPՍ`CHœ@(XO; ^E&Es-(Ë+kVzgzJp z:Bs&f) ףoq<>WƲ.+_ST,H22{g1|b ) cpCÊޚzj=o+SiXd{ϋd̕{q^ M uJH9sz27}o\a>Cp\qģg М K>~%vAy} NS$d)8z' ԁMhͿ}:BOnF/CɍYǡ ?vۧ&ыLA䐇#H9L]w2GD⳩~Ѧ: bnO7H<Ѵ.Ax Z!WOãׂ .z{lQsX+,չD'/d9fOV}7;`2I 3Uvυ$ .Ev) W,PI$;F*pRMEx|\3-d+"-:\ }KQL)s$o#NћS^`pF2 ߸f3/IĬ n{B3~@5~Ti#}ru$])-#ݚƳqP&ڿj{SU[=Ym2vY*#G >8U{4Q||9eHc1tܿke9n#-_.YRF/A"LqY8vW5e:`ae$7'krOB0L(RaA}o?T#$@`]g#=2hŇ;Cjd\ǰ#$31_鳟IHOH'(k[.P5Aox:lȑF['8S%ʤ` mN_ h5hBO7r.)m ba }Vg|}90T 8#-&^p!&ލey p0}֠8b0`=qJ.s$ va1%qƂ=Yx)6v2Y$ћG-g V.y˖Ӻ@8D~ e5mł $Zxt󧊂M+_gph'Ye\@l0KO&IBNi#!X7@ʴg`ȳHz=2Aa{63_NaNR}(>l{hg+9ڍg]LޯƁCЇEBU|ehKb-P {ݒ0ds+iLqcPY3f}"@nVCv+%ؚc *]N*ܚ'ڮbyaᩃxQ+t‘y_h+1a~)SD}]'|pz+toS ZIZlkUǝǪR!9[a%C.^Α}\(H‘Xqmm-V/tX'7$[ EGޑVqۺ?A7l_9IHpZ48^gF3VIDhD o@lB4. ]Nv]Tl>Fe44:3 yc+LWvek" GD90b+y,DȑKƎ$Y p|Z:RY-?J_8/ GƯ$H;::_>j΋~ |Nٍ_!(tMAU~"%9!.c-)f"@lxh&xBHw4RA;s8vaϞBRmx\l68pB' #2TUϬҾk$ǜʆQU$ʣ 9v,5S6mtw& 0$|eW`=p;eh,^Y[gN]}'F B7SrfD-|-Iٓf;=aJ] uI=[^!x9T(cpicȁV? r4f2ߡ;M73aJs+&iGnb%)Q$^,FX35m>ʶ%hݜ컴2vuAog ru.2bSfy#ɷHiⶾ_iK*^g3l'w=JͬQiGbXuNbUX>Z&AL)r}N*w@vXR=`ݕz/C9R [ R+xvsr.}PSR9)Sq w!α>֎"jN:.1q}_$|R؂PbfPK`hS,CMw[a 9&Ŭ`Qodm=KuHte3NҎV Yq 󶋆8YBfJSixP >l'X}~?,䢽+ Y v5<)[Oy3{e(^tN4<`A qOPsэM[qBbp"=p:]* *;Db \?N7;]&];Y l I̶F(&Pm.2^v -_rCB{PLIBb'=~ $#Wh.c<K4+66?RO9_FܒBvbc.9&p{*޺ vBLOhHhN AEW*sj}7ak|цڔCqw h0-|Un O.ɩ-pz7;xڇsdw̡x*t#*@!AiugXj8ߢqslۖs1 z{%;W!Y6W/x(mJ~l{o"6wl*>=XgP:Nms bbDR2x\gtL`m?Q(DGbF[F~v:`-gXm #PjW{,fU#QMs": X2\ZpYnP%4:vYrܣO`5a({`vZ" IS)FW>-VjcScF!i'AUw$Ta~!JxzOiv6YU"<q+w٣4[[{ƀ us*$ ,{;mNW~7.zj x~˼V_RtQQU[8Od(bj2 @e+i C4dӾ{Psݽit.1q;hߞ!:pSmdALD,\jM/Pts;($3.Ǿ@Zͽ9y_2}sp!¬r׋/],2X O3()[QJk/f^]C DP5vl-]vRVOkL-*PZE2D;1AUD3_;Mfr Kc;9=@XP]{T, wd#=^n!"TgcTgM⣷(Jw l#L8d ,.t( 7M}=3э|Bzrxbɺc7pyʭF^^762U2̕ x6EZX3pڛCBBʝ_*ڶk5gv=& mtz<ժ],Tg넽!^G9bhW#6xJD3,V) MS೪TZ|8YX)7,NpnܡUҷ2eb'FE 0#G81>DRG|{{\〝ѻgQ]-BGOdt? }! ޢ&IyTy٘W= g+Z0nbw!\TGN6>Q}Hm\Z;,/] O4+6uhѼJ(,fjZT3'uqblu1 d}&Ƀ(%'R)`eۄW`K_p 2pKAt8 X N9Ɩc*z_l4@ a-IMA-bQ$0DlWh KDo-LqB ㍰\/#0S)?t0Ct'ڗ+g THM6aOIFe!lImGI+X5PvxhSXe*1lsP@Uj&I9)1J GI1B( Qjΐ+[Naq;♑ץ{5aC~*% Dk*=6r B#RњFqǬx.L ?S>vBAI)4%~f*UijRѕ'j3ՖeI_RM`|+fU j"(\f(uԕ]@vD(v br2 k`4q;J"Q ~ \VK6ըFbX#1C;Wƀc&j<u<󗶊PNׯCC+!#C2׺582'xicc|,EwJxE`b>&CH7G!<5*괚<| -;؞ZYmmzm?Ae"Z=__cQ.t|3;Z[icfۢws+c+RcYu7Xoi!xtN &0{=}ZOG24>b k,vaXHyq:wN:+UHnW7 0 iU}vU >|+@QځV4Yixل{F, Qvg6>δ 5B/+h.dI VA:'r<9Շi6x t]KO+GC΃" K`E׫׺ 딞 hkRc@$tNdvsE#!.[ h5t8u.0Q\ds2JmldiI= HGl!% x! KxB YU_@2wDv ;mu9vC33ӳ]yNKFӌsq\Ri[`/]cqW8rH"nmbYҋm WcBCޞ$( x; l$"ĩM_K1 j&&aנ퀋desKzchtV5eм0Rz'w/\ɠwzJ"+#EZLc+{´n, -zi]p#HEc;y?b*B_uDR@-}أR$'SqVㆎ18{|h ?joGq:-9d7#Gx`S= ;3 &+t5Hv+ŁRG H$C ^>\}f̚pzpb]͍CCJգ,x.d\ b5nfmՄdB`՝ y'NLEkD.lY_9<)}Hَp_F["DCIpNȼSa3$O]dxhݵ 6<r41Cyet5B(hS$ڐ$4 杘>9Ω™@YODzTU,bɮ(=z5Ѡ'ejQz١Hj& ,b>%o0^l/j=I: +[WuO>q޴}ZR ؏@Voxix”EU%U1)Y-ϣ%)UN)&Ք2  F K}WiH?E3.C$Y*'YCnUk* y1^yaZ88 ]QNeP`xL@|{+?p6(vd;wd$ybIlxE iF"vRbx{tp Air;&Հ-\|"[#BaMf$):ı]G%MQT9Qqj JPGc1EFatπelvq5~Km]) DyT~c˅I.{t +ȓI#a[sru6MhnW0$3U٢c1JV8ňjiH GKKo)$Ws !/^) Ηz1Ght_˜|ۥa8SV|#a^N[ %Q\=fxɓ]*ku{c}vOҗOhPn_a$W$OvI{BZwE1zZejͥ\5~pmenЎʶ}+}mpȵxS"q+Ŕ/C(`K#zDe~ٝ;0N3G%$>׎\=뇚CEfyOG0w}ѫg ,'3/e\ѯ%q3dr0:geг@uV!]<\A' 'zŐE{]@I.+ǔfOʓBMDЇ)H4MjTb(pcYW#WP4"n(3Џܛ^@=w) 6+uwNhv)T7ɸۙm]2 N2r2LVH53Qh>~1Y`"A}u smT0x?yҏMI#cPKL ? r-"9&y9TJi}>!^84;Fý! B#l$GgYBO/*5u, نBmx6]L[3UUwPN6W5["к?!&g9jkT64Ϸ1&!>ϰܬ缬mySeg@-D4|3JYB E{ED~y[T"F[+Ηxc->u1l~4rP-Hwzfh[@%Ƥ K˜W>iegl`fw׬O/J.KYB/1 :axUIDk8L#DaP9B/eEU+=?%?Fuo0oSrEw <L J0yݠԴ7v5Ɍg.dE9q ţD>dpPTw`w~ [PbHOo_˝"}nj H4UE-h_r+_uX W*87-^fTW&v} A02"$ЮdIn@֮i0I[To"!}lsksY~_~'QY3Oj-hϥs(YL׬rEJM*!՗ f% at\r Vo(qR [jm'g#Tf$U*'A0C޳vLMdž`܋ROՉӘG<+ zZ4}BN>tş/Gnx]h gJ>bg~TFJ>:߅^V ;_EQ ̡FP*!HRC6SX _2u%R+^&j@'ZP(iLIC"jL"~K/nD!!1!ɍL/y't-^`,杂Y|d((V܊ kҚ.?ЅCѽYm%:Z5 ynfZ#xf"tjLѼhwXA&RmXHqʼ%sCWHw5eT} :j݈92cw Ha+8l." %p8EeiU!>8d9R! @$RDfDnM*|uK9C ~{U$<$˗~ RN))t.[o-z Y'*_9I v\]ٱJm*]l;zv]6jՑOE9".Ȃ/pP^2 ~Y)Yf~KH5(d޾vieqϋ Gm׷Nr{찾ukalކtW9[dj=7v6hUMZ<D']4u[S3Y|l+, -WkȺ.jǭLSk5#~,pE@l6 -AlBs8ϑwo{"9U4])m&R$Ju'%hŀ wUqzް z*|kB1qEhy]`a( H#ѠrwH <.aop&̀]+xz +& g%WR^;Q) ED^T\蹶節2R itj8:?P#%XrywYxüm,T ]{Lj>P tE\`! y/.ՑѤ*n<HW~fw9t@5$ϥYX5#eE-]}CױǦa1Sq7$(2aۄ"#;GeBX i<*dɆat٢<͗@ISܡ9(pM.AZs|e詫1v"͌5ܗh0{I*,Gڔ>ζr>YoXn{SrGՈ(ܱ0(gPER`Tc:#7YE dy< ż7e-hbz+l M+4.-zœ A{މ O2HN`fE EHK 9 rwFn ->o(ZBteJa&ދ8ig7q#C ^tSYy_XsSuyEw( y52(6ȉ:Z[#5T[*=vZIe EhMu hvc[cYfUDq {Fvfн*Z $%e䑈~{ɔ' )JS${8ӏ)gM| mKC{ӕn䒑j1=$K2~2@ۆ15zX`ID|uM \ 0n=zJSĸOc%x9 & 9Z,߸ۺs߇&-pe8 Ԗ7 +H {} Dip)Ó><rx`tCaY)#wS0&bCȔc{#g0]D£ߥM6{yT9< i)mwWAO{j3cPV&uarEVb _{I0cfϢY+Zz[llNsErd+_U"1d6{!a?eK*kgq1F#rזi+[ӻT{‚d"miWvV3m8vo<5^|d nJ.r{ U쏴gN|jȽoGFB+*)88p~wLܸ+2ll4$^C"i: KDXbI3KPFU+~mQ 5Y}l jI(Td :$PCk@u +ToҒa_d12>#,Y9pfӋzUW.DװWϩvA*:aMUD3{Ӯ?ހ&@Q'"BgdgW@?ZXky3-؆[} $Ovrg~&Aƒ2,XA,דV!#u$ T֫CH;}&8”OA|kNw_+nFwˢ#5zSM\#7&Y 2!;m1]q_[X^1P|mw5ZUP)$vؕD2afW6WW~oUޫx.ټm8o\Rխ2bKڥs4Ӝ$$|0=gZ`|o MDen ԛ`0|La&{5*˝I,B^N/SpC^\(kI1'A׊;$ [+4sR"53$ਡ2L(;Kf-?m~34-KJIܒ!6}W3Q6D}x•#moB5.ք?͍ a5sm—MvK8L|yi MY /&_1r*ú+@(|5kd:f n3.]#[bRS+@Q"wWPf@pڨT!Lw t&CB{bm_  v<{SUslةEZ!D-䢦 J~WhpE4uFAQ0qpLE$ruz_Qq {Cب} 5Ulj 5*K#=#ET$Ht^c8HZœ"}Cך«g|J.ShР 4(rufw D}ʇ%b3 fjg=ǞѝG<8IʃEӘP0D/\&Ez.zvB K}|Y+9DelVh9EK8v]sW$ U ak /: ۳Ou% gQ<MbՀ+ˠ^{49AVylK5t˄r*C |4lLzg#C.vO?d Zy=^cĨ#:|_nlPrFmRPL0'p&]W5ad9{(Gm3֦>oPև7z-])V_"$25Ct\%>~0#) K$eЍ}vBR}m(X28PXUнg< _Cf ïNRvS#㮝X/bp|_aGU3b9_g[rG؅Pwx*\sCT7y:sjH<^+ '$;Hȫ+ 29E[(ͭ/vll{rk34|WPMS,'q嶃WK3SA՛zp|(p:&oʬm(s/P죥6X4iurѝPXfrr"")wh {p 2X_d݇,P.:5-`7p+):o8,Ht#p9Y.Hдba,ؔkE#dr ݟ/}0a!ǃp9~`T<b Mb jnH@XCȿ7(t]ύYjFK+Mƽ[Dw!m5Z#xE]0$70a#1}}MWZa^%sqL3";`$@g_~ mHK#b!g,9 'JGcqJ|IEFqKYEn;@3ǖw x%Y{t|sTu *_-+O)eD\3vT.rߒe_C]2}MbЖs\b#kmٻUBdͨ-rQf+⎬Eq6zֳӑ)lc6-B[=b%lE?sXK'(BOM- $Ku},[M r[PlVFτKX\&raYh*5^nNSjKWuj Bc^hr@Xby{BMUc^47&N?7̛jHgwsˆI\'T)PϦ:lX揥~l8 =e|ehhR4jÆ+Ο9.&1\{((墒\ÈrVkM 9\!Y=UNCRM: :eTcW pн. yMNPCmɰq =X00/0gN/y$9W"  0k}Ihq(ruq&6 Ѓw}:CdA$dEb|!j|vCFƵH8pdP{<˳G b~K`'BgLԇ\@~oɎzk}XbsTFC1 &kӌ W #4ZLY"%g;S\H.)V_GhI|A lfrpl teΐ#!^ `Z󠈺&*Gƺ h~ ޥ(j<)>I8'}8"<֗{̈́ͩ$;3ZZ}~Zq&*`p)`Os(M6RaHaKg[;`IeO<"IqYvl䛫ӰE(&*/틗I$빜KJ| D]AodcKS"a~"vP.yk :oZʕc~yzeoOM+ iX4&laru.Gr,a=C{i- JsxF@DA1oĞv5k,X:{UT5aPNk@T/iI1CK#-fdv˒rAџKӃb{Kcx+>x RJ;&z$a} Dzy>X XN4 \-Qʤf#K GOsV({DP** chyu e[E[)RzX)|2(+ɯgZVRR`Vjp?ɀImd'Uq`"TG‚kڶ5qG`,$|9LѿlUT0_2^R0q*/<]ªL09fiGHKGyP;@w(*/y)Psn_Xܖ~-Xvq훈egr_4OZË5X<) eubi4 8%ޟ~9\iԤ;"zgCÜtz t6 3zJcQ8HiAR-iI[!^o:srXL^z`_o!lAAu^L ((r\Jt.WݺhzwQեղIs Mvo*dQ^ދׁu,YbvGzq{FskL]']rdԜ"Sɮ^ũ. !kr|0vNgeN.=7L9 ݡzoОB|)]ND%;u mFKeĝHgMm񏼡># '.) 'fVYPN?-$R~Ȼ>LPw'"`%#(8a?Z#%{o i۳A\l4ƭ@c!LXlphٲ'bEA 5&B+dUtzjd8c!XB*n4_sseK1쭜HCK~CVL&_O < :Nވd>Z X˨.?W{Ӳ/!JLqSE_KHu]\ rE3AfIش) h \j'?ظKjwKXmnoO ,$\XJ͢:Lnz"f?)377eG!:ݧVGx= +g0+ik[~zTO C|bG SPyoJŗGbYqnhNgՎ5O}C+|iaN8-9Jn6\ֽ/E&3$]wQrL2'ɓtDu CcH]'z./RL@LBzRG@ޟK"nbsErH ~q2I$!\֑3U@Yr!IoWsgYZ07070100000023000081a4000000000000000000000001619eac9e00006ee8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/n]?Eh=ڜͩߗ9 \% 挂}\2O|m/l|WȕY=OUduU)o ^2!1n$}B-&_{Ef.X}G,˱orA8'mvV=B ?ȍկ-v1 K$S*- =Aw~~@D*g> E;b88 H4-| u;oa['P;ԺBQEc/rA݆";w5l?]b*UTGhA&O1t7J^!,KXPٜ/W+Dsw9~ӱԇ-W&t^C ?:ŮN4X2,ՈɳEF ֗tιH}dh *0ǎw|=?Dv|׵%\Ma@sSdCktUFB]~(*>B&H5 -cwPP֤k'])) ˁԦ,[[0ڙLg Lm~Fk6lPZTc`ѴGVA3KZeKbDԭ XWq"4;̦OuQ/  2̀SSS_'H|@7 3̟gvuP.:FqQrRG.E_3Sj21%!\SҞ,K@4- \KlƓ-Bk}c7ꆷKs R҂=t5v0+ _[4od\_%jSpo ٣EDӭ uZAXȿWٴ/"4\xnᤐ @|Hhؘ":y :<㌲)d ,6c]f88Vj$n1S79˰`y&)c=,?1[2v:*G%%I $1Nָ.n"P!`4PORrd npB ;ee'TVˤż<5^,;9yb\Ƚur:K齦k# 29s| ` *;$c}rІ ~nnðmy C$ˤh=R"  ڕ &QՁ *2'X-t)h4\ c3Րؤ0%QLqѪ/@%_:7j03(4{@6DL/d>̝WQWW Ɋ KA/4lBğ?:QG z&ɄOCnbݴǞK΢ӑb*"@li!Fc ;XOpp4^Mlgj2k7%6b|:ن&}MO8$ϲ T WSlL>PNMY^{RWTrGNl+mڋ|H=*\BRr̫1~YNڏIuLy?+tG VX rV0QjO屺 . _$J>Eqףdz&tGn),r|K`4n+0O!)%xޤG"uՊG _;tm\J &޶} KwwWliyㅄT{}ۍE\os.)a}}Vco`/c鮮N[~_ŬrF}W8r̂@t} CJ f">b> ׼Iҭ_U2>s!ex"G{$ܰ2{5'>pWc\]Ȳc{z"*؅sS(Iʹg*LG@hv4 lQlezXp; CNvv`su]DVK͜ɵYJ/*U[vL]n1g?P3:ƒۻ$p@{On}T z(٭a+woJ7lTi2̘%!?zRo w ֓v@R?ϯy zxt2_sc{e FD6 C5u gvLԽI$P\L `JhȶL%'@BDQ[z,]LG6|k++%3с!bu"Rydo+C!dA|PmRP%c+e]h5ٌ^5euDjCQl0M+2J0Bou%k h7{(Dr5Bah?k7Fu20z\أ?idKdA|q+HƊ @hhKεyQZEiS)u6T)cV m{?4HECe {IT×dDF=jSP=:e4TZq؞1v+6uI_^M~lJ.&EǗ oJ\6C.ʖC~i&Mkig@X@X# u#"dE'|J*G!sd7íM\hkΩE˽/Jĕ.+oƌgE!̷4q*Ovp+hckՆ)f䉔v{?IThWMue# &9B#̪V9Ŀx5r. ã"S.V۔`Ok'NOqWzZkb9 t&n$$~3<6F2`ի=Xh[toPup327WNJgB}{RelkN߯ξKy>;VD ̹Ɯ6,ZKGsv!\ acA,Ȅ͗e&3_BA2 MP,˝ vRlנ6*R+?7/B(&f/M8~ BcAIl8~r ֡.cǰK:BH4߭gKNvQq$d6\ole>^Uvۧ_GɪQV$3GK$e]D&:^!H>^Ny`~sۄ<`:`-Lx(^ݖN=g^gMje|0M߂R0w(.!vP>6} ߉KF[Yf2\Fm[LaO MYFEAXTVA~M$*볎}EE8bHP=ow2 [o2682՘^ "UvĠƂ*e|L4(Կ\DkA _7e;MoJ밞|HGpq/{RiP7s8rx{WQەdi Z`BAB {VTmzr2!~⋔2%ZXχ&74FpȪ{])ru;_'s%]W68,ݙi5|n'r:GwM$wy*t8?$Z[e M,(~N3úq/pw,az T㠣 `0At\a oT/`PV92A%%`Z`vBF&eC3ΐ*a+7en@QІn]> %+{%(Mӫ ͟KRFb/"pAI{'v{1"߬ DT%$\T]]pXDdjK8pi}BԛB^SJ}*^1U=E { 2bbnh0Ra۞2$,曏uH^ҁ.K͎!<>Xg׎GTVlPl8QwJrn) V^>n]4"18ijbOtY)'oJ(9Yڻ j"y洇8fu0rYF=ؠg% atorCCQD Zg>O҄m%|{NNd6InַeJ6tt^Z)펀rJD7ަ]i)u]/!6fQCuхK,`qjuE\9۴P905u;螷 rz׍ߢsnx&g]үJ@%ECMMp{ #[ v{ גˠQ^XӧhPEބ/[a9^1#qb_SîS?7ެڏ[{QTтURuJ܎'H1V/,{nD2Q%XQsi%ܮTΝςӮ:tKWMXM;ˀs;E}:%݌pS"q)bUSLWͬZ2!H'N Q~V*ة&}+cHnq"]G:VHB}O\6žˌ\t7oA(M#;zI#7b2[| XY$vlIKI7Pfh6@j(4.[8gaRظ|ם~'؋ϰs f|U^Mg[K6~3 оgz`E& /,Ё0c$@]iA; $h&- K!<>m$]dC6ƆWLdf8=zK3![m)|ϫ*'2I>>i"6:2Rҗ Mc\f7@"x'_yYu&H]Q9Bln#;wj@@MN'g$<7V|];fbΙfEJ#5;H:doʫ'H-=ֈ=oxf:+D6Z|N-$1(:A6{4* I8gNŕmi:' 閬1H֊s[}w#`\ِ2o$$eΨx)Fga;g-Z`e}qeM,7uEڡm|nRw X]Г3 IjE DՂgd.qt$l} (xix]ꊐa ȣHЏ! 7dE;p)mGq· `vMvD4i&U€XB>U|[$C\MʞHrqe]K~{ V<CT8{؄GTxhūwI`tNI*L~F`Gqj]Eoy'(]M4GHVwa5֬YOYҕLFOoz,=fz C3aIX-W±}8ޝ\rJ9V0%l4͡=9Fj'~hfeEb^ kLP3f ;ˈJesfiۛEQep8.QzچfBQe΂Fox'@O&(Ƒd˗Zr2b {1u,5WZT-8 FgR2$Xh:ªul|4u E2Ĕel[dҥޣM ]&T:Wv ]R"'$$`yZ1+i ȂB2fяҸ_^|gt8zd=t IeSN ,`]7xzWjPt1"VRqR#ʣӝE7E`K6T1u5'Ά&,458fYn9t3 scٯ4(ѴM pH|Ky)IщL,ɵm&fMBV6]ՖROPf7NTyP- Mv<8[_n=W8龟9:cKMMJ5lxgJM󪚏mk c[$-9ZWL5vG6T;x:sd*W»eqa YPWhBԩP* :*etd:$*8{Nje+4%|lyߘŞ7P8)鏇梏лtJ۳|QoW 1+@ծ#4;/,ӠG"ya 2nfxؕVřcG:fy,dY9 kf-2iش!<\m@N.v/J{\Vcɂ"Y|q`+z#~{Qop`GL,LG-bZHUfnfKɻi)Υ {iӚLXճ嘹S57O(Tv>Ǜ%>VziNhfY`unqw(`W; 0~iwg1L!`7ms'3 H"I%=F [CW\ҁsI[_w !0?xӐk !!=0IEO$4 X'fH +m82l@%slw ſfS%"AMwsx1O<ꂩO~0^BkpiF M3y['5?7'VroJr)0C[9УYU]mzyc t`-ޤL]|U] -@q0%RCBscpIAޟً]G^&a~&ghB{tQ^Y;k"'BdF0 XC'ć4S/dG h\@q Df~N;h&1qwscDꅆ>"_$\fK7Ź<9z;6<9xfŅd?X'cao.Ff3Ǖ;.?OK<ŷTzOK-p٨h=ЭF`ְkN+ n)n & r ui ?&=x+,KQT})`O@M3B]6VOQp\j731ʞ+IhVkY`RfKu4ǯc];s.J\(wG,Ol2~] ?›)<_ Vdqi?$ \ΙYX?BiO#]18ablwQL^^ZJ/R$+G/xЅ5oR$aj(­4b -OŕU Ԋ٣7C%H%F=Vb`8F#0 hi\dc㱰z@<' @')+T 7Fy%:c>UKy8tb /KnH=sʖumP1.{U;~L5Τנ4N+5GZعaߵeў@5|LGPľ@H; ߋw!gr!n~h#"aSV8bYcZ">t`oDj,܅#A (awN0ʚQ8,r peK7dQ ((A9I0ѭkgL̀qj[)Ă`U5D./wvICK.:{,[+i]9>?IPGWLVA'JneO gFˈ:,ůp^yn&bYX$~:G$hf}n =[X|D{Y[ui|0N'W:]`1wyXU͎v"\*)_kXMGNpg596d=!Z戦B-Us<|k̀t1\i/ފdI'Go-/B.Bfr@q5Ca?שp#N?lAMN&_+7s@&4|ܧ1Y_U!Vd@ymfB?Ş(}VRSc A.L MNI bds3wo' [4Ft,is)wnي g Fj>7k֜;B f\Q-\Ro3$SѲ@28\,pjʪ@l6_?߁ XCe>JUnJAcveiaRQxIC)6t1:}}EflKlPۙ31C~<ρRlT`5v*^sF2{WlCuʐn~R\`e%t2E]>?$qvqRwo\R kP6Z!eΏ[%/1ʐRkL7G,W}7To)QU,0J`TXZiq@-r|D؄23^qӢݨ=K''YUyylFsaCkQ1+d %E(Ho3lޖ/Hi$(r&Ie_u: TMȒL|ClQI7@d|?91bU*@y=m(.6^o\ dJGpe#%-YeEx_38Fx)BfdIG!g1[YX1-ŘI&Z3}Е{b4} |u1Wp2b@S6; ao]4I~Trcvjgz˯pMA8Am+: {@ Bj+ᗼ,>n%'CEE_]QR epvy&O*[ roJˀ])wa _C5RL"&:⭰bdfZ[[{n.M"^߬ދ-Ie\+p8. 𢗿a6h <\߭c@UG S`J0oՖa)R]r, T+y1ϙOJxSs:G }^Veu|?vKxfIM2_fq_hV6Dm~{k`wR""U?PՙUUI^Hzi/0pá;Ǿ.xmq&~t#آ&NS %LךINSF05, ="Ӧ»{0@)~?8׏Q9/ 0H ݬ@$[Q%ϧ5K~ۓE_4P ۹v8֫ظU $~RLo6QC47n̩iV;`wPboH$g綋 X<7Swr@s?oYoa0ވ,v:[⇲w* ilyx]7:Yh3=6}J$p0T8i3^nt'WCF^w.[ CЃ+9|@YItt{Ss 7{$ŊLkK1huC'H4<qNl2kLLyUo.O,ލ7e$ -_n,<~֣QY(!\o2rPWVIfUL{^^G lOO@q`lJ&ŨϗtWy1.Qz#x;,MQU2[E 'y'I4 tjJe5J='s_)T׫{άx7N#O~ ~N|H2|Yyj{հ.1 t`EgY'n;@yS @x&cD3yU@_C8/% `y#wp '*g9* ˵a\QrVՓgoJjH {=֩9>0\L;TyTźso5.[i/e>Gي@ 'L=۽6s:9!3S"DZ4I]u-uZGOIR1ZJk wG_ h70V;*go Ԑ] <,OD)VUU嚵P.~n}U n{aɩ0YF@04Y1|DqaqLx/?+`H{#@~{ j(b$.0ٲuEpY̯APFY]/8k67KF:jiFKbonl=`L#2=)]gTWnۤ3('m0iΐj;qejusra T`l +tX9_vlDuJDMbYgPoG,Z0F]f BJϻf 7rR:]M alO8wۥɕƓhk }w5fgMw H+6P?}a\.̬f_ϫ[_2\ϛĊz7"s\GK|%D8vm'~+[s]l*PLyS]׼Ō]d857ȇ a?`Zl 7}a辕T~8sY!ި EHe2ɲDOt{6Es(7 \g#4[R)}U}!3D=ʙ3cPiý@M2jkn zg^Rp8fy0e4GLτ-Z:,d8,ˠƫmvؽK[RGn" ȝb1rq^dQ \J%PxwϒQ ]pk^[͆ ]~h* 1- ꃯWwHV}mB͖zrEי `r$Dn=)dp'pw?T Z&Fkj*t[p c iˑ273ȳFj| k֚3zMjHJ[ʢ~D<$:>=f?JW٠8Sg0adBe=k.=hR I1QYiMEoD~A)^x ɱ19VDOo_r{}'}Clvr9" .M|i g|PmD.FL v\l][@ʌ#nGCEγ` -:ď&pwݹBT^BԸ3;<8h45ֈ:οNY rra LٶfT.:̼\-ɹS5d֝ZcTy4"w{|nRlAJNE҉8V[ʂ fFZت Y:-1EV4Fs~1T k$./s5DŽof($Ykm"&!2=њMʘGv~638嬉5|D0(mv_93~# ‡om%dI}#P-h(PmZ|Ŭ6]Ԫ(^XfWpaXnᐐZl+v'lf s*89sėcHUzN =)\2ٲ;yqg-̜/bT+[lݹ|)ͨ&揎a쥤="X>Bg Ǩ%~E`;&^G#NjH)Mf:.1)0GXpb2{ jotZvÅc2 XS'MFLТBCb.R]9)ȁ&y ;|aC0+5Sg?:VE;^ƄXyhtQ+hΔ ʨ.cQ4wb@̻`ބӅ \Nz! ˾*_9ksN@/uDBM~X1 mq`mfj4ZQUIS@+I4sS6g6C4Br]P;Ā_-Tιjo[.w ` 1mZ>9\[FEvWďGڿL[G@zz{DŜΦ.׺P2hTԲ{s{귃g"hG Bc͔Fq$}~at2BC4{,@Z9 V[#ٌ: zESUaNrAg0 z?}XЕu 2'q:Po_ox b\0-j^K c%ͼց02+*pHQUXY0| Z\tKYڿ(01`^\64<7E}Αצp+lNsK6r}dVg o5j(z ?uA6,` #_ n[̕x`ɔ,))J7Y5!5AZ4?Z#jJjb@65ISqI !.P_q=vq*b/#L\}JզMWMvqIA/O>:l\P,lX&cxG+܆{ QhkjmKN}oOӌhU6z'-s#n2<7>eǰX_ހ)mS9Oїzb+ e}*T^CatFs=UX PP ƄZ>5tGgf.&pCv[1X WAbgA8\{{7'RjLXd"GXsZ#f|(z@95-BO;:o]Q>bf<!±}]"@-jQS|D#QxB.f9BJ\v>DW::n,7~rr~'JDZ o*|JarƸ0@q=?_ՊMY=b8$OX0sSI}~v(׀!L,ES,G5r#E 3^ˤ8VȱxC8!Lx@JjB遲3Zn]J/_V~]eZ%7aЫ&Y*<8Srf z8Y=OTÜa|.4۬OmTE4 ㄕpmjh TnfW>= au׻D٢sݶ4ƩLj^BE͈4U@gD#@L.%/FZN,IڊɌ!،o}Lvm0M}KWܻ'D'ƝՉo[R1zH.c̸Yv Dni&zT8A{*fVJQB{]!̘e8!lA%#A ęN i@.ݞ}bZ|EThNU)TQ[@Eiz,(A, %e˧@zDl m#_5eaK je"'/f7\ ,P t2f?/6jx]s̷wFjf*);}JS ӓ'9R5Rߡ'%M" Rx0PAw}ep*\nk1,9ʡ:=Uq)Tx_08v=+wE%Qu^YgJbnna;wgt4*͚ZSZKof:ۻ~UewkU.ʁy%6(-]tg݀f4=%StҐ(˥$Nk: v$8+K]*7g3j&547|8'.TkkؼX{s`YV Y+ƕs ISJ?on|$t:բӳpWo1]Hk`ù3P(Fh>7m9%{(s76ZmmCĩML[<~SE{!Ѻ3HۻDk}ً ר>C|gѺT،X8v0 Rw]9 {)&m28'&.yC$t"y="fŝM%.XD? WmSc$V$fI*}>U),fN2YR]jG4lǑ%UP`A6=cR/Fu~f X%GoGovUA{uT%@@&&kj/zOKhzF/- ɛҡ%\;`I9-6Ds=׾?!9 {U=6d\`Sk5;Fo|b 6%g9g8O|"eۆ.'>Op^d]h/v!IVf{7ᨰڄs E,?꒴0- ъN$A<D,jCFݓ/@lks"&wV*bw6COC Z"3Eڶ@B ؾT^'4=~}&>f7tК}#0( Fy 7!ĀA, _1{%%]{8=,l,XKq#3姈#C aUI%֞ i1w/yӁO9W@(e߿ﶹɄ  Qޮح:qW̱Ԓӛ[„? Gf{qz \\vRjAQϸBs:`%)vA;Z /=p»?AK~n)9|ÿ\@VTK H$TĮ=9Փ.Vt_ڟpɻ \gq,Ѹbc|A6z5Pn2Wm_2Yu@ج7n$"-s.`>%:cH:\?\:mXP`QRBr"0h$̎O] |w'NJgb)e`$jT9g}~%8O@e-SRxR8.ymys$Mip-RrřG/$T-|d0vXWj7,Wk(\Cj6In}g CA1d3L=0\uk]=P%<^zp %+$eH;p,; k.ds?'|M ̡?l؎f>V#t7?̱r"5n{O'Uwt>}k0Νߌ*Ayt!* B | jvP 820_[2m}994l)!%"1cRHZܱdi-B/M7Q˙ ]=C1{A04u,|(.,}ߺD0wlrZ -u6}2Zs!Vdv{Bw{Q'hndžQ T3z3qj<[6yxd~ȓ-U?.bQܥ{%g\MKTZRƈ /vnNiMj,}JJ3nFΏ\-hMH:a + #LX561AȺPH:-=E}"GcG"f$poYәhuVS"w|s HNrԀ ߹@+5D(ͺ ~٪DHStPzFw{A쭧Ďf5N!^ƒxt%KĬ\Y=*48sjފmW%P|֤އdֹ,&Y{:_ s+ ^ƭ1\RiV{8-ufl$J#IJXPT{L!/bxt)_ 81 $C QeLѮ)< QsbZg-.+(m0Lг21>g]R_舿XO&7"l$LiYg`>[(WfHƩ1 Y;ژowp&渥 mWo<չ:Y֏'WaY<դY/& >uuqB_Vq X7Q=k{[$?,଺ŒCmfntp.z:7 ؂3sJ:C[GVZ^< $z˙m}ǒYXw|!/h@[[2OR:#dF^en4m>܅ +[)gllmVgXڝ]{:fx|KyAJsk^7;[1@ m%흹j6oTCOyI44ȸTKE)=z!TvM hȝ;{d+:kB3=_(zDGrNf 0,,ϠZBIt0/R5`fLtP Q„p -&Y8eΗ3MԞl z>Ïq ~ǼKt~6l\V*lh\52UXAABmeTh78V85!Ak -B1[T1z%ɇpBp_,ktIQT0{e-+*>zyǮxL#\ln.F`³"Vgb55.Y" **?=lh9 {r#i}ؐ4j0X ԻAŮVeG:7pHk0{aJ2A%R;$[y= 4atْ<*IȁE^q0 Zm p}pt'vk@#g$v6 ͞eBZL$/Oc?U7*EKo.6@9J:cg8`,.tPk@RYEE4ʉF=0UdV8v0֠ÿͷ:Gy̔Hū &;DU }Ug2N<$s"1}v`:xh:Sj2r#.narkro pU>dnJ**{~׍COr#jm<;íd\7FI?ZR/ kKm:cMWM%AޫHyy L:ggnIƃvB>(_5?WO'L-V |sYo@a:S SOgMA&.)2V.QxE$k=IQ"cdUge.V)hjKS yh.:F" RA nJi @9m^H/eXp?R!\CҾ\xsIb TXs EOyz?jMs1/3U>L`K)]O3uɾҷ}rX%z7sk7,_@mX |$){2i8V.5#;f =F>Kj'eحV޽$Ve6[b:aI%>ႎ)#^f&8lrT:3Uz zt37E+a`钪晥E^/%ns݁WDZTE]I9bK8M v_+@ tBBzyp4}c9>!6S+Vڃs &fP)irEC›=3 _i 9vDT`_=ƃ"x=> pPe=6ؙ%?|ZUC z5*o BY."yGpN f 2׮ @ꄁE2ܭ`Uv{ܤzc4zv>5:m(Ɵ4q@"ۆz77I%P!uvF*<}fYjVۙzi[d\y_H*9J n -|s6qdE:OSx! $A Bܵxt|b/r"dYǛ8nJUK0 ̗߲(b`o ܐM~%R9.FMد&f8u3I̍i2.~P\B#5^1Z;^SJWZ.hSMbk CsR{'eڿ]eCćV1 qI-$_1ŬDa?Wɕ;\gn $DAXOoZWkUXqTeLx76+x3ieAN9иo$'C@&qi!Q$>Z`\i[2ӐVX}Vqr~Jڈ@ <8pO3[4I$A]btH>9x`l~Y+~̻Lc%xlQH7BH ^Oɨ C X~ %=.栒5?76EqV^oaQ 5O欶ts"TN$.%5&_:ƘUnj#)߫NR~6`NUOT^Vv=>tPf:wMqˠE*$|d)v-53r 2<%ɩ=ZӶs85w`nM\R;LErC%)LRչ~=ӏ~#[vOؿl: +a5O4}S4:~*BLUܒJaNwٱ~w=ʹ[If?-h c]xİ%\/ >/S_ZC"D;d"\ј2('HS46 #ENFf/KoAGo#8{$&=ù Yk=3L}b-_m`[uޣ˺ͳ,ńe@0*H0jy'Nԏ4iԟm1DݕR&p}@ c·C +K!>Td: ~Bl}4㭮 .5_,y/I^`-H Σ'_RUH୯ϩR>*^dOc 1cIZB&XNˉ)ñJwԏNtw/ѷ {du'GF{~`z=uA3aP"!ĸZ>K bmҁvo?D ylGBc5b rk'ҭUnz`.oBD_u2 rkHiTpHbK?eIjd= Ì쵤"/qE9gɳZrCF-WT`-_i~|Y`-ٵz*)aĈO{!9V+@ߋ=E\36,M%6XwH黎|ӈ9zr^SgTpXy]0/gBϝNoh%rÛ~RQ>:w"y8aշxs7~s"ۼYzJͻl)5<'`ߑ9swS7-g[PC]4{j[+NɓlctaB3ۡϩr\?qn^H_*X[S@3'źafc";@r_8n~C%SH&]\hbs{u`C;<"ܵ,Bfћ _ |}q1E,gaaw"ʽQ'ȮnY#(;^{S=f##6Tkm⛈2QSiHl217a3d1CvK+2Egۡ+,O-z3N;(܀]BײZU!i1]>FHp.r%깟l+L-ǁ v^~e zXN Ʀ &Ӄ3ʆ).P<Ύ%br'Ԟ+Xio#RУf)0`L eVP3ж/Bux0> VZ3RP=qW֮^j9@Uu݄ 0f)ndHxv'ʑSEMZf}HD뫫ޑA D dA-N^47y'm74J>RsQ2o ͇It[eh>S݁1`:&VTo{v0rI}zG<$a ^mn1FW.QÄY\`^#9+`~L,Ŋ/*WLϙL%,tJ; }7髇dgvYГKd|Ƚk/}HF O!̉H'Ô}Qu5jL4 wyu8ЩʓrAX+WޯvD\C4ӕxjtG՜_SyE7JNʾdub $;MwъA,Jӛ(9ˈv9f𕓒K¼30pE(OE 6`u<9qf+ZGfTP*0$E σӧ!0Y(pyk䒺=\,N~V1ivYBt-Ktv^\*ʺ'3E峻d"XOrǀT73X["NCT4q3KvR@8TGN@%>ԕmL$me5L4ZEwUtE<*PW0v- z꯲zHkb;JQ0y8ڿMXѢb#@ޖ:3wɫc*~EMViH,#SqmJ{4Fq\ӮI4?l]i˱BLQcP.23zɻ0g$,❣z^;L{ȃ+3}mJ:Z^OG%e`Rݗ59 ?,7447+~lx]LX>֗7Do@#aZ{M 2V/Q;4}7 ZԠe4)IGx9⾑|#f|e_hÎ-ߠ_ŤLng]킌E8[kګnͰeZnU0]dl !8-Uъ-JS' 1*%=&#Š%g)G촸L[2̧CJ"-!oCEv;숬 yŵĬ}KJ3jɿ|P=d/򝐭PĭwAFM[Ns4y#Q֢Ei3oԗi[Hu+&zg1H:Ho?,ſ)rZ{@>к0ȑmQ>Z73^xeC#}W#e'aIJHQ VZTK^ Ugr~Lc‘,L-3af8'|&)S'JsdTW&[ "E"2g#1 $Pډbr (lOܙOS$l,gaR68B=N +̉Ӗ1Gd闇%[l-EnFע2ˠx\)lȸM+3XGOI!Sgbo/'6) =agȊhA0-Z|Fw{@MqC3;֓.o9: W %}f XvZX7 f9i-7g[ٻfŪGCeѨ%Z"\rٝ5mSKmVSZoArqRоp^Uf4spm(hE !E-v/"*ŭ[NxxӇZsjAr @<| #&0Ц,% լ]L<tZ9`pv!gB۠.\ˤde1Tŀ*G(":ȖGQ# ၹwk=Mʩb_#3 4m0}.ds9kxg8Zt-T#4\ \ To-Yv.F[}Tr?_M\ʬw]rh+xa+ߤg5ԀUBN.qcӓBr!Jp*(]L@0ǎY3 N3+( PxV@!O$Tm-// ;b(/7 tPKU.oh|gWM1k{ZZ !0@" ۀ &USWX6d_NrJS(kU1ʄ$l9amQA QI1!F mLZ ,s=ItPi ˦8th%k#Z՗ӺN_oXG$9ev9r {"*.,ȗ% \Y}ͮ3< DŽz( GS0߅;U*O.& H`\)t+k~ttSj '`h]P*`{1)[";6PqC 嵌!fxL@Z;t4Z9ߑqۏd D;UACr=`.4&LJ!JDfI$E*,5<U_$¬&e?6X[H 'bq fBm`@/Ű=ztc6햑qqQ!'DgEe1`Tcoͳ5$@#^&w*g: VrHfQ p|L[O#gˋ<1v v;BN}Z@|uR,8&/4ޜ.Z-3Y_>X2 6VIҨ[*%HkŎMZ J-O&,^0Up6F1u6NW[bEߊԯEK1y͕͡MZRw3u8skZ9oقQSY -UZLYǜK?%XBnww%&%IuIS f\ X(wĹ⎜&L1 dad(N3V辇Qң%!2|Κ3lۀʑN"Hhuw{a݀@KBTCuۄ]_(.Ks:\$v@uk`6N: ".tr;xDV9g[L(VÊ #! _D;? ymvڑb)3޸T^oCh ށ.&aKt@ |Br1`SÅ7NEO?4H@\>|W'-.X#{'sw\٣*7ANz OHk~?CmTeyi=ROBOQ{^_獂jagJJ֡/aa/Ւa|}*c]8!5]I ;uMdx*ޓ3_ݞ2nIɑk K)p 8:+sot4x]~GH,Pᩀ 9ү GYG;K s:ӧa>/[N!Ly\$&к 7%]c" tf=CZ1љ"\|LÅYJH B c l(2)^`5g/h9!LTK;ԟV/Jօ`*W8Yy"woVHfCf͊ȀX.{.K:u#y<q&UO,]hO.wLj~ (=gKLitm:Tvl MDgũ% -cuRNr֞`hD>ֹf;&;x:AxBc/=?!K Mm/M Q^n6=QWRoFU"&s)&}cF/bW]pg`v#B)++|'Bj&`BLbB:k!Gڷ#"q<yB';M\y̬\-p%W".H9JI"}̾}Ƃ: rEҞz={!.I Ch  k[ rQb`©-_? L_ 06׽27%}[ћOhGdfsTgЫ'bH́VĿL6XZ40GOVsԀ?Fcz2O]4]\-tݹF}+E S;Ez{0B՛zdSL@ BLO,'GJ8`"E&r^em2gPYS7TMɶJ?"f/crҌyN~Ǽ5٦JS9n|)!pwKTxH:p(Rk+#7х՜nc$Y}2EܒA;o=l ME v2O1t֋mouM2 N,^)ҁ'd\ДUO29 :TFc(hmcVߪUb貾@9M^he%ErZ)Ķuz-:C"ֶg;r\Vt!> 1: jNԱ^'#N]8 8em|#hVVqL#|nd8ZPB`*Qn2 ׋fh$SAzr{fs t6E`_r^0>[(l>ۚ4K*+㘥h}~<8аeeƼ$JOǢiZj'êܸJLA&3*c2P!5X'u VY&~`NxvwOx7%ai5 !98:I*#sXY :v'@x@J٠fW?`\zn!QIRLƘ8_[acIJ0SH>|dd{Q~Ť!He  6= .zɱT'΅R-Qz"e j8ϟǎ(d(TYZHlT"Nïo+ϼn0:".o{ `bםRʾ<3e2cIi7ħj'j t`GkLy?0ajnWuE);+\,Kݰ U<Aw*PȨQH_s^w">UPU*Q-u?nMMΗ7}l!{kNE1)$ ZUl\\Cl]Diu{c7+%/rFiE)+jSxb4  yA.}6ר,?;h#mi s%eaBP>G ~tԬ\Iz;â4Eel dڼ[S<>$8Kkvrg'geC&0aj1+˺EE /߀6ht&wx֗gğs^d#Ff: Ms5'Cw hhQ9ʦ|ÒQxo`ժ45awY1ʸ<6n[iBq · Gs]Wztӗ0ʋtˬn |w4 i/BQ 2I*#HR$ 8kӶN}pd;&FC*}{ {C7繻Obh½ӄL-#I[5z1gc δm7Jc!'ELWb=as w7a;hRhPd\@n.ᣓRϾ! W=<7AI+vq=,Ct!k`'hC[1dhDT8j[lbi L+6^b=qPXn2mOT' Tw/ffr[ oy%X Ka1:{atSDC8{~s&ДKLj; b ި>#:.*_Bv>gETY:+@Zvy'`ԁa1n X N1')vO)e&PBG^ iDe:7kQ57U@>I|!sW҇5뗯@f)ٜ(V=)qp'?jN׎FDŮj+k 4>sv 6}[Wl&HnR ޹`|.WVV|(rbu,C;C@(=qx4·(-A7h|t?YZ[׭ dml{#u BRsOR5/tj'U} ;F;h]q !R8iW} AK &!bF3P2^m1?L>;藟@yo̽׊AJ@E1T(El/ɳp51>,зKypê.Fhy,کf*#1٪A9@NfGvdnUytTU!ObθJ旑'mf[c6OBpn{x&ȸ\UłKfOc tzaZDהL1,)> .HfIJ9v [za:FLeHcוe=8=GWVaڄoT,Oqnefĭk맑2H|{O8qXizٝtH5{ˈW>v5ס#gC76G1xWɳ&U˸f0GMʎ:nsz&_.K,)¥l'lXGƓxYR=Ya]؊f=.N1݂2$8BPCCy%8HkX=Һ<4\C?X Th8Yg 3 ^ߺ߱h䖧Tq ԧ1(1aj~QõEwג"[SxUJ$i9*ItD4g0b _9%oY [ƀ.D%a"vd0W)?) _f(Ԛ3q=-^J$\8W!-fDKElђ#1I8Ň\}ʎ[M?v[du~Bp)NP+%do0?B`54A;\X?Kl\6;Eg3 쒍-/݊v;yc_FfDQDz\o S&5Z>ԕM]8<+*!ZMAdfI5%}OG~#/,+ U cE97jڼ+!a mZXv⑇z0lߍh!Y|fb?;#~54Z'$-8+i5jls>qimP,0ɽK6e#v;;Mf7´J"~:5b3Q *#As9F`MNRkܿ(%C1e*_NG\axk9%(罾'x/ڨeH w0S9XľFw?-CA&R \9D.Ri{7J)'ȣM²!BY{og\׉Ivt^|Ǯ&IcP\)f@sCIXt)0= An",s0u cbSLyoA5C{&*ӱ \nڮv]ܲ7z O>`{%oK,Bxy-e8~Qt!|uQ(%%:uv(d7gw:а?L(9VtDR'l7B+2,hO翇zӬoJ52)\PBK׏'T"^ͻՉa7`]Y9* H"@ُPrҽV/C6b.ɭ 2a{捫!Va? SG3(=äP7]:8@%|}GDSK?"^^%*YۛX'.T׉a{y5Rl}k=%t&1Rg+.2_B='X#d7/oCgkFj'97]BȻb P^Us*!5*;:J´ H>[KcB'jml£wM@ ?Ht i>EȀ 0m`X烤U`}=8~u7B聑}1-:P1G>zm<x ;H{5<8Xğ0%r+3D>S{_0Vx  O h{5*4Jd^}R*`nuWC_k"FAq!j5WӏӳYhK-`vvY3O&L#/+qDVJ32)4Bl8G.Gx*ddO haM7x3u^ҝrP2f1+ =1A 8-ɱHJ>Zl$ILx rly|սI[jF 4Ǹ߸ 9G eXawj#/&㻿gЖ7@°Úw庘`aVqlF]%\l*;Ca@` c(?`= Ɔ9_xϳ!Lގ B5|vIoPň`b*qy BFjMѱ$c Ծz_k>z(9)C_R4;ws$V!ܙt}$Lk ͊1z~$ Ǧjפηc^~8l2rnw}SEz UsNu&`wt`v ,e"~iKIvhD]|'iф:8vt qp9X7n`bӨ>G)Li(%̪qNBΖq0!r@RWMԞEŃ:ql-^)2t9e]nDC֧U(=ll@;Q&DʐG L9h#JǁлL rYw23!0"1p?lӤ?&7%@Dka6v"@_kbNȠeGO>&AAvڏ,ϴ-5UVsvvCz9l"Jh% #r-aOfTmۆX. j[t54*FɆX;" 7p}$[<ݽb#y,ݛsOc!fG`F^8]Sa7>|[L5DzDFxqdFyG& Vc N҈+&nTK*:*8ڣF;ӥ-';\!#q2Po<>k-Fo% @,US rlAI[qA*MBȐu\;ݻBv4W^*"cݐńvm-\f.mR4D[OpWu˗Rs^%\v9KwksK4:xLQ>ġ"SP~Ǧ~D9vO MJRHDž1m6V$P. J3t+xOY?&zF1v 8Ir*d:w &tKǤI6 8BWiA:W|eyG$J*r2~ x¸5#9L0uSNt{u[7Q zO{pC_6W,/Hp'N?ȠPТ^2DxqBMI0;BC΍3QNz>r(Г8I#^G?󽖺<'3s z^Zŷ6gcvŽ2J29l;_߯L ޴9Q;cc`bj3 ӿ~rX1]jtH'FT]_6sمR= $;K™ඥ'ړASv™a9p@FTdiaF[ltl{8"p>,fH+xVJ'u􌑥ߋd5TW ŭdRίQ<6Y|dEǯvEVqg {` Yj:ϴMD[2FFbJt3܈Iޗ{^g"TMyVR1#"R 5"UoY| P{`OU5~z a @CHRu^:өo\7۬(qʫN:b֤PwGZ`,/8}%]˫q$77<',[`Rnx6tP` BA6%)Y)jm/z3}J-6QaU_c,IQCc(7@&yz FX%mDHV6QLIᗑ7a-s ]Qd'D̓~u^U󻮖>Kϕت\LPTD'͓85kJ$r_ɿ]-4$<?(b;]W.s':~E1=*ԮYH}˦q3lR({ܒ Ԅc!$o0wl[2R:R/6&˒ >:i.L a)M:AǖKjlkGk>2 _GN9 EV8pSĭb+]&{=xۜRgY9Z+=+(*ڛL3&rWD3zDm?ՠ1lWG6{2㏽2цC8:O$o8R '?ݩc"ỲU}}XPdrEmS7Gs"sd5$MހOI_Bx(h؏l]+#fKavݻ)ł)ҙ4ijͨRsB?"3R5 æAt0$Dq@v˱0 ma%ca{p-X{2;˹o|D_kc{* ~-_|)D:ӳԿˑD~A }*"2sZHts4|CB1z^ksQ9D\{-d[uEcکr@rfGKJs&R:s̝{VFE%FmDUf2x9dO%>u6$."c`8fN7?T~daS3/7\-˺F>SRe8CzOK-+2$Ϙ\QB݁UG[r-eؒMx7O |Od}}ڙ`r[q}-6g;مoi9Ӥ: yi+xwg=G͙vUZ$g!R}/{r:F{J L Ox7aV>߀sA.ɑ&/|2®OZ+Y~b[l䘦``1y%h!tɑo+Rq-IsϪP7[m{!J .ZE}EK DS)cyW]oId[̘caƑUoA9Q_EӟU{h#O@Ð&^?^/K,F-)M)P;BRZ'vლUlyfҳ-_ev[neu X~J C9Rc\3A^% iZLYU=4=m0BBrW:+s @'x;Wݜ81J+9m> =jS=ch^ve,e-jڬDVwx( [^žeb[Q?l>Lt)_y(^XYg\,KG l -mE}Gab(?xUքIOPPm2,t%:Zxm޳e]oI4c@G_|v3^^Γ#Hs97Sa.1AJ5D 49X6Q8 nLe5GL򦨌8j"o1Ĺq-Fۀ\9{Kc-\Mq/rSE46B9wG᩿VRH9:Ax\ tB2~n׸N!ۛ_hb̴eU5d)[=N'"N|>0dƁ$rw:k!cK^FKRE\XDbpWʵP'ǁ")8Wɰ8CLP1s!J<4G |rkCrH7T ԽDpQ7J}%IҤxyyJ0LX@LSC5\뀔? (0^=tRmlw:]e5Zjǽ~uj7IkBGg9{%ddkc43PJL,׼=Ξ\%7CS/&^Nl!1b/'yh*TxOZ'qiLTJ€vbi,"{m c#Eh7%suGu8TR4p7Z\0*-4a#Rtv>(_F@USGa~s=SHUC/gIYIv&1kc{]$5(k;EB0P٩VQ!a'v,Xryv*K /KL7JHeHۑ2J|u"Ь|f>NLWd[c-_ԭk&Rao朷2UD @||2([I~Vp 㼁&]∟|ry,e涵<*H>ؖ靬M7h[k@8`8t-,g=w`UHj5.ܚ#f#?l s+๶ ]gU @,P].͙V/;r"Te "lsXy'M*<ȵW{q+ݯcy /gii doI ={m3#}K/AVfYsFEXf1~~V9ڍ΍#Tqc#o74}!AEC<3E4H(QV&^mF~v&+ݯ"[P¾kśrݮL=3́0Vy0|90ŨVӎ$?zX` uf[p1[>g05|ug~y& էE_@$fo8Ċz\3Y宅X})$&qp~^ڂL7 17%}K!(Ot~LzzȣDe|,oHeL\j[4Sjf[tAքbE<._Y]-&8W)fLq5Z˓h`frw58h3B.oVU  ="}TiZ;fb䅨VO M襮xʆ56 cYŒe/R# ՟riTlo0ĜCEԩLtBJi 8}wiulIe OO =1 .4}Vp[0]{$qVʞT6G ގ*"Szu %%쮩 x>  K0AI!埕銳K@*[vNj sNԃL۔mW:|Z )/V՘`du#|%#AѠfod6;l=2S/<$Wp߅7%m,WO +=EVq[=L÷oڛg`S ;kd{Ǵ@3+(4V[E1ֳ协 Czl`؆ӫj"3#lYp!BEk-֝ݓ:@P)H1q= MVF0D AT>lĘN|lb!6!+=Hпzpu Kv͏Ah9, 3F{#,cNf.yt=g"yFXEqh*& (HmGqe{XѶJ2ҘT8 T%~PنEՖT>EK8øboZkĆH:X>oN Tx'9-/պvCmq׾S\5p=ѩdGvCB,&-j#Mk$@$&xuAlk!ϰ c)pшR.fzɦ49L: ?v?5zuelKIQDvEX۸4,[07~z^.Ls2AΉ)]P[XDĿ4M[(s)2|c#zeD^+k"NΊt>2, Yp۹$¶S˼SzøLk~\.&H*,a\G/!Gq@¯K6g0&J3ع{8 %"lçzM*Uexj8G^G@OkO-r}T:N1 T.Vu>قx@Nҝ\sVS"p+\TF7*ؗ7)a!4j8$S? WK}Oc__2EEmrի{qڇX|4c1,o0w95f XvqPlè\\O~Ҩ`qDze/WM:&>?6p8[u]|,/Fwk<޺UUf"=5f5`A\ȿ7-ZȃDduB,RY Y)ԕLa*xr|Iv8bLZ]krZY]{PKa}?6J b>S{kA3J:& T9ٔC&U83Bief' *lQBeM(SNR$GORe%Mt@cjjy~Lՠ>sh+{6Cxv̚%TZ3;WkѬK(-w?##bH\~qAԎ͓Njlрֽ;J,O{W/6 `^^(~Iss6+DPIjQ |yʊ%+q+r1x sR)݄&r?b&@[!U\sSRj ((g~1RCE;x 0DPVi]$5֮P+f|x:s (rf?g|:ؾ8W't[+4VdOǂ ޔ9~fepUd7b; 2y9禖)n¤Asֶ1Kx(L-Qȣr 4O"6C9?pJ275"j1utahGNOT~ߺڊBT5Hu8T!ZL:.}?ML  + %aҩL= ^HYmv64nJbO 3MbiY")M6֏>/sfx*DUzR`xUO1ʐ қca¯۹ۦ%kn8#4Gc"DZlL5='BH|R5AStѥF l+s1j;Inͅ._a|N(/ܳ^L`=]a˵(3:\J(j/n)%6 n*z+i'/]-k}Rg}ݽY(# GޣqEw;`C( }7|n vA 5k[;0g]~^|yZ2$ILж; DO}(\(頋GuWE̫чT&c=YSQam z-Fч wӓ& 쬋^1!Ez:QeHHFC@cglzu`[0|7-,G'2e.*/#-8Gp$ApW-W^lKVnï2?}5#+$od;޴rߑT{VѩQZ&kz+W/T>Xl6*Hdo:= H:. zDeHǏ䉔>?hcs\=ܩ|r-xjk8q| %/?2iOA@WQye:5UMdc[F.ߓ_R)p%;"OTba7N,ۀqLmp7ZK@C2Q](v J5C4 &QC%z7\fOjBj(k!t:Y( G4Cg+yY]0rf?'F:o*ImFRd7vGՊ[-!\CA`ڤ1{liv7cy8+JUC6A'āg.0];_9 Oo[{ fŞ I[?yȎyO(sh:$LIHRM./W?Vǿ.\" rxٸnr&&}˶R";WW#@8G | _M593^zRm88/l\<^50/BDt1Z\P(/KR_=? j`ExB)g`9n#4ԂݖBM"CQ Қ`  LvC9Ƴ#^qX 0."q{mI̗puZ^_ZmyA_2[A"%VD3㨂P!ES < ]$Athg]vcխ< 1F(h`uAgpL= l_*ԟ7I=d{Y7e;}Ӭepx`cQ=<뫓߃h-ZC6޺+ B<7^E镟#UU"cfLXm!`_X> BYh܈>CE^'PIFXQNLpbȱyo 'O2PbCp }~ &EҥC185BC*2~jl2KRZ4>Ɯ#da=G]O,ao6SZoҪ6-Dy}[᳜Dק.* b8a LG NP g}DN8D*ߘNe>!@$eW%AN#2TkG8}|1b0&S}j=bmV܇Hb9 j2h^b+tB4ΑQ(!i`n <m%w-G=Əig)3]69KH==B=: 0\AJ0?ߎA%˞an:zdOd%6LbnU* 'YU@|5@0~IwOdpYxH,6e}oڨ}xN:s3 jtbp 54Ǝ`US5 C innKPHZb}o jVn zK-eF&)(cS*r")~sz0䐕 zUb G[8ˀBMXx}_ZzDD;pu4x'V&+S,l N[.k=} 0^ o9z Q6S1sʦ\ 4TqSZ 7Q%hrGoy7k/ҊŞ a\>M7}ia+?%-A Q LT^z|ۆ 2ZO 敧_߭þ]>'1mQBV ^(}u']3Bjo qӠ5E4m'qUS2Tes+ jL A:/:*>`Ϩ~k""'pcheqChש`qJ stw|M& ޵ziZ׸E4eRƆZbZ|tᨶiJo^o~nv5 {-"[̆g ]03yQᄷ'#kc%R:46"|oO( TKC. "C7ҸNs|*HXf}l`sKd-4;@EȦhYVN,")qI-j?sqx:& 6^(uO(Q~ E Hr*Z6_kz@!lFs6e?򿈽7sa^-9 z!ТNgbݮn 2ڑN"!~ױyA/58QJ/y[)8m?FQLg|!F̋`"?׭ z[u.,j\1vn:.#}V";bZȎ\*]=]|QEqbT>/EVLkǿI}/Wˀ݅x_zo3WW5H^ p"QkuF2ۚ9TJQYE{{6^Bhߴ+ l~$0m\T|_W4-KB454~z-ji/cCu&x]""A lQV`EI2kaQ"Nx!fDXׯ_3-BOыlc wlhKu$f`ĢHsBjMbkmKD Z$Z$U+P+\Js 'U^wH_;U=z5ܥ{o{ qV}zܧCp%v>،*t-GK&MJ f)>t֙xArhȖkպ0K[;-ۇZoVu\a>D;keYodGYSƩ!F U2jYJ~)mۖ)cn=t!m㢒[1~UnZ9\zBVDg6wz(^`~ai_fu͆RNhjH7 j^Olw*$eG P_p:mXr\'bǬRXA]\8zvu?\'/x]#;/IN|R`Y߱/#@] lxHL8uאvqqE2! l\ >(}}\sGDx0K*(&>QHQ guȋy6]f6x-8tG& X >U X'_}+>>o*n媃Dz5x-xA d\8sRnh&S#jfw;Id nY DK:@(oۈ 盄 k% ]>1kA LwԟIuڿiP)iAI3oviDJ(ɇ+w⋉gX[:DUx/Y5[ ?vL*SiÆ?*Ԛ 6#ChR%JIX^wưxڑNmbN,>)p$A_u W]\XL.tR%zmM"fJ%(]ԫ1J!;4ODEgOoijfxnX@_.,5G"U븽,2cR]gYahɯV3Y׏!&`tZRz]gHYJʺN%qG7E6 ݱYÓfm5:d/Q wrǜBXoitk)ȮPZ6 BnT aVrF0$ ܡmRfb)'?y XˁL"~(G zX Y3㰽@j/d[bV}\# =8gHSĕ0ԡH@3ީތ>pKE*7jL 1'vA|9cE.v1疌 YMR22^ ߜL,?>/ҰRվw('Af>ZЛZק5D7~.vdR/}^䐗H䑳(hd2VbgbLT.*6 G+{;@`9CcNѽ>ST5gS 8濘t1vB{@lGRPs%Ѱ({O_bbVk 9q~*Z!y33Zώo%En1jAU8-{$|K 8M#3YO\ ??Aܣ S2ՠÚr&XYctRqoYΖqjrTMVM)Б";b9;&^6puF/26\$p2OYBH7 U䱫 ! *Ĵ)Se ]2\ %Ma,I8w]*іTziWL<,JhqWcrRe ŐY[A\4I"cI>V%]6Ɩ*FՕddTv*}. q|tg(zvxE17vK:AƵj#"gS!SB (ҘXY9`46J=Q>C\EE-cѝF14CW[_Dkl ,'3C1A +Ol7`6Nvph> { S,7X. > ,(` ux#'"Ńȹ EVDȪ&Z۩'~ʾ-k{3~=pGW4%kc(tJ]1/,LMj5~+'YSyC-d^ MeiT3{jW?cK̈Jɍ++'@nweb8^J Dӧ{ȪigFWbd 7| ʽb@w&d鑍\3](X3)hB_C )O0C4Zr,4Is ̺ҝ$YlHH3p[Ӎw/ KZn7[_*gB%ǂCuцg9B SU\:7wm )a=shTmmC$B< Zڍ`- ZhM;bB h>-݌ݖYmj1K1ʑEH %d2 ًkYfjr?|ʕ!?i.7 Oq-Ћx BWe?/(< vP}*.2}i(ֆI{[=B9xJñEPdD~)am ?B<a v742Cv-U?*OMf\l?#q1 OI[KF0wnC|EpB ;MMSw6~nq*Fj~; |W"ﶚoIB tqng$$# Pr {GJGG/ ;t%mݚE_GkLyntxdMYbsPE7A +5~ {d!H;÷nOQvz$퟇\J)ѬTbn#Z4vyKؙfkoPUhȖ ! "[Fzc )ϻ_ }3߲3R6ѹԩhYx@먙=fIMƄA ~ZǫTX=%X_" 6 9#EgG /A]bӞ,&;tuq_V{@IJfU1efi~E;.T.*iYw y_Tz-8s~שaDzQlSZ+&hHƩB| ⌁Fց.8BִoauEFۂ+O -݃/y7uun$&>%2|,T` AQ@6ٜ-%Y,VIJ"ig!?HmE``_mW&*4<ܡD9lAK'kmφe6췱 I)K?)|Z+HuӺl&On;Ӗb4$M(W*g/^,T'K.7Å%ܘ̢ӡVZ)~.NVN}ȳf 4P &Ύ@kyQ@[ۋh\JP#ΐ64FQ>^VC= <ʁn)hI87ڇ<w)l*zNԑ(N3QָA⸜vB'0Mdlp p\JŤo!0 UQK1i"#vj[!:V2^<D{3BޗH>SMT .H`AOhq;oI(H~M Xa6i!:~o:ipOb4zhx&U^LoC:Tj RWU=>VFiDagu ,fs$<$W"n@O.L$b{3Jҟ?}~]Kx#]>A=>A.esm QXM\ Wr#ğ& "@j^~Eu|~GN}UffeC࿐1+[{㒆cs<<ͯtr|NKkv `=6P`)Qy;/mI~j(Q,}:-];P^l{5F ^*Qym2E8qψ*6% |&gsΨHH50 `k_Z1,],ؚ4 |wA$:8d a}"4f[L%mYZlB`z(oF &5o!YEPTEmύ}+!4w/Ye#|6á +eI+[ea+.}kzuyגQ3tM\+PCŗ @sY ~R^ u_bjȥ yE!ۣt&a?AlEo&̄5ӁKĪ'{fƶk$i-c.sO쵿 snum`{B6o_h; UgRh!ENя>nyEB5Z“a[zGRn"=Yq< O &3 KhUve d~輟;d.!!.|r[;p9b/L<ڇ{mg9;8UF@C⧌f8(O*&-Ân*֋5gk:>Y^h _  kd"^L='t5B 6Y%Z{2W!0lodm9'/͝*D3H`HtmؾS)kxqK6 QTwmo71Z-3 bdcaEr \''8{Us?%~)[wOz7#޹pQM;8!|&&)M{W rQg|٭zed?'P!5F%26SC.`mu5]RJ%u&}ܭ=c6d2#k%ti2QyUW>zGXOJe`)*oa+ / \%wnEr4-`.#i0,~JڞLo_8k Cfx1.h`\4ݎP砖JI iCV"cJN~y3U<]g]cd EANDN ((t'02=H =*}taŌ Pt5>`as z,6GzV~byk(L垟Otu[Fr8IP>n].'Q+E_G ?S/Fٰt]=WDZϭBϻPưs&utKc tKZ 'b(\9bsZpzDc7OTceP,8DՖ #PO/9iZy8Ba*<'U/h* C4Xx ,ֱ/JJ.u6THN (``$R~e~ώ"8~(fGUT(.!9ߧzX!w96Q=$ (μ0]o٩ߜde،y8Mj9~O8E4*7T_''p|\rJI .zA\%Uy!Y yʸ 鱨?%p{7܆̕A31?˟_T̕m(8r>ןLvqEݹ-Ni@R@^Ÿ O/tWc8l,zEC}M8o+_9'q=G4;h x' ( <5r)'"yORb}=QJ~qD<'AeZ`HҠ >r$뤴-@2%ESk/.]Y*rHp2kK qA/j  *uG|[ǸFޑ~3vOMm"m8#Ki\Bz8e*:%W㗋<a.ܩMPpv4M=%&~+|H` m? 96%00~dZLD`԰[DI).S I`kѩ$Ur\uu7?TJSlEKie{ɿlǺRQWҖmBFEUkf3>QDouT'!/L;TY%n:r-tnUkQ x6"$N\yu+#- "mC.T%Ÿ$ % {db!BTOhNvH*n\u=?_9K  z]ZrJI^Ut+îo*%SqUƦj^k'0TÂ5!aQ` <<+ b-\J;m[M4SN&[Dڢ>\r5|'z2_sRs=)/Zl`|Z7ߞ ,㗆:ϣtD4mӍZo5+:D@ٛt1ZA@zfUL1 j|oP -򊨏:^5«6QQn@ZE?w]511zf쏅1!"DWVa'A&㾴4т-%sDxT3뫩DSE0.2a\P;UI3LlPd:[7hQMyt.Zyuo~Yϣ)Bbs iBCdok{NR"`zْ짘G.>qymij{$_:=P@'{]JE3 ТD'`!ڠT kc-st;c󮵈sSK.[>NsZr {dO/AYv}N7L_fNFO΍lw ?Ӗw 5|磆^ "ȻmeosX $pRnǒ;8+ 󠦏W@=#y/?b $ﱐB'05Jvc6^ C5^>ώH!Cņ> /Y ,=I_c?]= v* t0eś<4{t" `bNxA`/3rS*qj\&%8e4ς q` e72L.bx3$J /FzA!˘TW;>@ve1 x]1Dq(K3@1?1ן,> $H?n,&$ :4hiXBAS{6,bMLB}9}bRג-t@+߄IOvsA;X\ì@ok*aF+gPF@"kpLG fQb8oqH UZgMakybv$Le+;&>XYwBlFSw+*O8*MV^&5S9f``cdm(K^U +SvhP٦x-)^횸qg(!H -j uiߴ$>8jRH7DK7(ggjD!Vǹ"9kn"qz#_n3\4zSgAh̹b䑌5 I::TpjZ|q?yZə%D)w,Xn/U$%!YdG`Lśl8H]n޳G)(+ RH/4E_8OKS+m^gG F~\^[x@{崪iT>bK$UtwLJ2C҆V;_h)kXW2Kjgl>|Y]y#Z6H$@:m9 /(kg*+{*dy O5s A(vj5-1ACp% RS;Mb?xy0;zcH fjR>R l=V톨bUFKIf3DU?tuv x\djNUuߟ{m"E0>k29l<) &+'Pkvl矏ۑ`7}lQ:6;B8 '}CmP۞${m?͈ .ඍpE>?4oN "ӆ+5˯C1+hL­E}nvA6tQΙ2$ z- );HC>a!# CdIT ;^ %{-lξ |bӬ Nw0(.NOt)Հ,Qa{Y_VPpm癒 [H}*fhf^S̗Dܻ;^=y.@W[zŲYLjt&TRݹFYTomwshfv%M}9te W^qXE}'V=?F=cJb.` #&R+,B40/` !疎=?>J}?X)Ldo,0h dH5H_cf}!1x'tzpz3;֌y{E++a=ANFvI02klMupn> +RӿQ~J#%XȐr0w rÉP t:&ܹ73M E^\m ?DXAHHԙpR |YjDeܒrGNʯ)xD?˝pT i?SS8Mv!hӉuE022Mp\Hh7*S-[j2 BpRw_I&"S Q*/N:YN`1!7Z.,mɺ];t O m$}}jFشY}#Phjݦ]hM]H`js&_␐ObNbQ2d|sm!Ŋ!C>s ojny> Mg { )>yˠ uPƷww C bjnZ=rSiUћ+ |*3rGOJh1JnµdHD1 ,2͏R \Nʜzj:n&Y{&5NBNrhc 5MA=_Go[%ʎ̉ت Eesja7FxB:'Ly¶l,13o&CiǙ%ش^#ㅋV6"W}{Y'3(u[.=n꣙^hE_u3pi Ds( cQzY<9:Hg`wR `t h~(*"Tچg+ ,>&WH^ړ\r8ؔ|ZE?A?s|=/RS{eJTDWmi\E=h@:9$vR4{VXGʽbI OFk silT~'04>1;&!Y&r%jƲw3: [Y)laTism' > XMέ>*/K! dsFa5}R}VzITTvcƍ]EWs휚f!?0)(z_J]O*8v8TgD20I#J=5S`*%.n0wEq샞 C:x\iSZRkaK}RN$Pr[|1ݿt)-~YC[FfaE&~o4ٳ)flF֥|VG$QE\|eY (fl_6#flDީ5.g~EҚz &1({6iVnKbt*ԙ ^m_3p`OZXvǦ:%k1BC0l'!U!RDCSƑB'#vͣ7=駀ڒhKA۩6C&+F( SuR!{OLI2/aNܳڢ/Y\"g%Xox `/(6 l*QlvÉ} K!bCjtjb< d5kA'+R' LCOAr7VوeѫJeoP J|"ePA@ҽE*ndZn;œFF ScNأbac=OapжR cl}+N62RWӹÖCd=UOˆ6u j$?jNo +@j{ ytyO*b &:$A&G7JWt*q8+[=٨PUn4n3[w)BаlDoDN"rN[PU$/֬>0퀣Ի^A $6$P>½A+E٥vs/#k9pIr;2x*_.ov $L{w~K<f_{ >~W6@k3yk\4+We>Ne?F&qzrϚ^^&Em!eOvĻ: y8Y amI݄A{wTE"Yz?;uahҵ/{&T(Q¤nNz?@$:nK[+N! ~K!o`2.TZPJ.d k'TCAVTZY #3DO>% ldUlЫd:iRqT 9I~O5N-ŧ=>P&w^J^~ت|ON}֘iE&MN!MsA 7hs3fO ~ (C,*5 H Rc | iKT;ߚ?h!F& q$/=ʦZkx^ukilc <YNF$-o%) D %Y.ZҪToE A^c"4Ɗ Z&Yt=P"_JYbH^-]FضSݵ![+Sgd/q$aiP Cl#8&EUޯo}9s_qe=X*Kғ^fXbG3YZ]{=*='ٛ0~o_fJI;<;7a8*Wc fڀ+ǍTŔDRs5?)&4ZbGr/.&WBdP FG,G!l;g/.FQ,l<2&`eDoIS&R/~,ƣ7zlAuBbt8c9FxLAp^cµ1F땺-- eTQ^V68Ha[<~I"ݲ"ھ8bp(FEV4.XT˸τvD(O( THJJ8`Ho'qm}f= $ VpĐ{u"nA_:J^MbFHz]VK^ 7a`N$syqnw D`$oط.f&"D͡M`"\h0qrL1B|GXX",sv DS˪<ʫWϑ)F]/T2q*p6(Sl<d|Byx AmRZn>`bOjk%8J'k֏0 I~G$n RhiUi,w`X/(<+[jkc!`׈T%8bʂg̓ `pQ@T*-?DŬn~<@"SYj養oVd5^RmuyG` wڮt0mEPzMB}6GܬחDB C(,Y=tc_}Rr}Z>19HOx2Gf%~#S,B$5>6TUqŅ4)k<]A魋{K)Z{8u+\ofP˰ƣ=6S +:Q1R6Qfwc}M&qHR?@=c%%ٝ):Q;Fa&w#8h$~_Oq:EeG'O؟ok|޴ PBrtldG2H G l#Յt,cޚ*~~=*ܥ^v>&=kqpHbr `]h2e7cfms*-PD }?9=,s4ٓ[27{wM(6j!.A͉JD31"Js: :id~.34~/5k#TddOh$i{*WH#[xT %@Xj$ՠ#(}.r?0,m7Om7u>@ЄqXh5d^8?iz\[S&c{ڞ[2pEZ.}>hPp#1'i*c9dt"{|&F|f]Y-zi5RȡH SEOB@šͫ݊j珞@*sgZe2KezFd?_]BlJ4^O;,\cny ͋NsDdi{3H]_`Y(5 WAmtD#[f/۪XUzO ;+% 8s( [y`g$1&1p!NKlK_A+_lmC' Ak0$f m׃?G87HEa1nh@^~qU]R0D0vɉ nɕ\=R9j& {U ]nJ^Ը Eօ'T@lY/#c:a HE3Yt:%4j3Vk*A1;?h\w=⤒i*ADJ|LQ~kuY!bW} (6lD<9b$otUݚGʉc_W`oE|'iģ8/K}jg>}f x;^[[|t-On:$_pӧ"||f7X%zȍ1iLI\Sȯh5B+w$JJ&UsL|:mhѫ3^s;&QmrJءPc8 E^ravv1@+@ BkKOB=eѽbW$:HŲ1v~,\ԨE섮T߾e҂a,W؞.F<5t`DdqTYo_-\FÈ͔,>r:EyMO `.v t5.w>ܪܯcU~ Pr*onsklSo#]ixb*V^1+}LQrt@!Ӥ]uH=RؠNLPΠ1EKwC.T6;)=+߼ ?&cH{%%ׇWyP2L"Vu$#5,Zb6{e-vuslxLA$z1RbK6,)QOGﱭ&92:r1~YNֲۙ'|?o370=ҧߖdjbwe?Rk_bDT#ZAZ?HQ;mk0X5'(ڶ@P4|OScsP.#9hZ`p @'5LxI!1 ;hjV&1׮ ɯzK49Ti#:m`;:;*d.0Cph `RS+l1V*4i#&1+!xUR!V嬆҈y m;A%\mS㔍#F-~Ja,lddnԅ.}bUBiuG6\A{Ʒݖ\A]Op@UMڿmoWɱM@ʚO4'󵮪>%9ϼߢ\XS=!B PӸ[X*fnO. c5,kn kE͌{b#mqc!Ntgom͟!GW/zH$˷xl*t [Kzy}g %Z?K!ÿERF޹ aݏ=N"t-踸ox[u@;m E0M/ҳK葿'E7`K"XH+}faR :b[ 쫛q&rHv"(ɨ<_ԴߌE,9BDk{zLKgtA5(0]~" b hKnƫ'^͹P9^hYp6CbO8kG +%_šܤbT޼"M!edğu3jǘ[$~NkuJx ,# j[HU=L9of۸nqQ9qi1x@5ZI2ơ)Z30D2|hoQG;I3Qӛl,3/X ͥG;Dps%nu7!TOwWƷ(NLԶ<B@݌xCބa< eq = 2|>?cgF3ŢZ`eK1wu߳e ﵮk@?Dic1AYX0o_qt\wfJ 0n3g]xe|E\e7}Fzy7ogYh~R1׉]ިd*䟠mTQ'r:/Q 3NR 7 enF/aj04cQR4-Ћ,l5䈏ݠjDRyն ^q<~Q`ehSM_f0: 2'M0&[>FDOΝgOÎJ 3Ǫ3 7?){,.*`~cB[%X5'9A*];ZbL.}}dtȡ%f9,b ?i<܃@6}OWUG Eb<yU>Ri֢җ2NNH"Й 0K{XZne^}}T+7` -jqj/uPcB4SC(Z 7S;dS0>snN}{&B[?tޖ)5( gofLLl8K_mD&%+:q(oi{tR7a{gQon) 5cM00a4UKx/׌Fس^N⩒ת~%Yvܮ5|>Pp+sڋX3Si]3ɏMaӛSMhID3pԐt,B7jL0=ȟfAI?vZ_7d l>LG>3nT2Oߍ"Dcm'R{mWDV(AS\HVI+;RwdmQjq8b rހ^qa+ [JM}G-zt0K^ex7{[.[4㑪^-U,qɁj|] =c2g*LuB;@cTK01$fJ3 f*K@wS6ǤX[mw 盜5ABdz!ͲmyzbqKX8ԆitDNFR=\=X[`PuYE:w_y8Z[v}яE1c34f Z}CDp3m'<+[z:%#QBHGN$)h;>TA$巡;k'랱&"PL))=6!֑Sl~6;1@=B-.X%mg='Dtsun3:r6- ~s Jq/hE,'b):GS}hCsaD_6f{l^RUSϹמ'uD&mS/eb-TvI093roxQlQ;FHRQ ը&24&F-[M9.}}Mʎ,;w ^8>QESwf7= ۺ|'8VQ"fQ] YOmR]xC9衩r^#M?lkսc)_ZK#_Uʁ?}([zqrR^sQ1ChvkӘwỜ~-n5VCh+KO©g9lD!6%dlNr5j;4lоded 0X)[=y@u l H[/3XZo'Kƻ'\ B! |Q 48Uqeu56!'??@oE^FtTFmXG6>l&ъ s˽|$B~TWs;y^J*Y.Z+LdϤ]$}Cǿ{E;P[tu-u3)V[a4*L4r$KCtafLJR( dqaN.YnCt/%K;?kNY!uW1:fZ]7N>F Jܭ7] KޙrUզu,~wz:!mNݺrqY0w\Ďy[\))#ǟ ڇmN@/@U1 Et- ފ}͚(0Z?ztxQt̪+['EIrGjzͦ&mUD $N-?9;9`; ў֕yqjHIƣh˟h87::NO.g?~ 8Iq jn ţ;c[+ S BkVf8 YyqK;f~o7tZǀ"ayj pD ia]B~"ZTq[N?SvD>TP%/$̢뒌dٔ(N M~ zs|恧ݬ ™M?FБ5ioÖpxfsM/9S #ӱm,ggJpc+\m#/Ƭ x DzrMm1 ^,;w$k[ç>Ѩh شܝC^>S)o܁aT6̨X&75||~ky>O!t5 5 7\~@Ǫ`&Wkű'lb[ |t0- 3_:uME B_ rxTX^ '/vh׬._K%޴9(} ?ȴ'_D:|zlO$2mcliÁOvuza\`M^ok8(/9jW--K ޭR MI|/L9zwzؗh0:  $1|Q|}_T38,r8BՃ} ˨j&9[ޝ5%5RWބEX_ &sfBr+_|u-OivtiTށLډu@LTǓD}\U Uj jᗳI^1 R놚HÝ`ia˲IHڽ){܏J},j %Vc Go4 qeVCUƬˁo_Z]l!ϦʽD R\1Ptv)/KxzK}(krz@ґ`'`[ E"x?'߮?ts Ⱥ?Q"+ jb8^JO#~ i%'IlRսnΜF 簵9;S YFF6yce2- |7ea9 iuϻF:"11- ,CyIȢq:[&_=<3f_<ÖM^ɮבY 7O{2MX^eւ+=ȀBp.uiϣ%F$tio< w}@q 0QvZ[43)QaCC'/5[~F@}R(_,i..bI~>?k2,8ݭ;frdj+W$/֒qߜwO/a908^(34/bH;s>+(?iq@NViDe?B/("zJoJQZ &W %)\6 #82)|S_p%M>fN L GύY3zi}vjP i;I(g6-z#ZtIP c VQf3fo4[3٩=8[}NֵҜlGي^b1%繜ӽ3_!/ I1_>`6" C%Ƥ._4PoBfkJı(.sÆhk宗r4n Yۑу8δOU)%"甐и䭡HJ3=9^H-O-q*I%T@=aT㟛]l;έn8Gө'3CeI dlt\lZ4, Ch(ٓGH>~i~Tja?tBe=-#,fF, $7f%^ۼ;%u!!_7X5RX8*`oWx}eII $ۯlu54^E+)=FK߈nFpɡb@kV0WqA+Z ; jv$hcߙ҈.E?n꬏.2yڭÅA ϳ^B>>Zu\T r1nۗY6=e  6̅n_\qJKdP SVV: q`k@{VL5]!݆PlAf+UAZWP7x @ޑWj4ޅQ7 *c||e(9 \+2ȄH徃# rE6;ݼF }0,͂<0|@!,U@@&w5PӸY*Odf&JUMb Q1y_4%~ԝG8-5YXJܟT ~ :1^oM6-4@k6›Bݣ3gN.D2!6mȿs j!ZӷPh%SOA|"Dl̔L駶rqNv( ?Ϊ6S˿7|bKw2D9jʊj *"X̓ >n3 f'>WIwIr'?[  /]EYoXC iwP]we2m9Z*GBVUov5=}nyV7=ΚݙgnIQ1/]õbKhXVA%犄9D֡#`Fܷ8{4{:pǕV B函ڡB21')!{a/ǖD*_q;,? =xvSQq;}EK})+y S0)S+06T/5@gG/A?.js JQ$RrF~og(B4HP9p2m A."Ʈ~ɑʳӂonQ2bnV'ټ 9G ,{v5,+WLV$tWTZ7Tw_j9ts;" b'~}˨zT6pTt];|ȪX05u!j+KnFkJ?%*+uYЊex9Я 8|:|G"=rsB=/řuViVSe` q2~=bB;DidOx(]˞=,q,G37/ԵWFz[d0hrnށ|髀R{+;}9/ PR }@p 0u"148cd.zqΫsJ"K!CMi5]5hB!M,WV)$[ FAF9"O%y% e]9[wdFG%yFv>hތ|s{c;ѲH7ޮZx_DZPI@HR SbρHJ4.HΜ~Dx͆uq+pHzs:^Ph6KIMxd5*ҩ'21^Đ+pp YwbF/ŃZ-`IOnmvSE)s[`B6zY0'3ÄY(8Yl 1Y ^,'M,8Q$wT(v~K`;Y SM,];vqiC{ź#%y?=֥AکU'K{eNZA琭CΈ5m#$t5&&s5ģQsKOZ. H6WPQd Ӯ41V1S|љ0 ]p~!gا M,|h)[:o$5 zCtn$q#WnCs??$v:m{('u=sbZ?&$^"789&d!KX6E 'ԉa6XSiaZj̹s6 ,J@+R;0L%^2AHj[AϷ$6ح S0rMju[26YNIi=݇b6ҋ=4$AH[eT0pCa٬A:mɎ DG*St.p9ac4<;6ZAvNF1!w[d|SqO08+qe psƵsrB[mE#;}QHn?rF+Yq?ty b^l~ϵhcIn6qyjFi`]V/K4n޷LQT"jrQ]\B xzgpxN ]>LRK: nw2a_CZ K`XPL ({%]N8ύc(g [)* 4gZ|ʭ{ٻḏo &hw$̍Gau\~V}JG6F.@Kb>-<֔ey@ZQT}֬or^Yb ,fM6\|ɮW6d(R-uVәS`GJhHTʧ趹ێK}Dؠzckh ?)a|f |Osj;ޓ`~ӧFaQk.9Br$$Kk4az~_X# oK|.=Dbm;jAuTJ bvL̶cNn69_-8`.liXvc+兹 B[};*uI]rghZT]5oV#eg4ي *r>7w˨зF CI߁DB3Sڪ)jTPA:&'ښq}8(CfM״."XAO?6ǫwOVkr.ʺ^ȦQ\S~E՝v{NlZԏ#WQF&/ z?cf_8 kǓl%4@P$ ͔J 4%%hu%,\2骑W PXQ 6C"Bӯ+5 0t"pn`փ-(#K"$Nb7d#xo_YxCStBt!aX@nNLPڼۿ}RCb%`bҞQJ{4S{܉ BH=R3xĥ/©XC/G4;ý a%t.nzEf 5]v1Qx?署.xԹq G26%鼦bktI6 aZ Tox@H1qc`#I>t3ZûQӍ<_0fWQG#~@ԳvRGH2ʆfI 4%9WX8\¼O_s"7q{/Q`.[Q,L85t,Hs$Uo ]MG3'E=3!kЬaՒ08abMHHڝdՈy}JC8#ĀtI8b`c%`rT^3 FEiNb=P/sgСeT1ofYsA*8;Ӏ*XzάCJi^í*DTʶK1xف`B%"PPo3Yy7/v|V[ P4rۡQR*4NaXj]J8&j5+ٞ-h?ugFm;<}t/Q9jPIΈ>o[-z\D1Fq;1- 5~5e pjOb"㻩1856j-4<ж`;|7ҸԿCo\PXkm!FZ&My7Ij[BpP%XhHz{j"QׄcɞdW5QB1[xeIyF'_m?IѮBdvBEh82..21q$yBVnӇ8mT_*vC}9Tnw˒*)@(kFN8WAC/5mA|ݠmL݀XyL6nЋkZI* rQ/sk$ -pRY)[+ +S7*0Ť&<yeyj u&>y BRhdT۬Q9) J[;bņ[iO^J6LK\;zכz&>_%m m_41+mAu1z+nA2.*<Ye 5QƟ 2*9^h_ƚ! uȶ2tHDS*{mvg*D}WǕ3]U`OaAN 'D]gTm̳)=|ae&a&?8CDb)ڔˌeXS]J/gtgc>2gd*.mpIMKmp !'TTp=Zk]l^mL/y+؁?be7ΙaMpF垁lh>χ mQ@cANC#eZ#HX1^*M*yTx S dwT&K6ɚ<ƿ@3AHߘwqfB)& ŶBH{OV_ v`2)=sƗ;2!AKeYys;zr9`a{UdHg1֔ ;Di58mEO|01hșIˌ-GCHV>a Y,,T#9F+@jh$1"+fTJRc^bxm&)"fm!on<2G~c[]pd ;{Ҵ_L@Ǵ\ ,XW:6cEM@-/}%\-_-j_ j&(&L,k0V`{4Rt.7ܷYVZ Jv ճK|V򴲁v<!/~Dco7~ц3Γυ4E$pm(f07r5%q[l%^ t] S:ۋ4%.iNp'晀Xx$z Y?HmR쮑5L^WZ}Ō 㴻尗# (3mM# -c%5ol\bd3 BL 3ҩg/5>8D3rosV ӛr#@,Nt<xܡٽO'vh|޿fgJ@HB!')Ҕ^e("o"q5T^+PˇkZAא{/j*fB܂ʋVA)>\dVmELM8Qg0ЊUϨq˩kUiD J7ErNVKꡯc),::t%3d@뗀7gk6 ޛpR8M h4jid.uᰡ((oZM3**m \&Jl[Fjczԑ-j| &d\45i|ͅ9j:1r9 8H HII0OUfM(HZ]aꗫp.ֈy- ξCZL/^4w*Jn݃Lng,"t6(|j~*iRϧ0F/ϖUC*GÎI7?!B_\F`MPHwi]䜇/ƐgN :֨wp gV߃#sZ4L{7yq {(BK0y a*q[L'Y}IK;izpgJ)fKv:d4SCgvKRDFƹj@1c 6mF /zcDkbߐħaF#I e{ZεI~Odm eFW-\v6+b m_捑M&j>%1_gHy(,hY?5.8HP\ ܈|ΝO\sX4A K \!k ~DJ! r*!nvCkSpaH pm8iuE^v[ȫ!3VBs\J '}!yK_oc)ټ4qSVZIT,L=W EMq{v qΟQG|]o=QjUҪW"‰FŘȾʻi1B53xz+uilۂ}ڼJ$N$168hNPFFGvZgEtXW ƦY酭Un4<1Q91Ym_uzoA1q\A0Z&P-<$΂OXv0>cBȮ|~muF' J"OAQ}xa^3Qh>c? }R1C愱N+/ofygFƤ_ zWjy[_i37 l &DpVVtnBlBç& [zzD^Lg5<#dž* MA$#Wp a} 6QAKf+AԿLg5T !j̷-M<񫬗腇]ԺⵛklE=N;ic\^;O͖yS B}:)6yeۭY`Lǖ\SUOaX#9Fؠ*F=7g j`P4Af.f8M%9.Pui eOB+a$@xT8U /نgƾ'ٹvs׈֊٦d-jCUe$cAR9p>q?Q$Tq1'֌زIRo`acR$c]閗ixK"2fn$a;t軿g{ZXOI>qA?nEnfpڧߏ:BzUquX[9͹EЃd1r{m% Q->g2_a%Q7s,wB8Aս~|UK.~$=21%,38\`VYf@:qLȐ(NK~=fM "\1pNJ))3j໔uYNUS*OYHM&(PZ4 1}\k~P1"1[iZ tUCsmq$*t. )wahh@m69u(l5X<2$dӡM !RiI':A ޯCVUҞ17I_?bX= <[sMGU ۞G;EG뒩yUr|ejS")(EDe+s#2SYǓ5gFUNP1A%L+$_$ùunC^PNA/يO/b;vȲaNV ^c40fg Ԟ& ߡ6ʈoW#1y2,ݠ&P_\FCtwS;bbhǎEY3n.'];/HBb~y+E:=[Й)UqMް.z_\8dEF(\XG--QW'>}(@08m-u~ @`›'(V*yBţӺ;%i1vo wJ!KT#ϛԐ!=Kqh]$}.] t{.fw[K̈nZ<NC3>Kpy/)d\k''v"L?R'a_VLP+;igxq,!)V\"XE Mihw8 J'˾6/Ny)#M(Q9F)%,quM[k ՘MĮPpK>}a^Õqohr\ . н E'%0p|Dħ}g6#dXemV`eIʼncS[bz@ZZ=?,UNOU6Z#}nm̭gT7i:T~/N@-;O31cNVz7LH 3O48F LT[DV&-,p W6Y&<!Bel}srYP2,.:<Yb}k=-@Cϳ usa-iUgVG,cu4`T&^`^1𽭆ے1nWτ0&mہ* Sk)NϠ54WE8ݗV Aim<`:蕻>Mx+$:b!5#H&k^ܮPpd|_Lmo./ט/qN {$jAr(gIgV}bӢ`dH !Q;y_8ڝ1N}yj 9}6&"; 1HNQ/y@'+&txft/q]Jhw_I|f RsUaxvאj:T¿9Ϸ}&CL m3H$z nBjM2ga{ڿ)^TG}qz)䒴LZ#2pnՍwWDPXep56$à Rt6ȞEy,!?ځYJnX|rp8/2%U l?>'{ 3d:B%ڕV M<ۋ[3c(J_,e nfg݈R\RS|pUxM'Mfi4T6ƐQ=R:OK#Q]3r4 0G6*2n[֖:BE|In3Oz 2$x vwTc7+d~[HQt.F{6.5NsYkTKڇ[ȳ$D".eᓡ 5=ȣ0+[k*nBJ1o)vm3])"ө,/CzD!80nW9']dhJST] ss_v?u1.#OJm_ $ehAMZrI5oפ87zLyi8*W*"S qT;e DF[NEG\ֶGwC\ced֏hmBuTvV0xŬozž`'"LH`,n|͜|H %sRLhλ`GE"3j} u[WrE7@ׯY-Ps!4 4kSqJ獤֋Go?k"%6=^SO"΄JE7#Q!=( Xj￱%."QTۺgiwG?]/ :J M=4lG_q>9\8d}-DPZ}2ӫ٣{6(in؊dyAB,_zzEB)ݯy8 `<|wL7Ds":+WDÉhot0w>wU>e_"P, ]NA7ҋ?@ qAZ`d/$x25uJ)-YޓBMISXlwN`'&58aԧ?F*pzslGqyͭ9dRP1+Mf4T\l{ac !o2?JlFCvaKf -?6)TE@zdTpQ'hCo5(b҂=وsFĉEC̋ɾIp.m"9Xi-dgob'X5+Q jaw]r~Z[pXܲ6,6L' JZͪ_b=Ob:o5N`m(㦍FP`4 0gDk̕ Ty^,ּ (oq;#jxk؂BTm ;ͶzILeXp5syV7ϣsKoK*3]E<ıevQ-džS޻Ɠ$ |KEJm&R٬2醟Kj @ JL/:1YPذ؋S^3iE#)5ŅKm[_2 `c#ck.;G0/sʌB[̠iɧ՜94N{P>slyNO̊̽Z;DDQL*Yxk +(7զZGWJMWV{B8>KPo+A뀐އÐ--C{?쬩 ͖(H3iz9/  ֯:Eh.iDHsT)3(iX~W ÎF`A|i.q4U'e^\/ZФ@V(8\=C>w!D^F #7R6!a$8XR9 ]-A64J* rEAet Ü-FGZMsn&4ѿ7xDlsWkxil&D_C2s"䄂e;1TdcIZɐ!E>h)`d({^Q* dw_1 Lfޢ?` a z/knp[a+юssc"hY ^15$g:=㣑#^JH%lٱS nin[3WM-h& W"'Ac@)v)#Q%Jxh;wQ{o'5?ݽߑR,~T8~i1&6*nu\B^Aʕ*jؖ¯i1\?ח qWe8*Qyo:߾$a~I] cF1MvFC{r.}z#ҥ 6Y}LY)078b]WP+qn\11ٷAnF(ñL oYYp N2T[T1b-sKRd".̙ygTu238@)d2o"| .B.>2b3 Oٱ%~{FŽfkOM32]n͔*QqH-aqXJ%5g,Hj/>Z4ӷF&,E6z׌yLgS7q-EݜG5E#-BKMdpu f 2Y@kBWbZz`HckdO}33Bf4Ѩ uԼn<^-wk߶d ԍLˆYor $iȱk_[y/c: :w"p^tr.-o^׼3凥i3>n359/A^gXroc۲oy6b LWE/R ChOʖ()bBw"(F޻x%G+\lQYvy"QjmxQ$Ԃ?RUKwXW)osd\Rz*&U $¿yxBQƉڈMՁ`\|D +%X# ѐӛp2~~oKIcB<-n@,OdP٩5òn(L T[XuZ"n !t &B4:+]@"]ů9 OI03CR$Q6EzU2 2+J+5J奼rX(tcw^K-<5a~CNuXRV7a#*iciĒMY8Ci::7~?p@oު$MRE>mOpu o Ի Ϯz ыTYz':Jiˢ鳑_S\=EdSD! ~CDJ4yz0EHuPjEGU<|5a'> Ә?\]:0悔pìTwTPf0GwMNic^2DjhT!7.=vWi3f ̾~DŽC:}@nGtXџmQ5M,Z(Av-|:1o3r[#MS}Ib6&5g8Yh;e W [B/^ +ۉmi>?(>q>[rPJ.&f]= ,98B Э=ot޼\6 }pةa%qb7 龩<2c"W|wܑ^?`G?4]Q4NɶڍTã(OeK چF6$4sXB 8`yL5l~Ng»WC=gk( vC,ׇrO^Oy{Q+`13kB,]7}쇯aZR>h&pJDUN^hrVh 3Pkx?ZEhm5C,G YD3^_aw xSD d+Pjc/,e҄9m4`9)|"@B 1EtdA Q9*Ԕ`>!+(b }SKm}, b$&$ߣlI Qꤵ ,_#ٿTYܜp:b":хtAw̫J)Q'N}@ۋ{ o2HQ\ڎhxx;+*<rEv`/$٧S%  (bc,dqNݔeƎ-/Tm #rpk~|DbJ/tJ,Ȭou60~C$_.Tip.pSe o|\pO@Kq' '5`#vkQc^X#id0eު@|Bzd=V֌SF\`3@PD*8' ,fb S:eY iG&i̥) 0#,%^HF\nf}܃S6v0Tq)+n,t.393Qdz7fdJ4فV>|_ymS;kkKE} CEZRftTI&||D*wkS.5:8[qqA2l 5*[{S>^Pwa+U"rvgt߼˝V8 'MJ7.xBK nDgEԄkM\Ǭ_6 Z\}PLDb mتVdIY+ݵȡ&74]RQ$R͍EO# )0ժ7я*u fN`S֚j1 )f˿bT2EP~Aq ܶ =tMJA ~yS{Uf(HM1l?$Oh=+ST4OjM+X[CuO_聦LJOBPhZ9/ oAqs*J*6(bϱFA_R,6Ks,C@r)!"6SZvɇ9L}-4--wDp`$>ǻ].RjG;P0ZSnѭټ9>YWtVGS`eeV8CKRUst1k粇թaa %=i89~.ךͺ*+fg%M#@$A݌_UI%]g(|ῤ(UD'!L|e醖D Gz`U/s#fU 87~6bmS{s]^0]fApnZ԰FlhKt&RnՇ,|Bʩ"TS -4]RF&r bjZưZl=UnӇUko !\k⛤oS>J&- {Fb5kNCL kM1Y|ܶ`O;S|H˯!M~*FRX01i00N)w(_y_b >8ʭh&vS.ж\OVb~b;8m˖̯DB>.XAH}m/.DȤ=_n=p4i{!N4muy)x4Vas_I1CpT ˓$bl4u GlS9xVWDw!B3n0ˌЙ,(,3/:,R@(2frGYT`gePJs8֚fP_&9`+m#XuA|3_qz)6`3_`5#X f Ύz3q/j }ķ@X~c&nt%z /(G(85 iZõ)ק=PA1՝@lbC'J`4']F[e^/~kk N2lY6ḿl>TY[YzGxUd6~Ym^% fHpXNV*/bTrWE$cJT`p6c^Eh4!I:FT W0, 4No"RLq#mX%y3ϟg5Jh[Y!'.e7h_Bs>5є̷S[x!f}ys6'r(3(5fԠ{1S?[3uB9T6;XA{figk2 7d ˇ94`[ 6: 5~rGcyOj(Oy vfBljL0~1Ym}X#a,|/! B9 M?"pM8~KoDo ̜Y2ߜ_A_S2g:zcYO~RR}#6̜'h#zr8UnuRe].`t}R~pq%39$ТV ҙ< t;e\&(֢2f=e\9Т- vשЕ ]M~{Ho znq1T|hTd z d dciF1 Q[ /5yZxfr<ς26- ?$QMF /GS)Q9UꞴx`ϐA"a@kΟ$wHl\YG^ƥ="Zma3Rh ͼ3y؀Gq/OBf:B̺%i(n{D~Ǜ9Md#z:"8ʿsΧ@ Y .##[hd.jIF9IS]˺nN\d|R6+7,DخWDz)}mee6cmpiȅۿ?yOְ'pTVjXqX/V-P3\F,v3b_D[.|2eVeI"IxEX1%ALv4䅒c3.A&u?uFi-F-!&SfR{@Lr&v6o  Qa6b0^1,[>ݣӰMIm7  WStz'S|TmdCdz`R"-TE+9f5Ԕ~k᩺|,3+#`!el#)5̂bl&gՍqpd\p+M}Q |IfBPgDISVN8He3}b(rSІKːqM-r@QP!v #cԻ%E +kȋ4w?1Ja_F[N3*燂/ kgS$/ BwZ{/b(%@D=9l e㷭ӢF}1]ql#rJj!Aڿ݄Vlm-l3K+[e?"JF='>7Ӹ.z=i]I29Ao؁tgTM_Z4X!qʢ_@1tߊ ݱx`.Jͤ\LNm؍gXگV-#@)ױ'w#% A֘xS w܍)O&RJ<,ߦz38*hϛ6/{Jwj6!܏k%'X:_qjU5u#ڑ#x<.X-9۵Sf ~3*&r0z|f-sҚX1qojEz?5SlbmTЍ7ň]4aUY)/?NzK@-h$JnzE"]~}cʛoIqX(N˭ 4JxW"H3W*/$Ȉ3{WƱO Ex' }9TQ5dS_W/}4וrh%#qq#Ua4[rZ^TSA|  RvV>=w,d$\PrRAd#BUr_gey39΅36_Z5FKߏιvhA%<. =Ys35=Ȼ2M$KI+ȝ(p(2x+if鬳-z/eHJϯFݭsp!'d 10 ̌yvkK1h}*s;?~fD['!n\KE"ЉeSV 1e{5 t}`hBU15zpd.=JsK^]vmG, X\5}wR8?o6C5',ii<*|%Tesmڦ0W6'ԟة$|3CG(lD@ш wɎ-YrrRڇ3vjnvb*ME#HdGw%: 4ޚ|mFbsa)}D)QmCƞ,IԮpJCoDbmbŭoMPA v~Q9q)@22{ㅹ h>0ϯJFH ҝG#DCm(kBT}C& wǏqxsÃ.Zϴ=u9س+4(WObs<^ꕅ`لl(SKaTR0`=rAں+Fۇ9W[a uu㓀^(EV9 fsbF:ڃ r 8OY{9/IarI" 4Ѻ҇5ߞ}$ow'$3[QoNOmKt)F0Qnnũ3l?iTD'N\̈!AD|^up5TWu-ewX8"Pp/9C1Zld@vU'6 {dj7V49A,35K}l`1v(p[A8k k]/t_D,^aAےݵOBa|ʆk.m#?rr%/Y2G}xQtjF% iPC  |w=բLd;ؤrְnN~FibmΔޏ ī +eVR=pƄ1uȵcwoR,1͛F3tEGdކ' Kӂ 3:yM$; HAc]_L)Ž)Q-C+ET6LT/fT=5DOҮ< 9 R]t ZU\F ,[v웨@Z=D3)ޟW.UG"=O}.lbVcd6,Uj x TW=`٪]Wgrr[|=9@L7 Ӟ [K|{q*4+w|)q<7Ь4)`. 78h6`D) #MJG!d6mu'eJG 7>r| &Nrn #ɬ4b SKƼfJ(" O7ոhl_9!Y|&󻜅z3,.="ykX;PL鲜3s[![>( u·4e5ϡ̍ZVD8 mD dr}]#=\DG^ pɇ+Px! Z#Dvl(>)V^j:gxKeݣ|hn+<\깉!i6fhH.Ǫ>*J|ٕtAX W#5=M%6gG<&M- EuhZ/ꑣNrE6E@]ѰSUJ*2l\8Xzr7Uswџm2SrbI[mE%]@ |:[^n  9tD|okvI!fѩ(\9(g7}#e|s7PӬ2˛ *!‰cLXά?6ޓR%AŸԁx**ESvaS ^xۋq 7532*o09dgfڋ?7Ql|w e@(bz##Ej,ŪjW|)2ɅcmRhi? g7ZQo:So8Y<ؽ{12}Y)Kk[QnlȖj!B '..̿C~WtY 0) n4l^ l&H{l[%b= vAYnؖeš_LW9؏rJsyVp<@p'{3V6'riSރP2"bEh-tmWS~u{Ԫ)XA r^WC<P>_͝ئ![ @:$ 0*ֳˆ ~*7dbhwŊxIKQg|Q7QA2Mo<Ŝev\t"/@Hki}U.2}C[n-i*6E٥FpUǬM⤍4YVH+dnü3kƟfm)w҆5\8Hz?lfJ!J!A?2Łe`u.NjIlLD'#~VX`wj V㦠"4@Kن; Ş@!gW1 In wiޅBL2%uK. *DJ.ݓpE+kϏlleiz͖)CEjצR_jp| -5Gr;B^g? ESXngb{_LڅֻVgg?B/ <\|&1A Gi4nx$T0hY^Su u5a#2NgHhhט2Gp>ZEӘ-]Kϳq,Fjk񎍮W~#Z[^ 'gX [ls ɰE6>zGXY@Y%r%`=yTCuREp|:7q8`(S;-7Ǡ˪cd้W7횥yRz-Ej|DAh/ŀL^9v;j `i<ԞL!1 ҰY%Lm{{u[8xM+ft!acSϸh}IXeWbJWq>YV-2 !,(3+x5ʋ-7#GcѦ%60ت}Ms J_'I2pJH{x'PrKq1_W@]pX{ zpR$BݕY`UenmZ3 8Y)׊^%xBUև|}& ;ShN}#Tf= TBJ]}7sq,d1I5xRf&Ղ߅!>_Rm(=RʟcvyB?ȉRB{ -2ꉭ?%`tWб5@&)!ҋi Ü!g=w1wg&FQ@}R6>5~àK5,4.%wQ_g*Z79W.1ϝ'%=HJSvٹKmDhN/! {gYLEmJ \&}ϓlh>l?qҩ]xcxQ eWmnB^v7zR_1jUK#(0 ǁ;z(yV$FJck!QFvdCk{'uXP0}C^ Kt(/W wOžRlis˦d[ۃ[+9I3"AA-O\1zJ?z)q,<!xrCg$ 00Q2fUJ11=a)oV(KtMqhг5S=!ؑb,];!䁠KV&?{SceU"QCB͡m+*3"6TX@fG4;е=iX`HM&:n-*Y%&B>0ǂ BWb ŲxrVYJ2 wc=LV!cρz/v~?tW+590@]K}0h=nn oq^/z{魃6Lj_Sqg{v}H)^bF4ރ1n~y^}aVt fŧt 6\yV_j+pc4LJQ]d"9! VA9=6#*ɏgU [aNz#0Ej nrIX^-ۄ>o |%8իEkpJH9-s eczĘτ:fmO ڧy PhQqu*%|ʗ2{#'HgEzOIO^WZ1 bD#%8CS85,ޠܥK >HIQ%HKm;:QTź+^2'=yF`&kcӃ!⭰[PkI[" ZiAO}MN ]B ֊מ+~䊐 Kv{u.u2Z^s:8rdС+>|{lj3mO#SiUU(fphI60*1G1'P@Тu hCBSni$aȷs+X>ϳƻӬAsv?8 Iod3EE&N(⦁F6rZ0>i-KlͤOLNI>5SDP_e_n >eC+ǧkچt XErnΕtp>PbS7 oe-+}#mdQ>Wd@R#OS>}Ttt>ҶWeM @  k sG/\  T)%fA a|H0. Ww4狑MԍSK$WqLѮÊ,C)ԡG% +16/* s\Sn9s:O l,k:` ǚ-oL>Rq5_[&fY,'`OmsN9w2\ZJM{ G 4р\YD 0o3J~I/w%K"ԼtB: 4}>yqxH44oΜk>~9gԒB$P#,١qqHޚٚ|RdyLUnsO# <d}X&POgƲe{ykm&[BIs=^d Le*{|:5!;)V:dheĈD?(EG9{R=me9KXWxB$*>F3r6;iE@&|O]NdЈZ)Znf.6g* ?LJQAr\*5@ UW`$î㳰IT4ɔf#MP0^ӭLy3JVl_(+η!"td 4oҷ,-;'h:*$l?ojP:1zԗ-Kq'VX8B3Q:NW{h09?jF"XmFk!=\/vFڽ`D XUsʿ-ÓT6 􀚂,lpKQO4'L0p6kAV"`B's >cl~{& ןˆ ;p>1XU~ûrW\c #^ɵU^櫪SY2rѿTP 8aw҃;D|"&vTDm@2!M:Eb Lb菘$8חv $ |]ɭp[Awq yOH:q*&^Y$Llxk֑\Qgfa?$!]9aB+2{-֮hOdk@ho?U2}/OVݒ4X S $OuLM9x)+t'MUF~nD̸k = *0Ǿ^ ٧j`䳔/yYXK㊭w8u4p8->#eQqsWDڢ'df@m6ܭ7Y|\ 97:hb?4O5k̔7o X轉wpI6f}G9Dx/tGh;QKz vЇkŊj[6\ `l:I QL5_5L=Q.lF_:hRA4 ,~Ɖ}GMl-B˱{m0? LJ?%CBTo:Γ2lrO G ; w?պa;8w8eUƌ!C.^mXHgHNKG/^ i範4|RQ-U Cu*].\wB$sŌztQ!.ʤ \rfe }ou ol11tKRI#pA*n\F_B@2U<[[#[JoQ瓂4H(y[GdSSkVw=PBbnb]b?O9X\U<*ɳPL3U75^1m#gBȧ*HM0jDJͷGUzx7pD)W?Ӧ-36/KբؖqX?=y-U\V/s&xt*\ 1.`H'Ԣa y HO$TI1v$2}o.dCy8(N롇YUZuE/Lm tGK&TDIb'# xRh؛6b_*v'({s*O@p9&+cǸ D=Y&qk\{޵+E2,l%m16^<ŝUs;݄Zi$v00Zb7Dl+'pѪ5ySyRn㠿k22{z1ǂ65 &~?5GBw ޕimE Ɩ9(DOOSBGZ%w`ZD}cdwXI#YbOW٥2@AMT~8ˎ&if͝\JMWN(0FX*4)Ī=1dA: f8MW/mh +*PD\M+o~ {!#G[WqI{w7%[>MA6-S_s LOԼw*uz 졭$αͣa|؟%ĤJwkRS)ދ+z_"FG14X3f;Z{yM> zyr{AX6 矈`l<;J,62GP+ZugiR[u.nElnuI~p,e`ls#9*P[S FQ"Q򬣃#^A/RL'xm7.@lMՐqH"F4^3%LAĝnz{Ο8y\GFe~%GR"*67o%[U?~'rLJ&\c/pSY؆)T\ؕ fWýa8zP\"W)<S+p{٤ᰃ[CModD][9r_b҉ݱR3 Ry!y$ނYH8-n[e*Ci8_ӓc^?7f Zڙ$xUx88 ,Y9)µ^ WI-Hg=uhtV+]IJSGe[^G`K3kv>S:P54pKCϛ;b=ZAY[=;+x a3Jdr`[M"40},WJ9\nۼ6^VQ==#S]4kFE9VPfXl3'6&VsZ0KZ%$>^L*`%0XO477bxxj/  xRM3VU~rt=akN 6g(|+n燨[f+/v6Fg|}|R֏qRsGp@$nqRPO HO \drWO:'(Ka_z4h|CWԪFtշW| U/DaWf+jO ]ޏ*9毅6gdt aDc:MUrd1/Svg;3O| GL ZH!cxPLi=`LomW]1V.B^F6@(;]BêK]O]gTȍr:ͺ&6¬pA![(9`Z61:ML\-pa+^<bf$!&~6zJ*`TV kl>gޟW\焐Aݠ-k%(혐\oC{_H۳EurKc :"Lny*ɡGƊ\oRPTnJm Nrr.@@言#U`.uCBZȧ*Jmao7uք܋eiϽ_OjI Lj'ϻڂ'F1`XͮlhIf h|¦lz>0E3+G#Buz˒8S;5urU`< [?Fïbi%HnvŠ`{JOY8 t}ddVՠ-R3c@pR']$nӯs2ZTaiw6,QQ yPYY9\.:,t, &xQ~N9bįTM] W|xYe5Qk1n\j[oVـWQuJc3f=.3a; 7T$,+ZMVyf{ګ0䨌)4$1eB&O+hAHRD`| m-`)U IUf{MzY[l~>a!J&nTo*QEfsbOf2z NTilX")gı?Ǻ1p\#fI|U3~"3D|UFr 㡪|Ii3+Ι+':x(oo/C%~bO^1; [Wz"u  )3q*b} kxGcv8@ 4t[+Ǧ AJx!w -vY&S_wuN"*Z_[Ok? @U[) ۾4Jٜ(%\QÓa:M9R2?+"6F)dВ7 h wي!D͙_t9_f~|X &eV_\\s#qa&Kuٱ s >53Y._Q85Oǎesrkk + [sx qzW}kSqc!d%B[ x ̨Ed|Ҽ`23&|0zddlAC)2E mKYA)\<}L'9X䅽* 6 DJ~&æNt>_]c{CT`_PuG9! ;դ- /́/A[Uq<=R;M= ,U9dOsqu4G&Q,=,u 8.ֵ7YDՊ&zȘMa@ȖSvw ^}fO.[Q>ddT@贩?ȋ3l?PC28wtwV<8c0pT4j+rݸ.թw{0${kBxU5Z.צWo5>.,!#K`ylrR{]rMX'?;EةChx(jN¯;8D5mf;0CyWWQV8{  G!Oo%uD9ˢ#HK]|x9eɨlrEך&„ae*[`2Y88>O@Y:* /; %څw?fky?F G2ʦ;g\;!?L?-f?,OqQ G2fuc۩G #a@t<9HCL )*S %}a2Fw5c8k;_d ,9Q< D ژ|jH1SJ?JqB!}hI9NJSחpfdSnUopoM*)ɪ*9`G5<dIדfi͗фEe^MHk0[o<BcJ*|csvfgݡz*í) g#G5޸cu* JR{E= ح%؆!lj+^̧ی(Y^EVN#:-?;1lށ=]e!/7&wG_L#<\34.Z;r)A|Y4?g{(kӃ`3@ $^àf߭ԫnHhjK!4Z0^I:<8ӞW$邯j'č xiw=0U IP xٳBiB224.-=W*Fqb!অ;fnMP_0 Uj & 9"cu!n|*;D*6%A[ceb o^"kOPMP{<1Eo 1<1ShnOڳfs|;#ڛNB9r n.H}!l~~ֺ \VTA HkM~ztbBKexXZƁoСU!=7 Ag墒n NH#'72bBFhw Npg$`nvpmU uVI _-Ue+0 |cb&BЀ>nZfbLBs5z,/(J>i]?S泏lБ6 D ^V ]^IUE̤ q#2TdŻ YJ+t=p>ٵ24 r)׺ ;*|p̑L&"oEAkA)÷<]UW{i<:=sY9M@SETtxލZW tH*DXsTǴDPgJǽ %\t5r-#NjG.Ϊ$P}_ޛZ8xA υSD"=@DNU#_U5˄lPQN<(ɴJaokжmV+ Z9Wk6H1w7۪YY3R,t;y~?=F*NnWݮvWqIepVH\1p`EK[C C$٢Ǽc?6rpB$W蔶<ﯗdʏH(mt|Myfk_wՊπ@1wJ\$D@*=zݑN~|mO#Ƅskq6D ۱zSy}DU€J}ɧVҝ%y~ѢxWRiIҘdM} ZTC+C2\%q2j*s&:j%4ɘLgJ:X MkR/=h{jٻĦ84ne# p KR}r!AӭǤ2(){sX8$NphbRҰQK3淏&YF0 Rf8 >7"J6"D[ݐ8Zaʌ9wQab/Y6bܞgOrl&叛.tr>4@) :iP+u@o+>d!u[E$c󺵜Ź T E醨V,`3ߍoC{)'`Tqstp;{qF>{}; DZ+kwt,oKYB68cbż|d/o3~XZAy8ItZd9Mb[(\Nkd]|M#jS/ݯYΡsʼn_oO}8_MrS IB*[* b}Y .AT&J$IA.^ ij6Q)n#/ 7ҙ:ႢgL6f"R6>%f?,Wldm [1I }5ׁ& hҝ\JϵYz| b"ea6:s,o#a>zA]%wyBļ|uуl+Jk2*I0Yf}5|7A!1BD[bD.GFIKx G_zOz޹HLX,vpu*b(7;.sB=mZZ2dڷ<;POlE0e P]u<=q\!l)j 213Wվ<)aǡ |JxI;p9Z0\+cTy{:0>5*$>muĞ$b@KR]zEP(D ']$8 ]Kb~zb+NQ"9N%xOr˘^|z^F ~8jaPRd#HDg}tzş(n]h!;ڌS~Ūt4떀o$LsVv@PŦ "`*Jo^@ώ /92U6ݝdam`hv!EaGj*=b/b G5l&PìhKwy0t |3ʼnR,'67;̼A[wucaGPDG'bi&ig;Wb{I);AQNlU{Uk?p>w{q@Hs9}O)"`bl&-cYy ?G,Dv*!.PgowpIr@-S&2 C"<}(@RB8uw)M#1׷yp|K21'>..A.- O1"޿3d)ȝ#5_:AO Y5 Gwvj`C!¾}$+vjMd,;,)[Ou"]K[: 09lg{`\ I@QQ6NR`yJc(g4z :˖,;$KirGѾpޠElԭN#f"}}w:,$,եl6k%]3=pK1Fua4PW8OAuQe^(Pqc3o i@P2'M,sϡ0-퇷DR-`|ؿ"?|0Qç~gRoU\[e@ϚkOZvks2eL<,|>s7ɘRpzC ƅWF#Q2cHqEg r&y协9#ب\@e@Yş,!ZW|G\-g~lvΟD q7dKC.C6 ˹MwtGzeEIBWe&$|vAZ>*wG㐼hOkc)D4PKiMRA*;>ן_gJ#gwdTD7DoC7jW+?0iYACv؈ N$*ϫ"v3-A.AO|(*9[/Eܚ`\!}FO'A 'cvJXZ߻a@b"= 5C?OMN,X8lŐNj;$lb4Hh*"PHNq2,5hMIC7(.cNp?ݘOxIz.mTi{a0.kkJIbyr)"\F~3?KWnJOjهe@{S}8n.#uQZYw<Ϸ-^a71rbj[1APܹ%2L..Fu}G|) hNa,t foO 8B5 pp|+Rm4e#7H.导 WhQ$8"`McR^O9p%٢lx|`'; %1%f,g(VzL5#Y+24Z9zu\iw[x~0Ϛ`[sJYѡIkn4k~C>QZa-KMsh^ NhmYk)V4x.@o'jJqޥC+~x,nXg6-cV.g`XDߵb u6bQĠ%>72EUpUTJu Q@SIl[E_L*ka6D17#4sQgs C89WQp\ 2_N> i_h3N<"ksR87 d#[R* 'I@F9Qt{Sj|+ҢLnu򳤍0^w:d oqD] ͤ;_e2Ǐɤ9A!ja qƸY岘 Q.2l2u\K7A"ϱ"IXN!'md,Jh8F(6/CwU~y?V~UCShᣍO?pO lÖ|{7UJhqy"PP}v)^_VX=꩓jI~4yi^KVWy`z߅a)g.wapZ-N^f"nhtx1 t~ Y':ղDuq )OTnMp/䭮V}Gyz#la)qMki F;Pb_bKe0 %)R|ig˜do/3ZIt^wT';G%v[&|7 y0`\1ٖL5jmz5Y+@T.!Zh^k b4Q޳?]߱ƉQg!ٸ:++jժCE#=BHhR t \rQ-ə&)ji[H^ޗD(6v+/و${?|sw&Sn{~ԊokϢEj|q7᭤v%> #bi&EY7ӾnN1U l%tbd0P!\'a@MHJd\p(0q~jix!_~gNDS GYSn/3 d@H0>6>ھAGpALDja ރfu+!1#xڞf޴ wټ]O@f(A>?s^5GgBLD}Dd }3": u XjSIo~31H01(DkAVފQ諱ŗOZFV"/q_wB5 *ȡ А Zˆ8{'X>] 7hņu9Kzh H'W~b6DZG3'D?y⒆jWK`jO&3U5fQ>V~j]f+!08b[O88:a[|F`K &BP-gSw~ƥ+Ơzy8o" TGMP@CKM\I.7he#s0ljX'Ry4ҳś~y202S%",WcnyB9l~2 % NZe`1UJ45.QZ2^/ҭ߁*u΄ȓulr`#N:ڈ=-2MxrZzG.rp(]M}ރ$UhF&&8u!(d8) $X&5u7^4Xd3p~ r*6ij^,lۏcnʚ6M>)vEŎx j0Y7]['u: рAـxُzJ|? Eē4!ApuMNA0.k^{@,OY٣ʓC 35'EsPWdS-NrT,؛LR+y_Aj#eSj0.ysrY݁DS1@XKflVVbd$ǟc9kĊD+QҔr2(LdWSϤ!1#s3A~")' t;5nIumC/`aLw Q@!l> ՒJ:ڈG/|穽بSZ4`TU-)QS`2K] V"[ż/qyIK, m0՗/ko}ʉ_n6XL?tPru9* -ֵW=)mI%4Rj"<&Ru%H~U8cuxQ*#FgsJp 7XkCar1(,KRw P+6/A^HY%WxmviMйޝ!MN7[˃6ƥNF[=nrcq.9[HЕ@#"E[R8i4 d>11`Ksd#>Z{+561E2[&iu7)}W3w?0ml øεA!~QdE`ZCdG/ 2FC[,Gq&{ ꯋiӽq+\qz~VZlGSO>%^Q:SfsAz56C%\'8+6`FdM]W2FSfܐBr:1es%P&݀t9%1q y6+ΏP=< +^"zCxlHY23V]Gtf&]x>٫-3 o` M4Tc>|1rQ*Z4[OuLb!$-hcA7q\tr5⥺i~k S*_sDӮ:$qX^{w{"df.A` q^ IP5(Cӝ<8sBu%]L>+̵'-7_v5R2?LHtgEJ$'' 6c&, 8iLc<a{E:d,O& r *@w]Ͽt&<}5[>yi0 XEg_ݾC.'DWf nB_IޚLEr`C-[d-[5$眺$~u{['~ S'C#Ewznj`ڡ6yԹ񬀇"oR^=TN\tĘ.jSuOFEsc&&hjrƌ% 䐟̻D Uz 3SܤOn xvq{nK=Gp]? B W/PT XFxj?6`sCmBuópis[J>hњ*ZR䎣ҊsTw@Jǒi+?g^ئi/C0'i̩:KzQHz="]P?.}yJr=aJt€DrL8\)HbEhN~rc|ho3b\!Ӆ+)y lU?̄nl;]]Fa)4o2nNZI`1_oEˋBGh٨]3k7Im^MNa;{LJغwe 봇;TٛJa&jʙ{&9kT@rdu^IfF(0`^pBE|vETR9}ISSJqbUaPgBjlˋsY}8ci#0д1h,T+0w&e!c26azhZjiҪY&8V*F\}`'ڈ *7[](KWТt*UЗSpy*Pt~̵ܻ\]ۺGjJ0X>,^s:n6hGS ;}]'D{nA"u| >k Pc{58dkˢ!HxSVoEcԲ0aQxdw9 O0lif+/"O=0Oth0qfj\Eɨ^~XUG+JȃK• z؉Peю}-? ˰_sӺ|J-tJE{wj/2qJJsMvQj05B*6>mD[!3 1+?Vzj8I,pR|qϠ{׿@1;/rB/SdR] }T-fWbͱ(hoi{> Y/I*}79 ,GӋ^ݐy‹)Lڸ+a9O^Rb^~@ ;%2^:>Q-s~7Up/ŰV;Vȼ@g'H` `Ϩpu`˄Zxp|ذS9'^+;YGhdjs D-hR%{xp@=vbQ)ݒ9+yŘgR\*O9RJIv ȿI0r}d5$Mc=bX)p8^7ߙ*\t"SSLhA6L9O`PIafTfkZV?,eLby^\%#-8SKC5ׁ"Y#֕~QS> 29T<{*||84`BPNBjd:oGWK )CVw5.dwie=U-/t%$c.(pHe_vMbI;z*@E-תy.A j,NwL͑Q ޤoNZf%'F|<ÂEib# Ιse_iMd?cAZKL1@avPvJ]aoH@I+s)N)lSK*ųA 5K-?g<4$ѻ$_t&mZ'Z?#=}P]#21J9èM"Q|(A5I e4T5}QyY}h*|CL(]*2z! ѩD췺WVv,}>-Ji*Isdwd$XTpҽM4uWm?׀ʱ+;Ž2g-C--Gp\^VX QòشL_~w*6)K,@2BQ.-2ҤٕQmi ;VfxXFRjҞ&owe+F"MhjM}ӉLr]$m&m^H._g|Aq,Cl Cc;y Dx @]2o~ Hvd,W|Ttf(OKPg?9G 2_s,bMvձbjNdA:l ~)36DcSDACDq9)sٲH eH Tq`/qS }[ PŖ鄸7,#>/k)w7JRnv2Nh}OU0ŹE a_XUʾÀ5> GWE-'p p4cL2 yDxm{Ȭ9+ns Ek DVsF{[D؅!9/l햱 TVcK^gjf5&gV@rY%sM):>qc\~vUnEހJNXC誑^q/7-U{3>JפK'OaրjS1rO' h(Vd-6oy!Z5()d1#,fpɔƉL迟}H~ ,,);r?IPDԗʘt^fP ec($fjO |&3OKr;Q1tn0+T8 nx33 r,ilPOgbf_]<`WYh싷!;ù6%g}/@ufQ)Q&!Ӥyɚ|2|u{yx9$ۿY^yT;a,g14/F?j3v@)_ d(m_yfGԡ3?a6_V@2C MoȈ"<yV7‡n-e>a xѝl ep.ܝunq ^ xv%\(.`>,Y\+pcRq PKbɷFGV+k>-StW M!vLKA>*z!|e)z8d s ]]5[ H Vw^8q~⩒g8HPrI3>>PIq@"Ysƾ"9$W4.SgJy]u|ˣ7FA} 5x k^R h=^$Ĵ6ms @LZu* p0yI }2g~] z R VVo?SgyY /F~ݟ`pqp{l?:D%eNw@Jk\IJOO o|o$!畍Hd!UE- \R8,(Rk3 #xak@$_T '=MUW7h=B?:АZgoB秫w|BOX_56{zClZp#K{kSqИ;QYZ Iu}𾗘^Iqwp *0Q#/]Z|cmcM0·N\-=%%k4Jñ{t6WU@vH&3q#k!׍V) !TgS p1|oOö=_d@ *H\0VЎ'Y4$NJ%ZK . Z?jW^4ʕfw[uPu(Ȫ/vqhN|8Y5{~4^W+⨜9:!F"JuQ^{1R's8vmD֟ZY?IUFYB(E0`Ji=7+2|Ԝ:0/1Ƚ9Ύ̊G0͆E44ݥ1F=`Xn/%CR,awopM֤FT'QY6?x{kCx57.1-Nm+$- `r=:RCcx:sd?8A`wf1Z W]Yh:I Æ:I|뷧5AiP!O{o ut8f[2'k){B/i-|mnKU|Ly]i?$7n$鸯w$}xꥱ k,ttɘKRG+n УMQq?'HD@I,œ%pt$4 L a| lӹhNK\X]QR;I9:Ԇ:c)0 F_ ؖ"G<0lRD.o\p\g3zBJ=wmPsm^VϘƶK-bѻ yї~ߧ^wQA A6Mcp9ԣLW_O!? #ychcV8F7eA;I[c2L2Qr)8KtӒvN8AΧ)$NSkapE ᙦܒA| h//?'yWA!! }V2M;ۜ[gDo1l4Tٟ0mI\siE4kV62]>[xW8>1C{6Wf-v/_jhuQ2=A3謹vlte`Lj % vOi/&-k;} 63άcP,6j$<i<#(QK}@EOmax. ~C9QЄzJ̀m ͤG?|9W#!dR9oX!{b oV}ݤwذfio5Pҫdۛ ?9DH%!8,sIJv,t3i mAsPk)^9^cE"FƘN\SfXEN0ο@53'Q:J.gT4w8낄7 )9p n@OEKxv ;|TIB&;tcwDEwqs {m9rEAQ6p `"I(͖ɐш:H"EHQöLeTtuvbSsWe ^N[&g):@9vN RD9ڇSmvȚ00F3>3A Fp 򬥝%-511IVc/$p^-79Ξ7`vje8$z4̨15bByaJ83VE+ۍX]-WCEU'/sc\Q跋?!2uź|x^w`9fR4EPb$@;3㺩_ـ R"^0詮0<ȜmDJn,9(^h"mJw};-ZH'腥~g=aD-jZ"oLo&|T Gک֎^{2ԓ߀adLTw }1ʀ cb<H*\Dq&>KΟ 8=6- @ê-ͬj.qa؊a#|jO2꺅b0~a}`Dư9vyXvmc.64\M>}WU΂mMEp?eIMj&wW|Sjq~`]UVg" E@hʢQՆ lMX/jOgN][Y[8}>l}-/I1%dT$qer[8%%6q (<.ق;3 {P  κS.,b=CfZ3h"k>L|Xް YOMxܟ'!?ZEHY#dݹOC`4;q<i3kQi?1méZ# T^ޙ h 0dP5n|~r{=2/+;>!S~hcg+A^-鱣6[8 +cda\hlwW!G5/ӹeDP +k L=\ARYё;?۵pAJQ놶UbFZ +Z f +-dxP.[~Q@v_j]UvgÙ\^ucH&*RL0i,*yH|bĄ b6.7 nllʳ:XoT`W{2Z ^T'c dJD^4+f=Žcm_ݨgF-M+fšK `mâzigDߢ|5VZLaq]UW"eO1QI?cH _;S \|ܡ!!nG;1woI欚Jr€gg5{c/IЇ.'Xd-%\@kj[S2i}6 ] rUYYo"$ۀᾑUܑ-wǰuV|vٰg޻jg8W5v%q]8vR)'idi"Io? yd8h jb\+(4HX7`Z *̍ckX&&|Sּj*E0z⸪8H]lkfb|z6'qk}kŶHq͞0 &8ԖZ(\a*c8c~^.577{l.˞hNpkFfh wMFq-X3ҭ.±ŶeGX|5(N4y\Ӥ֫I%⻣c |u>&E<'O9|j_F"oI<'P rORRdtQ@ƌf>4V= m ,\(=.b<}Et˂eOUQ@ܲlz;nr*!se;הѳl~OY_kf:JȎvLlnۼ3C c`\k׺[}﯃cGoʄ7sFMH7axYQl6B.bĄKXc*{G[Leր||KePAwO=+g:B8yE-Fp9(o#/;G9pykbl()ƂqM3颪|Mo?Zґ %U;C "5O~0B_YQJ)ޝKF??S 2N5mOP1M|nAlzhJt6>J߄jy(z7#98` -IJ< r'U_S}6ܵ!P%r3|ǁyerlZQ9~ѢOyc2KLgcL?]1G@t`=7]3+%1T4\۫;x5ׇOս$LɩD9 7#નJIbdݡp3NRmO,e|W OQ'~T0FrRSl(UTR\R_92?bN3ׁqf:uUs̆eSm{ȩwC>5jtGTF١q`Cs#sIE+Bn"ɌWH o쓢A:j!>5һMQn+ʫYC=ݳ(9SS`PdaW-}e,_l%!tS&؅,!7o/W!Du=UGۦ4O}hMyG38,u ٩pza(NJN_OhZ`ٲm 5J ŷ4co`T9lQ^ 1GpCv:.Kh1O_zAS_T1(#EUoP*rp=C$H]͌İ=sWULa_G%cWw]F{d)5,'+6ep1YFPkdX =˼ƌ&H/[0'Iܢ5QwE isM^gn~aH|eĩV֏}|د۾ $/e*{ O&NМDvc5lFX#x/zbe,x&;EKDv* B:U%NŬb,Qx/aQZ֩M&!gy;/@WRtw/3N3̐[Հbx'6؈hm3݊:֦,j˟Fwg/9W-r=r'SάPj'MK _g)AIJyb'fmΆi||8VToP3dp]Zt.N.~ 8V/^I7BKY]"a?P[OR_>@ ׮fB=/-R89ݧ O`lK/pgB(p+0te~ު'=TXT\d~urQ jЇ/" bG)dz6@,lȤbaMZqW2MBX r 8h0ך'c1}{|'ʡYMpSdKz#?!pJ;뷯)8~1>;*[ U[ Ȉqq\5 BSq-žB`lr|4\Z@F,<NTPn }e>LKPml xN; OtO (O^?V۰qI![}Mnb &'bGf Ss>xyTC^(5?x#1m SINa o61(aR=zUGުk ZbK[!4|< ޲6DGY ]lS\Ehɜ%hhڽBNkg< J{U5,Xh? b]A,A6Uvt9Τ=)mqJ+,RrAϻpkfzGqseXC~lY5E7]ݨzbJZYޙKx/c1jK<[ڊffwӾex~hs>: DqFT@pX' n9'NmZsƙeANuּx/4'\$M,x ~5Q1Xvۨ]2g@ڍfNycu8Ѷ$hR{5Y4l:`GMx;2t"UYT2^wS@zPmI6xq311p >sّ\ mmfZ+lzURo[99>H̋ dC~J8a=5o,XNzE7eu}GcGTx~8ǿ@c1-uW)#EDAn1yYDU΁ZL(>%0{g'Y8Nt/ފ5{O`l2A5g$੽Oeb3!s_f?a?z(@e|ks0SmRʫ X!/4N %+_cTcp;/fȶާU3Wlv?K?O(bq=ĖupLe}valff52CAu\wSwy}֣U%ǙE:)&OػJ"/iZ6rʅXdTaְT?K Дa/]JѰ-b1&gITB?3AJ_ȫN#z' Wuv$WsfZj Rs5UCAy[u]Ҁ8W.G>9'>-n,=X1r+%idl്-<.=H#k&d"tQSilA@&Nw~SN}f7har!zu2;p<K҃Ǔ1b ZoZ~1-u^jA"VSUyUyx(R~՗ַ.?;OAg_FxNu$T p KLb@od\PILu>mlP܊s<6+#v:L/C5' B<,Gd xJSf]D<xxn5xȢhF!UXPt'NNwE3.2LfAFF fTleZVA 4:W'܎2gr+DaAw#.ѲCF}2kеE`~XYUa܎׋1H pqa{ETv1|SšZNSY+:ѐ;weMJNYFR;,}bȶW\q= |;^#jfi}yQШO%)iC'8!-=z[CӿZ G|9IϰDGXo&"P=0)KQ?AdGy۹=σԡPܕՖFB^7h]/.(ENK&_4,=>A]k)^knZYğ݄OC+#.RB뫽ڔqZgΜGm%t6Q΅>qA[leu4|"kKn&̩ur>iNJV sQ^@Tpf=j_0GYγWIr:=m ,E 7wBzpf|xD56oT؂zF G8SEA,_N=  qHh .dC=Yeh &3!:$q扤LdwWp´-/h܁V${i]H$7]b^KC=JӇxXiB`U~h跸B$ƸDPO{$>zͲ>?fg_/:ԉcT-~@rO֟40`*<~:htfCuF.E bڴ5.Ksm9!ڄ&yvUPy鹿Q,qck| }.7ިا^[ϟE2)3"h; ]U5D>ƺ?a6}Q\p@K't\_YPn6640|re:)j<r:Kݔ L"Luҟ9jvgvX M>WxsƘPɔt@KaJ#mjw# *Օ5f s'u 7QyR~Fn΀ɾwOii]yoVS %:iQI{t4$Dm_ap! qP6<2#,.*9ڀ۫2 *e֞z ל1+G%%OB2 ômhJFy8 M:VG yB"XT&Q8I~jTgw,*&ɞ@MjE~{ #mcr,'+Vl׀1yg;QGi^'$]KO|;jgpLjy\^.7] zR6:]v[}(F/ ._9QN\tU`<5+m^XH6NiG5}Ҙ :7gN/jJ4p:.HۙjW|J=q%E Mh…Dx ]Ly[Rҫqf54RBƻ-X ceՅP(`ۑ/W*Kp $SFf3rfZb:-r!9D/)!ط ާޢ'}͟.>o= cjzҽ3</Rkh@!Bz+j؂Ai.|uǾb)T 4AZvK ]VCǸgfS"IkAOُLmjx384(n1j7t4k\0&&0# Uo.I+bҚ\;ori}'o#vF!Ke,qlÔ{Iz;v.s`lJCzDk5+ P ЕfJqۮX̨ksw ]|3mM6{=9ia4H!&%ʯ̃˜Mhy;5TZU2wa{m'k3Ҏ"8p,F+\@jQ{2Tq.Q( v2ǡ3m\wԺy@\՝cO*|jm+bDQчaZaqӪ UkorC7lQoj\$>) 1g(Mg>wT/tsξJXrrJZtEStsOr-A! pk8 p5٥p8ɾ~ΦU׳y:Ol27~)*/Ø.}[:'A=p ̩$^0ٹzw]>RT3+ $V _`>z~ԍ>,`DmA.05ضThf!@f*.Wk-7vBkܗfAk'}+'܄F7{e/N!ວ"UnYϙܲGհ]Nt.knx@z$AӬ4B)Wm]E(lT9΍6Qo$޻/ cW,3GQ0M!ۺŶRQ}ZPGIISM n:7iUzI3_gzBP ᙄtUs'\+ðb-0Nd_8%T{/\QHV;Hqw @ "n_%:HI=)ᕇdQN*JbDTS[<~p[5]M"CJ*~K&D'| /"9B|:ky]Vx# +R -lD<̼WҞ(ӲK^ȹ\V*}# ?*/xv,tZ?J>SE.*]Z_$*G@0Lů!FЖ*Z#v/Y)"$^.EB^.WiSt W/e(BݒȶN$)oƚqc0X!H5sU =YBX~1% ]~[m褾n),ObQiCgFV ]v;؎gp"w4lhGs :GssJ ˭ձg #ahVR.VV{= @Jf҉ZplD^AǰV w݅|g)vm(iSQvBC%'4BZqb]*d]uɝ1۪VMgwb|LE킟ʸZhYd#>DؕسTPt8Vt)A S <|$9Yإ&?'AFя#B˙L- ֺLE"t#W_V>Η*Fw!lF8/iMO ()7p H4+A4%Ri~3>ʍLt ?t\vISɍ*ooD3]մBu6[%1es(0:` wY(y(fKy&(W*_d^%zђOTߥƙxEHڄWc]z!W0J'| {gWTS}`I*P*AAA&B =QH^gl+z}&C1襡y|Bkyl3jQoj/7Ac\ʫRpło`I7/@_ЍF]Goy!C(Now/wQYQQ G#%}fP9qGo ɠsCm*0pSTe7`oYr I3d(yLl7lϞ}Ux. 5g[TiWSc9kC Id_xuߣt<)iL~Ԟ;͐"}4x0_my:G3ewA.5طKCbj7@&,!"H׫!n] orƯ|~96e4oLcL>\ HjP:7lGB-]` zmh<&VAT8^xT~;Ew)d6#G"𢏅bM1߯MөI|ѷiׂF@Z-(}hٜHhN{*3 +*48yk]h/xYYtQPei˃LQ=B1wGygӅG' {Ss&b&srT NAI beK h̺Ӻ4K @Im;n,;OQ|LNIRD'8 >b}507t5f6 ls(nԑOV@}y NId+Cb7.z(]g0TFǴ9N\ H?}}(C=~K>Mv'd_?p; `}wQj}uGt5t(god=|x}^u1Op/}~P;Y-[^X 3Ll$3wvHׯʄUU,0Ef-B\h;@۝C kM/Qj)&xQH)t ̾җurPsPJr -]J_*WFmmTz:Z^e@|/wSB=Y3t%IM8J?uLAJuOOiUۺ Gi!oxo̫'I <,˱ysk" 쾥x`@>WGkr{h;7&ѨCÛ&fɒńTX|Ӕ ]% yơsiy8:2o!y$wL| 4f[Kg{ihkkW(f3w=⻃ll~Ӿ''\Kurv^nu"B9=,JhA#x1~hJ 1x=3RyIs |1с@S['VyZSZ◶m4w)HT% tC6+F/6+kt$ѦI F<64 4x΢G Oo { }oBdZͧ)|&?'%+&X8uGAjX#$AS(v^~uB$ށ$>J~*$5r&i٤FKXQaN 6V:_uX(,T|*J"=Eڌ#K?YFA%1G振#p#Z5wk_TNqL ֍LWC c9s<4S,> $ sCG_BN22!?Cit2p:_9iĒ;"UՂ-,9ZM"TKvCo5q&/":\;X -\CJ;뛥# lN84snN Bn)p"1ktf 5?yZ= 0q<0F9vަkV?}`c?#/* Oa8d22ol|UIw<9iyh) d&Z| !qU֣kos (%/<N& ,l0:/PBYoV'GbyկTY`;%5/v؏zǡ Nc+Q !|mnMV@J騶G/SPjVA VhTx.u(O]KRm.̒+JJ,#w)_cQ=#Ln4yg\c!rnMZ6Ҡ]aixKGD<\mMhSV~(-6`7 63^̯L[$CB;?(g?|zD mMTډJb)MJц} BDE2ߨ߅`.{կ, )Y_W1'Bh'EVp}] y(JǒA. 6'FAԡeVᝡ$ ^3zD"MOli,L_¾UGltP}Ųf }Tw&o{=Ɓn,8OY=cTYkʪ߰d~ԙOy>&v 3**wVKKYvBqtIބ$T<;m =J okuX+u(T\!tu0L֏ZO'=+<?ltŃ 6mʄ=<271U2 dV'G*iJ6)15f*4)Sқ'vb8!nQY7`x:R-N4i{g~D>܈VR瞁Hƃ 3wҲ*@ɉw!WFoyΰM6MmɊ L̈5߾xDbDzw$Si~;rĊٷ[{$de7/_ʀr<nKo*by; 6߷({[h; ;eW F}G&a.Phr*ָ*W<yW 9G،#`ų)z:_>:XS'~SSyepb`{-Yuz{7@ضu6SQ oAm s-[yfb.C[o,Q&b:?A. }1^?'hR;s{_R{B?Sj.b%xY.3J> N0s8j#|bu 72C5oGA]&Qe} S x%E;7 P^sa-5gc~c5T _s( h Ng `ի|,ljMd]|uM43c\Bџ~ JvK_$?Evdj3]9KÎQ!TK[)y YZ`-hk\N`mzE(Z70fYnNv#VVZ ,Iٖv /C!QD^ҧ?IBoI;ʨd^=1WX NA ;W  =0ewM ,D ˥$= s yG }whǤh6bFg(JTvwwb.x8lĔlU O-=mVw#_9 AH gfRT@M"&!x])bu 3F`VE5DyjѨ_6sX9J\ " R,LN3^ ZT=8qŻϬr3*&ݕ2ܥ. U & a.|R96|/":Y,¾dߺL3#=9amp`P~1Y ڃx%`7(.(8/ O#BR7_}"z:TOx6UD5`on˶ܝdCqV1 Y]!",ԺXSBP&цiPJ.bF4 +;dVs\H]ˏqcx뮣tW] *D+)}J. "̈֕ZHSg3rSI@L-S]!͎t3vF>!^\>jACkﹻlXL(+w1>27"۟rD6&&KxבTn6/fPcT!RcZYoS*N]~=.œʒ&I3v_bE]vjJix:UAcn#J] h5NX\)= /U@Azިu -3eM,An$S9_?2Ĩ b"MO*E?dSH؟ZZՖ^Y=T:hYdwP Kng !\7 >YH3*!7M",Q\Jvpt2#8 )j*3%\' GׅL며$ [~$wZ]@z;+B'#*~hp\bRiOWAABp|95yy \>G"GPP-W0Š/X*jUFbp.fw!hzIJ'Qk'vF2fOG`+ˆzx ٣);D]1 ԫoq="Ķ,՝=kXe=p!1gv?hںGhA JyN 1 a|z#S~[{q6;٨hO d/2BL,B 'x^9 3?Ӧ'c Z@(Gq!WL^c1J([ @d-;@U%S|0n2Z}_*9);g]K-|II`E({Eކ0hOxgfh \ "UAKb`ǃ ptbʟ,'J?Tq7w}x]k0ڕ7W{~;;>MTG!X찤a*6.sJHM?nŰ*ir!&]bfEIZvo{$mܳ-6&ϫ g22悕 v>kY% |Ui.?w&fwq?Uo,QIydcBFYٝʒJRxTeeJVJeJg>$J*>ѦWbZ{%ܻr>nC XO d^/CQ.ca@O `J\4O/h#>^G8O WoА p6 =_G. fɃ _\od^7KGIѸͲFlJ{菅!XeqG "DҌ 1tGB׿ d7KY/V] O8Ţ\nd(נ5IwnQ=ܩxIN "'ouZ&['Gr}T$knąx#u^jy=FfNwYQO/c*lG=?kKJ2Pj'IG@Lo%0-A]C*;};పګPκ;L]NwӋ ")xerd5Og\Lr+Qw^QPTpERj#Qq?xK2Կ}ԕι]} ɛF[EqE2Jֺ)LQPpLV,= "t09f䭞jI WsEiv2Fnt=- 2XX#8Ovc*Mcf0]q*@kS,CDrpTܸSڟ0_:zloe!v#6h8wEiV+ƩUhkA;r99m?%Yr^WdCLV= j_++PEkM+.)U /ȇeV4jJX_%s^ɚ4H&d66'ǃ \,H<ԥ*)^O@{n5X9xxs{I\T!s^Q P ޵ac;)HR*n/Y/æa+VUly_Rn¯&s'~Qq5,D5[ѲW% کGg\eSH`߯PZut+N0ChO \;Fk3Vj%Ȕ툔+_]£K3$G8&zU4}S9KiU<,Kn:0t;CaSh6 na۽xCVږ\=ijřeQPK VCLLIHYqpcP; "nc4]^KK_{Ձ"5޲]>4NDPX2ypIB $jǑ]2vd1#TǠ2 '=xCTڧ59jAm)R@I RK[T4aryD0bºDH#$ۦgƌ@1@&–hՎp6T9?"M;R0{ReϷU4 `R`<*'31H: %v+c[|F$MXFhsZ6 Lq~? ;Z= cJztsTw.;<7/G׸z]U*n( 6E]ApCGqw'yORJ(1j6ktg˅s{ mX?$s59G3lZ7FR/$l|_VC7ϘQΑdMhk/[ Q6^Nav ~ N|OAeBF^zӋ)H ^nRuux@RhX$: u>O}l:ȴ| ӺR--#(r,dtf5RZYqWo\ &]7=mLU]h>B,(^|Ae};v$\<ȥWjm4Cwt?_5rĤlrQ/t\u2ʆT(zbz_L@[wƾ8䯞-7~&V5̍Nc^ͥ 1Rap#F#LUl3O{ΐJm3hBS$Y>:ƕW*,h.$.%BDKitPql&.ZQ,(]nѻ<X pSO5ڍ`ϵ AY11A>cr;~:r}1~NP ooʠ.ТxKɔ 2N쬵kKe;qV}Sf= ]8# -e ~feU?pG'$ڊpS,#+LG #̖O~n&ep$drs Q ]aZKǿhƊk7;6_9l)c7!Ec'7?#EUQ>vI)~ B.!VP>vj:9 i9z. /pe־xfJѵ *a,pfxح ^KTRoos4)Wt:Gk0QioX_8w4\x0K\犫T5r7 FAe S -_E5Ь/ڛ6>Ϝy5qz`#vBMLҵH)H F@ԘU"FqH[M9P5 >KJ%}}MKKŐJ~([꣒-KuICׯ a{ʪ H.WVQUQas&R/)U*^7{T[RcPLePD}c>֑N|zQX$ }d%IlȊe@TdZ# Q á~T_@/YJk0ΈguDNfRFWtQgh4p޽eg˙Nq`lx[l,4xl:ŚXh.6"Sǣ3=H@U۳絁眜|W"qf~zDq0sGR鷡 I²V ~b{& Be_gqPg !e5Y̻p4Z893YS0w6qhMp9 + Sٝ~8mj$ )$rÒY 17U :<۽WZl`eO^G߳gcTϤE e`74)7 ʆi "!luUJ_~\ N:+{/AdDHq0ļJ|*ԙ䎶wJ:%퇗p>bH`Nw|H(C˄ 5)E߳7FqUjdr"]ITSwF{Fq#k"m3?:Uk,2I^ž ߲֞FbY o"7.O;@ッkXs &=3wwc7#F.. 0TROjӸ\J4Y&C5A"q'H`9krM7܌k|֬NN:(΀{\vDZJ ?5lDBT[NVygJOSopE<U<ߜ1ƙ1&ѤWבKP5;㌧]η`](5@)j~#@ j% e@PYJtA֎I?hf-e>,?^#G18KҐRTMdfQm[XwNPFmrh X.{i"!>.!Ίc†˷B1 +]]O<^A<ȗ#`jw7s!L UTV:w)mY:],ũ&$O)~+mf8D>Cqb3e낥;$q0"C#z-}bM/8a1${γ?S=N0Nj#c3aMW6\Hɑr?zGkȗC9~ n.bM!,qQ®M[dڳẃ(A~@(bFiKWr|mM<4cWNw*>O Cq ;4CS]&||#zbIJ.n.n_Y6YVT h~Ѳ\O/{&{?8bd=\*o >2FlY)v]09]n7U1#ؠK ^^$C=YD(l'mGAue!E1Gsި X!c1oZdڛK/h0Np7M1hlMVi\^@$̃c2- 8Zx- q;eU2l 45y6Iy'/> AkzVoP rb+)$R] 5f5vfP'A.Ii7p@f:cp,s\\cW5,r phbuk}ld,.=ۥ,yGbn87Ѫ2ƏQ$AVU$_)% I[ yu :>j33N5Yؗ| č=[,|B=\8ZZL߀*KӌN!+2x';PQ ǫX??+\މRֲ;Mc[c~-&Ekw^Lꊙ$Y1: )gK8[m4\,L%@[ߎV6;){y7]ٟAaJkf`CP|ȟI9pxm̓sF$/gkQ-M sP:*hfg=3d)G-HM't z>>WJUHh&/!N)ՍY~_2$iR"oMm3<_ɜ_~YdZ.QCze#Wo[<}Lx˻L9.w=2 nzƙ#{mF>B|JxLCxPTvA<&SLsR:Sv ߛB벫e} {t<ܢ.ڰ{ݔ4'Wc_r~qA=gZX&gD5]râ>#Cg*eY k!Fom~$_D;ד8(̈́@M(/E> 0"e f5P9A?: aٳ)yv o5*Χ .Հ|Rv5Z1.vkLIUhtˆo~Aj["mԾ*);so"lIs'mEZkX!~ rJJ#sF _Cq_.-ELzֈ5_0!EMf:Q{ʯ|R^GO %<;]Ns|"sZ魟0-MّYN6Y^$s"i+7} ׽Y%ЊFd'\E.L͘6u޻t|傹#˖B6>%cH{Y{a.(u@ce3v-2?hut1ZrIJYG{@mzsOeѲm]cqF9wL4p3A&h϶_-)xYazW6_s+4!}p`]QT:L)ƿ`iO@^ ({ԝ k,&1Q* 9w5v%@mj0S~P>S,~SQT|漦I^V}./bcta^j}Y e=mIBz~\:DQ6!^EMɺ;KŬidqkO98%($ @~X! {fUya+7Q<jFHFNCto/fw 5Fꩄە :pP;} b^zo&>ItI/'m  j{MӢAy?fEx{רEet.Yk nx3t35jBJc: d/s5hj]Rg4GN p.X1o<12 om>d9q%)SEI{, xC85& 3~@L*?ڇ(qn?m2)uj0@`/h "ƞ+sΧr0)Gr4bW[#vͭjYA/@vӣ=|Cem yB֑2֭jޭeowܤ,}i-+yt`[5!!j|B`-+weIsN퓪JB>Ny\[q;0d{tYC+Y>3 {? ywBƏ4Lm\Ħas;jE ǍMyET2%Z;W7Vwaw;P,_DݴM)'ם y{vatkT6<\WsƝE,ԩ+`EA)CTe"SRKҽ ;W%<5vPPZk amxy`S#+I7ey#+s+k3)WJ0ܪ\Kfkej70bƴZ7YL2NuCn_dG/G2|BV?MpR[UUvg螁?* O[R_U%cE,.QGqރ]r dRfed@-o 02,JTf8M7g E+vKcoޑH+"Xi3vn[w#g~jn2}׼q%/$k?U; yZH8vƿoXo)*=Bj}XPizi Q?'\I,둊s)=#Wfd?\3)ח $'쒸м^Ѹ$1+c2b4%nkTSQD<牾@A 3)(z ċKO Y B R: TLR8)=E>! ؎}]xRB}Y/fhȅ'U<}vnà1樈#_6,^[ H0M& Vx 8QCYj>Z5ԭq X3j5İ);vpXgꜺ#tdOC=?$!š[ߔ ,4HZSR$DX ͅ۝ :v ~(MIC… ԟL9M ו;UWU7]18bm[sNf18dX3"Z\Y9ډ)?Z]^ avo/]2,Egnp'Bf,>MW\* s0X?m U bgq&LO &'[tM&H%7F6ZGLba+0qI#t9aVkajb9Sgkhb"!z}Ycέb}|%͝sblmx?-!O_GgqRDžTj{ e{ 2SawlÓެ08PGHHOxj(ìशc*zˢӕ\t2ǔdC?ȱwDOYpY8W;\VS/0fhQ8zCH#q&GjnS?U01H>yڕvN /?bAu.ED2BȧY׻$/xAuUxVF{qѤe.S[)3Tǩi!u~zv8"AO;ep is+7Єň*5)8LE'zߏC7 ڛv@oHv;T< %]A)M!^L5 YG>+Kk#uoV/[Xv-Ƌ$yirB\w2BsLWQ,iBGlIbb 1pC614,*.RYS:!97 ۴顛X as{{` y*ʞCf#ΓwwWڷ/LcXVE]7v&N<VfL3 QpD")?:sr \دtX@F#?I座t ԳWR>X e$> i (=n?lW5?{ ¦auYJm[y4qܵE G~Kuՠsʉv+2@f~g,yTi="o$,XS3c]3'V(qj 9ߧ:)>-"E"B Q%:<:gX)4 ŗHqNnw ЌP+fևy܄ұڢh/Dq[`5qY.5x.*Uݽojʆ5*sh%3I JTSp RP;۹ϙp+ĬB뢚/ltF1?$2dQ|1pnNj֞kE{`(v0 H~u8'I60$vJ=JyDW,i-4  3Z.Ոq䏏T+Ђؽ7)ezD==んp'ܸedFFR#WZSN2e"; a$9 sB*Νd|QۋX}F#H^|s2CH*ew)Zh _jr$jH; Al= }/nbY27[r?#S9cJ*ӬsZe;PoGչI38[y&=طTS=9*%:Z\KLƌ]m[?YV6iSjC )I[aR&;H7'{Z=/Ҹ,P5ZJmE@GpE #܄5:yLݤB˳H\_p3Gr J'lW"uБ{ z[~3X}fuK4jfݣ<9[ 92b~P0oܼW) zSiD) ~fsԺ.a(TyCImIc=ѯmxTH):.'>T}է,Vnalar/n  *%C?0Vn20 0]nKX57]7†%ƗKC!¹؟/NTOw.!|$Mtqt %@/bjd.%|P5w{.b<@їTw g‰& ZՈ{ÝeTșAU4*̶=>[ϛע#VaJQ"R6on8IP,vr_)RD-?ߨ89Tn>x.@5%',^ rdC~A=oxX#8ڸ[cgeЙ3Jt4vLCt[Do7K9Tߕ<ƴ>ͥ LwM9jR*f-I`b6Sc-Jҧ&kGtSPSvɉx8?[R(c$]":`]Y_%lJS!,Q#:nZ7{>M5ҷŅ bVU:=CL_P0>%ܢBH_ L]C욮ijoPC8ⶴ_ 1z>?ES237V)1Sa6怆XgoC,+Qq nY\:>~.y4:b,BQ%nbRJg [G Fb,f|8/߫jί0|! ?[ vΉqY׵Ij"=ؑ$rXkU2| +U Awͦ@zq(,5?m0s1@wHR(hUCp)#z[)qiLIPC#; 5]v "9<+j0Dih}nE /ʈY spgDƥҸ^#9>Ӽ;7+RIKàmZ߆ ' LʣP%M'FV@@tVHA^ (1#ȶ?'Fx-qJ*dy0u|=X(=|&ÜEu,U 1i5\9 jw `JbE"byVt{bwz%W* EVxio 0έ֒s5vFR#}yR}BF 706c ^ 4cAUzDWr̉KܐF~6 `+ZpA{,.RZGHh]>QC?; ooڭG<yx]dS ÜZĢi RySZ'qUwie;-ivp3 =jٌr6g7;Z#Ӓ xaǒeVk0Q=gsoxRka'ھ>O0zDؔG7cT] (TЃp"#WZ/  Y5JmeҹQB2gE-n%TZ1yN&ݵ0ܐ%ǘ`_p&[D!0 J(w< ۓg>aٶj(m``}ӓe&ďAxL 8 4ժ(5*j'X BRqmg1zؐ6u "ºX/> {v)J zWtAD; <z\B'֢EzajP/F:5mG> B̀ !+-FԹ Q#u @MS9T9nT헽uގz0T>MLx6&X%SŜ$DL6*yl,|AMڂkHj@MOy eB,BmGk\!b=֮fgJ{C5|<0 ]AsAf08j]03ia1 CjH{a@FZHt Rß5/q-YQ\cYhf!'+o;Ft>$=%ncڈpN7{]Cƴ^լXwf ¦}0/ruuzlo4'+cpIu=};B,wv$6oKWz.Kv;*?w)K/A(|7^J O:3 f w?fdk,^Ydׄ,ޕ@'!hS*d]6tVyV"H(d^i&|{,Rb9\Q= -َV!/湿bN^`,&1rd6RTSGAI3mKJ#;WNѦv~;( HG@oJ*5Dž2=kA2\ܛa?%s|*;1rWteYөrɦIΰ)sMI dMŁ=59d@_0;Lm04C!OƀMrhX+Vn頕P$<>)-36Qu k}P,Ĭ)qa=aRa&|yhi Gj %p@2N!5B'Pr,9X5ڮPLP@O´$'ԯ;ޣO+rfZ}?Ӊi]&$wjyV6'uBh`EvvA z9>n\3+Ӗz~Y M8`72\,zyb_ja9. B" 05=ܽ(C@D3U{}>ʸCbM5H,w'-BNʵP=mr_Ʈ sbe{}C)ar /E<>N( g`hITA]բPKJx}QJgVǿ2gX2 u!6B *IꚵO]l=HP/>ܥ`56m#-NlCA?X}k hpBi2֒<4i,³h.:;3(Į!3n~lb@shff[+T 6Z5)^pbЇ]DzJx_elcGu9  Z Z3CŨ} GoDut9*r$yܦqe'@6 4t,g_fτVXf?-=z;^%BnhFsӍ"7X%J"gX5B.4sh񵣏3s/zo+sV6KG s7W}k 2C3vTM'vY]uIfr\&xlxXf$*T^LK7rF׋N/Lt&1 >vj<-"cYl yN(KԜ 2c ,5.#,djZr Lp)(fCÞgF3o%c#u8抐[=t2;<&i7 C"h? 'Ee1aW|qȕ6>ܤ^ (mN^6qV'=wGFRWy3>*NPD0R=$CXmM!iAWy݉vjuQPM< _؝K8nȣ0mJ* #z2bPy~_ᖛ,7aZMI aLaj}WCL&?"@ʱ> ;&U(  D௥&Rfb̬z$KBg_Y._ǸQswdLNj8ADgFw~I%o]r5R r-aG/WvF*Ԧ΁ ^5St٭ $%tm2e2N.sh}hih"/#6x̡&TN@/[XF,xf0xu~nҌ"ؾx^VV}+tŽc[a_ā &ScH@݃|4X-Wk;Wl-G#ŨM0*8 rui/?9\~m~jn 1nc1AudE;E6cpnȋ",eyl y6t92{]%H"~lާYDC̕&6W* Ico\cmu'[ÂN3p"{lnAtNґBhpurB2 YH~ʑ_Ft0p$Kd(Sٸ|_-_}VR0ՃJ~<(> R7r&kE͙#.Z<= 4ЖPYgEu{%ףin-O[Kj-vq--mqaj*|l|1XPi! !o5_7;m2S>'ri5ә `S9`ʳ&JizcC?/W[Fn;.o`xIv{.!|b=|AU1Pre֚j*fFIw: ׿@yCр !ܯna>D"[dB3k\XcFֈgs·0/;+yG,ZBrq 8?ڜk:R~;'_Ď~1Goohy/khP97M;Q';`ɲiւ<jܑ$,е]YӯJ3xۍ.莠 78"c{p=6=1Z (* GQ<-g!"I_>JpwkRy4m(68]_\aHߑh1̫gx/#tH8~JՇdyQT+P/ڕ!FjV@2r%Sw(cmpm{N\s\&„St;+VM΅!Xh`H}*ږir7K^^:LWuoKi]Hg4@f_vVE4V25 /jÄ Ж Μ5lwi0V0/qy_g4lxi1q]/HQ4y\wD/k=Ib|i 1!]w[L0duY7y%R\ )dj !"%neg7 \ a\kJHeT#d rI5K>FM`H NЂ9SeV>O$ ٹ|;PkX̿|CVߵ%<[ 0d5PE;EI)z,LMZ`w!$H\ e~::_/{ UZge>JKe'L{FɊ:0}*_Gwm?,OEC&SR@ C'}_h$R5 :^'oe;rm%WDIDёT_de{n71 JJ-XMnl (X|N5@4#^Ɩ/hĉug̲Jnc"8cWE\ mh=J+?Nm'Of[W:FFHFh)rp!i_)u/r{yoq2a?$d|R@ټge|?6LUY8CzԖE`r{uˋvĭ5BVtyr{ڙn:Ƅq^1$=sN+ <\&!B½gsxyi!i]r~Jr~e))yC9d: ?)ǡљz%:cCC8/`]< DG ֶ<I;إ"iUm(o*N0L#`JՒ 08ӡ%7}ܴ:;7C}ΡJE_D1Ь)V2<3+5ŏb6k\ I95DH-,g H%:`;NiX|v~!٫χ4G%aH}lcoґzdn1OjN O˄F>uYKXJ#v#LR,bA FʫgqUϩYm%ؤiX#Chg?D$ tMC;rjP&0eHdKaP*'k='0a΀˜lo1 3h3Cn=]i8~iW9H,բM=nr=k3?\=p[`!;ې=uSAsT#-;̅.pAWZD p{">N;*":8vSP lq;3u)BX3#CPKĹK˽t=#Q `X<?t6`&|'k|K<Ütb/{ a|:I؏9Yt[Y/8BH¬hF] b?b\% ,N Ó iJIM=F(ys%BMlO02Kʓpm&NN70>,&za,T7(\dE*}M Y9^6i۹~jqt7v*= '@='I6HN"C@S\0xҔd9ʢL =i_f ml , 䅑x˽J6@y]˯&?',4F||=.260b2X2' icEū뽽4^h;R>Fi4w@N&j-Tq:.-6Iqq.-G02 Ա_$ޓڑI@b5Gn hCJ k4BtDžSXU>D"#Ļj<~Jf2yN;S7N|`)h8z@jtdU;1QXW#W%}:`ƙٛcOٸu gv\c9U`m&4xZ?d4YhHYʚ麗k"m厁찛^`3ni3:&2,iI^4- 77]GGڔ֝tQP%zk0 EQmݡeD@` Q􆗀,mpDl~ yOf&5əToFo|[&$ܠ!7M4K,vDDo E1Ä|BVE(m@qߓ>D{aFVD[Cah8YȲu5?HŊ6^}BNeS]~򡿍{XvK-'SF_NQu>HGy!xK: f }|K*4'B׷J"6'&?^! Puf`-+1-ȆHIP^N ?bfgLGH]M-y1*"QrE%PF_EB=uF"gg =ti<贳M^W *4eXr$#;ItsHn/]H^%@R3f9!գ[m|hK-CٌzͽEWfb`n.ap^W_noJ ~f4~ſfMv_PLr]&X،FzYFLG! f7z*71Ӷ L_}}#qF#ҿ1̙8ؾF/BCd+0R*gўa2֟4Y +V^ǯ$ٹ!=œt^U{M=^b~!_[Ԣ\aQDbdSM]ɩU0:U?%-±8+,r1(,0k<~Y1otPB" <|r8gb_!RMSfue XRH=JnG@m@}TBZLo R vg t6PT{ULr_2'Ǡ:9߬9&?> r%;P 5Q}á5ȮFFnM7Ra 䶎 Pܫwġ8Kpԇ >F "@D۔)Qt5qMUI7e!Jfyj\yT 6&l &ywij0%튇S}Kގb^e%s`w]7 u~WUfbnhِϰ}\FԔVvYĕ_hU$ 'Tsm[_#Fbm<ӆMuvHk{i v~0iKVL+xbpY&8|,(;󯃉jq3>&e+hC Ԓ8}CЋ8]VreHcl9f ]vA?-A$#?b-jJʛKςƂܕ FS8Waa;sDCLlصTƘ/=)3Ǝfw #RVthI?fɇ3t8U=hSh s*Ͼ8άhU|WIMnbAiu_F%D0*Ӊ5Y.`gd +a[>·v[CU&p@S$ =6~v:/Zw}'s<5bfȈwaP/b2y $CMmR`d2qRm^Z3nhEZWKX3:W3ӧǭcYegzUA+m#*/jn,A}أYhHHbWz<Ș$3^?l㌶K`rD68pD*!.q1 ̣M x:,!EXvגvP~!#"[e[(Fő.l]ms6@&!r03wɃ2Y/x򦬰Gqܯ;K攇(s!sd$6<(*#*4\Tڼ8f[Kϫw8ⶣża֞Oᎅu…]Q6DEz6b-ߵnЎ΅uixܨb թḨTt$+,4%QЬ' _ur37JSݠPq]izxɣ2 3В([ *o:*::[8гg|v*rEߩ77MʨT;NY$H&~az4TٰM0MMR S͖rToxƋu.C$gh5O=zqsOLmX86qtya \(ϱ9 L[,?Pv]8Cb׽8Cs|JFE+>,ϗTȗy@єكJ~SL^֭CqPnf,;O/eټ7v8P(~iu[gxAFQIj>f%@Jej͐Xr95]]Hfd71F$7a*dpT[>\NmuTp2oyDo2a+D!s>Y#s_whˊLd9jPrU w?R~Ӓ ;pU gʣ>(]1%y_K{/q8i˂!i5@9ׅ1';ɸ ǐ{nW&>?Uև[Oވ68$@ SsNBAbKV ^[/50vBм&'Q <:̙ԋPȪNsAl"DB.f"`">[#2Ҡ󫣢|r+,Ac]S%o6XSNpl{I|IVFno:r%//<ˍ9GFxfl]&t0:cb%# $,j.zQ)[j(bBi 9v5$)'nUYWGAq(Nay3 `A1[Y-!۟V؉ y yvU|-0#f0a~.4xER,2ꋆDՃ&pkU8@аHtMJpGOMH~ȢO,Qz;c ?I+7t0߬lg&Dgy*Cv̖䨋ĵim/q"*@tiNόζ( ᨤ2Ď[]"+*C}>Ciin.m9`<3ӪpKa/P ⃚~MV`)(f\6_NVy/o}Ema[f|p+{% &]_~*_ݸ/2/s{3p‡#»[c!\7wϷH#lC`meD 3yo!HrT|`rLM;'ɟ-sr1cbfpB62tU I4LP6(]Lbs|.r̾]ݖ9G1WaP[{&)^j))4F:%r"pP:DwWCiZ8.K &_l? I{7hw2b'`4CG\iL|b>đ-ks>7I.' vP;$3N]bncsQEvy [ŝv`+b b?19rrީfI zM\U &:@| ked^o#טƹ"  GxVe#)kۚVGt1#ʄ|E7_E7Yv<_ 6* |2]R%L}~DIdu;O9OQ3&y>nי37M;Ze@ J`GWB z̀KKbu0*/JI<6]j-uF'mY#nTؒEl56$S&Fdj&! K bRvjW ~сB{-=S'hJ6t3329'oQjVMQr <4Ȓ猣{mGܔxku;/2uF={WJ};FEvLeDu:gbz}╅\gH whb(7dkDq4?4͗lz1MsRz9ef>';[!Yڥ**Ca׀^xq"9J("7d[b/XgOJR Yڏi#Cd'Jz\p(>DpsWp Ό2z0Fa 2t(tjZ W9c;oA%7~at,7!)*G*"vn(&> O٢7ܬIqt4yb#3^<њ~|w{KWU^١'!ʥb9S37uP2hqp&[ @ Y5+ޚЧ32aȲ -<1ݒ-c.?G]ɔ9=5Y*xTQ9̦j/ڲԂː~vNPhY{'`\[ ҏ-F[ҶIL"!~V\4mv>ĖլF#6MA(wqAw`s'Fl(1fV'/U1Ř&P`E4#<|"r~Y;=#1xʢ4;sV&1S0!Stju#Q`%p^;QW4cAQZ1c;f譏 =LOo)0 29'1H(^7mPmPh>MvmKӏ^g Zn^:*w#qӎSZ kRHͻg,"2BZ SwN^g~ LV|mHiyQ3BZq}鲌iȆAJm)oIAAp$$Lj,v'ޭGQa>E>XWv{ J}{Z3&#@r-e 7'bfB y0)Qd^`?g+E E,͇Ndtfg'c(|>DԴcŚ]޺M{fI[B/=TD7?\1V~t=]4]EG^VeR*".ڋyMXuiKesK!㤱fDLH,I}MѺ@$sm꾌W xB}@̒Az O ZF c䛻[(gTd=lMVG =) P@0zfy{L7k* pGO37#{Mo4"!*p0OԕբR{ql +jj` ]7i*jY2/axj7^`./'j >zKE6AwZ6  ~Tc`J,d?&q@Ƽ~#.$GM^ry)6ReGR@+1. Lz j6۱ 3 EEM YͬMr//IW!όA12kdGdt0W(02_V}s4sJ9NM~y>V[AoePi B{5'Dadָ vt $1[Rb}Lt[ Ⱦ{T]}^D':1 +ᤊ'G}:;l\" ek[D^[0?LZw=.ٖwzݶY>h^jNqސ?r 2G&-=sE2ܨ; aMSi|aQ[/a'Sh:2YvĖIL9)(C쯣yu+ =+00v_7O[ȝs%MАĚ 7E6w}7Qí-S'cE›,H6kwQ~zLa 4~m$Wq{ݔ3 /CDcɹ#OeAʱ 9 ҇J jD덬jo>&5 ^ fi^[e?X_/82|zG]U{V.[~2 o'Vv<7.ZѡFo*^LZYiš_ZLC28+NёC nZ;کkT0uo&-;f-*ԛb-JC8PtP|c@l+ǀ ؅뽊3+Ҹuɰ~MWB.Iڒ$ddQ1KѤ6k;|P3<㹗C%l%-"kX,Wh \rĨZf*7= ⪞ qn2x8[⌾z͑kHRbk}DC_,Q܏_ nHI2}{K_1fj9d&c ~n*'5YE.TEFoTQ̞ά+ }d٭15nYL.<-F0y%T(|'56bU _DAb_EaF~˗g7_?L}2#r 0z/tƼn_꙲ԉ v `NF^`8Ry8@z~L\._$B(l>bOIוIMv SZHZFf ,o܃qfMQqVlj 2'eue W[+Dm $6ycQ: xY<3ut'+:F'Y g^%DlrOU86̾SU^=l9eE޶dYƕF :L" Fw ٚ3 JmO A*hDDnQK$[}7 )x4܋/N "A^2~S=OKiT+3 )*&^5UpDv7zڙD8/##Toj0\tAh.c08prްuMBS̋R I"J7&/:JY']C#7jL1 _d초gp#_eT$KB .n[eCCdo6\.Y2pĜĵ}cPYhfh4%ˊ5pkGqߵWo/( A4 !z &:&;mb1JQrӶ#]QIQ,ZNnтUHG.e4z3J /([=idyLPBf=23nޱED ^ *u`GyO 8n9?4γ2ՉŚlh>SwQ_;GUv+CRH5W_F6{*Sp [;#HL~i,Mbjbik&ݹɠ;NÕ=\ ^J85bXAue8|JXG\`!4LC2ml8% V2M 0gWO,hV݆ZkYt6kR&C[e{r_?Ib>pz$)"XS5'9WSW Zꭥȡ͹A;+̞͟~-1p]=Zٿ/؅C(#w'g%X Ł݅L)Tގ!E+Ƹi儞rDDxٻAS 15RyKDN. 'x[Jdz{cla~M,xeijsJ, c%6tM5 xPZ"꧂ݜ2NvbA˦X$9'GRm2M!6ҸM?sÒ$0A7GjrA \rXZZ. 2'1I4~8Zb^˺+^_5<<*B8TZ'_4I |s - y W?8tfM>wzC޼ni6Ġ;GKR[d쀍Q u,`6Օ\C,q~?!XEnX ˖:"sRDw>&:Q N)!=sZb?<@.HV;Gz1)B^2<s,b)׍hOK^rYyTG=PD:~TYsR|l,4 mQ%QgYM2~ɺYi\HlgnbN bn?Z[GSچ .YDl ӖCz& ͐6wǕR(Lg "TU[Q-oDS8[ `A,-S6MG/RS!c,){4<ɨ3!tM8AÿR!ƀX;OQa2?syn|V8noD|fzGQ7 3z,| kyH=trm]+"CtN:#7N&Է$ЯX庍N-Q4'R*S^ y\rd36 c.n-|ZISrN;);m4]r`À"Ԛt8twL@q؁SmU$В6TϺ6)&hAeTоNoHEY /OH( } aUD]lM k4ڨ| W^8)#oeg?,ưxigi^nSJtig`ʁbS(Z +¹_ԥ."}NB@ >!*`tv=Bbc7~84 ֻ&%Gmyrc2Bde- E@GXEH~jw+I[cSDL_&iVc I>e0ޕ:CO b}nq0('[_O6 ɚ|M&> eJM/ꦹgx|ݩw>Bl f&Y\fƞ@QNoI=B>3+Ex<3%ƿ1h# 7xDž1!jfq!C p5&J`Y6{d@w]PЄin; |x1t o P5v"DP*rԜX ̠cQj|=vJ `XPנpB' MY\w>9H]u0*9R[Q5#BDL=dA)PK wzbGN?")΅M|(7@F-'-QBk97"@шs?̱TY Of`nrm2h4w,MR=*RP"عZuoa\o;m߼hɮ>4}W^.0V]l^l 0CCJe NAK8 sn'強Q w6fH.3,|8Tuٝ13~om@ٍ<@>p 2V0 \FrM-QN FE nP.{%4%p1mΒ .F6@XMp)S>!YJ0 rtQ馞ޓKmYK> XǏalG_~WKܔ蚠KduB6DjZAeuW1|~f֫'\KOa25;;RKK'ZJoJ_:9L``g$g2oh_s+dS/,is7 %ЯF{Hzk]'ԀL-pI1=n+ ^f2]ӏP\~Ij#W-vu̳yHIFP`,(PT3P:ғH~O&L )*]E>t)fzFRi0=F"YtWn] w'RcyYٝ{#K5vDM99~*7ڈ\l@0[agkd߽vfm[~ t^^AFGuR;Qgkx% ûML%3G>ETHk8fDF5<%FAyژՙYil>1weiֿQ4]+I W7J:fh='cZk3D=3mJSO>;U bq ;T r Υw^[./x)MW!jӎ0ٛ  tCAK M@? RB]9:Cy})$i@'$pbˌ=NG:Ь<9!7n]-X]BEQA{TQ_W~H J:sZ2$#%O6}< eḭ,fl3ȧR@]O`&vW8 8ݒ˽DM+}`jrut?A0 )#tPe Rklnڰy͒Ӫ0;eU8 IL&gQy ħ|`El'nOK"7/i\g s26ͱP 08X `!L$K*z0e{A * ` v 2+̄a~tؘkgZ8WGL!UH_ ß -CTpwG#yW5֋6a)A Bj%b+РФªCmL9A-O^rMRNo00蝆0|=pjϨLAΑzSI 0=Ϙ;t9D@( ^{`+(m_fNE`7过.MdE]і+!UnC`Xŝ{$.H,rLxīNQ=l[|ɼA [^bz Dzh3d#ѷȦJ,fbɐ!ҾeO Y28}%i u`il8a}S9=gY J 6P"hmH\,ǘ(U8N\^^1&n9X٢oY! cu~;er4`PMиzmx{Eڌ/XXjPlIIS5)7oהSg  >z 梁#N_K+; Ajd-i:hW/BD\_Zuo ǎud!"auӳ@ H6`Iiop=[]A(Uir)ԕ.[S}TAQ~VLѯ1-যY>^[eRe"пRYIi+7BU ©q@@pv9nA oֹO&3pF¹;>x(RL 9efD mBu uer7k-}\FA={[&OQRYV WHtAi4_>|(e3 ßjwoMmp}5' [Bg^2^boLUO OE1-4c&=2Β 9p=l39b l=Fa&Wr_2diTqbhskqQ*\݀iO)ړǕ"6ݠW R jtƳ{u?R%{ ]憿I{Иɲ#CﭖlV8}{m6 "*7BZp\G h8xbAv]qbב^r=qY`iQW @Y!5 e+ph%l>"ӵ#5cK7Q)X&!1g,]R;T5VB^/oliVvٿ׬9u`xߪ_ 3<ᄯqhzV?ת>Hv|4M ŵG5n ̇$GUhqoCmtIj]ֹr@Iy^- /'5[DFH=9IWgRԫ@[fyML }FPĂ2]A>{^MUƇx=)`Y*},vc.y=~y&X`'mH`"dt=wR 4%tD|dk(!0J")oQB*JLfn u1l3f` ,?·K+.pv9!5GO`Z~.g.W|kG:>L͘۱3[ ;PfOKzfJ%'5N6 B*C T̟[Q $,2S|(*k=D0zD(նTIg3p%.K{稰O'.D&Ŵl !ʶ2&[X5C %`EyUsr$' /faI˝ v7N/&>ꛍ}qJK :^ ̳[l :I4Br5o(XCgh1o8E9!/e7';9/KΞUpIFSYW(a6^e4RBBʍHY{{0/Vb}YՔ=3ٷvVOG 07d, L(F۫űPkA,%ٵu1hUQm=|MdL !ᕔN~q5tAގdz ۈ`e(޺,(ӂ(C >d==!uVNCSU@|9;ȝRE.YDNjdPL8z.I.ͮy@9ax -C-uvpgD}vغDtX7 SIӼ5dc%/1,Wu9,v7uzh1L}gZ9i&v.1Z5,!J"u' u?7}hQ,Т6iwP +@(FY;vi樹+^.h 9C\ e: ?pBtSKR 毓FṼ꿹#_X>TXFh+P\WB+r<){shOh"EJ]]=:,mF]5pwϱI lmboa#Q_TR`Cuۍ|{\$-f:~Dt1-e $% 8|ߋa a D+ujS4/E<obPQ&5rfU€զ O~pR7bfm5N qaf 0n.K7#V/BXyȠty?Xk}DwI4-®yVN|Pjm] ]܋˕c9eԭRWiޚ\lT/yCIBT|ڛ[89J7<~}CRU/XokD΁f;"U>q=ٻ̊u>& IF'e&~M7o38!G(՚bTUzT7sM9'8ڧ^PA7Y[\Fͅj0u7z6$p81L%U4*Ql-cn9zBStpR2^OeݤU\Z3m(kcwiGΓdGtDuv?Мz'@T&29uÜ tu6xxˢ$9 ގm +?ijxys*V%VF)~d;~+_|Jo`Y9LA(""MRQ 3+<:Ti |FVRkyk ?B` k ˱'H M'2𦩽acYQCmro 3' ٙ*׈fP-Bka8D+7ml4G\Ɍ 䋱gYZ0707010000003d000081a4000000000000000000000001619eac9f00006f00000000000000000000000000000000000000005100000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/?n]?Eh=ڜͩ|%jН;y zh.ODU}Mf+ZY؟7j2”r%Z,O,y3c;A}DTT fLHkK~\xuoX*-0qF._fSdj*yR"C{72dG"‘{zqx(9}=F'Մ%v\u=/N$21C8. y}HZ=S= W>+ǷFaqo=LAd6Wlvn~sZŞQ8}'}j) 0Q)QJ.2Pv$!%!vB7)ޔs>ˍ(s;7IZ7Eߥߓ3veRdaKޭx$ZLkRWg6nMI pon|dMՒgk[`Kn*9"ckP%rͯLD MO^"{||6^(Ⱦ5q7t\ҽhbMHkqM7i?} fb@8XwZJ:M Ts9i*CUjj+%†q^V4BIT^1w)ɶަn)nf/Xa4yB3o}4Ht #(;/dk\ A|&zS#\ƃ[ӴbdIv\9PXUh2S/ CƘt K :fD lWXz<ͦMR;quɫx/ucZj`ѷ [p6n9;8g-7Vwaan4LXGcFIr`0h~^F#?!TQ[0$0zB<tHL Z&aQmFw2VN`/3[^ƃֲMc!E_?CƇ YQP&b8DŽOsb}s4|CM0Qhwx‹sˆ:߈gh9ItFD!bY|C;#G 7JVUodN&3`f6~ 4}t\_Y+L{T&g:N;Kh~am R9w=f>?'׉($".k25 UOjZ g}H6;t+N[ V7ڪK"pUx4d9:.ՁX.Gik^aDPx:l +3$>.+rU7h T $aazW._JÜǰ[ ]']]FMByɹ(d5>۳WRN*gyR =1UK)PJ\1hduصAl+q]b,,bO3l8@~dpZm[ߴ˄nSAXF|*/_Q|&Өxsj`9!ychأLD'`8'fAT)@eIs@Q%s?~7]]"kCtjfEBqD+5n_cH=8+ASq2SP ;3evG*mfL[w{ \]uMZ__ՈXc?7y 'b"~/cx9T(Ve5o'vh;Axyb辽 -]\K{Ӝq_~8ö]g/N"}9Ddl<25^b݀wr;'TH_Tc>;R_3s30$}V3sS ף%&$l}[e}ȌS*TfIf1XsA ӿ yYyT"aMBBrt+]Z ͢EH;*gԸN?|rߗ8)޳q#nM-jQU!0s.J){oƤryZ:.T-:I\@\ o̜xgzIhƓaIIņ~d|WAWDnY:AJ7;`zKpvI L})5 3)!^X_r'1?hHzOGw 8U B{FQ%~&:a9:=Ob"уԂ ͗uA6d:t)Jckrꎏ(*fSC>Vex _9x Ab;GlPԲ|@TB q;kVwOdUup%;FpDL>Y2U5 -&?w-gV:kz~SUfr)[IҴ#]_"F`߳^Ꮒ@W YsFGԐ` f$ aHOiK2\ 8]pȆNu%țTenJ;У5FEo^?E\ەL:;U띜F;}%X0>Ƶ[(4zfsB |t3, gG[ҥ$x$fT!eat߼cYI|Z^M> DLiA* >i[IT\WH!yWu> :;ΙgD;gXkI,YpD8L(GF+l!Ke候.\fzᜢ;N$ү7yfMPf4W:b/w/8Wv~|Z"U.i\ AMR-52!S\?{U}!# (kC/\+!zիٗIv5۰v~6.kM"AY@`2FW䰁%Hh0bDNӴSr^b§x,, _>6R9F+免~2AjV;mc`qv$rlt&2sE6u <Շx$3Yˣl͊:$~84AζV~+M6NQ5XBtƶ)I{Π/A9(DZAbw/$jB}Km*S}Gg2eC)3k>W+j8CaZN]\f"6D ̀6-wYOi60of(M>+ yuD9QLYBJٱ$pΈp%45Jy)҂ T*ro'- {9 ) ڐUC>H4i%G2zYx;&TƸu\5duۣI!~5Zu|&%[XGd.P)v#HXU;[Z$w[=6v?DV3Bo4]SԠ^BF ZU}#п+gK>/(ʚRrղMSgnzLH'IfvzH0=3܋+x8!f0aE3G\oڰyf voH`"/'.zc,#rCM;*w9qS"ސGh hO!A-Q_<$0z-w,gYCw.dPI@=pOjt%Ҽ$c^*dk$qTl#de06>q@8I}E߈[32Hr; ,i..bD·L[YwNhEw_$)lVїcy)Xk0(eF+Xѩ=x#Oե!rt(˭1Xfӹl9[JѴ<B6Y%Ȼ յ8zhȸ#03FB宽6XgܹH2 GY_obج}pd恖븠;Cf[_eki lMSxܧWHtr2RO3Զ5N5"6 ;\D"rR:c2K)8K7#4R/+$裭:oF*ֹqQ5T)&G{1D" S4[(9HXH|Qb&TO9V^`sHnQ$*+z(x|6i%+8Q/eC4y!;7a\I أhM'Yu~٩Xł iDO[8Yc,Yw yZ@1Tk>4@9~?k@?.!}]$ yڼ"޸ki?޾d 3M$qi 3EYh/w*)^@gPwᣭ^e aF(B@$x]48cQ 7,m}SmJ{4EK%Bc<2U pZʨĸq׳:7XS*vqg><L8mfods܊K~uc{S8j]Jl㗩I$ / 5(!D'*6A4hN d;P ͂2=~gyҿt;~dZE* $y*xCp,J8B+CWJE+ p2TX{&MNӠJ]ʸBy9xzR A(¹d.YԿk(x E CG &Ⱥ*>+4"]mC D\Rς wZqx7VKDŽУql#A(u۪և=. |<)ʊO<ˀF;\[, Br敦ZeGtO'\OI/MMN+[ο,Ngv /0^8r>9zvZR8D'w9 FZL{ΩƋJ|G0֕om8 7w(Dmv‡DXiE /ʧ*SA7^%}麛; $ 5e.0۫B.|mo|z @,lnhYbkdrnʦL<CzX |.+tݵ"B뒭nԍ d~"Z=oYFUFMG*R=Ơ&g{4W>ԏZxdDW?J_a,Fifk(Bؐ]ɞCc7Pib!0m颦xB9ѻ.BBx=h'hX9꫓ 7ʕMk{VT浍`U7i)0BF@Tȅ `.P?  cF OU$A4C|=|Yy3m D|dNrg\߾/{I.*%]1F˵.aJC Wb PqE֟u<O0).[b!C!q=Ж1uRvb=7PGB2v{FMCeeJ%W< =u>A'mu+Ka%B2W.uIP9D/Ch9oDdR"^(l2‰P.|5\ZU5tKP+.i)d3$OγFGߜ,;R= ^Pj:lm}i{Q'$o].y\\&}3 n"qҧ)/nU4WUzw0[Jln<)fH )Ƣ1QzbyxR?U-YLa{Z[(兀zMx5H+`_b½~)kM">_QI2$ulxh!UNd8ƣpC*hl5*O{ݹ3BW#mr .̧ryfzR"7<^o3 V(,s4*I+-T}D1ЊlnoiFa " ' Ƃb5Zg{Pmihe^p E䕈xtqC݃k%u*;2qIÐsHm|UFЫ*BWjU&CP8S ] )g~J[m {C:xJj0 Ë541(XwX6+9h!f/WYˆ8|u *(N&G4! zd{6ddUrN] ܟ7[ N-׃3*fıvVlldpɧv5(D nNEep/I w\WWL [FpHǃTvOW}(Y쨉qD)H-nwY9:ߡu \"b>65V:? wy `3.8,迆d.gڔ4)%^_x}6hDGm2ȊJ"y#!tV#մS/W.z1boyl$KƘ -OԈӻ?zg-1(4_<: υӹVv<^_?u5۶`Kè̈́,MxmFbV\M;!r2(ﹶP`q;$V䣳,Mk%PKF#8džx$ d|]N&fV/,Y){7zZ"jh3Čn>6n13Aq_8'  Nyj ;@i!`#n++vkB+# (͡ m1D@0ec'8@?dg8[(fMfI_sYL:XdDm(QChjmue0{4F)$ %~#u`n,;Nnn1|u$-{g6-;'W{:b]^fLEQO1e (lCk}tdC'Ċ+V{X÷y9|b8h۟tcUm7 DZT 7 P:FVZ:bUbglP1r*h+l%xה?솴9+4b7sFXpW 2| r7"C,Ȭy3#UGi #NJ?OXE D7ي)aOp+ ;!A?k+OOW]žѼTH[ɹVXMd̖hyͩT)eKpKz|Grv =p/뉞]%zK*El.Q4ɨLRw}gh3掕69,2jeX׾PvF$_ODq5jThaQ5uPM7"\flMJkk&wc ? *9wPEZB,ŷF!Cnsd3[yܠjvPs><`E^͊JpM4īk^WC"iVD=tf19kU3vIk@;\kޘ"FfZ,lu[դ-rZpLNGę!367+T쪠M5RNe;G"(D} UEpOO!jbrFl̜h`x<:C ~?'2"f| 1kOk~(gF撑XL7Mh83;C지cÚ2DTUrba.|ǏhKW" YQ+|{ YZ2X&flFR!ϧ;ǎt/`Y;q` ?a{R/53XiHMfQxn,rZN)+ 3;4fEO)%O*}ϩzf_p { 8_'[K3Ae+::@ufY]bz%dc#ӆ{z-@:ZXx2F6[ qꬥ6srƛH8s5A L)]W+2Mދ/"8!yJR|e4լƘrrٌ=-/`x-9V"JCn3%My?Xn~3zrl^9c>FDP=2Z1:ٳ(zv)~ׂR%<`l0dZ[R皪Z.C掃XǴgɤ 0)g?sjMYѡB](3W{:_ N|xb7LOd'5R͒! ^`R\qE |$kI0FH(βr(6ͽ)o3||h;2n%p 2ck_l i4 *D8{`tJQ"I//$&Da8,@dGC7B}ܘʭFpG.'q21j:dNRmޥ|s$_mM r&9G ؟1"81R 2w7fv36Nʛ,:#hQc,~4O r喿"h䢉P+W ;/z83i}E8*>KM6)u9ry 7plۚbɨ(e!cUlZET8"gѮOc@5[a}`c9?+ߙ z#72I)?V|B `fcS 9@݉1_P_@Tê! X6.Tn DI77)Hت?Vޘ]?Xu…G-4çA^V 7Ϟ:yk`t] o1= A9|ѻ2@-R÷KOT \UPf7ʷ?̪~t]M9R02Zf=lm:{\j^ߘZ.|Al;+?c/YL_ķhddI*T]KL8hkg{|΄|j,+̧|[Vh :Y59M=!H?;#4^2HD+noV<>>"{5[P6pAc h5KA*pl<_Vy%Wcgڟ]&j*:^۝ĥ!x7dcsM5-`(@E]Aح}s^xT!!2Ǽg$?DLe+)$k{ر5w\ VTNG5xOabw3M5_ Y?e,m8J4!r`!OKo ]DxyH(.ɒpfeH$2XCltitlfvW&ۙqF|҃X hj`j5^s +%]vẢkY&YK굣v!6 ՜tZ-tѹ͸Öѝ5>I$Ԟk /]հУ]zyօJ+9WL2A)0nS&ehS!p*Oމ3 ybnu _7y7dFMŏr?nfS8`a gvݭ9g/E\?K i\e(c IAЏwj(48:^9 b'HYLxqZC[V_w86=5Ist`5[ IzP$zQݓwUû>M1稐vr!KAاgM= dL+wƠ>ߋ#c$&\ } !CQo]˩ کicze) an! Et\Zʙ ln@I0e!j%m"?p:dPf͓p׶ķ؇j2\@u B/6kKjMs^"~a Xra+ZT7Ҋcſn }N(3z:>9 >S$5,x^ܙ|rV Kc gp 5 h d)ƴcȲ3NMѳ3^+`Z̝=CYWMKbOnq[ >m hg[A"U(,260PèJ}ήλy9/F`tyFD46l !Eau?lfܚb88Qse 2ψ-.6r N-ID.J!{opp (.b[_Jlm0 ~)045\b^o"iFU-4VNnb.5G0u%@j>_G T/*n&,n.y)NغB doSvPVPǥ=F<4W;eݢ 4H/]2 $bup?aV]Yi?h~Q?.PZLMkSe^8;etp~ FKEz-{cTa~'dJ#li~Evk*h T^{r/PEe|>Ԉ,h5/Y3%4_+Az4tC73ge(YNi ,j_W+c3$V7 H8q[!z'3IG%ȧyrD^4y(xkv/\(Fze DH5RW /e/l-wRU*s9QF߅{(O(w䨺^CY9eWwX@S':rǺM#j k2"!&uV*E[d0xxWrjȚ$MdQ90*k(7Bls4 '';WWA+pceסUdjt+Nwa  `ΛsØYnt4u|X])^,$iO2zM 6`/A[$v;B*p!pTTpjeke0 ^(Gފ*pҗ9F\5PHo iv(:G iFI' 0q~ (*^E!KugZmn`U|f'E^-sdBzZ`1ڝtf0!U,loxaP~NkYzSf$˞06^+ ܑ:V}Y39!>^4cE J"7.E.Df7uCʴq$WRP6)z:-UF6],>DɋkYgJ<:_nK8i%G8-u]Sh:]/uĉ0gNHIM#E\il{6ÀeznbS_ /} e`[SzrT`=vAݧOU&&4*X*{i|6KpFc&yxEx:WZZե\uMu; |$%Nj\uJKh8.4lpr,j5r`y#;7UUuB[*@b˗?8(2|ׇPlѫfJx Rdw xHpuM*s((T@|%(3i[ˀ0+hΠ +|V:uxG{ >?\ M[rݖߛYF ^e 9m>c$̰- J"r#~As:![Ad&ʶ!doa񕩾ܚjh/rF;Tcsb(ˇC-r?4VLc՛f-Ԭ+KH޷O[|g.;ܥ{yEW DIk1u}5c 맗s>[hu?(Q` /Z V-aɚgS}wY @U@.SwiE-˨NQiM% {a1r?YlsXDO_(o#f&Ao!<͘Do4 `g ; 8en-UԔ?wk}Tb +N;5B+sgضԉUT**Q{{ dM[uvJ=W?Pr=[2w`OmU0PxjN]#Y-vY 䡵+'L{G X Qr;nW kXnzkg=~m[IX@[s 'ׯ@MԉEA5vXɨW4sػJ!d_t_?dWr^BG!J)!u/T`X J5*ޒ,ĝA =IPaܕ,+;}HꓠEqI4(@(T 6GڿX ?W)7]cE3 ,WtNSTx ׫| q1Ro'+ygNO= eTXB 8ޯ\Bl4'!<>ɥo3ݟ*$gXBo85YLORW2 %V[CVǗVbaw 0b&y);Pۅd@ׂ=Bm?],h/zSC 쓏Iua oJueߔP']|acQj s8F@_ɩx!G:D y,VuO6}Q^"6\\]VoPrO oSRM])(3%S`_~q-fVTsLXvBzRJ.\i hvHr5cD;h{(ALbLQ/W`|~j Bf)i.cɶEyMռq߆ίz ZH,>uoN-߮P% W  x5q 1M ד=d\ m'*j`~W nQ`^\0Jb}͞h]YBq[`.)={]XɓCzY0}_Ri X3EǗPQ3s?9W6VSr^L(ɘa! n`s Q,Ǣ'6-= C 󊸡}K{ &niJ0J׎?=#. ᢞÎܝ8|[RxhXUBRxBG@k#HrZc_\NT8{E* jT,rLPOPxp LرJW-z4VI%gtL@ZHBgBQc@P$!ui'&_qJR(YƟRVxp&?;}- wz sn8]?? Dx 6@GzU)Hh}y3ϑ(5޻YHaETHնDM+qrҀ]9LR<ɠXbnt+PNdX+ .`^̥[ [“}`:)YGD{)%o2L)yyB~-B&8xk#)׺8_scq,G*#1nmQ2\2cn?摀ͤȅLC0ZSm|@Jfh8QQS=@, ^-cɁx +& F|Lw=){ W'ƤpUz?5?/'%Ϫ0b芕hX ŲgU“CPZ)W(+oh{zXC2eg.!SM{pWRÈ_&6ctvZB&$ ]=ZrղÃʧ3V;1# ǧ㑜=[#W9'&m¶u'wq>2˿u 39,\:!NBg膋Rb;~{?*4P/TjUI v7oQ[}ro&ZG3p,͍Ňmhheٺd!?b%ؓkƑS~x ޤbEQ*>K8=sN/` T3=C3/*Ŏ3»|n6ӯěnc澷#]y$GWsJҥ2jFPjx/3-Xi*: 7ƙDȃtͻjAJ3U)DLo6~!jL IA`? jɟE0΅GhiG'q,ځ.. {|i)G z-}`=(Zqd~8IeW+qLJbq'7I5?\F):Qio3lxm7+ Kjc{QH}4|]WܛPcn4N]Eޫ+LA#Pm˴DCkXjP lX5U [I-1_ir3X~AT dz8b e`]_oHIeo"O^r]9s'4J[ ɾ'Y؉5$mE ()25 T1` J GeG|A_V4{EFH{9*#Յ mp'WӡTpZ:wJ.)7Wҍ22,]~jÂ}A&"=Iv:V^Zrv9)>N2cv3Yx@z\M]gxGGb}+Йr| CYnE GXgօeZ k(O"b}RVEQ]ZНP cC{c'X`Zc?X6J܋Ps$5 .aHpD}iVVI+x7;FҪsom.V^> P^tk TKC:<ัknHM札b[R 8$fί748~=Pa<2\g#:0_Wp}R7%x9.<Gw5uo-J Dzh9* Sޮ> 4q?Gs@ɇq]ddA}Ja>Cn?շ BQY.0ߤOsRH= QmPavF/;Accp~=Dxd$a]ǵ$B^>xAs͢kei3K=3ɍGޱW-t!fWcۃ G@.ʉ$8Y{%kehr)ؾ8 'dp4jE{]%ν*z&!R(.mWwsIBNAF `*p̸TwDh' ?rO4 9KD/=܈/*C^# h^elZ69W|4ob&E b}d" eSlxZKV u˲c`z]`k;}1XXſSxsnY~w(9D_*$ Ѐg Ix[7ȝƢzD01 LY&>$q?Ұ!ioG*H׼X%:5"O%yb=eV1'T-1:'YArF>G 7=fʽaJU }H_$5XI5Jmi,&m+o7t^PpR-0lԩ,`:Gz̈́1r{`(ZE|P2{"^*ktPTLh|g?.=c6!RfsIS\e1&HFAtyYHO/sUI;9 rQMnt2N]_Y~ RS:nԐ̬S)Vi5D_E1.hIw{Q۫{tf}?E/ 㾤[L_NZ'R@j GQH1^kg񅒵Znxae>ma2RW/W ;~*7ǣ~֩/¡aX5}_w5X*kJ1P`x1W}1'Ӽ +;+< cǎ2hRBJ ;C,z/Z9 !E?UCExMB̵PIPRkݰp2_PR8eXvjC<ռAxcEJ6 /0wgf{ +ܱl\>{yWQ =nwbO>㴪T{3~cJN!r؅[/?Hg7i0h9S1(eFzm0 ޒhP,+L]<'33k*tj@~~MfttL:C=J^^o:Ov\/Ǹ8yf>JZAFUNdx ֙VOpsh] @C.<&MDI &*.*a|rZ2=Wm:$8O#NzRt*w o as I/*1$ :öw6aO*,Z|ńe}h3z6W_UJ[@y!6ٽђ:ùJ~?W5@!u 9JVݒSvZ`NN-Z4|P/> /qxg\ vL?;BC%E{kR MJRoYbmmVv )kQMZմ3J̓8 M_4Z![Mh*q{jBIFlE@L.Ւ_pt'mO_ٚO>g_O߾ s'kଠ"=,[ *4>oMB/BKz$|m˾)̽YBIj8EG=DirNj꺪y=ɶ =#GׄS%Z |F=}vSDQ\h ėCWU8,Vb5Mg1ړQ݇`)z3_ʥ9̏qOtZ >wώ17+@ZcɠFZ-$ur^m <ŌpKوcl' h~\S&8UM'(+J~%_BHk"!pkQ4xz@4<4Y<odI]C.%WS;Fdn)kxI(ff}'ap9ܣ(/$`t@.w'(:XD32 SH```?/Mꥢؔ%u+YG ه)Y85kŅjWUzLQ.y(~;jDla" WB''kb#7Y6eɉȅx%v ;z,#l 8T7&vB. Xm]^9ufDoTb0t@ Ve=Y')3A~ CZa&.Z-*E`^I (Dݑ0#4oQ qF'OP9t)醕͖n3gX 4 b%j<n" 9!u0Ipk] Z2T=B{mܱgID4v8?|/9Uѩ-z)8`(Z Kumr1̀"%h1]`nwE:pC3_NݗˌW4Z4X=]r(dj@Nzwlu4hWukf@Äu>ƛ x |rL:@.r6SDCs4>hjHXg w] ؔ}V߇l'M@O"G],lurz1/%ވlO}Hqic,1q#|]4:{)GMFI H(\רό.UQU񒝱x4}4{1ӡkfUeQ.]1gS[_ [H,*qU܁{'lC{N~/z I_(~hb~~X-L?n D:6t`C{tQ=@pp&l mQ`k}l<3F&2VJSŤ9zEVyԠ#(FϷwAwǢ6Lu]E,rdkqھ 9{|;OF">$\۴\ ߗKODuЍK_ K]":65z:`0^@Hd߽f_Y Б-Rbpu85iaU [ ҡ|x\gsHǫB6,hu,۫yc*.:ӈZH&Qsuf jarM*}~!֤.O9u4A?ɑҩyS ֨AD:sT-p@,tv <=µg&tPh5~8M'y'O7vtK1X.Jn,5(4bI9 hruLhәP<ŝJJLYtJXߟD9:'(_l#,Sźb'ZC*Zoa[gyϭrlԤMwE3XGS44J>Ytb2 (x,$&1ȣ n"E읺+[t,l+bYIst@8Yn~${ z\Ifpq0 ڥIK-Ø .W.:,:9AH'D9<6B觊,ժ˺b|QT<2 W~h`-E߇b]bsʫ Mǐ $pERV~>eb7"*Z+&L4ʽ&(uUף @EO%cFPFp:Eb,aK"9fXB2kd*E}}cȄoe:S>I2a4WzN[s&mVz\uƀ9}#sol GKQҭ? sQD֢N$CSI >#r9\`+nJKmE 3Tz4<%Wݡҿ1('@D8p(lTR;ht/m2(U<cRYFjޑYS~t~r,y`I2IAR,˘-mh~J&i2G^(Dr]HWgMWV@[neFBO/kbc=\C3a_6<n2pDOs؅=Pw#~Hy[7ja:Aw5ń l 5HU}/1[ˤ_ QYfxŅZj6ŕ j]}N= 9z%pvV֨C6nFG?3EKceӕK(]z 2%A.4p#?ɨ9+<~s@]?rDqEHL9UG;GIG&:υiX#|߳fCoApK\-I&uk:(_$HDGr0¦>BfI[`zZI?gɚpY27_L(+gP>CO0eRq_c8hTڎ`SwP @*:SjQLV*#kvCՓ1|_ݕKJvӵI~}tBU6c, Vj#\_sT^1hf^Jے)I,f0>[fgKBAiğv,jJ1>j~ab{b7P[A Q3TlSP,'zfߣ&S_la2;{l1g?yh ig0 L^wܧ,1m@bM;21>Iim39:健l!Սf9SQ"MoƗE S ԞZ}{*4E sYjJ.tiZyx76a΂"*bBoZHZ"LRgoH<%VV@$͆ YǪ{a,\'Ih]HܓTTQ"f"|JKey,Ķ}.UuXir)e)p .fwTo_G'9~71a*ZjYmМ& da˵\DDüje=d~i?)I- ݓ;w5~g8cS {lqD݅|~!96 <a, 1bw]msÇʛR4(ou^1nC8dܽĺee0Q8εT$ռ0ެY cľ|*[ @?Ы8,}/.ݥzKCN0W~P9=t'3* 2-ا)]ߺӔlHi/rm:˦F藴Q;Eиw6e2fq?Z`7q\Y׀,%`Ӝ2dvOx _vIc(SmA( F D{ Eh3T%+85FKkE #vu,N;Gu[sbv]X,EimvdZЋY!>k! (kgKU)lV9qZRUiyqwy#=v !oق2"0Tڇ.%|7ew84brX" D[L\_cD~Ak=.vlilۓcvZNA,7^!*K/P*j|?vǮ }!ﱅ.KsKDۅȼ{x&8,x0vm"=nY-rn#Kw7ZS,vH0mHv 2q.~O]Yy=;CPpW%܄B,ے_w pTlJEؒI(6ZsLXBhD2k=\蘧 Xߚj+mv}@4nb)f}h,l?WuIĚ4[6ˣ9:W6vCD;cJb(?z[;V4%暰B2F,c >Z_h@,#tʏ!LU{ [p*#.ioZO32/WFMׯ0X8{Dg(32 ."_,P!ڜqneύo,#9rȡBʄEZRS 6;ZGrPǣXF*pnUHufG蹞?&tߌ @;,w}ZëE7f|X^K¦9ӂ뵱v#?iqEgE+1ZnGFgb8{YL@#-PFܒV_}zЋ'٩jq/Y!]18>VMs i^q-,&b{2%tlaCNNʉdN*%,Wx-x1@GW~8&S϶ k7yaVI5}Pmʉq:PEN$ksKS.& hy!twl68U;t83s7Kt[m834:M%gŏ#Z pw &&*is,SV"PKyxԚBnyT0R ǻgvۻ>h2D>f1YbW0A`[q^)/s'{]"?.\!K_Iof$Th,LET@ɰ+{ K#3Ou?Wv[,l(Du_0I9^^xE[{<7iȥWJ$ͪ>f&!`"ZmcYZa_1 cI^?3Hu#,ȻS諮|ٴ#9t-dR;(;mޝ˪LwcT-G*Lҭ9^v]awt16sw ? k`1:NYoavڻC_9ib4;O 0 =9RیDca{q;.`a*(ISN .] ҮS/w~.ޕ6cFէY7a%2U@xьgOǬVDU_9oלgಁ![:2j;irYM/˼:[0*>"w<\6{dg!\%<dӚgX}-o&k>*%}\d,ܢ i>%w)'l><=D?I%U&ގeX  O _h\)Cy }I(|):A_0gʠxWc{ V-t6jVQ\s#Y{%~.[ wԧ0Szz`vf)yH6,FD]FmKc;.Fny˄Cb8-JF%CeP,\2@ Kjh{[aPS yHFSut^@I=g 2q[@&IaG 7!Twy; ~y/Yd ԭr[~\aZ6)jgȞd )\~A*O _s ;3hD-Iik>]%̅ hUpYl"ьo0.k'+Mv'GsW{`'>x(z<)첛1+2 d0kǒۯsX~=yRF}z]_j:kt}fKu9\<~H[S-1n.R 'vAC4ٕBhV Jz8/K3 uth%msT |:jC'XV8ڠ*,,l~Yu] !͟Z;FJXaa_GDjO@⥑w>|Ρ`|'H{l}.V9ۊ1ѾLȼZvm{S0,m{|#xWso3<,' :2Ue%dNW=g/Hlb]&H-7VK~lXB;v?zu5 c )"ӻJTfd W!"td"cS 0y Lgɟp/oˈ”Xd$k&O81)Lr9ɨͅ\M9w zJky/5P[Md 3vW끽 _忐0hM7̐2T;t=L?jI~1XJ"PVzv?KKfٌ\]e( ].KE@A0A6*#(G#6 3ك@dIeqn֌$K`TH8ӨY?(W9eǞ g2xE! X\C` ®AIDUrQ25O;el!L:3b/ +ew^?;wك׀ll lXOՔOL吋" g!\nZ)GY,~~KlO"H"gJ1sjAb,Wpf2WQhUdZe,|BP^nA_uDP[k \ZOkuk"Jb\IY;QjDqp33tAOEK.>BUMxZ:))ܵcZHSx(485E{W.g>˫N#zߦSU|jg{\t7)8/F1-!:`[SU5BQH{Uڜ{k{X;>5ZGEvDF0RHPyZ>bJg$:=S{BeWۊpX1!& 79?)3R޾{=J҂f=%N|t&u21/PDVoo8EL"64s\Qڎ0LO9{ЕSԚ8Nt@f4xB~6=U3YQ7~>m?Nmz@APʯ$.$1Lς"ŽlLO5CTcDͩm& '-Ah}8c 5XiWƝo`] O]uP Q~L?tֆ4eO!^3i?gEa7u;x8~B얬y QTk)w 'mvR39( &B*V&8KHZM6r3$qQ'̌.7r8ܭ~HθxV!3|mH^Qfm@kH=J/ uŎt] HI@Q}1~:`(;PiӤ^t'.|)Ay_Yt {elԱN"Kտ 1iq^:" '% /2(æ1t:*h^SN锓ڮ o)ͯV8Ma2߼&rBen6y 1Mkq\K3_8U<4@@ UN:mJ,ї{W@5ς&b9C(ٵHbm.}BY|!EJ(0# %ff Yt_=Ж~X\'3 !Ob\ pvSЋН.cCf>:'k, , U<Bַ3hk1dj [P+m,阮g yxP.`%)A~KXbPbWߚH±˃[w聧Y[ɘj39Jq2~N(C{{'o?yXe+5Ga|]Ʒk){XZK_qJ X+;ĄCm| hArqL܁x^ ig&L,&b)NlvXZ')mH^m;h9yJ^cv)ub~2.v<*<(ͯgooV뎌^S5 Pv^{#C8l>$Q 5."F\aˑ)Ydִ*١BV5ڑL>,0kbüޝWiPtNNSғ@r\68kmzI"A7\Q'Ys[t1\P~x=;aU`Ė𼕥m W,~]C!4ؽtah82egrG&}uMɑFv`*VRz33`M%f=1ިQ5,im)$nƽ{8r/|ᣌC)K:*i',K , 22V\#ȽBmp#zXTXo@NsqcU9 MIhCn|?kr(0*) 5j.ZHGy;T4u$~+DWw q2%0 QR'Ъ$ƱIUnsbQ!  B۟9_BGbP x!sJx^.Xgt5O|?+0]h9g*yDb{#C7'lqhV@!7?=mRyT9+rLD|'aJ_DwU9#xY+~I]=r]Gށv4)o;k29^?4dadS#9ڝ!dlWRGcپ9xO y6;]HvB, t0Ue4Z"HL}wjV=e9Q baZTct>ki2knKz>Oс;I޶> kjW_)Û=}!Z*,Jr v.8y|A])1t. czy=Pns|8S~],fsCinQiXX:TQδ%-;InJ͛eoaglO8CjX5KF8:jrKu%f Mt{K"w03\p3iF? &Bmq#H<`ۻ'R/N][RHmsoglfe-B!; n>@&:^ɱL1HU+|0q U!fq![ ͖*B,`H  xPBt Y_buEK)$/q 6DhZa6vB0xDu8y_+G,>V9;!q&V:?frM52:zMqWLl8ǹoWeBOmjZ%)n*҄^O-qc{WO\~rS<ć+.K܃jQB}Xǘs٬6 Sa׸EE(33Vϱ^ϻuX }uwXSmCZCA&E-7noY Mxt&૬ $d@hS/ ϔ?6&h!s4Y%zE,y [R<(6m$: gEuW9O:-ңDuJ \?[_ ;:UwaGPuN4z>شΌG A@x ˟K0y]Nց oB7QA^]5=M\9eTppr7Y)v OޮGu6={R;~!dtS$P+~- 6=n,[SylF:P)tQJ+G2UvȺ3^iN>P4}%s3uPx}n-+5qјR#)zݰR'LX;y]sE@OtCΦT{0Y]6pu*o)B0řc` ꂉ?%M}u6ZYqsY*I̴u{d6q bU-pNljZ:Sh3ӒYV=)KЧ]Teew7]&h0Pg*wӷbIY=Kwum.ִ, FJd~J-Z."h4K^QYov:ǧ+,45W|ەPIɆS7NdC!|UH(5K0ruk de<5D1oC(=ªb+J7b|%3|=f= C{P(G1< 6@"SB?G*F4@o\}Ϯn|ohW>l>.T+s$_INwiw{Y w.qlN}x.t#f+_ '6 =2=IlyNf'v艆c9)KWp㑚#C}ZHf~{TetF2E[sKpۭ4629 v5xZHw@w,+~X"X`_$%-X=-{sA ë]RC}]|@hwj M1"\_NnXBo<>mv} GeezI \He?dHAx-O-.X?8RyW8ޫa)QgbT'Ӄ=9PRig46{Jd "\ail{  = ?QmSugi)Yjx k"đ5Dy qdl,A3'VD9e姶*ٴ~$mWSnFhP@FDl0"{e+$Ȧ Émk8IGfbXXL4僒~|dԐWbO SwU6LHx'rbr= ݓBq$"}$mf έ Gl>_NMܙ3@LdTr2G B&{[*Y+WAC?xl3Ϙfrj&WSh :YE jp z%&e QCD Ps:?fK: =Ftw'@K՘rPT4)n9!|5L`GHG#8xl Ag; H;a@Np/hԄN22XD5";E s^fЅt`ф{iwO.CjY LW0{zg^ĺf=@/f>AS@4 q3x&jrzj|ZfC׶e|']iVORD+ )!BOU7MDA% ȉ[GpG z <:c 8guI*'dIB)BW@ƻ9yy=#nB \YϫgVNЮH:*9"`,`խ9H/qk0c-cV33 fr&:U;WS..E #O.޵20C[ya)HNk#(̺3g3L0,HfRBS ׽ Q?e^P#uЁuTay%;̈+Sz89GIG73(`ÂnN(d L50sĺ>ʞDuvAƦu, ? \ y$"Ӗ$I:NXFDt=2 Ex`/QӋ@|/gw_zyzm|ڴOήYq49 ;>)TRTI?y& -xд#aXiZ3m#̝[F&bf &I&I[{dtrIFcVW>@%kN+N v˛.ᠦjdQeVrLF0W捦/Vxg %[l5B^ї}`uEP-5.I[EI=G b)W2P >Mj57<;!譺+^H +HW󙨳(Vrb697Dφ{>;ח?ġ!|lj ˀ^n^Mˑyo5vB5g\&p&Z oخm1<ЁccX9xiP0~eT vڡs{ݻ"R{f4ԦvЕoy8rh=v܄01F3yyI{`(GAimԦP4G,4YB:~v/қ59 K)b]DÊi= 'ԾIDݘÒ_و'4,-(N7~^jIpǜ=&;_[uKD6~ח©UvoBO3S{VAe&ʼnz" Tg|J>31|fQIܗtV]o(IZJs}p91u#(0=SI;>U"ʯ>:s48 @?*Eު-*@7 |h :WARD=" s+}*bMzu~^!q./X/zAL[-GQ̪ oˋ;P9wd cbuѼҡ?yރrv°.Wl,ET1捕Z% y,t nn3`PQFue6QJ9JxID9ߢfh֧LlB\?=l-[ƾݚD nD3IZ5+7yr16K*Ux0I 힮uLG7w(H(jbl$õ|/ν _3ArX+ɽ.viY8j֟g,5|ͲT )y:w=>:%lZ8}QjVQ0;]o9Jku= }0U8(2Z [O+Jۮt|l/ɯP q;%$Ȣ:k ªxv ch1R @UyUv(Ky>װP*'ܗHp VJ'C^khR)',ߩo.Ъޠ%85\vtK/LЙD}IL2Q!y౴.̉Ym2 pl|'X>r %d6PHn۝`::JؼSB*XC3V/ngh"^Ư*wCCIb׻۱᫆ۯ9Wy}t߹oy# !$ido7"+ =z3Q_,Ƴ'|D0@|&=xЅu|RfZKIM͢-ѻ9c#c9/a5[.2xCAʃKҫ[!T gtv$h(>#CLaN|_չ}&X,|MuP3\{h)_pB}J)HD8/Ҝ(\{f=% \]B̖"Z7wN)%XoUUqXS"zPXd,e^kbwl̫{[aP"m͍xc B w%.z낈@:_LɌL)8X^gZ^\lzUաG!@ amsh<S%+zKJ"Z\L)m! Bkߟ}GXAE uD81fE$c`Cœһ <-~my;n=J 0|!F P'JĢuAVOhgKO$!BǰK3A8}-{ܧ' qRMœXjr4,yK`ǝCchq뗣[ZB_v$rT$7Id4S`cJ>ZdV*zUGRqaK5,=?6x&ekpv߇SG\P1&د_1(t)}Qy5OfZr+RaGY 7~!WM~o!:>=+shVvIw"]8Hf~]B26oO Mh+jn%> fE~W)Z.>aThCCբRĮr]j}ΪXƤN.u𥳐nOufDz hã6%Ә:@]ɉ> Я)]%y̅>i[%^A*T.Y5$# 4]4Zi2e|6vӟ̖o2g rQIQJfmYXljFR23N!^-iiFhnL/<.&UV{xg嬫JB+1Yq2Fq T]7;%O(L_pA(:!CN4(,EHW.N@T ؓ;4vu^<`IzWbCmbHT8,!g^ ͽJ"PbJMNj)g,7\˭NC63ZYv,)hJ\/LA۷[<",/AYt{Jةam/K sc12(=eh]*3j>~L^y6D1#x)y;Ws;t0 +fu}fX*BP|{o&J,Oo;ZfG`Pyة~f0ׯ,c^cx"/_vu\QZ "uSLc4~t.fm3IsX9K{}ЁW(elOm#>=X!tE4P*myH E(*B.WўNvb C2d,f'fZC%q"|+Z&%,h#9DJ~<a /|(P@tULխ}8Jk01+k#IưT_rIRu+şYMJjOsåm;h֔ze]K jYȣa~:J u1G,+Á D{HD`Jv FPmQP4&;15k >yЃ 1@Sd(!ak~^AC=wtaijp|Tԝw~ Nx;|FH0ҭ)2\hB7Щf4<,ҬknX?x =13Yǟ\3D<_5v/n+uY *e ?YNU-RvmFr_=W[~pB`,9 gYZ0707010000003f000081a4000000000000000000000001619eac9f00002c88000000000000000000000000000000000000005100000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/,E]?Eh=ڜͩ|;#>dGTSN%7cTiDǧ*?8ߥ$#(M<[lrPU"skwv1 CGm̛54ӗAƚKcZ@͏7p@)y%DPF.6sxÔe UԄ7$9Fē1hzW ڋd'=06؄F-aR@E$ߒ8vx9u< ts3:KH?-+sw5"RpSk"]:JZ bDet&wħC 럜]p'綘vFeީ:(S-5aa0L"AG%`uÍ2x( W9e%$igbqL(Oe_mF6geʸl9+psf,}ў0ܼbmwYHXk(&'N}JQ;Lq+FHuJJ@fb->wP;+AcFu)I$Hi* +(»{WW p9]d<8Hu"x,Xm;VqD˝.cx;k4Ye㸗kNniA&CCR-#gj nfxzu̽RB)_85]:kN76U+eSx<%Ѓbzװ`5 /JȫDF34,[fGfJ_sFԖʉ=63U?" HYVR0no+hXeMKɠz*D;-za?T`m+bxȀ5?s/kg64p4H[G^1bbIRrʸ?bI2nY_5({wGHMA!$ˁj=VBʺ)٫ *WH۞!yDv O;L,}1CE+/~πHSt\ Kjp51YСaf ^teH|}|OLx/᮷$T{A\IJGGeuS̮ժ)_xPV{MݾWݜ )\#tMaH#[Sqn(>eGV!;Bj`ELqJnQR FX\w'[M㲜O/w%l3qk\2(%U ͗^} wz$ɔF<:j |+ŤShOy/ě=iRo{-ްNOf ̉rh}Ds]zP_ryN1y~toeq[zvg.C5!(FH{"ԙ5^gj%hKQҫu;D:|>';i pDvC;Ӱ (=ýR mCZ`ɧwH_H~Bp &넾JlB)+٣rq9'K̮]%IdZĪ_0*I_0rBV0T |A /DZj,l¨ <9sF&$IzQ 2A}%- Jhn @V>t+ :VH;@~ Q'*)Mjs24^mGxR%f]/tO M/evjL&XL#u*"ӕP|cqŹG;BH⹮$s9<)CR!ZWotʈK{kv ݓJ1 Z=t8;6PS_-K'QrJTe53p^3NEDs23adπf/(X>\A'2\^Y:![ߒ95x<ްfhKME)^{׀qQ*[Ev3r7RE}̥eb.1WB %9#\|$kMO % ػ/> +v.᧥F>O(^5.d&f,iuTtԤU8uߖk@zxzh k֞Wml—u|g_M·H)q5'V 4#Mlޙc.8$-4P[+Lw8 @zTIkܤޕ*z1)%mS[(V&cg`O6[zC m֓T@b 0 eL+)E WhdDUaiAOI@|1q}66K v9h GRNj^r1}\F 1\NN=,Wqjuؚ @v&w“(L4OʠF:=4|O|pٞ`5HwjO d20tӘ 5XwB>pdfk,k/$Wb(`ۃ4,{0R{.\&^FzP r^K7ezZRmS*.o '@7n).j90YV|ݣEB7ɶ {Gc$*t@)h4 8}>ϸ9j1,xv&S͈Sw #a㤔pjN9Ƌ6ah+Kˑ%>0 ު XŘҸ;tWc:r=9T^ f X)HzYɹݠj]:Ƈ (/*H4l斨VycD=B4Es [ :ilg/H?}"`^}k4\IӰ)"A| w|GA2LoY9#_Qڍu *;E* *X_>"dXf XFV*컬zJ\Jd{u~C4soa!acWPϏ:x^TɉYA:fqcJ0'" A~J9YB5Ov֔{Beb>h>ÿۙ9aLɛWs %fx :*2mHER!+NT7P?+^[ FKR5IMk47l5$/Uh 1/h",d8=AuCT(#Tdq_C/֖Z3=vgga]^ Be{Kn \p{3%:t߷onвIͯR%?Zϐli Ɓfԣ,AUTviN}VMսZ;ڊM`^ifwpCK@5],%7j<}PٓPssCއSӚզ6ya:OAqx\,1*P˅0L[ړd j,lsΛZV{\7i{_\j5~C⡥;EG(nr-s4k+B&sx ~jϻ{!nxxLA=bnQ)V]wK$YMJ®̫ mtޏ|n+% ($gP<m}q'vى⾙W)kLFEeL+~o&g(j4^3xb07 9(uIO=-rŚ;ؿŴM TRW jSλs9̳9qֿfR( /FKT (7$~m (,J̓h*w9~b*ؠDaܑP Yƿ@",,K\K#NZc xh$ A nUo}Q>zEӦĬV PH+:zÙ[PVr=uz"lE|7hՏa&lhV OV?/W7H \]ĆX/*%ͅ[?Bܷo-^`5 ݻ]OdMd%6:|getJXbsGKe;thfcxs԰gn }Aς_?gӛGG6N:]MJBSNhbP/|It6Aݩ;c`^]w'SN3lgqs"ߛ_?ą<'3*by7YgCD}*`Й<}mor#or#t +׉ol)IC1MO0Qo^!ar'bvf"ۇan{5tpSzGZ E 0Ш^Y-#e,13<$pcۍ]r;S-WJxMD&Xñ`g>l2aNuxB)~Ad9X8&+EBEC 6$!4נA0g==Yƪp!gCGhSA?87xLcG⪻j[]J:19Uƶ^)͠|"Qm:/KdQ2km׊<2٥ZӋb;'|[johFw}D\ ub/=haGp\ҟ:BH߫1j'1YjYtLd0y7O+yrdg'fv^bVr,(NR٥\}K.R}jįY<6A[jSiV("ӫ7+cmN= з;Asح.Xj C(J.WN d < Gq)VŅLTm=e r 8?ƈ^ޒK>]` <1UCBܟx%8 $Ie]l'_Su|0M^}7I"dn!.RF2ť;M@e`GNt-~k29vi.w+*:9P,W{g1/b~^LI"6OgE̳R+dO$7N^ Ot?@`+Jf >^=?0KFW8}Z䒑dsjh.Pz*KJ ' ˗ƙ@Ȑl=t'?I̙ I =p_F/`5y;`r:vz*G<H$־ѹ@b%?8U&Ͱ +o,tNk܅9Ӓխ9 lA~)z zk0~f.ؼk7U OS[WQtE:Y䃑Z졭Qpjs'aSNU4bL/V#)i~a5M9-؛9z<Zx 2oTOH xOVS1BIA_j#K^_"{0wŎg+VWg:' ^t$57i#wJ(CF$OY0cu feic[Muݿ((; Z0gm;~!q$ZTn!gBa" `ɖĪF'x'Hiwta:w]QkN`lGwIBjCb|+ I큟?%@{wv,*׏J+EgwT5@,>$D58cpc:7sSQc0۟̒!J~~]1#J̴?DgyۇUkWѮcx/~uEM+ 9*k c1GK|=2|Z 1.(!i\- x_QUh%P ,V]Mf?Z:ul5GP^rtl^8G>F_U&.s81-q%hB RZ9^0uhܥrim0M8~(ٌU.<@< 'p5V83ʁv] ՞eS *e\L+a\[r"ifjCyT<<dz<7ZZ5iaؤDv2I_j\Z$YVttwT?{# ?ZjI>?=|RKoH%B2#qQ}dEnǍj%1j-KB]6' 1"쳿\'" &R6SXb_6@4@yu }M09Zܝ0x淥}| /V+{@ZR̉G1VוE uz߷|\O]:?L[բ,ֻ\&"JpS\[±r/"X{2]ўM'6Ngm搧\M9ʀBN%u RuE @#7dVWiwdqSn#_6MNAl5k0|0xA[ xuB=U_xD>PBz%.j0iX ͂6ܾcL#ٵN_'95@2QGF`,(ŸD $q%>g'dKǶ^,NbM[lPbA}Q[}t %LB_ȒxҢ EzQrZ@$I[%"Ezi,m=W_ 4m hW?.D81IX猿as:Y/ѣ7?=x4j3ڱ?0%$"MGy~o #~]LTf xeHzXA-S8oQX=:FK 6%ʺsK i6`=] GRl՜d7>TA /7SLPJO(HP?FidLVo+f8.ZyU? ;-ɱh,x0nvwT+xH:{ -6>շ܀܉1ʹJCц =|@ w "V_ݔ:Fk,EGԜ<&_5 '$b "iy[ZH gBw6L[}<ðҝE)Ŵmh-O^[xd.o c_dtY܉7z%vI 3 N~TGJg[69aT'ƱwS`!ZO% G>7#/RS {QB7 5,=XddNwٖ!3y2VVdz 2յt D@ <ּFs vɫM YzH*q)L8 XnPPu @&.m]wH)=q(}bS.~k_? K* !* ᰽A1/!L7s ?Ňz ̹#hOϰ n/VtW{[1TrګZzh+fdž> !7>&2 =+7SZ(djاKoy'`]1:[M>׶uoVE{YC'08_5]E؎GC#!+eDg?YxNё*?`.XD>OgYZ07070100000040000081a4000000000000000000000001619eac9f000053d8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/WS]?Eh=ڜͩgúæ()#H-w큋h{pb<Qmƨr Ϯ!ujBFؽ;׊b PΖ'*tjБ6EuK<\Q{ _ghcZӞZ%!X%l'Ba@GEl$t J+򬈢8:Fƌ1 /04. H(MOwT~kX?Yj./w'bcCEJtSQFemy$ 'mb3} iD2AZBcQUɞ kv lUo:$OqhN;2k,uP7߲@!<| r/rx4ǔրy/yx`yģQY{YO]o6R9l>CJmbvz0XdZ@z`SHfDxEe<`{} #]c]Jic7ioϯMOD#''SjV .N/cM9S1Z&~5JzUAK-s܌d o!aOm[|zJˎvz=AFWj_ot.*~͆O7yH.=nlsXG}t˴8CT s~*W 1m(HGL~&ī4LH<@|5uW5WUA']>eP?vPEhktL6ЂGi:2|dMUS+ObG.sGF顅UA;H.әzMR hsNp yN53eOO|WUEve1 ¼!?̏`[5a>?Hp2Ef sӓȚt֭ R"=> hsi`<yr\J͵5!䎛[=R D7"f3:MflNcz$Z?QRٕɜ$1`^sJt4ˮP"RNnGemް*W ̟FܶsVIӉ /Z||0ZCD[HujDgaF:Q%]~^-ۏ| P:馜{tp筩'uU$~O~ثsZ+J`-WF0ߟ`]JFXzfDLuO>WetߚK s|{と|7`#9`9B܁LFZLlMO~ "l2u6$ᢞXDk|;p5: UaO-e*H- ,B'XR3J<,iA$co] Mum[T|9A9)]<:ODyx P66y Cӣ0}S09z.Дם˛ $:T|X--jBw(QJrKj=WL& ;0ٝ(!& Ő!9L66N.P|Dq毢-D8p4wpO㩠&m4 vr$#jL{ h7P4K.Ξ6*^.I`5]?ARK$-m ;kz3lDzs5,aU׉Х(Wyh%] H%zqɗ)l,Q۫F̫ 5 $/!o奠c2<}Fw@=<)bEŏE]r? ۹$ďKƭ;/LxgFONYX3^Z& t(qzyZz--HƦ w-` l+*:ΫSGwI5gԜCgMǿ~q0:K23c ]"Xp?؝PWpe:ˬ[` \UenLK^>(1b9bc%$ML +g\`r!stdkR̽ͧc<hy:Ȧ̈́4݊П=ni>_LUkZO&1?밬v6w,>N;|[kA9>4p%S$Ad;TźJ+IC`6i +T`C6Dҳ&{%j˯ר/ +Gemt]yZf c<. $"[?F?Z~&/e\d*HUdNB)={8቎0%t&\ $-^hv) ۖ@S6G ^ 90ʇcPxLѴ{l S˩>5]Ct4}+>g{RO1,40"!i' O=D{݀?uyN$x_Tpf (>N=v9>e#P\4prkd&w$lh.3bdۈRV<&ɨGC{E# X;\8CtkN6$,Z䡹,1Ȟo-.$=' eQv3.nHkGg:Xݍb\ͲrHibXƳ S.Oť:$+k˸sڐucNڙ9z2`sΝ{! `Ϫ`܃Z*Q:cnPy{(G|lJUN-iOĨsM|%)=J&<*Q<0k*Kt~C&Գlb-%oJpdļBT8s ԰Ԝ7(QjL Xw;0cH'n3z.eJa;Pt}ۈx$EtIlW0 (ei%GZ$fxbeBm7j`*=vXQ"[^\á01<˔@|$Cr9hr&RJC%y-95Ԥfo`Y*8gnfj('C>Q@'ԓ UbC@x \^-,VyJIcz0o7[IaKaڶ4igh_Mim}4} jv]p„ xxoCfs_EDcZMt2׶rFc!f2 ҭ&:AڀH4#o0hc)6)oXVvSRPFtJ9^1fB'%J |PNrAtvcPJ#J> Ii&m֣`mFU=WOR~{{#%'%{_מE% l1nk k`m5Zn$ \+]%s.K5ԼOp9ۺg* S|M2H!C7ݺKlaA!+}=,"T$D\",w㌋Wvۻ$FBUgۯK$N٣t%Vr NGjCA¥sx"\Lǒo&3BHo]X\aEQRf \lj B;vV{̂֨>Å =;}=mˀgs4aOw_1rSpc`zXLQ]v[ xT?0 嶆6IO ӬT`՛D+0?CtҤN9&'QKrnthcqN'b/r*atMSg2 H7$r gqTe'٧1fPMٵ:"Y/87Xi|bm#dEʭݔTɑNgfkԷk`YuoduTŮUo,s[`%\clǀȺ ""N1Kp4fJ='J^ D>?!dS0>&jtn:^0غc<ݠgӧ!z]M)2ܟʨy}de7ęF0E"oc/EZVC#?{[d9ZOuL֥Q%JaR'^M)1lԴUk噶BT=2=r=it9DT4 y9iƹڟ}]I|QQ:yI۱m',; v& FI*Du*.gICH}ɐES.O4 gIDȒ C_IM-i| þ؄9xsOBIz4L :q1 ~[tƐiNmhh n:o\ov L~ %oÆ6QIZ0w;MQͷ4##۳o4% S$_tU f<"e&U$M膠ơpIJ=0m['f6# /k+g cKS%b1t@_q/ ;=4f۹)-RI@i\B ΀*_^)'@ƔfcVs.=\ j`V.ES%ws8F,"ѢQL2pvcV ͽXͅ\q`(+d iG4n/e-̔Oy!e E.02iLU+͒NIi hU o(5¦`1?!K zEy';sR BG=TSODKI_'fdLX)F/\\rh(?}5;&TV?4>bO=O+ՅcTwydf%8c9> mW͂S?͵Jܬ@SYV =FPRI#_)$b*@Sczlj!E gPѠƝ~}g=4t~~!{t` ZO6-j(n-+d)l2/&aȗz<]۫|vO3hwE kMWM3j T\6~=le29K=|#9RpqtH:ٻLsbx}N ]UQ 8}^<,T%1Tl^Y85:8q9+?dʚK?:Ti{7:OB1` I-5+8^W ݘroG5I:GR>M*dB+n;4jWVu])dvϑ%k xNڂRŽC=mV!WYM-f@ts 2hⰞD+HہG|K/k,<Ajs^qH757n-sØp_GiAs1?g Պ=jKEĆ5@4llx:⌦ ?BQzY~lvyP{!T'{6WAzA"|u6G ؠ"]CY^doηpzU؇|]R<49mE=-X_"EY,B@oyͲ|?wdrn2,ղ#6VWO؇_U>f0oVқSbDlp}}a//́LYԜ bO } %v* Wly1'j8P Ўu!KLFߓDe"*>T ^ gEL9T[)EqKiCn %[Ps" u`1֚#MZ)^ٛ-aղ}/"1;l̦nxhˡ0#tH/5}HQ/mmVDH, b%ުWfQqzT.)Hm's I17` eKgahnGqg'Ձ >;-:_?ׇuG#UdUwʸ8|P By8ƵK]R`z(_Gqj$ϔ=5ˏrw.ĭg'IS@Y,f'r]҆$Q/M5nڪ+\~0[o"y_ԅMli^, (NDdԌC-Yȷ+6\J>Dܛ,xN.z2I]Wo~i; 9 {jr5n2l~/oe!?\ rTn!ƺO!H>`:WŎvq6@ !sum-T]"+8BU1EH->(a]P5v>d4MX}95mdĸ~Lܴ'n';-%EiA_0"䶧!uJ\ }6?}rJ=' {/RG[h*bl͐;sHB9lEGLbۧYb{QܕԦ amJccaVj޵li׾ LW5# glb6uV(Y-[v8urb.2/ApIyx}D 1wkQH _ƅx“ wuN~Lhe6A]]t}3cq{\3{'\aD}ϝ@XPP]7I[rZJvIZ7@U)I)5zcܚ7+$6Jِe1^zP-pS%ct }>k&ik.s¥+gKk!< O5XKGZ"KF7s?Eð,3_FI#3KEj/ oJa>TI[,#:n-uR"}2W. f .±{jQ >i7бoh4f}%GȫU6׽H(~-W]꟰;EVk]6̦Ё|a[N*!{(߿508IuB64=j-`x:&*f҇\JJme/ gM+ ܞu.4bw L="\\:$%'Ic qhnG9qW[0w$N(\j|0@Ww:v=ތnLtP91Q )>"5:K<~lȢ[hwBU@i Z :1AhQ)7z^[S@NB/\Su0l(fU -=,Kڐ-?&oD9-5ZӮD`^c28*OTw@/Bppgbch;rK\Kc;FG&+IovY K@?oBD(#dApq+sPU|;:#oP+> hX(cw~O0Ns {ƮC]{ n؃1R!?S۷Y1D񉡥ۘӄ /D)<<7s8R|l.hcE\k7>qni[8QOj.WG =d΍;W r݂h@4hxJda/Q8fꕥFo.P"/O)-#BybBP%7D͜ew߹/>%Uvw%הv [_2Lސ7 Uᔍo[hYٚ]\HlH+ϧQ'K@,L !0|̶jÑp[AW?"N2L] G eQB(&hddҕӕ- " r*Q&1˧(LCs* 㦐;D$;"4o޼Zvl٨:X'ƯKn'9 ~0C~ 7]joZB>|_&VB8:e$4^?^gU6L&469"&-UAb$bE>cωpf78) -)nAF!&L$ ዣrUĤ)velm7ڨw)o*xaOfE.\oͨ# 7{?q5\vǍSpXod0pvdXƓB6 S*x,Avdtz#QR6)`J]ZZ1 4w2}eI [ܞp=a+KE)̆-t6ԌӢ-fX_+r'ZjL[߀{H0v }gH aӬcy"2׏R6ݩGJS<TxyI&R'1mC;o4P8u"4ΟZeV>pӛSv ,1%zIfVQ QܼCȯe|2[/ҼXiCc7K6}̱PŠ d-c"\  Р#w;?hoN5My!M'&M2fr\d}œ&\q`faVՃe)N:$aލ,s2-΀npoo7Q40f Eg dY|.͉rcbK)b? _+TkVeY$( yQ.ΫZ-o§?$]@Oot)ֿDX U1 !R _ fw`]-j&{'vG%-7' 7w\cЇ22>@H $w!ߊ@zAejB˷V$&Z@}.&\\fnҾZ= 5 TW)2C+' ɢ%6^Y6._ϩpBj-qfqВ<)"]{>;镖2T KK\,vK`uTPRq窌?xfPYElӻ_;/^@bW^se!4R%@[oj(o];,>& [2Hϖq[Q}s&~Sd{&Pثբ o^%' _J90PC^CC%Ӟ{ kͰ/P ܝ)+hvMyWapXE;jo$Pgg_͝ C4[든#ʵ10 Twl DjA"3ϨIpywZ5]`% `obtZ̈^FT4M]ЉZ4OZl,!L=1ߝZlM.(՜ 0((VL $Ry\c(+5LJ9e aMLxD 0nN0MۯF*4 .Ua!Wtv-kT~?-w:G -cT ][&>v)}=$da*ؿfneU]x$DcNatE 5=*_(aь-)z!-/dC|WޣL72[ J-* Ԅ*ᖥ*M;f[N7m}bsOp9[FY7z']{6ә~v"5F`-[>)V9eQww~I.lL7^(bI'fᔯ䀹 rX* 3N $]醁$KsjJ? qLP9 TӠKRb]/mB3)>\!ɕ1;GHeBh[Tq5t]5B}ʆrUb%wXoՏg)&zY+{K4]X OnQ~<t6x끾nڰ0L@Xj#[E!camѤ[E!e^\Aii֡O.TJb^쑭]f#nZEd52M|%(Ֆ9\IǛG-}:`Lq 9bծ&`G#}oy,-J~ G}kA<[uc s ,uB~`3J/sӌ#F,J\Me4^{S* Lz_n*m@1X<~WQd#7>ɓ[UJNYF;P|eP?j#_T~L#  mbN?IfApHmΟmQ5H^k6{K,9iLD{(uBZǿ>wBZ:/>cC|TOAfs,$4g}1ۇةvP|0 %&?}%Ul#\pk^w*́}_Zq%Z<=^GaɛƝfr}^MdG'1PG{J@GQ^(Zza^dnƧf!,gF ANyYL-GgRxDeGN^4r^+V &NJ>ņhHӋ<ރ.,ICY/jɫ&ޯuNf+Rn~a镅Zx-8z,.gH W 18;'YG&q-4A7jJNZ/,4\Qa Z5x{[?E#GF~U45Tffh8iVfsp XÍjzZҎ +tVr:]G ?m8̧gqAއJPz~N@*v)kt48!D>{`ٿ 󖄍12V;́h+TK|E10g1=J͎OV[lJl&'u/Gzw;r{p4ruqR}s5v !u9ŘL'(/%ssѹ7~-H9X<ZHI)Ɇ̱Y@Dc&!%h) 6I *ebi/FMc7LhN~-jd-d7|ݓ.5 #ܢ@ꐔ_ dbPBϟG=ʘԿ<A Y{S+ +YIR]vԒۓe }p]|_-|n*6K]\_e6|m ¸M&\]"we;X><ssԓem>: %4' ȴ&ˊX7 *NA)B$X4^&#G'ṹ :}Nf_8 "tW-o[qDg6zjzb+]a^=6Xժ%(WGg+WrO *v!Qky<1^[^/(#xfΈ7PJA*z'yHAQƆŚ pFX72p:'Tvp_Ѐm4HWwصXf׃yW"/%Nt,:MNL͊▇}E )`j诂FEIfXу|dZ9\'!7*W+,8*LONRJUEJ@KxߕϠphn`:rCװw'ຮ2 #QKI(<q6/mL^1cTAUh,A|(#˸ʷWofI{^-oHoDұExj]٭B5]6!gUu]Y?5Tv#1'Ԛ|;']E|U]ȇl9&МQ^0YF-\ Ql Qjѐ?` Uspť@q.%W o^cUs~E +flIQd@vT3ڀ=OWzӲ3aT퓖,1 C^f1s1f5}Bi'e=6i[F vVaCbYy;Lm˶P_^ܐ << c}oS(a"\K@J0/FnZY,|B* i>u$YXFB YFxgtA /$Iz>œ)1R{U:߄ Ƿ mh jҎB!uiM (-.O HK5w#ɊUG"-cfĸI9&m+`nӔc5]Z(*Zb)Oa1WZR%y3*pu:Ҭ.HN 2Lgp!I~ +vY ¾qBASU偛+A !Wp>fePM0e O\J~ G Lf< blNAbC!%C#.-'6-?Q/tre=O ::l' O~`&M@.0=8Y/d|q&*=gM"Vc' Q:e'}wEWm,}“L82Cyn™{t^`b"q.sȵ % ̕l :J\j::A5x4z?V y#-sp2Zk+RSFBGFh,#q57;:2 1 UtTAMwaJ/ TнBi z|6FiE SOMƦg{q\Y3loM 13,ooҍu:O,*%W]/RϘ nB7cgv{fr`ZLT+D&0V25z?pAHqZ7_.fWbyN, 5fנ^N([OnQR}Cevi%e™OyتX5gj2t %tIɄosf#cʌ΢M& 6G~t{Lo,/7Mƅp$XoPS]1r~ 3leYJHs|'{Wd vYu!\~$>p-HqQuZL.}.m:|9U%Wd)I-BZ{YǺYD=ԉԁGDCɄg7ߣ8o[I #Q:;4q U6Q5ߒ(nc%1ŠǃrWȳj %DѤ̀ B%U5e}mcֻqQz"]kqY8 :0oAϸ%d" yETXKwJ}=#&To%$JrWl $ہ1N}62SamrB9{v2 Kh4=/4Iϓ+V lMwϸy6gfy= &KLO3 s΋]Dn4'\#*S=!5M;~-OPs-g14 _x"؜r^.9-na/ٙrr =)hqhEf(#QmP/6IQFJ5޲pRFE"{0 ١z" ''oDB}mR4~{ l3nh猽o, _x=\xB"tj^H d$7 2&GhOf"Jo9w /̖0:yuOc NͽcD^5O$ 5[Yeu$<"T=`L ,[=I}r.1.7hS @!8S{2z3 yqkz`[NrkTZkcCA1g\Z^NeZx*!1F3~v ص߉č_ߛh(۔$O+7ReQ[,5\1KKʠʡGoj弜'~@ 訏C .:K8:էnV̘å#OfyCxtA(RQ:6^U3hYKK~2;ZNsX|_.L/)DK>ǩ] f>ƽ *lB7b7g1\ 7 Wˊ#U噤>΍-}k}L jV*/v8 O]or͔mJ@VeL}.GkǻGPlCf^9E_gc8}@ر# ؜m3QsQHwեX#f~p|4&Ϝ]*Q  ?r&󞕵Dxvpq2 WX?I9pSpҠ넭HTgJ*2 ˨8#sv&#6yC/Kd0Y2է}_$~\2<Ӳ͍(y6(.eJG{j2׹3 &'Ph|Sؔ !/ߦ%x9b )URQ`,mRu(ej"@X;ݦ2ˊQ6!*ht^p d%%* tXb*ɘAF:}|6-5˄@p$U%nT+ot/f"Rֳ ~ʼ8ڬ Y{0Y'.W1TuI^e?ag#d1z:Ċ E>xH\ }JcjE QJ1ײ#ćS11z[ԓF{ {> %ʃSYuy2Hsȯ1gYZ07070100000041000081a4000000000000000000000001619eac9f0000fad8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/]?Eh=ڜͩ\7d2uRP6v7bVNH POŅLBt$].(zfU ~XzwWd!$-\ܽ\v*n9 Sٶ^,ĵWֹ(i/,v6oڠO'lfX؃_/}B޷713vKem+T :M^y z՞03|yzxBKofoqYYjRre}o!H4@ihKc  a^:};?v`5}@פN<[p$tÁ# -HCk HBV6-5&ѥIq|k -i}5mhDPC0۩İc?vt!@ N!yKFzHMI<N>r:20a6z=P`x}:U& pL̘cR̓%n s0yKEU)Fє@۱Щ9A|;ʘZdKj(΄{ƻ4Cbmg?:d%tS򏩠%M=Vw̍.yg$#*rC(U*gӣOqZ &$_jrAvk?xLH^;峲^.3괎V ]dQXN#IbD@PXa4#c H+e/`F?;,aC ;F.u)^$.+nFQqkrJnydcgQK\HjK\|$ɚ_r01:M"rP=|ƶ$RXAR dv>E"@j?ơ6c㚋5E{ҢL'â?o◩R*ŵ6^`b:zȗXbDʴY4ZS(2-⧠,\yPc-/gGĚZnSJNlxϼ7 -TDI$lzأ.«u M`ˤ{SQwM v] 'GY?V םZ xkC2QHso#"jKweƊGuɞ]N{[-Q *2ś% mwV\Q(Rn-ꖗ[ww Pq鐳=Ϥ[p{XF$VPƵAmUE'@RNz{:ײ(Kx}CYDk= c ]*5Kk95{;2-G`(gTP_+]iB!ͮgO8{UwL$m :I`5DX`/-psXnH[r%˯F*!{v&?X+Ef k}G?SXܨu}(iM[ɜ~r"wURDS!*jy1ĵugMTMv%Fz*=[pY8G(TۿcxxWǏEF>ˎq=%,fZ~YI>|بKlXKxg> <#$NZ⟳]5kv. ER RXL:L'sE-n }5МK: l.]死p̼ &M]M%Izv oj^g m c,LϹnx"[nl(^HGqN:]_Kdތӱ(~1oD~Y.ՆD|mF5x~}2r`"+5#:oK>m@:,Nlͽbd0O~yPꟹ fa(-bS1k"82"U1~'Uy}_N0q a_\ץ a_,V ,7.gj=\>rAL .tzjWci |* `$tb6G@:TO9.gahS;x/Ȗ p-z"z 628lЪ'Nh|tsE^ǝCw`N =l0cS;O=ʙREf=djn`?!HSϙl*QCup@1(㘼^XLYj2io$d( G=!v:E0)7R#u~xYjLPFW~y:[c qi=U"Cǫ5RqC z1EtG]j;0zCzeܔXC |17B]Gtu8"n@%͓f,d& S1w 󴚒@L] ))؞}'%5}&(Nb "*VEtJ\og|PHnBԿ?;CVmwMxW6 hњ' |=,8՜E^8Gr9ND[QkPJ'MA vJ3A/f4m:SHGb҂\h 6/EmƘ[}ӷ+4`⧥!gFXG]8yjO.-3hd,sFqh:_BMx |Y/>ݙ>o+5e]nDq<>mw5<ߝC{/D7_/+]h8$qa&lpH0[5)p:1_79D %+Z -REPi̡^_m~Z݄kOŋ S|Py54yTAy1 Ee*v4>7E Wx! Q yd^C"Z[:HPtMhm(>:3bY%)yçs_e<6hǛP>~ "H+E6̳𼲪Օw]oȪ[TC6nH|P'ڜ/|pI)8 vCGL=`L߆TI̷ vyvWxMZ_ ,c"h:( 86cLScz8gbWV锹Zg&~ZsM=wv4J기LV7wA7QnXty/U9Nb&%p1x[E6|Ucő/oPh3(ZI2,{WSܵmDme(s Tǐ\7 f5TD#/.pHuX%fpj*+yPKYz$:4Dmu5OZ?/RbdĠgqNMLFb$> 61Om2iVNeUV`.[iNa7h`17m/|YW GUny|v^-TuS%`~0'~hn}`Qau[Uk^^F^.8QVRl К'V~b 6: -oh!)SpSi`}bw=sٙ>6Z1C ?WbyklFuD%{5?3nMKm]YP TT\BL|K'ԢS(v)z8X O6I{0ÈX'_74M8w}ЄغY{7#bhxKFn`Difه0pEYg29)nFٌpA9Dz|qk`v Xy͝V9B&k!guqVzHjCʏO~hK LZեsE{@ @oY%..ڼ?|J9ڙ ރB((,4ǚ>Ŋr,Q+!u W"i?O>hH aKrVs)+lo=<7u6͜3qޮ{lI鑱 `ͭNifv7jayJV'%\+t$G毞cZ $9UC9pk F,TR3X o|BUd,}Ꝣd(`KIhj\5O7KQZ|X}۫Sb͓@}l`g"tHh'C94$ /s#-EMjL͍C>kS@Oj/_z O"y~tΦ= a*B6`< oez.[A:rZ̶Se;.蓰G0Vu=H„?;[01 OM.h7HlNk?쪲)RJVhtgNgBqg/yC\?(M 䯵zTç>6i2EH~/4Bu#wջ BN}Ephc Ȃi0,-wBP}b{?MKzw!o\_z?l&/KR-I}>$ו4!zWřn6\90IWͼ-Z# O[s>dwwpD/=yLOzxc(/Ss䤏>e+Pױ FBjTSko$]v`Q6J0_TElN0? N7= MΦTI4?K2HVv^  {,YUN&BMo+=80L]Dxd붦?D* aZIs6ˌ,-hI%G07NޥwP*,!OjbX󮕇~jXSھtz? uź(،ЌT="qk%|<d tnnYEoh)tɭ(@~'s x|Hwn˝L$G2:n))kɰ(~ p$`CD`:H %#bh5ݢ-[Z TK(7#3jsP3FBg #.5*"Nx9r3Eʆ7b (S {4ʍI\r.(?2+2PrFI &rǥ 5֬bg*& ^L|e{6WǶjR꺀BִyΎT=Nj&}-eDPH*}9Wvg,ĎrP јԜ/ݴ,#qt/rEYlӟQcm ɰ$fRrVuYwZAnxEprhiQWO7E)u!.V [*dv}:B87q@esس;]䲳hޢQ$n^䉿 ϥEG^>~A-dz9T 'Jwjn=Cx1ǩwm(])RW#}We[ʺ{3r记R8&yV4TKU)Pܙ^gܵs`=*-31IQMׇ5j6% Sg* agm%9OgśF1D 6K`D {'Er9HV6G}Y7 <6w_eaYb=pAp,5CmhYzBT-캮wыfO+יu JJNb8m}o0g>v t̔?\HϵV6a3lYao\*ij0+d тF~wh4F`;?m)%I?PO V4L0nؒ)Ȍ1Xgj۲>V1Q鋪pTřCYLKdS>A8}=$fm6;!uB_8s8)3ڞnL}%i30DB($\H|Dp+X 9℄4sr݀n%(\wFl$x1Wzaz?Ǵ}s$-zЊ {x!4g~Gf]PՒU hl ffUz/F3":) _;GJg{0g3xWH[+P w%7{E|XXfN(`~9ig$utNqχnreS*>*@]ɟ9 (aEf.q.SϮ#11iҼߝb\a%KBt&!)=OAkQ=}1'%d?g4[kYD \H;/V 1|M'ځx#)x֭bq!g՝ 37ԫGjj0L% 7qQ X$wTcѰy ҢEMJB C22ۢŌ݇avL b+N)2BǖmƼʪ&wGY0qum8XM8G/u)L"8fR~XtF H&5B̙`ͤPiĦq-LQ xfIk0YZH_*{mLcg` ޑ?~t'gu'9M`{Ͷ!!j6ytZ^w۠?XRG2̸ +cG8 9F+OR<}"wLwB=]ł\Ob#`JP\2RЮ;S'C#gW'Cy{! "Bh62 ~wl;hcSٹ©k9Y {/B 5x}8:cڛ?).ql3Y>q&tKbq;t8P Ҏ$S Y mTAMVkbI.858+eYS;r"ny}͚/9:Gz`9E7ڽg'=8Ok~bk֮SeŪ߱xxEe(|'^p< fip'bo=ٯ;"Xk&*ׅɻjŬٗ}CK~,.5m\5$L?0$)/[E -wMi*5AJgw%n^EݨP\0eRlAiHsqU]yq;~y}9m&L \పȫ]j-PU  TKofaa'.}B;f!b=Ҵ Zɐ`yK\K!D[9*sUyXØ##'R-0i WH:נI0 O9w,-Ɖ̖P/!]6\bQɍX%TB: 8חwM2?LEd8$m}>\n_v;.UJfIs+7u)2{fT/[Dm}Xo\PLZhQ☻`pYW73.TEQެ[xچ5]Xy 'Wxb2֎Yk k 9"٭=-uu3##D}q7ZZ/rבY,Du Q(\Ucf)<9401p;8}V]:IlTc0%qA@dUQtnC4l*Co,{i& )x \F xr5亡At F3=xF.߃mO|eGEq I$]hz3kEgPUALHeWd kuM -Cˠ .0 $b3+ !0PIr~!/.O # 8IYyz;*]ē H5b+Q;.ۖ)JƯšڨUKPV:l-1M234mU2k/T"3,",|Y`E21G-!rE`wr ~vD^1pmuioq8n; [mq֚QP=#W;ݮ)f[=$>J EuS."c&OXbLn.В:qCqX8V]& {S1.$et &oxSK<>,NaFG4 i>EՌr=upTD5 2;GB7tf{~4 Mx `ٺa\ܐV&KIԲ@>cw3֦:-Xw'Ts;xdPRT'`+?%N)4͜ 6Ɔ)67|!^2^C) D"z _5k B$`\1dAxDGyTj>bX:Pi#5Dz_} s zy.oCe4&#4A&[~X]Lr 4Dp `. Afd CGTsɶ`bDtci4ĽD }@}ވ#V_'i]z-$=O]Q p=E6*Fx0N-7M:/T*/].>U㣃ܔyf2^V*zgIWl{153]9Sׁ'&zSF@B8Gٙ .6 7yұRV_.;t!֗ Py7V:1Xk"eGrU0A--ڹ:S QY~Z[}"3br g. pO: #FR墻Bhw؝oЖ[a4MzuG}EOA{Zq&`R* Y*[c+I̞U.;wXE"+ \bSg.8E2Gh!Q9epZ/H5_N)uDz%Z~k|PܰӾX9DTJ+C{iJKFt$rD"gy& xp\Ĝt9Z4xhTD&I+Nrp*Hb$΄xUǫu7c=QN+g'*II Yn6cC Ku$&:%ZND)_U?zΣ5I eI;GFܲDUw }~hq(0Arps2 x|25 WDsBžn6iq[jLt"HGyu Ș69M.>q*_VbC6yHZ]$#[5)ݪ :P)|wdB %qIN{U((R/.`MIZǷ͇s'|Gn˗[yya)=X)]ujxb !nJVrw.)G[BoDcW({WH`rSë]' rU!yFW4\:oCd38ROLJыA5"-S*kpD]I\Ձi4.Mx/B*s$< 7hʏBGUj5f~CI(B${x?. ^koV.rTz׬1$bU1>v7rh:%MEr^yu;"'ݘ!_-!,wvNX-ڡw,E7HAf\&y)!;ש=cARNCt޾yUd9Blwآ} y{x>_oVgI6F Web1wta඼jQyT| Kw,8f`uGݢ+I@3k-jq7B8-vAZNH3`KsR0j <\E-r>j =o}K._Ǖy}LQ_+|F)&E_lW~! BcRu_+z_D?W^ "|^§:SJ^H &÷9''5cyO̢tTp)-Ba$N%yD2cW`Hz%Ay"ЭTjG .=]oI{yDZF7fGgw,ōiAZf& 9k _&=˭uͺ<ѵns)rЇo̅ú yVN^AHrӑЩjuD} 4wIa D'"CdYpLO;ӹStܸv߯dՆϥp ivķvwZ DbEPaفM yj]w*qbD[LWo u>x檒A?rd0䵺jۃl_c)6^?zK%4Δ >GBWxe8iN]]\h]FWA NՌ#lp!;W$f2A]xFCPPd?BJoCYװ$֥n=5m<:C^)[6L&{ك-{!O i+@2P09 1 q~}lCǙxh7,jA\Vlw7Lan^ɯA.u~zT8O^'{us["#~+GEA0y'y|R5w ;S|d {/$O0OזbFV5A'sJJ[tW0e-8, yFbt h7jcW7ЅS.L"D|b |FdrҐ*"`+sGJFS!ۏI .%XGFRl.uQȡe#fis"@i֊=Ñ}%z-D &꺦q!p]'#HK* b!"֫.ѺO\F[[NP+mZG~Oҕ~~|&8|[@-Fi#U$%m%ll7 |:T|]"@6*ioI[~R1  ۶Tх;W۷K;!U7Ր95=$?Fri3+cbCA{:΂T]Fh:qm}X WUaB:EqO?- sfwˉfyhZ'|K}?b~X<{ڠ \+RoE>~]_i籼f% n[#z!XNne@ਿn1[ {HON_d)<$;BVHb.L>/:V>oPGz7o4^k\dy^'La24c_eM4蛸卶 bäȭVnm,r9\P">[㜙#, zxړFnyQ-\ճ58m_G^Uk+9 ,K%9StUΔFJNPɜqz)+7 BBK2hu;`Rt`04q\]958P={(*0^OJHid+(fW7ēbpbwutF /(vs b $~#hZMmshwi|9r/.s81{j"~e63YCS6ٷDҗ6^:v*hZb@8[EtSRa Q|#IGF,^$GȦ~d5vG"WxȱGuKcpC*9 }dIB5*JѦ#k8k(0[ȕJPeW#jME~i:, 4p锎 CHcاgsbԛ B6W.<竢0ϋ['.n ~ư s2e0ݜ(80veA Y^t# m.˩7tIHf,&wRW8!Ck纛c6P #OCEwHX% "Lj6:Yr3N*Q N5(nn  ,Ӈ9,WC3E&vzT$ ڶ\av#jaͪ@:enu i$ c_;oj0Ĝ+jkĆPb×9:IfeMl [<ѭxvN ;88ߑ8Ye*mt{|IMkCQa#bq;QapDnwsq#&ũ*V\3W%Y^6ʰn 6I̎.[G6+0 \%Ls[fUݛNI<>cI>< =/SٟkgTR.ui2P Ȅ}ĭ+β+ƌ[& +h fO5Jk@DʖBycs}D s>,Wf^zw*`'COV{#adQT0(aW۔%eBҷ^Ƣ~MϦ-Tه*efyLIlZ Y僇=sl $FIT"6Lqnه|ّcF+]-Rg{?{{oz5!/z)R-ZHt)~6yo13eի|{MÅyTbU>>8=VEoZՖ('ac-^-!NֽU?%ݎe0X*qTY9BKɞKt윱@G~ևFg<>xELh:z+hM >5{|on-kfZ$2nu[ynm6ǂEiϿ3ZcFLd řb!2nxK;rGjU) qn jh\쿠\YL!!dNBibA@7m@+t v ACK֗;[#%"ڽEj4:J>px4uoڬV8 [j0gzB:vF&d~-VQ ~1ib=Z$_ ]Fn{oS"ȅkYY=~?B};CyzG1sb{xel\d mtrFZZ2[e#W,#<A Ցh BWFiSe>Kz &?v#Ґt'&Ѣŋ콜@ۮIz鲐v#@fNi)',Y/[LmLg$1'tBӒT?6>Q@ڼYFh[LpEm53@ٵ.z „Yoxᄞ}?ܻ7KQ 91bGBp) R>@{hU- EhdMz3& `!)DWqo{[y'5<"9M0R/e!r|GE|̀&Y Mj(pR Zv-EevdY%r_j>BN%lf.e,x¯xI\b=QVƏ3]Y~t`1T~*w,ћl= M~ݝ.*$fd5uq2`|&OjSY{rә=.JWZAZAݎmzQdL.K\cv¥ ywTk_؝!Kj%qek66}5YқKO2cm-@vK|/uI ׇm8Mq lkU;?Z:>#OR?4w>_ z[w܄|"*Upn$.[^As }S&`1Fj0hq?3w1g8ށ)QOdI:6  aui"8BMhC@E@@J@ģDOTu8VRϣRNsT8Œ՚v7cWFuv_r,s ab]b@ R3k&OOpnc[hs&ʆ[5VxD+^:HOC"%Gdc6҅"8^C\j[c!JբcRf247j!.nkdKC<ڌz"C-rcrد0m4jZiCS6=ZpwAq54-IDr\Ma 3@c~T TMi%^sk71<9Kl&tA ͻ8H^ay뻐VhnI$rhSKK!!PN 9Cz>'F7ZʖB$S{i%FՆ)eOe8WyJ z.Sl8z1X0x 2ۊ&S ʲL}( ` |ywiwc8G9{ilf)]w#z'xC 7As2;MY;N.5÷~|H;[M(,M%XHc6!L㒼& rF 8Vnn4#)c3Ky 5BU8p{tn-.K‘#qNg͈<(,q裸b980ૠAj0h ) ^B.K&񘟁A8DYweV>0 X3XB)Wfqt#>yRnO I䜕Px}MTf^'44= {( $h&ӽ|)LxªHX >l!d `7É %XQLNkK`;~x*PGM@l[^XoE감J'Z:L8U?nsεͽ%tc@(QOUJrJOV5[4k)k9 nfQ>ڃ~)n 0wT&-^ji *i/#yka4Z3|r]1sVtfC:+ O!c~jD.(.]1C`( " J;ZɕX?׌JJYO+"{n&vr8GTk>~{̜!Ճ{LkK|JZ5z%WE`dT<پO$x#=b۩'G_8\^|&3c6_ ϐD,=D 5liGK72+׵zJ{0vɋdaAmTS,UGΨi)BfH]pZi8qT;ޫyy—M)+n{RkOb؎{ȿ(,V LpᾑیHJE]shv@Ss=Ix).$!0z*@. !Qjd9fHezS5C`x0PP Ad=Zt7?:PsK>m33qx1|&SAx+Y Yd3eGhġN 0g҉eNY"(iSMKeVo%dTg }TB(W%V̓'su t,p^o]@_7dnxT'/kUAk<Ïׂ9޸gPQ'C&[z璥)ODm v/4rwa:˕orm`qQ)[nC3gh}UJ'/^.ՇQS яU uzp=t ֑>";dcOs75M= uӒHRI8b޴&.+?뾄6 n5RsO2;Sוm`ct!0VoD& +ٛi+?7@#@xj0N5!7U[o7:% k\ң.0F(=]a<:fzYQZwPna&IH>S#͋-a7 #P {Z􉡰Ah(̋;<+_仵+Nayz ,^h{{H˷^I[\lk;VoDdtޮ:W* "}(#Jo`EIESA,Ȯ>,}7vZ܇HEd4O ]ʲX"&c1Թ' c(p_)Da ͭ Ohx<iŹ9/b\v\I7xBE] Q5Qef-:sӷ(gu Ĝ$V+0GX D'w]拸tzdf-X-ٷ(5B-,; _bCɬY:psQXpq /uh:A; !EʭQC(tkH~x O8=adCAL Ax68-|Ϙ^1Н3ڷaF8V OB[̵_O1 ?C;*|u~婏Iӳ*-2|g-FOɢ%f޸.!f)Y}o>ȗx{yf`LT̔7*@rkRQZL[ rs-[հYmijY%Xz@\֪yXϫIVL$⏣?\r*T,Jb҈H|ɀ*R|dcw}q6VCG6x 8LY\#9~2tێ,W :k\1q{OBX)&s9@z_s*C1o~K7;Th&o*XQA[z4Cͅ }ݗ~SX,$ɧ+𢗵u2!(^v-}bj$L=NgHyG7tfH_`Yӷ;KJgkNj.FF[)#,F,fVMs;%;jcLZif:816M Փ5g=sa=6Kf,[ձb5q:5e?H+l'h'P,$Se$kI*3Ux/TFB2'Iͧ2)̌B2a]ueؖMjvtGO!N1R>㣥{%SFs *tb ]ʋOLG٧zk)8♹-$YU#{jeriG lx yZETWsaT؃a(}߼/evz?j<Au.gu 6 hm͸r*S(݌``*^|c|9i5ha Jcw#1۲ < !=/3ob O⿁%"Bd[x{Enb۷gqq'#IdzH2p2__C~νf\6,W>Ǚה)Ζ\n>bN(G˺Yq"P17G$ړsD^29p)~_P[oM0`O:Ъ j,>[󴗑!b~|;sM$| b6`}ZK(oG?gl'#ȁֻOv H뮗򿜠|R0ڞYk{Kp1v`<>Dq?vC=>.ϝWl^V9WKpR\)}•B5K,&ω23'D9+1[B w.K@"c"`JWp$*~B_5A9mR*DS pp#}~toB1o* f^0:p?>7g.:س-2}<[3AV<$\ONR6fMwQw+5 Zj3/cޞVo7Iz׎V1ʸz$2l&i{9'9ުՄ6 *c%9D^IeG`~]TL>BgrCкTQKf_+! eXLkFo༐eH.>|Zr/,+ P9|bqGռv1%aV $Uv^Obج^qdN$%0Ao$!Pc48"SDX;XjN l6d^'e $;É,A>NAÖZaPMWb"A=Q@^Pk@1".F?唥)!o|d7TɆoS2Z ^+eK#Ud^E!R\q*,k4ۓ!K)uEP4\,!sshwȡID=zi_'m-W??z\# vlDMʡK|Hh7/ryr~QR"c-FŒ6S1 });f/lt t2mul&҂n}T^ѺG+ = >FB)'mhP`oD%yڒ"A_;)=l˜h[0?n˜M;d]}R/m\}'5% e,abr<ۚSŇVyzr+m|nҎx4S9E /lD.U+n;[6r$64bx,BCq=',6nESD)Dʁ ՗۩.PzI`Z ~?8J4e;LI*?71WW(˃ۆ_a<+81cz:2,qj'G5H_%ȨXwP6>8w3o5J}f16Ag^Z41n'5L 364 裔>B+I-r;gs)Y> ׵c%{Z[sG0>W'֧hz@^բ_ RT cV׍* UiteMʙujy#yao| !XG9~ܠCle$iil"r$BQ7yN=PjpBpj8= ܾ+8eM㊼66ƶJ2TW|F+:T]S-<볨zVAsVھ w`R||ٻɆIh/Zok H8=8 vkW` 'XJ%?0/hB4*T${:,r>ONZnc9LnSX{ f0ɦH&ư#&Ȋoٚ*S+4 %2W`8CnC }K4i1růq V>-=($4tk+W" zt* d_yEtn08]9/ăs3[Ϸfw z~юQ*~ (`HIZZccMR4loo~ !'iT%/p#+P+ Kv6=ބ ;flY.;mr$Y2금w-E87r~23&b=PQ{6d7<^ֱ/c "tkoB+QUbx6ޥ+ (;VQ(cbGЅ)4 `3+9QpBqp30J\m *t@mh  Lq*e{ۙ29zk[(DDL)*6Ds5߸mÁa{WzF%1|XA'[UOm B/D_}s3A$ίxӭE4Am (};/Qs09\DC둥=8䠨lwrvP϶!cy}4f0k"cVҒڇX)LF˺vFtL@] IU%dI1AVqU#xTh6dJgXrPVH,|Lwbt<azPYWlpacLm}jߡX-?=j?5 /iMYY xp14/*;PCϋj$Q(kU+|̞6ޕ9Cco,~W%zD|mOm>"A=܉JmHzqܣWLHl;HN wTx3W =ȥ_& a$Yɿ%xw#^577.XʿIIMc>SFWb['C;Z#4@MJ ;m֥k,X8%ۂ,8N\dM,qݤ^ƀ; I@.hk;f4yZG#G"10ڔx8U #/(bdӏ "%M1|Ӄ~a,IWdٶwh[JL:҉]BH.7l䲧Ud~b8ܤN8K75P_9ERDZ'6)f7>L7p{\,,2#.5pu߻dg`56/2 n=5ּZ4N/SEf?ŭga@0E.'_b#]ȗ{lc]-]M_ȧo큷!ͣ=U+ûr" xA줫j~_IK9hER(P+fQbr#M wY|K"RSZ %D^HI"+&8B@Z ;c;bNL>1ٔ@5O^8<0`hm pvӞ*SFIԇl(T(rIa+" rf6 Y|PPX!WY2SW'?*ȒWC:> 5ڲukq(ʓXr%gP~jL$\[.-9FQ\'Q8>i fOY\U{a>xF#|" =3P$e='.~b3|`J2Y"`Ix:Z,=?H(.\/܋S\\E `ܪak{\>PBtj*'ӬjI^2O)Jpu:`Rg-sܩs5+ #Rs*}~O _SAɃ/FAL 9#/ >":6>KtӴ)bWķe%qR;c@+:<}e:۱m\ SS!f^xYOi$].<؎ >猟2@K$”HZ S֥}<l]P8UP~ Pֵʇ Y7לŹ 5w*r'wz4B0d=/06ȉ\>9}za{-M`3ojYˣ3QyW(M{nH- ._H:\㕍;U*|,_M!z_:>K4\ N`3ytQAn̕LNu :9@WONŋl̸jߞtu"/Cf.̝0إ; QXʗWz'N[(\(LJlcV/Siɳ-Qٗ2ި)W&OEf2g= @d=q7eSH*C:Lף;")*7ENzh"R1V$іE5)ԧskhPQZxxt.LKdx`$ւX]@2u}xȯGz"2WpTt\ {v}1`m ח" UGЬ!4(Ev͉Ѱ>VRURQ"sdY 1U%I;4NЂmp߄oySR×nznaC[;iNźj}Hh2s(6Xv6ь3@%5ܮkjє ێmj,f R¼Z>_-*G7mZW䌏S*/ MrX[lbzA~6o!t[HcǫwJgVӷ>ܞsojHN!ľ2~U 6~Fe3M^h ^PٶdQdžC4tN2җ؄0n.~cڸO Ze\{=&P[w.th?2oև,տdo[ ߸1bÏ c\Vf@g=I=Q;@ٰX@K t[`) -_,V. <{PPlOyNQYX [cd?RؑJTXq VbO ‚wJ$*7 [dn]<<#_63u ӿ4Gj I󮪩YaL޸.?°xⲃo YH޺ݖ&{jG2ڍa0_.,[OV|0^M5_-PNbk:yk_~9mU;ybr"^֬Hm1\_>؈%EO,ՑI曓̗̏Ya6OʋQw+C=M%z!`kvl8o^GxY|lF(TJy#[Cn+ jL#wX dךN '%GB{ÃpP`FH:>'D7¢SyICY=-;잪['Kc$-畨mr!o߳nm?멯wq96d4eGjH-Y:A#S,F񕊲r}g%2ӄ:D7B4 !eMNe_@̏_YSPXC6 [Xxr+F9UΔB`2Kp=OU[R8:WKCURt:iMZZ,ތ  57[7D/a] 7 W9:4'}^D#_/̔% 3 +L̔FS/vX۔vu޴q$Ő1:E#/S%dq@*,p+ӨX/|Ѱ4DPNðcʻ̑7 _эqA04U>@CBvf¬w0E#?v},{$W]~ԧG+FOC$=:=\bΪZhƱ I(g_/)쮱wBVh&V~G.x~x]YN0M>h_OJ-TUP<οk 9Q=|F ܛ>"xT, $4 5paQ@,wϛ! l,ZU4|sQ%syxTJ@ Uv3MQ #_# GaRx%U,LW3tŲVw$w: ]TaNku<"(΋@ʻQZ?5'kie^bdO9( Bo]tHYefz▖SZB?m`m%pB_ j) ~z.1~ИfXZc@ۯvKh>/+t@guGw>wTˮF^~aNƌu~]zhUqg#XPf (&yEdG``% ɅW^f\`]sy7~Q]D%Xa(a<#0+ܬ%߻N$#u'*Xw*E9;hf 78bȀJvVq``?8 #&AP[CmDB+쎦c3HH=:Q ٻBe𤢖,BK8G.>ÊZLͮNB7͉Z7&C}[uHl3 JHiϗ0wguO|,AN;Bz Xy]cUЈg\!X\h&dm0F xK5Z=aפV#h0ۓaz+wCkMZHo4{)xc:;!~jP@є8}:y Zvəӈjͯɐǐ0 S|$kHc~e@Q-|+UWa=kE,ŏ⳾.tma k[׎v$$WCɑf!#r GH#He .d*e%v vOKfԶT`#\8!qIJe !: Lh]WRك;" k" =,ޝ [%?~эtYzz,,` O#s1 iayNYGAߏm`k6.A2Trl$ !&JyQ"MqS8,c#\!xoGP3ɍM1I| ~:ePֆv Rm& .c$n7#h+WÃY&7kBdYJpxeD߷nŻ/m5\۱)=Igk>p2q́D|xT71dܣ(-^X_jaFڿC$G( .\' Y7(qh~!T $ml@^ɿEv u-L 9&i:-ۆ-TzzY/AgZ][Kj+9uhQd ,!He0|!mBpk}E> SpQtT1M,^tRG_\"iF Ҩ1JgNBI !Jx\Jk>LtR&\wϋӬԸqh &Pq˴x žaXt={C^)BYFRsai9DhW)l ves7NG?@d)yg1~oE | @Y^Wmfg(hīQ|抢Wa7=ܪ^4᡼2rwSNt> 2$k2Sr$a8Gش}07T/[CہyAĬ!3+XG+5`M5gEeYѷu@Nm@ xsGﶚ X@]hV;6,l>i1= @G[|Z+@c򟀴j> vp!r;wR٨Gua%# jm,m膫YBPqРY~^0Hp N(hK35ܥe&\xX.,K #&#(kJpTpJʉ qd}mݿ vV)Gh%ɕ{qN#S)C16d})x3P Yya r%>:;0=uVM &d,^esÍ ?t0wQ^N(ݮ:џ@x[c6 %ɡ&sS, |꿽% _ޤ[50a)g'cܞ2oYe#V`7RDPTZl\:Öap['^V,* WcZY#C͉:Ϥ8jMC,]rYmgSq`䢛WMۖc TKDB=:rv6~Y,9Dd |X*&$āATBϗOzjP݁w$ {w"Wrx-+",W#c$:b2j YgTh6]~(U\?Md[!frlQ<܊2CNV 1CL??I푾8K=ɚClxM4$>{ɦ+ZS?ܐH_VC坠%ձA,Һw31_6~1lQv7[ђSH!@Фɽ y?S$) N4ORʥ]U~)ʬ}!2/-*RSy?tyEic 䟽)pFkù|L/?o[#c34xu f/U]np-G(0@ g`n⯽?Q}r_(rB-W[ء^˞'ZZ::2'op)WTZTE7x9lZ(J-H1ՆH*!)ʶs?Z8&bDUWg|,]N\a>~cqR.oķ#Tvb٩*F!4RU?L ek̈atēBc~bb=V:Vr(J :gդ$]d͖"Г vW?a 1e[?8˃c+`b9Jq Y :S׫m[+v?0,LuRϧ;qB)]ojk֑y^G; !3GG4] BÊ W,Ιg:,?~)"}CIkw!)ƾ{?1o|B^Zv Mˈ7zgwv[RU}6Ty) d4D@'=Rd$3UZTYuS\þ%ခveMD]Ϭ'phj绉Soعwc(yX%Aոx^{kЁ.7f W[9(zp?](I}o׳?$t1]t@45\.]EeO3 R&+?99o3P jXNvgk˪4*dqnB(u4 _{q9<8βܸ1?^/Ehhzvňx{B뵒E)i?dݵ#|6jYZk)^%|4x87\$vc:6@ xZ1M |eiC`Cya:*9 4t$h+ ;n t6*YeEo3U@C1\Df]f1*#ֹ6F\oL!Db䫨1%V}E_*XA%MLWcVo.~]p/V}"E0凝^}Bj-&N1.j+i Bwˆ1O߶77^K}YbJ7mj핟sLRzjCć6-?tR>6( H4Xve!< b3ry|%0!Ӿr{Sulƞb0|i@̴ع%EM9<Ќ1.#,brq~[Wڠ1"{3Wq[i*Мfe;Ty2k5EӒOΕҺ=r%^۽vϊupKCBfvr+OHSȂPˎVb`[K5 A3w*#$Zc(͐FZ5ẂVukAJ_ߣ^ȼ=#ER6$xqyD>um$+$1t!yzAODW\/V.5+U))Wb;[᱿`0n@{3i&tg P. jIvTat?l{Q `5:1펓p6$\a^_Pm&knc ɓgc;}"][Rϼ[!;{$VqAIGD.SoUEy*m*m@*SƫpAx "Gܼ0j!Dpf*OHÈ'_!&YtwYbBǏ+JT"X{z0)P'%udON qEF !%lw[zIQXDdH+wM@4rK\yT+Ŏ.79'A=4{~`.TE``H溚Ik6Yoq&doۿb=~nu(Cրmk@n].yA-n|9Ž vgCu nGP'ELUEW-H< +W}(.X䷈77}!96 okS잾9ĖB#F?K8VD@Y)ŤXJݛD2xrẩ{`4'}8ԏ|X^,ܚKD2SY*'&ee\o`6Ef lUqOc)tLτ1~Ib,u/N&f|Mv$a4 Dϣ"I: YD>,Nɘ8\o3Pl,-AK#W 5gܛT S9iX,RCM#l)@`b~vam-+I9WpB)ݒI P6zz˨y~\ySyMщ]Pџ+w,9ګ^BfNim3UItk!f\+Bx1$pFNյS| L,B"cs,yސAxv<^J KҜ"EQS"̱F%EUhujep#ҫQhx?%r#=Le)$e%'L.Tj*cM ` ZIW5|U DYkuAIe.g,mZOŒGVh8= IsViy:NAK`8UwNc胁p}}o*/ͧ6hʋ- *]OH/ԛ;N oRHzՖNa@}~|m`)~ɡbG 6#@ PxmÖӶ GSؐO$Dzfމ~1|~IuLhT僂j紗z\e%Fk`: q9ZRz0hT#?olܔ\ۅvr4. U] M/&4s|_\_ k{5S>/ M0b/ tN"L҈ųÒs/nuc:LdF=2᤹g$~$7Z yq!)=L1󜭆N2d%̩$BmcAVޑOvCq2H71G4izzw&d3S߾pO8¢,(zVp&+#P?#$)aȠڡH2^pDznbAZFhS`+׊ڀ W<{ 07o$&7w*DBY!cB C:n>,y r$]/v[iQ,ήV" ,[T`sO.|^*a8j1mYC2|aÇVW}`L8Qz`ŗOYDYl}qD n7YthRq9&z&D( Lfsv@F ~=O=o'K Stsždz 270ʱo,n#!rA'P۲3N@u@sxCmM>/5V-'v+hpt# 1[tog(KU;ymrn{r]̎~)8\'A}@ u1y?rWkǮ#Yu4:j!t(_Y;L%(Hҁsظ 4T!wJvH2vm^Q!uØyA *&Ԗz5r}=\ui,JX_9 AfZb}jB_u?l yD1B^mbqwpC 1T P;/ـK:@<^rOSbp ޔY%BMI ضi![0eyh}]hm ϻryՙ# )7}#h_8oSg͐<_ ]W_F6DMG?܃yd=2icl]>4!EdH% \bv[ pP.Y e [{gNn\'S"0+tV+&+RCK9k%SJ.,z;P0MtDAd⼇D͐zb'J33?Qq1Et6R*MAi c9Њ>rgH=:9":#sÑ$Jo+yd*ƳXYp at8^ ~S~j&4d¼Â Э߿^QEX +GT hY714z\xC3kv`g(w z׍ZIFOj;w(:|~kP / VY  0:bF1&Pdh$^*vߠxIT6sO5ڙ?(852G%zyx5fZ#ʿF4!>:LQxR mÅB()MFnY~vi#Xm1Xn}M-x\HHbbyKyڛ~cX3e3FT=Oud%q uu.e猬F\JNRXf ~y@W@~*F `S.>&w7$jf7z/wxޅuTK)LKDI}m58X !Gq.Bw0ȫܵ1&tc{ŀߋ*:[fwpZNbrf{>kC#]AP p zf& %kF3ޡrb3$kmkJZVkudzݩMxN\\WK0Զd3,k"J͹ۧn&FIUiAO 8{lgE>8;Ig}V0s tLr/m?Y;I3das{ Xf\ ܠGpRƬ7a9ZCw)m^ *h۱2S_ug5gsIf˳!\jטs$JQ+ )g+z! T tfp\ PDl<@*7E<{\ BS1\D~@``Q LʖfH&Xl6b1pRJu-ʅTgpa)65X|k "?~fb_Q?%B!ዻo[kLgwqs!!9OY ~Žy:_VBH-HxIWM%)?nu:G#zs1x<6 jNϴj}M_dt"U|0H#Te !+}3ά=$.D.ÒZ̯!&s6HѦ"?MBȶn8#zVyVW:kԁr/+j+H\/p qh*tИrd| ca !wIwĒ` /%ۄæ#& 4%p#d: IÿNwQIao޺}pu֪KثJ.8LUl,rg eڷ>g MbEX?鹴YFo4:_~I$u򩗰4-7}E[:Vn@un`n> /eh2ƕ2ê3(iN@cz+/1 i;7tǓI!4ʫu^.JPO1ݾ_A;~qIlgN8ҟx̑ЇսFAoda͵ NcB >x|$0y2&NE~nf%U2e'M^ƳS:TVL{1+0w[)zRi% \^ Pq)d,/z&7zaI/L>?e#Z%JB;M+u{j%H=W,x*^M;dĖWeQ&ZV8ʣ "Ǡ/6sf(_L?#kk͖F p 6v+K||]@/r6]P ;30j@4K0~8BP4kRc `f"ad2֧˪N;U:xSS^8i vW^z>( ,q=p9oX$D7ųO@3F=W9Js&S^L7@7::o~wO v1ga|֘=Ǐ>i=5A ҁF-Ubv~VXTIAB2 Ϯ{iUKWj_+ d: ysu2lpgޚBhPYIOWk@Cko? `aZp-mTgؤĽN_ĕH`2/r'VOpvZfFaVSU+c7X)L# g64gEk+ I<0n i'|p~7JX88Sh("[RR%tw!J_ifSu75v+vQD #5{~W["zl[D ';u$9YXz 2%ЬmEqWw{ AϦw`aPL4p¡~o893Vx?[i34&n T# irWP1e8+R?1j}WVy~6p;J#FɟHonך=\Jru.C&hehc^<^Ҳ.x!²ᕬC ,pWw/H'̎lz/qܵ~6.W_f˅fy?][+"Lś~Q=,t|㮞SR}Y|̡\3Pr$e:ŹrϤ`Gqy `R"۷yL-x:&`Φ*T0- =hƿ\Y\ku eS2YrfKǥcB knyK?sdcR(0.g^&ٍz!ىFO#g_$edG5k9*w4&GW>k4{@p$m&o2<ԗ,E̸MӀ›ٴ>{Uj׼t "R4M]›\=,@ Bf뚐"QlWo&z3x1Yjް,:0&(;,N(r'4ٳ m #3J"$,n|L5MM֧A]]ԹpC9E ArV~Ү/sq#I]L^ h^&A: 5]mcT? JΕڙ26oMuug_LW:bև}L 6_(ёQFG4NyO,02{9dN:WeU)h:,,6Kx'&)tN#tDȞޡ;0hM+*^9?3߼ET읠)8!S*K*'~'6P I `uw1Egqyq6s5A1" '{+ >jmܞ>%#"1G/NdFdH Cl[ ,G*x% i0ʬEDp5܍2h8OP,DT]~v$90smx|bA 8DkAh$O)2+{=%l%8T ~#1hmTyH(Nw!^JD-L4Łp-=1 uz*a b6*4WcdW #RD+f%=y0Bffw9J:?_O;?"ƨBQ_80qre0K" e.u*u27e;X9]Z̘Z<ʴ6B.k*s߃PHf6vk%?zd&<@?ir5PKqub)gwZOwE'`r4PjPZiQϲuC@13L6iUد*SCp@p@7 *X Ii8`T0R@l|= eb!wḿH&n|E7%, hwFRğy169$91D‰lvێ&fXbu+-PTciLtSy|Pf3 .u^uB0xt*\+oC-i.B{RL^_ٴPSzdP-J-+ #[v,* $F kN6 Hji31aW=% jX AAA`(tu,FbEĴ+@ x3%D1Y v˨v0'y@r{ڤtS rVBvNv.EXWM\i(*h%X`Gr5%Oe S$ʩ%uI,obe>IweW۪Y 5>OjH~\L$jiDj;F?C#XZ+T Ox=3slYh$#7Wnw\!A(=iϧwBfvj㼱=Xʅ8[iH=4hR%z牸j0uKpR$_ֈ}Nv;wxg, Kmlc]g:"ic8saqƨ8G Po(9o$c/1Dmz7&g;Mo cUF~i]ůF.OJ!r5w9}}'àfw_nT|f( yY?f-nj LiHc:F}G:$ uN!g$ azysFt8\&)7"TWoMk14񊋽?i_Y0ɿ}bĥ.kr'A Z8YS!HsB&>Xdq}b8R{x\/7aVsJ%&GV%qP]vW!sAf"@7~m[ ^ T"QUR+x9,ӅlI[ex]~>NׯR9V[~v2϶@oE$qO0@x Iab.uD"vs M(}lPzCpV3}nt0륹;tji..|z/GV.b)&d4sVu Drبh#ћ/oXJ?3K3@oŒs?ilpK$ ƒ> ~0 c܅ƁXpt3J |106#dDD]RQGsf_@Gps*(3>RH5`Wd-wFbnZ+A?ifZݕ&0b?*U_OEm;9vZ={ 8Y<ۂ$^cYx_"ru;LCvSJfgH" 9)9Tǒ0!z0PZurn DOٳJt!Ols# emso,YAy/ĤFTNTdSU'@XkH̰pbQ/#dl\K Ҽ3^dTaGik >E m}9.`*0_FJ1$Z ʍSJ%ܬWrpsqF:kr++C<?T SIAFae ]DuZIa,*Ò=51ۅu. ].m/Y>L؄/$1W4FS1Ṿ<dYlJzkJncI{~Q Mh@)e<8.PхW,2H5¶< 6?NPHp˸nKV)\FJZcux4 T+uJb8:T,b ':qrXe9 ώEZZю0Xz 5,ݵ^<䳃]1I"K8/ L:xr)<Ҩ0a/02f,bDlAJsTQ*Ib̟rY[#]W)=^,`_V+V٦TN:UiNmzt_!%K 5|ѝRTmxC6f N9M%<0pa;#_F :!v04i8?ߝzV_m`ݼ8=TCC5컧)V|F:IS+mkᔺsILfK7=t0K4QA㫐 7VgJ`oȾg{# 9 V1jX$` ɟ^ OD$ȧK#L09| 7cbŽx -X?оcљ&0t{%+`qt6cw'3(Ƙr)<_9ĭ}^% Wò6_VJ>A"pq{:e) jepX0y09?0 x-@}{ݻ|z[T,tK3_ ElMOfh8N6G4RpRFmtů(%=T/lgHiC[?/]3'q!Y5_ "Zվm#H]ڮfDIPNJlčP#G"e{ʉi֒ g rh{*ɷ*b@f ^UPxUnA@;X/&m]h/OD&8 <.>[/;KPbey'!tܸocL5kEjuWm} ܎]/#La}}IUEg󵽊Itl b&,0хgl:/fsd^g&!|uԌ gٟpLJEYEOIڅnyLE_DxTA[012<S ŊZ!b]i( =OzS*–XyUrɞfy@⪓J{qsǑ- .[%U=tY3ð65xܠR5D-6,mt^́c(uTCX5yD|s5.v?xE9$ zpV"$T'̃z:HpXnaUh~ <ֵ2#8=fܫwDm.@f ;.ioI yE?lY4ؾR 1_qh)^#}NwU?D3V⁼Y<'x1R),6JO2Uő} C<01"n#@^q!-ڄ)+sBY Ha K2c}6$j#@nJJ^ W^ vl2CaCm_ hi-g,p( op/ Qe 7qG:nBU݁&o=E-إ:)\!P%C47 -5TD쇵t#ֶ!T[y93KX9}ɋ5mAL[/EP(,ɥy8FLHB@`֕*DzčvidZw~b$ IKW-Bb0i3եȄՎ,9eޟUeba Kz*ω{Re@{DfV{=֖0'{;Zx)0 K2Pg>/p2x =!Cfod)dԃ pyR zHW `A=Ib`/p`Kxgo`SxP>toC9v(m;xtz(rl \K6F\x /ScTCLJoJ3-KZwLKB%\@rnF"yCx׷.}ip sah2rwعÅ;b^OE0sXLL/cEo T7I4CׇaYXb_i=bhr BFye$okT!EyD?4 Zm= ֊pQ^5V_ȗp_GI @O8'UF44nI^pHb ɈdFZvvi<|&;P!=\+IwJ5vi%](q k9<ZR@u|\6W\c %_͇k?"\ofs>W?qa&`7gw>JepX`<]r h{da9]L6'Gŋ &IE(\Lv1] Tp&HP=쿝s|H_OUc+A@@XmЧ @I>hYTW b7H3aaYvwJ' lҬ֑H;KbzVSIv*+k"XujJBLgUkq_,ƍAܱB PR @9ˮҬ4> -QM;נZnIIt ,)}nX'/Cike!JV 5CXx(r9^-Os84Ǔ:4V^ԮBso51~ݥD+5xeyMM +=S/E@|SaSUyeb˸M50?COԲ|e8#7AZĖ׼1R^9%Lg:+|^Yo>d!FF 3n4! !I[N:B T-^|l^+//R'"Z^+/Ȧƭdn 3gl'ynKӾmEk_l:wW[niR"eRd |D XZ 9$.ܴ@NO(ʶ9o-vd5g&JP|e2B1&9f*y!Ȝ}AZ#mC¬.՛ XWF& l5 .;f<<0Hv PU#g)ȲKY:P&NX> 'Qep ?;V| c&MjFOpeeß>:C۽M F:v,j"۔'˓*KͨQv,%{=h L8ma{(/pe'X|U#xgKm$xTeRrQ? 8*rNo̜G!Kl"Q2'f7P3y*;4>kP"U0@AiocvkhTġ$HA+ +|xp3vsJCEhsUrHѓ7B)^s4*ALJhBW.ZrNt5r^23~ (=~QMB rԀ?>c @OΌ.@:jOY`QDfޠ.<|%|n2XP3SZ'sU1+ o'3fu^F7T/r'y<`J.2'("U_n< D=Gl9#xL!PwnW|ѮN$z;{fnbA@Gn{Qޗj&m΋;%\.>wW4 [sy)}Q7$ο|9Rە>qY|wU:Oh嚓h^vMSr=E}Coor*hŏ?`p_F=&MfdXC[ם`cJ]Tb,Ur<3$ɩAy)2OEB!V{.9(k?uJ0 0} '{!@JWf e($lw$p9JW~۲Ǖ .OAW{E /l|I.]#].,i3\oUq D /1?3o5wc=3g5w#@8 V9ט5IM[Ems0uWzャW'ŔqPD5KۃS tUF xϒK.v@1V]?1%'aJD7Qc#41,D4Y] uܶ.Ο׹~Ǘzkj3Eiyjfۗ{n>3(k-)%Itk)J]bCxi {ٔ T(~ֵb3c=oCvЗJZGyjXj Ȅ(\c?yӖ3ŤqIj!A̼O)'>s2Z2$̴T[ݬ/o4V l[m<Ψ+?FDϕ+$ foӄl!IJt۸V#ys؈䌵 cT_)5-ITj=YB ߳j*_:NۦX]<x )> _J|+2&h{2?7%+jn75@Ӊ|aA7DhMdv|G$$Gd~+cƴ}.7Ua$(8͉AДi R:\G>i }>ZD*')-+Ŋ vPT(6ZV`Yك񃞂)dzSr 92e۞BhwnX$YAr&N'aGoJ1@n2Zv^".+\qm` rl22زԊe_3@;drl`BmQb7&I9˳֣`]q#ln!U7E>FAJɭ=/#*|* 9?#LRׯNnH*j;P]CtaƠ7!5*Ѳ;- !J{naiSð}IDr=(û 6H4oJc%"^a>Љ4WS7,gr-OTz A!0-i\:F T~=mC$kUZk5n)%CZ\3L$ȯP9 I ~' S>U ELOmei:eF\hY]_bm /}:bbn!cSƞ1 șInXEr#&5 nkD"<x|FclQšC~dxklUbp# bTJV&A#=5.?Xc~KD ]F|;[Nninm)&QX*%XuTof"}%r ]rX$QI*IJ-%Jz5[;q mĎ+(0Eqy1Uegáu={{b&JΜ&|z>'] õueh-3~~[[EaH/l" ;zApVMk1_/\+ȁȸ) ?=nn2hBw`0`8dQ8H;O<Iw_qSei5-ZgD_is=%+}wF1,l6֓j~bꅵg1<P? oC)O >44V;ܪ+ |ڨ_ gjF8:HRAC2I?r"Cbmj_KؾVұed)H.غ<`xk>fCzQ#nhs" FҏU(zvع+c㌇Y# ۱s Z\!Y1,9Bn0J}TnG6O8ɺJ+/~Wo|S S^^̽ꑱzyeDT^ ҥN +of|oX`"7߮-. ٟds{L-l!\K:,,U6-_tkQ >.y_%gislX:qBy X' ꨱ pNsh𯎟ޡg F] Ut0>6e9A`qCuV#{j)|V D68)>V_%fNAĸG5зcKuwxɜ!ۗf m};$3kg+) 3<~ {XGX+Ĵ cF3 ~!D+7ciarI>LCؤhmqxvp~oO\ %״_{b4ep8\rD3DaT͛G9տ=9-@rF_V[V(a6 =o} PГBmrcu. <ޗEԢ6MRH=YL<3`>B'!>!+6mBPŔ?ŜI8S ШM;v5g p?5.8cu?heVa|ċ8jX=]4+pː08I0_ㄵF1)ZTxh 470D񷧲 v x|jjrPݐ:hÔ>(hJ_ Jꢼ#nu8)`KDcY.BФ~*SFDc8p"j4"d=B,cju p4r"J:xh5KWN o@by#D@h`<"P{n/mCmG"owy4}{1 icژٚU{d(\-R> ZEЙ`Rg-[6)m+V>Y3͸4(;g)bx)Ip#>4'հ"ZvYe z.OeE"E>8MA6hO魞|8liύ A2q?FJ}JꌪݎF[m$>cUEїJ`s=2+`Yq566QmUO/%onm*nki[U""sbνmkyrK̔{q42r sc6^ 03Ԉ#N!´˵T2/ !. niGL*[T[ds UѤBrVkKWAo5ȇt7}K;,#N[gbr:q ۝)k>u 8u`UVBq73 gxV4 X8pq(ʢHwQ?iOt& ǥ/#Qy]TjLYM˟]:*WMjvP\y\0$- WDAɰok$M`ڼ"IԻg$ECCkoS MuHfKSK{cv_cW۬%z XRlGCqg}@&aϟ bP$?V+:,+~hx*"Xb؂:[nNwګ]_>I? F*ggTBFe:ůsq.E ||{slɇ@I(#R¥m`*8c^BƋ4(, Z]eZT&[c^YYr\6}1(mn`]Mku Qv @] $]'taP۱1NP3025? Ș7V6;Sm8ka0*|QEձkeS#Lށݭ!-S7dZyL01IY~Î=<F]D(Sf}H@5.xDk0*p<r9ay7y1f/g}L<|I&P{!{1]@5>  )oP+k $Ȗe2T3i^?0QhARЇ^S-}ވ!IB!2EH F- xxxE[~CJTΓ`nOy T$I3$&މ@Ѭ#䑜9 !R \~BU!x xSوGW >_wQ> >XʘMC(6,Z+VPvG{!PA:@nBuuw.iWJsvc xwϜ` pzQN?rW¬$3ŵ3t&[Ztp(~U0[g;sʖmH/#SWRnX¯v%x\p2R7_EUh -誽Ȧ#Ų WSH**e7P+?I!.u (!'Q,rc5zJ՛I4B!q.x1ugb^h48.XV0(qWY:_pT%M_4bNm+Ǐ%{QnVU,'smԨ1۸44$ 3i ܰ?TY$Q`; ؽ_d.1\o[Q[zJ#MT?$Ζ ^RP}MX ^`!q <; JĀ *"^t*wk~ڇ>/ugu+ %5BN&&pnC!6TKbFq]$6og:-܄m6J=7ĽaBJCBda ?oWꤒȣ07,RtRN`2HG5 xȲ|=T0"t11K߀Rӿ_ƭlRӰq0qg:B}rʍص7@zSuj(Üthe_qRκayAmg䓏mעayo'sg ցb}јp0xH(C?w0I…}4 Ș9rl+aB0ۤ?&&ρ KXTpdї7٤jߍ)^c)(}IX yu@M4i1s1<^t^}Pg3a'F<^h_)D/Smp xLVRrm`!5لW)n9^-`*bcr $AGY4;l+8YQh{0$s`9xIș H}v#\t)NWNuՌ$-Pjy_<~W ;hb"| (W+N$.-'mRS\Tsӑq=2LVU-(Cj #e.%rRL[]w.V]hҫ"ʅد+j@ pӵǜB NS=P/Ui^*;0J ai>D{պNx$O4q_S?e%J#S MQ1ql>.).62D&r)$&fE>`\+lHV_;=Mv_-.ƌߙ2=1:)ޕ|8V]SjYg:d e7lD4!(aPx}0>x+:A$Q||e{aS!"VX#gȵ.wclBM\\*ɧg?"v؇\GeC$0?凊ӏڭM*p:h)bƉ(`ޅOETV:h@\D[0q~vg-_u.K{FnA2Lўz5x:l"yFVr朖/z,8]QQzD[*C|!u΂1R0D(1u%JS ȦOR 3;`VU~ }}M>e*|3aYOT$bqiqȎ|4^xO 5vjTIγ :w]1h1|c1b`s5BZɕdD4^o*wu܏NOG]xotTG/LjĎxbUx01"9O/bqΣ N{X_n0}BG;͙|k'bkҔzD&Ru&μ2,&d jA}8K{]egaCt93d}ڰ1fU+0 tmYB6>UCu&ôEPm⅝j-jYe0gv o/+s]3 eʼn"v*~x/q}( oHIS!{t$8Nf\ *hcM@|-h  ID#&`U@ORʧu2_ܭ{ݖpkb}6 ^]Wu)%.C>DFIP1?_hXmh.N螨47*oc[ ?tl+'wTsU'.}f:t ɀtx(˚|e2~`XCojcнǼpoVYȾ^\aHzf,el]ɏ`A<>{ŜgT6 bZpk|QNH:'/J=&R}7(af!wT^[tZf.7;{?+,ї2tJW_W>eTܯ>"$S֥"r4KDf,l$xK"ߵwCHwM< ;/V+Uz YkGCsۛ1EQbgH7 J ^zŃLsݏ@uZӐ |Z<j""$rk/'Y7 a촩*/ur?*8˅Ɲ hА✁|.ybҩlĬ`;<IӜ/E ӷ%+ S<qA瓩[I}?EBܗ<^bОp~ ~+-˞ _-j<=Zm QKZrnT}!jzVXܵa7rxxMlnu^ OQ)]VJhoQ@.D Bcdݢ8xW;Md'-эE{$>2k>w'JEiUxszسTD,wb러,['QT)QJ͎FO9iλ" 9rg) ٻ] FAw3 \Vׇ}ثx.)p}F^Wo 5eξ@j-hHH@ 4\m@N$՝W,\, jj¯5LG ACd*p^r͠GNn:܉O:4b-z ~ϩ@LKm IE]J8ЦHIбTQI98jmy2h w_^3wfG洿ukbۄ{ r#nW&eBۀER-ԓ]v0uCv#2 wo=m#QNd̂eMmWV?uJy+~SӠG6qv,3#7rŝ- pnɣNWLY=Gn0x:&oe7"{߫0bᰌޤL.Ŧ6,N1~ |hޚ: c)+ 4Y#9<HBbSb21[ɐrJχr]"[C?bT@3f jZ P Y7M>? %-V'UbSIئr/'EY+C@n/d*8EꚕV/ܼE;AupE@O``EA|2"xg7˕^JKr8a`r%-LΒ-a\}vp 0 ѽ4W7^߭n&;pwav򽤋̳wz!"5k, UoRuXw^"d*g6Ȫ>5A|_% '1"2>N;GCud\yN8MS1'AH-2=)] ֱ$[xb_DÑq!<(@znq3$MBCV"+j!EH$ ei`kڢz+YUT/V 0op+kvR~®8?79 !QPG @ZфvvADc[ia \bf!ʈ_·;@Pu@?4e#8`Do,ۅR \|=pZ 4kN )`j2{WXF?zdq5m mx~ȈU"NxF6}uO]@$~iD(|Ƃ<8QdAZַO ThzZXY[ V)L~Jz_$6s^;|O뵥0GH)"{[.iW¶=J ={^G,"Z3VaOJp_ho1V'=rw3 Lp渹uȱe5T xW$ DBAJǽfKn|KM.pː/~zZZ \2DB_H*UT_RZ׶2Z-ûd?DK4)@1'E^lLDs4gF Vkm%25 T3tjߧ29d#٠X!=Aܖ*؊fbb2r|`ON5ǀuEQ'h6ˌO6Rt1 W0և6ﻢt߇~^;4>F a>TbT("z7E&?H={x}3P L%1E2\`D桀hwD]~onྷ'1>њO$ND=ir z m@+|de{:$I1>>L$K8޽{ UPN}w?`[J\\#L)J+/;O 1:-[e&&I<`iΕ"J&m6w ]{6[^>Of x~ue_t',9N,SzV/l)ߚ ٖe} *+"GjCab}DovlzUnJy52k(%xyQN* u͡1V '̥ά||ֿȴ)|0b'1cm]2" uJXʬi6(&\BѪuB+ӕ,s< A .,~iDLj6BT'0.NTЂ' "2phm>N/i=EXk7 dV3`мwh! zS+!FQ,Adkm$*?Puf`^L~;N%x4vclYQ8kb 0coH'~Yܵ {_ -B1pˊ"frzγ6r '&]ƍ/ʕ0 5dqDc!Yn[ǜB1詻 Ӱ/< R+NwtԚ÷87\f5fͨ7OV6̎%r6벾Jkt¿~'(͞.خ#A?I1bp:_ԢMw..z7e]"_y^c6SsMM1 :(G됤@[zRI(وI-Gl5=tU%#͵2F~TDEzAB>6Ԉ/ öՇtq #hI`;]jl.%58x–֥樁/K얺X$>x0Td@$V0'/+tuoS 7ҘDlwNF)1TR J@qE_)awL ݴ =WʎCfF R~CW菧{]pCĘ"ƶ 2Ӱ3hGwf|dD$Z`53VCL{dHhNjHTŜ[0',6 ଜ&,Xd)a̔RjG#HΨs*pMqg퓍Qݼ^}CYz[d`X?Eݪ?i{8QA9-u 먻%+DH ψ ofgl7N=S 6_`qnҵ@$֩ hǷ5$9wy)#HHɳ,1O3aIW7Vqh>~1"p-*%gXbq*0G#j3؇yLoաU/G[ jEDL66QNt\<lu"l'`c\Qy I]֓+f /sSXCZE+Xi&Uĭv#$h=On9tҌF?F^(jp @oLCt X=E\AZq<$̚0N" 3ml5=H Y72eb>s|DrgXU˜;r;*_9g(:-j(u}l2l m @ofAlHQqEyb˥O0d2KV&0:s[|<euD6ӨD'*ˉJ;Y0 !%Uspbﻐ]!;xm?X-)<屍;э^65,!Жq>O>tjhjڿregޘl% D1dl􀁺;]cN6_[xՂ(#Ȧ4r?K= ZDͳB*Ӥ\0i 4,?_PsD1RWT3RsۙfQe@c[.F-*~ -eiD:\]" M+*J?2҃7NCPtD4-X)Tڒ.* x4yoM q;NKɠ=+a~jNn@QўkJwYlq2E##Lo_`k)MaO}56=kâdF"|GW띳eY8qtC:#yMH,w{cg=MehE8O- 0'ЂEKAR3_WmBPτᑜB|fʨWN7<<zO6bd6Cڒ!dD@,.׌}-&F:sR8܊qڔfjI3-vb;!k*yHHˑwi`*):2DXUA0q_wS!h~fn4B\DΎvWW6)[" QdjRbkX >6x2O{>~TG]haӕ gQAIcH7Es|Xљ!qƱՠnbdinhDk},}RV؅cg8ƙ'*Ww1N:4hʝFVe/FAH)뼱j]pUR "uΤ89xi4P=QI SCu=(&e&f ` M: >˂9~䄨q/ocs[q)Lm#Mh> us{:>7kN'Yb/W 1CˋvyP]A<(zxlCVtA^VOˢUb-0 h"|o%o$qrHM"CLJ#~̸ާ4ӄ&Zg"\bU0VN|?!oUs lvN P0RNyz.N%EBDY<~OKØl9 pQ ~A:J[F_~pC<sp2[ݎ:X!jl6m(ES ?j,`3$E'oq 5?Er':5(vHY.A"%`[m<)3˯:O?3{;v2߬+FF%U&y]I  ٱ:s k'ɍ,ouKfBU۬~zyG4ԃh}n2÷mK- $q٫얶[Vuc4ՏioG9T~.2DיRæߍER>ucη$ᴩ+mvtŭ3K;&OgQG wy.dp4y;pɿZaO؁~r`NѨl h5 3M]~%+LHb vDk1+ i8By@h6 T}6t,ZA [XM#@?('"j Uw'Ѻڜ`p`&]/LsDwc0f%~H'Mt]gde9,xC,pwמ,)_Ҝz1l@F{fkeFDO[N oA,> ]=m]ɸ1xF25/2< 5nQFhPa QIegI>75=FN &j_R)cǎS ڈqg2I+Y|gWMNHUodTŀ"!(Ƙb`p.|GɭLIЍ(w6o$E+t-k!;j )Hk϶GĚw[#V4LPL.Q=^gCv]-սj(x5 D s°[LlA' -k|z#`74٦ -E:tIάY*(C;=xݖ+ I<~JͿɘgLC9_sц㨈E^zw^SCOՂ[#Yr˛nsr:w=է?bvޛbz*' R!޶OpY> y tJ11颩L:>>ʕ ~N+d]د& y*L;B\LZY0&1 iԭqؠ\̑6u+0')3ڪ_i4J<MHk!f$>91'-r< ($ +BekzH$pIBY+# ^\AIf xc)R ƒ1)s S͎ 9fNI[rPGӎbyTƳjAX+*uv¡*xKJ+F K_p^G7Uk`ae=c|xF.N;aYF*]3E̳̅"I{wc]Gtv=k#{ y1o:^lڨHg:ק;PU?xp8]Z},Qm(2]_ͱkoTo覀i'(2Sm[W\JWפrxr!aiJM]E OԔƙɺF Uw6AN"Ğ I/j؋QH'ťiT;n/j\儶Xq/F\<@uWB}}7~Aj.הc&8ͻp;-nwl=#d}%b򯑘b\^ݳc~:rW;dӖj-\udR#&j]e"-3g~ٱB69} "4g45Ny&~`tCn@. ,ۺN Ŕ@a fhrCժ~+)ev#OfXx-C}Zt3^U^2h Wɣ%gl#y0 z25E&1f+ן*lb;DYH)0֞Pz5uPc>HOVL&g~~8tuO =$Pځ./Ad("4[iVr Yh/oqΓ!)6*ȍ><(ROš"c2>h54t\r#ndgT: VР)]ql-f Ft].]:}r}Lݫ#N2nT~dvLR◫L ceT G~zI/'ۧ-D~,V c8N*PJA<ޯc656a蠪H=F/#)&DNBLã<myBc^Z-dq 0 $:3gYJldI9=Y]IG57u)\J%yc a v`0]߼/nuh,1o+#T'7V0JrCNtE _BJ(Sx.﫮= `.JLl+[,k^H} =/ O%>aѸqD,"0o8W3K"hPj!wa<>\A@TLQ鷘rL-ÞA[ARhDe Gb/F0y*3Њ 6. zEvV27rk? H[M=70搷qTs6;9z/@]J> w\F ߣ\'|lѡM| qLj\ 9RF/w8 +rZ.үw)I( Ϸ$n $T"IGl5E7뺋]FZ>Jo+-vfr2ZP ?t6͏ #s{Gf'!r8}&颓Ӆ=p?DSi_ C ز7ݐ!\p>﷞hl8IG"ϔyl+f;s6r" ^N[',Q:,Mf m[˻b ;@"wpyLP7\xG[#-ݳ?*6]ЬyWA qҸ0SXԬ$ɝ0&^)+ǹi*2Pnyz֑H!Y!aB3 hS艶UTY=۠iB` D6zRq耴/3+tqlCmFk{6ѕ`M=zdD F vҜka?RRtGD٣MTd&dj48Ӟ툒&G&Cpls#9_~A9mĔ]+`s+c=CDtȼNw&B~EKA bC5_H,WWߡlE ΋^;T{ !RN"|}o金 >z~AZ9qrK:Q)͊%"B)OV"q0̡ ͎CVa8 oPoTS5I ΒZOvjI$^u^B[8d-fT g?c4I4zJZCQ 6gAi;ĬjO A^G4o\PYru=$pX-ҕ}XxӗɲR_|249QyeY>+Gh%c?_q䮭v&HM ;Χ ˈZҴ+NgO]$S}i@RWTWFzsN ٽn^LI,#`kpP=` I4frgLrZп8qe˺9/ [>)pl:ՍiOENV6hRwd*cи \$mxun94 :(mnѝ05Djܫ7о=Xt7J nIRـhos*!Xٰ}pcQg9J#-O̙/yˤ,^X/#:zJ #b[i53M73x# ]Nu*'QɶBx^ԩ c)$k+O [!>g^jNbze[K8P8 ,)Xg$Uz(=fi[cCBSeMxmC q!IKcw:񷵈J>\Gg}M}eWy#f2EuܻaIkUU8y"2L%yc {p*&ĚoNKN\ .x>1T1gzʡE2Dk5z}4|X55$,KBtP ҂$D-d3ԘOV ~Qf*DV6[J( }cu ,~jGO`Y4,Gp_at<- K[WsEUW3eQs٭;ߝM7 @Ⱦ`@1N{૸GEaiWEq ^%!En(nELuZn5P`A \stA`F cGFkҌz՛ϙѵx@FEY87ӵ$B,ՄbqyKe,_>Rٌ;t!}BqrC3y6o I'Lf3ɢ5QkrS,_M^!DZ<tT黇q`VmS  ?y"g\&P lHiNafaD`.+M]uAjP?R^~zR^MŒB:/X-׿)^O 6A ?$7Iތ]3cu* n{t8}E=Xg¶T| =0u6.8XY pk: Hn.Ogj?r2w6Zdh"¯zB7YՑ7``n}e|-,,IuC%|8KV\:wS3GY侯^5j `Z'QKx(K _xH90]RvVE~v}7!M+?:hEo 0:Lr$wk0W 䯓L`QFh 1$O`҃ *4JkE<(0R4 B'Q`t`Jh'd*g5S?x0roV]pUZ<2D!x-;%c;x34 Vܔqn\x]enC @"-6  PRG-13icj׉R}Q4c} U {(6"S$qVS|Cy3,X̅6?u3[ZXVxBSNq-0`+a(U9Y s [dG^2)y$7+QVpLopwW=lQbh&D N[$vϵNZ6"@ 0g}O NU.YO*s);Wch+zDj1S{ZCҙdk{SG ;W{s @F7N"(.»z m9Ua]qA'!0r<҅s^\q;#}u2鑧੎$ ƍo]Ž]ޭ;ޕ=w'~s>Tl0Z{2\ o7L"M(DѥcxTRڐmצA ˦.L8>PNո#&q^F7;Q N7BRtWK*( ^'rg( FqlI5vKǗsdWlmvcAY!fem~$&~8L q٬2 8iM.%95mŵf{'ND ŶQ|0ȠVjp?t'5+Xi80 rB(eCV !bkV`x&(33wj݅uɸ }lWyAh#C!01,.&M#O |`gbpwxXp Զ7O rh˽dX?JUyAZi^-lOLL[z5e/x kDλ2mEͪbǂ! rov9羲o1ZxG4^'+<"C׆2Q\u;$uWwjnӝW@1PTsľ'^pFj{Zr17o92e=YKoY`DŽ@t[u_H;aCARm 0l< t{Lo o5+[f sL3̰'KWn CZ %Fo+@ۘn>L9kn2ӏ F{.(2:ym($hv@\DϦyV2q/xAeѡqQzR$+5SVKl5ᚍ;1Bc NXRm`Zz_O3&]k6PˊxzS]<d z y) 5kQ*p&0]N {|'Nmc0A;SBML$E/꿁T;@=ҪNp UIO6!SXh F^\n"pM5}̜aM|/3,`|2Y] 5W=;Zv!O*{M- J㛘&{(z%۰;rcrWL}Y3zE\Ԥ |' qDT`8PF7"bj[2=Xl0Sfؽ S&'L$GI.'vpōR7EҶ@K(лCk+_fl%.POm%ǩ"320I+2.H 餇h>Ƥ; o:!gY,4-PaD [ѷ9 ЎyrAW^#$Tqk|h(/BN$}d>G]:v0;a?*B, !M2Ӧu ICD %e"-zNf+ƝS]{ $@bNX x1{S!%cA?NAMАoQ{!$w"GPiBL}-7gE4 y:j(g">$KLr][ܨtO嗁kJiWVs%W˽?bSsV[9^((jfϝ`BA橺Eh?l,iՑ;I>N*R8%kvk> `me^@< 6-.(vWN+V/Z2(dX;lJO喰{B@Ad{(ʧ 6?ΎgWUg+_ ݂V~+oG۰O1jΆQ^TpB:6X{~ոCR6lH"NYH{ 8BW#G28,.ְ+W2P{L-Kh>V7 d;c_s0 7e{'A|^/:)>3,Tk-- ۴8/&hK@pIg&y$ [ߞUI3ہo8v;a52btɴf9f DZ`YG[8/ee$ʾ4$+ux\r6NN)QT,G 6XW+t6Zq9.wljQCҜÓg^my˘-]&R>)ƕ~5{1ۨ¦0mR|4PǬҳu,&δM^頑k'[ƖupTPbȋ|P8O(SmfD@%L/1xS@п C1NlJ~> ] HE{Hzv=wpn҉ %\U|_`M(2y<ӫpG<"PH"Py򩨆!w6 ,.®k'w)Nf$,^Z ;sYeOvFD?wd)Gi$sƽv"WK} qk3&G8s2T֧I7Q^nDAr&ȼW3 ia$%h_үСpC9z_6/ (XѐhzAJiUlЈN:Aoa.bo_;jۅ`Abuڝ)GG>,=ׁ8d%Ʂ-^}inji*jmxFECbl~D|Acs :b*0+;8: 4:E+IY=CZUՔؕ_IA\G;`:iuY,z{J8 1 .uOJ]bYPޫ63ZdVٙ qBb3jv -gkI%57+ޑ /HHΦ?%3|w1H;>-1g#ou`duJKC/g{Z48+Pr|f!:-Nu+0Hn6F~R Z60E ӍuC\(V>}?YD#{(L/ XyFQ(@Z"MUA)>Tu纖(s-nɠ()`m_J'$j a3fU8U'5GW~ըӁNMd(\"x!c#Ki~^`ꃩ +:+uq}-+%,E6D+^2 yP W \ׅPB ~Wfsd#FO㢢?ns[Atۙ.7O Ut6 G] U1́r[R^M6quB$^{& \'!qA>v]\Iwk3(31nudG~E<˾U)ܨS.现ff 60Ll-*(PSp+cW^2f:͢^v!>O AD;ghS:@i}/4+bz_6 9I.Ӄ)ʇ1܃_ytBSP'}dO)?Բ@B?Ll:Ȉ$oOPs}# |~8e"mM24`O;11aB%G6ZרpI+V9p 0V`s=RR9[`\jQh QhG,RmCSx})ߑ- +Ṫƒ>F`geߘӪ*? [dTdTreM8<M#L.䗢Q+MUÏO5.n)w07ts2gT[rFeoH$nkm~LⶮulBl^:X;@])#3BΜ 0fϜYjEP4):8>q [kR hHYkw<M g!I&Y!0%07IL;B/.']x>bR2QB#xUq0&I]Z"R eDsʎ&b]v9 FxНq~p3pXV> 9.ˋ%2xܝE\b\p([##v>VPOojdVyxؿԄY+6֊O9 =C$Ӂ1sޞkؘ3衦 tH-C*'qɾAIh<VKGY}7a (Q9Wza %Lt4`[Xbm^)n)a$\5(2ˎ&4+]OLBBL`fnW;s:0lTG@>E, e @4]L.ÊFKhNma NTKoC̅t1G4ͬ6!kJ"/댬S߇ʐ7@t0 jfF<1Y[O^=hE9㘝s{W\BUajw4^9! AFڟ $OcqM;ztaXG +#øO [ ʱWh`&*I&pY-4?E-9g}/ PHsyW;Q*j: Eiz͐q$ Gc%jB$_F#OR+z|.Ip#6pU?{(X԰0Ӂ>U#Ur?kQ|olCbߦl: rEj ^756h6 `JIBa7FȒu;Y S2 rM9eoY;m 4j8/mPG}s>Ң52ud Ei~O첩E q^`)1 I%F 1g"2#zn 4Pi6x5ŋ^B6 {_QJ%&fm>mD e߾UYe곬 ~ Ef"M=@ߣJFġ25|9.ѷ#]KT`g[a!bD5~p, z {j 6Yh`1HG#2fAmQqӲufIwa84MσA0 @o\|u3/MԊXxlY{a*{vF*==y1fXue]zhylcQy.J\KAzv-/ i|.ǦTS5fCJݑDKcDjO,u)Vܕ(Jmr~USkx ֳx<\L7]+\u[ _!KtP6.k*XWum%ONu `1D-gh$ "P\$m77%`AS9* cB3XjCR^:k?qx~kL %im[i[{aǶ*z|-?AJ1m6P>I&?E 1g ɅՂTK9xgQh~Jy RNhps%9ioYA#ZoC xہJ9aw5@pݩT2x|:EB8%tKMryBwXEASBĈ_Sgd ֪Bwq/ x6m ?TfEqwY#p?%>&nX20k ӭ ttj!"'BM4ct;sP"/Q0;ϴV845@7ML. 3֪|?CD>?r5(ecv  fm {m{%HIu3TR sY5]ZUMcޞ Q *GHa(|+f)3BP4v .\;^3BDž {GrGn_`APCpM$]oήv'o MO4arA:et ]GFEtr&%鴮4@v?e.mJ >5CtI?t۷™8ZV󋈌%34ձĎ$nQoP}'"@wivB0$72NoiEA&Bm@7>sLo/UICZղKWgbRoFgݏh)$OŤ)0 /.Jg,RL8T×.fHCnp ^5Ux%[}mq!ZWbиrs.tlNHź*ei޲r T&v ڠI?lvd?rVX4Ŏ)/X*qP_gj@kgfhp&J 0%6 }"׆61c6 n:6shj*Ak1sefg [C J~=.uP ^"!K-ez󒑁@SIyF$dO>wj4(Z6Fnv?g vRM_}1F̗,S#_$SJf%*^ͮ;?+R6B)6Ϙu<6vi6_yo`|w$4 򲆚<NbZ@+|~&FG%e^E# c9y{$|۟% SZOrಹ ̾8M 8` 3r" +X;tR .{psxW]g1S<N+(~Oh0{ْ$UBiT|ME\1Arux"%giyNBGWrǹ֮q~4\q^F$lQ >yP$ j jf  Pk|ZjD`7a .8SfalM]wz 8SDuV4|knwxT@AK\ &"'ו8V$|Ek2A/7NB"/b =ɓeNJ !'aچ[ }Qο/b6V Htн}Q든ǛO( V5jr̫f_#BAe$Ql3Q@Hh*@2O͑Rhʊ<:=Y{ӍTb5Z#7؄gY8<4f< DVE?=u_Po԰UtJޥ] ]zSغujUC;Gf޳0ʵI'yt A DJɚgvA{jͥҶQ9xq >hQXHLb@q]HŪd-]vӃ{`X_ )4ug4QE".40,?3j{sF%TTNv)tױ:AKP.YƱnv:dW Dr6Do\Xkb=@|fĻUpB*4uѽ]us 6_Bz c] Z"o_%~ѻ\˾, ,F˯_7*;72Lʂ8A)[9tXf;!驤Gj`+x 0 Sn@iv nNdZF//=т+3K7*;Ɨg )2GCqQ`= 6bH24}\eQ&Lɐ\g!'5H{0ǽ'{_H֎DjtldL9uX+ڈlμ +?0Ӛ[I SqS$᧒ii(Y5oe;?Se ^"8}Q\N \ܨtbWo_&~"j'0؎3VDh']1+o$!w{,mx= Wc|7cY#lj|zK`ͰRLe^k`dyO 3z|)޳REP"Hw7 l~9MHZџf1!IpTCf%K)Ld7cZ!lQ掀H"s*Yi [QzZz ?,umL՛Hʄ/smѰSU?؂, voF#~wIGh={20m_yؿrsy{ygz d# /ܩG6\^?tjU- M{;1pt 4h"Hj74׊-wd38JQx8إ=pwF{`[5 1NuL9@y\2= JD] 5Kx,yGqeI^:c9a\PF؊-\oHm3A"6&q(@PV r)Spt2$΂X]78 =RmR\PAa l3D a*VJҚkgto՗Pẹ a)ԥ`ܼXgU"'g-7Fߘ΢\s 7M_9)){/t:I礉:%+-J&H1 S?>6zѷS|X|'Oٰ%ч6!Er̶ѹf(3VqcG+)_Uv),ъE_d+hNUtH t&ͣ1pd*؛ʚp!'rs*U_T7=lMJ`'BQC;1ԍFM*ty8ѭƤqhw7;DW͈10 !~; TUVPF9F'qL} K 0 <*^8GQrN A^Brs^u1揺/Àϣ/z1Q* {lWEscw܂D2}'R^EMDAiK_7],gs3F5 ?Ndf 8Ǿ-Xvֻ);k-#D)Ph;U$$! ~Yhju g,ݩEi#׍~! iR ͜feJEt\VgN+ȿ0ZLzD9Oq &oiUs LvC!߱{b;UM/?}r Dn1vID $ȗkZgқzlgGTTڻ@{IMAݸ` E뷎Zzke؁ -um;Bua"-H}4%m"\&EV^ԕT4k~Y'']^7ݪv*C C/b vTٺo6w\<Y6 o\L&% f\\o! qŌ>Ei#2UOsW$#׳&5hʈ+yG@A@S"q+\X`'F;Jy1)dxWU 9|}ϘFGFqSP7) Xt?U=S( B!{@ d D 7@#,`B.UX0<̂[mG‚ƠKEno9>ܑa(pc,{zN,P[+AK%>gC\&W uaG`O0)_Mԯ0wfb]Ufí1S~9?n 1x̫MtLQl-Faԕ`vd@|(V ׃UI/☼]:x&;y\և䍢1 xPыn F$>肬$dt`_11铉8p[ʱqyb8Mz)a*O6PbcL%kΑ#/y8%u3N^awϞ?irʞ*foDg+> =/{H>ɗJd]6ەĦNFA5GkWT KT^u; CBI[7`1_&}'ЕZBlϵ>'NvU!ph5 [[tHi䱹rH+*8uA]gNCqdP྘DSB] WPVx KGv] DQ﹭{F(~ VoA@AuӛқUC!TjT j~N\HcI,tn[$r:&#F4<"t|a#)lGeG sЯb|w3kNu3_ܽ=AðŲX(6{ztc_?`pɫ/Pm)?J~(>ȸMYR)b zj&Ps/f+qBf~$υlUVOTKg׸Z(SnAh%P\b2q2Cyz9.EMB ?)ǬNU.(.2,ZmMqNΪ["z:L>2 +`oy?*+У#4$ھ70$5`] ыl^I,ZFW oPM)rm|ع} ̙ VƢY!;n,0 5_Izw[ߘL4m_2ee;e2q)04M;OmA&-̾lφ$.;fxNXb3kl.,ߗ`Je ^Ey%b2sOnv診 yX%J:he1jKqORV^bui:LR@PNf}y~hoz_Zq",#JBl59Ԡ,y#nc.rZFْ'Q\oh(0|9^tu_%{y'#c E7 >*3roj/ 1ciS|ߖjwK%Ȑ DXpṔPhd7+ڰ)hmC?sWxRP_i&/@)ke}`&/׊F[A Eib!Z J>|mP f%:V.svnk3 gNMg!%mILٍS?PSmAT e4" E(u,n1+/ӏD}C.,T$ImrrJmj\ra,]eķ٥>)uk]YXG`-p&^XC+:{BUNaߡRLh&#|U硐0儓pˈN H2ԳR**MRl>L]GF fhOg  ͨMXcg$k "I5! SpnI!WXW[{ W@ԧ~7܇-eVwT(5K #{*wYl! oƶ@rޠ9u5ĝt5zBڄ,8O}w{Y͚h'nw^Hy4xCo*' ܎GQA]o"_b[: edC)XKxC?*һE܌hyI! uRM ;^8y?SQΓ"/̱J$V"I2$9q6vX*c CjNsE<_YI&+#Y~\(kb0Ɛʚ;QA&#s~&q V2H5_Tt$$ ͕ X+Amu8`MK>"Db5!N|8ԳqV +g"L/r̀JX< Vkp)eyD.ڗT%(h)Ԁ7pT%}Y.p΍OJkv<0+icBTf- _r>B $LlOI_[apfbS~~))XfӋl>Z am#@` {yq`^!j-XG J }b$1pkx5tI~ks'oT4;EN&IGZRJ RH$";PiThH9byJ쟯9BΛIEfo!N!L42E3,7`nJCA"P.kDHuTَw,Wn STʾF)5| Aˑ@򒹵 d]o`?n҈TՂH?#m )av[i@P&bBK Xc0?H{Yx| t}յwo:t;h O:a ۚ9x[? Hv\Y#LADI< reB?6!QR=!F 輊hcT9:Ů,т.9F#>ie"Y݊%|+X] )ˤrrj ,S kD&N) .9W[(8Sn素Uu@JΗ vxERoT^b3F(U<] ؤJd}eH!,twNn$w?>Zbp^`B)n_X$dܵ@U[A][o7E*9Ͱ؈gԮt3-h?M8q􃰡5:Z(# ъ%esfpqǂo߁09,HT|IcMs/iʌ] 6AqOcX! 8wUUW@69 o9h*yẔ\D&/GE/)ddD^5" )|Tl!L V,Yo^ d*i4f 9st; 1WŤI2B| %k=kGm'ji~4hV-zn1V`??XV"8h?U+CZύG8VE4= y*'E,?5cץQ f8R+} ѻHpq>aԱ(Ka;âZFj&SY]tߨ ]:{Z448lG 7[,Z dy!̕k@^laZN2PNh}5)rhjNџg/D}L=:E)թ<6b((hnab/_z 鱇1aOrN2."RЖI ~lqU@oi k@ا#(ȸ|E^W6Z3ހ4`BwcW w: رqTzDzq,x(l/;lI~Ѩl6+ϗcmC5s@8\n_iוE@%Fog*X&i ([+ri왓?$> z^bĞxغd&;5ZVE;i;Z_FPG& 5lΔڢU7E EʉR#ʣWl:0p^ ni,p0pQ̻b}0ň2X iʄÌ;y:2|]4O]19fN'X4+d/}nLI+6/yH5.󼦔+ܝrz*?xc@j0 bX_9"pz9>en3|3d%YE#"0v-ԏ#mO]B;Op8cT\M"YѤ23z։?JLB9:m!AӆX$ڐ+ZW,&ަ DM2(+(pEN9[iCgX r&%x{rރ-@#Ʉ67DAu-|WZ ,h)Sk1%ŷf ,?0{ß?H;noqFrc[ǂaݛ0JI2mzEAPSg< ~y{5W${Nѵfv8mH@ [! Y'DHj8W]fkŜed&n@̱+hlqM-aZ;p15xƖDj>{a-ricF2q@zR$oS~]> ,2AHIPh %>b7s8V8t3mY۝2@-{ 2zTͶDK!EΎt ;Hs""5\L޴NFkrzzPŅ%nز\$<3S٤>!bm<4_ 9M+=~2i|m?i2Z9cup5>3SY7q)&,q=1#Wd]殇)A/Z_YswDEd3S?hs.CWFW< 3DmR8f߱I/!=E LZ!(&p| x{?։A Wq[2%wb˽W d^c~l< :69` IN(ф6?YQ 4}]|%B zV:2 1wc˝L[FRN c99P{5 wY+--(v>|~}Uf% &q['[oH_-@*!6*hev&0UXy (T#7WS T҈8ٽ 9TREDQzmDktN6g->S'ec.jg J hmp{32ʷ Cg{4 )g"Ԫ|5=,Efr W>b6[FӰ ;jOvиp]MOg:_ܳ 0u6XRVnd@}u_ua3mn&Y}G dO Y`BŝVna4Zj jPQ>mwe}!AlWx_+JӮͳ.̓)[/\\>1z0?nĶ]2Tq+o:$rdڞ/,?F4EeP']` XYBohu̕m v+-r$ݻG,.rNl+JW@ưoPTx9AѪ4y'"{Kb"x`Q?W"Rol-@)́#8'|ҤPyԭ*s+99<-(` ܞղ@ !y":|%QxA  ݒ3k2|W;1?غyj?ӁhY&,C:%DVi?D?IsY 4LGy&eJLaJ1e9 ~gSl]Vq+%"cT,A<+EX%=(!L@)0jX2|F2\xopr=B[aiRjNt8^;ٖ^F;Bq;6L0Ű~VA{7zU_W+OQJ!#tp ?MFRtAdNʌknNE/)=%qkūa:z;$Yӥ|rDYM";p=gm],̞4q-́LwGQഒkD2qpQ 9uHwYrY|Ui9JHg0he{zZ` lRBPU1jezzs0N\=ȿ;xyՙ 65NqA1鹠VK}#i,5_Bdv#g!E3K` J{DTf݈R_Kw7VO%/ fY<`VKîg7Sb2&<={3ʵj"ׯ1SĄU];7;zA&+5ͷv7=kA5l"7ߞrUz*ה5n$_L\xz5Gev;'2S>x\fU8!\-D8S6@q"y1x-W8Qw,6ǹ}eL><"e'mQcJ2xzRR@oԣKH']%J^+ckM$Wr4c2yvR<;zVpF4Jv9yzRȊ;\7`gY~9\^Qu6 ,j2/r/'(IdѤV k [YXΎfʫ0[IcԌF(aJ(WC6AΟ{>UvDkpO:۰Se^z0׮.]SYnM02ZxTi_YoJyqYKhОQ'*pBDžh֏=g`K1?}gPLiޔHiћTDA*)&m?H(#jPjJQ ž᭔: ӵ|@p&ﲕ %d/ X e_1y-Nί/Kmɫq~?a6%a-Ż/°+u%N^o6+GmL\m%'b_.lh=# d*,"Tŕ W6+7_?pBMEHDAG/j^Y:a$SƠusIX"?"d$&_kjua ~qĚi7"ߥcrFM}6ryGm"-˲8V 2,RXATT;y;"kr2/5Ne2S` &P8E5i%Pݷl,{R[b`Pg2qb6|a /&)6Bt*\8d ͑a ڕdzAGJۢ*P| JҢQsܔ]SW)8H[DP( N ZX1Z"tro0@W hI(^/sGҤS_IU )&O@6(P BRB)d0v%$c%lceh%9g+[?_I>~sp}8bJI3r0(x>HD_3;[êK0\eoSqsM)d(?''pgw? 7*F5mL~ԳT{7QF@LIIw} ݲPJfon i.q:TXCj1):LVX(#YƇ`=GTBͩ9HGC$xn榨(T9,GW|+iHDՠU( ә6ACÿr TVsf#bUH?y5 e Wy4f/:Q%nxC9uq]<寚L@Ǝdao|%w7(gK%m0r`!?3 -\pfS(p;0Ҍf(2*&0t{p^=gNz)-vDhr1Th3f}{H!VOG: ؃U%kn&FmB<ۀS!^Ɠ muj%׊9J)GThTTDF^EecN~k"ZԀp|Iv|`^rqfM=@zgimeTlv\ʗ(&x- 06N$BT=QgK 68,dq`v =Nu/@.E! -݌#|)ۛ2y爖ҵ[}8=Cۚ7Vx6r'53OvW$`#}K> ]|i5 %dF V')R c!yΖD5M fjBv%kSܔԀ,мM߫?-p).7xAFG~<+.5y:,"82.\Q a!+sw[9h6{\KZeSEd.k;E8Y?Ȅ#ήeՒq‡7ɷF&zsk^l3SC#&yĽt^8kR z4~ˏw0|ą$ ,{NFdzud9|~IEq8wfzӼUW`y ѾHYdSszq_oc!YSVN:9/X"UFMplTBqP?ɮ+ +J:X<%R_rR5Stt4 Ez{.4%s 5(Ξ0)x݌lֆd;#6vvQ4ɦ&.%든zEhzct&9 Vl[FE;OhQ.ga Brٯ>/pabW8Ym]e4aO6_4ִ,<<!&IV J3}]kWV9ƭ׽~ߥfQ{1ۢ.<ʢ'qX@aIJ=譑M jۣ 8%Q[]2W0r@I:v] P7@N"w&&4 \e4&3AARh.ݏBj8w<\lut:+n@w͋Gy]XLB?S6z/TS4H-~ ' CPoRrk7pF8OM_PXW*Szk=I~եrج?y(LnC&|XcyHstXلLya{EgmWӖwa~ƷZ=@Ca[:X)oH#'m>pbYuR:# mJ TI&:OrX)`.Dm܄axgM@7m Vƀa<'a]Ykz}`:ˆaE=qdO!n6>Lޟjn>߄_MLK qɝ+ VK$G|./^&z GVf\UER )=,Ʀ~2W6U^c4Ǝէ$`79oT80jy~d*eՂ4ȚzI΅Z2qv7]D*؍ <dvD%OW'4{̓rhaʅnITZal!qvwDZck5ۋt2{l"Ŋ _E1,8~=;%(AY!dd3XZ=' lĹLM~q?zz5Ui˿diV:̏-Jz1\uΗi=@XG04IPK昃K׆|&0xP酞Z7Xm>- `Eu~ _Go ̂!uIɒ[͘N]S #M=m]R%/t\۳{][=.zs@51#r,'8 SY;n꧃M?4w>ٞT,3nRfdxy<)]&M @^YD-07ˠfb JMwō(<"͂C8c)T'b`j؇4R= o'0?=* W6$Pv6ڹ@S]/źlT薇bchc>Q+[f:%;lG|Tr'Gsuj$WK'Ү /Hгt&6nVw E!i v=2:&[3> 4 GZY?T6 IUהּiQ:).@=nKS|_-0` nm,swm> B(E&`k]Z2B|F8ϛNd_P? Ox8#$1hPVHi6s{q *qw9TDžfE޸nw^"ZN0;AK: A:S7ӸbFJ) R[\_&1ܰy_[Y .w*z3CyW$ z˻9sānEhkLw\mf }L0^דO'Jя-g t]0"u}]]|j")?TwzĻ jpҪ@ŻCzhATȥ:(}volWA턇G#,%S&bV=Ġg@a ;y8_>pv2:M1hԭ+c [=A^mF*gyd>6ת%)<=|A<%\g W^ebe܆C_戴S,S @KAx IMfncd %rj 7ڲ=f),^^)m >d7j- 5GK52xiAWl3l IhhEk^Kǥܽ%r H3k M.nc y#|+!8%^KE*Q'DK2a.v2IE>O9BwBwz!MW%m%6H8Qr&*f9+d~݋Sy*Z\=0;ݿPlho/u^{&Z0(H}a|;pBYEOp+&R`y+I֥ 1r;`ՃG$mDV 2|Th{aoHbbAc{BFPꫝ #FUwH(/]3n+I?%KHĚKM`hMUcM v\gìctYK[O2?>- OE)L:Zw>{E-Yuφ|mĒRόF6t sS@tx?o=+S/H>< [aDR~oy㙻 5UvOy@T")IW UUHAtMu 5;I]& xDg2A8p,y5YW.,Ptzs(VDca؃ ?Սes! kW0AWE_Wh%<8-pk-)  NK|]EٶEL6 nAB;sryy`8ĘD.-4SEg{fhmӻg7ӮJ#M( ~f(lNIaET | HWxM aUwZ8d2B$]dfH{nFp޽1B|I:Qn/W}ѸYke{%_*lGgE@6 C8!G$]Q&Oʲ੢0/."wxK!)~7*d*z9k`_ی`& 6;SQ)1nݷA{"uK^)Y [KKbmĔǴ-U"2kÓn߀D C P )e%99l!1tęxo=e0WPB.6]&~U6<"VU4/g qd;Mcٮ r#a!UCXn9&[P9U4}4mulw1qJD8wcoƈsۯ" 2$ 9@jO'NZpw L?N-13>PzoH,^nncIiiGu%똮Ĕ[ȏ?ZI|+e8wBg)m-NR)YJB+l4jg;Ѳ dp,gd8h> $*y8CVFf>R-ػ-[5$:ZpUFRsFJ%(im:Sx{`$ ^DLY4 ačbC9KfrȜVo)q%;!kJqjo‴?O]T4bU6v}8,Z.]Ɛ,]ޚWjZ)SS_@T᫊~جd g43mLz5 .Y e /}mSgTl΋ﵕ+5?S&ehQ[e`xGd'\2|¥GEF,hh:xN#s8w:QZbߣI"!s#um(k?h-8QBΰr@`g53w0"0+eOoS<%eC u8}b!I;rKw$- 5ӋꝋZrc$k6*˳'ۚD+}=J$JBWmؾj~IubɘLJ s陵¹&oӽ$'eCT9P|!vk >ˈhIwsgО'Ju8qF'_mIX>hz% >jyەh%`b>ju!zǫH ^Ki ︝4}YUw i5MQ^҂Hvq,$HPc2v}v4ʽ18v?KyGC{%2\N(1~ַm.IPуg'v]% Z0#y6@ pp g=fb>p#2YJvx$wh-P}"[ 33՘1n.xZ\-yJ}C#giI0eddA]& /H㞁d4 $"r qi&N:F8|>%'@77Lmv"f,@jfH*!)Qjf&MWv}2ͩ@\{gцTeJK*,oiMj}.ه%s^P cYqWöqT0BD2۶Z>)d'IPi %_Arġv bk\W^O+\!M87Vڲ(6$ߛ(Ѱ;]F-Y3A>~*~׌k_PӶ]=s*!U0=ҚhȠK_2ެ}fk][W`H*-gYp[NB:A'O2BbCK ie o0,EK)7ZC)6rK`LyUzq?o؉Vܙ"ƤE3X V, GYj0L&BJyÎj'Houu-‡HR!ݺf7 ]r.e }<$ދ ԛ|$?v! !Z25'WZYl%433{ @ `Rj G5?a m;po&b0&Y}=}= Fx{L@!JQ,\D,\SY9xN F*6U:B-3X*cqZ(kGIOkXWtTأ=XJP Q}d69@ǹyz[L%Xs(k5KrgK!69ʗˈCdnd6 Ee! <&>?|QD\QKGى_:5Eu}A?ٛ6MC܄1x?:i?Sk<~2M+5ʝݫRifUfss##>}J 9I~(Gj61A^)Ɵ [ Ss }w.1MX.$(2臃d~UA(3wq]n[ƪ\V (,^4NٳsfJ:vė`F_XO9X_x56 pdayjvg{nZ|1F>)lA!(OLhmYH̝bӻE$m4SmX*z+DH$K>~uScFܬHw̹~f->+ڍp(&ӭQ5`Kų\&p>m'!5>>JoA力!xsU&aMνLlQм O`j0d|;lHt6c*O$5*S5gt6:9L7g)/a/}9r9fיX4EHL\ ƕfEȸVR.?R#ac}lG_5`fg~BEbOX7|5.`}h@P!Od GPp(2hg 3JfFFowܷhĒ ydZH" ـ`Gj7 FVm$ըA!Oj~wk O%N/5֜*IGN|1h/9|fJ%4#ZTG ohI.ICG"7(<Ϧ\{` ϷsčJ_U(nCs /d{jm|׼Թ˺d:ϯDLh4-RlpT!] Wb*Hj#`daR𷀔]z9^v\pxAbk u'D(D056@|rv>>`.c΀aTpIHq}|a_-%^]K G׿\gH8 ^@fj|EG;qѪLG<dK(ibRS62g>ʆ) darWWhLE _R aX=mD/44⤱>(Ql}KqUK* d':3H<QoMdі7dLtcl\X%GY,.:w4Iq٧ӶfG ֓ \S}H@ЕpDekU((6%wA 6*\LR%I<Ǻ >  d[ xo.5,*xZ9  =.{vFqRS?&:xIȔa6 \tnxɉF,8W%A7OUp”n#Wt,=cQ+vk}!CUA[3 D6y{IH]L2Ck0CXӲxQMy_\4T"X 4J!{I jd=|z(jب(RsZ.~{,QFb+[I;N6lZha. ŷ> ) bWZ8_^B@պXJ OK ~*W3s #o`,eDss#hZ?\ĶQ ֪RPW:ئ4!u:2۽G`x?"vkJ07L=[C_P4_^:iGSDiG=[/tKg06iWͽE1f?37Z%) tY(v_`JgM=%%ȜArxl%Y:r]/_?`qI> .Ghn\Qw{ĖFFChTd&f"kzm J̱ljHtU<`RoŲ"E&N\G\ho:;Hdr/IG$eds֖WwuI&~n&pҹCEL41LIŐ:|z0䜡lWI OV5Lo]~D/1DgRf*rZUM5F^gUDN1cD)7;R|M+C Kp 61 qς2݀k}_=bW77},Ѿ_a:X#YEd6֛mn4T` cDu ڈRrnj^"d+2̑>zAAK)gV }/tibR~~>Y5z%lvjeƐ$Io eroâ%8)@f YGQHiR{ v+g:\bi%`, r80<5kh|TE^9ŧ=:G[&XTC0Ɛu84ʕ:R9k( fSÕq(HA@(_aGHlJ] ,Fu5+o*efQҡ@ +68D3![Pnu߉Y _W.Kϓh#;_Qq ss +WQ_U -qdm {囓Y_wJȣ^Fd@BT%_O( T,R- :e2*Q'~fDȵ9  5JһGaSs3,O8rBIP6tPsW1!I$u Prlzr~p a5i"F!X5ƾ`M 8nL^&O3>W玫=H#!O?hWh Dtkp or;yf5 IO?U$գZmꮅ$^{H6%JIʼ燋 )|y]g0) 33A?t!PP6G1mgrHʘ^ wpQfrjQK"|3%yjEeuOX }JyC_rfn̐\_2bNՎaG8qqP&ZԿ?9L3dCrWsHOA>؃)ip DC$-ݴvaտe'@WxǔI7LD!,1=LxWň}m)[+}GRCDcJ0_3IZD`_~AK]1]XRd~4 Kketl l<g@Ot,ސT%`=-6~ÉՉ XՉ!w g;Cy17e[<j>|5r;1l]-ξueu>t[ W Zy1pZa ?R * 'iA{UXyݘW7h"4w3RId>sAk##AA 2rI~T!]6,k|_Y~މäRP0HReܳQ2/tCXw1(.Y/yB;J3wMi ,)Z[ ?/%_Trlw]n#\ rop_&5gqhn캅t_Q]a=kYQ)z(2oRXjzzi6.0}Vpcmd:=_u"'-o\R[aK)W" 鱾|%Ƈ5k&Vk1<:K͡ݡMpl=4zTH"4LZUfڃ.J"0ԥsH>N}[<(XWtck]EOY ~f&3"E9cy*M+U웿y}sį~)aвhᝐQҪ} 8 L#.=YęhtC 2st)?Dll)_va h=menY> !W%2BqD 'G %dLvڗ1~SՓх0RFK/AthY}&KVݕNv+QA4|!h/:06I$t@ӶED!v<Auy]ԘqIJ6pQϤ}42f=I m#9ʺb@#KvrrqC~Zׁ[h?:nx7la 6ZdY$ Cƺ%gyйR4pQT7Pckҝ6jJsI[%ڒEbQ2@VIa9k:"*TTd줋Ol/APx>|7UmD0EzvPjtͪc("0lq rgG΋Sl{h/17cI sU8I4Dv7t4 =8a|Q Z'<enFߟ :ZX^b$;ݻ)_t:[ 7bP EeN -SFR'}W3%vn 5:e ZۡMeゔf38z0˂Љ؀_>- ĵb9D/y pbjIC٭kmt٣B`NU|CYtzL r%[ k 3;?}"Ic\_\tg>2Fv62#Zcϵ(4הctYywϝ7AhNILl.c^fOnOˈ+hǎNVc*gaGOed+"}FY?]{xGnw1P!~wI "Ks+i1v+zMA$ N#e|{w$<nߟ7P"-hд>m.~P{Ii |C]!+OA;3o[Xpeǭ1sz\[A~z0 rӝ/n4“Us1¼czMRj{(~lȱ+| .H(36P1wS~2R@G dDk~!?z]r9cRfͮȼ_ >O)4Ҍ ,T>p*?uEik99Y`b&w=IBJD gmH33`)4XYgEC䭷5.$Wi&T %^ -)7#2=J|.Aa&5'յ+sN.47"8Ne gT(Ո!Tkn5r?h#8$,Xn?0gL~.jL+E9l@'b7FZΪjy4z] >qaxK*4bH7YSRI"Uk9d^y*9݁092& V%x%3„,&Uń1u8m> u k`&%-iy7}&*-ÉP[$&[,@Q+ZN)Hv/>AGqi?2D:5C~dbww H)UŒ<`'.ut}2)3rYceh<(N GDe3 ^̴2 BzCߕ<eAׄO ~D)< s㦪 Wa w 6\qƪ*cN^g}i>b"Xm JydDYLFW\؞0RtA< w05'~\>vH!+CuL3N8B- V] YwVi |iZ]}xX@Ϫ,Q Sv: xpԫҟ '7Fi o'M:Nr" ]$)ʓ*vϏX#](+60=urUX3C([ۉ4o@chy>mb kV..JrzRM=nXy\5Z/?z\fYAE4Mhe9]Pb|霥nHu j4f]h- 4JF -S|#nvΊRk|#SFaw!&0WT /e\ }Ֆ|MymiC'5R9Vy;~#+"ğh8<EH`U^Lx}>b9 yDօ3muGZeɵTh-R(0VJrkV hSvezCk:\2f+]hu%R-\㣕<~c4B~5 dյ96T)jE>08+j( q/4?"<+J}+p&Tf(tF8Q >dt͋r<œhhND)z[%>R ]GƬ50ʆ,S?ekeƂ /4'N O#\Ur*;UB H˙V*]e\TQh 4Bxo?Ul\ $o8`UܮUoU`E[pL9 wm['!%3yrz]?YPzK"C1 I7E-+Gj~;scfyfHUR<ƨ(&K1 y)pAK CƘn ͅ7j f*;GTKb~+ l(Ř򬊳PflCw"_ͽ_U .ZHk,?O(Jsf84˘%D|ŧQut̼.`8Edx7weAw9l(t5|R:u|b9kPQ\F'9Q1;W#~'ڌ_ϸ+!Cxur[EY21]+*y Bԇ\"sŢ`i0nB!|0{%؂?{]#M{:}'OP/CQ%BP ٩*uzfh(TWԳ>|sMW{ BeYhW $Nih =9-CoGBz%*fSW!C!7a}=kB (}jhoL?6j?z4j ?W<:6ʿشl\b!P{aX{V5J2klr+~ ?U&j`;Tإڝ]<L#G l?d?-ANm(PVg(J,N{! `-P asf4+~,u\u~Öi*6a"Dм/Za(^唰D"QsnQ,,/~<:sK6c~=PHNU`{5s4p 2^ZЛx mC/۷Ua¹rIYϴ{Wa#0PIث8S!L(qcIs8ͱb_%eZhL)n;0Wjզ?X3>֮Aİ.O O!YFC]"M r//=Zh@ѡĐa9O)Ô@ YˢȀ~ #FpTL-Jh-g;+X9[IQ[ Ύq:WZ>t#e07M%Y)!CaڰRU㊏( ޱF$ >!eÄn.gYvJǑդ]Cs}0:uj"Ըfoˠ&hHH{,<h'IR #LS! =)J-5$\xm'Ղ$1Ei `7Qf%B֙B祈7΢#j/\XGs̓hၧ 'ޣlӏ֑\nMTIEDWVG)}̰5] 81npLv ϽxYtB_P|=™,}XgU0uvSkyx6hii!pB禎ڃ99N(Pě;Zt[hdFg8 H\컽UU3$T }gA2VXE[$Iݨ`| 3еI8yhD:Bhgx: vm)v?Vyvv6%hHtW^]w6=7S_I(6MR ؚlĎ35@}w1"Ӊwcoe/dIp붌 t7"6x)dh7{_bBLQW!>zv2箹pDᱴJ:Q)L}(% vzC%Lay`Fb^׮ V V_ejHO_i2X[)"ܽП4۷0(/aEa ,;>Ws T}ߙϛkT 4 v5 7ǪdZjg8~#ܤ:ƢY y ѭٜMm{F^hÉ b] B1 KO bɁ9rAK,l-WԺW3+{Ɇ|t/!m]B:b21>!&FHn<'M[8^eߔ!{ȃ^N`;O@]7ю׹긁XV Mߝ@$i ;:zBPx* O8Yڢd)&>&1˭П7Oa#ߣ5X@\R{QTSeEn +*M~uZT tT]aP>hxr@RC[W`}ElGpw򄜂4H!#ʑ !SAC&>1ls5 c%JKr[ #Hbee}x.Ѧ)%Y0q]0j J~oEa!k/.WJogFc٘x_3VRh3V 6 fYH 16C4^HznH5&Zr@`.B ІWf H2Zohٕk]+flfH*Z%[<̄- 2tY {P Z>g60$:p/,8 }ckTJ/ۋxJjئj>OQO$ߦa  w r_\[)S V(' )[K[BL`dVnħt/;DSrލɗl90辐d7 ҵ37sJSfwtj/!Q(0Q6+DT 땦@>L.,Fw9~48gvG5 *?$ ,9YĨn_N_6ɱRYH3daDr;դb[M p]:z?|ܝ+O!(( s] |1v~4u5/U*4P-;pNt(.p\u3xnfPMO/||r_1>see~ I.=% Я_9:qފ°):->m9"h|46TšYD{a'򽓙vѹG]jѤ9\0(]R{` 6 Wj3\K,FAUk$6({}3S^x'=*w;YMqr!!Kk skKF#z]y??.;Ml.'mCIބr.U=ě͈p ֧s_Eҽ|X݃. 9LCΧY2^xK}%Kq(j.Wm ;? ʘ>lVvDDjFRZ~^hc0Byraգ^' Сawj3@;i=rYLޗ{`J! /kMU&p5?GFiCUP.EX b+e: A*gRe&7rUI)K/QBS` M,v>!8׀IH΂ܳ32!#EL$p)u2#UoO]*Ō,],GS'DɀI܉R$nsX[e7EL"$ݏɱ#PE' H"~W}OFAEf#9f[Ll}$8-%I{Z3ofEvr&]Tlv@Qҝ;})^^h6Pm_Z3;" W[ծ&ʕp1=?~lȿ]~ t!U~Vga\V75˖"Oӛ V+~ԗY,lq9;rܑGfObA!~NdG*dXt0 U;C8}LªGb{v.Æ9 EM#4ōZSp gz1_]EWݵ]#%1sȨ0ҿ7I4 T2bNAbd(ld;Kݽw>O3ǁ  ُ&V츧{ad5>,P7zKd6p&~bKcy4BeKi>c 8I] mmG˪6#luŚNn{_/1k HU* _d`BESǎg$`*gsړ0ۍkÙ˔Cd\g-[/v2Wd[I*%<]kZ7b{^/ګ3hiڦB|@x6`E5cZ]l b"6B"f>hءXu%AZBwѯ훃$bYpLġ6<a@\ɲ}W.N"'i9&BQ`^E57r=N3lQ"B7$wk𳊘d - f*:65k~.-%Zak`F߾Px oEҲAEș.kեbQ8RodA3:{ 0_qss`Mzӣzbn`kް}Q(1[[@.|b]`ΞYgA3V6~oK|z؋swp*OCljMOli+8TJxrj!&Ssv詌nϓk}q.u\oNء1frkNͻ^)uz_ùMHUYmzDͷzqZh {{ýl[ lQ ;f}l+`ȉRƍ?$d|ZZX*lbO#6Cz8& 3@YѢ݂{\zy]m .|)ǢgDZG^+n6;RS OS@L-Dͤ%PDa\jgrU0ʠ$qG~ ˷+c.w;ƕ3Rvahr.WpS%UV߫Do0OlS} ;0ToeQ9-W ݱrmG^pLȳ؝9\.+~>/YlNUVBoӉu>{|'Yd{@ 6Ȓ+rfXoS'Pv@ֻ#z=[<|ο=78r;D|*@E.r2[![ qQ@t9$tuJCgT in/$4o)7O/sk .=}zadV,21 ETkt)L`¾i+6B$ nLBVx$GĦ|r)kꅒ70I [ε<|_t/DN^5*c0A-*oܻ*dmpUԜ\lÿ#aP6WE2jcsI"6 V kJb?bXhW qgYH s4㉢w`'^TuMbR$Kҡs若P %p!vVl)ϩO6"n$g%" F.Qdz+UK~7ȧlt)cbCuJރJpՅlZl$] _<44u-M]ل!X 0;>LiJ *36GEi\Ĥ:Ab}? 5*VA?:R#^ joZ@ ˽bYfϕO"D' G}xk(uy.",@F8ȐضLWr_5e:Ii[|'>5KBQ Yxng㸇 /95v=6㨅g23).t0.l8^>c.jb"#plq+\ьo}1z<FkOO1P'yrV/0g"eq*b}@[Q•[a1ÒaY{/Z; 1'!${qxyVԫ+S}LJZ>(Ȟ%ZOpƹg8: 8& N:K/3/b;Yo 3f/eVRlVQ(AS-JK:--n˺QFv@yO:De@3[{"ZQC߶kz,LJ}iQehSxwEMilUoF6Gq8|sA| +#?2-F]9';VvP{ՠˤhcBm2/̖)YnD*5r5^_{)o۬9W+iPl9PJTn^ZSADt4f,D5n(jղU,ЕAE11HF8 E&a ʇg[Tm&O%@@1ZȚLDTZ%u3HΛpay*!0hþ;?ȘU8FV6%&zU,|NsLQ(Q%ܰO!. _nrtg5ݸ#3,A5@y늏$)S}}S8was2tdlһJk^ϬE WbaΥ כs_u^f2>h#- f~WC}CWTu+ׅLr zbb LXg1apHIq\#&ȿ4)F/W{ȓG{<5!/}þ\EQf5beB^Iu.)vXTџ)C80ƒۭNS{M.;&U,N]NTs;gWF,n? 9nvޟ*s9n X`6"H]GLL_-22 k.4JhPbäYr*(eeeoTbTEn~U5?vY:[ňӡ~rH^^Ò2ƪhO7ʂ@ OXVR uVk0R\ ;쪛!u>PU3jku֊68\h "}YѾ B%J0,_93|xOêҐ #2^>9"7 zjou:ѱ \-0DH#/(x(w?+ZMr邏V5J6v cG=ymM}$Dva5[<v;KY1)H&tR]M~SYKI"z3+$eCMJxx[sڰu-1n<{{nrHW$984+^`7ԛ;3+&c8W}ɵJs]4g=>Г֜7֊J36>FcЄy(p\zc&×c糮eyVcw&#{vJ󑔰X-⹖y+Fl@h 4 P @LOE:UXXaSqp.QI ӏw2d);TzuAs@P+ TAnƒJsc(""iUn챂[ʞ[ֱ9^Tzx5 NÃ/1Vn.  q g%Ԝ"—%4ܽ/<"$c5f j$dHɝj^MyEpm!7.2|ޢqA_F|#6朩12iIvkt?Q95” F=E6$_Luڭ谱ȯV+B@IJ1HYڜKz$q( zrMB2?Y n%w@&tظ]+ߩyPQRi*1m51ԮF'qpN*ai% 1,k/&K9#'{}).FP%3HU@w tp=ښ!*|R,/EL#7b5ZgDDyhl:7,{RGj"2^'1:91Yf PInS'4r&E@Y,Ga(ާL3AU}mMNM) Xq~l%+EdU~g2rD{a7>DVSe,pZPoIylij+!IM4րt)-F]."ĐBSH,(՗>UUZD󬞹Ҟs H-H߉~Y]zhrW( -WŜZ?Q|@;ގG&JiJvC#\WLf_WӐDƊI b'٦եBN*r.+gQ ۟OU~ f{Y^̗K|j` >@mVGRkX [1i]O^ 3$$4BƥHt _s;p8ISCh8[y ͝lU1pawf@חRF#vmL#LfrrsيH#߁079B(yȫDxjNtXe-/JB`&vk| >/zy'9(@&K$e/ÒvRw8dTP5֭Dv/ J54Bج.*Ί>6 ol!#CVQL=eOY>ת#~n';4 d|XSҗ0Υ_#\ʩ= oyT(Ģ?kU5<~|  "aWqu¯e'a=mQCE)vPZEb)o쟩ی*+t1 lSx]4ΘKVXu@EW!48}Qz oJWЋ(bikr`L d"-2Y-AW$nl7OL Le nkR|؁ūʔg^ ix5_r4 <ٸ F< +l1w0´w<=nQOfmB\kv^̋J&(\%v{*( hMdE"DcIÁgè^pԌ2jUʪlBR/#kiu;shRa =G6^fǿ魚݁ 6:dL7܊<[#eS'6bh|]!n+LՐ+:H~xH&U@^fiTg`ܺ*2#0 vf/ObgXqˣ*E8$2Tڠua&g$ep5"X^os*lbۗ=!Nmu>xL`XN(>Y]NSճąbf7)i@;cN-*ޢM%-m' Nݗe3":Dʽ>B|axXgj>үC-[9l,B~ TF3r) -+=8*ХnQn(`v԰_ڿt,L6j+xХOAn4s] 2|IGz?E RIքCd"4q5ux"EM)6ФJ:1}6Il⺡X.x>v 1Ri юbils~#f=⥮V/rقm ETeX^#pb{ Csz~̚dzGs?J]Ju'ő {I\9s[y{45kUk$vPN-;Ӻs,|#*.'w 5A){|:Չ&{KFQ5hXϮ3oJȉ$sw5|$NEu$7AqxA'6^!a)8 bӿ7Zq^=&AV˲ï 1c]P2=hԚ:rMՏ&8pވKܳJ F^8};;ѧBY6tqXh<YHF}toY=(4t6tGPlENF^؇x@a?(*|@ MRH[C滭#Qը4ݔg*rJKWf?gd@> }tngfZyPGܤOќ}p ۞pDLN/DjgOcG 4=bjJL4r 渑i!nΙPR>6;&1m2lHE,횦Bӕ8)fuޱեyzŔ}p_B MHwx*7_2a[r`ʦ$S|:r a4J2*-,~C?'aͻ V1V2Y>C w);F--;^{F"htIri+ͨqզ2ܻB=XDF[O`c8J@IY m]RyzN|Žr~Kwd|<"c-R Nt`X`8%EIA ˗Aՠ +&9#ubO`,\!g]74DV VU$kP[=l;hټaR+մGy؄X„=.ɴNuQnwJ3V7xr sVem=k|NH9罓l DޏdSs_DaC++v7;yH%xz҇%.{ pB]{CG5z+Wɡ ﮯ59_.Wl\vM^5 :܆zc,fseK8/a; ;J>{ߓܦ/PPq1}1κYNeᢐ#<3hX.q : WNOo^vgOxn^G==|(a+ଘ%Nضt WU@x:XE 7T1 .?kOɀ\i_<ސޓHN HZC?3:l.KE-gfxʇڊxqVX,*,kCu;P2Q=Lgeg2_\GǖG, X1Wj_ yV=X&nVК'3ȚkI "b6Om8i/a$@[e?#},*(1<q)&m tmh!,|pԺjS`.sGKKC<|C-aՃ)Tm9aj0Nɸ3F`̷XS' 7I`РM0f><03W[o5Mp+3Dx~jm@FS` He&(3$2 }VK<°2܎¦Zv5|"|c&l ͈Hو ꕲGf,RC:=[dn]\jPa%/<s%p&vy7t"T<I#ҩE r{b $"?'6C"&\󹊌TbG7 @ubNEޞ& WΑӤm/G_Zݞ!vҧ"ۘk5i  ;5v11k!}`[SGK~B<~/̈̓x9m̊/ f_\\/]td D_eRaEf\ bVz"WKqZp_&@(Fr4&:/RUI!nzI$_ (IPrx:B!q_"Idluے#Kf|BMvNtjtt/+K*1NF:{&mev>ǔ>YZ &  #t&l@K+ii1O+e?s=Y_"<ͣd~ur~"1-^8?fkÞ P^hJ:Lf.6VP?R >4+x\FSDvcPA3ٲ#[`kڒayu`TALoJ [?;uG4L.B%7I.hq2I[|a±HL@"y,O4esӮY/M?*H>T}ސ'LwB<oxkz&S6=;FTi%]jBD=^ g=3K8˹%mY_%JA|km~(X4 pe@ kAV.GCWPxH^a !w!~:uX` Z8~etW9ŇT{h.Py%HчwSM%e}ZcJVw(F[S7)"\5WE$AX[Rh`u#<""x%Tt54?)Q;86#Q5+i b Aw.[gB Ѷ@˙G=ށu R"Z"(>W0>=2wiV}R(SkLP6޻B seX-$Nb嶴$}gA=2~\jxPxW`TctamZ؍ױr]Flp qƀ4y8u=6*vR4'ߤNcT.qb ̴փA=|Ah/w8҇*M1KJ;w1V5 _J=l+4E#y. SSvoY[WI!țnGqHuyOA[|9Ad?JD|Wos `dqupkN_?=(!Ñ%}YʙF,BVĩ`][雰ݑQRA2[e6!cVF|KCTƩu&h3巒+;$nX*{X(4enVf[B=N@,ff+aP杖zNA6=Av#aIkHkBZge 3"H!q)9ͮ=^xNlml1:nR'n`}w6޽Zנ~ߙҦt"060osѠt\G߈ 怔{`pA4]*¸fr H-eJŲ5bd{-eX!^n]ӆ"a;⢚2H|bv6VP}NRـiL]ZQHhP`0>_ԧ9 -7+3\n -ADf|)1y(Qp~|Wkuj+Pi&3pWz<;7·ՈxE'EIg X~!J欧Qixxl+, `,U5^w3 aIST>'%~ݿ4lNλ*L˙Jbn5~`x"mTNrjS8EH)` =fR'XO* "yfL׫մ*Ht~?߽:S5ď<& XQW1^.tIZ!fD! ED ZgG#s$~WN>dG"\K3Κ_wfJ ~(֎l"~}'Q/Κ+NΙ D=Ib骦5ߊj)^}2P-O9 y~0-)zqgզ.zf0]!m` >O6OՉR9B%}D:k-0)lHwKh=" wd`599qWv!H%4x2WJ"J&qC r-P柎NU9~'7<']Ȑ Bu8ONc%p7Xڙ}Qhsɏ7tÔUj=DM?>rtҏLta2c]K!|(T{V|+@A!~v%}6:Z2w^ã=$kdx{Os+y~ݷ$=66gVSꦠc><!L@yn%nϓڞe.;Wj3M{nI邨dpl;E&&=0J#ptڲY[Yڻ*\wID-\(:`̘O{u3{@ +=4Dj(7; ;UOj 9 #m6Ddb. gӉq )/Вgc,ćV-췒ɂ8 2/H $z)+f/k^_tIcV0 *OmSt{𚪊v/B7nicϳ; xXNE2 WWoOѸ(+OZ)0T '/:D*؈R½)u5K;DCPf`z]27fѲ+ʴ"f q,>9fD}RV*vqx?9 ESl^'G^ƏUHFO1y`_RQr `FvPxBY03%Ȅԭl>z-!E蹱'/v"q&脕3:xs@qzr܈0Y"'u{`8EJ I2}+ɹ-Zg T.Qk߫;2HTЊo!x!qtY@3.Y pVևTlD?,nvY<(oiXasHf \ (>?*sYjP,Qꪎ)IA(#@L.A멱S Or'SԞ\ %%qQFO<2P,AڄZ ֶ+Gِhߴ >%b>&aUg0y16|Eu}װ}5ZMc[`E"fHY֎ /D d(2|Y;e;@۽q _mC\78ntUp{YQzQ\-K10:K}Rn#R:p'JVoZ=.Ie7(TLFX⦤# ruYBP7RoI;';fi㙊-?*?+q,M^rG%6(?s*}9:iK$=p }V1ꁁ_1gi^X"[/ s t ^vcad-fHM);CНa ν]Z|Ν?k(OWIX1i@xt!Ė[!)29Dt#d҆ H#P,BF@q%ӗd/C zx)AY< FLlu~gub`-o{a}E(xt`%%Di!hEBʗ~O &;}/32 h%,_PǻO,s|1>jO\1@LV$d4h&7Jn Bw,=2b2sQy/DL,~FݢFDE . r{g#hPbF搔`rT(i9ȧ?ƨLkj4L*+nPE>Kjebb6KA:SoB3ʵ/ÿ[\n/qbJ4qj&v]# CdF &ם@j&u :-T>dpgImdlyV[rͭ⇧Clג`g^0( |t**9!V;3]7FomYD`nM&]i XqG+Z5^l+aqpֵUGiY?}ǻPر }*+ fV2rEYI#6܄'̢/;tYE($ͯF權.@0Z!Ԭ1hٌeV1BFaӡ:>rL`sP 1 s9_Z)oV|OίWx >OiA/!BhHIqɽ~%BY. N'ܑÓkQȲ籘0]\__#{k3HhPfn(En(FA3o~iլbϐiOWn?s"3T7c:}dN/^UE-|m+kZ2#k/^J su9|lo\bl9,4Be3F>1o-?wdZ\2ɱUt8,-s`/f쏁S& W4~X?/bWǟdBS[ѮH:g$6D𮠊~vg~L 0O<\T` 0D2GP]!pfu7ڐl/>EjOl+;\D D_h |Ǜh]7كcN29*7qU*8/"l@s?a0;kP",! .M}{v]+tfmM׸VWk}T&wk.4H䩱*s4 2ATC\wy?8[t ^9y|`W=Ju}vMGotkYKl5NmxYdCnC+$[m絆s@i>);544ZȍVJu&zz@,HE4,8#mArE 6FIa@? چw tqb&5[4&`D!ysTЍ ľr˟9yV\W􄞢9.xe7,71{ch'0n+vMއr?dMH+P9:ӄ.Չ6MR}@_醭KS9| &6^t {�k[[Çe?m%Um|x]F"ʄ?3Az׶@f3SC=y6&8o}Jf+)N i-+T@LdxF8Z^ESź+f]].@Iy(3Ck asErj^QpD~F o# Z>0_8 HTqAϣFJ\֫XhT=e7ޙey,#tlOt -fbR5>.xpQQ;+N[_*u'۷V>|<{zA8 %[| :Ǎ5\ERX;c?_h^sL ✑}[9/~ ĭ["ڄ;m|%/t:jsK5uma!.Qsj5uam;rMA1%AV E>rbePS}Xz1UDZ$b[EoB_|t'VZR|]Yug+&ڙ?z!j=Q"0Ht;1h2HC~P7]p$%L"EsxW@=) ZӎņĩfS8sTr&3q$y%AV`њOI'<Etn<-_}("NQ" Vlq]Xd#ic%]r8A{ޝ%Mz ֒YZ-yDٌEz9ʈV=|}YYHT.imqqPL$MI>o~(\ODfjrpE s9Eam@j$˘;/yfQtrJgh#|s0yݐհa/AhczA0Ɇ"- ddb@bЊE?ѡkzwB]{ vt:@N-t@B,  uLnsF'P󘌃l,x):r^u@`0^wٕ!;pB[2RO+>uzEυN{j:O kGM) +tZҜR#ᰓ;~]5E^ HdĠÎ =I:יo x)U\Iyͥ+ I) 9fJW@>vM1?)nTbuY-d6tXO~M٪f,foULVQuuBjqp!ـPpAQ"]kN cQpUT}H(5Z=wO@ ( <1H|E4 WwPIUq^Έ9-PH & :Jw$aSI+ѢI߸wKB2.Wcfp0W:lQEiseu5K+| R6duYPb Mbݗ,\ć,& yUWNxSI= Ԣ^nEs~_19PBBͽ% }o~8Pʩ_sR͈k@L>4kӨ#ժPs7x3Ϻ_͂-6i@j'7Ezؗ ŗ][+cJHԯе8{|[ 7zYT.J_D^׍"e^O 1A*? w?j]jkh{Πl :d]Kuq%IΣIdW14aF[6QoGĖboWWI9G݁cϴMM,S׿SZގǪoigxȏ"2]߅sT;9n$UksF#mGO.+l]m¿>=9@ÞyNcCWq 8 痫W˘%&e90`rD L< Am Is}7鵬Y*zve'k##0B&'RU;gիE" BZ@\|s*f |bQ~$?ϸ`YPKevjj(ڹZ9s;d%B9B7J%hLAOs_=%5'\l0@P6d1,1f x.}Eנu1-*bE5^z<C\PVJ߫~7ᙴ:ax!TvsyAMjq\B-sjށ+RTj=y7 JIV8ϼV}0?uU8G2dN1ܳXr]Y-p" Ios@d^y $IJ, [e+?4bG5`\Yn^ο M-#Ri7Av9"G\ݠ?) u@˩< sNB$P?p>IKml7X̕B51kB?BOǴ3J rfGBJLc|=cZ`2)ZV Jwf+;E6s 86AIHeb@<?>Y -r<-|AɗIB!(Q/Dx{$4>!vտ=-F?%Ze͓ltq%nҗR{ak?[Bƙqf5)I+ ЇV k##6bW^ ]\\⁤ ؽ+ D- }8Zڌ k+]s6'c:V\ @gK@ʯ{pr1!&%VA"\;c[\SYV}y}v-.e=YZ1'ʩL/(׆qWd0 f (P/-:O,\3.z_ЩL6 0 C=2@ulp?q ZCL.#n!Ŭbᄏ~sTccT)óTD0X+a ]Q(4V+OWcK8S)[a\\>$vA;GJR0-KeMٞq#29s1}_ `FӐmuu]lbg^I2x)> :SJ\=B{G\SEp>d~ j+mx7ŷ&czOJ' % <3+j$T-=WH/dTᆄ6f5' msa6 -;6SF}y6@9|Z7%4١lzEn{"Y aaSzlj-goITup hY_> Our#ڶh_6YT3aʪgB)~{^Z.nK ELFW=u\خtp1hr`S(1-yoSY%y,7k}_hk N!6E:f褨Fiٻ}eS9 PbB?Y&*TSB1ɂ،?wf(2BG9VwZѪȣo$Bˤ3T.yg_F;ر*(AyP_4 1RhvjL7WcUMmFc;ofA֮m DŽ':W'Xk=@&:;ŏRa<2=*'eh#N,!\@OЅ2to$@E Q`ktbuXkr95B_ : wSDr Ÿ99m|l04gG~"E,@'\uj3@?2lz?5ZkN$3 p\wA)c=ʓyC3Y|ŝ|LCfBڐKOfGɉسOJ ,eKTf0A܋PD"&hP^-NvL+H\0Cn#XRa<"ȃna?hbq8YsĒbU4z yA `6pR_XZ8LV *7廠͐]H8]OPVT'0lx*x|fg cP8mN /5:f/5\k(q֒kDXL ,Z no%W!ӅdCܠ] &}Ö E95#J{˅3H ħZ3@BVTZ7?*):Gmx*A p*xH XT&4uW@}C8$e04,мb 2c6=gh?P#G%P\=@ {':ީ$z P@(=p˚u)ɓZQ 6F'2[y)gaZ ~Ip';O)3q Î֎ $ yAf_LaTO3{|I&召yg|zp5)/{RWiCd"L \K),+Bbz,wxGvG薵YGHhi0jeE>>k@4ِqPCzy8pɓT 4ʊa!Mp6WK4*==L QSuD{ck#7xvI <ޝso"Sk[[ ' z'7$gX}ݲ=BlCN@W:o ɿ6;HOa (JVaQJ3a"1%c ^on"znkAѾyNV 4ЌC?[}Szchv8y$ |+P:?uOБy=3W2/G0N5=Cx~@Zr7M0,YtO2*.^ nH"2{ԩY>+V&̿X-]H17c%UK" G 繎 此/tt1 ʀBF}bWfj4LIW(9$1s|$Y1f=`$G=ɀ1%L/l&({w-jZCtad6uJWƫ΢mo묃q:w^1P ޠN$몱](6!C:p|:|f,w~'_#@\m / /'o%qXEӋeEsVY#͂!t,gr*YX!jAoQ]ڊjY Ff,H16mnn "W$_VDl&{YM `4>iMWA9 ͽUFPQc&гV9@q ѝ%"[P5cZMΦWF!򝳽cdD 綀td*) \SrIlfNrVHz$z3,! 25wk(c%CP:z&@\1b0Bnj- |)jؒzpu"SA6In=!<d3E|&qB78}N ?DkXqs 6a|̮ʊZ!).A~Ùv{Yf)C{c\'a0(r/X[yUUdTm4Kw .WLV_)w<ɸDTIО$"ט<8nEd{Q /!,:az=&t!|/|{92Õ>A ޳vL2CL8(^n9< sVSFP|D`-`r]q FUL[g6<a˹͆h FXӗK~v]*p :@-8/`Σ}]ayYRwMR\g+XrUeqX/ic< |s% z7bjXaHT{:J1{̌k@I3q;>>0=kw/^)vΘ*ʊ?'M dFI蠉 gMbئ+0G*ۥpK!$S͝<`a֠ \@Ig'g{)WW|.jvҬME:%YIOWrFwtrro(P՛[]zj? $hĜ#gxVɪ<.q/0,qB|.=Hzι$?.Ǘ\2k3v1uXp"X躜bAKO֖s ǶPSWE@oS(S Meto&]pQT!|gv>|=Ndm:~3]H1WaDYxf+>ܧr`o;P̦G&c@W> ].ar#6sO0_yլGed2DV-+gI|/&ђ!/`KtbwfFH_Y-B,b@`&]n\ ta- Hub06a6PѶ&70#X̅0U29S5\)&%ﱈ]r17]O& tKHX|c rx 0I;?b3>Äčژ%  _)C_^'1W+sV\jC8e !B實U%Fvo{e3[ZT5Ѹ/Gc`qً5MٙS|zeIs SD}m1o_oN j@ux2 PH/ 3Yra@ 6e%Woy!:h&=9joYKW&rW^YMy(kPnJ1(͒NCg8]@;bu@n2QЩl,Wm!+_R=VeJf=ATdGw @evȂE࿏ǙޤOeG/˲])q*zo\{Z^YPƆnȋd/DP5iPɞ,Q@`qeL{!Xu8jq2:z> Wt8؄=\EpFXl 7D(Ɛ!ʁ;XKB]6zavBTV֣lW*[\̔TRh:$[r`6y>1ZNȡjNL%Bh#u(Km˲ֻ"=R>r0ʢS߰`~N)!5NTbOp?sU8Y7@pI9Ii^yVfCshT6ɨ[-GT~]ʷffXjއrTKlEHzU-1,^B [C㻏6@bc>h UEn+@0z.T?~Ҹ$l,њl*:'O~~񜨩*OE|;fzK2vp|zpgA .&%^͵8ȏ!v<ބ@U=EmZֺ+ ݝ_|`eWIRqq ]g&L#rH_gJ}yc|T^Nن¼<u+`wj"-7A9Jx>i]罘E@{Qc[nhǠl?tXHG ^^uQ܃a΋c50@mRoɱe ?9Ӵ:(!p$TG%m1;ꢰ=UZH(HKp`k-[bBs@bi (h8݀&}Ejw;/`F84fu1%Ⱦpsd"b8ҋg>] V8P+.},b.M'E?n< zݪ}ǒBsOр2_zTZKocUq&Mz6,>Nװc ~Ӂ-{ ؀qB J.4 dq+ #M"ZwC^$B:-IXs_,jDa/2q?IZ> :!iqܚF>92x)t!!  rohOو0B7Pdm.1 JBl !g> 6m c0gT`#}`!OWiA!K-CAo-]Bm3 ˩JK8 -s5/4\Y@wM9 4%ewg?蚬h4,T@@SN`EzZO7;Rq?&)KY`ڪAV΂@"> np/eWRBؚ zeAsz(?XE1r0POa*<5BC=z炥qHU*]~ 05B~Hzb*j!'z(+!q-n16j9JI"ET\˚=^xz>ݖٙ΋:5qzcwtP- ڨXQZ.|nO0rۆ#!jcAl舭L^FW7@$Q9TI=ffi/a>tۿ?4Ѓ`ٱ,Z'f`s5U[jv2OV8v;\~9%hGth@67;@ylu@膭bWBȱap.y23~z9A O% N1zUFJ hr.rǮ\{ V.ICUm+Orp펺//'`_Zs'%I\$eJsrۘT5G#`؉[[':gԣp6k^{iGnw@jR7b4Ŗn.m:TZ4fTEIj6Ҽh] Sq0HGnJ-gOx4-E$@^GznM%3q>5MczVq++vٙPqs> ]e &ye]j 0w7{~t>y M(rUzn˾ wI%^+m<Ȥ +8dCOKU)K\ xY6";VLe.7=ql=ubB` Kz1+F ļ!׍ S@-q  b5tU6ojӡSlhl;o>`{ǢF(^zpDza)x_pStǢbCSfוEF920v p-B$EG/޴f_;eo:G #3㕋4_6ؑ9]m뀺Mkm}Aq$YCpLŗh)r7h-Ln AuGMHV;N0iنe+lJ#VmUCNn'O2 `K *B4{ȹPc#Ckc̷" )UTv<>S}#'0/$[J{G-2Oiƌ5!y/ tFA&mc !ťl%'toIGCUp1m,&4REAqe,MT*qmkE\~pgZ9pfB"by؂ ݪ gχ1URGwRºgèنU|QQ1\ygAӯj$_LꛜcՇ1yBQD ZYhBV rɦt4Pk >\ "L_1aikBD*1+SEvN<4}Tϱ3I> b̋)ȥIeE}Wh.2N&O6Ct*i enz7n j=7PfpH Q[,?1HymrGqNXh+yE#UO[ߏ =|sM50yY>;M_}f#Di!5}5V%jnH#l[Ձ?*Bt7d*܋=]yu?+q 4_WOuS9t1-e< UPY$|PQtsX\V|~ 0Kgj%,3ecVy85D`Y4h!]Fn;r΋R,SŮc)O1jXuQ]vp:4Q.%2eMɢ{OhZw# K\t}B!OHK>Ê~}; s~uhj[P}_k(dϙm;f#*tPlLzi̘V]"p Z{Hj恩F~mjrg%Jè^a'%NfOhHl ҥ:&}T=$Bh -=9=c6&hYgK JA}oP~Ğ5Cpidܼr{ v!yZ˂ot{@aEj, ֒~ nj h~ T,[?Mo$sPIK-[*S :P@R6`:lj#C!J4@%x2 Ho2{GJoya@Oi^Ts`/Rs9lv:ވQN\[IzX 4"͝rfdF#Paܖl xR߭[W#[GQjjٓAS|>paia,׊T7ZuʒɝğY}K.Co!۾hl_zH5ZRvYt6Ho[|\eQZXɎ\]X\\<鏕:Λ DWyȒqC$&bujc[~o(|_iopzt(暘rwSlih`DŶ ]62Xta)h-`[|'̊1OD`[tPzNiX4B !"}_fXϗE?y)G&T但Ӽd ($V+ &yLlu+a*]2GqmlEmJ(G&7("S.lQo TPٚH-VtP+AR-eun1"4~G/Hu~G4eSs!F*Ց̘kM?C#+sU"'f~#;sBu=*oj 0RU^);u)Y:@ǝ*M^zUP=<ٕ,yRUR)ב=*9! <+;?H$~=ˣZC"1QE-OWIdĮ߿>\b.`ԓz D )Jr|h=q7!._/.GNoFqg9fl8SmH^KܮI P ,v?g-(w t ,j\uC"F [@0=*0>}A7$ݺ9XX֌{*R6u[b\ =\`HgOm(GɹЄMz^I,7{NR~t"zxu ei&|gjOAٚu;oŐgI?e8ȯ EDJ {Pzro6X++ʑ5$ ;:p9qXʒ ͡ rVN< `&`0$ڂ=%Lj%Ŋ.[Y1q8kDo-+di~|^(iF?up>l]LM0}`, /Y[neD.qȜ$ e A҈ӦbޑG/;)`טї>FH5I_\x!#ñ@^%lYM2>կ'ZIhXE< rW—ЫJXMR7,?<*ѴɾilP(Y?; ˄:uZa0d ůup 8LZeƨ3 +1TaІ-gz0'͟y("4K2DpmQ,[Y|i[L.evqw< F!ONeaF#JvKƬCdB4F6!{s+.nbYD ߫$@>$>S/&> Tϼ v~k5r`Pc=PZ &$P}P\ouM7fZp4\f +ۛoOހ2v]y#$^^lbnFFwՠ1ڱئ)Ph_BxJ_:E-Ra޲lԆYSiQK9[Ck|t8X*+ngREF07 =IWVgo9ZğEk<87(ݤ2yY:) 1C"ezCAPȻD^+*ף4c`߬:ԬbUl5W,qM *űp=,P Cqߨ&!Uq,..զ-2ּʼn*jւv }oU{P]O9Q}W:Rl\`עӉ9>BAXte?+8K #a!A-V(_v)KӢ/x& K]Jࢫy5m;iB\0ٳHgբAiԯG GVЮͼ[R2}pSWq[ ݆yQο&kDN]XMdTS>gsj#nW&ofpw#lZfÿ ٻ{W$!8 wq믑ğXM3;rތګE(,ʇ%/@*Sni {ՠ>0>Q}L$q nDK%M!+\pU3mFY0POn Eoz7" J*:]. V4kn ,9?W0fdfelFV%8(<焵ZY 3#֦fzi;}D+cwu*&.ȑ8}+ L~av.qQs.]Đ Ih lؕ0YdFjueYA}YV[jᾺ]D#ޑPI];%ubC\JdVŒVU"]K90g WI#CT?w3IbQ䞑iDK3uf5t7!^ܝM?;2twW(')<5>]g} ra*aCb<$s8,2ܦ9,OyY+כCJ}0Tkl+Q 7 d) =p+jQj-ˀg_B3XڅLBG49mv` s|[U5&cy'Ϻi 诎D;+`8e,r.=*'/šƊHkXs|>gq)mc6O3uppF?D,}1PՒ0_ ˛^{$d^hrM ފHy" . iKIoűnwcڭ,ܨpvvA ]ݗPǴ"IMO&DIkPyA+{8 }+s?3줹ΦRw38=?S)'0B9SxOlp"&YCL"7ӿx(4zPY8yqDrلWgo WU+gCws յTExPϫWyM}#hp:Pigj4Ldxb^2W8mW)FD'BS*RK0D¥u_BX+l}@L0o 95#NbnI>/A?fdYAq֎\3Pݐ m-+#w!bp1v8-\/=j)yJ$\h1}ZmW'nȩB*^0/4Wᥝ^3T"4xR'y dENNaL%ز)'9u큯 *~/4};bB$z#DgG=n~޶SJb ֢\:`2H'gP#n3}Hp,-HE'Tɾ懮SA`Dm#'q;ĄwqO|vNfCoz̆9"-c'q )iٺ,w윊|*k;pej[V:~[WndO8r8 BҤGjKZ0~W4jbU tN&."&n[P%:[lpv#EV\AI6΄uIM+~YԻL?] |3h g tj.z7VN-NcmaH>@6AqA* C.RnAUV*`7eUxUHɜI_&4.irfsRmbPZQZ =.L˶^$42~oGcn _w2-d<:Ƣ%j=҉˭U/Fvv:&h"(,)lg~ |]q7IL’yTfWBEr@kQt`'rrGуތzCҗYhM.q̻%fn]R=GKJ7Y_S~g#|cMW W`5mXgکIOҧ]-%s͔:;W]D7O q⪢QtIIu&k䈐ۯ>N{ o~^34Y#3i#cj%9n7澒Ibt jdZz6R>u3ش{@-wߓ9ZY;HW*H3,j"%1CL%99Y۫٘_N~.̅rbzt6n.WgN2qdǡAuعWzɴjG!:=^E0;0d+v÷d?kPẏ -jQBuncIm7D4]Z .GD/Amc#:}`k=jW»fw$Vg"9 'I&>lz-ݑ&}(MBAmMBw=i-ך7t5 1mp4ރZ>I%+,P؇U6B$Ⱦ\Wx(sYtPiB- .#A/{eF[HC5d̗ eL`i'k=G#G<.ݩzNVxoms m'ċ~mg?fIO7ØNtܞ?4ajo.Sꄍr^-6I0Y4˘3 ~OBEm2:(0 Ą[U$"K<>. NֺQ-62˚/]Ro](tgFjCܙ)V[#tlO^(G˜=~K/Epv5۞&.ILO n&@\%&;.TA7(ܪ;ņw((t" mG1bhE{[Btc< p4[uᙧ)Xw-BsUR02fZn^uw3E4*2 `9W%uZȐK3Pwdݎ,ƊƝ P_XNEF׸Ζp'wDٜM!йEv->sa`nZ9Vm#ͷHnf%r6y}PLeN7b4+2Ace4g4%|]CͯwΜDh}{ !)YqkfgAYmͱ &2 PTeMX,#G ,dQE[ղNj OH@%"}Cf`7_fd(o~wѰ DT!ij׼9ѝǺNL"/By'7//QԠZb~tx{3 @@ ]ڼu|=y.|v:\І&oXCk{T]obc00a4>Aq[L-H-P:&]PQ*8/| zL g1%|B<=sjcoX&pO/>kb3'lk=QM?2}~/P]dDۼu2wB 4~sW(J_k{7JPWl-s#WűV|##^lҋ,c*(QS6-XTu'wk$]<VV)gtN?~ލ4`}wn4ơ1]oH|;y#=,|qZ]l1:0d ̄$c/+#j>Xږ8kΡz!/ {.D, U ԍ wec4'Xogedq׷* ?$YL}-}](̾Laߪ#CM҇ b7Օ)dGDL[2mH4gh`)ɉ"-ly`$ &˺J>? R`O9[CX'$|66R}*mgFB//^( QhhMfb)b7p19C@bo;oM@QSQ;k[,j@?/}fgoX pVevQ֪yEqj GƛPj/ @ NlMځ*_(E*#,F(L cn97 f炌'Ib‚ %;] @eXjɨ)uxnMXvyȋzh..skܖk#>֦Kvba`n |#%̥I?+ LZ n#zj53{_*~XD,iwQqia|`sKAA_M_Uo[ pzy,=\JKJ C;AzfA/*L4pa N7*D7FxP~^'~Q*q rS`ேj$B@孹*"P|4U59)#R~s6yBrtveXz+1u0,)9ezH_G:\>ȺDVg"y[2,J[z1@ )z+~`8Da  :~vR*[s+@w0h!eL,yX,5M̯-|5J7jn Đ'e>HIONh5SZ6Fr&C2o7DϹj&hùK0?t764G8a%Fw B5:_yZJ"]TY>gBJt>/-W6r-K$ޞHcpĽ%<1/CO}(:4IF|9AWp!"8^F8OI'ws/e+! mfoib)_㞹s 0!n?Q~xJd1WvEi F/]n!`Z4R.x1S4Fvm=e}D$T9$'&Kqr,3p V%<Kkƕ9x66R2^cpYG#{]u&PG ]+4,T>T/`'SWZ$eKMl ,?9NsӣU'@ #W@lS%յT*>Px'q$ 7q\'ɾr@GTp2a.(:Yi?QC4X9=>ef8/KUK}r8= G0"8uPlR=,K:О\"8l2.L9GwaWH*o~t^JN4 % Ђw;6hV !|wAigq0O Wi]b:<~ALh?XHUt0~Y~-R [{eO7yV {b<~1z7 ڨ :0 M FacϬ {i_<1\|9^£ j.|U!XfUKH nk̨iF5nO~MnU9JcKFd,? dQl YK'6ή&xO'dk y46!?rt<:W`\K܎pG)YDt3ـuV-:m:V !ʾp]\Z^4UR 1|:|XӉTu71|R4<ӏ!^B]zݙ:?)tnLl>NWWeBa_ ⻆}݂|<l~_̝{׸ J3M6CYvOX#Ĩ *[h Q(kȀϩ+ɎEݜkKKF A%8;IAv Ȳw#vHyT?-xlӜ#{]R GA7݉_wwe]ʉ5abpP q5;$L5m8R.IԆ1W}ZNC=V:eDiœKD֯HԾ쥛ז;|̲qrV5L  k>yDXM]%ϫSSd-oGFx2 +_hrhr}Mf)݂.0u)z!p«EL>Nk.[[Sa of'yU}Y`1~Q:S!%PlYeהQn !O@݃WViy@YAΚ<0W8 Cv>bcdgsq-W&4ٻ4(rU<u"c̗Km(PW.,LD>{M{X>؊,K-`7{rƑs'.D ǑhvW8tã^ξ{q5 K =^0Zjc9j#IYS< ֤"N_VLl!.%~A;w% Xh3'+ J&xbr:Z*ФL\ݠJ+ :tI߄iZ̟&BSF77Ki}~/ukIsw)I%I6릳=lÄQFa&Er4=vi׻ ^dc]srMUpG;_a(2RR#QT.SGZt@OkpMK?u0Lr"dHMp"#+Jl%LIxF6aʹ#fsadC^^RLY0(߉3@ Y~u /[4aZ2^Y“h]A - âj$*Z_ >YU٥ %-HsdprKָ"T{.ѰA wR&䋂bI&Y׊qܜYDŽ/mG! ؠ.sGD]Ĉ1yΦ@dayU$]ɯ4nR";ӂÏl`fEU~[S0WٙoOSJ1 Ocm%*w7Iu]Ğ8󋎬_\#M^JC Kǔf(+\J3 yB G ;Ãw ܁jNK6^wX& I>R 9|D<0WjBzd'>wwU|yd y":MZ'4e泳/O1}[2q*AXdY8vmA*:2+\&`*#zlԎ,ژNeSniTmÁ%yHu۟Xj66Ќ gCLPl+K,ـu+RED(lRy{ 4ۻ֔ 0y6ȧݿ&KVs6x̸/T뺹I1@xŽV l AX]! R,ҞTQ\^ z1Y/\Nkj!H ֓JDEOrm*4*K ({8|`, B <;=\9]ZiF<0T^tMHگ@{ߏ{GL*@2I5۾(XtW #L$Q,ɯzZФJ̈tA皧ӅQyli|BDu\r/N1ɱ4쳗bEPġ7[s]='x\*H7c>\֜m|TxϖWt "AQ` fCd/~:C@D.5a~'~  T1EO @H-0?JgiDly&Ӷjֶi&9xo L3 g0ic;m#є;0$@UPVmX#`/44tqr>+>yb6c^A/ZH×e'ڮ~SV ǻ__ [2@_\!o=(0ra<Я,҂ &$d9U589ӏo]( 70dTj?;+Z/S`I]'|baj+-g8|k<ƯRetVtHܨJ];uH.?oXTd2dX#k~ۗ;ڿ'0S_+DGD?Dm]JT?/Y2YDa>0}f%R9l{ ,Ţ c/DzAVUDEN)4)*o7Q1ڤݥk籟j9/m^fPV2VN# 9}MMtj2> n_AGccYeX#Xp? ezuyK{W= ޼C {s鈓[99slf;/TT+jvllaq AB3!FRS~o:G%X!!r>?ҪE3 侶ZSf:{;mg*徱"w]43\:2g'YW/:!igU+V`£0 TOR6PL:ĸ|_58p_{(5SiC&4nOy6DDzJAubhY[b%s6 ԫ3)sZo$T_RB~X,\؍d9zݪ7^\^ #ZC' t50Db+[╏4qDr{q>=ƎJpo ͧLEbʣ%2 `ֻw[CN\@EۛP"8G˙zb=tndQt'KU"7qR%uT:;'vL &vOu3  |gDX ƓR8/ lAa'`*SE-YA?IS09µ}ڨO: 8Q E%g*F2qX0.XEEeQi/e!J}.?e乇H 'l\/fD{M-y/죜<}ojU`Edf5}NGvMzB҅ef/IZQ?P} ɗF!,]F.Jj$ٴ]Zg6G]~ 2➼B8'QU#xSl\RzDx-+p#?)ݛ7 N"pVsh"ک(ʔcpU-)(Q'[pyOtRf:Kx,"Fۭ H)1 # XpdD7,TP%n=B &kҘ*:P>+GWU \[f&vE4:=y}sO 0쵽q-PR5|]ӂj/i0W8W&ϻ$/']/t[CY40PS>CYl5БT>I'0vHb-6vxd3a(} f@otPN7¡>ëH)niSMq7md}c׸Hխӱ>|cFMvf,AUOa-Ƣo }-q?/sQ)o[@W@7]B@<_%e;83!'uxeRVC/fpo\N)e6wQОw{a$Tx@F֩y"f`J{<'A? }u][BZ)lt4fasi\`c؞gdXS/#{.K,DWw'Մ'@œNAA#r֝ T-vrF>ӻ&`UV*ik +\3Տϼ3/s98 E!_ 2Jh_Ӽ Z`az>lW]x{S_ ia 1L@242ɡ aY=Tט `MږX:wTmАFmuS"Un~5Ge"2lȺ<9zh븵mD`4\Oב;^'ޢyFQex#\D< A"H,+q1 COf9IDA+mg {g4`摿ys1T,N@ੑ;>P ΔblPO7w)adm6tGu":>jڥV7jG<82)QPQ0Dpik0.F`Ȝ KYF/uUD@{E;Z#,_!vd`PV'B黒E/S>RTma (wU~,m)G76łI[]/l+F̧GLvu\Yp| cQy C WKh_uOwhX=΁@Y3vAIٳ.Rɰmp`.S#ϰs^RV7ybDj <%Gҷ oG5р΅FU}ٍHCt@;X9$ G 4Ieڸg.OA5+ 1|b^Oa"S0iu3ߢвKLe65Y?f ?1`wF\9!ѸП/tԿP2~*r"A< 1,O<̋$?u޺߳(!n߀쏣OvXzSMǮ;簌c.}$a 0qp-UI0:z5!3pMdХb OOK$يlꌐ2Js"[X}wg$kmW> a[#.Vhk~C&8H *?K'a}EqpQ^MRn@oHhqSX%ʣ*XZulGb3%2UN洿[4 XٍidN;qԝ:,[*cW:nỹj 裿oKf)0sEb诩W*C#.7N(Dz%03 9[}BCՋk N{,e&v@6ѝcR^E~Sab%!v c+7պqnl#Dgar,-Yv0~~<\I BC7쾉$w~c.aVTa/bPq Z 3uEzĬxqb@] vӃ@I>\{mh35ExuB]򃙌3{:!Ȕy3Bi DUٰ6[H R=X6 ¨We Lei@y-ׅM u xg#AUp QN)ڵxpA)#XEd&cnM&nk4Ĵ {;} CogM-JvO *Ϣ*ӕw0 ~R~Oڴd%zOYy’Fw+u#Bލ7ͲM{c ]?LO$7|FFɂ NJjGFPU\&y5juZQ/ 4P+#P3PH$J㪂n( '}vH|Ƨt$ s/, kQ"d5-NbXr?HA;+ !Cd[r7hI#qeI%.$$$MbGWmZ"ĂǒN0\sA?*p T 0M,H8\G n_R ٱmj(pnY(\o,]KAqC`%uJA`IEHd05Ra{w?H$l+=w_WDyE5piq=Lexc]r碮 4 )Gy 61̳r#9' -- 䗟!Z.iChqb9l-՞TlxI'M ` =ɭk824ѥԀĭ:.ʦx (.DgrM yzVWCLu2.u]s9 29k̙Q~ϘN.S{P*cz+? &DJaٕpQJ`VWiӡ+W)|ZmvMuY뼇1H̹+h7#l{ i6S;mtIyQEuG+T9U[ĈwF7nX$*!\[O} mJ$;RCƎ'#7yU8UY)ܐ9 ѷLu74DqShʍXCW /:vCQ,VÏxNDybؼw]sQZ,D YlG8UVYPMx\ۡ6'n?^b􀛹yIF@Ǿ޿k)^]<-+X:pqӀ(n( #̅#$zHPٜzFJv=Tb:Y,ԟޅVFcna/+YCD%bJ."gϣ_T2Aprw);?{a$ G &_R0=4RhmDڊYF/ir:9>6Tdeo?g@x{=%_tt0U(TON2~+3V %n0Ua8a#LÏ$:N-tY}Nx}3A :Ò! @R4FIG#xf.@-jv,~Wui5ޡ1>3GFLs[Ng@ *{Yj >Rw}ƌlnEWͷ$ӃB@6)5 2gC%+# *,bZz++ 3vcycZN "(c)vdÄeqk"_ŘX+?4 YROpB[)X3tH %ʴNQ8<@VH scїma#pI 7wDOCh"g6"^{UԝjR ?\FF΄#-P |Ij钄Z3W0r{PǓXؚTnyI! FRdp `@PW4$9 ]  }V)Bj;םr]9*oxjXjhaC^!?4-O .!~>+kUAK6:{#6BwjaGǙ6r\Oq[XxDE84/AߖXѡi{̘;$kޡ5,SF; j̽5YtzfGc{ $1ȺNQSPAѯ 2= U&RA-咗Fb!:@"'D:r D?|r%J^cFoW]3%4|.~ysD'{t;rAu*1gb86Ox`ky&ru q(3̙?ajqD.} RJcq'=Ы `P\@'L9AЂ1 C' )+g˜C 2gY$ /&%O\KG[VW_K+D:sA5HW`vF3 f#FYY-# 5e>HҎ0E{ Y.sa\YCd$I1Ep F@5]^܀=AhVײ$e]>&ЈxƼ`. ˺-EV ǐlGf˞+vA`Zs7IIqP^6;`^@a)\,@^W q ]t:~PU7_?*lxf>8.'J~N,Y,( cE-3 }?ֹV6k +A(Y^e}>J^Fr)@QA\P (\To=|1K >͡|bG.Sgܠ]>D#?W +zCڡ+*=?ⅅ'rh c,c\/|KW_ Sθl|_e.i֫h{\#3T=K6n -Aº=۩xF瞲?R("~XsM] Ճ*Rof˝IQ_*5(~1Xs /SQe*)xxe7r\ZqE/ngiq{nS6O<GŽQEi ]Lʴ9ΙaF4¶*Th`0Jad=;oiH{vw57sZLy"8_Ӂ283/Ei;IDuV*^Jl]Ieق|g= 2}}U+\.>ڧ{Sb+weXh_V,ekEA%;j^&b>b=eشu=Lsʋr@Zc0U?@O*(,ċZVj1$;w˭s/M RGJMmy&Ft4H!vv-_@5%kuau q[SL4~(Antav eQQF!مQݤAط)-{AAs+ ~Z4k16=KЂ!Nvt3IX"CrZzsM}2[/,rn}-Q'A=M=b@L:/Xwz|1I%>N5cFP/KyK?#>fM @P{f~kA<|Ր4TCh^j:Mö1OX?K De*e[,x,ʇSuPW!}ar_̶a T^ 4JP u[5P~bRJ1]Tf P)C Rb*>iCO%ks<ۢ17;i['6KH>]Ҫӡ{@tK/b}Ū*})aȀwێlMqC},t)' ;5xNHgYZK5x6n2:8ܴiߓ_[eӦ:sIY u.?aa{v'!/f5ԶԘbtm75f/<--G ':*T^sonܲzkd^|+wݠ)e,]h>;EDLps1cqWv9"NGDF2.umYc)E75?\\FtGϤo][R_qMZ‚ =W c  EcR?#/O8vѿ4EmFq32 !Z2t OŲtX;=%Gw՚+Ogˡ)}yuM9ຯChk) ʉRyKP}$^EeCtШތkDZJK!R(Xe ߠ;]4ܚ梭w"LVVd@|UXj8vq]dnnZE9sez.&qH#<'mOQP2u@8 _"7ky2k;@n&a޲l@\X~ya)CQ9/ߪ{_\ٞe`!t 铙fcmYq"⢦=jSH]N$p/ ѧ@*ɮAb7fRM\GgJ1+cna|ѕt='&xSo u;ތϬ H'imkx9L,` i;韡Oϕ\ Zt ,ڲد`dt*r} \jP}? sR1dgwgbbj&f`ukHϻ&^riHeuyD暖QTn𝠍~V"8o1[?@f@S-c$>+uԗ R7Onf O%\E>\Iؿ+aHFCp>.5y ģ(@GsaÌ+ *9jеblE1-Qw"΢sXѓPR *1ʦ^_c{B&! L h_9VL&nB 7/na-eP >SfmQ~sL3z DVWar%jĖeMͼme8q6j7?_F Zݟ6/Wm!v$s>|v[?䁃qJf+?"HSgq(ξ?8K-xA`J'l@ |W# '([zlt bָb?nPZ0-od{5o/Q"1SG< ǏKQʣ*G͠3>ڮ/  ̳ܱs$> 7Fh~Z'LnG2?4f+dZCe;rژJ5?q_gK3Y't(4pw!sX.X}X}UK"'*|q]C'a& V@ހX5JG˝>- xI쇲>q:˵]u~Br1 Uh(j߈?JF@q0@MH7˨ܫ:Bd`Ś d/f_HaAjfM)n#Ys8%e/.S_Hk+&. "u]p x^,*5`8jӸM[[S ?Њ3Oia!,w1 4/F'<%?k5={X| /B+;aa7uJY~'4PGףnb g+C O3GB%{$NZ$狽e5BsSu@ƨL6H,^z))n@PՈUB[WUﵩD̓5wX]oU#s:E˰/p մ(9|džDӻV.0h'Ʃֵ}GTZϓ \%XR%Ed3w Z.qKN&ߤuP%paƮ >aMq@q% oLg^Uxpw~8oT6[;&i&KƁqH=J5t$c?M<6_>|=f N>•#>TtLǵ'2KCb(FwF)w`o:" CD9S` 5F%*l; T%۾qOMk-OϦN|d`ݧWj_y:Kb/w|D]Wi%~|TFˁt"Zyrr87GC AA:lZ27^͕ŕ0!y቗wT7 m@c*!re536{cCS_qa`-9ϡ?iIBmw*gy"$Ӆd;ko>GN}pOe=F@AT˖5^۠tZ*'-xPeBw$0T#PTLu9M;qRw3cG4CsԷ̭(Q1+~H- ф?JY Y\tv8H* 6IyiAX̢ Pkx 9F܆n1-T Ey3OӃ#D|(lx_9h= c9A e Ue&z4G~1'܀m[vħ^`U_J4 uɡtsJ/|זUڢi$ퟛCҚzËn+k.圩%Di#K:)ߠ%{dnCvv_SfֿGCfWHo r%=3?LnLD`{hvԩ$5-J @_,o 8ٕTH.-Qb ?L<{J8 {Iu18}>&`}:ʜ [&G=Z%蠒#/!@j<9eI}QmXSĘ}daN1%]k除cp7lݭwh~ܲbh//-*VBX_wV0=bKޗhMcp~w(Tpqg _QZ=qS UR)[$~ =Q@ KfXGY>?KMӈ\g!uAu=^F:'6aт3 ;o>)D ź}{/KNjgnܘu ćs@gWf{+lg e!D0IE̪ʙE#UP+&Yizo."<D8ڮ ժ(ZcM̾3ҹ+Ѽ* }]Z9AF[iuw(:=g-M*8VZ)3 #C2w40\K$VL6[mL0O ,u]g KeC&pIDl C?ƳlW@y|F0/Cl`(bk2c>]ȁmǭzyXǚf?cqLIWAt5 ಠ'SrP[ez/OdbB[f8f?ʩ,mT]i,Gۗn$PDLpNn - d$'c#W}7_!>G`{mA_s?o?- bnhaUEB MSΐ֐ّ ՗Rkj$AR=A@0 ">0)AxoPT8q%nz ~Y,n $wЍãu]ӘKj=oɛaQr@ L_F{. \*W"z\w щg?WEx!5N(m셂-ק#WmW)S,-=e`؂ =$aOː( (Rb33zl ĦY̽vSBM_ى}NtYjZ[F`1-f'rI,0_E:uuAZGgmU_Ӊy^d^aA)l{4qIiG,ziֽr'#}cWF_y(@G|泇HyuC+\Vzۓs r )68ʀ3C.R1|xh$J>Yzت W(7S44f{!_mpn.YVg[`p F":1jF'|y!JO Sr ߴWQ=$FS΅΀F"8*c$P!Gz!J#={RnN%K7 A v cX89d?x9G!!51]f˞86Pnj> GI ^zn%#reĞJ`RŕNjVZ:D~J: YAqɮ8sZjc6u rR{R$:hWZpF6' 6\s+hSCW;*y7?yo: 2OGyf( gYiu`g۵{7 tF7lI^5JDݰ <K{]Jh)z~٦$4ZBnk{|O:K}񻇠: W=%: EdIMqe?;ny|b v jΊـ2bHL?h@^љ!oD=Y< bE-kErb'*pd P ĸKM$oX/y&tz FQQBFJũI6K`8)™.@`!\5[e@C{Ϟ k+zB섓roo+|CipQNwAZ'hyjJvuorЂ U :`H'1J'{aXLo6KΈvjmz@ħ+3@ǷR72&@o%& :Jm>T"<Lm"4ȱ!O'hkB#4'Q˧HGXɔfa|6=î9(w$J0O1-E| 昏}p0o[ sE[)C?M6O%xO-%"$Kuʂn1A`S-w%q,e1 h)OOٞYۤk+'8EV:sݼ*F4_OZ};Yyl7y3绊d )p͋3]9Ͻr#z~,)m"TO6DAyl$Da%O[?Fsn| #AMlaY2lu8!K[RMۍȇ'gw- Ԥb YRd}ƹ!Wȕr^W\]SM=`Xml_`yZ/&6A"H'gk^F++\^b#U>瀶;\fQE}%:pm}-b4w\B1jLqQ]Ϲ|57䏁$!ƛl7-l޻Bzp=sIV68ݩ *C*:&O+oӀ|4;6yTh\:S#mk/ͽ=ElE;iͲ}K"hv8B|,˴wvXW׭® 3 8 m .cgJ on̄Cgx.p ~Z+?}(F>#@W1`ϜuI}i.|oTM]>L<h B,Í uКKh\M_V|*% ca(f3{OhR̙PlE8'd}q) q>w-eȽN߯eиk2iS9O*pNE)|إt>ͨtQd2|VU%uO& `a/܍'WqZr[X gҌXUmeBnd mMEkt*Ӱ_U y}gws$6,}OWu/>Ge}(DL"uX2>AsNw$2ՂJV54$+!o^ &-ަ\.gVi)(RƅϪ샲~FSL_93d BGsHb%Ms/n^KK83Mg"weѿxf8X:?]Ul ;bz8⿞lֹL{mLr$CxirQ{YӷDTEK7fߜ72`F'y mW:;NO$2:Y^(܃fsP˒2U.Lt'_. -N+@/ Y% (e/>1lmAlޖ;'ૌx^2s?ą!fq +6QfY2KNA'r*[IMON ǹ"`<{.F5AX+B;Ÿǒ9 rzZ^kl9 =x72D,Yk8s/ο 1GM2doOnWyc#)2eeͰ7>l),Tc,9UocSw]MN rwMpR %]^؋qHN%:9 p[w{;HEDuN G{ȡu/ƣv2w+C&Čq26P% (zY4.S#*VQklJyWx:'c])fY8O*I8 [Ϟ Ye;guE~ܒ,vzkL#Q |b6jo[xŖ-{l:` DZS}y[xn\ݼqދXBRig.'1>a27wI'$IC.BM La'7: V#*:-"x.W($xݭ{|M̌Ҡ宦\^ Տx(i!68K>;^K υVeh":K=aqq0LQ~tHC}| "f0%;m *7`ȲJ+tY'vj.O920)H'F‹Nl]7`N<>W1@J:dE嘛辝h:?BP$5؃q*D{lY"0GR4o}tBxYJX3䥀5])lQ疟wbG0vj% iei|QY#XDu̝:,ĊOH6p-2X9/\8pާn‹j?ejH| =X{ rAW`m05@M*8D·υBVI\ZXBIJ!b$" w2: j՘Yxulƃ#i (h=D†2-uwk$4b1"ʎo^ȑu|1BYLf;؅͡e-ؠu; $#WmҎ\{kI1ft|ÝOQ|9y (@[U)^<;I6 h|ocA Jjφ\$`Ihx\Z*^A{V-ˑ}'ލkU:٠|Y >LN Pt{ch|͊-TH׮O&5XR\IixqSFy,MYnH'^-V4㽳Ti|&"3Tdh 00 څ^_..Z6%V6Ppӯ4a BCjL5Tr2:49}mB]߁;Wl :3(PF @dbnXqt[4wuH?>N2U!!`rU$+_ʞN찈߾AjeAN@Fё04Q?L$e}>7}P72zdVRl.{4ut]`t-oP$ŌnWMcx5f#e%:[rPI#*1*"p=#՛?8Nv!f_,'[/<"XFK AQ e᪟悕ېdzp@reFC@\0r"{NZ̕jEvsZ'n zF2 |S1ӥE fB ::cʯa\/k\& yW$}u&t^Yr^)VOrnm 9xmbdY |=X֬ݔ4XИYA߰7_bsoCaNZ9πl֖XV"d˽. =*! G/~\50UQM7bfQezݷ45jĀ3ʚ]QQF'v;[F"(KIm$#s,oLh WI=NAn؅Gx,@z GL|珧uzNZCdE-u,\"0$pGx>Vxue DAXSȠL(򋷖5?EE] ^۞ax_eP<=QqOG Ƣl yuYt(11Q<:/QmUB[H k {Epũqt̗m.!~&.,q ^QOoR{'/)=|,U]wL xM 9_EeocF>񙜻.n?'+k@s|" PpqY>a=KZ辮cH$lcgc@Dwfpem#{vzS C8v@a>:6PKWD|U0 vv6Ea#0%|' zig:l9IR*W3qVIs!QC嫸%%:akY]{`<u$:~]:T@-3e]U!cNw#ыKV[v+70mF7UJo?'k!BC G6B/}@Loɜ_.>29ʢg4,K|aŘ^AyDp:P!0z!+"aaD,t%.Gؤ&5L17??61UXfsa DsS)Jgb4Χe,co5BвnR~ړ0(f5B{󐃔 dK VL/>E3Mu& nt;IXsߦm\75@D#fE#3;Fƶ;u%ZDKRLP6rR΍t"l%%6O\,M(4Ǒl%d0~`Bd? Gy. z,b4FAKO|3kIi2rX)QmС5-C" ]h!#'Mb*Moʩ4 (G&:P -71)'}t7U N[D6⠴y_ݰLf4 KO G뿗zSo -4ԆC}: use얳G6 '\O+ѷKDEHq-*Nt:hXWĿ||ڛ7i9w><%mLjW\ƘZ7=P(ɺl1l¬q|Ug[ _f?z@^xOȴH.z3fO"n{b~7=wȣuMafx컣=ٌ͆EZδRHپ[$V,ub2Qe^IuzvDɧV=k+پvuFÂZí?ep,.dg:S Q!un'˪T,qtz$k{a^T]^9F.}Aǁ>4Ц4 jrc WLnwTJ4kRs:#G8VO Zozqfx4Vf mpz=Vwpfw)e;rԡPefC5IK0F& -rE7J?+Y+ }1 A^XNgIx; @EnČ'7kM$ע?}޴PTKu)漂tS3 H!@J9Fw |4۪^G"'UO  Y$k8Bm!eP앇rtpҾ_ע;,Z9Ï?CnZ%Ћwz~0;D/ZO[j!cNȎYCWKlaaUUGĪ?U!j6 ޘCaϙeѳ~~͜',|&.!{_wk=3#l;GQMG9w?#lk9TT% _ॻTe!w6ёmj"5-llInfHhh},ԑ]NN͏:8)H"`lc`23GEIV? 6yog2xg{boFe`wʵ)W!DҸ{)I%E{;_85j ^@!5JP=@#ГC%sq 3 |ے'zYgu /e > _D7}甡3ӜYTc]QtHȤX6TV:]D"'3Q"j/=ܼw}MH4e-fBk3K뵠Z|fwRR}hMM RؐO2ӋiFnc$XMN^;,e@~`âk棺V *X.o Y!|RƯ4GP)(pC=.r3_= 21F`/#Y89 OLC)5nSV*fBdsz-.PM3G_Ʉz@V4QQnӘa0~_PGXNmE*G\`!hv}VH09ʞ+i1GBp]~2KZ) f$ ㆯ؇GG5m.FvVW2e |ez%NA“4$9ZzᬰmFz~.pDrpRſ`MіLP |3RvDXI+rtגmy*'ӭ,rֈ3@sA# <ݧkVJCy+eg )thNrI9PL5L-Xb$?emC `x_+<GW;@H ɻ1p@6 W o֏cdVy,ˮCqOvzV5σ(f[(TJVkZ^im{*e{0Hڕ]XW} pibFc6iqtny dpo %5 T}ȕt CrSf~’4F7=xq 帑#0zrV٬RQR#خ);"4/JpSE^u6M-BƬl\ĚGZG*:R@57]oPCIi!Cu{'΅Z*Y$sTT$DZLCV%&HNfM7h5̐B󥡷l? '4#*J|BAvV+0O*}.D7~o]YI[O49LM"0mDieMPdK5!I˸ݕʔwz@Z M8)!Nگ2gyBc皡U<#Y%@QAݷco=vһ̬ _v?AZ0J?o*c(/n3O9Ύ#*C5wۜǓdrJuht5MMpOp<EjjJu}&!/z^)qIdhiٍ^˘6[Inŋ G%~Xa83u]W_U]6[+T_BacRxjw3j+JU-e}`Nge0{ v Q\a}T@>y,#/:7}Ã-pD>:{.X|@bZFtwkFmr͔NaR|I+S@/W 2m. xZsG YUM}ƈ9P/V/1ċEZtak]%P{pBPpGttsYG p٤s33iyp39B/TK3ܖᘥgn7BrXf0[F\R:+?-;Bj^˅´"մ&CP7ri [͐*i|v>N,]3~]%)q k0! }ge辌OKB m\wkcV+o9>w҇y |k3-A_GetEïlk/0xQk%58b˲̻맜<lqJ)#ͤp=l('!iV9~Xl&勠d4`R:/A(/gCjwcX_5'6,DžKl6N%V*P`5 tk'5i>!Q^` ErՊLRnv&a&] JcMAC۱`P_Y$#jAC`O֌8R+i09ƽM9Շs9 dφYPPi0V?s`sB5H-ӣϓz NF.o3%‡ Ƿ96g#YZ'\v9 j j=b //$p]rj!OW :qEɬqQ䳷i.1]C:=\jW;OfbmΙHEo%x?^쎽@KG%V+NyV4=$۪D*Vf3YEz_~k'Ui )R D_5m^y$jbAN'f@~ȟYqFVlQجBl1&N -q XbC uǺ"M: s8S|h߾43T|'-$]F.(ø<3jee!KbB^-@B90WOmSAT/h}+ puSX瓷YQU0Ul`'4g2 vdfkJfjlc3\/\vs"BX2Z<'1>(JC`T.s`bmC aīU+l rs4xdo0.n`ٙ`qdХGY|>5lL cF V">U5 nlT&;ǜW!37A.y$^vK\ ~V|ڑ@t6nJ<ߵf>$àbϫk󽘉q(`GȗCX=ʎ XJ+荅Iи FREvb1a_pPpd1R>LYTۇYrgpY)0 v?Z\O7d-GFw %~o -kk4ABLGVmt/e53+KV>]S(˲aks32eb8Bwܤ~Vbͥ f|28-g'[6Ɲɩs r Zs%G ܩ=';l[Ŷ4_ƈ~"(y9=Z0!r|Z5:cnX0z:tM{kd2(rҽYXLU d %1ƽ-R^<߆>^DHmaPPōB&TUhjwdaj6"3OƄSA}l+DǒFXzM)뒺VO2J2J_fdX'm$ljuWHWR^~Z|i~-)Regj3l#D IɄ0sGI#zXlH{k T]iwb=X_(5N Y؜OnqoKQS4fcm&ZaOnZzϝf^9D2 8<5h)W'&gD~VNh{Ss[>]&c#ٮTx,_϶*jHS7@[Evbez0Ų0釘Xx@UYăQN1cvj& ǭ.{ѕ NcNROUK9ѹ KnS9VN鴴6d7U']LבuኩEORh>>_L@LFGMo+IV j̯"#Ex ,i;^:1M>ئB}-py\A_js(:nXn$:3"ΚKfaqk GQ/pj3܇p`27сoȹ&=F_,\Rv c0zU C1(Z ΌZҼCFK-Q߲?t*GRE$*ڵ Bt$^EU.& yEz.DߠF }1?#~+c != 7 #"ss'"G]2O $\d׃ݳU?z4M\}3Ǎ !^1W. )aʳ)F&g Dz( JB jͰP]GJH;<舴ކhB BQhb9ڀG wƪsǰ`9ҠhqJVN鑦Jmny&ByZMv1Rx "~H'AL!FIMnaXtW& 4'ňѺþ ˷*`) oy#>T,n؊I/yܭЋΨXiCK~D$ DY]rڀriֲ{D!,ՐnV ) 1H,gއ(J%{)m-wqݴD^maco?3?}f4"! ݊y}R2 |m`%QioKr7fNN7eJ0'1"::T`}F/#S'LUYOFA}Qw?8A\k,c,9~B zofwe'K}p#|~眅*aEq=Tzd&E JUP,9kH͠H/<ʪ,$ks|V{Fc5v!l*ݞ3(ސ'4B|!d#,Dt=e~dLevumR1# Eiy \h1^2BRu_$3,_k;^ hcg:0 䥃4p 0:w9V?y;%t,4گ$~a~]ap>cqŴyiL|J_!s{ \),ˍA`^=p5OPfSN߅/¸[R6,~;JqKn'8j ay".^B0,VIPSbs?7D*m{[l0qF-cy愻hb67Ia^Lv1JW-3hѐ)0\e%hC4U w([)Щy^{H%btmm=1ݛ#x^Х3f)R3-PyaETq7nIC y`Zxw2'.ƞBV*Ƙ:3ْImƣ7u* 7'pqn ":!uH}HQ+f_U&kF{RGӀf ~`w %^|&KQv Qnv=PVWx-Sν/|Mp.#h[mR]m SQVܜ9xSzq9,;\Z=UFj/T`(fZ,U@m㺕zy G9~qn8C%{,lFE=|oKD]W5I zzߌ!M1O_0b'Hst45˕ pfra2+oы_!=l|VmB֒Qr*JUƐ[ip;?zܤ奫N?UHX)&'9ڽX „VºN1YtuJj%S@@5,ğ2fò`{!#b_23lěؤ̶tk~۴X DžX`%(@CbnZt/ \$ȊIm|(d- 04̊ EćJZ҅/ɀ@+cGsVI~%6/'P[㴞NoZ> \;$GBa%wigHߏ5J[!PL&co;3'0.LZ1~?M:KȬHqppPw eMo1rU52sᚤ;>Jq Q @Z!oRظը vvdY3KnBSF|dUeaR+pvGГS:b'md ϔH+_L6?O-sY&PרSK=\K<sV/i\&7Ƹ48 nKv7BI{XZ*z}ywp@!`@i-%|f1& .jONXhpav`x֚gpڸH\"BVi6fGg%%lʎ+İAg:rv1&+sZrŢq7;U#f6%֜?-mhHTV .$\Gq$!wԟj2{6*pZ~IX -8dz!B)&lĮP+?eYmR GY`2H˗};aD=k#}-: t%?RpIlٞˣi@]I\a~$;@TW ̺9|+!=5#IM"@_$)i]nB V}CmN"ꗽR)м[{P<9y@SN04ޭ+5AZ;pj:}a|BxjhOIlOm`{b~bbZBWSN~WE^6c(KwA?b k*kb.xNoA4xS;SeD # !};k- H_+>;su@;XFNF!s}(;=MBHw D20qXLIdJIV=S J}u/'0XYs ̃"-Ď# #L1P,>70K] u7Є5O˴om]=6hyO ]9 ,_Zzd#^q!S! ;2#c[ 4I)I ̳'̉֎1jc<p|ik֣o!Z%BdzNxUa =,2yIcҟ;0𥀫'B-݆fGS?"! s+FN%Hab+xKSl7KtCn WRUTV_h x E, Dey3VJ4Á' lj8:,!eC%|ӗ+@^s\i s6FNdg6@`E1r8]Q^8;r uψ`Gֶ>0oO5DJXU~!:(GT∆LfmV %>W!':4 'mqPOMs^j!ƒ='pߙW 8C1[Tz%]xA;3%8RС bM=u~Fӏs' N@;~,S*f45'>M bIţ#8#iFR 8 \4A機b i$0u,{^_7 ÎzUTIN4Th".pQ/g<3Ȉ赌"f6X*0 u,^"D[B4>>֗]a!GɒYp`ğ:cylßn4eaPd$~ W{ Q~W;+E0A}"ͤofys K 1 nY)4pEI3֐. =9֤|"=k?Tb%$K3؎J%p}L@HҨ /o5;ҁXG)V JjWS~p&>i5 vN,ݘ7i DzR2ۃ_Tryu 9С1 e)qrF Q]S{#{wyhʘAm 7k{bwM )NML!0|I:i96TY4.E/J$a/6B~m%Y\L54Z݇woIK":;ub` YmRIH4% }aPgw ftj| NJ0Y!cE1CY4awan}v8+$W6t\|mdq*mxow ZԾޢp]Jf,jǡj+ar_piUW0e %?%?TQ-ϗj4y۹>湹2 ?D ; dDƏp,[>, \km9-I]9~s hE"<C H۝YS3`e!sEl^ɧ!{vSd  Ogͤ7)p2 G["FEm*KoGdQ+[&}xGV5FqzңQ _ 0zwV+ɸچgT4c)lė4ItdotҺ!Ǧ`!}BVg**>R(bg^F\ V݊$iWQa; ^rVz~A ej*JxHhl. lQ~^4?dYn\շmJ]M}\R^Q!~_S&^4|:TF2Z`cгIa11 et#ĵqqmp'"2%U;퍨]'щь~VNTstCGșJTr0{&]e4gR _6<)^IT CG~Ig A*[nҽ-tk5DԎ-+Hrм'\s4NVjhF .%"f S9*|_*}AFFgѳW}SJ! T\V9jBGa, `FT 1\O_i114t_ar4y2a+`"l7vik$$Pp WgS|۰Q*cT^ȋl.N K>\=j70KG=~7j HF>PjB,L\#؁J47²\˃{NMUF`keё?9rsYg:5ys4Xߘ0?X xЎ0N{mx: a}ܱ6&/{[ju<բʅ}|]@B@"9G)G͵赁C0 ̚:- %2yv(N H2EL)a"G4` C\fR.BjQ1j:{ 2̻/=%&츎~,|*ny#Yh,|@ȳ~zl;[_adL.]]'?C 6'M 1ivR\V,1)ٹr#)oռ^(G lɕ|ȇO>x>Z^)JGln'ȵr$c *p&3y{7ioUKp(WVe>%7*sr&s%^[^E';:uA e,}kpWJW7o]0EC+'8!н=  h{Lsl'A}S&X݋Z_忽_.;! 1I ^aN1 {7 i1=G1cn"F9-&4ydX ߄.Z QU'1 YkϗC*83bbpyAjawMd(jvlD[wZnx%<o⢫]@Vٻ=|PŽI[:TVE4tB|Zg}Ң!&;tOgeL=Q+d4ȸZ mbEc/;iagk\~%;K@^")`>wn5 Idx]״q 6ek쒫Z`H(9PNtCqO-#?Vn :Kwx~ *͌yTZ8@Ki#%Vk[Dtl֬rM6Ť"5 :Qϱ ܬa0WO3mk\qK$ Y̆>u 'g 'D'{b *A?5 B=aR1ɺ?BqMtow_8"}02v\kBܥד ?Ro.\m59IтzoP!^C&/thԦn%d=LٱFW?)sc=O#<(-U#keۀ ע]ut.=}0oV-QRdS[_m\jŝ/q3ҐFJDf ? ~3jq!yԍr^i\?N¯jIZy?bf| #9 VcGRM߭q5/rƵnYCso;g+FU>oKEb'G\T-=k KI>DYH "+:`/@OSL0gQӈ;4?/|Qbb0x39GN<󩦗6YJZf@^+Y"%7Q̝쑸I^$!8VG۩>4%x_I 3pG29g޶ɉ^Gco` $a#|yc}S#5{ld_}=ӏ j*eG6--`RH۬Ei.g9ptϚfT`|DŽZ*o9: D;rO\D!R<@xAmYÚ:k?k`{6@ڟtU/y>פpP?1Ҭ4O1U0.5Fa% K_Vn瘛yf <>"i̿e _ߤzV)z+H{D>;VN!o:QBƋz~1'suˡ\&J++B >'7VzVSDqms9-0iG/*蕮O-z I4w;9k&T7́_>ٚ^i ha|f[M1@" @'d3uf/,hdg\pJV -pi"U812/5?a> 됐/yt#eD\5kdPR46%Xx1 Xw{_T(b7wP,_; Va]\o* fOҵM4emc2nɦO=|k!;蛢Z=d;ƔC׶ޗW|RQ5REjxvhdAvDj)ݐ>M~d& ؞!=΍vZ~%Ypl$.uA޵b~ .8^EgJ3C4;DhR]~oǾb^.Q1”\Χr#n؞ݹlUTkӦ%h]oRt#/AUxԱ~,!M٢ff\a QrV'՛J~:U߹FFt;s f kTU,dǹW%{hH*%>,q)lu-EcظbR=+\<[lFi[BqkkF#'';gd ù7݋,p0Od A}!EQ-<+j5p 鷨ig՞5@Pץ}O7z)F!iS׍$ҕɚ늃^koȧ ,Lȣb6zkFjBiME٥z<ұlݤHn k߁|i$+AbiC!];iT\g[ZnŹ8f'_I%ЂGR+aJ3(fo0r-IAI/m%\.b ?H.%n\XWX0˱!.뾝F{KQ¬h q@(Aພø)臼vD.$2O(QBjkU!GL?6ꋒKIe`(h@ 6cc 7[T<3Ojhۙ*k/[0t@Kon_760Vx[ؠ(=@Ra*goutVfpIam*A:Q}hM5t1 )~`z! ꄔ7gls0^6jň1`(*4~-1Y #n12 ׭QdzR]фt\f++R'-F 52k7$Ck̇xRhUp3S!}u,:il2<{z$x&'*HվLD~'UqwQϓ0O,RF72qU/S>:$Z\hgO M#"4-GADujGHԡ^CtaYz9!5 -+PogWWXj]UBÕ)Rn< |[Y%e^T3BW&ft)7Va[/ԑTn$3F\oK. i򯼓4S &V{Zkwձ{1(gӥƔ-؄)DW&/NȑjV ݨN#7d(k}%Т(jZT7.)t#YCFM\CUk{Zݔ<&Fp+ DLELl4H.BKO Nf̼zؤyXDC$3=B񭟉h <=?&'X5UY瀂DP̊ؿӸxB/0g0iGB\yby Uj8Aңte/:S;|H%rjiǨ{ry3{cr\Eu L LM%h hrÌS3>Z f#. u-֖7@gd?wDIƞUB)Ub3ԗx?j!B5 ˈCڡ 'Ajfk&qiT% #P|5;#ӽFpvH_pl7`J- 2Pefn "%Y7j+?ؤ.Rv[r{s гRخdBCk P |Gk s?_e Ʌ2aoEw9+!4FCBgb;%tY*b [ i  XO]}H>T5gt7 {u4ٞOLJ hA"bDŽ=M?a-Hg)j Zqdz jZH%3S|#&j`xSGՔy4EQ4G9^ ]gɗK5ph 5O`C}C` 26tgg\{*%jɗH+FRw!uBӬ6Ep|D&ʂ¬TzCΰ)U܇hrN3Rq%B- ۂ{vsYgiZjIFoLgG8G)S$okl>% ꈩ c+LDⵅkZ'9brnzzEĵtOZ wS*hv^cy\1fۃ jX Ǐ\١ lr&Tq7|R8L![ y B440ou %{г toA_ڑ= TB&B* (qh@ 7b?8ܭ-.$/,UqAnnk]~E# Z@yH'xIP3]=WM|?߭aZ\5ߡFc) h)l4/2</XFp~X@){?a/Tlu> ?`WIO,qӕ-OYe-|WY1a.dyjq˥\$<0N"/W܃jFk KEhPgCnd|^Q+w~ǑL9vh|Oi e6<\w\=ZЗT]Z>9q4HF)BQ?v'\Pi:UC9yٻB/j PZpH3ڕ.o؄Xƴ;sd뛱W7^8$RݏZQ?$Xzm6 Դ`v}MSCeG>ewtS/|+^ AXS=nV↷c,)&4|w,߽TC#?cQ 9azS1Qmxa}? =I3h_Z)-֩7Вwfd=Erڹ`jzct]f"ݩ|P'}|@+L9 sv )(ȕ*4SV`ýr^Ѧ x{WB@逳BJm´oc0Y,Ǯj4[k ?y%yl%&9>>~?]$ۘՔ^n<:3RzWANp8)F`1nĵ~1%_!V ye24ٌf'ī{"0'CS'$Us~. }yQQ:xhl~."'[ 1PgNMHzaQx#66Mssgg,,`vKnl8 n_CuhN@GE$߻'/pHRLEޏJ~;!0nҚFՆl\y ~ BIC2w;/;㋝ d}_յ 0Ud+)"KcZIހ;DE\ڈl(SSAnOfr~}mgܙ>F6~cfrP'bMY;U/chR&?&oW51xL0qu8(%/eS'əyKYz^"i PLJPй `8ҏw ~N1gKdŸ|4]ϯu|Y a3iR'bGWZ- ˞Pev\80wrU%k\Isz Ȱȯ%Pq*M#hՈws zl[mB-^Atl:{-+'aVg,L (F!D$@yt[,ʭɍU6lbTzsh*  HKW1-1Te;`ZLA Bc||8?*xFxÖĞcN9ؐՔ ]~!yx2-m#1|-?c쒃[.픑؂ltB+T#_"d9J; 1gu8b}i7>4qX!sӗT:8܆ ÷k-:|d9ȳ0(sCgN 6`t.`ք^?b43WԸ*P >盔P4QJϚBMuԽQ4n>v0jȏ`?f&\C|/ߞC5XGYuLd~rugS"jOPȪK;Z3b򁃊_o_r JعG:ÓT sg1Ty tHӵs6dW*pyͪ?8gD@mpF۽ qs a{{@Hʮ萜%m_tRHE”rnb֏O xM`紳9\0eKS+v wx2'a1d=\skՇ,(+0r |_  FY!:="8`mS /[hY}f@(Skc$1BO˓~J)e'J΂,k:x靚Le w,%XB3uiJ T.)/#2^xb.6mP9Ge$*p1r'M9(kF[NBb-ef6opi Sa*L]!{@K{ALX)SN6iߥݦ$e߫ Wji>4k@x爐NB*S&e0'iԗP ^F_Љ?OxIRJ,VȻqBq xԹρ$HKT!izәfɨZ; ~yHŠHV6k:np(&cn>eKprllb=Irntb1/Fx9! {WYomKIzlpZeBCWH 1SlAR^c?ɯxAPaV4SN ([[epu*"]m̼A(X|$.t|ZBϸBZKp\K50[##="ѰP {0J6[:MlZߺp8P{V87!3d뙫#IOmΡÑ6dmwPm6UFȐ(aS3ӓ= Njd sI ,?W&(Z]I@ևkү#avα?@|^s2jѹmmٝyraF辽ae_zs"F2(Pt^SdGHޡ*kAK`΅~X]_zőG9LeF lY+*U+8e3]Ah" ;0Nv g :DA&,;%ܴIͺÄ&^%7ќNioz4L㰄-$kݷj|E{MWA[H1e$ݍ1rvl.FbxJI+IQΩ{]hFsQmj#<1ˣMU@ :ڬ+=UG(R+,]Hz̷'M޻{k \{ QřڋZU.ܸ Z9 (+ϣ:;ӡ]obY<0h%,{=ʒĎ*7[hݓj5TlwCjw8OFFnvV'Zf^%3:vyR ne.M ٷWѡ2Ϸ5*ھ UFK"Z_j(K,KCsH!~9_l 4i. SM"W]T9GzYL{yΟCŢ^vL{ʬO>ԠUxUf8rg>g_ȥAt }t*MK[۔PzkBY@F p>8eEjPg6N^b )*'dpr㻚~6)ǏۋXSZ403  J(8o$yEZT 6`)n(iCTzlnPD~,q.1I=wE@l)Xt-qbt([/0|ˑVFk [NyA,bR4_rvb2Y 5Slzjo'Tk *%Tׯ˕}'HnAh2Μbh׭yNg#kr,KAAfCnxݟ_צ0!fW}j),u8H(q.gUt^BBej/I.|_!]6c%I<51ӈZUΤ̫ b[,Ǚ%ZõN${XR]WT_1Pp$6,xwݔ|XN,N5fµ`9-j$naϡ9.{![QUr򗼐KqoͿ5s;0]` 0Mݬ-uy\aå;=l KH6 5^4'_(`8QGd_ҹn[_/u`m3cW<e(r="C#=E/8b _ABla2+(K@l; M 0RA5p6֪Ո&gpY]&n{.IMy&7>ة_m?X0W"ʼA#:$F_-Ham9wi%o4d~yHa(!ɏ{AixN58vu<܌l;/Vj5**j(`2؞:|ɟ^i/)B;y$Uƴ.㺕O m|4ȭQ&IIng"^l V%!YB"UYF:+6_(F/#dAmd [\hg+AuCMlpB [tͻu~jZQɦ{v; "M˿J.',Obπbsl2l bC2J-AOKb)7"@F[f˜z0SV>!S(];w/Y.dAVcfְTpGv0f!7?__ybG9,~|AU]Z;d~3R(W>KԑZDlu/f#:/7Dcfq֔6 =]`U7e.,UT'6 )7BfC;~%"K>y^y5W@2Ɇ-Jpf1Us L:>yRΥߦwd[Oo}vbsYg"3%HY _rW-uaR}W=6|';䡄15}># z8#ssK3]Oa/3ِ cLFmyK`wbSR%& ?_24[PYRb}f&6IAGQYf :945qW{ӹ`TRm#+'gq^ď|L9^t ^nÙ[X(*loo,ؐ:VUF(ݬQ7OE4 }>*R^g 'PȌŔPX NA~'TG, |((;:  XfeczA3m=|si^y64c"蓗U\ˏ~W5 Cw !q[\bHA_c?'ua6O[{k!|kXc\En h -3}9vn_B9C0F/|b"Pa*T$VdLǔ S% ʪc8Ռђ^&se:KYP!(e<`7a_Xj63 AR,F(YZ"ov K@??<1GUo9ω,8%@t4[>+=FoLGL%sоK,howUDa"(Őέ>(óO&FbsJwYqMU)fcGaP'q!sv ؇Mtɼ=Oy+&j؀VٗiaMt]:93:Y1hiV&~wEd; Ji{BmJxeђI5¥ճ`2UxH4ϕlQGg8XCQ]Ψxŕ}$ױEL)2ub0cDZAį sg첡MxOiEv;ZY-q%d>pV{PgZys*k>a<ˆ sS[!-9W/2';i쇗8? Y./h$@^s9B+?9ѭ_)` LqZ&UV\׿VlVS"ZT"{Buq>>slupBnrџnÊ#N̖4N_:fQlИ˱Eк`J܈_dXK!rHIP͎HmZ\ 98Q\z<4V!L#O;MvcLyaLR|a;i0) y)xWZ >\M}Ii!#2CI~glHV*ټddc%lj@Bs3Qzܼzo Rnzo8/p (sLl w% ""60Lw?{]R#;eg)4=H k jN:CF9\X1>`}H%F G9Em3 _^o`uKR8GJ޾Rupjbl Ւ٢eFbs>C9O=Ww 0. Vidr 2;ŰϿ͝4X?JatCϐ4ܓڽ; b-FʍժU{إ2;=O`3 k,\Vq[@ IϹ'jxV&.G H)$Fdjh5a$ax^g|$8bP.8~vLי$2EfRR1{ae o$2zvolz`z5@6S!1>U5Iن{بQPPoph&ؽ< r*KF䂛VۋQn "Bd>++c,wƵ1Ym8/7;>d3d⑄yrh8#E 3h*ZꝬE&ʎ6GVxV uWeq-l)H ?'sX_o,]Hd\ 9 rRqxHeͪ%n/1F`gq,TwokS_m5.oΒ}Kkeg ^v =X >P`b)vA\%f"d9E4_TyտL@NnN#[OdӼlWz FTs@#WapB$6)ܹn_Ti\5օP(a1C*o @9#SF1rSϐłWian &%e2ڈ[6UcEAO[}*zWo0r^KicZk6"TJ,S>h͇sfu 9ɗ_æȕtgj&O{eV 6\V)PsX5Ϡ`72U_L v5٧+|ʢNkBZ}SY`?o5$rOã@}fC}cxtT>uMvjôp8ʹ~I{rzX 02h͇}*lZʬe=F n3:Aυ/ m%Fo`\ $ijs3 (2c:U>ͪpP>E_:6v5& bO[D+! g0xdϧGSydSїoQ(ayc=bպ(@5>{P!钬5Μzt=xŹ/r /[Ȓ?u`ep)@W$8`iEu~eq;e-6>oSGSM%R]~& VnT +(HYh -/TZ-w,U BM@گCu'>ad\}nbEH#rcxuPZq!#OJBu轐b >/WM/yc!ɇϰKkY/LH . V1h]7} ԛV1N"In XjD?@ 5J )A5vN>H9+g!(Uw!p|lvHRp}{18 5Oo~#9.ppx5c㡸^Zb5lX+hڼDTDɖJ\ͭ<`uG}luH2UOyVPA Eao5CanVGxL&Ʋ<*@CVPm4HA5]gMW[\އ6j ;.3"h%"3Zǫ LJ >MHx0]V!j#Ž86}оͻ%WG \E .Hd#|$#k Br!C?17c(Zɽ͞SR7t Ƭ+^%d7w_SF((>eċUAўpO 1~hn5F+ Po!.S1Mb̬1TswpS:d7*t Jft~UC&ٯnB{丣9M"E 7B%ѲuW?@X55J= ˋX!\05+GژsLBR-TXOO{*!Я!4F LKv gY׈*?U0sC;Q/ uHvNXAnՎ#*yC^ "޾ّW7Lɱv'H*L#`#2_(L!>H_tzUcA$u2],h7V3~MThj<"bVo ec{&0wȯf;13f?egt"GM(s~ŭԓ$LX􋝎UG,]iVOݲ"(~:I+u9~W'>O@;pRLQsL|fxva~,/C[,ZIf,*6o2PhnYhX0pD?X?1{?h_Bi^\֖f +d=^-~PZt3׸A+Cza-㯨R}m qOC('좖/w~=5(#Β2"*ZtuCA(ͩ_!:i|A͚u<= 銀E'(>5`c{23vtJ?S'4IFtMٳ޳腌d<: }L"o!ҟi$Tq6u|{ܯ^lPz.XyeD,' @: ލLP>:{aV:;g:5ef~;!_*Fu-OV}ƭyvD;=CTDpu W $`ٔVbY'|`B'~nVGر$1!eDj.tH&{-i#r $H.xgZu0C ~v*;KzKZ&F!=bdrb^ sRqzu`El l-lS__ɗZIf569Q)9 /9)Vj#snRZ>AX)+P9>uyB8vZ2H'+[mԸ,+یWCd8{6 U53]VA.H\u! AM;>1vFݶ,Faj' U0E$`.Cģ͠/Jzljl]yjjT1@文U" kť;j0fjxyQZ*g rGzcҜnC"(g ,J5%\Р̐x[h'փ\fHjyEhփ#@`BE؍ڢbl 7A)32٣'<-aInA꛸|obV]ԎPSY].{၀)aORZƐS7 M~rV/:{ 0Lb11T 5HbWI!.nS\(eSb`ەG8,ZjR]ɼ>n4SRe *AjeJ҈M8~uKK@Pߐɕ+JFR"ճBKUԢ;&VyEEBHY~=IvWt̏*E]U$n.M5<?F2#-wfby hQӉo Khr%苋gґ`uiN7%1r /%oå]\?B c]!閭JUrÕKŚnh0 ]Ut uH+!\\+CiSugh5Ra_JK) jes oFRo T^z'mrGцo8ph̒a`PW_1S(_%N S(6X/%W/p9uesf9e%`r#9o-)QSL] xmg(.`O`aL6u=i_S/>I%(y/~qkR%!K_c;mf8'H8=`:Z,'OXӘTd>BmerSaCws_ ln2cZ1jd#+wڥ#i i`p1Kud~l2PL+nV 'W>Y3/'Z6/- %ro&ډ`t7)D5ԬIAw6 C2B[Aa%|-Rfwz9jfDEͣ\딈OD0eA0ϧAi9^_ Ri@IYmR*~!w;t]C#DeO᳀Iqi$?$\PXAˬN4g<3շ|zgo/\L6G'Vdn~xd˝A$1oIR =#\v1K5Ӹد$6 u &VP!v-)41Ovț1h]B}C^X ZUepD.|^"JY0!ͨk1B.8t^׊уLF'Iossf/)%sw:V8k5݋b3c5@XC5i0bpVvM$"}ʜsāoI%{DrB ZD5E?RPJ&%QTP]zaWo"sϷKɚ(BLz!Ø# luWBqpb-LBs wWꠟyu,yzqIlKlcFD?|y8YMM$#betY@gP,!BN&ZOV6d`M*zfVۆA|7 ]mhx9ux~L,n֎G)boD0Op=Ȟ23&{JC yBB0G}",73/7-Òdp4-=j-|&gn~{6p4Bd eQvL o0qQo~KS;B[J.8}@_U¡sRY:_"`7i#N mIJ8̳9m) 0m y=ϐE|ԓ0&*˚x_!d!T>ޣVi-J!dDA\p%=6vET%(! ULAT@Fkz+v_Xd&QcMJ0W."̡&0g>kWEްIJ3ڦor_3ٯ&C4XS:, YVT(|LazK*N:Ox-4ʅSBR96Xz!fh:+A$Y>$Vf_|-ݎJykQ|>ژGǖVV+*)4$ TLU5 /"qų+D]c}(Q[zI gj$¨v3iΐF!3}굱牌bx0N#JOJd+]K"vTK/b(%!<)6iq?BUoTE* HOv$N9k}a?Ez<0*ϵOwUB ɛd +G4MQFЏj:Y =CG.֜,lp섨$G|?{M,{"c(iyu[,ei`ӟ,֫r?MD wkO sRDB$ rEa|Aх3S;hHr;_݃v%%_eh"´/B4T%(p;78{-b/~ȇI<6}}0W}D*N&hC|hrݕPw> :] &4(n$sۄCՠDcGg-(6SvϿ8@RQ43*@۷aq0 Iz##N'Ōi8jO0Y#u9iCBz\- B #P6nnq i^%N,΂2Js%2v =ntb.y,IH<C~bW$\D5`>ԧ#9頪±9M)#*Gd3[#E_ -԰&Xq3z٬PqJA[|'Nq\DL8fY&Q}CֽE*-x ۖY%.brg-v"I*MJul2HWLmݝp[O{rˣh甶ֳΆa:Lz){iU35B$` XxKW #TI>h~A-eIIX \b|edn#݌E)Zzu1t!=s(o/][ F[r[۟7qZq{XQ 42C1,sO_U<P'w4ߢQ]D̴+wxId@7ZT'ȡ'aȨo?NSCȇ׃ jD>P3؆{gl2Zon)(Of`,D^FJM $8l8Ѥv<߾IX&bz}²YK<5oE' ,e-mQ ^m-uS1eBg$\5܏2g~2d_=>{P "nj锞$mS}knP:B/7ǼId3V:*F"{;EKa^:Z.@Sa9|4 M\? C*1:=dr [v9$<] ,TsŸݞg u҅ב^ TCR/׹#m5vjb|$S̘wJl,DDdϐ,@O*FA0 n>,ޘQXOu ,t콖+e?vvchB65gwSΞdM*[$g]AO1o^.&Y>ňN]cpaZ, 珽(qs… DF̘\{4cq%+b"Tee GPlB]}R{܃@̋Xx?I"`_q|ˆەOH\y .NK:!a@i43YUN>+Ҿ1pYOQy+qxӃv9/1;v.ń_ 'wf|<10kl aD>:P?YG`TM#W0iɛ( h VG3naK*¾n*(׼?[&5bf)Uv2n1aXcIגWuBV.i+i|X!ŅZX(Y*2.6Z`!$S{ۏIqcjTU|v`KJN\rӬ+e<77Kj /إ`ݴ/C'[Vy-ʂ$j3vV;'&X V$^>Ƶ5n]poōNOCwƎfuAMKaO~*2\y [L%6HppKeD x/4$! R[ ?  1t]le0Bw{wMog6ګzGKbR] ?,hYThX`#<w%I8NWHՂ"*dsN Tg {V-p=A &fr ą>;(ezEC*Z.T |=L᪏8mItH8T%bx٘ĔOӿ2:'9txVGmV{,M `'(l{+,Bptz&*yՀ CLPEAɌ?0eWf[0--Ei2zAD#̸ f>ȉyex@^*y $J-KwJ`w=4?WblEY)plBSkFj/[.f"H3Jebjb3ˢzI.~wDfHwnɐn59[gN7OHXP>Zw; lڽuݥ{&}у(?YAW+7j_ LIN)@#tƭm ummf⿮D.ˋ/MAbYެ00u4MfR9V eRDz4S[BVӋ Fׇϡ<D+[}@rVFV0O|)y' =A^|Cv])z,S ~6}mIx C$*hGl0 x഍Sst,~{J`>)TiMbZb͉aX tGv:@a-lؐ;?7Y Z@&= '")geC1_-t5pq,̾4sUx%lsI ul=Gz*i\W}"*LL!M \]GF0qٺ'|w8YAqU";s酫a҈"i:)ϯoQ+샔Z1)qܢkRB$3^] =}z *}-y"gK6H´8Mapn6v2=[Zx[XLjy(4.|=` qd>WbX}\ 'R2+& J.n*gF~S劶39^{;&_m+ky^ ly=F-,$c{ PM itaMEas,ʺYfmט. Qq5JnEdƥm(c\/8=O6FCX AqSuAwُG8n4]'+Og"GBR镘Dm'|zM[0(Ӆpt0JG"O&HŠ,w Is׿9:,o">|d~[{ mUa`V=H$ {)xfƬ=)MzkE&KF /sH!ӡa_kl- [UXiVY2[eq$\$bgftle *-<+%]ԓ+@oM p57 nQgҙɸȐb]ҿuc~5yB`sWby[GW%O5 t~#gn?3ZOr*0=,g ܉'h.[`r }V'a.eO֍RkltI'i|SNJcfKS!)_ikJ[% d)*_xd xEoM3w7^Zݶ<ɲì%N,Yv+O6Yx,ë)R^B9żߠv:ŸYDRt'꯳B&pCC;M&n1nY8'q* 3m)d&HcրA_h`5hF.xRQ%:g~=Rӭ7xջLA(5C.ɯR_GRV)np{Y( *'@$j@mY|xIESTi<I|XU]h n*',9$ rwj2鏑Α\__4&["Q o ]d_ ?P-숤4ޠ%P[!^׍&|.q#3KQμe(`X|äEgS obp1 A.y+n\Uh$HC9I" )c*";) 1?]p 7 Q;.]udW{ATn,z㵒,#{NI-ƈ٣ܓ\|?`?ȵ.:p_p2oрLe|X2QKrE938|y5X^F>^pUMre{#qJ[ 6pL]JjQ:3&m$8<ߍCŸ'v*q D'"Sf!t}8紩S3*.<`{!EcV5 'g5z^v5R6P*d$vE w:0āÌFkj*??@6Rtr;ٰwEIxFL4z@bٓniͥPJ՚,!^R_ߒma-/syJk`|\::> 0z dYW,Д"iK1tr_=*Ĉ hՆ4$5+\A^h.?Ip*jd{>3َWO}a-8ב2U.2'f$Q_70u_;a$Ctg{GEb@L*±lA@I5?T$v1"כE oZݎiblyQ-ZSSSYQ*PGFeWrRmg'_쯽VuO# řtHh!W+/G44 ռ{ZS&y OHN9o B e׌Γa g$Gќ%_ja}{<#vZ 8::e4o|Ug]bw+Ծ$X贸'B1[Ćt>( QsPQȬucx2ni*ݍ]{ݭq0]Uw:R2sI&|.\D#"!( jի=YkYpE҅'Š2JӍnGu* N@q\vQ( DlFlpswdhY|HEo~X]T!g5c(Fyo}Y%*Y&@ѥbEbWQCJ]590F3AXs+ ΤHi|# K θK$BZ"M.y8`֘P-;TL) ӼEk6znѡwL& 1~%)bdw6|uI|CI!/Ug~CM:nCDCUĄ i%-O{bDЋk6Y~Me$U\X]f$?9UnlQK\ T8~p SZg/p*X{I>۷>6z앫Bx0R0J"Mv( S'Pʛ nitQ}9 W[8.B/Ү۾eiR)z)=ܠK` 6ܸL"uK1W26Ch`Ϧ2,hl-z]xvV;,vC]r1#蚩_hT)eX 6.7H䕋iNgYLvnfw:`HM˧ -}?@ g˓䵢yc'S]t=.\1@ӈ 4KNbywd<ɢ|4z +\S>gQ7K s3y:1R#8*zPu;dxUgODSW 5Ay^A+FW`5*J75UlG"IT7%P00 rL]IA0&Yсihb\hw?.~rhҊFz.<IO0*Yaaݑcgq8{-9KWLUX3y`&P%d*f  Q:ЙEԊ}9FO?BY<tB @ݘlm;tmߘLem|l"~5Ԯ xQ'a.ڨo é1hQNֻ)@MrG-VC(1N㵖W mˆ0}")1&T>-!}`6^/́FJ΍Tw3Ĭ`+x4xC )g7evde7V蔆QO4$F>ܹ^\grT8boaъɭ:@CxPNBYev??eg5,1k^  -QWTI5<COL4g(y,=v!!jk0u(^L}Q.>i0Yk l`q X@5=gkoS/lPw<_VPuv9J|T2]H8UbuYZlPT]k=t^vu;ZB樂LoMbp/tr*y wry^US,1ExϞP|pFYM&4C}֫T*ޣ:[uߗzJ<]e5yP7f3U(z%vcJ?(} X, )]y#]6P1.z#d *r\u3Q8EU 6lrХ/wQj%E'II43S\P^0w<5<_Fxj[6ZHtkA'N-0) #cMdž$!JNyPȼ 6avX"͟Ƒ"b拊\@Qv&,^P%:MᇴDJ?@pSF>[[YU:cs \&QfvVKJlґQƝ<6ɽMžVu-|˷I R-}Nqws@4-ٸ65ؖ}y9qQΓZҪ2O2ԞSm1/*rۯk7n7*$ߜQ}G Wv`fDjE!n wZZp )os T> 0w;vN X7Nօ~. Tvta6 PLar"0d:y߿Bҷ8ѣTi5UI[԰fNgvi a)8{P-! !E[OS }CE8P#jFFwQɫ1}ߓ|򢀣媙v yIrR8a?]6G%Jv#GqRRU,aל`^8d` e4߿k=Y3p 6^A46H*'$6c%4 |jK$WWR^#8(?UC0\]J o _וdצ,N+v;F=b,.4t+(Xw J"{N??ys4u VwO{#~2Ďľ`]Yq٪j{Y[{|4/I' QFL_f)AIO5~mh~D_3e J0x3W1T2uvtkrvA&F\9E#."?~J}zO7(ޏQN#Δ_.. lkZ|A O6Y5FtN/:XƦ|[F潉E؀eVk'dcn^ N k8`ה-a廎9g(;0jM1RFe-?~DhJЋyo\0UqY<\kk]R:{{tVJ)c:26Պ*LAD.G7*VZRZOk |oFLG39wI^ڦSPUNӅ}9rem)5vC;\ץWr p )RaLkN!м^@|NzpE_2KQ9Dm6ȯ|^0 +(bO=bعXwu}Y\NT֜|3 FdvO2|;ȔK~coI/ׄK2L#A"KrZ}$tN(u3+{{H'-{}GG7JF@s&wz TYܔM n;S\EOlt2J%5ޞU&1#ʌ DZm+H$ui|!5p1w4>ҳbS24}QŦI/ڏk)n |wI)Tg"h:vZyG{IS`lWTP2[)͙pXI35~u|e6ɬz+Y`3}[k<=)|uf?JBA/u1 9eqMoCA;:w|^w,c@i ~gamibI 6 S !w|fW)tWHPHB\C lBmUfnm_C1i)nll՞uVn ޞGp?QK銐Ehb= [IB0BŢ_΍*D^҇j*N$F̄=S_(F7ZLʌBs2|ăNZ¢6%nhqDfFZW.>tm튤l`-`BŔ;LhneL zZ\h?^0䎠9j»]d#{~mJt\P{KtX~&rO-]-W,J"Zh}c(ŵ/±>#;en6TŸs^?Ma&z{!|$T7s=5#WRLV9۪q{NHA o¹Hm2R寳Wt?N  ӧ-}m b,R.2WCek %BHEQDNGH%Ubl u;R\tmأyoDd7DWUEcx~Z.}T,$?_<#a @ƕ)7tŹlQ6@pb(Z`({4 ėV+w 4}gE'YFS;ar=/f<)4^^A,!|}@D .`hċ;1"Pt5aHMs=c^:Ok:Ot\Zx[q`[Tp #ks"]"tV"%|k Nޫp7vGk>ܰqB|D ]0~єRQ}^7QIg(R ]Dž4u=5**V1XD;Jn'3XP rci&iZd@]d܆* AF`qј'ls⋼Ve|-c<aJS͆ċLYѩf]% He[)D?pQM-IV:9!^ѥ5m=#oBEґաQŶ3́I<1 ē:?M vh$QzW63kz5>gV{UM JrJPW 6;N, LԚ2VBU[2`6L8y>M[ػMTSr B~yʡkt`ejOj/2 tg = T _d9^.꫋RTk <9ڊ1:s|e4T'JCW%]ߌ` 8R|v钃R˱\ vvK+rp.ˈS 1(6+zp)#z+ë}ϒ3 DjS3zb Txɜ[#p`68f AgKG6&qW,032,aH٬ ܇쳑-*qq]rhĬ@cy8c;I6}&MD4@e4ky1Bd50{/( ӿrt8wÏ0íe/\VZXGh W4I};ؽ]HbFn o_H;T2^Ӏ8O"bZ{2;WW" T% p8oA>QGbq$IGw9,}Mz C=׮]zXaZ&O㴾J߽ Tjaf,6sƠAi(.}nj-&D{&$) ||(~H 39rW1p7^d? ַn#5\0!Rùm6TPm8pP8nHvm%Tw3b%D"L\nB@.oK.E6b13; RN)Lo_ݬگJqi.;d8D8{aw#]ҭl<1(\g w3^RM鬋MLXgs,P>JfzV8e,alkomSw&ܨw|m-:cۻ8+ePq7l` A]5CZ5%2tF9c!SYzq_1X=VqaE1:Yz.+qFB.cj2'u0p5 YDǹLs)YBΦld/y.ی*/R#h>xZFټt%S}KTZM j/EaӮttFbZ3x?;y>%6$DLcgx"w2NҚxF ӹk{Kq @8۹C%d総D)2G,ෂm7xBe҇bv<єfFZUS1P.2)pz0'P]$1ڥCxEkDDB{ ڃ)wPQ)²DDljʪL'd] HFT@HT x&Sр! V H:jLT4]_[?AKJ:%(_xP RWƆv9Uࡾ?"ct_ħt@-BۈX l!(<<խVZqC1nSH1Szq$#(~O۴L@:% &%/O81#E-ZxhY?i-\]l]@D&FBIYv\98L3x҈ɚ/x.Z$R1).x4+T3RxREȽ~o h/#` 0,EvT9?+EDJ8h%*{)1iv=}\[6m}b`b~NctW7O,!L\8i~]1&l|/ =5iW B ̜APw( 7xx ;mȪ5hgpI&D r ú8FJ,DNJw)|cXKR~C}re]؂ NU~Q}V9x$m d+H65^ձp!G^|g9KQ7i|1|Kd{kvMdydɼ +'tYs :Q䓟/7@بfvxfFZ uN 4w W\7P*i|SC!;:E<,\~jRGTa`\E4czpUmrX"lK'L12MWm}zq&:xZIP(xk NvBp:v8BPCeGczԎ5["GW %dcJ'Anҙ[ Z.LSRDCy~6V)#?Qېҍ@`ϼwȥ|z!1 j}n78t螳VZʨ\ BJyՅeqsECUME%}GVҙ\>;!eMi,rw@zIhJA^  Z G ^$"ZHR:\0ፁG2oӏ ϩ,L "glx_IPÌX08n;ZZL-O\XӻI` 1 h zK:2 B]cE1F-(h-lmTWF,4CYA/BseV,]C.IʘLju4Z +UC-b_nq6@reW$9օ-ƥygJ!LϬL;yb2#hC|pS6407,2M& D;C [LjEIZ4X+ "$.;D l?;TA3XFy6ELρ8}FhY8x*2*Tr;"_R a悐l%x!)`Ȼ=H5טYHs$~g`)XKes#iS_+nyu6vCnߢS"o9 a|1jx|+cP:gs+#S>:2i-wV(:*{j3@lk;a#j3I*}* ]nw VV`\Wo>в0BDL1#A_J1+I\S|qlM!wGT\S![]RH==9x %"6}:^:v 0k'.Ydsu0+'B }e9}T6:q\3~h|vzqchHcD >ڏP>#d [۷sŦ8;&}GbjFRk+VTaGꕳ=:nX%Crrir;5QBoS |$*s ؖ#~d/*mڇ-RH\m`.[*ࡤ$/*H* RdLEH'FSps Ns}8—ĥQtҞ'O&Ө|]Up(- ͆~ɦ5s(R:Lv}Lӷc\9 ˷mM"PG"[$9G|D>4lJn#+BY(#JUZ}Ѝ!Z<&QN:5_ ZY]yx-{ >}9/6E&¶iwKv>P\&/c\26( 32-oUvƻ$-j5MQ`&b uLi= %S]\HLDIkC;dcn#~0RN& ψ,SRwZ BS֢:Pqx?Sؙ!fKv")֊-ӂo3qZɟ}h(s7Z<ҕqSC6NeGm^&py04yDʡٞV6 k~$[=o2|Y{D۾nGQgc7xT>v]W{ p1Xj?XI9iRfIaiva_)a NKf!¸˾0֙|V57Ď }ԋMT3q; }"e: J_NA&.KR e0s&x,|o 8mDd-DiɩԲ2=Փ Yuܶɸ@"':(["WS!DqbnQŃA=.,]gcc>4ߟ96Gx./a˕8AN"r;Qe8bNY 04x9ٹb[pذهճgS&_!Bk]<[ݦk=IpER՘03{5 ǃ7:BL}RΓ56v`b6K90~A~q#;NRbpkpü{j=bXbaqS!(+m_L cV4~X*,hjޜ=땟5%қ{ly6CxH|A;wZEE-7;%aU'Jhoխ;7GY;];3 mLp^ dz'g#qVݯ\-K(ܷ+ww6;dJ'rH_aț2ĎKs I ѻ:}X="~=J{ndk0jcqJe~}!C(`Cw82IީDm>TOݎ%jֵ'll8{Ъ@3~A@Vb|g'l|7nKhs\s^67|e'UqV_~1}9ԙea5j}O#]Xc(|V4#9lزRbk-H=$Z4O%^ DA8(-CjdzxhXBo# St?5>JMH* AG5Aj]O$EO1ySF)X;[_H&7pgnJΕ$rq\ n$.tS,%E͊Vtjs``rh?rѝ6Jg0dnI6 f/SG D/jqc&z tW=lA4ӆYL)K$chWeNoE XYbJu67* ½Z޸'\Ŀ A[PhSOK8"5ݘ_S7͞}$<~k3`__G3LܔGv,܆ʺe2,9,H(A{SV3#0#l umhBgY7O r|1,Ah[J;1$MY _jȄ~Nǹ7B!%kpY"3uS4+ɬ㐵~/B,{ĢJTn}@F,(,Hq4nP`1uN,%(!4ԽH=o2q&AO/YOt5$E% g֋d;Og(w%o]KZU֝hL&Ѩ5rbCF&&dͺY1KqMӪI&U dgv??=A pE :YXbOS@YaN)#0 `1$*O:WliYp t#ݖzX!n_7yO,9bzϙP ME#`_;5%oYuclĘ#?ryOَwZ޼)i!rB?`Y.ڗ jIjbS&t% ڦCW[W /t>tLujCca 7jÉkz5 Bt,hhW+/"P4>^,MT~V/?q2)D~̉ѐ34&Å&;?eERp2sa5\x<+`)2:F\cź ;yHPK[-\jHgD!w_: u"C@t:uV 8CsawumӛnJ X{mkpD]VJ /%C\=R'_`W"T^M t~2r]Nz1S9`!r;}a9TV:`AeU"LF) P>U_"FGC! ƱO6\X #\4'BF;u5w{E3' VIZ#LnyVGd`֚B[5%iL?c 2@]04ZiXF)2> {w87d;BnʁΩ.TˈqQ֑7FNƱ ~"Gi켂V`"s^'[3-@"c9^مGu!Z!Wπ3 ҩ4vW]xd|!.+17{mPHL M| ~.Uy-fԛ5NK49xSH$-. p%B wCі]LwA]| 9RTB@%/s{MS׫J:/ӳmrUZUV }Dy_i" &ED>n*u ϻ%.wuBo#7oMقnBd-A.5'Q{.@O]fu(%_f4!=0YEՃuRc{: ?9Dwgޡ*T$GŻۥ#1)re[˯AwX*0b:F * ZTm^`?5! #>CrlV-jx.Z-?5-`*h\ոS/&+%j[RQq 'K9E߃N=zrvDy]-df}9I\} X:q1u >2vmSXX+$H^].}ETbp*[Iܲ,$;8g̃`m M\ .A׺X-ox}v%У8BvA1CIY`Sq&r{ =u6;m#h[0jznIhN NX`@K7 t@wnMTAo&>tKZu< 'C^bw@~N{3"oՈt 5(BS Ku>-j xau0|:DwM s舜mX},P2/lx:eC4vz^&ky B[T)jBScV;l`!mШt@S5f/pQǵ|[tBkփ'"='؋20Ez/ '07_J|0~){ނ UOSI@:ʠtY-Y'is=m3%2ek]%"#ʅ1H;s3:64M֭%%x`̫ƃ f f( EsGn7dE@I|%D&2CcVCYG'na[WBNo~~M\C J0yCgHfؿ,pjP1|Y'sNmP DAqV=A": V,cЙK^u[L5+ҿZ kq~O-Џ Q'OUoO N|#;r. 71ĐlK͛#\҆BwAaaIeiq ͣKYun$KF.{Kd!IZ0٠ec&eKw]1ل;e(tuگ&" AsɫKy޲Kzci!u-U?qxsl`jU L53{K1A%6?V՗^}'7Ͽ./H<:zϴ#s'܎„-lDc+ZIfcx9p1e0vk]Vuhm$i>8~9iQ rٰݡoB;֯^\ 7:dh-@_y]ş l"jAdbxҸ<L#cd2g0I lT妔u9V~V 8 + - ̘MDy7²l E(?ѩwϴ v9Ο· Wl"1R)7RZ2#[|nOR'\&yTh:L{Zs@]xcTW/rd3"QeuGnd* 2:? 8YA4W ږ\B,T3okSBtpAWhwMYQ%V|dhyTU'7}+6&w9`qhQd'd(h˧3xGPw,W[{?OQ.ldN;)à9#J[KB^v1GQG`:9aBq#Mٟc>~(VKgG!]k mn꯼ozrPi35kVOJY~duz9HUw+w-m0.b_˩GѾLpfh3: ܦ/UfKՈlUKN*iCa$܎tk;,*=كECۯ2u<O_<Đ*!H͢SFzv-L$3_&\b/u:^$r/O!xLf2vFEK$8Պ3P61paz(㵒KLJa}nT ;):Nu ~E,SA"$+\c",ϞBB<+; <.dgv?׎6ڵ yKKrZ?P7:J AҷWE01j,Gbp<6fm$J^4Wau,Nׇ*eD(͏ALTט:C`9 =R[&| LC9 sۅٙ~p"oHZV@"rVri`_qT<9q,iuFGoM%8ܙ -y~Rl9>5Wڕz:.w`҂Jrϖ''Y^wut-b^hQj.&UglK^kbER0cR$IS05]k$ K]%6ڊsEge$Zg(@mx"~+y5bah)8ZjBi Zcyₕ8΃gΒvEО^PӋq6k[N)O[ (PyrNF&Ƌ=*: gXpё:TUװ2T1AZq+%Is,ҭ ``vL%nE }<.zy"ٗ=-,gʂ=h!-04WWVy~P_> X&]&jhJ߾׋8nMW*^&Ь|  n,^U­T]8Lw@hO!.e(:Z9;$S:>2b@.qWRSp28Ӿ6xhzvߌq>{PPJgs'ػLAIA9[,.945o{E4Sp Su½$_X~r,@Aeң(W %n0%)vnXT ;"R!–!w&Y#^0FH n}a2g/X$#a>=ZɨڈdR騝$Tħ៻d[ m2(W8h|p3L!.Pt+m؃vF4DU ;ߓ`zpȯ{ 0FOʽ50,\u@v37iZm8?TWM0hNOI?x48o[$ _ mFQgvfg3Q6t{&@ WvmQnkS$(d` ;c\ludwc .r"0Bҹ-9DKEݗBVg_\Nx<ܐMHQ]/4k&;:!=GbY@#BHYqܧ{Oc^+62tơo0j"8f guʠ3wE]kB<8 mºK?<(ga3:lIuW>+x7_zrxYg5&)."5шr3ee 5:V08/#YqR+ʘY_ݷ|t4O6hEܚW0`ial3nP#~-r σBu>|tAS֜ 8|lQ @*cb&"$eʛ{J?-n}թ2 upv:@'k=H_:1dD61jTRfޯAX %r˶(o)ʏ:VD ќ}1=IKl&g„e;mq (R`>2b_:UoWsYFJ Ub\ x㛼ÔQdB9BϢ s5ׯE\] ZTTȞw(,!g!LuR+ |OFCe4z#Qzw3KJsv 0 <ΨRv>d eZXI1E|!h\=b; tSFiC{^H{m}ˣBT{SxbF}Q1Y> v#{H]The QEHؙ`)Y& )0wNf/u͖.YR$eG8g+u"rƆ$AO땭 si<.l5c5[4xֶ=p0ݜd($Rac$irs]5BWXa1{8Լ@l3޴*"Y#c`gT=zF2 k  d+ߺwR: n`}&dw~acf8WޘDVq՘j<九sPxaNr\l>ײ'8 W$VeYZ8a%7>{HpD;|]rps)fG_(űǨdŭ, |4o3R*# Un38)@B/0udGk{Jw,0fd0FwwNҹDk_kМAˍ >[ uKF ?vyiwQ_:@ћ 1*j0q $ӊl !q'R"K(I1{VPs8JoTF2QJn- )_dtc7-_k?%tm3R;Hoū?/R#H;h:+? ʭ,)eSxdIwCw7ɩ"BSSl/|ׁdQ27x/`)_:ഝ@LL9Ր(-C:5PzJy1,Z 3 Z3EO>:mN/2SO QAeCm5rU53yc8U ؜`K6&GtT=%A2 Ua>.0ݖ'Ft&Ϧ2>7.h+x%NUUMA=z6Dŋq5R syKߘBH@XQF{ yQ<5˷s5cA <_SM @FyK7+-p?soe1-\Rn/úq q(B (^+gH ʦ"PCA#Ѷ}[2!ս*~ψ"XU'Q+_8LҞz]i)7xP >:08Րj#шOZqIʰ81:NK ܭp4ZZbV[ %S:6>2g![l϶*?[A' )vyQBE" ߷)lch+(nN#s홑VC~ HH ^8aF9zAp0ްJqX;~jSYry_C<Жa mYʶg>d>q9cTh7#qO/*M p&>F&[MqPʴ+D 7<=A^h8B^ÀM0@/mF3QmܗDvnB a(PX;.WK|0fNsJ8T2+R_[AtIƒW\>, rYc!X^"ƻļa@2u%ORz+Bh Fb q^sk'r@eZd=ny!#&+W9u㺶]Cr?:$K@^Y4Ұg:5Tj(˚|:$<"T7Wl|WaOJ,eɾ[8bGysJ΢O(vTe[εZz6x@%N]^fznN?XSD+XF+$[Ab3y;=oJMz[ #((E2RK1,JB'#TjN~hе[о<\IurO5pYwN7Q>sCK p%|veuGx Y+Ppn;s?8;q;Uh"L96q+dZoA`|uc 5V3ε+)Wm(cM?1Y$}ݼ]3 qW~+9ټG ~q\U4'X"#rba֢q 38pX9|&H| Ǣ!&J7f0&?T }QRBnVbCv M{9FuԮ%J:l>EfN;%5`c'ߦ sr,14z6#Dccz=#4HԉJV2961C^T߽*Pゔ6e7Q*UL9qOCJKJ|%X0:}U^󷋺Jcmyij[8X4FyEŖ]5gUߚ7~g@ \Hcs0J y4b_,&"gcBE(Ź5:8c|RʻkQ2 ( 01SbogTuGFAE.o02W\z֍HS4ӵHV}"(2Ц Ɯӷg 8h5uyBmUc *MIv4f¿H.p@s!VajK.qA7 rFjNӘYƛ$`Bm7s y8kez@gb^0*A֦-fM̐R-BJYCA|$dRe~V QzoHRa_rCrO`@V\[<اo ^6ܙĜ-8pL9ugӟ \Za±oth8ٲ렾vBKUO}Ԙ5$xuƎe~:Kݠ1"sY6 Q͌|HxSba=\>=fUPN|5:3#d4x"=(bVN3mAZK`(ې 5F*Q4xZB_pRDЁn4y - bN;otJ0{JWZ#P>OH& a(. J y?SALeunـdi Jʬŏ2O $n',%V V*^ ~69{3QVmdv^caFV07~z0muZ䲐@a=Lj @p6,¸m[ЦOĂB_;jek]Z XM*lO\2~YCz&GNTVEȆ){.w؏yōH;q#i^2Sf󄐅+dq;l.dsÈNf1h;`~)Ԩ% O㱬)p C;zpJxޜB?'bc?bk$)%#/|SaSK\MM_ KѦ>f~uIe 鵷)7eP_aw0}23`lc]z3wxcgk rHVk, *Gjd^T^ȗǏ 7M*7Q9;\ p|esm٦[5P-Ń1 9kR; t6x P:$)N=wt1QoJ "W]&IqϽu*QAyb DPzf1G|k%V1"%gJ(lgB`O3$֧}Nz7F<1(Ѽ:uFE[sK]37TIr!.İ!R"5jnD4U$m֞o p|&$:@?v8RɼçꐮMfq{EοM;rCC)MYa4'r=Iu1=ѳ3.*xuWС>s^c-Ũh4hXfu|&: BV!E,&p?X 1PXy e-ڔ4G*ڵ[k4o, /f`N &+ sE(7?^(92|E4:Ŧ|j_yܶyUD(}MM@PbYe);޾=ɈSú^3w1+ pejw7U 9zuv8KI唅⿫5I^}wm?x1)>0תpkbaN&?C>KLH<9nސ/eOPlEb4U^CBP1я8"xWAyg O;YͼRlj>[N=l.Mk 1u2;|[װ)5 ;+?ey>y.k'*qB/Lu=N@*e=tqtVvRU%rá1Q򏦑z=> |9AS~ȟt2xuMgGh+pgVJymA.C}YA'6NC|S5b_W2 f{ 隘 e^xjN_ՂnpkBPPw3\ID?NVJ\ z-!poTa4-(Hh"(="o q,wm݁2ycܲE<_C4biۃ|G^3w-;'b!Lnl_-{]=5^WrB]n>IjN@Dc1Կ+V}L 5`hsF:et4fBsXE-$Yxj x4ˢ>zEQR,3<4r>odEPIBÐ!*Sɳ757hD\Yxk&Ɲ_N{M{HBoUR_dA@)r]H3'L rg3M\OւJe/~?\lt| +ՅDMX27P| m0ͥ 0_&H~WͫVZ3[gڌp|8Ҥu*Q?WŷɪYpUE` 8hD3\t};!aKyCxBH:^m .DX,`j̨􆬓c;:QuYv8:_V-Hw2(K5jxp~?ϊLQ1Wf(G 9#dlI|6|VXC7:P'DWa)ZJzyV] d NG6[s<OdM\QXQ&iRu`uuƔ8 A"EtcLW[z,cŪorBQKV 0:tVך:`;Xv wŝd}%E RM6ZwQG -  >Du٪k4+!Gܹ^2|r|= ^)(,X77U.7r3nȧŎ1?z5SI<'XElW.OCr6\:tg6.<{WT^'*bHf?[upd$dKp薾 X?V9'۪2Đ5"I ;zn{vPYJ?Z-!$?Fxȫwz/8 /_'*0 hcubCSԬ3 5k'͠;lوvvdu?0m; bewL MaED/MG(/l3DUFrO~ (YY2}swMJƨxO!L([I55LӄKDHf(׷2+ji5=7(Du{koO닏6A;NS dRK;ےuh:}de #r9Gl.m=+?56ki/{@(q/c9p+T QL+㿆e>oY|`jJSXRm{ vs[S2F}+Dͧ|97LAoɌLFAsWB ^+5߸rd%'?y0ffwy "He*s?{9FX6iҗ$OAt VE.@SSw7hh> lQ>xvstܱM`pN/ѭI#Q/Y R)jJBkW=+rT^Z(tjMfmhJ 9z:'hަəq2hH<401IDJ3Vkh?X`cBf|abY C>H]jrn~x%a^ RRKjx}`N 'ŜZ癄!QDA hK9'[QTcR~Q]sM2yTV0Q4%.H}.UʛxWlo Z=5LdF׽YB E>(`@>0yFZRT4lh*M1py^)e+i`/f|=PSARAf+ tD0k9JlQ C/'0SGIEb88~`u~(YYL4Ow>OPT6V2YaU/Ӊ{/3N73 8t.7Y1+Դ. WnTpXԥGZ"mrio^,f >ɀ*zJӍc 89 6ݒLZW ֘.pj$lLIs2(.B궎G GrMOj 4U B8ٷ-'as!rsGz 7jie2y~Vp"#ڹlϐ-7o kx*E.͚D,'&x/rU2ʻ(]~5,= '/1RE!2&]Gof{/Qހ)7̜Nyߤ75.ls ꍙG7*U!DD{myaz.[DIQ1aݘ>MQ?UZjmg9K[|r% nqz0 uK蹛hlp>aldNs%bQґe#aKM GH(Q<-0< ܩYii뵪<-tl_B T+dp 6xJ@w[U"@+\I6.ĐkkegϖlO*<3Fg(ӱPϸf` <!V"?mpZ-c>:T1*;jNnvC煹)1_J(A>\ 01(yZ_3nLb)<0K H ~t ͗,$XJ:0QBΔϱ@:D{c #)KC& 초m- '9&sf T@CEKM3UԶ W>6g^ YL`r͵B{\r_")A0-0Xt?=6uvҨL[<*؝|r(dOy{jŏye[~3lW 0I6O’9l?+,!?AIYia5뺐>oS6Q%.a"*M_a[ݾdɲ*7A]AF/2gN TGU,6bO"鬫کiL jdVÚ \ ,ېzݳ.Hɍj  4\> ~R'Mم0+b9"l!7M(^6hZ2,Gth4J^4n a믜_\'w[!teN-<7b Xt"ы<4L Uj/)K3 #Xv L^6}BË>.[d^V`8 B4oh%;nlZ}b`l 6'?DP rIA9J;MG~:PO&x>z=?ǐ@T e#$KHZ0,>txPTӨ’,@V&*iꊇ"~f }F޾6+fDJuJrXFC;f΋S/FD)3?H/L Чj]+cw!1Һaԡ@;; Cl֑qاWSAWv.Q: uf[D =ioZrd9x-(ġLWʏȭbeZ@{= 0y>czGUdkeo'>ԵD;IE#ZӺg:OD"ׂBAK_޿&JL^˙[[Bue+οHD&dB0Ό4=h٩(i4'O.Fۖ*>}}gںbIÂSF"jecNsqD&k«E]«a JSxnV^( {`Kx@3cl!2)IdÌvP+\I1=LBg a2koCƸ"lj[?Y+WF E wb 5l*$QŸՏwUWZp\Ap]@&woʏXHb.M'/p=(YM?C6t OQP>1 uՍ3Iū֐r@ܳq/zK/Lfm2fpl;7LA f F>m͋HW)V*nqOو\p}Eϕ ZUK4)=yn% Stxo_á 9D@2'N%a@M/#f:Y7!ztMkւ^,GJbZD<Љ\i̓)--9O=Sq7 ^_En /HR: Ƶ<j@EuXWa` BgچmW1uPVմ{\xp~gc4T!$No+.W2SBc2KL'Y1QU 'OښzkV=%oWYPi֭c fdFO~8|՜@4At#($FV<\d\0\Mfg$t.>y%YRh<v\8檛-*KѽkUw%XfZgVX'[IL%M}Nlf0HU`e:ӎ#Nϑ0)+P~F#"|=EvF-;%KloߝSY/wg i#$n-8=M5H r۳; Z^/_~ O[Y<lE~>KP+7 SF{@q'G`6ף.D3 lN.Q+2w^eI/=ҏ\lZޠxkT艫Lkm@(oЮzXa VCDgWBu%9_X C֤~sSz`5U`[P!0x]Fy[$A Ny&PeF7CQ*cPQ.rh}Ƭ\G7vC,GL?f19/$@_ln RO@ %*}ȣVVBfL9t:C{a[^^;n )Mo!Z c@ܧAk#RR@q;g1S MtN?jo'Ơ&QDI:;xLm 9+z -K4T"n,d:D+N*_(nu+]ӴRzz=Q8Lu*BV Ay[":6OmYf_!ye/BYO4ɉ+)ktG2 ē;<#m&1̬H*^@ 8Yx&=gԖMSR&Nu/ƨa~aS6I #BP[/Ybzabkp]!: LZ  Zd7:1ۄ }Y;FѩWkQA]$Ɓ]"Js S4QK92Jnb~upAEY F#ӾqL74$1^S4Ք- %:jךvjfy%;\-LxSxJ g;܍_~HU?h2X1uOp Z v3n.25G|W32*cyf{5zwP&.$`Gt8Ys;աQp:kPsݣ'JxGRUoS}A3gJmwL$ σ([| 醹U`Q)I|0Qf ^ܓW /{nL򽳄Fl I ·o poLR*ON˴5ʌߡd5#lb/R?, Ԑ&؄!Pn<};:+ FuRUu)~ˢn1X a%[=7?e)8D/fIOU}-1(hGk}؝< oI& ?G>pɖæh="`.`כ1z <[=w?[hkO7g^cK7]";Ug9\#7$JEI;67D,pq4ce(dlŲc1_qO)l]JTS*S\J A.ţPQV(}4!\^":Qy(ݿq#Q>!шį(*~,$pԣi׎lH $qmUCg]ˬ 8Vs XBp$E x-$ZɈ̈3|^ JPZ>Iw:9e=yiWA|_df\jOk)bA߳+cLσ'Wpqov? C `Vz#)l(MQӍaߺƚ?aSwwL*Wf9HD2iX@xx0R1'F9O#ý'ҏ}ݾ~{IՈ:L& N ÞD`~:Ces:pA*Si>+,]+zXJs71 jLXX 8FoE?Rרr_".p\ G'?ƫǗȶPz Brd3_|L6n Wls_Qȴh-jv_bR^ 'lLVuDZ8*8[by>`?Y]Iu-#/8,{[ Q q9;䌛 "h(h2e(:묊}q;Ci&ߑn?n+#:.DhG`DV2joD&CǪ{λs٭;M?g4As_mèZ6)t;˸n<(?&S]^%h$f截 S~[ED"](P̋S=ڴ4 8(,xv.ok)ca Ԭl\W#og>۝Ɋ%xX c7972fUMWQـCJOp"?%;"77}y 6MIQ);hxyrgh2,v# 3dk- \0̂YId`P&HJ}͂Vl/`L_pN邵tj݈BWP"yNMPV05eDt$xxe;dн`qS{) .Y(xC6}1'[0x;殉%JS[]lkvLIc}^ъ& }G^ s1wyYSQ8%X[k[_\-lfmjfDذ&~|$ ?A4Qq'vPeУf&6Lf.Y#eG^^7rƐJ>b@XBz> 0ʓpͲ$?&AV^Mc_̈eA`5n[n WMddԓBx5((c_ ,8},b9; B{OrVDv .#s玖l?ť^ӍYYcD@pC͛ SzƲy*֪T<ܚQ|k|SBfׄjz}JQEH؇l:ƿ%}y&?2k π7N tEꋇ| mC7wчZ2JZx"Bv5pl v”#9UrcFj tBbMgbHeI*(a;l|b-) o|I5/%9X1 jVJ\ XϦ-%wtW= qzr nVf0<wG4ibǥ՜Oم'~}˸tg<\kzz^7+b#!.gՕid4+h72Jej^h:IO.P)9(T"1G]qؗpI }:pt h!;$Gs:gZ/i ,&ފ3( gs}-'߃<:[Ꭱ fzBmRaxAQO1dmQzNHCg$qP/>4UE9UU?';?YAsV|!_t3}7[ӵf>QC݁bG"\#Ysύ ],pN_nQvSOh8/t#7i!zdZjƊ)/՛.JN䳾:ufF~)K 9=J JJqG\Bjp+ȋ:9ǻkӔF-|(~o%u.UӪӼhIZQ{*v̴vP}@ S+o;#n.Ұ`k mۗFA+8S9<3{OX@X0 }z"0sنM@m>b@X#b)sd!-AΌCRi˜4bS0wk+p|&s/"}59e2^a/q|j(ʩV"{q@$QpaœAgts)bfHPX5ޅYSܺK"ab_ 69ڸI?E滝jMOH/rpY=t(yB՜j?DqPTa&ҙ֜.Ps-Ȏl! ZFN+1d0hqZ0 @$s@ GA<=+*+Hı#&FRM(=SDTϮKrPl cFonȏ0D dv硷 IfÕ^לz5K @)q4RfsLޢ*;gV2Z+K\*[v861hAc7fp٨bTzKLhi}LZAve1Ro6Ϩ||%L>r~ΎVAc/(j!&BL/wa4%/{C&v5'X0ZF/ V!P9tV+ Ʋ|ɩ{mb^EKzZOMFfP.Ǔzktx:=2,#1oԅ}ElċJ@C>)6HstJn)v`wP(/W:gLˈ+OK^%3Jwu嗲YH3ǟ7BܒSy<{.e*Ӟls`b"Ih6McjLVt'htsxTgYqnʈ5u,~]"O )u6+2eWsp4mU$FY7plGϽb K[дֲi#u3tӠWn-mirsêhmf)cV@g"~iI>i˞Z kvG}1o"Kvf4؛ [%|mjd-R?: ̐ LNuw5`zbH+g;_}nГkZg  >.+  5]-׈ݬXߵ7!IH*'h!LwŇ1$.dvVJ,380F}`>ݲS3z g[sڹ_7+BZ$/N'>'U~ӡGKh%ߛL7t0_숻]8H.Q*O@T%6ޠm 3Y6hLZj0Fgrn/YPSSwՕ#rUϣUaV zԕT| TDP~iєaik6=J3[9{*0Xޔ m+EIC *!N::,ڟ_C`3s֕4XOԸ9/YOeFJa ]w؃ ݷlV_ ,;ZĠ|Ӕ/%}'A=UlJNY+x_}TA0x[6ዲE [(r-E1xoLOZ=0y͂OEjB|)'YpE ^Ӯw#E?c8rũ>_#7Ѵu"p~y ) ٝFMahd|#6_7|LHlS7@3Y 6A8$:4MZ)Ks{QSL(g!N>bw!`B S5NĊ셂R`U^R]%\:]OqD|V3AOD:ԱGe cQۚ(ȿ`эTTI#̯Y F*Ij:4gGH'u5"/6jIJAU} ` Zsn;ϩwmC>N7Qzup8"w^k-[ӽQxQ(lgf罰A҅7`^HKG"H%me_.~ _x\[9Uq|w~7mqfGczE̢B;IfNGPÆd0CS%VtƘA7hs 4B{z5Mk /\᭄+k,2a&/L!0q}k4K8J]¼O[)Uǟ3X`dr򚬽5GRU6\Ïߢ 5V[zBϏ|KVaYYU~D+QҢY9mLa!ATM5}r_ ag\Nq{&!9aObz0d [`U3p.A6jg]k.>&߫=/Ҏd[T܆މWvA4 eHc\# I-Uj?8rJO @%$._f4b 3l5+TZ|]Bd9xX5Tܗ!gL~35 +V6I. [ANڔ)7Ro\8"ྴ %s BեdB?ū^8-3G!VXM-aVM7fR_T\Hs;W\LߛIU(mH: TcXkΚd9&8<.ʞ:g`̓դqzFeWcJ[ _ 5$bE c4)q`ҘjSLT._2wdtѐ 3%q*'愖oR VP:>0C}X;`AxU֪ا/ 85 gï ?]& fOļ+VKlSt(ۈ3Q!Aގ)o,mXHW:xz$)@(ԟ'YǾ;U0#5앒d{&6E24s:d MޓmrY_.︳U왅I&X?U* 4[y2$O<3p/qcF,ˢʼcg69B#[=+T:ZL W3Z̆Hs"c`=lsKǭ`IL&#6EmɨVǾH ᙂ/L/,S#0^$Bl QT_k )xI*/AUZea>!T[0|*o);'峺B.Kxy/&j)%ws?Er^f/2h^ ϭ9}* q, >le0R7ޱ=Q} .ˑ FG&3~E *S;Ú!X oT%jzvrCJmxȀ`rH@!1YuCŴ ;C-0:d 9 |y:1K=Hg+d?b AR9W=O|Tʥi ~zxjYD}Fnp/Z'zec5{_V|T찳z%[;pM5"9TkCȭ!vc $AU]`R]tH8,I3>j7!4oFt!"_*XI0qȑosҮR+x't lgѼń13hLǭzGp>+ys X,+D ANEBh²Ɛ>N>h0rֆ1Զ?#Dj|:H ˉqBynaa4Q8뎯a.,5v ՞8?9-KT&`y./.a j`hh_L>еXйjZW%^K{ɽq/>d!\b}]@ 2]IzνÂ`q'G;<X~@9.Ŝ9(_{3&/ | S찜Swu6 ; }G;G+l\h =OW}Yy鞀(krJt@!{dhU2b;]1\{9=x,R2|ỷ˨5wI|?d5fUa9+V9%@Rah| HmL_aMo_Q4%)%m(5;$[ -Ev2oS=δN)W[%4舴(]o@]},-2rzH'ib;,}c|E#řz>t֏I\xrBѻCnw睦nZ"k$kdN0]rQ*+U7ۋaR(-Δ҃[LPP"3F0"a[}Xĺ8*ܥ9ppuRkwf\l{pZXr[I_$ledV$_@<Uh|e  bLic]B_Ww*S\),$4 wV^/]0hLv/htbq swp)z$M"0'|8:x㝦l8>Tpo$#bcSѼrES04٦\5'صQar-fA4&2eW8TW"$5\4V\`~c1h6r`6"|Y{SuL?5k N)6_o>;>"s #ԋ&]k㗚x:u/(}˅-F JwfF>rz4/["/zE6㘢q'>f-^ xpzyE*{๨$\+4V3JwxC6tQK{-RY 9DY _\E*9j{ZS{$QCKv"V>/6 \##w,kYO:B1y \7Ň`J{vCqHZL ayqE7P[ =<zd itm"% ]l0<dzDm?Bg6}hv4^tf@vSR={y˱<@[ DT,}S5Paaec:p _[Lk_Z?7ڥ\^oi-rwgG;O+ k3}+N O켎uǝڪi/bFvIBR(;'v:g.)Rc7! P/ V)mO HtPih/~CZ7'4L$< ޳ lg"s]Ygu=ەlƦ{\8:F$alBrwHc\}XcoVȌr`μԺhJS%EݩU]Uw z‚ȚC8+N)~DTL}pgÜ!)=y{#EM_w!sB 3 ?_0C peCcaez+e"7XH(ea&P˷ ˸;%lJ"uX%L5F 0U=9qm&z rƽQfLݯӢ?B9sYYVkUFᵶɗe~^%yc*ni^TX5@TCk7U|1[8!$̠%GoDC#LtDGԉʃAe[izU5 x6ѓ)JX VǦH9D&;7Òy6QLNnҘJ.Ztՙ!F67䅍M`s6RSTɾ;%'Y*E;OYd"NѴ*JZ;L0͚Z{^hvyW:&ɺŽDsčd "1xQ98 gdV, OK!1yyi;yݔ *ofg_m^,V]]twE›(&l[زlRi `^ެk{xCL+u~+Iv/kG4beLf"w66a:4l;dĜՀl 7 \,  D(C #ԈsZ!rasQS*&:,JQ3i%U5Md56#`߆Ωlx]n6 2jX%mLO6[ˇU9H$Tgc#ض`^a1n5򁺥hDQNY=N2&Jl-'R98o4%+n7N\ 7ZqB%sͲV›Y+ XCVM 紐 AK=3MMq1:A!c3Jhqu&?uWS{>@JXg cA3}0`U(o۱3cL̘ö[=_^dy4Zs+[5* l^qt0 Ih76dZg|"V6[ jM'4|~lX88W2th92&r8&vV{uŋ6 獥8HXk )X\*>lj&fpctJߐJMCrTF/RPg!n h/uSP@~q"x2 VtiWTňǎ,K5 SiSmyg4QuU0y8j^>`@+PhGezpe".d)qf](#87CZ)Rh%jԝU_*| g-V5'ɳo>mT>6= QÐ-oUarc,J8=]Ler 63glel-&S𥙗eR:Cޙ5ܫZ!#dIC`AkGjWG_*>݅g~ךη0"=tMh5fסrSHx A\i5fc ^&8 #shLJe7{á 7.<_)r$Rq9dI!TYjy̳@+Hrrjhg) V9-.?cJɏ^BAɆ=%`tFĩs'+ss F5s:w=|[v2Pĺggr;QaЛiZl=}37Bz,ИоDZu<9,J[4yx3CkՕv`__Q :qLEў&$˄$CV!WdcWBorNȻOұ_G#}Xd1;_Tְ*Tl}:=[a0";\yysӏP k󵊇&<Ѷ0km0:!`p]Sޙܲ"AjUYYPTqCqiteKJ}7)Ȼr j0[B{ {ݩ'i~Cr~9hb  )H@G=.x$!s$-ʑVAxuX84 {ThA=pU=[!nIt{ AunHVkCo[% ōӀcq,[۫ƐĒJ)pқTKUNLM X>v/+[\(I-7ہgY9KCw|5?)dQ;>t*WbYT~*RHD lM˲SN70.4 [hj݃{h 8¡~-ow"tfe!]?j_ \ze*krF_5\i{A4%c?k?7}p6V12\cdzRVJꕇ zIgt/ +nB1#Zr=j,|9ل8> 3\bOj&[f"i|M7 wS ug {py8-x?56n}toutzmd:-C3c t6 ^ɂmRG~iIp[qO4Χy~A}C{0d~MzEװz0R΋r] }%e Dn \EkBba5:JRR"uMzFn > olZܭNAYOd:fBҭG|` lhfn6l;VgA"M\bt?D*xwb=03[adMnCqcaJ'ݖ!QGAф f@>@z#5aSxB13oJFYא5xцd{Mt;FeA/\͖wَeiaׄo}t60(>!>۳6_^O `Ƭ35Lw*Tpw}ړFzU_FK :Z8uj-%g O}o=힝 /fDE;׾,$m suw0>"r1M̈́{ͣ rPepj[̱ =22Y3zi"cէ]foD>p<'F# -|/1sjZcc!P*+-EE'`Aq u#,ꀇ$u*:FwK/QOc2u/cxpwq,c|Y+M#߽ -i^0narnvFZ#7NAu;_PCaz {V6쎋JAh.:)_ c{d t _yfQWBJ-)Av%Kr!!PeX[ rn`\\<Էr@D2ܧBg{ B-f|©JqzvH`ã q`?ldlEn&$ЎeW:ctIe0lm7P7z:>"@ qdJcIҰԟT 7/ )wP F >G ii?]րg5 oǠw(~`Q(`TUR["~\"uw,k`%.^JzHk47 wj͟}>熆1'U( k(DT4 GwҚP8jKWʮϥK*EeSVsVጟNBcK8mB+߬Kp%4V v46B.қ-D_ ƷI%KP$xzd'yd4qr!,DE\腑;0E[xI!L.Qz 7f{MQ< W=l 9&5@Dk,#knS'*W>PW{+ Ş'(Y}G㯍!,f%G텥tlc>=D)3,PtpN"Ǻ{aIq4PFq!5C;bҐifxJ %Pk0&Uk&D6|^xD}DMe]u*!~D#zRzU|a4;B R(9""URrvĐ7c)ٿ>\lLQ=ߐ:-5%ҧtiҌ=Xy?0 =6p},GjҠ[^|AX,c,|"ϔVx6nu'4~UQo1m&7~e%vwt GR-EƢqꌀY`A2]>b1IH4FV``F Cm*v7 q҆+k̟_no pdS ުɬ2e3'nېb9x/w0a#gXYTo Ҟp)}?C`O+f& |YǷdN΁H\~bfڧծ4k1Ztth&Kig4e^&'yT6:xEia!;#%^ +w;b jX@*hF5^-/G8drA\<N8R{pGCQ/a_j4u.ntqrKFs4Gj< kTK;k+A=I@$Depr>E|NDwxqClQt`^/t*)?)=A،vH0+b`&urW V{*]}wXzyI델sgyx_Tٞ)YkRjXbc@G  \݆bXim8J,wtb^u6 4QŤ?R]Bpc#'597BA0I4۽8- ДڂF&/x/,'h(_Z+Î V=⠋ ԁ?b8PT_ȵL[*!N)cKkA2KX4P&}4\#S@ 9c&E`tbں Fϵuɠt:,4 2iB벌W8u! naFZv MdJíP$(gY s ҡcE<.z3!:G]Kv(, IPr.9=8)ebiǖfӔ܀_qP쭘^# ku #(xBB=j 5EeBUy2Js*8`}ld6?8GKD<Բ[|. 67W\Ϳj`Ā+`"%L4 iy)QIkh* bj\S'?'%3k̸?Jʬ~ y@ڭ\Gza^:Ei+"1 ~n ~ ͎ eT.&-|=recƝn/JI*u Ls#ttД|הW,S1CD u2$1Suv({]w'؛w-ud-l'bBe-ܩiXf_?#Iݘ*vn_۲u`Lt.$Ӹ ܛU\6IiKxUJ$vD< uLߔ }{uC?zn-˄$H]v.!Ʌwߦ%>,ok޿o@cRyV[O?ht:t{)p>+c;h1Gkhu2Cg<73+6hj;!L%{vDV 5K1a\N]J-h΢8;ҋkMۖz& t3_PuaB0 Ʌof],4 -|62󺀑y[mby\ u%N8O6gAw=s+0@_ȍLѸ^OFe_a8W3K?y$!+b *ۨdN:mtSdT4Gm@[#͙H0,O !Y${N32=-~ZV6Y8r/[rC"x/LpFLes;|`v$"6^\bM` fԸ[]rXMx48VYOnyY ,}.bgR!rn;^펏Rm>S7F(rWÕ,#t :Cn2tb>b9sy{A{,`N4K2VI؅FA}>r ӈ|IN@"Wx3+]O,QLxD6a郾:C}YIC8Ȋ44OwDl65<9sD֌B]SMsPW_t]骀#FjU2᥿Y/@逆g7s1K]!yiYt=F`6b}P}ӳ(ӢbHFj~@D̉JD3v@pZJÆ4U[,"ErW>ݮKHT_5jd?Nۋ0& O@7{vla5oiК ||i7 J9K-Tjc Ⰰ0ԣִ<@l!QS8H a7~ }]Ԑ0H(ا_С5ڀ̻Ҩ2aV&p 5 `~ LQ3trZ&bm3q b꧘b\XGDX .(t 1oGpbn$rD": l5+c V ;rl9C\w-&F$dFGd ҉yd̔xm)'㎽AJ8OZ~m&rO  \m}OT4%iL;}h4a"ⷅx&ĥ<\1lOjX 9I˼6E_nC^_@Ħ oz(B4Q@ {-$PɽC\gy=RʋjAC=LC2:CNe0d{kV ˒ Ҡyyxv %=D3JVbmK2 ҵ[YV,8xKI9u+ ߤ$(<}+`8YJڛ2,|__Xds%} 7Y˜ZQgCR^P#f~,GD<;M^N&jI)WU(s2S ~"(÷X8j.ΈT~S2d2]?AovKq{lG^^ӄ_E:}V?䨌πs+9J؂Cv?v=L|pRd~0i+KBx2f|e۩:,7 2;.;66ۙwY;N!< 4)"?0J;±W=ޘ-\/dB45kf'T\Vlcأ+L4Ŗ`hݦէmv$- sO%yqVXcc!yGh}`,׈EV&;"-3TuK8A qϪ!m"ȴ^o]tu{!lϧ x<>d6@cLVYeFum(~ χNZDF?Ocq|ܢ^L-)Yew ˸CGDnb%`A++ɔo* Ia. )>W1Xp)ku,ht3v5ok|2(I9ÓH10zՍ.sF%qC]Vx8m;ky1eO/ KΒ qZh?m wj(qi fc.ȏzI|&-($AsEI篆_o؋3t-,zA{ u..@InGLbUʫ])~x# $M!R@yI3LyƜGێǢ &(TY? 5" [ ˼01J=k8KweZR:hԥ?yԯ"@ϡ)'6]!A=]~=|?kT-d9N/m%}"'F`wn0G^2a3P gWiyZnj9=eh2Hft 2S0Ѩ'^˪y|3ڀd&۹7U¸`ق)fY򩔩%Ӈh0П B+~%a|7 /c7 #ء[vj%E,BͦQ|͓ GEވ^g䨥d/Z&$[ YhېuurBQ,֣}Sa1eYRhGI"$@C:)͐}Os86u@!&c!Hu=e0 G=IgvRC|РUAzPxQM}Y4}|#*s 'n{آxC ct.X#yR}(/&Id"48JO[cN)QW0|63d[S80g}h~6kJwܞ< 9ѱt2Cr)YpמșaIh7E\7*=u+:~_.'ɪ܄q7vrAAR$_x8\)%ĵEk~\L>?Ɠm.^tX +(,,(NԚ>A.82a.9A-}B |(݃7Svp, Hgrg˳akN@">#JQGe/AU8iОհeفᤅᨫJJÕͰ)څ㶭n$fvW츉ɘjcn}7\2pȾ8ooB %t$W 2 Rkf-Ap@4 )ύd&20V|V?ʹn6VG̘B/QImwؓ‹I8Ź4Ǥc0Qp]ъ*LDI2>u/k6EQԅTδNqyd6 籡s'6p#[ ,Mg$xژ9FYBο򬂨Ͻb]*PEUAW䋄b͉`@_OL A'JU B*7[R'vPKH94n$y7 jɛt-^8 kK2q(<{R [v!<⟸)VT*(h;Ultd`<.Im-4)e3 O $NP<7+R[R$W?5FהBGYl 8H+ P m}mc]T Vl(, # uqJj jPIY 6&}ȣsPPR| 8JgNDA6Ҏ {>v>G<gvB7 Sfq6UQ2#ѵC}ϜDL~E }VZlv#nN<•ܵHWQ 7+Cm';'j->W14.)Qtɑ3\d8Xy 6@CVtZic/IzJ^+˪(q1%:ȡ0z,d!ꐸ^O+gx(2~m"A8$VԄ@ _eAUWֱ$1Y7Ԝg8BU(3Q?tTP|{`Sr5?)1Lƈy"MBa$  a{`L1 L/4~4XCkQQVU$=bǶgItw9=6Gm}ùBMJG?r{㵄S0YэS!pp*~!'OUS^ A8T>Y.lf%~-`)=$iF$$S ~o] tڿ ŏ }7h34:ghO}l@0 E~1)__D Eͷ BUx(/݇«[[=\4 'yJt38KIEp69rɮSĈYyvwhF,lJ(Xdf5Mݙy4n7׋0CHTP9z`<#- lWrڑ04 g]m}\ vq0L(%Sw+6E^Ns q*?ټ%(%$yHiH\ekr~֔50·gL̫ARDKTXfsäԓ~U1S$Wlju5&BDXf×1f8yU8DOo箑v50}G?:n`c`t`Ы04DM1TsRMt*)ʂ&؇BƺF;Z w>Ť& Qy,0 T0+H1qθ64"k-EHiEU(y.Z gduH@UsFbglp}fZfqdXQ2)BÄuϺ0o~@0 g3i?f!NVr?>yo7saV@p QH[nTh:!g†MnU*?ٻeO0)eKx7 K,y&?X޷ cQ>$řh^ZB-;_9΋l5g<[aRT4w%=sv!~@7j/:dL w!PqO^l?g7e`=Nϳ)u;؋Oni>upj<%u2]^&ޏA"|UáF3?I{SE$@b_&hON|Q n]jS߁j9F4!4Z!)CjP+0D*qϺ=>#[(`{5%~Qk V׏+J0RCbx U Be\O7C5𰰾SXL'J"+ n-M f̳ eKK5ʱc}!+$A׈dZOdR#8V͢VѸJ WF8yi}v*5ƴ0E %MO {L,*"M @Ʈ:b]k{v,Zc/OE^TC]~!2ʣ뿉Ks\ˇ@o?"e#9/8Jܟ˱aP?IY5_p2*#CX["^G$u(cIC6ҙEp]^Xީ.}X؟3xgu76]b:id9,1y`&a؎@" \5ǪeQd .ᄿ_9F[ zOި},YF$RaӃ?L."XEqW H0媛Ui@ +Ya0%H ge"+Iġz=R]('=o(f`*3ϤT7Ƌ$!e.A\M|eөsf2j\y{h*J9!P3{~pp=8-BZ&!eצzpOG L[S)x|o"^ tvo5Y(y4b4q̻ VD4"HȘHBۮmO+@q@Ő14ol<N BKs*cnDgTJm qErrlµ@I_O~/ s=:) C6עv Mi=W_Z r/6r @uJj0?"t'!U–:m&ٙCٙvz)ipyirCfC^s c}=*3ZR pn[ɦ(1М엍 A_R4Q]\+D@|1ޢ>L,#4GHѿ`:.2>1c*j! W'ņd\έjyC v"+ӏz [PzgՆHiidNt<+q J|ٚ{nf1`k :EIWK[v6|I],atXt(cd`rC}!fN嗉#3Yc2:- 1a- #nN=Ba6`x6]H}K\EB)+9~#?5j߱nnlf-xMvm, &?⼱܍ӓ[u=&hW"5[nl؀d{ea-~n MѼ H a;P~&YO_M$8nm;01,D^J/EA3@`P z wH;)^]3`wp 3~dv,ʆ ]J`l*uNH"MHBj2*#z Ւ00MXhy5kUIyܺ4\&XQLRb$#! @ro׆?0Sz MusJɌSnמ+1piV$tJ[IC{,C`uQC o LmVFnIzƌǻ-9S6|?&>z6(J{$$ }R SZ!ƚV*5 ;Tҫ`!lf H i? &yFN/$ {`%ɥqG(Sp4[@9h$0 ƽU/÷S @o9] @qXhv]((8 'C1:=8Ƽ]? hGnO+D]ˢ ķ8S̴MxMB6z.ljJhupԂ-%Ϫ -7iRcg ,Jt/3̱+`u Pc#Z:vf<(>^8Ycc H +d>1wm3u"+YbE3@z==N]fiɢ>A꒟捁g%3~*GZ0lci0o.< Saoj̭=h'SLUkk{F0O6yuϵyLVI&9+Lw9§d#v>ctMZ \5btXdbT(5cvbK:~">Aaiesw,b˖"A"U ~o)&,">kb#ϝr1=D8^plܶcp;j ZX@бx 0Փ ЫU2享wr'2N(. @`Dpo`mD^/N0c Ն;Y\ LCaS0r2~Jhc 3Ӏɿ+q]ӪSB` o*)I?Q]QשTy49fMP$]:d-OYy zzt1gH"^D/!Ϣq;E-O,QeG]H(E-`kBca iAha3 sZfz"2oTȾqU'd^30Yz`CR-w N yLfi\`DK{W<꣫R,aW8e1Ex+iP> Sө+I1eȡS $ytY !{2v85Ȭu[˵>7. `43&Ɛ6<nh&:Z徏| 0 $1ƘUjx/-K. Vyi$r`bo5$[_ߟ'j|Ai*l%6gAڸCPpx<-{@5SQ]qҬczURTiF2 ԸEq_2>` #FT&TrC-yūr|pC $O&ؠ za!%Yif3$KdS%9 ;HgqC/wSt .CYu+ 9/ (1beuvnWTd mr`SucNT>gi"Tcrn G/."ax 8C]װhܞl>:qgi%/;T^ (6 .;v.r4 0Q` Ъy*GfQewj(i FcD}nAfj߳UKQן$u`~,>Н3JOZE~~O&zHpu1=lڜGwֹ!r¯hC=7D7wK\$hst]hYOg$Y q>‹ T;b8 ZՑzdЩ85 zfD(QODQTPLK&\V~+[L16hP%T ~CepvT8Z>!v@ӎkmtdҮLjR+ZxC|# INRYsK@#L1/|U_sl`,PEsRdRXG1†5BϬ 2Du@[&2 2h |Tk5FJZuCtE2xLbڞ~tuХ_+ܜmrberkSO].ٝF)}4w 1I8qMTUe-Չ'A1,4 Tg_::oⅮKL;q%d<| aT3D\ _l"ܥ2+Hu\  Мw"˂x}zǔar&MSZx;kJ{˚iNh{oaǚƹF ~v)RwCƔ7k=ᴕ]&bW̚7{0&Λge~Ǣ3\sOk)MIOK%HZ-pUfVi?{ _t>3DHCXy_'@:ncU@r\;r d{11o7PQw\:Mv`u.RQ<͵N9H8VX-dd= Bb8F Ǜ%_ץND'ɾȵ+ƄĖ'8%3#[8DV _]۾Ͻ3]8DŽSlOsHTg )R$^r0S8LEC3*͓W/s\֡<te]g0v\I 8mq7h"7uОyeDɣ94dCmzسJN6O*U [f%6}Tie]`)){:Wf&".)eOyhO:XU]}q㛕>grTeFX6\ ١Ql9iwJFYE(3a|T>u08."i>E ,%% Y6({O3n^bIr/υ.)YCR <[p.6ےy|ܝ(yM]L=:S-pPs((>M5uUڥ>wx#+BPZITII _̪A{}j.04?#:2vSWS|,涶M9p^(:Fd \Ɖ`|iC溊@7 cUuj}3\^\[ Ϗ\U<|#l>UQ r/hba"x/ &5.C B;ˠ~šnڟ7ִMo4?Xs3@%6.FSʨW>mupL)ɬ| !i.էDr4RjUDغ'2Mam/>#ZY$J&l~,Oe sc(jĬQ*\XПowPS,Ŭ.К{%NL3oZ]< S'[]hƦEf ј JJIRQBmpLI<)%РR˯hs^ifʾ靍W%@%\1}G9.}wn?m8kV`âW,#![RKUb48j&sA0OEŢSc!?Mgu ]i|y)ج|ayD3)?-2']~lG3qFj{rLdw.uI6=y[seq.YۡRp׮55_ڶ kcKMoz5C%2UmٙRfR\W3 zo&RR1\g_dRjl?Z{~^mg"3L$fp.9 :۪CHZM̄ ӿ"ϓ/=hL<:` 1dv0AK v,Zh ܽ_UrvK )&J=ߨ/*qgR#]fTU -˚0A@,R9Jͪ!W@Ρ/>:Gty`ߢC+Poæ*+k'U[IfݥF k,h 453o5aH#"`S5(&ֻ!$nKW8VqF7@*Rb#δ*PzB4e}ΐ9Zpv^5z2{[]/@ƘW^|dM4NPA3[ȏm٣SU^ vl+ϥ ٍ* pz,HB<EdB1(&շk0&dEg8z`͆.٢XQi*0p2Zn~5%Q"=`h5dOQ1_bfk1m/I}!lS#81; O)b9Y&qo`Odh\w%g<fF)1A9 eߟaEU8XZg>Ҩ:b$pbFb- _$pP0ד! M>+VL` ?h&汖Ui@MI:۳ + Yoa9@>?Uּh7 90V;Tq*R USގrP`-W[8-z3C}L˥mUґ;Ԕד3k؄ DuT]@)FNZݖ;hV%YŏQ<뗠Zou¢93Y3s{?`o5]'p2Hl2ӪKl;Q`J$6o|J8CW%T捤_v-&8=Ww4~r,)o44x\0rA{p p&le%n}V |qu01Y06 nCRZ72uՂ*uCC\ , w1s7!H4~K̾j֍vޱg68ϓsߞ,rG+j|CY(0pB3M6Sv$"D`/-h4!K;*y0WX1wnCQ?ϐ߷} oĪ"$0:c/{bߠW]8\!.˅sVKlSjЁl69\mslH υެV땵)eb>pgZ ÚQy~91L2O9~ nֵ"*7W<-!62}}fi [1=6e51kYߝ%p@#)QƦ!MK)Ezq K,lw`ao>*!d f|-k?Bzcw?^x;чL@{tOdŲ )iPB誈5Y!6z Rx6(_}>*~OƆDwKn}*\[])BB% ׶ t輚NJ3k$ MWw!Ik^>a~b,akiƗ7>AjwSkb[_b,`g;@1}x?[vnF&R\ܠ0l 3J/ȋ$sT s3}y3'V!GD%qME&[-^\B~^TMNfzRCnɘ/,*Ufd̶ 1ϋM9Y9c!MU\)}!1k3pno&z*r@v5MȑSĪap/N{UhBx?<|N )ss/a`>-%]7B7Rjdh|uR';鯔WSQ^4"TKcF|q-&e{,Z/)4UMo[I q-Ĺ[ [$t J{é% l4ﮨȳd^H?yy*Ѵ#͸8 D@/GcЎ8\qtfͬA.]ڦ_I#} ^ }I""~n"Ff[(dSاO-@=f;vc2>yD]It]0icܥg]~xGLoXr4'Y>7?]u$GL nV4tMgsy8JoDΒd G,3ÆSpl%r mxCt-7D)_8vV[MS'wZƨ:;8@JmA,gCɉ Dݲ@a2o +#eOIEdxfҤg#N[&@oQR~3t'! ^a,z4V Var{BNsGXj7A^OA m@B; .5/DNI1 uE=M*g17Ld :PIoܹ3Gz`I 4GR a|dKFϘf&mw^fysaj/6U&4H bT9~i48$ЯEf?Mё-7ɉ<rJJMuS4i yC*w+"$H'#/=RQ\ȓ/,(Z *)4:͓ǏL$X?zC0]\Ub,] _$G 3Q6̃JTm gAn#1oJ/ h*S8Z{dyV :ݔ`J_73$X$?3Aa,4D%gmHB.12ta ;B4|dxG46[f3TBs.eD|} VpO;/zTEcatF>jJ0a/QQ)94=w(x)jM tRvl0 0xT2T' xN ,^՜L O1@7Zk޽.G oMϚ'Nl,4VIe*ba(X]^,w zw!ޖw5p= 9Œ3O} / !;F]">L 3֪u'&n;>jP`ilj5:A=I'BܓMQTp"y!.~+3yzd$9Ye%v<鉃,JJ]M,t9q z\e?9rzϦ`Աͣs$RCN9*۳~(zi 覶;5  ڔۇ^]hūRoXeV'7" {$uy\6fAӺ^~ YF(qT2.ȐL;p9V_;*Mz_V^ b>kRCy|dF/ #7l5^ ޞyo}RۭKB[k ?B)vrv҇QP*퇁46n`h$Eiݝm$qRZI tx:H|ve w# 2!ǎ\ #biB (!T3=Z]Kp_>a%in(K]w~J:-0=?x cdG'p%g[Ȉ!`?gcw20x{OZz+;QɄJQr. vBf!Mr_72 $Ol#ڈ|4Ym ;H|YQ%M(#W  OOtNuu.oV҆ McXD~3CֹoprǏeX3oyݷ_&"p;An[ ߡ4E%rMB_P}W%I3Zc:ܢ" ]Y#4& U !}Q= ɦ>+j-Lb7+YGhEZ5בU9d7n΀rl blt}ݍ usM{ VI/%+&0+w JC}uHB`߿GVUa8Di)D̈bXyzXSydIKy0Fbn~cPj2-Tv}"FKy?ÖЛ;muae?@eN5a 5 '-tFvĨ5tC m\Ђۊ?UIMvj3F}_5[7ެY"8i<ʶ X!> -|_a̧ >ӓܷ"1Y?B8zv&(szĪ[%ZMߘ|M#J̧6#Ɛa)܀mܞ>Wum4HݥDQ $xy܎,^%ݡ_o6 v23-bmju'19q@Wnhoį7<]ޤ|?D݃W+=DcϾi(0-/mŃO )^lH-WR 놑*7gh4[t4$U|=L=/Z`w0jx#ܐ+:![tWy0NNׂC=l9A*f6L]) 2P)RS/8DIGZ$ 2Mm92Gtk o/?}gLVHkm{IdZ#dT#oVXh+CC t=DM+AW..u1Pjx8!V:ؔ p$|6ЈćŏQpmP~M:B(EO:FD^h 8k%nǛ2g;|6ǘEѡ @XC1^mu A Yr'(?8t<'Jgk\3 ʧxCVIQądpYA. ^c OFWl ckA5!]v@ 0X*k0և ʨK&WC"Tv]qϰmKccg C|p He^(l|ʹFfUDU~?O\\*yVZ؋LT{yXܡhcL&wUL+X4>{Mz> Zu$Fox JZrG^DUڴQ(7XljEŶW) /jCݾhsӀks$'^1gǓ:K¤hR-A(!W7Ȁ" ʋ2wG-K3R갭"V]h‹ ِMROԊB(xՐlLGF:e:1:G|}BrZC$*OI!ʦ|x_5Ǔy|F|j "Esi%!.QNc{Q?Je{0 sH!i%уp pr m7@/DIT8Gq-[k Q p:ʹQQ򪞣ۄ׏U8N80ɉ~Fm0n'S;cJ wbה"jמw" :t=dEM6_)o=[ I}F}X)xyO3e?wy6$ cUr-.k%u-KYx, 0d>aj45Bt0PgO>̓,H+0Z-$媣/*R`%Y{?'P(=kJش")bKz!eGXqBIJ^nDo䇷2E?~ XNъW;hknGa;FR؞:Kd&( Be"<^v& }o :5"Ж62cNAy*Jo,mjyԦ[BHAD`M_oW}mim2{ |#1bzCϚ:%+x뀇@T*iشT,;*3]Yf3;8z?JЎJNqC5$HǤ:xZ5Z ixōQ͝5j3#ݞVZ=HO :"Jd]A+ea;U~<)h=kgLũ!.)ᔔ_i-Pp-qmZ< -O0Dj_E5`F Gȣvllvd/ppR;y|糳2 v ye!xOEܯ8iO8*ZɵӳQ8M;WP#ѡ֭ ;R*WoK;怙e-]B \:)*_Go,ې7BŻ꺢֠ƣ[Eg'|6:ijabW;bbwժ5 DM&A w"R=@|4R{Ɲ%5>[ĝ.VUWU:~lI:ykK,-ߤIdV aU$%y: aV<+!o.D/di=kES&L"PtV~rq"WZh9xOdC9zq2g,ŅUrf| /u&H)E&iz%doUZo<&.‹QyC(CΑ) jo褙;lY= gy>#!J3@x3QYFH%mNxeX[7A1!"/U^W( N8|fryw k7$zbI{)sdCxa1;@ej|JSc 5DO7❰ԝ8] ,]P}*c[ۦ\edoX)VQaH+h8raǷ:&*qjlu6 nuLRDSGu,s-虂=,yR|N@/te+tc~ =F.~Ohl9%} i'cw>f*0#Y9|^7jjg1isÏ2ŽіK߻o)Z@,cMa LKsU=$nFG|(FKZuߔV -E6Vw/킱yp ̙*3!$od?I`nE;47G]ďG rsHaW@SLFT_0 |~`r!%Gj=VUf8̴TNEvF')@ko#=Tf]"{yawoؑ{j1 ǁnpmg}-o҉^غ4]@}!-A_*CkYZ݃[ Mu}G*|v]""esg}'FAHޡC2ь{GN)7HxC@$ZE$TU%4'hS.VҎˤH zmT͟M" >oqDx+~Or$9*)cm[LSKI=o S ٮ^W˺In]*L&v ww.k'n~k[SYqA'q9Ŋ8!{ z[k[T`'8Hݔ3ZlvaMܱR,@u m\ۇe鸿&G<<ȎV xK:2s *\:.eT:jvq)"Ѫ Adoykr9zCѩlD1׽ސgx'4<Hp?g_K3n% a2Sp?f@JgҀw8iyQ>y'̸*zwU"J"K_#t !͔&KBFX漘ZPtY)p7^^- ֥J\*_S]3hͳGE[K'q\CbxJRgUG7\:^ސoJѾ2z/'lf;TX8E=`كF`Kɭabs5SӶr" "ohg+IKiM[cKީB[&A|i oܫ~y;]aý ǃ V/m/cΊͶ7NP,>I+]TkGJYgZ[n$>I4oFCS12ևpbݴx\Әз<; qp\_`]#)y1>pM}t.jǢ6uikZ4K=t[mXvZs*TT B"E@d1|ڕapw2vM~ӽXr;+y8+W5=Re>ؾ-wLqP\75:=G9zݫ0rP@8hFU7 ğoctg$FnwD ;k64 "VYbY^;%|Քkݽ\A3l> %X[#պvOoK @1/3L,J$%Lzmk& Ȅ00sAdezI sWA$k,vV;쵮gWDm,l+RZaǎK-ʊ:鬽ɵ݇$wߍ:-VDag%1-+tG_ Cp$J>dBP]dfԐSmVj&3|/R~cĀ$]Mϑ *U^JkR>d}3c#k?['x$HgkJl>"Q1`IQ%F\`q0T66DЂX_M܆y<]K@'5-~/T..jpdWFeY( D BC"2F ۗ%^-;n%ujj^T<*tt<ճjս.:OxL5tq$C).g+z=@iO<౱G8yۧ|`3nK+.X%ڙNGz \o5mey8<%չ1;ey,7=))O'U""U)&ښ{l kA0Vևt$VR,E'; ȚdWN΅:I."NFKr@-l/tH@:\攩Ig1'H&&و]TFkUYЏ D,RIR*)"(GqMY2} ;'q˴3U?BMSs쌩Q\m2?" oBa'O<9`6 RncMG%"V"XZЕ^#/iiw3|eIi]%]XE" o/WDd`g;dFxsf:n@yk{#}Fdj̫/λmX^ Ir30 ufCSn"xi2&%3.z|VܘɻoYe3# 'L`q J4e(T6xO2״^Z%X-tij*z-T`@Lq;}VG_9z8\&{r`5A!k˛b̹=)nM~pX9C>̭ >$lR>+O;{8+wסF98IT^pw?/yrsÕ5P(>&a&QaF};lEc,YI\GpvMf@ I6yC۳R9]pƝC~F=RHҦ7(rڻ<%G=߹+$gꅔ=ۜ(eW'eۃE2= ].;`V4&-"P'}H͏Yc?VH|"z| 뽝XkgoFIt4C޻ڝ,;x`0˨s@Ǣn&4}b nT\K'}3<ߨ(C7P{;^ q|kA ;,afxOa=f(좒 )E7'S*xhB5i*#2MW-ם6˸.h`_Yj}<`Di⭞skowZd 4 -*8ItoI^s%7b꫓[etAuL.h*>c`w?xB9t%C&VR-)س=5WG)=ios־fA@pkfC*! 6ȇJXy1[{Ͽ49ۣq?[+:J688M8Άح1>MYwl`$ױ(TF?/Õ搧 2 i@~$#@ur&FNgkczg*Pɍ md^9`Rp,x;Z2!7>Mr]M10PI (YSobe?a'hh8S象:.w; ]:Z.AѮ B?Wȉ%.rKEg|W()"W;B*j^S%"H*'=6/X<2OjR`,x;-Їс0>`3=%)SO (S?˟8}zCoNg׏u|[R9gh<6oJ5z(n& yL{C ejt CFbyD6qyl6g[P5?D1 X(h&YqIJ`k'&JUmgt=VYBq m0VKOj|w`En:~[*e5l_1$0dYs,ݼZDEqb-Gʇq=Vo4*q8 C"4Qَdyb-.\ހtRhkj1"9atl7I뇥[VMo#ar =N#M۪>JTTf&MyshʵzphmM"D $|Yy\kV01{M卾"*soBs8% KCdiջe?߹U?26vQ0?ݜ,];*C_5פ#D= :K|ԺQ 6qUK#vRMWasQ iMegu>:%8|Q* ț=P .6~ij\s6*hǞ|W4kC5i7W<h0 $d/5 @+fJFrO}-G+0R}) Ib:3Zk,|M*Xlgvг9#xeaP#}\ӆݙ2!5u(1 h[04n|s|oX!b#Qc9*G Z8r : O  Q T4ޕrdVT1^"_cYpV~;0^u1V+W3` L)g&p.uӄ_!}e}a )83rL-8 e|{.8LtΉ|n4#է͌`שUN19Ѿ,ErTunvB2;S_hfWT)f #6kۉH4SGs}-w]G4LR߸H&>PEFpb7Qnc"v. -{ytu_,mW\RyBvS>R4vĵYzIىuaI Px P#wF d%o;gVq3紵 .:6R**] 3#M"13!Ii)69;X/Y\$ hT|Ց; 5 uEds9K .MgQaq ? c>+ 4G{ x֫m'@ԥ?&@PSz7@BwT{ *i[( 2T~oXBs!Uu(r""-¶Ɋ>684θX$uދ^ 3d=E`/҉E+n?kѕhbv:*d @y`]ˡ9|ao>pSvWHĩ6&ɛ|+zb3)(c@\ܡC/1ʉy-Z":[q ;fLŴe+W,]ȷm%8wmC'F"HPФmbhs=ڰ}I#5(9'#c뉕ґ!CD;vJxGܲFIB$bNK[=Q i15d\? (rH5/8  J)b0JoA2ѽ^3}d/O4W?%ۇ~ט4_2n]q_AֲAb 5^U$\ `Pf-K CRsqޚ;a;f]a~ qit-~Wi6GNz間Iq=7E !L'onw K+1|.CR!294 GVʶ%vMF{b/`R3J]z#=B X1/cvӲXh}ТקdM-jdN9oCq-ҏEbwM SB;* j=XBgmDL=R6#=C XGF& |7ZQPHZL}9@+BN>@L| 7qxy9T{!D:%ީi_%$+`5"kvrIpn:gQA;%ڳypMy9(uTB&JG9\moZEꘝy'\@EefN`zo# ,\z26Jղ5-my̰0벑='o膃.q/]9eGz_t"}:zً*x#z D#L[\ee!ŊYEuÂܯ9yW6SnyuS0gv:~B`vZsҟZ\bM$ѶL2Y:>bާ3@m{S%nuP ;X@({.&!3Lu;sCb/_bRh~92x@"EzʯШLqVjC#sH~;KUd#3 iJN6[ FROT+d£J9+G0*"EIW2*zIսT58KYT-ɦk:ncD45lj0_Lʦ BrC4 {`:]$YˠSM.E, s|z.1aɔ[p:\iؤ1Sñrh;wRnOh_[^HJ:NfkZJ 5\cR,(:B&J\߰RbM8 hs0x]h^{y}%^vx] Z0ځȻ"i Ń , #9^DTlF,c*,&FӑZu;C+uC-,y]Qq6Sy QuBk jnD9 F<|:JMR!Sָͥ*@w'h+}SI/ 1S]}%4λvZЧ(s]MW]v^*B-+/&T dgH'KE%R}gUgmԽvBu49CA +dlnҥB&dc(5xӅO dinlzq3,phѼfϰw#@<289=82QMr<*JIԗ9-@++X^8dɖmVZa1r}Wх- Y5f%7@;I_UeRE׍#gDui ɲ` {(imEbaTIUǏ:0X_6\c] >%床 a.Qz4AВT]jDcF21L^8h #UnX&.JGIl2!&H&cws!i(= L aNtmoI6π8b4{Գ;=h,8/ Z'LP=_9_%}M3al+΄4Ŭ%Pvj+JNL,z=|hT0T80ڂI& "h:9 {%"Bcj\7arIJuD;Yg&-0^dӏ{&oZ ;A?U3n@bS50^k y>a){Emj{~R`l/ײ&N䛙[EG?nJ 46OPAtY zNK6G $зV /a 7GZ&[y-^Z%fUCpδ,Eesѫ8`,4k ES gt9A%=NSmם&0抸lOLHXGoo{pP=Am=P18l3;fc8D]~qMUaAku-h1(OJ-2k!sD"xGmoR~q7 ]=\6Ш^y$MHכ$BTjC&wQG' EWCZi 4f4w%)L{֪04KcY?l b'fjJT@?0s({ʱr …EөdWjY ٞu=_œ҄Cߡum9 ?FIz`A@A3V􋖞qk.MeYP,*mmiGF>2nxR܌,}KNB΅)G~=]|8[if`m` k:z߹|gO(mQzI&N" lkns4PVkՂl%H'@E(9W}H g:XhƅW ^)<[F#&0۫2L G-ލ;8oiv9=/:!ՒXUr`md0]}km+&Jf0Hٿ0sH ZS +>"+8IPOzN]^K܄nu_^Z,QWD1b9s V׼1bD՗uu'PQ#4SяLzZ =4E bOa!vUu@*TBG``:3]î~b#Cty!(4 gM3nT(.]yֳ[F^w{Λ@` ,4uenwis`. ca"b.j'#hsyZD7~ƭD0.'˂\ Ւy8[TR Ңj|TQ -Qb-D "@!z +C npGkG#zAh&opٕ]Rg)+<y5~d=~4 6ZU weU!lؒn aטqN(]-ݖfZPw!j6 ,{~-4X"SF(ar GF㒜/>oިc Xs(CP^V7Ŗ}W\+P-;\"$}-3V4>hݥ zg]Ualuˡ1/C4Ԧ aoε#w)}QBn I/M6ϯ:oZ| j e$&X5#"zpE/(MEKh7ekdeqs"K,G kFdIs,[)xji-/_)fNТD7;r՘f[_YRM*P7Jm7ϑqtgZCVgpy(xCIMYV`z>21ЩDte+\mJZ-zLJ{:T9WŶU֡#jZʹQ)gDߓ1i y afƗ?'uKU3H!/?S Fx"D3,F __9$ )0i(4Lukoh F(C%" vӰo~ִ,~ i'FSƥr^^Ҡv= 3?ta6 K` \m8K\I?OHIZDBen-[(J-a!ػm8`L?yV'_tM/Sud!G|kஷˆw\O [Pƿah!Ckst7Tj˗ qB0zH2uEn Ȼ&#^>V銥0.\(g(`lN*k[̍5w emUĕ,>_%rIeA䪷f,v3ucCVWc .3;\MYw !Px7[noX,cx>bxk=@!ZJS'fJ8 ae9}FUg ^<]7SG$ &M\S"B$@y3,#Tj wD;RC]3i7U:@moZCꆨ O3J2 8 -PJP7"V %1v M`sK͎݀;y§d&UI_=gʹXmexHm}_ BC8c4ъ-8ĔkoGQvw[*~[͏3K4 R'9FGW"$_48eݞ%{?EtOf6:%;FĺRj>{sCX@{DI3h/t Vm06UB"$6tӝz퓉V@3[P::ߤXʒec,a,&^#i[y!垱 aסWrj5]bCpelUNm{䤳a\kWU`6i] ~胥O h͂q]o\Og;? :鿒2e4jQC(~LRsgK_#9=PŠbvBӥǬvk qɢhA3Z}} 4GvSJ_; ƶ) #?$=ʅ: {(Ty#ou d38.t 4tbcN.0|ϲ]s8QSp B?Rt鱞!G5zܺJ. P ե! %_qo-(ʚi=j&Ҳx[`.Zo{)Nxu%#<}I@R983h+hPl$+NUEi?jbvuAd?>b|9 ,s+d0!J !H-=jjřۦկ2AQiӛSJ ?#s݀@~?ȵ)wH:UCQ/QPGi=DaRz HES?&eF|dpoJ`wo ҁfr*"OZHUۻ{]̌|Tqh7|l0;hzQtk6(E"̐=30O79WM_nnC9\_MT8fyExyY/;۔]ڶ?o9> dLǒNg] ؔ'/Gej,I $Ʒd#Or7<Jʹ;9E (Pj$lVJ矍"cGK_ZgpC A_Xa`1}igbx/iT~g&T8ő4ޠOY{H@ ?֨r3m'pꠒ 'dȷdLHVd%к{'Q58q煶T*]:X_)l]j9қY39gȎ*xr?,óK3g1UiY#!0AZ]\|]qp2s+^gf9=k[TڟxQx(!.u;yW.DzJ"P&3#Hsa>Wn] Œ?QNy!_X-o#sBW⾈(|O ](+ E;~EtڮWʃ^Nُy dh!K,hsz11۸{C9㐅O ~߳ZʧX,].bMIۘT!}KbΏR{|v /OuDaȾysش-l{բ$Gy>RUjr_7e 8~ktH"%.[SfF5r%ΛkNŒLhܐo=^>W _ru6ZV4%WYM A-n]Ew:\yC7\0gB" #ɷoe o^uy1Tٳda`)B<|2FVyWb8,V-pE4D8Ȟz-보 AoM!C 3ރM xB/Cђި5ݼ/Z zR ^l?[@bӻd.9:K A+6Γo3"qIF5ᆕ^uhUfvnD_MZ';1C v; ,DI41B-b M!3zbLI5.Suw<^M86}L4;gB %C2SjY fV[7Uޙ)%vpmx˜qu6A!N #Xw8-J\eWrxC]u]M?\pP/=u`^Pv<.ZKi+iG61SSu~ Ki%;څT1؀R*ZE6xNu*SUoTDow8~g VTh4vc1X tn:݋~l&.;%Y듽;nv욃uq`-Bq m%<q*ҴgN뫃 uerQWڡZ!x6{`,fK!/c.eeِ'&>WvZ]A!}=] Cns(a*?Bl ?ϯğ/AjNl+H\OH=֬MIO muEGLqJ%"]iZf8oYq_<[q\w):l w&.Өv'OUsè4C1@&Ś2OjڊR>$"  ֕G\Km/ti՟"s+)'69PJN4'sߺA;?ghtpUPm1uЦq.]`ONb= (58ɗ5U1V7 ɀ&#^Q>A̫ժ_999 8*yJ|\Uխ NԟkGbhڏBqOk⋆g9P.NKV~#PIMƈjdPQ>ѳsem> i0)?ܵWGk`j'D>A%UAT"%88~7>0Vj5a TP̿щZğfO9=*ĠAYașm(ArzBFP|Z}К(;$oV3IIldwa:2>!?|`9GLz]%%/Ñu;,Mّ97ıAH> V[^Ũrs*cެ%ueM0A^"5VqGRF 7`$@CdeD!_q0㞧,xckJ%hK161)P3SN;M_W̝&s߶Rpc LIjmJ_sq$%j9hp@Kg),T0kXT} pHCX~ε}^IwHW5u}͞^$iB0;rOř2]|yLƟr!Ǎx Bj&E VdwCfqzp=6!B`_7Si|<.#䌈X1-/I̫Sˇ8$><I&eQ+N'w TSHz(uٖSCBd܎eƊZ6V"^ yʎH)ׄȋOgrgWˁ`"D(Z:7 N7*B/ϥRoɊ4:fdug|P,S}k:"OIyt˝U3,R&prc΢-݂G'ZDk4+[buNm݂X4I F{('-;Ѯmr3j9 v)h30BVǩ˯8bk bJ@Jp' gз }G 'k=u$g{i> 9uv Awl:4ࠍ?XLS";lSn/hPTX>|Ц^{JsJ"˶:t@=fR0-MA.\ hڈ=&[K a&>-&Z~Ԯ-mcO"Ԟ!|=Zot%w™kl6pᄠ=%Q$:ksksh} ڂ S 6?VαԗgaUW C\2HGUK^.3 AC`n'+kw, tk9 2;c3O[V\w6Nz #7n#qݢ?w!c`MKt #tX+g &Hi2te}KPڝޕH= пOFu~& 1Her{i8RLF[AV.ª]B/& ] x?٘eH+5ѕR͐Uo!v"\r# ILpƅJMqC o@O[~!kmHuhb` fZOD(FQV"Z]W|ۛ@2ܙ#+`mtduva~ǧ[msSucQ_*|̅ꬰF:;o`8ynuuj>s_TEHBp] 68!ZeiYY@)v뗓/],S˨mWH*wz )KPW?O VK<ߵ qAUɔC F5>aOYIIpRf}Ign)).T4SHOdG͠WV3삾2B!B)%I@R8_ƛı y%deL&Bl08_pь\yՉ  բ˘z[,;FC8a_XU8zH4ڱ.fFӹpL *6׿p75C*eUW%8= jh+f;d8\o0z?s~\<϶t;p|٥Gf=0"HLL-5|l){z@ ;(rCP(l >H kr5p  ?j8;T*qE߆,7t,R%PYY}B߲mMvQ%!Fxo01Yvڦ)L~*{Ҧ<<$ЕEܬa_{(/%FkF&1nKXҹu3&l0|uw]ëGwLk~C2gkXδVSJ쾽1E%FlSx.9͗ڵF=;!ԧ3#y!uy;%^0* ViH]|+01V1vSgyDϤ6%U7X7/p)bF6٢vϜBJfw-U&L\Գ ޻)^r0d&cv~$1ٍ=E oZ-}&Tf#v؟[X(!#>|4s1;\iAlM qg:BmSIZe,Z {=$_3\&?񔭞.D?ߝYG3 ?n7RPO>]7W91^m%m+[ІS/ 9W(kjh?9qE b9݅%U=d[&?T4WIѢHw60"n" F>Fqa*_hMVpWO_ރzWL f)@?` l6!NI\ـLn[XIhysܼW#*Z(q@#r5%otpS!ƍTdE#n *ԫ5քɶ*Emˇ^=xcCTy!>yyǷ&[E?ћ=R+%\v.Y:چR XJ0V];<88ϋY;9A J}V:TbQg6ƫka+Zr1ۅ >^k!qZcv85 }@$|"K1ox&¨i$ܐ!h/oW bY -P8ba02(պˀ[fQu';L1jMh+& _y@W ncBMk%j8e,,cq])_I`r)xn'7@gY` $ (;܀;t⥶Hǎ;:8^RFI)XyHbf F,ͯ~lX=HmԘK!MC.e5ӸUy^e+ُ&!jycEU|ǮWð$?7ad?J/.CVdG(d)AȎwx9!!Zϕ24[ł75#$Cua" Tv<3/gYx $aq,S?5m~GbS-}zŗ/CR'? (ڻ=Qi @5r">DP{D48OcHg#jb2+$ -bSl.GOxB۵_pzM|QDh^\^ѻE%p窍͸ʔ^'f.xZOPwrgmptc6 $(BͲ@>4labvtLPJ/l3"KTB]US[4 ?#R~\[9)E.h![-'XeNz4-(!V$O Meo0ʁ(Oy@8 5u7qϦ6i$b>8b] Dz"(FM9v xG^݈n|vjNpɐޜI&[c+gTN4Qbx0 /5-2Q !DrbcY߿Xu0K묡i]doAуՌ.RW/ш A[Yɤ̂5ZdB ϱ1 J'7|T+RĥDk"f@H *~85edǎ;,2|K,3hItžHrKO$ʵ;3K rO['*8MWŞJzPeCNm׫_f1he۲KY/adpap@aP?6SVs.e. )5:.Vv T+TPǪL 3QLPh%FXn0:W[y; `ˮݾR^i!Q.i`T0*c ]xa |%-욞%#vp^( c U` -K8n2yI^ȏ:]<̩&¤b?z@ߎk,]P8k[ѮN읻}ileL1pq'OgbYL8 TH-fQتcV?$#H"n_j B,SJ]ƸyNk0H~V',]aEcWpk2m0LJEͬ3GbNca-- {|ؚ_Cp&Zsy6}ƩN呟TF|u&K/d|~]H+yp08ER8UKնtũʸw'RX'VФe/&d )bnKixMOZd-l4{2sMkt2Ҏ!3lpLĬ ~-= *L݄sBXR|AY]o'5̳ Q橮P3v\h )p)MeTGzi/uA<3rQFe0&ǜ&S'|U/{eQ׿_LDK[ot0'F&ͷW. ՕA莒u;lw~"V) p:΄<񓤙9!`(ًȓJOҠ eIz"4K(L5C&rEt/p]z{①1,5VuUWp~o4"@؛nOe۰,q(`|7!5gHwq0]WVHK%P"o+-|ɭs6U@2k~oyPS5zρ 1hyq`ЩE6 222.so(p`+b&^ laʂ hXm7 ;M_Q7J2B0_S. ?GLatNb%N!D/,#r5̀/` 8@U1A!y'Ƕcbғ |!" ̗l@0 MxeiW-}4󿻱pWFt`WuAd; $0 aPlKETqi,fGKh<0f2Ý~C׍(S~JlOhӍh#5OJ"+rfLwXYBiGAK|pX޽ȡ'iSz<\2%3Xj3j&JX]>_ku/\aRCYƝDMUvgw&7WXPA{4I=hBnwwE)e\ Hp8P4pU8Hww2E0Fuଐsh!*޽2.TO94Ÿcn5Ko!K&Uָ̥Z}4 5>j/x4R+e\c_w<ڲtr] B463mƝJosJakqiJ<4ug% \aGKb>٦,ޤLF$nVc {yDMT LhyJ|FuUaZ54V[u3I"/;ADŊX1i`rj:ҽВqBy,WzU{G,o'MLޚV(jwEB= c.Ҥa&>tmQ.(rGﺐ6jO82)N'w0l)`sz#XW-ȇ43ʲ>_/8&<;8 {<0aAZfA5N^8}`[fbg_N#!h":bX˰rߨ7`xgq FHwoL+ qXpdϫ,z%%%⠱٘E~J$$+A5}VJ=Vs:hpuH,yu=&XޒqۣniCHH:RnMOթpotf0?_ ]3lq\*u[6.q;W/_0.% \"}Zg4N`M]mFCɲ:eBc֍ȣq\x"M]K (BRDٶbg. )g؈Vxh]Hn;oyzSL&nP [:xUmvLS1:l#wlƾT7ڄNZݔ Lvfz(IqY,e01pKZKrmzkVRZJ|Ϗf?3Yf;ا/e`URJiH4gmN}3>@GJȗ񍮟+SåwV6qLj쟺7VLZIe|`ڧF%MK)^__-! _ nJ~o>&w9=/eݮ$ MsyZֳ co8ӝfHE*`U^3ͼ*obQI=Trr G6/vhɦev "J$;B}c_ sl:1IJ6 OyI/M+Su VnJnBޥo@"MFJu2HӬ3+O]c&;W)*BXU4pU7{Aھodi2Q0`<h9Prۂ%=JDco{ XXHy7#E1iF 0A3pbfFHMVVթ5Gr& am}qPfH2"N 8@jI$ JޟJt bÇ󡿞ڨωGLKt!]ؔdt~3rXRW`d_mޯUy6օMRY;Ȋσ\ _!vlM bw9ɩ[Ůr]YYB6j c[=}Y{mP 7<5&ٖgG34Ke˛J P3hG!7\(Uׯ2"©30}` \_ByK?A>SD 2BpKYsĤWUFض3(畜&6 ңv"bSt / B>ĝݻzڇZz5PpYK)mXE$EK엢 c=l-+tjF^D«+6@S=a? Tvg[;;ϡ/G̸Ţ;]TDCfRҳ(RPLAg+Re%1V:(ᴍN^7)y(Ҕ\εtCKN0 I`0e:Skp1tuXy_R$B.l7ljF O{Q9-Τ1=GkOlT؁?y/MƔ"xzMsoshS'5?ŦKnob;%cb1q0L**AL(Aֿln%)ؽ $.BnMX#Y #-ύa eW10"v6|MZjj:0n3ߤ'rEӣt~bKzA1!0̴Ɛ6y(v73 s󫇬+\;b:jUlO֎#ߟ~ʔ Op@l[S4RAdtP^/Y:.IivSxS9,Ouet']N?@9f8r60Wi8'ZQ8:u>5~t])!9 Mytb.*VjK^CSnqr @kN cii03&~;ɍh`n ȱmKxS!Lg8ٟsn%j6#_^nxL?2#pDv6d}^:-kpDvxN޻2PPK5jByX7m\/}4V?Aދ"º޻䤀+# lc;;xt?$|.L[$s[gR$Fw@r"z H}JR_ V5t CK%=8${P!{$+ C4P3//ĪE)qtLrѮ:IAySpNv]x3bRR-)*F<,˱C4:Q&]YYFR V@kӇ}':_Jm f Tl-%7[`ŮkFMvV" xEf8/`IGCX8g?O3څcƲsc-y0_NSLåy챟ݓȠwk-5Srv#f[08Gзs?&>rMZ/秔S,{! e~Iѽ!!׬5 (zRS$VIH4h[j-EE xEA4}3y3 _s WQӁFQ0Q7;jF}t"_F czs.WcO~A|W$bU0ݺcf5y.\%Xi v0BOb?:jW=eo9ÿ,m'LRe ]92~_ WBK:^N$#/27o]!)U,{un#4i'o5NTjěӴ=˕@ eOҬ BzfP@be;KF`z" ݒӘQZuZLJp#/m]]ߤ/bg^oh(Bsg ̯îa"^KWM[T6[{-`*H!;X$5q">*V,)A8/09u?k ݷ)YM` VՄJ@V#rOz.-Rc+*T$êe&.ffCF/G ̈́:U25k?Oi9+iOak? s %_B3ĄPd]\﷾h&Ƹ/e: 47 "KF1@wMce>pJ}ᔳY9ZKKP|ۄm4t8WL,#C "1=vxkxQDx_=c)S^`Qcɐ~0o8\ $SmGf3UhLi=UԀ`qZ301Cs1fK03V-w;*\IĄTH%z$[v# r,k26GЧeʞ]djbQT Nˈ24 *>HPc`^$RG,ag_Ny?e+UuٷUhUaN\NjO'Պt1sE|so1vai~t\USDD%m]~X/ /\9I3/<4;\#nnS)&U5%zvowAb>h睪j0{Ab}3 qOe&ȼtJN4?Bil{IXƥ NZa/gZӒQ=lͽұ1#O{BGfZ]8ۼՉ}oG*_A=Y|lpATt"@v\pd*n@<tP8Ưc Ț ol%7Ef8Bԁs+ aҕ4$Z'χWnoY%K Jer#WWi6CzAZo/;JL3 U9\LZfY@spj-AZ i-5y7!o!p^w0WO4rB}@ڻm,n`,ٻ>7J܄`y[f$u{ʂ&Rɞ3E9y^, +8+d^C_+JZ&I7{@Kj.A_C#A,)RErGz.}lroYP*) ( ,PUW#W?&2g#`PI !XҸ 5`;NVV,*ch&sJf5t]%5{y `pliAx *Œ A$Rah-]*J'E2,’>/0KW>R[ڐ#]ZIf3/,wjC_ՌOdtNE~v88b[mo:;v}Jc?jDT<753x&Ƕh\]]sӾezf`9 zㄛ.}wi wgg UXpz")DP$\&0M,mXPٱW9ϊs0 X5sE~دHj+\Vۤg}4c3[t *-ӥԢX'dQf+k+.aքi2EdlRVT.%?'W"s ͭv,*R+t6]tt҇äECh{~33y+m!g9UmmD.p*ZߞpeXi{Vfw1Jz:1hDŁ J-bRTKs;&b9¦SE'rSuy}؟0UkWcȠOÌm6<%I![!nmD.wWolrf4ū4+ǙJb`n/ >/n 1aw-Q[̷BgW*kϭ/ڒaGVsݜAZ"LEhsy]aeKO"MR-ޯoe=;($8s^="Tx:M(z+هv>J;Č('tFrrTR=l*6O|ugDkF j+=% ?S/7:~ɞZJ,PvfxVvlzkbBt'q@\DM :2U`p:慑S*t*c-(wC>sꊸk!zCFIћr{1@u8S=>Q2zt ^t'E,(EـF+4쪄&S>h\bkZٕŠ&/gf4v TaDeLM ֐ TI7P[%hi޺ ['å-ݜ)M1Ԇ@o6D@{I`>5ZPK͎>]LĪ=$ɱpѳ/:nX{khjտccTF;7#w#p287Џۆ7_4{5[3]ZBOL'kB V O]T'h1}O~d!L1AHXN]Y%-vb(8%2dcgD>_5ef4#Ome>+-hˢ@"i׼~!HӐKLݵ&:eH^D5Ji쌻[\ƌپ{=O\wn+XlRmCxiH]㞑-舅 O&E2\]Cs| Gtwq?]4AᩬV8?aU"-;tua+|ɚ=*״=սKO]Kc~ݠU52~Iٓ-H}v~z Ч"GXA0doa?K g7,Ig8(쥼OÕ{:v0ܾȒd:tt1֧a W~xmd*&=7@n^[?ƪLsCc%h87@BCixaXy{V/4zSNͱ%KtIԍ9rZ3: [@h'eUrCF}KL=Ԇ6ĥEPw3۪dF Lc8`!ҍsu )ۅd\? G<1&%hS96[Ɏ~UR58\6H8$Ö5]3A2Tv7~xqFU_=ObKK6E|Q ;QZIcKd[e٧5[#uQ0*6`{Kue[\ yWT m#8{::~fAsȤ?yQct۸@l 1V=c4zEGqe4OF٨ cBOI969T岛a`Վ(,r\Yh`юkb0R2="> Pl5;{xܰ-f`IYNp(&GuRm %N'orQ6!'d0=kr1Wު{/}MBmac}^vϩOCe2l.^ҬiEϳ{&OleZq= 'b<@ZLyivUM4m_܄іE #8wa?Bi$VTDtT~BZq#EQ )o u@\>c qd06^g۩ Vgxos\I:Ԑ7"V>yky0q԰>~جn3o.7q^䫲?Lk&y*GȝH )6AXц?أĉ NJ`?͐@)|Z蛅bP~M94XhGa4+9:<5&Tp73d$+!ϏR l"H"F%F%):<*nYdcouBv9&ciodQqVRB:']5Ӛ꟠+p's&Ì:aT󂗵wDgt{Sotʾhj3*L}Nzz9'YYcp~`oe`[*Y '^wItP#?lC3uO9V/'z ൖfi/rBh5hN(HY.ZT&2Utާ3bK)L,"t$h8ٮhU$ٍ+2" ; z@2M󤴷&%0Yb[U4eD1{0Rm>y@&+OAK+x-RjR"yuĄ(;ήf eCp|xGV庶ğ,H;k[׬\TB-(7fN:3h&Wi!N5A~.'Tólt|^[%[2Ϙq"7J,SȌj D3yH#!}zF w/+l s2dycNdF/N[1bauq!)S1/xi>ю;L76a߃57A9ڕ ( Z&آ+΅/ۑ'd,uNI՜6_-%"'}%H73;t)Y-%lH*[C/٠ONcYDNLњS#ԁtޮmrkݑ\w֎^,zPU0e Ugs48|9=YTEl7czAOz0`:,b.5ư)Y==Iu$TN\SIr}3 9o멕e|B*%Jҫ uZZ| "xm2IerGwNa lz+EfF`$zǽwS{Obmk1WJF}PX@ܱ~^]lWD]/msχq'Zyӥ.r!eMr *,q#۫s5Sl101 ? 5Gˌ/ 3ͪC!&%WEl5Z$.̡w d]y ʬ.j.݄=i,NVEFC$cd&aR(tiѫхAJ.7a=GDDPW\uG`ssG3ȔhMhH_.cׇ4zkFw~A @`c&7s)9K}ל@>~1?ĩ"!WOm$uxSx6**}gm4 @oTp]NIΣˠaEu1ڽS,/+ᱪb|p폕Lz^p  y<|JE3dvpƛd#fP{@0%Ϊ݂W /"[?Hl5"* -OVHv[u0`鼁i^A4$~#gc15}x-@تk۲'Љ&䑘fѫcӭe"z' 1r ÝY߫s\(9`?[I{>^B~ZN`z-I 7|=,MF*&كPwO79G]v aըPVޤd?٤n$0|f0C|'(^/)C R ȶ@q]ѩwx_|ѨPLr[Y=/&,b"M#Ky媧^c|yRr\卋m}9aFcQb#Q^ڈ:Jd7>!qb:(H"9!y? 2><r'E>Auqz2y5P`giREB#Ko3@DZA!hNRMAQ|igpu89< j q@&maÐn˔5䣻6>wK)rXf<l>73ƹi ẆЅl"Z˰,M +9eC3nh5sujefyE]@S S;T\8G$ Ps 1Z)Z uuiHVbձMG͙!/wR||a:m lMz7s@荐[wB _ 5fcO`|ʯlzLVJ{pzfu))yJ&߲+%kER+&K85HdD0ơoaMwH$K7f l-9t뉞 1u/Ok-bY#oxez^`BhE]_P06\Y">:Y;zv:Z_}&sƿBm )ZZ^AX">G\9 ܴٓ {2Y~|Mkʌ ?D x,Hzg]/YwK[q" ȇ8_J;A۫B]2@jCH;|L%$w >KlB>6-WE>9V:@PrGk>ܶׄ gI<@!(ϰG6W?cU3GKU;KӛTi|udz_L3HLC5&>l}7ꇝj8Ӿ&]Ζ R:Hdryr.\j#")p6LVܛ5 =iM 0W>M-;%ȭSSq&Fd^XSlŸm9/pNc[d@f'ÿ ӡk7lB'[{g -'1hoI6yz>'1@1DN$r\>D*In6|wF|M$2Fyy|3 juл$R\6s1GFM| hD D҉# gYFMInc|m'!uj*Ý=M3E'~ 6;2y`{% N sET \vA;Lc"SS)?%j7[<˳y(XLQ#Yu*,V\sx~=u>Wev  y.ߝvjas0١*zv5/:zPJPvU/b8cc5ȓ칹hgoJi[D@7]$d*sg Vz y ғƓ\k$Vuo.YUw-KQ+36 4ِ,ςAn#ZpghZ{B#ةnwV8=9L*)zcje˛rI3+vFp&,W`4 *MUv@D`Ǚ];_gzb&!I8 ̩%W:ͬjz‚2* ?k)LrK)h;UڿٗJNĈE)=NYk4d|3Asf4GO<.{J)N(WC88ەMrB,e#'-@}LޠwYҔi?ˍ5 YUqsd' Qn13;YD W>Cx_fӖSz T'a",зXhX%0XIM`n_;t&_T|xCqSE@w 1\:oRx#oˎeuj̄Y?QxÖ37ٱTB/kJ8~w3 tJ^{+yℷm1~r;Z%zI o ߲#9Qwod8cB uur)EڱV+eJP:6fNdFm1 =Ktf^2s xd1/c4ߡG;e$P1;±n:=qu[IwqС!G!`<$]|hF+ &\q\ yI^ lkƦոu+֑8WLdz$fs5Mmm8kpeu%-.oGJnKzSB;&_nZlAIoPfWQU [U YӢjLU1屆 ,C5.r}GoU._j#ShdBxr GV""Ti&&NvJ /QK#q\([ &F; jMe{UCNҙsKhR;n,%ڕyye$q/^hdaѺbMNNم\",RQ䠥5L[1bmU3UܰLuȎ8cx20AɗcjJ6r6>t@h8>jbR_E@:X"Rq5[=ԍ* sR# (3/|G|Vx]G+Y.m7ʛ\_420{?@0Xg)8̒ &'`{z(jc$m*m=YZqyg/l]$Lqkì`HlLo37^c|ϕ&,S J6'RyK gҍTFyDZ,yxN:%،~FDt訫a4.|&Z,RQkS-,=@^QG&nKrkX3\ٵ'Eb:'QE*2dL`6qؼi3Al4 G;5]cAE-&KQ:|)RNs\OT;[36/Cwvӟr S +:3;{}>4JtYS#a $m~vAB_9`:Z,#"Ѽ $ӱ޸҉*4Ij8CRH,fcWuEFHx!ϱ+KvtO&*hD\[j~_b~(~!O( ZN'٣7V!v{+yx)ZӬ !|n$/.ϑb,B *xPAj*UQ)G7FU1jIŁEsOG"ʁkbctj9OZL^8c"@D_Yuk;p EDwQS1_ZZtD0;b .MUoL.!\T KQ?j<}0WaɷX.Ek07k(v݋]c9牘 u7]cFT$^wa t|b#Upvy9l!/#ըdP n1S$L,xQAFR6AV9E2ȶ/La0#SZ^*Ӟ}'Ϧt*R&r?YF#;:zoW&>gFA`LZ۪JTF|!Ӽ?z{}5'Q_zOù!ҩza;P#crAWB#rPUߠeV4T8,'{P'^s{oE"pG@5gpuiuGjAcϗ޵tw0me$j |:rvb|Xݻ: 66pkDn8N2xs/?FWbn0bE4 FQr 7mrpg]0ԨʃMa}r{0$~Yj= of"`ʏ+^&štQkrGܹ1P ua #/[r=rYL+]CBX3D2Fǽ fdBNƧK;橹ZeQ{͹Wp);ߋTǢ^8F|zByS:7 L}N"3w ɵP /I+?PP [p)ӝ)RnA-gvaq4^gj[$ԓ3Ǻcqo͈.,.'̜ " ђv#!O,H0/lB]jc_l"ۓGCZ`a86r%RdS~˅O."6WZj?mHO#0 2䌓 hj/ Szƾ]"%g; ; p*ZĴ%73R+dr3xKM}OIM\2F@<q0Fd#!˧_h}JbSKAw+R[tF=l P?>`̿9[as|u4,U|ai@FF"~W+{~Fbf%>y>AN"6XSd]\q(dxpfqpV; 0> %ӳW'0ʁ!8V)nb"l2=@U?t:E<7FlR:⎉?A%2~«ڔ*Vϟ5 RjUr;S# N2B'a-"D璔?=CB*о{0D+!ᏮS 1 ih s&=0xSX1I? H!U=FQfϵk/Yܱϕ>kK}.:j}\%4n JYPc=xw^?-(aI[O6%T`$mJ0X%df(}#nK{$FrM읫&[M6lZj{]^lf:xAԷCgR`` AqŨU،)A82jkhr@~)Qg3 e.Ejk9 !>>]Fy"_|ט7;<-o%53J30WwEެά‘a+)Q@SP k2]n"^gB!.ոzc ?ABХDu6*6 JR{"qtԆy_lEm4~5;9/;QB9CdHX*;E7=jA6aFH9P`KܫEi~f \K2g k֊+s-C`-\LSΌd)9jA($`Aŀ,n+@}P|_KE% ` ҿNЬz7"!}(8hlBļBy\Xe`'c;@8mp"]EDt>0kLMz(5d]Y:ye##M7qm~Rq16) IfqFSΫ/E8r.s`stw[Oq 壢i`RzOi! `V9IKCN+M+ u@ko}HW/vZϯ20Hz;txU .0w~dTq4&0y6՘Ǭ`${𐛸]M5c XMw r9͓Be#Y#oB8RT977;Nnlo2UpH#`ewzχͅC|f]vBwH$_P0L{,z{m7rs0[-ő.#8E=c>Krb>,@`RՇH23T#ihm6I+Dž3)|@3*Ν˼2F]p4(ZeVdI\sR/YpI*|jp4fJJ6 "1լ@U2"U=4r[[ivbG\ L$I.Q͑x7/@nF~ZיcohӖLjcC'*g-Mƛ3}H"H]69giϿ 흵ȜqJ0`AxgBFP?0 !+"#ۓ s>QK(9?9$;U&W^4jJ!)]vEVq'wC֠S?|MLJPCj]D.ț5qĶt5@Veg{m.2^!{nR|7L&>fnjܱZ*2T߬JA/%YV_j`Eő+ IXFMEvFN%<'>vڹ`͠GZyzzP8t F ~r&F/xQ\'hÊ>;5cXʭ@.!^@ݓSDD"*45IsĬhhI?Pb~lf5<ą%ؾg;uW"i,g8Ux\PܳqaUPWg ˌ3"Ɣ_SÁhq]tܐC<`2}`(e2wnzdK HoF WQ=wJ0kߟ @*eow3ag /I`3˾S.PO!Kب)'+tcVf=AsVe=|bx=>8FMn#WYMW&]WO{ɛ wl {BO;8WGJH?-fl#xfi 5x:ղ|6Mg= 6&]{]ܚ6e 4VQd͓SUz_#GvG"9Ċi(h?/~.ϵkb@ PXxZ#su^ }[`Hany|S*`•5>HJMZ3M)Aېfxs -jqJyYoʪ`fc)EFʱа̾0Lwm]vH;cADžUen gct!Y"^@!b"#57kyuw$A!c<؀/}C*!> en3 w-+<-k7.["Ŕd_q ˇ۶_ZpKy:c J$]\aB-%451B7-.Ģ\4:x=?n{{1m(ZҁN/Rl̲qJ$ {\7$ژ/g^Tq_08.aw֯= xe'X!Z s g&>`EM2ƝhHݤ%鋉ʥ! J d+x) )w aF ^7=M+ <rbjMZp7+[HHSrOcUlj 8D,h>z'~\T-++'vBl4ʀ4wܶ;ȤRܶq` [9I60ًdo]fG>x,x#JD‡h#S0?HFf1b.@̼ģMnDfx޺]` *a@]F~a. jfb2'3c j>DYCboYZ}|VjQe^F`׷ G|W:ʁOVYyb)" |W"Lb9"&  DQz=^#-'9O>t.ry.twQ+[X+tH; .8Y)DvAa)#!#;z5 ݞ{,<n(e΢Yu -,{ ը܊`K(Omo!g2EVԵ-BW NuAנaAO,DIۀÍ9d˥/V,<ߩhoEoX FDCG]r:#S@u:QR]eL忸skI$ZXCb1oQ83aUUK9_/-'Gh]n%,dmk>#Z\>Ƨ#YyfD(^dL0oߞ ka7[ȣ)6F}VEdwDlARv+GV |[lzZJSw9_OYM3Ycr,%ipA؟-Fn.9'3ZawH 5na :Q H a,S\W)&#$&<*/JSn͗kDcnc #?b2P>*e>' ?=|';W啚]2׸paƁ˗Wqpy+@(8ɵ*pC@LOiR+0(V [:LEER褈~'0-5k[5u 71 #lnjzK9/`Nؘ}8/610S8@v8c>Rа |s``^XҹrX+(҈htI 0k:eF[.%l17(]ES.J#(;b dG=/nRo4ϛ9C PUGNN|_̅V L  n\6V(bL`Q pN5{ 2HVaWǤ>]lOd!" '=Q:VW#XVJg4uc h|?B+@%39J Œo Y~ƾqqa҃@˹zf斣kxYG% MG).p$GPL`$aV]enH9@Ln1|3pw5#h)W4!ӵbB2C U/fQzPү#I9~CpWe7'RW8RrҨ}uĉG2%[ZX;эXxKJ{5/Y4ώVSk.T>(ɀ;t.?p CWdpqZ;+f` dKW,X?^9oafX+iܯm2'_5fAZv1jvvV,DA}_`H>ZYUd#P]?+Zu3Q*h2{Arl̓S֓]\)'Q09r z4Ӟ,GC̭=sǠl/ރ$Ww(+(D{)\s~.Aϱi0`4[<̎31e/;>A] MJzs ,:F%1G3bEfagÝnչH?{"X8.t#/}wOJgӮ*Le2^3}\:^/nZ߻?y>.bMNwޔ%RlJɤ}Y.^BY1TƤ&vι/dA&GJlC?}jïJfyzSOGςT4B-XYn.܃ !JnO` T<3Xn c-]4fiOX1QKj]+1>K17m Fv4jdXBI._N"=)mzL#{ر522wсdH$t|BU6E,jJ$U 0}ø4޼Ι=7bm42@{ VmeJWGx:7bM**8bYݙ8?# 2׭.mVe@D9Qaw9?w2DIZM}5г`RݕaWRd{faYBssʧ=Gp J+_))ܒg<gACZx5k2)]`{r>s9G)yO[1x}Ky=+1+%*AFi3lEPpؗ}!ϪLg̋S51!{~wU=.' x-a?cAao|wUy⛻m^U$Wisu@fdWX'j;ӡ%l}j.$h7WΠؒmy[s+ #7i?>T;/WruCyEJ6zFo=H׬$3lkmbbll[ZU X tY"?.Ġ}(GCeC ՊtI@8jg춅0BX@U}AbjԜvj ՙ~lNӒd煼 (Qt=E;1zF05XEa/wAcz'(Ҋs#On(!^>˝s%|(ÀjHܖ ketsS`hI`o4 /AP3 Nw( %<)e}DO/:0vV,eDb#W זŦrKɓ8rνrD"$y4fEQr;3Q{3p+; ǯ ֤#g̸ Ia)e{ʯŌK`nXDxL?xT'dmtuo=mTKbz^#3 ZK59v5NӦZG6鰏Qbqd$h6'g9櫓Mk$YozUZ<ͽ] YLijcbcI()^*"Y,SfхA3(8MmpU4!e5"0xq#|Y>B|R)k=c9i5wg z{q>:yNe G^qսYWӫ )Z&C&7hP }8-5 %}V%'Ol.ɵ7c#kVÊPM`7l|0j ùZ@# )z(0MAƋn\-݂6\?K1y_ٲ{ 2# {vPM'{ ! #xNm>}?0SLft(%'8 4´A`0[|( Q 7PHG,CrL? #gEBX?O% Cqa>wN=-&nu>DOB+Lrb1:*>{3v<xu.iHu|koi}r uh֖``k4X Rzp RS-1\-%UWaf,D]b<^)(,t{(z"fwndDf֍CnhF)+Iv Oi;t bM)"!K'a)t!C~^w74dzsȡ^Tn~+2sHwa=7EPrytW#D*HaCdJjNu~; :bd488g""ljb0"Ll-mˀRClrȍy 㥦/ kMPÅ`tNG:4iՋ0;7,Z>ek00Yy? ``gS9ހyҎ.ق| dIjvշomiMH-:30*m#<EN dS3\? i[T|iDTAeNl)ʡ"E#hY)aWE)p0_vFSr['+ypç(C='c>͌9t9JM rda0Zl#HÞ43&"]#xTw o'y萿UXX=(I\1#}CaZT UGٖ!H O*q oTٻr$OMw >Z@>+#%=<Ea ΋q|8)Qښo#-0ܸXÍFOG|H!G6V|yTJiW+ <}57 hkiohj<7G2]<.6YCo ON=yԿ#΀gP>+d2Ejbr]|LOAC8@34}w#n*BÃؑbn[Ԏ?~ PX~WǣB@\ܛ sPC (&3 PN^޵ I5&3^xM-^1|bB4Z>ЏYv45m%'lE2SϸH(Z 3\iqbxR`ہ wbTW/В`E'a˒TQÜ&76fmj5,dT %cS_;: P"-2cn]I0c~ [K.7HG-&zj -{]L0: R7og+[\wmGuA* ؇AVX(մ<w57^$he/$Ɨl6#EQjǙו3q:6(*dJ8KY2:7!2X V(fk3~@EWM:KFF@ߓu\1fabVWB͸?֋Bu!,yvJ2 pEs_f uHɳXc훚VфgpX(^]сgPwl|a 1_jߝ6~>E@S ǿ_e1aW<Grn#Q*3uGcdx*KH ~b9c?dl {ocP4~jo5Vui`b*uQRck]Vۨ '5SP]e eEy;%&:vM{+(cY=_m,-q0v7ǗG&p;wvXdJ i4S!'C^'TѶ:&2-. +D }6HoMWtΏC-)ыE 4}jQ3c9rHxi:/'S#3Z.$:nK*ZjFSSKU~vlOJ< UyOR-!'GFXxHWF.6c1D(ah 03fTx Z&5Wd o&)6Z"L=SsJy Fz7[٠ɯ4DC={@rz*2P]<:]03vx lSM*{B(;Wb񑌑v%ȩ-oSQkyb8_~aՖ;s8#_y Aܳqɺ2v pΎ7&8rkư=rBq]ӷp̣}SQKgv='Y`S ;/@3v:-[tywEnV|6';"kG(~{O[n5@(v?֫$6;FlrMcq_n"9BsE;/m:z\8A"64փo.5e+LI1-cDVVA#)(cPakmsH,j3g3R۲ JpZfrGbqJv{Wz 0궝@+S,*x X=3# {|Oզ8&̣^IƩ%N3Ozf-a#w \\9-?LuKXHA#=i"C}:7 w8R0XĜ@1 Noj΁ s!$M3k&N@E.YZ_+GdԂԷ )~2%^D]ȤZc)zF E=urm $s]0Ƅ0LG8 Ne5<,݅%7>%NF *UiSKpR1T8ȗo!*7iPt1ETI1l+ՎG_hO|W鿞>6Foq |?BrҺ*gyC6Xo}4P~W(38+dߟz[z+k M3`EKeUO׻7(JрQ[= xxo9B5;O((o1C`=FhbQ6)b8lw~xq~-<}n)Fz88d|&HHƱOWLksYUNICW U~{([1>mcɇv+ryꞇRNqTFye1qz3z|zWbsÊyܿCK0D5u*>63=vh j3.7Gg<ng`gks-`^}*ǰ^Ǜ0j㷘wJg"w狗2@}yˣO/y9:Yu]ZaHڀX;DOpDqvn@ac\{9<%a\XHOA;d&._,bk*:)TS@|%:(&[%ͷwh5b7|R $$qC]v *rojoJiP!PkshM])lE&ڌ?Ϛ41[.@+F&]U?!TጟA {Ik/$JbS‘fDL,n_U+(4^)/l0Z;4ct3 5&C$WľSW~jmNlk>I4|/`"ˀ喷f&|qQiZX8S񎬏BGdpBA ɧ*f,pX|[vI<c8ʎgqlK}*Z4AA n"(zTѧcnmpWi%uИILfb ofi 1R.X<;j5Tj{10^ytMt!_/a=2&pbo$,OA~ Gh;1ii'0(IeIRK_/J ua:t;Fco 剾pH$]`5ȳA`\T7됸lM s`G,JW=*,Y찀ɧɥvںGb^k3Kܿb4HlFS" CdzmF8pM+q\gGw- |mQTCΟ0*_ paz< ϣO^fإ";6CdO;{ fŻQw ՙMII> ^įkYhL S:F֌Ѱ-,63P߉GdV:I:w6#S.fSFrkC(hZh(=xƁgaiņns)n NB110>yQ ?**- &(ʚaN@mA\I}*4C]Yf"xOPbo{Wwѳ"h*䒀7t98 Ջ~$ BciΑ6t+T;qC>4rp22|? l" @Dƪ3+Qlȁ55 p_/ ES IJ|0tZ5 ݰ:,)MA㌄/Wi(ՂڣKfo_iMXɭ>֡?9~c4XSKJcs,c5LW$v6`d]ז9`V.B_$ɲX4P̒AJ!ZEBѫu՟L]nO, س@z}m;,/ r|co7C#RulBfS{dnd~323_Jnm?l PtWM !^KOPD^ΌqD];4 `'.t˰~k}.pPCYD8oe}Ep1IQ&Yhj֊{!y2y (,cFxOb s![fWyqbG7(P }zm'} W}Jh#hRSnh,47m) 9yevԟm~ɻŘju W®"#ȠG´5ڏ^ c:H?8W-( B0K<.xf^U!oD}v 'K(lL84"ELTF?ېh;۾WWc7I΍:|J_p9Sm.|W~#V|b$#bm:ah\Ufe̤bzD(B4p|: [ʞfف@h'䏬x"~D1%V)d/y+̈TqrPjPĒn_Sbհ,qֻڥhz22aD @>?$ѝ.yWVm`8 B)Tv}xufK8s_]]pR[2Ҍu,ń=' MU;Vpw8ê"LY&_Fŋn4;M掌#7XMw#HK7\l7U sWہbIp soC;dbLt/OTZ֮9U*FȺDD4]:gjgddgYEG:<Ԋ\a+Ğk٥|)'0=(Қ2G7| oxlCR$*Ш"]Wl|NHG]~6I-o)"|v~[?u)TE)ˮ?IX7لgBGvՂpC$]Օhpf0s-bӰ@]w7Ҕ8Q7U;8h}3's>ʐv1+.BaҦP[z`\"a(px[ mlvp"CVo(m$2Ph.i9G%I^q~gR$x޶>"6џUNvF:/8sW*3B/Kpt+a=_\ 63[e}¡t_39}oO!9L"LIB☘@gѿ:CB-FOOWPfokQ?S#Wx Em} !6O&|a_ync}.|o̓hp ( q4h:<(⹷^Dlj#RhK:LbG Ko,񍈌`ƝJAnb"0۽DȢ3Ɣ!{4Elbxjt/wt33AM;+[}]eW߹K,75^){g~F%qyncQhz:򴃵:'U3xN^[bϋnGĵDt=RX^$#?HO[v 'fRx8,8_n%*x )J* Efd[w~5[*g Bv=2}e]PIbzqBh lGJDS%Qw%-c_4k [qHGa?F HL%t+MWXˣ_xdž!bdO._AL5bTa]pnWZ(t%iRۈiLEۣܙb u:UpXآZFo+F!E0Hk:3ZHV ӗ>`ᘂ_q[fՒ!B<XV% Hs&K5@llm8[Y3z–D2V=oܭap$h@ ?AJDW=a!/mi%\h[*tX6j)|Ꮙ/ja= f`)cjBI3屒>e$0 |dĨW'T\7/>b0 4j?U/Y27Zg^x2޷G2ᔲacݡJ?Hd;,[WN$ҋ=-NvV)*3 4e4Q-:/5pfO/PIkJg)O/-Ԗڥ,b_Zwwpg|0e4lhС r|k~8&8}IY*'@S7xa=7F.PJ= L{` |cʖ S*BIpIG^^avk8ʻS&9i5;3AO'+zEiG}O:?9+wBsBjSr"1l &EGL01c?iks ִѝsùtf)BRRhy= Snɺި.A$:P_q/WQnocTUe?潲+ec3aH,N.nUs-Z Xz狐 稜r."utF..xm#g@|+&*66^ά ,*xFtrj[ȶ8A=.(J9ݱb3-2 K/$hD=ϖXS1ib;-sМ,5u+( x dLVwpv!-<ء4@>|õ("P3( kT%)1ٚe'ky܏HyMj(1rxqXFȴ1!gF;WypH#Ovٔ8{Jm霫Ϟ4W3-޳V4J.#\ʂȌý#"ڤ}f}llœ΋ԢWT:O3DSZ ]&#?}rdLD-PA(4:)2l#$tjnYr/U{}rYHMnz:z)V~*@ajwJƕ)κ f,7I>^"VoI0t{W^~[ ce,F<5!=zB@V`zRF-FJgYыtHoe;.э(ʥ3 EIXa=$.ײO?Т&yUª0ICS]?eeUaԽVl$st5ܤfN7|8X\KGl Q%hxly߭}{7O͠O_Γȯ7L)?a8G;NnZ 5q_෗@013ldN D\j44/[`Ny0!*Z!D맽Kd!qJ5iH-\!阋х>Z*PbWGv{˵kUAXrGiŤ ʋC" rwLrΰH_Y_O6rҨ폐~q0SD.ϔ;S`gsֳ8 +w>󳳱x(:uNNzH!&RQ E˜˒XU q'3=րYG,=# sM/ x-2, aZ.~`uh42R ѢzdqoG한_W%<w|VNrQ7h?>mD+ggMpE}F|Wafn;kgwO :F/{L~dc4{lyt֔ACxhQK/1D{2-E2wd|u;zrR4>?dn6ɵ5:?EKelXJ#S1J쿙2~)!esS+ΖG)B A,UkJ{A)UgYZ07070100000063000081a4000000000000000000000001619eac9f00000fbc000000000000000000000000000000000000005300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can/c_can/c_can_pci.ko.xz7zXZִF!t/?gy]?Eh=ڜͩݏkkHIAĵRaчrƏ>;M`vF4Of1s3"(|lDD2!K;,Nz!1W]#8Ϩa=3_g)ZɩwDT+0BxzRZpj x>ߴ_gǝv*{ wPJq3m_j|*l` 062io&? 9|=t 1i)%KW6| 7@_KdbU6Ww@/:HX5~zFW:il$e> = ς9;sƓ;B=@IIGKKLMzd7_iڿ~Y I;i?6f8/m7I %7yaߵncA> ){Ls QJȲhy\fIA-!WMj/Qo%n&% 8Vm,oE}NӘTLgW8 !PlgcQn^֔roݽxٜD'@:dh& U1Q}9Iyχc3p(22wᣖWߚ^uI+{چuQi&>IOK"q]^뇐X|.-UmF@_Q@ҿ/Wt7D#Зmj&tL~1>#d1\K7߄\'kO{e%l%fE88]mcp1lLg$^Y;9l21ZzAu RH㧓. )@k:=`{C %&$ 0%meDj|\',piL7:/h\v5CWm(Wּ&q3Tt\aQ'bnʸ A5"Hl_V]M? kJR*OH# 'W4jh\ݟ)·OT42|*v+V}>0;Qk68-B[(ԧA&hl(w7WͧT*ؖkpkEdbyxeL?OzLj 1)j2&I黑|R+VI/-wRU d9Q>qF*IVW;`\7s4&GYfk8Ê['[5ɤaЩJ(RgK 6: 6k:D'L z q\jtdչׅMu龤'DmLvYxћJ/3CjyCR<ӎ?=!(u@*/;`# Jmhc ,Hbx0i4" sܣ?,m2t%.T?BAh:XQ b+s^LIٵXV_DBK)MfQ 2!27'rB͝?.:H4|d}k8w,vٶ\\@`( ZYz*Ӊ d)90O?td6 Mm/H^"g?дң)lxO]Mus`1jxV4Q5ǖ`wwuGoCԎwݱy2GH@8t>vI}ؤrGZ|DPC r»Yt_x1S>/E @3Uz۝lNi|S(VUdByLBDKj&5_m(r"7*̡[ri-=w<%( ҃?#߶NY|ϊ f} iP,76Jʢ-pY\HeɬIKDp}M:..he*;WsL7}a(,ڢ.-#(]O }xYʢҁ,ZNqG0kRyFi( 8M T'J pݲwCݺt ]bzeC,៚U`?(`kSyMV|HHy) ?%Egt <56uX Ѥ#E3[ UCKtOk*]>TXmٺIA`{+(XĂPYUMe{\<ϛP n m%{/<{|M?@1moeSkVz83a ~K:4'Eeٸ|Ӡ SK]6Ucu.fHRX$GH6cvK<LbӖ\i@0U͹  z*V}?w?զRqV̋ =?ȯw4*9v;%BQCi]?Zg74gx%Wu1ɾ'kn&|U֢a  wneTXE'/TGקFfoLy Oر(LBnEXW+6ar4z77-ik:Q=(S,0 gr"LI)'ӂC1 .fQf5 vz2ȚPV ;r|Uq.J#2Xq=.(HRmo w_xÛ=3qX|ɥ4#wVIVz_ $i(eH:Ys]Ȥ4Z蔺4[.au/^˝~!gYZ07070100000064000081a4000000000000000000000001619eac9e000032dc000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can/can-dev.ko.xz7zXZִF!t/з2]?Eh=ڜͩ.`$ylA.}nFZ%ʪptUS -\u0lFX2ݏ*NV1ūixB~Rٿs#p>#'B"${dmm^||t A6ۻY-_J au{*{BIh@ ]|5YPxnٛ=8 raCvqw7A`: cLsqN!Pe*WɼyU]ӆ}wْE»c9 ޟâ.OTewX1qolG Ԓ2_][`j 5CpH>ΟXTf,[:#sCؾ @N&cO8- Wڜ߻J,?{Hy3,Tzy93$ |mQJKm*mPRK ,qk*c^}(׽7[c`Ltz?_i6Ϗ*G= !&߲xoGs1wb ϧB\Dxr0HPNLϠ=&~=$Ņ8e @X$3ߊ )7&DJ>WW+2 'tĮzԚ շ5ihwB,JdP!D?]L8\1@cV#qwqk7 B~V/rRtFFO A^X't@a=ǹ6M#:SMiG6+=^"}1pέdr\i{C1N:比QTT(Ӹ\C{AX9A.!lDaNY1=q3Nā'Q_b-㿮P|$cjk~<' ["`&lcx͊]~ !1:<乒$ W!q1},]gvLPo`/{Ttx)#R vЩX _Iƥ>#$RW@Kbjpk4v,(AN& 4ܖns2dy 18kr'mO@㹛8ܜ$=&.;O1_T}LkٲI?z%}FIx29D&ԌjSuT멘"]E! ܔP䗷merO5x{iΥO:KdΕRj{8P>kk`r˅]umh iI_.~&F$%:)KFo3C-$(c}ZD݃ -B' HXv#{QR.uc׃7c*F/~܃ Xʐϰjl@wAY^;[NB#:!nmȒGauZg4UD:R<`f1!r@Zɲq=?ޤd/t/+mqC1D!ZN"`5PJpFa:g j4Nm&dϒz6"i"-V*o-(SMr1Y!=4YŒV07eXx^k- V{+մDdE+~rvn Vs4([&Sb& m}oa#8׍\kXynt+Vw̃E1޺+U,Iopt>'LC9@jxr{ՓyqNqlV mG15hDOL~WEGanW|dTtDD ֮4Q^'Z ZsK%Ć࠵40ZyGsL v ^I w@=is98$I0zyAP_4|WӶ05) TW$YH)Qk-cLtDcD~n`B,՜{geU39g9K8F'G#2wG6+IV> cV߿:v"a;}eׄX %'G#!'D3Q[$ ߓ]*ݬm[G P#mЌyCx~),(3^DK*KwyTKHMw OV$ ?,m_P0ݞ*&Rp/GIYi{ޡ<{ o6 xo$$߽Uڜ-<)[BS\JlU8Dv:Vuîl}"0H;ظd`$Ur>?ByۡvTͤV&y vs:N,Jf4^}X|\;t`*L9Unz1a *OfNrkYIa-eU[w'CU⑮ϩql(mi(We jD:'h.ZHoo]섘ka>}6\rf8gr~6*g(4ZWz@Y$\*h! ytPc%Rc g8i &t08h$\w&.w`W[=^&?v%NWifݍZw/WhӍ*'. AcLNJVtÛ#^kCoD1b݁VjVG&EaQcɻQN ϰ.@7h2qÕQ]uPʶl-wPGSoaѸ \,lC\9xFAaz;~?[Π=xq~H]>;ςcUSdltH̑mY۟IZn Ro'뿉姴a"R_S>"P1ltj`u>uKIN7f:@'_,Zr5^N%8Vnj`׎u9,Fh _L<ܥ׋Rc(ޛkt,1%&3Mf5oJcE 샾՞^gХkNԫ@L6=&j~Hy>`4j6 : #j,mS8_4X匕3냶q;C\+AGF}YxC1%|f֞.s¿cc!b 9ȫ";n Gֺ+Z?ܦ}6g9啁bLn#$ -\Uu`tM\6ru)\U:갦i\B)iXf;- ⡲>ꨥc_Zh`4bq_dMNBao;j/.o,rNJi&!.wn~=yfR9A&tCkwe(ubTAQb*2r+u}aSYGچ ee&rBB褆A7;Rft Bx:)y[ĩrh = ;{)JR̫U KMAĨghh($Y<iނoX?8X)] oV@.fMtU7e}Ю)H֛8Cd_=e/?hafNt$s{VgJSYMrQA{~n!!* ݏH]3+!@QMOU_lvUǭ,Q\BJxv2/v ~LH3mƗ⟢oI.~GR68̊n`x@{w*)'}5&q:6J\Mio~"jaTz|G[ Z١<^>>e-27^6C^7o , V~8#:=0F+x\+/Q^48}=0(/[cسxuxo@( ¦ 5"+ZaiiW0wN$䮺}!IF (4C@fžpxE.jD 6Ch.cpL^*{kb;vxyi|TSl18qw]qahMKPj` ?'%JzN ϊQmbHh~S+D4bp}^NL1fʍ*,Vb/+V},`c?,+vסPM>FSDuD[43WOPel?b ]4+_d.G?8 ~ߘaUn2? p<N\ӋTol8^4I<K4F2JSF)AaHժصLY~QHMxJ*e2xJqHF;vQ3s)F ;ҧ-)/Ww)O-)ަA$ў;xj.Jߓl*b]tPJvBU=/ w@T9Nn*=ܳ&=G!X>Lz :m?@Ư8L)|s4;(^[#ľ^0(_r7 x#9CyiM\Cl߂D#\<>nQ^8AH]yu p/P&s'ĿbnNqEK bE@|fFJbfPN3;ypa q乪OsgZ E6֋pqxx!jA#F(=;%^sR.Y}OI[=;!)Y$Bk07XvGd\Iw];!fOqc13|ɚxMoJuA÷6CE|?j&!b?Q}ܗNkqTS\B:WJ 2x8\l56Uod `&wf@UJNK):+Lx,` LHI*r1t>aǴZQb:x&P|*hxiEϪua!;!qj^$XdjOD"mW'V^O$ 2S(t@BmE scFk٧/-QЮwi^&g%^+z|h?LFE%Uv4?0OEBBҘ=V廔\)b"bЋ :56z!qUgBKxtDΝnH=s:>Iov<󦑾ߡP0Xn;>5G ;\z|yՖDHUliYph@ bt "W<9vݮft@ܺV~Hرchje-yYR&}A P-KV{bUf&)&(͝|A+vndEs9Bp_Fc0hƁ_>F{-pOL5'rptEv*lwӤ$ V -hi?RËKxWq JXfV=+Ќ у\_s8pgć 63a [R p3B @B]<VjgLŵJ$N78C@MJ VCe8aGqx'Z2N1ß*j?_,{v㨣f Fa12,k_8_X"6mWPxV^5>)`TUl;HV.v!qXXn'0rFaeɜXetѨ0 $"?:Iy)وz`K99heݣ4dhRce\&Sx=~@꩒"II`3k 82rHEMQ*t|3&wXvZto cI]qKUY<5%Ƭ"[AɌp*F_@"fZ*/Dďi,'m9I4^ 6y=;*]T k9:\±-#E0 /JMFGOu˞Qc3ZEhn’"VqZCa#j n͚Kunb.G(n9ɧ{%xP<ᘡBh@Ԧbuxzt >*T`T{i-pMna ,Bĩa;4ʤxSGqHv};5%κ 5^9WmC䵐Hۺ]O` jۦ(q»hyrey7ڽ !S V<E~l5!4Ye2kLd"0B5.3A5:Ps2B{Cke{皵 Rb34z O'3fY0=(LDxT.F!["d6FMzQo{7PGdp92l#tϜ,MqOR/!GnR+Yfuv3dej=rqRY^PL"@h_SFN!}iMN*eN1n~n;ڸ~x* op4fھ*^1a+EyD>,y/064MNNLvnMKti&Yx7]Z#S&6&'٢w9m5:ҀYm!; Nh,0}/J_0nJP:c9X\LMi@;Co4)Pz!Xd)ޱ!뿵2UARV8:=F U-櫇yzA*5[@7q#3Jn1 c5K}08DmdXn=vt{B>I)G-Ȉd%n<5͜Kk,-ۋLca8M:fj %Gi5tdrhC u*o |88nbDiDl% Ԋou$!J*WťWy\ Lb(}X Ny[.jg -Ab (Ԕ\\7.?ԍ˛=]hߚΟ=33&C@IG E|jkG(kr0hA~gf:bHr{"Jj&W.ͨ6@"1<;|WTǭQj*ѝ Bm0Dy$9l9cj3>)vG{gKũ Ԋe +6WBgt6YZs@{aZ}I0̸PwXA0LQ7b~ Sا9_6̸{w1QrJW@d١6[I>&_NZR,)QwLm!F~ ߕ+1z-^oCoɁ9x9* 4SsA j D ~o8I=B U '0^[ۇDtso?W}tq@⒫a%րzё]VnSѼ>~~˨>-@]-qr32+i`p|x|kMs  kkwU~ȌN l,&ǓtzÃ(ϥ@9H]'KnC18V To[ +653?P(4֠gYw>k!oGEg*?ڲ[C *.3?bAon5siPA)[}Nςx@%aXi~gH7|3] +_?POשɈkp*)5.oԋ&ͭ kJz;/H #KEq&m|tTY¢p%+X"@}U]7!uI k0+ PbBJEK˫\|+mkD l;$/l%\g=CkQRє90ȕBbe{5CO؆wC,IȌ=Pce}D]D0 ^uq ܉۴pcJH6Wu) 1wl& 5 DwA0ʪHjAzkGq} P?Õ.Faݻ: Q75+*I4mR )ՕI2 ?p+(Ǥ&@ߵClH̟8h3S$-{ar~>:SEßGw5<} S "T&Şk yWR\j m,jxxx:[ H avD(TtJyɫ/QEdXk#qpiF~`6Z 裦}myk{.fiiJO=QHzu}lNO&XԪqWl!P zȇa1JY?R:-8/eypn)=1z/3؎_:眑C_'20͠3MlfSр X _Ί9iav%b%/KƗ=vj}g X;wյ;WS]z4eoeўѿǿvzoAk PWy}G]@=贷&dr#q[ $ U (A\azİ9*g9@MvX>z xf *! jhXC|xF7 CshXxh=m^i؇J0q0//A4U G$N~Uj)]ײ䵷QW=e} k7@-I^ug-4(<PmŠK}IoN05.ޒkLS~Kp7s2?Ի(MSGq D KMЁf;KY8 vVYxJ2+mma$ёu [6 WuzVC]>0`%d@w .e+5@: [hrlӾ^^\~8_HоK 5,xwɩtt ~F|Re gYZ07070100000065000081a4000000000000000000000001619eac9f00001c98000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/net/can/cc770/cc770.ko.xz7zXZִF!t/kwV]?Eh=ڜͩ"s C_҈%9pO{+BIC~v3*ah*eZ8+96fL`–Rp:TvNH<-3贰r &"?R -5&ou3hնw:W ڱe樚UÒXJwژ4JJKN\Iڰ ~ddM{SdnFkB!MչFq@]@b0^ų5D#/+Aыm.J:x ƾ%5#2#7Jx⚕QZIk!;OɏYDE%έA/q̞)dH9tX@*6c9Y|jm';|6qlؘ<j/iOM(h[$.#g|0=YCuFG*,!"= /ZʯXP|vY=64=pp~sS|nzt޺/|Pfz΅""lF̂n>,i(kد:@~J:n9oYu^[8v8vȦ{Bj*>%+Mm_㙈'Mخz_AmTwu;PL9gwqJJ]1[U.i2|2t@>}!%u,HdC2>s A/3 ;$@U1Yj f1`mwzQ1xЁn  #NZz8sXdm,>!qM~Ƚ%5g$ DVi:;rAYxJM] 3~ q%>1HƂs EaceX:oخ}r QI0dw>,)q]pxS OULlR%bCnGqS6tls 'A1A}eo YmsAף2XUd,F_~-KFں~jju7p.nuщ'xʣ?gR'n% ޴OQ`^0gx  ,Ĭww r(8y˲`=l6yjoy?aiaCW1'ts;]= J8|xl ཿ26IYWe"# $¯=;g(zHۭ5Ш8$V#Ҝ?J!]aAŗ:tn/NZd2+ҷV!k3DYMOOfuMcVJ0+3FnF-iSfAJ%ՋFO߳r,жʗ&rٵG2ߑO4f\YIk,R ?3 .9͙8X!3S,0@\~;$ߡ&nu#SSOf3c&au_Vsu (k-Դ'LC=[=!:_e+-ppt1.PIH٘KRb:96BNdSb%UCUwTnU|.y3(t]\~y|s} ࠧUk~q O3~LfA7P$kۓ6'RH>d*WV ;_` |o<~qS^<4th_PcnU]EZa$&Lj c,ej#ݤp_FhohO_vj7-A,\fY {F[| й pi ev^4z18uRzn-ntLzA&K=[ .dሕ+ŦxvW13.Y?eD.h aR[~Pi* Q&eUs)I$2,Z@,m/sz$[ZX6bpkk:^*n3Dǻ Y8BYWp3ѹϽQE s{\.`1Ju^)f'Tso$+{@*Bq`Pg/7C\.>F^UAjDxs6(f9y}x|h9 ˾Pć7iPHN`.t1?ODTwV0 | $s۠$[3A+b^8yY+ ZjE?͢BMU\URdy0CrׄAwm4fDY*si={fՁjM;ȣBU>SP}yTmlaJ+deV-,MIy3=fIK+х@[Af8ǽ<1fqIиl8pqk]+mZt;.OCX҇y{<]誋qhnW>=WuHb~pl`(]aޱ>@ߺ}rړ ם $SBg.+4FgF6IfYYD-P2?lW\ ,>=ճa%:gvm̏a= ވ]]zy@`<^ m v;yc s_#-=Ewόõvu^ %9[gd+@ӣվιRC%~c'7՛юPZiH#*;ot81=]A bp W ڍr왃z -9=DGDOH/ijoG`͓*S3U{:{zF9%)O~FM Ld^K{s$i&U(l 8qW?&G:`HM t|J @7=WL zSQacl9_^Q >luVs}\ںX~o9=2.4GyjPb\G|0aD x|kҭWOjroX]ME ZHyV_tK+6I?R!!5AW3TxZVxn^*Ugr/[.Mv0o;C_Vhfu  ̨Q&LB4 :~4`((C-'Qqy|ݍy߇"oz='˫\5A-酷k)e,,-I-&S9e|7`jʤ=~‹,ƸM%!G|(z˃/,Ԫ!P Ji/]t~P֦!È&-z"DV:zވj|d }^2롄)ƒ4K7O-,de/X *(3#֨2]GT!"'p4-C}(.|2]n *x5n̲kPSSO=/b.}CcoȞ]Z>St5[%Lh{/dˋE\Y3:0)P-<]}&`9~> o4lenFT/MwȆA3C w T[;9ޥo !+QNQlpKVẍJE܄ٮ9 'Y.:QS׽_+ 0&eT82v=0&͍# lr@&nV2e_msGTƼ݋2mn~fD8Po1̥e 0Έl_ѦU5^ҍ//:>30S\3OV ,|.Hjl<~: :xGM(f2У?31%f`h 63 ӛptY33IP_=rͰ?M XX5z@g!w/;O, ~}9ɍ@W PEoޮH3 ;U6ت;B)p]MmU\aoƇ# h `2i"i# \)o-?Z66uyH,F] TK"kݭs\ќ[qPss+7dQvGaP^6PWzr~ uʲ }ECG V+mHa9]c\=l{O8HZƁYI@%;:{5tgv4 VJ,#=2||3҅#ZP+4i|#B]լPIYD/ p;@KS֚"pL?UQ GEM4>0IfjTymw5rQyaAn" iet]է,>eya⟵ 0_m : ךN-S|Uk9F` P9б2Q{}Fr ʒ>-kX$+#?ni/2y)%c2 G5*^8er%[4v}#eEI#u%JQ9[vx*7D[h `ׄUy`֩I(,&ÑÃڷQ $cU؂S%!mޚ*)M,K T j:v/gT= qThiTR!/s Nu -گ ;}_E$VUQ9SLTĵF~裸qͯ >tuR nr))/^_RPΖ2/vj]:2`gQ"b^6AfwQz$s<io[%jZ'd^5(QRBѴɱvf}~#dRrEu1L[gBz.RhފmS(z]MN9!f$=Hc" |8lSgE">f;b5z]kQ0Rn$is$Uk%%6Δ_d47aYVYɧ@RAv^ikG_ {Q?l婜X'9:/Oah d@qfp*[<Ն2Dxӓ?8b$e)-%`[|;ԇ>T;όi@PT?׫@M1NȦAwVL/W,J Y0uE*[I9rCaύud$sa2!既0F_v%ˊX`;b3n,^k:hK蠲g-۩ަDi:UnSxf Ȗ[9 osZ &OAbS1-u<?;:/8$ɞ֦8N% (TFZɝz9|A$ h^I{2'P[J<Ε 38t|e[)Qƨoea%('uf!bwYWҳX -"zM \hN/SU``[Ԡ@ LørSC`X)Mʴ?U{¬67:83eiäg/[QNT`t^kfeuBsJ"  ̋}B3Df13#* I,=T2Hڬp6y5?LAڏ667Mu'`Xk,>9jscAz `%ׯ, ]<G2wm)cw sN3zfgp3ix.͗_Ƀ2U 9o}@aהה}aVjCœ/ﮝi'@]+EGө$Q?{yD@y*k.!D1Go'Q7:L `N j%n'Y)u-w&gnC3OnkNT{D G]۰kH.m&6Ğފc~TߟS;ⷿMVc(>Qg艸v6:Bs|ŭ>7ήJ{jcW$c]3Hf c`C.,0T#' ľ Jn@,ٙV&=fbV{q[<DAt1ʖiN.e__G"ʼ IHWtxK%7- /yTtrXue\`C[)pN&A77%Sҩ~~~kۀ.nR]| RJ^ie1a{i:mR$WR"{͞ FH/[܆ cyw{)55Ib[;| /4e,(LB7P[=R\|=sbԙCoSðԕTw"6 2$F fWqh&YVhPݲwƛ2 FfT3;ڹJ*S).r.S`LeAs-uKn+fS[u_w{^wWk b` Th8B(ׄ6QxA 5~p; t$s:U0qTY|HaU2qd 2+HKNw彸OC@~D-T@=̦Z|0+yaD߿1^;ę!y^WǭAlYÏѰVJ2=@HVUcrw.٫i%CrF5UGw ȢvI;tS'D$!>q9L"LBfj~gvT3 &&l;#Z$ig>umSj|e`FDߖ󦋱FQ iC m%8=9P6U끨}gMKm6Ml!#wF*@ 8^&흻]5#rgXw6l^ es:.E3U#33T4U{~Dsɝk(OqeW'eI&l-ȕi#Ils,sipsd)[iFXU~(J'o6jf4:=^j3bUlُ5T 0e;C-JMƢ39ɲpW^ei23]~p-ǍӹșAkm^j`P1n8&H&C+>#9 NƁoX̆‘|Nb:h/Cvf.@+ cIƇ|Bh Ê DϙBi#m}w7452Ca<7N)+q8u>axP|] kS7!Ō4MKםTqqZg; ͡kd?Yp :,lN4%^@2KMci.Y ־|HJۍ(@VVWk3~CS0!V+Oݍ?/?554wC[͖RldMeB0TQ9Ks Owd: z۷8S;ﮁ A-tUv%4v~r+kL@mYW<<9U*X#{Xj{ *7*^^l&ZPlh1It8p\VM٪h~ AYHEn1Ck cZ$]^=vnk<pq#Lp)F!橂",xLgl0p $YVhP1d3FW^/83;3P;FiRVvܸjHb7SsOPct'-}RN/Q͵_6Z?=X2i/ YQHiUcG #u䆽R:Z1NFe>H/@ u%[c[OsBtq,lujZ{\;3 ,g;l}@pCw&OOǯ( TnHBkb8F%K7Jp5cj {_"DUH{1x/ގq7lTĚY ݷOQ- |:XK+j"pl0,4MEU )aZ ijIބm(͔ Gޝ>Vn ʚqrUθ^ ƃD`+E=8薼*8hf۷O7m}4Lcv4BݝKA ˎA&#MA{vt{ C8eԊoCw_x[F((UcS7S6v ACʭǑ_̀$!d!UҼv Ė5kŰKkW2x\=>S4`+`fɦf('lgz7L X{ޓUg\븣bP(f8q͆Ovm7?܃Xw3 '^h4œb/Pw|^b9Mu}߻ʚ|̋%Rod.,rƓ.-C]'Ԙ8eA -\h \ vRBD;@+_Wqk:4q-w3m?lKqsүddhOuaw~AzPg8!(YciE0k:bY\ ڮΗb4F6ko2$ӯf'PRr7/+ [M|jC .zteɔs@$ǤF&MJWyk,qc4V%&:2JTcliޱƑ!]\5)'cvQ`a>Ew~F4VAie+6Q NqK$hAZrLaoKe 8 \ ɓΚE ϊS֒dp^{: VN0z33lha9@@ZyϘ-A{d|&B ͡<8aUt5bc r 'mC\9W/7l+1y `J`=!qL!MA7ٞ/4̡@dGs962M|LRUg1ِ?k F(z>+EG+98 \%IEMbXN6MF͵=>苰i7K4c΅9 jR'[g/2%lEʥoh >Y\MRyjo.X, 5Y{Bމrs7^%dLaj7{tWw5Aq 7~orNik;f~Ճ.Z*"^5}'/@’{Tk# 7|GUϐ2RùN H&y #S\U*yC9WbP!.-Za?z$ÙFbҒEó42 PZ_= l'?ڸ17!bgI727Za,E&I.H҃ј:>#JJy :/̅Еqk _z7|C]ADlߦTSh\g7W l#J>7c7 hG$BGp V!>'=>v<68~.:4EJMU,7@En'j[/6YtR%5G~,,ǬX1 ,@ɵ{#b\R3f8!wZLny}hڢo(~v$x̏Ul1vDЋ/Eޡ'C;G` ;٩;H+fhSD^թs1=U p@slB%'>dqUd,ُf׺muyfؐc&M53to>-RA6k9Ckh~oz†V?rX`b"6ˁ7km첀O7/l(&9XieڣY4 ͎+,q̪4@i=OCmB3%5[fX8ł[LP')G8yC<6#42UpM"_{ E5'MqT8 ,8:l=ytJ?"3H-׾cIu0nAWdqjR:/n|S)Y;;~PzY/s;_?@۬6{Y6DH+GF.Z47794SȦ`;u2I$IQ w J-ߞA_3鲞p|~tTdr/tg)e*t۱MT]4tDw: po3$|` ĸ"hq0W4]nj[Ij5y

˸ߋSUF(z=Su[0|զM& P?k*{Wwg/- i ƖQ6Ip!-LYI4&$գ'2"h;N8pO8H7"/& i*TS^VGxbZ5_y6N+:ZޒG]S(ӋazzMM*6`XCo@>%R;r5g)xd/ӰD[1Lɓ_ZSa{ fmc `rz9d X)G"!~s>$k8)]^s%fLNixpPE0F`ٻ)gΩ%$ үύ}+r13z䱋xT]Q3_]tyd.FH1NMʹXNlmxDlY}qcPk[K*3$Z훈3ҤTl5Xae_nKtĖ_3Vp5^;Z9T**.hf#ͺh̥tvO DK2v<Ȣ\? )Q~ N#vq#vC}ak/2=]*2)@Wʌc-E8a/nrA𣸤e䑓?쎝Wt~LGQ_fp+op J7jh3O<]V}9ϿDZGR}p\xj2O'xmRDKJvٺΡ뷭>v1TT?d*ds`Wl+<ٸŲt[dW|,gӬaq".{Jm(-~Ұep:oBL3lWy9BT"N &޹4'_zFn|Н'JM"O&1s̸41(IGȲw߼ SGVxfrMF tmr($T>=]ϊA9*)8L55GGtgH5ϩ )5T6]~E {R~wYUOZ/k5-mBG٬8KC/MJPcG_ʏ7;)͚>:_G+.9jn$' ʊ }h!}oG>M}ӗ wBp1Í_" Knp@BJn@Є "bjKN/lTzjehwzӹ"|жĽlQ,bt,Hq-.g ܂vݨ)#|$]T N))Îʀ7oCJۼOkq消GR4% [,}ZX% |:Iߢe[y V\.T$-EyBKw]|j@|nO~E] % 2ƒ:{)gn ')5Dkޚ; 'Pɛ}}~&ZpT R'jڀϭC{{ s\ nV+{ #WnJ$&uґG0n=BvɾDڣ"J*v:6˧CG\@y g0Ep6y|0ٰ II(s4K~qʥ9>Y ќXPF[̧}}v8W`U0عh^'~_&ImM]Tl'ȑ ~WA:Zq(3Nx %ރNP.yW@yddD9/^;C(?VCUxY1cglgu]xڦ-AB[@Y`vb뷰;Lc9AzOpY}OfZ`5׶I2`EZ鹔?~G)[u?nW?(1s`2Qh.br;KrۨU~7뼺 czEP3؇96hj\͂26cA0wT*+8V=9ae8:4%@HVsQ9BkE[S6zf琦s|S2ɘq <5]|C3{ ]lxdTvXto{^0FVƹjO,OLT aEaz2KxIܥ>e\ŦLy5"uB'v"/Z@"@,.o[ d^,n:n(Ft\vxE|٪ĐG|I9/ֱ l+5A=2% )f"mle@ᯛGbꉹD#I9=-r1CUUgLI :[g±0g,8{=#+2v6憈R>"罝!- qRPdfmmai^x* !i{j/KPn/L#iy8}`sF T!|}G=LTz"nGH32ͳ_v[}Fj}Zl4ہcSAw޺4kjQ\P`J^G$T\d#\;|Eƙt 9$@ R-2EHUC?nO};\ ^)nqN4Ԧwչ0{疺;f+q :_jBI8@o}pb;"bDxVw޿IOb&\-T%)tS=`+9 BhIuϫBbwCڑգg}K+ޝ\靅dK&Ӯ; r&|\}@cz|! :wY\a rxs0c1Q5$ÝkL}6&y+ w(L f5e+p#'Pכ 9V:dh>vSQ`'Pw=*$0W2xx09kzGڱli,4녹* c4p 4\g!~ cjgA")3 @/KC/21zŨ wzPFA ̎ hXUw"g?I͆w (+" FX@)5fBLeXH U ޭ!Rߜg~rhb7WtS+j"nCÔK)++!\8WBl|a x^z)gQ96|lgSyK6X!b#POt&.N =z.y"(j`n>Ws=[)s ObkIGSt_XY'"ТtT>RNn@}>: ެѾicI5XD?b,~uhxx"[=o٤R~ ,5-R lлhz ]CƋAx6QY`;aS).{a(}- ;ptZ00xNHpxV<\-+3daL`Z)*-5MIț7Ҧ^>/Dd5Uh΅9?!fJn\ YIvIq ":G1"=vw Kc;Axγ:CH+{ECDR3a6ol@#4Dvٰx֡K.!sû0?o-^2PW({' :x&lVw(7K'(mᕗcyfq@=f;'ͱ۝]ωES?5)DhCV>%2xLv,N'[ak)o Jqc| 8zf@sy.@ZGdP&t_ɨOqVLEh.JLrAMZOU_N#tY%,G;6QݷlJA )BdGc>Wn"I[ąx EPRFi[)WLПKU͜ YIEn|*[N$3cٞjc?Ksf T4*B~?'I쾱sf[g YjFםJk{cyU9D?&[Qq!8*ȹL<$m|冮hڧK1Q mȖ 4"{%hIA")lYf,#2_d,!vWλ:Eo8]+jYVgO [0f%y! <=_8At>_-)]u `we]$.F0晁cb ȟH#tv/~a*F[gzze@&I勳̟tL貧vvZrtrH\}:9 p!uxޞnv U#IԘ9s;u VX9s$M5Y(5ߚA?z~gM7\ɪ( pf+m^9gFM**9M] >b%M}#L_w[*\\wu"r>8CͼjobU#6km9;&f:#U_Kր `F8ƽ |,\(`_mEMHlAE] ׎\VO!Im a5^^k)*60+,%]#_@<78`Ԣ'~-'Y >+er5ɍtp6FX - H1D vcjzgҀ%=(s?Zh6o$̟=Q\l%kp0uZЂKtO|nT4aR1}EN;1uq SXq $n ]T:;TQi]?q" BZ/cs;K #=dmh{?$BtE0ܤ|GV!PMb4q嘖6$ӿ^TejIJ_dӳ yk> JtB*V\Jy߇geN.I1Kz6)n EB/]ζN1F?q} $iuho΀㉇0nM"ۚ?[iK sZ^V4ߩ&Y`(qX Qf3%#HV|/;F Ik U/b0m;͂KΕ#o]LktZWJmܙf7ZO>.K!u" ~oWSD]pHpy0)p(?D L5ciyxt=^ZY*w7ŕ(N]/npO XE?2+C]PZ3;ȻrM~@E1 ̧s&ћ/Bn\b+x*v 5@un˝q\Y_X!–NC{q!u\xf@]n愗J>dzMD#RQԧ"95/u|F^*[Vb@}Y'`nBAJ0MYs `ka:E1[h=|F,:罅硖R=?jI~qwFɩA/zCb.,$>[TiX@~57Fcl0xӇWNA45I9je LWbyӤ̀^6SaŏTp.>&v>=p^`22Ƙu֑K7U5CU;m\6v;}𛮅ƾ-5?jV=Pɶ}4J^D5~JҹoP?`fjFM7~6jEwݬ1M^*t /Ac "Ti{'z M {֛m&hxflw8 'NcYJcYktv^eNJ {PC:2L pbW|2 ; !:M` <-Z*6|uED]g#7YH6gV )X3P(L=w^lQ'wGG3K-v' U39V+IAWbn<6$8L{Nd}* f0=G%u@g%:]2J/J#DlzC>y2˺?*֥\Ч\I> P |6F"dT$G(>zi'tT/jh ~{bof#L)D/vlM(fBfq;GU 򀸄>L֥.1NCAb@yM<{YE1n&q(IP׿T[o\ w=|t2*|[sfސHmwr\yUT|, jLLVDdF:#nQȖR5DSsrA#"*j/h'$~:q5.Y>yX#M3YqC!#թ=c (Hv,wnM6&):V.j0-侥Vv X"glqPC-g11/yRhO i9= IWt">xEd=VO(lj.ie.|XG-9.I֎^U؎M~0f C5'muafYCm nĪCOww+e <555IDC-Bo8qkEm?N˳(<绤i0(SBX1VDଫuàTC Kz(` ]5ubeך P.CMw(UiFz-5!N\tpOag["' ˼ ܡzcNp JhUk֖|Pn0.@jIA1LZQrkB7]ʬ0>n g]/i"q>IYF>_O~0Ŧwdo䫲=KS7Z \VV[i4z)Qk7q\y]zx^g IA:@6k(IDJge8Ej_ Bw*|Xdi.&-3}'bK  .H Ϟ7_F@x7lAo݆oVzq/=XӼ%+&YON֪P4TQDTIXz0su&%;x47V i&mC3.-LmaH{V ~~BX\517mO\y?䵺<:9*{NfԿopwlv{[ҡ+`J)6ߧW(:t9,U7"^U|ypX1̯t𚒟z"BL^sWOǷNpeE~|lgKȺ+{͐%ڑA^VG$ dr 0Q*!tm%C8&~v_t8|z[REW#dI@@oӸFσATa;d$,Es^arђ[j%so("5q8GI?uWWW mR*Una(ΖGQK],~ QU41x<.`I ^q=s'}*p4$rsB󃫼-*T.mAZ)@e2!s]'n@ԃS_P@;,;Ţ)-¢fF6n?;VڅVYa]$:/ 7j\s, +"h&]w~6&I!'VަR%t7Nl*nOF R "%?^$cMVNf?TO(voX!'7ZN{>kp!f=oM_#jh>U_#zmv$Qo^Qu@ZVawL *'mGCOC>Cc;;? g9gN2irQS?C%=R_ܿ >ף,ӢLb0l_^!D(h3 n$'hqV6̛T{ |PAddϰVѺdr_S%NY ): 2d) %mb:ɜJOL R%e4C1'ʃU,[]bo>õ_ "1-Er9 2,)4''c|ﭬ-Gln2K" V\I} - >(D6r#V͗$K̓˙y(k &)0&ՂN̯WNS:Wҙw̟nKM+qr{ .(ʟ3V_ċYx+vD9}C2e%y>u/6ׄ`JE+3qJz1ʨp+2 mT{VLYB+]6b(N2n~( K~', AY ,Er/m.3)lvk- ni/&M<0}0[5F< P(a/VXvwĘe34.@%z]csM=]"9?@ps_Eqfc%rlpSF?Bd(X?zPױ x`[~JԠyH;2t#(󁠲?lyl&4s137MyZN礧nM߰3ȽIt̢+Y)E.䦼`6Y?nKo}PKBo6y&(ih搐zZ['lm0Ҩixxo5Eh|HFKff5b`)^]_[{A=#)45}3YcmwKw+ξCUclx8{^{l-|jIsyC; 4(8aSP{_߳BLś'JK5F d tO5ͺ9A:,Sc&[)}4$Lfoi eS 4;] (wPeo >=֦3幺EAcYhkw~_\q(spvW $ KyvC[ RS"=H$ pQ"ڴglUܸCŷKo7_,c(u􎔂SwIZ(+[件$icNfZ(Yet-XL806">)]YRX۾%b3D,a(r4Vu2a!SbFf;Xp)JZ=ƠsF.+B&3rW`Q*#w )_6j\^7 /->]\wP̍L1 E9T|OR?t< 𪗠/6 4Իj@&nT-4FURp%K:iXp[ +f_h E9;P)?q{**&!?O]=]њM)>Cj2q`͂i C RY)_靽FZHf艘zZd5*@J|vp;t-0|n>cFѐui:7(^e.3D_nB#.7ZŋAmV\e#͝|.{u'a<<,#^|ᰙA3\w| xnk2wk=A9 M;n6YAVet>L]a9W&ԣeL&~XށoXɑu<,Aoqw9#ط 85T{:h.2%կIu1`.Qz ,2Nkkęp ӎ;,JJK-̻;bgLPNa^eŊvfpsD~kcFXD) X7}L ,wC;.·rzU'AE. q8񉿑f~H0#,`z2qhKefIz0uI~oǶ1s.5N锍-GBoz_>Lֶ(.ı4#8}}A*\:63?d*@@nGAܧf'2.A uv n5kqߔ{c76pbZHL[3NOUT4VFސ-7w2ڋ;S_xӛ}mC 9"P*?Hg# d$`i},񭫯 =xǪm9?]*+4B 2`%`̆JEظx5_ɶ,2LpFzr*[\ǚo[2˘13Qby[& _A!곓5!%? 2SI f eJ\@%3ۻUK5O5eVZs:I9jUf 5%v3}F)!:*jQrRDcL}8fd݈hPR!Ռ? ey/5'x-(eI`/KQ( "l0,`O @XL q9?׳i]MY6[{ ?viOcsq⢌ Ji;_T?\ 5 m '%*%)zTߒCd_^ϒd9t 'Ceh$O00`ԏam舔z(cb^ K,(xiFR 0a{sUL@AUqd2lou⦳b;H%!dCȀRnNbkmm?ޱ#&lQ7KdgΒ%;,,z}(74Wߖ iO7I! tN]@]˜iBZ*Cd:',+]ƽ`T_%MQ̛!f)1k51NDF+x,eE\Dp@hEEv`CjqaF1,]%>0T :=\bu0Э',\ Z/p͵nVI}]4B(ͺ$W.H/Eۀ~{y1/yX F0;+="]"s_y)t54*|A09^}UoPm226 2i`Z;#FG6Q5sm\9ޖdqLt)CDַm6Hئﯔ&!6Ga6|+JrUbF=ڶ^U>7yà N DǓn,Pq~ĩ _ѫM~Wq:mW2= ڔ^z!3VNrG_j3gQy31 tQ_T{yeCdVoAwmj(ɂ鯣*_AO_#-7 8OQ3/+?EXIiP&g2|Zp&\uj&8njn~ԠGH\'VcVFQQÍ+lHK@Cmݕ'r{{3.qKbќj0IAhG%Z̧fЈ =,l1)Kfx_ϙ|Ki3G̴[蹗:Хt/RSf!&_]i,AlWsJ#_(x0m)ΰ\c^ഊH!V6ՒtÂ>ifKZS;uKK(HȬ7&1ʔی9O ITj [.5#AOtV{&"b]#~ĬPˈ{y FMV?CtRPq?a"OK?ۇ; Lō+蝚l9Ʌ{t$3}^}$5v6x+]xX`] !F?K:a'@x>tL딏۱ϿL wޘ{Z)20un<^w,>J{!mPF -12#<+堰4* ;T?miTʀx,mDb|XsTcb+pӹl!~lVuU\_&͊?`ӵAt 8* ^77p>rA,w?/]&Ku=bq"ѓ<s\~ {J'RH丫u/Xv**d\K"ha*Kqv>Yj|d ϰy"09)kD@w|"`"+.^- H7 8OYtNex<"'gs؈ÿ/Y%GK9lqK[%YY6\gUO]GE`;Ml$_i @!qKҸ:;jaTC Su@e@!(rܵ R)n>2=\= ԋ5_I߇5e$_e8|#}6n\SG`?U$x<1~8WhBxrA5!@`xu4`@v iqqnaY'wFn"5ea~0d<q%51j I36q*|Tͱ'&3z>ri7>M˕߅$/5Ю^wl%w̗q* &HRlFLD[A5z(S+p(yMbEȼ:5ߐsghD {vJrߋ sK5!ke'岯9sޗJ au Ky) ){j Spɴ9g+  /+,H,~-n\K SBc <ԑ(F7[+h!i;IV=\l n\M,̿B_pubYZ;Ĭ V[BC QN蜤ЏyS]N- 1%)tJH^ǢʭJFqQ9E1',EV bԏz{%T3N%Im?v{֦e\~7\0:i,u`R~R|۠1(7+[=o@g4x:Eբ Z?TtLL~*}߹+/^ӭI.hO\u8bzNB fXh93A ܛWf yqg. ='fhJNbG@bHD-Տus*Tف辒8 s*al@"\K`bRbp4?-t[i1ϠD&tMlqΜ):hBiE4c{ù:@HEg Q2Qzhzo I"|F%G?[rbfx.ɝ]*gkhKm`a5Ζ\uWn,dvj?w b,iY9Kw E_/~hҗT'XW NӰ ԭ.r8ΰFTù>2Ϸitp&-)|k"`ݻxb6ygAC0ٍV>37[VXUmX'F &) 6ްy"dz/XA(2:.fwibZ h >zZhoD~yVӌV4~Ee4to.Gfk 95SwY[G! r9剅YW@afnf2eb =g}ACȮ_HpeXSX2Q}R)f2`BP|246_Z#y܅T]}!ҢT2"=w.r$O՚I46Nt(`9^Jdي9R7|d_غH9'+^O4OvLzH I4SHa o xhHX1?ᛸ@MlY8^,f."oט\>4y-R寎_vr;㒠vV*ذpidP;Tgsͻ7[ԬԍVXI-;(.~À?b0cquZͷTFIgF9s&$$?ӳE@}w܆2ײ wݥzcA禚􏗯n:X %z垌$sp" 4Y _ƾ#@ ZNjQpIc1ǵ܄dܸBcu;kl=r3LkPZ=/VoV՞b9ҳ9iK8 f0mb㪌GSYPx?L밣{-b}u:k\jU![cJ[95K'XY iAK*'b{DYp-;M,@5M L0 ThK[5фZ 2-[igKLvz\~+siB  ϼIx_Zg5Yb^sq On;.RWBM 9q6G%CNv]hfe 5h1JܩNc]iV~sGDK*):kV4k!'9_gys=:" vUpm/E44#;iw❰Q0{^ɘp%]? B秉7H `f5lq`0Ou3N =s}Kn1&r5 u~yJE ]Iߓ!T";?RN6BF^$7o-9H(Փo66}]Z=WjeI~ ńF· Ui`IK *¿Y\Ҧh*#^qb!%Ȭ& M @^* W{ O .GBY'‡3z5}9ܴ!M'f=t,Vc~&M0a9P=Ҏ4SwSr,6-G־O5оr|҆4{J vBn@kE__NےL+x-(qaqxmH<8o`Y3׮xb2Y$&D0رLXURu31Vtm/*-y؈d$_;ԦɁLZ:iT4b ^ع៭zb5>{ W-," r#%_&mn1e< d]Y(Yl ͩR{[5h"/vM®u@SL.eIw=9Mel/Vɵg4öh@hb2مh𲷌Mv\/E:SֵK.4"CƼ_寑u,EJ(A%jJP0/r<.ks#.hHe-q:|IK+#WI wËT$98E)g3Sh*r umbxZb>֫ОϪɗTPrS1A63d9a},R _A\a`^$|1Xƙ>:=nmcQ9SdA2:[|u4ʗhC ݛTgTF @5r#+y'HhI|+8DsъJ4(,T%$l.$w5,uJShS: AIOizْ קm JuP@Qޒ\?lXh>.DũydpAט ÷NEќXEL WEM=@a+SH)?]qPZwqPro&Ei0pFƯL H 9 ȭAеQ-R Mjʄ.n%.4kwґ>ŷ_x#l'\D}M/zm}"+Q#a;ym}^=aFz~0ӮGȼw$-q4rd#;"y$ Z.cZ_jDAX 3P$m" n r'rѕ3j3+x#Pռǐ-դ럮[ 7!|VP3耔zj9H{7:3@$G#O(@ p{qҧ8=Sm2R{G>/ԵX jBSVPP1:m(Z"32M<Mio$A50%S ס4>a`ՅU񆣗njza @>vuoϲb^}bx#3 RffW"xZlcܲ^3`!j6K ].0m4'Q:Q>h,H#Nv/rQePӳ>Ѵ':Z<Y27⢊^#IsoWnLnGiW '볣_OQZNיuS?r\碫qц6L>¯*k5NVwc>|E$4Դ4 ZLҁNWok2mPRK[FOeckG}!o>/ MtnD`JCal b]wR%$2gY>A}\BUZܡ4zdCðw]*XyKk`q]qFx`ͪ#1Wk,zcvf;o7W`MOpZc%Yk`'>OЌlQwootr*A$F,ln5w,鱤3)L)j.|_}=T|{AJ'ih9`3r>a,9ܽk["|6ӓ=m $dǃ=f9DF%ʄ>YgV,`=aǚҔqdgE]{ͧx/O c\>O}Aꤿ3쑓:aT' w9%m9}0 &7,<^c .Kz,X/߅ 6 ^OĈ=QiS%rG0&7#N j~zW3A5"G䲘Z Y뭤eϜ7Q1;s٧LXC T&hhS,)E*AWÈʸ<u|ժY#f{Xp` 9)o20?PK ؤtQ]yezTCN⧗zoZ؉N5}Ӟk]`BNW Yɵ-Cg;J*F\ 0fe=q'|B"u 7bؗ+7)@e ta9r(P')B,SV*i40A<@iYлFsINDYynA'ѸV33<dz?r2*="ѸIB۰%&t׋{v{U(_8 ?:퇪x Dj?r|:~,n}{l,Q`فN 7zܼmr)<%H:k{2e/H:j :qgÌwJ1gyX#gj%byD--$Fm^5Fs!#^fk*9wU9An3\i)V}E9GDFbRv6cer ++>ek: HfV-4a idk;O} W(Pֆ+%rTc08{ԬFWЍ<cKN%$! 9'ĿC>a)phrj٘1"ܾ~0lބMH%d:4_/C֒ *Zv;TE}lߦct5|q6)+7' fCCT/{ ,%o\!h%)wDr6=B{7WbsQ~56`H6/%C-Tʤ,:;8kQ̰gfh\e66-qɆb¤^ߩPpk>MuMGsyЂGBy]ц6-WdCg/Y *?q+@eߦ쳦bz,ްP,~CMBz(ꔥw!lC?;#{cCNyi`S29i}LVmtR.ơ'S'=#+O>T{`s49A.,bG?5P}uR"S|w.WѢ"ٶ& тC=ʍ81 34N}  DX"*ɉQ-jQTUb$Eޜ',,P!Up9&tK)j8BPrZT9=?i*˸5ݸb87}lk}*F2ޭ[BshZJJB~V YaU9G$H7҃#RG&:r*PI1u}%t~/,iݎGNKc]]8JD;]nbF|DzH)w;6h*24kbQҲ(24ϞWSؖq=J˦z5|wVDb"{rVbلQ-Bz %t'Tl v ]*I{"\̨) HI&~.8.aiNhME ΍6g\ICKiKщj4KS%י& E)Tct]UFu`< _mz *ƙupOy!҆h~SMB\-n>b״2IZLm5!|3!hן2|_+9p,)yHui1k&_ºpLwW7#tIZ t.˸VUu<4^W3\=E@q~aC#( NF5˼]~%:V݇XWV-;ͻwPa{,6%Me.i86vP ,ĵX*'Z8Sx[˯[ZG?%Nm΅>k9Z;?:tlZ 5& !)r俭A˔mMu;JǃQx~P{%KQx5j0._84O>ȌAX?>' b'_>3Dĭ? +j~shVb؟ ~p>גjp o\vʂ5 *`ɕ~wҤi£#v+^'Bh5IEʗYyml)E׫nt% db;JKV]Mo` +&%%UTSD-f[7Y40^\њN5n'2\]_?ˏ)^|Ms ?mqI[r$2?!qͧrjkJlLoCoNKFrv!JrN ID .A-Is*N0D 3zGȓd9 H.wx,pdT. M&>xX yc,r<ܾf"?W/1 .#9+ẁګ^& ⏏n sсO}z3dE-eL!7ܪp*)4R`B9C ;05 ILtT|o&}g$Ik]D/5]_  9sykgA g"_;$`_!2Yeyw b"Or }K7EW BN- W8O1W#&׀jp#2Q*@;.Geԍ:w/WmrS+WHPg)JΖT'C ~.O&i^8ybS'cXIj. Ub,D;z%@1Xb4fOOAdG#%d&U:0itXKXJ6 .j{aK^P꼢rXnHcS䔊}WbB}4{\YSm.3 /jgFQdz0&H9=P \; ^\WԠB7'svu_uoՂѨ: )1?;6ίMwCxkd=|ΊnG EIHu˶胿O47]εGǟ[at#Cq! :A޷ HNWͬ綦[Uducԣc.u7¡Zk@ذ.MS#1FŶcuiŜ١l(PjR~u$#g42ubr{}MnrF;2P #BKNȜfOڔ.JHFvj>kPוzWG*zWA v5U--^A}g,U[+eh}pn`ck 5Qw/xMnS/x;aAj;@Ӝ懀VF~{m@txjk.J7 PAQOPi>*#K4X *\3̩ VxֻѺ2'ЭeĹtU/ 󘥒Tp=x6otǬ j9#;*H} O͗t4TZ^#+cFWռ6 R-2: +?6-.̫#nqC sI"!/WJTgn\Q:W閔˖f$^dic+`S&rpeUhMo0M83ǰ(ʐ⪌WR؍;a92timsM d'RA̕F Z;\cNj #SpM;aQ[F2X oPQڕ4Xp93Hi{a[jUQOed'g#5pqgbyT U@A014Auy;2oWLb(acp!"7VɄ !D AFOzkuFh6%,97PIJuK jht$j\מ&SJnƕX ^y`Rօ!~!*.ih<X[Cz;Y^NuȯbN^L*٢"u[)C& ج~@*ŤvE~智ad j-a8']3,r#jПEJNCJ.3VL/~gG}g6<һY &R ݭP{|],ت&B r%7{7A y0@mn<_\-6+GJGkx|ȇ3%3iHHS?!֊X@y2זNӇ5erL2J`rḓ'^[}ܐ4 ,Fgn"Ը%R52<@MpKAG":0qjYgu,mޗ'7:^UY$41MHqU!Xg;؅źBD(IB%E%3>{5D&TBF2'IsMU ] QnYmO;QRdJxd3_$:ܑb *M5\L-61!м(jbzI2nlni}:Qe0ftLUY̓㞘!$wNnE[hX۪zq%Hɸ@I4q&xKFQ; _Ha<2.bp%snmNOC=%3; O2뤔bän FLm^D5>)!Jm⛵Q6z?'7?pj.?H7Be@om,? r:R]aH/΋) mr60d"f6շrZ ^#[H6B08"ǖ=5my3 scϯ r{ t'EJ d`ZFͫs]_ٹ7m,B$q#KϘcZ1}Ws'($x;7.)S/dOdA+0WH.5@$[!A }lU-MPᾜj@j_=8Bmz hexvi9>:ni9DZT2jVxٓl̴#ŀabBv+!dhDzP{X3er21m+av&$ĤAn.# 93ƌ\֦(55\yw\L ՄtԲ0n0b KmW{գexB@vho=犀 tϜ~A695k S%/BK2_v́ڃ| XGtq'nΡ ՖMOt<\M#n9XŐ|F]76)s>/v :8%|R\fס A wfk#\)uˆO^_ QtF0ن@l7)5boetݵs2uq7UN.Z0/q3߬fɳ@e9&CGY0J7CSkqvZ_ɟ7!bxf35M< `Nmphw_W m܋}F8S,j4{C0%l#hݓH{ ^\b޷j%HyxLqLO ;UFQѨ 8#i1Fi1d6p'ٞ|m#W\gV m1~~ijgL`)]8X񑑒. Q Q$>ҎKOnR2՘u6p;ͧ7kUM8eO fab)=A 鿩3 nx pMT 7Sif-$,ӊjUjSb/|ܲ1ߞ}7QM3rB5!~hꔁj$}kPEtEN^7vL>`k^(ăoQpy g _Iɱ~F9Ap-Vm5m.?,q ȪЗM,4cҾ;k/gQ@"Rl=2R6:^'} F. qIo؈qdݑY)?qlog{:/[ .3 {.ob$Q"73WAT7]sNɗm]%ߓem(7,^ -sRT@3ut ]RϷU=a6e;,5-RX󔿊Y 9` cS4g- /* { eagA w)"3^ {b ?SmְLi OZv)Kss" 75/G$țt:+6:!)MĬD' Is=ڡ}XJtrDnV|~u[|Ŷ*F@<k,I HEIV̇ddt|3H$UkQdM?%W{Nbc$Qo6]Q֌?d;Q&5*V_ \,3Up&&5V:*8?Xe.*zK9pMeȈBVb/9k(SXʁS$u ܚU/@bWFFPTPvհנ^#Ep I``s :m ^;0\[y~q$E@dnjwa^J9SP: {2œW̐? c@ɳ|ATW?URc✏AkԷ}3:p_PϪn"+ӚLHn,`t1`*|=Pށi=ziBiY3ғEj\)& Vb! 7RsCAM Lxb;tyh+m%\j: 6b3"Y x5"2{eR9Z%EǢZRN ʹ5A`%k 7jmw~Oc8mkUH-&Bdgu d(8q蚖vAg%Ezu/YZ/#1!fLJ0z+-4>ʝ:/'ᩊUA ۑ'ozɡa߱ݪ5}PC)&*ڴ딵ZǕ=p2Kg53';|f3}\X|-މ>ί"Yfd=%Jf~UtFnXfEf9'*aQ/9u4\K+0Z4(rlsT 9[uo;Yؖ4t,GfU!g]aQrqר3ܻ5'ڸ)Qs*kM ?r/\hQK(J˫LJ!qjCva α0)s;,9aR$٢ݘ'+V h^ o%P4 ơY!vx$`nXs~t^QDx3LnHubͿsT&sY@K hƃH5u}eS  "<ޙ (Gs*Jb(0{  ͡q q̧(RPdo5at=]i-p|T?ܟ2''f1vȟ.j w"[Sl A=3'ʕ;"?γ Yr$c}o64<#,eY/-Ub PZI2ڝ5mN7;v~}r CZwΒx˶@P:/y^3.Զk,>Iz(^X:DCEf#΃Hd ՝Hs+ rz/1WNЁ5B5>5˿knf?m_p~EgЪ$/ )Sk/_iU1|x 0j|o&HQ6qrC* P+çK٘5!mfK}FX5(s4tˤŮ/K^~$K0%gDĆb.* ML㮎@MEV+Ƽ*j,Դr1$P}H.َ2w90ZiVK+e,fq= Yw2),XYg}vZd9&Mūy@HXaOoxĮ3D[m+!ëu'eclg!+V忁`L0s[##\!;]n/.M.A\=SORDP& Bu0KvX{P&;lVО#w R۩sdNmj_DQ;/ovZ3\ԃ`0b5n#W1[mM 0g0#@mEJBQɦ@_nypql_(zrd%d|(P M1_1 YuWavń3X5vbcu9{csnĨKDry<*ę+0Vm_R`0WjqxD طZ2v9'_џa`J'x8&&a[% 7&$Vu@gweH{w:0@=\rx2@Q`1 FpE @aQD95xL8?EMA\ hW(ImHXnH+uq N*QDj0ܡ Jz)#ւpbvMr_փ??`V8p’/HzKϐ8^KSBh!^@8Fy`dOsܟF%o5jO[NH6iddñUZdzU%Оڮ֒~ &X ]Y.)(bXg\(qZh8 踺@AowÎ}i$nqZevV켕=1 9o9!V!0&#E^nɤ2 uJdx+7-!8s/Pw>%~}~oBf*qSCZ_(|6sr0 ط#" O܊ˆD I9z/㲵: 6{24x1|6ҧI#c0JõIe'8NJXz7EN[9KCԯ99YÔA2(2$)wL?g0S4na2R捫 tE6} n],4<`rBQP`_=q仔tޢZ|dw=B[UȍZtr)^-AeqOW_vv=fq\)5E2Zi|N! ZMhEh~{t7˩r̎nҟ>xȖ#uٺ24`5Te( vbƐ@=:S8HЯIEa7DV(+=-ٛ3S/`,`sB8AӒ.\zfX1^coQ4\r]:x ΥDYV#pdi`0I5Y+OYuלvSFȴ1ԁ 1l<ߔ낛aZvq^drT..:Apm|DS5IݽFY@ ɣ_B _ؑnAHY]1)?h1! gjcc@EvYeGVE2uA>D]^ )^7 zCbQfS{ /lp A6yecVJ&N ^ס=jlʜVۿp[tz-)W^>J\5~DqgڎXL 3MIBiާ=~z'5͉wBHLW&׽,E`)][<6vyF4x&:RG 3VE BkRRH*%yߝ?in\mfIf:>Mծi\$ha-PK:ظױ\dDiئ T=Wz'! ;l\22O]HT?^b~Gt u*SK+H7I)VS͜7Gu>@okΦudMJ7y+Ff]'(ۑ7+^!\SLA4Fed` `=/EȲϭ%;G,.Hi;:QI{f6C _/LLVw:O&,͗J+Y ;̴]{\=%[d'pUЎS  Ֆ*;Æ7VO/Peq=UG9W2x_HIUm.xrC,# OU ;J,#5CRi+(,dOw@,>[`< )rqkI19hD& j*%J+]4/%?h5C)naFpӊdbpޙEdM$EX/aKֻk MuuE!'tH[m}"Xbپh%%\ ^8 Yז=KCKA]ZCz8SȖHш_;QǏ~/2|I?e_(`q.`*àT?Ԝc9^'D)s}h=(fkEǰ 䗢jI\"䔫Z;-bĬ)EA; /pdUWX}Uȸ$/c5/X[=$@2XM6aP ރ6y\k18: @z[14g;¦?p9S9 "Ut>k@Կpo/Ġ?/ ~:Sx6*qaQW1F*u;$;U4c^&2vKW͘&e&E NWO7&D%4]hq7h6k4?/SJ[Ur& [OvzwHy*38nNW17B qhw7J9<VdJs|x%_ |+*-py!Gk> Ysv,ZK6C)cƅ*^e)7v{zH7=ĕkQdX%bxa g& PTLyʪ&nf ix=RպR㗚9_~jyhUX)[3徉Hxq<`3Ä#ys4&wCjBh- 'ڥ}f 3p7Ljkl b!_[uE8 |Kd}j)=*Z@F"&eqOi"XjzdHe;H+; .QB6R}}5M&xb"V~, WXWi,Orqxk?k5@ˮA&:߆ksiZ5-II)~ G ОlX.;xSM$(?] H*q&;ڳ B#j'H=UH4/`B߲)<&Xh bRpgӀDrnӹ:E,]A%HNPg./h8\4ڂʷrW;VͿ(?:ܒ 2u["ݫ4p؃D} m]g9֐i_BeC(9kLܵn:v+x8#pNJrk:(t"r?T)ʀߪh;`<z=t1r> 6n_HeW,]a@U鿣$Փq1 u~n?`"} KQ*i~Kj[E:; խ!:̋X@)|Ԟ1WqoEU#w?"%oLdʨcm=_mqt#7-_rXm3ΗH%:aQ4^֫fT%:>W%Qw7̶ܵiHc*A;%Յ wM.^,GXbLnPuT3?;O<,x@iyEuXCmTtz)@$ٻ6=V6-"neụ6N Ulak V0M{-aHV@8*p62R'p t(_Yv%z!<47O]z8Xe]5[@lц[zr hLc!tyZkqV7$.*]mӑUݽ^XD"xt9*0Oƞ :B=Gh/m@T/eɇeX$oR''&`ݜ]J\e-fh0,OڪR/E Aw#i|- 0V!'tl9N+W`crPDSGeR}-(2ݖP<1S9 Өpm)* VSTDNυH=˔~^dKƳ9kd(ě/W6(z21 +n')3HPh6Ʋyq_lenl[ mãWD!}]/ȳ`bGZE2LtDVݶZ ˆ?lqB3'v:^~dV󵙮x$UT_ Ћ'@G-ҩ^OC'G~"H{Q/'Qv8 aR<ʌT ebV@ MO5vuo 4<=_湻t7X/J ĜتSԌ$Zթ/ӝ2лUyPTCH!cfil*Jq/ցYa\0|&AzrvW]N6@Wwk6&/ZZMn.ԿgU]3%yI~IMr)VY %I(Q]W*eG, sٔQ5[R7M!><`V27e +=YR7'?͕ (_BzEBM#<ٗZBY sˮ%˕CuGi.VtrTFF=V3!7B4 dz]:%M&W?3:b\g3]eDPTɲH[doS0|DϣoH$Fﶕf)F[PmULZsw nv_rB"ޢ= _*U&KFߘk pVS|X8LW//3p5jk*0'TO6[xhX+Ty>3.8;N -I*">8"hٛ;.7]8K𿎵LYgbvqqMN ̺#@w%2$1=;? sB (rA"ݬpF$$)uFvÁ+Cf7jilad|jqkom1 '[iC TWYYYP3J l(Vܭ_U0=Yo R;o)b6~dt ŀ:RP؂ +f|Se):D\]4y7n8oZ$sN}df?:.q }b_ql*p2Q3۾٩Y/*\:gZ vkUz3nќfS ]7{WЫ.zFuR v%D@L@Mᚕ.[W%`!,Зa$mV: :n%VTbÃ?fOS#~9yQ3"ڊ-41hk,vp++PVҬ+z1fMu+ZğR)Ф6t{#D݃+vO kE6Hy,[ NF؟+AKYGq'ע C^>`d3y9E bzgd͉.k /M XǮX}` # vt8Sާq~ψYLl&(_:_޵ 8w'h"Ci %( ;F&f-I_X(_blgr1)aX\U{@):ѹ&C.2dސ#0{yt*Ԩ/-4ϑ֞J߁цk 4%C<`T-.kRg\D UzN>c$<' B 4DžwR&oː]:R_<7~!;(@mF_}WӍء>;wO0geN~Yr!CZ cU%]hÁH[F=q!/ ZZ2cѱ!qPޝiHΤ_#(HdԫY}k(=XƗ&s'P7f)/=5-1g^^A$<6D1Cd2);:h CI"cZzMHHWm ;}g^v-gw/Icg`Y`ִO 7Je})3֞%,}5TyF橉V#hf/Зq ϺߴAβk1;殉WksWq ;kBlTꓺD4ePHڞŚ ;icg2pO_MC7G4c 8]*ahܼUG4Y&?7n=60ZpaDSUMY^:Jt|uNvt_tG43J3J_^ӒnG܂YD<1Mwֆ G;hs=y8Xyk޹>J5A (]1SnKѦ~Wu z֮ ܜЋ*`"wsΉekfF9ob5Y!{'jΚ8prcYP2݌|Y2 :a."q.F- Aekc:A Rl Rgtp? m"+dW]1E$zDո}iSb63|TSG[%62IXC^ w\ &%o;<7 [*1h.Ն66*/zZzuPCR0`$ݦ9x^Pھcvŝev¢pX^ZT\S]^0ֽTz!QhhLm^2G/ vo.]?5t@pʙm8D>Y_?gbU}YwƒaIngzh7{SrY;R9J ?Ʊ%O^ =_ LX=ͻP_M@WByyŎd{ 2lNA޵:Rpkཛྷ *>SMd9:u`Q*tFˋ%40C|($8JE|-g p%N{pWvnV5-vs+^vOc&Iö$k=]my-5#z) >ʬ>'[b١SQyU[!ݠ@׆him sUAbZC MgHr\!,5sUGzځYAH/>`%qjBvCϺߎمkJxT;Ѕ?۱!, gjM`pmUP Ƣan[<* ."F}s5a F]r , Xe\Š&FC=VvE@ON+,ev=xWods&eG,&P1S*/u3zP6m\ڷD1{u+t!Sdb 9laH%aU(/MCc RKk\PMz'X󢼯:WVmAv&|_N^%j{_R/t[ž+%(@#Mb[ |U<O=+9baЇqn]X rwB6?aFTRyX H _^TKs'BW`$2цr`)4ά)O"4ZÐ !ym[a'y}_*S8nև)akvb^r[3ֿgY\ >AɝZ, 9~ğߋezu!2Giq*Zق[Y=T%u$Ld!1Ѹ5,~z02[o9, <(SK ,lkLn $*%qύ،t-!o>PD{vtEЙOz竛pMi  VuV?NXIc0,_[Dn~׶>t6uDNذ/Z 14f0z}R([5|3K`#V6%7j|&ࡑ-3~-^ʱ7&WMJg|@oVfѽƂ?Yblг3?Yh(Ru^:oԦ\Zh6\bLd@|L cBq8[y|.+/t?}o e/ؿWq7vj[L[zGɶ= z'!tMM}əƀgDZ84R SU"ř;Ʊ';HGf<%dr}Cjة3eAx:~ ΀ׅHyQgV~؋&=DcTqRYK0f3TϋC`S2B}-;[lqKɨd 63k8كaw܎"=h0z1COJ.P MO*5\TNhacf0V! xU[+1e}{x QҺ@ VwlfҶZ1 a>ڥPu]BhFAWmɊºpB-2Ywo2c Hsn&|#R*;}5 Ei U9gDZnz\J:ͥ8s%; it&'AsqӼ':_t@?l!l? }шFoR%!{/E/1qd^StحEj PGKSD5H_ `Et ߠә7P;3C~{U 87 _`Y2O|(5qw`,A$gi: ;0H3ѥ|_\ ?(Je GQbW`wQELw3H9k0< .VĮMuչwE.oNeY,mI v#ZiL1> ?֣ trFw`uJ*u 3aud [<բib7Z>G&0lbSp5/ :U2 {F΀,!lӦ)X~L%tUE]YqG+L+w!7?9 p_gtfi)wU\^,s 0vZWr8o~Z_<,X,0x98D쫅ﰘ80Qü' G*T!"o$eaâKbI+i|&HT"cHIN`^F_s< R69eI|9KD[LRah١]]P'E 1FJsFOo^Bəأc*أ_ByHJC< >~j {L# I=+fVݧ~(W O/M[d]c'tνqDʽFѣE Gih`$^ r-vr֋FP?=؋̓g'{pSN2?=kaGpHXӲ 4P.Dp d+첉ǒy{NOohCS9*]_&"}@<i`;i:t$31'V~eU>u^ iDz? 4<61ٙ wNk.kqսDgX;ރ;`U"/$;*fS\ Dy9K4>=;HiaF'%'h4>.Tܺ$ԫNJh> ]"8SIR hO6Ji}Zʖ}qhƃ=!sS)i䦣CPӌu%v::zUt|[[ԫ/v XP$J<U`v>2;w{w0H 5QYh*ES3X~iHYiaLrghf/Y_fbLWC9͘0>5(|IF K!8ݏwv3 *5 ,U {B n &U"b%lY^-?84/iUn@j2񞁜Wo[1E&cU.Mi.k1TwceX5fEQAXٚ1\pp1|? 9,q'a!"Nr-iw\`B6ʪuBRv)t g{aB6}~Cr*<̝RZ@sڏۍOAera!efn;Y-ejk3~wjOoH\OoQ70e::5u-\tD '*mkV. xMOއM1gUAeN$L"s9^jf'Nyl>Ӵ%"UiPTyrW3*٫yշCI?bd8#lŗ!~{Acم4E!+?(oW*,bմFD&"1$mӲT'6wukm?Ja^Jc}[,\ iJPe6&beNw><7R;i ZX%ȡscg]2-]8Y: *IQvi02F4C V~n蠉N6ފ!)FrNJt*ΐF&`sp[}uXJA9eRG8He ucQh1L:W6m5ywʌʃG}u KS%#Z洖~OVnyT2< d05s/CuX/gm4?e!GwT>y ρ<`W4 cNs}34n7;/wj.svc\޺g\Gk]4<n1~}A A0_u ,!;BKD03i'k2O⿍bFh87h DrDVv06 k.-8j2ԤKFX24Da%7*M-S=dUl.[{6|Ff2r[GkT~4Bjwv ϵ] Y:PO EUy /Jb.yp2%KfH`%+Ad1*囹eJ ݖ9?L8?658$ᘮ?e}?E҃9p!Oin]ն9;?*'iwja=~{얢ϫIdiɿU6Ejf3k.jP\Doq93BI\ “8@{8'N ؼ?8&S\α/G`V`"]NV{@dLRLDD:o)v15ݮ5_c̵ή B*鎜=y6F Kj*3 3IvG f~,[ L썕^xƆqf`"Fnd6Wq}%rt~.Q; ʀy;fe%KBW E$PD+vVCkSKfo2ŀ;qJtzKrF@9gwȄ)l9'.pt(!=#C҄^"o8k [p ; UOF6:p z^2E{.&IiG7u~ |<}YvAx0*c1^$ffxϟNUWqY-\N ^e'-8},u+7i%U-QgS6/kH$F}B9`vKPm"]3`CpB4~:r#1*+Te"=n&7ԫ5RaEv,Zp|h  Q^%3)^+lqEaH-t0Z!O4(Ь_1&]kczeXՋgXoge {˷ȏ6,qm;tnieuAlgmhҞ^&:vcO(LVa-Vt_{:v)a3#F dk>aG pLbg?}o% 4%*@F꜑ !\pFRGKn9ǣf5;0 E%~˶KJ3ڴ˔ [{!m'["I>)fx) ׺e'Y[6)š^PI.7mk𡃭 頮K6Yk<)VyPV$ceY].\>AXAo5*T 'nj־a-7Gmvڡ'@O` yFZcvr4&ٓ86 n1clY BӼZD8u g~HͲ(tq;Dcg2zG9v* yَ:o6SC 6 NU b\,ο;n4Su!HO-*dG_2Jz}i5rǒrZ *J>YR-#Snf",ǦĀJkH[ -"G[MID[C NiMދKώ'듌Fd^tTmȗ\B=nrCf tz:>e&.ő%CAS3dA$Q͍ i;U}VOl'IT؛;x(0yR  Ր^(s;յ)"/h8C\ %=-̜[˗FA_"ΰL)p ڂsV1t-juT.v^%q ͗3& iR_" 1ױlNQ'7@cYtE\[הVP(z]cvrƀL).~!] 1PB:wҬANv% g"*7~Z>X3$r6:>IUA`9v}Y2H[2SdO$\;oi6erz9`Zb+7TFZU? m8vźm}Á /WfΪ{6]jx2rk0]Pٻm2R95!іX y$E(~r7P;?d i4x]v{֛M}ZRg 6fd۪S_\R^yz˳*fM)H|`a$85c@e|+O5!# $N ;Wl&/3 zx3@5!Zs Y7'K Q\ɲoPzn"`R镜m/8m,7G`k:61qk0cHЄ>pk9)p $GuAP뫡ٖ uQs4o'ĵ_ VG2#T[̋-Qr ;kU A/ë0RyCVl:o"7]yGһ\(Z&XamIc c$MR:_k mx-1b$w!l -M8uK:;Ut*4sFSWB/e_|7 yOi uE+$?fXs.v As) A>)wdHpxZςIY{[TDτ-t@/[A|Q]v+}ڱMn=,% bDT!BdA|;[ q b1R"V WWs#E9+N<"7 g*|Z֘(fX0^~4>kk3mA HTzOecLwwsvIQyeo Mng,}tŢL1lvTm2Sq[r?ʾ|D+ ^ Y[Tvx \1jn[Dx-{bָQU0g*U #(l  *H7t>ENWΞQ259AoddKa͛Lªr(7av*UkY2gwCqX::4)$\z<ذ{PL7AH~Ohm&ȇ|3 Q6Li4,P@c3;FQv2j+ V|uQW 5Ly _-:*o"Og|-cXo3p0iWK`Hu}<F&;iH0%3Fjd~n^7vCbLڸXZ ~J{: MZB ,KTx.\j; MV l7]a4kD0bhg-o&l#+_I'\ۿfJzi}"ӥLcT$kKW;{"'LJI­J&Z03k6 d JOR.NHʝtc8m7I#%Z7S q^w<]Eo~O8}3CrBc'8 c+閼M֖fx8&r>@8jmti>$,[*vņ5Mb $6SwrkSbFYO 31(:MLQ} yݯjBnqS4| brjo J5|慭l0b[l e*ae,*ReJaپkv12{ƏH(2YܥY[f&Ն߽VR;G+U_nfʓpq:;<l8^7k0\N=P$]ULrO1l *I&A#&`RB/dҖyG8E*kQC'BOZǯ`Qg.{tx.|(M)C=duNՌM*0ĩ#\p:l`e54޲$^1;j3[}, UvʑML| jYJB =3SДу)"@qXWf@V⬑[z ۖ)jŐtgdCϑ3=ȾGd;_d>N.b"VgaN c0x6DR-𽩅Wq SA|$.&6!IU ::k1*.<(dHdfSrDчboS[}$?UɕPi81n,il@_^^RmM+Q,Cb)4RFәإ_G71j:l *t<{o vJSu|.؉RúܠS@7u%gp 6}*!A$ ׵aM_4n ] T:&he4|ݪ%շRO{VM+QV4|0YoXo;N ?dla^"i) Ӂxgº[ N+O\5>!w-GR b]* h4!{#Y ofC aO㤘OPJ3.<haykyg(r84oEJusUpGSn670Ƣ@h j+:CfU+S2cJƍvI|/G־ ލah #og͕k7(bȚa(Yb8<@ )w" #G|5"cjYq {R80NcSѧ,{UrgXӻn$]:LlJohƊTn-u49u+>1m׃5>~ ~Ј_8!9 _Tp .fr7,T7> Y 'I]2͗~  )CI Nm8(>ikC6tKRKbG4t5ޕ^=_@>=W|3Pq˼8BsӤK$WVzBW!` ^ٙC)7&R}/Yj.f7 R!jkjȺmaQ׽~~o \5d>Q 9OJ(A0I]Ƿ3^T,;9ؚḁm#_%,j`9FR]ȀS/#v_~&ʢoHo%9KYJ.u#3Rsp|c*~P3?Nٷ0'Kh#ޑRq_efB7y}\D/c]}[y7T}a;w6b3yj e!BFڵ]X8M<̵РT(Xc[~X:.dSaPT~ +s6׫Q="xPc؟֢31 8Vq{.0|!nmèh22Y2G(ե IDžb}Gd_7=ʅ}ٝ8ʝ i/ ѫvJJ!|@+?|KKR_nv?B׻*5 QjFhl ȾfrF^yA*͞jX@rȆ5|c;JEO -t5P@6 ,)3 tz#{s 4gIO?Mc@@oRʉ=97=rD's0V&skkVF:WH}}HxC)u 7vm>)(HJX q\'=DzJy0d%s`, #ǣΈپglx8gL7[9<Ȁa/t8p][ 1]oP76_5NJJԦ@_ֱK_>[0K)Ow:+~ 8kB=f1?3ۛ]p:AMCAY ظ*<D$nG>ۿG!}hӭn4bs=x=ďϼg ġz)#vi?TlyR?h81BJc񲷓 >|[YR5e[2C%nO&SfcHfZԵ1/jG+fɂGc5:EeXC*1MrrBǥq,^TVڏa: I(W?&̀4UT$p^lzP>H900$gRT(Y׉89f*:Iy Ps':2:A@5= 0* G*6Vnj\5Mt<YjfN{OfXomݳ8(k%FdS#A5>C `te.~XCcI7 X=n]Ƕ_PNVd}LֺɅܒӾ'k+g}P5ZEUؽ$:^sЛ^]1=XkuF]# e暺o]i5hㅚN󚤠Q-|^QT5\DXkoL E}KG*58R/ṡs-Sꔖ-, M or-8|בG gpo":ؿzmZ?KA҅>?اܶQFtzA]׍@8醅q'n{+Mr5*l?Z I<)ۛ^764Ae`|qdoVIS(f%p( ? BWJ|#1Y¨P{9nE44\|"QIS=N]/,9^{Mj!%}0#,S,%] a2oc W0Eh%B5Lp5s^}[.|'9>nTɳ!Tzp2kpfw8QiV` el7sF'GX8Ԣ^3+QeZ״b8*LXu|G`ԁGjRPrRSOrSi2,~ X تx/k, A5kLҌzWfnB7]eLZOC#,18oVAv?)gX+ ;CG%\7YRDm!&ẬaIHC-69Pv}m pΤe@\y0'/M+ ղ ,w`9tCE 8oq)r_K&WW봃 ӟyBK5IpP-NTVXޥ7Tؓwc{l0;ȷ{l~\"b!Q` BHEȨf D|2X*|+shW YtW[&?޿#W03pa2J#a+> :.Pj-3{lrn#Ƹ1i{eUKafM>?D?q یh,GRI)tʊ8-p&]9 ˲?îsQ{ͭ kuԱ($.K o x ^lts8C9dCtU,BP\΄A lX' =a,uHǬe=> Wkk1Wx_qze IG+-K/ͯpwܱ~qGCp#vzTƉ(qŒZj%b_sO(7NIb[+-8Z.(1f9GQo0ՠ'IH.ڱ[Ӿە; ۮ)u#X fRS S& mU G3ԠlF$׮v8e_׭O2Z=I49~24TnWdX߫C5;omwկvћِSjr蝸ז!cCtb x<|ڀ3o4Nr|♻< `G;6s{zqt}BϤSfZJi*Bo7t`7>7qBؚ7H]w){|g+ٵVQޯ͠ 돖ySeH b}"'̾$41XUףZ̎~ڣ ]L6K8\alB6vrD ؒ *5e:P`q.M>x'TiCgap|"*!ʻ'ZW\j)h9:"Ex'$vu$] 1S׈ĴÁM=yN [!V_ ZG}mv/NAN( v(hd]f> k:M[WƦ,*6X\2ڣNO酿mI,7IEȟ;/);0YZ07070100000009000081a4000000000000000000000001619eac9f00005c7c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/኿\9]?Eh=ڜͩ{ 2=#E)06pJ,Vٹ~S;'˜AsxR wҪXQ.Is\bc'dGV헃ZW{𧭁2G~ӄ3z?W 5E#G3TT9~KbV8ᶮB{!H;Ŝk=' }I=d\v\'֊=d{K7H{ʎ/hۼ,^3vQTX'P'D'>$7oYg t˂ne[^(i6k< +xEښ?npdS䂈94-m0 {23z9fT!C 0U!Ja%&w?㻎h 躧r1~l 'qlo>^G:/>9.zޠw,[?R'߳5lJ׭G$Q.2x1>*—%g<R.[M" 꼎Y,a(лa fSt@%^)-jDž~fNQm%.Aw|>['z ΍9t 8|;< Lu>BkH~. f&5H3]eCCvߙqxkGkgs촯D(܍@nH|)(5MzDffƄg \ HNM'#z=K4d!S#EPd`2 I?"b=s!;uL+9r|I⩫T:̎Ys>8۬-Fl.dˉ{a.78S+KLj)h~ߙHf qS)T4Rc׹g eaT4AlPrԠYB]Q}&oPgO 9'jBְ+xcb&-*N?4ڽ*N2}C@?r>b{2*XCIkp_f€@C-{gRcTW1Jr4=&蓚sw@SlV3=’W>m6)߻6GX CҞw(0T@&wю^QdqQ C%8=S&9 4Y+Onęםl0lgX9vPu N4ĉyqIBai/b#hhHCH:7>.="o=pStTsV2#"H߫Ax_ImCNAurEaAExCjSx=dEVE-+ljtL9ϳi$1 {?u3jhZANE,Mݬmlt!=U]P]W9M! i {c;Ҥ3tLÑIOI}U0V<'V*9]@|=$7! a(^]e@=-%TgɏIps1O{ :ԼbJO mk]5hVv ^I ;TB3J tg *0鶩xٴ$!x"h&^$3C0Cx1b6@XuFgua+u$UxN5S ߷oRrX[3^_ty- (XNPEї閨N5AQDyfCYYfʋ_{hn%mMN2@Fa{]@Mgr:FNT3ZDRߎ:_ŝwc M΃݇#x[e ~F5!uXRd( pTI`R*ӅGC+>xMf0ƍw PEa5,3{0 A@W.o((WS|qŢLqĝAq%?!-.gruFv yDd 2 ށb0G@ʱlbέpq2o {6N7q&c8Wn-&$8H4`nn"mtPbPP @P8劻W%# oK$]*@egpnݠ`ZaR!r\HZiyeW2fikZNFlFmZk }d:^cUͿ:FW𜒗V tr2]6Ϭ^1/])l| G8w$(#ٻZwұK_*7b#X9RN ta;o:v_F9>2PăJdNeuR͞;?|/[҇B9蕳Q7o&q\N|OKz 35TFy lICG&ogY٨q`kFQAG?E><_~ »˵Ey9 2zC2)̠4;[Xc"G_9qo.$"(b82fmթ*~ Lp|7ff&~2{V@IN@1bs:eDB@( Uwdě<7B%0袧2 {Qn^ˡBU*Ce^:^AeZòqLyɩ:[<ԌH""Ntvt,nXTy!AR۱yL[]Fs_鯌cR_dN7qKѶ\u#6':O4E9E`\t\1$EW>wʯ񀑈>hN@/5accPTy%O=5|/ir=YX~}CHrv݇7N;bKJ΂KV;5-+(R'_/XLM%G_sh3x*-YVp H"3ɯdѯc${3V8h1 eǁj*6ApEAX4BrҨT ٣GɲqyJ%"S<c^3ׅ5OW*hi;~ԔVj:(+@:o3$O(3svPX#!%rΣ@2 }ISxN L³ASRZ|AyNF8F}ϑ1a,݌I*-WYˑAT+ w =YND}b BȀ pgR%^;2ӄo6BWЛuwHBKYT,UxVY67E] 1ܶFC?8~ w ߄ =Ks7TY|bj6gz%nLQ PcJ7ީ3`QgýZ6tW[Ճ+O|{^%=vI5 mBYD@Kt\M峎_z!2gMV`[s<&H%T?IKjߗ+j/Hk`LlO^˽ |`xo_!8zQHd7^h6J~Sh1V/˄ƬwZyS+cguݼ roo,:m%n3|yH!Ek+j0b3=+`^>]lpWX[%v$I.Y%aV Kn ֶY5$cXtfwb\o0S?tSܭĶ1c[`uϻc2A ơkgrOL лa|kcF1Isٕ t'GԈ#jdS6Yt^ڧ$?H+ϙ@Zo\4nĂ2 M4%)ai.ñhH lMwy[b]_ -2{%b]U5[4/B_au9@df~Uon8FڿbGs #x5"򠳛<&P Ll;I%Ӂؿ?av@!7)hOYF%\Y:4OVce̜)՗Q VdzAUOҩ>b瀩P]IɧTbٌV`wZlcEW'#_ ~%V`WHS薜h?CPܝ܃P} ߂r!ًƲՓw\.WӚE\H?" [oy QIE· QMJ*T009gDI͋+2QI9(+cȵFUTyKgqʼGaSCָ`peb5sR35":A;޵:`#vpE>i(Q|$ B-tE{ =퓟e\n(:Jvn_D̄[\vjMm{:MXpvd bSxbBGaLb7v7E]Q-4@ZT>P nNZ؆&' M%@=8>ڷg?ZDGS| '2 mlDG%~ m5uP[;q MEA7k] O8 lO..vXui=ˣ+A~$@>3u`yY;@軜llx㞳SRu+c=!9X&ų@(c"I[;ȃ&ޅrN785^5:n>欎MAI\}lE-+}6g1) %C>Juj ?rQ!gz^t,#|$q9`C;Ckj< `2&J&wlW_ͦ ^xzgWYe(Ix'+.`z)0lvťKTvs_OG5:|Iݢk_H|D[GBg@ɷm.H"oKئXLVt@Z4It '+:> Kk"Td8>JUL/4ee\,Á=!zf,3..Szw.7UL6Q&=ᡪj#ܦcG'O?scq-`>JY5>uvܒgy!cd _DŅsH3fӲ/Ϧ6@2!%L/c:©he% t'ћsa$'mE}MΈ$ǒ&|=q̅ˤ*%v\;[<:S MDG FFin1g_M~r䢷ESփXlm'`Xi=e%es$-.C܍~ZB$ dI#;&J!֥pk3>.0Gh6hX] /g mkNt]p~:*ΏBKuf [5밬d_X5(ΰ2' Mp3k|gU_ۜpB[صRTV gMmެ P6ywú H*6 !ȞmYb2{3n\@0< ZSKt097ʢ1]ð[zEhTm7*M]2yEmIYW,'.fQ^ )ShC>+~%8'gU.à̎[v42!9f>?\e=-[S<7XY+˝:qxNP7s6 3N#EAob狷PSlU7ؓϥ0YNdj.xX5r*ĺp j*7LHJyw-"^ ӨF68U[y'BrPzX2χ`c# UqF$ Jx~jusX Bd4\Vb6#R㖹}Ge:s] ԚC_ I퓧+ V{i"Jg0YdZp% &JQVJl' GkJ a]b JeTT#SaV j9V׊D^6R+QN[e,tI@Noye,9E7j8w׶N*U1"#NxbuyΕ*xd<6KMZhǂ°^9a& 0&ͧL|v \pN :SNLUoΞ">yH;xxiaX4M 2~ G/-ب8~)ޯUuhUb?VijV *LN63(I?$˅P]ҹ~6k<\ ~"݆7Rk- @`j KVb_Λ@At ߭=%9LmVّbO %} M^Qa#HmKJz(}| aEcC4 aEXd 쬙 s%}*Z$rZT| 3MEbOCv޽ 9Bu={pyͩ`Iytam1;нC1B<~=8UN_E҃`.E_e$Y;)6^[G^n1qE^?UЖ)_*ok n?朂^`WAnPWR~sZNCŬT^GxA`FF:cńc"Wi_~EOWQN9R{ִ̘k?o,S?%H ^Hm1.}Uw\PUi$+k!3F !@6.šD>n~/5iB(MCTqI+ʪsCˆ>/9bE:ӥ<@6RFմeS#Ek6&<9tS ڲQZ,B{Ju)^mC_Q-W2J'Vp dBr3<XJ yϡ9i| ?5e"TD?fP‚&a5J'n G&6l!6Mr\>V=ZmchyWJJ<pCzDu>g ^n!NZݮ"&6\Կ 3S_ , w<.-{Vw%+hukR 'lY *RR)Dm{ϒP4_ Q|4+ M`M p~䵭^7 %/z,#2j1(%ۍk`rzں픩Wi:U#/ pʫNE bJK:#xKi̐XyV VQL\fjǥU&ck,Ә,w>I .K!S./X:,ɔOMCt qHرJWex/0~eA4\D)W'{.O|to*|N\f_YKXy@ Ťumk[%Vx{f[Tu6c;#Pݞ࢙yCa'O:ۙN7`$e8)zyOxCDAlSR9p_AOXijγ 3^PLF_]L.d qzgK-#~]Йʶa`Ȼp cN(Eҍ}?}a2c@EpᬇPoƎZO$'=]}cۏ3 U\4ڲi,0נF =o^,b< `>z0,:mC~t?떵q1wR`~Pvcߤ @hj\;pId5([sK5z:} L5Z XOy4D!J]޿Ϣ60@lz_ע'iLoq\ =SյυmQ y)}ʗ"Gݎ*/\ཙ%5ІiN/D3<bD9v̕S/.Z5X' GIOZB gCq' _VNf-FNMXxw[#L/t MTRk0\]JWE=;re)H}UeL;:9 bHHd7 Ny<ˍd; `pS7?mDž҂fo Oъ_ƣAЂp`9$ֻz%5o->:w'ܣP\ +sd=4F A̹7@Zի 8ydxqm ٫o&R*|}N[@l@'?[h=˦XXʹ<\q3oAz7C`PTOT?"^E`1iZ:J8>ixf^^(ۊ<9+7Mdgu4B-ՌumHj=S%|{b_Qsvn=k ͎[i53^RSjcz@:dHPp G5] D%< 6X%y#SiF,f5}Hº7drZXD!8[ /xC+˓:T\pSwsxxJ_{Ч55xJSH[Ӭc $xǤ>7Mz/2!ߙ2E lj &ҖS5:Q\C"aVB1q0oVܮ)Ŷ>W Ȍ^ V*T"дfYyv۩;f/Z ̕>*}~ZaYķ2Q64Zo{v ?* !2@XWtnQch Q9{ s'`buv#Y6ubwݤ'"R$8&~y藀È:`&YJHPĆ)]t.J먻|BR#t^kIfd tME2Tl|ܧ@աw@1^E@>+uקь_bSeq-(4X̆,D (^K-OZ 54a@ZiQv"[1f7fGٽHU/LBJ.2gFSz>"E }w?(t&HT:Ru'1vY~OkJT8~m,51Ҝ'9)Joٺm{2 O!{,NROr!jd C†Sc07uQ-qۃGW$Q>H8(<ԘD.l %s)% ۰|[#YiOe:w39$8쏁[M&G[!#!S% }{݁ir3b-dӈJ7ѩH:]#Q =_8HlGR(E`+܀?wIxpf~ cF+DS  \T+sfC@4\S${dU!\X[&dHy~ ^qR3,"9[oÌ8=n&j3%%gbג8ΙT7?FF~f|FgwhAj:3!}@qYNV֪,UʠQ&z\Ri#78e<'s0j눊ĈU1/k[Aukj'XY@,X U!&'g"dJ4& ^N?,&%hݝy`%#]&gV;0.D^`VsݵĿ"'xAXơ23S'Wb@$lX ŧ((RX@ɣv~,K<+* ˀ3uh4_;J{'X HpsߟP=Tvp}3V|v9Ǐ5<"^o'˞,fw+ ~^=&qM*㆙0"XKbXT1`3b?4c S{a_%*֧,6#G;4T8'l7vp;o:\c*ϐlypؙAa3Tf%lX]= tT~*o'N$8/j}ܮ1*6: ,20{ýׯǔFӊ1X#ʼWi"UFҕ*-ؽ'7RN{LL* 17 &냠 ב 7S:]3u9u*Ig5PP1n*0j.!rK!u)>"uy7a=XZG*.7ci@Л֋--ˊ>Sgd%% ZnӤ@ܟ2Vq@ `N3@#uJۇz/ƚ;ăatesL×Lyr'y ii?ua=gl1/!^NY#wTGwY?miMժ>evUw%x>ŭJwya5dd}Botj].\o nBp^yIp̋s&Ƨ ϊTzm(LΠ(TwZJqnyJKki^%[8(4 F.swh?]4ϙɲ/LVU|+sq0w/FhRT6?tԷcۓAAzYv'o^'2:FP\1q&Z28BZ_u:n!vDt΀8xFcx^3Tzs+HIJt+WWjU'M<w2N G5R1epOF)VJh'#qd"9g Va$W[]pE7,]/u̙luNAwC/d3'C2m9=.n!m R_CO4IL&IXk$^ ~h#G-q-0T4:\@iG-uԊyN%Tڮ4 \O4хhMZ$s6377Žz LƑ!B{`ZZNwh6L&ZYO^|P#Mr u֢vЪuhR<[TP$_c gD#¦;.ĸ 8#&/g8pmO:#B ʤ>l?ڡ(ЄVzU1 V 3*"nX!tf/}oJ2+^oijU-rpj) P@0tTN"D\6~·f=n|Lvs' )bhZH*|ˆ. C.r&aӼD@2췿fkݶgoPU[] &=WF4 U36id!Oj2EܨW+4pWl-u?7 +le 㡇ms9HkѦq^C",N 5Uwa B+[۱doj,1PlV>yA+X#tu y ??l̖Hfyܢ (R$WT?PzPl%]-P!S^HrPkdӬX/'T[p<g*m3k!S]YRW=4sZ?C~G4+Ze[^1/;9SH} `o:خsƺOo)r\c =B&J:9 O`kTPmpv/'6xO"z9xPReo ~``ҥ"yq^ a'ܽ_3,,u{d⷗_K@_~v,'%ݠJS|]|s EO]ҨRAMVF|td&"+]";"fedmnبDqF-SV( ~„y/ծ&ܥrAcoL $u唆6=h0|WzS"j |A͓d 撞ӻJ \F6Bm *9JXZ#"E5G\_n U!`OeSnC@I$(:W3 l0 `R yI@!Kz9sJ@ zv/Dt(M@ؓfo^ԟZz4cpy nO37{"E&?c@jhcBҳӃ1sܠ 冟Y^{bBm1ؐ81HrTA$@poߔx5~않݀6EXnI~CjH)O/hk.po|NbN;'BU~5v8MbPu$O ZH#~p^($yǥc\#VG5n0AdP!R= &5{sd$-/+tF՘vagpeh=um酤#0(D[0uT9҃(yU3kyZƙ<[C.J qҗשJZ÷>{pHl*Q]{}uo.o֒rW%S 3'?tY}5\r5:=_6]DYЏJ_qnkY$̚".z4n/Y&V&7t/JS)Ӛ1 gM3cU7fk+{ST"L<8^"q6$' y!(c C ɛ%] -?vj^Y 6,F@ pig '>Z.Pt)ΝA㲟b\^a97fyBh/}'r"to2Ӊ)קA[w>q$_'X 8';NI!ԪdM\%#x _OXbg]VfCI5UA 0>3; kGB_$U>)f疗掬e~;YmbDW6_{[87icUd-ϱ|]9G pm>gy՘SjhQbޛԙa}P~/d'H󘇄/Ղ11nhIj-_jV< Gdd[vm'ck_Տ)X݄aEس6b~fn_PƧן\+(:ϻtɆB^phk.М 6MNmRX|g$5"|Tgdžf5T9=Ӏ\(8rR`ߖRG(;ߧoY+Ӫ>2!qLN^}Uբ'a; Clq5?WILtۺ /Au-? "?AL>[lڕHif6뒟f@&or`u~"ZU-$hBggP\R{p_K/S`)O掾/ =u!`s']w[CZтۋ`"Zsp-*UD˽jԕpǡ <: ZQ f2%QYy9,J) dƇ6Lr 6ypLuP]09I2u+{WߓR}{O_j i*RgC(ApFX2wDd6OϛnA`w"̜DגݕyS|#n|Z39P)SXAmnN(sg :7/ZY0B~䷞"cI+|ovQ.XgpQoiw:_2?g Z&#̍aRy+5Wjп`mYAKz1 *"QY+&1V[֒6&G[?"3W/-7PJгS9pp76FmG;t q-jt9FVfT#BYOCnӹ}oTZ -% (o׀ ]`Cql.d7 _ѿSeSٶ$9tlҸiCD5:ˇ?HH: z}*IΤy I֓PM 5jfsX[JYHޔZdEȘ#uz,K[\ڎmh"u;Ha|O*2ҩID[fx&>l~{B, 7 uVgol ^(2<{Bvn9k{ة? o07 NX4*,lB#>!z~r(Q_ʱxzaʱyqGr"?D3H]N&5DK@W…zOtM#^g] onHk㢶-;G`zEǹ*R^X[F|:}a̚񦢴nEZxcMaHf|iDaӿTF67uq+kFU"nRD;ߋ68L\]?Dy4rDۣӷR0'!hC`MiS6&u!N:;g/fVMc㌤K[ql }GZ-Wkĵi@<'Bx]ʲ+F4e6CvYYT8{[t;1~S*`C0եSTMB /4vGZB[ X]SN7ܸ QɨEw:yո0WmgYZ0707010000000a000081a4000000000000000000000001619eac9f000021dc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/!]?Eh=ڜͩX'Q+kH!p2b8 oى!՛0I壟["9u\}ԔEJ{ M}eIsV'8/C *sgKپJ=({kS64xBS5[P%`0+#t!q"J͜GQMnok@_VbAMa\ Гg\J|Չvf66"| l8dl_d) cPvƿ>!DSu]| 69ÝCodB9FC/"Ϳ43ds <^w2UI,^;+KJo-"5< j("}X,GM\|W+6*͒wyC~Ug6dlC3t S5dԈ=ɳHR#]+ę]wMᩋe}'} 6bsK]mc牂ʖƔ\E d>GZFܚ~Βʨ&$.$ZhYoQ3!c/ܫib%&؀Dj} ܻPrkjN& *2C7nn }P]  iz$_*r^wK#1֗6KjJC/;8Yt %7OWZ us9Yuؖ?I쨎 [n*r2|!"תM;.!Nvꭷ{$q^ùC֛sAVIYLu|D1m6RC&otvH}_c5IK@L+5zFԠíܯQ< co@d'ɥd)chM&cyl1 咎Bksƀ woB92 :&qr4OٞU.7#; G?UA)Υ劶ZQ嫀ĉ(>EP%Ab?$3a)?ᢺiF2R ~@h") Yw3s?(EP&ܕvzX".j٫]}4u EyS.m 5TPt^mARU s|2a.\>NtS㰇C;O ?VqҵIuC)4FǍdC䴐ߏDIZ,Zoڒu!^WS?CS-*qX7 ;' ioH]^:mGHK"E\Fj;3=奭?7βnLl(r4o;ƕ3s9T|O#=bV3PYmHYe?[H2P]p*vL/q#I<%%\|f9AY!b?'Eg1V # E'4AZlVOՁn/XٷLt9p])=<÷m8m,u\ݐ]Vg ӱ\G_-LEa(dvDR~lyT>4_S/e""*\};j(L^j!*TjW[Ek_}y*La̸,q/0!S'Ϲ5& _X J0sh}ra X,Q:L?dkݎ#YXcDl9+(W˨?y;W*!EV,dc.!r4+&jt- |уK~gWpy*bmo=~2<>6wszM.T;6l'$˳5u4)-%,6'؀$e_!2O:ikʿqnƸ<@yipe0l(\,1)S_q隆jt#zo"o3H/:9I0nb5}o+ n%4\;+uiG[~pWKp$]2{ DspL Dm  + yu1`|!rђw5=Ha}CG@W} UIC)J^]1 $ٷ'1t:LO2] T. 3(8x^iqJm&B}VSdq7E'-Lj;@ vՈ[ϡ-0P}agZDh>rkXяU3Ro؇ ?Uf͚'UFa`8&e $w]Ğlau=N3̜^)TUqMqh./joZ\dN{w8~!] ] oT" D=sxHGd V&خ7RGξݙNK;Y:QwP1Jhj": N*x9t2͛r^ح&B4ڨIm?'&L{d*@u43uӖi` YƉَ{cí0:f^.)/eb \ۗF1CQ|@#6gFMU)r.V)l5d}k@X?A]h ƞcӣKR 87oS.y)6CQdR1a%ʔbdy!WE|O &o/j^9{& L’ øc:oUd|𹩠 ~!0A(~}n[oV}mBr#e\LWq,wtإ 1 /VAaan}wsBEX` aOR[]hRZmQϳ[v+?NZe?kq}.0'.H֯k #eo!xr foK+\ 'J,k QE1nI%NʯB7꾞4@JJ59h͉ u"Qq 0{i^WndV:XhC AVwt" 劥cRۚndxXtixδ =H 2 5Z4 [5rܰ'\8#C0v'#!\^*݉@%wTjj) fL୧*tBṣciD.F&*!4?kWzeTO_(=WN[\ĂTm޷8 0D yXbn/Ԅ.;`1޿!ض"wnHNsZҟ8WQF% hZmqu{ثᬗXH6<ġp-Bi{ 8[`FTTyr]%V`¡RYx$È~CZF9qsZȹU^.F y9eќπ%Y4UaS&h} ~$xĶ*{ȱ[Sfi}SIH7Ȝq35+WR/אu)`n_ңy(ӉWƙX2O)e .M52डA 4mGH[w0z>-  A(1Fŀ[mM95c+0 li%|/s9Ƚ17d\Ffc2=~w H_{xAev)(FtQD>Mùs+ޑ.z:ndBLkfeNJd-Qai-z6DÈ>rQ MQÿ]aM:Ql~Kۉ8 r3<34= z xd볓IL|%W7l\LhKORxbкؼYH;.GB\K,辣$F媀4#=AN )C K@fqR--[ r۾Rob^g`m3 @l; AYmn1tlX;RSb]Xa ;JC\Nd6dò{̶ckzh+UE9Ƀ)F* Vq,nuV96T4IK+(oH䖍)J 5Wm-*栎~1z.ͷRqycP), .,$>?/V9YbB$NtH^qu72O|a ̓78IV-ϛe^n0)9T9{Dʭ%03yq0?K`_Y̟Zwik` n%÷w(4A"֒z?a~ˊV@ <$ hL:VOWwˇ*o&:X\(柧[cN8ULY;k0Xsi!G!H{90(>S5[*FW1eAb]Nv_L(9%A fJ"O 4,tAʶwTLF&ŻLgʒn 1;罴x`+ٴHIo; Νw(rAr}G(:Vc!/tGQAAS|[T]P[5sȢςuN'׭rc8ܠZQ7Vvf~1$N=E-"lM>"UBI,(jE E:VD@O bz8KK,CSqjX )\.U_tj5m䳬,FZR^ 38| !QWfrwE7QYԪ;XD4$C_zHmN]*1{ܷxɵJG"G[sx,߷Y }ّ|K:_u_>ܞܤݿ}V!T4d!0wx0^D?OF6u)L\/ S*E5}m_CUAR.LKk ==\dg(Ndk~/{q"0.oL 5FDͯo_;ݟd2Ė]CVg4@3bД@VTTxYӥ9Zᯂͨ7b ç$IɾyOnKlWT]Å)`24IAdtfYs4[P^g(ѪMX xµb-6'ga!X}xKWp^-#lBH hh F;;rT-}h;5j;zN#b烡ԍA[Wb 1y [;E·8Ҩ⿐Vk<= 埞L4nLu|8tB# =2QkX0~iAE_AE^0ڊC`HbےG/U)Te-z 85ڌ\C:#vdLfE󪥮+0xXC:OVjSQ>wvMAԪKm A;ٮYӮzN}?x(cJ !9b?|w9SiN:Ϛ1TʶQ lY3bR( ]McR)8+X;%㙍^T(bBZVQև_jjx1x:HCbBбi%j,$oEnyrQ̃E`G @%3~ժ {_C".y+aIg@|V^qT}xEqk( C(ɉ{2.̧T:\ִQiZjVw,:r_|=VwZ%]W$/?4xҒ-UƠI .eޗ1p= puZ$d_5bUy'H|HHF6kd39/`O-nW煳xX0E8n~w)Ee0RpY4S}=o+^ˍ$-i~JfJDz3]3/W'J Q! R\2/$-.?Mh#^Z,Rc[L6[.9үSCFSSz:7C'PHxE[Lp|T$ʂXU3y°mR|:QH< [CRU+ǬGRo:)oZTٿEmePDvw-+' YKv+R-j{r۱|zgS+s#y%rя'hR-l=XUHF%Y+^#*j;s ܬ[zP4yO&E2,0#(<Sf>˷w?UT#m eRj|4:`hF^g@=I Gt68̏u(AY[o:j7K)<;_c=attJ97-4{)D R&>RF#!Vm;.h{0G&[ROx:OOQFx40XSh,Duxkp|^Γ %H \vv>A,e1|w^}H=8pcNb DR1'[>So4a}tm,d,B@QԲ9?5kAڏP4_*%d [ _3Fq:k(Fke^g]iZ 8efpP|Ra+ qˬ \]ь{Z˴Ml5^v0X Qy .oH^x]>ec 0la]5cv"?R+(^bq,/7]`AmKh O"%zzt =;veuep_,2tm[q (.:մX0iB"M0bX'JAC GwF#]uh@#ߣ "js"qNIi nJHYCʾGzʉUF͉/ety:55N s^Pcي'#Z'Nhy`"T][LT)h05l"eH$6h(VIȅjRa#aN,_:@u}d:t"28EXʥf;ǢFM#]-C%Z :>6x:g"y1 uU ~G2z֤I| R1b e kO`Oj'2h6lajW{Ck xfoj]*~i%jc|Swm,j /1!:hLv0w6 ]au 9зI zgpct-3 DJqzλ._(}>P, I*$۷y6} \(ЎHhn0O_ϥ]vqYuX-tthgN9-RKmf΢m۶ ΝMX1*EAA غ1(-R%Lot8 ՞NAP]5%/"”C8<$hUH^|;9^Fp0[\dnN]:\ㅕ?8Ȅjf@iĠ/@{ES/b]hSC_<ӝ׎1 K@{Cû*QjT4!Io|BsBFq\r6yq&K.3yiP+Ih;IF9ͅtA6)z0;`3% jfdm.t6T#.›?],oe8l).&~(|F=X%dnbE>*f7J_J섓X0sPpLJڳφ4=su8t4e7D}jWu6lV7=xhi.1k{n qzM S@29]wb!e\y`Ki#7k6RJoɣo=Ӷff럆8"uKcƩRfLEn\}>xH)yK\)ם$ nN1:lHa[' ] gOE^vψE3qk{L*a6p(:Lm2)3+8|ɚk cHQqd3xp ՒQh/NFd9wxˌ[2D1YQJN錿aO r#\䯻3D c'W"f6 jwBtJ֪FzQ oLhj _57Dlm|14D2 2x't&zs0hg =+QjK# $RPؒ.rBA6~(y xxpZ`-AA#軭j o:( n^K] d9קK,b@d<<R=MELa_=Yr3Eq! ߛ,>͗.mCmkOܤFIa>y*Yef;ʊm,t1Al^۱1xVH,&&lw_!0+ޖJYvz;x۩0$8fS=;zƴ蔊P|-eD׫b9yHK {Յ2DVi/IئK@,469|LHj:s]4?<}G#K ɱ‡P:-mNo榓T']aNRn.])KEo+W 2/@< ߲z/k^` P%&& 2G2wiOzaC՞H0w%rjOyS桍Nk_bHDU45O'՝m|8m4>I+ c`ex\8yjE^tِUO xu![H[)C-5 p$mzvC m&NWM@ | %@1sieذ =@^InU%4Ъ L-JC_%jnbn@}]/7= BGZ&V,}vJXyV>@Zϻ${sB$axHX!eƫrLIi.j; , UDU9|~{_vOznK&\ύs[C'0tBݒ9lWU샰v UM"g AA%n'~!v\I ."k城 Z?>,z??<,xѼl8Dgیbk+T(!N@yZӍ­=awZd& :~3 Xlu]5M_1NhEM~U[څU 6_"W_=h3N|T*\ c&܀ꊧh1 Db觡)L `&C8W+o So2P$"U7 :gWQ6uJC7l7c(*՛ϲ1$㛇0%tTV{gH0"A|7sW+jW+W6k9"]Qj;9 qCE- ~sc$)4i҇ػ/yQk#j.a֡ YZmc̬J4f2E[+oxjn'  [O S}q=s3pMf&P1NLEՐVI}d$'i3Y)ͭ|ô.o|K_:źHٖM0y8[qhj[%~]4yya ^|<1kliV;j%$R1l>+870B+)Mc'7 N@X(6s9[W7tHK6eu~ub;=6tt<[ ^O+m{`:C4?(߬]In׼q1y"͢A/br$ѷlM{2ݓZ _5HZH]t)5u>J0zcI>9iPBXUHYs0it3ez0- `Hg!qm˟4oDO% @ZgYZ0707010000000c000081a4000000000000000000000001619eac9f0000366c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/6)]?Eh=ڜͩ*<޳A(>4D[.mM*k_2fuJhdlUoS[#Fl 7 58)Z>(AّeV hrVK=SEE} V8xIjM#8IWZ1 RWY%,O]z*<͟=hĜ" ͥ"~nS=ڷU0Lu>M*v nGPByJGP݋T_ɖ{յ 䄱=ԉO_:\W ੰCqu α;Qm p v"@I8OкK3v('#gC|h@J+TOvoQWv5:\˻g?d QSXvb`ִ?,I _1p.yta&ܞNJEM fÀ=\igԕK-EK() 4\kNO] Lpe.\1wm*0qr-i#|UF<2S&~2a){B[qi r k7fze'Zskgzg! bb @4>ڪJ]xumev8ڨ%g*;pH?C!ǎvk6"#" hz o!3|$`]&]@{?hNΛe_fA1 WM!s ^':`;"…/,v>CݜPOHHSY*n/zFvx`ĸ~(jP9;cZξ^wŰXt f~wC>P.P$(4oDqKG0X2ehPX^±b#is #oBUfoYQZrM l[yu<7'$cշ{@rD!|Ocn?HIce<6rA[-Ab+/ֽCqx.(dB`shYb^nmǭ:x=%(~&&E[a*Μqy*?0^zx~~yjPI[>Vu͹ ۽9Pݔxnjx`F/{vޅ*9^:CgF7^~OQv?]96zZWw]f< (9*4O  -,> E *,IG4|zXa.aXm+Bv0C$F4Y1t+y3K$ʩV`MW֑ eP/OF[c:IvW3R;dz a"<̫f0EXkBgh'dM)p}n\,PNzp|畓TJL]a o $I$T L@z$=z#(e.uGG#6RJ۔ vVqGS*;2귴d{&i"[wʱ/4_yRg%Y= 0ܲ͒؟˂@-pF9dxStR5]N|,Flӎ#Nc.mӈYg2jՋiy!3GY؁Xƒmj%F@FL A}BQk$lǝ&lx=+*$@…UBSAR0҆kؘSn4?c)R0Ƒ0uY}p\bB^u (W?\yx{h¶iCopݺa0ɹTHY54ґ[2zb -m*HK"'jOgp=w/obaxAwXX x F;՚5^|]΋7ϛM3(m8<./ؑ1Ƌk\onyY3N/@ sܲeϕїKW['ڵt*۶hƪ^7?G4%Hx>V  QQʿo{263Lz'鹪{U%X+γE6 ,}8@p58aYrVo-; 0VTd‹!OW-!=A(7r瓽8p1Jcn;]Jp8{^11IV^g;'9v TVg2ya~L 86gYm!"&{w#?@ OU0`VjQ@YJ!t ~IqzҔkcx([iud\j e'nL_iJX>,=2 3zeyPg+-=EFZ)~\KRxꩥBмӟldL09DB,;%<.]_ 1~6d2@Űwa!0 =~h.>3}腏1`܆>a趻rk?5=O m(]EDnCb< }n4e_2!{-vL=Gīʥ_~5I0]bc;)`|8s{:>L)R'⩤Zh3*l3,|{:8'$ ~P»=O"1WⶩHrj=v [,睠qї( 7̈:N8p o}OP8'.O~C(ۯ,lp1Q@ dHY*:Q3;W+m}xڊ6w1rLc\)~9~+y8<@%DIu9 1p@(AwFSoե^0и=RTJ-`Dx$NAޡVO6.mj*mvw:Q| 4~*?oN<Ցm7VD5 MQv#7K@fdeUZ3iy+tNY5wP}xoo^5Sq*)?dl@_CFĞ9< _nVniÜok/kW6'IƗ4l([nL0j)8QI֪hV]`# |}G l> 0r_.7Ԣъ/щ֔MVv[.?2} Y˱lrLIW!&h 8AAٽҲ>FLۺQ7 KT/LDtx>tHŴ]E.\qv29wI儫h5dH6e| vPv^A%b~a`L`|ig?@ӺMGAO fL Cp5!ҀgxG$\DY!y{JLe#$]L..!=v?˛n:8Rd >&0⛹)Fa}wS =q*B7:Tvք}!N< Kl0<c\O`L![#jlR׻}!kBU{ 2vnL6p.8n;q u HE#CӏTG#]:gMv@E2 3HO?5xZdM աD=ԝbC݂t)ʁg\!8G`JWv866pz€nB!U`Y۴!I+>vB{RQQ;.xubUXAuZ%2wu'flxj(:NKXqOfti͕B WCnf({maЛ&Vd [%҂N+ѹA.ԳH5U:r6 #[o1.툉TY;!dLUdt ɬ"~ӫ| I .g66835,> Cܜ 2 5sMEViN_9[j6i|OʯiP.Jْ}a633YZGN&2kz2.35$* +NRRWG(lBA;"ռ0j2O(Ok@8KV!* 4(bf |DC-qkr""]!e6^Zo{" >yC|IK(cP1bd$٠#i>؍1P;6`mE0 {v#QSgUh2t-S .m-zB UGB= gj 0b0߽0UkVz>BS.A/I빶 k%mãAskfeU$n$ƕy᪺ZsBBEWO]<.v狛7چKtHRK{quF{?HHjxkDP"z l+tTʄ> Y|EWÙۻ,7!дz#qc̼cpKâufDG+3Z뮚m\yJVx7fm}AV^'J*Y~i ⴻr)xI2) J1'8H=R܃ۤ}VtEEioW[ug3n:J\ 9/ߥZΧ|BR2O= RPgI>:i>jt0;m Q/^>5}|,#M 6#;w U{*^v?Saj帼%[sF_ EA֩z"Ds>) ЈS2YAIL:O_N +nmL`EOըR+@)87T:k:EAKk T`'`5Ն'$ #I7͞+()&pp2FP;?lSbǪsvaT< @wZs|*3yOX;vu%]?Cفk;M ?i)S>n3(c;K݄7x ݻXuF 'sE{9ԫ!"EF)[ҩ=JOA͜7]v"WkT|Z߭O(/U9$Hޑ}A8)0<]ehchrj i.4/9̝|*ٴ8-y`FyH6sB :]Z<:pY)SC},z]-U~;Ok6MQQwkLBO)- 8棳HuF~bO s&=DgrN6ďſ]Gb䛴-&tA/CMSOT 3@ k|JiGn۪׋SJSq|=Q?b0?˹;MNq*zV[= {T̔B^ "DzqT#rLY[k k?\Wa`JҰaFjVP zJT@JbڷcYSp2tPIj֓AlAtxw6w`12ҢڦUJo}o- @ ?U!P9t|<˹y!Hsi;{ӤzYo_}@N ܨY;m;Tq~;S!$6R$˻u[PK. [?lu-L| ˲iѱ 3Yܶ;^ k圷ϬP:)\-'{| nuOBfMTY4 -n wj|ö5 hv9*\kiQJRFPG?d9K7 tZ6c9Ɛs_\nw&4nY2sSs2aH5am7d(/; S71Gd/piTuOdCj tR6~Q}wXvI! L<`X|y[(ħcʳeu`%UyfvuS܋_^-+Y<:0ܖ{dRA[MԉQPt.`>,S#٘v^~@{#v_jϷ^+cj"xWڦrz (}?RH9.J*)+b,{0%xLfngXI: Gt%۪PbܿUcLeAENc0vϓA:SS8FI~#"7YϷMi дp3K&Ƀ{x*3 fͷbќ+cp*r?(o3!*]m;@ņA^QX 8{Դ ˜*R޾$5 % ol{1aL)1x^yL_AdhxS)J' r_nQ(M#a1iC^c?ć$?'[Binoğ&kxKnچL|%5 MdtM #Ȅi~lV$&V}<'0|0镭Fʹ4צ#SB|nP"Kw:YU<ﰑjj*pWVߔ .X%@otjM.`u h )I|dxYΩtn@M7`qF$"$\tNܭi'f¿>Ҿp 'Bl(~jC!(gz*5^`fF4s\f'嘶#߭qɢU~k6,~sV|pEDp6&1lPw26_sJ^6LmHƬ)F ɖ6\a-<&:l_Y\d4?UV(JO1/Q 7ft,U,%J8a uh6Yk%">ڽo2~ў p2`#̗p(c )!9'-nCPؐ_It;l~snU,C$pݹ粫a?x4'hy7PS9c'I΍|^4>e+},X<򅋍ЯTY!pd y o,e*iL^G(`/o*D1m5w)['̾}WIxBLyPp^5Bc4ȕͨ{[#raH τ75_+Q/hqN)gIXbI*E秶ouFz\"J,ZQͣ|.]5B2Ǖٷ;1gKE9<-z_9ą̇̄%aq8P- \F ttIże׾% uiN&ƚ?SΔ'WeUy[?u|N3sLob17EDEF"}wvbHU+ AUlR, wzm >jweHcf==R ZQMo`)@VgE*-顸b)>%f9Ž8آXg?'1-O5m IlqOa(-"r@ D5@w./\y a!{p<+ Byf} BɂQqB^Y| yÎc蠶)?lu%4[X~Ʊ dĕ5Sޏ3F|s #O>O r8SX`*Zyo}Fɰe$T |@U G(4y\KdUAi@n'ɱNQ~IQG2zDp֤!\)I•n:vT%jM^i\/~a+=;>A,Aݽq ty Y`I){hx',n3W1턔N.i p 97%"TB!_bWS{ Gf$Z >~?a$ϻ,<3h H<&"ސPU9.I\1l7!!oqix\yݾ.)aA/Mag['o[^&@ wrMUfZxLaH)Txq)m/S$5m,ނxSMhO`8t2 xE꫍yvYJʨ ~gW5?s DjHDp(#ADڃ`V.36$)PFF'&dFWʩ[dsE q| GIFeW,.dv`l #_!Hwh"ǔ{jTh2ue|S(&21k}PL$o(ٟ#)Rup~1Î"\?Y@} pd>w#17 @恻G[_ Qn)71(߱D͉DtH\^m1v׾D[#+.A%LS :ušsv]ncŨܷDFHkH1?@Vpe EM<0X MƞEDgw c72,:L"S?N^s4+Qu J4)s!V ɟ"fp4N"aڃ{00QX'`GD 3([+?LZ<9ҏ&8[mԦ`!+ĈHSet䭔h E:Ty1.RBĊu%" Ok%uuF#F *FFV@Y&+Ҫ[I5$A=>;@B%מe;6' }lؗV#gYZ0707010000000d000081a4000000000000000000000001619eac9f00098a9c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-352.el8s.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/I]?Eh=ڜͩRh*Bb4w˚.rÇm`j[a*8%\V[Qߜb2]<ЍiI(|4B}Å 5Ōm @ڡZ9'c48kYbzJ8WG0”:ʘPrCi[ (kf!-Ӧ1xP,fcuۛ[쐼A* dbPqfwm8}6j"]h~5,͕cMC*'^O>XAbaˉ7 F6K(^'Ѿ~=>G3hR%SaK*/ޢ9ЄqG6K[tu`c b'/l'łbl`8Έ5Kj7.X]0ڜhtiz ŧڱњi/#81"e L] jRMmU7_TB+rFBJB@/}, YB_k&_0Ʒ6!J+(;pcT7"ifEmylA+ELjr LY>QWI:w@+~K9 UнZ; 3ΧǐD<ȯ7>! ~^/Ջ b~&Mz02XJIB=Ug\3~%t^ܮM(~'-lbzW`saM,䕱[*Ҽ:4'|yEbw>HbH+&1v/AoEM>Ш}C#@&WQR$\Lp);ck,5]$;ucU~bIJy?'6 PYԺg//o2]ƥ2Z!*s1ccȿq`5h(^HF TGg #tG ,t2(rѵ Rx'DpVW.>,N`&N\'C6jRV.Wwe G>zzRw[-2u,g;yxd4@ş?>_YuVJ!qnoY?ffw㇧A#6qR͉jD竜~`#:QI H oQ~,ƶ.F~3b3cxwƜv0We|k4p|jJ\=D eP>T:O(;nq :}It<"jC 8īd7 O֔L4W`B:r̙] mZ s)E6}GOJGAZ1 $N,IlUCޡ̯Ve+S;ZPN{)׫d('rxgO Q1>q<`Ԍ=dvA1B rlˈho!9' PbĦ>w+vspng[-V<'ΎI#{Ϸ``+l64[`ԫzBpnٗF%{DJfcxq"Nˁ.qMA+wcvu/eF_dyFEXqኻ-ibwh3ήup89:k =Ӎ%U{6a%`QuOEѼT9؊ː9qNT2Y.<&~:%gJ-?aP}V0ͷ30ɶgYv0 !.=N 6P[ӥi=zIp5M'3X m-mT%^eۂ ݦۣsʯ!!U( 'm.ș܈ЅM&n~VQᬮGf;Nǧw1?VBTTPhnXŜA25Թ⭰y{>u*@jV7,EN%_flZ|?S8EWPwsxs3tXR:v5.p 8!IUæoUoX+6Gᗓn K6vaHD~5QX!P]V۽fϙP )0)k$"m{$xLoz\ۥx50W胓aѢMǭhk x菘Hs3Rt PqQA chd*}nMʲp@V'78ىh-W7 ý=+_NahzK:E0W' GϹߏ RD8hryeq"AaT6&YB)ЍG@ :USŻCc-)N!l/C@n1լ=}TB_˨d00Bt>b:0ySQVte+Kl|Kzt@43Aloz#JVCIfrVid>p+bg D$).]rcK՝\!do[[Ua)tsg)(Ďq-!H?ٖ^EL IRՎUVB =Nuȫ^H%DbWtv Ƕ +: |cd^x "W3@W쓄rx01e Zjd/@YNT!ISct~5|#)ߚeLa_:̦G!cƗӈkܥ %XWR (~MƩ7$DȮض oĎOl=q\JW@yZd~;Hk#Ӄ3)pmoJ[jE?;uZ&1w&RjYTyʜefqZQx? XxF &jЗG`#{uxd+9>Ie*{w_ir)+y:VHEϽU9V ^V&dj{x7{{]W`";nN ٦2~u9Pu$I0fnubXW0HF!w; .\Zc?1BTS- 'R$ 1ʘBZƤ*85kxRTiM-q1k@xNQe#xu%A=-]FKsπ2ĩS ڬ0oMqk4g=$ڱ)=}uҲ%U(!5S- WkSC>xўȐyd#Ҥ%O^O62[bAePm8/Ɂ?6ՋV/}֡/0epS9k m>A}"\E_7&ԠZr3o0_kn\(ܒ(iHͰT#ˍ+sC<)ڧDܿAPoe놚K͚岯'c#GoNjjsֆz%=*vQu$baY#TR8F7c7vy VyѿgbSzf=wWG41'".A3G9YNvzGkXW~ &<]("2+ 3ciseO}_3א{~n /L! U2G7ݽq"Xl677=Ed?|_h=׹@NA=+ҴiCgC)Η/.+u5AqQsQs_ާkjW֋nM*QM6gVѧ]TNlt n S/2PzR*>ś1̤ Aeׄ[8zT{nv6iٻ|l*5Uy #&_~lhUŠ$k}UnG?bK^- w%v. wCsK>3W}[` <q_\8ggH[o7qU!:STCYO|?K,(o*;冕%UsCڮ+$>ϛrnSeKeeΠRi;E].dD6F#fv??i|.HM9rI`!aXX4c?=V$F# (:ZXMP(v/y鋳<4*W=iZJBpJ8_wDW*hC +ST$Zb[> !i{=<'Wu$i~BXQH\YQ\S2g!W}FB+cc۹uͦPJ%ZAAhjv F[ y_-]oiyLߔ-:Dc7~AcSl1楨|5{ ~{̒4eu_\vʊUx LW0}<{.ԝCqZ J)#6Kn݃Pyل~fw,o~{ٸWM. G2af - F:PQݚ\9Щb XgHr=16Fof>LyVwHȦ} UFvq{3=/k,4.Vʒ>39O49[ǥcLEw6\0BTl1$qFtޠ-aepzq.5)ɹߩ4Hl9yUK4Q:bʹ#g%HL!-EtݐTy!C(UߐZ7P~ + Pˮ7TsrL-g~:8NųK]@$QO|p7x b8pʛ 6dj ۽F$0A?Qfsp5E+bxF:Ϙѧ[2aV"Oq~i#+OsOllXY!АIe SjT ̩pM!#GY)ss yؾ܋~@g6ZlvOڋvFZ&1G}͔<Ѩgy"*||"1x&˾Wj#&(U6 (ɋފzI+gX l;$VYX PԫqLY,bc.I}5n-bаHo 4a2l%[{$}[T0_z&t/n2HO*[Vek.۪ ,A̬ SH2'D`!p.k}PQ,fi z%"g+'p%X*qmS5vHn9Xȕ,ӉYt`D?(_h=?|V,QMg|b*kuK/A]2֭ǖE2*~q Q6%Vy^G`#OA۳̲Qq$3.nbp¨3Ç)2 ȍ@+ "~&15=3D]:݀Sj ʤ*V\(5}߮5Z@…_E nVC]i_YR`c E8 Pp!< tz䄞vYoZlL8hJ1Qlr&z j} ArtaMXKۍ !jYw.l=^ruqE7ҁ&m:kw+ YNU5Oc9F*HhW"cT[,UaXZ`bٺ$f@`aE) W^ Р햐6LL3?y gL .$W;?)e}fjil+ة2Ah`c.Fh|/ y>]kXt2IpϠэ΅0;'%Ư@$ oZ,U.+!_z1>O#bcp:>{Έ{ ;]H&J뾧RYmh)$G\رLɵ-A!ưIݟm&J'efAҖ¡i-8drL8FwJp)QN;Ю@ 9VX.ԻJY92IY*J&i>)w|V< fZCy0:X(6__وJ8zh9nOM~@#L6=,U-:~TwhXawԪ57U"?C.}PD$@a2b~?Lo.8Y&vP4ED}b 3sYK}4B+ɩM5[@5"9W G&tz@_t'`"iq0\>LSφw&."n6HghQ =բ7Xpm*c0H2̓#Z /O]ViYXz5'D]*v#惬*DW+:sۏG-7=BbQߩ::]Vj] '7qFB|24.BTQ_9vZts!v>z0>|Lq|bxz?{ሇZ,s U8o]UŘLJ I`vF&EH4/銶\SuDF1j";6kHE/'T>Eϛm0uQ Xgn{PuM%@F=Ӱْ0aƱ]FЧ6@D0C$@;,3}-$!k1GuwuadHtk[Vg6E %`XIYdP#/_vl)zpPRZLwp gZм>:#<{fmn UC}KWR"c0gy lwD]S,kL QjF &3E=Tx >jRxͼCdnL\#^\p:CʑQ7[dAVUS@-BAHaIV {"";ʈP`+m#\X XGDžSn7i-3V9(@ ⢱ãXXB T|t㉪Euw2!FJ9ľQՏjqCN1{*>pQcE[}3JOj֛x!s4Zx̉J-+Qb=!A=8[U03φ7w3"&N7o1읐 D$>{^)~J^]*x2;_vDaw%%ڜͅ@;}=h|8ɼ_ 7VEh%&%BR?hQf$MGX1jg=Mn#pSk'o+]I@: <ޞʐ xN}6fy+v~3~ԷW^إ3>l4DR`9宝vY?gf%"9 6zqn&) ay "Tp_TeEEN(@E Ms͒ԄoIs30P;4vAz9}kÉ-x HuEIJ2 4Ulccј>Csij R|pVt. NSÝ2 l RAJh)6Ctf} I- >]d{`ZL6w&H,XA@U3w Ю@Gmm5TQtzvCA*%JfryPä[ f4w +^aEvLVbQ jkb !%0Me$N'9i.G{/yWN ׾)D[^jXbN`FEB§Ce sBFI#v3Us*J543 a-{w1 K2Vfd^gz'( ulځ ksY -IIGΓӝ6:0}WVG7rB 6 LL5h-/'R%(tl1ڰ3IƱfM3$5an?oZ`ٞ//`Ay]g,/9Vy2gMY HBlg.+`S?{%Vl AÇOѫᾼAb$`08lOSY*&P1PSi~=O?ѿ5wnE9LZ孎.t)aYizzCU.gK]aOht.FoD+H0x 1(]U_L_,'LvI,!:@qf9gTL0A$O+ fB_3LI bj[:ΰ=(&U/|~& ھW9tu[t{1pu9HKpgF{pRaZR#dG[yH(ҿZٮP9 =L"Ǘj$r$ܣ\Dٓ_DIl+cx89w{ ̓L." 1,XJgYrʹTmzJG/fb^V#ų:{ib4w%VO_qڇkl>o%?e2S41jԵ37Fc/Aϐffg^4sH O$ۘIΟ"0}W2.JyP-{]ܮ쇓503q D3FT902Io0̪{Zb:L뫼 "o%FyZn DTVJ}ϱ\ [ *Nv$ЬϞ?Pi]+ 4E Mڗ~SxF>>H{{o+Y;Sg֝݋qL]ZgJjgm^uOrҷqN$X6(N-oxXRJ7gʯ+!eGڼ3Ɠ. m2 ӥ=K(ly3 )bs6ڈ¢{js_s(CL,y2u׽nVڙ3ޓgÀqd㬚ҌW]nsm1@G5UlF Tz!2OJCWx.WA%8M]Q7+]'b'h'Nڿ}0h/pʖ%aKѡRp@ZUz4_Ajn NȦ MLa 8bC~X2kPt>\KGbymc kG:SZ|/11ʿ80Ax"i.ێgEn4)A]c.;52Mkg8+84v?jXAOZ }ZvqG/=vCL\t{@+ {"DA.L&o/xxODPZ;le/yhC7͙G熭 h3]m)ŏwdM}vIō4;ۗ >F8U$hW_|D 7JGa`,H>E:n2-`/LKA˵X!Ů.x2wKe t)doSVPYCUyD%/OUֳ싳4U=y1"$I7"SGah8uK:ň/a6䝺2*D8X'L4|Լt5_pЀaj(l+x,,K!5E!BTy ;.0YgY̒W׃aVGScPɝxap ;]˹5]:Hh4H2kRGS⦿i\*K9=ީϰ#3ze<$W&LHHlę' U?@w)cjV-sEsKnZt[V*k/5h\DBښwjzfw$*l#4Zf7G,mƒR]06go 1]:R{6OW7<9|{ބj6TGmޡ{Khk]Sog&TSĎRY8vPг0~h% |z͍Gbx}-2!}h]h^ y>y@l9̾V3F#Ac1T5P頠-iwxe`Rpxꎭ rI)g&XCՙ7nCrM5Q;$f I3_3- 5Ghf#qf' = yQEYɻIڐNJ +T]r^LE7߄'F)=rr3\̋Ԧ&$b5p(1:c/=Ks cd(PslKD.;ZwL46aգY3"!ݝ Pu "4aT"Lao]zN"r VM!{ȍCj|3эA7?\=J0*Λtmlus"> S؈QP5-NC1)j`u fX ScF,4̠X7í9t7ϕ>#j7i46~#]늸R~\@[p05>d'g{bE2UxJ_Q5$FdIya]&gȭ^oº ^ PP[b?fܐw!?0wƪ@gܕs6#b7Fg ɹuڢks pa Ud AaVa{@P8ݟ>RޙEly\|j;өiD؃GePESr.p0(L0óO$ky !]^ ג.S$PeWls,Mok<Ys9Ç k-DirmZِV.tE~ p i9:NV9lqz#>eʗ@!>Q弡xR_᧑耑lɫ&݇"^y bQu׭"LwA :97Bsh\e0"2bU>"EnD3']XC=൯{|9&+F*(raȠb2rO3%#h^ptu'Z2Yx~"?h72?LkǴDF1PJC3/J&dW+7$N(m&5fJ-Bq_MaP:e*5,_ljD/tL‘ӇyP9&`q\ ZGj9Q%9qz1aDSLNj= 󝆪~UY,[yꆙI9`dF\#[ pHYObNKkA6RqCD5M2ĭ:M_Q+ډ ܝT[E@I dFN45>й9{ 4OoX\}C{GQ`ۂ+k95*lqP;Kzգ_}!7*5Ҋ9DΨ=:;2 }'}Ffl2\rcv{8hAʐ:TACk(D%%j׈ԶV>&@?pR"E%Y+XTz\}^:rQ&[Vg` jaf ~m(֪Y:jml|7v0XׯNʷt?~矽Y)VDL9*R1/vT+mmy!ɰv/ΪyԓIqS=M!>]9T  LCo#-ys 4`՚9f[sgE3ɟsc鬟T?wzk aDF[TrH"E|9' &W9˩(ɀɁŢZ.RȮ .9<.b*UNW:m>@o˯]&x p+Ԩ鬊 jC/~K\M}0S2fܘ~%THJo8B;@>ŮJ$D5:q%_]nWr'ȉZݵPs{xZv ߙL򥐦J%/$ MUlwWbQp(ڷ?j,td^~QjJ]~͌!}p"{aSA@Pۄ*T'4ҐRUKJeL*&"I$`H[PCsKyD*KDfr3ٹ*z}([-aJ'{gNP )4>iQ sX`G V ڧ'1C"o!}ֆИ8q.VۢiEW|L^dD*^\P>m"A/8%J6[|ߍl47Y`քCKɱ%Hs[Z9@%r9׾ owcU!ݏݍ3VȀVv 5"Jr͘"W Ʋd.&52ΰeh|`bXN? ~sG_ Mx̍Ł*FHA(+{`UpZkҎR NۭAdݚB7Uw5̢%mEaKS#/0RhA[뼢B1$E9gŵ-(Gl^l_Á>Y}\#ߟ[wd&1&*XFFV5VjY0R89hkz%Ď!+&ad%c2~/MtEe8 &r]w[`4Xr9rB7 ?6ϮQa,miY D:f')]]||!kUΓdL 6L,zt.>P uD;k3=ΝjV}I<am*͔Nw 0fN;g)?k< [gl5[mqP*IeT0o?{: .]ՖEȲ/UcI8joq2O=ɂّHl79jH@3jLD`r#otؘf65m=(#6zT,tq?kjL`ڼgꀢtsJE L/v UV5fl Ѥt?|v/QƵ "79q9Y3RY_K$YTD#K-/ S*lr̯Uhh?p>rK3^El:LlI:9kΥDS&\,r$Q/BCLo3t /ѫ驴):WJl6|nB*( ä +WIW6<1*"}ERvvU1'Ƚ޴J<Ʃ͆[ng^K~Bm"(sj-Ŧmc[=!LvLzv|VpfNbsYV VS"iUqQ7ILϥT)+Su@0zҭ=y`{\ H וV#=rI'3by ?'TAFk<]a G Tl@X0+B`}Ӵg16X21:/*NJ8%i[x@ػ;/ ⭿]@zT[;Kvh|FvZ6Em_%rR.D.sT"z~F6(Z{=գvG#W(Ԗ(ݲ1GCajE.b7_n_ԫ,P%k>J~FY\D2 sh7؍_B _וb}=]AM#q c2D]31&(RH43cB*3xR>,H]GL@`nH=e*D~1F0޲3j^%{(to2(P$͍ sA:-Qqq/Mq}u-Kvyy+nRBZ W3@>;WȬ@U( )'lT6;0f&vA~ PN V#?C:C2tin1޿qȫGo:q<k$#pѤ I soF{C*g^%$ḭ\c Vn3@>ED:Ye h]U_SYyfvz5r)똒-f֘ /%.HAu]͚j'aւ ad2~w~DN3}^osůY$-DpA^ >K¯ ?z n*HѤA)0v{:pWERj^62#шGI㾂ex ,Y`4Hls qo;W _pb sN$(@O0Jae ONqalZٗ@~d'c)P`KۀzmEr, 87k34dLM~m ƥ=VX|HDv 6_'3m il2 Yt[s* ^̦R- F=p5oԲ~0 'iwQy)kl"  W}CXԓ6@e ^wg\~c&7q! $m'ގʓ *szIґWb{'m=yv3H΃YA\,^CJ^ D՗H HDOr9H=gU SFykJ7)P -!OflqJ=h$_70"r&?3er3.A<`lvZ.vQV6K±BWXBl贇B]$FdhK{QȋR/]3iKK۞Ui ӈJ)h꠰T+sOlp[ E* -WbRYwbF04Q[u+F# 1HgBn,e[[Q->HV1q՘B"'Ǘ1y L F#ܤp6}@ٿpFydMGIq{X\o(ZBܩSB:f[\fCma|cQy9HWNz8-@yqOGZaLJ#7-nÑ9Vuhv{kɵLֽs֓nc }vK }jp=;o?[4N &/0d [,:z> oBmW٣tgZ 0,Na1"j77% ]_D~mmK,26;^LZTzWg%1.VJa;[NW ' e =0;7~AtaZ0-UtS$\flxB_BPfa4&ʆ!t/|F>ꥄԬ*!8ѧ'zTE>Oxo+o Ac|[G R&k6e`b'лva$3 'w3= 3wE5$:`67: xLÆ5u2}gYa Mp#U0Lg/&>N2_2=)%WF{* Dt-( 6_e~ߘuJD_My~9h0 [KFtN{{nS:'ڥ7vGqrdf-/FR 6h.^=TxeU̜00 ۵8m+)y{Np>FEj+/KY XqWz ̣pޗ#yv&u绊ఆ! ѿr+DA~}eZ&pŅ y92+Gj"+nx% G톑a?3-馽ُ!J2M"L/Z5ET^ٙ2|ܛN~4 H0btW+( ʘWS7.-g &X_q|_^ } LtZ_&|WߣU3JwgjW%9rAZG )^ԣٌMb7Ec"bC/(.syi]5|7<ÍU L;>#/e ƦiwxnH|&Hl%Yq+|VD:5DmB\B^7ك%ۗ kа3ڐ#=L%P^j`M"%޺30$S{#/Qf˴EN23F}_C˯M%әg3>JȘU4&BY ǷMX,=t LuH?*gmO1%#)`q'V2&bҲQ j׏. 5<J}9(+sjIQh!GTy,K<# oQJVDzLi)>e='ڡ/58zE&*"@k8?UH~ vQ]B3f{X\F;+C<`Jd\ #3 rѰ7e-h#jj`?0nq{){adh3GHԹޖY<>m7I*!}!v/w#4CKJ e[ŗ[ gՒ."`D{eٻc9h\9Z ef#hՖpJEic 1 o$aq|BMZV ?5's&GR;mr~cs%! k&[!_^J9V!Kk<)vfIVF5NܣgEdX9^g胁4D 'qSI nY_ tJ6'/u~ dƁ<CI+„Tr"fx,͹a6t?IsCrai5?0fjG?vz%WMcB CP53@k ߛ@oyyeY/C"S[eYzZQLCd .dz0vd!-{a< 􇈧̓ .6QfI"F,7~ɫ,!2tNr-d~I\0 ۗ?ȉ.ŭ7@Dۊ~l7 I-Jvve|jʗJx]wώB^$1'N#}) ? uEO~{ήjlo .Q Y|7!O?H㒢kߒGeL9]L` IIXo|7nPoWYi QIG"4R. K5pC˫ ‚lJQn37F^VMPrMQsMD|/0ic:nrL$rW.V!bH,d&dJRw1;q:Ck/䡁W.>mXP,ңo %~j]`˪!~lJ,ƕBiӯ/9? nWUcLtyU+)/[&Qƹ8T(L wndSվZg }+ΔbO|}e]a9BR)yt`wkzja-kىG]j6W8plis\?ȉ[ݜKӒrěgs~c9wK9_h su#d}t|&~&*M֨2qR d۔7{얀y?NHS, ߚ8XC@< v[L-T44|Lxt/+Z69ŏ'YƶMa=bNF0> 3k=4&Li[ ,Iru\򏫕BT t]W(ny52 gΎ?Fs8kW$_B:4^;SU*dԃCsb9/mщ=-,]PNs6Qakt«I0@fDb ;#ލYk<ا\>AZ{曐SA^UU5p6;6#̀6W%A>fl'REx$F5Cs 03UjD|9i54Vs4_xrrPU byo!vqj4""}>Q56ſD++ᨷFeeTlvT$Қ̇2kàzL%|N7-YR|=H/o[g")o+< 9 )/IwJ4&uzψ"6y,)OڱSS&_zd*ߕ ў^XJֺCE|`&wJ4`連Q8vLwj sLku)wKG &_Q<G~ 1Xp,t޶0d.sӀFIl3r>7bÀ*}Tq!)P-)z84XW5BJC iV]16}%w}9a+tzK %GBJŮv-0{^LRxق3mWۗ~\?WPεvyUkZ= B^6#3i;'oGx -~> VC?G$ʓR; `?2_#d1g;x\Os.zḺP_#/1 vqqvy^.fDGVu3K%QVgTm[L"8(qy>)0 vCc^ ~WޛՓbU8^`D )H(|!04t+- +}^?=5 uecݧm89eG.N2z\(h]K,}t 0G4l 1 :W}*X|s`rH8/7t[$"?fR0QUSag"AwtG˳A &*ͷ<-QlY>?,s u,Hs27]"oZHWpbX KX޽a+UTYսcy3&-:Ցr fxesZD{v.^ܩI?yRjjl^x7+7(aO~Ct)JkTl 5`o_a\& 0W0Zj@C)h:̰\`уFBQX}ʱZ}KDS˜ЀҺk K T eZ7MKjoH&P#3M;J~&9l, hQd5!.eD/BzGh-kKܰO,`IBzډ?2ZO[)C5"[hs"|RhyWîSމX/A}aM>UsK ~ːF0ND?D/&O!32@ ߯Md}͘h"sS4gw[E"ls yLZ k,QU)[yrɖAswBrƶϦ 9{e˽h;OG#QK"𮑬%8͚a ^*!0U4vC\mUt |?7'1iS#̀4OĺpWE9~g{r!(s_~y)f4 f-~ўΠLpS cz 7zW @Z\c$Zl09 |v0-\K7hڋ, Н`:?lX T$ay^4%(&y"+> :4X#;;!\PU xp{W9UmI@}QCh\@nx*qUGm}=3j$|X/*fQe"%2񺝆A.G5Bl2nh"^ız\BsRY̷EH!MOn?ЇgQ-EHމ]?c wu0ܛs$]pe_ЋFg43Vo߫+5sl/%)SehZ9Mk# j&6K)=+N^)L&,ZPELLCުѥò79o8z?#)!׶d"\~&+jZ-gea k6q$׿Lbn!MD~U[)4̆"jΩVV5ǔN 2Dac/vyK3E}%,ETpNָ˃"pl^u< J;zcns$ mwo=D^}.Ž{E-8%Wu[Sov\04)GҗdF_ md]eD7ղDc!?ȭn!Qw^F]n>N_6UL bnԩTٟwv?E]q#nuj1d qy])ȠQ|QB2o9<(tL^e_2 pDXu2,ϭ;B|p(DA A^c?qݚ8EBh >7zEͯhf`ݐsu~,^HևnsX )(aU~Vb rxI$ͻsmFukay&Ļ3`5ky^fQt%~zxsE`C^_ pyg١_O[l6+ls3 3=mcvBiF gFRl\S k}L⩻hT)md/^%OJ?:,wf&."/aCUw%!ca@'L*2N*+P#b,} 1~08N-:YU|2AjFޙYdߝH<׷7Z cȶFػ8rnby;ZWO5hDATÝ[nTΦiն~g}|0/ #JgC ykpэ:`f4Z|e"L0-/wDFrP&T_Z5Yi #G[L xklHYu5{*_"'HPBpIPG Nޅl')B|K[[܆R)8&]bJk5y:-;SPم$bZP0 , qӉ82zN$^oZ) 3(B;u*̿&mC88>)0 MoR ZK/p^HFe ̔fĢ]h,U\1f8'h6<^Yd)3Zz~1s8la:vp|s`]f˶QVFS-ZʮG/i% ܔ:<I1}EFmSY ZOADS|ӘtSl#߂.<_rQ1i8VR[ rCC-7B 8+ ¨hФvHчa鿳#}:z6.aU),?O,mupGl_n|[iXUXAû/ Xf憃OߺjRXZ.kz*Iҽl[tk ,.Mb 7ٶ77|ƣy1pz;ºP0:y0s1RkLM?ݲ[H&7a>TYo IӴSMZ1>QT 'PP@DX?&UBL]ߨx!VKd {~ar!_WP3Z31Fث4Сi͢9ш|xn E@W+ wsFC=fk.R飳Ϝ]./Ԥb`H}kTsSg2Mݗ% 5q+(d8D8x6aL Mi 5_%S5_ޛ|6WbZ`^t~K5H> .+鸇_uL\5e/kJ;qUZ7y+{#yM7&M;%|k~s1zvΎvm7Tt GJ~OD"Q] @uW@MZ>Sꐛ-AI<ۭ)bPc-Af;=1yz"O7H[WKjR2F&Oo+_j%&oq~}tyAk>:PVAxy%rD1^/J:%Cy@v?zgҏYo(l΢HNT}4Q\ܢ3:F^&]u.e/m-$o2Os \= *mW܉Iܕ6qn~oE`ֿX[R%lߚk" Ԉ,ҪMSk:9Aߛr AʫЎouN%MF4/_4H{)G!+t8Iqq2r[-"OHe>I:۪=$g)aз9JlܹD;!E ,u$,ܝcyܠPOld>笆C>i"AhE#Lvj{0.קBS>B&E0W!S!m1RDHW 7IF/W0|55'7 K[ɄnE;l&9\fG 5X~WKp)å2/9E%n,fӗPo`b&@HH|b;kն6^_~h} 7ȉ)LxE3jwUJ<ҭwgmJڰYaݔ_L"7ٴ=:^756"|*@ԅ2^u)wf \!"+KC}pdaH\?pa7`Քn1OQcQB#^-օ༨OlC˧8Qq⢥=cY$4%a^zF(mSIpKFek8QqzOnϹ8[ސȸ7gi'5偾X귀C@(w~wmhҡvV@*I:$"(FK-V(I6C9N)#C"!RgwpEj2{M4U˻-r!} -%dƕP q}V#{*qeekM1þƨHKlQ`dK0s*»yąqLNJv:& 5؆ SgaEɋV{j) `|ə)\9C6M ZpK ͦK X "f>b3m -"_N2')PEWnt Kf II_QpNIt />gD'mԞ=-[q;璌N}+D"uC.ЄtpP-iYHd $> M8 3pиw*E'*QqPGFcrwR/[4F*#m9)2b.l3H\qmnJ4>/ю5\vw"AL5~ENmΏp#vgYLYlh!a$q`>T (8Qbbkwv t'Y<>>[vz]F ZHV&OjYOr#GWxLI\_W (g(`p/x =]kPR U(Fx`i*[ft:EL;7 ?;GQb,uzpCMaD!l` -9! T_`bsFIARGj$hYzcCA^<\Nlu jnpsOVHǔ,/U6 B& KP( ϑ DgmdPˉ2d 4@ɉۨ鞷b 2lru:TC<_(hfڇ 0Td[3P.ډ IjL%y{ԂQ|SqL>Qg Άny2JvƸD)&ǾӟdpI|F|FQ) 3΢AU?ޒ{C*1PHN~Dt@\CalTuI+~t;#5ZDܐQ1.Rw/@nᖫtU pݲ1K^ңc1Z͝iEYMȼtꩭ(plYYMcgz=ꈝPG 'G!#x:7'KE)Ó24Q_>4ƲUpW`li!+ށN<\rh˹T^r!{7syZ܂UWQOOu+e}4S䗜Y&䕗kΕ& ma?,G^[;e$yd,@iIl 7 .qߛ DvU]@?$Bڈ϶vu)6&SSԟx ì ;ĎԾX0ٔ x ^?:v`A-9@y(ؓơy wLL$D7p`:v0s}Z-tk0^ݥ Lœ&K@]K䓼Z5,8~VL<}2+z%aW;.ܰ ·;F- ݤ˒2i*?){-5z $V:QO}A$~,eO /3Гެ{k=Ttk3wig9C*5y\(% `':MSX*=?%Ӷh_ďn6Dka`* 7X%,R{X(d?!-_tMi@.L֣?d?39]|=•rH .f>P=C1^[^NrejݍCc& H9-mZTcS<UMXH .FEFDV Gl;ң54R @yvi%S[%tLt-hK jtMR̈́dN R\_|̚Q["N2UI"'*j596~~`/Q2lLV<6!vaWt9:عH2X>/Ao}0fbIm:n4!r%!9`t;6]SH68kD҈}\fs7{Bp UyYa8ozfOY:#Bg =ʄ"I,&3lVG{6P;$[L/vЇ'ŒEBp0h7B6)â_toqmC=SY$1BsW 0KǕ^Y$3||E?Mi3NaZj13ΑI|yD2lnضK8x~ߔ?`_SN=oXL&VFZ *N͇oJ,ėFc"ڮ3Kc&: Ȗ/'e(WUQΊ<י3? m]j,N⹅'*; IlN; :_?_\NJ'5yҧU6*HAV+"<0:oP{uBM1r[s;aA)`G\(Pr +p:mG(N>*=jM[VVXvzvwHRR;%ʣso7(ܘ* eO{̇U5ܗQ :뽞 3$dvO̅ie)ůV*V#sք 71$+)1 2 =>^=X`528u0n4 &뎒 N2 ޽`-Jа54>ȧ5^s?~YPd#stʡa|Xge`M:ci-_יKo"U6WzIZ!,tf4p+4 &v";f3O7h7x`)q 6F%X;*'qf JN& A8~9" KRkVڑ-(#OTare`=`-۪P$~f֩8a&|{ aq1"tMdQ AD=i/ɩ0-̑Aq6` 'u1,'n|96J7#h ҢȄRi6GۇWSϹi,E~@_M9KEBP]Ytw_a*3.r:|#8k,b>`eWm $W_6-k {eѭ\z8Y8s5*%!az,(͆ݲׁ }4\{2f!)yR4|M] "*r;N5/%U!"F(4<9ah.$,pܙFM3,|NLzrC|7ٰnv(c 뻭& ?p)::~N rAeNK 2:kYVB' }W2Ƀ`nE:cRч3mS`rx-1 \$7h_e PG_[l\{)G`` "PA})V3~&ߚ)Sࣶ) '7]:hKrYX[GY$t5;NR41FX ğ[T]}\=} \P;uZZ0мnuģ| =bl^a M[$nx0`*C  A);R8)vqΉʣosw eM4_ 'Y{R&|h:g0-kq*ab>䣳YL`s&->|b#i OKB(Jz_lZڹ0/y,oHqͽQ#`ӌ }4#P!=G㛬cOaqRfN*zEAjp4,-&5+yҊ)+\buā3zKՂ{̯6F?1y.eۘwbY>\} ?]EM--XT\iIh8 ӗ֍Ѧw#u0#ֶ ĸ4#B*U"?K?NT=Sts 4BM's$߆x11e~@Eno`Rgɲx)LeJ>xOX>$WS M.@(kj(2 r|#/~E*ᆄ Զ6*u֮$˦ ^l빎fwه>z\Ut/{*;P71o oP(#^kS-R1ӈ4h|Lʩ9;j=5 u*0VoCHkquB!UkkHF $kF( y$H+ Vŧ49#F*i7Я#e8MIfΩVa˳!sߵvP =U?씖 9>xDnf.ƚ Aբǵ۶)AZ S!ge AD .7V鎨٪> 36:L<7WRW(Laiޗ͆RP1n` @By|T%@ҳrTr\kD7P=ɑ{yazDF,(~JZrL<Df{i `aLTȘk~n% 51wk\~xi;F,lЌmtC.s.e9c([KI%"4B=!%'bKhTIqxRwmLԔ.1bJBu&O%3#ٮ0N!R+!zPJ/U0[°-9$uj:)i_'eDsn}b,952}Gs)&^nEތȪd:y-t1}nCFO_(kC-nhdi)ҁo L,YV#֑6oc.y@`7mR$ԑ'@:wry h@".- #~QB"t^oB^iAlg8=x6-(,ƕdW HSHClr㡵774Ŀ˕VŤzG-XHM=Qfezv[=CjOxD4&+h=?wZ37|`MDݯɤx4QV-uqr1x܌buI\0Zfwمm1ZS-ϗ"?HAIhyDc/7sPSU ž9Z"y1iejZu~;R ,!גjgАrs]8ɤ C('PUNOwM8o|ﳛozLMGך oi*H g`햇4 ca$WP[v)_ظ~̘"}o6A#5銵g,)? h˳qpV\CLc|^#W2xEFo$Pmij)qxFR ~OV@y֖>$4XXH5 X"?q?O<@)),&s/;)}FUR6l״-]jqX膙J\O*.$^Kgw'ƃJ6XUnxg$kCWS4 ) +6 O jAqoUͳt.j^=TOM}̜FVq7Q4)[}0$Q\?Yys)Ѕw䧱A3e>*̊46LjϨh"H2]fW qG0m)u6'=Rf^>-0 ^#)ʚA!j3Y.秥!DZJ+2tOKs䶂U8++q,h܀ćr!3N-n_AVZNAиZ¶t=+'KK%)Hd_K×&Ò; Jq,t%Kv],[ɩѝy>p._UMK\*[ACCoct@:W+~plҿtHިl>4#6t0o-*]Q`U1v F9»ǜkN,#>:` 4s+'lYE8x*e}^T:kkAT񃉻u(?MzTẌ́t{y`]%؍L0ݗD@LpW݂O:|8;6ǵ֪!Dѵr p+eaL] ϔ}œP/pmx>ݑ"ZL4<{ enDyZ?~zL*9"s$"" _tǭп{nӹ9I&U]^G/a2xE )޶Hxd`v[%)N-+ylz5bZ]2Op+ VԦ*RGb70%èᜀ~ܮ!V.K/Z^*OܲQHðxx;eHPܷgx PC̾RG?wB\٩l[ClG hbβ@XVd@hŮ( Ðf듅:bԍYٕql+H)> 7~ή &D>N˱:SXF S0v9v3 uwbG|OZ@6V.m.g3Nb{Oaؠ:toM9I*b;t%g6'v.|NMW]̣f(W>72AW(eSa73xآ2Q``43E6ϖiK٠.- !i&\ʿvWhi/{6])Ē6٬|B@ ŁJx%i{f=[3%{EXhwUƚvIJJtEADSPDHz 3XNk?Vj|Ï$$b[SYLdsQRF- <:E P%jhd>= 1 Nύ󥡝F#3(gh-DBSfȗtYjг)d.+8|pBZi>q\5oy*)AأNù!]@Aa.Db.j ] +Ao[cS!K6f9K7&Os%&|".DEQ/W`K _[b23ITԋ\L#؀.IՉށYt] 쌗3|(3FǸ΄MYg /S h|y&bA-eJtcdX)0aOPg$af 6ES\'Ymþnf +ú> #}B/`8mwY7ˬQX8Th8WEaTcym^m=uYEޫtpYlKY8Ex Y. *@*of/(/읧WEJN tFD-:Afy^#L6"UˁZ1EWj%#DhXm6s\tBzN?Φ`}z׿q0~ ?p["۟GC:Rě#IOǢBc+Nb.ZWb3%43rݫF(91>ae٬d}Zrjm$ʈCd(?)$linyGz[Z?츧^]̗j8dSj b)\j$WޘKZcJ 9߀sRN'5à|EoIv㎌3S):ӷNҩpA^,_[!pJ"yg6IE3iSrr<-wjL΁VqkelWA'X*ѯ3?9%=*e#v Ϟ!$naѕ;"e3-37JQ&czڌ;6ʉf-KvB V/sI8G2[[Pju* uoC8och8H{NEXs*pF$yvkS"_}a77M0JLrႵT1J/dj=62%дK?j-_$?w RZ=H3U_,ղ :ivrw$MT ˺g~yvCD'~Q)y$x8ؖv,r.Be8>^ϛ CL5G|۔W!?Hx]6uq-E-A=qK|nkK]Ϥz^Riź`3[x+IvEV:58 ֛`vON5m?'rT&D!y!9nbC+3 ֽ0~it!Xө]f AQ'ly)?w{ Rܦt<$=YঘHPͼݴ*tL~:L11B E`'ovoSǾBcEJnaɊl'Om뱽jv 3K7v!g߭ ?r'Ȫdml4}tL?1T`9K -x9-[3sʗKF1e?'-GeA#ӧirߔ;ZMc  ΂Wf Ϋzާ`=,/t`5Yh%Q4z -Eν1|ȦӤYP2sᶝe~pK)bi"]4vzHv:!v48p8zc4*zEZ{YVm}9 \"QZGxYHzXw n4,H *"l} Z3AC2\tTM{paQli2͐9phBN[b2ͽz } ̥%}IM}X~O`5ݻ8L{`C3:W2cP͙L=B`ؠ19N[hmSS~1f W.#5"޶wDNp_|3nH9-3cpڢ x<%k[&} t։\`~E#LW丸qRn/=n6*6sH%> y9/K?7A䡡l`w}@Pi\!v ^J ٚ MָVK:Óov#`kD'l 9Ia\HXxrCƟM.ʜQyМ MwKmc(s%V3U}GܟZ|'7 ê2H#/tYHw ߫hDB5y?eEg&IBZU۴Nsi?o,&ab'?eJ 5fUA ɟ'T/x,l!y%q u>'-\3qS͚];ёmך;uyuLCF oh0UUaRc޳ AH p4Wrt)`_pN/}i0.걀\Yk }E%P_*hZRA݀ѫ-;z e7.>)@_%a[!z𦩓և>;['gri0_Ei id%A ,vNZo%4>m.7+-p\E(>B{$kSWpk \z/Y,jd؇\(1̼}F]כܲI ~[R!p[{8lfp-kAS_I'm!j΀T|8fRیG'=Ǹx]v5iQujgZilȭP/n(Dpg`j<8, 롟w,<Zm?Mmx q]^t5v! 2mE/!WSz{k>y f.qwY'[<+~Krbh~l>,ζc'k,^W_ִŹ*%LE4NRzmX1bnMARP: u9_6kȍ^\KEů8\pNNsm@rI5P?sfH; =[ylbJDDRMklhoҞ5 z" _.dCyZ{d0 So-&OHx 3QNryҫm7o,Bl o)v.oЗ`F". j ]zz:'$A VEzۂ ~#m!{b(Xh>LBKSsn{%mE$eT!0( ;6nϴmNP6,hč6! "1Ӗ̱O3o۹2jCԙXNrT_ {rApTʊKť<1/,JCʕO],W~Z3 h6,}W)kE= .UJpxP6hCe*P7Q)Pxbg-wB"5iUk1<ޢ2LNZHAYkunw4`V_^r$H*諗]*@x. Hl{˚zΊv"c7%f z\䄝AwL 3u:^" x'+~CgWjA>cJJ"{g#2$q'.9P2cojd}Մm^e곜ip ZymOP_7T-+ht2k`}!x% no{R柷ځ5<Sr4ymOh{ ޴X0GƜ\gwޮAxbog5fvki:XZ!lDmKw^. IܒB(Yc2bO C&;(0>*Pܨ7,/O[,fl}ħ9/@r`u9wevfILxwwctͷ'h'IIvrȷY_?h. >qd} 'lƪ|ol~ ~7xa>R(״1=|5>?ݝm/zѐ1Q3*6u,>g݊wHr;2MlQw%C(vzerDarC9 H+TP^ү,r| @0f)]w\? @؃Eܬ57AUxH~OOE*]kt&,e}\kԆ|cR2.*ج?78V`p!W<$f< yK6Z-K`߷yu~z~ب jOb;kD^@O.:> ܈q%S`{5A"(1G$6. Lm ´܀y%頚C %@/QԜ}Mr|4d~ϫ}6x:"$k U pgX$Xbky1i>rkJ b|VF>JR rюɕs%%4!`^(eh{iL++3rjt?ș!6пEǦ:[U5: kwQ4|j{" Hvu;TCbQ~jDZdCsCf { U3Ԇ悿OO +aFbWY'‘#sW-@js2}]䑌}uORoD˅1X%X#zWj5tvbO|>C_|kҝ%B䧬n SpCoaLPg8޺w!qL,ItΝWTCizK Mq|&9co[bRժ;=eę h< diï腡xXAEy>U>=Dn +u># $Es[H7"#{)%NUF{1:H1, 02q͇H3 [KՆ0pc {t 2;I(GZh^:8)8:<13= dycDx,B(o V rVM!Sno [$cw@"w}vŽ9 |Ώ+"+{Bn?w RQW(= a?4a6Lm7{z+MJ|#Iۇ0z"J1?[RXKp1q/WD_c`3jy13x29K Ⱦa/P?cXYyeb1B%"?"Mb4{ݺ EˢWz'.Ҡf""+ji=o,ާ\ |m2Er#|R@)Rd4뷑foP"R,Xy?阦|ƽf3ASawSE{["+ȅc6_aLH ueY?±TEQ/L-?۶Y]9iJ@^cxU115q TEl6[M'MI$4u$%P]o 9ĝ z֝bNx o2K{n{> bA&=66=fu_EcMޡc<+ -=<Ux#䍷}RW44"\]_5Z {!Ƙ jN?943֡oR,J .SFDSݳ0"M>}օ = ~UּeUHAAյIu{L^ Nt؟|72¹-8n !0js jRX'RWmrczzvQ}įey8ELI)ԜӾE#v*޿ +Y[]oj)3cmAj:/rF9(@ Wow p[k~n5_aKۏ;_m;'̻a]R]G3 Nҹj) =?hUtO)4jv11Y3h&~+tlK9H+M90}]{%3*uZCE޺4yF# 8=^"O/rkDE E[7)19md4Q#~jc8}DݯBrw?Ŗv۔(o %DyK2O=ez)$Q 2LBbO`?ttH7Aύ,L9Bj)q/{J aX=a"/|Mչ_glS(Z;>Csp'R?g)d 6VejQR;M@KI(`@h]J%zZp#4/3C !2!;PBBv:PmOgmL˶D٠F5 !Pfș.Eov{wPr^j(28*+"j/{+\%eLD9+V9ʡšhAloR/5Y%Us8]Ix17ί7%=3"Ɗ uwE!q)dBEglJ7]SӨwLyPɫ .&*Pw[ā ruk\a46k bʥ"s[_Fi!I%B0xRT_0p:j0Q'*Pb F`Ud3ΠRԽRN dN,w@ɂ4Z`7o$ nCEWy#*QB,'̋kr=P|1c C} ܨ!er2?٢;cOYu#I> "vwdOyunq20lbT2!cکѱӦ0dGÑ3e|PT`)=,_ڧEH[R,|H"b %W=~!}$ 5.j6Ă6&Dpc iZ r\qaD$uA 66_ՊLU$vIv=sE,vQy#-Eu1g/.rnTa>F"f4&;wu(WU1uoqVax㙖I#e^h٨X9srXjXGAMDc*5œi]qq!bđ$KIzH(~pTn_߸)lU_-wwEK,񇡩0|Bˈ/5 ܥ+=!+ SUFfۢ*Ub4B9% ĞC+uӎ6GF#r4]\d,6ܪ~i<՜L6\JFT5_Z9w . X2Q:E=I4wJ]Pၟa{[/9"=NOu*H@dLaXo(I="viaio 3 Ŏ%b?bi\V 7)B M;ZYg3xqmZNIW@7_49UGsȧ/{,xp+1B|IJ|[F` ؊YkXQN"hjYn+Pjy%Zw9UHzB3Cs` }>?F,"6q́0Ϊwz/ ڎ Rs kyF 8a-8};a4n1_7dTT?\.@r s}=j ӺB숿s/00 Hg«Vg"a\4δ51btT#s\MP0gꚎ}6pIaapxeqhB#o%`qor xd7W0dMˀâl'(*iO>ܹ g݉~ş/=]4OR}dֲ@_dg> ˙UWT T!X?*X89 :]C|հVϮTs5Q*#ug.ԫ#pAbx2U 뙎y|WcIr_%"7{WPZgKťof V#%sہL(ыF#CɤiT[DuR턴'p*xQo~fYcX3\0R5_{M^VpI\PQL%둏`ˋ`IQ,QΓl/mOTX :%7 1KH BUϳzr\%pWЗW.׆GzU>Bt٣wWa<:p΢ģpg Cƙm,e;y{d;ڟ2'?p"\=-BPү٬ D*FkS!9 JOjoo~9!WoDPluXe 3,c12x=QiCTpu\κo ]J&MӤY( micb>8?طftPWmuD ӆSj/4,ͳOf6J=@m%ݲD-+rM:?` d,|5hAH]Xsszw%%%> |!OD3GVQO;ȬƠi= &=#}˹Sx#J1,8V "z@.X߆ZhSSm )=OeZjjcE0B+# &_̸Ka|]NJWdH5 5x~~K\ ޝbbHz~x6 \DbwG%傊ׁՎ-#0!9cMnax-膻*2E9a E'wQKFDž "rc(5m1 /Ak҇B\ n8O;Z)|HW4jkh>1ќͧKe$M>I_oԒ`7rT&xŹ[^eP\0Cr8sjHu!+ mߗԔ3nd&Ogl6<;Ön ,)ٳn6l oJ)_rkEHZͷT;rŘǫB#NC&8iO@y)댅&!N`B@M/a R N"ݩiH"9<  JʥvΘJ`ze3V%9{jcuv&xzeP0 $XS B݋`4ٽ 9q{ *&ݓꏢzwvellU-Fn~gfΞ\2yeHK,tȪaKeZ&Wkdh!4;Q5l5A!xjIZJdoX/0FH NZ}wZ/4`7ں /I\1#{~l hL9DMCc5 LvV4L$Nha2y*d'23ʍ)L r5Y aRn}Ҍvc>pg$9h^jٿ]K`O*褙Y:9r *S?FCtOJt07="nd E&;b ;lחəPIB9æKkƾkDU/Bb郕[7%?, OD{':Yt1wyD%MIr5)v:{lg'2AmwPCUC#`\T$x,|_pvG.?dElmg#UᙶY6B=ph닂JG oyP$V)"lvH:Saѫ"3B`7"^W= /W+F[gξmaUt3}ݏ:??b]Y,t'}+II&~ ͢T~զ݁w;w-C-Թk>&lsSH[2f@r(>_ ^<&N&>Y/7W a,l]Ln^QQdXSGD5o>m/S_am A˕oq ,F2SZ{ygWM0E,3#NcU@ߚ}'#muAnܪ7{79Lk7'E˧3)k[05ע捀!Y*[9k!>Z{i-U╆s z&H:c1]cztوCޢ{& dDW-Ϭ6ى'P(D"F(O"ȁ QIޠT(ToY:Ϥn>sz Z@zJCێ XTY=N.wRiͬ)8aTҺl`ܰʓ;ӱ\d?uӒ~yTPyLzhӪYz*5-$O 'Y+H-Vi?9/4m!?m5 ~ (*"${$߷Ln\WuN[n80].:&_hCE4 R5b^ց.Bp=kGG3cW9H 8W+QJq"4Ͽ340IF[~g~) 4rX6PP`YVDN-.`m+V$=X,Y̷wCDíߧg20yf?zGN5\[_K`@WuxNqzx> 嬡 Blբӎo HyT+TYs5:齌K)sâ_1o T^)*^^1ת(Yk߬d魬1| uҗxEoKwH36Cvl{˵.*gV\ȷܰ LC<ߍzYvkG4efw*i195u6 tGŌ~b" ނfUK7|r/4Bx϶PJ;?6& u:,8cqvIQ@)Swu˩c#dC334]R,+PR:Sg~"園Vۂ Eǒ i_J(G`$m>jy $rZ*h-Ro#-kCc k0}C>*t~Œ]sg΢^0^] P.-q_9:5fXhi̕3)gG  @af+ >f>f'":@IzbP'戯Pn(^ţ_R"q)d^nάʃmk.0=ڿbO_ YYZ+NC흏;ݣ%q=vg#FaoX5o 6b8]_>{#l9)pX0BY@F>/ssc9:"iO<#m'v-k$ه.M#//8 "Jiml3ժ͠;ݘ>lUNtbtXD? %k)`„RkSNJ̅P|Itb?ѫ]DJd'}o&N`53Zfa6h" Cr#e!V:k.ࢉ.=7v:6hK[JIؽ#4 '>ܧeu/}nx74WP 1ҜVA`P 6WFyZ`NMC0Ջҁp@gadBX?|s3)g=ۜIXrӿ$F'qiyYYJ¼89\?% 48e &]=ףji Z|[Nr{+ጙx} 9C?୷ϋ^Y<6B|tُ>6K牷=Waix?=qz mE>yP!@Dlc 6B4 'MW^h5Q "^"Dۑ"53uVɒX9 F u|#%`9Ue 4;/ G `穵}Wo^%Lp, ݆>E~o(7*[TjA¸A:+8{C&eo雪XT|Z$Q>Ȣ::S!=bx,08?7β; KS\y]R *ou`f9XYvYe]UtNp( Q?UmףR9ymѬODqqM ++_4d>Q=%$ Ŏ] R8'`sBt:5w"uO_a&".vLOؽCԩ_Q̙[m's#X30$JIW7oDCo_:!ut;X7>opڧu{!:/r.H!+{$.4:wT3:l}Js =:0O04Fp݆Q65]3]dV:.xJ>8 F'| 4YNf-Z/6! Ezv0v= ֝woVrDB@M#^0Vԉ#vxܛvk@v# }D؆r4F6H'?`П5_ij[ zZҧJOgERGӞfSThyuhVgg2XzA;&IvBtfHwFYSƝIհis L@P(NL?I2 Deȧ3pxQ 6>t@ ,QcA+a=+p+IYsQ0xj&YTzDEWd[r~K{aNA4dQpf$`pq! ɿ?̄N_F^JdxEJKgЈj)`SjVU"I+^;NGYFxDakX]VQ14@0Z!cb7XC6m, Cf䕩Xh@2 tݕ,7YnǍB]C:6G EFxs/- +(E6W^WVR ljTZ}ݡ PIU,~/adA,͊cvlČ1BVx)p H|` wYAݰK)s.P. pBe.ꁭ&-9%~Td*66U ZeO5:Կa֏GV +^|]1 gpd-B okkp ^áP`EBD(*ݚ ϛ~\=g~%}3Q?g uN嬹mEfIno5F;Z-;;ek=7nJ Ж}sV2AbXKTwːǗɺ/:\vXFLgP@)YW_z:zilH2Ƕ&ɋ|S_cBV dGRh 7_`DR ~9wK'[rVZjlVQ]cDE` W;pM'L֟Q_D?]<6H1[_YqNk#ϷBV_I3,wA-i! 'y>dlO;/{#>43J"e\:IMgik<֝ywшB&aI#4؈17 9Rxk}^ a RRh#N)e ^ tRB%흴B ^_OQ*ca;aHU~cFnhqEh.Ce|F 3J@Yig}~(3bm@"9X?6[o[unZ ,]-i-u$d#Juz* +8H`) </#e8矓PXK' MHh<6꩕}˯ln dg!`n_)~:pQ7;BENY-ژ)q$)gvE?i]1Lx"]v,kA[5q{~2BfH0`)yuaXYgwwN}A] iPC=ao(ݰk=eG!}-Jl SaW80Ŀ߬b, !!?kVF^sopEuhYÐkJkw*jp+yPvG.ڿsj@a0~-vc% cԽǗY\ 1y -Un"f A G\Z30]wn$,W_YfQa r8Qa~๶HfMRRbXNDo \n9҄/"BMhpI2TV]N_HJj`*,<ńPj0mC\V9  ]hC2K‡}264H5iGNڂ9.3ӆK;n3=Mx翐9QxHʆ$?լJ %?|FS0+Me.MgF5(P' ە1e&ܖ۴'jԮ |[0Bu@np "(bf'IADRvpJWoD$x]e$9va:gD}e⦬6þÖrFY-dBFq>WN}AKj&I3i{))z؛$֌Ƙ_<[R5?yPP$oRsH9|x,T$ʚ}۴RߝF\ M0ץ^N1^w=r)Tll7η~CB iqxq3CH^>iq -03'#)![?MڅkesyHKĮh?YATG&o(Z'txd-kSԕgq_,t)tP";Wt9t&CMc9C bHOq׍/Oks0\S@]"+2mtAQ`Yݸ0WBS#A=Di5_G>"s3Ew{i$"-|/|0nltѓnk{jVUKJKa$Zۮ= Q^lm{3miCaH ^w!!Q{ۅDg 74rZJe8歷ݙ/}@L/G\yP5l ldPNܞg_<#Ψ^%m pc!g>}yge)N&96*,CtYae_-뙬<y\ j Wmf($FS/iamJu/?>}GncƘ%H=鑊y;H>@DCwͬKRfިFRX/3JF<*.6R{ 7"Nl|pQ= !f3@͐LOaWN\4z֚a LIW "7A(BWl|<=\hj6-E#khROV|" eR~~V_eqM>] m22"eÓAEz]D9oc:Y'Ց)˝8*hUУ]qs(\zŠ:e5/1I;Ys8Mf1zHK{_x^P$A]8m7Pȼ~%';"eyxâMw4U/6)/YIʯiiKRhヾmR >ަ1B!,ka!_?0|_;IYԿ}lgW@E `}&r)3pEp4G%&Icrm(&1kEI(جe0f@7ɜ ufSrj4xOlKC,!ze=2qķGLr veK2/46 ?JDڰ֊j16X>1P,|> 8g[ YӚ-udR~ =e8Ym8Pog*_&R`zltL!Buez)(uNeq}s8Wk)x3z72 w.Jql8OM)-1$D۾Y ;:u-KDQ86= u,z)LX3T A IScX%xc*CվGJ>dQtqI%m-A%L;b;lB%O"Iz}! um3~!]}CN S߹%r˶և =w)q#E7&R:}?SbGC;h;7A0`U5 J\n( w0-X!6$ ieK52mՅg \3=1cw*đ-W@pH .F&@wuckg8E^t mk^ ٢AX}OnnDkZMS\sh8u \wv%sÐ οFU!053ة ,iaOGlӔ?EQ"[Z!/ks6Ҡ;DJ4uVeBW2G[:Vw_Dz6P@d.~{ mޜ2i+#e5^\ZλU}[y6rz1 WQcMIרCXy Gs뗒Vw,]s`e-ok {MOT)RJ;nM{#ޣ l&UH-x3-a agYg<^q {Dp,a'ʤ,Nμ;l.pIZfo>l R< 8%yOY.hŒf =xx]:3#É8K2ҁHIaza <2$S&23).nH&оz/B|&m3&消@:M+a=UL2oVPg./yb_>O%jn Hx @8Lݩj7fd2;"{oϋu] y5 ZT+=4V(㟺ItCV":=tY^fKEFsӾU] a]xμ6!w`dq_ւs˝UN*!g E\䘮HgL K-  0]l90lCҘz(>PފU@-@2Uڙ. O,ki_DIF&1Ȥ%9 07-~UrA)? 4+\DUĪRkbym7?1I庑 čVn[>5,7&9rG6-N(ٰþf RJ>S_oqځζ@tYAVb|*pBQpWA&0)JF_Y:ȣUViJYӱA*DG\.M-|Y%Uɑ1VsIJm D8 +vi cA 4m"ǭ՛k?=|La!g!f㍂C֭Zc[UGNX])̃~hkj{Yo $[}MI 4tC/Ra8exK<M+(B]f<%Qi YKKC\LY‡t`79Qt*ye;) }S,3 p{Y#a9tTaկRį?^p<+"R^bB/g"dcnF;zBsSy&,$$s F&N)^Oymx%2 Vҵ-%.ba9;na3j< wO!Ÿ Y7 ZЅXkF(χ/ioU\a;8ftuEc9]ؽ:'Ou^љ{*ROKɲP608)Ւǀ`uw|- BoގNuwP2i|Ngܨa9BI8 rߠ,$x_1v5I5%%M?Ǫ#9[H7. r6GGS =pݩN$]O%j"5-fǞ]ճiN`Gxp#-K^HIf9e2ɁxZ6hk*Ր`^eO-5&h#44pIjmÉ))r3 Fɢ<čZ /KB!N :`56ltrLU]FyVAE\"DOfmE(<Bb54$)WD GL2gܵE] la/ق[򪞎}8l kF@8}FpZZ8SlS>O4s?sp;V7tƶ }uy$ox-%9YC&r(pRYUYD~:c.cI$Fa])p/Fpma^(ꪴ$g@qӢM:?<%djXޠ^Q*fٶ1{&pM;e%b29:m֘))h*>>"vج0cNBXYWqnqy9 hg0hgP8d3iV^s'Z?OǬ^.@.u{1x itֵ.dV7̉Jfwe(J$22 LMcz>gf@qYq[x H+?#T7> %B'K~2ߵuHOso'_C= i4c7o<{>CuqsQpڵ 8cMd 9c~}< ">I!1hO塹aSL@f;?Z)}AFύ@'g7 l"&[z](3GVˢL',<*8®Hww$ED[xY~MU5*!#|rG1R;UЬ gts=?i~'+ ಞic9XPC41?S06V ~@ ;w[+|6:Y8WRR᚜ "J-!H2%@< ؞䓉. jîDC"e0k).rǚz):U#"Y12o-WJO$͋$1bD9αFG p>rKJ e$//ݍeBziƒ+6S$-.39g;7$9'#yƜɮ@_"/a1g2hx@L0f́$c& .D}wR,:Ru'ui2D:?隴mXmu6!5-ᶖ8/jxŸUB|n+D%`\Z%D%2';*d +Έ6y@R0z20T-L"-./ tj6$:>]wkX8_If~~ksaxF(.@4άQ,,f˖ QT<4${墤r% T͜[T43p]%[a@wj/=thIDn ,?|i_ۓqqhE H[{Cd,Gt+̨^VLk1vnbzCӯ $y<@4f@M ;B'{(BoJ9L }C9OiK jY{!,j|B`ӻ| <|cfՋQlEp`w&sPϱ SY $]}O&r*Ф&v}z,&yJ1NY|Z_!/V  c6ZuXۻI5&hOAȃ AP,l$1t-g67y^B). IE}{zǕWz⟭V5i^f9E> \r KW!ifSZNJ$x}Ԟ{Zg+qnѦ0(^4q^ gt"+|!&ѝsAAA歼HMb; PX(:0tS1Db"̙qP+Ո=|<{P!PȰ;6@Neu{*[~h]ܴ+$j4(a"\ q[ZآkgAD@y:D.>Y~<‘N 8tx.S T=L9>GBޥaK9,πەcx|!1ۍ1u01CJ&GRO-~F?fۆv]8r~~^_MeyJnapү"dz1Il1$jv7I|euRqa?$qs+銊D%/6A:<;N_u}t?(1ydɱ{$kangRP]aZi*)$Q-S&߿j8Bŧ}}m'l~B|'E -M'4iN_OOtd֐DV +"M2L ͠'b'Vv>S*#2l課 `;Xme}M{dV糭w Vt3hzcOVȾ۳ +ݓ!LlqC; z߃|RE7}yweؔ(ȭ[(rA8Z>0%4,/uRכ(4Z]g/[x(Fz`.RH@ Kɽ^^fSx/r@)5y+rzh أɮ6˨w.d&s;B Pf_&[ ߠ-oj[..LP;b+ O`zifDFlׁJJ9!M~x%GL%BO ܿ.D{4ݥU4ADn뵊>|JM8iOm5N| Ȼo,W6kq,n5 E ?-we MӴP"CnNFvA'pͨWA]x{=Lݛ âk.jjGFh8܋ߑ)n_lHu#HU 4jmHA|8yan5jalڇ_^* ? fjP8!\Lhb`4 e3^ij&Kأv 3p˽'; >ۍ=" 8_ccRSz_ 6 rR;Z6Ku :XRM`P["/14%JCj/Ig娂{vWli-N.rj+z7 &0q&q-xEUD` 4O_BV+\p9P 4^@0WƯ"5Jj]?, u55@ӕey p5j,<8y| P ny)FxU1u  E uSZ A' rh͵ LCnZ޷)їD.Q9̖Mq <""ʑA9~ r \5b.IM8#Zȍ#D|t!K+`P+kf) 7LjbddH1JIhͬ~{ĝz&y7!@F 9 |ק DzקZzd !㒥5gU|@.s}^>>lW@MQz'{u -iQ1/"- ;w [B ;xŀ @'SRIYtԇ>"qcšHq\ w?ݭGtb,"$Eb7 sIYytK61" Eۊ=IeJj/Lgs8˼b^+Gu܄X澔0ͤO]6BWѹT:'#u4U*jCl0cQWz$l !<1M%H~Ԕ1npSeGYa.;(-bDlP> &gwQ7Ql|>UFʰS)%_D-ѕ A+9IUC+I߀ l7vfT14jVr"Aq >An(7${@\<E^jx 9H$$Hopc Ñ^XKo`:=;~"$;+55dQ"lF*Dm|~!,(秠'_2pz bZ%9'ܼ'FBd9as& 9b*3P[lq̶[x\'8-L?۲`.BޞU֗3u-_t,tM x0߬0[ɓRY9}DF>ܚ }V/W ܥUF=:執즬9|(#r&Ӊ02C?`Sάj3XQ(5$[+8v(Cܳ_tw4jZhd_l%!՞[2*^*&z'QPf"~_ c 5 a6h ),I V},hb;֬qkZ .GS:](٧VH19FI!f*=Tu<̜VpU'^I+«a#q4m"`j2\I0synD$Pkm1&LraƧ53" I`s&&wK&qP,z ^=u.IbOB 5~8]E9,-%DyZR]&?o6M,,) 6}ۮhDfۡCEķ;o g,DRE=ɪwnKRd|s}ȉ3%N.Kݦ Km SenqX2V@ޚY{*[8P͏Ӈo*v~ؾY@(sQѩqQ 1@:y 9 Rԝ?jV詄j<˃IȽb3nsmR6{>Y2 } ;ԹOb?{g$Xxmb f;Y zl/m0=ܣ!xۇ+S יnp8Q_/bYڴAm3F F!^e|t,bD:֘fbsAGs"zNak8Ʃ;]]&qjE3Iwrp=a dߔ1P-!\w8Gd:3-`C|]xn/!9υz,r 5j:_;X`}h;zGν"]xY%EII-3N5;y-h|㙎pye,b^u( f!P)n>%[Z /vBpZJ)9CItmX?m(ȘQԹ:Ԁ(̲hmi8Qy-M`/'V`C``_|+ReRpr5d5S|OWm< zXi&E u#*w׺ب |ekkwH٧yg;9 ›U_Bᖅfv\f>Urv?{$M6=EqzHg<Kl|,(NٓhX|~ςKyXx J0!|($ZS9 L{kPq@^TYvv YaB5R]%kTcO{,mq0d(lغBo&|o1.A"Z-JLlaL4Å,/-Y>K7#ؼxJj},W?ke |@svրxfB ? ӝצ@ylBZ-$}4-I8msdsL*5!rp΃M![G[EMiki3_Y"*,<ӦD#J@аɄv4XG7D>V!2R<W(r\X[X"e),P6O Kqf _sd)jשF2@ScE1$)N< lNe Z"/@3M@}‡o΢m/ꢊ ,l@ g`'QϮ*ާLY[ &`f+Jle*'ڄpE=9SBDXo)Cnk:'BڷT!LSʂm$F<$˝vt,!9P<_햠4vbHB:y{@Ӱj*Kl1#y|Si憫Pc#K)s2"?d2l w $_#R>]]51QWXpdKT9DtO׎~^J۠w{,x[p\u,łE-a.dA]%f"E\p( Fn@w5H ѿf\a[Jrb;pZӭ?fTRH2#!R<@@z𕥖jĮo0 XLN!4lmOdCz.\(-һn^=c4/v9(vpf6﬛l3{{)b]@N۴0)BgC%=['wl{;2 <=p(ПS*uS}r.Í](ڟT(ʫ[no-NX&9+$jN0J6DPe8 J59}Ʋ=T]Nz_3kXJ2ZUo]xLR=IHQraܶ]'ZGq a/c oٽS50/9zGGO5K3E"b-ciے{6nz Ꮸ!hBPƫzٵ@H¡gd$$K@_#xyrYy'! M[!dwԎ,͝mvy N-1$%@oiVI elz{0yG6$ȹH Een 4%Z=(hm 1)AXܤ` Y0Q,B5nf'ZF6Ilq/d7׷n}E<ɘ/vR\ OL޾ 2ZG!Y%`@S.y8FK5QX,];'> U=|C/C$g>3[y__iZL!iko_s 8]; O 0? zP9x16]5NHH.}^-H$Xẃ6ID9$ 3>C r‘͊qrfHrǯ#dzw=P6tRV*volŐO K=z얔,hibye*(p)gA.⾧\;*i:Ӻ}/L^[fTqzԨ3Gneq<^s+h㶰uzMVrFL;{&Kw0z=NMjZK{V{ =;J?JhIDZg^K7pF|](SqYo ˊXk r9lx (^LŢҀ7xjc8 6Y-K-/ OM]F3bNWeTI73*BQK~1U*A2ǿ t1şY8,>6[n#ڵJ_6Q"UهHqOҷTh{?PoS?;8&zrc缶$ @Kʙ䆇Myڰ;*pYA]eI6bC_P.Pt"0&A VS5$ *Sq=8Dn)1[uI[`I g hrgZgTexRqe.4 ƶ\V&l&N(\[aIaa`8|Q6-:U9fS,ŀq,3yX~2\JY09?ya=k96¬M: ]_r-d]l>ᴫ Nؒ xZsb"*qsz)0-H`UK#(yAm!{ q<␳ m J =U-:S+a7ʁS>>?cuW 9RN.K971#7:_0ơD 8 M)iɬ`\;ϼECjNfo1WjIj'X)w3 9'!Z* }.̓UlG>u&Ʊ1G@#8s E7-o_`:]q騱k-ESt)"A/P~ E5%[dd/-?m#)T>H[*"| <\9;U$@ 7V0sOg(;@_[, m6/@AΖ `+˗"sPf1=166|˰piגNHf-1B,*dgKlp0?W ΁9O,\ -ƀ?F}зJ)Ϲ <^6DqMujqyv  !"4t0n;-E @gt_:*i\c`v^'Mn 7lm%Q)5Aɭ>xWV5Z؋?fȝ3Calx{Z\D| K3rq o(+4 V  H@OK`qrs='@Ni6߼f_?Jk ㎙COU(*1zkudwJ?rzp|NVA_vk wz$ 88z{ѧOB|C^dM6I3NnH*vC0V׆߃|^[Jjt"Sz؃Y6)`gY+m R~e\ ߓx:bݏ֗*PZVL\ Y;̻>2v` 5PA,/[/fPF3fq86*^boutS;#xָHZyÒCNM"Mj7[zsUDӮ w#k;d^qHB]Y)zSwtGD-zg܊²0 C~S1+. rs'xaۀ0S!S]1A‡L-_JS%'7 Q#KHiK֗R iH0%^ҕaKcsJ}M s_w#"U9ZEjN/;#u3I_ӥV h Okё)[cbC "p64.xƢpIdL|Uy/W/b+fhӽG=6BJ!Rn"kH̷^:C {=>.'C)Ir؆wlɑ %Z%I-L_a5V%* dSv+Y~)%.LC.3TO#- FLWG?=x/>t 5ʔD#VBq"K7o]y1j Hji+8MH {IQai%e4\I "1m@,Wvϴ0A\spn39FJ4eiX%|P}K[Ͽk&r#Ԅˡ3t^fZ/7,5h*NÉƙ;µ/>mIs66JtDbCLdVw&uO5Ah~fe*T RD+D}ХM\JʦS+M'rEh,x}] ?n!s,E]7o!.gBDx-1g(H!0 CrDTE qG)AyQk”ħi-Xk BWsQT5BR|Yg\BH7yjKc>KnH!WU+Q6A@ք +BAmj%[DA (wdIol^? ^*rƅ\c.bf+Y`t f:C`yv"TOq=s1DNbکV;T ̆z!Y$^m/C=cZ@c[Z!$`:j*F:NPzUڤ-&z%xrA|ŬN0e9kx jApppNƏTVcA3GbM>ƹRe%ƨe|P95\1N 9AAԌJΏwLfh1!D9Rvw^-; !Ý{/8Ze[1%ydܺSl^]U}́{8n:[:L2^hKt D59T0k#fߦ$`t#qf;{ @$׀,&(g&MrP hER{=\FI1&,A^ͳu;UGs,/܌IDtb ÿ΋{7Fl'=;,Ұm:'DBi_,QKm(@<1T?eB"XEXY<G~1d6R l I\Xx@湹iPYWy  Oz8MvWuф?좆5 ґ<ԑ34[=Оv2;~@R1dr>EOFFMe,ʧyZ"OyaSPOL'+P28:2V#A`mY9YKȖ=\uJ&']P5Hs>/h[ /~r2"q.}'=>/pA@$V>#k 7ʇEG !z~g4RôBxͺ~asBq_).ObcvCe8j~~^+PͮJYʼ:ƎkOޛW1ķF%!77)(K)3 4̯Qu7e=~|bͳ連Tߍdwktn[Ԝ{IO-YQ%IxW֗/=d}衖BUYV9m+<#@3`ZE9}A-ףBi "w pKA0dE plS3ċi0$ Ԥ""WA%k|n #!#b3o%OK;^@o9JAvԭ\Va/_Bv DYHQR{*k`?(w?N8S0ˏ 'ƨ,~4&tƬI Ua| W2īi[ TAI#sHzrHϭ۹ͽWSfX7-X~BOճN2奦_rY/^B5M*P]]&TG3gQ;ݵ!,iWΟ&#j=|$! a>e'_f Q!IIn ^ kvlW,/nz`UvM5=o hgD/fwbĠGܪ̷iS8O_|nž7,$IDaBWUncLڍˑI/73Et ~py{Z\B捠 pņ[_h\lJ'ʧN )Ek40T'Z7^Ltײ vg{? \TV $pM4y ])6 ta] ڰ뺀rCC\tB6lΥUϻ '`֫ Hk7%mcۋtG ǿ\H=*|'$,#=p!rD$ܻаװ`ԯŜ6!j84'U$HfV*DK œշ|\9hޙIz j؞I؅?&[bh"ŸU9qc&ђ=Xd2>xȻ┻MAb/)Ym:"T>5O6 Mx\d^ݮJd$ͺӀCHo8(|LMS!'\K[W7xأd8$7\Hѵ%/yԱviF|$-X"J:Xa!%rL;t90p]L7E8PR65OCֳnդKװ,=}ΜD*2(7U[J%uf]^ RO^Y}ӏsm9|fޤr Fl/_t6uCrN%v Ҷ&jy <s6P],$ɡ칲h9"E*mC+X l1?N^d!ⰳMoxꯃwڞ0䩆h3mgiNJgtKESd/9;k_1i/:vsof̟v; x3-CYJC/UjNGPVE ,/k8ys͍[jQ~-,4c~W&BR-71q/{у-ͿY_,'u' ւJSgfbLSI86lZ!9Z%+d"VBJ^PDOYo8@_|++)GhLRo\Ja޲+6;i(C2Բ_XӒ+c_ L+qpydC * R*"a<DŽTN63_C5î x9E ϪM#)TiGO^0áwWWGmכqo:z;`j;H7Qڗw2"6E}lķՎk(̼[5~ AtyԲ)ҟ)lfizQ}-R3*s&ݑTȍZ?aYR+F"yQ C{ d>Y]X]LfkE@TP}Y?5JpleLڄckPvCFMd4`w=l }x:;a%Q7D9_i]Tx~tlv`Χ<)N;M&vP^qSծྕ7E~*!gi5H@l#1Q!́3_  cSDC$nGr[Q7;[+ZI[fCt]ڭ@{d<|t.ˊ=E \)ò5& : 儲#Hy 4P c=QN݅+\iD5o#KzAh#2,@Z kP7-y쾨]/@͏'fO3ծI Z?(R5n2aИZmNh˜Uۮ5\.ĜK9@@ ܌WH^;ft] ?$J:sk g9o@# Tt]6V1vLf_^ﭕk)3:;,f]#\K$0Z$ 0'A?q?6{\1bdbuWodLyBeQYl6N7:?^:@%z#P.B>vk˫OxmZ\ Ձ!6`=/|kBt?koz6"O(PQ4*Z9sopzQ?`l<fl,snhp]{2e]-DcҚ׬A/(jO3YNBh$w=K}\ FP&L38ɝW(x#`!\'Τorq[FILDb栔R7p:{ٚ\E#U}[eeʿx.t S 0f`Lku݆ ϩLDFe(XD :8wQpi廢UfkH0~>YiVA%*Ug\z+M9Erɧk^ܰ#?a'ǒRo{D=-m}2)HK]g@MQ Kt:j-)G-1U2iL@pA#&¶¼mLеRB>-*nYC51:IBu z#t(T:,OtQZ-٪C\D 7«SS"1 zv~<3ǺNoeЎWdy58ɲbb94 jg<8t%.B52#޳eA_ݍP5Hbmϼ5m%EWw-qo IH Bw%\1ƇL >9{G2&$k=bɵlum)Xw9 rp]眼? v*cg0NYF{&*JO_DvQOdԓ]6/ͧJ- d4|iخ pez~~‚^]u80:(PִvIC"EM8^dxT¼STf%kX vsf [5E\EES饙sC_RP)9*J朲:Q.<05t[9P\ل_ǟB L]N{0WG趬Oj6% HgHl'ODE|1mbS?M!npild5 s4k%_.gvf3QmT͛hC8&Y9<^}4N6jbTB\~D֯\QUEKYAГл^9RQoZe3vCS|Z]+f/\-אN`l#}\$櫑H@WWQ':94@>_FiVl۫ !x]NO΍$:t4DdVFXQ3>锱735OmE]'^~MR?[4]?(TAb 8L7 )''5KD_ր'I$G5olWXZ_gsC݈|@O/{LX>Y${}XCiF"֟5Q7i,B&k~m41%#Xg*i3OC@7\k@Ћz΅%ՐE?J յ?v o\d\`="_bƸV ^ 1}|)2cG/i + ҪS_]h#E/0ot^|m |n54+whɩ=r"x$kwD-c*YG!m*=TydCP҂,]_(wgO[ 7sWF}7_*8 *`m3/mC^=juee+-gnTD4igdGhޖԥko7lU}xAڡA*m IzyH(}Nypvʁ*7lГ~ÐH6Q)kx# M? -%/{Gc^Ld\2`YsރڼCUnjմ`B;x.uԃ |_ۇ?%Q҃\0(Wo@N+gz`Z*6|6գ]>uYq"q]\$V jx*QQ*bu n :C^k"xe# :Z{*gV2/uprSr?JT>GxrQ!&N=7ݑ4 *m֑z\8,,=Flq/-١&C8RSoz==_}:ĹZTc~:zr"nЍY[kU2]II*sw $*4?t^U Y΂>L)q7Jy}?!X#2"TK-`m@j)i ꃻ`DnPH]}êIҿm;-8Hb5?gb5WM(qJ~Źv[ܘc˫,|W2Yems_YB{⼨K22J5=Xfћg[  VufNFM#;\e CHtK!RqIMBc]ܞt)$acיThu;>%H1'.lN:$y+c-ݷg0xc9QgXx:(\5ipq~ BNe`ihA34GG AG!XM0=?F-JU;a0ŃB*L;Cmd@1%|C\6g3cD*VFHכ6TfUikePl"Poi9U%uNgaDJEtkj7gIWZ/J<\b$h&'nC{ctH%܎C~̨Ѳ{fݯԦ!0[%BO?TbABx1$g¡[fAxqW 89IccdXK@Nd-:٪niXH+;|i%(S!4P'8C'?/̈́8h#,fV)`Vs=Jgk} 4 PJDS;ORBCٓ"*,Y#tÉ hi56tswy1M/o^mM{ˣm]4 ;0 ȄK(6 C*y\9Z 3@7va哩\z.gB\[>eL1}竹U ,BGU{Mm.8Ynχc<üv;zlφSu$} k;&B \7bܽ?Q?o78S-2a?eZ";_^ErNIT)N_LR6>55yCz͙dTS(V`19if}qK X%8l\xINjPUX1۰[uxflr>~0Wm"FOpѧV{V~cyyGi^1uަד¯&ojBa9x']l@`)>bl r?= 'UƝoXoTAnh tJߪ>fpHa{Z(uzdT6!b"sw[ْT:>QW<1+?f[Y$sg];QSf]Ý~~ű9ڦP["W7 zX 6&A +uϑ1吻'˗~{UZ^ShRrfպHbT,UGeu8ET C'R-Єx9e R}AҥV dA6zH Gڏ(CܙLAIֱ]d ENVwi2߱i )፣*U``:/)&ڜxHn!f[ȻKI F$ |CrA8 V_zZn%7-hxt@`bLv6ͣxig18$`[@f6Й[u ^Z#:{W廂G#F-ܦ"W[Kƾ_*恨 RMU{w@cPi0WЕ@&H2,>51_8I[ZܻuȫZ7ew *GK zTZ=ۃ̶2lj2aޢJ 1J~u=k-}'σw-\OلrOc`9Y(Yj9N`61T~ F٤L0Fg̴մh8g(5eΞ ʮӮߒ)zrM={܆aT;p,X"ջYM2^#ܽR$՗bJQJ͘A*KmPT̕7oi4D 5[7?}|7e gbޓPjC."bK@,'(uQLhz#BJ,@Ë_IqWfEƘȷdؑ=x/hBL >\RX$c'vb@SY[!C('C|{HYAwԱЫ qMNfɯڌf ƶywWRqWM(9 s4j\`1Od;#s\1;Z4!}O aJ*Mfڂ< PWJ,G›S_Zfuw 9.[[C䚖?ޯik}\}ڻrZPۓMⶄט Tqg?3 ?C+0޼rJʇ}"|e!@P:t{^u/`F!h&&0^ڞS9bCY  a⦅ 3D fnI,v0`NV$<S^ږ)UP/cGdJbjuh\~3mia8#f OfzW-LFcLSUDХu rDF0n]Re`ӥyԾS_އmL MQK4Gr;!NM1iRg nX9V<{>tWԣ ; s57j?hDW躗;<'JɌןհ 9N茞8+2Դҩ,t)@ sloY$wQb 嗬LBEզq*)'X{+QD{țܑ>JTF^Z<``'9^pq@B3]*8|ta8ëCKWu_ RԁX횫60c9 ney~9sӕG|-d{B%ĸ?m'M+a!; couzaŀ3f+CI}{3VȽ6fM/Ҽ;R5`!.Xs)TX/+ƴ}YFYw}QeE:NI]h5@aAC]&n?!WxQ5s&z<;5H;3эv$gg /"Ĺl_g}fֶW{ DnۂkЙ/"k_}[pco~OY4BGTw81Px) $v,{IЇ?5D_N%suDMb"©5ٳcwQ5،ﴒ|Xs'`SUnzYXܩ5`SeiGv"j')2:_kHW̃=W2O*/,@ Oު~%r9&4"_,Iq=9_ c]8|$h)_q~~M.']Bˉgd:Wr 1 0+LW:Z:AvCEI' ˬەi)pu6 I4Bj\}Ewь_o51W-_G|LOJiȱ'_jk^+B=HcH|F4'͢wNz&v(sH+vOxG"כ~0¾^ TK(㪾 */AjK RCZspK##LaBݹ̅%فrƄٻ+18_21(ж32/i6nUVt&b>%jJI/89&9 ktXW{]>7Uᾨ1`@1Mz5#g{8APP6Vk;ȉjrM-G ,Xu:QZnr;?{;#OO"[ko Ja~IH&Qd&zl77ح%/p1qE7aG#|P/G}ݧXB$9ۇ,*k;,pns=У⹌1<CmxK\]2"ҊAU2 YNFahHyϩ$2J8h_&u.=]ȿHF֮JƦ؜oU$T2Suđ8x->pWisO GS_YIn0`W;)/5ͤŔ![4)DThuQ|]7M^'S` #މk^jpZp_n4EZ{&B3q vyuT:t~Ɲf>3:AF.rLJq]x[5FO>[ւf\F}3)K4&S/0_܈8O}/%ܳvԘU=/M2t6ՙE@' 05E #X GtYc]{|KV!⎣MZ;<ߛs԰7OGRbt;~dM+/|`&b*!-`5vG׌~V׍nc5&Qjmpvb^ٜ@6ӀׅۉZUCBP Jð_B ?j~ SEr;Fl^GSPQUҔwpCL%g}.n8hs-[p(/"Swg~ _ڙNM 6f/z\?Aw7F%*?P4sY\"mMWn6}Ɔ((#"Z,JX(.hiյaQL\mZ`_Ud|Yc,:vpyܵZ@ÚeV=peY*:p%-bp. f/譖8CM;l{41&r:]h)JP]6㰏ByI cs1<ǮҖ%BQ/{. /bf-!ԽyV8b5%g+K4KI7lto]L8 :C\ּ}CeU' c" ,QH>!י˼9 l[gس#Mr<` Fq0ك ;GT B1ne!foZфL( `I=?kr+W1\4q=(9O.0{G3z}K".F0TgE- ϣbt_xXot.=;= ]ݯ=:x+xX*DZ.Z tl6Q~0"_,Hpw{P:+܅>@]i" _}q\ޏ#: Ҁ鰺X,0oXSsHaH.*{otUZ_YB7H .SpkȫCZLUls\aD D 79 JDt'F`B[!2cys΅Ĝ̸ڞm@K%,}86l{`CAn:'@XH8ۥPB2,$4W,ot'^,ɲr̬`GE&*!V Z_F,ZWly4UHi.J 57R[L4RA]%[uZ`:z(!ErY! W%1I6eMD8IYCɪu812<̝AxBB>#:]:psRr8)dp/ sD h=xӘՆf}&3 h&}Hl6Wb BF,OjJНcy!2JiopUp,2͎2] 0PyΤ:Ϧx[n%a@謹9QkwE`΁h,@Oq詤I F>TZ'G@A $7$YU;KdGs5 ̤NJ̊Sid~ l5^g i^GAĮ '-m]*rvQ4M)-ujUNyzIT@Y ~q k ;>30WCSv(5AOl|MHd# MA[Q5afR4d5@8ZD vvno0.EHVZKҁAi ~*ufi.os ڙeZj8JCJwxuZ"҇% (>#\GR(L" jy٩"g={b| 4]W}M}GiV: #ig?OY# faBLc2 f~y# Fi_%\N)*99>=.omUer5@@Y-GsGgPd !mkmkG3rс+*W7˖4$T""1 s+{L7O{zڂWaX#$=77D,Y-5?sKm]k& 4э/W! PNCÜ/1Z6>_I/+P3;(*{mP7tR_95<-vu2C oÍ0[ٌ\+jPYQΊBެ#c66uWblhGexf0r/>hS]+xu{ˑ04vM=LҠKc wyfX0?y>QSD.; K ՙ”py!{OXŖ)$tI8g^=^18,sY̢2Yq=XȂ'Bu?eڮUxxuB@@ŏqH!ξIL |45D(yn'ks6vvNdwr9_TcZN\Uئi>t;i<7#lP,j[X@W-5ϧ޲Y(H-b@ ]66:&-\J,E $$G~ZwRLY_} *䩍#(K V?gtEř0 txӪ%Ȑ57:#GҲA+V|~WnSaOG7Ӣcui|̎PZLbK" z\lR$]B2@/,c/y*jVW,Lpp:Ac%ձ3͒S.Ր{ۄЫ;N;߷@)fJ-Q'9豵MMZ*NrhOrǢ V]U[+ \ دH1,Jn#<ޓ[,3} OnUѮ9G0\SSyIZ ԛX]+]vVPҚW֪*b,>tGLLR^ni)3B37Ti2&%wa.uxȪ(),D \nsI.0ݐCUfAj?@#!1tG]ڒCrym$3dVkMHۗb BSޓ熏\zi#ҨFF g~QӘ,HQ%WtvXz9!k{X] <7Oz@T'4AW-؜8Jw)ڹlBSaʒtGKb?MNT+/S;e'穮%mwش͂]AP^마gy_g gLJ$g_ʰ$I`^T=óQK]=~^)dg9(Y;**83IiG9‰VHnX`LgtnKVF)qi/O077;"y^d WS=BR3ﳌ<鹧/{U2Q&GIHyTnUXhD} nu/w8|es`e+oqB S?gJҹ#MJ<Lt.x<*LKܤ:I- 2[ 1=KaQ!J߶r;̜zeIHԺUg1_E;q3V3ڊg9bq,|Qݬu5Ck=( "{bs÷cB:7_{+HW>~mv1mg v: ÐJԭ> 'hç' 48ۦÝoT}!!@ V%(DJ4h@4װr4l/nCt,>/֌7 /\Ŵ8jEg0Ed?*?֖TM9n/"/V9eV0[q:)laĥ PJo;惐ºʼY Wrg$È][M1 G4lv0 ,^bX5;,Rnƕ)9oT }lbK|f& Ym(A씵}#*YA϶3+>HmL䍥y)M:`E܃G~l~sirQ h&v!~?4B0n dZˀi0=6j',l{_0krsV*p>m`y7F-_R+# j`n ߴ>!nro͗ZTg:],&3X/%2lƄ$sEbvu-5@HI=0ٻUWh!uf]t茬;=0d)@D?ݴ r5Noh֗D4d2*!*K,7bKw0"%SՂ:Q @U~،]:<)wŇq~:EPj8E 9ʒp~yYE\(x4̈́[ t2r_}:4}nW4>qf'dD?Q4Jhb(ٰ{nomQ]ns;[TK#?E3ZB>^|ޔ{:aĤux]k-TmvL}XN-2CnoScקT7_3T"M*N=oL$-}Y *HՊLE} 9VXMpp\ ni2& k`1C|A|p(,4/M%T&O8 @<8I|/x} ߻Xl%mxOlel(;5h[X2V2P|L_o~ hXTizYڰܒe[L2?ۥ@2&WsR8<uṓڂmHiKObyr%bK%!$I3l|$!zM> OЯ]+..b@N] vJFR.xm6[nd#v\\"6c24A}yyԟdjA`Bko.?3櫴?o>wcHΝ*~Ipo:I K+J;!{4V*9L՘s/~%NrJ:[?-DbmF!%#<ň&11fp"W SI sآdkQ-a M$oGsV'޻/{&ttAր[QX%Az$Ij`j:fY׮re4*V,q+*~Ej%ptu rȸ{/^Է\< M@5ӶW[KeRyWR,,>%\Hl̑MUIDRo6x}~~;8zH5>$(>s%KBqm l cGS "@4͍e1W0:\(q*vj)% cwJ*6rȹTOY+݁.a賋ϕe NF$4ö6yE2i;fr^2WI dU[Yx}Ô)ܠđKIHbҡ ֚͂;"nd HZE﷥1FշcrAj|wЄ[+tzy(z >;60/(8MԺ\w/q1 s"bK;?ȝH8$`IX7߉U0293PQ1ɀj%ksn$s!ެѓ@TK)j|jD'ŸͼX´ 2`Syp"?mH&F՜bwM/۬乒3!v EtԧCnABx)w2!_`R-U?`Ȑ><zӌ sL0vOKw8 `7X.ZG@tp7] T`* `MexaK>p ]w tq,͜ )e`Ҥm]$_ mx6?w>L ^);Jf0_!q;;:f$M8󢆱җVi%-oCd# _`{hevS}N4:P9޾1U 5:6g111exp O)XplD=t}F:hQZ/ȝ8:BoecQԄ2;ġ|({)8QI2&.! eȽiݼaU~(fOxw$c30|҂7[OT`YKpٽڕ"vqS*mZyf  'Kwx\5|]z+QQOd0ce{9E,if\!ܢbE.Ud@sKNθf͊& X܄ܾUqW9wuўWc7_z| HiphKC?Bc`MܛwsUq0͆7x%'DcSVӪH?*q RGX#nFZ8*!5z3P714Ŭ)*W24릨7>ت&Ĝv {M//L:_H`3,oSz5N8=)>f&[ia2 gkHmȴڠ4b]˳:q}I-vɅoZ)rY#LGTRġq"SE8̼jx?1+@  kO᠓?u z^R2L'lusuv1OYbo&7IRb3r^8 2LV{sKX>U"c0Nid28*#xwr<b`& ߾+YJƍDMwU%$~@vrjlVM!U3J!VԟT&} sLCi@”xWߔy^Չ'."mIBhcxxeѭFhGڼ_5:wP.!$N?c2H\tP0nX?@` ֩uDpoVo# VSW6NRh /$Uf4yp(!_vW˜\Y4]} #9@}6I`(Zup9@@"ͱ6Mݝ O3t l/ F`t,f6wJ1Q\NWW=֍@s}w؈S$k̙Eߘ~u|8˲^;DEIr%P z .s.>j9ۙݦ$"ֶ4x1+Hؾ7Ip\Sޱ]TV#=?wYqZʾRф>AF˰?܎Ef>aSx *y[\SµPhGmۀ.m}T|H&ȋb|tfEu涙͓3. \ml? )0mܾl"cH+_Ax ʼnI/TsqWP#$Z(FA ]ػ>zno=BJ$XYY_13:H0!*EږNpF b('^#]'m26q| )uUO(dşNuM%n֝`UDFG#|RA_.:ft[[ XqlАwZRӡUA3G1,,]VVN%a*JΙGȉ+P'GZgr~m2{Ø:wR(?i]ݸnᾉ9݌ۑ1kڗuVzU~]_N^ߕyP&SoF[W6-^j<' lρUaXC^B8C.04'l43:\\;vZ}1=djP\&wH ,p7um2,i\>x̟f|h>SF-(Pp~qWaCp~"Px\]fUp_8rnjĽ ? DH1մ/~A¬FN!dgc{q'/"11̭@`wS/p5$,|D=DPPix՟fULKL(9&r}? "ŸOyU)waoz C].ޅE2l@d0v7&G& mG@8rQIѫ$J_r'ǰǦN;?`/E"_Ȟst 9 ėa"/A+yw'Qs"I 2B?jhhfrdŰfUMAOk#_gٓGxDǟB07.ZzM7$뇜of4> E&~_xh>h) |#}|b#UqV.uR6~^E-ۢl7$]5!:*@p67 u3jf/Y:0 ,OM $;HKBqVS5vGI 'YXpyuqpCJ,M;~op_T.)? 5{KkuSJ&ڬ%(;6L2cuޙjhhWTA.!Ni5D[*%(f 38LOmtqUT"B1啅L}/XM'([{>=)_sۃýOjũf~&~/. UQ,%g.3L!~#}Ȝ E[MuhbCqU /d:E6GG&N R(Л7?fA/T \9jf Ӡ-Lꋛc[nsvH Eܟ{4Xp`JSxj'?5͓W`$!{05;<57!b9igH4GhԦH=x:jy8rbtAƴD+p(7ux`0e$,:h&YVKUGB)3,`ПFtcNyOSbQ50집mzMT? _s#Q[62O/Aau}cx6s?D|xlO#X><9 S%;\qiLq3Yi5ߩ<)`S uG X]RZu.Z;fh8 |Ty*/NhN3fܚA6yhRMeAF}VIqY>\j L预m&ѧI9xFG$ c&Au U+#W!h<M}+fG8-+^+ foXPziS(#H01g-?X$`@[R[jt(.d YSx>ELɂ:83)?O13@a}A?vp!7i"\##bi/P, -^rIv"/;ЦJj|%6N3oDጓN yUطBz6kL7L/,&T 9Bg. ]jUUt>腜.wxbIVAbeҐrDzsF2{9ɆZ~(|-)^Ώx&ҎB&A#ʶ-y5TT8ώJ6Anp[8`h񦳛 #, 79d6} :cɁKXWqe3e:p_T#iq6˳$6~myt\MOJ^M B}:E}'ֻ8v9 ^ƈe  4:ZQG+PĖHƒzf9mfEFJe9lRm9-Oo@rl4Ikiv1'@ޥ4+Dr¶vWv=)f j&*6lx=4x ]" ?$~.(:F+JKGOr37iq-":Bt_ɋwϵܳN$8,¦\h?s,Wh#@uv߆G`یb#C D(.je;]J[f@JcU KQ vשU/%nt1!b f{ᴿȡj4X? z͎#@$Op H\fF/Iø:T`pɨ"Y8 qYOBɌ+h0N/90l-Hj';Z-Фe`2k%]Oڷ㘡} ED Mg,[Ÿ\ b{H/?Sӊo#xqC "f"?-R0ǧḌJ?˭⽅/ ꙕ`TOбs[߸\-~wa4;F_KlhNW DbMki"8g98#!5.TGg`rueS%w zlE1zJb'=CLʀbij[fV'~rG+V#ٱ}~o)OdْF38? f^KHPe⋨eo7e֡](6|_>ĐA!Ywyioz*̎*w/Ub7'"woIVtotKIiaX6e au}RuOB![zO#8A"= @lum|N{IB/!,'na=!sbm?oL88~ٟSfb=1׭z L4b߶ QFa#/Z#}j^p|VtzHƵHO)j4@?N9(d-GO8Ha'%a>?(>H_6& p RNXB֙}K sbၧV/\7z̟Җ0qqy~MCegxزnPK\qEH^;߆GʗƶCqK?bx!Kv\9kXin6,B zo?9}"Mkvޭ9a733J{O'Q#_*CPK{Jo&O{deE}i:EI<.ٕ[;a1{^FoM嘼Т}Պʭ%J3S&ͰF{#1Τ 16"}c HԠ0(k # -kqw!b׎h(@e$~gF<3V͝|4y7.O ~MQLb)`!lTseލ:HDlt͍ 5+:FQ //xCGJ=U "S*И!om^Ӽ`!fO׳.1Z@R7ԃt rl&cy6~UE1$P"Ν-qΞ7`rF ,NؓRR!}50-޲WUdoHXe<;= eYʼ{H0(8R&nD7[FFu٤w~G$8ZK0uF(W~sε2"1̥ gY` tT`,=L46~MäxGzXNio`|xL7e[=|eb##z.&T@ܚ"9saxT0KJj}ʡ=ęlh4i xtWt:?0l`## _?_B1c!OsI+-XNZ%gcN/5ap88Q~G-u o+Xgx=ؾ5ʍϺ1;tq ɀt&o?/:SkHs {>H*>zBq~ H\jm#5} KeIn7quއVψfu8O[Jp7kE`,z@|n89")[$3y\بm1SϺ&|!9V/2nMtU&܀\_՜f9T"Љ8i!<.-UV!#^ţfy |™gN:!%-9M&M؝ o35uAC,fm+ !]s]3K}dQց"X7˵t^,mꑯ4|y=S0G]02W;tapSފyW)KtW‘X85aCwdh!(&aS}7YR'JW4u0!l z-$UD˓f'E>`Jq-hI~U e^.Ԝ'4,^x&nzQ=R} wQC9a[ӟ}-3{_J>8ᅘVk;,͸ZÐ[l\JGd~+OV 93@g_}Lc 9xʨ /:2Psˡ:@PYn 0v3)R\K[F1 *91MľO- HB)/Hac7nL~vzx,ۻ,M>|#RX0Fݫ+^-Or-uf#Q=,[rHO/k 7_` @1aF0Es-Gake"Q:_ 1J}seׁɻ]Iv 4jRƄʶkjfb;hj寙,iuXJ-*~LZBF[CN| >>gu }`XГ3J. I͜-/ּNg'i'ãR7]fЏSV[vi%)Z;gKzaVUTХL!& 5e>!g$ȅ3>'N gqY:;69< ~632D|Buƙ:q)a< TxUM>"RniҌlMGaEn;;CX PhtC=%5V9y`/~ zv$ӳGɇ 9h`w7Aµ')8# {<,JE\]V1 ۤ⡳DH3L1Zfs;R7Y}I=L$Fy9xtn@kh N2>I5;1AÜw`'Q 2֎kZ)6tx5 C󺓮UyQG:Nk1$ R퀸Ӭ`3jnNhZ<a^7`U qBdS1NL-3&.SB};M6. OByVR| Dz8!ϾFG-N"0(Nd p݈`ʸ#5O|װȸKr:{exK&byGXp2%a]r3՘cOR[8rFϞ%J&(n6z F [FPfTTtSb alWʼn`~{A}@cuD~o]^9Uй(`p2G%IwF6N#-XH"wp3 USMéʀ:S-${_D1S|N6(fsM"ؠ@& _?Ɩ#NssKL̜T>Jkx- 3GJ0yyFI8`< ¨W ~Igv>#3.X8MR,Vy;a#[&˫zAQ=INiU\f?a(~Od(lXAǰ g"{`) L 4`b# PSCb4/ bZ$C6Ϝg)Q !0ҁ #Vq9 X-e} e,9/8ٮ `dUrm\n9KF!2c֭IRc%~xhr2(Xީ\:1|M˟Z u^P/35I5QeLsNj,|K]s;&i}(QuP5\.0qpI?ڜ(݀ڻ |$~>1Dp80vr @ ;S pE*5] +w%cL[}&~o1꼨k3:j׿mukJx7o9'gv.#Ɍ-k*mZ#6ZM&}gU.rdj Rroe|+4ji%6QqZ(cD(1t8jR,L!k Ds2I^Wzvy-ڢ CuCxpyXOe[gb*"*YO&xAE~ y6ŷYCݙh%#LF# GEQi7ttZf6l~uņ OHz6l~;aA`Yih,L4([k! Vr :)`/7 X9Ȁ蟖糩U/޾MMu ]ނכ|a78YDjxֺ'텗A=iv;sV)'wUp]s{vKD|ui5JTB(cjv{}~Ř#yJYvjx7 \Ϙ;,]y!.Rɹ2X|W"^}˴*\o@j=0Y/TfWF bJ{繠p0!( Q<O8SWwUO+ u[ b/kG! 4!3̅nS/k<2^2POF ew9g6G}a !Y?w&kk䇻_ʃ8wPoIAYԹ)U8Nz+ɰgڭW_m~Tlg=~P] ټULsHd&6E:y9|6p58Nyqq= An$(im)fne%Ӈu¤RrI]3vE3(;ա7[TEsK$󠲛uMoD=ӿ`tgUv9Z{([~?蟑\ղӾ=yo^*RSY1 $SYɏ߅ey!{ v. 0ueUK}޷fP\""R;ѿ[JVcy/ԻË|6"@eO=[i`ORt Ua*}io#u)ȸ=3DwjLoJ )&^~!n|,SS!c+>Fg}5b#Y7xR2o fؑcL,@@YUùt謵"@uEV/:W$DE\>J!+ʎ(~_){k[m6x}Ttvf`F地d]:H[ á'csDnmhXye]?mi"iPV؋%45vzkflvN5=U)ð#6L>ϵ(a]Z>s\*{j?D$|%GCvt=Anϝr0X՞UNgxT62cS9{^ɱXvUipy{V,V{f4|B "Zf:·&o{PWX{0`jZP.wS+"pL {Csj(3V%q6P8D (Ux" ?ķ) ^ [;^fOC#]A[OSI v/ bm$WȬ.=L,H,W(kLW &~KtJ٠I=m2TȜ's,;d lz+~?~'Ei7 Q&sB7[ŷI<@_|H(iWDǡݩ4uSrz ۸rdWIx7zpy|(C'UO9N lp9ٴ FicIN6iDN>>]R ĥY$s)ܹ@MUȭok&+6|' |d̘Y<N4cgTJNl\#LVh*Q$QڻBB.AvZ_SKuBA٦ĕvԻQ B ah<)g#ħ9:;/qNu51بI~bx]%.{F2S: ݲYZfɘPKu߭ߩUME9̺1mB\|dսO]Ps1 &{Cod dB5<^{qBw%W("(vod#B\h^m)F[\]XR[NKc:XW&$M3ޡ¦Y%y>o{"Gv7;]ёȼN?1NxW\YFE; nH-؃Q!uycׁ3pprȫAWbp#:NWilP:;啂xފ1#},&Iqwz6'$wÆ,\(Pq&uv%SP< {|֩m&"-d2PiqhG&lGOuuvk0-M//0媠C{{-wekZ% eY1Alb^Ѭïٮ8\5m"YBt2K@;MHvܟ$e,1CѼ@2vc,Y[ ={._ᩩz Pp\-"rv 7KXW2_z5W%%X? 02_w `eXS`paܣ{\N;l P-,Q9{(O䔰"ΤҺX+z͜xI;f@`v%<C\ʠe lu<D j@Ph_`8aҸ`й"w bJWr/I1pԛ{U{Mx(TR}sF>X£F3m/ӽz`LK*,kŇR93|C'啲$fmΞj?N-[ ,'rIT~Vi`#zxoDY=yQ?T:^ `{bXtU-JiL|FF]*oجJ`f3M85ZG YZ=pE-@qu~Ï^wqt|Oc9lǶ@).nGW8kQc$;uWjE긙@hfj\Q+P :TqCI\旖h%. yBqYrB;+1Е[IPgL/ TT}ILV9Y'1r Lܓ8 N.6lfQW:y?uȡܬ,!N76M(%^7I׶픉Ŏϵ}ei5}@] o[ma|ʴ/eE#Zy_,d]Z.[taF R _:ݑ's x1HZCvp|t6)_S~E]|3N3K3;U"ē'5 ֢*MHІ%>Nި+lGF+Ut'BoD_T )%O"|C|w$7ye3[ ƹAu֐r @bW}œhPʖUM9d5^C u";` Edpؐ29R_Ya`jg rzOJ_ wo6ƪ{U4@!Ո9KƔ`P#m{`\b]AKs{1"2FGĀ);fV?̫N'Lv"ideDLTy:ŒJ!hr[Ej'o.2+0S&:͉B@UW''ڨ=O)v&ZL(6tV՟1Ñsz tt\,2&vq7ƅGU*qNFpcؙ'zLE C $wۄÐAC'A 6k78:i[(%d2)lHV[&gM3!pzY2;dL!0ja*l4SY]ع?\VH+C $ SDoISQĚch7qN9h"9 r^[ B"T9]Se˯Fv7"dAk ޵څC&@ʮs!1ꋖuz&uJ3qWVʱs M[S2&\i4$1wTR 92ka' i : 3JNMC0>-Ի7wgNxCl-o.bciwjHdeiEXU;J$:4SݠqXn8cLF!Eeg}ajif?m\p2U؎bᲶ\#tMɥDN+A XFSo&>Y[; 62IuEG<+[bډu>PLFޛ4Vd9qREl˒ѷbWSNq<8 s9@},gOlѠGuQ 5nҀyGVQFQN7񹱓C|3ŽS0-{rLĝ:u5D59a-WT~rJ{)@WMQarP<q=Ѭu^+#=Mor)߆x\]a~,TGjs@*0v GYHЧ3Btq?[-)zQ;Ti%У+¬56G@ҩ#WQjUQyy5HߞT"ARhg<%}R PlAz.l2/S}ڀD(5S2 M+5 :(XaLt }b3̊ "Ft>/R}S5CEt«ғQrj_dN,@!~KЍ>e:g {R٨L%oVJUſ|)2" !ϻbAz a@tU,ԑ@Bd#B1N_`&4X̋6x8F3W.J X\ 5ؽ2bt8ҡOҿ!tTx0gEN@z]*tq˩\t%Pyx?CfplܕM5+mT46Q!*5T_>ĆØ֔3+ǻ95Yۛo- Ѿg]7vIiX+ * H$D')1lpB,p6;SJ\2Y2c\. %xS84FxŏoDKcTE yўv v_*$Jd6EgLJ)׼VXR<&K$+?T5r +O*@ ['w5>[,qg?HL_{It5ݽc<׸π 1~ p hwc7Sp3d~\k0ڶZHO?FZ _*a-FCS3cmΖv;ȓܳ IH`{@7w9l:{4O2Mv=Sup'NWeIz0Lwkj[Rr[S<>꾠 SnQ5/SrjxlRJQٚ};z7o-οܫetRk1#0Ah m >K@~B=WL n >;@-6 2>t.A<a7TRjW;D449.ߑ|XÕq< ڏMkMndTrӊ`yI!.VyB_+'ehQ5/z @ġcu^+ `UD {Br'6[@lj}: 5a&z?OqijӃx6\ADNvr$ߒ<0a+، !Re R7&e8;57Ȕ)m sz V DT{x1v`QmK;\򖥟o@=(W[-A>2({CCR*+QX6`̓ R=wz/ʜ$PR!b$\{Bi.!mc{e6yMec c c:V4CB}M~G,zAοH=]@GnudF4Xp^U3}mZ5ke]#Y;.H<kVi{ji :IiU=mn{eKɕ YdvDH~Jf;J' .[:~>|M=`bbQ9Վ&+*iźt؜z|Y;ը1FM1\g9?+37&=vy8:~ VJJ:[{QdKޮC`Jswu/_Wވ'H$yF#Z1.WH.X>"y m!dhKQ%}Jt@5s U{1WNsc+JGLF۸[A߳;ye&4 :uCM NQZd=Ӻ~U.N{k,4GpMcӰRo`oGmg=ߪ OKM+D~4afNIBd 䅋|ғ=f8T&-\%|f} 6KZ@J@•=H)XcQd;ǔ,c1c76V:-(MW79Ax.;_YhDOČڟ,ٖ6Ir-/IHYn Ɋ!h^PBQ ? i Љ:fzdqe6PA<$Xwg¹[\P{jyeۣ'18\aC=F&\FL v&p. uA(>:' %ic~81D!wهa.\xmoTM4Y&ޙ՚[\٪sϫ%9fzku&9>ʣq@DRw61uGbH]l/y'\!Ⱦ$7=RՂ&ţW~~%i>˽2ŋ+ $L I^4`@5YOmCA֯_^K$ek$?6M?fvm^S&Шtsn#: {S&=@3ФTE+'T2&K)j :ޛнkHFt:k^#=x]1t$_WppxXw›,0#=Cj銬꨿5#-7R0]b`2.1u0A @'Q#D%Z'gF6+YڛOۮ7h;>m:?~r)AUP,v}a(4+;2L>$M]DI$+riW6~˷eu.ZKS0uGu+53(%0+5~F5Xx(db ΛrlnQn|J6zH$_}>䩁ߧ$sc[1R<#銘 HF hms$yW:ɅL Mi|X/iCj];7 Kt6lWJ&~A *ki:8*@4/X/ P{Y܆U*ֲaxsN'҅l|~-0O'BVA)$Qq䛺I#˒p8?(//yџNi9HD._.;](M6w}bN&rS )hZmfFGmrP~zW%(Ehz揽 퍣U$א+H73x9g%5SܳOҖ#wYi;\OpGP'=+x5Wsݝ.}٬M*hZZb?ezы:*A C^*YYV&>Q#T5"6M oD߼Ms@$}D{bIMfQ I{ :-_643gGw/T84\MNLR=`i#yٗ7`4| DtZ5 <^Jw96sxmlb/l/2S5:U#0Bhp+@Wn o~ mJbWLeVg|'~u|9)*9`+Fnc%%jB),ԯ9y6\QU۠mbξTkP'(.P*@Aroc)RDtANG$}?a t .qV;S,mv?ށ |q1D44~bJ*AOS32N7)'#)yB M\Bdx7k&;9%f.$)1,jҤb#)֓^"ȩqOF*]In1˯s`?&رz#q: a%hU8ulG*6|Wz (\ytm ^ĘMNYӯ  e]1 UkoHaV"X٬w`Y,ҕ_MQջ@+{xPlcݓuz4% PA$qPM3 WDWxK6Bk?NpP\֭V/%8 ģZ`gP{X 跃]4ƀ`.uorCȾ8hs7/| 8{\h;najMmZIKU놐0H1>1 D,VBZAUhklwg,G'2xΚ>N LaזD]Kz0BYs8rܢ7^;$El*obŧgg pa}UBGI'>$C6@:|W>Id }~+#vbuhQB;!?Jt5U|@>vQ P7b/R-((ayſJ~ vG3U8\7z*z5n~(4J\wOnjɦ㫄??ge]ܪx(9SG)FKMRI{[}i2]M 46cdɕ)X*ΥvG@&8aTrʦu\O}|n*O*.4II,"*GQqu[(XiɅ&X.!Ηbi i\34GLcA\@qrGDKwPmG&$#ABOs8ڢPF :%tM0+L"DZMD2JS}1W&gfd`glxxR)oo:bHoцF֓eku!Gi8mJ- <ɖ*zeLtc\g\TƇc! ir!1]jzrX #F.Z ܫuMcF[.j-dMu߮;LXbSUS; Pվ1B6:4фqF繻~*fGAFl@ⴰ?͋[:{X2/f` I_LuTMZ=RX1¬0A+=g p@lj$e8-BB#2]C6BP_1e-t&=\R! EK£ ,Szg0:HSSoS?P/eS$XBy ~`>ٗ%1)6ץ[E.E`tFm.g_'<< 7O5 :{S*RΝhtx&weEVC5t>aPIF AŰXF񖡿pɦ7H=". ͌!SV mG`SHO.Y+bӵPm֏* v v.EcM-]1RZ{؏=r3B׏-egOs& ǻnudGWxgIzi:FH@46'rlL<؎w4%ED~mߢDb Ƃ^?s˸S>߅d{EgӅQѹ^')ϻf94 C.iIش5  [wh(ՁY;B-e;)dmzvfdL`U{[%9}V8ǻ KWVnc;Euj?%::۰^BpzȨ1 L0Ҿ|j|)(%ŪT^8݅+m8@-`F Cm6qeVkOMCɞJX&gRák~O"{liv$}s:&.w?ۖG"kT@\aM4ژFiz$3߇~l%1VݹР=[͘{av*<m RG\"\pD#HN(H~ɱEnǡq% T%14Q'[ʇi(FSł)"*^wؒ.'= s=N@}y{] M>B?{j  @g[c%.1>©onh;# W:&%X$[`yXR=a53v"jX9yOb#O D 7""ov> *oؑ9t!İ@ޒjoΐԚ ϐ.܉ F6=@ÀsMvwʲFEyh`s}+CYz^b-ΎPZ%Zqǒ 씪~h%vD x ɳsWV) ti M$ JU#B@+;ؚNލLCp J;fCʗdz;U~GI(T\3pl1Rcl$y'z]*HV2wf&5`V ݒZ~1>y{nE9 "A YHz=tK^"Hp^RI92i#P$!;+NY`# :9QfM@CfQ"?6>4A*޷TΤw \} 8N&R<5bZ`O$'# FHN Zx^9ElZ7@y .( ȹ.ad['"`e;t!d8He 4b n&>MW6X KčHԑ}BrkIʁo٧-i|р 9 (|x yyĞL#w|*>҅>n!rEݳ%(fj24Gil'= uz׸?ol+J/Su‡{+vMA%hy9֗ uGhjAܡۣA.N\hױ|̍-L d|Dt,D_1^HvP\ g'nbr) 91"Ih9K#-OoMs"9fٔFHa~|M !I4/~J(iY+n^RkA)l_5j  A06Uv'8BV4Mՠx@I'5$Ǥgr Թ֛W\UL10bZ'ر\|V ԀXNfW`Tw&`$ Ҩ9q 1_(Md#Kx7ƒѲr1#7B(W Z[۹k C9H%4X=̿۫z u7>6 k\p(+%wN;53+a×A-]BX 1/ ­wrև=t$Pnh̕77vPD;Kv GIDӈrTMRVi/.).Bghw^CR;C54iֶ}DŪO?2ݺ j7\U1|SLS؀@Aմb?ܷ_b Q_)Bߠ4[)]9B5ԹE /XPH[wikbva!༺$Rg,ݭc^d#,R;4M.ٲ&jr9"eQ/dҕl6\'"ɹ>t%YPbtE(4HrGdz8Ү2r@6AĻA:YM@2+RYJI*J]9j !Q9"P:6!+6:^ЙoB{|UÓҌHey8~N*nUT;gKɖ{m˵.njjYE,6=aayLkv3;E g5*J6&i{`N}VX`8T#m)M&,U:ٕyj+Kt`3U11%YYeA5 (9mZW\cM-NJnqqӯVi>CN ZKI+)е3MݎE5"q$" j!`ڕ{4] ߐw#1W= һ̒S\3,>\/48&nyl`?r\ c=uny1U]5Z#LSHE:.WX"fH/bGkYǕԀ|nFLWlJ"ŊMH!9P;!?{O@J{ҟk:Bw\6ua;?\щVwH`jيɛ`퍢ې -BrP$k@o}s+1&d7OŨ~La?U=/5Rk!;;}SBsHu\A,z+ eA!Wl~mۄJ>+'e _6Ǹ~2VbST1u` 0 h_/t H4;9[JL a9EH8C@KbӄZd'v(H Cݘ+hoob[נyd;I3MNl# GmՋX!cvHb0tJgl@$9=dED6d&SkQ%݀n:)T9M.O%BjzQ^ToˌGweG1xE34h/qF._1;ګJ  3zZDXkBvң}8FzO.+_M}0:fj h:Mf}®֡s!/Vhlq:d1Ji4;@#QR@`\0{#W暩!8I 3ߗVb 2}oQmGMyaǀڸ+cV;]F&$a KUOS׳&\]D^=/DC"522GR;%eëRk4-pVz,9U^aIwvtt+bH5 ק\Yt>Ōtar)lo8=G gY|$sJ ,cqU,9K7@rs>,f2WeƠIm8 |<#Sj֫թ_0pM.w(3  iޯkN:E<-n ( |NglVs>xgR2Q)MgV`%rͤږ:ivlp{+ZL`lQFJH)_C<.l,Oqw,w}=-I*YabIEerwzN+;2^b{S 9<5^&W 94 Aj.EͲ@ tzH`;8x Z-l|$dS'Y+l 9]3rU_jeC{gKDCA:OtI:4Rn-hU)&8TcWw{r z\՞Z} =`jXrկ]xauư|(<Ak&mڋf^Y?:"_]>& R8, d 4z\zWeu>Z3{Z|S\<˰lo9qhD3~cvbv(Z٧_Eqտ`&*l-U"|W/51.:'3( ;fz36>IMvPP3H|NUN#(G |+ `U`iK^/ó4T·u=T<1:Bݴ{^#TBINFX›>˭=h:Ўw>}luSs4(K%r8͉1Яcتϔf3wtk 9|$frK)gdOSOwm)E\w&VZe\{zΠm;LTRq+XzyzˉNCw&yNF{ݶ_Uw9U J?Pn/|ݒjWK+ӎ^l" UӜ@wm_cc b(_90tqGpÀ;A! >|f(KoFŽ"y?1U d">!7[@vp d6H:lPw P P ?DhCuX\򝏴8eclBtx^\ߌ?v•;)C4/ոFC!I]ߊyfE\˖b53OQE'b9IᏚص\Ҥ sXH24NAŬ#O%[:F5Y((^yPwՀ!pQ2c1whuzgjR6_ο0ՊeH3o%G΀P)&ԅ^l/#莔C.d"L)L$Se@ {bgQmkz7̙],i|J$b,4H1(~8,F3v8˿hO" bjn@w`Ѭ"zDeOn/Naf|5|JH|]le̻ݏf{u\|>ͦ%&n?,J҆V(,lm"ڊrP{}ҿmc=bb6{ٝBQj74Ùb< }y)!Tރ)ӦRzT+k9B.\> \\ȫu&FKe,?*_IVCTst5=5JclvP/%G(Q3{79-Q E< ĭN BLb?c8w"K%XELy-GoAxx[=A;Ilة2o-b jYZX"JO3yujҌ$&>P$!Ql@6@fBeFEn|cS7qJ2si)~'d[IJ )(ERZ7+0D]5,J8QJɬh/@Y-R:\]䌸v:qxgZg0¸8aUᜓ'TY!i> B{1|7&~:x@R۾+s) `z;M]o|'Cnmt\V*Aܿiߒu8k%z^{_UCD Siޟ,@ ˏnó SY Jdz+ WzYg1萊;-w{賨5]q)G2DRt *SklTk1B/ ]elTh,*Ͼ\)-,FLcA){[kOT9'thIB@^pI$'&;'ߊq./iЌ;=M?$l_1* St"B೛; MŪWY<̱ _?oNZ5wV Vb|~hӴRΝA[ph(F\`ly$[ݹtJЌ fJO$]VBX$i@L\n|nk\2+Ut9$BN"J:gZA" A !KOYâ1i z9eHN&_)|at+~rPY.`I{n7̓z7FB|B}2F*Zk1[ "~XXfVY2=@"/P Lf ]K "6e5> ~H6:d^CQuD=y+o*w{1q}XC$GAx4ҨƜi4zBw7hP`j_ (x6k!**H}Z%T]c+C&>rF+A]`. Ԏ9fkH_˭R[YDWr7L<Q*<֧6X.TK uh+>EP B쐭{(6sEYmE"ck4ho<p6E\*y8!3pܷ74asF`]#~ch rikr9*Q]jHu2׮ f>q>GYdYcG5]/"dŋ;hr%$4G Cx1Ӷ]% zV_a:rp"5 .W n |U ɓ= gԕbqN M;J#3-''qONs<_laHRQ*-P9A038}aKBocYmØ6(p}K͒a7XlOߔd<GJ: #Ӽ&)ef^%ABkMAGQgbi= )K!bћpњIf‡d0`dh6, `Yv'flq?UAajFyIe. _W0`G_{011NlG3qH3ZT >&BO>lE\m}ĵ `? ,6ƀޫP<Ȓw 3KEUӽE Zҁ_^oZY=rzb̦ (}Bta[$b6ٴ$eR3G)`AR a{Ĵ.3+jWxY6`XLgؽN%68*bs딗"B襨^?`xeˑR v*;G?6ɼJ?=^ %}WaO0EΩz ?+݂&3 s+*(U!xV! lG8zRֿuFwe/e>m"9dZfsԗMJveV4Kåљ j|ك?V .+`I6N0_2cq֬ޘ(z<2 *eL9)C`m2$S ʗ)}_'\ېIZrz,q?|u ab>ƽEH: P`۔\c +}`LƏ{/;8i^4uFJ+nvgG7ϫXS0Ƃ%6w(T"slҎ@aK2j! y`J Lf1XJ0S|ʕB4 g/#͍[SP(KU#EWp0oMCbPαp Vɶf-|;?`&I"גp+T+|~gXӠ_=PG;`<9_h=#.Jy碒Fծb);e_~?K*mSslu :=Dٵ>f(H،Е1B(ؕ8vp"R j]4E7H;-oڻx@sUi)K>CoQ{>pR'Y\tdty"_c͏սM7-x0;]qј&řQ݅gX|RQ7˂ qc \Sy=xU@2YNqbMrmh lD 8F%1R99nng;Mi^TcuppN92`$HOD5^U=Nai[jl-4YHoӜ3Ro *m qz2[hԭ!G-<(dBҋ?9^*-ƔyaB8Փ^]EkZw7.c](5Cli:39|͜7=J2 Mu͑P9F\28Oc,'2v0QZHY40<#`/Ǭ c ho$Re7:R1J;.F'ijY7@,*Ƹ>h0?$M[JU15gC<\d˖'҇+TkQ^:x+b|C%z,D?~K̒t 32Suj:{iG^Aq{rV~UGH3C N?#?E-[lE 㯈gUGp3Xî& J I$o n/|_*WW#:1v+/O?_ d exZUF+w']"Ŭ{  A uy5'!ʧ87Zi>팝YNmK͛Sڶk_rU~"t:.*? } @jwS;?Xvw mVJ3V/6)pֵ:;g*N2М`=mzK?]u 3O:gM:g~\(B5E%SA]Cy/Ns]YObx^۩mͶS8.ૻ|o0"!~ L[V ]ځZ8MK':ĮC `pA vr".-"bٛZfIHl.w h`#S8fe Ph Rpb8M3챧,ߛ{ PI{A pbe{ \4^ނgpLXyt*`68jc׃  |*C͊LjS?r~~8O*2 9W3f ejVsЎh-?~/Q?}/o[<5O:yue\eSs0T ~QK+NnMi4tt-/4m]rm$OpbUsCkF|l~q[T#IzH:|@˝y2 ]xEAjhĂfyʵo@r 7̙!I/UwQDG-gjF ①A(~llqL6+Lvi4w0tFF東(e‰JzmBzEVtG/#¿%Dj/FؒG d,3Pz'bmiR-ZUX,7 tJ-̇kı Bxbb:\Ĝ8ɦ*tDIKqQ÷"|!$g^ۋwFnY\ɀ ]5"lo&6wRלy๼:v@'ux0)(`!񾅫/ m-Z,ߖny:FuW_S!dƷr}ٕ@q \lM) #^fH y&Xc{1yc. Pl/e4\K^fa!4'C<%BFvl2oKy!="rG J &|6P*e J: OIgu6KlP?(ofyjb9D< 7m,ې m 6 phq;C9lys\RB6 +BW iWzr;ȳN1PbVL85{sAXbq7sV!ڬZ|=|ڢ`omN6;GO4Zxd&*3VhmҨvg$y9v[l"OrZUr%J?S%a}EI|}0רf/oCYSkJI+ '2$.RF4[mcs*S!4+]ֺ8t1It̹ήo[4:3 !Khg B 6~v m ϔS ]aSỤK!;MO>/POov")ٿ%c K} xy:K)wﴘrM;dƺH- 姱$qt$5uSl6GNTvs)G5wdGJZ UM̗ @Xo'r>]rTYLcRN$קG̡F*p0(5;u`:Fji+Ȳ4e̸Lk|}|k 5jXpdKXk?o|HQ_1T'g >hU.v6 ]Y`[l<  ]h8سXRךɈ P]}I9k4ؽې>N.n3yR?*0.&T֓F lh>ϙBi#+AJ"nK}[=elQi)CgNi- o_x,q"QuשoY,0ozhrbk\ڧ'ͿQ1, VzJHQ$N f}' ՠ~mCpQ%ѥykAo;?\1,c[}cki\]fyuօN뇗=ȉ2p~B0%j@2O͐X(_t^SIɪboWh.jԃ%ENC0Li/A6@OUx'ZIoҀtpz>|P^$cm'm!H%Պ6^ywqĩ ꧆uΑ(ژ4L)2|%OَV0Ȳp vS0q\ld*Q$"̭l`Kh/Z:>YOdvVUu,yvfis 1''p}ֺgIr\FtS#5-ͦKˊ`N~98:??qsdlŝ|zs8%Y5T՟;L*c(H9_SpP V #h*hdCoNn,Z!-KbImJ򟥨V'׸QyR~{ 3[,VR)t暲e;DUmra_mӧpPIJChg.z(5jwL5raE lgQѮCjhh74&&P&oLqJ”$@pй~ /[ӻcnDQvcbGfr.B\Cr ߡ9 ]8UoV{c{7 >(N=3{[7?HNjk2Jxvozx]?kT =&4m`(] Bږtt =j儀N@ӠGڔȢ߹y=}S&)$Xr=SZkh~1l~S^Lwz"gdJoKd}ex7<:4 [tWPhjږ+ҏ:-Re{qh>؄$i*n;/20˵O t#6amf:A4s}٬?pvQ>6$7=ڠ?Gt^x4~> U7Z]v .M], M 1f\Z/u1 G3CYDI]r0|=anZ0IrsOZӟ'|^@VO1?tqB+/ǟ ކ2+W''֋, V^~V}]#!Ņɷ u{-.ϐMd }ЂUz i9'N"dLRtlÕ-@!vo$ZUdR@YHnCt#9[CPVw3zއ&FLI;- 3XIqړ7.(k]d 2 u)5^@@♧L2 W"DVwff}Tx2D0[8D\d-^:>b f꧓:]T5oǖ8VK&f](& @R$eYigLo{}S7hQ#,uye/sX^41f2"~qaU(g]sWpټtCVzxHQW*UV'A+ش 5v7>5#%F;%҂_&M fRޤaۂi?;z *>ߴݏƊr[IB|KFZP6a^<+e=\x6АI]lU" q{F:d?oH qr@rt)6!M7bjɎX>A"⟝ rNU{@| hQ>f(v/E ͯ:Tw}FXht)t";L7qtV,3_bJoIe&!f0WjæOI~Ҷiי0VROn mxIx05+g,MsLLD|1p;f7{.YXa(Gvn׽RGu[~,POήNVSOU^@ N4с%BIR($RMQl=}[[1ȯ;C:v5}a1{hDlzAFy\h | a|!mY/j\fz_K+`ӗc^on! ~.dRﭽvh!_cJz6BT(=K_SJ!Dɛ ߃ݮ*y D;QZ6N0ۆ h:[ )IbDcۍ?;k(2Ep*e%cRWu5ۊ+wkMk 5Bb@l[)pFF?y@3 sANv bJZ(ƴڐ{VJ>4ӗ#Eo`ds?!IRÛ[n3C {$kU2[eH~GQidN$1$ui4zk3 hh "8[wHߤଁ˝ShؚG6jT*:XU"?#rk7^ا9Xin̵#O:0pLXn/'L]t@Bh-h᲌dH8Rb]K?|Ijo[u f𦙿ܤ5z6i{@[Sep0rx>1ẃiolˮk# 7.0 u;C 3e,X94οQԙ̡:8`{HWƇKh+w.[V2W-HjA*&8N_)NM6jGӯĆsI"J6U]I=½Ӱ:Js"uߒQ]:`CnµBCJ@oʬ D(@b|.t܇s '=c5R:!s*@[qc#Ы~uXI5k~ձe-R0 [ojy&Dؖғv{R| Pw$)#Z3)Mu?6s5k)&t۔')IDePrKε29yEb*ݕ8L^nݵ yZ(+vu)1/rW:!F5s4^kݓ{>a " ?6F˃U %~fwkG:Ȁ>8Yr+HK%[]JU'Ig{> a 䦰Ӻ9*t9Fj{F@/xS+t,E" 8C6@E -ae Za,^/2XY)o!=:@i|}{ӿmE:O`w-*U+h,#r?kS_.rTׁEM ED<ʬ +,5FQXET/!Q)CvR` TI5P/U$_T+@ŵaR h۾<$(bVx;1d=`K_6C@0yw6pH n%(s\M0kjIY] DpFakٹNᓵ—o:䂞jH߸OUN[[ , |4I4p" aLζa[yq2ur"Nٺ"O<*9 ow֒yhQs.t|P7.$䟙˘wd%!xFϕ̝ڟ]<`+?1 0O96roU`mW4ߨ9]Cv2XHYrO}«JIHnљhq.* P9!`"cnB/#Uhl7KdC%HTx!5E)QI%H;z4R&( ݛ'>"!dZ 37,q8keG9r|tR{8چT6S2g߼nQw?%D0DSQ$1/ 7 +Y lGw^C\B7?Q̝&Rf:AlUUi[68˲kO qRV˾UeLY+8 Njngġ^ƦhO(.ƢjJrKL'xg*gPƣ֟/|C ϛ/;awմ2S /LdR5' c|Zv}X{HL>3A6(bMbnbJf?}lw؀%@SwM-+Z<:,繚R[ 2Cϸj6ӡ-Ĩl+_ܿ&;i>նie2`ǻ~sVwo,l<1ҥ yꖹ`x|A@;,ezc^\ h_IXi@UHxN>8m-zӹapOR#r1Rx\Kbi+BB[ oN#9^twwa8|YˉG!ۡ1ӿ 7$}븑Ωz9{()^Yi~]R'UkѸM8w;|EV~@]۲h ա\'2@sl"yS"Qh Fg*k% B{>ּvpo\6h7·D0cm^uPƀJeZZ1YWU U":|1c2c !;lJ :4g?htrZd ŚIbA}y V|rYSFo'o\tH|Px_kkϽ ^lėec}8^^h-H,K4 ?.Ky=Mψ>#c~-0Lkq>tړr c(y877g& e%!ZY cDiXeWW9en=]YWYK_L`[Nhj6uu e98υ<k5pC|8)/zw4|?*5e+M{q'TsyOӊsB $edo&?S;R ͼ# |apܡq*76PmxZlQ4֒ Eg `.a}&?p/6f4O0jqe>x4Zn}7^&~H S-^n/o4`|u#׭h6FG C܂5)~И5iۊ՛VQjĕkmٹlȮ[g~6`5|;,v:qW_alDm6 NMX]1ձ$C)8;D~ &Ui{L2>)r ZMLLzأoғV̜^YsQLiv*5EH܊j`P [yjʷgF:RyBj4<(qo xz\ . b x~pPDvw} EƣP˿>Qyc H`[I|P*VOWpH-ݗhUxY52ܯb7>dqr(cn _]DShzR~jWr>aƦ,Tyx./:嫑'Gd,?Tjk!An~N%J&&hd+o$U]nO;]?-~8BQ6,5i$d H7vN݂akHbt8{S_r6dzW=8E?7ഁ)WFp^+qIP} 9E+Z) +L)XցFR'侥&gq UsJ&xuPB;V[тўM<Xn 4nuΦ ]IKWwޤ:\pr\x`%|*v85A;Ÿ(m&4{S[ QH覙5T@o[S#kkΑVrC|eKqNomdmj[.;p'_J\>e3zKpYV8|9X<)ϳ D?|J?m͠_~*n %#x&(͖eˢh[n,Kdu0!h,.@bas:sJT^:,ͬ=KME6+aL@xgvD#\MQUa M*&2?6I'c-RG.EyqՐ=N~&1El;&ԛ<*џPŃk;hNA()5LiѴ& wOZoMjIzKD,׹a.g.u \]sR/)_SGQXgn C hn!1ݸYD4},zA\ ~7) ^c$ua? )4Df;;5o8I=.I^q^\<|ږٸ1Y`%?.̗_ +@/=3 v'ȋ/ 4L| [Pe'+=MPY)j =}J5}^رB+naPy 6J{%˶;"D{ /~t`3H VQXyYje^ ayR""e,YNMXevk_%@g[ͦ Or4R%:K/6T yH rMs+|@^T I$r2Ѫ񕒔0zA+#}]fw9Pvy.‡X *ևQ坓=+E:*!}l8D pM8}J:&>ΐh"ƃ?TtE#~xYD>*/t ϣOEJA\hG zqmDN+~V"#~n4,z6O߃RoK&?EK4aMՔ{HVOXqGԜ*YF~5U4M*oԲ"N ׃ P ݉$8^,'54ւɜl >G=󤖉L6oOowkeD ZKiH$)ي8a3uWNFv`tdܳ?#k@- {/q8GSB%hLJK#h*KTsRed\Qc&2F)JsgSļ8Pߠ5;'Lݦ@ᅭ]~2~bfod۝WFc^;OEŕX~s2Ňg}9G5r;][m#n\l+T#TB[#[^ GV_\ = mZ᳁[=Ta,oc/`Lc/q*? "%E=LӀEY$+}_˗S4(,ƞs}by>JPuމt, yrp&S$oBA-A6Ĵm'DS?*nUIhT[(IuPeh.<^_5xyRht[ê±<ԑZoY\q֐tivu]I.h'Uרt!QBߜ&[ő!;ek@niA|&lh d5:ASIIqf[B 17pL[C%lfF͢к9/O+ ~m#(j;-e]Rd sx p&kI}>RbeTruK# X>Kf<9&;ևwND]R9Q&#sXzU Q._a _Յ_$3$ĚƧ,:t$矂F4b^S2h_;cO,{Io\F9(Qq>ԭˮ̾MKی !%r8_f 0& "2>JI2 Ww[Jtٟ܅7?_xK>De_Ng9L&ʺAa8ZK-KuPX("fu0 !՟Jy%X \")fҶ~V?3o% NSK-,K"̻,w/P_p~M5g>!W}I5S49_JSо"j#X*s INB7l+T(gb+`XkmYqOCA#5$H-iue:f|fny J}y\RI>#Ÿ#YG>xz/kf'F$3R.jM_Q!!U>ضx>_pu&]:+Xގ؆'|P qkrȘ p;oK2[Hx~Z[ݖ^*ZZ9`XuaHW ^:j|lŠ@2.v^]z_$cS[)cwu|ae{hzgPH7tiEE{DUBq@i'DZ'4BOkX%h[C-~4* Td' ȏ398 #& K^ql>L'{($c$}/;tL U{9,1:3uGc;:/h,jD2u~>jܯyCo!mmțfvf\28\v Gf?ޞE78]la "4kEb%c2| YX#\6_ZD. YKlhao9+5Uݧ"Vv R;?O4/={f^w}9fZri:Jd'vmKV#jrms#M`eM&{Jwm ι]qeZFCF<>&kѦM/adX;~7xtBY{!׊sU"P{P7KGCJ%* ힾJ2d`o2wCic}mo9 4_1NGVҸǯSPm~aeev/ _eQt#@ܟ_$9.$JZ0:y;sbʂ0JO /~`7k 3TMAtL$X?n֢TUG'.}:w}ܴo ,6aE|.R(I?5xڎdfmzZQ9,Jy М+%lƜAZ‚}f.ԇb z,F.)Q^Pfe 'F xlj7ZDFލl=Y`9V4s]1o`GݏT#?0M&؛*.Ӊn4$9v,3*qj6PyAy}GC"pJŬRJ}ҭ>]I{ȋ,W`ct&J҇N%\lL=8~}4+t9^mu~2ꃞ92gML1SD\8; _$5qx|˭(\L^@ǹx39w2 G9g øKN6&CW=x1,$ N%M^%9SŢ#dk aµxݟ>r"X0%Һi8#_ 3$cY>k_񄔧Rc]t뀅\E7vQ80nQH| ;FO(#z|w33 & #'a$Xo#Fq|6g7^Mz+X&!|g׶=螏C\RoFԚkOb!\*`O7Z` pcY7X Vƥ% e˄6حQ09|SSMYmVUd$O.L,8}ıGi 5 {┱.Z LƜoa;W]%Zg%GLɨW)@a. qV HIN>2$׫#QrgM_l18Ź5ɍ 3GnջsփXLJQ;򙋭⩮귨D.6aޘX^簨L#%!HK #a TҸ#X0/Ӷu5f?y5[ѮΐtԛA!}3j xv"։}qۏ:%v0&t(Duj^a0q%bcCi 77#\zK۴\?YZY9X,nɖqYO'>j ]q"S)b47%tYcϠil1ڥ/Әk4 )r>Y&?_vc¤/))+#8T>u~5l#GLp_BJ\Qj0.Z?3f€ڸ,?fW̩:>2胻%GÑFnߩ4L9 qIhq My"Z-g.`;i5Bc?jka?HsAO cs]o1Օ XיG|OEɿnw$i( bFUIԢ=U.iYg0.? 'sj9h]zUIfPSw  s8isC~ןQGaM[۞qaL#is ԍC1 ?IǶ1}jH)+ֵi O 0@]GA[ݪ 3꿓D3f$LCIIa@%RG"hB9Hb=;_u˛pܫ<?cZ99n4. Mu zPF'̇1{<}tB!jRԛgpk!17AC5hƸz +P+BKX褆pJV2ijve:#qBDS2Fr1L{ Z1NTI-umH!)NJ[|a3L]]rh%J\+ؑ&uoM{ ")e-7GbJ CUh(:TbWX(GPĹѭ$&4$|Fo<=C']]@9`TxcA7Lji~]3u J5> K$V1c @!ZBk˭3@KybsX?F A9 /mV0w zތ]OgJ Yu8P%%FNJ}N +}r4 H<ϖKmZ%gV-x3p jLvS7⇌@wDy3i|J[F)XˈMDJHkeűH:£hy!°^ҊI$%Z[a@S͛{@hngݛ 8Ee ~AwSpSZKXgu )|1UUς&YyA@ƚ^hi?_EeV soc;  BKhNiJ{z*DZ1[L2GIWM'L16^:1=2oE CS6);7H,_lLK@E"׆=8sA`A3v&z5ZؾgKq!b\^\e(xIWv栩Б(lq/.NO+E;bq$>gqVluno0U_ҘQRg u)Un>K)ΘґKFsJMcZ;n-&,F8gq:09 " FjxpB#Vo9xJP+ܮ ; +xvL/)p 33$zzr9ԉ)H T%먧!`J[>.g<; GnRbwiO]K$s'6"8emOwѲDQGY_]уa!r/ݴqR)nyX]콘nZEeg~'os5'6k}˼v" 00Z0剕V0{-MBMș2 꾳;^k#Ŵ+[Gcivx)N싟aB CegM0/W*&&Lřs9c# ċQWPIyF`PZt8{aZQqm9ڃC](I[tr.VrZICAF+@LO, WÊZɢds=y)꥓?UZХqf*)%\7|{n..d*`%U6@t;TR|(jfv\KU4|i~y1ǫ)ujM1t6L+1-P^|0'B{Jo܍=_>"LZ~=7~{6c]80 ӝiV۳¸̈́U0EڜYcVRsŽT!9iMn~Ȇ˧[PLў7LHcZ)daA1{b#Я?/ ^XhE(:P{'{_/1qgЖv̵ⷴwQh/*ԊSS=L ՟wq9`Ry6CEˑW,w帑ᙐ߿M(Nڇnf<.N6%(^@j|(&qPA; QV]_/A1J=ǝ'@U3nM\\M%]⚮ۚKu$NMv*2/X z_jϬLCΰ#jUd`ib@EEp=mE,CĬ@UZ)iXA\:Â41"ny%AƬǃs-R3|@iW@H^{>:'U }Mc= ca-m3a 6MshIo (OCr`stEOQ/2i +lX8njVfȋH.F,~ur2ʧhٹoy_rNxs{ʰya)G޷Vޯd(J0ʜ]u3f{rH@}&1R(r@|>d~C:<{Hjsìa ǽ}Q+t9ӟy]bT.7{G/W@/5rƘfzwQQ1Їّg"S~wQ!hr7ECPXBa6;kpG^#m6mn.4w]?R*-ֹs8Ԙs,N78.l4A-u ȏ?a\ ELr3@1F%*E@m?fKvJ7Cਝ=bE8;_nXa4ed H? d)aqlAuSxmˌ[ 3Bw\J8+,VrH9[m5XT~4oe^e/ 5WC 5zJCD.4fJy1f}bXVPjLIuE4Ol4U.ɰ9[20b4xOmA`- ;9 B?}$=FPd/9k߹\)ŁՂq3v#@]AVLN}Ɵ]b4Lq4[ T;ÉHIk歫O 74)dcS $\a?=vX莝!.r+mW*_^ ȅ)S'9yz/7{״wVC!@4f 4#fDYH`1"v1Q)"nnCL<ԎHlFVv[,pr̨zemtY%Aa)p]zlcftQѾ.ĸoE"lbUM7@uc]~gjT*jBN}S\y>Ճ 4 }KI_sɆ9rF҇!Ժg+v5ؔYf 4y',%?!u|H ̨p|8LkzJkkEɒʪTQ;R)uhՏe^)Bq(zIv˴??!>^I_8SK&tt:yfL"9Z:"\=8ʒ'm|v:h9i51U=z{:v.BdxNd\qK b1XizƜ 0X½V'$5+4-OE{dXW2ޜZS^-poVW|Ʒz;2^j7m^FlF: fo\*lS%gXfQ/*)nRw#EKC:?8!)ӀfvO#& By´USF^aMU8ľ_Blox'^|rL !Slog8BDMJ)έ_ 3/T*L_}*#w ~2=SVP{jg7|/ yBj"*%~\TѵbYi:D/a#w+|Kk)pAIwqXU)y="U&'%00nG4{ĭ֒7|oJkî*da xLkO%$GNs[-`M-V~z-Uc`vaxY.ZG0JD8֗+(r8dm> ȡ/*xi$L2Lm0gk dF ( YU=Fp^͒v-ɞ8YX3)3q]u#X<ʆF[˴; tb/Ep >>9RrO^>%E-y3J)HUoբFN!V'ef"+vՅ0c`ֹ58xAg5ӮW袾oE#qU۲27F٤qh98ǗA~t4ťZl <rf u(M0d *_V PM=ÉK=%{Ood"XBxm){/qt=D U+Y٣c{jY(m$g6^9 J ~_*zH Tm qJ[2 mdQ}&w2oRTVGb++=йPWxjDo^j%'3Nݷ:`5c=Y:K]Ap,3\I`>զ>o+JIb}8sS?$QKH8Gƻ') $LމQ4 w$yT1(X.q]3 txb-:ЏT[OdlŴ7eav'7q [r*P}2Ɖkfi ^ndYRm)&&Gay wmI".r^tg\ @ЭtVX'"olңZ *e!umMwA J˹ߦlqm&=J-#.Xy 3|7)^;ZfS1$%`~4usXp7z"me' ο;|yjjp|=>~:zw7oyB z^\-/<[5*1.P59Ra(_?>z8^,؝\*RD:# %ٕCʨ ~Xuv ucrwE(G4\?;=Zδ(uʍߟ6;5kgd=z SŨ5Mo8Aborњǐ,pYHGK .p_v;~(¢q2]KApR' vj HÒͽj\S]8d%XQP]"OOq]K |kE)].o~K:%h}N`b|õYZ#nrc П9klZv-ԒI }Bq @Jz1!^L7mާ}K׉HiIH-@w 2~ M ,F^$k#cmЖ OYaR _ݬBݪF y˜S1hF^Z?.B6Bs `}K*7L_cuQ?GJ :AcNXa=:1Յ2by@*n7UTׄ^im\ =CM>z¡"?l47d(s휰ܒ,\0lxtm]RDbo>^5.I W;چR!1J >|54Ϝ|([d1eצ4rIwb hmvF ھ{ n ۊ 46ghg:*TʻO6<'r|jyPRķ4ζ 쐷i bxΗ9H1"]aCuPuɥt@kgI:Nc'|Vsu b>##|˺_U/wWq`biQn@ܶbM7 %::bo[}\E$@5l1I;hW  l9%w {&Fq%5UuAV(\pU,o yĬ\Fxh2\OvŌH&@J}1[_48nʢ3ɏ ‚#Q mӢs`@qaQKTާ6ekwv)H+SxmEn}'׮cM\hi~T'ֳtG+&^]yje=b"9DjVO4!{H}ցwU4|ym` l T#ZkԮ~ $[#e,%CipT?VB{@9B #m9_/q8s@faprw-m.PY(ocAHKjz$w_;2KjֶBiʣx<ms.11" T3w?asU$`P[n7{7ײ[z(>!&ٶ9 "ZJekX<8U!b%MVfVS3q&'70;5ZPEy4u|᯿E.ԃD~6ɤhԪ78»a|2QCoӘ1?^yμ M5="UQu>~@#ꅣPݔvvYoBwGW){_2]E\="&QccIOەϴEZ_M YMHjN8SS`bԭ,l`㞜;ĘkܯR J{N93\+~BLpo)N=-ЍtОFqQ՞|hW_X:RE Q9=zbHPRw[!LawL1j>h s6PO;$FF)=!l-{i_Jk^>s u@F'ܧ*#O8TQ݁}mdbY3m?uZ@kܿj)y¶kX\B͚1WG@ E<ûk"ZjNbŁޫm#Sg{կ^TR+63~$b/?4HhӢ ?7bτZn vl\@;vz1PÈ˘.s<S) !AgBG@OaFD5/FtY77pG6C7;m`r΁!ak?JЩU{RTv6ïȏ0W_Voq5JE9܉tӠВDWs%`Q=U @sߞPSZBn>S uT6=Z߄`+)B/p9}b KW/Eӱ<@ZȺ5yJhԱLŨFdWM&OWy/ȓh43@ZoBęi2-}#-pWlPHmRz86ɐԵjf]d]fQZ=AjK 3>8JG>LxXkDZ7pv ݸ@x,DWIF+:⟇ofbo34-y|KSt_0;& dXѼ,V p)Lޠ$Ǵ3;0Y^8>h͑WE=:1mLt6k-Ԯ[_;OIgoHPZ&T $.diA.uΤq3l|=lmqn0[lWMc=p#ױM=K5} ؁KJH{RzR}P|oS0kLk]1Pm@V6yca;Aqx$DY4Gmxx}&O2GivbπZޭ/3p1F i_1S #e"}XpB8Qg;mwzz&1co*^E,Bl ˢiaEh9릊_hO P?ZpI&MDs@X e bovW_wKTDSL&U4SJ.QrNs_XxsL0/"1]E ex%?zkt|s4Yˇkp?TcWٓcһSX<$[|/V:[ \&֕ng{D{D,\FǓ.%`Jr1bwoO_j3S癛Ȳv {vf>yGb<,ОiCf  3vgwlg-]Dz POڝf^Z!2sTp[qQKCLZ[lHiz>N[l(J>StK z)3+ }B۲vh2m% cA]}Mvw_}l1Ջ}Hc# ašFɈy*1MVYVWI !'f8ج;L4RѨib6-l+{ xs! c߅I'Ձ +_Yf,LEktPj╦^KjJۅvxX{>fnnvAUO+! gu)v  ?qX=ef(L0MwDVY`3x'QՎn;ȉ|cmPs;GnmP5rWn g:?`ċeSW]m~Z Ҙ>$eX{;5,^Y@ޖ'Vst3U{G#0k b{qPfgTፔPq{iO7Z@ϧ$$ 5hȭ+&A8̏hm+U4y~&ϒ a6V)D4vYI/"!Ԥba!<S yk9N^y50 $2 +m` X#lPdPH]D>;]_L:W$pG=" UۆpU&NЉq:T?cIl\USWsi +mm#͜3N-}׸[yIJP{$Ҟ?&tYnLt+NUYȣ7LI= Kr ԙ.DKS#Gt{tf0˺ wr~ú.o7n)mPm晙2N" G+3 DX:hk3i4beJge0 rD叟 8y7'zH(J<n3БH=U؃n_DdwaCUfD궲&KAۊ'F˝,8T&=,;- 9VtiV5c[!OwQt9.sxb8q΋!&!"]`,ԤjG\Sq Sw g8UVL7SǤ"@z@"K_>M/2 ouKh8o}Ì&"gqe npS4ho8–3=08#;ͷQQN ̏mhO xD7V*B,B2_gz{Vzmekո]JsԪw Q5R> 'cE ךy9ztQi⥞|s8=ׁ;@蟏7iou<8堢.؏MA>##0?Fi2™"2)@phM{c8#X'/#rZ߰ZTFu >Tc,:Fز#/_:h UO%@iI_d.0ڇXNs3b{x@j1#I@^ZsJA.64&qJBTugg'qysU{`W બf8r!AM(OˇfyL>)`xNY`r|w ]Şp31G3S_ bUPpMX%tm/6b85ɩ952FkNVβFr҇$Gؗ}fm/>vB#7:V V)&]Ɔ Zd2/M).辅tp{VoŦIq~I4NC[(GIjJBS5= N 9ۖvyw-A< NlRW-x^l8asȖ~WTj&wo:-|~}aOUMB  [KT''mk,PmYC< D6׆&I҉/ՉaPw}JF؂5o}dsP_uH|+h;W&wh#$'i3 R?s|9NOkTy?[]FnA ~kQkNqtY|S=[E;>.B5N_>*kFl2',t[`ʜ҃  ty(7v`Z~(C.~*nة&;S7싰uR_Η'+=Eb+em`^fVe}aIƛԎ',>jezMVbXJZtv^gk?ޮ._0F ~dOF`t4E!d]2B_&X'"ˆ~H"~>v ӎ^jb jOoȥeٓ&U)?c|E[='(V tKZP+W.Z*Zvrm(& bOh"[98YN/:?:P03?O ,iq Nqiai\W4p-80خ)e/С^~:Ų) #apAԟfI}"U+3 e6}.1X=ƒxPU#UTԋ, F'ӱp"/}`U9,n\VcpSn=Tgo]gpc$ ߹<`A ; ۈ&(q vESgZ\iFrzAU5 Cg,Oh]WoVˎSQ@/Ec~XWg,.I9X;E[KP! Ճi39ڠZWM9ab,an=m5}^{B*: AP·M9Y~]_||g}NQ :>9V'CvV%>4H L3p3>-Xt,LVMjw5 Р_vE܀HP4Z~go#QvNK޷j+ԱRɪg(.XZMUuB5Y\lQG/塛fDj7,E#=#$gA9Elx<'FMwO4bP.ǐ48;lӁi,h(&*ZqYIaOzpS)L&/ $5 bx+ukg&fxť @U#f(<}IUӷ:a4p`g F[aޱL sGBV>7Wd !i>~1&2 dgh3'ε?<,V>a-I؀RJՠ+n0>X 2OBhd=K6+9.=7܅ %Sgj_11XS-ITm~Ni~.8rjr큎:ChC enb0R{Y[{6\4P?퓫+ Cs GU2Uݖ"y+i< u0W4̒E CoKj[~ʊ2sckG_GcyV?nh؞Bk-}eQNMEn54^7!}L2$ x/:p7b Oh%}5\޾)ddFif0Nh::ٌMj&?Hip)%НUrt3%zt ~ \2dFdm7kc rL;{Km/*gyB+TcH{ЁODC_ׄf02"CB+h9y:>HsHۓ2}Kx)V&^<YEHDO h&΃2|Gpv.3x'wo&Qq\մlq5\P_d zȊ<@j93<7j]|hmPߟM^+^w8H4FWts8T~ )Kp7/:odj EpXc*V)7[{{v#$'mX %!7o8COVzESPϠÏ!W!{\M} r86R_̂@_`y__ u¾ׁieKl,{?ձz?ƫE期Lˌ*҈*czC`ChY~ x&Rh ySddYK4U hq WIm{̧ϏouA:Ob^XUs7\)P,$6^tdgS-dW /1iģGK_`!2ȗZ wp,]݃ZrnRą%{qkkatzpZFśƫEezFU358r'F_k}}dKL@ qWzuԀ]i[ U?q4L}˚Ce(mAD\Zq# (2d {n39g)l֞_*O#/jyU!CU`y'h'TZ]h4RN땦F7,mxK{p *nL@!sfha/zu _k.A]@Bf(]̃Xs R.RA8l P  rqe yU^_uvb1 e[ZUBז]W.V(jFb6;8!pZӿ퓩3F]qrTUIҎ[xh%v~U,S^m[ (Smg*td"EW5HB& udrŚ_fD`% YQ(~7͔j)sJ\gUUymqIŔmO-3 6 õ&{$Z wv|I.~9{qY|T׿J7yÕ7ia_HmбW I(`< ӍQ(OcU.x6tRs"^`VSSS}@DI9|áނ^naD6;C}(s" `-1aEJxڿ őfafhuY ڍmğRuwq^<&ϳ,af&@f8ֲ[u2!cå]9mp&} Z; >,"IlSq+:$xz/ IoAΤӠ UfyU ):&f\eZtVBjk%K!Ky";TQEž^UԲ0(n2/ȖE"Cc7M]C~U|Clo ?=O/> ' 疫xhu}m9AU/(![̍e y2&iG:)@ TCBPBo31vSL+!Yozϛp݃A h = ~#RЎ=`dL|RȬH#c$cu%{zqOl/ۧ%TlC:Wy ÒRY)#FzsXd!K{$7J׀)}gtWԫbp]V3Ф8^ajuUEcQ =Nu( "kM-h:oв-'YUN?&FU>y)"Jj2,6ER|wv1&\yMz.O4/1f1uU"}xyw.om6TJzn*D;PcZ[Lb`Vأ[ . wӝ9&es )#`ĵ0B!' B>ө6k2Q_m \EBpmʤ8*&OpéߢXd1=Z X}4[ʯɛ8nX")bqm'Dm U~3>F/#p/vx]ع&8x:B׏)Q} A0Wt ͔ߜu{X ]"IL>d|ŸߪKMI3<[x랍ͤppJ;0,C埀BԞ)q,[GV;Ң9Sg%> 0m<$ZTaM$zWCY&uOSD La]|'1B7acbX0*fBI OPSdM1MdlK Bs0yRv[".3}x(y,uO[4E"e dfי{Ob3 `dW\dJ*kەo0ዎq\XBA]}0gɯˣ s;saJ#+X`M,XSd}r})wWv膮 ZPݫ,F*55uqM5+Np#櫙ĿL@1Uw& MJp7I#iϾs<8[S#=]d> s|mn= 7ФQ x.'MY꣩²eZ6(pՈMe7N'T ҆#Ǣʜy"].Fʽ,ਫ਼ߣ6if!E`2-5Txt:WIbZbe&?!aвU$xvMہ=5.%R}0m& p,$KYHJdrΙW;d~lW UO1uD#>[% L,]?'GX.5[cM2$x6Rsp' Le/~@AD&'{KsaMM L̒i_Uo>XUbhɧTkz8oe8臹I/aerQX^@ EG7noIҰdݥM*Ԕ>?*k35}=E#;W&ӥ?PIZͧd>;8d I3*o#ڤ(bXDy#~K3 QwK{<%(|O(&b)_su*uK_]:OxqGeOLı]7Xn\ʓ{z#|{xk#R,v>W[M!z`Q4`q^`e=dVA3ǦP!`Hl=O)c2xLX3qS =xmv؃I 0. tXw igțRAN)ƻ t$lti0Ӕ.X$xUsaj^zT}eZkn9_i SULCz<" wjQ(h8085?H(^<9ȥSz-*zs-m)$kpG~Aޫ1m(E7gp0O' KvUsZ0ʳj*mG:.n83ϧHo[?''^ۤj\'|oA6B'6:ǿ^4ֻS-$TPTܤ䱺8|ÎqQB'Q{V,L% pN-dD>X^u_.sް>24ya?gՍ SI"0ת?Q0Ŀ4b$D,R3.*{fYJ NʿrPK峜ȱXiREor@PvWf5꣣PLlDʮZBh$Yl ԰^0C9 rh(րPt/ۈf0ixO^q$^#O|.~)Ӈ 4l%0{DP;SEM؏e<_{d~_"{m;6ZVdS!?|ͅ޷(hU?R-2NQX6`0&U,in{%Bxj2d7 %?]CUka_b(!Ԫ;ӣxġntvAHMjr}xf8>84ظ :LOyܙsnoSY@s~J o?x& -Flե;(s.gߍR8; Tg _On;[  Żs&Qo=bMKEtIx6"~h}kN4~Rvݻ5NnؑNz!8<2V4eY5X9g D-A`BBȫ-UaWo;9 hC^ 5"ŌV)MQ uqlCm~TW]}Sw줧ĩǢCSb @&kxŰ rfW:p +umŁU,# g'k}F1 oZ}']B "5@fG+aթ1HB ֒Hw{sH[u v.P;,fho N%{\cin0s|L1-FΉcȒd"G` 6(QF[2&U&c(Z MvNJ'>ʼ2PWqd`sʺ)Ȏ&}8ۍ< qqX1LŪrW>N@[bg2 5G vd&͹ǘ(>Z3as9t |L2Ws(Ent3)~ {@y }n*M)s܀O}c93do2Ε5dVUc렫3l0H6tTd[l9Wz$Y2Lt9xq@j\:xNP~hǟziɖ(=v*BEUDs^&81Ǚv8uokψ[+k՗*\LVy`,& gB!ήoAL? x uD9$2c8rQN@ҟ1 t\傟2dV8z# PEY;iX Ǩ>' ͷg±*a n0A/HsqG|׷/+Nb6n%e&ݥCrڵURS+rБ>ʎewQ:pAWܕǎXtfZc !F2иɕ$3ORxE1ô7=4)w { d\Y%!Isli{f=c:WCϚ v]H/]هJvٚ Ȇrf &^ ĹXͩR_82] kkBQޮ.V+J8sKT ܯc K\/V'G}@W]?= h~pa6`$qA-YБ}po@Y%t 52Vݜm#l?>q6yQ&8UAhcruxwr/?;oõЇR#[-?g>*c NóRqq+Ȃ+WETuzT/Ƙ{ J=Y ugw"Y ^JsRU{1S8O)MNU{a  n|[T%zw:˖dqE]ԽFuu6e`84a#G  JO4R[LP/ۚ۵>#T4ÎP|r %J]Uzd`zf^7ONL4nٮN^mӞ uE1],7$3m6{[_q&% Ϋͯ tP=LQ3I 5o k "Fa} GB ͢x.h@gdCKhpj@ B>%Qw>)i:y:܂09l6ZU EXͲvR 0KO^H'_de28>(mz4`q"]qA\s KOI&LZbWzϴA #`~L?*16y}|CYnk^ee~ߑc }t׿@hx5eZ} cvsMۢi+ƞsE2de>T #c!y%t6B}P E+yˆL&"_*F2\m0TG_22scH\twJ<%ԛ#sp܈*Mc+yvء1f֫5>AJ5tq98t;m|p|G600 J@]SC;׹E{WksCOTz.; gh!QY{iF(ciz2dZӿKj;+Di-_Z9.dۀ`ܷ9/*ޛijDydF}n o.Iij-밽aU\0*sBN63с>) @>D qw\=ʆx:Ee&M.psP DQrrŠrE@ he#I"/@-aX5=kիXOܦ..s~i옱\׏6Γ1#?aӺE;Q6Kfۭ#QBkuGZ )T!PSL{c! m ;6D⯸U,@\IiSw1iީ\l/?9;_Ǜ=dv [دsŠtots@Zx3SWj]@KP@Ƕ:-+U{Bl<ט,g3b1睯ʌצ<;~aHw |Rwi ^ R6vt3z+ 7>Wu,߬)޵ȲH&( `V8-V8E,{jUv/kX#T(DƊCD [8z-D#FC&BW1*.O=p]A<{(xЎZc?5E$99_:puZjfb o4`17 [K[KT(jD@l%mA_}VPdL}J0+1Z'SykCGa?R?`UNo슑GeW~ fV|:A݌B Od7f'!:KѦ&O<ʵ]})sJ1͂*됯 !SpD7*8.}v,6!{FVEڊu?ڃ-!;(%XY"]Lqb&5#KIK7n5^Bv.Yt*"?'pU- !K1'u6j6ITˀI߶YrZ=ƨzR2-75I@o`ֳdAS܊V`@Bmq6O\q ~d w@;FęvdziC@8TL<0烞5!_AɥDiˉ=XFPr*9sbEE:͌oH2#aoC"c&j'5&S O^e:/QB+2 -Br}1Qepel<| B&Lg>.mC9O/uXԪ._%_{J?a-;!1<ʻпḮy: ol} jA9Z @ X O':ϊE#̵KVuWTj)`NΔmDޤ o$j- ^Ts dѣGwHEs Q该qIivUϾÞUZ&w˚݋D5&l`j3cr*ӄ+Q B+G 䳪9!k]8\_}JsIj ŕOwzr5ok6qi6Z7=UHJ]5k50l@ !%Y{(lYqd_?˛=p"FH@Ю] h%0gKJJ{Njm Lf0s%˫yʦl F'Nkud9+n[x%w p.0;S=?&coZwя&3D 'Nñ ހwp~b/:2}?9]w?浞\0"UU[“=B AK>xk(i&3B,xP"TJrHEPR:'Bީ6&V4 #qJ jl&h@]E!vk;ŎE.ݽx >ndkJ_d?# &;L4O4}Y $u (wQgB6TS/:&:zmFzYJc>T/ӔDw9~,pݓTn]&U[!7)3t"o{@ʋ=DzJ,z{IP_b̺c"&1y C1X,9Ӂ@Xg/_ULJR["Ş ylh( ZR_^迺ԃn ;I r:kl]0\Y35*Y{[|m|/НiKbwxĥ4@MpF;Qc5HPvEb;h'T_f7rfY;y5nE Zjۧ eNkxI!:oJ%P%,dBkX,+&Tg]\?H0/Uf+~ X٨q7'Q {z}^'6$ z c>w%*˫aï;υ%v[x:2 nMBJʨvx Z̷`V!dE:Z:%0#VŞlf>z[{OUIar$}Prt2%K֡9Z᠑aL3,34 _T#+U4ߣUy8DW3yү!ϻEa(5${qF<>hVM,tߜ}{m )oQK5qi]kԱJ4Kc>גx/J+Q)C 4}Xi|H>Wdbxh_<`EGs^[_]XMo EnF@pdT~f73ɖNҙ& s.ud~i]RVYApFSz&0fFCYn:bfКؠXtvmt f  Hܦ!]*Ba|`MtZHk L7qw[{BŗqLZn^JgCd:O.U^oxFMЦ T&a|Ǫ'QUY=I[:pi|6bo63M#Uw3"(+T#0%ȼTxT23WW(RnhJ=\vg:FB|?{y" D$B=\* $1ZY~!ohުӛi{_M^Fx%C d\knV8wm../O:TڦNj:[=u EKNr'6 9',dmo3%K"*f]:3Cޱ63t=Vjl]Эt@If+=q&{S.Nh4hcBbd@mכ'&.zȲ@S_Lj2uQBPј4_#F6-l7~ :۪\ZV&Ybn iװ]`fmKi/ -AWJkCi3.ՉJLf_EA)d@MR <[L 2 x'tQZS()9R;ڂ]Y,Lj/)c)7ك Dz;gvh~)X ܌׈if$sj ^n =eƁQ'@^#ۓufSft]` }*h:ߩG'Ʌ76@d}c<'N:/, ?宫2ucK- w`ıΗj~e OSmK[ BA '^A1.?E$qhBMEB#|F*kiS=L24PA j$`ٽ :Q9%-;0X͊;bJ-{4\ <uhh= RMs8Â3ZL҃uWT v^Ăj_LqL"|`\K;|Z[nf؄.`riܐ3#TǍu7X{QC1=9FqEkڀ-*j(K38BWJHC eEIa<]_ U dG%{~]j GupmO;@'}[UgfW|mr'89|ؔS%Y9MyK \OEAs=,}=) &DHITV96nZPK J8{GU #{<5j:ʁF*~5b<+3s?Kab_?m!At =֥_CVhֿ?bCW~bԥUI^f'Q `I{`7ouD*sS`r:e:ɩDY'>b阼m:hJzHyʊG"} T<݃~rzRsc(M.Tۺ S^&`,Rz쫙 +D+k9=.Tl:nپs f-6W@O@ 9_Lb,˶c Fo֟ &et{FVGىb])788k] yM#7i,h-pG`to @sl<̺ג;Z 'HS# u?1Y.Q 㸵G;% <7! >U\Ud=2v5 xU8R2ub"!&VyC" #젣(thWipSD]bk?4cK"k&Yh9]8h"bIwN}w}Ld*c>. TÚ|/~wyM| RlP!0>67Q<`;6pbG@JQ\_9]h\Xy^ƽ.oG5hÓawy{=~J{Tpegœ3KµTrPu}aփgAAV|Syޅ1+6Vø{5eXv-t.QB茚ND2A'.`mn)wCKO9 (|>fߢKtVA3CBi*j?Lb52=4!`1w)AL|O16z/4z 5j/29ʚ刨 | SȐklit8_ PHdBH%$}Ʒ5: կuf$.^c̸\2Y3FxтH-CBڧaXl z+!`\(쬱Ј2\6RWDO'/l՚ s۾Q8U4z*xlu/T)TMH7ZV5,WS 8ksH [No&b3l9v]MB7ybMA:NuÕaA?:U.b0wynWTڸDe ^ %a ~עkFfUfR琴~|S;<hfN\Ak8RQwT¢RtazolH 06]38o뻗Ծ=_ 림a l:,)֥VoT=/: o:e }3Q*(S0jU&ʺGj2z1܆Wo>Z\n"fsAƁBE8"!ަ8D!H"H\ RНs}Z.\?7rνp$w duY5"^euw;W; ⼩֫_)) HēFFhQYQp(Jv>{(~#.[03 Tڄ9^$v񋲛uFi"rb/\&@8\?cV hp>K"6ȹ1]PG5F,g|Oͭ?Mx0bYe6 \|9|95\lC4Pqzc!0j Xm^]eǠE2Yx~e7(4n6"`k/ks:l'I,Ի@o:12Ap^VXC}h$ 3#%2^iKs-\eUֹ4VvcW,tɶ]aR|~-_?ʚo(ъ=6[ {YͮigQ`3n+SྐL'+ A$oe(EBKy>(}V4fh}C];=eR"Z$ AjOǾmH ʑ}w-vŀ8]h!GY ȯ\xTX9,kBJ=eH h#72u7/puP#C*%f1M^ ȁ^* ™ee)(9.RH 4! %J&XA1IB W]fr~ݙSQj[W$&Z!bOHu-pŖj'Fγ-3^YVf(w/zR$iS!˕(D/0+_$P9Ĥ)tj5d%Sg$e#ws( U|)ʰ^}}_/q9F{_ = KFi̺# =ܝ/LWuB&coC>1|CbgӇGQBF7k aDo"Br=A`!q%CyԽ/F KT 'f~ۆ~g'[_B՘U`s'b|`SQfvtƼm14bNVNOݏ??lSn*bx|o%QL߾DmfX`2'q,#il**Dx;L#Vz-un G,$1)Y6X>G4/ftAJ/ JL1 "=*KOBq~ڂ)c*#aM69t!pژk*3A+:)4bl*T1W2%sAnuC04>z![jxe-$d >d+\mgX~uw 0 @vX<ԗUv^`I'S_`Gq3JA)_ bnt9;9ڧ\#X1(JKbS [GBY.?)->F8ʛqz%kS_k}AlI.?eV5M=wkcYd ETKGgQf7eaӀ*EH;ޑRbSLk9aB\TU2Qe| @ჹi2属y؍>9f@*wk.{si Ņ q&WĴ J`68yhm bCj^[QT/*'=ҦA[a&Z&hƃ>F>b˟JS0 웧l:|#Z/ ف,;6@+Դ*m8:g +CmH߈45az=VDc eDbFK1TF^+kt1Y([~`Y]Ymk.rObI=[*$OpsPd<,J\ZP"ޡ"h!ŤQ<} MhxwoE|v:ͣE"'ނ@"gVAli^x5UrGuڵFq% y.x<B؋p [mq^쥭e*jx@|RZxm3C+yӕ\Uya\ 9Cjk,0p5%w07.gXb'1UG;@^tQ$rlxQI}a=FϯlcQJGkB=qpnu[OYm|DУ9| \cRa.608;pu'k~I.V,@4KCۧ߇4.i:׹"vHci7@pw\gPĒ8':z7|& '4=(1[Rw\3,+%` A+LqyWE@K > *LIt<'?g %,YTؼ7{.,s>݄wLcQ6]Ls'@ @M~f璆gnGa4qهPXwy2^n`E _Bah3Um̙2rĐev~FB&o ^D7/[ߓx1$n6 X>.hcy1'Dw}a3Y;=4ֺf'od\\^E"-x[XB\mj{sn;z'Le$vyR9 3T|FK|I(G2:qz4p72 e䞅cf_=CvPɑ'5s19" Ҹf ĽJ];E@99yz^ȕ hIfG9F~/7_fփ4͏bxEWMI5 N+i>Y'La@^ jlG҇R] ԝ)wrk,<%HctMI:ýو{EF$̖v782+ɿC>WI&;0&BZ` gTW\ka.}' k6S\(-Vu`9$ nm5AjR7y8$Eɬ坳hqv ;U⼍ݗݣ[lR$HL.&Ⱥi zW*sJj9! 舫åzXP y,utjB\*i•]di!#쏱)?7 I}K.mc@:Y(L2fہUŖ xjv6(stQ>xDIm)b> ԩKor[<qvRFxϐ)I6I`zjC4!p+DnARKn^˵Ctz2]}70ƴM"~./ڍ8!Xf}˜*roBZMzV̢ː~Uhsgb ~4 Nk5&d0AuǼlFEk,zl$z縤0Ҡ<_e4_`GZ j66vF|C:#';" ݾ"`^8| KdStqdXJ̃jBsx, g$[PT_`;LCcL9W$ E塤&ML(MXffV+qunX!ʤRƓ Y tC!FQ罕+5c:Kߘ$LQFQM=^4=>1:@j2YJ4.g^ DʡC^^JM01na4 ΌfΆcRZc%5FO0̻M83!:G%oHʉsD,Ў*x^Q{NSqnCE"[N?v(nF%SWuﻏŌ)ZX{N*/ja'jVACɠs{yuDžARD=2{;GL@5{aOKKKɾVؒW0/jz9j#y:x?kJa~LkQ0 eӸO,SZ,<HFJUfǟBZn= ?cAmr} NO72*0wUWfhћ(FmnKY4Vǫ,3Ȑjӱ'pKXݭzg"bjzu"ưAcIZG_F̵k]/F FU_W|I_ǎ0XAhv^TW~=%|m/Og$V!<\Yһ^:bja2ì:.:Ţ]s {y [\ixjO!L߯58\ zx(ssC*1>3"0$gv#:3}=2`FJdF52GSnWW 2XHIT>皩Z' '''^Xlu&Q6n 9}'}Sy6b؆ ^J8 ӐrŁz7ϣ|kD~axڔjvrc#u|(%!U6|bqdgý4fY異qzI >̄ J33yCAE3BWJ9kBKЖGfgRprn 73ih}6=[V N_t<О/uADy|/P= q?Bp8K;X= R\||asqBavr2'©b.ZLiLQCWsxDW20I2j1"1:|7g'Yϓ $Z9"޲Oq"1aU:${q8iP7ڶ?+}-$G nÌ b!TW5qTz%N\\)78nîңBunp&,:}lsQ7u@]2Xo< Aq^oMDfv!dHwu؇^ѢbA^\j d/O['|<8ͅ]ÈXyX8E8udR̓'4"fS>|"nEF}|nH"|?aףT[,Qv@g~zsZZ/Z>!uvAu8$R79N7PҊjix;Y:ثo[.nsS31H~Ï '6#ևI9]:Ѹ/>~f`-B S;I33oA%zi/"hR,7uVC{ӘRmE&.cXAQFqS3#?1(~˞)AL*e1τ&5D'-|5 `rr<饾lMx}u] 3VJl\+s)`Ǡ< rc>ڝF "d.6 TwYlJ Py4p>^: NZ{㊪#mQ|1Qdm^6ߗfYG%Tqإ>ݰ_'!`]_WÓ WKQ7tu^ =,H)erߟؽ15V-"P0V|\C\"Jѡg  3 r|Vg㦑ko-GT!? 5#P(sϥxO\F4'd)R\OJ&J/Ĵl Y\TڝFʰEp aӑfw7]™EF&X%R<!P%-r:"GM1TA3 1cz޹ݷu-q4*d@R+96gD\hLC?R X%uUpL=RRq'10<: hݎ=yQFFJ;q5[ "9)XKk>8ŵeE&=Ko [E򺕴䎡34JmX૕%o␇OCҴjq \ykya^QIAiW. 91Y菈4| /X[uFm"pz>A?x MC)-%3n}<$ sg[>/jP1~UyVNH߄< eZ˭XW%,s%A!{mMJkNu` pF>1wAqeeT2A0.qߛZ@0_; B4T4G*_n`@OH_ X~MF e Rz9~\B31?JM@rWﮐu8}xL/ɨ<Ġ8u? ﭂Lti,QPBdqtuعO`_*1 x3>*؎la'uDs b;~81Q]!,}S-%pɥp  x푋!쉍RiQ=tBɧhFǶ\NN0n2dy<[i;aRxILuBYQP3CNPpeb<㜖CaEnwZ{}qX;Xcm9HU:ZЛ]9;U~(E媃p,ys,E Lnf e9PES-nC28qhEkReG/%\E")J`Sg)S`儈E(DM9]9anڢUܑ #!l %͆g%@䝟=z ؂ECo< p֠W#]^5wϚZLx|?3!\1F/r:Y-B.Ht-XpEpݗ\`K}d,ݘCm6c~Q0.Qk}9'3֪^U(JT2_c'0K}捒IZgr)YPfr^a}S/iX ڂO s t6 Rr ! POQaT5=*E ̕LUYCؒKI%,#T0}/DuJI`0'VV!5ڟb #]3vSAqUV{t8w_4dR%V%jx^-5-m$ADϫ?mIm䳑?!Mo*7M8kwgE:u "lU0U;"v.I%ݙܢHW5:!!t5| Wix]F1?`Η&XҲ+Lsi/#9* ؁ę%NbFnE^$-g1 巖Vds6h\o#e/ *R^{vc>KP4Zc#9[7tm S^8,kt|o| ҢKS9 7!A nP=*b aRzकAZ (=!+?21Z 2ʫO}\vuYQ#pqw7 _#59$GȚhZ1 *N2 &҄[ ΢qY9}Q..6\p_}.珅!lD+0\gt6Ү+,P*s^*brrhبޅ:y-$ 'Ыv*C2Y@eqJ f)?־B[V yqz\QmB%ԩVh!,dUrεTv y*IfMMvZQic!E#~l F/Ic1] 'ǜǰ?ػRpMi7.uuJ$9; b~x Q宴w`V*Wre\iepր 2ӱ!<,k۷H,lo/7?Bv"Zj$ ZQ.Sui{ә#p!Wޑ{ў 9~RK Ş,=I_gU :=%l/ tLwLS/kSgԯ8͠cO(Gr(AgQs C*9+K&W,"W5O&Cp58 eV6JS371 Ԇ ɚS^C6Z [}mK]߱# K$O76޹RV;I& >jk:Ǫ VX]SaAb{aC; A9xYm'5|%'ʰsݠצ>`ہs$(3b.V#t1"wأ%uq#:Gg&@IM5~mry"D|Ӊ9L1u]6}1l**h~?&j@yHmnszSDޱtѥT#>cXCW f)ZZ{snķOМ&\&1~pX%XNh׉HNN/ZMsk*| x") чoݳr/'KV~oL`X3ac<[xdذuE_= 7;0T]!%Ks(9u$`݁vIs)Ebug{=Htw5Rq=s.n/U.eH/u[Y[$r?F&(S2Vp%X}9LhpPuYa*B>}۳[e$Gϝɵ3Fq#+,ԸB975Z9A/Z&Bҡ ]vğWL(OM&4C#b4vH>tB^A+8,јr$>~n‡hiV|k{I 'ҧlNh(۽ EW`lp'$ LR.A%KN[(fW|ݱ`7.o2P,O/L6ązsp9iA퐷-ܔY%6u  (9^n$EҦؖA˶KC6𗆹+7MڪlpUL*=>rx+~TЇpIXdxcoBSɩXy.Q/'+Pz[OlN-?)AOm+x5LQ !W :sIL@2[(4YhNAc{4@ hČ<(Ր?YPU*/ui % 'Ģ__:R7 58^IBd>u9 N=u}rXp'KmED.Qٍ@&, *e VC,!a.4gf_C#^;l|3#9wqy#!"/EE|(1Tp| 25Y$Zx!0H.`SDU`A97 D{HkZ$%mJ0jX]D~BUEt4)]bJs3mTf)vxFQ `%voՓP3 ǎ?/u 5{ʔJ 9+%"l4~#zH @JS QD^Sok˗O$8wAJ]X=&2~ 1~& A+?a2Κ䟹zA >y[`ZvxѲjx ҅6JPFVb.b lhAm&;n M s>CxxG.jˁAL2g7c96.9Mk:dmQ۽Ź'DRߋÝVH U}7 [?Ăi %QI}@cA ^0pH3G.1(| 3N:dSKVw:!.U\1D_29v9:@e Egdpp;=6Mv qzb;s$E6er CB(݁&FW B *>"<L"\U< %&mtǞ[է96\p(*oUiB`]-]ӒxIymhV9ݏaWlZOJeR$bAUK/I9,Ѣi7o_M [tLpc'Nrۯ6x(s=,K:j/o ?o;jIo|]sq o*VD11B~m7 @6+\ؐyE<_Ƃ7>rvJpSm5%G_q|Pg ՁxL2L_wNuœNQ"hO <8k/h$ sJ -oC-сZzzĐ JS!