kernel-modules-4.18.0-326.el8 >  A aލU]/& 9/*Lg>{p$ꤥ}y:;gU ͈%nQD0pRu-Fşp)D=¨H 3)E&Dv`+9ƲZm@YJ=5԰^k{, tI梏 H ":B*Va)F}ҡbTj?9x#h˥?` TrQJɗ]'4D2.eA_ٶي"RY76!OD)6u41 qΟWf˻h,v f%Qv6esPFnG{bAĒz @P^no_bC(=wrՃĞ|!6щR%nj] "[S rWj㠼.\*lIZ޴ ZB]:1Ӕ[=Dhp;n/&|\C6a (BYo嗎@N)݄L>62de14603887480d9b05559d8a08c1ee59f99290fd30dc8b64eed89d14c56e7fbe56af181c2b9c729eafbe8d4113d332354586ef0aތU]Aar#dchtc݃m㢳(|:]fHxn|v!proohn-/]L7 O#H/RGGϙ"8JځA#5oYH47cX,B fp]w=xiGfNV@D?Pd![>CUxKak֍ШNO[c\RkƃWq"0ջjjD*monU]&lkEP tQ>&8Ppv!D&^)/@Ca 2UGS'l?27pJxR?a/3 lkBez|L4 %Qu'|LWV's"[r9Gi};=Mìg$OwVݗ{w>*kCdR @pۚ11D)ݎLt" I6h G>p?mi?mid  H ,F]ck44 4  \4 ,4 ^`4 _4dd4jh4plp4u\9N(89:?>m Z@m bGm l4Hm<4Im 4Xm@9Ym$9\m4]m p4^m2qbmOdmPemPfmPlmPtmP4umU4vmZ|wmZ4xm_4ymdl4mi<mi@miFmiCkernel-modules4.18.0326.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.akbuilder-aarch64.rdu2.centos.org8CentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-326.el8.aarch64/sbin/depmod -a 4.18.0-326.el8.aarch64\h &{\! 6 ռJH 9pN7tjPlX_j*l8<dSUHnjT|$p  xt  H `+%%hnC ,`Sl!(-* \L3D?pah##9p=4J(\ L4k$D<!3$HG$ThTd`0RhL||/LҐRL?+<p8P`$P G-%>T $tL 8O t`&f4H4 1"H >0:LpE ?D$  8ϠN`0z[$)DOPlPpwYWdFldq0 4 d01LO,0td"x  ?d  D0>( `,,+ \+P8,`[P<<,\?$`\'T6(( $ | .T '04<'800\ 0 $`[S#H@|xh] n+p )<84 C X5$$\aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaae37e6f9aac84a93016d949c74bb950779ce1f59593f27c2cc36b82cabff9978ae9f42bbc3b7f08839611fd6812461e27b5de32d4f87e391c4e425678fb55e44f81a5e6a50fb89f8e375050ac110c0c27d33b854773cf5478828c70d93439c91cde0b4ca06a6c0fe7dccf65f0442ed7cf54f405c17c6093adab5166375a14e4fa38a96bd49bea4fd6eab91ca525459db54f65dc1e5b914dff9f78b29afbf9f26b5326cd355455bd011220526c3e7592532955641f04d14e373b0982ac6e39c221a92eb34599a2510010f94fc9df382ee5be96bfc29768d2a89ce5869d0ef66d105ba1635219129daab143109cc564cbe733dd8f2f58e9203462f0a692dd159cabef1635e97c38b848bfb4f966917dcd92eb10f8e7f849f4912e92a0db9d7c9b56be63f139819f6f8ed12567f1307e3b712166b4631e19192d889ec0f08a8183eac81626fff8de581a7fcf92087a76dd03ed2e483af0a0aff5e745f3911f180b5c51424890a7f052aa34b9b3b4326e3170765fa7e3c5863b400504768fe7f3252d2683362ec4fa8a7b564a5f58ba1dbedd0f2b54bddf405d0309342d3258a44ea91b804b38ba78d027eedc52e9971727f65d956d51d177c86341d977c43a10f847960ed6fabfbec318880215df7e715418699e63a42457f17c1ebbef1d33f8d1621f5eac58d8ade76408ee0771a7d2dfc9e235c7534526db4b6579925466590041e70e843986993e444b1e6835bba35b68f519a6419455bfbf0cd24a50b37a8a18802318c9f671ee9546c8868d49544fe522009aa9c44ce5a18001ebaf74b9f126c5f201c3add015751cc1001fe837490c63c4a3b966ea4a52345bb6afd94656b3db92a1dfe2d9216d945426f7d67e30d07082260fb0f788114d13007b7504d3d0495f47452f6fa98fc88dc7cc1c6b7ccd65d78e9224053e39f44acd4970be981fb0ca04f3bda095a08f5242aee8e0e971a166b3e74407c4d4581a8c08b2c05a1ab2d485d3da5a51c293a09fb01899882e7c3ccf25eb35b6febcef11fac44e719a735d7b5b0cdb53f6ac7e81658ba69777932d97dc0ae021693125066a59f70de577c486247b9b1e2ba4ff744371d51c77e68ebdc77a166094ef4b61969dda8ebf555f41c3551f3be053dd4f109e77448d93024b2e3f6545a649a3b01714ced6a46df5135fa2c54babd74541749f6b93078edaf512e3d76eb190698653cc328cee7677aded417da7ca3ada9b16b09e4104ddf5b480e7614f05b97b73f7784d081356bb1b7d0160f8ce38d56d36b0f49b2c79fa8868bd8045a8011216fdba49e810278fbd2d724f8499c8a91a92a82c4e13b6387a5dd549f4c0e26053351260afa74fd235e925cfe409e2b0aa316ebeed0676b07c34ad7f641405fb5e281c7fa1a29c24b09a50e3f9896f18f0d05365db3a375259043357a03920e508f2b59b5fad4ac5360ba1d252c493f2bc0a5bdd95dbff24d0d8fb8bcb7a4a0de163210150092c1785352b4defa5db4fce24fea67195d647ccabb838916adf0e852b644033b0c873cb8d64ca2809d9c29740ef053ca64c840353318947e1e29dcb0c5f3730c9f967721967bc8b3387ff93e48cc4b1845a1cb7beaae71e6c185edb0eccf279a9f9200973a5d3f1b8d8e0b23d0dc752eb6a1f695ea7bd319262f57a09bdf9b94cc11afcfd2e925cd0763013ae223ce3c1dbeb98e291d11e4cbde40512f9591df084528a9a5b9a595865b7f9344e72185bfa35584bd1565f99f4803110f8ffc01de972dee93b168125f572127f1483baaa45dbc3dece3d8d3bf315edc53b1f19dcc40baf2144e6f64db07e87925a6713f238a811cdfb2e5681e55622e7e881498d1841a341004397e3981744e985417c0fff1ab64e92e619f97725c435096120413a601a59addce5ed6beac0cb64278b5d863890b1b15dd7f2fe7c87a72610d7f440ebad6d91e435f64b3f025c9a82e2e4bc392f859e102577ed2018e71366f0f702ff21984fcaf8dc93bc0db97d97560e84d924ecc4c1267f2fced499a34469e139d5bc34ee950f9a7ca1326b927b0dc40536b27dbaca31d0b8064160c80874fd8a1466a09b8475cf52b1d2c0caaa8f5fa511344f483e533acb11026d6bb8465c7758cf6c0bbf0db55da2798a4868c9b96f68e8470fef6289b7a4878a36eeacd483761a83ebef00a48ee61ef8ab1bc51d283d7dedca8b6db9c3cdc7cda89db9598f96fa7a3d2b1698f45bbad6d89ff8b5f146ee15005befc224dc8a018cfa09061afd8376f7be9c16f8561aa41aec612857549693f1150d3d9ce202187af2ec36502e4bb22cd2c48136455dc78f81d63a250400148880a85d88e5eb8043baa35bc0c29c7c22ebc93d5fb2c1aea751f25a5a0c65853b3d0931ba4891ccd0b4acb77f3292d584381325f2eaab59b34c0119d4457b41821b3b78bbf898bd1d7539c1743b8b4d21208805efa9718c2b980a78464ee1ab9b8e0def8440d4da71d5145e0982a8e404cea5b4fe45be99c950ca105c4cdafb0841700e21098c55c3f3e992fa6a386948ad43a9fb1fe30c4308f3458ec5df5d56b2de04aa0971de75367aff2f0da542ccdd1100c5b3b043e5abbff701223bdedc3bc6a90ba01e26598292cd57d5ef52a97165a00578a30ae9cd59e7ba9814f9601280850e7dc846a0f1a032a8d3afe14e45209f40770322d8f6a028becf22b1e0ffa2104a3ac4eb819f437b9ab2f0efe5a6732662b25da7a7e3599425ac569e15010bf69db539f92bb697c5d9e01fec1a3ebd0b07d83e1b51aa088213766df2c9b1370122b42ab09c176c42beb58c714ffde070556975fb1801ab9c69d90af019a838add368925c4322b7509ae34f8ca8b47b0480847f571cc655a92bf7e5bca2d61a1b039640c3ad35a3a81a66bcda7a6321713cc5064fa73d48910a3a559da3b849604682892164a36643ea56e4a32b772e41ef739181cb26ba7deaa9b9a55d7c00f5213f67f482493abf5a908da6e095437801b782c754d4fe6adbca6e3b9a190d2fe93c81b5ca3e86a7bc294159688972a05db85c82b603b17c386f6146437555262389c89db902f26a2a82bfca23ce307911b68fd3866a10426efedb1179c03765af407607f6021beea8ec25836d63bd4188b2e9707536bb85c7fe0be1cbc9955271b21240adb9a7e24354031b4995a173a46ed95ef0eca1e60746959790fd7753cbb8f39e58f7613ede685b6ae7c3c5ce89ded473b9f0eb718a2c0d5af03ce9660904de7915386b375528f672f546b0d01731ea8e4ed9b5f48c6999dcae399ca3723fa778dc30211953115ebaffe3d659d0ff182611ef1e5266041a9de106777e5f2b47cf58d7f188292d8f585e1f8840f6b053ad8d11a036214369b0a1f2aad19381c458ad987a8cabfd6d45278bbb641264b7c1543bd3861383d5def7556bce1032d34c10708fec5758a485509e73fcb97f93ee3564ddef4fc2a5be5ab6c21e3839203fa7929ecf4d01a7c0bf50ff8febd2ea24065578580461ba65401a1923d70497f49919a2b4f45c7ddeb5cf51197dd89bb2714215a712d560bf5aca4a89518d53d2cf9d1501e97d714cf649916871fb1729ef35c81ced5faec5352403cce2fd19744b8dc89e7271c4ca17a3751ae1716f79d5576acffb7b2a442a4775c469a4b8023a830d0973020da51403afe94b70272f097e52bb42f48fb05f9fb1d6e62632e0d882b7ebd54bdccdc5bf9957a7a0f43a00a9d5a7eeff37acc4293a59508dbc74ef31b004d715fb17b26d135755817512f9b319177b4f182432813e67e059cc08c41a3e3be542d6bcd227e764485651f665aabb3127c92a4027bc0760d0f6c0b37d245a9ea977ca1377fc5f80448515ee33f489c336d4a3ed38ecc1ca1796a692af991ca8213aec60266a359652ab994141a3344a4de428dd638130da1ed451a57d313422c70e6383be2e41cdcc937bfdac324f9d71829677a5f673d4772c14c75e5a0dab1809a3b136eec0a24a6f4a0146b10588238bc8fd3c27cdc6c2300d73b2440fad71906549285a42ef0ba87bd22c3d2e423af62939259008e35f4b9065b879f2c1f038e84da3da0a72059efae220b149cfff2513fe9a8b56d1b2e0442ca4684169dc713528aca144ac365473d213fad146b3943fbe5f0736b90126725bd75bbda3e0b8f942f986ad7faeda94d88a91d614d8e2512089e57faf4dbfc974dbaf4665d8ebfc4080eb634dac7dbfd8c19b63703c575d8097238bb2860c445e834da59899f1be5bb7bf54aab4720482d536803c57a632b17da15139bde6e6e7ac1122083b7f6b42876baafaf1155d814bf641442d76c4c6b88a4d62c1f4d2480b00182c37ac423dec5cc743a38fe1ff09218cf0d598435507ce784c1bb7d90d0f473eb2ea504bffe18ba0483a2b0a6a22abdc152358f98254bb1d27daeef2db101b82f3c8120d198d518ac0bd2c3b15ea6b84cf4b334638506f212ce505916b199836893071095a3138f874c7e9c506936371bf3b7989bba05815943add82ec18035a257ea5dc2a48a19dc9d5b7198b9fa879913032bb29261489f837f392ddba6b818d7ca35c33b7a7d9db5ac422f8759533bb722e8c3473947895f4fa871944c9e6a0bed1a92881f574e3b41924a8795251c98175cd2f57b7e8a45ca9757c54ce751a3acba6b4ca907eeae0fde5b10e51a70426240be6ed56cb9d39f1b34ea57950af68ff09e18f49e69a0f90da40b7fca9000b507481a8f02e8662dfc8a57afb9e6eb5f4afefbd63a7bab1b953d04f15472759679bb8327c5685ff3f21ce0d2870b496400d0f426755e70b3eb902a73316704208abf0ec9795263109a16d164add6fff99590122f04a562b868d4fa43cb8645ee2c417b35ee948d24fd2d7b290b774685d58a3f5e771743e4e0834608db48850b1909c7470072a0edbc832f135e239a5ea71c0487947def710cba8c2ef572f6c6fa9d3369aa190e5cfa5f045a324498d52b18b93a8925491391df600b691320e24d8f526dfb99a22552795486da770355287168b389271227aa69bfb89659f3dd91e2ea899f55dfdb48fac622e7f66247d0f646ff555d49fc97945469b4c3a137c6009ab1563de83fb2d86da5142a869a41dea23dd91258b9320de8e6a72cc5515148f53ae5a28c71974ffe66f38987eede6afd2e40505a6e82a6ba28404fdd1758d1838b20560faa27fc5ae4d2a1915bdc54451af69d8040eb9a7181d0532d6215f1e42285a8f19ecd67eafaad349c2161e6c8a7c108b2f1fde8849307fda6980f81e749e7fe1a96aef08f194bbd3ddf196c2514bbcdf1c20d3a436d88fd82599b8215b8ab1cc811a9d25e49383a226429fd38c623895d50ce69956b97a5b4fa4fb6cb66de2aff97c78e5d791a7e59837e9038a9f4037e6692e87106996c56cec7b96df83c8da8a9f58a1cf4c70219eeaacda423c2c9f885a9d783ca4cc4feed5f752fcb3eb4321a5ca258e32cc13e21008e3d152fdac55a33bce8c2dfecbd0cdeac10859a9d0dc1abdfbbb9b420e29d39bf2ec7b0066f30fd1de38178492ec1d9b3bc9852d6436d38a3bdcac4beb610c18e2f155021ca2a81e5e1232b955ee77ef310c18a88957f726f0e83607596bf0c541f5f2dda81d6e85b496c6cf5d68496c65df1193dad951d8f2f3b345113cde8ffbe2d59698c12447186c78d9cb0bb14b943bc43a3a5df2567d5e3a6e9a8eb6c18a3787b944d7d183d258b74d06321c204034fa0fa7d569f5c4801ea979c5ab617eee0e9341d366fd0d9e2a9523accf5c65ee57ee8760c879ae3490afab706f867427c581fd731608f3cc8121d7eb1c5cff32d356ed30bcce2289606a6dd00758b392db4cd15edb2dc1f2041d025302938893e5fca40bb995fee0bb394d7bcbb72371fd1d4a0299288f56450c4e84db7ca66d92f2064f8a5f1515914db80589afcda9eac59669c496b7986741b5265f62ad00bc908d0c861f30c621875d008ab63b49b6e053ca75372521c445b862a66fa067812bf79246bb3310da89ea899de2c8943c586b78d9314f64d560282acf0da4c272b5d0e5731d1835b91ac0385c8ed1000fd2348a2d27252510f7d222ad316b1921ef8b8e47fa44e7135b12338ca313c683ffe65e4bcf649a92e580a44d76e95736d601b4f721f92105cbec932d27c7aaa4996fea4de6c51190008d58e4d356669faa0c6cf254f6e8c206f404f85b01c4aab62a17b35b0135675cc060ea7bab913b23c55a78f9f40791ba49453955063cecb35acbfdd0a1990583bf29ba69f55674eb83efd6ed2ddfaca3478139581989410c9332114aa50df97acafe446adafa5eb1328bbbf2eb8f40dc41f263437a2f85b4f9935829790d74745cb67a39702b393fa573eb42eeceffbeea4d905242681301c5ab44041fc8b8bef5d473c35738731b98e483893cf3e39cd0adcba16436235d42ea066b5f5548130b876eb299b6a0156d852527b27b8ee6dcbccb0ee70ae78cd6ab47864be7fa2d808f988e7062d2b0ecfeaff2d784d0165978a20e688131d06d20659476d796bb6296bbd200e6f5e57631777030f8ae9d17808005d35e7f5f8a8328b0e12adf957e71e7585157f9cb27a8c381eb17f9ac7cfa93e4c081c5d6004cbf17561d5407e1f208d674e26e1ba9bbea0a6aeba4ecaddd2664f67a6c9b2231bfe9d998bc5ed8f8723cb80b87844aa203877b02fd2883ce9ea4757f93a153ed602bc2387116aa1264cd9904dc64328c957e9a8e3ea3a8761f4b1065e1cfd943dfc5051cab417ba20b5a509b5d9b39a5844981b17f74da2877c4db4c6259b37159576b4cf36c3984912721610c03cf47bcdb29304858c7aea25c84e10668e606df93796ee433ab495ed0187dcb64be8b42f72e97e52d9fee0d2ed9097c85ccf2d87d27ba3169fd580633ff2ad8a36047181117f9d59c585a3620fc404d52e9b1ce6cd383ce61fd4cbb60b16b8f74cf9648a1fbecd055e268cf2aa9d3f16a32d145996ba7a99e2937775b43a3d1bdc309583cce395ca9025170d905ad23fdf90399bfa0e956b0a2a7496134d6a734e8800f615ae96c92457f07314acb1a6c866b7f077b2618c288cd9c70a23d3346be8cae4b5dc800f4c22dcb082bcd9191203542cff61ad6faa7c0a968779852dfb4acf9d8bb4d6fbcadcba854c30788042f1bf4ffae5686e89842f0cd37caef5ead1354bf99df81062ce5e2a6ca2ca7c6214b0e30d4cffcfeb8c819eec27c4a907fb56f7e9f398a0158ab315fc009d06dd18f5e66dd4aae707a58dff95c626b2f2631b43e3fe9a2a128b15f300e401a4418fbfaa91eff318c6ebaa7aacf494fcad1ca6ce804fa3e316f61be1fc9098286530bcf23921844f753cb3f42c9cd94b57262492b60022be95e95641fe513004f0d789e85ac3ccf83657eb2756eb0e60057fd959d1f9a1a3fd2e3517a8f91167dd98f5e059a84efc1eb2c8ea727de339adf35db8651e6f9ccf9d75fe407d7a6b00982f67230f396fdb9d73b3572fbd53bbcc32eaf2c8e80bd9bc277fcccb76ed98b06248140e27fd3f9688e6535950a4ddf551bff9a4230af59da7bc3fd85d9a120c230a840ae501111a11c0826f83648303a2d6ed9fcda735ad45fa52f6044fb4e218e15a7ca24c285e5bb14d692536f2d7baa63d9106ea763088dde0d2fd98da580efecef680bd77c132e87961d46701beca2781b9723c3a16f4060994ff4a6fdb4464c4a3bb4555e34cba5d5fa4ab96653b971420a08a24a91b787b7e97a0deabb4f8824283b2c944a3c7b57e38122d1e3f3b3f7064c9df664a523f18b9eef6dccd463ecf2f768228377e77c140faef2d94d5696d7df7f0bab553f2f17f51488b49301e64b649f0896ba7b0482446349fd70fbc91791f89dd2074384b13fede5fea9dcc0ecd0a52da24bfe8516201729bb57db621f373fa7b17eb89607ec6d820a18d774cc73f9f7734998095311e7e6a9d161e6a461d084cb21707304615699767cd768a1b9125f80cf4b9e6557182a4feaca6a2ecfb2cab90a40e9c1917a8e045f71fc20d968832d208ef375eebc41530b81b5a5ed1fa1ac7375a178a25f925bcc8f6416aa9e6678f9c84754bf18112e49e3ffe013e65c5dd87f916b17cfac57584d37b5360a158ed730dee5ded08050c6c99b048f8bc45bd4cb7ffb50b993421d4741c14b77fd4b9410cb270e40d80134f69bb58e725b7601d76cecb582cbe0ca0ed47f94b992b4185bb359cf4774143721460c1cfdb3ec90616b8541fccf358da3a1e5ffb11e9b49b43d6e8bcf850c2ec8b3f01bdff3eaae91012b6aff2f99039df213d5c2fc1a8c78c35ae44c36a116acf64f7842abda1e28062be2303a7628539a881c96782eca5cb42d511338874d5954aa96fd86516849af1d99537dec3e4b62acc56b012cf4821d267bf5530c0d922ea5402f43418a163f98d13d35f7b54dd46254623b4aba8ee86d29e496a9cf432c234bdb3af6461e3abd21b9ad84f294bd3605fc0c64ae8ffb46ebf376eca2e976560b13047e1f265263b563dcca95265c18399697b2b3e203d65487112a0b164a93fe32ea161fe2680d20edf0b46663d42abe08d5d2faba1eb12c1da6e38a6f7c4d0e1059962daa6480d64017d554467e7bcec63fba8676e0dc31959dc712711262d8c34367884e67bda2bfb9aae46afd78ef903809d28382ddf11a18c2767076fc02407cd59597d6cebd75e0632d669788e6b805362189c82079b7db6f4c276383dd041e35fda7b640b34d5d07d34f128a074fe82e40610f414415ec1294109e6cf6e09eeda22ac2523aadefc32289207f254f02ea54b05ad2d4f8c0a93e1cc3c3f1b10613be7f8c7d0cdc97f0225b508239c0c2ca4f1d124db8d1a2c26ea283b356c8ac7e47fad1b4a47e7a88ca5815c238776cee66252ca822f8ff7349ae4249190822955ce5b2bb885aed94ff540c9100027dc3d3de5305896a58aac91fc65080d8365af74a7045bac245087f2e74b35cb1f90d56315903466c8494747a194c0ff81e7d3578abe366c2dff86dcc9c25b0e21ec2a1401a8e3b25f543a7712d92157d562e35e15ab25e8be47cec1a512c80b20c544f02c1e0170dcbfe1fd16f2f55d05b82296ea3f0876c9952801e7bf7befc1045317532c3942c47f3e49d3f46011f08cbced9e62e66bc38b05f8c7a33942038d800a3a85d04cd80d266daf2991bde16f6566790667a15f162ee1401fd89fe4deafa05d564c5b3d553faa5c30c8b564768c7dc37d1ec60d367edb8e826703ae69df111078ba0bdf2d2ae8e147d85bc1694b68266c6c7554c8851327473bb8b2206c1c7112600efd0513bcd0534d3586ca1a6816691167f35af6b3a3531060b2cab90d09df2c3b0dc4af6157705ce0d96178f1df61e18659b69a201eeb64f1822eecde9982e389dcaade45470dc30d3b4d8140eefef2593c43e01d87fb7ecc365c2e4b67bd6ba983963ae056874d647222338d11801c0c47363247ca0a8fbae1316de0f751baa6b70a8eb906a9adfa2d7b958a5edc6fca6b404a0d98f48c77caee4344e719b97002538095185b43cefc6f189d36b2859b54d9bf34cec9ac3f2b78496a922d83544f24ddd0eff70c7c22a24e3ec0d1f8f2db70395add8bfde744f161e89852282f93a1aba32889e9a748f61f65bcf7339c5b7f7e56f2aee10b560af42070ef32686845dece3e5cf4b30c920cef8d1f096f9048db8e0a00f5aeccae63f51abf1ebc06430300349bf73ee43bf4ee8949042c36bfaa02d1725c82491d95d4656886e16454edaeb6a37b3603cfd4b68fa95ec0a41c27dafc71120a33da99936a02f70a29695fddcae4d586a70c68b7344d6faf06db4c22f2c3b2b1cb982d8b3ab9626c50ca037c5f23b105db03f0561627d56036c788ea52eeaaf32b99f3b0d5dd2b3819693193cd0f82ea6a12a608cc77debb1f4aa6743eaf14a72df9bd13e1caad0eb0655f562286caca3d50fe9745637c6b4d886142411f9e34f5ce0dc38277e060c745620f7c19962d85499cb73edc1f340b432a3205399ff73c0f638331de12e82bd85b085c75ab7ff688934c9864516fc665a8dab28c07875857943f6c8fa3ccffbb55b3b6561e7b1a0f9bbc6060d94f7d55e235b89539710c97333c5de81868f2395afffc1e279b35ad3d9687f05a8934772a8c5c4f0f2e99a062647a4e2e6b1d763110b29bf4419d7092906c4947b2cecaa52eb005ceb731cb2301e5cd563c07aa1f514c56438546c268c646989784d9fba5659f44d529b0d26feeee6e42b74ad554ae81b271d9a4f780956ca201248f0e9a405e003574369705130034b4e2a7d90b7d39b2c4e43b722df2b3b88c75ab0f0f699d0fc63b7ce2a21a8ea80ec41c7984d6a9d296f471d53270b34474ec94860df6ce077feafe0e09c3cff98e1dd2f169605cc95130c49c2f55c08b2d31fb713694ecf41888a791e9ad43c0cdd247e83af91e727251abd1316647e2d6857d9383b2a74de14f18163bb1099bb1e15a1eea81cce70ec1c447bce6a776046671dff7a6dedb91a1e73df1a776df29e434a4a5fbda2e6029662df0e39bac463aacc76cac9a940eb7df773309807d692c9245565ac06b7e9c76be3c7007b235633dc11b814e58a7aaea488a31ff3d936cf05a5b4883c0387526644cc6f471208553a60c90feee144a299cca2d0a5a791c7b113bcf161f76f49318ddfc53039edc04465659443655faa72af11cac8d96f0d531478ba6476a0781cd3b507a0f0c405e0bc4042221892f7727f26c664acfda1fbd0e4f20b8f2a6c391649796640b9cf1fdd10243587e91de1ddeea3d55417ca36ef438b353d6f5da2a37efc284db7ff38e16a8b77add2aff85a3892e9773a6a4a64e2e6d8b2fc5685d9c7239db0b53e8250166ba6b5191d67f5e91dd1a00fcdc17d6252192d76c947c79fd297172d2b3bb69ac54dc92c428ac524ff314c4df25e7dad3ab2b1aa26c57ab382cc9b5b186344c8c0d3c5f043ed69b24cd25b4e4ae457e3546d0ccfc0097f4dd91d9e86f74eed9a952f9fc79d246836de0bc688ed0860586dc983c29b632713b7017da9533d4fb07f4381d0a772c045c7499ae1691c428b1159f4ffdb77f44d3f74d7ffebe4868aef7381b6a59fa726c8f22542927d5d0edca90d6ad3f9455461d00e83ab9d7134f8100f3f2107b2143f99df08f3bb84a1e6975c97090107ea5ff04e86b24578fdfb60942608126947c0a4661cac2ef510491a84ba49a347887bad03e53684222e1d7112d59dabc3665ce20b835e4e8a57ea7a44606c5d88da69be3696954574e89b520b41abed6aedc764ae892f4208fe42ac39f61ff66d00fe11663ba39b25dd0a4e5df1d03c6113ae6248ab0c484d957de4be0d10c9ff97dc9a0b36319d7c98a82b8d0e9e95bf875a16764e711c043d3b3aa6878b627fcc44e20e41e83c0af2b680d4b0cbcab3bb115a897cb780fd067a2832808c95aa2cbe125c4f935834d6d311529ab80bf9bb577ddf1e841488d77081f594219eb7dd2df8be19f4b0e612c519762a008fb26388aca97d522103c71cb2b07a96ae4aada7ec4bdfe9be302cf6ee0e2c5a514becec6bfab10d359488608b884e68b976065957a35ffbdef870d923e0e7e3633e1d70070246f763565c6bdc6693e68f349e77067854fcca80d5868844673b6364432248ff516759a5ba11b2762f4791a6702418e9ddb5b1855cca1846dfe1f21ee02851b342d1ee260820580b2e555ec5234adf3c1e5fb8ba057b181c06f47e3ef85f0123685ebd2b6bfdef688b3d99c70a9a711d0088f362d2ca9914e9bd5e4a6da9f0a7f9777fd1d6f9265488960c11278f3020d1c7c2534f09fe48d4a3b991829bd15af565a5cf3270fd569753f04c50ec747ad424dbd5cf83b252cf503dc07bbe4ac1bdfe7dd99c3a58f2a01d9ff13b7c0b8e22a813cdd12b8a76219ac303a28941911417286a0a9393e1a334fe49c6525cd9cc77f2966f34024b0d4d155e8264b60d13ed94a282f1b88df931a02ba8e8fa5cec1d6b867a293cec7171b88bae7ff83c3e8238a8cf3b467d70c9bd2980a9fcf89832ad27f73401093374c5cbf9ce61ee0003c7a9b6e24383f7d74e322775de36395ee2a832023dd165941313fef8b4b271a2d1b012ddda6fb1f2a144b6edf870c348b7ab76cfc5aaff4f2987d4f7056ae7adb41541f78bb516524b987e724629b6cbeacd2024c91a3b6a3229ccee84dfbc09e6dd1dc8fdba4fff29917c26741bdb1dae7c4fb8e6d06244adc41bbf7797899bbccc6940ec08defa580730dd4ea30f0a415d5435b11fd1d3152ba45294edfb98453e60947dac315739f84062224ad4249f87094229ed73df76639642036e85bced27e15898f85f152f2bc7d7f26fc6e68467de2fed73c5bb7818d0c371a48618104081062df718791721d3e1fa4ff6b6babf953d703cf544f90ca0b7ed30672215ff99e5505f81d29c9fe34f6188c71a8edbdbb4cad9aebbd943f9e7483f9a5e1a5f0697b415c2272342a8e805d3498f081d027554958748ca15bcd2243159bea0d5fa318e6f46cc4fb3627b0be176756b4bbc75c151094d0029fb0bd0b3b95c5b0971c3fb8cad06a9442ef342ff17e0962dbc3078097fb342eec311d387d2ff2180efba4ad066c0fa4cf0fcb574c37539c90b011ea1285e1b64f528219e49846ee8a9bee980bc643e5eb30ad0c09c1ca4f8d4d0424f38ddac5a706487230583a44c6c67ebed546ec3931a8954bd48e08ac397834b9a7c2f5887b7a6dafafa7f9215a3c5952c9fa902c7e01b63271f5bc713c3f7c11a85e1d0fd060f868c9c02156b24dc4d36f3f48d9ee3ee344cf104449defc8c15828a8374fcffca9d2793f0b519e46fcf74fe26609a80444e3e610dabc01791654a5c04c9068f65385e1d16887f37316e419d0b3e70a17e8c9c683cbb07f51d28a2ab55190d1673683e6fdb48c902e87bb850e5ac80cd00643a6bd9668dcc5873e2ea482b4cfe55460d895e494a23dbfe5fd388ed81aeebfd9100cdb394b3ea404844cb817a600b0296cde31149fff0d210140ea0a758f5d14f1c976a05a6440739282cad356a713520aa44ede93560486f97c8e53bbe56d16c5bb83d57f1686a368418fe28da9e25766b1c5b217a9f317b2d7e89f35a69e1fd61c508004664366971f4349b4e20e1f3e03447cf4398964ffe1525f4c7abd66bf50c34afea4d38e526c7474474a9e73320f02031d62588df675c9a89fe040a8ad9a33189b9ee0240a4e142f9f902eb3dd0ca72cdddb61aa3343bf2ea7a81a18bb86a712e5307f95850e4911783f1660d60449d4f93e8553d0c306f64d19723a894ce11d9b6fccb765013827c92c4d251dbf0371c951d3cb297cc8e92c73a44db3a5570b728b7001ec437fd5418cff0333ca33eea0d993747e915ec563a18575e1544c18c83cf7727de7d5bb39cd968900116aaa3a6bb624020164fcf17d39383bfa426bd604bc4e4b24caf01c674d80fcaf9a570c5fbc587731dbb7e9c00ede5930599608d2467241e6d8ed4d87ba133b00c0e093d263f9406ceeab4677e10ec132e674dfbc8f592bbf0f24ada48577d4d2a91efc1b8a8f738d058c427126ece78c5b96d023afdee3b3ee3beb016d2a03a28394cc394ea435819a48ed08b0ba6710e4fc8760ea32f71d30cf5c6345d4c6d52441af95c3667f62b798f84477941c611f521c3071160dc3eca0c4eedb647bd3c6648fc056437e039f872dc6c6c96f3bbed96968591c463bac60b3cf8f3d75e54e8f4837cd0ca65d6d82dda786257db047df3e5aa8e0c7fc024b21ff6c7c114b97ae2d4bd949867f2d497bb09e106b85d82f5cc75ab427da2209ac80ca823f35577d4a0551a4691cb08a97dd8f9b98d95d7e56231746ee15c72a08f32af1c80fee2542131c4fd5ca56d8f21e383d06a6e4ca0615327f8ceeeb8389014ab0f1d5aa42c3a16c4dfab8c2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-326.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(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_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-326.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3`@`` @``@`@`ݮ@`ٹ`@`"@`@`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[qrAugusto 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]- 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{|}~      !"#$%&'()*+,-./012344.18.0-326.el84.18.0-326.el84.18.0-326.el84.18.0-326.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>???@@@@@@@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDEEEEEFGHIJKLLLLMNOPQRSTUVWXXXXXYYYYYYZZZZ[\\]]]]]]]]]]]]^]]]________________________________________________```abcdecfghijkkkklllmmnnopbcma.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.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_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-326.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/i40iw//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-326.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-326.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-326.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-326.el8.aarch64/kernel/mm//lib/modules/4.18.0-326.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-326.el8.aarch64/kernel/net/can//lib/modules/4.18.0-326.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-326.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-326.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-326.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-326.el8.aarch64/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123PP4PPPQPRPSPTPP PZP1PPPP[PgPhPnPoP|PPPP}PJPfPPPPPPiPjPkPlPmPPPPPPPPPPPPPPPPPPPPP~PPPPPPPPPP P#P8PFPGPHPPPPPPPPP+P-P/P+P,P-P.P/P5PXPPPPPPPPPPP$P%PPPPPP$PPPPPPPPP=P?PPPPPPPIP P PPPPPPPPPPP PP"P&P'P(P)P*P2P;PEPYP`PaPqPvPPPPPPPPPPPPPPPP P)P8PPPPPPPPPP:P>PPP\P]P^P_PyPPPPPPPPP@PPBPPPPPPPPPPPzW.$=yp;Ȏz:2zrE@˅M80yҺ͖2RDT$?a~  5@OGx0cX.AT &{| I]34'mU0iJp]šq?Oկ7`;*6b?ôoD:&~4Kں,L}4N ).G2kzzS~ `Ib:E98r3|#kɾU=:oM;48b,ߊ+X_0ˊTXzeؐf J5VNq8/=D>YOd=5L`ޭHXmŕ$&ŤAKXјyGue'51# H1hIvL)eG&ѨQp %u5S<ؔ"I 3&LҸ6v0 3g&߾gi |M양 ~Zl$kGckE_,"ǜ\*t󵺳 ܡ|8 L_4/=yM+l]M܊74ɱ"bg(0hJ"*\Dt{DBvxS׉wj(zՀG%.P͓DȷXߗtXKZ"z iXnnrr"<sEfA UrhjI>ԣ7t !ZF>0rsKMZj uA睄̙$]1VM B?C Y4WWYC( Cjf\q]oG{*OʠK\$Ebǭdz76AiEOS5ֆȂ61OG{oILy'S鴇 BBr~Ol@E˩xdvY# ij*AT ҥLt8 &k=T'M 2(8(_flU\C~M Tmƈ`h*y*-}&a:®[nmdx vܲM֣~~dMl)w? R`Dj6ʴL9c<X87Fp4o.|~(=p`?l^Z`a+q(D x%ȑ N%O'r/Gܛ֤a 0dɷ}7NLLY5Oj+J#y!$HHߥYcVPon2bp xWh5\Be',k&7d'wᑃTA`+irqIfZ bwC,h($!#xAFmz`珨A vi.)xܾU#(Ȫd86v r 7C\k%Sˁ&p_u6zawPx=*o0Oá$E$_O 5KݯIK% 8>]@BF'kBYQ T98Ovb`\IQFND{X6,hS+j&Ua3?@ڕ%q*'o+OvSQT&A32o3+KsidK>;aowexMG Ŧ4s( Pz\//^+zz\6O O5D`u&)jgܧ`TJlITOaYv7eb`t7MوnI9v|qʼncܦ}@tybuA|Mi+B\E|;m!6Uiр,#o֠l_xk]W&F6/#LIl/yA Vf4zMM-K-єʂ l*-&8kǢf-M8ju Js[8+HfzhCts}E2t}=me\8?os 9FFHbṴR`9f.% lmu.oyP`8W/d3:Z`_#1~ ST]|[67Zp3,mQuidm]c(W)BKw'WOG!'{bKRjmghܨYL41Y5znj8]w/\1U4vt9EI-O./_e0RQrVjVd&l)@OQſ28RjsQ.ՇEMD vHQ EuOTّfZb\W2l#x}OjDL\YɕjXN}JX.eEkUL%%^c}i丆lhD8qa&%F8RE+EO{i:C{cB6{ 1w;ADy2"kh7{|LW wK_l""EȖvt1.JI$x8>/22X=%LMn=bhnx hpxM]ceKC.9ްkHTaU4b0wĨ#joO䡧iVGW`5,\<f#Ƚ3yK.27iC?CVJP!H颵Q0u J>hYd?#ʨqw{ 'dtdmM}ħh pZSޞG y=gE C^VLcM)4vK7Q",ۄ+)vߓC-]&M2^WkԙΕh"sxTt2n{H~o~.,P)w "G$6Wvby 9|cG?}'dp0Uftp*0'_.IbBGT/gN3 [RvR()5v &DC@;V^LӇ[RKrmߪxABw,lc.j]of~v;3dyh0لXmCʴ`W`bZB;}ECik[SMF0Lqe[<,t h^ '|d돓qEV;YXq*\޳:cԎ4;}uxG=ibJ6AB5+SPZ8 4jVms'[Pwu>hFhEךY ':Ƈ[RhD"htbM|v LfDT`Zsu[d+& 3lS}nM@ٮMTH_7'X!7oWjxitiCɪo`)Cjt}6t\+1Ӻ]'7]=,!_hgK#V_Kb`w5/bB\|Gp >ZLS8řDV`^8r&ɷAņ)\bKҁ;/ ׃tLphR?ȶ&d&I`xt9CգR<(C%^ޢHM-P0+z)Wz⚧oPdp-,E1* 8 1.eW1XWcgFF<8ؤRaޓg뚒\&ES돗C+/Ap+x^I(.$EAj<p@+FAlׯlu{v?0c߫RzTS! {GN."_O&NK@%>sbOnl7xn)lk~^]E:\] uTI,XX.MD S'!vRA|եKG.*f?j:.a! oI]Mv8O-aTqB(hQj>O[yiv*x&c0y^r &bHU[8-ce1mҶqgܨ"gy k'Yi>ٕ%?4=p tQosOA~Njnza&H-\v-# 3bXi0p"PNn!s zG۰FY;)c"UiIo(yhQZW$,ΐ/>ާAm%0 H޶K =>d I/_T٬3a9=@0Vyo[F*{Zcoo}B8 qJyl%_PkC )ӵHffXeQ+^=UR<ی,U`]p"t )bt]̏^7][U9ZFSR浢1l^WHO!Jao ]xh D݄T6Vm4u{$wRV ThPO/FJ_qy_y_?.!'5&k^)%#;mo-$ettwH\<hjvYzyi'o`sRД! fnmP rJ# q<s8`tC^`ʣ賓|b4Ƭ&\v?e/ #w IÌٗ>|eۛ]ǸF5PIg3ʃZ4QHBwsPFV| xRJeˤ*C.;»:"& Z$3m蠰|e9g]ӈ(U}Z .5o360p:a;3 Ds^"A- jjvZZXJDL6WLW3$g|VF:C4P%`s< wS]գ}+XgQɥ7& ?Q]\ z\؊mMgS[c:SNYGǺ[Y:Ym_u4y/Tl3t\8Uط1 ko}yiJKک2  [A^zrv]Us~Eo2ZAb9io5`+GLlp钼3 Esf mdS~+ܺc؜rfƯOnEΎآˍГPBZNXGaCcF!/I'sq ڍ:,&ojG/k@3 JȺn] F}Q6F䀽4f٩ޫUخr[YolW\?SY> -#y C|u@1tAVivY[&%KN_h,PqP9=÷ `j8& F}pT+{imD0h ^yߊJICU1&3H&5@fUDPĄ/F*yp(,N?۲_͈<5ZHe97ї{(P٥m~veYq;x(v??|nr8qR2fK/ӊ)e!7qU4"ObY¼<xވFC)v"1m~"ɻ a@RmMot8/Yi7l4obd7^h`q^ hrHi4j1߻а+_i|?b.t˂vɋZSIOXBW8H"ԒSnm!CËe@|w{01\ ,wXzČm=.ޘ0n?bT\8O- ؾqz "-H\LLn,,[fi +ŒϷi {aNHfllկ5;VKgf~6 1xm> @ GTҧS&EWp%=,?Ð/kL,J~̓=rdwmkU Vd T[,{ ͎{KWW{$6\ Y\_{BoE.)+S-wltVJ>XQҜaaީZ|SQb9Ww7K!(m|zWx{xDٍ!7Q̒$֕֬_( U8?_/u$ *$ ًd/$?8J96GOhb@),z̭#v$Õv^\Yhe! *za `cP^2qi1KqP"ꅤ)ӥY UJ% :W Ph|}eѹ΅S ~cXaҮmtj +Gck(Wո4cXg 6ј\'n)V G.)pm0P-ah($[{8 :.x޳X<V65W' 2=Pc@Ttɋ.*Kt($S>p 0ϲ7Sf˜y$~ͭU-/=K l"E5 /F˸DaG cn2^(\8|'8>dȵt-/Yzǟ%HtDla M_MI2̣w:|Ty}qkUߧwP2c/2s%tt:N.r8+~NLm7zp%+wokZZR]u 77FŨM,7'լ(ݮw-PX(i &$ƸlHܔu)w_3LR+=w?ɕd"eʌ[A\;c?=]k^ю2PMo VFL۷<# Y0#'X}wB9mݬGUVb-J_ׄv//9 O#15R nneMtŷ'`Ҕͧ9&2c28#51F7krGC% *]񁔤8ؓՔ1p^>gGxL\YG l"+:r L*ҫx$Fi_r>Z}۸4f3 :4dD\'Wv^Osblg@fj1h\1E  ض4pz2(wѱ͂JK >}ԽbR#\/cdhFBd1wd5{|'5)5ZS:?vLW]/32NB^Tz}I.fGf|3^clz6NfJ A6݉K7+pzp쾞hxYZ`l0uDH9 *"@Uo;" _$O:3\^0sj0N-?> _hd c!ee d fA\v#XuɓK^9om5]/?|@Xac%4LS1*9; /U( 7ë}e9&rXot첢O1z-#Ud%nx3 6Z\< ͝H{YLRp(6 qYı*B~qNJԫrG1Rr 4rQz7:/&0}d3M`)qx*=m%V?} # }+GS3kD|εI, c,Ej 5/((XM: t>g竂x)!Vp[7LQ| /SX\j4߆u rT bO{Zkݼ`oM9A_a\)[]Vz5tYjw&jӢ =]R h>cZSl9Fqu'y._$:w#&uvuK$'"_c-D24B=[9OV–nflx*&Oe7Lxt.`r4g-EOLd'gA@ IbE :Ks&#&neB(UM7f(2txy^kÙV2S*[ QkQz]CCVBj9g1^a5(DS(a:aj+wGL=qo M}pzQ|e;(vBXGF09ǟ`OuMn&ÝjH~# m^'YŒU6&/87da .NbEw3av9m| B$\,1Z`j|g4X@JŴ=qVK(KsbKZW $η/vvH4JFmf" @f 8BzώF}Z)bbbu!h(I %7гrFZޮ`~Dz B5Tjd9=ZBG)iwAXQkފ ,` D)ۺSΩߏf vj{МT| `)LCj!DoeK׃[9~ͯʏD'B |g wׇNyXWV]xp,g7<̷(3 a3xq7!@N0@A{FGs&^Fe>:=!]C 9O 7.R 蠗i@eNe d`4=,+iw_^w^;+-g_ԓ>>+!uٸOuzmd^W^#5Ln8 {ޢa>~LJ@=)dhs}XQJ%pbAإ~%L ݉&~7E>a"eS6WY&Go<*@F&(Og4=G&6|5& Z>F~L($)>ŽgZK1vrcA wՏPGi\uأjl4GJi!#o˥[#n X11 pO'KHǬ@fu!;lR)nyix|l]IIoߏD+LÊu閗0b,)i'9 !_s߻Kle@HJS r lA?oP! 0GIY2 mFg-Xs|Ww#=eF^㼄s5yWD-ߐv; 2_x{anQlvUc$X.[EL{k+DRnx5\"׬P?X ҾnS,vD9>/-215n KhG/^ Rҫ^'gQا~Zaip^Jmʾ7\@&8v}lb)Fı8~5MձA!"Ard?"EvΌv# JUhZ)_5-(9:%˝i 2GΚ5~J̅?@_s,&=YBU]4qV'@r2n_S`Db4Vt8UUb03e]Ԃ횑ҥ#+)7oѫ 򯼟pR:&y#,܈xQѵ籯mfcb:}bG͋bf⅙Z:Ș!;DGaiYB7 M,TvMx3bq,+u EX;S}n0kڠئJ<A mx}[f(SWD" vT^A6Zgs^aکnqjx}<јE(pY\!b嵍`&<yFcl4K|G4oEONeBה"}ڡIm X{|X7 Qtp9~/K[+|* |L'-؍K?-e{f;`xh, aڜlݛ[ofx/jxƺ \y\{+Q< ,a~kdDh_iK ^I!FLeW]4iÔPi`F>_m.煤{bgl҃zHlMs*P&^!aI;E Eb?5BJ^`@V ])B0ک!$T`o35$ CJ'c?fji[A \3w[S뛌Ccg^t'i&GR:B'4.FWFG #YIH{g;m'UpjW/`AA|rlRMΚ~ c=,?*[CK{rP?) d&ڜ%V=:y`%&a:vPZvaX8B`9KG@aCj*$3+OvLQRhۙR 0A!c0oH'#He `=F:!%qYʇ~F|TM[Y'»U~ E9a#F 0'ye;5Xf3AkiC^ŢV- Y[r)̔}Btږ3XYjc>hK̔SUu7 91]G'%gjEzͷ8]Sqh ' S>=,n+`WqZDlSUѵ'"Ay laxh ڐԄ,s~oh[Ne7en_Lv )7$NIb*?ewT>}0++F3XZ;_Ucu_S(UTA-ElL<ظO x! SySi|n蔱+Z"a΍KY~W({jhcf6sk^sjiȇUE"us~O*5j9&eY#vg=jN!h!I),[Vm.,Q|c9HWe{z973to|}ف4MUDŹnkqi]*Hb|RcV'ndC#kyiWw?+=\g@ 6/Z}1k^f.(xf6p`&Hs{_WrKg.W/?P`-˥%ۀ3=j| to<0'{]{"ĮUA\ E=Q`Lid,B{;>1^eVк0:@-UP9r-7S8_Ο%nVg؄,t 8"@WJ ~{)W4eh/HM4dU>P.;+1=hW -М5j;ν%bv, S-l$~YD~ȹv;=pCg1$R)%lVA6Z*c!ob! gUr4n|Dw. @&Fcyrm 8yG%3_"AD*3&aܮ&:!}DP1uhЋ @? @ her9K+Re673EN߈c/bË)s5S vC[H|6(ofBǶOy 紨dA=Q\trK̹+@9ϱEjR)s58=ETy,͂"?Ԋ7!ƭ0>Wj޹q4-ov%m00fQ|ф mVq~+ (s{=\c Tboq'շ:? P6\nDkQJ4 `6Z!7CslN>e>sgUK3[!wA38 p`Iݟ5.N*Na zBK1gӭu {HˬlM n א1ԠUlk1\^''1 456*A(s3W-Esl\hࡲY Ӷ:aZ/ a>,*Qcb,1Y/-2ș@exo`440@ヒs!』јn'T7Eد- p\|Cت]a2Մ|BJSsr?Kxq֜? EͶC(ُg:N>Njpϙtc77]kN杦P±8]qlE˫ٚstj, ҲOѱjl.C,݅X~<.m:'N5BU82[AL/l"ؼ7mLX{{^Ǿ83᲍D¨0 ܰ ?@=BH4(҂ϸ6vчY:lR Z%l18q:Bϻ+:TAmxF3}-QH(r1(@BvGWhuxN Fg", NwoOuz/$\;Sڄi&kfҊph[JNTk_%86_yLc @k.+GЂs$SDkjQ]āK $|$T%4~kJbvˋۼ=yaTs@XW|*{>y2ʧ17^Eqze{,% o aTp_vc3Ё?Za|wp ,FwATht= G(iz7R. u(626S>7dE?Le0'\R"Tvts'DRA]R]i@NmMv9oGp>$f0(,YwL ''a_?nt[>F{B+ߣYtږ  `@Lbn )Ig"a>A$w+M?:xJ*+e OJᮅItJJm=[yDI\ޚp_7xps**%(xuT 8JJ5*eM&g2e'RmgCu*[0%O)@o9'3?}BM5f3y;:Xrs ,G M-s1peiN=9w!0!ޏgT+Iuk߽y* 3s:l ɧ6[S*3^vINH`8$҃Ō*7͇i .kz3" b}S,+i`0G[,!Fn}RJ -XB -DDp0C<[/:Q8(OE5$H <@a2cȘc̓_\w5zEegFJqR&G͵EJoVN݋]ƵQOՏY|߹ 01GIX Np!sRKCp{ [ ~"ZCXWT=*]Ѣk3=3`Ӧq6Dv󱆬So։BK6G4 аU|I0~Du>O%UOɟ:viĞ*MsBsiMO&EJA$-8d#%1pcw Bp6gBb.8m(NHH^,(!j߱kӟ/c|Ui<МT'W,^ig&r{ !=Ar<,e0~8D}FK[-:ǹ9@gX~a&황1MF d5SMw6T~Νht#*C-fKEARΪ;C{af쇪}07rjQu-/Bڔ;X\xjM'ұ:ʝ8:!%gݤ3'^f^PX$,X-&4 1ZRbT0(Æ>INa[ 8n]ڵAlz/|)8^h}BZRqJ&k~R~i۠+w IV? ЈD^G;1eo)]iYɂswG "NܮLFrl3D6%u؊rr T%nڍ6$̩kO&~CƪrLTZW 9]m4B >Gݓ\%+ |P G>iq3Z}J?44W?us9}̖yP<ڈoߪHՍ6̞u;kL^qiH'N5C(79$9${.A HEA >@HЍ%"\a5J%Eb իYUJF^vSAvES)vx,hI^ qR54G(ח'Q&bBL32[Rٌ=|/֟}IZv`ܑ8gH2U'KBJuBTԫ@ krzz _jhQ,`Ɯ%1ۣފPr :oU=q eo.$k->:I qi49YMRN{"A6 1&7+!Ivt\TiP5Β` eˆqu) Bfun^6?Ng:C^Uz#̼a[~P&.e(Sk iρ7G(BzW-t$Rk  iFnI"u%Bpf x(*7iIѦ{/ހg%ejHÏӫ9j8/F I.7 6_ٵ>s>nnekNxr8B4^#\~ze2 @ڡn &_#P|i_?^Mg4ɯzL c ބ:j [Fɸ א7gC 6u’ \بM3*43V7 ٧$dXoI 0(n @):jypסcG(Ζ.ož`orğ Y-Ƙ=oXAB D7^Yf7> c*LJ0\)+FW5d;tbH;"h;Jth~I>'Ze[~R_w0Գ<<Cho=,b8'7pNIF ~Ӊ4A|CRog_;Ϝ[ ).ZEwp)yDG-.ggF}-0p1U:AC95Ct/pkV?<,VM'Os@FJc03xC8tZZR.}+-3P6^gwN6x0}-J릎:[P"-m^1ѣF*2_jVaM{64b.6-gYZ07070100000002000081a40000000000000000000000016101d7ef00009b68000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/3%]?Eh=ڜͩʘB#֎&IZ+Iq8 Fq/n`;ļ BTtR˾qmnሑ:Y U SP AG|Rg@?'G98ccw1gbDB/ ,_5?!Cz|V.ƻƔIhq rNJ_]' t9{˻ 3Km}@ϸLߏB0,뇙;[w@D;:$tIuIG7Gψ~T8WLwC\RI{J^?cX9`tŻ Xګ?3+,߰wE@hY ,=zj@2xXQ'n?^ OhUӛY͘9yڍ-'ȸ乒kp4ӱ!-X5q^3pucx$':ʾCױY?oa`2J`^j*;}Î&:?Sbߝ?:mjy{ hQ)N6|vR? C֑?rhJs# +؛%mY^JjoG XC5$tgF,y] PuhÐ@Kw\R_ vCwJ"ӻ5Q_ ak27& 4pfQ8l1>G8T:T0f@BqWeV-h6LzLNjUIɴ+ukpG>j *#q=dbgaۧ nəmںHYa]xSϝÃ*EZe;عE8@ݴ3j}[W8'2Ÿvw_7q0`O{vFZpl=b2>P^"ң"LrH6`@dlXc_6xC..M2Fncy G37GX^tOA+eYׁ S `HRї8ں3%p|h=.p,ّz,D4/U5ZqOj)A~ /ܑ=I/~`7VvT慾 g*%}awA`^ٿ,g^{dpgmUF\i?vA̺}:n$ڒAT/ߋL3s ϔ@hj8rrˢ݊ ۋ2c9%yPQ Ӆe #gY6`D0gi..0%(qY vTQ؏C&cpTz=q,mJ񹐦hI߷(X# 0@ ],21E`%I,Λ^vBIQ}ٽwaZHtpbU$y@qM0ErGurbO $FϢUg5se,2{EG +7d/"*UߺERr7U*aYȗL?8$>zeSx]Wƽkb@K?\g`﮵O--mvTxEcH&#I);`s'6,޴eB"h#t["k/][ރk2לx}D+IrGz X=DVhP-˺u{CyA Ga⡔i$[.qs2K$O9_r=I$cK!U\&SF]9X.+n/=NLUă D^,1$8,R/piMO>avʚqMPӧUIuQm϶}[dѪ*ǎP59VȬh`CYi c?@9/&4FHۛ"ށޯk=WY`EKŤ k)=N/(Ǒghl5| X8 /x0Ԓn!ɣ8) T8n9'+/?U"'os9=#ha TWWI? P xR Vs5#72Ogܜv]Sjkw+A8'~ь(ϲ^pA^1b}f]7%L` gF'K9zߘ2)-'J%F*s.N/ ,ʶyG8Vv#$K=l0|[@A cXB鎛_G< $2|epm$.2ռeՙm&ry(whДnX4{;ՃC7 x$]Dr<-d?3`rwy*pJ@KݡK4C=mrc)L*I`͈Ikŭ×:تg ƺt< lqF%F a,͏Y1|)$xY^T. 7RI?d%t0 3XKt_.pvql"Jד" 'V\hs,,\ -UWYG}E ϹY<(n)'@P|D|T:g; ? y[$x0~(H| 5͎K/Լlw7$sk~v{8?|h4T,(%- 5.ܣ}7UST| {+|2ୟwpݳE4<`ѻ9pi2{]mg4L +cfQs֫ӯ O +| q$`x7 I>}e)IpwIF Wq4W$7 Ӱ^;xqYG\8p#@Y2j^}psi$sS$wT9Oyr-f'Is nMM2_HcboJg| /pZ2(cؘ@np2g-`2cLOٞOtp~~L ,ҖJ 5LoP3GsdYC4 p5&H x b^vݾ0E̶ !'C-{E6CmQ B;lJV{~J=¡):]7૜X9~)l)D) xGbSZKws۽Q]'Riw4Z f` - Pn7Qb, fՎ?L1­'BʦJ%KY:QPbYjB'a:ŏVťn_t!AOˮ_XJfҜk&nqAg+{gsUpc-RѠ'igqC=+Ҁށ^/"*KC/>q0cz1j(~K |7)ev>yhnyUX(|&mq#61&usJU{ 4OV/L X\+>?*mРUשs%&#*B#Ь@FԬkR}݅ӡp6_]"\#ƕ~^B(uw~dq;IJ}n^͆|[?BUB6mKQxKsQ3:裌UBwA^ɧmwW1<<ֿv=wQsVÒjfx2_̪/ 3Mʌn{rCc\L$,^&Aϩ@ry+%l1tQBHͱg%5G.yk "۹EUWt#LX`v P ed>F s.<&0퀏Fq6ߔ$b̛.REj=! \4,8o ):A`\ZBťʔid3H,a$>ԅ|KzWHGӋ+Jtt-Mj0~yX# b8h0' # 6/:v8umlrgoAʿzTf ^{g)L~ۑqDij&}ĕ(ORPrQ 6MVx dMRzKoUSZgX52ykzk!Hl̾5s]5{tv|Ut0߮BAre*lNbw4m>=nDR]D^D O\(aHuX{ӎ._igc<-l=#W=UV _.!ޡJ:x5mC\kyȩ 0܌Z sX'X@`&,a=f$s"d8`ׂJy9P^9t g%I 3xBO|Ќߑ=Tйj'\mg] &J@6HB@ uE$7) JՃ/GunB}aC/0v=`3E yTɗ |Ԋ5dJl#n2$<& o{NȷD4M"_53-p Yeq. G%Un1Vzg^5%`Q)wL6f|I3my )S z䫩X !o.ͣb a#vK~uTN~5Sam 3! 0gEXŭg˄a%ެl/A}S[1 Et!ԞT|3+6]T6.D31"Pveafe,}lb*? [vE`q0Gh Լշx%q.[pg7 wځw]6Io+{ĕYzE*qEIrOA^#6´uMM,3ՖEEvC =i'"q&N4Z T)f?9JC$`IO,~5I\V<&P|xCQN{2T\"Z'I G`;:mwٷ8 )s0Į6IZL\!n?Cc_GdxW:n:9f^/%,nS@,ڱ46ؖYnՊo4Kދ/IVlD6+47b! Ydujym͘ .]:i/;CASJ⫌ZnEmy!#L)-;K1uZ$r2 2Vzs`wy%@ܦBZH7̈́٪tZQTN"KIm;=zԩuPW/hzެ3 W&|JW6UK0ߢ5,v`ا؟"~@჋4PŢӄE7CfOGS$+h'Ę)5PŮ$|t(Ysk#̦_lKNR;4\Wdkz8 ;;-Qq%"O7QKj,ߍS6eH[o$^Nl_ʤ;'6p>pk!DPp?r洖Oz5mX4ky_fl& X1jTV8j 4VL5 Va'zOؘ WC+A^RH .s+: *7$ໟop}hMaNҳz CAL9`nΩ(uX߯NJkF`Ļ 'i4Zhmi pF9VW9^5s*9.qqD0~6L7?(VZhe܁r/h=pv9G3嶙c>Q{ =g!uF8OnK{Hu%,Py496UOAStg(a T1&FjJHLQA5q<%3PuPO#8$cefh# px$!k2oZ ËMb= 1d5xx sA ZX.&.,J8Z*q|8O@FSPǗ'N` >M$N€-f*|\_JNzG !.#Ize7.M D1O߿Xj4bָ=t7 m܌#1@;3P}D`LylG*wlW~Q}0hRB,HxmH`<$]խNi'ͪ=cf~߹*B!ӟ{ < 2:}Ll9S۔ա|)1vHph%8VSLa)X!ZNd_)GjGTL[_t8ᐼye/Y'ﱋo5ݹBlzEsX=(dDC;IhXD0Q"ZR}$(w)Hݧh_~xh*y$wY!הqHκoiӼٴ`T49  vS8ԐH0w(oV#qhH[̀sl쵦8r޾B4Cyx"^dB,NWk-[Kyt~-_3@v~a~ly'x+*K>_\Xl9F.} ^YB Kb" SicJmx2ϐ+ms\]Đӟ<>9Х$ Pcmv?tvw$C;UH6-I,@W35_Q8dxEg\pTÖH] y#YϤ{xn|wy7qPVX.z8~x?o.&H" 8|"9AmGMn\@ Ώ},ی>:A3q6e8^*K?u ?}Tv h a)"k"|IV&/%C&0%GPUꆃM!5y@#6JTGHqr{Bȳ~с!r}.LWTw G#)chZan7FO=2~Éꁑ`[wdGf"סFj?cE>3Lyā2(yEn+8 Vcz1ӝ6q 8z% MHqkppΖm8>HRrᵁ_6Y`gQB+)X5}4);wA/=XxDPUAM>@A,u1lKܑA۽N7+OONӃNԝene%}υ _]XӤNf>4#;^cuյǥǖ SECx8fMD,˽aG Q,/VRpR94 -g>zI,P>&/0VZʣވyڵ9{p,t=<)LTM#JHc EIX@( _&L}ڕtQ *-3e,R <4 $GͫU QəGznfB2՛_|ДhR,ca}.G(ԢۤmݴB/D,]tAKKAt$&t6~#* veGkG&~sӹ@7A tI'\HdfGL|"6vnȿ͵])Ɉav]3sP`rBΚQ(e#Q t{upoq~\ERZ=RAyڸR3tlNKLޟ#E՚s-;Qq@ǀ>;Cd̓dee^"{hQ{ĚNA ph!<݌w2S8VEУlWNrzGN^IG+M&f=lcNCѭaéEa50>R$+9NHRV3T(1Nߎا!bs͟tyͰU!=bΪ_ZV 2{V԰աH30\Dg'snK|f6q0"M;f8׋9 1-?D @|<3D'Be1%NoMxlq^6TJV&vA>rdM鱂Eétldh|ˊ>\z#8-Y lʝ&Λ$)x}8d$8FG{ KxS-fءuNL a8gd`>Od6wH]YNOA12|VED]c% sjiE/$1o>E*F/:Zpʲj 1-6QT 0Q%1s:w8 eT5, |Ys9lqw@#&_G# I,S4'1 fch3^̩xԴ"9j([z3hP 8F }e3[שPÊ+۱0TDVFo ~$ZjGdIjkDKo1@7ljS3|y]ҥ?e"0*WFeu6^/ H-n-^UAC悞֯[Y g` O@HmΊg-\}bJ.. zA-6GiBbBkt؏=Qp~̕ b: EuCg_(KQ=!VX1kf>w\d޲7_)jZZه#Vf A{,Z>&CX͜-~o"=uEQV ߉/'KކRG>R wJrc4 l'NO$-S&u)IYd5Q;(_ q&qQG#C-EvqBB gh*M=9ԫN."T #>t2dTPS8`G?e}K[-5'n7ӗȿ[K\Ŕ?˯7l; Durx/`}C%S/t&bv6RfX8qTSUX`'lq=<.dz 3V^"MIton/a!@Bi th%2ɞIEN$  _,V*bt%km)8]0s򌨱P9Ր4e4$|եxÏPo Fiί  b,ǃC$ޙg[ I`;ig-;_"*(@-VSJ =Տ>( :k%H={<6M ="ʯ8d&@D\̿ܿ?Y싁Ҟem-7E=i :._߸l6J3^ꇇjcMv&=%5e J[_y~bPpc7#c$ |X>YZk//[·| iw8:nYQ~[Eن &hs5`(VI%-J#~C=]y* 5/IbC$~2`*0vMwd=@A5d~pG:sń<1G6+lx] Mmj_f`5c P$ݒb))TDZbGwu(ha};Mb'r=Ê{ok9ʥad8Q?5 .cߥMYuն;ֳ ]p]Ӿ̝Z>f銮 =~$<`"8MIM[P?Rqpa(ڙzXZ آΏl|ݒGrj~gӛE݋,&,&>@` " v*0 ˾lLӓOwo v cAgmqmnY<&y\P1F[ip SXQ%ۣ\@*R;<7,Fq_+UE`u e*ݧ?K/q Tp8]X vGYc &$|=I nf,1-1OjbNf&c_8Ae>kG<GIRyAEer`tT H:Fvso @~&b/CmXT*t{(_gяE"C#ĉDekۙMd$7/+7>ƓI".fk>Nq.emwr0EwVzie,awTM!nVl+D~Ugk^ }0V]<9-G GS❍ǔI G| .wwqbv'}pn_2K.Pl&á]f1zՎ@B t F~lڛvێ*H<>:!vx]TVs_l9EmHHqG=/s玢@Wi{) g0=X[5޵ <5 \0?f݈ جP=WHDzêyW0R!b 8~y1(?UQϣ$X ;Uk_A׀]iĻkrmj[pRwEd]45J{T6;1r3-oٺ<2EW7ac%μUVc3s6֎IjRI77IX ڀ+A3 y+ℍJP- /Z^DURTB]{^"^:sS VA :K3H*OoRpRMs%5}ꄄnȶv\'A^ֿɌ,. Fy@¡kA})9 u]v ;,;UȯЮ@$qJtKrA^鮦o{U8};iXV#2s⻰l 2P.`U)[ )C=0qK:C'~raرSR$Rg|uD5 PyOP[ph4ٵ#N:ͱm3wqoI3uQ{rDyRHzkAij-j!9RH^sm63AߏIoBɏ*[:ECiȌ;ުgxjH{-8*ME0 ? /UBӭ~,>x*kΜޑ -P}W!YU+ɓҏM9[mj^oX7GՔ" "PIλ=Օ},`% E܈ o Sbϯ\( #j:TE&Qkx6ln\X[mUPzWv?~D!1=AmKjǠBߠEȢ+!QPV¾C*Ŷyg]h_>&u tϰW&#$1IQ_ʄ[q^ ZQFߘ3Y)~] [W14(Іej[Ɣ Jdk;;jAQ|Gh {tu:ܣV5`>tpQg sԧ6zM58m8: ~zGi% 4sxВ@V#eHʹ?09'Z'T*݀"/&jo|},j1*ekd6 ?kO'z0Uō/9xk#Zp?7so a}Pb#|ICƪ 3~ RP)GI֞DKAs+q{\}Cp'{4)#Bks;`P10.IEa6Ӏ4t"%犭-]gB8DυԮ:V-/+K% uHI7:hU ـuA=!ZhY/Ra@>N&\u UHf4"Pss}&`EcK"مBH+|Qld";1-6` l4"A$uӆWTh!!zcAKAILM:ަ5J~a0- ]R7Y 7CRo_o0Ւ_R~.UuQ;F#.c3.FJ\ΓHGLBvd&w{;ϻ5vԠX >tFE*i-/^ÚU,kOlSifo#l)F^U9)73\@usؗi/$?W`F2OX٩W׈[wͩaԍÒ jKcϙ#Ik 0$yo_ ?q>sCm?=v1ۨ=&})LkJOd#7O$N-e;4pq2ҫSuG琦Ali9o%Y)EEܞw HXj6 { Pvb{/#eی3_gjwY@Bâ k΍Ҡ:Fcĕ0_D|3Uk7BHM3x )+ ˝]tdMOv&+{*q~Ѥ&1/183lh>n,v6Ra / T/Zasb;m2.z5lƆZN{xx~X? @'|wO_ 맻̴.oφ&~d>hw*_)/)RJ'i/>H _oR6 V:d9sg)$Q 3o$Q2Lm|[2&/ gCaK} o&OьiM8eHua˒U<~c~̰SߦJkZADs米 tLz;Y.[T~ݒɖ6y%s1 _Bj8Ş٪1pץ\j0.7xqke2]Jg9Ծj! >Lhӄ9<9v!Rۺ%Pb=h4&&Ϊqf]ŝF}4R4X+ W5Q񨳐 RK0~0Y˗DXenIZٹ7߫eh6Bjxc2 jZCn٦N #wD$,6F47[F&jYNAS,LIW/]<;()gwvYORAS3Lgm_"<tP &EvU,y| ;i& ∻_Ȟ ϐ\bSzX:k~^y]V[\jBU9C %;$<. @61!pcm uT^&ih)fHXO??v@x<r;NA imO=#^=}vӁNW#$$ 9_ec7+o"zڲ'1<:0CG$$a_Ny(@RmX!p 1<% <`n :Bj!:Lm?)15[Hՠ3$G8bqNEkK?s?l_Ff0^R)p9$ 5qFuT/}q&i QqX)a G68FZIJTtRf'OCyR _5.Ȼ\٩l-}~Q;}< #zN=͓"-C0XtY (ʲY PT>p#IK WilEـNuk,n?u!UǗZ:n1W!((a%pQLc+v fv` Tvl;Dti0l͢- 5%K u2[ WWKJLfÂ)y:]YL]W<~yVU[]ko[llF"eK9ALPDxmS 8B'HGd}ݟ?!tϗd].tAK1Lrò=]vNΕu0Q94_29--P.|<2{u{ټ3&!}Hdm5S{bddV7%Dk:߄xv3Т]]<{S\:C'\"hfQ=ًuLC p-}AdznG/L}خXpz[Bi&~l8|߳Ϧu4z!bK41;RxszWkVlI)!k?zG%D\ _L[aj/m7qsI܈gPaIO7 #iTs\¯IKu Vl9A&ȃ ZUf?)__v)<yx33 NވfGV;f&=x~꒛Z9}$.eQvtaς^+0Cؔq *Z;,PZ JBJ-p@׳wv{yzvH5n_ѡ5: tx-ţ {w5G}+6xlҤauo1A{>+ԽhbZԙp7o; ^_mȊ $:+RfC_8yόH _,T2,,pvALB F!cxԣggL\1se /zHeX\&~[P3>7kk*T_sNXygq`R]5P ɥd aIfDyhU&9e1ˌ`!6H1 b"|ub()n|*P,]|+OYM, n(|ys=l[]q/{OlY{,; Rg&S[NcNR`.2N!S_fOBZd qk(,DwjzjTkbM23y-v2F98'4g1E5v2>׭Q|.qF4k-`!:wԍ8k8wHFYg:`,1=ОX=HQåbwlKnAe޼M &Gc$3={ڇ!5){2~tXTiGY0qb,B9Na eAKK+v#:5DH]I~󳩈*]ze.z65cDUiý*KD#(rZ QXia t'xl M{ىbkKS3דney=ZzL}B?n! %o nGJNEZTuG=0,dG+>Ŝ3'"r*Lz/~_aj|ߞNǚ瀑)hOےpxk8kRJ3^7ƳI[m?ϠUE8dlAvlsXս{Q $v޼Q};7 B@~-6n虜JE5OlvT:~)i' J,P\8O*yLbb}}abpGG84fdIrg aDLo*<֤,.RFP7sl$kX0ȗ@u@oRefK+ċ8QzMAw\Ӣg)b'} ,aV7= h[)h]IEi(g>;w9/w<Z)h@c*%)#MEH1#$Q"{1Z塋)zbv[3+9{wPr- ebFJ(̛\s5<8 Dj [Xe˩,/3P8ZEMFW\29Nvmn|̽Q`_EljEp j˶sK!r嶿'Ordճ PbW3NoS|9*y3 f?۩=2e)D5@ Œ(׺D0$u<^`ǔ8i}PQ3FgH_/zy S*7"#^J*w4 ܲ\nr*_c| d89L 5uodɸxs{W++6\`%;N|7iy_VQEOkβw8Xf=0r*N]ݜzϬrlfL.y5QM?K9TFoQ7BT45k6v..OML(g4y 2H{Od{<8lf:m|2`VZ@Z <,\4f73H{i&-tqT0xi_H~?|eȊ[Ź̚91]#pGgPEjDLIͿJ(嵂|Ìw`t>ܯx߾W+FL̨Sc=(@`(F&&zjG&7/ʴu OG<Ǎߊw:5T }r?#K|0Ĩe=Zq}u<=Cqx@m'@S'HTTK9̘8YzKiHe{ٶ9?7# Ƀo֜8΁l*}+z林:>QqvV17::.[xU3s%֓$<{1kEd{H G'g2+獇fa{gGFu00:󃭘AL1_.*V- \Pt2GK=P|ĸSvOW9[]]_w78Atn߲&?9%sG> ykCl5K)m max۸:bLO ?Q2 <~}M @$E&BT}L~8< *jVz@9hXNwQm)GJoC4Lh?ө_Hnj1UUx%Ql%_133gFVlb`ϷjJ9JJrA&ADK}?, LL !8;BQY4y~?+K*^Kw%7, N*S\̣xs5"ʞgx'Љ]`f Y>e8GQF.̡NDMχ8s;ZvS[7T eK~;iv5HVZe5s_&lox`Õ>zTr]#웚T32aΌi1Sz ZY F%?r]Q/JɺkC*NS Ӡ<Qkޜa7n>BȆ9>;tkC3dBAtyNjYww]s _gE"#z{;U ѾS %Wrqy'40& 8Bp"|-1/TfWץ2J&&m](sr@~? jx6"fDT秣eLS`EՈ,X"X)EHwQVϩИk8gAu&_JcUaQ ?Fo7:88'CdB01wgԚb68|u[Z$FhxGd߶ N7+D> BTDH]яB+xs۝b_*d_QhR\[j3pjRO}\* {T~xMY9¥ ƈڑSZi/Nk;#:)E͙NܓeG#?ЉI  m[و/޼y_4֝4Cɚ0Br&=ֵ!,|(pXQx|(UXp#pJ!x/)os3~dL@B&~7n>b[bP?EBIޤy_jO0yep|*k5ȡ/&AFCz 5}G#G Ŷ2-/=8 N3k62 (qBdDoM?k`IXj?wQ5vaU^S܋XpP?PրmJP`]q#ò ,zwijV:msž NMST H85As8Ţa/^ugVnN-? BAID})+š MV* JExFL;S)ldi0 qAZԳ^`͋A[hNb^:Z",Mvʃ{ GAbgi1=7W,Uر7 p',_kR4qTtA*J%J6텄 ([WDm5C*"]dYŦra׏3++L{ 9)K쌶P0fz2 qFqcۇg]WZMBL VyD}_aj:S5whҫlFo^2Hd]|?D䖔UNfUƻLjVe-#!Zn.F?(N{&Y|fFbԙ/C8)* Jp!z4ha)`'ma_SHv/'?Jפ'!i⠾ GQaӁ;rZ&;ôm̿sVeC:%ZL BwI6?udSXnAҝx̽p̷T:>*GYcO/}XS]"{Y~JLR%K"buˀBnTb#w=N8^{ؔ7斋ē<3}zp;[oY-bX1e-rOb2gS_PDwĔ8MNOi]ӯ*g+9b+8&Z*d-(yJ9xk%#AO?\μG*\fJu KbN޽Hsx?"0 'c@'5r n"Gt6Mt񤀼P\/KF/ϥUYP%6]A`Ud}cߵ{I [=:}-qDCWR9Nj{\%10DEJ<4$N}+FnMѻAոI8PJz!h9C :̕x_c6Xʼ]FoTT(ZԚpLcDςez UaeӧN`0.7zc5$?ܠnQRʭ椎.BF4;VL.>BevW"38kas~!ӱԶOse&FNva"1w>N 9;r!V#b L zLON"n>)ZQd-LVu)rHPw8|0R9eG]hjE=,k>LIΘCyF?֯%ך NB] B rCyv>zȓl66_n. OԹaCHkI*JF5Gv[`o27t!Ve%{4jZ^,hj|T_t(CD9f>80ɁÐ;_Dfc+)\ל$ԎT_W^N='a޼t8Eo4XlundI?+doL J&7*5Wя z,Zsݤm:V HtCC=r`k'Xi۫Pjϛ;-K| 2`߰exlІylձXHoRþf9791ѫSB^Kl\ ͱ;s_R޸rʯ ("ZgV'wF)+Or)ƯRW Jڼ[Mdb׋=u>UvP,c390 khaZmxqãmgzQ~ BLQLmoΓ&٥7̱-]-VSR$=oemrSi5?:R扨3yd@bOݐ=iVnsB74zҷ8-d1Q :laWSP U'軤ɍr8_EQ|AU 6#9 }:޾ikߒ4k8xEqUo}S蘭Kq}I<2̫eq\he΅jxI=:~@CdkLOp|^Ä~Ĺ-tQe]0C惱ZA`Jpne=<&bʮ/!Ps[Tvs.uLyOo,8JvJ^vލ Kw9K GiDO75;b(,5Q8Qb^ZpLZs&$q V)J-!ZmN4$>S17:&C*!ov] R  ؃>VjΡ&(]Q;i`6ˮruMWi׀$ROP0FTbT.cb@$ #.qTaQKz`0sBMuFS9" G7$hl wEז7L*)@(` y{2Ov4fz2B;%4-"Mwv u9bQciH~GZ ~I.hV2L s^U597q"Ƚ^e^h#tʶםƠ.rozzDMH4QFMXlK E옼ʴtCW\J\ךHԊ9AS.L9QL&PEqxX1E.*+CƸ^5 /==maiU=M{ET0s]JpߜV-x6I `GeǖuwfWz;PjFGqbLzC.uU?Rv5u ?n:vT8oa=lGb+ay,ffԎpN;R$U}y&%t@xZW=4gIygd[jj{O!O$>TvDE9{cÇ 5ο5 ATv6/QX٬0QR4Iz1%\`cdbӓ2+b%寢hmhn"e߄Ȭ`;X C#GhD=to9Rwm^ E eu,{ $um~KOܤۗbbQG%w&|>%?}^Z MLN|YNG#'h4˕HkQ5 KH<~ :=L0;z7l^veI} V0si +گؒ ly޿ͦ\;pe>G͛n1<[< ϒ᧢/vsu {v#p6I'YqQĢQ[wjX?=;]I! "ǙɔJHxc&imF zWW2dΠ, GKrJ}T+:4h/ifX[Yw"BJ#o25xߤS Թ>;F8%y$'mv$W<.I(K<sQZeT̄O2uB|q9Gi6C|=Ft,p4o`flya|LFO_r}kz|]J[!i̢\IōÑKr~n9ʦawQXV--2 wkۼՎ$҃^%4phsqg?}6'!R&ӄ(%˞Xb]JW*ZN<]H(p>,V;KrO~IM!xn{xϭTL#4}n7dnsNkAޗݨ5YIDB:`s ^e ,^iQg2b ŦUk 7i0o/q:fN;fbKdUUH-oTD+H!Qi_e,G)ukԇj2I{n7>@~ifY9;lwR7~2b8@.jv/`P|bc3EW25Ɔt 85f΅(tBa]:R'kt2h!*N$gC yZ{wU [*z}=cqV+{]o<2,$#ɭoiJ`\'NUu*ZšG9: Qq!h빹3FeĹ29ֶ辭}R 3NH$劭poϩ\i }:%MKJE[ p\Ic22ުX< w$XѺ,zSn`uJ!h2={c`!'a 5MNҗq?JEr.=:rUDs 9Ǭ>MQ@'g?oIw&0A>x~y~GOӶ};fĮqh\e>2I7>痨*tmxpt?bA f;~:e|"@FEёB05!\74r.HE)A'}%?D$~SJ1}5F^mfmQqyG蜘vH6I#I*[~=pž:pUP|LO)=$e|$8\>RvwKȟhͭxd1gR5Lɴ5l$h6ji Q(X1M 0r`0un sԭ&Oc:1މTkm]!m= {1XRyb`i:%t`@ ȐSJ8mm&CW[|@zAx|7YuBp:MW1`G@L@kdlD "SN 0DpΆX%蕋i)Nx)#c?)[x&#ACW tF4`s+#X5ޯzgx?[)z61pC\dK}"T`L\4@{SPG9FfF(Y(YR~YAWFzH?LkUVmDe墆0\ Zsm$ld; Y}%xm# _XZ)A޲$)Zw5c'pOIsWbgԝ1BՏr>2H _Ѿl$MڗIr7..Vz3=gPơOi.+(W?fy_ 3 5500/?l`GrIy o] ˡ^17",ݦkuPޛV&,!g*٧6%;$OB-}-fhETnz C\{eEkB+Hϔ{^EbpRH#x.<}N&Nq4\*$`1>AYx>ei;_JBWGSpS?Ӵ&rQxߪ2>`4bF|5BmeU0:0wl9Jלy_I"S4z0ً"p_Xon8[R 0X6E^ YJFRlJk2" =ww7Ov߁Iamk;M+rWvC,O+%B%ɝF۝]%t1Fz*lDhi]Kk݂cw8ƊcЙٿPWן&rxQՔZZyhoɡSbC!r/ eOLRal Puv`5CDs_T[U[Ye^N5#^,7[|[|SW]rŸ{o`JgKZ/dě ۏD2 sa~yZzM|dzG`ϤژDBz=lnbVNZV+ r!/Ymj* m7fCK*'O6IG Ҏ;+3LʦLUJMhM~zimځV; kޣKQ;O˜)&0߇RW_2Po;oGߕwx7~_J폶7W7a}`N\Cʭ{z{ڧ}= z-:0y`֐Dz 'Mj6gʀ}cdW++K ج%Tq!igFQIvߍVL`d밍zYz0X< aJr0@x{sͼ/!e"\ZewR}.`&]o\1=emk3Dx+=bvшhb/R3w=w _P"7 :'x|mflj)>\Uuq31jPGD1eJr@67.~J;Y`YᨇЙ"ΏD8ͭO%eƷ|\WpZDEr=Vݳ --r5qF6 zϛ$qd7@ | y9Ô+*`x%$8B+=T*u %:Kbs Ԇfl P./z `n3y8-9ɑZhc$GIpwJQWu_o~ f^[#xhA<^\1X\OfhJ8LE9O0 AV $jן]Uqχ8hHyt`a ,/AUŧv{hzII[69D7KU1(Yi螦)`FO`.ńCxa'~j.:9y_jtb}[YVb :09= mՓ XR{nGJ'n(Pt O|S5\tԜ# Gk2q0TuAZXLݽfx@t\3%%aG^=YtqЙEfK XnGb_)K~ (@e2){6 ? s?5k3rTt>928qWtn8[Oٲع [n[Vz TN?ty¨1{&s??dlOgQKC&KI;Y̞X@Qy8!ܕyM M(Xڄh@ B>mϤo*y#pw>1 y3 5WveXw# RZXgGK)Sn y (KTgcwsƎ[&M6)/ɎUӃc[ڍk˚ ۬Dq.Pʼnu.^ˀC9iw4& s,f(7NtnSd,-*ex M9_Wprkq@+A=AFP(p;UpSFj{Ϳ+7oУZcQIiK } $bFjC1x% syFSc"A#x0%2-y9]ihiRnF׊ȸ2 2XCJ X Md`~?Td]~ᛤx:c+BSe +񇑵 e¢݀%@bETq[L~yxmp'ro.XTQjz`=[&k_{a!EZrYTxGK)u4*@Qǵ2 ,d8z.d@%'_[+vR~ȉDq#Ҳ^y8;"!'5?}'5n\EXwM'.U n7-97h]o=q~V䵊 hlrsUiPAiJ2Cj C*=٩N>Yli~EVQ_tОEt&~G68{Bb>;mUi&TmI?sQ6; CETa/yރEŕԺY0OR-ymڑA:5n=U0)j5{EɆc8d4 J]H|J**)0 !GbN?ta m#ݤNxW*%_[6$ױssz!UÚX͠/ftSžwJĥ.5 ~P ß]5 J",H& R.Rط?XCBA}U{8`&׍ gJJXtS9SbUwv^)p*iU%[yU>6{tZo"}ԫVW䈹'bwae ύ:hf22/K~<0C5,,v~g%?.)4e7˾>)c^mJ@Fq"ى<;G, *EjyC1*C {MꁠG3kVNXHKp4RPfjXF,l宝T3Xt9}.>~7 /ͭ{4b@S"#x$%otصtA?įḓ .#|U:?N6ouhw1 z8&"jes7y`nk 7nޢ1,t$ZtlقU;OFxs[l<@ϞJk VY 'FxN 'i~gm@drgC,^<4@~1Y} ?~ & 9݄"kb\_pJ=b2Nu:V^^|;O|]LRS-:٠N~|rMž+ B8J6AO<(q4#%+|ƙߐ$8]OUA ף .5NIZ+mT#BLn<d Y6oxZ7_97ךdEj>"x$t~͆ N\商z9%8$҅FoAa;C9#g@Q[m$?$0IU%,S&(ElYD9f1SAIŵAVP!vzohp-\YHX6?E*OQ@5aƠ*Lb'[ 8 ":s kFj}wN+aKAy*q ]aG8đA^.DƅF>M鉱> %u_5_im8tsxXq HQ=PԃsO[MakoL\h [S XhG7(@ !ۃq?8Dzb7U}ydp1b% l/5~3&IlO`|BkaDn@;SBv9erVHϲ^}Z+w s+5[kZi/Ïcۗꋒe{|/Dp3N 2`䝮͏LXN(g$Ci>#QGN@9urfcC`'0ML(M#U\1:a+l3,;T |u&,!yY% }ړC$kcCYw`FX~5/a6f1s.3i ^y۫MtrB֛ ɠf2{(ۃ1U=28v_o.hu$߼%YaO5 ρ~/S>6Q;4.MfwcL'h0EIxQq[\(*4u^|l?Q+DD5Du \W+&"u "9faN!@P.H2$)6 1kKUl48~T1Vs(.3 >]+dI{5twG1G;1 8LVZ>n$⅀V^ku@NG+tc1;nǢ̠?,aT߫$ hb=%_3H˿@N0,Z6wQ/>(Rbu%z_}- @CGi3ipt/S7E @#ࢉa2y7$՝ ˱ΨD/Ow#e;qb\pla-6Ȯ??=ޒ姛 ͪ@CV€ȑAݍWǯW>߳R^aM8?,#T$\M̕11mqd˛r6mXKU!_D Outc^fܡQ?A>--(*86apv%Īqc/ǏR稥B>sg-kFxC3kb;IƀvRxf1Q{o<xzGP/ zXR@pCܑ %?wVz^!`Q7OH~׻)Kz#E>3NdFds*reGpHƢJb-2 wTztN}vei6iM'N#oԅդo(2r*6҄gZM_X5|Kf쉹W0LuM jgZ@qLRmz<;vwMM`c9GLl%! A6|kh Nn44ExzQDwjN(%TTD5PܘFLp}2f`yϬ$Z~q=*?K)rk`QDD,xM#Arә჉[cN[=mY @w)'ǎv}U,v3`f!P j)e:<`,3g $øc0^LY7c|%7cK&1 h..I )jtNfщ-l*~L|E~+,Gcp+^l 5Ruا ӟ7,M(KKM6(oM~EqwPHb ;k+ʆjRAV|0"Z/+;] k7fk5$]i=)1EYgTʽhDqpTw%@vj-j.os33rRJz N bɓ/]%g'Ir4v oDtm4gpKrM[~aJM^!X3(S H/2{ jMa$\ȖA-}mPM将#&ƶΥM%"^Ciom)K|i WzyY "ea*@qtjD0_§~:iMEܞ# GpPBmʞ#K4^{2,K Nh#6)M[aB&cݫiGX^dž@l7L;BtyFKN57\SI9 }}̧:ā'K ޗ'F"}y UET+GzA&xj8%)MѮ NνESa3=倳F;N ^WVMo~sGɒF+o2nػM>A#'@c/Oϯk ڀeʅ^{zo w:7h-0ٚҹ*| aMA:MJVq1պgƒ sof]+9[4rDI;B/6mC0Rw ftHE:Q$5fΫqsұ~x?3N$" czXM9?+7GbmCG V|Pd!Dx2tX`0ʻTrwOE$ TV+dsO|\A }8 cwP57*Q,}' ]kE&Ih#yM>R.ctt!ZE7<0VPW0*Xd,܁GHեlr]ݥG()xJUA*OaIaF˞Vyb2Tťk?/ 0!% /?jenkVȽTU0Q|$@&w*2.48q+Z,JC)#'aΨ?wkѻi0n7UnFձʉ`7W :U8ێqq"sf({5wjSd9|0ȟ><*"fP| gd} {ZBf+!Ʊ_~#ĕ A)Gdž'IYo-igYU5>S?8qZO><'*p_X'c ՛E^fIc ?2 `jY?{|=!X$ \yxh'g l%D<ՂxvpD"x]qy,WΞpb4?̟{~|#;_sRȲ9DCa1j{_[ <ބKT =r%]bT=T'о3 AX ;EV!>%W^o*+)}uP|ya\{mì6ZL3Գދ=L1?QǹւU` yB]Vj`4B$*x'Ry0jܞ*.!Q\hQPKgxdkVp//:%UimTn2}3JH') ([WcA.`L ??QW gV">K>0KKwmh!AL뒖 HT[R/(L5ޙ@.5vAe:qluޗ߯p{81T= i_5Vl}1NAQ.Rn*էd{8Mz1X= 2=}- ,$B(2rq/P.øԫ"y[azolJ/%xh͢Pf2/~ZU$񮖰NFnMNrzƖ'?k{V"kZN<}"5aF~**nt }ϔfj6r^}M- |DUZ3~[7䩹Z=wGEr!e);oЯ"geO-$ @l#FӱB` pa\{eFh<9rQ^y A&1( ~zk{ :`\A9X?Nt}/,G?Ǻ E83 w.aHu=3L5pޒ6¸KൎYb /bEഊw24,=./y/|o)3L}_-^X*gJ<ƱPfkV+spd\F>OS%= 6*xfi-ybz<҆SOSINT6:.ۦ@nTKMyDmFฒ>Қorj6m9,$O=P (~2#ϠwLz )VHfnxۋslDy,V+& ՙr"V'\o͛PPOsb8n˱m30If3%طWb3]o_85vO—x9A,2a é]vz(XnJj-u3dvVv!y:ڍmM_ Sc42ap T/p\ړ-Eoc=wgkvWʽ5kn1TPpE0ln!HT:ΖUGD̡ʜ9쨚z%b_t]h%ф4>qI8Fjov -ٙ saSם??:No{G Z0 –?J3*61Ԁ#-#,: $<<6&c<}i[{A:qN,`2p$*KXl'aY--k<_o$N55#?1RL>]M%?Gf76+H@e" Fa-Wݚ,F/rn@~!#VS .:ʒdQ4)塼((x}4 :R??[:".LVbz?X=rJ.gD!$5k켍ɔ4!&2=yV2po9{n$ĥ\,|0L!RE|FQjpW7PՑu=T!H|PQ_=巈@a4<&a@au.~Rc(_1==(0Xn|_?LwB #EP7ܡ}~[<`eO&lzg!P=jJ)א8'GވZ9 F9,θ.ۈj* &zV\VLׇa8%x{/{f;\\t08mFR M&Wh:'kOG^@yNG6I"/\I\ꟍq\aXbDs 7.Aۇx줐DIRk55J:!نAiuigybga K##mۛtu ɮҟ{1^n8yV X9O-ZXow S>©ң.0htc}ǹfK#qH[4Y,dl@[^%{`8~/SH+BTk4gs 2UMoݘ.i[T_`J(ׄޜÂx.UsY7̶"z+m{KAo:¦\ ]GF%= O6G{u_f(Gb?[c'Hc]ZiPy$D3ECn9J4\"MVvm :lD?*j˷x]"Vow@]e|IνM)J [֙ݽ5V7mB>Ul4'B1 fRW2舫O2Me#8{yVƠ&ҷ$ U}zs=S統ѭ$"N0XU IעEHESR"6 |ȈzVtBAA{S{ Tog[T!;)'Kz%QŒL8= |yu*_7H7jݒۇ .Vykq:H PܧCcjP>x?4fOWB18nN.1\]6Dž$rlNm#@H˟xxĤpb:95 (9<KDt!qV?N?TGE`S !sE?ކ'_wʟ}Oc"Mcꤿfx YS6ߨkRc?4;׹/ei9=/ceO-^)D |ZphN Uq㡄E2-WQg]ꏸg=s*IO:Q%J_O^lոmshKn^)}-#Q fh7M>H@VFQ&|G '?9fܬпi%TBq0%tmo$ _!jeC(Cb8[[Vtg/ӳ u B2/l@ݮ>:a*fzOPԔZx2'zгz Vlf˗$!R;o+ye=x7t#Nm{6uFaKqw$w[o<wd~A^g)Xdz|0@W.23[a=׆b0pČ]̨d!exzS +.r8'?ĊPNU=Os+_}UW8OIxvZ"9S '6~ MD~2ܻo uVĕ*OCc?A+4URD]E:gӒ;H)L>\_K4C[J[N"=כNuVw+t~a= Frn<4^`6mGy|!ӕݗl`db`*xx,,+顳8:# >V:ז#\/`|ZALD-9Z?s'mg%oOyT'zqPj%mghzXo}e׀a!3Bf<%bu 47)L o x$좛V V/Mt|0u G%9UUzy=)Qc6/#jIU:)'W$/ #0n#j_?۵LAYi@L%}"X rrsBq]O) 6)L3y;,dd'e;XZ;7?! 9"'xV(?OE=Dg< #i)F+We]dB`/H'`bV϶:gaaX\Ӕ!GWޓCno(; :7BNWx/}+4 :pXEɧB? uਘs{0$a KF֒oׄѯzb¯֮M:ž(VZ qD;RGl{`~D% kbtzYiTtf;3뎾 g,nN_?VYI)+HabRkQה~h , 0Jsa+[Eƞ1oO ܮYs_klBuY TBM]϶#&˭J5T6q6N'0`vz0X390av)>WO%L,PQнhۅۉ},q:%W:EL=yć2Qڈd|c=XpU@5GF2qG} %*gߘ;<gr9߅uGhW RL}5zj9zO,iX0Ͷ=?Gᆵa{ߕu\C*9ӉGyGRݏC G|ׅw?˺5'F^=&&NNCuH|`vMk8d$e|Y"-2G_+#N]ZrS<`_w"~]Dzʞ  tգ.Dŗ[!`*i]1Ɨ.YsΤfh]p(&G͇hԲQwʼnю = ny؎ڄA"w 16"4~_B1tDm + `Z\d)Ij$a#!r_WKm3f'A, WO\t lVk5E H0R):l_5LS@m/~@% 8^92 S2!zm`)0y/Oޥc {eWXvDeR6#0$ҝ:"@0g@좏l}{1K ls+֬kWɀ;x9~x\7bM"rVbĢGkQӳӺzo@ыӻ6ƜErAq W%`8o:ND~S H[IwZ5mX| 7&Ρ@Æ[(ٚ0ϔ"I?3p7e^{NeeIyˡ 1>NXfCe՘D7DؠMʭS1t&f={ eCOHm1Ejz="䟾(+Ɇ7/Oڟ/bBiYޙ> <#ُX!4ė?X9BX3omVh KeAhSº,T3ڤDZf=` mK0Sa46*u;/%MtܪQ#SCnuӶX#舻 6<}`a,T 8 k8J ھq/mati}YNx1F-qM4Vr[NJƬR4v-*4cEX; ݱ/4f'{'Yr7#(\.LB Rc['%и I!s6!rDԝ\V綦HUƥ sM)ƻXo"Oڬ%;.]ı<7a$ t] 3PRa(k\ҹ˟X{sR=#weSit(U#{XP)( Ripcd)ܗ`hHfX ZSF,9pVʂKbrcaG$i6(PG|$=bǐ}SINMZy27XvieO[I30oи19 5ii#TDqO2TLE^'9JEg6/>K5I⭶/-tBxCnN9\Kxs*:^KTE( e$g~TpUpN_e$8 ő`Yh $s')c#_kAɟr 5 dzm qtLE\kK!w^߻>ÌLVBӡْs_* tWyiӍV}r j>oo[^qd"0x #G*e )lx?xk^ _ \Le!5VfruQL5c>Y. THBz W 5k,) US5T2KsZMGavS@xli Z^k Uo;hgm~ =~o4eκW%LǣFVMH~{ϑu#*cUY@vc`M9<`t(fdVuq;a0/X5H܄GDuwӱCbYHFTZg[8lǃ{肐u2p֊ރ5jMڼk[F{`SdujOEZF'/b.F)"\^ V{!s/l3CĄG#<nEαd:@O =1-暹:"&j މSr3&LHB\T2ڦ,6 - uYG_qB: s33 }?(B (do(UcG;`=dH OsK+2 V~Ĩ Y;= {胘rDȓ fIX<qim>O{xj40 e2~U2ۇ7:E%CҸ?\kXR==+! ?g/l 16ޡͤ\>r/Q gvaX,e5eCK)ޫК9=.twl\DZOpRnwE/ӟDhN^Ҫ馐)XR捲zNBS1(-N I{N*Pţo@5=i-FmzqjEGmeM0 p/^@x<7cFoOlA5K7G478.],F=; N諊o+̾N_H9jkffIUsn" ]adW)"n)?qhD.Hwˮv ]џ5#vΕ0Oy0e֡5 ֐'0rGGQ?`%{=i#D?j8{xrZĆ#! E/Hqɠus{&3a}O ;.AP#8۴p6NW+B'pRU 7wšf,G2\s)~IѮBXR,h_)djwU]{̹AIHAfms!Oc\?JM4Cztg%||hLO-^ ۱j3U_@A(; ̉js٩ªޤBNԉ쮑SMA`BؐîC]`he1p]G4"͠1/;av =i@uzCd&5 {m SHfN"*`BAOcZԊ"U 'sj͗]n7(x)ܡ;2 +[ ,P 8^S&l1].C_6na ؒj`٠IRϤZ٨6;U _PR@n6:Ɍ5R ?7#=%Yo{R'_& T}])b!&hK )X wBoh=q&ӥPVDe$reɍ34']=$`w{̿n)yeTaE.'::@lЃ'D#N[_+Tl7r.HMa՜W&/|.cpڥgr-4d}/!Ta# /v5D-ͪ6…\-5/q \f;!lω3Q:ԕ]A ~][+pAa>J⬻;jUn(D!TU_]"j5/sZ`ng#NRG3L?}64(hQ=..@RAD1wKjc}!Dy>?=D{"q|]RØoH^jc<]jq9"kh\ ؀ٱ6]ǐ!Eamt"T~sp[D(e `'wMO0u%T(8uH*秱 Q{uq;2Te25>i^oe$e4GYH&]f{]aƱ7JįǃVzG>@795YY&]@My6)!.p}S^m(Ʌ7RYeRI>VI\LjUA{so/dB`#TF2jd DViovKOMjPve'vŠ|an`m6P`:dBUgE[Y9gdo'4buh',f,&O"O恩r%őێz]͊ܐ Oy_#=  ΖK=Ð;46,)w6( #?8'0my yPS߼z]tB?{ F^7|q.SLU+}TyQ3!CT-NI5uj8;Klɏ(tA\"u8I è*^bK:6IzOiVn4̍~Xz.`&~Yε+ƅY,Fq9k䀂@߁^JAu(Wa>B y+4ȿlYXJRK9DL5E.]#cf˲lKΫZ^'[gCh'|C[-} : l( hٕۉϰ& i )h#Ӹ]G»R߯lԕBU;SBWG NVfВB$!=HfQZ .pxw_.sL'Gr;7^|0WaKKߋsjasYkMYvq> [<&5hanοV'&QnѝٲT?VXL6V!•hguS(!w aNWMi_l9Kjgf_K1\~( iS9SS)n+PĽ.uk$`i9}@dw<Ϟ?$ι_좦EdO [m6:LEEtI2 gb^5u)ԑkG?Ii'|}&GQaHH o-Χ*ݾG_!tn&>)z͒6gHIdl܉j;e 61#Q|"r|[V0E1tuK&/w Խ[oqvwvX 1eNOm,pIW]n˛O{czyyhicc)XhNjͫIV"S^ŲPT9HI<: ZOdUVܨ[^)F! x՘$Ӫ4yHNTԅʐazarʻPl%%ۣST < /NPJ =-F7t֍8n[zl}n^s(?^<Jcz_/^p *ycadO.BH[vۦۺWu}F,S bLFoj;aUjl$-aY ZRWq,R<6yip4&\kY0"#(0ܩF86eԝÉq;ŜMF(,G{B;]A63zmǒEW?y^eUЯO'=D%qvv~#U5R,{U2q!׷> ^_ k ʍNheU(1+`}iò@ 7[|`xi‰ O@rwqjWG KDQht)+ xJ-s !%]ՏOdaASxnV :7wh{`6ueI/w%_Gz06}pWbr9HhaaZ#cYejB%[sxu${Jm"3 ~KB~ K^4,G{wcbBJޏ?3Ox51v@Њ{uvo1FBrk{$vYCŬL_䮇4S7yTfn$-y2ػT|~#~*c⌋cֳ| $y'm;Пx]*H}J~~(IE&-I 'JS۸yLp9+`t{7/ ?![{ N|rDq/ pQILɶ^LZ&ÁQTHc끨XEv(z;lwdsġ d+o"5]!d~l%~v˹2?.=:!?k}DlmD_[nLv_KPVf$8&Otk?!f'6I0 wf܁M3b ʚ9 s*SHhM=c.Wa ;kd͆=Er 2]Y%xg3-Ecx-5ftOnn:ㄝ,P#Vv'pQghO2CoÓޒU"z*'\h6]k=8Nmd)ҢYMGnaZ9QުOCA"HwsV[g2PY`vm'iٌ]0i(U:!"saɣ/' Ysu=/c>]) _wn#jk6@A]Z6%yH$Hc Rj^F DέYp`8!,Ӱa,uH~J/epp;74XC5Hk$04>Q ?x7˴t i(ɇ'(,خ:Q췛$؜ ʵw^R F֯-xjZx6W:wI=9XU*5qHaNa 'N)ʖos:5${}%K2~6HkV޸ PW,CeH#:LA<I=39TY(5kuII=p{qV+Fcƛ4j tvQ:DW)3KM6z7I9l`xI!\A}ow5) 4 T K"i&IPhv+ N}o#a {/?@vQ EI{;Adu+^>fK.닉j >I-djJܟ}R`}۞%>s;ɹ"ТrZp\LCѩm:]O`Q#a{9b_qB|HrkȽb1oT3赢f5w%ܗ˹pz}g'@?seYǁīEIocm-*W99=芐Q/Ïo/UhB_R"@`6а%usexl> 2.$cu<[4hyFz%-s|;5)r ьV6x2)h' ]n_%Z &$>M9[xex-s >̎*,ʊM{$G&$ coeXa0~r$U9dJRIFh]¥o/b\`:E(zCSY4ԑjXғ"=~UG  +ex$47s ;r=]dx^B8 />9yŷ7ڌ,V:TNpU)bwRhwR[]VHqT.?Syg'#s%U?$[=zH*kdLDݴX~ag ƟD7۰8Pjbk&,oYVvtפ/($k~#7GWiV|:ufwa}2s%{[G~꿏!->x)B/3h^ZmՊ5UńSrI/dT3)DbUG\\ ޅP !a+_u>QezX 6]̑+im7n .b t+j&=;#줗ZNY{ -Qaeaspz,Q<-X(%oԒt<u{;iGk]:w hUf{GaD?hlh"[qbF<$ؠDh^lF ]!p'*$̿;@~>'R5q C'?y'8[z9dA1^0Zn1Κg=Ns1fk}lb,p[6WwБwW&>q+2&N 1t80B `aO/Y׌j=Q|]]RsKpTr^yJpD QZ$ĉ V"H8 oOL&8)/o՝et6]1L` o+=*"@4jץ1W[Az>"f@y0^5T;"B158@[H;n8G9J5*HM3gFlgns3L^dP'm~OW-d:C9lt9N>q(r-r ,CEa]D5"m]4qM2DQ8Q#?mYυ`|Cg2 :U}kB<<5TrF6M~@ـ_̆^ wt,DZ"P>%Ăd&yzkfǏ$er4v "ȘG~HV ݱT;QP2w,j5B-KK;XHR/s,:(wfw[SoJt<x^Nڝm;nLl/}T Vżb<l8auCƳ,9~[agz~P cnP^4,Urᢅ 2{n43lJ2se0\h ojR.ШWوj1O `UL}vcУڡdEp7Ԃ!Ê˴T2S=,!IdЭk/2raZ8F:47`c5ˇW^YșBj@i`9v~1dr@pXSw[( fydRAXįZRF#߁}O4ڸD lWaZlVa=U@DDQs ǿ9)TbUx!enu%ԴyO ̇U)в_>|9)KhH,~LSļKȂ6;>Bnx̛ɵ5@7&p<7[|"ZlU_bȇ1SBŻT@ R8Оח"`zz(7l_ ?E{k '.݉"F߿I7=kPHQo9bW.S][0ѓw-k41 ZhZJtb*d '^tEe“~oTwmyEJlQ=eU2ꍇ@&9 gŞKg^ E3f^U>%Zs6!81}x16R9roյ%PKdj] zU=,v;~M/K;U\`fͫy.>)0ۚ%%+lt?YW/`P~;! QG̚=b/an<5Ҥ!\s/ 'Q޲WWYF,Jy]_<8=DkɏDע#k.1U^~iTos7Cm>9-/92ZM2QU5{#~mk읯IߣHG;-N׀Y o[ˉ/}l },z fBj WJysKܞ,4Lj7j<)x9 =FB>^()Qh+*l;H+ O c” $bXL`(!ҡ(,=gA2 &:Eӧ&Iq]ѠY ٺ֎YZ: ?DK}"oy[Lm0;xWwKC1jK%Rv$"X$I]}ppymZ  -"=DO:$2f`.O99q#H^3BZ%3H߳!˂艥l?u@=RZ3-*1B[iN,bHT "~͡هJaywhE\p^(Lq7Ɣa8 q1y-p̉.GjշI-I5iE@FτbruGeܓ&R#D h)p3FFKE15KqsfGzmicE][c.򽍔 z'U] ev&dٌ112`rjUq-^;7ZYt8)ӞP|?[~t Nt(|Llh/7|620iuM w" 9lfL8W3v/ߘ/oJFNP8 _GtdP`*Kʴs-b<@\#*~Y@ndNGܠJ |aW#N/㷳 `x鮇̴iAvzv/*&͵ *j+\ i { \"ѨCO1$kE˭Bθy!QWBksEc9L2tdj D\si}.a .36/VbS)3Z,f"OcXԪS]fD38ŸHMv 3DouC'n2[浡'MY2ڲӎ}o-0x?Ɵ4'aܲK#c)k]|V5Hyav=)iY/]>,Qj] Aɭ/3rj(M"ԟ  DIlfnI~l,@~ǕV[U7Hw5c$XqEL:Lb2Gt]1g Iex ."fB5{{Lh*G{壂IRUeB?o׎/ƼǶQ*/A?]-!l7F@e μm ç !J\VIMIkp().^f惢XƠoyuW~luA'zz=(ID"˹1i3FES_fzF t"V9Vk:?ඔݮSA| C~QnjM6U+CEi#=\$?(<&3dQP;ص6LǢvp:KV\n^ē a`?  |,3GgFv%`Q0Ve仇b`Ìr "Շ__.rm9"5NZ*j֜J`HXJr|& !!ULunkdwMVārbAo%)HG*͘(,$g-`Q?fT⇟qWGo~+ x8"Ylo;6" 2{)a r|C61WGݙ}yAz$p{7C݈=Eu HiJ9?PR4(q3U ˕ѾU?`eP_z,,nLAU?hYaүͨŢ݈+v%dF%x p55t=uמ] f$ ~q)dR([aՃn#LXOֆ?f}E)d7$:שpG:#fdE֣u<ޱ9 h@E]Ǜ8h"DFaVf 6|Blghbԥ' >xUV}P"Ȧ-V90{r=,ߞ>!<֟3#s9 X=5)RJf,Y5=[DQiA EP`S_{ -.+AnPʩĠV-^VP.bz'alԙ،%zoEN"Z&nAD;mY7Bp#="_F'{CΑT jɮJ=A:-/Vڊ E?3}Ę30f ںۅWFτSuy$.sdϒha1il@6M'7`m|'Bs@ֳͯ6_AY yx>5D %Fu$tzX^pV)#@%>*D n6AԘқYd[yk񠺵o OK$Dlۭѹݒg5>[Fu[tM}^HH)Rv(_avoS~W8pSU&,DSNeOFkynY8L?Et9d[ ͩZl2΅~ ^)\dnX?=:d5_Jus X</ !}牘?uC਱ ˆwf$sWN"hd@.>vh$zr\8ܟm<@N9kPF9Z9p-{+N|]\a?Zک ٢55CxRt}IiߜDO_1ic'6f±LJa+3eLQXuXUck;AXZѺns@DŠ6dHʪ%«I4{-@WTKς?̏$=$l9_q߫1s9D^r,Y1c+n5v"woRĸ@1΁]upO.@Rv$f@c#l !g4jz`]=F9âoQΥk/)ԍquCNi[Shb#F)" E 9wawxi~7n\IBI 7NFGD"d]Gjk^ *sBgĜ{?Hj5'hh+nj Gjy܆™o@& (3{JU5*(l{cץ0z|3$2e$m&$d_ ɜ\•ʉ9aS$u؋qN$H{Z([( U肔ę.;Y!0aU\VOTyvW`)9a_K8 ;X4@`4H ~*~Y)æE$20>nO^Qsqa7H*'Ny.jެX @ AOiWKva3_NaƐǯXy嶆kUo Q-8tjjD=Ҕ-OW4g6!7rld>Oz- ES 7e\-kɹdZA"UBjIqm'?=,"4@Z+ϱ JMuJX߿ȇ+Ezsũ$|x鵭5|@O+2T-I80 :]qւ̜!^/gT1ZcAz$Yiq7 )7w.N~Gɖ5@E^_dz]g8㡁7qs vfS'%K€iװ!)zF>|R34,LLl k +(, hP[9M}/u$oT/pr;CKjS3bE]ΘQ|$ȇX܃2c p4Sg}Ƈm.Р-*a@DQ5}O*#?;ܵ(QJxE8Cqw}GJ$M# h.ȉf?K"erbXvMOIF< 1iEʵM-gEvfH<kx?Lex4C L){ !Cq*qƁ3.:tO{h",!50.ۙ5K I"t z}nfjhwMO4"[T*OlP;PĎI7joj!#r…BRTT~s9\p%[Q&uv+r _UoUqz!ͻ#F>wu5:o~4 1.֡"ͪ.=@# agj gVMUw;}^X]V~N[_DWkD7)|m-EA`]iUO^w$.BbHSM"Mcީz3D_GC̆o$gRf.q|Uym 3 (O3_#2![x30n0+jF/q^z6tX8F ^bH[iV^P,vjY&(M/L Oy} hܫY ZV`CcP| j JSv~3{쩼 [zߺrw#aUQ䪣1*>:y`)+5YlfKzשv3_ ;#䀹FʆbFp,X Q}혅 %2/Aߎ_ ˘hzzn˒ .17|#vI D-MDsW6'cΘ֡^gHX>2@^c?7 8;IZ <{JV<75; @@( եGsnIҨ#bߕu##0`4澯x-wLU|^97|@f}z3O6>oFe7UΨ6㊢C[:ly8$W$0Ȓ:%=Ec:oOPhp]G.!EL˶OW`XC"4£o'$kml]1&&g[|˥SJ)FY?@ 4+t<[ޘoL aM)x;~mC` ɍ)G!G-,i)mn7D|PN018v~6JM( q͘DFȞ`XX&7\F{eɞ-lj'4A [ R+3*dk$%(AcCYEr6$d~a@~2 דk~ȑ^Au?)?)2{1eK @Б~(g˃_KQ…W0EHvqT8*n>.Ea5_FP$QGYs :uIB+};.+=v㕹jvC;iO?/y+O5/'AY "T+^d 0>IIlރJi,e=iA|$p ]azmlter#By2bRVaxSA-"z|Ye Px*!9mDxm}qy{UyUꢋ:}f6j!/H$i\/09 ]{!F A"|1e7?{h8VX,]=تC{o+uS xj(U?WN bb+ۀUN\Ԓ ϧ-+5up3$(>%ǢW#/nU7s1b!J `{ Xo3Fz_7z!o)> 3pU:e{!7$\ll]vR&E{wG>j8^ I(حsђ q x;,@t[*Jgׂ\hJn9B%@UOEJcl[AL9Aa(i)ͳ64%_VDߛ"읗K[4pH' L12sXHbd`bƭUoyVpNwPkM|dA|AqDZVNȵKMG{3h;{bn@9*aS5ݜ84϶r:v#)Q{'e5J٧/NٛpH\Hq]["**iiPM&&O^2H@TT5$m٥x_V8>Jk6_ O>G% [?L3+,*&kti4 ̍^hQPG6Uvgl7Mk?}I- h[[!? PgŋӚ6 ˑy^|`v(C^ug`]{9_f&W#Js 9W]>Š*ʃIqp~RZ )kM&Ias1V ѿ_-b; >z*B8RX)E' d4 )zK\;fc j=X+~G°d/LdmkV629VYdIX7KJ|]UWP=l9cT@[OUK5=KHދj_Q?ʞlx:&nHpsnռ~ Ct E3mnǷG{`%s8[Sxܬ L0 j+qXR}B35Y %aNױE!b9ln쾘eZDτ!|4%X@W?pm* #cq)h / T`12 <OifS>ҁv0Ya{ >1!cu[/Eϫ엀<pcHSwcG4NU3#ucS$_cRT(+U Z?G]z8^OvHcT6P eFj Nw`2K0C|Lk9sz_y9{W3uxxZy&8r 0՛yzT&5Jpxgoq&yUy"|xyg] d\z<99CsSqL!Y7۱&s؁xD`=r˔kӒA5FǓر[Ȏ)`"MƵ;@BIZ˒t}(l9.qt>-݋(=="YEgf3=URdI0JK;Ӈ =gekpgm((F@'PQ|aQ*9/^y i#nz@O:F=hKʎ(S}SUX%LmzKfM sAK{.)eAWc[Y.8 [ɌKY(xeW&cz <26 -ID/(Ǒk]d G)FEmީ $IV̛nLPW#wۦ^Y0cf)] 7RׇصWv%6;GVdzj  DD&E6*÷;=/bH N^! > 9L'_: 4;f p\X[̒KsG@$ q@R>1*25Vu" VNgFHVf=_$B,nK^G{ C+iAgb s i[70\˱1SW9S@ 40by9B1mk R݉j?9B4L8tT$J׬psԬgդp/])ѣXolUanS{Ni]U4"=ώ}teAtv5*R(nSRFI8A#jb}l|,G~A 5cٹ; F/#h01{kq7fx?J!S4f~|"n"j뛓EDC2@&:4'4CndO9L [3)?Qh7f9ruTcΐ٘n:7-\hzQ1h%?20qsvx+ߏPʮY)7<;Ye%tnɰ|DE#F⟜nk: ;ENX&J3Wt4dTb!o]xALIr%J*H ;ƙq/p߬b wdgjQfLaZQa "dk/\&̃&Hmˑ=8FWL%̉ iU&n- \^t(1H$Tavb{_ހmm:n!Ι$mr۰jߚǴs ^h*7チY\*12V`R!ip*!դ٬- 4ĝ w}mZ-LH>3cv-g}%z#p+hX,ؔڀ9',bXS(al{mluèH)`6=pn6`ƗQ!x@/Y#&C44аlk> ݱ3viR;XQb9~&y' > R^|yeǕח>rwq^&CM#R<+Sy!HmVN IfacD",#"{8SBʚfNJn}`H}c$i֠RCJkhXeAmIKDyWQD3;ka$4Y*V&F ڑNns# pcwϔߦ0;E,Gk-wZsLDOqm’@;/,] 9_pcmuvoPAYۂedVInG(͡(#L>JDn]ޅBAKImFg){~GNWeTo XB,K 3RR} ׌##p'=Փ`= a$K w&xKH)IF'(1G h?q;6bC/M0DA?Ț3busGY0]*92L4^TZ#B2MV m{:yD=BCh54l ر-S~Ԡw-xqb){jG3cٲWmOG32 Ri.{䓷xFW7 u}%y8 Al( s2(Jz!%']o6%QwO^zvqWoh|uӬ#t|%ǰeT YA[ܹm>~ ,bn/Z`I4DfnA3-6@MʉGa/GJ$̐-1h %)KQi 1G:$9gXd.$[:-PWo]~,c(4bژAزy2c63gmBwWx-yx^Ҟ5Zt"h_ࠆ=4a[;ph)_'bx噐؄㿐3#R-W|܇MĭlHEՠ)MDžil6 L*P:s[f见X"fyZ}OZ2b~t悧f!5< 7N>oki9cыWF3ϴwW MV8|O _5~%9ڃSw/D@@ՐS1?r Тp °TW&=lMd?l=o\`E F҂@̏48$Bc h?XŌ-l԰2m`5:=;[g*|IـȩĨ6`Ar>}U$ )^mJuH_}%=.ELiSȽ':ƙ&VcK> wfj)G&2ҥ봗5Xp <o tv3єEόoظ14s2&CZ\>d즽L=y6{ٱ 9I<I3g+ Xngf誛7Jn3ŭyE*>E\6<gv i2EiJPkЙڈzah~5U7.Z@ 岆JM.c(HzwԹR\k=Uj@\S0h.r4BSX)QO`>Kҿf1(qҳ=W4sĘ8S!qfna˵ߖ@A 1#_)ĀYd~ )pWm@$%(D[,7cs8)J!Yn?crQ65m|6DYe{$?%Ekw`, *2V hq MU,gTyKt(0I?Bl><r>)8V`U Hw,ާY fi8hVK;i{! +CFMh rMIMW.ЗeItz2j!no0]B#v,nroO@zeʍlpK>Qa֖ggEw8#MP y ]7Zq6qJCėw"b>.K×mlփq8.-zjiӿL3ɋEq^g=ъFOGs2qyHNĵ{9;3-} in$/~z"4)Á }# +1__5#Jȑ!]?9&.>8v5][ %nVO|Ƞ t1k7Auܪ4Jr3lj =߉ Ltp6eGgn^à-u4ߪua SYE4pOb_u->nS <W mg4!#ۓ; xx|-xӧVhtvb zuϑWA {h.Eś58:M.A j';XKo:'r5_R2Yd|# N{-TnpNE9C]#έ5)ɰDRބ=T,⽧?6 O,74hxjaZ*#ifzNVYe[ iTVI?1v;/i)$:ɂԴmu.{u5|,|3 RH~`k }wml>~E =ofuY˞`.NR+.[s^֩ڠ[AbF&'zq68눨S$1/^o2-I4b@4`6mv!;h`4ܮHxM|b5K>!pC-цH^( @7}-}a4CZrQbC}O+d6D~1&A<2]"(-GCyCTB0׳ ̃ AP vT[T*ŶH #'l7-LD: _hFm?<@Y5l,$TUVζg\:0eDĎh`GշuLU:P\S K@J:B)kλ6w˓Om%:3&itC8ՙz~B0tF(m5o"y f۹ Ǐ(;b;f2[5 &ٹs\t`~4-,VRD9$ "҉Rtx*/ZԎ*Y1@˸X:w] GoDE܌@= ['~EVZ1v+% :݉(IFw&Q A٣M_ [1nT]wU$6WG!]YJWNCe3=lȧcp/S Ze|+&a+ @^!Lsc@bY~4*䪰Pzrq̔.dka V[!\lq/@H TlWS0l8cF˨o>XiØ7P =j@V}q]e@(^L@5fOG&~!n0DD`~t9fcQ^t=2Dj׋%?F Gw]UM P0LBncY 1J=g7@z4dԘy|pPrZ"|O&1N*wl*ltS2|DPJF\__@<5?ʬO}|4[!dtjK߱rD /p ##j8 ۳,n4fuQP0e_b"h MبN,HhQn" v;)L0J8s_b *YۻH%PDudM)yn {+khHd&^8@`x;Ȯx%OC'(WF/!Bk_ F_Z?TW*L[]仕=Ryo*ZA0ktQ8I|)}c~7 Xp/DKuqS8&S}£l\o>,182ytݳ0c`AX|NXxxLWp`7VĬ_>ؖiRm"t@3M]Vٓ0d <H]F}hf&m ?7ܰ):/{4mAE܁r*Ҏ3$mis07ui G,7=cR?\od:5!h|I1}(b͈*ja%.Ʈ>Gv1Ni>Z>8lMjt_^bvIXXl>=NY6"Hvbo0^Th zp8^3A`WyMsA(߉cf)QJOVjzgs$A~W9g)$3Uc0e{ַx*h sqOxJ$Mw򙫀LRwZ/dBfeYli U37um?7~`H VBr+_LxE~CIe ßJ9^z8SW!i㋠]*w1~âW;Sm"j`&Uv"UuZEZ(֍-ka%tH`0p0v$pRМ=EWVhsʻ(w#)h LRw4QV43ʠvNHQ~6k2Ԑn9egs{+;P=력5\в9wm ' zMC׫ ow_'9,DG#Cz?]=? T1tӢVeB2plk`@,)u~PEnz߲nw [lȔH|49͌\@_c@e2} xC1H6iG+7MDGb e. qԪ0Rp7O_a CnAjnWVJ?h/(m]Wxc`HCw(`Žթoxy/ʡ /vg`Ŋ{61.dmѾxME |M)W'ׂyy8 /,DdQCoh&Fz=l(8@l.aےq/c*f!ITs DȞ # 0,C=ckܶӚpxΨuEρ"!ͼ!kԘ&AtzT'7*`fWva0,{t8 רW)S3׸KޟN"9Q2.u VTWFu;FWWv8/n&&}Fv ,ڍ XT~1V?o )&djq3LW }rj0߀;Ґa7ډPVe.Ƚi+`WgF~UׂnWqTAn*D |om!1G7.8.[@Gl-[sf'fǶb$G,`S.MyDS{:Űf[03]R\*PYma:$Q΅JZ\O`&}E.s1ǔ=iROMN \K :pQӉ:g9 蹙!͂JiMApp0L W6B;B&_ h v.qM_n9wg6ӱi@8?HXtrG1ksx.42wD| δ8PQW"l4o!QIX~Vva~ay!8(M@?35G4EiPƪ*yC`kwd/4FZ>ڡr!<"Y=%L¬; Y5q-PM(a֤ /[ p򱇿 ~:9ouCw^jTf3\Ji짱,}*dR|i% T–boVeTB;=cc^qFnEd-R<[Ő&dvTF.Ns?ȻRyԟ+]U;,"L֤[xʛñ aPz~a_z FH?W+$ya R+/UMNMٍҝ1¤hB_Z|ݼS˒AWm)ȏZd%"y@yF3:ܙL,!pĥ|i^ `(oc[(ڴ:!k0[202B? mmǒ'IBK*1_NҨ$\.Ï!/@~'_{M/vP)>}14U}}E_Us fw;9vpC'mfF$?'%9оjj`PR:T*h5`XUEcM -y(|1J>Iy_$ #d/2#xQЛ%n|>V&sj⣧E$TEs'TAeG4\ >у'd|b56- u :_W[(͐i4;4t;?vP>r)F5+]A9$K-"yPgU)v( h-7}bwٱ H{x_IN#owbh!FqgMf~:m6Ǒ8/3uaxnEg)m܋:YGo|V3tО[y,ؕg%+.lY4%N/'S4¨; Ut|{t.0b{*8ag_n[XHj̏2;xP]P\ЍIW\ʴ!Y1CoZ.~_gXdWЯWad&ͣRMcgW*XHqhƣ2qarn'D&^(l& r,)eI =a1Oi` mdǎ3ФR%%5 ƣ•=]\;4ܳO;tIiZG8g?a6hB D(# ͹1bp o $*[ClO3;X=4` Kr ad>;Itߐ#" ¥\â|4$[TH%3h=('3f(Y~ g tS9͎eԂ9R=ޭ3 | *O^s>+ْMJؕJVVT`9xA8\^"Xsmu\ӥaf S\Pira_6HD9,y6@YmWc߳htK` +evBGlh ӱ%E C(09Kz!z^V2Y;%{$cQZ[b8ﶯ7c//m"NJĘڟ927}Lg2jf5_{?QS?sו 3I!3HgöoN.Ww;Uu2q=eo:4wIkJt&8 dSK@Rnb,ŗScOK"Did ?!G9JaD!yVpgyqDT^UY;s MPR\FXj"]` {lRƜV\K?m<>RBf%@q#(:3 @O,804S6MҌyKh6l&@yhI -$[3‚&5X?aס8a +1 Z+.TIݝLs{ TE'caqLK{h "=rw=\lllM1#3qu;2#팰MZ;8&V 쫜.Ҷ{qFcIFfIti !C7%<*r?O.,4z�%$}dISk &wϼ7=Q[k1&P䠛2'0M+;hUW8ŜMY/Yh~7iGfKڅv)َxPnXf|(,+ߝ2om-4Ͳ޺?7";5qH5B x.Bg -G_^fMsޥÿ^Wzܼ"T W1}h<*[{PF)l/[dT:(OkE7] B}rFV:')_ENFh|MӼj\אCbf"Z#3Bu@qq6yb쓵)ݩҿ9i|"G-0Z Tdc69`ߤUqD?!].Lg1. 1B૏j 4IϠ7]m,ž2Tc;/<ѻ\:CnE~x A"Y$fZf~h]ĈǪb+1A jNb] -@;UᨋmpXƢ䃒쫖\nJD86_dzC,wLa;J_Ikɽe!L5F43y{Rijys>\Ti7;h. RKTAOtfp¹Iڈ/?dj:c)39hc F=֡AڿTnQvv&7AI|chGZ9~t2- *1Ճ\r`ԗ=;8-k|<Ҡ%MOK ATd RW=y3r,N :zfƐRn̓;㋹Õ-DHh&LWvZYq^z, ]aL.ϓԉj3njˣx8,A&{#ЊMBmߋC~ ;W ϟּMV7-[jë089aϑ@v(,udi*5:x|1!n&F&{o)c3L 蓒2*LM)ѻɍM|4c. |( o]Jˡ h<ϻkK|׬^D{.=phXc Ӭ ;z6$c4Pm LX\߼x@/^ngUͣ[Fi  %sRcEGoXESӊr'缠:o3h#Q5H߶" nl:Θ/f ilPi 3${j>G.l:@,-̠ў o"vÅ8@R+r$MY$>u빵meA :{N^.&]:6JcTΑ'Ӷ8\*F^4jm /T.ho,$P(bEok?1>sJ>- `P{ީ;ǜl=z;8*0 D/9ON=+*8C_}"Bԋf1Q1D/1wcs9r;r/XU4r UmfHH8 <=M*n@ 6ʅ<DL<7lޡ#Q!ZxX‚5njQ\Uw4NԤkA@WWj ̉BUi`vEV_k0_/{$@ 1{M\槬,aԶ?l{XY+z:T0'h}#. caԶ9vHoz桛 aifXP;*sBZ''4B.%y 6%ϗyj(G #u{ao02&I\'[GÝ!. Vz6;:CqXW|YU%nsMC~@TApc*QghX  /J+l}. K1_9/wM&d{=ػi:>Uu㪹?YT[PJ5kĶ/˸Nػ;o{t-= . `5>N{J#Q7>M߅*9lp-Ujp?$*lTPںbm W_Pgz~2?KoqT\@W׾$kj(φ[?h~XY_.~8ǒF̩;h >CrۗdNB^bvLMKm#SfIހ,#r(Τk,Worҕ[cI<ݺs ! :E3Ol s ȜS+xgL[ALRsշ/I?%RUEOiNCmp䗹Qt=a\0;V~;Kŷ#Re i'Gj9.}F/Yϻ5qR{B- +=׻,9iDkld*jzӔ9bQm`OB<] CŻ.bcaKZ0E; mʝ(קvuh@`>o-b>dUW1:R,r\J>Q~^K8B$ )sQoD8soBk*S;MRGb W-)yD^G$!"p&Kjd:LṞDp߉é}ʿ* #BOs(pLzT ` {X8ƠD+eCv mr=eP3DFx@3^1|ho<Ғ5+6+xwH҇@89߹FԤ<:P l-'!lNc92T4-U@<^11 Ea ;Kxt(ϡX%K>@lEǨdU=V!kT@W0kp9̔8&_^4'\jNpXGLL % [97 I,PLN@L@eOӹLf.\4'7M1|Q w}}IhD((4 QQ?M@qOq @?7:j6N2m}k߻-fFTxGYs!LQAQcϓWq F<)ݑцk%bBF]R}['Do{u-!%W0Ւtz\ (Xc"4.o{1c'9/^2|Tv.l =ptHq:ޜR7og99Wҹ]/e4YAnZ/ss|L@Әg'ZJf'|>bӪ{/dyUrT Ӗ[34#qzk6 |qk7-6_b)ɂRO-Q v#tӟɀ!PtJ2bȆ UXgEYՆ^@,oHk_ FY ,+ޛd=?D`kx}l-U!8Ff:?hワ>b:~z#5쨇s <4"9~vVo_7_/'Z敎Hc"NplUr2"6ύֱhɴrPt}QCs.%@Au}`)|RNE|=eu\{8*]nzՠVmۦ Y收\;vw 23,i Zh 7Zfmd5turg'"ܰg[JK_hUS-Bs";y!#u82 [ÝAVüCF@3R(Mj0ֱia><|s\?/j9kdZ2n`gj-~AkM#HFo[8)$r(ـPXtKj^JI{ pg +vG ;zZ/_fŠd(g1o TLixsZW}}y>*n׬Ȃ -K#Qc8&G2-A-Z\'c5^_PZ&hHq[l<@!UkI@[@_6V\2@t}gha{qt=4 G p' 9SӲER) :(v2xKI&khqU!pѝ;MNfnrTe`KGX&_cVXRa F"ZfW0ClK^e{A`劋xݱ?.s=^e?nҰnc  /ʨ$H&Bd^hH_c/bOqԄdS)oG7 xo p#B7.sj_bK[;~s|PEJv%rf=I{^eZ6ɸ4; ;#9Yڟ$z4Do=_j DC3`Q2:7#0 6:S2p'aD'#6ydI冫K})^C/BO`WhCA|z=7=WaTh.*gll.Un!%=# ӄׯpaXҮ2yFGG}vPY/jSMNo{H27Ԉع6l!2i!٬1H&~Ȃ׺lTFAdحW>C?+6ϯaܣ酲srd8&NXv{xgZpNy"Pˌeqڪz|>m㰞]\%BZߏ86` gVlфP}TB(R=. YI|Pfވ#oe*;N=~'o1koV_3vPd,(iU #n/m?CFR""1"G5)rܦY= B;R; e쌔O,z%Kkl/g=AD/kL,mh`AHmLCl9'\7 ֏@T O6| K>([ݤU}~bbybgGߨ35 )&KC+0!{Ud7JV %[k)oD%/j( fGsЯl _ibLzHJ)_/#hIB&1O]݄DO<dWmGW՞&ն;ލEnUw<́)c 4o Yi&'Wla o8N!8@i!wBW/Q4K:gEK@RM8>#.]]vJCw1SaW ( ̅g5*4uH"Ƽ&©;랲8]|bs8u!1.&vyd/ɿ{5$A ߳b2 (;Ω7CN{?5qX bK}U8c,_8n <$Dn+EcQ! oqAHƇ`y|{ĭtMt7Vt[3{ߊk/"1+MT.E4n bXM:ShQn"9uP3 %lУZ^Y1%\/Ip]żNs0zA S(ZPJ;n-װ@gj|+8y.,hr>MaMSŊw]kyHX˨hnF[lWt.@CaDj!/6d7;N'`9H1#/-y+w,(ҥ<91Scf {HvB늕W-9 NXorb1GvdPˢݝ8ogu&H QaTtFuS,~^k*GcVU8clҽQH7ϰ4PI,E!N|g N;H%Pc Oٻ*q2HXv:5g44"pg!f䩻 a5!nsOJ0IجA$suV3P팑pM[[IX!Qq.࠸i'|7M#~C]F [_lMʾgURZݙZNZJBq'n뒀BMsh2I: dVEn%Fx{Ɔ ]aos:IX NU bۭbr~GBȒjF $v^\p+ߨy{%` hѷ5֎vpZmN |-=LLU.hPu9Gg,{jÈ鷾JLJ$4 DV-<_EDd0$|uz**_µ Nጣv 1m"oql06؛e_ԍKZU/@t[Z8nb^w !^c {Qaqͷ0M;j|Z0B=bV0'ˡϳgQ(y{ȿa NAȼѺu"xltA[ 2uLU:"8TB)2٦ h*b]ut 'n ޚ£ d_k+n!/Lp {7V'ƈ#(P頚Ϡ*Tyug*/[6Ѷ3j@$" ax8L>wT>P[My bK^s~4:D;r% ʲ^ &Uo.;ڄf,tކ<HNu4r Y8xKrvmWmdl5 _aG#~6:`9F5K*b#m'8TlNdg)P:1v8&#%U@AW؎&G=܎j !<{kNAJDaxCͥZ^l}?UVW4d ܝOFýߪ&8yhFG^*ygLčvcuW. NQ ]JFb~RƮgL_ ) u[ȃ## 84Tt3`FFgԺ pɶ $_e)&{ Hk+[.Ԉe`KpۑK|+R6\U//|jmY4#Z5g&l1VcU0z"T A.X֥ѺyHOSEEnheG$+ݖr?g;FF23mu>-H&3PbJ٭B:L.c) ;fb!ks_by~ bosig*ٛe e*F$nb>p'jU~s`-N@UE(/7!2FiXZQ RY/HKkzH d^Z>x~Nc!q_0Ԑ 2  7-% ʫձF @MWŏd^@ߧjInq)[%sSE/1ݡ!wӒChޛM/QJcV:2j:3(vVS-|{).42c[_6~#͊3n<9[=S/Jޯ$ T>Hˊ)r雿Go.3[T-+njT2)5*B/4@_uGw@q  j(,x*sdUINSqe^7R29<Ŧ$]sK&9aGxUz1`N2CL͆!؂Q87Nf0,o: pͧծv}pmApd6KHjع :1b5x ܆˺Ied4%XLfɧ^)A{d>!lĕ"ՃiDd;I04] ܧkSA9)YD^n[opDVy}aa jIA`H!%>cp8KpyU,:=3dMK` tku'(pstL ҡVojO@nХZ2DiV!he5<:eblEؕp|3fAt^=[w؅Z¢FVE|Z`9ajo*wY[gyw:7o2р ݝR|VE.xRz!Ohոɦ$Dt_%K0ZN4En(މk2pqr?6,&Tayx}:DZoYg"VDuU# (bGvUM _[8?AIgM*۲猶Tj+dz`W o:h5$}FXr'7H0wkP:6']Y bRvYa) ;!x$v1j'U=(Ў2SvXlv4ޡ`z9!V.XcoJ!lv%)[ȱ~KgnsP*J3ͫ "-T&^Mv!O;;ɷ|i؋A*WJ."-!Zh&;IGj=#3vcY 3sK\|(.guvkWs70% ֈŐ`W:G] 3 Gn ̕[eϦ(?<ї \XBD*O*""XK3.E+TU;8ThAJ:,?=/۞KB<,\KY& #?t>O? i42j8z7B{_#xыA5!4b{rFϳկb+%3AAX ]Q})?B6w&D˔"²L?n[@U~e{rdwg`%/iaMO8\rêR$yI/=jChïf]a?$`T.+~̽e]l;ERBh'|8 nzvVΡS30s !~xoĻ8ܖ/v適 ^a7d[=b:I lb/W$@bKuH3\ȵOd?'&9}D[.A)d[ %U1E0v5g1B0lW,xм4JKdϙo;ȉGmnQgFiVffYeyR=^jJYQRWnVw)VZF(Q:ARzI< \M jJ GS2 վ"1n\d[a5z,r9 )Tgq aŃwA`eցWBbvqVԙѻ4ԩSlq<:9)Wrm'JcyۜɈ`_x^'oo^Hdi>t|xefLn+mGIW\Пw2pe2/o×oVݿ5 'U"#-l@sSvbZUE#ndm-fFM`}R-Ei U;hC,_}kyiPT;9Z3~=lx07*%N) 9xڸj(FHy+޹\:1qqȥ6I BH@@{7D / ]GVr+6Lɖ9K?xbSa,Fe{c[-݅_RETMf "mSLA!gtdzs f,Ue,5}^6s3Α3 eǸKMi x-=9Ow5ŇBv#et'xO.nHzL/tCQjK)Ry0ӄj&t:λMԲRb-6{dMSS`r3e0-SѭqS Vor `{)QR Q[,Ź6cɠd*|oCxS-8c2dxUpeR_xLު!^bKߧU~|d[x~2cW1/6&drڭz3/; EDT bi~Z? Ab"nR=xGRD}pG2wufs 5؛iI4m3<"|ɽ=!˟XJ)Ū/BB:RH\@(LȎ>J)m10vֱ Cػ@$] o8#~c>Ƭ(Xo|̲B=۩ڜ[&nj/Yz-gr ּctRˁdcj"Ғt]rSugaxaWW^z :'URgpS^@ak' %q|IubqE"q;}z"b1';%x1cz߽v !~]Os04iwR{bTv ϗQGl>O/}LC`Vo}'.)UH}i{u&me`)o'YǠʭVvJQWc4i^L셻ЈعFer=b%8yLJx-`bVK,V2 'ۋdžln4'T^/uБ䮒x#RLk ͊wk S{fX:`O-XO) (73P[Zm٪U9o8 ;tFYܧNs%16  qHz-JS]I!R| 6vd&ʖZ =DfAǪfzsFhкl d^nRNbPuxJrajХL9Y]3wM\7}Lgp"\Ts)“zN,EݍP:U:4fUct#rg|v\'V|l?[Μ۾Hrs?.tF$* jNf7 lkrWˑ<9@Ҍӛ}S`PUkm9>- &t8{q{׉63VWwh=9U$k\0 \R1Q++Hf9,T*]%N^&@2%.(0I]Hq/S[10–ϙX. +5oHh\ZH<HHsE9tyI*sz]G>WRyJ8_r-/ze{jTLRGMuc]:k}ASZS߈rf/n>6ّ{t姴Sk Kq9:z'-?4KZ0~pÍ%+'%nY"Ih]1;5vJMŽ- r7}cM4|ޖ NU!B&Otk%|nKeLHŜ@Cce/{Jf{߸'a.D qG=l8{`!5}smFrHACjmվB3==g\S0f9# l ϊ^j v~J*X 0/  "Y,!k8;Jc$la:ƅeeАSbMH$Tvx F4LRVdWi72~|TI`}܆wj0FWD}D 9f0a7ÄrdTJ"Β݂4J8qJ}Tm& qzSK=6?eɯ#65P2NȰT́!Y\Th#rbIdP#O(xr L$GJm;`:yM0@P/WE>Xo8!΋m|U㡛I&˴/@1,94t7C!`sz$gXɅ I`vPiYAxu"S"k"vJD\ɩ ^ X&-8D~@ృ㖹eUރ pX2TrL%B^p򊑍HD$o@I_gJR FE= (CE8c %Fy/6r#.4aח>=9:dV`#H#IWƤA9St"aۖ>MpN"j'WƱ *3["4bpMϫcTR)yO~Ԧ1@6v:j .i,*ɞ/S Ap='˨v$pϱ-F^~ SӯHjptp ؊Z&mUI3l7y0Qg%: !Q[enI}yHm'ct\'@ Ix-w%mYM-r ԗ5g^JIͪ(x/)e a ?!2Mp2ɺ7H  }ݐ}2[a{$W٬pc8T "nX0u3WjMLn8+2'*-Ηh" V.nL5@~=r&v$ 87p[~ `"1mE$AWTu:s>""RYB;yf_gT0.T9gMjY[NL:pd)X|2]*FvUXjِSc|K_}m£9فP] gWF3>@]c7Dow_̃i&Wr Q7<,M}~9z P;NH%F>0oH7':JQ"-Zh['Yz}Vb ,=("Ay%6 P C}zKn`#rnj0-yзw~p*ObF<1dɦ(`3Sť bCS_-Bx+7>a18<掫 FoQTw}Qs]do^: j@ y'jڒ:(:Ѱ|q{(Zw3 z,`0sPS]7AΟb3@2?wC2ߵ!/] zRC`+:1tHדF-B˞L%5}]Ө3AhYc^y j؜ZHhT3Ʈ5@0ZdL fg؏@O7l5Gk "zhd'ʶTb+Bʨ݀Ov]9J@fqrs4Ֆ%RWb*A摂K݄zt^S |X01;{wBZRn5; 1==YI o)jOA]߂#wQG" Q|c?+ *IT M?MVBjيkt:b##级뙯0@jkz-ӕ;*C^ToiBL _T 0WZ`+TH{[ ,~vX5]vQ#=F}IRr]5yM1&rPK6IG%YhTRLRxc_2527mm?\nqձgϭ|\x\z0c$>R}z¯KFֲJ~C7@6UG lYF JdM=qꑥV Ub* ʞwZn%8=X_ K%Ǝp+MAuz;obP${YIʸ?m@R.[l*-sxȇZgc2hY!q]IW0,X.9T̛;LYV h(4dG Ͽ9 [ ըOui]ۑՖ-pd3K [>lד7d 1WZם:_a+fu1'͂ӅRS' ~ڤ$ih:2I~a84Aջ8&tEn4rr$Z邵C Jt#d1d ]9|Kʠ28:mi4!ֻ/H9QѻG+Emo'A)uSeAH|~?ˤ.:zwkr;L5q9ic"h+,'..aB45nUPNVL aº y:uX8ŗNl_&=[}YrL\E1x3~'}K z6d&.W'1_o>8Y 򌫠 p,`+b*5⻲(2ȗI1g@F#{mIjcP4g%zӳ-!/TWf l*ـ1U6 QfJOBH,qo6!-4R$"ީU(kW?.g, {TȾQg)1[y: ݃4LGcN@b& BV{[(^!XQ(vyNs8F\pzaJ sStفȊΧ/XL AØ,IL}>IA +Br<5px8im:V֢:~4B] 1A"KA%8D0*%WWׇcaKKzD:ALѾ#}ʯ~$;{ɉf:#k&7:)CVxX+@Hf bzQ#U6`9r)=De"a۔YsPmrȅɸGf7Nʽ_xQဥUt])cNHViy^zE/@L\c٫ћp $|WaUN`Y"vF^kHAo!'Sbfվ Mғ`"yB zn`zqQ t}nc[]_I_=#,*\*U7^=5,X.&=ibB(&^4e`cj'yج+&vaM=㼉uBO K̴LO5"/ W"cWo>- 6c7FfgbOy6jD>p 0ܛ;xQḥZGQF6tSAW 1[}e v/?) Sp'9]GjIJVŝO5S8&h$>]oo~$-_'O*weiSQ/9un7 LiÏjz0dLՙ,X| 7&:kq Edr+%g9QޝVC>Pd/)1<U起;@M8c @+aB`A'8oγ_Q㰜evTA wAҲEUV٘{HS fVMt;F4mWSQ~٘64*LHω~ .pdR-m$sSu{wk]n A .K JH c/ϯ4vM2!*t4ԫTМ鉿)<|)=,e|)I:a1`FrIhvkDR4JsW zA8`h:߹5Msv_7Յ<ۂ7eͅ` g|T)iN׃[`{'f V/zTTr޾E0 RI&WiF6ھ X V *PdsIkUX%'ż(WXhѓfw?v1RֿG =I-7YQ[V 9 mCeQӾv,C#[9ѳ'B΀J*aVdHʷ:nH1sI %dçV7E@ &v\Yָ+abTL,9pumVf'|,u3tMEΚU5c |9 we4ڬff=Oa!['x ?H8noetA:m^,NK$Mt5?y[Ǵ%2h(z(_~N-}0a˕p 'hv!s64٧]GmT7~}랁:T'4jo s/SM ǨȵaƢ'#R)6͖O٢־ُii: U[0VHO0۹cԀ}>C1~o[xVM1=0PཾI?!7ŵ; n2~\Gqw$C'Q(KõGSCݐ*3,#@dj(zZ;?,uj9|OStxA&{ ү6ÜM9V]ֹ3E\|}킫 guP顁PEFliPu. Ės3!+U -7m]B$KAJNPL1* A`oB*j1 x1 ʈQTGRfjee6wӱfL:#kJw<ӃD'&ch\7||u\G.]'.P%QF/nbWƻH!6 ]pK3_-[pKE")o †uoH)ڌ](aOa ^( "]q,M'(ӽu/l 4cqhڪ">ggn? 8pϚ]xa5z견b,w{o8k̂C`|^!2>ݎ0D6yd'w鵊$cBMх~׶C0X*bg h2L䏘}DHqsZ`?8`s&b^*q[5m<7h"@ f!t=)Il2ڥf@yKYfQ&T+3"TWTѕD3 %XA/t B#围-/y|d]O5TGڳn%[?;(¤1ۣW/,K~<'cYF =^z!'R !6NJ/ܔ t_@E6kWRO)siDC]wYBÃeXxs+D*֏աt1n3js|X`j.fX•u͟nԪ˘љ_A ii"B=YB.ta޽O㱋ɽ*r. 7 i"M0E-mOj-tiEGE7rP)/,Rm?VdhI<"vU["" Aj1-_X%VM) o)ۂMir0v*2\ƗVgxag4JH5N؝4Vvǩ]9Lա RjpD#Шztq)T?M9?j|Hh^#P fǶRARf)Pqz"/Z@SAr)Oa~y1dg`0p:PKGGa[Oh[xlzܮBѼixْ=vy2FJ|Db%P¢tPNI~ H>~^]>o_fOi<0 r22~L*9E^Vdi=3N0"y796RYzsĔH**=>COeSdbX@OH1̅<~T XJ_xweݥf?LX oTd-iÏt*zvzAn|ui+m o/&L7!U}lNKh:L1^c5(Fu/Nq2uPnQ^86}Þ ˭ZϨ,5S4=/9WR`_)&bPc\ 2ڟfn|n)v6壋QҠQ d 3F֓ vuU{JDυE' _W:#"d=Q=}, Hu%(° mB4ovo-G ,eH} +IP"|DvacrǸ6@3r5qP%nN|™V06, Z^$$s]i}˕K{U}ٖ[WtgYҙKߞM_rIJ) mMk`|+U/ejf$6#(椥ivـZXb:Hq$oX@!jXj0@OO!.>D2V# 759gTҷkw:֡BnU> f̠i9:p#eZ1u\mΡ29$K0\5;n˧eVIQ]rX~{Rr@;*Qp|`p<^U#45r~UV@{X;jq w+ /r$nLH!W~%X4 lOYGމam([iLb&P~6l8FȌPwĉP Y95 s JI 2O:yzYWnu]X2ł}-} \!۟Ri0 /g~0\pFQcWӷ$=s&d7(TJ {͋v*!X[#4!xuo8ދ+ҢP?8hVTaϦC!@;r#[K@BgtwXOV\)_N JòY &g$ w9O1A#=λUSKt$~ۭp#`]Jk9$JpD#0 +JU=ShI{ V9l PwO%}7">$"/=#*^!\21d䩳ڜ~h+aTVo$sXџa ހNu275FCp0b7]4B #*=;o7Zq&"њ7g*O6 cN]y"q^vs22GCa ykhR֟}EX 1^kA^?Q_Ng(8m.+ ^WUIZr(6oPi,c&vPM2MZjR] c[0&/P8~f>_z.nd{^] *RƛbHMn.7%Й!!J-"`Kܣ~{R'+6 \. b_nro\Yd:DUK:@K`|Cهe}hSn7n/Mx0̭٨b ӾMfڑۚo1g-{ ɜ#͍ɯanV܉JKX.wv,;2]Ztŷ|wӖfo B7,$RWgOA~s:.9ҦZ  B --.6i{rk~2 GԆ=f]w?*!GDWVGՒE". u1sF>Wj)2*Y[˯8RIM@Evg~#wO6W ( ع l춏V9PmŚr.z='%CYI`U>$BZ SDBxMMv,ޮqkah6؜' {֠| '#Uèi0R|!Ua(1B 9:qJXnGnu,\Kom&{?8HKn2&y CC=qvńҧdLWÖȩ(;D-5Xki{lc("s"fovQ2s8i m EaadhQ"~Tvsɮ%Zљjqey%9T>)o-%+s#;-J_7Rm"m"+?4 F+M\Nr F9͋Yk CQmQjn喐r*'Z `ȴ8؈ X=m8qm-A2(<)ڑG184Xk$.E|EA*'G^(U-/F}-%ƴemcau B\iKUF 2\YR8iJRI4076~`/RP҂$|5> i[1M da1B[)/BpnYuI֘B_ZgR:XgMMT6pܿk&}/[/_>ܪ~cG653W7F%d$b7DG'=6]kU3/]f{r8^@o #*ˊm\%>`!۾[\^~ }ng8 } ,&9asCѝE! Z@pIPҫGr45e$3_,4,1Q% H,.,vd*ćʴSO+6eߌO֥+{ሥhҏi("<@bg{UIfvsoaXlFzIRC=},eNNxF ;fT^{<HhNVEn{q9I3k8Bw{du9 ?ҥ|_NWA *-؇s^M)rg'ܢ&U7YdIBSBdfchIL}BX5-8j{pEsL ӂLmp(oN0+:Ĥ~۵ KVͦB'uh]ԏ0nVWfK|1jgGpWT4\ܐ<8TaĒ a13_vu&uZ} A]RZU|ܤAJgC:r[ԙ|⇞] r+ܚ IYl_F\C5PiփgԢl$ 6p|#y7Y.\wWrkE<~m ^lԶtmZA+zYZPD8C@\C6@8CU@P>(8[XJӯ>qvU FH 8N4dɍ;ğ\k'B-"Wʑ@|0no?wߊ)s % -e#b㾚01!w Ro3`tE*MT_aΝpPNIq ^}~ qZaf p<w Fp>'e Azu~#) ٻKFɋ[pV7C%=! 5/ 7yղ?Ft0dx; M$OU\= *63cI !:V -6Z(R7;+ A#Aᚔ}UJ[&|ݩ"!)q~JӱarԀ aKfU0Aߪq? 'x'`G2(Kv׾B܃9549ohTE5eG!K{GQ/y3Ū%RL[؍Ga.yA.RBR~y\p@x˰kzt wǑMD7pIi >a ڜG:*(Wבu6?B@%2~zdQ`^g.A@xRx V@:% [vjH8:{Z¯l9@8/ H={ρ SO >Cڎ|9,m"E`1Gk[Su, 'ku&7y V6aݼOHEZ+ V:=Îʕ4<>B(ukZ1uV}x; k(fZ ͎09ވd:(`"<*9V"Y _1m*VB9O8<d+Mr9h5B)p$YB. ٦T v2 ^ df@28#P.30 )qd~ǀGl^ڀ[Ā\.XΗS3M1 +͆H)ƈ?7f ?MΉt1F')谒DSBM S6܍i-䯎ljn2Wlg/'+Y_ %˞ N46]Pz amyO`iW:-.L* &VWR8Ky#.2 yl`v4Tae4b`rDR`ldcߒdD~*H/8PHOXK,dhD |,FlgU'!w0&']VLhF$a-eeGAqwTQέPN |nB@]FFު^#7!ޛ9EyAoXa2I#ɍvxq\^ilmxƭَ1"]8; EHa *hJ%GH:JY4 eN7R EK'.FaBPrPLIf=#R"PVS٨сm=()T/o3z=az&߲XJR.,ڣAtY-0~=ПC9x 5 $&ـlDVFF#2Rb?6>5}8¦-ĤHp IJ( m DsQ1`;߲.l`bgz[z}qGv*O(s Got(Ildcp ~$C^*c!Ak>7.!'myљSjf;w.CP!dh['4HFt*lbJ~aUqx6r>$,GR\j%^BӷǼ#xV?iORmٯ3FƣNd=םkF"Sךqae;!Z_lFMJ_>gkGHa1 p%@6l䦦Y@Q m5(+3 }a5 tWX.n8.\LҺ>fXuC`?ŝ'J+C,^Q]=oӧŵ"stKIɢe@&H~Cȴ[ZƴK |[/ԝ^-Nk:qeom\Q1]L į?~3S._׌%]$ˍ6VEH^A͍+gyj{[YwIaM`.p#h>i+~[}}4yo24{\OT @V 2|[(r,Ժ!J ϥN[\*љTv. ~0>^q⒭"Og`g}]l3lApykS1+ ͹_| B-;$)8#论,y8?⟗\{ &YEqTJTFL̂-~ 1g8MD:l%eWSէGd.re,HꕵA>\@d&2D$_^s!?o Np٠|?"Rݡ`legU"(U%[Ͽw趽D)U7RxGl,- SM379`.[셅G!dRIк vb|wLb6x|H,XPPjf+wxկ3- x~q'ļ0JnʨL^)_>&Gw֩,@{ȅ6>T7=-`<}ؽ:_zp|vf lsRM3tXեa. $r H(z,v k H=$b]9S[Ĺ-tTm2O7ae%=z).5_1=%G. "ZZp '.RQk/V];.{HQ+|ʟV3$oZ奋񖝆un΋E\PB;vǔ>0;\% q4/*K4nt3W;ąe#ό]ZB PXEݐ7iO1 f*Mixdžw&тHx,Dϗ>=F;9:lʭ|L\+]!n4n,0ՠ  م꺃7cBR˖ H+_v4FJs%>6/d^F2aE'iI l/`=Xdxx1 C+YZbE1#DZr?G}l81ِԛ0T)rS }ݘ+TdSP #MV@AQ5aj)EXPi4T snȠI'8 Z$76y=dl#r5#Ce#]ˇH̛;VXgMl"@]>ݕzO{R#f>k%_S N!g {݄l4׊S;ZU!HnjmV^iib b& fzSI\F;w'7W%)(8Pw|!?4<}a*nUX\sJzo:ECː% +%D֭ʵ?D9g]{"8`%%M7tH ZU5j#/pq MkO)0?ik E>yQGDG﶐T\jπu868M~rVLB;.E8{{S ?=ЏoQe]Ƹ;3Ok𳃧)XqsPGknAZ|U~:zl3mW?4cFm(DEDw?B#z;\ҡYAb3Hװ$_=Qs0\>;);SoZ,e J&g]N(Çz_l7Ṅ mGNY> PY͔7#4c#ѓ]N ?X .f^9r:!w96 HhZAZ%¦B3/G ,_Y#WIS3c5i[/G?ķKAv ˰ ̪}М:GJ48*r>JYbT`\u3+@_1D3X]Xʧ!LGچ̙lȦJ`zQCXU,TPj|oށ09.H{v:kTh`96+ϗوXOO(e':Ϯұ\ٍѰP_!nq#)5W'5LY{hH} TxFǣQ0rO-\ÎfZ. ZsIt.ϿuˁRKÚl`k߱g(2n(Jpy 1Р<)oM~XNww4u0 II;Ch2I\zxvTFŰCz.x$v̏ p9\{T88_ioA&)?=IT?륒|?j=,U8`7-G73iF^`qt"g @3(e7 ԰`i,DR}1y"cy&<3%Tx=;ǒN" u(eW¹ 0?*+t> LtCpqfHTW- ]ףW:7a\  CVKGxJ,h'nZod*EKJxХԪN4Jp{H9Kw^3V4!"QUGśM蒙W6\չcxHExA16F!GՕWsx[H0Jmy#*e 4zHɂtsV}״(ifoq y!)#+ڳBmZ͐)Tu/v=TBP}G~-r _7-m>%|ԳI*00 4Usoz3s#Jd"%Z3'oV\ӃPkJ1P,=OeuS^Bl:;dj 9 ^~uü:*0f"ЯnH.@Xɴ#Oçg2^H5Smp]ͨ Aѐ׾-aCPh?,vPKM2BmXpr͞Whe{-A画]Rt&LW 4җX0Brcdhm5,ҍJ(ZF}9Ve֮+ԝp ID'x2g 7MFxI.sw*ٕ ~ KՔ؈"ȏK Q paI$R&ciB+`\]ghGCue6+ AyDᛶK2CE$Wܩ_=7XD.JU3,{}b1\%WzA.sEmO% xZ-Gufa$ #`wk)pMxhN*['Q>4'7.^bJf G%\p$dGY&DObbǛ͐gW9|o3.)SDٚLIq)Hj}IOT ! 8jpUfXԲgr؉RKDМ(Ɉm=~>(Z ODWi޺UP)jX@ZIOs7S\\r=7a|_nzVC_c# X+wkEC,MByl$+ӿ0]yOf yLhcl@+/ciYƗoy|WPRҩC} 7}QxX @O qjsOq t`ҨHJGR_998)HָI3~ն.%&\ݠ+:Cr#ae :-Ǚ>!_p48w0JI~U¨bJyVWQ`m~D8q:1~{vl%>]޸ǁ:d{oNzoHjǡfRsp4 2Rd E)(>Vz80;By+s_}B;KPB:iE"6E e]x5UV('xhlf!]"بKH2w2&8rݠ]X^5e5ӳ"ah.=!dL%w&2:,%݉0G, C[TRYs{mId}=+`Xf 0Uӟ\ѳQկQ-{"*1 7 /Ȍ2p[' vGu'Y{"L TO wƟx2OP.UX 3z ^׬ec^.5`;": d:O#$½hR U۰So,M|n>*ܡ:7^Uc+ă -vr5FNYEkqs1VgE]rzSH&osd$^^=p<^Q>R`nw&42WhJ?" )lm*C ]II`⊄aIK&d!Ry`IwDh\ӪY\]kѭ3q'3_5ڇ\jJS)xlĹeI=0c l%pn\X87s1\rDXLv!3!G%Sti_#k;6&a<1zP4~toi{FZUvQ%[!~JsC% .접NHW}ΛF[ Mш‚h,aW4m;4nѐAj.}ֺev\.lgaOsOFaBJ'qʹ(>4veHu'?g| %1:ٴtJAxI:C!`Fhnܙ(գen,+@LoRwRUuāIldX?fifɈuNW&rsEnEW2mxgبe/:lw`Js3Hǵ1NԿ2`sY_Mr )eR-z,eaJiZR녲%TM7Dۀ-Ya3Sd`A&8cduŁvKjw鎕sF-hv A:> VM 71G4 4(6^a3O F)>c'sc Q[|X=L/oԝ9˖,ãI XSЩ}=RVYCrf?%6|ڸK"a=FXFYEKjhU 7+g539elrO*k+D5elyy5*ۗNxV >YP0wNqgf;Җ YOd =A7_x0hE~\җS [hu`"; (:WB‘{Dt~z'ڄ\XPN9A6Hcnѯ) fFBmm=~in}=#vɿ2}!M 1Ɠ9=+|F i+l*=i̱u4|m~cTdW/A5:i/ȠH/5JWm%H@ d`0Xf@P,ڋr]|x/a YC(֡b8@@+[K@$XxhNg:0cMqL % }ήc]2ڒhQJBr,3>$_l-UEƟ4β?3{;j׀(bFV/F\7em8)__x 3 L~FWo %v5$ViWکxKH#_ \j[HƓ}LR_SG Lq. `Tmka E&.6%e/n,Ba7ABYJ"J#$KҊ#Żo9VH~,}fHh"1AzvmU NaDhF1 V_şUm'sDt4Z#,.1gPlj,(/]')' *ꄌ̒];z #wc%e(}G)W5GhyA5П~`,iZ)RO# &/'m1۪$ b~lG )qօʥJIBL}*33y+m_K} (ů 8X{ҮW/ЅǞ VK%y]e·t|9uf_]c~J}Xr2,VH馒h7]? )7^a ֔r3# 3:kEf-P:~2%*7pԋEf_7r J3) QG e5ޕsZLϲPPb $3:gM==֫o4pr{k,~b= hWx8[{j"͚p = | p0rZz "1zƑ,rNc#7&,yB >  "6+su CpfX kZ>:k(kҩUg7UWtc]]UDubAU)rBFe99dC \(U0]69K3a˖ -i?VA=5 {p DoeߪK-IsmT܂ih__bdXUCOմY}?.oqG=mv#Ք%/j&S:`u,1+ٞ*8A ~yЩ\$7`sw(Q^䏊"Zi`fjxm`'9 uMٰLX6~m{}ܛ9 }z uZ:ƒ fO9ʵ*,f_FԞoo|hgW#if :{C?=lc)$Ⱦؔ6ߤQB ωw%`)="#S E4 {=!ǒ?9_6)ImK~;- 4l}.QQ ѱPT9:'[-c6l*:,0?NlN6U\ QwߔCi9jʪZbzB&Cm^ZBڸNk&Pju%H`jnt1_R@ ¹[}FY%M9mffe˄g:|\ѪEi9k9]ʗ~8j<{y@? {ƐhrJAw"xBUKa(s6fqe]:;u^jeV`;lDuAtdubo`_y.{:Ls6~ !SM$ZtsOӾ*5;?y9D5#<.hxԍ|sSN^Ѣn޸gڥU\ڭ-[ě|<n k_Zu#J<]t1Fo#Aph!i@&ʐ-f3o(gZ$ h0Q5.C_|ÑcCAYP:1Y>E]Nb-݃ -1'ov$xI~?bKBlQz M6VFh25˪Gv1z)хg!>0xCb\Oe#P9z;.=vͮғЛOSe3j+BC-ݚb*ҭ@t0 !.dPjp(/D⠐!2d,7BDn3+;oo2-iܤ0Q:VCrZ0c}ćVcri} pQGm`+UIOq~ Kya?ƽײdU5\ U{]M~/I&F^t.u6s;kBǹ|\!h46Q`/;ˊ7}O3H &~+_dP3"]i]_z{t Hp3bWR8ݳΝNkn=ywHfpg+:q]Z>9H<2XUOɩC cͤq0j]2]9r 5jyիq/j?~LeDƷ)F2iNfOKdeʢR Cu}!ǩ%34S_TK3Rz>?Y =_D tOY[4$R / Ʃ*iJwqUZ  pä$ 6No3L!C]Mٸ9*p9,]-X1]saM_ld;2@it#I<]&1rq\Qv ! z-D#Bsg?#XAÀBs]3`r]ZV3Aq# *CNEOuufQV\M֧5 V5ə55~gJ/!W fxg [p\1w{/I8[Qwy[c{ԥz֍ZdBD#/=ݠ$qZ+O"ۧS::,SQ2Imr&ldjwSfUӔ'E*9VGau 4vq[8 S4lj[(6mA{L iƊ5eg:.a/:ؐP+6Ir - ϋ U,+@HSC6W;O3V䶱<*^gg'w_5Q&֯)uD褲5#=wa =sGB%! } Z *ST#tQz|{DѩR肸aRojNbՙx#6"$< z*lQPmX7ħ9BC>Zn`t}n/X$`=l; TG21; @:lȧژ ނnTff>3W挅!2延Fg*܀jE6[#!.E׏*gP(<' HwD}E,D/V @iGSʫЌ~F7"H&ɟAkDǠfIħ&w; =`q.Uf?F]\aQ#Юnea0~ArVYΫxNdaK~H=qU!g5F@*Yǩ% e%<)J-=ؔ i0[1b1[t(NTUh@0SJNeMGPHT0Gl#{]@j j8eP;p\YΣMz^C+r+3S<:򷒊rwQ-O Y1LΨOe~3^3x#)xh<|YΌMo"m`000G(JFu'8q2((CISO_acZ~f,V Vyd6gLX)m655s5xNcr&ϦMzעx;jRVe93 rA'PA^&teLX iђ*@4ЕNgtF'k8r}lE\U6S.`@LgݕuTlO`*9QM5,5N2q,ڂm woO;Ņ ,R Ok\s{"HnN\!/v6~;'y_"UsRj\ٌ}:e=X jRb%w4je/_zY/"FgaPY#qo"UF9ϥTSFySB|L-gCk׿PJn*ƍieDkC㸠QBHoӰ!߿0LkA-Au B~^Sl2Is_JҩiT"_`#)Jw*:dn&x66W.:_>HFQ\eSd\-o6e/@ϲm(|ւ5 bȄ>ՑƊz9cm)<*]]"x?'vtfQn`?ܬX)kN(nd\d$@#tSO$^Gt I_nz ąSVܿ;Nbd[KlW(Ő v81e3@#E9 Hdu8O$7&E& LS@>c:TgMP/!Fy YFQ=mlLY)%Y ,_ s) DZ==܅0'̲YN B; bߌq]ɦU<8FJRbל}*kQ\o ބ-~ fY%R5O~=ΡkD3 R<x[sJBq<?GGM]ـ޷֚dڭB݁΍;Fǁ4W$PN8 #Kfe̝ n/BP21s8!}Cun7v?р؂aU0sAGq*_ Rr3QK|d֘asi)y]]ڬ&X06bsÔff|,lŽB)9җQf*GRMvE ']Q(ˇIy;"n\;)2<^}SƑ[ib,%șt]Lя#~m2Q>VO"lc&Ȅ%:~4 zzùa(6m[UpuMC#Њ"9y}?t,1Y>XB$ 8<X=/,I"WLF/UM;!X2KIqj 1-XEď\; Mg"ma!bkqW[puI<`-^flSS`Y'$xҏ&9wcq!d <)d ޴2/$TB By h/L0FLn›E ,bD|rT3=tlk gv~ĝB" Y0Cqu>iaWoN+ְO ":C4;U ǀrd(> jv!=:\zs#t:X| mJl6t/<\l8<&EEh/pVWp4ٹ.+R5bu*RjVv$O%͓h6g")0hJ Skn}TrzMMDGU}T^AW% ?H;˘~ӕBM%[L㳒ifgЛ,H3k\f-4~}@ImXS bzD !p]vmz-LWh}cG ڃ?PkZr2 !pCw 9FeǽC|C%2QHMW;ivylS9W5-Ʈ!5k"gyXd[!tD?n65_scuq ߔw"]ctkljl J ldU)!K9sXʝ] }VH뷉{adNNNpfgF -UοY Q$vQ%HBrHԿJh{G }ŷ\|Hu`UD9#שw 5_&b>TJ}߆LtʬPcnž)1'NqR@?~LIF9 /r bF|Mܡy`qg^uGcvQ]iTZo7N_5rr7g Lj2ho6 KԜ$61ג|?a_~Kq8~ 6UƒIkK#܌~h**zzՄԞoqЋC͜xQ4"W.HyQ0ԃk$<^7[7-TF/pNZ)I!4Jkl+GƋV޽wu]{viYZ%Vk)1 䃓" u6Cv9gz8Nv-~_ G y.U".O 8Ѳi͑uCdqא$o؎lÔ6EThԈX㩳ef*lYhǂb& `w߃oyjE>w2f*9\IZm+i'm:ҟ1t Ә ,WK/!P+ڷRZ;@;~>(MGyJYfϝj)~H1F|Tq9q?@T5n%dZ0z(/w51 ߽1_G۾ueyϝԥȳ%P $lÔTFb y? XJL%%Iزczp|Iǰ SeЇ_υaC?͎c)i/wk"k"1g=!S~Ni9qFb^:ٕ0sGԔ;QWR ^mFX"-zw06ȸCn'㋛ ƔVQ΢Ӿ}4nev@@1W} O e e_s(?5ϽC2"T{u\ @v&^@4|/d˙\QC¤- I_](^8eOZbm;-OG{F7\<]kwW}]OA `"$xLPN0!4>;HOFS oV!CiYgHjWzRDe{x0j|9pPh% nGNXCOר?ܚMpFFfYFU_ԕ1A5f2 cg}9Nfmsc4v }'JJʁ^N}#u+^-i˨x"7re#lN⾎ɵ!P,Z^ۻHj?1i[SKKI2/qL=rǪh${,|^dž vaK6羽p`bKĹ'\﫛P`)r0R8 a[p`1 YVB-:yf)d@HV9+ _ٲ !- ]n_We}\1]x?Wm9u (n]Wib9ae@>*KEʧPyRS~]sƒ%Qt 2ok= 0-3C6+:71:{ʒN2E2! ,[d!1=Wl:J˯N5O eQ2X&UC@&ȡiX_\VnjyVP'MzӶeȝ~aO7GICp.p3@в~OV'kd)6B O& f)CMmJڃcm"N}]nilBN)kSMFv3M챡Υ"Riй;yugm-A;8Պ$cl\qY>Ƹ@tw8vAQ#Q ܜYB GO%8G'e2&X6_(@ o [`15, A32w~`ыG⮲ 2]+x:Řݴ2BW3Be?M'Yl- M.ۅsԧoUr3"`NRgU[Q?q /eYJu=m%egі#0i݂&ܤ=B!-"oȨS݁y,&uMLc~~׽QE)WV~zbD}Ϯc@=ӥ!`||L@z&Vg[Z]2vD 6, n};dH@h`\1^$xғ{jyO&7t[:Fr>B7#DK[*K{1 i_Y׮7!Utﴻ ,^,ꪖ6yɽ ~Eo81hIHSع9l<%EƴBVLM['v*F&t[,bsNф]1rpED+o2REa ;):КW@fFf(:H Pxz@^鷊vr'OuxJm;33BLX|"j8{,^3ĥhwLRiD+ն(1&YcPHo!1$SG].XEk{ai nibƴNb B-_[iɑIɞ;{S p yդK˳˞*4"*-@Gr)I`iE*)7'5+u[:pBDjrdLO}c*A z.4Ӓǻj2UZ:G=#q97C ڬN@^_x&Rp[[7#I2 B/шuȏV3b(}7ƋK(JEW9\R$tZR7Y t<JV̹r[󪴀_Đ8u[l ?x䁚܂1+3Hojm>5?G:\."mm +'-T;.9%Ky5ҙL-g`(;h }/'=No(Jܮ{WeNdd֟ޱT+&Llzrg=%k gB]%duw2/yfq5ӳn )Ir=8wT|>/ X޸y=Mɫ1)eDKˬ S MviEI1D> }d8# |d!6B2 i<SOƈ~+6` Q5@U8HcBw: d_Z^;1*`eۊ(jnwʾ=\$FK 7ia,pv |]CvLJ!'z^h WgSkD趹Vh<IrP$H!r쨿RZFvB>*QgLFQ kEkTWxӚܑG{'T7mיju4JZyzM?{d (48hJZ׊d%aPDǴ˰ h p8VTU!yl_l[kMKTJ-OyX@k NTkO˜.QSbl) x q,Z4􃓁rC^| OC $~AÞ=-mC)A/$fJ~Y ?]/HpZXHKQdE%{n@J&l%a~FO* 3T’ T=s)Y_J@X*>_Epd_CƚKdhyI5LkQx:]Is9 IFJ!SYdiڶ9;;6ǀ)$MlL (d˝ѐ撑ӱ&7sؚM&yZR ȳl{MG:6{wj-[*ƣ?.(OxqX/P#O^ )քQf(}OyYO:Uz*wl3z7XёBPi2H8^Bg^J !PFNoI%ߤr7gpW#0ДB_ьܪžKԵDN/AcaP!cQRIx$ẚ~`>lc qKjfO:gpFf*?(G}U:q ܁t5cI= uýI `J-_):\uWY 4fbf9|VTRЄYdCDn^pKl.+2i'ոiqw#^F5ԺA e- LЖc6-ܹwzeCWbtsP2&ہ-\-ߗ+*_۔QFNjIG_}r93XA.XýěS*+>ޡ춙(alν'q1tCPiAǓ%&z_(`u!Q|YҖ$?wQk-w0YEr@) >v^:9xw8J Vk5'"+#fc6Z]CD)9P#r1dSwU2`˽0J9 omQ09g_`:Rl$әK1C d_rIZvz*-Dc+ ;Y6Orv€In9H;Rp Q7 YypHv hbDً;!-=3΄N,qyڴp{63ĞZcn!hj,,ﮀн|^KQף5ADٽrRCOR3֥3(sW'=U!xV%]u [fwew&m6b\*0j\䞍qA Q%E C^d8H Ry W9sv1wwVL)`=&׻a8N ,>ۨiz3"e 1HjjN7.W׷8I:WIbDH[E^VjH[yW)^*)}$6liM- #.ǔ˓/皷 RzQA5&X_|Jv|dA ][me*^T}j,ަ*!obH}tΥAꤘ1y@\)J?-Bu1$ƉTVi:2eu/-^P)y6mS ǵ"{5Prdn2#/q6HSjO |IR`"mѬ\EtV6}/Q(T2B!"Bi# Rb_*`z) i:)/+z%7~"q~0Cb9d>]feX6n9̟ʳr "p2pv2 ,&sASn8yI=O+[t#4esD=JqiM{4^쒨Nq6Nq?F]BS+WjdH1|xMȝ#g_DPI|RF& ;;ķ `UkQM\occHK N;t 4beVq-aŗy]g!m^j7o Y]Y-B1c*Ƨ!cBu\ ^WM0G*>rCb4yvO]#9qj]׌f[*Ih9qfPGDH~o pdV>(~p'Ͽh7 l/ou6b&'ASĜpߛc+ 9$Rd09\,qvѤ5M_&go*`Xݦk5W^2Lq#3H%pGNI?)'2p,pbPP RO09m ?}4@bqa|@y7 ?O!GTL/K1X6~<2993'B[U W)HQr\*yQ7w͆LXsb 0? LPJYe;!VCKIy^T0%+7Ac./AՊp Ҷ\BiAQ&9yɷ &  ׮cO 1vt0K:YN}V5)\.E@"?@櫌NZJ Q d.M٢9]2`タGR10oݼ !~<`6[D*J3:(h N b2 ~ϑeCY!bTJPdtxNcٸDV]|gT=ޫvE=ajs`A=}gPpT÷f)Ha!sź~bD/g}4k$'r1[GL4zkB"b@:v¿")"04M[ٸ"*B F%< 4YOr3{\IP]0uPޝ?Z]v! ^ uuQ#+g=nԻ0{a Ea91B1^}ȓ\Ljp ߌ_t>m˂j:wn0W  T,/&ty'` P=_[g!t*dTmM>vtʳJHb~lEk2NԋH=rrOj3E#7@7}L'B\$(62M,M ^|?M;A[ߟXXRPN}-bXnp)%)?"[Ϟ|f?%-]ɻ5mT*^ػΖ2! 4bWWJ@l%N ywd7To*kFR_B+SWf`nd9Ů|WFou~ oEMǧwbkצQO/r C[ Wl8Wv?ǴMwur'a>i3.NTH=u#/:zϚ)G0 HZ"}E'^R`|K PA"쮡 *&O$؜6 E w`ĄV)Ig<ߤ mW0_5hSG.]aբUآ[Gx^:JoWJ4Cg{F-_ub~pl` (_sbr}JhJ#y\IEM$lY(h^Ew{ ''՘襈ؔWɬ L͸vȽ ,G'|잛Yܢ2`}:)ާ4,:S]}gFȌ,H+2:w@@:癣mTg4@H?ADϋ&(y2T uÐ .Pa`G+[Tk{dCӉ{]#nT'ãcU>'8a$ʣXCDzy&RicX ~yWׅp{ hvKֱgӥ%k?⑀PF&+/!(w.PJ  cIȚVg@H;^NqvGϕ!nR'oأ:&F5yxw%<&vi|SxQ4jz_^?Uj%c)㿍!6_<<CxRM b4F)SrS}wk+#dx;Z,vOq*͹;q95'nD KCZAvF#l(5q2xNti+EܐY_]4lf:z$ ἹZF\gT""L=R Rzеl툓OJP0Aξ]RU V;<2 .ӯNnS ː;́];z2DE*.!:o H"a5s0 u,>f3UR !9FjRQ}*b%>g¡TN-a'w䲜ozĜ8V;<׀MMGr|BCg+t0n$ԙڎ!PG8:G38Y6QRF& &{oaFsLzn w:eӝv.7f6tYzܬk݅dr+86.QLoz3eH3j:mtuNgq{Ԟo[-E[G&C#Mtb(^qǂRNp\sFhL.i(@,j'tY5t<+ Olqq L X9)ˣsifJy OH *0{)(U3ݶ6sc-B!-쫑XGET4M8LXQqPKw~s7E*.s(&M:,_ %^T $ \肠+=uΝj$WĹ|qOWcjHkyǽ|򞆗Eavֽub7[:On]W C~I?SzN+^Ƀ}lZk0WMذG:n{U8Rm\&NMi6}K3DMaI ec4|Ƅ;FIVNp,c=u9.ؑt7/k}(h>c'B<xdlL֣3m͞ļe76貨%}lh/R#*oo,)E*QInC턝1vS`n7CcNnb,BPL.SG ;+!^al3ք]s>?Muv;- ۔Z j[W5DGG}3|!GD Z/` 9Y+g/F7@!lPGwqgnݧb|iU}(9atI +=>.mU~d_&RBt_]s_26l]EZB h@#Bf9Z\Է@Iq,+`W%ZaDL!z_0U튕iIekSl.sjh{y;d,YWNC/q[A 嶯ϧj^!X/?7Ï\9LXU@^lc.T&X ҼHN!ޔ'6/e\ySf=8]PMgݸOj[,|Z|`"aP.R{pqveM:Fj@a)*&B?Ф-/g͝<^i8/DTM쮁(9bc#ZtiĴ6/zU 4& [Pn~H@XcKTKe{_w^0W\c^YA%#d\xa'`'b@rRt^psh erm>9arȺE-h鞪M^`pF~ev;&|q}IyLF +g2v>`A[[IfG/i;~>ev3u'o7ܽ52eA&M@iV;jq67B.SBGnX()IiG`Y{.5F|r-ؙ+ZW?^ H%hi3"W50T =r6m>BlmxH#n) FRdH T99ׯ@X/-1*HY;IXj^;/y^&8p f͔[ʒ5GWI%&ZXm$arutiD֩U33ҧ(͓hCE JQG9D" iP *?YpԭҎ~Gmәv $v]O Rm;7LšUm)9]9$_f VZBrkb,tR+lG@j_JMkuuUk%>1yǂT{qSuB꒱>C|ߴx h$yL9 sZ0zI"-dۉ V6 *$+pf6خvOCM:imemm4 O*'=ldEyN0+̼pk-S*L[fcޫL1n RCF5hف0';C *}2ʘLI] u,ѱ&& QVC-&&+ G f8rq9ie(SQ]O~ ڕV$mjo.HF6jMӻR3ߊR YM;N1vzs`(uFoݨvxHcaK?ya-rfNܺ{& + Hx +leozjFA4?&U&qb@>ڐn1V/*.^ 4ݔ5qj!Y8>K")q~V#"|@K?1;nKRf To #xa}~:dMi3^O_jh}c'>/@咣0Xj6}t%?ZZS7.J굱#Yzza )6o^R゚ 6=axNS;&x}^yo?`zRejE۔1we ӏE#L `dE姽>C;N&3/#+C W~@-lkP%BbtP.hh@/Nķ95Q-q:\VO̰pVMa`2iN_. ɆYI1 ;Ȗ-;+~ xlF'/5 msmfKȖ{ܠ_'n Njp-LYm(9랺3Mnx%9/ +=I4Q@t2߆1g5N*U=QOV8>OA\ĞO{r\o}FKG R;~fTťu ?W"RpkcW2c|Sz1fC UwO,xl IRFv*!elzN 8^#?hP+Rt\ZX@ׇ{iiNQZӂS:.b~vf ٭ \C=) =.[;f*˶Fz`5hy7qk?Z ?Hv:8wMT^,&_Q G^9%j^EMX>/‡1vc5-ɓuBAuݛotaJR#U6l[,; @Ӛ k e]19/aK)rPEaH:>t ss:3apwh kuRUt D(wN] wqʅGDph{0w'O Y!zf徣ҋ0 ftN;"00疳mc6g(QGqj:I?›=WCxc+[mrN&IO_51.edho "W\IEqs'j/l4)Rf u "r$[&8 en/Wc z_xtvqH)a"6(э|!Up&k&)Wc\:BBܵK*,2G_AɬJ؃NCS?w9遱H&N*{b=hb\H\CIJ%v“#ZP9aƌD8;^MJlߐԬ$^\/2Z5%D4طQT'~ɺSzs)6`W!L+dΈVϺJwN*z5\7:{3`t,UuZj?I2%Uyَ^@N) ),D ~c[#r<+ʤOy8oL~TC1d9$0G/9xO2w&2c}A P<h@m@zXQi+Pǰ&0BtHi܌lPEv&O!adۀ'VCp1QE:# 82n%% PhP4Q|&}U|Ѩ5ܴM8ۀr6oY&@+7s{Lt,ܴFoG; V7 [ezjZhloE`G =ZҨ;wS5a~,#ҫ 2b|kjP_)L;-\$DDE 1J |X6QZ()B3kIdE܊Zl̠q'NUV1F'1*%vWSRFO11=P:qkdQ6tIq}v9w 8Dv_ؙbLl4dWމWp]O94լV7!ze?GPd)uY6:e JW06hNJV#]`auu.y/c% z8\,Vʡ6y?wk0&&e[xJ{ۏSg,)Kȿ4UKwB{|?)K ]^CK/c=BtV"̈́0SdDj豳TK1BٛCC5X4VA=Ogxz/0];2D%?!9a;[sr ƍQL+aQPhle5/S]y:G3+ԻZ- ʚ..bPBo\Calޥ7{ g̻'NRDH< M3E8F%5PDqyrgw^|]5LSv8Fue=7MʝQF`"a.rU8, PSv M3ibD7c+a*II/ H, hUzqđLr"F5ʥ5n ll㞱Ls"G.>{`> $Cg!v/h4IoY m7xq..RvG|܊r,kmf¯6C|7sJsbk=|vZ /f)WOU%KuX*McZ2hTݍ4򏄓θUr mqҗOAҍŎg.LdgIh(w$y<sӍJv٦1I Vj~!gln=Zs*0Irl_D&xff'jKw=*}_J0ց/N lk `>y%:EeQ1?a߷UvXUxv+DP^'(R595$ |IQBy*hbA{ 2DN7hO~slĨ56jNPF*Ӧ8nrjOni#trAz8JdhK |2K^ j@@pĕgFb˺yDO瀑^c PwuK4bDht+г*|%4|W,Tqb jʹ 0ƨY@cb\L)Bj`{nˮ{oj^2<-хfL _&qUr.Yk<)Y*}&ܭI`a[2yIqK@WbVyP tu&Ьtz{{v]>)nwfNЭ9YCp^iЏcMybpR]J@UIM0?GyS"`7&\y}{rN];v&r5x!eLM3]ic~Gi}&Zn {<?Ԝ=\hJ aEDME>7'*lz^m'9{si:r2B;f\isy?WX3e0X?">za[ŃO˰zxT &v̘P{IDjT4$á;O]l2׎Id3`5m5\@+<# ;9|b↥gtV A%HKiEޔ8jwS5Haرeh~>_4_ncPU2ؒ"nz8gU7"ldQѮs\\y'x= `Э"PW?#)r֡tb©t >^] uP8"Zu[qTYUdBhY4<\uId~sFc7bi,{h ܍(F KrX"~`+R+#$Z+{t%-u1(9 h )зYR-L=YScUWݾ3ΣbF?+)Xd{ h*!WL,ϸWwl_ܛ^ j͚=LҼ]kk5A פ.nsfb⺶C9CTOvS## UoK @Yp%,\Ja$wWdܖo\J'ʟ2OUi\gM\(?k1՟@>B l'4 duv,/[tj0Ry*g9st|>8B (GZj$7O;LA!ݤ5!O ʌ^e"e /b6Bb[ţ|?< ՠntYTKev!L?=M6h]ފݗi Q/d쨴 J})fЏ-W._9Ob}j,/pat4zRgctZ-/jN{b.ߏ%{C{y`BԘ(aU\9K@L~@>`e?3Bx4`ɛ OuX#@aÓo@]c-nHM kwR@*Ⱥ` x 3cy{m^<ǒd#_x3"螨{C{ dA'<ur|G\K-@qmgpao`ŁMfK_CoHu)՟hwJsPuJ[_HKna\es3)]5iz{csőIf 4uX#+*ڲ>2`>UcI "BjZWUhی\A4 Gw.?6CG6-9 o4 <ŐFN޲K9p 5qs+O-H%ˀ^e&\ s"cCҗ/w=GlBLv,j$!&iRMW$)hU:]~xO#Ӥ/?GS;̾:Fx~!fnle9 ܫC :x2wj4YA[8ÙP2ApϮXDؔ8:޽RQ0V =0x1iE^rq= wtM|%ڕ\uWuQ"G+W2fB ̹4Vd<[1jf xL%!o{ِI7P>θH/ْ.AsGiwa5iʉ~rHxo>}N4 z6M|c{#B;&g)(~c&O0.u׵]}-9<ˁ9H8iy sӭgw4"ޔz MXҒ CJ3tu`$gh 13l=l+eA^ע:~ 63omb;%t9ZDXLk.1W^#5lA1a'ЏA, НH)f-<^wJ̩^|&Z#s& u4%Q#t=n^4n =D,.Vk"J_yDט(Ai jβ9%xMZ(aTSnn (.>XjBWtǻjoJzҊZ1:yYK#^'ߩK0dQ:*cRXWoEj7ujmtkܸgk> .fLoz~|zќOUb{Eg& BVվh Qc>+^z^b{H0,wri&)3uM` ~~Dx4nȗ2P[\4ݯRQݸGUc,˕&r!DůWXfG4MZm?>.T-U-k7<7O'̬#]ddhYb3&K_wPB0\`7M⟐s?wzVF "{5k+0C t5!bI ;> Fb]꽾v|]& ]g]HTG4J^OU-8asŒeR,.BѬ,7T}U?tpڳo+d5~Wۺš7B?s%V UrZ8ܸq^ Jdks2ס{> Cdycx>|q״ 4#X&ad9jշNL1}}49YhV+"v\ R4AQs}UKPwKY%ɨ͌/N1bĆ>mf!Ǎv1dltVu.k=nJj#\֬dF?x3<1EU|E-dFϛKP)PSauV3~aAcCP+&CAҏWS} 'W% }WC;Chk2X^r&Ȣ21b6q)kXiVivCmWTXs{|x=  ©iq7q;ț Jf'T"nG }d^7Kpkq6ly3 /c NXSH;hXJȢ^@p=+[ XP{Hݹ>ށR[ާ{LƳHdiS%9~"D*XPP'lL'֌ n9D[3΍`hV^4%!Fr P^d3)nQӲރYL]ȷN@gY) ՞CУm6zL; P$+f2]xdS@kWR~ kD${i_ g X4->\釁u|m.|ՒHl4(1^EVbeW!E)@y^+TO :m-t`536VyipFs6}WjZgyF<7F:+uA(}{GoMz"Uۍ:Eq _*-eĢug}ؔܳ{a6 s]T8sC.~VR^v H `rEd~ nRYLv8%~\iW`8^YH]~e8w\wm]$bp9ZI8MV"_knpaV4K޵֚iĐ2?lf^!فVfzE4%E3'ń7ZNg< y5Rl}wYݼ)2n(}|Vde,򢇎M@u9f)&©G6!C p6ݸt!7*@~ -0/|>+~iH2",*6? grՆlLb݌f}`.7 V0$pn,#. r S0wD$Ip#`Wе?m|ᶄ r\hA qEjnrغ('!(&0Y5u,wc&{Zd-|\1[<<6݌=l_ c (E59i}BO8~N&^#HYNG'bl@E|LZy>oIjJ#Ht] Rmj x\״bSͥ9iK,S.TDБiPD1a"W/nB$~\FA]JbɌ//XE/'l]WDob{1{ whXfcR8]ێ:y^>3MJ00!)yer:K|؆ TY#aOF(14\ BcR$n`dև ^rr|}PBUןƱRSg'֛m\{FZ\ &[mxF+'/hveoeuq#\18!9P*k{Tw |_=6nT2zރRzobuS]v45QB>,#obyUZb9!}$[c\Mk ֢l\r ݒA?bיȝwR1Ou_bZCl['dJ aT&۰8ORX|V4TOf#nO9BP =I~]pG.Thbj9ٽ`8~;p9Aa;۹Vr#=j.>󺪍 pnQj=|1y["Z8Ŗ|B!/f]]*5]=i^ԣs"Y-d_t؄揣ԈG.>.եm¸Y|];Ìǒwsmi5Uh g8ayB=M a8o =;<Ƞbz$V+#yQN gzMUPzQ5MeUwhPQgDy݈%dq9P͘G}M@+ 1]+NGm=θԩ4)Y2pjRcA\BFsȽtSc HưC&2Vi`7_H^䒛F!{)e!نb΂ 2&py@mw%udG@m`/qZ`3YZhsRζ}C0ɂTZ}Lq@\TWWYl}%pK1[w̌R*с&.R߆^s8Q%e/lGkr,MSICчt^?IdWa3sxak^Dro 'Q轱ro12{!s_l߯RO&ta~yQ$>QM-,?o@)- :?~#$D5̥,,8/Rt{Wm8Q,;mo;J ? @=Vc>AajF =Y"HUkբ,>Lt}rKoif7.Y]1lȓ"6IHJ #Xoj+YۉzU_ wU|+:!{.4DKL`WP j'[stp?>5 YR:I >Q_3ÔVW:f{皓:&g$Z>mv!9Әţ9 UHNEn ^ޕJ&+vp\m6[ 'y*>QJ>Ӑb r5+ʮҶ!G 5 `SF 3~b5 ?SVzXd!@`}#-.xMKhm&H׹Grg'*ǃbz5=w3a u܈,̬Yͦ `.gZ3`<9MzEQ甩-ÝߐgS:}.?,U eݻrGgh&EF AaHڰ ~cDU39/.wEo(|~+;v?=c_jBD9cubV0|:z f7>wVƂ *?cK7.*@$Ɛ8L䷌7pQTjWVcŞpMur= گE'gf"@XcV-v}u\Xۛ`C '6 ̏'PALnTVu@&<&\@ޟz˨Q m4`A3Phkڌ9e4WưZ.&`$Dux <oBnVWiq_;4x!_f잦&UCU4 ȋW4+op`MiR9+GH6!XD)  \+ЄWe5QW5GW#7-U%[jKaufOo@~vVdG(Cڥ+  x/nxT{ 0,wB .Ox:Ff*虛薊ݡ7hсp'BlDl+ta븴:%ɭ7M ۷~"_!~ZWzVۯ?__'ᑩQ8@RA1 p;Vh,pE(uE7ZkŽ w%Vmyw);y:3Gp:lAz#A2AKDaJh Aɠ;$G\=j&P#s(6 F<(Ě2%"6 4F:Gp{_yH%ڴ卵 -5>;8?.BtnqYӲD],EyJ]_S-ў >V֦,:+X\TKEp{ u:cq#C^f o#etOEPj]X'ݚVwBl !6ujs'cZETmqE` nM1Gy-E_܎L:>( YIЩ+V+g]t3!fޥa؎}V `81Vr\H?-\9ƚAML]Qv9}JYaFc66(>ަR\i4XޟޏuQ,iI; RI m"d1@[r@Yy- 4/H CV W< \. ؙ]3u>_CyW%ߥ{ArPAY5fQQ [XuᒚMhoُ׃r!KT/raX*0H VSXbV2y('. 7n3O nYUro0G:X)r^~gWQKk.<?誺#2Q\gy"S&W}KZ=clO2:?:@D`v]lE, kWCD6smsH gy+?E9RWѰL䬦K(}Ske{f%o%,\<7](8,(cw6=Clݵ׾Hm%?ϭ8%г-b<.2vs Ân2ɔ3P7®0pYU̖X_h巛~+BIF%AP̧D!vH?sh(-`mK/G6ZBr8gXJ 1c'*`F@voo!ߡv0El{-{:Y\ 8%~4{eyp$"+dhj{s03iA:0DQG$ph>@wT0un'sla^hңk\j 0 ,VڅN\߲q}G`NV#qPHX0ڰtD엘h|Ɇv$.a|&j:3M&GyE)wlja$*gp帠B4ѐt*GU5c/<63c7%5sc^\Nȕ~m 4їw5LEюj=zAE@<$Q1 %elaqIln<.t۱N&\UUqs-4Sw@'}Bl\z`yƲ pfk$)KDļR?Ҳ3쬟6!V+4GE?lm[U L/NyOن:*q2O?&ѭԈ^AũSl @vS] 6 L2ZM~|ݘtCА'+/wcj@Cr xB - BډOCrX7].fG:*Z?^2ItX1Y./ON DZ4vf!8`g`E^Lki]Sc?A kkۙXbh@9~=ZsMB1h7:1'<[y&(v3fW,d7G(/h*R@B ]ףj>Nssnn5avEkͪ3l`Byį rVE[h0 V)L"y)t#Ǭ'^X_d-?`i"`),~}@h`UBЅD|ߕ2_hϺ{$ǙTk3[ ]8C1#ҥЗ6q sqw!KP͛Gm >JL fidZ5NJq?EI1˫@.G)51'+(Ƴps@3\0QՋ$]TDzDO)Ιt*UNj b`ܦk^d&fy\ $ N0.g_g9=} 3~ ے8W{I=WQV9 1J׀ƕvuy؞A- PXBiCkH:f B K<4Vk+y'mTɂeY]V#^tv -mR}v7axnIt+&,3] v=$p 7DMyD?3"e_<mX{Z',lY~C@ƴao;I Q4E}FW/4t%3I僆K"#=n^FW{}E+E*k54h21՛>p YJ~-zhT ƍGFla8*MΤjQCYDjCb#3dwo#Hɴ 4Ċ8͖*8{kPg*5<&LiyӷȍH5y k+"@Ӵt"":i JQjX%&wiv摫4hn2Q`q8*`|I)&So_-~͸ѭM)upe295Srb) ȧjf{`UoeU?p?uU30?.`Ԧ"/fxP5d^sclDhձ )=}݊Bh= /DǶYϜC*SiDzZ^Kym$<5Q:LEx[3R 'u?RzQ<7en#ǓCژws"K6YkhPhb_ G,TqǙ:?.{y}OE2i]͔5ei=5+%l{cC_K:?J MO  ]zM^3ȸ% 4ݽ5D*ċιl+^iVL"2a˳1`#fPD$Z`HqYN4N0)MnP]"`!}jk[{# _t+%>2~%l+h0z'>Fy޵u$f#P,Z(CCM  i>&& ^.Sֲ>׫#F^YbVj"-p48%:U !Мҵe) Df&9^VD H(!C@UZ&luyEsoxp)ۆAOF3f_nW&;*QwI@#2aG²: +sJPu;C׌qIl06Ύhd;FBN&١N  ~b#z? QLA^JPE!Dv"U%pM>tmpMK *avr-a<}$Yǘo l'|[oH ȥ},Ne%a5b@ӎ~aDb t 5xL }3gPIPNK>4Lbep@D5P]|K'}!"T?<DNFikWc"K5z1CLϓF..7ү5gssV1f |Lb&Lzi䐇:Lf8"Nv@dtL `d,d =G  i6O2?z+[_t2~h1^mw?q#D Uue(hz駳+°r:neY;ӗ`Ώ.Z@;S=2j>~%bek:\8ϫP^Bog3} 8;(5/ld{jޝڭ&;2ҫi(?A5/#ebq'uumR!ܤEdwCj{׿öic;r-YJ qH#ĵ0-@Ý!K RN;pXzY74:}߿ pK/!?5bo"&L-Bo9||૔>v]2ާ Ky v4%h鎉Y/e sH%TH)Xt /"|*l`"ށ;pQ~2%*hxH|4gl ,Lke J5N9} )WQѲƚǜHQr""mxtH)&^XijF{IvE|GE&2EhFfGDݏYF^lSQL]s T_ˆb"sMUR&buFk*D;鞝'yRN$}$ wWJ".94q+HO5WNk P5i6 -Q۬RP镪4_Mulz݆0j}Η,nP-!-g?p@4w0HYBF#+fEMtge3Ÿd ǺRaph7xԓE[TC5y\QO@# SkfMqZِGP Mt8ů9ǪIpȒHrM,*/6/9wdAGm('H(gld$`9~jbhJ͔GEDn:R¸q"^1sQX:N~aJ}{J\wuhaXJ10zs xtli5S`DI^.\*iU/Yil5{%"g5Gۻy>Ư\~NGfo_;f)% '?sMXX㽗sl1DHɦ|Mm.9aFPf (czNh"|VidhYxbUT?Z ž@BzYڿ瞌}6UHw0dQӋ1Lz?Ѯ#EcͷW.Ȱ.ZY|8El([)ۤ[6ŎRV6M 1d#x,Plht?E}r 63hBۀ r갈͑'!6Psqu)X„֓$2)rIݜ;U4ũ7mCgIcw$"Ee# 71upmgD޽awAј!oKj(Ck nu(BPԾr}Þ 7 g}j &x$0tlQi{ fBy#N1mCEb41NW514 GO50޽c|E٤9/m0а_igjb]:(ͮ戜nc3qLoT٭$#ܭÅcd,|1~{: %n-u{uzLeqw_&+[<|z+ 2Gm ?ܗꉔѫ[%N#*]5 ]0\ G?z`sXPQ8y7~ !-D-BnuvXf67̜IVٟY%PlM~f_WnY:H2SIwwc s7Ԣ(ԳҠUsUꡣ%q+4Ѕ#E`1x35#XҘK'yeI. %]e1-%eئH ,fF^/FtȦv8O[E{@4X5~L"^BJʯ_-_J(`.y{?Lwb ׹ʼnltnyv(%mevO,G$OW OiDl驊ICShFRK 8ԑܨ}˜qPS V0w]̫k_UpSRP:w^| cnҚն3Mt<,f|M -Ymp)%tS.klqN$g1 y"ǸnQu-_n(00j'c{P#P@FJϘhم_S ,O=K-a5ҧfƛ7׊{F`z͊eHXtS/.{0 otgWTf>Xת$oܭ^M!*3DӔ#\hE; 8.kjWH;U]{{ɜZĖ5i.Gg90a/z|04_ۇ),Y3D#hJarwR5j|k[d չn@QUr {yXpɟ8#ڜ .xAL*C-j֞N-HhH"Y]i 6DO2z-y|FpK2qIt;H ];+èR~sw\C)DLpI5A;gXszvV尵CH*L^/z{9¼a;e7t]!Ϫ~A$tUmTBrU8wĺYLccV(|>Tz9L:M.ˊWPHkB#TX$Ђ[ md~s>qF4G#|.D8DJȽs6(G/߶?:yL(j~WraO7;\Ay>C!@GM6##W9CQ%Uf%?)~1xRS|?|BlX_jJŝp [+بYu"{ϿgV 0r""+J4(굔u*TDkN=,O>Y1W2IC?!ZC@iI6p(A(JK^Ov PSW(q1V I &Q}Yt-_%;lVcUu1N+ t90+q"p?@p"q Paf2^ؙw/k`K+,RbS< i;2 &El2:K} x{Q?}ܑ .ɮfҺWXƣ];Y2OcOɂ:2Q(\Jʩz9п BB-_>sJ\K~ g#&V;@x;zH 0E-}£ y4.'s.sf -i[ JthqkυgLn!l*4 ` |3 {`_mL@RIeD5 Iur;5 zXES0ᮽFD2)ss֫MKxJIzbC&-JJ0AJ [q)<> ?dpTĤ@;W 6L!.)[xjQAC."1P6=>S=AT@Rkd^jV $5q0)IKD { P2;cX?%k5ge_qpj\ 0"KvDq %࿺CT^2kx|ƚfdV C̊.j:z6"<-W) LD|+ZRm\HmQ ϵ,Ą:_:&;CVjI;,{ȀDxpEG)NSxp孉^ Pug"sQQȿG+|g SҊ|w/sTy).rLq@Ͷ#H "K^sMNz t7n0bSVB09tX7u{o8Da&6 S $L'0/"y)+>cGBFVP+[uY5;HzP}Ա [sW)u|a*B>\|CIL^֯ժn Ab}QVJ0%sFXbZDyo0H w6R۝vMWZHiegWҀJxobUԑ=.4uSN$/9]ȍX?#t¥`$ū| Iڂ&X.96uwI1FXOMkiN~,\؟bsEf]R&7VGҹG\K,,5=d&;bmg xnf❩0Fu7]ȇρ\gܕ9F3<Ķ&H45d+mDžY rfm6~ y<0+e)VICCn H[%p]†r@ivo.@ rѷ@Z GYH"?A՛ٙ~l SF>DiuTF+rn62=JAU;mk{\-N?pخ!ٵ@IRDp΅ uĦrI,D8u1O mࢍKԧvinrlTgJI`FYc=P"]L ٴo3P|hјis56 mirQT:xM f}uo{fZxqJŶTh)&.n֧EvN-!wJ %9 [zQ< h7PzsGFL-;GA /!`!t;҂nrY7d1w[,w}Z҄U;~ax88<oQ1,lH&# Nȟ>9ǟ~\sv0<˪)6#7ȷt<0INdX>LcWZaɾT`d"ս⯍uyD%S9H+Tm:J^\tg?1N8$"JFxDž:XUw-T$`A# a// 2h8= ֦{|ǽ'BX%- zn{E`ܩ]O=Pz0nC iu hP(Tq ]XAGǐLQx?)-isG#IEEr2|PN'Ws紱޳7ll)l+mS!5G/`HE(~M gAߧl.NH)Of.M?Jqӭ8!Yz"%=4JaDѰpzjU/6"|dIryz^6rUI3C8>Rkfsz=g &`U w *R]T(CqtEjL)͐=M-" ъOv7ҕB+i7<ʊ[9srS`,FY/vwړ z`)_䡶U!/u4D4n8!la)ݹ{>:.(,mN~#/dPvK(Yk>$ڏr,D/8/9ehV]ӓ_P! r0>x\޻.Bp!14O]H*"`[U7ATnh OxL☃w\| r~℥닭á|&Rxw͐ӝe P&=t"?7Gyf7V ̋QSS9{[(A.WAOV{!| v"Ey>Fe^\y 7t/m5X1g&*bŃrx (5L?h`aNri84Rԩ0Bd8X}K} UNSÔWCw92 NeJidɓCO(@`꣇BG"lH?1"7'#3W?)m-+骷8BJe[F<{Es7'[1~Ɔ0 lgSj{'4q޷x3p}l[YzD~s ! R92jIϜakA$P\#wW7oEÛu0 -TFY{+Sy+cBkIu !Ho!ܢ9dU3znH 467p>IpΞ *DhM"LHlRN kyII:cp^gVOx_2=Aa;p@/|SkZK6 <:~-t] }((?C;.²!BsF٦Mv @ޑk@lwϰѴnk_i/(gwN0칅"a0u^!XIl\u<lTJT3hŭεӹ618?&oѯ[^M&&4TBjWF68B*Δ?]NHFEAp!ds!-/Ң h(!+]! Cwm4 hTچ^{%rZ%LXgY;3| .]KE'sR{ZSIk W:ݙNtv>Π.Ǐt9RG" Ƹ9c$x Za D͚ۢհwaj?Np$F'$,yC5ZTܡ׈E iW]!:GoiB:-bqY [>_\C!%r%YD<).Վnr?Lܩ[zZUB4E9MծST DV8@;THxjkl|mLE/ q3`;dA;೰yt;MIhNKf{ :؀°O%vm@6Ov4ᇞCI3$Q*x-kOɴdVk 40zdjwrnƎ CH倇F3e1㚩tDzVUx?Ѩd7'엢]IWzٻeCn3]^=]IҤKSDj]P# (X0O/#s[!%Qу]K nX8ל_Zclg!@qw8š S/B*Ѝ# _ڲIOÍ픖30:>T @Zu2&~9,GўFSe72 y~XيrtލONPVYf>uS.Pg$zDbBOp9tGHk@) :E;o3+5Wë}q]eU֧ܯo0鼋N_`] k^*Ʊ\@,l h]6=*ATHgv[ ;PFo}NI?]x'rV WvOUhBW%_o<\@,w~G0dh/RĠ@:R˴v*+rlmAPLBDdƨ94Wl# r:sP"s WAQqtt-V2K{wN|}c-rPy*7uneCT@oУ Q@3gШl2oSG@֡p!=N)7/ za*xmfᑭU7`zA6@Ѐ:jʘ,!*~^Z3rVY^\/l@qgs2 IizU#Ν^hT aKZ.i8J%B箂l9w-ּۭ)JMg ޹ZE2,9)~ .n) 6*82qnTb3Bx\*6vlq@ÎoaBۭ "?!Δ2s>rG Ӧoe`'-ux,}PiQ'5Lo:qI!"a%jl:Q9/YdLgSy2lՇ56NMqlr/xЀBY 2NӭYtwGؕo̪\Zpq-"Hn2OJtߚȪ㲪^ -\ĨL|kyȠ]·`WbϏꋳ2[Rkי^ _k1XOd\SP>L|:*HK@tXS:0(kuGh(?iA\cƧ2l 1A}fb6^1 ֊o<~ ,>گޔ$vLK~-WQ݁kxuŌ¤B²رqnA`Ԝ;Ed3azdkCݹ|* {Wr/!wIU6Ԧand5 -uI*PL`GE\2O!_iiUs^ hg 8Ij" 88HT"}D#SSmƝ u`bՎ#AaSKwwH\0[^ $o+;*M7 Wc=-]}ҡ#),U -T' >ЉSf#4XkQq=<PY|ΏtzKvVfHQeQxA)ֳlKw$J:K1dΒlN|GvχZأ"cKHQgӥd"x3ƽlϴH,rSQ6-YE*Bgp*9mk:0.\N|J\P o=ͺ%m6@.5 [xKo.WpA#gvw҉"LU\ਰ cF;tɓky2r#8#tS ١N]L^R"d| a6 Za4D+Cp,9ݶ`2+rq]>stv2EU7xMFQ\A>\$Iֆ@$.F$#xp,/.#*0"@ X/J%Z>f7ސ(> 00JߔWGXL|8ȧ3%7 NR`g03Y4N)y^FW'~Kt1Y%GdB:D7l;b%ڭޅx+\cЦC\>?6H؄dXHp[ 6>\oJ'B:W lkO`\Z}x7r6nVgê sS !42p4LMq"tM-8}@y2z*S=O͝/XYX 'ې[4n D9А>&F?(!P$[%z&Pn0n) e}'WAH"h*bwdK%S置SN_xGՒSdr;;ݞ lWP>>;`I TﳵN&m Hʜґ˾$ޞlcR<;Z!b‰X-jRc ƙ4m/#dÍp_]Z4k5bIjQn0QrCZ<ޜo 4?`+ WttL'!}?3bGf^Z?@A}R}H U0"HA11ӃO[.ҽ)I J 92WwѪC8>FM c087sDeH}DTG7i{lz>w춨Dn;YŘ$uGx;RMlA>6l /D"F=f@m;Szf?j@(074<?Pu~#| _Β'F~ ʛRcl&8rwLO9!l5[x4Ua5&"wL:)wC_ᆻ+A_+=bLq%0WPV(y8ɀGtM)rKBpQ)eYYX(J'B.sN;pplk<اH&$/,1l&:ЇsOUPls8L3I6O4>rEw*O`PΧ؋71H)Tp._nyR3v>+KIJBå}RffBv}`'ʼnrYeU`lݬ:t#.`I vDe'+ X׀*) &d9X 3ιN[!Sdd6)1(ճ³@'YXm CƂc 4_ 1#uz-ljBX!#wי-R:}pcp)q.BNWY*-^)y)Y$U_llj;ΒNlI0+Xcnœ#F˩acܚ`݆GMвO*A#>"[ 'χI!]qkg"II '4R^BW fq^N;(=3̡V S0ټL([]5PW<74-K+ϛyqTW#視hp.ډ-n&w&!Y:/hP)Dn Ҩ5ӯW[y$}2cl_9b:7 'l] }rV`v],;XI%>.n 1+X OzIЫޛu1Fb8jlJBH2.ŕeNN^~Hr~Q-@Q G)3ȇ@n#ݵzJ)Kظ#͈>s[+?JFRzDx'I\LЖ:ݑ`TLwy=RtIS]-(w0A6_[i`x"iv\Zq=qy "%˿&ǂ2*Q(Q1P*Mkj ,qfl%>1gSBϑ9蠆 цuHLT+w `cs/)q nG7+bZRY]H1=lDgs\ } a"o!\X#o=PNa"aH+Ԁ@Ϋ2t}yHy0Djf'td/UIFlE#-r% } m5&17x7tqQRIV&Vr"ZNg,!m^5:u[ƒB Sm嚂pA%#;@2|X_DEbzO'`VųxU /2QYtC馯9IOϺXXDŽ{ꆟGbaTa|<\u:=A&8ytclmG CV@H5 i_DRYwikW˷nnA&u_|UȀY5u-1qA;85`畓m==iO|W-T Հ.ʭtpuF5bl?;P^)iԇxsWX'#Ri}6~o|Xzl S{B3S#=c'7ETP+ S:b~彼ucuym쀘ö87kY(ߏWoE 㦀B=.U8XeV,h mCB,ӚDj%rv$RG2k8"m.;;p#6;lZ.^`ˎ?X-mξ"эl~X/}A[~xt9uWZť\k( sC3 FBx֑G!=fC^1k>EM9T3c~{+=2cz/\AH"6b-ITXn+ IS=X-.t+SW+vM~PamGyd!彠|- B|.،θq~.^;u6KA1ZdВow|3cWe%]#o&[bmU\cu^er}`톤|yi4ow-f,r/&i ҿf&t8Z[Ulԙ?WO88쩣;6s) #YC9Q=M(nǐоf̏A*^S)}OP߲| AeyCYBʼVocb1~-IKy^$}]e̍& (z1E kO ||9-^d)nez~Q? e!?[-hƧ%mh H%5ݒ؋7-O%7rSc5 i@:f 9ɏ^oA !4k5` E Ntkg圊@(=I@*LTFU(84Z"7B:>?' 0-&/hjڻ.&| PϾ?Ne(ec tw',/ EĬ>CƖ@tB1 RےN ͹ěugdWH|$Y*|ƸW^+x T+ 鑉gKD՗?dZmO@*4*s~ƠVu59!fz<\-^M)_bqmrqkA& n#ݐZn==5*6ʵy4Oălt[UmfF(KY3J:ZTEH(})(kޒS3覠@%}n GPSu>(GkY(\^k=8O c;}w;R'uX/y^|[ͯ@x͠uZհf>ٙ7nL+oRB/7GVx})SHtysL"r:̟$*(u9! 2Ό1=VsDl37'| *HS[r*Olb88G*]i`zfq6`qQoo!eF&OjA)! e 2%6KJS\F$› UX /γ8~d0[dmw6|g+OAc(8g+!P\58a+ -eUzkN3ZτJ]lF?O~{奈):Xx0 33V~_A=}NPb@h#0*MgDمy0.dJ YV;_($Y"'Ax}vYj^i6.Nm3Y"lN}J+uc`~R*‹>ZG׏@}y*:;²S p4tJzuVϾ`NO@8X$@ XC 4H1=-r<%7&3M-WjB"l؃(-+WMH3rU} T ֊G(V}!3g9 *M#RqKkdrZgSp+/7`ri%%O3q #'0_\B !' W:L tD/>,\ٌbO%Ly.lhf~p5uS~#C?!3\ϪsE|_+ :#`C{BҝlA@:œ!B|frݢ%Y% NbѴ`蘿=,y`؁:.򽝌\o&átJfk:K:j(4~,dr[Rk(ChwNmE߷m٤P*sAVISםnL4+z2ߖ ޵;i$G [5:aµM⎜Z}9mJ?64jtN"A ${ B㡀)TtI PH7MU4 X{ Őlܩo= Qh~|.|C+]6HY:)Z Rצ̐jF> F@vz+˚,E.~Z9JVP[ʀK4EcQ j*roR/M!\fI6)#>dJ˕YItX|d#@fqJ&B)or*GxD戲h <8szЀ,`^'ٻ`L3[ U=vcU}/N(iBFNzZ \Pp8yW{@,umK+入lT5f@.44O{o#KϢ-N|7o##ÞxÏVB]sdʃҗ)Y1%ꁶbc/ 13-ΙԜEt!kJ_؜Wqq;ڣK=2?`>-8-c\(H@/Uk؃W5P |jA#~S a[ M! d^ϻajVQ/r-@zb;42d^Q ׀\X}k^эI7%T9ΐ#,$QXfRy͏f*}4'~e\І\}ɣ/!!BPT*p0=krP { ^GcP`i]TQ9ڰۺ$=_q7qgɳ71{za%*RO2'bﳑj7fD]M5Y ٜF,P|͋a0תR) U[X|\ГFF*75bWw%.h桜B~7N 0&\a.F-d1ޕn'0?_MJYp0\>j(Gu.{YSBػÝ:C fk;4?긆+Q!Jf\(5))_9P㣊"9HZðxɎMX >O}$G+ZPGD0h+BY4']En$}6#嬽L)md%dǀM|3NX 6w䢕̄䴟6 >èy\jG\3Ws`+u}UM@AÞeU),2Pݸҁ`4S( c[/{3!SS6l*A? ZrmNTI'O a!t̑0&dA3vr6 0 -(2Eos8ƕr Mr8' Z0kAÙi'BzW|м ]5SN LHUt|*ʷQ[S{$,<ޗ䳯BI̎"rC6hJ7$#yYtI;I-Ą@x'7 DU4x7"HGԀosVRFȦ& &(~3]:TDz.H=lX343 q Ir)0:?xs88۔mRX |a?v`tuH쑇;Krُ T"%dN&/?pm:\`^3f=mgܰOR[1H+o9WwYEjO7P?sh;,/ 69)W{SR=.[hPy9VY{F*ނTƂO&=ღMat#-sVk&CҀyȥƦ=4Z1 :wWc"Nn XY!coMK}( ѡ[zQhGq .R\{Q[xR4%xfv:=Q?_pe k dpB)r ۞} 0m\b#muѫU[)ڃP~+ڝ{n+4HD]vcK31lR4/5VqQw{LTNk3!mg~tQ-)wCc9}IJ>Ų$u-_)naRښÏATJԪ T%m?Q\=c.&LyЛ^ҭ1wAJX&Ț`Nysdҡ5GCdA@{yBQrk_D:!X*UE%L0qa<ȬcbX&n"9HRÜo;'B`(d.K9;x5ޮY." NGdjxܱqj3w;.41cKÍ;"tǕmGֹ36y ^N*狀%(TaXxfj7'8 E Ʃ= l002Fh~HM| BUH<[C۴Ns =69$Z9X?Ŵ~heml&Ap5& =HOs@ ߅o#O)KRަ8+܅V1L"{{ΓY.|댈,>I H ɜlf_&Pc>*^#s.bfvH? #]Ij]Ĝehݴ1Tz-.TӁ*|ȣ%۸?; ?`wRW!{M 4Ueܵ.r$N+}hMÕD (:1ۖ@Y-eD:%I {Z!6Lhj?ҭH^>X_&K!9`t:V 6=ÂiѤ&]y$JG`v 9p+3JnִL/9(xFќ*)pc .<%C! ]mҎo^D(WjH.w~H2Yxc}YCZ_GH-Ve# Zg&ǜPFihWlqVD ix}X)F]:$ڊUnxfmOK!ӧ?\DTq >$F\W|&JT̄?C3)<=GſD H"q/֢e9W|柃Ը?Kk=?,9QGX) 4ζyGh:q-ֹf7pP̀$0vk W6aEAD$]_r^dxHnACqx?UaF9H\,.T|(,78bF (i J\*Y" `t{[USp?u)hԌԓ:tT>5*r }E]XͰE$gR6_͑~̘lu=]n(QCѐҮ6᦭(pse{_sL56^aq̨<]ԦK];D,05R3rMw/OÊ,|n +&6ziu$WB. k o ;y֬EѶLAN'4J|g:Ņ{SihG.$XQUZ{iŷ)hhi*JuhcR_ َA"GǑ! vAK @6K>$N9z=PXAEn^O2- ekRfm*3н{l-_=*~^(RK A2r*jkgDl&e!pȖ#+cH2acS1l:/aqCQgǑ%z+Rc@)uZy3qmKj4/0cSEum6*}.!c=yYW%aʅ4 )*TׯWh9f*-ܲ(`ħT'[sk`<`  دg\f@Z5ƿZ#4ks]**PlJn||ܶ?3yoDOU]@cB8UFTidR9<cyQp|~oZ|?=35EO0t㊴c*P%s΀ZG8#%r^1lcKUTof $_)/J7LA]Ȇ#1p>F9\${%,KBA}Ri:r5&rj[zȂ=)5j:{Z=p-ù2aC7vۉ`H!4^^ƼD(H{0t36Al(gxx_}IRRdv~N;>,MNC,vVӠA?߷ՑZ)Ó^#T*DtF_ ()p غ,$n  #1 qk57J nG0;ƕ~(_CRp o?H% ^M%#Ygۺgg;=笸6wQYw[\v՜Uo4"+mGtoٹY[o΢ b¸+=Z!'Ë@(<}‘+|ȡ{!n0OJ W^#jMo9ҙ]Yԃ|Gl_ r;j;H1VŜ!QpV^0 0q(o</$s /<}qȓ{EBN14[m^duk^$U%5〶xe_ Q6c^n.xfc*6q[G_ dR oyyj! I>C␖06d(e74[dW%f#=25$N_r19J]sx!_mXs@0DT1'7UL^^r<= g$#x 59\ 0JYk0cؼ"7\Kf^kj2C(CcSipE]\6(L"pv0xDnퟃ6xeˍrW' Nr"0Olή_iM]X7j}ԃyFQgtu"::Z*wQ3t0^uk짺W}xIeѸe5C7r5quoph b'ĔFxe"wK`Ew2`#M? I=[![vĩpVW=HxAy㚳%ƨWTԙi9_(9P.v lXk?Ksμ¥P*]D4ճs_%\eL\}0rⰉ/H_;-{/Exw&'umDY3_#pM`B 48ie=̢bs|ϼΩ\Wkb:=7=畦=(zqSIBKqEiCz}?Qm30Q#|XfAegeNH\[O39z?7=4*wa#w& GeN=i4Vh^434S)QI@ umYj]x&t{~ƈȱbS~翘#PĬ&׽_y{f>G8%b4ҹ&#}2Ā'8k jz-q cS+1Sne-t-Vouz\"24 Uϐy&\hN S[ &O?UJK P:Ƌ-|pgp/Sj٤l\H2vu vlmDo~.p((f FF*xCw{uٱWLr72ȶ@̺),\/M#͓3||)_Clqd(&·EX*g7YRyv H}&SjA Rr| Oq~ہf+wk [9Kae]ѻ-/;p٪ 6d߹&o+Lz;r$񩀵kFtۑt(7!G5ʅT^Sڍ$ =Tq]+( = + ̎y1[Yi_E6s E^h@S<;xUFW&K0ʼ*Tv87&L/{mB7k[lVju_fݏ!PtOQ49 -9(+6,j`SĻ(Lu™=!7QgyL_Pxig;_G4llW,,)]~urT{-즼x9vkɈz>bfC~(ZZ{(mD)23 vi&|q1x]sv[]EBn@,}d9]Fv,etU#:Ce5ӳ'Mw*R5aH4OA/e _z֜j % ۳_* B`'·RE&6 qiB9S"30hL7O`#{?||ʺDODJIYIǢL8qt40]q$vlb Wkz!RKmyf}br,2¦D(BAi:*m .Pxl`WJbUg`uw2$6.<{2 EsGO7% 6@׆ݫ7jb1/rB0qV5 ".Þ ^>ȣKD;uZ"rD<^+zsCM:6^ 4TaʉXnttL Đ5#[sH2l{Er_'qZ7έ1ԾK:Ý_Ӄ1 N2p[jڦ m;%r򅌸_R\vx8If(fCQM)4/ hzV9~ D/+h c@ؓ2~CM1Z X4!t5e8PlͲºc/ WYH,{-CH|ɖNT'.k(_ {>˲iVrq!3D U rynh-;\ "f@NxZ؄ȯLtf @MduCڸ@APZ_U%&A;[aM$ Fr{+8I.ʟp:7|I%}1[sY0+ϺKk*TR,Vi. D<bY^@1lo4 Jy̿ ^K<ň!qz9" 4c%suY'wV W%h%D_ݗל> ~OOuB]fN0ym(L!a$t pթGc_Q"FvĴ`ԛDQ&i_O}V:lLB !#AVƧ}[<*_|)ߡ4=AZ2[\ NWWޛU,@`Rr=1W;XYv*΅Wz)$WߩjXճa0@vE|t%M\LFUlxvx Uvx{\ɧ`Ʌe6unHU(̦ERUt*t\CugV=Ck8~6T~ g{D_h) ׳R-rjb%ᅭQdqxw5=L ɐvɌuҿs-CPU.՘)QLLN qMuF&CmFoD7;)sDьTԹ,SM,꿃8đБ$J_@hFRYy?'TȩȎ)[=r(AOe XÑEiHpe?IM|h(9,V ./}o"dyЩMn: +1;;2M 5?CxNqFKk}r8Ȓ2Łx-1A]J$b0:ۯ_wI%WqZòt]EV%X;d\Ћr=}QG K"## V}P҅\gm8>a^(omYku U}^B? 'JQDmӮD>y+5ۜaYEB_ ݭ&#;irlZIꔶ"]>X]<nW+F.[^PiV*m㞤nҾ6>H8UՀr<"Slp`gA)nkwZnmuʠ,H@^!͖L =a$ 绌'b((b d3>uoٶuCxcäelF% @baˣ!iႅ`V1Zaib yrC" +ސ~hwvD@i'PTXsv,`.Kai[mw3_V%_5VĻOqip%yrjD.UΪ.w`. yZ/"mu,.Z!go7|om7i8Ate]רYTq2)yI]rixewɫؐFRᏝ.+AF}<$UqC5ӄݹ괂ʐ! 7HT0GxF}Oi{ȎF8hz ଚ27IkN7m@~Ǿ: 'Ƌ_F,=' B!H鋐; CЯQ98n$fqI EwT1|{69 УC7:Yf~O`e׭맹)D"LPY ]s$ N:oiG| B%{z8hHk'#vZā"] V3Xsό]y38n wtIe:_ 7"rR65۠}<2hZvvP%َo~RˢkW=N%A/CPE+HWxIh&EVqH>Qk6 /t=⣌|˴C~3)-BD} f^ySnSÀi ӫYܰ@i[5h&wvt1 cpkw!T7X3G6uq7k8OLzlQ-vGtr}SxynЗ gel;TdWe]?'kC_vesl!%8)\l2!,uY2Y +n=w^Zmr,@[&H68cG.\ }>ɎPdAxZe*ѵFoA#O71b ,}E8ԼEjJS <<՗e|ĎH_fDIz`60^yꎎz/E{fLg+~|\x8%WAhsSLV&DW|YSB%[k8e, p9Nu'Wk=2L3pXԞc-\. u8RSx5Tyvi l­ǔBbT%G$9>0} -ya$6!`r.=īn%E$m%J)ƚu?q.~7Z+y= Qxg!̻9L_ mR!MN˛`У~9?@;PπM% C8<eY @0:wv2^bkq('K;n'cd0B=Zޭ/! ={Bӗ©WMk˸Hq9tAK<2qQQh2 ^L&S.̕xsx)Ė5%BsZ4X!+lbD@f2@j_/]_<Ƙb[V5"VI_OjٲAcbqsIGqZht[ 2d 1 _wOӌ#?uV!ˆF-/"8U@Yۣau|.-,o#+Y%FUKzmm&#N R*.k[Vv9ą1Ts3tdS tcU[)Jd_ mQCNpTlQ1< s*59Sţɲ&1:h3"?OE⬧$іEۡvEG ™Yh2BbH64ên+Y|kوY7]=B4燝p;.O^6EJe@umH%6,m0~8ިůAMm`3=Zq.YCF0ܗTqXAP\5[t] mqMa;ć`5)C= Vz2-^ &>/@&2 n{=DWCki0OxVٕ xK1p0AMO_Rg _9b/qE>t@B_4¹3*fsI/MVkl֨+.s =W,A7NB訂s^H0?z_D}LJw3n6' K]z#7Ә:XpET[3S"5 Tv[K9cOE#!?n(VzqbI%6ס0>{#,߆.ݤ? \I[ic4g} \1=R$xS)XЇk9~E*)gf=YNތxKz2ٮQ a֊}d(ʑt*컀:Bc$$Z*0g aQ(;H7`{h Ä!730,cdگ9nwպr"^ QSٛ)q"`=fSY ?R>X y-fq?pM5$='QvF$ H6O*; p0U\̚Nϲ#~<6;%72lt-#JS:= Yfء\b :*5øՓ{| =M6\2YN1ntfR+BvWsTzjmq_n'k,'$wZ*wH3o@{e"\sǚ02'{Tsqʜ^6B%3Te١+׳4hN.ܚ&8$|K T:pKT9036b`x[M\᣼ͨ<:i $4S1;i͠^ߨ"׬x,ԷI-!.1tv_7zsTqSĹ,H2a ʻ p#V,9Zx!"s+***߶pyv.yVNAH !ؠk cn^֯%AåC08^ZK G啺A#W V6~HJ&YLJۏA;Q9%.1|BkhU4\Y9. ?Wۺmpg]c.`,y5¤~\RݭQkӉZ$\v5F⺸R&R(2oDr78aUFfz 2Z& mR-iK.XK5wAvG&>sr:Ơ˿qFޜőtPr!H:Ud% lYY1/I7rq9+hʯkͩL<?=?1Sw1')0):y(( $4iEl:pGtzXeVԝ~豮qǁ!#jvDm;pHq-~vIHk, : VsWV,tQNͥ7^aDG* XłgsPL|(.ꚧMF-HrM#K7[T$XfNl(y8登;4s.a9[. % y \uh3 P*J==pBդ9x'zyհ_W"Ⅹ#bѺ#ȊZݐJNPy6)*VWRThwm*B&\K酳o}iUO˱s_yTz3ͻ Juc%NFYvF YhsIT+f@A*%_nʋZȕ6) [X0P/s5J슇5} ú Hi.]y j AglzDB'ymFX*vHn9Y+٢|ZBd6aοp\4[R-~ 6t |du6^Y6q͐թ6IWkP28L%vD<͎}"R9p#5f_eV &ຟ59oYj{?m3zu(4sh0ck9B9?Eo;OQ$5 /^SyÕ:h,v&Frxᮎ~|e˫EOHЍ m{=t[%78BhҒsAaHInKM oud*Xv8jr`H] GJ/ /Au gdɩS%w5[0%%,`Fh* qxcj%z5~L}mNP*@]v]SqGㄅW,!=4 [. GwLbNY=[Bc+Yi!Cɋ{;뱵.,qLr:a|V1O OԐ5<[z utшq?g^/ nq HokwY q$R:r׫DDG?ƝZ/y̡/[›7jb<"XtՎD"ېTKrfAwy:TE"./chא3UtwUspF@riMᴆ @dUBF?,PRj?%RJg`k.>}l0,!id]#{LmrBlߺUU %6yA/Şo&^ &< rKsB>2I˵1XDθ Yu_ wH*_ az~o2ߛҒ\S_ ߛk ΐeQK Lm WgFNWuS^].D-%KhX՘AM!D/g,oȣF)E/lV6"4frʕcY m]^)Ӯ+oa R7aZ% d{zb$}za-1`Y%Na3ڈC6DosSb(k(& p']07kAmX]z2)gzP^Vx9}sC#f / IQbtT4VqQ:/7RۺR+ٽbtЬޱfBd=B̗lcY<$*%hSc2G n/:eatba;诙K3t(ݬo/##sN$cZ? cTIP P9߮tO9i_ٟK#ڳDqsleC-ݘⰞ!ųQ{2}!5XJ k*sLo3ׁ1x!ƏD?P \0 &D,I--mDJp(\k=kߵ S ʨlPn)O棴&9y┈Hq geU 8K#P)rUtSgԎwR7~'@VFaZ*+lrF ҇`Ŵn:Q"[wDH2v^?e'KhW/ h>vV\Z6bTAEo|H‚ҿ0Ee"0~NԱ?ed ǠMݱ':KYԣcY弓U7Is'޸5-]`,R>䀗d]W`#~)8WtP24;\' gm99->mߒn&\L$_tV|b֋8eZi=#Tw 5ߵE1jg=QPAM_V7a*2 $5CJ4eIfg 1v-vXb/crv.t. 9>A{S5&u\z1io tuk/36)(mPATW/ ہ[R'!Y%WtP RAm4VDF\M48kB&'69vfkNL67p)!< ]tI&:Yzit mA$悟,˧~+=kT rðVݯKׁcd= W+RFx.L 7M"c0ʬ7d2@!#j2њO @ SAZBpvŁ>MR+R"|-H5pĴ-i$l`Øe~>= /\ᑡ\ohr [C3v0IA};A9E`촖/iP첓am>֋")4t~Ї @ԱG8Fav]d()de882voU\!edh͇[PH>1%$!M1;:5ɸ@ Zs;ymVTXv3ٟB|rqfcnW"Ex zeoHd'Xx0QCToٷouĸ,?\<Z9p\l_ccK[t)K.A#]_AFg @QZПkX-cxVe2%NUG.[tlyCp[OU@)4U.ޣ6mYO: \_ &+ :UHqZ;{$8!biܫw zN#fǙ{p*+R]tJ_V؏r^;l7m)L]]Ż"AVj=VB"'딷9tc,^\M{6Nmb7Tq[%W}Pļ^% xeswxQQ GJ N﯀݋Ku;k\aD !MZ3?T~nO:|L#r37 ]ՇWr lLK9;?yۨdFac VRH!47:rq6xWPR1Q;(`ڒGј<|#ݫKLvY> _ &7)2*;w*%Ya {^ ɣ ~?0 L-#T~Bܹn2{O'NGQ'S0] T@3[qhD"`KXǴQrrR6䝳+H;b6CQ/2H̝{:\WAxh'FD}dI@ W栯[l}WK;27n:!i FZs{+>*kS|iWEZDo2a$̃L**R=.yB$͇mG'5!Pg>C's. ?` #eXe^;;zί4u8!4 iن7g>ެy$x,U9t66V':/f!|+h+R8zA:Sz-v5 Zr/zlE7<'$F(Ca1gwrT!/ u,'FFHMWCKR\runq/?~ʼkJ UyZI J_:3)e E;)dC $rz@FFAtҞz~@@pk|̕K(ܾ b'a=9} o ʎEy‚AXNbo#nw*ڛHuL똊*J9J-r8`PN3 qG01K!1rW;;{ȁO]}wNOYfh+y_X RJ] oI V-:.調5`7xWg!Z؎cIyrz dj8lB3lP|qYݬM.!aO(PD"<ȵM uU348k =3aQ%`.k2ei=#mwWZL\ s k = ؎;ӔjFS7&7:"T(vBEet l$jI|ɫNTصg-kX:<K꾜dt'>&ڟO*&y2 I߫Q4tyV#TzZRW",-et[g,N]ÅJ]Y`bp`9K *X*项\ȥ焴y|ٖoE /@ }e{vH,D5BdW`c/2WF,GE`U.riOboBET-Ʒ^sQ5RUNyNϙb+ߌׁj9##ܚ*!@@x040 𲮜$0s[)2P'<Qsβ,Ur'̫|Ɏ z^c׺Orr;veGgu w)) R/Uw1{x11h?&Izm ZRB:Y7D Bɂ0-YanϾV'V xUר3)/G=ħ>q!XqS>f(^ajNv/damK>/nx}rˈbZ2ۿMs*uT2/2հ륻 ;q䕤- nǎtcEx'wfjNpO0ˇ)73Cw/WYY +آa ,-AEٜ=BהͮЖ/ jPẹmneK}Ѫ[B $`5U{c -hņLV4/bxhklH6_GHS*j8jdkJD8*dY G=~5ZuD<}NHux-v/&[2s>EL(7|1SJ_LbZ[Lߤv5k@'xG>fX 'Z1*29kb(r`i'vSK,v\egGR_LZ5kq# tC"$#|bݺGuPO“b/G`IE-Bq##RpBx9?3FFwjY~Ƚ} o¶! 'ց( yU@PH?XQjArae ()#Ba|z~L6;P,4=( 3i)MD&NO}O sKi:üiPLmw"pז25Na7uQ|0YNhP@Ecsa?cb]rs+@^|@cFNDëOQɭv161SAE4}ȱ/hBz1dN޺ScR޻6[.AdbuPs;|`RYG2#z<}>щԍi#<d:&}X^ *Y|J8}aᎹCTu2x4 o5(3:Nڍ<%b˨! -%ۇLPRqlM:uuV"jawSſ: xDͩtR'E2d 8eV#,|M"@7AR5X+㠥3mgMJţ'Cؾ̌= T Rw8,Yjv*w67L3埠2kH'/mV#m1ub5@k$s?R]# 2(7D=dO*5A޴XZ`I##T5jК0BRAKb?.5ުV@`bQtp|[ @w2efsaU-xͳ"¹ k7^aY/5FDWh`5zA7ݩ)v; ?V O`.gFSZ0> J8yW?Js,:æ4rQ 72>{"ĮeH(L&ׇR};Ez5{L/P3_k`rR$Y9>o]x5 I"saN^Pk(޾kS)F HtI~#7m2rsaEpJt 86jzfW}k8%n00[]D'0T&|$0d%Dɟě aYcY%gK,ϯFO:FBcYQػx/*VXȒxE6HM0ThzQ+oFI9mua?ό ҃S0LZlkO.X{_)bIJt;} e QR2*摍u\UE)SyxgYvoJDs* mXϨI,x⡱%j[ MTWgq_RaK(tQg~'``ij+cV-2EV#pM͎E@[g} Qi_,4.X[i˼A4v~`F>} OasCq#װ聯/cQ1Q<}S㖞MĀE"t~!\x/$-ou*?x}MfU:2d1ѣ4†-ϖ >bٲ3+604"HĉM=okC܃\;K.rd%{M"v ]\Fحյ ̐̓RׅnzTB t iVdH cB_5.' x,D ;N!]٠@c2PZ*IʐqC,A>Vo{(\X|T'Vq' 3jOs$wXKt=A() l)!8V#, ==u/,}Fd33?%][|jU~nVLT5>rDoLm^RlG7IsF,0']>wOQ2bU{jfR+ 7oA\>]{OR- kDcts lwqKz>Ǐ}§KVJ͉3[ Moù~:<@7ɲ:ro&5ndR(;N Vf*yWH#BM>\%,V|X0uI6K)MV[nL򚀌--h-J] y$l\-z02 ػIst쇑}8&v YؼVo(󾩼%hj//u`Y,i&2 Kǹ )` G^jS=`L.^E.b JG_={|֣.)^;w~ >&ß^JxogLTSYPinnHة'MR#3Yhka ^_ӑ]ul='΢$$+~Pe!_ZQt?`v]uKZ{u:2D#;Ѐ;- G|m0鏊Yfxzm Ox! QW$5SIP$P,a@3M;?,v8f|DI[(oj>[jbd{UaYO$\,/}Q`z'l̲W}^UdIa3v ĺrk;|n Ac (z} (ݘJ?_o0P/.~=K@^B'ӗeZ$M!};ɠ5!KZ*FUX@$#ErX e k:xkr/|B+s H|'3_X!TY k l <ֱycXe?< E[H[fhi4,$UbzɳQg>_C=K*uЦne;4度S|K%,6$8pEYtfF9k@0?Yk2I-D)q9YN_N)v;Ky°κpuiϵ]Fv8A?(NOucO:f<)˰X>$n}: QeY.%DowLZ˳|0k.>kheOs2D^5tj.qvE6qJ讁:J ~<h1\APA4h.4j|ĈӠP}0Te (wIb5͔>0/ѽea*E$Q#GJDdqem#萋ȭiwli"u>Q;X/# WSM]%E.B6W @Jȉ,vyZy ',5DYkrwx 1]Y߃Ni$Ixo Dj'sF`xV7#!tZ?*"b_C to:/?DqD7ln4wE /ok: GXm+FoS׉Iڊ|1UzpK?R S(H*6ʦ^KFp{hq""ڹ 1n'yҌx}#mU(U7"ljUcNWvI=,]wk4H*dfY 1y EcTh:-ΪFI c*B)Jym i{a E$we6 O0fm/WOeAcgcd0 q?Qg~TdWz]sh1?GʢS rp#}@,wT!w^TPDé4\^EE&oq!=28\e5KvF\36aQS;E#;TG]+FRB5**l D5X%W8QQDeh ÏmpCSAf^VjTGczg~3Xz5fUò1[amͧX󤓫"va%/ rZӃahHXy\kn X5,I^^Y? zÄBia4%:3kWyDDUOLDxI%118pV2NLDV%e` ?qfNP'8U9H)z[))g,uc( 4.K[*2"61ee|"m+`|R.Qm7G|[ů$_BWz]|EJDyAX^,$zQ%~/:z1$z844-!eHo›T]fp -8*+D0/ ў?Z'/4!vZkkOE58v kJ'LcT+Zb~JŽ jf.]Nh$`ȽLΕK {³0۔rt}xЀJ?]Ax#: _äL) } Ba5% 43$ӇS} bK}:-$VwOWpٻŻO3h |B+:ω~;'u%Ye)F#hd׺ s!lItїE8>]ڻF}镱zhh%wX/%ʾffN,){b0U:fgv K FY9O iKA>Ė-.M %2YK*/2Y ͥ s4pzQ! AYlNbt.Ԅ q jW"$)6QBYf BЅ;\i hm t$쏀dlYpluqP<]Z 1MTQ(H$?EBAA7LpOq7{ YSAjT%[xYL>,-BEIZaam^0l>v:(^|yOqvR1\'2BK->b[qFlס <$P}@TI([DVfֈʚ@DnZT}}@f=lk= DKl]8b ,ڑ9V;YP5: I9ympH xɇʬ|?#&u.YFO4ĉyr^X`zߺ؟=3Ⳟo ?IYsIK@ / F TL: n Nw_-ݾ"P.8{ r-bb@D dJ~ !ASu"0$Q9]DnwA斓l[5PaR̺WVZ ij SpÃv}p&qJUcQK#hQk܉B] jtNcG ߽Ak۴+$A.eWblQ0M=',,8^o2cp"YEł15Ȯ!KV\ngY1 Tufuۉ37rO'|⿶SPvxxݬxx84pNDMIelɟ$V$JUa-Um ~+w {Fvl!%wyMtp4'X6X#. 3ۺzeTӥ5L{= ,6u$?(_(7T+nv|xBy88@ ܦit`$Zp;d`iqo=UrЛ[XB>v"&yc/!sԁhIo|2k uP}[wbUn^)җ_<;[Ym`Dc!r` Ewunz$.SE6ع=` ւcf;XS `*slXf{F`(ض9:Ei,rL,ˀWFBY SyX|T&ӽv:#`@L))8qn1gld$oDCYxɫ W6T-UED[CM\+gd߀#MkmV&])wMfx:OJàK a?'Xc. TG^7 b=At#-_~쁞CQ(V`;C,P^#:-S]dT-x1`g3svr ع`#B&^>v&<_|A^ 6Ʋ8OI^:*v(^!8({ZUX$Z"8HC6q+Dq|,ۗ7S D7EIa :1%/EmX]/܈*u!L#DϿsT[KV|5fu(^jͺKzlKJ_LfɦQ81cEO$hy Oh؛RIpŚ@ .Ndv&P w5=h cnQjx,LQW.tTEbXyG\`$_4$o&ݷ i#J)4fPFKWdlkh&-3]`+GUhEI[mm~BK*>33[w 1x9idO:fEیM~^Tx ŪeBs,2 R#|Zx(›K04 Z6k:;~`/!w 7 JPlE'u 0#N 73K]3 z>OJб%쪇J[Cyn`En B~R,ي9Rgw7 PGzkvZ7n}\GRފlP>B$" H2Q99ΣE)A: dfp禉c*X1\=at I.6fxP91\Od VȤ! )a٫N4*FQ#ݗΊ3KKb0wwaX˥/=$s ^E#2!?HcdIA Atcԋkԭd6WykC ȧF7sDڊYi@[>hl_XgC¢X85Y!'p $ݙw0ctbzoS44iS粂4`]#F;/sox*ꕧv%*,RmX-oЬ<\xW?#C'eTXY[ _Sݗ {;ۻ`__ R^6dsfeoc g G @ln1ӂ 00-wZ_AD!OZW:Ȥp՗#9gmc ě`.%ScXU!u0PC Thx{E$!CswR|.Lu~GoXB&2h_c ׸/%;ꔓTI"k>]PfҍRI>GR+, ^0au&Kg@5JQ'y0, X)EUST@ 9#)A'됡^ jf\tfP"Hk2g)j\x,EGHݿ<V z6ڟnK]HFڪQ Kcz}~7Wmc qjq-JJAFF (I84U3>&]wHZʾᐂ$]Lyȓ 7L5=.\ԩHLH ƉT5}Œ}{8+ޓ[ԇӎOŚ4TYڨߙtٜFiSz šFwI^i r^)"W/{lS?Eb9VI->`PM4ʇe8n1wkt#zSUO*q`{*n1(,&v=i+ \ ޅv.J5X,(Tq^SU{^AjVp";=n`AˊB(1cVHǩ/lB΋_~'lE2|~<- e,d~> ZQ xҮE]1CSwx{_͝2xE'z3pSttGG^! s|85|po@hsOmNdjC9yݹ'9+ eO\d4YV )yvümH҄o01%B/W蜙K_PO0%qWPqtdɰL$GTe孉 .uJF. 19Eq) G?5M<%?ӻ%%T$Q( 5xy`sG!v>8$A(w 2U0`>JN^ oD/'gGfVBWʄ*Xv܈˭2/Aʣp7~@ ^IwǚK9F1N^ U]atI/}ㄼzomFp{--0Q$0DTk6z r)w,W:Ɋ!$"cB0ak8ܡC9Q5(JCzhY4t4=-.kP o#RK] \ Mp24OTUu$DFŘRolrM4,d׷b>s"i;%)vR ъ) W|jfi5+#9Oև&^(9W43AB컪&? wEq>Oŝ#.F0*pU=od5#v_hL,*;Gl[aVD_ ^`TV /OG,(F0 {Ź <GB_Zھl|:UQ+I'2&)-@aG˝Ƨ6`bqF21:(|/OF{8D"xutIJ< _A1o/!l\9Gn*UˀH{>+Ru51CI䤤V$;hCF_sӜtYvwCh98vgy9MZrS22anMF¾=N2.tTy2 *^_l +!|˜BS~D!hНUiWWoY)h^Fu' ˰{ y9D[9T &鷅b}dNriBj%S>|%i& QbZ:2;@E&'^zqҋ[~ZC*Pfe6IuQZːԞ"_g&xh@SȟTKG!Uþza:GF\$ig M]W-`Ӑ -eg|TVTCdp' !+dH3{m@`O֛uqЁj dRjt6 *sP;=h~Fw`BD>.]pG\ ;I]j_>SYSFm1?^=fٿSug/ݧ n2y,M/N/}>@N' 3d=Wv@:.x7 wV6@7ޮCdاAh)d\ڒl|qnppcۣڳ? hSƼRTME+P#J5CcLxyA!@jD`@ "HJ yxبyQKPC{Y䱶a~"oD\)<ı<Ş v\~ ё֬d+fO>-e b=2zr ⓾BЦZyҧ3bLVch B]ˍ+CЈ\[Q4M6u֦EJBn[DHȭ4vj bwfO3??;R-`=z`^Y <rD0 L%e.ɲ(J ?5~vׯ>3^[gi5 Q=j*E=Xq S e̵l1ؼr+lHk~/_24y@&3lx 7BtўezƵ {,2%4UUTea Km}V-aKҀSe0d ӻ`װ͌R J<+29-)wy⑬r|,:Ό Cn. :f)R_|=r\mf |P5"S2+p0A0|Rh&b ݕlC]g*#1 !KRM[ S9E+-+KtA(>V5p0tLk?/>gW{euEEVD?<I|t|ڜ"e\p@VSg\  ecI>z5. 'a_s+'# {9-xcɿٖS5U7x6C/Z/kw9èhADm eaU@~EQAv΋{b_rs_c9CGwOiQu &S2ea /gy`i ="]3L/.ZO˖߿t3痄)>DJN9Y| >œ*{젃N:]&G9؜i) K9J;}BBtLonX VڲF3[Rk.nY2oxl6Gm 8VCfGvr2xp9{(*KعR^:룧ܶ.'s?̘z7$].4 EU4X=?Υ̾[rU2$RAf DcW>{OY;ݐ;LeGSc{-NYc:\a2̵{-)-Dhϝ]l0U y VwQ~В*y{ ޥ]FÐ@wՙ6{=NJ(bj&Q՜eO4*\uDfbz0&m4Tt!5F%_R x>wÏœT\OQVy0oJ)=r `&mbc :74U1I쨕m}m`1]Ø'0- uh<]ȴ"^zrcj uHuf/_OfE͚P`V^T'aiVB,bר"RWiH^qθ&M#a$;4pq*̹ܝӻܦCUi@݃mg,uiΛ> K J,aO1 N :CnJDĭ盢SċQ~kj9jHwpն怄s3FzЈq 5@&Wc ~/(dl踏Z/_ocm9wR߻k#ǂl@, ?/Qr0 yd /OyKxUc--@+.Swؼ1^hfzITsxtA)zc9GG9?.;#-=0m$dN]}vbzeo: zxKJ_ͥp]^]Oʶ"]#M"f 5@J_7|Z`C$Az/&m>{&- B ˘df=_P&4 ]_(8n˔a>Bem!|H%0#˫&tyҀ3הbg8pKj=$BL@q kZ©//rE 2z5v]OcdEz'bk7jУ_#Wgn5N``uq 2 XsSSyoVK;@V. MUNӓhK[WȡiĪB&ϾktOCoGF1:(9GBOwm~gYu3DW6|^pjĊ$ՑZ8mp!ayu cFIf:,$y@ ؖS6}ZOl@Z1P VVĐCZއܩJ}ֶ`ץMif!bP{Mf=e[-5$T:liqc'+$VlJ<~wceYҗlMEfT+Db"1Ogi/R_/k¬[C_+5ЫJܤ%J] ͻKN7T)Y}~f{PdO_ ? k%*oZ=N\8!/~lU|BO@{ -WdUH}¥,ֶ 1Rp'V`&7>s!pe{m_}mQmgIgS{s.*祐dy1K z}k~ $鸯I;8TK]!rU tڜj|-q+O૰{''r .Nk$cWWPv& Ga~|cCr_N "x'+.&5nCϯP9NG0ьq`+s1_e k AN9"ؿ-t.oe6,k5/l`%mb lVORHe?4:nqwXגA8H 7\5M~걔&h\ ,lhw[~ZIӢ` ʬT2<)ϑaaJY3]c*Ocp:dk:ڼ<-5USkJ1QUgGB9#`3{\e,d;mЇV=e tt}MF}v_CDp9Lz+^kxo-mvbN?g]>Q5tًCPtp!G3S)>{^JEYxT޹S L@A ]'R"y E?VY&2,"<5^zM ;~ؤD|4 !.8k{'7 g)3Y48*! $0!ߒad (/|P(8q@^Aqݗ-7;c\Cf߶.)ZC4|Ay^SN, .Z?^^bIyTN}Ҽbɛդ >&A%mnZ?·;Oߑ+KuQѱL$oLM =QYxE6f@!񩔩b&9tD:O}:]8k`BsE49D[nDcT]j.utoN`g#͚EPj^#NLdZɾ?}ps8uPy#Tma.ES;Cw Њ`Qr8P=OdC~h2H:-w^SPXy\-V-9*@-9(jK'%g9nntiPXxl&G{㴗U .\>] %H&˄T;xI;ŝFJgD 7ƶ!!T<ِeXAclO'eeRj4aMeה3ny`4~^taX4wYEsfh$ò )Ҁ)UntGv~6e uE;QSΫ=1m_+P,08(}yMrcjN7ώ@杏"&^4mi`C >֛9w0_g~F!="pXDrj'1ک"2=\tEtx3fC+tL*]101CQL>ܯF ys%("wq'QXi2S ){ ,~P}Kjյf$%P0T3$3gNCe<~Em:&R9u>ɋыiH oNO+( V[)ԢzdPyj 9W ti}o %}u%xC4^3ˇZ {HpBH]SY \Pw?ㄊ%H9k|6;<Csʲ^{{̧rw[ Lĩ4&Br5n< |5#CL+w\2|3z~9Ɗz%:U$:&kȰp*ȫa)u|iNAvuf+;?YZ@^ŋa?1b0h-Tu s EMcAecL!eMT#o'86:&:sT^PM ^lLj$[uvyz1ҁ1)PBzϧé1;iq$@iˮcvquM>9p(2^ŃV45tyUYٲbHYwjД]~9 !b`VGHK}䛕^i:* ({\ɱȓ>uXw] Ο ݧNTyN\QJwƮB0*s91TIoWT'O'vNðS5 amK=L>Y\U/X-1r0̪zt%P0xRʿh:#R/HΠ7v#dF=1^x[N~m!O>IE,HP]p}l,!$SզruBPUgoxPSfW 6@"Mߚ8O7!,y]#~f VHtuV7z{MC>U5|1}2LGV7wL} n)U9ޓ?44r~~$? Kn0=4 0KOOv:A)N @%+D.fIr=| :f"v$~}Kj XTHi<)hv(J\GMh%Yq@z lG,i1$ &~҉dq|cu% w,dp`OӛŠgCaM㧅Rsr]?$E3;K8)]jG97B?Ka ,tI2>QHgCa;sW8|$J=O^. (6r5Mʃk .aKZu+uhBN8X-/\ ȑ$#|Ot<_򶾏ۿyDF8֊Q+h>XTz^ˣG[?#( uH &1:L暸?Yx[G΢{TAdcf1~)IELy-OZRh0cf?h/KqHAĉPVr\Q!_9&lBeTy.#|*Y"]/I[HµF` WJ*ffqh㏴Ewx9|364Ѓ`"H&RR~s43hO_n*-]o}VR0 WZ>zgivrMSh3V0aM:лv:C)W=Ǯ()'jOU> tf:!u7 w>N5Hda #5yY\s/lC.sP2+, _,.2N C X. +#تD"<@Z6"yUg~"yN$Ґpʵ>]*Zֻ|:nIARjS;8ѽ(Gn褄SX{$d~% մ\:|8MC}9%;ڧ;CHpLPbC+P6dJ<ᤒL9uIEi-{h`n@`ȡQ-8gXk}K%5hՔi]xMmH=SGRξ˄w=4)(Ctip+`LB=—3bA@O o8M'A"GY'㮍Nv5UcO4tIݓ8v%Ƣ$4|P=ۦ2|#Y:YA rK'L>P8,Rj)Д"+e!敺+ޙ RTu`憪*nF3:Lٗ$d8DN\gv`f- O A.NzUA] 3gzZB{^P 4ׇ8iދP`* kpsI$A /*>GQ˵%q{- m\O \LYc&Hвp3gJ A@GGC^,KAL_gA ;Qכc=Q}|s\ Ȃ;B-,` bTs$(=etC6p60<aE5_.1 9ɵCRpDQ0Ey'H,~}D*QVB H q^d| VDT-*FcJ(1A˾we# 3wCпO8q@;Fsz'l8v*,. u!!sj^}4f./. vBIߛN0qB;֢)pZKWKm?`P;.؆S".UFdJ<EY$y}Dm2Z7~襹J÷T˰@ nvrC_*sAmb/8?N::'ִҩ9v'(zoo,+ᥙٷHH{Z`?dSqr8 rd'7Z˯ \lbUEztRX2Av׿{Lշ'aqYw q  J=NjQG*y8@%jxdUV{!u<">?F}#\Ѧ%;!Td>`=K8`DiD]gU28|j(#CD~`TsX&UoQ7v21i+m纫$ze/ [b&r)W^1$*DŽB>q$ا$YKt38T[ց$r/XR5|Gʵ(U-"[eV#L9-}T#RowަҬ' a^l((Ifn굊{>)++}0 щ6}wveRL[Tͨ.<\ =Y=bumpa],Jְ[.ukll:P9o?f"K6& . g reҺ&\5t/vNgVI 1=R֌J 2eAJ)Y| 2c#(:~~U R i:z^qk,6=ۃl_[L2 nj0Q]48O :|Hɾ`ek ¶|a5@}x5A\粱_eļ|ȓ\]͏/kNg{ui_ތ?)ǨZJh`\.N/HMXQF,Kү, *d.swQohMS|yi*׈?JKg$0IafhDïޗitӢZAD--vǰt=E1y"7'J/t2 "9s I{bϸ=R̅(KSP1a7HInq 'Hz7w uu&慾>Ƶć DPigw~UXכ]dTղ0}>й.?A1thu%P%$44۝t (j!`(c O-0` Pi":P߃C;W`I 'q^eL8ǐNs$jw^.QOn^;@#|!eT\>Li^J̗@oQBW mAQh)lo~\|:n׃onaԕ'8:+@L^\g)'7ez!ȱ 1Ҡ_xBGq5] L}OFԒW'P ;r2џƿyFv,kRE 8T:]:~9$Y|:Ξ4K-$p/}v\jJXUZdd"z1a)CTyJR"RI8_,8 E%-RFBq0"6KI$O'1bA):n FWdѐS_y(|AލZ6܀ ľȞ1ۆwH¯6(H9I8嫭+͎VQٴ7A+~Y0%|\}7QL"  ^ȁE)9VŰ)% 3wm8U0'lDP319QԐoȱَ9$ښ9'۠@꥖o* NAKkgJA"⼌zນڧt‰vJ%aI$Ϩҕ,.!ZPl %Fs>xKnЊꠧq߇0-Z\PME|}?B}} &wVfDaس4|P/@'^ )\ג`|b6W@t^]a+r{q̖м0+Pd1&s"嶾V`9a^6ƿl tSβ} `*MFCAݜ H@(Qw JMZ[%WVK"IV,'K%'5cZ5d/M؅Q5TTol:?3f X1 msVG (G_[dp^T)kt1iED ^}` 7w5M:Wa6po)oVp~0HgQj1+CUѡj -Klk+QSnGCB7=à^KZDV(*ޗU`~?IZaQQRyeȾ0*Ҫhxvî?LY^gYk*e(8z0ˣunQh7L9a*,B d{BY൸‰ŕ/nn*D x)YR {;LՔOz JS^lӨMz`>w=yU^7µ~Sʏ~zAe$1b,bbRF)zTe\LsJ#Y_Z7+P|f&VGz  I=-IAbH1pA6jM+]Y5Ep5"w/ 3Cĵ ۟l}!,$ϧ0E9:v8ϻ7Q0I{brєl]\@A\񾲫N[QaxcfXmy?1FeG= cx~4IG2Lorb A%1ګK s͝EB?'vl+>ɦj]:Ք3_\CJSKY#?C*5KIN鷰~G@C0s4fL0HBB]= hku>oJLF $?ܖ.cG;JW&g)W8sJ貎 7Ug'6Up~3ykck1s!ӕI9GףklY¶4`Ł"T.|HPY+ĩ7#x?~ 5=+ ͦ3q]pD޴c|;yp|S UxR? x8(YhS5C= 9l-8iA|7pʅEBG:}z <ׇou YxAf`z-,4RY.!i"saDbfHO%t/T3(R;T3EP帬f 8$i ?wc'H&X`P?~j w9>|)7/s5~u RuRLEZ>A]E7kXD$|~lgB_58)ܚEEjoRb)n9 =uW]N;Q̡лEJ}ҌaCJM ƕ}{-~e$'+ZvDZȼ31@7x1 Wn6Ma!D'Jc2@3FYgA A moϫDG]=G\LQ?"J^!]vX_&fR7e0&؀b9uDZΙABBcߚMs˖+/j,gR!: wNZBGi~#Wz2@JT֛D̛wWIJKQNNMC]erQ٭9x92kxIzSJ?^4'ZWEm>lѨ(1pp3]bj.-A30Ė=MO#wŲo6Ӧllh#b3Z+f"b 0ljΪq[k=tn>LgV%=Z1${mHGO48=6b[.Q0Ǝ@[Q3>`{҅E#mHg(1b+Z%9Zxp0tב3 +(7הY_וt&8 }$'*%齟tv/5]X"Phę>YdwG!2>&o1tL~[U=57_~Tr:-p@*B0{8@!:XU@p0}m>v9@H*VχY a=<@{M>_1:N\,PC>.tojcOro^NW}#h4-oːr{VעǑSPT(4 ~OpŽ`GodB3,e[҈ˊ uς*FRCbefy]LŠ="lhzdQlywoadH ,%MnXNytp[XRG-=UxH12ݾ!Ay! f`o{fUE-7gRԹԦn@%7f~4#Rj  !XH7)MnscdG0gVXcM<ؠ@C Cѵ@ Z` Nt!uqýKqO(>IKսCdO\q`\1֠?i>cQiH۵(z!=ͽ$pxd+h%-r *F|m6l0"IuQpi4*7!_ s|TzPU|} H6ĺZ{ny WU2ٚ+گ;X8>/,zE޸Zg'sfSS-9%۪u8/+)$oP˿ik`=db״GR4 Mܵ%;\l4~2Y.Ts/+V$NfKf_u<^8sѳOVbHHeEs\!osU,n)mkA X"y=kF ZM/$'mM-bmw$o݄w ~j}G<$_R "Ĩ7اGǴ+d~wi7lk)`  TMWW 7}V`6=m1m&CAw5o${Sr{|8qA(?j^xGvu@UaGlȾSu)w=SO7c&q:B.x_C-\4!:ރj}_^\P;ܺ![hhK_҂ kdY&i޴N?9̨zCgx]!ٽQ-L @ ٜ*Ovh _-=| E}ͰJ qKdT6,J}vgiNf~'=bn WS;߿j;juco@bi2c4z=)ݲaab%7d:wx P2)Z?TUh/9TiV؎ԌI0-! NFQw)lԆ+w& 0VyCED#X?MXO!\`,,{VV_VRn:Z@X0}\_^~U#U+v?-I. >/N<5-NcԶS >=^} \`##N?(\is}z75ج} `[u6IRPnƩPxdDأ jv6"rwa9XMH?7E83n<)IN_]Ѓ>?~!'rX%dR5\Eʨl7M/Vh~X_8;Sx+wfZ辴LCy]A7 kteZ3Isl.!ʖM-VNE %\SEt4$DVb5\\&3PCr~3fZtL5jV.צ*z)1GyVJ~tˇY5Fy[&LuJF~(ԏpU!Y#rK'B%&R>Q{W#ʳ 7) pŪi?+웆 sªaz*bozSM(Y SmG_s9Mn}g`TkF~yeؚw?ꨁ8[8m6/#ϐ-F鸎w<2 |d+;\$:3_.p0 :TK_rd8ajRUfV@U?3hW+,.zʉPnpXLlk++'E`2LٗmqɡKLa2U#u ^`:/JGñSÄ W=5E6&Q1ճkZbD .%,16>:haTK

ː 0+~wGi_h>ERat'U5>W~).,xN (h2?0 nn=jow/P2>w~Я5W{wfR)>pӅu">~f'>\hVE78ЬoO !6']SdXc5+@Dj,%$FWC91GHp* [+.ƀs @- t=KbW~19 yTp>_ğ96$-bEu!W+=^# (sM=-n#cmcQk֔"쬉Q%tL8$.(.Y;>ڶ<pzjVT%v'Lے*I x~W[@G#?77`Bg6u8G's} x*sLbr<-8t ?G4]LrеooE,G0:&2i8VH὎=Fwdx}u.9v6W;%HAFQE"ǎܺ *%T句hz⥣b+͙Ci0S"Z 0գtL)j&TE3C `w?73yĂQL|?_ƨ0}k[ܥqDwo c#$m Q6,_͝~(t o5QA)MgN82\Js' "54GԤ(|m>2ն-6NZ-˿؍Oߣ)m$/%2<a ` ҍz-K[؉tePd=do?(:AZ7dbچ&N_#T3*oi[7H2sCK9tРdzɥrniw;l mC/S{UẾ)R̗@~(ۢl_0Ky0_K@,LDrnY ;:s]ɵ4pK@rab2oAsnLL&]pTD~q!8nqbJ؃uE+P2_V 0_E0H=1zniޟ[`w,U3>ZW60*8GS,dZq}#]%ukzGq)bzMWw߯Iep{((N+ QqG)7>z 74ʾ[3i(IGz@W9.yA#w 74}@R;53#ZTtwI]]-4}e2" y0=~/ ScnkRC5d6 &Ä2'+GI]JfB ahh̜˪wN(hI,o(~'a1409~ &9U!TpbԟMªO5iߍ*tW"&V<,h^vW&}~hD{!Bۉl:IԶˢm p“M1*6 Ș![ {RuA V[1ہ\jH^0SDhœQ_D19w}%R.,p Awj 2OK" 2 6.pN"3f*wv~*oSZ-yh|?Xrd< "~z$[_π0Ō]b2R?]\ F–,G) :&ܛY=M-9czN>!h)lXw*h+dja|NʢܬRCYw /n=_RRA-sQJHLRd|_oK߳Y;_QQ:vZb-dodx!>ϰ]ߡ[4Ⱥ9 v08Lkg`%8C;5hke)OO5h֝[G Ү$tF$]ƹbJh@[Fyy tl%!"xYz}pƧ[l̘/mnu P  *]^ݙNJQ}=>zNCp2r@ YY @V~]8B)=/Y&,`TMtU/\'e 3FXJrqaχ+5kCQ4rqF^_YAׅ3bs(OpWUaOkU`0uT)QczXma\H4c=@gqχD m|@{lVDq a|Y±H*D3fueeB=rL=Snh?^Wi)nV2S.8G4˜lv./2 s[UCMֵk6bZltfF O2S!3úL'h"Ps;\K m(K$cVу?O=`WYE +` 8}_mˮ rnr)X"S %f6 nmMt8l +} H h"@BPo"޲⫪g<In@tOȀ>F"]LQC aďn6L؀yZTt¦LHpwg*k(Vi\*[i_*.OV$0i W*4rأgSUyX%i=?i^X1zlRs“mV3~NGȅk Bj'GsBg\S'_ټ2vln5)UlZ7'/oH[ FoGv!: S=P=<7l # ѭ-3Gj:#p>wd7àr7P[>{Z\iaQ#E(iɚY}.wJ/ˢXvE.>\c3m0uFL:X, ;&?uGk 6ɨ8K \jkn |NX)ONJ hvwAo(slmd IjK ]9Ěg-wDU|X%sZZIzh\~bX!뤻 1RHJ&nʆ]kS'U488қUI鵮w( 㫺#͡U{Šarj~1yJׄc [>%P5[45n"s " baOw?^`ݥ Gep_2j:(Lt_?*Gth  jҠÕjƗ1d YW)L$G;g[lu4!D1%A ͵lИ8ߎ{3Qns7vY5 *ȐA}ECmʍV'_D7]h@+9{:fH[9" 2W  FcL$WfҊgZonui~Q`ےSۄS؆QS|]Qn2%x-w~d޽-%'3{1X>GT?iyj#a{f2'j$G[!J9p]qP$N ={X>CU){$,* Y5|*{<s`+ 'zKz Vդ#hw{5]z4 ev;ߑaA鶵|V i:*:7v2 ovn)n7ŒrOc?w`YKa !]`YWQ ȺaH4 ^X3~se9S}5kvp$KIM3V5cXL#~LOB[A3<>\`+1H ʁ<W$ݒ] {W&*kMHX(\<`G5[";WQbۥF&=zr )!9♃}#ߗE)r e 1'_ԭ{\! ׄ<׾-=_t9&cR Ĥ z3ْ䬦qE*aY#IRD1PkpE+WmjٗzE@DÌѢ"#4],$ӜA?އOLO^8"5^~8c@w Bu_=3z}W*sDZ%1ZTAkSdNJqvgSAD),)(t7`ߨ-2v[ζ"ȻE+6!+ȶ9[B`X֋<}ۙ5Dɪ`K V?|n5%h^dɮޕw:iy'\F7f۟nʮ[]lxI-pEZ;[2a"x7t07_5OVhGC\H$tZOiN{.Ar9O9;Ŏb^udW[5DvIxiŦ^+wav0bG9+[m}˷km]bO0\O䢿" Dg maw$$Ak;97, p gyFaXNp]Yp +lS wՋd#"^ 5*1o]_%kwIT3gĐ.Ps}H!)NOH:jMB/Sts'̯[\Vp&R`jv <]p:vZFco|&I`!}I9 >B٭0xt#<81}# KS 3Jl+3> ms9*,܀?BS'/D !?~Pcb:p|>l A_:]szܢ#!m(lj-kC*`LFn &{Zڬ[+ fx,kJz)u]D= Xn,ޅCXOւ< Feɫ$ 5cfx.DD9 bo7G{3D^晾e<[S#uPdg۞b };:s-dqUf]e%J \QL+5]D-n 5iLN}kmcqv"|dPra+sm倦U~gZ$?eJ֡r7 Gm~)ՐaƯgIak u0]vP/,; 2M08N9*(=6[m\s}$4o0I6&KhNwNާAe˳;p;*?q*D27.8"2Q7,@Or3bQS)t=eI) qdo~93qۓKX?p]i!L&N'r Ex|+W B*к51bfաhdI{oʙ:< ᱨ@;4"Rj2mgP) ih_[ٝ]>HƂ/_E2,_|5 ]-PgG,jNDGECAac *\7A+VW=8:0N w=c%\ o㽢mmb̅}@ lO fR>^ӣWG(H[KhM?1^+Uih6Ґ7L84]1ۘ:uˆfoaŦinS#Fn(ї+[$liLXNzb),]69k D?.t!+0cA1[X$x>Џ_Zd^:Ǹ*ueD7GˈXV@AQ(^ok@"{[oSjVL=qŲ8okUj׏zU6gCiQ^Q%v \'UfG.QGzΌҢ#ܴxͅdj"i^ }3'"5./3_#=ui8kb05Fβ^ #@q@6uӁ)<8jꤓӐX.r6 <à( qCl@eq-9@D6tx<>ڎŤY\owd锓+Zv*\lݚŝGFe@[ )c>j)$05 ז5q\ڣS %{~EAVgrkrn֐"TR'xzfHޡVc:p+|!D['>VSr ]3L'81Kbkt*up:Д cZ] [4/O=&<4OhQ;fVU-$B?AQTKR؊ڎpV 5Ήo}K8=]?Yx{֬#G*U ΁R[T_Q6`_wSS'amm|~[-fA1z6AWP8;v삎EDҞ]dJL}dZ)ABXa[[bH KEdH$3 iM7kVgA+zbVOQrVΝ4ׇ >I!lhI:g$W9!\Y{!Ip֔":%w)qy낻8:Hrr? 'zǎoVݫv*ld7imU1|AbYD}*Y~ "S"\]U|Zw^#S."E~'8¸.{"4{̵۵HB=w CyF JĜVL ~@YFُRh`kHE) p?/pްW@~t @fUE% D?A"Q_ۭYPQJh4U}xs'z-[2o"2;Ir% E>(zZ;A9E 2v#/ۑNչHw<xyeEoe&f-*jszoT@oƾ@)tmput/JQ$:'u9s:*_]JLIQYE\vV|o v D~+n$TY&y(kt=\B"Y:˻pU-Kҙҙ׍DŽPJ{AY1Fx])mCj%˗;DS@79g➧hp:PVP-j5!ڝ9Ir;Ֆ1pr/߻+`7U/vӄ49('-#1޻iO_"@W 2at(qì?Ѓ9֗Ha$^̔iVr0"{2Jy$ "*KؼxAg!H, XLRٓSJ\zĨYzV@8`M1t .^1Λt'W)K͆cEsqԮ၁&-2IӁ6 !!j2ZCX37ܶژv+83H*&o*)ҩ㜹 &,dEfzsy? إGR0d!?‡8"| lJbD޷(]̴D.Kם%=5{IOlaѥwߒ}v J݆.HVv*ZJF ;MaDw#_h:`vlmJ|XCUf6Nˤ=_U w¦]un/+HA1ԥzwF!E me^NopX}Qe*'S=f1 Xx uyV9+aY@z7`?!.C-^7v@µk|̞E$AYu=9hӒ9E#6]̑޾iQg=^.l#@zOMPOipLA!3nzpJ((<`~Zt"V8cDVÎ۲xo8I`%#V!WV7BviSmƣ[v(7c7dI 6X%xf@vDu'!er_sb1It`2$ q0ۍ~5!>ky0c{E[I묿l51t=$c|$L8AaO h a]J:W*ˮw2DƲ UúTi-Nw23Ѥ=GkWbժf.<.g,/?*mO|٭¦@GzhXu]3'b뻐QTp/ >h4'-eVݫ6F!Dsl_ކL~M>u/BeG يnQad(K",Q=PN(iqixMF :l&JIIaNGs,>ry֒=fi#N+P6е3ci yv7kwR&e "!T2mO@32UidTSe+%uGN ѱ 5jjyR ~ OɫvVM`@Ѫ"ffD$EŭLUJo]Z۷?\pOww4k b(YhL"PI.bY? ၗBdO52B,?=pqK/Rq|,+pX#ߕT'*}bhY![{Hф8^JcCb9NhG #jٿf:`$LgN ?c<}_X/|XC?e^KbYb{[O?k= -e@#'0?Y.H9, J%ntڪTϓ3u7'@ڗ ںS(08ol1 _CT=Q?xsI'pǐC>.UԠyOF%=I>%\Qߙ[ ,:LQeB?t ~!O mX[~Bkk44bSvzG'^<ޭQ+&uo'Oiޚӄwv. T'FԦ31jR#,cT,23WB 4[1Z?7*>,Cj=9k-JZJ0[,f @jm~`WvѹNa.4|lD>9\jo;uh; ij_,{M Nk7%:9!1@R͙ *3S]L6(J^-ST3SmM2^hBǼ#qw')Ftџ} ɽY4YCWEKQ1QV@?(W(ME站~NmOE3i5t~gNN)nG)p!,rrjD|uc '*^2t:K<ۯ.dD(\a7pt<4v`F*Oxa {f ,Vdj {Wq,T ?+AF="8>;1P l_%Pi%amy3.szZa8S$Z&}hܦRavP;E9*fk. \>wHs!H0e-MxV!TYnU nL"l5=5D]wf'ItcB> lmwr)iʽ?{ϺƚǯK 0ւrR?e[ &;sw5 ɎR |?q"#gtM{ X*6ha`~`t=kP΍i·YdCyH-2i+ċga*ԓ5CXy v_t^f:$[Sd/4UNͫPO@ON&.(޼PS_ >ɲ( :ͺ<ƈVoM Kڃ] ;x"죔e!_ϬНM[eȫ,7<1=Ob͡P${g&F9H=< ^o3CI& Mf 6r%r^ dFj+L;6 B @̎RWۦ#&U<>]Fv*v-_PS>J,t ~z/jYyk//X U{̓B^\n^ؖ!oOL S@uҤY+t4gWHh Nx+R]d=lqoLTxK_KV#ɄZH{YA~e>3ۯ6=; tS+UUS\'\y?t5:J/.aTYql: (Z'mUWREyΡ*>#@IVu4w&x9^0e2o}4z#d~X<6$] AKڷ;9ҜqioͿCt$Y: !k#pseqGDކ@mfSOaƒad>v yf`[2R9 çHC01W,_3N,׈sFɈ]2~DPBr ;,T|:D҄ ^:$Tsr ԅ=Vz&ʾUy"#Tݾ_%Y*k5?Ccλ(nhy^g`&tR p|.H&fmJmae./'a}*!~4E!D@;D[%h{c5n/ NY[oWK#Q'n \0TW֚ZjCtsת&8 J2mm_ԔwW-<K91NvZYvrn⒳:N6F|_S[q^ NA G'vp*X?ZB(DG^D F6[5F p`t#>6H߫%,elppgYD_}m oo[4 v__k8[Yj\P%\A$ uOu P,NoUAᐫ-ORŪLfp0D΢O&HQ К[Zu7a2= MEFnK&f'&s6|̽ed(z艾XXES2|Zt% OfI*.WE~ԝ\MD/@MHA7R/E-d Y/@,>YA ϥ7 hιrMOR-Esqy|GB #tXݖEtj -o8`z 5}TBݔ<[虜Lv$쒧b%+O҉.Ww }!v=\TX?njh( Vh mC3p&BM?#% :a9k䋏pK6t,S3Xs6"ɱ8N!.Mە +M[h@Z1S\0 j*jٔWGF#h) DGkb.h1u%$7aX[N!?vg4,*2#2E/e{UVcqؿ{ B]ۍGSA[B>a7CGςeْq$A ҙڹ/ ¬RzJvmsHWwLX+bE,-7$I4]|{Y;>$7X׷\S;2 3"dvaP|M1-,hqɪVoIJji}br 杬 PhB# /NNq;=u z1wڨ̰ͦmɊno*AYh0MHS/'5MPv$#+mV;ZMt\Icc277jpfqg6^},h㼻ԫ\>1Ȍ}vgnAErNo|Tsz̛h?4/:ִ8cX= c:H1G >$ iT|зL<_-m^׈߰r݋E#c-u^ڂIRB<z ǍDгl˽6d6WDUms8 ag fBIȫYa]徣E<₇",ķ̈IIЂ P7{PJ8tCoK$&ŭ9"k^ttهT&wSJ[">H[Z`WtdhUon4ePv?Ȧj~DK/(Z%-jœڄRw2y E鲡"q05C'/x>W<2>(KzJn0cݑ1O- WA$gOytK\`:A T쎸lV u-SA#YN%S4 VXo [b-yDlTB_kd5ݘj!ʱ2E^jo{,y5o1X/C0agL.v=3 ~vPCY :f.iZ-s:i6@ul㙟q7߰ÍYV1oF>{Xrŧ-Z9'pimEJ T{{[z>bߙcT 42*پ_gTF-A-(n8Fn70.k ;1h ӌgȢuEɍZ TG8.AvYc-$<$FTd+G/{PI12Ty;[op=ىHW~wjYV#ZޓjPBj̎Xeȑ.=VsK;mΪu BPkv.Lk "`%54\cH(mIR(Șesک` O<_q٦b 'X;M(^)._@ZׯAn~ή> O`Eƌ3YuiauM,/gtN_"7(Z2P~>U8 Ā9@k0P?G݌+a[SbW|*Ϣ^Y|&̇Z`8Єrme6g*)V^Y6$iᆳ6 <cU_UD%EAyىxJZvM~jnҋvn<q#g(!ky6v8( ,*ӣ@%a|0AfAsQqxSevA ˲Pr(hC[t$6 v(_ÌF?vy'x\ ׏l8R]Gev5&9ﭸr+h H& W [ZG\-\%.ǟeqc޽Mr0;^ Lc^^ ]$+^BP]@{|d7tw޼Ow)o*o3X1CaD0O deT@P\I4Il.1{{1e& 3e"PC7"GZ P?$\R91r͐5LܽQ3sC,9vw <фK. kR=تBi޴6277FK3\v^:"Ii=r-D-RCQFeʂ>Akav̌*R_"aP9GW8fq٭ v}8> W/)jUՉWs+'^^99sÌs"ti8P4ZoakV@RH7 &v'GURr$Ր"S Be8֧ٖ&!Nr8CC -Nm'QqH S[\n1oo[>C1V3RlʏBտpElQ$Q$JQA`U9U3k+4\f&uB%]m*3CRФ JAq̈́'?(~$=Α@8[ȸ^[m#3uX2xł(koAg(&x%JOIY {5o VΏaE_[j1NlmUҥH5HQj~0tyf`d@=~ 1>>ђ nNq߷]%)e N%jL%:s?K pUz!ەRZ=~Gvw`ƶWR4D3g{=yee%^=pZ셣8)3Fc>pAUUG6kȖ=)}_pf\uܲ|0 -~"o[6=ź nU(w?I1gfҗ==OGް3q#,(gs9vg?AWvQa%vnL$~@ÜyBvje_ ?e?d[b>ə賕)bh,X_G*,= mi%%v3:6QlA'=6 p7$yk\NNQ%hhk3KXMgStQnKSgiY? 0n;0G-& DLTym<2,8rBg6 IB5uPгg ɖ 5ti%'K6Mw)p.f͂WNeMF>.(m$\lzAL^ jo`,s}pBcEBo'\G6y !PbVWf|VQBѵayLDtZKκ{v1"SP3dzZsҬN3cewۋn8`maW8[~h7 }':ݏ͟[q$@vhI%v)>")6hCܴ/3 e~,n^6#HvTAUFf TG#V唀W{_o]84ۭ^!Ǧ*˪9#6D3Pg &eGeT˲m) tw(ҫ'[Wg>1o w`XU M_vIŀ1Dzӎ(|?, O$rmCʶiMl O)=-v6g(b.GVDs;5mF7د'L4}!=o((iQ0,BQ|2by3N !WbOu 5Տg/F0ܘzh [5ul5 {P4G(:Ilck]6*E ?žDN z%ǵSz2M^U/sXoal֫_: }:N -lDk:.weA^S8FgZc Z#^"cådl7dD  8lQѨEijzQL5eFl&N m;|8k/NWֽl  g `<F\_U#:N 0bp@ AωB̗?J&FֿU&7%oRDnK9,'28!];K%ZT9@1"u,#o*2I7*T6:hc[뤬,rjou Ε_7wH4,*UK'~Ѝ90bJ1.*alu>7&ūƯsQ|q{DeΚW_(O V#(˧%(eBU\U43(5 uZA+kÇ_sT4 $59I:QF}'OxR7Z\8~,`*C"ne.;Eb# M^6^T+C=-QR %nz2J|!!{myil=rp*5T|Jq6[% Q9ETAJ\ vmLm.6ѱCb"*93VQUłUN\po  V(($ד6Xe)Ҧ֊ta5,>O|QhE ӮbXrpKioa”_MMz'AKw:.h"u+A9"JE/iQ,mDp|+mn M!L57#.CSE>,}IzmJ  i@1k:ADFez)_1 x0PFUz` 0ln|[/c}"xѬUMq~Hp3Z=`19ÛigoC!h 2Doa7u#_lVe 9PzDG6a6Om[:7…eE_!ͳC v%ҵx'WkǷܔk.&p'G^ԤWȋH9Dѷ=QK?$!F ЁFpQZ (SVCbC0muDI%zOuZuMOV+rnEhV r(5RƠ&] }HJ%5 25ȼ עf\v.g+s6:G?XGW\<15 uJ~@C zh” hA"c׭%:hWƒB13Yl9Xhwaeo}!I.r|  86r^E,%ά!tpݬ)=Z&I<ZPj { !b?~r B^Z ͗3)4R̸`M5:nYf{L-Sn=IB96#W[ 1>)ŏby__YXgY"FtbmzO&A=F$`(y[g_="=CwO˭6k+?xE/9+@P? \bPJ'$Ga_t0n!,IlL/J:2yp)!'l`p#i84[ >Mzts#^=^YpJRdAlR$)[H .lqf@t 4IAsc|^S[w/qxTo4D~aHlϪh &oP༇jt樒螋h8S)_hޛ,*>ӰvE0"\8APV/p>{+ 0-K 1ϋњq(mO;hY ^K,W̒fD{rd*~Ud',\Tv/R" W$:[AޫZӺjϞ*36t7Wv[>E3.RWxG.ksLu ƭ+ko- ǎ)`;tri`'PFCf m ؋fߪ>/FEgb1} (tUR%B\!*;i:e-k _I7 f_s.U0\Aee ԝ28/J+4Ҁӯ9F?q3:phA>XTR] qݩNq7 ݠ`muis#xNȳ/fqd`t֋uEǯ>պ9wF'N.1B[srt~>%Y6y޷MJ\ MŤ8ڼZ"A=2@ui}j-1sf_Dʵ'^(d;wCe$FiSZm)bfZV l2!V0=:u`3, wI8{2W5H¥LFy֗ ~\>H~kv|[ tKQCSp3!cH+3rGƮo$Ҵ ,z R  \_]'p hٖdSFO RCgWܨ mf>aұ1_zTԧIt%U`|Μs bŨSFO> ըU%.|RV)"% W6S{IBwʾ9N=R`vo~_+Ʊ0@u\׺ 2G l$pÃA1"x5? m9!/!,%g kfݠpHoј3: 0'Kme{%/4y={ 1Sǔ4j ڵ8Jo *}PtIHuU WpWLd ƣW_k=mRc]̔/EroR>znPo!Gj հ MLx0׏t* ~zx mM@h,j=5m}O R rL(+?'Fa ]&( Xgَ6sV</l:GqvVW$w\b]_K-,XzkaV[+Yg(hUUπȐsZ>pPXPvijR00ƍK7=H'w*邋&^e~p`+UKOUȌ|R@\+/UkȆ(DXȿY5}QqAg`k6n_ I&۞9t'u}=?HPJJ9s tS3$KR˜.凢-@ [RUĘ60ğ|59 # H6ߠOYykxd\Q2B"P_}8deNlj϶R doQLtT-17M7pneb˄3 =@[.v}gG{CI A>4zC&{&2S?79rM%D} 7@]3Hn\!wW?ƫ;裂lݗmG*lE 2G"ymB1n=HW(r+KSzNe>E`Mgchk|=`:ЫWDn- Ee3&JAN}t_N*rCbx' QR.;5z>>/̹*|n珸B3"t&/{>A!!T*bY[4!. }+s='ݗ(u7i` / l2a@],/̿ԄN"F~%VCɭ2yAHl)XhZHd+ Pk{ifIo0tAm8ֱSV3"!!>*07"bm SB`Zv Q_*e%Jfj2nL(9TDU5,#qD\6p3.O tS * & fo'(p5 tªez"=O!U2صwڗL9' $E >[}kw^DpwSm3ut|i-0p$Om"[WZ~oEg? 5vobr')P]ELYH5j!<Z"he&z3g@3nv/"䇰),:1t7Uޖ;zRC>xP;pډK@Q5ʙ*Ɯ Mc[꿸/+ċ6#W\ c8V??Ē@ hn-$*MDn\D_2BMĹkz`U L+|]vL :  < Z86(&~aٴ,ꚲv&W:Yڽ]֔w^$O+wG bԮ5q5muQpM +q:*CYY`B\ĞСGg&(ov@LV6-a߸<){JJ;MV"8XGy9S@PCШ=_Mͩ񋽊_{?-t#jޝ^}6/'jӞ-fri[F`6=_4&]xӁu1XJ ~}Ϻ2TJ;us4@j7)vˮ AS|gU޴MjOTc!, ke6ˆA"ͮi\6Q|\ vl5N#6+̺ y}EަgP #ΝQ<-Sr#~K4Al*^e'@GplL}aFݳ>`ΛtcaUs)X {hhu82Fxcr5;uB~h!7S;| ܤ'NyQUtH@<caP){:2fΥ/8Ssvc\u.Z@=1 \}07x_6] !4[ΑG0\nk 4y̆}>@槕~S~@YbE_V"+[4'!bFeA=|Nd9"V8)HS*$cz]l.IU}6`ߟ 6q{(L.?ϟCqlym32cZ|0uV)me_6lƜ뉉 gqFB59tʟYQϚDFU wh迻-i?ZZJ<SI*ּ7޾سqх)hu..)!Юx7i&34tHD^T7[T}7!Svy زz{hH$Zm[v~Sz}LT[ 5LJ^Ap:E@z |O Yjދ خ*kMnr6 4DR&'U|M"DCey4JjX$ڰ(0?8T&g捎<.*.}WdD)H AzI C>mWFž4,$^=:͈- Ͳޗ4j.N_V<=|,2D2N6&l4Cj'^)Ŝ~u WJd2DU:N3G}ݰbbzYt@wrDS`f]Kgy\fʵdWwKqqI!, [zӁRNd>̺:V;,`C!0[y{A?DzP)Zj LRu0DT™C0L< ks鶃ʌ!'BMDm{PG2"(jozZ!ǎp朅eN$r_J5ҼHn.<Ƌʪ &WaɛIi2bZSJ8Lo>gm`5ɍ{1c_ݽ<@?>8`x^1>}WWbX}RV=Cw XX0ѐb~2F9<TVҍ/[@H+ﯮP\1H:2+19-r /C{[ošbu5#*+8TF!HfKl-멢յ^q֥tzv26zNg ,HF͚nkR78LC&`^ǥ|,}gF,P(&8 [ j=FPj4{M&q`5UWܶ|_[Mͱ}=yTC(%27ҫ==m is39(>ԁo O7W'2F$bBI^LR!qU . ۹*,iA$FځUk_I _z:J~g`Q& dK:\w d7;دܷzwn.#\ a_LS;KtkudW=R ȧ j$-QkF"Mjqkf#B| Z-0EX{0$ r=3\k^cuA9 30R4.D6)fA>+tMڞ;ƲI(La'L@ׇ_cz=mbLTהDO3 [8q0p2/ێ`pw,Sԇ,EpG_VZRMI^Szȑ8h,ujHSpO}d&֕ș6v1eyC@Vx!w]>@v/ghI9 .dlpd_|8)`62m>VY ztuƎ,=tN`kVՋpp&mUsl$.=e"4mvB+e bc`@URJ\ؗ+iCkw} 6 V㔶?d^a i:_T$Hn-ՠb^IAC"`5Pr؍-$j)x @2NTAޱ؆pk$@ױ^*?m6DVDK5 Ar2S-P _s_}jR< HzKe7\Vž cI=E2)-5^D6fT{i1*)8)h"h5@>[/~h\oZ$)kzR<֡7?σ1B2Q\2XW1`tQ})Adwac2S=Hь=8xX5jݵF~-X'W ) N<4-Pj,_cѿ>ݽh _B4H>ΔBWuDٰ0pۣڏtTKfm+7r; 4 >x_] =_*i^ && ~e|H1zB߾5IT$oV W^4HKRI1v-2f|3+uPE٨bXU ܀ojБw+wr6RV]J8D*V;9%幆2d 6/[ngܺY'XI&0r_^tG ku%n+sE$ݞC 9yx1h'ǙK$idto|\`87C!lKm!?,hpYfvJEO ˣ{؛F2:$A XGX9 )Zq>ߴDm8(3V39 5꒔R;JU;:?do1grv@-8WW/ڥviM= l~X-OiulW* zj@ʽȿ..|:45 coࠓBَǂ=?HMG0.;#Óӝ;#@4&暉MF T[x/nQuc*3,NxK\t^06<*e0lґOEE2=ʖ42F-xa7HáPj's tvĖm }W_O`,mcY wߗBvwNVUt;EfаBZSIMi[ ^,<'`Wax6۠c@cwCaOL{peLZ6 A},Lr#XW_ iP_2qt[TE4]y\jԁyc/!dNSkf 6%ifk]Pze͓ Upt))iN>E%N$EN1d^1܌ioXn:rDI~ ߾kA¾A3 ޗT= T=bE018IQdxv8M^XXS5`I}=8L|4JNLZȟz빛r^rС*rT&ѫ}U0pN)Ԯy)d\Ru1d'4^Bn_6Qo!b&FGd}k+fW3'b6,MqN<΅@Vm/6Ҡ@,C*S]E%DfCfAdoy]5HHs5}^[Pl?ŪK.:FOBt "Qj}OA.b-<9M U5*;(f㣁C0숗zA&B3O i &vSҊ&O W]#j dW RB3Z[铃K#ЪK.ܽ2d ^̩=*~q}Pkq7vyd 9Ad a⥀Qݿ 9Erx%5ih3+5?ؤ1PJfY7AsPO~ 5LH$oܛPE/u8 pnI} jY2`v=LٯPB"OrOaAs}sKN_UV_);?:mj:bhӈdaUft<K` =8T{Of</ӝb5j3qXK<8JRN/PiH=±3y 4-J?Gᚔ|Ϗz7/%S"e2iC7' Lͼv tk3S+(У/S\-Ak6e@6w681g)34n}4C+'|2UX*؂yDO:t!wӶB|_Bw4hKυ/3*'PB#AiJx'A^M|di/L&r8wO|c${{J5f2Z`_~RRY{}61_>a/-hrv7/jxO@qtA:2>pDxhijY~x+qG7]v:hr \EҰ&A(%hg~kc/|rYKcJ)j_ϋAϹ=?ʐcGHjg42A'p57T)_OԴܯD)#7}tjYcwRd5~!d]eB߇J zW+(S@.#]:ᢙh"m8ҩDFBfkk: /#ӽ 6&f1?.f_K@ * A䝩 Nw/h ˕hħܬ7am D5LHSۿ>mi_Bk}`O,B] ]5|aQ,CB)X]GL>%I1y~CV`6lR^Pse|č]V1BˠIZ˳H٭Ϣ#ow/efL [xo~6>e=t  ;ufbd =<΀yn@/eB!qs_PJml#(u] ;nrQxza{X[ \e)ʌ 8,3`[MDMlE_oVOu꽂nT d2|Q6a%\{O0E2^v0|#b'9>cY&BњI\pҋx>l<{'#j"t~7Ӹwg[mr!.__LO-$HQ ^X.\S<>b׊?qzTS7\v!&ۉG3pDf)g=+\1 WC$!&M ?f_Ok7{[:,`:0bAƻ'΢=rhIT%9LL[=l0?m"I=_/} V0)z79 X!A)ČzM֋Mel0; .`-,g ]_Ɓ^;0ӹ.Hzk aJ џ&I}6SX~ˍ2zf0]x&P}BhdzVs'j;GƉs'Oљ y%|L /2wmS j Ev.n .E༖)~Fحˑ]޵u42 Dɉ頇eVq!݀pjx~?m@6Nn$QӐx`HJNZRYJ캬IT@O 8Ϝd%;Ń߆AضE_~zQc,˷*uܿ]?;Pv\v Y]aia@\6oCpg*jطBHBxMw9GcbmmE骗pgUι7~+x?wo#Ԋ0)S1%=,+vU4h'O ajPPL:p(6luAPJ0Ń@ Ɂ,Y0|"q|5y jPvrQKnuJJZ"7DiRH p7nصJq 64>? L}C1oP 9n^ѼOu\z  W ='}|,ے9%*Te"Do1pK >Oadr|'-ȎƇ% ] 50V2v,Nc61bz46=`71Ϛ xTuA.F%!~ڙ6TbC"xiGj,nb=Ne5Q?e2ݬy~VkFNTxZZYS 6 ;4_QG db=\kٵb7)jDhG*!|ED3D]'ZCnrl 0>n<0A.,w$Vto1@Tz֭BcjZ]Sgn4k՝ sԵ;5 7KhFS\%K̩4CP_kEzg'7)c5&_xVW = 8nNɸq3N {M?9R4Bbj үE(TSl(vBFuS[9^ا~aOuž HQ)f] @^Un[]X{LbVN;j)I!W )b ZTRtq2 /@'`Bx8x/_~q4N.kLUweuFZM`BpdRPIݳ:h.WHbT Ɗ!'Rp 6i]t9/l~aV~`gd| Y0ca,|n$m'ǃ__ʏa12jGi|yi L׊ۭr[D0 ibZXr0jER:S=4.1pͭW:oH-?~7zxӡy5t HRcl+tALcHܠ HZޣI7E!k>(`{J#\PSsWZpY]YPiAQ3gDž;]0Q?d5!ARkʿ q]K2=wj}ldIdc{` lشK+pkG-sf>݁|c^=Kξ"` -`Y~$ ,_;݉MbIlAc$;繁'~ VWPRCm1kSU[ S cOH94b5 uڦ14_8W4$zVDuMP4gںgiH]e%"+\"v@ #/IFqNu|KT* MUs_Wl ]Шk6mI*_~BwWarnx<?"b]%$GM/`\,9Z,s㖈 6hu37CL,aWt)VR~ GnER%R(rc-qF_:'.OQ-u yTP{koUvxڔ-񂏳aF`M݋zO6GSv,jpC*|i3Y}9IIz*D>I^irfЋk YG%k$se\$1߷'$n> R ~|=clpHEl!&N1J&sӄ3)J-XCt0jN</ ,_o>W/t]})Їx*ZS NIgk4tu7\ufNe7ʱN>ld%PS^FXiWCvQE}8 ƟH3֞MvcNGkLRàIgT~Up,L^}~`3y[^-i*{dhQ}I0_!cپ~sw5X w4J-=[Ҟ@YK! i7֥1iA%zq xsq/gHM"acZCi}!C=1WJzGD I:XbPʰ#WuQ +G5ΧAKYP!AZ^Vh[NN!J~1|sJ|(liWv+;ёw_ xHD/(=-u˭`*=G ij WR.EL-L9 M-wẾVY]jh_rzJ~ ,ڮM,S<큉U?cHЙ\\\doE4Ic(Cba0uS ;XJf).<W;xV!(^SNKil`2Ϳy ⾡f@m9l_4ӠJX}l3\yA1ɷP~/ .":5 P]S*CDS/McGeEK7f4{Hȋz^sDﱯP ƺ|f &gCPzWUwǖͺϨ?J: @*lP zKj#ΑA?iQf09|;6@t.pӵƺw m޽/5\4LO\MϽc+aϿn$aY.ՠUe !WVXxe`G+tXUA_|#ϒE+VbɸD;8w#C찪Q못s]kƴ}X4g֢(ۿ:DEeiOcR,ŋZ1>#tT4AWC4֢X b\J7^K2mahɏz@,]0˕|+@Pߌ,m[ۻ]9"Q&=ouB=UEr]^)QFFFDs~]zpl_FW6Frh3[f:{iIX.^S Ȗ(&eˌ+fpד- }jL9{ŢGR1[k2畯P ]>[Ofz̲0ƯPאY3l&VD#E'S~v9m-V ip&ȍJE=KOW6=\-YC5r e雚!> X'Ͷ.I Ռ:fǽFR"s3/Bv:1fz DTͅծoB҆S6&m„1:RWg]B/Jq]9t{'n U$q/"̨crj)h7݈`#ew>31%neaUUw';ۡ@^ Ŷqɤe2oElz :{dY"bnܯO]GGT>igAʶ {+> Z4ׇ'[d"9j0"ȳBm*9dأ+m ɦςnjf/:63 s`V'm5Y9DJm8װ4 yB(- * I2ן2;%yIYXPvx\*pyЩ0?-up!:<](j^ D]$ц7cmpGT]Q{uX´UeC$6LGgۊԨ2gOC{(qvjh_Gx!?x> J<N4)+욝JB9&;$pK_FO6RtpĘ!|8dQ9:±T cfemv4ʄLX :ZK{9U ._Iw:6{?ǟSS]OHFmRx߀AF.Uu9qI')k_{?<ېW: :^QB%$)W'E똢{ hۥFa[ܿN-͐MfNAmDL[cxp5{(uzwz/kR!~SŖxuF 8̜W.PJNop+y;/ @v8g@29 UKaG$r$+0zN?{P\w8즸֨vVd>%^uCi۫B5NArJauԐ+$yoQo=(cQm6 ܚNn; ($%9{|ıi}Z%0lļgi12ܗUt#+F,mF1pU\D:G}@Df=¤IH d֬Mzbʊ2B\*E'Xj>Iә7;R|vO:UśL'֓iԥ?@U.;5 "\.,wm3RnI!k&SK, vKn&SofLz\d(QYE+36-ERRx7ʿzȌtZ.@_l-ǹe^L$lπZ˒mal9٬MIe/i V]k_G,xt6r^Qn{U,8{ m #l蝇8&mKf(᳔CB4 )@~dٽ1<.E! | GZyǗ'!2Dqm#^:⪙ u}X䗹+񖗿dϊ6Q~!1[n̟btgo-jEBJ,2RH]7㼷hRq$>`xiZbbzKђ5iZA_N JWj:bS*`q8_#G'8l-zR GǁO]r6ZO_[Çf nCi[y<}U;|Eu%_Y}KpWyd;,~]J[nۣIh%0Hjb6;Oڍ-Jfn DoO"S#ͪ )O2As |;^X&"{^8԰[Z3pR}̴VgdZiO~Ul"w'KJvAԙe lߦ~@F֋X=B[z@5LW&*GeXr|Ts9i.BiL҄ιI)yXw8Nv;fAϥm73/YㅋWC|dMIj^m;C63lDG?1gkaʅuMAv-k_nQ \-iMz50-LDGŸ ps&ȣ L *Tܡˑ E_=Pg${ho+LKlu-J(_[*h#J)z=E7dpѤY~U5m |1P#%p?[> }Ǜ mNvx 0d4T*hݮ!eBe"wܸ M}"n.)MbE2C^P91rUPmVg{b7dz`~7nBEGMy>"È~ލEvsV\+Y|qzFfH/C$HAbd }_XpMEvnkje#V6 $ckrDb+^"k9/ 8~GUt/KBLQ2+c}qmyHsBq-|.)b _m+NIV.;Qt@ToR/%<_g;K7"+`Lyx<qXݚF=i"v^#tA;F 4,ô򍊐\ w7CJ8h 1S HXv<uU 1yu2l*|fݰq 2뵦4R$ǯx7PIe}~qT=}nԝ9AB^#x6 5{)p|aFYa:qzJrI U4D+jru6%G&(" 9JD 0+;ūo0(3񕞫ea~@d2Dn|!m|و@+cwB[ h D6N|<[Sͨjs ^|c}L#io}Յ Xlt5k&J #HH¬rMƲv1wQd {1ׇe.ȣ[ ~J"m Umr RJre)52 ҿD鲏oX pz26z7aw~}70JiYg+[:J׏2MpN aa1՜o]dJ5(?}Itx; 3s H3atY vٱDW3.,?+;7c}dκ~Q)@!r5ܯ+/@:hkCՠF%e+#[kl_?u١M~ o_;䫑 ݖBUJNPaJzXA./_)3+7-܁:\֙Gv N9䱤-9yHU ,.MZf9#1|uǔƹnUK|`mh rg!N\[ @*YXtFzb&ˣ=k+{ƅngC\KHBy󀢮4 '쭹M$}vψ-t, 6R{E@ % #~2@n=TnܙI-)Oy$vs 3H\YfޓsVBr Q ށbEDvzi݀ =g]ujF_O>/zuvAb/@tRuZ(\=4۵:B*=d sè2+euUejδi [A,89߻#'?Fj߾r+]ɢrA m:, b>CpUPkB&x]G9Jf~ 9uo- LR??grjz PElf&('k",!Q;!qfpd]ʂ"uZ*zTJj\麋%|ҬEe,EM7vu99Uk[#yNзǞ|LTPCQlCnn3c?b] l51ר1ur}IFtQb<,30ge_|yUZ r^DAAZRj9>rQW|ح Gsq=tǾXˎB#7k͌&7m(-ٙKC6yڜ$b^@ue, ѝ" v_d;(j|PIe\`eqۼ? 8z &*tL|ֽO_#c\]ǨNX&pWe.A !a+LcUaxLsDd65"GN!j֎g€a hV |[Ek1&$dʯS*ѳ14LDtCo BI4){J9,SpZLu]9#CZ[ >O]n.,~Kǧt;+!ub7Fpes؆NO8#\>s _'9nzXC+vETD᷂R"kvk$]f`W|/obh )bJVHL|Xz?0ch\g,՝"aU *tyt & BB:!_Wt^"O'X&eiN pJGE-UINJAHfGD<y`oRpk٣6[:qhTG2 q}F i|Yr&tKJ׻7{n8ك&fwx._`uQV&yGǵL ZrHTHdl^5}DNOYЗ>ڪb_H}PQ8UW&{*RXϬCѪ5^M9'^96PE&lV ^j/#by,ΚC(>:pu.h0;=oԮ+"e/pi/ sCiʸcfسt?6;urnXU; ;qy[!:|B' Ya/^< '9'}T$i/ru퇆a 7=~V2byP v -BV&nXڣ`i Q ?(x . / | L-5fcn..WWt >'JZ{wGXHt!]8H  ݕ8NjRQ`]/ OUL2R$Ckqyh逻,h Fd~o.SDA{ix ƖMRcJys'q09Cm-zK^!=Tkb9Ğdr j{r9H`W9#3Er}9-q߯^dÆV(: ࿯sɬ/|W<7הJ/@tHa 2r> V, zKKAK'9^ff}29驺5nYdR9(ȿfCraνkmڬ9Q}r7L}64" $kj:,vȰEܙzK P㙏)XkD>JvSV MVVA~О{v;0jskL,lS1Em:5iɪSg#:91 )w?)?hJ\YGÖE ^bg ?əJ|n,+^$k2?Vl <#j΄("rtvrW 6#ءm,^ k7nxS /kL كU5 Y֔ql}KbGvc}'AY @6' Bt"Iј}W"aƅm {)0^IVӣOf:4C0T?K,*M5eW[FbOWi0׭Imu!]']yJ `9̃JgQQ#(-~qH6rϲ}#*4EaKKy`:3ҭYe~ @qr]bc>=79K/cwޯչtWcC ީ7h3VK?\zR#{Kz^{u&Hu^[Aefv/@bO[|BBLh2I+tպ*OE:R32OaqG^@ºt-ΤpK^lk gvOՔkuMJ!d2ʙeFA"^&Pɚd.e\H`$%4/"@]IH {`m >M%#ʾ}%1T,B-Tt\{dISv"ʪ޲ބ=V m;@7r9VQSV`>?Nz8x "S-U~ٮQ- {~U7D@1/Z#@5R+7r$'@;&}l$ΟK>O0YCZ{>{nKR ׬еh0oN.@t|J. VE ]6'[A0`:ڮ)b h~Tb0'ȇ6HW܄M52fKR{z j]ttaxuq\#;rBfP!'?l<VrRj2XOjQ{|L:TT}H8g3-I=i`$ z 0: L:A?+/4q&eY|:u$|Dpg/JGL={@Xj$vsTn@mFX@u+z0*bhmy;'!,\-uDS'y(k{ALDUə: *<;1U_-`P1[3RjK =NJm ǐc}N|sBRʾ~>Z l"8Y6p\`/ $ .ua-3yuqNe2M-w؀i.19?ts-Ǭ@◯/REt[z tL"~q|'_^<}ſhzFw ʲ{a'B j,lְw 1ZZT-=>Z8ZJwC @;u`q?9nNL Mq=t' *s惟`6+P;h_h㹈߾<&f'H&|._4.EQ+ :<*;3zwL `lg1,ߪ u_2AZt^VʋMJ򰇩#od{ŶaP6p1( q\J"4Jϳ* p/2Ä6hnXKa$oe2^ȧPq?V㖏/-? /Pw푔A]ŸAkOVag .J5ƆьA`Z@cUu j3֐Uv6!Q4ގtS_P[ cYi1߉y_d8E Oɳ _Xl*ghF&9}]?@I)eY08O/c-Pl|y0h> Guee}W 8|>AwYނ-a%:"=5idmlgd$yV+I0VHgU OrrqS8 rcwaBč2ಊ:VO!}}jCi$[Я0``F3lńfat &xzf hUWX0׾޺4|jX9ѰYQ?ξ+cd:cwFy:fCך֨Pck2\wQo$ª\psɻIru~pQ/h~螓%ѩSs|uRKpGĀ M hg{_A!и**QUG$҈eV/ԉަ63WahuK"";Y#K,G1[;MV4jSAr~s'|]*c+wk͂ù*J&~Wǻ}bk:Iךmb3фߴ`CG_f׵Q'݆<#f2?]rUScxvАm$y굺p-6w%ʛ"*#0 } Z{G t`!<"%z:GMAXP.8FjNd6k̽V?s[k47@hjULY]Y8`?ҞiWH Xjjʢ`VhA`7A:NiԮ1}=Z|=Uf]Dֻ?祪=ج 3pΥHhp[˂+֯R9MPPz X=S$Esf 89cB-fw:@QgxT2D*)\M3R3ys)F , D\g#D܆y+9ϣyM&D,] 7‹_%$r7ަ阏 O)wǯZ.Z16 ?`-#b ݼH5%&Qm~Z~3uס RTSc=.ؾ=N]M'-Ogj݉nS,$߸BEe vsup&)b. 0MN2U Z>&eO\L|zFQ1Zk."w؍%m4n9sf7f{7['VdN.vYHƳ2^2S~-Y*G }dKĤWjCrX!aYn37*-GgW|yT G)Zg +}eiQM<ȖSe`&"]Ō:HV謽'9񦂩v74&E [2dK8_n.i8Yq(Tcl9嫑%+8Zt2ifRAX DV~S-dnfe bt\tDc~Aˉ:ÐUH T<0(~;:`SQ^#|+J\3cUAP9if&FƬ-"1?8.Wx4FݸG U˒A]X:- [QY%+Vm22Õ&ÈkpI/3I.i-ኔvZ23FEd5ȪF5JN ;fm)-)^b͍E_BF1Awi̱F}&fd 05VC)KO]9Y=ޭvh?3eTN;n{2Y&-`R 2lޑj$Y`NYK_x8Ts VAYOzuީv텷$3!>3;Xr3׈]]B }$@'QȕR pUNZ#l&el!Y.BE$Q wU>@{I383 uAjM|Y>H یm q؎jl0l,D?Wy|@&?y4[ 2V=.>41h!d:/v ;okg=K!=C#ae^~)9O{{]D F+V{p[tε/[viT=jhʁDt+>r/ ֞@nO%liJ5 `P] f֣:S0ٻ^EhbЇW^j)<cN\Icd(F XPz~Lmx4|%t.N)Ј{ni68l;\E(5TcK|2\U&z~!#H/W&=>[yc ;wԶ8LUŔc F zיa۵ }ѡcmRZ !1`)@Db8;A92Zsx\^ܴX? xzިc]/؄N)*7:]?o([iR*9 j3j"O c'#jf˜/Ţxt\l/2;owYuHH~(3j´b8EbyZצA,YHo,|o*RVLyCx1>֞7H/хXmpqH$UQb, 7ݸ_QI mH~FgZk'T%ZnWa?jn&*xڿz].xU46)+X]X8ԶmΏk5^1.{L&M :lx DdUP BRՄSekEG[/cfk8:6TwyqXܴA{E<*㶀C7;(ac!l5֫}E {uۈQDtfLjr~7QFS:Nl!4A@ @F GzIjMXVgl҂O:sƈ}#B'Gq8a5Vk>cKH+ YczƆ/lgHW%jlJϙ>tš,"=Ld|4I؂ɜD,B|C qXs3[oK0H J1 ^ wq:9i`o} h?_== ޛ8O0u3u#Ydo GKpB.l8pHC OfŻǯ;sQ)|zAl=c5zjTߋ|9!`« z:EdBO`n7AڭH{(v\#͸ `+߼Ob b_h`~ym7Sh!,S5@d‚68!cK·Y5 t?q\.#`bgc+2+dPׂؙ]`&]|OII^23^VO׭l]qkA+T׼=( Az 2 NBxj,qwz3Kpā#7mР8'E`%DcخYo_ar/Lj ızW'nL~L>\OIcgy)0u{s Vj3S.i 6 (x!0TCR]/bh#w"dgX?} 1ĊvEŒ9u~ѿr~͈1L9O bBւRg^謜+I$CdC6쒢,`Z_ 6| "p`5 714R d2A6 8f7CbTo;:<B=X߆sY(I*B-Ruk:հ,~mU.֋Kt6T@~zu! eEu/̪ƪdDB-Ђg Ì5#WxvyuR^̜{vMGz%m9J%Eu_h+J_F \ce3`Nͽ>M pVp:i:8ɢ΂9G4~ؼ0,8 \f—Ch˲lƮzpZ?@!?PFvbj2jm{);8E g % |qArg4v=hx hЈaؖHi%젷p{?`=FH՜P2z>|e1B1ʷX$e.`eō}~Š@9m<%vGD"Ff]) &gUc#Z G_$gĴK$cȢ95d9i[m@ľbqkw9|5Ҡ<0Uz@IO{R,*< '['̾UT2)Pa7ޟ/ 2&HlອS;ç21Dfz`n'g#l!]3 wanM&!OLEZE'7daGyAU/t3{_HZ#MSc/u06FԠdэuI0ObeHP=?~+DM|`3 Y G9Cn"%[ȈkiPp>K5mARDܥq ْ Hb7 \ U4-Wo>&ЗUGbrTfva("_keX{Qs41:ڝ308b<5ͷ n˪ilM*v#`(^Jy]$JfQt2X?)G$,4P=r艈Bwf^h?档& n~ 4[1Ś=?&Ҥ>&6?퐾 {Zb|P!ӁT93 P?{sJW0)Q+LLSS~s[b*sʃ1|ϨLkSc. l.lgCܛ q'NW>mfO~#@X2n/?BEx?NInH/c$`d 0DdY.!I,!H4P8Ϟ ًȣA :vy>SF9HFS S\gIٗ 4ûO7^ޔlPzAlo0dKX&SAG` /d_^JI<"&כpzپ =;TExi'm QV"TPj%B?TiΝUi@yVz HOKv?!yl:SB*//6)<_V@L #} }9a/}{h1BZr(yfو#0aB: trP{4iDT ?dSiO+Uu}û+K\hZa(OU:๴‡샃fcU"8zKTX0WjS*y֡&VL/ߢri&lsiuVsf¥z*W3='F|"EiU$tq%30fxzPa%47Q z9WǛC2sq"ƻ@U "ߞD-9nsE;;XvEg&7p}YDO- }8[t xzx5w`uz/.[($037Ar|Vbe.\sOXp6OKfFT&A^B[rC};0j|N$4;ln;*>j^L"@ʄTdDi6uw3!'!ua.  L/ORtgAYcG0]LY垜*)EK3\ 걋a6LHQkCxʋHa'O֐PaRAei@}I~ Eg~Z/e}n9˄VjgS,j*T5֞pjEK~a85N1J Zv%znwƕ=L)eTZpEOʀI abcQiTyZN w^R]$q꧄Jj#|˖^z~xVa`jY+V:xfWPٮ5ÁH.*VOf[=i C{gҚNLi"Qq:1qSoNpd\1q5ajW92Lv#?t],f.4GDONQFtMy 8GA<4_\L2O>Κ ^ !Y9AFY 'CwdF%әeÁ5OTWI3M^yj&bP[xOֲ=E؎k<Ch^M"UfZ.z8Q~=as$GKK4 Y582E0D/a xoGBM f !W'fSgX@b2p2HE 5Brc}|{y Ѥqcxi+[-ןs4S󛖤Iek'_$LAlD` `GkЩ٪ZMl Քz, 6$Hi[[aYAZn"|Ì>ζ+nߓ]@RKNbqצY{)۲'0fYɎu8N F $[hc=*ŅwB| k`9z#U{Pjf.s>&|b\Kz_+Qɚa-hM͍j%M|C9$CVrQ0%23K~BD2/ݗc0]sKG/x$aBsu|DbLKM891@DȈQ6digUX $ KWU>%F3 Yߥ!9Zk/OjS߹5dkJ9'\hU;6uüI!F.jO7ymo?[{\H6/#ob8.E&uF#6Z&)҇1M;^fP›b̮% ʠ^E\[4ğcp;m[?$&P%}wu$( ijL w쇇4x>is^ā@eh& Zb=WABT|PZ4TU3^hT\$W'SmJUH7;- u^OBgazXW]>`b#8xzФָnu;7(LJ8$+C >( +yTy`+{}sT4>B*Mۥ:Fh3W^hp =nͧm.3(|d6Fq88{ 0|gzP(H22vJqrDm7eN2< `s Uӫpp)I752(~&f9"+ vhpb+73mHh9YmDYz\%J5SɀO%UM^nKdzBϜ8o/GX %Kv\$uc$/9sǎȪDyilEP j2iHeS46+w»tKFᢵ}Fp\FA nW'3uu+iJI~sl7! mJLMp^Oa( t(hLBgE3YSML]l$t}$J&t}$f*x䠣j.[a߻/'nl&^1+%Su)ZpTg?M,+L@7 )ΰETtOE  i5}:j_4MPdqD!f8)=:3/|-}whD4 K SXP!v"P4}se=LY"}+J!c7&ô6v]Lu;JpUO#Ì9ϡ"oՌ:^hf"V+f$Ȭ疹2)fȼ58β;E'`)0r vFZ&KS:waM=mT89:{Gp7Kؓ[ ]mJ;QӍ jp) !8"A^^8t)˚Ka” R_zdtn>?SYbnFOR""FmA9V۹R~ьJ`m.bvATq [/d5L |`n4|yJ=J+ YD N虨iS9 >p<$<<= !"d~5m 9R~Y=9~vsLF8v`czje$' $ufs.39xq bWcVJ$G+UŔօj.& L)6|̖n!h䨉}GZRZ#:xjI yJ B9w)\8+Yf"^4V @Ћ L: ~Q49:45]QkІޕcjTYΌ_.Nwk=i/MN\չtNgdn~Dz^cDr-4JbM;"_p֒_͌[Zu+T坭Q([?#{(JRA'ңM!6%F$#<_IܙtkJyA6XĄj~T;7Y#~K,)<@5(?pMaG!cf&ǐ*qjK;qK\9jv[ɘ;8.L#VBoik ox> Qԟ,k=HFp*̭Փ2)C-GxmZi tMV9l)Y\& bG%wvc??ϫ;#Bius{ư`~H}$Z#i >~;ۙ@su25#(Ku {}#VR68' ao5&rv3|Əxk?j0bM^oDHOh?b]L 2=VRu~?DVȗ scar/h/)Q,F s:i??]7Ӻͨ%Ɗv.6@B]1_x+Zit$ْ:19FRS\- )F1u=NAlHwf5vg90O`r4cz Æj]`nl ZfZ1啱JɈךi~!El3Eibzv8z }%XN $2EJ!yg? ƕ:Kls0 3P:l~gzrgJ'6R9Tklj$ul15 zLC I,[>ZE?i v"=>xŸ4V(D~h =oUBzM hAU 9޼2sx#shL&Yߖ@uJT ]}克?3h5ssv1v򊱲.&؁n=V27O)h=&#16-_v"֧ " >;m8 ]F6ZUrXih>w[%hZ4αⲗ? } (Nk+l=je8xe/ a04ʶgT)iℋ8/>}rKnw]D#(Ym4w2۱ 昻*ߨ/`3ޔ0u~M3Gr\.AJ\8*եK\zƁw (pEPpaXdDI Ϭz42IP>sbx#XY2Iq<,nO54QpvweG~5\R&(ei0YnLg& +:"<˚5 9!ifZO\rL@fj%SBY"  *N${roI',V0%b|dI-Dp2KMn׻J=:l;PSi%qiּ; G@}B(%81atNiYtr@X_D>QT@mpyJY3>{ .[$`Ѱ>onZ2K:]i۸C[Lnݍ>cvĜ=Zw}[7[O[fܖ\}/n@Lƃ?d&̗ QXZ z&lz#YsmtC~o.oA1+Ɂ-,\}E-5*"Xz!Qߢ/64TM>UTnp acv[B0@TU տa8ںrM7]-M}δ:y0a\?:'@á TNwy;eꨱ[`fBaBh}SsFwr%ePq3L(Jef1r*)DJW2ߑv#<=5߸/S-k}P2 i7n1j VwwBu:vqֵ7ٝ>S ^h Dx#q:"'H8_f"^Av`kS`V !tR]UƑ~BhӼ od_[7G56%2Ma3aq!]Ho|l`'#ԭ]B^v͵3g8`Weyc Ū>s M=i.)|M+㉻@uU|@zó짹/:׍SFxat{_,ZnFIp 2B+c螼.itǶc8z`?5b۞:h$͇$ *H2W"A~{5У= =&:H]th5D p0~Df6~EqU遌eC^"{M+ <~{R~dt׍ ,rAPrɨǒk74lPy vI?P]!+3 DI]H3OB(Rzs}`Q0n{](d0ƤSH5km62%_A0ʘ>:g5F@ڝkؤ9ɂiϐkqn{|Eh'Q37SP3POOziSQ>EДBIGei WE.-U/"BbOlj8Rlz>V~~X\y.X6^|b_N[SNKue<=DF~s`k}0+G#v}dlaaWXw-Hԏ$ ;;lGR.E#U_gjOo{X} 66#d)ػ*3L8$C&N5=WM-͙/B H-|Vg37F:SXk76(ݾ ɏo3Ϋ;>?UAλ\%[J:,/8$[4:\yFNSEyDIiKU1s!e!r *dUIcP=CN\ɞ۰PyR[ e^&HQX /}_2r.|8#q6A3UyNu=qwo`>Xƒn<˯yHQ(^;;ƳIv0#A JEYb'?Z2to]#!Y6V(*uM F}#==BJI efVd(3Ko^}C>_4s=&:ڰp H+'<(M&{E&! 򷇰xGKճցWJD^ yP}'i.IFROp ,d<SFTK?x~q_6mm}ayLO2'Z K($PWH]o873 9P9.ܐ})_4+-u2e\R;XC1DE?ilrb13S]d#cQEVޭ5;ָL,bBpPnT5V땩#Xf%‹먆XM;72HY=o->)בN]WjgxhhW'k7k%vt!xܥ5zMă ]n`^w~&ƱJ.ʖuW*y-~029]%qԔF[,,' #H!68ۨ:`yju)TYP_Jxٹ.0Vj]~ jc4#2⑱%/?@t2}WRqk--`瓇@X֊q(AUNjl|-JOܺiчh$kcW/-灘G9M'uPuABkDi{h ,[Йk4gKT^f>q}^dw5uzT3{t$MpHs" Vl+ܴLqrL3nU5(\L?N2$k/FP}J- *?;i 3o@6|Mx,K }&Q=C`q=i)K :|zQ'޽VYu ]f&Ө` h֥X{9, 3p>9J"t)o)T{&t,'$ \Dg3s*Ζ,(:1*`80Om/.H 2͹wZUCw/GT_T~8)57};sHG}SByr/'>:mr\rpgqu#=bz< -v`?ƧF6x s7SS6 2=);0a.55Yqjn h& 5|5]|\y&p=0'=A *RzQZ^J*N%&z8OAe\8k,nSP A)N~]]eD0 Q0S-!>:'R;dpkCU^!6bPTrZ 247U)K `!9b4N]S/{ 1آ<狪! N 83`4 ]/V~ I~S9.I |wyÄ:`=rAΎ]$H[t"ۗtrGN[fThB^uh͝"~! Ĝ ]է] mnsRb;n@q~J` 4eO&|89=[%g"i.xJ*(cHG7g6a>8Y]eZW¬TDX οCpG-__N/%8<ӯi|nZ> a^8^3W\.1!J~A| tʁ:%xh\OmJ>w|omy^ilz ?A塈?:c=W3`n)Oa+qu hbEgDgĢGpgYzrD+6Ee4Kݠ oҽ|>FP8ҵ!9l}RyK4 ^i t' 5.[!XI+^Mc`$Wlpd_)4;ٜک'2*xz2JnJ h`[Lr .neBXZ6V^J ^8{m)}W&ָ'W&E$=~Kw`o Ԛ3)Zɍjx1KhV`(H : M\$;</oy 䨄 *?)yszkbxFKO FH.fQ]^~URoIY .(W2CRw ǹjVqdb A@n+̀kMIƻE10u_t>!^qǐN{Y yNYSc↺ShAmϫVV&1_IbC_9~x-,d2Z{PwfD=sUʵ@Of\1n1٣ ZzwDQ $a{J3-xY"ݵ;PCam.k|_{m /6.}0>zjS-3ߍ) : 53tۄ !ZJ[Y'5~>S:ӛP41[9Y/WЗE_4SMWtwd/i͊8GBA 9'*2ʅpixr2USCA[TvX+成.S%NF|GʷVzjL')\OBǭ徜G_%NQbsz24껵AO䙬8pu>y;*nCֆ5L:#z 9X8ũ-]m |`j)%zmΗ) a/s_F$N/ȵ9]/,/o Lܞٍ1j}2Ra@QϟM˲D(~]`!ucu*-t@Y8V 68bS˰OUVeLL~bwzvq+YkF1AJ5 "uq˝z\sFta="-$.jnF|HoD1 KjwcS\E㵊0 (\F,ɚj sE4 SsɈ"K}cNU`)clvfk~1=hQʃR{M[q5d ۤx< HxR 7p=J㾚4?cߪ)|نob\CÀ;DW;QXBk6Y50{aԬ_]gEX0뀋+Y)hyQL^H^Oe,tiwgJ}{DHEt_ӛdF[áƝXWf/FA2(dzC;a,"pX␋$"RyD~دJF췺>E~ƽ]ӬWvuXTçzL(SB|D9E%VuzZ;X#_ް YZNk0@=4@XZB."m I:(O!GYvGq~&)CwPll=/T;V%dA~&AM`p\P8\Еj>{gS#, 0&Cv2F|aSdlxB.rbCdq!x]$UWvN jP*f.e0+jT»Ҙ 6=$n>LR>Q,v4n9a6ʏUCJr 8B2  J9!e߂?#qN,)'vpMQƎɷU3:`ZRW<[H`EsK Iwa^:w)` g?O$/`Mu \)a{7cFEYkM͟qwU{Wt`!KoL]ؖPz&vM%i^PhW=ӛxJ׉9OTLʃ :J~IL4=Rlbl L&L&{L$RV,2ǰgtq(0 F+W%c-tF$` ^2o9SU9-vJy^ eTj9F8/`WzJ4$_MWjHf1)UU.@Xo/!l245X#C'+xP)"t 'PrYjo( "֚"Q6D#6jp'NZD2(ҕ9M7%"-BX?7?Vu zԧMmMw{k_tLWg&&aMvls 09ݝ*$ۈ֘WB0⮄MBev}l.`{Uh+|)8ٻ((b@VAKW^2+-@1͓@) t0p-Ѻ3@ ]lA\n=(M_ 1WfB2Ukʞxٽ!lU]A;KD]@O=vueE^.QxEᏮióµ\;B|HܛxN!xyִؾ6)2ڶرcVE율*F15sPn?B&qЏWv8Q@3"/}ݲ'uFDo> Yt@pס>{O6 ,HO Sm>(_: gm<Ī MZfΙO*$㦠≨YmqS<̑,twtEE ªiF䦨ӠǗ#h4[NvNpThUЬNYHfw-g;Iv!8N nG,g&mb&}~*նBSɻ/y3Ws7C-)^Ba^Ӏ ):X=73m>WZ*3&JɋcTPπe~Gc*)*LT\! {wMO?Eu4q 0[.$KE𧢙#IO>u=.!%prM 3,&GwTV瓤t*<ykaNLjV΃,:=DOkw802c~yWSٯ0Y$*U:xE6Ha ?ѕ,?uG>7"DRi'hnby'Gn7anWECR$_P䳘noP`h>FZ4x#Ms(Vpխ`u1 v0_`j+VǷzsVFnPX<}@ojz~1{d r9d^zM%HѮ03f /!z?]Im~pjz4 G(/mM|;=~ҰYqBFGC a{} jeTxUH? R,Ui`Ia1@c4Lcbe ޱXb 'pf=Exڧ1v[W~)U;\"Dgz85e8M SC9t258@?b5֚^<C|$C[d~(5j :4 ]ӣ-|rDtRAyLS--cϥb5ai81G,Ve_4j[q͛oJ\U)'I$e{FNZՒ4: Ko| tK;Q3,|0wH %Xz *Z*k}Ɖ[p^0%™L8vF In gyK|ȗ" HC@\#9qe#]):DCCDbt}D3$ 4 a*HWc\x*=:6]Tg.-}_ȉB&UDdHXn:j٬L5$@ePE{\Dz)ނbu⊡ޏTȸ8 hiwIX;'N=:8YHa &R.IS\mߋLd^ r Yc wH*ۘ,+G,1:*5$*FलPiÀFVz*BMYwF+7&K:cuoUL~ u &QU"AWbYi,R~{26b$ jۜR:#Dph羺%;66ŸjA&+D#V<,!\bh8QG2{& %xi e=&P7><\ \5 fSyx&XOe2j hd&.- ֡bH3CF s3}Y?Ηi٬cmf5>i. b}kJÊ̌W˲2Wƛ^lUÉX "s4o ݼfHi oa*$$3ʉ&Q ߂`xP&mט'q\E37c9l75R$`[ Z.X v3aUyRx!lT#Ra=z> rbR+Q{>3ߧt}%J<~cujB$Prq!s8#.?$ZQ_sa4 S.G%Ƃ= E{l,T%qOz`Vk!XE-a ڐI?-3g1ue`oev LJv}B J˂{mɝcdN^tV9I-h GX.:|jX!<{(h^[SUC'W4+pN'>t0R i LsXf;tciHX|dfpg p!W/Swz/e>./Fl@ʦu$gQ/;K)w VNK_DGNu.pڴ]8/%뼮G"B"q3I Mw"l?+'KT!/OLnI}1֠ҚO_3Ub/Sh(17(3|`GֶV90KHZ[-~xNܾ=!=|0~&١*(Eb]Ije53!N? &~ n 7L[z׃ZJ' x׈Ѷ,pM"SkC:%ys17eo D]aL,jip翾[dˆI:wOWx'!QxZ/F qgcz7axΑE!7:{n'Vg'91[1<,!e6r#qK*@+SVSP4Q G$km+/+e;W$ B^ST\L6;o -3CF-d<֜`厂gIo .*n6o=\cg#DAi@5tk;Ŕm6|e WOֿ ]v =vwRξ u^ L:^O V >Jp' 뾶BhZl[l.zxzKTUFvypK 8B3^F9H t`VTn`L!AA>_yٍ\7n #owye2&\CtYv1|qͅݸK­V0S`N Ag؁ccHEEM@Ez$. Dim:ot/BkƘw׽1L|B'$lYt7nԴ0#t԰,nk&FhDSUE$TlA1RAƙgf3/6shB>䡦]IcZ. 8d]$[ cr0*1e!uR3ނ|w|>nBU=b_yLq4R=|MV۾|̷2X[J S Yt61nqUPtmyܘ LI3o@`xyZ;\0*~%^(U3,e :QS< |J^k#-2$Z2m:;t-oQlǫxnz6:9j87˄*JL: K:RbqDIx`^șN(2y^RqMQO |1MLCJ3xS<s{},6 I`úRQGN?q|yݔdKvD*v:u~Рлs:tc׼7ZUMwo8\I,q#H~/V_W#Z P_ S䎝͐g5%;WlcR&'zZ,@X"L3R}f^B⇞Ώ/7_=edKź\72et'AD{kzR'V-J4/pO(p!DӧGY li͡iϱrW>u-O|ҳVzL 'es^eK< )O|[ڑ㫘 rOt=1*#om`܍b$*܎)DWN]QuMN$ d*awYD`7SY 8_V#Qk_,* ia$p\9yfgb*iyPpXzxی_-T(х7 㐝P.j@ȰEaMBٷWlNm 8@ ͢E7uPaNR?RD8m54[Frp֚9cԾKI~q55[VS(I/NڹMO\8k]5c~m:*SxB\ t1󶔙Ux<'.z,(c}Tp/ 2ݨd-պHK)nFtN /5\V4 b.s,RU6Aq l&Z+nsG~Mov𝐣066r1G[.5&,4Ǖa \6t)84j%QM}d? 7i_ӮK)/ځe[J.kf υW3 qמ<ū>n'Eۛy+Zu~^ ʸY8JO⿠ c=&R}Ψ*.mr้3=Rq(z1M^t/h  F 5vs0`sGr*2v֧ܿtl O+K(|9Jq #7ih!h hL*k!6zG $vUR˴ˑ?x'A]dJeDChۥ=QVOJPʅg͠ YѷR*YW4ƫ庸R[ؼ'I (B5̵( YW񊛰[)j"ִIcb!{nƑN"!_%2xh+95lZs\ml WL3Bd3$mfjTO&c6HƎ-:BCtf:_1KnЫ<Ta;U悾`iE]SE93Ijt ,ft|^DڡW"9w\?ޣ|Rfg#40U\O>G@, 9^v#xIݺh^194nu:ljb!s..4vuT,ٶwUݺhŻAȢK5nO#LORNe\'V65mh xO?_h#*~˨M67L*8-3-d ת-aD3T4/4Nę>tGM*wcaLOX0Yxq=M!l)bqqZ4xv!yuS9f_+%Xf{ߪi i~>]p F\ &5ov[pj_ j^ Aa'ctI>p謃.\$6+ѣ '=rSVXK=~s 1X/BW3`"p^Vw6D0j^Rm v9vodj6W6YW&Vb5QJ-ع #{KTՓ s+߫wĚA6F":jd]=;?;3n-,2+ާer]}Cbs:K:*B:&&]sL^m!W-WٴXԆ61q6ccv38(:yQS@ݨxpS&)w"Ug{QG,&+&oƫ N w6 !iQ*_'Urq0 \[ B,C3MZ)U"LH ސ-gcn1)pbu 7g;aO]d|6MBoXOV݀N=1ZAc_nvr ˪z#RZu~4-&"S x-H?Q\0xPHHhiJg7d$OLӖl39$%^oVx$}N\Sxy4-O6ۤj^eߊG:? `ؤF sA!(<ͺJNw=ߨ1+^nbzXh Mbp &ewPD,~ݰ;픹&oj%#8 tΰg.S0 ]b3%PC/>zHbA%sz 7F4por8",5D\q;tphettc,mH DY8Qh⊪kh7Jv'myLtP*ea[4W8ɄG `1B:E{R;SfX!Q5'Zna\inba|j|3]`S$=[:ێ`u $>0y!XhuEK|(8I2,/+ |..pWGR <Wrar2"H19f &fh]5h AML0΋WG]NќȦ*-=G{1Y'ۛLc.KOא=osD1J\gX͞ ɱs**Jf(ucоRȺa #&>>ŒpC~# ^sIمŠOKѿ"*daOO/]÷ab-P#Rdx$zv}ǂ`=R^3GH0t)AVe.{I@)u넸 t;ABWPHKϭ$XcdӐAdrAL ?slaeB"(o߫a1lzAT(šzk "I#Ad,}1I[cĪ@H8aX] IWMSZb:'ׂ,틽Uhzf/NnFPr#Uv0Ս7z:&2֍KݦoKӉYf,bz[R{lu0ɡqTDzeǺT@1!ͯS֒$3mӥG 8'Bvh X7?~pioY5a"8rajgE/?+H}e`5"DuUwp2aU~4&d)JܰVHCgKS<=%R{x.SN#ƶGai"F+Y.p1i] D+h[gd,JoCZSym3AŸaq]bHQVo.:m?kҒ;Ǟ+ <-SO6nN~*e/EҝIh:U_Wy[+?k2m1fD` Iܥ~,tKB,|O#|PwXnW6̗?A=8vrz%O+x i Z)){L&dNRis./{Ox-DW8\ֶ y[F7f59+}`_S aR@24/#,0>pOW. rn90ӄh3D_Z}AH-|:b(1(85۾$<*ˉs6vs&Po%dEa`"-(Ecz(/ lXxgk{D[˟A'g oQk1\s,N 1L~{N"9ĕtBqZp6Q$5t91KqH f&ny\Z'L64XcLQE#ĭN @:iհ.j^ 3D7eMg̒;n]= ᆂN,zKYb Iœ^YUݻŝ+{}pR`3cQy2v*[s5e\Yhլ|C zI8}~B"q?^~|:Ȃ˫2Z0bDŽJ_VuDxe,yߘlł׳~AmyA3v\*% TFݰq EO}sN!Z5N2Yʢ.CyJv]ജ EMpq#ߩx\QXх~doqxa\Q34 tG!1mL:SG]%"s!LHXku ]eAOsO_A|`į(B X/EpAwSr@۩ڪ6'N4uaI%l0~(Ba⩒ndCR3\cJכ'WDRȺ8&l7h)d;ܜui2TyOD#/cL)q6q*2ڜ ԝz~5hBuWΗ!]bag?1!,B\fHh9 F+"[ׅF鳱\{1^i1.h9w0qfrF.u*1&ճ?1>wuN*҂Y 8362-E8ׄh)!QuP^._UwENtêVf,c]I5wߡYwVh/if!Ć fp">6=j ntMQ~lՎ\hx+Mk l6Ԇrtu螅CA _MۮPkA눃dxB ԑ\alT[ }$2ܵ !x Ot(kGE8گl=j58c#.`^0PHx: ̫ Cblu :s%Īwꌈ*bk-엳Im+Ifk4~4ўWBFY i >$"wvY,h˗Ҽ"qFUcil$mr-~,W7HzL) ">z8Tv?Fx^G9&+6΀ufZ>άG">:Nt:ۥV|TJq^mh}u}W;zJA2NB-p!IDf7}s^,\i  G*:Ka,)b4GpWczUa:M(z;@Hy$pcKRhJCEoQb`d2*=`Əij<^bX@J|KD)=w3a2plst a5QsJQ:CDUJ!#ZL]H-/tuT ULxII5m0HKVaK1KNџaX'rP;߯זZVN-CeH"~0XwɝiJj2Pci _Y[SnPdxͅt{eO3F[v߾W\#I0}\jui7Z3#+GۼB3鄊9ͧ|!䴩Ԟ}E)zcL)G" ~v\,"<4"oM"i$SC"t1/=y:8׏jQ+D6"dhy-rsW@~WCwҮQ) # yçX"Z}F)zT%wCyEP'[ H-{/,!|QVEMy#;ɻl s b(\kujň37ykdBձ?$Cf:\1ٱ4!ոeۍNk!;w cA|HM !X!6#WVm7|>5/4Y;c+T?;B*7.yxhl(.rkY Z/65qbs,GppQ't(F7WH!nte6]YLds67}Q 5); ȑfZ(5XC J%W-y!du9 Z_P#7OT[t(L/ZiHK NT5ZJThnyX" e{fC-$Vz)RCW#L&!Fu,>SqgH#!E#&1CNދ?:3OrXY…->G[N9RKuJ]2ɫk/`"b*GO+f^U;%Rp<{e oIIB-*C18_+=2Q ?͝ispЭZ$N6MZ_XZV&-g3 ebrb.8)H j k\I7e;%N$eA{v4&FCYMnlZ‡aβ7T t>yHJ ҫ! ) J­\J8"QPDKSFKCA "k7I: ZV~/(WuJ`H)Xt+^E:rI=,YA.xn]Η0[:hvޠV+ cg}bߪs* Ǹ x뫷uCUQ^*2|B@q8V]3GO ĕɷ`H=5J0/) ;="<ʴǗs_SF 2uAE2š`2x뻃ܩ4KZ v&l--->,Bz'6sQ&Mf@KJ_Bq3c6)O@ Ժ_gfoO:umdz|Kp:tF~9dHcM-KK">?Aɺ $r;R1?2L Dr;ʯ(AV*FpBV,J'颬}G[Uż;Sx:jOq3J y=hMGMjfAݮgI5& * PQ7A5Q˟۷*Mh ۍ aOexU^3EKBsĊ|vȈ5ZybQ'+̢׵AHO.:d"Wz:BYM59۝󋕄` =b[DBȀ h܋yocЂsUs<sCZMB彛}!s1:UKMaCF6|:}7VOu#h I\wS !ݪ1K/۩R(&Jv&Kec_xeANӓU( O*6ZٜV.s#Ha \`!Z4[qj٭L,rULդ,2kc> v|;NO8Ic9ȳX;MHq~; dFW +^϶o=Zl :FڎPYsNZMvq،Ci[/&hekK1%66--2n+a%Gi7!aڏ^J=V sJbT1!f%ZƠCcl]׻ +$s)_A4I:E1wYK 6W34r0GQ^u*>߼0Mk¡/#1Hl(e ʍ$<ǙSɬ+\]a/zC$bzyqb^ŌJ8Is0`,+2ܯFg60>~X#U@ݭ[Ƞ[5# |Q1?6TAr9hY;eXSAT^i&ds?յC9Wh[ax>nAKl! lZh4TA~۸`UP 5p1^0}ƣ6O{՜ęSc^MD֝yN%"ll>nȞBNwOyZƲEűWE Ŏt H:*qD|;8f%zxܠ1I; 3囘,l߬;n [i^x=Gr' 2:h8HMGWL42{:m!D4w"x $?IJss3ț1<40ϦOhH~287HDkqnBgD%Vj :>8M.AMVl}uA#]K(Gj.Nl0ꟾ] y{Ip0u3zT:Sn[2>O5 moɽB^gAF[AOLv~"Zd~?dr"%D xQ5{F߹KG ,g1W{~9bKQGlCֈ3k0\<)N.Dޗڝ顨1hYSHh{N٫tx2D,z[jHjSRe/ˠw'r޷8"1ݐ2^=͇qc3kMˡlWpշ[v4lS41}Fl᪇Mb&R7h?N&JfjvaxrZRC9\ F=(z6*lNa{~DmCP-+{_w]kZgpXKR B%+А/ˆ,N)B٣?(Gng .(-o@ȾF0)DfwB+yxJ"Iȩ ^&nvo&nB {_طK&XT,/#ѱ=T]h׿eJQB5chG<WmiqH15a ՟G_ q q"IXg+EB_o-*7.Ԡشvf#kA:ƾJ|N֗h"@MX:i觩c{q_1"^3 ;TP?>< \O3LlZȃhg2ND)ucoYR֛۰.ThB'1$ 2r50@ΩJNE\oL6G񊆦1>8{98)Ӏ._YY1y>[`ϼ!DUzhAi"5Ja%^Ź;t@ \rC6%-`sUBxʼnh辫8ck S;5mpO|,8K]khii18VwKR63핬7X='+^=TL.ḉ4Gv3FƁ6zh]DVz7ōY'HOژ5]3d㶅z0n+ɘhg hcY ۸=Wt+gk-p7:hu.ϖx@2ˢ_}RUEb)2 m;Ģ/ C *{x~o>R RÖ^U@NB]w}լunX}V>tSqйCrUHo3D Qwj簸Y.C^}eēzqƊwyiˉBQln c(!MN\laOP-cbBw %u@c{L:٭@m(@N. k̜;5m2)Cc?*>S#8B)UGt$4\BKal@q$eM (fgrܢ m"Db!_0eu t4l.ZzWM2k5<;d`\[piZE Ltp)~Pe a/y q;/7/;jÖUz)49^v-H/d(;b]?Vm!6X|Xm&!f?<>sTb#VI=_n* 5M^-3y7؜Vžq,$7LOALkˈ?r'k wo!Qi6!Jdp=:g/S>cmnʝ.ЍQC*"ʮ6ęcO ]KU\gEsc.j#?%x s:G %XI/eu0f"VV4)FA|eH`C(l]kd;aDGGABr'TFjI _K cwEVY[pHtVv?A`(/ J8\ BR]%/=:E$ jv0NB+̈B<_wQ%^} 14LKoQoHq:paخPlh,t֨θRՋ@2BBKz::dR 92D=?}As{)Hp0ҭ)7#6y56CZSZݽ((w߯Zdw4!U>z-Hz.^1|ϕ;-hqm'vYnritsĺB]Kpe{KH9ANz>JX-Ցʣ/VUgsF>2 ]"هGf\AŔ׳m7.v\sFٵ]6pB\7CSO>g8HFC"* hYQs~>>iM;U-zQ瘇^|uM /R#yZK42QgA|%섟cp^ +avՈkYé%C[n*[H_Y~S[IyPL]B8"WFZ0E: ԓQSc=0#>W]h(% |ק*'2Һt6D3~pɋ5GdBf~o ?;Cf!Y79H/ţ7rVm+c|+2F'+>%c숤XKT'8ΠNھrn)RϤ܎);󄗗lz)MCnGe5cz\]J"7مiE{w3cRWQ q*E(  0@xl*!g5^Qn+`4)$et7=EihG<]_|F5!1Kc2֑̗"}{A'M`e\oFh窬[fɚS',Q:4rYi[{~Po*Rgq 5'<0+KyyQwڵi&KE'*A~Z5kH{L@{OfZBKV\G#&!܇xI.{E SO۴jZ Jdhz*f*FPЩ*2/ڧ=SwC]i%ѾNɗ-`J5pE[=-eiٹ9>d(b7}*&љwQ#,Kg)ɔbKAz~0`A{aP)”^ ڲ34C̛Vϒ\MV˼OZ\}_!<H ESnzG؟ߠ"ys۽VQ޲/}:-TQo8j(c|qJU.4s.{~.rJ]o㳍xx8BYL.;MYkP1!Ý}be%m==!!mʀA3ߴzoZ4#We)?#]K2\lh/M\PwlAsfY G3l:v(L~0Q^y$37hQeҰ50'YHK@Я~8HUL|%AmPX ZbO"(zeY"hΰ W-Th<-6i/]jf͜h@O{t3x,}n8f\EZaZwP@s+Јa- ɕH-oJI~Pv$ǧi#OKek&.ZSͭS)-M-׺`O=%L~5eè6hI@ y΄GPno_+k*LI JJ l=C(嘯 8-+e [۠y۶z Ž^n@cN4w_pRqi+J֣S}&Ne2Ce"KVXzh e;[[mCVQ @aP/epbCZw$Re7 '[Ѻv4CSWU\ -q{O1 G^|_hmA?+TYlΎ?2wh-CS^S.37o*n/ѓ3ҋuxR[SAfe"iȶ\MwMu"I # Fbz1 Dco[Y+(rgW/YN5w!z@ vS ЁGZlqX7-,HV+lz*$҆fp*[M-tJҼƢ`.?GuD53l3fӉFC@s% 6O[TD?UnZZxiy6T2Zx% opP"n;=oBKOtŃ$OnFD:qMEU%8aٽ\';rÛhH7h̑U \5(Qa\+Sk?F!}HmՀ_E%׊go Xg92mޯ<%}gZJ`xޗe^ 4BBtbT]k'b܄%(h XSJ ×.WH$ajmp7\!PAa\# ՘ZH7"ͬ굇Xp1Gv'ŵ (j/BiDŽ/&=r. A9~¹OJ{J.L ^? ןt_B92} (C*s6I}n;7 rzyAYu x/8 I|;2C6Xf`hLk5=: ~XY0} |<:B uM9Qo#3}{NLQM)Qul67,s#/**M1ذ82dӄse1) oeAW/%#@Զ- kz Rrּjn0!Ro]e6 oVfPcF#Qј*_)G ؅ǩ[m+L,~$`H\2so)zqĠ=אiҼV)կt*}Q\CnWnĉ[' ?yswl!"?uMU0aƧ"؃!+ q* Tޞ y晘8 fp<%@_N9s`mI%Q&";d |cm.*z)C6ݣF&lN"t&UA; &?Tڿ[iojb-:]ώgKp<sQJн3оYj>Ťシظml7SA[AMY[!BI#i~U"6i[>򈾄7ra (N*X"tQ?7SZVpE)^6m^}sHl*z#tRHJxiz_ː mZX?iYF~ F E/r_^FVns -O (}%Gy"^z*0i#]F0bERT%L3OMҫDAFwR+b1!4d  tL>: "\V|z?Cr!`*˰09zw%V0{ av:yX![a%f.N͠AVOku/X.aԁ$m=2:o٦(:ة1{qm+zaw^?6KjxVCgkI|apY[<^>)'yC묬z#u\2ޥlL ŗ=A$~a'Q?(пEANʝ#Fo9$)?G;@O76RȻڥn}YW@Vy78J5Ϊ93%u9^U:o,+J24Dd-}' O4&g}aWs΀(k28QlyL=o$>ʦb*uwl)lvP> ZTCP t~e4~ĪaѐK `fFXs'-۩cMcj#Qk榛X6Tk<~`i5/⩼̖[Sz0Fgn.s4s;,v^UEMA 2hY~p(l3n~ia@!&:${kbGy(~WR -fvyRcʋN Iv Xȉ*FɖeQg'YJGʝ\`b^n[q\M eq6Gj3HV5CY/w9F+o㒰뵟܃pS UhJnyR/$pB9tvO뫈,brPE`l@m + f>ͰT͚Cv:zE}rO՗v_{0ޞDF!G^;=vs,2#PhL4B;?TPlV_$|܅:')6z{A'- PDKMw) CwOIݙ2Ewu[c%~%r:< c|B;XCNdmEKHwdxKTL:{)£ceGS*9)us iZzlU".$?o3ՈpiՃ7л##gm2\4?,2k~ԑ&d%HkŊ#]eWOF0rQSg ,ʼns(2 D5iZs<da;6EHH?un[X(U,L!q8n) &9)59΢l>L*imjMqGݯVo&SVF&x Zۈ"kCdsYG* 9#x1*oq 'v~́7 )QRۺ*Lb V˂%$'뢝 1ZewvR/jS1Xm:̉kӖOD*&(xbPCMT}mڪ6@nfj;";rl gm?m146ːM"~ePRD0eNlZjzzM1NenܑDӳ9O7O;w uV41  x}qivs?v2 3sC9WYDdI%OOKN{)1!Jxgo%3Q]pqpJ)2?$?*&qǕ| @C#P+)cNQeL$N)1\2x71G[28am# J [Mz] \p0zaQxL01JNG* qe`ʼn̬$^td~~PEJ n,a9)ە1pN0O]- 7߷mWf䮺j8&9 hmL +4 }Pa726ZNkqY0cS![iC + b6RDJ䲳\N@<%;1\"r<[ ]򝦆!R"WPi.Ԡvmک$JunA!2N #0/o>w :gf\CkiRbcC KիpB2*OCJJS';x^E sq?pi:;A$UO7HB_n7G'dj;oUO3tu/PBD3cZ 4."CNNW+Ň=zaEA\;.CL/l[+}q@ʼn,b&El@A?a! 'oyh=x:ޒ!CW!9M%t?O DZM+.;@k$O^$2FrprqOy@%NF7B,y-RUl 'ڗqW/@YX̭D-"yΗ h&Zʎ? uf֒*zk1VnǃG2>BPndH 6#(`aB 1k\f]W8Mn`m=YG .pVDߍ%f]t_(%km4z=|m9ȓ06wK[&,:=OHo6 I@lDžv }Nu\0q2&h;o Kb1=Xwb,<N6>Po#*wk_I㡥2?q-wIRܓV=׿|0Md>2{2JA05M_.~'5O!fIŒT)X 8OF_r2d^Y.]mue'D* %Cdj$=MQC,}@ޤkN7ml JEC< c}p]t%[БQ嚦v]EC m6]2Kd%M +4IҊ3hw h+(Aڏ}/4!;8po{BlcN1p5?Z~K4 XR@ٴx*v2z'RK2EokͯA2ۦ%[7e Ixl$yFfOҵʩ,q9FʌLbClxTmeg+;wէ=eDZb_H46q$ \<]|_A g̝γ$s I4}7Q* DKŸhdb-D(wS1v%$*Knb QdQ-"Tl}nOȰhǼ c#O#_hGoےѫ5Nd3dTol֥rX5-8鶴fY% Һpfϱh!>;kd)92#ˮ<=i#%L/E4!x7\Ԥl&ە7#JtX(m-f4WRlTnW^ff$ҩ<\Z0fy@v=ϥ8 pu^tF [L`Q0iKb`ks1f unh$w A3{NӞ-REf\8Ӑ7a8zoqxJBYںW01{z݃ s|m8L8̬mIWɳGSTgG Mls숁Z=$QU0nGr@ʑ|'JMoe} ] 1Pn0q0'@~V ³p5>LRoT>n(UUIRy%,ڑ~2'̂p$o[VkQEzǝx!^}wXp*R^$ (ň cj:w;.>cܜK) )}!~/\SR"JR|\@X_V>Hz0]P3ya?o* J޼fKeٔs4Q!oQ0Nh]CX#LP,M"xc~~Ρ)XD Y"nqdQDߴ w+d BrA}U_z AS:\MlHȽ f=6Df`ЦIhx0ziŜ'6?f7b<5ܩv)Ul`|d[w3>@+!kkr@zjq8ݚgqԶ\›i:x!lSr3&noUr׎r+fc&ܔZaZq#rߨ||Rhw"XW=hRpҚ(-]_ԫYtp%#9ߘy9ӪQ80--PvG*씷4 7ZN+[. پͧ6q 'cwmwS"W&V,(P>P_b*0v_=:mҳ;{ I;2!b+vj-93/VLEkMZ;HXBKx/xTC,?-b@Gݔޟ#5SS.með!'V30d|kNuIՆRӄm fcc$D,g)%EЬ1tz\p:1S܆vQmJ`uAzӏW@n1 ^[.)n.ny7i2+Cf=EDeiY{bR`9%ovk^.?l5o *aE.z \(l o~ܦ08[DsTWAf6riTi{&hqwO=iE:ᙷ`YL,id~1tZSL]i߆-o`+ ^5+oVˡm /ԯQ1,L%g+ ;!Xa^n7n˓3eH-90>͇iH%7?c r rM ˮ8*ͭ-^ p{ïk)fTaN$nPm\RIIEIݸHNxZ7*ff4nj/;2[!EmYBf/CPzp[+aX8luu13! 6?!=X1$[atidŠNx;M"fvͽϣ֋3͵}k\Ʋ+Lf/z DaD?W^ʿ@-&V7Xorپ Rq)=`\(m7(˗w;ݺDvϴwlYzQ÷ SPškk tx-)N$4- PY+u{POoWZ= ąCVgvx@ij]V(Qj0HP5ގKel>5f A-IRK1Q3 3N3V bp'rԟA5@E}@?,皙-Sk (EDaлfhLy(6w,Svу^q3]󠴡O/ode[n/uu\%R\ͱ]%7]wEnpR,O̓: {Oz*~Sٷ"QUeLbЊg+`=j*ʲ8m2穎ӂ؟Po E<4 X;j*Qr IhӚ@|;æ3zcq$7養&5W> nD NVdvͼ{ mhf!̸>1wcxN^2;Aei Or /%,LfMGm %S#="|Ⱥ(?y{E]  {WCjV$ltswm(AQ,,!˛j?r {Av/fjyS 5P&AK,Uf1vYlu,S E MC]9>ɨ%;WaS+u3E 2u3~2 i.Oq9(ξA!fxG~2&r#-!O=Up-:_F"/pάLUu^tZҫz xm뭃 SX0R qzp:jS( 6OkQg8.q.LzSRIZF-&$OX%C}fQZ@.[/3\ۆƖJ L,UޮMI_&/q Jufv # "V'-e[e/7Acp ]7h4!J px fiހ'<\dUˑa)Êk ;xhV Xl)jYs|EgpB5nU@ %i|A\0%BՁX_'Xd?XQVz{&Թ E|mQ׬i.!|y[6x\a\ E.Mmŵ{i D&xěd1%ZjNr⃤0F?.>`(zk9dQ)Dg,C?2v5lA4ttn029"3Z *1R=ݽq\Lr^7tTn Brxֹ/7Zה., ҲArOL P!CI*2{WxqHfjk""X`fN;Q; 4F L o,^`R" c;>&}{ ]%I= 1ASF(b:x_d;kveašDv%ɛ}SL}uI0ͣ0J'FtG;iP {qi 'q[16qUR\ loAb\cAX ?ހhy(Q0w5r90Եc G BiB7FrZ9ƨH9\5GV[d:OYpNduhmfW ;w 2_%3W+6S!YD%GoFQh؉v悛PsfΩf_M6:]1J'!7z$Hj$@XoK (6~VM}؀'ݴ0N$IxZcT 5&sO*S 2r'/86 U*%*9I0tye W)W\lr-Jr9љ^a@9bԄbڼG%x dmQHj{bU[n!zQ܁~D (u/ֲ^A⽰:3~qV~r{Hc/R_ j7;`처o(|S&a$y AZW=&f λyX 0З`a9P# R;p^*͞-SKc u\tJF6Z^7ґ p4ńz~W_0/3Z˶(6~ eO=m WGKy,#)U1tP4Tѻqt+@bpg|7;9)]IXq*9#EdLIw% P qwħc~l{G;bj" Ȍ w%Qdk V*RllFiaSО']~;˦.ICݸs4:m*_(I[KOjC,}Qer#z)A1,t:A ^:NZI[]e?%їfp"J^؜ZH]ȣ t~ސ%m]{Trc>&wGۏ}3~}ׄ]]U?b?.uڙ P(7Q (D|Y2ޫ0⺳j8ԇ%i@^_ OЌ@{Ҿ=!I1U`pH9̊Trw2icѩ)^@X֎ϺB ?r\BsWeȒG4~O}ê 1]発;*c4+wp릾B znI!kFq̐~͚4UYQ@&h,d:kW`$[hk';r ՘5hq Wc?7FlCP"(g2e>E?XwM'_usہ4w.k] _(1Lh?927;FފB8De#B?:N忸 ,)}:V-OTOҠ9dG_N/%o뽱t VNE$v9TvP{菋ne|sǠiIXbѨf2`oFpkV6v/ۦ:8/[/t l 2Q*]1A]܆I@K^Ƨ[>}0XTYZ^ ^O2[Aͼ[E!*xAU^Ju, ߷N9+!E[^ž!Q9^,z/+y,gO}c-{s*6;vUc( Reyrg\lx^wfB\ft!G^ !*kʳ>yӓxdfߌ_0Sm%WY(NK⮰S$lp8 ^ ;V?r/;VgnR%6$nR,1yǾJBlP.z&7~W搸SO^'wmvZ=kjP[Ւ3*VȀowZKh".L4V#rٳ>7ڕZEuDg~ʎ{U8:=gd~>^&BeUHKo>?7f~wm2z7FX(I9@brJ Zl,-a܂>P}݆rDTp-)liy`VO]#1ejEQȽrq@5OGX5V[Kda)D}EkBk>Љt.YN%2Ei^½qlfGiHX LbX\cˡiALd8} zY>0+?Vs낾TV3KJ@F:h j-C 8isB pϩul`4vxOdoǴஐBvg%9DF1Z v\*V:.\'S+&Xv\]FA7r<ȱ^V,2^{孿9oz\X#Noa+GD-KH؍_ׂx_o =$5b_‡SPRLt&w8MDZϴ "xm(}gs6a-wxU!fCx\R AKi)sE.aμ#%d &+2{P)[}}՜l<'$onIRĸƚE.i㮨ĹňcM9 7F*JQ96p:XLj5OZ˫N}k6 Zgbӛ5z2joq&F(RaHQALo;yt|>g} w~*}< = O{n;g?uLzoㆌM7z41]}r3H C(@K3a ĒA59i8@S0tI;#($^N}FJU";W̃;*؛c(!;ٚ(z'Iez-|`'.f.VwUTp?ZJV*LkKވru;&;"ts^&f@e=eh1Eűra4?3gNb|yn] BA'٫?[-ް=J'Lsc5 {ay'Bg q!/CJri*AbLY q/<o_C2azץ3Tvxʽc%Fgn-P8h*_WS lU~y 7Ei u_d$sLjK$#xyoP'v0YӅA~tk c GX:P 8δqwLUcGfwOg 33bG H~h.4[^~~\riYXDZxvXzGiamN{> ʤ2h԰  iAZ1c㣋AFQHP&i*TZĨK\EDM ÀѨxoֹ +ܩjm=C+i8+wXlR@UvORNai8>aqbǍ^US^ӯu) hjiS:׼)?◜T"ݨaBF|=M 5@ģ rORUJދ>t+?GICãL3.,qKP VxR >Ac, |U16T˵@˃jPNF/cSҽm&79C@x %U)8]%Zȣ5ÎxZ=Xֆ,T)??奔wY!0*# d2 }YLOs*ܑ#%SS`qh(.k>1T^Yq\jYZv)u7 bb\ȶV.|yD%NN"g9p\MUf xMo^gJ"4<5'7hUcmsQ {KSʭE\U%TQ#R:a V ڰN#y%$oW& 6`Lvੜ{y0./ǍbxF>>͢Ǻ7c*$WHSf~3Ysʕ'ynPb)NK:̕zƊ IW ϒ}ᶵ̫Ȥ[$G$/׌ a{R 'VtؑPח>[1٣;n ڔ1E&O !)@-5(_M? zl 7`q6[)vQHmט>*-Oz5g WeeB\{Qanp%E+lf'{'Wv8^vKh"o%cQfǓˊQ_n_ 2DQ\|J>ڻ=Y@h;B܌PHK/7T@&{ N[W=P]XKPQnH0`(?jH!lyJ%ok:`a@lT/YϢVǏ@P|H Fq#rr~H?`/?;E+}4AT+ZK H Cfh~ %j (PT;ò|E\ho.)1XXCV.XNw[xWu'ۨ/ B7g}Y%-V-%Ƌxӯnw_xʢ43@&o@d@N-oʓÍ~n˸dn>rݪ}/$-PO0{*"x Η\~;-6K챳 DtNآ,O@ `|"yq4lmM~2tșy•L=! e`hX2Q)f3 y2]^? C:lHt!F]?p25!j@cFR |O&m*[u'> 8tMFd$,*kF.m]u .TB&'M(ӽsIB>v;G'go>]c7rkXiEs'~fu*M]>GXYb`rDLOpZ8GB$.4jR{RE֋ Ƒ U9܉GcPG7F1$]8-1NLPu[iv{B:r-+ =ׁHKhNBR穆b]@OŇk% F• 4l#ԖUhIuL)EY4eh=hdjnuB]!, ?3S&ת e,f*nqaSMfg΀&W۲'Fv׋D ^%sp\,veIAwS9@'TƢPZ0;^75=W`QEL&'?-ŚOh.v7˅JIVx5O%~6=_*{hO0kf\1oH=E"pf{Nv1gj~*|A6w83qL:K~R1;]8\y04 -)RjhpOkI RK^=`Gt=k0ߝ.b0MkMOҌUݒLJX"'_e;6`U^m?g01̝]y):_ 5/9oW6BD͌‡.UVj]O!7kW|m`>%nM=)3׆e7ft&8SwSkڬsA3/{8G$tl_M!:9MM`; ORjǛ%*]\.Yn ߅$.s՝S Q{Ё?{ 4pF#Z5HiƼ1H⶷;,y{VߟM 35b)-7rڐɦSR;?πFB}#9ɒJB&|)K! ٮx/.aCUQn{ 5vg'z dOEuˉƍ/]h[$KIRNFH*sY/q{EL#L:0"n0Ɓ2 9).>\^ 3%f:i3ċBwc~\\^KMUt zС*}HMr@cNc.g]_w?~g&s*ip,yHw&¯MɈVC*%1oO :0.f0ǂ \ : <)Z}i;Sy-Vn7A ^rAӅ$|lr9*F:Z/8 E} D1.fs|3Ӹ17UQ1^s5Cs<Ϊ<F-@)iP4zqߨ&ufkKe/=W&'aU V%29m7EնήzMأu8-xBoqq|Ar1ބt{pA-   Uʠ/Ur1RK?C}>A$!̟>b4AVZP 5hGyIr o P ]lz5"LLՀK+$M򦿴Fg7\I[oGRǁowc?F+7 >(̘֕ts+yK&n `!^1ZJGplK_'$ȗe.i|T(i(4i&e{+XW~3}`3 L3q0>-ByBd2Ox[dh]rW-?%̕P(}RxeN\wX/wஓDnŋ ׫RO=f4ge4ĠPh \9^eLL%LVyߝq )EuIiMɷfCL,S i咂*#X>vmSG{jBFLiѴiyg't`X63"t6T:E"Da|Y{vdkX^Kj4{<1?'ԷG5+ms DQǧ<출DPAtZuXKB>(sGK2]Y7]Rkj3aP9BIB~8DAB! J o"BS'Ky .olhJLkf |Nc0.^]b)TP2Zjs޿!vJH?İKA;vTgN] ml =J!YH>nCC pzp;*3sks=zv ]ldbnlpt^̹Q<$GLSR& lh e!unM~ow֡ki! I MouQq. 2Cu@qt7ʈRdFRqCJ!TAP}hd-9@TcƧoC_yTI+gm,;vrFَLFؚYQ앎f1_)R/2mdO O* e2S 38'&9K'i|;C،(mgw<\F0q΀;$kը䦪~Lih_v[ɬ]' j7{#hH )` U~YcIV(rD@$ ;~J ;4r2uK(Ou$(WiRTk1gT0c|,F@TJYomxCeߝ'b[VEoɶ^WdDj \ōǦmvw(N}*QV]G_ħuIW b"re"}U\f%0#7 =`2 3ɴ$W&p1Zbz,\4 E#iP#_rpUH` daGO1JfGM~Mz5K)$Dg!C.0&",ʋ!N"Oi|5,-} TgނԄ\P+mUW^~~}ؠ(ۤƊ`~Rr$Us';tr4'U Ж*򠸧k85"-O܌͙αdwq}^RNIRVV!Nnؚm56ߛhe#h+qsFVZV6c餦bqqSovUA--F6W24tȠO_\ P^8MFGêB&^p}|aAT SMPİ=! ,0- +JmbF-^<cR;pƱww5y:2.?ct(BT-$YՔwEHO9-BPc)n^BTr3F֤1xWcwWTƠ{K.秞:bxl9P9ֲ ʂ~Չ wN]pAcE!:amGpdUc#/PR(FjC&aP`{I mg]2b)#3|R*_wDarqeKfw-¦ =Ve$]q)XPcH"Gg|.j CD@KG榅6&J6uxX&XbRg yi>$HtPw HU.ƽWzЊ8n'xY~]fT뺋YY*C Զu&vjdh`[q6TPjF-4GPd'/ Q)rWa*t<]N\T??AHzL+2a:AdGZG6KC@1pEhaf1RWk(M-T@^>U2uvvUV# 8'MoI/kxP7M#5tR{g5<4Γ_@D**Q":&'0cE3 AH0&$i,=ڿtFRRnvNL^X KkH뚈^/yg6l+$UT0$マ*܋y++Sn-F-VpZ:Re[]Ե>`hGea2u^kt$ɏԮaXYj?@^.96W&^R,=2b۠>Vz6d:j\֊oQZJ"·B5R~Dɲ zť­ͬhpfڀ-LXH9Bņj ?碗N0̅O5,jQ@]b%LS$wrBl(1+Q`쬆쭛 o2,aD|&{`ԥ *MY<g&,  a0k+;,q{@n=xO~EY,ٴb B ɲ{E4Ӽ  <1F9?ڰqd8 RZ1ݳ1#0beF]"IlDc܈k*^{~YJ-;x' 0ӗ\IU S5]jTOF@bb!9E&+iwJS1QԳGɏTPR9Arf :HC fLGlVxR\V|#*UYrqXyaW2*[SihXCƨ/6?hځFXH "WRrk:ID.|RV>Ly!2 iW7&6+3@Ĩ\ƌ,'6ّUCv\)i;~`B } zdq$ߟ}G3;K{Qz Rp?W8J@q&6fEZa!/FOCmsZA)pT7/f >?  5av؈usCKN%z&]UƧ?="Jv-5 kp],1ἇ7tc\/-eZmc, /& 5C#dNKE'i^^;KkJ,ܖ6*#b<ʇ3kmsQx B wdgEJYP[N~.I?F%3I{$޸=[ưƐNqt%oHMmH}]>+d "M+$Hte&+Bas O2%?A3Zc[;.Ais3l)N: [}q T =eёHMqkl\X D\}Pbu/YNc?N;B–Ԇrp,<<D!y!cN#N󓢱$nr{N~[ J 1%<]R~2^|8#U@∽V8Ovtn4AYKzco03<*2^|˹DWCKFqʧgbPp w!n@fRqvːCvʟQ1ǾroCdd=&bN D=<6<QLxLi00=vSI ?^QaߚQ7*hdYRf0kjDgPTJmlYu.+Í|^jqp1ynO9J+GABWnQك.9u$ӋϪ-GTQb&5́yNcI@W plqՒᜃ*w8g̯7>yBLEHaSy1ZC%ۈm4zC}PoU wKhՅEHԃ!T~Ͳ,D_W숤VT.n%>V(e?QDu?7)ⱱj"=^0PXd.W8$\Qlg y>B1qCA)L[Ԋ$p@jXod\ @$ yt/K)Wy〈AB(QukL;Jq&ni"Q8?K\mݶlx&lyJJ(,f#4UH8m?!GBdzv{ʯax-eauKb;E/j:{' +LSOD]ǓǦ=|V/DwAslkP& 2;ƠUܩIw% \|&e>&OȐh DuB޸s~Q qV(cyR3rC߮P)|&XH >%J$n\=J Kro#$uUg'eA >ȿeպq >P6U!\/;vY߸ X%H1UPr,1%"WP0J:Om=m۹ gqF-~7l^ͭ5nsI.ET_)MZGh(_rIZ1 &-rD^[wۡeͣ>bxg;$Kw^I(fԖ6*V [d[,^͎h@30UBZg 6N]xSHv#V@qIχGC@I,6#iIp{o^quǐ}h+/F_N%>??oDG 4":d{˩+tpQ|s-49 ݔMo~&_eAoAAAz!2ц6Z +0|~mxcLBL]g8˗RQUZҙw145F(wLk)1I<ɬ_a*{5 O넝"%a [ae&n֔9+fD=0@( b)@ 1:} T{0 _eYMiL l,,޿? QtMI41VI2}%PYehXx:Ѡf*Aa^HYXf͌h dqȰӜi[ˀn̽0/'_?I?9&Yõ$<-X[MyO'L#\'Y& Vxͪǥ@EctQ@XΡ,/yh~XK_ hF(o}eFJ {>A.[:?| ?"+=;vOK%=,) 1+BțP]-Xs 0/.A -v>c  ϳOW}pyŇ*B12. {xV \ͧ7s6^.vs0q)G^^em3KJ:2+5({@@1Wqg<'r# V¶q.@<10 /p;z>A0; XMsXfMܘrZֺf &]sX4mXF􋾛@Vۊ_,$4Q3Nv0K9"'4 Ow.{|"n`w3to^[ˉ)!^[LVy[%}EPOGi82$\ADBlF=^Ma5ێ-/RUhwh䥙^T7dEQ?eYd?-*Zψdjw \,^A`>~-4̵/Ђr隝띷)(_'׌)Q#51gyj|鲛)g=scN(9^%")xol'*Q\89 [ \tlZ $10lx'g: .Kl+3y'"]qӠ8FY$R7-@dTQ'fnPFvӾrqǙ ! bk⍙ǢjP-!:YslvxϋWMBRxQWrn!3@h?,C}䤼x%#r>RR96,)J-1\g͠LbSxOsDB?b?憢Qyem?uq}faTźQ6Sk+&YM@ ,)F7DD =CuiIv1 y(0;"iJТwB-Uى \]x;k9܇gBxQeb``H'W*7 ]XuXFkY=FFɀY"њ#}9ҵa F΁/vSnm meyE|RؗY_$.bK,O"'Αs8#2>/+;.]d0NKoV\20أ%eZ7k@*,4ޗAnUT_is)!v@4wiN T9uRe'Ε8b5DUqŘy;ܵ=|f;V)1G k3aV]+$0Rh 3aԴI0R*kcί|o!.{{;RDM&jz7w`R%+ ޣ|њJsJ<%vG;F`dtu^~iu)ңT__x{vK\2 bQm}.:]I]p|JD`G; FCs`eOGbdئ쳖1Ipz-)V]}< k;|-!ay"JľX5YG:pNw$Or8 @o W{}Ƕh|p'{T(BhXґTc`9To"|s?rȭBJg3__Tn4 n_qgWɜwE :XmR]_3v T'FC]3h0!ymB$~wb ej*: 7*]_5 J; NͲ `{k 8!tA.NR~n F\G4bjoBE13ʟDblQ!h#@ŕԙ-}Ox֔6/0t1pѻOTr5r+*3Iv~'[ {Tw؉ NȕԨPb{~ D6<>xڸpgzeJu.8(TG<[i{bۯ2} EiOn-s#vrY_M%q+#1OXU',mC;E(ΣϢh%'UH[9.U#3쇟,op 2X|lw-3 ;DB_/_"9K,Z%΢Y{Xc&2|tm6,`+gp^fZ|.M;*ܖe&6BU4+PEs>3# tBbNSlvDM10BW]Qr9r}Lƒqlԭl#9\Re= ZXȷicҁrL}|bLXv3lUFl?{mJ% ^deU|"%?<4"fX8)͖} @$Pd͊ 6*Of[I'MhsLFr: Mq[Od\%NOOe |Yp.XLa4o0g݊8)%3\Ocyn۠ >t%#^_XXC rs9 FGN]}& Zy~0x0o)VP{eNܴadK@J܏kl`mLBKO[)[骗9tVw3HK6YX‡EɁXbd#i.}7+n!9J%RTlQCȅי(eqFO+S^CMqVjŪ|"Ԣ;LJ!bW+c%jZ&βU"shsdl7;lֱwϷG]..R 38V: 6wh[ITF?W8 WcIOr5vZzZ$A}`Ah+#}ni%5!QnY8=A`cW:QVPIpD!,tmTF 0!^w ljOh;b l-ҒNaB:O?4,Xgp]Na҇/7O"gЌQ#)F7S_O~Cc Gח>eL [r1*Wl0J6%*:ĖB@Tj&ie}S9sIT\2X6~堣n[&T.=l!1ݻ#I@]u1)@ t9/YwZ)U 1P9ӽdo*6VVOŮ<N~\b3*a{p?LԦP GiybBj~),>Z MW ]Ds<Ӕ=d%Gl{G !s m͍%B<ʃ\O̲h>̌&Z AnX < 8iDрW)48]Yy(y jvp@s- NopMm2vbk&ftx-CO=2?/ }Ludׯ7ڜ}FkwLF)~?=4$攲%57!>T8\ >sW^<%gWA3eG!z%@Cq&m$Fa\G37˒KfcQ $ZVU1iϦJ|c[#tSƏT"y/>ie{|/68p-H08%>(UwD#jg[-SX.OC|J\;55~&|"U3j_tAP AP$dx1p'24_&tGAl2P^y<V1Kpn[v][Bm|[>:I ;uA,vWi0 _SGx`%a%{$LlU*lN=^XX7X\8?1@~s!1dc'B`ZEM mԜk `W#QljO=̜1/.G S k IW0>wzJ9xg DvqׅL`%2[gyӺmFbgֳ{\ Xl3 Onh7&ь'3sӮZ돗i9r6$=1i4鑃s_R8WRkg C U~ -*ЗGڑ*قLBX&^ȸE-ܛ@bO$ߏ8&OXEƎ`Rxub^#s B$ #h,ݵП¡Ĝ!Mc|Yf$/mI. Jĝr=Y1:xGϖ@.ve .]_jCS 0@0@u7_["EuܦΗm8\^5rڮQbA'wA?<Q8nmnվOQ+mt~B=3"~2h~b'Hz yWco2#ׯBq*!m"HNEڒk$ >hm1T= )6s* -gYp{sw|Lr)_;y {^t _J-t\+9UmiQDhx}[*`TJzG6d 5'΁j"ڂk _W 0'r1`A`8S:\.29+@%KHu\^=⋭ae9'[$D/J Bic#fD h+xqz/DӁ(Xv!bBa@;1pdGO4  ɪddK@M65@k,jK(iXd4믮[uyor:1˸ϩϱt<=:!== @JB߄lZI>(Ni!dXQ;5&'L|XD#ӐsSv!Zii>w_Z>)H.lUlQ=}p IA_# FMSƎ[%F?̍,>BJ*rc[8Eu-ɄZ(`09=[D;%Oǟ5QE";x0Aqj8i l]E3u^寄.?x'x-Sz+Kz ,~>k'N}AbĽ: f;_p{ErWTSHZEik>0rΛ BIDaJ 6%Gp&LvP[k$M[sz[v@$V`'&7~<ߢSFx7j,vRDӀ@7U,ڧ7_T:}a-ɁbKr<%VL}`3 o\%GnC$pt1VkYuO]M >ſ hX"OI t~?}1c"3v[tzeGл'0Fe{/U>Ƌ"~V0].#R,rGATr~Aʝ9@ fp\@Acϯzo^鑓E4nm} U I); #WPHSvsD hN1cf[o]T׆8-|/AL@(#4yhwT6.m>4D-"שkOр&FFNfP#I9׽ LR d.jչn%/ŹtC ?0CCq`?M7B7h.K%ķrѥ`>:Sǭza~߿YY 7w`/嵪hlqn*r~~v˜ arK=թU+Lm/S Kwi3NdRQjrQR'8BZ/H-}])ܿ-gBٌ<_=jeo\Paҕ3Ne;mTҏ*j-/q~{FimZg lR?iViyaF F_a+$ޙCHnQSaI]ϳC䬔JG.HH@ N<.i q pv/_'z'qAz xnisDL~?t2vd\. 9[n@SvMO՞mz+ByXo"fJ?c(y'#6~M !,2lt]!RshtXmܯ?.1msf`SPqD>\ޥѰב9ZbĦ q@1loA?pX<FYrޡ(# y3a&g:T6L㢟Qsi@xq.1Њݘ_XDh^EI Vd)PrZ)=ɓ}8i{0{@ջJ=P0CP\`zYCinR:nb}7b{ǧi@cћM: >T.Evs2l.I,P2fɄ\zFWNi[onx9ֺ^ްU:6N!Hw[uh=9/fx,N $$)4deI M^'HY@FxAߓWV))(!Oz.dw}R}5RXLڇ10QٚXRg_:x`}^)* ->ItmQ//EaᙩNPCGb|Os^Q"b!7e/]B#'˧Gq+EC({^RȱH'&!{o92L ]׾S<]cJq" R~2DtlVO#J1wWR^ګ+ւH{ [V-qo.2rӓW z*ϙ({Hm.-ڙBrc.d;Kl(##N.hWt%>m뫆a<$(<1ȡ80(#bRɾT4@/u! yԅϚK-yg5 }! Nl7v!5ZYpq45+<:wa_/hdjD2We.8fꁎ-$(_4Gi/.1{?ƾ7`spy;NTI*it 1dK+G!/W'"uCt-R6=FX|h_%K;]Z| S۴mKD$]g'K^9 6ҷqyV? g>pMmZg!wj-&ݍ lUPW V:GW9(cⰷɾ1Oc:O Gce^*U0bczUw ?]'ׯ!XoŲև Kk>:d$]#/޷{`y[F %@knwSWmz&'zGiV'ΌqUp >po?ANڧV6?ӑ3ڜ↭->^[5 ƾeCk1e)+6h翚bI\Ӷ9{"_IK5;ys|$Mz5ԏh S򙆺۹qƘ|L|֏N[0dZ["p _eJﮫ9 Q]óI|yDI@lFp{p7d7|[ 3lҙдܯ1_gKYOkS0ثu]Q^#l-Vo^R.nD8G_s`j؆k a`.x(D I^" w֗MCmƁy9 }9hL7)" 8g_g2 \ӅWQjn~ =5=vF x`4D;Rt؁F+5 [W.XݔUwZ]|ټS2Ǵ0$~0,,T}[So>D#Rú&½hê\Q$tW{A:jD~͌K#Z1F3?X"t [n@X>eNI7-(- O5@P8'̭NlQGQ6gRX]5_km- zuwf/z1̀D/X+K&|ZSZ?/BV.rxT7KY3E&/wJVj?@mD6۳n`2/(>1qGQ!jHER@⽒fh_(G-xDɉIPVFvY]A*~G3Ih+nvsދ\QYr\xo[Q#2p4іVܑ/[+&u]-2WwU1RP0iW;̷}[l``sDx=-7Cdt_T@yCMnZxob,|k#a㐗ll^DJ ixcmNykcc0pߣPzȂr:%'.qU1eEG1GH/m @I#Jqb|闱\DS_&c7*+TTPhaΘIJْg}y4³T\n\e-.߾"l !*8S҂*E  _E%$L=5r]:L-v#u^f}gBq^9Cy[m 9K.޻2S԰m; i[YJŌ( 3Hm Kn3/ֳ^_ hĐgԆ};y!F(_ԻZގ}ΩPnQܟ4Ez c1_^ymH Ka@}.x .:ruީ@ PYXQޑy4M4 9 )'kK??3iȗ\0.k`[ NnfpC&WR{_ d3q3yBNhQ.4\K _G ߉h:9+W[ >pקe0~oZ|'NL' ڃ7,_+ʹtSp;JlE6>(|hrl+*Q엁e5.SM^ص* ԦԺ#iIxb9[40ǯZ1 ((m@PblP#E,Ja[! ZzفrcWe6U2K(u<.E߅؄TdqfX Yg㒣ۤRG|o|D#[xmnp Fv #")8_FpɃ_Oz?/ %SzK}lf wfP>< f|",,ew>oJ],K2=7+X_ .PK ;vMmCa-Qѣ|[¶0IXU{Oזg"OXeoCg<@}LJ}0W P}'h+ xfk2MvQ0B(T94ϤC9Jyt:]&ϕ0g4Xާ3u!hw T#.1 a@ uD^q==l}j\;'򮋶Bq^'a60QHr$﬙E0.m.SI La4vfH[O4K!l՗ @X;GK$JA WZH8qo!2mdt#M'|a-I2QHpDA P"aJǜ_SDnfeqIE[MX@r]$_=2t?:2ЧG@_< Q qpDD T0,$R뱷l/kt$Q/G&I9F5.ncsꪛzLsDLӂJ/\u-vn!)FÕΎ*_ңp&x]aqPt&-/T$OϨ6!Hf})pK 4q93X ucW& Ѭwz'Z֋(ON ('nC}i0W-ռMȶVWcsyu`e+e\٫8_c=]3Th6r\5E6g;V3igbEooj;sǔAx 0\28{$N@vD1})>a'(!+a_\0串5*˹dqÌ"ݔAA[ennʢh$;f9YAYx,ΖiPK B$P] pj}Lb'{\{ա*=)4XnU%!$Ǧ$OZ+0D 0-ʆx̝.-H=]h )X;&ҧp(8N،J5[/[*[l=Pϒ5#1Bp0֭DGӯ^D.( v9gT}5s5rQ3k=­￝HĎ]?X:$3gm8r𑬀xS{POSerCP{uy:GtwZp }>UY}ţ %YHLGXZXډp"f C/`]uPx W52!xܦQ&Cu*0MIj Nw!tAQ\tq LWOr!kxEwGAA!ZNp83~x!LD_ z +ޑRV(ZU$BG 񞐝1)U dg,Σ`h6VȈneDf槷}Ibg}"-}r߿9'-Q 0&$G@JCo3YTbZ@3 ZfW\1,71̷, (e=5x*ZWa Ox^} 9z7׃]UoIJ ypjTf~`vO}#ڸ7 _[ 0/x~j_qVR_bڃe[p ^Ο-A| ¯DQM?]Nkvɯҟ KR4BZϒRqSxǬ,,# :X4L0 F<9lX |UPEn7 L ,{G\aTBdz} DtEyrZeSFfvߎnkVt`i/WΐpCwH2q)^85nbT1ϡ[(<5yJ"vޚsî? #g^̰1R~V5 86C%2Zi07mߑ=\s)}df<&z}*U+/?LjC & /#4.Sb];Aۺ^l M 'o-)b ?#)YHK s4F -:ۀ2rsԔq"ڭSr5^^bt$98+pҹVHI '7Q_Øޚ?6t! G*P0քh#Ee+Gr!R_nݐkh&ym:4J\S(q;:U܍b^!l,]ʋ޽9NklIg4t!i~چT9n_5茽L;-VI4`Ft:p;tX{/8y Yģ{Gyi_=n`{E_Zp >ws|~g(櫾)gh 'tpi ]Jk /񺈡cŨF>I$Odžaǫ" hҢ0̕+hQ׋ة:":SΉ9lΨw[fЄ-pn:-vٺҡ*x #v l3Un;7KW"QLJ҇62)HŽ 2P棦++7ٍt0%`ׂK~~ăET?5P(JmTmn^3,<[u "ne Ty._=>ɳ0"^ZVG`ϒ:Ɩ%'bbSجya οFzq;|q'J=˟?g9H&UZ 2 2ioA# c-><q'd$2*tó71ך6(knAi#SY{~'uV!7P<3Ny߈EtKL 9',;` 29> 1u\"Fy6け3 N \v t⭾r4f;[>5LFva**qgbr))1\P, D7zfv4y5e!+8.1k&\/W ??5.>njn DBVVްQyȾ >[.+qO72GYx4Y^GHiair 'G Cmp X*%_FtS kfVK`DU-D _$tQGJPJ8$+ =L`!ѵPJ \i#8{-,Ð㰕&6keiDcȼq׊%e͋kvh6Q!Rl LNLZF|ǔ z?=4H kLąRKt*[sƼ-"0}Dz8 l{gMֶdꜲkEEkXeTT2G>j4|C%0GsS.M`f[%+GRy6\왹WY,&f-9`{ s|As7d@v]6gq!{NzcA-S>_zs#%]d)eD\D m#)B?VG-BsL4˾!'mIM%6vqdD5'Jέ@#Ӽ ѡR)GX67~PiXXS&%@購l {>%1hUd)ݮ{NqRdMҜ= x*_*@d 1IDGV `WDJy(Wwc"y ]~_= gM{.}^k|#ƪ'oOa FCi󛊼(fG157ӪNboje1Uҝ IK@ HꢙkfqҏVk)1ŘA$Q3YeF+D~Q6"Rݦ DVB$Hx)"2x Q`Pp1@uV?n2BF0KMa.5C1ܑ4Re%q}F{%I:]نp'R_;níRM? S"V|I͑,Q<$!/0ɷSX8|ĩg/6 tY#jK%OQkn/gW_$8qJM]kV:ɫ?+n'_dR40#Hn" q:I58닅@[o#ybI%YwfI/3jL SDʤm2i36{_4ʝH̐Z5epmgHVA I*T4!#~aav] OOAm$ȥMfH/LFG||KWJ1ǽV!j&GpH遯܈J閯#M>c)Vٽ D(#}?Xu9_8~~RR>>&viO],%c8ǁ5 S,6 3j/dE+w&G cF8 k=uXPTPG=sbya;ZJzs;Cxw['B`<q1!#]>> i~+ ɥC!S/;p~j8KE~ǗYVW)׀XE{d0tEv4:*Yqn/8Tt.Z=ܖ%`e0|Fc_A;q TQ;U—Ӝi͉(S'EaTB!5$ MeHtú64 f^8>)sG-sE>Xdzm?LN%޽p~O )47ߜM31Pԋtgrt`KjGdZ% 'S[)pA7dHwݐ[Dr8Evq$FF 1MC1M=laF fu$4;0]i; ?N\Ws #i /pk&8UwK> jc ۘj-#8kb+7*#/U2KO/{;\RQnּG2n&_Vg13Ӻ09Q@]c2ꢷ$ڧiN3xG S 2OGC=uX[?u!zAYm>u,Vy4*4!Ţ23w:S<~qH{;zD˺Wv6k D̰b+i(3 :yM#]ҵǥkKiv\ⷁ۔GfaFA)%/N Ce(auCBƐ" V#- {z&SHYF29؍g--%W+"sJXKRm)AF@0Č+C5h)Л >5ԙc+}m~ rh0*qK)U#.ϲ`U\la+$|=9TNWFz_osiu9Hh%UޒЪ )d(\H4jLj.MWbl(;Y5iB LTi|I1{"\c2WkܘM Zs~S0UpKY[ѨnHd&#Lz/ s>f E"gWu}]@wK"}Gk0^%Nkb2Q5za% /7uIQv:L53pd?\f8o#9t^(}tO=[r8eMDV4L}leUH!W@lB_>M2yGρI xςs*`Έ&}8Z*WcA!#X(?yGUEwyr& ͭYK}l0݃\9=;&iYYQUS]wy_UuUë4yTM*V=r5 s&9XaJ 8w.z8FIzP.31^pA!.PxTB05ǃ%ũaFs4צƖ=.#&u$WTQ7qN^Ɔ;zBl̢ EOަR+ Zǯڝjp$ c~P#]u9vT|=h#$='B=G5s Bi:o24P$#o40yl' Te\:jܜFf#=)eˆjuյw3ZQ&=~]4H:6 /7I?)f6YsGr%bE]%94/1j R] Pij2 Uisж59 Zb r w;30''Q-@7 fЩ6$L?T ~|7&b7n,|#P;d7I~Yţya_̙ ѾDc儇\:R@7 !)}frA%%+4!XJ].+;w VYn.NH1TH'q(7Sf}#cmQ8[.NF[o7_8Ԃ$nNV4Kc=:ӗYOh$  PnHnTLx1HGzqjF#h 4<CGt3(@F?NU/L 6!#kTVƍu2wWl_8Ag2{L#Mi_= ISYHCGH>D{Sm`` 4 EDf:b?'!ZM) 3~w,񤛒b> ڥ_Sr?WH9x$V6n^L/KA@0L=VZ Vx }͢ 'bi~#\wwgS YY*{l` +}>][}$A=D>RFy2~(ޅpx?Kf4Εa2L%Qڞ{_7⤁Hb^9S, YyKÁ̍:x^pϞ]`], z uZP?z)ϳc]QOu\gV ʃv5;jv؀r1]r]q}Qt)ԐNMXb@!2JT?nxP_U|~hE~é?H;L:R7DDr`\rnNuĹ/>k}f] (c.Y??o6IWBwV |G-~t"cLƄgVBPD:lMfXKI 48 Q;; sLo)*}5'蕷~D9y;5n;09N:nwGinƋ!.R z~ YkP-ATKкhnuG!A}$lM wrXH6tX337Wi:kU&Hl,fyx6 gJ-Dz%MF<122$r#92U;m2){jn%|}@RgsP'azt(tP7"elDEHu2@ֵ=;'F Yf)BX/@y[dDdvҬ{(>q ޡi!39Gݴ2>.e0s^55 $f`7EnQmPx u72{ZKN\=Z $j@iD }#sY*o4츈gĽRe4Ekuk>4|kLkȞɆn<\e\zl|dl%.rUq ;ixBkB;S?.JWpc'V s1cd+piN߈u=6۹ې1f u=J lkZñ 0'|$ )'GJ=]iQ DwT:72 w59 V Q&XKe )bEӛ 򷄋hR 5*L?6-/ZC)Rd n 8LOAieЙ:l`cGu!zVKb@џ9#j2dL2tn򷓞&m%lM֜v1nv=}疃"QcVqs}25foy8im JRiBGpNqNN* '[OYCP^,rc1PSe@?S;Yܝ xE_irկ5Ji̴M`yL"G@0clJ^&o 4"5Y_e_4٪h++򱜨UJ>?VwL&lu鹄D{M3BsA ǔq^--MEنk5Q岛97+!UpAUϭ)B]̕ `ATWCƄtl̻7dZ_ 1` 8~|X^4 6[R7SqI3>!fd8Gu@3Qb8&3,u?,P4\jɰ`UW/Q_լd'mMSﭵ 2nPS {7d6 ޼#Ft,կwV+:m# 7mm#gK,8^mw10l 3Ld/~Q+$sjټŹai 0"-!߅оiHiB& ]\^?Mưz~x(|6Tv퓒$BxQX_,>N\ ",Mc)۔*k  \g{B)7.NF5#b}|kSJ)S4;_Uo{em̩ܳ6c gqZ$O&H|h'D:Q*ጮM\BcqrICP1};q*Iޟq..P'5ӻsאdO* nvy ڽ{pCn(:!68n52$~R<\oH ffg%1@^0s0Xo4K:gaU2ǥȻ&{~|[s+ͨLAba&STZ6^j,ƴ':ni* v zb( у98b (@GV+g`<]PzbdM*ѹAy@aFn!0e !̣Jn.WDܒɞEwtt方}j8u1Q1Hn./g3uuϗ5+/}N[?[@y;dS&{rԧp1DӹU=Sz60{-W{TGk? qo(f#q !Ge^Us`œ`tm]X8|YoG0GY.PM9~ff!'*!]]V5CMƕsM;Hd[Lwǂmls~f"g0٭~>:r֚?~d1_N.%Bk]jA9 o)yèlOg hGp6c%ywj~nӧHTbkы0] NIJGDt]LZ0` "X~g'fx3.X;ewӾ*yWk@m`#w?YA7w:Yԝ~aD蓈6ոe>W  KP8kj5fd\3ڼ=R.5 I<>v\\'p_#E 3M7.(yFY6k8zMJoKdhr$ۋ-9ʛLS TAOEJ@n9u;TK 割Ө ҝ U$^<⚮iben P7t18a:dVJ宀v{ĒתQ#550d\O͜,*Ȍ^bƥʅ>TIAu *sZ[du 6R) J@%ho=?4S:Z:QXi8.*ΙEP?`_D4qSwvMp VsFsչOiPYY S;9o&F!1\Ȟd&F%¨\PÀ(\'ֹn5 &+4 @-e/s/?2{?n/K @и4d-lS 5v#Ury͟.Y$e *.P"m% \+oM!֒<:Ts*!;RS,{8t#?e6^2[u )x`j'`)~4W|JPߒy`0ȱ!mrY=X@muy(VBYf8K6[1Dkʦ)LGU^9(E//^T}*j5l8J7>*XtĊFAc P8z1$-kɾ:z7Wv൚>Ƞ£DŶl9hKI6MRpcppfR2HDXVPWF "fOW򙦇#:4z;\Y r; ~ej`}3莴9i?gٓH IJ.[8ÍHN Mo!ZD.FyNqD}+@acz=$u84*S A73?GnAϙ)蟎[Ut& `M*U~nluYѫ%BȇŚ]AMg^vOF><]3%ڐfSQ4Y3#~v3l. ^Լa)fƬ!9 BCOS)o{>ZHQWSE0.Q/=)E1En3kexSټ H<|j GTeOA;C<>ZLU@;D.f.C;ĚU.(>Rzl?Y [ Vn%!pV+:B#Zkx{xqރ5 )=&MyDP6+8b(Ϸ3zXéԞ8ق% ?=a =EMYڸ=?{lqR8vȄ"Xt H6Ca;jʷfQ`MhfTͥlhf<9J~B%1D0/j49(2"9.]PLNo /tzͫF4 N"!CgMIm,\Kz\ζeZ=M$Zlyh=/ZgWѮZz0n|ڠ*+״P2HӸ߉ϙ!`0EUqzu[3D="TSrqQυw3@~>{.&_Rʇ#=ӄmB⫬8 &Ԅj!PF[`O_iZ ^ncܛdRLYhFk9=Nb`4/ |N,5T !_Tr  aZj'uŸGsH5@kNhl%_6ï]g*rz"$ `p!Z$E n11ѣ0! 2~,ˆ蕐'V mj-LZЈ xgQ/͛)j"n-2u>KDRdIr.0 J? yH:ZSwe[O _?d&bnZ{WwY |SŅuH_PP[q>G>iR,i-mJݯ:cƢAZGٷX$pW*L!BLF!MI J|zao˄}sTB-5E11IPTD)K%rZ`+Ba⁅-SQQpx XF1 M=EI{EMv[zgQWzviD+]}+/N^AjMqkϛp@wPX_fi&v1kd"\ S]ϳ5s<Ŋ`*QTv#8N|a΋e;[@*ƣ$ږ\IeU$lW+8,c'$ a& JlIFKNߩ ́a"VG4 7/qoOeuVvp@7UCݹU/ 9=EmQČ=x<廓I63Y<qĥ<-(cze'?10>Nu?>\6_~%qnm" wp-oӤʐ*3JL"0Sy7G7i`.d- V*_nجn "0whn0u)(VeLq{x~[l]](XQq_^+́qI6_SK$OHմ&kpM .4Qϙ zY%ZkIC @VӸ5uL!$4?ЃSB DV0!͓6t;aV! hʄ$SmY=d{.Iߘ tĻLik3ZK'i.3'o,^cbTbZ AH+6ޖo: 9iu[=/};o;5KsTp  lq L dϘK,YW,C[Vz!Þh5^*x ՟,*Yf%4b,m~y2fup [נU+nbq gҰx'n"pqJR8RL#6Z||e6)[K`xL͈naI82^n9Q_lN1NP5tw{ř!6IiDf)^XbPVfJ\MΡe~|#PI=xDЈB:ƥ8`o2vTt:趝boNTfPTMILG(ϰ{|Mʏ\S`TKEJo^TPɫ*߯fy9jY i:EpmY8ÔT^;Rw c 3(?LIWmgG24.2q宕eBv?O i?LJ+iی7)/udFN;&d8nIt䳌]yB#&P ;oT~%;ďF/h3 sZ YCx( 8JM?x=.KXOJWjPQg2R 1UK8tUϘ0'B_vTlum|9+~eì !ג$,>-뒻ʨ1cD`%?XϚ@Bo1Q^+-$8#گ?u~I=#+w)3UX.|:2EaV2 Q!w aATT r )Ob Ħz leC QJX;1_aY=LtFN*ilWK, t9nK,,fMH+gJ:PΆ;-x ~ ]xӧe[:.V4r9vҭcQݬfր%>y;!T=ԎO태9*wcġZWбqul_bva8)$<AwƤ $vōCI1[Ra/3\[JNm(#V&OX3>I{D3 hDWmH {ϋqB) ]<04  T#5޸&tMN /}rQ"3'W0O.ì!zV*EU[G̨cB~ 6.ll ~o\W WlN!1٪b EF@?&]uEQÜe-Y?>&Ϡ805EDaqp;0a:}mh㾐&z:yd|4!:+MJ>s3ɸ^* nÞdER6ܨ߈%Dֿ"#)i7I$*xnEKj8ea1r*[f5Po88x*O3cJH2L_ӕ ׮/tZ; Z>$"7ޯG+jT6 {iu>VZ5'}w5(՛q-|{>|Vm*7QKK_Ȉiz E0n!_['%b]Ge뭢du=BW؃']4YS)_[5v0&! (0(b+':XA@ j ܄&TgW|@%Ye2> cqW/a#Jg'Lz ClбpComD"s̽ޞ=!]/S^ry4핥=7?;P֞(/M?k`ab^6rI{Nd j-&"͆PN A<^9Z>ڢZd▹? ! JW&.5^C[w +oExnBB?Oy[ q7&8l0qUIImVhIx3]X"04g>mז$2L83[^ն^w{. =a9t³0J ͦGk\YU>UVI=?|uH5 1؀ē/V y D iaHԯԿn D:q w,Z_ڭQ_ot\|I_ 1KQ%T . NLnkysMqA>VB~\l oä|ps if.6-C)V(B1m갋ΌIflXg p^׋td'+}B_уj!RAռGOI 4+<{'0 HoŖM_|Wx'y6M89La9Zy I跉zPN:Nt;ux<u|fDN.8^-6Ns9A{w64"~%q( mX0jHtO@S;H.,hPyT?@$ xJt ebw"VäogI#Q 0k7[ ܂R^3U>M*7  ]K`#j{R=†(27Ynm&E+O]: SHiN 0~>gMwp~?VD@"4Q {>.~rPSTy|V]#մ͒-l\%kΊ!< œG$=A "33LD-SCM.0BhM8 WKitHfXuw[Y:Mxbk H% T[ ܼ?wYq*36dᛎO r'υ,y`UX9Kֶٛ4e^fþ/d@^~݂h'5+۪$@Y5Ed#(*p X]O v4,Rw]TxmUJTQ|iĵWNyX DC%B:SZBXR?1B7PC)7Ez$[6 +F7eyZ-MbEXR@Q49~:?[@ fva|$ԃjD֞oN}0z-9o2GW;wPw-&f=zkڶ0=r as5v ,mv>!bȏ'v2,$3ȉ9mȔn_BH}J0w17cZ90ayd<|.F).seTLE  j*kVw'гځ\J!v`O TfH3XAV 0X~f]G"r{(~ecwd>s# vZWtjBUN 2A"'/T~ mpn, nNT@4X|58e ]>~;$`6%[dQX#B-W8RBhc!BtY oCLg݄z/yTKW[_0Ό.0w{2C3 @>)o^ lɧ >%*Sla@-j3͛AKtMFHm-Y6[xį,׈ҦkOuaP1 ȴ>",oł"rħ %]Yx1DdۜA]݄_#,vq/^M0ܘE xtjΜ+? J 7Dhi:p5FkKs&j)0.U-\/k:}&P\V4}߻ϨgB D-#,5sKrT&t)8X`ҧ N@t`4n+s!u,hmjLB5vx/hle慊 0ݭ=Hɕ0 ,x}ze9qtL=yE5P]%&MG8. 9KGk{8CL*'.rzoR5JZF4^G,/1Vƨ3:hldoˈnΌ )yrK4Pl`&zRa½jyZIU}G4vIZ6wJv䠻8Ѹ(db>Y8xdpڭI.<*"X6eokfkw½j z@0PziB0jqhm焝ܤMj\ I&RUShQu? pnz._8 wyr3I1y;^f;*ͮ!1O?'l{V}U T /:מdu쑧d| ՠ|^$%3﬩RQIgm2E;h+&p=#Q!t o#T~APR0E!hZFx}P2uĥ0G9P d5SlQ.Ă[y0bdmǘ]bJ gTДݻaEH2 8βDk.m"D:[GwұplUgD2%QDN?\eDm *1Yr2{q`0a?Gxt﨩n|rϟ5VZ;̒*1ZSGf8~>ep]0S5<UR:(ˢ-c=$ On@śP7+fgs)R^y~B|[GQ>) CZ+jsƶ) %QedM()DZ+o"l*ɬ:VևV 0$ Hp;2ɇDf1qomgFtMItS]\}BeA^R(uW:aM)+Pt/hh*e_&M"wTtjj{t8C(gHt%cs]*o>9z:̖pPׄ "L}Ve׎h^NuhGZ؅1 z lh$|CXbKFˇM: |tS"'$sϚi˂>yncJՕN΅RmYnE" $O%y>++|J蜴TB#u-c7:Nx)Q x,)Aq|X;Bk>F?0.Fs4^\VɌnIr5l~I/Ȇ2;rMfR|v获"er-tRgO[4YH+^RseTBҥKJ%%>x*S𢳩UE0d)HH2ͶZX*wzknP2\L8OL?2%RBU=vSDktӤo^:z|ˡ k&E/z/KV!2$&.`N{#"΄؍7ɳ5nyRBo&{+!Qc㓺#%D+hv-V^3HR,D9m,7P _0Czb>mbo߳XRT޸-8O! |9@G`өC.A1R#GU&nkmO<FelwǵۣxFbWG;C,.k M׌V<5p^ ++_椾}]U]ɏ-!`vḣz|Mѓ+ij7sbXF0𳎢gLWImU~^yhn/,/"Z9|(K!i#ZubJcwIB Ib+յ,T54j;j?7wR] Ss %L n˩5kh Tok V /~/q/j,y(CQe&*19GY[Vfkb%t9{=QqRrq%&+ d"GYHhL <Q{=]3ISqL)5-QuB9)R.V`#W#/55qưwa:n4p`*ǽ+9DSI՝;g\GCREquEl, U+r"KΉ <% s΃Oc?{TYPδ}.}Ӳ!_c{{;X*i6#EPהKPp `RתL:.yd *!H1JM-~܆zZCC:W{ltrfqfyoJx M&MflMPE m3́U@㯜N%lrBʳD["~BŮ[ZVLX/o ?|49iUZX4%TF{xg|)ԡY˹;w, nS{H}\n[=5#i_[G2y`12V{f0-dJ!x_}ec@F!(6^|V(YBDT̉OSq]ȳbFw '2-aqD3f\7(@ib{Gj!;l@SeId@ ؠɌ0~[B2(:Ï[HrՅ&lm6{jR!Vo3dXAi?29; %.2_0ph讴DOdov\.(/G)7ݵ rXTbJ$k^v@Aۍ5cK,1-= rAݫRDz0[iuGB)Q9A#Z8s ]/PӺ@U:35bTE>-iLJu`+]ϼh"f3ibXL[N`B24uiG9^ݮ UGl$љ82l 午e {P,By}z*׏}W@nr1rXX򶂌:p\|OgB=-/v `XK14JYNv> +Na4%-w[  {?Ēs)lᕰ`#kb\y|2? eNA(Ԭpz]b}H CKE! [*$z \PY昧#[I Q8|$7~e=Qz4ZW(I%LLDE&9=" 9wkZ8\ZXx]-^F~i̽Ft睧$S[(Pda\zҶv'n\5L[0 R0ܿk7 ?p2h O#j |XXba6 ^w0獟H`f'&6q<)+>E~%[l[p@|ٿzqqJ8i Y<lB}Q5Tm#滨|TlȟjHpjvd2ЀHN DA7۽}Ywe]r]m=rcӱ]5Ď}w `xљu!``q œ0U0@{{EÑo61M95}#ΜOǴʹQ]3%ZaDynbhJҵ*:̻ )f)ulS"/3R0q=% iDΪU o2]3T=lEl\Y+G0kkq-.rM-aX> I.`=r"n2SڪIH\.#1nو4-Nl c :ZKk [oqҁluww9Qsex|+R77툺j,?N9q^ wWHuۀN/y]Smq?"y4ַ(/lrKZMfaׅϳQʻOՍ ՂV e_7(vuG"B gc 0dֳL(oY7W-NoT?tQ4U{D2)|(nytlykA&aW=Ǐ)ΘĐH[zR JgjyT\) lhZ? 67mK>ĩ Doh/'浛 #^Epaԛ].!&]ҊH>3ed } ZPWi&؀/f~?`Y7RTC}r)Vѕ{%a77Wk#wx)rp`Їvh5&+P#^oMY\Rc|Rk>`I;9,Vʯ+҉Qְ.:VApRʹrA#'%:`X51ODT5);:<ko9fo -ϟ&L23%E0 WҊ).̗T|-֏H A᧎3EC AI|Ғ0{ ü ؐꖕ6KkL74%]+?:C֓@gc۳1YDx*iNcy8~; !jԣv/fw]P17{i' -=l"U]

]/f`B܌El{ _"bJǫ v\#B6,;rMlG*wAĺֆr Lw3&Bxӊu0x%SpŽ6鏐8on׿q f%\O`[aGx@K_9?+$Xjs+V6=3%|85\rUjD `^-,POm ^hnOzeOZHCIF g[ P'oS˅K(DRMZ8@aL~^fPoG$BO ːf &#);*B.X^7(TZsh^[܎1ݘ(o%vA% D5,%P să8(MR/b堡'ugasj9 ͗ п^1uH~9SCy^x -g!R$sV׫,&vHj9eW+?5/$e9XSܷE0%4.bʸBNQr4vÇJC̊ڛț $̡P q,/zx|mÄʌ `oK^}4ȺXq8ھyޤ:qY@4X.$ft] (IID'Nj:v{n !eL9ݤEfO\d{Tc;(#Og HQmrAtR0^>o9/W78qge*a.ݷGK\ Mس`A^#5GN"A0 m 4{kc`#2|P궙!/>''y!iKƉWݱQtn43.*jKTwgW]W}ay3םxb7ʣ]\sޓ2sr.u˗˰vVG)-*+)vG^00n#:(#&~4X1w.}yC?r OFZH yՐwUAP tM̛`whxYC$q*,_<0,O$Zb\*?Sµ|TXxDLq]Mp 6 l >Ɩt巗l'* 1ͅxFJI] q]_]ܦEdC{;, F\UNZ_κ&=H99PjxDA ej]p$*/" L a;gTdQPX{}!.#1c |$dXjc(&>f=NQzʷ!cz*n(R6(%V6V3Qb*~'5 .r<J\ҿB͙WSkB\9I[P;nl6(yT4kC9H|ysׅq+ӉJ'w8!񭨷k` Eb0z-]g)E[8@~'eR~xB<ϠL(v,6C`3 Ͽ?De-Co5Eԣ.ɓ 2#O.dVGPŞva֠05+8:F{g w0;̶k~!Z7azO"@|s+(]2\"H9J/R.}ۂ]7R41dga᩟cfXhۖK@_ٸy;&cځR`C)eGTtzf"MI Upj)c6;s"iI/0y[D|So86=s-ͨh&YS'q:tii%4w2~|_# ^&}dT:ă¿èW264@C#gYh:iC˨MkR|LWTf!Z(tQH!E0[. RC1Ѫ۔( ЕMV<%>yB}X 'cˋvg`fMrH4qve+ 1v˘el'`H)C,5x$X=g<@99tU-J^/J_&/@ͫWQށZ6j+wW[;EzYſMtD" ;-f}PVKI7Jtk5g>aXnGm ?p"TS'O>RXw lsP磫=:@Xv"t7Ž2O)bNFflR 'k68fE,M#t|&_X} ؿM p G0 6O{k\:d0xY\mհu"xDD:[vp,tCV\bx'HܞY[|X'M;99{L F+vQ"]ŞP../B?!R10k%8͋熧oPb>X=Z5T!vqXmOs:ENu~812e;+w\L f~ d5MWŝ}Q- $ ەoaQd{OՈ6eg)"$g R;.p$R -WOE]NM]ve~R2;'7q}V‚hOSK#HSRdFaSt8'Oi}fZ]5~/Ӯ}$\3HP`Zg G Ґn`[evԠE @O(tFyJꏢ툤ԈqN}[ mM}+m@TF(XEA_+i# k}K1f f '\.67}/Dik zVxrRy^-;DVKfʙ9Gnyu .I&=G=FQW1gBCIMD kg<ފ9~7!5%^34 4Fh%_e:t9=y}\xê2&sne_Vōŀײ*~噬9ֱz";AJRQ[q s|F2hOKed<0Aʶ _klZcOMN.4cT?U[s*oZ4HvjʨfxK=26gҒե]AuZMqj9QBďD-ZA>WK݅dc{ޅm>kze\)g 7< &I $UJ h:ODi #LYў81`>4'T' e !VTIBiCw07[ 6&;-ϡGu!`pu!ˡ]?$J_ۮ = dfZKNJaF wuF% ck|^p2@Nf`=[xB&ުy7wZ@~P 0le䲼-jOwvkwKXVOT*PX:d1I.mm(e΀ƎUDj|F)61\R޹Uy|υ&fh-bq HSfGzU_AO#mϤ8|Fb5ɮqR67s Yg/$RׁP$(4f_?8Sd%D7o 9 /.7 AK̛|AƓʉ/6Cq&7s.yO|) )>@lf[KKXہH4rBZv5(C17y}/X9/#'WqYk^@¬VprhyRa\ToQwZ[,(T$ TLz8*V5@3w=RR̰N\OK7"~A P@}V7&ugfM'l9%$۟}ãogG +6òbQL?O9J\ʰHVP6g&Q $[+T <#>NkO#azUX8D@ $ar]d238V.@!ik4a$P#UſO4&kCϩN'ɩ A1-ƃżZNǶ"PѶZNr;a}j/~YK=MFv{I lTn'Tʫ[Qcz:/+5yR'mu :&6varYbir?k[1>WFn3ؕ~$"S |o${jBT4k8_L/ AڄMJoFj%HD'r"Z_GLps5_HiV7'6_ n=ؕBn˯63/Fv]@gB%;G"6}?rzTtawﶖ:+PB6!íz0 /떱wi i3n&s 5"-3\h4C|&\,r IWՊWɂCl;?x#=KWU N+|%yTǀVPjЋnb1,- po"h>a-SuYZЌͻvbA`(̐# =ŽDͨEvV`Mn*g ,ߵiH~H@?8:"EݦCчO[r[!/A*CY4%:ߥx:8O޴W)4kOOŨ4=[#tVDfRLM!+m>7ONBU ŀBP65?+@ٶ;l@ն?5" hc2,hJ``-~"^@xv 笩Ԫd@K3dht9\*dpB=O1bI?Iq-kEd2kLS@o*] ŧ7E|~E&D/Flv.;-I%2`OoM6и T2hQ DFCb RuR:)W3vefzhѽ ^,@ դ?Ơ `m[fCv5a6sxv2M J%dJIX`!\a 2ǥ?~xѺ dz}օvТ@?}h3_lZYǀ`/yslكi!.D.imM5pD 75) !7P[J7:'79A>Pߡ*n)뇞LYCGB5HqrP4:P͜x#ΆAI {Br'PuQBF!ޑsu@,k;7؜l۳!E܆$LY=3:,>_$<}qıѓ( qm@Qan:}r&%?k6{y Q[ \(}N0ޞY'Υ=ZϮUV%:MbjW]lzo GʰW@+0ueE+AZ, PC~ճ ]n%eNT9b C􁿗6aN;)ꍂ^&fy]7p& E p]kIel$_3qvKIR(_գU~/H" dV f/YՀp ЯEotT{OɃ]H*e8$CP=KOLLпy~>p肘B N^2h*`Ǡ`лwZOhq~[߳HK+7xi0j)7 T`V]*oZ{O%94pt1gX<Ă"B*wSu;j2YQ#SamZr3>h/62;ɪanXR0a6{Vp5f\} ("ͱ)z-aii0/uYeNX9f.jCZ=KAj)&Z2H`zY.ducİkn![ KHo8<ɭm^ 7\nuUzYd l e]^Tl-RvdY){.nmNIvI< ! ޷ڗXD;QlW+,Gl'hyvtu#7Ҥ/@ 3g=% $#T䃄ա)Q% ?3mEq|v(Aq?(4 FIU튴=NM.SXXkP%UUN'KO+q q#`F%\Tyi8oH{,$2sN)&/}tۍmk;{eV,|m=aMf&#hDfYVкΈ&Kopf ⱶ%lx Yz]aOT.L:j9gAt,6_sY-{Czhv' 3e,t#K+/ukb<#\ܜn2Lw[/R%%6M)p澠FʼJ7p8B Ԫ] ovsuakP!1cYoj6k ao4M{ {pu3&H`z:Pj4lu1_H`_PSo`*uNp:C@(n[~cv?%;- Q3HC(x].|F]՝?󁷻fFLoDB`n%oyr \*X{'Z^=lQ=&spOY%lO7^ow@̘eYKۅ/e$54Xʬ1+2[}PӠS]<=a9XSp$y(j2"梇{Oh9&8n"]G/ v_gG%a&w[tY@\J8ZQïc]41@}aefOFz TR/}vm5s̥,Z|P9H VaBdw&eb)~po+9${jC4Az Bߋcj -poU#Hh?RλsqYj `;՞"0][J_p! j6Y pu0Zk(fπ[Giͥc2pIK叚e-.cECQF v`bN)~Tr=@Kz2vs}-͏J 7gCW`6 WjZ!!Pmxsd'KW!Y#,ea9=85k}/psUTهѸ|" .x_`mr"@hmź3?7o3׌~gj 5b-ѰQinYjYF CW]zqs6qQ렯H%~JSiAv{Zh.x{M/VS(~>>_)Q߿,\.j䑞GhR5,N| h wĢZܝ/!ߝWtPyv3:9 ( $ૡ伆z+U/oGҿȇ=C;'eqhΗU1]akKjiXAu!\%6,0C1p9f싵{C9OX)xDyJnItgv\ C\vZD7LtԆMQurmJxfP2vVUeCn5zz+F,SyM#2Q3 D}6A.o1 Tx9/l?zbq"Q&xy@@`Cr,w]%!]NErso̹w .vFEh !*X{P`LMVGBZ"Q3P`^K ]KMLEr?n]g _h!Bm?q#>ΚwGw6ֹpJ8k&s#_CBAxw\tڐO-*YGY+)`vy4}/"杼+\"?{SQ'-XXhR: LN5e0#[aLXEQWowqf\0"Y$fE8zlc*LJq%xrYvRJZջ#b^ӡo""ҳj~Zp@x,k,jQG)#ܚXd㿾@6OO6@*HC6 Mo]x-[S9*Z(}]+Y C GoԬyO6JX8) !`YZE^{BѮS5@PhYxvAAV E $:e@L66h'vf_wV)3#kL(* nL~=>?9.'ըt&_dB̘ژ_klZ7Gk/rSE3EXuH*#oȏ)ۭT ʙ"UExE@hے8l R}-1@0GVDeRs_Jkdx(T2P[v4m6$YfSo㯋(۽flEkb8qCG2x(1qVx:}%yz$mm5Q-Ȯ`*R`>[8@=/ :E1iKf5W )ubKRd6b>=֪. <34 9'&9eؗz,PM J`ņf+j/A$j kP7$Vl}2~Sč5kd>(Rlh~y9t!gHSVرu#(21c F?ﻯ I.Н<S|P\3~{hFvCX4ԓW!ɤ^ūNǔ{|-(eU`n>Q`}!$~RhU#C.ڂQqIGo(^9h iqj'esD K) 榑1Y98%7'Gz bAE%6P~xkj4@Au]>lUT}OV\ăU7| Rѭ:yrb7@AAE 8Uo?jӉxll>-\qi\&q58Z܍Dell{#QjvK;7}/f+V!2? Wlˌ`5)QGRt2$dZ :_,DY{3x>L liK䎏v2@?lF+\RڸFՊJ ,Uk%PjYzGK[zq(*L97j)=@]0?CU,AYNOr<8W[f|*We@[D4 6-拕n cDg~m ݎe/bR>Xuw~A|QjOX G%j57.^+r9GOig[??B420\AwaNpN"GDg&yHGb/>X&Q}O?­]"]L*jOJf2;p?&1? ju !TA@&h(Sss#;fΛk 96Hg4T-.?d$HC0pDlO5FG#u/RU[|s%pȫ`L^GtXRGoQ +KFh䊣$͜ tj5ef 8*mvc(\|زOpݤ6eeVX &l}D]WbлbI,l CU˂JqͩQ#a*Xt&"P."pr(C^J#_L[ B&-}&M^GX\ r&’/5řToA~~&E_R\Oa?Uۦ5L\, ~HKאXI" 6=Q$5VUPWKķ`2vFE] b &hs)e"ϝhZr8M,  a%EVfWo%36vZJr '.T BHЙ6r N*<fI3m [ֱzīpaՂ ^dzAcr7q$Ilq>kd΀j ,ϔi.wer[4Nަ,@պF7W`+5'T4Z IVHD?( TS6E#u2GtQpcnۖ:P b<c6̈+ϭBްVZVmH+t.cHz)5bv<+rIOf)iQK`=b+$Z>N.Eٍg C/,PxN F'Èn K(uz! gGxX~:ݩqEΤ%$3x=ʃpawO(_pRl/c2X<0mW">,'9:$"fA "ˆ?{ʲ9B1kobNٙaq,s:9\垄\<}gA#O<5蔑tӔTce]#ǥU3窭깆%?(%Є-7AZ%5'xR ; mu1d(ZQ?{34,5";g|7zX3t-Sq=d[)]h@hKV$f2!HK6o?"|ѳ`k]0d}IHVLF&"?~b *qYyh7YLdmO#3M-&iMc:kt.1:楖5[ݒc8uKSC~A/%%:5pEA* bӏ" ʔHpt [IUf7.4iڝ@@": t'W$_:k04y$,2īmt{񢟍0-;l"BC}Wٸ ۖ?]Js"@WpJ?uxH#5j*@!| F8~JA3HfiJ=$n8BϽ;+ӵлKZeA`aB57lnp2n=tnKAtA@݄QzO^mG ʱֳbPHe:|Ǹ`RdMUը ;2'܎ϠT)ǔKJbD>MOkP1; 4UW~ *DtV9ރ|Hd֟qԞ~0 301B,%nArzR-&_2}׋% YL<6XbG#0 ~8i%W E a|qx-+7i-զZ'8Ԯu)}0M~2 f!,,Y{n5~,HF?CGͅ2:bEJr:H |$*eW fL7;&oaRAUXwgmKӨ(*L"pJw?q(e9?7jH.9bq#b`nY(9[kB k'&uY9vZ PshMCdcъ J4rQ篢ܾBgB'̌>aRtl8D5<=1ȴz[:K'y9~ ! &fغo6{Y#|Tz{qMI됮y |wx~kQX9Y0ij}ai{gŘG@0G˘Ә;]X:JƊq mLNc|)8 #"iul!훣ZYGS7n@ai ^MҤJØ']Ο {\5yE3("u#N!g.. H'}*ؕxbE}~  {^?Z b[셻Tz>~\ I[=7 C.݈؞k6bkl:  qt!su7+ =fvYp"O$GV$xQircpolo?1A\\f+3PUٙ)ş-Q*!zyD6`?~z2D&@$FvtmrN+?TJ<VH2ک_ճmȑwep%~!<w 3p#>0lsDhc}X&Ө>[Ք׎xY*\߈m݅'CRic!~`}5Jd]zxiO 51Aִx%ơP3DrelI(A ܸ+孲Li\AS~Bu#GP5Qnw&4 iEb'8jE'"VXfɳWGR T|OĨA1Xt쩾gy9O. ΛQO+Av1tIed9*dV?.J1VV+ӭI2S ;7m)w{۝a4I.?T_U:jv^ ^2`G`/ҸNA3՘,LGqAWXټ,Y%cE8 ̎_f=d+(ex>mR rw; ڀ=I{| *(㛶L6 ziTi.}BiUM._=ːיlߥ(i Dyt9OKK& p[)tVC Lu}a5b]E2-K 4\'(+f]ae#5! t8/餳K8z2khK,+U016m M񂼉Z)]d]_b F,\+z@m:!"!|z1❴F4*xUd#kWKJBҾvPqu ?ZgM]A  aIu`룢6zqn4\.ČD{繧#0uhLb --(h7L5mE>!ǕTTaSCoEU]jM͡5?c+u+u.<6j~}E;9Q:5IbKrjO+9g+rgKk?鬽=vU'}ҕIp樀5ol2eQGP^MB ]Z^ufwۮ!:t(Q :OSsDAl#bguiVn+~8(DӴE咚tq~6i#G9?;4ZϦ.;?GU@Lc b zi)Q"_ڟXI#j.VXpȳ_/ 6~54*Z-xבjm0FOc@_~ fj8٧GlƜ֝ŴD fLww Z|ةŰ(~+"~(٬e]EqűLwAzTl@}-O[Ɉ;q_qOie,Sf7NSfFV4l ;,y pyno0oBr,^+!ϋqso:Q1Gǻ𵼀M?]KڕnH/mSHkze(t Ce~ʓv|'꽎)pg|6&A./H(De.%C=׼e:V,܁]ࢀT~\!@F ݻP7(9@љI2}lȧ:ěJ|< %XPZ3uB i 4^Mvl+n.,|V#x`QQBeTmňqfrrVQd!KO-cocaŶzRa- ܝɐM5?VE  "=p0y^"酘r8OWYG'F ^9U*zrG4E=ܙSsg: N R^z;V#VI=P1ⶵpgc._aݧY!UM8S\Say޾~tfp`3z"Z*|^h*w\ 08AwK$CӮRYa&x!k1ͦ:^xMnW09U7mgjќHpJ|O@ڣߊ[u?[kX{\w 6k͸c[3"[,18&!H `#ClD'RW$ g38Qu ])mCyfIRZ9B$hs+w A`X.s*U&RxtHrF5]*c=>H+^qRVƃ >i\4f$KN Iǰ(C_.|^PE/Ciբ iկj+}g@z'!ӬΪp/D܈mV@u1B9U2Kgp``!6U~ M>$DH@Ez˧Iv0IEvk$xZ˦GoHAVuYq-g] zzړoc0pZ?dO5/Bjd uwDE Ɨ,)!&Γs_G@#XNSW?~s[z7^9~~lT5%ΒsX;$&2{R"6jy\e湨t`Վ&1-Zo^1Gl!{_`5Ң:X+el8-{}9aCb˛ѡY¨o%{7EϷL!I}nꬖum>Ba"ryW #\;y?V H^MV=Sg3yԃ]r٫LňZ)t~n_LE;W?p.d8TQ\tSVbY1c83 @q-Жq~Ub v-y-q P-*{;{fLX.F~+~k h'5€Ž5Kp9q^q {1VϙB2& ȳ2`O%q2Osc _}GA>“M* Nr1MZ@ )9k!n֞*5^C$7V`Bm)g^I5x.yݏ&!N͍kZ8Om<30U ϩ7VI@lob/AҝmW>̏UEk"j^56]lPY5€I(bD(i͝l>-/ RJ%#a]HY??. czO;;73:9A{7zҜNԣM~)A+9M^4![`p8?b0Qjm/p\+#&VR0"%8p#}mA-q:qZ ћ0q|B]5 a~t%-0 SnT 3?^;X=ybv;ęt@㘈x.ѓF1bhs?C0noڤknԩlt.O83S.ҁmmECG(o)5sƲc\扅:%K -XƵKc&Idi y&LuceHbC뾏px=@U7UI -1wi_l(F|MjXWV> o8wEb.'+~Pnbf] &>9Ï}LIp>"0D2^nI##&gnC'/ʩ; %\ Ky9pE l6MylM㌘%K4HD4- _?h1P˽zEG ;JIAqM:$QW1}2:&v"# uPV$K}EÄA"s܋:ʕuq` @o{M!g ٓMގ -.8t ^s XyFT@9+1jn/9vZ7M"֋u+${0#+2BN'rbEh/Q.dU w!-3ECx?<|ZS%ćD;G<[l)oy1v~":I\#szBNP2|P53d%K.x+ZALe}_3m ck,umkW "'`CY}T(6%ipPjkǂ{Dbk#Lnz9^ĵsA+qNVr?q8zrUbvLT(ˮ.N^Dl@c q2kno8Mc,]|!ݔW yN؃A=}|4Ad8r^"O]*1qDG^74rDyyfפ+[P)Uܮ4dl?polztM֣..i͊8#͹^8 mʒ%ʻޑLW H)kH}i-$[vl@b;8pXQI \V0k(TGCt33Q"EMxufmLOKCT;@q¥҈n9K3Ul[ņ+f )T`/90)@PGCǠ"V pq$ }U4ؑH0lO3 'TL>!ĭL.W闁7c.{e\ EC-gp_ q6#%J._֫V{.)GN 'ϿwL#FÞP ؠ)nV))8 [bT"w6l`Fa>]Dߴ|C3= eW2y3’f4}OʖMˀ-uې,~t|u*H:ig0|0@4Z!HFaXA?,BJ@sy< W.IgFB+#. t5&{kA$?| dM3d?5PC~n!^ҭwGu҆ޘ-'EeY(_jX*eBDzEb=3L GTL-o2{F0D |sjRg'^Pӱ\?J6,lwЏ+Xv #4>)]p,Rm@%~ D/Z7F*}tTݭ:64G\i ֩gbݐT~Ɵb#YN魈|gzR4pO WB$?zvRL3.0)5qOs"&v%*TYEbYq]MYˌMpk1nLfm8}wYSyJ*!Z zkX<Z/dUD^YG<73@L}s`wvƩކlx<!Y2!{^T;RQ]"40nӯ,>5xWK4.7rZ5찕N9<]b}T}ʣi)tC+tY$zQ:tU=eB`m͙pM?TE V0hG#o <"B!-ޝt7%D Y6dl`*>TjxXw9 XR'l6I}8߭`U&IBj_)Ln:fu`B"I;cU += pB.~r8fwTկkHIr/x̡e"wt툻>eʯH(%&dŰ8O@Px P!L*HI1'l vTNzCc3ZXs2 za1 (KUW.{E`I:0MBJDd &0LO2Vu_f,nF*\ ϥ#ɊC[-Զj#^й͒Vgw~ұscbʄ>bCm {B#niuhؾ#6GԲq6DaBS*b1gx~}eTyu#WӼA.ci~Q\q)4ȳE e##F1mGnj:Ν]+m(818^ۗ_k,4h;ս C? /6e֪@M6ͅVRg\aToTcD|DXmCvլauҺU~㙾̨tQhDJTCe\WT>3u_zҲ \]x wUшc#xiu. ?y1RXS28ףώe6ҨY͗wōu2~N_${f[ ˷/z9@N1L^i+x 0e֎Rgh!Οa&5cz:ݳ}v5`FOnR'!$q;@]:򻏵]A S .,nI։ex62\ ڋaR]X9LW"r9({ԈjƖ H!0 xzXBbU_Wt00`qJT0:]-8Vt$ֈ$+Qtm.<ЭÅE6B.5h pjLuzK1ͪl{);foHKvø%C9jߘX.i0 9ퟥt1 ,l3Q*G7r;d!qڠRy %J C}j`vN &iܼMb-\8CRp>LPL@&eA%Tn]"e]DQ (PK Fz Z{)d%MM)>G2cnX%&8h>$N } ϝUI0nM&Jٯ=C u<:>2p~:# 8 X1p Gt;?ژiP/.X 2P"1ri"{iI?jIQCga oiry]5[\؍%aZto״pܤ'l\)DrJ񕻈u)u_Ls^R v69Y%ÛN!*Z3>BGuдT_j*ƫ}i2*aa9n-Cе*&dj6H,Y*Y𐥚Ő&]-1 K!}&w0wlو`J ژn¡s,EᇜFw7)0uy7!]زsHa7dҶ`ծRCha+xǀ_7˧U]o¤s13eYu&8t [_'%4$U_YQBJlg,z~D5D%{<,%Si쩓xN""+Oކ]0Z *@3sdQHG3ZW`zxq}|w G?6n#ʤIfDl-xH35J wm"l$m:NtDкa]vp}Ef~$BE;?Xa =G| ؒddiUloMf)/X<"q;?˗{[xXs݊w,Z U䝃px*-( J| jv&'gNw:X%t ̋ < .&MM_ҢQF:$5CЩ45D%/#tF3>b; clɈHŁKT $^ Mx#NNΟ,Q>k0^ܖhX5$Zff&aD )6 0δ+r/~3?C~^7J~ o`0|Y]-Vhٹ//0 qCr0λlnO6|1~$xѐ_'^"O|>b] ;t l {]LhkPq~aˬ?M, ] KLgIi jU*L! 7 _ǡα~"EGw#,yp%]/4f>MZ4o=o+|mcT= t:ZQS/]Y]3w:~Jܼ 4Y&ks-7RygΤ({G4H2\l@2[ 0seTޟF[W̕WAM;.m_m5/9h;xb͈\u+"uϾL}"cc!{וWF褽v98/Gz\F&//'=0S;-%hxvt7u;]i=$7\$ȽqUAʡ/74krkQ][ԆimXh ŖhDqV;þ<6{egq]kތ15HQ;{=f嬵v`L(JV - y_i,Dl>W?H7L! mN$!kSoN8? #qgU38r{چ4j$.oA.?U׶S##:Ek{]Z?]!aua‚d9l[nJzsAp >L#LL1F 4$4.sGb}ȩ0Mٽ_GY ښveɻN s:J1jwG#agC/wy4Fvh00ƑnKr \dnt dȫ!SjDM#G_k-y@ePY8 xd+EחdMwyK?}3aɣn5R syLBdGp[+&m8IxІ(C1y_{% .X[ʴ ZIʃi`$"lTu$Ni{Y. SR̜l[@~ -uc-n5x͜>zJIgay2gbw8nq9A JeT'u %O8mcUݭC߲ŭӏH8\ק$P)^›!b;;6j—^2 THIi~5rHlZ"yzkI7~939Ӽ`ŲnD"ASXz.;%",V=i6Gy\#l6NI\K_1]~Ցp_(YF6/b2Uvc(/8{`z0t rrP-\hX7`xkP| %.tMSzhʹd37N1a+iIۑw8 x&CCrXI Wt)m&.(î~*7Gsb,VUn @yw%@U[^znjdN 7oN٣1^W>{,J kg/yY(ڷ3n{@w>]ϴw&C|B? ݤJ7dC{If冈R\-uţӖ D5N_Xe@~W&ً+G&._G2ر3nI~Y"Nn1_Ź7T0puȂJMD:_Dleawӝ)`IiM>!3`"vޓspMZ [փ+N Qhj-&_zhjWr|RX2F~#Ӻ(Os`%d@Hhw9+mލR6=o˶3Ԃڴh} 9D6{sxl(Lт>W{ Ev%@FSxu{Nɸ+%ASsFs*gD}}!'5OQr˸ᵹ7/Y lG̔b7hFX."J wrD\ p,=KdS5Vɒ5HY?g0P+Prpb9\r{+#{'Ǜj^T$փbyx |`l`6⧂߆=JfÔ'r@7ʮX >[KΣؕ.cCğ{gx3U VL [=:<)Ev׊=pĂ> y.(-{d,(_^~$c9{"}[oXT<ٌ@{hG˙αP@(Ewwkۚ2A)Z\Wo1WY).T г(<$ӾK%VA°&*G>Jziof3Ąkb)r,?ٿ碎`0ݴV뫯3_=N< @3 -:.4ez'QG & {[T?[μl{r}+?Ht%RD^'C4-S>.(:4D?#gKބϑʗ:\;츁n4Smɲ=4m|qv%ylBed]c-нFj ΅͸݉a0ʙ@ڔ2' 7K†џp14 $S7_ȧv7Դ~F'P%{[2YOXnҖM# 0.4z("+u˘ͣ+sy>pu{֡@Z}lpRg(Iw޴4e%YG9׼LڨCnRd NvbL_~9U}Gu"eky怜XԊ>RVޛz/U.i0&Vg"U{,yz^]i4O;3SGMSF 3 Of#Wֲ.kOck5Q_xgJ!ԾN W&/yoH`㉙y=:Wz6n-J8r<y lvp%womˢLce6aM(hFEC$/g:U#X}h :f-A 7V:[Bjk o >d!6'xAmAY#^[)IG3F] -r/q@r&Q:J9.1-(GwO +QXL`\Z)iLDFh@Qyr]}AOVMz\F-2"g.8&MM]A9@:OhghP t7~>/޺避=Q]S*9<-q>xdBm%\ok Bfjhk}1K%śC AێqEVJ* X9)X2cђZ.8J׀:mlSϱO7,3X{8>BBn꣪ԭ Fp ]}7fCr\gV*e@@ƢWGHxi}h݊b=nlѯh@r# nDyخOia#Ieӕ7;XzݞQwtSe nۼٜ.! %)c` sk5beF3^<6(2&U6ɳMJfPmګkQWJ{:g"њ5@p}B4e Ɠg D}H&jI[6B>9RӠt,)2!͋3 WJKz|^F/߽:ᤙd"1 GgT[2pΩ)LFJ"Ƒo s\ic(ԧM`bcvw~kM 5% :ŹF48꒥cr[O5/"s>j#h[I۫Vo}L o qnLOlՏ[!S+҃3ӕb3k_yFvP)`s|>mqvЄIӮnxcU<^K28-S=D?G4}^4 ;JQ܋=땂+Cu0z4մ:Dzu>qG;J|_xx42GywuR6;,#lt} vcRGeKW"I5VPصkVlq/C R.gW> *-*&~ 7!ӟ+>᧡a6HXX0eYX`T7fW%T25^{3'唦w;xEYQdyh}N?ɍ\V\$©16vN4^K!&8pɫ8ges9fG? 7@̀R̔߬+>~bűsoIsE^wY?⫗IGdnfܾ d k~1Z@ᆀ&n{P&G\`rBwVm-\dŽ%aLmGO(ѸPiSN",bTF,Mq[Ǫ1W`K'dq҈S?gc"XzHUB6rL=_cWU+EQoIj62+ǩ~?||XW2?PPXfwCB)'mzs}`(Wѳ*L bbu p1=C4k@gZᲵI]kIS0[$7zA?wu~Sxbm_=~>Dz*MĜTfu~+e*FRBƹ*OЂtv/qH24]٭aSMX+X(Bt;ԦAoWeu7ԅC[f-rW=圂r4𑼪XuzMJƫ`FŽ1\0l˄z5;1~ _:{ n/C>Y|";(2Jd9&[ֵ\сa;Dp-ِT?i)`u%r>ñWp`_N-!µ"ka4hǘ.W|3Fv)eNȽ?jܘ g( Cڽ^]@Ajo@+Xd]epn\ɫ%&`Z¢$i9z1<Քzb΀ho}4" {Ab?AGZ[AvŁl_-z 5CzE)B)[g9xF9Үka?"`mA8K,P)QJ\m׫w5R)?oۢH&&*VNhĝQUbdԝڬC9^|ƫ* pl9|A&D;JNqLgpVH]i>4 s^.#fve3@ss#n qʮbDhm{/RF=˫sjS$[-Y=b=d:jgr`ux/GX-tz],Qb& Z&$pZ$ݐ͂?k]Fr_[ Vb!CCV͙z sڦ^](Ki뭎5 *}Vʴ5YnYLtU BfS&U㟖S;8nƶַ"ځ38 / o iܔK% brTfC'_1I\xqsrqC㭝[h7OWX%`k@iٯ6,;NQ}hF CFN:26y,H/^>rQy7M H1j* .+\JgIsEt!~I}#c&IʗF{V#F,dnv$yylbp`Y~Z ?mpi / #9U3-e4zK]_#7SEMKA!= x,ʟ@6 h5*oSqYxys11iݩUuwiw~/oٜlۧj1;̗Q4H.~(n BV6m \kF`+m]H7@OF|Wi-=hZp9EG2& `TQ{3uƭ{E\S4L"tU ߕԧahҦq]+֦1JEOX ~w6W14\$L@|`4w%.zes.͸BүhL@d[AHs)wGتE:+t yTb/;V/PГL3Spp@m9$P1@ _u谱xeԔګ1*?©Ag *]Ɯ@/ *Z0&\'N95sA l<Y-V*Fz@5]# O,S:7su)PkVBN4a MY.kD,&\42I[~@lEN#C5ǎN{eZ~N^S0r>.?s~QN<>A]zdzVMdˮ;fm;gmB ?+qrٰouK^t呀pv=:9o2^\2KAC^4ļNiMNtkH:Ǔ-R_7>LkU`dG(n#-Ӄ!9TAYV^U,dQKgQ=$;oZ\jn pzJ<!"AϘ_=vl[gXBw&{hXypZ-8 $>{Us}v9;GO xwTB&?2iO tH1z:{O] 73gv:PIL4x0}.S0t|5#!9~F{٫܎<_Q&?!4>->JN!eƜ IT* }fw{@ʼn> J.)99Βky%,S;{8Hzd\+jf.8P=R>O*U?ZDW'ZsT!IY )/z_B$nݐI<3Ov@)ɹx|{[ ?hV|hͤlTqxe MrD\R]!T/r !k$6qUF_- o<"# hQՁ&J鲃* H[iSʦۘ|,;+ Y yR psWpY5%i{IL[>s ͕onW}쌷aa'[XYu JF6KHv(,Q(C-bH) TnERD4mAL@*Q+9$I3[)N~&t'VU_hq<{:)G @&ԾYߔEv$*7go=7|nq2EY]t8Pz+($AMBg>{R8[.kM9SRJ1}HN`z:LpA)h40LO1*o|S}%>:!-9x?(8ϋ4a떺XRyL tjCfX&`4Z`Uev!y@cuz'HR50ٌKZ7DtqS??HkՓwPc*J;MB/-RtG0)g+b}z|BU[  F~ 2/cf*URY$bl[gW1- fڧCu/ok c%?]j~RU}Q #hw+&6ΞLrd9:&l_t<0 %O8:JrghSD9}"O q^BAtPB-I1;WFv[HH C*F! ')/߹ϛbXaɽN|uz "W'UМ +4Ǝq8N0&`4XC>7eۮ1;e"$'0i32+L'*#ie(]a~#D).hzE^b98\Wof?By{ OLg2 kQ۾W9Z^ jҺ\*UJTe֑럳5cy#c^zE&z}uJmLJ/h3z $@ u/Jl9p|)fE07|Zd)gPzd >}l9],^OԔRIpndā|s4f5Th+Ss6?zYJtӰ$nI|:dm{ kM|m&i$ѝLzKtF &_XXsU %>㠛3\߿#tvɑ^B&`m&׃ H/ +QO]0M}T:rYiʰqyk|o\9eI [ZBj+n2eLi_y6!'NDpA :n'Hbt朮=GVv}:-O")L') 5͌usa@OtT7!Eҩǝ2> ېMX3VbztZhz?G+zź#A4ΡGE-YC?6cε(~ D[@;>@9Ϙ+ yymZ[ ~r]NlJ`01mZ ݯ;>@L4*)qQ~ **BĵFX긇n V3Y9BXAͷ3i&%##?.wueфв?!mUB uROxO_LÃaoJO7[ؒV7=/u iYndgq;ե*%-ʍ>g\bˡMFiyVfb{5@Y%!kQ+) RRiN൸,աBXvzZ΋R .ƪ^\nláyX_ק5pq32{ >=ѯ!/k$C1+e|YG#h7佶ѝ(949WC[1ǾlGoT.N"(b@b0:~WrqukZבqU;֏/%$-.ǣԱeJ)gCfy\FJXCt(z)qKmmi6kʦP={hB}3sn]_ֱ/{cZ=':x:ATnp\x N9 sZY^|hNJoxRcM'' OCkqWR2z~M 醔qs@%=R.;+ouMt=ȑٍ)|)qڤ!IJ}'ij4a qN4h왕ha09ϾK]"e"g'>֮"jx#~7liM:S)~{3U4d, "?26-?`z% w%4ȱ>Ur7W  t !%$SChFR8GnIEo{+z9.mn㨜_1o%i[,tħR[Z2)$7;t#7@ÏsO7؞j#Gr/:R;_و ^Rײ-YϧzަrL# ">ؗj0-Л{Cw ކ#$r\09@nԡ\Z![rqAQݵ5Q0!DU[I)>n0ԲCF&ekob rն?'M ,L|N1 lf af 9^m[oSUHpCsMĢn6\2ؼ/Hw6RgGXSRStJgmK@E}M)Kl}$Kg>:j@%Σぁn L۱id(x:Dm=: _/G6&.ޫKO&ۨBtc1ZE`@*HGIWz44잠=V8hYk3AODz>&].E0- ]-v}kC9QişX*U<'qˋn,X #&N>a::]2_ݗ3Yd7\̵1:P6%kiۘړ"uE,+fld'IJZb~)걳~)3ّua )$sOՊ%g:= =dd+BxO.ڋUg[<ŌB<zn8+y;UO<Ч-]FE$(H }~7D\5ymUG_S.Xwzu>Nw$ [qu!?pYk" C-YjA`͠q!Q/fx>fiuO,΁- %>\L)U^М凪sM'Gh딆^w Z3!b`t| S HͷZFr;lG%raH@_KW4 Oja>VCzX岗釿*>Ak4!W3nR7`2/1e=(WNZ-QB^8|'[4=`66P%A<. /g3{A]Aq-×F{nAX9ۋ/;}:bĥ\E,\q ;o Mm{%!.5v5yd%T_\'HP>宾rUUa1^n`s6_+ǯ~uY,l$mO΋љk7G.1U-p<ǴsٛtV *Dj\=a~8T?Ȉ-!z$h" ,O@{vZ\AOֽȇ}MF"^D}ä{qCIM :0)SKHms31U&AK |K} Wf((.\[M䶖 'ԆJhZ:zw𸵩 fb^0& T{McFD8~lWpހ,̘H@>OLDp^6DeK9(bN rίG"2J_“zVھ Ո v PƢn (:n_Z^$!78iBo`J{y&~ (A؞7e8>o)d!4s bu8 xb5\"QD/z{W~񼚬 "ɮTlU-4Dp. ; ҔlhV]+Z@}.;[yEՎ]$-yV ۇH@j 9،>~_G+SzimWNohIDYQ{ޤ:3[M_ Eq,]p复UΘ!EW̊}])(`رޖfuA9^y*E$`95,.~b~K7 GeLOW.-eH}weз))avA"_]pr.=m8nՎAsT1њ`p#} M}7 We` w|/. Fcr7UhsbAv'v#hqQ}MX g4YjWt E3d0$*D.=skM!RboAMTKYnx?Y<@ 탶 9FP§ qC-@E^jGnafylfK{~nRe";+xZ e_DNpmk5d!EK.⊮dۭZߧUz0@u8za딱~<_/"sGcA/a9|,YUVxKq[ؗ^?Zz=;K)y(zg5QZWJhw^JڔhM ĈVTΦ&6lPN|b`:㹖F,2ORJopqW%5Gj[[5ɴ&eX-Itא=*o)oI՘y3+Jp!aN@5 'e[(o)U~3Vqh R ̈́:{(z?q?u VWêFC8? gTd9yֳB6Q'2X'ʣW$ѡ䈒:ai=CӑmT0Ȗթ$ J 黃k+Woep4)Lhۼͽvkf諲NOAϫWwF@@YeЋgO%nO 4ƾ\blȿnl(mUPU)XE.O}xD=gy H¦"KE!ul+5m.#IaҩU9(?Y$lf (xxw)m5?hx {ET=}[҅RÚ%چ!a? e;s8AO^fؽIzvB%!Ԙ V ɕI0 Vw"@36A"h\ᔽ,]R19}6"$ٺw%ÞBQX@1;pZ#}*Qb6vig`D:Q- 7WX\(Ԅd9(ZT< ߭jcoǍ@Fї >4[o\h: ~zӀQ4o=-Lj򽄆(ZC XKP_ΐ/$qWH!xeGiPҘȂϖaO1t"C 58}Գ2L冷bT{ ({y6aCߴ2eO7_lU({G]{%@c@]"nH>,x 0:3[tҫbv*bTVhH 4Y2uAͳ#P{>f-X{(Zc>}bWf_Ud@[lrps_e^[p4.ЅSQ(""^JȿA$ӄ>z[$7?՟Ǫ)NX#`ڱ::.PqhI][N3A@ xĿ`CCUd 杞܃%oM &*4}pT6|Q&H(g[Bh{W5j֙gEZ"I\?Q9v"45 Zoa)&$io<Ė{CRžwKbVyϋ5= PKG_J(Vq'Z5p3+BPc4l\'M̋mAmNE*ޟgQ?j̄xNiM!/+ؠ)z> ](YP~܈m`J.JVdk+Igg]_)a4[.fB(A!v:ownnx*EM,JIb{ L4aA>oчuRFJ[z!g+j@5y oCڞ\~>y|Q :XwL,;{ldl)OvaB8i>=wN$!K:RJY,'9 ER븼nf~$ =2>KR;Hu'6 _L5tdj1ƭ6^-hoSWf})_dk4o]5r=J۠Xq1|{u﨏zE. 9LLU$ӬL1;FB96hbEdpkaS{@őVL2V?'Տy\^)zW$)^Ad c drI~ wqFrWRŪ7bWu{K5T%%svP}J= y jF!GJ{[gT =}jE)|)K&$JdT*%X 34L|D]͡n×V8$ÿW8ľZ/ #c'36:sJ flz%S}eL8#}.>[ԩ.j\D {S8O7'! [cJ?v:_"4,E2r2j-h?e07/UKPuSw פxt; nUi.y'ꎖ'Wi4f=~$ǯ\x=ʍ?Vė8-  fȏg /ʞb򖐿;^~5dm`K"2AK%6k?'\oIK̴gdؕ {ɉ>? S{0Szw;haV|(}z%GZW`L~o*L[*FBl:0FNJԓaQ0"][饎t.ӞI2ը Nf!wPl7j=ۘ`8*w:=)(TF{nʖ:[WPC1!6Oqz?L_LHXdngcRl=TسMyc$xv+jXj[*GlqR-#vPue DvдJ\iY+֜:ͲG~DD k9-3NS3LcX6@x[qxB.ժZ P$o i q^"V3 '݉e;<@DPgu_V*8x`%aЪ?#^l-!qҲhi)@',F:H>T ==tg̐M㟱!]`oi-r/̌SM0q px#O" O"Wo#U =r^"HQUtƗtNccb&gZKwkZ>d}/ [ [6ǚ,!2 yWu")t+Z,DlMсr[!,3V $w6M#fd$@PD dkkJ1k<ujVث=!&tH%ZڧOv܇̝С"C q>0[Oy YXfʎe3Ͱ u ڡ]J ,D 3*yE+9P4 ͓#ќKfȴ"xYe.)GosJ/2'4Y ldRhSlY*me&C;xgjnј/oh|msnR()MoԾ ģ+Sv!\z/"WxH@A\1 F{ϗd~t?RxHёZ3'3y}IDjc@5-Z' "Qw7 ޯwyY_Οf;νl(pOv@-3𺇬Yuhj$1'?NlFh]V:2{ w=G$N]݃f˙W>qX/͝`Ţk_t8:yOG=& J~Y3 %pdft2 ?~=y>yAӰS!OTL0>)SsuЇ`rڽ!yyFГZfGǹ~Ow)Dm2opK ^Y\K-GX/Rs ͱϲ >k=S8lov@IrNRSDL)8*Huhɯ6l^`Y[H*߭ɼ,pU)j?ȰӷR*C:ԕ:Guy,S7b|ZqoхNaC5 zLN߭4JEXn5fD۔1>I:ۭؾJZҲ|/ @GozNL)U6(=R.`:!5|ȵv6UKg9 ix7<Ė|Dє 2g_`oEJ{r)dֻnVza6Hz]$j d5EqK:5ݖҀ/q;K8PE@*̤͜*Ʈ듉jaK!laOhd) 58JX8f{_R&uᇉ"9p+gK IR\~oQo=Ga>ןf7 8ƯX]UΧ-T0ʺ{`'S=oͲa772JYJ$w{:bgއ0A?$*#N8nV UNI,_]Lwp:CB{#CFgv+ Ɣ`:9o'~6R/΄߬MN#7!E黵ǖ>s|BȤ ԗJ{9*%ycp#2'Bv Ëy?T7U8rPz@'pQ6E!|˅$ Z5Ԓyqe02. ̗m,Z5sdޫz4W)(cm Y]錏m]cQ=.]Ha9 ɠv"tnu6K0]nYf]\K 3~hY~!Zs ?*gL_)LFDлW453 'ARqvj㛂;tߴ}>$4ź5;huLcc2xS i]7e-9gZN9df<;n!AF ӂb{}}@# (^RPl>Mi] 窰!W ƕ~-"'8Fr8LIܚ("UcJgq^josȁv~sBud+c_"}a}'Hƫ QO"*UA/(.46Fay * R`:=NCmhfpVpS>is8r{s `!1:j 4xstjX WM=%cقcuMPJCĬ`P> "?u>%Dz=D86\aXhv"g{%0l%+~І-q)ͽu .[*p-ŇsC R`z(:C8`mD5??}=yQ")$lzNGh@I79$A?V{4(SWQ7!dZ5\Zʲ&ײRnS))?B{Pu?:(;q06vD~\朆ϫ#=v;anD'T-h˓*";}d1x+jK Xp`3%+_QWn\44EʽUvMiy@CzV9!)M";|b3@W/NR6y鄂`#@Hr ?Vԛeyex2`9Q*/GWH5)A2:w/j7Rfcĥ~+Vi=2ĝg!]gD`"HUV?6UyZs~RwztD`uLv6e3ҘX9l3oIIێ$-{|^Ww`poϭgVM:-APx\AÜC#JѪ|iHC}<7wwӱVDR4NgQlM_6M*AL`\坢|'39I#x fU63X h=1j5_b(bɝX{tCU`75msS,[(tdz%Fo9 y(F^g'm|q]#Zϗ(2a .B1 m.K̊`\2 6]t̀gL쥎m47DR}7v-?6e 2`C7Ѯv9k *&Cb憾M"im.Bzg(Lw9&c'sdv>`cUԚcbX- XP`'2!Ka5H {Y[ r.JEn 34ം5;t̽ $(kF6%ǕT:@K>֑Zz#o0_*.cz"@],0;b3vv6Қ$1AX,#d MVX~3,y˾)+޶6"Ќ(gCK-jR>QyOt[ĽNc룉sS:lwo-TMgeL^!ԑ_Gp>$Ɩp&J4Ecj$b [t5+3W2̅oԸ+b&7BҖ\BibE׋hn: $}"\`@v[O^B 4;OTpV`1̯;ڲum;Vtj!uL\=ʸ2Z1e~eh(kwc^10<[[(h?ַ U7g [ѩ*ҭ&D371 y~,ZwJ=҉G.h޲U/5'+A.9 άU+딓\:܃j{V;,M2l0^'.;7${ed usgfÎ61#ZӨ03&&do}TAmIM[h~R[=hmc0 ɽIRQ:r+߶b: $c=?0t uVI)3N#5̱0y)aV}}/-72 ,tv5Lyf{CB `pU`J\]~U8>{k2M.h*F%-hm2`<|ittrYCF θ8l8&$;& pRuݻuL%k,h.pJ +>yZ:B|\rQhNbV藰%2. GF*CMKu^!ڸUTos,ڀ6_ڮ B`f_gh#_>28zL`gFYoo`YnƱVŗЮ\LXO~^\Y[}<!TB_(JgWl[yc*#:4plSiC:8&1)kq] 9jSf]&V֊{~h%"-Dpť e)[/W? ?!.y!cb#AdRSOFYl9E .d&MD`~@fD}0_s}՝p]_"s$ TÌ~쯝ΔG֞fzp{_śºB0/zWo29mXҍ/E8%%G O)stA ծ+*<մɕȚTf o~wP=ݲ`cfkyjI~ j~ڙ&GMgBAr %TIͤ/1#6bV a%-e\~nш<㰾ދD/] H䕓zZ!&b󚧢ĘU EyXxi֖uﲞY?^d2$D|i`⢒i{Kb=QO>݀ KW\$__㟍Ple˘z2{HhI^vIk5X<*jouԹwjt(tt<{2Y2Pgٯ料CGx5yKڢ ,:2 dpwY_ՑB0qtO)gA! кPN߃NNk?*XvqV6~y!CU8}tL8]c"^98r fHΊ,CG٪f|>!gS-zx vX[H W\kiAeyG[sԞoXõ=%W;ﲞw9 is*Lȼôq4k$k8ޠ:Ȭ]BveV0nxqv:p rtjW&g7 ]8c|k2bʂs c9LbEb |H2xfѥ"̃Z+ = X/zWꆐ4FCLD9^^9#HɗM,m_IhN' 3=*#d%6_B]p&c, zmS Z༯ n[2J0!V3H8B Cy1 I_j T舣tb=jܸ&PqN8/]jy0grH)a+׿$,Eʟ]&Sׯ6^-H|uo8M q0O ot;YDIx+OCG3Mp;o,H,8{KzݟtRmߑJ~q#: {qڃX௟H}ai>SpOSbǜ_)RU"?%c%3\zBW47ej1fQa[Ϯ4/( )wl$*,R8!7ZXV.#5 {XS&Q2_;*5_hXC({Ǎ re&*2ؤb~w44&EBn-Gsw &־% ,0^C(?t2G.*tj#UB?aYoEҴJם7A&^*̂RB MFЏ{sadͬ O5 "zQ~fpѽBYU1i cS , H P%CDí/eGuqO:T,7Yt@A !@JpWz("B"1v_LHEe*r08)1b 1>{ jSX!/|1֙jh!EeB 7rqnlp/t)8|# 0wx:V{[J6ǻ2.5 &3.%s95ejeJV=nh̦<4C~fs1ɾ(pG{PQ&LHqK84+>Lt"Uͯ8z9T3t }:S- 6%ftrؑ\7( HbU.lJ <P(WͿ ӓG*sH,/v;K c*A}ԢшG)̌` K|hY⇝RJ#pĿ&)]br@M_Hu2Pڎv}#5|$# Z p ي v'$p8O &#zrHnFl;R7̅ǦqV$XNz(K ##6s()!7xf#Ash`3<%?qjIxC6Q/5]^]7܁"D EA6Am%AJx<6^g/ 1KPZ2>Kv &Y"Ov/d nԟTrwk/ :;i"ܣ徰lw NǦz~od@xI3G}ZxǹTOPtJa:}ߨM@oxmF'@~1VW;|*#)s6DmŶ*P?IARtpV bH`Rvpr ~(pT,KEQL5"Gw&6 ~ꨘ8|t(w#/޼SÊswg?eƭ:W5pfCI"' (?ІNnZaY n?a(x៾kr"Xsm-Z'T;E-o4 &e,, 0=(LYcȰR&Yo a`F jzIX)aߎ"*Di1.USyVS̄IF$Vt/HoGb}RcZ]j;{ {_ߛ^^E2'vvuCgںt˖_9iz>;#^xHWA c"tO"L[>*Eo>F' K-^z޹ roXH*`/WnZA8,.:okUIpGnhK!>pSq Iɿ9o&`dfึٻ YaX`'Z#DdwdmE!jk*fllŞzά% p0t~4b\Fx+wώj,*z 1]jc tmB/=&`~l>Lګmj,ztZ76Gq kR(R<"28ExVJ,ԾwlR۱=xP,ǬRD*e3!cNupR>N-H*65ɨ("KV=&4b)K3+ovcC " bY"]ZB8ǥ"QM '_fp7(۞!R{1nHrS90a]k{FiP9@c]?B;Øe;$ZuǴ64u=XѠ xpMבYe/SAr-9|$0+ [hG뚈& S G4B18S(A W";0< 7u*|=!m8| L9|]$Y^Xҳ 1&jl7iB  ţ9FT23`@M5!Q/qPlsl*B7DŅpka[V'>wJMVchtJ~"¦YSû\?Lo=AԥmF6BΟHt:|Y )ح!C9eq9CaӮthfJ=lB,JQn`7Ǐ$fAugJ:@5 m:o WnNGV9 봬H>ujA==~K;{Od;_vN$7pxWK}\=ʡv! 5iv3`H9xx ~'LSK{Zj)kB \;_rX'<]ip1G֐c ki2`aձ#`^Ablk-fت `MWRERkgLϴM\2wvjmv J$e2$} CAArkRR5L)mk:+^A)ɂT k?4Rm KwȺJQQ"T?xs"*e'$ "M)_CSt)>&.vQf- @<~[^,,V]Ǎt;M5E;4`0o\3bJ _re2+n) 꺦)t %1o>l*ĵՊy &ECvX:cn@f&.LYx~ijԭ($ق,;:w"(pŒO ? ʭtj֨Bޗq ._4t-7 (^[M|ʕ} rTkb/RȒSOB#T#%mɑG޵aӋ+8%5hLf d*qՉw%y2{_CMō}oP!Ⳏ+0O€we] 锵RC؂[PvRis{ x3WITS5Zst0N%p|ʴ[-`y2͗% toz8mܹ$K `(vu?֜GU)[ʼn/j &`&$A"Ð%H]`y(Np yg$Yim4}.^+\/(9n@^L"ZKcG>s@?G.U6wi-lG}7!57)Et DrďNTi *}b׭yA3_LK9 `nE )!Sa2([GR6%Fb4:N/ z8_MF#1 Z&vk$7kiX ORv;QGtǮ{ "> XiԆhg'6=+TzPy-BV|PS]C$xKxvOV柔[̝WIWGBQ f'*(Rs9]Z5UZШ_ SW<7;5g.'..J Ju>x 1&{()3ZdΒ@siu6xXfTmbqqgdꅆ2R!NѢ]ۻ`N['2K`ey!PJ;%]Uk.OڟvI6{W.vSgͅi!S*y7zB" d X-sr]% ǽu09l! 0-{R%06i' W/J/HjJ|bXkZsҾ`f͝GbQxh #W-5yȖ=l$uz̀laÜp-ZXDxP>O3U>3H@]}VI2A(hn|-}(/jͲ1򔔩LiMMwн tted4=n$e?kztxn漢9v-Be8XcŦzȣ߮|ʸk?\:%C2flx%)YL\(#[PpeOAߣ4.Ј\du"zX@(6RlA/BN~|V\$Ӌ.0j1s“HA4.F ܂6O)M7ւr}m~4b(ݼ*^ 䒪M)9?+҈MB0xR`n`橮d\-13ֳ.65Du| O=lkl!.5:~@δ P8,ZU,eկyP*cOV_Wr0*}0C uqխXc?%|Nn̓@ Iinvb,Oօ`ffjQR $ 1ڲLmɖrsJlb:Iep4?IS-JjZCvb7N w<jvoKHZjIj柉TKzkdaGT$F:xl@;ƌLʮTecn쌍+^d] puJEt$1fpڣһQŨU~,уp"Ic.->`a"_WjT'DDC1_:(&꡾T@&8YЛd$8/*sƝ& r? ] Zs ϢچHLۻW`?{`yg!lv蠜ӭfCA[7v-$ԐH- :nuqWM/Gp(X{ - #X 71#'W;9~yY^"׮7U3^̓z. 8<sg"d`\ڨ)J&'TMV]J>ZgH4OۅХE& ri~L}?QM_nU KXz{{okgH05~H8nSye=T] LP'Mة~[ #WOfmO| ^oyk4r!k(S'VTw4wuRvZD'@#Pł/fX2V2E5:WNz(ӁLK5pOM\!]T<0!,d\~g % cy!UIdTo!uŲ n>Nc=WC/Mlқcx\e2ɲ0YO E2s<θ9+Eh-qp}΅=!/=wd} >Ǹ(Mꨞ@\0A=&(Bdg>d&gSFaBY}DB![[v+!BRǨ9)2szk;1YZ J0&[{zn o uv*̘}r<(cڞHC7UDM/_aϸ[&[AމY/vV!]r{2@& 6qh{-l[.\ }v_B(,,wb.l qc9ٕ9Re%[}<͹)#>訥Mk ,a;1o4u?11c n,wh pNaX)rFdmZQ%EK_Sfqrtll!>LzJ2oMNo(v6g\bV<ϧ(3W9.Gm~jB@Vǻ905n5R20$[gс0o4r$dP`Tx 'A@.:JjwdfӴ#|Յ]oc>YRK]&{f&L(V4HgWb>$hRKVEA131e þ,{qZ#'v<@*z%WM_([]3KVMgyi~W;U6%iWO4 @Z$UHF@N4 WРPQR'Ь`=ł6ti9Fy^{z HN>."{ZXkxg&M%!O0nTAί_83/:2U?V7"|`m4 %r[g u6 &$/TU[EK?ՁWaC|G uHB&рTRQx}]!TteJCkl|lX5!r<`wdtQ^"mSŢ#; 2bj(I|N#h p6``'-eLx>GZը6gnC/5jS7K` C'5b[URU;B(m;sD%x2 Gi`NUp= {hħP'htN| ]eם/ϯLp'"Kc'PTmQJU</s&?gQ}yTC 6Ў11'E5 oHfݙO BP}O|i%$} $$Ù%X;IQŒB6yr~~;h !$)|CfGAhkNbO* '[rDl{Gxn?xdlεj*=WbKcO{͆ irK4\F*% xs5)5mZv;dԲj/T nieLz#9B)٥ ew Mc$>]̓uÝPKʔDA?tId3Dz8:4lo͙U)n\,x; m"*ՠ-w'uȠ63=hZWO!tbR[6QYg*;]/ 鿁2"A!8\+"&6W1-l#]UI 95XS$R`0vΚe#iےVo ӾA )s.R,l4ֿu-66,b |.2Rx1RR1;g2>!HeMuEX y֊)ƹm RObI BQ3;C ԠicAzLV]c 6o&imKA@?sƁ2]D,]uSP&ƽsqš^J`dz fg( E]2`oJ4[=&##TEG2@Wc q籪v9U}wolkf1I7 ҆.p fZ@.j4٥ wl]{"Z>z;,'џa{n_r}FvRU3؋K8%iJ=9, #~ n¢-,2|Oux+TKyFG46Urp?RNyeQr-9յ{:kK %T}k4dǴ/Oپ(\+ u͘3oQ3pfgdmz +ޏG{HhBRsL0<}G1kؙ`Z'cԤ/EQKɥYh~/ 3ҟGYX`LQp|v'hJ{=oMhvU[> U R3뱯[ӛ[VϦ5,Gع: >2ҩJ9˜<,|VlTFGp_B0d4L Is#/C bmMM}^K!FHYT\,E*0&?VիfuHjkC=+DUzŵ SqpMQ%WX&k@rk?vbFV$-w }f"d;N/fWq !~Ԏћ=}&ܭCYGĿ%֮^'{o)63p^odw}aO?/})#{6oUte Z{C4GF O]*;fSҌ69jn{Eфk웏Yww`B@z`5|ˎ%#N.TQ_)y-sFrY8[@=J}io5B.;XLP@m>8~nP@N[V}=+ƻ*U&lS֫eB17&pڱ[pNre3=t 03+A|L]/e|kyXPiRd'qڶdqM<Z)m//! 2>Z)(e@&EkvI n3:cy)^=<<QvNJy( lߤMBjĩ>`LP$JKu5D?Dߊ/k7ED,gJHģsrf4YTN'L/k:SsI6 }T辴lged'u}qt\{+zc>p#\ oZÏhg1Rѽގyuϗ9_7l.5V06kz^%5  謥_c on0S9STCAHh(#'RBϓk=ʢgg "R2i@lpoB&s7 l~"2|ǎ\eDEc/ Kx#4x>j"xwzou^˼~S UXlCFRтA[ݗˏmBl P@+n(XPCb3LHsdy Q;wǡz0|Dr#H; 0 㳼u\]>Ԃi(wyHgC7:"ﯚ/EJ EEOk0Nږ/Sp;yaX8/^t=DZ:2杁$jB0La6YVSva(qƬg󷍩=GNށ ̘qY[YX ӑ}A6NG@Ye?„庋dJ1&lnT|KƗ,m :t%;URC#RqO+Rލҗgʪo?9ި"]*M03Ug^\ō'nȞf8אN KN̸KNR-FڅmGK*YPƘNd:fJe:ԭZF<8)\*+B^k;TQ8Z[6|إEX|$^/+MH >8i~IZK1޻ gE[*T#բIG$GN ;c8"$!u2Rr zRt zvKOu+ `(_.kׂ:@S9'S7怂Iv0MqeoB!sH7&rΧҥ<>J+j=QL`g&8n8۪R"iOk6kqBYU^6nѡE $|׊ANyvnhC͘`O!b,!{rp-&g! ʿXYm1*cqe7eT_<ۚ{P:VLOo-=FU߫}]gNWcc>LAN6.[m.fqd*e TZfWwC,k\9>7AN6Æܦ8&%ۄZ5<{逌7!B*q'CTTP9k²~H&7ߚpY Kv*0wjʓFRBJw ϲç &3yE؇ gOg1  Y&RHu -QWhr7Tp/KIR uYq?nᣐwpt4^(3z\mATj=[mYte&fdpp<[p/ E9FڒrߙmZ7nܕ )eL }1J78̢*&āHnxsGIXjcf'N-m)rI~huC%X/tGLmfk͗xf+}\6zzvAWp{20"[{œ yImi&v{JsG.% oREXV Ypִ:Y寑uJ\ލo~6MJShJuT oxYB"&z!,lIyQibE2=c Wc봤hUz^.p|D;Ky$[]z(U![dON^5g5_hA՚>&[m&Cx@[\|tX86\C0ya qU 6MqGhAfI}@4#,3b`?  [.3 7nLv;%dЏM^Վp"-XH4B si =8Si_1O㝻#DJeXZ@gyX9V?.fp%rFDYqtl2LF_vي',ȜIc)^E!" f2V&K"Zma%9QMYPG-ɪcX>Y e7& cI _3L\#)(_&w9 8? UR='HC%UGIpqο:? %qWNG #zFFôJΤ@W,nbL`@KyW FEZQ6ƒa %OHRYmҳtqXQ =_mi ݼ+j_5 dnK̋TE BsEïK7+!c>QqJkU7Lz5˵!aA6Pû=STl~umԴ\G:E7A "=5d% + (ssoɗ'CnOje58radɱn`&2/6-<8J*^q#\^^ !=Vd_}U'.V_G r BdKW:3D Mdw4=`ɅɬFl=Ϣa(G^veou-O!!5mu+yM;}dq.40oo[,Mk51ؠ>b^ -|/!H#KoJmݵ-9fSQ-d$$~$7W^5Kct(̲/Iv3R8'UmzXIT/ZәvGO1T1jQP+o->İ,y}[Ǖ1?+wa*Gz*5%.hrO]38^_j,oЂ1Hl<{qt%ە0d z؉:ڹ\DCojϔلP\75(t ST8RY ? [&($t*Ve~M EW/l-GzʠODwGm>P}ʥ7r~5C@alk0=ԗ\&/ç2 D.sroݚQ>ۓWCҿs4̀e(?9#<2=\]f09׈&=A%B!~@U9o(vu`w-蟈\EIj R]-h܄yXDhvfy/%9Oa"&[|ݮ+qHmK&f (R8q-0B޳< }r ٳ DW .0uWne lTQ-}3u;eɶB>(Z\JrJBVͼa+G{ٔǵx\{#?]z֥;"l6"]>l\zNա@z%Z8!bo=,nrDGbL%!y"')2:e܅lڢH4>&~E9vhm%rca"-z=A~Gl>~$Yt θm I7*S *EZldOrz_Ԗ]0Qf7a|HhHsNoОA*Z ۛ=_-`u|?e2[}2F;Q8 òn[# Zpr=|: Ng]gŁ]b5fx8[tNUص]r]=Ij=ؗ[&?F̛ 4ZX?N!O6ԧl iՖ!r]j"ɇBIЛj74#U)bj?ش@T@ep= 1 %o2{/.޾͸eߟsu"lx#b׸n=)yCVm_*% -w9ԛԋ3OZ^UVP9R(/zOlN!Qo/.K?0wVn-?B'Z6 Jf胫4Ku'7t7jM9?i,< @qNZ8#ldR 9׃jA^+^E c ~\WA--!KCg=zBa^ 4*'ʼygh'5 au1sb4=e׌͸u ] ܶKvĈ#Sv*^JcFqtKIohi5`D:B{܉B><D{Be?Yaԏ)F< X)gW|vth}C  rx0,_(,+2Nԥ'UVB^V>~DM }击 ~eJ"KKTzxƎrh9| ׍2ݹm2hJ%K3Z@?ӣ4tJzڕD >- ~9zzHzU\}I)AM_Z ϊ$V h[xM:urJ|YJf8\bXY]_l你D!D&d{T6E Y7>(*e_/tMU|ھ|/.jMo ٨O!hsW{Mg]L6IM[ (Vk7z"Ǥ;@NOI@; ZsJNA4T&ca#=Q3ĴUv}`IY %}wxlZˑ0zҧ$yJNtmbMNe}1_҄zV|¸]?@?;Jּ',O]b5kOv30":orS˅^h2"$cIˋf:M$,/ݥ"ki=>}r)&~or0T#ݤkQ+ c"g.N VخK*`˹xh;-oΈB{wF)|,43CcglqCbi~zLJ`hl;뻘ԸKy[k@LU.Xt[آhxh-˼ 1eMY|ZS7ݵV`|s8߃ȇ*7$L遪8ILKVїH'UcWZ~,+1U eCoh"3LiBc#I'e#8Њhc`&,4n *ѧG@]?USz,* Ml>݈%dy>v`| XkZ-i@O@c~c[DfZ)m^a^~gI[4e ~c F]d LYӄdV }ҧm\[8•˱=9s)>";b?p͓=,O?Xՙ;)>SU?f)TR m_Nj,胉3;gb0. lGXŒ PnLcg).}j瓀4$j$dtk퍍-fi(_+n9'DEVjѬe]l_w|5<W:٫@RWl\Bn>m{d1ܼ é» |XĴ' k)T{ɻ:e6I aw~W[H=ƙ0"9t2}[u+@Wh1$q#) vH]bE6tՌa G=e/9:9pm,U;~X^^' ejt㸛Go9b(Wq2 f;?rOϘR~ۉ/ 5IQ& B(JH ot3mu.ֽN,4]gb*۷֡OkN*J^y! ygv$S7ՋHkZɫi65|ˑImTޮ'THo!@rcl~ rO,nZ ݈%_'ʴd]_BɀUf 6>JXbg.QZ4^& $U(U{_\" f}q YqlQ+{'^5oI^ Vp[!_|؞ &Z}UE[0wp#jA7E:÷ ykNHz. vJ4t;jl|ϧgҘYTK&>hI 5ҿlSm$ĞØvY?nv ߺ FNcەˈ}4=kOtjxCCM,~q]i2Q@.kW=@/|p8yI,>8'B2 w=]"ttdHn qc)+{';̑.= *B+ \oSxb+]WNj4M ,Sp4<ۭC(.K3!#70'|7l7k"쉩uDxE|9nbS#2OER4pp^|5. ^`/_]93C`9t#8%<Ӷ,nG(Īf-lM 7g*aoԢsɽ~$gz8A+L&ISR*"K_]7 }WkٙrRt &A7Q.ԲȧS *!H@ڊ^xXZUh%^iiKdWa&k;Z5 M\17TŝCi]5V[kvFb3g_4J'˝11PـdGЪjVjv0pژ,Y7(`aƎ\Q8[Zs/Ӵ .Z;uCmX$*'fB&eJvQȎimڗb۩{ϸ q9rqF&1یU 9Ѧbٴ~8]6q-srft S8@d QH @KCC PMx&HQ{av!ZY/V4;?;J+f*մ'kM Udh& s~)DLVU]$jRfS&ӝYI]=H}-6(E Gr\"]wd TS, T ZLH-oXN0I\R48C9=gZ늯ذFt`ot~in r%-]u;t#OGQ۩? V$KUDŽL}^Eqn}-h\NVh9! _W(Y/1`:+e3˲M'V?_ϡ|t3FPcLw6"?Y4SyEEO$~v>9Y}8 S >)5;s#̹zM/OQ7deƕn]VXZ{ )Ӗ .qQpq6OMO0n,8* */ 6dT>`C q^zp}9tEq}?TlˍdF EkoI? e2Zx$8Thu6,$ɳvm_ғ2jϋl?ɨ'NLJUj=kW;1*xoח ] ?v ^M< uz %:rȂ\#VIe rl{(Pz 17a?ojFᡒ$nzڒKS_z 0.cשU"~ߑꪰ7 kvTa δm}%6 vaPuP0uQ]~gO,#J!i#OO 6xʴE-gG_wd1WM?!ss{ƏL*',P̃nNȚ r%>\OFKE rS# E-E=]#y8ś=N ~LxZ 涜"NP 9,QcBv7m&)tc\Fyv-Iij{Ld>ܛѡ>6KJ2̲q?|3=;Aƕ-CXs(,ѸPt qxq)5xᒔí tӾtܰ!kLcM6n)sSYZʺlDi34;(8f#aQeY;2SNs1˨_ I w ?@?lVͷ1G(vd40:#1m૊3G""EKշlM!55<^u15 ѳ F\52QRKKKu-J>X'/:7-pk 9MΈ[l70׍K,`#vnSI#xm]Tqns -kuH?4kb0g'!1dH&yA;>W1%@GrTT:P?v+H?ܶ6޳ѩMyA;M0;/Гܠ[҇x1l>:)Ԕ77;^Mkc:]ƚKjy9g<|%@@J@:[P^`7Krݖf,?eD/w5(r\{1=Ӑ> %ns _⯘SzFεX:#aV\Aޛ4ȷ*k'HQ3 Ƨƻ3%Ƚ5|})fAyV eX)ɻ$Z:goE@B v@%ӱf7`~3oc;/lyV_(y3qQ%dԩ5FdVNbIϑm#猊@&8>]G״Cg0@ ׷T )+8 cX\I;yAURA)T>Z@/x1XK&K6LbZҨ g)H=")q҄;ʐ.˩˘]>a#{gM$7xȨG˚=;iOZCI&}koVKrZrSm#d%h6<[W1: t kEv)jE>uK7= ͟葰e\|V˱? W)^1_؏bc$9zU}{\ Y79Ld^lsrӝq.uAnyU"d^HF -EhzU xuHWFHRم? 8Hv 9RGFhZCi-7w3YoB׾0D78IdF,_sP2q,ޭ5t%o X^dwTȩchf ƭ$j"zVeC< O"sBMQ¯kh h}*Ou8Ə<˕ ݛ|rBQs 5A?%-AQ4ǎT/S07b!Kx z7 MvL1%8._E,WR4 `@x߭jͳBSɴyĢ/قQ&~.^tӿ^(!+D" m`s7Cs3ߺ>n0HFeMaQyii6޴̓=%FjYΰ ;aEv0k "}5N)Aݑ~T&gA 5pyM&i3u\,lR`Ed"s kLբ"I\^]flVzh:py dz ag^ *@_&RZW43: u?QOg˺{S%%Zc$,srvz"z6lGH^e4 =$iK]+Џ`.3Sh/#CeNslh#Y`RRb?c@.;%A>ݴJH]#n" yt 0ڊ^9m}σԲ0.J|! 'F@ aO 8tzMTd(P<viiLUo@s,ACa]Ev.<9!{O]0paQ=0<[%z,~< 5zq3t%5?K1Y8g+] rhru*-<懵*(ai~Pk6ʂ1!d#G+ ˣVC8BWԸJFK!CfR)2f=ydgߏ؋*B =Fr1{Q!ѥv*uS<{&i/2Aũ=:IAk-3޽[n5w_W>#AV"D,`| Y7jCgd1 vM8[PG|'?Ea87aoWo$3 ~Tl g gGDve կ“)=LJ>|3:c݈DZMi@0BZ\k]H8q4<è8;2-\lɍ#BjJbr鵍ъG #)z1}q>JgRw/Eد⩺Rh0@QXq CU0|G؊I͒z1}{ڊ sJ r<1Cj8,"orB^)=%M8$dt{1:yL.t/LkOEl3pBÙEi ^P1h ؼ:f`'FG tz' ұ"՛bjTK'~N_R"ʀR:+YOF ns7S~yqEAKځ`e %ffrXY*u+主#޵ 2&~Q4mfs@81}?:ڊHɣA0)K]W{JӘo xU$W7RiN8K"7즇^lSn7MܩHQ"A'&(hYTM:~[K$>g.bW ˰Y."Դ@DfDF‡Ƕg2dX`~t@gƲs) dQeܥ\~M/$*箚!;ƴiK37_DH ehz )k P/%SކIuBO}単\qZD,B5,9U`  J.8j⠖6_|c@MBaAۥ=[jTsD&=kx8qy*HA!ջ1x0!pd*5 Ek{1ñUټ!\D:L-ܲ"]ja2XU=VMuʙVLHQYYbtDYt>rj bΚ))҉3/QZItSCp || ~7+c[wD#YI(ejf! XՕZ5Åz@ /̿4`6?+UӣloELl# `:67oZtU3wF . jfaJni>Uver,w7|+.0Y2˒-ڛ %v1kԎg+HQ ?ߏt*毝'DPTbpԯRɽvV~U$R< zu7ΡTavx9M{DzhPֱJC:ZiASiA<;Գ's5 P1_rΒ ƁSۖUu**X* ='Q7|9X M$Ց>%+y+q(<j0 7Ĉ}m 7Ug)9:+G͉p,?"n7 o)s٠]ȌW1o_ٕՔ5REnf w9DS;*)(GMd22Ev_Ka5'S ^^~I*Z; _}yxBxt3эkieh=&ű\VՋBB| s&:T`ha!s0gL/ǘ{e~Cѷ\♕ʹkUK %v=*V~o~Q߭A qO%(cfy!Łrit"vĥl-_ũ]bRSu)@JwyR BXP]ES#~mR׭X:j?uSˬG q՛odY@Wii[ e!.s ;m&\gͽNP5G6sE|L02lu$GPsvW6)niDK.Ժy &$AcGWI|q.aD>2{B"E|>3 QUH۴!.nnXkOB{PƁ`R.޷+aE2R-P5HGDh\@`Ȱpq?4U޿x8(._~ ,gKFxEƱI«@,D~I:YV. $-Ё&y)uHˬ70[GSqxr4羇9)_YD%Kx,\MF<=)mf}7 i5ZP2b`?jQXy&eh]7++^]Hp}.N+JVJ DQBn%)n 8 \31ƇƠ3Yis9G%5,Q"JjOpI:\T@GZbK~x>J&v y(nɊgH .& 3% qJw!XgקF%DIX jAcӥ c$ߑ5 t}dPNχvIXgb&~ ZS+zC!E+#ㄝl!T늑ʈj mXӎHSS[c{6Ķk" j) ^g8j%xЎN~IqqCH4j`+S_7S͂kf7[q-!Do| ߺ5ܷ!//t3S ~_OiJ.flDaZ+&gD<_lTкN!Wt&V#j]A.kL5S. y*oco4~܌Ufg =n=JȖ|^A\.bzJxY(W)ϬaD:I(9 G7pRmDV75Ō8dz{l4. Z>]gSC7. w$\Yy@^S*[J 6>,鐈Vz)XvS+&Zrۯ?D-xc2Db}YcSK}hC؟.WG#8;V7u0Kc2YL: #i9 ØqPJp|uQ;BmQrS'9M^lD֦><^~* 3~Zx $MKQiV+9>+"XA! ٔ a[Q6 Lɍ)1S]rVOE^ʍȢ˹p(a8"ˆñud:ӧ%ɢk5W-C\E߮cX2`cqwjGah([lo1.b9$~$'BJ`o=ȝ̈Pekm @*|/u=fX,g[ݟNݹTLg k^%Yt^)(eRtɯY?~$$rl+eexZ4z a&YMa*HF`WuF|V; JnG_U@HP ivk|;&ɱq [Txk+st{޻j42"UûK뢕i?VoL%>P [ g". S$@^M+l.DŽ!PF@ !KjWDH_&;1tj {ȊeTn ]n[3}IӨLD4m}l}KVآzJOi:k}sR)b<4(zPÝbm*t,)L8ڮSA-*su.@\X #/CpYFEr 1T9>l+:֗z%e}q4xGnbT@ȬV训=C` -Vܚސ2(ZBe[VBw"$5*o!G,8Kw%Ǧbxa+623ⷛ,#ؿ߿q(#tkHRiIJ~8* .|ŜrVu;>i,qCEzUVk%J@<Tj`~P]W9DxOd F{u_5˜uޠQ.wVHWGo])FB;.̎w`u 5V,p*$&JA}>\5Q UMŹaB5郄[ ~/YIpԐ~:)[H">(F&.&A'xB\4 Cݢ#&N,1OoG}HE%%=^)K!K/H_C>65 iD~BxzHdR92}o0ӌqrY >\>aj,JJd+͛r!x4~fQV o3)̿gk2]5h`٤XZMS-yߧ;2E[ƻFQf~'c\j}0+f8\,LC e;Pb.n pٍ7J@޵ܴJl/˱ߦ_zkG_Jܪ3Lkf_X|ph~y>`St<~zQ^+ZJ_sICrb%h,L_0yq hF-$ԕa7d8uX}YeuȡșJ1};|9W.bjt=fhYSP}i|^G|z0-Rj$Iց+%Ma$j(ƒh锱@3$ 4၆REyOA݃Tce8k͜MIAfBbr4~d{hoQ,l<*`砽xDK*C^)܁%ՄphhdAPTׁRsEl%Ւe|,˳Q\Mr4]Xϫ5 r+|k5B d!پ$˺k;'?j,^8{U͆-?4/uᜌF'Dz7l^끡/1?: IF t;Y5M Җ)R!̫QR48=sc[uwr ɑg_B"PPk# ~}VUH5ؿNT[dʅ@Lz943n;w)5v@ h,UKn==uctۿeDWq9{|סs%wQy2Fq[gu.pK=DLVЁ\z ?:GCaoU ? HVOjNt}Tί»H=X ?{#y?k$K z>+y08cy. Cr|Wyى3r9yW&e[}LT3rVMcE%ﴭWWnԇ ˓m!aG{w(Cީ2h-sN9 g8:`T+K*ˆPS%rIH}-@8 .zo5zH(@H,djY1?8'29+ O]gq`#- :Sm`S8./(.#4Fk}~ '6B;uĕ\q rTdQOȭc4?i0#>|>(ZLW^U6&~͉ jC^Т P% /鴬I=(J,n׶kw@W(ia}dzNbU[V]3}!d9[x2>sYU VU{cR3;p}\zyqn? tdU`VY3,=wBS5g7VR.SYϐOM_Hag_Ĩ:&e2˿s+G!@\;b_2,$!l'nή8 %t<M/KS~vNM9)c[Lm:IfV{&SQ8|,Mcp"&U C r+Ӑ:!1+]y}N]!6tŇ:lZɭxQwgw S5C ƋStN6KRV{ǹi^L[:jA-, V_zR66,-6"iaK@s7ęa8 ĂR'*7hFR16^}K4G*Z#@w=oC 2JrWBkU+Mχӈlos?ܐ\S%A-(SLJ\U՛ΝtvTX'.-Nb{^'O=g q1@j4LMyT HAW1\@L%׼YUd@z8 o8)ZL wgZ^Xa.ёmRp@!+Zr}V){]6 )7',ʁ ߩ<&WZe/pԼh}@;#@dt`{Y3& Ӂ8Jz{nvlT[=CJpfrtBvh㜀h#/Ho{[f;9S5][ 54=&5xcXKMD?E2JV@;3e.XRzQ3yTr8{1кJvǵ8poWd3-ఱݱ ߎ0.]Ƽf͎HBSS_KIi"0V#1sdv_{%){W > 73QT ʡdHRhŮ*e^. lF)*t3UF5I܂3e2Q-4ns]zko$wHI܎<E$CX\9Ixb~P&T9T &O洧Aef\$+wTdCwG2v|dj9t~gp=IM&Oc!5mў{?o2L. ׳p` UrJ u ! 6# 3ek)}/hƠ*_)g zNb Q8uzeA}] r7։S%*syb_wҮ*R)ڟu( Θb{99;2%B# @E*ӸiKeE#dFoŀe&+Kttyvȓ f)ikD\*5R<쉪E2{SnZ$w!)QeжlP,BNdx❯ڶВh[L w_0F+$UTFpVMT+#2B.?( [/xJ%-!?h1w^ݔ{{t~׺cWsE{KGbL[u!Qmꞈ>QrRE0sk>K}W]K 5'{l?8r_"uTf4I)sC[៹A*z$uuϒݎc i:*>vc4-lz^LwA+K:.0tսiLq5w&GӚbd36%elNQZY7}BZ`gS3CZUO!׆ je}d$#W&;kXj3}\h~.I-._)^'ߩkŏAzXþt" g[IX茯Es5bFwx+Ω&?ƭ1 PsDxk~^x*1Kk肥s{bLT(۷w&zLxLPĿclF\xXw*G-~w8b*"Ɯ8i.b+0f.萊<(>wx7J.[)~/j)ڴc1j:>W f8j:f&%>)׵=cw$/TFbeTדϒTԞTVt^V,q-< l _7z334PB{ YS j.miIPf́yP.0 cJj+,>m4WzGNʣ [[M%>ExmFT33p=kI|j 2Ŕ;555uvXrU;R40 h?G^UzL6B&3ަIu鎶INµ̜=1_nRdhst!uuhq7h(#À Sc0=Xl6/ Ƌ6܀V9dzC'녍@6+M6K fm a1گ/Τ. {#HR#˂@.¸BFpهcB+IBd͇` it ϙ?DS7_jL2' 9Nw|B7IcvQD׈\F?ᴷ*@BIfSg*ҷI,q|w_,Ak/H #H̓S&p̨,FÊyieGp{ bQ'n9:l@IgY野CZVq QS>Pɐp. _K1Dc[0{ I9 ՈWR'}:9;#0 <Ǝ]æ67`]a]ux$OH] drtw VxU5~T'*صZCnmB3]*$+Rf3vu3CX靭^x Y;滇$*7&rD2Sv uUoU"08R=Z3gzYn_.O>z2)$$`]"6aB'RThՈZ ;t$#3e)dKXTj+jaɖ,>U F igóbJ^SB};e.+ipTh)6SXt&dؿ#gLzݹ6ON=3+N>^ uY&Ul Zq . l*/Ab=m_B;3LSтy`=͝rCږT]DC1fK:vDKp؀0 KuTCc[sL蔙7]Y uOX]K[1% IPc \VSom0DA#EnG8%SȎ6K 4 !SIMZv"p4Dw&;rc!.@8Ҁub.mv.+7?`'xu"¶0FaR[qƎ7̵*">bꔋq#k)X#"i4QZ7C'((ъXSS+3 G,bdοԝ3[c;C+ Ǫ֑Rv{_-d#&5L G{t{N¤3n ts HTGFR^~Y Y[K|+ =ܚ΄5 ˻ K[FLv3Np%*z0W&ARx1"_9^vvP*T fe\\58ՅE厭aehoWB5.FtgJ=@14%qXEёǏ1c Yr#P+H '5ƾN٣'m6|4@rԢG'G X&VB}ܦ T^nRҵVKG_Br^=sKiV͙߮l֖3Jbg΢,#R7gS7&J'W}׸;*#)¡aF<*TF* }Fu! =0UQ#a x03s(RUn{־vݴ='ȳ_4t Ϭ{=c2U+x;R˟=LK7)'D uXwE$`Q?b:։˷{a4$Ȩ_&7JqoFViHDt̸OS=RQ%Unejc<:%2Td Kl/{H%TV2M z;wo#9C'Uٌt+m*w#^PZ+Ҕ{#џܞq\>_1kߝ`sqqRr"MZ6t݁l:0IKI>xa욺ll rI[ƀv my=^$8S|Cݤ&u22. ~\2ؚ,Mdg2MhIַ7i/eSG)Y3uOz0[~ʰwq?W( o+\GMyZR3e|wh[leƽ\lN?ʂnSvR]jKs8{A4A{a^0+3D|K"!YW/Y)wPqϫ_tvOr?n,\φ3ܠV`넡E_r:4½I A>ѿH!p/yRF秭SZhf$&;#%lqMX41IrܻjJ;j'`S# >Zs*唹[p=DCJ?=QKKx~O7OC3-Ma]wS{NyG Ss.,86v I" ;@IՀJ ܡPF`qF}lnН qMm[rOL QݫU-5lG_[ 2ozh1 U98#*T~`p%_u2d)aRR 7}[Ue&޵P nOP3b'8k:I5c>4BXǃA^6DmEWAM"[Sp /T]yq# hAq8i_\`aXnp]2R %pP&)YfX֘Ue8~, Mr8  .Rv%Uc6hFB}DQZlX9ٻSKE;zxNtc55#w*oP[hm7P~[܋h_B 8 I)@օ BB.<ǺMAV֧~_+LkCF޽<g~WY1ԀNrl|#BK)D& p`B?):i5҆-%˞Pl/; "[ -)d5XI @%[%W@*u nzVw٘Pwv{#`bb|Y?.qO{q 2Xt*\G,.z,pa!p[v9h.Fz#3/Nft&ʟge+>g'Ze/&u2H{ ]cU伱¶H,iHS .JP6sD ى*iDCs1`EڨI} Eqh ! d `g(O ?%jq3+?׳Sfp$;\(iKSrYdۅ]V-3eirۼ\^JQ)^,9.wTI}%jK1{Eݚ{|flXgUXs6"M2E3VїW` b`F0cg5W WRY8ECN3#{{2YArwןk.vxxTړ.F*&.am5MQԓ;XR0"8l| oαaLmf^/p=k͚.3 pŒd 2mHrѧjy%≁WwO$# MHP3$S( 9>me囥D-&}mq8}T b eI"Rpx{sUb$$^1Yk# ?/ 42ֺLB ,&LqDOU^Wy/:_3ݛ6r`oSJg#ovd4$9W yMvx!2,ׄKKQEb 6)~Զ*6cq0~UV ōڋ(XVLP*P֧VT _r"5^\| )g8n6{)Vg,{_^qLDk/]Lm%lA,˃IA.#ݵZl]֣Vhl]D6>):Hq!6sK?qYn'9"$Um׀nlK2zPBTO_v^ c J-ż}P l5nFTt\Hܱ%R4 @06t1[-YrxGQ!hMP*2%))CL$Zol!p _ɿ !{Qel>p::l,k!ІǢC&1˩>gikP_;4 /sb"'y025\`AUV8F޽Zfr+D(YmEӞ&_dnA;,}?\G3[`w6e0]t`؁(Ŭ6z2+LTgVHAGgc@t/MCEi/$GP=o"g{t[.LgzQzQaƲLfE41}H=M'!)2%<' gAtq:YTaC`o U$lIP~ψ)8~WF{2·N2^W<齆jl"l'hvHu;ĖA KmpmaMufrFm_>f&s;+Ĺ܁Ӭ0'&!)b Nw'\1K]4gnhY9rj6bqK|̮w շy/rx8#ȎGrewZa.oK:@õɕ pI[7{4q`kޠŧyxBL:5(Uzc*~W[o6bmJi48R =Hs=1xv|eu}J,-yT1ۤS^hz4n,E Ҥz'Τ/ul<,vҡ_7¡uGSP4rA%-aPx{o{>]:KĶ$EAʯ:zH-#Ƴptw{g[i}/0D"6z҅Z(a<D:>{@?mlEzKgu:orֹЍ #H8+~ 㠎a1E]ZnGMCuS;#GNQ~P4fS1Ο* 3PձY| A KKW1j?k45ڵ}wLg,/GV@3Qgߍj\81W\s(T( A7"淟 A-13m,8m2r+\i`a-\¾_2HxM%#[&7V7Uh\~aBҝnҙQݢ:E?u(.,[z¥҄f%2.au}[B)P; ?Ѿ譯X6cF6 Ks oY|=`&8XJ QvqZFuu]~,1 JWg~ d*g>8@3xtӧb\Z$Ɠ>o=C #tt׵/Ì|yz >(2hCyzEQD;nHUp11|mKreLIt Vz%쯴 1`W5g}b m-K[ŖLnȬ M)~[O.@/3@ZS֊\#0!cKV23~r"M䗡Abڔf%'t1Z/E2prv(. ɷN Z)u*,@ڃe' ԰xw{z jL(.d KݠOd8_+ ԍr캒|g ZAݴ4w/BYp)!gPYY7#>fŇ_?tb2%ݧ/a{ջ]|Ѩ;Yy!}HN q|&ʝu֡¦q.O4jKk R {EȰ:MKmFBLJ̑(e@d`R|Xm:@SxXw&ce,zg =tQ J^"_V:_U%WO5t(@S ͞zz5[͆\m>ڎ$r( c̈IWqO :eq_TaeW"KGPԫY 녬Tdf\}m[o &$"f1ַ]JbK$҂"@_<6ꜭjc|)6^2`" * Hb Tׁ5ߙG5ev{Q]*:\E [Vz-ڡ좰6,0lIlPȔ+Z||]҂@3guqL4Ao,Mc&޾qd=ky]j 4ay"T+|x1<|QX>j4]AA>?/բx ddk(AGw!f~tWp%"#YZZo}/_=#yf弨﷔\fZ/BdxO W뺊hY7K o>3U_IzW;:^sg'}G!c!f >_ς߂>G1pK bˆ]'Λ8DLnٓKvV;\Zȵ5r瀊weƝܳ s,᯦茽-!D7}_@ L]*Hk./Kk`/Mrn(4G59{FdS2o5r \gJ(+S?@(ruC ݂%,Zj4TI?y9K=sÜK8=:YB4S,I_K)ƚ,ʓm8ӠAMZw֪{?qf+}i=QwO\9ƛܟ1Rh57& .>>|8}GdI~NA"}Qg8`;1_#*j3,d=#ň8KY%&ߙܪtju.y9nYP.QKC[UVՖ1~0_Q`ىNH^XQ]m=,H,MݳJ)vO;e tE@Dmݯq{ϜU/"KSJS2n:ԙD ۟c ,I;vőew0ƾ]Š0$@q鮆Vu[l1t):0Q"~BzeCC B XldK{\,g?qYL|ݫWwI:Q5nJ4z?)N =. v,wY/(^"#S#GP*xz!W<BimEe.,8pv`I¹ Fu?g -q/5Pk@k6e3[%3;xh?>0;@$`md!Ovc {N! ɩABFp̠,P e "=\({R1)FZ5ֳ#fuQ<p#YoƀPTP-xRX=b*rh"?4U+7"~k؏v4#v>WƊ?CzsSַ/.8Ӎ&KXu.0ux;.0!gƛMBJݍK_dw\ "JCMsŁ>Tez\Ƶ 7z8Z5w?kW$BMұ &ͧA=f6Cll(3[d EAhR-${GJqc Yf6t9&9GQ?I^3>ɨ YbqLa\ WZJKI3i~Nga ؗY#Fyl(6ggDt]v=PɈrƠUډ첷C@N'%5u_* B{O+7n=Q7FA2N-v;{m\PfGokJߋSY *63Ru놮8b]$緭YF=~Sڏ$Z$’1s^k#G!7qVr`Tr5*mejh`HUw#82pZ{.gg9v#r/a'PZ(bAoZբeǕh`^"A)Uzlv%y+uO\2} mn8ubT9DV{F(_-.8}5/䎞TDn~E9UWҧh\Kmb;z`.}Qw?3tU&ي%uxq,B9X`ѤP quso۶~7 ^NB EpG45\U5&v^ʼd|k<#U@Sfn@Jl? 8$SĴf 6xས&K"~;<(lqEa:psLQ\J]]E}~(@ vu%y"Eb3* j]^D޴M+ Nc;;D/&qH !(̮[d`5Mi8X[6޷IiW[Ucj>Djh۪\b[G#gHmOèH8#sP[{5!ysC$VVKĽC8{+o6bm[C6;nA™[|ŌIw:" "9t -T;1gl\2J(<7i4uYߛ?L35e{XJZhdg7&uY"B8 bm[LoZL^vdy"\)膅-(09Zc5 .(*M&ap>l|J~G#A3^h= oaN,t0XgN wG4Iaί uR#JEZ .E= rv&ȈTW4*U|kr.d% E+ݧڬODJz/`kBKR]&RNRgG)EI93h@%-&H/7FeNe TN!̓,d%fUc: y{ H}1`O@&\GWGV TS(&C2P_fk<6 %ZTgz!;Y_`D#Nxٖ0"2Jnx5)GxuQɍ1\pߎtUG >MYIDcޕZ+nq~Hup7LL0s\RPs奲(r _dVP7*7l(@%#_zuh>z ˃1@(ص@BLě'Un "M,͇(Őֆ^OAsq~Q꣙1ʔD/vE4eđ ZY|Ѣ+~Aþf2) f5&^x2"I+ǩ'+C!nm'Z굜Zu-nK9ohKnFu<{פN\O,׽5WȤ=ۀJ4GDVd. %,;_}!cSji6y'T|/d)w xVCҌ/'}pbVL< 8|~R~Pz)!AEjUWGPR w#iTeӭ;M V?M#^~(qH@ &F\;lќ ew @JRtʓINqgpRJP3ez| ֨c'#2~\Τoa;ar`F 1h*ἐY{3?MȘjj޶}'Nv`Ha>7OhLu aId#GuÝô U;\^T .?Z[7n{ϰ=V-][ų5V#wǶZLï*KY2a'rQDy# ^s/@djxyE)߰EٓJKjj8NUYdπ3+ q-cÌokz~9sS@ET/xnRvJ=$DhT!aDaE]{Bbn7!uF `yg*D x]!U>%< 'ѻ|K+׳O\$dP'!Y/|Wwg݇|6`\L2Y###G:}r5E'_/0 ݸp fawo aq6bSđQ%|a'DqC{QZ,d |GJwnzuqISf \`+o${E vm(5'?9e5Ū+F<3Ke;1vH)a%7$,@7c[՘)o|p&ϛb JVAFK. #a]2ҟ/_(a^nD?2rۃ18skyطwJ1|9oP$v)zB3K%/MLahJ*14Ej_ɍ5Μ#b&]:+;a#/͓6۪div3ɕ%/˃2+N)b+\vkSj|Bn)~K߮1h/ sE;*CT;A ;V&*ż丗~D *)>qVAS("cF驖2~O;υ,x}>idļV*{T9hpA[ޏ$d1r" 'HqV|&Nޤ 4ui.s#E1iNk2EZnԭeC4v|f5a h !+iBv~ȿ(Y(`$m{>|m6~.b?)cF|^MWbѝPjbٖ};\;$o{2uNUNx|T4%ܖӻ2C%D},=B BXK :MJ'.h|?=2 >[݆Ztg7L~iy:JI+#}_ w 7{ }$f@cZsW_*4w*3gY~ <]nᦷ{}4BTE֖lU$N2ݱ#Wyd&_KYCu47HT9Z,e9SY*5y}[8tM jȂuM1uP_ǡu&Z7s үμ~ s[%C_&hs p.˻g`2&bSǻY=3=WB N@7sg+Q! O\)!vR-KH vs)82fciۿ@Hf|z<du-ZPf2}Pӧ~<&"),gyi09 KF *)`++_}%Z.X4͢C:/`Ra(O¡FIY%~>Zub4&aBaxN oрp z԰MWG:K ]j'cf\_䦄 +Xlh pӎiIg=v>8qHkZ"O;8iw˒2ێus6@)+1E{̋q΀e)=NPYf!L wQ\ 1h^>%rcaS*sO{ICCm7k k ,v4[f$jx۵aʃ0r1hRC粵"ڎWvJMoZٽM};1y2 ,-$.V] ?(~m-# ʒX 5k0<-:p[ILjL (kܹ2@s’-vew)M]SYJJ<-BĒ xbiY#0Yѝ6s |[ ]kDgFnB갚#lTļ2ZyV6D8hz)h >@G *)y@c!f߈qI\Y`PO(:1wXs"{dRlژ~nӥ'į0f7ȵYR9rX1V"d#'\pB.^4s]&t N'CLXbQpڰ86BCJZCXITקƪu*R.Ssi"Eyuϼ MnӅlDpu LF`yc*@QjÒF7sk+ nl|kS_Ub L &Ygn0e<i.!-j!N?S J1P\Y or^>;)mv[!ߎ`?3 6'J%IjnkbxS۲Ni u2zAUɆ w/ l޲,n@E(7O\qOgUD&UFpMp@g ot|~Ìxxo7OzD+-,5yw.4ҔB ,\ {/v)oTrpNG ]MV,V+|NSOJsٖ㵠AH#]  @zK࿢{!Chci!8np! \ tU4L;S aW6!q= "q0é[N_s* rT8¹Q{&.QAgpajy;D5 R,h.(~6.Ztym؋EUB-![UZG|Y@R*K0 KO .;RE\D2?NCkW{_(s07XlW!U "#D_Vc#xZnYNk.; ;[S-f8Z[W,1RzKK6A<90m7ciP5mjjW| yDj7id! wu?8yVd;bT/^Y f2l̠vr-_Kl&3A"݄MЁӵʸsKZIk)|~~O%E#tAMXe{Sͷ>@>@e̙wpQ;ǩZ]p/krg AkHuU_r4A--WkК! '{%!-rg$qt;!P<)iO ;=LO߻j^VRwqc L&qAeG<.1W[uĵ$hExjW}~2cM׃7±ށ Sz6; ȜRFIš߮'E'z(]=2=s*;Ru;jQ J*s,PPƛZGm8'w]u KnTpvtg^Xʛt kئ奧sr %%&k!AU^7c}Z:ղҗdf7y^Ep%4S(j:ˑ^^2YHhrHBI|Y IdfR_)&dLJzuLI ~Z5O͔j".6ZPo rBkkp4U:p4u'12*6h%ـEfոĒ֒6x5vu+nUIj~\*LD%1t$ h& V8 a:5W&? 0IIo+$tj#o~cM ÿeNƒѐy ֢y0P&_m)#ez?͹a՜›},Ug(_5r:-޹u6AB`7k6Ѫ5)?"vK Hqt&u͝`Qa>+R0FOl15늅ݍqѭ L׎CuVsK/iraۅ*Q"v6ǚԉ6Fr$׬TWa̱}EjRT%缈}|{sZ"549Sv+"H`DHcUf$ U$w@0.zpNv*IslR4 .?S_*p 縊|ΩѰ=}с&ިR`N{jUÝWX]CݚX-~^X޳Tb{NPA+%r8W$;afV}HwzOwB]õh82YS z*.^_; )*=C@39a -C-ef +)[|Bmr—% s\W7_ ƕҭ Xn} bIȘ菒UB MhHWPH!sjJZ0?wL|BI/s;IsI k&Fexk &n+˗lO)".,M"&|Uط-ٷd˸) k\3l^SN$tO<2§vś|3+!;hv֌50:xd\p^s17̢[oT|nl¡o7֌qp(^[Jd_D{li}MAY:i<َӷ9tZ mv+H<,_(, s0y`Pej3B?Aqb .b.ԇ.=WBf|nuťuڊC[`@vozNLz>H.HXMisXZ,-|;EUkCۛ* bE3*'u;X,WuF;J<]b5Ӕ *˟WlY1j8/-"odɛ:a[ι觃OOmV]tzLݬ8Z9O~KEiu 32ޒ"IKEB1LZ:y ApTNi=d3zM5̧To~'TyfΝгp+FXGLc2]\r6j@#0ʴyҿdqwfy4(opSfHO̭Hr^v4ʄ,ea/gf-F4)WUZJ(g>@(u0hʍX}OaR _WlTy}D\%Aџ 6|TXD`?dPiS1LKNxDrHX[\;HAë1ܷ9SsZ6Mԣpmct;C&s)G^/pE* X[}J!--00nE?uE]y74Lj0bDo _v7$<<=ߓȐ$$[YS%cܙ)0Y? ߉ANX\5/i-27iCd`2ސI,"XШHru6NRu {::X)eV|oDЧbV.N]̍o"<ܢ=]8 NE5QT6?(>ML\ y If]H΢qցty!'#hj[䟙d WB^ԔG 3"ǤIУAqNyI[g<-Ymlt=͙aFPMK$f',\%A!`1(Uy1K-. 3XJ,=J,<[Ht,27SHK)ry9[չ{y, zo,6TƬ+y=l O;$ld]S*ܶu/ LPU"84ȇ%SZY Ip~jݫjΒ}0hvs(-89["n(qs Gť4i܀y aJ7hс+0[n^(AϫA$h6zJ#,e7,_Y{ʬ5ͱ IM id{UPT47t}*c#I)pEY>AiXqS3z1ܹ j(Xj68+J9f~y~R4أ>f=Ya#2xn^] 訲uz1=4Rs|7\:<Xå霕#NaG;ZS7[0g(0<"(U >Jtr/Ppɱ_VupZܕ~g{ l<0Bg}~!fwUA)oH%uHnbgύe ֥WR3wNO Cbff1-Bm9dP)v z s85zu^1UѬF}=p+fEU$^вJўIjGۙ T/a_s4wT[LQoٹ T sj+<ө7pdNub1 L?i( Y4׃2M* 6ޡC]aAЯ,(=إ]$( i6yNįSgdwAv@+]$ ̵<sTJ ?]j-}3,+jE}l"%WdKɒ,0å հ<*8CEK@s-] 3̝HTп4Y3J1: +jC /}_-koDŐDxtQGy@BdI-/w濛PoS4Q eDf^z9@)^0U4hpkSs<]& 'H;boݪd32F)QCOhq9y4enʕy{w7nA鴿&'H,P;1dtUTi~]a/Sg{z泛zAq߸f_T .$s;9r\ܓڻ$>c1ii]:¦YyC8OJA##$ҒK #Bn]@ @MCOE2[՜%vS/A0y Wa%Os*A r1X6,L bJS9G e2-@7qy2#{W/Trj}KCSsmZu.WDފkxD#ƺB+Pȃ岊⯲cN='o[o{[lyCIcJQْyc6IG  ) L1 % !f3tw|a)ޖ{J O d)pG\e}Rۛ,lPnsr%c <$9jYc$@@M;h/z3raۍu#4=v#8BdM=]ĵRChʮ+S['-9˾[-l6dץX& ?I?R5֖L4V6s@~՟&AN,$~wm/F>?Fr{1}PyטMWP츼fFsLzFt!mDBpt{L|it%y`;p?7ː= ˰fp4[Gέ'a Ҙ@.2 [5` dR!QHȰC O]e!͕2u28cei+88*gzb0żsM# :#0}<q_aPov>F"׈rV勩qK  <6mJ"P3)*s[5 `T9$%]Fo?TQAt40FhF q &v3 rc-7#b޾DŽ)I_Yte>Dvw«;7,|rH)29Gd<,1WnBc!(!! |Yv r-\qVhtd Y14B},<:"jO/X#o!UBǬ͕OSw@ \zg-@Q=20$_U!Ũ&SW9Aa轥.Jxm -$ aqYTR:6ʦ~v﮸*8 m8h=XF5 MNGD˙sNrC`frDgCR^ZwvՈ+Wl^$)8U~fI?ίdLd0 5?*D/>!)<]3.ti{$n:Ot1I*^Wm4nMEjx@zpr"#ؾmxҾp٠S0 gm,k@[Rzj3RJNTHKS8eCC>LSÇJFI`aWApLg+ ЯmyQ:Q==L.lH<2Qϸ!rr[6}8/8Z{TH8"Z럲ɓy!ycFIo9G.|痝vIOp!Jam;vS.Zr-g:@RQ8ԍUV yPGoЏ[Q !ż_ {捉 45:m`wť/قչEi(gKf Oo4OZls۠ z|aa`7svhUkz:{iQpBWS{% u/BHcx㍐veC5ăH> GcKă#PHګdt ݐ,4=C7CnI-BrgUO^á#P^Wv8ߡX YŦ7FArpGϤBB 3dvEGP'jDbET,Ak5qK[=Os8"@DXoMC0w[6;q/fY վdj(֌WF 6/ra'Vd% ǾVQ'FfEg,`nR'~$03R},8|VKDc6N̔ s !K{ibU$N . 2"J`TVOŹd3R]1$3E#Qs0-s 8VEU q6h fŘ:U4h;Ph +eA!F R'`r{,hjgWȄ9lρr|ȷ<NsHO$ZhvȑPؽp]j^2m䣂HbpJbp3]zsmcɗ $d'ac8P~8o(1UXaphbmG+>Qտ~9ջke&x#EJkƵPZڦrq:aWocCނ;ĝ 0\VeC~k$ϤhFt>LŶ#mdXfI;"uEV[qb}"$%n0?9nP=JHjEcdz0 BXMgՔ:FН&:hNTpɝPeo廀G 0n N \?- )rQvCo=%s *4?p␦564;KEQVͱsW.Vf߸c+Ce[3slM`%{(c) V1[[$ls"x3Ě gg;aJ/F:>5Bo+-hq|=瓯t n9*Dzo4r#_.yof>/Qu1! r3 ?Vg;#*ۄꡠN~;rt},e;=C[uٟM Gi\h zgdBF(cǪK₮ J1f.I} M5a` ؛zHz*?a 0 Eh'9 G!QD*J+_3׺;>oo>O+s t "`zmyHXbUš]F7'[]LswXU813Y2,9hZ1_FN!p^,V\D,G'my#۝xm(+r]}% "Wm Ƥu:SKd]u%|'aj҇ 3\ҿvma6Sě=9aL$0N_>d{%5~tG7EPLTX&V?g_W~%,s~M[ A;zHN:bLO݀Ncdp696f5:u-Ps1 oS$$xNƩ6ΪmZq:_JII}Ghqra ҬUںWzϱMҮny]_2@(JS%tdQM.ViFJȸ w5s!Cat_ !$0 E׽&_TIw2o ĉM+ѹA+Ho9@ oW!H#P2S^8@u~gb <P Cuc. ru[nجJvV\ZxC2t^` fU6@[>HĆ(]:o£p@j-yY^emX&u;7鈭!c$=vγRq) k.ZwŢiŢ2A>T26 VO/p0% P Tl*\2k(u2B`q3eiۜ]à*^Bͼd3ƥ@|9sv3 1c6]{tyL>WooͲHW[(ݿ=YHVH1jyy&y(||ABh^tqǘ&}8tY%fWQ+EU'h70A"m>yΙBt\?d:v:/3mr5^Y }+z\M7b] ^v5GpG˯l**t,_]Iaq;7#z)T7X1fѱcx4>35g:%(ItʲJ7Zb^lk S'8NĨgyz u7":_; dfF"ֶ߳{`,0LjxlGXdDVFE *.^%vƇ=9h9*6m1`_#(u:Y:TR](Lwǝjsn}({2=~+,mu${ܟCb&AB=}K}Lp0mgxy44R]0PZ@j>fQɚdh"Hvj$&g2m~8 eAA  NfK`&-"wiH TA5>+`{nK]݄Ir "C/|B`V,xFN[\×g\͊pdc8GnWĢk{%Iy r<ښd"DO:ZR&u:=\΁:1g' ǭi/lbu8L@nc'9B|z?^ `2Ŗ{\$blP27\ R&RVKMfxO~WIY&^B*K!7zfEk˧HW^\\UXP/RƨM)iBHjↇZ{C q# #(T^۽}j'Madu>k(,ʶt}M= z7h7"" SD&粂:ήIRj]bPcdi1gR_m9LfBH'G潤'Thh!tFYq׏G \L]](gKi.zuIo9$(# ]4s!.lJp%|2i,<ş+˩DΉ^ YK'u: YebEg24!cGSHH'h_cb#,:duamT<< _Ն Wu`*=J4|UЏ "qxZ&BPgQĂiag$;4W8)%uf%ZӰ+69R3䴇 ̳(PF͗ jՔOrh(4F* 7VaSP9%w!m e:JMbm`eޕL~C|(Us#9"d*R70?JU峃 b0CZJH;V7:?VN;`pBCzlrQϟy0dR(7͛݇[e_Q+0UO T¾WOx$}>>1$hD&4ΰ_7j7+,u ?ba,O"Iwڴ̷%Bl5a:)0GOc2$If΁R]9 [Z4kHiȑp%<|#\T|odڅ~ܕ%7)lE9XOwuf8z"s`s TˋC\JI)ej']'qݺZrS+Wyal=k {WBÐe4Xf9.F~]*KWV2m+_~\@Dy;13r3X,_+ WkwK>Xxu,G/vp͊)k 5+}$a%ƀjWu? YІ>&UuL|V,qEGAE) 㭽AaUmx cWJdB{ɮVSsFmwQ~7z/b~m.SY?9 + xo |́(}̐G.uR~ԅQL?|yݓGGKj+-]~YT_b^2fɟ{ •_XT"4g?9@,u$5.^:sYe,97,r yҫbq"ƶiN[#l4 2dDsH8kDi膜9!dDujՆ+j9<%S}TI+!9F I>cE36my}WhBbu޶fz*B(Y!UL!p4+k|  ;kC3dK07 GǗB8s"NK@~)1{' dYvM>瞚:˅k!ALFCU "  G7JY;A[KBGh_Bt6ikW8Q )͕}b$`kE2-1_B$!8`D\6(oVcqɫ\LLV|2c)DM 2fQvL0Co%Lzѯ.3w6\8o70D{$RWU91U~A fdλGƴ"~1wAh"t @?6H=Mr{wD:*3bljKK vo֨)!j}pH>C>ed7dhbuKZV{8Hj%`faI$6Q29NߩݔֳB}9O]0XNY»{`}C NhkdrKvHb7>DB'P8cr]G}"9mc۟\ 2MLbji`Z lo5n7f׈e(ekI_~jw R*@]Q- H#&f>#NSӻ%cAB]+%0 Nj@m@ Bv7M Z31ݭJVj4;Zܙ3TmTMT.;sl#SA#tRK JSKڊcBc +mC@Q@7 3rnOܾ] Q+Z6e:^Zyt4t4q ?]x=Q 8vOMSqj4sY1~Ne#?+\+o63جQ "{xS\Ds%N~٣<[<_p2H{lS[^qefpc%y,$ª ?ЛN#zeY9O(Ii^V( 7* (>K;}z+/P!IOopJ6 BB˚S&A" D5SMN<畘 L$ Qz [hkWT1Su0W(B8K趠KY߉U3 שp"~@^8./Z^Z"]FmBxv |\b/:kZ<1 Jfyhf#liU) ?<aި/6ѷi Cli6 ӥu!ڏ!Z'}*a. qJ=;zY۪9IL6*YDLԕ2_Y "؇H\|5nPeTT i"@{2)-޽+Q ޞ}<&ZŪ+[߮" }钹^/Ll&,(v zעbr}}d’-+ 0deЮh QX?ihMF?MR{XHl1zfRbEڱ m[ `.>^.{zԘ?y{b6PSĐjp_XC=>.׬y,/26NU"o3B:,H+e2~Pf6m&QR{zW-jsOrXz| Riȟq2޿j\9iIICbhS:{m|i* ЎlAG)_*P64P)?/yT:K,gNdQA1˶ǜhܬ^IܱF#SB6y9N#]; (\}cR|Sa挗6?Ցe'p0?l+Ό1R\v2j^T zș<$Fd'qN>Gu@$egh8O]lNy.k=Ӳ5 ѳJ+ ˌ„MvvxȨwWLx`pÉ P:8c X!!Tԩw*"—J4 XxYKԱbۆND8K,<)ziq$t+v M;r2y ʼqECD^:mA]bdڀxqrf 8:|gN@o7fDTXE;CM\>QRuaQE 4>[4jJ[-sB)F=rqkݕ:9\Dsf˘V*+;z WҖmäkX$KU7qkзfKOgB01I\Jm TOGـ62e(ӟtM-93D S} f۔ o[ac\Y'M]϶7S"$'hxM [,WB뱾< YwKXg^Sh#M,}my>:Q9c܆UJO<n$FiڴЯbK]ztg% M_kѺ,@4w.יjbʂ_{"9EJ+Kjgfgf LԢ .ݲ2;Kt܍\>/ʐ '(D~Ù'E^Z<4iQ+xR bhZAQ'ܞz[n % zHmsN( ƫձvܖ~rQRe_Fw [N fB L-R^y: 25>ΖOl un{f4 4羑L#x*/*`pt;\$lR ķZiӲ`8J9,UdkJyAdXT?}oMqznZrt^V5qZD glR{ipm>(s\烾 -5b Y"Z59Aֆd;6 eS 'wlB'7mHً[9%S#fǂiϐ \J^tl:CY1mVSL?SO0lU}хΠ Ʉ=)8̙HNE2DF eh=>4V2Cfjo,s\VІoB{ .w"?S~ Du.t(Bf}gcӯDVIQ#l /0Ǖْ[`S\JmiG49\аZUZ"&*?e2bl4%$<Mtb8#?LП`5.\10v\&tc0-tYigkI{ѻHf]bSUSLPڲڗ~oskײ76_ۙK7>EnjS_C0-;UAB"LQ.3{傒 _BϏ7?hKW*[<Р۪[rV8&1Љ^`XJrzP ldE37Uvg>] Iz$XY* 㡎ʵXӯyaVp>ߖDt IBlܸE ޹.0O3,6_{tԉx/yANR3% -%*M-Z()mtayUR_/4u7ef$}cmHXityMUR\{n}+KhH~#{vsCyǛ t IkKӦ:t8  h&ʅ{T<e3yFJ)v/ً%_r:B 'RyA &τs_ kt{4u褧3_8$2O1 jOY DŸCd/V<%Y@iYM=_LyEʈ䑝AFjqiX)zɏ >LAGrT,J$3%8:*!}`CW/EMo;QnxMؼY%gI=XnY}Fq*1^u#~Rw!iͷ\{m|֗;HY.p3=S? mqa x0>򜒏L(=Î$m,e M!j SoWVCZpliqiv΍] }ͷRI͋ܘ+1OHnmHlPOY,ڡvʫSS*A(7ªӏ!+"jW5ov}4ԏl%5F%e2ilMN[d-|+f\,5G ~ sd2pMXrqѿIj?/CD>_@oD. ^{3Yw0W2҉&GYgs=$Lf8PX7W<f0/m$SW1,r?MdjICΒ=kK]3`r͊/ݑ\959[li4kw95z(AEg1o97H=xV0\A%D3Y3!"뉜}j=#TCߔLTDr#%MɼՉ?2)KUR{^0s[[3{so+ 08U78qͯz41-jqIǼ@SKvg/ S6-g `̀Գi~H8/p=7!ٌ z7c@ A-ҽp=zloMV "pw挘:H2d+r"tx"i/v@% \.G$x,@(fCXM-$a 8楘F̨֥e' Y CVf|Q9>ƛ{=BPK ֹ EݏD/Hm0gFp짻Ȇ.Eq/d*wOLགE:x)WPPozlՠk>MM $9`sTm dR0ulI 2捡&2*ERfxu+UQۿib$ >z~d}PNgP˓Bɗ:16C@nk'|0] Ghz4]SSt=53]@]sQ\2C~ |PR)Tc k/Ţ5+_I!fɽ~wvD";O=)&.B#U0%2@~wQkjLv0H!ܡ,W.5Ξr-XIR&TӀT%CRZP{h ^t}n+C7A4FlHE_=SR AһwlD@_ͷAwmOcӟyߏQrM˽>X\D2/sC,Ճ.I&)sgGZ B%wḰ77 ]_ʆaVnd2M),3"WRpl&w",2MZʚ'ص!57NemE2Y:˩!bKhޘp/ 9#dJ?>!`F!Ti)ޓφZ^ j{8|m tջJ(v/kGxÔ]/41,d#2O!WQJ&"1`l_08~֡TL3PP#mڂɦ畴2DFM 0rjB~Տ[6I:_q'IRG?iOu=p@0HU-ozɹMCvƙ!@7E͵FsǷ$jf`!l=x]~aT+"݀`Mim ʛS!W-GnR/mfQ^:N58eYp0e !I>oq9X/;|}D'6lP'3ӾW '3şP̮浨 @~Q=Q9^N'Bz-t*$Ŀ j8C6WtL qIEdPΐCoΆDxi\1L$|/+P\-R9x+=fKZ{sP9c`cl!h08:$0"Ecud 0rߍ xlF5炫 ucu_w=Diہa)轜$bn^s7Pj_7d A.-)" *5"߉@rB>qEz-Z%QcH~,4e = kPy4kaY\&~w^q^qv0JJ6lk9t _MTY?do.9-5.d&!<`14D9 ej'Rjшͦ/XFLvʿk;spȿsa::z\ЂτL`cq*ʊȠHJHmxl8(.U˜~XlI ˌtm򕷼j ֑?nȼc13vˆ¶6iTb64rr: -x4ԒSbF+ \~e $nJ%N,OdAmRP*zmFK+ ՑGyј5m`h$/Rw8SʹHd2D lo?gUB)C_QdM}bеS *E0Te3D@Dxs٘{PhSfAö'R ~^ C]mTG6/yaP4tV)Șsas줳OO+ލU>PNlr?a̘ |[I10T` tFK\S#0<("![3<.L/{|]*H}r`X&qYwq3zTΓgƈ@(m{ MiEb\WjЫ+^Rs3m2}Id'X\3G6[Mq]sfvdv ݔԂ4DC쒏<ׂ[_X70Q"q%K: .ZIF .߇c}{ng.$ט[]{t,Kuak߁c2)^(ߊ:ZC\~ӚmQnv1F zaUf,q]WCc7ي~cBQJSK? (A4N.ZSЩkWT,kNrNWj$f5!ʬgpE$dMwAҧ6VضqQ.:-Pٯ!L})֤fmf:eMJZL^i:4B>˴A{Y J]  ̬6ԫH0GTP+"ɲ.P)N:1PzH:W5 v[4kDŽDD#3\ r~k9 lwhs47{h~Pt9}S]rAFY:tF.T:h0q]fƦ{ n-;%O r!H5ӳ+W9:On# $_EP#-"~O%~ 7*dH!1Vvta-[7-njUoL\ ̆LrioRJ4Cl60F+ AG8xE>f-[^O Je@Ծx咊$O'fKѳj|6~`w?/̑T쎱ccO`1@oQ"Mry~%it.d~;ߘ)gSXx[t-,ϊ0-6Όz굫y׷.f1iufJgíʳ,+9'D`ɍNn`dYB׃ETos:&}Iq.T%|R?1QJ\JqN%G)(p3XYC<Fϒ>pXPAa [=Fȸ-0V&1 }$WW EB9=x4;p%7.]EsFE>14W]um(M,jEba1[n`\N&sȭ2T?r`0St3hJ (jU ٰTGW5)e2#UBqՕZjhIkX :ma{Sϲ4.gwvL< VHu\^;qԶTI:}WU5͊]c:t%d~GR^gD% Ӆy*&3ĝVzִOrVu*3|4l&-n='x8iMUZAmu h{"aGkUhn댽|DyEQ]M8SnBŪ3^!TnKh:u9 U Q~gϬ5C7*MZU=LŨ1G}ٖ?z S"jg ;U] FN_ Ag ވ] 䇍I8p;܂ޢ-UsL|Fբkn@?N'YA {m~iT%s=qрŢ12἗q|F*üVa&9b/pPS2MIz~6$ЈJ5)0M*0N&W<َR6BV.قĖ@ P)ӫ)lX5땫l]i.ʆc:예4RJB7 B{BtҵCv5O]4Oy۹[ݓKdţK𹽁āsImʣr\H?h:L䯔X }UkOF^pЯv)ԁ2! FUB;4[ # 2{E]$Pn10 5W4z^528"yl]9ӖA2|̅ݍ7'"J={ws }$Jǝ~L V{$۵àÎ%942 xF']dCWVsvM3N%{Lf8rUVҡr  ׂnl2!*^r6\eIٲlT͢ BXx6 ůcfet_sl_rk/%.#Y4\$oR@-Bx7gzDЫ 햰BAN-5L Ι ?dקzږ_i! ۍPjE4Sh#Wqu7V FƙJg:WAݩϴO8>x&%`"LdtL[Tyk";91Է.hϋxU28&<$C Я#n1Y5w{!Hwc| WVA0^i6GdiOΩi.Q&ɥqu1pM>&s@4keVt},? جm5Έ>r2TQҐS.;ꇔ#,;x1AFI] ?EACxxn8bϤ[7omd1-4&]mXOFd Ǥ\Kr ^i}KT ^5pC̈{ND2|`էLomH0<פּҝ)DS3 QZGq>(;&27Ї_u"#v:JPJ47w77USn+5s0s"Av#m~V0Εb"}:DR[o1Fh %~1q[`: ||= 4l8P %L<55:_(LI=h $U.rR& lOKFa'ųp}r*C1A|&T9}\ZR.<w1Y"A;? 0L ,wǔ>'򑃵mFvClFѶ@g0`QނITpd63hv絉{%ý˵ҞԐ864w h5;6P6E}9Vm;D_^w5a$a[;#:UD>-~AOt#7K&LRrnrZgC}+KEAumq4`$ltU[HQ2=_nf-Iȥ aȦn+OTǛ(5=n|K4zD%]Z1sX8gQ&Y8滉.G?*d_ _l$޿*څ)aB>R2UR)ɪ_8U:^^VbJ#!oiIF55N}XLAHCi%=Cu|P7>ya4SoZ T=`е9(qHƆqBF+U+l ?S:+.pD1ˮPU[qYMT9BحM\~b]E4u~d%cA&) ~.cjps,2^]wvӘu!/b9Q`,9:r[0^UВ¯u<#Q? X23{,~@V0D"MNk Vp jQ+NYq1n\{sE5J4zRI 4tGPG䚲H0 <jrcK~0X]~#.gT|]`p=fgSWJ={OD|]Je8ȉ+:s!=~ H"5HmPiQn/I3NdymQvqp/}'7csp-u +f?ofjٱ%^Buh= &hB3xX`̗[z+f2o,k@ t5ڛkc(_=~&Kk" [[r5flVcZM#7 j%`KAalIvm$iC;<=jPIoX}b40|maWvi"5a~2rXG5N 0,qȦiʨǂ? .(9{lfH\/%H6bKF$); Q!p)2>B8M~iu30}}]r͵fsVQ;+u/Oh1i20*0v`0JAd8#˃_u38OkSӣ|$m%X 5{,mFFC"1kσ&3㝈Hka&G&f'Q0CP 8]9nSNݝw|1+p2h%])$uljP e)sfl|Sm[]ajkV} ج??7+k"wbu!Yb: AcO f7E7O'\x=UmV:(բQu3B%4>"Xd% 8u8yAX'D%R N爦J#`Z3/wFrNXf7O E)_-ܼ30PM馂` 9Ą-YEPZw\ P+/j{[ڰm1 2@~b,@ELn1òJمZsK *B$.Cuވ 4+¡'E|wlо#9T78~N-PX >._1 23jڂ2roŶ[oy8Orf.vP>~ZD[zb ~f##$[;'S0KؤW4 |)PZKoYp_38{$Bt?cNPn& B&) $RW`w~wIطGyBJxzASVbC;r7#su-c9@p w".1˘#D՚,jjAƤu~5+vFGPɞ6? &qoĹ5A} XIN# 7 K=ѹmC}3;׊1:&^6|YN9 7-J>>^ψ;rcH30ꯪɖE2D2iH)x 2?kr2Gkf z/ ?70yZJd̵[2 m3 ؃|";mlQgǃnB~j*IOcpJfƛ]&]xpŕX;MY }lnj;_?D?,Qfvqdh! StEɒqȱsrwS$a=jA% e?{;tiQ7SHVo*g:'^Gv017FMq|]:"䯱]JN_{-eu3߄gՉ38Vw$( *ys%;y&= oRޓTSBX[c`'Jpz)EwTnJ]JX ˟Nns"h *5`^*=tTf!1 )RQ"qs}r!XL$ rL{3rJd7өtB @`{>YE*:fWG7}`4՘RJF7C_[Q HUM;6jL((CKg-^>=7^knfX!?9+_*#=RŠYb΍6'xi6-ze5,_+}ncdf318sk}:i5o{'Q7@Jko=3LooQ=|K> Zdk?ʶ@5s)E*rߣlN|D{ja73ϮZ*cuEpHư͜h \^+n o]W@Mn]3|i6ETȁդn:puxN> 幫F9~Xf@3Y&lՇZsĕF=k\{P d7`el(+sb9W|*A}~:|wXx;X[j=ؔ ڪ'R,sнɷc"" DzAW(lTlw,cް^~;~Cf7FMIpǩ=z7NEOKXoG(3r`t>Iʋ`K޴lj/vRb\ _aкZ{$-}X+~)'-ļ @8!t9{b y7(3;~[:tfP|̒zu3 q<y-s6kK@I%%g,zvW>6[pL94tEܻs)|c@oQpx/rQ?r!ةkQ ++$f"ſEeQ\&[*AWv3LTb.$GJC9s.hJ#r{"S QXU48H4(|zX+Zd#MU4s˱9@R9!yT[kT @EY; `;F!IK![AXwx/ mডq +B!3X߉[7)tޫ]јvb]&`@lܶp,Rd?o|3F {nص7ogWzPS]"5K^1'<<+֋':_,I8VkTՋRG0@fۯne GAn]&i/YĸzaQӜ2%W&)a&=e6O*Ndlfm6ؘ(ʉBY\+%!' /8Lx~8vi^g_҅oZfHHնE6ҕ{{ 202FG^f>MՓ|9#- v]?H'6Aj˓%׷鮇Sl')2}{Oߧ域 ,cB0*fRpҢ" >5Y̓JHrK;bIw^IArh~N뙫R/f>jm~FZ f\f `Sw%ixn IX\buRKAl uz]3iZ@tkµZ@AV±Aw?mTʖqw;kAl7i攱zxT6 ]Rp%d{z LJ܉08rrvr-oDR}7(eDAD QiQ B4d.eWCQI[i2Bt1JWIQOGOx#q@Ρ_(3b6 h/5̮ί[l%x4TZh@?,cC!#T؆Ѯч2\9^,b]B *L@^{Pg[wQ%/´"ԙ)qcLHSقMޭK i׻jp"1"cH强7T Kk+ @]&R*Y}W_m;I[);Bb>>ة$p *BCY5{eY|pOsUk#4O͵W"9wW"1N3. )atܩ*;).rqv?{gSmBt>]lӇlH3-L[9`G__0`b(p?Lƃ`I9A-Tf6qyAlႬ'DDVfSX=k`mi00lWvOznӉd=+\t[H$FLoKud뭄dڌu\ٱ]0sdA6P&\x׺kqj|TMG4&%1=T7CDb6Ֆ"CP>V6}OP2;vφ2Ij%RL& 93J@F,xѶ[~u3+h['!A.ups4 *FE,\'|.4;ۅLn y* V$vQ5R{{fg;W֌.L|\ lz.(e @(Ws~c' E* }TU !Am΅QY{f-Gh"\( "A*YBL_=~M&dPreʾOS_T#gG!Ur RIgEQ\|>`9v !}מAc%dJťw/ئ" 3-oѤyZæZj4kq Oٸq4M! @W.4 h+@GGŰDM2G[T~kY4+_jhoHoSy:~MdU)/Dr_ON|2rQeŸٱO$\;r{OIWS'di5VT” _dJM*aSܑ_skh6Vٞ*mCX:ǒ6TFXoX8R{|٩3t0s0kJpjK3C⏽[K[-*+l{o{m1>iH<:/zXs>WKҾDCe ҍ#_YIcjuM# H>e_A nS : Q|[LC0J5uɎamKT8 9ATV*+8@pkX'+t**ZfZ@ebgj_~CG+Zm,?{J!'*!qiT3F)z| :F',ˁAFYY") Ӗ;[zth cho[5Z ƘpIpTTL03]^r?w8ΞNIU|硯 b1/inAQݵ6J#,A~6CirkIp5k!)ly4_:ydl]*g~} '|;@SxՖ3ju޼r[GkWjw&YKeM}o|=(]_f|"ÑOg^їNQu'1$v68<N~Lb\9fT\:Y O8/ԕIXje:ν-`/'8DDvpSy~*v t-Su t%US_l[`D\M߉ɜ0C]_]Snb͟q."}fgYi/Py~~t 7K)~+h*UE"i+u: D-K&"%o<LBBc{/XpxkJq,co 0 Yl$v(\3O~9_i(FZ5>[LhGA-`.tyký 3ʲbavnXcS .O-i|`h2 LIoH wu`)'YXQ>~0$ĐJ-u}<Ch .1QSsqÇ׃*4Pgfs1Jo:3>55NxQj{1mEP7wƢ%W

16SҎDdk|CĻoQHEQQwQ[(sXLfpY`t2qmPB[j>H qv!Ba4^'^y-44z-G(P][Z*EIijr;|q䦮su/K{e$D 7rc)k:n TJ w0qL{x _'"ze|s F2v,jDO YM#yjm7 FXX`9 E"E'MjG6Ղ"~2dC ?""fZaT#U2 _EERvfhDCl(*OB bqЕ=)oPI*?^V)K:^߯2Wʷ s$;ep!FNv6ThoQM{*Fj:Jwxy@3 +2r`'z-l*:N9k0SXA;Bxkzup?N itex{ZZspnL*򖤣L 32w#׭øƛe6H8%9uf+@# xSn NkoUe T6-Zkt R0WI+YwQ5e-k.Mj^N8сjZ6ckI55ATG@ېzfu8u(EUOj%dK#l'>W ,r$_*X4Lʫa\ȼgGx\ZV)U8Q#ގcJ*l 4e+}͙|oVD\/k {=s} ?B!jY{XC<ڿ쬘xK"De|[y"RDDC*rͯ {r; Tf1.&#ke+hQ ~2#E?G{rfAT}OdϟיJՅ䢝i҃.ɅW&/7X0G:UHK_L?6# =ۣ7` k9PXuG}asT7Uq"Nt"_FFʟm`܊O-|GҕĚ@ط2{IImT,HJ \!iGe+!ݽ168x, Vj<%^$𤄲5],(z&A׉ƴf[uJ  9 A@<|O N'E[GYX"橬!^Cd[\NW4_Sx}ӇF4Ѧò~)' (/fYG. '4`Vb@&(/? ^v=pD,l8=r]/o.Xk˞vڹl>8U@cl{Tv3 /v05O,XЍ+! OOY{].ti7nz0ޫŞUvS@̥Y|0-ozfTo-6WU[p+?E9q2Lң=q3 ;,TuKӎ@0$Q=/ƪvOղNYx-,ޥbRK#G V?޶{*sI7 4K蔇`{W aNϗjN.vZFC % 2#`6/Cۥᒱ*!Q" WfP'{uidgMӝ[K:tk ;Xb,h u#F|o~::d8$[yEe'/h vGq/di߯l 7<Āɓ πE8$jj/bsư$ȩ0p6XXQCVHtf`$NN}ޤT4FctUMu ۶D[KDb2gbɣe+MXOSj$Sq]RyD;uUmVS|2lt}gT!" ,ɶձptwǠDxce#?ց\x u Ⱥ CD\V7_ɳqΡF,Ca#4~v`uam"k!.=>aľd;"c/%P%a$֡`RqB FT@ Zf&}ll 3µٶ jנ!k]h}ڎFCM2#YW0ZW^wP;}l#;0WM1kΞQ8/'b!9/qTN)Gc p}߱´Tt=.֚v=6 v0)-s xU)d)t9%[[[/KF&| \}3JҲ8Я6|/`cRf+I0氾|bv0Hio uP;Zaqa 0r_37(YsbI@ :[KnB~\e`ڧ_5$Ib7O)w:ܛX<5iUfL8eY#PYY`1|Co7l,g*Pӝ¹ǣUלz!m7Oa=%'F^עjbbח0FZ,*4mO\XhU *e{aҷ3#F#n=0`J&p?}`@#Be ,UsD:jd6dNO־Fe&yZ3(f"8&p=bD~D_N#4eto;WyV_x}+yoFljt ,"Lf^diPw*'e~@)ŰnszUO$Ab9 Hʭ.p,K}J *w˦B 5H\ y%+7Xݿtqd|7(ݴD3+\oufTfZp[6J.Q7i;yk;BUј$cf0z^A Tڛ?FMq-!.quE %vQ`' &+\>Y"x{`@fŘPpOH&Zm3ˌEiu;i;\%M)M-%~<}A5 lFhy/t&7~8Fb}"׊U /]?eG(xf_vQ@gP#L'#çZzpWn/=gN̜b4 $%&'$2{N].-Je(=cپه[46RjN$O0BAu,Zgtcw="Cd-B٧ m\h)b:3äվ_znvuII)f +-tlwzwA̕ÝQ1kĨ)!@Wd {Cj* )>C}ܺW6I̧ 8(t-QDRtrX;0ǟQǚQ9 (qg_mCۦr|*bN;m}܊j݁w3iFg K`KxkP]G$.{E]q8a:XREA9ޙ==8/ځRxd.V5y(|#Zul>'5^%lt}l!3"{jEmc]d ;!L@nlmu$Rs~F T%bat*.5DJmXZKvy6:+LtHu@/&Lո,̆7#D%_ƪQ7ƪpsT3v`Ɲ WlrLEI-\fW9<(v_5+ 8P7ygr`KSG,ly!jNn?OS$OE 1da֢8U;+MYBwqV=t"6&Wt<oㄜ]خ@ިĻΜۨFt{˫Rlj¾o*@}k=lKg3MjiV!nI ,"fo251<" VK?'!Ѣ^ˢ1f%SSV ]q/["a x P@n9Uu 4!3 }j.[u* Rl]9L5pH?-rpH-t[0 ͕ve}5@f#/*/Q24L8V HZE?TNeqqxyP $Mr$^К YEaaXvV yIOfxEY琛`Z= [kk^܏WNiy"v$ +0 tLk)` OP!psݜ @mOScC@gZy[V#g^,}%][Zpeb'صD_< ѯoL. 7XDp%ٱkz~zRuhln` ڒq% 8 y%vdyc3)~*Yx/RcHg/.i r5w)U@>{'(!kEy\?>ZHxލV{ݏ/&8p("ݯ%p<`{/PØ$@|ЬROKS@J+QvS2F ݱiH }^9Gi>M4Y#$qW6/n.'tsaŪmWog<<؁$~Vnbc3 k8jS ѤZf*zYGv]{ o"sI #\}`v-x@`~Ff1-{|)0YwE^dBH,-m Hf/?Il^ae$Y "4~/x mac)Edw ˂z8(!ؕflz)'l*9Kcky;~9iwA``6N_T;/uZ*#.X. k[؊Dyشz$?Re|n ̗%-X|Ԍ">pлy>i,T-$X?%c8"r"FaE ōVOq })g^jRYUۖ ə%zKrtNKF^? ]:(X7?!MJX4vg2\H_p]HpHHI2HR!D 0_) #a}[7; von3ޭbx B!{t b<Գ/BŅV5*.U%`_ХI2mM!l$ZF,5GϨ!k\\k7zga9oźUWXZ;e?u@*SGЌR7߱v񣛨j/xωj`#Π[h -{`h-XN!Rq{-Ci ؜uF}HQ7|)DZJ]^Τ9F g"j![`:HN1G`¹wj(GPqZӱ/8U5)@` @$kF֪-|!]fD@cԎDj<7 )Joqo܆£ xLS_MY2C̊\F-kPErZ(ǖEj':MP<9hEIS?H_`T7|e78%D@SG vKtl4텃f~F3@2=3,\/H)1r–j$޳OvV6.˹[VCӐtutJ %Ma&6$ hRo GF'.! [?!TUR@h3E?:lVLzTHiUm+MU̎4@jw䥭,/O:NZR#*^$bnw =>e"#fM-Fa&tIhM)6INwqYL eIX&uvQqk{aW0 .X^({ܤ/"DීF͡;N$EhSPn\=OW%&uTA29*!C̊Jk.gER^ލ/.*kn8̤6 4q9"b̭(ա/JlpG*Dm"EPN.~@-M%Sx N{|7(PNB\qC:IO$v >~ Gg8*pb{De٣ffcX޿!p c_FPeȫNr%mM d< goUSRc.'#3L5=*e4ߋE|<2Oe6ZL9?:0k)\=X{@C!-KK'+Xr9O%SDk_k1#rX9Ÿ1BwjG)δ%>WQVȘa=Z=dnzm0ݎIﵢ0SALiIḛ̄+rGOD|^C?((L9 7<$wuQ8-bu1voK i/r ؙH#( pmMxc@*Uzg\YZ4ڏϩKlUe$-Ss`i4SԷ a y);Tw$K@[0 Dy%[-,$|-O@ޟ2({R!^Ta(mM?d1׸a`wٷ!>g.;хvKb+ /"?{+nqҕߑJc|l}[6yLnT5 CqL&_I,mZ>vIљҎHx\0K iUߥ&\zPԧ;ACw 7LΈҦXH1:ZE[HuW;b¬ !N ƕ]C'Re=FLl "KXR_jb|T3~=,˯YN3qo^Х Pzq>vuw)97.ý4c7yf I<9H:﹊>?Ks $ pZAu1Y\]ucV tULI9PEIt^6X숼Rx/r6椐AG5h9[1FT*IP 9ey{TbL9XTn 8 @4"6]3=1J Rn2Jo_xQ[˧8 Б1]̣9fݛMa<켣 #J{P4k駲lmtΦ9s&S~`^0lI|.r޽:YCWZ 91 r'C,'WA۶#q=G iSifKKCw9D䊆 O*!Kb>:EյZ:Rvb0PMMqQm.?TcT6x֟lɸ]*~S{mtY:@h' 5cTLUvWv" ! 1E z<9z٬ e9‡[N%1ia:HP׵X P3ߝ$Wd[>^)sC@x|n2w#Sq=<_[8>^:tR.kPьNS]%O$ =JgPv(ibVc#nfOg?è/BsyF\X+=FCJ}-=r %0xUCXr^`Npq]"^WFԡ3_A*a̧DnȈ-9zdT#IB=kOybJB0v`y,Tv쬎O[yjS8|+nSED7D:rtxDd >SJ@[:$cJiNвu.k0UwGHDt35 Dx ϧ[ YQʜ`J##FZ-e?Rfq; Wp1X[bN VF{\QΡƧ*$0?w5w`5 .+)RM\ x,}n }1A_&vbjpBZjRe;β1UmͬPrKTVQ) 1zJ@3#]FBsC  񕎋'u~(>IζC>vdPٷ-`, N !WLA@"~& KI&ZEܪ5?آ$3:LG:gO>}7{#]{zk|ܛ{>؏!~*@'[0Rq${"D@U-<'ʀpWR-S""T(C+Oۮf7jHRc̚W4CO/as,Vܸ`H*= 5zd::Iy JxMbFV*Fʢ8,#.;$z`ZyT pr0 WhL۸"8@e,1=MdWN"m7{f:'j|`2ςGmmie{HXmqj^Nc.Km/>vxzqPNUtx2NFa4^l_{*tCN׵Tk6?iɲyz{Kw{8DQ ɢEL* 8&,;nvձ/;z3Mi-f#4R5GNj3ҏf3"n](C1gḅC$*r3 >y6hc?{}ŕUQ<}֍8y6A)O6~|p 36и_*5~^" 6!7sk U̬i]qkWe>%n5d ٞ+5c-u7?AK8VJxӀ4NtW 9 Nu1s4Dj30L>;%Vϕ}"!aI/~jT2`#)9mz d[ "D*}j3 *c< uqk'/UNد:_St. e;uey(eoҊ=Q.Z-Pa S^99O:-\G@g[;tziM3hO .N}o<,Xwl88[Ҹ%x v\ts(ThmdznSqb -ԜLCdpNyS]Z'v%ۿ1>am̱ ItB$0?+[Ʉ8в4)A]^=# ".շM҇s5ʟQ6º[ G-[h#`zs{ 6კjӓ/uZP(7'Wӏ#c8B3oy4[ PE_֑Is☎W)Պ@U%k}~RGVX:VM;N]<:|N)ћ0\5b"iY3 57PW#u$ ?Y49rtb֨/) a d:EN 2|mw:g6} ;GQhM>4˟% F.?8mx0}7o ,}'qU7泱!O!uf8Rs'w-i[#k}v\dύ>qXҼUopt!Ņod[eŦ6[&=͝ҵvɯgW[}7.0%ppI 6xLr2c]B)"+x?;PIo=3~ehEBuPh-iߒ=Iͨ ],=DKVr#Ka+X .R} {oUe_n7LyiQ; ?r?~Su윕SD^/4U*Fl~[p}䟄ȪI,pq„'>@a25jө,[W ޯq k`cMw*!z>v+.sv߬Dh|A*"愗oAb}sՂ%oCCҠ{1cz;W2o #p6w!I7ϒy';bƗ+,8'\q tcD`R j yG-<>WD jFg͒"'zWܸ~:^!vAZvzLz;H!o-Sikc 8'6!Z:i^Ox$s,}ҳ^ȹ["C2&Z [sE/^%.-V8ȴ2+#B<>.R!FSCn@{~])#˧.VD m܅" 1>GI(Htީ+gD6~J\%åL `{bWj ypL"(Rl}]r)S `>OgkEsl?x$5*|Cwǭ6XpsS!z%f;4ex9->-f GR4@=<|isM_l^b4~ aGÙ/9lvvDZd/o`d-I&H'Qr*٘2Tٯ跀&GSN>n;*%QM8pO5L Y슬R@MT;oHh6 õ+sbR/:!VS2\{A(>#_GcF!OJ* Mg^WSߐVpc$_B΢$r<\S^Wok0BV10"\_myФ/* öLs㭙|iS2/ "dxfv" l<~:]gHdc&l/783֥-:r+§8D// xnD J̚[\O,~F^#ݐl =O ͫMWS.Z:}Ǎʍ)wSAiAQFKOͽ=}vQlb)}K[ f#)m_/bP5bcgI %)qǰ``U]oBZ]pO^gȡ)(Z5Ά#ڏNߕiµnEؙ'@vGo(Cl\ |9 ״sJ[0w\)E@ G-|01Oib`zk2-V.*u3< T7F ڹKS+(.H1bʲ/LE&+ˠX D2U&}kv\j R];p.cQJU7â(CCtks~ДW}F`=̧y,GisGd"Chh` =|Ÿr#j?"p(؁Ѡ!.).pƉ(DVMD3./KY%@z85/q!nǒb.)x%"X@K1Z Exg6_0)I87Wp} iY(_^o&~.cFJIU1WE nD 4aZE'2V. ))M޻2owDQ"_M ,;2uo$ GF?>y^Y!Q!M~[7Q߁o.}vX@)iu ruhyl6r\<Юrdj:>MPKdI]`>mݬ(ỘN9úQDXUmΌ79㑶=C *^R`=E!IYPnc}߂[>/fOHOig)h'iNҺx+Ɛd-Vk6OC\ Bَ]R1D䨷Dچ(8nPkTDNs(wPpk]bŔ;qm'd yU$竕 *w}pIU7SBBo+Po }o&Z'w~MRhe ثԈmj7[*SIG+^@mp2MXf |\ 3 MdFGwp=ozZhte4ݝ-3"MhK:qy'Ll Hc/V &̮^qEO'.˹sϥbJWg@ \)>KC^Zeh 2p%yC#L{*/agN0i?Z$IcI,X. ܶK̔E iUy+(! *fEõ`< 8b"g?R?s+ D7(YZO7k![R\: 0a*o']ͯ42ڊhOb'U.ֶUibm/"n)Dž!Yr2*b=uCv9KG,=Vp1BS(Ejx JWԯbKVOO*;xP0c͌~3VE}nWϴ!FonUi 9 Sv˹L˸HfylaJz}f:*&(ɛsgm91@"ety}TD5wlL;^_&s3g9хi#v"] njG"¢\~R JqGMzS%qADܵ7<'tځoh2X -LFti I2cޥLO,؜2UûhAj׈`O%S-$dNa8sFnVuQƈi0!1wµ*GS<.Lރjh\@2kTMgP\hF۠"Yх~HeX6鱢@{cXFfsAfK!LNl?xLiEC=gC}~:(aB %8 ˥ؘ?驎LQW2A͜f$2)ԫjqNVvf$6TˆĘ(-f+Z`ľ!)+įY,,^Nnŀ$NlY EWo+w%4giXO5 xvT14*W?J o !PqIf{Anv#qΊ7a}FDğ鋺Pb˦V }on :ݹdyq|V!tc%U7iOF{C} ֟!`PV,^?}^9[ b"KobpT|h8kEO% pIcd㫲M4-MOSm̍r"S%ޚn=_@0 11flMsv۠u|ah><>̋GfVIMҝ,t0xήwN垥Rb!9kR9idʷ? uqar^z*s(uw|SE aՆB:xrf[O?@:'u)330E " roc6^Q-"l l-9;g%6QHItFQI5Kte@_k3-լka>X: xDfiqRz<}YbCF+kbɉy8?eu3OB $PWkKk葶O=cA2M4Q5s2ˠ3 /˃זޡk˷~V+g<^>u̺tO}@LMnгOXo ` HmBT_0'K3 dbOU*KœYvJ6Tc&E^}Xgݜ3MH@>>tNQ*h--A;{ -=:q jz|g1 =txs3P~*.V7 G([NEjDv;oCg)VA؇ӳ^bfl1r=^~jݰhhS5V~ D 5daXN^+}ek]`.K"A@[%g)N1E:랋u`D_0MDjH.G0?N]_S<3 qI2oi%rKBOAT~qkEw:?0h@ҕbNlv$ʫm}MgP zL-b.CU##A!`x*U]7J$;M-M^,i" #ۈEw5XpD,zɦF*\LtZkgƒ\k>e+F>*b+,͡}VNL 2 a KZ_nUkr]P"[d| }ꮙ#{,zogߟ܄dpRUrWΩi*71>FU;8O5yDjc2IcEIbmh99a=`, ! d .[-@kqM@&Ba﶑U(zLV *wA49ZaK~_ ̀S6<'l8hK넦i[26<# p:\;fhZ&@U`!T^uzjEt㰟M~odoTaY Rd,I@`;m0<1/%$bo:u峷> ?C6~OJO` b4 Ϯi1j{*;Hhvlv1M|v-<}Hş**}_=/Rv$!PH3RXnH$][ߌFײRf+VyZG|ƖLR0RaNf~жDT8X_ V#, tZQ<"S]%s!ѣUW)|9C4QPe|5 n>Gٚo\=!{36Z<_gخc[׹Vݕľ `#h paS9|m->WہZ8geR߲u%6^8 Z tn_`d?lh, NYDDx3qxoT9 8<ޜ2e{6؁tjpcvH8VWf=fR b /(4Wćqt?2Ȣ[\֐V#E&D,4tIrJtB~U>HryW& V~Vlũ~Hcsui,H`IF߉ҫJrSEjaM&s,D-@b ka52O`HZOzbEQDT7tUT\ jwqǼHa@kD _\V7giW^~J.,wdoW๎dy)cҦ:&ϥnt"8L5?8mb-VDtN5L!DًBly=m7gT`6J0tU/"RX~K, JGDn~MQeS*ڿ PXI[U6﵂!jd>l,ɅB;?c7 a?Ug/Jm`f}?a[dB QtѰxC֖G*U3?)}$?[/ErAX&@s5$IԺ[tlˬ%%VF!$`r"? v)ԻmrYT,ocZΕ.,|S ĭC/yiH͉o_*9 tNc׻OĜ[%L$;̸_`77Z[K1du[?CIDi1B C:a7GLX_Õ9bj6#%Xj2Ykլm!*297 8Zm\Hh%#pZbOtSYbg]v}a5X`au:[y`jc bq:;ƽ KkS(^`vOFi?;CR(q -qF\ q{bGP9 An2펉d\9N?2XIaORghXm܁/~=G4 ac[i;#Ⱦ1Kt-tNll<)>G2ӃSa6 o:1 ^ޮJ) ؠ5%Ŝ)fQ .@Y4wR3:NWy;" @ۆ͍YCʊbY 0oGİmMS[aYN g_es _9=GTB V.L/e姹 p5z^o8.Kh6€W/ M6b0q YIt, @W@llBP5-r,4%6#_YfǶq{0$~U<= +?8I(s출BǷxarGqQgSʠLKۛ큚ʡ$Cgqs/ wL8ICM4b lڧ%ZT!ɰAm6lW[m.U]t6tUR5}P|dAsR96\n-|\G[sB`'7깸gXKU SEkD֔]Sh' 1&ފIzI_rѷ$}'qks ^\T><)ȸwجĥYOvnp]KiX\W%I$Gǔ}33Ȁ؇M0ww^NF@"aL~[Ax2' |XD*2ځ M'cS9(_[X ؔCwh#(sڧ֒m i H~;Jswo@&}0JO:vu%[ԗLS0"vLXQH$Sh'c3ס֭2qt3sF iq6z"{!} 3izW@%CVW&ny*u?5Qh}"ܮ*- /%  *)Y8ccu`iLqbĔȆK4IW#$KOA$H-jd@kZbtwz0m)ߋyJo:\1y}Rp4 tOb2ugy_\өPo8qhCh]tJ :EF1sg8e<`6!qS-zBOVm%> m>f%s{a۩{wl_pCBMami./I-ڡHvݞ U$qU-oCDz%qvt=7vHrW&EΔFI&Pv!ZgFcwWz- N74J䴤 }~uK#%\4JM&'=>C0+Jy9M( b!>$0#_CrN'spcnU g*܈S<~%M䄑eQl[@ \81їvS7D%EZV9^r!2esl_\un@,FI_Vvu͍Hwh3Om0^jج2OS۰^+ֵ/7q>9p[Uu }J~?.4igy#ZD8*ZS~I4saZGgt nm[ ;ދYG m0Up]`Y=/TNV`Dt`u 7Q8}uR87]\M ]HS!,xHTv[9'~g,U9eP8jq}7 _㷔vn;wOܗ0,!5Y* ζh2V&”%2GoY꼐UjM^"js|D-A rc9. E5&Ԗ)j60:*|RrgY|tar1gZTpߑK_ h–Fg?T R|6=.o~ƠBI{bHw*sa TGAK7 IeٿAe7'E p qUTxbgc%6:Ԭ1$!hU*|-zH{K {kˌ`Ш "rA,Cw%\h[HU?]A2蹳X4 E)`ΐ#"´.e>5(8>bliJhonH߁A[qu nos^^"[&tl,<+ۍw\02b%*U]C;01$ʂ۬i 'M%9'<}!$}%ek V1:!9'В!A}4p\鉍fA܇s(9O5/\$eac #:h{ZYG C;%*|ۇ#\⛚hWd01*LXj eE:qA?U48eI !lXBA Wۧ 崃Kbp|.0j`^yt-6˳GD9zC9wngfxڜr+Ӝ6.oZlsLVTV]g +gdZWs4X0rCqc,("u8rF˭mi|Bb/W#|-hy`.( =9(=poQb".2)]Ź6[T:ЗJ&Z6 9_mZ܁726ѯ֥]t9ۋ6%-qR ]a]iĽ镝^0[=Ezh e}x0# EA#@ uSs6;5nJv.?k`g/)F9(,NG'>`J>*C]vCOgHrQ]9 ֘QmU&7IKdpdssԣAFA~#tbN"rҠe).,%vI@N\Q­@$1:Zpc8\綒/Vˇ[ >AH Q^=Ҙ ehx0WU?M+nu$V׮wx6R ]FϪ$nդq CXdXҭ3ilvͩ]%hK8eb }bH(Gp (=(^'?( Y`~G_oК9V.*-ޟL=lg2;< ʺW]K0F+X[OFO BokMXx+W^u{RMI.E#6TAu~', 2O6#.WKemA9FO35椁Nކ~f;o?Ov;2^Ub@mTI*QlR>ei2^+v?ܺˆqr_bTq$hA*JYIl(5t/A@_ۢoK'U$me8esG wA:@曻jWiߑX&օۋC)'Ҍ[+1=y6ҁ4U2½>[XWƮ>Ot\8V )xR1zD@m+ӹ\Ԩ3nl{Ⱥ@Z^pcgĂSBNeU/@iP豖o-Qb>aPGv52cg(x RdZrsq+`۬cP`%kI˳`FӂO9湈V81*[LS,B [,TIl۰/CԚLaBRE>W0KCTL5$.&1,H^ӯ߂6s) YWwxdT5+opk/zK5N(iY/a$Q{ɝI8ȵz9_q1iЗܣa|C>66Ѻ.iQ+wXj'ԔYm%#:H yxbMpi?4#Knmvd Lڕb4E@KDŽ\}'up_ko`7Z)ӺԨ-' EFYaB>|aR"#^JJN;UE SY1m|)>f>M/Os Z)Qjr4P:2&X1'EǒGOw~gnfunooQ ԅf˶k۠2)PЗpl\cSŭߕymj?* 0uQ\[ 2τFqKca71ؗ;/Mqnj\xb I9< #yZJO6 \HKWalur|=:J_( ;Y;a}(eԛLwm!v/nQ6RLj& nkαUG,K48{tPD"}lCjX< 5?!/o6>t=Rڠʒ}\-S@,.2'5eSwQPn ?R)NQ`2$KY|-m@S4TL>GWʦxj~6wCK iy--7Rv!ɽ=Sy"wG*bCt%ysnh%0O|6tqcn샃M(=|(O:$ l馪-!]&#UHn\z.g;Qj Ͳg(/1-F*,Y%+TZ}jm\sPhXg=oY 8(P=.+I0;m5ǏY4u}hb$9s\cU`΂#_}\Iƒ].Cͨ-lsIg+ >F#20sY `-'fħ<#0Up';|pr~V;a@7|e#7@+h-J-2I_I7G s`fn϶q$Fd7&Dp{0S[2L=dB) pqv{Zp_;R|f|#FX1E dBC/r@&$! |T(dugD>T@?kĆ;s5\/e֫wYag}'Q.lQYjj.ò_[H_cՅSU3Z3GACEHrY>Auq"Hu'֩|3;H4O1Nv4So~()-gD ٪Hk,oe0/vjw_^lA$f0obO{\G(n;~AwqPtxK! yK̉e' }2/EUd̑d0`%#F2EBE qP @^I5tfӎ47qa#CJ+\I,CKYꐣ}^H6T ߽972Ί]4K;#"$R:3S?QŪKXE. czaaa՝ 3g$;sJ\Pk+z7;2ɢ+WyLV}2"SuQ)s\] :"?E1!w@U x8~0l!ٯbF LQh}3.bށFC '#.5Qps|JQfy{ˆ:ﶿA3* ?9uP9bOQ]􍓐K ѿAefF,Wzn+q0K-BauC{ Nu:(1stz!֭gR{= :gɐ7~N 1Mf#\c;F9aL\> UC͆,kk ~[hj5M)۝35Q5/~k0mH[ͭV?̌_ z( S8oEALCP"jK5 UdQt?7g ͡_@fQС\ N#i{ !N@\З 'aފG;;^=Qg 4'T{, ^U&%({!4C+q;M#@Wm ZJB 7?Z+aždʜ9VPdfZ8+D#|L `+hz-4:~d =255ja2>^&,ߑDAYq<[tQpZ!i% v;l98rWDVq٩ϩMko+*r: )6 o BSiߴ#I7O7RI꫌ǼWnq-Z̔ > D f4 {]%svGwbx%<&j+"2"IL"-ms[M\7o^D4s@g \q$1;"_DiI!;řm QGwߝ^mT՞c\ <%F:)[>v]Xyv(%!L?6;^rکB;8Ni=Gf5f Hp x\+u5}y-3MBI(b"9DѾkbZHcR7Q]^"`ʀ3'%ZgwL|I4c㸗`&X٦ޠƂY?v|s<S]ԬDE]N}Faj=L1.ZrqP;F&ݧzǓ| `q@rY{\1Z"^Nl#7bK)*7o"t8QIOU!-)`JSDO=` >D Nl_u0-DrO1S XES-U71p:kJ%T (Y@22K#:&nơx<;3l+3fJo9VAT,0փ e :&.fy.^5X4O{ C{&>SezUkR=P."{!xשDScE%z"F Ͼ:}b D⃜<PFaJӼwG~#璬6*V~32R{--T6}K&UI2K}`@ԓ_Z1)g37@9SI?3)[9L:Xvu0()KF|->4Q~/vK {*@kv=ϥ,B'L3c;6 gL\"JE{-fxUZʬs/V?j>_MKERwCrLwY/aӬ=](hr8U\F-toU$U=k1UHj`j7RA" `nUn/[JYU~C)؇,e6En1moaŲ[oio&~oF\]ҩD[0" |OuljYX)ԾV!ԜgI(G8#x; 7Li6L{'=īPJ&19{C3E" c"bJz>0VUV0 b|=m-qn2dKwvIG3j:**W^VlO?:c]ϚS= H`Nk ^DOw?o j~ʯA#4DW-6,)F'|D =W%ƲO"K𬉺2t5w=&K'ߜhC24]Q(ǃh+9Sx . Tp\ө2N;kպj4-= [ێ7%`$ 3BvɤзBR9*圥{ƌB )u[Anԑ4Ilt6/Zrjw+YO?_K23Ʃul͝oN)czFra;c X̜@>^seJ pE?Y#0Lj8J6^ZzJ s||vT3-i? `@] ofVصTub.e]IDZ?`s|3 B.OEs~f[4z TփBB$05t Le6;d/,g.!fxYǷ*8b;bYxyb q3uT~~084AX=w4AasDʀˈ%Ywd( { AL!-+Q$7`? ˀ5hz_A{<HvQJ_CBHvm9-Ќ%Ȉ:4bљh!(<(q8&CHbnمR@DksX2^M>k*+b/Gn+vE /'Cf™=m>lٰrUbK=;.2˪1bĚl:.x -c+>.]pl z";[-Vяq_ 4ѐ qlʗFd7Z<%$:H9kڋkO)Dk!b_?9 }B|'AL 9yXOCρ97x]PcoWSAt?[Ό Sv`NyJsT8.o1oB+HOH#}(yse6mҰ/E`i kT9ı`p6q(=rRb9|L\ 0CW=1rL)ҕVNLİ8ݱP7;r!'ŮuPM@kEN"I+?,]ܷ#֧YGcH./u 0n_d|d"]6(Bk{0\ zjTIH@"w P_XRҧ0u &s%Ty-Q Y=O[p .5.S؊ڦl˵ F) բ^+ %z'jߊf9w nw<'WF,*& Nq>)spToMc_.azB+$m}ǀ6O" **]b/cv`>\vS W'tf{1ןkH<31:1UeI8-Y5,f( R["c;#j`HHR^\8)w<'k$$ CݮR"Ljq؉lc -4!n4AC4HcYGЖ_1{aS%UB.yNR4 ɮx`A 3.uy[(e_,rSpȆ盛1YRma ;Aƅj"%J5db~VVhzebEPڴ%ǭ7}δKixF]R& Q$٩ط+԰Vߏ2Y;]$ r2,9>?:n)ӤM͚Ӡ}>aLp6'MB=xw-Z Fǫ[}8i-.+g\ON9w/%k8"![''YLO1B- 3zkh΁j>n".Yc"C-HO .GXPi4fcN)W.1''%+F*&=Bo\k :B^ ==VUOq86{@:uA.-ʌ/ Vt^0pN=CJ_ 9UGCU3"u̶E$PoNz F=!"2d +P])ctǻc[yċp/PI6"%kbyަy 9`ɰE&Q2s MGgEgoCʢOrҘ5 Q%Dmeɭ *c\SnAMQ7c#.9KH UR&4UJj߅y_='2ju;rOڐN<I?`aߍ٢_qWnweJeFgݫ 5@ ; rL9j,z%B1|T )J!;4!XF `śL J@2.бqS8ICPLA4 H< vHfjDB.mrVV(α*4.ut-hоaKSU`j.Մw{8]_FF%Km=x#K/X8oJoNo姢`7 CWSˆo@ !( FpY2p,"(%4GD n6vQ.%tt9;WE-rWlv^礼@2\{DBPvǒ=fF3P^[2 &ׄ nԝrI8-vUVk@M ¯L`N:fۯrE\B SNTr(C覛/]#>CAe{ W$pwS 9yCe?VIl6g]j>KSg -bԋnD>T t4 aQjI.%YŘ(CYW0 ^wۣ@@3cQ9 }+gV| >QvdF"g IO'Mw'.40ݻDt&V6je>E]m#I4 Ͳ- tdl109Яnw_]P_Ug ́?v $ 3Zr/zm9{c7JԄQR&$)k+NѶuZS@v_,A(UXEBLn)U{) \uS'%?Z,ɧN%], z\X[+gTuSO~M4J9߫&MHj_:@9_ejXO !cd|?DӘxlE|/'"(7պGvXs q3G 00ؚig9 &ƓõUHwEf(tkPm@"BESq,rI`MF4m?yVU:%JU qɆ+m^C+1zA4q[)yZ9I%:mПy>}=I1x]H)T$)ULA\uUʊDaЙle\; ǩӔd-ur=0q!v}ŪoeV}LD>7mSzZKu UEL- 2P1L^̾Rsf;#T.< ~Z d @~W!R?tDž(N^ӟɔ^8Is (~}t K^ pP%&VFWOC ?3ddkwlt>CQmh :dK>- Œ˂L4jؔ|qbݜ)DV_.IڼC8drCpW[aOH7$y@DAê@/$ յx!ܶe E/М,(X$GLW("@x% l%L".e}LJ$"iΥ/n4.g/XPp5. Y0' ؆.j|K&tMx Zqz ̙Z}ouӒ/9CdʔU뾻KR E nq/RA_g4,\p+i;o)>4--4>==a`8fhڇ}@T;x'|,8JC9noA$z>%R{H/}fߡӦSP9}jh(jcP+/Ցnoi6lzvn=t4|jhR|؀ZlYZH F1Z|Snj0!.9쀋ڌHKw#m+XU+X،{s&&s#@R(πGx6)JD"E^smۇԾL"0LKk@8k* ^䬆q˸pd;kυJ}=l0QLXoaf8 cw- =;38^,T7-螅?I3ю͈f܏ Aц g7Ly8nD F}xi4T7`l$Y+^<{2F0Yu1fb2 [Rti- $e7Yw $J!$2wz+4}tiҐ׳۔+_4pe 7bjh}w;o`DǂkF<9ݏ/=rvDDMh$Py~ęʩMx.y! #e񕼾m!y^ HTP,%6`L}R$r]i9tB.pҕLjƎ>+ّZMEPiQTH=(՝.GP[CJ_V/,z^;Ňg5\64J54Cÿ_\ꀡ (^]c{uWxmo(O5[6QD"p _Ulr:;[7o/eD{"{(n͐kX8L6'GFbӕ@*/7j&[`J K"#;^ 1ސ/$o`h!yصWjS)b´י~]u:xW&5u8j)Ź74;GV!F+eSaW&2 v,JKtg7~PIo]XbS#8NőN^&3=f9)*YbvtN8UU§Ls=_*B #\9 8$)C2^bjO f qy44.3݌Nw'QB.K6s=ֶ Kyۜ0W5X]JNJ@%L7~ܝbtoITɻ/Ba>w߿юI9U7^*㞐L?}) f̐ED@=blPh曮182g< BtQvCGvʐ:$I>΋ ֛6C2-k9-|̦B1$EUa;joG ^7#!yLͱ%Ӄ*_ܫDiqEӢf &sad\m>"Ehon*=I~$,RN?8GEFډ@D,(GeX+c1%İm+mLIANEF$q&p+"?\p ֛r|7-id_, DSVe h[z~:cvPcWhK<)0 2埍4#I̸$caa󓧆#6m86m) L >ߑ&= إ~<4mKzj+[q* 8b웰'UIeW>0Q !25;p1hz//' .Nb\==[-DV .v uM)V<_(6*'14+~:F4f64FS͠ 8W`!z71}~yc 4*i߁yԇCw>"޽An o49JXi&rgz館PEໆ 5H `k'ON=Ѳ4 ((WÑB1PW==^}Dtj'#! Ώ8u] >sx|h(7a;]MO<̈́+%0؁5)p(L0!EPmXNoV .ғCuC`Zd.x!5$5:!Z p}1^IY2KĜ)#9% =gpoU'1_8A.o컅 pß-`4 D!m|ZɑW$'`|Q"no_v_5([gXVR'u3 _n?M7ʢHx4%ɻ] >}iu uExUw5-ퟎ_B9Pqn0)o< rC0ձ%؛G"6ĢÔ//JsqfGf}DenOԑF;8SzCb3.57zB[.BޔYQƳBY=M:b B7֏hcҰas¨"Z]V K ?U%8А 6Kzί2:O*A 'j>U7LF gDr6:m>r蠗@O-Ƅl V`fRfڡ7_/v '.7&?\ z1ߞf_;j*;w4ѧ0\~r 3s뀻L}22Y76xdsolb%2t4ˌp InXLﳘP+$JwSD4n՗1.D| t1"*>wl៟K#ElE[J1S(jd{o/EgS~.qp){4fA[;s^ (\B2MV@ȁ l'q)U(Z-NGǓqeFC nW#`k)WJCPWN]pj䓏#(WusS WqB.`iCڦlKKa@ <2p$YǩjN9{=6xS1‹m%E%ֽ\q+ Є2RN~wS7좛(zjZ)Q//SvvvO3cqv4;^_` q&&˓M@VKB9Y:$λ>G۟>노~]ep=c@nz0G+,\pn}:U{R/𦥃XHqqW/mP%^wݙ+] :V>6Lҁg)X ܎UkAmOY0$d:g|+ N}fͭеz7@. W֬#uOkd}e= Z%[?N-m!MCe7@î<(j Y#a?D ͣ\KNP=.W'qŶ=gL>|u;wKND'>{X?%R;!`Q;ǣ볻Oz5V.C-ʨՁHͽL_.xu\Fy]t_uŊ7~jѓou&eSI|R>ٙo\zd }$@-vF 6ZfU>'ϯ*c-K#Rc1Sy?e9%%} k?lQ1bb.ѐ]-[NZ`%gE.$4н*%%^4俳Ӛ I&ÌEjy8u 3a9mSG,_fL6e4dO0 ^WUnDQotyҍo g%w/FAXEjK][5`n/fY#J! Tߛm8mW$;bl4TKy{/FStK{Feιƈ9"%5ߠ<F >MA9N(}\0znDa۝}x2p-ᬱ@%!X$ԨJї\SV}I? }0x~L_a $d@+XH; m1ʵ4FbվhqΤ?+kW~J rm=] k Bp*DynS.ks.c-bZz3{p N)!iQ^$mZ!;4Cf$To )bPl{Jmei.73_ 8[HMoX (?%izp ,jgM34H ,i?w3_挴?HI? RYF`^@ O_nJf%,>=7$c/m# bCŒ?ҝt2~mĔNAz|L_&NK] gS, *'Ab~GʽA:D7@F> gܝ(M(Z.$QU)'/r7 ^ӚkhfbJ?+*"TєPR`d5i\A.Ic@8B b/M9jvTPӁ$A/VX\ńl;~A0kP'fnroԁ_)x4+ @Fh_I`8 H:Y7C f I<soG3:y7yILRϞS.BrJhCUl^~Ŀ1PE;bU!#O0ݩ4FaЮ*MU䟾~@mTcV1mIsX,(X h^[<2 s@IpO'?d†YKB.BG7IknZ(*Tሞ'd*NEviodP =qjBKUOHT^0ϲ/ڥ(̤&вŭ ->S?F׷zdFK?\/JO$ڍGN官Ё {8aJA> ]1/LQ Fkv|ˇOT8ӚTj} gR.kG+^J]7<#I5ZYKH["kɃ7] #@;ʣKS(fws+`9Rj ΍@\yII[\d Z):= 7:iJCX;.Q.ZO ͣG'1T6}D C썩"?iF˓kL9Fqi~4,4S^0z84WY%rtC:6x8 G\OU9L=Z&O&ݞg×MɁۢxvfQ1Bwz=%?SM21fxwSnKǏ2Mi^eG H xcמ^^R}[$Ђ2Q*=EgzΠ1 yZ.j4,7h/v\$6ħ0G8!&*ۑ=?:=6rHZ`PZUD@p.[<tLӳ5(OL06A\i<=)Dz)춚`ا(9(xA+V( !Ȋ 8nzp[\4%rI k!7I$A%{țVn  cpYZC{+,vX*Y]1j}C`8< *7ކ`2 wNSu1-_}xğYoܠw e9*q&3PfGZX"qʬ.O#)6! \/GOw #âOkڑV_nx0_F?10ڡF,IkS/9L;Ψ, 煃e±|Ap3ȅӲ06ضd@>Փ(Rlw4'FI*V C/-{"^"7gQ)_J)OT8pƃ\U*xi[9H,7,a1b#wOB2,}4Tp3ĈM쐒Ex_y45t$x0]GW85yyrw{QXX;pCD(:`?sVnVJ}:kGclX !*"ǟ]ykBi|A#I!kLb= 1?x3T/0>͖ <`){K_ |7VZ伀~]d#*j{ۑ 0s/(*u#b^~4hr|z]LKe@4`UItO9Q9?E#|Lo _?V= -?9Ut 4no@?٦r$%PjBF.}/>):yo]鬀qvCi-$RX9UT,[X]3Quaڔ4ps^P5% K}gJIѷ<gϭ7Lg@:ku}~o苇8dW¾[0hp^&^[I4,/d X\ipΈU%rg{Rb6\*sbN,%[ٝJӹ[yv$peD 9UJqυ 4|[.dg9/#qȹX[6_B11 pjXk xK/sODyHk]RBWeXOc3zE-8< $EӓU\aO ڑRŝSE3^%aKے8<ɾ$ ؐSE#${8P1#6v87pwP)^ԇUXSe\jbjt ;5,8ox 2^^xNM^=7]&|k55${+,.Z<$3zJK:mvIFHnv 8xa,  _TOpl.ٷinv/377Ե »S6R dܡ= j[ B^4i4 3.%-|h觖 6ٻ&>qeX~rכ84ciȈP,L:!= KXݾjHwQt`6zޤp]vwml[Eۏ켳{ >. ak ^1+{'.YB@=⎀6l1OFE}sP(!u@tU2|NL@#4=,o_d>:dW[_sJ cN7ĥw"]:%h}s!Z ˜6^_}_qOAH3V$T%p46:/&Y&moTKjJĽ7%КT2BkySfI1\/0Rt `w,#nvblp"uF1 5Zy{+}")S=Zur>> "uEpKqNZjrz%/)4FVx{G.eĭ63>$ ہ$GaIL,Vy(BLcH 8#O[pa-bR]anWOL(Q hlۿw?p#/4, I]WUIS#ux%v1PI/O1dC]p.0;%&ac|e!,!YyG\ TPRɺ4Dd]x KXdg8dfDbaS*do7:uWa+r]G'jqʤ0=g_/F+CFđ ~3͞'[ey̤aأ8˲w֐Mzi1y*qp7K)z~ױ7A" _ lVC3$~:0 iQmDdxC~vHTn.|".v"t²G-Tۉ"2(z Yx|\ai!yvL;P;4Ras%؎I֎!I#3`t}uq}{xqEōr➇敢r-o[%5^}|e&0Ȫ/JgbLmƲZ2@gw_3HImQKd$o0;g>o>\՝{1ZEV\Ғuu!Pq!qe j(6;w´RȢ$d]d7CI i?*ľ> =[A%>#m6ӿ_tHޣt5]1"Sqf\le-[d'}(au%q;CXZ']LכKu1unu_΁`RŶ=*&xo'ȓε!]'G?+AH[3<ر . #vh<&<1V+\&G,qUo5?n pL7˜,0+ɿ_Ẉp^uI.z r+໙p3[Ԃ1SW(9HA9J,zE?[5t|F)??\^lq#jH׏3}od_EPz' yo&ɠei?k-4&Xџ*o&౉~D (!o͓NeNWq* ]ؔi!->  /,."T`ܫ`6pļme H$ qHC S<ߙNXTZxVdV6| |7tF^-V9`w_oX@'õG`Iْ-v(0ٟ~tJ]7㦂)ij]7 lM)p{rPr׺&LJ^ݡ543 ,*gvޗr B_ OV,̑1Bo3q!a8]aGkFX謍bcH\!5W983]ݝk ^ZuErKm(ؓu2pympq7Hv ,!=t2!W:JKmT c|#t^TiCOWl,աDO75kLt7H:*N\zﭤD2M](kx"im8^R'5!FhmM{ay ܁ՒWYCE'C Lױ#0MyZVXaʵʬ'%(i>-y ՠ3%;'uD!FTړ=0&LvQ)C9o]M!H_ƥ;v}K{JGbA$)nאyXs`IE$VFڅgZ| .7,dqW0*=VFX2ç,K,ĐQBt*LA݌fJIH 3\;hs&]U׃c-f-8e#dݸ4 \y>Hŗ=l6f*C?P!_YyM+H6 U!=EV}uGVs(F@rVA`?Vw-~/H6f>s=+"v F%ǣXjqS+c j@gs>4z. T)YZ,Xw󸱋xx-߸ܸiЗjMY;7zއq†4pՔ vp4BPDW>x a+4jEc,_ .c."PO Z6\0[NB@n x2-9g`5ea\)ޢhԑ,]3 }:6tG dqA.& zsF< @#AG5H`jlz" 53"H)ooݭ ^߀\ᕓW?)O%سkF)K{5wmsLӜtWǠU~@i ++3Ys+/DHvŰ=S+J⺁]'%[%S7p+?a2KDE/z&yR뻒0Xk=_3英o-b2oH"Ģ9Ezl0]^q/E5D}ࢧ;Q ŨO2e% Ac&Z7Z/i]r(؜}e%2 g[kcBAG7hgL 1'},rsyQHS=ew|zI}nˆZ>Qc18u KHg}j){S fBW!*5,?\I߶O/2@^=nd>A6ogoSweuhFHLiAgP{q]hhJ"bSSn*zoOd]rLe y$e;:l]~8N1[ؗ KE8$>_!)1.f.n)Js]Lx#T05z避 =JXUR}FЬg{nF .E<}|A>rS] "ODjOGkHef28ǧo )oGmkrA?3TnyݘXaRT_S_yaozޖdu9ݦ;Ji1"stR =:|ThPDHDa*d7 İFVFcwB˞D;!AwyAYFbॡv\9 uߡ;zj̥6 Hm +r3Rk6VHe-|6ngpZ])Beri yYM\x|,_qǽ|2 M {I ZwPSv+ Y3Ώ$lMD>`6N߇M2$v-;{Z*([QQǞOx.>ۏ 6O!&s>LKx4Z+O͞tKSGKk / `q3Ԭ\=שw0l##<6)@>СA/KD U|LJ'՘H';ҳLAŸWkˏҞ6TU*"Bm䰗 0͌aI5N\V "~D!zKj TtKRvL1M^S~G?&@MeV=Gzgoz$ fyb7`SjC5"8R/oOw4MI̺fgI~}«O7u 8K͔N=x>d&RF.-KV P9C΁h@ QhR3gԻx 3W%2&W-)zbuI[ᒼ"o<Ģ Ģ24Clu>F $OT>F b  %?urɿa'_Hڋ'T~y"$&c*C`^ %,F}ŭAE%o.6 HS~|YGLG~(uHDBf oyޣGngq8幱GJBS^J\X?1-gdG:߁WN7L @M !}̹/,ϴd؈0/= 6⠇8%:V7-,nH?ĝࣴ4ۡ?*sCJ΃{!} JMFy. JҞ WνÒt:콒 ـd<v4(Tɘ").@EFe˚inj52O2xD"uI _3[&0[s?`_ f(tF$9īj,77.=f43-愌u-XH^5\ˡab%vA'g;О)OݡVѨϳkc%^ 2(7+g lr\ⷻDjQIxw{A3Ʉ_' 6xG,)ӆ9yo o4%i2ςJ}dJb};D+#S)n>?_B$dBT2b['T_G=C7l{< lIB ϟ1>`H¬i ӫmPf=)yygՄ`EgiliT,4cct|f~[6]MwW;o2j);(%n/ŘA镖(ԋ7u<lԐi?.!.Ⱥ`shI%[Cxn>åɗ`?¥M\cmMqLrqk&&晠b; oae~>d50w6Gq?G)5KCre8,V/)دj1 -ֵHҺ-3oi7(Y6/jѪ e:J 焧tdVZ}WMm ,HH6x* 5+QY,~yT%Kc?GX^KsLN}}.ѷ;C)0t7Bޡ`Yb=~JT&oI7%x.Y84CV OKowkiZ00~DYE=+* 6Ű7[m[]tfn;?9J4uK1 Pً핚 vA!QoA;S`P22E.7L(660:?S1d:NTv\ť%L/E_pY ulCɫv aWk/e/(Z4xS wq”kuY%^YaR ^qfK*@{^-5IӶHlG/JIdXW[t>RJV3{U;as\f 2б~(3L|{\T"T0}y' [(0;^vTmFv UQb)}9ع<(Vę>F@tqjOrJAN*5iƘTV ǵm6qhX.U^4۶n#DGۂ*^j˃rZTQ` /x<!wh |/nB?:vP"I1,7](j+iIoB,)y ,׸C#n\ q+2>Q%qOlgb|4ٽfm5&lz,fx` ʤ w"f~Z|]|Xqho_L5 hk|E$cEd{o֑<[5Ufg@El+. LZe,]Dݮx3|n `] i 2@Lx2gZpIx~-<#['x-c/: U=/q&3wGqa:j 31KV/Q D $V.Wnmv0&X&[Npd!R/d[R^njמ4>p; q6'fxadGu>!vyd}#GLA&q7r3UnĽHق~?jq#3[lM4FaӖ:T!WOQaFq-|%ˤ!!J [53 XtqS!Yo A|_8VB4S8W!c&2ܔ}_pkǐAos݌\{^u!j.֦^VbB5k→Jes3FAWQX6 KWa$诱$ˑ27"k[|6 vo-Dž=y޷PFBK+־\ Jnl }p|%*J@HcI_Jc厲}IH>A1&]sz.7F7H,\1GIQ*~ÌeCu':ӱ9{)8ۛfSwZH{r!ס΃oI=8<Ǝʐjgwty jrS11h)i~Ȃw +UG>)Agk.- E ;l;^;әR=wyq/4eGMĶT݂Hp~ޢ-N6ԕKHEjOoT+Cl]̹K髫ٌ`<MyPվg]_N2M >3DA[%Yɍk dDUjWt|%*վDј4i EB\{,V+jZf\%j*$*!#)&쫾?{Gj>*I)M"IuZٍK漆c8s{%B769 Ӗ4,rd~ȴdL9-؝0VxMG`ǧOC1qv݊Uv f{ .)AraTZA;V'=Gƃ͹C@֫G9Ƴ9.CTƾU"}=L1f65Jqv06G ʡ=(Pd]ٙEl{Jޮ;x1$/QB. cSivMn$ >8@(ºks+ڼmԏyrYfPmP]د"+y 5!MR,IBqĭ'e€8:]Q̎Xxct9?`/ /!=kN=u<>v#ȱNl5?wqn1`/Jj5T@XXêabb<h 9c/6^T&"`B\~uKNXQ  TT2g`dF*3478}0Sg+f޴hpD-|n]; "3YҚߦ#|Zu  u_;%rJxud2npErW@ret+r9)oQmN'ᘢi4^3͝#]SYBXZMygBMab=F,\wW " Ycӑ3.Fe[' 0, 9:]HsQJݔ*޾~C d^='r={lr*5; Q*E9Ɋ?p*mA)]x6Q-qqJDt'n1>:&&|^T6;aPg%+%h 9I+)'@,sCI.0SiL,P!2R 0=sөShiK3>bEM[c9 7{. /(3FNlݔS;쿃Z;̟fxJJ5D+wb 0G{Towek`^E.a {*cǒ9]nY}' qh\a -8:rlPtWyqs%`˳DH+0D6 ɰB&jዤɵL{12S9)b r7cF}ԗx+aO~"xeZo|{RG |6Wذ{QH\@4"$IݜG Fd7]U ²e <fSb.#flxXQUj˰T!pj*rpc6umCb"`oΎh %(r/;DER'ВNKm>b Fh b ?l%B=JT, ܆3R7dFTu%QȊoa:r+ֈN'gI:]mΘ 2& u_s{cއoN ƋWCDweK" R@L1IVz1wgn#K|ֿJoJ/ȑ֚Xf K#Se0oݥԺlSN^[a;K=\. 2\?'D _tQ%< ڵa Zct Oci n^?4}iG}ɴ۩9aO.u3$Ȥ)_J򹶨Q!oj}ĜT&^SX`XVǀeo֍*ʩl'$!&pJ$4w2z8gFb F?^,~k"9zZVXIT5*#׻ϵvtj%_1æ>$ *h 68?6Ba:_nC=A諁6>4V%=<:Xq5ܛ陸u\}ξBĝfEܜZw[Gպ )~5NYO|~SrFމ?CՎ;q Mc%<Jr )K($MDڂ +"'PJ!g!/w ?kiDFxIt <:eGA>5խ֎T _}cQkTMV{.ES|1"3dPOB7$D}4Jq>ZXL"Ȥ?}$o;2k~cηT6:FHH1,JW>ju/U;hS)ķZ%?x mU'Mظu?IBذgGoOx\VԬDܥä)3-v7+ M=ӻOPSL eЀ)@L>J%bY{o EqqE!}NGvw})KQf^# `p'<' QU7ϣ3^~̯'Tba%ܕTʼ 3ICj7vlƟ%qvTi. H_V;KP4.'_D+X,YQc!~Qk^) xy,YsY12ʥA[( [%hԣQ*Mbms(wtcXVV2{/zJכR^Qp0ǏgzFɾ2 OL%Uz&Ez\E"?0l֬IL5gRCK)%ėzkL] 97!s)R Mc,52M3R2>$m^k! Ӳ#Py(q$V(\vEJ8)K4&CAB*?pP꽑^dC%`4T݈)Pi1462?tRUYwٰ&OK t}biQ5SɈi, JT $/E r~5z`bka) Em4Pط z7 ΉDKn ȡ\?KtV$Gԙ .$1.=g% \fWɁ m0;_O/@tH ޣtC }7^7k"?Y_㩎>Y3_3$A5nqZe%%Ӈ3lyEjU2 !`2%SUnd #H@Kn8WJ&uU L7SL}@b:U=\NkeB 8ltc;;P_iþQ2վ u퇁n-5]LY蟿L! W伴rjK} jPu(Ӈ6K֦=Nzpx``dbwK*ձtk_mudRw[_Rw%i73uoܡy2a# G-3dz2P<KÙ A:Z9)2, , "rfhV'Bz,PSK Ǜ|~[1^6d Ri>bȇS).ߣSϨUmec=C85*[xQDzRW?ќ>Jvyq "vm#~;JrTC ^Ӻ 'la,&kr] i$XmE`p7n O`bSE_ҰO0Dϱ؆΀lgh%q_%/& <::p*k2U矿S@3E,ujNh)4 I2} ֝FKxM2;L>J(;i6sWINs|;vvKGk s.[ SL)_'~,"؛Jș٧rn9z]ƺ6oAʟ%;$ջeV4%W55Qp!ҫK;g}EMpaUw2]Hfbez;>A2H\wk \ϿeHRc6c7zgG[)[nM`vslbEሊ;H6)Nuq-U+ǹXcՏ$T%| G YgaF+E'Zo6K"F{c=ߥxUpw9LWtX8mBc3{ʩd$ TjE3&XN`VQ2H E p k*o<>`x!>c[& x*Loi>L]7hR:h Q N4nVn#X${REne0#/꣒KO8/S\ڤfscNܦr쑀i=G nrSCe͐+2c1G?BPlFh@[shw7.T51֑T?ƶ͇k.5`U?,̚d J*ޗVh Ӽl1=cRVF/OT&ԅd$TD:\ 1 ZI @ux3J!h&|<OI2,|}gIjvk'ݴ@rl*tn l*4IZ܏$S`%Txp뉟:A_J b{V ?VFXXm}A' @fKA"-kxfC}{8Mz<rxOI o8 E8T/ J~ fثI~/=-5sO#U$CNÚѳv Ft y:ZNAڞsr*\oGE{8cVi6dU/$n0'6rOhǭ`yG&U1?,+~+R2kS4K>N_u|at$eRm5 $U+3Y棢`c )Q3ƪ` =99EvG轞\ E¡)EjU_8pܫʽw>xfݑ#B^1}6 [!jx!4⬪ҽ]T],Q1=y܄=bbq=-{W?姂ٖHCTKd)v 3T/%Ro]FTf9C` [9LO>WބbüM,/:J!'[+jǥD:_ƜP: f+JzӝӲ,v͊X,kEEw LT]#G%ۘK*!6zꦌTӟ@uܿP`cr Sct\ JJ &"<5Nn DЏ6&T(NXJR&!7oLy>jC(7#a@=*Y(YJ .1e&#G 51z紷iΎAb}hYq>ð#SHIgFX=8FhnO͜ZIYf;3dr@7* v =vZM:106@Ń$ nI=@,P>N;seY:"d: ?>t9𶩩rE|&/7u`Bl%wL96$UIJMty .wccE[D[ڬw+^y<4]=A&ٶ_o$X).uٷk+ ;nωy =Pvo`*XgP3 &ӔG-(pX䷰H0xoLr94OlP>O[Nt"Zli`!moz0^ھpËYAK zdם&hO}{5wY އx188=cNJ5CSA:Yd(Ӂ Qc[t׮#;wT U%,sߵYcgPv8GI!q-Ji| tm~랳akHJWog5PsgBbl úf!+ ^ʇEKmcQPK>|׶`N2 /r3< 5 2{3)!2u 9cR\Xs69;|kUj_ό橄HU~:vKFm| yQũQ(I\4/YID5 ;sGY'y@9_׭r,]pr%[Z)A;lTWDtp jpGv"VI$oQvJ<(kpJ+ܺJEI[7Kt"_"y\Q3 Sw_y_" JI3 Ҋv5nVcu=iku*{'h"do5 Bg#[}Uu?+m/ qeR\_j:2.sjP@ػeVuF97S!/I>wawþ\G$m6S/kgzfڛaza"NO  [Vdbf@b\ IЀW=Au4tUO!CG`/DxbѱN<|+F]^Bi!UeF0H(n?5ya5o3sWJ 50jG܎ٚl$ɵ5.pt~hp:r.0'ZzH37(ppT8@}{ #<}j&Cn&en^w}4lKo $.`~:#YП Еd`GrK'c:>)92d?'+%LsߗLxkNlPTWyF#}uKwcQ3QmȠ5U^?aW$,.KB#+9 ;Ӭp5vd̓#Gu#؋)խt!@)8<ͣM`t#*i<~=ú0B1`&%37 Ea*aa? xM qZrsFAFkE~1eD\>Z#UhMǻ3nE@3MSҹFB:ƙz^LD*oazth^6!r_[,&5ZZ9ɜWeaqkv^$//{"wtYap>lA1r@f[xgE A vJ5jyYm4 -d n L^g,Y(`%lT0ߢGbiQHϊ m ~v&/W5[KzSraOBn# Lۥv̮漢T`7Js5sS$$Vx)g=Z$A߈͘eJ/.mGXdg`H˳̄*TBlƄ3\e=` [FN, S <;(sI,Wq`֊b)r~ێuDj]㑉K:($ EglB 0$ø=E Z4"=|^js4oͪ|Z[&b9]DgaP3Z86/V՛Od'(eDC5}s+ׂx0DmLle<47?G54ǯ\kǡ抆?Ff֚&XC4*#(2JЯ{;@1 VvV&ɻjuWɼ+ %\bAZi^^]wS#cc c B79#A;@5Nh6 O #5+ιqgMe410]@T#S冸qf@4E|& jmo |B%Sǝ@%߯~ =pk%ݫLx?E"mN(qq,E4.Ꚃ)PŵCx"X[|TJ5Rri=ʟ9֯4{ۛ&K2EܝoPQ9@y•`"ip֢ɦʭ^Tqj뫥1:xE\ü1Pz C'$ n8tf;nVk0aIiPJZU&ȵGǴUHx^62߈-B\ &"z`<uc',YJd1c"OK Be^&)?GQr}Xٹ~[S 64.oE<-\l=mDEkR|йih7ȯ wiATfX4( )zW21 EE2ة^&&58Nn>]}˲1oBF>fu87]*NhS$ B埔+fjA%^>`rNH*(HduCd8ዼ/q\B 4ԎS'kB]]VdמXd@I6d™6qCO(n䇆O#Ŝ<:z騰STLI7PLw2g8~yXuG!KYrQhѸno; Q10/o#*(qyY.- ooNQk^[w$,ko7 ǖR3hqb^E{ĩM.rN{FYM~\Rq=2a |.9ofp31C;WRzP$t:cϟ2q٢R-E_­Uk]Qoa]ҭ>Uzێ@fG81QJL)Fph zV]M;H3Rٛ3bqA'h"]|kXQ55_>T W'Vij|= ~S_P#xtwwe'{쩛wI7?F 4_Nn,Um@24$0W\NuW$]F sw&T`gPHVv"GѤCh=$L9lTxch3N msJփAvB0{^|U硺LڸZc܀ qf:fI {yK ( ;=GS9|+b]03$+O7 m?P@6t)XpZ%z*rZ&ybȊ3&%ūFߞj32h'J#=b< #`c]oMݛH5G%ZCptE QN{Oeˌ 6JXAM4p;Nk4S^0PG2o0w^VôN}KG3{QzT`B@7Y(+6PD{HaN=pJG28ԇN3 wѯ 喝!fW a%x\RD-J}{qL'ڥu-]q|k*0#rlEL9H]6m4c,"9%䞦bwHխA]: ~UVzNnͩܞauRwA=`=Hr"pGYl,՟E"g&*+vJVU|(+J;ɟs0;v,7UCZO vQFWq2܊/9K5=*q' bdP$E ,Ba4a)1/sx^u) Y4ix$D0X{OpAd%bڧKp4S6E5 zRDٺ䓬QQ5 .<5w%LZmca& Zj0KX5 hH~=٠Fj1!"l!ԓ~*u&#q@AtTe`u vP3K:cXɑOܧC&5'~P2jw#W0 J}ʅ+\^R|VIZ_v)U}kԐ澈\SGO墣BE(j,gG33`ܿmi h>ЉbN7Oxw]F#U.aa5JFOW/IG)UirrտC2$9?0zhCjB* B )\fpo 0Gct%vgkmRW_|u`gZ`#{`$RЌ֢,@,Ym:. ] |)م* p#i#);adn)k툠G fȢпldz2Q5Um6r1c_sTLh1 .= PJ#n|]Ѣ;>qjm=)E3WEn\B9'xGgEHŕ)ƖFk[Tle6s2cpN dKX0-p7,,XHF[#;s_։z N~BI,i קkUGq.fR.~+iyӵ )EIb?L#& hjnk[=Fq-TSDCֲd^04 d )ТC0R/9h<5ʙ=4u W${!(&*_Oq TA}a^KzNgyEz-"0'Nv]峏T2RCLVxy`nb[8d<(*N,)pu +$;d$6ܝ(4&,ڂVVfV׷7p>N+7c&F$,xN;f;7 >wTPŚYʧ ڜ@ 9ڐALp <)Ҏztu &bKsk/͚ &ŒS>\qã,SU5Nz!&L)cR׮7hJ"!RX'7Pٽ ze+4WEfO;vSm5'aօ4RW9D3Zּ ӌ 37Ÿ%z%7tT1P%Ɖy6M H&~$X{1)셠G#Ps\=jNk{;"gJ74"$+Cg*_7}{N#7脆+3LQI|Ʋ {Ļe!."m`uv5T7 ^Sm:C]eS*J2koЏf^$2p.Ya}bՀ|~5>@?S1v3*7㧵4 רƁoJo8SE2O!>w)nV)L.htϴOm6<3`6UQyHFvGo$UלGRSTծp(iƀfy)g#kV}]iVc ziNF<Ӊlo/T^~>('}(\Sӈ&Z>>9cۑwk .kwYad&ZfbDO =bdm@Bŋ3(Kpf%ZPәfbԫ~ٶ޹;G0 ȡ_+OjuɻO㸵>i8{7tϙ- 0F+uُfibdg%ªS?úGeOHj#4v󇹴2'Maks!8EPtX3#Lxl#X GQD ن<{v7yӹK2%#2.AK?D劔K䟔 {)~}UfcXh<6mPр]d Hndi>9)ݒG= i9kz追k༏>;)?PAby8<#J{*-,P?ktPܽ ҄D]{`WQG?Xy%)s_^ p b A&w8jFvnc,"F6lph"A~/x R-aY?P@“3sHdfR('>lOh' "%G;<̖yw |~sc ʩEE m("mdȈdѹl.LlVtcX;dSOr3hK1 =Ѹ ja&q#D@[4Ed];~S!Ay:ZsBZVXMݭO4Q I0RaI3u)\<,[WRAb||)1kȤx/|)XaJ8*#PuBç #2lSxJ=}jm7E$b>ŵ*hN# ip`i3`d0.J1[Mk. ۲()reyb//F9Zu'ΥKJ6of`{YCR'- k4G:Z6E>+C ,^ĂX7GRH$M2`(,+0R'yDN#n0`p28t1Wq[N+dxщ =LXh"܆}OInr+Qy@+%eڬQMe|Ay%{ !1NGx~Fw囉~ĀVmfOw!B n/ي !w.f#S0Op'Rf o-uRsŁtF(EG,;.X57m֩N4]Ž+Wq A[]qpDScy[bǢ!a &K9H >03yE\~ C..|%3 t3$T4O!<ľc՗]ދ )$αg_Xź (肇~Nѷ{k|\bY$&HK,uS4Ղ"KP,u7UqzQU BTal$z(n[:uA̻p;1nI7f0|EɰE9*:Z=S?3N]h9 vO sl!d~n-7Ûa5m0\ghΐ0R|4":gY[i,ّjBٻ#4e_0R:yԼQU3H Zu۸6Kh&hvuUnw6701C 뭋GӸ@8%s ݈lHl>EFYͫ ]NkGs(OR1Zf9ƙֻ5lRwG\'<߭ tZ>M`aocFva8V:pFsQF:+ca'N? * x])Vx ԍzK!ಏ3JtUAMiz) +X,"&1=Vi'i"7yw机;Uƽ P $gAWk15X(5i8Q]ak,*[W @ѹHJ#9>,Fy* 1#q1)*0nx\~S@aWdvw*YZ^x}Lwk:&\#u$Te A}A~'UZK6,m+`NzE\OfMq32G3)VR':qqteBSq4ŀ" !&}^ n-5zȭDוQ4իp$߀.)>oPU&OvOZ$F)a@sIdsIMUwy(3lwO~>qt0nsU25nytdZ }@3\Ͷg|1Qk+;>n^US4|$[x/GLUDhu F0S"=Š6GȐ'\jXKs`tK&mWYC1?I$v$O}|q1v5\pu? anr y9b{S<7~nrUu6Eb6}]V; |XP\Zeƀ$_Ӻ0Naq5@lx +u_1.ٵXR4XP$sgJ9ea /2-f*K)]so^Nn٦mxAx^鼍7xacG4hlP\cnLl`y^}6w ?ȧ{|.7%( Ӭ GvSm^* h#uycNGuF3FK8c[ғj n$h@'n8/8 %Ftw_(o$Vb0=.$JN} jG'ߞTj8˨+ƎE$gzy1q"qwey"B4!k~OxIvUR%7ד+! &;X~VhR˙unۆ0Z61 >f2IԶ/ZITC{ TDW'V9C>nlRUxB+P\=;W:H@FD:)K./2N1 =vA7U͢Z*lۀm6p!8DJ[66#H#KtPMtOCYFQ@v@V2$eh<*wytqfi @}݇O Gm~{_Mu2?SKɟ &狉7VX/Û+xemM& e&ik86 Rf10ʛ }2Fz*U'l eqBȁ~yCkcc"h)v)~׎ZVk,t29@!7k,ƬI2Avà$[Nwg@NDTDm*sqA^('}"H#Y.Y[z ؏βJxqMoAH- :l\Kc E7yi'4 qі|hJjjO;F>7a bp3!GtOllԊU9}nmo6x22_1UۯfG2e:2iF2`S o1? VNAm07]mi2 ދ;i]G"mK`?  Ώ'V“#0iwsVR{֮Q1!-iН)ɾG1Σ<[S/Nؐ n^/YKC'dD /w#%՘VY6U6 0u([ HOakF9vq~ي{n2aXj&7\4rmA{F?;0/bK'0aA lzĠ"$K덖ݤ 6nꐏsl`^UO}ӻ Xb$;A\/O_ TpXF:A.7ut`8_"L4iٻfVq7IBFVwU~%;ǹ  ;)~'ʷT{g^{*| l"vȍ?h}Я8  ?.ldUS;Lo "W~MKuTn /$_PP3% _;8lg. d=VY儶 QRdLW{`K]JS_nݲ !5AH˫4w-:B․ro|!P7P{i(CΪҷ_3űp Ѥ=g_]Q ocr  #$p7׷D k35lK̓ZDh~{T'PHA&AhYKnŮSx(|poT{cFW%knc{#wޛW0d.D mi>)Ty8ebv3܇%E-*xI)%R,imY?΋~S(x~UA|Dմ}tV5͊~|[ڧx+LB]B6P0$=3}H IYRuDgq+@ ن}R993g3տFy݂q4?%^ѬB߫<Ҙ}*Gfϩh_dq)`>̹24%X%刿P ՏPNBR# 4PsXqƟsUI/Ƿ1?96a-q I ԱQlLV3}0=S*C (E(0@%smEQJZ6 濋ɤc3~>*phX8Yfu pmw YvH뀥aIzO|, 2 4w0/\2C"/MKk]5D$lս(LYJj*d sAͧ@Jyd{M->R69Ywʼnh[o]% 6h>|gWsгLq]WE-Yۋ/y)!1^msy\Nqmo&RZyWY?'5P8XS]9xIpG2Rq'v$q)EhZ<P`7HP'&wĵRqqu'Z@w|Ӛ(!wN}i/AZ Wz~ZuCj^ =ʚ;6@kc?#R^6kqP2#s˾;ZճP5EIĞzr&%i +x!J;`r%DdYԆyl vwr27Xz^McVe 0Wg_gR(g ý/894L5n`ҟc‰^TXrlD7h|R鳚Q)fϠÂP-CuYL&ᐾ?F,Wck^I|G0` ¯?5Znlmԣ)\eyC9a f]+^8@T<"B3/" n:\ Ou[-0w8[o"+2[&?5ٕ̈90_Y6"q/#ҟl ysѸgW›:k[ vl/V^?&K{mX,VWwZr>*AG =L\ٿׄ;Sd"i~,(%+fxIg գ=Mu:RbyM4hK'VnYͪ?'$yfGVcu;kx:VMi{Q9S a td'nF̢a ټQ%ѓDXˉ/̱ё25;hcg1y}j7InrՋ{k G47:e3D'ʹK=dG}6F`{,W9ZmGԘ6m,~(KF 1x ;/qےOIRTEqr"anbYt 4~tZr |M҄rJ7 4NfƼXݰ锸px=Gq1g/KE41WOF֙s$Rg kTh6WעpÏ PFbjt&1vk~Sor1i8'FY'2$d.oYN;4]M%?/{䌀JoDŽchvO^̶;jM=@I"'S$M1ֺNÐںІ#c|qcʵW=W!Ѻf'ٰۑ iվ@/}Cmdc!պ:ȉ$ݠS=f{Ei6]c߯ j L5LSQJF6p_fZҠ_LYU/Y@W;WΫ䩑^# pdc x{3.._DBd_EQ5SL(~-MlԂ Q#1 {ẁ; 5CA[Y(D 9q[_ez'ZM,-Ң:j`?"q|?EpRfCZ磩gEwH0bοIxw 0aZϡڠNkr<%X/o[Yi6gbA7aaޜR" FLZئ  xGt*Pmne0JJ-<3LkUݖ"#'ȅF-.OP_<ܠN40<l9_udMq="ԿO^ ԼvMRǣnq8p—g@"s"~HMh @I>L%IK:\[sx?ÄgQK4E)S1e oOޠuacBd)YMwTu{_vP$;o {-AF/S(t&pK[b~I]78zzg3 k'AsA]UhM&~.w9Tݶ#Z]wePcԘ*~d16_ΞpM1aLVxYOJW%D &A 6p3 _%OĀSk}5Z mM޶ 0 3r&^wpGHg Gq"fw'SlKոEN?f"SChTשzS"mv^2g6&Ns/G偿dcmY +9ۨ)7Ѹe% )IOX#]6c.p4co_ FI2`uUoR}}h3i23pWRGM`}sklymXQk)W75'|g%-cfԓP>7|Icu pzgz6j.(Љ9ڸT b(K:zd{u=yd;|*\!]> z]/5oZ (>Y%ܛz0ǠŨeyM)_Eftn70ק!sй:t\_g+?x-i5LX 0pw7 cZu"֕X{Ot3 |KhOM|]rSulK?8hFiHneECu /ԣR @q=2.1a4:VF?[ޖ<J5Rn޲Q uMMd)^٦g%߃1'q\u!m>mL:^k#${U]tO) F[hid9>STnkg!P}Fܷ =vƜx%fBNv2zMutL#.W X7 [@d^mPv6)mN۬ԇ{ҴTVmb7!u>`;zF8c|dzZƎ.H\ugyAD;Uu鬧gce}PoH* N]hiC=@(._ab:4O#,1I?)bVW!2MT$K!@qϏxd<A랙nRO5ԕcSnwz^<8DZvւdS2;ow ap"^! HEa)z@goX0mLV6%@n~b |2t@vЗz4篍ĺO`T|ۭ2xnܹCc)@(]8xk Q#4q rٗ!o1"Ih{& NH],t'|9i/Lu)+dbM SLCČ6肮`_}.3BB06 aD {=OYd0DH!]7j|ICVTn&~&7Ona_3Y1yh˰_y"!wk3 j(TR}{g00ՙN&*‚`=^#~{L(_R kfcJ fZ0>S`{E~N+ #6ŕTƳn.OL8}R\D[:aPN Oc (WZ̆+!rsIxZ5.B8O_/ˑ1&Xl. dHSRs6H}7J#nE~ww H\:O<1LՕv5*-tVu^{1VgO?]r9:k| ҟn<+`hxO5Gf8=ڸԥkWByPq$4;D]=A@[Ӽ&J$++)4mN>i%OHv@5IPs7^< w0@!*UBe a{ĝS )b.<)šNLΑ37ݫyR{vKḇUU|tDٯbz0e.T0ѕ>݀:1\/<YQ$b_r~KTW2v={iה7MPYb Y5x8"By\[8{2>d`LOgi{Cg"+!Lnms6%X[/PtlB#U6xD oםF8W} 5umJv(nU5t%l1pRTجYoThOм q؋7C\~`JdJ\X4qb @ .fbH$dVx{ʯXU *i(ǬυGDmuX[x'N).`PΧb`<67{N|s[0/]}d!+.Z֮8l4lϜ4]u_<,D4T=C7.cJ"Sok=+ f`HaH!A|X>.'<1{CE6E+mց*c6>|\}BOGP\,z>$mv Yez-%骢~"4!8 @"LBWT&:?̕@ kD~5QY8IX;FTw]ژqQ7VPH?C>[ 3&5y;EaK*R 8IĆX/Y-̍,>ю6:No4ﯡTw\ipSI-'*xJ1yRR2mvBm~s5f>#Mh>X-UG 3> FF2XL\s!F}_S˜p5'aԼbۀZ6R_]yG Nxs[3hLs ؖnڑT9jAM_4b!K< vwXpR$A;55$:&ev-H;<1h0L{Ӻ|X=1" 6oA]H>WSSN]2gvʲ;77It{,P@"En:)Ek+aܦJtK }R, G#$;soV&#۟KB&2eav&5ło"@ Zu5sbՅKGn#AiMݶi`gF>PGRI$%.'?P" !j/ɫ,ZǏ TmH]%Lv_Ykx lo*KO ~ܽLg!f?!,j2?*(uY|GfΫ"4}j ǟB%%45Po7hjcb9#H7C90#"Z~CƜ]M"ن  ` |+"; k sFbJ7!e OzK#qMЕ=C^2~|^Wqْ&x- N@Ġ zI ږr<`v%Oh1SZ.A"i9&B0w_MG޾ zX@&~=?¿g#{A(R3+q9 )cV;|XUsxw&BKY1-=7>)E.k:!rXkF|V9͊G5yb!PT2o RêRD:OF+M>INv\dvZU sDw=`a}eY0stƀg!mHAy[_.!%ʨde,bL@{7 !r",MwY*Bp9: x9rF-E?p- M[,΀CP&^)'с9xMZ,mEEXm&/ʰ.W3ʎ5s]࢒+&xۭ9c(",¶-4hA:Qs6߇wXrqH[T bh: gPW,8q`3y*-D+^@G9p >]Twx‘f-Lzw˜G QY8=Wf6Mԃ5jB]2Ms@Omg;) ^O Bsbțc0IǨpd!!QSQ >/F#XJiՖ&,OJv@+y+YڃP"\epp]Ղa܅ǰ{pMqF/6OM& rγ 0]?<e6띧Mb!mͻhsT&w:"~^~8`^W(C7g O~>F\lË,45ɠ)=1A=VNx#fXwl7Hι VDa샙Z%q.$tp@g]_'J(Py3I Fro&o/h.Aq _T #y\/"o\d-LSoMᨦ^>H9\͜[^[Li03VHg᙮69?$%Bvkenmc_2UwPo/&o!fuq{νV#i̋>3Q.Q6,1L,GZ~>Xepa@]πXLݓ w[+pI)cwSW 5T'\@yo< Ŏ,xf}mtGKA|7Vc^]+X>pO$e b$r Xq|Z׺O9qn`IxԊ_;{N|5E}ƿIW5b'!I@dɁm&W-yiG}f,>((WOr6wV$LW).p ̻&a-Q fA]8uȭ\ؖYd;c{ Zg~_+c֘ن¾Ş@+f i30;MY9Fi"HBi(;`qhEЮC߿D@!Y}Vw%-׬DcfNfS"DFDL j*~S#Lpolss707_-peN\L77P >uXWP|Ӂ)۔kX %Y>A'JW2qIi*;'& 3(_b7oVF &*Xs46?Un!7=I)ܰrr㠞3Y7}o]D*B/0ĺ3Eŝҵ/Cys$s IuT2qK+ĥ,%&Y@h?RrhbK\x.-ݷtf}=δ&+uܽ|PdlO/vcZT{ _dSJ^)ՓG(-3w! j*Z@gY8Hi2!%b5y\F]bxqF 4)[GyB F-j7mAwc6Ƨu\r2)lA_h 7ST2!2$\g ]o аB2Y\x]e~>І[noU6\k ^{k^B>#B/-o[x- s5lt E)%9&&GΊp1I.pi5|.N~ڶg(o"5,F]ey'0R8虄 ~1G0,o!Va1woR~& )˥K*׎)A9PF Iyl*Px]7D=,;\!gXHɇ/Y;͑y%_]%nCzJ_B,m9j!$k ?l+s~1HީG!&%8(f5a9)D %f T8V^{O@M (A4o/*:>e]r _D ;*0hTղY=Sp ^‡DbBHK`xwM{ z:T3܏y2Q\kaP>%Zh\rX|zyN2 07;`igC*ހ<X ϣ/H{}!giBBP: txwdߊ'/i/re!d% q'9s }X9a{@!C*"!tdC 4ъ_. 56APq<N'{gbIד G>]Al%VD^OZe{jF sƪe2zuz/y{lmx'u" Tv6i4^ (!Bߑ>CCbXXRX XL'/Fޮjr"z Я\^btg_uw%zAfYz:9x~|oNpť刑ӟzXVk6_y\=Ĉ;w2!7E$c@o͏GRc60fK>_x;uӍM<V]$=k@?@5#ͣſfJ `;~p"WOVko}Yl۠A/Ա?pj,R2NZOTvk33~Qp[E4$R}tMzebS&Q챏AFzRъ@2G%VHg0bD,NHH΋͹eEK߯YO/Q+w般[YXx9 :=pź/JInl45@`#Ppc@٢Z }LjG{O-D 8Ym f>nnwy,(̕\g)ӮN ME&hb蜋 vmg E&SU#U S rV D~Zf(n%IJ'rf,ܞ E Tq=ݱL6-1 YZY2hd' #M%m̔зpC1#I _sc:Rlfq^Ohr7_j:i7  EiHDt^Sd[`6DM_JɏVS:G usB*7;q\dݻdAHq&pfRB|59E4[wgDakC5gL۲)ҋ^X*?C%bG_AX9bxl:Z eҊ jcХ5U>3_b O]VA0WXcݙ21CaB͒VthNMI:?L3T}\آr3_5N^Y' 10ؘAjRj oΗ= 7A׳ І2=Ar= ` pp\˝}YS%/|::wxXЁDSrkBu)CbY )wߖ5( ]5QWs/d 1nd!(BNg֟_YtOnț #ns,tLay X 6vU# Gh+Jj{F9~VwgyuW*d7n@[(*ނ UQEo%$3,WOFtDoU1,{}c RуZ@;c[_QQGMO$ц^%lcr~?wO['ͧ// o%ylFChE+nv+sIt##'G߮ɭ5_ܠ'ANcK-YC|Uҵc`yG8e8'F@cD*B9C\ji{ͨn՞1W@N2t~GJ]USr̔c'ojBZB>`lE O,ϟ:p}O3`bHIҥ1HXBWEfnE l2sfѮT]xi+HgkP|!t7WNJL戙.W$P7l%j۰a3j\l~d|wz)=TEC;<>B3nZQAm#2,iEt^\@HsAOQ*;n[A ©xm:+F5VĹc'95KPȮӥ&be`|O]SG[ᬵ"3GE%pDd0;RRYc8;QvىP1?d+w^ Emܥcˈ3^aU2nLa٤-PO7,Ų_>"B"A$d'CN)-.hU12D mź.5 w]ЍatJDLcR~p)Gbf ldI.I4l#;RSr养dn GowfZv)uղv4SVTeY44XlcM-ot$oQ|3ҵ:0.6[u8tThi@ƀ@YYq7:[ l3HrE@% 65zɤj|cXX(R|@0xmRn8#+k2su9w|y)ři6\-23Wv;RBنN6Q<- Rhg6+n;mfPPҐ]Ԁ+]oUzP<ԀvL5o'A$t4@fXwYΦ['V8mb0.Z MhG+! ݧ=s6GC2 ](hyY|E/6۶ň}2>\T#/^(P߅L\gnm#{DV[A疘~ _-4@>Sc wn(",8"+Bܴ>ؚU"%jn4@mvRb2a2/!4j]&Y͡⢻ o RO.`Xa1rFK@!QE209o#9Ѳ2܏sCsӽ7V'(}>,-ϟKS$eYk&"Z#*wrZuݥ,1zpj 0@ qB_Pwͽqå6 (g8|0X-xCS%["[i8?Jc 9{rj]@\ CuCxþcgps>Vy\ӣCcOvJ 2Q$ :X~wVT! G`"ȩ>5\.jnۙ T_C%C`x HS 83 ϫ Թ87Bps][^o{  ;Ab>k .1Pxq6kIMaWx;ɔEs=7l{lGN hv))NVɚ`[gH}f/;T\NDJ## %zk5 Xq۞@X4PvVl\0F}GB :LdE뤩ҧ2_cx -ŅI-zghmZ 38L~m*:H-kۖD8ksiH:>պQ$kOj 𭠟+1zp߼h{˳ A?ASiȣ !:5[f~k߁;V5Bxf#%kFC&uPUupc  c*Bs,v{KE.XB!ߵX& L0pkfpkgfiIEvH :湿)(Ί<"3Wg jpa|;6VHγ/_ŠFuv^S/K%/3t!+"lXHlZ1%+ B&IAA,>3!v& 2',{(KahR,m 1UwZ`FKDp-O[XSD hL*0r(ar~Da9Kgj"iLA: )?@خ?fN+FpJ/x|p{Z/ɦcrP̰/LB'nid~ѕ# t$hxiN ɐo?7W 3MRo]v X9jZ_G5]>R Wr/_ dh*\C.(8 mjzpX @Y>W5֠  ]7 4 nqT9IP^Nl]{&5cYK0;#E $\Sol $=2l`xX%ᄌHp{BM#luG8`/Ԗi(4;| LezGpO.Z{EMza6uSi! O>u󬚉A91E`A TKA1]*pic]ŠUvkO[=4 }~- q[HGfw-|/JTd9E] uGlW7,|ޔД ; 3apFg]{G(Ŏ,P~?)w#`1pC (*tȿ c?!_vߏ_ͷdco{ XtFqAEa(Oىc6Q qWdc*n%Yq[nEt5@nq$bO'h y]jcd[Ǐ-7/Q^&"a1Hufڵ,n25ZC(Ap/j&6daWjdoK.w8BJٱ;e-сMrŰ?eIczRۿY[<'P)Em2Vu`(?:hPuNm) Lx#"ic V#g׻VH.j2ǾcB/0Q5)}ߧEIukzTx=DKVAVEy鿵O8f uhq%p"h81%wJa:r?AhXe~;uxMc}!B*|GbHX牚]5 y{vv!2|k/Eϔ/tl@idyidr%RrB \RզWLA sQ1nFH lp \x0v,FܷS=+Sr.4,JBA5T+u_Z R)2#0e< oYgy`^tKNf֊>j2^K ĐU lIqآdCrf4LVA(_< mQg|x˰T&v-ԹmXf)B\j0rM )T$XtlU7|̬PFb]!Nj/ɪ%]G$F+.+# cGcO4lb!>N߶"w6g`FvA1=?Fh[0.@hՇGKɔH}GtrMCJ~a``O 30;1 ve `(AWM+|dѸ!,19nXOЄmMa#;Ip1@O48#P{ȥSӄѵV+8Ғb/$zqo#w`L_m3!umf^e EfƝlqXV-D4[9iaV8mj|aCKrن& 0 .z 0&^sr0g%~TD8q0D%+%ZԮ0Hri|^F #=3I>Ř&1xͅؾ8X9D:M'HE՛0$$ABja#f0gAAkŧ+SD4b0n;4坉?G&FzSYl'rVk ^&.?} Q} +ADz2ɓj'nH:Df1e̯L>7;GFi 2L\C.Ai`38[GIc6 5ʁ$0\Bߜ`6=%m;D!5'JٹJCR>PN-?% !W!8ys*Un F)Zl8\P[i-,C5]#.ڴU{H$5m'{ma W5h{'whq6N10 A?CYr#`X@9M +: ~tZ˲Usʫ ܉nY'5a ȀLR;/إI$g` Ě>ƿO4;LI5H Z7VF^2-=!Yu'fw"lKbZv$Jy\M_crʻʬX[J~  5㾙G翠؁(BQz^A5fYyL4Xhcb%>FFi*Ht̿ }q.9Wq^eǭ0 .rjvn;M)H[:_X Rڳ2Gs(\I[yue`(D6÷&)C9Ђ-)iD_@,P܎|e5r#:lMuj`9yTg0Wc}o!)km 2mxtDՂDEN)fXK7إB nB&{iJ$0([+EEg=3`1:c7Go(+ m{ʃ+с9FsVb\@f bN#ŮE[c* G3:-)flO/1dG]*-5*&xܦ߻.%;f0FбAç<3ٚ5s43Wj!j): Uphw|v9Hm텽Y#~V*;u'g9? $gӡcK|nipKү@W87бj|5B'33f!:= =ʭ_Kvظ@%8]6X̞lJ@&vr>XMH7 FZ'o-/OUm&cpfڿE+i-}-s)IqX)Se%]ΠoF(U^ȉU#n?VLLg`8"2vqU ܨIrH{3jj>o _8/p3{gXr^΀aoS<Ph\#$WHLV}{8`yxqsGAfQǛ)ːÉ"@\wR)GM?/f z-d, >1b(=܇hSh'i,޻=@HOuBֶ߰pIš!Ժ\}G? 䌰<0G1-!A'6QvE rV(2 7\g勨G%&e- 79U[lEn0= ,*UphY`宼bv{R+IQRUc ;;V:sf)kC ߫~h)VwJay|s»zũjܭKޝ4]"姁5]ok.oh$'FCq X#Oc[F RAO! /{6_9[򚶽"E Lc-G5ocw1)oJ 2\xÜ2>2B"0qU`DJ2=ߵ ٵhhz+o3aHNq58Vµ5R>s8JN?O];d3pGp+} 0R8i ϭuꁤ@cU^A_Q}&E?WTPܿ7mXF,4#&  ^`q'xiXrwX4qEG*rxMT]j0%ފd4Z&-39j?A`G :[ɔpD|`}JndA-)Piە9Ԍ rq\OŢkW%La#)§fx`fk?{N‡eRSփ bGvH4ܯ8n8'~*v}@eSZjwj7`yXhlN:l>CШBERm@9Zc=j#,coBPLo2?i a-kѼi"Dž"͹ٽҞ#+;NCxgkm$M JƉ>JX产Wjx& D 9tsfH {.Sd:&?mcXBtϳ@^*.ѭS&̴ɤ$[F}* tFn˅S/vhe{VDڄIZ:r8*[ v)Cez7Q?6Pa^>} pQ)M#p*> & |~ph̕!TE?䬛hOsPؑ3G*ߧ2_C٘2ygO#?3Iվy ! E`vS K9*ъ>#^QYT m#ZUְvfak<tw{[f$cG'"y-wvRBGg kSv#PwU'5:fwWQ"ί4G3ʆwx/} X@wD/#_1Eܴ.G,`0˄.b 55@'_ xy wd@ `1?(I+mܫf )WP~]#j c8%oBz^M7ͩOdPU\h? ;6NIZ9);x+cyotSyٚ]Nlpt2VmNꚷ;WiZtEDYd]'uuxS l>v=)\\Z!Cy98.>> #ځiw{{F,& &*x(OR}N `8*3vW_t6 !_x ;NJXq#R7; Pqt]kuk& $1F)(Tr#KWDVa[3VRvcFќZ:~iwX%na\STTynpD<0 a}!;_yOfM42U"Xb[}6ftQ~|2~6TdzGb9xjj\ζUiq% wX$~߸#G+vd,:$2{.h(n|,Yh!5b )|& /U!8O ӵ*W}-ip}g;D +;>%H-'|Ù#֓]m )(aY Ipl7؞Ǽ?׆Eڒ4cz\\)N,:l"_β' i^ mGq]6闢9n|ᢕyftaM;pm%έ~v<-tTGOX9!{5~ӓWza}U-˚ȺdSe,G |FmtL7<xˢ#EFa'LAI +t2 ÒafN'VcQԒ;}di /=;%qfQr>=0AkDb"|Vzz9J%ǥKQIg0]C=S"kCUP7DZfY DB=v{™1|_j ()ZE::jHXݼkaWZZP{yyI.pi%Unrc(VMvq8apॠ[hUCHdNb%wX6s#F8$mIWOT橎K D%O8~[z9i]b:0seSYGS6 T_7]7?w 1Ub{A߻U\(|A"rsÝڐWiA)U9>zhChruz.&3L -7^:Fœm@5>ųC}/h $&@ivPQ "v܆<}tDqbU&"}wijM NQhD)NJ=z6.\vAK"cPWNovzMRI\h/Sp)}I WRMd1.T(i>F4@CP0W0'4lAA+si%5z޳Y4}:_vfX?6N(m q'B2pZ7rez $fq_i1e l7U#%S RR8#qK"O$X'zo?[b5!.c^+92#EhY:8 Ok$)U+P''NK`ܩ<N nY{TG,R:2m sHmw )J < yzRŻwQUQsdCݢZeMI1_)f 36ʍaY7ф('pX3d^' a,/ųWL9>$?Z]j -׬m=FkW8m4ǰsį:۔aJc6QGyo+g^M e2`ѹ-W@+6JfWn)n4T7 ~eL.թe]wwEE#"%kB /wH5'8 F-Vds._fBOhl%3:_?6={ ܝGo)B! N(LqB pPu^h#"KGC"'>̶6o2JhGcocҿ<}6Z7VKyh~$5_ꪉFoautOw)`A݇+OZP或p6|M^&LVոƖpt4yξLG ԈR##hf=k45ԟcP^7 I/ٓ=t;+/1>a ܚG.ƌcxwQ,!~dptV J zڥ9$2Fhqr';ekǞzU>, D h;l$ ݝOzmNؘ+5FHhO $kpԫH%>H\0-XV. VᦁROn ]3f}DҸ3H ??4LT= 𼜑ńӠ/ L?,Yf`!Ɖix+he>02iY3 &%QDm|lpjzr2|bYcB1^/lF'2I$4l|O>NlVǯ#O*]֡ƶ(_/2POdz8ct%gk*I%Zi2n@H^1: jP+ x"ad`Qy軡*g֌=h /;t*%NM*ŽCCЀ߱bw}se6aorBI! X|T=Jwܹ$mOMJ4 ]ME!}wznIp 2(1h[{DBOt|:5 :=x3 q[[W Xە;/}b*)qmJ)K.zGNRI1L5b+s[=zmuN*r]265GEr݀5,7I~V"1& ;VWjH`en 2oȶ5ѻ FM9?h@i-dv ܏k4L9#9v|䏞stںdvBR-O1@%H( #Vg%@֏>5Yv++Ɗ:ήxqRuᚲPoYM AtSխX>2E?jUf"M3֖ KHm)cԴj/YL^L֙Q!ȳ>V*2 %BB椶@`CM7BxP$ eĎ/ǿL|ǾGvMWK-KLڕ}꾞tgmEpVNFg2s}l_8պm0rر%I\Y{+¶9ߌWVeXVSTnZhG<5P;j#սV̐jɔN=Ywk)E޹. _| 3t1lߣyl<+ 59nn)DO"3%QEMXJ@mFg3>x_m8Q.nڿ2/+B."p xk*SnDb-T2ttrxc2O* EIzLrF(l mtEȘ#eN0$˫䥺]H0[7 v;;Z,hlk _Yq?sn{nAp)z8}͑6NΌ3*_Q!BC˚ua@(WnMafՅVvl,>8}Ŭ~G_ Mx yCGgz~SKP cs"Zi3SŶ813"m'ԉ4ߧ.ɝԊg; G%\m!㾧1!LI4P6MS9I R~r Awg.Za=ctMr lt98j -2/钝0*"]<JВ0Ӱ!M?&K M0dJ$DkMH9u~O)}~AuH&a>c?p ToF.hHCWW$7^X8X9vڡ:L v^\c ʀm3B;?ldnO{pfN0Lbp{ *zeS˨DL.(گhUV ñ@)4҉@ Dq\6N[9s( z`KrNlq#/IS`c0@k6Z:y\npS%em.rG)pgNf=FI1mw?)5vGB>2\y;D1[y{{1֦" rOy%mֆmݐ r5TnD/g)*Dp8qd󔴾Eo:3֘ цS^ep/tw9@ xP=u.Vs6I@:˜* 9Qbg`FˤJyE-Lo yCP|3GզӅ1m*hv[oeLXS]ݸބa*QU00ԇx1<ԧ|6p9Wͬua s_mM;VFv Ll*vX W3\Ȁvw}}wNmkIpÓs5gql}cGLFpT"e✼S CZIڍ??\0hv[$5̩5Q1=B;L1 Y܊+y [ 63.OO62dox@UX~aW "%_r'A4'<O+ ;~<;AyҿYMw;55lQ脔b t b zuχٌ(oJ(5ߕ:d^-ȡ(zi]4h4IZ8pH%ORïzD Hñ>C,98\/xqG^~Jc NXZ}YD?6{6h&`JY|2,7:ֆm8,"S;~ E A-d{#0f!%O^ۻqjZ&]{t*vt̻3ߒn1.mfyJ"uC17fBqWsP0˞S$LI=ݳXY;LCoђ380ZNۿa+*$ܬ&'SS۳.Ri!\p54ҽ 5L}jg'KgTUG CsM,sk=v6{%8hf]cil6S$tzujKsm!Yf)z ή\_޴҄4 le[ uW=_FBy`O y\VU9u&AkI%iw7sڈ6ax05 KѷЁ՝(B?'`4tDv>~bcJYf&+jb4Ú^kCz*/NSk=;a %6a?D _${%F;XPt'D2噩P$ )K)sUk.(eĩ~׌pG"K\zuNAwZM2AgMXvf ^ #W_n+Ae `~<~/]hHiSbNZgR+0T?P P.vgM⩶CQS˜Zc{UQv)B(p瞾)+^ldXpd˥°qwn % [_HYVm'A eQv&ĭV1BepgB[~w8@3jdžBYNgv#bə-ynD?5w9DRPϪd&{71٪ODp0ShpQRVuA L@<ҽȧ$kO^)V;r2Jb8e8Ow918bN ;)?d IxIо0Ɖ2]kҒ]1z|+;)?vE``NEe-p\ߞyK7.q`Lz/[8,Qz˖ ?׾3Z=/?izPWј}8s.7(0CW/zx'v<"NRj0x03%GLQ S'Z79hDDM#3dZ~mvbEPoef{"9u \uTPd-J7}yV 3KS$%|8̔ݥK)E 1POG3lh0H9YVk u.v71ɖs=8uW?h;bK:^ov,nS^1EaW^u9ܘ D3gėCb70Y0|gtq%;Q8\G+b\^J ]>{r┯bRuBzׂ Q^44&^AQ^j(f*)tHTۥ$KmS' ,إ%!R!aY$6Hrn8MY61Y(0rYr89H\GE^n2 ݂A̲KTm̶a\$sWa00\`B4N7C_T$S6 JJ8kEɯMϴTҡ>>?#Yfs[@ gjV d!7 RB1Ɂ]`SjbF*o(EОʔF>@ Lym 5Ί.ړ/hGd)i)ei4l}-"xS‡~*qJΣ/E,5vL̿`)s|/ *KߕMg+[ `& (T*9m'B(lnRvp?aeߎ1^oyj5Dwt5N}Pm[Wxk])%eet,Xݓ%4K# [YM6;Iܟ[șQ3t iXXn3l֨^&D5[8;#L#BU" ,T zXr.*1« \=J -㷲Qg| _|nUϤsϽLdclCsn 1nӀ\$*Mkxtx P^g @[T=(i+coi =D\,TyB],a~ V1L gso{S[Tƅf`)=xHlѹjgr7k襩am B]S -Pt9yJ .'^C[+E-ge fo\^I 6lBDM?pghM uׄ΃<` U_E'Ѧ4$(US1"+;b~ Ưj|LÇ`ٌ5)NJzirt1K%iS0 R 򢧴K4|7j5ClG+ݖOAӍx?EݩА`2J`"M6

'|U%$5JxlRŐPIj]D>b<₪ɹѡ9yL%$.H³ne ;吔w 9iKKQlD 6[=92;b'>:n_{  EdӶi2=Ӛ}+,\lC࠷f@fjl-p%{z=3}YiI4Lg_.e*Kz).h ^k*694(}2 y2B ySq/ͽwaLA%?xIbqX4NFFcгq>IpIaX2ǘCgBg$W63]|M*$8Z gEuV)lbѵDΌacC $<7^&(MLԒ/>U?s@Y+x1¬iDZ-8n>AjݖP^r* XїTCryb$_AKM3m#NvBAsX`W@*iH͓֓ S-іm40<֞Ќ23imu>S5A8 i" ZAIg}G^3^x]ʶ-TN0 sz h#E@;/_Dcb@~m0IcJux,K_X-i%%a?GۗHV_-爮?gR!^=,-bG_v E` ?`/\wWGǽ;iF ^+BֵYޠa>c!']fwK86 J8QN !_4MQr5ןHk~!qUwV'x^ZA@iлj*a/`!taK#ߟnT|9Hj:.px;д#͖I }#ЭPjwX%;gK;_K`?+u_dKzX!Bjnw< FQ|!+D;\G30 >"el@(sCzDj4&g{^f?̌ M)T/ՂpKBΎB)HZZ8m2 )U:Yo~B$K8 |xa8Hӏ9~ڒn$rD֗oXV}+iT17igb]!l eH} \9O}{ХR>r-\G6,Ցer>獵_'v,V4o_½mtpŖHlkm)KH+b| j)*H ,NKCTDf+] /^_M|v+sܩє㕰L'=RHvl^*J ;5b" Yth5^)w6ho^ȎEpǕ--OY'{2} ï^v|e0]'9} 05_t vb@b=SBl]_d)fzNf_+(V)[f͚}Z~X@}ő/JcۍNZGOXrɃuA] /Ut>?f49J x/ŽE*^Ud2Oh!* q$MA'Ի9a {D.s++9O ŷVL5˷G>/)}i9054NaIa0 `HCs3yV]V-A%EМP@!f$1ro,~Dž9j;>wQ3@Yq/-'¾pXbl6d4pr}~b~/yN1L7[n!58jdmł%b7J11c0Z3de(7HJݨL{N2<||EłIR -}eO`i顖Rawt;X E33{:ׁ\5|5$ /Dm2U=,^0T `ts,^u؅xgvO%Bϒ JtoM"f'QsZ@`f r Xi=OվR\:r簗9DZy}- `wE,=K:eaYOdXH?qSE)b!fX<ոfG؜UXAimeFX]RV 3H!TLAĐ#7!uɟǍ[c@+O|5sD#%.?g,wuW\|n%HS4~&sF)Tݬxnu p'lj:Cnt5^ج*1i#D2ͱKOChJUF$$&Ѳ[v%/fg "58nޕ 6ja -6o MhAo>]Rb)B\Vtp$7@PSago 9T<[Qp/ûu)ҰPKߊ+X줡F }#B\OM4y7A+ Fy/'bʭ4R5]*?fn Q sJ+9yG·6} i<jnXᷘ<ffJF䌠f2볞p7# <(zm\(zNm[-ۈLkɝ:OdS tfڑ,]1PcocZ->a k ?{YS44e鋸#[ʀZm3PMW0@;$N '|OxbEcsPg:pd*;jڟ,6B" k;^5r={5z"p vX ܺLPhHՂ쎲!OU7`* p76-mk.?_?>2岹gX1`zݍZS⩙h: 3ƒI8n%̦D2LP͓]Z)H} CVEGzM-3 '2}:BgK+a'D,ܰ3[5H=PIñ)2=UBql:nb7{+\^V&k᠞(T+2}:qPI y)D Z|*ij e|ض5!n !60Npf PD( `)+]=u?5G2+P@dGCT7˘t [2Gca5׶ AuS7jRwCK4 /'P5op3#, 9w*֢j"_ X#J",ṝ?D"1@7\6Xj[bN3SRjB[X'xhVWG"lCZy,4H&ePWK6+ʺ։MeҳMzsIL2j>Ai8ĭ(ٛ⃑˧t`{7V#ro>[ ˣ1}z.1?/r*!_| Ũ tv3?Glw'P`SN0(UJX\E6#[Ĥ40!gvZS˳Hs#aTA}BX%r.6uF!K+ @XnmDXC;Mhȯ)qʑc\w+S!7gȢˊDig'۱18U -&Xكh6Lˈm}PvHdŌ)"iwN~/r]7V0mPjhcrwPOh ' e_ZܩL?sr2rxϖzT6B t? GʘڲH-  XE7呰VC⋂%Iԭ-`_n;pǿ ՌoCra͵ydK]Z_c+UU\V#V<$f晬+2b8wT6`ap&v`<':a(fAr ܉%"FG\qeć됍'" oއ` ŕ#-Q%F@T&}Z5!1&{y󴻌i28Z'W.K!o߁2=s890A%M @?|}\7"TΤ󢵣Wc/ W+.k MqW| &!h8/]{$4}r'2gFDKr88Ǿ & vC3(8e{B4Oe?~gp>͝;m36 _:U!v㪞xKY3oM.i+B 8u.N7joR6mXg% ⩑#-%nFy}[-wh?Ł0r?MFZʓ)xIo;vER8-.S}_:}XZeI͕qe1>|as{f0 2yg#-n35iR Knl2.,]X:`u|(Nsk9[GTXDU _82{sNo'ya~!mEjm(׉\S 2"C뿗f3= W78. `&aDrVq)$MukSkq-[ĵ4^,1YO #'fCn­ê3׭Dܔf,BW_2l`_+KF\{]U mM@ Nnpݣ AC~rKqM\@72!|}:T a )5D.  pOy! S+ذƗ>srQmpo/Be>˱ 3Ľ0#":u@1տH²M SJўAAږ|S3?7GTE"¦OYROg?IŊLV7e=.A$ÒH}!fӑ(_tYƜƻB %7]=I.'楬wmREM y,%h2 OfMfch̍;t*idzo=6Qba9/F! ?<. (h'x—[頝T|rX!xR[}X4-~ea^^h gݝݛFU^Y@L '&S@Q0. |0 3Qd6$&O{}aD_lKyڈ,0`OJUXTXNg>c!!FF% /d³.1DoO_r#f (|@Z3NM_[R'.-6P/H`fGe&.n|P7` Տni]!~%k9:F=.ڦGV=]ƍy!P'tapKo H<0Cl*5b&v#* o{:@Dq <8v<ꛪ\#:t4FQp+0O4=V#MA(*1mH@Z28~QMFɤ: l%F_lj#-tTA`nc{שbv 7v%UZOa9Y0**6WϼE+Kq֒;8sxtDJD%A08ki RzND&8]w [&B{85Ӣ!8aZPD>L ~LXfFÆJ栗4|Mo0~6R$ւV ,nInhY5/mdm jL EMߌ!8SfԂZ%t(1,E1Lo/ٜޔy1hc}$n f0/AQP/0_G)l 0DSuIy H}ln[bB1y̪vWi;M'PӒ\^&[ɱlRCvMũEwQi%=г4}+ʛznyFDvR$dB25#ٚ 8OWUX3˓C* b& a|4 hFa2TT8ڙo~@sSI-ERםSW*atB_fmc*)VDRs1< Oj_#0cKԲI7C(2"@IٕJP/`]eX a\z̨ e.Y NE <1n5dt̢,وuJd cB _T0b>@[Չ Yt ;_5mN_U88>+l/oZd,U0;IXY]uCNէQ/**Yv_bK5P<*sz~*\< hz=A&١hH~(fok . hr($!Q]cO7mW09@΃;Gv\;+ƚ-_{bA srF2, y-g(pP`c|bR996L-a_S.=-VmEN񠂿PiڎٴnLܚ{OK7km,(d~4$ߵGwE+ 樈Wf(7_9E,8ORr{?=$dI.B;q~JQ$ؼoLh g V`*Ə>bˌ?KYT|CUjt;A n3O>{bЉhh׫FsAQL:Eό wfh]ٹ7#QA+#^poI W]~ %k4(<"fZi~ίRȬp,m5TEZ >k=޶\~V6=@fFqM"6м!7HX1R֘f^zN~Cg1/<#j{P\0aP58Q?Ѷ椫ٙ/K<9Q~aUH+!iSo.Ys(DY5' HM68pb(pxg,q>Gj9RO)#P; ǧTtvμܕ#'Sqo."c2eP.@j 5B$n?vXyGl4gE갧b$\&؄Y=Y!GVb P.@;O]a 1olҘ܋-p "}o) MF QChXu?Kz*n.;Q=TCd&!Ĕ cHUfJ>1*-ܿV;gWdgh )7\3X?q:ܳ۳+RMJ%5 !K[E9gӠ0{BxBs)}ެRZsSYv_x@ yL*S$}V#k\~Q{{$25m"OcZhS>0"H51G%y Ndyszs/ĉ~\"#iTiȋ@FLgI0k/ .19ܜʛ[Dɩe?!n\4X=y" H]~&5+[6m,Ih~%q. } ʵW'e*eů4=+(d֦_ dOKT"L0'6vxU=-oN㮺Ja ]>2Р.۸^ A9N-Tc'F("ϸd!G΋SǼcmvqI$5gIɨow>`Tzd F.o+}VIDD{};l-#7/ H3)_É(Bɲ[qXzߐPЁEr^e#3OD:n̅8T!z嫠9J(".¦%G4N~57{Tf$ɲIa^ZYC'C%l@u ^|MG [geZ{wG'Rvۣ8:g ʂ}Ϊ*|#ײ<BG|^Rr61ڬ޵$U׆ytߛ%4ep[ZVȿ|59]j\&`"ni屼/eXbOH2ԜWwΕ*i $ >l|.j'sn4A#.ވBi1Y =4g{H?." hW`ug! [bG6~ޟ$s5 A=<+,E[Ia9 ;. el?R~r&0*cũ2W IzT7+uoi.g˲4{MPPQ5y -vlbKj7-1&|Qfq+p$9`ڢ`ḺJ.Ƞ| Uq*\HBbE*ۡȷ_ٜV0B^j < GJ":׭COF,i|0MyG/-oXrt*5rmANP@IwSޚV!( <'_L /c ߐ5Q WRs]9@NlWOH>^ZDѹvКݖmkzAYؾ4&,tEiIry&,<1 W{j :ɝ)̶2[M ̩ {Rg͚3?2:\kmA Zb)|zg҈JOR(*$ QN (J?^K̀ g@t=k$cz])hGr*.Ɖ?:pmtc`/sswB8er;̡SR,[*տc8iPV芦HQdJ+4eFiw1YCߺJ АD5EB>7,i] q^ҵ }*Qd1cN[oN<P3Ra^u" T6dux'BMYM|OP;4k#\)x| 91^t# ,pv#IH)%__ r@w$EJ_>gQ8B;Qe@3=XeSb:E  m~=RT;QUV#`~Hv? | VEY1B"t_ >ΰUskkN˱O;_3CckKRD߬m:AڢL'W[x*MCM)/j0'VZ OhDZ}_P#E@dRwn@ryȃHd2$\AZ8| C P)t"]ۇ!GfxBZSCpi!en,xBm((%efXVA]j;:+^di<_@Np}Jr׽uQ\R8+(-&'[Ji<3yFbt6}0mh!cDe8+ w U1/F#ܰpIԜcT2,H'/qCSt078`I >5>өEޖbmF;jGgA3yPHȪAW(۩z(ZxW#u3]<XLcƅ_9j _ԦwLk)-&d0#E@eW+Bt9khZ!BkuR}YXeZY[u}Dvi21s؆Y9 iVH[D<\P?b-w"ʽIUȲ6ƙ䮷 U3FOV Q ;rԹ?oS?_X %lo5#BNpdd=~0&edtj]JG׭Sq4a엾d w69@衏f*2 ` ]9"DJMߦk =fzJ`LgB*`z2v1vH^ zCт|c jrLsqD Rq԰};$ןr;d+He(%ro&Ul7bD/:dDQBr2c85o`%nLOOW ܑ :qӢOpy^ԢpV""8U8иO@Q.T(Mu "ϰl7d—ߣRx #1RQ`^ 8iOKe:ơaal^?ֆ[B_Bw㜎 S51eZw*DX#n|a Q:$QMl0n@+'jnk─]߫(xk|%&QgG\^"ztfykvnS5kvYU>e<[NɎ!Բۤ=P6c?k3 h!CƉb%Y2~bpt-X 4{litfHj vꏈ:.v~#G >}?n~y|N7ߴ '˵%;Т%D?h_6+ųwn@Ear Nr°x#} P*9kk Ç0<<(SFw5_:M|  ɺEֲ>Z"?h)/c6cZr=X-\6VC !+j?ܙK!/i3B_Gӹ7ÙXNi37)>M4$?$* 耨U...L%q4/*,A5_#4ŐwV%s1MX/ukyzjoaaہ`~DKhf"t=!R[ojl`!M\ޮZ S6v%œ\[ WԹNn#$ ,g ҩA|Jk7>}11tUV7)eJ4?N~ zkWJ=~ *VFVAG*Jɝު$tc5NcMFol1K 6۩sűCzEYq|.ukq5^CX)yԩ-P%FU rsy h7,(Erz9F=v/h;m6>?^ʧbfBȝ^ bM@~ܶ49AuimX4[eꩌZ/2'{p:~brs6z'0y]S0H@]ORwqU>PScpTkL< bU$"Lza,BOv]*CH+Z^Asa??1'Cxژ/"`2)VǷ;Ǽ*%Vx*^dV\|Lb%sGv)ȹ8HUB@01'ne͝QSӓ ?8,wNZtQZm '@X-Q~; XA7/ESB&Lj?^)<8P};\yZ,S@Ä-8=1(#1تKc}>DZD b̳~AV;BPGnM^Q)/&HR{yjx縞HZ"~rE6@=?ҥ/c!Mc) rHb;[CfM<ɟ&ŵPGoݨ]fm}&䏠T7hyaof>tװ2|. ~& M`4dv`ÄP+M:͞[( |DJ268_.\x8.1@H/ºeEoT!F6*cu~8z:4_̫q,ոN4 8i`C/ մ&@#j˝d,I͖K0 oLvCn~O(_*[ J13؟vr#]!Xgɔ%(RЬBuѤRc =i1'oXs@20JEzubM'SH X]Eƾ|GE= hs*8FAҶxsݳV2 Eu`n,4 ڣހ Qx*eGo CsV ~I "U^maip~FY!7榃[.F;XbIpm*8Z6]=z҄MMF/r6{Wb;ҿBywM1Ut]5S8`uD"ūlƛz >*7Ej]( +^N! Y{N©oFUfŹ s5k=z?ӆB!сo w[DW[Өj q< {R{LHX{fewO gDu`Ocd;W_%%qIv= FuNF8)'5'#mX0v^Ԛ>Am.ʟe~#{G^Pڱoyb?ɤW;`bTe蒭O`g;K_#l986S^{m6yϕK8gǧ>[Jp$4U6{O'XY ^3_S=SDۜgkleiDI w6Lrq=SvVBp'JD3vǎ,d>9`mY ڗ1]›ɣe[uZ1~acWUvr}䰫&wQZձ4yFYƌ'CN ;&m0jsmNOOD&"'ED|ޓA( 3RIƕE͇U}_{Sd'127 yA-{)+/6 נNWwPO:^Oج 4$7 W3ڲ*K.Rc*/;ވX /w73&y{lFGk*6iK~V*i> /$:Ž$MT~%;3=4UWE JCj Rr(_*I6vA𰵘!HFh.΄s}\=Lk8ElBB1:Z wUw!=&K5]U|Gha愖VˀabqT4r8dqOw(:ʬ!6 Q!E~s|c3c4{%?s.zS .ް F@Clpmr}%9 |j3E"]N3+ƾw:ģ9nA!$qwk4лۆҲ=Lpd}i\wj۟3ubERvpTx;v&zg)La%E2"<\1J7{/RN1wNsBu% $|CMjiDy0еsQ@&xAL1E&WZ5t[{lvYR&?LB[NsQL& yS'\;W[AߩeDŽ8}٧⼨.Vzd=rU'MrQrTڵVy+k]՗T@,k__?/^)9WfA{ F.dX0ȇ0UȆ$qʲ;n#On7VI7V t pTE q~ZE_[Se( o޳hnyuE\*.M#uy6d rm!([gػ 0M氧ERH3cac{oѪ/᷃h!?jD~uULn9R>!6#A l:;vox 3aBSSo'Ʊa 5|)5PE;^@Y+uܡ&ȳFhLT~P,2<1MT Z8D [r<'"^EHz~x)<6j4n0?Vm>ܵ)3s1l C/RITP}nؕjʣXKⳅXonJtN=bАJVGY 7"!D ¡ĆH%-ҔCXZ)d bYsA_^P/1ꚿWJcK}*]e&s iC;tThr x -I'`2,$xejg.XHpĆR/XyPOumb4^ _$y/N1hE<( kdT1XxNv5C L8} X \ĨU"d uƓNOjY0u!|ƚ拂&= mĆ0WVap9+m|&vVԞkٵ _C{OjMy\Zߖ/^vNh*GaTeHRqX  5}q(4`R5=poxD\|j]Q$jJJfoOAD) :ug'P1#q>[iPFNs IT᎛S!!* u׋a|{Yҡ5,ӻZhO+xn/k9[pUq?6&5"w3 +ۓk?9Kx~5GMȅ+۟[#T|o}xUofrn2*|8Yϴlwq-SgWhU[4>R!w-i K+tݙHD 2Bٔn |jOĴ;~܅-!*Aj!A!:p57b8 {~#3Ov]L Hen'lyH֎IFc3Zqm5E/e$+#-'Fo6cMOoXXn>>֠8> \dk>-Wo ~)ގh+NِQ.=%@o+23-@ɚviq QQXo(t&BR,zC "_|CИEO?%Ui=K.Ն %m٧(:٭PP2l[ӵhJT\.,j-+og8Lȫ07LɆ%*s?, }-IknZb j*|*d n`[Zy4ע,vŨ0gA hU?RF| ʇ.HY a: zPd[x,0BɻT/Iwߘ m `:9J{N+8dXr;:6 PSСN]+(#0~z eG](k­Sқ[^Ky ^Nm1/;p&<ӣҚOO*)QI!*#ewYvʝקOTW Zwȯhhq@"QA{>$~?!@4MDrC5_@&5 zE3+TOaޕDI{j״[J@äP "êţ/E$ )I]x:8GEF i GP5 [+]']ݺz)#5"9t;^_['7OIp)x%j~ & `ڌ/}h ipC$zdL2i @L18e0~F%A'_,⾼`"vYMS6b.F`Hx2!PèmKNsת4]`DUb7?&1nXe^A1twDgq6N~Bl۸ڋ.S+N DnI'tWtm 52 ZNѸX7mUs/ɿR{/; AnؘNG j= Y JJZuhB2}r@0M!%0U}&ҢEχܜVnpf)\L==`#0IhN+1*JҗZq TK!% 2li/JA`VTjFBԉzV;$iLs"DÚ. )֌X~ y@!`BvF{r3CeP Xu5Uޡ&JB_%/]/1`9~@S}ba#{|o[xKtBkAlAvNl~0g~֧>ii%*d4ZdDŁ.p-Ro#:Uۚn'n_]ﲽ;gskMT,S_:K;q$M8CZw: i{r]8\jn^Q2YLD;kaT]P_U>ޛjDuzJ.:H_IhN )x=( M;+ka w2.ȸtCZF=ڣ97/(.RMSuNqO n,Xtr~^ b$4 t~zRp̑9ZeH0!72QhtVr|Tb$ _׭#J)8`3aǛe)$9JNq7*uYs%EbP0yIQHTJX^kݢ-i勒9=IJ<0SģaDuh][`1;0 9Mt L.|aNe =F<3$B~z7q|4QA;dVG|򓎠ۡ&seNv7]&sa)ָ5wD#8MHZL]풼*&\Ih$vJX LǚxDi .fg07 }&d3UPK.DiflTJ" ti3e4Cj . YOWN?}7vOa`ZZi CU\Kt!Kɥ3*0y YBm7øz BPkй#TdDN`OT˂}K9.\|Ÿ wB4>ù.@*ҳm ང_ƒ 0s5 o|lPWdiϣ6NZ|ge%g!\WqI9[t?a\ XsS$3r:m|J&k۵&݅<R~*TP5NPu ܿ͞4?*UQ<0q.sÌ!%K$"'+ئKI+%r LM"EE+)y _k0oʀNY`tFMz=*cۦX{<*c $<}31Mq z ċAQ$zJ쪙Ju`'y\8[+GpW|^kgVW g۠% tPyZf}>@:׸Erve]o7ss*pΖ(}쥵Rmz\Wh.oCɕT-ğo>%&Vn+x(kݹUgyͦRˎ\:`.iBJ*\§(,t{ҿe"avP;*)|`pD# P4Jv6L Ν[A)kkeH&2il;CP?4RN6.5i Ei55huyXEwiܼ Gɸ[go[tȑ3xdnRC@֎6եʆA 8aMc[H5#-ϟ Vճbme# z{z;L>#lTGrSRZ=!жlYcH8l!a6)GVͧd 1멕3_P~~+74363;Ĕ띂v\ p8$R&C䥁J GIg /*۬ԥ+a-mI*4RTNg$4**7>uWyj<[p7 *$TNT6dl\bO8z '8bn8n76`nl @A/4IZ JWLMpl1Xzg;rX+mִS-4Z輇?,Wp$A~/E=RLP5e/iպVr9o+O87AVgd3s$B,sPbNhߝ?kSC4QǙqaA9InP82QW kr AO>9QQ,\)%\o9 aB$>z3 눬ی& Dvb"eر< }Ԩs_=Gn9ȣ֟GL0VCd֡0bŠc'@s~k9h:܅[8z8lظ6NF:dO)OM"J4*h+;k]"w|_r,;b^h|hu]?,NA<߶1=$ScnH.ˁ6]GZ\i ń l*wdŒ4mȟ'9B:%8;m԰TK 7)z$x"10TE)E3U No6=Ihi91>Oxz_Y4@o;#$R4ymWRwZ;KӁo JE>u *O0،_n~˃MǷx_uǢ#߃6 bkLUOZ7̦ fֻPryGIco3J|xn% ~ 6X]|YCc8ض?PUM̾i'\$YJUcJC/R+߻\[4 ;S)ۈ-OUy)x1i˘L#zSGNnےvP{-mZH1\rΩ5$` I8塒L+i.GE,`!O@XzmXKOrͧ b:j3/`/[7M%[G:HdB.ȗBt[V҂y Pς'gL)l[hz}N2fHphwm|iO(Oq0HRy(B Y d1TMoQ:4]¼OZ-EicR`61EyλjN++6˜u3Oq! \GaTXZc;w&[W?L{ϭbEz c af^j'G?\}nFLb|6X_sflNd A%3K¤%{?K9!Fܫ@)P}d|c nLIZBFEs0Bz0|x值)MRQ[ZqVҮ3:.9s')W&$2abgsvc )sb<$GGw ϦN|8} m5 KAni1C8{+]:T^ЍWaË1IE$x ȎWo'{ajmA3Th6Z{فJ1aÏUy8ejV^"W{Ph6'N6lIKkաqlqTOP| d)} 1L4>*w[lF$`2S9N;wXa1L~U.^7J8|O :"p\1G+χ/&S`5T+#X`L!Ob7|[ ?UJNBـ{ŸϽ1VD{a"S1ş˗8aqD!*mH$H*I>LXa^]?~S6T Dxu. tИ?H :p@ӞMI&XxR2y$ ڧWk*́MScLT3ɹ3kcCt}V?4U%W}X ^=9f=gF 3{+[@rz2m-s:R5@ )NE}*[Dv$15us_7P0y}idEӘAhzrEi]R_[xeAr |`XK(f#79ղÛQO6vyf' cae>Pxj_ @Sit*&Po*Pm]DDH@2_8S2[OH3d+*O:t0wϨP/|-C yNQCL<"6SEd KҨw";K2q] #O$vIw+++-:ʠNcy.hZ Qt5ćr \K#"hx7#h]jY.@Ϻ$rwR2[-ڐ.Neᭅzx}p4[Eo3n-Q/dvSjvqYAL7S ?]BL3 ჳ>ox+?4eƫ0A!i< 0v2]>̈́PqKNo,k9E?ޡU3na>7~O"lTkqRLpo:uJNmw*#x\5{05Fv-~v9䳪Nʿt j^OUU-KX"36c@;̺06|ndΧ z88o2@bhLu`8| RmU }T$UOkucmN<&z0]=Bi sD&k{5q^Ԣ|yn!UcO06$ 8hzJgEYPYB;IK0-MgsORD&[ޫ D« S#ü?>[!ˤObVYHD&mQXD!=\0CNS%yO W۴丸/9u6xݫ`_>Kc@&T0j&7ԺpWB3ۃw'ZPM(4WLȭo=ӬG+̙ݸ%D{m#ddH٨.;*I+|l]iH" 8-b "{b+qp#cQ2wM9|¯+ Q\!ʉ>fΛ@k|)ƠS`j} K湹YKߧz[cɱ(p(%V &uV>kNs92hwKC s~fqQiym?10je'F%&xjڷF{b|wxcM*+lgO(Gm1_cNT~5sNRg wD:G!7onļ >Rw9- p8GA?I3>gc^1W7+2l2~>ƈǗntOMh;gCKtN^<"PBb<,On^wqL{~ $v5nKPЖ'b`ncN@Dw)Fv3Q <]-2}(lk`齃^'\we)旂gbg *|;ՂdLj7OFqUUץW/tYN&Ll^m.C' }&a%v7"&mbێbl[:6g] >OwRGGL~=,tdݵص+z;5 =6g;\f'DKf?]u1OZ bVKV`̮]5R43Na:Ȫe+P00lRƨ[IN?<$/t4X\WL%[3 JY5'VZ?1=D0K0>=y]F:yEg8AqB xSHAZax=G~Ese3~pE=iM= FRE9-smדzLB{I`_V, pͬ)[{W" l@3*uV2ta(=NC6 y}U1&/ B8.vbY+ل旅"}>O_ͪ2Y L-'P48#%:^s?>Đ(ujD9j DHOjw'`~2{8O|) t gԔàAZ-%8@#Nec 'Z-̠rS- hq,7e%P@#aֳC#{x j3 ՊvfL}A5_,gFw6 m#i1ieau=z 0FE[kg)۾:U>O?`%vHl3ƉaIYXSW`/_fdh-<5 ͸f ԭ@% ɪGu!9[6Lwhns[$@ȜP*Xw/f܂ @f}!bl b"Wr fhO *vH^44XD Czj[#7rtJh V G30Uw*3ANn-^՗\Ba څ]d7p`x8Ÿrft#%5lS;5`ƄX+OLjh fd@!b\tuU.U T xy%៷E+{7čt Ȃ:'_2}v3Hف u#8TAV+&zpޠ[yO2~m>nM?LS6n.z>AHs3qAUu |KBNu[0`Ue'6 +ٙJ~'3*+vJyrw4(YvUc vwUqVvd cUTqKЁ*:qk^~no SF=WO3>rsR.d4`~ Y'ZJib%4'r{n#e^K)CDZiqcoF޽:7Y3PyߩܴfL] hI $ M˜@:r҇ a> LQhLυ._=p6̳lC =e\&,O_MDt6m/wZUT$c !_t߱ˮ?DYmФ 4bO*ߺӾ!œ~`S8z ΦD$ F)l9ɷm~(9%~(qݱ(WWH?4'`jo8Ks7FCcPK4. 5j]iomugppV]Mïɮ M<@x^g3Z  1*~ώ7덬~oc?# p.K1F!u3>n_99d5 'r<_@GNO$^p\t@-}Ǔ})rȊ B:'M+q^;CaXu>b]`=PT{yLca ZΠuJ[Z[Mxn_--ԯj.xUcSef~)v{Ż(hX`lR`4uS,s4?:vX;)#9ې?%V>EԝIsU@&t^ %j`X뭄# /"ZӾ*IAb/E9`gIRT0Su" z3^!l90KI;9s$pkG,6^LpJ-ӓ@4JV ӖzI$mX~jSP'!5/:/@Wb`o U*{(Ȉ!!Cz+'D¡#{ ߊVK!55,X-Ρoy|RtTuJgugZgsBwb}Ţ?j`i²ڼ5Iof#Q{tyώ{Ix- tJG.6o赤Kk`Uh!*>u:B(P֙(㱨x "!NUYnΦ|?[s I @.Ps{ RH_C^)Ww".SCP I yhqDs]^)7 -;(ľ)+6J؂n 0,عl(&Ng'x z̟dDVYK41l۵}B8aiJtK|Ql1wj2۲`nSښ^Q jEM ˟+zT;WD~&Qї@hɢ[W}!cC @Icq!pƑ,4aW7æ·B9MHMm~ $„3u sG/ȤP}Lہ VŢҲ:MaoXРs|G~6NʸqbME>@6=x!q^-Ƣ*%D$K%xI'taks˔!3~F˽.jVQ0!MA !2܉ǥ9Tge _rXM=Qts"2w NzN{$)*]ekfuWycǧq-̣>`wBD}mꙮ j+akMuȞOE{+&B*kL#k+S܁^M%xBK۠EP>QgN;3e&'(p8ҪkPj!:s wh5␩G:L6,^˳_̴ɠ̀x n}+]nJe.ev堶fg+qil0$Y\)`"%Q^͒ZzJ3b'Zm:Lx҄>C].%uw <ɲX1,ʋc" mTIcNRO:cFn'_ i3AqjMJ~ѩ;r0]>)/` dr`Kz?x`Eg 984Jw/ hHbskNt$ˋ/5OP`%yWjx p9m~`f@AK>o5B?&uoS39? u` `9cm #[(_mϐB0M /WKJ/6CoN2P@{L#VnNc+&@Fkv>.X_D䬋I0[A*Ų-B*55gʐ;3w$koy+l f& o<oDh]DUL(a@G=oc6#ZfF'%#mA' ~⫕d9!Y! !ayYE·287Fi9+F[ ьUG>D@P{ʚМ7R[ErJ7+Mycf-X3mDyjԮ57/5=A+(n;U$*QiBP>3Ӵ?ko8$kU7a|N>%jCK`-[֤055d4-n.~c4Gh8XX澈Pޝ ⲦOD|2?FQp\yE9mڷKGㆨ B!ެDָzVㆽ[OMOKߪvoAh܎o%^샗j 7Q%ȴ0|<8'g'pXJP@E/{2MtW#l09ʫT\įM`&/eoX!+vjovN?'⧸:CkY]IǖiT2" zQM3xDi{cb6|lLJ:ptUǐ*YŹxO%v 9UQ;|9< }L2 _+ aٶg8-#3T%RB# ƙn(|!7Joh]>')" ? lc͌JLa IOVG] {BN|/KmUkA%4r+}HΠ3$6ɦj$aBo6ŀ(֘3lF|׫v$_`GyA;_5 uz]=SVvRa;*7 =eT0\6'E.a0^tvK`S(܁,Sώ@sɱ=Vޅ /kE0i%&bҬ2ɦp$Bsz4$tb4qC3i+Xu6*` f w %aW7IV= ocM^W=ЍF5b 5Ĥ&(g6dY$k ?r9}crwM&* V\]zT?EZ?Y0VdG$<"mso"\' )h7gjjyvrRzY5䯽-zAbi:6W]m`g!78o@ #A﨎d}4XG|/\=`@c77AT+MZ%F$ȅ-w ,|L+/aqI3l),W3i;XIa1o&4[\LI8`*>,d+[Xʐt8s:bE!5?Imk-{HI3 Rh"GBǸfO9b&[6 GZ;(ɞ|WpYhb#2D#!YaJ]I}pJTpwNhsBCcrAL %->': a#JX\ѤĒnmoۨ&Ğ#\~t6D'JxeQ3 4: 1`4 2 5s\'\K x+KIf|ؙTWw>TO/q4gd?y~FI~wʅ#,phIQVq-^eX Ex0- H!:C7<|EtnU$.o| w١l$z7 {m@^, iOТT2\2L|^iT'n<~$|ڸ"H= #(:[e8Q6,qѹ7[7N;x@￘a.O Rip1Cv} mҗBei+[Y9Nۙ#20V tsl:WܺjliZ7.+uVk|Kn3'aU"o$Tk _L.vkblm^hD|9d0U,3Q ſXc: ؽVRt-SY|03ksp/MkhOIª[x6 VfU6.Ow۩qF /4ae?SS`㨷eV%RL 3h5yѐrW^ Hf{iث]mp@ [YI[q>m1իL(}P\%ɯB^uR1O,P1j&ֹekiT[-0fxT' DOO"lW@5=XDPJscЮ]qs {zb1VMgСlM__1:Ž08]g u-\zp'F\kX(-O6:e> g"4Eh3BT)2gC5&WS5Wvf7Ie  /5S* a3+hepC ;{3Rh,H>e>X+On"mU*^iK|9e=x Jlܮ;2q'\LF\C0 WqS X~YN-ԍ0'e=Y~2ҟ%Q{yK͌@o ʽ_,Ys5>Xք۽&l^5kQc!a^KeKiH>diME{Qn: vFp)@W95_29)11Q5]{:A ; uN{_M=.xW/Z2&a]"qƲuIt={;6\j*2'נ|U5բӯ4ɸг6~Tt!>iTM(<˚wڭ.Inf%5و@y}e|*Y=¾jtYwzOr:}#n-D.Ek~3vCJ2~D7""[b"Vr s D`qZt^~j/ʫhwrA7r*R)˪,RX_[,aJ?2R%pXLe|c~x;g'i(L/K+(M_03#fFWO?;oN/ J$5ssc#2|mO2$[eq?FnW~-|߇e XN}/FLo]XڭFiD {"1RK?78(_ T XKp\!e'TԮY}yڏ,9nZJr1"UGRlqna Bmz=s̨d}r i$MCqS:MO13iڏ4kKGcԘC[EtRGvEI:TpU͐Cƕ|e26+f0.( uVW`yه2b4_+@[f sPw. 4"owre7rt}~Ss|E#wAE3*X" 6tY]XYZ)VⰓnXyfa e(Oi͌{fcW4n.uv YPY]Xn\:+Q *)/ ~t c-9[\)qVTޠ4^obqc*";7ProRai;.xz½RA ު,Hvžoʲ8bOfނ ϊς&*2~JQsm/4X Lޝ>u $ =~,~Wj/iH0?zbr+i K $Q.^45:2U"6R6tc.'ی݉M ~˶0Bçj|uH=yW=@Z<憸<<%4b]'N"@.a^{soCee*ƍ/ n 1wil@c:2;_zRĈ\STJ=,kcPDIޓ@g'i<?.Fs#]aߤ+m*—hc7WW>cK剿[ :|{bĸȻ_G/Eq wrqz-cTCws ?R֦vMkY\v4ҥ ~^SA TŲzXE7V<޳2 *6睐s6%vD ڈWi@LRܣքAI d14HmL33a?-Cf9dN;"ݤkwjܵ$a)سijҭG9'FV "A7`# :lG;-r@,ӘY >lI: 5Ч<_uݸ&19=zۄk\Hu$# TP&A,ҁH:x)[Uzu8]TެFbM>5LrfN4FiޏdCXhMAKk 5:jVQ7uiMqcʵTJ=h&㠑1NB`VꁡRȃ}{n'hcTU6zYjD`E>\<u_()KrKcH1Ղcˬz3cY1.ö 1QRL'g8܍ ?wήOK YZq[`y {26@"m [`IYD*<Fhꏒ,G”rݸuTFb)Ԝq,i?ONt}CH?fw|G pG#~%>X wk@w1 ƭ_hP]jw:jzggQlܿ' ڗ9 AWf>\٣/u^c ;ǭCVVD{nF:d/TuLahnyߟurxG&ѤomԴ.8$%dBD% lšހ_nmYA akc-͈js]ߡ*Q,*ъ}m՘ޗݗ}[ wT_h/WF6DA!-Dk=('K&ФbWlʜ"E*%Caqcf2ZKOGrmPk eSeb6.:LeWjN.0lbca'Z+,A$PD\Þv@JdXd2Ks#av cX4J{XdA12TF8B+aEm\YLjNY@#y+j-߭=OQ StF3w鎴W7w2UDZJׅ<܅.G`"| d,5ص݂Ti(J4WidڢfPv xmLs֗HAʊ\EN43FܷA4>?eۊm-2P'~qE&)h٧\3vP(+ ش_JJbkx$d6 l! 4NVjnn=$#ϴ$/Sw"Zؽv\%^+1kmɥG:^x01[sn؊1p9|Y;БI s"'az|thHC2n K1\-&\]T˿&큻栲FGU xn/aݨRc]#"ͦ`Pm)OEh7tjp4oUÂ6?;b%G`L>Kܤt+E_Wlrڷ5k6AZgNa HU %)~F9zqµM;8 Dc]l[p/JlOx67*t*@qWն]i0 W:^)4Z6H ɐ%ۏb.5a32lj*Htlg=Ӓ*Y"䁲{$FM bc)Zȑ!Q  |MnKr2`b"۳2DdHв`壉eCQ$(6':"ӎX1DbWO+_>tbO~{%+{#C5N]D}839}v%f59k\:^'Fxpl[^I/tcۍlTM{u~$=)n秝Y54wQ̬t<ؓL0;o7iZ6p۶c3jR R-;zGz> قETW q4XߥjQoH}awmHDFܪs"o'̆.otU}_JYcaPUyMG郚ÂaU+9U,1}?xtHVjOoY~Ѧ7RޖYhlN8Ns2 BSD/JEVNn$BM!S-f%0iԏ;Yrݜ@3ҏf٤ex_?H2 *GbZkjTKt!h:Ps#t!ר((@' ӏ}cXvpdoߕNThw,cKJ.@GI ,k Qh~\Ȥ>5pҔb'5.jCzh3%Jk~hOՇgE@H-o%~nFuWb) \{9laVTCt@/Ev ; }5o1Mm4x9{mf2|~$B)۔C b|[I0#m7Inc&'fo$m` Dgedz7;M^a'xt͋^4H@ (nwpf v!թ㵳XsV6RG:"S|}'Ȣ[3j>ʒ1Z [h7: {wPvq+3>>DV~TzA.N2p0ej4,+BXںH))v/'Z[pfa{t[]Bdhqوg06`V7/|n.؍q?\iV[OO_! =`V}.?"#͵p {(ړ}< jmp1\zP6F$Zs{39 wD$Q_?,>!K!1O?Jvlś@*iXT*O&/Ok¨.9? : t򇭓Oqt o Mp};N h8zQ Mv^ BoؽF 36dٛGGZWw\x.vBxg,T\d$:& Gr ߧ)f6@+k n\BR=q͜qɧ?ÎVm,{@04HmD/kwqUR/D2( -0U 8uZ;.WzE8Mg0oz," K@egvl>N[qU`̧u4Lc.mU>X ZS6b~ĻTqGdH 1S0~ql+Z,@oX˪w+$i+QPX'l>rd rucDEC]uBѳ R\h֘Nۖ漊 aaгi*'R<-Y٧'EY'>cϊ)In4t޵kk\R8RJI,kxJKzFAˍH)Z1*9O'A5]к赬7:Ò؉ېJC/QcAN ߖi’K> !U6pҹDĺYr@O?+UwHLw%{lr~8}D`]z*F%0^7&@ooox^$$(} )c#HS K^CjW֐"s-O9b9.nr'lp!;ڐYp CظV <2 D>[Q)yYMwU~+1d= Z߾BD= %Ndǹ֣^"(֓g3Sۀi.߃W>mn/!PY; oՊD F9 b#A|5Qf UL 7"sT' l)"tbgfA좑5Yʚ a;kjY} 7p>v)a[B.ɞ¼,G/G6F3H:6l޶Mr$7jtL|b7cchS@A$00FoS} @Nrs؍N[`<|;gt۵ƿw !Q(iVN9~'5ƍ[@) <^uzza-GzVRf =0WxhL;A_040V'$L yo$r`T_TRyp֤הD`y ' ZA" uΙ9c7΂Ak eޢPQ.J.~!(B^1mT d5uD[;,9hf ,˻."6U`g[= Ȥiw &ØF]=Do'Y- uuQ9k c28B*I F}FOW9a+[T6k`sxͶ.GNMң$kN<1ݔ5Hc/Ge Ou$rv5}0ۮ[d*.bǓb;ڛKbB1f"u * hnTeoaug|!D,}Հ=bjs~Rhu؇"KdU> RȻIPM [Y5C#jnx蹉&N.`$Mb_ c5E8Ql` .5d / \ݞ|  =5 &X)wPj^0LN7O pKxFv<9PD zMG2Bc[ aL LD`mO1}LkQ *e!A9Rf;ipž|8$MN";@M}mT t1)')4ƍ$:Ei3ƹId4ljQ+">Y6إen%P|X tLxe4D?t ZR0HH`wW4u <@s1:xDE"kd#)_j:K{:d۲znBL{wEh%oy! K6uMꁅwI(.odl(NS7_Z6G )jJ"պ}u 3Τkl{V&Q=K<[9`*^!|JHXx_J4 E~}kM ׇ[y%|V*~taD>گ{j`k2o8̱#.7E)$Hs`0ۆHR;{!w_4`8zlm),\v%cM=Iq4pN'Kv3mTx  qӎLX"92Sv=}&٭&FN iQ46_SvDvlˊZ( %p}+bW Y*D743՛s5ca&#ݭ;^h&@dr@VmQ+jrAJW=Щ7 "X ܼt')WjLl"vg`4B$Q'CCܛ7C#CdΧ1, C<@)y ֎-K=3$(M v(JU1[a K}TbQ؍'\9e*VKԘlP`0CG\9mxWlj_0aO7=Z`ee\F)ބ "=u)eP==VUBwz27㊣劐 Ĩ6b.@܀g4IZTl}%fLQQ'7_0ѱA;7zC`Fգ_ +zK]0}v-XuZ@jdK!m;T-{)2G/ ΟDk \\ \$ߞS/q̸g;́ W-'GP8fP,y$)|a/nu*%·l Z:COWEPsu5υlT g/4cC)e;8fp( Z {ҡS &Zަ3 j"GQ9"/JN(m.!gUUFT-[\uS#rqɑƇmMhٙvj`5l,D}a+K $H!_ INJ9@)FmK9V:;D\*3rodL*N.4c*a̱ٓ"',f|b {jn[ k*o6/}T! b5riI+MH;28e V_XZ-?j/~ii}6_?+[se KYR!Z͘^~^yE)J܂ܮCb JTЁ}(YU$PeCIIOYbXMK@ i 9tf tꢄ2HfldM*66",&ɕC[vG Ynn},S RYUJIPY f/<&8*\d! UH7mM[Z/V2R73JFP7~8q~=.(1h'A6߿U'ĘE{8-2a!X:+~If?WfRӇ!q ~-S9Q |0΋XH'sT% Fv*0EWIhwɔ]9F): ]Vv\Sf ߠ:Ok`%"Z[\UlIJ?{ceK#j{AT&o,* k݄F'eAG{~478}>j\Rr{3=nQ̘9z':<d{R%= /`)V+>5Vp*CcȨ+mKvj҉+/?bwbqnƷ2^Adgj>V2)Sk>\{X΢dMXY*+1fKESD70dڥ!+t7BJwl" 3Vnڌc}lvܑTCiϏ+u@'V)WD1)Z< $YL`^챏1X {yލ{ӳH<}\%} ^7Byp`XaW6IY)Ysss ¥]7_BwbK`,<J|CI8Q؋kȭ~M%qZUK1;&A hZsp+^*@y^;̫1+ZNx :mҪ'eB}Kb̂^ܘ1GپǗl9+q8 t&jsP\sN?bxW!0iR 1/ϥ6%U9#]. Ȝp NՂ{ME[ ޱc`"=iX. `|$C:uaI S)v1Wdw>hC\j*A刀bEħ~t@qj +Md;xVQ;Kdaǽߢl|Eڴ;騾 6Na)s{\MhDGՐ#t< Z`;}g$SV5n6Q0Ló,IO _,3PeFƩ: k|:D2@~`t̵q{4o2z>&ܪ IgDk2$~\N-䁃uϨ U6oc3Osh4oRn}yhPSt}t"S!YfW W#>͂t;rN"5}YF"^׹WvfjsQ\#Lw?M`Ɔԧ).% 2fFM2 c*s25ek"ߓ8Rdl=CWQ{ C%Rw4S_!q@Ut$ZNk[ ޟ?ZV(o?^O\0}t؇HmNa).6hw?T;*]r G;\`G\>nk_Ȏ1c)?aƁnC(j,sHy_ )8>ʊ&{C7?i{0٠v/ueR%YuL"P }RD#eܑ:F6 s.[\ )fb ]t,Jdj|3]84Y#{W8> gry {sn?̬'ACWLҠ"xz uvU q -60oR\z]' \$+$|;HN _v-ئΎXP5>xY$Lsq/}ҬQ"Ja;']p(a-v /y:H?xC+Y&uĂ䐄bԬi zw2q/E.<2`vRB0Y a⏻Bb gzRK&I+HFb$gG9uCUWr(ai!9 g$o?| ~Gvhr?jY@xZu Nem :|#/T!(I8:2`z#94~)/YtccN6e%WϭG )[BfJ ejABaD8=WXo;bphE;ݍ ^8F@OARcsWȻ&?/Zfg-}; ZESvې ]BmQAjؚlei*8ƻ)&-{'MBG~C6 ?{Q2r=9[N?T{+#S-^p Q~E\X4}]k~@c'r855-Jo-9ڰ8ycɥ(/^M˟_s` jZ6 F~ݿR%c'ˏUkMSq;AEJv1l%W8|-sR!I0tR87' 6__b9Ѐ;G4Վ&y|KI:c9 dYk8!I_u.B4s~hVhxU9"ʔ 'Kq1;#[>}ȬAXwtP0zFh҈&*v b.W%Foq.( {߮E&Fg*ss#fm '**Y26汸5e+nys9x2sߙ%qr(`E8Vgуl M֢b EB8{+B9P>p$0q/J+~j>Q%|HWiL gj'v>+&KK)lط2/Wo2yFB9WiK=z=4MK}AvD¿ځkS7]Y(:\da<رjB}dbTU"(bR8$Ɔ8Էҳ7&-׾HZ! -L4Mғ$scrBH_;iA^@ طLcA)'P ~Z?\-],=7/9팽>Ykn$ĘvB_)`^JCa:5L]#^o\U97\1?KN- IhpY: fН Gͤo>>6yD/Vl>y2 uwOH)4Z-4 *tE+e3nNvyݙG|e?"1iG\ .s(o4b9Krg..aPaGIFJ!ܥ\XL#:|4ކeqcܵ.aKθcǺ/}qbCR߶Ft%ŠϕYof'I.&i5aޙzN6c̟~ZuvD:#a u]Ǧ׶;$ɦͣa H ..)ȼci-sfYXt zGrm42zx9#j: "YM)uC>q[R]o5$+tU/{em #X݇8W?jJ_'ic!&鸗OZn3qR0 p<LOuɌ%,˟c 7 >/-}?5"Heܹ *Ü^w5bHmlexy~$Az@.D}\T7jBd! ̄LMb$oAmɧ뛬_B_r:*G1ɺMϷҍ9m*^ {Dst)I?ۯ~v\[~;T /hcЬ"pr+|y9ʢ(%5mWXm);NyREm_Tޤ6]h;ɬ"8W~}*37@KGA+ZV̨#^ct2{0ڞ̭_ :Vq͏lWEqTo߂>o O12\05f.A#ԺX|n-%r=k9=kLؤ<~Rz{-c헉BDڀ2ʴ7Z Z!ϋTG-xU"mlks-x V]B9J n}z7dRAюҷr( *@c@h4XΛiK߈VhWđHv FiVfŕ5vdU` ǩR}`!,]W%$;Yj25vֶr7 k L ohT2SU ?. LbF]IDz^*S[:(2Epے|=y&bXrkY]2hY/&d\(-tN bw;FIݭ!\m O7+#CN 6H24ڃnbX>LG0K m./:4aJPLR a.{g*kՇI6O6 K+mWNֺ?U@rB؞P 5|wi| <䙎Y7SX;~և|/wxsXܨ7a~pl{mJgX1HRb>ENXwwkF"IU =[xA Zo-Y>ĆuzqEŌR1" COI ^8'-T}䐀z{o\>N9i-EI3/璜d~]޸5kVE|"G2wE&z0N̠XuAGYG<˔XP; -[ު3Y"_X!cno].p3¢ڝi.:#)G >Dp-3\kFO.&t7!O@5mq~Prw1ۛ͠x'Ni vGL{܇ZBo8Dn{ݣӜ "lSx[HARCQD;w)=f@?\Ee2D 2AHzNWھvJݛLh F/]M ~2%ZΚ$_@)dp46~6!<[ c%[MۻZ^,њZj;B=f@Yd#T2-!ir߱w:&4 %iX9?\2 g):*M+^vD<>#yK`bv&q&Ε-nL'7|1kǀ8k:_bM/ᶕ쯕UItvIҰ'W3jhۓn3uCdg *QxNTڲ1ii)liL#^swdlj¾XYn&D*n~+͑AQU8$`9n˜>ow~\s_v00H7}gK NvRb+z5I/}0}=Ũ9D՝jpؙFH2*i g P*wZ+ \ؾ(G@dD . reL_,YnE|A=[x*-r70xjH7#)alvpUE( yx% m+N?Eo @z"Ga1JtdLd[ސ|S@Z/NMT:l-cpF3g$rNZC^#b[A.\>\)~"  >CR91ђGͫ7Y(#V#S2ڹ5%h%ָ渦Qj%L${_!S1Fm 5AP +&e~ۓdv#AjٝiR㉪&i ]X'RWybM]_I eP#dj]03D#.4qX]IGG6)xz%Hr7`l^9bܤ}ɱ}L+(w\YBnJܐ!{7NrV`m5{e4`cgG:z#cI*:Βu$ VzBىh½UfѢ\dy1*g ai>l>=MC԰˩&X(cgQM]?vbYWNHtol8Quiy)B 5 1ԬQh>3{q%nJ܅8@ڂ(wTː 9t6i3*/ses]%Ԙ69J8 cQ,:K#3D ̍z۸h){?>{ͱ>"Uw,qp<:Wth{k#v#tɠ `S躚fGbHNG[><3 u},u8I^vq٬C2ab9Z*aG^Wy؞ #uu`L/nc"T/7>|mUTW@K 7V3+G"|3˚QvU) +lRLO-,zȣ4l2b*r3ߞDŽ1t2R~b=x6)˴y1& J`e# k٧Z{]B 5Pe1kguE8C'm ͞g-%ɗjE3}R즭/ҭ֨'C"}e%q{/b8Zefʦ{I G_`7"!_ڝ{Yvab;}/ k^Ѽ#*-*7>@l2~2kꬑq ǁd 2GMlk`Kˬ@-^*m3{| >g3*ٔ^X 'W8bCz^9@ؠ&jcN5 ccPH۟A!Ȍ1^r[%"1¿$` 2K;T:cyR_2\tik!\ E]Mt yD-zrS^GvifɟITP84ޘ ڜE7Bzw/Y% 0w5 <Ap=uՒ%f%!Z-r,%A:..UT7b֮G(k)} 0Qs2JywFϦmCEbA,goV]%E-'/흕X8~*Biv% IvЧF  \OF@Ƒ1iK,,wX- Z&|$wJMbXl䂗9{:id O7e &Gx^vW꣺1&=r5:DkeB6M\',";7PmH%+7 Wvťm"OTZM4_N v!Vav)ޙLCpKŷ"7Qc)E3˙ƠhDlcjJS9oÕ l:L?[m11@(#pst M`2Lk0pKd؅3ЫsnNi#Xuw ^hƥ ˪yˊQ+6SP 4+MVhY}X[!1BYByryFղ]x!&AXOd-f<=Vן: `0Y kzj1 FoH&ʁ#GTޯg^S Էf%V(-~$c2F h^nbLo1)L[;Sm6$N`7CvH|jH*QŸp ،dUGTc;|e)U/ˆkw4{І) ('|ˠ0ZNX6>Й$B!۝pM؃Lsx]/ͿWkl8|@d貓y(t>%es*rz^Ax:,Fh6xfY (<o0XPL[n{ i_ԠAC {2ߴ}pI j_!ʔl^U}>CTs@稞+&óT?8Uת|SιB, <@:(qYiVc,2A";[Ndn Eb%oGۅB$-[Q lU8fZRd +N#D"TK׮8 G`̭։Qi攗 DLbqGdRdF=aH)@7Nk` 2ƭ޲CRvodJCaRQ]:t穊˶DbD"UT'-ÍV*e5uN hE&i+|rz}9uD9bK>.#KwI- Ex6@H?y\g|yb̸ee:ςy-67PMq^Urh |b$L}(UbiswCŹ^E  ꧴ ƈ*/v"!Izs5 CU(nx^qQW7ɉq,%B i7d Ka.A<[!nz_a*Aw eZ_92]PD~byMCL8|L`鶷dc=Vt^ZXLt>>͘uqr_v6b-wB2?~ݾ%38u3=Nv|ĕ+eD6%# x ?7QӁʣb ;!>{u_J$=o꼨,Ag̨@U^ҡ.':U'18~Vpʲb¿ŀ~vWqN$$D r3Hai3-u P1E(%AdJ#$镉ʒx4=n_{->sS#,vxҽ@5{8]>TߩW2L ոz7១*=u=2e­v7ԅu mG)trXy7[ J[QMvzdXCvfNp8 s8 Nmue— }.-JNߢ&$Zj Ws7{>/缩I@1lChȜp[oTŹ}ъ=,fi#pa'i᝻=P.KFPԎ3x A5wuؙ_ SRͺri3ha_9|;4Q_&tYAub5hC fKͤq͂k#80]r]R^WP_u f'#ky2yֆɞ)9Mggo- >6weӤmW}؋:GR/2J̧ u @臹QDks|%F.3.`h`O@Xa?Hޠ6BY&9 SAaKvK]%j$)ZnU(s\t! N}{E +CsQ+d.{j(?5\7_ Y@~eHt2eIl ,pNqm?V:G]ل1q0L Eu /p bG): !V#f ?h>Nq׼,z"Pܴ4O}/nj#8S_M Ai*Z}T@2_ 6"8>|[W׉x1rh)X;,R0T }.h t@EygPk~&afTvJ*:J^aka(u/_ξ-r5˜Se` Ȉvz򤐖0tssPA;\df+{ճ醯p'u:*T|6s܈)Uϓ鄵T}դvOL};K;KwV$ferN˄a!yZd2QV6cRXr9vӳg_?d4̔cU<~ CQʤx1Z{-`ȿLp|| #~y.u=ٿ][&^\!VCp0<ITCJv@=8C$04 *8 q+d 흼X mJ/SM= ~zWIEX0ޏ*q)Y\"0j gCdFkVdXMhP pN'gHԵgHh7_V.;[$W1_ mO/ c09!F]fP"J?iGKIGD@c.$|ۘҎu`av:$ G'E4g G.WцY~$C@M3X)Ud#a; -USpp#p# xZc. 9o%8]-j,Uu#BAMg'f>ZG[ /uk;5ae@ 0[BՑYp[ͽ6ط!)W S܇$GJq/ե6 =AA@.O"ُH綰]đқHF8F ?ig[l툦.gOږAI y?^׀V5qtiN#ڔ̪b˴Me/(*kcS/?)yνZn$ٵ4nOh Yc^Am?Nau#WF%f7=8(S )}o#a6M )r< 8+p0 )o}M.^{N)1@Q=V-DXS3T%"Mn }W~}E8 ;N~.Cv uss)J_ aXBE:&&8mC/ItdJbwן<0];8(og:<7.PpXKYMK (-Ku{9D=JudyҗZg\=Ͼ3 CƂmDB$[Z{RZs:P=k=G`;iޖm:TSt#!:_Kźz9>C*}bNHͣ.'YU /p\ [8vľf Q:}2w:R3`O|yɓ{RgK.%z\)=)8DMUD?yD+Q 0hM?P!/!qi| Ό$"DkbXǻ):7곛ht`>$8E8e^k@]Yuna%;XW[uJE$\fcG(9~-[vKm)a;XP(E^s=0,Be{bb'{wH  XMЈ$("h(1vl,Zd`~2am8t< BRAnA~gȵx*/5Zq|tl|o֩RC]7lx(}<gY/; +sI2C. hX57Cb*lv?(j5<)v*ײźMwѳw-x_f6|m-@y`V,xek}dVyTII/(Ƈ/iN"X]ۭpN4Bg\SYH1$LXL)˭@eqEpc`3 $A$R_P]1EeFP@Ү)>6d?GP`=16篳Jl|SL{^ו 9l1aѼ}K:;.>3}-p].9LON^Y,5xLRYiH'z ofQS| ,ޤVv|ũkTPsCI-vq0_eu (LcP߽Y>W'NOɖpy{y+\ϙђ6rnї1[y"cC. ƍoPt}9w' "^y*@Tnn%VBI&[!$ҧ(z]ǢϟLU{>7Ooz~T;Nw '2?rEYp(~Y^4W-0jT9BFecm #[zje8+% -#4aGqQw- HE0Ecio+Cx]s_1Ӝ= u Iu+zEH81Gr,H4KK-I=+vQIoT_'Mqe0_Ig8,x򠙃xjBSPyn?^3U~jkr Fh3 BK8q`F@>B$"937%f E^)xiȠ < fbC@$4uh~l[j3"̜/S'"]n:U캽olWgL ݨ)S.fH<ہVظt\8;D( dOxzbB _ d ġN=R$NR\ aƊ&6ҦNWz>ZCA W&nG# ^S`% L\4L[פ^*ߧkЎs".vrN> \+ 9.?lկ7WkO@N֧rLG-ߥYj\9dy^-ӄ\4V{TTY [RGdhd80/PC}XcT,[at"J:&(|`)wkeՈWe Z_sCL IXBrM .bC >~r_aDa('"98e2hgƎÇZcsWչTn` r$L/@`|緻@J{\BskMwA0gިTg=LS@yu`Sn"jh+m=2y/U@i#4]2rZj+8S`vڈ sņJ e 3%Yo %=cCEUIZ3h8K- rɪt 3I,983;,rWEuc[,Цtŕug gXS myYwxI}a<ɠ.S9#^/G代6.,/eB$H_8v9d:R0A`x)0%kn2Ph- u|7n#0fFxVuQ M~!%ޚ=-iCCujE׭Dɖ&Ǹκ iճ&&kez[gI9I M +p hh/SSLf)UfuU7+$ڻo x9USnh} Rj f#žXiͣU$#g'jhra[LoYケ!>ڈjO_95h{SH/Y$Bmds)נt$uBPدk4ӒƋp:/e09PB8]s4H= /"9tNst/!z"&BLxr ^8_y1YBR&-91Hb=3HۡZGK TtX)0{}׏YlA2>=93~ޖG9h4mϣv3O! нKm|xqy(/#PtnP?㨷,ND/&UFj}̻~ q(= ڿȑ~AuO]4gw2?Ue+"N#f$,^Z1û~穠\HV=mج'V"&yʦZiZ?/˒󳶻"v߅VOp~4ՠ :>'-u?w9kG‚O/]D rŧX`Ѳ ^)"i.D} -˫.K[\l3ɤZ dyk G4)g銨Tī~v0ʩ&˲p;b LRC3=O4 Sjv[ίr{s4[r.b*Đ&@[J@A(n |ONW%sz?(yRNA%M|SHCڒmњJ!u7cwVT)`$ƫsCNXcd`$ Đsބ;6A1(Q,]-喹#~um6N44d-/L;+❖Y>KSOMo.5kHaI+R(+ɴvU2@:b6%@b)}R5*xXM^:?g2`"(;LFEF;8]OBqaA*H,rxo ؝]@2i"p!,ONxœ0ȇqF,iBxI+fmDAMIbܖ9~ƟE%eZwmMT=i̢@CW=^`1鬇yFˉM[ B}ծgJyy*jOr !+  %Ŕ!ꐲRLzN0uE6H mG%g Ӈ+bnlyKD>@B |t}0.fİD z?61 1mi{aY|`ʲY6wWa1aQ{ ;Fԥ[E\I)He _KJpCҒQD ;8_p? }SoqvU4S#_Ay*zփNSROՎX*ai_Hs碡 KlBy`'*XD7r/.0d"Cw~ꢇUVVįh.жfc#uYH ]OHCzrpotd'"YrxY^t?9G?/LϜwt=dRͳhM<[UwZ|+$vCJasP"8*&ejНhN3r'b0M@aqΡGpRJSFv>[V6G+)*!dEu>8rkıRݟTzrK$6FCu'H~P_957,)%{߳mfAu҂$\TʍˮC0Shύ( ,C NIB"ΩM r"ph9Ṗ9لeMnvX86~2շW_| kgF(]_R[4Q T^uVq#5;a-AݒjHS=:_:{n_6mC(,D9_}BIu={5 DFqw{Q%.RiVWUM:sg o"0ӒhiԿ,i!>?4 mZgz4Pfk_ ,,v`=3ĆӇ˱IFP.' II@ l@j,˕EA ,glE]haIQ7JjqЩ}EWڌl6;fpGh6sgȢe7yeJ6_"a]*wZwxLBG$oތɺ7-8s(t*>$ҖY7,\ժ$^wIZ< ׵ЫJ#oEI߽h O^FY![AP߫V{yMʵӲ0+˟燘n򔱫_-4b "@ [y}+eGGqJaXahgYMqc+UPKToVi=Ks=PR1]]D]H{ &ku)j--xɥ*e=|* ʂH 'ћ'& 0XnRieȥ%r8M!ks|Z8;*k}λzDh8L3ٲ0(6'sJq%KMv9 9Vs;wd΃mPSߐ"z5C">c5埾h o#YXZWxh]tv.Z]$9&BNOulQzOKNPGbt cSI-1󢓇  avAOgGN$pn1"9C~ɚJ]sQ%3rW=BDLwj+8Pqƞ ;훑.E0:_i1Go2֕%7^I^Z%AJ: T h1ѧ:|3U9= N+;Y‚ZR4 &dx-Ԛ]byݮH6I9x~5U(iurZ}a W"$as3Yz`fWwyPͯ0okjIJPs) $B+c臺IVfV-%3]2PTքha#S,gDquCX ?lGԃ[A> =nU1fA@*.nŰE |}idReEd7?+ixn/܎>[GqȈF.8)3 ˸~tqD0tMG pF.R-\(E;!jk}d el>W61f+6(gJdT/dYioQ&Th^XXCyr[En616w7Fy7p7+ vʆ׌Xf34 -;LҠ@xpTMC#-g{j?'V*2Ƥ4gFK~Ǥ.kr)5ryR0:95\+f_c/}"% :ƀWcN[~}*k#6&#P5s:߷ϊ%[ IdBswN .O=BMUfW jwgWfvĀ)fXUVu)7+@I&*Z.)eӮcmu|Y ̀ *9|e5 ~q4%l:=sQCJ!ȻcO!d(d34a/_SuCgxՎosӧ$zV\#'Z(-= YAcS‡1=b[!V9k{57i1˾ /m=ӈ\sa<Ġs/[RRgy[/E%9?A6ޝzuen8 V啤kMecY0Ac%t$ ]1gsq/Xk6H8Đ*0/MIƛZbތ1P Xfʛ]&r[0`9W"~E.Q (1s WX  OݠӯW` tg`;uF횅ͮVبj-vXIz]/u v`}xoGVc\t]kyp)jBZͯ 1D?oJYk/ Tg:Cv il.3iC" H&yi.8d0NdF4 DLL`_%X@iku~#teuلg}fT6yru-4{CpPy!j)*o+V XlI#-t*&jS)-U^sBXܐev$B4=8Pr?>Mt}7fX qZJͣ~̪fG0cRs|s/mg2Sw֩kw24i: zz!jBT4w Bj=7@y&a A[2C?<ႇ1L"%(6 C5m2o/6WpdږQk#uE2-SV{݊+-V}wa*KAVx">kU3=tGyhaǰM[`K+dV*>?KӖg,[+e#Z|ðԛ`.$^lj,}wʯ׃9\]?^ GzM⌿Wi B܌D5){L1/Uv:h^\N3R%K)A'Gc;c(6 /fɄhk=4<{}?j MY m^r@x՟ TWFhgP۩zAL vZZUUʩeZӵ-ڊČSZWnCܷ_}/x_B >g 5f4bp0շgmc{UV`_K 9y)>|\ʁxc]cU͚l^r^ϜfTEG\)ߗ9z8KYf3BZbn 0؁m'Q8 }-Zk :K,2aA`E5qj؞A+ '+DNR"?}Na2, 8Z,`͎:UGߕ4J(9w01rTwyl(~۰ўN\!kٹtYxSg$l1xe'aꠣmfFdɦ@NpK z#:`*@|UuN][Jꌙ9)cjɭ~@z#Mx4bIX  Gxb#Ie{RBKO> æql :ųrASDEݾjgj^L|1i2:<Rz#-OQRtdR"TB`;;4߶\Fđw_Z,',23UXǃE(ުLn$A__DMrS7t// MmQI>@U ` MFFϕDF:~tWO)Iy^ Fk#q! >HRnXAI%@c;SoS+QpoR5{^}4 éX7ڤp6s-[{^KYf7䝫Bsγp9بl?[k49g<8bur*؈$W#Spto#13P= Q.U+Wxfϊ8PvSsWpǍ'v,X(KWCYxsm/o&=S81뮢thM iR%'Cϻ]43I% ِ"i4@ b&ִQGL`|Ƣ>IB^nj\T{nZE_$PMNS:!}Dlâ6 1)=TVZtZJs>10K=Ζ*`Ǿa!Ux2.Vqd}9"HMew"8Y) ):#pWpOI/$ !΅9o=ϑ[=mot)==-y`vN0A}u$(gRm0fQNME ֶY}Xxj'Rf£J6Py\^L͛E2e&Km3=eׄKk4ࡽwՆAOrL/^gK֙sb(h~)D`MiwI4=* gMa^A̹d8 e QJ5;Z1⑙! BlDTd HmO/n8.qy{ʗriΖz&x;h Id%d*m 7^S-*XDžD~X)4H9X.Io4{DUVbcB1C=lmKЬ*kyl+]77@`@*߲<$ Ӈeokd%hDA7@},X\0j] OI e̷| Q0bLyH&3;ԧNQzc:!/;pq t}L瞖p[~rԈHK.c/CFj@PYcÞKXgbRo\ dd[ py|Nb")|GIcBtG#uלdes%GR9ߞpS&aquQ} C^ |ZV;wnނQ [aۨQd}|W僋lxAhaA EUG ԗ~f՛HҹcndYv~OlK:* вg~XuhVR rms9BHr:ȈچmtF3Kd\hٳ'VÔkEV=WLVH9+7!:"E6s*xC`bTX0 Z&iDJ@r}mD- JM^E1X îht$[cK\ThPz*+925Dw#DbNfj(j书wkY.~Kyd;.&5 e{W5^a4dZz(en>|DŽ+:(#i~nR/ܟCGm3dkr aFV,ԔN_(%li`(\~\sk˓&KR]b/OBLfMns~&'286C4H_EC$1dF+uzTDߓItEŝӧ4)-<G':dLJ\bvCYi2NK¿u./*%X !BT *uͷ[pFJ4@ x-7gh*ľ ]vUfW7وx#W|\4tgAdɛkbQr;(jƢg5- F|=gŠNglāF sOD`i$ [C(OMpY+,?7†;i |QcDIjz2kuЙ͏޼Fwd"*LSm|ٟ {WvA1'kU%~|*YD)iAOc ^@qxXI*R0x{6Ps9pj_:H@e }mhX)k>)R #2C`c?_$|ln 66ׄ}sI\֢d.^8blP taOҶf9/l&J$1 L-*ϒKDtQޡ+s*, .]FeKxSIw0ޢ`cU/rf:xI;:O* o!<甘b-b!!<yB9|ªίO[Q\ҸOsD꟟}ƌ?{{z[" yML&8&#%xCgC=|'wĪHH,y"vh<3BsaXٺ hK.0hC\~Jh35%q DSj' J~(:lDՓ,n94Xq9G\$<+5${'νr\1}iX^ERlq_r҅PE Md,!Sx#izbGmXҎgͱ;8Fg0 .m,ɓ(zJ I񹌤4&K!i$=RJcvSZ9mLkKEZ0݁D_fkLClZa&0Ft:n IA*^&nL=[X^swxÓ19ů쉬G0%eoz\ ;?չ6vVUQ>@,:V@pUI"Fָ qa7il?CfO3]], >Z`}$ y *Omp˦#7 W[ x:v'ߟz}#4`@s'\!p/,8#'˞5+2##3OSLֶK{|d}~~!iK|gpgV8RID\F$9#Z]Tŷ^~@3Ɇ |*" A"{S&J [ܦ0 IͫQY:H[boTOְHaj=rG"LIkQb[s8>ό@`(hdן +b[g? WhESnX:VG@.':_Qd>ֹo5m)cPmb1_i*CwO_KDzo& 16c' GSm3j@(uAɷ0#Z|R]Ӄ)mӳjE+ Z:AD BI:B-*Q%^+cT!^1 n KeYpYY4⚽`/vr?iA<5#@'H&)tg󀰈 s46>+h,d•(\.\5*BY rw~܂D5q۱dGq8FcmV')$QtYa+y~K@<{ )51va% vk!n|^^'0Ba63رAvW %¾0 L vU `{f_Qu&Vۣ>g|oP>TL݈(#89.p+ujR 1gQnW) ,e]De#0+ԿW14c-0;խ4`O(Sd}0Sab'hWqjJ=&v_>ѐ}M6'.UЕoJ>NJ yr &,ZsnL'x`D#AIqL͐0,]`^{&Dq?*j{@'d5c+{|\>2>,~}^%5d@ si&Xtz TG@p]$S@"_K#Lj.@kf7s 0aft>B`$U ܡ ء/`'oXX[kU"0t`F&0NtSI7W%U;ozV-u+Ɯv'B^_s=V4BɵfJx0\6e8_\d/0DF"$<^ZoI[$R",v S4f rCH" Gb Yd Ciai?,'Z[|؀/qAߧ3a 9ÑAs&6@C;4q %%`0Ҳ9 6fw÷1͈fa, \l??-/ fS~Uu9)fѡ`6&f8{Paj%]C 8;j銈U:×D7wxAxq=4~1%̊ |?ۖ(8DÅ]Bv;M뼭lE9Q]{ġ7W =}ߌYXT\;J/Mh=\9T 10F뙦CBi3F<%Yp/&v:gS9 41Mx/f= }DH KN[NԧYҬYZK`{erݸ0gkhsַЯZ>D9EZscMs.OmP! rOy'J'r+ˀCыu*[i ԛ+`BʯF+gb|=PTu@X_cxl|C淡[o}b" ֳVA ,F.[0*][vt1dWz5V_rd} ª,Isڊ9Dop*x"4A[ 5G5@ͩ ڢӤ> r=-F D\\-"R/yݤբ`.'$$1hwAʨXcj{8]Y+bn㑵<dOfQkf[,[q(%{kq9Y65' :vGƬY=Ѽlju/3Mvuƴۋ0 'EJ:3j-UntZz`S6H %I"skc{]K:oxz&;Ȥ3*>H C\ad@j(>IT |:+"aj5-13qTXT^݄:0][bjŬ!4.T$COXz qa5o,ǹ3 L`vNCvCi:+yy}Pdnz.1zUq.C,z|'AVMrټo5H xO;ɾxcǗ@.9ĩsS6TwU[ffmQר;#te+x>0mJMΫ'R|`%}`+lc37eߒ^hxQX؎E09~y{-Ʃ$& IоN3 D00dhR}{C_(>B؊3ӤX`mŜb+ldiumD⻪,B5Эc*Xs3^w,5Ғ˱{8 &]%O@>r=sd0Tzk  #yda5bxj[$3w 83|S 8ni+9{y *NQ2SY0讏3µUҭ3g?|A 71C{>z+3|V-aڮɛPl nC"~ĔFڷ^_QS<c)B!~UrCQ%~Yk&Q)T=8P Ig?cK8y}1O_ջ+v=1iQkikîiOf"yD?52ꔺ+ mSV4UbOٵ' UXڈ9 } 8pN;#&*=_Ս.FmhqqϘ$TIV?T=VyYk"uNxJUrcAHBh@2&+'͕wtZ2uaeTPBL tRazL10$'asQZesjTZlm5zLJpjz_4nQB,I9zxZ8RQބuƬX d0cgJXMoa>a9Ae r 7IvI>j]nOOߡ qAKߴ9ОnnM\'<3!ꕆ pwa̺oy:)~ec~Jj.g;#=^T/;7iI? ǘZ]ংSO'Xy0` ɹ1Ppw!RNF%hEJDO0aB轋KVT<G`UDkiK3!͜ge"U7;8p@B]NZ^@h˶PcA & '![q:vqSMHܝSZbgQCj\X%GIo _7򕨜-ʃ4π~"W?t1M5jm1O#u8U1:X(oZ3Mr-֌e lt#:Ntl᝽Gn^;嵄 lse W?{pVث #L+Rt>?| ]@ל{~~V B]7%8|6[YݗD4)eu$ꢮ,'B5q$Mk*ofhw!5_+|pB>E_E$xQ.=m4c21{E^6MIKH34)cqހQ T!tk_on;dmF4Js"C"pbgo$L'+U׷@X0>0a6S\%c4rU)no9܎?n M$VDt7}RcI/O4qET(度L)CςLt2fЬsr\w)1[siluM]gJ31P[ؔwICaTW)X3VDL(΄k\_* w: ZVn=}5Io\l6t |aVh >#ğPB5p~x ^[lF+tB[f%gS μ ;Wb=d3-d!/<:6Tm&kxx#d4~}0?B 7l9ίj.%@x z3ts<`vZ]rM`ݯkV-1  fB3wI~2׿CdqXcw"&RsK56ИYvx|.iUp[[QՑ)H=fz=k]{YA{ C p&Aҩ'N( :HY!+DCbQ%-hʐRNe|ĩW dffMXZt- Ec"kFm# 4^xurQJDScsqSTt9/њ^-7*`.B7hQ\=v9ÃۘΥ!ޫr)EImGڈEF(KOՔ7jٚ7;K)8T(2g3> WD̻;*-+6 ;Ʀ/p3J=E{_΢HɡZ:Ujg(?.ᡊ!DmGwMizsB toBSifv15PXO"g覤uԧ kֻ:9{Ci4\ EKiuDbTĘ9d8><sT` K#={S Sh[-Aiuh'a|-׊0ްRTRm37<ᾘ\Rgw9O$\&Ļ}4&|~fmjAIV$/KNFLog?@-]Dei\Edj4V'^=5?Nl;w?C< =AU\Lzc#;@q{ "HX ـ) /GՑcQP"Eq7.%KRyZ79(d jbP qd/ 5kqWF9.~/H+K*V[.X;Z#gҾg{`Zr/r[}ٝo5e}XB/*ᖨ[}R8mZ\Lp+T%UvHUI,P- U [=UxdSa~9` .zGPnx?}"S!Qfl2ӕ6c.:pE"^/xلH;E  V?X83# Z-x,oi W8Vs_F+ Qu;1VS_s++0woz֡W ]re ?d\f:Yo)Kjl.wv%4}zKg8q0NFDw|sd""w|6(+f!Q_}2ԐSͧ [ $~hw΀R)Qpꣃrr&J>@1A.> aG<ϭwE5[4Pm5r0ͥ+N$xt ΁հyH@Y%J fY _J>ЯU׵P1={.: bؤ?N]Xf!W3CiO[ӬFv"**IFo{X!MxFٚ Y6KRA1]NٌP{.8oG;O%O-6;Z5%G5jM}oDY=E$֩״ e LE5_!=<#XǨ>(XUA#7%]`4F9s1^s~u#<fM4g+Q%a50-@qđ|oq;0 Oֿ<^s5`g3L%Ҕg[e`Xd(Uc^<28n\[6FkH&7@nt7Z1m!P'02@r r$gP"˝6hX+  ĽwoBl,\mpaֵ^88{d{HĐEZF+6kԋ'_tjk5a +fn.G~A7#.4r5*brG<3qW)7aGÁw D[6Y3% ބ *XjCT$}ssq Je ]eA"S3ɥ˿a.K+#cl:( HuCxsVID#i< "#v+iƈU`3(<~oZCt8X(T"Mج) w6 YYMe "[Z{$()5_d ڑF=,٣@j]?!R_$@ [ܚ67 ;9WĿtJ 3G{Ӆ([U+4T/8p8V0vEnG~M./ȠXҵP'~KJԯBݕ |Hg*`>Hqwu6;07='Rr+ M)KQ,.%yrLj?OdZ9O]#/Gbwډ j)jRJL(F!ĽSC'1hEʁ*aJ[2Bl6男 _J!7R]%϶Q2SѸƮt?HF7z`x;)h(.ח.sSt­a-H%&y䒰Q<|sӔ4ɵAsxEa#˞YI,&Mg?Yl6Ypc?:Jb,a]=PwZ±v@|Q _=,%R^;LR*_ˣ%x3{}ߢE!Vt IdDZ19uB^.&u_O'KU*jg3" BH)T f.#2?a j`9z+F.*ĺ3*/u3a. vsCIh#Q09l KJ@P(2Y;_lX.@աzanFԮտX˥ׄw ܛ S8NM2VBtQrIPO9DSE~"NѼF^j7cKY %8R٨-G'RyB`8|(A9 [ԫCڡ-3CI+yxtMPnmET4fuzbyP6y0▍վ ($0/( T[_se^d JR%I;4A r:t&T4[bXy k |P(/vЖ(`8-4w 3/$kw5eW.<"П,qzcYuy)hrB\!VC{whg.K߁d9Ȫ8wn1giZj_ D 6[7 Д'm$aj #p``#vk3vƱDTSCmW@a6-`;m(kU*]m0J&M&QYQl*@ {Ц*zuUq1 @jIbvJ#gNމ1dI_jjX/1U 6 DTWtam\܄TC-3JF&{?,ɟh*^q(IQ%ϵ=f~(no΅A3 d &2P-\X;OmJP+0j~ ;޶~!lu *q.C*XBKс;륋uZgEdAW/EbA$e*.n*r/Pk;*龇#$KͮI*A*׳[S^H~l(XrI/ ͚ܤKZqc[fNe;'n9L$ҟ幍j(7+(P+D}EHad/ـgLX} `ˍ#Z -k|ː<7JX-LnjS`>]yjp9/FvP<,V" :VY?%ϝe& 8^ArLL< >+:s}A;*_*Ǖ+ְ۠F:|J$Zf*e#rFU^O@+ hD_%^K1@uGpmxYHRJ GY?+ʅp\I'_}<$)d!Gpu V|@2,b:u]W l!tzִͷ >_qEdВ2A>N ޾Xnʒ{W0[ bU<ʾl;O}#+CאiA?ƁcG( >߱7R7a(GN[7,KY6HYFpS%J/+(qc*G..X3XY/ FUޝce#(˧Sdv90XooUt@oՂ҄Ajf5z ȆcaL/uT@JQəgZvWcGH&!&댁A]y9Md썩H//L;0W\>Ȥl*h=!esM)`L+۰d.,\]_]?5U~;Fј؏n?D?hXS(ſj˜Pzut]3,oBRٺ{RQc=*A']?h66i߲T|gJ4RW<,ձ^BQuK(A;hX. TSZ2967wEn -H/T?Rًׅ~~tEPµzfon=As /Z_KCx&A381PXE!5"!L JFQFxokGAF/r2@/9tJHOLGb%=JS-%+ f@OcQGN@N"0~MPcS;bz3C<|=0}zmL")>Pl +=qD3ԒiS~7d\@Ѣ[\p,7Dgզ62^XrWm8nnW)'*IBc"n*m*^m<$PP"pv]Pdp# MMO/q1OZ9wncg@F~anʥI$\pEKy5~]0;E78<%5% €]y"'d: lafȄD{'47˒Z+ | { G``gU,z.jTC7-X$F*0PC=utn+p3iH] (bʒc9>l4N1 *œnLM .8sX9Ţq #&5HgZ2blzV/)%Ӗ]%(ſ/,]J<}G }jrCFծL!B_< H*^k3=L!C!!/#ve&2.Lx?bK a^ɏ R0rif 47 .aoP2}ϣisѝ]e8 \OI4S|$5Ҁxѽ<]zY#H6θBۯmSzw'(P\> -x,E]/P-z3lg*"z1`U. E4O( P-~4mA.$svԏ4L]΀z=V̱q0>)jlEZMly{)wq ܙȮ40v/!zB UlIdDoFL~%ߢʷd!>Ȭm `HWaq^Ԝ4D~R9C&[FB{$tߗ';8 ?t7 5l+FMB9&'ۋ(D̈́3' M  ЋK3HU Pg^` =\OVTtLΑኍr\[D?0C\ȕ3k|m^{1:4eVH/=:t_e+Î(F?`GykhXQn\L{k@r .RJq9,Ϟ]OOαH5L-dHb[DJC}G,kk7W/#aRVﻍD 63^Vs#[ IdLy}j}PqgRnyxtU/5Գg<wK$Qbeo]gOd-ii5 :j=Վe( lȰIm[_wB;" L dhJĚ$bP[ Ou˩nK;pFyҤ]9 EF)A3"[[:5,z$[7,n?@1lϑSzʄGY&eoja\(]Bi5V{O,R]Ʈp#)lWCW|<̷aE–pab!U{>:IdPPWiqđYba< Z$%ƺ #KIݹ 1T6 =.\*wstBH1j!\@Rw. tp70Ď=P 6Kn4Vo>?xGLEA 0"s1 "DM 6MD$:Vm̘yE& ܄Ԛg~,_dl~G;:>󬞒魹DڽطQFPM+z5( %ng.&>M),U7񐵝)4g@pKnrS] !o)TWW?e֓Ic)lG@$'zTjdCAq\0`/\ 6RG_`J>&l=`K"z'")f)6z[RACT>P) Q:\# f@ñ MԿL+_۵Qp*b{Q,4yyaٯPuzzpcJ7!a93 (Eˎ1lISP -CQ5<V6Iק HTp?wd8%V:Xѣ%I5>aK9,_,w1W}@U߬&bUK2WXP9A33?Nv \/G; YZ[zL{cڬ36pqw9R>l0 | t%q<]˽cGql l,Ǵ^sU%m`fnR!b]nyc/Kq#βcM>u`UvC&<@qD86r. Y) <y\1"Ҕ-]XA||'rpYQP j+[ 9@0 VIDlOS,I b906U=Vo0>B#Paۘo(OQPRX18~܏djZ"l`@Io L}yFOa1u۰{/<3=R^ !J#3}mr*oHwTE{nV !3our#o! @rȼ9_ebć Ác=]T$7B$FH.owl)m7ۣ']X=VFحֳrsgT^.͕%zK̊2Yn C߈3PFίs1/ i Z퍿$#j,+t V_Z $/G(iiF%1~ūN S aMWv |es n5bX೰5ۦ {Ecfa;c ԊIboI={ H~H|Y뇜{Wu"{#?~ tm'nBn<,1mwE'~aTtFl7.p@&Ӆ}LѠGux W93l'Wbc^ZWhaﱔQvpO7N^ILv':I00M !oYxcjʲ5v5:꼳2N= %$i=C(&ZK%G2{UC.0lFܵJ>xHGܖ̵] ~ 7WM+ą6NJ6.Vb-v{i` IO (|sW<6؊ٟƩf/\%.3C@+MUCGڑ(?fyI8Ӗ7%@el/;sQ"7hp؁4]*@(ZY ֩|"%N-ןd\oV\ƣn @kgk҈?*E@<':J7[ք^uϐ]GeArOHt#kG<2Yڳ%5'{NZD_IXMڝTgw)۴?SgWnS8dCn,;aPaDq0BL*}`WVzw B\1pW9ꉨ M){w{䵘Ki!Z 2dHxY`bѥ0/M,3AKY0 W9.wx4c6v h1B!v'@yxr%4&O}o%({l̈xҟUe}ŸOl x QA%}G G ԫt4#)wz|\`h d1B:>(I_|rG@Wé"ˆ1]b?is`eB,|Q׉-YR 6K0ufTH$g&O-uune"C0H/'/q"(ŘFAU1Q}:Sq\ c)kҠ*xUwXLiIؗlߟ~* h %tlb$<T>wKu'!^vϨWTQc8u})^VP <-lWwm') YԘ0E{ʎ5S\v=dkT+,c'7fbTGz.Tk>P_JLV2<ٙpg mL ͋ՄrC?J!s~$ʂ j?]Uwe/ɍfE}X|Y,gkj>2;H1+oniLه|ь ;N-!I"N %6 >dS" J`C||?^!hbĉ |j}GA Mzve3'1U4ێՐ|WlU[ikug'K{1T$ێ ntApU-@qɎC*X[(&_MtZ{c5 +eB=2j: ;KiH9Tt *h@Z?fJA^~H#EˮQYhq0,'RF= #WA_{Uk`@# M-FAB"U;DW}W'gDe#]{F#Ēqk`m4F>Ё]Y ?ExJ^-Ug_MQzzmݒNެ]rAPr :>lMiU6?b?Xf߯_Ndj:݀,tn <"p7ƫS1[)~X"{!4w|hGSvfvM%%J~Q׸ٶYz0xxw>;μeuQx"w. uҍmY30iPn=;#ͅ (l  n)UWlof`j11rX,eެE,szqzsUEk]ܛ@f\W ݊ñn՝xĔo (m,TCHr_75J_X&Si0rO`?^ԣT<_s8dH}}Jz۟^'D?B 8 JlRǰ^YE"Bd\f^uYtJ !~QM o? .| k ?kA.| w]I^,Q>sF#qu^Òb.& zȕ7ld.+<_fuBCL%c{:˸h,XnR`+0jKBT'9Z6kQ ܥ]]0Jp &Q̫xŽL_V¬"6HmIuXD~v, ΦZ*kʏpA|Ǒ2nHevخCQR/9dɃC45CG\=24doMGf펱 ^4>v97 I"[b\m1r#}\wDfsp`to$}$TG!2ab}&-q;}k 8(wa]gr(GERyf0Hs[q 0]XL୤o !Fw84M6>b1L_؅\{75GNqxU1\Z[a(!5T9$s|4=<"F5w6& 5yTϛ\$:?|^Pg٣g  DdqA)/G5z:b)r(`qlS Cd^>M3J.4^/rA_?O|%&sҹ-.Ӆ.n':%dELݒ)gUKiP6O/ Ƃ$6Mr ?VF}Xpf**nX^ѢL n-.rG3_JsC3\ɘvQSN7! Z"RDLRVq4|tʦOE^'GN 7]bgڗѻ 2"a`{iML\~ w',XzFf?(8CIAWS.|L_F)QQ$|*kh "I9tR׭D 1jTFM#8O̐'҅Yb"\DzGbƅ$om& ɴ[ח;?wb u\Q ˙y'#܈.zԨDܦnh\ݤ1.|h$sG\*(oxVhmwy'Cjn)e@7m';8ϒ20N XgC_WDkeZpO(f7dFE2 x"eح"T'x'7a+V~U`m؇'D2KI٫1|DqDx1XyP X(Z)0.w~6]X)dm;KWy}Xi5Ot'4 9ЮtU+hCB &'N4y `4eX\i= e0=O:S й|S{#~?d0n,ZYOžRA*@IYzɓ;0^;oо䒈]);8."l(}lR34XMw N:>2oGdn`𡬝t_z'7է! 6;&!M6Q{n)OjٺM|Lb13.+[9灋%;G%5R{wM6HֱUWzXi{MK%p{w$X9}CN-}@+Pm xРV?N= mvź iN\Xr~`o }6Qw[!m4bJ# /XN1+1^9u֟|D$W+#Ͷ:WQ> LHVohkT`D=dZӼ3کb|%Rz[T'p6 _JA&) ^ y|E_e!՚2ի|ar]d2ƒ[+==d>*5^t Eڼ׶2eI6D:oA߱qE/n$k&LpZ _7fJKc6M{ JD#!WԼTæ yacHq{Rk q*Y{.r 0T%.b@S [78.z U:}mW5? nPk&mHLfCTdMGn2O](zJMsYד ,_>=e9P,u6J2O$Opx)REŝ(KGvF \lßbhat+ju4W߶/,I_*gROmG snYA9˳YJ%$Np^؟P/{UGƟs ">E${<қ4-M[Ȭ;!W&-2`g!(@>c6DdVNkC8{Vą/#V3ٖH`qhyt@*u6pE渔KrDC+[AV' gB""%"Շs/̰0٨:g7@֕2rY^ I!k1ixNvR22imdmW?j=ex&pd!QfO~oP))2?0 :O"`!`OC M`i cuk*Hte=mć%Ȩ;Z#u:m hȼ]E=b`狩i0ew{HJ:`^i3 Pqy)k(i p4.#s"Ȫ!M :a݄75$%okFu;88+p8'URF 8 .Q).^T^_(ȡ#8=g%˝Uuh RVs.D{{)/Ҹڃrzug<',I)+#8MaGTBOg Yj^ArGn˞P"zUyeOYu31>akRzo˗8 }^"jL2B)HF(cX\)eN˄oE8&N6W^gw2F$'F֖ Nz;;zht]CZ3Џ~]ibg56c*X%&Mᛘ?(#^ ݯ^ZJ&I *>@CĀ)x7bLoL ]W&Hn_s<>AP\#DR}=zƛګtYnz+"lzsgj@&>cO>y3o]~H;'{SjwDh|ֻ GwU Eb HF#y#2 1#0]xr D7o'ն- /1:l|c+{&ae)^AJ]٩f!ꗴ xQUy/l(_]VlLP(*VЏ Fב.P#N.9,t9&nqޝؾ6{FDn&2`,#.0< v+=QhF@sd;pX n,xD̒xA߶KחJT? i_C92+2Xiգ{@@QOړRת꿈J<,V%%84H{v(A>i^7 BJ#roJHԮ[4O'?%y6%d,Q,i .Z=W<-(X?z'o^?ggBHE;sKf۾#;PcYi0=Ӧ5LƔfo" $ P_)yAO- c{p69\_HiRLzsh=˶B2jYHb$N!xPj5NwM#RCk >({`KRvLBpު0Y2( `= 8W[KDY$l~9Fz銳R5x"@O "L2*c2I(MfA5.륹*# ZC2}ႃ>lVESK2 `35-bͺq8*3ّŕ ;Ŋ-+֟Ն\-;6h@Ć:Ym +gtMٰ]djf#aocƥTs\q$uW-;A5/wh/:a(R`W̭cJvPZ~-37&>ey;7 8!h5S!ƺFK9#`%p+"\xBh{Ǔ0ҵI}`> W.qf%\t.eʹL$&ѧ5XF)6:AVǂu6LU'CMe SXxqs9gZ*`,4t؅%}\t'\rqF͎ 'aҝqFc׈42Ui *3#s/)O]m+^K]h``md98LSPC,5. TIhOħ8R~_{>%:Yy}jf { )1Ԓ@?cr.32LlM˫ 1.Ф,wl!h~*scTXyt\/ny(!l_Ѐ^wGB0KW2m'Q^B3rwLycn̈ d3Ys"^gzmI6R[Iv&ݲii0lv!o^5UX"CB<@:QԦ_pyj!\&U&_O;!x&rd]Fћ~km@k{zc CsvdA(OחL pNy9\Xp=M7.4ǁ a̽ē+QGn-P<JQn]yuugy3m暵TWtt \xjEUDu,VM["@ 6^Sy0[Da}&` 4xYGl 0鷛&X/[ކsh;:03{=ﻄbm|ѹ5ؙHѹ8(nI;&Fw+IuX h;!Rˀ#IijiiwrA,6Q_l*]H K8JUL35#Ir?AJd?Mi.XbK:֮ /oQ9*_z˕Z4hդ?h^B4Y%5iN~YlY£)i M𓥮/}2ct 2jb]"= d>ԉDɲqJIf>0zQle^Yҳe2G/[* >Sohݦ0DC10#1v9߹G1=.o6!*X_ovQcqȹY^d<Hهv߸]V8wNjBJA~`Ĥ7˘ҰBz P&`5UD@.xZD`՝$'뽚lA*47wK'Z,I\UίfLFOCCgTY~gA6ۯMz,_ABc'K+z37qzV<xI6:U|vR/kTkF_= 15 at[P3q(y3\lp#{~q @hِl#1z8Y4lLu[F.欵<.blzP? N/hLe:k81fe(9/Vd'rhٲO?͕QJ WYg)> Gb/UĨ=Po}5 cALROHjē,[OLD ݺ)~ɒE>:Gg W9_.MH>)[]X+n* X,A-~PpCƬġ~WM@}oR\" )fJ?}M@pNML!c V o̼p#x6t7LҼ~Vr}5ϋ":)J=^sB;uKַϷHy5/1V@pEL$ 8';yd(79%HۗJO3,+̍ߜ[~Rx)]-pZl6wl^U#BQL㤮/ \/\F Hk~l1X­u,G**w(.>[0!Xq;i[oƩGizD .U{1U\冝A>,nq:/qUyJ.2#ީ8adDC2hv==# 5hPPWR+.+h˶ xlO/͊Y)ы\hN-B8hyTj" bS8H fZ*"Tԇ9,qDZ+gփGVS%uk c#Ԫ8CSU9C} CclO2P8Fu|fn&9 KƀMރ7SKg[!:&H漰FZ#Edzj7fe/yA~Oc.{$Qܰʿa\E3߷COX"B50|dWdA*! 6 ]1Y6O*!h tA*0 P-sojʽF5dYuѪI?|<4ikjtCq7d.k6)8dC-$n|KhNܽNQM5$r*  @FqH3n,=%&i&dXSZG^k4gXη 5o. { h/\wa!ϩ~Ǘ08@sz],IEZ$F9@<ȁ;+g!ĺb#,R}Aw4oņ36(%b tMxHY/)I@Ь8ߗ/%4/wc3ÍG&-cEPb\C_Q6QRj) z`-rr%!L.6uMW d ipƑ|94s ~E ~}C1L>(脖+=}ANmwhKxQ/zh7`jް՛ow 7nB$ 5 $l,rW1O_?SeDmgTD4N7m#FR{GcJ+NUJci4kt 䡋7eY`yq$Uֻ{s+=C!@/4fszۓB.DID&jɐJ];e}hZ9s%ͼfhM//ebXVEVɌ0JXmv;_"Ii n i vvcqEmb$_w>?}8YjUbYgmވv2ik2"ʟ=VOu L|X;@Ncj+Mf_-G muOҔIjz<+ׂgQn!i[yп┨S~M]x_r*n W!,d ;ML۱[KlP@p|ֱF &fBT1\?ZuIfN~2,t^_;N^!Pf ^-(43I(RA9ڛX`åa^)&QdN[ e>{/M7ƨwJiHvyZO3 m']3"HWLx" RT yR POL"ګ +0Pv^d-=+T4Z0< ?t]@ԭqV_yX9ɠ0_G+W~k9.:}0lz6,$hEoyd]&vʲޜ_Ni553VBֈW,#E --D= Ê?ߔHX"KrNW jw|T@;g%"jq+A!L·ɎV lg0; g.kSrA&HkU+@K{;X6 ՄS x<beGLG-ʚ}[1c sRO.PdC`̕r4}R `r7 gfe2p}n, 6+f- Z6Z-h~n6&h32E^[pw8K+U;x@^:) m{kU|y;JI%["5#eM֖m\3`Ѫ~*ρ~L5yX+yB=NR2=[Г *bd~i (iUPǮ>_){ (?BU;Tf)?+c]#=O--'\Y,#Իj쉕++i7MTEѴ)_&zAQni 6C4^Zoc{-ksߏ-EhIpݍZ1/U@@bH'@mƒ{_wV(Ppvg=|2'ft?b؛)`>\T(wXe]&RBM$a"y)p$NE(X:z&ɡx=fSPlu`ⵙeHA@gӜ $W FX;ɜ@Krd~z><]9rX4b~dYO&{*Ro0|!>/&6J:;@w?xOy5cFwz=H8 Q$dvn`z1A3qa' *e=D}S>Vl!HǸnSOM9YՍu3_2 Q 1w}`FnvA&t* œ%<dZuwe1_2Yfg (Q5`6jp>Ϣ] 2ՅDzJ?D F96GmWpc0:\\D6(}bυD(Rk9CN^(!MfJmx5՞,p<W,L%3J:(KmEJ ?~D~f n0` 2(c+-%$2=2B?frPjQ/ꪸ"wx^"hϸcH_ JgA/E2 }3(QϤBt{\UÒǿAu )L@^ ٧r-.B m(4q$UbNP)JE C~,eZ8&9l_iS=l# P䰪#IvKH 9"{[5ł˓EYBzm<-ɩniUu<U@GZ8\'#u2@=~%1?Xf/ *}A#e-e%M3@pDgC-K:\+Z5q^,Fܶe%glPd=?c4sIr 4N kS%v.mQ^D9h_Ť1ͻ/r,?y]NA{ Kv'͇ }xbV$"ŠU{.ani+.! )[62o[m84Άu[!?#í^} zI{CT3}iv`9!i BG9ٱC.ܤ ZJrULHSi "%#]Gdu@~n#>xSl n@G#Wj<Ĩ2=TMHŃqCޯ"Q?y`7?=;"ڢ?7=LCM߫Z-C儋)XnLUu(zQYj'xdNZwwI᳠irN5yYn4RR5N,^#O˼C]Q ;GSkGLnǁh!LwUN3L;#4%+\iɰ pU1ڂU@u 5VV(` ౕ/GP sf'PpߞV1G쩎 =GdPgI;&t$}ps~|ftr~O FHoӂP4Hڪ?#c29ju]Ka . __]C3}@2Y%`ii4R1Rq;a5LyXSlZ~#J98eܮ<57Rv-Y!f'Mӧ5&7W_aȽ3rex+G+Khf^alvO.I%L< ld´42)oFTSU nny i#MX/[|R܉0ykֈ|*rvϭ꩎%i# XO4 j R1ΞFZB*f@[KkcVKaL+DO>98hӤyxkCp7*z^YᒣsD_Hᙪ]בP|$uVT%//{yʼnP 'o*/fUfff9ҞR{ Nx'K"UV7Q*GWGt{ewoU|~I"xTii!ٲ Tr%j `k|)NA@Y ;Xvv,rR!([ZƤ? _wR#.# i >)SH0ޗ/0a[^(hohvsU NN0ǚm S+ps`cVBj5~{:`Nq~C9لT#5:bڲY*JH3Crl_jusˋ8rZ ;Ae`9Fhek?"y&T#\B@SB%yU2Cv_3)Ѣeɭ!rV)-m,3at2+8.#׊(ϻ}G*ԽH˸ȓ?8[[7?f8 iu7Å|jDTԿ2 Ao&ƙ8Ϛ^A)odi©Cg$8/" Ihb^o<l%:'i)K4e% J7mOna-I[ !/<5q[4C?_=xMiLwVo;b_ c- DR!1wLxJ+ p9>_cS^man6߃rQ-%;ۦ0:t5)NH5}sDQHqRm-L소)Ww%RT6v9.KU$[d7ek St"H/ >rv6)}?]/*5wʫh[n@Z`$6,\gU}Q,6*NV}" %9]&RmB^3>,NAJG:׉z&~N80MHTP <*Ԅl&r]3/?5際Xnu=9xGz3^E؃q<*\7]x¸IY[ƶZn?AhPYZf$C'X[j8!vsCkt T?4Ӈ eIn6ͷ@kfAߔY?VYULceaȌ+*JdBI$' UrVTY@kOx'QGG[=^Bd#Zm Qi.4H filMY[[h4_r,LU9,Uv K;H솲[: Tc~TzO2=F). ` M?mx Ѳ2HlPeԦȸm]2% a-b?XZ<1o0A>'zRwW:+:1CNZUCdJ>c7^f{ aQB"o[s~1.i.KD]PMBKI?]sq*-xmDq^bPQPXy@3f .馘qش>L})hr\H8}ic!O`AMqBu _< _ѝ.H_](n,!A >:R%XB~ R۹ΔץOZa׳+_$ט$@ntZA qZ?`Qlܙ߯p7Q1vL'qU'QCAn4,V =1ȴqsiZKxD'i 5"0@y%R=b3K/5;LlǁkDI" р }&{q/ W۟!ع-@O{Zח"=~/ݔ2gP!o NNO_AEpj,v {iA >VyJ6(\ H:9w*0gr *>&6@40@WQH&hܭo䰸89k|#Rɯ7U;!:MB_d_idr]| Es.Ͱ;@ߜ(F2s>h8?0Lƫz&b(ͭ"R'c*G86R[ FVqwYr.RY~N|ʼnL.CY2NZ?V%iW_M1qZŗ'_=5E-(!2æSdD0F~gS/٭YJC*JnC""jαz@vP#.K jL^]^1:"KTx`5/ϙ㒢ϖp5v꘢|`#P27L=G8Y7QWKfV>efUL: JK..GR9 b+bY Xt6HSSTb/fCWʝs&ړҺ+1OQ-)/"p^UOGTBS5OCL!9lR"$1#DxVvAun -rbOL5Kݧu]ʘF-w\IQ=>2B~gmB/9ʡ4SV+X:c% Mwenaӭ,iȹUKcs,\˴T}ۜiVʶZ֏ qx lPBos͍KB@⋄SxuhQL]"&0țI71_d̓ZqtM]kK#$O?`$n.PJsލ Om؊D,`Ua*}L+4z?,~$m}c*p]Us6zI :yl^2iItw" La34K9 W&b,=cxc"U1x?_|g\ wޯj) bioI%z(.;$J]wW nӎ.8zh=z,RtT[owvMVz:6\^ ggP6"䜷acΕ/#~ D:i포Awô_r% rd)=0kru>Q0+76"WePCZUUDZXbC8zdGYšH|DPڹf^"w>v4tX޵iiDG~^]/>11ηpؚd@P{ Jͪ-SH v(O}y.4UR$@T u99 m0?nEs̴rwѱYT+S ,J_ 4O5g1.OEaXA #j *j;4=Ox׃kn{:a"_$A`mo\j5$V%J?ɲ$~ M:{@pRb|G*OF˂Iڱo t*B¸g"4 crkwC\~a!razpPI҄h}1_@XLQp` H&Cx3}`} /Cr~Sw=Y=x X~vFP2 ljK('|Rb`f.0YRxG^Q * e K͕c:N'k:736nǒ&65 /4a[=IV ~-;QXsX$yV/ F,^}'+rwU/IJ.9#XﳯZR(a, Ek=F4XzoRwx`k)Mzk8$*9%4fRv:N9Ղ"֧1Їeo[YW9/_}~=mwE^%(ӕh99-!u:CI 6{P/] doDDYr*G;oIcZ/NJ=unFuv|pFGK NW Yuシ Iq-S޻VIڢE~]^R+kT@\xmk2l5!Z,U{ 䲕s?&mrSl4N6L, Xi?E@o}>hS@5&k:3zIrb4/qSjK94I+aGX95=c32ћ7gsX0;o30[ &n%In~Xs#W':Q3Ͱ;ZyQ:Vg09gabBZ3Nk~x-RDK{F1bX3z# ^@~9#(0}/mmShaS:$a{3 sXs`_;qPedJ}hK||ͩ~/"n[MԿF=k Ǹ*D!Џy HCō 4qTn3HR2q\v4s .ϓi|Z{{ta&!ݲJծ-%-؟g ?>,< ɰpk̽bG׹ѹ?Ŗ* ]2ǿu(qu: P#~S5BJYa Ԙ2pV@B n]lܖgSG]qQ@Oz΍8"t0аUq̀+0T^Dq\egS V%`g)Yb1F-%*H.}@7 ׬~G* 鍻o8jϝkK:np1'^JbeAaeQ+pAD~!Z-4A֢|A!b=ŎU8iօ&1)]$5鞁l+hGsPr?mC&~`_}frHi5[5 Y[y~nKpDxն;?_=p;cBm$9]IGmrCRAŹCd#m_G¸ 5lȻhEVZ`D1#[~?O[-Ż'<-/JɴurzO #o9܀H٫r౹u$J!vmO K8Q8Y[ϏKR T(yLL-]ȟ^Me^a9:v|cj߳ix};'M^j"ȥ*S¬|/.>?q"EBH9 *B/8z.b3ڎHH1(6f)V#-4 mkS:Jxĵ復H_Z)PrU!Kq%Ut[g`[Oԕv[ F!fKXKfUk }UM8MK4AtY2mO5lٮ+}4=N!}nے3[4IAXŋFR/l4"?nwMWT1\ns#.PXFQ+De[lcXS surFZn~EhG|a2 H6c}x۞2BeNv1:Jke<$yЇ2~K郶GgTID~|$lRYiqT6)~":\HI4/"HMŋQ2"*K-~ЩNEW>fLjB`_RT^B Q<ߎf vb2})Y1Gg}\>fd.y:=mLC#I?~jRCǡ}5BFK=hd=m8VkӭXF WrUQ+cҏ'TS߃3P"!.-r6]D!#O9RpʀLW+zK]rGO"_گc+ʸyk7ix#._Uk#I( ٳȳ-0JA_(J %a\H˸3WEQ{j:xe3>+3eٞ읳ܔ^hD1>^k~Kⷭ%+K$v`Pe0bíf8(beUhzI0ř;yTJbM |c" O WMos!XgInZO51d+OYbJٽrR*TIgZe|oX?>Jun֎LwR>uyǯ]=ymBhPk:6ys<%v^b";yW@5H[NMbLR ”{΃S>#<|@Pް(G!JbSj,}JP:緐Ox»^3&@f)S @U#&(IsY5!KmrVV"݄WŰ'TE+! | L_ɇ&[ }ޞEĞՀ6`v&zz[!}e;7MDHXޔBo6khiY2d<#`54?= %Č?Yg+xr@7FAf`l^կ30MXۦ|G脖X Smgp b&s<ґ6`h4U, = #%lbd)k1L^L@XsXUqD6%%)y f6XV/+!]`m7R1%E=4[nl:NToF?[" `σɈU;Pbh4EkPK bn0tHۚWU_TZ"VQ7|Î*)0v핛eP(֚ŞA$F``$*sŖg&B9  Vi3?멾 .?{ >F= ủo%6G#g@`dE@|WTxu_:HtYR+bpIyTƚ5E"3^iCZGbLEG* &U v$!I!_Qp:=2ɃӍC;s 7}{ǴH{v'pO&W}\ʩvY߼ Y.B)BD. vĬfn~ڼ7/[Xr}>DD^z'kDlP54$n ݅N@:1 ]0Xfj^lj<XB݉;AM <#$>/\WRds*OQ6N݆|o]R  W٣@iv5Fa.뚖L_DX3Yvt ZgÊj W4aHCm<@ީ6;i;p:utݧ P(/th L \xb(M*g`׮TI~x褼>mW9z\*n$/#|dm_4)( uNݠ 7hlv֟2'(J~f"`;ELl@fc[[>[ ?>ݪYg1.gST i۳k03'6ȔЍqQk:wݱo3\kJvHc DޞXާ75's y&i!P{ؕSZ|iSbsW~It=ꂹ0|H;"FˬxFqb}l\#|ruyp#ht3/! hȲ蕩WxB ;:}wuND3:SF^($MAl6]7I WQƏy%ͱ(74^&f؍zaoɉiPL~ k)ʦBY{˜w'/FΖ`Z yc+geKrV(QoW\cg$emX+_Pl,IڧKQ[ V@&nl N;Rô:!r(7=5.fH5d^,~H᧪aih9- (Fl9vF-ۛ\ A3ND&08P3p$BiTkhVv `y4CGuӊq=D;Jm QawQ H\gqߞ{vō:7BZ XV|8ŤGH3r86~G$^ӆR|ip)Txhcw- Fچ{>NXr}Zi";oyKvȧ@i1r~㎲+-i2J#ps/Y[xJkJ*c|P=ͧKoɹٕjBeoU{0 ̦sMD^:ژ nN?*hDc'7?]jLߌʄWV+bn3tB&)-ʆ$wh2od "3kw:* '&vgb9ɻ⃷ٜ E*ƾ;wNp?|kvщ\;p- mg\$(; @Vf=*Yw.&'p|ӸLi" ֌' ޤ%Y`Q QQcn2@fg^9 9BW7)|Gy>t0RChzV".,G+Dh+5- S+֓!RM0Pz_KB KcACUD+ƀH̩kS뚐H: :ڻ'p tp+nM6ص?e[EZÃ_&ͤ,0qL |rO'N{Sl иuK\Sb5aMTmFUB~֡EswOpwbfijUy 5wk)adRt9xN4HR;IuZ5B$hJmC퉉rʷB5}!H@f=@W麞*^;ZWT T>(?g7ָlGNưoEP6a;.r٭T2]<'@#EELSsL3m\"P9;״dXoK ՞-3uCdi'{1wT`V6@;\FmKN֭7fS}]ne~Q5O3SCu3bn4 xx0­T0/BQԑSphCfN1~C^Gvą H\UN nk6zϞ <:)L'$ln84tZUǦBᴯ|DjC+ȓEjj] e"OÚaB2P=|EH=sM{i Ha[q:DWUB/=[nvSە%DX4h&NAjv戡"3څ> &7svGؘ7$~gBdFk8w Nun:өt~б}CkIbgD/N杠ֺa OlEz~x79xo̸(ّ 4_;j>j~~<< 1w=]Ŗy^Xee\n$^ q3F>N P! s[%}2M!Mc,"5!I8JT`+#6ަoJ˻MMuq / ^G@KQT85:tb՛W]^0'6/W%?%ʝ;zLȁWv7kΦUsqLWTKiA-NZ!t QVW0 795#츰񣩸Tj".?#Ej8o*!l]ZbO 6@(U*)>U!XRqF8gXʸ1ۂs_'sM%G9Q'P)#hء!O/$e$ABאU<.r'`wkǮ [gH,z>>i^iu9ÈH菡V2۟VSzA 󯨪qT>#ȓ) E F&O"C068L7)xvvZ l3M :  h$p~_3}h"y|V(qѾ`azXʊ< ST2 Nfg|Y2l0rcӚž po/!-cҠ]8OQY2nVPS OCZ@bBc?K(P<)5un: B4Qg#E5 ;liC/ FxW1wfuA]aqؠ{?!wݰxn9{% xŃPJb!,eus n[_7$F7"0dS6+pt›BQ({t'GcR b>`jvX7cyV+G`>^TG$&N)+f43o3Q{QF_cw1bHp/L`Ð|G2=ֽWv4Oqڏ~ESjj'{k{gp"cXv5 Cv(5J-p gߚlۡ;\=`@%h!W 8!$IϵRK=S">CVaH;xuCs$AK.y-ZHjOJ]iy%}T? !غPd!o~̝Е#E `l*Ű+y&@&ZN7O;sV/J;pvT(N,EXHжĻgUӼ*isrG|/J3ReύJZnȿĄXLk 7 z:LWઓ8IJR`vad,y~MC?,dPZUGv#{SBkY pE9 C[q+F6}g $2Vֿ`UB"c,lYYe`͑Nd>l] e"&aݩ[P` 85d{|IT% x .b[ 7iP[Gub<ro)⎱[5¶ʣ2!%viU" ַjqimsف*>|Wt3"d2!͗CxGd>X&?% _E4aBM2&nYuu0tQɅ|'/lК>'D+DK+`JH ق9?,X0|'QR[pfb cEW 9/nŭ]5fZݘ ib>7 acNa~r$'5ȎNe\ DYM\#~ O< o 2QUZ/* ѠK<5z555d! E!͓4 MI 3 k&Lc捈{7<& bK @$ •Ô'{M/'Rj-+$AtjPELP's^/eee\6dBh%C;qf}ۼڍٝDd<[Ťx7ࢠs/xu1 Sywj{|2b*fDN&3fF#?[;xl,->h牫kޚ!d꯳L tE1tIVz̋=fkIK vĨ`e:1i-)i*I"h]'pYݑ2HCA?hqATAa~nL]'^(a Zkݢ*`/ <\RVFٶ[&6j} ܂hڲTA e8B8HB0"3a"9AZSȭl~cFI|LS?',e0tC<.'Y>G ȸ*Y0Yky @;mwn" Owbͽnj&btPM0a u؍U_s0Re Ch$]o0 dFhjoơ34܌Ҳ+2ܕ@j[uoL),-nW<0k MzrbnU޲2󷧜APUQ•r) /vb<.Bo3n^6xmA`UN9,R+:Bվ ?M(r (^caSoBkirt9JJx0{!oV$cs M=M$O!śd(cG>0\C!?pqy.h`͗D4"9)XWmv+"ZK\IDp`Cߺk8b: 2xC$#Umn> .E}_?=Fn~FB0Թ7kqOGޢǦM#mWm߰]^:EZc; xyLL¬Empݩ=4ވp&9Ⱦ.oqosכɑ壋ImYQAp}h{>@"dL,3'W\lȚXf1Hzmyi0pD*6:v b {>!9d½li!nhھҌˉji[bp_ӥQp۾3B~ͳs:RCl^uQO&v XRw؃YX[0T)f"Rܶ);ki+iB2搜QZgqȒ^6-%{ѩR\0VyQcjPPC4i&U 2~=ʲT Qd62 xUyrs^WϚtKOO}3`__ 9TҪC .dR2MfSSĝLHC<ˣB#v9w.d!ZdMgDynOQD N)f+*l2|{X;ệtQƁuf G25CٝS`6]0\ȆOz | /wT֕. Xp]KѓfnGU9b ~Bq~u%Az4:DD,ADCO37:9YsB*Հ jr4Wvu 9!q ߩ:PRxk~ Q]9(&)3,Ѝt^aߥF )@xQL61ĤM t} ^C?qBTQ.0Oi|A޾_EGfYHg&oY'\:nUM0rY6 :k_;_tE1iO5@mBa()?Ж6BRM)DLl(-b71y8U.G(. +i޷#{k*,q#0=0|I,KcWY-gU,]&'RzČ3?h=>qe2iwB P·ydfwXQ:THgc"зber[ʙt;⍟%9F?@! PB-{ovys+0Jav`j4{`!YBSiV/FG?!0hbUV5$8kv<$h.$<r8d])Kcis(+<}#`*r["Kϋ)Ip>]څa91RN@4)f;im蝴^GIzY~O}:1FCl?0/sxNc{^|/*YDknxMúO(}LdCQxsk,Ptf.}G]}UZ}l![߭2D{6 N)AOI2u:U~UX+g"qfe$2r˞n).XQv G[.[ >Knfeڧj IpF"Djv~cW8Uw:XA=;%_ɬ.R% !tx;&bIYc " m*T+BTn-6hQGgAu',q6.C8 ^N|y{R, lh8`h wvEf"{k * 9!⃆Sޒ K7E9&eX<27DžI1bYbJ쩍~͞Z2㜓kB1J˚ 3YPHbmϤ}MM4PI -֤r\Zek uBba~Q9.߄Z812%2\\wuy~:cɯ yCi0ôJãޜ=_@aE:{٣ ۉ9Isi}{X{ >9nFQꞙ=:c2'@ Ͽ[VᚲB&z쯟OR|uk ؖBђ! P]9n=|fnc1BRT,k__q 篶oHV*΃(c^N5Gy4mm|/>])+{Rq*ȣ ڀ ,%?;5]"bã"C`. MUcr `_TB#yJ^P܆`} )hOeuՆ,ԍAUb _?apL XjvG< .*)RO\,$iu R8<^ǛeeG_/-$gm;̞1 bhR}M,S,4M3o3|2'#foEm)s2ڕ:wA]㼱[)ӛ8׈ıe&i_.5닭` 4Z@+3vTd*K;9@+> Ͷ.iL="<3%r zPSPLB,ϻm(FHUUN눴syw m/ԢBH.zM V&yoe04C'6Cڤ&OwVypTp LwQd wW P $6LIRͺX.qM ~9*%FFw7 mt̮U"=Hct>t*[dgkDЎd˨oe{j tJeL%{ٸ27Z5.UL&R1ɛo( Hw1dK[cyjWSJ[`;_Q"a"0ο:7 N̆dmi KXҨhY1S[3Um߱UR|.LT*?۠ҵ>\O]ޣ0":ܡEfD-J X OJf$"qi;+ʴ1/޴A(ޠҊqi):Xс +@hY}9M kn|Kl  >'\I$e-ڐݿ~xdGe2ao˻~{tXِr ʾQ?ԁ}S\Ax ѽSX__!"XH[&D=-PS>.>3 ROea5y>0hO%i*b4U` -Ub\gUxDWRQy+|.ZZ0Ը[ d\` '~h<4 /W,`LrRO(U{, JX"~!+sΔ?m2ew:"@f]!k¨&r[o9JHQ9> d%d7!+d*A e+dND]?8 ߶nvȠ^b}jzcX0*.MXE ?ٔrIm}[JԟWƉ ~)cRz ~# kF%zuݙHP,XOpq$2-:h1\ې#x.*~ڼC$Oܜ:RCj营Ih|0..\|1^1uKXm |KIT~G AlFdU])%w7~]ȜHuӽU@%&stf7Ջ{wwU=Do^XSTVr4UʼL.g ZS[Bk,ROB+h@~Zd>v$h_1Q&ԡk쐍Ö-'32+vE)mU=/ O 'qW˲e盘sRM5D]E^>[w.3Z 5fBtn/4U :F)5pZD3@riI51AR>PnX"KYH(-L!ݰC< CW.H?d,38p8rkӡPlxO Yn%R:رis`؀;4 21lcʯ5,z0ޱijXwնp*',욇W $q:x۫_ +$sDKJQj2E$1ڞ-g!3ٿ}ڷ+!:X 4\WE(k"`9yho1²F-s4iQwO']{HiͪXΉ?/4"Yi PN ֽʪBDVTiTH7GiCZ$F0)uWo{~og~u gs+q./Sn_ Hg$eh qD.!D-N-$'۹Pß 8н,!S: KT[w:C`B'IŶίšEк֣GͣڏlߟZA rV4.|Qvk^Q⫲1&Y[Xu\y.9akZ(V a7LJ3Zͨ^p\T]ܩq}SX& m4C+d\C0鹐z/h)Y'6#zL `)XڧPbX.ꋮAG&4M  d#|Y;5$z. rF(f/bGl1rcZr+mi/,{lx@F.x/W|\f/ R~E-2RPɲ;2s{~/-[~ AXeK)`m j}2yPXgAk݃`T-/\FebO)@KܞtȲp3' '%#dzm%+تGr+.ָ=T:\a1*]yw'Zg"5޲y؊"0 i,n>Ts4U'ei3Ѧl Rjt\4͏ޯ~{;̖ΏυJPNjسvw/(Ӕk:͚U.a_'R.J2E}]t\a?٪^QMSxZµš/m׺~e!]܊_uuZUO %軥D8.|>$-<] 1Ga'U1$o5fXhxMG'!Ss~wNi'&Zwj)?v K صA뒟rB{ Rf'WX·^gn 31mkHsb݅ F* =,ִ+55*=Q|ddUPlj쌏2ڹ[ TfѤ .OD<)11~4kۙ e.ʊj7\xx!A]MQ"Z6/P|_UH C`az@.rLhhΫ-'s=8ZcDMɳ(uqs\;m DhVԘpvҭ)E}w:~Bo/%e4L)HD/_rn` ViΕ3" =4Cm3+zÚ$,ݭ'70.RYgYIʅ 3|7@Vằ1@*c0|{K6l/Z|R{) &:tUL-1"b^&JhAG(X#-߂} Wʡ}80ڮɂ">--ouK%G CdQJ}(sJ O|@[: H1&bF拂t@9ʌa0@Z',+p- RN|'7'L:Aa!8 GCw&P5]'+Z!?{AzpH{p:2fWϰQ Hliž:V\Mf­!1)`%9|1k( xv$qF1T^na=mwaxvp[  "O{SX7aS٬ӧ"n  bֹ(wݩwoPǣ0<3]s WX廫 o  /.xhb[ rq&o9**cP~%Uv.7^ɕy3ՈG6G1M6];ka!Ho<_ ,ˡn{+f>j65KBs4K /܈5x}^cgOKū8m0ٖQrT"#D}mA9Z~B*f4՚>`lΧ02rǹ 3P*xXVF4c7\iwN\{( GOtwCT|v,UЫvQ]i óڰ-&[|K9G֓ z;өۡ ߾v_d[l'I%e*J}U8'QPBM*z ]dqA 2T\˿Ry, ۣ [8gաe27\r_>&?q6O\UjVvU͋X$S{AHhHi v2X$|):?Ȳq4M;g!]$g厶@$ z*0^xXDsQ;kZ,L/ dB@A}/>yMjT=y{z% uzK Tx}2|,+qg6_B;pm*QD!arVk!9o a{,+(ދ?qnV6)A'1[él rܨG&eIN0v1OB)i\Jpd4i3qTLt ]+hԜ+=%mJa,ߣh zsUN(ദQJA O5Ԑ*3I N.a΂?lyNA+?a\rTK,y}zKzP4כeJ\`w:geo/6BXJ!"W[##]QFdפOwfXST(\r`a,wHধQs~6cFQJwX,sT$2ʽpz-\@µiBȈSx"zJa]ȱYEnj)1.?$9THh 8M725#Xw'5rcdVctoyz=Fս}G y3.ȥc~P0Nhz1?'MUl@]őخ.lri7i{Gt(cuw5YO\'ENn1 Dn'ǪN$zM<'ֹ, u#QnbJڗ!ldh=Vwb)ɵl(|C<ſӇn/6qSK?AnF~*?v+={_nxch DAgڑǰ2Hj֩+TaDS1,{eD{x\, qU SMIhƘd*nIGaDutϋ1mu~ڤN::ivpɭr0|  D:O~K`ZJRlIU,T&l@\(ͼRc-",uqt}XwL8+ ._#hy>Nw(2l103" =fb_ rDxA{}mOUdsr17*BӼzHBt( ]R-nMZ9?@4C•ڛ4ܢf-jbB%UnlXFbgy"ѓN74B;v?4e;8&oe3#TbVJF[&F9"b8y*2hC#Ӛ&"Qs{$oDv׀N],0i]\Zb 3G3c~m/ ԕyvez66㱭=Uvqbhznҹ5Y>_Dȩ̈u6 hrqxVBS>xfU|HQ?1 IG_U`=֩e@#̨Zzޡ>qౘ|>6_dhý1 &ѧ?u*.tJ3}0F "mM(!)05E k'X͓g:<.-~@@80zjM3}# 4hRXnxQ=@A fIdN%s! bҢxbK o&iÀ^wVZY݂Y2XwL- vIYfg@࿅2ؿSÆ|DLj3R֔`yjԷ~ص{QiW.v Ш(U"5+۽x>98T7)P 4jEK(Jd\ԅ c .qhcQ{p kHc I^S\3-8Dz>/Xܒ}d=!/'-PZzwߩ:nl6^>5{&2&o>4HAx̬<Nj0wAp :-:hwsY+#F%9WWӬZLs;++ۍn3νi>A YČ䒨#jz|$:te8DU[v<z7Ar 57TW74>(nCӰ(iPg9Nb;[q^ϑ*`LΪ`\[-x{W͞^>rcm×JWgIYAOFN=RrcZ^ڍK5.FFD6g%)h.V=4E'"J yD2=b佳}RQ=lxӟ3p1wI |Dǣ@XRW#](Oݼ>Kh&H 4%6CWz>(Jf7͑CN'@mOD~ |ZX8 H+iru?DUv]q L@20_<|_,g뱐tJs2&"M[(=ư*ַ[ޕnjpNlRȦJP5}/5P. %ScdZT&-˯]?s{ dǓoOsh%=;/⦴ S1KTa%ٟ0Yt"b[ !WH>d ;p3͹j>PRA0]/|dѕ.jqF~/odޜ (]yoEdOOqC"j?"1X{(kЛ[hWƕnz0O F5v WqObZ"*A蔒G+JjAW/ARXH}7"n6Hjּ@kXҼ֙OnYD~hVYx5j`VJڿR5Jn<˷UK! y\H7ȣ:@zrK9m3M,V?8KȤo[}p[ ?M`R z5ՅFak]elN3@ HVKt#s%ضZ=oźT!S53\#%RӃ2Q[.5k[i3kn0~j hi^ [@BV뵍oO0BNg#YͰrӀk34)LSz|95`_yrC?@ UiS0K*>I m(D_JZnex!Fٻ]Jϡ0pHLˤh&n׼T̓Z0c^zTx@Ԅ5/<] |17L%ۀZ2-_y[F\ڰ֊N" C-e|`^VOj9 |y_DdI*k =ʤ2a9jRa'pl_DMqR#2*j8W‡ߩ[.xuӆ1bb1el֨ ^ʥ0h2c=eu mcٛmKĽ]ѿg=g(Ee;ekU@5\f#@ va$`HכƼ Z Dv2gЄ6k>$dTqt߸7"^;#0HѼ&F;!gXդAo3p&,Q텚q#{eJ;ݕwLцPڦq%} {ܓ=5WyLSC2-'@ =p2kT[#{}A[s:4Q#PWyF#7'jIOj\Vlb:wǔvwsD-[>.}ly ؗV JmSI;oLf#=!U4k2,{\qw}A%㣯cNAi^rvA.5Ne#8O(X6n*ln[đJ Nǂz_|QdցĖK H!0F9"MKv\ 0'%s(kn-|-2@_mOk! mhIWM\ůE &Oq°F' Ƅ9+vp(J UPef3m4R-0։ij>Cx@d攤N.>-q9 s`S4 b I'n[e2~Uo ,oWn\{C/lGE *%{!:QD<-|VE'zBoD aX{;:{wxrO9jL\ԋio#B!%Z>`%[U|:y)x„U̺ ף 4Q "KJWShA 0!IWq OKK5wژ+ՄBkjG6xxvB<-](}rЎF(\0\2µތ(ٷ\vfeާE y>S(-=2ܱ˰Qs{ܣs"QcF4nx8"c6a{aWQ#S?,v"c| 4_7n{Y;*n9SǠ%ˢ6<;E/WdC$&lwl~ ɒ#H ؙf*R٪o !CӤߌ+I-ȏ-azØ- QKԴIr%eck ;sk.[ĆJySȄHJ{R T i@% `+{! /~'_.UZL gOmK #y˲PrmBnEx3=]a\:2 <dx  Bx22~y-eF7qf6ٶ\+hZfl~Qן/}fXů"=D/5Z+CL_d$$Gl;niTbvG$v"d[[n{iulNgly,ώ̨W~Et-ᡟPyYs@.PТJ5I)NESh,ek 8ea | \c/9PZ %o1$L.]>g"qrDˢ:3:Ϣ7@4w~~ h@w]"ۆ9ac0T ')SWEؑjE8AU^ j~Lj7wT  Vr v9NRotG<7H%&e뒥eIS03" J'{6r;Zi66u)1ZPph<+aj}gg>Mp>Ƴb 3 Ҵ ie rVH<r"*֟= ,q{96;KHV{乐uY\wfM j4CzŔBvzWxjU& ld$Դ4ULdJ<8.=+RkH)hd ixB$I .{bcb H6KMN(M /GãPm 7&dF² LS*ӕ"gNj(|WqaIX`y=(0@#m;[m :,ٞac1 ZЎ# zm|ɢT|ejDZǩgWznڗ0u $X-ZP%!gkuB{HQNmXNV  c+u}p| cA7䘹ro +e O-e0-ܯ>P"}W_Gr1׵Ɠ z}q͊jmJ!-]dl[I~3dYpK8`&}hw-'qWB~+7u! KZ{"@<eųwqear:HeQ=34H ?dDKjHK.)9q 8LpjXh2H+q˲ (g^\)tnRڵd{Ҭܗ"^o,=΁bGNdg,۱?/v#"Ә8:ܪ"؈8M#?Ǩ~5-W?sj=zUF$6z&zL'5:] gsrYY,: ]X϶pasɑ'A?z`('0^.cZ}̦bMhEFEkP:ߐу $xB| }8*xYsh|2)`Uޛ xY9ZJb3g؇<dhL\)}{#I1(t:+aMjS2nykQK!%aIdn1!yUTrs v+86A\yࡅm/+[GU1Ldz-fl49KFL| @kvaրɉXU|Pپj=6s: <:-}rې/H47MBc[ᯒ8@E@ GΒm#A -}_x/4ߧIQiQXn [[=J?яi /'b|Y5({l5vUD1{!mi[s|8Qv氻r%1B[fI}/qaC*:G d{`n&RSբFޣbc4 ?Яwi~ dok>9FuѪB|AK1D$ lbLdr={Yy^g t.F3RFj$v 2+F<&Dj%8xv4 uMr\5X=6u?!}2ӓ^h7{;nVԊ=$E!UV/*qYs5MW2Q쉙zqaɩmLϝ앱C9Fk3=i5w*k3۠f^B=);Y,=K 4o !$Ʉ) 0 _7 AeD؝ m)?[yg oGbgf3Gt>vOqzzh!]iB2Aדl?X썖zf2WzN|IߐB)΀Kf$oX)-B'cZ90eF(pckKPCA'c7Į1xW8QP.zgvp:8*]`Lfa! ]$$AN5cÛ4ʁoޙ˨Q? δH;g:x0D\aO uJ[\l*oxi͗0ץ3a-8u {`x'G2ݪ0k O[O\xPa.͆T-PԳǾk@pꚖ !|S";ig.8u5"=w/:袶l{g< A!.+u~^4Xŏvy:>i8g9~gfşY!,TMo}O5r7,pYiHiZ_o"8g/ u*J% 3VQ Z%ҋT| N߸AD߇kh /Y嫁M%xU$HKx@&&P^Lj$Eެߑnap4@`/ TUG+2ͅM1PF6'ȊՋ¯~baa¬0C5< -2 L12RjrE[@H"wM;Y'79+o=E ~.}$ơXn6kߖK z-59@H54r"553\%r+` W׍Ds36rF:qYD a~8Ɋ)C f+_hO1ܠ*PJyI9,yL| 3 ٸdz$Ql ըע%7Tʦ o&;3437D.V<_GoFT#:'g` z9!@"f@i/8" F^(#1r2e&yn%$7waCעR0CŒ{̅3E~+{eNw4:JӠ猾ڛ"anM9u9C49S վ4v [= ~-N9ٚԮ7CrW\'k0ԅlj_g:cD%NlHZHcz3׬` xb]d ڷj1nVHn$\imz[s9*tIcEU:^˓x!s5 R>͔j@ c%TmK->Щ7YƧ|9,P:axS ib?MdhR&K&fLPa(,{Vġ%Od:)T|j~7N;gI" < ȷ>PS*mM&7ݱCG5PV'V.t'@UY&v[ y9dK}ϮJ EEug>e݋mc=4Za5$6@\(F7=:Q/'b uw/-z#Lb T ծf!f$M \t.7*dm*#RfUڵY7}VK'G)GRT}ONmj<ݼE `Y†fV;[mG%X&$씁p7t[vM7m;#L #/SS}YF=Dlan dϽ*+g#X>Ƞ y"ֹ hRzzdZbQ!]# E=~wvr {Gƣŗs&+'2A>Ç)9J/h4SsX2)Oί.ܪddC*k\[=\Zl>Ht=M9Mh}&dN'55:Dޗ&J|F1Sʄ[%)sdB6Vqt+Y4[G+ߦo'8@3)C4t~EebGf̆}a&'p`Gʕ/ʟk /8}8:&C &D%6 2M91Sw.3erj 1v֛S|GZdzLKϝن![};8@4]eh$cAД~H\'<?ٲj7rh m,͜Ղi)Cxu$ll{N=ۅ|<lib#w5q0(ǜTqJ0X<b̡:Irgcq{:ْ^5*(6_v{0XVdtL`B^cAG "6:mDtėeքc©So(x4Ry)>n ~/qIms)mLl,ꉡXK kDvs8z\`1LS7ǂiEb0)P%A>(j'tr/VY(aM)4C^+S+@?rfip$6N* D2ҋO68 d9cf)(10Z!y7ZjL-:|>]GZ>Ne vTq[AI+Xc{\"UwDsK8}vN]yx@ݨgAwfAǩl#lwW>AcYgw350PS+Hܰ^Jߴ{ /smyȆT?Hp`b]cuðo6s] uHN<`GwFv񝢸OBOhVl,o?y*.c?i^R`9* ^]&d&W^ʌN M*b;G}<1%ҖSѥ,'**Y hsm>9&^1? r;럮`|bDci8pY~KqxAIw"dZ@}߫qR$VXznHK*ԮPOY-g?tpmQvp>3 xr֚A@UʏvjKo(3v-"|sFPEvuV̇#:uZ/B]l4xN7pwQy1c@0l](5|b.[g:a[e%9שj<`l*C}t초T8f޾̉rM~7̆rLFEcQ@/ ~53/!Uׂ߰ QMTEؽskn"0U6Ezz%,U2, {uGC[%POOU{=*wr2DpH|gư&O(zV@a2joi^I3HxI_MX= M6 U~ VkQ BuAڈٶ 6(o&iY\ܭ` dww맥۸X@;iJ :N z[ۥzV]nBQeU eg2_'pwSUisKLWU y4s~{Q֙wOK'kӎ%d`n:qBZH QZC%~ *ZlG#9Ng,rJjܫs__bxpmvkJVEblL@\*XFX_$zCh$5dxi{3)|8yfn7H҅=sxm5KO*m KqIWEK?ĖU0k1Z[Qzy+·yIG*̛+Mg &R Q0s4<>D'lqE'Hl;\VNsdtGf]zNmC'>g1&r}F3v[P[~^|.'r9V9ioR^:6C:OgrtȦQ˘ KGoDbK)⯟&Xi`Ymr$.eՈq ͞K:QVɃ  p*o^j{81a|g.w2ou:W@$v*.bx,( 9h^s :qϺ!fznh..-*WFQ͇T(\.rL_GGx}0u kMP̦Ve`P̥n*!m#Mަ0k+ȣ*V3ܐI5NV7kQc|%^$[3`xMe)Sމ7M]T{f:} *E`/nw)xŸ@t[HgP!';OE.3'pkC_dc8m,7k.3 80֩MNg.#;uϔ!ҊDnY)qv!kc0)GG!NX˙Ѩ KL ?$F>^/PG.{wڑ! ֐u? %J %lbTX6 8b1#)a<9䨂*Nj #[ hJ:Im%ml*NM?S-}ޒrhpLHYacRܝ[AI\D}[ Vhdg+WOPFlbX1v%D#kSdXV|_:&Y)T6b4av"[Drcm4]<ƱVºGQpCs 6Y!*p>匵GɢZQ^,1"s<}I豋\s,t#[T4 NU z0ZUr}v#hؚS&mZ-4XM%lo>CmY},0{t7ѵqXt;vHho6 ^ (h`8 g](&IW9ܽ톸Dp?@(QJ:ZbZ!ܖŻݧ]w,=AuUZ,[W,yձmWk? "Nߔ'&Jؒ8B4hgN0&.mWJapN=F3`cƮgr{hp ғвmI2*W7Fq'K `zBf$qMqBގ0 oj#Oe+I˄KٛތR}-^^<"n eOzc-0my3x/ Ƀ dK)972mQdS= ZSi9sr?i *"orO}c+<({Iᯁ3ٖ1+~]8|z+4LU,c7Oq Q\g"|W8Nb5fۙ`O\F*զf !ـ&f$dD {k*Z'IUyŻ3~-lKurcեkD ˥Qw;c.v&zF4>д bVQ VhőT:m44pRtT/WzEHHol n5 *cEMy<~ N56hM}DdςM!DM+V#@5\cK̰>M)hLbX3u IlBLF&ѧ_To߷X*TG'X&v&9rğ)يUoHO>h4ްh6ˍާ]5YFrZ`=G+7P32C-rS>-~f /xe҃( G#*yٖBe@E mcG{W]I|m4B')=Dm}\Zdwc7\.3vv'Iz94Z֐BNhX&w$xinm+ v#3fa+}8k.wKJ@Ӽ6`\daH]@#wZc VaYi*鎇XB/NOoX0b)>qtnZ2.z1IV.`|.<ƉS 9ekAHP52WznL^qK 9OBɗC`V>bKbw-Co#uچfXF8m^r@[z<+QfUѰBcǜ |8l-M52usx[A2ZQTUG5ʜ{A̝ˢW0k<!FY׊)wHlnXc+FpN~Ύ'rtlGeӹ#JGcou D2fW*LC(cߵ ejH%M[`K0!fN=79'0BKu 0ߑT"7w})l@ .ǁ{*pzHA(+ts"xgjJxK< VpB*Z {⏽`l^s6Ɉ9'/}]iRUlY_bů0R*>RjV6(*(hmu*k9-m=Z-l( xq+(ޔdϯjx$_~ JoeN 8mFݯ($wd,qU\noŚshE]] "2SN=!_& +W'Bb-跅:2 Xװ•s/r꿇y] {pO{r$j[picq4B , PhCqѺw~[ { VdFB}[bO \ӿ|V7TUy.S|"7=Zbd jVCAAFEň/,/֊ኚ4ƈp aי$I0~WksKgJ.edx$N.F{f`hџ6[g2v$mK"|=6c|?Sͣދ&ut_a[<-r n_oi`[cqhUwـL"A5&Dxb9Q<>v8dTv%^e'T Y K!W7<\Qoj({$9 vsHٰ͘M;bBT('" 1Ath~w phlC.S˸:*["6REzC@Lxjrq(: q ,+n+ܻ̼xzQ:v2! $DA4_Rdgr*g[~>=#5?,nx;jb*nU!hc5'"}4)I#΁,]TtgdeQ]sm@4(Het [W NSg1:S3>c$G=ik{҃ݝd(]Ž/E9Tcs:Ύ)J)F9G}0j JNb_e(*Tm58AˬK/EEnz^:BcKqtd+-.b }${шM6%|^Az2%sR6Z%a[x2vwޘ/Y~ (3pPe6U Q?DtѸQ26-ũ'jH2Opd},a{%S4ʋѳoo*GNTJ.|ع{7IcW~>"qF,M.qhqQd$RCKy0BFO9[ 1H-+KvYAqTRܴ6nUAj8lS>(I!\/N $UC0jݱƫo(:Sswt8Z` ?h }[FdyEa#TƠݔš¬Q报t#wF"+s`~oaW`gc?QI@p4mI]ޥCaM%s0$t uξӞ"5 /s DR2πH/~s0Y=(i _ gW# #%{/²J &VHJiX&یu#›~"\yJ#8(8pGy;'2b%Z3<̴{VcYF370,0٢*;؝DŽH=3)zH 0(BBw ћ>~2UJ1ya+-.|컯QkPI6Ä͓i  y3/gz5إ5T2P/yXiWnɬshf_hݩ3I3$(:@fAhӞI0:̖T5',kG>ML*?E6VsN۹Bw_N4TzZ}W@gh,Z[$;o^=31 Z#9m Xz<=W72 }ajp. Y 1\r`m .צkr= }f]+g$U">7_S  ]}[C؏9Hv~3_qa_q;1\w0y3yIvv $Zإ}ѥRT^zln[T,G0G|ڰFYDcNmc0Y5M1W`_Zlqڧ0Ҹ!}!fCм{ DyS2<} He3 _ /9;0FZz@P "A<@ZJkFdյ}."l)ך2e`WV ƭH%Jq yD8LܿdAF9CpmÆ7G|S.)H/gPfMNxIi ka 16XGFU߉xg!/kLMkQKVt~/5됆}kxSEJMNdH5~^A֐^dUfdDE> ^Q& B!SY$^YhSI)XZȩX %i; קV*BTx҅]S@"faiF̥+*o;fGsl9HĖbETU1y O] JƵ7F5Iy8*A0t/jE#I@i,;G9ݾڷf, S\!w2c Y'-1)) pPw;r M)-v63gru١i;*M>v%ڄvZCVrw3iGw + ^q8kE~Zn[rG*e1h#?vJ wz~.@kݷ`\5@Y +gZpnXlL\Hm {"a~i욖ԛ@EH)'p,\Rb#ϳJ٤|A 4R B)ZuhQmlkp6sDFb*N ۣ_4C= էG+zcG#cx3i!&HX)5AZ|jR$ ^Vf!z#*& <axo?YZXv \R;YSF5`L/f:SM% xqb,O۶>׃YCQj@ [ ?xr7=>"=ʪ^VEqyMT1Os{ zVRHg418VAf~8|b* OHH[z35I[2CHS D+O/+/n#68TDDɽJN~`ק ]"N.YŇ&%Bbm@Mc۴9f%vtHýYݍ3UE]ZctDLMk,;lns`=aRovٽ&4] +@|>O-'K*Iz-%Y7Q䦐6@MS⽙# 4F9&q~i!(;adNZ 8q5덊k_%庉_Y#qc6{/z+=SI>R5@w qƍv)xdBF rEOx\.N EZn1D0dP∼[nLeI{#Pj.]2S!wLl[i#V&Q(VxN5q*-h[7ʬ}T^bQ&:#4]1Иn}l} i",Tvkhh vHSH8Tށ5,7lh ע[kBV m撟Lg(ooW`tnr׸3hW{n2裑bwIR ;/Z2,{Ug-ȩBZ YH4c_F*oZK25qf@D|1 .JeRxwk}h`7X_EJ%ACT 5CYKZ7 \Pگ'j"F.4גxNkei3Fڙu*\~|Be&IGO1&9|;~F_JsF=V:C6BWO[Δ9aq Hn_Mq.߹NeAH'vMx[`HlVу:4RAMNT|DL*<&˷۠uq ɠ=D 3X4Ky,~AYyxPC«ƞtu=,;z84:ƭ()^ZГz#F :u7V.4P2c\̉qx@܁F|gӺ.LA2<|8% 4vVM[NݑΌ Y=!ae12}娧~TNѓOx@AM Tiu_ :BixVEG [$jЩT'S;=A ~CzhitM籌2b$[љ " +Vn~v _$/aDؠ8\f=$jE/ HOwMɢ)emI;h@Ni2venCAV D2!ύS1ήLWMߒq[\I+? /sLoy'²r0W}4(5=pM ?/fY"dk('c0|Ih3J ,$AsR7m|D^zܸJvwL` #ts_ۈ}/ċRy wsxGraLt>PKp0Y{~͞O#ͩal p;륢%kYXL—~0hÿ!oZ^H8nKrɊ ufq%P̤7 "#ʦ9.{7xY3F| 8B:qn:8XW B.Edmm>k]r:Z>X7zg ot6t06g:٣>u9˴CT6ìrOނ|1ѫ<'i7(d֡md DdKF{ʌsIvIC%:P!;[gn9уcCx?zeP]B!R)-Jl<;})s5Il % 1=@u4;+ҌMܢꦟ]c '? #Dں_Pq3mv\]a3ipIF:|q>4I*RE)YT9S*",`|}_IѬ'z `Vc=Ca 6IB:wg~G j-ZLR̯JٳCv @puz6VW NJ]tZ!"=xE@]4gX?]m!6GH:m˚k$FuNmS QB6(v~<>S ً<+τs6\ܱQ9"YI|w[FSؙYa/f-=KS`*,jlw5$۞Qe S%VW7oW#%V 0Ƃ R]gTӋZ(, H$,q֠}vL#X==W N^y o#ZY\nTHPAX]qt1Zd -VV& .{bAMxl$_, ۠8 nWScs*1=kh+Fx>µI:óZEZ\q$Ϧv^Ym01'w,4a]\*9gF>Ur'Z=+҉-urx_)q˲<voʧU~(V۟ailgIX.-K"=+OxGױ^,/b_[ᩗ*BBaa'۝Q-뵦)ޝ/6b#w/@x`>t?, |,=w'[r[Y\/ExI{mJq 9]ưlgHY41e;$ =W/>RAdD,>̠}=((ӥ|M1+æ#77}O]2Xjf VgYR(P»d_)KEuPw]#$ hz@g}([XOE7UG[ Hd/DwA5,V0ZXROfX_"z߶~ ʿ&B⇝B4AJ9-I)@ NHKCD+\L|h8~)uduXvkK~*9  &%m[":Z%JC2B:`=Ca7ӧbg!xS)DL':Yϐo#Z;(c`JRSll( tD%/[#U,l#`HGۃGu(pYU#;3"y ɲtN*Tvx`%w3{AT Z`}آlgHQVՐj?{K G( \l4&hny@ 5/>-sa(yF10O4 qV,0.˘},#a-3#}AJLnXrTRL5uC< eNpuϓl]/^7 e>0.==dK zy&D!tåtU隃ȇw]Xo9WJ. # }iQkBtP#±( 9}NzZ#73{7uaOEC ̣1d1 ՙ/gڭXJO"C7$Aǰ{{OR4|GYZ"嚓'"8_չKxsgζGA&]4%!Co/ q 8%x5j d'e %y0VPv@;=5!`o!Ǽo * `A36-盉n?V?Er 4saS(T&.bD F!ףAAMNJ"gRih еZtMLܦlřCHÊ=KO9c Kwu4V چ4V'x޼;d9~LKTwhb"&1뗎H@n=^lӗٰ־ాX:7.*)bG٠G’>KayՁ=;MՇOn! _?9uH1q8cM0 '^l+7{ꕂ`, F> 7:(6dvb%PMʿ zT -VI".'V܋0J.lAM I"d"T QmiTR2Y'"Cʫ3 O8aAF@ӊŗN'E-jQCc$'bphDfW:O:8 }^_5})Cm[RDGczuX atc { P?>OTHIUīH$3  \zs(!u>/jq`eQE/yAFeR /k6O{H3GՁT$d"Ou=[}dotĘU 4Xc&N+ZG^ nѕ5pnޅ"`.DV'gΰ5b ko8H | 6iGK0KBoS4wמ>ιy{oίa C|?<eёg:Ff"d`RlWa:[jN oޚ(a߿ ¯vZ|8hbV9M07v?xE\ssui$0j'"c>U3F~uD9wY*ID͹ߦ*sw+epS۵d?If=tw'&ۏct.iI=Y{ңZx@8:r0r!3iH]-C8/hrAZoJ;`lV r=}B;,00MS&%]oV#SXUFoޖu>x - ɜdw|IJc`lSA/eAB\ޏ߫m2pȹXScNx-,c@ 弁X ֪pr$pR<^8or5,J>ǡɿrquW沘P`S Ļ$-igϋTIAikQl7Hw<-4=x$shkk56Wa0jW~Oxԡ7"S=de6l@CܢIaF\WӸ , E gsdQ% ,"hثRN }E;cmUpdYasٴlj6x E}] ٳco0];ٴ vnגy=J9W!šTvQUgk0.Z/ *I(A<JWC.S0O+ Z .gUB2YdſU,Ct !UݱB9o;GN˯dO&H|DȆo@ W*k1,x|xt,#B{>ف.ñS#IdRk8nDnzc!f6E~DrEm AaȲy#$ks)>~W7eKbuk(Se$3hB;޾gUijpIR]r4n 7WR@JkO]h9۵gK jU2 * UY+!4Sp~s"ǂ΋YˊkZ!2y‹<ݺpuL2MtY(ݜCJ&9jʝIyd*_g?dŐZd_yhG%\qI,&g&9J_2K! bJ1\1 [&R//=hK ~HX%$vqů.QgnÐQ1E;gގ9 9f%3č g-G"$Ӆ6/#K&ojl^\QnS>?۲VCN4(hI4Pw`2.9(Yu21<%&']R(?4_+e0̝U|Lɣg]MSa+[o׻:IeV!j#9H[q~m ~$ mm$n9$&A1!EGMC;~QJ)y{Vđv=^JrE(p){L-B T}us-N}Auܛ`7T&p!Iqe N )XK*cJ=&'Iڀ]{%2 BA U.$h<4E+B]{u7G[]aY8b#m#_V ~vݞ}:X~TGqDZ*,.*.[ii;0Cg}Lhcпfh* ?J)ݶs) }B@؋^xث@q\팣/?A<^޻籅iݴv1_ cLXyzX+(1 94 T]p_JQ%TLXD 5!WL#diB>6#\kT4nOE˙B+?{nx+ 0Vx[r\@zyemTZW ?*w('ֿ귵"%R2bjp4:u_ @m]sY SXT,Ѐ[Bx:CwijH͡/G`g9*bJ_91CTl}/s@dnPзxFM4o͋nvB%fhh}tvx4rA2d%i +}Gmb]7VcpXa`J7QnUqs8%H昏`Y#6OmԐ:UCazN̙=d4aF~~0L۸3<@em ƱɵK@XDCN1](%PCX(PIY_tbpMPl_ (@%b\:s$ Xjiq'\2=N8BQ.%n6c,w8d8UPk>(;3f@1'}}"sdPRڼ 侌/ؚҀ/ewy+c} RI^/s*YW? &,?([0{s|thqdˁ{8g837"4{LӿNGe|^GC&Ӥ- QD3'ݛt [(s&:։ޙ\wL=}+.@>8=G8Ї}y{D wq:ҫS5 va")nmMK')ss.oۃJr>t=A(y 2wb94e+lvduZI[k#Y`POFe]JM>0:.m tժM;q Vg]JXƚ)Qn -ߦvm! a^dԁ(LyP"MFdXs."f"#-*b.1@ d*toj.p?DaN.k SQowZ-Df$%^n*\wIw8zRQ 3r-&Ñp'z@ a֌jolʌ,P^s_PKs{KC{S5]#9?S60WK2ouIv \|)a }AX8;VԤ;pjm[~@R^})؀Uv22%Z*\ڔv*csK>]Z1W,i>[qڵN1;j;2{Ƿ3O5')?ϴ) ʨ'-U|qCcE`@EWXZ=! ,dE(@ήL\SIF-1MAu܂80hcI. GFUzbÃm ujrHp!jф)ѫf(@3,v;iq]uuPXZWAs 1sRG95G  Gy%}ҝ?+wLZ{6EDoq ѨGݍ5p@4+%9xcg9acsLºM-) עSzw6Vke?UT13d:$Uc#ϖ-,ũ< z9D%@b-!Fj=ZЊ̀`] m_ FCNo`U ս7Rl*ZITY; Eqr .,(o jUMyaẄv>67?DҵFhzۀ!J{ R¢S)/gj1k\,Ӳj |LA6}iaJm;>$@]BF'B=Y{ 7,R|0F)n <"c@ilQoǃa[\']۱Vީ1!9~3]8G۹ohtXmS|xf etv)1]+OxrrTZEnE99#9T>MYEjUX(m\b kx<me $>|ꬥ0]Nt9e^8[ "xOV0YllU9x ;2t/A5m,7$`-dPJd2UTkex/L'5 X XM_t)b!NX++|g"GCv@z<A>*ђ<0qn{ $n@S,e`βG@ dWj[- *᠑}.ކs#1}lfb#\"MCGZ.ɻYVz@xCӴ\u+ѵVB m?[I.B\=~vMV'BhZД'dNfYc3_f{v_Rm35]ɱE1,X&>I;fw.#gZϴ(&sCͺ_x@H&b=eмyI-44aZZz6dtoT5Z]&Wk@Ɠ08IӔ } ЏZ.é{ veͯ(T[Dl 7~zk< rE$#?,\2@f'Շtac{Ι앨rKKi/ӐdÑ+)YăC'@4 _}P+'xsU$ (I) :ԗhv\xy0?0]2WrD=xhAMuQ^> .cQEm 1P^\f``#n7 <OYF?* % (]!F^{W ؒʝ4*55+/fO\[aKrW*Y܌ښB<0κH2v[yZC"h QeA> ` ]fq -?'7DefE))*Zn-^}yIj1fe8Δ@Z's p$}4mҕ}qNe<ڠ BM1~9\tЉ6r3e;l~S}z!3˦ , 2}Pv0g{5&'% `a.]AH+<{\x_ҿ/ n "1%G n__k0W7\è6g.ÌIt rf@r6\y/: uks{%C4!z3cK-Zs!v/T%@!vmcčc$h]e.琉=xČϤv+Rpwt>; R+4I>Y*gdߤeG*^6ɺ:r 2/_6~Ļ•|I&Êub;Ba)t"dj:Ĭfhhffq&q^vtdq6$E^e|&͵$ RV} F2OPz e.'>,5/Paˈ܆`II.B D{ GN__0n䈸s,0{vY`Rm:5M>pɓɱCjM Mmf9_s~Zsj9y'˄w™3sk"c/_$xk^_+\ǻs6I 366|Cꚮ9^eh1}r{U?+Jw-\,n8Q7⟫~3a90~7[mGo\Y*+^cy2U-D_B/򾯱aXcl/~AOLFk zN ߲į-xV$ c ˛4 q]kP SmTzATtГdnv#O)…St_AU4zG8Hdݛ*+JOpVyg6Ue1{ߨdyž3*F]B\-g{26H ]S$tE7:W#"zb%/[ v3 ߫pu=Ok.1z;jJvnK Ǚ4~p<}$|o/Ar޼;@@Ik!dU-Ykm6MCV0PJC5˔п҉x@٨ BۘZ\NB rHl^ՃIrɎy|3\+ !hFe&QdY`|4i,_Kb6xDX`8CPԫ\aq_5L:aD)j""m QDhwl #u[SR(JJ2?)4Vgh"Ђ .!`RyJ6QSu={^,vH`i&вu1?:`f/PHE9@~R QNJpiy&7S!6pd=q];&*+![>KԺ- RrT> Ś8I@˕̓򽭖N#g/:=QfSCFbPRht 0~Mvwmwc9R4@`ri>#RObئ.fhԭNg  ȣۤh\+Φ,/ VfLa3ǐYxp | >9V^{l;Ǣ(7,*smA>N~OMO瞡g99Le8hFsMPg#UE X}D%5GPoS.Ј!~@LH F8m[Zgm'O6Vj!&g'rA}D\yyUz] &2;ztkz2b_%ņ1Br!:~:ƀSm1{,,ݗHoG0WHv\Fpf`캛-íK~A/3mznV "^7dˍz%d$PZs (퍙T ȱ_. w3NfDש)l^Tmq* uKxnP>.o/e7k + ).*}U#x:}On 3~8+Yaj[f@Tl{0aof1 ӊ1xթ:c jFҘTrV溅yӿj+Je*m3(^=#_ت[g"e eR*qN c$ ѩ@iT؞pdIq{")->(;4Yf)-`|F̓mEFKԂR iA19N?^Y)^uPYY8ς;ܸrg>֡5T*ׯż_q,F7!=W aQي R1Tpܸ`>}Hu5h>UHrtAgs[N= s@mVj[3{<ɏ5ԜߗJ@|"7#ڙ 2\>_ԍ&"4:4B 3D *#T-AYGTEʩ xE!f[7 y5l&+ ލx8 /Tk4xJ/C&] Tfr0 >(#J\I,uU3( %bxxm;A_ ͸~bcOdJѬ@ug %)7gBѺOR7b/M&&oObLQ?&d%L":ɪ.G9ςBӧ@6b ǿy`;=ؘlv= G` T+,o:U*Fy?y.k0f1hEUVfֻOMѤ o6tNA·j*P*Z :&+ؿCFvϣvB%m& I&0؄i)]tP(j뒇!ׄ.F~7D FZ4]zίsKg̗G̻9'h^(g'giu$ڊ@@JflI3WjE#>Z"a'bOjv =ĹFL$S>=Y/3/Cm1Y u Mȅ7uzM[cB.{zx?E<\SӮpFP ;=2sѷZLoK۝sPϏ{}-kʫhɮ~`;K4_]qߘ{蛷K炠-&(WT?P9$E5$2/=9A?EkV C[-AraO"&FQ'VK 'msT})0) o}&/ʝuГVG 寞5Zנ`EYyVЩ{(~vLcvzWx<п QcCY(9|l ;dQPqw?10h;FY>6]uu6!`WDcK-dwFیtbNȚ7|~I]m : B!wo2 X (hPˆVڴ^:Ng8:Ʃ汐jM5gMDWaB۔=JPF"7y1uhItş*NhQAy4P}@g 顧'կaBUarDlY_ƳfV{B{Tf"_1 p5NsLHh-3+\z(k`5侳8Ԃ,q;.f>&ãoa ԒI[`%}7G׷w_4;>s'FsO?x`w8keaIA ;gJ4"Ç-mncI8N&xOz'Wz1=qfdEٽzrEv" ]aAԉ0ܽY76 8-.YPd2 ݬaW2:w  Xl ^R9%,\P%]~I3N(a/0j$R w%BuKŇE<Ŭ 7=Ȱ aǒG2:Bu8%ȉ̄M=М?-LLz0Qƒ,j^ ?2vdigWy ,;ғuF7r]+>ݥE 6B+i ^VB9!'q$zĖmcm%~9c<:NdXsvfO=}c[D!1㆖jNǸƺK9="l&yl3n0@X4^fTZ$<>W#ѲaJHTXewwd)5{zqkITaHg<!0aZM&(֬=FE re.aFk6\$ f9&sxk44%&~ y#p|l 2\#5m&XxVLrW,i"͔> cT٪04n{*TCBce2͢d]-PhD鹽ѱ88\VUNkMq %ĢZ,z&>V \Z9P)#dvnb @]0({We.IoIXJ q6KGY+3I8 )go v Q$ YXVhנ;^k\vI~iKi(uC4ְxUJym7ERi3n 38jap2s9jVO9a1 :X}{K"{:-p*RrMq|F.جW\o÷aPFkcb53p⻃X5G\h(nMv5*8Ƴ^=Fܲ- ^I ^@:7Qg G'T[= .7MZxIvy zʼD%4_} ";V0\ΠXkEӴR ٿM|M4324TRfPӕ w`G࿋Ϗa.QnڀQ8uiv2_ܒ)p ©o/%"]8+mw.oq!,e ȉAwYl„ŋ~a&3i 5F:8rZ:~q𷯣MzaCVf\Gҵ[$~9_],yyָ͌,KϒA]K!)Yv"E VDVbX P}=Abkf[Y:_rzl)E7Pf_<]>I՘WNa':b[L'}>ؤcl\tG7ʂQ} vhYOJdt#6Ml;7Xq0I 7Zj),Pm8Z\Bv{[aAhTN7\fíMԉm9=7תRt}ou~; q!5xWgp^pj:s %}[fP |`̦ y3A3 /ԺL}4wcCGjvr˅E:|1x> "!2syʢcOx]-yǂ^>:l8tY(:g!Zmh`  a]~MVX;/+ 3GWg-{?c*k9.O6 l/:p\ԉHmz?XcG,TTc_^:37eDIYeOXN !;Ys*!d}}\>ٙ]ݓ^_zөxf7 YKxyvU6 7A4zk -'&U hBFN.r|&,#) ȣ]^l1\RpõA'ۈD7ZeO'8)9Zɯ.k_4?c^(7V- C£gA&@:nbZ .blbR كXv;<[ +}iͱ&Mk1"h/ytlDaPVem0-Cy5eͥ wƟe xӹy$jUdDe;b!ИU]eL?YMӮY YnfϚT,? ix^rkЍ @qbD=Xq^07r~AQ&>nHnǻ+_lCi^|I9`ǂG:qvYꈧkƒ s:W0X@#}TuXӶglР Ӳ!-o1"yЈI,_Z}hŧDG+Pܢ.((6C3% ;+y="Zq9CKJnIDFگp}8L-Ƕb, J9]aJS8}aL#7/">8%*Xߍ?u~ enĽrhC>Y,8ZF qk˞cy:dn_G?Q=3 xydmr/tb;(/m1vY”-SSEnZPP,nb \n^x L\c5z`ط:3;ZI. S6c5DPUg9"iMQFI=6&NO!j`:ce];!c(#M9?Ij X$R@Fscl#U׆*; +m-]Xc4\V~bVE,X+u^~qf"{R͋R%V*QY@)җ$֟3#@M<[@9; 'eu1ѰcJH&9EwK S1g6 @_ZpY:o8'hʼnKyWkr&7kIKs`u47XWઋ4_ԮUՓeeX_C$Uwsq(Y,s jz w۩ +Vb2C& ~4'8ܳ鎭&j/Q2jAYM8 Vj F䚕/t+!/Bg9]H9uE=-QZ1N}M.\  'X*]Gr*_ԻbQ?֏h_lZکiNb8+]9$Mgu\#E`lg w>1~#B: V#ꀕ]T]b|Sa@/<@_,c¶ rLNZEn1CVH " m*fբI4$v̽@g `:Ϫ5qGq8TBF]S%7b3]uSNqٝW^qq*oqj ֫(bg8Ҩ,yv'gl(y|4jCYK2WM?/ gMy: P(_raF,@7fEP\\-(3WerF6vF#Ja&B4MݮuGV'ҟ{˺8:G7KL{IGTon1}d.KB @} mY釱nL_.?y@ ^IщY4 TCjʔ3(YUqdUFU zņcn#ctYKNfs(wm4ǰeB8PFN qv#9:oAݸ&ԁOi tNX9`j;{EXdQ7K\}B%ٶɯ&bGN|C. Mޤտ'0=P2m8ց0b[HV1+M -n/ٻ@8`CXs^%kb; ]^i٣O1G !L#LQSMZ + @HA5Z#P1I"TI6AkAriXy`AvMb]vPXUAr\mkq!B^~i!3-FLE%,;NL`dfX9W9宫U!:ӹHw_%-35pl$,%ɿ-jvIϣo$-}b\8b QaCoe߇pR ^ލYjGqŷ}[w:jg]pYi~E8@KTԦ4] ",,X]][3-ؒWzɫ4NFEw hL~˥&ϲ>cD8AZk˖$OT>L'x&~\lbу4vdf@t5[E'* +`SAmr|}qeѓzmG!l]μ +tБ~kD[EA)WZל]y}%H,W{͗ĔvRAHq( Q4+?IS)8ǵ+A/: ˱wB5xt8pG]MO^qvv|7OnQX1ߤ3]HzN%)'FcxOFO81P rVN%\XʇlIf@hBDG%Tʞnw [&+]9 Ӷvmt/\62pp=NA'c[rA[Ӕ__rgr<'zaLyn3uS B|[TQ%NPS"Xz1v1ǟ8 JuJ1Dz*3, dK ,*8;HP>u:rM0UJKbfxP" YT_#cDh_UBQJކ΋4 }Ql ܖ Ԋ"GsKAqSsy,iyĮ;CY sNLsaQx=z%F"`kEFR}kR[#)XwMvYctd2FҥS;øTOH 5{ %I$V[OG} 7vkfVXr̈́4\iiE7oT`r+Ko]~;׶Ht6`nR,6%G󢉄 @qoC7zPͤ}J&b`A[Ot ;+g=ѻ. &vg_Mb 5˸< }c1YW0 ؃A7lA` e>#]a|ehk\[ͱۙ+ scˬ:g@P+*<yu)UVMGglW"Cfqi| Bfl Yk@rt:Y> Z YZ( |™szWw)Tzz>(4>5j8PU T{k"V] Qw{nDbcyz~* R1A>P/A332='I3,U57kťu77 lfM.VřnQ{;E3Z&o[ oTW=FYG (|{<-5Z4kL PqZa=PG8VY$۵6,ۍ<"~沑X%DXeE8.~% O{Ċ}.lz*Ew^ OrS lc'$ɾ~5xTv _>JJ ]@[U[Wclv;2iM]!"")Gd9iS^8%6:rg #:K ^0C#z珠#(O@I(;GI9D+-ǘa./G{@F)(*n%kIQ{ZԻ6w,ŶG"# )ẅ(3*H'])\79 :^e3z s2+0ef"IYќp㘼TI/G!Gsц&90yoɘK$+&fxn 9- )[qї=b6e hYݕ>]uӒ]:y-'OCvuH&$yi mZn4ؿ)O-'rP!4Ϗn3[{t}Uq8ˆڱ>yTǭMQF q!Og;5#}.HLJ|JY#E/'^f8. om.Jrn Woq0SiJGn劧;- Jn q3 [z`|&Ge2=q鸅gʀ!g)zOReM$xB0q ET0vlA]H -@a$Uϐ [nZAT%N,1ԧ6Hh+B_2( =müsÔIe9Ʃ*hA"+Y\?_CN|%6Bh>r4`Um>$Hq|zccGߒ俉$\'uM8ݧKF5Q}YSL¨C_Ճ՜qCMl_ ,q, W:jXn5#-]0k(0,aAaK \e\Y?i K J0@!$U$]Sf&C54 M` Q0\%8IΡ[\&{6_͔MhOg7ux6([A{=+@F/z3Q*g3֪%Y1w 7ֿ_vas׳ӣ pDTzh}_L1MFBce<M^P~d٬oH@hO!}Z*( dw~DpǛ;%d) -[@ 3jñ"+F=/D6hKvF/+-c!i 9p+aeu>E1EdvB3WJnₚ A?Q_-&|+yP#/m7ZãƲ@歔FMV$ oŬGug=+xe]A]lɡ45R BT[EnHmp䪂^̽OɧeU!˜V=~R@jzɟz*Z<oՄ.u"pͫw _sM.YQ!hr<ϼ!]%MX_bˈGd/x4 )y,Q̂~G`1_zVF~'e5=?'7yE =IVEz!r3鮫^^q5.\C;+:yEI1ldhlN%CQ`EL-^S\o@q3B <k:]0DEYKS{Q}'̚ CV ӬCj{%7)U6jNw }T{(isԅ҃j"ѐ(( B4wy$BTЁJobx_kX+<)N#c!E߹R̹Lc˹GkuJK`!#djj$g6a|I+[\#QwD4Hò `^t `q] JuvgeWPse7w-S_۱qhyg6r%X%7sE%~ m(zxW\W-9,qSIХ3_8c;%Ѹ d o|l;>6隒Ќ :SՄGUJ{oԘ7DWG'#3Ci5Sm{@"S՗4M =ۋ` ?Xz]^17ⶀm"ADl[|JjSǃqdEߒT¥1WCN[B_`E$,yI^uZ$K'rE@"Qd%\@9  _hYZ Oyj5z&NOJr4 + @fT¨'F/)_P,qҠF>h5@Vin,U]TY'_OP aղщ-p2uʁwb'Dwiwj?X5S' I|$sA]O- b.DQS;̔flNf^A2֞rvA[,`ZWڔY[" 8mU_Pl|DmXdviTJr:[+wѱGM1 yXS҅2ZXgD[)Hr} FRz`DPVWO{&7m9k>Fqn!ݪpbI3J(o4axgx3T+MDNyIl2'x|6ֵjZ['2:TA7|RKC9Oz_i*6"VED 7Qh2dHE\!rjD|צd1Z<<"ˬI^G~ybe"󕺭OAkSY,hR(>j4~R+oY:SER [sq7YmdrDq>xZ 80deq1Uo0Ա%q%)u53J+|y)U^-Ӭ;"0B7Nыj~ŭtzBeIF0ߩH*[ɕqox7kY' [ya(p[<'P_ t )~t<+ lYZy!{+8sB̄&%Ҁ.o=,$\ ɩ-'zfIc2=1spfHC$lN`S9Ǥ4!WY]P@!hD]}'1e5M~J'XYqgdƲSv/wT>#Gq|guvUYwqnrx) ъ3P*hhj+.el1)CBQ966Z9YAcw:(O_:m :;C>~sޙ(1V{mͳgZk5C`ZiݹF\]n#:4Bހm]ѮJMo?kJ|=-U} ^YTNɯvS-͵!~1+pۏВ՜5,TG~ѿ;闵 8;XL~ŀ ,eƎGD,[=en VAk~KKzFIxXƔ|55-B.٧Ϗ^gZX&gk`+9#^f2!"s> ݫЈh[QmX c7@k~`/UNY dk/ตMOڽ3-ef8yԼ_`8p<+|}=2^WzԚRI& 4^;t M(8G [$+3 M|s:|o[}q2y|;"#H!'GhRPV#P"D76G`MOS+Mp̈ W&pcJLȜBV,AT?ib4Hd6І YËOO)SD\n=@ my7%OP,$OeOXIe,튏A̘x*hAa#'u.gz(iK +s`?gr1gô޺]ٞڥ*!Kd 1LufFDȪL0eQB&-M**1a (>b+fbErٗɋ|q\aKzAsԯ(zu[R, $>\eHs)"=l-'m#][ #^24Ȃx3s_\yZB cNT@1F`f=wE|­vbfʕwFB94!**Y'hw4 bS*1:o $MDΜ-F.H("63 < 6wvD(IϵZTϞD%鷌NyZ{!?EAJC|2/AQڸ! 9(;j~I닑I#!|%Miдk4ayK@d7nʪl5Mܦ%z^D2 _!BCX7 G`8` ~෾|ىT!y\*TP'R$>̢ޜ}sWw*] i~ :'K#kw#id;tjd4Xv6P+1T+R;)hZ*0=.xm 7 .^C|.o% - ɩt"j@3dV/_vH _Dz2:PqupV'nke4؅U{W>AV)o٩ԣ# a6KdƒEDzڦϪs,ɢx֤ W68|0S M̓wFw; 4hU? {HsWaY2u'x >HE\){n~[g0n96(N69, 1Y@$e.$ 2XLqi9طiUNM"3 eq"`=}h`?Q\A _K[;U1?އpq1xMrE"B1a\vr?VZ8NZ( ZM)*$?xM {:w9dެ![ߨsʚ]yy8{ۍB7P R }=+qUkLS*9("L2HE:_,4OB' :Vg ~w]bk*߾~Fqm*fMZU]5SE HrMtgA `ܨpG98l+eP(f?H~B&hux8#0 !'C#hxeS\tߔDtV♻ Dп>~Oe~2ܢ;9<'%C ]Q>'AC)?i)/<.{ɲn ͇W*J󨣃MQ _Hqzfj\{\%Ssb  %vNLwWK#+ ֳ14Vy)A5i~!2 W'R=C; 4kzEq0y3W53Etn,*kPGh֊CIYv͊eg}ż:b04˪vRcjl5Z>4.Y˼jd6ZU`ڟ"{F|7:Ox䏒[y?m|w@˲Fբ˩}kx87qpRGbJJ HfUA05s6,ij?6$eUVoW_,,缜ylt9d hR5vfϳgva 9+ [܀ĘU$We?'4Q7LJzw4;>{bEUq@@RE6{t] DMhK>s>u0FYU>f`ӠapFY/ @.+􆸝۴]J۸hyfwАTiËbp@vUfiwdA̴܏Nư<'50W %7mg.7E͙ldA_01_a[BCl .Bܐ1!9/}C!OV(/YW{p&&Qld"BU h{SGD[6!DwvQh6NB9^0'z,FLkW;B/mv'wG Yl^UqJ7$lcF%EEW l.k xL7 ^IQd襯:M;wUc' ͯy~l9@*yY+ j]qQ6<=SbrKTPR Pw)?]3#w6(n|ͱ>EU32m w- 9LףBO4fcg2~[Hx*Udq(Ltff‚hRbq*0OyV\w[Jͼ8ӆ|eqmK-?w}ӎS9t \,7ͣCNIM5=ְ؀j8[_L%U6}d=Xg!+K WeށfW疒y!8m%4lÑH8Lɟ-a=+ W3%0Hbx-fYoDk#98~ꓰSYM-ۓ|FLE 5_,@lO!ݭH=fg)oQ{nLƞ^Tcf{.xڟiJ.koui/.Yr @;kۄL1Ȫ'%FpХG {fh|e O3WNw/fux/)ZZ/0sN&Y6)L;®g4% p vT-"Sgetx8Ds>ѬEꓓ'cl"DzC?Pj,a|gPP=_3j2\DP2L*nw'٘a[*rGW7@<K1Ŧ\[gbYd-HΠѪiiDG"x`_Ӷx@K`2+hiCgl Ef-M;BdT$ÿ1+d V.NEbܒaV,6OQF{v]t]e3<x,8'ۉ~WԅiP26 ;AtzRKZ-swoUx1 "5e{[y`Ur֔σqb/\`irO%~STP> R=0` +BЫGTp3-/Z̽)[''@4_g$/~F]|b_$s $ I } ]BOփD#pSik,X~4,=?\Ǯף"MްNbt%OqhE&Ọfy#fi-h荩V6X |"a -̃Š|;U1&my鏔izװr ʒxb4M9 ;?&7,d6E^^yF]Y ;0o^]G57f-YwOvH|2d'@e`W=p*K4\ٽcX6 ?ݴJ]V:7W_كRFNy=N7 R{6 <˻k؂˛ Bm&SI?%{$8obֲw(ϣ۫-HJ E%o_zM,b1tNcZ c T &FZ@E=fΜ$UUqG%3<_ͥtw :Fl2.yO*h;bsa rުQY%FQ!$ڃ4 Z|DU~`8~^$A&OdGQ+GJqx=$i~M/W!u<"$N8  L'RGcal<˔L8C`i 2Yq,<%m*~2"LmJ2n`-Ì Q)&B>QI]+ǣ;wcVů BPXj3D@h$;Py߿̯kW԰vθ#$Z?Ƒ;~sJn_N[T6U:\nXwdʈm*jOsA$Ƞ-Fc! WnE46ܬ>n%@>TG荴FlǷk2K 뗈4JRtf$ Dw/z⬊ NtCZ-pP809P[O ?O ;R\q)-ŲL){}?8MqY(kt?0kc<;xDH+,L":o*UNKlOdT ^$(_/xע@LmfzƢp樴=Yဋ.C9ܘhVwo`OuL&+Q61 %qz51YO_,hVg쑒?)[iQxij(@$ToC8dX xB٢%,{EWte:˼9>DĮ xx6S1A#իu{/}8^N<)c^Yu'ݿoG 0z\R*:~A pvfG7&>eS]nyMBP"&<'cKh q 딢3\6"35k &%&̜5KTO~%\XW<+0_wMњ%0JXi1߮@7Z絶Pͣ9=8#mՅ*Bٯ|6\|b'dnMZ)EXGkpΙ=4;u/y< E|Q1@ɮ1ʏ,SI!Jʖzf*6xj]"섹  7$8@Nn]]B"JA$ lyfi|,^?+8J+`<5zr"0ǶۢpJxC-Dž D7+waV`@bw\G6j,".r` m/49U7Y$ϚiyhiTY iwBDDZ4d(ѐ`Q#rOy$^{| d0yy|*]BCJ.`a>@Ekⶒ)xA,G"`V-s2}X+:"u'29B|jӄT85 a!ܭsg@QE6s2V^pM$jLm>YcfɎaXǥj2G`..KG1w֔ vu[aXy (p#ş-r?.A꿒1dq 0v&fe#ȷNO_ޕ- 2'pYUdzu$m/ (8%IEz1({" 'uc?8aOgp>&4x(V9_ dž9AQf{%Xinaz*#N}&o.C.*ր}"Ckw ' Weꖯv&.KE(Ay/αc!]9V6t m>;[.Rں$}]2#uny,@UcG,|&Q7jDf#1]%U {!ǤhQ)]an>VyoEvḋ`VoQ6}y[v=Ń-@γZ>ÐzGuNJE]PDHm*7("K Qp0`F %,{:#AiW77|>0>BPo@>%EP%$}8tS'Г;jgaqC rW={ m/؂>ƽZ|gDo"v@Dʧ&ܕkL"n(q0 eGpI.'5oz/سŝ((@1El1Y 1mklA/,< Stx2:R}5rUȶԖE8S{ R&/iPv)cLה. Yq!߳aT mk{ Tw,u=_$E5Eh0Qƻ`GfpiFz^ܺ,o6"'Uf)u}КY06z&R5V(G&hsduh~H'-n@GE(s?B]OUF-}H ]həcDw$zkה(즱NF$.Pz Gѱ]tRMqX"@k-= ݱC'=0QeW>=9I(uZb(2yS8oǶF0LjO͐u/s/}zrID4M5)Md3n\RJ,:m.k[N77>]k ;Ϻ̙DH*HىyJLb_! @]4~H h(4ACb0ֈV-Z6E븽OH#SO8Z\ᦦ|dc3} Gh3 0 㒠X.C#6eqT| iO@[|O\pnt1H.@i'  @!tȡrA7sn :D@dV!tlQVnC+a8 Jg}`i%5̛ 3_{xX6DE2xhx(p-ZXpGAr 1|£!< `kgN*b>Z=ߦʞ"5?7C_xN:cڂ bfR6y8uzg"xe2?ot IsVv) 3Wf |N[A‘XAgY݉`[J#V?T4FY*τe\0qw1f_E|ɔOr:7*ALXpn7%۱=GL5g;>PZc [}v SܬnDݥ]oē6ƳL*U76ڵ?FD.)rMغs~I{ƕ-S"-d1$gv' ҏ!LNY>W#>c<,k{ rwm[#6u1-ŮoP"296T'a(8$Vvt%MPG蔘V<vh۬UDs [@aFN8!Z% *x W;g܆+}Ě}>9p=&ɍ\{ p iGC]N/Ӣ1ʹǡp_UR6vM?6݌ݸ(a໚26wPpq2Z,"tMP-n#*a-jKbhC-J}> CYLx8v,o`d"[Mh]hdgTBFBtCr{z˟E fj#/fh<7~Ye^G)ߠ^z.0亣tpmMQ i"Rmك}Wl>3-&u >5kHB񋾀j,oj{PVezZpWx /M9|"75Kr՚xqMNZ-{lbN6Q &m}fc* [  K++$ܮrYˠxo/u]ǡ$صf!T냫 _NzRLE!0cmݖ&e Q g 3}}uuݮ7esjo<@9ЄO Ǭ+_bw}9HlϷ[U,9Ǹ9gߨb3O&HlQ]Z#]s~ڜ&uh@l|h62D'MܜH:Uqf4oSMi6ԜڠNo Mso^Gȼ[A}G.u93?dGR ^amnLhvX* [g댵߰FL˔h  ]w΂B)ZY, 3ùʞU<<\ny *_' >.Z} =hhWYᬸT:UJ1:D,*#%إH۽:Aa 㚆W-i"ZTEм.+Vn=P[11Po$mB^X`Ϋ؅Z`gf`ki7/ '͜H0,2h˴ũWS1 k{m>{+\j1D6ևgX7[b7 ğHPIS;(J}Ƶm~i G߰|Y2PEz bklC *f=,#bƋ9Am]n@Mp?EQMNK귫oEUvez_jkx+=Xo.p Gl)xh 樑CTr:-(2D`ϸm#V饷(N55 3v{Jaqt_톜 lq7SF"ѮsP- ڦ2@2bIY8ptt_vEMYxS~& ZR]7ǩg>Y,p/ MZX6GP]# rE45oCc0wC竤N>:0Jyt& @;BJ #Icؒ6pmjuCW>3%NZA"GbpЁ_b\|kJ%)v^ʸMu_ 6.g`g[\{9 0~P4ࡶ4% u7 v,7:}찅>x=5W%$լ'@a;dlG2鎡c \Q5ZGg8WGA<ј`h""h7 }M{4X־h?Os2y h֕0ٛ(QubqYXo 9my(ʾ12:Nwk~ :]|j#6m6 4|I ejCQIqUZ~椝i՗IURw>NTBD5 tWV_-B "Sf<$'QU,4t4K jwphسTlYR6:&1Sm/ǝcRjW, */%KއԿ+~X!N6BHܹ,iI~",5ҏ_ I NWc`}OL6Ԝ3hFU?3f.a&S$pP9\M.2B?"]b*w~Ok4\b?IO1o&@ Y}  Sn!OZfbhw 3E 3 |JT,D^2%U:J~x!ohJaN Ww( Ԥ+[b"7 kU m9~ZgcW5ir~-I+(U5OQ5%"'ˇ$Z9#K_sDAo" ٜ+]6EGI{SԼҼ<'n9aO`B[Pbqa >6f@ /I<g 9bEw%Q_a:8r׹ ?mhpPwD1qB^?8WDG֖2}L&r:|~;-wu2@~6p E e 6pJ?|6ξmWKeEcޮz* ؊lk]M9 7 \ibKUSmݝ!U6-8Y #aX29,Bk6-۝?brк㟱$ٳ(}Y[nl Q`.@?#;v%k" u~z=W-C. Brw>4]دKxh8zxf @-C16#C,0 RsS(3c0=|t=r܆Ƿ\sm%RVLvҠH~,\,.r '_ͫZҝymv)qi*Udc@Gr`{~ 8eշgۉ)ЗK׏4 /HMfٕ`BJ8x$"_mv(K"QZ_CXf~Y^'>nD 賴Qy8i*I|BZfjfwL睙f,|dUqj_'[%C8 ӋGnFu&^TIFQlgR  LI~ijvs'd;\**xP"YiN=%8}̫.W~RpKqAGv (04Uf hA} n:ecM$ܠR2R*=PGaYo X)8Gy q,(>H:w@_;=#P-*6|@g=0-(ښH`#tY}!Yx5Bf C]V3teSr(.jv̜3 1(h*F WzK$nK x{]9,@Y:峞,M[_܅&2%L$La3iX72E/8Vħass.SWIZM]Jlb qS7hO='H@qXFdի9q?ӛmYlqʗ#:y#nCB.2N6j_:IępR0d1;{E.5pgkw$84= yڝl<0ܾjݏYXZxutR/bW-rb~"!rG$}:jD6^bpVvKk\BCDmxfu-҆1/Ê(HئSca*k2zvAlAa&j}qw#MϷA>:嶠pa@(FL~K?o"ߩΈܕ}B=MrϞ%1UNj iY]"{w+81 p%D#H jEYnh)^ obȓ-zwQx"(CuleE]3W7=6dC['-k9CMT³N6EdV#3,/snF7E"TcP@O*Kj)(AU\j<"!/Ha zൽTLҦM=Ɩ.x-㜺3IȽu+of3_'op>Y./ۯ ?M^?X GOS]9Lzo֐*,dZ烬LU7H-Up3Y@JL]eF|H8E?>oJwl6J|gwOyw4zf#^.-AS?t}!,u3[g|Ncnh&?=ªء$vنp9FGWW}^kf7W-sSc7:I/#ddMx\y/ݏ~zM/з$ݠZ?h>/Ctgɥ:M"XjM@Z lZJr-n8:9ISW V}QD{R/`%ZVlHg|LsQۣ&\ yg!twhLƛ=X*=3u $ #=H@){uV1ty&Xur -v*cH>?z77&KkFQy'fk9HIeZˤ!(J}+ne윍HsƀJ~6][pB3:,'ژakW&᡹k p#Ŀ7p ͖B5 nᄬ=jXZJ)2E^<3h6rc}-IZ}KC(~Qd Yt#&@l$^*bgh{{kNNTH'i]yO K<0mM K)ShW]4O{. D휙%ۀ?$;{$'`JYʶ; ɔb Fܭ4\z(r5kq[mwˤL_'^P4ڷ ڇj$Sh\@dd!Ove$p-RXkGrKsG~f{휄9GG@tє Yct%/!΅ ;5d"͜F!.|b>}WMӒ}m+;nR-#[ g{l&3CO{9 jAכ?\#}lwD`%LӚ/;8ԸgApَ %XM,NI0tf#U {B$eAuG9g,CH$/3|TVLG=@uCQ/^\4[:ut`kJV'5oyF-+f͜"MΝ@J rŹz@pv,Fj.Ĺqخ_-+Mκ_ %{zMo] ȩxh2AɓE~'W+`T𳩴d|9| Y;`^UI+G]@T)%v`xCӶd5erKh|?*X0՗#_IW xf 2 zhoٱ0s0`pݜ;Tnf_ׄ >uMOD~c"@hŚ)pU?͙oZret^ABzËڍ K#ϳL5wwwb2Kɚz^#Bhg0&r܍P]GMR[ J2&VPF>GA1ސ:֜ZaЯZY׸ԾO8Jd][ol+Ip42pYU8`ȸ'EVx f<{\rkSFs@;z N[eB5T:ä#\n XBt͆ P]|wM&0E6Z$˅u_a3LGU#A8Y)A-`]m \j+sbn[Ax^+ٟ>y/UʱuW@aXR/c=AǾ,ǞunTf 䣕K"I!SLM0/O|~!~5ϝ:e/ rLo![\ș{g^ JG1Z2LdR˘{B83W K|ҁ'˝iV=n8Kv"vӪßCNpHwQaO"|Vj_t64.N8CFXvqqYNY:yt>~" u-u83;WIP$Q~ WJybcs,mSͣD6MtN/zS^I流ptQKARKcN}2. Ea4"{C%_xr<ӑ(G$wЫ"v{yweY &pwiy_msiIO7S=܄n, I^U6;i 3+$ &1pMdOŭ%:Ykh 1Ӌm^Ts[CA]M)@M?7_{9AfqO LCv!u)s>Q#wΊ65yhĝŁEd95%2wBJNy&G CPMc])T?:̶s5W]m/*"%~(^+0H>2\[X5 w҇.uţ)NM"cbpa?!&x; !Tjޓuͣpa ‚3:`s1}77۶OUVs 10BLdfn/`b]PASCN2<{o|1XhazGx(ajِH! MYLg(97b-?2rrȉr3-l &,Lzۚ3P:LeՍ+flbA"A,l.0|nߡvR.E͆.3twEBe!%j(y)FM!@2 j sH'5XC: \8`8yCժ &bq\Lr'h9%Y]j1. })I$Վ9(epȌFߛT)_X!,=rrRz#C]% l^n#LBЊ5t*3z&մK| )b&W{;ݗb۷iayY;G4&Y?&J^ 8ܣjBqN-:m4p4n9+n 0iſu.+PGfDzƄRŖaͰK<W}_fI_L'af+ʋf%&oK@@V.l}7P jޕ!ȑ,xolP @e?fKGUR"$ $N0|Q.Hm%C={ oϝ џ`u UX[ }]0znmwDZ܋?9Sl=QE7jJQ S:|g2 ^jR| bN_<)EH_3g\%"O squ,L&*>Cu)ߧCTiK3.$V$B~6o{Kt%k=Cbǯdw<@*=z|NjZ>hWʌtd1X~s6!ת/eoj :O_vH^0Z(Ι1L N%fZ%hm4B̙ݜ΅9ebY2eL@s>ݩʛ ?Kͦ!tm-R1un~DUnpڨ у\A^Ī֨Ҕ5m7ͤe$ڶ^8@ F:}k3) H9UǢ(mSfqM+e4g?(Jd2&[zt՘tBɳɢȮasFUS/JSMu 8kGhWAt-EŃ@Z?ڜs 84= B~Y} iZ73Glz9Js)2>?jEuPEGYanUvVpksjf{xE-ù s+XD<TƸFxJ[ B79j}tEJGr\DB#YR]D, Nˆh?mيg iaIf׮Gkpu';$-܂>8q.04V6΁vԌ1{;p0ٝD^!4%AօtEKꢃlctҞR=Wf-SPg;uCoHUmg1|(fOZ`7]!BPY\1_*6*+,7BkoTvR:s}8BӒgVO)K'Uj`2 4I+.vKtX1ƸiGv K#T^OF\vA׽zKUEjZGK!+x"[]*İL?W9Y^nd;[huwT3Ys m`E_ r@ .?܆.;Puz8!6I:5x?l s~5L)2ҝ1~Jql5_ὡ6bTݼyNHD"NgIog{@ =z_KW 5dx, s㌔2Hf[ʩƨz1u/\S~Z-) ^KFdov^bX=ԟع.,;Ednhܦ9-ls(̪ggH "{? )& :hA_!y´S7{e($>iyMX×VQ? +1vz, arM}ϸjE ABؠ/5VMyz)ɐ {Tdj >O5eձf@1Fy vmEz+ CQȺǨ'8u %paͭW>t/}k ,d>>Z%7r/ @hR4G͓qD% ptTTf9Ȉ*1;!Tڭ(x-w騷MR(i lmK""MSN9Ta7&/&P{H*O#*.1oF[2'ط\T[ 3D{(ޞC.!]{ $*~{7Rv7- ne\%]`a~!đdoVA7(VBGZA8=43{Lz(( 113Î'VH8M٘F{6~IЈ04\Աh6 Y2{yX/v FB"oMA0d.9A"q瑅=hY@U Jm~k6Xi>ᙳ6FҩpFS=oaDV5C9O֝ 3{_!F3zNx#cH $dpDN >:eW{hR/8d3Q\)8MP,gwryаXCτ5tTOMF103wUJL:|-j9UBDc>W58ܙyk wa!?*Q^6AM*="z R 1Cd+32eX joDzOkb`ڹAa njXC?2#-Msci j2!$0a45T v56{BvBuY@FS]eGT#W;|+3l["h@?c59o4S`l"ṙ  !$K*捜 .t@}prJV~Ĉ ocTdT :O1:_1q5u',> \|߽J 8<\Ú{QHI̥A>$j܉ $vhґp AqMGwqͮBYV.╆6լ+w: \.;o& aDllmxB Ny9 klcۄXt*t]=/zEN/(lI;>җ7lpsCD>w8Md>)"V KJiRN3+ι~g&7weLȭ'=ݜ;IJV'GPlq!$X$ Lb]TҐu]Wu9O[4yI]Cۃ8n9!v⣧'TqzpQL@ OFMb>*1e\S5t+ϧ0Nek8zNBӼ- V2Nh.ʥzD2_.I Q8+'9[PJfh,mi 6 $R5x6}@X~1lU> 2򡽠<8Zr0H\ޤ0,84^Ó"Fu޽ڍJPG,w$צ>0>Ii(̫'Ӕ,.ƙv3tIl&~Z¡@0܉ )q;6BGb\)ʚQW7넝Y- إw%x>5.Z7KU'Pc̯ĘwN{^zppՔZ适$ Wcț KͦHK7|'G4}_8+|"Ж@"̺nGf=yzs!Ӛf]sW6;Jϖ; A/mQ0jdog^~#% #L8p ?@oC۾sCy: i3I.ʸr"U!nT8KUP#dOA= rK$yrI"~q)yy$: \%,g.D&~y](U r(n淴^y,hN^ӛTƓ'[/qhۚ^dbWMF-?=~&<M2$}xpM+^8wveMq=aDzc[7"5}U?Fy#5o!ZO9,ګ<. %͡ukEgm?_:0O_-C ܋UZ40IȡV9M!;=cT{cLN6VVT4PrI ^ND"}JJ . du-܉hu7Ysrٻ(ȧnZ&c:o}B6ZīV|`?/VBlCl?C0uJ8}:2#,sR-%q҆I1-T1Ft `Թ9x/넧 !l]S5 O.ųt)L MBNVA Qc7fkV;UXx*giDըO48m(%h}%|#{C8fO;@Uc<8^VM)AA_5K\9m#%~7ɿ!!j^ⷶ `^}t 4}JxiNEup wcrK]{*^]gUg%ɣf Xebt%qXURE(tU$#j^REJƨ<ۚ`a0S8QygRUӢM̊7U(O'YZдZj^ `ޛ|h14 W޺XwSFZ!5bCąbϩaG0 iTjmQYCn<$NHGna(i[W1ZUTb_|% e2䜞^wګ(QU=_sȄagܽXpJz 9z, b2Mll~_}R~B]×DN2^x ~8-B؞O4sy~s!f8u8(B!O/9ΈQ'bÚCVF~[4U|[u-Uz8rhԖKAh/:'QA 9e`Y' c#8 nԥsy\ %UF9/(H C\j$Zkv.h !ʯ5,%]p2Ҹus!Ҳ ШYA矚Q~, 7v][Ѝ#z'OAX1b?q_1P}A!as6:ǰک%KZ kbKJel׼q 7ج}k%xLS9FjہoP/@h<0BQ @`+#~Jf=!ihO}vb/a{wE?EQ f_?z Z{ۺ=T @U: #t&kC(Php|ʷ0 儥4arIƽxh_W9{>՞LDT "G>Ap]8ˉA䲭XЁ&>SI !ܙ6;I5tl+-sv~O,'L)!xRB!;$xorYy9lׯWK]± @iQ45Tܹ$AYysKO,:EzruW5u? ܃hD9IR(%%v]] ^BtO`i5}@0#tƋC,p.[iU6{~L[L@> l/~o"k|: 6C bNrJ@wFޚƕf7}͛S"T^|ѣFjDUkͫ ?[όnER'΃́a@}],|BI` 䍮z>jȻVN䖗Jza70?SyӡKk!=Wv!2_Vs\iu&0^d<x.ө%N"Jc {1s 2G kK1)O/r>ˡf Qb[c3 Ry_g|%o6>#@&_ǴJ4 ~{-CEN oHATOu#ի:akĉnZFD7)B{W9nÙi҂1 nu1RT֮pbGNʀNieM"6޼Uk&URwXɰZߓt7FndsR0t s85]vi=#떠"]{| V>ئg(f¬U9_[5|,-F_{* ٧|" T&6]eEf~al Y ]ϱ[05>]Czl\?fHS1С[Ojz y&1/(>)蕌a7ؠPk/{4)k%KpByXᶭ綆l!:ጏ;9kgBlѣ`5bI _YηJnX)O<3npf^$H=~9Z1z-A0?vRDOg?ɐꆐXQ> rѱ*_az\_Ka3'$ ǥ o2٫}K3kR R޷2OKCM^D*dž$`[1e d !·Z3 >3Ŷ^Y.ShXoԋ5~RKϡݷT 3 ysJԈWVhrfTjMr~)쓝*L)hJYuEJEVokjNO=Uk8оnpXbgRu|kʿSz}/z9'ԘQIW8MoDfy{FFi9P<%W5?%oŎ'P%Q: !n!<ܫB)U|CHyxM"ǖ:Ç[nii~FZC2.t(}YYCEsG XOEڋe*=v@hfIkvk R,ﳳ.$v]Im6oElӿpˬ~4 MJ-*bh@v}m&zO 7N1:ҖQ(+Ƀpx hP̟_DWȻ\cқdWc;̭T1m;.lWbO%%fLKR65O PCa濩Ϻ4h#ӣ*H.jKՔ*k;EaM߂x ӖXv٠9 yv~1KiǝrQ C.)ݖe wcll.3I@aLAFs|YD@ / CڋWX /Oy017*.Ph\fq^ Cӷ?9+<2.8W{HI^Bn֒Ӈ?}dΓDq*Cm]jh+8=v[3 hgN>B$X/U=T8w-Dw9qNn<Y_7FPٲB^ohQ% =p^C7 ӚG3V!T5FCM S(Q]45/=F rQevŅ{!\&?%}~ Ǐj~_:&w `ɬF$ Ry47^J}K끃X5D-=~%@="LŁ jĜ-K lS :]DI;o pVW!ɔiMFY06w<8[ ?飁.w䈮y6ͧkPxOs$#`li 5z dnXiWJx J>ěފ P>$ND0]n*S^MI3DL$:YWp h5&yu2 Gocv  N9r9w7:h^ G%yHA)x}"&g,".b WT[>uW0CI30ym"r]ғܫ}pZ,Rvx=ҳFЦFp>?O %J 4cZi H3$LtquZa~kx63xQlM`Vߟ~/hE?3wP1ё=UgދPX%-'+ǪѐZktԼFSM0gG?ΖFʽљCKn0g"dSw# ";m>Kב RgA#Vj Kopo:GrUJ6[iYۓ©_;c^@&(}"sl=%9`:tvT/\'"XgK=Y.IB& mĂ!!K@]-T}-!@M`1djllCWWoԼ+"1uoS5qׯk8͵ْY(jKKq!QR*gAuz.TXrd'P C&m]h#DAE_[q9e;dZ!S".|Me; K<ѕP`wRo$Ȃå}E_ouzұ=[JǎX;mY`+ә5RTc)V)^Ȃ!$N4Tٌڲ^I`N2'(ZX<|H2A7)fB[ xHAΪ6^|Xh! -<l4Nq{7:L~'SfgUQBC832t";%o%΄HERXv3;n&/OsipCY$15rA#F&}WTc[1a4y^=rN@JIl K\~Ҋo0ݢ SI]:v-4+֪*v̤!iHH"&54)78AvRf*ߍI|=ĖBtc7f.VƥSǺ+CpQzyp8C>"`D;c,ay[+@$]#}пLza/,:|_ݼƶ` FtB&GX.h`-f>C1LLxXK`km 2%dSW'ט3 Rf@q )B609;Xh=s|8R]Jʅ-A<p{}%.3#{&&8H 6D|^>w?xu76wL;>} P>dqP!Y@L w?! d->R<" Xzo,Tةp#nG{3>v]5Yx,טQ6U-}oLsx#k_'9ÕHp|2k=05с#=qq)9o36WYU.hحVcXԿ簲)lZt VhgdWt,/w8|b. lߔsZ7lC@XSR"9<{jS;d֙x'd&>*.ΪP 6: taT,=6wR;uh,ε,"t~O_n˫#D?>{/mC15s*n^͢Km`y2`Fi0E`Pv4.  &"J)"K2K f#3ciПYXD.?_)peͭ$ZqKC 8t/b=~~)6^I%"feՀQQ1귣 iy~]䲳%2џ>^F*xnFyۊGcSl*}tsZ8xcMA&[WՐ4O4ub@.k#N;-zD>baiR.=WXɐ즈%41;+t&!}YT% ;ef`2Q!MRif҂O<]k ݽ+Lj-jQ%|1XzVEyg%TF !}IF k%@˧.+9n4?O_B1V+s3Z") LuadK?CMPIC3 zSORʅ; XE6\۳4 W&]ZA'( >G;߷*~[*-cbk !ͯ`=" OmҴuFnq@=ݔ5ȡ9Ap' ~QqҞ"0ƽLA,Gk13/nNşzУ4Wz`ht„K Jx`#pѴ )1JZ^+[# q7\*N{Ƞc*FOXh~ۻ]l*RA47;U XIqՆw۽WVh/pOmCl 5,оP;NFڝan_ف$+tyJU_Hp{q8Gc>B6m69a1xcveJmSp^Lq(Q褠淇"7 yIFeI)Ch1tQXd[@^Ú.oUX|ߤ%M\@ XUE#T;Huf\341N ;2'D7VQwKn{2,O8"̨WAH^-dTwlGZ{Ý|Q:Tn)gn~/xSKr@#|[?p\#tIvN*A qY&ĶÇ-_&\犿_¤{~rZ<ڬQ&SY-` F^OF3801UYp%;hJ WzH1n) 6Kwp#{$d_.*ZH#90P24Ud )0gΤlO*o" S=A )>+ޮe:Kh5*;BD*7vT(#=:(~&4~|vbƉ=jj:)p;xճ(DM^!)O}2o-,KZb<w9=T"|xC ikd^6`9sLjO_`GrB[TRJ}SͨϟxvePDP'>974e c5Ce!hx=aQш)@D aӚjtئFSJNj, 5kBe 37 v!gxwBKZY4 K_1&5S n-A \>_obMuLuewV2 ljpMs9g BJS/U]50-dv]{&jR a^j: $NEngw4s-0A!k桥7bF<=W=T$-dv|f-%τ8)&";i6 C޽t"+ >,h9le ʹaxȎdc8E LjGQ#pdu.yKj{"'Y zc+2 5qWx)ML؊Jgx,[dh$![3=_tB HMeqZj!_ S{9?>3FMnN^p 3|D,z}߯0Ϳ )2zC6ɈBlL@x؀2o -eV}q|ߠXd-fԴq)1{m-~t FϜ+`p9؈]kv Iʺ} V+R_iE'@Db>Tg"U2n"ɏ{hH?+7#>gDJG*ڈش]nF7P" MU,ҩLu SSYo3/+-4MҾ_j3ŊJqe9vh"LAV?* t})f;4d{5ZtEZbF^Y/! C`-*b1xaS]p@l iW7+ײ)|7U+~M0!еTj#&6}LB>o[;.kfiСlw$FJ.iEDomà p`G.qFZ"[6cMiG5>Ƣr~3=:#~}S%IM}I{1Lo~D6CdJe.8'Y ANY-~}k$^:n%χM&W ogEhKX=R` L[ұ=WEѺlEwv!>oӒ|@O>_yeKÚx,֨4M2XH'h͚F!LV*Xk<¸+#? Kt`aSG e/ .nNkCk 1Y{%Q-åQC]^R5}{ܖܦ>K!S>pM !Mr qȺVR4KXxذj@My.ſ:ixlE lcɚ$&U׾.jՄ1[ @"0}F1Ј~`7$i̊;{B 9|vE낁bbB tK С&`fٯ[ց pK(%jC B@J t;g6u*xے s>ktGogqq)1cc:JV>v O6‹D1kr-MՒp=|m٣/ticX"qE|2/Q!5S)EV7:g[+8U!ؾ*f̵/_+gznCiZniU`4C.PSLe%@/"&yH^CZ1msxH5+$jz͹,%8QU&&SޚMB[xa01f| F8ޭZ@mFT(Ae GxV$^@f.ڀPUPm&~#?,]u(k%8'Y;t;:, Гnvd7$B)KB!v~ 1z01%4yVs]=-GAzBS*ĵ/+m)@~9U+{8TcBGebV 3{:<l3VJ'j6$frV! Su{۸;PP;%Vӝj{9ҝ}e ,F bo4P#N2\xbe2ҹ# ܛjP2aU 5.xM{/L)oK=P"P#5puڴ1dK Wb+w+S-~(TAb|6snvdtW˲:tL?9⽘lPmpBE3u ԮUy7\rNwk3t%Hr&@і(onP?ُ85X{2{F*[]%Y1f$UQ&(uG?K7fxzsr5zr;ZlRF%zi%,lT/3=l(y~޻;XwgwlA#Դ^X5 8T<2 8Vri7M͸xTMdp_9D)j ^CtVQ:?ђmmȓ'43ivpFvp!G+Uj+ kϣ1\dt`KhRӘΙ) <#i4 02ܿ.p*Y` ,>3D4rM>bKz 'b0\2b)掑MɈ[$E&gܲ2unUS@eylj׆mo)?Y7in6% T7K YR:_Q$.3-z2 Ը-XRǎnZIVu?:5$#;ZzDvՔ#2Rlї#,^' b;]젢%ax7z2X1J<{))Zd]b>7ϩLSdbB9S$0s{.ȓWzh~(cF+|m<6#V5!xa֭DzfwXf)͛;RW=' Vuj Cd͟_+TF"ђB6+PB4'IA⯓}}ӜC!m{)y^Kk\Y_&xDc(c\=$lRWE5_R"ƣ[γ])/`- A}8lѾAp"9hw.,UaTnw2i$z?UCX$o+=-s:p4TrC>^fكMt\>=VԾo+/ Ά)4*KrT *'͡b\ UwkYOMo*83ߒIm{d3m:Ehd SVFW. wOOgty`][g!K%Wwӎ4"H㟽΍֚) e\22]$=+ GV|~CL[zHFoTwު~ˈd# ~=H+Cc%۹?-1Stf8z3X4R-_Gn٩H*893c2Αԅ|!а,)}/t-k 4k}"p3d` 2MզGƌ8eAlS9xt|F+S5cjms1ʙ`Tu~!i*RGQO3B+HW\W ]g|[@n)D׫^[Bzo\FShL8q^w䎿~@*=\*gҸdu@e|>рn?fk*Z&G3hnek)ldNr`.1({jV8n9I+bȯŖ7ѩT=!^we,hf[Ɋ/SH]e4[kv)>'ݳ> M"-s_X'%e5Q)Ht#pԯ*( @>N TGX$q5̔bX>7JY@'_b"m2&knJ{$yOeAYƓ V+eEcvlP?,B'-E+1 tJJwrV@,nBIF*_#VH8#)2 !6pPZpChg剡4K%ayfPSs;8GȞ3( Pg{bZc5F}ǬqsN+AaɳI<5ժc#WYZhmixNQa]R'Mss7R ˴R6]>O2"ǭp3=`FOOOՏ-/]e1Cwݟ!.tY]ڬ|J2RNqP#J! b១NE#Eg%&>#7F/;Hme; wıa5qIgFzD3`Yɢ`TNh6ӡۨɏM}J*|at)t y>wOeC&%XQb?FS*-&ߜE.\/NC/̟gdI@;^[P6f *n ?cQ,nN :?;thrG.;|BLvUX;L5S j6k*k-w2+k~R>}IgD02hu&f.9iv`ԛps:d6So/#_u 䡼q2]Bk,J|xxYI1`8~F$Ӭ37🅔4?ui#g=[rH4NޒCKQ+jv$4wv<6$͡6ѷ3gt}su+A-ba}CjnȪ7v+ 0ƥj~vDCz+\uU#Ϫ- "Le,.Q vX,v)V:W&K`C@LzX19icRs2UO.y1hmڐۃgtUÚƸ1B Vu}:{UEuOjޞ崾X\3!ܯgN l*0I+ Ht8 u\4뮵1a3-}#TEpHak-cSF:5[O&̂ "t$:-|ЄS)P~FE:2 态=@Y>v`zH{lՠ5DϥBà[oW嬰r}Hy|'*\˗3?$ׇ/FuuqQ T37JS^VU܉dPY `}ce̗*BYP#kΆb,WkWEZYT<(9GflFe0|~=+U <1IF~$2䕋,;V垾P'-zv:6BWNA҇klO4DC !k}ZՔ8j- ,Oy9[9 ʮ/S3fTOLY aEdhX2o٭ WX{ Zr3.GTG>oq6̃CK Pڕ*)O. _߹j0N-XL {083Q7š[[Vi8HHW T@AjoP3˷V Y"s2\v3r2=b>GZYjHԿQ`( ;y3",0-Ҽġ592x 29կt̶md2db|I,UU!pÞpp%PrtٺTEԲAU0(=@&z>p+_73i^M>vYqNЬiw)TYj* H͉сX,i2GR9ԍD+>SC*$G(;Ygt>}aq,ϱ;K8'tguBr+p rԊa'3K\ 70bTwO?t_vab* eúz9АMFvJKdHt@ߓ6%!{v-M"[-\ EӀ9N (;%X%k34o3mr.LOSi\rQ<~ĸ_I΂Y/<-{ Ktc\]&@0X Z1N: !ji9WB&>]tßk_ذ4߇wtF?[Qs<6ոSâ'>:8وhwA9(C1wҪ}ySZ |0?T x[(u [_91[UjO&Xf=7K[-cX~uVM2b[ ˱ȉlh R5Uzԯe!4|-]OƚqiO}D*/3p#ep+$ *S$DUa8eҰ &ܢ})'b&|fg6+:OM[1mdP?@~T7'""uI+8V_qFu.E][Z4pJd q^jtLw%ZFSm([Nks+{g={lx)*=O) D#2D0 ǵ;^w6\׮ؙ( | J xÚk]2Y3z)'Mvbj<C$6>҈ d8Ja3wln_KՊ䏀_2=sϖ_Т~Vp$Tr{%-B,auel2N9 Oe2|9 K}7;.']~{ֆ՗ʻY,B,WpLHf("|x^F[ "r$;#pw >}*(0`%nwUجF# HV\Eq)_b2|J_/8WsMeMck` !BDS/^B]1HDrE61;}5e%G:t`=G#!?OpCka=6 _>aGNT.?W3Vd}ܜLjpqY- Z`q$~!OZpy.YOg9!;5O5wVVuj{U"E eE$kN߄ fUN}ҋRˣnp\vx.d8syt@5v9,pZNM\\;33هrYMcFTVKXaEp43đ];忚SBEJvx߳ ǰ950 FD,)^ flε>MzQP9d ʠ2f! u lQVXr/d!i:L|%Wv]~(I^E ٣Ҿ)uD|N:@KTQ*(XQqțA6 *~cQ*CoJc?|)`LW퉾&N`RW.,tхIvjVQmꚔЖ!ޟ”"{=;ua33~0Ŋ@k! _ }Hs:]!~iU!xD[׽dO,8|XJ^C:d8dW !JMVT lj9 pvN03` 2omD{_[AO=; ˫bըhEY_% {IH$=U_mך<]|uXi% ]G%Sy?;րoW/htZ *tA,`غT=|9 geZVƔRȅ}b O6M ]K6ɳp 2 %OlQ6Ɨw):՛6rwL:UF<4J|#emg7b(Gnf" RP5J`"e1B@+(`N~62\K$o'NKq;{ItD.k\1_~)ƒzmʩؠ kafKEPbz\P@򙢩8w1)jsL.r\<2 %8Nmj{@~r lpS>Z#Vp8߂ql MKI=; e&8,YՕS\op,dX"5hsl1kQEeSmKXkWܭuyNKtW9'Й*Duz 2i"A+{  Bo|96)7MT:Q=V 1SMLۆ<|t}q u&NmE `Lk+|/ÀB8V>,J ث+nL3\ ^d3Yj(=D7XK 3sZCjA™E0ivnNhUC[.ppȟVaPjqz.} 7gujTl|s>Wu3mHK,ʑ"}><0' %L(ι 6$fo}i_զ7G }/|CO&9dV5({_NRXrzb"v[6۽)]7f$EB!79[CKKO}umƹ#KiAxǫ@|\%˓(WXi19ϳSߏIT[&)\n~9Ϫ؀'CeU!8OH돕S,I<_OTVFaɋHN=μDCl,io%N3 -\=ׄ#g^1NQ> -]άlG9'K'9`',a۳+@bֹ*OӃ0(B 6# +{)3P0ARόVYì+RؾǘPQcE7&c/&%8e55"[?3Nvb$7w"\u)")Ց,(n^Źkp!=сLֲ8Ky",yA9&tInFw. LvU:)2%tzޮs`2k2T;iw @EaIE D+B`WKt@, WSsevɇfCχWjo{Xd># YBdO4'sr+KY}Θ*yvk <ң@erk)/%?טtu'<{ Gt Җ96G@ȅ.#96$g WM~1t`o *4ajɹL}o|If}(Qv%r~ݫ+9,j &m\ONV_XP|̼f]o)V)c˦D_]Vr3joVBϺ pm;L"1pF}1.ˮ&*$] gSi rC&/mCDKaZ`H,`d;m! ,l o 0 d}<ؼzwx~A9D@ WʜxrIH%~>1QR!ܖSq"roGsW$7 mb }R|i{U00W,xt3Mb(S݄* QxU}^q[!@tDpfkh+2z+G4u"ǟQ8۲WLY"ubL'HIbxV14x֙+x{bts3$>=߂VЉ5C[xPuv0cVgMK-j _0 gaP^CrhCiy*s#encm@gI*m]"򩫙]`VnaHmm]Lӳ|"q @9sXH-}a;:5&^`R<)3FHS0Sy^k`; L?H4ӛ"efU>KEXvZd 3\* 8]2K3!C! 71eyFAyq]//H?ћC*lq>P7XjW\pGF Y҉/~QkW eM E'BCE#jW@Rp DY F{; QZЃ&Sˀ >86F%Qm꒜;yg6ƥ= {+hUdUyr_##10P׫GvJfna䱽'!oU=4l%u*!F[˔IFty$ыTx)\fړ_`ISf uaʩw=DzrRV,!ډ?Rm]v ;I:n q=/,^H_};;ˊGE3FcKؼҰwQ{ n0&=|={Mi)oO[RV8oiG'xRՎM Qu=b1)N{3rz^!˾]+˹/ǏxUL{o7㗃4zA;DS{-ύfSlȦfgKJCUI&#mnߍ`p/qL"ml8O)uj"i.ST-F urdMf: eI c jnm]yȧd?πOD#sIRW=|.!%*F('*EO/_;1`5<V(c7WzBi `ws)y@Lz =%.`c3I>"77E* <ykď;#ȥoizSRv7sF| >'kzsD̫ü+>F{§2_-:9U)'-pCRC':D_jW?JwNI& DDynnwj'qNsA`Tyu(LSm^Z/<,{%EFyQӎewq Mȇ]BvPHajWXa2̘R=9KmXXYk>Y~%%Z'Mn@Jj{"^l+նFܬnZ?LwGAʍ.M9][S}@g|?H)r+V$KtJ.֋;/Pr1^[d#HʅBVwZ]Yܾ?fZ9 Aq9KL*a͘09>G"*\@$_(ij-}X&VvNj /G|X:yD5H. s^s> ;q;b'/4*S*nZ5}ÇҜPE;RLJeas3'~rhC TTf.].݁Y&T6H?Fɯ~$kYdOZzff%W΋fL+⋝`1}jd%uv+w [qKEDuBty6Ri9ʏML|6''\K_^`q[מo<Ďɨ'G 톩yY$ٲUC9E3S/N"U>|B" h{XS,! \S!tI^{A\/_􇑹.E}IZXDL .'y(]z0ڈLx5h1ʽ@+aqf^ZfRFŬɽQ;xz *T4)WUL.7 Рބr1Br> ?j!K %>\cY{e6SrHV.߸(f~η Aj9fsV43SI cˈLDY o{z"~S#4&f/ tA'jQݷR1l%w!9Q|ܜCP/rSlɈ؄-#?&)瑎1깖],/ FSA)"`y~n&0Ѯ=\H%;9@HZә?mT壙p ĔND.g~q~[[]ʿ"?^.V=q4bK/жr%f(+eZHZjUmMղ1ޔqz#<O9^^ z|yG9c[NoӟK?Ƭl20޺ZC;*nGL_šibRtiƊ>-21s,NlrW !6}3THueϱ-g -ՈkZk3j{"N N0s-|Y~[:v#4QJGW?@m{b8b0F]J ^Gv2UWV($822ot8X.b9J^Pܗ; KcdFk hRXxUK$ -*fK*U8Muh?gcTtFZBߞ,ϪU;WiB 1uPr*ُ}h _?* cDI8sSP 6O\#~۹f/o<.3aRcŒbE.ĝ*pO@u$/<:M"ר=1T3lj4YN,1íENn#/%ZoZ|IXIK3ߕ9R<R5v2%n}2.S2% R|tV],z+r'"MP ֣oNj-Yyy|t5׏8Y/΍bnH|)7L~=z#s䦄ݨ~4RG?A@_CS,dSrƏ>X4<ت~Rdpƽ=kS#Dv=l5QL>E\]_{7:rbnvD偸J+BCU) Z(DnzZhtJ I |̒$Jӷ[X!zVk s&PJ8T\#e%VO\ ˄ >~4ebaűjVpסǙWvL ­ٖok{fE2* BѸ&,` , = ʃ@(R+/вX;kC]~"W{pF2&DzbW{Bp:ڈr+H)_iE ]y<>2ߒJ'hч>^Ŧ_\ Oѡ`:(Aequɢr|ov}a_ 쯇U?ؤDi.< )d KrԍP*r,mzRvb ::܆ d*S S-~f*]]s9+n'FZ`VᮦrߖJqw[V!fs\IB[\5ʼ:vDw6޸ͯJ Q(8d=H{텋 ȵJx:ԐCX!bCZ[CQռNQ-˲壄 $k ᑕvĂEԲ~-D_Yw4})u͞m.-vũ㚊vm"9,i 5rg)Dn g*\-r3p5g,F"mш(% seBsv:Z 6/<[Yڭ _׊< HN׶D |;oCtn1q?XU@]kF&Vä"h\WJ\/rr1ϙ|׿]^AQm5﫫g74G} ZWzcK!Vd]C iFMc}e·p? ) ?Gۧbe؏y)td^'g/f]x1­ "/\/PL%?Mr+mk;<A.|t mIW 8Ճa 2*!d hA;8#}[}?Q/n|Bf|&͖O- ,<#o[e{jsmpˤ-Xɓ[[!1*?T]V4ih?,, @N銊(p1y+ݐv4S()9y/m4.HrW !ֺuan%_q3@}l&@efP漪2KyYQ"nM< 'zcUmsP/ N~}#Aֱ[= )[4[9_p=\÷b) ׈R*JpO2ݨ\T6|k2K/OP]ZL  訽H'븤 lhM-ou!J;1b€e}>x306[C W׆8/47x/ 8fMc7X؇ۂ7`DT/=E/K(X'kB[` )ZZ->U[asp9?nln8)#8f={3nipJ-I:irYepeޔoJ˾ |Zz`!ڍuXɛOYh共PcIK/\~b0Gb>ן|tpRg^2֛e%υeN,۶z҈{'S?_nfܨ/pvkm⏽HX>?;yMl᤽ xdf{& XvsÝcu˶`HfpDޫHŁOc`$uzog5vd]-` 7!<ZuB{9]Fy[ UG,Dk,DD[#L-:qS SPHb,$Oa1n7 vPVow֚slyxx]Ik%Hd-vrL#s-(Zw{isiyA+4Uq3HcHh*axҋvNBwW !<*+.֐~΢B3>db ri} B)x ճbPFvNGسWCz|Q{ kS>"v`T#r}弁DTAtg'1<'va`v/T~`"g+%WmeD!QiW3Yf-\{YovDtf[Ot<bLN̿5ks`gCƍ?ϊH?s###?brUZzF^ko i#Vum@mzs{ 3r" DCgAXD{C/j8KDɶN>k7\QRidmx(X~WeHYa+zp(=>U?F4. al4)u|lu4e+pѬ19%ۦI ܵIꛇQSVrX۶]Mò`GSsS { VW}E&(DaU#y9LCt#jiRÐUG)M:tܼ|']O{{^r=OU&@:3Opoů7B]v g9* ucX䈐C4ĶaP7<*O 8ل /)Lz5QT) y;M5ށ u' -^ e+jwH<\mr7\(4% 4%xf@?rtcQj* }2a+sզ8YIo`֚M?jz֮"S?gxPǎbtsɭZXWBvF:fN${>bо|{ ,|SӄQw-/I碑,B֔ŢƄJ dI$G$e|l .ZIVU~an˞yI;^+"+$nֹαij+ ՞`kꢵBTpϯz,fA:CBOhk7+;3fN"p񓥿I Z :2 fEB{7G m }ڇ;JlСW8~F&<;oXmJϨ t5 zdR)^?`Q>L(2~~S祥'Y$~i8k"|Fi"A[{kU&@8V- ,vog#Y`zcG!ͅ~[UB7dUO=ιa`N+=E0NˮcI-gg0V[᷃;y uÅWeFt!Y̎\@Hv ؠ+ɀ34_1{W `=oSؓHSL\+1Odw['; > Jz&[ EDi߻d]"$PMS*#T3í)ar 66_pJ $*ʶ?­WG hk̿!PMo{(A'Fqfb77X>OJh)_Ŀ>n+-uGF$JnU9?Bmcs``jO1ߵDt(T3T [ua{m2ll8ḲxQ̐U;-z0l.8wU~!@ГahF'9 75z7J'k!f70.ǒT!,)c!tぎH&ThNk"E\ˤIH݊ue ػm"OBݛ>T$$낷Dxp^@!R\.r{HY&Yvq$̕q69`ŮS@wã3zNMEÕ ZmDc ڳ~J 8uً CFh\އLBɍ6{x5 n̍$Y+?V =S>5V@UBCWGgqiG;8NEH֯q09a-jk/My_UY#OC,3IB] 'wܱ)8*]W Mzр̣ZJ?N"܁bސw)Y D8UNΦb2si "VIm 'X=W .h$dkN~؎1 q8WKZ{:]aF6@Iw)l 4[!rFl`αx{ 9 A`'ZlVx{^]W+`% i1Qf-60jcYL)PVB=dѴRK>\,UǍe*#-)^X>lC~*Vy7>,SI3~:L8hgbC;Y.7%N=j;cѠ)]*,ϋFUuA>@ºjZi GUG2v1'mLm]raIso-G>|EE"%bST˻I`&x֏KQ*ZY) mLNic Pd1@jlDA1h eO 1!Chtj"c:b%/zl$Rij\>HAkÅߏ [ZҚ Ce077D7JRIKA]xH* `uLsQ &^3Q~PPSVQ};5 t7d`tԽk|=zT.vj7ea!KQz r ~/rD=8Y#|*ᙝhSSLuHkAGUBd :0 E:W%H㙙C\`ތ:6z&IXWc Ue1'P7T`;TZZJ:Wѥu;`_ {p6qR 2PCţ4}"7휘9"*'٣㠡~,)gtD~ku]NtF]„#֋LUͰ/=+a`Xzw^-@{;48 :ިǘ$ qe$_/oXv5~7fY#@?#b6Dn#h "rkS#*BjL:v g Y%iBgșbazDΠ.@oBBm1J3>/[L0E1JaY۱ w6{!@7 ?K63|˗uH CM[jy߻O΍8O;69aOj)N` +8򱳻C1N^jHXvR=^e9}1_q2mgO&nO"TJ~6 % ]ѝpER3$]r6R6_{.6uttWw1x\W>q6rߏna,u9,<ݪവ&B씎W>?NPj)4 ܩ-hh;?XU,>CR7>,I 0 r6 S { A1yhJZqu)5L}3Y}{C"gb˗j,ᔭ\P34tOP8t=E5ƲX* 2:܃"gԉ攭hY,xAN)b40lқjmQuw1; {0@|8Mk+cʑLV0(dDDM,nOu4#JtZUQRmY:狴!pNVouJIA7,~TeHrQ$L纙/n_I6;27u3Z>\v/%n!n$}A?VQA/O˿ Nx\+VR % +k FHu1.GY$Go{Fvoɵzl#ƛFD=+ܓjtpXSuӾ1a0nO~"tjKf vZ?e s ׿KeKL/4&]kFYvM4}EBZCR%mnS0kHaNr4k٪Ŕ#@xm4Ҍ[ZXV@WQV`PѬÔ>-Ck5Ѹ,d'aHYQ+v(-M☈jEbH~ȖG<<-F, SU44/\ACݣTKH1m٘ 8\ -P[tQܿ>RkT.US>)Mnu,T<ض:1]懈yڰFr\)O_D&)0v&v'i//Û]eaVTvaT dn/D^iIڌʣOSQ]!"惓jOFzZC3c#]IW6I}1 ?4ĕhiKXmW!`z1I$_scШ i#"xnaϕӝ2cu (2i~Wz4+v@$m]>/_\%3ůԧ.`zغycs)V{^Zi&Q:٠hWTWnFo- )G<2'rfOP{/<ݸX81+L*wq_(pRW52 ʯٺ~a{Ͱ@IiFV4>R ;{X*XoZt SvOB u zʟ׆V-K`ml5G7P z>zR m.nz`wU,'!L \^jgt`9/ZGIǕ wآzP R!Tv چvpAOkN34uC"w0ttTXϳ>7ݥ#n 9-?=t.s_sD Նc!-ixR;)\Gx WZ8,Y89 ͕`ƹ$[s08O#, }`̖L"LAfO>ZSw ,ω߇_Qװ1z@LDzdF|gvo{"KSdzϰLN'bZ7]K#zaSzQҊ X~wJ+TG+)V>5=7I!{ KF6pc vW·.R8#G9jy(pωy} 8@nHH9z;d `,Z kϴY? |RP9QFl:+玶)\b7Ŏ5ʅ|Ĵ}M`I\W.ղ=Ͽ/>X[2ѫnD.c:;P1Ə<# wkbc7?C2.aUA`RJ'GSofxChizX߿s$o7D+灍1.cҭǦrLaVhvyvɶP( z݋-D*xx>/NV|U 0"5 Bl3e~)Jz΍Lh&1@We)՟֋Bw`UqQn)$} F-:rfJZjeϸ!KR|"W( ROw*fodu B%2MYRVvI4< #`Ll=6b M`biȷ 6\QYF)"߹ݬ1ַBgZ7>Oqџ&ԎKaعX vB{~4)?H5LzYӻ;Ĭ./ 1TE3^w'3*\ឺ2Q@oX7hpˬ ?q)&졊`$F 8P*Ri1Jb7=}+''^,gbcu)voR_" S2V5s\|PִLndv:A 4"Nr-q3'MbBR\H?r;+E5dd!oӺ5Y|[ ɁPU?ͬFXrI:iے:—1eNMM{_?MA|GS7C/qX g%B4uwQh|'Jsx($g&_NwBX%]ćV +8 /ֿqG [ŰC,Qy!%3>K]~O-q}LǔqHU܉@6 pONt9M Q.=EV,c01?B-.HEepfJ@Mt#8(GA^; Eku6R'++lz< OV23(p{(} g"tk+q:+XDȱA!JhFn6I@]ˠMLx7$3<ꭲw۴~AU115:Vh1m_)kYG<˛4,n[vSG^6$$BC[õy;:m=do3P7l }!H|a叉u-ARq,Ͽ?2=rh1z"!c'd/ھǐ/.)<҅ P#3fE:UALZ-" s+LvZl!W ]AC܂'*s0}@Iy%'˳ۮmKmcP)HB/o]iH|h"ʳpmͣ د\0ĸg#FP:6ٺZ p)~àO,iMpDtB?ѐ4ex!-+zvvӌk?̄1 xn"c kq3M™''ΪՒ^vK<k톡7cҮ#gTX~0a$f,>Q)^EFU9SY;yrqZ "Ylw7v3U'}7"is@0Zr2c9,QVglfߏ*}6[A j(֜gS5ЊW߉L@z<(۲0:KQȺB!x6Ϋ=Ŀ!(~7X ֫MlWE[-K͡H) g?QO<+4k! SPBaaz1 Q`Paw΍ySImnjq>(9P0;GF(ZTIکet]pHg犗g{y\wH;$G*&xS[Wm3j&]Za! vf^/DmJ%w1T%dʓ91̦ _L s _ZaџGGxoG"a8{WCFoᮆG k)-[(Վzfm#Ԉ Qb4Ϣe2#իȐhD3yHv-aK>{9ՋjI퇀Ĥ)"xz,?c1&sb[?|a{|'q~( ÀÁ_x}SmEp[#j$\׀g]*ҝj25Æv:Hɶu5{RS5^8ny(ߛz;jTJPE%H~7is pq@㻠= A6NJz0P?-KG3׳>I K8 k߷wπ[ŏ6}E{cZ,;c`kyJ,=b+"ahWJ$ `{7 ^k;$0gXCFҊ)2`+rglȪHysdjVLگZtCkGOsĐx}״ؾ]r_^ht=k%N'2lD =9,i] y|@ÉW1~*~SFZqZ\{y.a= Ã#SA:)֛"꛿qoܾK騧eAD sT "m>LsAh?4cAטl"qՁBzեs)c%CY>wJdQAxO)'J3|Kn[ <h^vҙ퇇~|t;Uƽ(sS{Xw'{IUp:eCҹgrs^+@3L9bg-<:l>Ԃ&$F hWnM<@KPw%z9sM- UeWnhEHkIvCm3EFT_ >H=o6J¥cXp{K:-ډYp G:^ded%ʵI&3NLXERB&4 byKo D,4E eL ~H$|4'$w_ 5j^?^˜X`R/ (UWq2ކny)fBw685d ܮoxfpAu7,ӛ<ũpxL9aO#ٚHG)JCQeq7DfYH! >(tBlv}zT!U>:|R4ٔQ׹b^#`({JvL,A޽ AY:ߋķBV8wC"lflaB8pɌ_f*>~S~@_aCOl5J /Şr;ǞݲsM{q~?zJ8qd62 ucsBhjRW!7pHؘp u %l$QX(d~ƺN3˩DcWZmzZY`UO3DXHXh%G3Uq#W*-B1iV&(llFfAn2Yl_&lkfq&dbub6*HF 1(eC\ t ֎AXЄ%#qe@ѺgZ攠ڮVTbb|zBX|ɧ@PgQlUt w _hT[5R$f?7豓wZs\ Ii zLH!qGF:eSڭ- oۤ]Wdj5 pj#4:Q(Rýl"uT4*> V2 h?n 'K6sec)S/.}kn;'h}JqyxRVI{J}֍x"f?He/ S ̂6*U-ҕɨKqPgR!BIJGl^^ZKR7/a]8%)W&`; ѻtٿND"Ʋ럁ƜlUlMk__ )ɀiEp:xרt`R</JJݰωx9kP3K2񳠆a55ǛD徹S˓{8;j5cɥ4^P“\M@43\S25 r`մl_96 pec*gB_ay#zp͕=P=X7NRG<0ڇp᥯7a/-\4g9ҹlyx'o# +4!.)iD+h PDW6i44/nDUb 2'&b5q|c>]<[d#[ 1)9;LA5ޢ퇪cmm/վS7n)5^ڰzَp^H7~l23>*Nu zֽq) C_B"1: , ebjuʟ^Wd>jْ['鎏-?vZsRx@dkOD"v|YL }@Nyv4;}EZz%A@JaBL?>IR{=."O_3 X[#C7Nu .}tU+e鎇}y;1垕qyi c.(Cר5>H߰+N@Ca ]LbM7e)w6Jww+HczUxfΧ&&ҹkytIpyo M3PHeW@<2 ~4Ps z\})a(l |kuO}A LHr_pa;+H`Ï-ן޳ѝ=K8M ] m dG:4l >%PʀZ|%5(ε"RXpXV4o6qd ]n_,{G@ ~%s!4`hcSnk@܏DU(`+4lx3UhRdE]QIr=Bnō`.29Vs^h+>FmqKqxn;]3ײ9"'H d_D禿 ŝmd(C22=Ȩ6-Y-g붾y]B|6+n*H倓± h򙰐bh* AA 7pgQ U`֐d\6Opout@ו`\=9\?nm`aJ8p7l}܁` ZSbӁND @~F~IĬVX[MSs| T?\ƤJ}SD ,|9 9bDrBeJzsIqyPAE Z㖺oI6pU}0]6nI>vdLP֎$g}H.s-wJCӸs"Qob/SfSЯ*Y'Y4j%d8$ajQwf^qzٱap,3tdюKuA~!|ER=(5\2*SInk"p6)"] "P)̏+c/Q _!)npA6k"=6I񀏦b8GSU7s~])e:7 "DTel$4Qm[ sFֺ7Ʀ}f ү/,1 =!ǀbﭝUU'}ڋ>^L,[hfjWI$MǑR#.!zi;)*n76].ӀP۞PE?2_NxPyWor8rcE\tȷ#js;33u$E,ԚEp"pj#o#l]]#}f.Ӎ $|r_Z%LmTK}rȐpUBFsnTbyL(DD.duDd>ʸ=+HJ<`OT귧{O3F-2qSo1״zu>w\:.#R,=Hl:&}܅eEG_iŒ}94 .5F%g.n~H2 [~nf)YbTwk#ݬ{m1%Hr)V)U!5 8C+tpNe]tqW$l-^ d%SsEH={cˉ\:2_ܖAs:k~(3XʧuBst=u.S.H㲍mcQ,s&p|Q+ UNNR~ț?z%OX5#ЯH/d"ew a6hȟ Z,t˓݈m^)+/+D[@|iFΥA|އ+w B7uC9 _4f&*Ea uN1Udڤ`xC\];pyY)ucfuX׌h8MTbP!!;vt$1vmK[uD3ՐGkeuTM0ܬlF+jY^ #]d!hmoώ8T``J`5먶$zր@%Hg}?nSVB7] O h)]XNjчMYujJUf3g!Tu6P3w77xLryFAؑ: Z6ۨ >]w=Q#:%{Shrf0c!) 4noVxē5$Y_ѬiqWIS\6B7.F#jZ\Y{j -$ûC5 {!AO*ѪQ&k苧caMS[L p`*m_ƩofK%)i31KL1$.yL)%ib`Eq!7* ,qR[)'*ELz-p]x ,Mo~4gZ{RѴ(Z::Ip4b9H ;t #:M._!5{'{3Iؙlӝ"Oe l[؍\> W^>O5lYd`fT^H_ &fʆ mNN+ +mxm4b5 ﱫW r K%n}aDr߻S}.P7[H*CX!ɠ=kTUZco=>f :?Ab{~'6}@⋹%LYYq%"F뀜H? /_(dQ[s]gxbqҞGNfL\(lzܲ_OH+QbIck%BY5JFagR2ӽ}I|%e8e6 sx(+wMDm [Xc_qd1x^'>n|mr5x_r#H] )妈퐕Cn*۶ve{:tG<A5m8i$@t0l1Upî2]g;\lONUsyas+ICMO VBF?F'1gw7hC'޻{LCY׊NvZÕxH"z7^])+Mgi97[ _KVY<{VϛdIQOC*#`&p?QRp9 M>؝'k&ܛ!f 5dg3%8RQpCݢ3 Ob[JdCN~Wo]*)p_u/5>#Ÿ= )u& 8!g΂z5.H }fw<*,K`]\8tx坻\핰ħ٥h3uiYO6%8Yq2D 4AbxOE9lM3GQWRfۛmsw*Y] x<л0fSA\f ,s{HI= eUkg>n 4;~@$<CnŃ)Wzz9zbGEy3)^H$z#<@W)U때Pg]3I#LP)"1 DhiS[9hpl~kkڅIt>ra9HU+H C;"/xmXeXH_*CkwUStѺydf@aAzan?\įXLIR}U:ˋq uz14)>,n{3Xj*SzKϵQzQIᬤ8mnKդ21V$e]?CF1ǵ$] uB]},i8Api&x!qlmzA*q 4Ϥ\Dڐ '.lqR:f(/>D ~ٜ((3{qcRY?˽җ / AtN%p :~GDh& .==J3'qϐ![(HR diQ]5'N\s_cJh!|\Z-f O#f.3mu)F('>vv^iH3Ia",/5&qkB{Ff{--yDSJȻ RXm$ ͙hŏZ.|-7@yl"oUzΧxI0^!jlr"8,yG4h wlCB2B,r^ 퇁Os5J/RzSm92jc4\5&nl˳ix%mI{9JjB0; ^%G]ǑZԜ}մ sB[+A-=!DH5 Mw(`vQlAk ?|>^򡆢VDѠ{K0S-~1\r$FM7Ju[|K+ğW+[9S֋ uWO"V| $#Ӥt+ kKE5\2,c]MV)6ΛÀ$J\#b\{N5m Y ^fn qʳ#FgX,经WXs+ 0\[Nw'[IvŲl1"HwZ-WUz4c\ p>e6ԖW;1+ rqNNԬ;YE Q* :|e0fbzWv ΔK[E96W{CC Ffvmah* Ee%(VzmY1vfX 69Ws)6)wwHN-@է2;VKUO9c#7@ϣMTetbpo p;#d[|y[_j>~"-ۂџ4X)æ?]PM毻XvvZx4pt9'HHykglN$J _.!xv>f_#A> X G/>yFX>RAEW{Qty{#!D8B 4w/Th"0Rv# aQ@q-fgE6=o$#,}NU X[U!?k+{P,Yt6#"˿z5*'$|7sИh+H4\QrrS#6G&٤נ1[8'6O譔 AM$:1u7wBKh˨Nw41zɡU11;ei <Vs4d4(KJV̛anB}|dz̻A H06-']VeD~a'{کz++{ԗ 2_Z!BU͗.#[; :~ҡ$@FbU;V҂z?/(圫NcEJ bN•{ )hj+@_:z/Z MYQܹc Ol.ϝcw,8E:;m?v Ϙ^u5/[bK |\Yxbؘ4/57"륛(*pujsڠw\zܭkjvmG\vjD&S{V9e>/jrkǢxaOؤӂbbkM/t_3xS89޷&ӏN"ȇDV0Ҡr 9hZ|/ɮD80x+LpgYg'\* Nߠ94)L̤a 0NmCN[@]Ґ_S+ YtU gGTw;G`@rs,h=4Հdl Cm#dT@>#=BPa|>M-$PŨҪ46򛎙8#b&?d vGd(Psjsr8߂ARQl[Q꧵ƶ_"cƯ=[_޸=WxϩU1k|NG/Ic;e: =5ֆ[%"J#nsMfLBpd+h<@B}41&@GB<658J*6 sEH' /1(a{ S=u\}كCVHZ8Q~v,-ʆ@aԵ<K9VJoݏ6$kL @jAxr$MRzP2Y!9H^0 U_yrR5\",Y:{" 2CE[^hz~mߩ ɠ4MKg^aTivS ZoL_t|R'^xQBoBu]mP1/cHs)9YwhFEqkaW m},qF`ay 02QpvvbYtN"ˋgqE8DJȴ[wjI|w=&'}]i͝Ay=S%kYwm(x9M6tTIB#QpV pqLDc Vڽ<7gw''obo tG{iH AtWT x;N\k-rBj讻jЕhgrXGoafC:ś\4lXQ +hkđL̨w6MrOF#vx@A[#M/?ԭnϽ1ϴ EuT+Ϛ,֐"=Ki;*BHjݠ_0}Nm͌0}X|Ko5|x?HWpNըq":gy7g㘈VsEbǂh!yʠd Ht`VQfZp<)`7b\.u8Jpa_0K&ܗ!eJG,)9!-0 k#.0jyCZpr<+x ڬn<0-C.[i g=n$j<]g&ڝŗM~8IW&сOw4p*$d2zS}2C؄gÓ*BX'0WYJH0@y?8h4ڰx_@dE-H[V0BMBĖl@%2p5:xj{ 8)94"w^IO xDzRJi |/'zXP/0r:ΰBn{*ٟQԛ/#m #ގĚ- ^WVeYzKRvc}P0>V%63؉ym).Z>@m۰}Е+<{ZPe+y';=쓟e86ʔG&:WEtI7{ Rtwu8.,L~>!lu:64iB2i&$#ǮG[~-O 6j3!~˺y{Hz DpS}ehm%+i^4-z0qyN :'%~K79KJsuڮג j=Av6Sf}A9}Q؎U0:M7Q>Vy8MTO;#SD~-]Ra<~i09ZhPH᳜&(!&l\M}S=5~V+ԀDnDӅ˳83ŅQ 9Dhs,]Xvڛ]r8֪ĔK$}4u<$e&LՊ. [B_QV Oz{v_(slF-RkgF*0pqq1>䢹-F9'o2w)[Ɂ(,yTa`*Dpjr @1B#!w .~U.s+ F3o.P,V>%EXb0vsL.BKrpX+3gҨ&=/7>i%cXBWEY^4S;)aOV?ziT&x5Va#~3&,'YZ)=ojM1g:+]+IJ&u #xWMǎ&o<ș#=D]·`Zx^GcΞ?bJCnEsoQićݳiM=$k`;lhzlc\[a-L{cϓ ~V1EB>z F`¶V(UGQ5tK[~1GIb )|Mqj[X_GE*_YfUN08/FU t[Mf3<.o^0. +5Ԫ(?äҜs' ley=O3ظ,|R ITՓMt|L9 <>,]Zf{/ipF) &^t ukQ`\Ďw۝| GfNܚRp23vŚkB^S[yg*AbaA8R1VIQ{mo $~vc$rRtTuP4bkl{n b@bT!~Xpۺ)sݒ}S6wp7m2z(Kij\@"tgZ8_HaQ{lW7.pʨ5'7|^8{H^ݳ.^o?oA/-1Mׅ2_"0Ț!Jo<2Ňx 8E1,hT&]:ZI_im¡)lkGVB]$=a=J]FU|Z)pSnoLŽ3bZS&첋]/IT+C:'3+g\҉O\#pdա}\5ck='Ḡ"8dIw?l;@/4?0Yϸo{>TE:0(o8q>CB{nhbS$jc6-֕* ȨI4\fjicwS| "~*m![W|)eZf50N7^Mϊ)c4F}i'@.Mnʁ{ɼbJ! % M"o&N3z]`yVBɞsK SjpWy;^ mWwO rC )T 5"YANx5(}{4qXNfBNr2Հ|Nmާi2@r%hTTӊFnIfiL&+jfSd3_jK rp0dC{~ؾJt8fا.2S;S:?i( ]bŌh#@h$Ý4%VYBCyG,[‰L PX6[)|mCƔ:Dp,5It}`*"<;%́k P/Ô "s% O+ PHvzl!lBæH #@&M$g՗!Ud׾%vA(B郇#WJ0:ъmI _f08cZ/XӘ>vM[ʩ=ގbJ^8l{>UO+(.R:p [J4 h{ ,KWAZǨm*]U r35nE(Mfz|U;%v8ZІ6{^oۗn3dߚMt-=y)yjə UVg}Ձ\{BU-f !^]7Nob4(˪  @ Xb-N]/Gx`h4 [vU ^|/n]jQAO7Юݙ {ocL)J2hT*]%:+}-ޫ7ڢ⬻ oqe6(CQ;+TOdeqnH4QM!Oj!zTaSE\ USH>D?51cWB A}0F^ʉ~eYmy8[gMnIh:Ip~|z[ )5O:CU¶1i-qd^p#] 6z>zjo>3AKVyX$w) *M.-27"rs"(L2 ^XGT b3Gn&`c'LMv퇴^WLlBJ G " 'ATw:8uЏ&P`{0lٺצ.pAHͳ_<0WexW;}КxU/#Y35>ZYp:޿|28&Dſ+6C\69r8:Մ:1^ E67Tc9#?b:ljq^:ĦmbZ>U$U;F~;_`O 6% 25ye>}3xP(&npy0ycu7ɲo@qK.]ۊw'$%D6-O2'}Sd~#&&r6]9 icЏ>][_WOkُ%3_N *]*\ @e7 ρ^]=y0(l=z*wIÆN-yݳG\|^\qeb쑣a0va{2yb7WaB>Mī dn@b859 $MwMu89'ĈuC2I@Es@L鎾 yje J+3r@wtJgpO[d@Q-aC+]O8F%yI` ;{/~4|Ɍ oʧƸPLcĂd< .$eF۰ %FP |= ` "Zڼ'kזͣ!NJɖN^,n}\$Cf+0bqdߺ:ͥ sI=1謪:eZ&Aj?J@!Miߦ`Tc;ְHlFDtZfcf-׆.id.Tg͖AB}=YrGEco !Wkj(&餫H"D|vNAP7"AL#j$N)z>Wc/mz8}4=?74/rE  \hMջ4:2'"^FDKA9`QƙM &2)&j V{sj&쯜~Z7z6&ӄ*Z HE yy (z=U&[qߎ$~K-2fÍB V`|.9u:bT]l}Zq&VΕ3_V/=)s'+#.t^$_8r8^j9-r9Ue]ٗ̕N)od,R+mmׁk9KN%ºMzV FdhXwDXtg#e  [gk7H؉<0.6@BJ{q!vHO'oߍFkKvcq@]=}X뱕[ |w"dgEڿ u'g1yqw0VQC^C|^cssNIeuy;; fJďhCY*~F^%8ʘk\'jL 3qkwaZ- q(ߗZTPŰ.CNQT7tq3 ?\4-p14 1e R(Q.y6"u[Ǟ(rUyOkGQ1q[M"Y2dz#q|["~( lWZ2a(,ɝL -3bF቎+}8LbWY}EMY:6VPD]'kebW4w$&ɣ5 ݂6i)a"KJcxL.DS><@) kV}ѕ0iF"-RU SP 5R`\TnC P?xZC>Sþt~d`zH1,jLI -i}FO,M=E5Y4ebMnx): t YE[HtUNɛdHrHaJ҆q'(Հz*8 ^,ȹ*#u(. `X\`&ʅ{kE~ i߆,I8Y! CW8{nh[C ~DS.kWz-}B\HrCUPL$託%InԔ-;o'mZ]#XMcW4V]G-bٷώvW!j]B,N;ND,Rߗ6Oj2ZbVG&Fh+ֆ/ =jet֠q*8kJ3qs9tfa?4kOpZn Ym{@{ G2 Sz 6߳,2TB:7}}gbEk@zÉ]K+cL_v'Cf7L~}Okެ~{#CzjI$1Up``3E!4 ̔+{#[!Ő FǡD (zwLẪn.q\# 1 -uh 0F}<焀C$XG"U&Nj(P@ݔh=إh@콗[y3KskSǷqt9*Z^;]1zehvC,g3meЇᢏC=p9x/7x:zC:{dlVJi˰'9M/o*pqqAˢ ,BCJe"*yQ&rN̄5HjuLd$t QZ:WfFZ;I9<Ӱ+i36WsJV3C${.~=!&bߘ8-'6-vr:=S/gbm5{&GXʾzaת7`>-E?;$[o< +֏d" x|k%6Wo ){"mYU~9س\UC؅&F/+%V*5對µ`)?Om ËCnaV'D7Uׂ,wx.Ie7ڡ>vC%t7`QmUY f'B5/f>͏7]Jj~4̞꜓sѴBF#r4WKgk4oTVV.֩wx2͆ T q^WQ+{xn/ż 7Hޯs3/1 ɵһs&s=(jԶ^NSǯ901 lσX>Q 6sjvPhj3M/]2>%!"oiNVYnwTY`g0G>t']z?Bcȁ\jH6oACU@t~8C,8V"-Y@A.PevwޏcNƭqk:">)Bqϼ1XEfg}tW ᙾ.[v 7U7S9. dAZg/cjXxW"yGaZ}ϫ<8/if,*O_P[ZKƄձ^%-5dIV~ke^Q_6K4g )MC=t0u^ {:_UA]s&mBkbgMI)6WC &f%IX SXam;^JlvAZ0D}F0 UɜmMEqfmP8='v V|ƏD ڲ4OYhQj_e?C`a1T@"aT+|9;#"WMubEs:16` &c힁dm/y:\<\TeVpG)4S muMGEi:¢\}ć{L(6dع&H CqC(C^ʀ/tq{r@Kд@Q s'-P$D̍0So-\!~F__N0z͎=a$}%+~~|ʘt\-:6b:uF.2¢`a0__8lR^yzl~%2> 9 SuT?9cv,d>:0RZhbDp=b;1=&W L=8dDӇV!70}YEPg%kl}3-j/$Z{tb܅(CDH:ݥDyv.:8-W._`~ѲX4w;yw+ƢOʶ ϲ'j(16 0M%4@TG_X3 |9@eiTh%*0| `6}#_b;LfZ<`[ʹRI a= ϺYmwr;>m 3z5{VফW@+0R*)|, C L׆uM\"G ^܄nzW`}TrmC ZѲw7<ݳ&r #}rd]9"S4M&E#d\ DqiCL]~F`zOzŇe"I.f ]rVs̸0?Ѝ]ʁoOZ6s2&SiLVKzf|!kn}I$/!86DE˩. TRtzJQзj;}emsPVcmWΫn(| ?҅|C02,@lkZ2|X>AQP4d< 1k VJ BzDmITb}kk32XU<3 f_^-UX5jؒ Q" ,lT 3#Oha; ym&<*% 'd0{RK+MZsBt:uPޑnU14չeА3d=?By8)SJiF/idj1bcyőԄz3> \ѓ졸 ^4d7:1ٺf#k( !4iP~ݓ!51O.AAE~б&z`<|̚e3E%VHZ 9Df)9 wRY@ Z峝} f$pIh U{X!bm ,/k^-cWz8Pc- SW>e6 _L{i&xt9>Pp^iJsR+2\e1;ˤ#Vi%&o  {\P3bmt7V1Ł=Nkkxz_z2A֋ MͼcoU1Hc]zqF278V~Y0om;?n1)Mn^Ź4u0r[!D]Cc1ἠc1b+Ihu|k6AtG5ϫ23\X27̈no+(' lB@c::>45fXuNqLMgMg"Dowq\zY￧h 3 G PCU<TVřX9qު'QT/F*rxa2{"w[}{B:XlI[T+S: U@}m|:{fLB`ٶ H2TV!)ŬN^Z<#QB ͟{EdS R SLJcqWa(O@3u+,z"*|ee^6Q -53kaP%1h‚q ,MJ:Qv_kDR<&?5 /($Uߦ"Mj$qWf!ӖV-$9$M{ 6K I9Ĺ\>|ւe)&ld"]!߸?_b uQI΀LI{ ,FҐJ G!_ PXV7 9 qpx !гg%bw#h93glL\xT^;fQR2 i18"8yR1rKG|)~zl ^q/P ?8S(y;E>bAeuUuDT=;.}⣜ubY&Ld\1TisPOD計W⨯{cL`X%"V2s)pϽ+5!'_o溃,xQOh(]vgc r/[_iA rqHnE?Z2`^qOCZGCCÕ76&?]3Bf>Xp ʘ4i z8r%em0PeOArZd;TܷJNx\!v]pQ պ4鷿Yj~'5Q̹^Tlrk/b?'䃱d/鷅0ڤQ? lazVI2.Q aCN$+XSE_Mx a;=eg'\>NJG(o^o50`I#9"Ɂp7zйYU%*h@.탠s$aOлxHy؎l_[@-Z4  ƹ0Mj1>89T: ωh` tC7ųtWB3jlEy a2y_I=<!l:ѳUQY 9:}O_[v$A[և%;Ǘ?BO;XOd;hZ lT]^=tOQEzۏ95)6)xAιABr0KwT xl uBK@1YK!1mkn$NdߕPSM*z*^龆:n^`=T_I)t,"Dtݷ#^? T y"uPH2APGF6.5YZI@LT "ѶBA~a۽Zckޢ`D&{)?'ADLEg vs+穦`73pȃ>GYXm}8zDyA9PlJ_~5ù~ !w9](uE~vUͧk_d0BIjCm/Swtv; 7v.Qb$^)VVy r~~; 8mKwi;3Zl8k,Jy.zd(9_" #4M /kVgH-ב_*6| J˃T|b]u,,GZ;%*X2T[Xggi՚RTҁqֵ4WA a%~<\\Zf]e+,{E3 zǙL&N)ZFWy+vu <_#u0m4Ds{ ԉ*U)v,K ́K$7-gڊG -Bb>zOْ[ƨ>kh.a(8 wPmɡV* ڊsZz7OvRߴ ͎aG\(Ơ:7҃rIBӻK@lCGNZZAEU!z A?T[V!\ @Txg ?3m`"(NkW` B~`xdpaH?J"=i\d]v!jDD}(PV`$(c:\3W\<8&=i0{Uvvl z?=_gEc %yF+7bк"@,,2ќ| t9txaaQ*ۿ#ē_҈òZ0~Q\r MdE$E7BYzT:<_,IOUyr[!|-AB.Ҡn+ˤג :=vvc!xW|jW42 0N:':ΤcADCTnǢl2m¥!T7I;Me<~E/:o )YŸw6⌁BI"9=(EU>0l\4c3 čXfh&O&VL^:/devʁ@ OD+^q/yf⾩M ,sU⯸,+ wrXM `a;`;~4jm8&vgG``4؋ݜt?Q%o[|m[:<@{x0[z 0u)4o7; iA_ 6.6(Pp xfSzdz.[29~W63k/|+MH*0BK2Єaf(722 3& p~V ;rkz$B/7!ą%^*[EeLW gjR; rЩul7=-#8"MICw xf[lshF!p"6lђsӖiѫcEd#߁% ĀCDoy 7TcB $+E s監u~B)ۖ9ߜ։; k5E oFTtOǩ^JM\0߭;8o&V2C"%\/`K}+ dr]0yILΆq(J}@\6u/¢Y&1! = Xo}X/pZռуSVV٠3bS(1h;kI&KhIZJm@Ϯ%5Hf6fX/U/4C:]tsx5Td 8\fGPZOL)|~ȓC~Dd#S^ws\w`pb5F<}-rK lόN+CM^ehf8{n%n(n8\d nẢ lj(:?kNQI݉0Pժ`%40[(HO8-:*7@(tAZi؂sEx?My&A=dL@bՂ &xaoc?k՘i xYf) kPr2:N@(,aϰ/lGܼ[Cu$}* V: J 0Eݘ0jOB,Ua"]`*hN qa 6->sO2g@,?o(τlD,T6!m4oҮBɿwŇfo BWgRl&G׹kt#"oͺ |Ir#fmaGp3 QՓ3Moy$5#r\+MrU|Q+ukR j8p fAR)f'P{RQ)qh0&jC}wiwqMV2cJ 7z)r<ҷ œ.#_%$LT6/f-1bJڧ""?$`5˾%0'S3]wW1#.(ϥFP.$7Gu@̟^xwrTJ{'ݷ[>_kld_HJ${ (` 5n=]0;F. m_yH-N-rsi?53?TYEA&ަ:J:tu}Ea]'0SF$ICaݼ~_es<,Ϡ?:ae@%߽p"4X͘X#sϨQGPf,LoܽrUtV_ES0v&v$}Eoi{Td`^k ǢT*FɅR#J0粯NbJDMb!2VY<hD\hVk>gP bqߔ4.!x3-k>SVq&J9-cDIyem#.9&O?MH[՘KfI^ |sDkJE;Dqlq BC@a3 /bXrK֝ё1}npIսz4"wƘ/\,4"7|lӺYL֌khIx\W0V(&b{eaRcP#&գeu&7fa/='O:Vgݰe山(Z,+}t;}^Jiot?@Yo1sQ֘IdG ܖ hqn."iRϢ3.";iH` ۿa2⊰CIKz] _ Z͡,ǞfyYiGGA aؘRJN,b)$17Nўc}.cދaH *7KYgxo}PqwaDچudG7:Gt"/R}2AqmO A솟,"ʶM@ EZ+;Ug ʈۼ먮@wϱy8q)JkjFG^=lnKyBq6xVg~eٔ`2R2$|(,T HT1U8g$J8ft$E=G@ t~Pwv=IiTGQs헧Q_]ntlw1 ]˚ YT\WEv"4 JKkQCBZ*1QSf߮C]!^]7@ _8Ni)c;w֌jflŞ0KM-]IS 6f`,X.p M48{{-1xѡE> "̌"Ãf'F+*m9?ykX=[£l AM Or^(LZ;}NDbEIB|0ˢ?FqGXhr+MK·R.,#ik;SOZݒQolp0\Nho cFDg;SUE)RHH 0J#]b/qiq u ,8gu^;Z!,/Ն1 ֙{>NR,ݧݩIZO K_ WM?>Vʚ jkBCx;X2,]d[؊=:Ief֋xJ\s>r;<2֚-T}JZ'OT1Oh'='7噝l- E8U& -E AE& sWV,&CLuk^uz8LyUγAti3qл#&GO.02ІS>śz&#$;˓~M9#4z d ̮gUZ{ŴYKE3LriCmE*: !"g52DyW!qDyOM8jgL Kpa'pސxҲհ2i4յ䃢upǵ1CVLAhiդm}q!ܧ7gNj4 1wf:8ln-[;&==Hy~L9G84.狤&2zClRuŅ lͿY6 gqa=;@bG() ̉L,cDvOR PQ9>ߚax vbÅ*ރգEԢ/ ɸ2`r{DF~j*/FWAѴr?Ǎ߄|,*k[r9Gt~] …};(ݴUcq?쿘c0|oKo'gr\<i>mI$b5BF4^Tvy6맏Ƙ7Q xo;B_di\-j*yU; ]ɓ_a `;G)A˜fȖ7vڋDJaҤMD!Q}a>?V4?u-b^CCSYkb FΔ 2wq&SdU W?f82]_30-+iR(Dڛ 0&"1%@hu if\+!໐g5az^fjQӛp2ԡRq)`<(>-jK[eJgk\eZ/eZXLxZ6T]d穀]y9fv*y[lz>fQiҮ҃;x*ϋi VǑԧIfY.ʸgUb:)tjWH՞|rf2W1史> ,\JZ|˳,5A][sO+-ؔf͗˸EUԴhd]%I*<_S3/ .5l9/ð|iZYȏN{.@!Wc],]VB ND: 01y.[lNodcBY㮦H1x8r!亍,(W#z4;:Ɯa}r^*TJpp8ќU) -}六|u Y-8;vyX+MMQ7C:ONNp͗IcaQdqX#a^CY'1 #knx nNosPҔ"XT &So0&{)4x|FmZY, V5~,ۙ# hV>_ѳC.(2ň6e!_J'Gu$}S]zOO>֜Ј 570窃wHdK/m9DѾ-k Q8ag{ 0bP ccԴ%SqpL6Ȍq|'vQ ̓h]!XF~>dee24;Kab+#x3h,XIDNkuݓ#VԆ6u#d)$׺=+0r$G`'TXRAÅ! n >7ݜ%S'KN -ݬwOԚ~ PeKV?UB.t(Тq`9*ӡy[0QmtMd~DEEh*=t-<CA59Ì9Hg=OT6a؅Ӌ- !ҪuOl>Ph|fZjwp;6{j[DFBbuꜺE0qxt3CҢ IO|d|-L w|.R)dܢ7iR"QBͰ~f?S>׆rё eSQk]sj=Ct2v3hEN[7 ?7^.lJap#69fQA/chbĠPsO䂐Qf8gC7~B ܧ=SRD M@t߰t邽w1x,Hd~LI|7-Cf`262b9P2:dx|umMasDBCf6Ob&RCvEj~dVgnbO~b;K9bOfX6 Դn͊\.kL $XTjN!iB׵|]"侣\lmgweO,RcH![<١jӔ}cr3e)121[ž]oLX]):<ː]HFp7OK"A0Ywχv{όF0^:'h:Ud%P9em=H'`c[N<8uAS L4|έT|1TI}c*FDz5ܬzI0ګ/x^WW<} $V<Wyǯl+{b{-:?a,U+Ԯ6gOl /}U420ΐ1*|DZYnUZ haق` %9y1C$4Qkjciwn;harb7ɽC<},\p|PIl@n 9Ӟ;a7"b(6by,e?jCt]3Dc_ü=';;IOo9HI"^džvQbJpQ "ϫpvmZIoBPBw[ņ)rËfE.نҩѡ͞~c>(]QqIF!EQ=Oqe_xp~I?BXnvRf` 8~k)^P`$y#-)w%:2$')\ֳ9w*K(]?/9,]pA-n㊅ełRNR(%~,k / ?Eu0  z/ IyՃ5 خWvIa:5754g(Vl,Qt @gvz3\YS[QA| NJvC/ʘMqGc$7A?uЃ)nOp4hQlf% ->x=mn~j)%pQ* >1FTMGзzk水  l,Q˻/FU7KLC!{T,Io*E5P );ׅCڠcj &X xPdRlMntMI-%`͓TwqF+][N+drh3LCk$=L\өh“ a1k3*e#SɓΛ5T̕CڶkI+-."v˻gDN;޼19ܩHp_8Džա1;s@9BO0drvyL2˔]*\~_W2` @SE[%vOpQp ;g 75R'whddOR>7>滮Jl)N 4iZHF~Sqd-qX;@kmfY 1{\<0 \[[c4muϠPf%Y>u{Ƅ;Q?xS {F/n8!6|"hH_#_q%~?a0+d<R 7,0ųeMIkk>ǎ[@LOuQb3޸rd]gܪFԱobKj'2$JyJ;Ksvh_F tG$Zm-2;^phEq.I-֜d9E~;X KM|&8(yLOW,Y2``#@0a9 򇐋&׼Y6\؉a%8=w^8@傐&E)G2-ISr'Lz 꾭.'S>TѤESg:(=wUyqK^ԪÖ;BYIAJќ 0Ӑ4]<, tXBE'q{Ā[{(f2=ϓ=Ft#$7Sw@0C"#,pl<ސM)񭽙cKQ9J-/[K8M̽"QR~|Փ,\RZ^<<`@鑱 9PƟ?QMQF|A8,IahO3E72],bs=d-yMҨ7BZ X0uXA)wV'vH!x +.08z `Lh?/-)>ڊٺw홪Dg,3 ԜY_BWvfiPߨl?y}Oɶks ,Ly8?|Ա0A[};u"PuH7`#q$bdվ޹/LM&)uwݍ+04^Ug+ɚNVÖ>H$"xGŚ*`t| ݳf >0.8̕ LzDK 9%}0y>vHl)C= UY;mkInS@JQ]mTl|?9{~Kt\=]y*2V#ܾ Z wsU0L!%0$3vorN9E l")ht5gE j8݈ !뮭k"Ḃ3fׁFn↝qP]^iV'^D2`yi(Uet~9 㰅%91d`#P6l CrNaR|-a9S,slmZ§zDE8B1ʳ̝W;)7BBikٕ 1B2\AK_I!w,8|ؽѬBFPG9i +'`  1Pms 1v#Z+ZxtPnufzn”Gݤ18oLiqz(VwJF/:P-n, @.AG BG A[' `>@G!>/SyDR2"Ku/U⒡9#ڬ&?{(}l&κZaa,M"O4K0 $ddK8VɸGCU#6ڢo -& hP9^0׵|?=r 3tԂɝ׉k̈[ `O3i(*# 4js,sJymAk痚 Y քw[SKbɌM/6FxYT;A3Ltƻ.߱U>#C&33QogSݸE}~ꓫq^qQ_j?ӱRPWydޘK *Ds@j2V(ɼzۊzQ! +Ur )K/ČiC5% oi"i–!@s_ş`IP)VXN\/ ^ m72C\'i'R 6~ˌ8Ӭ,iR-Q،=hV7ΑgZf| KFY  1݁@Rަ#;(KooP6* v,qx^/d̊kAP72|)8;pcbscSwa $ }̤`~ls{?FVAQ)'<ll} Zۣ- '^[n zx$YjߜЂn @!٨ECFO`~w7;C/ 6@ qѻx*^na\\*̨wvFi13yhoNHyO V}d,pH|jJ3Gc$M!'_BKh}f/Eqs;`&[IUQKdߛ)29*(^z1@0!Lgc3|z0)f?L8Ȅ~x;y>姡i;h0T%zp .VK҂=(Φ:0D‚%-Ef96fv 2F@a.+ ,{ DHLq94 TD|BD| nAc >ݚX])Q=9k $-7t26]Uđ; [KyKm=s?'/ߘy~xv eGOf"WR0n U P%y7!34>KY@+\]8Hn6q$ow I_?ayپc98ѵ:g=}'QDVgp[^׊SJ)-$@u҈}x8I0Xh;$5w;+pNu*in\D SIMʮy !HvW S[&AfO:fM"Dt3D4Z%!hWM/m޲:Jy龳Ҁ(7Y?R]zr;0&v1k%FHJ $WfFauTx Vإ|Ј3HܠRVúr[|(yHkSEBІE42F$7Dc8e 3[ ߍ0ॹciz/J. .Aau|-{⑯E4m*!@ѥ· RR4 P'C6Iw^U?Rj~V=IA'+2Ant"7J/thp:Gؓ/@kX$;d]8F*k x "Ph.4D=Ub"Gq6KchaT4||FJN\9ZIU>ؕaI']٣i.; R\S?2y@/I ]0AmlC$c"F_.X!7H~%?eM] ,8}DPi숖܍+[8(ӧ~9Cppg+(]4g˸"mXzY""?m@a:g B/"Òevvu@lzjj保kf^6bAos-H{LD~{L `d3p,)XԾ]>I"f&ivc۽šBoUᦘƳmX,6&Plęx,God$W3OT3h4oVl9IM90!Sџz~3 mzÜ?収-Tm<(SB%=\VLhk`$o臻iG(}[? r|Esq{ёhBfS/ nP|1OD(&{ibI4hs[m>V}j| `3I C[7En?6vP?B qc}RQ"dt]?pn!GVlqI?Ls}eR(F|Io'sQkKHMq"UV+`zW/؇\9,  x׳o9 5|1 쥻HPWƼ>dV#vFt+ RFFCgN&eS#ji[JSZpRGQyC`BYѕBhVRUëc?vK+F!\I1|.]}=rFKwh"[rs{(f95(V>{@nMQSI͡Ãh}&#9d) uLdٚW3s |H.~ʥyh@@2d0 >7ev, |lbޞmW ~?Ds*{$ H7IVx@LGTD<%C/ "~"^U+d}xD=g O#D+7ԡx6%ˣ0|l~MWKbZa[ .~1Xa0|#f;L'<cU=4.<ø7VN@O5{}Cd!3D2MosXIfQ3r.Yc LqQFF^xU}+.MՌ&BWm+0<etrbC_PA;3T d7K63b$<ذň;vAEE Lˉ$8a$]6"`.{VprAN&ys2E8C9rI6O `^݀lbGa]%~$4ݍ'BdcJy4 Mf6;0 #VQ,UG<0q>oQv`\; 49aMD>q-NGX{/ B3*:SC-!6z퀘f'.rR,I +PErPEDKeG╼#V^yJ/V`@Oux?Y3F E19//mA_{Cs I<|$ 旣p W)* #V/Ǹ9M~F<1ljfep7(`eIJu7Hs@m I/eb!o阂tI9gX/M YlIM'jai[**OHaDY.? %LcGJ9yHk_-H4{uA\=TTm>p<H%| V%SNK"j!oޏ;5'Uxt>r;m.H_}c ` mz|~4T)$l`dp NM$a=]w Z=L00WݡRg^\huWPM,7snJnգ^]B teގ[žDƑ[fa*~fqS L+~tـg[OXf48wC^pǐ;| Z˕!F0hv\~XȎ%b??vy@5T'3S xќ&i׏"Ym%)b>8Ϫr n0FZ5~Y_:ɡ|`m+G\; 27.V^W8x& _S#p~HmxuL*i 2fIw']bd3 n2(BMp989ܔWWD|A2Qm\)F嫂i1he8Ӆ8Z1ݯ&h\R'S"tr=^#.*'P4=4iGA;#?O*ӵ>C9M }A&y;;7͒~)O޳#c /'у1tWJm9wg AC0v *h0WDA-dia31KPy S+]u氈TS T&lh&_q~Վ~\RB8aѕO EPrfdzҗ34u 8伐 F.?!>PPjݜ UI6vn{Tt"_r@)rI ^[hf]<q7mEc tH&{jl#$l]D(dX 2џë}jBܢKt}@o}`qi8HC$r @<۾wm/$CqWO  D}*7iJvkWޝU^zyt` 2l [>6}6q>O>-:5 ,McXq)K΍IwHr:=U߹`=`&WOU(-6@M"Vsۆ_H>0o I mǀrdwljLC =Qsh= HGw,:`ԻZo&Nl/6ChV9a{í@y_X\d (o[VN^ߎőpTcHr.Q4dyG!:8# RN'#1I|T8Xz`hm6ag]"oˬX`dF46)w3 j˥p&#Me2J%F(@\NR㺯CyfТ@fKHI Zq:,oqJxiQ9 p-vD`^~ sm#;:65P :` /5De+ ̅Ěc.9Ob@9Q,t ]z/b:uu@0ۧy$J{[\ϐ B;wnO"qiudQ"hl7̈́tFK •bWm__kaka͡>t!|̳~}|^9@ V{۽;Gr\5a; IWVZA~d,M4yw?z^"yyF!:\B$ch[9+6@R@sV$)*Bv%6 (37v1RSiHM`OmB༌+):i5-f~HD~ހbMp>:3`\<R&ʲhec ʥU/\hVA\bgt F>[sr{{׏NPŤAMK! }v|a&OVCvA[t#nXHp'z~y_j׉FzȠ fU99# 48bOF.9PLA]weWJQ6Hd*y8t|yk$D4gJ4m`'{L)Ȍi݇ѭO{ʺYoZ%4 vC"/XI c`E\g/4B@6׽qhn7toAwL R)dzShU {|/xBv4W Ilo46=$Sժ5CA{H tJIR܁= iJaLj, WK"L/>iwt CZ=9(?(MJ@*`Y;w!{ťAՇ(ؚ:x6q[l21[ n:kwV~8ٞ,CME[ i.PvzEy%B@A-$MLG*Pյi7:W]:LJGޫ g=P@'C#`E#bcVx}Oh׵Ѧs ,*w c9VRgG,>pvk5D+VjiXs<ֽA}f*7J2kpm,\-=(Vcz8>"\axP'ߎ@&Y}_e/4=VC(Fo ;|l*^I$ǽjk+"pOP׷>i&>h7Hȇ섒ɬ9^]d "5"ᯒlJ]t:׎ lhESS H~%3EդcŊ382q#Cx-ղ:5 f?ۆ wF6s@߇Q ٗ׺IeUܸOrB朷Ȭ'/eS<BٻJrZ #x$)IOi fPࢦ##\rܶ=бV*4R#o^p儴L I Uaȕ@M}yKG0NYHkf̀YӄႽ™0X ">ح5Ke6ѱP]7&ݫ qyHBk1> mO`o⢈O1mָkIS>_XN!S6j(*>I5TL㕱 wFI*zo*iSk Nj+K | BN,{w#6gγAh*`S(RHћ2y;rdbX)x\[GkoXԐC?s -sJA)Š_;V^ءhJ/"6'"p?V6{пʑvK%|!.2p=$ tYugRu_ ۵ r\ɚCad)f^,79b.6zA;p{/ξYS{uNZgjQp7}:̸V#ԾW`whY,Fh& /Fuj#ibzVOvPSavV1۽*|wX3Y19̕Aoev6y +&PVN ?R':R@b`4^ۡi}}Qw-{Ux̆ |RAebBPgx.;mXZ/>50 U8 CtWQ60dtw C 5wR/FݜǙ?1 AdQ$TvIBRV^-|TGS'<4uR1rcxZ­9N7|Cj{ Kr\F|D""x?Q{KGRcݺx /pŊGfdGwدڍ|x(HplzmUŴW[%ߞXͭ^Ke$T\f]mѽ7m&߾vc[ncme36FCY3Mm TbB돟c3qtp@Cf( ;jUNL7)Fu efblYr>6CFVobra16 æW }ŗrLi8XfEor49OCX.WnqL΂m e -۠7Yܭ-l0s%C^Ts{!6oy`4K<*$ +kƯ0VQO2cU8w*>-\]@\E۴h#b+{]?ʿsܒc ~pYPYgӨc#)Br²5OM٥1=}AT2tzsntT}ͩlcO#KA;rw% j7.w =E1jޔ˰k ~VOȅo2Z517:JBQ 1ͶpTJNT: UiƑLB~4‚}-djVz;oC,պƯ1իz1`jh>>b{ZWIl A摛/DX]˙lO@ar3@|(_`KjZ3/KG8 +HzEqtLݐ~L]vai.v7xےLoѱ9FQ%nNt50zc_! BHroB&J!Z jp$4`h݃Z fIP"˂jN9db) w\4[Lփ x  ^yCژ }zCQ+1_3|Ǔ%@-È3 NcUJlE1$g(VlA_K;d {_yX]ci#!oݐ4AHtG4-pYèE!TJ]$O0F^c\0K yXC={$@m\u9dVe޽60q+?ifM֐˩Kc a7 ׷$p!ԯnqgqA+t)Ԩy:wxѮdYC· 1Օ cn Y~d4M _`%EŽGų<8뺅Wa {ˊRu = '~Ĵ'KWɘҺ}NUp&"!a? xnZi:]M"V'3q~$ېS]% ;%BXFtz9yuz ?_i[knT 8=5,yl1xt? o9=]tK{"i%Gt48kU>y9LpʓT|v~Eheܧۙ;öJ X/qm}6x8b0*F 3sadEiae%AW[Up9CㇽP%'"Z/GMG])+lU^]*tFjۊi!:wp%|3XO;̷|AZm3Rj)Ҭ/\ % ؾ' KciQ-5`^u嘍o2|tGFDyqU.EE8,1Ե40!zvz'K2 kݸͫTs6.,XqwB͒DJQOGGB7~b4U8}OJ/(FO7|m,rGtnK/ lfP1W4L!n[v+* )ZgɄd7ǭꕾpMRo!>Kͫ{ĻE7KXly3u <`B˯}:0۫iOX(NuR =sgX4J|VCX_% ȊQ/)ңǫqbkIC,>F$<"J]BҍCFr:y/Vb!z\Yulo됾6͏J>|;^gƊNn"J裧;"M=bG$:Y'*gG^n{%YtQWS0Jz@ٵ l;Na% _,ʎPx^HqHŃTyh0hИlzq.;9 Ic|.wqK]%_?E1Jg_ MbDBgyg*f<[C~a&Rː$N8 ձ;B.qf7֤%0!<5H\mEʈ;>rJf;a.>ĚV D{QF/Y?vQt T?\[' N5Oj)j '[b?X)E,1}nf:}WC<gcBWb]{ERA '22/bMe}p70;$lTbg7,^- yS΄E^Pݱ\vgAJ%px39*dzϮ&+1];"sFq:U=]q&;-<pxLz9e-HbϦ9Hd醶|Gq=S/uM:Y-";Ώ8 ! |R Z!xZũ[,=o熣^ͼ tOMGcp:OxG76uX~3A&eL,2}Q|4aJwVQ,"O? ;{F8DoBk;cCrYf|y5~hHD2wiJL.L;ȉ-XӷTw,2A^2 xha_+!sysKDž?^+!x^wc\~]ř)DgDgYn*d> @A2]>K,xаЭ҂@o(?aBTud^XHn e(0J]M fj(Q h"xlpؼ[;Z{Mף1136 Q6^;iol0yLڻU.IM*PYϪHs` JrJM~z=Ҵ(W}z+NeeMlP?QOt CW|-J_p$B] wbaAhh 4 MM(庎+,yMS{by6(ݚK:~w/%uU%)^-I RqL־WARާexZܖ=Li/-ׯW3 - \92Җ\n/x{ hMD|lc%Hco{#X8CɅVQ1<nu{s&7d-ZĚ]63+5">L^tuL fm/ps'%-@k"5RN%%YP D_igqG5u;ftMYSc=]VSܭ$?AɟI6ϭoO*l:ji%` ӆaԚ X9Ey/ÔF,;r:`>OImrɆ.Ξ_'ēDF!t7=906M7.+Z `Ǯ$@ފbOwp axOithgm$j8:'pV 6E cKd*OuʨA @WdI }`UcA2lk3ݟ8UEb]C{97X}=G*Y+'At|0ămE:=ӷt~m`s[mTDē0'XC%iQ3;`jšh5>%nYiS5\sU~"?xQ_i >ҘW6[kYQEP008fM"`xwZ $EmvQ$v{0%&:Y3JA5'߇?'0uNMDZ_R,Đtu^8P&dx־ Wd:2"2JcWFrm;&cNMc* M9;ހ i #tG|wL)KP"Buz^sȗCvehBLM<\| }wtJ5)'y~jjJTN@.sQh^6OB#  /gk{6[G`|o_P!QN uν"jZoilX鏾tGNȑ) Q8C^7;l^mg謘67,\-I@;o˘KjGs2K0`/$" 4O4 N)|yǾ9y{+ {ѹa@Y"[VE$K?7Šj CF#g_^˶e}NdJYƬRȰxcz74)DRX!݄Eg@MYᵙztBGk+dQ6\ӎuysN~y0"i!*Z4rÂP4U`"-SzۍR8V~gtGCg2vpeCz')Ef6gmgHqTҕ|U_ WVh@d24XϘ$q|ӻ|;#}L\!;rD x΅O_U%2Ζ8hc egI,OA,jhq`_[M`ȷbcQ.[.kw"8B9/h_ɪϔVfՒAi\Rr2Ӑ9}]O寴];x*/|7&ZC=ֲoli =[,)+ɭZi;#fKoc :4,㱈Pl21ie{:|J̷ez3rg5yч>-V뿍+.$Tܣ;icn$3o u I&}/snc-L5MFG=U^6?wÎSCMH<`*uĐY4_"D!O>%8! KF&Y[23^GI]Iax%l;,UAWuDZ'c7Gp^ ™5Dц.|Jb9VbÅ~ՙ:1uV+v8(Sz fj>l sId%`cs9GzOm9of/et֮j/B_f{BFC.7fi?$῭Ӑov ɣF|i@(>Sed,B|q׺ֹӰڝB>.uL[eYBs7 \o _5@7T VU=0AJke ÝǙ4_f2ٮi)22%MI"WLsoGñ0K:>\eպ-HIdPeY3(.GB縍f'HɀEߦ y>x؋3U;zuGN׳AQh&D W%A%ck>=`[vrŸi4Ǔ٧ċ4{gṗNߩ_B@f)`K'I!l4T]d%fO|i#Bm5C7yϛnc:@dB@*e8hE *<]M $˪:_[8٥ްL>jAfq$B6җnQ\xmm& ̑<< `39eGv[QǼǿBO\WN۷BkIMb"',paUt Ʌ۫ޮjuu8Z2𧷔ye%Ɣ6^jA Vy6i\FR(CwDg-:gO89|`YZzސ&PA>mb?@)_һ[h꯼0{Hs<QNTĝ c~{x w ($*<t)$ro cHu:NR}{|f=/rt`1%#'dVmM$Im1~l[K>fqҿk;LZjtmhTC1A4 m@C=iDt+b0cyQS#E8ö&A*פ>L-cvǬ7F$,gR}vS y<%>a|)ةo/F V_*5Ҟ^=3AI#^^u#1oMGf4ʡs Jh%& Qvk_6@# A<@%`P2%a8.P@n/>ӚS ϫk+SZNj^&L̎mĊ)d[I;(ĀV]-)3ug5H,<6R SppfI;RPxp0k!TUl/ xcM?b~˵1Ƅߑ.]zRe1xſr^vb43ר`l߳ԛ'_&PoA,ĊWG7>aC+jõ´WL5 7(?{2YD-Ww|ξk趠lK'~|jhc Bz"i8-SBn qs{._h#x֚ڽv3ϟ0~Z #ke䈝?Y51JAN$SNBv`J@P*z0Yc2jGz(/_(U,вTECoW4FGG([{bl&(6*Zu4PsȌmݠ/eԶG:c!Va gº>?lpX3?DQ@|OȪ _iS$59dJV M1,{VUi6A?I7N t /t8ۂҪD'E% [~xIaBcz%Z倦??Iyk#Iʚer .qI+i#zwEX>]rLjFW|x6 .dN[+(3%ZZVxl'6OB~`&CROX+q]) ^Z[Rs/^cOXoQ6N%Ơy%,=Q\~evLKEBP1^G(Xؿ Rp2OFʽ:C4xöʹZQI^+PÇxKuUm2o d6G5Iڏlا>T*xiޛ ]/v\QG#LZwAɇog͗ GBXM +y&`.=6cM>dMrRBd<89C曢OM'n!|k^noV&vKWz˫5XFZuI3ТnzVS6 cF*0@kD2w<@ c䶼Đ9F#EpFU^>-$zѥl rRqjE*K ^~RsX xOOaSD%.=:Ya+) *eչzROлsԫ" ctIU%| )N 5*5kBKPUp<$D_EVk)?.s߃t.?ןelxL(M_Te$4Aȵ Y'R& ?g VO -))!R_)Sҵ hܪg^6bPq9Gǽ*^l+\b u 6 I0?{dP_68TeS)AehíV:Ȇk,Zې>yea9g#[qfӾr}SܔXZ .?="3?hB6y%0I8? @uG͵5 @Dd]T8La1vDJ8 >6b7`oud3; L5 y~贄fzuxF VEg\ >Iugmew-l }6ɘ65FS뤿>S!JYH)2;Vm#NX쉰 Z8]YP[]#wJ /ޏ/i*PaU- F5:ѢOZ2dy^{ڳcr/)Ȍp>S )cjagGo$[[k>T,7iS+rX˻-IL'" '{<V8#gRUOs_1V 4g9׹aTJ];XY/yeP;tekۭ*h_ 1wk6siu4]>PR.,hBjs%J FYߐܧFW KR 4I4Oܖ@xsK͆,C7aP r\Au?Fo.nڎ%u}"#6֪n$`'8h_UJ8b8Xqs}nPh=z?ʷ $t&JGQRIzbRx_u\1JX=3лЂc?\pXs! wX*ܤ&it+ڞ5z_W:1,C/ !-f_aA撮;!<"Fy 0HG ,\5LEOc,3|=qcפ}TVCCGaKM/W./&@MY̩"<Vras9|P9យ0ܥ遈<+hp9Pɋ,tD $Ay@D&XiT]SmV`^+TbؘiL]{5&!sMr mEsl)謵!T#{F V&xQ2{.Ü$@,5\:PVBFL.WiAUB5@Sf 4Ӗy|qaF`baggxj \7ﱤAS%)NHl>)b[rqqi3~Q"o 64Q0tÊdE%ЮI404#C86#'Bꚬ^Û i1*K/3P9Vbc45˱ {ţ15Z1e K{J$22(? 6}i:g꓁aЇzO,S>*vTy(yZE \NNMJ/ͩ7ō iQhңރ7 A%6ɼLZ R[15p T8/gĘߠ8$?_T뤆?e0#pv#wD$1 FU*έ?NcBIKAuY:vǞB‰bMvbwyA}O]?L+-YpAIŐ<̛5f(WÌp eo>m$:p6v`C`X\КcJKp+'rPK(&7^?%:SuxIIvRZKhAѬlNlރJ}XuARxZH/u3͋.)/QڥtS2Oeox(Ȋ'?63R<vܥHm}b2|~Z!5, ^@pA*S=j`_$kc-4K}žh M4.;} l톨BRZͨy^,v1{S@M)Oʛ׈s6-2ysd<*jhOeo1/BŔ߻e֮Z q-M "![|f:RcK kBW(S6/o -dQwOlсP{ {}ۄAU?oЈRviL,56Oj"sI %:jkuSe0ϘEF5TCo B> H >i [?LT1eOp/)9`4opEB4RJ gzis4S;SNv^Gp͏p.gxոaBIzq[UoXj엋Y x(n^3;91HwӨ0n8^o.>/ֳe; `"%U&bX&_57tUO'#UVx>$rAR䂛%}DZ ְ% OW)".sY- #ӂ!T(f$,5&e> v="NcEҬ}K'`[ps#I#vo IfTӨ= H=X^]B8PsjG0ay8 GbG[s>"=>E'xu˷tj^4e"#գD!ˬ_gÇ"xƂ˶ξeI Q/h?~;,寑Z _iTU^[w#P80a`C_xvP|*%s2~2*Ko:gR6tʂS!&Y5旯eg~xhmYgk7m2(GĒ몸X4D6.IFuΏޗ(egNM1 Y4M7ͻ,]-k Xa+24V4 4%_'! +g7:Ox碃$e[&;s$^Z"ฝE=ҥz2 UsqAaO= 0ES>Cɓ99Uٜrg )enHE2dˊam9;*Ul]<=1y]8VLsAxn BǛ!#V  fyZKU@lEi5_m+Td_zSYG-9'Ʊ0ꓗqRx/_QaiK: o2,/>GJuR%X(k}nݙO;sqƮD3>nc<,I8_Vd*2̄!+(NhxWį!G:%c 3Y]Fej3y f5RL-cͺ6^4 /*Vw5&*R?#ړgh, Gs,Y%*W $7dQ@1 @%.CV`~+ެpݶa4jCJQB,ݺ}H$ѫ0BqcF#{*: Y=1lA 6ƒfUacRhؚIbreڼ17gODE [v0#" `>oUWw:}w!d 6+Ir=-^trS^-jc_?AmxqLLomC'=K0{2 SΊ篞24V~Pze>כn j|zH)] Nk?W(dLOu~{"| vw#P3$Nqբu_GLS v mt qN (DvF#[96.tTlxHr5j"ur?59( ÇćqH/Ư7!jovs6쾔E8mJ"YL`=8;$-r10iҾa5нuZvS|S4h#G [m:n8`,֤R~1ۘE}]%J*4m%S$ I4FLbºXys_7d=hIn\+l E/#c"/Kު1MdbA|<˖YQ鿦m1uݩpR`h^7j856daϳT<)KNKDr; ,A01SS{7׸.Dm `^jM ͢% P*h(%61$nn.=K'\b/n3ܿs@^R\X'4KWe5=z@z #V"[Lhn?Jxz)׭hfH37 ?<7lΧKt0:c %<n~ N(e^Fr/3d~rV Y7ʦOϣb&&ujdp_O$ynEF?~vɄ_h$c1s1;"AUOq*Y@ğ0&Rp$6lVpDf/P69Ff"9R&:ZŹbڌUr: <f~K0PU|&*3v`=a:EzH jy] .ݞ*\tFbV' %҂aA#eYhJ4"4( a\& =ScǴJl\KȰR!"t :UL'm?dX' ׌֣v>jPY>섥9AZϢ.I"WM!­;x]XtԀBVzcrPTyZ )w3(ܲf>8٬'a5c%fbRlV* 0&/TN8=?ʿUf%Qmlv ӗ8z)fq%'@Zi@ahY&F(o Q&^݇&m*Cdzq0[Oijy;l@^,ƎB:ʫٺE#3BeG+^1v1N-ީ@Ã.Սy mmVߪPBxߠs]yEp-9N}1#,BDdtHirIc5\͗H݌"I`7:I$5[KpP{|t"b(ђ+ZUa G't|t "(,uiT’ ,w(o~tm,D˹$%}`]5' [j0.: > ޯA*aXSg'<ڞjrݩ SK`12;/[><`+(|: X ~_xZa;v̆>ثI$?矯: nLor1fg륣H{l:eN=EV TiY=&h0LB[$ñnx79AGHļUW^j-L44uqpc)) XLH|`ӟ.Pi_ujR1dY.c>,~ԸD6<$Govd4Y_$V&WTZՈ^Kyda6GLnD NI#-=tU!I+)\P+~DĹT}#F>rMG`I-&*2=w'5d'Upc0n+J=i6#@(Ad2븤y"S1(9XKs&7f^ivkeZ壋'h<;Cd҃6M꼳l=#“G܆ML +|lr%1Yn| Or=7!1T/Ҕ!KQ=W479z+}\B<_Zڗu&_i%±Ow]﨣[0p78|sD}]vhXHJڥtAB}+VVcOX{_AHJc2*D]Oc yc95u$rxmeUq7Kˇ+stph6 HR]FŸ~_ܟg|haY^<럃ݼW.·:W\]t(j|ZQ?ڣ3Y/|Ĩ'w V6Qt6}ӏ7OXL#qdizCpLG7=k|kBd 73Gp  ce(vWM{ 'L|M +ZHF~U)d ȹN|H*kFm@XZM27fglcf;ySj̦Hj nN޼9#sZg x}=H{2'cTxE<7po +?|(n5"&)/v rԛmrpxl=LIw ̈EXqr'j2IӺ){=TdM.> YJB 6햡=VnAɕ׮ffo %s(OZ݊.R)6; 2J1G"8OJv=k#"ўpE3ke% A~[`-Ěx! S)5QdX5E f/pw/]Ĉp@G֮M?.wKBgD5l9&cj3 ̕fޛrjʧ[OskKbUN"#g19)G5A] àz|0U)yJ(u_07Hш3ݑ|bU"[^95tS`(^l>G`+$|wdA%>]d~~]CyܘFh57V *0AL}*H Z_b.<6{a趫)A^p?~:YaZyM F_j=Uk,o2K,7< h0;|mW3&fv.+VcִՋN1:).rEP-+ko9X%Ul n$مNKbҞiCm4sU߹\qq{PT1]2ցD3 2YL@>g:ެa`dVf &kW% +oS2&Yvo># ő]oԸNlZэ&c]۶\S1Nگ9Ժ_`T##_Jmj8B-؉)$OXڛ@a ]$|+TݎTk_$@%jIbSѱC`LnM .c<I8R^΄('+,3zO{vsczɸj\@^>M /K0 r0 :G6LbxlM;wb|,+xm6ˆQ[}mQn[+} W&aD&8_!jx%{R{)jtA֐kGJ׮A SBjl|dW$Ö~˳dSq!:n˭XtyE\.d:uu 6όBko&_WS=NԫmlHb},Mvg?xJ0j8tK&u֧LH7.\9%^;cAvΒKI$R{8Ad9X'RW0p^x c}޾U)usUӁ$Zҷ2Ա 9DEB.JkwBQeZx`N?LL$?KMە_K&8)Dpo7PtӼUfdCJ^Ӛ6BܥWI,d29U&341 vj+7ndQ )*_1#O7#p{E)4R\ŁI0S A380`dNyĺ\댞#@j@UBBl#r2,~"- C"Nc9Knk;i``3 0ɯ)+ZuaY:հ~,Ѵxl=-u#?NDn"dЀ OHF{`}ԓ>$[$s|Bi O_R Emdl!Eb8Sq, 0RޙUF"OZs(MX<TgWyximAo;\8zwPHua8ޟ+Cb@YBA5"Q}8U2F&7B Y>赖kP|$()M?B=B5e<[ "8 O {˩8i9lBMUikNt#tG{Q 8m[بIzySU7QSI~X\x m׽dD,H\Ǧ{$a!T|e6e+hH{e|&V0Bε>M*y}~!j{A@n ~Q9M]dfs 5"ioI;ǁ[aEu)]k)Zz^3VNS(9 YmRybqqx"L4 mR"$3~VԴe6 _(ݬGw6 klmirϨ/U*1#K;ex0QHH+ؘҊD`so'JZC|A 47{ -@}ϐw4vؽ2ǜ` JSBu=;F!riK7ژ)w5VêW-uTZ۟ޅE*e!jm뒌xJa5`IyR69 A1i y tg_C¼$C*jGK/wJ*%y7Tdql3{~A ]Pp;*7̂u0Cz~F(>M C}R "N& LeKP iѰ /^ҒCH'FWǁ* 'IG5\BN<{VpQѴsI M0 8e qzﭙ>`]kXHJ,k.+*hfi0a]=;*3 p頀liR%Jh9+ f$q X"c u=O ID%#oCZ8;XPF ]`$ހȴQ#8_8@Pu^ n'V3x~PnBF?^ğ>h<-Үc*E3ߨP,CR RwQB'>m6^ժcK Ji.j+4w6}n. *y3MjT EDCq7y܎'")|*n]Fu/!!i]" n*P}qEo߰9&Wp[k;A䨹+g\MRS},cMHEt2VOjܝ@6DdSsE*km\>ɻ*|_m;@;@'8jGc!>ƕ:Wh)y{=gw]]+٘ 镜4a9^]5:b<qNA4 WN%X؏tM8.uN? O.5mܿTV|oz.O}Mw%a,42)ƣIC{J,,֬QCLY2:^-_PL>Ԭ|v]bz67`Rmѥ,Bp)1~y 6͝xQnZfU >*ydERXAMHaqFm`=HƁ7}Mj2cs‰Z3 II;x@jbq=q֢RsEoa7fCU=_Hvq~(D:-X-IهM; ᠋<=skrcE,ƒ7%fDEGuP<P[.~A Xj\4 i]6 ;ԛ`| y{b0Т:_SuY^TsVxŰ+9CDAt9ɕ;ٲەd@]dF^>5Θ/>қ?]o蚤Nnͬ:6ҫ!Ln'IC yn ǡ' :Zaiӡ3 l@v4<>Ď0@;!!@pa1"冚`xSCt24H$=wz/b.3 -Ӭs8]dՌlT`27-_VRNJ~be\VicΛP58:V8 ~o7[SS8>u189&34oxsxUE8hU48Yճ%jD2YҲMcDo2uZr7l%gp$O@!B{DQ$hC<7"%0t U.E~Q7H%{ތ?CiXp66ȂXrZA&W%:Y7ydsa1x˙5tֹt@o$# .8:ц[ WAa=UoT O\At7'3 /x[QJhȟ4$y!4CMANwwJGܴ aNJtqMHë:a!L}՟<$݃~|EUn=rW[ FG=e5@] mr@?.h60fqi%oDх8x6z~"Z#qG*0-zF&az0ͯƆH?L#ŸB&qÐjCHct!Κۜ O{?) IW[hrǩثL$uujux#?&򪴄m@!*Q:އ %Ua9d[$ir+HЛꧪ~ q 3SH Kh멐l'*ƪ,c^tSHt aXi*kf(Ex$-2"_}^/QQ[eւN oߦR_}&2~kvV$D2RQSo_hV]/Af'3(GrnKP 57[IxwZN]{nFil/.aUD-q5a@~t%Sm3h #?TV~ j'ex3e7]7[I8~%w4 ket Nd%o{"-DF[ID;ֈp8J gW?2RG-cYR\{ h{Ɛ$f*oV.i:"?L/@+@DUZ ?>dζ>BDEO# C:b꾼#ȋ '{?ڧKd$鞭iLT /yPֽ  4C3͝_'=BXK0KAZ_X#3ND)(s}Ěԏ1S \lmwVb>֡y k#sE$1ȿ:tM|]mxījm3AӸZag9*,7$%FQ WPrljnĄe [}FFF&wyie1(TI#kRpDž17[x8Q~Lun*༤X0ߊ"'|YcmK4q4%YS,tNb#"19GIykw+;ΚRcSF#cW5?td,fO:AG s_ uG)d% A[2:FhQ(MhP)`!͋.0p˧ MTI6OT<۳~ r;Q!AǑ,k0flY&|: j}lw/+gQx)<:wX;Y,o Krf۴K}|@$JC'j8Յܚ%Y24@y3eqzyB2eqF=c~ E[rԚHN/hN϶{!; #)rJn],SuwCݝh# 1.tW:$moBT-x:䥤ov QNQBxɧuYHj%dDJ*lG}:ET_ Kơѱi{UM|=e!\?!&,f `Q-3 :~)3]wUτ2AQwڠ|o{Gޯz[<{ Ҏ u~ɵA+H[Iج2 EŹy@. W\_ ݊Ug]|&[JNh)':&e5Q⟾E?-(A"=tC>ņ!\(%}%ԪE[#5{FitUi7kYԢY!7]P:?1ieo׋YHE; fpQ)]PЍ1clNKaqslRׯ8o^; AU양\CU\i)\K3ErW0= '!5wo۩2T݆5N(R) r hv ?1(dQ'#f dD:1˅gS9.Oa7[¹| ʵ߉"KiVF %Y"Yyh'ntDCE0&P' ^^P\)ȃ=pI*| gb]%m"F,d]߭AJGc}dG׿\=x6C K~Yf[A-twf|ē >]AA`p"h?gPN ^v7;Djwx%~m`Ӆp2xZxRR՛Q*хπ%Nfqt%28X̬*ޮ@]]q, GA'\K(w齗š0*I`R}v[..f_DC5Y.*t"#?:zP8O8ŝVdhDflタUntGFxn)m]PqE$v۝hx\O֮~vcE>S? qIz'y >2ArnaLEσ3(E:5M=qB)c:J\]8l~zztt9o? Q8;[6j*e|ݗz22"j(7H0З4e]\S|'`oB5b0U8Db!%Osi*-, !gM߼QHɡ?]Z_P:@ih4]Jl7cpġj9]~ 񅁵a|-qMyG_ZU?Iq Ɯyz0?p?+"7hF}&$W|0G^x|:ܴ|ERs;)z˹њ=aA94u_o|i!o>f =v6U֑A]{qT򀚋syn[ht+ѧ5&5$5tC$,&_޺SCYwu~S'v T4B9%9 m:'ċ@܄ Q_=(cd  9"oRtNTVT\u~ۛU^a+iPkKJy~9$ɾxc2!r>Pe&Qje {Tadn|%FQJšAAF$TU"Nuv*v П_`.沣识g]*SZ2Aitǔw.J9עO^p Z ?ޅv!aJ T 539?1t=݉tɣ#¬$ZA!}ݡIuW~itIWDsT6B%v',.D-N6ވ G# Yy?DHQOR-E%V_xfJ z֧1'nUZo۴n{ؓox-Y?bG2ԦʅʾScS5=`-p;xl5s)%\`ޅp˗4ex{T{@|TI+7pgN0C̣5" ,ܲYLlh^(𷰞ƧUov[,:XG` m' BLӊF,(z_~ma FNpF.U@-,Ơ&SؓcG<45>1jAۈ. Ӑê9sS҈`Z{. lobu#EtmQW3KzHpJRHAw~G@ sTQ@`vo0&4:pu:jxY,dFx\LNZXsN=U4N2Y[/8 xQ-{}}~O\tҗ;ʬI!5Aoڂ_oXpBI2?hOEM~i5ّ ћ:F*'Ƶ,"V`|8z845Nn=`+ևˮmXպ>|+Sb,aa@˵y;l^i/ o/=X,Ԯ͞9s{B8tL7*5'Ab}Z 0as{ 2~Zn@\!XY ĵ^rͼkq*w*T2vThՈޣJ=ZpRj P|R&q<1{FjOuZ}ddD¦+)FUEp%Ec3 A&4jY7l˃ xZ,9@=%ʳ_89tF,PGdJ<| ,6RR"ӈbdn9W\#Գ/B,ҧx,ս*O}4Qa)J""MuveUzh4{s?gI7Zz*K׶:\Ds3u:qR%ixͮjݸڰuVIa>XQ-.2 g/iE*Zk`s%и=/se`7{=c/Vc=-u Xu1pyo!L^ҵkh܉ 0>E@G!G i $.܏vz:[-ڙJJR,,}DW. $yb%-`;2U~o拸v-UɫO٥$ul[ȡ1w(oSrqB-}`? x-\J UPWxFt%NTlV$z"18‘dڗk#HWm'R0Ύt==UVh uOolu A<@[ҙu\޼e=ČGd=޻:]:G mɀ s OWNst.bO%^i+n?e,=֘ -WT> |s`2mR`n+s{xRrkcm!5 o#r $<jD0Zz@l.09# h [A;Z [ٴ[v?iZZ #wr:I Ğ~# % k#ˠߺ}3uszri9WdƽY9<(Aivwmkhq6`3-KgVnpcΓ]6\Դ"3#M@h9vfA>G@l4}{幫PdaytFɹ?@׬9^mqOnө?r`}DF3ŭ1|mx Rͅ= 4o 9R 6@~3d52k/,,uO\[0(VO3/& .zr-Ьopִ `Š|$c)X۾hEe$c^ j\:.=^ ̸0<~v5yE}XCKtZh8TvHjs@t-*0XE7&cO+T3#EGt|3K G!h+Ci{S*=޸l9g-Z5Y[)sPtf"LPEOaŻ!OpYiyF];#^mV!)K0| r &lP*2qvB>˄9eT \eZȷ׆ a I&;\H NnI>;F}e8쪴R{l=OQkۼ{`ҙT`@l)7*iʦaj{)SY7D"2]qvZZ`UnbYv2&8dzcTS^at lùj|y{ʉF)"(41Ɇ6`8ڶX[a%ŠKJF1M<}۪EI ذlG&;0ݖ55Jk3gnTx^+av`ecN|&NzbmivC+BzʑEіDxvk4z4D\J2yP&rp3I-=ZҸpcR0'}DP|}'j} v7 t⽈\^f7 yNb70f[%t>s<ƝRLzD/. 3g*dB!+ X(5KK|r2I3xѡ=h:yR3O cvqYB!S_l.Fǩ5ũۅ_{;q+ F ڃmMAh/bzu]_f)X/K-vJW&} DwG4ɇ`7SyqC{QrVG5aVPU icDvcii~IC2+ۄ>#q]!eXó6y[-?.Y [*OI ){"8\wٕRhA^e3 1npnx%H"j";m@]0➹<=ڛ[ + /qy\!{U]3ɚ0)hUkIz^h'8~daǼ!dK٥] nc8.!zϾ# eF$huRH>oAZI垽Sp;cdr2!\Zo$!b&7s裓[t$-TI$e D2:(n"2B]U>Vm]X$j%iƁOለ 8P[s'q}HmFoF3:-]ϓ)t;||-5.g4kW@$.s+FB OpW,K3U:r>y,$ry=H0w*Q+w1%5 0GyhlhdM$pTSbigTgWaoKج (S/6 4OX`zТ-N7긎X1%,/׷!&x5Ӭ_ Ցx oE,IJtY*m}*wo lv[<F9[M 4 qho?ߤ: \ <%Sa;SZț2=!uFT3K5!q*"/uW J)5$HM"p(B՜Mz9/ǡZV*j6Iόf (.GV_V3mݖH{ߺ3l]n#8)ϔtl&YN^*5$t2] g,VkGhO a#79(Hiʜ+%Qs+044PO-?4A#ՑMCb[8HiYVvE ka~w6%J+xh e.3M܌'YcL) UEu,QM)?9XfE+gƴILn+ru |nSObRo̟.M%i?&ͭCe-_`9i}nլB@oO{9~Dؖ8fBkFy]iPWKgBhC4P'L/OyFzkPXX #foxr?RqQz18VGƄYQa,`0*8,|P@"hlf( ̊zypjY/t%*1l( x";V7qyMk{gz vJtɦi) .#RF65ObeFm[m}} ёt=MiD>bODʅql>ZϯOI;b^0 OB*hjMQs!\,\gLڥ5.oMH疇_zP",vq3"tHɳ sgF9ַD론)Bl.^zfKM>+^.-,ŸW'\%v}9B@MӭޑY֢;g缘w: ~qjTfЇU̵8ە|:nz0gz\ Nfxc^T`T,֡$ȟNQ5=Z0)/zB֒mTg4ɮ =35-gGF9d_]dR%VBV Gpˏ,>Tܷɫ94]~QhZrmH7/$C+!U{C-"hI?F>ra5쇜T*-tm@+ʻ4Hcv+@p…+%y2#$#m&3r>w/H.R^^%nRkcAQȸϽ2ɆO8ש6k5Fka^,G#T9Z#F Q5϶kNMגR%J؄G@g߃&3m,Ep-S.GMtXLjZ)#ƫsz*^}GD_<Fp/.8 l‘ThF`Y m^}Pv9xvh `jN K~ 0֓/X}ա8M=j(ŠR~6[+s{kcZvOC\劼 g:p_й2oY<- y#FtH; JP(o0k 4)g [R*Sq-'FXphbd=]ncXӘ~F""v-/Sv+HɛZߔӤx@-$ef}N%SȊdD7>O!,֍E5CvfT\tavC.zs㮱Q6g~TY !OYb4:#Ϥ‚>-1m'gHP"8b7\ ʦ%T6Qv;gfє=!ʪrL.a@Nm}EGuÜY KdHȱcTX_&v#ӁmpM YZ{`/p;Ҏt1J'+}-_?R/[rZ鲘k]m}Fpf+.z~,V2BzZ[n>7eE 0R_s9˿lYSKYUFO5{`Ph>ud;//z):qLadoT H ;b! wr)vߨ C"YP{pWΫSiNo0KtO 뷱Xk%c<چ`$4zXXC 2!r?\\ěq,aaS;ZЋ沱^7~.g&Ɂ k"U6 39O+cCJ6!f WLoZJ$z~JXVc~!n=AJ[;_ќ?@$chAR ܏ლC ))]ŀJ`Ωn/(!r6aGv ${ (¤ S/OzD! 3Q~wT\⤷Jovܳ[Bv?t+p`>X\.#)hOĖͪkn o߾F}!<恥\yǼF;`:ɌrIE(dp"\"dn K>k46HDOBi:h@[tg7E txM: Ѹuqɵ"e;g7bF':Ʋx`%*-tXw;x?.4{&,4RE #I,wm!5k,BG¡/ۧ.mN?зA)tu @TY5ꐶn?[\P] ɁK"]9`K7->Wb?u3աGH+ q)уc(9{jnɸHZHY!  >"d!'s!T=/s8O&vfʊՐ.@Uɹ؅CO(,YD)IP˨6\X%**}(sWA_66 wNR c13 + /z|ͷFcK&@PV2w3`dGzrՕ.9:-uT6L煷`uaam> h$USm?EyJMB'G뢉zGW[I6>~vc 7ޙ*5?f\VXUwe[̜uU~Y?G||-eaZr<AEU_R#|ĸ`T@vf1VSG Ns9NHF}|q立ƉvfS.@aZi`i4OPI" ʈKgs|c'Vake~0?y#N( ^Vό[.-o,$Fi5en "lD ?lIFo< Bk^,?I"C ;ڈRis5dpFݽNb+xpŵEfὄRIpZBČojߋ&M'_ 5c굷0b*/‚g$f9Ylju N'X 3֦3{,v$7|޿hԜI5xv0+)\ĕlbP7#Qt75:+ Bkذ&v$/Y=H5s'aV[[EN;/4T"Uئ$4 RM3u/OI ?ɺUi3%hB]iT\ךxgo)c] Z/7'kg&))B x%%kPOnւJ Uu秸b,mIa6se޼h]ibk8pp-ѭFS ~$,t4yY#%Disڴ(؂f!%P8]D ={65XRT]v\R_ia{fUaػ]FIt v1# _|ɪXUg)Јg,?6`a߆cl ksR}Yk5_HI:~d,Ük rC=0aAjQ~\ʬCPl9'o\U&Xd+ ŻѪlRnc?vKܬȗ+duf6DW#RJV:A֘ LaT̟oW܃ r[T\-E㟱Y7L糊r+wTd0#5DR8WRh?>CE+~E$+ojfuːWbp`7Τn)# w"`/xFOH~z0#Quh_꒘!jvYKOewpwVf2'ޅsA^txb=|ԸnO^]e1UaB='9˾QT`mdXutـF@>޸ z0ٔcs7r 0R 䝋|e3SzWjr ұOVmݒ̳7 ]㏭hin~==%F[a)|Yw5뎍/~(AU ^P`BmvpoSzS,O8,j'%z%2UlҦ AӭOB_izHaME0egU|.f/PRLK&Q^ⵢS{qgA$C%UXu14< 4jH:5|Pqf˲+(1h0 a*oO'S+~W'JTy*{ꃷAs+Sd󘺢I`j5.+u]t;Ha.W jDշFn 㹘'+Q~2!GېG|/&V XAG]tdꃃޕtU8 ϛnB7hi\_]6[o|61ď-i RWW.sUQ^갶"ubswe-LKE,@,y% "I U#("Q< ϓzsz5&zH "FےcT%z*Ɲp.J8:z&|#B%,ղQ Q"|(=3b2"8Oڹfw{[u>V:#~+`u(\1us|BZV^kr֒ o}\U2)R3>:, Kcַ|y;wȍ8 ýƒ$ )6K8.[c*d{#p2M>2/)5fM4VneBnBq˜᜿zH6fSChUZMa +00qY vTa~;b/-qIqAx'8mI 4~vt9i dֳY޺֦GfkǤ ~2(q}-]/4T638%z ;+OqOUi_gz9( ÑuB<@3NIX@*aJJE 7\p%$d/zku}, 4ڋR!Qo޵^BwwWQhšP?;bNAD:E+ FE*s.bٯ;lѻ=w2% =I\rq('ٳ#i9uzĽ6~61hGG:{CNH֤)YYXbr@f d=%V)S!_ff~t4NO`t6$>zt ndZO"nwimVWč)$䫴0X:(w{p(Vɛ٭Pb=w xxoI@X{'&#s~qB蚱+[Fwa M2|pAv'bTYeb`P'J$l{ǢzZ4)RcW:M"4f>8'\ )55U٩[JiluHb<贬.XhT" ^(T#4׾ ' \3g"F]Q¢M#'`ۑ~hۗ~ˣ"cO&(3[;=SĹ ]nz|),YQ`ùȴS,C,bFX #tQ ?]4屿jMb&9{ =5h<\p[ +>Ȣ7]}WYR 'l8•'Nغ~LO*6MUu{+%''KS*O~@ RA-OXO%up[#}?!WBʧOc(׉N\pC;t|+jlbk:bȈN`x*hHWU"RVӟ2qGc|1581eY7v UqЂѱD 9F=Om|L)({Y<Ƿm!; yTRęޗ&C1bcmBvЗP$&c"p9c>x5 ≏UGwhq jyP/Ԕ~RB5"b|ҙ;Y+}/􅮦$~/oKC ~T,s*ܸKȩk{R|*)feFKmkBZw5 q*5˄'%ZKӧID 6\n<[#JcM*BEcpwVU$K:|:愮\нsoExO( /|#Ve5-mX,z A6OV/,I#V#~R;t `s9wl e\A C9 $;)t;A+AXdyi%)XD]LH9 EnޫB)9pg̾ F3@f2Kyױq O%Oz(srXKml'V$:FF*;:؉"~}?-?KoPlB+ʨR RtQlD'WfnSA\yy9JE𪐉N.*tnr  kskf!w=ns/0+a+QPd C -D} X꧴xs{zzSebxHK|@Hu"{| ZU;DM#˺:LdLz,6TrJ4bTJ+Ut7d#Mʐ0PN G:LoS93˯ ZW)-k)8L{vXXVu79hLI#4ّGqHNK[Op"Ec9'S_T 9{Lɿ$79Ϩ' CZPbBEbOІ!kjk6Qb05Uϋ6/ NU>X3N$ ~9܆>PN~" J 51csEU]$h,î`OwEf赤,U% p>&$ܤ~$c Sx;C veF;wiU^ XE?aD$lGz)v!~r[rpMȐ 9ʮ"d;Xh "!Q11{fS!1IBtU}(:tqx Nl\G;~[_G;LKN^)Cv\pVM:_y(<ַ{jk?F/R. >c vwU &#[Բ-/phNjL,eUB¶MP(s?#VEftg Sn;mHWZ: z)R/H Ht!M_t)QZۓD? V (~.ikдD@*={]A^vkJ5G'ra?ȿMC}Ygq+_.ddljv<Ԁt!#Rl\'XH?.gIrL\7QYKyl IE., (2B þXD)/>{ոQX@;A)t<[G)% n&>ym[ g\K%1;pz0;|4&w?@3[҃hJ'n'.ӋQcѮE/<@L:+aǝYGad>2iN)]yE0h#&OMhѸ{2,;`" ,WE@eph-̬PTx iЯ١;˻8?k[g9:հ3Oo$\}ya1:&S|}4L/p63ɦilT>c5d4LSIeQϑ24W;R>cư7 pky G7J %>9gt+E#;n7øqr@bk*oؐHJf6om[֦Im&Nɋ[D=}PpS= |t< *lsœ葃@gQث{lWQl6ubNV:W|[0'{ Z\W(qzMvݟ~ à̦kiòm c ,~4vqJNfM9Y48)*"Jژ4 kSyn1upzhrG  9=}A*c^%&nFDysu)E0-eΑڙL$ےIWXLJǵ֬'$HBȯQ`3q [7F o4}"A^ٜJ>5DkJd:;)NqՁ4ZTT]}TwW5P8Hv꟩IS~0wGX[Vՠ3iqn+wX}C;cIad!B=f2mBJF,n1;|z8#"m{}>tG*N^#IV3n914U4]w~e٨3#N5S@` ~+_*MOJEA_xt}u`#\A j$.J:Rmɷt?HuZڛpp@;<݈Nw#N~I7bΙzU\3H sU}հ厌JJHk3RI0Eq%>kX}3VO&`%@_|8D%F^Nr-VbsbC{euD VSPK9Pn:InIT7mpО#(! r;ikmԪ aŃ+Q?,1mR ,D1oC ͐wp+8L?c-}AE8~ x`dZ)j 8"Z*": v/Վ8|0@H^ ̤8ߕpa>얋+vbfB*oj1K'}k6w py~ZL>`lìt$.#{h'`lڎ0)>4鼠C",OV-#cKZ4f}ѳŻldv1f%!--Uob Y1uiGXX $(ڲ?rv#b_t&,&(n]e9 48炄SR?߳~8n7i|xikkY6mpA3i;I$6x6f)M!EX-Ơ߃E;IW2eXx_!燼}9"xҴmשR}7>OyizIRU?Ro7w8̀>h&:~Pq6o6,n1/KKHN_.Qv ${b8zБâIqO0qZJê) 7҂i3t:n᢭p=\g7ab5ڷd U5McT/O?NH!Qت塝1¿ӧ0B a5ט/0S6߃I[ 3Q3tUmo-X-ƈeL&o&ɠQ,\ #z](q8%bSLPCgjQ~Fۃp9%$1="2.Z+[:%)Ҝ` H ;>~AX\#+2\(au4^nI^\jJ!6vk}L ڃ RG~tj!}-f>/,»2\x@OR/W |M@ZGw^DLb)(C1ĞI& !&$kc-Y)5lHC8P FgUWSJmM?6> sXD>Ss]#wxa̎29bmgrPJ͕-Lc^+VRYj&="1 u{#.,oy>0DwHd[q6o~7)vKMN>/ZC܉J:mDO9fC9r`R rh!6$\#S4F`}5#lb}fn]F1[C\gvQ\?(̻ZO{hώd4ߒOv8 #Il\]" `7%@"M)on`.لaY*@*DwXn0A'#V1fj]7:2[<;ƅmc_(kw=Rz:O:VTfnTTXC0u΅?]6@ZJ8*j0xzcݔ?B? Te!J)*L-AJ{NS'))yrqbhߘyaǧ;Qnӻ<@@R(U$HHls\05O* M;bA.I}X`YXߕg K sj\ /[ܕNUy.;' V ~s8GLMf'WiYّx"Uͯet2"RoU-REGOfg"mJ֢嶽y_@9F{ZԅffpLx6y-mo٭0M.3CEE'Ǫ<$N]fls&tjc>JEI՘(C7@, !,ՉfU+sgmPFB[ \>c!n\ B:ۄU§ڡ9,?j|4 "ó:+:j=R˛~~?[y# ?F [#p+xw4K,%F裮,Y ;hIEg=>r/\QRqW{(4ﱜQR4_禈V?AcR^[CFLiGt HWcGV7݂Y5Q_~3o?Z|"ssjx\F#F0u`aے=4> `ZD|Ⱥ/_'vQ"Bp@AJmD32C_{&CN4Vо?3 5#4DNF%J`Q6șŞ/s x=(B́~%Myzk@R{B׉,X븎2FR6׆W;7k-u?qgѧO`8v$4ye!6 ^V6+a_ڠMЀ~hNadn-r'ŪYYK]0HaR/r-"v_uV[daAdsmgj*wԾ56\]q&yji}cc6`S_U #=R/L LL( ۦJyD3XLyhޚjG0BpO  j'4ҿ⦱$wpiM+tX8vy)پosy{MVo._R9 CG;ńU&(=P`,oҢ>L pW=Ewb~i;hZ _.H܄,TWc{DCq\zxE?EjOX3ʟ09y.˞F4ANwW#p1)2wo?Dq{C$%Ggu2%_+"4kntΘ@tH8r A!BIM`+C>|R'] ߚ`/z2b‘c2bɒފ॔Hyy,'ègh=X!j=̽M@ho(OQQT5l9紐L8׺ ^y_*h ҪQ}4@gp!('= nz樂C[,( %#?Mu(Kqˆ[ދXC\t=acMS'0挐m dk02(yc2#w{(NrxZ,D? >I 9{5{vfH9Ws[2Z+"Ԓ9iPfc;!:?y fi{~NCESc4X(2?.d0]a!v33ZM.b{HEӑ".ܥc .i=;Ə6sw{5v!_䂁qBB!մ_ <hrM;P<˚eQx\{ఴb*j@;pQLϼmv =r\!1>gȸk?Γ\yx+1#^QgF>@/HxpeoiUlAF۲ns"slE@fƛNPZfT̒E$rȀ^ t/—7Çv;:)fK#/bysnKLtu3znL-IթM֚2yk]~u@\QY-&y: 5o \*y 0uQ!͉Ձ1\ 7  &6G-5%d?bb^mNQT Ke,yS7j n<%)dކz# U`g1j#Ⱥ۩)!mI6c{66^PcU+\up31HydtϫPMo4ʭWᑏ߀G'V<+Al Wg<% w1z N7gMfrڧVTΆ+x[i+ds8UbHc*va VN Mh vzA@RU;aXuJܘ fb D[GܟE[Jv7~n,d)@;aI,Txb|)[n8Վ];""i5m+ 9ax*I(9ϯRocM/|<„c >43dNr]%1WtPp{tΟO9i?t!ʄX .aHlTBHhn TfT=E+Gڪچn!U"H׊ޙ>6$vŶU RȨ+-@sͼsOυOٺ9scs/U1{6ʊ(mQZզB<"60 /%({JDIO't@j1MZp8wկo9k$RfT ҝtՐŴD1հ,2ˡ]taTqu$S;_qOnE<úzeuwB|3 S8]+>8,VX ?c*0O[%V΃96vJD50lV,N.5ڐMyΚFyoR=Z{;kP ?>ujli1۫f֞:׻cl(zZ ۿ&7PO9Ohw}2aR~]i fj"KǙ`X\|{d<` d5#/:nr1̞7$kA6G٘ďaP;#𑕢=_1#=ppnk \ &R~xդ2:lB~>2ˍ[/ L,hBϨ,<X99T{b/ &ƽL'No$d -$5dK.Iψn=Fª;Z _m6NZzH`.Z6^6(2a2@n3LBBYY9b\RZE8` hQ|2Xֳ5|՚4O8Si-ɢwSeSHֻ^˽zS[_ZԔ, Ԙ=mCDFx.-*)9I%z߹O?x<\1|'$:p1Ei\JhѲxvJc7ApO2/g*2Q["Cd Ig lJ:'\k^iiEQ`&֨+55q*&Zf+_"į{=]`2Gr\/lg993@BH^4zpXBnF|- !8I'½ЂbWn:ktu L\Hm,i~؎_mA*%9| WP7BUcsJM`t'٪^mdx]]2+,0N_ij +%l?Vkf*6Og*7H@!2#@',2)ʰ#Ay&)}-CX=#hQː_ Lj)t@A;o0_C|1HT!>{ 7Df5Є`<6q۹}HTb;ނh?#E)^8^nD..Do46D [t棛b\X^f a}L`T|>sֈrNwmV~~瞨vOB3ds=Jcm,'5Z &D6d0 *__P7h-\9@>LFu#c[Ju7qXC3559d|d"oBV iU6bؿj!%h moz)A0N@%lw'xKut]^q$Q;7JY.Uw:X30pY-+,c)ld#9PgAr Z\hpSW@Vȳo*"ݡ6O+06a;47+h@ke*BlMrLSb#qvtu tߺÆ{kZOlM'-U ʜVGXY@)/#^.w2Qle':-YhWE}Sye&zr/ć gɩF/yaH'g{| )=|`%{,% PC;SN" ǖ(Z=dSҪRPuXl&>@BI60ѻݜG jEphlU=f :yŨ~*تi7I9R/y(ZN]鳾hDI ]+3J ]__֟\K #˹ +]7B?8[tѰ#1mG^!Mի݉E8%aɒ~Ms zG nSQ#PfMPjK~{doG`Xcs,qd{_{yxmZiVTHu1DyVJ|B&EvD2dQld`|r)`7l{"U*nrL>RZm/3.;ޫ׸^ݳܲ^ߵZl^w~;Lp1c#R{#/ \zuI+,{zowlN4/2[(ܹ@eƯ0 3@]uIH,c\f]fn%'V#ejoɑpwTZsfbd5?+{PwCws\ JLʅ̛̒h9U:¬Ut_-[ځ a&,HQQqy&a,A )^#ROKSGg(Tų5/S$>ih+%OZ >5۸&c("x#Vr)Q՟k5s5 `d,. dkU 4,]CJnѐy, MknGE3{73+zXwAʜEؚ؉)T#ƙZz&/2ijmJ}0sSzE:Ј yQ K;#V.)g|QgXGdGV7*«_{AEN^B$ІEB?.ۊ:ڹyW0˿ImQ'bn8Żv~*wcq(78_V>"7#r&J)D8$T2g+"h 8zlXOM i[.E6bH~cDE`8F?ps'|LތȊ؂`zNڟW͡i*#ћʊr "\s`[-"d_H.:K;_wyӹt9}d7 n ѿK@ c8&.*?ލse0j'iO]J4DFZ;;m 80>{14(2k["\S$@2fK[#VHæ*]U?`RB>LpsٗGnnF1Tffi:8sNQB1.>6p1šw3['I*<^8ܕ8&3ԉ?^_h@ X9::!){)ۅtz$.y|=wz*1*ޕ.[i'_deIE ̽+C>b8gIv.G/e91]ƫÈLЩn%$4$~.i7Q9b ^ RsC`˦^ם|Dvn}+I-R8B6sEia,WՐCOg>*-3]1lW߾ ޟ)a5Ar앬>sVH0]%| P:HGv&&Y>8K#*O~E==T> 0z+5lt8&/koR煨GuDz(gUӷN^#< ߧTs>!ԑ _Er1Q/@B|7!$-ӂ;].Ѐ雾mONhնs# {yzAnJa4/0S}w][mq(IBAƦCQ,͓=?ˢey!-ڤ@?J?.]cvqD)TŻ{G2<x;ֿKnDԉ3f`Td{3mP9Ld| l#`K}fNڷ| <0TWSEt݇1)7=<ǓyWu#JvK#x֬yo)õCen{6۪ym}r-߬k.p(0-[f<<5Y$-2l%l gc>XTj'SbLZ _:_Ī9v 'lyڵ1H؈ZuY'P_4!+nOk ҒSJTSsf!z|)G}9]u~[#AWDʘc[o?on, w޳?CNguC|lWq2rvq6Lyp]UjH6 ~+VD~cY> )DQ6vvVGM9Ȧ L_ sN- 76W ;:(rqa[49s]Ɂ&.[q홂X.TBC_~ ͭ!Gm.{K{GljImdBg2f 2Vr\~qN*ȣj9Ȱ%*%C #3~Ǽ!8+Ў?x,|E)88_.~6r;Mj9(;jJWEdHēn_Mz"=saxڈ":WI)q2:YX*9ǰ1 +6OHXOOF,!N$aE'_yȬ uU+Yh\\]%@OXSLF5DNY mşy%*K9d=W~FcE.eiM%=GIS 2Y,``uWχP-8- FW +SN'/T0BB27_Z*)bij5BNJX/d&&BMh1h%;a8aF胀,K48N^鷚 a S&]T"&'S"A|4}c Uו9a-m)MP¿}Z$/% ý?k`ЋuCnM{*B V;6Ǧȷ,,| 691\XtP:WJߢ:q3Aaә:Y O낋j I^]Fc.Njltx{b:n~m\vo TE\D]xYoddsi% 7\ZC:f$ `" E׻j:WO~4{M=mtHfhaH]c WRo6g/ysfgh鈌'iJDWE}JֲXs(╺1~:_9gܽD|SyՋ:ӮzSND@&n6m{m?atF'/\=L_g2ӠBBA)"FQp2(]M6GCPi\w 5A +YSb~X] DiU @U,e)tdtoP1\)*fNn5,L5Z i(߅`1 DCe!k"TCY2~?1w>w-n} I#)طڤIe=p~~%~4oi`^ 0aD%#USjUMЯIͤ 7w]EDSwoPDxkqHgrjڰiUݾ@~crbŒ4լ~zU@W5'iY$˶. d>7#@)n Yu#YBW(d0%>5./ȃ%I64ak'XomtV쑈JnjvÛD.awZolKUٸ|d2A`n~ OdVįF"ghy`ln5b_#?PaUa]-Ŋ׿a_LhO<8X1ޫ 20ѵF P fl)!6XNp@fboL܌*cÊ 6i]x*+n[DZn[&ε$8Bb[< (OM]Ĝ?Iq@wGxPDxsZT\^QƩ 0^6z3JNlXimt`10znԜׄRK*Wr̺UfB#+rvBaʔpSO!*$&$N|_HDQwzl|ǯIgG31n㎟ 4jY" 7&'Z;ϙYOwxNb%Hrbm'*`j@vݞ'hl~<%AzL,8~ lr 1^@.H[d6`)E94$vn"+PAVadQx8"m0}f[<2m,&DzRMgI代庌=t<=,R|DC@J ^qL7bCwo/:ofB\gi9GVM72C0-$ܥ7}DBo%TwB-5W\?w1M%0Cߩ6l4^r^E|/HY'tWW|)G5?/%)pܬhq2wW;?A n1ʚa:N-ViSH>;{C}Ht/8(Z5'OhHe}O b3u |{ s ^::!(CU3Ѓ1G[Һ$KvH yi`k7d+Z$L:3)C2bfTR \ՂW!I%աdlCkV86"hhOax#}gw;Y1eBR uH?(QnqtPLˎ҈sӞfsy  AaՎQEF$T5[8/u(+^yMv'Y܎d(@xM7 <u 0;G.KYm$[9sd1; k1j$/pQBx:G#>5 Dqr?^s aBCVR{)OL43Bu_V28'ҐExT$r*](IuCɕ7<\X>`4S;U+%px 恨@RtT1S;qf^)V*c8 }" pIGkbTHD[% 9')̈Ե۴&8ݒqD)8pN:з֊`!  I8G{[HF~^R\m%N^C^UsQ\>^`BgeTzf}H5 HA,:yLsM 7؈Il'T>\61w=N&|H*^`Ə-J,ÑϨ򰶾rnd @0^PHKMqB@g>ăѴvn@uI_UGwcgDOl qfɟ?`v9.<{Ot`:1yU[* $keOagkț? gм)=|w.=,Ff3I$!EE7A\j#paTo _s?m'yAD]Ț' I47 iJ@{ҽݡ7xA=G?lUcuj 5('+vh07= 03 01DSa.T }ΠbuOV3F=N>[%5HFڏrt Dvr]6G|.Fe9)eߋF n0H9;MB9&Ez=R$wOpwK)A(c%},yRAğ#-D-I2/~W5jZOгtE}G{^ QZ cY:gIzDBiB> ,7GTO ] KmuԃJhBo _N>`h; |dկ"'G'#l6w6oC-G}t`%X8>3 wl|\@GdD"o@c <$'_Vj>Gm'^x_76/'h#4H559 23@Y8J=X2xpfs h0A*"/h7iC@&m4gH/N`N^3Ҝ8-ke"dK9!A.q%k\}NuD0"hWfuMn1e}R^ ʎ,i;m(լQ$y[F6Pĺrjӎ-WDXu׬'ˊ$r|3B!@|h&nO*}Y*N1m8HT⒤5cl>kIб Oɼ{?_> w^K&VfӐre0! 9Y QyMsw|Y;(|7U9U#x5&ރ/ g4%Kj!I&@'!:1>fP `"7j;;%?W>Bዤ+]v;&G9ˎ __?(Δ1u**=0zdM g:{Jh ;0uiݩYqi)XSwvq`yG6UW]tKS9`CgAMc; mzZݦ:/ŏU"(N-n@zҾm4PU`U:+?Lwaj`ǣrיJ: l۽ ÖX\D!ᷥGT׫.Rb_ѣh]ގb!x y8iojSk&(emJ"A+։;UW51bGZjXp`) `K0'U1+AvͰ$+ c6'gAUH 8Q0\ؗEj^|z/drv)֗Xe/gPHzlu!Z"v4 Hn=c[^4AOW{*J߄"=c.{Ur¹dSEZvBFKxj7o%0z9l68(N !c*_CV0xAdž%-W4i\?bgaTTag_;%xX]pN5}l`ݍ8̩C{F0@ȜEO3E+UNi.~Uyה$:fRm`Km]cvNQk4[g[f԰ jGm[fAIx!^?]e*4W,[V{UOJ\xэt侊ṔW!(w]g]B^~>-@27|CjZVnƷk ߟ5-Odh,L..ϕm8' ϝlV£%pxN2@ wTYk";[ U՗7{;ߜ7r2O89-$ǔﭑ:΍ց;©DS؆ȷ aZ4h]!nn= 0Og.oYA 8!:DhĦi/@(&SKHpMRہqGB8ScÓ=S>rUWW.&djYc#;5gFDG~aݹ%o`dKߝ/S]p Y 5cv,a )K%W/p._KҥJhwԊVCoq5fp8".%@R7/ƍBE*?:VـVSd$Y\!r1[ VX5E9&Khڞæ rJNhd&13"sC֫4D:tY2Ljts: =ʊ<.r|c<QKY~oE@X]~q3:"4tBݍVTLؿO"5)+*&oJfO2 V[/w/c~/6;F3ahg;Y/!|1>hNEs9n#wm6fڌQI b -.v7se[8]뻡ɺvUù{# ,?j_xQV}jy>呹Oo4r3]y1p5@ }XX*8"| D0W6ڮb}=Xأ ±5ެ@7mo I`(!l">#.an`JњVwU~LO3z͞ oW 6%S1h- QOrdHMas>[ĸHAȌȳJҌ1doII0qa37aE]F=34Si1  80 =B& {3lY4}qIEkb[|e2=#~׀3mrhtrXW#P%|nPb̒&Ұ22*/b%M$N9.5.w%H(T*N_EjAmATͩR-Tnrys6dr2>4HB \)vؐ95H҈GX2vzֽ 3Q zAd4D4zvҸ'rEΉ 0(WhI-7əb5)WR+ù?m 7'  `iⲻҔ36RE^u8S À|9nظn&D9 Nf5K_u,f=ʜLᛘB-`h`R06ˤ߁pAla+kɱ"I$&=c`qYE ι ǼW"wtI8AnʈM  t}hEHE @ KVG)CApANgvCvgoLQl25`01E ZOarP:J.-uiQ?3^$ ΃!œuDy&ѯuzsAa(]j >?G>fGaD4Hȉ3>]-& U}:@nJG>xInj&wEӧG}j, j$$8mSV$\xkk,Y}oc?`OZveAIO(ƾ)/;\, ){^ᢚ*08a\Ѝ%u^6h{zE$#krXNC2_wB+:qc~OLPǼ#GXfцߒc.# Z?(`EZczSuek@ Vis6b:Mqv a¤ꓜ>ǐYhVfJ>^|6p/b:菨$Z\!\w2ݧ~ّ.݉,O1Y _sh _ÃAizK#arWwvsR(!k4$Ɔ=:]MN^ 2 o"Ծ.t:Yf]=ܺHMp5H,̭P-ș΋2QQ|*_ joSPGJ0[ #VTTՃ)޵lwA@-WA3"cbM%riݮԱv/Xca&}~1 S)& qX>~jSd40洲/O:EEoאM1훭I $"!*tj$ǫhL]'W peH* 0 % Q*4b>p`:JJ-QM!@<[vg uL}& 'RGE? dtLDTfOll^H_)YLׄۙ4LKFt"p4GX-ZrdyAOl0[59SpHe/GDU[:it-/ ':̐f'Iˤy|$|_3/o ck8c:80Zu &Lr@ٷlm66X ̗L^$9[ b( *,%FMb&A\.O@'%>]Q̐ xl,G(7"{b֖~4rPFpd,Y$-]ZQ;~Bech|}~Ē5yTquƺ:60\`~󆜳b+6ޤE k.:UFB @QS>a=Awn~CrpŋR^LT"n+¦ewu'DQ7ј2@B ˤ҆֬LyM??m* c!ӗpu X; ${oo3S Wh(g0xHDwoh (q`sXH'%8BWj"Z]\LPB7~uO&#?bZIk~ߦ./M|~Nҽǎ;H՘+{&ӫ O 3 7xx)j 4lcix.%><=XC照v3JX>ϝwSB*C2BT)E,gV5puLzXו* 5hy?"i([(f5j;]bQqZ9 _&~`J}IQ*pKtJ7B(˪;d[|ފ܃]&)d!@ղ١-Jy'{4/;r9^O{ߜK *.S%$ )b]ńij3#:BId -ieƁL.A'1(9닁FF:%MhzHMvNc£N!6M3U1Ou Ur2p,))wsfLU>#J h1DhO@S Ms(@!d)+vFYđ~(6 8?zSdHoe( >Ct ˘I 'f|: ۾)Dc }=wo1~QK6cc-巫Ԯ^<e~&~`SOqZkǼ9 m]q4*]B嗍"nD[is [ @vw> qBΔ8D'[ANu_${$:pGoZZKQz0"FW„pdFbVZH_C9%x8o%Fc僋 uV\= ]$f% 7!fd[bZ- 66C7(JW$/'n`3(c@Ŝ.8C}bc4 ']#iLБ/E*fʒxQ{bV`nVA'AKI+9r`؞nuנrjzR2؂UpTr6|ڀHC[ENbp͏G芊Xi IStɋ h&Cff۲ 8&GRM԰XDHD h AZL25r.ٗyin ݭmV/@r1bEsAzʝ+8?=80gO r[DDf3UAhNW*ļI?TSm?+.Z&W4u & ".l.S9#R̅/5гTL>w>ipIaܬ 7p(n` ֊E:{fI ͑H|'g-k1OzS#c0goJѥ]}Rf *w!R/Ŏ;PTۮV0s iTZ!E~|`_l ܟxyWIү?k1"4xele˹K۩bQ+ \榲 ]R/TQ|Y/M2!Md_gLR zaFWU 2Iټb\JԸte[ lOtEi"ٞcSk_`sF܃ۜA{6]p~ęv/eJdj_=s5xP"Yܷ4X4a׻O(23L=z܂L X7w$d\ -}& )# JW3~HH"gnq >q$>w*w3%LE޽?ZQim@UiH$joB  *^TGG$ŸW ZR{0*ھQFO}^$"鮈f[u&G4H4pzIU钎>EM[ݸm@ 4 :AB%FĿqrh$ڙ?g#EùTOT8~] GPRq~"A9^PVoR1`1wlrLJMoԕtvY"Wm\+іOYXFRY%<;xSُ^_ʽ1Gf&_,Cu!}6gf\PȖ( Hˁrt0 lzH)_M݇աrR?'.)ypS<&cӗ|/UnkeKx&\N%ȩ2G>yȶJݯf! -Gߧ/PgȉX27>D {1߽rh Y:AIǡ%,X%Y,ol]j%Hw@ OQYٚjq0^TIUv6M2柾d(52*ᾭKS΄O[GC-c̽t<֪dǸ3TkgѝͲ҃c=6/Y,q$JT 1vQ3}w/ ӓ>c->PݛGf8i>\OlW CḄ5]$00<&99}P<~]P;.wѓ2 *{hV,IW6]mEl4\J*!4\_,WɁ]ɇI똰@eOW>DOL N^D#%c'7.V5+#xi|Q)-?7mqoQk`Ĵ{jfQe,Nds$ղs*f?(s]t Di OҀmD)4ށ׎] @S{W u??dT*<5ʋ;#/kxKS?ŷ !{Rc6 LzJcfq>9ց$S>~N룅 [g ߧF2?hH)qtПΠ} ly0w =8>묡ۢZ Vތ!lcj>cM npF#YUR4: ,4sРsg YB^H-BG?uSc6{5k1'54I6:\E9ugG֜=s11J,zϰqxmtiVC/\)%Zh'\0p%^i S~M6`Ec9j^{ jFe֤%vUdi \rr _aEY] ^a}^tx([g"nj]s桎.pj,Um%Z8R?u*@?jfGLNIv \.2R#A ah[Jd| Hm^\Ivll\{j&i7ʅlI=6oטad#Y$ .@!f6gRx خe'H(Qx"ɭ@qY]A_͎89IR`W}>mj&upxBZc2`\Lj#CPgH^paaL?#v3/U^m^>$|1B.,|+;?NK^)h(ExT8RnB3,wK?3sJ\ADڛ|Uȶ{=`@5vc$}{rC[yr" JZ Q[ _l 3Wi,D͝Z(7^ouWSRZ`,ƓfGh);[5,KXD*D왾恰9Ԑs'Vb,Yy_Э2xT%mjXg 3);išEc4 >2IM̦!-8d²~6Y߃9),kѤg'(&c/ifJUj S\çX?+6%(vz2`O7]/Č_0=].{aBv)z_ZXK|+zZVy[MڑҶ%e,e\ UvطYݩ߉!__7Jke$h)OML9i8PA dZI4jP ȇ71,ުteH5V$ {՛V7@E4ѣ-?9d2c6s<{[lZ/FKrLAǩgO ]ẃ2)2B9:j1.IQ[d&ַSç=JУ\x& d_-4L1esB/0Y 뺿PA00!+ZLߐ~m)nĿ`#l aC^z@rHV,&qO*}M[z +XWve/vJhW'u!,בan &ƩRXI6E&W:_!<jbb/A$_dĆW{s-96T]3 %띫^Z>K dPK$ۀQO(_k19b47ĺdܭf%\z³' ՙEP$yHCj5akÛC}xA%Jl+oö/Vw@Ϳ^gM瓤q*@쐲[lVX=* z@w]QՄlrFb;ծx%͌"/݄p=ПjR ?Vv]<+Y7Vz=C5^f3vR$V$^:I 3A\bm s>_M#Np摬 E{ǐ&NU4`A!ycÐ6ʿ4 uDVG@B(WjŸ0U_kǧ DlhʽJ[ g% εX^6;]Jq7uG)I% RK[ .Rg=ɪts6%6%'R׊ ElEUTTs碽`P>P`1=KTa>w^1Ir?JwP+jlZJaj#Yhn*զOM0t7s%T1\sDTkSYV[B'It;凚d(7w%>)f\&1u(KȲ~lڶh|±Ӯ_g~luXz ^Y5̑9=R+~g4LP)W•zf;!iɜ$˄@XXJ9O>M|v؛l]BlolV8ڟ7r0eK r6 g{s\ܭ#Syjo[G^`lUE_p<8J&*+6te=(7I/幙$4l}Xތ^R扲qE ZlY|A}!li|<рu>l>"йrmAkp{?8s-4_P+H H \]fST6-s}&uu- k\HK{ͽz p;Ҋ.=!ߙ+{g xޕ?~̙Sڸ`XΉ,;ss"B_wWX>0χL+i(al4ږ;ۮ|Jʉ4*'HoQ:3NUQG_-u H/W_ȥi[lVCɮݞ_(?B"oYOZ- + گACBTSo3w$#xh 05Ptm,X0_.ifn^c|R/WY,Lf,h&`s7}$)! gy cN'o\yYd"ʝ96+&1 ^3)G\$z~ ΘԴRDcr#>I‚=ps{mB8h.5^Ő)@upxkqT|l\$>[&V>u/:; V FM  (qvEWd'DOf2Ez71us[C#oX$Q@&iu>P~$N5B,B!ecY?@Jߓ"u!kV5d:T7a LҀVRr4Y_Q30jyvnax;XosRF,39%NGxxB{\doU+D 髿 FZ֎ꞩ-z gT6} 5e?@7'NuKS0iTƊ$R"kvZX>h`#!=vN,D♶1.YtIېU<+-'w ZRa $beMɺ:CqV- u:ne3!O7j@C*NvDObOg__ CvWtLЕ){4!#65~4<Zp# i.ܹ}`-ܰxI\ Q,Z*p0<'8s t/'He`R3|uv\빹5+QP;iX D(M2Łj"H{UJJ0{_n\({hM&u@%(`b>E&oxd=C2fz玜R3$$YPGg_M|AiZQz/DǬHlyCvcߢ3#Z{NژNC4BE}㺈jG c9󈎾sCyB&KbbYfKJ6v>ҙdμAJJG菿|u]I=.ۃWۗU ~ϡ,s±rx Y%L͸_eӔ<݋nq.¤դ[G^V(=O-7#픫p'Ch.!w׿*/" 9NBWnOb\S2M5{)W4S' x41΋ق0`]/DD 宁l ?Tw!*b~兑ZOYC6C'jg*n4&:UeAs,vs-lUY hOɕ~ޓ5g>{~UI`ZA"}ڐȏȣKHn%1X=_ B݋ :.R*-BPg] B)TpAF;ڶyqeTjht;yWٱj0em)TjE hw%616HgK&9BS""4(/°w^ !ʌQvH D'(d̓W#@}@j R>Q0:A&pئ} :#b{O#Й VsbԠ /.jfb.7Pȴ\+0 7'cXmLܮFt[M&BZFxE.z)8`(AvJJ_.wR=xj(Ί%ތyso.沉CR]%~qIXa V^&f#U/K(yEy]E֚VTIWkz.L!6f6D^c(3AVXNڋ p7P`^kxʒA2k<20?sRI c,sw>K,?Z=lլ 1B3rJO6Nsx Q*J3 .bth5wPq[bEg*fO@L8R9YHxo'3|/*׃}@98 S)& ]TI[ ɂ G^X!2i&mypBFn)SlWȶɜ4*3^LՉ-l]\7M|=l؈S77!y[ȶSjOwrGכνDd ӱe|y'J.`6T5 m  eɌRX58]U m΂55,Ϲ--ϸ4J"ڶhZ>Jɯʣ7 B i0GnB9gcb/i.d>oa`롳G i9҄S%s~<\VHЂ{vQHViPGi5{4 $f:a fcp쟵Sy61BZi}W< z4[ڄdQKhϫw*yJW[9KB4hK2 jdK*\xpmW? fYy3*ȩ2wS͍@e-F~ApK0YbvsiUO_oeE0CMWdžib6#j*p+X\qtSq-E[@J#v ejK6"?~VW/nJ`f^ehrC ac oF , 4I^6mDfǩ(j*as91ЧZa¼-5BXk>l Q@wu FZ=NoqՌf}յUZ_ql*l!8Θ>P$28Y~x1w`1t(: tB.̄e'rcuoY}T@NSHo#2ZX">IY;Ψ=,H >/lR`+(_Kd[@k?5F)%dʷca&j *k2vq-r5}\먤(FV>CAG?}$m'ڹԾdKP0k ILk1ӭFQQ]9մX=: $xeC $Oj,PJ)m@feGYeB&k=6["81Yx:>d1B_!›cgɍa9F40y q.Gs57K4m'V(V-UO VND5q񀻋?-Agp\_kX];)zrA(NpU6q@yF Fx2F$:TZUſha3Į~at C$-lgI"{n &x;# U*9qג-G@I=tuk=3_u4CN`hGQDQ>3:֥R7+C0K{MjM#rVd"hWМc;4lMĖäiV%Cj sT?k- !,*G_i`V#Q`$`.Ynwʍlegǚg)\6U:28jqb-5,K:)䈇A-lI|4j<]dn`S*2+~#PnɎODm"Ep Ғʶ;Y%f,ãot"BSDcK?l^h^Op^lIK2ݴZ "LJυ%1aCWFZrSGy6Q՜S9N8Hޝ>9Eۏb֒ ? Dy=wQ%hoS6FPBn'&aI T{]DF5xqG9-43e7M#+!St">ޗ (*"]zi⑦FML c&\TG Y?`}ܲ_g8lq|ğo,-:x@w)m`K@ ( \b.zR6u#9@B%yP|&5(o&u}$WC |!L>#LfW:k/A~BLF`5-nh ľ؈I1Uec"_S7oR_󫿇mp̥JW%a,I9U .!o Id&m¿/Rk8ez&j'$6(`p-DӛB^i>i VK#VEI XN:jG,1܊g> S37ۓToWivhIB.@+`f`#rvb[e-@E'"+Tߦj/+@GM7OTa4A*D*TWc6J ma״Jnxt;b aVl=MB]?I@yFYD!"5Y0kh=ŝqNpr!4Ը0H1}tx]3J:פ <%GZEQ 8 \Vә]I%.m9tD?㄃ge"'ͪ*x^<:+6lPJ94_`.A̗7; |*8%!TA,ZHlѻCVO\&c*$3#yAbW1|lCK4ӡ1OTmdR&ծٖ-W4#"r wG>+×'_ {@@F Z.GZQx-9m^;w"[\gpá`UW!ITy[V0e1eRw4JDjl=)uFXIr-~|7S;fG+S-[j1_AZd:ڟMid 3VRNUwI_06( jPbV^CαՑA.~{!$P ;_ffS E,nhWPdi kEIl hzXbxӚxn3s#Q?ߣ]?;[;M?s1oe&ͷ֚~Cx B4bm"g96ue} m9dBNp}}TЈcp-$(cJX'"P6PE+@R#5 } I6^uFPn#v3ɰtTP mrd#6}= Qf}|Pq\6͕a$THV11Āʽ.7 )͢mޯ%[658Ej36:!jT7:uߊɮ8!I`fx֑298$+UR! R,@a5>.ŭcL%-_[%`v/.kz_i1 E_,ҌW9o:ג/q 9c(%I Ih3ư aK0-fGX>Ӝ`Iq=-F74 4~G&ウש S 1g w/-.)b'-8>,g7kT;`>ci8|B-Ir1z+MˊFa'Ͳ2]tq7$s"BVy;u|V8$f*v<^A]&c% :l04)=XkKR:\_TegExP:+3 [?7ϋk0l&/f$g"BDlebj )W)©>4ט&l^'f+盧EC`)'>nzʪQ׈-޵[gvv_ǒdO!o"Z-vHzJbXдX;Y4j; 5*YIޤa1]\Yx\:UpO./R9_@] u56/<ػ4 o03?. ywds/+pc`74ͺCMC>;]}Q&(k%,vZQ꟤b bڜi9g"הQ셳Մ p\Q )D ՈۅݍKK~0^l9]:Y0ֵt+Ok!VhRȕ23vߕY e_>K[tbKJ\e~^y=I|d/Nhn,7EBIKo 5ăi@euCF PD8w FX=-f*kԃ*W UA aM1M@KװaVτ3_d мqRTi Yp]NqY b Va?HHɥ}0;_^Z˛ᔺsU)EMڲ:Sܢ ]Djbą5?;1 N ʣ ڴ_@ &Z)<2|kdM z 9Y Q^ !q&&'[/0յCM9cpJkR蕳hRK?i8/hժ*ϧ# 1Pt% (GI0'H&D:_sKV9)v)v٥(: TFf.M{F@?ZV;m+v+ml:t(k7yzNFrg}o{S|ϗzsPTH%ДoB oD 郢MJ蘭+_5^7bk X֕)(s=uAg/ycКK Iy]:TqEd>oG~o5nzt8/F]_-Ci^hϧ#IdLV123iJS/?Ta Li(jdE+j^`iSroYv_({ZrM+I3h/M}6R}l0J#>LspAK9a{¨;Yga y24{xrZ>I`gV _ZZB F/.k=EA9>l-EJ iAlß#4Ȍxb"@_o §u>J tDktwoj 80M64p GKx<,C ]C=TOxe*>r0FݔH@C:\j[7wVn(6jw&čӨ,[gvL7Phl@/W0CcxW$΃^X3KM ^\G75$?1G'Lv$jN1=z{G*D5际q&4uiD;SU8 tŠ.o:d֡-UcOJc{'UE={)f 7X<$R$\kGtX0\]|PUҗ}r?FSz=Q5SG o+fwMJ6ώO 2(abzi >#m q @б̓/F3"1e٥LN3TRҾ6Nrx1wX}D}Ŗ*W1[,lg 0(D0 :Uj5`kj o!jQ觞]ڨ21vqʐεϾ 4~8曄Kp^,u Ӄ޶M D"[ȍ֢W+һ5Hq-*?U!Ӭ9Qu5ra`#W_Svuvwvf`"E]PHs`DvKia120j%c- C<1HtO75Ra7}6 ?FѲ$Os߰-N[/$ GȐs-<(S)!tQ;ÈH27,R1}~ՌךּT4`- /׀`=cZ񖮟(1~oJ8r|ћ}OVYnxZm0)tgg1!]4S+[-P8ȠմL.qTA݂TYQ# 1DAj97Y| 6Iŕd<ٽghHë&=(A2896AhjN2Vƪ7.ڞ tY0p7k>phNv1WKV_`Ύ5gA*\1'+>GHSi#gw3>I=_~z`w1c $ rRѢ>z\ܣ*(L3 hDdV{_ԭ%ol6>Mfgyı=vM4%:/[a#O3x!59&*ٹ4wM{ACU-q>Fvq@Jr豅BJ j-זc 1>jPW~V>yƃ(4tasK${ʼ 2⭱^+Z֍(Ǽayw2-WovG@N.}[NDz{;蘒)80 R%m;&8b4 A+7'ŦSEQF岭;U E\B{vEO_wiيz4P}jyIASwȞq 9T{#a½'f}Udhm4Fω3չj%DZ _էF{5Vf*E/}ӔŘ ]4ȲA \Y7&93˯‚H+&%6e#]aY|V}]C")x6'P`2Q/v20#Z#KqٮOdYZ/ wdHʣcLF;`~vd6X5|^gd~sY_0L$"t)Q!hgRO 0˼|[jâP͔j:ztO 7L@t >dEUuǻH*cqylj =aEN&0hjz-u,n{UXYߜ`4doQn-2;Fa_[pjaRԲa͆GK_m/+bEO:kQz"[q ,\ g5{amQ9ͪj9%?l^ 9*R]_^qk8ZN]fGVڝ2#z!I-[yvc^ݟnO>v>{b"-F:8RBRK1.ơ֜4SAd0kWI%[l>p_]3ʮxEne墬&9RqYd3k;ѯMw^2WG-G{BwQo\*E)FVn\Ă*}px1,3>β(! ;45>D8 M1%umQTAҚ:j4jp;Ũ3Wh:9rXyy&=l`JXܓi;~*jV41KLh2uɰIo H~$;q`9 ׾d~ YÞ-kurh}A p*>i1ҁcPh@6&<Sݧś7 "p{JBN:@)9]HGPk|S3'q |pq[@IlՉ yFin_ %o t~87!*lJhƎIe۬:T3F}x)K*@1!RU ZL_nRknOvraT )'\ B5㾌xuiRɾJ Jɦ>cZ] )Ly2(3᜻\緹DHwm*:cs$B\IH,e3.XG>M3WT\_Wzli,n 'F-?)XCDrc:Y& &%XH)>4b?Lgs)k>/^Hdjr5;2ȈӠn d# <4hהdhuQS\,b|r˪֖oI& HKp!]ҡDNf'lX gcJyLxW"a'Fh`M-\_s2{]o} b{NbcdEpE9Ja4p[D00S-Dw>2o;~ӄ oLf!BN68Ų"rjSTJM+y}B~ gp*Pai9M/*F}2l7?rn ' .$ 0,]!t#7>ɳ܆K z <XATmxKncGPT. ϔ^%3~vUz'$ ppƐJ HѮY 4+]}KljQ(H--H@<Y0<ՈDczH]B}TkfWMsA)/߷ ?@#0%+x$8T֕-pH~\n:xQfDڏo{|{z+Xܯ c@0YymŒoG6Կ0OIBU:qLXxVؿX0t{O`WN߆PTax~B=O'a-tC,OỶW)$˰2*.Q(\dhѝZÏD5m 3m^O׷EoOS3?7Ϝn&=G%,r+h\#ZȻHsn GXe4=-]q})PJ c, yvV\=>a`vAc] ਀\;&!6&q󶗘~_(A!@pVhh\Z|^UF1uVZ9_/섧JwOKu0=1m;/XH>=x]RDAa#e\ۃQ'U(!؁ևhQFR}x@>o6K;QIUȰ܅kO40skIW RĪ"7]۝ e7}]r)D\<%h`=o N,)|#,b#"պ iw JkIz\e1^ww]a4+E31Ae.B2:EH;{|@&UUR'w sL4.Qu'pHUȂ,&e4*C1XQmXۆv~+}adJb]Be2 $.=3  y8Dʄ y `a(fެ\"YN_~ s.s=#9K/ݎ?@bܖ>1g2CᇮECwV;IhgT}ہ,MzKxcuBkh@H) zS+Q졗$X1B GĿy( i>*7OZ"*Љ0L\+42w҃SFR4U0)1_ -p&f΄,ŀ.T L}6ؚRQ,7a\[~!~:B$P@SFcx .|_jyN|k M}I?4"-xyk.Uۣ@YrGU>/-yKAx]r@ ex-4Jn0$.*<\Knj"J][֘7lMbJ^oo I[KSU@Prr9tҁ5!XXY& 4E)Zg}y*m,$ VL(yP‡-Y`V~0Y fRKcBu(B8HbMuZ;Q6;ɣ#TgרU*3y|޴HT( SSB$$y 70Nd%N,"j4kkw#}w@z8%9OZF,ŸƨՁk`}it+7rU f@d|u1%4i}~b NWkT6b@8<\PoUT ouÜ -`C`uѡX©u؞ںGFrnjq ڷjzzӷ,ar +ɍ 72t 0"o =V]"/* oMaC.)'jr(DvH^@3ʘr8}"X|R*w P?+X#xogIL:.21I uC%.ШL0LmsNC W*5u˨]D$/݄P[YE4?p9^V82~|8qΰ>4'-P;isGG4BA$(Cj#m wir#]qfyJU$YF\Jpi^#}"\J'&K:x_m؍rľ}' }]s^$ [?P4HSsxVG@@C ! /IːYZ+UW/U/5QQz+sXPaWCn5]LTO=SmS1c4Xy |VAYN3> ñs 6y7FlڕQjk.byttd!&E絞K!~J]s`[M`&x P7yLu=^Mj`?HO^KL$LRcSb;DCk$܊{>} z=O'͉RB/WVc{oa=eU.;_P0=}fDN^V4+*mrgjk6y@u]!`$&Ÿ1 aCAV9@sM%oWf.SzM.hV( 90~C-Frh;m+$06;ׄoNsZG3ł L݋Cs16Νse>~?ٯAJ&.Җ,@p0ȂdŠetN ZGM9K rMClE-T5Y; 7E,hRIOzh{NLp)_?[؊nEZE?&Q(5R$1Ţ;Vܓ^^X iV PWԼZȳ bE6Ő^,jZF4p8k5EZFmS|RhnGoc=RnxX] 3ǑycG,i!3a/fY3rR9b@z l?!ڽoMg9HMQl8Rz9UC;wFr8Ӹ/#l=pz⺻mnllxlSy_8RKtcYL]t%ӈyNKZ[ҲiIh*k c=Se&`8Q^a ̀NjQq͵62f韀˫,pWJr2Imcm2oKLQ9: -\ e$f Iٺ 4QR2\~ zk&jn)?!8d@V6+{`I~WuD'͌iϕWT j(hZe|?u6Y cr fEbZ2v݋CE O?&BO IG"g+Vnaݜ^ a]MiusGEudWDRi ]QʍF%6$Մ(Ed=g9Zb)yuI:`=oYagϘ@d ڶQu ZAjy6`Cc%EڞUN* s$ ZtK|5{Ŵ`9ͩ¾q.[R]6Ўq:I@Truh1,{:$?J@z mjēb $a2?d~S . < Ͼ4id#-`xl`*uT:W+eע޷uE/߻{ Zc 27B1ܐݓ%I-/9R</M,jxwC@J劇2׮! -+4zlhd1}{HPL+RTp&a*+V{\i$k* 3 GSnժ0?-!d$,QhP#;0>9X|O!x >d3/" Mx/dAK{sK)01~%-%w%~(#׎GŠ3`H4]ZR9Q1=u E:•bB#ӑ bx?n>ĪPE.PMe r67j^mމ= hæ=DW8M6&g$~gqdw`rr/U}' e&Vi#/$zW#!3`ւ/wKRnU* .QKLRڡA~#Y8} @ˍ.ENǵZ0NПm`'n#Ad",~bYO2FQyM @[ 5UC F $8No/ rH"M ) C9!ܺ9p)3/q $g\A5d4}BvGՎS>J "qҫT|G1Is.^iTk5D.gO}5PgjDhL>*ժ -rEqSB,U%M c( EQ- XMFH"Am)(0sMU]s$kI[Xt9_mgej^+1GB 9Jbb0'cp6F+ݑ\=3{<B&دACrDIM5~q'9J7O:!؊U33lغ; M5HѿIxgl7oB(W G_lWpĒT%y"r,b *sX<5?;qHٲx4 Z:*?DNFx E+t<]5Z3b D 7;49N|ÚIECGd) U<$bpzdUɔMx5;uAwEٗUH،/"ٿ=9iig] ^|`# H>l&75}X8$AG/itNOOz;VS`Y~\_=NkJs>@ߒ| Ug,g-VwҼ@yoBIOpS\ju &|0"Y v&Sr4J.xƎk6MeG{j =ў!LӍ !HGNHg.{ьD էh8*y!_+65OV>WpZ:R[,=*~PVZu)zƘM|sVb/!:Xlf[ߛ4@㳪Uv=Big`:%ΧRNb`A4Ӓ9f@\K/! 45! >2w>{/R?u@b˖aº,s%.dfno׀%1"p]Fza^$Ovq y3jmA&M+SȰ=Tr-zl4>{ |?׺v XA/0xvi (27NϽ2^K$Oc TCl` LAх_(61KS5M+7,* 'ludU>69{:_nrKX"PC1`6uUvV]Rz<Ud27 h*nUZCPg_;ohhG'Q>tX =|sG~ ;8xkeHPOD5=:u'& C,ʥ I\ƹlnykp{nOl¤& ~t"f5@^dC=>[v>Ƴ$J.\Ff@\,E>gBj,Bd\>%eKD<5He_FWɨaJbE }WZ؁Ӡ SB.-@9wzq]҈I&d570=n賰ApD2ĥ(mT{4C$PcYckQ;SO?UԎv<`)И}.< [UdZ&U6,sKG_efCQ9H%Γj" N|0t暋$ʣr Jaoth áGA 󪍓Oڃeo`-@[t"QCvC`99J;/9q72z/z~2F ~$jiM,)ܣb'~SD'h)Þ1 }ΐgn|M*rLJ,t{,1*t&ہt|ͥe(dvƋ$Va2+r%'N]}Y^o,͡"Pv#=NgߝY ^_EiDpY9MwTh^zj!S␩_ԭ&I,|VUkίzxIV g/8,NkBMW2:D+M3 To ɳ^:- ZL1+z1?*Mj0vy`nA ܚ.nx83+haHoU?:N f A}~KF0䂙U%2Zw1%B@#ϝ'D;@>)‘ai9Q臑lIfxD=\(/#Q;/8VIM2 7'C᪯/J`4 6.c(%u>$lmynҐ#x:0oeLavخB?^NUo.5%X_Yo{1x 61!s9jB(l_XM`gbpGZht[+ L3y*>Cp_RߪePjZynbk㞺 BN.g] jP2}PV d493iB7FSZǼ”-81ᘀ^ImmZI+tWVBIuPy[Pţ]Cz=W܂sJ(୛{T=2RKRE^nׅ4BwIO*S7`SdHD >s|wma&6_4Ȩߚ=ܞi=ov1l_\&FRYτ`P%`oZ֘Y|Z=ͼCC]Ճ!muK`jG4KQ5ؙ{,0ޖ/gڰR/ KY ԆwYhˮsFX?@qbeRl$?ZׇW`,λFsfI"3&g+4K%7N1D]Yt4_ݭԵê}YLFCH'ۻ SFa c^8M(8Zݩ,#cAJD9Gn%P,8ztP&!C .mVVXƗcB&R)'" '>mIp1ɖhB1 X/}r>9)}F\SVaqTh}H&ͥ"ިJ܇VJfhKU?~`QA"fBsK7NcWULkY,m 6,ֱ| eCԓ Ȋ+/3~?Ϟ!W!2J~{ܴܦZuPPp̆)  `%ؽ bߖ *S9y\ *{ۧF-`@d[x8ڌ)TjVEAFTT"–T%B@Gڶ2#:0 ࠼>f4B@Ihqn˼6kSߺ5tO-- aѼ8 N+ky Pf_mgvfQR W\Iix6%z;\bS B՜}vf ]ӁٖBtĕj yRÕW5W>,p&T[4nܠ|@eR}9@$ϝWS7l!:tiETZu!>#l8 9\Ԑ-i{%i"\ x_>v ]4=w][=zBoȾxrɝ? Âg{ojK+ kל`dJMFDA=B~vYQaXDˤg6 y[M1 aցFfz\Q .ԧyI{4m3t/74M4Hbs'J=`rLlT0 0;y0W(wA>wSdIe X^b2l?WG0>@rP(8yXfv='^%kgwE1F9iP}TO@>E'V˴`s* K<4(v? Q7lKh'y]2ʢj?nXg7:,Hit wb%+ouSşN#Sk]W^ȖWDG|w7qu=5e_wvvn]8;ts8{g'*3B))l4 h/E*@g 3JOrخƆsVoj oE%I+1wW ~5L C*$WA=p^Z[aΗEL1Cd˱Kn#+|=1ȍp>G1AZ>do9uQ,xم64u'j71u(1Wi75"z/E0#[9ΔBISQ"qк<) jM*(3Xt64{&.C'ބO%5UbH']7 l/0+c˪/EӸ:훣XGJ*l.%aȒ;&?q!ACQ{BK㪶9Ŏ#+=˟ $9QCiN¼ ,l-G<[x0 q؃]}NND'TN 6D.&$?Å"ѬvvkD눗;6S8+B@[,vҳCj"1cI¨\^xM,C8 *JR250}tAQfflL^n&t-lvgF^5k$ !<=$fŴU| N>ձyf1a3fxln7@VT"rY 4E%7D;a%" c$ЂNMĪpIg"([G =cܣh_)BH+>{l7وI;TUGwq8,ʸR]'a&/gl4>J.|G/fXRG,u'ͥ[ rin" ů5^`Ok_j+)^m6'ԄW, O&*)b+\ߦdmB$ޒ^ai5Qasf.ԺݡgUh}SFGRP$Z #CFʨ:N^g]2v6P xվ !\ ?i+$ȃqf-Mq8l^ gh6D(ޫis!1[ČF:F@B :}ョ2k!T<`9a ;++ .Z0N(!"PpAqLfeD7-FtOC°14CA+t@,7| O~>Tգl$h}ӠV2G:(}V%VF?NL ;D8QZ~dSZ?D}Hs(,V'tBEBj8E5h9yǔL$~eISJ`\hGju]4kG?)ccWj: >C ׫@Q*ӹB`gq |ˍ "𮒱: +ӛCglSwͶʕ2͘("ۍTMչ7ק҈z vc_`5̞:Fo [|g\~, nxz/%c=pImuuvi9V{4޼pȎ"Sj5sO=K#S^ oF*/%B#)9g b~ܲ= GJnCxZ@_=K9!iҶ YaěUhRY;sk++`DܱL5.9\+0B#/eMo}DQa*5 CW7+lH/%u ^Ñbgo;sOϖ/ExbWSƚNE(‡:TH>3̘|-kapS&Q,l0)l>@;݌$&@ <7UG 8&0d[BM=m n q5Q'_mG + {I&R GKx."Ea(7;" 5պ]U42I'\ NM_L'Ǒ'>^ud(buT@ aęw$$TBCGt;`<םG}-}'q֊2CŷȀoŹMc^QIجydB?,f}RƻCOirBW 2PE49> >=@͡ ~a ޷fYmqX7]˶Q*@<{{8[T}C.Edq}!jHA̸߅i쇱I`l,ArxER6#>K!bP/ҭ|m0@! x@bT͢J'Im8s=%'s(^]WyLF3kIR%">0- O)PxnB [0Q9QLq<H_}[Ab 'bdM1(`\56Q[]gy`5 'I1CZt=̬y$:B^C`2 ]2 `Ҩ:ٍq( hc0*mg WaE<6+fu.MLZq!;]9;h{KqKIFM_`zno%d2BkIb U0@rOcެsC|PZRzO7nM?W.s"{, iCA},G[Og03rڤя>GytbI -ׅٝNKT[h>m󓅣臭&QPy΍PY]]udc~ #NܧKNsZNpD4Kau? V4m6GɂgĒ"?$g:[ @VEa*9fAxOvL#=nsHOu]J\w[`خx_QZ?7x39r W-N\c!4hԡ;l,|s3bV5/5߬\ѩIݞמ':qӐ#|K]_DJ: }%wxudCaCk!]`uV%d- *c} ӴYӭdr6 8JG,5R '.u6XX$R>ǝ<| !_$P pv(F{`8U>ʁ> π:;\R bUgLE5ޯ3Lrhbx#tlx| `f(f4a39Y^ײ1s`/HK%*ث [f7rn*Ϥ#jIO/gACRuǘ{KIO&y+< >1~O--5%j+62)Kջlީ,$E49r<ȗb2k"UD$E2^o %! \MTwwGE:%vc#TPUbFFA@ڜV9?txhp6,EG)+Ct /Ea{t]tb+L@ønJ@Fi04fRfErcnRY;lN{*Q%` LT͝( hIߏ6y$ޑLxs;E Q,flC<> H[uJ >;+#)*zdGŁ:U'1ٜExb69RPAYz=|O8!oZ7Kx]^gMkx:U!O5BNńs،5 L3\5Rzw7 w8&ʺ[ EJ1G]iD_1#TڬPDTr׍NfS}}{ ž^0wP3|/1 Ls6xz Xx܂a;oxc5OWi~[3-pJC6kF} Kg'ׅRTmK~jCbߺa0Є0)],@vZ+e8-dnR2Mʽ4m^hZUG"`,AjR/\Rg++ ma!NCɦW" un5.`;) a&YRկ$<⠘2K-뙄oEiE C[y x< u:u5 ? ~azj4%o 2Pthp.@ .Qxh1w>^jمRoY"E>-濻 }LDaT^ޱlŠC/NWDPdmÑoBX&_xlc䦲lEpUgCF+'B5&˕d pR y pXI $W R *4f+jȯݚ3{=ƟѤAGM>` #B,2bQ:H!~:3Th g9b.k ,;K P$5D/Ds^,(BU7хbx'*C {]Tfwlm}bgpΝLQ n:yIҿWܭ"E-ɕ BWMJ+EqlYBͶQg1 %[Ld ,7fSMar ?״: )=}g&KZYx&٠+jܖM1)&|]H.uKrS’6fa u}f.F䳺)r ߆gڍCD 9;^n]AhIZJ] QpvHlyj֦[=n./462INm/~w-ǟҬ6LonQf[Ļ#~+ g-e5kz}mcȢ 3< }AC+6V=ys!N'UnE=Tڍ"5yǹ0˒$ k^b)3rH;jZY*d@'S[ވ{'~.jYY,ik k٨zE]rClҖ7:-ǫ]I})OX10t)+" 8UEL@Fáv/{0\l͡.^pI Y(;֊::td4ljlZV3dVfބі"wHHp=9jh#OO~QyAy_G6˵@h&S9f=e_v:Ra5%°M+? j^ sa:=[ QPcnkAccaKj~xN>CH-Y9spMHXZŎJɢ4|9mxMYx%)P3~=o,M׻=Kle8c=quҁρ~K \׬ 1՘#QP L8m!i;deIq}wnF_3MBwӃh_4y牃+w,WIޘߪMtJԀvf@Mgޏ6m2ku)>4kŬI]b*αNY&mX# Oi0\lj(F,FM<9XGUd PY>Ҳ;Xdo~ޭ^{T؅c`?;Mj# F3C=c`nMeeg]ܰ=㿦xE܋+:raEF>>z+Pgr%{Él ("b)Fh+Eb#07?8& 3@~ž(WȠ :Ti8lְ)ٽمM;ބ6.ֽN#|4s'G@S| |RKuFl[O iqRȒo.PkĕM& [RCb)nu$gDaN1.a1 "V2/;7 BT+WLab~g;d`?e\BwXL*p-rk9"qr')IMRz  +lisYL'PO~;Z`O= 1>s,E>jo=1-ƺyyCZ}øzR"h ab c̾&PPr:Jx(9g5JC O'kQI< y|n=BgmgrHQ_uIn,9z6BL&}њG VԻ-Sv|qek'mܱ 8JHOY"6?WICv5nhᇵ̷Y pZہtbV10SI' Llgv.pKS?7$`Ƶũ4fd/óȭaqA1p:Q\= QO$9̃ o;M1&^q*"/RjTe j8 ũ.DUߨ:L8үgjl1"Y!C_vL19tq(9M:. |/$U6؇OTZ@ +Qom=L1Q1. ł =XnT^vL{s3؆{(>rCa(SՆ$k,w-zTKCQX^=-, n ?wY3 %;N IYM+RBru>Pɩ:ws v|0#lVhT0PAz7)=Qr;,w0 d1l&ЙK_sZ!!4CU 3b땡$tyYM%VrƯfF{'SGY[ op"}$s($b[{(@t-QW^hcx"9Z8+itU^JLWd$Xq`Ѽ>88 %w)L4_[e1lewFWfbg&?ߴ_ t$D^;CMRYt~C" Ki]]#?~C tkbQكD6F2(F{{B@zi5z@#Yp&&eeyV|O'PM 󗢌Jh=}BD2- pVBg)>XN$ zH={?/ s@؁. LSH}C`~U,XpDeB!5p.(^DVG=d_HPƬyvUѬqÞI9sNV Nl`S#$i\"v4૞GZ]7y5J1*E Df|oR{<1FjW-`%Xcn_N OWx,P?"ςB&R<5?IҸ7cR‘I_*W1n1I/g!:$nݾ A>j-`][8扈(KSQzC)[_m$R\V~ze̒)쿖~tlU=E 4Cv*\WȄID푩:;oG\asSf{% <9{{*%v6>LzVm}[3r?9Z"5<اcMrWQw4jݸb~ 'X/!q}ّ7ayMƎ0" :Gg_ \Van`NlAY"k9 7Έѩk׷yPFKnݨVPVg< z3Ƿ.n.rw?Vc'{vJ~ed_R4d@.*ݱX%N 4,#. &_fҤ Z0ԭNZUnը@ ͎]T'v^LT=wZ9MQWA:ZT++lBIm/Wδdſ{WĔH:|qKuQޯ@gK7kV-gև#1\q¼ WM}2oM'wWjda#BřElhRVXR`a.˴u82%S:447"||$ `gz8_ݝS" B0sSQ{?ϐ!k ۭ.feߖKjXB{G]a>fƦG]H׬m'E0hJE6;80#re-JB[:'lbh8\P32S D,$*=_}>vu6bs*%A.:9FcSy[0u8j,UuHVŏxN{0 =Q$w%BӶu\|P|/iי"l w~ޖa!\@%U$d5gUF_ 覣?-+@hr}#՛qO[BX+RLM ևaȡBl2)Mͭko239V,2{-ݵpl~“!܁FʧF6Ȏ͇Gd/1H9#ېpٓw Yc!h`1R]b-b,/@\b4\ kS"GfuQLz"mfZȵ^N!.*q*nq]>ۃڶTFT,lw]HQ?(~٩L|M LrNJE-WuiQAeTr@R:?^ ;)BNIEoPyy4s3iGحF XJzMF7(B,e={(t:e'BNSr`/}*nSyA{+* C] @xbac2>6=IeRU/±;~HE'IKȔq7{8Kd&{v۸30o4g8Pc6)-m6K3v(u>* ! kf,k y\6t Q,a}~a?]z~ݓϒOiFG= #;tϷ|3f/OZ# c\Âl$'"{{\<ak⣫۔ FPztN`X_ւDAORa>yZ4f"j=]h wӸvx\BP%K9+ҀfBգs/Df x :",8g鶑.Olw|sY!D\}6%T9uizZ2*~}#,J d QxUYcR?]X> !^9EV)5X9\&9]_id\ ~@Z ]#h P" =w.Kz酈m¬Qϸk9;I5d \ٽGmC'2>o3MVRLj7ٴ~`$0=E>/E+&(NBXΈ j<h&.'?"2auq5Y[Cf oWêc"C UmRBr-E\x5sOݷĮcC{HNOȄ^OЉVTH/1DP*į\bfRN^iX;GlCӸ&! ߒh%;@A w< ^Ur_xϙqE+_%0λYp{7]iCCoAƓ"Rƒ)ayY"Rta?Iج\%raAg @ _w>>\*I\"p:H꺄Xq,Ϳ;\t{"VvQ`{ `fmJտ海3]KF> X]\Z,l* cj'âR2XW USH\ ;P[{~Y4+o$Fvo*dlX93d]Iqb֖q1&[3]!J>`CAO[g@s!+JГ3%q}uP޹PϏRe@|: ݻ"o۹/ƦW#F v3ʱ k[쭚N!VGlm #(CJU5'Q#J9ȄgF-a׆{ljK/˕b# ˯9, I(HJYHo) jTN8]0m&C>v\4|E.Q/EuQ 0Gb=(7>{63$~BH->oȟiH1Ɠ FT]w˸ iAO&BhXD#q.}{Wa)#&>R1o,ݭ`D IY#BŎ}5a*ݹHfzP7މ;_+ q5sFi@d1`.i vU#ᦛR\w~8G2GtqO df4 DyA@/JkڒPm8%GasGZ `?(C2#rW>+R ¥!ۃͻ?Qz(f)0:xz(&pD*?2Eţ渋Hxe5 k2R]9ENM,Ѓb-OELWV*:FqBrTaIccNO<6fɳ8E?: uֆU8 ?} UmzYym0zгM ))7RäI6MnzOVQӐ&mpk3>nv[YnyUEA2ߔG&gw3HUH;7E4EIC:k@~yKJ|2^g@:d؞9m#4URƒ/p 6m _%}>ϼg~R73^wKat>p̈́&l:ODy `Cc#g3$ҧ6e|νdHზ7hVZfMesnrGנPFfH@-R(ĕ 3t@$PĐ$@ԧi_[fĉKj'jSO@$8"|q*CT@hnSe%/ϜӐ2?mu vʈ:Bh1RIBs8x˼OGɆ`i)]1?ҫgcqJr2tc f8́qҫ8!lys\BoS-YTV=' ?dYht_VHX]odh+nT)R16DN}? e|a{$y l9enHh$!ZpqTP d[jkt6DT-u+t{/ab+"(Mvm̵۫>u'y]RCh_`d..six9X4K<QڻZ#|vY㮞 (.hH#@Yhf-=C A|+Q}Q=H0s`Z l="-YR-yqa}?U`gsz~pVĉ^շZفKpBSb4-" XpmqF|?l̦0ZmGqoZu]|&&XJ_A]{WOrx[둘9зKhCTn e,~H=CtWFyˏ VRW"K7"hH:AӞ[R$S좼>kOj/ZvdLcH@czGǀf6k#G(v)KGꑒ#QLΗġ7.'T+62Y*:0vA)r*0%L^l]ײU&9 QTOA@ IRzؔ$}rTj z`IzfD)˺j VJ.p?]y6cWS|0&Uށݍ^ts&nU< b(6)Ps1_ ON^`8٠@Si0-f+&};Ql}#1 I ~(qb;DMu>Of%}kUN!lbp| pCmuʄA"4S1EMֽY' (jEPƈ51]Fh ܺ lL`Ɖo@%]**6nM< R@yT3Z <τo}E~kviݶbsT4+NAc;!3]xQ8}"5x“[߱BF9G kH ̀zs8{" "X@ 5z.5UmIF6.7E`Z8;0YZ07070100000009000081a40000000000000000000000016101d7f000005ca8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/+\f]?Eh=ڜͩ0!F2fAjӋœ VY4 uF -44\`;-.UZ=oU.JlHh ]ʓ|4T(ODYo>6p=yXՂ)(28IT|/QKJty7c# PYpw Ud jx9;v?N1D{ePiibTRk ߂ F"5fBRd^Y@kY^<[1$#$I^ĥPP%9tLrtwC/ֱ?`VE.1FpdY)> L/c"Ƅp΂逗 $d܊/@lJ]u]#c@ci-MJJՍҘ}YWSÏgd4n!ɬ nK~Ik)ThMhٱl&ߑI7նKsG8Nig!3g<>X SY .KOJMG(#ĢVU]< if |x1=Tf"_ڒD!4 mBqc<ʱtxl|2NaG8|lȯ.C %\(2 ar=qr0+Xb-Zu-X z0:B~<k{jghi<= ^AK~jq:!(& ͔M|wECh͸u9|  {Ƕf6?kX4yBAңR9k;\ ҉_ +`_)с#7FmϑH0<UCBKws'q<:t$.ve7DX)^p&5a[m6&,_Cx"Ջ_-9h4A"v17{Om{ߦN&Q%3oD'PXL.yfß?ͼ ,_ˎLqឆ-VvsLt|,pD4M)>Cu{Ⱦ7MpA#@. D2ܿHQT]C?U͒ ׾:ܲG|F)?!_˙EfIIfI{w`U*ENERRfQ_KP).zu7`D;c""~XR]|{QUCL 1.6|G(n&iV6iM'ZJw: 0<6GzyXdnڿgj>f 2D`Tz[T4T kP˹s6ʏ,~M|,T)bm௷ &Fr)PnmB* !' K+1'֮W ˳_={VN~;/)U6UFt3Bl:PW :``tZr?S#~Z߁wןp{Ne,ְɶlowsԙBӿ`:qtbOFۧ U8 Np2--AY1)aV]1F[i} "6! ?ӔPP Bk#'S͵q"[!6ecVCfNBd!ӟ_k\x+( ܊D٣dlY4f ͝_u'Be! KR< EhD1 W Z4X^w*ClUp;v& 1#$ FEN@wOUܐhq9V?35Zf "gʄ +hvGm"T=D) ud RiC0"Y+>D%QzS 4$IVD*]^3ܞYH174<6jǻKiqg$6qքw#M]:tT.ѣ'|Q.j`l]CjZT!@{;K vWh"4xGН_Q6-yMؙmxm).%BcC cP!{t.\<1Fj>(R 0؈/c:XJGnv!Ġr\aŸLR<ޥDec09&2RzR1Ҵ= Yo\ a\/a*197)y7xU-dAyi\O]V+֟=%[TYv (]ԡƳr?l*˯g4 9XۚDB.H4 }Cd𗞚%˚"b|.@J{\,c|^* yxzk *“`hhᖜ+uM0#xOż_`}ɸil-^:9Pm-4+$S~$C~g,ϩ`OH8. ` ߽a?j_EQS+^L~ȓ`6ȖJ:[M[A-?jI\ ^9yKnT}fǪj9結y^bm}_tfmZ˺Lsv`ᶆ8RV Iz4%&X{g F$]=,v瓴)4uwWnߣy)[ayҁ;]Z< *rI%3ө.|q:|߾@&2-;OOLE*C3>Mt 1X|N NZNXJ!-?%<-kijwN#/eH2"[PqHYA#"k+~ MV]؃:RK$g)L0F^gHů *bW;WBE%ĕyA miŊj PۉCXsn?R(⻂6_oc)lÍZQTY?UVޑAPJ_C{&du˶Pqn({l'CݟM7e:P7Ei, ? $C=Lq9 0v+æwLћR[(f!(B 8)7 : B޾+mAif0H*Ozv}0uic4Aq|@$ fD)+d%к1~zk˥.|_\pzd`4. tZNN T`5q>y ^ GգB9K/OC3ԮJr-Q r$8ڙ߂bٕ9'oLמsWeRn>T'D 5dl(yl7l]Vf%]]'^QŃSJV@EPQh6!>Y喀ohT=Đ4hhJkØDѨ& . :wF\u"ULW$Q4L$sOy2!}ÝG=Z#$u:7^)4qͰ{.ƿ`HJ/\I&ƻ < lu,1)P4qqA&IV-ts$tuAwha!ZkF}EX>[T7(fz|ڎJ3rX/Q~mZCmr%]H8'?CqKN"S,?G8 bii1h—ޘd₤{)}yͱxdaqM\81 м.[ Nfv6l462khhkG~+nWhl aŠPq>!MLIQS3;,U>ODH&b y zV5A9ޘ ~T] iS_Ó\EBF#iNx84;!P ͨ R+Գ[񧵵mq3N;}MHq>V5U.=xoa&ާMViGhָ`.h;(1MWf_.u6ՖzM%k {ᵲӝoǰMI$w3GBqmQr)8ɳ.!) {wڀ{ҟW8p5683i!!Zo#Q/W}AJҡ+|W^Uekվ!Hw KA[1ݎe?R=?}9'l H턆[l |7cMŊ KRCG;JJzFZ1ϫ̹K]-v FG"ovuFgtk> =7 60?|x1aU@֒f5Yu  &ȇ g}٨ W RFPlNOZ70bsC(Tzc*$`x`p?]ֶ]bS@g9&uF}-UY6٥P"3!Vo 7M{OObʘ$pnޗ$` Dq_GA!T,TM0.ST8;=. Qh2@\GM G*zF,RD*R`q%`t3 QyR(3ٮe/\.1~YLJ.<>m#X˶W'ua98lVhW' eܭ)?6hERmQmM4y iz҃Uge)c+ր<ӵm~2ŖLvmJs_SF}hB) @~ Bc+9]LqɫqИPxl3,j&FP !P3fؓ#ba9(ƈ泿34 ȶ$_ ;&ϵWX67#=92|سB $x/%nQ92PIփdB5@W`F]O To*~W1cs?gMe"lQUmEC8u]NyH%VML@BG6φ|{n эCQ$}r9{"Ϊ9mȇ]GZĶise;XAT'VL'(=8~G fܵ M6+4Ӹ) 6H$[B{ͰxBju7bMty?%zq _#i_ Fb]FRyσdӸh{d3 K+R͗bp4;yye9orx+ a~NfqkiqAU* {B?~ -Rs^T1glVsSHls۱/BR#S"s2;[Ҙ)$];rԸ(ؘɉ#jQ开A5X%~#cxVƄΗEgdƨ a'[T~Kmkv p&]nmykDC%zHp=?H҇bfj7kGo\[}gUt#L3!_yÊbd۲!׆zQRd(T kv3(?4Ok7_8F+zft$hTSjPÅ^W?2AnY˖: q߇5OmN1! 8&X} Ƙ M?$~%,,~1`2^LzV'-0P&MR+ʁZo*߯_'BvF O-'`ڟo5n.[D~患6,&bP.L_nB*MbGWGښi'8("d3Q EJq;貋LG1W˾-睸l 9\ݝto uAb͌#z}UVj7+}$,"o׷aXpNNvyߣu1U2~=  ᪉ϤW}pUcQ`S+nR 'LɟHY'0KLq;/5]̐5.1ùHD̐r ꕏpy;a}#\DKΒ:CРApnU>᪭8e'K}&#@YdU7zUVx[eIZ/8@:ڴ;e3Ο ް&}.]G6BDǧޛ?#"blV9&UdG2~VYD%zFEdZ%_}{բXsF_W.%5۽}r{gr!炢arvŽ˱=!?hΓ#Xc] )Q݈@q˴b{z8 U;J$AٶX7.`zSaUdr=I vay-V}/25!ynf(?j3> EhF]C11oVFC.KkR v_2C919kGѢrE-~߼,j}EJ--E^bQ?chi薓qg\c`䷣I" !"5MFg՜1\#v\` pH&0$m#M wiifX `m5kE4܎/޻ ]_ƠOR3+[`z%r탙Btw=Qk'm;E&t囻2B.^d(!`h3ͼ7PgfY.wT qmw@ۆq?3=!-OXCGyy</aR)G̥n(,]LOȂF$e/$cX5lSzVˋBAFvB?1=B/+ղQBpQ힬$JG{ GM~fJD^&>̴R UR/v_8I[T + inӇxahZ5ɺ]p|m_AA#X?ײ~3dlagmp4;?M|?5|L =,N`٭L> XHn >V]$ Z(4zn!qc~A}n\BSi؈xTb4%I\bxpUR |si{<(Dsޟߴ~ѸR8-ԆX uxJy$olNrv MkIA!U~= j =g7u(ZM |þ8|T ;W b DqN+\G>^ܩ2ɊrIhs▆ 3%EUs1ީ)7 vc4FJBB:|0V.sxT<دқ!һ&f yFx%na6M@#A> ˊg]׃w|=bʣQ[5gZBM 9@w~4:~$u([uClɎLN2I)jس 7N3^ruixi_ĸT4~?^\{]OZ(}i 0p^@G:"N̋T5(ghm6T-1~:N.B+$ءfsS2DLĐNApL;#޾'|]9U6XwZp2QM(/Nmfe(E}ID?ڙ :QGXLe/{(ކ5n/Y;ذ2;o(NʭUv:# 8Y]}dƲxMW@ rHa?|辖(h%m$Z-ɽw\}5%lA2Ggϟ3;Q28ShJq]YgI:1&#Bx8#|1`4Xoo梑^,a'!  {HH E¹$;,De]AL|h.,YG!B:X_=/.JF_Vc)"(L4p^붷Z73@!*vyi,e17?ysT`&g-Ko+2?ż/ pQMCTjl:P!j}I )$G{:'Al;@,rwp,,lċNukf-bٛk#< 3ֵK|.`{(+yq/(L.9voSkz 9\ Aŀkէ$o{AW?=A0൯|=nxzOE D@ţ7&XS]kC ז'~޼ξg, G*oԒz|ֱ~9פZ;g)0UԽ8]4YW_m*DHWPM}xBU?mGݯKMZ+]6) S<9'5Mt VoR#CzىhqS ò[q'Ơ"YA[bi&<~eNBvsLfN0ySտHS#uG61zZ(v"<4%/ n0jÇlX|%[Õ=2oS[F#Ei_{hGؤbUI nx,݃s6j?Ժm48~?^>aRUʕQC;ZK4aڦJC j7|?GExTy|W=䆙U'53]mOQ1 ۶'^ێ``v(6nyDSC+:IYW`p;ԋ Y._@ H, thrҢKw-V~?s%:r} }]-\iwASX(^/ 5DcU_sZwܜ>).P~)P/P}@|3C9Fljf,{Ii7Q<(!}BoԦ{x ƹ G#P6VoXz/.I'<_s")0jG"Jh{<גTP.+ޱǪvVʬBp* 9ͮi)F+^=%~o",ZX|l`|pXIim {~i|_~ױh+ FݿOCh*\n`Ol`W1fw6U`|_PG{ T( ݒJdO)J[a9K xݻ丞zJLi}oXR\xم oC-ۦQ4s)rVGR!6!Y<[HB2}ɺQ'w9` Ha%#VAےe4JW0 ._%`tZ>x]տ$\h#+}!lܾ\N/͊l;O q?{ DF9[BKt>"I{kAHDO@uS4{ZsoLPǨZX\5ebۖ#l0YG"Dic6p ' V,z1"Qr\4yAbȗ #@!bʢ[`ߦ-o" Ob@孃lH  *K%)DvݎzlAxsgƆġm= 9?c/+pݤ ^Hі푄nt#i(6?iJJ(tTwB7Y# )QjF(Vzl[X~5 S/ds;h5g.y ^K+zI "_(qP&8 % h^?]nHLm8xax_2}F<.a$僿 l-5(W|I}#X1L)=iG_id57$o {Aqtd)FJu&`CEm|U 䙶*"6Xc)R*,5t Y#j g˪:U g6KNۗ^7:Cl=e/ym!d"\x#{g)|k D՘:ћj e>G?Dc!96W8xbQgrZOϏ R "f.z|{tOdkL.  EJv n4 M4 60\n9 ġhMieo]FdRVL›}6j6$:E;]YiJa ߶^=yփLl>g4Zf"@nS\Zw6-+vhLp kmؕWm7 FA\Uǁo %Sح9PE24L`I,zBkHGp FZ?mkPt+I}^A#^ i%r^/Ǐk ,.T[{NJ!(WaIWӂW,_kb|ccq\@,#.Trv;%* R N 9!oA涱'L Qlݕn*3#&$ %T3!2 )*AYkSWG?J>‘0oN sZVOJ=?o:b}>ڕv&ő-`HIπâ]7baGé:KB!L!I2z5~_2CbRc6i~#Ds!:gVk`Kt,msD 2r3 5t'6VL&SqbHXyf22pQ!D?&04>Y+*vGg.$i=3ר;\S`1lRS=uy.+K iD'y\i$ m42$w,ixJg6(g[ :Kf8cR[Un n*?_K8+۠Ȣa vID qG%'ϯ|3:~AJձ5G>HK/ߜRB@gbc1q'@NbxXwv F9M*d4]\*-( ڞ!̯Db+RZ]ϸӥdք2D'%?%]$xc܈w n#?uC0P-DEgKb.B5`g6*@d?VZB{p8Gbhj 7BW{ZǞ :qSo tn~}H|. ryD/n[U nGG}/-̈́>6!ץ)~ G{@NZ~f0ȸì !߯jZ'*`Y](#!߅U͉3˄DD:p~3+Ss;\ n3\߄x2Rb?xHH)>oN . ^l4%X%tNY 쨆 o#~CV'L(VczrוYKZ.K u.ߛڧ|BRzQT~?6۹Yn$m}5?EX41y"x.G:PU]NaX+1H¾ xWO*o9#*^B;'0póqc{bujqߣ8 *BsöL^;ј/ܙ-l' NiBmS{q#U_~"tà깧*IT=fmuX0Q{s  wUQQ$* eQrjU%g#IPA*iH3AI 3;7vB>8BPlT ᔙ OS3⛸s[Seu@UwuxMa%W"x%Z#ÔHw"%%p8 'i_w1kdgvEƠrU\nL'^fk! vHRAx N98{AP@6 Bpy#,`3ǀ0U27CUſ6 l o?npBX!LO2JlZClU@TfZF3=OwysQl<6,D\"쀧ɶS):~7_~G {=97=#h9Y&(%.tR'G^=>HmsqpM2s˯˼ẁ9cJW.q柧d:W=44FneVۘt(4MbV_*uj@]eB0 1Z=[Z|W^B:_⼌s9@~Rd 8٩p!16p $jz1[! y"%,LޖcV,8$v teu7~FHKP8hnsa{@=ڧdܡg0.0 ) 6IM$OW!."1+M= >㜗Jˡf&RL, 0u\_c5 k B4Xd0 K0]vp(bpnU&7uٔY;L]rn󑍢uɢSӉX L-eo!2o56_/K&44O%o, R#DhQ#;Xe*CUtqV8d+%5d=&}?@u];e؋xY1jAf8rKeJЃ(%S $hydhg)cmxQٮkֶg 3?ZK>4Ai0Ic=A!d\bw)&r櫃PKUN뗽ʤ~YSp$VW:7_w&C4Hlj)IjR9I#8-gdt:ێºUڅFu)K0$Gm)dGX}Md4:K &Gv)67gckrW F{=kEۅTZWd[<)@DIq;>#۟_Bxg+sh!3G;Ȼ=ӃMgqvS`e1! :pG3Lo'YJrG*t5[QBZrChN_6۠*k= .3( ܶ[j]+ ,;VNEQ9y۾0P<;JVFex e^32QUY)\:n'e8eJ?'xr$?8Vȡ7 8yV5hl23.ݸEɿk}\=! dnmS1 /WN%&*8t-6X&8.a 8G,hXYΊӒш:t4r:G0qi2_R̬*ӷ$.*ÝMBy (W(T89UmsڱdjX d"di-ݺ]tJ^i5jH LVX.ഔ}AdG>1H65/%>Sfvk=A,$y,.w %AcilOQzwUד@/ HuVa&ogj-BI`bF) (FkzytPǯ:?V/I5 X kT_:֑ tTuh2U~#6_sP"rR kiV4ߣ&!@  D[1eVr{e}14C$GBA˲sFxE],c[z=pSƻMTkglaSwZ=ڐnNꜭ f2mߧC_\a{<!Pxgi(0QuJHCR%:fru_bZC>;tB%rxZ13#c1b2o@|.2=7pqC$HAFy7jySDWg@ªPg\f&W{/nrjo"s f♪4>9T^j7l@ľbgwݟazG|2zxde5U,g+{*/&K~f} O]c/kt,v".%&0 $0څ= X%#*ڋ- LW m/,f^[#@LeO7mƏ>]_]kՀw_:m㠩JUz%5;LOLm3+U v%!t{wiU /]8%@f=OEQ~KmP_mbVO RIoIz+ =nHi/m1&e}b>6crH J] noWRʇIE+0׫_E9Ӿ -RƻvnӾ oN_NJFDj:x;i~3H,=~PhqN^-zWr]lY gBK6 UL\yyL#F\=DfwFH1멬G:8G>ǣH31RȮDnTgwCdH2]scлRtn[#ʄ"yHG4D^' T"#sL/Wi:WL͠1rpXM3IT t27E9NV; @zR=mQ /p:ɣJ\{圱i΍Г^$D#I]ٳ̉B(+Zx:|qf] .l uѾ([2/~[kCyd gN ? }i^ŧ X cd/K& J@JNoW=d}orzs16H/_ԕIƈ|vׯ1LT3O1"+p. dqhD'm-/KX׶45'|}aJXM`6>^2/OaPAi4%$ts¢>P9m_6.)ISu6pX!.8/K85H@#<Hxvဂ'xA#z7 1\.l3\R5}e:񏝹qdxK8?0t Dl@]Q;i-镉 84QaM2-xխXᏽ?6ΌZ.p}XlLMjI:hY% i>VXg(gz;:NK&8ЏH[ `Ꮆ.G`1} BCA߻6kиH[sUN4 ɇ$":! {3A !ߖn+}ȰM5Ћ[1s!tܶÚK ALAm GxslU_!IZӳ=[n^!U~Z7zN|f_.=`jsXdP#b9LƿTOMqpz^6L__ɄeݢιNt^364^[oWJ DCpvF[+!3ZrV-{ bIh,}B~ͽ_.~J\a3#F!1PX">^>q\S84UMMbK6%9Fo 8ǘ0.mN5ECzaFz``!s8͔[cJhm4_/?Ix[{DƤ?@oܔҚe!f+acwkX~[j# Τ g⷇[B/g(y´="FV`2M3F#^_̾?*H^Y 7hq<Ɓ @Ec@$0^8 jE A=bfuuGfY+]RvnU B/J/xyJYDJĞ'.@\+gYZ0707010000000a000081a40000000000000000000000016101d7f0000021f4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/!]?Eh=ڜͩX+kkH!p2j,I[i>_ rj'O7S/ڕ,uc D-8^̉G1o}o+j V[H\O=(p^G-nIi"cݲF0_z]l38e,˗qB㸐S=hI^8 p9 3ߝlj byZdlW% 5,90 h| @!|–534ӕCt5 am۠ʀBp\/+{ovKAMjm8Q1we*Jkg@MڽP4Y1m>J=EHaא4#b)y˩c9K[$jHoXdomg=4W*[?FEFykckv|tMYWRMLHf(,S09 1'߆. G/:phݳYh>⹝t;0G|>tQJN3<.?w^Ѭ~ђv.!e4kPi?a( " _z""`!ck Ѯj̷[PA K`^\^!ֺ4'i_]6$~|ewb[ kEf- Îj/S2f1+K qawT#A.Nچ.gR!&XFvݘv<̰OsTr$@q6g#Ğސ5QVQ;I16ܵ}5d􀑵./aZwK w詚aR:ebbgjYzsYشugEA,UKcxavy_b .W- m͹b^$_6aB R5 F)nvװl泚H0E @OV "Sw iLZ\ 3?k?bn<^C ̦PStK3T_ĭ9#x"ӎsUJ52-}*ü߁/%FN(Zs .ȴTB>7IS(p"Fu-}?]7FiutrE_33h(s!ظ܃11!>@cN){ {]xؤCP%o2cX ^2i5T8WibYzs7NyQ'IoUjUg|0!,cxs(P/xv PcB^7P#hF0aҲZJ#M9@OT_]jRTbBޢ.pٮS+.3o#_j=H+%AEGeRC)e4]|GD3R#H.ZVi74u$umf#y zг@j.RDG{ J2(Wu}QYQI:[ pRN:u6L(/Ʒ)TPg5ykFO4|f[|'Zd ykWR{nAܪ_6M͡+YtwUqc5َ0.8L*:q3o˽_\K%MZ_+2E@_=T .8a۫X/}Q3Eզ$ m b w0-ByX/gBwbw-_Hw].??:e43Q/s*yd([]rZH{{egÈf~``?+äii"ʳϐȹp6iҵ: Yc aN54Q,z_p,0>rĩreY1Łq|LaXM OmCCZG2D|JwjfkC-z E1!9^SEguׄCʵ 8OW|/3tqp$EGS 2shocq>bi69] 5O<@sPa޼'7MF ~NwC $x窲Nԟ+ٌ(Ku;~9̮6r/Nc% FA>*jimMcʾn(hTC°3TPe>n6?R';C?РEf c$([~,ww%}E4Ubnu5B5Cdt"ְlOJWbU8X|x'J=ndƧWpxG>yUu+iTy#pJFL7iQNd˷п[V`j,^ž x/PUDf^>NjM<9sfYiXRb()HϏWc]\l%C uͦj0f"3 .y3lL}_1xI#Js,)e{ɜJ/bF ҠA} k ;IC9ќ°q/{{O*on?7vhQ#KiEko#\e[.Ϣ㮎&z֏`>L TD_J[Ѫi. }P)a3HڢxE^ "Y-}ũS,z$]%=D"X]Tj&SA8nt^h4=>Ya83az6'(i~O^œ20_mᰭ.\}М"iq*>&| '۔%]#ٚpsL|W7tw k$ "L '" Ȁ`E!,z'QWM`zEVv]Qlp (2uZȈf"CsF̽V"mMNz^٫XJ0|GX(M7M{@(B/X與3/QQDވNn9',v7-\U&M o Z C](;O,Ct? z'Fv|q$.9=d[x|zFgzSAZ('CG|zBӏx5%=1.yy2аd OǞ{~h>2KMο#Ǭ2WJROl=pi1@Ova7>z H! ?kQ)6s$gr"p $En JB2"CCDmVQ FG'DỀ ɦ猳yV ϵW/ˁ`_ѳh*+\6ghz>$ iTGG)'`ҁn82--DdO2"!ƒV{+) R^@E댑uMj-#_ l;\:Ɨ|۵C.K&P覮l"mZ h4a9FLpDBPЫ{E*o+)rߐ]qUW}hTЕÙ){Tv'W9x1{M#5m]>s4ۃ cX4R`2Y9hKszi];K,ojxJh0).LyܺXR{MD tuݴə#gַ?y8/mexiD<8IށMd 㷹R#k1lh9Wq|W-;J&/!owȤ)Ӈ`(]r MZ&ǴF_u# ؉>2_+f(Cn%;'  d)i8RYNY} {_ZڝlY7xODY{DBw-sZtԺN8n Dgph")KEY4Qzw!1r|/ q6DR|`-=#I0w2E!Ki}l78 dԫq[vM%i1|[ f%WݏD p8f)tbAŧ<>kZ0%&|5vzʎms5^)XBkuxZ{eW>ڵ rv'1㖒L57KckW1KS=Ɉ(?g7(C̟`t3A_WzfSK[~*9S2jJIϪߕfqӒ 2v@/~Uw[2;LD5z~|͔ɤ!PLotquk:7վK!1Fa(Қ+)9RMצKgеIb"W|(l|a{fE@$c S$7Y f< qnIjk dc7ta-$0>&^L~9bFgVrZ]u[ֿpit*<*={ԄV凑2څd >ө_M@|)x͡ O6OY\3[X۪rtĚ-񊾘rY;!U mϵ>}sXJYgB&|.0P}ͪ[VI=qV(ْ*Pr%$kF.듆*lPT{h3GôOa㐷S;8|oSQ9`~Mqܟ H*.7]9^<[÷ ܃cPHдXl$0{lʉT"o~BhN%,ٗ#Q̓L|خ׾7# 3_؛o~괒/_9!dƬIVܳ=C sm1{w0^=FJlb"lTJ0Uvj5d[˸yǍFZaTЋ*@C4ZJ/_fbG>]Ŀ[ ղjjj/'zFtNJ5Ҡ(UJPCRtoxM/~4XWud)±JrɱH𜷅>D+adMzrobH0t#27o-) Y@h+z]lehA5+o4+lSM w 諾,=P;Aڼf s yt-.A&'nJ$5 h~{v+@VM`teU~L%{%^ hP-e-[XSW`g}f>Hhu}pVj>;LW燞DA2y u;H?Ja63*?/6d{8Lb1c!.!@?5cw'`i'as~5Ҁ^Sw"ٌBf: B`\10msd!ji;6^\~Ϸ,BE[\aیF_WvkOz3TKh7/}+?c3GLbzE*W.&Iyu\B8WcҝӠ6)I ư~? ml*cQ+j^lZVĚ%Oau7髭PI(󌡣s@-SSyC'+_gYZ0707010000000b000081a40000000000000000000000016101d7f0000020ac000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/S k]?Eh=ڜͩ^{w C7ٓ&DBDi?D:R鬎&H2Q̌6FLHpfigONT¹L:vMٕs\P$mUPu;$Fgr$fm@- *duۭs"g0qc}6Cy Z@>>{ 7q"}'Og]70ocidM_+H7B!JBݥIS`8QBVpVa4ojY`/tNL0k%Or\0oJ5%Y+= ].Ոumտ==].Ɲ hO4*0گ2F3[w=b0*63<]23ұȯi<#@bNo_>кLX^O1-sbejiV)y!MjZFGֻ)&NM皔/m|su8'ܨe6d8Ap)0_H)I ̞9O63R-ΕLH~$86:$ef bmd4aցؑ)A6V%$嶶]IȤ9SM+\pL TDw EU BYC:ffOgbn~'4O؊n^mY>2LdF88LvML#$|дoQTx}ӉF7 h=%V҇vGM2=*^0VL.w杗݉Krs D}BiF"R2BW]8Sysn8>Q]8˿rc 'lxGLS:Bb9PGu7isH]3dL}kLj@vW)F~„}Z.O4J˦Fc~s$+'-.IhRoe ״N!o1y{-2Bڏi":޲'r׶V[rQCfIRr6Y$Ge-"z٬h Ƕ/32l|Zځ,jaA~cJYC^iQ K?n2G̷8F.q* +C%764n[_,3QYً3+ { $~`wS"NYpKG0^!mw=/ɺξN.*w:EfF% (1P0 t JxX0Ł)?T5 .1/_+kDe9üKș33;G{umc a=$ "I 9h%|/平tZ܋z2j5`{FcӜv@KUʱVK9JGG/r*q"/aBp'cr9&IX w5^s"Ǝb;yb-B"o^fHUk=d'-E wjt_2rUv)җqi+yҲDqHRbs NF5e|qgA>!;]{I{2Fa2#&QǕb` V648<Ȗ J-W7th' c[$\x9['BP22e [^BJv&\{yASrm>QwZ|zV+ T8KA.99xmtxWVoKG\i(sGee:=tNbs^ @/3ة!&InKb<O-dڑ,zU$LrhkҮ" i*F w!q| 56P9\1k LJ9VQBW 232ت۰(2dsN(g~cIjt;IQ6`b.~٭j^!E5㠋"4ƬI:WxEYᚳ*UFKJ 2GE@ ~z.2Tnjr,ڼb~==\~ޕGlAByH cVqc-g &=72X/`z|=@funu)z5i&.EF{?cl#BiJu^ zDy*Ʉbb(wψK-4qQ:_ff._D^]G( **AP+ *#%^[\r9s>u}턿$/٨:銆ve;}[+>^4WN:쌥e:I$W|~VϓĂRH l N2{%9.@GSbjj3LM3,OzFLZL,iyfKUa"Q_hō5|d|1Wjyq:WyufDTwG%IT߭Eul_UfHt@GI-MdEq%L[@ 9f88omy2)'(VH&:VJ/PBfLUsw΍#m&)toׄ›b.Km$tRȷh(pǞKv8!H-G+ ,8d:Lc;UUO?f,*N:v60LUܝabX)ΡN-CXhze/KP~*_zfJ*T;IоG-:>v,/VscyNқD%W`·|iȃptkT.cS@7ќ nI ?(J!07_SՄ$OhF `Ȟ(-5|3 v<J?c֝Rf]RsN]oKfBZ=w Ʊ4VB#ng3zXل d-x.Ch%"S<"KqXF?Ty%O[]3!DG|\BBvJ_"`mf(IdqSy$} sil||e'ٯ<DcWdN6n$ .$k4! ks;ßϩcĻ r&gXg}n<#ecM2n^dy[A1ߡwTtJAg9)X;iyN݂#߉nzE@zC^+.{={xs%eŔNIdzccO2c35aы tj^N@:hO5:7 -iظ`M.dP/OS~(pba7ۍ ^'OQ')ZyOr(|*|~?˨%asǸ:Cd4KnĽ/>;ȿo!@JYБ&тDrcJ8rD&jh s?}kXr4~K(k[hvKn}nXD7aCDwQ״؍ x(+;;LdSaR,O쀯ry5啐 mߧѿN`GOsUk8[ VHu̘|Kk 3Jaُz جSgSh,Rq{|Lvf|)KPq  z~nJ;8Sr; ]_a d&YT0tH^T K׎i܌#)d)VƲy }Pm8*4 ?,n? ?Q=FLo>ưD#{}7јjd+0 r;?6&$ACY!h[mD7!~ kIk4%!4U23:TtZ d9] RK+!=yo^vv' QL! 7Q-jZ9X8s [$*Z+4'猽ӿNcmYaoXƗXV f#ǧÉOjfU\ckp}3O֨iB0.1+&y<߄,.< Ȯʼn] n%墍eJ(d9=+6i#Rrp&%&W7$$Tsz7 [xct0 3 vς%'E/ +߾'1PxytzZd2B4w$2qIᴲ ~Wp-yqqh6^?G%+S&BBE욂~Hc}e&ͣȕqTq2nim0KdWJ%;_|Q *dEJ"OP[I]%<PI:w]p.$uCOFBGcT0`; ֘Ǚd_IRb6tzFg*|{R]H{%cԬhںS]90NQloET ~ #M:d,O4_vBPIrYN-ޡd픹N4ŵP`"JG-}L3U]K.Qlu]Ǘ|B$of L@ d!:u}EfV*?.ȩ{y b0x'  ms,Mt.p)p{w#AK)*,Wwb)kC~OM)|k\ 4 8AJCP@0Q$SR` u#\@™#e﹡cuZ=;oLR!V܎ڔ ~L<9xi#>sjSѼ|>7 4gZl/ G7 $Ϯd}z H7 -!Vwjk/eXImQ8YZ"ҕW2af@f5 LM#ZsE.~a ص. N W`DHYޮ`(6t_x˒<sjS$YZ do02vnɜgwx`&8^rK(l;Up2$!y{I{1XUϹ6Vҧ B1-ʹ*+CGҰ?nZ'LtRkB( =v. v3;?!Ƙ?`K7{Ch: w-x!9NKFVk6j{\C'պW Ӱa &W/cW|7:7-6ޢ0jk19_/uat idT?4{Ih)."vji}~M}*ssF%Y8hƾ h1 "=4 8Y묚w*)7f1ȉ*3]^Jx7T:LHI\#!kcY"/ C1L+{CFrSȂj5ܑS `+XVX>mׅ^.yU [,->yZܸɌ+Jm wÍ[FC͆xBVtkeQӴs ch.^H%)N$Qn}ӓNsK7 cY ϖC'],|T6#zV50#\v7 7 xۖ+[R:Y4U"''9Hވ ^u۠E%gz])̞XM,GO(Ka.1pC벟}MZDeՠvYE%C" 7h1} 3yL&ޣI)DSJK{Kga_v8 E]֯ʦo0-i5VtF6hŖ\+\ ^ɳ} F*lr\M!9 Y $2sa##}X(L) OWd%5\D؃s !+ՖjpTo"_w!)oKs+ùIbɷ?5QZOSS| w(s~[)9ehbL;n}* pGuCvp z^py9ˊgY8ʃVסǥ̍\t3v.uMgT7EԮN)6!BYazq%'$c~A>MmF pFP+ɸs[]+۱Z*ɝiZW4jO%ߡE'Ik8kGgM=,, mbM-|2)@3c>[aU)3鬰9/PyٴYA?#u#Jp_"MY5:ӆ* 0E띆9JlA7+&)gf,}ÚJCG `w0bfjHDZ9K'TJ9d-YMyɪHK?Ti(j|SӘ'P7㿘[{YF-/GWص]l(07 Jg)@n388n6nXz>H74ԞTnl}rzy6~] A)~~! nPns.e]*)(6j s1k(YԺ(oK|3Bs;"@[~El`ޅ@˱SF-v!5;]nnӣ{T'.UU[=tK.;5:)} NVӺ>yV%aGNh;7AH*4ID'ls?ze|O+G}D%)k&atK*v"1PYT^>z0Q:J \@H.q KO_AS4KV͏f* #K Q9*K ~L1`p[rP SЍU~yBVwoVW+ ~qv/S-+IPxɠXkȉg?Q"-N[2*ڞ"5.xD,w\V)Lҩm ǐGlMHf5;A8=k%CwILM&-duPY}s3 3*qS#g D_y/I-/o4F^&4j-A>k)2I rfc\ iO34]z)7HBB$*fDL0w_X !9:PuEH e VIX!¤ (Ez=01RRZ9ē/hLSovl8AEx/P? מ.L٦gZ3Iܖnj.p ۥ>L]Evy`*hNꏣf^{YʼnQۿ!D~/-.̔z/lNryP<ĽY6I:N9KZړN ;iytOs~5E6'!PٲJ<уIzүUήa;mDD1}69Z޾\2W[W4Hy.ſjn@&aJG5se7v!o[]kt1ڎ65?`va%"w[oo_(tRJr4vKp?aBqh5hTPb贪_ 7؃O՛b;"\29baΓfٸ[jL n$ѕz͚$jIʌF x9ӏ@"Ryկ8Q4vW%'?@ƕXoH #pNN .} 9ހj< nVPc1p8)>sX,t/  LztãN<,oC(HFZԶH5=.f!Nd;LTz{\CTv_6S ^byiWP6Rb@?TY[yFN#5wfpK+ܛ?#jO{1nF)4Bnԥ_i>:?"b=d͍PH峰i&?̭4 eN]&v y]Eo>9.u~+UPuWC}aa&NXJH S\8+خTy'~O!}\o^\+mJvx$ җT#]5=160D}N&K0ɫo8-/n]k}7/&M–! 62ي2gg s\<(%IL&8<$V93tӅ= Cd Py㩌2%\&ֹu&rƃ~gRMiyGSH4/ * &䪯t*@|_JJ-v|I4x7g@uK W7GYɔŜ GN5{'<{UFCo׺FQa0OKYBɖ2h#}ƶ D8a)sU4FH H u{le=:bo%X/lד&": .fZ3V7 ;۫`Yy]K7Crgyz MQ4iwYb=g=Taж*MN[8.y_>x ɮ[;l[vSE'lC"VxJصK1qR"fE7!7X-sO%Qjm㬯G7CvGG+np^2R&W̶waQz}九:Ze) ^F*2:1]LJ20ӥwHzҪ{e,k.P#i`BSEmKԦ_ YmtI*': z#yoVnIH+y7_Ҡ& b9ƪw>5s)Лk:B´dzIk:Et.i U7Dh׈B1邟u1Nf EuBWG^k}%e:57s.q7n(< B-?m$!Ci;FF [r];A,_A'+4&X5 ?}p׺$< yPZN? w=iK" 6sBb?$ES#xjhu_tA Q\09)ysYdĈ8Z4R jpou5QI#ݎfS\H{߻.Rݢ|XBnӦ-ܮ^xKEh25JV81|5hl'ha7.Jn֣{z=,Huثm] U{JTkS EN "ZG!٭?Q1rÔ21_yK˼rud{E읚s q-b HuHl1%rgf >Q^m |8'K$[x^*!-#4}C8egz1Fұz}1@Vƌrot|5ֶ_w,BTG; D;bH3Kfm%V_@դqs55(j˵(lpøgT˞vA]6;84k${@~G`Pb+ tV(FsaJX.T@/HP`Q<ǂ4V2ءZؗ^P -N/+P{Bm"$ِ"fPs%P9iD"_G@<~ [ߎN+b }xazh[L.vhL̾AH Ѣ=1`tQUـT%k,k ^~lY7FpC K(u6789xk DOz>ߢm#Yi]W,]} ȭzOdʆ=^Zy>uטb8 U]W x;kC[="AՊ\6xT_hO^^obr._Yb_>'z_X6m2_wu&_!:l-9eX}OLKgؗuJ<"L>UMH/3#2u֡ :*ܹI:!]reU\Dۑp8c'8$i|(blTяP ?m=*E=>0 Ia[)EH0O TmSMmt4PGX~:@1).U[4[]UO:d"ڎ^ә ]/y$wݍ2iӎ~0[LoLR>BC݂]-εUΣ쵁A1O?{ O~l:x{Q'MmoFBHȃHBX)Q}}];$EcPE5'{\i/QJY%71:(J ;`~|Pd)uq孓CQ2vˣEfU;O-c$rp/t__59h &f͆6#nujAK\bj tΰlbQ̙+5`m_2]ۊng Ea}{ZhwVbx ,CH ` U{-tVnvk7JrOWF{7o_@dK}Δ6&ܝFBvUP{tvH=4Yy>x߀xr/hs%" -مV!QpK~5Jx,:LR,ihC OGI8BtNFGS)4;[-g6_7k1G?ٞk7>( ?SVb'$%EwJ*hM軌3W,S@YΠ%'PlQ27UGQn9~ 0YjKck(^n^C!B|t?\8*[v(~:3h~eA~Нe8ǬR쐆lys.r1wT6jm71ň|^W@DTs[K vVr%i)2Lp"sТ#<)RzK7Y2O{.8 :T;^WQ+qzvk2(r0]-|e4h~cxhWtZOo@Kq36ٚ ⁨YX}\_Bb|s2FQџvH|Epޗ̚ǤIQ-—Ϛ>83 [/IzÊm E9lRHz+4@}2|ӓ'sJiUt|̹l{ A)zԜ Qn{C,91yp}^`L~]w(kw,.WEi$klDT?6j*dSo4ӫZ:uɼ`pB0|ah폽dapb|Jmq;(,.NElf4^6 *S#(0O KN\3|`h 0*9 ޅ .oĹ/p"&ՙ\k *@Io :Y>TKMϹ|\u ǽEͣSwsKn ԕ3byGr|4#71 V5߉ 4w#H\36 7^`1qu$PK=b`: ^*0(?#Rsy*.f\C֦a,EP:m-U)ԁp%J6~ -sjYPfUyGJaߣ. YM)Q$3lѮaCRr}J(9X1NU.xi;R޹*`潽c+u껈_n)+4)_#~^R}߻\Xo^d'*$ A%s?E+>(oSu.o&KѣZ`5ڽ( 8CDDjێu{b&X[s4Aъ +^T )`xt"j٬dz^"8&׿?*K4JP$c/)Yѻ%)E3s1 }aE g}R5?))k{ $b66]"e݆>=i덫\d;\~4 ^Vp2QE矟N~m>8^|i@6^űh:Ԑ!CKV)Vi o"_$P!{Th-.-AsXNBRҚ*sR!eC*Xw\(LZBKgHd7)ܺpˆ5/H.gz0Hw8J[nc V<O£bDUZ%>+!C̦EEo;tj( QQIvʱ1|,_Ż<*vȞ?ncƕa5_Zy#iwN]@ÇUmi4YyQɅo0^r FL1BN(ŖJ3"v E )p;0x]tPZ,w* `z ,S'H ȩ p9}DH""*gWr77 [´yWQ]L~o%\C :G1@eE׋``>O.QµAynX:az_%t*gmcmsyжYy]ς0vI]5Wqk9dnv~e U^o$r*D Kº^G\| LKͭ|HXiZ:>LiFz 3ڔhfvC,A $G}4?WߥZ/PmpMIq,>?9bQ;XY׎W;)Ev*D{sԝibY sX xP_+2c7};xKaUphqpg٭b!^Nkbj=iż5'gȒHe8ዥڱU(HRJʷ#{YŐ%}ߓV '.}6f}}F?'O/_%=V f}֒7͙WJIV䟻E{76|q<VVi+ג: Hޯ@S[ұy@~W_6dMajϦZ[>y2֦(E"cr:ytKm\{V56f44uW[ ZT="6Q37~)Yl $ !݇ )=9T)GCbt]e"Y "!|@w*uRt#-*>W*v y/\ 8iYsdmy H :8-ȭ /'b1kU%9aþ H*k˔8qxg%!,_ ]U- L?&W@eTa>U0 }/:VJ-d*{7 SKTJgZ+w.@+VĨ7#^o#~,R%$\p/t?B [W}TR@uסibBģ^^q|đN?=uػ=={7v NK@ڳKA"^7-RO-=Ket~Q bB?q O xJJ]>4瞽7*?W&""^ %KxA Cg]!#7 CQ'0 *X's([x|1XSpZ˒s0K91P mZTqaOi &.[X%$ٰ|o.|y/oN}lhSwj6mډ`6NUOmV{UGi+ƝU1{kā.EJͻE16aQ}[$79W6^:mG'Njq}eC5un?4q L!'YKA"_h1$ijTE3Kbxho.f4W!%COմS0CHut=sU=*˜I! "48_V`"+!P syOly/x֛B[JD 1PzI]ITKa|2 5&(ši(v3 BFہHb/w!m&xG'bOIl"l?CH$d!0z1u0qIr[ۮؚr0Oʱq<5Ylߧ ؈\ڰpy׺"R픒W |-F쌇8]qJ"C@ ^W]r:rTp*aN\X`T;b$L^2Ø*$ #笛omuw@nOv_ N/ǥP-*?M~D8fy4%GvA5UDF/d6^*u_)܇zӡ2wu@2:,*غ|4C O"ar\+rdTgg?,(@RK}Q_/.iN*"^:2^+f >e,0bo+-ȯ20}Sb@7o"I+Sbޣ;@8>>1{>ѕ+תDu%")'?y[EmAI{9liAe (-sX켬4@L!>ԍ1D9/KXR{md)J.c]]I OoV.pG}?~]g?)iG^st&1r}bv # zLw8lUZ5/P!MN{`|<#˯ҶþUPNrZdV_|ͩ&6dhr bO:O9S9MBC pG K3/>q90zfeY|:-,[s }IUӍU&:<[@_ߖfX|j'Fw~œ5U.45mzP48E?ssIk{ч?OJӾPܤ)M3Vj @DτQ܃UPtmc=#yI>ZdT=h4#*cx#8GX؂X(9>nr lAXH[Y|`, ҵ~O{.k8n{'Nw2!FJ,>*WHC8l}5(GǡӲO÷#z-Z34ŽCN,hÙ44DAMrߧ4tHz@6TnXbod[ޗw U} [n/g4Mk |5څ2d7U6 Fm dW{'9fAh*GZLHSL!& E>>P6ymk]u 3x _G%ed/PXhY(/\MmY^gYZ0707010000000d000081a40000000000000000000000016101d7f000098c0c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/J]?Eh=ڜͩ[+u<|!td} &7Ց!w/@CIZdǒhD,Uhd1X&;CE:.bॾeq6F`N-yO#ӂWmL qn#o1]9ہ 0[1' 9`xA9@T3,Pc$%V֯Aݞ3+w#N@3K2D3q\eWQ šrIR 7ςk'L:VzOo:ύo6PlR{G I`Ab9h:΃_x, ;X^8*Xft_X6bt<^2i+ݧR4s&c'eb\ Uj#`B"L !Skk:3\YɣWDp!|.Ů)B]ǰLվʔi NZ%lͯi.!nP^Iɟ_d.5kA}f^ZwxV[* E :c(RLD؃*dR\Zm<^$ufLW&mFngxTޛ3N+7ZхkRumCRp,OdY }k Oͷ$ 1dZai ;7(M#rOr(q{mT <;vI1O\܀OUѭKY #[zu/kӧn]B`%C&WYXR JH&c%ўŰ64ӂ%πO-N(UX];pqN_k#EoɴY9mh42f' SQVʡB4c{, Eo3La]=CoFR7 K)oEZhhLFtF m\N^lPxj_&[7AF% #η(~y,}\ { d!!j> 'd%s_BE[$=HEnW^y6UHAn[wI؟[|'a$nۦbɕw5:S8U[ۭ}s.פ}IPs4s6N$;p0|!TMtl) R`}[w O_QV':mTzJ3PEd-iY[xu j[pSv歖;ոhYmF/O.…{Y._TȮ%$M"-11ݗ[{ aC±^Ԋ)*dفu3OCi.b8lXԌxq<=F H+9Mru 6\,zREMGHgBf|d:[$r@qw'5(˔s`#UR6bj We`eS0viۼDCzg WZR$t\)t6l;JuWzѸmUC.ZUt րb')z㜺`$+Q;?4 -CJ̊r-jb3/#Xh KZTh'p&Ѝ lSPrgvU%";jv0%RY\*)̃9fq765jWbt(8h;_Oem& Vv_g^`] !Zd4Drb,Fr6x/4踮jD&A. uYLBYSCl(B7l᜸B3e)m@=[豻rc/A>z ]ϩfFOdO֫MjԚb lo1sqB3hկ]%~E_x'kPS',H>$[Cp-6+[Rb[7)cZL,DtR/ߛ١˸ŗ YjU –E!nJv# et(yF.u?LN0M3$G^LZxmYĜU G#zt֢♐|.ApNjI MBU/-kL9%ͳ"BX &vmF]c+/\ vWxZ1Ɉ{/Ly 2/7(0쩎BV">*d,H$\"Lj6O)"U/mpo USB6ٴ(aeUc#"8}̠2T̤hdSOu"np1jptaVYȬ)%MªJd!'%>h֊ۛpeݘ,vL L0hY,h\klP\мߊ$Knci'+_drBsgdAVg>Ne[CN\pC94v}CuŤ99ޑKU4;,=i"HD9+t.Дpq[Y[+;)p}>5udK:zP,bmJ=Q@'Qkj/GTw{ d@Nt?Ž6мlB9XyYN~ ˢ<>ܝbn#2}݆7|!T3@CoǤJBC9 ȉ˼Z'X%`MCB/GEr+L)vN0=wZt71J[ FlUçr &@%}nWo[5@"&Gū7QaJb`˔YwAIHv\(F?*3tlVNNcw mzok9ï+l85~qQ/BƝگ4Y6dj&3RB,ZZ] 8eĮSF{>4<*Aಖ-vh,8'#DGnDDOrR;ǪKó :z "iEx[%O ͽ+ }yB(U5'4?uЊ|IUOIfd 5}i$pHg=;Usv Q]ƂM|L66@Iēqhxz3K" @[S,Pbw"Mg~CnN{N2Z5'^n*-q%n]Dp["`=e~j9i3T2(ObC$p Y1l4k354EfACnV_-tݥ #zC1 n:ge_~ghs#kTo+CI>nT8R_9=pQyUDKrE6ƻ}e2{F;`o8<{3=[^u'?es礻HlZ~Ä 'ɀT⥸kqcEAWݮFE" 0oIk_zT9<w^ب⦞BY yknTGr< R *"uA6؀kY2d3xdҫzX lEϝ򫛙p7(1$|It&/$:nS4hV@4D"Ӝ18$Bn_SX{u}΂qzb^2lA3mr_+m>wU!":\J j1'QSX(Ɖypuq8&SH#Ka@?ٰb?v[1؅B*( X\"qR-`gwMQq2N`O)IWh$*Nx ]$)݅`n,~%_8\N}gϊ|O>i6)W&q-*Wl}SkU{hkZֿ$^a9o$ vg}t䕏_3%:.Z+5P9lfT뻛%,*Y&U [xtj cNhjs9ʶ͒IaAbKnl iTS3;\tG:܄ʶK(<4o<2&]iWC۩M *{a#~9CjdnYh0J#]>D&PM7!X2PIJ6D)+JCg4ĮTcp_xcmMh^,I)f+S] k&|E;@|EF> >t݋%_7FDAL;% %'Vq`5~ms̟ k]npZ*{k\H.v -deK:a5϶ ?H%evC2F$anwRd]BƟODSs7U3NyQo%D.:tiyN `[1փ7D8`؉o{כ{_} jT 8M͛Ϗc 1ɥD#uo&{$xg **,=,LSL+'_ eG;/xݡmѧַcd[ .qp V>RTMƔ55PeVksKhByA`}A#44zj^ YIHVNnB!HWҐkj!%1#yu;NR1(tzz`udfQ03IP_8.PU=reBH&svϖl7>m3kێn|7QD_f{1,uh¾X kOhlCYi{|ؕvSژ$W8"-)rme.9q"N\ˬ6+T'Z{ni|׈derWCbA3LD)vA>9}敳`Vm 45Q'' BBQ΍l}A4V':Ce8㴌hy;P`c} iZI/NqM 2c]n Q%PO4~KyJYwOWW774>ysq%hvt6#ﻴCxQ,w&ek:éN768+Rk%۵kq ֧|~ 2!P!l8P,A b[:䪂4BڹUIqu8ÒGm>A c'VnV]bfd +"IE*)BBk"h1o$Hŕիj|۞ ?$^IL;y50N47ˎtl!-"-Ws "`>.϶j{OxnY9 Mzƹȴ+flLJR} ȸ#wkrjĐpL#1WHO{zuc" od:Vbd9h/j@@MCVR+i#1<ǭ+05}$B诂dBc<'$(i*)vc#ޙvJLk~RN4Yq]d1<1MX0"LW~VәU9S9ՠ[&=t='Ǟ<+ 2njіQzpEb N â`)!DicQ?=E*Wp<GlVOo# ZsDh듵y< }$q87?\ ?DGBc7^ME@Kap~BZ`N҆LYU#aۍݛr.g *^-Bq zP뼨%cfxJOIՎS~=5NxQDWY/|\oŚ&@.Z~>PVqK@5EQM ri¾)i;9 ./"6$&\|-׏D=is,)TT3>Z0;E )pN Q,Gyg^6bO״MFU6Hl쳜ޅ#q,裨 8,AR%1[qi$@'S1Cw~q4<-(M揁 2I#2iѹ@6 ;֣rir9U%Wfu sz沭DBi'_aXe_cS$sl ~]C9~A7!ov۾r߬uD荧jdaϬy8g“d&!|cQx WAqFΧ=9#_qGn|:} >YmoV*:ۺvҕuN{a7djI]Ǔ|i#5 WOlP1v o, ̹p܍EnGAwk/(qq*YMKI !0TnKvIMKS \1uC- Z,-(rLbmA|:6d HS`1=tV*SJRQm[u5YP2AJYkC M0+im<kJ¯䙊ҝI1}۸)8!wy(6),GxtDh#.iC}{ebJ`no0cz>Fh?s { ,W"SI|(ħV*s08:Q=kg!lc-;hk%<~0AJHޚ/ &ȴd-Jx 5pNxmw/ d PI/ǜ+DN=Ƶq'\Fӹ<&ֵAiS-H- m#5ut5ThQ=Y}˿kMWg$1=S@*4T#kz )A}^(Avv'S9Jw9f,|^$<PUKh!Ul[9-;fKӔBꄖP g߄Cmy> @ 4Q4>$~Dϓ} Z$bu,cK瑞/U x۷xQPPMˆ)t*:j=|yt% ʑl :GŢ`&}*%aaTozl,bHcb [Bfi*i LE"m4;M`y+5wD/M*9+{i @(;Ec·;k?~ր#=N`Mh´BDZXUC S_>ILLGoNxI#)Rp#舕6@j!8d)4 +ovDGJ#HhMގ3gS豄y ,;4|zkӈayO/Tcfpv@H!tďTj᧕,{a Do]& qYl|ޡ$:`NAino-!!Y@CX;Gte*fYŇb1&;YvHj K(W"dA#``^'mmV3D 7Q j9Yܿ0AғȾX4T~b}[ EVpɍk{0{7.?MnC ([0є bEP{^CLaʬU$ !n/Q}\ǀW\"{" t#yiuef)uk> ¡T;.nO~G^ŃdL|wK4y7f3[Q= ӓϭ9O]dXwO)+ZKrI*x=OOC7R7A.^|:7xuTU/B=7}}Kٱ#<3phJ;Cc7N,=:nS9lG2ڽtDSUfߵDL f~s~6:LfSOc5y0=w+=t{l;XXf`,%94.2CJd+Ǽ ^W͸Vp WSWb" *Z1H 4 VpڵyJZvC*rB:B| *Kή:Mk/ pxփb떜qARBcYȒ@UN/+f\ ܧIݝFE2 owpFA;~'EEΝ{{\: Bm1'wJ7δJwΠ_|=6{Ci":-2)=Y'kK~$ yPZN4u1+X~,n`Z@~,;Ot$5?ؼkelN$nHc?rHtdޝxR7Ј?{XG("JE/6\۪uSzیaHaw|a؋S̚Q` ի3F*ذ¡gVڇJt@Se Q)NtfY+k `2GˈEi[A?93pkU9rBM#'k?7~`a=P?\ }h&*Ì bSױteѨ=/G%YL|&\ OCCF#-Jg@OOAtx`{PNn k;QH֑A DJ5ASmf!}!Nl~~/͞1vZ1F+GoDg6)khq&>b4sֺ\9UV+QG {~"RHdJy%Ƃ SXt Im2sfۉA|.edh!_| C7(2-ξSY}! 5RHˍ<5fuH0VFobـ`9wCA++&ꢡȩvi( ؎{ Tr'T^{adQ!; ?hF*rq?I훳JY$^TI"YKLW[K%E-lwY:g<7eNSvV>pU҃a<48=0EgDߢB ꒦=<b}bP̞h]ϗ ]0x,PH Be gnodxRlO^}gjcѹfBCz^85 S()_<+mPWjB>|pR̈4:rvgV %7 ɎA5Hh_-c-bgYAzQs YL)'aU\\tDpzL\`-oPW:W;-O RG5x+KE)>/F{15;xx/7czb@]jJCp%DaBƢ|**#5䃣w͗? 8t@7Z,1x;Z;'ƶjXͳɓopl~85W|g?ͅ'o*XuO>oK |V`1eK xP_&:O,AJ6 Ei9ǵ-@w<(c<]p\5iBvG<}ص5Nę^iTN)$^ o)N_<]qz;fɖY%Xǔ?748Bwrz\03ɟͤɩr5AXkH/38GA1_jb0;s4Ve%t̄?BOm, &)5!3,=oYP9w젿6DcY| g mqxG$O{C6 :T 619X]CWY\Y%BRǣG!qPZ %ڀs@MA.Zs2T<씂`^T8gMoUG&Z̧!ޠB2=!ev+θtQYzb}TdwZڡ 5=(SDRr;cƒi[oo5 HHvXr@}]ynS pk/` _-H'/yڗV5hPoGkauvnstփG: k~QZ22y]LpcvW򍆉y*S/ >6Hulxm2 ̉Y0p{"_aBPp>]IX@̟H0ݙqUrΙB9il^ S=U-@ߚ+|%>gڔ=Hݽ|9/@]h*@DN;[H%:8s`dEW jEV=KC4 37\ApXN%"J e%*`T_;A26fMF#u30af''~'b& !0{7)LdD6+0dQ`V&>:>M`A C]?NkxLhZAr>g^@bhHbTߙ ѤLmqڳe%FvIk+׀˭蹉.UJb+޳窠Uh&Ie|E׀E\|^A`ӐMfa _BeIKB(;eqڎ#VW5-c@ Ce`#}"jC:ֳeո?`o&Ke+(dhw׽$uA/$fn!|79 wGJ1~ȋr2?@ne&+@|`C'|M>sO8y{O"{)az(hK[g{4pV[[FÛqi89@?ZXY&Q)E}n$}YmHWGHnxX}*ϥʹ#]U]szc*  >_?F@^ɵ- *FK`{8"msu~N]&p!2>/?ڗjZM'&-U_2KC O(J4z\5iaz'Ra.=,)f%&g2^Zq)KV"J^ &ݵy`u/oъMZH7F5T˅d f!I+ս z2uhnzoF R㒔lV&v)D75gSyګ!zcjыR}&ۚ$թS:n*1y^E֨ϲ/3Yyu {^]U^5dy 2{e]ˍڱ):}v\^k ZM-5YicqÉjܹkYiRZKM ;*ʘd Bx?6VعIa #wOc=]Ҕ/1BsrZ"F6rJqmq-%NY™R(}^!+u*rW4iE鲒C$ι0y-kpz\.l 0_pP,Ԟ)7.gA=_fy >ΞfxT*6A17m[9SVjv &({ r~+#8#C J~̏sɆP;Q Цǫop5 +sdH<s4x{*hv)b&3=.zzL&жO( : **yl5ɴxp\HZ۰^bXN1QD})9 +tQ0(_G?zo7$2Tm93v>\ΩuaJݣ=<,\db1 ( pi<$T՛ !Fk ]+ӥ}49l.J(yl$=igzjTº NCp-=J!x%-_O5Sm` G]Y%f *+T|O|M{{  I2[G@\7:UYc|rr, >Xry^ A>X`&xNl1uf};)6M{B;,'7;b|MTiuYW!)ϿH{LKY.\.j>ͩj 9_XKe׻nZR_aMOZlܻ}=k] 5Wcju CV:T0(>Vl. `9͈I] `HXJPҊ,]i(1{Iߛ#WT]"4{~d/pg 39E{Y / 4LEci2RLmNc&<\ W#,SDhaU,( u >9Y{ޏE^OfBtSXwŎɁm~ڃ?27~;KʫR{  GylU-d,*G"(0z Åt6Nj 4)]>xbWn]v 1sr9[;Iq7<ͫF^phGxd~#ҵ3U4ƃ=ܽ cD$ߤ Fm)Ԙk+fn Y6Ex!MoZq mK jb{'5FKq볹  a$+JzA/=-&㬜J' 4ؤ'-BѮVxOWH![!}ًrJTClUGkNv ('7-G+ғ( "EcH`9+ +v}3z^EsA q4hr/6wD> { @)FVtpbNhv~Z:xDVqVb Ǔb%}J{ҾWe.fubBG:ΧH+Jnv0 .nBPkqeqhj|9?#3-'7 /hz?cyJ(w&u'lX(9fCgkdr$%󑏱<)PRYW(B)88na.8_)â.p3](nP:˷)/iGrtE|>h|2yO濣F)=P̷& u8p?xvUׂqt԰W2<^Iգ[]tZC@zdY*C(>=$q͒W}>`7BVapR11vj[ 316|ˬЗǥVe x<*y JEQݯtrNf24*3mѐgk ⺤+*PVѢ5FPXҢQ,N i&-Gʄ*5 1-X#HT{"szLeV89(ؼ0%hMaoguͮ(DM F?2П}âi*8avz7HhZ0@<6 EUHul  FHܱ+yӭOd`6s+ ֚ɐd$^=W V_ ](ObVV9Awer2; aM2^j9F@S%M5 ,"xdBAIn)ѹƬfZZNy[^pqc>Rל`6<: dmŋH)$RU} "W.]tR)eؿB|J!9A&&kq7(VМ uGcGٱzjٕ>柰\yCALe)+RcZñ~tEtO}Ju+L 8_E7~GC%'f۩ dbmiKT$ke"y8yhy>4F )msZ^\*6gOy`Qp}&;.| {1,|nd7[U7'yif=qban>_sc sƢ[_&+5aED"ӄ;Һ梸I-es"0dw౎Syn_7zZ@mqpւ}}eOt Z0|.͡'.[ɍ4!^[i pm.wNQϮaIq|]]B Fjf|>P}1y̫BD<޼#Gb-2$x,EEt8W!BitfEq8#i, ۷!VT)+HftTSXyr@JX4'Xj3P?IRT)8j*[]Տ՘Fxv-qoڧ4wYC+LV'"ϛ&Ϭ +ݟZ_Y4.4UdH&Cכ*p>"Q.m$ 7 V׉KB1o@UQnMtm0W yU Wv$u;d[+X  &؉@͹1NmQŴ4]K/O (^,se>=Mf4:OrVU~0g m{MGdZE'+/#c& -S,H"hԵ#ǵgL Gٛ9WH[[p-+(uK/b>1` ?7$+ dJ.H;|4Vu*Qi+sz x)J`񃨉v_km(,gȃp/R%ՠsnXh; dCI0 vNe㖰1DU3u >[ُz<cH n\0󎏆E>f{'DoJ}rYd`x?|2Xr&ӥ "N'rd:a6.YH?J]]iY"^4,gN^l [(DD7R]p #m@+E8GGTo}A||S@dbH#h3E3[j%8X'|]l`-/W{l~r~#D]͂&K6Ef̓X+"UNlX"d)؆ Z`3F @fDN? f}+ѳdBB;5I)811 u;!-OfE zLRA2Qެ.;|moapӉ~H?|>/1vd_0mw,6]4G_ ִ}0hM~EͰݷz\/,K;o)'ƑWԎ݊4qU b ȆHM`s!;t[Hl2% "ND(0G͋Y(uKʱK9.!?"C䥻?bNޑٻ-g1|.g- Q9uW} ⴶil4o*r&A? g #e`E;$ 8?sFRqIp.6qw L ҥx*H)XRX+bR%xltZN q-/dGÓs&XpJhCP®}r§^= K_o>$(D!HPX)(0^hag1& O*OV+r,M ?O)^pk`&BΤx>$QcrY ) Ohjh7Y.WFd/9tsch̅e+r_ND^]AYa7BQoa͐yw/, @$6Ts`z%430 œok09=gA.w=&0J_noVX H ]׌Am.͉zcgFtlc`VoX{Ga׻Cy߯ z`0iLx//gW>yP+kL:g.9Ȇ|?S)BEtw~Ryr?IK9.$+ǂ[t+x2ŵ?aI/K2L*tlUq1.BK3t ${o Pt![Ġnʽ՟f\d:KBDyZC}@K,ű}Z: έ,yN+ΉOdk.x}T*?zJ %)`2H|AK]۟3Td$Y`g) \e5~*)|6o:da`RD]g۽T_V1g'liajBhةP9YEKF,X%l.qs~VGF>JDc$AoWD F(LhoY&^2OGtC]gUFȘZ4U0@zUk9zQhS@^wj6N!Vj'&.rd:K|dIIHO=Az c+#"D|]DNMLdojL%WɬQͣRm "=f7& xA,&k鎟ȮJZئ3$m:G JFw7GQ?^ءύ8ɺGzC88f$j>5T *]j0Gׯdj4tO%²o~G`Z.lXOܔ4u+Re1l;}Y:˯4% ?'mY^4 밶_)Ys;L>:r()`7ll{ZΆlb TK d&$FxQO~xZ*n#Eޢ),{(*[lWӝߘ._&=qPGvV;}dhDj-Ox i%oc0Ex !Fj7@~]VxRQegH2&Fz1cI@v "\Y.x&2ҏ(iAliH/0}uwdGZ57qޫd({3ҽ8Pw1?f+9| I>م#oӘڽUPt~XWˠhMd,4iʙƻ $bCՓ \+[}[rfOAC4yJ@vs ? ,#ZmcBФ]{q>C2;ۢ(FC&)E7Q~ T$hkʴm(Aќms]b~)n=:B ({eOϔW5D3 |7P׀l/#Ě^Bĕ[$RM)PpY*A8fƜO$46RC iQn18i2B8!2fqi`'^_)0q=w{;)$`чtWF97m[eHCApW: 7U" IJS;Gb$'`!SJGɁ ]:zdrDp[SV%ڼ~R!SOa*'yd*EDHN߿vbDE^FVؠJ[EkqvRO~h-GKT2 P S#AS1g32k8n6Iջ,['=tpv +;)а70ɏBE0ЬwH|(L D``NNRKH3:EB 7+ g(;Ά'm}KXDi!.8*ŜJ3}N5&㼝7Ay}TnmZ0Qf#BH pC& }*>vEO0` )ui%s@Qڨym4UٗSoš#@ޑ5jʈ|>Ya3(>JT^vBY:V“w\$Do0mtG);=kTE.CwPEf^ /&B  -;WK5Ia' { N{%XthW^MGsڄ*r5 "cb~ z %"O˰m+0*F Ձ#㷼 LReb"t{%xjS zƭ,'7֥-lYĮ#W\LQ_+fH]j+̜xዦxXV wCK4a7fZFTLzP3#K NmmTӸ]VGEfFԌjpSO81sA. )H-Ǽ M7># ~ȝKý>.?V"f71Aӆ ?$"<P%aR9&IH<ԭ5׊B{e ib+wQ$YRW5M`Dҫ's.=PЫɏ]Bm snx)U/E:;c zV})OJNS7<" EX?h,9^CFjW#Z6懮F4+uΥ:?Jd@i!׉(i$oWTQIIR]PUīVYry{8h֌;D7).VEf|LCjYy 5rS<-XUe9IOӾ {uL!! ( L7/oQea'o|,K(^wZذV*wb2Q>TBCzW`JfL}cන'F7-uWȭKekJXa~-"hV qǮbCڧ@ΐ򜫊h@HJIMi>u2tNBꀊY :`gxeۑGb>]ĿO5u6llWw6XR<;==2]7e+)BlZ26YC8~Amq9' ͕\;/Ɍk\җ4=acr>Ўj!Q>IP2T̹۟e8 G^uS*kW Ar?HÍ:p9ø-1usr4N<`zk xwflEf2 5Q&O&q]TpAzej9JJzxd ɪjGs7룺מּE拴, :{RAVYR^DZ5Y+á;c|i/Wg(6=#Ӏh"ߡ/l~oCz+x['ms^H(@ȷ#v(: Z¢FZv ~<]'_coNDި5d+MSV()9/O<.r;s D($f;"TVRN&w8;"2Cm:+uy B#gyb6z@?Xw`{0x+c8oPa4sV)+bqBJV UʐLK F0PN7Ek/cнNRbI^!ܟ3>#84E_Dq2u!GfY5V*7\ fH`R)򛿋f37  ͤVYбAG-G].7q༁= ME!>wCt=EF˙ңgH$0g2Q^rPb55ߌA Ϳp9 Dv3PD$͙X+/kQ\ ԭ!qD+PՋ:t&؞wabs%wp54J[Gӑ"hؙ`Vd&xѳ\^uIvP~>zBLyZGF{eOD3irB=PΔ&-kj v |3HL5VhDYql:iZ Y!2YMpYOֲ=3? !#[fy&lg)2ͣڛ?OIB'?N׋)ݝ0U[HXf/>ΕOm-hC&eUV3@ħqڜ-yuoAMMsfy+ ض_֘T9K_8ٗQ]z4uytV7e_ּCX7ѠW1f5ǣ'Jf7萌q.cmRjzV%ޑ +([h#!=Xf۪zz*lVGm;͙OQr-PW̼ğӴaeQPSy'X! xC-I5`ױ`>\hA3%:hH]b?k&~<_3D5{yy+?BnLW/o}ŭhOTx}DEdfjt;ۍ$f2,TY›-ť! 82bP++Eԧ5LPH0XroɹC >GMm/6ρ78K&7ɢH\8&ت{wb9͜Q޵N{u3 xe*z|Zߴ}(HQΥG)ɂ]?{ 4'@ttslb#v=RDVH3>Mξ>q\w IECFɟ6*9T)E,:Hnh|t<^ C>E]1c5oU@lG>Ĭe4m:98(nUlBwzԳ.ĖUɒn&箟6`),hÑ-[ ]O)ecન&,M1ve5?Lz[nk9#ҁ=uRlh )KSw|'Xh&+WW.v-Gl!O2J9xzK|cJBkJ^2ޟgWG^_ yz+xз ^U RŠ'3"' n?m$ڨu ~ĬY@% kޓ*i::nwmx3x5Z I]в#{![Ƀ\Y Hetlǜ/ z05.ac_ hxTumI4Oxۉꦟ+T= /\̄"cdBMEOXMF, œz^̘^H5;Z MU5.:fYw5TָIՒ?z&ՙ8-B?Sx- oۦK$Ry*lH-P4:M W\;S0D:Hbo -"^/#)ƎNk꘷INepf\RͲ#&Kr((g2J^nє*g ?IXt.ezꞛ #;6JɟBTMgNrx]Apx1a6'ʮY( J=H.9+:yO)M X/ NYNMԬq&W:H}▱;ՕhYF Μ_5,jk' [sx,X?L `}e yO@F-?Uա81U 45Q-̿)ĿKzmj[xԎ ~qaval] Dn%08*3 Ec%P-3aUZ O]lye;o>\ݚijNpxpmވTM]W.(Aoи(TzYB"n Cn>n8?vRvՉ-# = W ]9ՁHV%m U{,[.E?{fdNz)A4͢{*RdXE6&J?ueMeʞeLghΐ R[;AX؎@ ?$0^AXܹҐIE1w<:PS;hqBT˞6GQsSǿ=GB DAӡMG<][dgV|=@۱;i>|Bd-[̓}ޛ"fN^$طY[fo]$qR/s\G6%cF#u4W`B*cZ 0"ۋl S. "WS2%_.Z=q8DI7Kg|R ড়FSt:)2a}T% WwU0u '#ڕ?%Zm=H 7ŚhXJ5IFȹrM|E>;ЎO^f"DD9ܪo\. 7*;NU)ʌndBbrrPA<ÔodѮkM@C%KQ8\5J톈 fy;mm!@cEfV8̞ksMoyWS8yYq`1L2^J!;Yh<MThjހKA?YI(,Oxj ¼7 8I}̲.F ޭ.,M"DMqkQ\Qȩv%3&/3 ><=4s_!5:lH[rFړ(yW=0O-Fj? 4h#v^dOڹ3k+O'?n4V"︐m ho0TVigR}Bϧƪ-9_]$عɅ9FS4cQF2'#f]qzLl)ȵN_Eq@FoصѓK' zq |6~XsԨlo4 VZx[h2UsZti%R^Uj8"|y_;}FdWW9S1D \ET'{uZ"%nu1WLm1#fDⰱ1x_rc721a'aJݴ#%B\Xwk+gµNZ3`^?afdC] hFf$N-2ݾdNN.۴csܳ|Wl6u2T`27U}L'<M4bvu-r=fh5%Ą[m- K # ?}8mhӋcugnN\cD| p(le[q/OT`@`qu*l_Ddiƃ1JxPZ|\h8KURF&NHԼyf޴1&$Eu"MEH5FSvZ<+M=%/PR XLܥTrШ)U OEeW|\,8 ;U_U,X/UcΤ݃Ξh8N e5@l'@2] zr^ȗyBҤrIo,ߩHKS_-0#t3هLuhK~(zkHt3@2(odȑcTMCQ9i@mp(AUʅ>dfl,Pܾ4>c) @~C6̗Bn;e JM@f<Xce: Z:+/deY=x>GنDV j_t#eOUP^@*6V Vrtƻ'8f_efe$Ө);w _/jBV9EYԗ`|n !LӍs:IjL|#"XWp/88,ij i~Y}$5SF qgFfKkR6sADbOɬF;>3C\)mǞ׽r)˲Ri%dC1RLkjyg,KirJ 20I:KɶwPgj͋a7kn9ά`ԐKzh3~E\ EiV ¤A(k]YP 9u3-;VJAi?xC%j=3fPmw [S岋S[!5Gpf)tIr碀`j SGw'b e. J_ U~ئ@&G;87|•47]٢x]!!X]Ԧ'R gř; 2a.(TZ%U:޺7t֖12S>NNl:"t84 ]#y&5E)WLcJё;*F<~Y^*Ia0J+gLyl\aE?ҹkCu0(gѝľrb۾jJuMurʑT!`{B|'A1y5n+N?B.֬=x nuR?$ƿt1?BĚQ>.XQ')gu4NK"B[#)+4Ӎ~]JNe{D?LN$CQԪ\w' d(MU 0)uo`5k`u_w|sE۸Rմ\B`rK8&NvfSV4LiR ⁖FB$ Ca+d${~R/ZEnn Vjѷ)f."nf\6Wl1X>v B;vľ SV2AhH4W'UIe9o)L+65[A& 7Yf*8n}%r h詈` Zٞ]8'R;tL=x&c⭧j=W s 5q7 `A:$Hl1' lbXPZ7GKMyvV7Ë7:% blf%mc4@ަ{ǧ>]S]BVd׺kJ N '8th˅_p+Xd5eW>jY<fn 녦} gt]'Uz:]'GxU;Ŷ[aO,XO 5k@=|g>F˔#&PAs?#Vn)H{O:P >!yF hdŒӈlG*]3ESw4$u |$F9m؂0^m2h>wDyQ3q,/6 ,3D4 A⮓6SIbõLw&1z"ZBK,ח=~a(B|d"]-u G$.Gq!'RsM#0(.k浽'XO51<޷Ĵp)[lF kT_ӐhyxD`Jᣇ\/PÿeJPIf pզGd?yu" A۔{ܰ(nPVaRY[Z dOqތ0m]W4AAU<:[zu$ VZ ۽ | t,C_+ުJ-p=cRAPJ¬ "7yTYg9B~2:gC ѕ`ி:/pS~i[t]zUv\k>u@B6)a;z$yEE #&&==>+^ ƍ o n=avピ(x2gՆv-wx t\^^k(_7\oyvkF#x3~dzZNP2=JeZa !hIdvX1noogK)_ؕK*q횲IfH{-/j:.&TIlQ̰\3_>l2KO0lWV6u//c 8G>mj"+E5Jq;;8G?lCÝ\7ǡbc~屯[{˃Bȩ>.wA ‘tR?zuX l{>g2pd#4VƱvC0nrRl:9Al(| DˍKdT^*7`ӱb ?+=:ptO ]x#MdS#9M ̂ҲQ|wOUu-뫉W7LK9Ƥ0{ M/?Ζ]oC.tIjP[|)g`Hͦi*)-u| u ,0?Ńrs\MF920+Fĥca%oZ_R4,Ĉ#M#/QQiXFALsG=,ʏ{] ǝ $2 2]=qx׌&K!P9}',+ #/"F 5⮍\C  3% |Nc9:ͭI"*#p+X}8#u" IS t Cz@QrEY |@52?*\SO`f4jR$1BգRG.!${Hj=n'H%͇~uۘiK0qSI(!S,q0zI"1y^Rqc%m> s|aRX%(-@V j >M'}&cBru nI]=ݜx4$Sef~5O{o Njժ[1mBceXsi[$ ڎ +0?wp` RGҚ,tp|(+3yQ*SIU|BsT\ ʦ ]B%oD۪/ȕ/#ge( Ě?Z^/{Vv& rܗhc0+vOC\%&ځfHM,1 _@vʩaPvV[Ns"_5հDj2ՍM;"%ضchb2]x",Gl結q} "Ʌg Lwdˊs ŀ 7"x:l#H眬 Z(Rk؛kgnB\OʋpP7>Tپ\ү[sQ 1 ^=ތA0v+$6|zԙ=hi/OÚ7ϵ7ڗҔKy Ϸ0J>B_-A>:9%Id;Upqwe~ &O}bBZ5h3G .R5OlC} Bg,L!tlPá ug5F/LB }f9x[$ڱ56e<'_0Ղh>]0L5Ak7,^L Zuu7y1}( V<״@ǁ|P&iFuA&(lA`SF&MtE_"NƖހ +X>ί\e1\s*^pIjr+ԊײIʯ["HNFOOIUr;$O~“MEr\Bݪ\[^P;q ǠM`Z YN9i sz&fa<|~9N2`ʃ5W}btzm`'cUOf;]y5Tڡًфro1] }U's{3Њ c*(zp3d:inɹ1(1Ka݃,H;]"[7s%&Fw~H{lv'qx)_̗}~GP_QVrqރQ)9eۚp0XiK4IH'fQTDEk.+a-7C8"McVXH=^ U9ǒ&>~T,zNÇkjGAZ&?}tZi!;i4Cؐ'Cy3^߿`%6jHδЈ "t[>{SD([qj,cvCC^pդ&HVQc~y_/t) d`ĿXpQAX%3pmF?8}H|UE:y=͐NpZO`4lM%Lcqd7ߚ?"v#Vyou'*xTT˩J`|+וl_na2$ ݆J].P0+lİvMVn߹1ӄz/@~C G;zK\Yb%g.L3y15BN^*lvc^NmF7@pz^7?[T-Epw({巰O#ÉZ7#F=6_A}ҞGENHP)~<8Gf|0#mlX!OQz\bdr]jiSk!%QKdc8~ɣ1pw_õ/++!3>FKY[$ˠ#z: Oǹ[_\oWV5VV/gW8gW<˩Ei$P :>1#ɄTPF^ӵ=h,5W˷\nE˥dW!{ Ѹ_9aڃ.7Cd @k8궭{Af`LU w55V֧|F ϶EgZ2G@jވ}ɱ}{$JOcT_fPBk%lnDs_h9{l >atw;9$=/[vkinuW\pB+ҍSߑ`qq T|ˈ0.x*s<tDp5ǧO8Ӹ`z%YՋaGDVC!Z$u \Νn+Nk :QP]s! !u/Dh|^C,qHR A[.CI!rR| XC[ʹXu⨐?P4_FB l7-1Jֹ&&;H@l咗b:'yQrw -Y,;t'&i-Yz۞u+!A^/ i(nE s>KbV`:w٨M6i$ɲRIrC\ϞsX.<`P 1)V%̙+ lN϶@hqLrVLmgUܞPCh;hx "e݋yc,N܅t_Y"{;w #*|I0}܇^HR'UtP 25T)6n$<҄ܥ od91\g2t96!(\H! f={Z]Zâї̈́ψ}8%/;^U?u]3`ܫw%S.Ӣx/@iZJSEhRd?I)d~:cwa< 8$`q۽-xCJ)$,|A$bHM¢x{~؀.(&;[ݾe%)W:PU+ 2r#&%DfqE #qGR -WUswdS钩5Sߔʯ:{Owzbo\38$;6𻑘6qfB;]kEksHs9o|U6!YNx~V\SmՔ=X8c6ˣg_nS5]{Ph:?RC8OkZі!jnu =hI ڈBuH ~@'GۤhWҕ5A2S-H*)vY#,ni:wQ9~cxuZW@3Jٳ݉n E^1<'v]+ b$D-T@GQc<ؑSkY4O3H89iG4iwJP vǕ,m8mhn7Fcp^M\WA]3!7BsQ65a46=yƻ Χ/|5p'ưDO#ùe1'jU$wG=42ɓ,i U5yk{ɖ6O[/5ֻbDz^*t+C)e-OuSs3JŠ%TZֻ+) u4wT]Nv?c;" .vJ?6R7Raa<;p4"d&* [ک7~Jm"?й۸},fRUD R`#~%4"Fl?k^UVwx؁u<ŞKalaq6; \JL)OBAKBPpggQpI #$ƜTf3н^*m)n6oH uW!)UJ=p] /ltb8Prᄑ{nB`9ZDRr6MӁ1t(ޑ9zwy͚ ~Et2{Wb%9 L(J=WtsF_.5?rO_NpL2;~ YOɛBrJ+d8x,-] uҔIDjAPNEjw]ji号i~-wqo;VЅl|IJ$E'h_6eP#tmpa oe;A>hÝyIj\vW)d,$.رsy/or+=}څr,RY-M>ϼ4ɾQ6Xr&C)qy?8McG;P`"5l|&eÙ M.]ܐ֞ᬺ𝮂4{֛CjGI }w&uqX/1u DYi@@~CJSp 컸'p aMrvi3h\wuQԚ0k>JFV'k m?G?2X>zxA[Vd&}]5RPA&0!K"K7 Y5ˁûR@pV8ChԞRzUd} _)(B {Q^ lAK8{@4p< !ݰOբpڈEpﮰg5{g?4pQ_4?:9h5@r8|lԿD=-5vxH){ d*"L*’/( @0ֆрA77GWtg_O=Rnf"YC::MCEf2nYx'~/WU!if8gD~TKiU8VE,b\Ul.Eʵ)}$ <y&pNVh"GHYòagR ]>7hj5uazְ: C㤻كQ\xKiod1Jy/wPa7 z*VmxOwiӄխdvYw4]`Zq i+t4gӷ+qpjʽx´1 Bq'ع'}Ɠ c&mCPy::hE({[}]@\g-5nS35%I%`{3:SgN)yMGI "{w~ uY# f:AUpvDqFZ*1M1+N _!g8WN:JrܼHCRd6пjF!_ljv SSЊgb%ł_b\ϔMًoNEH~v![B0xBn{atnyv|8lKkhq۠U~t=4hu(Bf[I(tK/= 4! +ŏǰlHym"gZ>Qj?zu Dy5ۏjr_y—{2Dɳ 8dJ c =,s@F|T~0FvP/Vx dF5cZ<Ϙ2K&V{R.J4w&F$C^m:)@_9Nxw6f{f-sƌm>\([omrNJYؠffWBRz G߫X{U8brW Ql 6/. "$oH2՛x&k3J F))if†V9`N6ÊAȮZ qz^3>Sy;*ľJcc] !u-okcW AT݁nA2f r})W[d^m}EAW0SAz Z)}eȵT`ґNP{󵁸A~]8X z9#E~8ſG0(%7|!TlpiFG'!Ƽ-X陚,w rm7p(_ FL>a j%2QN- m(pv{4 |:AXx~, FS)Nz0Ǽ9zՕv`iZ(|L=VOf_ăn. ϙO L̇p:-^pw-*oԳ?i9@虞˪^owT#60Q+9m%<"~cwLj[+GU툄4nje 6rYu#Lv ^-Uk>w jQNnƙDrhۊIl`jK BӄS)ؘ@- |P!Bתl56(e4/x?@Dكule RA@WmJG>*62rw\Q=d˧a6L[UEm&Vד [:CޙTd/P s+[X='c`c$"~"4mvE*"Yq>/_f:.;_d_ pݞ@i8UyaM~`swK.454qәt_m3&Yյ8興/W64{*Dd&(x78hp!I q'uOESUczrώ?lEi Ie\R *?oS]0?imy =s l7.6> <8NEk wllT+t"529ǚ`w 2j}v ^*f`}M:څTVXi^Vl0Uτab8!Ŀ$'њ.E=B*_%Vk< .4** [[ෑcZ8E32onܛ]W@qϒ= ١gbz1 +,<1-7rvQBU3 q2hi c:!"u›C0)ج q4(A]VQLLCM$建¥yΊ3rIӸ`Xkc*eWIRՂ+ӣo*4?xg]\6Χ}"Kn&%0T+^\t};|{Jk&O^9lKPZ}oy6EX 7INP߾p( 8ym*/U38=:-T$V& ?3M r;AuQfC=\uͰjwi.#}" aeyN  L-]F ]j> ۡ)ܙI c+ޒrY/ O滸ݐ!pm0~a6dJ|!_}f-!ETwC!Q4A/N BD+&ffbO5 _b S6p- **Dˮ0{)&gKZ?Mᇅi hM_\COj8ik;r|ۙPTlRRN"pq8Z8~m@?[/t6CX*ztsQS̴ `많~X>] zUӌ?T+%i `bfH OAg֭ dW. 2L0rN.+OК<hOQ^,^i7^߼ )Z6eKLVv ȵomΗJSށ? Zrvg4nD>LۭT5ʊz:x̵\zRe R//DYOo43΁gV8\4%b-o;RDO8S 8K~Q gϏs!ԟNTI pVa7 3ufSMXBuB$w\-1bT) ֽEO@_Ad ~L"lvPc۶і/{1 ^>BTl\IM{ڞp)Ѳ C 4^F!f $<>"L{4P)4߶\JC~䀌gI*iiDb*5YڴOD~ufoHIݐs9*ڃGpwی×$ͶB|ic6M!j#sUrtae1m⵽ D (diۗj)o &;ӎἰ$ր(EEV_DOQAt(NIؙ[2^{^8tb` [Y5y5VNH"cDA$Ҡ2.]&G}6-瑰wWt1wh P~9RU,563Bȳ+.ɰA9;6M7qf,j&_r>hSrzȍQyk,gЉ- ;>&A=0 pn& p gЍ R{GJߘZtճx'l/W];_(5Ƕ2hKtw) Gם%x)/i} g~[uy`o?DEC(4e[}\Sg5 2.? wa?HRx J\!WOH0uOBI *_X$=@ rdu:L.M5$@¥ \ 2sH&}اGyx'9M|Bwa$;S[ICp?妺qhDp*"q<\GԀtyN,!͟>2g3l!!:~%dDD¡֡ȋ#r*ݴ0Q'q|gd|=][+I~ `DMk1gM`Ŝ$A0YowR}䮱Ir:d0|?Z2;C;q %2o>H|Rk]˲-Z$Ǐ+垑i4eVY.X&|k066ʼnL<hebmlQC" ?z̹-)GE+FHJN?_IILVMVoD{]m$]w4i&'KF=+/#s$gLDȋ%> jt`q'$HkF3(q2UE[B ePG:Y^1`ٓg{Zg)VQo &3>֟~DO,mQW#]E./F+ ,h.h|*1'v,V4Y$h%6-&.gooZ΀(I,FwWfZV,T-"ckHP7*WX O^tdԡsSWӀ>3UCHø!)f +*\ NDhd1$4t;LP` {7mP"1;y"Mc'u_3P½ ВGմw}"tcjIML:Z{9f7+N!=(4/V5OcCb]K TJB!8+u5$.<x]:",qfL ,˙6, m 5iHUvkWűWng'SMVOv_GGG+n}=5 (KnmQ6; {Cޑ4 L +}/=_~`|u6CHɨ7w#>2;,hWg@MAŰOhRogIe&:1tRBMW kqnB]UP:7 ()렯UOŀh_S-3oӊY~biN\5 }JyEX4\60~8_*qgH:,v}ת$6o)-%*& -eh\M1s?g*2j6:BMi- ,<@iVFMlY_ SvU`R$qq6?,ê)|40Sog]~׳J %e;!$GW<⒖Db) c?Nh/W47Be{c׆u-@[p~-:zJ+)wKBfH~ID7R:&ޖ2Nn4-(jiH.E'{c 0m!]UH8z斌%x4^U`4U$noGJ+\@_rP^THl1tؿ2 3$o[Blz>-iyr@J$݆(~}&UV;alQ]Fq9S ;hBqj}q#3/1_'@ o2-I) `sB: rSFH@3[ T-C*tǖ r%J/#,K}vC"5|4oj/& }^yb}De=9}hHU)e~0^Q`>`p`i,3la\b }wm$cvI^3^u%t.4f敱0%Irk.9OrxvQ7dj#qo6d>GMHז\XPj}ЃEk㹅c,h`qQoBࣱ 5W&|^w=،,U7qù0 = Px~*VO\`^M҄f,_ S. xKɉJ >ݒOp s7KZ4R'Be)8Z^UM>RqP5UE<*/ᘔ {: TfnmlK> eFBE'ۈA-2Dysiv+1ݰdiWn 2]z-7ֵWD )M٭=wLf]ϯRZAGHs8WH۰^1<>WGܴ@1.>׬9Pvߎ׎BZOp_q rPNFv( laYۊ_!'DmezQ?L:j%] }go90 iA y)xbD\e^W17/%rlUul27:p+Xka_{d^0dS,T>`<+>XG|'q^+|PPCP-9`/˟fs|O-5}5tDKY7ǐ~BBPч!L_P^[6#GH>*\w.d_ x i1!\Rׂ(E}@Ƞ{`uҖUW$g`Vx7V-gk:43N 6 zFr[dR"LT\c^`o_ɷ 9}w}-vN~.'(bW!6|吭MyyQ1͗;R4uWR'"i 54?'aNEV~NRS yڙFzGVIHuCL&Ze5hф=;4{\2eaMs(y19:(ٕN&AGY;NWVWiQmp} y' (S4uCtOFbv [H,Tʸ)M`]8VJ!!zB&f+bBUuV^\ <;5'A) Udm!iUW$k1%F% EYم&*z -ҺAgmK] ~v"ZN?v駪eG [Ĝ % X, ]y>1zn:werQkS~7has_3i{R(Xe (5"ۮIyU5n"%G*J^>ϝ/lR@8wGVv=.EdB(T=5޷8o$] Vz-$œraݵb;Or-|W5Ԃ (#ٴ׌22긱<3 >GdT?;*\zz fQ%lA%'iS*Р)qamAiXS:Gv@/L>q藲g Vq]Iۓ$YJ :B{J) ktYic?!]&8[ L Lw>$!i $NqP--Mg<<>Rqe>4 »W_U3ֈW!.fA@ kJ{]x#-ݪyc}YtDžH"an XCib\4R}kZbqD|` [7j{|˧]F*bYay(T݋wYm3<ުxskC?/CIV" n8#Ȃb6J>);th*_/_1?zEfxWJA50-/xmYIw>ē=+^q`gmed߁MR&.~$ OO7]4Y$Vz-&&/VH#3ԙ{[ivsPTHړ[<^w۲P^WE1z%B[׾! cCjx7깬ˏ] =_X'7aE.)j=وLYt: B@ b.ְC#.B OňVQ%{;: N/5^H`8]f+'.>H_;$fu=jYx][/ƙ :! L_fbWvSH|O~ 9q8O֠kuUn;qLc  BA6311mx[0R[B8ۖay(760]XkRg < }EF!W d:6(26Xn@QLJ͙Dutk3S){x ~ra1]V.vWU;)٪wo-be&r,SC EXJъzlAlm^@]{^,;1J(꼗*'0{K,Nǰ,호>V?Z*"xQK,'鱍w$OvY>l~j'6;YT M$%&j~mOZ3{R5{/bX(;msn!HT붱ƽ8cz?v8uEP?[zP>dV V>?75qs"Jv"ׄb'(/C%X6a%YS[#LK ٫V[%.L&/,ƭ @ Uu kӗ=ÃR&[cvq.CNy㞔3stfՑY/3(t{*UYE!Ρ\BUb[mIű?ʹ4mU؛罏j{]PB0B6Wa~ L`RG7z nrͲum~pwF`~[Ϗ\%+H8ݢCDkz.~o0q~WJʌ% \.: U[?ؕKթsomў1~| ă rHL bzXCYUJkƵ},x4jIx݂bcU)b9[Vssl'E.IAAݶcnZA4&  Mi$.IFXO=:U&ʇ#` F5z+`EAdOlT y$r2c:Ԋg^p 7p7ęˠH€vVrrSGZqzk_FхC0p QA,On^W.6JV,ګP=쪮! Zhh>VDXY_[:6Tj^_Qi},FX,}PݽdbV㭢?7ۧh(j¦o$ᰫlP\ʋ6-7@0H~}c@΀ ,"ub=4T#aR|&ZqrA"::6q Z~΀ЀRp%Bl^B=2[W/O6/R~J0F0U 4SO俴nr0G9ϥ[f'So#Fx<:z߮h{8lKRTWR=wt{]WXYhèiPע }{|3!o-ի|ò#N+mKɫ1=@_ ksk[CE *w6޼]j(X,#P`/lzo=0Y 0gcbHjFY3WޒG~.(卩"7\n=Xh $ƍl&L 5YRџe#[Cp Lx6g UbWs {TXҷ7 x(hSS~2㹻L]{˨*{{WW4Rչȋ͞j]edStg{/5AGr2= x1.䂕 /Ca3}.2hMnO2Q SK"ןn0j o$9l }\֋D6cl<7GH(Z]fxt)Q+]k"u(XC *&ej#M;%YoYt7vO/]^Vuaok`L֧ krUe%d0~.2u3?YDL6iRgarMits& gLe$;e_qQo.{@tc-zZI&"-uw=Q@Y %f!ѳl}/X;#e%%@נr-m^)7Dn5OWD?sHe}o[JAJ,꤫0=nlNoR2!8|. ["=ŕZg%F@N{*JGP@ fׂ#jRRnwcZe0wW%-L  R>(mPCG VkPR\H&&6C-|z#/6@"kZPN1p5]Q~EyA ;vyEH&9/KWMD0zI˦UΣS\}# h$]DTANvhn #12j/_L%nxoI{Nb6#爭3 )ڢm=U"Sɧ\>dILEѥr0Dxhr 8H L~[Y~ŅLƇZjبE9}TV!RoEz䨄չ\mYGEQAtV-^$zw1!cM>Wz ,#i4QbbP~e`Kz ]=W/ƨApi%$b"C1[Jqz2<fve9`DĽ~3J^{Ju;Rfa-p|(3Ѫ4KP\:vxF*ü~mw7F#b;T5j1`vcR|'bgB~hÙ2OC-{iM63A5 (폐T#`jmِ`".?wk&,s|n>++ NKU⬩!R|d 4RHЬ֟g[#0,)oG5g#lSq|I>h|%t%2xyfn 0;iQfNg㫳!+c K=k }jT&hr2YU{0ERg $1- 1٩}v 6s>3dJC@\]p?Ñ5`\ȥGR]DJ:K'}ޕ7Õsެ  s3 ^{WJvT>  M`ج6GC1n5~ Ug(zoaD[1 13E[߼C9F(#!1KoMqOk07/ě[B繴W2#Y%~1eloD:{(~H&B >q-ĻNR[EqBÉԸ=:,V&r+o3o9.2<7;J(V ByxVROCz 5q>c0 hd/1]qR ho|+!N<T$[5l3xT[+w]H.0戤.a'Q--MQV3g): %D˯oIJISEwzv>q |dEg!yp>k.F'+̥}%ˊ!5f*x~6Nu/^xB\& \LyRNUĞ|w,j>BaaF5a.]h$2*Z \v}1[BЅ|8m*hjj++=;̣奼Kj:wsvz7,?(rN0Fl(Da, H>91}(C5^M")ݯ Zx7oSǺFB8Xyajqp_Lח9VX ckXsO:GnM )*14>3gM_A~_`gUCD`6LV^}j'VJm-Η?UyчSO8A7= T]%$0RAJz@Fu8cMrukĎ>-NY6 +ktϐqµ:G!l0S^W+"͸2Rخ˓ *5(ޔu-RA\l{Fy:\J  +J&PʍZ!?}Nne!Ǫ_ˎY++`oN+͔ %NH\ߨvAmˆb:!Zaq f"m tǧF[:ۈV("]m}& )Ph"r~AsuTh69m|"B9m?:,16^dxIc[h |`k-HXbfy$PKRR7idFn, J)OZ*O_un:`@2eopo:'|izA B>{sXd>F箱 '@ |ş'˼UYxy{F{E g7ߛ2,slErUvP蛬(CY~8-j3)Vm8C%\e݌)/["v6C$AnjDv`r%8 \<~ CǁƮ7_p<'msqAKHડ9"d#`M;!ӈVNLgCeYer>L軟Gm<I"۱C]k>t09cl_|a6V(R^Tl{nolhsqIp d^|$DTGjT r םS!=R evADN ¢Q5SeutCe9D;X C>R!YϨOo:l~-pe0gu4^CAtdcG:!*߀SZLTK+(Xy cܑo 0q1zȏp{QL=8o+Ha2絮e `J=Rd&ZtB#mqgK"INCe[Tv(7?X[wQݻS^VJeF 'QrbLb Ʌ9O k?̈+|%-4ZO.Tc}փ&4~m-AA }\79(*c\%wߐSA"t ARVt/ntCQStG} =~ۛi[+\mEj4\>kn^[8`Wn\ڋy-(x^x M2jDRXJXLw& ċKhc Rkѿky@!F-]08Nq C0:*ox92_dROf5RĀAorV~*96_@< ]! u4)֢׷u j IWk9˨`G@sDʀΜ7>gOl~ҪEO g5!/BZaM끓X>oƆQ7Þyzb6k"p^396US )ZJ[$::Dᝎ kY=lr5\O e&|X#)P/™ G EÍ)dB]gaYG+Bi{?`F!b: >@zŞk6x][UV렓pG+}c+0w+E)_Id$L NSxպYlSRz\@L){I >ƃ@#pr`N54j@&&qG|saU84х'o7;lзKQ^*q)4%gYyYkA>?)N3% +3_/gD28gdlƮqVW,  go@B.ܞmWakR8yN؞5qi.Z/3@?R-{ѧ/x9SZ*}k~.a,C\dnPx@yեÍ BKQ7 r 𚑂*i-h|G8O~BԏۭKby![l^r򇪨mgΕ c/i!zHFryh o C%dvf8Uofo!͇hWn%?i#cHAD>3T(wi*DּzPP"$O 'ˑ$gZl-.eDx^?g|.$jt 8c"*9Mp.f)`{ Pp]Y0cJvE՘$Qؙ6sҪ$OTaB:]xx;'pI|Eµ _1RudJЎ~ĶKcgNz˴Mcµ/r!.A GR;Ny7,뷏GL 6UPGhZ*Jp|ZuKة&6Ss7zB4*A6 +(+z,D>cp ̓ p<+]5w8R*)+կ,JtܫJy--U߮Eqƀ\vR\~y iT^?ӻ(BFf('6k) kpzqnW0L؉.BB>kQ^\2B ,;ses2Yd\!;Ű ùؿ *柘653PGZ^.Y/NtZ>vE1`HvY>׵Z|DN^2 ΤnZB?})/>p *QŻV޹q*25bEnV6ȃ_kQf 9pTK,l(BȸSY${UkV;n!&.}5Efw[YT"-MJkqP/oJ:Y/r `{NmXVpTJ'J*CenTh/RU|tnMFe<ǡ%{Oj݃S!6|+MZK Def& X˂h^;k/s~,hcZc}XE_s]Q}t RV0H|!v'-8_`s~}A}HJ t 99F#y)a[uqd.A+BJ\0y]Ky?Yh>xZ Tx{myFA hp(]g =hoS>Cg Xpˠ!pҔx]kYʹ,@=|' 6߫^1FAگU>f-<[U(I?ΫPetG ؠ;SEO",a0wpK0y^ՍK/}VQYb}-xsgt+ƳxK ^ѢKWZGDu.+MB#]2Fw#+*oGo"\̙; L9IȒ:+9X-\]ËPu᭞2,B_ٱd JnoŻ9kg[ٵI ] [PC=h4zF)c~a8 &ǭ'~̇Yɋj~ K._=O9 h{LPaA:ͭǰ$uNͭ {xzh{ĠailIWUڛd pc$D$MQ+,)]ϲlwd>҇ ˁs59NG܍ ꨪw1 @ {@?LP؂uL3@4֙\υߨL!ֈ~}nvTIHuFA9vV Ǹrҕ fXxz3;< t,ᗻe:侂j5PzgKFxg! /Z!eg,K @0.C\aٿAbx$E#r2lا|Ѽ<-qZ[u3Xؖ,7_Qyq(d%0(cwπnzQa9먇_xS,iT<@xU-4$9Kq!LkKA?jD|a( Q"3!oװ :`̭WZi%،`_;y/*bU} H:(*&6v$t 魯>{ Vf CwqCkl+|S {,eKi |ר]FiKk̪2=L.xK`!{ӑ_Aח:]I3:1ЊB1/:G":7eυ=8b"@)RBrIwbU88uY?loc=,m]SgN4xMw|p 4 D2=vb;Fm~ē1޺3^UW.+pV;Vez`9w}'og7-2olgm؈%< |͋;emJhX[D ;F+kr3 @yfhXM @1Z!,qܨ0Ϸ&-5~j ?Nns'z4O5NQwL.`}`!.R! p܌;7Jj ):Q2]Ĥ{(4e:h$Oᨚ:#U> u<+;7L \ۆ ñWn3f.̾$5$yB Mk>JoՈJlHI*.@e;1.y1KQ7`rgĖb}gyVp`St,#ޕJ;x3b,bR0{z})6wdLtӬ7DZT 30&11;=Nqt7~;>r/X{.[iRTEp/Λ yt`@8(-3n>8*Hܽ{4%rM%5x8Vس:A4Pj lElD^YtAKݛI Wt5e[|10 MХsDF 8{_U3 R'9I̾LC>_U|BOieܠz Z*Fg8+geVh?ܢ mFX".2˰<_ஸܲ>kd}SVb&X\FuvgtsօmXZ < %C33mH0|5rHvS6Vg0Ldw)(ᓘgxΖ%-}jDXU=p'_qGE!ʊҩyOqPn>liY~1'x=v{A\3+5=*c# BW[EW-D}_ $Ҹ,e顥־^Dי㿨پƀhc=&rM ̇s8KEnaOs;;o5ŬǦ.a)~Tسh65dk" g!ٟ!":"B|^m(qt ]L,Ͳctvvc?~S-Y݀Uߙ~zd2=j]t.5^U3csc Yvdq5O;D>aktPQ:`%Z@uڳ( /ݬ\U4#Rl8絾nq+M4Wtt5OGK䭊l2T Oԡf3R bauwלs4sV@?XF$NƿD!x:t2B`-BJSeq?KE"S %~Xe!cUmSZ4̷aHQVw#I:$Ν"Z-Xwgiz7a1f*[W&z<`taU@͟u0ȤTy +aUH,Y%!@j5Zg}dh_s$rnt֛:*4sXY@&wobp-9 ņg>ېg+4=9"yȪRmS{'="Q 2~t *DǖJ˞u%x1r[6g(wY‰RGZ X)X"s 3"9c{ݾ#zS" )iH gD MȐVnvQ6}}UMZtCRҞ?llSz#^"C/Բ! ZoeNznUfB7~D{k[#"8!>u1q_eX<+փvL=ku|Y[E|09㍃o1캳4"WY2I'=<csB{ MhV] 4oW l]=,>wvalF)v&rP!y^/rX?2x˄jD+)s2^ˠ<'ǙJaa@Ny{sFc.\)5T`fl&k3ŽUWVYfAc jzKHdhZ|V[ۭŐ8>~V2{[pJpde.\lbG\isjlY"éVZzޏ49s"<ˊL>0þ G7ed>fyp<gL$`#ouFBVg#sZzfө"$ZԲb# \iM7вzBDeEY}ZD$tRkMIEYv*u@}歛[L>+˝e1*wX^y6ʽtGy38#KBɄ7gmX j-&t5] d rmwuOc|_d}Ց@/&J;HQ{'wm.`AQ!VH8bHE:B*G] a_;zkI.: Fca*zel\e%uY2ELMӱ^QK>rK%X1 ]ɁTpYYJkX\["z{[h9Bd'ұ"H7oڊ&00s؂E(t́<6V;7k[-J>mK~l)3 ˪I,\CaQ a->""E-Zm$s}wA]'PmdᅛxM1 \ 7ːHV蘷i C0v26B0Vo,i`7۽Wy74hܼ,(ik?eNEC~1@T87\ᶊC;j>9z I;2TI ö[m•M¸خkAYz#c&gEy4-@fD9 B Y©D?F:|/nu#67O#_8>[*3HG5Ga  nh"PagB)>mDgާj; _")x=sOJER4'7ohK1T]E*3yx(sk.oeS#O%(xzZ$ݗora 9e(& }yD.|DSrL97:z 7DîC7ZB?_ztfZmKr7(kU0h$iJ4Ii0f咯3VU Zf#++7Pb؇du 7Ww.KINP`Ύ%|[W -hO) [tqC^N qV5u˴wd=V?SW Ro*Ri,D!ͥ; a68-|<>  vemCz\YUۑRvzHX)6/'Cj5=ŎVoc~|=u(5Ul2C(?; ]rА̔_|?r<\U;\שjnBTSht_eHOXh_3_.N `A\K-)l'TD8%[g${a_ LTVLBo~W6g9٣D__]/YO<E+vڂ3L7Rp=+`4q5Sry8QP5┞\͚ s(Zd/Kg'&vYMD NUIppC,:KR74 / e{.xe 7.Yoz_b6NX:c{[>Div}2G;sZRaKMvnRݽ'er[\7o)Na-qxq!+-k SԥLEroV M> h>l\O[\gkB;^I> {ި6sl{Hmy@ \ڿeM[~XDL7_s)e*R*qMjB{1}kr'u黜m3ez'ǴuYijէ0 8cU@fOdNVCcz=pXH\KYXc zP*PҥTTbb^Z$\YYQT|R;ܿ%tjcU6jsWK)FAcV/&6njM2Xx28;0Cɟ3g mfN8!LkQ캕0n]2FIy5Praup"rKPV׹;BJ JN H;WL[.)oFw42UQ$(Yc Ϋj,eYe@Wa8yOv]H!hr? JRGk xDVBh?CCb4%Tv<ĕL=wn#})߸fjmaI>۹lDayBLҦz@l.ψQ|nIU݅=_3Szc'#js1~c[(&̨!eFkEҏ o&_sōp9ul"ѭwbbm;w4~$44| ~ZI*8{CE^kd()鰏g-.iuLjnKz+r^$0f] 9JMeU@˂iW"E1lLi"M/+kuCQ1x0#wYI\x^#|;`~ v9+|?QFM5G`,r+UQб-Nr$ՈÛOo -p ;tρx7 t|!E ;PGAH\Yp!Tb(Dɲ2 H?=k/gY%T7 LӶOE]ΫX~4%x5PL{pavӢW-w }fO+y:4P׷L 5t d%pDDwj;Jڄefт/ÑSoz ?%CFMe '25IYB/zF1JE%S)p?)2VSo[8?jr>I_䇛o.UгW|JY]~:q]9`qhq/wy&.|41mokǗ+o)뼽L]e+]>$".&!lYYDYVW2 U s[=FC#[:%ocRO8%fu%.w|ȱIX/$"lhj>2O ePTx(&bQ4B9Sxh+O(CZ,xPݲzH᷆[?O9.>qX&۽d>&kzJD4xG1BWeSM[-|{B Dmt(Ozj1> hcσ0f9unH8,<Hz .yBӬCB?,ź`Tihr~>.,?ԣ6ŧYy5~.F1E(OQbаa}AXrҺ -:'"pSGmۊ/שԛnEf iq(̃{RWI~:u_;k=p^ Ϭ1m˚x8x9ס؈/ q{+*%:iZeJ;$5^=ZM z뮫~6H7c&Mz^D UZHqSNit1*qZJ2(_mWz#=Q䈬5: Yr56~V:Y)q x2묞za~Wm?/ op@}瞚H}j(V07O-ЏϧcZE(Լ)Cs8{w"vnO0z20)X&DAgbק9;8qA.(ZŗCs>"%eQz]əC[kK[ho>{:ؐMSZ7U`4j-gK !_e=kGg&Z`_BZComNb:B5to'4J5Y:1<7Ϊ(A8|2+B3@Fe F2bDr(p|;#o(O{^wA";F.ªT'NϚhƸ]K\JF cjΔ2\,Ⳑ'`aO0^}\ 9GS +L I*e&b.ީ=w֪nwAjtgoW5,c@0(9AmHqP LLNDjzS&3!okZIOxNaODVyA1Hȏ;aȺqz@PAZ0Y6_p3qg8@@*1&"xqk=B]`ҟP[z@*Q(2``PvȹZ,H)74=#N'fH޿Lr~߹YSvRDP( C͒`@/A;.+ uc).C2M)r?6r 62 d]#%W=b:+Gl W9;-@N1.-:ֆ(Ij?ruXL<|7K8pM;WQϮ 'X [g+SzE6$ʤ߬6h9k_ aGs9ovz٪a"`f!.Ƌ31im_ru9@Ľ[3XfAb9? GP'`, {i_K71PE%nfN@1rOUF:淉 Jmr@d[] f$~,s&{cƅ6HB>U%V~{ԅQ^PQ%KjMMow-;gmR`l)ƃe{&Oq3i]#*4ksqGfimC+SjI5)E ySK<&1xM4gew@M.>mެ- A,~я Y "}N<>iQp:W?yKDgJ9 ;9؏km,֮w$)9Jgnl2Z۲Cy럜-sca[ʺ i[di a$!n{!vMԳLY-kmҏw!]mK()pV Qɼ6&/r+tDy>6<V"/ ` {#"rM\:7`6^?+raRǧ<R]|;-pͫiL 3ەE("E|>+Gm2 `6kו6HJ-5P,(Qr$ODݤ+e{AfVz`zK(&k8/) ^0Prsp_\tA0L4G_ S hKCUkctY=N%DQc&"tޚ*nWޘ\rϮw`6V&aڎ2!Nk0xk|56 \%$fqBf5֞Aj,".fnOŜ<:`E}}tQbƾ[ESM uD _YHܝF9f/ԇ2L"?&c|R ʱ&RiXi[ZCcR,L>|G;n}߃t4`|rJ/8Bɬk  o GFA<`q]kPf;}s#wRlr§*Pqιtڔ,q2td`3^t;edoɽT(gbb%| (m&, Kiw$X<={wMwFly#d4cqՎ>T=e7?R7(h &ĤςY1"~kDC4S"v@ CVW(,R¸F"6`7J2y߲O_9A+C(qs$ceIr{9)t50ެZe;9f'?ys,`'p(7=*/6\>j?5WoԴ"$aKߺ<ʑ%_S#:cjRbllrО':3APռPC8jޛI*M_!\ڂ`b/- }IS A V@A*Jiˆx&*!wbNM!9`[YZ&׵'X_@ot(V@b 贏mag?Phid ֡)gKvzc,_=h%XTOlGw]D_ 'ߵ ٤ e{ ¿/Vu.+  w#v09M4ٿny;-QҔF]HɆ~fGpiҪRٖC^$9 $Lu~a3t$ *4xyaIO<]u$O$r[%u'+$ z.ag RK_DZ#e>,ZQ,yAJNqʗ dkfoy+*kAmAVK̯kLtJ`:e0G:IυbgLyt6"7:bFd3ajhp02RFu' ]nuZC< *aqe}_N>/s-/RYQצ~GA[ϨRTrC>iO*0U#>9s]rsIIߋ׋˨dY@[X=^w5E (db.xkY oV\[)W@ 9e֤Z? ZaҒGU!ٚ͡s* HSkJZVA|#,& n*GRsB =P 5{ؑbAneQ=q`%6J^llyz[áM 4yA[~tۯ[~GJI. г2ʵ߼^} \BߧvQ~2 |ˬ=sXaLKq.=s h`Mxol\7gi Si-}GH_ =-BH2L|ι3")VEN4:IcF _,y0+aC)Jx-."mT͏\]o XFnmT\>r 0+%n"S7V#t27Q=G*)}ݪ&Ni$_yLO ڽȪ;, mffG]uA qYLI'`4aSUt'Vw,s(@s7O*VQUp*%8ҳer=Nw0˜mH.B*^(M=k!w˻)"k+~EÃ%5}dkZD8%vꚋJ*4S]6ͤέ='Nar swJlW)/WbFѓ'CsA@NGR9 {̂#I/cOp?w֎d$ Vxls@ӣq~o&r6f3UD5O˃o7k38[Jnk.J{ 0߳~ok|;۟8㞰56qӴjPofxtz[IG'yC,YK'n0 1"MYzʻd.>m6bهnmPՏC:WA'i/*⍍4J4ᙝƮ_`J吸-&-`gXnVU!/WOyC[A:oBiSYgi>UTlxajALW[ JM$O:^J{Y]48ps>TVySJH97ش3u%H4MB9+QF%algc2[4i2ӈ$h-z$6nh礪{Ō3GpMJSR Q@j a0RgA!6vuk@P~ jֽf"ťԔ!Ur ͧ*,= WfQAsB(Sr w{JLWBGρZjxT!WrpSץ[Pe ߥջc.FZJrPQ"-sYI@PYlޡHDv@utxR ҵ"%Q?@1Z_ޫ=] XbJ&FFVIwt ȳ"$X%9;;ûv#=Ooފ$k DXI5fk߈oi"m>ES i]u֐7JcfFhÕNL<^p`εx,x)DBV5$\設b0p1,^WY@dq^ Q.[zJ n >N(?zah&(cOvwVe=6=/iʟ4i-G7 UN523c7F$^ne/~Njî ToFv\ʍiƹ T F o0pmQ(.7PLB|)7!7$;YaJ摎dJއs԰۲խw4@?D".FzDiV)=ÍIoy49ۗ[a߫@(p\i)BE[Y@4ԥ>ڸp)%ITQ<2r2m=)19]RӼ>'iSee}ϯ.ةEL0Ӊ: l=P.;b5$k +oIlȢt+Pd!=XV~Nu73wr4ErcTb9P0'w/>Rgp ^I}8oTzl=5Cmy}&(6֙el.zP@_ؿ 2&@q~¼Scb|;a gt/-"gfw*K:xA1orԏɇY@ eB H,Q(A}b9 4Q"B۷j/',{*0God qauzZnZ|aOBaֽ,p@AZ+| v&abCyݸc5)rAQs:TRm()[&<;Ic ᮮkz܃WԪPɜ"SXG,ڌ YYBV0LF<٘33@Nzt&G|Igm<@S_|o:30l\m+=Dީ"TTMN#LcXNCUh Om%C ai8Zk/Qw'\k}WۅADK<ɺM7QX) J }#9<K/kp'Fγp)aR2Z9?S~ 1 @Ie">Z(Rukya6I%i '&Eeš鸞y=crЛWxխX^51#cQX.:JߞH䑘G C'J̐UBQ: @UԨl {@ Qlϵ[IuBpV (;N)/]T%NH44f.B/+F8[z7ʎUXD3c- Fu;2,6v"6bsGr儗NV7_C}0SA6ׅø|o5.ǁRa߮PPo#NE: i]'Ĺ 'a&|_n:֎l4Ŝh<f,ԕL\%e_nLjMWԇj$w!CS&$ƵX8qdBLPVU",>Sg(GfA;oOZXZCR?qwV0*P  Lkwm[h 1E-~Q]tkhL"URģCFeP/C3"jkIhZ ?!pw ;adU@Y\˸RCüI]69{$1.c4(1<U"(ܨs29!( xҢ͌̄3nE 7njP=Ǫe7{LSKd$$ycXadW:h 3Wg,o>kFeqN 85V'428l8ڣI[ب<؅j@^4s\ZO=]k${_dohPR}pj0h,}_=7g(HjQ%D1)8cQ.oȫ~͝ mߑQr30k L6T!Hǂ(̸'D\|sʊe/&&"QxF?kM I׆cpx')n ;;U}c1 :{Y%EW4Cd@ugi!Z)dƈ:6a[q!5.)qd =47N' @P\zzwzq\V`O4'4VI)Yq蜡!mS]w1NJ2kmw]8]h?^zbYq${EZK>,nDd|wCE@m^q6t܁ћ ָug4S!xPOOTBNn,tK՛)DؤgZ0.R;ɗ|46`sUeqgϽl4Rސ?Fd8=%|g.DjTny ~.'. j:.ލ6-@H1sP} &nnp${B8h3 -ܲcfmhN܎NH+p@X"n[u{47~~#_D~C?U`h)iSXR+I}r5r6${D>c܀ ~??G 7^cpdH~-d)ܓnD axXd}֐L3aå9ͨ /} v%e}cw^WisҀ7 xjFb&ol#F!V۸ 7;nFm0a nw&*]B=ESlp=^`uҍ>T¯MB4IWR֎@.A3E½Z2=XЗI|f/]G73k)]D-CDL@sloNcr~PK.o) ZD`!8¸ˆ7]?ge]f~4ݥ87iҸGؗuZx G*U9o\ôVHTSpm O%+NV= eQea9 [+1hڶѻu!kO6J}뽦^@z%վWZV>S:"!.!>V b!|VV\Ʃ$K2薒ˈ'h nvBXfI* 5dy2'7WeHEƺ|c-f/$ihR#BU0 jaӫ@rlxw+UsdcoH$Ԫ[K,spt*ԩ(6sЋ{jد36$⎝.ޔ\?jU B @p$W㞩Ƀ E ԫ*5I}Mq߇#ۑ^4[7cr5u p!7s]K7w7lJ[bcg+^dI XR*L+k"!Qspѫ!m۵J ՔʇB-Ep .Ņ~4!`U%6!h~eڞ6&n'jz ( z5C:S_dk5Ät$IS]O !߹:8?k {pתsii&/(Uz d ̮|ǎ̬uE?#_ MS(OP3;Ps\E4n@1<:c3YQaKiȏEYM}$2\.w^Nas5 (Ŗ{6Y?bKbBZ PX^vJKXɭ9NPJ2z4Ÿ]MujLJQTaAB9[Gߥr"dBY|3rL'O u$td(`&4ZT]n]W ~mECD#Bq-#{RLi=$cFiNHy]\^e`GP4O˦oE\fGI?3eVQ#iYiIc9OT~!-.lSϔKݑ: ǰώەW v4.śQ+}km Pw,M&IPKC8׈O'Xk3 r_L|v&|?;;7?$j_GJ8ʡc,rWBIIM4LKoo` ~:i@i]+KH֚]z#ҠdٱՒ;|x WQ/dS|Óh8h'V VG9.M̟4ܦUv+E}pQ/tlSm$ WX >P*, B6vyAm[Xӏ.ǝ=-l}؛M,cA=S& ØcWL C1%Mi)\;+w/zueqv1٬XѬ<9R\-)#S$*廩nH.OŸAEOS?6wdk ɄI3Zb14xj)-Z^i+aT'(Bf2 IGB 1milaB F#I CKH0X _@xۚ$07rYCONrRѠ~?/dEv-+-ң!fE٥"fե΁bnv'$m1jgP|s{%#\n??}h<盻U8d߈(+]K#CuYO& ;i=W8U5PS S5$m~$v(}W,FF\!g?˺/t:e$3?{uXy=syYerZуɢDӹO=4;vQ36өl=Θ k(0tԍxFI-e%Y(_Z%8͇x[HF V;e`gE\=/+x\aɖݦ WQX{U7!>"xa`6{N^U[VBGEV'e-ϦtS|FhLMa6ó{/|)5 alvkkB݃担7h0J޺ƨlA LqiBJ8}51pzU֤aLġ}$o8b`ӷNŹ;>@n:c,@yAA@\I< Բ1ֈ>tӋ&+ߥS g;y+bjVEo{53_OU> ׄ:>WEtOS%^,s?v;tO2KmY_I#FC#\ꙠWm%ц/}z8Pw,3NJՈ7SC3ZC\f[ 0v" 8.IHpl`;@'RaS) ^ڗn( d2 G~' Ў|$ Q7$l< cwW`lvKo|ʹC=gdsk B1@[}BgOMֱPA|ֳU 9X԰̸ǂ_4~^&x7C]#.eo5?.r;%ϩVd4/j5(jwn̍0bh`} * Hi+dݺzOl̘N>1#\߫*ɠŷn+'^^K[E`Q*4ٞd1|᪖^ !L{9-{R_vLJJ-3KS0%N ;U}U ]1x^Coo3o#.L`?taZbjkT`LNI0 /&"KmAC X _ >xf_&5Ojޔ+"LOGtƠ0m@=*@YSvyw~L_N3-Tԃ*wwˆLvK0 T0sE`sj}0й"MmpĞ1O,u'iِʂTo3,i6 A'߱RƵQ &(;s-d1z+NԱG&#u[ . ) #lZg:QT)vhU,Ѷ|;@P<9ZlG/E* ,Gq/32rM)Eic'Ef>93ͧxтڬ]66"*(a; YNjrJCt^al4r &m{;sGo09{2+6P'qJo' d;E"tP$娾v\Qy_)tMa`c'(x nE6ť'޹ͺx"3O^]qژS65Oy]5yKhKϵ~C!_57^2 v?%/c |gM''##ʛbxhVl2 P|ץ hJuEgNr|B4u@ꕟsPzR7׃ŧ7;0XQ4Y//~Z1]mn#H4,c8cgFgDojis *g-8)uD|7٤N'鄾Y{٠C'\)N#`un~Sk\hɢ+of|  ePS3% )7;N}3gJQ ;51RrUPt?GyrrqB0iO&hr'ia.j/4iGʄ?KVVogQ$mQD pka 鲓QK;X+|kj;A1u PcX15f޿]nq.n֘{mp9sTzX\¦y~C#%5 ҅v#XޚÊkY=}n&Ϟ ]dui|&;\ˌfU4msYv:C*jP+% {;#q yJ7сj샰&LacB=۶ Oj{9ѱ=nrQ %Xp'?rM+o s,H:CE4g93w n[ րѫ՜tXymR'`B[J%@&Jh]lɯvҕ} }+nYW^5D`DSrv8]߫63/c-]vybHR־G@hSW2>`ҳV%2ȷû!cMOYDؐƧIw Pl *.)'/ {PAԐr͕E=AK@Li<. ,567>-ntr:T|:mvSXaz`4+U4@,"ւv+iNx!__ 2tM]QV&ܨQ𶒷wYXXx;r4gMу&B`4`)Bt35OwB7AĞUߓe˩-DkHO5ooE@?KFԥ : L kDfO7o,݁yKg!bh1 x\+cS>{9+k@tJ~(~M(Vw$SJCu4^s랏zpbj+-7[Ȏ#*Qv1u1%`Se]tk牷X οUPbLoVw75Z %w{w(` f;0y$V/4}#7^Э(;'Cufi~Ln-cJkWH ^RtDlYR$RL=0iag$-xkéo)Srw$Ql[Ji4M3ƬB.75W?/Azz`PKͦR=tPH`pbb!#‡hK|vRZhM!n/M0i|pd[ۍۡiY:cEBܿ Jђl.C9H/@LK Q#wit@~dtjlsV Y2"W|_4|c>*}&{P;i T,B14dj-%4QcN|s4M>Bۜ _ l *3<'+Dj+og $0qkAl&H+,yHTlM;FAcx [;DA'\7ěWOnU"TQ׏hBZAc`p 9Je ]dn ,yueB4ey [ՠ0ѵ# ֭k/O),JOl+RJUfht  >?G>kP71hNZ6]Sr}/[qk}XR&s~'a&,V/U5N狫({n ք#+Tb8.5j"mqW ևur 6N؇x2&vfP@kb:D8?\Vq5xvU%LP :j=`!D 9C6pdT-6.ik\un`"uI}C)O+} ǧhA̗Tk @Qa'8 (zo, kvl|5h(aiukYdbm"Xw>ݻZDn_fj5x[ Ba8u[\}f)QhnDIhxyG6[Rw<:Uw' c=rru&6 #BB[aoH>KD kIɤ>듧ULa lz! ;?9ė L{b<B2Yd@wћokiVbq/?TϿ(5jcf|_2ldhW #ҿ⓿i\@qA(H:of{Ќ 0?D+F-nIe;8(qrr=wFf qKb]S41[ݰ[[?d@6.\i'!{QQy+=p@*~EǝM?!//mw.[1aT'RȊQom7a ހol@-Ā: J.#zM7 Y;^?r+ 7Ɲ@_Ͽ~)l:U{lLj:ccgF 2@"RIJv܄FҎh\"NG`~:>Ō_{\eNZS^coKA>C2̀j$OIC ;uFc}!ڟF3vgf*rE]H=&O h}Yz&+\uZfK ww] R' wS7.)j&<t<ρ\GJ~>.uyiK*uK#L" `ҕF@Dh a ҁ] ৥zJu}gV?v榌L=1l<ݎjZ&J ܡ&J[ M{hfU)E9~ vEnx>nu^7Qh P.o8gy8£hj?cy:x-60lhh~"[qYkxF#m!kнbeAxiPKq~{}}\_OOǶ$S ො84$aQ31˗-W)SgFg)576\jJ7wV gWN?>O5³?&#ؒ=NT>V]([m=w_<}Ūen*h&+//2qB̸?4T-/]FN*596%І~Ix8Q'`OI^laaDʼbl+phV:S}Rb1<' FV !~})H>)MFyԁ"11fȌV۪&#V ިNYwMR?d|Nzoqsz8wIG+Ee-̴EwG*~#wR^gF}LuAQݮ>^? .#2o`O q`ܞd܄ oLL2xY*vbѐdN`m@JJN 0#DYl@m#P 5&r`9dK%}e|i2MuvG(N7&3~Ɩz[NxG"vr%`)QXy Y;1aT?:P&"үkI=:42Ǧ/v‘+P}A-5"EOB^EUDGF!hޘmR6\\+ݸJ?!N80Y;;И[$8սL+AowU+丏^ӑ2A 跪Y Sf_^5chӳDm<Ez{8:+&Lws %dYTtšUc4 o30N7<ժߪ;<`c\'SjݠI:Gžx!3[@{91_{\ Lw0|6P DBe. 4\Zw Tגt?K^I "fb\y qnz@LEA5~wꅐ DTTR%s>rpe~pKf֗洛YncrmkLR U])ғ‡'">1鰀tc~`FJcf Z]Xw/A^1_J\8 ml-B5aDcFZ?_.z[V ҳ%`r)Qp5z?',n z 9O9ԃ ݶcʲ fK Rh)hhJAkv}=4e~׌v Ϗ AoM4!ANx}~T+iތq䣫b|(F35k r~DŔ "w45ymC_pe|[C} f$ c6sT( BCi# -ހ҂q>B宔i-?<Ćz7/uuD1MnX~Dc7<żʮ+ΪӣrD'\/~ۺ Jz TV]aG_D#T+`$t’<:2>iH#-qvǪ&zW݅R\y`4K=KaOhcUja,s 7R"FETH) >AK^G6a_(&rra d΋[ȑ |*ۺf{ S]g-s>?x3p'qI;8@P6p8cpfW u/6ͼuZryT!;tZ% $+>CwǤqwU[&#Q֋hxv5δ΍{{9Q,RR r鬆K* ]n}؈y(kzxk 6tN@D $` OFHu3<ګ7R%y.۽%AWfG+[&C~GGSLd Viqz{n]rr_ːEU%~SPU\1nCjqZiMR*)`[\i^#}7Wk0F:ek %ޮ/r &~ >zK]/_,-)]جmBhTGwjde(ȏlG|>7P \taT8wT~'ʀ2:ࡲ$Вp .w9ϋv6&xd !A?ZΛں/tb; i3:lU;RhCl~V٭)dވZO׼H$dpȔԻA0 æQB=moo="$.UK4s_o_tAL;İy @f 4~ "f#fXeR &D |IHw>L[k[)U [`Њ }u,@q.tC`MGE$06 IOPw==J\gNѷnSVPCXUlե. ."g8&h@5^ 8{Q>ZjK$]67ތWdQT1N(Hc ;(+M<28 leu Jwx83k_>{6/&t1 ٔW55#hBn]'5̯cq0-Z6SPj8}X&,{l{ %Ny`d##ڸkz&wŋ%NYssdA#ˁ!x٩2Pourh.0wwq9$Y<#FxсJn?ldsw[3{Dz#aDr(JօW;Qd{  s|I9M\0KZ!x=}uF@FalyN6Oq֌cG#hj3CP9j5D XԴe!G(PUkr.'き#*2"<[ @ әbL쏓ts(=̺>mM>n߈%]NK`9cQaF]V-y8l[$ ic#3TDPZE '^f&naU8 0ǎ]ktɈ,{Er\b՘53ZӌACS נ=

#з9U"*#o zd%y&bTa6a,/eJ -p3E.v~]%8eI)S`r2Fr_jϊ^ j %;ǵx2^ĆׯwmL'~Z' )<עzG߂|̚W, 'qnx9@eռ8UA%+(rFUT;zfW+/n y I+ r&Yx"Uݣj]X#1ݥ}ʚ'F}try٫ѷn +sLڙbm)Dx_vZ_EZ m@t"S87v!oߥ]'Ku|>}HβW@ť1|5}c_gZo7a௶Jj'r:1ATlayB]Msve5X#Iu(L{JhV}.Sa!Z0RמCαOg<(;Xr5$_&jVa#&pE:YpT(#yuwB9PnN'Qu d6k!sǦ NU sU")2P {;_Ԕ5: G!1H#OCY`Y-zº 67 'HM V'VE\A.IIaZd3ѻy3lV< _-ب׀| S10o4+8/kט){~(`wF % buKuЏ l0v\o)!]fkI&6H˦sm:9V<'%TкDv0[@q~59nU..b,moZ &BDmʐ"5-0N)wun5P/7HM{z3wpQ缯 (]|_"IdPINM1Ltj}3Ȓ"dž曲:aʏ~P݄VPmlotjT# ޡBgTR  Ǖ^E>{Z%bΧd]>!Y,}PmȫκK(@ߊl hDȽ`yK }k$42whoGWS/Zh&wՎ.r^Wվ䊐ʍ֥:X^Z9SK|sq׹oܸL<{yxVư_,0[*ctaK̟f`ZV(3 402B\ځJHajoPU8JKQeFjS^hi/? 강bk1%wzB 𷼦$}.)Tz C\[zor$ϔOqEp3ld)G2Jm?r=oY .m׋ 3rљQe#P+9`_@ <yvF;U;߁}Pj`GcJDy+_]ӜX6 #n!2(a8[d֩]V{%>!ζG G;3j֩.Q˂S@R7bi}8FY~Իq]>^_AՀ6Et%sN|[.~$rSh3BQIA 5H:InT::Q}q6Va(EUzd+ =Du_3"rdYƜ>}*P#CpQ}vx&]NYcXlo&Ͷt1vĶ&@82!`636 <\N5joV=zmDREGï9\Z~ng'm/ Hniʀ ?Z;\[w1 -GDwmxgw׍bKh23Yc.Ez rU_OB1㲋Mv<(*s+tolp[uevS{YsD2r!!KInn5Uk&҇z$caqfs7I=p}YxW)+8n)j4S_vWuOXqI'g_Z5)^=ZQo~?DB-ZEф,}CfF'a\09M7,iR=1GjvW݂k˧| Tlñp^͎53`]M`B$ߔ2J5{,R׵0μAl.Jz`|&tRA(GqMxygOpgܱ䴮{BţqIԻ6bh5}Մ7MEܹ +{¾P`+c{ȟ:]i:GSI&H 01N4c C}+ '6) %Uec/mWT,t{MP9΍Lra;(HLYaW=wY_aXr;®ɮSo)Q)[Z$Y/. ] I4@+i'x#{.9APvbrR``=aOe;fQT ^K_[@5຅; ,IFSfqG*͌Dwۭg^"Lڸd/pMz8 `C컎>qguQ\T>_3dkNM-TWAO猪/#lA&0*Dęicco왖|@ZJ ri1+qx^umX]KÌ4%{*>l3]w.eL:9J:e[c.K6RD+ݷlyxyZ2Pudy>1(Ou7h9n= v#iHhdG#%&GZι /I5(޿~/)?z9]`|fUl`_HaCX?z5*lht@.*}NzOX8 mؠr|XkJӰx|^EӾ O?O{m/hyXr!N0IД"% J tkrFFR;M}@&hVyIX 7}H$gmm[F6@B"V+WI*вvmN''V~'fCx=Cܕ"1z } HcdSz\QY'16A IBbr茗Vz53yÑYyU@G(b.eτ =(-KCE!Umv c[W ~+% X#FR畲F?*2ROQ-yk|̗Kzy~S\&UPSM¾?I(.DՁuGdCHt%,rC.$ %?a v74Q5r4WQsO3Gm Ff}`׺"YIr&b6S|Fd}TqX)c=6$ퟤ' "Y:077:d' ÿпC+]at$[rLRBU^IS 6A- h~hL0o\fne6jU W VTrb0ov4|O:lCwXȏ)W4S]}>\"0Nf& p=Tl^|ƞ2 qbQP Fo0((CnT~6__":aHHREcHQߤd{Wр;9z4k7[8dUJ06ۜ~p-K$f"gsXѿrZ l`1J5wE]_FB vW`0̽I[IOVJ.L:+-}H"O:j'آs *!~tb9h~*iZ^KĶN@aʡ z?DG5G7G|1vd"ٟfʉAHZx%B酎M.O7`x^V6mP8$/!x kd [`=ږl+9"1HQz}ә1Ɵ~nQv e.$9;LTzT"p i2"ʦ~ActF:8\"'2@mމ<`e=XBi{g ce]፫169{\DYJ^#&yLy~'@vrͬQť[y[\uE<{G77WbtguJ؈ԄWvbӒ^H-j6w\G.0:$-e@vZM{nM6Ă$\3b(n4ɵ'@kywò(+ѱ$P7Xm <JD$w=ywylTD>v2k=D#3nN׍m':Az.JOKƉ^ȸ (' 6IP=iRnyL=nnFStfb0ANܦy>\Ms3a폿P9: *JD i y gCXH26|;ipH[R"`U+[Z`Ղ@!>͡㶏ʔ5z>L-?[%jU[&Sdc'@P<)gFQ@FXr.uMdyVbM>|?uI'e_20ϥ'mӱc\Ȉ( +kY1צɛqzr8@ " O}Р.60{Da1o5X${O%q-O3笶H!һvt%hx>F&wO 5Q~=8q)1! |97L\.|Pڲvu a/}Qiw[Z lpO8@vcj5]R.7a;ZZB1PݻJ ~ODlE׊sfjr1EAX?)I,ⵦiJTs8Kr>RkzdDbgXQs9q1r"rD̎3*\Yx?ur7S?_ d!Q$S̩ ʇ@ _Bg?W^lv'>h. Ph%ԊκE1/ʼnc]M0Gʄ9m"h9f/a>e!Lk6]#e'+QOQj/Ф\y"N tgGX 2V3H%d1FTU,F0yI2VLeahXڳ=~Q9!Cz"*l w*pP"ʨB A- ;^Վ,AU9x$l< .d_]dTyd6IyWдE.s j.q®.rš6H *aӟ'ژa#z~srg78BY} GX^Ҏ¬V5 TvBnf`z`@"1 ǞhV27h+GpZ p ~&iEucIGJ4)2˕q1MNjI^q7y!Z<:".=%#E"o;4d8ZΌV{AذdjNȺ%&T%%vIcUZ5Hu?D5u]?{jp m64f|nySo-GiWB"ؾEfyDF8 {dĭ>dNޙLmZetv("~:].csoNqܲ_>$\4,0 2Ua1cIz*0e3)8SR-.CLBuQF*J޼ N/B\4Z;~(Y13\J4bbW v^BDDܽWD7m#3h,ZNvg xա݌蟽} $fc2q-S] S TN?,c]Ug/{cF4Cv^\5(LEfaN gak(Iy$ .'xkpEޅcJ"kKU9oiıڵO.]Eaӥ }Z!LKWP \C%kRc'!s2rC,'# 7{jL<#ߦIPʣ h&ZQO2"\3,s3IE V'o(|}X|S%bQ4 x}uUi6Z`~Ջ: .T V7>G'^n;.`ljLp!?<l*H%O!#4rK&7$̓gjG]1*lZxVѨ@R W:q-- R-;?Ziif =XLUۢk%爹㚷s®e*3pKMB+bXEιV!JͺChxb=7̱DSSIQft*əߣHvsB+Ho${]}D$w^ㅰ=MJy.o}x2t)e16'ӖZy,Hs+^|e&o/y iz1ښ}8w>v^6T YHۑLFaRom >jx$2x%(@RW>Z={XaiCg#Hz4LrEaxW{S=p֎sN}ʽ#1wQfy2ޡot~aZ#J /Ѥ.o*fGP[:mqz>W2@lLVc3bZ'ƢsNڍ+!0Z\/ ˄qy$?4:°a O\8y8|z+N%:p dPH+v 0>rck!J^c.osaFxOL9*ݷNF`h*ȣՙǩcdFJ;y*|j5^ٲtQzbj+nB]=S. 6"[A{KXD.AW輜[s#}y$Ґ=_Vߩhw^; '47ĕE<,!<U :rS2>/,wi=,w@1ް ,zcrtʵ2?`3].WE.ãƊHN t|lw;Mz !RP /sdDK^dT2^^dQ3 n(a^J^#ߑlQ 8alwK"%h$ "ס=@B9LIli|ZQv:ҿis~L*WyfP #vZe~?^̾i2'q+⣼hʷ8nj.Aw~m_bQ%â&ԯE^2` )Ws\FICSl %`|Ҕ**.BP _edh"@9:;0EW+\|;WMs -dϸ"=1Q G͗:˗b_,<: <(RS ~5A#$̉HصQO$eZy@@μ Tx׭4W!QipL 7-.$^h瘛KiNyJUs|ic/ bq|kC l`P+U r#à <׫]f45ȳCXz"vK0ڒkCXtWXoւϩUUTq?FZRIOnhrGu*5`x"㻆 8ta#Kb1RdnޮC@PGFR c9 Fpf_`0bP;Iz!y/wB/˨.c {CÏ+Ԝㄳv*ԇ:9-d+'{*%KZxH?T iyK_=p`ƒQ ̨3bߞ%?} Խ4J6-`ݻF7 ĮsG;'4j`mO%ciGȦkvc 39XNŸ 7+eGbRm~16߹b2G>)&¼* N@ě<"7I < ]tQ(45FQZv/AKqcG jݙ辷)) ,d_uXW!ufeę~3;>sdyTא۫{SƁE+ K' 1hGwU;4aB8m 0Hn߼ϻ6azTc_*8 (<)kZ#v#ѱR`8|+c,L,O"[Z5/(4.!^ZaŏQNve0,Jκ*D Biv.Mpz$Ki?y`~c\{vPz1yoǍԞGdK* ^ )// LLaNt?cmUq$<'uזGW$*].N I?cM_LI+u)E.ro O0ׅ&ĵAHjbH'&}^y/֗M;gQ݋KtwYdMbdH_XwdX9zψ`ĽAr &O"/ttk#GǜF-mJbrey-9ܪй^ ̤?^G)`EO6W^Z 7eӯxd+iW]>.pW<;W|meW+W%!Er5QFwգQ޸M@2-qgϑOZ*pl`2cjԭw6|y21/dn;sɤf{?~U _今ՖvfSl NEX<`>?]F̅{.0I ga cKR3NWd?m5aY3 iE/e`%RAG߆* \j5C4j>~  iq}+T,{t#i5VMfz 8[) 0aJb `v5j`ƧDvQҭaF[+ '*f*ZRR ?-]N$޳Er28٫TW@9JdyHh/XWZL Q'2FqdUwsziۍ>6tѴ,pR% L(fk^8śS$C"A5OK"*4a}r1|C\BFQlخMΕ@jgg73i?*'-LCŘQ_J~Ӈ'6[˻bc3 אY(+3>ВP11l{h5W -Xm0m4u S&M%*$(?6ňǷeyKB6d\5_"꫼S*W~lDU![󮋵,܂lw ;H"X`ӰDu?0&dG|+8_-[<,5|Pޏa8+kn~wU bcqWj2Ws WIK\Gϧ*e(+{#1u /qC#+(c\gNcnTj9;DcKdൈ^% B$Vq̍מ}f*􈑕1IKf"V_n'N`T'ʏTXa)a_YB7"Z[Fx|Ko]mQW eh"Z{_GPCޏHoKyyUfMN ǹ/,|8b+^p%Vqu'!qL36O{5|Qr)IL`*Smo`T=zﱑHhqJ!w zmU;F(aZvjTXԠt#ΡnDS) ) sՓW7qZ𘀳 YCY"51xJ1#?/kl7e<ڋU)\ۨ!>c'ֳ0WN&ϰr)bۺTz#TlI4':ntX!gmiMS(hWcܚڞ IJViuUUH'I% wl&YdU@4S  q f-aw*fS[7a~ƣZ&5d\_Avh. VxUsF~T%X J-@#눈^)/`Ky??PFxN3~{Ͽ*}ve#ݻ?LI{k 鈔|ߔ|΍)J=/[lB 8D@dZ3=mՋXZFU{?VQF?t6 }:h;/MftZ%$ {*\[ia湧 6q⹮ 6NTV#OhtITz8"ԨgaOSYⱺSL弙NХc)J;FY!A{_;'#{JA)7Ž¸ $A\rKzp))qIEVo5&:TJ ZJi]$zVͩ( Py_Z}ixx:rr6r)CgdZ.yX(-Op,9^679Z& iQhYBF̋qW%ً1H_B^Q"#' 6›.7C75rq[57E+~aLQDyENx>e0ܟx QuI>BLD pc`:=iym͆m˛3e+XS[54IVj~WfRBD/ ]ПY(ZM/# 4r.TXc6ʞ#8Nw1 ~' ɹzT?綑'՚7zEITԽB@ǭXv}iUWd>!N:m鉗N#cd(ڈhɋ/**Uk& GN[c%5vy4C啸)g`/ct,ǬߥAA}ؔU)9ss{# |Li#q&jU&ǂn.0^ck`|(QK0xS({[-R~ArH!'4LleK]ѓka~#l5yai?x.AI521xyזnN aþGbz*L;8x!GjhlnudThlo#{δ&BӚj̻@XBS8m33Gj©3P|K\Caҽ}TJXm~6CH?/Ʀ7𲥶ʖV`3c"2[1)מS%HztTstIey&!ɽ"o|D!&l楞;s!׹F#QڔMа-LTK(f_Yr'&KYA!Ƕ}ed4=4PB?=_bI$X4Sj+[a@8ģbIʌP6UhK&Rx)h!7`h:mf/NrBeƞL6:jGϸ-$&fzppQ k 1;|!N UTCF!|{ $NM*2R2Np4ot,Dw\+8hGDy95!|h7Њ\O\a"0.HEh|ƐgO$1( sW uv'~jJJ&&[`|9>85j ez|/ah[&!cȓYaOFu0sb?uG f1%Y_B\Zc _f+`@'O",z5Cflqv]30$]1b NOaz p:QF뙰}"ִ&){2x=@̸~ѥKxF2`8yhrh΋gA~Uaɶ h> ]X+u n!oLʝY 0ֳ5oNdbYhކ#m$PE>%"[[$\/{}b ,0[wTCf)``VZe&Ńt2*|>. Aj+Ic#ô_sFIRe(n6shX5]'ߔ"`lS WqSRˬjuʖ ѿ=(HfLJλc$txZL Ʌ48-7PZx$-̲W*@*DSZ&~ELݍM *I+.lB|W4XKM}m32Y:fәG j$X#"; u߻_umӒ9ivH.LpR3g n} R[ꊥkw5b JX}˯iR%"m#]o~}l":͎Xh/IK{Viv#nT7@K%+BaVy+TE7TVI?Ohy@{O9[w;5zrg xrrK y\ik`a/r~ 7UGwcl(d>=箽Ϸ7Ȣ?N]:r;uw^ oulfU皂R D98tca%k6Nx2&;iDZRIReXYyHM޶?+fX ѼȝǸJ4x5Z]sD& rqdY7B`xa4H:nTq^^lz ^lu W>QJoӝ}yZs~0UWO8Yzt.PE%)U 3j4GzULaS;>ng,DOJ?(*u 0_k[6Sԕ:eβuyv>Z #(S~`yϻ3N1q 9ê9ou[L@BHִft)On25" \vR 񎜍b(א?bU=5Vݸ7mt^LyF˲9CY]oSzRE:A-֊5J}Jj\R#[l_}@$M[l6aSÍz4@4aa B?PDڷ 9]me}CM@檁kD7d8({.߽ bphȍ`'<_xhH{L\c>vj&kŒ(먽tIVr*+LNܚRYt#+6!HND2 FaDY4cR>V:u\Ly 4/3&saߞbZ|a0Ӆd=~{Wz%ހȲ)vsd7=*3%U6AU#]Œ񲛃x6y$J &ǕO҉i v,R⪀Ms$Nc/RG<.}eJ MŐX{"`ǝNB3y"pslncsr1b{ƚpD*f>~i@wڬP.,\t КԪsݦYK'aVloS'T)94 U@Yq*K⶧k~X£1Vl)G"f젭򡥩 4o;$wKjy?V '`v:%1Ϲ^|vCOZϊh!e7|tT -:]MYyqbL1n`xqntoJ#"%s*Gr~- 령"~CH$QͽuL Fw .YM?(ZKϭ[$>b ^+wOu85h &!oub ]]C:cQ:T5ߕ[+4#l\$㿻yg[9|PïMgm3NZTxV0̔c)6H#'Y?h+Ht<t6];Vw1% AlVT ΃~^X0Hmnn9BLraqy#'Ӆ*w1@ԎOl^`~ "wj6&bNW&hYj|y(fƭș%;8ktɲA,R @4ö=ʦ Bzf)NWԐ-t65AUyr>x`ENّcŠls<*- <裺оSW˱-zn N mFt-Қ Ϊ/-Lej 葶F?:DBxX3Tk&Ҁ~'ȉ~h|(_v+7;<.voţ4G8 X;.0+F[|A<7kE4bo h;*4e9w^ujs吞w|aBKon']̒4d{:pxwsiY3ĂHJf_~`Ej)PܖHksk+!=K Am!eHnwI#iÿS2w(X0$woA>8!3=Zø4xmU4A&t\ADݝ AN1UP0ƫэIPq7Mɼu6{=4a%K#4@!>Фk6i[W֞ ƠHH|`z zr}^v ¬`t't!@ԪJ y ;HN5CN-r-[Z/͔ N%,2,?PQQ5FN33'Xk;1ѳ2Mp \&_{ Gs;(@Llýƴ"+׋Il8y⩵kJc oVMr/<Pe{t |Cws,f`R@U^uaNVt0xJQL.j :yJ(Y >r4*_MMQڎ6Sp`R2tz08p,/:O|= ?r#5~ שKi>_Ir}@6,sъItXdӜX! ^y^J.̂3ږT᫏/ܒxP0'أ2F"?'E f7l`R񆠭d , ,An\v/я}6j-i^;2tFr dP~9y9UUI8u:&u؊ׄKX _I!+F*s2܀)k@q\Ҩת![Q)D(/  ~)&sଽLIcX%.%`=2K~`F T*N+kb2Qu->'W6⩪fztIEpxi4`7iDO/pvD5k|yS=Y涳S֮<ۿlc%v +ٟTxeP.w@ݰAr^Nb+]p ;[̏Z!)ϛp )Hz8$S`[;,^T*4}?y7.'zGap~n+ſZ BHd`wBg{HCP#ULgDr~xxX^_tR:pWeٷwΔ a!g6 Gr^Q $N4:aA+!\YAq_ߑpZrۓIbH0=Y&I4Qx*~VP}I= ]X ҕ.(bBn|f9oBpϭ,`gFx/aBN9z'_/`ήz];:_vsy B\1BǼ[Ɖ r%NJpJd5`%pS`(mͺ4D'ribp=f谧?XBXiRUS qg} v|l3uI_^Kh\:`4}cV 6h/+vN@J5pYVcnZCf=RU-Y m|\ ˧֏žqBWEZ8v0x JY=iCw0qu\ iMaFU47uj&L>²kI1w8?.Dh@ccA;jBlD,/PKC7%'T6Pz3gyICsm/eC` ;ub#/k05v@fՄ]'lk-U8A-zBzz4&]Ӯ85OC \; _CcF_lA+[< jE~3\GY> A& ^ B*sq Ը7XFfCW\{g77D~!!bё@_ʗy#nx($ 6>b֝d-^Q4lj6|![z4mvB%VoMK ~o`IYY^kڞ'>r^:C.xKxC/q-& !xү3Laئb*/CY1|Ϊ8 VMoe`^ٙQM}c,)tJT ="RBt|oS3w0vʕ.%p NRD0TT w$GM?" ݘ jq~˜WPx|9; {H9 EtAaR!Uꑤ{bQրLH`*DI0"Wz"9ŹL6;.^}ld:SY *0S7IC˜ZXϚ"y@h?R=NiXH#e2cE,Rע,[Bcr2?S=#&Tl 5u:Č6?" )N,5 $rYX#g=U؟ָ͉LXp824$3K3CTh2ʹở@e|՗g )p8[f}=xpOƫs:Li*$' =ZP|ZF$%$÷HթǓ8 8tv3f'(wb$wN/æaX,teg-=R ɬhJ_k,yN$oC`=DWp[kEySM;2%8Qk~;hV4ţ34-, S߆n>ڈ^5ux.MT]d &P}j< A"#]zh9K’RrAdI7NZXAJ>0&y#=_kx_s2D,*bOzSʟ}ä} #.0Tu׆i0ۨ;E|ie;F]’(QZ̘\^ 풼Ư!KL;9Y¶F#'Z ꓹIA꼜UoP__/:嚙OM*@m+}`=f/v1֮p>2„f灱ݘ1JS7X4-(2S}K8ɲ$ o.o.N:/St ŷ֝Yǻ)x&t|Gpeʺf'kjhxBt?XhP%-pA`*2X8}NE;N}vL)`e89m ZT_aN| '4FF|Uw4=h1wWɢ51 Mg5/,!,1 ֒Z71ZV=Af-kiszw M|sZUb|c~akE⣊'`X{d/}nٴ3&fY*$ӥиلfBu7JrTN/J-XfT#*eh UKϠo\dǔhg7ryݠX4(Jx6VU&Dufj"65JlF?nAX}P WG?O/h*K7sgA "N܎mω{(QXW@TuNA|' o 1cO;Kb)o(:Cؓ] lBc9 kiz? ,m8Փ4%&Z_' A$L1Ef!of­_.v~`WHvp#'g%~8> .IҠRu_L)k곰`ϯ+e\Ȳe0ΊK8E2`pPyf`lj"{ hB{F9iٶsb7~{L鈠)oNkaѫ1DVTݏPs+*wv8"\CCܒԄ~ט Ku̓a r#ӭ]THJK tS\ ~њKly݃kیS&gx7S-uq\!fxyuf_ť.a"k+S͉-UZW-%V?j1G/J"SwI:V\C`Iۊ))j6W}wae*_Fk[jfO$z4½EuÃǃYe:OaSb7rlP61$ QآпzNρQٓ683We7}R'Di=w)Qph۽9)'q# .|U^gEx0J4Aq [~c\~4s8܃uA'8NKi@-ǰkX|Xl8)lNztNG"iF]@MA.!˸G'zBOHC'H+w wod H&i(clNKhXrubP W<ΏwhEZm FUg.C8S156.}!yxDzI$e$̰cOgץ75`kl7f=M}-%ϟ0P|M"uxu_iK! b  T(<\*0Yl A8QxqɹoJݗõdӪRۓ':y@[1݀LcTh%W otk޽S,4>ҍӔ Hΰ3/יwQАtP=3:,0q& syՅui Ԟ l&pA^mϿN/ckgiCd*WT^)p/hoq*#CBq%4,x|$.~CpU};σ,+LNdOExtN| BxQ'#DJՒ8&@[ Q[+5ѭ9kF #K 󘱪o;q>ϱ%]7 y^ Ћ#fp di?u](TO׻#ce![W=$7n0~od%LOdķ*B(<]Y&Z $$esO`pj/γxqm_G3N ^N$ [G-W\BLS2eU ՁXt:{.a2e"e;qF"HEҾ[9Wǭ *ʈpg.h&[ E-Kx q0®#"Wk@$4U(T_Ccg~E-eA_%w=(yƣ\?YxZp$|E"Zy ;bqIɍgB] Eu o>4?JKϨrp*rkp $ė/.y93IzM1`/-m'==\\5L!V8qz;#RZ^ .KgZk>2gx{LŐ荒_a UKS8pAML,],Qȇ5%ı4逼suA">+Dh";K1n};9v}#m>LhRjFp\j?8ي 9 ̧H&܎<\?]QkaT<,I!zj+ӪË>%׍aӜz% q$tW5L $Bv]LC sq].N ךx| ӴR.&sw^ TQYe&s ʏlBEo75:y.( Os2iЋ3/TFU_Vk+{i m\46cYUhTYg_WX.Z^AEljt={L0zn WZܩNr[_G]RVʿ Jj \A#0(raؤUAGR(/|l< 1Sr2T<w>lGasH(vd'pb4[Ԅ5-X6K/y8{`l| PlwV-f'dLy:g6T->3s8g]6H3RNm"ɃA>}E0:?O>~rrf&dyt9tŵvx&8FTҹ T9o@_ GnD+r)؅W@{Vˢ͜MK!<o6=r_w0Ge Њ5CjÚvp8"'$ !Iv9 %5x9FZy6 kq{DwI(N;{6^kۄI>mV C,lrC@2= 6HAGys T>!5ԃib">k${ 4{zZ5\0vag0/M}T_)hR`WU%0֬9ԊA C}RWljb3[Ahd` SIt#rG`#k|^wҷPB`paT+QGBeqPZ\ /61G9N #nA.# N<ϜDں fzEL]TVҥ^ r?Xv8.\P6uWv9eIqWP{4B3ÜC}Ju? ᱝ t-@ zxIBrի8c?Û%{˥PDg əoA3_Au#XC;2Т;>iL!clm'b6oJq~_`5fa,hӮFc*@3_NKW9 nUh>!qJ)7Y+Ӈ1[cѧaNJ' )ZEaa5Yَ nO!S׋WQ vZ LmFl q8+^[2-M#؛R(rjh{U {=/ } x}[7:MGsr8iuJ?׭G0vXX'Å8rT2=_AɌSNLMx?t_uXJ:Ki،gBmwo)E"My QΟry`FbLb"Um%e.C }R^":R/r)h˚CM8IWOeJM ` 8mlj0{&R'[3qBQzF OL|:ʽ#i)I&_O;=w,nsہc8!4.NF;PjQݨrfVwSRDZm=wL x:[mλJR}^zF.#`A.paw&p|J7ǻ&iLAI|uDh 좃B1׸NvBHآ&O r-LV^vϸS|v6AJlQրѤ(mۓtt°NF'gvcBSٸA;l $WзQ+ѨX5 znY3 ;KiS]q jE/0,AdnyQ$Ha|j==OԪ}>ˀ RlkSzNFp@h76f7xꈡeoWªޑz5Yi8X1 E?ϫzAJ!4*' }1*ay8WGW邫~T!Hprt˔RT2GxC>l#_;t==24@v*IdOҖFeR^C*,Ka|$X^v> :0GLr ar7 r ]'aG`0vUޝXS8z$*fbwȸ c1_U Yz~#I8znf :4/\J0<(S}BgmL6v5>e(ZQ͐x[3k6 quF&*UMDS*˝yPq'g~{J"}* -8tj}bοDG+Zet!Bj;:[/wm-i k5IA4C9DfIiVWԲsNr lJk˳pRLBh)o#TCqu19aQLQcz'-~E\8AhdyqD `jhrGO Oܰ,uK1_v{`Y:XĜ.w—U,q> )Ҋ0PTyQKTñMFW$~o!H(r k~r?0td ms8 U&\v\G&rw/?lZEUxzQAS.p3؞aaҦ1Vkh|{>ݲvN@ ?Jc 5pKm3v%4T21ׯuLe:oZHTgxZk)!d+Nx! uP ט"EՓګ~ ,9ڨl|V~!o=^Տ_氅1oA^ڭW6nL:O(2㽓:-"|*ccUG.0W"S<{XeUܖns /vPߗ4eN|͙/.z t$CvCb~۰I6 zz^u_&qKP5kY!hzN)Z0om.mp6 s#a/@0bѾ71slUO&5`SJ ^d \[V@t|,X:EebMrߠkHގ)&P3]Y{OFW_uTy4d)f:$v#x }'1xP?8."/ O\7j4xuIAy5b-:")ϡݴh)}NSg씢, #i:Ok4> y>k/qh $T]#_yb-Dw$3Swj*J_q~ ޾7exSjMF42LW^lSO×Gw[h76t1D&$]INW}5)= w]ق[*˖LwX-RսW("~EO$_dXyw 􈪵Pܼ>i XZ, HKMHsutso_!{ע%(mҶE5>J-/fܱWlB3b/³Vf!V|5-2ҸXۂib KØ޷@c oUgc;ڂ *yy#n+2"@#aaCf\R{7ۯ@T y׃NҪfvvGWoa T<#7 &Gpp`&SS+Ǟ;W]h~|Y5+\ňFL肗!LqjeXs܁n|u2/bSE92~#Y|$P#0̋^4K6elgbM2'?g' 9(P :{xkBnF䮘RguAbevLIJf6cÿ-|0,78fֈ'b $:*|Im͍JYWM zEUXJF C'5A-ם^ZJK e 3 gXt aznoSmA֝} GCx'Y/z!Ȩ ر}}D56oO`ܗ`"+U/w)E)VېJc?*:t}ngeǖ+YCiAE?-#f{gYsf3d:DV=[ f(ќu牡 hAO)l)%(XĐp|q>h)y1Y"g!g/dN/h [A+8!~~}TTu_L/} EA [klMJJүTu>tKo|MEUZfy?gW/dsiy 2kr-#kŻǣ©*QBGmFKʳ+U"X=ip~P@hk li:/m`o;v!:?G85oAF@de4:+2,D%9s_ c <~M=TF˱"\nmckdЖ\8D4 ]27I&Ʀ0ݾ̦a@~n㔉~O e<^w5%hU.IJq|v!33]?d 3bLzċnxݩ#c)?y &fg௕ JOKlD%v4tJQpiSa8 # {˓&6)\O*|ȯb旭lK҈87#kz MxssHdrΌE&r)# ;T"}ăhe.1}MuX Gs}JDcN0RCh .Bh1xSe{TIJdfPQ[&%љQIN_H2mg2Ge@?@795ZgTjP ˗XұI+Se})S]NZ*[؎;iJ7,L6M0hsX:w؀M( Ԏr 0@.zZLe7lRGy Ac*~.Wsjj65zדz1]ܖ$ n֛?,<~ SD5_zq_I͓rl$eO0?QWO&@?gS0  jqzvXuˎ0wAMLᵚ4]/Ec2=! I0Ƣq_Ys;HVbDŹ'sbͨPNvnVan\ IPDK|vHS}RA04J e8@L7=zmDXnEy\N] M,Ӈʼn(Ay 2mX=bÆR:`YuOALD"s=E̥,|.L jL/^.K)E5 тdϛv̀VRG6v;a y۟qv.f]$ɧ{UlO׿\QV瓦ųlbEg!s=f,}.j6)~ w{|Lۯ#ɈG@ˏQᆷ >0k|M JV;u թݫ{6zipx9MQI KCE;5\;yy - R6A5] :Ȁ-זgi].׷9 Dcvjw֤WJ7#w}_@jJ*ɣ "C B`XKZVOaEm*#Z)EE 8=A-m1gD`"E?wrPoUr$psrE/@̀%uYa-bkw ǸM72@9=/>~uL!Ir+_2Zg-u Ýu<Ź&Km="og(;j)"ҍN7a߿Be0w0,K(O;VKV|& Z݆89->9$g6#=/?b׵GbM2[,И𬣈B<0RMmdx mv; !xUĥBo '/F)]!n#У^l SK+fF,uɮb bq-885̞{yoͶ%*cEopbNjhF}חhr"JKdީ?W/*Nk^@/̽B4zX-o#A7jp gmW6ݿ];:ܖ\?`RgunlIXyǑuݐk4 gY,ǯ)yZ`B??GؽgHFjh=U89o [a|>?>kF}gTc5ނwv=<]LNY- p@o<gھT塛/Vq: Fw. 9.,+wBW@4,@Ob]E4ɴ `.|=8Sᴎo5iWW2m¨qr*ȱc B6 rأZXP] jᵭFU#:/܂"Ԅs8qUJ *Oz{052ې+{XGQְefY'ۢC#%zgrBۻ˟:,?ݭF@`-m9/}{vS`t:7PoE@`YhP[JX%خ-4ZA$7FP1Wo]wU٢+5(O_4yuu~ʽ]zlhCT]OM¼xb~+}.zs@8IrHu~HƯ̿W5B]jG̥s_hoP3 SHN"kq~)ݛjDȡ_5x9C.]xtlM~f~_ 驄wI$/;-Fជ痔=ؠhD޷-H2mA3*ග[wP-(,e6X?{‡o nVj`EX+.zh5]m ؍㹾qmui3EdbRkSB`Ϣ/ ߥoGIN -7.K辉Vh0d`)x:N;V t'R海VPgne zn>fZ.PE *2JP+kNb1Pƅn  cϘ+Sm=ֽuE16&G[]Fxx{Kc46R己ǭf**aT-HuB""WhJJd$5ʑUj*f WoA`P5YipjUZ_p5jNVL %Q$PMu8b$RB-]nrk5oRTU= 7KN ?->G:(؄O*|eap>%PcOtRd9]\jfҍ 8;4Q|UJtqyƴAd1^^; {nIHd^7W8 }8>N(x_Կ՝3yUg0n`, co _׺T1T+5y*!sR;1- $umlF"(~_ݱDNl<2![y5F`mnAU SZ/bvv\QK#Yr@[2k@׾$6X|ڍ^23K'TJ^O3G&;151rv@ Э\.uEh*k3ita9{J,WrhĴ4Fbm>st>'-/SB qs{9k^yA2B)vJ>` i7ʈr:œO='8;VxN<ߍ@,,aRʷz ;!i0 |6NV- D]vnKN6գbbn*rka=^,Pe]Fv~h|fGJ>HL[]SXΞyMR+/@T'r#3bj6B{Ki(؜&9 PBi\)Jr*zaW^g=FGY] l`Ӻ{؂[I~?Ndf3Rk-ӓx"0jIJ]6-:{r|àkw8555m%41"ȌBhkʄӛ9˹vۏ^<]7،X:ժѦ ԷB89U+>eAe ?&r a]e̘(珠#wrH>gs{adxyB7%V Xե 4-o+Y8'-:M\} }3ej =1-:NOO{V)} wMcUKn.QA4E9lw!1M=xޛACo ԔxϠD Lyfk[ftogny轕E4J9+%b?X^R`Ba.LU1s%a_wB͇6?QS\gEE?SX\pS#ZnJK9`ߑɜ.o)oyՙ+ҭjS#4TLI M_9fH WĪޯ vLS텼3€xS+^_4 `Q܁|D?Y0E/:)z97i[AGe~5ŧ.sN}aڮ^csumzl (R)V{_Qob#]lkl 䒕_>@n4UKx?5䨛 fs0DQ OgY׶*z2]^ =}K}0[QGp/eGqt*ExSu)` djwVsSyx8) u4 !@BQ-vY)H![x_iC}Gd9w}nq+ʼAɋz|0bs!TܙN *Ҏ;no 4f𤘷`OIn;pB8P ?mWM! cٶ sg5E0G8Me4z"w&tcq*:nsxG05x!1DAc3\7Cp1fEMnyHk HAV؜^''|^"fdbp @/7ROPD˓@cJҮ^mI(^nBTs(<4 &^]dpq d9h퐄yeU]; @ |{<+;u혧z\[¨KЇ% N9t_BM@ um7ߙ;OS9lQT7E/7+?o4/f޸ ڂݒRzď?Za # jyy?)P\0.b+%9V-#~W1fcʨ(Q4J8\7̾,#aa V`%#NwUlSfVG6edwW,qvbH_ϒ\굒=drCL&W I۔E9aףݞh*+,8F% KGs CUG C/W `Z;JOT>$ṃ'_]Z>/7`.P\ssL- I:Έ/I}iqduIZq6!&=,%u*|^뺱'rdpeW1?V|fI3z HV"z \ oS\\[DqS/RiXG,{am S>z,DZ[4 pu)T-Mb"64@[%,(Wm<KoׂBI[D\3d.9w2£5lXY[KAYrfy?2!u\]V(`K[RpԤQ}GK=GP0Cԃ:M[֧4gI&0Kϝ#}=PLݑ6xn~ IE8Y4g83lekz$-^YVBɧ \$sϷJl MYBݏjL%")u%)纭ö|C}]Re JUh0x]}"*V )ypAiK4sv26^4u;`_GLRF`M$Im~& 2@GpSKUd jVےV; [64F(I~'{.EANU`S{'zyU*h*lC̋WH޹W`OۺP"!=O#7GIj6u*Lju#%Q-H5Wj^A€!m{(lrɨԠd3?lqƳ%nZN9jS|{QbKUXݐHYS?]1]ڶ#7㾈VO 1͘]٤]ߚ'Gwak:S(Ǒ!6$JU",W1-*dΚ^yc:G"#JQs}CR7|fʀWD6JCW@o[u/HÄIBE/jPD (ܬ!g"#"j-_M^=d2,\@X aySL G6&+1*aI뱣e?Y/plm%hZ xk{q)Ȝ+2Bh]?BѠ(hzxB@, t$u"hR3@A.{p S+>$rB ?[ustMy|DqV$ag<O^z1OFVZ@aED;sh! :rUj#**Ӝ}~vH o{0ow/,E9E|]4뿟d R*!@?c GۚT1Ʋc &(# '[uA7 DĬWXֵ 'u|n95|ܷz1N[N_Τ,M!:irLvZЄ"ֱsF}R$m<,Հ,p͞:z@xǫ8y.˻"Z)tpT^ݓA;,*gNi/Za+C\g VbᕽcPdɥO(#NDoԞ6oF(Md1] čoojT& "9D, 1?@EIY LӚ) $dm8DE1awǂLDD;D"8&,? o|řaѫX>.{DL1VOjg`-W[[ȯ{X1Ea ^8z+߸Ұ7DL ~p+7BJw :OÌo}6;e|]G~18ű劃t -=T#`XDs^^m0Q= YnaTI]g u"<&H>դtKm>^ԐJɣcɣe^Dpwz\bxF[Ͼ-Z ;Iysٺ'Ȩ|-pΚo{j6B@"RA`y݊=A5HM>Y=G~F(67> 7xdaޤI T0 "ghˉ:ǭ(ljvq7:6W΋p@zSӮ[L jNqԂf7TG4e ئbWkiƥr/>t0nr%֊UPe*xN*s^PE jPGGW,2j<5SuI_yCAcG,a`+f8ː+|G`QemMn9^ :ԪuR#[0|_:zaqw-߁}BOK#J%0㓣Ķ ԹElt}0k]x/AD713m)M4BEr @bW34 zU GrIf eh nk\/eGR3.J zc>/hr &8@:.x21,ӫg7 r%gO7 Ry(e#8)B\_$I#=kz7L!~fW0Un9̯͚7$霡Y%rWٝ.5zY˿[/,n٦1@9~RD'⺲Dy L#5D[p>pR$A!HYUx >A F%c`ӿ T_~0wNU\t!fHd+Nʷ+ Y[Q\-GcXĉݳgN= t ĞKNUnm*/";X Qp5ܚڞ:I~u@33.V1*s)Q\zRX Yf%dfi}*&!Pd#&saش D{n֡8 IcY-#~NC[me$VGNԁ4Lzy.= ׸_o!\ݹ.c",܉bcS̄A!\*?y)^x, 2u'زQ9K*_⌦ol" -oCP~.Êơ vWֆ))I=v5Vo3.)nosPALjS8 4be Wqxs#KYtS=Io\ ߳fYSkH3ǍPI(f6s4]hwPaV#SMLx'o=:yb@@yZ,AEQx8ڄU[6Sm7a0P3˂ul@w-&"a&x}=y*j҂.ȮG2>wuh(Y/Fʧ8 \_ `L4B ;e1r^|gCVa@Ob`ԯb ʁ0{!.#73:ZbanjGVȫ> Fn'dYzR~V Ib"^G z%kyƖOiZ`!AVC1k`xW*CrO&fkݤ֘7ꠊ'MesĠ;'C=Π1~6-4+I QjZ!e{^@%))cluًg){hE{Z־Q G5 ;'zcgn&䝥g- bO|J#b3R=pA]x!Ef`Bǝ>qO%f.Īy!g9Ljd噍Aj-ab3eq!9%rQ%~$B&ѫSҞI~@awik-:h61΂ᐫ c >RD/@x3岍@sp:pAnV; N};y DSE+iO0n=h8ܟ[nrm.?5z16ށF,MG_g깉/x][Yk̒ _+H!E?^DtMzAFWN>S݃?v8Bs^J_;mU-E+&Z"o:!䈫[h?m٥wGvǏ"]Nl+h/GhD"/C ZKmPPN 9-bc3X,%χb>q]HIkY(pX8gwʗeCzߚ,Qγh-Iire65gHWo6P@Q~&S^x0,9kUtK"vw$Pʆ6M+l u'[aEsI)OiwyCH txzr.L7s6vJ0DYSڥryn_kawɞpF @3lP E/?hRa\ɒ20OGǤH4g|$T҂U'͔1GǤ?$Vksɛ<)j͙cmO__ ߾Mv>J@HlZdu^$Rj >> m`.ʮ3@e5 #E`S7t ҡ04 ^q@Ŕ%zSrz:$u)Q;>+ 1+Ć@C>ܮD8kx}jq|aް浄|`}l|ApF-o-w!S"19Pd3_Tr2$Zc\d tO8Wx䊪/iN6FR,}@f7$#&׬BC;dcQzG52+KbsJE?@ * ev ?l]tp8x .ҷeq|y뭒#}daASO'n,*`d$ y'lpg cU}xZ3LN1g!a -އ$gt3Ṿ+tdY{kOttw Ġ8_{Bp1N@Oy7}Ct([ǶM!DrrHBJg) ^Oxi-d(;[D+DyBGؕ/cZ!&L{8/XS81IV&h R:3(T[tW {wT2"ha"BTƮwY{O}{J[b] ՗^\Kx^&M+::9TаpwaYdsh0$Sxre Z,%)d98BIyd#,2}Ă 1cgGz&gj{/wΛHW3:?Bq RӖdNH}v^V>~OqpζbgSY['v=Zs M!gqApx7)HO_*o.1eEͱmk|͓@vH-no(wRv3nEvL, +_6'CbrPkBDQGЖD~ٓGp<~>G" 5U};G͗m3$8i(yuo=Fj-9CF򝩘44M'DŊLU|~G.$_7m^U{ 7ЅvIֈk7es kKBNj_ 4ør"'qXвyV/`F/lg|>|˿-(9>\Cok8GUW]ODץM)R`&RHoS>DpDYqRHVAU+6F"p8/2sjJ?zh%$KT`MScOfus.=⧘YU BZBK_d7\L,dz$p3?h?At"۵dEDHäujMY:g>=#CplQ*W(_|m9ƝcsZ+A( hBWf=8ipI :XV4ZjsOشbh k_o /3ϼB8;եjJX?ֵKW(IUwMtHuwVz(|TOlWzB|o :~1T_G ϶-w#/nJyZޛcY03!e }8 qJIbR6(JщqZI1|ItU#*8hg50Q"j:(g|A_<ﰢA+^OY`$1@>@<|Ph B3,vz۹s8Hki0_r9AW%NP'y~ ,eGǏ\'kk!pjXUS;h3N Sln56C$!\?:1n]'Er nA3 Gt6 :PFRI mc'|y3 :HEQU,l.`k$1V}ىl9a>% ߡ)yFS}+DcSObpsY_RҊ7i|쵢A:ԮlŹZfijCIs&KO%iAjZ^ku+2‚Y5Ӭ79*S%e %|_pLzP¸[z^ub,Gke6m\tg204MX~*4㬘X~W&f<>(bVŸѿ܆v Kwr An_W*A9|zB%N$aձ̉l%s-RȨLrp|D'6H"[ 8Џ,Pp%*GJ~n ~JʶS-kktKCw1}hVGvX0#<"%؆.'iT rKjM-NHg-[TxW79%s[QX=WaGS_֐sX8!M~AS,]SؤjJNRRܺwaTf[skdXTFk8ZNjn-> *@0C?uEq[Rei7ۋMb:~J0_d#NvJP20q*B_KI|ZLZ`}3=Eg1>5gUuu?!*iQL90Mvj/`S]#Kx::6Ȧ^>^Yko [oSc{(ˤ3mg4?2 N)]6;nY1 04B q\H\bͺY$O:,>; Gnla-KQrȇa4x8>,-113rde3M>aSCV3]se(f( q ˬ;1$`zA~ E#WȌ[umRAv`\@/e_uވiq˗IVڿ{[T\Ǜl? 6RH:wȂ+5%1xo)kI=d2@cjO- XzVsgs`Bʚ% "laua OCXwFr?BQo#g>m魁۠zۑfǿV;%UENo$ꌻUC|7 aa3b4k&fύtv%]PZ_P;}؉neFOvtכE 2'A,q *!;' 7sMs;I_S \^Wˉj[~0joDŽ8Vl|$++PD0h`*=ѓ:IYKLDBW7(bg~8,M |ۈ"it8 K"a| U-i÷FlQHxդ 4[5ҰMmTT%n3?+8$9UW/{L?:30QԘLA-uTjq:[{!>Fݓ1Pvokڼqa~}+vaa$x?" A'oLeG]z71 OCR0~˲jZmglaZ9!*k s/tݝǀT͠ $K^ sZPAIrʆpQya"bk !bXӁ89+h,{8.&,ײsӫ2.$J\xkrXko!=@!wOv2Eez*漢Faw3'>C쑱 9䝭~bԔg(Q3m xq=YA8vD0r.oEu3g7Cs9Wg]h: 4c|myG7.UTg&D詅Y6CO4&!C*9oT_>g2C(>ZU»\L կ-Կ9K]3rwn2?5뗟.B&KvTwһVgqy ]0DG ㇒>Kی{nq~/6S#݇(5d0eO z..gg TTr׸?col9 ]Uc^cw"1ЯkOqd``D\YGܖG>aH&[a:݅;+-$f3U[PVM=^ OuSDv' (]zT-\5 n:f<(H/7#ihM-by傳|q<~_ٴ?/羌x3,ANfSO!giťoIf IMSlL^cd\̱N“(Mpw`KzzF?eS3YF8#vNޮʸ"K[m5#oqJ"rLb1*r'$5åjRG7[zum@W`{Lp"D}"cj ڡHĉYsu\{qgJ8qъLPUa;WʶiFSSBrcw ς9BY9;J-) 5Tըwc,T<^,\6Tq0:­hRab2⨊B^3AWvr#Fh tBV^i4a~( 6]:լN){^-g!BM΄[@+#aң@.@5LEg EB/ߏC0^aS9dzT9EP( XxiUa"@.xꉁ=ߌ{h> J_.r)hD0~J Ȓcz(XC͇%Ea 3'{"|ZyZ OL8k,pzI9ȓ$sCY7H}ҚH \AL_- $M7O o[7:^v~nMп CمL ӌ_p%bfu(hB v= SpV5uS!2<C%`pN yPP-wVꕱ|5tCV9o)u|Kv_6c9?~ WhpY[ӅF;<$FV`m Z2E;?t,Ε6}uRwmq]>wX34< ǽ7[D(:W.߸܂U& -zV "\wH7dڸ灉Y"! aIasFdg'):t$.>~iVK4 ɃWɅkM oP:ib j]o?=OOn->a+_XPy[]" 0!~ej#:u_l?+8-]\WTT ׹6*luPQ*E2*Qs4Pb!4xteK?Fljؘ6 n It*|9%GҩlP6Oo JUjl(6[1J'Rgb0czJcAМ^}" [rEe*3Wg=漏l's0HyM2bڈ!?. XIl+{jO+RrO=FR96%=A.,@QcfSoZx3*W FNLr8O6gQ~8y剛*wa2$:V8'F@rVhEZ>:v|%ERٴLz T kЩ9(t i+\l%yWj]2jnW4/1ⷲe_i1A_6|֒;Mx|iJp|* Qbt' )۵t{NG9$$%rjR7 o d8Wt gNR>>K+4C[IZ` *sbQœ,(ByUA?;fO]'^MC]duWXEչӶ!ܵIJ; jb[g-"HyBɗH]4^Jbqk*$a9HԎ /)^-]JܰnۜuDS -p-h SlVh*t]}+._+}j; haVq6>H}1{4=y-T+\Y볺xW_Ըz4Wnᩌ_ÁB W>_D kVL#F7s[x޷y &a;kG'vNu(9ФK/v^ 3{m \M#T>QORVAf R iZ[*q/*S?v(( vU闃8}M8oH l*?,N(svV"hg |eiD,7Mi{1u^E Qrշ뤑|:v?Du'@ h T 7:&Ap6jNY*tɟ,2;%!#;RUH'SeT+8%+4e(r~W"t$>Djb&Mǰ O.LdZ)=N\ 0afE;op&6<[]?ݲtTAkwѻg}['E']ּ<{5zs9.(d-×t*ɧ Z=0uIםv[좋:"b,ht*! 8G\_Q\JM@6a3Fxz0D9:XyTcf@wA!,Ϻ:xr{VM#X73Ui>;N\3!繖 )u$>C+ˣ`-oy_^^$&q`%{ڊ2)N SlR,Np5_: ҟG܇ լaނA,]Pv }P0T>]Zq7kTf,@bdR; F -1xٵr2 "jAyUZZ$ ؆QDQ<] =d=g^STd”H Q{^4sñF4}ǀ˿z +!4tWY5(<JZcCँ$V?GZv?љ:x֫W nO57zEɷTtoЩbކսQUO+ y-%J{*}.2)Lv$>;0yksE-wW&E \o,_~Eziqw`I~` QCd`FǀRȫ݀`ʒ pzc8rJJty;6Tee.DgFf(<@ub:Es7?jX|_SxV*Sv_x)H ?uXK:^8Wlw5;: ܇ C:]=k0 ?h ` S2U7ߍ@o7(o2Ml!dJz>GhFBg9a_Xg@&=F9Pa8^ 4CK~/!k%ܢw@tzocğiD&>hT&_/9'I1CnLGk⛣85G&@mCAD b ϙ ŏ3>cdZLŢ1ma oDTŦa)VqqKc B 9S5UYuYݑ!VNmVx|l=`ת8%9vQwOZ:T#efw~`={(1A͗.F WÊWr E:ԩYۇ`ά1I@Y!aj%\h&5%v3l60M)[fg}¡-WF8nme\*O-nBhhGJ?N$v"@Żݿeyʧk3v^"EAۨД ,Ȁ7&4^_еF2 ,6Yh- 'A$_1`/)B4IAGKYo㡉JXCn=CSmj pk9=:(Y!#8AP%,k|r3.J-r#nid%0 NtN_@vYm.;̿vɣGJ&P|T\GSyu3E\t2m= MWlrHs0(QiR͍aM-6fHLSm=culYFLNN^Cxc R6 CRaf#;a·@|("/\k&SO&J~ctg2,<p;'Y9O|I3$[s T,xD0xЋ@[>6,ytU6wAI$跢^%Ԣƨ=q[5qR8'ҰEjnǘ&rO`r?q@H  8(\kzotaG].o RsƼ\M.esf{mNIgBQ-ŵ[9g хBkwMZ־&Z'2gĬ:Q|֏Cʞ65nJfs"Kj~D ^ 5sB/n2x{|ؘu K-`VӇMTfץ|q'QqJ:o_v~/5V@7cQ+D cT6:Iuq)7yfO{vqfisqh,^Hw3Mi_Y:5EO(`s&/rϑEWLX^qP {sO}FIԀ7]9jSig*,VaKK'B$"*?G\"&HQZrV5~KjvpZLUCn~HC>k1vhNc@d@1hv]^Vɫ<'w:CSUTOg&+?j/4i,n-0&oGv`>1^_T20 ꣍$8 j6lPW%yegmhkZEmk/e¢4ЀG>}B gk&'Vڿ,p7R< tccbox}!Nm7$Іi>>tFo8"L 4MuQpB9hI>/L!39Foxo]ZGAs|b eG?X_TRI wCyJ /Ik @fV[luӏ^7{͟o=Y\5 & X` h_XC+Ɉ8'P /*ԯ-㕲H:F-ߔuK‹S.YNkO4Cl/˙@uҫ:b8c5>cvk'AsաOAO  Wqp[0:ִYFN wtզ'y">ϻ$N1 6;v9uw|V;CMDtqM/5>}eiu>f%jsW;85hD>Go2Ѽ13л4׹f4;O&cA[ݤpW"w2*ِoߩD!5nO@!4.x#i:1"_g6b?NQSV17KvV#`2Vة3sMm;.([fІ[F2 d -E]pquJ8TL0Rƒߺm;$9u(}|c{#gT$Rf,%Ĕ ͞ Qgml%+/#2?6K'٨#lk73iHhLt5;Z`&:Df9w<`j{f/_##o]fsτLa*.0)%?p6G[:b\{{tMC>!&R2cjvߝ7V7.i6:9yj%:;IC7N&s|WM+\v ΀sC2hbpjxX9=+0S&Ha 'kV,8 Pd$h;r3E}(r*lIna Ƀ`l_-)jB 84^VB/{ Z`_ઑ߼SW ͢aAjXq˜e (IBG[;.T7f/߇Ś=S8|\=4Qhj*QˏVË'W>(m/HQ젬2;VE34frTZY<$C90GeHTyWABАc*,2ů)rNs\hYQM}uAK\%xR,pI (r{&[Z̪pdIVkaHo]bWS jcA~46Zn+b1t![d/WR`H.1 wk!:MlN[O"ĩ'ap11HUZ^:x-لHՁ} Z"GajݰZZoY7<1tgw |q/WƾK~d_) /_4H s &-j' 8)Gɰ<3{gA9쟨IOv枦څdu Ic[~kwWiK,npԅwiƠG3G`DV#]yʼn5:A?Hd}k4vw:.p:_)m(&ɥtK$S%~"g0 ĸ<7F5J wP&<ωN(ݪInHer\H~02%ЧҀ*jV. Beep_tE;l>ҎkF1㒃ߞ8All۫Ϫ,|ŲLpWf^~ T8WMJ;yb'l\ހǕbR |%n+D:AVn[{JkƶBEDMf2>@1hܝRl9Deso0tDK1;`ye!xC5 D^bfi|[N5Yl!u~E ?l"޶+;F&z C#dU|pm , T y14LfoA]逫0!ReA|}M%i.H惢o 0/R JkZWO_~UɺGI<۟G@"iCMgpxHsL2e{VfQ]ږTXT;"3HJݸ)p"0C]`\rŵ_ۤuEHVJGuoS5]^Cۛ'$$Y3hC7ZZwv߷8x dPm-gmP:DG5ΫL")Z7.e`TԫOL>Hմ%zJtII=h,7ժl)%YZ^^˘~KWN9HsED*ϤC-88Xm\qX+Z (C^թ6}=4ϜQŽٸ.`[rM/L椗N P/2f$|ͶɕgK%}g!W J 1nkZ6>y<*jo¶-t{濿G"+ll u]A/&:Z^|wk"%\1ŸmE{_}c6fII!(y=4eEǮ5B3 ߃y%sc2d4J a-uؠA6b_J"4bH묤Lk2pF*A3'Wjl!ts$= č0 mP`G;eNT9Dž(_aeؗƇHM7͹{t6,N qXMEΧʓMЖ^#G~(5$\:$BЦ$27{[g\6u&G:i$%!&II8>U/.1sK >?tfBK& b[~U:yc r/? rrbz`MJ-9Imm,r,1'c>K3ďYzuATR/7b^IeeC37wB>V6).u rP֭cQd] M2 eXֶPRqX|4@Ml:7ՙG,ŠV2pLlGo'ecMJ_i{lL/XyN]_A73!l@>@'(1R]Q nU{MRc*y|B_ Mph/2;Uςqcy?f BOV7M/M#bjoEUk fH"$UsBi Knxt7'3sBp~IuA{=}sesyԆ'0~ &V K/ߐB '3a$QUV)"Js8E ݋5ztȟ %vwwoZ z _ú9 @3kp&E7=RYP' 0luH d6.)ߧ8^g*of1Al=a)֋)E\$ʟAsY|6QɆ\x+'!ެC `Sfz,(si?Gh#E|>-Z~BoR=דq>J!U7V|_sv05nF6J,DG)_+I Zb2~SY ȝ!#bh1İ 2VO-/|Yk0{OXh[UD^O٢ǢB2KE ΍fl<ۀ( hE7 vƳmT D.h;rDuQ("tݛ\-bqUM3A{ ] Ny%peOp4]wrwt%7#0u>T:u (pY2yV`ѸALr EL؍-}.\aP>0FDkXZ28@B ,wx#G Q.r˩gh{6w(}PbɻT~mph1^GAt0oqWKU^E> 35V(%xd1LƫU0f֚؁Tzv&&fbavY z>AgEJT4q 2ʧ̒BS;#*5G8Q]GX]/bsxC2j{qA^tYh/e}E0xNͯuir_BŻOϚ;0uٚTZ~LB+$D#B&a8^Ҍg#ލXuP A5x])pR+U,$_yHiT<j8lD^Ph,b}P׵d$2Ұ5n=R3רi.ke'i xJ2@6,b(ľᦠ7}UϪ,\i]+XdDׁ^yUs!F.ѼJOjH"(E=[?Xp}c1UeuWo1 v"Tfd*6S`5 (G¬_.B 5ڄ3[c6};_@2s v!}v)8B.RN-`{ p)H ^i91ǐjaE}я]P7z-yCəI#" BE +EJ1\ ; a|ki,S6eR>{̷XQqLf9{WHVLw٣ͯm䉀12~ 1a/8W_v $;wi6Gq317f>޻e6,gƺE1y(&PԊj3T2S܃Z}~(C[2F8h JNah ׶)W)(0Ls(髐W#N~2w0c. BTwE:)F,ؒmK~EžU ER6.vĘk˪}{.3: 9)qw&'ؒ"A1f;^pYB.ayֺ U̒ߌfS+Οfѳs$r' b;.HOL@*sJ!B7+[h*(2$]axi=ck8Eoɖ{UMdLnΠo.Af*iMk;! c ߴ7%CIAZ!4uD:6\/|]'&nQ]YlC>)S7QepV Ej~?Ϣц೤3{Jۺaf,]HaVjKnx2_zmqQk#zT]) ]=8,npnQ 43Vum\ƅoLj,hQҞ`u {`ҷD[(]QO\J;ERcRh7ՌIɭFYP3>AA\ύe(\8ZO)νe}ɱGU/w/*En}8e(XJץQwmT\yU' Z:&M}{& [}?3ZC.5Kv;`OֶY݇ 'pG Sm.FyyE}7o~=K,J[[ZT:$4l4nj6b% [B/@&a8K~}˞{ڟ)GO7&T/E]L̓fuʧm+J!U/u oKWiJ::)}4/K:ATưJ>XLLM :`'oC_p-IƗT;-23Xl05I%y6-CZrWfL{`Sn'{ _)Q[]@}&SW nf[Y0):ta!Bos$N?nf;uvV+FJ$ sDe6ẢWؑ+KV">M"!\M$}~Im?Vo@fDž9A+i%t[0]Dl^oviGkv7ŃK!o(\wia@L0CJs7ݗ)Ͽ2\X]jC8&kFOyOȼx#abU(^X0\`?j߲vkiɸyaKHKSJ~YMYNƯd/I&z{2ZK:"75 M9,jޔ TtklN=Iq^nwhpl|lB 7! @k>IoBּ‘wSy44,sYx&ٙgdKٸ"J3"PytṭWrxae*S=b.eo_sڠWc),-,_)b.7݅/r1ON#]3a3}.1@o[Ҳp~㯑k +KD90Kqanjofd=:{5~ܕNkc(dJ韟0DzFeU%o<وdS.2kjl1ݜi8$>g¤ ,fq 4_{xŧ/K 3=`h !9:6鞵ՠ R뺧6t5V \*&!lh䇏DȽ[AA\S<ʛPܜu r>rf۷@-:(x* Mf>,|*sSB6CeLh;Cdq8^ ]SCK6iD%*QFX'=@S0dL8VV,fηXOb2ϛ~L4i e+HՃuTgG_>QBcEO" f+H=bYmPklch9\vOxDHW7N4,˵-S'qv*dAnsEhx\:P –-9/dk{Sۆgo2׊ٳ63N|:G>lvC,KK 9;!!%Hf;qU.򴌦ccI"}ԗ_s+*uO>&C%&4nyqۯ[6noh9'IGWBjKtHa1w`wƿq;vPZNSay詧tS<5 _U} 3!r~XwLpԌOS Z~Ӻh!3kT@܋aTyHGӌ8~Um~[H8qls?bXʏ,QBx Z#e~LYMͳFJ[BE Tb)FV-?⽾}dTVkuu@1 ~c=:u_r ]w- E:5JGKV5ȼLRe^V u3?Z%;%G%0wۏvSr8ä/Nѳ?@=t4a H{~+UAG!?ϩj*PVm0|=dw`'mgI7CX떸[ E)6ۼܴ2__Z6cVe\x`hP΋oz0$\:\.I˰n^s1KLdqS k6^%)5ᤢ+,fYmr|nZ)[@@){9JBMia}1uRLP6gj*+ʓCo' ⍏9@&_N / wYF)d.U;u0'`8;(fO'W~w u)A4]G#tH=CƬ#R^~KD. 5XQ!؋]1%+1ٝtDGg@'Bc~(ab_vަ^@*'?-d6.'x5w[}u~M^$z2'"D 58鑑9Xp"JYb F[c ObK*2t9œ%c2c|eC"`H(26QT_w6P o %1,B ^2xRۼڰ-=u//x%JNj22^tuJr3YiA[tl} &).]7X < s=!pX%A(ӗt_%5DAbˢQh3] 6 x-N'-D A0I]b.ʨxk8Q@Izy !0oe:ĎJRkT1րbWaSM\)/mcQE`BK,~JY.JIjYs.tB }=IW!ȺhBZ8 N$Ҙ9H촃Vb·o"d]9>3.()kxBrӹgs=ֿ%^a6FF pz`Tj^RnMCy mӸ]tzi 8y*v 0rt.Ac+_ 5`?q:p-jlIa.t;].4 s>V/<$XvX0Xār Iﻃ.dl #T8b!TTMKzDO S*~/aj,L}_o$wЁA{BZ|S9BPcPMVWofhswӑ#"yb{G)*+_ oJF%L0B:++Hp4/rvvIBt#~q@g-]< *5f s.R SItoO|Yw5ڧ2t2q asb.F`Q*u26?b!$ ~ ;/ ) 2cִղ%=c@DGM%YMD(ٹ5>73בYYeVF%:r+unVvYY/y`&1i.5`}H u-Tj L"t+]οTфpFS{˲P_WŃϮâܤY~f bw- ZAzgRׁ/zq0 lߤ;|es+켎xyyUCd18u5E,ȏۈ.P@e(s<^s&"Z_!Wؗ3[^yJBRȝvd[Oq%?U6N{C )ߞ=hok]Xm~$5l .8zիI>XҌژ5_XChg9}0sL=`}Ce0o)PB+e[JGhJ^fœe!A\!J8w5RedI | '"Q;|FImYc?ܧl {, .u4a/'TL5k1%e[pv a)*u끣q>| ,$bd7!"6{E:Ub)wQ1g=t[Oףk9?+)i~,gXl`*};>C{0kq1,4?Hۊ!6$ޖ &Ə ,No&@,?~c.\m\,:E.j@QXgɪj9WC%XjKYI*ՉCb j.LGAG>#njYCeDJ"g,:ʳ¤:$,uI8H99JVa<.t_!5̩djjЊ{@·`)Lv(BL$`Ҵv~k];^4Z-^CFָM Z0bYV=irZj?ZH>0) "j,.Aڡ&#qTqPAju*F\J]4(O9X_ӝrٜb~hԅ{Pa ȮNϔn*4kJ9Ps68}74,u#Vk ]CTљ"Uubԍd)r&*~njovTh*SS/FFKwf|" #v8L*zRZDKJ#hAO-;lvy@M O:}FǑusgHdu/V/~O >7MC ~ɼ"2z;`G vmXܐ5fn$}9z}0hi,,ITѹ$xF" ]#iZ8BL H3W/1f xN 4 e72pg tŇKaS -f]ŊCy萩G7QUQpp%n= Pb{_D1^s2͟ `uT\"y-0"yuEɞd)_f]ޞˏ#顙Db~bLCD8"HY3 s\"6Riم=Ign4wf9@>+6/H|>1ͽ?ۄ4/ aJ~/³=Å_#0 M&<&h Q1_S~m+'XV>E|]fmՐz#s&"@rŞw |>ASP<F8Dpk>/" ^v[ >'g)~|q&gH~=si=~@zE}NACuE#ZSRIÐcz }=&/ژߤIZGm|ׄ?V#06e4qJ¶/)TO3e%XR nxJjbuᦲfJK|/e5ƳU?3[p0I]esGYܛ|RT2ތPk },[XUzֵ8BxIR~幪=Fu`p?XbWL? /?;y[χ>e 7V`v:Ն2 9r8t$M< b/HԻ}/a>73<#]mۂC~5-b(^κ\Xa hgTٖvgk.< [С{;G,d0bMG^4)QV}{ HqqGLtA2d9:aǂ!~`NomFOYTh1bo|%O޹Ȃ93N9ţGY S-4}1TX!euW{Q7[s] ,:i*'>nL [m&m E^>4&1?|(]wLVUœM , 2}`P[{-&}08 HFe6ROV'ƊPoP#>`Ul;‘\=po^G ]z9w;Hvt֊nasW(A?ո܏ `\H1!ȿlkwRU/I{yI/S(a/ARIpڡC$o-K5T J qŠ@]RH 88bo׻˽L{}:)}BU8vUъ3!z_ > Bi"ug{ ;6k?/ԏOfY OG$]`"TJ^4`8Cn An6NW>Yod:cXw>oiUvo>$%(\+c!akB+O@x$R$eeփb$lYmaMt(;j`4%eMkga˔:KPB6x7FO}:2 :>)Js9QnϨLdtyG݋")LB->beA(&l\Pɍrmt_F }1x6Tt!~78 _;`_S,ngx {vY#Zdn~ۜ%`_,I=H*$̹BC#A8g32wcOD7 ]n2z*,V=ٌr٪1H]V9LuPO){;z<.;z"="],fY`>eMD]sV㵪6SީPђS}o`e ]DosFR75 h^ҌhJ?d\GT9g0Hwa:P1b]|ij8|h#3S:n2g_LLSqЈC|7a H7$f:ԢFm"jB])sy' $EX3fL9DžSb!xӭJaƟߛLؠ} VR؝|L@06FLPߧy^\r֜7?oⰽ ;kcUR$HFwJxOr %I\U97s̭~0r~%<[ͦJNn]Kv6ٱ,M졻_o\i 23!'Y~ WLƿĢ%~_{ТPw |ab H 'D⹛-D7$xw{Aέ PLf#ǰQ$'̍[ӈD,}1`Cxخ6bB pе O(E Q@pVMI J`Iz=]/K(Vtoh%~% 3[ۅDk^iOQ4LU~wm4{dw Kߋ$΅lVC5刞B /&YscHvtn lepD/2mi kF>T>NDt;qGjwjQt7-IhDrwLR$RlL[b@29m,I\S FӦf P#*&5@iQM̞lp{2S<Rߤc+m`{ yx5igIMT}Qpi{cs 1LFї la-Z@Ɂ]q08O|]sg} F=^;1', @+ӁhZubmmNO:fNͿ A7)Z7-TG߷ ;8Z6GPt<E,'/"e{Q;~guny&_<+3by9XK3Y.֢m~,/ " iOľZ 燩&gߊ稀{eaƣLB<.L VpMy~,čk~ɔg3nTF/90);SGta+3S1Jm6kYhd"u,H{ǵ o99 1?D]9Ҽ K9mȯ94,gz +mAU2 tK׭D$xrlՒBͮ/.3) v.+79yVIHv!]!( uTd%x(e|%}7-ӦAsא,"li 2<Xf}#\ !svYՉnGZ5b?wN~M,HJ~-%%#h1+ eU$KA8pMFA1ڬ-3݀r30ף&\r|{(Snv?8((U\eʕy}[.EU#7l3KgBΧWn->^\mԌ4X䵗4 "0d`Y ʽSM#SN[Ӝv5lTW1ܛI)J\jje8%S [5q_?U>k[SEm rGK&hl,@-F;SaޠF΢?@s0 F 6GƓ! s&i|ٛ Vs#[j{4U4`MU2pfB a0i#"m}^Ve'k~!4pqL&aMU{AY4wTQ.DR(@ӭ*eKt7Mn|ÛxIal*ZMX/><%J%^ڡ|J BFV/W9rta*T@ Dqrr\^K2$Ns+Kԋ4,`l?F `be2I0CuE:HZ1ws}5ΐd~_ˉ&LD&nHhK麾r|0L'\2[i\HjG)пJS☬^t~[P9 9"KDgIf6xM[ s?cj~#"FFLCڴE)A'U ^̻04Jپ s~]\LHz>)"IS4W)c|n9N{ {#1M&bT.Fhshe [7ݱ#F8@~DykRֵ KI%mT8ӗ IM[\A_q_1'rŕ>"C7J(J̎R[< +k|wz')|t[[Z$WSZB;ZX 1b?nh)#a{\^U] W~G 4~ \9y] ѧ>%Ni҅Y԰^' bct{,WIL#jQ ag)u[@7PTd*h(7-4ѧA<.NmjM>_|' WtRp~#D90̞^)=* tGЎ8U?&УW( #!vJ0QXSW[>1{6χ>ۦK'J9aÒ 3ṵmШk,~nj;v^,7- u U[]Rv;Ax=V!FH^4egN4a;L𑄈AJme<,e SP8h&[E08y5ܢDD$ ߒ0ei8tdKz#Gb)ujiL5nJQP#7ڴ?P-3T9??^®́F.#z w|%k\"I Ct%w_"^n3ogu1XdJy`4h[F[k>do{v 5i۶Ē'*'F[ne"5iθ?E_6֙ 9sVQ߃I qUg=P_ܴ|p[d;0C$* 8X#"kXl;1BܭajWd {{5H5Ơn΂Yɚ@a)bͭ񏴩uo\tĊ<4jj ["5-)NI8X f`8F5Η-T8*Mӯ/neWoYKu6*~ҥp.N,gu,Q~ n =SGI1+!I2F/MnxX4Ž{"L@~gt#W匒Mkc1WnSb5e!*;&PQkӹ>årqŰiXFdCOS(K4^cL8ouLGru|,Nl=' /ӢGu7Bfd ic=vH!,3hs=C/`, (&yf'g2+̅`sq]v$I`} GV#΂lc%ZZ8~+I~`&{+OkO9 P+ژZ[PWd72~ɯp,4\Y᫵gV*+^h3\_\Z@!A?}E ,\XdUN{t ߺtH'7{Cz*LL835VXJ;*uW~|l)yH#RN1qjq&ZZ-[FKU綵x\fzD'߻"D!x'oo՞,Ὁ|jaY&i1"CyD.G$@> D4bfৃLPI 38[r"TG:h:].Dຑڞ,vEg̘B؝Du=l#`eTy+Pإ>WčpH}߅vbIW1 %Ǽrj"?5݁D޺xm 'p4lqoa έl.(@!c^x3퐾3Dqn@=xRY/KM[oTvс {"#8wYA@"zj*&q 8e*Fw`s`ʐFKrAIF^wzÄayT\k<| bۡOK]y&,7p/';=h0@/JjO)ЙⵎAgy A y8G3 U6ÜP k(H% P9+G[\TBdעrjQb85F&̗Nqqぜx`uS*{f5rZ5)qn`bamgft=?acxF@!|jQu䴣MjL؜ 5kKo9>}V26zv.V͹9YE>.q!,E5(EuΞ%s +s WIw4"jv8KJ{f+d=W=:AH W9U;Ga餽՘s^D~k:-ju!md{(n 4Sv2y}1 }LLu~~Hn逻8_k0n7.(`ZCD6{AM !:d,1{c죦<']PƤe2co>&8{.K55iyy ^n|;1 WjрMcr!#VݴmC!9I^0U-F()#5}!ߗ,#V ,9V! <)h;iaR@t"SGUtǤPglr9qwgTI6Ggg c$ r}s,z"si3-7f+Rz *ڦ*O iM~'#[*Tt0r)eɾ4z do2e`NEp#W} +ba͓vn>_( +PNU{Dx[i3A(sdν,@J$\Yt3~M tKTy%gŸrx^Ùu+ uV]Cbmh,,ݏe[;4>J k$ߵh7m.iPP_}rRVpf=|MVLֱ!V~B\JG,ø z|a-`p 8~sm$(K53ݘ.A>!nua)I(gwe+[1V[JphƤ4@ūl_dԚBUSXp "n#%TzhR׍ ᅌUDKxZ9!Xt47/[c[ߩ]@#$TrE;gEZe*FD8{[!Xs;an=<fT9%Zsa[Εs5naX҈iIU$}Ȇ&cJ`KO{ߤˁOֺ);7{bSI U[yX &94{C&L!䷔F6s[H< J02T& |-\bqrЅ WR{T.iR?@6u1(C=8Υ6=p$~]._%Q {DWRYgQF93*i:Ͻ%sV|ַkobF镚#eBnuQ4<vr+f 偉%J1Y2l~L6>Nzd |ߊ吩ORSΌ:Gѿ2QtC}ü)S"ly\G6~UrŒ* }Z_C~lJkaّ^#0߉RC#^& QaJo8y4-& *oQ͋e[OSԳHɵ0ʒxe/gΣO|n>w" UL*}IhuR=[,k17Jn):q`r %k!Ei0-'AtN(<^`կb8EHnKiz`vfE6@|ZV\5f?}-1R1(? Ќ XTr*3G)2^Y{dgcL}-lwb bcM}ŝAO 0x`-QT,X$_:wBSJiCzmgAPeZ*WѢ5m,IR4ixB3 ׋ iE4Ucj /)O\walK5 Mu#OU`P~b{RBW 8:ab'I{{,:CU6  9Ⱥ0o%)v)6ƥ1Ȭ˸%TC{n|Pq'M2I{ׂj5С&j[_V[]@K8dF&̡!yeǐ#-ދ.UQ fA!x(Qp+Nb17 [ qDޯ &LbS#-;X'O 4`@̠{OJ[t2}^;SJbԤ1QQԮm> WMί>;jji"Q@&oDFbV%\A0'0hRg`F+SIjHK:ID9q kBa5,X"{y &?@k95g5f~,8yqNa,K1eh<|.^M_n\q?ӦJr!WP\ lbXG}4A:`6Y3CמY&DtGQoRus 8|vz@tnp4zP?,i~Μ\Th:uО1B J℻FB*a~_~FK4Ljq ]=#a2! 7q\d.G4ZL!@~o#9,a }!f*'!? 7,8*G ([s3;ŨZH d.dtlB"ؤJ*E\{ <`'A>;o>E]Lm@tfs@6nZ9'm/7I("x-D0BœH Nc|O1yZv2{vTr5NRN8mL]ϕ{!] gʥ0W*^b&<'(2);&n|s=n^G^ٽ-pu b 0A%eB:,9@Jޖ$0 LLA*D]8 AQ'e+2X=lƉ')ar4j6Clt# дLjD`PMס9H3$!z]Ml8ڤӦNtkόpTݨFd`:zx>q9 R@r[)pSptK=Qq0vcOE_CDs;Xݴ}$:LYWHT|*mc+%IJ؁9:g766pYYR;#5jhmc+Ph(ĥO3:4MSEDo \H}? `0?nggʎ/*s9KE@. 'FJz1aW_bzYBdY~@ 4 Z5|5,F}Cҫ_ѷ;! _zzhL[/}xyyZ"ԝ]yn)hv6[E?erUCbGQ\Bԍ2@w$ A)!>u׊^6ҩp20 US$B9f7`L3iIWay^c S ~{X {ut{9%yxT:-:D`+zYH͗WIoU,Bt!ED4-@ ̋&#d '^NWRȀזm'vΦU7QK D&W?oI6J?=K m 6J5Ӕ*/V544^X/}?ۿY(`H=no|J#">}mb*]}4$՚7l9i@QJ1Gg)[/IP&L-VwV /`iteLNicq&D l$Ϗ طuM{:z!2GTIAjh"}h>;_[jHɋuPuZ{0Ȭ@ eɂ}f a('##[(=7JEQ}?fK`@^+G+P+u%OA@XA"B t-9$(YY75a?4.Wd 9B$ \{3t z$gS)??6 LH7  ]SP?!e R,95 gfNH$N?Ny8ܱ8>`; >- 064es,чK?2i}k (H%ݬS3`7ٷmI 1*d1<8'_Dmּ qEɂMQtQ=uAP7 wQԻlm!ls2r}s 2.ur-:W1T )R|P=yȰuӷiW{ьS$'8 ho/t IFPcuX %h) Veb4[3? @^8}{`c]( |-ɫqirnޭZ6SUJ2INl$|~HhwqkD1Վ)ݑ`=Z0C{HI3Xbٟ JU*}1~h4DЩEn4?JG 託ՒʊMjZ׻2±>JN⢬*HBز@ZgPyWܯ(F ]Ȏ%y:t6MGLflKeatt|\j MX_:{:M6Yx\lhU=m'B 2Kh MHtj*Mn:8X)PV /`QçO5|).]ɗꖀs#bp=~^kP#>MJq>,,AYd:͆ 9٢?ߦ6Ky7rY:[W&)S}`m/WN&]c?Y֘~Wt(e6ׄz HTU]Qe٨ }J<7D=20G'w}z \^$ ʌ6jb" ،y ZܘQo%)oWAo'F<22MD#ʻIfиOXP}x#inQeql2pzJ, u G%/z9&ݼH2PqUSG sAvk=7yr/%5n< _̞@K,{plE[)CN"/=O9vC{RfѧSfu2jg52A&i~Mse-<,g3|gZr2H_ha{[w0̽nodfw~BQJQ!-L=5҉d&p0r8]cX% Pl#i:qޘ= cSVȅ7bL+\8݃#.*}j.$ Ź? {W_Oݾaun y\o!_[v~3rE8iw jd%}>QF7x'd%~hb_Otŭ@+LD*h@8c:I~L2݊U4oB` `' 46&ҕh)|:u)NFeplGvm(ƅ8vZ@&B$ bYV ۩ n|vާ 9 ]apMMZ&>t@x|*N㪪9B+*V1g(Ğr Ԓ{)HyfEpm^a洗'|)J$FLQFcfhmϰ†)0J3cK( vr5k{};U_|9vеIAT|`c6my6D>K piLu֡~ ъ'#-C OEz4f,N0癆d-K٤ {u d?>E-Sh?ea;u8t)8nj}okY`!xA8'V'N sCqJ k[ 4=A@.; ҳ^vVSr0ۨDswf6{3 #oXjS`*"X돹>{`>Yz8ԫGމ^ :#m_=?egIiLEfHFxn0k]ҟ[FƷml"?zXy|.vM 倥PQnu2 FmE?rVݾ7)@1M ~~[1sX5B 1doTII5si3l; G؋\C!SĊIDH&fJ" o<D¡cٻkl;.K.ѕٗwN&ea{g,K}e=mytN3|LvO}~(\o˅$?-491]OܯOa#rQv|lTPG,qi& dؐ4,óeno`_d$/9/GM:DPѰ2; /d^ Yq>ɴ7y1 'C/TL7`^xD[[ ޵./ŽTD =(Scl(\QI 'M#My bFpjPa;|$2JP:;OStRls'"ܒ,B;9Yk"Ư&cP FFR%X {n#~0!NQXpHUu4[́p)<>214mjn~VrYKM0m14i!`0^͊[`)r2z;/Pl$8{O؝%偁2\x^o 8 n/V(ŋ&1KkDpb]Șuy$AųbOMDHk >{V>AC; cD@`!|Es?Rw̺62}^oGPBOUů;_k&ސ7҄[İj2; ޸~mQG]& !w ho :}B80BްxD!Ho' @? hTbzogz,`!lY,)NJ-a&#* ꘺9/5M_6|>Db1| HzbȠ&r(ެVHa Wio? ̗yXpu,(Ʉ;YgHQWhTs?@-v~,/᜶D{T9ei>XCwɷp/f{Sg0_aGl|Z4‡Z"G#!K)RS2 nr5gqis5;mOaɟu͸0qʼn#Ҷ ىMHTCd'lf9)#!J SФObN2 s-L}+f!DF_Ψ<*Ne@-D%*!ۺ Tp]V :{jxLxfgrt-8C㛦y6V`HjiIS#C5 #o!`ד7 'Chƛɑ˅^-ghN>ٷ?x6׹+6ZS@0#<"]C1r6dܬH~(k9ii BԚ,%%~`I@̭V=|{%M\{y=Sm/ XwЈj),MTnډ5"˄SJ&~T>y֞\7AiAޓ җx{"1#bϺuK4&P& f"VŝǨRb`:7eBhcm9(wKivED_k ֤YCt1R.?& ^O=9pm䮆n[;ۣʄ>UV Ҕ9[`g pJrjëCK` MnH,-y|6"dSN TSbLnSpJFqI^ǃ& T̀2RH Sj1&4ņV)>#yQ͑c :dYv&^ @wvm(-Jo-+~ )[0/<_mS%3}4Y[14{Wz"]r ܥr<?4-5? 9`ٓ g@srs&kJMF>3}YI?F;t3]'&Xw27 \QvV!7Ο=quCt>F }b͡rF,U<:s.rЙl>}l glb`&^Oq/UqKw-np1Ys5~h֖v+:Z>I[L!K1 S?p0A0iS#`hx'fNWsFnTw檹5 H}n܇Ю+s%݂w 78^:L!e3+N'XDzFa^[-+cKf:dZg 2yÛ#S.'FY7N4`өP= |dndWü*SYvAb}焘caJ5<bK L. 4w!h9 -\>TIPbA{9 Ã$k^I4rΝv s5d hD!):MBZQJ&m% 1hpY»l}=h|U%J;i󵧎:mYJ#y8:P;K kZ-ő y?Fw4LMV!)cۄLNEy x<+a`U./jr!DEOxHp8]{ )6 S|EmAf,J5`g|Rm\ÏZ|і5QJD] 9@FizX f-Y 8"YoB7!UW ]dj1?&8hVQ%k;U ӥKv )%!D&׌=xX =杷(EI), F޸Ͻ*/f4|dL1dsJB_% I].wZGPTG)0/&HГsPLd4V"Ô_>wm.w P /lйL9yJ:JtKo11cÖzGh00oy8vti,)Cs 垪NUE%T[(> G{G A] S E7=￷O_EVrإP=O52I&3j r]^Y8bU-z4FPuƒX"rm-L o1IcITFKA|dz ,##*+UpΌX|=$2$?:2FћɃ&"9mp`ҡ3J8ܰI`1 i5gFH)ıq@MrltkAZmFn_( v*W-qm&=S2l&͐&#܇6T bH޳滎@Un纅x%f[N+?Oo@c`Vo)E]?,Zr'`s[ZȵАm^zE\֖iO޸P3'"޶%+v=1B.sS|A0rn@F;;M|YOH&˒_ m '/O0.hCԎVp1o҉h!B";q{7vI_wkCsӏxɓWS5^YRaDʣuX7Z?Jܛ>dh5 <[Bb$`2OGv]O,s#W2YIKe. =Tjye&wjfY8T)|iG#4Y-o-dG\H =@ϫ]xD|Sp@ 0k=& Rbz''X""bEjqRSLRܱhϔ'u[hZ+LZdYRfش唓- =vb;GLc 󙄅f֍V|!EBV ̬{ q *zhʃ44cFsZ"V}d@38ɷuֶ a I:BЊ#I G#{tkk>7¡ELgƔv'O'̋KS0n3 # +jJ滠KznOoG|d({ohq} 0?+^?;dGηFlv7TCxoS/HC{@ޔmoҟ Z0;2lQl L*ؼݼu8? VC5XoOǔ\ ai3RE >CӤ: Zfs_ 6} IBDxRMq OLƢވO̗܆pЍSc(:SUy=@d`g6:z3*֝l"pK]rRKZ)Ғd8oe{ǪPA|q2J%+b'fMA> D*U1Q1[$(myUCVYž bWh\T'w.5Sˠ-NY_tM eDT!'k9JV%x*H$ x$ M2~Y]U" C`t䠤 ep>r ׼[7L"ǔQMϣ:#yU!B~{86hĕ`eIMEֱ7L"R_&`AePctǑ̉ęZ}KUt2|yIdXA##z\Rn)7ƌ3m@ZSqQHۖ]$[lb~F9Bշ؁#f($}C`%s]RI=͊R{CFG!_;[u%_B n:"lmT! y0FL և_)/U _/*:u5z8'npY֎&D 7ԙ|S“qBJ8;J]%bBz.e%]44J.Gx9?'F9Ac,Pt6GbŅ'`:n 0WeurcK O5mMF@곏rt&&fCV*ZZbf0tl 5zy7+lLK4S)mc0 PF*X]/+G845+D^U29lgIRhŭ\'c09G$cX7QM~+ԢM;:Z@iAkyT9itEf87X`j:5F4Gn6 ~&ւLֵoJ^V%%>gP;- c2FRp(6ʱ-IUBQ/B?tjȴkwjL+I j)F[8pqG)%P.&rֈ!4 e Ceg/ ξD4N !n өqR9IZ c_S[SD /GQ k,-٢m,q>Y [ٳ,qk{}@^f!ːB> Ė+5"IѦNO󎪗Y`lZ߷ͫDc;jm+,^,BWLVn}$u0%'B.7 9NS3$;dOd&1+q]x!uX A$~x fSr0qWצ-Cm&:&Wq @u6ta* Fvz`ᦾT =94/rq@51% aVlD!=IAD z Q|w59^"7Q$^u/@@WTU<08B%|! K)oJ[-<{b7Sёw(mPώI QZ*dtefe"xM/GwYlx<LioZ ө(;H/fcv:.>.PFP `Aܼ,҃^Vd|d0@ 0ʥ^T¥|a<>R}e '/fBKMN D\AI))>OԫyF(nweGiUGPYE'Eͺ q!ͩ~I'%-.#@Rrli)qS >Vdyk)v\-*kJ԰`jZ %N M8c-^Hvå&6I.sJ[ [t!8MҐN!pa+FݞiV VtȣQ $ X]%A @ L)-= Q0,A5<Y1\=l[‹jЇ^13=S7_&g Pn_ R.9M'GjKъޱ2i)N'E 9BÔBvWg;JcEuTx@Ήyd~ݺFPiU)@JajG"noμP"CwuKz6Bи;ݛ\~FKAt A`WYs~f!Ik(+}>ϮhMX^0ˀi@)l"t–,:%® { V]%~F.pm%RYQlș+wih#XY9;sZ.N1 OwW- ˘.~x~>sn7cdY!k=+d+A>&Q=}>RS2Ϝc= | jR=GyIU$~,7C>Ǔ,z  ZccV/B%_|OalVWWّ̱s>5jiIdUdgʶV굓E6cԞA2S[QwYE; vksw|lԽrkR/=Sds()q ݋|dqioB"H)+=^;]H vn@Л pau>2G|K֌aŢI&qkk ma~*ŠQ],1l{s]N@VȲ.AA :HJo>(}%隕/X'"e(3bT,$W+'+?ֳY Ҋ*8g3Δ6E!Y"wa#t G=-1)\(4`f]nQ0 ^W}LO{D;8\?8 m֢ւuL ;.ɩG] ,}m8X1[hvM0rE2'j=Fi`R,J.]fE"m8vQ&LAhW{Np7P e!{t50-muԁ=ŒpoPe_`*5rb8}; vC 0Ð6DC2eK%Փ H E'Ԧ /\s@oQ2ޕaZ0})?WBEr)$zR\1 e_q-VEŏ YP *V#?3fe^QStzrT2UPqԘ.1ɗ'}pqx~Nt9x=E)M t`zJϩoKQi%oJP.O*Dbm9}1w|a zsE*hGN[8GB"AִMxJ-1 &MȄD έ`t0ހ964~i;K\sVZB+ſlY01Ã쵉K=Q&߯MX)rX?}8M`ȭU"^o\r#rX,x2`sUuTquЃ&sheEsQ3zߨVo: t%kB%n3q}DRy^api#^ۅ4BZ  `pYGf}h=U73< `j;# Tׂ,iv]<\HJp0p襇s\7XC΁w3bif`ynnЋ$՟QnKJ3-/{%r/my+~{:ǕEqăJȒLi,<760ZkUHּ:hn4v#^Bū5lg=ko}xBicԗ(Id?jpt+W|0\fؖ#vo>uCa`OM)L~ ppI&1pHrKYt>(&M5չj`툍G<[wG𨽇Pd%uUr/cJ+5iburl,YiIY%QԻawT–#_8~Q)( 9zG{-cVxIgӜCދ^?V1Ǿn`uz1:Ra, LBjTBkqzGYX0}t9Z QH!.-SZ]ItvBv xs܅)3/yT vdhsux˾aˁ ${ɨzɶ hpݤ㷠:Zg|s`L$9مjdaF6zjl,rH$b" K D.A2 UQ(׀2U2:{ o6&{`XӁ58\$K+'bكZ1eaR?T̯QE:mgA/*i εi٣tY O3+(faonlK[8iL zpQTX>/A56fH`{ ôQvHXh_76#s9  ђ(ƲG3m>-Ëe(UI:/cV6$>`_B *\8MZ96`d_ -+.CXNrޖlE+C׵{R0|,8{TnMzaB]C)Ԗt~Hr%Gj(yѺ~-KX0YZm3YPFOrWP(ʸLqp #D }qNs,eʅၖDy:6+7}RHd-88aJ|\}kgsrblǝDxWb-r78dCA*u©o.`5Ӡ.gA,~&-ѺO X?=4|8GrM]AMC*#\NV&+Pi؋!c#ƒJ1D`::G̝C<gZ޸ߺ%PC7 X%9%4W{f)֧ ofGOEHr"Y8  mu^P}t#Vf@I v, yX07[Ҍ0BlF)5=Mz[ui?: >d^pΔ.n|&yY C{}|Pf:A'9%$l`&qr #PJ `/HG%URhqqߋƆT!žBUsG&~c (~詓:Cۑup9Nx*ћ(_3 ʕ"?W4-o>>7ؔYU+LFD@b%#ҽ&x+㐑P.%\sӮ9KЅXWGqRU5*mygQ5:9nĆ-5`c6G}6TU)1:e6ۣ {kn!%"0(X("+~hq9 '8:eo3d⣮P+Vԍ3V:UDICѳ*HF~ӡEίrŘr|m O!: tX dA%. XYT]QgSήq tp5ޖF}_C=-dmSD3bLP|9ܞ $ ƙN1!tꦵ2Ffsv}/]Iq̳SYaU.ezT|Qm9HKFǞ\Z>yUlǾ*l9't чLfP8 bbsj}<./HTvtG18` K <[@Xw.p޸;z)hnp[i C#56w- @_tz_;|yar1a8v)1·"3kZCv쩐 BGC̦/#}a%[G8bI}lx=QOF\4z,WRd o\D[9w> .@Q䠘jmG]Q>`Aa VJO೚_5ab7ĈLL"8bF*UW^Nܩʋ{5Bo-P W9BSX 1pK&'>5);MˢVrR H4Zb}V" Y+RN@/o6g0DI ǿG|uQܨߑ :" hbjm/}i &' ydtV=*$ qhE: 3cTΗ0TRqjUrW&AۯѕM)#.hs\䥝 Ctx!\- E$6x1yj7i2?J+=ygHqm|nxoR5ZFn18)^|S\DfJUT3.D YXTA/@(#u2B\~H.9Dqb))_>}9!R>9: }f#fE9TO6d3,p$ߚ4C1,AjSH/ 26jOY Y|R+P@,bȥ@SN/^izRo9)qN0q ykbY@D %;+TJ T[ T>)h 6ZU034?7.B24%R\iONOhkwΎgpo3umlb`&mê<*~/9-X|:|6FP5`X &qWB`!v(cLO򻨹kVe(TݚgU EIV߾v_xqE+%ZЂ >Gj;+)R:cYMm+а J~jptt)Ifh@io\9ÝjwRzF$^ 9nZ4 >]ӀiEQ/;w|Buېggsgdm o淆؉! x+qi-{-#{3cEQPqe0EᆒK(IS սKU?;tC.?v)s$qq/ į%H oPQjoa8E/J\GbCJAyWjlD-@Ɂ@ea׈Au(a2XϝJfJ{|ufgj]ɐh/< ~ۭݚ[#RG}ȨD g:emB1պt 4yMo& 4i URe;ͩtVsY c 9)ql)`m |4a[Wg~) 6e3YN=эr6GP~m5tDž{ ^ܽ [xZV&P|y6i Η=(} ft][nwS _*k4maJJE9֩.ܕ'_(u½ZLU;(ojef[ƙȷNc}熌4%zVHn5 8: nx2K g_Urpz=9_D|1@_%rr<N:=Ɉ1JnBQSf])t>!Y"| F~1BeWo! Nսm[mƉ#מVt8VVSσ*甜}ؼl3@8U>i=ۦm%{MlK߫v/d@6RqgzATŒ0g>0 bmˬڬ4Hso"8%-B$$n D1vf[v+.?Ϫ'b#w&2ôBz[*`k`LSW;~+m9Ͷ,ִkϒytV{Fʕi&(;yq'*&aFoNhy@T e1SL[17TmZT^߷k $a$B Zz {.rq+ Otz26m°cK59󡊻/㳭E i\(x8G&D%>oR4?H e>ԫ+N91~Pٟ߃>F^-HA5^yM֙6 gGF$']-ƜQڦV!R w9ehJΒw8>BQKF#tyUЂCuǗ961}7xD&Z"k (͞Qq )6XKSN%ThqQ?7W9YL];9vL94FQ0`67@fCNʖR  .N #KhXoP)mCbbFpL&ivɑ Teٹy7gjuz-ǀx"ЁqحWcx(ƅ}-K"5HRJEEȩK`{-Q-i?j'2 D?|^. A' MصmKlm (4.+dƶ K>ҮHPMG@8N_JBޫ9^q ۝#VZdOQa?['7B:5vC(U{_[بV^/-ڨp-S]gٵ=6*ʼ[E)lJUFv{~6p)ȶf71 1zoIk1# .gh>>JENʧV97W y/fp`"}3Gh< rJӈ̕|jGǂ6Xc- b[_-RЭdUqm {~9 Owַv:P&(\q%Jд?K6PQ戺q<9wg,r-Y:ռmSBk;_"ؾy, nHOﳅbB54$/Sx% z/ h]BG $EQ9 c0*@L $%3gQ#wb?;0Dѿ$+ɷq$%Bl1D ,ˣ_/W'ܔDШyqXj"fߓ~Av &7veA 'IWt8\ziM~|)xC!9yJ?ue{WmIT+fzh_^SQ'-n]9,D?Ocv^3UJ@ $hD`]2WU Ǽ8OGmsT%7viPw #]{ǒsS+S2ȄЩzMQKJEDl(V/4ĕ>-d%xt)6=g19.燏 CZa)iI#lr tNy>Lm(q'4NÀBxg />b_0쒊k"1-gO<`OwlsBQ:H90#9:b|gϺߞ-$0a &1K^Db+_ڲi:8ػbKfy_8o圜ᫀp{=4xn`: @G>tM-z Jb=k B7 ?e?bX7rw5f#ɪX%s  }M"V`}Z\= U0{K\xs@%KP\a;ߩ1tQ U2cПɡG'[XleHf+媾K8RH;sr?%HHȮt-v##z乜)'~]㰪3“2 rኚ٩%ۃU^c4 $Uf60Le:Ń,k! 8:CiY$8dRmeW|A#S_F‹&2Y Npp $w/.0S´̓{"܇GUmx磤>]x})靴q ']g+~tH QG˃r n].R{{03L ̙#u;ɘumU|[}_採?7I^=qLQho$;((I&qJr)&S?# Ȟyjpa#djӗjdf<1|\zV׈(!D?bWY{8IFy؜<60Uז)zW6f:(:FsT,mGuhDw(d]]Gq޺dJ ǪTLb"~7]pzwC1܉rG:^fIfpHU'֊Ke-F=RF첥VVP@ >kyM1ÊL49\bUƨ8P=^hìކc_T{񞁮"%z:7ؔ(g^ޔG2R^ |7Zn]u !.9@ Zhhu 9Jsߋ7/-|<[*kjZꖇ$^N,=Bh#N{[Bg]I$j5gtCтB:p?VFoY,hGi^Ǝ5rcԝ\M,N3(inG@vIVQ _^VQv!':i5qm\h [$y)Y8>)%&Jgˈ'eb{RvSGICJ !#kPG-Pt~l=93WW#d-G7%G8pN؊&.[ d.@Q0O%KPFZ:[a>%θWz}בIvX`$u<9е0]<^> 5WGo Y ֎EXG`W _ƈwb>{Ur rƯ.N;_$·q0(`-\˳'}2mu4Pd\1c:ESgAsΡ96+0|=غ}^RQ K+횕CK L-=@ IJCFn룯:Y R _n4<}? iJ0o?40R) `Oq+A0{ {V<Ƥ!@pCUtFjO8 U9l{QpR4"F5b*6AmA31/hQ,= A|Z℻1U ]h^5-ٯSĥGrTn"0"MmiaKrݖ} Oc&| vʒ]W-f!D"o 2(^%v&c^U3, M{ ( K`l)A>@[IcTw6NqeD&@ wh:*r M5zۈ;) -,`hR'{y*>},ĸ9E=*9$$fPJ[G>{q'p q+% L)'^jxb;oډq|0zqxuCa Wt{nxnzt бW.he㞐ת~dLZf(~0}H{CCN"+D1 a& `-lu=Q<gXG:1DbYq$l\ ezY–f_|#cVl0;֋I/Ԯ) ]uXe+0d~röYt1ۚVZu_HI^`9[hB|*/Tw?gX`^b3u'Ur(l?0XwVBTo3;+ ok1;=8Wt=;Tݡ>5گ:"d=TXKAm*:ИԶ0C{rLN,!46cfm ȌgQ孔7L!Gm1hA-dTįH`o8ŮN]l/;AϴQ(aݽ %}[ {܌G=۾@tDuEgd.\Ne, 44=Wz8_RU!\PPs؟$Ǟ'»" ޡ_!a!/n0,641+ML#RZX.K,VX!+}׷5\fR_] pډRe.HGI{+!>#OY:`[^LPLYN@k~1jN+K7=Dْ^v#F S&}Wfl)])ܭ)G鯝TQoP[j@q;žgJQ3U9YP\.|dɡnp?!5d{6 $)?_=h-}g341sv:32<)WZ$^h `{e>|ZFEE2-4ʍZ a˛ /зЊ w,{<D$\*C@y:*IwM8x5O'z@+tVݚ$ɋ٬ R{蠵/58Q s^_ZvgF~-l S%i' e<;Jf?m ؙh4,tm{ɹ}"ѧW64~^%7]3!O8 yNrJբA HFo39h'VH rƭnT+ =퇄2ubԕx ΄ID!kniUf_T~෎dXHx4LuʴKZU K"yH{4(֢A׈+`/[5 Phw65 ?iC@iE-W!z̙D٭4/ )d';DQ +.q<=ܸ;F$NNc^a_tzDlu'P$+/zМλga^dqBaNī'8Nb5='!<݀K\mO|v\ XBؚ;/;JRz7қ mS0i^* bqsm enEE~q(6\:ZzF TӶ\\>zsdVN` Û5\RqDVދmBm'av^KĪ xPmFfn!N28T#xr4Ԝfʬ&r'ϳtS 9GۇX}Fo^K -0t օ]NE@ %1_ WP󙍏7{)ri?םPx'Y"P )d2[i/K-]itSgP'HAD?m;Ջ~W*f„'؇xgJ#ܤa%m\ַ_AkhZO4yͯt3w6x8x Ot.5C6|㈁ y@J oAPT\ȻlAS7 ()$?"û}qkjaRo@=p) [z;bB>E6;>*v`f1#m& u^),RFUXkÃ6q8$p,H7zܷC#r}<)qQϸ!2oc~Omz]h7@HJ\5b2ncڭEi2Q VLbbw-A`(=1@7~MT8Dp-iZClHmCn[kUCb c_&d/=ZN1s`0!IKY+9mw*6RgG\REt?J@iokءȖjzSA}^osl'e~xgw`<Ɛ+V `}a ԑ7e8.U܉;U=_"1gz*[Z8DN_lߝ8 b%Q, c;M/Z8»nȸlfͻwB|Oyv"5t"F Ц(5q Q*zҸ?T?(_}EKkq+ZJT!Vɸ:g OZr@z>OPgp&*}\)(a$kY}7tTuA̯*+OYԦG=ȳ.@ͬqtVِrST#yJB-=/yvy.2RmhQ+ḵtJ}} .dH8skܹX#:GcGЀ]wmz݃/ i8*Iw UzO?[4U2F NX&˥.چ5&+$h%8<}4"ls ZÜ8Ǔ(>2֪s3൝?+ͫ "Z$/ڬtK|Gz~7e S |@tA(~m F1rق1y˃9ߦa@s|,$`E^WmXɅʑkQ|ֳQn[p"Z_N+2&jW0m21;\ˎ8Ma#%žAӳS,)=.`|inl ?i/dceu-<i+~ T3?LFv%(Fy?_$ ؊mXDWo1u+v;`gjp{P8-fwvt>/~^~Qn$II%!AEq*%\lAq+TS_M/;FHlMusoPOIMKۚ@BTMT.ryJ-?.=H ƖRޙ)S] BN+ӿ$]xNYMftvu3skőR IzoşPo9sβyKx=$:3ʀ}?|AΈJ/zd`\ ]w\To4oR<.6ѢYIF1'1\%BXmqSh#,6Os.嬦P&>XtsёHn+O$H);.MhrZþb4kO+DKG zwȝMl}7Qb=y|q0b@ħ܁ &Mp8 |yoc^PxcQVJɅp@{c=Wۥ{Y:}%M(4^lG`uje Q?F9uzv^V= 35 ̪Sz'Ig &k".43f錐Bɶ@W"uޯ!ew@m/#m/:+WV-8 @%qdO6W Rkr4.,`7VO}  hE'Es"<2AwԄ2>S :`wBC1iɶ=5KbYVs_%.P]eO#DVzm.l^_oQG"^EDz6U$,GfL{14c[^d57IT\2j:Ε2Ua>Cz=4޵`BcD1$hXrxjI'>/)= lqYTomE#kyã@c]5dt]oEfф(^ZYrDwʻ+uKz%՛^7嫘RġT`_#C,Y C48Q 9H&1O>pGS?'wxDҙ& pf2\V4=P-'ҫ6rm9:T4%9vN ?+!5Xr^/P]bXПc"=򬿪:7>' /3kTϦNM #^C8J˓\,~ZafuGKX[HzYw\Ҙ=W5-5 j@9Vψ838:; ENC.}_S.gLƶdL2~eAt, 5 { V:Kի/1qeH B<*qwu iŚ]NQSEvNpT,UIj}h Mt6V O]XE&98cS!/]5]u,[`'!ƛM-!Bk/fd'BgN-}c8mO{":6#w >^皓,7=Noꢅ?w _I?p"_#k' {=e߾HIyR@f(99tnГ0} "Ǫ☎PO祥p]sDv zK}羅oY9aYZء%JњGc^b|\k7¡Lm5IAZ/Tn[zN'nɈxVv/NJX, m52_r*}ۿVZ4K7rP'M; |~O q9/ṳ-biGk&`>JI{ (Jҗ4% *(ۢ %iWte-`u_R{TfIc0K ](y!n%9`*ˡB\Į;D76 JֹYvO딨N9$e\MQ{*GHߕkpEz1?HACMQl֕ǹ> M5dTzuWjI84NV>~PJ{qJDƻ@e/vIǦ cߒ;3ߓ`0S#L(#Эj{xW>#isDX!|RZqx^k6'ݦ[b3G^X5O$;:FLp9R ^-X C-`+X#^[ޘFӢ}Ľy0H`;hϾX#RAȷUr\݇ z鄙!Á G fnpV 3(=_.7Hm/oG MeTa`P(Ýhb7YCbT8ݲsfᆰ_B&ŵGƗ=tXhN R)ڡ#?Qv6tXcښn5 /pi0+"uB2*$Dt|7bM4X_8ẖCX/X.~ՙ//r4aQCn&ȿ1wm{|K~>qߝ J+PݩwuܴQP:v4v| _DŽ[ @vtnᙾC?KN9NvxV̨4C?$̭=ɡjkpB]İĞJ > :󶋌MS,^cC<Ƅu_w4'{-{q{!btc+Ap W|0p}?kpq>CQ_xr) 5m}TuV LLEDf&# |x#+3pwIP|4x fA|hR3u.9z'⵼^wL[:W /! @qx49&9yVFXeFi/ttՖo.Un^.ݥ1g煘)>q =X8t'OKNsreve;Bq J-|ofkDfIF2??1 m)|Jq&Cc[HsE4* , wLWTl  .xDk/`vfjZƻ t.VG/7C ?K'2X|%(OQp08S̩73 ,^b^7 uf愾RssE)YXQ B[^|g ^Wm_9KG\ 8\A`l;'4T$șJj vRrg,4=;qh(!'=B=zr`LQwb+.wMX9:b294I;&%p-r&_zp1O ;nE*pHJzwY˲8 dǷyWC_< qŏÍRZ1z^Lݭ7/Pj,}瀓XoN$h0M#d:}c*E~ʝ_}c =2bܫh>Aw8BnP6ۿ)yi'gT~2r ūWÑUS)F/B]7ݔ W6@ dLp 2X8(¹)N$kuus:id_i[9i5 (Hߩiru@f̛o=@Z{1/^yܛ 4 `sǭOΊ#$"jU3(P\y\ ˈkmm-3C$7E@5 *sJFP}5#(jUBKotޫD!dbqy0OjI -VRdJjG( %5gIGsÄ &zo}7#0YmH{l( 6ԯiv\Cٳ_rͲo%W_7z16T8[t(ηTƱoMٌIMX1|zx/v< mb.WFЌpjKdD.Gvor GyH~`GkH,8b!'+oKDia7=G(%,$%9jkO6Nȧ "#fhPGǰgN\QE1\Į}穗\tGA^aY0)QVdz"qʃ5_Ea~Y;M I, M:l7sˊrT̥{!Gv7nd&ɻ$\C'BȈ·xB#gYMQ>liM(ڐiŜC6wMV[#¨x_4Sf{?ct*`&/-=9ә$ Xy^IO#iD#zjjlw)50Zo5 4?Z0~ae[30]H@x[dIS =n>,9ӜvjxƤr`g2LS3p ,Ysl]+&By9hNHFb z͉GW*ګ&$p]-mo=A Ջλz!00֖ʇhܪɄGj{D`Fn)"\O_sOIVH {gE%C0ȑGOjt%̰ɌO*|?`3ē=M@J/`@a֚+)aH?دpVF^@gIL2ye"'jFHZ=UώlLpvpƛ7%~nِΉXR.:KpeN4(b z; @s&d%IFLo-ybeyj@ܣ~/'m4!7$[9]{ғ1S;g_V AY< ֜ 1݊%[`U,zU- @y%jPϐ]t(L]E'&a@%lJ΄> $$ͥa0 9uf,DC,wg6<s|ɊO$w+sx'?5BrxdȮtVq/4=Y9{/YtR2"0p8vVͶטm"AZO6|Rν 0%C,Dt P܉/RXe;'a{ y*X> LƶW\ו'%h* ӚXۃOԅs.-ǏtȽBѡ'A6tPD! _,)&Fs<{9ztF{p/WWDZN꭮T5N2 ┤r 4~ O"<%-k'$|FTɼB8"X`5TܰA6K4QY}BtI,Q;tQ!m;ZG<xEh w)'g;{~,l,zGHl?+2_ƬnY\q:F`O n`'Zj v'E1y݃PTUJ'\aEѵօ=SPjY Jzu!2j3~u sT:.tmȄMT$'M(۷]1n׳S4X(XB9;]r7btXgN:pXg9$e!jqAaXE@.'{R޻A+jty%Bi5v\ ^XAbc`W]6+1 NwiMçRk:c.g۬ DɆ}]l(mb؃,dʋCԤA,$ON);fb~Fvju{Fg/P H-$01Ugcp9ᯖeY0*H}V`*S2]`ɞŪD+~<\ s"\G[/sOJf8''CS?k:xq$D)4Hvu!xf.Ր)^Oo#$g(QO\WVk= 9?KчpVJ$B 1cP.WPuF26b[!1fQ¤-9ƶ,#nMu ڡ6/^1 HMi:إ!>jsW<. vJH]>HË-v"^CG qQZ Fܳb D`p3f0k9|y? ZҨO"23d^vԿbV_s *FQ3lx>&9 5 f0$Ģ*?;܃૑h<ĥbϞ~+YI([ARҰcScb[jP uī(jvh[^^}Dh>U|]C\&*Wݳh_5uzcdEO"FQX~iņmHIJ6x{{)LG;([g1큸`MJD!-n~Kd?JxNr{e0,0NiS?. y 0vy40nZgf%1DM3h&$YL=8uy L֤ט\GˍF9x'3 Nb?O8(`(v\G̬PHv1ijgc'ao4>o~NkLVA"df >ț>Ku'i-?p#HW14':U.T*ͳ^o_P$U恅v$lJ#鋧=&njȃ›cCvwTst^tWU a$ldx#cWNqL/S亽ߖV_-Y ?}n[x" 1%`〡8 )Ɛ=T#v[ d7SD &Y7&3mDh*8`_n鉦`Q䏤%/z 'džg)®sM#575KG_ۤet8'+׾% UEd"O_<$y$ 3zۥ%pDF'Kֽ=ʯ]%F !d^/Mԥg Ӈ3H,.s=nY7 㼌*ZiC>oIDMň{qyð/pǚ:ق J.\oN61@ &?LP{NАXQs;dN.ŗ(x)*H`GtӮp'9($M4HwW$5Z]G1#O9Xhz/HU} ūLUP2N Gˆ`c>Я4gΈ xۚƛZ6a"v͖ӕ[( 6Hs-?XJKK;aS&R5mqԒT-ޕ1IR{\YWS$ KaKG #%_MzC]b\DL#=2+@@{qCݵ!L*= Di߸=nKG. y?@{l6\$9׍U\"B馠 XsM쵣.o*Q0J(gWmlڊz36edTr:fvʌ1{C qc28aT#V-Fa2U${/#UQmqq63[Lw XO#eoA'yF2i6e. ?G>kki[ݰzϧ{Q6"q30QBOdXWpo s"jfz)6:Jwnc;qj. zZJEdɌqT ){H[0>ӟ((& e突ܑ;$J}8 Pp@l: H _χ4kg8Qt:y"PU@18^z|AS&G`O&1s)%^ dPJ;b`W&,%\b1X)c_u4P@&j%'=0&6mm"tGqPuȌ&I41U^V[Fٚ(}st]R;k-!Ulk^aAbJp>58i\<QQ,alCDi/]ΒB~b86:S#^!IzCXzϔ<[Gm5V|]a4eʇ(hGF iUG>2(.)9qO H tVv.93$LBZvM"Jrp@Qui3aW- ).=U /;$ZBPN  XD| hWf@i̛rԛJ&I /aQ.r?= 1C.!m"6\*=jGY+{ɩ`jA6N0g4w}KfoнAf0hrp4;p޹DePtah :kQh7j@c}=exaVٲ~@Y~h0,si95qٳ%nE;=Y?Qr~Y&chBdiS5Ou΂jrRM+Uj:l~U9iU3`d^F<1{# t ?l*u~Z,I.TgSD-b1Ib"{sοR;/= :̌,8 )EESHGn9l:РjZVw!fUCqݩj{gc;v2{n}@Gq;ާ+1XZlq;K3mjP ~xX_۝)N`R͎|r~{xg޿욤K+պfDAmBPb"#CgU(pW'E7@h4.鬘/{]oNBQL-,'ۊOAE=~ѿE9yL:Mϥ~%p,"&rE@/˳G֐ tjjm6@SuTB;Ә(UlU%c&3|{ù!c5 @Adkg:MŽqQH'j_$Ѵ!C;}9YXqi:=詃l+bz앖4N !&Ǚf|T|A5-D*Y]biX59'3'-j1{E$Syޢm_(ޥicQb%mަ2@ɠ?5nH@yl3HaP]ʭs2J4>.d|t4 "BM9*f#a}y3="@D\CWHQjg- ж/}15^yP|&aKM06QйC7ZýGtGO>cYhݍ9)*vEBd9ӓ![Wlou>Y%w86#%rn@/D=Z1A8XBHYN*z 71ބa rאNvƾ^sgGAvGPco-y~of[K౅zrZvr>ʏtF-WWpFnYe7VB0R1շtm_}Z n73ASK;9y,y,L MjZGKrZR'Mftq e]X u]ۡDUtܼt$.nxzN,ΗӓI */!ǘRЬxYg3-)8)ZZ}[̑WKzn}b~W?*!S:Dicw4⽸j:}ߦOsr:½8I¢SJY4HTpM`xdB R8` oճ&z)B}@Cz6vzF3+37ĭ+ܩjX+zz-4U_3㶢ԥg>軹ԅES8@Hm$2yavkHA^n;OmU:>iJwP(Cz\dq2)5}n>OC0~ Ö1#7|;+_UMulEn'v/36135oʞ՟l)Gdׅdoui .WEp]{ 2v5>:(>Idش9LwlXy%IjbKev&XKz*mWǻ݇s+/cy'VIg})ݚL,y ߣ|YT`v }.wٺ _Cv7s yD5R2a <>{MeD:Y&.ed'E}NqS7ܼf;{`ɕ΋@CP" Q_F!1G$P*JD4a!c2vvL/]ayӋIP>6  ʚMI^LZQC/o&aYJ94f2L pwJԳ欝M? 2Ub0SZ\ʋ:.f,'$$t .0y>lZ*k؀X8w?O1fE1gIk-k@Cf+UTC w),KTiXq, GW$^ڀJtnnZ?|Q>Vg[ _`q<-d YkpY|9r0jkz@E.y˵&>k2s=U*R0,V|qOՂ({ 51Z1APuvYl +$"_F$?+D)A5V6KxU%s,,Ŏu)9|&33Iê=h e썥Q ǩp@'{kH {2KrНmvH9`(ПW͖&0v/y" pݹLFLe;k$A;`2O>9{|'}K:Ƞ®<@}|VcZ8qƽȗxr> d&h{c׸rw+RN%;yИ+5,!C6 '>ᒭ"5rm 1^\C@bf7>B+[Thj׊?uM @zFN$yfQ'gC4@Ү(4D_k/Z|vTBxTaմ1tUWԊ-yc:#{$@0B_rjU:xA*wd2@+cmqC@zA؈ϗl~b ג#dGgWeAAIō@SW/VZf'IA(9#hS뺁Ś@ a+&cDX` i#TrVfYpBIiH6G&ݍO/bX"TevײS-yOo+Y^ ~`xCT3a7\$rȭs\5՛anۨ5 M1' m"ɡ*)SufJ6vQae[ҋDܵO&4dU"L}ߛrF=c뽎4-.YRC~ہn+URP:6Թ|+4j+?67]kء<,Ӧ0+ +͍n@fN~՛ؓxZ.UlPdpLi= 9~0c^+)߷d 2}GI|m bCmP1?*~돲Ν?8ƻ"9w9XjJ0|}IXsY&4>JTLLa[J Q3֌6zKKg^ |H_F'fp[+3u\ !'&@aԤ(΍RW3B b`=NtfsFpw+nxv ͫ4*hxf KD89OxٷH@eDZl%zUA҈비 AXqmhh%#4u֮z*dxUj7)t+U, *$g@~:Keduc,&? qD}EokB/k/+첥E iʆϘUmd?QR-r*EV5|>_t1Qȷx`rO~VBW,^5շ70Po9= .4}p#Vp h br @c-mP?v?j␥~Ds2POݪV,ϾO{՗4s͹Y tIޏ`b&&W+qcXxKFQ}@B{&Zr\)mG()1xC]?0g\.l,fɰ Tۯ!h7k ר,l HI"QuFr6 Z#CO704SdT1M?; !9J2m1 ޴F GjgfeQJtx%^[WjZIJ$HT{YmžسC8O2R/8g`eԮD #N7WamoSGKWU _zړ5ZsƤiURXMޖ*Ec =2D;=?Лq͔a>OSMIVVEH_舫cT:|nR'wB@pc?<x3jMws6قELz=l)>YD>>|$mm6}:KQ/9NHru}))%J`ROM: ̧Tmҟ>LN=NNBg>F}_|8 ?, RluA%N!_9(>wH*X΅NWs Z txj볬KJIViH{p.|2eG'5(-DXrŏv9>ajOl34BQKǧV6.( dc*v949X>+BreI9|dO ֥5)a+YfJY Y$v :o=e@Oo(OF⤻ObWY\y:Sr R޲jF6@Pnµ]~GfqLPv6 ",;t:b-Uy[6/+ݺJ*N<="x,B<;#ZݏL4WC_m7ȼm=ɪ& U[zJ>} Vjێu(rȀOQq΃ӵu! ^F]0_z$\^0YbqgܘvK#z'a\6ӆ{^RQ!4예2-jx@< ŮQQW )L=jBy}*DrLOFٙ_ЋaE 8ҊcV`ekV1zYW :2al CiBù:g~ă[~QA[@0kV'KOlqc 8A^-pO}J"9Hģ15BPQ8Y- 2`Y^ȭ0Mb0x$k9]׬qx+q%/jCld/C6aG I/ͪ!;}L]ǘ4ܻ98K,c}z+eDW9v*KcުאS3rN3RdHDϟlC *A5u.J Ф1{7~ E#05CwUފY dYhn%q8OE jIC0QamS~7>D*C[$׿QM*b#9#g ¬XP."IHgC 5s%),|swg4|2*eÀQ 0%U.`#=De X IfC0OR>6QC]挣ګªMڗl YdGK~upك5.I_qwTypM;J*FRGvu g?{F.`pn^#1n= 6%x^`4 .nJ4]P#bY\i*!ߘ:d[ѳۓ3сg 4wRP5r7cCc]?dfOY2[͞" \:4iXJ$"&2w C+蔭ANS=Qިh_t|#:3$akB0:MJ8u u7pMɀ[MsC@$W =Q=DZUֿŁ;fA jDn6L sZV!9ǝFl_~q*aS$a.vSC3iǓeRkBaokk8>w4a ėU"XCqt $>1Dv-h\/Ǡ=hXe(M$7A|-܈: ь57/6_bM$9E~)v,OQ1@!luH]X-Q—'/Uevn:?e* )'d#vA !#XYR s_=G;yvn$+zz(fUpj-h_+uNO:`3OAyS(i]$ϔơ:Tg' 1Kee#KxW&ڍjlr\g~|̣vX72xW`z:/xP> )( mK@a*] b bLYϦ_u$n4ŚZD_d!bl(L!_\>׃&n?fEAl$*)W^mԬEQ9~W^rs8)4mSܢdOb|Do7:eӗt~b?ƒX{RENW~ g]mG;2=֟6% 55<]iv/vH\ !BOqep[[ Ƒ#}c"V_Brs~"F b0Šsin PV^-#cWN! P]eWqQKA('c&5L*MdX} ^?Ar@餴ڻ:83 n 2!b%)M0~ Tl!3o!G:r{ѳ7+ٚ@՝]sp*2 z%=kvԦX@*+{t: h$o޿_6tCi9q^XV ._|FpXִrkf xjB+rOZ| CŰ Ss>`J֞U\L#Yi}%EMs<'VOժqvSw#^ٝOz-0,{hUFw4cUN @t:y 4xˡ5VÎqmD.B&X;9S˦ԥ'm/~J@/pZ!B>3+dbdfyR10:ETf2l,V qó"h!yGg\- SG.Zm1Tc d7_d_mHD}Yi m_ {7Cm`':_ĉAAiGHbr_foxNdh|׸h ([|(%6Q'r沸?;$jWfU zuAE4Ab'qN_xxțs뵔?b2.Ѿs@1wP.AG?rAf1_lo3m_Tfq꼝bPѭ?3D£2X=6;X#Lfg>@696ǿ6ӷ([yL9FyZcUªx %g@;'a~oPgh6]b?0Ha%7A}Ţ ZP*'+OxJ-M~l^lVrnXU\NcGrp;%>TҶn86՟YgP 1m$l6n !f49CmhƧ5d)gO m_ Qc􄐷Rw;H&$"# /!N:VIC5=|湚! QZ+Z"d+Q0^/vT7 \V>f~|J$ + @űûY6 Uyp{A.؍-Vl.w[\l"޾c0υ Tx@g&5@bҥ:(H?'EqI= F/?uN|ssϸTAJ%vȴ FhB=rHv́mRDy  zPԺX3EQ+elk$Y?xFӵ',Ђc?訋2:rtB~Zk eF1rd| ; ޳Dxw$Y\Ժ)[`~ M+SC^ Y;L:r^>b{(5rrs0ΈyԻz.MtS0,OKߖ!D^0yLcִު J1X"M4eNqA]wTayU8X.i gx]ƍXدbnBJw򄧩HՂ]\%}{ik/X|e)< i7AG@^!o>eOźmw(:<45ff njwLC?JB87dJ`GZhC{QEs6JLrqP|,ʿp^E^/ABA'}a {[."X˶J,{5@4q7 MG WCgI6=i;{YjAqABű[^Z_Z'*tLln*T11/bO>9F= Ѧ |rn>DWg_$ /7qWB!9>&3j2 ä蹹^40"[{q7rɱLОXN}5%/iGBM oB%]gHh<֦}'}_?w}{ʟnTcՅnJ*]Ή)|JAʪ:Z-mtXE|nl#?.X\6yEp-ݹHo/X1`=+4jOjّ^@#Z‡\VАۜDbË3N?k c޷۲>BVEϾ+a~IU$|7$?!. Dż$>{wP?#@}5X_ '8ΝamQڇƎh"kaJԠWP |xhMyy7 UįĤPa=L bEt؝-ڨR^F+PqoxgG^i V,/3.:39̠Cں͒z"QkQUK">6+Mb%D⾊ pU2M0>49RU{%t+ \m1u< sjlT-B(ifPG{&/T/- 3Jdeɑ+M 4H?ld~2VWG)Md1)$dBP^MXk]2$JAo{NՓ*@,r}Mif}MqN3Tuqpqtw:>cC!U=qI >a.rt_҆_牀#؉< /ˮN2 omA3Br4 {:' 49*u4qჍQ`Ai|{`٧U۠/ # 8']Z2;}7lNHz̕,QpRښQf S;6+t}B^Ӷ rmYuPAw P8ށބX S`&MXUIۀ7관# #]O3ݒhA^Yyzl&&|dq`s]8E~p ׳0 mHn-Dj)Be68[LƛhRZ3)QB`|-g,$ 'A dƋe/_|G|L[m{'u%e t$́cP~n> :o?14ƍb*qqrs 6GE& 3n6 ^4M4glnyqm8h xB=T^w B ]4/S9' )ˢ AU[&9j,˱Țq  7Teۼ>E/h^߰{lE.`)rMK)RX + ,wj Al hY2$}>N3l~X&TXtDQhPS=ɧ 3,gYtW[7sB668}-hl.B|uOT=rP^b|@.d,k+6"F畲\9GycƘYVL?쓝tmP5. !;5 \_!䛑RL6L-'φS|HC^};}atQ@\z[Ϧ<3sQYYGԌoH -XrpcA5J?!SU+mv,}'N" `vۖ}/f?)e,RNq&gm-3Jq}8>/}K  &ȑ<"ˣjҸ;q!PrW,ſg-uY9 {4yJtED5Rzd&إa$Z L"emT_ʎ%>"Ba%CҘ=7Vw-ӅX[Z'O¸ºغNQWN@KN@1N!eB_R=hC]PL7H,j$ ;v"Px5_= cUQ:ʲa-۹B:Ql |sjRzAÝ `m)_ x g(eD_/K߃Y:jnmTDʅGN~Gt,.6&!UTm#[}>1ؕ IӾ:N^+TǶr*JY*A^hFǨ#!՟V/oiEtƃ, t-2a6sSz8 S)_gz6*eP)'>Y2:8'[H';rj>÷&hwc:;ij̣W:ΔhFbx)g4F;`X_A"/' /,A]NFg˻Žb|al&*|w+x;/Eմ[o Uق#,b?#V^>?xcrv3Nc$QƔPʹVvxZR`vdb0Qn&V> fڞj1s7'חhɑ>gu-޹a06uD̹?`ϭ)fIi<cyۜ,lMXLbDJĩ_P4ч fR*i>xS@WZք}YzC@{e~pXXotv`df dY''+cuUP>٘k.:1]׉scbv܈rt`ky5o׭ݕKJ$ XyP^ŒUd j_*IB !t%0(#9߻s{0st:7gn"c$)^ѷ8z;u| iY2_qxofQ;y{1%&, ;g{d'*SMwbAa-gn}Zݴ^·|@1Ep*͏|6 N.-~֛^F`TM8vfM j^@AA22:5Ozù KHmj6T21g Uz4c6굥c,h|=? ( ?]){Ӝ&ӒcnKP foU1F]5C'd8v;0O`;6A8L\ZT0 f>2mˆz8!)'LO u/4Qf`K֡&_yV5bcUE]l%n3 YK•p~H˫ul{[dU J3H,@̪ hG%sjZ۸LŅ.6UH_h.J%sE{LSAz5@KU usa:hqhF+kl-‰QZfp3L|tÊKzg=܃' [(D9y%;S֑i/5|줘P3txРQ>q"~-478kr]0'WL `D7ςU7c~Q]&0 -Nqb*Gѭ0|8!{{#͔PN|ou04PD٬j%SA39z~re\滋KPRP5k KV!dM\hf3˿ wϚwNV13+l*C95 ?` J ku]a9L]˘ %Uq#K{ _RG2';ԋ6(Q, OKijLh>i Ux̕14*[Tk|^Rxo)uGZh`_ÄHu)SZ̤| %'ߝq_ZlC k(nѪu] bW_laq& dp ;[9ЩE.P sQ?/b9 z XM Av UtK2IbaS!t@lS[yn^7pmg; MP,7[f=TnJO˲X(w-xMd뽮\MJfE99|P?f$B=hUE{3, %C 4,G'`oغs~")O&v&G E'AD#H;+Beḧ́iř7Ba+C JP1fp0cB} 6A Å]rs[ *Ek_e y@\0dpZw1,s91Vm?E2_n^Ck&WƠa2(EX?Rk?WmoDh44Ĝ>&F#.&, zn,zF"@ֽeHzV;*9ϒmh?-eʤM71b"l}7<C {/VxFsS~81 Sg[v[Qdd0|&XnJVekNCC{޾Z\(1\(w^nIZ$fNl#.l CzT$8zl<7R1WllHߥmbbJ5"5ZRA gi s-E+eynk^<'Yv$^趋20~~K>] aЈygvP/F'7ӒRtlp<1?L˭X&d8`c?(ڬ !nÄBM\/ѣ$(R">le%Iv6ûRfnyy"tG7ϊڛW)24|s2$dz\5T+f9т_p ?mHW(eJ4̼!mR=krw|0JYmpT#{QF\z]`%:X_o:K1U*ɀ`FWE ݭ5;#\@,U}(濌_-(e7߸.{~K[Lԓ pXm'!T}K b ;Tp5B 2,GS6CK23;J w ңp$t)TPxim =zv$;hoY2ȴ bcWʿVѫ*xz۫0 w(+CApLKi Ăwy&2K%;)%q#Cy#{F 4Mm`mH(i ʁ}pyFva^'&jѿMWD]W|`jR:8HBSvMJz[ZYI%ònT{[%i&Ù^8MR/U9mϿAW} zԉ#C;4EY/7 -Ը.=gKI=ADn@>z~ţ$'㛈kNtA͂.i6n.4d}1XSdkuwجJ휱2 d{Kg W(3s[ klXy: -Nhc%# ] ӲȧG`A Tkpgw}k[pJ %sDе?87Þb7p~(OLHj2KյFU.׊SiOO !k~K%i4{լ(\N{ב#o,&inSTBggA/u4ph8P|cO<wߤs#R GY3JҩªS!Y.b55_<#K6_8v.[g]M$j'\',c{)XD/[_}"dr[5U8 wۢ ,%A\ͨ\%"qq/mk "WA'*yʣR'ޠW k'nxQMFǧ#H,MwyFf 4 t(ă?g01$e43W<}K%aaT76 ?b%+CnM}һkY* 5)Xb8`ApT[ܧ l3c-c* =܄:\ #vxp4vJs>kKh{JZcPu,(h,sk 0]d2&w][G T{), zzg0}ܩOޝ26#^R.M 6`hCP0Q_# "ܵT: 4u gmCz"FgP1%>"nw&\țdo=H zsTةWOWXDj(Is=WLYѶR%CS{ӚR@U?6gU:rTmAv.F{Ν|bU9xH۸xHiyމt8*9 - ȈhĸAQ.hɿǺN1IK8~df}5ږeU3v"jbO@h36gDkW/?WJV*gvSRѓCrbMcrʳ3-ST27B7[¢*O,8sTeUYp)wZstL IT_kEFna^*}E eDZ3ʊL#f6~HR) 8Qۘ1 ca'lǘA>uiӎ2v):ؾ`bn`$ё]*2ƚ3JQJ,'fq[οwZI#<ߗa_($9{T T'@A!) if>dK𒺵 mF,_n끭cG2Hvt&[M=[Xў>S&_+髶g(-i!c[>>63h|UtKA.aŵᚇx%NzUA] ):.0S!$h qs;aȰ4QË́mVD;%q,R"6!jc?Jj˙iGN2W#&0DY6Q ʸZ R *4iD1WN\ԗ| o)ݡR0pɉ]|)"M6򂗙\o{FOm__Љ[J& /w׾uD*S- 3@xw| ,E:Н5}.2kͽۈ.q7mkz,*Oҿ5dhBԹ%2T:k,YƱgd:#kcg0jݩeSʴ EEf׃͐Ҁu0[R,}ZC8] >,ӆzcS~)ڤ* aҭA^Qn\x.]?Ϳ9b%3ڔ5[7\$[-R̠N.a Ik&V\9H݊Uw4JIUz8]*:z MB0/`c_K|7rz&&wwJ55RoTo.k rwWWzD1Le> /HxOeC_|uQ7Z^%U㔴2MTp@"vJhYf_n@ B7PGvW 03<_>OIe; n87,u2ڬG巤7(8$鍻9_Jb)u'Ttt2٦;Sf!jǏ}3n2et_)VJWg`ZgK:bV 勨6/s0Rҝ-h@# J8:?Bz4-ՄjccI:+ehⴵROa9*aNLʗsnD,!Luư&[$$ YU^@MZĘK~?ă}u7mOOėnK]#TOkDC"͞ IC~8+%Ӿ{.kK!2ӠĒ*oV]Kq{&*q0*u Q< {gQ܁|+g:Kx arT xv,y\ЛS&',4gt.w;群c*8!mDĬ"oc$Uv*Khə* A~x/Sd!hM=;Fܡ.Ѻfb\m@έ˄=)0wv(*ʱ a,8T&"-|cxo/&̑~WUTD,~|. SKq3R틚 L<;h 5  /v9zS2a6IwC-O%摔٣`{Ç)!DIm!'l"lSp6OǛ B+GM0B!HŭLsH% a^$n ;|)]L@#uMb}%,%++/H4N* 2U/ :bpz&'c{R1 <]Ad(6nKԱ8@ex'#xr"/;R,s,Myܲ-|^v>zJKq~+5Ӽe!w1xDp)L9MHz'vX> uē~5dЀ5SۯD6#Qcp7ܼR=);ˎnn%>1PVӴXiq- 7-7 %@g"{̞ӊPBƺ`q'W_m73rv&/{L"%Y@xY j:-<\u@R|Sq Po+3kC ޶ @DORod+^r=`oÙ|gs w|iKW\ _ylh2KIaM)򬖥C^:qʙd&w*mLʉh>d"(,s@hO"Q}މ<2ozDq:+#  i5%y%]%"׽E0Tc"σ5B1nɼW$+$%|?M~^i9$Ua2n-bNݘi6m*[UBU야`A-|ŽsG6%*h%GҼ-fqU qw4]ΈwfʗAs1~,gG1Z;wX;$Ć6.$xH1 MV4 9bi!Gn@.`HAiBѨt$!V Wts|a_]0B#)(#k `- 3S :UD^s_`G⮋1 ĔDk'NlO] ][Uƈ< 茰jx2I:v#RolZ+&ZSM'sx76zSJƽ? 3Mw Ϝ|2,BwXɏNk(WZ)y"j2M8lVzr\ylU"]VQI=[KwϽ*b7Jm\HK7M_'ˌ9[ktRѬ1z݋ ܌E8JdT)D2xd3o#G>̒%F ŸF-?%O2bO9Y=> † > 9JܗJ;zVwKsӀѹQ9Zc=uE!Fa *$o):ҢdW|Z{y=À kX7ԉ 0΋/L<8 t9#7ǝۼو3f(R ʅʽ*vSPߢM'D~cR*5w1W0Bӧfʖ3$}`U8D/ ƣ[Vh?S drCX\]W\_;cWy9S pqs+ywK]f S|э_i/o*~ll\8|D|h桬7TaOSUxj *܏+U5jԈ;q~5Ipyr%i>'OBdeE3qEQQr4m&i^ʞ% i۽ryގm1kڿr1>bm//u-;tEz!ۈOВ. s&c"kgӅqn39ًu/% $Pŋeɫ dn|̔E- h VxN稻Hed✃ +Z7Ѕr4fh W/>a`z8{ 1AYe1~N5퓖Jbޣ[s6 V=7MW5Z8 : [ 5\Bǎ oEKauq/F{XX~; ivnd)A.][,G+MVt|b2y7~G&ޖ/s~amD4 o{t9B^ O- P ,tg&J2MZ9>TfCTu;4Y~i~7 'Zu2)2[`_n;O!Rn\5\Ƣ|Olj" ' (s5܃T~hH~¦٥3Cyh-Ŷc)/R#c/ZtTv_>!>b^5<se?OH &؍23)SiϐYoHHjlAU~?Iz8p 6|X&EMη_[U&V?} WiEK@4V n ;6)CPtB.M cl'Yl̤ k"LXhPE -fBX_ps8؁, ` &=2E>DNwoH;(<rH?kkR(tZA" LSZ˝Mڪ)o[G@#G4ٚ( XһgCGuY xq ȏ }9Ums3, 9uŶ6kٟdC,2 !`*GMEJ:,h¹fjcԦ*$bC1q1vj> /5J\vN#"os";9QKy|dٲ8i7T5=1O(f^SՌ#emf҅W{0jGȋ 35|_y' Sl혻.$ 9$б=]w6o@l?^Z&jgVmBpy(K臔T?!蔏$Xڵ"p;ENݣ~H!)6TÊ$\ufGm;-ǵL9\S<[n_~T%G?R-'׃NC3!.rPC[$˝U/L!^ׅݲd%C\gjt|}J^ [SkR=S4 y WebxNh7KYv?oe~sdw[mZKj<66M-:M{NzT|"<7uT Zs r~ecV<Ă|Kp73+udxI+4=;z=Dzu;65lo)//F_)5?kwg;iL=z%ctXӮ+a0 fGd[J\TY!s?6nj3ىr ERp.o,a4*?T$sB,U{"B/&Dph%Bjە/Qڬ^*{$@1R vTm ȉ"h)JSR^|_ǻMp {v u#PC$(OHA<)ʒh$ D9Շ/_] >BvnZA|SWPeF;<;  GT)bqB3v3zYҢ%qm?m)9() rrmP?tA2o<~d/f0}  &[D㇛F0lEHB܅4YFXpIr45[>DVB$羦Z6gi{"|5dB2,tC|]=f^;THU*p}ôG<ŀ@rtxA/?13Ȟ_.S  -Q ,ç(t!;)6p!+f!Sߗb:ag+~(jgEcz2L`;;7ÏYo]&fk }"mѶw{lQ/L`4c-miFĽ%L7Aŀڒ*lk v@}BR+A 'm‘(=ا NY`L FB.Cr Iq"ha9l65}g\qT2;Ugmv?on%N1_G>=epbj8A9+^65nlC&9 qRn2ڤQpM{T䰓t.j$.^3_ iU=J'8*dm - v(7 ZVek|bGdΤ󵃓'sy8W>$~G F Vr<gUVdPO̺K:_Ey3OΑ:l}*V}4D V0$]vўɔ1pIѩ7m4lߏK':.e]n#TŪSU&SBobܦm*C-JR zNyI9~p:;Hy\+]LOLj[7卽Hs3pRԜ=r:ʗoDOzB hcAŊN`'~ {>m.gg>tjm1m@ŁL,T" l]IQ + H.g~dR e,,@v=ubTX=NI:h{0>PY?&`䨍5!hd ^K#rBԍ R~Κ%S + VUKjrj˞Zw]hqTfB7y+ ́Mh'^yckΠWNoRrbh`?jFXɲe|7+߅$pg'Ux\<پ9O#O5f{ODLagEPu5a9ƍÚ F#gCbNFoD,c{N.>MTvfem!P~ !+z/=Rx¨Xf9]<v#?m.2(HE&H\2*ZHۊ)7*0=[?GsڦxЪ|s=/V@3ͲJBbje2wI9 -O7Rk3Ӄ}xM`=Xw(U@<ϡ>ϕh]^qo߱|zi8-lM3\s(^^!(k: SVSkrjJWI6!߾Gf{(a6&i]*:Qm( !v`*|`C=FN*4v)Qcf0-$|SdM:b5߆4K7!-&07EMqWhݸNrw= VuyX[ (-fm!v }x|<#oC>conpկJ6($VWzΓjq? i,|DNIV>9j!q)NS1Z%:єP^HkvM3oB.ח,m#b)& Bi->>)az_%ˆ` ،94RxV9$"m׼8f&E"_vile*vb#m'%1-=OO•N@2*䅞ۤ$'sp$u2 0.2G^X6H@6qc/GTCqoym`o>omy3v佢ԭ8LHP#1Ui~l4Z@M.#QrWꔱ^xg=/ -TB&Yl#? 09^D؆PZ~}bYM:W0 7屮 m߸fp偕'SGw7l0>/s*PJ""teS/E",Wf$>}6k=;0'u8lY\Nxi{_6 >v-VJR  ƁTJYV:Wۺ7O<<9?u8˱'e BUo|贲ivm'"XxY)Wtvڀ^B^ݗ>g2o4 ؒL¯~EXv$nM Px4_50_̋L',e+cs p[T릊}{i|a7({ zf/lA2_n2ٻ̓8nYW}\A*(%T]đϕxT~^ 관 4ZrQ>[^,UnC·iC@M$'B&-otϝ@DȎ-1+4Z0B+,\@bJI %"U"$m 3nxz؍F9~~yv`TI4'2P8d5n+UJeG|K(i}O <#'TKEʟ){Vߚha3_՞؎SW%/hMin@}M;q4BzN84Bnѣ^*gCf9X%e4q#6B[kxPQt9nNW@$3dCDA},5a1խU~ IqEe7bZvo| Qsϡ1vU-W0'sd哕6)(Y%p ܙP})Ǿn5s4H);&{ 9R9SCW bqxDAX_BzUji$FG!GM~PkMXdebZ5vK _.*%tcsluD5E'@p@;,a0f X1JÃ6ݷ:nh$osT9K۳VX~N MfSFD Dg?O90ZjǙ6@mP`1jTeb+1A-2 51Q\58t/1k\ 9^X|<}z]%(dM KtVd^54opI2F13ΤR:`XjΫzC8 󻖽TOh|uBE2g&vu'LѴz[UЪ1Jɒzp*ɡD3}8]~ZՌa6=QKxodጿ/8`hm`;H 6;,XF@C (Ju_FU#[,L9bÇA ,vc賚ތ`Qg`w%GPbGʅJ)In@ 3ПbGf{Ic o6\~⟻4-m*p\ k;nW7ڀ߻(9#z;kWΙtU:G(pɸDj5.Cvc+5Pz4Ifd1-xj*]Vz`:A)ídu*&~6 ?o Ҽ'f?17֞X A@_ى{TD:@꾴>UK=41hҜW?(iY:ߠVIz?#|[33.~;mh!eo@srkt5F:c>w!]384eVPWN|cF=mDqygE c$0}>_O3gmIfn`n/[zu_[4^wis ;=?/b+2fQ}"C Fn D, 4g~"C˲*aV2N6"wBlMVf|i% 4Sg-b@zh9onwⴄk[OsᬦU3PU8]"#od~sz"kKבr|ם@Hp&?SY^lϠVATHOlx*S@'Ъ6wcQ}~".2(r{؎l ZhQrc{cU"RC5Igޱt2wYV&3]F4 VX7̶o3 i&zRLck-{^`t8,5ɤWDḈ W]5r7MYzGjtW q䱵.*i8t\&qFP}Gov>6u$Q*92*Y|;4Lz &MLӪ00_ki^vFB /s&AQ 7=l-|vV#?@2^sV* crr\ĭβkR6;cf u{W-} oV浆Jm.h݊zjJ߃ht BycFkЮq JG3j⑈ P`Bغ$ͮ&4(cj֫Ce~$XKs EB d զCQ&>/踝p^z2 OzoR3&Fo9W~ ́^cAbTuש%{}#άi";U pi\L0] S7f5_ uG&|Fy&=UwAM>EAx^`#vTb=nyٺ>lqt)%'^mUui(|ϩ'1Gh!z`mۛG brI30ǖJTl kH<Ϥ8 Nzce?/%)vadrZF^Bs^+[>]6`VyV2zR~h4CRݳg\Tz-nw Hgߚc$}ժ JQ/]ZK(έkػ4DyLv'*:cOg0yt=O9ЗAsMTtBOs%؛ FkchB$0#Aܸ\2"8n T)h`(GB**Q fFT8`['_0ii v66*kҎ~V~G Q\ָMl:@GCzgdzP8WIFF?C|IOIDZl/7:x3$OW "/蒳 䳽VVO`gX 0zn"aS[e" 28Pfz* _–9^Q<7E2A(ͨҸvߑjd/yyoĥj>b(E@r@k@QqcsDŽ_ oXy{F\*qn) C}~S74R9@ԃKϞ IznT*l`a? ʑf]PNc)[3IX) (pqs4sQ*+Bḑ@t{m#[8hXbXJϧsAuPϮ?xhH!V~g< o4|$FJ1+ڤvEeJh }yO*Y10ɪ9q_l!-LZDb1qѭx71 t9K)d=[pG6Swce?SVra v(YߣH+4\~OSx5wS>S'<iW{"'I#K2텰S̩"햙0p,eR"A+v%ȇܪڑg Pi<1,M]!1_Qk&%dד Tf 1f륢x|tb@}ܘUѱ~en{qQf&@]Zb<{ǷR' k ôхX//U8 WZ2MՖ-//5f)6kvGi"-@vנKWL&?X3}EuhjӴ98l*KJ*x=}8ֻcp-4@>3MpMm6v'\Äε<֓µsiff9N;{]h LOEl(C'K"+(VGaE0aeOvӦ@H%Z$:R9̣xxuFt(U}b}O]E~Uan"ع j gT:w{oVʲl( ~(As2@8nrҴΣ/~FBȅȪZ'6_<q8.B$ù *MKJ3׺=L.8+&d=xABZz)co` WniK-a+KfgK jst Bi 02I*+(6ϫ1LU"lU4c?͈&1_S:ژ3va7&o$iP#nnAAτ.> 牗jϕ5G&؇Z0 ˡ!kN:_FTu-YFTp)q2k;cl2 4 wOIۯ`!4.a17\ApJFZ`Jȗ<4fcbbzT@b4"0보!^nD5 |Wﭤ[5:k_օhxfE`Ԯ,w'ƕJ~>̈o>R5m9ӗpȸjy~2>@D. bxc/9^8Qu\c"1lP8Ӳ.d9~?y&m:{-!27G^eG^+4` C:dȽ8dl+1lNr?bXF9t+l$/U4uC_|1,;C̴5|{)+'t~&(3xwe[KgZyӹ*2=7~ q#\a1H5Ȅ[Z rdPly'Sm>@Tu%Q8˳vκd<"b0; Ham_73v'Mt[-jG_duybUM@|r؊W~Z૩^ (٫=WR m3גH`PWO5Nto 䈄~2|'`} MP9~"nu^X!0*E #k4t%mYVkXqV a%diH&fw272$7y,ѤH=O<'U3v֩ݳ1|Jv!wU_I?P_߶hQ-o&v? R;KXϒ$OHtdB-qE{TੱE\LT]!;U[a1:B4VFRKvLD.yTȽLu"}ݓWꫳAd/A}Bmg΃m~orsFێ1t Y"1yg 7/71@ +U 'pRV%xWTjG^5N*Ps!ܱ;o 8oI%2gʷ7 &@S'\){%)Q-լCd`Z ]9?σahy},mS \.{V,@ngIyV&I;7oh&u NWk]/"yc}:#ԏ<#2X\ pJ.B2@SAa4!$(~(@!IZQ3N@n[`MT ˝%4~f8إ@'=:}ލ5KMɆpb (v{4GPcG歃75ڨ7HgX j/4E氖hLRc pq-Jr}gekt!fܟπFH Њ>k ^zƹh C nG"}̮@L{ M$Db(;"2(C+wg>v,R{Jԁո͆]Pb-ZU V& 1Y$iz3cK|Nb8Ve~**Xti1JN6 vaϷ[g9xwv""RZ Ȏ' ~R^6qPPɴkad^]ӻd(]{% +G@Ae,r̖KL( ɥGm(Qi@ 0ɜB{2fz܁t,w=RxBUT=]ƕ쵅u;C+hHf2.E-c3#G,K-MU|.k_d #>OtA>GmWkLLW6[ %)V ~Ú+-qR2sd>L?EPGOje]~YMv$ㅷoK\t2Rnbhrg膮6ݖ,7@״O93iܗc!4Vc 67+✅wԷ#4C{h"<2Iwt^@@[A ~Jl6lje-k~;ƺ>8,22@ȅyhT5:Eԟ,< =[ڐ/R5uVa1#{_ȯaN?\1H 9^*g=:QO5_tn<"]),-Y*EP@%JfzEOV8/[ 8Z~p5香2MseݭuK8 -hG{xbPKz-#jd!lOl|BTޣKmJL6 7UɶSIa;~ wXVzJ圍;[i6sIܿZٟ -9Zx)2N{PH_&/|8ܑ,8\2.N@CXkmnZ(k>|Tu$05mCĿ]\\0,2ɯߡs"J W,s7;xrs9]noF`5b:J(S%}tčuaUzµ#Jr 5e*5k(vcGdY/A>h>J/+[[1_ZT)EN_ByUY(d0NQA{*;=Nb>hᣞQq dtRuiU&d+d1恢˹3=T iubeFEZPZDeٻSbPqT-,nbQnUqƿ[ݾ:M$2T}gꜺ+0ekmW/e>-pGcD U͞e*"e h͹()ڄ2U5vvEĆFAmAٖ:?]9+߿{~»׬*dLPRӟUNj0Abe&4onE{%}^D+"Ի39MAu} [kZ*VOFӘ0|PrE,_=1U-5kY(Bs7Qy$QSʺ8#&H-ڥ>z-'kK1rp/T g.b7Żw*v P纩•y ;Es%~HP$:~ 5B/y=H6T#\l_2#l:Bь=q To'(n&>-XīO. >xe kΛ܈'Y6 0rj3Eg$~l>(+&7pڍ+4ϡ NNP^5Ф灣uNT#9ҋMڿ`/ρ{_gϝن(IYdfz6Q HXhygl*0W d+N{W:ZE6$7mԡP/u׬A)KLaqYְYCCϾNwQO"%DV]%"4ZwOzPf Е ߔ d-x6='U*BXu VeN]Cf2z1$e|`rjVAN8IRǸ׳/sմ!}CA)/0`=4.>׻>v^]yiQF*=`ǻ_a_XY):CiIke |r>(fgl_KuSP0Zq8 1NUa4."U(ol3TjL+wF-ԠIWO؍QqswR"^_7`I>Z:S-ؚEPFK] !]1l 5M~?.EitGG 0zǰi{i"cfpumpaV "m}x3*BO'v<>`Н HEpNoͷ)]TmJ@;~㎴<Кu~ƶWw CID0=73``Z cjgMHG5mhR]F }YDm/Fa Ee 1^ Mp"tnSv&\TYSXz2\&,w?ǟHopTt%p[Q$ N"k3n8.\U!Py4@A%lS&W7q!󆶫knlov3l&(3=|wϹfeSÞ_ qa4|Ff?˞|w(;4+L]k=ʰ9{ FW0n J< ӟ֞M<: ĕ/ vFvgB'W֟G/Hv} /nbzT[)[ZA,B du4 :3V+H[.@lLˣfwC&wME.I J *'Zâ*^?s5 ᲊßpsƗ63s`a,VbLFcE^Yѩafeӧe\HD:+Ӛ|c@"j[UꆜniDdb䫀ކdHTS*LQYfxTrO2G/TΈPp!ToB0 b$8UC>H1]釴¾=?ڝZO&aQdqP[vM_̔lLWDƥFg.HNr-ٙwIC6rWi=Tj`!vdףDN1.EOyHjgO]2IxБ @Cq`8=gH62ϡ斫`k;T24j*K%Pnod>77NqȎK=¹=\ڬ,U)RSf#bC?jYI~IM[ЇB1Z 4/rmD7'.MKN4bzOJ'cl]K}Q?ҡ)3W}ğ})0[3;n)pn'B&՘B-{DؿGף܎z<!^[sܿtb+✐a D (M=ɜ̲Jap*g[o~Ir%AVdRP}-S]ܰ Tߜ%b+y|dg!,RB8p-",eG/ݷ;b]zҾ*Go OVVԲ$܌/aKQf~3$dM6Ϯva̤ mߩH.n)[#*_\RRC{28b(pD*@4'9З)6ά[)~b5|$&P!/[N{#i2i,mX-敧Ap5O@V̐oC Ӹ/d?U5Y3? K5-9oT[{ۅ;~à-QC}8s`flm-jYC!+7zMXڈ{LVk=42+=wɽM:L@G]gKFat)Իn(_y+w+mgkzeegK Vsv7i1"tom|?:he-͊!a͜(;y(DkMxi 7ZqUr\(GQ۠3| e-'?,RXrSW Q X٦2#XB&*cC E&C gJ)O`-Ccu]ge=$w`27۩r@;  և[VO^QMHV q@܀ B'j N" 5-$wur~9G,B$ ټ zcRU6Ypn7[v?uzMXe7ܵDֆeGGV?]GF]ù˻- xrvl2hb4p5AhFΧ=׾vH&4 >s& l2DiFufuixAN!=3ߤo9 Y9qA^MGr {S^G(> vcR+Kv5~$.>M?j :12rTw؛ ږMXY}gpQW;`GPu? 4U!)sB@《C:5%+w"b\ؚ$Md%Z"|petW\h뷢L$ ,*_Am$ub_,~♩hΏ/nlS}m^` Qth]4SbMߕ"CXod\'ÞMte|sB^D5p/5C:$7HrvCe4Q_ ?fHR^8ʛ$DyĶcOuMUs~.Ruvd ?=tX]!HB>^qۏRPߢcG&9  dQԼ XnE78/ҁLY+& pz87 ڳPW1}Rc)8rlr!̊jtIs=:,؍B窾Et6b0γ.]Y=sDw*/ KP޹CL }jTYjnHR:)WHWXƿ\2Pt)5pm2Ѽ+!,׼pLOq,pe!@Ež9JU1liɝF컅s(ߛLqֽp[gbMc.KHho>cfjUwrn&p((cNUܕ-T暘/OsVF1H*k*nl$ W˨90`tnye[@ <{/4 Fnrp˺俣4&D) 9"{{ "D:4=Z?"{e3jE˥դnRs(@0@s p6NG`t XIN|tk9VU8eHɐ{?^giI[+/>k?iƅP L ?ne;π1q`a壟JmpqڊݟXY2gFæ_k6n&WK$PFϻ"uN/3&ިnYreoG3Ƚ6į;PVO!k؋ߘ7=fikլ)8C^!lτ0/AzK]jw9N]bJ:W]-`)[ P-ϐH5dGK3>HXt;8~KvαѷΔd][j_Ȼ_`Ujd?;^4wan {c&vHl)MCT S,zٺq#_R76toc2L'Ue҆ŻY1G4}=R]T^KzVM{d상nN^o>RP%v EU`y bWMV'7$UU/ֺOPyOTsm|dMA  mE!hM#i/]MW F+k~+Q f&@Qzo.E.%9T1;MH69tvPҬ-!jy ˆĔ![r-ԽQ9{`=z>lb@A.˚xYS!G3{{1nduzCilFI@fms6cuTt5 Z@ 71rO,q`/oYZ#0Ҳ 4Jt^e 4 zǣS *h%Q~ނM|awPf";?C8/pyRYV/ƤlMtuOٝD@Wd9b!Kf2[5OK;!oY=d+wR_2xp@S/Ւ1f̐SE@)qay#B8\5{cS*NisD$q}=2jkѠڹ,OC$;.$su'jAgz_oUbD&K 6_a̗AGtl"bO5ެb|;Pf0SW>=Y`@:`^qքB^B޸O i(B׏ҷ$Uk- A `م !PO:z@n'|H^i_a\?fZ-k2 Ms[a[꒭R5^mSdztQ o;6R_oC[p[vF.4vlXhrcQw'y.g#,_ZuoMVz@o[k1qT"H,b.#dԝ{q\jNֳmLllcC> 0-|(3A6&ƒ8_ޢyԕ/.Z78n>,u=u=eX=M10 r}ڌ;wBD|Iz_r=TEÿ*_%`}֔=2"0 %yDfx(1)70oc5fM1$O8tƱ~X0u YX9^[- mn^lsڿ#wy^ocK5ݮ[;gtTM ߻|+]uBVVLJz[gpvO \ YX!8ȷy؅IXGlNJQ[&>'/Q!AK]qS+ <!|f4)63 ,QSAn __tgNQlM?j%(NoV$m &kAG@c1t`dv'Ո3(X^Mb*t7j o~Tȏ }~\ .!Cu R٦#&9)Yr| d9`aP.:dw,b} &UO G{eh%@&t>_ᑙuЅ|>]b(b*ݎpG|C 0M80y4yt+Gi-΅99}— Fr{)!e+oڻ*2WEi8*8^V4ߩE>V D$ ~FWږ0.C{^Zdּ%Wy vz—9Of5Dwb?cJဂ)d ۪pa汩p`o2ړ* zՃdrE{vRAȞxFNMr*Zyd T^ h?q=g&_NPd=٭ a"VHzZ rh2z͇G`\An4kFSZ9yU# I6؏?vigNKG8k|"!:Qfr[XZ4"Beȱ OUpG~qgcߔHk'%{6%-Gqtj#(P.ch[p nQ)O6Ijz=(_39?MĔr:-I6YV>)4-?:.-S.!tȸbo;l2p\#] q"M}۱`蚩qٚ3s'@8ᰊT'-ٰص :W bz q=<7hD(/eoeWQ?,%}.͵򁇉j6z(cbCiJ~ֵ ضɀn籾 tc"Cg1G?H=P= H %j^qhUS_`B*IxYMcz9V .nad ɔtI+HW[郖K)*_UF6:c, yMvXVSG8{[l˜R΄a6Ұ(nZD[8%t. }K fp*3"R56ώ:U$=otf/T->q _Zp9>=سV3ك53zs W>@B$.J8q~ov8 >PL,y!-:ŮPJQ*F=uLsW( v~j6 zj7S'07yW?qR#,ɠ2=Xtn삝Z`Iuɿ 0pY4RlT%hKEiĘ4}u F6U"*#j}T|c<\{ |&d?97a']I{=Qǘ[XMBޤohxJ8BԮ9 ߱(ϪQY"94ir-),gFQ漒2_W}@WS@K FS 'DwR,!]vи7}P-Tys.'זLRU4:ɪw[ )4e--i8p7z͜c+C| gVq= lןfYj|6j4 .sr ATҗg,ΝU)O*>"63q jyw0si݇a:-?,xB6q*=wi3,$J ?o#,9'KB -f~[Y@3G?OE߳Jyp8=?`R|<,2ŕ!]9̾GIJ$.vÎdmdM͗DP誠w UMe+Eap?kz:aӊܣwL׍*x;z/  \ )#.\@Rhۚ-hA0^d97ޜAݹlXO1C34hUy՜ĝؾjmq=j巡 px\.<)Md  08y'ta%N|uzH# ahjֿGXG뮚HVHe"0t>@YKb |سpt.xt1F=s+_G ڿrH㵣xbP#rVLB ȱ~gy{P5@[K0Ël ReܽGǻ=3ml aa:`yI'eG  ((֨L(D\pqe.XوXIU0 VJ$"!w'&$l%0|Lzԩ\hru5uZ=jtxVea-W̆6(ϯ~WuKxMt[IAoo'|E LaZC|ܾb˜u+W0Ÿ J ~Ey y9G"YqKƜrܼ (3D)9Q?T 6J +鰍+5^MI~߀eι7=Pi4BjKd=dDx/,9Ki;D爝bes5.*a磚Φ P7",ӊ< /`0}w!iѧk"t&!p&l޳A{E:UΚǛ6H̃h_vM~&dfsg뵂46~ra9/,v$Wu8IR8 OF3!`L<75Cյ%e' *5fJ(g2dMo8k\75NF /g З! Jd~,=lB5~ٻ;(q1鍜9uynb Ћl\u L(CGAp[oT"ZȬ#3APs)S5ߡ@|R)vCK3Nӯtk6H6^@SB^H\+) 1WtG"$W}_? k|sS<[g\~7›P=x: B )mS(~dtO! ^wK B_T1.PЍB ~aG5Q" !' .-ί:vE /yHwxViIpAPx*Fi}\ .mL۴ܡ$*eAoQ:wwhj&|)%SU7] LߛvDQaTkWQnR_-j=dlA/V^O C̲1Lc~2hY$f}HWUMDQ[x)JOߨd,}*溌 b݄H࣍Ƕ5Prm{zC!=^|E/M,nwvՓ8-T :YX}zNPͯG$ ~S`w;[>l'|YڻBx (T]1B/)E8Ex,$zP|!?bYz~2I}%g'OKPD>?xd3ZIRнu2.]7ƍ Z0eBЇ!bU^wI&NB'w_26oAꆯ6Z@F`vtTt2(FE᷎UL`Rl`O<$:6*0ԕb~K`]qa-[0pLdJ`0/HA JZdڱ.HT4A =2t۱$t`c {ȣ&kPu+MTgMU磽pd)9jEZ2_4KP_MglKT߷nN۹fU Ҿ4˟%v*!@jiU/(p =o@矡T{3#UIQxRwHl-~L?K,5G!RT w`(pڷHFW0>FtᅸfPC(T9@Xӕ?4J $q*ܭ b ,sX$VshJ`Bw1|*2RkЁ__Tq:l|{A&,9UGGu`XבZ%ցCPׇ){#X^4zױzjsW /cwBT P SU B"AsR74.Ukso,?r l[_Rfw^L?eT7 ՞$+/¦8q%scEx}6\:vu5Pm) LG0 sjA[рrYi2n:YLԔFW`fkxHo{nk3Q{ aNbN\^7a 5ٍvXtnt 9\>r >ZrW$@xX^9m^xu5vot/ P s¨QaSRXW֫;e!jDۘ]BݭFJ2{[Y.fU4!oz ֓7ZW:5zp۫q,3p@ Y6IBM!1U"2~6ygm<q}Y]NAXN2|y:Bʀ͊;O` B?ɄcB8W幼ւ }x[wf7+͟y/L7 %cY_b@p"xZ|aU߫h'IoAL0S⳹_4mi+K w(ut06㹢n!`yp84Y='>j!ŗ>.azv%NI[-|u#a y ] }߫PX"f %L(,8񣔚eC~>ȴӂ5I[ :8QX2\}R+Me)8u5ӞJӢDAjPrs08R\E)k1pY쯫1Qj,,_\nS|ߚoxyB&%FLRYdisFuۡA)gbGP 'ks@+p\,*~;Jfr0XkЪ X/^M & :*@;ŕa/_7𹶭N"Rw3peM8nĸexd;AH?KCZyHcK@ ܶeP  hmVOi}(/T$` 2k|^!A}.jM[ᎏҀ^g!/~ԓᅹā@Am;F BتXa{{%-MJ42z>-Ҍ\c{wS H㍕k,$!SD]gx{pʮ=/C.S3+iqRh[=?xXx=t bk]MS{ٍŐB+zV~ˬx:6TUG7L"DXRw6bl G"Xb%F]W ߆;T  c]fg}d3}~N i0'LuCb엩D^{Ch=X i${/GqO^CUqAWUt.o)sSr~wm&|Ie!u]'#ʛPDp̨KS$^s=r1Z;/ZSg|:nb-t  X˯.i4+ 4p[U]ͺ Dq5&䓳{j(_uo;!v J^Rd!5n|:=n\)1`Yֈ*CAfL5XmwC?RwRwz$D5΅ /N|+D7E(."0pUw YҳK 1fXBV\A/KW!İ/(ަbpy,8|`S'6,A؄ٗ㭾$ydspq0v]A,|X=V3rȋ XcMɏ G;aA Icr%,G&ʿEp+*oSP/?GCJΙ֪[Lv!{28/Դӳ 'U72zlRBJ2xYB֕nZ@u>ʹIፁ k{P8 hz|SZo +59}+j˽)!=?:qB:=eGfVʾ$i;R(8Q/F 5ǔ)S rOr6wV9~1aMƴ?SkJ 8 ČWzd s*k;r#"j9s9]%[ .дɭ uBgΑnτ>,q%0obLJT,H$ $OnjlSsq5;kWX^:cy-z⣬YZơ T9@7oRA/+^ŬѶ+}NQArcbzUBE8p臨171gT1@hzϟZ֡s[*lH3Źu "RؔL@C62r@]B)F6*[*"r-e8!B:H^U Հ j/Iz*"%P(g1v6;Qg@[TL>"n3 e.3~U7O&ȣݤ$QRXŏTԮ \eVuKހe}c0zu-D~M*|s74(^|@ o9eROeX"LI/Ps|)hk/Pf@GȨdc`_AOq[8U~?4T[KBF^w"9FP'itD<" IY:Nr[T 'Y0mot $}k +S4t$7*K!s:KhG^k45%*Z>.\8gSvRj_]BC\Aw)٩mCSEݾEDRw&8 pSX^3Vb|^:kj׫ݢ?3x7--86yXS"p7D*p{x):Wi> 䀈]`1c ] PS˞) >H:7nK [ӁfxEU=@,\AԾ`lUULΛ~٧OobW׀C)x*y`:W=Bbo4*bp{|OK%coB *Õ*gT=쿦Ucv#Ҋ%!w3]1h,/SzX^XmO<">ls۩9ru .:X14BS( &U ^r9CG.Q>RQ0iWzDznkѼ #3S S"80%C5JhB'0Mx*m% - 8 4&9\ >P̑Nyb'{Wpz=t flUŖ aF0Y F,08x `~|*L|w̛]. joݥR;Lʑ{G^L· E!ϟL [MBFs sPI!-|؆?\5.Ud2d-1i}GiܛmMxtj=.Od(xNi0|< #H~;.XZ j'> ՟N~v40J@K1Krw#5U̪(M#9lw40N:\NY+mo/Vy^S^]~GH)WwiN3@^%)2m;[B "pP2GL0qpv ;a65||uӋ̜P;ʨ"[ćmdQ4ؕZ7p̃b}ư͆4I5O6AQ*LM dC0Z>`[-T2EQ$<]G*/ђt@Q11%@c¤/V t\5?xR( . qBWA ̩l\ie#*q4'=/ Nh"p6Χn B*a4;\[_3GSFO@DV>F?1jh9A`68Z)SWubPsM_냚-4~Qv(y.:jqK[~~+jn5wNm4"^~FqV?}Yt"xUHAG MDw-DtMax}3x;dNz+,72ge}&~.. bFЧ3g'uhnc$hVvjUʈpH.a7%B`)Wv> X`Aܡ'x-5[K'/n}=dGX٫3"NJDmEů8&%5.<,#&4 / ss&~OTUV\/_ ęqt] Cߣ!73TSFcv ,r3kk, ]#J-Rct{;9(&Ý'F1 _aUglf/$m< Шl0)ڀw"r$w6nM̠+.ߑ_xf]6ںHLaQI5!Fw[QX!R`@DZӲcx&*`eOC ByPa=[]{:ה!IZɇ=mni|\j,n3=C,jű$?NK5v\2PR s=%* 0\_K6Y}O<" N}ۏ7Wz&FLJj$>(M$u8] `R?M⍱%XHvZQFfC&h'd Zaxv7|&`s=3et44Yח#;Y0EIl"Szi9[ ua`H>T@8?hT~H3T-HH4whxa)nuZ[J|rikBp裐0, a qS9折Zy5਻n'xΗomfdHY3eSo7f̡-ר>M D"Ȭ-ӈ+GXzn8w| :%HL:;0݄lg|2sgXU)["#Jg4nv-~NY$dzL}(]rDX$M>?SiO\eZI jRJId; l_&daM+5 / &CnDͳbUcvY.YvEع*-fHQOJ 4# rߢMI} {߉m}f@Y}/rQ/q:,^;#u{=9{GJC:򮎝έ6)5i YaETސ/Ȩ_ͅ>b)P,lҹQ,( +mXL~K9a3酱#yo#5xK <Z]O.xNf]xHЊ32zT/dv; ִnyUޮA0ć A9>i[pYR _%=BeП3Q5F.65'7v#ޔGw(z;[~td|`# m.Y`DI :RkܱH\h>֡3<-h(VW f@wSFlن|wWf/4D|RYIIk+ @43ij^I@GNJ-& MN^#݄p_aͿè -%w(;pN*/I~Bt ^y{ )=nlǜ9R]YPTٝ'\:ˣ"Cve[#S`I9GYλP͗$&xɑ!9z-RA  8CNVˎ =y37p?% Sb*x ˘Yh!Lf}஌ ?|iSGrWƧ;"%qo"$7=ph?$%!sR\?$s<-4;I_ØVœ܎@P:\|M$A9Z_Yo@vH9@/lOٚn q$2)EZߺ~^!; ]И6n=F~9y#h,:@5+_ZHU?GqXdB 72'CTD±IGIxe\\8jƴքf7V0 OW4R-|7gLc;ӠJO辀#zDjX.c(*esQVτk3^w!pfodeaM~߾eU˒mor}* Pfr~+$ 1}YL({!ř#l+#dFkxeJewiNGݼk" p?+z*fng_F%EC-]![/^}t>ս,'PXHs>̊{Ѵf^#ҭlZD[3Jܻ֎30z՞0ZYv+:}ɥ,jcs&b(urXI$8%gΡ]7\z'$T=<#ES`f= H+uq`gŽd!nXh7dy0}Q|ؗWt7t(>L}#xÁr,6 ǑHLc2PgfدG/I;˜H3ﱼ:mn}i#p-4+cs/$L-5JdKF?hSfI(0rHBitl /@ y8ttQ͝3_ú-L# 4aS7XQ&M Q {/{S|>EV ΩٌZl#ӺPx1ayMx"9+wmGygC ;C;M\wsW̼<7׹~XYd%C Z:O 2DkRd/b42zUO Fx:GrG߂,J,=P%T-q}@ЏU]dl V=F&M(:]W\ht8\fyj+}KiBcK\/HhcO{J2/8/7<!`~CǻT 6G sr/2HB b"5xE钇77F.oiJ%sr~.k[{璸ŮsIA]h<6;Oj>UR|{4xhG26giyV`vࠋcY=Qm)3-'쨻x]s0Zc>(6BD'T'¢b@]og 5 ּ# k{thWn`&*Ɵ$TRqaO %"DL,'"ϵʍݵnΞQe1"@p=H6x#0c/t'^L]|'5|2>a?V_¼7DojNZGA>bG_Z/GȯfYLIqBǥhOB_ Uaբ!ߴw NxD}1 e>B]LYs]z6 j.#gUuvyOzN@UTH%HPYJygdES@`&)5+غR8AÁ/2q! ]X.gޮZls68@RSٛZ9*&M+pnvs4G(*-H |"*Y+},sDTu"?,8!j͐>!zQ͂5Ɓ`5{weF'RGguvtAH'o5U]( !Lhz)^-^ ѣpj7? ~x7'{$ζ{6 WO{T)Xi VvC Amׇuu,Q27޺p$2

DKҕ#=[YۯDa/ S(qX3L4_F[sa Ym{E"JB uW#m?Q `* 7d.B'riowSK R12v/ ~1mnvڑ9Z,V7']#*|>A]bq\21< PFaAw֙fEg7u|$i|4Ʌ0\L"*|*[xEϗgFR sS^V'Sy6PwׯFk 0țxUDRnRؚskm6jlu}F&=KOrobc}잀KT\9ZmGsz8djlܒmu/ \x˸] GoB&h8dBO`8 b^ 4u+.s7:mC\z'/!sgۛctYi!l;1.ѐTil#S۲gsesy[ܛt`<+8ӑ"ig[8UQjWF.f1uv8ihDk/B7|0 }g 4[$5Q4=X-GW!y{'r^cNzVoPSy1Y-~Ka n4ulm6P)RRgK E yy y0oD.CY63Nɡs(uf~B6!|ExgcJD0jj"ε U ADS KrVX`hnWE($]]yg% ?|S=/|Mxb$TR˼L+egL%y Eýo|FT!& PQVWZc# ##F,Sǎn$ *!g3䜷lXE4{E@=&G *ԲLvn% cW;BN`~U\v?s1rCa caoŋF /価@Q7+4JW2 &H[-P^h$|ЁY0qz1l# <+=As%Q(n@d߫%/G鴕"QOMw-oQlŜ~e</7i{t&҉tL]l*vlem D # 'AL}(ͷ/&eoAUt#"'3`5 |r0ۗr8uX~L8tw5ή蒡_V)͡[ n I2Qd*/cNVGQeM-!t0g_yF|M7bξDM<9YڲM3B ٍ zO[f Ytm\b !m5|^ vPνt%x OzII$G^S9r™L߳ b4/]-GR~6#K}FrL+SBau|?,AQf~`~ =ވ]*z`ٿ3ֶx#)y92W^O .D/t+m?7[`~[s SX35]yd%2~':$4r㓤ȟbg\Cm?U\Q  KFѭ>J;F2)G{7(jQ(`v9 0Le]>̃ v.g.VBܶJ<\Ɉ@rf- $,9x/$YwK.T>u$8y. eo s,ٝB7*}^o\vf}֡s*p\3"* >\8$ WޣQxG"VQ'[( J)s@4\8.,}2 -&6uy3:(Yd!Zz(o䅢M{m ;#L|w2"F捞'ԋbfKQww>(T]& @T'Y t9LIq`YeՋY sΗ@ϚD7#VOػa5r^4 ^Kq4dUdP1>k+XHHQ Ի$ja y0t/n8]Gm>GɡNjyF54d_$QZc#/u2̕zo eq*m#Ο3yG6Q}qkB)2rshd MY7#z|`' -{P)tX 揑3"fO?{ lsXIZ֭%^?˫Eih;NI]8wm6 =G6 !7r Dme?=dh/EDS#&o5:L-4pdNgwn(s ,znRL"4Vv䃆mOd?fc(L>31sv?@GTC1:,Ӳ[Nl{U Kq-&]|hw)eow Ԟul"lM'CVC&fԅ}^:8⦎N8"nb.:8πhҬ184ރ \,%3T꾤h p{'.#ӏuUޛAO4h ٤YF-u 4"!dE01Wa %3L|2;AD `9Rz!Xm[c=2n ZL˲t8'F^C5enYO:m_\*aγ6AX"LbB@ӿc?,xr=D,!0ɰյsm2ޒ\L '_&߃KWh:N If'1\3e*kF4:\zcȂ~[O V`7 N1$* &?<Y]],~EB".`uS>Q:p(HL,Hz^rYݪ vC$ B7b fHFټ-Í X A?WdjȈXa8D ;`!2>X1LĄ_ t1Uё01`}ᱜ|%g4K 0 mABwrI~zE}նѠ]g뎲٪)&j\6y,nuHɟY<C+t^/H a \xb 6HM'/k/j_ma012쏱HhE՘fKqMKR뤋Þ53" e Eҙ XmSIj!M~tW)`F1rT+lbEzSS=Ol-< /%t!^{wLrc5D/:0o<03O**LFfrc/S+S&̮aOj=PixԙxnRȢIq?o Lj*nDinsS3r/[ߏ͇RQ ](<ԋK2{rgP<%e#ҥxlᬐIՇid~<ְ`b,Qm։POM%1 @As9S q׮_ ׀}b@_QY&D (SԻӗndESf۵i.Z̢![g ]. ZPl5 \8fnqQBq%?B,J'(O<6F)d'!|.uÃS!LcHPzW dgϛV#@viWOݷ׳vRksd% @kYIK.yaWcV6|UVI58j(R=N#=AA i qLG@{R0#CUqO~又I9^κ%_(PD.({P;EyD;^uV'ix@ 9eB7Zti/ _qڹQ,-Mk1TNCJshKL?im&0ڴpw$AR-BqEOUhD*E:6Ry8 J/l7(@ď˰Nj͒La GKUͤtP-0&9M0pȒgkR"3R۷8f#`"0[@av%D 6ȜqO_GTo<6eQj>OFX厥w#Õ4^O0'A|b6O 3W(ҢtkB2^++`@fq^&r|\EK W"WVUinXSL@8e{z9p;T4 W6#dLka@ʂôzj6 PeA<KȥLB3O嵓$"r*3;/P[Цx q5y4RvO _>m_TndYF+r2pTBˤKhf}DŴ$⮄U h`lG?;ePZvj<{<T$BF298XDLl\XC ƕ[Y}>u!tJݡ&56,lFVzx!@ln q~jcvu;[$ ˓kN?-0iP:_7XLSh "c+Z1Mid$%qR(TRx-jsd&]0<>`]5|#hx';oPlJĐPL2HANKQ@O͸š|!:ׇxvzD w?cvٳzeL.s 8KNF3"r5W6{^׻f_$f62N.L 2:-qUL^n =3~]'Ay E< 2A}N3yH?g:0}P./-}+Z+>w$X+V/-5O4M.' {Ryt[0Β+r[D# _Wt 6CA!tKz ة}(|tEm+{b?#򡢀׎7{ݢ.bpO(*Iԛ]à\=e>Ųҋ{<Viu84Y]1 KәS-m$ 61t4Z?[Qn82^bW27R;@`$<LcM-eĵ~_d}JO؈Պ~JS{0WojbQ{P93$ `D¬,Q́=oo4}Ua$cJkpD4 lڃv.x% UL3>4l_X"Mg "i:{^FڹqK[  $켻8V[lCr!%¡^tP1::";FgjFTwfNNjWjQ*ѰAY!+D ;u`Y sۣjyU5M0I 9u\:##Ե,yRZ%(۟ѳR.K *y_{DDx,OՖ|'>`? P 9!n""x:ra)C{kv[^v]9׆Fㄼ`AسOUKS.@r=u s1M7;-g[ƗYAw-SύVs!ΟQ):%TyTh8hctaNcN!uҲ`/Z`iM zkwD @G8HwAZUS;ͣ >!7ۂ6@@hAש{\Zxչ(DЈSKry,J|aepi@#ggX':QW:~k0H8,Nirmpj{-T԰No8WޱRr$e TdۧyzY>hd8LZX$ f`jꂟ }XF>mO&P#(Ա#@Ѷ'L8g_}Oʋ1.$x2 P7Ķ X>NIv_Bm2Q g@4 ?ב7\WzB^e9}g;_c bAP6: 7 ﮼se!S= UQ}nM\]ޞ}E@s?4>NEn*715r6H}b=Ln=OrI89}+V,~\yW׷E(sS;'pRLs"P.-3+ f|5Q(qvS),9~xBJi=T#6û}a q㩸U0ƺ9ƙ"%CHñ #5 AKT$|FȧbZC7Sc( m{*G@ޔ)0j6uYBe<חIyY ]T,E$bh|5ERQ0r5E 5.i%I`>\((M E4XP%۬d@) =.Hx[$o4Y1v5Q%%op-==[ok! ȓjȆRI&+n UޚSB}c)v @p BД KPD"7py5f X):c^GnPsPۡɽ>{,܇g>֋ b=_YRc^[oc CC@GU ]np'*uvܩuMMif } nXg𰩤Z\P. LUb\'ElO HCء𜔻Rp[ 姩T aͼMv2| _܄)TJ3Ix˽>7Co'!V.Ŭ9YJK=r Sl>}!L8MAY!_l4ಁ& O'3|_Pڽ5' ׀/Cb1K }00$i HZZ$A~&<,?G}@AJ.<@#NSa]-ǁ(H0pZ.LΎ|Q1.z2y`>0ECfb@o Hofvg72̿1d6D{"nQU9x IeMkB-)l받X̅H#ݕRVZ}Zꉃ^}#lM|W.}A;[_pAج.KiHX7] }+NV]K{ {Vdv5QK 2y2&KAp(LMD- h.tyPEsHtP$[_B-j;Y&IBcjmc;ՅcScl1q `Fl_"yL@bL}؁H}b#0W E;5Ipî n+s/@Bz2r& I )$.Roh FFD{ħw+BEPN08a'/*˺m1(_&DouRm&^n5/YFs[M!-KzE-'6`Nł2](RilhBe;"m]2t dޞC,tkufOEs Ӡ@wb eQ8&s 7 Ṡ[E<Ս{OψBQP4XNnju1'axDNmԩ9"Gs;[K{TҴk)cGi(7>M & fb7ͫ(GCn/uA& }y:vk Ku /gwy 5poZװ}I{_K|2`DZLH3P-}0ߤ6c7=FE|R щ\{r'BWgGRkyE:k@N ?,9@ i/_#0l&(VcE?ubѬ'9aFjJ{enY*f֓V20ps 'Kєqz=`PAq0U M}MY,7;7hu2.a=cE 0b󝯣pevĦN5MT> yIaeR\*h(cH`{'p''[r@5KC*\hܿ!'[LhC W(_Ȉ?ғnaKbX_~pZ|<{7R*E޵ uޓD1XrwM#Mrbv1/{ L;r^TСtP =˃r{0< s8J,=["'$~f@cg-l6(Ui dv7JN"%|ܽvP}D '<>43[ U3 '> aΖZ۰ d~=ix6\h$U-x["'/0ؽ(ҕ!H#$BI>$c;qK W#_he5t/ffr6>u}*KQYma^iyϑW~!\52cq/y0 #[-ij !A $i2W%1{5 2p I&@cIP|]׻E,&Uc}\[ *}Qo){C땓/H(tQҐ~B. 3 zmV sWu@2V'^"l Wp XM|~⚥+ƤEs hż}f-a00=|Ȁ[b pB&NrE2 __bػ© H#@9SB5 dUoZko?ٴ3;2}COa &|m=p 臑w0, ÕO,X1kw ovJcW/_@RQS+56Qi<tZ3F-9!7ǘt(R?u(sFOIU# BӡP-q)#g9ⵥó@0Ŧh#ɱ [ӭWQ!,ŝWImx&[?Zx i Hgzg6ևSUɅ9Z< kfivg)$>GkC<1Rk4P4U'D~R5Q "p+hRm_ʼn*tو^Y?4ЗY^3(%hSxvRe,YiITHlM:@)eHc"yTcˀw =) ;1C>ur/3X~kwuK 8&'F K>;ց'ǁ;>P;︻k#;B dh%Y3A!|lʈ1r5䓻3ydG٣"veQD(^/Z}gĨT]cBݾ o>Ф}n!Вe=-τ N' G r5- E뷪ڈv]b)1!m|/RYNǭ 2<[+h,,`z f J;tԀK| z%0i9ͪGqč *yG'>^|: .zjCݐ٬&rh\qg:$BsEt(<9^_h^D!̄))^P.yaA$S -qRdR莎 4PzO߫,BB6r;0dXK i6{853 /lNF(O ]h0pN>5'Rb‰)X)^_ B4&4յ;_ܻ Eٰ}$ATtCwΔ6s޸>I &Ogs[NY%8@9<g_ŀ8r,P5Grkx,GyXC½MYH5cȖHjN v3)j[&u;$'[Y՗k.Jxދ6/bgIBђkzfe#މvI&8c{pF$9wdS?V ~lb >Ew4Ab3. 1C:}:1R?b/)m6 kF>V卅-Z{jJ,qh2QA"$;=^z۰I;ce:mexY.GVJ,+[o+E<=78uLϻ7ݡFu~r-]5Wx0HYSbN n_o*G(E YScW{V<[ Ai=fz8͚s퀌j"n6w6Z+,VWSËE>H]O҅0?=Z^̬m˻~y'gL&'dN%Fu_щ7⡕=ixmzW+L麶+ZWigޮ7b:yQf.ǽ }Qn] WTuCtO]f0+4\?ToF ?, )[X (ٮ }ved,˰Ju|1Vqo+cL d]{h!ȍa]72 WzVQ55^?w[sjD|LƝUowʋ<]{n7qzw^3fFs:v70rTDC1x@U9D cA9G _Nɏ#WDqgݢoLNzs/S#iwyJ)+6ewɢO6e@R} O-q#) Wp^ޒ0LEn|`%dg׆iƲ(; 3H6THaܱ5!~w&XoX%P B_LVym|sּ D{J F1vJa3V<ь숱vZM/XŰ%tv+{Jٮ՚Q;y?`rMj8n\.CTh;𔡻Ӿ^|yͩMӻ滫NYV!yd=$'B 99%(Ґ$D!̅:~t^GҙJQpъ (ݠxq{)B@'Dʐ@ޡmv><Ԕ.P1MT mȱ-;(^_) CK+UΜ*]Ҷȳt~oĤ߼|[ "# 14gj nI2FWĜ>R6]0_ݿhR1#Qe:28A hy,2z i YkHw",MZJ\,{ -6"%ҫ8NyvbM$sU|R~E/Sq(1 [v†F"OgNLk%;fZ\T@\b}O0cg9b_J_%\Ԙ]Xdv ޓ ׂV G2iBxW8b6w 'ZG,a"Aq O~K1\# *>"yC7].ܵ4$c̊y VK^܄*3UC^bb/"=p8mo׫bT [Zhv~sIP^+MD3_UiĝyEyK=R69W3v7. 67Y!2"H+fx ß\6(' |1۴8s*(Ye@T ̃q>̛[^߳'0]pa;"A~j@`POme >؇#ZaZб *j3, *#l3T vŠ'74hpL#~\[3n~tIݒ\sLhS_te_KWWvyf (ug$!tB^!6ސV1v͘D,}<~!MatjP4u2e%z$ P&y186yJRø:o2YڨUDG|w޾, srsgM N&v5~Y뾕<[eld"#%G6?ZAZF$dOio9^rJƠlC!"3O[0V\c$rI((x$ j ek,n^™*feVNk7'!Z$Ph3T@7mA'LJU9=+4ELVkA!DŀZ{q@ wYv_weʒk?K_zTӽ19s@ x_xD4Ia="׈L:hltZB8"F7PAT|*橕*W~k( /Bm&1&4QyRڬ,{gJ,/`±%Х yUz%t!RtGK @NEP)Kd w1ʼ=y1(?He(?0mjG͢*6q1wj jgEQ d^6֠$e͠ E@ ~!i$k~PIxZ';=e|ڥVA dfwbZ-4[m+0cۮl2c{ ü+LHD,U@w4 #h-"r$ݼc#* ^^:V sn6jыHOyÚ^WEr~YV> ; BڽP vzT0xHO_*ΈV4t9: _MO1zZ,ʽ]Z#i>O֣V2q@2W< 0"kM3+~؊(JLƝv8P%4L *+Z V)A;Ca%`xp`C 8l >"f&A;b+k%g9+TeDzZ=T\Y)tcthqCF.0gj|8ˬGvg^TSXele)ufX b6Q *=nEWDiuQ d-L|f5q0t< dZW}CW^*+S /^~UCb\AMmB*>gɗǮm$VXEkm,YFp Qh_ݹov=݌[RQemL8|F`Z駼,gٺ1L+ǽ#Fp\JU$C( 1 Ռ6!MePS*9ȸ#N]Cj9aèᱜ೮/oZ̘(5Y$J]{H3%r,ԧnPxć&Y/NkY5;4dԳ~ ,TJ޼X{LSNhHM̾˥?Y h9D4WR# xB*cv]NQOτfHlY![@r7&+v󩲊h8fpkw(6 Bɢ`^$84=m|0_י% {|;9TVmy (1B<1BG&i v?4[9RS8!LDFWZ/d۷q#lڱeRwIq;j,Nev6KMʮݙf7Ǻ}M tGCj{LmF'p4/my pMվG gvdKεXԀ53WL|C,p-j~"KOT%ʤTu |)d;PwȈ4~FMf,x/׻͸#/O@D0"2T h}fe E)3ܲx %{ _- 0&sV`<ãhXsng(s5ޣ}G7,goۀCȜ<{\y+cC+`YƹdPPi8Pt =%ڄ*:W:'J'j *_ 5tgrˢ'ּ>X;6ȢIPIcvi>CL3z24_.C(}) 6\{{Tk * zzkd{0IqNt8d=r(Dݔ:ԉwMZ^};p|D߫Wb))e.IܬH@>de`8(El97T%@R?"CW?7J|m7yp胩a$-.5FI `UtHl++ zX,_+G{8<뎴_ݺj΂|3gxe憇ue5[O ͬmhQ%GTil p05's@b`y!ʈ> 7z(L'021w|0PgɟC.->R*Ԉ<Qhô4A/u!o"'DP14V;UǴ.F!Mlm[^1\ ,)'nb*ڛi۲vPFbGnb5eK"e$n`djB8 Q/RnH[{bJҳ`@'4x8t°v)̢&^Mh`ut_cjQM:p$S˩DSVRRwA=fzغ 6}I⹲euRg)ɯNѫ0tC774Ni?UF3h+FKٰlqkaƆzڒ-N b Kt=eFD j"䰖wYlWXJTG`] ړ=Ig~q^ٰޡZu GΎD+*jJK;*Z(wWBzKCWӀ҇4-͛&)XLHNuZ z}mhn0n5dAr8pyEPzBPɇQaB 9qJ{ǯ>&[E//c\4 :@bjvUPbK1{ݞIzMqy55K|#* N6d:ῆJbCT(ёo7h [3OBU{ bP*Wmn؀'nMKuu_*6ik}ˍk6^"W}_[-GӖ{8 h@z/{]N)̗1aaNRop捻Rym:F qP#Grض̥ǡ,цwq[Y=7}UWC`ZjMI2< -8V1z^bRe>nT5x; ȏ; ЦTFL';AȹIJHJю"-w-(G6.n갭q$0z\uу/ZxѩCu ٤~H*:t nTvTlC(G[ - vȔ%od*+2j>q}E_߈(\@LNi,tאᮩ}uwZch ן_dh+邥3[MYLʾR^s t7CSKN4t+d I]ꎾ1q~6j>u5ޜVCL2RXJ 2#*SgذʿܕТ.)p!ZloR:ĀB~lTq$q6tcŢb'UYv5S`W"mv0Pö,^*>[21t{ubS&CS#12 ӯuzm@URHqEwatSBf]\q$L6x줥ӬwcSpлk()cD7gAp86 M')zjy#cqzslu kr}6?]6ٜRmk0U'k~"4M6:Tܟ[r4H*8o%.r,V_QJVVx6pWY6Ȓۇ5Eq/(Z2{[d8z1y~<%mBP$fz8=̣yc8!ѳAP13sہ_<m^ԪDKV/mihHom;!6+l3PRؤGj/ߞh (=RJ%@nOwpFY1D9fIg]E LܸWd)i7g0qq6Zdž}"J㸴Kl6AcrʰI#RHe~M8O4{- D xICf9 ]V.[3Le.+9BŢr߾`?%`K?I^@auN5#&!2bo{]><%nl9AT\ 9<EE1#\80FFjtr-GVhbWzŮWeˆ4'4[:w):)J҄6vnP*`xJVWIu3}q4Ѱ8Qr^}9)6yos)j1%J4h'Iv1tn×#פ~rr/]5,K-ga H?] 6[ P?@J=DL[4%N iUx`e0Cot߀j] >!'Co҆,")"|fJ^z7]k%F>}R5G#%A<"uAb6oi;R#7WCNzidX9CAWߵI Mod{7e H%VVC/ _NPB-GaRޗ6mHLރ3,k$WV:`Ij/T4sB ($P8L;R a(y`}H𦅯xQ^RS[Oa7st PF؉%xOl/3E5M:瞎YP %6<ex9眗W촀1Ҕ@m,5\) Y'W!ej,o] hRZq49% 6 u݅"-DM(}0zG3ciIM1lDz(?Lts\jom :uE= 5Bd_N O=n ୸ Qs"rqfuj;?4/.a >[;JVxdZʭ,~+#Wq޲%Mi J{ye> >k5:({3ԯ܍Q~/`˳'f/,79fcvI@̣,`I0,_;*M&>W7=ÉE/牜g EAeO,^zmI5],(JڏliA GNhʜr/TE;1Õj}lZ+RƓJ|='pךigиblTY R><)0G6J-F2_YYu`S08Yz.C?-=VGZ 3T  UU{nKޟfË~T(Ei\0*c7BfTaLe"NHsja2ًiXc0AJ!׫g&I> 5,5LHkT";j,͙! 0K] xFp rp`թkwkXm0N;x4sv5=&WfSEGYO=<CݲSARN{%0ur3@_{CD"1?8$T$煬GhùтJ|#h-Ŏ^\,B7zƚPD#ka%ܳ$ =F}J/&mhװw:R:>zT79#@9kk|/ u"L0j|,Ҙx tXN8Q#LR{YS0ܱyƇIჵ/V8OEJZ[ANfyYك.C?(3|Q̔sK3tpU%JWHm$gGI푍PO7G3bepr:ڂyүTހS޳ڢ"_bL类z^Ssvu.r2ÉDNԲuQ0^}~Q\۞mltz1uvÑZkQɲA{yY~'~s>,U =8Z'*[j_Mt)i ޜړ:('l7[_ulyzfN[aѻj)dB@q7jzJ0PMkSȮ 4Cv{/R?d}o&BUwQÏEe1 '4v\qT#%.۫AڎBa;&H{$RvL0 'T aB1:PTFE m ܹ=kҋ0iˣZ)TjH =s[AA/ KM=| sㄝ~ޚu9*}f<*Y_>]aQS3yh=/Z0B CGӥisz2ZH{9F`RVħхԋ0lTE<ǽ?`3jhmuJ2^w"W(B'j R(t<,e_߄Ef} I.cz7|L0U=R{+Y EAjR/f,rDS#ᬄIޜAItS\bް: Fm|@wca!'LmXH8r3].A9| .R$>Ygr}EtM@T-C[x)"hi9zE{AkʯOO.QiҴ(cI8S"_XI߄*z{ZZӯ*2rWs$n>0jNe-6p@ g48W˶}UtD>.B YF;~׶naQnM|Z9!|j_΢M(6?MBXӅ> (ëZ~mdᆐoq{[ FK/&u/XK(}`~OdbۘPrzE-XHR'v^f6"A쪊UJ7Lr;\pofps'>6"KЫÍMJeŞbO9#LCb֭M(^@bT rxٖZaYqEty+|*D=:@u*w{ע&kvцͧ,_]SOyz_adaɳq,iU83 }$Τ~ r3,3 B}U>)=]j;z2pLr7始.'ج!5$e&G #k\2{iCܻZs_bTv¬{u;HAfšz3eMW)j Ig?s!yC#q/h5-_aS?~6-.Wm^ܷzF$4]b]ـa{"` qɇcѕέ:Q]SY *n8f߄wgQ MUv&Tbv5,7>T>E.(ԅ 9 P2L4rp娂Qb  |iC~X2䬦I;ezsY<2( ڢ@ w[TY?p_ܗ1{ל# 8gGXe99&̹RdL}*S#0pڲ7r7nMAm\yځ\9zG[. 㥸_흳B٪d+b;x .>YXA~Fhl+?!MD=g"<)xYƠ0A~07^fF@/Ha~;ܰd"ңF0$trt LNn:nxp"R}@c|zKB wKqISG+$zD49ܓ@xYw\׾LC7ʻГ!7dpy9,ދF <|n2zV"Z 1Lr (²UiA5 n_QF8<[ ڴr72Ǥ]T, fuX3|Sr<#]mxƝ%v&Ic N=]MJ$lk֌e-ǔ(}„_\J[OfkڲbѪ(ljOL2E&a,F0A[6^f[}y(wK%{]*waQv{6AV 会5u%K|^F6u+ŀF+u͂З6NqhO~bfcDLë;OIP4;H^2g%gCA鞇ax#guPؑJ+4{̈G݊7u .}R;3djJp7$ļ:h/sS9h%uK_3ȊGv2,@XpO9;K˹sǹւdם/XV9Gz˯+3HvXMO1:K]oef1V-ql,s?qmfS8|sy2YR d@nUVת炙:t \Z!*$ghxt!:v" pNz͇ՋkۯT-舻+hj"u" HMתpB`"`)g/iBm_^WKó6:Tgu [ψAEV}y 5 R#V*r*ߐBxN{/)ҺD):VKRQֺ߯Z9HϬYj}k+scĕnNgjvDO!ZC>Hk;5r§9pGmJ@~>^M P8Y-UpoG9ymkt[z+UԌљp^!f1k)KQ_kNèAwW@u FЛBੰ'/чqa=>^S~Űo5|&P> )Jڠ޳`tY0%Ybԟ/gRV`ĕovmKǤS/-[NH}7ml_;$0|/?m XM3lӐ6PCg|LKXP5 كR (Ҡk#x:A%9+žo>S&01l͈7>ftJ.3oGWs-'neJg#޵ Ȃ9 pv\ @2)vZ"'KMzf_o#6>m? Te)l^Ό]/{ `eڃ_N(+2q:,i [Xҋlct LQtۢXe%H.*Xol^/&V|3E}"=5=hgk5A^@~"ZϭPiNe$c]h\=R1wq\w\R1K|WfGaSO:[,÷ $=}(@VR' {OG1K)}Giv҆s;_:T]_ ho_7vR_%iRN`t7FqLk8IgKh2kc':P{I@09L:+BW{eN|CoIiM g+ F nR+0=oQ + ٍUcoyv>GW}E6bv:hX27_(?VA 74e7}>k$ = L܊m9.cmm.;Q*]][ܒ VH{_k(5LjBc;h‰_?_퀗i遅&~~ơÑ??w]y*bа8~e5 4K+IIc5*Q*:(/N"wwSjK|{l{:mQʂf[ \1 ։&!([?_[3'.SB/MXS3('U =Ŝq[`UA"ѝجZPObgUT2\A7JN󡖯vb-I{DPzP]`^`{t4Vʔ|{JPp|;=$8S'k8ThGiy;[\ce ے=2d/DH1?7)օX_e*dÜ)x^t. &6I _̰ $€"i#>㩼_W~>,G͂գ[R@&4T^1NnB?G0tC j2| HއW/B}lL(tp\R09yg_/Q=?΁Yr/?Q(a6c>:x0|tAdR^ᖶ&9{1upcϏڑ'*^DLj;3vtpp>#bUk cvΈ0.GN|)8( R,*Z|?>#i@[o{A+M3/Q {`ͿYT/8E+@.M~np=tZБTU|ހTt1&5APuAqs)+S-t(jnj;ON"+kC j #8Di9EjiV@a\[X.չѯRH;CWJN^y+og^aeBN*;Cer:}Mh*E"ZMB{bw3[ "ט\4ط[`Zuy {Ʀz|%j S ]jbpϼYM@;O IGv7I g&ATǑ;vTZHEV?_;J%fļpnnjܴFu¡ӵ0#'3=:UGSJo? | ۚ{7-e0,CO2! }O[$|5N O4JGlp+B`GσJ%yG9 "t;P$%J-B1`lu#e_h޲<A bÿLY#7vPԚA.#uQ|)yTdqD!`Qkc :~IڜX fGav%ocf} ِk`-Rdyd9|9\6-U-Aϸ/ư:~0]BPfʻ"f lf6r̘koZIcNro*Kn/ G}-mVDe;x%RꞏD,"\ Kn=b:wHEo8Mg_R _fuY|)lkT 0 $IVv W ٪f".ӂ(FMYQcGz4.C) 4EJyuд{xFF.* e\.;$loisj0=.B:[ {hɨe6&$M*2w|K|@~9O,r]ҭCkIsr)Y^:]&VRcSΪxK;,· xBP澰 ;G Qi( 8 B%ա㤵Hj9Trnxze9KP[આ#5>NGqfHrTb%_ 9;%{!V985f$1kqEݠZ1cc8CADZ]e+5GNE烫=)L+fwޮk?K&6~L(ӿeoԬ5iX| o|zhM hj(WLwe!VVC5=M^%m;dNS%G`==qi,K$2U3hV3]5~1 '=-(z}J+@>0Wa\sMt]S.B|7W&\hUC-U?\ f`W\=ټ]O=p2zz+Ral?;ĵ)@rL{_ uX IqL*ֶYYmOFG0iƣs";iPegaEXC?ՑYyX6w_t2?斿F3@D`=Z&d6|u> %Ś:BMsf[О!{TU Aw^_b db":bw:cd\/է*jjq*1Ä ~ NS~ٵ-LhE6Y2`&_@Rs~hL͊*O"@}DG}+'}$(TłηH)L?,'/Y٫ 28{U B[gpjdjA!.7%#zyu$+#7I d)}ay^",ޑ4gxM qvO 2|$j܃j=6C?pQ:E۝͟/lY'5c䃠T|}&t8s[$eW}q#ynyw9X/U!8 %7Go{*kE/>5ґ=˿$(aL4Qcsi44U@5.mv5 N/e)]Yӑk0=nKz|t"kmQX[\cS;rQri:w\,K23wlK_`'ܹ6kmS_ηϬ^j 9k3Xn?eRr:?\1רp%x4ۈa#r۳Ch9||]LF,Oxj ~]4sKY}瞕FM\2*Q"gO8mb'<2'QSC*b(uE"۱/A(.dY;jK"YhO2kF9*/WjDȫ38dvِ0Kprw!HqifS,,<:Iҵ[!ςE'/yz{ /B;u_\\cTa+KX\:䖟.EvK:R4N Sz9q$3 laf;N#ѲT^TUx*4LmʂBh=7GӥF][&0})j}xs"-X5B!ۍ`pXyiдGSa]*Ef'db[2kT= ~Usev'V" _-.j%S%\5`RLOT&aΡ]1*SF/xFSgv U 扉ċF~8#rr2tcg3toO|A5nHx;,,,nG邥pnđAw*|cՄGwǯʚD_]^5/06?lÂU*Dp 8,Dl+Xoe"Y<1o(FhYm=z>9(ґ90!V}3.c EW6V&LQtrhU^qf^42:9#CW޴fNd%[]+C*_4Qy(LF Wwc:f4z"b34x1eP*m1)$IVnC5btȈ{/2:GD$%`nhQ@fXA ibw+j @lU;sO\S8t-f& Oq׆tc[rBO1i O:^0857 H:27 MFABIb HQ HGypk@йKuwؕ/W ~t2}9? 8q LC.A彅TU>,jg.V Dv~#2e ZSfCUh eŞQ9]ݜ3jĝ%~^8ydyàH홻.ڶЯcI(}=;|Ě-|8%$b5/ <⍣CdGU}_7Z~më+((Fws\q$</hb=Lk/_[}ZϮV]tܡBh[hy@oůjxX`$*Mk*tx)G1tىþ߲Z~K9k >%Aly`EcTm@pX0'5  L4#;+])*mK(H ~/K#++ZsOWeұ$Y912r5TT{k٦Jl U#z9}^,e%xIF\X=#XŠ~lʛ{̓1UHE̒w_5t)yU`Jė a" &b_ ˖,UHIب (G ::zynh9<7 hJI^hUz7_3T4av r dǒ{Poޚ X_]+Ur"g u 9̟Om@do8[oBiĩD`ې“L)ͳmCdU$r_W9ơ= a&+09vhЗԯUkG4R徘,\jrSFCclPUA?61bX?a^OXhq+4` 公lk &4;|YͥqLGTjw HĚEr>)XdV }<}%f=ǻ닄a2CխDPx7qYmZ!2X `1~*Ӡdq)|G?fv¦m;]IHhyzdΫD.Ť'QY o^mSMrS_ZYcY`$%q:6O$`chxpRilgN69 ~đ)2,ɡn52"WJj%@-:͏HF'I+h2+[<yZJb/2"}܅>Z1;zGؕ3LS}65yZƺE \dڬIC(?U>^A EG5NmB.s i9./M<n΢xSL w4M80;5v Lea/'~ Qc9LOQ(8B柞O=}dq)+u' W-'z vP|+*BQ_ ܡeŵrH?d @G#c'",i U˦1Rh~L 8z7ۜLJUYJS5K;5?;(Hm$P|*%[ QZǠ4Ї-E}ؿ=m38oP֮g+!,߁PK R'.:(;þa[,cφ ]N"DLSޘʞ(;rN27^ѤW./zx?"ä-64o|7M=] (*@EIW(;Rø2r/ӁpNj b=?^/+t{&s>ZC}7go%KT+L( > AӶQCH` tS Qsvc@If4ƈvxMZ=wS͏0ݯRf_.'!p]Vv!% mn#4P) R+IRu BDʲN92ieLoPqaTEOP<dՙ)J= $M-9Y|M"G:Bۦ쿅phZmU:͏q;`iacW2g/t`ZJ[uM2: ҖZRgDpbEMf Sxf iWzGDLz2>oxƷPQ,c.Fr->C{ Z=q_$%.ܚ@Miť#%!Pv'x 4}/T*䣲3Zڍn⚎"QGuV\?K#)Rž$TbBU{ٲpf36A?tw \F 5٨O\W-z~1T%; TeL <%ˆRgK!ާLg6`;> ?㘟ba0d 6pwu}!ꒃ^n|ܢ7VF%_#nji ww^^p;HdI~,!:8?![S4d^> N|f:8xM[kbi 9#ZM+j|* i,^^{nm]P)YB"vBA\cn ^]%^ 6ŚWD|p-HvC\v={1wj:䇈ۈ4QpE ُ 8nĝ]5_r6 Kި71mAzA{pyyHEr)9)%J7D'O}2{ÎN EF1I)JZݲ sM8 ?a\Q̦>V>md昢 ߖ\z6jMryVg|1u%|;qopK ԯ$ng[쀨X m g$AK6pؗQ΢ô~حwV( ^ Tz){ʾ-ц90z `eWVz ǠJwgW+3. `}nZH .\rG;D«`HjSS(t $_ײ%"Ⱦa3=tq"|OZݜIy)(Tv_lLa?>)cZcƃ(sq6zTk!C~DЮjә>F 2`>@~HfhkFwK/:܌;5۞xQƸ-VV* >=]r7m$E E-{n*zځOR2pVm'FӇYh>+6%}6m/ )݄^ک5d,&E&(>Wb 9҃x 8<<~&()Eٺ7e8|:njxja={qhJb&Zr+VL"]%$kcSq݄fjE=.߷*,*Ӓ(>iec΂ar*2uz>`w4+8WTY)%Vѓj/O6=DeƛDѵ ^zR_Ȱ 1nƅ%H@݃2pw~Nn.d` r=Kt o2Zlۏ$4-*.ÆC6Y'w`*4I n+$/Ҕ+ȰnxT\i{X*DOySޔJ_0zDĤ?aASV:I56Q]#\ҝERԅkGxƒM\;Q"nɪ|kYZIXSZ=JQsMXisYFekIsJ?NZCM>r%OAqگ͹St5Cb5 ~69$AXTs-Hxr3ar٤\±*xOf^?9 ˫/D;DL}9P?~bRk콟DY;_>rū#о `eFo~!1 :a,Tɛ ҍz)[qbe)j9&!Fқݫ󻙺ydMkPPƍHq*i uCυ .GaH䐛$ENҵcY!V|ғ ;rԺ\.eRChuHO|s=SAkly#MkJMqٽg 4bz\3i,#trMvtD&^P*u3R*ѳ̞ =d77''j=U+.>t_u[&*1UnJ, .0EX?N|>"CaUTmj 40sL#`\ }Bh`2:zSAGT;e-$m쒥p5 LnG/iaQN~\:K%C; ;ϫ\MYY,0r?%85 K ?k#N x567R嵈Z$*X$\\;̨ zI )%IZ'l$-7J `NY5uD+qC4Evfi›^5[r:ʎEH|2EIwߒMkwM5[ ׅLN\foPd eWA7SxlCȧIbz҃DJ{Yq@vI^@3-]/-m}9gnض}=8([1Bs^m8 \#U ķ- A!6] (Ib@P*]gB~U 3g+e.c'Kd}eMWrW=j([zp; 1UJV:۷H>/u K#b!Q1#UٰtnY=ai&woC\9*bq*@A<Qzoz,|FLoqc݉|#,Ƒ~ -k*խ^O~6(>'݃Om'n;n5pC&pOo8Hjϵ x22RRF {̑bU"6&]u'۠RK KieSƒI\[Z>zË{Tn:'$@b- w?AV庬4,;5Rh;1 ˰ sꄐ"6a8Ea_Xt-09"oo=OF"b4H,S 4 ԟm.j)ں:*Eiȁ*mCAֺyUuFʘtPB`Ϸ?.Փp=zuۻ].,'5?tpߐUُ͚(g]iۊzw*v#8&- 仴SQ2]ty'iutKW_"\cwY0frEݞm-dd-@{fn>ɛ1)PXPYuݓjOTJbBBƸ}2f A2חR }f@s0(#w~7ustSnN" mIpl_eAy)Ek‚&ëd1Xt`*.H?sV'Sv@t8&z{1{Z)Rv*?* Ϝl@Wh lOF4ٜ&۹b$:M˨%XFu>5y\Q"}?"v̡}2HŦޢSlsT=QArfc@$2Wj™d酻{ƵKQ;f!ӓ6x\2vL\j $~q~htw1[@L=wS6%G:]sc)-sXf8A 1^+퓡pw V&{dha\u|Y[ t"/^^T4vV-rN,&IR 3mBUPq)!I嫺`2E#/^N==7@K9]QNGҟ2Xocv7틺;?2mxVP8@#tG-GZf݃լZm֙ZbXB?`[÷R`V([^AUaPRtב $zᄖH/HR~ 귺7a;d-[S5>|Bf>QFxr)aֱc8Um?= w@޽0ZH:C:Jh#?02  Q'&~ u3K=m{39iC_NHv`u{$n_,k*a'z[JBڏ';B$Ttͥ~CpԿ]n$RwuaV$(Ĺc:%76{f6ֽ/yԍdB9.T їHMv%!iE3>x-VH j1K,MT|:&dU7`1O^L%W`!4ک@t[ z:": UR&wrsUM-f W s_1S*\3"s=7͌ɄdȐ^Jң8"(<1oI|3g)ֆW׈C੐cĘ-24Rb1"-I$ᙿ8Y:Ԓ۵)Azϔ3kdf,%.TP)H\0a/\oQvSFup^Yw{^ZNR$NIAb+sHz>m/'(ҋՐޢ2ћ°g*`9W"Ֆesfͣm{9c\WUZC8#Wt*8)8v @29e~YjdoJ?f R䎚rq 6߬pUJD= @34dkO׉uXGIR#ҹe9$eDF* so B9-ctuۮ KUfA/ "SnyZ au֘Lmn4Ӛ/ueK#$E>DuVX43$nvƛ7佐 x`m}D/x<px,˼pfO2|xUTWa6.j򩔗Ysҩ›XUR.Yf"/s~~ cR6v1*?`$ه ʝuJ+.e! "y@3c Z}Ev?K KNRXL74x^.=*b9EFtZOljn-u0W|t#G-Q6 tNc^;^g~ӺQgD6-t,b3O|T 18_EAG4.WBd3l-HT*h# ^jVcӣ%GqmR{ q#hۗjkAjB1::1mdlFt.>[CEkSb!U7z Х[@ɜxբyɬ9Zǭ"{%1Wf8ަ2= M @;%Lrlb{m#1i2P즯+Yf4T9P]Y)X*;H^GHzQ^G=mH.Q-8OsJtQ[}T K_%ŠCf%|hř5tbkݱː9nhŴ WIoݽЇ~TpPW"_9>aJ%bHRx*7 Y@3[.[@~qWEŒI)6F)`*)ʺLK_V\697Hu2stc76$+W'-l WTjoJ,wW)IxRI(34"opB×gӹG̶%NfdC.E)4ҢjQs)ާ[D rWXx4gkf;-1,Vf \j`ڋ|~PdVH`z3N wi0݉CD@2FP'G/fFN'.Q-8TtwirïE ~57jZO:, u`<D>b>\Im8`zVpQI*q{ylH̸aluݸQ]=.zej9cy֦gs]ĉa=4![f+w15&93z0ƥudA#Gaf䐐@ܔonlIYIv8 C3ҁuhގ5ۻ;Dba D5<:숀6>^ܔd]xgmMgUt]FljnL)Nd6]_"OdBBjWr2f_)`G駬pi!3Vv]tJ 0k;ȧ•L-'Tܤk1F}Vc[*8zO۩9W7?~{  vj1˜찗 y*}ש|qNxsq]s$0ǂ]4aPEm`,jv 4rc3;LPI[w[QdWsqE,kkw!nHy?؞ mw@Du<m%O"˚Ij;WU2"9\F@n[ǣvBTjH 49zo'&v7WfΓ4{[5؁)S68"J&-fVPYe/3]COʖWV,[JgQq ΢9"LRqH$pZCIl[}}L{15!8gY݁ͷ _¹-E%H;s AZ1 퇭lQi;ʰҼfԟlEv59+<S+.8CdeB+c@nn?piocaWq˼7wTZ@?J3ycؐ92z3ŷFhf^oHB-wB~?b{UurDkðg&H]ޥyQajf1 pҟtrgrf*^s]bI^cn#n`|%zJM}3?iG*mGgS4 b.kVˀyj U֫-_&ݸy|[*<ǒ@Zy#P]=!EPȓ0L gYŹ?ݩBruU}lBjXw|lӾ{?Fߓ|)FB,5${uCN 64w{񑤍Hx4:! dtkF*7]tZ;Nfa ߾JMgA\Y~4G,#"Gl4Ӆ,ퟻnZ|{BlmR%zEʼn=r-o1ؑЀi,j?1a`Z.=|ɇ?h@ ka{Xq6AԨ(:%+Z`P1bCˎ6sjS[{ dK_ %II-$'Y>B;;!؈6r%3n}Lw"Ё\WbDG)&$aY( .\ v5Z-}3ԛ!ytXo.=xV2@h )DKQtPpOS^=xb07EuaesXX[x&rt/a=_Ϩ;0~6#a~ByNQ_N0;F|2Z_+”D?)iz1+Ks#B\ / tu) YQVNeO(Dmk`CM ET}/c|׋Y7P+SH?׶OEkyhA=#j"TFáPMeYx4Cs*}P y; g;:P奺P(Jж ~+6 cbi$/iKж?-$=\ p %J?dѬ}+j5ĢΨs8}Xm"B8ljaFΦˏb{4{rşv"Lv_2jl =G[T _YkQ1m}NS'(^3?I}jNQ' !9߅kL᧦v%Ȩ-ܣ65pT7#􌳣7Y?Y# C!SR/ZI#Kf` XkNù+z=96gVgԾ@FUU)&5 [BO7#(`){8nUCH yDo+I"W~G?NZ"$wbPNrh,m^u0if}/ٖn*zȥ4|Tb Z_*l1(4"M;/:{F;{'5VT(ӽY*2r򢧮Z;8Έ ,/4ڃUI$ }"ɹ#|u5f>5HM_5=A;AA:a'i{3ao\,jdl*ATX{;|9kuHQe5žE3YXh_?e\ܬBS~R0Ĉ.#Q5ˎOZ1;,׻Sd4#)ys B`b8zMu+׉{+ex1ew8ތV;hݗG][x6 9Hq '%_W+x ܱ!aޏsV;F/ P|87 t*rbGAǨ2Q\8d0"f τ/OǨ9IsZ|V+S(!/q5}@?i8[XgH J [CO??\V{?tZ%n0 _L?k?%_20~:ic"yw ܷnĉ&S*oev/[1_1IIaC'[URC}divFЛ:XzJh:β\TX4'DlM&N,'`ۆ_1#<Itjm.2blȋCqREKr$ R^Xm4$lVC֪@5=(ϧ K&\̨4a 7O EboD]GxX%xYRϓqs2 yx.g^¥beפ~-($uХUuЍWǗβ!QhGۃbAf?o:3{JÉkAoi߾y0ڴIiƩF;-/-YaJ9Bd-E19UC"g0PH*yw `QP 齞kAC .8uxlrR#O6A+Z%R^zƎQrs1W<CEbX }_ a!|*3 jz8%N\Ch^4ɢ,t L;=DMl{?~o"JTw˽_2*$@)U/_ ȸ-d2([<T MQ zm[ڇkhTJu!"פъ7 J+BQs&b m~TG!6Ο 0\Xy{.>hj/ V9㯰R^ hk F,((z{s`߃frox}oR|C/w*NQezkm#{7-qʑd[Y[aX#z wa஗R?mtm~wlI0L ~ 1ys%GWQ T; ZMF_ݢnɂ~soAXvF:XhޘdR2$nIӬI/KWo·87NBzi$6H+սln,Ӊxc5"brgoKm1b 1;풙 9m;*9YДR9NzS d?=U USXQ<˖Ȫ^HS XjT'^da]n:0T68Uv}rS(=QeW?8v }jzGXy',NIpQ WP!ĦJ:/& #*v'"=Pq*B_Qݺ>LbwpR5'Y׃OEi۸l_U.,HATbD{W_E`PN)($cY&?Us150%@oAy`Fօ2\B+ =)/Nh=8m<M٧]AѡxB4؊0* K3#E˂` ;&8fb>7{MgW-u Bⷧ\XWœ'%݂d~NVaՔtZ|' m 壿cP;BAtzKE?s{ | u=NrCCӊpmxO| 1*uԛ5rSJ("^'$Le͔3N 2)x9*o)zhw<6ɑc+'lh|E73iP ]@)1&..+T}^8qQ kv>d,(N5DHo[5n5h!HzٷpZ~c.B(>Lve[|Kaܵ s8*<.fFƕk.;,,`".׸mb`saX&7& YJo/2k; 4' J|˧]220Fsǭ,Ju'ZP'(l0/w@Wv c(G! xm@aya~%չ ,{0C4O֔Džvw\ZW@ 5_`TB6 zNmJKl!$(rׁudtc-4rx 9w P;?]ǀ6d؊Dh r 0b PhS97qxsErӬs58=b1[e%lvąO,Yʏ4ѝ [+"Lo;{GO 絭,̪_0pt2* /LE854q%E*誰'D!l\< P:)QEZ_j_ Ōh~Eq, ~- ψ] ,c"W+ylo{h'..hV չ&l _So@PpS=oovS,9#TTB,UaUBJ07 ?NZ4p^ ϜqݧO HS:*!:,wlEHDi0FDa[C.\ŦN %~#݀S2wD&iVyih(Ӵd-oW|s}l6͜ox^ak @rY̴'[$qք0\r30v6)Nfc̲7YCjbQJ-Qg: Y! ¾I!bTXOJ殨+7 p*A{mrل~IgK8$Ɇ0Z,$PؙˬUM}ymи{c *USQ]nf@(+ k\DML|\U惃X|!- M$#7,3oah+ (;P#77xze! Z|ϴHx~ mAg< 6:=M;3]ZtTʈ=gmy@&U2[Z`%bs5|"cּMSV,!*k:tVhc/ DeI߉A܁c7fT9㤥#+>H~K?5Au쇟nηA:"650XS?.y!5gA}?=׿BcbG/JR1ji,jO %8{55 [ky Ff`>1> Oٛo$= '4Fu6}n z:6DTj0C&=uvaso\u!*-& a(!#%NdDP,h/k?9q~y?-!w}q>ˊ?ޱiw|R?B 5waC qP=v&J-TO-Gѝ5sA0wpĝN@CC"nuш܁`NpM~X CIb[4)7BDd?1ep@Y5S>[}eֈiv|> u$\}WwL1rFO F{uO<{m]׊̷a6ܑ7SQ&eFtps44Sԅ(q+n|&a%%2ݞ[=yAC4 ωpX(@EUſDG[|N}x-@+N) :o~DU pvK+IZTrPT5e.̡~BVh^-)ePr}E_|WTCO{pd*$9d_u/Rnv]E Vt%~kͳeA{v:٫-!XBv21d["`=&s˴F3 Mf \_|MIЋuISSn |!\9KZWj?Ff=1Ⰳf<HO0xOsW鞓 >Sl[,pcRkLNGUt">[0-,OqY3RTX zƍƎ~#6o¸Y{%]{V)TvoԾ%ɰ}H2He= `Ǝ&&&yьSҀ:@=Ɖ_X`T{O皇fM5v~T"VΧ+E<6+֡ۈnK@c}B[(+"iL/b8`Dg,oGd DEiH&l3D6Cssag4BC%ψm6=8 OkKcʗik}Dxf`l2:X>Aϸ'HNRo1]~ۂ}uN+' t_dw y Hg:0$V1pas=Z<4.(`Cfoa!!}zl2>W'I 6-#I!-OU ,Lbw{+{AU4S\FͮOE?qs )(hгԪd;EY,v79 WS˯E}53շ?R$M_Jԕdȟ8fEzHi+IKP$Yӌa%uZlx$[՟}  }GpW[*n֣o T8ˇa0s0=\nM@&>蔘*^)>d+A a][WDŽưϏ(&ҰsܭF+w~pM}j9 {#N$ ?4&~)0GnCިx1/t#N} ^a?2PGXɈxWK>SVNvjge4Xy@5nSi3 s;1֏φor"T餻iV=WY tdZelku=@7 ayBLݦ;[3٨R W1\BqG.B7 -wr8 /cA߳2*OJލS!s@A3&r'S[^[1YwOl"Nz覧 P8tDVTƖ|U,%+cL=iFzz]֩v +HN40; sSF0mB޶?۪ pSh붿V~HhDqڀJv&YXۊ TBGNiaNvЖ_њ$!h~k:̧Jߪh H&9|?qnY9h` to~3ϔ1-ɨ:˃}Q@q;xj06Z-pѪ]>@;oM%کȯADB` oi7\4lOǮ@GKW)31E)tS.IuYx*@KtK@1t֚p/P8nmRh,%ɉD5 :7b?4L!cS΁KiOd|1@ xm)͚Eh"kӾ[=xiҭ0v ZWVsF% Կ]Kޔ2br2آ@lxp+֞ƀʗƐ|A] :.G+1Vprd i"Z]LY+ӼGrKR+D8 /ltz"R^\#F)D+ymN[JHۤϲKId){#%^Do%vӍαe7N,WSFY|?Uъd,iBl:7qw3Gi3b:P hgjGd1W6huB뷗w&kNqET4OIT1'O' k ʶϤTkœ52rJg[ >={xΉ߫3_ݹ_R+~_u` $<̨?î>Vأ,E @.YU(})]~OR7q]4&bp=ܱaׂU?Rbap"~R[A/Ld⼞?z2 1U&TLȺJ !Q@ՠy%˨9 z"ŃSA&Uё}!"|i -O@m)q kF(KO#]M f)"㇅&'aR+:'#LD\d2S++4R3r?5 0z3ѳ;LJu6{\(uGgE33ȞەX:TX@xm~rj`<8[DF?^Kw]dwyPN>g9G)Ir*sߌ&$1Q B&έ 3W\ ѷ,wwKçoe/$c0iIe><(N#s&mŘ.yc`w)Ww:d[ FG`֣O\naJ#[Lit5|bp<=I;M* }%=g_ƒ;Gxm\ݫP˝VXɹcA!ZP $R} h^쮼_8Jo &9޶D [S$vN4ъ"ޜO|3{/Hҏ96>[%.>&R.`=75℀[ҍjP,*Of)1a@-(%!mal6oY]' :F0q,a&ax` ʸGCPZn|5r!!Y!-: Ҷ=..iY28pPG0ݺpKr_<]7ُbV8b-g(FfnS"ҎL0s5FXn9OW{~aq}-@{LIKz6dN6.2V0EV׍b~A۾Wޒeb:AXȢp{c$ /|T9Ro,4YFh62+7i/2)0j-3j.RRSILHѷ`}efWhzꖓ}h(e`WkаCFf WvPRsH<Ђ8w[0[tغb~3-+Ym^> *GS$oZzH}V'[5iG-diS}$U =RaL2ApU_I+(ze:37Q1m98^g`Hq1cilR"z6 y0J9?yψ *^kN>[?Ep $k"vb@啡2qjN?I{[Y ' 0tl"P'dI!c.96z!6๰64zv3GqZ\ae@Uuu  3 viJB)ؖgq;_.ʷYTm f_<a8zΡa= 0*Yχ0PkEp1䠇!_[1vy)h qǑzڃh[48nS AcF$#Cd} RuZyU @3)9fvl5JdΰxN1nQqኦtO!n\Djp"+LĜ09yuʚ[=IDB~GCCV[.0*cT:$&)h{p\IjB[Ƚ n^-u@䥂S-5 X*(zvnTW#M#۽AP>M |dS/<ޥD_!gfU$ s{a+ ?x 3sՄ/g1}#53Н0}yz>n4o'=(ub mvxe.ʠg)@CLVCu^6wjx(غEI{(Ͻ%ӕ 7`}62Ctqdߴ݄FbMaJp)dr$W,,D\! dJnKvjz0&D=lF% fo: wz!oswZ}W+HD*z`r 2xM:yR˃Xپ(:իi>CN w,SHEʖ_7kc֧TN|L5V1菙x/0p F;Uw桸ʖk !eUqWP{\_oí-EJ0ng$<D;ұUts=]~UQ@&ֹ>$=ګmm$Rwk%W1/g%+ngql0-̤~P}L8pM^OwjEᐬQ%Ȫa8Z[ |_C7瀬 ?1SX25ÛA7`ТJ0)JmfBMw& Ǥ(:Kv(NVRQU LvS!SYQT{:1 /"Ћyܓ8X7s?+:[ykќʚ:褦][D[9#h2ĺK,, O舏ϰLdy?a'>v' ӌao!^Wu!Xfg-W5Tg 1el7-8|1͊4k7Z D;Cb0 5cNhih:z") 2"Z9eA\|BhJ^,Be !W+c&_u>LnWR;X ,uBAo7UnCB"IYeBgDHp*KQvqkAW Xṡ- 3Et #t!RF妁gEw{0*]*e~H~)I!R}G\Nm)) zRyV _6ԒUeiw/^gk 4;SXf"|zG:rM5#t7}>݋+lFO)A&ķK8t΍x'fB}t.bБ< ).\5q"2NT'mW9{RCx=;;i~Ằ|e`otA^b1ǫ2L{ Rq;O.j{ nG`|_f8Đѳ 9YDpbps}'eim̎G_I7I (b}gq+ؤO v.΍s*2@+Tsy4KU¬FNiyWI6eA=z$/<~eO4-C_= }p'v%t_0`p`4z"9'jcO-d/ŘQ.p* ]D`0h#y1MKn_'U)w;t@ą-Xy{._Au@^v.&38ca4#bUNh޻/h5=*&m׵k)Q7U[XF3*h?އO'?:%æjsmi ץER*Q~3˹GKLm*ZÞZu x),7a62n!9( +ęyS|4 6%_CbL"œ Q;jyFۈ[gzi3gjC]Q)]Cެ-DRуRD9g>pf![ôZ/\lo7|P! {qoA8ˣ03o9\_v"B4etTY}*I1<s7n17Ps;Pâֿ٪~Zej Xg6@/N,D%ށ+CwuKsou(R?9gK񘷟8I@ AVLSL &C!nR# #zmOxB(oFL#1;R'iU&"e97՜ (SHBK~aǐ;_7,\mX1`V/ uar}.xQt_hj'D-8Ng5-Oeknk\~4qVpJPK|:>2zB< cqczF.0V<ؾ_۶HLw!CQnS@0VU:P FW7*ՁΑUaݯbt' Cζ{IP{חj -&IqiRM.f髉488zx4@_J]K{¡]jR˪1 8NFq^5v%XڪYFDgY~oK'kiDi㗠Q>aitTBto¾ؑ}vRLJ<%qR}ô^YB.r5]+\Z{moNa's%vW;V:y6C??k0Vp]$71u]"CT,eW1t-gH|K4 ^:MR{$6>U+bWV;#jtJ 6d61MvG-G~(Q:ک@%ԱƝ!*Dv;A{^׉T4nt#wby^nI DITL61Nz7L@xWz~/* XJJ¯F( 8#oJM㺰Nq ZlЋfWGfx8~3㶚mva-c&'NY)+\!8ͷ=e?70qHې^9Wx X]$F)KLoB)m a_Kc `s,鹖xu>x-nX:ӃyNE|V]~dBL$ʄEijQ/kgV+DOlNȎfߕy8S$5)8AɐE= Ai\ Aǂ.qu߿O!mNX -U`}U Qa7YΌ"(,cueڮڠZck軷7J\ 0>|ZV-dwhx4%Hٮs{Z?|$-F9N+mK *w2Af]; /l7^rpNBJ̈́oD/dFH<{VhLc*JLmo>e㸫Z=enY,w,3[&nh4=tɱƾ %_Yp˽;6uLK T%ŏԃn.m~n㻭ދ5ncZ;% ӐUVt?6y<2s\qL`/sJU?f^_tM$j!7ՒᅕD?D[r-f³05DY_Ґ9r>/gn>Ta$#D#1!=|IЧeio@@Rw}2yeuLWx@IɆS! [cQc!tloT(r>yR-Eq(4[r!SӽVDH=9vZWOTX6Y@=rTf/I/oa#MhsbUL*`QMQ8p"`@K|mӫXL j8_gj:H卖ƖLFݵ n`0[,GDhI.͇%Bky8w? QZ4~9=M-L߳SL~2E?Q#} ho7 j8A'KCekQ3ȏb9@^){?̸p+>qonNd-4ԥD:..f\"g}m#̶8,yQLmAcnVp#iz2=I(4ن`UYs!k>cGL9ILGQ-.HUB;:θLZOc o;͋bN _=3LjQ_"bѡ%/yR)G..ep rQ+/(!M\is4 o/;)̈yzvE9z~f6NMŪi*7s`^FX^| Th;ὲgJJC㾑,gKmK+|Inx8*,8Kr>[6AmQA={vg,*@l'|OA#@PG>Қ)(;hR&0>/1|e`E =uIxjB*9"}Q4NPz½ʺ-lg3CAUC#ly`|*<JTLϾ`˸A@Yȼ0{\ѝB-/HxV«WYgLDܪUAZ_m,sbCjD[_U4Kd>\ga"Ѿ!6Y¿tW 菥8DZ(Y8Hυ&;eYwS3c xZ5en._h+HEh&nCnYME;ʚr9hO0 )/3B_:}/Yb\67ʿ.mUƻYf֨8b*}р09˟(lD|bN̴ӰpKO4!IR d~Pvx%"'1]RAhV| sq:s7_wI :N:xyWQ;$l0GZ}8rO˚{ zr8f2O~4jjIO&yXʀDI06 ࣻzQ`٠zH{h)/nȒ*2G tM53i v"Å4A i8TBkeK&#IGfrTcӢmW+IA1iߒ"{ #Sy`+ q/;M|e#lj]]nV{'"R}C-lALLx5G,GImgi!Fsy"TJuh6*_n 2gi!'")0Gf+2?2bx#Ǻ;L inﯼe7-ӪdfP5 yL28^ GgјVekF"vko S`% @Qo0G$)]$RTcVi8[<vĹ+@-TVŘECW'RY- f)K~oA9HXjn:/ߵڅ[_]v-YQ}l6Q.]O)cWMkd1j17b=QN/ݔ>Xur[O MkrA]f 7(8H"W IbJ"[^CJooxNrCh :6䊸t_^IZ6Հ㡫 psB~?/-zvJƔf 3}QY9װPEBhweV}Wy+u>uDE!:Yp^\&ϦӴdqij*Ls 86a!I8 +IV^6:ѥR."}-l>OBt: Kz 0hGj0 ÄDƤ&Ɣ4,Ep% !b^L6mIu_c/J>w'_h3-k)>K[^̨i>пeh>6xc'|q &х~8hNC C^w*rA9Y6ɜ_)pbbPd!ʒ  c4^-mQct_mS7ŏ}9ATwEpc2b.ohk.y<:X6&\XU<5'O|=$\I^{Ұi# 7r].$[hWM,h[XSB؊ C amFybk1?ƬJS;P6h4!MwfG5 .cIwh±hS-Ab:-2ݏ3_r0"T-sc"0|/xQޑ2 j찦U .tݗcc=q1,WBԏLJmne̒F=[? ڌ)D~67iWf!&+xο"T[v@aIĹW3H0!/ ɯӳH#iq c2dJ/`em3>e#'t{Ԯ4 rW*̟do*1G0T E,H^ERrWEn, tPxinPiQrsurx' EPFW5rmb TRS@!.\;@E{qPLѐh^W)yaq%M|2uފتV5PUE:e }?ԠyL%S= "QwpW9]_\jHVn/o<9SAҟtbA7yj8#~0 ץ-8GjѺ=6|lZlH^ B,V m aٰ6.TILުS~Nka75i5JfKU[;\pWeⰦW9dDdv^u~Xgh{cB^ JQtieHˡ| S/LjkZ Lh.6oǪ]"=•I0 э_vǃfPە:64 rM67 A&ׄ 6l8'$^g' 5m&a94+E+ed~BlX* Puvǭ=Q#/_ Jd,9i6^7<m##w;^~2ڋH*sq,!O/{3$^7mN)'z1: ؖbvm?nFjAoBaig GsWӐlDHE +=r m34d%"gcR~\>ZWԧC-[Ia1{-_1r8{- 62Ji~.)D+[d[SsRE34q8Wh YnB ec񉰰 r im;fMF<@R=i 6|9?׋2FwKʘ +rz] : e\5M[aG aJz=2½Pdps] ]@!7Ҙ|]>\pLqK)JVN#/ b<Ve[" L/ͨBy{qRxVeItpm_Hpd8Iixbb gN A?onSˉMT$f,XdehXe5UI A"Z}x@[b9Ш:v(6~tH N3*q,I^ϻ[䔪ض29Ipao)DtrHs<h#q -bBқg9QeOĿ0MS{.vnؘ`DwK'69_Kez;s-cK/jz^Toܑ%%2##Z֘ ͰVsÒRl eI@j@>,霜8]Y:K֮wqZEv<*a|:3{,U9d Gz]o.U[2CrPaB@t/ O$^1] ޏ Y6 ؋p?Rp `:[Z)).pP.scaoZ_,?tҷ_*Wr+})} !HxPG:YP Lt8V\g8dNJV r_~ U̘]Co"kP^ >%Xi|(YtC'ƻ Ӝ i}7HeI2NE݊oVxq:5]c.?e%2mSJ7͔r#۹AiK_nTXBu׮Ah:Wv.{]v(sn. >A^p@~5tb;M|a-~RC`Mrp汝v 姖oK?+z%~tK年X`QYbu>ھ޺4/CItbཀྵ˿i>Q]eա"3JqգA6'L3-ôj'|G~ OV`5@iKs?w *uoH])a"uxIѴL-R'*=RR ߆\-ˆ.ܡRyd>= ZvJrI{ͤzX @@R*5ѫO^CyA۟r$-n+#8R@u{C{[-b*`ûNnzV?(~%M!BSLAv@Jѥ~DJKbBΡ%ে# }:3B8 N q黙Ų+ճe" (µVwT{6!EDkƪ5庝t{qhTn!Y+%|ci}|UxX zxDEG2lypvoM"O~+_[Qɚ*Imݨ`ؗ‘9ƠVUMT| @b CkMAY3?@F t;| ,/tXXB9gq `mgf!K7""Z,aBEJz7i ]f½k 5hb/4zA" AUƴFMS)45@C{ wp!Y'* G?HzsSz?819rLbepsD a&KvZtf':MT* {e[F|uA琢uUټt12~"dp()eZmс[U[Yj&E"M%Be=ΰeoS)2ANԕ't^7g48\}`$X+(S^fb: k<su&d;޶k% X}N>qKJk^of:ȑ@A>+CU=ϛ9Jj8N#&6D^Ӏxv\Ҽ4w^WbjSP|GCHW"b+B!jeT՘yRd J`VmWGf8y=:4XJe $s3|-sѻEH48f[k /nrN`оٶpEK( f_ r 8% LW]vT4H0\R|ɸN5`86"(PB3HXE,r'j0,VIETE-HeaZHT#y&3e 1ާ@iOL<%h6b#G Xp ʩVՂtyqHYi[~Y!s ^[v:'xu07'-r<`0%Ofn1vO/*ɓb~ݍO1q0|X3&$ ,Q)6L[bkAXng;QA jX UJ64f"1Ԡ{dHS% f#Rr <&goNFuaz}f+PN3E*lEzieQZ ADcOG2Q篩%̓SneLLxLs}֋-ߪα6`~G#QE'lG% "-bg.i.]v/u}ܥ δ{u-!? 8LDDY3McB[.sZp*a= q~&josX*=s]@7 0P,"aJC];]:x\ȩݷҢ3Zwa)`N7(O銄Aۡ;VPU-*qe&(X;.*c_<=}2xuP|o'֭ 8N:ja"{bG43K o<*KXV%gɯZAh_$CiBc/PW{,¤q]}G~~IR|bc+9G26F2Doahvz9N0|!g,T #YSxnrp.nLՅ D;sVoEsކiW0ث9>K>WY5(Ɏᅸk˄e+(6J)v+j>xWZŭ$~1W'ݳ߃o2E8C( &Rs/mr+1M8f +'>FQ"#ůVEacgϡ:vv!ͭb{ysX0DM/}e1wh*c1+̯,Z.k'E!Ho=2pCO^"\fLu(Z0̵w΋q!Q)^kkOtߋGU+Dg/q}FZZW{>Qp $dP2!'H 3 EiH/c;}ᳲ׀s(ZI :K?P r<ͮTyM*y/gZ-'t|5OIBW*'zCA}oVXmp+>n4+&Y:G[x69M$P?l0z)e\2V+DxSʔڲ(DSS *: kF*$?1`c IMR SZ8+Gv؞0?&#=8)FP+$)t g!H:V Ъ!zAŒ¯q*5٤!\m>g/uE Q_4h(X g |>;v LvQ\PIJN N#gB9dp#^qhMP|b2[GR3 ʝ_̬W0go6Ӓdaz,|ZܐRs9y')pz͒W%e8xvQp`Y"SL~!ޒp/'ܼK[Z{BmZy.>N\@<f6nd:HЎã^$Ou0<bEѿ+sxZ;BI^_[_:\Zf̮u'WU"ePb>a5 ҅%biDutP802ou 嫉 Ss$uEΫvXH=Pe<C c6s-Or5χ""眬m-Aтon|,gOq9Ȋ3 4<Og8cb5wWKxR'lX _؉{T+#8c[!t0 AO_I/c1}6~[SsU;‚p-c{gFԃ׎*bΉƒ㤱mzl12X1| ;w:_r ~(MI1H&e{H=Р.@Za7 d6"{yq8dA׳@v2TK<@,5'\^%;,2iwU!J¯;󿑎^Ζ:zV4LfX59r^g.xa r_(P`t+澁%Άғi/.^YQ En]sL)Jl&Tl M+škeV4A#.vf6"'5ZV:;rmO&Guz5(XefFxi0x JOC| jpQD@MPC~[o߉Ku P\`+C@VZqMR{f5XA7 )F[Z=0U@Ph%mY$XĨZj{|n8 a͋fk<uo+ivh&[2z*^ BNӮT st"ATה]A7"ƯU)GVG^tGp,<= bdjl/Aʀ_?Q? iaxzT^1%&X;d)yj̩ax(o9^CK)Z655z HY-FTJƚ|җb؛8<[ZR"N WG.;Nu>#?1|T`T`r|nGpyUjP7&qJ ,&A[P/fO;N7NNL#,c%D_ am>@iZ{O1[q^#%LČqMZ ޵c{Ì3uZ6Ѕ"axt0e@v.Th;K?8w82QY#ʔc?Ͼ VU4L)g5N#{j}](NfKKY %.eL*_^>Bts-Hz]|Kub rf􃆗ų 0Z~7֍&l>ýDMc$yk֟iZ-ڔa^U &UЀYZP+>uRK_r7!\hMUE uCDDWK&g[W' *w;_(eҾU* [W^BG"wUG-ᖸeoݜ;?.Xƛ[ZTe"acG߳0ﺱs ejraOysv(d8[ F:PM+%_1jZj0ežI$!f{e oxsʱ?۳Ҫ\ uBu̲bݐAPfu3 W}F5KtV!&mNddS=?l=W]+HSkB|,=6o Ev£w)+'gJ?D |Km"(Rȇh)ARw_vE^*Hej.Yߣ{fN;%K7V4׻MBRU֧lq> s4͔6H)&1 f34ώ:o6j@ ɘNbR joA%H.8d=gzȂR2:ƷBkȡq|]` d3biCnf鴸aM$;AkS"SuŻKH0_>7ޱސd7 O&ԋOx!4qHM%DgsL= m:My£GW|ck uO_Ť0e#4WݪO `\v5je,Fw^xb?Ck|\pphmAg>g׻Ul/mX}A][Ѐg*:yTڨ=i(x,BhȦ|~}TGM6קOGkmJ47}aktNRg0H DZ^a (;kt]Я;S(Me$"RɽFkz3NK pUştAf^Xrjvb'+վVQs5s{&;]~7 V`ma E'!TAwlW/gUs1NUlC7q]0FwG|;X[5mo(c5$7_ Ή[R!#*&[e4BU.^o0 *$EQlEP-T>H,8}ߚ.7[ ޕM\: k^IXOP$qgl-Cϯ)}c ie*j:ƔFa4$5|5}aڞ.t(.r0+ fվ&4 A8dqRv8p&c6Jc^]% Nt&*zՈ/z-DBЂPB\7^Ԟzp:@ n9w  -+]޹E);+7bvyX-9^(gư1YOpLfC9 BNIWQOGGsߓʷ!"u,W@X}҅90]Ak%0+ci vsh~VG9KZwM鲤;~Yb\R"2[1RJayAEdIzw϶yʹQL@2n@̈́K]@.A.퇸-ad6O1^P=j=kWWZZy8K.CkG|Y%ZQvmY 7pAnzrZJXvз9KdQYڂyx7n֌AjANG6:GW\ &H[Ti{wJFePul8JGߖfMx-ހPњ$f]2TLA%Uk-5rB``xT+.G;{ݖ~ )|ꥑ$:]ql'U84V,`?~"gyڼIJ R$2VwE˭Rj:zH;N'uZï缩$:o7:gx!N-*n=k׌ur9Ĕogc "aK.}eS=[|ž -fC*Fy^U%<mX2+Jy7 tYz%#1GJ ᴦ🳕m9H qCY>xɼœ$YDty<£uz?tE L^#\! Iu*ay"5'ư" p`?uݎLvS Mw}Jng4:*k~Ϛ 8pՙ!_L 2l8#5Mbf%NZȬF&d́VMq;0dRʱ JnyuUIGq[(HXb[| V;YDo!߸RI[(6Mu5YjE`r77x:x9I@)eï?= "V=Gq66)H}JQ )ʧj/=֑xV(=fW5 pD•MT8/x=!"Mtz.P{9ej2e d^@]5)ퟘbXN#&U p`X*=4OU~soJVnXuD13u dNzjSOZc!!bK.Ċ:q6|}p!]jX4埾8#ltͯv6L)\RsyxB@ ){/iێx3^N>f(uaM=+~òʇ]d\;t"xv#&0IdS־M$j吲Rx G~b0heQ4L&vA݉o h#qAshKG z?8Wx '{~K0+9(qUeV&UıS@{}E0W/$~ i83A71.)Wgk,Q43FHYD/Oc y $؆ %z@fAokCR̊"Lz<j =%!u RG~ ג(.MRr6+A0-$[2qǷ|pM7w 6޹+uSjٝ/A#$n&x= -9q룫6V2~Ւ.;l~B,TRղ\:tmzbOkD';H%1A~!&E¿ >0[_3EMB#kB1ʛ!&1(* F&@yS|0Ft~ݻIJ55eol^BR]6`$;xњ^US }~"-KkxKXQ?B1"Vy!V8sGܐ(2\kȗAԹ{MNʙq _UTC+>Ϩ<0mW5e%^?_DIFF$F?U\{^!v_"XoWS{òn|!`nj>/3dQdjҦ}}I]8})5v\X .POnevF)_QXptu<|Hiν3 |<[J M,@uGOP c/LEBFFS9e=r>ȗQzux  5--GI:x*֚Ʋy 0'P1sX5@ū@}(I@[+"Fz,cb_ݚ%j/wL=e3Ü;Pit#[gq?Yi-FRQzV !X hc.P%m_(*s<yLpd]:u%=|P8,ˆ1i+N[ 4+Ll{+6M&cC6jji})VwQ+яԜꎜ O<8KOCElg+e`.rūu"{kf$:QkN gOal~[E%nO*;wu<@NZzhn"EѨ%.Lc4!zOswR1O[4%2ahC2"?n)*7 :edjQtRs厄2^kn/x}8}}Gq\E{apu@ALJ-'8w>N}`vO Ty{7.h1yo} muz빎~P=!׃x%A Zy0 hw/R&eú I)O>Bfa"WXϵ`bTTҊx0ͻ)9Hr:;'0,!"q)=:ʳOaZV֒%1nΞL'AfȒv]%n-11/NIrSQw~k|at Av88`[I7{l(ou>XbjOWI( /8vѺE9R$Xĥ#!Q.fw?Q, 46JJS;Q_`Eh\$GU5+N0N^EJOI{ 6 {$_};e-2_>2:b59&PiM?8/ -2i:Cx"*0ywZ_&zv/%з:&ѴL *>P^}:pa!YGxm#:ȵ$t6oVha3ɨUnPޞ *?^H_L;dEuC;SM85rAuJ-&EOk9#5PPݥ(SML\Gz[j2'2>-˷*0v#QBg $<+ņ^j7s(#\/@Q0Cj76ٴ:u G~kOi^8ƱG[M%'׫QٱAӼӄ$_8,˿*b^835pHoЧ3 lsRS'\89^>'c_й5C *g-<pd^Cּ% xUޥz{pWwaOF˦UlO\ܫUP];vx?c3Y?{ϪAv ȾY};ĝ^͖zS ldR[aTi8XZce5zk3Np&9XۼW10T6/0]Wi?򢍴Y)"_ZVdo->R]0=I)}dM \/4iEڿ 0і O ǟR_e@})s=%q ̏L.epe mi 2+q!KG`|g*&nn8G§7@cdF"[$;c|>(^:ljuXv2Υ`d{rZHf: u'EJǹ탕LtBDymD *=+0|ZaǛygnf p0*QZ<|,A?b=_ńrEd&\(^x#N1 OOK;xo =2Dٴ8?荹"K#x.OD 0m4|3]Ψ0`Մҡ(mp+nNO͞N\2@#ztldY*(54iPiQEaA!Fv"  3TO ʂY~EثQO4YU؅ED 76η.r`s]+(v8JЪOc@P{#C"Ľvl m1uj+Uʖ?f\Gʘ?v>)jiD[ ~&a4-^[[D,kՀ'Lc)҂^ϣ `ۈf[᫓T@E~{Z^}c/%~*lBYg?c rbI)()>2 ]Dt%g8 ޒ([jvc'AeH3T7錝V.ת;j8-x\ .{󨙦H˅GC4.umT ;WQ(=9V4ut'j8ƌQ\ olqr%rG W(&ܓDI~bҵ_V a9TykVM޲hs(VΏ$)yhCj<&)&ls"OC~n\3g@ ˴w\a\Yu$a8-vE)ieDxPXҀ-` Te(gOݤ^P}y4/l1eΫ7C8RF/"cqyg Tc;lJjL*dzqp˙S3 =Ce#x2e~Gs/(gď&?C)o:ݓ^Cl'g'X mFg>E/k](ºݳDd.gn1`k0^kB1C?#M|зGSpM!&eEsB3X| HMtXP&bH2]3QAHprq^bytP`;"2:İk \ʮUl܂`:Q*>!Fo8K$kqΑ?=iR܎#ZA?do{dM+b)FhcuEJFJqYr:І#B}Q9R-0s>v5Joo۬BefMJU v{W\mĥH(ᱫvŕ]䑄M{cJ y<_9#^w"[:r(C`Hն0[zc 1ps]E޵TMMIZ pJZSHw^>-\W]$ݟ@W_!ɘBRR-vqT;y By%'̔xzbW/O>Ł%`Vf M6;+&;s>;֟s=,nZާ h_0 ZoO6ž Y  P|2_9a.ň`/ `~0Ma\ۯ;f|=CX{T3Th|9QG8ra;g[BV`>?4}Va`IhO;¡]8[ >1zxCgW[?8&mk\@];ڑ0H>Rk@/#h(C6cHn"D4MT2;+R }˺B@G[$/aUx; C^EyyYO0!y -E<`~[qغ}`fZ'QdQѢIU۴ &SƸ.F/)>, SGe0#SLmi|/|:֭!/3t'H=}#j{rMn!scxyH𫈐+Ț@N;*T> }/"(H=4BG{^ - 4`xs}FC`I2Ēm.i_zK.᫢sg'q3vckD'>7s,I[YZ!5wCA6E(|(gr;q^oj7>1nJ\2ThBCLZFGRM,;Ii$1;>" }ψe+op!v;^A(\/_&b9yXGJD:j[_m;{OKTHQho&^a[i; OCZ'}5Oʫ2&0?X WЄIW͸b T^V3+.ct1l : vJHe ̛v8)]XthU*0-r`b;䬖^MԘ qDl1O 3:<=m PL5wDk +S`_l+e]gh%mhz;sD+j4q#ב%Vn\Q #uɪnE$& v^kt-a^9`ήn{}>T! p(9` M`dtu I{љ{A/XEꙂ{˄4Ce *ʹp0@+[Vә,4P>Gq!g?R_ܷ9)Gz˩` MHuNstհEæ0TуmVlìL*nt7C5+\@T3z@K1 nÔy&2,>ERk^JH8q(.9EE+5:҄wY~}<7 w2&j@5o!tM#2HuQDrKAa0PѠ/1ʓv$˚j]26҇B+a],Bcmkq>͈wO|iULD|g03&)0d1%nUMʥKX) ߩax8~Ňߤ\0H ђul rXʺGED@6M.4F>S^ޠn!nK%vsn1P0_r VWp:ڣ~4WCӧ9Lxt4l*JA0 I1gCa/d5ӯL{| r8(Sf~z#.zi*]YYx6Щ[,u 7z-3И7xvy\~ϜYe_~nN*\FgF(=08IeRe049 +"BYjpEy]-P>`FFND},8da]L@ķh>57}撇o/ 5}iʂ孂/nuA,AWj~ҪiI$ꄋ#`5]h& = 8[FH Q~rnڐ''H?Z28~yOb1`5msRR_Tg-yPBf}7>. S.4;k IraK?*XK8Ԯɜ5OPƎuf{P wJ Nܮ}cC$5ڃT, Ŵq?į=0v^ iK`H6;$wxeUy? 驡Ⱦc=tJZ9ıIg8B G 䕥 L(a>gOb0V>(md>Z{Fc֢ڳNQEH8v0dnAVLOکƐl 2:^YMtQ=ZPz"=d5(\^:tSq+l'}OI epUfV']KmǍǶU^Nv5BYЋ!m't\Ք} pݤMVʵ)#I69}̖*( Pƨ] $mN,3vkrQ_#Sן쿯qBB{~JkΗk0+c1)=ۏEICAv;n9:ɿ5 ]< C YPv0mcNKKc1-uPUwq$*<ʴ ?J [.>ƢInG~mi^޲e1JWaX]&rl|G8:] %~1+pJ ꔌnU\<}>+`H~SփPM&gD!#BDN^jY+Fw"V9bd{٦-$ia:8{ 8Cv 7ZH";T/!8 9U,ޒ-4~^|?%U=QR%˹ĩY^t7>g!gۼ@޼+h+-]&m)>p XlZ:Ą / 7bWAT0]zH?WL \]仭vᚸ4Z:"60tISgͥ< 6V#?YCd'v̓ۤ>xNj@(Ǽ}m1)˺Br np>"=pH7[Zզ#?ih8tLY/h)u|߬4q:`˫)c'`ņd/g2QgT\1YН鉺w)Uv~tidK&,ܭ7I 5  n>A1_YC,ބT C}uF,qZa-9&P_I]j ѳ-+G+v05| ZdQK0 44T?zEl2- )m0cN O|XNLldN.Ržދ6Dj~;j-ׇQ g 9alX-1\?MUk䴹 cvj%OpL.<Ӑ&z: d 5: {aH`x<7k RN鼅|/G|Vz \Ec{{z ZQUbvS. Էؿ;G+`9\ VJ?ԃ.ju#"?ïY~=YE9 p!P\TOֹ4E WOⵌQ#sFEyBs(_6OA%ي)f+:I xȎ @Ns[xzgC+4WP=\4FJ'jije:やMN{>g ߾ * '9~ʸvZie%#έ8ָ s-)mhI.$ƃKK(v,WF|B(aY{$t0u5`#)?:plJaXv12q4E7kqvY6kVV iAM9O9L4$Ȳdi <"E{\&lC4VSUɰaҊ86PH4wfӾPn0u0łTWw01{ؗX/L01j ؍9(su{W}v4ƣv{p>Kʗ%5u5e*AKD#mbir KD@ -nA]R#r)k즎^8e3Cw>rd 3I0ÕC}3rω*² C!Hğ vR-jV[ @ V߃ !j>@\E{}uI#uICE_.0i>+J7YpwKnze:0{n^,ՙ8vttA_|}mEMKl7H@?m6S"ƽ ƹDrÕ!@ajf s;}n<AB]>rnK "͟MH&ѩi|yK8%ՙ RSi>J eԾ96-mޞ$ ld3%t~Uǐ7П% ?{ǘ5GngEQ=NpɀS|ˎSufYebMe9 MO=)':u ߒ>`7ݯ/2wh\.f V!nWg@{sv/Ptp FP]\)=O -@hj@ED1]rj9!.͐18 l^gcz9#H_Yw:µev5F#^`SUkq;}G 95vX~{+_7p B,6ɐhiP,v S| ws YIm]β=3L4vvd;zє_{ø޵?km.p%kVg/P(=uGN -םfVF^ Iv+"VVQϝ,h3'h?t#'I\}Th"WRH`w6-tQo@_ ^?ZfVk`Lq jE~CY boiC76%ŕh_)& 0xߛUgm@ݢ)>;+hFk=>jA@-;iX$ %KD+%TRwn`n *'o1ʵ:KHvGVqhՌ1 -h1h0`hyFBv!/f xR@I_?xSgkWc<HV=(ZH} fg@MRbk~b.cK {.cɬ o: 7iD2|_=+߲_;Fd7ӳ/!LNI:'>pcTU fn'j-`Ah9Vv9V'gb0&]t.&a}7{TB7F]J>|]XoFí-C >=ĹV\bZ#kzڛDYCNN[m5L,Lwks(%-aE0g&B"pA'$]U2S]dA^*:AkaUe W lbgQ_BYwi~x&MHCf>jtDWP2$Bm܆LMR?>vdd0qDfbA)$>~>E.+uWfK⇈dRl:U ۨ0%޶S" ZAnp۷ڜ^!ⴳ?䤂4]ew uM.-p@-q #}Y>1PEQY}Z(ƺ^mD|Q JGrFC.!~bF$B_5h?<{#iP#a^N^WN -@hkuC-8=uS"q]MdkajٚC֓͞'%T֧̒3%#u] .w13\J`3d}CMٽuG+)hy3XuO}?B/d>C<ŻG_ݛ:`E[{waL@;Y dVwm$cmZVc$kf*o/ɵemVHHk]6ڬi"o!HΜ}OvN|Q3n*IҨ8r90i!zcn.l90Bsbo>N%"%}ٵ+;(|E~+_„M3kBӂؤ۵C\ԡO!٧PiBY&<=awς8pŞxa%YG-^<5~LkŻ틼لAt90ں6~u\$fe+`P8KOuhpB 12* gJ ®-}Ug"~XՎr Ļ1$a.I#-:E_[1X@\΃#Uؾ]{ΦF|*,͒ɽUVA&mqTE1=֥#6 l 5ac;H( ^q\f8m%ګl(MB|ͿOp:<v]tmnuZڃmIŇp@mc"J-D(?孆NEPiʋ VK'4_66SbD(Y^0J>] 1gϧ={0 ,5JoBm 4%oN#susudzy_fԹ$t `?>Lhg $aw ~){Œ7˜Јj7Xk$dY )[yNH0BV2"f?h5WUOmC΄  ,uy%DџO>h#5+o%12 [Ѱ9kù)mHdA޹s.vV,i|c/K h` O*`hOEzV- QrVr2X\姫 RD,B^3 NPE?:VAvi%[`fBz ngyjBGwҞ2@FPKOzHz&lI ,8c&^g߸wJ_1dǸpO^rpt|-gc:_]u,8J񫛌dpH[;S1;N{*GN~ ߧ98U0FSLﰣ=@VOD9#Q(eGg.hKIJ/GtmTǽj=pZe':klVaد!_&Q%5fnˡ)R\{A ޷9gE _j勺+ą"=Fy(tȧ~`@9"dk(:DE'$'+!U{$Ee$PM#J 0&z.~vNO{_"-ݢHU$q֠I8X浍Iqnaũ椂m `'^(o3n͈+ꤤ]X?yG5i. Mtom") iAZjYISl5j5uӯ/~T0jb=X:>ฎ2 y$69{!no钦tL7%n&WpʅP g)C9l bZ ݥWa[n[FS|WlAH{-mN&-=f2^Rg@{|ևZ sx+'7% 80]BfjK ciy(pDDuoV!RUOrT|O|fEʼn}^uϤI~>1q~("2<lz)ZrЯƺimKx,Khuǟ _vU68_3: ˰E3b2L.wbRn-->(M&%goUNCQ : o;Ir(5rD .i{zL/E29P uPY,M 6pYȤCSrAfC s읥( St{Aj)P6i>ԅhn߀eH=٭y1D9؅(Glha/?4gl(4飤4+mZqP5Prc4;vޣY5"D;TN|" ʄ<}(NkDW2#FOkJpeKNE9wv/WM&L^4ӒO|>v?_ڤlFLh zzː#*9)ς'mIh v.8곶3GjoѤg((?L!D^Ga1u` I1ʺ4"}92H*|ط7@w~js/ZҼp "\c_3R6< l[[r#=Kxy#!pTѹc*\ctF=&'d[KgX(/-kM@Py/;_2)yH'U2yƞOL iʉmdX xɩY, o8T§!];6VL4^0_,Aͦ4.9^6^c˼we*1g` w\jZfJD [0"t<02eU ǫL_f),o#)64j_G)Fa09ѫ:;ӎpqК(7UaRbnk|'ُHEkFO&@V@K[glA(0g%8%xDtyH{l(>ͧpV\|sknotm+|IWt"ä́VEՀ$U5#Nyy%?,J˸OhLe]Yb n>w?fvK5'_tf}.KcP5}䶯lCω,6.o0gA}u@Nz-1eX gyA(ÇFfc `{9ٰ#%Uh$.c+I㉾2Ҳ.kD9o]C@[vf\ȁUշ@\0M8bs<njb5wnASۿ%b\+==B2p-.n/!lI53`v0D /k,WE0'qV(;x^ IGdsqNʩiE/Y[}P>N RMonOw[N*$&#,B@y5Pk_)n."4v/8őgXt.hF;yvݓ]m:;2OEb/"%[?Ѭ?4ƶ `N&a1sZsƯkjZAb+yr5ttj4Z?1 k)?#*xl?T}`: n5oQ=&mdlz)kÕ/ T?; puSC<ᠨ97=NkwD GxU(4Pvzk۵DhA6Ouj䆓o||TV6PHUwD1GrFT)cV+<@{X/%N2Mhɠh sFkv),Rg6Ga@ p$'\oJ?5i9TR)m@ь ѓ^Xi|L[.kz*AIqǘw&HgR<9:exEh3Vz3qd =-"-ykEɻehAUfRbjouڰ&hƼ|.fԐ)Vչ  R/v_e.y8S :$J P da溃*b~a |Ѕ+YΒ gaJ?2R-wE hhY-C8+#l4g:˺$a3 Oilq{ \zE QN|3+oCHlhȃ4Վ [%l? gbM$ ΫҚ&v[(0…Q13Zu8T "}T܏jy5ER)&y@ȅA¾Oi\Qa$8QlPM=T L X*>JoZ%jS}B l}yk(ؚ9mEc]չ1593er!<`pgSGI!31l#"ljǥP!Z gVpO8dfWpr?Cq'p~x1ފ70R@!%mЇ-FJdl,JI#[߳׎W!E 0ݩo8w.0d,X+ pyk |[\W OYWWs4kcX3nl\Qh}1q%(7(S v;\'rkq--87>}*;K gŴ}LʃkvƓn}B/Zm>y^%{X>IO`Z`Nig+t/H~ Kz7pCЁX7o砊NE "2GM}N1b#eDhzŒeIJ ;O_j9b>;GB.zO !k=7W3_}ҬZ4>$t˿gSw]#A-gL6?#Lؘ`m-[^v5mG< TH}=;ԃAt?_КNypEupouQ}}|YE+@1a[i7pɫa.'MqiQ"+I!gZ .x00CUz{sq0hXwI*$*h)pru,}/5@2̦Bk·ӂk Dv3. *Jq}SQf*E-y e~Eyu>Zm/aS %bpA/ yV*'Ϝ(=o`iô7"~Cy6ެ՗1ØqDk,zabC9~:~Ro&.~0S%){C || bQ:+ za@uw?e)P'`T `SZDWe劍R&[~enc0(K)='BI}r`L{,w`8WL2W4a&C(9am\T f81A[K%9CԸOg;YsLm ݂ٮY^$ϱLwwzIڰ8#\V7_r!b!7sh %XOiW;$!EHYI;&]#ed @ p@Su(l[~fZ$Qi-?tt:|dyTWSp|*NXZ=q-w& ucG}ʎқr]f{!ֵ` kKnSTY A< ك LEϑGb/dNZt+ɫ >׮C?74RŅ|~.OV{R':SwfKaj#Yo] jA(%+xc1eKn_SZ܀{>/Y4mWaUF(ށYMps^F;e[aLwQ7r%uGIXVNe5b`$'Oaw*6ncl1PGpm }QGB"+ζ ~?Z${՟ӯp/Ver~&Uciw %s:IC]MA24Ąp\\0e~{ς7p:[ux,Fޕ3J13L(dZ$[^|@|w(N >~Eho#C"[2OARU]f3‚/&ο@^\|rҨqGJ±m.pYb)\fsE 3?0+y!L?fSaO*] eU63GFKp$Yj/9TR)JP/zŴ&ײKC%atw̠123R۟khdb4J13Iќ'b芞'G.,!~!9wx"ҌZ%$ l;[ھ땏њ1c^N 6.hwt/,ЈKs#p7*=4ƍv dgU;oaY2WP ug3l1u,z#+:d uUEh9! 7߳s v2zbտuN#I8{ӳ>TdǘDRY!.u dyLHtw |[#[5{LKV&c;::a`%/@䨁PH! 7@7 j9Кdzc~9 :8luRvs,(CWNJl; ^P;`Դ ߌHFfqkB0>k|/`2 %=‘|D9eCs~u[!sM@BWs&kq8VWjec'ġO5=Y\zZX qV0ЛBym5Q ZqUz jR4RC6i?O*zI7\&6` 7|Y>$pG/S38Mkrbei:8 %g:-^tonN }GYE^xXhJ,Nxe*4! 1sl7}p=p`Cmxa97z e-VTUJ@b_`vu<$fnv9lld}*S ۢaLŮӁaXYժǺ {&zGNPVN+?&J.ٴn &Q߁ .!qMwC Y9]i|tD#_ܪS9XU>v!oH~'I\\yK:U$n m}Jd0_VF8s{Nدҹ XJ> 07bd4i^DȨ )3 NaL94{^הd~%%=Zmܻ&K.u{M 9:a@+dyᭌ(LW7gkl֭TyIBӰ+*J/Oq _00? C1)+a?Jk0rQ>V)cV4>@0.@iK3G0Zκ JK( ux]-qzr-E,bb ʦ.HScmof K(sDQ.hJ5HSEcCJ%fUFqA`sA k=P|"8C^nr~\Rq׽F *#b駦!X<BmcRB1XYHd(3l"dY&*?)N9h A)ʨq.%OF xTd% HȽ.Qy] #qjK>3 |<'89V|W\KۿT}"sad}NS51*DNǩSR32w6pn CzJHRĖ>h J)%mM TB$5?z~a;>V'+wԯ{B? CZQ2w$zx{c9Ol|,^+*.宲Yp3sAJ6IER5gۗoAWlZPR}(K0zhH`L=u?oAo5uz-a fCZӼ0BvuiF\pE[rmaCUHeûRӇ s[{j!sAeJs]upb H3LBc7JڋoՓ45合4XsN ()Rf*-+lZI; tjm!@f ,%+R찤Z\gkÆq(@tH#Ė[hSP[Nd MB¥u}-d:󃴘-eMcn0 ٚ.!cd8Ss~o ]&SBsֳkL|Vt^POwEɎfn}[]D?'u Xo[1bԥ=Gs sէq!{qRy *"y pљ wn~MkG$gnN791O{Y!Hx$aZb c]%T-lxvSPo^@cBBTR#c/UVZ l!̴ԋR_(6f]Rs5 ,v #?$Ћ&vٕNRW2xnҗ+)T&S~[Aޞ=Lnٽ.Q 8Vuww8J cK6fBu2."T) X"I*7!QAC++g?{-|خrP%'6?%_W0Cܽ ZNYGP(jnĎ-"mKUCU79|$iCO[ t ɬ[0TĒYZWsA7X`*ScyɈÞ3:ٵ)*p r )rCKNMr١(:h:K$Z6r)oe3ty<5djYB-thŠՕ[\#h[zAݾ@o?'tۖdᦗ!#+h;=bCf[9V{ *IwApKd{/L-]Lz/VugĶ1-4)׹Qxv-'w{k(LBmJv87  G<aK'9Gj3Nx Kҙ-R)>x֣oZme~8Pk> { ~J@CXdp(y&U~Z0#cQNkD&|ElS]so$TI:̹Wk9<A>)31E3"kE:Fi]3JNd:s̀) 0; 3<0'/ /)V>4.?KC>mZv)lg"͉MW1Cns%(y$bG;h̯% )`w[Mm}P 40Hh/s U(N5mcosGr5Y3moc^8<:/QlzJVą}k;[B uޖ[Kl0Փ"WSU 1Y\gwӋbDBpq%PnRhT&w3ڸqHh5th,P_דw\~A.i΁. '54s׼^C-wa \!vC/쩛8I$+W{jT֚HNvV1O>B.f(`ʊbIIԔ-C5L.Ĥpni,"V [eyDhz5K=9W$o#mA.zRsᕠ(>m<>= &%SLa'LD0}_8CnY̻NNql Rh4jhD1p L`ƈt4ƐJゼƨ F2kziro36t=<}w_y4~gSd￈cmNPXfpԍ#:;lƢϾCW_!vRhh>[QtH${ {% `?V)58:O"!w*Ȉ zBYu,Gg+YBG>!*5CbYހ.o O/N}5 uH^Y o,Jmg+s̘ z<ƘI+FRb/ Q_t9Hu3=)|Lw4bQk_DzrE 1oċ;Jݼ0h-6fvCh "d&X.fho@Je-Bjl0@5⤗[EK˶ t\Pl؄W䗚׻3roXSvWvwY#Y?wĹ{J tw_œؠcBR9 *5oe߿/ M5J︿3YȗasԒh;ApRD7^C?[2qV}C/b{_/c|@w,ƲtDqä}ȑC} 2g3}?&rW!gS/(_>bniFi<1J'. NF%n{r2y1s@ĖmՓp|Hm8bX(HBIHI^vI!Qw _IT3G!;n[Q1U`!"h7> LWO?# i8\̰W"i.))Kݡ &c9jN"_|͗dJh0GE\3"!dSLHE[g񩼥-w4bK > pfi N|OQ360 '#AQҌ(j 4"/Ϙv*cV x~~83ZAvO`'drjTC@zpvQ -.)_|J]PD6 6O!tI'g*LU)Pr)㨂5{~bR>YFk@(X;:$7]ͺx\;Pwbv,M I sSAf"& QA**qfD%pOO)&7B)RU^a]ph+ xj^Be{L.d6|HSPiE[u3\S=g|lA8mIkSPV++i1T#LM\.Yiϗi`ə#v2L6tlN8;1_>0oV=c Q_tTr?B3uK}8zn婃~nU"ȁӞ*d.)e*KQ2 9Ւ*Nbe:-CKK/jފAǿFVMxҚz:mJ幌TZjrsz D Fطl\FH{Ș/x-xjt,]ga.ƒ)7ŋUCW8W>ZiOt+iKb ɾ{':i@q(Pexc90 _'m|&\u1,tob۳]J_ȼ? ;anx5- m/BL!*Һ\(=3ԏ N:-=y5pk6r&!A_ڝjp]=8KT2Me*Ev|lLShdͶ=#W;c䙎] =_p+`SnaͯlG`yo0z*ʽBJo]a?;d-_FHqͿfH2j%_Ycv *n"z%QhP/p!b¢aVƉXOd J+c栝q!^ґAɥ_Ya#c̨|궭A1\b8A,qjy*g=F6t,pjB Biri:İ֋U%C/6D8Hg iL6DohʱvPr?e #Z~R;;+A}VX _.4}xYy+v^Ysm  h:kvWtg^&ua[]ZD[-=KHjNLZLwl՟ 0:؋^T-}vsOM;͌"bȷ5FN3TlD颠("3PXwdczHiMB7dqLHUFn^kJ( T8(cC 4T%v5z-%iMJ8B. 'ZzroShX6{.5WDO:#=/2$Cb01f~m)U < ][2eoߣa\ƾq<4DR31 l9MUʴ_ |06=|k{ROO@F$*}b>s5oE%!^GA-E앛rz-͵xu̅d[+:X{?ǴJ˔͝)`j5 -At3&6t^b0ܟPYLqeF*é9pÆd^㗳&]ݏ~hWB}'ʗ@6ʴMV8;aQ!wG3"=WP_HŢ';R ❘:鰌?y a4l(yת15r I{~&KIupEn;{jt홆]p˞X)77(ԇd͚+b+qr^;ɄcM4tDgR(z$yP%7+n[>/uk6Qƪƿ8o/ 9D @i]?23Uƕh fNAdR]Bj%BX1G% ]s3:} 1jp*ܸhҏ9;G}ΐBҏ;YIAM@:?S|H_:"R,zAyp-|(FIO8Wk/o?%eaYixjJ&ŒqACH+XQ ?{ҏp(u@$ 6o8੩PC[gB.;󜔘}ñ:ooHea v?CmL6~ D>hhP3=$ 1I%8QWf=h5ħ` KKbJIc}~69z hDaVp!gaIuB,qTpܭVD])+[Z_O\hNgHcm+yZ=ku0QVF{/ʟ%˭MҳG1U=}<Ӟ`X 4&|^*lwm>fM!e#[+П@<[atWNo.j/TK&Y=_xuYhcI>QabF Xv!Y}1Iͱ %M_R7xKY۳T )\4/Ъ.Aj K|p9v?Bo_".n5G˜X >(,q hDxDNЃC֩ )8_`TS W{0WJkS{3OYč [oj4BH2螵=R;$A P4DCT$HhCĄC*'D3IB.<{[ɸU} ] V.f5A/0?]4lZBv#pE d96 W!{oA΃)?~r'طPN']viN)*Uv "6! =n\dv%dB416zn>X>'JFkRQfeV ߵ@ۀ2}?tLbPwo}a56Ü2uub# ER jOT5Dl S*ЧT?(A|Mv_x,:7!ޞ9'ˏw {U7qf n=))#NAWX+l8{~jgϑ5h!umWtJ@ٽ3D>Q0m)YBLJEYU/(Z2:\us -&A,q$SuD#YvD h\$;ۚW( 0-i>@(F{W,YL?uw8ޮA AD0Kx#ɔD-\P~љ9"6e&s4>hќ !fDѶFlßt6nsSXҠ8 rȵOLr=O]:;X*epfF'gSKhoi)+)HLvh;V7ɲciqxTu:w"n14uxmxS#`^\;\jK;uZ}+%jtb:r-Zd=;!CZwHbGl:Ĉ4^kta0F\%ZJӹI)`]S~-4c\9J1GXӫ =/aw;>@BTSi&\RX*bB7Ag9 8 :`15%utCuhOڌvl1)abQ WZPg-Ih}N>OϜY4Q{>plG!'wrt\` y,l<,2[qǹW1x1E'1M`쒚rT?MInP7~(wI=9g;"]VW /s0e.b[ء8R|ޙ;%9\ 1̳VyO&Clkpon⮯z`'mƨ+ fMy5:U0є5m-|bf$? mO9"x!wRe^n\`|- ċ튨|q~:?:}#%^8 F_i&㗤j=WP :>*0-Qúj$LC#a\}}O7O,<98X= ?- u}:Nm:=8EZ8.~a*Z>gX{Y؇ fD 4rnǗKH-9{7蹂HEaga9:̚Iz{4Kc It3P 6W= :EܑT1?d3C}˷I=[:怰Li`}Y2:sTFy`j?6Fe¶p8dxSi&5#"RZܻ6/)5"|.`5{r'ՔamG)h]A ԇF|FnfnB[ʙhFj5x?u`:sZZAO:Q5zzπ jkȪ)/LKZpءϟoјm)|IOG/ O l|㋷9\86 ppbø0#f t.syd|hkST| 6+,-gݧۘj g1t]ͩԋmgz]HK؇WV}/x?0~Kj d&*bHż09szƅ{Z T+>AS-|(yP[șY,W nlxb"/`07-k@'Rv;H bmKa"u XD@F~Ȣ\SġOabgn n֤ hKBTT1+I*~7.:;I \^:Н0wl;pRZjDpWa1eza>X$Ov,PxK&n)O,|=-AX2(@!۪JVF/hh!ķUBm:aRE+՞_sAiyU9Q~ذa-|RfZu *(\Ԍ"ܠMR(jq)RG W BPg2 .coG K_!kXn83|@-OƓp}[y3݇hCڢj؎٘ Rsvap.*U4e'EL2kmuNHh_]`p5 a(+uԇ+rc\aqm.| R3+^ \hpòq=m5/({ܙEY#4G?4hY hIˉDVnTЎ$mT/ 8Ph=laWKlf2]af56; =iMze1ufu2(_TELqFŨ!%I U#k3k_x3!fݎ(ˬb5xMA smY*7&ew?j%a>$]AX?qhCp29z Zm>PV/ lJ!&I⑽ \-rF|_SZ OhK#lƨ =V^mM)G"8lRf G0l&MjjEy襒#V9mg4F s HNEHBMX)!iS@ x7ѹJrk2z*u$JN ϋ<^umBrqX95-tj<mb^BĐV gdV3v32vJ^tn>t~]Wy ']}- W@`f rcGw4XJ"RN3/ҍ"r1BH6pomVc IDc"^ZQ[m zԑHّ ֋^vU&gxD:>e 1[` cN'w 納]W9 0nd\b\f%U܇#4JPPo2(^\E)l/UNA`Z,ba5|ܓsckq+w5?9% o(DYL'\"q+s0YH/tt/.ҵ| 2`D i/$u%?@\7,m#<#p^Bm[P7L9廾=ASu/ 4\8iP[QZ 숔+RCX{cӳ%]cy:GluiG;(L-dI9÷)L.&t#es 'KDtDdROX jx_ B4N`cXwD[jqS ;-10>(W5a" Z1qVT\9\BE¹f&%0wJx?Nz0wwPZ .!)u9|^Ec)gS)_\kA dCM]vL0Cp/H^I;|hB5jb'ak>*SҳE J5/;BIc_,Jo*u{b=/sInU@V |ʙo':K$O}e~kW07a %ᔭ-(~iL<%,;]=~.ujV&c M䲿AL= HRFg{7Ckhқ]w4s%VO ^6TY?0d ͺT)wECIHȹ&V_Ĭ,\BhE=Nmd2LY-0u;R#l!T06V|2VyљF# $HmxI xl*ڲ+FT$9{Sx5awNт&\u^*9pwe1ަI'hM2ono =*z7;A/a?zWA"`%5vС悺G$H}3&˰qBF2ap)5 ى0afcu;n@>1;iܒ!Hnc^I"$ˆ54uNNq> jcoн s-KԈa8 quT0S:ntuŋ_1[_dA9A+g w@꯶;8"iM7 k͡\`ZʹDsJL#.K7PHYNCUMI١ˠj @Ul!8<9?KRx ojLr9ha}z]I%҅m{ĩOEwZK޶ʦlZmGyۛԣ{ Zq}=6"F [+&t&w(TIqb$Ȧ9}8t}V3e/gj-)k vܒ5 /x[gT2̴ԃB :-50Zr6`jlK]|&}9J B͎դ++ d>^%Z 'dY]' &→hͫ6ܳ XWΉg-lįhPn5X#}ӥj= M4`GB`yвg+՞0>I>bIR 8{neSa/ljY-z @U\/H,bZQB 0qmt6MnHt7q&7 ޅ^\w WVdUEl*%6` QAJ*~.bK18 C:#?]GTJs^a~rb~iJ,J-OR)ߦziY<(AՖ 9suRѿHjD_vȸ;(yobŜ _Z>^a)Rk 4:!FJ΍`W4nb4BT{pll>.^MRRX=9$f9]!mχJ,$|zs",2qG@ jCdQ)Hg*lvfɣ 5-yys7k0V"c阅#ƀdzS}KacMƉ7g8 d?)`q2kzdl6v*:3>s"/:)l۝$ȡ 5|+Sy`aeSՕon <( ~VMm,mMbɧʯ#/f0F/LJr͐w+qTKޏZ_= لȇ /x."<%TE܆g\0x?QK!? 84= u_?F+ỹ^hcٛGF/o.6);Z7zyf)0Z%f"v ;ְk/X} xINNwmbnt#Lg'Eubaс#\-#+(c80w@at,NlMo:"q}&*MuqC 1߲͋-h{!)'h=B ϬɒdQY4<er([5o(,̶;{6ƚsӎ ,i(U05f_G&PZ%(|?L5L#&N!}ocˊR8_ f" hɱlgKJihMS/KhSsD`YSyr4F6 _].,} Z:0mx7D 0 w>?ȣ1ttXÊ/<` T wHCDiuOu-V<'#Wk=qEv`koiuAKPwT4|+pNӱ%*`ϨCaѝ Ŀ5k܂ftF:(/L6.7/l$ 9Dt F6Y8wLw 4:/[Azec53QaEhl"m˴B>7Z(i]YNM^cTw[oѰY ;ݸgTSo@J/GN=XeX/;Aڨ "+ [) Slv2sQa}Z P!gЕ+,'yМI砽ҼkIh@Y4f M$U=^_Vxo1<bLƾݭ9i^}yʲ[T@hB05ì;Qy6 k0t@yܠgMK+I ? A<Us+-ɾ4|Jc]-Ӗ?6 z13x0^1))ݢSR,BC}չ=6Ϻ}r#ԭ#/eZ*&M~nEBQYh j(ŭtJܨFVKpVS~rū$'u8iE*!l21k”Ee?$( {TA"[9(u^jM8FũEhͲ@mJyH;E"[폚P_3BywX N)C!zIm^;B~ 8Y{c:̷FBNVQw4qq5RDݵ_?bXqQ/&UQcB(=$G7"EwD>)ۜ7bnMCB3Z.aG[~7QחN 5OF,_b^a6)$w0І48|$I'կv~YnaZOgJXo-벨db^Ra٬`[t\4|.sy6qr0<):) lRIqݗ%\O:|oOiVx/jȗ~4G 7ru?T2[ZK8j0APQ<&t 8-'Qmyh "EQh!+nb' 8HifL=X&\u}d > WW6W0ƌ*_ybR@P|:\+kp}苷/rBY^ JTשz7z_B5 <<.tq(٩WסDS RU]}>MUD,K$-n srk 7eʍф/aIlc(Leݒѝ׋xi/~ea盡Ѱ3;ƺNր^$1K^Y#>V4̝̱V܀ztZa:WHEZy!u0gg T%4 y8'Yޚ\Io;DV,u0:L+8ʺ=?mMFO䜣3:}^D7_ch.6I>GawMT͗oIYH']k5Jއ?Pou#b w(J#粴+T S~l8]pviݛuOt2̮ gSpq(ffǛU.w?^G`g6XQs ?| g"r]4 cIXM9[1rY^Iӂa$saY"2~׮y<}[XJӞ 21R`:hq況`+{"j(5zֿ4J 9_Lٝ怈'lcp~=B0ERn EGfOD#>t-D B- %/Y cU,NSy)MAK:J)BJ {K'/;? :k_o?Jg+4φŹ']\d 7C ..̘JmnEqp)Nvb">J &@Ԗrc3lVYh WVx&8 I; wYRC2Mf[J$ךmɀ8o36DM#`D !]zzm~%Tdu3`0JHr.+'p|qv{O9>D!m$>fM;י\=u᩺TU 1&`8DO9bTl̤K3\i*2T4STmvM9`DXD\ N89xy]Ů 4R!.N # {DWȐI1RTC/Q(&Hw 2>hm8Yw|cy&p%jH]bz1zUUpH'W."4] .wϽzp-`#|.Ǎ]|zq˼!~[<ݎlCrB]Tc-5";l Kt!*lHu*1k#]V0.98.Qgn|ľ(Ƨ)X t4u-\f]HxpΦ{1qangW[2N4@F/&4 YlUStFԉZ.1oYG~m~F3HV<Eyh!z:*5/oJt]а54Z:Jp@hS {+.=dSODmvR wTK0Yv;KV?t$l8 >l`Ziل/̻Frފ{N$$!r"yD5)w7^ĉ("$[T>g%Cg9ƺ3#ywi{J1#}w#}uk-"[eâ^x+Mq˛*pG [U(M׹LAs$:cDtvVV`mٻZҮ Ykt3|磰W{xɋQPB΀X"vԧk6NSs ~36Qw)ʼnSJ[} V4B<14 Ȩ `"be+;"R[9HIn˱F4&=(*:PV슧Rk3 X]5G,6HߔX^/)l -D7lV:`Ԁ0왹AŸ#obBB~>q_mrm8}_j u$XgHp7u!](o%Z//cc-# y۷DN'"܄jڵ Vy |Cy$`5Naj<qZiR>>lcO瑂傴_J60ߨxX{í\$yK4CdҀ6(A@o/Tv tn241Ds6@m8J֓aIF޷U%2 ,nGC M!`Y*su $Yj6`v_Eճ=#nTA|RU.quѠrWSyq]Cњ_9)Qj}X8$E8MR~Km)E/n]]m+Hnk.7 1읆N/΋bu҄ @T։a"QeV{{Jph8)ڵaEꃊu ފO6FiFRth-͘ܣ'.$|㸳T"6Z?T'#aURWaG"od? ,RE$TG9D 8ȧ O"+NA}T9-o뉓[ELknk|ժ-X@,NO92H~}uQGi`-Bl{oйN?pй+qZ ba̺lGp GdI0ӅQRXI:Lh'{qm"ud뗊Vz.6WRVzZ#sc6!'Qf7VB|Wڴƀ:Á{BU}/|x*ZMI>| ,XKyjG:Y6ec=\T;9NPEx+c#62q9dޥPh)fUT4xܩ])%BC(1U"膷L9Q܀'L0E}q*?վi5qgm5 YLޥ|FС eBo?Po'Bw1X4{ZrLvAv՚Klz-לd^Z cdfOL)w$O'\6!׉#+g*YX:z]95@׸EpgcޣݴĆf;VXQCkVq1kLrަc%48nuT%Α^c[:'>A7)XLxpbi|DмInJmW-|63lEӼ/W%9T@_R3U{< eă.~˰tpz&97[.&(ԌQa8z,U[țaN >޽7α@vr-, M+RQ)N;Z_Cſ'B]M_{Yxɉh0>+t+?#esGWjSH$q`1kܦLGu.iB]=C"nkh^gHYH&,R>'֬ ^fK1d6~kI+q > "`"Lz; jg1i").H.Gy%{6mq&+ ;BWf)/JeSbLjYَ3X=$T1Vy>ItY Xʢބ7hةy0`}p1gV |"z5oOU2<Q^ qX/fXZ5W E3jy/,=MA -t@GW¹S4̜{"zc.JrANa~t_9\ww[#EJLG(LLP% ^9/3`']!{L"g!#ɟ"kw/# ;oY/ Ti}|*6ϥB?&~6$>9Z)_shK$Ƹմyl6wgSk(>f&qʆ *fa䣋~{f3oL>kbn"5x~ln u1 (*3gw#IduАNX$x!w2RDEqN.D6#'f‘W M ?U@0$5&i s12t JG3E쏕%XOsʾASL* CVEx ő\۽밀z,Rׁ}(-v+ E{0 /| @y\ S-1èJ[s]58L9ߑϴWŨZ^4,<ÄϺld,]9 (SS-B=O*ڽeR1˾e8X %螴 _ݽ/G)`.kjj%9)w1|`:P~Q?7>l^)+J[CD#Y~THm;pʖ+,ZYK" Y`gݖҽo%; rZH@Ò!cRuvgnt|rʢYUm }`%UBg;$6CF_"vpgֺD fc E:t&75V2'8kVF39]}Zo TaٶR%@ 2 )j+v4IJH/IXME'pEK1}/$V0AރDǭPg@]o* "&,X\:uђ^ >&n9pb{^+ic?dϜbGY$ov!xzH0~ȇU?al-j?TcI34Ԇ DQNRsQW?dkz] 8&Cfim4ܠ5##fV`1ޗ7i)"`^…rE n+H*#365X©a7'6Qĥg(ɘDׁp?y΀c}`c^=+-EIz}e`8aΌ8Zy<qQAքtRxǞ06\sllE \5A FzG>#طOjj&QaÈpIs7Vϡd6?H*CߓlWyaW|F\8a'›²"i0l5@Qĵ2`i)'䑜k$oo df[6!pJUK]f* zp~c3WURTclљ$mInDȳ'h3@eRFFܗ(mMO{{&aD==XQ&3ec-nѹ"ۢLf?+|co3]=+#g \1K-/hk)=#N9NHE.FrN_q9?7=V1+I*IsM sܤA0->O19j!jjjPβ#A]qjKe؟$SSP[ xT~ xa>"'T+f=9]aUz_r[$eWr4LzL7:&Շig*\nw8R |C2nY+ӘPjBL6ir}݉ԳvNE}/ED7#HZAҫ ̚r} Ha?} b;rUd"Z4> 6}:s2~j"Ձ$֞cPľ?y\5)XdK4.0!8<.a Rj_Bs^WFZ #DdP0+9w甹ypƮm=gS5sN7Gim{ ݧ#Kg\1rRZQϖh̸w0Nuu19˺(nLaL}q,//uU.S&\Ôˣ[^*ЪEp*16ߎ[>4m$#JZ3VE9읍/*E^(7jbVG &&v4m`$(h 4N~oI؂{GS"/HB,^|ò:3.gĜ; .4ܮ@{ώFG؞y.E1-Ԁn#7u]B8pI#7z1=& g̟[ʉ3b Ql+yvvsm3 @ˑW097}#hXto QgM:pt'?Ûn|`klH3~SJ&ID|H>͚MOd{#3'kpL>(a 3 8ܑ}~h0fn~D 1lŋh=Eye 7\:!urἘ,gb$95Fd@]Na,Ȱ6Z{xV@{>άfRs^^_o@0kGn !:2c1iL040vӸuU9[w&u[]5|;/!ɖ`88~.p#&  8mUbz6OV1/1?SVɑm .vx?\3ZNۓDKBQ3aF+^ﶵ| US؟\I=` Q!G w*B&DJHA'ݺQKs{7crf^\*0HhQv1C_7O%>O,!o~2 5md$}X1t ]iSsIbjgB'F`^vhsAG6&#Xr99|RdTo| 'WlwAgVY}=J~F>I*e2KE0*Ϟi0弦W3b)(1UxeU?A&s\9PrkfAAf3.l\Y`$3ϐD;2=,A\Cfk.uZNp=ݷtj^ՅƧbs^FwIMA ӹ>Y [qx=8$%>7NEXdJCA#D]7O "čh~@e GU^Ihڳ MTb\\x֚L+ -Mp,/ZJ$m x#lu8 )N_#@9e"`]m?FJ]3hTm6N'&Vp *q-&oS?J̗3Ĕ}䱺rr ;uv13ЎƎpO*N2^6d-q:M05n|ՑD+6Ғx`D5/f\֪_U;M-\сAw]mGęweφ&qq)O4|U͵ Tdeq>ZO'7#5=kF8M];ۧhnV'4oo fHXW~gOC045m{)m~$ϱǐ*N5phHg3Ŀ{IBLc?xްhR8Zǝ0Y$ e=Q$[KMާ_qJT(Fs 񫹿9IGƗh oGF5q tӋ?߭wU@QN^ }_&5xf+p;͚CV`N,Y|jh Vp~UȵH`3wr6a HX7~~ХE%( M"@Ab3cѓh+@zۉk.w ϡ2@yNr`  f GI/3R{.:'`m8 A;6v?:Sa>]Iݥ"s$y4x׸Q$X|;7N?b30xsR5Cij}ҭ{O-Ä.&`Ts5@a;9P;Q%GQ7-k.s>7PP!~qAsx@fT7Oe-W\#\7P~KzNӖ暢hw9Rʪ$]ܮr_ֽ_7j3h_E! \7;ϫn5_7+ΝUSRMi/Y>b?~E65)>òI3!?=!]a@:Kn+Om[K:nJ4O7D)ys; uCT ^PS"$FEW=yV ^@24[3M6#!.ld`ΉU[sBŝyq=t5=vηvK77X2.ibjKu@1do & Z~!~>&Ƹ<Ql4.Vvl0m<:.{6+>v~I;8.DH M%;̿b(O]; ڨٸϢ?ɓo[* +Bo&فL+A^Y?faX'lrl .mxK _" O}T$.ԎԏNkQOBoLtihB#˘¦3 HޫZ_ B̀\&fhJ6Vz hH"@vbⅸłțPJ[)GPe5C;":Ԋ}{G4x'uOm׏$]j'*K R22(*Tc!pc <5Z#tr,.b&cSݽEnl2Z|323"z:<O[28ɳz [>RtzUL%a7 %+52C '[dݜBi>߬eѪssV~pw11L2N=*)zyZ0|^ #i I =hTjM䆎3C q7u? `C*M\܇&۹8 KUJu햺Ŀ`l\ȓ-Fa`YLt[v JAI;G0G":σ%%O{Ӄ.s(w T+KTGէbf,)Z$;QYb%CL;SWMP}nIUA3I"* ?O2K٠ 1 Dqы"|z])j28sKePCf#o}'T~.։Y w߅X>VQGYH` g]H-P pD xU;d 2h­=hfW Fլ9jeH"80!8^4Iw0q%nv&oueO9P7^F蹿Xy(adafT 6dCKr @ v!s!aB2~<хhGF(I4xm(8uyudLȱQi|UF8{ 0{uSCOv]?_ωl\gnֽ4+*x^7xjҫ~Uzv?r8JVMM${$ݚ,en{JFŸt`R/Ul}G+J@( n|q}wAq$]7"!E)NM`bG&>U1N7َݱom,I#܊4|fPd~ w) a/z6.^4+7ͧQ ">Xyp-P ~r t(zܒNe܉@BԷ] |I 񳩸C~Aސn+X);ʁ%o2s yY_:I9(T&b7s[rrɷeʞc= Okl.>$k"B,vkNgqvH(Tj\V~m&pfS/FTa2ܧJ 3I$(4V? [t2cy2iݱÏS<̐QTln2Š|܊6 `|(jݣDy@5D>4ȭOmۧR܄S+cz(PǕt aw6Rt_UhO`j@8j1'-n1Z&ovB! lim k=Ԓ<癕_JZ:|I˾$ߞ֭6#/¥)(ki"K2a-^tnf4rLݰj`!kh6,t]\D 4, O/Eq?JbwO͌@GUڛtӻWh:.-+Dɿ9(m %gСތBJ =_PPYmC8ḄVOjw9 Xz#KENZ]*CLrO9$pFʘGzW*.m8*KATeԆ(CҩQu2m=8hK B<=b>wqϿ]_0c$L3d+D=̡n"3^~!eվMQ-<3OQ){ӮŒY+|BƋu3&n[( Rnf:b$r)%'s'ٵ1D2YV\24Lڧ ;4]#;/`.wGU\?Rx.Ȅ,u(, 8{Ghzu5F7]dW2]PQ? W6bbA͹;wbsRhwd'VCU uZE:fo]T6oRXHY0s@vaHCBPm\g/-}Ӹ&Yb@f?`)d'|nԔ‘qnI8.9w ;R)#d*6jrr>-°r8~y6"bmDp<|ąl K(pZ>mcjA_.F4w#ocmy_t"'ZPdèb%~ QXLօ/e5Cd1NoDrT&',Ma~i:F%5DboM=fh{ݻ" LivJV*EĤE I1+1n>:C|J,2rQB'덊vjG 0_2/~vK@/W 544SuCW"gݭbt֝^HܵZ0.R;(HLs吝:r֟C-cA\@:tC(2a0[TjJL4gaVacEh8'δ]'y/5cmVR` -'mYo7y "C>K5&BAv\:9TQ jNLx= o̽?`q)`_87%FJđ ;ljSȰ{ǹ +RҖ 8F)$m;x0$ IW=1h_󦝗/>V%ej=9n#y[I@Nh=UX}=~ |ćWIe>$8<@Yƽ^3`|voNj%]K8n c f7) ܓWwccK#h^OFۿ-bz߈ h AStgN-)9FtϖB*^FXs*T qNpaϿ`&͍GhWtZؠx_] 6I2UJ#Bp3-X/ɐԧj>+wJ>=Da2EQ(ܜ#YQeE=tZN[E!UWbvj*MVb/ [ìS[t x#'٭#uOִ{"2 `R nlҩjVg8k//|5)~ u0lkyO}vy,?bڼQ~-NW5a"6sAJ"1ۻX$,gwb =(O_OQU.8F6erqN$B)cRIb9&iǎ>v3wD剭"Z 濨]${Í[ @mMe@;`Py;0h'PpTK*4ޏk:('"A%DG`tG+"V9B \oI96Cq#7#& U6gdxؔc:6hΘ8&J9Yڵ .Iw<_ 4X"~廽70H3߅ P-9\V>l''~-m;CR D \Od,G)^ey豠6:;њ,}R]9{G 8F]-b7LTr_ ۮאkR7WS>2)Z'LM%J4D.%u[1DLQ%<{LFlo6.8 wӉ1$oK7 Vdt Kk M|-K][X z-iW)W7 !#r) ʭSOj gxL : C#z%K }#R砚^:F'zQ w6Z?woIC ޷.Sީ}9vYʉN&53G-۾$mtc cp n>cBS,F G6]f NG}M0,w)涯OqKqu^QVp4 |6" ;7#u}GJYOQ^ Rh5<wb1ru -# DW.uS͏DJ(T'Q0ܾ |_|@|G[`I-.tfWs6C;g}DT&nUd= :*3w,bMrcF(xW+mwc}0` n3`8(5H p8&bQg@˳$gmS9$h"n.r bh\+yK4Fvx7lok9NO}Ԕ/1Bm\)̗58kZ ^=<+SAwxY#Ouw$k5 N ʀ]'XBl ]%Uv!aCIyN~jR.朻j@ -]IҨk9i< +Jh@{q7^c KM+d4s;;8/Pp[#xXx).d'"YBuSL,]3n9{ qre Iόk4_WO *Ai~@+g6gfv4r񄘡O1AU_T޲Р2 5^`篪"L>yjPoN]F9E]ا$6!.5[*iv^^-u _V[!̠t.㵼_bM-V6y:W΄I@YA+٫ ޱqԌH: s=MaN嵴\6ʫ. m5}:b"某ɩ9b)-#UmV~80n|Ԝop`83מ#ڈJf'{|yx0 3NP94OY88$ WY9H5yNi 칿', X.uYYD6!X50*)cзMX"l自Po? {WaM,Ϻ9pQ϶ln_wsX4#9`ge0O (c'qyXqlE:’%4[Twra{5癭,?N* Xyڞ,)-\;_: Gc.h1m!/Gi>XvnrV6S}Bb(o8𖷯qV_pY1*X`ˏT LD-CoD?T73侹H'Xk~ضq7;AUŪײyY~wnqB7~o$ͨnvIo”RhI.v{f"=Ď.^,*,. ;Ng!_4?I=o{ڎӁKE+<N*b)5S-̤"$ߖ֙PvbCG&*HSX05px^HWC^)AګzR\']ep2^ǮeZ:K~Pr.F7 sSGy1n*%NwG9H{/sW1 \gf:> ŐT<E4oH"f7vdVVjG%("nj:`G+Q"GXL4~*H x.ѳribd@ڛZ9 !j[yQc?f!n',Z橪_ *n,!K_ҹ2bZpO$ Iא+vsE>IvaergRߧ^$gLDNFOh-I +փۏ9-og$n%N)wG6mn Je+3k-NKIiW `3< >06?Q⓮Yf.|DgLa9][Z/Usng*VcfQIb?İٴ1O@uףv"Sn(XK|Un+G U5wz&`(mԦVp`bNm {85-R!Ikm̍p3ÚAO\C'4kǏ<T_LEWw[wMܺDݯ(N& Mko:- g+ *M:ۙ Up>)ßTҀuY7;tM(!m@ys5ѿvz$cm]+v`JاfcJnFYIh wTWgtMX~ )h[cxȫ[~Y<"/<ÂuPIT@.5P2k2Z}3/ ạ[$Ǚ׃TOa>dW}5]Gm[]X|޳:"y3F V( $FXon [eDg2 0 x>E7aWF#kCφMͪV*4Tts> >wW@Ug|`)jH ".(ft'+.%E3' [FI/Xs¥R>+k'TݯEzh*m: ]z˧TFl{u$ =p΃epON펡4x go_յ G8vu/95%Z1tDm6yپI/Z*pj9/x,E/q@ >z;}{0eXa>4PjsaBdh'mۍKR_TYOӠ rBQlK8$G{b-(ZKr?>kRRZvV4C lâuкBZK~L _*Ys|n `DOZ/Wrf8zE<^2(QQmiW08jnjS0n~Fc2C~} ޢ_]ufo-_}GùG҆ힴh9<Ӈc8 lCa FjBBr =Z.4UaGNܚ6xҲ3Og~P:2_- jjwK_1M5"#w_{P/3銝&Ten Q]6hф> `| &΀@-[DVO]Py{ؑxØ'sCpaX!xU6rL.G ̢zDkLҰ\c:v{=:M;o=V ^%6&Rxr?v܍a5R[ദ{J)E&g'uR"6d]XQpaiB80jkci/ fRկD/bUNQ~3g%UXm!`Lv.YU7AIEܒgfHc|fhy7oG_dCM(Y򏆄` -Xb5h a&9D[b@r>t=]PVp3U2 ͖ȳe1|kV ŗ/. :ۼv7||HnI&1y=ĵQ[݌C^ H"Ļ/OIVFփK8ɇ }vV3(Fn tMbd%j<ᙺ_S"ڛpAgb@ j99- K(Ɉhԍ*icMv[= Ym?>;ܠZG8i>|^~6mq:pD?w67A}Rw$SѪY2еa9%v姸RV@4W( y{Cg{juM [Yp`֣iu$S36t{'E6c[x&rtξT=CEm Z1Vo^&lW`jsb7* +k~pE.o(2 Bz6:v`crtŜ~[àyp|(4-]Y9(}tBpTtov?:iEcש J~Z:mxÈ7֙^M ҘQNR9dþ=wU2X]76*q 6{pD*% WxWX^ٲgguWٴͬZçH"/K$vя3 0*G )(si/ŻrDFBIK&k$<{xtpRaf7oQM:p)8-ĤOJ=1Q(~׷'0y[i)bH5x;M*DڱZdH҈H{u&Z_&ֵ14AԚGkSs"o'7G>m924-'|MS|>qnבۑ,`5 3`>M0q$d8Sʋ5-}O>wC~ѷ &n-%}J2-. u9mG!j %iK.z' zcs*7~IHRz9)ݯf{Jڡq:՗cOAXсƘB;[EqoKf݅L,eK<;Zw6ʏBKTVtlDEmyg?{ȼ*JPBG~B p#6IPG6\sv-ÎA6WN|C6ɰ|,{K'.Y.>PIκ/SӰzj= P1bH9Eߪə3L${r ^)Zø]ˇt<+D"u,ZK0^K pNhR,@%VH[-yn4Z<2<ͽ?^$jsK]rqj, .J/D%ZQԌzE۷ƥI"r[ EKȱUkpVyHI7a;0_Fg,|obk*6׃sl nN i.&25!,?b>bR5+Ij "tC dztT;^XsL/:A9mgv"p ф3"9;,s;O|ngg磤``Ne\# ΢@_9Ыߨk]H1kcˌP%gsgVtz7DsUHtz6wi)5XRT\D-\E+3 5>+kCN e2(zdvU˭~/Y9^؀*we}Frp ]蝃fO^}GwuBgi2Cx^Lr尔 *7;\p#eW1^=2ebYAw3MnC;g[/ M ; mN8Qyq`#A ^?5It]x-*}0F?Q+͛${W-ဘ8x+#Pp`QlBqc+\4?Ųd-2JU{Lt{Sz;r"W4Pof sYrhBrqE !=_}طIl9xO⨝MNJ)DK~oڵpT zQKP{2, i*~v+5U'Ɛ@]v\ wfg{f-IH&A/E= # ]'14 Ro&mf{GL29"^D:^,d`/0sy)k:;7f'~};N^ia~- 0}2gG,WV,vWl1+Mב,}&eX  bcomv%e5P(-D=njAv*Z`5`%,zb -6f@$kr? vG6 L v-+*f9=BH,;y3 ;l={,nԒߏu؋̪#z@&O+oŧ@Z8d2(eCl\ ~hl5r!1Ss !(Q8v;>uzu݉pOGh❍!K￙v5gB,0lMuɀy$V :ύq77gX4,JFX%,pf\}8d&D i[Kh-d9" 3p*#u(Hx]Z}jVeB2Y٬y^T_5ԍi:WN 7}}Ө"XgOԖMٿΉ=RݚC$M  jlWqUd &}K'/遦ic:≬\$[)m:܃Ů*?DbR-);8)&Bںqe+#5D<_o^<ԫd邅P'!K"mV[c!2k#f*gՆ0kk7sOM0Xpn%oԗFG, |ըCҡ RB! 8ek|TkrӀZZrL>:Mq֒oiFlhz tC~88WoYzڞ l59l᳒@OӺN U;In=K{9.zP0Ʉ%<bRe}LhH02e_*0)M=wo{t]AnU2+cl*(owC3ᴩ 祻Eb (L7k W JfITVo)߂T2M =BLPa, 6D4wEEUS۟XN'h zrk_' W*;=)g#h]ۦjEP y޺.(Yp:|JMɨC~ ތ3q/a`U ˣ;9 ?ǝ`fg.7lu~Yˤz's(mx%ek&F21υ34^dʗʺ炄mF`dXSvp=GDݔݫmT06`uG=Yט]b~ D:߷`*⾰v8"F.8O\]BD9;(]⃇ 86(~Mbb<؜:s,m1OyIlX5NA=B2kH:i Ru8]O9({3ewfGϨG9WE[J~橉H>ޝ joh^zPc>FZf9&2dT Y-RCN&*z4pP(Bkqo r;yyC߽@ں *o19< wY:SI@C~:g0I3&CCTAnA1b.!_R{j-c@CAyJ|p@V#2[Irc-~.u`cp4ji8Kw\I8'lseGsʠٺZ\hF` b6Xe՟6=N'*O3j*!͜ !ieqnٚ)gߒzV:nP)0aC?UyrfDprab_0y`ݴWd맅ȲƇhGIKأn=fʇGHb]̠UNl4˓:n 5BSSiD,Mtgx/4#ݜIX:Apq7yx-;6֣e)x0v R~Ԇ8ңZVu^mL` v,w7.LLuM=Wz2kJWځ's 'u8p>u|vy*3o f&ł.X&@h>ђ1(s(&4FB!]UOh]wItsA<Dhtd_yzlP:@nf&X/9&&v'  e#YN<.uR !@sdC7x?nq0s %f9!q̌taLd1Ҁ w1FԮ'OnHhj 9z>I H} f h}I:^n;~ܩ?(#dzRxơ\b;AajUG8_FCm"L/X!9Ol|P~~*t4Da &w >c K*Z>RcOxzqL3CI'J\h5A]8?L$G['1۸,C$2bK1|e*W?:m fi!-fݝqxj1E1"f~quN'>&^oЮ-F0jFvS|h:y.mn" Q{D#<ŗ5 ƥ[V'`nƨZd*FT\ˏ[iSUHO0E8 lhm+\ `~vq98Sㆸ/nLI}3~î"4EdQ tuWt:} ;Pmnb!}͙Iqykqً13oѸiOB~/J1؛*۬djVGa1bC; c4VVSc>2.1\w&VPiz\R6q/NUa66j`;,NpmGuჍ){&] ,0 Qk`fI,7H=kWv0/ JbJT<Պl 2h籏+%Sq^+^CR}:k)=)ٺØ<{Rd#{I>/6aC:O>8z@Md@EknɁ F |EW3D46FOC!>-vkY9eҔ &6 Ե# 2Hs4s_yeJx5 {YC+m9,{RI^|^C D#>^,eep pN4Ca*,׽[1 mjx, !n!ϢVa l0 u}cu⩷zǸȘ- 䄛(J0E~8I*UCv;,I\GDNj4'B kv*O--45MӚ$} ~Cz:fK ؛ oh5 f>vg- +$!n#x> Hi9)[|HYPDK -̴ua}vEG~|V_:#!G-I1:(*2`WL̇>[ic^ bP{I'()uYJ Skrk (tR 9ocτ\ {RRJRkUm}`i'd#(yhňoVI`RϘ"Fī=O(݂3twzq>tb[IE+ĹmJcyVs;1j𫭔M|>b,j, &$/8k~jٞM9DMܪ;X. [F2|okM=GVm-f in=ɜ~7Em+YO`BI&svQiH,wHQJ³9#[s73MP;=Ϧl>`h`<}6245\$aɅ 6ZlKMnpwz6'U6%gG{< ~`']M0w+(T=0qUqok IQ:ڪk1Yhi5݇ <MʦL=&)̞0V-< n_Ξ$thJ!S?5ɤa `,>`2zOtHS} _ջ3*1.`A~Dsɚ54M*5!u*z{T]QڿsF([LE&}^JΙA %a%co[4ؖ$h~uno9 L }Lj_f785@B[Vdx[;}2f"݀0;˧frAG)aiܽooѩ& ULI2QJxAL쮘4jOZFLnOIr,29[QKqJ"lo;p|7{i,%-OtvE+C({ybIi@z-[Wx.y Fo۟ PKw<Ē(bYN q\lQdwwTdLNW {o@cdx8k؟]hą͈F!y 栣nv'rKCўNWɱm鸛;,gS6҃I S瓯'[/"10݂~5'3?6/:8n}9ZUw-Ju4x*{>Mߖ̈.l"A85 rȫ1PqBV4 N[/ /| L{9fMz8y\4Ђ2&(5sc0 f$r u39*|1S0C%/'ncJ5=RT?([gRl@:!}Hduϝpʍ0Uc+*Gl .ݛ~: pR"^>~`C16BgѷU/%F &IT;V{fJ#S8xY]*~qD:5hu?[.'b#A4 Ƈzh,@/H70N`8%:2=xW`Vw⬚UZ!^arzS}M!2c+dKxq+OٌG_)4|aDkoi3OҒ2hc\_uX.Ple`K2 t/!tf@.ԝny띙XG7N`ƃ [D7)K[tnØB.1mY0L;8G[MBw!W!I g F!n87>CP.n:+*ΊzIRh@OfEI󮒔`KIL[No2zd 3iЁ PO[SՀ;L|w%w4nɵ}>+6%erukuz/I&pTzӢv‡dUbj?TLUg`*!E-P+DZEg"f}.o4W/Sbk&Ff}^?o-6Vo>ez3Zu9mǦܼKQ_L嬬]ۼ$$m#b֝aG#5⠻⁅aXj TxGL309ȢL;Tav_@no x+ mm}YԓM%񸙰f-2JWfXwN|r=s0 \鍬_׽vl )'A.s/l-Yz(>7SbY)GfjWMh +s<EћdRk֍4# &Su>kW$d\)BS2PM6%|* 5q؝:Kŏ;~d%]jY˄9!ɹ/U/QhMlgw-5|W-M:R{Xwr2<me)6\4%"[NI8\Tϥnn'\H{+~fUKH- ԅxD3#-AckgKwwSos^6]l,m" (x௽ \[֒dM`["?ȑBpSw PDf@eRfB1Kr GSMq\ŷ!AM'_EmZ-Q8z%Kr%KG%w4)-βgQYHc2Ѫb50Nb&/ } c%;yTEp*glxБ&o3wpLs K/rm˛9`&E\N*^iEOJz Je0& 8}r:fAcdЧb&'Ե 3$&<&Zq :kPY|x[Ēq*Շic,u%M=/ a-QRa>rJ%<6 6JPɘ,AqR: oU݃w\kv @V:ъA~u Qu{[!3w:?ָ`Zy4S((CA0 cIN_$5(4-zg&_7PAqD  ~w j6VAHA ScQK[SZI "_, 7kQ_+Nh@slF DQuصrqn5٨-O hEQUI$%_;xcPHN%S ƨYwc;CiQ/F5rl&?M~sɎp-lԘVYQ!Ov+=ޕ'Sa`q$?] h'(midRt䴷o 7IEx6dձ.|DóŒU܂^{Mkr҆O`!jKľ̪ӑ J%q,\JmprQx~>J0a"xRC{N{!+e2&V݋tCZC%WafVcQ .C303EL-7MbTՠ}FdF+ XODNԃ}T{+8XEO*w UOhPă@ ({$\bJ]sDN8 ǫR/mpܧKI(G?w4‹u~5)T ?њlȩɖP.y8]MU9[~f7;%F^s.slVm|~(p/ߜuۘ%-!#ېeàw wR!,ڮcz QfSQhKQGZй2p IВ$B|sհ(# Rm.?-#,\"91C?$Pd2b2mzpǹ$HqN|./kWX- V $ZeGE\AE,Qo{ZObnJz%ϰp/,ӴYxoAjbHKF>C|eQU@daB)[3OOyF"َ23&A%ϔ9F+d26$XZDqCK)RяLkNDg~Ѱrr&ZW2~%tcDkm[`ry:ɦ"ވ>ӟ2ꭍdtxBf9Ogz=if滱7^v|=_+`|ghn:^s0k{2cysJ EKmx\ꘖ"'6Ko\,w .Z)VsmlDZ׺Q+/lS0Q*k(e>,<}OV^4V NX2"Q q`dLZ| ?1Oy&=ম0x7l E"kiIiͦ+_o),u]Xۗ,`{bVAbI [g{ѐ3uYHChnǺl10†ᏹC0pYKک@欖YG!AV  C^dJLbp/}_&8A 9D|&9Ǫ04A5 c{JA}e02l_bQH*ܔr`Ű o}q9Hq`ކ)@zl`:Kr`GW);6aw_y&/-sy9($BDw}V==#$kW KabWBhU12Tvwa@+v@!@/{fu٧in 5"[L(.xq1Žo6n}*>S/|/U|!('$slt&mL#b-$י5KΆ-%Ψh:-6g뮠qS.y#&D7&eتBg)- P{jPn}]F ªk^k+2aASW_ڔݍht'b3&Ìf:~gvLEfgxWV ^%[j#z8 [*cÂvА'l,I̝4XDOlL,]X$HHX4ZKdMݽ|G\f = s*ϒ{҆Zw[v_0VX4Pt'`dT%j1fr5HN{9 :67j0$ N(pXu(ٍhGu7q KTNRMM^0H񾕿f0tz69GBc'埚셖d2#L$IWo`k?aʊ^KY;kB=5͟y#xO = gZҞRkH(L[7~R;x1Ou6Aޛ絿+~Yż;Ck[pB`D@@A9\=y̫a }ƙ$duJokM,H8N/b"%ݾsh\M0sC ,(^tH&8B5o4~Vv r2)4A؈dhJ;FDJ{ #>/ӊp$Uvm`ݳXJzZ+jç+"CXskh_\nKHrZ4yyf=#Z8"+Lwq5.* %uk/xeXEEm {5fYE3wHWeJS"<9Djr {`]ҝ^xA! Y' Ң—t5;qL5A!0d3 MmopY~?G\n|GϮ/wsSu=@p(W'Z)>|ϹqDr35o`=͛ X^dFJZoq;XY{kLN_>zzlE(>D%+CdٶJY͓ )q /$0|vM;Z ڋ6ǗQo`MxUxK5!e5X܀?2-3"'mH+_* A?cGKu~LVu-+׽;}" %@3+4hE|*I_e7`q 8;6ijc4`(K+y0WWVYzwc=mN`IAb A 蝷Sah%4z$#P˘?<>:CaRHge \vL:6-$,D,#ĵL~TpIbo(1 F r`"è]JYكmCK:]7LӽœJo:`54I@K~>ոЮk޽r >5FH{CU:/A x߲{8%M:nɷ(^;m\S\j\ EL/kGeHAjuP ɡ7L-3SB-Pʔ[Dd Ƕ@;:Ci\!kF.XJ(^c<#13蕂-{lfcg:|tߟ Q 6y@Cu,ܒ+> G_ w9TRiV L6D S^~~M2@ V6UW&2|8!Y@#bN-TR^ v5 o:2:UL hxEPo=aCD67oR.:`a+ͪNFM೩H4$њyhA<$I.fʑQ￾>kùM6?7W = :6߀'R)ωx˞1m ZmQQ2ۢYi]KEᮊFxDLhlfosD e;ysxl;usxgb3twBaFfr&_w C_-wUHMpkrN9R"I7#AG;ר*;C!,+mXDrN.Yx%* .%-1:^*';,sm49m_])H$c%hpYW!p ]=Ϛjg@fD7ҍ+] 1ɳ~%25*]{3 %욫\3FY4wj:b1C*3dL"b m wEӇCƀ=#R XA+ @Zm} aC&X܅ 20X Jy>Q}k-{ bxs_uMD2i\v4)infXㆋp]c*2jBmc9Tf]!Z?ο@*F渎۴sjHkߔ%+d-"AM0'אpW`7?`%kŸ&,[aP~[[Ϩx]N\H@ʧ3?;yDJhP9K.="uO4Bx #,kakv:8axŢ'lC:Y}%JuuD ̆{ɗ8*u|3[>X%r998n鉝oZ5+A~sdYb 3-l%FM=\mu\S1\0]`2QڅB H >"/$ޅX сs1H”Fۼ^L9Ak %/UIw[ήjNX7#~DF-)뤧Ն>Zjk:'LsZQٲhqvpTָg_}uSob}ӕi%#-hcwrq Aq'U f 5d/gzRt7$yuCt#zt "^3:?u331tϵǷe wfQOպMzyؙ/ֻt{}t8-\#~2n&PX-ᥰWռB&3776+$[UQ4?*|)+56PUzQ5:3v挙¼$æuo(4ZSq\F@wf~N0hu˯ a)u)$NȢ; 9z8E]P+ŏBe !MU*an`nLoJh_uPGs8?~6r6 Όpk]"1;cT[gM1l&i[Q?Ght>B3Siզ-++UD&*hE1.{)/I*ƟJ'~ lȋvMvQj1E Ԑ~bS0񩞠:>[@{-ёd77rxBQ=Q>$tݳ+m<m37{^HX|9! z8136V",mHI-]HeJy8>W$x7Xz,D>Rhڪ}s>+Ej4X'uHv<̯!) !@to\DS܁; [idhVB8Or W8Am_5hT.Vޠ&c%^NYm4.vl*Vl}سqq'DWOj֍Vsq4.7#!,%55kznxSx4evMTDԆ* @%aaCoLD:X!L ,@]nk&$$6վ+m%eO=*:=TN {Z7}ɉ&Mĉ o'{c-GhJD"sLQ˜ٯJ7ju9kE>hƘWɚ *5cnJS1n!S>7X:h))FlSzqz}i [iΆއ a8(mQa`8y;W3;YAT"!Yİ 㿔E ?̶6-./]TK|>)P)UrKlq;HH^El(튃X!/U!M_rEaqׯͼٔ"$2/oAMORɬu7580]usM몏Ȉׂ|X/;AyΕՑF<ߨ:E+~xD)=#Ɓ2߱FŲZ.D6hxc,U7%7C9j1S1D`;Q1{^`V|8 XԺMcQ9dXAX7\i--@+HTh16TLƦґr??N%0d061)2\+eBhDsrśSe+15>)'ȑmvd%̀͂@9˘GWgg$w84"AVD`0-upۄьrh $ev3;I0w~i2[{˵{6oN"DRcS@X"_Ɩ"Vtd߹!l<Ԩ}34ؠyr/Ï2@{JI,,,ٳ@+gNE|~äGr z@bY+ݮa5lѣh}CB{݃y>㦖`Ec#CY Dh JhXZM7_W˄ӆLZڥ+U-B耸4فmGݥmf {If~%*t/ܖˊ195Lm&DQk@˶.)e_oTe(Avɖxf}o?KnM5SIuc!6dE5̈;)zV͍_}Sڢ^A1Ip 2'QTo.k'}T;F*EħߌUђ"oI  Uf9\Y]Z\|}5TyZ"` $cYDswf<[T)UBxHI0Wxv~|]d[g c -RZ]k #Q:X;}CPb>N }kdj-DPy,ގq2nb(CdT2sI[N@x7 Hb_PB\p.Lx@EXc,auHRA ] a1Vo۪ެHX $jst #̰,^&/T]ܮڀg/('>>H 5a7"H7 :]JzlLd3R_nUĠ 0=#Ҏn [d $ʦ12,]#_@JU^wI"j R-T` xtQhW-1,3;*PoioZ!xT䘮-Ә9r<1_PtВ(gB4fiQvͤo5X {fհ-^{ډDԪ;U9~~ 9^C4Nkc|<3FIO1ܧ6(>I׭ kq RZ|dxt^=<7ZgvT,&n0G#c%P t$V5DR z˜CM(0ld ~`tCt2aۄQl 4> {k"z,U6]1^E觜2Cf`z_DL!$dqyj0{zjc:!2^]IOr枖|nO_`/4їJ1fM5K?8@lX@6w<6JTJ<3qioZIXu'b*:;9S'?~0w7[u(>Ij #s[g?dNlZ%% ߆Q3>O_Z:-N9N!h Z-uգ]P hYwq4q;MEu~8$ ox[*n"OdfoFj=]/Vo7.\Ub &`U9_H'v[%(\T9ZzǍF IXX:gVCCGy~xPB^xwX~I}M |(HE` @1u1>'V+?HE:+k-҃-#٧H`Yy48#dTeG5k?z̀vܡE3R.~Up:ߓ&s/#O/kaO-n3 96zJ6r[:DnLՅvPb3wPHBp*Is5k Z k7^D1 6y^@xm! ~^h`M;5)e_AVTa0<L_tG k1.%h!< В60לtdfwԚ^C)+8D e7cŋrP6H.*uCmGaMEƧ2I`DB3F yMھ|9%.U[1t$8MP( "f  pU,2fŃa'?Ӂԧ&#vT 컸uIyEW'ky>Z#wMά3Rpqj?ntcYjL[^5wDoK$ݘF.WO | caA¨_P)aNߋJCUUH2`.u֪9WHc/) ob<=,-}['t"]?uWKG}Ƞsنbnw8M:eIaޕb+:A&N LƎn!f'GD@ģt 1Y\ec![͢۾hИYNL#ٔ,hсX@mI-~yǤQ>؅qip&4kGP_r)S3#kY˟)B)-swq~Cc|#^Iv%Ck2kCX%K%>'!7Fҵ7ZqFTW'̓MԆX6'}y)6PcFq4;8Ű&萇5hEs-2q:ʌ! ?|Yq'ޜD+^kR?,2U6qa:'gfIo+%+z {Q:?KPL8V埰YGzW.#:bIBtru*ax- :,.L ɞ9 )NAXu xՏILH?CkFfZ5jjoogcˡ4UPSHuzܱ*0UrHDdŁ2-5 K 5:Zh(@e3s ⡏ޏz)@ 1 [QO)\OM=mcRFH*p \u]=ç<qw],1a4.#Qwߏs|[ 9`%^dGPdpS86q(Kt ȖHҸn&Tݼ2fşsxh=\c}NPC 4mw&@9qcmXIPUH)* %(0Ö5qp3 XAB ݯ;;hͣ"xBf2Xxepi{Y LڍN˽OȨ@neH d*x0.deHA?C8i ߋZ@s|++4ݿNsMH[ЊԻdt~S*|h'_OGBE|۝S0bϗ[U ;/=mj@BsH]vvy *~i.`~TN@{fbc F(eGJkX9apК|W`xV~GL@,]jUBTaO%4Bur G&z>&ͱq>m< ܂"_:'1JY,ڽn 87bu]Xޥ2GM4mA%bV'ij+OBgrIr߄9gQ@y821Neqb"(uR{$݆7QF.e_\gSQݗ<#jgmZ*.!aC K:$]#5EМrZǩpQdԚ}p㚻F#G8`~tYl \s"0a}OvE3zSq6a,ۨLPReߟWA+aWΘ_6۸kq:mt!?F{%[8Qܺ}tp@=Mp=n^M=Ȁ_@NCom(Q֐{9ܓa[9+;a"aipBR9ܑO3 b|fLJcj ΘhیKҍ<%ښ5ӐZx "@*}su: v@n-U]\ C4!GD+Ʊ:8/j,=`;2d^X($$f0»Zѡ$k~]|zIEN Ne!n.) bXx|7=o5աqa3d E::5eA5t1}G f$Xs"C KBҘyY2L3 >5-Iv+&z6!`%> =(-|c @ !\~1-tb u&n~ 8{f Igmw\-?-WȵcΧqt5szt*0TpiC5)OkN:[9|;v mK[MeF9.гcǎH}h Cئ |Xze.\vk2?ZDU0.` bݒ l;<'ㆀ_t,wEEZBajC٭ON%yNQEROD gu+`5%[7k 'g4Ή7jo=`ȭKH?:ޅKCpjv p -ED lYTP::'ub*{pPnpkotP'{IÙ3f/S' )-o5 fljj𨰜r/svpP,+è='#<^5Y̚3.+z;%ju:hR?MѝoWtiELDsܲB8ė"n>_٥`)67+ ^i%7IVAk!bSF~QB;w!eVse '[VęPG aX)nq-qu*qWz~|pt ٬H%i%<\g{ zI4ơǠcu;5mkX@ #0ٚ0>A 3%RipU(Qhv)lC7 GeO/5OcL^̓x!?5hs :k%uk8~\ >( fuu[ё~Xr}3{JQ|G&#}ЍO>=9M~c+{Ņ+>'+B/]>DJSg+/:Mvzم(T[W^lPF\";&Ez4cՇa25)\+HqۖBpUiwWzs@7w)ܵh,9 Bz`"Ϛ? QVQrLڛ^9fY1~QXKo@Ӌw;z݃)5K~.}?k%L)X>2By]YKNt:~_ȃ.l ]t!C#=ۊ!sxf]<^rx$+{PD= {ꕛ"Gp̉9",lI6%F@bbC;q~!\߫3KˡzB$)T~`;g*6]w$lJA{vG )oGZۢ?U^o>7lS.7,{%v˲'M씺w[3k!SarUqK/L껲!xW3];S{j y߃hoE(W>y wSo:,̼Ù'\8LiSnBr0>DEzC~OE~U~I)F.DZOԔ"-V~ENX$rS'd5),9O[#bYCC+|wPHJ?)vh\,?jOS:4SˇL؟'S=Cި"4bZyx rbqȍY!2h*1̴ZAu/jmb V2a6^Q΁4dz={5B7ZA+&()f2!u:<3k_t$+զ;̵lL곮q!gLD`_v9a5\.ɗx(S/ÿg  cՔ!;NYv;LQ`k/Jdx(Š#7 \]OS0%/;Jdp fTP}J蛚M0$L`Evxn&idC?c-GD }ZR !NG!s=Q)8p@/O~S{{N0 kƒ;IŞ1_XqH:6n@ǎ8O+Z"٣t]W,xw.^H~A ƣ hQG쒛4ywprZdTӗ lf֥ ٪ bB&çJqT}6FlhތJq!W/wSgE85ZӘtU1PhާMfPRJEc@n(muAA(,̌N.Mmegx,dȄ*U"ߠ(.`¦-\Uo5\D<9\uy@J,+a&><,3+!xsHK_fŻwҎ=>l.> ;O$gQC0`5@IOkF~Tɱ$- _d,%BסC`Rt6b5ԛ+1N*GdҨun x* C]a2;.,IPo }[!5AǻPo?lS[' ƀߣgձ7Րiա7/G=CB/amI )jøO{=Z-zOjin*ydMk[;3^ J%k3gR%NgsK@=]'iN^-WOZ6h{ -n(\cW8ݡ bp =v΄lt 7Iv 2`1;WMU{lU]Q=^<_lCfQರ돆k1ꍜMwq$#cMCn<2s4;^fB4Z*\6;e ^/Eoҍ\}I`zY^HG: (,[ܙx.6Zfupl:)kx>;9QX{h$<(k`QP}O-0!-Y'\5XrĈ &Q3#z<$]}ut>EW`)D&#SbtD 0C9P+V{M倮,=m"̇o[gn3aHD)4UDuL+4d^.;+QLqM>&*\! Be5 rZYgV1s&tʀ%0cOgq7Q& rlSrt&Ā eӢZ%rEnrXڋwV}L-fD^De׊Vm*Ł$1 HlG}R.GxX ~!Ilwؐ ]**s73K'iJ̠VTy۵nϨNlEn]lo dT'+PhXY_'~wM1u8P&R,scFd6aa}jschKdOpne•BGXuC )`otyyߗ&FX&tu MY-/P.gG# F˧A J!{ܵr39:b׽QiH6FS4+L `+>-a~8'LBФT K]Z-O(TxOc}W8uޚ"?F $+%\yu^{V \ q潹"}fߥP)rkcic!I ?Ṽ%`Py+j>}::ѕ%L6X`5@׺iHucV*wwbgT!-{U(O5ރk0Ua2-,mj9C@+]֖ZxtyŨbB5}ƀKqt;芔h 78kXݢb"=?uM| |֯eM5[b"Uܖ#ny7wu+FUlk6]4 WLdoxcշdg8,P=ڃDĊ& LQchf+Hdtf\ßo&e5ͼt*F4=NO0cU΅ysIt}_<_b& ̞X_юn]yr+πDu!EWpgY@gl^XY_ܹ#z;N&j,z7.p*xG^4qFR۰qXv.$]T6 +O $Q35 |(&JQ~LJ>\Z؉>{gi4J軉Brb[{TϔyBʢŢDȋ7GjtCRuOO?t Kh8N]o[ 0kOXƹdt2~=6 k/ybk:OX29$ڙgl^.8DfJv_'f3o0۽叓Xz"#fqr'IWoL|݈ovR[e+S=~۟8 }>;}XTfRh >*D4I|#uedu PaDuY5(dF{tO 9tίD;ʠ#;:2_G,>Xh f5p*Fy tj~l EZAObl~A{j;` o;s3ED<z/L.+UGmTȃO#:?"#]b1'⌗&=Cdݖ p^J<sNt.h8 `s$,wݺt ty0El)I *eeiϔQX4Hdr$b>hR5~$%Dg>Zqq1E_Khg!Hzx`bwL."e&tE:ջ{Y2Q#BlAFgaBps^ 5D/4hRbS}T=;WH+[v;_fŶs} AWg]]!g!wg:뎻{/ƁeRoH@@2f?N2{cdQc)hspP<Ǫ} &kx2^0_ʰgϵC" UmYO1l0㺺8$hy?Ma2_04{d ({Zxʹڹ<V<|;]6 O-qwh/ .wm! k" /NڸYB|RHe5(}UGij_# uԳ&F~3deLMTb WG$Ӛ%2j,G1XcYTH5Y_hy,}Wuqr5#vUҷgQv}qQFG N?A־_fUeYQЩGD} ʋ)AWM,哮ݤQuvj_SX:N0W^d׏PXF;VQmEX~U+kـrݚf@vi2ϱ;VJOȧ/W9cMboȰޭH뀡!>m Yr'vVo4`^/3TYm8> r#LB%5yʴvx%s1SݤNFjK`Հ F4[ZɍOz2kpgؽG?:ʏEkx5˔=C!{qʸ`@QF(VB*A3P\[&$G!9 Ef`~<}-P3CJhl–j3P^&s5.2"@H~3-| Bݣd3/ոHh^jMG dyQԉ˸4,S}=ǣA-8 I0q*> 5l4{)|s`s %f8Lt~b8`ߜV+ԟzc^\cݟ=pنȴWg;(krg| IՑU款B?[9|e+XY p꽨WMmDJb 6:~`H(F=1kTiҩ^Zc!nc%Ȇye7CT3cir9o|¸;p |^GK|>e:rD$_'y02RR7"4GS`BY#UVI'iP#6X߷ w<=8=:jQRj`ͷ(7zv`,D^0H>3]HdĶ?b)Ֆ+<ḣY::EوmEk#?hNueю7Oy6S+8A-DyjM lX!é$^ 8x"gt"QyOW*@CzJr,MYh`ƫ@2X9GȃxX:\"(٬z[~K>s~6X6,Zw= 2b$X"ŔjO& >otm F|vlr;biS *^-m툆%Xݖ[PĬCd`3-?)i U "D[[qάXD,+xK:[pwen-ۨJ8Fh *SUxU=h&]GЪpz<Q cVTisPTQrolaY+t[ne?G -lN% z/y;t&$<Q/UXˋ[,ݴ3DG'y Rmn@ʃJW4)ۛe@#>W]0GiF][9#wlOBz!6KPAZ2+ԼAvhӭ ?[-52: =7Cv\Ծ,, {KAzo _EUY~0ְbe*܊*['(UQw*-"-[ϊB1DޮKkx)8Pm)#4DhqڮC;Uˀ֊6\K(4VFE˃$.N/jgE2 Ӕwq.TI~NFu3͞^X{|F@QzpSz,вoؒ[`"RҜ}wկcOQ~-m͕ ަYTj)0JV %OO2n+IvL{B/'2tr*=!@;:m eWo* x~ 9L^! _Dj1CU?^CcΈٹ+DZ!$Mi[54=99q@EQ)+vX#cP ˞v a܆XP/ÙE9.zaEHTs/b B2,#Y x'ocllAw .SnS^*pL[ΟmnbNn.Ge-cwnnOj \Z/<7  I;bb#z,w\ JMH;XL_<\]skQbWdA-/ mKϦ\BF az;)UEAtI[o~w@O:>sOJmP6 ak[hqUk\Ჽ:?Ya@xk1j[EWCqC'Sq1zmM+Tl ύMRJcn)kXF[Vd`+ [䣹}j%AXTE 7'܋5Wp.!վ^8G\*ϋ &Ez^g|-pʂ?x< 'Nk 3w3 tluƒ9(ɾh1xJ&mnL4Z+TÀy I S<)4;dt.Rw2vG*VP4輖ĨKw%S.9)̀AR)K JИ_$ 34,y-apXihw[xS)NYSmAqZ0ʤS'lT^2t<(@m-҄AwrW pvn*"@=:)*Z~{:H_CguGk;P_M%h^n Vj?YqӈlSFcDMÛ-N\WBS[:˷VsWi B^le|I&`6C0̟ \h}vɼO:ޙldnXrŐLo n`e,9D[Aro9khkT-J 10#=6ʇ5΀%"`C'DQxUpsDM'hՒ{R%#MX˧^ZzxKU٦Zڣ|b l CjVԇAljN3rykTv%$si+74ڛcjw^7M =ppU蝶`*~^=qH5B`ג Uq(&"`D#hiCXl1:(K8S9ꉤzbPRnsJ(w@%׵5}61>N󘹛6 ZBqM %QT)m{Lm2a}卻hR@ȪFډ?%fUkb,  .(n's]ȿ0`JtXzl͙°.1ApJf= { [SiW|a\r:LImqciMYT΍orLDNo G[/ݻŕU%-5zE?->#ܟtӟ2M=3M>,FZeA(u(-36ɬv%dl;l"U`B%<=1&{k:P@o,i !(zfU^B Z(:`E5FRh}T8]~TYR @y䑑_.9``}V+z]Gd9ӈܠSI,ҿJPtV2sn)ȵ~fhlӽW&acib.1^㎭$(ZSx(;C|sS1P%0YI$VfH[WZDnCs2sEֵtbn7AaH3ۇ/РLtcSanvyCsKSiDǮhȷ[mhr @RÊ+[gggL-;ӰT,_t|2 xcca9JlAa0#\'斥n J88ݛa+*Dpt ^)/ ovG[3w6;W)kr3Qj8_ k{l1h@y gT:ƚ(U{oTdedċxXZپR*0Wv+. J΀3`͂j_Y ʹ!MVb J}*OS"`+HKB. xs' AbnZ6jʢY&KU5Q,0S,b5 b)DtH 4uRfTGe([h[ E;ܠ{: ʨ>FtbwW`XqqQHYS ~u㭹h Wށȉ_SM,^9\gnwm%C1:dyVHkH~iB'nru-xwq.! ˝[u\_(m7U*RaZ.$t%sz5s[;Emcw6WD igޚ_lv Cyto=piyO݈\ /IUJYWtkAL  +~C3TזPsƋGeP*q5)q3W !a&#Ē3A{X,EDUDR'i' p)` W/B{`#,N$b.%c>2἞&yUr5“H hJ@`@꫞DOq'Q:F^zgfqX ڰ*@j}ba_nG\G1.EO{XAT^k1=#j?js (st_k ;߱"fʀ1?X?8bZRZ3NxA",輟 o8^i1(8kJɥw?I Ȑ)͑ʹ&;F1K!f\3 rZyA^M>[c|4cy8Za%82@u$; `'} G?JH_(Y^xFoտ}8`K\H)(z$0 PB BpMSɘohs-^9*7\ ({/EqC@])mĥ1e0+ϔ܃G(ȥJt/{p<$G]oxKs{&88lZPbQXnz0_&>P!@To/sm^O'WWyեt>xnjcΐOqFgT_f5N!Ƕi8j㉨]Xc89 au܅<'zfS{fl֣MVtcďl ~Xc i!g)JuV֚B-b}uy43xv=+G΢3|?Z㥻ӎRfUv ' N_k|/ij7UjMpݿiV~Vm )Zqi'mלO#ANW% kzbe~ùց Ƀ*!NUrf{ET0N2kP%’~Sق" 3(DiuLW?-Py}$g^V~xuq|XԿ7V^N CɈi-602:bF𯀞/6 x2uzfɆ!kY(ؠ2d.W|!"噘[?~Sn})Tށdi#zS,7!ljܷL:r$L[FB<^kYle?C t#=JOg6bLjc!w &ٴ~E.eV723]3=0iBh/yIئ3C9hp?YUCj_&`e\M&죻c31w "5\zaaJƷSBrihTEZL x6{p6v KD־H:3ӂ*5٦{jQ;dTvCzMU&$kw&|-<8!)3E1Sj1ֽ H2| Ώ c u;jAE@ޣ/~ .3୅;ucfjpzאaF0# 4C_냼D{^fPIpщⲍk JWA^X!| 3uzaEHaȻ?ᒲ;uٯJovì/8,dca6CgS/S"ya NRݕ"*VPLF,.˥T9)[usNntB*MdŰt}֦&R51ͮ۹evZgѵO)gH[JR=jE((.@y#j콂duG@qg_슭Q~Za sVoVn,/oG܈-7ykh]nJ#GpNm$D=Ȩ7LzŸ$OCmđ! I` {W;C˷G%(mnq$CHnݎЋ<`7uca͋*3Ůӱήʊu |wA|! %3qֲt%AH-w^)!Wl6~5\`j=#t dž¬vXNj0 D)EYƾ͈eH6Jc$ ? csӘ`[ ~1y1EbTL3,_qR㘺`/)039Ŧ؃չ c d-֐;޿ҝ6R\6開WreGPR0EqX9J*٥@EGo|~|&bņ|"?(W&wk-^(Ijee$^%`QӨ㟎#[wDV( "csBHu$WP`1l.]61rE0EXwsNuYC8Nem`t+Ey52;iFb9 M:yIlz$}(ͻItzRo9WT?^aWM@13BsaE|z;Y\x9 չF)Q{n>*EJŸա{e./@Z&sJʵ Gqs)'PBfGj˼9ʫg&a=K9GPz܆Uj5iRg.]|aK&pD;C0&HaWx$&\5=(3- spBMUoaepݦPUyd> anb6׸t88;k|&`<"o\ЉmLTi0+95N,$o!KKoe|rƂKslh~;ybHj󹲠=y(Cr<,cfk˲w&jg(ɠU}=^0N?0\AMčV v{ij9.K d+FRwxs?Ъ/)9q m/?a?ˈqw_]rH|Xh}+uC2UNT7n9PR與ZP}=*O`ȘY5^L1 w).':\&\ʆ 7gR ȵE?K猚:PlqKK)m=}q̈cEZlOn5⌊@v*[j wU!zC8&,{uC{ǚ'{\hNUzeŜg,{P>vfm7_j=iԇpNC#w)KF(!ق\Y( eBZJEN2t> S"욱#i Œ8爇^ :!^!+ 9y9|$o 29DQ< p:_—\g!ե̣/ wC})9v}SJbʖ4Dbz' L@Eh`ζ)A&'ѵe^cKl;Zb+ \zm=8f;@VKG`ixQ3'ʲρ쓔Fh#6"(D$c@TM"GՀErؒzυ?/@Cj)|~t ,dSWp}9B:=3 f"o7hj 5 ʵ^] Н 'rK‹䤒ZQe;ULO t}i KL vA sd>խ)o&Ow<.pSM9|_濫RТNˤ~F R!J˸ٚCW#-1l;f"} IolXJ+?&EX SX[$ԁI,iI?G:viZQS &5];ulͻ0ڶ*7QɄB5駫!!S.̠m|8FU_ C'om\p,NOc??[(f/~)m*\JS-ѯ,WIQ`nG1&S?scFWiR3jr:D[+<Ⱥh>]b{K{\)eOօ_Avp1[+Ǡ\*"u-KXW *B`l`q@%5<`\]~a1%xd?BfVY`SE%D!] C۴nXSU aQD.q1Zdn0>Z  aM@>" EJq)+orCMEQN YvZ ,?+-kUm!Us{!;j aiwf=2|~FT&s|2/={V̳:s(io/:M(D"%`X!NHEBYXbQי{7jә㿟z":|IQ>.XW(䆱p,yt\VLByl:`Qަ5y^2pMHjsB\19B p T?U7kzʛ-ۃ1o  ^ᶜ٭w'Z I;ޚC q~Sh_@ZRn[(# I$6R{' `|@Xz@5kVsg܀~qA0 BEq\aF|HЇs̨drc?EH cytNZC"7|kL$d`vPpͫh߰ygN֠}lSG(͜e2^^}1U[QaIrW >Q2)1[,Y-IaGD6n!ݛ",Ce5{[th#tlה%q`hLg(3sMuG"ZI镜Wb%:q3:є,b695i^JD9zshtQPG(5?OIN* )L [Mݮ-vO>U\@,^JAote͈H_wк7a%̤Rdo4S*@ai xʥ&8\qkAh' cv[+T 'cyM-h!;j8]\wc ؄kDkKC{P߲6D "mS(d'q'̠0iSaGW?-b0q{w *+|gwc#*u"4o ,3|%Hwyh,q@IX@z|̻ =r"1jFM!Rd NPve1߱pr57yTKv찫Ⱅ7ҮV WݴJUi$RX/pG {2Gv}+f]$1v0KUқ 7, []qkOP{LHmxOru@H›Ayr T?)wpW8tGp }]4Ͱ*uȝO%ojѰfNϜp]GP>hM\EA+g"?qpqf'r鯴}܃G ݠq+xd㱫dilZP='sL$oLhBa]rv]*)Dr}9[_]|f1bKTP"MF}ՙq$u''nմK@okG-atfN& vbY[勺 5qn>w'gQjnZ_*s՗ԎUX_.ܽT$V׎[6q*ŵ * Ry0@[dz_aW4 -8b6;~G[XIfin)d {=($b 9޼n'Ba,Ez1puC7lBQ8!ۗaLUB-V(b4+}B@CKaXizn瓋,ky5 󌋻WZ΁L~T6Ƭշ .5su*fryH|Ӷ10~듅mSDڶAv+үC$)Lr$֪;(2tȋ\ ϱ-Ka6%W>{b0?pbؼR6Ymor_74!9S kpcL'i̵allV]|GXLMySUwٯԊlQwG<ÐWU:8Za>_7& I({PeKhEXpofIj߽|oO˭[|LiKs AlB#Vc= .\ݎ#lmo ݘrv~=) (D isfE ` öb\fAg1VHb׌@_.aoF ,Z ,besZ#`_AWDbX~S H- nԣ$*[&}<Nf_A*NJF6>\Rvߓ|œH.-,72z4#oaT#RAovF{jJ?_Wsb':td1ה~1ǒ5t;UUN ޻teu{q%K5Đڸ4VcսĿʃ5?CZ '~ꃧ#=JNy™b8<(Xy!,'Uu"M>x0| G@|aspzi$OO5w9LtfIrלO}Ez 4C /*. lt);Al\"ƺvy9ysO)tcٙ-@ jP4T? =*VhMx~:jdWZ!x2b_h1BLZi?{ 3vY2|Y  ̈́F]DɅ5T  <۝370u՞OhTK+b7wUHk7/hqǤ^ 9dEzG5eU\^|z1 F1Fi1\䯿I?S}1[6bQ\?IU.W~$Q%jPlPFmaF>796|>R@K«_UuK%ؼpAJQ8P,n*2 O D7WcHqilQܬZ\8x'.Z=E?:pz#x<ZjvzDž%4ZӁj NO;r |jcdެ-Wy ,P33p ;p5[=l(&]M EF3Tr٘;'++.*RUEqY)Xi)š㨤Zks)jq C sH F(Xb@WYG4YJt./=(Peҹ#@er>Y@9<#(@S*tN~ ǣ{ܥQ =?ZesSc۵\L's`#H. (ʇ+u}MQw^$Ō•<#N,Gy,yܥ;f3Zܴs.@V0ux,/р׸~HZմHR3deCJ{^झVY\Tȅ i[430ibB1 z"}A-J i`9$]LlQ1~ *p7q>eY1ąQ.¯0hK[iQIs򬮀ˉ p`q3D XdޜPB{6dL.5s#RMMxn$jXS\`Op-򬽼ݾ[s(ǀ1GaJ}}eЄ?& ~e3ɗQ7:ge-c[w'h[ߑuÂTL] DiʬkwEb[ Q2Z =UebL5wyEǘvN&Z#D}z!pohelk t?=eDLҎ{%&❴Pxmq'sAY|^BrznYSWlTLR"A͍RX+{G.Fpun%${ ~ڝ3" -^sz>@FU"Saj%_+Sd3[(zp|%;Ѣ5aڤ:j'g@6XxZD7l>U;gq@D0t!WsrEj9Wo͌3&J mEW(&GsB<ם~Y!43掸L$PQ\Ȑx^sŰ[:}BMI%]+/r;iDf^?*dY+u64}Q2VcA&9P#pXTH`;w[=z[;S5iHAk !)MWstS@Hr:Z҄| 0%(F[؞$>~Wlۊ]? }S pk:Q|Y1x2+XL;zӎJ3'X\iX87 )]H:~:GP[^o|(W\oťd؞Bp1dKAy}4賤~{ :k$TWП_GʨgOuVVvNE-codSDȑU͈TJ wȟ@Ƚ uc/ m 60c36ɚ#I-Kk{ NޑB{d&fO}Xݣ-gaOC|3\l'ucE/l&qg8}} oF1 .EUrƳ3B:es￑ pG7/| Q<ׁ^At25I&&?_XA XOƸ@؆vy=aph5 [H3EUhmIkh4_ܑ3$QJMEP=cĺ[%},<cfs6OE"w똏ZGQb, Ɖj9_ZzaݘP$%Ø-T@<lb 9K![l9^fgn^:wQOn+M[C[ڠc̎)[.RtҢ=\b%/ryC~{b?gm#WhI6L!{1A ^Dfs[mDQ'=rƘ+r 8$3J=nVi66`ę76âlΥvH$I o:qZreሕ,9Fft5'$$cԲ̶v6i R6[# (TfX0 MAN^d.^ֻ7W_zK; )ʖ(O MppVͺg}|gۊ– JjuB+Cd…wā>޷S^Ahav((,ku#H:]I/9Y Mu{F9 FxbXhMPQh[Jly,M#hVsUpG;g΁7,>μ7-_OϺۉOz5 ~j.EK7g%txWB,вcrsvsW\ؑYh!&NRx I2(*ϖ*` a*;u ~$ 6҂$Xnf3^!Y{}m$S!hpɩ~tYb4^=W>̯ڸ)=4;|JW5G~dW,ȘWWGU֮5Q(X̆āj,~XvhymemiN.6i!.@^hY/^3%2Iw$/S7)1|>c"R%ӤB(Ӡx0t)ڵ;m$FjJ5JBxYqnfiy2l|MqEy(yb%SSwI}?`@>_ѱ{L+oOtV9>F? r斜 B!v34<<8 ß1񨕅|Ͼ_CIvKPgK}'5yCSȿ&1hoi8~FCBJyLOXa]=.\i*HP¸ s"۫4 ɛ&TfD|aF< <?{e,G_$2iIiIM(3ߣRaI$֔%J x:8nI>1%~ҳEiqO2wѢNGWzF|!&6%wAK}\cnRzno:ZavW>Xi[3\ǖ=sdzzd`A\zn˟SRp\8} ?QwU2oyK47Y4T,..rF]@d  ociAϫOzUb-Ō~ɘm>_z\3H4~=JE*3צ q{eaZ/FbZ,R4ˮP/l&QF\QSx$B sY`'U4NB]LF?o9vW?Y*Q+1U k\&Z"^ N~_9cN"][^I5L)5//erw%og1(YGQ߽D|`_-DjfN\z `ciˣhQvubaԝ޴c(~]:(ac@wD@.̐TQ~ty \en9EqIǿ@=}kQjA*("o}VIjH=-P5 锽NE_>NsruA&PlxC6OV '>e$n%a1s{Ö`q7ffWuE bw`f)g6Khp̉#ֱl,F#h8;9(teB"=MPJ%7>ԸȏkԿTض9*[C]%uIV,g\ղ73>96Vt&$s_ $:շCYT#e,(yY qˢ^[wpDBLtUI1_Bc"4|-;Qѣ~+ ؆I7ܳi(=ÜfU<!e՞}((gθ } ^ۻP-Af.PZ`Blr <~LK,i ㇾ3f=嘇^i׆7T(m% >UR |"نSA4y#º?{pM}Gcqw58uS.4mFae=KEz #>wV*gtQl[iqZ ^Zqፄ(q]1sQށ_v u:H8Pev3f՘l6q@ۂLxvi˓#4d# .߻#3H󻣶mWXPF2ﮍd,>Ț+^|{]R%<x^te{ j5DT=(c!   {ʱ WnI67*>J[ݿ(*gBE}>~l~o3oO!*hͿ}Is u{Q19ukuH[z>D'^mJӟX^2-Q̳nČF;А'0!Sd9ɰ²N,ߴפm9]Bt5sHgYr GAEA4ϟkLosL#L@xr},};1$2 )YL|8&kK/Xm0k)Ƈ^OTȾս˾9=]N{Ӿ5CM)VE-R n@!Zk6Leg6.E+8 ^zР)~F2Fo b{O; >;,O)W|;dD}l`@ #^Fpԕli@G2@눙(r4)P`18u+l$`9Z4`L;ޢEEǩsq *%@ "i/RT8_Ktg09m]YD,] 56|d:W'ʈմ).%-l#vU-ٔk4+@v&DNpg*i7;)TT=`-.1Z w t %U[<#{2OzoデC{&E'&ěL`^$1u\{6CwUc]Nf+9$ B;Qw{F b$67Z?Ieֳr3g~5VF:ǟ뛔9)UV>@ˣO jp } b~ӖΑȚJ[^JeP} J k?b SJ3\DG׭e]FVu1~._p؝wb?V*1Mtc}3uM0_qo[B:eTC_]y!pF -ej5 [6J|Rޏ+t( d~Zf/E['X[~O'|HKN)f';֪ڊxdLiiP5(Y, /edGl+-]Qn2UEAg;C)6rSrIw>9iG\Fjbc\ٛ#}K;Up3LSӣ&jQ$ # (u28db` &6;|hZt7;`uMT′w~gq/ sHwӿ[e@%FY;CmπBx|yNօ}ʟY âJqnPCqr"?4.Cx{$d%G+bEFU@OO#hnFFb"Ǻv&67gi$ A i?2)?A+;7\p SsW[uі-5_\)t@"0;Az̹N њj 0i!} rgzhQҧ;0AcքM(U{z^f"G3/Ӯ#~}&*^C!0TqrEhkX|a"E}}'+ФېM'˖*1rUܓ1.c@ipx 7cVp &'C],r8; C_sdKXCقL9(1]Yd ]6Yz6q@3}`fAv,V QwDSeS"M+]߅%N\9gd7s:aş/I/[DĨKUk՝4z!&>d3Ҭ!}mz}cTK:@$d3 eCa al%N]%@R5mbA!p^w$|\jUiYf=V/9[Z ~^եC~ 3r1@?Ak2r!>N7ViQuxEk E-֢ -ì.-/:'фUIjXa2(F=TO0zen91洨<ήssAvMwot̓RpMƊ~dݸC["9h(OS:fݬér,=z+yݦ;y1p/){_2 ,(^7>8xk:u^ry8yL?Ju*15vN%oqNt1# ;?<#m? ["KE'CXIכ"@b~! )o@C%+R_Uv(*z"ᵨGiOz_ {͜F Zu?-qj/Q0$C5dCq_3G*D\C U0Ko@ǃJEd!q $ 1yQ_qֻD; ^ uD[U"9 qv@]QKSI;fsCT:/J ~ ٞ5~Shm1OoXt$᫥sYygmB$"rk\FmsLy^1J(s\'{K Mq3c=;.AT0vy#% vLw,ܷs Í#ӛֲ*1GZ{)Sbk񰏦 iEJTaT{4nC mkG#kTk}P&_ՙ =`H8P*7Sum0U) iylZVZJDz$lpP<nLR ^tvPw,q `QhګQN|6/2="`+Vl*tJknTZKR\ _IW;78wxC"K$DZnӫi/G6)5]eo*ds9 xRh賟 G'#hPٖHׅh=- 3q%Lg NзOS UUh4$ux`(op|/@VhcbZ.ZT,,>aQwFnqNkǯzވxt{KԞ5b_$°)}Һ旙F^cR9rcaPbΉ ";ɠ⦟SW]][a{}xqqX2ݙas_ :b5 B_K9P/r+CߘVsDPBtY|{1*m _'PB0J[x2#A {݀zo32(c n8_j┲JHCN#* tY7T\5! ƈzM\5:t|Z7@b# "j@9tf0i BA|66* R$E4H;JO`9{ܕV#i3/At3029v_^ N\ّ+{w*!9m>4Õ&`OXFf{crMK8ydzQAkUPt%͖4ez-:kKH Azt~s*imvAk~n`"-< 5"aP&> \Ta7GϕTޡR'hv9EYTpD*lY| 4$cxϙR+KW@UE\‹ao s{a&n5 $- w t>!d@=c4ܾIXU$)b,H̷wN)y1m(&N VqY`C*z FW]"W3Fꆣ^_rHxf y\7R(JOn 9()sc)Y5)Uz|3WX-ȧ ~ 2փۆ00vLû7'sZVm*gV ?i' f&!0|B\yCͮ`T;v02wsPiU,h\Y97Hg lcOx/j&3YZlݘIAt%~%21,2wղ$:94$|U t6>[mT`Xx_6+7pxSp+Y#n6Nӟ)ȴHZ8s DPK&ͫ^+Zd 9]m-~Jvl\yw`Ťݐ'T62s0 8fk-ߎ 字Z%U|ŢŏNbyqELOP21M$d(rQ6i=I9lI.|׋0mQNg=.~6}\##i?ݛ鰾]/وކ,g9cQq*FQwz ?^A<9K勹v2J9Padj>MdkE*ӖAΩOEb:djm2zM1s-U79v+&EfADPJrK >Q*Sڟ7$ &?JnPwh\s ezc~_ Q2g2XR Ψ4IQQ2 p&ֽXh&a+/鰖|s>`L,U&\36k8GY*nDb_@%I *9/F~Gyi *ȐH_ayqڔ*ʌ~݉ xӬ!"JO"b{&rk\CPЊ/YX\rQEͭը@̲"~~p0 z;[;@Hz9_|Ur.񝉓@6&ڊ[^62jwOyY!C_YZSa;/?S LtO%Vs1V;vpqr:`voĥK+ԜZg~:ϡ N}c#s Yr n:ѧ Խͽ pvy&s%AHDvS(ϱXMp^KKAM7;¥fRZçUϴp sBv/QПV6vQqGu+{h$&71届,yuvl'k l߈o@ɂp&|0GEԀWokǩWv al݂XJqv ~N7 +y(Dz;7 e<8T''rHԨ#*L~,2wΟHtH 5R ߬6~mVRW#[0xKq?o`y$Jf!<#rWQOܚ{R`dhd7cQj8,)@Fc$1'[/ =|oo~y3DUv?tgn&e_0@o-%dPSvO?kKp e_ L58 >4.D%R DcDT^5U@%?2hC^Hn`-sNf @1!+дHMoAa>H?&iÆ<%](HZ7&-sA歬F? gƹ#H2F%~>IH~k/Fv ue ӄ\C4} [|&ج%d:BzAK`kh+JҠ]&4đL+5 U 99x]^kow:ܹ3ŻD\ FF5':U+gCs׽>[*{(EINHX{Q{c8X)0UX N f)]r^QLoo;÷ \ kE_2b+i$R)YG1V)]l,J6Fj?1D}˷ڃ<2D&FmC5\5=Ydh^Lw !`T\=I qm(s]1Dͭ]ڄYgJ6A4+䙸 i)uT2hl'];R n=R  J[zcs'Ͼ#{]6.N Q^̼f|b$OA}ɲ`%Ip dsfw1qދO5=^4ћTB8,CeiM/,:ujPSgm-LXz4-嶠Ly`fnG8v=m^!2Km6|+op¿Q ٲ/ыË?[Pظwv;D~5~Z ʫ=oY2Eftǂ3`adVQu  {=N/Jnc|/"jF_4!2oMŬշB".?h/;9=-ߦ,S,$//4:X|zB"I\17]H H/ 9vI)ɎBlm"c|$ckgqs$ZON7_CxsKeWxh9L _%s;򽉋o;HP$ tOuaz쐅MTn*7kV=e] +=&CKg9c/j3v뺧 xyk(}6>YŌxخO2MȪeI?DM* wUF*O6MkV yE E.pnZҿ7=-Go: lȦ~nr[WB7}f.5rSM2@c::r P`(܄F96V vf'W&adq۩Χ:yߘT fjyޝc?tZk.Tc2֫;rQgy B&7Y3[f=( =|4c]ird\5">E6lQJ殨ڣLI oNG+* 3-zmqkxp1BX 7o7n8!_`x*J <}4=402 t6Fs=zVIwF[6߂<Ӊd&Աn/;t=P?tYAct7x"xk cG" S4 ~J&o{ S{W6?$9q'S~IKŤO} ,(Vޭ;{dpU)\%߮Y L3L71HNҀ$Њ /TtM*w6:+>;:X $R')n4Y\DzJ,`k C_èj}1͌;8 Q?;U<W,N[ U {YׯaW%` R#0tvV`[ vCB;zy$#L \+rJN{Z.`Ndia-UUS}Cz3̲r%D-cޜfɣx۪?BX7>!vIE Yۥ搒sSVM9 2/(s7|p/MDPeX es/10 B-n! ؟F0D{>xb#WK% >xE،L,Ӷ>MbKacXNtG-x.=:Z.ڏ`OMi\c®>u5&Waڰ/yi F֦R\o 4*VѺu&c>? ܕ{exAvR5:ޅXTfth X@ CieTuRsŎ$UjPcbgjIF%m[zȼܐ&dt+D=5[‘OB'3,25Vj$ _ *V#tTE& f6x.lP*|ӮRym)ՙ+QerkҴM8Z'Ǻ Tnȸ%$ƨA-y%[G:߾ټUwk0aH]N ]9kE9roCK]ֱ񿍂]0ow>DXfyW=&SIkH51^yL'pz 彬@ѹ󀥴/th8nAjU颣 g)VAF5u*KUë֒KS H˟[AI4̯1Xh2n |,pfaKQ!|liî}Ŗ^()hk^zn 5:  +(J1\mD["mTS 0Κ.tHdb=1bI(hx!ף%0ZIsBp$1fC2ȁdR'f9M椒 L+O 7vsVkr2r+ĵ)g̱0X/MT [TTiQ,z uXm9 3ޠhεzT>&#GkwTǓӶCo938oaO)Tv7UW0E9T&n#wo[UϺ=C %s=by—DuF|oiϼ!ynIrW[[5kL@e:DQە~+Q0}+hq,rO` /DX'Ǖsy;'ZߺQ}Xgx[l;rmwK 2mkmOkUe/(5uj\OLîDh4F_'COѿLgݽȯdk+8 f$OXN<YUq6mWVuOlBs= " ,8}Z_[x_ڊ3E|#5&eE$j#S7p!%F1ƢҕF- ]+]|oT%zNh[rg^}DGyꗌzY3S1Ё@ P[ |2$zȎX^QE[Sg+BuL_Gi(kďw8 pRa[b{&ePhKer.}. pDt#د|߽w|[|ڔ] P$Ӎ8N^A<~s@j܇YKD2FeO0 '$j\W ҾldZA.&yTޠFLHt )4j 6ER/'p<#]"p;XOCIR5M Όgp48\$Ӎ6j]C\;N2 wowcc*K-$o (;.,;ovt{>X M},x7zRF@Ca p!nlOP{i1 3_ ЁT JǤi7XC8Œ=OBWWƪm U.~G]? 琡ֈ@q~EIwys_Tt6Dڡ _P?ds 4جT\٘-6QU"6s4wsQXچI8L6&3x^1wM1t^_!eu)|8 :|8ƄkDZD,'ߨ{΀T3"٪(8zѼ UDXbEHXB^j|e'ܸe7_E4:ݰc6UjìRA w@nY<$L  lE8| ᅍj"}ڀ gxIԧJU V(V? $L{OF& -Ѫbos ]/R >/lH0B~u(bNHT#QrE.D.ųYw.5% o8ER]*[|)``f;~oC@ ;ӳ(žlݨ OFp 'at,I0G8Yw2͢[Bwue"a%G)~+cM4UH 70"UT>Au HHEu%W ޵'DGR-ɏfڹwlN{|kCrBϓHDpeD9}ƜX!hpiOa-/`Tٍw+uJn_G+h6UTtUvP6⃔e>֧pY2xox HӰVY" RTɅFtXJ+,\cdRÒ ~jhx}ӅR(-er$vmksUH{ݯTJ DŢ`NBvBK-A+dbm[R&u hԞc]L:i!) m!IO VG(LYuC4M#dlisoM[2W/o"_JhvlOV`ճV`xOz-cq*4/V=tJŐ)1~3| a$2u9(bCvw{ d(0DqoyʉQX3O->揢$n. u6TM[Ξ 0,afu-s?C&/AG<=T?ܰYҿ_9ymTmh;pk4Se,V&5Gaʓ)Dނؐ'=f0~jH_S>W 5>UE{. Ҕrƙw#B;(M9@vyCTrP-f[2i\Ѧ kfj;:_DQ -2t >&j(H^FS+¨Y' fp~H 5翝g? m?9_]-/^g[)V&htﯡDN=)}tnJ@ 53a `jȶߌlߥJk"ݣ?iSyM *WWZU!snp+2M<W*Œ4#P|Um'b.iPjJe;e>FbF.ϭ´O)ncP~\~6E&v; x٣t@Ű6 (>X7z%S9reo; vbZ&qV[Ln]\m!(w#*Ǖ `n.+ y[p+ i}6cݭ(BCyVKؿ ݴuw0Ti${u_Ea1kH Sq^φQ#?a),+pP8\,Bwp|uif[`nd˲07cR؜YG7Hdvb9kk[.k-,-׎ĻWvTi$'"2{tbW\YDG;~g :YS *#5>Q4rfrXS(IL\/͂⩤+fJR)CB6 V:Y3OT*iqTneCDv-0HҨ =M)ʉآ_ip2{vx)O-Ёt]vu+0WJq '5J s[h2&Xͨ%T{ N8?Ur_B*b 'di.ӷǯZAi1yh%>a09m`jY5PlEZe]VlF p ܍h\℔Λ?|ͦ N"6A @j˳ڮb$)8q0)%_yX} * joTu3c\5 0vL=G?X;9 Kvh#w X?5NEL b:!k_YҦB,bMW9 |}uEq=oy0Xh(+˫:O\W(BQ+cz*ϬJWWSГY2ѯޚ?H["CUXū wgKﶦQ%m4x?0by7V%yb FB.=R  :AKmAxÌ=$^߈8wmv}x d@(ώqDmt )^!r%LI-9feg@pE td02D0b|>BA ,I<|"&̈́ӞDP_-/VaT; 3xV+;pJ=.M~u:dԄ+0 16JQ0TG[,sM8jY+[[y(g:& (I1R .ӵxvKʠcQdh9\ OvYx7ڵ4LA[LR3bEQFavfǔ1lyDgUӒ8]4S-o]1HY(eTP"8P.Q:#JQMZ+!ʣQT>L*k7ީ[JLMG 칛3֑5>Ɏ_&6;UUsZکj+xuŌyZ)z5sOJh0V*l"!qn{xТ'=V'UE⼜>1iOT/l+޴+}`/| QFl05FFs eH#nD/?/3ܬtܭFd}R%C笌r Mgk E@46err7 h}$hԀXF՚lgK}6kڠ,Fg)zcԾ݌/ōw.i1{ӬIVfu%Ui^Q, ѼFt4UNG.`b;ߨ-zcmm_5w1(LqMQsW;ڄ%֙~Cq@ۧ[[u~\P]ѕ%[Zm)wpӢ5}512@Y,pۣ 1Os{n{e%ͧg[pfOj l(I?BEaʰvoٜ{#xR/ JOʎt"G_pys+]#؉|nF/\5(46FD:PY5FGťJT.kvĒO :VP㷿7)d>Cd)zkaEēh6|'maO1r1;s.ʠiDX3Ij0&6Γ$$:0Bڪgt cB?>PbNF^g^#τ^*݇ڋ|_J Ȼ6;`kKmIs٬@|Kc˨&D,+O8å1|7TѺGF-c 3$U @ C;1g`Y-[7ZG$$P . ꪡYxv:K6+@+0q+9[+=Gؼ%*'#ŃV'F~W(TYǻkHm_W&jɽvpqһd1ojQL, vJ.ʥ?4m,4UۗOG@54i +^8\VG#>V#`,KMI-b*1_|k~QTr]AxF(Lt2:>* D/QV6OUs' cGVR-d;Wz6ZY֡띂iL |)H+4MG."᫧!*6k )3ؘNȜ@wb8?EyBX(ː߮4P'@Gt) |PZCaTN ^9=3<}|N?z'yY!g-_{: ' ?XܱZЖ|7ˬC:8B$_}6bM,cƭlMZPT74T0 z|XviӲ6 B*^QpHeёeMu^w\kT~஛d!5U^܏-~0'uf±k FK!Xwes[e̤XHhޥb ChJloHj/-Wkb10τ5~_;oیo{<ͼy(<8H*;"_ =<讼ֵ_QSާ1zxT-uK͢9bMX˥cRԪTeAFd)XHjWK?!N:р:  jN"apmu:Sl؍QtD%wTTsY|YƷ[O"ΐraK?2hMЫYn;Y<6w)*,=b_ ,}Qq#<~,jds)B 1 !H!O K!ܶ&\$lg5漕B(9P,N*%}GYJ "Z-<~QzYg%BLǕ6;93ntvp a PihW4jLo:_mhwՕ6fV[;V,Л=gj/Ɇ(@/e^͗UIT0 _xį0C]pr뚷u'ӕE)s-͝|b пw v F|RFT{dccX@A95nTAUe-wJeNJmis/7h u<@k3WGyP)wDiB;/tycL+z!+[@|3yW?*ɣTxػ,phw6VTHgfOi{<Ŷv^G%*J'*¹weCtg2<lkl#</!|2%1+~2$.]P(໴ oq' +]Šp C+ų?[F-<[z{D?X-9rɓdߨ]xNR;hfJ3:j0yCDZd5˯פ`TѾ-I&?3OF4E -I-GB{\芧dt֞wـv%ܘ;)FXB,Rous9v(@6W-j'FL5ᚴ2V딢3w*oHb;[9C+VfniF%'s]x8-l۬6L?06o״gtoBB/e;BS\\| 3sh>mt͛gGMT}o-즯-tsܩs3.(u0폑3j=\U-bz *RМux S /k'eD&k%bk<Ϲu~RK%* srY2O6 i/y< jxU;C˪ ~ o9-b01lЃeVgj=rRx3?t LK*=>=Oǩ(^eR3We+:ZS6<x#9yϏƙ0x6u@~^i~lu9[Qp!_Ŧ‹\䄊:>7uq!J`aC6m̪5 a6cK@nhiE#e!޶:^XUĢ5 u{ޘ5 /S6>V#qXK(b-i@'<%?'+emn(` ۶oMQ VhkdkEdz^n@ lk6 ک܍̛듾C6rop5 3j6'J)qL8xLZ{}uL2|sX{E.zcxd>2މ\`A+Q4 !HdL< cRJP,wşb:~V9UP㏮kX`3=Nu啤.*j/Tщ%]sS%ovKەom&&c(#9w $Ie*]:2"K?V0&-H[ 62bƮn!c:Wg?7Y-FX"šo1f1XC 9361JVQ03$mE 鉾A9]^]P㭋&ky)נ4UdyXF)xϼR+kܠ:\rHK f6d;)<3C‹O<:E#)9ԨbQtvMńw qi$MzzP-. 8Y* 62eezzh^E|=Dd`OErK!EM҂U\*-+oĽ7r-@U?ڡІ`Z)\Ƶq9f%`ĕz5nf,H'p`d_i <_Ӝ^P&\& {_\mgl1mBrq+nCU^bN<D6WΘQs]xi *ɿ4oa9(xuvP$c×њhHqV&,:e|xNtV8pf֎bY%bE?lTyy'iZav結ȫ8>ۏ&V=\\hܣȢeV.J$i᯾SlWA BHm 17.dč6܆[i܃[bX%b}wpa^`g5fM +E7 ~VFiof#8~zhlϓr 1:/9pF+tZPgjg&EKy9X&VWw.vT'9K=–VQT:C*"߂ȁ]ݹ{r;lJ z뤊M_5%kj>Y. pĩ *wUT,\gc<_Dj_X 9s͚X>$^H!ͣq ,v?^ Lk*4Mbn%zҠ/ ARɛF觛4rհw hF'vD\+;*/rPkJ rGE"Fcwf/IrZyp}2;Apw]3Ϫ} JNVzF7Nu߷FTR=ة֏Ny]h;q G;J#eɷ}AEJh X|{ҫ+FJE+U@cd#ܡ8[L ̑ӼDr" 6JM:ߖ*\>+I_o|Q"9#/tW.jim̅?SNnV0 Dmں"h`ͧj)t ~)e(?qG`#b}<*;B<wHhʡx@4V少8sBϻa2MBy 7)k Y"zFGDŽs/xL$\GL@=7/)h,)m 4f*Mw_@JA*dE4b$;ؕswʓ$V;'B. s7غJ"_oHIg~-c Yq1ew'k7K^I~7$9#Ak ,0:4hv9>0i1bBGIVη5Jf2ZmrZĬg^)QpmiHdTz[-վ:>_\^+W.Y~ ,pNˬ⪱ ŷ)?~fYw 3A01]Oi| 51dCް2 j&d:,AA=0lҎ@=vdMю͒ӺVS*]S5%go0^kWE"Rx/YxW.(8ݢ'cIYm@1(r *V|Zr7ף>‡Ug9*6k$SgN4~;/G<0 @\ qUKt (U#Lz<{SL{PLh<g߻KL~xt\׭1?ikE/=[ h{ͫ`z˭o 3ֿLT.vԜd_" \Uzsq!~37!W.>}3yfH4P ;9zp1g]@z~ΐ"  (4"B\-.@08!Wf(i=Cc6Z-b:y Q vevS˖)ҙ0`ڝyUd'7(D~5LBtlK>aZ+E;5E.K2qWXY2!||W%TTuEa1OѽEqqVf FylX x%- y w -$G],'asr 8#.\C-.#|o5"5(:3g1$6:J~L|6 ) r22M6R`$^Oɪ{'{cB$_0%;\-7Ubq1T&BdULwf,`=wC K(ݗń|I0 {ty ,XV? /Qd-cX)$JVl)cZ.\G|kK 4m( j҈ᶖO/[dx۵{"bLR6 dqqaP{a 4I0ID#_*`Wߐ|i  ra1tƉzڑH]αdOx`tGQnqSpC%?%:?{ ]zZVAބK2^B}xq3 G F5ؕizU!{pܘGͪ1M}>$bcUk|qyҌ=)$3*ƙ L@ڶܢյhZ uCv^;귥l9T۫::[RWV9l15˓QH߾Oo?抒IMj [m.^\؏E]IʻM!//!>wP'0spx^3>`AAs@@sC{Dwӣ2" fT=(h?Af4fyݰ}|54ͭSaf%  BQfI|'Ztg+paD;X{)Dk`>Xް-%w[zfOIRՀuJuph*=xxmL2:/d_pK`7'z%Htc0Y3Rg:ٙf}&9y23;Lo A_0%q늩v!Rt}b+Zl67ꜻ@uGbYˁMC [@%JXV%V PWSK)8|kY-gz/ (nqgGvbK` Qlf,Nk!H ;Lqsh{% Q$%Pv >!p{zR'G"N;g)܅9uL 0ywV#Qh}&t4n<@& *T'vǂߪHȽhҽHqê ⻈W_ågsMl M'j9 n}dliqEjGS{.E/.f&lJ;;qLwO*$e AM6F#+M[}>X*Oݳ?UfJ2xmVXZ?k~tL?3Q4}B]l'8+[32%Zj}#oHsW 3W_ʟ|@ۇͧE 'Q VWt3:;?1}lHDsgJ#PzeT`WjQjAP'%k.eiTz2Cb4ʫְ%K^(2.`?Lww8]TA6`B1PH ̌0;94F}5; l:~V#2ZY+@\--kic˟sUgʷ!B ˱nrKX(+Sv~'9 ƢŇ>jV H*N#Ԟ>nIa?8ik!{^Q&@H:gզh59EsvE.ۮ#j?VӅ}&ϳ 8,$NmkhԀ]zԪ4]eiY~bljNgo`O[ن]Dٿ jQ;%7s<JR_ݧ'%/ApD:aX*U9ެ4HfvJ2{%hlSû- ZteFxgj4l&lbBa uPj,K?ye"K0Ҁ/M!E݉ ߎAMtTd0Qc T%IjZ\i}Ё#utZ>S?d(;,K|^>D.3&VvwczX3Tb~)9Ypa?q1J%.]Y 3"(7\P72KuN3<ӆuX-=.&i+% P C"<ȉ4Jm#,n=Q6 7cv,te|lYa(}VGL,$9q; 8P6 & Ą7IjfN7)$f?.~{UAP>Xu۔Kqڭsk+:xpyӆ: BKyMjJ?fyV9aXMԶO)Pcʘw!f4ͦ%ҝ&0BUb[Z8ܒQ8F(\Fhg'bEs ` AɊI#o'' ){gWM% [Ur6[=ːn_Eѳ&OG ^ Vxr|1O(޾˅ϭ +z֋ Ztcf]EhgpMi;5)w%m]ae.;mGM)U ::cŠ2t8J-}!n݋u\gYmW_ėH%:|ٮB#X.drs :JgР !naS: ֥ZE"L/tigK- ` @!f t{qRgWL{T! @*-fb621zHi]x^esPfU~Rb]P!GG7qa7ֹ1qcWΝMer1tD+M)uy5^2-qKN ?7tsUjT p'L36]&p~'PY Dc~gO u_a,a 1r Vthϯ̩GuO3o(9gHd>(Z5|z)gog0}Q蹛:NQ2^7I#Y:h٢74{&w^?gd]769s]2bDN)vJ8eX̙OȮD= `05eSG* ?|IW׸ĞB_l%BpXL'd%']RUgZ%R̨c:懬FBVԇtqᏠ?l1i:_8O;~fgG> ^ޅj@@h֙y:7{&d{OsY1,akiub2G!^'Ȍ2,#pڇJLP4T맔~SUuqEJN5K4қqNXƚtxty7?ۄ`ijH~%jfc瓬c,|a Mv#NI3/#@~v v;sBD&( ᕻ\s *)IMVwy"򢗨 )S]wACtf>?v]r{|Z5T$jY4RnX,I}sbVmk8:; 7Sx j nlw od'#WgFn TEH+赉`uTvTģH5|O{/T{5;7 F7s1 iV?ᓏ 9|!?;w4rM^RX]b30Z Z϶4tV"ӓcW$Y iYv{8<,+u6vXp8~O+å8oVJZ?};_}ҍ:I) C!ƙ;~n*EA.X&Xj ¨u]d_zS7us aF+}Z7:)SRS<7IIlmX:w 2*+HQ+; sK-7NTB˃)Lܷ"ԤZ/Ar}ƪfd5äERȒ81- kNL>1"h0WU#Bo&A+OI,G[ڞBvMQ# J'C_.LC9V@=!rb@)6W#TxL7au2Q^J2z_*} 0mVLxQ2DB s_hye/J;a2%{\%hKE?//kwݳs>E|VN#\׍ 1 \,a:]]P Zv8=M׸V;!$!%vKlbOp8r `)<# ZqS] -w'b-xGOQqdDK?ϪH.(f [vɚ_4@#8e5誢0 @A-\)+K8Zq-t@di[NI!1tn6L,p DUƫv79W7KM?ǒqv&גfYgU,㽟 1h !=*+c Ц9m*جA7A&܋=Le#x#1wUaM? YOjNz|лdXR\"Uq.Mx>NEG_y߅م-|nJ@3e?wf Ynb !ηusY;2ߓCBjR-#'Of󼻇 ~NW%Oޜl[ր/=4@K Xj_7`5Ɩ>A%,+xo7wk*MKSvpl u,BƮÚ@u0{~S̹|Ǜ4~@I8K>JA. HWۀn˜ruwΰ?ߵ1NƷ}ispv}8x0}Fzm[.5A>LJ5F nh.mIE8J*;*岫F`Jv~44ݥщ8?\7ϣےYx?#>J81?m}_Blx &3D<}Y 6 ̣ʨȔқ5SHx]~_Fw, KVX]$9<S`lEmcEME$hv_n*Qe$e9k74jzF)[PCEk.'˪sݳC\''R aJKu%<7|ʻönN<HobT =h#F\(h?rN$a *7XC3!7i/3V[S>uj}.K&× W'Aky%L("Xw /r[L AkŬivVE{@~Ϯ^iCTJZ)lx<ܲ=vhӐ'@ΜWt/]~9%@qcX(yྷmDFsޣRG淟Bϋ'dUq;76t&N|8<(oo-Px8I_5q؛APfO,-gKbg$*d<"[1U``>.=p0윶A,)U.aTQXq$ m2*bu럓zO":B9p-Yb݀K@s)%eYduXzOm5cKtw֣hja8!s. @:{ץ?oG ה M,h$ |l|?E&@@ZIap׷@:0~;6z̖bD1~ۼ2O%3k_U6fڢΉ[nC :7uSdcZ`bIpMĮ>ht71y$V6lEMPQ:06^r m!iM ]~'+9j0ȂRsdP}2:틹Jlڲ `MH5>@0d6 õ\I[I ku]>(۞f~7O?}ژjhmW92ZOh³ŮM vkK#3\wMrbCA1qQmio)\j1Ϗ`ч_Ũ*3e#7s}Rpn^ɷǛ-ޕ^ФxSy9ò<¥d&@qr?|kW\W!O@_A}L;I fh߳j41!6L#7|޹3PZEr Їc~$ٮ dA:+VVs?&p7yn ׀q&"5 d>lG&DFsie2EOzc F™%{ E'_Te㒏4rZQ2x IxLS{ Ml儶zfR_S,}y1<-d7Ih*3dM ]'LJ&0xxB"ٽeo'EjrU2Sz@1\junޓUb||h1S#4 g4ۖV,,x,1v3vMXe馀H7f]lI<0ys$ ҿ:ڈ#P2 ߼΄' K5#q6)eD(!<]olW%347[kRF92|;F?X͕WZ3;s7 <=rFWa#LL F:mt hn^sC;Bne=dQ!7ҩQhNş#ee9X&I30sgG&xH\]R(Gn:.f!1%"C5iI 5jlz VDːKd~ݺF~ĤYq:gf?*R;6VLWIJv~-DB|u&l70GO|-g}fj/Uks-:[ӱ7f8O-|XS&  G=z(q8gmʈٵ@HF _5p͍."S1l#T2_]~ '+e"C*LTz x| /HxAOPPnw5;eϥ՝:q٧;F{X(Jslm'KPaՔ+$ 2; is,rVC>dV'p'1u˻V]Z __y]26{_uE\GM}EU]w!lsd@Ѓ7d^رuBKD3^VqXc~PcvHGl92N#呝 0vR(Dk[%~_υl՘&{"kϩlZOKK kjHyrK4m"{R}t?39VRü~ޗ-]UFNDyHH^o_Nd4Jg[M钥1*tJNkPcTM%۳RMIAJ.rOUTuX* -[`0Y6DŽPwzbc*daVxV/ |bEj*09#[JE(|/7"U vg16l3cXa8yWH|8g`gϗK]Y>Oa;n~QrNLAɨDkN/ļ`5%fcT'ukC61˷eSduWHPn*!4ƛ]t6{e%qB@RI'%暮]Wx 2t%S!EK`#fVU}85A1r =\Yf8|о_՛gtp$m$/yG_H~/c-PPjcrBHl=?A2&Cv 9,:eR,p寛p{ĉRUmR'9QWjP윇4rY:^"y f_sʼn֩ `"[ HY 0jQ4cFf]4ge %0TD<+y*KV[7WY-U}|7wVy$|/K}D.*۷5GδMQf55Bl@rIBafxDr#ƃ<Ҋbd5)\/3~.$wLѪt,KN@G\lS#~a]1ʬX&_!C%+{k>>l5C>X$zQ6yIRةMP9rSzX6: e0zߒi$zKpLwwT"䒁ŏLgRTSW JjZ/~}akHh=7 $Ψl VTntl^2/ڵщMSF,/+ZHċ`U"`Mz)Ѹ ʳ43[O6T]ʑYzsJ'bGz2iK$nsn8LQڳ˝t} *Q<8Kyr8{"8AGJR4bRRcf/@sIՅoܫ=#󉧻\^~ΏA*5kׯKԷ?}&A#(s" l#ӟxa/h[0.ZD1{^bNm{*`֕y‹6&^wzM9UܡtXR|SjIt\|]%s۱k:ֲؔV BP wGɅw0.j78^3_Y*;}8DOLthD} d(< &1zݘ~_ YX#<*Kz;IqU)Ś;4{fW_W;Pp M5*9h:b\fkI0 /PA o5>&lNWl=,p)o0K_5Dփp;,_WiL!l#<7yrgCkvyt V9J.m lBq-Hrl9/1R{as+X+9M5Y0üSگls/4%R wI1v<-(p*_1 & D 3}zhz-R |ϽsIkCNjc_`B"TNF$-a5 AKn0wn HN"s "L=A46z`R#uϢM0~kEBWK:^cyŁjˏG(dp5y&R0=)֝5dj nW?ؤS="-SGpĨo't؂\E|Ao'I&p*ݏ4۾ZHzF@ZTE{/Hk!c9F@daF,p)65E`}ο-PZzեǏ84bNL[AėXr9oHs[:MBe)_6wEgULSlrllaUzWZlHV|L sJm]m< uo@ooh).O-[rNlJCW孝Z\ٱ\H5\؂tzBD9~֬cj뚨+a (/}{$Vv>%x+3[@պ+XŠrΞ kv}h8^ѹAaB^0*/nfT$C.`V L)>0+pIB/ve Zu՝։qƈ]_w>@c6:42-5<nxqzE10"+(*^ ĈT*@^ _lN6׻ 24=N/'.DnNn_=4&owTI]IvzOi}[lE r ql=Ӹʾ~,KgΗ*u_pN\aBA -{ z]V/lZvlju{Sg&n?(FFIj'̧aN`Rb-I?-g2Py8cS4ʔiGQ* :@]wF]_t6"JReIgOS| I\8)܇hɻռ2Ǭ(l#rJdlkɇ85 h""hV¥&1& X`IVfX&QO3 "&Y1xEbۘ*iwvʧ@cb =Da_:Tfw %r;"wVx2XU+(^@@`a4tw^Q+ G4 /eש :lP X=C-sS9oTtF>Gǻہf(`h=b--$4 㜱w{U6*bh"bQIM'{_\#zS0"?[#SvvVH#IagJv 4ͣm+K$k<`Twu,"qTTb ,|n}69d!GX$*/ 1g}̱4<Vj@BgBu,N'0;-j[~u̽Řu#UeaUibprEd^m?YA 0R1&a^* ;^G, YEm*N`y(BnAQUu0$;n|afqş{r o?AZqwr_34i*OؾD)f;on(rob0u_1\{}% X Å v=_y3ȟng ؂,!\Enj J!;0. 8o?xKR?vyH64ٔ;45DA[?QQ)59b@{=DQsiv 6q _L 7\*cV R]tIضV ؙ"/ o[x A헉~Îa;! -uJC(!խZwmHZ<5cO_it<|-׺Ep]GuVo# Xsil %rVn[8@nf/F'g$bʸM;zK|5%k/<4B>uZOi@zktF Y8NѼWpѐ0*ț ]-hT~뗋Zgw\}uyP߹)>z}?-b3dGEGnܭ$ώ\|/ԟLfImCQs u]޹O$` ^x >soS.uw/r\/\svD瘻\l +_geJ>. KnG5 RKE@b8Y DH 'jo!h=Liߩ:N= o7oaʢfʻWV82YIB \l^{$ɠ(2`":|Ksޣ6{_ѣ1'yg<ƍ|#Kv V7jgO[fclz $kȽq9yoTBM ]U>X6{u:6;,(a%Y]Kd3ʗ2xU'ȿZ?N7T !7Xܞh_3sv VGT*Zֻ:eC ڷ(Whc>}y D{7#AR~̩_򩼹9;%nN%UEÁdLk#FN̚zy[Ò ~Tձ$%ÃƮe[dgY)ه E% oH7ʬŲJOoyVeo 9\ R`hvVciA4ɁL*FO(>A)c~2~0DSw܅f7 ~P=>FEF[³87K ҫf^8vт$_3A[kQ ~~)䤣N3|0˝Ui_O_?GMvP^!9c6JA @ңA@P<4d*hےFS!469Sx\%j>Hrd@wLnGDzbUt(^hCp׬ўK-%ȭh:JZE=~n~.yЍYo`̎U><Q)|lno΀cuozjmCV6{%a4ᅲ% Mì ܕuKRfeg~MVzѲUgZ7s.0Qst!J4^XnY߬] Cշʸ>÷2pM"#s!^_l.  KZ>k)gKF6 tnc Yl;M{;g]^9E9uKm^=+R{&m1ؾ*SzB3:VS؛ico2gdRɵ ~ȏ( IƐ ƲPP }FZRM}I$aK8OJ(j3*rm4>o|24㥚.TV@[Վ!-.uЂI>thS1m<6.Z1؃>~ _4 DP Fצ㹫zuK,l'cotY Q Jy* L?p@Ii̊2v,4G 6 m:)DqkB=l3#U:ARIpn*'cfU G#s=6{lB'XX*`u-͂bMx@p!Y.T#(k1cyXD9 WFTX'Aؚ0Vf~=;ٗuq)}zEC%mx_Xu'];K.\HdptxJx ;j X>:pw/5ɴwfo,G7 ,’lT~-zwN@0ϳHv'|as[m$WDmEm5NJM̚ SErb T@Kɝ(~0+lךhW=Q)mJJ&yDPXDrRۻZ\P`t:]4b&vSt <.">P"g^H8AJV4Yh<m%1&MYlU/N6D4dfܲhyX7".zPt&Y pZ ߜ>.=}%2۹Yy]ƁT:=-p fqg'tN6yNd|6C* GgTJ+&ɹFnqua*a%wZѹ#^E*+ G1dШmJ\:;fƂ=.W=iI#ʡ]wX{!Tg?{>-ϓEw.$4"iʅ2U nٽ/~޺Q饼¢5=7> z6.%*>|=˸D)'ͱٮ/CKqNFnrGu/iC>ur(1:Ad|0͢.-thPU:{kenUc%5:uKwJ^>[%qh$i9klNhh[C/v3\wdY7s y-MC+}0՗C7Þ+f?G;2l{ցvsY"r{;36"g=-L/6`QU1' ATetqW-Z2k0}qM>q\Esk,WN$+ҙifRƚ5ȭ݇,٬&*Nc"/0SNuA%Ě"@ ZꊶK8\6p6oraWB]Ԯ Q(a%n'A+\e%c &*P[{1"buD+sBԭ*.N{%JdEQ@O_=9sjkQt2.Buq_X#raz$]+֚9zЁYrj7Ղ=.?P%bzMyr~j;0.Sft.RnQ6'12'J&yI@>D5NΎ{ %g޿xg Z @oIJ_jЧ(\wlF`!$&ܘjlgc*힗/.9k $^/pjVxB@7$Ly_6z@vڜW`HĀʍuȈ4*jL01enR"K:ӯk/zI9ԼSh}wtCse' ,mMU ϙWŜ(9HDWbVH fSTn,1Xe.o=؞Gt&Od ,ݟ訶 7"ߝ & H%ҍ^1(C5R8f )wH}e~WWa ;yMzC,Jz4Qt^bFXm8mN'KޏiYTejP2^~.4;Wp#;)) }R!1T -,UɄdAimUO+nXǠe{6hYLw;N5XʂëHo3g҃(V&;˭Gȱ2c^D[ޙ̀,G;& a,c=J T,_?zstA!2Զaԙ <3FMgaYӤXvN5XӜ`0@#nurVآuO U.N!Ao,DdDLb1WE-MX*8Q(_ o2YV3jV8G=b? މpb 5ެXkL>;J??q ~1ۃ+m٢LqdGi 5 XBGX? 7:2ڡj=oU@DW}jAxgv>5P CxKl,]=w"՘\Epq<2~#py7QT~&/+oE=㫚 贾+k؋lVCq.w*Q!dfaA\MZ_M{'wr''bwf `~s!&&9#6i_MdY\йt|Ì ׆i()vcX{ep"c!0vpsڝKt ٗF"k^5nN_ϬA=/HO)Ro RLu=# quгSOe`߉&gˉ)И1@7HΘrFbpNȞLlRsJ"WnrCGq@b')WV.yC۬?oM˝p ?G+*i=}șdVXA{jWf׿ԓEla ڽ5p]aW0{}L'7G8&߽Fj>ĠN^&oU,rEHeʒrpm+yPzɶ 'Zg~% b2"P:JxmORmNaV=/xæ|F"]oWIlosV?,@wa©LeQ0AR닟u1DgֿACءMTQE`EeUzǧ}!h 'ϙ3 tZ \ӏHiR5bN;5K"vAɿW#1Un{X)EZpW8gF4J"zyl d5G唍8{ZL2TἵJ;ѣ$=T( H@Ia+4f$ȡ =uxNytlǀ1ò2k(ȌM]h\4嵩)TL]& 9sZ)w\ؒO̍SDpxhO\.h^[Y>@#_khƴ [=pjs-Y:BkqD#y\R6񟍁yE93t }~l򄧧iN1Q9sI܇t& t_F~M]Rdp&h=!,w,,LS@BQa0%EBSGhr~xK&{'f]E*4ڿ69my2^HS.QFHBVIR/0N+'U\JBbGjR].ڳYNȯg\EX[*K8}2" -/JPRɃ6|Jpk@W ߄ef}N.,u~p[ɠn=gǮ{;YT-bћ2TǚiSáa(ẍ P6z",}K qkIϊxFezIM !.v03X!TydxSF4RzR(ߛxQ( nCAHd0>0`;L̔A R扤Kuhͺ葁UC ,M#ۜ;jry)-gT㋾X-{su6`Sf &ޗ1/v>' *TB5 { RR)``?1éXS04R/i c r$+8) rV"Xy;Dק_#EHE%g#^6rAMRw^"0>J—qihs+1c"њyk~DP5E Ր,üs&|uFGT[-\=|b]:|D6ғhN >}ZX9`5At-lT`;,(<`y#CUwFOK,_+sM'&ml)wH?\ Xkg'DQvPۨݧ kL5+k@/PN^NW<&Uq|o^U6]J 1^N힀&Pj/oDF{Dꍂ1 cV #a9 nFt> \Jlɿ!ub(5X3Ag*.Ъo#PÌ48KKgR;0?)V,![$$˫;sqk=nrUHӚ$Ay%u`;}Yjk_$EkH98@[PchVͱ8e&z"C,{[s1zfiq1ov^D.n#" L@M2~f,$h_1 ώ#~e"*`؃E,.b)rgڷ? }ȓ Pzaq2TA^`AĵArɶ29|*f?SJĤX[g v?"4Q~bMt{^`B{//)/yaFnm 1zo%ī;4}PMAw0|c!)F +P5`VVհ)o(2@]|I^א9Z;ΆʶnpǃBL, uD!=;>ea2lՂ,ô<lǰI'DN-e|obXUj嗧;aN6]Z m>{)87qVvWY؁۔0xoVY>2 tE#8@Y]:+({>O$-g Vֻx:tE;>(k2Vd92 7_z'(u/ ż|d=ʣBi$WԱW%jf3?[âL ͡ĀJlcTk5OT.4[ 4HA· 6=Wc5j^ס%iOC<ǨW U장Xh{-E)"`8"m^,܁DaxPei?_t-Ҫq)l^䒼!e#܆ ?tKETuɂU]46*yGU]?B\Em䍀8NKy͇:w% $ؚ a͡MWDyIE~l QSV=ݸv_)$`>{-_QИK9ic MNױqzotC(70| T/ ֭+ްfx5r{rޥ}3IʙGm1n3CC>Qm$V32JXmt$,vuh'xR.2'`E=K ~(3:`QF1xq|d/gL9k֪8߮-.d;l ĸciq@oeɤgAFFї >T鹒7ʇ CIGHc"禃atL=sMLq譺TYtaXX'|jWG(hE_nL6J-:gpp cwJ1y:Vc8]9/4Y 2$blt-jo^"7D"VJ=UYBe/o*' [29mNB/v`ÅA1Ȅsj#x;r-,lu)Ö/RApL."툨)'K1 G_]墟;/O:Pwa C䏤#xq9潫,8pӕmJX,Si^>3~Nu,t-6FJ}6fNWdžbIаUemڰN%)MTmX9ն:RW-'$PorQ쌧h l=ˢCEzMԟ&Gڢ@)/uy5'%jJcXe^=5"|>!zzI9ڶB 61)[n@nۤϟ-3D V# "?Z:־ F'埖BY73Vlgr)kz)+qMV!YQ+ƯYOhS߼* QF/|Vtm s `(;)ia?VjW_eT YHH6"~ʩ^"z`Ye0ɜQXxgU/WX4+ndHF:?מRqe]rGh;O^U*)NK*вbCT&Mp8i]M31c弋{-wGNy |7vҘ}=Y'n&dehJu$AEv7'@n!jBH4dͨ<缥y*>pzR.hވܰq cmxwZKdKs, xL/^0+<$#2lb;Ic)H̗a&wYZ}=yUb!LxV NIHD zqm>܈k ֮kNĻ%;0{G%=o6U;Mڌɀ{ \߻GtKIPB-Į9YWհ /ArWK3;C&R XQ]Cc#2hQ$JHvT6 );ԃnV(H_PWNB>92 +a<^eNN0 M%V=) a7>z:Hп"=AV|U  %7d<8:M[5n^]žR3q ^nY(=(:gӶt -Kd~@3l`2rFTNHd]K,zcx1>Ny^?Az %їbI/qZc|$ܵrAO̔0M*K2tIs߹u .d%@ z\{Z_|;. jc@9S(RB qqQ.T 0Sq>PPr8T=$Tw3?[-Jvɼ@d[T1e<߿^`_3 H7Oa]8;()M 0pMA~LevK?&fvjx{~_g\<|ɮȾn(V|Vu.f= nx[eEѻE{x; bnF̼鬧3%-Z6cEɢaVa'o;;Y]C12uidBR61R2YI s$It& ca+6H@R}+a@Y:RÀoz.g6-9|ָ J_@Xx&*Q1wbN 7&0$N O`*5)v*Cs&Zjl fiOSߩ1!p.Pĥ&4=ZPda)ȃ2^. ]:#FMΠCno8S +vn\@:)<q07N=x52:'C 㖺zktG yU,6;;f:O='!]/>a U q8C)l}ž^vFƸUM/T؟i_:{N@l0WŠ5ҷscoOS7{Dᅳ\C~r ;<b% BoȘ:\Y>l,OL"l/ "TD?usDS^z@TxkY6;{9=1[#;`QmGnal#p2)Mź 1_H8ZQu#jLS [pL5JKه{;qn&@YBM[7%h~6psZLf@͕3S=s\b@e);s*P2GfPyF=(9i G⇗ðOХuPQ,/HEusRӁqo{QcSTazg}L~D)&RُqG:_XP1̨M #Lx.I.aIh>(5/&SݔMq ϗII΍-]drsXd.JN{bhuQ%ԯCAPJ<@Tt͘ B:.}J$g^2}l; BR(_#v砗bhw\feۘڮ'utYS{x4pXUP.u4îӦ]~6TTwg[^+ϾHtAn"PnY[痣dZe )BnSy_]D-=h.O#GH*UY5`r#!> *s:.K{EQ$pUOPpjȎބFi02ym$ٓ7g/>[C/)XpSYpXxk)l,\jEvNRs9w<1i7yyl&ZBtJ>mRFV;KZG2it+ 2ie~pdd"uv9eʛgIq/dmE_R!bˮb=g%QؘAr.'PAKz틵|6]b;^c,P UZe19#|h`5]qa%E72,֛mUI8SՖnϴ>&e[#lP\ LpWIȇX(?Ai=;mYVAq=yTi_ps؊&1;/.+ס\I.1+mK*h& ;ElM'yq_ *I%֫I5hOv!gTꁛE)G߽#={2j&s]5TO=gAIhZ&0˪/ v%c8ΪnBh^-eݮ(9drS"%Aq,).==bX^B5[JBhlMh(6%(z$i&`b;Q v۹{B#|6,k6?ʃ&U k:q Lؤ^mg`LmZǿ`_Is[^79.[8h2Aj5┥nYwsf<7f4L} XO&:T&38Eu`}骍͗B7A!{#kY"ΉI G7Tics4O`gc8ӛD0**PҙPd 8xd~%䯸&SA~gSPbBObXt9n"j MQz3yUYA#\ުJ wInIWiAra] %DlI[=o P \+h՗ [ D_9NXmiݭf]q)t`t= rBzBtqpfM2+}J *԰ȇM}*(r:_ a)%I=}{hGLf2 > 1~2 :؞Txb~6&T~|x{T(exS9ɻ&[UHţ:>9TK2#:<61%u뷚E'D-@ѻ INX< ǁpiUp1M$}`oeJY<즞j>NԽ폧셻dk UtW1nTM7]!vήFb9%(l9,y"'M!bt;[ş+gΔi{wb LŜS2/:#u_.[y߄Q\rSVNOc2<_!0Vߗs}2ܞ@֍v?.6Wc&LC7ns5H؞&LiFEc/Y#?bT@)*Ɨ45tZ{1n#Q"b0:!/·pnj=Z˥ #%5%ԴޡFQ!Zk /;B Ue˧qZ*U$oLruyD!l4q4 g+U"0;Sg4*~OAq*_M- tn_nC@Ő~ݢ͌u!Txvt,k*_f?}tu,lPNg `MVr!w/FbW(uċo%ߏA&qJ ry>:d@Go‚˲0-H|0L\s|I3;*#g|pJq2z2q|p!iHu ;nTDB@4D9?Jd93 F { `Gqvkч1iJ!WߝtУ9? (l0#2kCSCwj5# kcOU`=2 N[sgHd -SU1r5__<*;=yEƉ/x0 8p5 {G%T5!ofu_kkѪ6IQ)h6 3OOЎO'aQ*mSM?UYm3PhdMOQ".yVUMKctDx,x_wECz? dka<`}Af6 6㛏f=h3ZUZ܅`ߋSãC^)z-̥vZe{;4;(p{$WZ[Ɣ%/ynzLq]('0w/.  &T]KaDd.jEb273A.N`Lhgܶ:tx}ݶZ"f`ܽaAdzG8J)i:.¸F)/(w8X2"pR"NK .e?Я=SH W3#$cG@!]K|yMg=@v5Q`;JI;H]ǿ+ իBgVjsTfMh?}0b"Ue<,6GV`Ă w qlUm]z4q+R|YTCAY= ׿1Z 9S/(SRYXE9#G N`G ϴ`hC4-_H1lx'+-w,17}F1N7 FP)A`1#Op]æ{z@y`$On/{"B=YM%.)h4XCV)Dt~iDIP2\H+Ֆ%| EvwR0+/q끏@vx+ϘJc19 qTr/~^]<>&" 2x5V%P&pۡx %)u rFa}1[Q2^l]*&ُSV&|H}&#D%('1Ip1%,*(&z>mE'ʪeUc2S!z8/p dtIk360U_7b{QDʵ欅V`DҼϋ.m/ћ|y ^)aIQ/W6x[? sնB갏ҡsJbXlIFP/tڨ*!HI)baKMb%F8ю)5&Orr$T OhcfqqM. '=IjUyBckDIfK!7s6 u 8c,mW h[Ӈ9cR9IEv^.)'J 'P=bӳS/~9'?ۥpoCv|mC8;{p(Ps_.ڝن&&w]epHrU 3 LLZ-EdCdi]fE}cd1w8L\ӿǑ1F8'Cm]W/:\c iv 1 tA%7okqWgSJxqϧL6o; vSDe cC+,2.&aXY)q4X ŒP%}_e3 ;{l&|lwR!2"w?f*Vsê6NW]5 YX0E#Vf~K$`ũ67as.e2 ;D>0%rMLirOjGNoi(W\@395MӉCsTy}Sz8-YBF`C:Oc`*z?'J2Ih ˿Vys%)f$9fɦ:#$NNȮf˺fe> zU|s]Inęn:W2`D"bo3V q eU9#5u`Rmnw3vW9oL9v/DBӤM7Ge"W`.}xir6_#߱ uhU8qP5g5ؽ7[HK1Wpc&ڮ?#,;1< P{Hދ624NWnPz0*z nl, 9yh?f>J:摍{L!ۄy 0e#Ey֐ï 2]{L0@JE; J/B!uW68,@ˋ}DDD'o EBגA y,屍0?rcڴwMx-⶞!AFzb5jK òAR#6,ؖ S7 &+|V(GORfm8'tJk~15 ߋ52 l֟͊+C}:k->*yeZgON-# kPr詏 WEvJ G ^ 4$aA[0$ Q!Fҡ6Էw>M22cyN+ SזIʺngE8#Qjcq!i`Fuǟ-Ga\T`J+Sj󟨩!J0kO5MAWWk0Y[%[2ꀪt哂mbLѾEoؓg-N7^^HM B`rɣ9%15#Ƣ( _L4C$9&E s!yeΆki& 3u C.mu5qLlSOtJɥH/۾\KgM'[dU}_GC8#ztO;@ A12\^?3XbO_Q⎮ofq8=p$]w˾%84hNdPk"v>lp!!?Ǝ)|[NjKR &m5l=4C)6jIdwǹH( #Hz-W\1« :w)Y.mt#88җ2P/{G8݆4y+苋ϷgR'>8"qTbR$|lV"+ڊ,Ho은I&K+# `߇/Ǻey*Ǒϻd4Khp{ͪz`e WSUdJ8G,ǡq3*"qw샽WI9&5ǐg#©*Q$$zl晰,'q=KfC+c`w6i#Sdtn# [@ߥx0{Tyl=O:X![;%"8sc~ /tViMFdv0ǶU5 _Ӿo>_qFt cvwG7P}G8+*j=87,y5^?Z׫`5_6n-Tb;wYqE1(t.lP# /?04ћ*dWJwD"{e8Y/uKi:3V g.99U e"zkTnQ|nӞ:tI;ɲb@z8[|/!h(&=k-4RlMlXƗ=C960 >'1p f+p2\U(W(9D |ĩwF"8Yd܂Et'ъ 45H'Ҽxҕ)+B*e,/juҥԣz,!z#KYu.c~(YzЛBl4O&@waةCЀW19Aު d(ĕ'sجD5QaCJǠMi,m)<(őt*5/["Y`Olۭc<} ykEJ92R05 .Xg%b  S[k,|H>FE\0鯾ҘӢ@qb9𯰠a`T?b9kbrPeV*`n,$ن|cΐ3h %/ |+8̔_jĺd11*gkہ颍pɛd۷7 ̢AG̺cjZ)!ZK/Z;qyWP2[hRүqF:^MRG:"Ԟ,Se3! qM4#(L8֔ۤѶj[knk[7;zۂ ̵ty3b^ܨIeaaP;? utʸbaG8l _Elw9CJ*`T6D>H3?onR;%ڿa||T<ÁI3 ˧"9sF *m&LN3Xy<\XĶYeVU{<_'q^ I=Bˊ^5vlTMc)E4 974lhj,u۱9NiH܋?C./˜/RXo3`q8U?HHE!H]È1) 1[];MPQTd|Qw9 $$ĶB䡛$=bG[:eP>/ٽ/#fN/ Ï9G1w˝~xC^S-qk5'rעr6!Mpѓk ':HAkKPU .Qi'=Rj"N-#b5BqGQxp7dY+[ٿʺve2oRxpg6֢A(ST! (}%~.dUu64[%aMB|TQ0$K6fjF8fE՚yؘφ4NXzE6(u OHߴ(ll4Nu /?yfH͡.ګ nBheS ."˭ :_)܍D)P[{[esEaT'~8 /\,M&)bae9@ՠYYFj&WqO$rV-EL!hI,lǦL6m/%&7c0bix7j`}oRy@XG\- B H [JYRmXdKb"t)Ki},8<= yA Y^R9ĵY#9zOGcv'9l2>[ogا\Ԋ/irsS͂3';> v.FP@m9쓟O"|A J Qj}/X2IuLk d&HT "#O"84Ug* [|4qobnk!d1ܯҖWRjӘqz^`5ƈq[#/[t7:,Qb`vΪ UT% =Z˕SK7n k[|l4ƐEgwTiS@)[cвCTwpP,xCp ^d}Fg֨i??}.{ ka$F?A; Ee@7%dx&fgw, *fMkL׏>k;R[ y=G/4*զ듟F3l ̧pILs1Y% S8^wq_<JHZZz0sXB*TXL\(U=dm7S M[(O i/2nZqu[+zf}ա4#'ǿ|^ DQhzLG6:eWVm <+r:*&0|+]p_PזgwTI4aN- j5ۖPR Pֺ[.IW5.= !BV aEk@ecb=[ {t%H4f蟅bqg1C~YEK$0fL*CMءpL@F-Pp{đeDz* &2wv.Ĩy>jT;*bus<&";aN {%CaHVdn p1osd8i| ̭gcʻ&%<>eO!1:hNrv)ێ(dLV 1I$YkЩ֝P,v9N%-{'-5L%'g$Pla}y0,p S{Fz/I\|ixۃx%AOEˢ~=& \IؕXGnu^rlV(|s<32.eJa2:>5$cU+u?da!ɾOsn2M}tdep51/@IiGA ` ^5F5:o&g=d_&Yo&3яvz ):-%Zx4P77I(<D(]V^EM%3o쏥yhn|P•lt3&g#I F=Ebh`] ӞtVN?Xsps>?Z6_?Џ[s`5 "X(xm oLEH<2F~.K0$xXoXK!waf`Ϯe5:,TYG~{2Eΐde=wWψA RchaZ+_~]?)FE2 Tʚ]?ŗ  `Rې<)h&Y-L F{Υ+* [7cB5!$iqHHXzKÈ |!!Dۤ+8IsN̡JhMtc8B]q ұRiZ,ڃX[bytM5RxdhnwEsNd )b>_=A4A,+ѫ\nlF Ox]ΕA忨+[uSq08ޡ@歲`t|SC-3QmǫhiZw[WZv֔ͷ_zyۨΉP&D8IK2 =dh%ZxݫVme<ʈge?u˟ǯ:XYtDឮop*ng |ٴp"d{CxCu#$Faz*7 Q,ki%T&Un )I{M2}'oGGrމ^}Q5Q#A ?]Vn%OW ~b#J Xw}ٛwT_(]Vŏe6_'*~g6=A~m'Խ*8z+>WM. _WWe[/ŞJ]z. P3jz : xUEyi W*0靼om؋M^-xۈQ/.`'Z*"Ku]9XA%gq[$h쿵6ŽV. [x!'m'bUQ0$dKGSg鎣]T5;>jr^AMyVNWx.T\Do8/%t{2\- &ff85;N4 ΊCNW`HSڼK]{*p7Nڗ_YuR/ik]sfJYd 'XmNYL(^ʿ;vAJEeXvv dhf7 z.( ?J*vQkUkעn8FU-{RQX.NUt{o װY"4 Ӧ|p:m=i]xYw&7DaFSMe)+a/>W[x}1V$,hyvc"e;"źJW wK$I/JMjO/`!ˁaMKcaպLt3l "zj Uf);S`2 Éڅ~(5|\D$J&C nP YbkA>Y$}т#6Ú_dG%dA5\Q_*I u,dFH㹨Vs$S'?Suʳ?HELQ6 Pv P iCw{iWsk!=x;J^41|kNG:`k8C9M& ].w.DL {虑.Bx5'Gm4 sjlkS3K(iTydmI=)&pjgrc E uж\qmepʵwrsw8s ?,:aJ>^W)W&̋|8ﮇ 2\OT?$%CP[3gDJ0 'ۡPzXaIPA yLk}S*U+è,˖q]"NTy!ޫQ~8NB&J"K6K HC$bLŞo${tmmX c"?`P(Dtr+b@Z@ _O͘fJF1df+metAF!qkOsYnLD;}q/*AuHȮWRxZ Ƴw1 DMFS v'tU/BQ8]+;L.s|DU8ʯaIϫ6-~[ GY*Ղ&ӭJZRM#9XFmDd1Ij\䡅aE;^-b,w9b/-C̄+Y[܇V}) !.+Eխ@d)Mh;`MoL1OvFP;$U7S~>k@-9v[ *F3vW>O'dY[BsIb! =XV >lCD¦ECmC8 G7 ʌe$l"q?<$n|UNGopS+(E2 ^ La@lxhi?Rx;, .,حT<ɳ۞ xO=)Ox>?i$j .1WM0GȫZ:wͪRms2o!HízXRBqԊuiX_خ^lkܥ2tC)OhzC$Iz쿜d}ub-H&4i.2q3^^q.Ef `ܚRmo[|ٛT'NoUAﰰ Q]Qޅ=1XQsW5r&K*E¸_*b :3yZvS^v 4n4 Nm]x7jV츗&̃.XlfP 㸢z9Y1pt' 6a GyB:(7A(&-p~J=fdzLBxV\f3-WbSJmJolEpԫ;n^NJiU^R0lܼH򖬗Qǀ ni,"M'w>n8) _59Nfs=*lt KG3)r_B1WT'l9/wWS 0y<2wǪdi8c[~$-x|`ǮT5 +Rx󯮸8|慃,Ig^KfW]7F%s`x SD{ pQ`.SZI#dTwDT' cukvբcY ز*͝IHXK#C\7߁h(=4*xvva7w5UFop?Z.`4h]{I}`ekN [ʡҟ 84ZהNg Ls~Q+hCC^prJX R.ίlR|:?=Ɩ0f?$͒%wD WuENܸQC9(Ơhdbk'no|n^ݚ wVy0qLT_ew:nӽM5 SiVwm2ʬ pΟM*'fP?ce6 $װRY|oZ@}c!eR6J0"/շ= >U$2h,Xd]}"rd*KkNٴކi~GU@, dQm,ݨXmeħC|xOWr1SXn" ODv i& fNm]T#DHamfKpEV}_E7<l+gM:At]3Eȡ%o@KTIBqb3NewS ސeƋ#z"IZÈx7quuߟfxR!;^ *N8%pܾsOki@\n'PFr]&: 8cə5 7ecq ' C422pyimEp 8} N;N30F>?0.{ݖL$IO}nI17"a!?6 7u(_۾[T_4ߙ; 2G,J&'y+ݘ֧fUq\ԍT`'V DIJwj͐W>b@ [de֎r N.Fm-lSeq^[AB `8DTl{ j_ Uخ"e"w4 e xt H2d^٫Ky 戝!}N}CMGR*Xsp;Pfa%ú55dٽZ+[])K&bl|p&<"+kXQm!fDTf[0'=yzlY؍>,^EXMZsQD#bȇ.J]FTCЯL}!&0 '[g 1N^\k*>V\%ȏr`F؀X N/^ L;ny<Қ N꨼*h9)7xs5-g^+ !g-ׯ},l}A|Am_!& \Oo \2 7vR.34$啢layLˋ}^Pp5%D`[3EQGʌ<9T`q7"V}&A rT;/kz7lg9쑸 a@`7]338 ٥2.Y xnjΒO4sgkM/ Mϗ _q4π7h˓m-02=HCͥ:>-( F{H߲Se-K 3) jɾf*kkW]`W0,azK%L#9;o  ER'R-$3ìޒo|M:.kU`cAqγDfCmLQ| dx ("q^Y^4bp9*' 'au9`64/ х[f!j[Z`M;s? H} nWKBآwS]-٧&8e';0YZ0707010000000e000081a40000000000000000000000016101d7f00007d5bc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/x]?Eh=ڜͩF>KӃ$Z2=_݋"5\7?>lF Fۆ(v s6`[ڥɈ)>n8`^2Z3knnP^̩!gn3ׯ d©Ck=_p!6K0]gװ$Fȇ˔!#㖐 h+)EkP`;:Fߙ-:`1$i%gFD=jO;nԴJ"*NZTv6aI{=g@Tsl< ZncNr'a7 -O NԵ}z9S.j.9G_Z0p6Pˊ[aDoZOρE R{$S^o׶c%ey]d_7}rR<9nZgiܻzne¸χ1'lۣfDx Ya1`^Z,e~ +0tʍK#>*%U'Φ mǎ[hTfh SPrq˩ 0qrp K90*+tfħ+\Q:c5FbnfoB[𶀁O[ ]ҵ!-~_H06[6HFCq$P:`8Z~5sA1MB-»UHM5UO %7a\&'#']#y瑑*mE5'#vm w Դph0%R;06Yܰ=8_#פERA@xf==$ % h_'i0qL$ʿkjI~hX&BYV3^tB;yA EY$^3JIIՍhض. (9EYe C TJ&i@‹ӲoV{\*Yqu  3@ ʼnzƚ/^LBq-'k,hTZ(3!#Yoһ`6f-"3)i=7O29Wr%7mXj@VCk$3.JӬi+jϢ2B/VhZ1A_IſW/ž[ԓCֱ DS7 ;T'gW׀ x#T $lBSdg;]6;)\\'}Kn|RH{W3pڬ֧"yϐF{JwD'--YhH3z~)hӮRڀ tѳD(y_FԘ!{GO͠UTw^1wxξ7}^> yԮ Zyͫ&fm`%zx$)@\ا~/uQY%>2Wﺑ78qmR8A87OLܗ(H-Tm^a!9wGSQj4bd<} ] `SR5u@3;x:ex{PL0 ^6X拲ښ]E'\]ODkZhH%2EMj|ݡ(_vjGx*YBPSx`e)qձ:G? Q][}ulP6gxtuMaH5ofG՚Tܢ=(\tpl1ֆ,c f"#4i|OH"gބ\B" m f 28 MYV39~c^<SƘPrG蛲$%0h`߳1GAҢs%jbƈucYE܉1>st}8B_.0GME(cgPmE20A“!'uÞ}4 zC'+Zϖҏ\), ,f*8h&E;6Ǚ"㐟D-9t]p"kLA1kfida"3N͝!o:مlb,Ďƨ%q1j_ M;0 дhZ'a6Sn nf(Vop_tk(3{btȳti0侣;O,J"y:yQ:EPZm2vj2 䭍D.M䇌"}I2ݓUߧy qE<%˱$AZ4bO*ǚ-_9mXëof-*SHbn/-`܇pXmbz^T0v Z͆a4{KӹWN5T }ߦEiV GjʑWj0fY!%[Z 즘:>)Uϡex`$j4ljD k_mv|D\znM=_pԕ\8we&2HdvƫNi yHq̒dteƴ;]m&4|Z"p`'Xbq{ ;m$$=yv}A:TNyvZ3J.[y;v7)wGKH$KuS*".O%8[gzwi[fad| / KBitxs.zJ,˛{8٫`wG#ҟrςAjMTPVX1Qwّ4"/Eyv?$D!UNpL s_3p3_ ߜ)H^Y20\6`.=y^}$E5^Kl` ĺh*Wo 27i22J4.Ϭ2D.%!q?q4C%qOq}ޖSYBXID5C O14I 7qsʀNjH=q3t~SfΜc!MGY- Wn[u||Oja:Օf4.ZU 2Tѣ!~;lCƸ#:fl <@mRa_goft@̬^&[&AeYЈ`1`ȅ6xB k_MvR\HUx3V,q>tq]0OcDsQQMrDB:b5{Xixk7e5g< /VZ &:%Pu'kB6^)9*RkIx}4 WqVkMc㩵XڵInKh17+mkM":+I]F>\+S]"'<\'L:%bKZmxO UokCӫfY%nԦn>^h&!1{yR/ :f+fLdXJc?РxMgήD*ߥL)3Wl!ؔDiXUi^DF.E6$8dC <e#MO؁|c$|B|2$%IӬ?+EŕдƮ;˨$[p!aǂI`P) nW;ːVVkgtj˹ȥ Ϗ,K$=U!# ڶ:A`(O%8y86׾3)=ay ӑs5CFW?IOi hݥlRh`S{pއå fM"w71 &DTu`JLxt6PM21=gρjMSB+i:@R}Eh01}%ʿr!j06V!5{Yp~c=Ssr5 5H0V~Z&/wlqmRg\uY0m܈:Pe'a\̤ #!Y20@3Z;n#|s `Y3JzTa=!_+KyMOݠƆ ֐4Bu<,6hç j6Tr59JdqN}Xk:4ky0Z%]C$;=_[4{̩{FM6KL9]2̷\ 4'eUB5ٗ4M.zGi'|2VVx9PIxO '&6\۸52QTf,6fS=VqjѽbșNDVb䌃1E(7]&q$nS޺ez;\0q ^dߠ 4ormۈChZ䓟r!()y R+srU_EN0?l^It}`X~g6~ C+lOD< NO +,%Upw@!3kO#g:{8.Egbͼ9%K7tHjDR|}"t <|;ҚQP6\06Xw(=aPKF7~GRsQ> mu) :oMJaM.j$گ=@""aAm^3+(*Z׍v.8TG9:CZX `W;RT V ӥ`o+=eXT'bMS((\\S3-Dy1ZA*q fA/ߔ4[-i5=JŹţkV&$2u%@5&ʓ1Vp?oD#/25Pq4`9E3O.'d@On;f_rؖΜ|Q3D=B;,tk6>RIs9g(ǮЂ R?6wgK"[cga,k7Z%:AO&|M ][EZ/pT'G]1ƚ=C}eO~#N_oyGUѤ҃Fށ^Ŵ1'/gaeIf8ꚲv^ihFކO4,:p }^8s WR&l7gR}d*Ʊ֖W[)xW´S^ya@*lʘy搦Ŀ# d.1wϡ˭qTE;fGo=UNi],k겢pg[Ѽ-b-׼idRk yӑYt[Y[}==om:eh=qv1Tk@ 6e7SRgF'j[Js2yjg;T.,S2AE,_p)${bf8[U^t8SI[^Z(歧VLg^hC8=ľP}Abi҃;Ⓙa,%/H_-uSqU_ ~PgA-  .n}-Z{[ :L&(7FKuଛ} Wt ykçU\qmaC@~ίo;[%p6a^^'q9I i{*5=ڛ8X`SjܖH}Ev|= D⋁Zdh{h?}OWMW0sjݶ4!.Q e@HѡAMG_oT $@C<} c}j|/eq"L3 ܥ2,abYGv$V1R~g.txbIIBy`ZAF @qrU3e`f,[:*PiUܥU`ޮGt'ׇ&ƵgԀ=ʞpG]7 }F0nSP#_ve 2P'Nj0d= /U(XMbS.gV0[@m>CÆbR(j1(6͸ըB]wb_-V3z7^-o[ aG0ٞUCl%r=I Z4Gٗ]μJٌˊ;]Hmf+%Gןй6Ki?`3BƢRzN8pbSA"8\č'{ U?_frsRK0N!B$\ ilU8k^Gȴ8x?e7`$璬wU_K)x:zqN@ GI㽣ya Da Xcm-8.,N^Q!IFxNY쯵9?&Ls(0a}OťzP~_u%J,SP״'FHD&AE#Pa}*_tcH-9@ UgRY\G[Yhrp zD[+̋3Q!O{n`B&o>@.^O[AN`µo ao!.F6 ~ZaVhӅ{+_2)8d%-K6t5_.dtG R1|,uíPn^zV`٠Ɏ u=.?4{q TOBVR3sCUU`!Qf;KaP9:uƃMdzFb_4Nue} ZVmlBNևj;vt$Z]ۘiS:GQrcFM! =$uRE/6SN e3(\dž|DcDCޕ"5?P ^ f&6Y(9hdm;yiIﴡ\[)0,G*:~%$xa=ݙa+وo :W Ru*Gd/#H$fD\K - )UW(~ y,h!mNwٟ%u)|JNcŶMS S8[D~t*z#+/KP.Xp>/,;:u=>q2"XhqAFA1TT3CECeLjPVP4dRǃnu#<^na2wNuBOzrNƪ!wx)jXrNCjjZ/`bqj:7n]"XVN.B̙ЁzUem;Rq/1,Mˎ*]3pM`ur-ǝSJ[ٛ^ץ8JRs'hvDz4wBk ~BiC'ZV'kp&($FNmz `^@04a7TeR\/ Juҹl_ͣ(شkDp_rX͒_L(=bTŭQS"ns40)'µ;CHDaAog,sS}O%G8R~/|z1G`R[8yʕ(k',42KV~n p'66:Fo˙qgxdq\H!beCr}#i.qz԰ DvK .x聈*o)RA*vԚirQۂ//AddsLm, yr/e>)l2x;p$pVf/aJYvF2-Piz̏bSzIq#PWvG P@duK};HMb`};U16HmIYb6d̉E8) ïp1ݸФswfHdJfj%1 *1Ꮰ`xD H_-9tEjMc%K{m5b:yuБp)zr*y?S`cYAO1jOn`&r0g ,T)|XtZUi4ZkYc 3 I}=0T'0|XBHO?WtԼs Y㕗U*Lr飡QhOcQɣ>˛8&>OHl|?>bZ*t> \Ljr{W( qvVy $I.$g;8p<񵳍t?=[#4P,)xT3ף!\-y tĄ4m_D}o!A^1U>ɓ}qfk$4T8dG])ضf1<)A.4 Vk^Kl^ 7R=モ5fRջ7?lG }[J79&a)䬵,TjWíʙhOe{1\SQօŇUDyN2!$(٦Cߞ.d@SrNjPFԻn7DSUc!r/2x b]l [Tt;9t1H V8?oJg 93?&έ[E9Cd' bZe0IUj)Xr6qzѿuQ0ۑJ7hh$eҎu|cf͜Dϖd~zȐ45ryAg5#D@>U1]c38zDٕt+('PI2cFN, +S`ˤY2m,NJi h`U..w+NTFG4 SehJa*Jr-bY >يvlϽоT+y8*k H$+ x>::Etd;7a<3yu({,.\>?z>7[ؐ￱<: 5Gz˲Cx 48>X0ac`{UntONg.U}m6ƛD()r!"hGG^ߐ8R7Q/JzpsHjH9h_N ,D2Q郍C } uXrt&}!uT-Rl4!yV0C+ufPl}yS9E0CR3xyHv/S e@uWdXDSb0w/W+ܯVɎz2kXBai8ynU !% <.ߧ 3ZP?s[@;,D!C5]%yGr (U\zL'7^xۏlCL=^<}hBÁ6u6_]PHeMU]M{ -t%!OΫCo5;Žps'w湑u|F>ў)| vs|r*NA .ݵ+\`^P9ёoxmͩ^ޕQեCqP,xchZ皹ԄxT:Ǒ0O刄 O wk W PLX"b$`o;msԉo[ MWL4׮p44MC*T] 0 lI6.ϦϨJLM?Xu_`ڴLQy؝^=^XEs\J/Í$n}q6A;ASLjFP2Z>lތ9Pb<;*MѺ edSz_Rhû\.]Ja/;{ђ,MgPGϦCWr ,Δ70BT$a:W>,𔀳phRj<:P5`DĤc.Lqg\UOJ*@č6G8ɺe: i<Xap|edv@ƫCyAag IV4:8(,cǃRݕ".ϟJn۠~- .|!FOlXvczFW]_5R4{ɦs A[8xe Y,N3LP'o77=nhgF."[Ȭi[;E)*=pZvc)U0uޑz:Yhz Oiugt V%@ L+8Ó3o@OI:jZ]xqi`ڜ/.Lr'3-Wj5^լLSA8{V1Q wFj6jg jikl#W0", qqk 1E>.t=Ger ~d 54AQ}7%ވzڋY{bC3j]fug@F:Vz"T#zu1Q6LX#: 3KHSSVFnJO@y¶9Q}فT Vp ߏa )C,C+=8GP!Θ1R ?v&s&=g)FjRDtA^xe~N.y%ٙ|ql~ CFs]UFFE0ta$G*ۙALK2væ.A rK(@ےXFv\:2TvJ^j]wyvÏ|p ][bS1 5*_by6y~|p~5Ahi2:tQHSHMn'B9gOsь~.NB,+M׮H?chް;2:&$Y-`Ԉ`̄APyCp}MRIOE@,|]ELsSf!Y Ǯ/`a8]]=wPH7 |hԆs^ tG g8G ƐC{1M/}rW6-.3禋L c3E=g̐:6eDtYV;.չ26#<uIw—Ta&g772x[RİW|}۸WGDیa} ``0m}J?G 烩Mu ؜mE_ڛ"0KYU~!OrmQZsZp,V9Z`o)Иt~v!fznڋ>kg۝JsAm**JJ &Nmt7Ĝoٴx>\R3;,qǖ+4CIiIAl{0+<e& o}-JCg>”S+V8O Ͽ?!Z&0xG ?4OkBŴ 4PY"i) $_xRyW|oAgb븤!-q DIV·%)Njڨ_9*1JMn"Sbh=hsw6p]X>#:R7(烵۽8`zo9 HVLٍ.l drBFj%N_"~X kC'!a3}8;4&|4y^z\c)=hWmS-PG9x*G@|LK[1hԛA|jU >ܕ=JaɛV C1yMOSRy 8l }y>wzE'-^U86YNAl!ˑ0Dӄn_P|"P^!tM"yrJbq6 R;P0~)gb`j(r2S_;N3PHE0I+Õ)X`$-}δ\C-$3L458u\]Se-%-U'~(ԺnQF ]Λ f!Ry L"aWJ[s`?)Nf(q~]y-s' `$͟jqKIrLrgO6^kX1@&Jdy4,J5-ovꋦ};mhs3FzX[(_$sǧl,P +t3a6]V2 Iݿ쥤^T쒽$;L΍ wny\AEPE}OYSN}+ά/ƒ՟d(G^ VIN#Km* ;Je|V"?2._pvp/N# ʘׅ EP{\6 Ԗ8)w-r8'3Q; 9Ay~P.S5}#[RO#4Ѫ@#ƉKY~eIbowNSP'7֝Σf:7NP7<{ni(%8?LxpO6m=sugUԮ4Ba(`JN>$nڀhd,a,gZL>+2pvBa2qOY<!zM,R\k$ k{fnOVfGI!r(*~>Ax!hf')uH]³lWOf*E4;m29L{TtI1%Ē- w | c΍ՇT[q\ G!%<`ۜps,JW/ **e(,})Ԛv"S;@9nrBAO;S|%y_ɒFC鹮 d3Fx6ȴn4Jc$9o4=[f;QTSc9(>Wgg4 U྿Ӈ4VZ͸CĄ=k~xH?&ۡI0HTкɤ=n\D&o&л*Y&Σi*[ŋr;W['..L3K.( fu)`i,? QiBԪMy埸+}J:B*w=Yܡ`ͻm~c A`(a)=x}w]w?{ c׳dygaIC[-Cf/s+{ᄒ b̹=*E`eOoҧhZuTXEmŦ!ɕgߒԇԶ|T=p?b'E\m5 ziS-f>ť{MeV\-__ϣ6aĒY+7[9O9өfy{yr#[j:$Jm=`vV+Z}A/n^uzUK qƌ-/4`OM܈ Lb[GsWM,/d7sн,kq!rZMW1I+ʜ}v $V:O Mg}_0CxߣAnaG&ތ\2]/Ϋ=mjBvȢO7v}HԘߠBsC4#7BV<<ҝabqKz<[ AU nȫ6Nâ )y%~QsdN* aW+SK3FGL D7>"e z<j'{Ac%8 Fdioô_"x0X^Ҩ JD\h쓩ԭ_>VP ]˳q"1Re0WF'O O9EKtUq}1nʬlQ.J~""} QpHetB@!,.n%#@D$(jw^BBӢ`d} [.ha 7ZJ7Ww o8FȄ7J z=B1 EP6m:ZiN5DQruMU7˽iUә %DK@ 41snH=9(V ~ $]~4T+*[Q@~ D%D\ hM 6:J5^0%"1qG4 Gbp< r?$߻zվ*Wht8o>0SGQ'h}2o͠QBş wo.zI;NqD/ڧgEDo^#%emFe|6f_=K҅OBbdsMdžڍyg" ] mFgIە#oͤ=cdIe?\jcŚ %L7ޞm7B|6ܸ;EK4F;kw֖\ ݬ2d+KEŀ=B1Vʏ(@t|IX(I5kP"׮[@^"*E V)ʲbN) ssh#ix–wL,7ԶmH?])2\6f?C*w1O.6¡rVCVf1E6pSE~ Ss-)B_ڀ;'vi*1^ _\G"nQP(+L*,ayx# 9v Fx0[,XMB(39\ls# fb]o'1,1+ ]-?O/6bJyhiêTL撸W8%iЊ-3Q͗Qzo.aWqUMW "= 9* >.X<GgUdE^n}*C?2>YͺڵkvhT>?7< b/F.0Cr1ukd 9$V8ڤm[TB,%qǚ׃m uUDLw/886uj /8E`H]ُDtT?K6n7( nb@D!G#LiwBLv%M L#!DXˏh:k_(G !'n3;J%d7+y09,AݮD~*osӤkd?: h7r G2g7L\nMau8pܸKXh5$%}k(Cc iȮ>`u;Hk({"l#NkB) y"SS l7\Q Lk(yKw0WcZ"{? Z{CP7 _DVv=9$ {SJ{O۩ jTMߑlƦ](RNSӌmEu`3eD{3*nƒ 9Qeg)c+ԑ#-,s^FKM`QŐ4Ar =NĘؖWY %*'$ݱb-=jq?H+:vt GnXniN\ZeБl7qZ2_iLq<&@؀d :s|hśf,i-C)םS- N4%0 ~/$"3X:1rX( 9ZE6tNdlZO9~ .vB:`Ѓt&PUmIE d{{tB-b_bk.ξk)k3 9i.+j.Q"J,;>V,&8JuIO9P4X _*o"LyZôkv+# ՟uAZLX5;o<le!Οv(xW вV犁2Ej[Dsf_qSЖRbxgWOiqM}Hvՙ~<?D!8c|;iVAV[F`n'Hgw=Ƌn%(HêPiWLٳիsS\VX(g$HL9F%ѺgwKȓ8 wg n%rx^K,i?/8YGxѝ=ݭ0Q!6<6 J7{Y(~27a7em WE(t$m"{=rX/= @"?*W1on=(|l'r*!ãnB )x YKOaVRK_ꁷصӪInf6AjjXDfÚ^KUnn=U8-$O4, !w&9fBʮK$jڅψ#؈2k(thbBTOkM,d_(4v R$qFTY;Ŗs U]ohEYFaKJxsJDF@^ +($(qA?gkTK ۑ"ɽ ;֡~kܭ1:V&m]jz%M|(n4-oXAXx#@Zhµq3fKP˓@aSZlDcF BHϕTҐ6~#GF,gK8'g ?m ۸QE'ិbn9v8xy)$D6Y>H|9lBc^qL aon[CNLz@`K9|q$_D׭V z$M>QWh_I5+v9S9\r}\_'Rsz鷫Ya)(d2JBiB5M;&~dza5̶Z +K[g@VlIRCfBrF`JI.,c55d ٪<*x+'|՜ t=zJMت@TZhm bq+ .ɉBFj3 щУ.5ߙ r)Äѿ8oV,!I%L\EE:yx~r𤓢d1!KJ5 jxtrLjLj[qچd9 G ?jʜyz|P`ϵAhtyuMڈ$M)Osۂ.렷K>f(sjIE{: K%͞URb)q9 I,T5 [c5DҎ0]*|gHU$_Y0/sYIp"gƲΐS+OgʆƫMGV MTbuO5xq–}#ߤ3RQhCQ R;wSBtGcr`D@!qب}8RDDT~N5cT] oF_+qLwYs8EVmܰ$Gþ+[;^.e&+P ? v}i>2=dwIf&`h颓ߌqv`'f鏭;mrY1 4o67fUKb!bF7 `%mM;Mt;̝I+wʂхP!ű YXC&V`ui[jZeOQ"IIŽ܎iⲋ u&,[6>hhA(3ؒi wA,VkK4]`1d0C6Bhwh ̗4fК5IEE\3 kVH@1$oU}{%S85*6'T\b3 /Dtkfk߶peQDs6;:iQ\M a^fkټ4u خRt,C Sf_KfkT6>_Hqf<Q,/۱}uzgk_"K9y wWV !$;t+]O.O;73ҟƇ3vbk4hBz5ߖ.!Ȣ*)AB2p_+<:>U??bOtA[NLͱ*stbS6rh_h'(ud {I a[#-ӧ3bnĎՈiWtGL4F1?QMk9̼U}ڥ[N|>z23*5|GAFh2܁6zI$:*#u·F"Gs)(o4]׳ýF'۳o\կ z%])$IԉBWX!=/H&H8aiJBf˲},sK`'}!B֌/ٔW`@p^ ';XѠXЬk+r!NaU\!Ѭ OV?A^M] q׷ڢ*MP;1_\ bqAr(Ys ˊ3*mfl| Al%L{mGgsb _cwS:ivw.@^{>4H>}l!S-sIb1=dhnv4#$do1ù]ǵ$+۾5G(ONȎ͖/XS.ݪ` ~*}Gr,\vX<D3Czv6V4YdaWsIˑ+yw$mƥj(Sk&N=#X16Y2H][bCNhE,?QSeFƃmRvG/Zڽ]*5go\ 9iC(&ˬ/$\n,jjB?Bw LKôvstG(V'p„:fYcMݸ'ǿg6~DGNiu@+?lj ڷ|(XRPOۖdץ-KJqGà; ,,њճȖQ&F7qm?pO;bC-H}n^#keubvik&_!&h! Vq[ tVZO#doT~^*D|!xo(nxְ r$ ڟ!{%cbnK'ݸ3HX˝L]^/RH3L>C. C~ pne}+uB5pO,n}\N0ܫHĵpeVĝtDQKws^_ÄӉTSvW-ɣ8G~3C}|vh# ߡ cLEcڔץiXT*g-F0(C I>3|>O)yƱN|%eZ|Ls {K%\ u>~6%kiyn{)rmJf}0|M3N2z/\7LG=tC":vL CͿ}\lК&-[w\q< \>¯ngE4rTm10N86fc{`'իȇ @)n#Ѵ< -%*NKwJՅ#N}Gʳm f65] Xrg>;q630el ^4$U?GǐPx'&<^Ū:[VVH#!q^$(8:-;EMy(-8#.>oKr/(7T8kg`e!\;\)i W.7:YLl?F.+C^0PfIRG2uƐ.h[<`ueH i+a=Ĝtj lM.>1MCr{1zn28.l={sd:Bx``9҇_6%= kgMFwd?N<׆״f|&P@EoXɪaV}ui;B^ˁ|ȅFHX-; Bk7" ց{Cņ~*(\AcKլkX۽Qa}l"߆[X*JP`i^F267C,wY1ߌ[@$V}Hl<эE>)cYVXƐ=6y~,I~U}KEs<8Na\gߣ#G.T XjL/-::Bac0VQ>aQt$8s}œ?g0HGhƣ^Ǒ^y Ř" [ rޞrO_V/k_P/.Y7]=u b}[2ԛhXx_gqX BHe 6dz㙅+֏sxl$:IarrM-%@ך NhW}7T݉e|C-9NsV!ig:GK/鬠>9%9TѥτdmSX{K_#vCQRH2:`?kvHg-#G˶J 99 ܂eʻ+0WO!%F?YxEV߱3!WР͚HWY!o84@+œ 5\ϣa:dbj^5A:G=uV/|/: *}W`=VH'̙_Ke_4Ȑ/d6;!$jO62`TtEѬƼF }Kor #=lb賓fOo* G1ϡ"j?7.c)*/_ž.H;7xi$hX5\i\9# ́g(]դ';`v5Փn߹0.w @ȀuQ=wR[ {w,7j휮\[{s -LJYcNiכlqDˁrZ1\j kW"^3s G\1,| l|[׈v*MLOMג"ăfdj$ _9?kO?!?NfYB9LH}A~c?qэ«4@rc?6NpJDLǸ!>i؂/I`|FjR!,Ed|xBRRWZuk**} AO詗+2w[ ũd0g46:# ߛ}([kB W"VM%JW?M嶪Pq7[pD̕uW犚Ix & mc1A7*o_Q'h],~(zĤ`Q %Yw Bo;t&&Ncաm,䄔 PjGa]r0x>Ўw?zDV<njlܩu ~  ]nC8^YmG-c)l9)2&pAwmTSvCxtQ:xt 68(+w2в[N+M逃ϙ>$JD /.A ˆY{::Di[mmjvbvWAڌU4٫ )2=cǍ хn%R.cy\waD,/D9n˕;o:'B'_?;6eiSCt0t3tt_mLKz3ueV'ynl٤+#)CNHϻ]3oڕf.thZ`O)**_ ̌J'l)]he%uF3c#%Drʥ~.Lg/+28ȡbH^ܬEoV8;O,tB}.XR ĹLuآ5l8:[Pngj0/*Ol>|)LFq+Ž<&hPC@Ly(*l.DeݎkWo  (!*L}P/QJhqa^ G ]CH>EBY~5 9GoaϒA'ŵH$فxAy|# Ic|] b^%ȘHofcj)4R񱨡e>ֹ@De|rVyf'aBūŽ<\R>gb ]lKΜoͯgdaɗLs@ge.V dǧf7rk!i7&1w ;Fq0ڎUٙ$-CU]jMqX'XZs8;KD-Rl Q3=X-š oLd[@4 M{7sF٩߂_9 8(6 hH"`7\BzBt׶N]B(9qȒɂb sRdҸ kRoHP:ƞL<&Dg$B. 5CztvumA&l񀳿׹zn)kw ShU;P (L2oĜr>/M$QЬUYWGHڦ$(X#v5TGm SU[\ ??!Ŋ~ҁxdP1,_ya+${/ 2 :g.f$5ƺ̷8CgI@G}ƬQ dYI0 ]@aPMt'cnEYw<<̢GS[EQlD\=*2&×apQܯ" T+֭>z;T)A /WPl;-'n]΀yImKrd I!fyIiaV綵Ȩ4q^p}6dvm3|LCQBS,Sz9ȲXlpwD`Gr0nyQʃVE(B΢>$sX5gwfK\p{XUy 4{tΆ'-|eA n +7cf#IA~[UM}HGJ񱖂ͭ\I]ؿެ}m D`}*[sKզ DI;s]YxcVkvo E\K>sڽDvD{>rguOt߶,~H#M/hw{Qzq7ͯ1{#^27D; *=- b_HuP;E";M0.Gu4moi1ʨnNQ8F] `joAmo.mܩ<ǀH)ʘ!:۲G=%e~;yAjV"0/FGYO2wԛ#F45+KYhŔ~%ȋʉh ˈ,h+h Pu׀p :>Qjs =mx8rqBX9x87$I26jQ@֍*yawd炁n?ݳ#rʽ"䃡h\ǥ_cm^;^ȒyXhjS{`F1I1_| L }fMCx;xMAOg9DWo3 u䌴BCGt=zUfyjdHnA ]2&Tu>+P]ܨS}_U`9-?;`>dW q7C/:( $wGQtI+oÍژplyfұ_MZsڤ*\S+NW|q#;2cb7 RC.A% Ł~;Ѯ=W9%7o3Os4(z7Ueυ쒭yZ7[%ADpRP]zw:)Τ4lǭFxBq %QMH\g-RӉ[W6Igj|%^@)j$€P>d͛H[ϛfsH0>q#ѼQjIW[;'[SQ~Q؎>&Ɏ29˵Rn(:hOvfL T0,Ra :y#={ VBt+'`o >xu]>M;gԬݞHC91:)M^FaC?^V8c}]3G1u:8%<{@n/{yqNmg(hHRϷ@C`zMuv>vP%6ڥTIk.8,0hq/-~ I@8IuXP$FсW43{wg^]@4c.P0Bʈ#-`40,ݠЄHpu+w٥|4Z{cQ{smn苮<,7S"iRQ^$ʳSc^ҧ`/\!(S'M͡n\6 Ppa]l' 3E$|,,7+rsÖ*kP)ݶqw ] Ƃ]1:#p`GX'>oO$) q_8zb.e +U9g0.6x_2 ɟpW@"Zw ˮU\tVMξe&QuMg2ؘ'TN/ z%.jna\ܮwE [h1=Yß0v򐒙!v b/ѡ6scE*] IT㍷zڲ ,|lnC޾&kSY];yz+GG&䫹wچ">s߰D@e|~\־m#x$@ai@(r$y.etFz-meQ]vBH,G,%G 2.\46)!n)t;”["L5i+t!bV|jr#& d!ʴn,#g݀VPό%XU$5Iٲ*KJ@OiAʀ ˫p/p E 0']=TQ7Ye 'L"[K,Bc +h.  <]2|-S,B%TFp///@ˮ伐4pٕy3lCJX{n%H1xZ z*DQi"soQh[M %{5tw0CX푉siTdf)mяԏJTXCw[KȪo탦ubi 'zW{n?}LF{mcgb<Cښ>^1,fpC`&x W9 bCg%"4F{!6 b\R`; z9Igޢ)Qkv-J2IDQ1t+h$@[9-r<D-N{k!¥fѫ#JS0Sݍr_=BCdj٨v~M ~20rLswZoMWc]OrܚMd}w勏^W;!yy>dҰnDIe1 ?܍Tׅ)Tn{y^Oy 6dI0DXju":q x_qx4pO"1Yѡ`I̸(25n0tp3lK׳AX-GKN4|#K^?rJw?Yz3@t/C=D74bQ˷^s{!YӀLe[=Թ!6ySQN}?z%8.AANZu/*UG'QP6SÏ|Βa'^h<Vc= ;IG6o|[N7wEi5ELOCGq"SSOHr&lE.^ncͻ{aTY@v0:y U #DpO !DcCVъ5dzJYûoIbHocPJBCt+&eUk^q8*"⣉+,M71bo1iT<9? /Uq8XaI r׼ Z`, *z>& h +adyaVݑ\0R%PO (#3LC1Cl& ؊վ̺~fURLOz0iX@) տwb0goT"٘D0,-Z|]m"hO1Fi1Zo5<e9v1'fJGMo^α}Z/ucA\n 188^dT7.F(]qu/Tl-۬ N uxU:S[>RH&7u'烲r-U}w2B&.oEx+e3^ +ImI_>)"Tv#.Oc14l+Է9U&jqFAb&@/"*yQddr왶sNm7`wхѣP3fB|[nc,]Pr٣_lK_rɸղK)ys\Ta'\ κ1+  os1_C2-hz!z'Ή¨JKLnWv.CR׆L65 I!Upe;9u fz "b!6 s;~MeFDK!zi}[K7hPc\`y$BQ!M;uzADc^$^̏h ^odLf E!N]kus H m`8 |1,@PWԄSu_`юs KJ+B&no-1#<$MSu F3N jk5>&_Q#pb-E5xYX*j%o+~y8V5mvISEA\d} \%THو|J.l֧s} W_1TK< &5t%-軘'z}}R Q' ,N i&2fDx}fr<`ƻ4n|4-V}t8hAOE뻂+k"[zA> L䲾7fb)7[떟CSίN[|,'S{P;cv / /W0</<cOI.nLPsd<%{i -ʤHѼ4ޙRBd*vs ^XٕABO!"8SHrpd+ZvȴI;<'Ew#v,>@}?F2$6͡Wj־G,<;?h:?[JCdݠGiXR gܣ-g5͎@5tSxzV -CdrVmCur(|@2֜VVgM=}CkcD0UD/LYOf[$lB$FnK?g[{M$2E %:!7XZ&a;^V8#^;MVy4 3Vj 69& ΋Ho[~j d0U eіwP)Ծ ȲThZ%hڝVMHwb=UW7-uTdIm} 4^R9gO`zLA5jJ NR`d'Pin&^z72M'ւ6Y)o C2ĩ^Pgk+>Ė$[?N?՞Z⨈ {"&Z4C5LqUo'Q#ٺ)4P_њRM0oI7|ѤHb6p?l"q^SXI Q"[ :S,Pfih/Ͼ/dpQ-K$ւ'ިF*$ѭ,*PVbS垊 U *e9)(8&*o|ąrnn##" fmCi ?d͖KS/9Ut3(z[BPz63 9#4@ZKg+P[3ܵa_LQ I5v#*x$tdz^!RP#}T҃lJm߭"=tF:MU *-4rOn֔ lݹI{,߰2PeOM_x^?&5TV52oV~p!AOsK"NcDN iz-uͨ! 9[ M˗3H/ 13CSx)X#!]bt\\a1?MOOh#ǚ$3RX[Qr@߉R~DM.^;izE-_IrKo9gL#͢GQRN.,"?~h 9*.۫9@ګ*oA>2YJN* nhoъ {O|wo!r&tk#k6(=P Gjyf5|DOK&Lw$+^fSh4H3'_/VP1nx~A`~o픖l= ^Mϡy<⫱?XZ=LHlҳȶhŭ<_5]I`}?:y4`Q< >,TߺB :GkVD(Ax'i1_JqFlȮ?/DX=ܾ=LѐɗajZ># *SyZǴ5ܖpw'DS"/Jz Tp촱#UUiN4D!X5%0cWL!1¢3Wׄ؉z65'Lb&CRm1Xh;^Sʗ+=w:eAmHgd+O2Co,QE6e)_6D|TkvtF8,_*61)ɡʃ%AԱ}Jm̌ T{%j{/J||IH*l$ğᾢkn7`cE,Ws_|͘,MempojqɇW9 +OCI PSWQcu?䌉n H9?oš;r7ܟ[@Wn{j|`ds_k8]B&W@1Ѩá7;T5m8nd:iXlFuYIZrE0Ÿm\IED9{t: A kMi_5H7;j%]ϐtz# &t1'BAK2 #vzCf$RhZ3֚юuАA_iU&GIvRچj}1fʐek{|o]ԩ&G "XN۹Rq|zUR%qQ,r)CƕW껎+Uy]%!̚u8#?#%' ålwD7[isPK-*lK0{6>p]çiPdul_CӺhǧosg {yYaz n&U<0s.08҂#a8zgw:_19%?=⛗ZEϭ,bT2剙~ =%8WN&I xNc[t(!a'IٕhrT;h lO ɻA2ˮ L@Jr1(b~M1P湇:4_ژ*2TRAhL O*/ґKOhČ- #VHt3_5]g}DǠ8){0$@')Qe̹va J?R<}i]LJHb~K-)G!i{ %䔊;4(Vg75&2 hK&:e'm 5utqI_b%c :g9uU9}oeav_o4+A4b `X>zVAfw{n%tժ9}.OgeQN=q(g&)&Q H^ R1 +2U,d,Pou-ρ}nVAƝ7Ww}P.#=q3›67[j ޜO3qNLKlY'z=INCa9ѡyڨ.ȇywCs6 HTv5Ce1@p kç @jCO`ZV,=0_^DNI$/JT#3mkJe d *٦hҔΖF"~XNG|Q~'Ni !}|1n5ɔ1j_>ݍ:坮)n_4Ф\#=YYdF-:qUQ9.Z? !woy]*)8j_nPd,%ri/BY :U\Lub z-MkLfNzB-]:3='~& Z/Klހd HK\w/w[ 1F l˪j( o06oOlpL݉JȓzRR" c?$/~H4Jx~> .*6XnHzIb,~0ϕf?vS!J" z{>A[Z:NCk)ugz7N{|M^lFod`I)8[萟XnaL%nmʳ`e_Qb2~3 HSd7iؗ6ݥoYJHwLI?%*e{5*RȨ J0pRPvթ> Ҁ7ϒx{NaψԔSxfQCՕ"3 wc`֯\,ik i#.AKVm bP"INݏRhN^>N_+yI2QDB0dVUD|&]O$)n65(ٵyNK ~z8Y]?A!kMIU<d)l/ZzɶEDkix G?MTmeSORxW>߁1G\IdVpMKEev冗 Јl>PlHL`ҿcm:kFL!cbjӥZ0审.jl#|P ]|j0l:g.c5bu D&ƍٛnl}#[>f!&ݥdϟtbR  Ǔ""b(o@тu0уHT01D -T]1Rmh[C3a`.VK-Js5ʉVeN\#stRDRl$yO2:ppc4g]*Rݥfe\-ۋxS%,OӚ>auB0h$O-^tmKi2c:_6` sg\3@ XA9\Ru;Hد,Aw NUKMJ-ȃ /CkV B Z) aOZ^Qhҳ+ ֹN?:$@Q筽~rm؟?ߡ{Nk*z$&wl!U-04g2re,ؐ's~B>aպ[۫#!FhOKO/,+t$\kUJg5ʣ8-ƛ?O-5&Hr*"`sb:lK|k?~Hϖp$P7C*rF~.=qZ΢RYGr0:: vq dH- .ҁV2 ^QY_-CXX`j{qŦ .(; [kZUr:zviRo ؐN'g~^jA} ߑb_ 0wxZVēR|̀NIEq꼃"}B=n>h]ae+=Z9T u4D95Q+v.X3fTu#6](_ʗ;}݊x*Iqf]Lsb~9I72uąV*P_PK(zEmdYaA JӑCGd^sgߑ>l`MAܢ#}츹 r: }sΪ4S۰ 3 IϿkwamVU<$yBtu8GiwmW]{܃i3GC ܱ aou|ݠ|7wJ3J5@ ^lw7쓷N|-!1n<7hojp\hd$Uqj2e%:- 7=WԷLpdtA[}q-9e5G#Օ7:| r8f}\kūfy;2_%cysy̻!(U4٫gCd@cr\؉!3և\Mױg'{ |a&oTKO 'GCvʫ .=ӵjoՈ\ݿHXCI_G+ ˾H[Clq/äP?n'G(!Fp*H'>y6Ϩ~!W8miblߔf23tcg '$0Ch'PPX ?P Q]M.!DJlд8H_oPkQp2|k!ÀY6 +=\s)Oѭ+$Ŋx]獫[15Ҷq`>\rl,\9x^էnyPW $Շ-7O1d8;Xmj'6l!) R)i@&cV=XB(4l ,͑Rg 6g-(HY\fFaL.Yc@VgI!u℠)gM N$H5#_ ݩo7MrTb>##dʹ*[a %Fҽ 9GpGGp+WXZr(]"#kI ?/p)K0'E2]2KU3^ˆl ,6΀si'Ɛ5EA54҅2Cn'VeJ!SXH~F=V H^W- 5wr:2Pk|u6^K53̯k:QM;RAZXN6ksHϕ 0/?i( zAJ8lff/uIyY+fvt6leshY74fMwgU sk`+Y$TH~ 6vtQL~D߸aN~1F4$=ԞEWUPƕLޙfƆJ<ɩ:Rv f;SW5 NV͜hq*ED>"#]~&G$س4Z}181D C06a\}P"yG1 YLQK2A^@/AټScM9]\:'p%·p&^H&T 1[ /7! K KYEO*~Bu,4Ħ"jכ~^!>+"DRGCWaXT]Ļo(; c`,O.O(D5q9l{ăf  cر)d:D+~>|=AYNNe8iL_^ڔC0).ڞf:^Q^8]#a?\?nVxEڠ̻[+/ƒ0Pa㗊Ke?PB$:zdЃDZcg2ԲW ҂=]6Fk7_TXO7d}M/qL!13;EOև=2Ddʲ5$vHRz|Jb> S%1:LqM|?fρ, # 3 '&*\x +kC{< <@B AZy^lDu%Eג.;s'|Fvy= Rٗ)к &[0#SmJ=0ѱb ^{].hJy0μ2ݽN,њѺŠ6}aM_o2r$Qviz" YcXӊ)tFqW\("f.DzoL_ۗU`@\}$j_8W7gԔ|Z.3P'[fn)dn|AL3rgyY#j}Q-7""i)r+lBu.Ϙ1BLNŹM6o1 •2DgX@ $е'(#u5+->Yq@;GsPVkJnm* /Q#Ox'ǔ橄պwiJ(S tQd@Eue13$yx'r2C12_#̮apA?R;/W"Zc4Ќfg߬6K_cԠj닿0שgpDoLD^9WCb}$XmkY+֎C)J/ ` 6^c:1⒡s_V 5U0i妰,#t'JF<x mSRS euiO~Me=ALΪɹ)tm;\Subw?O:/u/9c&4wȔJ{<&/BE'4=TRqK@It]zy4jW4\0ѕ 'V~<&lW CRgvk#n62bRݐVGĪG5X",Yoslw#]qO\2 7Dj끓Qڻ/?鬗;4+0N"w?uߋNqT|_8ڹ187Zt f^4y R͒:\ee$F"N];`+h$Q?/p o)$tl٫zhnB%[{ :9NSĖ  zH=~]ߞPH[=8%b&? [?xfʚ('b^Mtf:yGA)jrμ .34Mv}#HZ rKU2X|K^9%dAMȴ`{r_]ےȗ X* ʿ}n4] x1JA>[& b'SS_iZ7k٩ran3vh]8]&F|% !L 7Z?zXEZ2 |/t~D䕚;Tf{AC:?Mmh%`/$yc;S^c|fzC NiFXqyiRRBDʪcyG!}?=h椐e0=tvk7jAzIXq uaY;hQ?9FlWs`NmmSƐedI1nCrl`873>+d!1^¦ٙ1BuM~B}u ӛvB` Zxȏ c֓SHh\)>P|y{Z=8[*Ҟ`)Ҵ"KSůI> QCK, @R.';pk4U2f:BHF`7r#[Yj |8

cj|k2.<:.4kPD rV۷}0 A;6נM]ѸNkaxϽvH67e,+r (>]M`x7t.R< `tW9-hݕF<Ga dʮ?W"0|MYYL,z!b:r_yvn=1aFC8m=.1=ZǵT'XpSEp:oWt%b2Q{nP(7` Bmn]~wKM<|W譺ȱ )D"=A#ļ$zH4"$_&0v]fVAQlq+@m=uz5WݰEǯ_O'û!IM8 5*b'Ng;>FbN1 Z2"J2Bޏ nwZ&l!`ʉ &!Հrrʄ S _dY%9QQDиgTVƽܧԼC>x;ly;Ů/ޏwt2xaf(4W&?[&-CZ\- 4^>|zc ddF"}dͷj.!Zr;~g{~s Y^p#c$;6`[<Yr9ƵaB#Z,ꑑ= 3J,rrن;HX8sWNx(a/̓'Li:->`beZ7gcCX8yᮌ6% kH``>pkړ'uKä]3=G=VpYMgf()x:H2hx3@bӀ@^}z$}NH J@$T|HDC"YCfދr\W+׎}d',I"L%GG?ؓ!ϓxF vMYs珵EXyjc$ez7ly_wj1cJb߂egRl_=xyx(^.uE﷣'Ihmy$1S!$Ti͞`{Jڞ[ҋ=Lc/na 3{ʪ䮶II(딢^bQXfďVk!P!+Ǵ_xv*gxV{ؿ2T,IK^@kՉ ^a6Up3@2',\c.љ+'$jqPaBe ]YG}fFkv x /Nb :n7=˨}RZO^FA}0_ Xɀ:e*PV5wH2X@ ;V +Z/(G%(/27nT;/i~l5F(.?ކ3+bNֈޚTJ,zzI9C3d"s lQk~w<++L $w54B//q j6}Ė`u_j/lп¦/5&Cz[h;y-Falt;< Wp(T>2Pr׽xmIY\^k?q[žh*1jC:Æ6 `5n4Ff&.r'dv2u:ydžES[ҩ}mRT#ɄQs{=0i(i&2 -~|ɸIKGxo8B8Nرn׸|d3l~Ӱ&\IEMp#_01.qtU&\ K7I 7GӸӟhOgLيU¼}g /u$ҼئǷY_%C%Da /B8b7h_.VN53?7.XTWta~碃W EQ_مn%rQD@%%ν6DP*{ EIӎ?0^= KjoAt+3w=K fᘺ_^7>ꐮ 4peNCなm60Z|-q;uIQt%,OsmG5h6Jn{D1W-I/CMDp&|jAN.WMc3k3T}e%Yv:ѐ P xىki 0:R@\Ul~ TV(c 8fZ tbb%';djU@bT49OWm'n{PNiP?yg0ehE=K~EVf+%%6}e8I9њc[|hre|m\?ʼ`0? Pl_pQʉl$eBS} k|:^àP}7iM1a, JWRzj$=ĸN400GUßy&c =9H5@qcquLEg,l*GN; 07PʃT@ΞD6E*+Oi\[ÇgO ۃI(uk-c5{H1lfIr)𔦥 1vjcnܡم3`㚒fVO=h`r"eIf9@Z6 -%~$10ڐxjuM"_hG[$$%󇵼֧ٚ& _1 Հ C/[H}UC=ڥ.9sjCp2C[$ʮG5W3;}H14bBW\ @WNчQP[-\#7HMFÅhpmbٜʚXOV8-<,iAFLBXS ^N2d/ il\/eݻmȣ&< FOJo,m@UdFwfrc=f'a7y GYabpc)vA] z~-ghPO,T׶6JQK ن{oa YtQNtnm6gob[|wYwەT_QRA6F}Ѳ^&&Zמq-^@ 05#zMXFt:_![_I𿀴քg(i_1LRna?tZ =^R=0t0h؇rI1j@ňӼ6J*m̖A7ؼ?F_ȿmH7(l0ِ+ e ӡM8Y_=?$Dy-*~Fӌ0kB@N-rc^FckLHS'P V8%rtSo^VX)&T(:sm{J_@ {ȼIj> YӽͻgGx>yM+~ Gķ ,;ИzU '"ll6e0K]DY}5j5FC9ԛJ|RaΝ gOc揧$="y9Fz !ylf;.IPpD ; X ^1`^~cqSl Dr&ܽӥ@ąG*琉2x f3Tg4BꜬ/n^بX?u= #=ZHn'%%WTcnN5ypl|s?5\bk7}4uG`6R$#lZy]IlQUaY8H2l 'Qeت 9ICdiKHh8B|mz+񪍔 j<&Y Ynh 1qHݢ>0ӗ$vwF .e[eMjNYk{l3Y1}R1T|3s:G .6oL{pwD4r9>P$3ց‘Y+X ?2h_}A7S 9saZ"q&b8-mgsFl&dUDU|ۿ-H:{Ѿ EDx(m3eg(^Q)Y:GFV-#RZMl_ehz)wzk:}D~aƝQ%9DcZ.0mf78cԗpJqziAjd*uVQ.bi1?RE Jkӌ7T;3|` Gȣx dHt)zlsOYs->6 +ͻ"nˮ\6fG2D/_9J:܂`+˺CMA|c ъ{ARE ǹcP'Ћh|͜n6xФ{ǂGžH],]HM9'( $]i76X46{&TC;n{Ǽw6~VAhS e-{׿[̓;a^} [|kP hR[ؿk$]M2܉]Tm&+$<߃ſS`]6kkvHک3|'#9qjј'Iyv-y񛰮P;D]s:*mzF``NSh'OtG/?GjWeLH˾R|dTOǷ `9~$Sm-]lVU}zgQ H@JBocUgH,MtPSs{#NTZLXAۧj\)7(<~c 4:pJ3:Wp3/ҵhw13J Hߚ}"TRĉp2i^CDi8]6Tqri}X%㦝LfǢr'܋-)L=TmdYqI`hV fڳMjP(!Įb3^m<\=Dȯq@6;W+Wt~c_"^mc]'++DIL=c1قS,Nlh(Ijۆb8$BQH[[=NM/ŮKGõJQiw$Fӆl?Q,TY ZYP{H}{gcsEdiG\{q?{>vtfL9ҏEȴuG9ˎv/>qlh LOߛx\Dbe_I:1٣rY,d:fH"GO`%Y7; KX@L[ЙR~uVs_,v[C"]Zo =6| |Բ9h2Q"+H@0n񊣐McdP2i?>0 ݡ46رY.=t?&j:jc˩1!MSa9ߴ Z)߂Š1-5o9!H5~~e{YUH~|'ESS`&"ת7썆@nAȵĉzҒY&?1|qGA &cShX<%,o鱡Ǣn;=E'#ݝrL٦!5e[n`&EP&&ZG:ژ[+ol?iOer[)9߂)Fg o[d< ČX /nV޺›D>WW5a-U#b 41`$O#/xÙn1~MrIlfhI<~MS7e3i#iWm{D25v2͇!T(yE2?$!^]|lx` X(ږ'VPx j 5v!e! ]΃/Avk˸`*7jVE"瀥5"kV. O#Ͱoi[&%DA- ,%Wa g߂,"_e#39IiǮ: aQKEO2Yк;]z^/ \RX:aF7hguF-C"佼4Ksc f=j_טd@^ !>ʡ@@Ī:,$ \sO^:қˌ,N\<֧nPVET3X }MgZA'.CUGEpGpٔ(v!twki#^,Y_JqɆ1 bڻA9[l2U{-&pV4t>h׎h4J^Fz~?K"v$=$$a4h:NCmKr<&p_3S!ajnocZ?Bb(6Νts! )wI3c[uXmt4#U"@fl,-C-a&6 oQl=|#Ό#t#3~%vD~;`WFMQhMv0N}ʩj`T1 PvFv@^.fu4_AqTuDEe/ ͍_ŋz)+jUNE$,(Qbq*z1*ʜ P#^ba™|v[x؞tc'#;nǣNi.WèC0 ?@Ʃ4!JHkQr_IȱTMI],I@3FcM}B V^)۟#C;iw͕ux_mD+g>$3X^N͛( EK.Gq+D=cL&{zpoF~"ӴFpKi^_#āLG)=++E6|gߧ6CJ6=V-K1g',+ U* (%o7EJe}Z

rE^uh_B; J_4W HH,xZ6چՐ&mv߶;^)*C tF ;q&?qzIQ_<8l|o ZZ.ڄ(U/*'!^0xZ&€ Vy^ꉥZgƮ(͗(/Y}._}Z!Ұ),D׿ONuS-b Ʌbu:{m[K/RÝV( QT^B`y?e5DžH#^x*EwBWXs+W}'d.luMyqZ`<$r]PlwX> >[KUee>,EZ} v ^ʁ^gØg?2\tD{|ۣD71veoJ)\/Lz) ip88zS!0:{) :=G-| ) CQ C6ўA. ؁ܲpYѹ\&F(I>Gt|kHc\'*VPP#'(%[ҎgLf1IC' z=#CtCx[KO6z5K.{7u$p\55S@dJ}PT\+~S9i(E~oЍ`l'2,Kch aAU_eU;˱ޔկScBZKx'z2Vĥ@4&äp|]*b>ZC3@:w,TсසtxYH>-W q :03 Y:8vw8*qס/-8*q?H*?ʝ{D_fw oEOy³(x+Q+QW4ߚC΢>e0Skhzn4x?ll\H - yy,tX _aW(%"Rypru p=ٹp(rh,C3VP υcFO/-LG#- R_ڱ|Qx)9y9dQ#4GR[)Zspe:őxfR3˼L%`++#m !-gȶ\܄tS |@0ZTmUbΠfVf;iK}c #zI gE:+9p :c7p ٸŮɴk+Sԝ59ځ1 $*m` f-d7͉@j!<澖Tpq&N,Wخx!YRqe9%նĸ"NጂvF׉eк:͇j1y-ga|`b\8,]"c$I="2H% (U6C3%_E>5X^ Si Q w|EdöPy6R`l @ y Y~m83V6BF(7ZOYfp#8t{mK갪7 ufB&! =\^v #yd ~OulC.^p`t3? @--3UZU'4ly=dY(IUpgn0j {BA oȪ OMSˬnb̽;ĔPm&dZw-xKrAf7h !/Vvs%rýZ ~| <'B}pR2itkTPhnG$7SNH z<ēf ~FwHRLVB/bYwIGUqdՅ|S)z5{#RƇ \ܻCX-=&/y3W960^ Hڀ1a$d=yX<G6zcYyqB ѷRR]K KTpI=#H] ]앇-br/ґ6q">F6Bl#Xs7_/H!s \!94mUH2+BqcN]S^z. e/8`B$p*Q,,ȣMd t_nS21mGs4td #֛49ew;!1$8K[Uc '@PՌ, ;yT%mUTUHFd6ִ~q a&m!5k^>VYjj(g)Ԓ1+*nΤgb}Q/|?1G}9uci0ȑo 76F>V@Ԏ8u|'I>R}w3h4Ӷ,E.(%o3)WE/a,arJlTʉ'DҊqp<{i(\Ak+w3Ch|E?zWӬk2;N]FNJqsF='}g/OFuWaʺv3Uy׷p\_)Lhg`eiK:n3b#.<+pP /x RŇ-ƒL*[/#˼ʹN&[>|>EJᡟ1]?GSƪHCqhB:YVpAR*-6Fi-={Rcdz@eu'QM\@ \p$<Գ>K2C)Kg"Y'qW*ąp7T괻5łX4QŸgP?N*)A᝻R:eZ8%&6_yOB5gE⻺XR8;3DDJZ'GkYc6ڮM攏@ gߊit>~UHokV{Y'2fЏ /Wcx$itr8ULͶ+'eemKE!:I.ح ~sidl4(x[ )N[7=(tian/[-vWC\0TQfwz)4tO2aJqѵ R' Kqh'y-" qI d)X_n?XߤB(\:3^S! TKhg<{fSԤ/RVmM|Gׁ7F8) :Φ+mV>­r=1X#[-VBja ;^r,AFn$4{tJ6{hkask]qBϨGCp?;fUPCy]Ɗ=̥O~jnW\EeZ>O ݆[ݠRb]9~?qO;N9K/w4)^WwK喘39NeƧG_JAC{b\!u>= O?d!N=x E\vSC*JR`5ǺWg 80(zaQiHt¯GLm41͊GئGdNƀrGh9P)tʾ XVUbeG:1 @݄bitfy.1Lh>ǘ7- ]*&7[=~ a[J&, Hu@\ܜP6BRRg #mV(”=hlx҅[PUnćBbݍ*Ir–z7p Ԭ3F}UTvk#~5EDl'D:Z_x:zGVڗ!A9Uk8(.~}0>ȏ6G ,/*\e#|ەՔfrzT]$:W%ݡK)Ӑ[.ec.->v&Tbn?H[ kʞJk0w/_QG;RCW(U> oӎKkCQ.^:8)1 !@0īi\=ldg듴/qQq;:__+[gHc оUbaV ѻAΫ!?yYq&Ђ[:PM b#]sJGLqM65 n@Fh%??|CNSx'qAL(5Q ?;:v[8qNP9UU N;qX2Om@8p+abӬ؍E/OoWư1\6Nt(o̭ٔ<;\BdQxVÉ0ٝIgvWvKZm,G[K0VĻ@aȸD|0jɮWrl_}!vnTMfjcq h³JVO\D衢  ZLn3>{&9(lZaS-d T;yi"bVɡMfsQmME煒>ny)y:6tQjA{*/>pު:Ff5xa^ ky)3~+jZ^ vd%8:b.}*Ӹ=_LFj v2XIHRntMj@=H2Z%EUЁhj }R6>OtZ&rA *Nq/, qH JԜuu"V[(ט&xB?pIPA%k0*#F~ͥUs{lzڎ…GZ2-5+*2[ [ ޟG =u;fZ ,qޢrqH&E7S%X>9CT$rJeЃP9UvpJސ7k6 uq<, 3Q@,*ZxTV1muL֙΁ :AD[?)N浐iJa_H8}JdSܝaw\)s\SR^2/zڭM \0-^Z6^Io20Dc]:Ԃ~6H+)̙>ZG|ӂf?|v15>pm|«6 _Jq8X+ϜbP:Ye:';YLk^ppQpe=ch#M"KKՍRh EY-s<1'>9%!/2"%^Cr9ڴYG 9$1CG.sTF/"u$G :CLLoYWE^*lh/nDMU~͈ -Wv ʺՠAHH{>XDWnOя˥XB)jVB54[s.z0iU^iz%i %?5K )R=G\]/i1; _.["B39zCʟ3|k~,vjc r=Q^X}T"'W[r@ ^oԬ\XbaRQg?@9̹t,uq! NRDw 6H "HFVϡM4_fX]i>jC!or>!|Inx xVQ6"}:?Cr޴يqyąkVzEc:IhK>Cy㤸!3NCܽ6=]0EPw5@}/ԅwh M%m9=ʱѿ?ًP;tan~.-iլXabS"$bԕiM ΋_d:JE_0۵jF\_ {LW;4B6oN`tPXR D{jz E]O1^BOjKi!&11:7t盺~DYJ*C^9ܳJA:a)թDMqVZ`7C~Z,p 7_A=4դB&!?HβR24K:Qꯓb?3~g//~|AAcCGǪ2Z?؜)`u52s+JU$8}}ֈb]]Ϗ:F0>mYT̖~9@'NB@L_ PqcԊ}D2AGL]6݋pjm!aPBU8 2h_ +i_CO#EsFvq[4g++Ƚ &F*=p&b|t]R9` v_wXQ儣$aѮB2.Z`J꓇6Rq97%TyOC5G*={5LjWy 3fR<0hDP%[?Upͥp. 9ިSßی<~T7$F0 !9Q֐- Z rJDTmakԐu(Cލr-- +B/>}B[<*}0Ϩ+c7ԟ#{n"sfSQUĄ4* ΂6c= u]Dwmɪ4(  "FG+_#"tpz߬PD'WΟqfnU3Y- Øe8x%ks=QYO{e}\5c^ lfgydTٲEa#+4M۸);ok:_0)%)s!&mjXpa\bKR2!2HUpsMZM{LMtaLNT6=|']}F>4G3/+ Lޢ/̨ 1$s?MHNIGp dTkK#_d`5`+|;3&xN~Ncv~g@_plp& "uE~#XJbfzLqS֐fT@_-ls\cPuj 4Mx'x:(^mMAF{fiEnwx8"}g:xxu W8 ;gtl~$ sJ/nUROASKpT_>GFj"V1RkgIUe8_ҏUy3ĥ8@:>zp)zo: 'kX^[0:9~G7WZeoBv̈́yL] wƱ_>슅3 -,i_W [0 Y:Wqx_n#O^m3'eLV4Fj/ a3m:FbpzD\0`N4DB5{f00O N =ɏ\ :ʎe`L‚8qv & I<#nlOq% iO_ae!Y&nxlFh$_QjxCRtƊF VlY aMUG)Q45ωPAyV#bP܅){T N?s=!6{w,PK9pZQ`ep/ٵ\O66R1_h{+[w\"i@f_Č Go&g6j z5"Yd^ck&}hWeihy¸)LvDНvH8˦lo`p|\{Iy_^a&m&Q/oWIKqZ,q+GaaW |$3(2/{sm@\!UINS}nF O o*G(ϙ!`A15^\pMURg@GhU \Z>Zhsg^נQ^W $W|J((f\L/!nm}rzR~,>(T;e8G >r7jMaKa.ra(;qL^1b.U Jc㋟{hȢ[qE%ݫ$X?j14$C{:h˶T7 ^s'xُF !̳髨;q_zBeU=W(dPdTu?R,ypn *P ̒"T()|Sd/lFlg2g\m,TVNF@Ju J?:oAoM{F6J/f 1ֹBεF/(1c)X8c{ݜlJ\`);j2E^hCG@yD1}S9 adצg#dM Yh<2 *6 y눧2 m҂t#XFx},ṠE`qXK֒}^.mQ+;.C`m!:Wc/l r 8GUO ȱRNĩ%{x]hB [(ky%H/= _ /*J7/!CnZQvzKe*)&A{]v{[|pGxԤ6inKXaKo@q)S|fw+黄& w@08T帐ܘz#BIx >-vވ|q5v*yy`bU!w8: 7"cJI bKVVDSvAo{D齸)2.~9shO!?SR.A4fct5M28 ]W(/wlm9H!7SaД/atI'7̙dM횄Xs!\`18U3f +BS9/KUxEJ*n{ `_5 l\!@⌽`f *Y8n%".jef$ܕFa"6;JvՔy% 'iڟz{#>)%YH7Sb.)w)jbJN^[IRy@9J=Yzq- ^bCdeFO-Z`Cc"GXRDx2*ZX)9Xʤ{Ȼǭ'7@J!@$^bJx\^ Q'yj7?;[SNx#}1RdG~!`4s:xIBp{&YA~#!WRS Xd]eE ܧ;.v R' IŔGP=Jr|(}C3@*8 |C}m%X?ZNsx/3Sћ1݀0ncEbZ2 ~p,˜L]?DZ,Gr 5OUvtcYcSVɉfDdqfTrh<84Z-w_,>E_+S(+R* }~FJ&o/=gN֩U|βD钥Z"HёFPid`o`_(`|)#ZF[јPް?BQ AY ¿ƍp?LEYWkuC1~f3aavH2 x0%~ngǍklMرDԅPC?6Vް^fU `L#0sw<uLjG{FcG :\/͌GZ1$8/j7|RhuԵ=pjɇohHEReB{*2u %b=nb=:O]=㞚hE_V-1uI~1-Lqz^جP|#^3L$gcvY9 lW&FTqPcB,˸tnszkT Yk|l£j7=BXmQƀY- < FJnN\˔(Gj/p^ {R0Wm# ~hLJ'Y鋽ɠC^A{~<@ru%8] Mv {B"(30Huuo+xrBSx"^f>-w n&l?Ƒ=rY^Iҟu+X[Ÿrڠr9Û_T=k.޷$c A𐿢MAt7`\I@̰Q//L + F11VT[j-uH)~TQwtqO+سG_<=]jPe F}c@Ϯ}r{-N{i7iR2d$RFپ,thYyvI+Sھ'Q.ǥbAj:ҷAPfxB+A4H܅c&=.HzIC+4U*%+}oea=յ8^K2%Zdp4IȇS,ͶS/RJvTs^oj;#dXRa-*xAa΋ť=֘"kv( +?c=/ ^o,Plfv+[U!WnM<#$ٜTyH+ lA鍥ӣ do3ّ[lq;zrê.a&ˁ!;J4 3LO4Ǡ)oseA5%(eĹُb@'~gzQrs'`zť?^wl?{A\e)a*_Mhl3n eO+ib3%?Je_ gdgHx}O`4Ʃm4=b|=b )IҚ)-142 S Ud̆zv Yc:7tQtrbX|:\G44MZqUsd!ˁ+!jwo z_ľGv >U/qۏut9!^fKiZl46 zS}-'o tueɋDd>Ŵ2:;aI7]-_݄g6¥KnqHI3z rz8M\ olObS1 -_JOԖ6ӣ;j̎cǻ% YcCo$@Gbx)/T z H+) NGRn#٠2˨XEOϓG@i; 55;΅bǢ} Mrұqo_.8SS?_1+;_r1a"6:5$isja p!X:Rn}5&!~/$TȢ-3ł5 K#0Jfy92e|␔g0J,0G;$˽Xoɷ ruSoϬ 2;R˧|v:Y{*0$۷5_JMB Z]LʉH@?p[h+A@/1 Re&~ғk]jsJ \rtJ;mc & &]uV'#\Ѱ =z"ػfP-Q~?Nb{aMlgQ*ٙ"anrMvw%$~vyV. MyA-`6igeiDuײsW 5!QJkfyFx-J޴q#WdzL?3Ey>%%em;[zRF|*\D t[nC$6zS9;׭BO`u)QnXjnf4#?xMd!Wɳ  t/$pܒ(뛅cCF h 0#Do =T?ם۳L?'\/ؐ}%nam*b \9OFDɬ2O[Q#􄁗iΫϑΈqoF$އ Z&vrG;HdUI<}` !Iݷlkw$_ VGxtG(\6vdmn"RA/;D51j\ٕT_G=SC_惬Ɛ#Vg?rs.}hե$2|99X|Ůb 60+㏧!Te~;q`·,:v]%~O6&`j>q2IgNg5( ..:ԣm벅lؑ}r">}ٞ%**-)QBCUDrW77tz"[by%R2l7%M&rBaXYu$T.SϕPL0C^Dˮl&:&8UN(+ΐ V^r'Vс |q*knl @tWr8 cMV$,XY)p8~ |;,GckhIJ"_Bf Zbh*hܜȱyAL2@)9kVzPT,We?Pv{)i E'P '\[)F4v73rۺ~ B 9cŊx1\C)Κ`O5kB91-/!kQhjJ"QPUQ?Pj|JRHɫs|4I0SY]Ew)'sUma7χןV*2Ac,O"{圜 p^ mm :!-uQɏu+ o$_bƏX&gj6N=13F#0*=ʹ15D#UX&* ;BcA։ݓzO/uuRʱELHRVW, Pwawv#')\884U8' L[  \'IG?m05 +u~={WpX&Rp Vd@tǝj(`|Z箺DZ6c'dᕃc`:)C!UXCc@ 폠[/~R<^15"ʒs8Z(2gp EwG d+* ChaNKQT +qx=GS^_ve ő7D!~UN+!ͻ=Lu-VŌwsSm~ m@KjgN. opDOtL !+*Ҿk'eE|[F QKp 8Qds=h6Eeg>Fťd0c)P﮽AXÞ6v&zD\FXs[yMG(֤GUj#O)4z5y/ zOk$^8Dsa;Cftnː'π0VD#a1~9# 3I8ԁUJUA?(\?\ /Ѿ|(đ `l{}CR~S$ıBӰJ! 4u3 fܞ8Nyku$pőmGv8g`aTsDx.^Ѣhs5/Rq$H1hGr]󈭠-4S89ԍd2F;ZTLLǮD"vL%'8]N{!-r".y|vltKeH 7k Ɣi{*@9SAEאcoO] 5J oJtiw4'%Mpΐ\;phJ@D2^khَ,sţv;O^ =[2Olޓ[)j`+6W9@H"u J:#zf?1^9K8p"M);`>?Rh.ӒOU# ]KNQaKK?"p5 PoM2$U]]G[Vw YeϜ:=< Z\WI\(4ؙh#>iY-m?[{"B FY>0l98V0':>ປ Уeb%{4|t 5 K|.<*_ %%NM舋^(fBC ChL _մ=!v7)qסz (*ꮖWګRk1r(Ku w˭So<:@B'KS Ǒ5 ݒ6Ҵ]L~5\0!S[Z90՚h$_X/|f!QX$i(_Մ@ˀuM3xO#~jCy݅K;5,^yW"n^/ooa\8$@'m3ɬž^T#1wB; X^, 糺də h?7#j&֗¨C RJqkv:,m,ȕ@P$VD/I/8;7n R~(@T(w52 b^AðlIuBYʳ8C: `N9 HϪ&O1H` qש*aXhzuoZaXE[Hh}뫌X cW5Λ)و\"3z[y~ujsC/[y[|w$_޸!Ea#tÚYs"0񃆹ŞGbE5g-1#$ 0hR2(Y>L,=X%|sU,yy L.ΧݺIӾy۴|:B^=BA̪*!.;45XM.ԜyKyuuu%KW`bEb̉4 DJv`B_ Zy uƞjmMS6 V<5,f-!8Lcxq8W+=K Ât Bu[iH`?,/N#1t4㙥uʪ;8N%B+aĊlԂRdD:oe^ը}Pzz~t;eU!_T)W <L RHXۉz#?:hd%­ɛ+F, pW,ƻIeHH<2Qw߱oOqcoh,)x"Z;.' *,s+] OӵJk !Ƭ N#$8Teab1+-0u.weEFmLJy_m)_eﴧ\ yS: ffB1LpFe5gQ]և,%?Hϕ&~@f@LMMQ0 ?5stt5J[<>g9# 3;IahZ6? 5T+%Gx|6${3Q [MqR %c.ZmZ $ 5yD{VQ1ADVR%eԈSDɯMB:R?~JH6Ğ"ݓ(vKb0^0Nd!< ]a۴jYI`?fZGi c+j Kݠ^e cNZ E&T)r>6 aM[u ֝QM>s[V@䇥]Sijb2SC9u}į#f=F7"Z$ G#@DwwBT H =<٬,S7rI37 Xo ] /8tJ'9,^u&mII8FZltgG(3z{d= Y\E_|{;z!z!jЪ8;<|~`"NW tS)_wT3ML!9tp6"*WSRɁ>#Q9>lA#r~Z NkQtO+l9vvpҢE>Y{?(#DO5>im?GA?)Rå,aS%,6t_.1L,@&!s3-<ČՏ*.ri? }3DbkPڥ)ѐSQ_duq~;5!LSRȧwI\Y\_GɆ?OcKe,٧4h8FB^ꂖ(96`H4*ni( %uћ U~ChE~{Qdo#Q[ 9 &z\ϳ$ҎgS)rٵdy{ ɸtGi 8-MX#\W (o@ÒLZSsی1vpDUϮ?P;&f66{XXԗEoXuw4n7FN"PAQ@ޘWQN6ۓ*X&N aLaV,Wi^_la!({G"1e8?ۯidI9!6Z_ k/\/Z裏,wE{4ynDa5ү: u} \6`k٠,1[n &pXm|Jq&&XqJM l5ti& tH,/0XGܧ=.u5&I'/s 4깰ߋƛtV cX/F5-1BVaD05.NrZrm d_'-1fθyqM4g$%y xNIy+eDT3V ㏪^B˫ڒs ssT/6f 0IK:p ;ij^3+@4FH#AqeE@YyI޽Eĸo4 %dM$?`{]*Yaq.}Ȯ{$[UU l-X|PWx2C0{oݖWGz AvyGVװZԀyT"g]i}*񇀷>ʯF$i41uʪr)]]uQlĈ #V(?8]p޳1BtL1 tWó}d+cLsxWSC$(" %إk }̔7b$S%s3-:!7No߯\$:ul~z#& y;8(S68\HfDvfesEa7#))oa_ξ8yVYiʹJ)3MlBa2K6*SdzfF,ݴ ϯ蛄;2nڏe<`iG3 "/t*缒I 2@so %SC@%uB),5;&^Hm ޕ0Jm!%)vʼ>s/h? YD%MMIkȂD< H#42_xSnguE\ԝԗ۶(@ڑufixq-l >ur{w:ʁеT(<\⽫".3;?;rHo6fsWxzW*SDar~ gt'>jڳv0{qvlV2xj2Q pO0:jTF YŌV _9+C.p")QN}M~\ԁjo1wn.g'vdR2i(URg8%k}\6B?g{&FïU;upҩ$CE:57-XnE0yw{7`kGn4]ww,(8 η nynONB t?IP_lO gpo.)6掚N=r0J6&;>2#~'+L{EG*J.^`b#A1w2E>GM.IB]7ނ|3B$_mP( #88Tiٌe A IТLa^5MT C ;)^/5(Kcc]Kw DJ]b#YWkMvF&C^wkbT 1#N bohJcjI,IKQؔNA9B>'eMU > Dj{XDK?E+2Նn3S}'g'r6<7qٳR8"+O8U)Zz'gwGenWM|Hz],op@R̦e⵻9`@h=G'Q \=;IZRQ/7-qzՓW{}ǡŧGtONU)q@oOAԄr\G:a ؉o[y 3W-ۑ"MHUvaF?\poA^h-qVPv0<$ Zg&uڷF%#ɓ߱ qV웏=O&ɳv3 36EnDB]n.y1:Q8oI\mʃ>HgtBvmo\ H&RJB0(KMk(ޒUffiqP ΈK궔G(ϓ+-^0i")3gW#~Ioz6vE5_մЋ-.~Si UJ|7Իa*ΊEmc]8]_"6 $S~^ek *8܇~T5t2 @n=B`Lb[;wU!"[yFUHLІ0iAl-szs ੌ#Ӌi 0@FLY߄vBb S3?5FIS1.Vԭ7EA}PrcowU".ޖYzlmһ0ɉ!-[eZC4NܡJ$|٤7~떄ܩs{ %Ha|L#-gVţoqN 41 qR!8ex\57g;oj?wh$RPV5Ƕ׬ aW(ŶAXNNwQ+r0=C?hyrQgRX^Wº~IbsdskU|uH( ?:YN|Ol!R($muÉ@ 7gTF(&JYP -t7!Z#qBZ37$G##_6lyTR|~2Rq̈MC@Ś}#gp^󯹅8 *65Ln\NnQ8y3l}BCVd'g]l~z򈬓K9D6/:ёmBfz09-"RYIr4ߩ}pUn="r<@|.O:<'ыGߕHk$ AfOC6 P*9 z`h!+(l2 q)|˺dkCmRc]*Tlw⸲)Bί4ΏY-iO4 mhԑ:5yY jd{swhjvixgaJ+50Er=x~V]2|pRЏ)HsRun47ִ-)ˬ}ߛ!<̘mʹ"r&f3_!RȟQ[@57K]ʋ$neK@47Vפ,WlzOys~]$;Ԯ 4f qG̨)sFƨ}zSŀzT6 FV(MU?y>I&Nքa]F(zĎ6Y@3JO|&҉LR5ЎA/qf}mV]NsRE5Eg ƘǛ'>z^5؜&<1#F$K[Ϳ6nBk1+ܥ mnl^t&,uLyZ6l?{1(@^՝{$ ÄFHNT;6%S )_kTڈ4R@EB:L]5>Slk& &ل1-Aڑ"gIEux3aN:@3v p2]^Ru@ʨP.).s0HhƧ^?ћsl.cer2ɰUf_FDnUR,gUG#hx$fm7XPv N/\# 7)$0Z eEh3~"+~H^80sQAC M$,hXm'W1 m+#kTsߙXb]nzq GK3{}fj12/8-˽T N 5m)9]#{qX !5͟S1n($ŮHw~et>ԯmrU]gJϚFZ,ݦ?Qj.|2vqUM#4qXc_Vl ! ]NbxVŕ[еg􋀥&RcGldP4?p+~)1jZ5ebC GWԂ,7᤭K.+-K41*ë`Hiq ̩cr`%KJZo3q HqZcFrUhz#QÕb"hвbG K wbp CJ$|wEܠτ7U,€v*~BR|.hOfFZ<^xYJT],^;@PUUDufDЋ9Ŕ3vJx?cS $OWҵG7y 6A 0o@H+'ktz)Ke8Bt&η)^"vxv<{?Z6J\,26n yE5o1Ys"h$`q4o.(uB|/ԁ<тpٶϏJW C1ű \9 RA@=YE7n̆UDnjL>G ̴! _;/vJb̤?KYl+-BND#oOI=xrjlܠp C?(;μ+C kELiZPY;dεItGkŚڣ>Ă8 86LJOrO'H$e7 /Y ]EdT{)xθBvQ4+6YZII@捯޳%)c+.#/R֡CQT{NQsdϊSs Lygd ;x4= uv1*҆qZ&=rNfۃ K*uI$Ox-.#otOOGyݡl8Ǎ19`9](f_f!aZm Kd2SAKFm^ůH'DڀC67-mG$ d rL0nRYxyαE:'Kqpb#܈ϨZO[_^stpټةmढ़;!|-;+:vp]cU+ם_ Eri){ ߃I3Örn Yd84Qpo(/{e9Ob×䱅e#C9RmV@ث9q3ʲSSH@n>wюfroNPv1L8iVWWAv].V*p=g 01@Ǻ٣Sp7ao?Ua-O5p|Tz\ٸ_\K.)1@ד% 0jΩSӁ@IB5+OL{oKXPap̠Bd_d~Bqk^ بBfQ=]a<#D<1/bo/V2ܯI9ʵv?΃ev9jVh%)$lWt(9!HJh Fq%4'veGJ| k:_t1`!GL Q#1fCjB*A}JMC4'XX\4°~ -hmYo°RV}tpk1_SJ(.V^U *< ֓akjIͼM{+O<\P FsFJ =5q(G'm:W ӡ0C!t6fz܄ա(X)I&)|7Z:+Xz ۽R&cbەXj1s1^G ,vGZFnAXQ!Ԇ{k+v7Sžjqd4 f' yq;?uHJ+XLt4\uZ%.2A.VEʂ*}L8c=А+nD\p-]XR~TvwueR"ggq @E+_H_{vv(?ϭfw-u9M36)x]`WV &N t\agscI<0"aheAeD2LGe҄ |9R$3)CeD3Pʗ6G%7bcW{cg/]yڃUYpy4/˛1 ̤pi(Gdq5b0tʿ-=4mG1/^lڋlP.(h`<Rgf'iBDҺߔbqos#sUREb󱫝(!;ɻ 1 >3B`ų㵁 uD|ŅH;<&"+xyOn,,.b N؄,eo@r kOVFߤP<0 TLX V*о95mĂcV1J~̷3UQ/hxZ \ek6}9N(*j޳H"Eah~}?廄(rٛ2ԎRyOy$o(rVw*Tyt2]6`(Vм퀷-1fY4d )'5õ}v6W|b3ΉA/IVZ@]#ԝ=\U 4X?飼ntecwaKoӁtIdk2ndziS$ֺ"1^.e'4]|,lw9{yՎo)x œ @a9/W+yRiѧxa5AC6 -ddmD̼ǔvu寈"-4njlJmi5gu5!W^fYwq5 IH}*O*ҤS'f9h؆إ}E!A,}&sO&µ 4D~iw?,b"7/0.| Ʈl{ plZt3@9ﴄ|uu*@PBEF{L2Ǚ3 nea{c(;w!$2;]u '%e NW/& T-)-;B<5vg(Sugpz`Ff<|"Ou1 U®8w|||ɝf hgHˉSDzND~aq[KfQ -A߰ޡBb\۹8STI΍ ޒXCմ?R㍚ٽ\Sy=HC/!\Ds'ϥGf罷3ic+.fTѥ+c j,%K3Z:sxXPq`21!-|UR1g+E7䱡4:N>r 3rƣ&+ͬCg| Gf]z߲tJ ,O'Pʟ)>qx|֖1/9WP/χvglnzYZ}=o\YAX,J@9h+2H6j!Yj0;*O}Ɵ![l=qꗠOa2rY2Q ortzQ}#6Hz˲:ՆIFB `.t0 M]/_p-n .z%a&CKo nrO{M >;O6w(n[@d?a t3^tFo3"I7Vbf+NttiLj6X=!p/}Hfɑ*UmJA!MhĻ@$@L5#qVK!%bR?`˱R54|.pHw@3tw~e}e l9SPs)ޢ }F) BcdhGZi| DE-^5Ä갲ܭIdsu=Bk)!Q_&t$qvG PE QԩؒJ9xo,;Բ?~88u1,痓~; *'ZS G0GDPPuPVw#sigݷw0˫8Au8WTĈoke؎֬V3[~s Px jW9U#Qi=ggiؗ"b?N)ϱROŸ@ԑe2_ ~ʣTÂC<npMxOҠ DQG` |0vt؂1xrgS&z~FPƶHG*Gf{p??T"!'1ȉr'.*xpc0G Kd~"P%%MglN\ԣG`]/ .G@k.F"%$zwՇ(V(K!ҦG'#a4_$$r8\=W!u΀0QY߀*FFXwxz5gNR^`I8[R#tjP}7#kj޾ʔy߬J쒔ipd4wv#̜)kUb0CDLVw6A [Wgᗗ43_8-=dV˗^'Y( w.滶IknwWif"c Ym}gJwOmp]IfPBBi-5`|^nןd,aEoş%9~xb_%" , J7 ӽV&^' K;P荷WsG] $KlMk~V E.,~߻v+wn΂J~\7ƌ; n=q!G$u|ɓ"IYcfi_%hxgdx]ᏻpč S VzaTPB&}GRJa&l7XOҶP!*VV{rľ MK|+\}{.e/\cgΰC(]+g5"ƼBWqC~oTt"o;mޒ ?A8XcNqǐxtRnڛIn70QI^&{9+#ݲ[EIhgf U0^}X yJi`M Бb}tsVn@N|>6b~ΒZ#Bj.ŕRIVBon?.^|+Eӡ$$5 "d:66y ɽ}J ϯte[NV]8,(Q ;*cb||h, AߏJ2ecp1ޛ؎4 trhҔn:+kai~!eX<#d]j3SKƏX#>6G]FRM7 *,t )tw&ѕ.[@t<djsG>F`|˦7 3hQ-qs =b"pAxD>.F!guW<7SA둼.0 ۻL-[e"enX}rD 4XAm+)ע%R7#LoUQ*&2~[2~[j<ɛƧRDEvskÂz/O[(a&B0\ fQ??9_ dᜀm"Bm~yĨͿ'"/ gXnz8hv/ k~ُ .Si \JfO O$wm7!K (hB4(RlA^#BV+Pz<]3C½1hg#T?hR:Ew†7Wʁ6!7ˠ܁ Ob+\p[svms 2.Y;'J/ '=$BO֒+$Tt8Ai0$|LE+2U͜mWñ?$E'_ R `-gx:n[>_a==s8=~(ak3mwp,ǜ?.6gɽ+,aeQ>31ϮC L[(?},geX8$̫4pQB:!qJ\ ?}++hkdD \-䭘}%]]0<#NqD_~kd3"U"`:0dcl]5Z` st8vUk%Z.!!PoCn-:_Nt!+? &M[g jQCcY;LS0un#6A_ow6zI YA|~v]Id'!tf`G^p\Dw&r W?#Sr Ӷ@sZ$(1Wx=*A_1ޛPtbujnwU Œȴc(VT usGٞB+kjlh! #f3sFt"]{BN:#LMX_sM Eױ5:g ^ ,I_<גבǶx,a ?qV1' ^_3v-3')Al#GήsRnQ~B믵{o= Dc,eMܮ*\?a҄a,Y$z"LƣeHSo!fzTtV+H'eB)^su'>M!o(t̂1s/{5Q^!t =Cbڬ7nSj{N.=Rޥ ҎK|O55߾ҏXi o^Xjo|QZrj% z7R٥dS Tʛ^H/F})q^@ZIcAm0`\KB65BҁgsGFχ&bND.8y3ݞ v|[SGK?Li-S! N4D I|v6BhhcԘ(v!?!!MϲKt;4`E ΑZqq]dڻdwY'T0BрB Iԗ>PE~muū}fj/~cVkU}!EvCXh$<3Ĺ;AJӤ:1b OD]/n9U:H lGUUjPV41в˻(Ӈ\^1dF>}.t鰜kx~d U,ށ$qKy)W7fEGҌ'Fҝ5mqg2܌^'d9TAC^\s:䣗VJqX7&Jm}A|gV`WLW0DSl b:MjVTDY1i89ZхH [?<RS0W$L)t%_7B O^T9t W㣒/n~x1ɋ*!Z_$V5Mղ*CЁV.+Q3Gi>eZ#P_Km^P uT4Eq&鏲yL)$#Ȟ4ŝ͑rKycZK7e܂^R wGFcɝĵ+LN8QiC]7 铁9qWȄ.Qn1Ulwm:&[Wo C==&O[Ɠ,sKhq|r~ƒ&E /|Xv|CuYPflafkvJ1uqA9cKh͌bq'4DFOAmaARPzaxv ˯Y7lr<_-|P|"jM~7t2]-Nrڵs "V$$%3TVYv=&CqVn)2c}:'wSilx*~B9 Oəy!"AY$Ǎ"74( *כ&N,Ufz'ЇUSTŬHyAk.ͣJɅȁ5փ_U7q<D9{oӔfK?^9eeYe0-=lPa]!69o?Q(90}$"b壳-t`RmHtɂrb&TC?@妝%`,:$񛤥`FR(xwVVt }3aˇ6Ϥ`|ڂ㪂bD3-`E߭鵇fy.fr$Y.> ge&DW݄"si1s%g@Jd28m->Կqp68* Mj7М$dY[RO&'_[MEQP-|٢K|W kigML,'6]\pV-!۬+]/GdМѣ[5LLQZߑ(Lޢ)7$Q?6 x Tm&?cg"FU!aNuc/`DEV&6FM[bN=Gr,yhD\5=ȝ H \J2:E{#ܥ\=<>:p1]b(Kc9_F45U|+1գQ䂈;{\x3S{T3 2Љ9n{PinrJRDNG-b&P|ɛhK0Yd~{e.yHXsjGBB sl^\ ªi w@Eg[uQJ} i8S- bMJ2W:aeQC\c Ş0Ыs5,;Orۃ_C>s9 8M~&/%yԯ#_ 9-ќbdkiP[\ߓ)S^5155e] ]C~DKxG]AFT({9[Z$q>\8ڸ(n9Su:ezf#.sg0FbKUH{#_|'*"RHQå05_~f.g֞vn+X Ѣ߹h0^u22e麓b5xH~"2s_B$RSCsOsRχ꡵r`yR@N-r2Z3ǤS'mvNPg/f1bt }̢UM4!8x*Kn,L*42{dCWk. r *62UT{oW^FͷVCgn2-98ÃKj[:YW_e Mne:oHQ Ů=AQWy9>0ni I'b@>η2LCb~py۞L& q0PqA@ED@ ͪS!抒su8/cwem[`㴶$n՗{OV w;3W'F0p(l{W[4\5 ]Xޛ+(&O!`4eHց[1R@}z}`psI?+6sD[F9k,fIȭ+ԕnW?RSr<@a|w'ſ|#3bh=5%lr9G9v$kjb}*7DEǟZ/AyRr wB^$46|hȯlTb)_< DRhnQ¸!|އVʮe=n/A{eFcCނNXnnިS>Cd%"X sH eoRret7*#]_X_zmQ陞 ̱f >7yqBM$n^(Kֳ]_8ql#cR/ 76Q;׊Y"E**BiT=L^Ra%p__&V.CN\,ȸxT#*ORA2.IsC]WeB3Z^|EZzQ=fq ]WD߮&_fMWWtcW=/!S!p,N{! D mу^BPIکaN$rqVkpn-4Bzh˻0g{42cSr(1_JB {b['"o4WuǢͰPJts;FlG1[|7pi"C=?]PoUQ^ZwL$s k>w8"Mt<)H,ir [d\VcKT$jv?\bw: zX,^CWTvT%;SpNN55ߖ/;PG3 b=,av|Nt$zPޭCԛ=s`&ӚyA>z~;N+z%e,fK0@93'wG"Ts/զ4)\17/@V{NcHCnknBymHWsBDә-m=(I-įA}hAH\bUȘA7k 9U7kd!j-l~ңPW`H1.? [}$?R^橇B ֪S@y:5p UPk UyMbdf7o͖})EL|E VSz.@kn:W#آުJ^`[w-T,⠓>o?^9*0,Yu+اu⸻:Y{= n9Pqbs,uH lIvHȝȩ* Q؅  FBd6_g?5i]W{(H26`Dk}O8 6䪰/7ty%JƸ8JV uHGjcov= g k-lp@!5͢B9uLet FE}{ J #D_=O~."<ma>+FΆ~4 4)Y7)F/ax!2v[BZCawLrG!ʫ$3;yjsJIE#0_0FðEғ i.4txqu{SPP3E1RL";slͧZWmW4/kxx:wV,VcTb-Iu,o2Zcc$-J96=4;O6H*BWmrL:LǛ\+VA kVGZ<6oC -}"j.]z1Tljok:Ȅ*@-Y?"B/ND 60 %Pld+M9BV* Tκ_(i)/Jh[&ӢMTVr ut\!YnHmTiYGu6Vh--ƳLw$?F5aT n\ZHz]" x@i?BK8){b4ML[O+[CBn B՛iD, wS.(j~I`p2AԋmNNP.TpWB|1c X#?ƻeYuOh?!/>K‘є y2RRlVn>&Uf$t;居ma)|08BUC:٭MqM :Ж&gz<ܓ Z:=q:3I VLXV%a6 \Zk9=;@"ƞ\E#AZ5LyLoc0z'{oq$\p$Y04ջ\~gHda|)n;%R] {([W~2^c12  ui+1 aU˟WUۡt [Hu`Y'E^0Q0K43p_q7I^Ά$Ër5y--tLFqc;‚ 3pC)<&h)r3Y ʘo+g#Xtr3G~k:EhiQj:[~>oNp szQz:at{W700nԅ/yƖ=M3,Ά@jC~"B]P b|Ukx!'/WܭsWs ˸m f~fݹ"n\TʱzKo haHi?ŦJ7@J 4{^Ŷy B▰_F}9=pi vo dE?w,u)lq[堇[k6!0DW중Fg#0\JUPYL-(;oY(~`17 sM pBbO/G/N~swNg%«ku6jN_n.IEwhO>oKgLo H;1}>CjdgV-U)*Ҫ8⼉yJTS'~).'oJ/I5$EWRټ!SY7HiJLinȫp魪,1fjC{f$濼vSdʝRjkA|OR d"+X՝@Md<U!3ue"te ''y/]WXC fkt#xg'HKp:xB M`+Ѳ5N&-ſ_r=OˁlKXUt8# ƢYV0J<iH5}\Ҟ oeOvޏ#˖h.Ocӫh^A(>_K5֊$Y$ _kwϻ}+@PTտ}]s_AJkG@6[b8 I!5Dh4\~ZQ6t2&|Q }[YˏumDX ջNpe$ xLiR T.'<'ʪvQ恀Hk2\G@0Ԏ K#%N#Nx,dF`Zp6Lmhi yT.S>τZ ietM1!P~P,K/:\-] }/DV1YUUA%¥b+gS`t󣄅DA϶>1` fW+,KJ^a>Se tأu …nZI>bt~džqVfjPJ<릥ߖPj,gEZD#|!>՛d#N)A&=l3By̅N܃x~D>|O"E7xЩv{b 9VOӤWjWv8Ԇm =gg ب#GPmZn4cؠ(/S f_%Y0]p}-](N,.3z>9bpWbhAR(G"; +B/ 1vRMVY5ww?jℋH(7CYҘr"xCԳ6g~r {h%M7Mw V^u bm^&bT,Uܠ'"j" 1]&!3c  x-l|_!DmZDƍ1akpv*NWbEQN̾MuGzڗήkf}).;3 #-P_0fe2gImgozFC[p z}- VigzdĎ[88*nl~4N3h|F*iDI壀Bt<χ<аgMPeˎ W׮=:^^ؠu}*I#_,c.uQr:eЄG3eΔμSh*~bC-%wi .=}Zc D.˶dԔ5ډBb"ϘDlaD<ü::\FBY*rܲ1wJb?lsq|Xޣ! M7OㅉT thq6}a0`6yW7Uҏx|ôKfTB0_ $[чz1 ðL>LigLAEG3?|BGsq(8TB[jCmHő0KBK gD]B/C6)]åoAr2+j(t%2J" 8(5̛SEޓ$;}r49].!$-z(e8*7| 3QHvO7\ld9px[^٧V'3+}>켸xU@Wr @#ʖN>YE #RL=LCu%E5QH5^81] r#>SNL-K?![3ZwblY^^l[-w|XLKC40 opcj=(U)E86AFON|{yF!mU'{EE,6oEĨCdq5zGP%4~Rd (~k;6i.n6xZ>u MS ԙh 3]EcP õ"11/|OsjBͮ';XIWgiMhv])Rw74Psø; <8neO23.(0jׄzy1Bt-3~;2>aE6\pG> >le@@O\ } ]w/;;3%ڎˊ&\(!I:b23Ԛ*%+1*)`L׀,V]>x GBjbI `/%"n']VIy2Rҕ&|1G0\3xe2ǦfXDd{(ސFN9nQk'|lJrNI`#[D*-?.q>vx=ipcBi`#o?Bey(/n54+Z*<1R M\6u͓TLxPb/ՠ*8>OED# Cy,w.Uk;tvn8]<7 ҆+\!+V3-*4 %I\^Ddv ,V>E OL!#sp/g(/ƗX E81U^7/WFgg "`_呅 >X [/0pWixňjz ` ξcϛ''|4TX|)ZI};}붜VEP cZ %X1 Oq"XiКS4~T7mF4Ӈ832d`2Y>#qk`VM<%L IM/-`}5C1 R|laM_6q%ngD6q:94YF2MuR:+' =gQ%BNy@c)k&&[V1Wg4t߶]r ੕/ x#砹 ꕱ=۸! -g^I7=e>_{iDvkON%˘7!ڵ!1S}|t}]_-!rX'& UXicڟBFEͼ*SS,3(bКf4]OgGdHkcou֠I J3/Nf!U'9=^/$;H9l4RJt ڑG(ߑ @+=(%8lx4x ӐAA5:ea.wB D@NͰc3hxpuo\f^YՒm,)zX-hNPB] 0$(c>BfG@׍4Mo5n;V֞7LGBw-ֵ[z|2WN#P٬, rƲf*xjLV&jɕ\Av6ev4 Q_BvUȱ!0]8 "ۋIewdΎD@^K |oΛ14R5+otO4C܉}sUﴨ]4Ee`?ABnXPs8gTy`E G~ - EiH3hPҋɕn\M<{1+Y i;BŎf\۸) ? n[T%AY LJk\?2UKӽ9{ہ}vAQU?!3Y)p!Y3ՂmgVou诅𹺒 H"ђwŧVkZ)a,' f\95EUp,4bņepFO `*(yŽU cU8+&ݬ) IX_b揯c>TNV[!uQ*CjQ,mmoD2=5{`J$,p/"rP;k8ŚfE}Oy$x"ʤSks׻'%dB ]ߙwk..Q0Urdhɦ0 Ԭ$aMj0&q_ b.NIKwD0Pj@9_:Ţ2Z &p Ï+'r$/| ymXf%T@ЋI=i[~*L{k\wt}nMonC5-Wl`Pyq%t~<0~ū)ni5zHQH<tU3#IFVbFVﳚr#UErm6EIPn3$rEӍbovĉ VMNJ]L^lq:cd+ܤSKϼN-!s/L.F >ͷc /&fmd+f%A6/xlr֧SEg^ ΄R?<0ۈA<%rAXTbz-!9Y@{NNe4E7ǣi@rݎl{JO@bb%/lVۭy/Rx5 c<r⒴Ah',;j̈́2˺.rv8ԾxĊESF_-F Cg_GrKW Ř׬\aNJ9 WIL2Fq9~r:py֙Ymv_ ˞yVL:4:b-"bk`ÒlW0* ̂Rlzkbt6g^X2%- =ƲT0$;SJ{JM*)/?bU#va̗{eg\QĊ~O¦# ZVO+ i7pbC4/oBNuq#ZӰ ~s/}J^Q0܌>pَt$u|Ͼ8VK'Bd6CcX"&2FqI]܀9)zT%oؤGN2ɞo!HAG1~쥫9dƩ\Pbٟ~30@pגdJzåBE BBL e^x^-jiLb?h]cK[)>@)7%8ZCZֱqiwC@w"Fs@~v1(״#T9f뱥H34. dH0vMr!ԏ"]4]s|Z+Y~Q^)u*_>6CDC3 D4{~vm_nS<^eVG62S!w^68@@dl,ʕ p2R5 0s.J;rPk[ !}L~;AakctW4< ʣT6$j <|1Kdwz슝x)` ^@!f4᮲ZMb$=O~&d)ǽ'31k].90wrC/pUk6i"i˦ pDn[vë7Z6Vg?|%9v/:JrQ|Pg7 <?穜Sݟ *)qCuŋ{5|^yp1܌ Gކ]WX"+|Xu[Pj9f3JouNzFX" ٮƿ/kF b%y9s_5|ov\°!IԮyۺڀ aZs*wD!׸a-w-M 8m% *|~;myB!QhVD. 5qZ߷avvFc-N`hO8;ȫBwn/]gr/w'S3uM\3s<%"I/cmՂ6U.L}|z>)nh0Jv73K?d.}%qxrL;yގUyɌjGH篳oJidLco[f~΁)'Zlk<XH+V"*̂Rn}uU ܬ c8XU!tMS+] n)PPAxE< x"?-jy鳱w qa}|,|\>/v!~Տ6N'%qޟǘ;&N23a^vL#cď5JUG ǤL]iQ* =kv'p[B9g2(gM)gw=e# w?"pn3!2R逷?Ub`JQ|Vvaܶu:yQߌ©$ME% 捏okWZ6=5&Yۑj5p~] 0sƏ͌ףyr83z{Sw*r_cI="~VShbQRsT˷t;ٱ,f0ZWJ-@Bd)( !&uzw*PP¹5@i`66`Dsy٭Im ?.[  __;([Qj1l>k3GH۟+ x~^,Ӣ_n-->Mg jE7ï v2f. /7f$b6em^=3b1Ч!?%k=_SY E_yx͓D''ͲCI+[PZwzcg_Pa"H{:$V0`Cn=Ap D':%e_HTr]ǯٛ_/~kW *k$;χ<1[4$o7g.'4.hR-zYa*Wd]p\$o! O?jr^z]mIc&FZo)Y&RCiDs?KՏwmYTm( 7їjFo|7_yfJ#{n@ 1H ?"mrIT7 'Viˣ~#MhPWMdy`/.!zZ^GуIU\E 0 B |/I,U'6dRiKi #/ ۉ@ؽ8b !T <>3HsgXRPlE Gc|rgVZF0t DE)! $3gd#?}YYnjt%A+!:+- 5JPH$_kMUӞJkK(aP7L,=n[F#l"Cﲬ89Yi&+]A!ZAOY$>l鈀WYY@"kuqČڎ` pӫ~q:}u:'HфNC3AGݦ uxEZ1=*Zxdȫ :5ȶK&q">pJ2@_z붞q ;H ͑ˍE&n&FhePʞڞO^M #H1E=]Mh`]x {hwd,'8;QqmP~?ɣ?b7-̲hY_c$UM"=9 5*EKV8w<[I vvOr i /H*zޮN ~=70HVR9(&<خࣵԈh8b쩲s{C hYTC3i xU9mBmN]m S6vFm{2:F Mj gAϐ]*L7}ݼZo:nD/uKıwvN&xVjxRۥWQ<ıb%-F9ھ)(HNJsdt̔M: zH-e'w]v`< pF $V]d9 NhXy-hú[g|0Vkou>Dž+Y 7ph huOdT=aTV@!%_%2Zh@ĨJ !Zc&L쿗':YgtT0&HG!H7^nZ2i$'M|׈ r PHs)c'*#*sMgvَ졁Գ^j>X0@.@ q _IxW5] Wc皟P4f>A(eRlTFۄW$/`>kXjJT??P|cc(qTZtLBG8O ґMZuޛ2gUM=NeBW",T}2?JՌ5{ұC)Sd$jH6i&R=IH&eQ'-SNΑѿa;.ġJt<(V)jukGWcd6=>oF "d.j\OfrS >. lT8zUP2T6JٰxFy?x/&p zҦeSǣgU2M:bʾrJ6{"+nݾs4CޮkFW2.kձM)vE(>ˢT@v":Z?MopsH\0x1>0;,K1UwǙ@Ku*Md$س2 '='cpe2nt\Ó-A/oj$뎁RC]xQ s*@];rMϢ*G8L5Gfzky#a5Sxg"'@!Ef 8}%F'ƺQ.y<~""/0ވLL8a1n^y<0ALISq)FCQҩɸ2vh D|E:,yڶ+SPE F§*Kb$=9>!L @.)˾.Y hBP7!/ܞ^~aŦ E}p)Pfv D6 CrL+@l]o48&I>rvz]| 傅q|"'ā 3xƮ.=qO}{Ҟz͉ew2= 5\w6xvzdv&{(`N^Xv~c&5 55J$'Tж\c*oaT#Lic`7[RĶ_%)'#7vxle^"&ݱ CW͛  KI e&]W #h]o^H^҃#;>g-$sXlk {:GrrLM3d!9m:OL(4wL\(6?=V89JQaYysUZx)j&j$""G͆<9o6B5%e fW'`v sóo;GV:;l <Z?*ߋ aYx@'eƔ4@V",teE"TNcosqħ]2@OsI%~c.I2υtIUc7RI>(1ʞ +`z %_{;.2aaֈ^*/*AnSk"ӊgzLs R^2am$%hV@:b/mdSoOc *ڐj`D a:r'ߊ߈&,B* SS8gj# 4=roe3UL; oه3cNtt9*#M2r_@(U*N"Kb n{ec.I< qp_FJn-z@"G;;esZ![ ^j0k/fUΊ}{Q䕮 J,qq?+2`C8 mo,<+6r[E2zEhC,zѩ+tx-O0%\#G !417M Il7#͚}_yyِ soiPtAQid ľ>f2d -X qе*|%YIsm qiF& !6&L(knz?G;W.h͂Qc gnz!o UK1&5ؼƽz*Y#v30i6oEB@f/m}tjY)l \ wTmdok^ֱW6O30@h 'c}(=6MU8C7YE%-)0ޟi "|(ؚnEɠ$mh>x|?ǹ_5ldԿI{0Î]W+M筂GJ UO6'"( Smb}sHUn njNs}^jK3_K7om ۙHd4+|+E30,)8͝.Delm[@;vଢlC/2tBuNS|B3 'WzBO* 1> ,|kx;+;I:TvV?;b##IW)RH<~uW$nC8Yo˚TR1d@`q.iPoDnI/Cw1%+ocLu+*$?v?NyOW0w}Gׇ7BzL=aT  I"'oqDQJDA[a9Df+Ŋb+2s6v}<+|X0\m xxa(\P ^ꊼ+i"=nx 3k1gӀ1>S3 { }ݲp˥~j#~DJߦ 0iZz[tmoBIw\CaS ѳ.$,ǁcLρ;>TΚiU1j)=Ʀ=%Nh5A=9}̅ ߏUhӋ7Bֻ5ϊ,Y ' ϡ=7vi<7Ǝ0^^0W>፩*_ b!&7bCL3}V q$׌68>g$TS| ݴ_CT JxĠ0{nyFAizkXA^FIa,On' +QS$.q(Gʰ;2/<{kxBiuv}v~\G YiH?07;`@7pby`ୀ(_k\G(DVAчt՘7 RC 9]ż,Ρ{ #9^d[GڋArntՏn4& /JjxPZ4+ɖh"ܿ`^.lW4d831x,pP2ޗ +RVh,Q'L:,J]%`D1풇~_Ĵ#QQNFcFc2]В]+g(% "\^ 1a1/  Pm4|jL=B3)/N=m#{^7ƢERM.^ *PuxɂW~ ss^_͖SRa$?:جy0 *KCS$h94sBfQGrԎb1\n=^6N?٘xt`p>̛/:PgƗ`:^'#s}.qe&qz~T[cAP4%E;VxZsmZDcjFmdNsmQ\]ƌZ?ỶfJ<=[8]{ ve¯G=D'$4+8{Z&<22dɀs36OqïNj#LjM6F'|jt:Z]E>tT/G}in=At(XvKש1/˙CnE1]z m-Nmο \v=v~Fi,U^jЂYcץZ\Uv+;F`^Ͼ5ծ':Ŏ9l0jF9F_yBkW?Y?w\pMFɩKy!ŗnt.hCP]aZEob]s[ 06ˋGkdS}L~2(uR"}|%P1`k z,o݇HG:I5^`={vRhubT)s%/*(=ڱ۰k}L n@%p@;]1;pY)}FJ(.&rڪQ ĔW)85'LFs\ wfFr=GXn{NQPR*4p nG6~:>+V~rsNly@dBN?z7Hw z߮ZvSԇ9d R<ѱ_"ɀm&߶i%}AC)dttV-䉹Iri22_2Pf7V±%+$K׈-=EX/$iȆwIc!vU RY`0]7%'g; iV0y[. "w5 2'8a{GHAC:2J+W WNmrl NxPYQj޺S^]{: |c9Y# O(<;Քo|ӯX]8%Ȣ*56"ӷё /5J b]^i rѬq'}u&)I)oRʊzіcw2tFBs*`_98 lЂ[n´e* 2TGw"uKY6cv,%&5)el+y^ e*8. Y仓go& wɔFy|C&dC-zڿw٫?=f0j>Tm#nBˍi ';:?*O4lkWPYÄ,}-D5)Ĺ_kCwXmMVawmAFXYVEB Uj_~}ማl7TiU|ɳXΑPB-RMwmLluECÖ!|'JD+_i$J?}MSBh+"Y퍋jzUJD4ֵS_brcN9Ԕ]il[4Q0xrJr(E@&&:al9}zʗUp4ଫn%,8~o m>$ql ^3C^4`RkhnDX}"ma/9)վ>!fc!*nAI w9`h޹ߪ l8105]a%7HGJT}sȅt¿lɄAoם`pbf*U [OaF?ѐBxY./~lp.=󆚥qwדX,iQHc0V9 ^kZJ OdA46 =)O>Yg y,PGbmT{@||dBgAioKv0}،8݄ ]shsdv;X(-X[K4B(;hS2 :V Ts,tu˱ZBWtK\\:c9S$Dc]6zş(;\4VC׋+yi xKیYC6mXޚ<*pZ B5ygGEݭ6fpIJ:Uz#MpOW )p-/ԍCgw.GۧTZiJU{◠ee 17 o^t{pyi.iyj%8a̧"2:qtB]qReש?Y{ۮfi=#TT?+߮O7D<%g_Sdre2#xҒ?@%pMBOOBmL1VPQ=Rnw}Q <-Ub.wϿx0sË#d *A?93 E۰⻼LTpBa1Hا Gua%Mک }jdi٥O>GN6à|ˉ Q&Wbe4ݩƦs&xXH_y0T `潷`=:T= ذ'nFi bH~aljRwsW^"0^䤝3B,l.~$+|pZ,򇝯 {e6X}Z33&_SDg%,1c2* -"&MixPOyDd=`ʣGmE:᧼Rډ4D3|Q"OVoruT !r[I[Vz}P*eiR~]V> O}}chVxѰG잗Xןy2F*S.d%cK /] %C7 ;X]=|eTاʦGNԴG2[1ն~x {Y!(`GP{p (-+ֽae'5H+)QnSz5!튐̈EA*;L ')k* Q ƅo&jQJ.˞S@uǓBxl\?wVjֽ*"Jp{' ;.R?Ti wq>+;G)<˘jPouG~ LjP%3 xC~q RRXdܮBw,|/C\3 = 4&r{;|:f&?i9X *:9HDYNwaEWu=Gct3BBJ]%cpB6eXVEHtc1iq(&u3H5~Cy=V:ch{ EIۥb ],Z/I!Em0,- kFۋ eWxmbV}}oбu^+ $fKf9A豀<`j b\Fr1.X(DW\ K*;i;?kPXCl25 Z?sD2j` JO|CW%0Rj2G[b8vȺ*J]wH \$bX ?_{Z i."eA Wg7/(w'ślvNwO%pl&^Vujy{2i ū`"Q^ZQ"Bv{c t $,q}إÿ-CiLmN#t~̽7socE<7l28._sWm%{lHaxy!y:$1bh*OƳi4NÿK󝎞hLj ¾joYmp C?$-Bɳs 4ge"8<Ɣ,(9Fh)Z.HM]  j]M0A[bY}I 6x.Dj+AnI70g;K9u?{Q10\ 8яq,sAi"0YaHDrd8yegK$M-NG,vA8cՒZ:d\P45K% gdi?ӒZweKk47q,j=fDd5=;W"ZujЀ1rWM ǹ[I NPaAAifO%Z2y> nWO1D^\B4nlN"gի`-sƛE;ָr}A j>~:n4';2?WXufyŚs%o/>)_֥O+zCߍl6^>*ֿ_`IGA D, QEIV#Ԅ o1le$V4۱\U.(3] qd,d -ȷ"2Uzq/P)ihTEPo_%TנcUSﭲc@bcim(^%1:~ }9}0EGglհ86rNcӯLQjWCԡ}bZ2 =֘ҩzSl@FUCᛚ7!wu<6[w'.?FS/ 2<ҍ:vtg1TO0? }BnZsP1 s!o{Ic\K,]RsoJES[xD3UI pO,]0 clvcg٢/eS)8ѷoJppOb #?-Y_򎃑kv>%Hs١(]=~V"wS߼^[j]"ၤb#?S⍬$cbSx\\֏` t碑KG6\V?9{/[d\ DIJT6QW  ?>N''JP#.P_9i ^j n,ANmvXm+8#uȡ 3'3G]~80wwKQ~WϩစV(u?ބx-2t@jO:v8LY=ˑ FrhL Y?JyKxBSa(̺3x] Y慠ҏ/+տ4i6"iˌa}A2>z)޾\ވBJ1Iv+0|ЅP1X< 1U^N$17o[)`6:RjVTU փghU)  56)^vLܳ/嗝=?rOJbYf@ƥId] ťxYqe2&f<ߝ%I9s/G ~!0Hi3?QּH!ʃo}:t&MO. 4q%&>sM/gUTis_!5AwG6yB34SB7{?( "(qqјx0W!#` +n *FbB+fU* tFS޵-fa)\[:,֋: 1l7VȽ55cJjWU[Mߢr)(_nCi2RI-{x}i:h-8`Dt{35 ӀQ,G^]lI^1"߰=hlGP>4}Kq>qe1@fnJ>9^&SE_tA&fi>[N_ o)ᢖ5s Y`/Y6q`+Ъ *!MWۅ&q#ew[KJ ^&º{4w} hq`m')T,ڭ)lT߯ Sdnaq͢F >¬y3QdiM# p}2#,s2. -|}/"f5$O ϶B*8xq%vP8޴Ą<ũ&ư1u,YT}"Pԋ6 3LJ8Vl`wƉXМC^Inpp,g92N<5uس!q\ V\q6DEd}E(ݖ2| Ȫ; hOb [k{ɣҮ #&)RB%ZKzFK9aa׊AJ#+F^;2gW۰B= `l;cTDMJ2f-zqהE1tŷjxf̽=ny[{ԱjW%v;+q9.kY_sQCx/hpgHyЯG4#@z&x8CD*ϯ6Q}F` 7BOt 7 Mc LNmlRom֢=rT=G ~E)C΃2*F^1e jR ]T?28fȺ^;R z =DvH)Pq ^ _AP!D:ܯk̜d.nBnHLNYBKP }?FƪV&mO eu X\!_]C qʱiiпQgC|_nɋTӠ,,%|!a⾑˽ozsX]2~^bZ֓>ӫmoqYYq<\ *6#RfG k6<j!z!ڮL+Lv 0DDTRwSbf/}iNB*UK# F*0$Ť湤 {5fy_כ8"r8.͔&3l/]xE0F-Hk:`/+!d{**A ]1ީBUp_q5} `~Rr (h1K(܏~Bl5,.G_oc fMaRDт"Ҁ.n{s &I˂el*/֝ ̮j;~y~|,p7~0֋KȈQˬP|pW;nzbuSk~(l|(3&TcLT\0Tk]畴 & -M9Kz-%Y@)کNg?`F(XyuFI.G~dpu5:TY% !LGJA2ƅ]@"v[zvoΜՒ%rMo>#[(hc/ x{m_Bϰ jn.'`[=brt2NST򔯯{$ee8CZ ? qѭ 4xJ͏EFMjnD+RgR¨4}'Q^"M|NPunzB9asU` ý\kQZ\goj1@l:aӟ͹+XmWAvX/hRDel1 ܪh][~ު A2& `75OTCgp\==ZPc~҆SQٚJ(l s0aaۧ*Ccx#w&J%xfr0k{~YAm-Vsc (ZY߳HJւsZwsC)>կr~Z6VJ ޿1"hjO[\{Hx^u!{/T]8|̊Al< <ݥAgɃ!K W-Qmmx:(J3ϡ`/e+ bK_oʖϟOxr [^CNH۳NidPXDl+9]kFI';'wIuhZh1&9k$9)blhkn̶3 /x"y-].aɯE<"jhi=~9u=& 'osK2pq=O9΂&#){)*9~H{+$NYn˜TfQXY kVvCbc+?Px+Vi .pj蜂J0'.Z_-ڝūO ';6#ƨe a~Tyy d]vHd<‰E^s~ 'k5 kZ:8@nCegkY$'_~99`A TP?SZω ׌غUP-#?* ؅$tP?6kog|) Rd#s ̈/uc,]SjvKMv7#qrg^M?tZ `#n=ҫLSRƚ ax'C?=]! /0vd R? ]wM?(;ōD,1 ˗չCcnP |11 Ï|4xWvmVʗh86Ǵ_ψ7jսߒ6+#8Q`"ɼs@v$7Q.!7C"jLQ鐽<6<歍+ƀ/ĨUs*;NVNd骗Y27ep3tv/G\VU@)wj I.8C;yD|BkygV+N?UzhK؛X C H3a ALH1i/DIo͟p5>*RW4ETb#[/ ZĨbg=thu9,iEp7u%**;/Bb -8#:"Jg葜qI:T[돓`\Ov{ ^قOmyv}'Doê'nּѫ:um B 8mɏ|dyL'ۀu~񢸳;*!=S(7M /"O'[⏍6bbm}܆W/$dj^?8|5^c-|,I}I)NJ"'7R迠*7iu3Ap1@fVȳYqC6s%|D`ii6F!s|uC UYGtVZ t8`g <&7A@rܱ<!x/xnY>y똕M7嬤++92 "SB1Tp@YNvΈ)u#KzZ E(B(p+hR4֕5`N3H0jX~~uk-VaSm".u |@A!#Z mr79aEdsd^oΗB㏿&s{(La!hp/xGh217:^^|Z,vo GyץhFy^YCH;X.#7Yae9Mup8+ sڨm=Ϯz_b{&niK6|y6R0Ɵkܷշ 9V?mѧȿ!8')^GkZv  %yͅlVqڟ$b OvMeA .ȋiy?`}d+Xb7fZz`?tzcV"Y[Nx'3c5TN`p(-8bobR7.TM.qjiz\Tuvޢ>N\}-i~O"J~?*AWv]a)~\bot[Z!ܬvg!]qmk )* y=l\JP (z|x\%>uEuX0&m}_ގl{3kLW ǝWgɢ)`g66v{ڀ~bK釩 /ٖ8ijz_?7r/sW, ߓEML*NO;lMTFJ]P4 ^Ea8x4=,;ٗkX47rc:40;WK7eح4/2;*w4`z'-eXd5=w_e˰o `*b[yVdb*ャOM;L:+7%ki膛 F;/sBbY&@E<łQ|6er2²=Wk< ";cp]˕C6q$>vXU1KqLWS}QrWIٮt< K!B;A~Q ܋R{\ =$~Ej ?Est&lT"w {[7#!7-vۚ4 41V\ έtVլ[ q=P/x5! 6Քҋs͋ /C-}@ |p" G[z-GoהA1U9(y#D@.=lsȢ iCz~cY &S@KL'ət39aj^0@?u[1D87]2꘭48﷽6fVG֮?ЊuVǴ27#]rXFuFom Lm AK8##*ڳ|G쬏JjP"g[<;)RՄvq=un 4g#ʄ!]7'/m'IOl54_/hԀxٜk&#`6q^KDj2#Sb-Z.VFMЉկq? ! _ 7$@X}]OW=FL$dQsfvP- bp~ ,+Ίē"#.~^``!(~;\C˶Ay^i{&%ۓZ% k& 9.rG!BC%/hT aR2\bsB?M啢?*MڇX~էKX(@L6>CZxSQP2%Z:R/6?0/k3Wz&U@gp_QHkui-F"_7Y-jYPOW$.}Қ@L.zEʈ1%je'$OUBemp"(,^d -cIE-]Ze3!Ѷuxw7)k 6\j bJL7>iջxmb?QFow1e70{&Fp.A׆R,nOTbx^ ?(7.ћJj$x.;qq0M|:ihd+bT_(uşp|6τ1 Uݝ?̖#B-"%Q!k X|bTs|\+z& ]Ў Ц;A.$FjGL/ t50{|]ϠE6/sa{C_t TP5t Eh@'J|  ZH:$H8E!&~֭BKc`"iƻ.]WEk$v'>kn;tŜ!6w"Yfr/-u3#_X"F@' Q 6mKGDeK3H*g MF5rj1(/w"8 M7ZtT&v& EqUŊ8%D9ZQ]șg:Q#D7s/30iAP.K*$6;]qq&IM%˹Mo֥$WP=EKN '"Wwi.VR7޿W .A÷k=\m{ g>NJLsbJy1R_D40Y5WБuI: {%~cx0[sE[cgCF=N_4cּcqX90&j>K͸V9%0뀩Ar17 =wV,>IgM[+~beL/*i8rb4X4M#J9Pz'f,ŵ2G r)%/̻ `SR5(-'|M{;ĚbtCیR~{28TnW}W,H|A[F8U#)4"JGjZj?19x;^RV~ϤヘD nJyG!ѐ3W7gl2 nIKܡG^$ĤJ'Y8:uכrT=,uo+쫶휕 /~ CguaAkKvAo- <Ë6ry؍TBL!t8\yEɦ{Õx)z4TAf)#W(Gm^ ̉۞zR1x&goq`61} eiL~KC eP{fEzpwu)7:c=X{F e0bE>Ǝp(;ͻE|Ү<ɾ33Kc5~o!׏ MOɺIh1/7E<,9症gJiUL̹ ?T (<&A(;VqdK#7srkk}uݡHd$bn:Ɏ5-ʥBǝ-s'RSЪۦ@yz"s<{r(GH>#y;Dmۂ56l\? G1@WF#~ {5I_N%ϕ:(bR^Zz1{B D){眕/yoؾ96mVTME*Gmd"h2RCizHBSm̓ʠyqK\8o嬶8"Hm 5|*xT~v8)2I2-ۃF.5|Yl2N h\=Jʫ?&t/9RS*#*qIOB`FQ85o`) k+/A0frcC1 ڦUѿ- >(ӌl0^3ttzp$b?vRR휖%Y(C^ahռk||;JC41&H!4lOsK~YWFJ+yVB 1qЀ >& )?AǭNUlN2y,KeF}l07XP!Bͯ˥~xs%W7NHytFA ΋C.5^`KHWc/N~_'xӲ$Gi~Dhݴ8oO~_$*'㎖ZDvWY3YQK&%QC3L}J_Nftq] 3Wx !=ΎKsH)Ik< k>NJȿrSBمL ԴVv4Q!;HsBԉ$C"t91fF$CrTR{BfX|/d09">=+~+,*>Q%R|2L;0`亨 ̳+RX(w:0ڙ*z ~Nʝ߇2c+R69,;ۍD%_vkxW}oHO(aRz]x8_í#J Hr?NUUN (?#<4΂zwGxE\\JrtpUB=zSWlQ+lOm1}t;P5YlB朗o϶I'ZR. 1ӇV i-,T1FLY<q n2..s&*>5K(m={i~~ .sЪM2fG=T6##I<,7䥊r25hW%5{|ޢGS#OvOHqGn'r˶.D+(n£t5ճ)?B`M Taneז6rl@½פ[bH 2Kĭ= mcQmy ޔy qT  ~#,>|bwx6~*V럴2!/ +لt_+k0&hpx5>-Ffŕ^1,ynüS5Ɩ$AmK(9 +Ȧ+M =fVn@Ͻ ))0axU^MḒڦ9!t[(aGHÀ|H{{DuhJ,'#i Tjp(.s9An$Ӱ4%9CVU\0!Ň8bxKCޱE 3Jf́~>m9eszQ(t19.SH3*FaISO(~5Bxr.e5 ,@(Q΅cja:,GѡD (pfmF,-Z-Ia쬔6eˆkf˶ 99~*< *{:ʸ՗/ۗMyyrRɗ˙J՛x (3L}|:qa|F=WAbΆ [WI5^,Dbl#nqHACUYldj@m) L8+2h _0&a~W(RvFbׂ. BMߟKK+rŽOrM)~ik6 NNUi%;^]ӌSW bt`=""t:~;2K']RsG=@ %/#m9əWIM<ňqe:Bb>8&,-kو/SO¶s; uS׾F^|5A'i LCo0fl.[b V|. R_*iЩp_I?I5w& ]2XDlCюhSfTS J^l=o DÑ洏Ry-qvyy8uA| 嬦wрU.S-m=)Rp˃d~fF' H>8R&XEOrdHxG5 W3|O^Nd_{5 4<eZ_ȇn鷐whyAy&Hf9X|rsLKr2E, OY4œ_;(d*p739yr]:T?YK8Bue>#^ _/-3- @Ę+t7Q+9l /"vNC}UʄߥBI . ׅZm\#v^̼ȝ€X ;#rϯ=L!؇{bM>=5d&* ̯Uh6^y\Rc1p_Uj}@Sg'8&>J"~B, ;?F >ψZsSوoj9^b !OT2 ]іcnx`ޘ,νu lXVn]i;+Kt>1N7ZPrn΄r^sw{S?pȜLXjyO#ބ] rDoMP$S:@`Ӆp#?L" 4D=y/%ϳP>S0Y(Q: '|^|Pih z,2'(> Qhj4FHŋ_o'=pxzA?ghFYl޽=Nt(ױFc SZ88r <&ZpfHo{+h,(dtܱFg׸w |IwvFV ȴVi/NS J$wȬ `Q3;MX*(k64z-!Ug_N(EM l+4ϬM…*};l\[dsqJ3 2v[#6TB=P 5cR`(fit) 3XD=#{CeHKtJK՚a\_ 3w@t '( J-5,t]ƧPGMw/MSQ!D f 5[;$RM؁aՓv%t>;{hI@5!n;Z6/̈tj C 0&f'wx5x(AʪiÐ"h氕Y!U^F"@\$J4::.Y7 p*}cU>N ;߷'VėV:N:$;LFKAD Yו6!؃bo_{nvB{kyOTA/RGeѵ}A ANYȵ3F')x|}ʢvRjl3-NQf{XM{[$ɇ[_h87n hM­S"!kh?Xȿ'{{%`wԞj> JZԑ x]wQ+]CntYlZ:&/=hf٧,?`:JZD$27‡`5sR6 V9^ Öv$z% E0/k3XbƼO1q)*(22?).{aI̬dTe0B~N_Oher05I¹[ݏ)2HBFu܅U S(dob՝5nXch ԢNpqѢp61̥Q*M'B4Jtuـ21bjNaK)gds r0*O* Kb+jFgT`{~yf=dQ #E}jLh#ޟZCS#(/7k<Fp{?xe)WĦ}/g~)sXˈ}j?u"yr@ VjA8u#!zҰbnzUv n7L[6M5 |[SR(z(+>@yt#9 f\cLrWA6yH%~@y"ǮDWzW{;uK}3w r;zu7YYW9 ѐAbR$K4ES"P*HiLS50p,;C\KI^te*e}gXcpݕu?Ll~_Yvɒ¯6sr@fQωHXA D?վFl+{Zk7H?{1ݒREvzE 8x'#C_יfdy)(DBY!d~IO2FK h8Dj2o8ձ?Wf3݇CJ6aը}ׯm_l+ǜua({,L}じ}=lgJh  z[rm~>=m.pїw}f$P 6!'${j]!sڻQ( !#4k1 ލZbH8Zl|A[u]?A*wAu:.:iH,#`Q + 2Vϋ$KTA)|Q#s͔w=DK.X)yiQV>}YkvϪxcŁĭ둎xC+-Xд7.Ǐ@4px [ADG%+4f: [jRR6(6!:*7hk<ܤFt%&L/!tT<'~OQ%yS!b76ۭmcA#LCw8MrpED >Uz,vSiUETMB̪>zSi7t@& He|- w2xQIZ{PǭĜdbvRq5H(mYț3 c1?תRX):y9@Sm ݨ^p)OTN+)9.qut:0tm6YY?刱nh9 p;Y*$3 pĦq'cW[o kB_Ox=͂+6}.D KkBeo/2UErlXS<>@7Ѧ1nu$n~^;6~6AS{u2v1YǠ&+fot-&)q r~BS@G@Jx2dP8aO]eY/kl`#`/hPc Փ9x vT]2:-5G$V}#2YH zBa),f@GPeeH>[EUR~r^%Wt@9  ZڬrHe56&ݩ$m&VҵQIQ.#ZkPup72n(kA.R)"ml/Tn(Z:Q`ٲcH똿no'T^HG8ߘ?VI_=]eqo''@N7K⻂Gn&7q jw(wPV@Ӎ8[‰2=IM/T8;ԉ@h'^$2DQY²)㫃E}u7 w]hJ+%L7(j9 =.]ޅ.0s8qgZv(@!]6&Rfzy_{gvЍ5)ܾ b8A'+\PUoFnqXMMwL^@ާ8 Rޫ'NLJx8KnZ@Hb-!lʑ=_w/o7 PLa"f14j>w}l)h/T )$r{5H)xݚ̃l|[8:.7 h ($F;nKYEnePxiK#uwļGl>g!j lq!Y&븰G+O7[ok]K#n ®vKFϖ,Uov~+w <߯ߟk`NEN8+U).iA ?d*C޻n:fbQ?q$B2Vٱ '[48 U-Yj usEFKuje`IĂS5Ϛ$xBλ@ڿ +#L[ . -Wl'ErGҜ}=F"**/HfPmNo![=0̟Tɼgz#\aU}v ʩQ7yWTu4Jw*:$WbZh٩tc٣\.69fєK [@Ӳ C~ܯ4voފ4]*#bpömFILU'w(BÍt ]ʫ/_"7Z7' |hzf\7ԫff 1fUWK1 mr"k.9_!Yar/';*h2YOїsg]=jY"9i4bmXE( 'MBfυTߓ(tMY&n'Q+%*-Fkb岟X^ h~]_~ JxGDВqZqN|]REٴAd {>pٟE0A-,zԈ e`J<#ӣ r(LVhfN\ do%gHb_Rhg_(yGqb!9AD`߾d*_#"8sPkL8-v\|0̑/KPC`s恟֭4jU!;ߎޑ6qQwLT`=/ n"D I) 7V v{ -QBixfzxPHbЅXwb'e{)zy%+E`ۀTd9$e8ꬁ{c/ȡ,LKɭY}^zSE!a#)WTkvη0rnцH=rI='H XVEC8LWܝCj% [ѱ InV$`:vW{n< mS&kg{mrLH(,~vD'Yqx dnnxlǶkɿy6ZFoH2=*)?Ρqm3@X}C݇#"^Rl)VFr\J. mmԯdvS'R|E,K.moqQDl\-8%VOd13V9*;& 7|'φ#N9¸( wıҧLt%nݴ)ϵ2"IU>fڭ5"-AZ2B C6d~I- x?2k5LceҖZ@cnn!RYyS㨓~ToO!J Hj&06!h?~Ȟ*Gx?؅,?CLf>Yxцjfdў2164qŸ}eUx ;w8J0:tk~ww(qj5flF }./t cx@Ԋj'^ i>P}@/$-,6xC1hq,Mة[|; VOg'j_i7d?̗_4F-7=2+\ 9vE#L@b3*650$*CE=}V$71!8ceX { ^cVK?--?2)W(@z4+{;nVvNcyESt&)Y,Ż7ލAF,`,YT cvm:`0J<'Z$937}dL" 8.go# @ 2 a$ ²J*qŧXi\qR 0d :һ̄-.N߼{ƨlAU3F3u|gZ9|]jέs3xpCRl6LJkIs Y⺤,^v,?>&p0M!P? e)!l.&Z@.ҞF23\'ej{x4Zl߲Ad'kk"^=[Mp `̾i/^3S:h5fgBЃ^Um3q.|`>ýJK'l&y%߇^KvT~$lLsT8;tG,1 ! {Ώ=0LG 9OZWuǴ7$,&@;ׁ"Y ޣїefJMO%MtMju sVu\QbtqP5[$Ν'jXׁڹqop mw2*Ѳ'XRJ(Ca=x6TbߤYQI$xݷ3듮Mw^Sߠim΢*K?M&$2VE>w>^r:w&NkYNt^wKuxmir!S(dz'OUSyڣ/,\ hjr|p`JDU N*4p#kCvV-pBpYc! J֚+|*7JBU[obj?ϓtrv>}NlT'փJ=q@սdglKC81;q.-ҞRKw7dz|i_S  _YLţֱw.-u€t?b{ 0yȢ#Өi[9#ݔ39wY{r++|+^H,5VH?=B@5e@ ZRtʾWӬ(]eK4r5A//NP28yJ^[qjXs ஝iL7ڦ.;!NO|\cz / k~Rd\[n%ApABHrzmj981y:)څ~$ Gg5mp*(hZ䕼-Md>6ou@nݥ?̴CtT@)w責(?8.{M Go]8vdJi V{F~%7өZsj&-4iτܗɿ9QDnkbGA|-dDl-P] :`eZp#4nkbz|3|k~?Ee73?T^a&|-4~q 3ڭ%cʷ;F,1&,x?8 i6T#]Ud! ~F&yMC>jA}[yڇ|wCkhHAXI!io |;}ouǺIk >B\w9FtPQ%$uF"l $?Ƴ9ۦYeA>݄0q!V <<)gs([orӠ<۹ KFۯ0JBM0%B DF>s2~(o9pQ7USjWu9QёcOElˤ Rkcqb3/b)˭,|1ЀaT:H s&vxzw:9й}aQI-2\d#HR dXq-V+R>( $&WRON&*H!-,l䔲jќy" $XFb&HeE э(.FJ{dz*4Nj{TFV RP,CΞ"&9gVՓ K'Rɥ8<1@$aLf0rITp/#*9Lg6x 0`b*ٱK5uBN9n)v'Xr'e G4 Gt>gyg(?ž h;x~@JDL}N1aTv?9 m.'d[%"W`$׿Oղjj0dakW,xKʪ_]Ț5Vq\8޹pS}w=7~SvUN哝U\"AB~;WBk}"=^G]g͕"T϶-4ez{:8U%Yh@A BadwcK?K;Fx>sp*Pyp7R"]8O)GX}Xۙ ,] v Wː/]ZR"h: oGx6AĴwsc\Lu#~#~ǸQ/#sOL)Y`0c?Ivdk(*:;3e|FZvSMixJkދ55?ppc=.r2y!U)3na猸| _,55PΝ1wv;lZUO}fV_v7eUehU-M;袶MO  =kA"ZԛXmlL ё܈ 釘(MjyV]XDED;xY>{ 4W45u:7_P,Hj/r$2%R'!L;e.S6 ׮"3_cIiTyǰ,r>JH6tkCOQ."C|e?asW,_L>szr_SDuֲ@p4S%xz~a L³(|Es6.i;Kw7X1ZTZOVpz۷' ?ü.Jɧ=N씜ʓnsKu:"4  XzFaQN&# 0Udo/-JP@ǢE`M n"5 S8>! d }n3I{]Aհ`:"hmbGz~AUC~nn洞(+|x!3H5ugq 줙`#,jio Qڼz$ 9fchgmK욻gHjBk1 HGzaq7ΓW׌2I=@& Rhcf`]Ʈ I < ZU Ûpfw2)}Jz(ݱu!qJ+}4f>w#>49YW@l8 "wz绿w+ސ?5U}X$;5.bb$Kg`tY#ZC93CvƓ6KބXXGqRz.^o,+{̻0Pʣ0)Eΰe! pLɆQX v*Z,MRPR/t$NfL:^H lWf62^71&-\[= YKaN@eRoy~Al,*Y{ȍlD!Bԡ2t,Qx+)Ξ#96fOѾu;-RP8N@yhula6]&!|,}]qhnQB;TMe~zu /*p~'T:f?mrfR;,~CSQcMwtZ?6y"-|nOGb9ח'Z'jq-1 lHHxmxiCIͱ@7`юZݬ; Q͞ =!h eդf B7X5MB,nxN_Q /B'VbE%ja۬/N .[[j.*G BG<3_X?n<~ٳ1^70p$Rd__ahjUP(|ҋ鵄p:Hx; V}/ ihvŬۦ!4|B[c~`&}+Kv;=iziNĠ@ :^PKƉ< .uxTP`e·EpсeS]ȈъP %|ժmd#G0ˈ_W>U{&.!+K R™Fh=q﬋l b0_Vg:qluS>X?#HNPujp}Ar`d3pM^Sm t#:Y+[o%J*bl&^yth)MӁ*t7~=A1^6nZ= N[+Va#b+xIIpUCՍO4>DηS~nc". ѡߚʫ[8"lJf?LׂG x|OLo/J5BV%~խ|_u<)|5 2nq^֚o_N{uo+ )_?ιj*?!/=Ξ;&2h3GI+!1ou&'^__?E:mׁ `[B7֩wL ܆pXgi#OBu8]VX i5 褫4(J]E"AZAuZy-h)֏Տ0B酮B}c)j&F sxrQ`w>]*GDS.T撜$sR3UB:T~7hZQ$3}i5'=n zzwÓӝ/ wH(%#d&x5sx_a)e@_ R3 *c.j6^+j4GI_oL^ƠsktrFU3va./z)O0A|˷h2[V9@܉Kīy"FHRODNA ]{\ 3٭Nhl'_b]=ZʀbY]5YLݡ -DϜ%3;DU`g>s1- y;u<粥*h"#!&}ݷ4EӲc) ޾b4o`tϏ)ʨ ?!9jZ˗DM/Z\: "EMwSF^Bࢸg "bŷq{ܱIr$쁅?_@#,:V}>waeTL8hrRi,^)xKLZQՌFw@tCmbɁ#%e=>S!^O -m9,;w}\b.{5.q.xҁ7ErC  ףnAHHZaNy0c]N=",Х~vAA$G#wQy Žc&&)l`}|="#W>m<;:AB=}Ch" !-aLq)@U=X${2>-MdC{3jf=jbbz>А§X^%L7nbԛr q*ʿ|ea$x|Uo$HRA>oIcp՜/7苁[<T̑@m -nGeJܿj7'Įhb^kOݼ[o?X(0F<,Lc wcb?7 92-o53 :l(zF / ["YM \_3V:~ޓ)m!a$tz@ru4=(HZֿxIv|U*a$Q*G.SS42f`NH#t!!(U" 2BwOcaxs}5b4!]&H&U-5 ɾ \ Rվqz/(eHƗx;N lFXB= \qǹ d $yeΚjO.RbR+Bvyu.rW)T_d5[ԑ+iW!5%\d} ( }Do(jG($~Ck =I 3PM<ۮ6j/y &h#'/olnuK`^La\al6LxvEOb`_)ɚZ}%KrLl /vk%`_ ŀÑZEih~Gfx.Mi(?EЙ iK9"nubhJm-(<9) &4AVx-U+Kxvp%5ݚm㝩lЕ!It6[S>uIFkv$JhlIorA &oE`s3Ƞ?˜k5ZI#t(t>ЖI[lpxw$mKJHΉɺvÑ[VXe/Tű!oBr?e9SΉ5VKS\_aDgo|GIt*OapMp%+_f0-lk=Y*(o|)+5xt3[bSPHjkIdm񶛝*T7AW5n-u"A$n'?=cU$u'FyecL 4>x̕3%d~'Oa)>fU5KcDZ3GR@_G)B->G-c^{} KWX:3|+aآ A셛f]Dͭmx&yXX”יCftU4u7R.Tݡ}o. Lm '"v/Ga4aiqibqV%'Q"RiᓗɏcagPJ5YG(E U4rNJ%l U{m(:yl-~Z}7mpXނŎHB&А`ɘn{X+Ԯ}ۄANEz;QQIa g Y&J](}vN< 7KY/HeHLjhJы/Ӌ?R uc97(jPt4(M㫏#u0)PCAFFZ;HM -NSIp7yx9qc96${ԭL6nBNMvr<=[e-#[&z1Gnd A3*($Зg .5Sxߟ2i ϊ$tKq͘U9mag2i~ s]mzd`+ܽ!H0׆Zȡxi>J$*,G:(b`~(qOLig Q; X)p?ta, 1ȧS8ܚRq)p aGG{z)Gn]6lRDW~yʕ[)5xkF+l=hIڴ}}{ѣ` :Kya^=9t1f}unf~#~qXYK#b<xwF;m9e)Sw>ٮ'a }5M˛q*FYu@隨ҷ$^5k@Jm68ġzJdrҀ*|k$[1XNBw(Dr5C6@blie*J"vGyJ?!qG@vb mo>K Ue ?;O[KSrfv(#r~-l If:`;*?3vIxYj n%D4 {|&_ቜ%:2;s"(Fl4r٭Gq$CqU.GU2#dGe_|m%# ŹQ#K7.*Y.5#D h[oٝ%339'z2i"eܥЕP3=8<DfQwb߮'@޷w#C{Ғ [Nk(le, Q?1 uC8*D !JDtH:۽?+'1Ww&ҭ2Dʪ&Sk$4@} KTBk_QS鸻U@LaʀŒ'CNy.i5ЏBeƛb~Z77]pz }ir5zwm-aNC[ڃ\ ;!r8S8"Xx,=Vjh_PJN[qČ>|Pgfd[z"8ڵateݓ7C QC.6Vd !#1GKfx_'fہȭz5 0GC[#OҲs4 N,;SP\?ТiʁL3RbofOo[r>$!7YuֹtNm@Aj; -X9 .PB(˔ww${qâO ogV}}]^ XӿF  ߀e[#u.;>[Ԏp;76 KU}<`ĝ߃P6+q6I!s@1@,4qJ@@_$+C%I0@Τ|MHvN[wM^ `}י:Yu)^ 0Iɫ_ -`Uөf*I,G>[B3YwUQ|y߰V컷9P4sI@g}o]0PBi'طo2"կ(NVh{F{i*2"" PUHIwl$+XYtGb7g֋+ 55%rׄbi,uU N8x@"M5$ق<$eb)b}s,Z.A̍9)O{d%OR |Sr|rY_4)~<5URы72v!`ʴ_Bҷ}k;5&xۃSfFҾg$C'\p8r- 0b@O rI_#*Ylr~Gm_4^E gm>r"5 {2^`5fuq\=b:6:X.> n= kЂ/;touӱܴhv3̍UJma6+}aԦLe0&Z9>`T /J/u"g%Ӹk},ΠdT*>j6Ii%4cqݪU309iÿ֘$ȝs9kJo={xҡ*) F<e6&|5_R^ѰX^)߫DeMX(r}U Q]T~c}_8\/\Kb_D׆YV< KKt| ?⌳36{O<p"~X@|((| ,B+U]mƾB9 9H̑5JUDjPy߂5ѼV蜞= Oˢ9\!ƃ iU*gf*Y.̓%BoTNUr9Ɂ^uw DV!Ʉ덴\fy I'pcrFU&N?'N 2j ;oB5H"ʭ# 1 dž(!;f\Y!{~ҥ6xġQ*/ͳ|B0!/; kwL:GZ=V(|gxȜkfIvUk^?/,[=a,^┫ 'VfrHPd[y'l8v 1Jr y*LZV>%л #O )ld:?C81ΨvPɌWSMB>(SERx+H}dL-CQd,hbb0n_G2H ÀYYOHvsG$7;v;#MxE[t4O7GMjeVX9+幽D:Q0E*=ݮӌyjJ'm=aE"cQ&VG"@O`Ԫm-B3GgQްIr=G1h -L=vjd0=⥬F/` EE58c_?d@z#%φ-U5 ^"yE35"K#Yt ʷpyf9&iu17dqV/wgKڋ)1T% s8~)ƹRy:OhY=.~<A]RK>(j{t/c].3Rv]f <^mdG^X=NK"BmHۅ˱B1]Vقkƙ'J$þi"_NE tU>JBwɃ|>E5MJtQmR_VPJ2@fѢ0YNM7t_ZWx=V$Lϭb}\2 r],p ^I)_vo!l1FX$41X >TvFUlqv /[LW8_Ȟ^L8ED |5؊p!1UhS<fC뒅ӄMO9g7u N $NW%¬Ǻ)cxN@|-"1U۩eJ{(jK67W$#?X;8 SX'ݻ㈳UqS Mm#蜇L _].J lJw=tsP.!_ yBF!1A^f756Hx=`T4Ulcr@ƻ93 GOoJ76 ϫ\ '=ӊV@ˏ"g9O3Ֆͻl ~|!%(6{|k1X2P}C]i +3E@ D@ 0fSr[UHR&?3y/V|-А13 B㹟MS@j ]UЍFXESiR%ͯ:b8AԚMݐiFy=]hߍnPv8ıT+{-eß VqF,v>7aڰ׿ 6nC ~kE oB<7SFٷԧ?\٢XA"5Jmb(kXbRS?<2X- qE|eqEitø쑂z:g}>@3&Eǿoߜr3vT~`m^MC]Dnk CڑH3l7;$Tܜr!T {V8[lpa~b.[$?|}^ٓZ^pH_,I^`Znl&Aƴn(|i \X?/ؽt94Sa=7ºd Sd| \4WcnpO3O(Sv 6NpD*%+{\MtοFmV|Jx;c\&;F.R/Q.)zA\|^x ]oY؃[!l.Uώ/DzNiS;_[')Y*BlDIv`6@?{I뜛f@)JŐ{Kbe:2E5ޫK'a s^&cB8@nA ŚyHbZ@Z$Qo79L֥H@8#Nj"yniȝx}>Ƀωl57XVڜSpJ?9rSkWs ;-;'4wŰ˹-2 i =%[;by"P˞魤F d&Ig ckIa 14(ʍ xOoUjbRE(s7<8Q&"6WxXYC)+: )ͫ=x}g}Gt?$l@Pg^ty:FÒ5hߞb;Es!^3q4i=k  H:n!{P -Āpot>QA,Rnp_7(˞:G5鹂psM<̉V)j#Y>9~ǭ ly{`C]imLsiCOqܗ̚ 0B"oB{3[ )7vl~*"#l$ d#POۘ*h ǵξ"%`;I.)[ 9t #B򿽂H|\qXwq){$"FP6&h!^^47uq\r4\~h,I3?2~q{ii>lo|9[!՞ͶpnҘK4w OGKaUhb"{ɬ76o"´BD"Ӿ741X{.၇bN̛NꐩSzHk@EkV51ҝBG-H/ǃ;W2b/ CZ+(5fq[ 35$kYТS|<'aB%Mzz:ABsUk]:4CLt=߆M C~nZaEcW[\EOom4S,Uūq7|ߚ-.} 1w۸HNR r4'cބn;KVT6&^Wח+˟TbIPތ5uo%i8@sK? <GFa^oD}1F# XdI c+%ȑ4'4Q̣aaGqkG= =j2`Z zJ4Y,Fh>b@ZE~WUuД#Pd1M1_DHx ϟzd2S{ѷqleѵ(.yiN|7%_ R)R@oR%()XLP'{?4 G REaPq^yF55 ݹsπGDD֨Spi _οpq7\ ̵c=µ ΢t^*liŁ9K4*^l*7'Em iQrulG U|%Wk¬y'smRE=$ w6҃ѸrCr:01 ҅ln ċZjkM%W"a4 Iax>y$ 9e\Ty\+Ы~)gy% Dk*H9ؚ0DCqwvx92-6S.6j4/nφ[:gjrcyTG,!8Dw.P^nl}_rõ4H ?y^Ia: ͉",RnˏV yeEu_XƾD*9E]9Foaj2"_)g*?[AXύ/FW>y'"+QǾO\q6MK_@́ s I)q]{ q\_e#G'<բ*?jڠ=X@F_ \"]~քU39 J_,q_<t0AU^!8( QRRt*w vb`nIӓn!^$zVVu:֌IzvQ߅ZpٰjN2d ,G`Ppt͸^ǐmȐi ^ɣPSC AFjNqQJ Bx;Pqn*Iv7&!>1%kxx ;,밅Հq|fx`R4} וJkB~"H \;M ) zESۢ݁]tGk4<HԞ:ilb4fvC C*>(C^b?uIU,Z<`ߴ#~ ,+ܘ@ߢtܚ mBoRảb#)Vi"i=+'F);O#-Y`0XV1kSYRIib6!a܎TDPD2ƞ'LtBI?{ܨo EWvt͒Lodq>+?EHpCWXYI ꎊD7֔ǀ [W [f( ZAOd&~l|(q؋]7[1订fQ{`]ns^'i9#顤gZk'(':/Y>}'S){dblvP?r5^ Msӡ ֑.uPnT)2 7W,<˨AŸ\D$SnF@)ęܘg֊ J/=HA i#j/W(DefCǾ::!]o|UG=c(&ȍ,N2bV#J`Czyd-B '[›`yG[tf}p# #Uf63PǴ%b쑋wֱ>Jq[ϖ=KX 2q4lԜ,4*[: u*V[jԅTV\'[UaZ{b;>w[fj MT# ! ;"0ݩ 6@sw9މ&BtOA[aH,MƨH:m8pVSρtkG#xi3?l6d-}NZ[d<,ac;fv&]“wz0&TzrTEL[N#6g5y,gyHa )Q*pva`-:$3NU-$tT>hK,t)C:n syFDLl#+(^9r<ŭ|¡89}$ʓqJ~_=!v!ԈA[N>*]_)z-*FwEV*TOGEaW .3J-~o*nm1O54~O{np\B}-\͙c{+كU[na<Ջce^7.SevtRϳҺ'cm_zgFd;PjyAfpy=b6s[.]=- jZ{ꂼL~ p8eO_.R^ )Mw DWLMpT>;dr|Sy 6h;Y钸YVUJpX%crf!eMJ{S.}IQ12R\0%Ro9 nX Y'CFPniwynbn@11m=p)({һ^1Oy3nwHP =v3L] zvտ#(-q)SX#歃vm,eP(xhאęb[٫ ۄglVG+8c\FuQCS ;ڎNi-\r6#g>hȭ3RLot{yЧ[B2/T>fɮ,߿XjϪ<¡[/KRzΥ.=V˼uK[n[Otf':BUXiDbYi4 _! uNfMր>孍08dmeZ+ceK~(_d{Zқӷ'V`^dMIm$>¦7Ez|{@'~ w 8raY=3 go-WD0)6,Yh" IF]/N:I~SEϙP ʥBb}Dmi5Xt5}ǞyM< E3t[l+J6$GjD8D;4Sp@kGj;k(7AEP:MVB MS@CN0~M!:l_O+$?߆?586ڥP A`@qR;"iМÄk,szk/.g8z UB{NYd)w;oQ47MVXM=A!+lFif (#zsřTȑd(;a";NW중Ҏh\ܧTO Z>t;[|'Q ,ԳaB*4=jt0ڮu Ζ hV]}SU~;'VhwlK|4ˎf'QMF4zxNyᠬpeBhT.,quʬShs>8Y[f0Fl HbT(| I&E~rkk@ǐh-"lwp|$*uλ/dUudg-G>c*ޢձOqAigr>3|W0qxDoQ$P=iv&W8ۘÍn> #h!md0@]\sΐȚ^ sl+i8S hgd&)˵>{ _Q}|kbq|0V2_޴PCݛH>DiPdL&-KJ56h T@#` rB1ę7kQ7Lu)QoEipo1kP<7G/Gx7)5|UI_^,"A*}m0O_h_srˏM-+n. `,3sJ{EqzVqG:[QWӷ:b67FW50r,ɗ*j;Jg< ЀE򋸨EPʗ"~s/nA>0bj:tVvS cW{HP?gBZS%UP2IG=VLl\ΣYi[''(hS4VGͨR5'D1xs'(2JmYnŐ}DTJ *NU%!k׃~jє0 I x}lqc"RM/7:pⴧϣ#)U]SUź2-56GO^0ՙ(ʐ|_*nl }`Eβ02{>`li1:̸'R1hZo>\ȥJ}lP]{P1H 'J_{8\NP&#O+d9˜j-Sm%yGDST6>ӜP+z!3nxޟ%Le>G~@;BgN#]e (Rꀷ"o hn$᩹nbaB61Jg^ȸ]uca;8 _)(K;erY9_WyF? #@;n=VObKvq7+a z. u>g$Iߎa 'FѪ<⦂lT^. 2~er}L$W~*q+1,\gkif 쒳<B_5~vYRzh5Cp;.H/;N'eTeɎgFۈ0"n#m|ZqmD]VKD;15۩Z5cv/$;CzG = }^`NyFwߦդx̤֠1aNԚ#EBfY`SMcoGUXk1I(ѬrqTpJ1EtذgZBK9*:|%s)T"X($o&A&JLIxY)72UK)(ٱh8 ;HZ8 I:JGn9:FuxZY?SO`bk/W!@HT##@_)Sy}Gx4[pj~Ogpi[o"4Nd@&:T+ tw{k$9Q/j`=)=(9O-:oJhl|k(3iSϾf>֕+xK1HS[KvJ1Cf^uHFW`p~3H݆=7I)r MA+|G}UW(HRɶz2 mboz#k9uDLZh{2h[`¸y]RAoh@*ܝreG`ml0bwm, F"k]!D9]EaPe^yzBX_$K- +362UZ|7WJv0@Eav zIZ)/{Xܹ/vyԂO ӿ'og ؇&5!kI!|H}jٖCBv|s X PxCR.J ,Q33}{&А8'?67ːPL¸:N+JTE5v4\[,MhxgZHh<'O%=W< cQM%Ot"~?09rpf`ۚf{M4 Vj֓iV;~CVPVܮ+uE)F{Jt 1$A1NȄ?T^Lruϸ">`C _ߝ=TFw DOILM9_\uW6/TlAې(8jGh]P|r$PN zթRmy{TWMUtE0{ѯ{˂>DdBkp~v>͞q _(,m&Rx'e%h-э9̥hhq1/M{E`uZ\qbdUq<>%{"\VсD++9_7 ?'ny|VN? +BQS1FRUwDu8 dw;a{pG2=rK mWRX^k F8¯"|Ňfoܦ{d2qL!SFf^7x/ ;[K wD#'8CVMCɈPb0?I3^#Fr43FJqn2tk6Z̷墮^cزUPUHǪOBcO70&⺪;CT+;}hI.fl}G&=_kbk":?]\tcSp޿鸥Fb9 ra!`"8v7 0_]j(wT.uL#aJuTN*h\Lmk;nƹNrZ*ur"QB_?B#jX%+PN.Mt6%.bOcNTzc(*q}XMBJ5 Yt!p*ͪph}}Y$j0&>q{{!l;Z )68ׅ0M S ~Ƈ5b?[|m Adu+xî{\u pGΰu)x{N3ۛ=PV|6bx\zږ0d&gUzW5QO H Al3~$^c%VCYX8N{Aa/4'XRBw ǚY( eG]_TQH^)8#s~fVz| O;jEcA򰸓Eŷ?Ȃ{kmgWv/H s>i·s[nc"fCrG9덵e@#!1p+dP"-lFx)<`VL4tWٸ,"٦) o|Cm QH|W3iX3J/1Y (' Y4u_ա1fk!k\{mP?寇Wu9smUgIj v6EjJu5aC-@Զ-qf@CMi/:ߞPY9fTԄiFb˻_&Ŕ|iPbukcRP<؞켐^]zX Lypf8 %5=D&yW3<#>ܘz c>EU[OMmq+͌JEWnK?ʙg"eG%J$! T+$ъJ:eOle$Cعo;@M_o T,((ZVlA޸;L㖅-@gM63G|']xSjv(iɿ*0!d-#hdk? A_2)Ł#?CaTמ39 7cI?=G^QAU)wP9g_R>ӡeD#XCtV0n☸ S*@r5a9QA&pYUSȗ-^ֻļJ/pT$j6mR53k{۫y v$C&1cLXԀ#''A*la}p$Hن9>󓅙i|K>7}̣xA] ;l%o@$:Fpl:i~`ߊh ٵ# NR 1My #;bM]?Ï_XH;(]pߜa2Gl | 6Oa'+v% =9V'n1wF.9o̜S= `WJ!16j`@:7 vۥB޳赏f, fm)!./3 A2oQ{'"^yG"{c*ڬwR'ʨ筬q/l  lYMIĕoUt3.v"Yxq` ]R A7R܁,M3ҙ7/#={\}L1kνd8" sy-vbߺVXbQ/РFqEIAVGRK@V=L v)A9:^mid|SB:sXigˉhT{YmqTr;{f8y=9Q*lODrAO#>?i>k8:IV ~ F#]89o cl+Ƙ<˰IfD/>l\oi[Ff`yx҉"F廑jfnĜ.SMd2S2BEʼ~  hki/L:yV Q@^{aug)uqXQL 0 iA"+?8ZS؉+Az 䢊E/}\>'HWGWP5Pٕ,(yq# NFKt&0k:dd^]󒰽Nwr|%4^d C#i:Je$ؖ`sJj{Ư~`X3-Ozvk늢%i#+KN~:1f:r})-lzE[ S ]\*~Oxܞ}axI}Rrql8ڕN3Cʾ{$/@qXW 2hGV,irYfDVrh5mZk8wL  5k8L<@yB;WBBm)~5{7~ #+0 |=<>(g^vh10|-|ϑwiX2xB}eGPsҭH;sۼ{7>y~CBc|1˥$T![52Mh"aUc誎>Xذ4R{A=f26[n\^(+ݶ+`a;ƈ٨QG7#оk sAON8֜褔OvK\dBnaF|Zy!O9 :Ⱦ '稟z]Ma:/LsߟEK‹ M.lt&󲟡ݸ X*q"UFa{;SoaJ?f\F1k-,5Vs*,NJiAE/F$ij=U=M _>otCſQރ5L)jmx vA_3 n ar_-? ,Nca'zTޤ>1.9ǜ4.0 Fe .gYH1TW%YYcLӔ@QXrJdWLr{-3-ToyՓQz)pS;k8VmX ##L !'U$&∔_YKA@rxys/TyQS'/}kpn6Æ t!zIyE~4lX;"<8UDXoB@> #޻fZK6i!<:D#zLvW./BI:줎&a6ST뉋kЄ[@%,SIٗTމI{Er5 St)IrH6 ">WLohvE~Nni`iEd!V/L/VT\gq:} Iar{7.'m$,-3^ }Cl8gvo3[t&7?L!jM:  Ӷ5]E*`kFSlیVkXv=vYo iNC8YFƶ-'_V9̏(e * h&oXGuh5W_0wsc'pw9U#"|ٯbH]%G6jօ3flʵrN4!VRPg 6psͱ//31iߛJEagФQrI Ā$~OcCыr3^D<ͯ#Jc33X 5"e ^8Ns=V$AXXK%vCIhOHL#OE5r̽zJͼ !,OJ0qs뒂߀n[hIF8G%uk櫡!@L~`{u1,C[=ں:;C,b0#]qBaOk_5 4duИj` a8vݷ> B)'DisLdO\,P捫kGj ę#"D"Efȩ)i6`Jdg 4Up 47P=mhTl*}0BI@"H&MRnlsՈwh+T[g!FWwAd1*8S9ąmo.G iE9Ak7`Ҭ# E/+:#x]}u! ;񆳧AL)^2bpⶮt~ydqժwR#)p 5@\;h0u?~܉(sJM2N6*Znk-@0l =}S5p]:hA-qX*JIs3,YȐG[ BoCɜP 1[L[UZ{1{Чӱdtu2-9aɁh HLbj]ɲӣ+P²cJFDrףuK?gN|T#žyvLZ;{ [69#Q3N rD'[hd$͆jrg0Aoabj꼮CWND8>ޡLTy7|d[8Q2חBf(q`u9?9 y@2j7DzqA۔zjVHjEb/·l^"]cWRU CLlҦZFgWL{)F0Xp>l!s,!]y`~jxʅO-đ򤪧5ɷmZV{DG-[;'X4ϙGnIU'1m@6r IydK|2UDB;~}鋐A:{o_o?ATY<>ٕJp`!U'N_&PDF|vaāϖhZCwxH]v7ee]'@a+PS_g h,A(uH>%IY=w)Gŋ݆ .%$qih|,|S>vs5FCigeyyv(2.M#@\C: T2* uaXu4FhrAc6a ؘ!3*= vy &44\Xy#v$Ow`F,MwruӢ׵*jK!5 #-EV P}|uAGTGU7AdKe0R&ou9JD ָ|<ߝ9Pkw+C%gV5ȹٟZ |0X56soc៞:ssp*3ƲA̞gN T18oD +NSh!D ӭ1{IOؗʻ?A' LgpJ?StʪG6N+x cv? U 8}uDxe۹y,x] s6q<~y4&6=Z߶+6\澧M~lw~&*fX98WDjoor ?Y=8m%X=6\K\L|b# 4+N^DqNjz`ᖍg8'8n{Lsy1J)}٦)(w7|̩:L}eJI-:m0הܮcCo!V.}7>j$Gq߸K:F2AlvQL3!I+*7?@Qv/ DZDu-G W`޽5Rw]K|tD=K뿌 9ƐjzRu` ,LvC9B>\:4)'0m&XeUkkHƮLZ50a>B6 D$,Vg>I=KhhoB+Ij-Ocq܎(?v\^Z(~\C ]U\vy3_宅v{0\CҀOtεf@v󁽽gn'Kf]`>29fbr[BM1g~r[WlxYl pݵrDH=`wRXWǙa׽]h +S24]/r'bu~"GjS'F;M3ʮO7.hT/DsV?ߥbwmϞ=ERʄ6/9&7_5YޛqkynW$ZMf#q0%<~,V qUW}"NzdEJGeY=+{T-wɁZF #v TTP,4z1/!*M[Q]-4q5Eς7Ou FhMLѶE[o^" 3A$v׆ZKRmKZmԡ?HNg0NDl UlWueǨg|pqWnT{;fiަ%ڂraM.Km HkȘQ$O\Vqjj !*!8ܐT?23]qH]2pk kBNOw^[cL] ьl_;B}(ɛɌ [/HaF oWV7 mz{^)cə2XQ#l)UDͭG< b18#*h.y]kfܪ}ILjc; X0j9$qXBQ/X`8la0:`aNUoEqs?*4ڞ@U,GY8㷯$&uժ*v&&&ۗz|y9Ys_/~eVڷh:Z( &[<"Ģ~8CUpi @{^TANzy~SJ|loG Ʉ˚;ʨt4< v`\s]vILջТ6Vn8 [2v(m@>Wch~Ͱ_ iN)/`쭠ҎQ(;Nԁ1MW}{r>Jn!@EZCEv"f IKsKw( 6a"kc71*$TGiȸaZ8Uz8Z<6Ҹ!juxz-3?(l3\wCAXh1?\D>m˓bF=oN0Qg1`ѭMEV+ي;xE7e6B2N h[pV-ȜɗZ^1DiϏ)Lz;fs7,)bcKw>/b&'au̷**8+ ^_3̥-Kp 4 c9X*KQ#}m睐ٗ }(:Wy4G׆܌dWF{DcIlzaS^dM<-d"IEu)|SچxuER7&y0B5,-HXieyzm7I8h ָ|wĥyvJr06kcwt5- &f' +q.|Z=$=eOqqUك?L;qNgIf0z;hYg=w31IZ KTCUGmY 6Aj$#&q4$#UOa KWrk &#ӂH^y|ׯ &  tۣYe]1 zV;4u0P{)0j BϘE)%s\)a)t|[cYk\J6Y@Ƶ|$~v)ۊ/<^3Ip?l]=fhߒ:~9fH^}YgUOw#? |"CR,Xhp K{\~}\bO,qϼ)TxOlff r Hb%eA|2 r3q`[ڧڹZ)$2U[HRiґ ^`?h'_flN=cw h%W!彏U;@A=sg"/($]u;j rY]q:og>3$5>g5 Ф'y0.gSИMI:1ѿ5废дA,Qa͈uj.RG9UkT5NO<4H4EO%z>k~alhp$%vVv GJJ@gk d<{\O^ٚnA6<&%:)I]ᣮK'ݹ="i67Ae2QL2rtX~DLثʼ o \:iͺ=ޙ2ExTOmWIX6=Iӝ.J(2!ԙ4(QQC6VcM_AYgpl6^ t!٤' _%2Kd5\@:#IQ}bh4da T\i-#9͐sI꺬)G 5$9н݂A9vw,bTThsD}:p%| ;͓5!9 iwrF 9Kb;4!r߯ݼ>w* b†UՉw $htm- #3}UeD"e 3N)mR;J5 [QOy6 % ۶XQ7kV\|_\L 2IJ Fz]} +(gm-' &/m .:* bo϶+2ʟ'q'| d/@ө:szRfo< nI .З\,Nzd1Eџ z ^"{CQA<5hY76LU^~:P v jGh- -bUK'ʳdx]f!!|+s}RreL<{tYCU+] LFO<:mA21_%-D1~"+ ; -7K(ĜähW6e…MgJgITMN!N(5KBjV7r!9E "^B4qOW/K/?p1~xw䈠XMa&&]k{%k-S t:`^CT{Z49;3hWg)ڢ`j&uE%~(R9u$M %'!O(U7}иZFUz =uU/ A6/~%>K90 #Cd1H9ne#),IvWcO;u%6{kmlhbURkdj3rQG- 'WkHwy,49W D$3=f~ ;#9~[qG/@9uQoSzoQL>Oe*ԁŒk5gԒ1MVCbY0^ DIԀ-"bbh| 3QWG U_ ~ ݽbQVY\@9gu <I[dь"Y޸U1MDVV FrA^8fh9 "DǶ)C >#Fxᶖ,sv)~gTKٲ^ xq+?2" +eDqGOFn4@{D q,FcHv6D4.aoɄ%7BC<[\*=7tyHk,Bgj=3Q.h*~ d|ʄ)^}|IV: PxNq2;>ߚzn5&Cc_ MhS6c%BI/m)_ >'JKZ/яi4j3rEhYnzL`}JrH|.W@L4P !0~@F Wvs.~։p"C\IxR@Ms!>0h: 4ZZ~j滑3u?˞N `֠-Asjj. _f!6Vj8i(ϰ>&ep0_\eyQILvG@z']<+e7[-/:nҮ&oAP/R7U4̞0ie}@ \ʅTMqcZnvowLE_8OgA7\eզ`SOw.TtkVb8Q9UBuXxjCעVʦT/ݛ}ѽжrlTVbd,94>UE,ibyP|#lv&'sDR?amBa8^ N;X?"9^ ?oQiFD׃ V-e)eT[HT,v/o D{~ƱөsKhR UAO\g1˿ҭ3cx` Ba:aVO{(ՁP)~i5Edѳ:o k2&ĥ V\B=u IovT/RMU, 6Q~iI?n%Jwl7Zr@].XEs+8b>V\>$bb=_?ґ%;? ,caR_욡8[W}E۰?5%N0CVzJȥ"zulϮ'Sm8V<_wG!i`8`yd/A)WF.@KL=fe̞߮ @"eNgd zhiM͕/蘧Ur]knPF#ɔ戉Exj  vזEj!e0*fw ڃ2Em|c!xkҦO)P%؏gotbK;鐋o#ZEU{Hey\nDXZߏQc4ٿaH!5,2Ŧ HTcY`}jQD@qZUYBZs'9{lWJԍ1ԀnAfc7OGd XWbjvjWu]8hn@*8 T厒-z8{&ԏ^qo-䃠&&S֠vM,jA2*E&m 9C+EҜYkgi(IskK,elCp2Uukf_Ľ{^6-sR.WҐ)N/xt6><.!b N(C*q\it^G 3( 2@rǘZ, t l\ly÷C[=Ku3`f  ^0yϒ h~>nM'6@@L95Yį- 6S@t訸gϑB]%_9r7݃ys@@ww>fQ0A‘Е" ]{Z%N&17Ϭ؂q%]|J6ޞJPnVH:'Koj*%`O>U-ٰzWE<}I_&%bl_]n,)͇:Ef4# >63n\b׆éa9RLWk._ŢYnftӄr~|0I8Ʀ)K[!w5,O0p1CV3ϓ>>tC湹,ϰNlCRtNLi?0]`uv閆s[ٗ4I~_Eܱx46%o8֧ zWL/¿< =)Q;_c8թk Fdw*#jG/_s[.ba8kʍrdy~\$>GSt0w]nb7YbH"ϨP 뤞TKu`r]KQjԥI"*Q]5xchqI|1 h4tj-Ywnl ]sKov恈ټdjNHhYh 0'c<bn?OIdp$5915]Kth<"ZDjrH|ڮvwGݵjY(@;5YQPkK|iH=#\CXrCv]lbPRg^. 3ϦxGTI~=S?G K3Q-ҟ,5֛Kb^rQ3VBуj!h,ȯbD|^_dcwnt ľp &hFi29 f[Cv䉄4hiڄ JӜG||Tkp6\VsKy+M}JMNlfk1NH Y8@YkYbs2ZC Qg$\sܧ#kv|DGksH)yT`{?őt #(?2MݠkqOj_,M7 50 C;d Vln {VA2hy^wĚ`b ]ZZR0@ O|@ѫgvZ8NC̒ۈ22qjx›y!a\g ҄AAQ Sw+6XѼR_3U?XFR8X̂AYg0҆:$4N]^1SY.O?/P @w{3ՅHGRHa(eDYa'>kz7O`Dv-e&9Q^t7zRωHb`gik5OB%ia14<p Tj(/q-C.'1l.Ղr:"丸w[skaKo%Țdrs˜'O3LDOCtF$:3U 8H ^\ևU'h29Mcy$V &Ӗ]N4/+qN~JG_{ͳ좣/5 p 4kݐIkAѷ(%<2_m's@x*Fͱ~>JIi 8 H,[A4'XtQ8RwV97O\֖y4$;l ^:}`_#!qG4yKճ*K-d#p0)-yqcq8][4y!$܆2}28*qYJvM[ >!@Zol%;H?Q38ZkCL\ R0JBXր|ܢ%=:-v4=ii)Cl\1 `Afx3=ε^y߅8rTѩ~U ;$'4g7*| zDaM2BW3d ;(k\<9q$OLedVcOtԛ3X3):\?S~u *.ؙh-؊OM*ԯ}WfgWɌΠvހ~#@< cA1HBL0@&vG>yKP P$!U҇ L|ƒzК)3t_&U"v`8HKD$F/ ƚ`VB~ s?>S4'KyݟHz\2dh!+S7ks4=B!Cea;n%=`5]ԋ yN6#rE'84*!\k"ؘPDMw^Nm/Z|Q[r؃G[R5Î1TocU eSwT:Zm#?=e&WNV99Yy 7$-!lj =n[Ս 4b(l"l8-N@=nxx^/:g7BMW1FQ= Ia Fr^f1[>ϙi@cdQ*_l*8з[p J>0r̍b Kt&h4y-ZSSL/KyWފȧ\U /),b=hޖLJgy ('~&@uNTv6ˑMU>n {fI$<)bUjLg}a8#&>3i5Ԉm Np`8QT./az9Z&^Mi?P?ĎjLCO(,gm!nPټ[E(Jxi4 v 4u`ҐvP "DlWCuݏEL6\m2Ah:ЀyD$N:697`+N eu 4: 3nTwf>xyS턍 ;@QJ?* 4`8#F /vy2'b,1\ڏk }s9)>p"d~К/W]m9`X!%w93:1,pp3;z\[rjhGo(lG5yդI":~$͡U|];rxˎ փN6c˪@ =$@ۨ9HH*yIS-R19*CJbTƈefxpk`WN;@O=]$}9P^r&Ym @5&uc (G(SQkgqڲ,l/CBng8$e+g ',TQءyX$C.ij [] OrMjt6XV*0dw(qq^ CS-[,xS+ЏJE?Oa"Mѩ惓;Hd:G I!s_0Ϩ1YG`0ta>7̿=f?}9}fRΪI=bOuEJeRBam*V{(fWgsPD>|3ű*B9&JDvfy&FP*Gouf.̬)?{ \sjC%TNfKu g~ )ʔvc 4^ ՔTp9 G!-Z껊z5d~RC&_mtR{ y}ۘNŻ 22=.##x;*ǖ5x|';ZZЦn D:}JG%İJڦȳhSAFIK}+/^a,u<3k}θ-AT7"DL]@mXpʗAOB6ƀF%/j;u+oǝxց*}BT ٬5b=Ԧsy/[*)v9zԗ|՜Q=%l4oJ9qw.1$kp"V&@6YpU܇T Ӎi .O8qSHW@M<gqT %S:qtrcXt7U~{!3֨XP]˯FC5j:ɕss8pWG,bJ+YG"U.2$^{Qٞ92]c49ɏgM&[IՎ Ђze*z(DPMs+b-|Fp@S:ȫmF?:𥃓#({d tpF~%zD>ۋV3K5mDx#S\a|MohmLC_25iRNVYpEZ+ Sci4SgȬevuС-d̅dŖ>5ԱZ3KDo=}{Ct4f皲 HQ)%/<~os.o5@ Ak{rQ6>{)j!hr9H" 4øOnUϓ2Sʄ02@jsUDj vd ˽4CE1˒?8rEr/yk%5U L;Rғ`SIiOȾ˽>o\1&rm̈́= Ap)l߲$ۃ}'Iڱrj(ԓ>R8.crtRunh*(DX3('I}Eߓ q$!,;?؎8jI8RCߢ~(*ntnCoN{ldޱvkbM@>)Z-w?]HW`+ a?N UxDS؍ AIdl,̈́^k^,y`|ŕw AAOC0xqȷ'=lED\Hsی7LO|4<2&L/Nח[NI]CqFŹ hx1mYGH },0Twep1_dUULANRI,+z@C^NN7P6|)s*@flS<J<.eEfzmRz~@?xHLpȳf} OX\)BV-}D/90NOhk XS-2 z7\Advu'q8᧲ź,U,_q5Xŕ4F )-mNYńTS_ "[QHSC_ˉ3GM 5+\RWљN!լCY!HQujDUcMwj+b1&r\vRCBKZ1I-ְ6}l2t'Zٰ{K 8:w5e,y-<&w)k1%FS4ʤWf~󵈙 _Wޱvq3B+J g ץVY,Ov^Qih&LjQID!U>y>\,pLt=jp g-NH%@pfs&ZG(1I#ܐk ̎1X;iO,D@qnKyDEBtLu,Hb'a5zsrQ/#>i׆oq)[t~4g{&*a*{6-K%D FAmx2A_i𡊧hS#ٛ~mw7⨫q(OXiPpmN\>ZUO> wAH/x>ۂDEC t$i_tRut&M򐜓W^QV0Yxg> cYp*u+PA,ԡB;gʓ):ouu XNToBh)ͰӉvV6@P: ,vL􍥖erbCKJ J@Ag4d.˧Dfi!ZU,~ >W4Tg*MGLDꅨMt@!%:S d7ĥ-4ܿK[D*/t1Tg蜚a[cMH!}Q&>d>:n}jMfeuQ'~3׬r & jB23SMQnQ$puVsTi51BF&+b:Y$t[ l?lc[ E!IbAjU1#Nn>ꖧ( b# _ލ̊Pl9Ѣv/3-zU)xS?mOL39BLO )F:m0."j 4u@ErG沄O49GzqIC#gNܠo%Bg.Jc>@:jp~<C |[oڎ9J!!h93mixUlwЏMm /F@FagUD9FJ2`A=HP?B` h_3vr'7"+ޯG`ӻ|♫h1Ґ)S6C,_-Վ”kLpt.bkPZ{\9x4EN{\2l]d\ JiPqx$Q i%|1iwC~@oA7j~"b Dh[Q=S^xfz8LO? dCŋV4,e'ލz OiT7NxgTdbΔ>+Dpi"wjI0aPxg5[\|bT~FMTJ)O~_FPk>Qf5Im۷dhAP렪H= P;uU=$mVX o-Kv ^]"kp$@ Ĉ)88 \сP8G\U`άr 4 ڕCдrO@0+4r~`?^Y>w+1j?Hҍ{q2v?jӤJfNGeT(L-<${:zD{8 IM4bK:a&N5eɇlm-ŭ.Σ tH?Q\+^/ ,eY97ĨYӓ; e]F(V..sr!!gn{eIhY QٙG~]Fq>rY$XcT>&[&wuَu҉ZdpL6ݾ7ž%jݙѪ$EPeGuwtgIStt y7? 8;ڠ,1ۊV] %w3ϑ$ɮFbϺA.< ~S}fCUϣ4, ZEqSoqNk绫eZW* yo:\DĈ<'hFk ??:?XZAٜCz)bSUcf+IW <> QHmPja" 97E+@B>VX-*QپUUٙoPY.禒G .0x8,$ _<8pnI& lA.~ Su73?,6H"dn2FďںIyy\oG,4ޓRĦp[ Ö Jƪ[ÜvGo|žBNf-(C.\InFwY[8×x!t]]k6LzO<__DZN*C~j &UJ25l7QxEσm4pԾzp2n׀&i 'VtmhD(Xjt6#o5E NxڰvP>筹UßR_Ѱ8V\rGR%aK@$} ?ۯ ɡ Dƴ돎 ټPlm+,>>VbPG9I_FdTRYT\KLc.N޷AIܩ0ד%Su*t cnRM LҠhz!pXAI#I!k8[_F|9)18.X.hVbԇɯmTk;Wn͑(C,"I#h+mp0|9ZY$ 굻qb*H9[>5fGKc^q6iZGaO_  uk"NCG J~MnӪpH>NRΈ0',JCŪ!<0L\Xuk M?6MW$QE%<L/U[]bݽs+ ` iכ&idAeekai=SUև&P:)zN4bXrRw#bHG݆US ڂu.6BV߉6Nx 8/>N _ :km#$LO B Zѧu_*LOC.XF]r_Fϯ{}ƀe?8H1` NG\~{fwZ9f!:C幫i#r) R RnME Hfr!qM_*M3*gzdЉu@Rf&녷+lQ)p Kn[i"2v▧M]Ċ311y`Gq/*Z7o;vDoRIN.GB+&`nψ!?![ Xtg0yѵ .TM*Xri.S w wurwjRG脏ZH)fYw ^ी88L~o+idzKy&8"-GauLK衒F }v ['ۋ=$z{_\IK%&/Gp?J"xb!p2L\iX<*)jnq~Z(^2׏t4eAsoT@?CJ7r(m a_)EǭѼY?NGxUS _U *jm5s'l4uegs?a-֭P8 8#T6T'_cjvn 7bO 00HA̡]DBtPĭ1<th /#F( igDt @91|PǶcL+7 %YbM`QUfy)A=.8ؼ[pµpVĤu1zsI9-l<7Mw\Z cZB㖺r ۝iּٚricq'[f7f.+pMuZ: |N{XR`072aEܾ3ϵ Sdwf"XRp hZyC$_ #6ԌU/1)aᄗ=n]c'h#|ؠ#IN'O/3T[Q˔yb7Knir„$!3r[#c,qʙU|tFU|TXOn(c|VH`DSQeijdav'?/;c#<FM, ϶5i.DrxT&vN͡q[n.,A![,m9@^+n9%ĦZSE&OVۇPoКR-YEJIb7i$хc3h2$v05l|cc} ȟbQ|[d4>"ov;{\C~Cp5~&wZ轈[Rx\sUY VS X\Ai|1yfjzyr'T|Ll) F]*V`8SA_v$^`hoAM?^uI vvpKguwT.*5x; 75=%;AϤ[gJ+߹ۋz ]vIGկ8fB">vy ۇ:-:d;jB,(8)}&'Nx}R6P -w!COtqHcVu61F {‘@oFGea3wi܉\AMgT~uWLnM]nM.G"g&I8E|h6eN="dK;9p:J*Q-3HRQ"@wW"2|qGݖ!UmI[9[N5E Ro) ԓ/q]FYӼG:(7[.uV -<:^p csQehWS[YK/}F;Me'a1T3TKd)I-WƢmLgRCC^?FNGT6j,|PR4\@QJ\l_tp]ϰwrzFYS# i8B)UT3d:,Mw5Y-n76e0\-֙)PE;:QB֞m.a!r 량~]pCh>A%"¾Z]<.,ޒft&*FeNid>nY :mE4R#|P7&ZPD]/H_"g3 HFD2 Z$("_Z<dݴtN{5gWy2(Wb廳܍vjwÛ  hTUEEu5Aid>l7k~O'ͷ,lрH,(&ܝ)0؝xƱrQ~cMtyݞ~SP/Ӂ!R+:>&}~rUN!\/8m |3xiL3 z b 0ϸU f7"rhϽ*xe;iCa$c-!jk%]Xſէa֩o rMUK7\Ƽt-δ,}[}ϵ> |)֌^B3Y6*mCc _u9 %OhPoJʉO }]Pbȱ/~8ݲMc1 `A0OYO.f~dqyn\ͻ@8 qWf(IFf{┧Tw!b_xYJH2j*Z2i_q!P(ThKqdltl;iAgJ:`Dr#w뜂HqLY# H pi;Oɯtyf<K\]QXNtn?3c8||^lm=E@z}hj#X))ȑndxsE>H Q`nԬzö ޽:9t{p<<-1Z.毹A1ۂ[1j ^t`V{ɏSOn=C#YT.-xcb?oԞ|WVp:UY{2"4I9cJw3r|.NGD^_,i/-peJ- 9jW,½' a̬`[/ #qP6z v-O6AS7r9))b@0ݻOYYT̫&Njg@ 0!_(! *jCJg(Bf8(S9ڛx]zѕrEʾBakZ{(܆bGh ?Ő [f*?I9Hk#-WaKIج{\s6FXx] =cH7:?xh܌J0_\qf<7s~cqpM|nN*X,SEkܜ jW^$yq4a&;cO-v:X͂qx#-q[J/d7h. r:袎Nej&AR-,xp|Yv6\lw& ЩP#QMwOt&?}^ۡE#azZ7b2x4KIRGr-1M/HB1IT7E=vWq&WPCCxbp'i$*5I2Q9n3ߣ?\ Z8ݱJ|-0ʽ8W|u||aAhSZ{`0LC\ `M%UUJ/;ũsX/CQWki]BX7-OD7L]QV)Nh}Jw7IJ0WXmoW갈nb,qNgԔ:kvN"/ -̃Q4OS OPbd c4@~̜!!ȁ5h'l3Dt!L cA7Oυ]GpO3Ppbq/3*}crlwR~(1nvx( Q9N^w*H$uΞ\13]l2@U0f(Y/HnUM(zS"[TWm j;<Borc﷘ɧo ju lH1ͩO#0Z~XW#.Q߃l%MH|z h50G+WEeR=W.>XCz21oUﱶLD~ -me]'H*pya7O{}JQȿIljr`\MQ KlӉ. DsW#8̞hCֆEG`ԟGvvt4u⣯.9 2#-T x;g .d,#2gTuuvn i9*TnS[CZ(o})eO6"'ڰ }s@$lrz1vZl;sxG&Geɪ4k\ h"EH 2IkSJZ`F3SŪ */YKb~VtSΝ;:`糏r*3s+5ɲ`+=^>t &t b3)S\y& zt]-@DuHȎe 1z9.j*d\($ƥ'3=s>;i:\mgV>2e!L MBލ]AAͼ^-!'?bѻ)^h~7- xlHΩ1\K_~MڕRDe3HNq*cGW_l-2d{l8vέ~ӅEL;_?7eyvwk.h9 =;*ՁU.AWk4)p'Ĉn35$Lޣ{ڑ0eiGCrF \ rl䆭299g:/{g Ac |r7>T;N^ӌL1xqK/FoL5wi]J;q mr7*CJaI\ݰupot]3 Ņ#=(Ja@טp] h q;9f%/H404i~ѵy5m.hUH4!|BP2aB25}ގ굶Aܮ5ObX~~a|Ց1Dip Qa&{akV(MH;H\$Qft!`av XX;hK5ٞ*)?kxk&D@#!&Qb:ΑN?%›3Tln *+z9Ԕ bizYGp5ןNWr౦/eU7|yL^Q2t>K7^[x/d;m&X^~r29~4n[R\,SK3cWn* e<偨F=&^ 4˜m p8"_ه/q6Hn>*VX@9zB4PtWTW'e#V/(R_hUI$Mx8LIs<1W|L:fhҙ1E,B_!492$ZY8ISX:kcQiY3.-rsdl;3=GB1*0e߽G}@Y5ZwT]U;`9ٻͫ \m"y!]SSj3 Xʢ%TI)ۿkd_ha9buѴ˚4 92֬vU)i".'P5R#?? @ߋZT@Fhy勦 iyK+c09O3bL!72~{]-hx kh/dkJ Ɗ Us ;L\'qWATJhOr1L)W~_Y3rIA{}M(#S"Ipˌeιx4 241'ZgzL[2rﰛjص1!c32B5ѡ9/--o#:s( H5/.kL_^s/?iWkokmcl'- <`^z+CBIC7o!A6X?tQcSABS^7޳yɫWwdA/kk8}+zYeqo%4a!fOr Y +믝/n_6(kl>.V .='IdL~=ΐ+\M/0.7@[_  l"!!mSA ضڋas/ ^X=5Qdvvcu/BU7c=6qReݨJ|a^3u9RGmϠ!\-oS,|f%hLdj7I 9Bj'O Ot?mtFnPn0/lͨE+W7RMbTdO@L5F*|L7GBA?(CqՌ I3?wpU46~Q[o:]8VBs2IP+b$xWm/iy`M D/5pRm*>'8U:6S#JNWw(-_ 蘠%{ft oI7;&d{voG. [)b j )zh_|4Θ,.2,Xv5ʍn p.}l:hJ%t\0i wĢlG[0pJ7h 뤨BcGwR z-#X8}M!݂-VtlRIwr[F[m{oID< =uhZΞEOZ=Rhi6D?4Aԑŵ5D",>cx(lOI <_kEb? lf_^T~1v9z a&U;1&L^JIݙ?%bG_ ϲS^γ<:yKEV$93۾Tat(;jS}7%k+YSUa⻯Ɂd2Ǚ5;Y0E)ĻEB1XC>x/zvC="G.5a:)7JDEs|y!bc HO Z&itzh$Pke{8W`#$s^F=N+*iz"M/զw!0:Q+,{N53@&C⡸c; zu#2)|]BB^+DF2V+߫y mb*Y `NvLC,BFĐ '=]C|V7x~TlK5Bݹ#m@^ 3#K2@f fOeVvE;2s?D=O(kDۥÄ] Y`}/)Ng;Ƕ" ̹F7wV@YF6 rA $@4_=0#~"\Kv3'ϥPJM|DPF1ݗ}"nh-i"c@qO jD1/USr2C8ljAZ7 e)DCw[N]-Q-6A%ĕSjŪ/yǽ9xzig_st^ u;i{cO"H[!'b./\Hfe;]LD;}z(}k Rh~MQ$CC (EJu[ΫxN\ڄ#pu1?xgvY+-#{aﳅXNNAw=B<DZ&o^|Yay6u"jĂ6& ɹ(em -&x؟w z$`łEȍu*F_˸nCK/wHFdRv-am2V+d N9&έ@UgW7äjȐIV pK <xc_‚ԐuG93OtS m+txOz beM;2;vTDtH5o$lI^x;8[\ gkQbSi1}@8-W@8 4})q0ZP;sQLw꿎ʠwy}Sy7vdtRQ"+?pꠜq+fА#Df-0YC~ˉmcoyP۾ @z,<w3uj"J yuUjʀvV{WE/pDtT /~7x}_#_pΠP‹~ W+A7,z1&T[+"UF\uwZչP0Vt6a_%/u9'fPi =dh:$wL9N|I9% !PԡC?l~j~h$]a`AϷW.tV46%@?E,pR/ DkWiJvmZԚZOKi"n^ʋ~9*m{@y4W &"MUa'ּG#E2e;^spz[G{m0()xc.'* \-]<]C ttX֕-ABaK^߅1M S"fGDfDĵmO㵾'5\>)eրި,F,zE]]6^tĊyQI*Z * ;6א {yn(?ve!4iRGb0S#,s(2B<3T]8=zzނqSZѥc˃m|E5Ap!D >97@] `iXdtp.qݗ8]ÅR {8%ܜEqμߟ@cy)VPsxOLb>LrHД#Xfp;V+kzmGOY|mdդf~IOJmdyae;FtE%ѝHr2*=~)lp,l!*5}ԃM6u' ㉟&We҇FvD?+(gLs&Z}e qW/QjڅRI`1k1uSe j Zⷋͺkg?Eo86s\4걐hS3 ( xHSLSnyOt}˹'`ڭÈ>\YeQb#~qM'kQm q8G)ijZEp* >.72xYLԵ?&Vߋe3#+6ImGj X[zsM0>~$y8)^c΍Ty%8%}mvd ,kӨjC$ m`s&J/HnEDC~ ~)-]T[E!q|O~MCykֽ Sf^ [BI *F@]m྿Eba3okl%F#<jzY‹?>id} |ZWyl-h9k 7dOHQVHBmPƔPH$ZS貍Dh+a*RКvǞ!gRR0#D6^USlQ|*bSoz?JmP&vvQq\6  :1/[+(%9DLx&2돍:! 1/y1jC@g L}/Q\l޺M{%{*C94!!&bFWUö.Nc~mum_4Ot8/g6Suzrĭ)-$ &ԒmZGu9QDs2ԑIAZŘ֕,Nd$@!_jy}9[Lʼn.Q.*46l#v)zy$:7b$ KU#w~5C硔)K \'Z=XCjwNΠNW)zUkQ|}2D fXL6CJFH[˽u4u-Wa6uܮRNu9^~ tzyL^VE@Y v\ wL!0XŒ&cub5u@@IPg*ps7|_D6Mcΰx/b ڤn`?Q;Eo`Y.Dw`.]ũ(軚W ˭6Su0@.fw5(8Qu30&ŋ[@ #T_P [y߶iD'S<.*'9%?^NyCrAYɣ#ȖL qj~Sgm`:$U"XVV1@u!EO'N;q-n ]:K[3H''ᥜ(42sJ-%=Iv8fe?k0^<U`2L.P8d~P`6%'L oKznxh@;;>O3nU=vn$J谘)>cxF]_z2}A6^qX`$Ì}^rIEbGѐ̈(z!mm>jB6ǗX2;pn0/Sc0U̎T4V.o|ǔl#uQ8s 撈- `*ov% րҜެ @ʟAن}x-[jE: L Pi#: sOxs m]27M+;sjL5DZ>.ɶٟT{N[~e#F"{9 e5*vt%YXIT]H8u$*3&1WjzqUDr#}a X+08c<ڼᦠ@-t򲖷q4PDMh1=-ej-QiJ(˼}&g"]y֌2>Wߔ"tIKrC[p ן6כ;Q\J/B0`-@/ɥL~yyN~>zz&j =wWGXyT%SҠDW;m_Vd8G|W7 ˖` ,/zA5= r7BdkZV:I$3x RZe)dNnl;h_h3UC&0e@:kEL'n'_}B'in 2_z*ń[Dtu=Mɧv ]8o87N!&m+nDBoےY=pv>e)k)> ٍ_/\.aUȗ`<v $|HS5:v=.P8oe'^X^eh/GeiHd,iL?@HVPbש3J880>Oj~:)ȻjY$gI۵1ԒȻ PaZpF#\%!Qkx z:Ղrȃ.%i]'ehkr/5y;MŷLM<[V&DZ&,4|)TV]ghDܰv >gBtG7Y[O>? -Chϡ"?K'a= z.n߇CKV   <⍋W{b"g|l+dqUU~Q6 ͳ"C79ҹ;ec:ӓT49PP=ى?;#AN?s!/ bk,jy3@Ecfg^?0ȫ[hjGY#a{eS6sn7ܨ5Xn_K{ Y]wgeo?e0?q2:)y/xNe׉!8~Y6fiӐ.*VRZ;~=U`j#Hl JV:Vk [+(+!@;t(%ߣiOz˯kX "\E7M6+͙$QeHy_{`jtA-4L>ڽTv R^ lC3sܗS݂ POw{<8RܷEż+vv=P*yNR&9p\ӨoC?|`s4 "`}d~L[#V?_G;!d4? {yf{F߁Ow+i#}`,A# @>3:1'f(ͱu6 ;?|?v8LkKUlbTݼ',O8ODkf/ˑRA!;2 kenkhnޱ.=э#^P2AHgF-F[R͢+EǵOSx)Vۊb %eTY$/X3(f˺vg{6,;b-?e;oW O\墉yo ]07OsgWҀe$M_RzQ4Uan7>frC AxJ#ɥ H0I֝@[h L!]`85S\ :];uRl^_T|/XCNģRxzpo;r(/9PH^pe=7)EPhɜ /O8K#>LhGP]eSx/-KyK hS.*[%틩R_yp6C WaoztFPƤ$sc%DP&!]:^ 4nWcѾ[1eeXjRUῖYn4Qa-9H]C$WϺZ)[y;ơc]&RVyt0&J֍Zitʁ&ָȊ~Ua")}ޏF吟ov%\IRK\5BV}s̫&@míf(jT޾%tk$Vxl~=8$5槐2CB"35+.?L@ĥ|__ScWjXwWNZuy.=nVD2>+`ɝ/R A5`D2FGt,NUSN1v&#´c5˹/VۅWt?Y_yXi48Yo*L&>vUܯo:k9zҝ :Op䃵&~`r}QIS~mQ;;CcPf |y` He:2F72'a4+rP`Aq\E|i֭W^On%"_8oѣ&ӎ/$:-y pNta#g4Wr}FM9PҦ`^]A.IcZ(`T%Jjs>Ѕkr$8.拓0Q%77 ^P8Δ2Ji|Vv* BX.<c gԳSؗTQ2ΣCNlVÊ'=qZ0`ry} [cm@ ܸ n ؟E-T^dPU->8SJJb< J$q m$XcvM^ɜkDH<=<3G|^l?~ [Z%vrZ+Qz _0kle1 #YUljŽ* QDxyNyF}iW;[j )?+ ˊYSا).nWAܯ!QC'7,ق)lu z;eҝ\_@ij̧*2ix&c?iPW'7˝1"1 6ĕjf$4m µaV ǻ\%9 Lv\.4J\k"ZJz@"ctݡ-+Sf!@i}LKkM^@2ࣟp/:oE#pgOK&CZs=}(~2Dgˮ{,7jw^4;H!?8iN e(&ye&q䓪 1j."#;9t,&j{ܬ@-ULY r,| l5BݽRw bP 1*O wt[a?j|p DJx>U(M}w,jGl,)V~€N,UB@Aښo>Gz|ǩn0. 1KhL -~ ˱|c]+!x\?nhcA|Zκ , U !Np>>6*2VTOf 4_.#ǕS~5nn'CݍO>^UsMrWfybuYW=pU2Iz|78Zk(3Z{fpLj?"*O֠0==$f`QzKIV:"\W 0ߍ^4W|U J@z)anjB-?3^wa71[oD|{&cD-;lEY*D6s QZu$F5|b 1Rj!GS45콌pIS J3zocUo8|x~@il;C@o!1z]C $%Yը"Sٽ?X'݋WzۧdTLH?[3ۯB.QoULuoNGNkI @I8$*ѺE*(2l7}x_fSbVMC•7MhG>4jʸy#`t'n?cҝNR鞏.v'6Ţ**] >աv!|oПK$8WLB5q8p0C8?NT:`Oǝe/4o >;/~#6(LQK:i`uoaJ$ΝtR61c^_wT9H&SS >>IU#fkFY$#ȱgLxE `kY[Z[O\V L<~QNY#70/o/NǢBnswi )˟OS32<:rDTeN,<_2/fHɦ_f2W/-? xiPFl\K {F Ef4dg,#|C>SWED5Τp'##nme#\r.Im9~be/q\ I(㯝gXq-3`omL=,4Zv/0 d[PUڐq`iVcq8'2UlmDE``#8"dCϏ gYX6T[`ˇ0^Vz?5K׉&YBsj t~o^9;[o /u`vwNPm%ρ=Q$L#0M0_bkS/h)aw`Ǿ-,VRQoX ƠpR*1%8w#DܧWݹycAE?DF SlS)hFOtͻG}Dx'- [{<6YFt.@F/GϺEyjJu TpEX~&.h \jG1'mlEKߏ>@WeUSlh)rJ;SIDdy֊Zoy#1֓'_  WsQLExJO}'C+DuD/Ӌ5ajJ}鴞y((IQ _q"^DUskzo.nuYDO}BeQ]:5"/lZwe4^ODžx;4{PӒ:Wb&ۉ]VY;{TJmUV+;u_<~J)]wpN>SD++o:wq!9'9|xL+ $y=-@D;}zanDQBJ:H@e9+*c'X|`nP8Oʯ&juU#a?<\d, !kf5;p<%UU\N{ժ6BNerILeO$`I)jDŋT 5`?tYrn &4ҕEn⻁ctqهTƿS^ 9nle1{mm0.%+aL@=NyŅnP.ʭ^ܟmc Tݫ` %F#n̵ \cf/UAnjpuiWl\*n3ޤœ˕&{b&؎C`rnayaU`ZX_0.qҦ2XOtPpIחM Izkj.d+:Y|IzUÂu0,]uړ dUDw'RS~d'K 5Y|2-A2jK xX,Jpf?H,I)yy'?&Ieо-ǮXNKYM?x\2K+|"$;k$.Bw{hM=>Diܭ^.䅙#`X%w‰4'^tWߣ:I熪0b&/bx1,Cb“}KѴ߉d=`Y&[i]m\j~`HKDZl21DB5%bJ䖡LnDg X?Gj4&Z ь6a]/6KZRMy7G6',&vBł$m?/2ɖNݽ4w6"5`M-ZYA\ `;%gL!FKwkwD63311Lh j%0FTڇiiVb?TSL̔F)BkL*`4a;Dg9*㹁pYO+iM+yM*|.X?T5*eXs=Sq SH<kmGeJz8f.>᷍6xcm$JW☥S%HXхp22[ k@: "&uWUuҐr< ,uҘqZKFkb(1)#9{ ҟW*$!N6΃I^`dguOTC[އH2`" {D"W,r[1/q$*G !fiQ:~FdE\6J\= |c3$f`=p60Pň%d ͎7,bVkͷk̳⻂Y!0Kuema u̟l\+NKԦ@ߕ[(dΑ_7Q? UyԐ~|uXT"æ$\ )T91azУ;աK'V/)U[\WEjL;M+ԝOC~`:3=bej;v#ʨXy_ŜSSOқa8CtȗF#-̱3-h[AC*ɺ(N3{QFrcOAM$ 'u0*]iMNf`)P*q6^oibļgG zHD{(vbټ--5З=;4)̫M233^T&p(L IZQKy"޸aHg'>&k9In9ة '6*L䑞x#]+8iM?YۂcU)dZp dHZ4l{IBۓ}5}X,,iba%?x LVXdbYKHu@xUϻe>ܞ!T"`gōPZBFxM?%S Kk@lP՚,O\<ΠL+,op>[Ǔ_?ɠa)&vO0x!OC >s;N;ղŃ->c-M8kWd~$}zƯ$iLM6 .p/ MiyO l4 0>%5-v\)igU30!EXy Y/Uv ltg0<Az׼ō!5$EoB2e8V7Ќu5'X3 hFgmf |P{E~Jiꍔ0޶5X췎ݨ: ogc+{{ݛ$Zi,/*a[7}'/I_T~UQQRla%`r wQm ;M6}Mv Kr n @ۂS^lM̭h1Y?N' ϰn&]; w>Yw{3Bu[㩡/jB203 )Y.*$L۶I;c<؏em  0&w@;:ՑwMߠG M[)CS=ntAy%c{#Dr ܛ.a%^X N$GuC#P] ^#}BG|v{h ]aT: 0\oXZ) ý_fܑ9Fe8RpHl:g'n9wmv/Z ޙ'zX!x=ٵ;ӗX衿QTt Hq^e2V$Ҧ^Xw Ê`; voʌnJ_򹘯)Z*s}+ߓete_z1h2Rt xՇ:ȵ 8YS.9~$7=M&Pr 4kJ>v;I_r"vKh?+i}tn6`N2e)P8Xb e=ay%ti{G]j\MB}w&7R*堙_^"+'j. kw{n/N葂q׈b@a,eǛue?\b{$-)?#P*j< Ǽ;;qO]P&q_<:pΧigOgj-mmX.*j6Npb8C=Jg?.:lNZ=nh//. ʾ'Fk--:^GxN[kjs4@T 8GgGA&`:\O<~:ocȏ*c)&ܫ0RXT0d'S"b.rt+YKpا&fƥ/nO Ē6X)rx=ƒ:2)]mX5K˄O0Vy/&ql 5'x[]/EQpt5w̌M]O*$r7xVS9.zر$]UH2@V6a{=)XWaSb~ E{pi]ϏH?/P.ϣ[%ـGh A's.L?6B]m9> !Q!%)ʢu{v`/~8TK$;$WroaOd˰tX`"C.1'Yz4V<zW t10l '!ɻV]8EbZIH!;ztV#'[~`0j97Z9.={RQsb,x((F5LܢL1LʠX4+u4A\džiW 3 @xֵ~O:J09+M:T2/t!fqxHDrQ>+f0Y+mƂw'+( Z!zF$L^vxyC5lkc (ulMR{t&?rT׺l"U{;c4YC{K1a\7fPB~r:u]C3,[b9ρCKj8@S#`L< _Om|X ]|Li}mV1~F;Bı&%Nڼ-w2 -D:_kׅ2FEzT*`n+w%p^R&򀩉`XI@8Jiz:udpaKٖXw9֡a\0R_9LPp,VzZ괾ZW6 Րd ;QCq 7D;9cm-E8Bǜh Sg-w;^1OuER2ҪX$RK!i:@ϩpn͏k}Kt>+ >9Nb~=!O"qgclkQpAYa _sPF,E[,2 N4pi8SA oGmu`S7Yub` n[D;IۨdAɡG33sf( 5(Wm~e 9RfJ Ӣ6Νoч)-D㟤[},x].*߃,kCst 2j^Sk@%٧liylY@-/%8}dzfOt89ƮFġ?~Tlٽ?א|BgAN3==[?ڇN7^N޾ĩ> ]F9lוZB1ۧtUg:0fX+JD'D+lbkѦH ?Q L6f$=($d^jys.-q%-`*̊mlL/@C-*,} FI"LB .[l } %<:|%ֹp2kt[췕ɌC>߱9x/|(D%9I D/w< {vڿK^` L)Ն/&5,P[!jZX/0YĔvlN,Jl:vW~ɰ6Xk *ԍ5ω΁F͓ȧxDTQ=&շ햬17Fr{-!c@Zɝ)ݾH 0gS0KkNjr~ WkҢ =O4q,A:3:vm&ebvn\Gl=iZEV,2A9/q[.ub\ jYIATF?1uV@S'@*U]: tjcƎz}6ʖ,&/"@'5/O- _e6Y잙t]u`2 O OLZEI7DZtsvYI=kwt֢\0ߚW{1V[h+(';7{J[Tcgs͈.N6" ݷS=1y9r<9e#D={ۦ&EatdTv#kW>Dz_@HpK*k=3|ٯ@H{Ÿe:ErW{o8P#{R4 C<"?hATĻGVhx#C!`mEٌ^cfCD \cҡrh[6z`BHx^'Mdec)YǞ(GUzDW΅p[d༂QZwK&0'A0qhvVĜ\60h8yb7d;1΄G lַ/\ՠ&_YWT4ڑU>ONX+oxETO WcO](A=8DFk&'L-nE֨T-+l!eF5Bgi~~#Zrep^ȋ'qlc91Ālsw n>f [НV6U LcW~=WrowuTETayQk>2F/)Jg~G Vm+<*JZnTΙ>[>`PI(o*y6sМksj 3;k Q X㻓?2КgK6cGi]60J< Ö'EATK: LZk`4Fy1K`8yH&:Ae|(uΎ` Io/쬚jUѳj+&sY@'/7T0ȶ-e$س"=`Qӌsſ RjZy _{f&Kamf*Ķ"T89_I>RKᄅ=_7VQgB#3kw 12P +-'YWdL]јD*CS!OO)|EI&aY 7(hjBY<3*~QQJ%=CǙM':%~CszhQ"bXa힟@TvlH5<l=js$H,VFJ4Rk,]aܢxOD]9|ndh PsV^N )qXǸ ,ViJ7|(3M WhثscQdg7L6>p YZ+P5s5jV)쨱!ZCQ$pL *Q ݃R!]a>jH ߖ\qwe 2-pR;KXN L߁7%svl>vBlG,N )4Ya/x$qѡo 0"5G'G?ΕDM8ԞPa*]U *d,y-}e](\FI,MJ,#-+'˼Ex1{}n[b+ce2-+aM(6d6ID/Ór.ty,e>-WPұݗ174)9?$i7O#qt@pWkq>JŬ 97jh֜ALEhph[!Dݸ\؄IXc-驜x@#0M@J&3mܻm'2&CUz EFsB"T~1UI(>PMaJ}!`&U] nl.AٯN\9ʠo;Qd>+}*ǥ* MRaKyZ9MM²Ȼ UkDGg.*Hq\` Vͥ[']՗TsBdӦ#\o4!FL(kJL <%IL~L{@~?x~$P׉D kt^:D|<9@J܌giǴ&ǩȖ ipߝrf8^Cn:TˍWҫۊ!. A9LogU}c+B݄U<񽫛w(ԠO:Jz0ϖַ tOv^P2? *{-~i8/ 9\v6dPZ+CFWR1 _{g2i^FS wۿ չiO*TSW_$4@X,6mi>Db6'~sr#V;;w  1i"HׇZ<0>w383#('s[Z PdLs\J}RXQxj]I=>3d^NRtOrS#b0'àӫǽ@qTƜJ%tCsy[? F5Yq$'j%r7(gkp&JPC:+fJaA 3|z'.gUHg w7i%dq=+lBkCK*<*Uh>`i.N"> 6'˜ *uo)j*\Fb5~<`tfFfo"DtSdfNU(Ԛ%fn7XAGC \Cz'!WzfIk`yjwӫ9% b~E&b#5R0RN9/.ڋXd= V2 '߄if}lzO |>xR~a~/ CB^ɥhub#Dp5Mt8ꋥHIT ک;~" 9"0]jvc8=erc xpEdF)Ӄq2t ѿ4\ -=&iO$J;g'E78^@hM߫huҍ*;3$ _лnW 4@ k݃GI+-9K;ץS^גyj H_ǩ|7T+NqP඾ N/˧pq6&+3w#1ۻ"j14z]ҙ}Gbewd{I6IH%-5>zv c;PzXRUGW2ɤFsVBӴYهl1!l>^X_w"qW} \Xڶ4ڗ} aȥ;N0oXOJo~kFGbgkH.vK&$&6:rA@-e6I"Uwܺ[_ڃM!WYEVs;LXj[O$Ő_fZM˖dbbʖ̳ ,OȔ⼅}5%{~0A]AI+?3+1|g*ZT߀)KR s1nZKiQն E`O&|L{ /!@ɏ/ƌX坌o:evsmDžʰje&"+M;'5 Qt5m~pm7YSc!h ܛtk1P1l&;q-D(~H"1M`ɹilFtg1{"{,HM˕`} sje +١T+MYE]? #- DaClxvh2q mj >ԟ5guּUd T%|dҀfH[حh[/--nSUylLԘafeBAb謹ٯPePTR=pg34Ssdƫb0.j$ EL5^*ԩf'CVIC 3n~E8tV`^yG=̊=HpQ/>f l ^R4oY'aY\Q)6y~*Z}[X jZҹ=l,=ZԈkYV4R&v6:߻n8JP&@0yP`? -=FKvq@Zфd.ozMVGs*#.MXxZ x-x" sCLdh()ˤެb#(p'8\rRpO= (5&:˒DL*l4YwZ?Ar+> x'$I:MDd UEkgyO pzÐhNG}?|52CWp;iJƑYXwrYA-~LZ6 Q7I9@Yrݿ("\o|q,jQy*T=,P kYT׾]; [g-0`"m>&bP,6M+DI}hA 5֓5 -N#?/),+"{P6y:b>PH !} qhZI/VǶi 'meHm'eHq6>|COԧ''&HSW Ipra<" 7g30:A'A6'3 4|_QT<9?t$$m>?CE{$:[n"=Kb':NmFy_95W NfW@6jSړ.@FнO}`{ďK*?GB΍@WymFGn9ijUUK Y^ Z?Q/vbwEZObC# 2؍ڒ 5S @V\DO!lF`aa"ƙ`P cdKwo "KԔ htI*60B~;sqt _W~hw82-ڹ1(zKBdHZ(L!ӱ&ՅJ2^3:9q MŌ7#KGy%kԵo`x X([5_Мm'H4*;,R,5&Wsm`G ӛniG:r!OTa?i>ckjdTqS}1nKd gٖ u@o K},)8 `u#uזq8Czvlx+Y)Ű9 9۹y'Ay0c5>/+bXe$?Cfp Hq]>Yn@>ïT"৐ Wċ/'g+ܶolgASf!`d&.HnHu zTdz: h"x`I!/0l51x:i'8}^n5=ni.;:y eu>Ne Eg$= lHejmVІǜ—Fdz .Xr0;gOyx-^,SKq~ZD!fs cnDWbֶnV_dIL)Wȍ>܈"4wt!Uq"Qو}/ͽLNe*ugtw_h0|ŶMWhUeOi]5q:rɺқGY9a6ޤpZ4X[}bձgý.'7N^U^;>1V|p{O;ELx1J)~t"-zeFeߖz =ŽdϽ;.oRiAoʓj;{sWκVG bP1s,O{3Tzr =\k&mz GP#'d"탢M7EHCeOΰp yپ\=hb\qEvknX_(1 'QƑ#Ma`S> 1Nr*N<{p`rtc -_fsYƜC5xlyZc(@c^D*1uͪP >Q2.7SOzq;?A8zRV1 K1>mrJ)]2m)LnVKTU$(kѪ `R4Le/r-v~S$3k (SN}låH`epS}§6 nns M^:,w/XZ z!"nQkAtxkݤΈ}u΄Y?7sGJdd=c*,ǒcU].LX9qx>z0={,Q^+/TK2\jeVָNhLPG&:HzD}~4Hj!3EIK 68< Uh.z7p2QC3CJqAJL-m%Qʣu&3%@*6p^S4eJ !aƆxit:8g(m5QyVH/Lce0Stɔbf/Mk J114CkI P5&3Dķ6$] mZx 1D9 M42VBzFV9A$ SuFFMSlbdz2h2= 9!vA3XwM/;OpBޓ5̺j&K/ ;$hzLDX*ZH)ņEu?So ƖG9#&a # d-*!&xɷ̤{٠2?tQu $!oHC"NO/įiLjb%lyd?m{<;Eڛ5ȇh(`Qw/=2lޥm@ bigD)wc16^:\%+/M/'Sw(W1ނt`?C %~B\ܓC |m4 =ЯtI]e$fn( 19=I*KVltsK2h<-`O #oTqFޘJQ k4)`/|l]ΰY#5R4`ҠE $uI[vlZY|uZgA**I-SڏbPx l,m ]ypq<篱8c3NDc(kGWE  ~20IVc-`-Kc-cF0*[=;!+EZ-R=@9ȎaP6? m\e֟UyDnM72~"OmVj؎S諮.O^Mt? FBY ҾעxNʎj{8lj |h:ɐ[ CSkU;ynMklJ#M3X9/sKjelAHܖ2חYqs7R.,egXi6?sz}V!NNungV,mQ ڣ0u4 ΐj !qH7\~(q(mL?ab4v^|,bIN\uLyiGx81K\(KꂑN@C&oHE4Ay= Ϲv)e/y6*Oi@'OO13=?@AsÃ\h_tkUq_T.'ihBuU לIܟPWSyBQ{hA)K2dJ_N2/>\¯u}2vO)%Ô@ nieg_>jEdgojc;퇒~@}fV cW:C#`RBvPN"k!N+ӌmR]iϖfMYSP4*0GTwFu/rYK3EJ)ʂZiEOFu~+ 53JY(wާh2̼ïQ2}X?i],~>tF#Hތ}#Ђ䊉VqXiq+{'uDr(^""#j Pqm5Řf KF={J@&Dޕfwwݽ{54*@\p}e:ҡ2-F@7Vx?vp0k爇݆YMjJ34 Kx`4ul8 SN"\"rFbUYoN'(#f r#qQZ5@Tݒګ{'˩A2آ ӁKf}!%A P+-u.ςk,[ |&7[Ryy9Kehfp_>aG͒&7;_,%<_-ռ10Ҥ+PLYC]<%"y*S, [l!ɒV)y6ChdbdΩ6mF`CyJ^0¡*fZ9+Mh ~yl&Sn"QmXJs7fn^{a8DOg'#.P`2¤%*|T'gE- @hVU}Q7Q-{v2,I6!p"'xN1iNPΎ\HioF.d9 ۳-%`QE^3~# }3FK5,H=\^>LAaer_ UC!I)`Ţۛ'/|@$oZ8pF/M#k `ޗ V8]ӻ#dY0WA&6!GWy+БV{WPZ!&*GD<AhQ|F,3T:#0 v?Vst.L툫~QNj]Qjw DcXY, p`: ׺Ux!br=@eձqV╿Lifv3Y#+6J??"{K-+!_j^ DZp615-tE-#Jt譲ɘï >tdf%F`}^׉TdpbzW~PD(ȍ3hPNХXfCI_kb! J}?FA^+Ʈ\؀V9'/锥7o\,| o<#j%.bv7jx*M*2Os5OO$q'5VB3%OC =Z:HؖCuYѱi寋8ŷt <]ٌ BhdAI9B.LsZߦ4':1`:^r7jFzvz4pnwchѮ}{R| GaA[n(N_겠xϮ:ɗ[L%ZutftNpYz}(3q ,Bz#'{=(oşuk'CC`u|1nB0*u#y5ޯ+#T蹓R(d VA͛KS) [H{8JF3|d^IuSMKx#c]` .m+3z d]SPIH9c`N5Z5AW^0$G ; hbL/ddG!=D?3#thH:y\SD23T#?CVw=" jO=N++06*A+ xD^w A-WR{ OWwiM_ UɤZJ kS'D"ɚ"vlB[%5< t8ב8xx!لӁ}<d`4?[Da ˗0$umnS6ҝWnQ´yՠuN'gJOT B=m%x=ñ!E<^0$"E(lTJi7wv 1~*C*V楒GC#xȆ܀IJd(/I;=.l"q4aPQ910i?g1\̂|3"u &FՋw_V+L-}{ſYr*rpt \~.8 H+B;3 J%p}u#sDDK~Qdѐz_⇱m8EjPk^ˑloI{d3.,C2aqz~ʁn%vnxb$6M  f41*/vRUhG{D;ǔQ93ACWvs&}Kd応N0 ?8bCkawνfzb8eo^Qh6QQT̃fq1U'XVFr'zR:;V3 *}GB«v\_0yaοqTW&/.O,Je)4D/Cmn㺑`ɳ gv5!|DI55v0nA//}t@-WCvJ*P|\]gsݪWb[ǢXV 1X 5 v 2Ѱh#AΠeR‡ )v?ȻF~)}c Mx#'/y".~`Yk5,,-TÉwX` iͧ:kOls !dwBA=sԣ^olҝ{S?€S B;Bj}q˓HRN,ZM5-vQ,k2P{p:[4,XzgNM͇,$k\_&mڇ|ƟH|U l h\8jbۅjE|mlD#.'Q)קrkBqplj{oOaœxԌxk ]{ټp y"r%8v7W$yv&E>+YP:6<¤ fX[6&tH+i#vqI5hrv:%5v8Rp =bq]}F i1t̻h1އ,b4x^昞ft` ,ktV䵫|,3 v#[H2+% gp2> bM:-sЯ:\7ّCb,=D뗄@lB*wݶZ(yJ˙vHlk:",xE27))v]mGpuں g3{ T 6Dz$sa5Vf]fXuvٝ\Z>xPQqXōl9Fl2sf֋Pz׌yu2Bu|s|5>B98p뒭4k:!fj#`1Tzk }`+LL73-WΒH9aCKfE,ɀ|8;'M$K9Мb@-HͮN+xq橄ԦgZtS)GD i\ )lXg;gۢ<ĶDݥ~RVCXDvW:YVsX, Oݫǯ2 w+|cb־<}pC_6L<ܷϝMIoQYYӸYlac4\?PbKZ_8^@L x❜Z%QZ!8IT8a]{ٞ š5mYU9Dzz!W.0} 2 m}d.ɐ-LGIU"ȂmxBG(%x\8H?np#IEgtF?RnˁmˌN,B'3>LQjhۿ;;竏{-jrPpY@X4 7Cgj6}I/Sr 3Bۛʻ: PTRkVK֢]mi&Ttg'9q mr8C4A'x>U- 8h`1e%ꄾnI‡)lϵo;{3/:LzH>eQ,'OM1ΡOS2J6eTGd!s(={J#5s0ptCjF o*<]dՌ [yCѧgVYv/"ۋ(~b(#[޲DӚQo,=C M?Lhj)~o{q `Ov[2Cw _)J!`Л@'̊S_HCYMȌWBo k36} b;$I=Z7㭙<30 n>4Aoئ87t`q MK"lY O1NGC@}Qb`<̥ޫ]1"1J gP6 _"ysB*ܖgZHKN:E4u0G$C] ш",0옄N!OzHP7sI3RTylj:jo.&XS{ nG9rt'K@yR(\iEOq,'*7h~#ltnL1,5kh|- 1>ލy6=՘ i-851Sޓ$v=) OЩR~X/X QgMF,KUzymѦcD擵'lCLSµ]ŠB)>Wz;d ~?#SI͸.#K*n!KL&$"6ra"0|Vj0dQ Hf *wR\ V¿{ֿ̐/!68_edWwX"BԿ5?r sa&xMKޏF?U9mW@Љ;(eT:)D{jy`ɡo_KCv4$6s\a7crFml@]%u@de10cOKx8; ;rN̈:;<^P;Z5EÕesGpR.iR*@ogYsO~HB &$Uwg\% ntʵEBaUdb&Xt|ON;{m'ګ/̧Őߕ4=5UpG˘΅?;2Zb.ђ,ѝϰVStnK Zm bPnF@T9$5ހvj2 ,A@'o*0[G5\ hA( 6(g;^ӪkRo[0.Y [ڬ56.[Nc j͛f_z.QyTh݋}nxLoF?wl*Q< QfBQfqViҩ'DtÝ>Wt~sO˄Hng`;N!ډ~@"8)^Mj҃3>a,·;k6Ԛ{:dEvUpPQZZ[݈7$"::fW蘨y<'1q[(w0mOO{9.WL'Ƣ?apx`3d&=$LEdbKmꓕ>CXP= bҀf3MOnx#W[5s!\T@'̀L}>?iH> #}>L)#U^3p-J,*l 9E; "7&xhR;pZhfua5P^jmE:13"EKpGf%-B0b"8 !.PwCwĆ|ˑ1nL xٿΚn!EQ1MjiE[ЎT~j䃌*/kr3 Ӈ E9Zu9eJ`'Cp[C3E:dB!bٲ*)8+g%|WYB,'â%j?K_1Q*@ <tȚ40L}_IPYֽ4Hm&4gƯ7݂Ā6-M{O%`xZ7{j|.iʂk8igW8H/LUA2k{ mXKkeqOn3l}$ Z Sh[4m_*ͧ2HW(-7(̿x)uGC RK5wИ8g}=rh+XrC#156 -voe*o{ ;hE$VF&e-gYukptk> P^P5Q(7QB7Jqo ?$d b@GsĴ#s}IA/_ZܣtUQvdg'E=Jѣ{0WڗP#pE|E׷quNE4DԸ]53]JBi@uۡnm.@Jmo'6B\I)V {j)2@0 @HS {IMwPU]A I|1WҏUUUkIf6e3q wa,1/ް>ߞK6Yj&D*Q"kmZ(IDbx$Js\kdN(BXK[ZErq}9("C`}m!i?tSgxXt>‘~{+Oǘ̽!:i\\NYRXSY=lR!^a{oh&(Xq\&cԹv_')ݼ'OON Ng2sCj::']$2=~zt+2RNz=h#O]*0=Oq+FO m$fqO*_aR݄Ҁ{Zok_ynJ(/!^PTUȵNΝ1\}qnC_Ɣ͢D`#''\Y:lrQpB@kUG9f!J%zay6C \ا5` UýAZ#ںr{y wtn9DO:^_ nIJWtdLn3C-G)ժ9Q4Y5a)X)DkH8[Z\CMrJNzS լ9$nTY+T(&Q ER6j|'"@𐷣q 2@pbl^an pAGd+SW0DZ_:\L4f,C{xy6}巾zMq߽bTJm0[yBDdxOFAu?~A{M< Ę@;O([rR,w,E:A_. r :4:Dj Q-& 'ӜJÛ7 =-'{a!G<+LomҠ\񯓡K\YAMyQ#&SIRd./Yl?-C17R,M=W;^RPjȂpCRڙN͜Y(lgoh k>hR//&qиZlrEBM TBMDߘ؏jD`KzҬ+;5jLïy4C(} b6TB+sD}5~&;MD]354A0[&T9.}meWvLrBUO/`P1NjEn(qV _mL?7ꨑq <9=} s *r *^zWiuBs^6Rf2jiXئ+ N#g5[x-e{8?~YXބz!+ʚgVL}Wq-$W7A9x1jz-B,S]H{-z?kutDSo-Ǝ.\\-(bn* d4<7!@uA㙗x{oٹ# YNu0qD׸#i yՕwznnXVݨl\-H΄=x7_Nx@* 9~3@\l8BkZzOVJ֓yh7˲U.AM.ZBg,8 RըZ@Wiʣ 9Y$bTx[3"' i"yG1J_::BAQ'\Ok]mar掯Dj Q-_`ۭ #WSc*ub;y c5%kU: Y,xoP'WBwt!UWcx&+ u=_(i:wwubKPDD621i].p%¿DcIaBͶDꡠ!qjS%/ )rR.B lAh0RKcCХF/p >A)NYEU_K8V./+/ofl[czi'.{ DCK5:?h2A4Agl:~TG||f_p;w \7.aXݱZ>RK'm/Q7OH>8/AG l.>1; /)-rBZ8QFtVmr0[l3!*9 66dY YK.7aɌѩ: %@#]5q6Q E .H(2|:q!1cK89h)8X _)rE &;\DCtek|r "m-ܽfRŲ pJuXgb4gwt]۷Bqt(0pu( ai=Ҏ=)u3O63%H9LE9:O8rHR'9J!?-M;$bsWyiPt+a~dr7y(ra}p aX<5h22m#?W[!o]3@gNx#V!$F-jO(l=X̪K}s@}w5Ő{1_/59GKHxyQSv;ҟXt9VQ9IgZ9ݚs'3G8n/x=W @ r$v@7̡+q ~ClG4y$$٩c ׼55]?.F{4u(8Jʡ#< 0`ގ=W酡Clvį=0TA~o8Red,ψ s#6U$.N6?G m;(xZk1v&yNe o,px 걹R{mjk=COI{4ۓJV37q8} Kfqc|Ku7DM̀<`n=xA !\:i.{o{ 'DٔSù2TK_P:1\J "JFd2&Ehq/7 pv[Eig\=YM o`+xv FMCǡ¥+Eqﰆq70hTXxᶞ ӽYSklV.0 (Ei4G<3(-dE쏣2p Xx9etl"a:I^G[b9?0DӤs#2r}{7Qu3ݦA=HPWo^K36f(MO(۟e4}w(o$z' zơ ]0;`V )hM`#PUDOnp5F! Q{{U_(\fJ18wd딻ԣKs7^tWkV9IlҋU>k?Y=BYF4}īT<6LOV%X \pO> aL̼+)4c&`G^Ų9<l K s2{Czǯ&i7rzs`֫fyK+$4|3,zA;mQ*%g[|l?T @4oż=#7|MAHJ BT 7zI. VT굝>~ŞrB:_89ARϥ_aC)t8井6("p0}0>6/;2CDv+2m[WkCVf@>w"\"N* =,S vL掑2iT1PwmLmXoxvl(-v&:L܍wtP/(u2dSG nV5(-J)zme4vפZ8An}<~ILʵ 9w1=ڝOM8=`V{c51MgA3sWeՅv@=.|=ZO1r?4|}zn?|5>C(~(Uh&UZԕu5CBUí!G}|TF%nWSV0cqVQiv^˛ʔ$DZhҏEkIcRZ2 tA7[sp8 N=⌝16_/7Vж~Qpv50Ѩ>=4?V[>M-ߘVFZDެ4DxO ǦlJz{AlZ׋T<u?e}N::\.w= _S"5oi4%0rpS/5`''PB[sy=-GƲ[.wğZY3I@Gٷm՜b9U/AwRTsHuؼw ]킨dLjUs N x g'Lg^4EE}IU}N5BaENwR g{R0߇<毼MRU胥LHuzGfy #j0kϺ 2$: o6  A&"DB^3ߢZL\^S|ˠ?^6tVՖaâpV%uǸ$z:Prtn G3ocEAb 4-GghuƢ":5-$ڛUiaGЌAWi,zmY/cDX{%7:`uLmtΈeFD2Q!(=&/8(fyCkZPۢB28Wr*ʹ;zh~͞=/y[L|"V8eB><_0No_ Pjh:|1mJz F!#iY{–KceIqlPB=-+ϐKdk\-ΣS" J_˿{hTc";w!^_7۳*k]E ;Z&k¼PZKGY82%rzjRcx Bؽ> 1@kTڃ9|ic~Wg#`avęn ۪8{GmT_SuJn`gk`JIIv{6cU>1X` OM iEF4Yݕ&fUb۰Wru@rtohmz*msnx{$W`vi%J2#,͡gFxK,O0ڵ'E  ݀MhPؤGXm]%ʹŷD 4?cU](u>*!w `wHxSu6-=h ;U;H%l&_ĕ=p.7qdLh1|,ũU>uWo`J¿E5ZMb4!ao-Q} 5|-q(+ u ?5[*̺2 !_! /aq2P(xv!JTkLxXVܯW"Yُ@Vϳ4TK{AA(gc`M-L1dkBDJ{>b%,w +.KKdtʷ;5O*'ǽ 8wJSc ҠcTY=Y]XqA;"CH 7Q5(BnÔ-N rJ= DdݱC!`4 "`2Dmzfs%ꥬ:۫oIaG3؎_o.!'6ihŏ:'@p%h<km` PXAƵ¿3 XLZ=iHt'~ ӡ\5]PP<=b mĖ)kDh)S~Z}{Y Kͽ^b!" $jy}mMws!1?~(9k2E(4AEWѩ "cfsR]jdv&sILtR :AZK*+9ӿ  UrNΆ1PņS&" ֬A"STOˢQv6٭W]rӪ8M+(YҜ|;؆-z9&}9W5](韄&`9Y`R ?8jsQ=ocòdЌB\Ac!XRpN?EcqYg v %|<.`j~ ob I(ϙI)''B#RO~ 9y J8-}j^_kZ8~ UРMZ,ɑ__ w& sMH)!tp"y@mn$Y̓w)nw +iκB0tQNJ+ip{r(2Y5u=z3N*wʤ 3_%[#Wծ#hȻ'XɌy $R:l_tq;aaQ!*BA׌+ @QHeQOo pl%! .ۗ{ܣʹa@dZmSk4#@Й9gڝvZ6!ԣpW>'̌d5sNd+}zAM!0A֓}We6͎ԨMI>|gV\xlډs=YM>\?su K1gCx 8NQԜ 9Ge߂hs*RUl7ɤuCoo};4yIFLF(( Bz]pgtW7nKp9UgW[(!<Tttl>(iȽ=fsYvS!Gt FnA7QJ#A#uiRoA&F:!Xa 3WB:8 NzMŖrm}10/drz?m b/Z< kS'hӏQZYj00hpXGS̙\b5H=j$³B8w) }@jaUqr0Gܤ."KbG/1`bp>#ӭ77/e7"#65(b@D g51 hDBewhBx+yU_VdHRefvt~Ԇ諡-5m-ʟsA@7 ._teC,hD5J>(rRqְWQf=qz(4Y*tyjIg},KBP m2XBW(ĥC|\3Zs;-3g TVySV3T\,MTЊy'_C7 ɾ#YXC7E3ޛc$ǀ1jϾ. hK!!$?"fÇodP=gKI03۪cq@TI=+ɒ7%z'>aK|SGk%yp~T删eZW;EnWTr;|wm,$bGd 秒N} H{t%z;s=z];$6i (!q>C$wOYi]91zA #ƶ,A 6{x5p7Vbߛa ĭ?f<D;"H0] 㬜)؇ SA-泖E˙\&w|dXfmb7Ԅ2/: !2]Fo ڡv-VIәtdt8PNt_vՐ\g `$Q3w(ohTܿS$NVhn]6Kc w1DO. pgw_ng=+^[ߝ#WAs Ckz}}*?ntgtmܔBZ'T)0^X]00r"Q(|.n93sQHjD n[1a|$p&tb7"ufƽ$9U nAh{НzPxJGSE$6> %3\bP,B5' $[}z&%"1oeB Zs:~ҕuf=@lQH G\/&؆7QM&)ǪqS~pUٯ19^`>DaC*}|.snyw!v`[SiW;}C ]M ݛYƀs| %ͽ1Z.+N 1!x*@mFqW^gX9K`(9 YCrouՆF$"e4W41cYUILlqt0(ç<4\'Ȼ_SH[!psԭ/αJ[s+%/S'mOݤ >kncD%lpy.&RYub$)?O1X #].S "߉\yԔG5m3vPZRCX}Lҍ'}TV̑fR߫#T>u^rmxls|6=Sb|ٶ7PC[V; [R51tM\s4Ador$1ΙT޼"'ld9ͪ eXS"<>cq>d;S=>8#ET*}!QL-Ar$(1C;7s9zAOؠσK@Ge9>H>c&$Q.`BnG.Ht3Yj,dˊ@. #,q*7-= '(BvA K\Ac>m{n},n>,,EͲn%хH/:w`0 QyjKfjġhJ>g%a?J}e#͐N١dX hV͡G07yV[(\K@9R>Όg;cK"EWi]֭$H_eK0-*Ց t7V6wAE c +QhF̮]\gAk hpկlP$`TFzڜj CoYg(h3O+huMˢcq5"e>Z@1j 5W3Y8˂2 dZ۔~DU` &4I>S?rg3"v@y0@:A׊e&ˁ ܛGˢ^v0[h˦c5Dr]ܨLxmЦc*Q`9g{;M}HJH~fϬ.L}e!^{ES#?$i>`m "%$kæLV{EF <*<ySaԪ$T~2'd%M8'2u0"+<A'M)V0\2j9u>0+}M -7#ɺBsOq._u^Jp]>btk>?" ]?y8E݂Dǻ\К{G6 WVدV5T^rhR6@dgKa "&lEX־YÊEáT0h{` `AylZtv5Z~73T\@$>ӽ+Krzn/I!.gfh*Ye0YBj)^0:TR{t P})@dOb uNd> lYB-Dkwd-#T o?3:mZc1*'?gn8\F/^.NdtV"m-q 7mfB]ìK']2pWu;}B;v :N 47!m/6 P|G}RceHDHOi5yʪc&?Cd9BF Jy|M8|0O @am\Aw ]`l4At\w 'zCѹ#V{,]\$WxXeXhk͂J8T :XP,('-|C,Zyfs}*Kٳ}%{khr[޸"cK%?® Ⱞj1 zHJ1ws$|`9"˨%)CFkYO(9,ԡxjø0 Ofٰ?6w|K3z [1 *z'U;AWtC{ݱNi]zsP)-ǫAka*׸/"ɭe! wVSP8KIV@:-{o 2pN9iM P~I{yQ8ή;:#f6w&F:9Bv v#:شg><-e7ʀ/TT@އˠa]d|R$m%}mu'@KOVM:| q8`RZ䄔I2 mq9;JS _hZ =AjS($IM/|!<_+E\} ry"Vd%e*:΋#Pu ut+>{kO(ygYeq$OWA"ӻ.r|k7쏻u*G0 ނ UϑIppVU%Ɖ^Ng_2}qG RO>8I2]`:C>T/P( ZB{W4XA/HdHu817|VVOkqrbҘ)OŚcImD,lz.%ͺyR#yْ r=+I_쒁GSiasKca&K$h5;޹/i^UV]jd~ʩTac$lSol6"Sy{U2/ ӯta~em9i7G|bM>u 1 7Id+6u m@)6N+QL`Ұbm?8m|Qj$K`,1J Fz3űz\.M.o[k[+ٔ*X%; :a67SG싍.2"-cUN[^ZN YFsզQsWfp5ے{B/&bvNV{哂PS%"X m tYgGM\(*=([]_TntLoaPTS?9TgKNt~ȔqQDžv ST8Ad23< IѰ{ Kz*9дKɭWxV f)DVeRi ɒ-IG*‰/gu)Ր[Jf3lMU<[")CǧPchM!'Z/DvQ,PIWXj"I_F#gx,ːJvȂq?EW@M֨޺RvKdۨ$!5 `ht ?Av hT-m衑 M0 L(&tgř@c$؝$s`8C5M"HM w<#Hr6<뫮叿ZLnhGk=2tm)j2pK/aWU\JCP\^+RC[Jg"{n1K;͛M/OѶBH@'ӵ}ВFnYqNOWC╜𢎾WJ 1\AB#hf,JH-MvS.84!ʣV~HePacٟYD[c (SOhqDe>aiҨ6bsAB~a930|?dBP%bQ'yB9<~#dJ\#F#c3UKlŏI,_ꌫR϶4[DGq(NM(Q^8.nF2q'$RX]Fp,;iw[-HJGo'x2kjgC{ ׸Ӵ2>dME 'S L&Ҵ>Z FIC0W*̈́IhFrk:T".,{{BL9m_'vǨ0xbeIH@)\ 獯EPZ*\CB 6gҭYHCl8sEackv7[CTx>֫Llb bg+1ucG{&ih,:z[53L"M`- жWrx$x9w1 E;/sq9 Y3gJ֑mk{#]5US%v}gcO6Gj\J{ Pȥ/N:ZK}Yt'2L)NИ}-[׌ U#i̎?#Ƥ"%B˞?9㟘S(߇0 ?Ic /?1eR/r%>tm[lAU6+ȄhnUw=YN?r+LX gi/}e}iQ?ɣf11uΙ6uQ`JH# +3e1s:*6;,"O;O \uكHR^ebIzB"0B,lŝy>##q^?΄3D6r?2Jn@VlG_<^׵TU?2:W81aCFiUԺnsNFf;2K2M`7Z`w*K&u#c/&:@!*?C$7Q'IĿim97_NILhwˆڋv~ s H3 CUۃ 5^$I<ӺݛYSۜ:J@o{%J<%q17J2JGM[=N[y!,%DY_H&AKs ?ϩKS1#M$u4wx&䄆co=V!TuCZ Idy S %` éE 6U s:IRYBo[ si<ASXm%qA| u)~ hŴUڠm(rv@TABj:*gyı{2-05ΫEfƽ/,dR88߅3JΆYVHk* DpG,M< 4VǃVRP66:&_)IC1y g8WER@2-BXT7e чr;"nNQsD.=/ plTOS7^}з>M3k~g \0"oEmDVqMy_QZV-7p|,Fz}z9+ U"F |)HR0Bcc1d,.?bmk}bG6uވhbH tf` ]?cK7=\O0vt6ywm"kmwΔPAet-# lƱkx &Qh 4E _pNj<ΌUPK~A/eD,Q<ɢ $/6Gy?C.9@lyVd0eoAP0\U~ɬEcyx\>Kc He1#~gsn]t5ܛH ATq00EDA41vgit|ݠ'9 *;cuanέlh/ 2O[H TV[f: Fua& DC'TN_-a?kr= gm7$%N!bB3ƹy^ޘz2 ػǟ,48L:$ˊr5qj8pse&QjX$Lg)EdNe2k&TzPsԖv㋖܃PG}KnAtfK|Ec^o"7N”9:GE/( (M23W@}r*Hg:#>D>f9Aӈ[ӭ5p{>{;>K(3׏ޔĻP۸~PrF~ Gwi{aRR)±]0::uh`Ư yfL$70jqY jB_nDt=sDf`_ L2Sl? ۧM5e"'&}zmo`mZR_'XG)Pgj 7VFT/Yr"%N7΢}Lxu٤_zf+EbΡܓ2_bߜ敜"U_cnxTf%`[۪7F^cd\oq0p2DQy7.Raߑ)M@GR5s-((,]p./cmuTɦƴdzvHȊ% '3 ^,~ta[& BTeMpd8± DÃ!lNɕMrje5 fJ`;|%!6 >nxȝM{r>hZN=-UD;٣Bt{c| =h N~UH)$8$#""tpv; 8ٕ„%wwgNk2FRl;#'N(|cYkdr,<;50j }h1SHHB81ŘsܙHZE%Й,:^mE:{ii&jhvf`,4)D1ᤛ.)%; TFo}FDsUD=.%ga{RŮʵShǛ2>RZ&^NCL w@$oPIteSabC Z$CW5L#7vLKkO+e-q ̯NrQd{[ci~NOkǘl[e4=Gcrp~6bolGW$慕7B/cW5'Ɏ=TIR 2,M[]kڇ@jEu.,:`-l*?#Af ܉`m|h$I-J"=]AdAUWt 惸LC#zu'~vdz 6q*|DRPolș/ϗDK+6#jlaANT'1dx7Ћ |*=OHkCnAK*YQ)+M|h0h]1#CgzO`YOyʻ(i{+NQGe- Y}+=s|ښ/FJ+#r!K[z`\/\RoVp:Qˇ⠚7ޙFs/W-_I&|jW0 `8 v] m6M6LKZ *M)|c>̑y^ϙ:16v)iӸCvX8o ;j3H`atyWlXپ Oe⻤$`n(n̾$:]BR$;b3(5mrXmߊ$iMW\4ov9eyZ Kf}X[x=/3˙¶^ ?6+ 5gqfmGn{\;SЮW*rŚCU%ӭ~q8X;D|p9fs%Ynup+i6~fle+}(<ΒP!\* W(m=\urAz-m~? -*ì@*W+W sj2/_j$bV.w0jQ. t:|k0h|N"| s*6@M24^9_BB_A41(3U`Fjl^%ҲgB\:jo`rCdZ5'Tu?Ixd}!2pKpڀoP %=aI@#`h#v8;=,+ {_IU#>J)gWf(;oݱ3Gj @SXPڈa>>Ip̀|g ɔ2u|bUM:Mm $u> +}XʒLZEqsʧM S k;[jfȵ< %xԡΔIgTޚHx[ט=Vo`ɲnTh6Fx#aXGa+\q+r)qqѿDS(DhrQcJbof F\2\lfH> Af'DoCCՀXų8 #AsELZ 7D5/Ԭ~hI2 MIx%Qjӆ~ vgs:Twn#֤" w*VYOT"}VX"[mlf-yE%'kH2Щ\yB b~_ /;!i]i\kä&;u󬯅IIU"I'tIv52颕}pmz5m[x.  9A5?T z ]Sߦ8"ƆwTH%c;E*(/_Ƌ;IEl z@oIUZYzUhKn#+D y  YnA{Њר,pMX: >EyH!rdT3'lbwoh* ήQC%pgFLȏ4g"D_G 䡊ٽ=Z\R]hHj 4/j2$!Y:plK_ )PQ+M[N O?$:ܮ|%Jv o@H8]Ylڃ#C`!hStԓ9Sm &*} ;f7T:r|#!X|~rˢg&\} z>є}G`=6oC7.9,$;}_{7ӗa˃um,{qrϘHvJd EC<ȨT4ϳcF yUBE*)8G]YP '8 PBϢ/}eU0<ԩzNKP_6y2(j_˦HfϽh9հ4EQi+.nO|%oζe_Cૂ#P$^aWMA¶1!P=ta8RPwК9RŁBqb $rN ;1 ftʾVk>ƖM],TwlV8ۿwC߀Ӌ쥷邘dׁ>Q>A 9Kyktŝ?A C 'y3s2iK=]ZB q-p\C?|- kC/Z{CqVױ :4=$]OPdOF$2'[egz2>mG*pL֥(VBVKl< qDH[+zz'}Hg9\ʠPӭR`d"۶vOtX?t'h;1G$ĴS(f&Xb>UȨT?K[#X^;NB N$ހ$7]S(TwO5[jF#jCbWVϙ=PbZAἌwԲRt, 4hX.%B͵ $Hl *g,n*__;r(`h[NގK= ^Ƣ',jEzE+}0y^Nz¼&M g?F^BڹF!;ֆccNm#!s߼Pt ј1 U8rPB yKx I$b-Xƣ3=_Uq'f^ <.ux_^ƆFT0 ֕zG~kmXn>8Ϯ`bcgrpnMDHrz}]RrJzYA;B׹,]19IHYMc^G ǟXj<>וrDoǿ/"b.N2t ΚWRXT)w9 ɢ Gwe$~զanq%Nî Z%23 _OW/PM8l8?MEf]!]6{&0Oq=2*Ao)C ĉqq,I=%gG\,[ۗWFk^U߮$$X5|{bkIMl>S%?ߨj <9kEV=ūe;?\dwyWc `xCep`T(^&E1ru:4Upwp z7ĥB'DuPфY6lob -mAM)X]CWhw6'V>O 3QCQ=c>n9K7ҕA$"j Me-腸jYʏKBo(O5wTq@n/u#O̒u`!s8C1I.CgXr/e<-$Ocvl"joo%:&LGCNɆ*{bi|Gb'v[cكy:GpF l1\[rN `< %iłNY+<PWy$ͻۖvo˒.F *ٵ-#2V[G}8-s)@59d Y"7`|Fc3H7",﫭!KIa eՎD/z}A+kxcn51kK".bzhK;W{&&|eMu`>Lv"'Er N2HD)Luyr*;.w*"M`[UHѾuvTVAhKwŮƺ3x;.A÷ʐE,B`9%݅WU>kMVҖyJ2"_)K.IyhK(w{Wz-m#!¦4e`S!cc&OlKCJ!@Q{D"ZN<'4.6qL/\I]mdfYO#tbA-=INF%C1wcK[}rrX_d𫏋٥?],"x7۾ռw]]%~ɣBuIq؛_e$}I{A4C=aV((L|f{A :CU%Z+D)9t@*ד/AL?3\{}Dav+)`[uxy– j.)wETSUCyT yOe^|D/k*-mYw?O &MZ#[O }dg&~*.dZŷمNj #mLE?/q渃>=-J8I[ROctaeozj&9 {_eJ2|J<81N%Rql J69X&Djjx  nXeAg)wQpكI9kQqQo2δ~ò!I{Jz8R/oO!Eڹ慹x:Kzͅuh~$S(+:uA!%@: OSRhw4[}}LœcL]dULy¼@0b>t˺r4C[x(7WE{ l Ez(H[X:++6UXݭNV~7NogHL;y8&XX~jQgwB[08qt)b0oiM\jyqt6@;\5!d`Ls#(ļŀEd%W4mp$aYP%|(}dT]*6`#z <Bs9^/{E7#Y۾CUǁ[4ֱ&hcʫ?F&hk u~fy<~}˼Q&sʁRhW̃Ék1V"kYӅ=[u-pDXN(L S9u$U}ڶ禕]۔*ѯ]ҶZ.{ QBiAgncPCs![d,E0)U< rS6VA/ & &fdܭlyk*&2p/sDž )$ʊq\tֺ Z;~+>MY}CEnDB?y3ONG;YJ"V(rŠEvGm"b|'~H5`&w!ogJ&a >Ha!]5H06L "ÌhÞоl5ўg ga[FhNBϓ]O2&S$NT.Jjo{ HzN>jݿ- puDy&o_#xDJђ#agX!%dr4`u$q/#m|'mȀH7i.Dxl[-&D_nhG4գg`!.F>%OwsPPO/cc16ﮬ u#~7;_|HUZ g֍3RQJ}1l>́2xȻH$MO;Eԩ|vYe67!'ɹ-gCOͪALѦ(́Dߝ|\$q=ݩV.D/w,jN"-YE@#1DCÍG1#4 uqcr Udg݀ ,֤4sI`roaP)uR~ט]9~yf -dzu.,g."悈S!#W('i'-<@;O]+\q"mYm`.`W;uܩ?hN' ʔoc䒜MAd iv+Q|Y-`b1BY:k+GcJ3VMSlK ȩ»`~pa<;=`u#qQ]`g/tF7j+E,i` fXHcQi-cG!z{ JZ+96y.X lG(!4uBռ_IEZ8㥶;] oV[ڌ"ixXb nh5['\! 40?~ˣsbvh6qa@eMEp$>.tJ԰Hh6e:+CoUG1V(Z<|ҠtIm \iEHї7%)Xf2فˋ j?-3Q/q4C"ضr)՞;~12<^s}3 sϘʶ]Og܁vzG$aG{(z2F @KH7PcV#ЩmlQ? hZ}. (W7?yo=r7S1h.'jHvSugF-B&I̞?2n=VJEIdfd VyD<hXeeɎDH:륫o3T:9v߬˵뙏ߢ( WrsXUŗ?cW…+,…AuCVa3ٷxq?<]ٹING7:ep[}kk!UL7/YAcjr'TNI~"cAIEk1#$¥j`v5u/*T~Ck1x\+ۖ}@9huk0lq2~l74D_+Gt75 &B,M ';_JB#D \fۧ=c׊j!1hB@ RS`H AQfP~@T[щIRZ+y 8lF] 4ާ_n  9s+{%]#v'`猑~z:r!2!,ۚ\JJ ɐRp E;l5852qkg~1mԃbE9pڃ0q}/o3Nz+Tt @xOFi>L{]Of(6ҐyN=5^D§}FኅˇA~EP(Say ELhtq*Ⳕ·׺k5 K,4{o,fj [];\# ptdޠ2@U4#^O*mRF)~'}ۭظT:%R]ޮK}}ҳ2XrC_)>Z^83 %j.DDl~rb4ǝ`XG@ehIבR0Oӕѕ !3Itr@3&~oBK֕e*Y<װDs:@G0#kix+xy_b$ xjMZ<#@ B \kANMwn&'DwO 6?y`7Ar,종Ѕ헨xk9L* LJ)Mn@,O75÷&Osd # 6ᠫ6)8De^;~aV"B#<X+^ XbnE.Z)oCn736O8dv>h?o"Hx}fq5B#FA{PE^|nbX M_}_YTV@1sy#ۖ祭h۳q|M ёf^װNFc&; h;+x.JE)>j?+LFP3c껋,`Ҟ"5Vwc3)8n@?JA[.H7b!R.%L]NCG SO2*ЉT_ ":yA ~&K?(@gNәR^,ić &\뫔no)N{@lSیxns+Ca!G𦀃G|~{㿩} 2}JfO#6aЃw j6Eo^brsQT(s;@@;MClGPIhaB `:C1+.k flәj޽Q-W&m8 ot~2z:g#b<'\C F &ﮤBΥV伂T֔L:3ls~2n2Fv&9!~ VJ7w=eo2=84r[z]>( yfJn]q`t\PYYʻJWo/ tq gc;Y4'$NO8Vնdz_߃Ou,]@$0fr|)5R`u?ۄ65KEe*e@5Ui^Hw`bjX<'j0)6T:K\w*}Tpmm P&\H;2t?"ub|aWu.˃UgBatʶ@.l{iuINùyM>ؒ/7T^gEu7.s0`E 9lGH8Qʜ6])BPiS**^H;7 lH^ C[HޘW P v: 5Ww\oNF6;pf9 \ m(Dc7SgZ );TT/@Fy/yt X_ƶ| ړ{CjIa‡Vy,EWT@lY!∬ ጨڵ@:U]B1ý(xjISRcH8FnaL=琑/gz5wOxo~#0Ek!/{1?k7lJbp*_@,E´!l[W]t%Z|? BWx+8^8Q8z}_U ߺw3)K= ] to~TL✹'h ͋ 㲊 il?{ά͸SU_\mf$ݱ3DRfQ5Y0@Idq܀C;?4J姏IhWY3[ܿo\ :o4"]o~tC,#sP_L֠|<7w2>wP,<XN3\1?/v ^w3W=46F敼/ 5]R`2P$ Ei 5Dj`vpC20̔+ڰK/u4rAS|PjNfD$41,kmDFπ6mYV|٪ Z>SRB,QvN&Z$ eB{|p:eB !.C`XZˑ#Pb!Kdz@YF(9H+Fv)R>ƶzm)QuDJzv%|-LM&1IaLTǺ܊d"<]\:N cDǹWĎ )[ʬf%e_{2pgf ~& ;m9&TESqؿߎ&Qm*lNPFY+ߊ8O׾K894^C̫&Q 8Ɇr$6r4"Ec\Uo#3թ"C|#NtľʯA+g[)w%#0m2 M|[ yd;ՠF!EȽ'UX\px9`sUWPStIQ*7LE#AQhL iXMcLkJ:k i0B\'^EY>N-s%p٘(&((h`d6\L$m\\vo胇C@a0Eٳ|//eix1i: ٚc-B[>n<0?ģr`?zE1ώ;0݉cj X w9<5|S6v4B+{.Țxum=oLdQd6AYd1 ,8 &P5crgS߈’4h'2pt\.)2^Vm(neo]zjcU+=jB,  I 0qZ``HΣ+PVkL-go,۳Ñ{] pGF]kF콟)Ӭ s2%x=dsZ&_V"LY~MTa1wR=𽒞4ʔNFҺfLLaXs@(N+h0K,?|rZh]N ezeY2r% oc%|q,ӑ mthd_P~&# <[ћ=[D/ d.nwp;l}T}PPg(5dش*^(P$]VMw<#aF<1/K NCt`G`CNx9vNMfpbnnwnV s7z* Q.y>sFX>Wmwoya5WB/DādM,P[/9| ~xT:_}<:1Vre^*rI =ABfy!& VH,QIf 8Y9%1b{j 1ʚzC4īNiAv?-:M"KA0- l{5\ۄ纔 =Cȭ&MS\ 3 axeĵ./ˡZ.0/o"J`pWa?'k'Ǘ`ᦋDIֶĴ  ^YS5?FDEܵ4 gplp/~UvH+O1ٻ WP&zbB{֔bM`Moq]9e8n/G)Эs`4y.Weii{ 1e}9 ^>ZM?x DJK[KxvXZ,-V5D3t Xs{JN7~V0eº}sJxє Pv ]gbf@+K.2u2)&(x{.HSKeN8hA?o@HZVGYbvNb_/}i^}NZ2a oNګ,|2sb˻%e%&AqPFy߹jeV&s"w]7$$z&ص3YsB_<Y۾f_"19C1ȍa46ОI[J|)5̮@A8IԑPpd6ؙ~vψK|Ϙ[)nKLzJx|r:g>y޳L z0ރH1ld Fs-)h蓒9.=pBdnם _ {Q'Sߋ~9Ǫ>)׆'fV 8 ا3ޔݝLX3/qeⶪb(2P]p}rbYj-zJUz%ڢU}QU ٤Hʫ>p`)~sNH?S97ʹ+f찒zm`w0sfWZ2B^Ua6y=؉kkGV[P ę'!\o_K.%9I"Zdn4|00,]%/4ȉWjL(19a A0y`tF ,2찘CľA y$Ay.9q߬1,N 7u܂P̊2O$,zaToeuHuU|]AorפWp.zo2VfOd +yMLrY0cGRo΍|:Cx[NlR!2]2ctFy=k\aJM)XGrn|Ŝ4Vİ9/8|OmSxݡ4y(}$Ex(]{Mjnt2&.@$1Wж۹e 4%*X?f ޣ'q^DP|i~E?g1!XJ @WvgSs?ɣ1ςXE[/.BۏRH$]mV65B4z Rv,@Na&WgJ1!#01AhB>t_|[)zrL,V}J$at8Ei6Ľq(zJ'M>x0㬩%k69"EVC?xxsxV#0'(VeE$2^#F#0 hM eﲹNij|ˀ\̝JֿŒ ޠъ)&^^OPR- #`2F?n50e]I%P5$dA->bZmQSԺݡ6;ȍ$qw4Y/Y)8:I^lO`dһ 9H oV=60 <tPXH?S~+*6HT8e;Sb3_iH HXe2ЗzY0{w4u\}3@vݜ|LKj0d dk[L%=gPaŶWD g9gRo,@FnًNM, :%ĞKzt[vD+@7syXwa^ nĨ )[3-< lkn;n XU[c|.8 P>?2N o%BJоm4]h{N!w^R9>:` vDe#0="C_ H87zۚ1婉Zq5[1cX|U{qL\W(Ye# ]Tq'$ 42cM GAϊ#!"aU-Ybj WHϰxMvkw"3CIAU#9J)^;H?WnJ‚RDb ><+Qش2hɰ|`G!/>iTyP]ִy$pף a'}uunN)RŻ}!R<[CϣBޞuzP:kVuÄv@*1.V尷p뜖+$g3~̀Yl𴭝+\6LQ=ZZH&dieȫGv-'% TfkLqDֺcS0cw| C}~::#Jzn(vv6y,.8,@(-#nS]*awu.]I 1;Vc^Z oT߶\9#>qUY-z|Bn#_S [eX95pX/ݴtF.&:U$&`'&˦IkƠ@lZZ0>ޗ1DqU@Nf,,V`FW>!+d< c5ز0Ul{B'n$)޸3"/.{@nn+ܾcSwY0?~h ^*QJ\I.^GhV MqS`b|eel=ńq"; >V (t' e<0/\ sq/>` d3ұRXMwl$WO?1bTAmG=f˜h#9ɉ&rZm"<aC#yhftG0;ӿ]A/&\p`]FCŢcnUb>(>DPPA ;C>#dž5s"tlPC5X hGHHКY0^.>3Z X"LBU0qv.V@//%gW3Iٳw>+1'w&K@_3y9)E zOެ5Vdm9s4yɔ/#crH|3MxN +J#n|B4.-!3$-N~#G(jl\ hW$rГגޤ+Y7U$Nwˇr_@>a@jQ[͒\ߔFX"Iө&Xd*왹j|Ki͟s +H)6.W uQmP=! 0G@H~6Pku ]tMS'.,C7;a1hw0HxNNw_(]l=VW_3_կt9{n=|G=oZvkV?R8ܫ{WqQ8.Ѳp YgaAc*s?u_1Kf+tV$?^ X8oJCwhuk*w,Yw /\;WbĂ _v(a Ɏ?h,<̥LX2#:MF᜜=p#Bdꅹ!oI*U5,2wEUGTkGh^f,S[gdNz"ddE,aЈWEI5mnx@k6L cV?dqXn!HIazt]8o"{^֑ !*9vuoFBZ(+Q>]j:bsX'c<ꗰK-!_ˮdQ! h?U\4GLJeEO7ޖո%i /YзnE&dޱtkOcO94ڑcQ/N+aմA.A=.RrCOQ)}_[&dX#TSİ ,4FUmVUYJ̘U'eCݯ'ܯ!-sk կJN[% ՙeQEbQ$ѳ蕯]L~ Bqo( Foi8,e:V os8qEI=HK YLkyB{oUVJ:d8X/ {N^mx> Mr̄B3|Y,rVG78TZM90aֶ?J}9TOG:pwۨap(% >ĽPy:l']=]?yNa5V2![)R҅ʀ^^k^"Y5\`p̞ZS4HR![t96Qha/|/TcnKhH fx]9hT6W F&: I #|fOVQgEЀ/oܞ;-?Q5⭀B߆l~26\gJ]#$yJtv3q*F\YV 6&uכV/0 s|S%8;CqMlIjA>5?o3NTa@[?:C:@jVl2BSE9 gos6MgЏ@I?Ch2!}~ӆ+Lߌo\ktk)e:liL8/xAXB3_oWs2AW$ś^F;lvTTRka*ƨ!DPuo~?E-Rܗ5Γ4"§|ȏbDLNax4aHe ,G1}k_$>yTPH xw?HJeE(9rĔOX7eG'̝)p*M5!t?}!62@~hl{ϩbv:z>Z0HJaW(4EIбNwOSڣ8|X]. VFˆBFNo\…C^\gڢ?8؀{"&u_29YXU.bfg]x&)֌:%̦◇`Eg͉5otٱ"Q`d)ٚEʛ, 6wҩ'S̀,o(ъĖGr<aH0C=̴&+x׺`xnSk쥰$ȧ~\K';Z/+KoLQEL@(|' KT5azr? xҨn "0p#m>jp;Q*<4#sVQb7 {[))R>4>" U  2G޻.,D-$t1lSQ/=L ~?HEk6@z~My[05]Mn:Ώ̰eՎ:)Qx$AлA'J-~2 =wme(UD>Ơ,B$TIǸ NGV/`ZE9n4~OkQTICr-*Ѣ|^tduK&ZM8]*ctD|ae`t݋{Sȍ=ko񳥮 n f=89kZ<'7BP_c4p%6JMt.}X@@&2>K "ٵE=5PR· j C{ՌIEp`djHO12UP 9a= SNXMe;B̾HY'M-k)pÒK+$ نr_j%f VPf7vK}AqQ5? pCO㞁әͬ Ā{~dNwnVC(&Tʬ7ry 4`OUx8 9`!ڷ,_aHU{כl1L!nUYo\wS*{ -h{؄q ǷGG_nP(,w׏oZ9AʤkYQ7b~،cX AD?c\Kk߇h)a%q>z4{@!#o`0cwM5X?~'j5Jv]n.M̩YX.Ao?n6l^Y(BVz*SA?8XؿuA 䦜D 0b $Dc\_&;k lTN~jU9]7zնZiwiwߜBh"Na)-%v:f3ziz8,f$Cx& cP>$ODe\j^0c}y<CZ#i\GS-3uh5#/ް^ |Y)kVkR ӧnЌdժXY-c KfՌ.wht31wcԲӢ;+ZKTb&pfk N"Ѻ嗽M IjۄA&Rt\aFP1p%sb{-0 sp.Վ?p\"Ҕi|Ϲz+p0Oo猍3^ߞAI{ksgs+x]uuOLMMdRGqG9&/ e B<4G,`Y͓Hsӽp4ɸt{jۣ Gw^jbOzR8GݙИ/uI_5v7˛XMJhջzH; d0ųo@:CvƬ@#Mb6SCp{ (760=G? $EH -k{y}mlH^V!oĒ(Q(?>`³vťu#ͲwһB61m {*JQ/5HNX:*}??jGW.d4xf/5WQAm@=q3R5" n o41.\+(2ut`df0+GUxY_cEҫގq"V9n(j p UHѼ,kO(@5h' HN2)I_T"F8ץ*<<İBYIMG5SfN3é+S9@͋0:DH(ѻΣ/1*dam)6 Vۆ{L]Ƙ4|p6 J6|â}INW٦S/?q ?A1cڨ.@yF z48Ii*w/^EbU:c. |+Ƥ:^'Cu&R61ץo Z.M!kiH';R$KUAC8#xv=:UKho흞`Xp&HbtlmܙsH1#?I1`Zi\7wb0IST("ڿ#ۃ7%Ua>N]A4SRH)"v:^> R=r0 ' P-%(Kqzś;) Μg)?XL}a{;1ݘ|{1~>edRukG6ӇԬDÑ)"jgvO dȧ_@4odLr&u " p6,P Jut2n8mECxek)R-.^L-~YͱzX?Dv h]pqo(C?`G:zHe̐_G'HDŅbXR~ThӲYvED즌}(xӠfG?U V Q6>d54] ^RkVW$Ϟ  !ooaɠTP\|)rctɽ|3u*ST&a{ gDw )<Н&n@K2K:554/AX;R]-Ba/Yp^Fg;Xд8͠zOkĻ8g #qz{bx07^ua1*o}I뒄^kx]Qz=`!S"XeRa3!w=:N~Ï!ކkxUEf74bfnjb-ƛ?0#.6C$jSűR7|cAlɖOVo}zLj;S uODNwx25ߘHFWπZU,CUc4~Vx˖E *T4 Of?f_/h0%Pe+c?'=M J>~5eő\FڀGJ3cKo_i?Z[6>=X~w{n 9'hKx] JY?*/mWkߤTp_`\]YW._|52-vye~[%j{n5:S?&&V#L@Vr>^ k87=a+l׹O}6`ItR4 y-#6T,~bRi7KRWIAҽv<6-OS :4(.>֞A3,q$Nޤzyɿ0lfy!&L?w)-6M,,bND!+0-1*ΧaJʜ\LHS![DP/&ݯzJ#5j]BsyqX;4A7>ΗɛvOϹt25|ѐˑ|[]TMYz[DCX=teVsp4;(a(Z{߬CZ-qCʌFSjݚQ2lkN15`MbQ7:QJ'*9J a lj_8U3W)Byu_4 3,ہҾ{)3UBo1ȷ9`KplQT`1l?`/yA C Fu]%]vW+yZEn ݤ}xQ)Hg, ,<niW[Lqp ajQJ#sQqxS3oD~5 2_c{] ÈAm6 aAj4K#CQ=ݑ42YGfa#2=|è'ERm\M4xB{>+t6##O@uIOĄ1-սjJw'5Y : +E(VH H½|ǣ+C,Y;ѶrAER;!ON2 .盋w?:*zerqWze\8FK ]HєěG<{g"%V~LF6mӳEw1'|p?_̒m1YàLJ@]բίM;}JV;cЦ':@0'Wb@ gvK %}Ȃ7w8xI.ƥIGH6kM۬~jI?ҪT11Zah Jq)q"2%pΗқ~ݙjbR74At_73saۗ)SwBMJ/['N B1dJhoh s\u'o~gqVy #vӎG'9[Qcj$]7+fy+ya|- %/^gOPl@V(MϿ婜G<[!P;NA`M"!GN*dUoj֐I\ a#p-嗫[, XD"Ouh2 14%(x .MeMIwrueE+5"V6њ;X;&MoN@*/ckp.)PBR'2{\U&\0,xS6NBR\`2AK&S`G05;e3ev&vsxQ ԙ!Ib< 1 }U KN?q k9 8VZ<:ui&тBζ3fLƳ!K$yzt&ʑCZ;Qf3k7YR&?4[9 r[p 0B/Xj'@Hp+Kr{"Z۾Meb+EyFe#S:cGbnq6 s=_9p,GŔtj14+>uo)IW_*R0,yCI9}ێXD<]ԓà|_)5`gnr+e4NCj!==~Њ|ĞVL!hyLѯ bl!Mmt~ wP<+Pp+:n0~[ۑ=:J]BtgUg-ݘNs|‚~R+?7:dvW.0~5vɭPdRc]{^Ud:]&u M0+WQj Ef|֋7VHG("+OpQYwwқxZ Í#4(AKx1$L. LT=V”O8Luk×4ijRqRY: p9CHNƉ&?u"Sz_'`,RjneL"pv"YYVn3 7ޭ(ͫlT}4=<#C/U 0-)" +bY=֞ 'G[IsHV97M [K>j#.5B}mgⸯQی:1To4kEʖbB<4ͳȻ 7?s9_mfy#aP#^$ۈ# Utǣr}G tR w+̾ec";:1jA0Z4록Z=A2cCt}R[p;l-xQ+6Ia轟,#n&X1Lt!vk.]J*| A!IQ$a6\f7>R<6 S'ĭMM.~gV5,]wɄ3|;xmHM,im%Vbh {JS~XdGƸD"~ A<ּ4!C@,NwuBZG /n؉ؾ=:TF d^Obdk8 3]X=rü=Òƞ[D.}BgcZҷ? =J58 " l^?SrFi_2dVY:D/bCh6ŹƷ*mܹYUeF*J3mמ-y;{ \kܹЋ4!hJ]eE b?sG#yDlXydHM?q*OóUeC1Fog_|ؿYxZ]k%˔Xk`3P2M&l3P)q pBȂXz1s )v %5iyLN☃^E1^Xfc*Q`*25XU 9'0lD;r~pR|$JJƐd3 `vI<vaVv7+^(9@Kry2IS4D^#ꡪ%<3H)\*f}e><'c]ʐmg %o9 B&Ƒܫ܇f[P:&/nuh52vB15:)^X "mkDN4w1T:Hx`$0'xÎ>tQϚ_f( ܃b6x~L]yO& ucrHSi[\(gW0D/, rw98Bl-FKTI㤦ȥŬXIE/5_U%:rCx\cKIuerk@G4G]K]MQ͢T; )ޖ:1^gy j0 mCж(.) J ڻY󤼲cڄYc^:)x@VʴBZqdx%%VS;mk@.:뉄MKxCWڧBg+:ɢ!< P#?z7Q{-X&9<]Sv@q;lB|B߉zHQ7785F28,*Ά־hnzQfQkؐ le6snخޮwԑމAPk',)H_/,6 sX0­2 ëm;\Nqe/YNR`hayNm:k}&SB[6S(vjGE`TwE4rz0tc{F"0IObBYɥ8 \$E_#\v$YC_KalȆQX3I;CU UA9`sFۄj럝UU)2ћʁ UQm;a Ld`4gOv"W"$"ѥֻ;B yN+WELx D t2 Zyl|z /),F:5>1.STT[IXƪjD ^o7Xi+",W lJ~ g+&NFCM!SoAS?ɶmxDT!`~3VM*2?G$ٳ wKx0K62͹'NL)2y00,$-q;3!7X7/^F1IG|ed,X%L^mfFo /SUq =8=}^0];51֕wcDUwrT;|ZW &E0A%g3<< P*W\^K=+ [鯲Y!E yN0\OŃZMRfiHYp龆@Ø_FDt.es:oA/ToYin!(i3gOk2BSY]6itdpѓ֗6s\5eg+\'~eg& O8uu 8/LRKqhs8 ҁ*n #틇JwhEf;MJ1%7MO8/UUri_.lQ^7shT~` K,~:pYSӣJ(G& H0@EE (zs~P2PIJɟjqsUUhpN:hNK,Ҙ: Rxlc&QOB7҉/q_Dg"t@}!H\58԰DhiAZ ;z9gB"\k9D*LqLd2Ɠ6y"-op=[,ś:yJÁ=|m)$n[}t\ 8Q6̀fw,9fpbҡ]+(oGc}6-M)BUY7 jIX@zw_EHAJ/gkidZuS#"J< ls 4>i$sH'RجY]W"RwHT[6Ƅg3CTjQĽ.J1Ǒ!lKvO3? qp a,1dQrIϨ%ωjPָ1F =7?9B1ЍErM HvԞo-y%~OQw5 5A4kf'`"cϼǚ7`m210 D@s#xs~! ktm6ulC+F*/i6yD~{7ه>8 $k(1._?Ld#-u573Bb ˦Wd1h*HJr3kH$+~V6_-&:_|ۆKiAW#"-[w.%V:HS|D"@(ݎ+j3Pm|3fU35&vF`?o PRE`~tts" 4TE]E HCЎNsR‰%NbWڛ< 6Lû#v Y7m%_ m*% < Oʖ&ŗ J[WIW9ǀاz% |6ŶU>{T U|#Wa~2f+#q7;dl?s(TͫIHiX)$?!^d_z6vm_Tʫ.#fr!5(X=BŚݨӘXfG Ȓր]3TȦ׵bAHy-<*W#fVoF1bdIhDmpa}dc:|K ɨB0B)2diRI 0cNI lU P|r8ޛdw_|֧T;*|aL!_R \ p'FϬq] ƫia _"d{D˭S) 4&O;70av'TcPi=0e圔ױkU֢-k NTٹV$rn)-lt2 TFδ)T,uJv#?ՎQ 1gSX,lKu QVdguV':aq ]@xuLV]F#"`4˱I7. eA1ZQ~U2 )S6X/& / lF)24޹][s9=H%EtSDyD^O"3JJţD0ޯ0" kl:mBvU0 Ɩ֙M(t-UϭOGBC*v<!G3(:Ue"Rؗ_1 Ȱ NCO7meɥcvUjt 1vQOB0]M?ux΢3D5EM06 +0*/1b⌀3M^XK@.:5u(pZFo.xVWΧA7V7^'M笨݊Ii`e&%w角&{$v1ѳHAstWԃYj? @~i}QJShދz׋sa޳!C I@q`ko=V _8è/B[X]vqYSaH̩``sMAetVNi1<˱"8~JBPb5D'MMHw+j 9r4wGi^~px+Jhvؠ]";Rl;Œou,Ku٩-zVK 7qe$=TX6舫 _*V趮L= T<9 (u˛w[_%Xl/OdxҎHDZnNZғݧč_굙n3(Y?45I5GnȒywSRA[oJ!+mutbS?f'>n.͔O`%7B5ACkjKetK;tiչuq|ter*nGi (8Ɇ պAR#${^X *:e1-Pϵ 26Z[sT B4QQbH˓] o6bm _nrwrDz6G׌h٭j(YNm Ik7@ɋzDT'$7  wfw=Ȗ%##Xjァ.Tsv13̠2"A=Fv6Y/<4Q^ j_T)RUsUoR0~IxA4ż%ƔiA&.X"jaIy-Bfxf4 ^{S$6 ض937NIW%&?wxLF躙 n`.;I*$-c D+9_ȋәHic(9aƩ}Jm{좀2 alG~ID2RaBy8i|7Q x{7)((OI[qEөPDGe T#l!$/@ŌjE珨Apվ^Qѱgp+Yb&r WtXFl?ib_~"I-8:C:OU7R|X ?9SKqX2#@I+:;R+=GysZ$1栌Xo^p;Zj$)})y-F7֬\=MS~kv5CrEK,txä8tJ+.gAĻ] ՜gk1n^Rͷ p\?V -efƜ/`ZYT VNHL @T^>8A= OT@r }L/[$&DFB EBq)LyDYzwp:#.VSgx2;ȉN0B8}G/ۚPm!ZJvgl̢oY=BJ{@T2o,ln)O#'":X.ApX?ci۽תP!Tw#FO@b ڧj~\PA;: 1]#GXpr`-8ʅz&#xw7!a,GyT;'@'foFKžN߲Mub//,UaXSQv@Defi\T<%O9TEwYe{,B;DB2.)IBrd(UrA#"Xqbu ^"$U?K5\,WH7Kg1ڃ(eV@pR$1oi^$>d55naqoՌJOH[dF&2\:ywcU]\0W'n>R^3F={2mRn֪\aB - 3qo֧9q3!4MCj! +v/v7M?(/EF } I >(0 }wzvWܹrLȻ p!Y~ߙI+;?boH (ag,eS]"C{xqSRNh"I$ֈwu9|a:js 3d|w̚l-*>qjK'O2alb LeӚ$k^5#.DJeW+6z8ӭK2 ,BlJos/ ]x!Ji+q6_5ʋaK:f<| pOI ]=4 { ~ 9.ӣ+$`B"3XSMreIԴGwQ aBvnŇm:;v!t; qNnv4=H ̦OVV쇳uC5WZJ s:ڡYC/ڷ dͣ-!OX4HWy(GǙws.cCXN嚩G% :}YFYӅ &O 0jǣI NY whǵ9MBŚ*ftвƱN*VDw ̧sDu58q.7^ ^/>2Ӱ΀}'A=Ѵ, +īAa۰RF *ye\VPSNqv F6W?2C{=0E2Po OC>,pfѶm!Z6WTQx3 㰠4k1i;_I_,|9"q)}Кb[+Ϥ 4҇ΰ:AR-" <4brNy& @Op7P #TcsA߃|u618դb + H0D7MlnIӱaDפguBdzӓs3, }:tKg ՄǻrR5OȆ:r(Њz=EhT݊L9ՙ,J8}l8l!6 o_}C_9MkCixZa4=, АH>Uft.SW{MQ:q~C 2O~[% f:,v İ"WNPsʛ)Oq赈}=H>oѵiר}+W-=YYx/yC%#CS i 7V*qQ5#לRkM$2 Y YojM&|K sSC=:'~Y}1*1h y ,VuggۣD(,ngԈܭr⯢B&g^q %ڣpݾ~-~ Of4CR~c0U[Y= A|E<.-|OJ݃}4Ȍi~󮸥cTw꯲Fl pSj,lP@p UKd2 /VcC(!c }ZIOkۃ8 {YYHƸ Vz3!hull Ǚ,&2%NI{am>Nc}n =uŲ*VVP Շk B)'gV:ωU²G`ѽN3E-Դ*<16$!`s>yX3c!9P}RGsC#y4_yvtd~s@\'^Twatlٴ"3l$!`<ۛ!Zv>:&@xT;" V::] т;,a(YbŧSH!C"pDܼ- ڐݎ= ϞBJq BapD@BFm;̥Əg B3f EOoO|,:(G RH7gTj %Cpa!G3 Ԭ,o+.'1=Id0iphw“ao{x@JɗҳwYڗf#?+8TURy-{]Ŝ1(s "Q | 2~" ;%҅M:q+D. 'B!ʁ]Ӕx lUWcCc$F$H5Wep(J*8jTUIjֶa.>x3M( k-b5]ueav.l6TLTǞaua9yM03IgJ`OUmC[Vs˛࢑E?y̩x[m|T>w}oQ=i@iM?Ј{kO~tݶz:P|BO`IP ģ4?54=nU'A`R8pzĥnA} +AZb,ǝE6\oʷiTNn\o%r'Aff犪/fUuO P=*^Nn0(Xڱ](Z9Άuc%Ɇ"ԧ״8GA;r󪘇mB=UN69+l'>RRdH3~`Cϸ@?<֑Ӓ4ٙsVP)ܰw,Eg9ŵ(Kz~BIg@N}̈́&/+?K U3M;p%ZiPtu* Cn꽤Bad `f?TLN0yuX}¬|QB mcQl-_SO3lӲ1Å}G<۬P ?|\א,,⧖ *|?Fg+4?[$-❅Q ߴC6dCoY~*4j.)9(LMC8*UFk#rjc[C3#E^\U6xf`ei!xL,j{r-&چ5RHX>Aѧ:v R%.-w.JqJ%7y\N`!!lP 4[pţ+{4 镴T2RX2Fh}z14=G jE[9& nhVYߌ#p ՌY]_IsR>KItZK`n.~ E[Ϫf)j ?GQgq 4~a(kau2lZz^s$d<7ZhH%%H3fhBW2|~3YV,~That`0AdDW#) Zx1x:Pi!U[;8d/윶!L6PDL=T$۽+-EP8\ߦ ʘ:mp"(̏Gŭe$\Ѿ֪n?T.jtaQ/ JK*PQdƑo#߽(ԒjYR M o j>S9G'܄K퉝1YɟTyi`M;9 %)5CraH3=M":j!wtį =Cg .^* *a2[.{Dx>S{+9}b*Q,/9gQ; #Ͼ.wr/lKfʼ]PD 5W[RJ$fQ=BZn0$ӔMPIKw~w鴐M x;Ў߫Rެ`q-g۱al5Zxp^NowR' G<=ݞr% ;7F| .h5[n%S9ظ9@ @:/5L9wh)%+#ؑ^t;u0G.qD{Fț^ݔR+sNRê7#h:^_gg=x (85"qķ\͝BbY=,<-ໄզN3eiHc!{} 7B wVO@Ym97[5]8`Hο6+RZ&AU _,Up"sS_4ȐŦ0,8*ךo2}6[i,3 ;duTw2lRȠ-C imLx.pM R~Y/"VgDݻtX ?qTzG>}J2  n{hAp4`QZm̕6'(4~ m2vU_8e\W #nd /!sTuOwd5&B_}޵-q*';t׳A;=;v8p5_E>ZQlMxy__QE꯭%/>PmW#lg[?|P2\?Nᣏ6i(%(8>096Bjsyu^Ei7/'_Km7r7ĝ: 8qȄfTߴ 3ECTb|Z- ؔeM{ߺH ^MFVN H ΠAHNk؇Uyޏ:Ft9ߺ)'%ZivJj2)g`l}0|UC;JBIe/Y8۞o5a9g嶝}RE9u9Qg!ĒȲf|GsyC40ߨc7dԁ8Z(K>7Y}o!IM)χ{=;b];<gN NW0nCDd` Ϊ† }P/# (W* 8x2Rf4wdPlŽ:ó(zR(^Hİ)ф;iT ⮴< +r/x#Mkc+B5˘'+\oIIw@j9r2-hA[eܲu8jd3)co;_j"σDcY{ lϨ;PʛH [RXNWg.i(FbP*=ɱhNGS~e<{D5$䍰Z-mRYU;^9y%/]ڐgUVy!XzkS5'LstQT|GRU͊WU%{#O+ǩ( y+Qq |v4=YIeo9TKB]#r'jmU^K t^ݔn%VFUhiGSȲ!PVJPu΍]p6Ѵ91m ]5zſ0X7=׹t]W gkm%ܜAY&w93L֋ILN \ 'J*"]0%AL2mc%|^1w| lAja|D?mꨠ Ob4,N=ILWt]c6$J3Ӝu_o[dMEuR 1ˍPuSFƾW'4v &k8mOXЎK^dंXDG 3|I~"|{U@L0*t7 ?(Bb/&ױٶ%!NHF;AnZANTx0 vNz+n%yh%-0FR9շ</#_7qݸ\SIR`͑9TAC*+ ߙ,{Mo>t1ľi۾lo4Xb?P-p xz_ZC~x|XzR&ԜjbGp=+"qH}hF2kA 1B+b¯ֲ_$ +> 4P1<^Bo5{Μ:Tzy\ }.I(.?g-nYvyykŚaŝ nAu`9`Rߨ\ ^x)oLR}Kѫȁ)/@Xl#} ҵѯn a k ;JAJ(R1t`03Gaut9D(H(}}J)b>$y-i:C#X8ѰTٌˬtΨ(h]BgRb֝t-$i2RQ3R!VǏ$ P!@nBYQ =3 _R> -[CԛcBcڳצO\vYg~/Fr"qsj>MZԖϔťũPb, *eX5?:Txr7w2Q,o:t7v/xA(9VWğ2 (~ɔBtEc] b=F-pewZ~x }+PVdT9ta1obq OUMwN*BR~C]݉mCvq1"Pevr9(۽N0\k;3eQA'LxZ_aRnʹP벧܆wh2{Bn ί0]Gz0!.%q/V@SbKE4Él$AQ-hrbYQ`!߯j:NE]84-ͽlhm* ];mdNGrE`BhTR k W5נ۔SppO >K->~^ȜI W¼Ab($:xCT/`vM/vG@a5(Wa (,~u*YZO0=/PֱzJl'#l_x7վCZ`O< Stkqz/%*bvL]SԨ]uCՎi ;$PIY|M C[1pGk-@J .xϝZt3 ff$tE_ycd}d~@ڸ6aF~l&`zS>o-ά .) ym(MI:N|D^wuKvIG'dRh 3;6Y3\jMq u2J0"we?B/d)9yʊ͕^`:8}bNWNgTsZ|M7K消CA> z|sk.%-Tn 70xZ WX"aN 1豘LѤe7NU]%VQ=Ϧ7Ȇ̘b\o$ϊÛ=?TWV)S_nw?^dU~L(WZ0,!rb9[gm6)tV/$F\r47a"]BF)eoJły{S!)*V;Y=Gʒ!Ur<¢!^ vbWe(poPe`Qs`v[н;~*A޹6rQoOIB 8}է1X_> 4etyRE̸u3k1@@}'DeR #{jo]mibs&i>.EqWo#Zu Jc/I@m[MT7Uf52q; F]"VB9bdQ#y<-$=axjVHӗ]Ϲ90Gz`V_cdGm(XDmXs(F2Ns^E8'v .]{WՉ-3>^o^̛$ KQ\R`Zm/g |C1HHp,xtBMk+&$ z[€Z\MfLftrLz;zf].ԅ]Bd8te]U7y6u0,0HŤҸ!y8 "VTc1Oun[͸攜L8Fםk3 >:+ $əM4uY9Ex{Fh#Q唗F^mU"a3pVy۠6T. aWɞ_?z=\OS7ٿX8cĩ)!-.g~; ӾuߓHZHvz1Jo&m EG< 7ɌJi(YjD^qaG9},w;'~[/r DIyT7f[x28iѧ ]p>xIL-rm dĉE W=B`N* M~~D"Z@&\Qع֡?sOVK9c퇟{wߟ;cߺ)h֒J) ~%SZ.l#}fB5@l^/}O 4 JEa7ѪQ/9 P0zZچ/aΏSZɲMYɒ7[ 7ED^ ݕ5UʘMmBR M6;[kvjKpXp]D#a*ѕ%ې ѽ"B5@yu:&T*l+pS[k?LUXXC,K5y$R3LpXc ,ңnL[ 1Y+BQV_HMg[yrptxzdxZ_۟Su<:a^3[;ܩjGBZ7\PoSF|ʩ kK &"UX8:1yE@zJe5B;Q/&-<8vae6E›> &JžN[-R._{7)UٙOB²[ZTS{!M&+)H9$.sݒ9 DxoZ:WR~FpF.|fw:"suMFn:Ϻbg8N)-s[%ulHa4䁗xQq_W'nmV7ہԼ蔼mpěSQN1^O"k fG;r;6Z.2WC=N]RZOl͐`ip ea}7eh/Rm%r ]Uڅ*h]ڏ^3'8z4Rpٕq27.jGp]g.0BoJU5;ݳ~E1Fo"Θ]g"Uy7†!}F1o7[ЩWQ\s Pѭ&n'9pٺMlʩ\[TеsԏD oM/SMr:C_ެH7EU `WfV;ճB~&*OkPi2Lf ؒ׶`e3E}kDZ͆EJHCSmlђϲޤX7X~oz H_LhǍob 3rxdF?FGWhRv( EE̷An-h#7b$Y\ ` aD\niE]S _^URI?6zXv.G@n'V?RHUq}QO& \jn iI|X 憞 ^ gSr 1 DJA"gۚвWIn)z{j8H9":"qs)jl:z0)dAX7"D(7Woaaq :(| 3V)DO}Xnå+K4O!_Cܯ&ͤ3zOR0ȷ DqhD!:a rL_`HW$J݋ =9CtIg.n]ؿ5Q$#mW~Uj2.L4.YDJ"r(w@jrt›^d):VbXE^&`ђkɍ-ScPmE2|~V@4֓r3A1g&Ѿ+j}d!m ڜAFSPW*)J_>Vt7L1QnnYxm͎tj<|Jұ+&ck0C,cN(W %O_ b4+'dyţ)`*Vqz0j)SЕ^'{@4Z@<fdz||?ĉb!Y.ԅ4%XdñdWںC-&K*PyD`l29ɑ4g$M+J]K@S}9C]9b2h ?q'jstK~죉6HY4y(_a Wwg^ IP;lyuh;[0n^ABUќa`wMUQVl)9]32XԶ6FUᨏ5A3*\`ݢ#5Q%|U-%Bx 01#N#C4lO`P5aғ̆T$])۩o~4縴m,reE95Ԏ :NdO~1˱qbLa~CkՅ%szpxe; RZ}~/T0QR$IW9'1#x~!vE<Trg۵J0nX< w%3xUP':֊l8\6QxZzLj9R )1wD5B'{;2l tFkzqW&jA1;BXM7h/ѓ?3 6}Ja$ `9.l0R0^1qULhJ hEheJUg朥;a 0CLd܁{ e wt2gFE}aÒ?p.܄pnò5~m?Θ4x$)XTAQrȒ[-R(Qeoi21 :>j/1|.`׺ez\;.zsu8k×SGqDž!YK3Ӡ{/tzr+U~J%(aav7r-'95Fw \})&@)Y?$%cb]0ְdL3+VTJsѬxI#:!3%3,|ZgEdOabRiy4hfc2NYr"i$d)B|VT 9"g-nN/BsM<$xn. eB? f*a))r!mZ̢=rZ k\4pCsM6mq'L.3n`A6۾CGv@}ړ?̕6Z) _]/_<3W)v}|iG5"4y 8}Ɋ KN/Hф5.um&xg +3y%l[7NbF1.;V-dhܰ'@:C }}'{ڷOêwê9r-JrwV[LU]/۸I ׌x.Lyx~0nۀ p$32̹6뺍{8glE dG4>.jk N= Lyѧ` :UoV F^}^A{\m wrIɖaG@Y'܂̖^Pd,OË{hg/5ayI{5ዽsIT [T"h:6A] #OW_@AیZK;mqT)]$B|bFP(\gћE%Sk{j2f*j֎LL6\F+L 8í\@ŦV`ŶX E`iE<<͊4p>W];SG@_Lf;▷5 'rDRX=s;\JEf*J°FerE_Ćim\CyZ~#fx"Uy'"{7={璇 Fy"a}~/./9vٛTaf};Sg7_m0jxs; T1sѡ%[bґU?5zMR\^=K\lcj @cKE=M-r"f܂VҒuQj uM7,iͤ]Ptu(oZUmɒ0Qp}A2uH* ϴڰ̮ugԡ 3O2ĄX8% ܌Q_.Ii.Չ.P֍;P,_Œ9S- qjݕF ehZ pDbrVݸЮФSS dtg@\v4DܸgZF#^Ԋ.l$tJ1w歲{B(B-fBh3e֌'}Ͽ@0un ;KKLZWS|ntcXG;>VE]}R5P,꛰3`!Ŷ1~|+i4L+8_3X\x WI\ >vtoߖK5~dlWhbE=-a6MYdރ◯8o Foda WH)Jb8 Ӭ1y" •dtHe淊٥NY':C SUl>2i,2:2:Ѿ>$G~{!oE'S7x,ީ%[eYCf% AWk}HEUNR^J>qԁB8k9Q=^|>E[DYA(gԌA l}: $/:ٿOʂ0_edD7L Bq/n4},-Kr'fubIWVɗE]ʦj4}S& E`15z'~].l#N> Ź($V u`$2f&*3_Dkrzh>-G-2׈ȨmY}5e˞zm<:-;2sA pja<[e~eWpNdfC4ޝ*1ܡRFw kiR*yx}v$SE>.~m-Ut+Co9@1q -̂5I9g`"Uwr(pF n^b6o',^1ֶຐ<5x-áE h->XkPb8#= ~9oym=j6ubj}=+T(H̶995LGjMBW>[lO pHo(h?u߭6^+{+@IK6? ꛼/eaN $:FD)_׮{ǾUsQQvmЅϟOHfI0!3Mi:{qU, (|sq `55 -Ccr?J鋶UϜP6z~Nc)8zx\} {ГARwM R[]! :YL=SWMDW.Ʋjf9itك;HsAPծ~b"͍1u.Y۴2Q ~pSAk"2XɆ;H&R.VBN͒rZ @JOwX*َMj/s0xC0M_I]sXt%S݀dS~ps6`[I^-m~DY5Rՙf'ay{4#DR/@1L񞵴a ?ev@NӋ$4WAe f&=~n8)Yv5)!5bo>InYCEOxj}\ ^)FC@aSX_aq=&d8ͳc^B,R|F7TtzS!}ygMdz͞gr rOs #}(SĮGQP 7&1G!% -BH5ATk]DئAG)T$ ^{ $ZُU\jPDckqU}Sp[`E9b~Cf6R}놂CFo 37#̻"((7cӼ1~q,a<ƮSI8ַTiD>dyQGְ1T_Tx=(TPuC4;8\=98*aMHR?|a8ZtDv(K $l@#QҋR<e{}7Z_Zmcע)5X4o"~dh?Ul|ҵo[Jj lJf9ҤyTQk}k(By9VRc>Y=a)%SN'{/nRޝ=`&].@9)^QYʇ* ٳ*ƪ/{ ^it觛>HOURe\\Y&̥ձZ4V7oȉ&:^`hqY!8 A] w q_Ĕ0g9_"OPzLUVSϫ1Y2BW0 K"݆\:?XB`;0o> u*/ֵp/M+XRv:NB UFunJx}xlI]xo"۲լV/]a+0uLj3fzo8n0Qbxu{dPU`|t?C2z@Ј$b||fF#@NŸK]75*4DgdU3Sc>D-i1I*Z;my]zPǷ}/d?۩j(j/qXp j:Ow]prԕ< *Lyfw!={ &H4Ԗgxc0nݗ%0XT'6"sEn',̐[1sS\z*$A&lQcEslXù({Gd|t/K*[ 9mVpyLJ}%YusYSUE˝PƥE*Ji0lw.#o~Y; 1 0qaG ;yLY+ʯL'٨B*B3ks 9/縧hS]l \nm쿝Yɪij9f;^8Ӭ͑; R?IldP!O+g*c%4T6Ie?eU˒ގ-{֗d?=K罎09x2> ~ + Igsc"ꄄOʵ Q3pbk+I/ZT+S2dl}M1- :!E l^U2G僕3%eUTwB\MH&qȪ∱xYBt83q%$ḬjNF)ԅ3Qd-o;ʮS% 1wZ pCs|h;#REHrKÐ*) `cvDENqGY0" G~D  bҫؖ /\ɋ͇U]^_g$w?+<=^qzPQ5}^i5~z{NrGkBȡ㲲 cL$ P]Ż?1W  Y'`&5eexր,^%薛Wܬjġc!$|319xi3E5RLn^I]w>&}Q7/0ח%2eu $8ZqG;4@+[7}OqnoɹAi?(=fUc+~akC0U3=3!HGӐ&4+v؝X@5dfݚJU ŭhbGhT]uf4yw[װQkSO#^67qhyn.ZqBf⛙htW84汜bzv(!ݳΜ,o|󧿡3M<!qF vaez^R/؍ŽSM pU}:~ӈٞ~ƛ^Vt|A¹Èd`眮ŃS;֘~?OB˳AR"=p迖_1EQ~Q)E>[Et1G"u<1:168l9q=> XeUYzKXgD1!~{jaWYYlͻj1l Co@=$ =J&¼u6QByRqu*E$ .И8dKѲ3Mҥ_I¢!;J6V؜}Jwt5W?̿Ĵ%YCЯ}q5IJ 9fEGPD,ڐatL]To,nu/+NQhBBN& 3%qA1~V6Öe(b;5ikD|~Cm]@w+D"Ҋȁa~+tۏuīJ d4Z(E3ct1)sٴ߈ lgYw!tFHf⩹QH6tQՁx̎Qj)$ ^\ HskMyn c^e5Q{aYU+/,L7_ SUl7W% agEˀ7*AUG)jbtsppO;tq nYW_7tWDi9`IZAvY*N01^ !{$A3冶?QnSmıxR%r9YZ4"H4K}!1biզek-?r(]eY MtXq(}$bR8`><<_Ka;'WF~U-@f6@B]p:wO rV8 αm@TU{D X_X)HgMrnG@S&*om;7A)0w%Sk0 ܃[&LUgru:V?/oF$ &Z?B&bav͙_`a0U?핮ynEJsgj]PrycMǡNэ)WF_TA֡`'Ph4C3ߚg± Sc, eȦ;VFx0#>tY_10)7 މQ/#[*u Yh4*s*'OC"}&cL錟\:hK: +UMm!_;V\Iy$ViW>$"Ԙ}UoIe$(=)IL]I5L<4-D=_-rZPdx7]| `*Ou(CF#50W,f,b^9N#D/H\ 9ɓ+~[,B5/,OyH0]VF|X7Tk p CG^utk<@F <Q#h2-:a9W|rľ͛*׳ʼnF !TgJ'6!>́%ak5"WzxO1 ,E6b(5 \*8:P>j.Rh‡[)Rr>C8+`JMc}aG~ؑ,~mۓ:ᩏãE"tsp7P"3 #>ug;~qFާ> >Yp,z}2=ܷ˜­D~HkH7L__\!$+x~XacoG^dêNTyſ9_ gDz4] 3I~K1{+99WRZ*,dID+&IĨ\OY!A>BX3_>.z*"W MQ!ϻImi=! ak*~I-;l} ½j)3 "IK>~߰8O|Zk.@VbP -"s Lb.^-quW.u|IH85 QNdA5x r4d@z&˻uIQ?[ W@mEV=-& w cp6b2 SCw+.Unr.<XW[;'m ,pIR34f"}@ nqRe5'Ծ'^eX׾xq?9a[n/P}fUCםe-P[CŕBF:v}tsrʜ}<=P #00c6Ʃ2 Fj 5ZJvbY>ԊhF?"ԁf^x%FK>5I&_fV4 Jv%"2"DGvs0y+03a#  _]tfKV]}DL.#z%n5^[|cm?~K(VlaZ bT.u ~)10`Wl㙗 #4B:V[AH˷(>7N!k yROq1qM8gA/64@UHYm#:7YW{G5tvܻ sf£J =ݛi n*ekt9T-!hci'^o>ci7SSSƹ㒘Au $bySr/xWI:(;hoϴ͑e RGs/dloS"i 7?w.:{1R6k eƘee貹x1w**ӏ-ڦGL\v\T[uUh,*ph\۰]ix;CtHLJ ` VIJDFU2CfŔ8}R NBzdbJ)"$`5`m3Y-#0*1S2f!jS4_Z ;A6W Ït]` gf?Ş=2Se"܄/sa|AQƄ-?ҼVWK٩ ITJFY7sUy0x1ʧU_4P\ ȷA;EX <+ !&xT6$ T /~ic`nPq5X ըӮmۉɀ/_w ,zmBp\FrcP(kbdoh Y$$#xD|rrkb3TEqZclc9>+d]pt4^gS'晇ED[eA]w{OI3chcxd h3RӋo<0Z)4)<^mKp21!ޞ*]w*aYE?PZn~m  o7s-M?ЍINl`]b$ Ëf✒c-^RmN?RMy&JEoyFk.&~\j~dO`3kwamͮ%\~{WSͤ4qA+nSYaR5sO?YɫQe8[kt,")|>CC'7.f|Jݧbfݞͪ9 /-Jr;Б㪝3=|V qCgH-汒c4(>*I-'eJD֣zIZ,(2\aބ*Pm2ZPp8k&K-jHRolwiVL*Z7# nqm@ APFL~UhLAWsY{O^q;j_]fEcB?:I b%?'C9wxs:ɺkvjv-%Mh"kAJSE `%ؔTԛA>崾cQ/wh}Z@LL85s||SZWߋn,d_29%%j=bɎ_S#m=nyeەxtt&qĐNӮx'c35OB\xA_BnBZ5OUȵR_)={6!҄ f_Dz3T>\77u/ Af*ix"iEe3<~ bGGM~ґ@cl1 A2 ;H؅hzsUC0hr`jʺ b$s/z ; ej \}|;jy'B)D4HCϱ)>͆&1 ]JƆ~4$X;I҇_00=[C܃ gxlD;5-\埉hc3~rA~"nߝ163ǒ.,4PqȪz FH)* \9?})Z]?Cq *Cp 72g >١"ס'{%3.seֈѭn^sMSlş$;BP?u l0C1i@eoӷ<9W |IqԌY1j@O_L$lG1RWw8l3O "dztcTͺCoZ֘7u_J)x.d)s7|V~)L4:K9Tskd7sbrab}[.7SboVxjmvT aN KxUBҋrqYeOOB`Vc5?t=w6`L6 ˸iM7#t)h<41.s[!*38Gˣe\&-nk>C C:_Eз@=o#p/ IǞ{O$O ޷kvN#+ `SZYyY1 ڠF!aD*ٚKU֏MuhOPI.)8& AL,iär7gWY?#w0/hW Su؎R'4$ڭ9pʚcN/7lsaY^?ullυ %)[\V MUFoRϓ&s4٧2ߩa8DםF󮈲qྭ6n!Ũ<ʽBbE : i׆zyqJb݃Aՠ\.[:*Lk$UPm5Ϡ=_|!ۋ{ X̊?WvI5.?6W.i@DD껞<Ӯڡ5;:Ehr봪ZeR+{EhRbG+v[-dV. jt-q5oʯ>8֝ 66U>ykpߋu3okOnBd YPU >dO$,OK 2u0@Ig;O}[&! _@H闝B=y \g;' O~N0&(Pֱ[iP=cLj310X{2V#H@l=MOp .ӳ'^{b5+$ rd3B-2~0ƴ' ? D̏Wrc v`*z*(&#H^[Lv,'G7}:n` Mn[%Fs KEK9)NT_{U@5ޛ(%AWc0%2Uصc_ZU  xkWd!| T)<ыNXpė8n4 r/`z ZvqcmsQG+G 1 ׉;($: rY$EI|.,g*Ȉ vBH Ek4 cZSwHJf98ъ ~gkrQ~Zm$(+`rrkUY}3!M/c_{,h!Pm%^Fd9<[svA%޺2eL{߄f>mJ-###Hf BōTgrWVP$V-qя^"BSfg 2 ;<HNEWqtQ+V[|x-+À#iL/zKA1]7G!6g/{ϩSJīL~^|-SL铽*0ހSчEYeHb/qوZ=$2c^M+bE!ʄ ёsj>haذ~uL}Z Y8^{tRlfcH~Jډ&!@`vZ;'mbH,rB-#bүtOCmxu>Jvʢ]ɇDۜ܈x%y}g9܉XV+5ciM?]{y?(Cp.q9ŝ E(܇Mth%&bbG>[IO:}įV G1&Tqm9xmHiL]CNPu|ݐ+_nvk[[H|a}3{₀KS3eA8jHi U'D^xx3=Nքξةgedio}UNuq7kf'*eWYNiL E( *ۙf-DR/ޟ^nQ]_܈z"zű?e:qi/LbzzЎЉj7Ƥe7kWz&n[e,:5#0fy"3&OqaZ"qh-/Cy=siZ=5.a(4=WnUSģS0uұN XEL g[{|ljN -KZ |ȎJ\ypYaqJš ;hv F29pTQ<,6tO V q<8'm[N!@RtAD͇=K=c6T>=ۏ<-<~+ "K.dFtV"l=b!…e&LMq1wBMŕ܆cDža7sPEACA cs YǬUX5HcU`챑 pd\CqD0bWŌ]P] 剭]!R&Tg`?>FBWa^0P1Tz'ݭp Kv,F(|&{oz/9Wm*߮ƑE3]98u +|~F9puSf6 sv[_]8)4Qpp-S;Dc 2y/ e:ONv^- ؼL;YVb7"QH+w/R1 ? IW]qS,Zc#FByw,vDž.RԖKLd'ήk6~m >r9N.V2rb\<4kXEC} k~ˉpcyJHij^"EL vc*!]1ҝj>v3_@q >d^ODs`WqR?®'rh\(*x))zѥUK^ ӴwNM=ho;D 9]wc$n&fNfU PgmI#+iNOtƓ16iS DkRL@|5\n#NL%4Lf`(aB?(I{]g|J4`ޮAzY]ސ.dP2E;xEvT3ؽ&xZ=9o}~X>|O+5&8oâa,#mt5l'W]Tw'ҺSh۟y+aefbd&BlSR)e m]Aў̫c{\Dx2s3o)9CÉCzP@%P;yqbaT̛%ocѸק"D<"Xи}cE{@^M#6-xFoO \y-3Mİ*LKF.G&?ir5_ByecB\K!nW"fa'$qY~T(ޠp Vo{|p=OGOC)NE.wp|d (c46ju(X-ۦ#GF%O-0M!A-1&4^_dz,^M]|鉷z9珿{.%%`K7i`  h#Kwp(aFdzw9N|ԛWaU),.q*7$yFo|X@C0.Vu *LOix5@< pͰ(EacL$Es'J~Sٝv>ǭWz3eo} z.;AͿCv!*~lN_>Mںoõ6 cJ -%$m({0N~ CLDK_~h6'ϲX],:/X T("Lٽ,=LSo]*5GhwlE)Тq?Bi6&|< 픫bv< 3gOA6 WtQbZ,N<9 m&T\X٦\]|9>~+rs;+J^BǾl<瀀 oqn} s4զ\M<5xJ/ pA Wڋ/✁:@SW6́#8$@-ݗ2Gڳbi/+:Ջ aY7 >&%L];xZ@, =º`;M{hMDKf>᷻0Jg‰wgSH X)vb) 7TTY0Ä쭘ڸORbhkf@DLG·i/r1 |𙥩&>]9. Ƶ,T ɾ3ĸjfXm, xYɰa08W @.`J,c<&'ZM 'G+h?zRcaikieDזūW+zKHH7<ƈ~/#fL0Zv,$*O|4;s,v#k[<ի|lFWj |4l-_Y>2:h&rF%!.SqPPR=jϴӎC<{Ċ^t}`LO~M^7aT )ֻb^- zA҃F7[)sSxaOց#)? z$戾P{z,O@|}(#=YK<+ybywөX{ pz|x;A/Zh֍&?rn\pDt}iuN=R](qy$b~ z ,b*5VB[6xFw˻n JHoMnu,ax'va|wFI9xR?~``;b  $}U]FsCШ9zpۨigVXQ̰(y9uHv1תK*T^砽i0uwHy·Q,\gWP+pKi*ada~]6AuOBCoy-yNΰ9ۚw4(gA_71#~/&U|:w%JQ$IS"H#ܘ~ mSG-snH{4@!"[+,w؜M`"lb>S} *P oŭNpOmq57gcd/ lsZLb7arpgxF"&W;I˻_{<_nīӞjwj HA h}LKS|.-A9@:5Pe(tܦX"#Z.*Px|aX~oX%ͬwFu^I{v8%pt(kPy2)Gy fϘ&\؅y^BK/]'76ق_jz%d%O~޳E-(γ![݈=oԤ›)9&.5y/OAkccJb33'nmԝ*P“97!1(_*ՀcݤIe$T ykk Lʾ bW{`=)DUo1N:5ErSf kd+u ]!a_{Wi-PyjwYIEڳ0M0d?w+ m*Ck Ga$Ij+NOIckO iww)$X@TRplIӎYR1$"bBR_(7ղbZ,Q7 S1u6;5CI>Yh\z;L/vwdVmıRZ7ʸV]TykpV#x)V|gM>ӛ 7|2z v'<42I`SvSV1&ÕFTpir 3,(P w3s mhYcN,2~\s>R@=z-3م2`OTg $|I |*!4kp.W?42M}I?@?+3L mo2?Q޹VqD/֦?gWz_VQq835~)L:7*ptx{ڒ6ql_Eht;OFm ^>zJ.|kSCJϣ0X 2=.2WJU1> r w[;3`& d%%R8EwaH]7Ldc_f iX"&gY%]q@VA2b Iʟ?N-W$sDE⍦dT主O&FΈ Z*DPB:D pLl9*p5@>?7) A(7 wkC(TEQ~H<Iˏ6O/eQ-V5 y) rE¢i ',&1]زlBO_"L=/uRN婚?C5\^ Upծʚsʦwed#AS.D+2`eEbyDMe kH<+9+R7IIDLs]Ѭ ՞v`4n"h?5gidͫC,X踢;V %3!o8PD=/H :3%5 I6t=t_Udм` 16bCP.Aj¢:b-Z_9Q`S۽;nwl5DsFk)@`2w]jLM"ZuCxb=6]EJA7_ʌ 9duw}~mYT?acH|9hs͂lN*U [`KLxG̠6 !;_{ai"隻9ŋxgUz2Wѿ~:YR["k~Tl Br}hUijEk!yx(_;2-==<U6I =QO6 40԰a k_]\No]sJaZꅶǔրS+r$mһSeE {[(N@[qGSK-=O0³E X/<98A#֓?CB]!_FT;[ٲʕs)F;ȥ|g VA5HmK/ Wn.<,}`pFP-6[@ fS-WV)筅ݷ~RZ ޓmxy(~?HQh{<(SJf4o:Fѷ_Y`jϴIԃ C #s<2\[xOlU5%77 #Cc N${J_Һ&ii^Fzl%y$n JK K@^gxMʙڇ:c=UUi8s,h@*^L-&PIsd<Б;R߄%O yO~yΫ10|TDݼd`9_'"*= e6LziY{ U0]z`Jv+$Ԗ xV K}hOTHU)]d!1:@p {Ӕ7ۈHŧA\+D[p@z-;PP{e"62+2V=l-Zeb鮹 )@6VBYi"c MjtW.: F$SܖJ'딻K.$ оDUB[D="SUŒ0Wo_jtJ 2T {"Hf*2s }3%DS`mu$m D)~$ Z0ʳW) [tf==xl53 !g!(ԩ=ZeB&UMh.O8$A700s:_$[[P,%ߥ?ICǑ9&W1}whJۭ.F%܎ e|;ܴ+{z;U>nApY7vQy-,HI/[M 24r< G Zs\+ ^ 3xz5v{<vd( ŶZ!d̡4V3"n HdG"6Nvw-6NN S+ ZWSw[H*5wOMiBڦܲhş?p]g {mb@?̸-Ң8WsriRjŢ9)ȁ2d#KH!8V %zqslhdk3&9pLGrE{O}]/,9=4x2(Z 3eW@ՎsY0?ĢEDd[.i()Uw4zq㢬O-6ˋuGy"q Po- /;Μ 5~t[?RvclAd(5`/%[ a2Mh$_N,w0 8~/> N!oЍie,$mzTLSDvډ Ց]%qqP 6Hz?,0_/,t%ȑbɿƎ5*FuJ&]=sZiaE?m_lD~CܺVSfI6Y8G R⚖\^my7N7L8et7Qo%hSEO)v[ME$#2&:I:JRlPft@Hx*L6* B4>&bŶ!8q d 5l\u#O fľ,1g] 7e.yKWoq+mE9,XllR v!v.S@""pZĻ Elv dgȪAn1'Ը0X˵(U)hʈU[ߊq:jf5~xY04d,&Կ:Д!o{{ $Kﲆ[T}Q3z9!y?m0?Sn*_Ut+؂)n]s7N4vhYDu`!w<^p:9w_+9r%eIT%&rc=mL&=ѓl8(UF4n rJP1aǓᗪ؇yBgc6سN9);DVՠ{wpI+Y23"` _o~Anei\;^p2^rZz~*Vͦx۔5b1I@y$iM'?eы4u%^#465f˝q~ijFM-|yͥ *b)+}NB{RJ'B .ϳ^b}s[ v.@L(wtqhNzfƥ%U)Y `<R#~(^\K wt:AǖXCNDQPzsZh`8:"/g޽5^ֻ[wDi7 &U(4oqf %in-zPn%vI= [!}n[d~]^[ C5+i**ȹ~( `-i\"D{'={KDUбZ6U=PdW|_tX l%0\:&O.Q$B3us:0s%U|՚13(bWܳĩ7=#m@&s؆w T$PtjT݆ .<$c+ᜦ`MSxzaoeCpYD_ZbtԲD1:Ļ * Bf#R:ϨIjWK(CAuLY) E_!Ĥ~l57~da}Lbԏ|Q%W۩M'?.T5bAmZ j* 7StدB< T|(_Ŕ<#S_X{" M;i|Sь8\FI /Y[mJokd7'aG>]3#\3)&WE jHG zEtэ_g Хn^YuԦ251:PlLAhbFSyX):Cj\u.ًJsUg6=H:3Ŭ V +۠!i7Eݸ4qBaThkӌeo4h Tj8Z%$ףvlzkt)q?tU I9$TV#OibScqv3O`?߉`os?BX"$YqWrAp ZOPԷ9K_Ć|YmWvoRUw:\{TW]Q0v82r%yVMN#g ly0{NlLM{Ou3ptL{j߂aXz9._PoMQNl|m3[8-Vx9[nٕ0~!J ebL,^CϵCu2Қ~Wl,}" )4],G:8rf@=it2|e D OmG+T)dU *n☟0}[W k>oaK6ӑZ mJrUtv9(f;{TIFCW*z50& $tJo2bĹĬB1Uh MMLW܍ٻ)5p['IeÀE;$RS'#eO{QYpVxbz6m}4Ieڐ\3pDWX͠lV E<QtrَٔO_5­+'"XiiPZcfGߴ?K fł)o"C=g:O kĭPE>z&N$G~4Eʫ5c.bAS9 hn[ u& V2v1ӤWCHYgH!4BS`n.إ'޽el4~ 1]js5;yvQz,rf=ykPk ިkhxB}z0JdFjg+%itx׼adK[-2zF5dTXGLVN`ðg  *E}H ooZـֆ~,0BKh'qg,v،b5Bvȳb!AgN膕|]NBG_3%B(1[~ 0ow"'u &h˹m̖v8/ڝ2޵EZ#EJ*7q?_&ddCvQb -(h1@,;6n}ƾR,gAR;״MGFcëy2<5SWeE~%6aip,,2t*{b$gSX[DMCI TugHP>XOgy4R|tiUjV7i Ӓ \#lԘO|24t rBRUxl'_6K81b52〬r.A>;GTg}Gf0lz!4mN/+[5}'tNq"Oico- с3uU d(r9O'Zщr 1<;jY-|gg~,2{ŦB%**wP><22X$cSz\Jc/{7--knfZN"1X|W@y* IM*_ڡ9X|nYe澥Sͣ,IehJ$Y~&8V2x~ KXuf~X;8^VfLuZUc<2ZNzt4S+JRE-r#PH Θna`Uwz񨝡)IBK|!TH2{eh-0aDwgo.5yprK?^s ͷeU ICz_ SHPIjbo|T{";<)Czr|F*J)0)܈`h0p3W[h?"7{OmJ ֩ŝQvbTLn^e<6$4)g鴰$s|#Nң}0̖7>EJ#`ڕ5Uꍬa<s>o$__MLOM4G@em| erDf|=Ѭ̰\5cm^S(IKzKCN &i'U&gƒE>P )jv0:#n\TlԩS|c8Fea|Ͷ1?v䐇|ٜ574WܥiL_r* U-jCg(>(VU3Y*\[3eQ x)Zß@W~e4r]bs]uOni6ƵgazTDssoz/VؼwFx64!)rv-Sꑟ .&-yOuUs1pIyP6.q"#wΙsc:ZaQYr?\_/μ׼AU0N[o}y[ )EbK0t!I:h֖`ۭo?qK-FA ||l=2eX֍'@4Oc9?+o#&W1~%vG0E@<qrA`11} MSĘ0y#$;'K 7hH_q cw=`;c2'~zn ׂ8Ui ^3Ւ1Ps+44RZ#YbrHܛ+]E<-,KKڂ|F܉e4 &cgfڳVO0G+z D#(ScvYt$JmW C}D;GIw|L< TN41H>6*\&?rB?C*(o hf XyZj )Ž. +^u#w-6ePuvR?an6reYf> UHFWAKx( kHM0̰uA\#OA#dPZ"26 :(.T9vP]gH u y0Q*.~'.ythuZC2*ᬟت'=fGR"=Ȍ j;]?C,_H&-~(Wb;3I]W_۸ _BrE<+%_| r.y ζA߀/Of IdeF9&e_F@&`D]b eRI;0uQ]藺H˿ ;O̩zw/߈v&xzYc:7Xpά_3P(/JӧcCvmEWn8D}z[Ҥ) ni+)~kSzch%љ&V}.NMy~cЍǃq :1.Z8Yzt'\QÕ;uGI'vO MIXeuѿRW/g_Z-VSrq;{}[bu#\@WUu}HRUR]),$O~(e)e,*Z^IL\y"ޑH/2F]bpCRiG~}x7or\*atCՃsƚ]`5թf(!Ŕ1'u /؂rDJBhoه)NL|dO5o cBFb>6ŏ(40lq7_@89)fE*]vqܔ4 M؜FoR憔Bm(D/GZlLC^){L] -DenK&~q!^;'fŦצys7DCs! EˑE3OaY᫇odji yFoC,-G5kNaV|ܢvT{)rFz_̾7MfTP *KZ0xAGg]E0jG 4}mR``=D6(-aCnjn`l1}&i#F! Jj0Ma 8zߡLVaRb{wߒ_ F/z221$ep^sgGgE;6ڃJ iOTN۾Q$=d!h}Ѭ3NFE4Ug7+c$KNߏTr7fk}<POPsR%1GԜڡCh c9 ,f{)  KFsO!QdXpEdi2Y2|l1_-AdJ+߀6SO -p6bɪKE 0|r6HA:.s BG݄ëH Yīn{nILt=yMblFTܽ.`FJ 9h92zc2*:|oNYz[a;ZҊ4ZRi'BiTsf^!&"hYӎZ^顋G03ElX>d˺; t4,*әD)L*fS+ҝE 8zoH@?'E1+o C)(_zp[dhd )Kj!hP?[NډMʸ n@ tBd.힯Kg^ ~ G"KU< ZN[Be=SEFοRavF?O~DvQ 8@A7D b{A1+/8DjI*bH?pi9oХn/"P)ҹ 0/cF0n;K_/RpZQvdULٸIb@{IEn?NZ{IӊȪUsQn]3xgQhh, 2P Քgˑ=qTiJ 7B!/ 54M^EwӝeǮjtнcT-@HY rOށPJ0u?:6_K (V3jƚ+7…Lg5|E=zt'^g62Q@*ql'ly6[M9Շ.ՅZ ȜR w!`^*+MACh|ʥ^y]~|%I xoɹEm3ѷ<n y7JBEYQ;3*T#".09cgdlr SXH3Iz3t8k$B@H%UYLzI;lo? ԱHI3>E׭HpcGIg 6uLM}փ؈)(ϱ JCu/_KwfӣZ|6ʦ=4J}ځt0Hio20mѢEjޱKF .Cy@[v;>L`C^vؕ7>*܈3Z0ˎDٚn?<>K 5#R0NvLIYɈdTit"r37~ P:t#d1 Ɉ=#Bj!f+EJC!0tL*,0g;!%M˪cW'_i:pVj9xQ6VJ/pP]{-Lv1C(FbU=F}^Qf_/ASإ﯆e IUR67'r~{7 9%vYZ[w,Q=qķI,!pάׅ{]^hO=G۟<=$7Gd)O.s.KDG ¸%gzŖBwi.57T&B47&w8O|hщpgtӀA7<]i )ռ`6KưJ:WNۙ)r,_z_O@{s14N2AOWb|33L7 W ݸfkln̺ /Y~2狻;#gJXKM| 8e/1!PM2v{kM wtkF\[3 +<#ܣbwwϴܸuj1N}:>;ᫎ'>1\I=L[W'uEut-4pcwTI >;̱?@ui޾TUs)tWD-aq[ 筼x+XKq%A\8kz'oΌy]ʖۉ[`Py=s2C3֔)3a|e%}WKN43ǴYNJ5RgT(umbrG5۸B kt_]z/Xu<g%wwA&Ā?@o>6}Qb@oӋ`z^穢hmLu ؤCr_홋8RE.T{{@m |3}_~u*uR{i17QWmjepy{htlY/p-3cA8RPF= Zp]< &kյߘ1]~WһeU$Vd4d-+ybRύ雕c{YE6س@r=۵d1zI2kP:¨It`oT 5 ,4(}m1 ͙Q޿n?F (s)¿M?KLG{}k<s1p-Owaj5N7Cq&TGw<&ɬ:ˎ6Xj&N2o+we`ַUMǢeƔeY]tT A"ё{ ΂-pɖG1 t\ aƺ3Ip:klcƧ&j5SmAM:nZ ő Uf,VTѤ%W9Ui%MЖe.^q.{LFd/adI60vP<-E<"Se^M[DΤ}Ls'[KOn6҉or9'3k"p! ̐SݝMogg@'C E뻫\ T#goQ!OUl<4;Fi uW&&Klc< eXLa-GK Y1꘡?x4xG̦Y3QHoB},/[ 6[&@mhzo:8Ɏ+&an,A@cڟAZ%RGόm+PA x`˔63Vc sE#0~{v5Q#e q|lS'v,wBmwoT;UUs_cHd@/۩(Ҝu~={/}d׮=PþQ xfqM\ $f)`UM}{i/)z/ mWPhM>9XT'(0םG)8&ʉ]q~?jx,2 @CVqBԾL_>XFU܉!~cч𘎻XtXC2?d+ ޼)qELf\o2-蕋s%Z|Azn25+oh"y:sqL*gk?Pׄ$w^ [ Jz99pՅO+BlW*i?3] g n_D@WSAb%G- .@)9~"6n DJ:BţHEx,X^ [TUP-lg1x=|HNw)] HeViOn13I]R$??̲! N͎w.F %=@RgB\'#6n#\ LP˧2Z M$Ҕ8H`/؄bxTql֔8B+d5?U<z7:j5"h㱘DιzՔm=|}O U FN(r{Es 2dhB&A85qO~#(< 8xܟ%b m%Ե%ϴT|H+P$Cg:7(ܖZ7QM);vW,q}чݞg%7 չFuZfT oK哦oFOƖEs9&={oRfI&®ӱkogeU1JhzTTTEX%mdQY_pHdZ;=kgVg>\{ ^=?r w0I(MJYs$nHܮ<59%n*TkF& -`~R} Pps3|s/$ S'Z<_ }WW=aF0~)U̙f,/G2j(0Y1%ԧ_9w?P1,Rd(lc,ш'D*F6[%ω[1)q9٤/yup{! T*2Hb+Yx s3f?^[>-4[ɼ98a2EaE_P8ȳ[zO\)+req…d|v(6m}d>ۂQVɮ]9X' HciAa%8*ߚ玈qvaF T:҆vi kx'BV1K8>΁t0]>Bf&HBpm/q,8@wANy #>PMciW= L~禧^1pwN#үA/e3zu@8JCoO>w#T}gn3"eVxH1SUzoH(D,6u9b(P$=jܓV:3Қg?p.eJʿ(KYu v3hߡdO̯J?&E  kgq5Ͼ߄#wS/KM\xk[aƞEE p&eh52݀s}#ROzo^*^u6/ܯڕBH{bM^M֣`#I:%}/dʬZ@qj>*W^dTثGnW`aF dX$o^³mg;],:1ܨi}txxln32 8>Ci-Ɖrndͪ z#Ha* Xw|צI /ۖQ %@~g|Qbu╇hSӤ.4qv'yߥ3 6ATkҁazPxX#;RI(F=2:Հ7Z!''1ԁŨ ^=F6pyl,@l:Իq, WV0iN\x5tͷlU:ܪϷjz@MV &|HS6k6@.r Gn ↆz-j(wJ{RĆZ^Wl~k>J3Th%meKA$gcUDx0 DUW_ .br p ]w CL\bafBVqjO]e WOԘkio,>o7y6~B T,6^EBߧ/wsਊ3'ڮc.Ӄ\ ir4׻[0_m`_^*dG%# .5 mޤ֌G.mqc#3 lK}fjJ2& !a!SjQ|RU=%fANbW?op/O̩e "8@Yzzw_dSfP+EHMׁyh,=hIR]6a'~x+GvƂ"8łLГQc0,]N1:t)%kvq:H1St9ʚK Nq{<^] \:U+7 #(nԡpSr3KXL#-exsEl*nO% &c1RUFohC@QBm90**FsYgm1o Eɐ2^̇jcqvx84bN(P`+*,nJD {?G:X{2H1g>_YrU)Qޯtdyh$@x<# 0}%tn$#PX769\>a$%3O3ЫoQ~ %. cT._2uarLMҙSoU7@⣧!`m:k0B^>nzzhMX!50!`=d.s>S>XUbw?ޤc(GYYֻ&TkN@+TaЬP6qC`cѺ^zaX3+lVjm76jbdܵ0$%hjK/nkU \!d)JH䢻cPF j-PtySm7hFZWt\΍tרdǯ'.f1 |PB T.]R$9wjВe8(1 PsזEUY`6Uε4 3]Zr\`=V#togY٨v}2م!.$\yF8c1-^OQ|}4޾g8k 4oد[w.#ZEdI 9k - Tȃqki Qo&ކ{.|'KɅ׈;ۍ@:zaQ@(d:_JG"U<. OBY֘Iٻ?L@˄qs1G`[SstHu"'qrx*Ɓv.0bPwZzWo: =$> }WJ;̜:fT;e4c<"b;R)?զɇCr7b9T"..i oYR+Ugjեr+ҽŗ.\$I};<VS7נ`p)(jppZm˽ZcVy.= w-\ρsش>A>m޾GNY#vwylj@*b/.`''>4&Oulss-j?(U ;vV|Y &D`GAc+Pxp p6[9OJu9H= YQB ՝d;e}T2+J4]˖"kEBEyFY 6~J#A@21Sԑi[>Y=KF͵IJ%Rb\fb9O!ߥF0" `Nt\+T144vX*jΘLґ1s@. # b.jp3 H:SG^*u&9(#Yy\,b6',B^?ǒ.MpU b4 &ɊJWlO*7dlŠ{@u\ɓ`(Zel=)zXn9dPlo&@uܒ,,0oz׃CVJ$tX([gW OG9((Uc⋷b-׉=0uN9MLy (V"b 6[ $H>]gV|1Cug]|*4Fu+I2$^ Fd "jlA}4A}4{/AwNkwܑĦ'1d(Ig}vE387QjY9\\^ /1QI= uzgoS ^d}eXĄdjw8oR> iC`Ԫ MQLT׸Ζ~okCwqh2ɒǟ;8֢Ua"Ps|䩔BB3{IX=%_?b[f E{HG2JC.S@֮|G6fA .aM 梖IڞBr\/V!`Za3  YB[Y.kU9/:J^\:5.L¹Pӥzџ4eP5.NxƹGÚG [mkciƱOY%|ЉN Xjpk $Sks$Nq򽊅lF_qo 46Lyon;"{Hn|Y.oY&p wGA@_Cmn2`;hfrpGbUg}6JA5pNy`D%eŬ R>ZG~-gCݷ'׳{!@2RRS_U3A*ZtHiB 4((fpsH̉OcTb%ijQ>|0Ws]'NhOpHFж&dl9Wĭ85^L'su)\+$> ]ڛ5Et{k9$0w ֢!'`&IK-tTNw i RɕORDfHjăqo:2 쉦748mro/YfkU{]UDBvkE۵^$OdA1n7%cA0 G8!Zbǭ[IF$L-"xo\Q-\ppHA e#V.t%oL ۖ[/+\P?w}|2fy5H(ͭݸbQǠ 1rTPuL>l:Nـ[QwKF@J+X x8zBCȂX\VnO莒r[bg^񺻭H޴ĵTOz+z럆$B+]E]:~QSS9V8 \՞ >C*;5%1ui{_Oh'{_ a2߭yIRFS2Ԑ g1\KL/izVؙ1p=P7`0Cɵ .k4_^?Ȳ?je&sr^ 2DK[H7QJĬtD0No@&W}S<&TB o: Rzzh ܙ h37Kan^{62cB)1ZI 2CFYatF߁IX(ϹFt0 Ad!)|%+,yktUt|Ş(<^v^$, D .Hg8}sիSۊ9dl*Bw5_cB;ҜN"#hS: 6F.K:-eOF8R=DFw0q|*C%W͔r]U >SV .jZGBQcYWNBI#\BwDOu/l1f{SWB F̃{Ԁ8`nyظ?*Wr#'>; 7Y V#5M : %4sFkcKS~n AkY+a~8'Ąf,=57(0dsEp#g EK.mv_W= ]-[(uk[a%U&`[.P5~2/;Eg-_-27#k ^I90뻺ϮJ4Dgh+`} ԅuseSnS˺Bwq ml?ځi]8zزɾeHTjiUt r_]IX;8tONO(X3U}*No+H%BOR3tS nyfH,ePffKR摵?A^گ)ODQߘqjwHUF MR) p5C!z{w0O~v\C^]K~&(˘yʹK耑y-׋bJx.$hGkrc悭 T,c@A}Iz(iyyjHqD2̈́Tlx}̍u X[%DW{r-kEg ɜnp=^ֳrf;3oe~`!&jzqK\!L"e1Dmx[4д;}BKE -J;篳 [+@]qKQ3<,z ;XӕD[' ׇJ&h.0쟚#`ƌٌ?^G[Q]i<\6iУW m18B?HV?k-rS~5uhZcc_|כiƈ қLDUWܥL)Pf0}CޔaLL,b%&?;/6@N:f>9 e`22]z"FvF}L; joӎ-Xp( EZ=Ljv&}keC-J y@AQ yujJzqg 'kϡ8r1T.PYq{|r%,Q9s4~ky'1՝ʔqXPN)dSE1Ly.`=d׮W*c\.|X~/'{j[ah%R!p嶻K۩icͿgTI&ToRA5sOЗ5l BX5TKHktvjwu\@5ޕB͊e#%00v 42H+cTŬ8㶸속M 6>']ɜb!` D"~O"vcNᚙf\AIF p+Ga.ρWVC)cahx^9LFk/hV-+'$ny)F f n{uQs\]N/&LyOx =|Z(9WfJ<RgMbݐQ|qYL_ip@Y }. u5K:!-Cp)}8"[ϩ2sAXõ\aiN{v*N ڵHu1?2]-5ybUÈI&n6,/e;d]$i9PE|/7މsO~*"Rr|:88W ʱIs?pr|Z\>ԧ' Qc I*6{4vIX{ݜtaǩ;DK}xL+pm)'8١&#rls^izF!@G;rF =%BQDtL 3(YK@p5Y VDb.NaV1|./HPtWW3w 3@Ĥ٦wZw!M5p֏ ;Pɚ;r>LlC 3xvI KA%w~o S;?k~iw<*|v_ݧ+XI^}8L*q.Ib ETLOpY |5) eGb_ausƩ풝Q2-DOnhqī{C@&z`:%ӭٹc6|8O4bm(zjU@l*xA@/:{\*'Q]%*py3ۗ)ժ 煯}9Nn͋Mf8U'lf70 {Z0PRS\\ .KpR0]X^NR2'Tyɧ3λ*Lwш`3'ȾvcUMBoKMs,lƒ6B X@u?c.A[|?cTV"QaE{Clu,׸Eycd~ MB hfJ1[qI#q@TU{c#U(ֈKk:ھwY8.p=;k|*'<4<5@f1;} 6C0l5!8J}8&iȲƾ3ȼm$E-i$[|c^gk=7Nzl?-*/H)H''aƒ2E~Jyk&#O;۩߮I%$1Klu/÷P'wZg,hǖ\4wۣ "u2HHm-MEC):TA eb gyJ\'5 $^Qiic@ XM *L4K0TZ܉0Ղm">'sD9<S_t\;Ƥ۝`u?͕0@[,/5J 2HxuAWK 3\QH.7X!8D D4\;5r!hx%e\ozaLpMPƟxLBZS5t*TI5c|߳3& Ie;Ù*q7Xܬ@'lLfOY /6B]ښH(O& ?][ +fbQ#Wl=B5Eo" ĺΩoiL6$F>R3`= M:u^M(Vq;[]kwR"Uy-i&Y&z/Ah۱`Y|l xsܲڤD m<,HUc}mOX5 zNm"C>h Jzy56x'qJeClCHG r# %ިS5(P5ʲZ0VT,W %y>b"'܇k Gpy?WxR/: M9eʒR}v{t0~Fgxf܇.p3^U*wXܫX+й))a&DBNqTry4OpK>YE%cHnfxmXs:K~)l:Fe7ab%'WOKMXۚZ-Sp)| vgblnVO_*JvSx%:3R$mk[LRtZn+$Oa(ݭ6f+1eƩD~ն9ٮXs=pn 5RUXc[{%ɐs%[g7k|¿c,S6Wv6տDhsƤ ҆ z l6{aV)y™jKz .1@pg_X7ip]\(5EƅXK񒒍 tl~eޠp}XésR&Hbl@B=7kƄx]$NJ>zeEifKI@ [IIqd7~+f틟1 Ucyfpq OkVeofq^2l| E "/hxXi`Xlm5N⫲[pscstc&db'2כ w[xglj"i߬^6ˣ~c& P֞MA=HC8مK/eVs< z#L%(jb8^Y! xx+ V݊/C&J*ǏCu環4>AW~'vt 1H N˻gMhP 9  -i@س2īe d=[p[+|5Z ]1zy߱%ytО3:ɎZ0Ԅ]ڞIo~9~L0">֩49o}sqGK2*y.X1MRNv0p5˴Q{j4#"/20y yzJ [Xι 'PX쓃*~)S#T28utZ ^[ir uVjolveXp&:*<; R r _EFnucJ+C iW :|תOaώܫEFȊp] So\#p*W:=X!}mlʶX$tvX c{TP1ŀ/ ;3V >ܽQVVV I }~_ Lܺeh]4p`vx)B4|VDC0[(naGH [w3n[]\:$b;Ώѽ Lj뉫]jcxШE ze% ^*򣘇.(@víU&頾G/kIn ?]!bX (p)|j'x^]ɐ}/~5Ll*@ؓE$8.LjtMjb'bjM"RTt ɩ."C-غL4p_ݭ2x\w#h{g / IQ$x>jn]MZe}!W]=t3WM_.Gzh=.Qf+lǖ{,}nQE+l*%6<%DLt?σiB$YZƋT^B_ 1%w眺dßQ8If\: ܓ'.Eʃ>zUпgr>fLOͳO8fAxf#!'Og@o,`){F >1U_ߦ9-h>-jGn/_@`IMۀˎvR/e7۫2p'prTNfc#LyT^<:F'ڽ]6TFX9 kiCw۴m {’?(?AqL-H[S WGt5th# 1h&SEҒNJنqmOx>cYf!cslR&&Yߵۧ?C9їaQFIES[ xd7~6B.iݺL_|8~H!Ưr!}ko1C%Q[Qà wz2~`n?tU]ɍ3)ы_4FRxS~iOA59)RBl4K=IkceSw9|LD6-MIoCh.à~Ii3f0k{H%Q\uR)j1q>\,4NuPU&s2oףk#q(x|]Gf!3'\?0#άYĴmpݹdSw>{VQ@Bv?'KVC1mļvɧz4([Jhtޏ yXHL~:}GF?N@R".D/coTniH@e3XixPdb0 uD(/$=U˽.Y70/̈́<`Jy"e|$u[ũۅQG9ۘmVQ0s5 kaxǑIFSP}P!^// +n$oC,^.ԝGxui1`>GJE;체 "mo ζHXl*c= *0wT>>JqScs)W0YmT=>V6lDQ2[GU%WCtAGg-O@UcƚxkBB:ȁZ28U9'3dT$N Ww. vO餲g%q.^+b->-9$ B(9ت<K?WPeƎy\9H߅~]qNe|?:CEYyW} йAGY%wZ_yEФ#FŢs k{Ptzv`t%O9`w'yzéLS6c}Tn SCPf;+WCndhL5?nNjqq Ϙ 6ar#Z Zdz"{&KA-Zt5q{Re9iFd)XSĘ-zpL4%edeೆ"4Gx֧#_tZNcoq3 R-!5чq.b&r ;sc؍0z5BAt gOx }7'.njYdsymwscUy?6n䀰1׾Y;((} =$N7v&^m DD7=@5CP[L6 Äӟ . D[{FO^0x^(W*tưWv1k0 k@r7 Tie.=̹pqL6ӥMPhB4X!vGϒ(v#}cLnzre WPW7~uNTn1A]xyقҬv(;2qD$w i<<Ӷ j^wKSRо9B?Y:c Ntr6B PYC`dghG+s"ClAU9]rg]w+^R_kB^pe_$U `*;el):'V# ⒫R4qV/_CaWb+Z4Gsp[#K2jg3_;}( ۍnviI-5eHߜ0NF<lg&HIxҒfy5ئOm}+wYQD^:o޸%])$BI@àTn's8cj賒֕gP4D[mZ5> ՐPOĻC C{} USY XxךKL=? @6?jEG ǿ];խx%~ϺD ͯG}R:P@*> tAA%̰?녫wzvOC)4.EKkz$a2(gEl{am $ݿcc#]{:TJqZY#߶cH"㏮Q-t O\*yYYLc(}OӬ #-jmn(gڗVDn@j]+2e. sS4~($º5 m1F=bڜSwF5#ӪcYFj߼QDC3ZԾh+~[šӎDM V QZߎ1]q|F1\юx/7, (".:h+GTꌱDUg:ܑf\~!Wzo^1(RFTq{5$RVJ2u.[v'pA-*LH ѻW֜ q^ȶTW<|hpE 1o⫻,h?^fH H΢ g>ೡa\3y򴇼,GlP:v"Jbr z$aVuUhe=JH0vg8 DiDF(ԡ1 eEK(],P^W=-?. [!z1!Ȋ*W=D:4"c&.P"MR&7(:E_ݽSe u~֦/̑xqtOY9 دnx`623 $iytȼƃ % LC&rؕ@otw;2Uщ=u^7=ů&iYJUǽG{{ B37z涭7gi헚q>Qv٤eb 5 -k7PCA4~hl}v?σ+: j R!5-I|2yAkvZx$pwoxwyK! =Xn51:e^ uh ;nP.oqਦqO4\6BS&L ; F3痰&RK $3l;jf&5 H,,>7a8,R4>[-cWq<{NILԺ9rK^(Y5rz x.9.EId32C-,;y׌ob~+Fu =;v9KЇ 0`=wNKywCtK΢ LagP,ݹ'k0d2H_h^&5|y*`ajߨnbcc@(NdY!/~lNkE; Yʔ~L۟j"xW{rB:Yt ГXq '$" _tWxBَxuRAknbTCl<&1MAcB3)L  =۱VL ]xQKmFY6[O bfcpbl!D4)aKqzhAUMOꯓP9 *K]HIZ$4_Oq hʩ슥Vɐ5W('Ȫ~#dyVx06`$ʞ CqzvE/h-^S@%QN+ ҩ{1?K IiϞ(= :` M>.л_)?TM!M CJdpX Q,!#"Cl4wPBMM?L|wly-Km>fzj$-Gk-,_V,`Q\ ^*U#z9fooĿ)Է80qxKgx@!J4dz144xBv5q͞8"`Hv;4~z$)}68"C?7#߶kۼy:"6<6GۼĄ^micLAow'qMťx< P/ʨˋKB chh'l@Pn0Nd&TG/Ϲԉ%cy{~;P(Sx kC'sڑ?Z;Riai}d=~ [)Xڷ%n7<,D=<gW1ZQ07Usݫbs؜:>/|=^2yG 7J/q&2˼PՄ"'1ȧ-dqn{gX8inMeCGMҥ)XRT@De`MylO9QPX{ [~9^%ȌFN~]'q1CVvuʃ63uh\e(_qvVҙ%f uBCHm /9ј.g UEL9)zrw`7aIusza p"L1\`"aKu/Բ/OMdyVBfbTŬs ST^+1( +sKʁ-2rZJ@&f3ǼULGB~GO'8y1Wr_^SU1^.wܠNQr ߰Ãz?Tm*y #^$; S) gqQ˩msWA@)a4/_3r3 eL;H* wwEhFW>Qyb$7D wR ;Bv(l)J)C |PC[ův5MKH*WEE!jI.n&86z(\G9Q3{.YEBE͜Wʃ'^ޯ/SEqϦ!:W3hw~ēQOT^Zү[04=4\%hW7š<خL>PQ'Zoe>'v{# 1[߱n+£@!F)Av-BÿZ;]W8`Â-#@Ju5֛$pxv/|{=08YWm Ndt[ ϻ/q1%69Zg,jGeFnXoW+;3FKs( Hyy6=ZŇ̦hґ,@1%%yRPL#Ubj 3"qOZ2LA<0o9k;/(#}Pl0(ަ5uQts188")8OhJsw KH$Tw]r/2R[M#2ZvzuY k9.2h8;1SuY=%1Q{n2l !qp'o;RGW˹"J V摓A:w8Bǹnx'2KX$C:V\=ZcnQf].ִ0'm+p%nA6A'cȇsrۇ=TV;*rVݢy@`d&W0a} -buQľvd Nhf q}?vRK  Xҹ6;7{&Y>A9y3UQ*>b H0?6V^msʛ fw{O]U€ .Dw7mTJ@~.i>rH_R-(j3bY>@=DRj$>Wލ+1r? uӷam #w0q75D( FJO#Is86/->W_7o {w5XF; UH\A5]X%uixtɯ"OqQK]YjBw5?&t bEݢOCv5X⟰S:{+ԁL^J}(a;DM[Tj3U{J{),#4l=CFoW H"VYJn;#LAU}Uc}^wEc830eYOфOYs l ݲb&9^ǡ՞7nXU-4̥d}<6ҐE')O W!8?h\Vm_DZ׷KRr8B/1+Lkwܯ8~ֺ@+O29t; ;4I2HAMwL \Fwdõ0XjQcé0%R <]VUY_I$xDw=Ba=z*vJl&x,ږQpkkKΗ0z7}ڙ[/V~Q`h(}5.r8zhZr 䪴G=EMPHZ͜A8i1dl;FJ@7<&CfUsk=@dV#Hxr+B!6퐉AH*UNxڒH:(8WÒ+6Z}zWL2S3OuW" Q3c!D@[ C˟>yE0( E6~8#=WdnkY^% <엽GL|OJ`"0Oz|W[,g29t@ (!$A|+_X$н,s7}gf72_!RM{GN%#?=V w=swck:z)CDȱ $Ӎ*h Űmr0wՂN<=3qwͨZ0>g!QlaNS}i?>eGD*c"Gj2(s=cO:t^>=eO。h% 5^5O]GF>~^c,uKop|AϿbF?hp*xm+bn}P:uۀ 6K}BSz(0W$5!#,EA!7ԉ==H@=Y )Î[ǂQZlY*[X|Z&#sTqvvwѕrGM!Km \gƹN[lSD_GaNo|5m|k?0v;]f0#Z,Ղ5nU"ZfN&җzri-izGof)I ajkI 6Dip3ٶ`;Ѹ5<LT事$*G?Ae4qd$dr$ޘ]Y['@&vO S%(@ p,(p2JwgC̺IgEbo'` t^^oe>/(>ds%YC~U `ZR.ϒww0Z7^[՘<1Ul^O03cpU/;Kblf]# BZW._ug?mMf9aw-oGlS]|NrW-TSY-pr_&b (iU0G>zҍΝJ!qiEOAq]= '߅7˴ԊgW&6I{$6!8NcL9ĉ RxxR_Av5g= )D gby![-cZ#Iz%iZUOH[7*|{ܸ4 Ȋ:"F}Ԯ8Xo#g!ULB!.ev_HS>x8[l9pO c |r >lNTyt5 b,ug6q'䷜SA{# !܄Tt#' Bwӟj BLՅ* xo:TEmSė /k1쿩~_(!g1n䱞 QDY(@6Tܟ_BEEjjzEFnjXv= @nzcĎXm6 Z:sHlzRg`׆cVj& \E?顏Y=/=S!RKXuS댎XX$y>X?>ѳۦj1g_jI,3*% !En8u: 'XE3zB__ 0NM593k /4j9ɁSD!V9YvnhV&l ݻ|!2 |Ǚ%#w_K'Pn΋~7n^OswuW[2RLT>G##@ Em2 SG?#V\=aÝ 'I3"ksFNQuq_ 9U1p-}.%1X-W|袻$3 ~#pqq\F=\Bک (x6ӛ [7.&ij yUYM!r[,yJ%~M@,'11Ƚ'Z- !Yo*n@=i$zG]嘧~o&мs4$>a2B&_LB*LT̬bsH cj$ - uݶj'-fRt]s[H8>9+)? Zw}f)sVo[1+.bVjigy;.TH$!T}PY aF!8K& YDU*f<rF[[5Dtz{6ϳewEW ǟ-̑x}|+YZ`IQ*3,G(.bnNbV.CR$o;y"B8=(Fͧ?i O F#ة>7 CbIh>x|֝5@B|.L{EJFTԖyM}bs-V Qkc˿8.%ޏ : %@ާsb7ꪀ0s wh>K ttS&ݪj=|YJ lvCio/bm$MfU>h֛fhI_*Epj<djpG3Ry bCj6]}C=^I_Ͻ5atV)h~ H>ߗZA0KUZiMNZwltMrq?V!JH aqv丹O3ZS1=))y|8&8ptmJ4p?!k팖~RꉷF `N- RC5'0Ezʀ=ZB\Rk΅9̳{>Rn Cۧ5B5]sɴJg!蚔u2?r펰i[x ՜ `-QkZEA$4'aܔNZ90 Ni. fnɢ$a՝(jiS,e(}#:2]{3lXoe/Ĕ"JtŽ ۮ*#Jr<%.֢=[*H?,ceŗ@+x}<tZ4 ;Fn |=J^hD;EG,3a >Xk|&19BDFٵ֙hU܍]Pj6`X~|wP}Kz83@7ݍ%B V…J VB^{t`EPl9oF@ࠚHlDU\+E<>S \[.x-P[Sm1=؃XuCT;( h}Y $ F Z0MQAԩOqrk2r6C(Y#z=Ĕ4H½3-prt !ZTs<5~q?skfn-vWU09ۙF:jvVDyYqۓC(O:qw kйZz;n.̏t >iQ\)<%[].[Jub:C*(\"f>#ri 'e^^nhڀ$(sWZڞ>S*wE(|fszTt#fֲJ n"a*cx{gZo-g%.ˬq &by "Sayb 䢛*l8>G}ɉ%О=/;cfwS} (?Hⱬ!f&o^Ź]Er& s5)bU<}OzGfRL?r"'M+\R;JƩݑ|$60b~-vߤWd24.Ed~bu96o1_Uq. \2mZrOSҒb\WT8KGD=j[8F,+<."2H 72jw-1xM?LuTcIs<ה3iW$/^E ^gN)l.ʽa\32}k?Y\Q k|2 -"!cxE8C0r@Y鑺*U8^]o`bv/(/NK8UoCEFlˈ< 48_іatluX4y~843G yb-jZ>U$J!w{ޢ ٙTߎs}5u#cE\EhI֘[$ '` ˁ|T|Fͪ:{*[MeKΩȈN{۴PpxqpzvŐN7^a5C~g*L,F =?# ©: t(97( R  \my^PD\/;jkLCf :7) o&J,d::I9XqMRI\PV(.nЀ(D-ْU!bvtUXD#FRQp?.3}تt`v@91a&/ 0JG)y qquqز6/D'jl247ts>fvK#ݙӐSR62*Pc˟d<@d|,FJLHJlmF7<…7),if4[ XH_=`+_<@ mp1@Ey5'}6S6S ?Ґ 4U'%5?HĔ zRw^T6}`0eMgLhb?=,p*) ƀ"P*v+G0cpuKZI<"֋`I s+;'э#9#4rcn ev-$ὖq竟w%|N@?v)ײm1-X² h%@hK_kl2.yf -:tzsC@Q!pwߦԡ^)+Ak35JYjUʖd}2iʬ HyˏmL[W 5%3~:wy&V'b&MHK^Q 2M H@[\90Q[_mM.{R;S庙ҸJm/8QKcDh~ LqeCdĠ_%'OITޡ*bPy2me^ @xžE~WQ*z)-T'VdڶD|Mx'|V{3}xo2+?t]HT# Y@I./6`\ԏ8BiAwJn37{9̥43[ѓўf;hw X(B@y:*;)Bd-Ă\w8-ˣc:=N/U\>wD30 m"TA=IͰ}EԝH,(QZf5//_WA0姦#ݺR?9]] + SbЮ YQ+gqɱG+Zmu ղ4ho-᱈+~8JAfXSBFێ#^k$s9O1~[Xfn U[~>hm;)> 8y>4$:>K'&G0y0➶Yk1L+ /Π* Pz lDSd5Rp\t,|Svqvw eO]ZH30 U*Kx{9qjv&)  b*M]zkb8ehmKɗ{t1shvϒ7,pln3 )furO/9ܱNh!s'>HkD-g/ `XǏ@u|>"SED=s)C4pZf>xu <\&Q|P`n(L ~D]=,!FGE#TCaן 됇*o=)LCYpc V.MO"d `SHhbd=u+ʍ?~d``u^0WvZO+ORL*1#n !S װj^}gVX$]+.t|FP| "BVu=.|'EP&ڡ`.@I$H;{1%h8l삡Kz覲 p"lz-sH@d԰-$Ͼqbs% z!}EJ_~8"$Qe bK7EL4OC_ @ D[usT"Tn'%\(PZd- ZZ&'.HF^'ݷ K_}tFDwMͩ g3 ~mх5]jgt,[)m3rb\BaP I@ǩdQ h*>ik, 1q8.p TS{i7hlG K: GEKqBWV?% MgJ 1~O}뽙džMUO@xQHi"vFy K܈29Rs62Ȅ;ʫ\pXhP=?H&FB}/G|vGc/[_x\&_7.]W?WO+uEx:+Qz@-=D+=.WwP?{p%'Hֶe^9W_g%uLQ>}\?#AG I2BฝiܥY|K,yswT|2WH9a nʤdO7_MMTC'i蠪@1l)6ܞMscu+bT,Cd WDscl=&u$vW5$ZKP|d97LP]<NJiZ_R-N3(B%} =< ї*VQ laWZd]^ ޟ[?{Hmu1IRyoƔi̘)ߣWS׏dg6]*4ձcreg@jD,]ئ`hG`|*:NSτ.-O-T_qEs-!AT;v[h1h! eͼq;gNKl%z %.W"lҨ/&ʹ< WUϘTrM/;9i;VYE27^qsz ~dsAcdž&έtC B4^^֜]JŮɜaMwf9σSM?rD@iRN*\ UL9d{4xrN 9K)pRn{&ېr'CZs(t?|6c?R`f(2ȅATÑOAj4# {߼ XXD.#0>u?4(zoH5<9vlMG"X%m3I8ɜm*R n5 {!Lx4*bz9|%y)4BQɬJY xF_zy\Áo^ u6*V^h{Oz7 w]jo!kKY}}y?g5= >(/:Pa J}vJtaK-08`x`1[X*i@-땹Pw$TLB =v/ܝ4)TAbu+uvuH0%4q{_Fćhpv/!B g~-<,ʪu99#gb=II2$:'x;.֍;Q__iߝ( 9:|WM&@/ahDeqL,ܩɣw@a\ U#RG!֨&K4Οr!BVU7j˟2Jr93'cyٷPli!HC],Q߮R PqfL$mR! ͚zK9`{' S! "{ay:ۓW v0A"o}3 XO0qC6fr:(eHBG%b. (,k̗u*ޣw]#Lպ:=ƒ9I'a=PG-S(ϳM6*};YyhGf V~W¤|z(`)_9h!*2HHZkϏv5GXET}Ҁ}HMWAqiՠcLto dVWlh:NR?B^r)ַ֬Ζ^/σckD/}qV@w|#%6BPͭKOs7@7+y(gb=.p.Xcr|]ֺPu|2p]1dA0cE{i\dkKe*[8;1 CgYk\DO8)9T:[xTٳ›:W`O!~f̩a0vp<ƢfW M3/:hΦhMU7qQ@TĦ=$S 3̛6%C"zO"\MSQS7hBй0u/F+)ʄ-Hs4Ai~X(}Z\/ Vf݄A{{-%i˱Da ]:)eK4o%ft9Jj=9VR/ ^0$O{lh/,O6i2;dvw&m卼KyT D>8?_n^J{[GFrؼ44 o^zD/g>QX Bs) ٝvISyDR_uj-j4{& ,sMy=-lD3CdͅZVG5tiNfALi݃S4\&œ (X i;ϫ# N=$wk'IM85Ѹ9_GqĢI5fb^YrEQ7"_&q5Wfk^ef8hYT˖ESIlΫզc^P6]$qޟ]zhTI'ʥǻy鎚&/uƫ~#^I-P$a,pi)bZ[D=*xEFG5|Q`'iOTPssXɗ:gIz3[/4t.XÐ$"eb/h= EFl2Zd |GI`tzCY(2;UtlO@VAcDӫ W_A8㓆tp7a?Ef┓c/1Ϥ.Dؗ8á1x_4telDf } I<@i$P[w;[ ;PW W(Ypo$Pp''/Lq'Ma ]l΂%E>oi~1-h.WPxʙxY!?t9SVTˊWu'ʬ[GB5KG DH7f ΖRi;>B: 3Wl_‘695ZA)M-Ŝ@s8%nhkv$ǻ Ai ` 9q`FNeN-B -#@ra+bdõ%b|Y'.C|-6@ڶ 5,ٽ4UJ~z34J%NBYxP.=YRiw4Pɋ?w ehJ}+QLV3yM#Ďe=f&X̅tIt DZ 901쉍?/-JwBFepbBU[ȫU $Z 6bmtnhIsHi ϱTY>\!Xqk*0̘:yNk>X !ps\f雿!x.azP-8>4L4 6M6H\$T4FpVt@O4n; <:)nFdZdsSRhHg8a oG I%Ywal"^/;e ;}/^SR* h3+=X!Lzzw8@=Qw%y^Au&rGޢu)Ԁ;7cѬ Ɲo;kE}Y4M co2iHb\pC~Jj+++RU3-I/=v<! ۿ[Pr̾`IM^Tܣs+ y""->'LKƬ6 7QNqDYp79]@}dq#SL~'+I]p>1̃ g??Yהc)#_trn΀x>)Sph`LW<,\sfYvsW౎HoTϾ?/. м|QW O"27n]畦Ι$ƠMܾhU)0d+ )n;(ǫyނTpOb w0\o#$~'#;ÙFsf1O׆^lx(?f(}C vPQs}ߞ}11ix s]XՌ9 [3f ,֯ȑQj m+Ȕ_AӅX۬~d$XM'*8#;fEkۿe>L FXfQq9bYQK .r62ji,B4jzǾ e. MM&u tNr"-ruoq'`-7)IRFIAQ4ArKIMvFuSȒws:,@Mr N)3r2gIBYUpVɱz̟ue"$_녬Uz?-|ឳah?jbVTs 6ؖrzPА[ s蕸ptCDNW^DS0܁K% 1JSz1PFCDg.(x^#p,WKaẋ72s"Ѫi> 0Ԧϻ,6=P&Yv%v]%,m]q8CWy!ߵVtcp f}roi^t~|2T;լnZ㢥#Ӷ[^p1#46#Ylь|MZwh!.23DEb)%3R@*&x[RXGh|kiWU-] )e9c R,wF m/;n/R "TR񤁹8p׽mWU ),w8,ҹN0G] GrBuU8l5+o8#]z,5{P}S-O$OԓvMJXx 36dV;5kۿ2{I㏝hf׃ ,Y}zwFciD`w]eЛ< Og!R_c=O_R@X=`1T FzߤIt4ݽ_)HL4wqQ Г)6H3'%$nl{%dj+[o%lآU9M(r)-k۝S6_qGq^eٟ0%:u0&3̩O?7^C=!2 0a ɳM24^ɋ%ޑmg)pA&mSyq؃QLiExuQ$eAlbK!m7hfJ71;Mgy!Q&l[Wgрaӡ-l*Ykmb% i ~x(rA"Ejm+g=]l!K R[3u]_{OIK_J^~أau`a+c\xIFg9=1qv'|-ǧqB0P)XV^;$U>$g5Ә! gե߭$}aJGDnrтa@WS{ ֺf$yLv{!  .Azĵ"LNс!-øĨC|"e@.zNZ ϗO<9ē2De_fCHʏU~V^'ɶs%8r z φ*%<DF JF12_ %Z_\ 6YvIWRu@mYܽ kwEUT7hUЙ%b;wFNY)2 P %2>ʙk+kԹETf]qѼseVӢ_hY(h=M`ϸ7qU*[P ,e"cc /؉ήDF)(`SdJ0&`JrLbvf~ xm~3hg&lHX(:)cwbOmSeԡC*pFqM[lovy. Ŀĥs=̓uQoTȱW:}5Ev13[QkGk]WXV36o,cZٳ0ÍSe1~~_Zb=2k3K{u~ey܂`. J _ay0,Pe8"k(J > YM8Ok;϶\G0n^ StDOɂt& dzw2>M 0\f} 5'pmisF6RA(ɜ"szEN{7ybaؽDxӓ7 `JͶ8lUNͱSnڪ4zO)D$ ?gJi9D޾_{ w(r]rXrф8YD !3/o\d2б|{D`{8uK{ όpFJ&-S$TO~/2<y7љj,؛jrK#XDsCpШarz>w %1pq#E@b0)FExma3"0Z_<=ABUĭdR +b*m"5,sejÝnܞShpv퉯(r :؈yfMcX‹jn2BIKoeʶ-:W 2*r`]Vag:c3|4O~'ÊFGΙm(Eh )i|7 xKlPSNT-s|- }tX37Ս3&R`KNᷩFsYsUks잢ȳ!dsZWvq(EBa]§g ?HF?mfnx [Q^!F#Bwh0d&U)q^P'W`=x6/a;꺼&FFS-݉g4WG d)Tҍ+k _R&vPu,InY(7@+&Yx8b%LEr??|υ^1FBV9)cAY䔿 Jx#ֲe0m5)Lv堮b* ,=%2욓׃T4f0KZj(@ts㩛F狚\9E(GqMc-MUwu_sy)fAA 92"+SkI<^5iT5Kh-c@rOzr%I޹9B $Tr@"XF΢|j}6X7X:k;w{Dbf~FLTNJ]h(Hv`{n͙5@un[H *UB=w)Roe׫"J$xkYZ ;1ژQs{ @ޮ8@K7:X"-@E}\wu,T c8rHID(FH=ғ[-Ί]2WAK\gqi{9 mԄqGn\J:!|YpgB?&BF +8,,җ* pm AOrk@ <ܳX&e(+=ʙOTÖ,^%=PYʨ+t}bQƺ=~"McUh_ONkTg W;$ U*ڝa1^.uEp("i^Uk ?O׾HŠGR-T-¤;QbyW$B`roG9B~"pSAsHHF07X"8G<o-f ]h/ᇻPQ$PZEcxt:{Dm¸\֍B>HZg^l0' $ x ÇdEAֵ?9EXX[mx 5)#5W`'c+&a6t0}zzfmc:\`aDOP|ާkɛ9Z 66 h_c>4=Kv 'hVg*R@ιVqڜ:[ ZԜ\یDmpZH/A#Y ?}$/bYi?zyyz;J](-cwOY=BX- jkjl'#1{_rQ+WX)UkX/bޡZǎ^Ttǚ8PLIģA{ 8,Ȉt~`rǠ%+&=W8Gˇ^ХWRih!JYD_ rw=[fЮ> z']XHIuÌ Yw^#k 9xͳ@v ۱9 L946-]:Q4cO` &0KEmfg*GK|7-^h(*b)MdIA Ybm5t\W.*59a`OA5CѵJ(zNBWquN3i!"E0\7fMQŞ͸IfAru{NjN^0p|; dpͽEsanr^KGTt>"oяxT٬ʵC A[a8j+дoǯ"Wetl!McG|C# 8wfRl4=<lo:rLnvuEiIoD:|Tv[JPȦu ~{T_- .Rz3p>G4ޟ"ґ4ͨ#K.خ|t2gD.Ba?U@ntw2)fyR^`٦ 2EHWc!sݞ.gz g87hG/RHn$g<b(a#j  ^Z3%qcWzS;c2YT(*4d HJ.Wvjc 3;C0➼2D* c*#G UQNqbZo7UrO&<|4CeF儹T@pPl"t߫t3"UL#KTKຂߪw-@V.E3cS.X.r8\V)6?0]cs8׫EJD7q$p_9G}iL=2L6li-'"Hib= >f'5{!4l7!OQ(n0(%gͣ V !(¶;X|w(gX^k)9~T|ɳ NeYC8Kg)]fYo.8lG'A2Y['U4FTNŀ;ͅP}+roQ/85Sa:qa) >;G Ha%t&띾AFhtXr\Z@45j?sdXŮsErb=ݱSZ% w  WANVXxAiPg<rRx w65iˬ~4%*xHA^>gGm{/IfpvABGy$Cl\y^2˭A J;ǔ= s]:m!frW맷i$rD"Xk̽9x?2^DfNXHҜb;lښrƜ?}<*1DT*RvC>p:5=7~U#:\쩬BIM}C)"4P[~ $i |xYt|2KB^i鮍jgO 4flO0p5MmjK-u0Ls!f6'?Нέ{1p\Ӭ􅱁M8Z"qLY!CC gd^6^A!BK`U񱖵d|Z8 a[`Zl#raM 'Ib# on~,\CˋM݀qRXs bHD"l0gvJ;7”r$%Qݸka|rM A(_)Zv@$iwN)k4*[D7=-Or_lL ~2+(=~jc'Ooe GDC@WP\YLw脪4|@(y;<2`%ǍKW^{/ pAep7W[XYij:Ae~z[T55j̨4yY.!~ />nbL ln ¥]+bxed)FIR.LHttiS%MX,OpaF;@y A$6S/[ۺbmU{'6E@HB0$<؏_uȌi5@~?- rH1r[sG]Eh!`7dkӬ)X?sAwEN, 3*4 |xX!9CȾΥk@00ϬTZe89P7܃+WہZh'-v-{*Oh{'Tٙ?9U& iÝqDn"UFzOΛD#.4|>F_6e_=7F&07T%Q/\=־ΈQ؅A@BCB ΨuG2HI#:(.h?2ӏԓ܉2`V7eΎ`4;AP߈ ?44"wDݩvO_:nwQ9LaD9d8d47FVE4pin9|A$1џ*E~p+v֡34_ VV{D,s6 D^P {,Ò|vk;2tI7l:=p"L/ڐ^ ? PB&<,]ΰ@5jDh^'wA3/r+PqV6 **`71p-qzHHxM2gEnwU毓VM8'h--_nC:B-aBuopz\%%"4ͫ|_!ruum t@W&ηhy_\.brLoTҌgS&}SK[z} E'׎ Fb4p.bå@o) !Dt Y$}]sSk>ebァkEE 2E nv9{.概XV=`%6㚭K=; vݢVvNgء0L@1[m)O~7-r0Q-UzHp[1KMƹ4 &1t @374JZϬ_r<נD83 #!eHϕȴC>œb9'0T"OY<] cwk;ćZYk=BKc?H͛K0vz3wh3icУwq ХTa}pCBѮRA[B(VHp[N.ev#M*{$(q)8;t]':KȊd,1_+Br@C8u!Ja "ؓc0S^tD1A -EM@ݦۆBKLaJ f\O@2q Ke:{zm㚫{ȟ8}dw9JKV x ѳUc^&Y PX,;֕ `ݢ4i"iݱgCYnd{8Z?J !HV5zk k5f ĻCx)IX}ᨩX M:. dÂӥ, CĜ4o'&)L]e'C-(7|ٯ7l"*0M4L*._?SOV=I[ܖj$婄 (Yą \"W^<  )$kOH I9zA.Bqn :ȔJT5AЏOxL9eR^>/Fs{P~cp %#д_ůw{{ޑ4$fC;hȇ `"#DQ<*СIc'=.A L\܀$Zy0eUb\.Mx{A;jWQ@X 48&*o7?ƒ8%PJװz/8BA a= 玹S|2+l34$Px?e\)JԱHZ-цM2KNHGj (}{/\AӊU b, (_) "s5S) K>J5Ҭ;&DU7kFXWRAu ,PENdN^L.T%Q0x!GgX1BrQxk)\^TH6,WK|eLߛ O>7̫3$Պ wȆCvϷ{:&6R-z<ӳr+ [GvF-]`QNJVN"5钕 UR36fG a$Ȕ.VQ̾ OC&vRB6*+lD*|Me3 }E6>*ˆTgz1bkYA {nKf]W}j7k O ldL+:QO~?~QAqoVwJm@7eq 2,#@2(v1B樥MWcrɑ pF n*(&E3 Hu~37BNWF²-.֫O Kɣϖ4.}H ?>ձ (*sa^yl\K20@n`k?<,*shە٨[#Qa!K"q}_ l) M#_">GX(a54-\7r,ri;fatDV"WMk Ŏ CZއ=eƇ\Uź C/C|>Kʟ/&W;ј$uyz#J[O1v_c[wk{QFLyp~b=XX.G-<:;b6] =ds5~+rY&X-&gBᕛ >n8q4){-@EqHbF r=MoFw篐c.aEІFchɍ_}/="A'*ƿ$B=N/a"Ԕ$?8 W*U``|m f-e3Iah ZlO`F{jZM{;"dps^Uq]Ā7x)6.-WZ wi-ݍuҒp\4nd$&f8Yi1jԦ)Jqv>Uއ'd] f gKpL[5v6WbKPMmƱ*[^Gwv &оѤ| N`ch/F֧rf[rr X=F=ƐZ{]-Ӥ,;aUzzn4dy'# ,lq^Tܕ+.j \c6%d l I:~Kp\n np+A) ;ٴ7 .)~2*ijԖV-YA ='zp7Vl.ɩ 4d8y.{+0桫=xs?6`kܝI!_9$V~)z~i; ΅&"RH'ѱ2D\^ {0bKaxԿl +XE1sШ a1_ڊ ̹ _PAPOzKT+-nv m4_%4LG?  V"N: 9agA7+-KAk5YʟJiMAl,nXRjjS6)?0嗫.`8c!ԯ+qRW˓-bX^>WMaKb2OFEkh]c{'U~U,hǎHw/#B:d VFܵF.nwmv|Wɘ2}KNbl!-˜fψ]"vY0="UЀlpIU[/"h~ Ee[h72IV^p׃pس3YvzUH<zW@ ~yĄeVgS$OV= 3龭OiIb壙ORtF`tFV6qjU!R|e&w$Њ~p'YZ/w0!FTua V[Z9]~p+Ȼ*]3p+mgJA]:45]-[+[v>|< ;}W Cv(tLo6`[|eM[,:`p@;I8s ,T1s2-Bfz\J(PTG !kp$VcX sQztL*"T/ 3+źe~tSb5gzziT^lAI8&enWz-@.n9||!~1J'9ie{ewzBUtd )DUƩ2\M&OFU\Q "WQlU:X"m YR|7/DX-{g&.QԤַ!U̸G[Ϟ{lق-?~* t.(1- x^U#hH[Hyr}\0u{?,]t.ib2@"=+bM? Z3o= .@$z㒨gwB{i >gf<םr39keV Wvc4-pJ:&ᮨf2|j p=EǑc] ՑX6'(ed h\I|@ݹn97ƲTa=  $lB~.I]V \z8TyʤIB),fBxRx7(ƢÈ}h*FVvd} `H,GK3}pQ6|84LOS+Yӫ \2aq`PBPbmBa*P=Ʀ ~i06)"B.Ie9}M08fOႪI#"¦j c4^(L `' [UJ7IꙖWO̭> XTzIQ08ґEz u-H>:0f$N:QkX/ ]҈+. u9><ƠZ ,̛܂O7stU9瑥SS+8{N$""b -MW5/f%֥Pg\pM~c Xtb #͉Ƃ^uYs3} 1~.$HÜSxeԱ>6:Iݜ,mlz&>`uGN4)a쮑WN5G)8 Fmո>?4bY5+%W%#K }jb̈O Q{p)u'; f(W/NDd@$@ ?+8~NǺcơ煳9Dqm2P`*[`o9S+.+t5,a6%DuvV.f컻|]F Hg&6 b>yɨZ*S~i'ML 9nF,9[ZiuްZBO]4517R,9ÙzkxGGk%t~ho!8Tc\6=.O9Eܻ9uہő:ƛ1@D Ba<˘ʳ-;xHt,DYE< V1=;Sµ{sV .9@g_A!U hɤŝ__7>=J%iNM) +i9~'y?Egm%EXc#]peifU1BgPcsa cD+-3 M^_7'{r%~vR0@ErU+@ n2R &* /\c|j  kx(QB\Ivτ.< $o_Uźf> ī9*jJks[ǒ_=2s/+[zl _.Re[O@U[CՋYЩ0k6 ԵE-qMWPĤa4.Zs$H* |-U8wPYF'-V M;={"L TGK"Ȩa8 un#H EXU#"9kn&to3:֢0x91 : 42pL!Zs+dv{& cP>xŘ^ 1Z:#ɧ߽+;8`8 ILשyYU-G͡hE{,K{w>;-֒$bJGf 86V=!D$J' (5\Ǫ\ǧHj> &;E;5}ҹnGD9QZˁTS9]Eu1J讀!Tw1xiv z_[=M±pb" 'eN^ CoqLxv?e$ ٠ŚX}>ꖿS׎ kE {A X]5@,ʩ^9A1ͣ8k%{LF3[TSŵpmn;c([h(A&#q; y)1e|$G.9 RwX"oȀdCn$;%]{]fB0<=q^ }.ӊq| x́UgΕ~ҊwY5l=X%|;ќZ {lnk4KEt>x̽9LAZrgKqvoCBe '@;?1r5F*DxжY 'Y}1;h-9p?:ZNrWƻfagZ=y8[͂V^ uX|vKv9_VE7ec].\ZWcMi&96inI1Oloii!İAg\dsɋ~€:步ǟ^_/͆(|' g!"=uFCf<{/dd|5]>3kfËwX/<M^~JagQTj[i^M+cWKXn ? +eI-ao0>R症%\i8fGipvRm@yN%g.Ç)ft%_ȣ$M)5tݠmzV~&QԘC(HS9`G5pzH&ٱ|D'b?z%ˌ居nK>WTѴ vS4.J$h'$5yt WdSajPO2m:T1%["y GeQlي5 ;!D)>#^r+qui\?5rVYLD X = KrB8Kϸ;o 7sryyJJ-kBx;1nN8]^3e x$N rE_`bAX,HB+8|5ȿ{&}2_{ X7pK8= ZsS iK} wX V9tatjnIwO}3z_$lX Sr/U1.&s8_!-G |XXE],t8*NqK|{Br9 r (lkϺ/&fʗflDۙ+ZJL;gQHP|vJYiDFutC(c;''cg!mI;W [D#3%B֜LT 劧9z]B&qch{ %*%} Yh?Wż-ofNu)n@bCJ/D23bghOR$[)oQ1}WNMEO7|; `j ]~Y [~wF"ǶH$}p"N(1' &"Ԏh|jR~[dLB' '(6ZEU#F:Sxq3wXLjWDŒ Jidl¨o Y K8 V{B0Q6/$D{ك1CЯIQTIHK1#p~GŸBVNAHUHPOHXNb6w (56pWZli܇Rs e I]𯺵 q4;}Jg!Lz쀢+J%ɷ{]-l,I.w'^a5$7JU7'hDрƪYdX HZl6;;̀*ֵfG$jĴ[a|pϊw->mne{r$c|7/amteuDڅ nf"C ^ a,Y˱s:$֤Pjf Ǫ`u{yv ֘)\ͷ$(6yXVSUgN+ 6R{퇔Z]ޭ۱Mrp[Ԑlp=l@h,BѡTtM&vdHwQלyoyIf5_.ӱѨw a eUߦȬ |۳h֛a| Q+ A *&c¢םtj MS8`tK)F{޶'I$#//fZ)C2寧D$8„pY7 &m$`4- ߾o <2Ny^lIV{dH %B<΍9 ?Hڟ@q0cqk5FeUo6.gk#g& ْ|򃤡\woe| 3e]@`6S:fAbW-i֊nb\ॾsEz7!˺ fvPd&^NM;^e{NQk.E9<(K#DU)MpxQ>'sDdGD3blrF+[̕K#ԯc^,ΏOY5jL'IҮv(agEewe lhșVTc {`!2^2Nݺ,fu27c֫Дb в̧•(鎯`[hzOKUjf/ɁϿOY-A;A݋ ^ 6bIՋTibclLMacGsʥS2r&9um%GKCIqW_*T7Zځ/9=45x'즌^ӟ>a"b@NxEpJiH >S _sk8G9 o!@ X#LrmAѝuh(o ;w~ NٚNCˉ&R99ێOkv8E qjxMBvO7ya9YGr7~ڦQ4[ұ8V<ǛAKXÓAjx^,4cRQ3Ů*TqDօÎ$ZJ %yhr-"kz*m:` ?-jc 7ŏ,;w5O*4_ TY9K^+V]\.Q~ ] ;tfzQ1y̮I 8t}8uu򹀯wj3!DqD~wrx`]cץ_.]ӘdBνiD.{_Y6s(I7̺E$vƀS‘'>e@S8*@XZsB Fzo63Pw=qEOyV:ඟ&޾T63e #L~u ch5>5ny BVyzw *9uGqza[eU^^wp &@Ѩ4#-ɥhxȬ _'%1>̟3Q97զ+ I,`(z80#2W;a0R/ xO? 8`$=gB,#[H7BUi0' R;_=/Íe50U;mQgDPuh۱*qBk[-l.۴;iva'>)?$;0^X5[`rn(uI"*@w-3ߔ^Im -rwh'(! ;r,s{U m_c1өp]fGa_W!U L.Ho t_l+F@Z[:J,Va6M $-'&TA5 _ C@:! ˀn1$ 2Gew:Jx.wfSfk3/',f-U%2k6 ̅4g;]P׈ sȹ*ew]%"udWK"2P_,OژBbC%<>XeSq>#8Z]c'hMk:fBP :n@ČbѩUPǖ'(\XC 4Wŗ$4 #B; 3Tqi8/g]ϣo_.Pg\r|(8aK$1A*.bmn C"PT;~najW.MmUS!"Bdm ŔZ]'8E)SfNhW ά 3i}<Fo\6-`Q,]_"wXT[ȯ:ꖵ8|>HD `} WEp-,Kv$SZQ`xdZ}ϯeNA7.y|-`bwaijj,lqQ2r~'>5ͷ,-+uxZ@Mm `8\aCi RH5+ ׃8pciUXS);q+<_"R)n\ÝNZz$p=8@M#K0w6Әe:VelvUym:dɶi"l p Dm"HežR&5 ܩݖ;5&qBbTE鋡s[&v?[)H 쫒aUryy*|~,u4W=%FyJP gg4f[a{$_0tyX./';B /(I*g@|Qر$k_Ry3chiA)0R>>mvnNDEUEY?zzA Re-si81Yn˴@{?2CiȝMi<)yk*5&'ʮ,LO 2uȾ!+cGzĝr?mf^]c;ef L:IX]Wv Q"YnY;;%CΖS4 /JN4R/M((i%u*'?x[_;9`AgDEQ[ j g9m̾Pܓ?R?PvJ] v$Xn & xH mU.**톕on^}KmZ92˩q9,v8L3L7~`L!Dg&>>[>D u\/=M ą〨 VFpޕЋӭ1̗A>/\f'R42-ߌ,i,@NPWڶ4H G.vrk$׌C#=Pr}/_ɋ[ \.e"ޜTQeW2JEK0hWO)xRvìlu=3Bdh=1z"i5]}"Ж;I'&X ^j.-z-4rYvGGx(C̢Cab1\EX3oeIw=6YA|[! EEϘu^Ꙛ\~8ҶTȮ5d/9 q2KX``"9$#R\j;MDCVyno?:^` >r[|'Ku n08C* 5 宀_O^wQ6k|[uTZ6M|f|=" Zga$[>tH7hw9CO27 A 5߳5<>>!fe#]';LZhOs[רX0F+  3U_z8bZ `p6[>ZLER]IK/ނ hg9XDzfP-79&ԍc?'3Eå["Fe>S ˂,Sq#){pځIyAvxK;=OH!e)m/3:S:Z)O;CH|bDaX cVՂO4~EN/1 KnȲ)tz" -@pɹD9%BE?_GbH4F 8Q /1 E&`$]!UNX zCFar:፷&§]hZ%E،ol"EQ^DzCp39&٩pnX!d(yʚT-oC+u9 _1<0N觩[B3$j[,d,9v ̺!Yj|s9GYH^l`C\,em($~[Gq2~8:u7铛ZGgQR 8Ƙ^4*L z,#HMk0-rCfkIQFncﶶk-E V|'-[e@y=Ko5I,8Ui*ZkV^t𣣃z3 >|Y)ڧG7Ce^egok3A ^^ .+wެмD&i](td-&ogb𭸟$"pXODi\v-$l$]}t`)aF_F q_=(FtLᑲv5.]SϦy-0etOCˍw֯8'Ւ*ą$V":i#[zrs2!4,[KI#EOA~Gɴ>7 u}OE(s`q3QEb-ט/kz|D$WB$߫tH&N#(="պxg}p8- AƵyvɄވ{ #2 Va+a&ghE`N@#d.\ƫU|VziS /}jʳ2ь1 avYіzniS&ɩ٩I~9=uע__T?4Z9'B F' X3hgJ_<ܹ[5zgB*UX[29w E{ .)J150`\0jqP5UQG2snXo"QX%>à` S|j4sf ~ R@6j b/l%L Vҗ{mه3%JBլ]~ W&4i]"21K-=v쯸EeH6ypǏǎ|4}˂?PsP9*ot&-Vwb ypM ?+&MF|5yw}gBHkP54s ne|ȒtӺt.!i5yqg.؁\7`[_8deʠ+\W·=R*s) >7d:O2N#}?ǁ-^@<$&QV4H EZo$'Yg<[Y^WC4`' K D:& a~Uל_n.pL(9yq o@J "OrMU!px`"y~GNJ> ֔qD2͌,#j/g6 _~ȑ&=TJIDT,2Is@a)ʟ?"ܚK t:ҩAttv'hpRj)JÈv @, _!̶TaS,Ғ],@1*@%&| :5Wqċ?HI]ZL҅JGpN[Ҩv!mTm mx­p<$|7T*9$!jeW߽I$;oc!'0]|A׏gw#S#0I_kPzPx _HÊ}u3楺snhvV1՗MNḰORQ{7`ɏTNvd 0DK˽Et=!<;TS؈bE+dn//;27у2?F"Ay=`jMЍblG,9/Qь/fyӂ-D{T7SzA'pnA/^¦)u:R =S } eT.3 * JĎ_y 4 DqYdno#+5.Η, ݬ&S}xQa[? $BAv }.b9oGR~LX}ilP$ĄZb4" l=XךS 'I'D3VaiJiB>FCd ;a_( IX 4t칇y\Ds+wf&UtQdjVӊ+0N_~/N=УQ{='<_ aj{dq^0mْ:j)T;w,@(Ҫ׊Cv?p)tLp8${cMӦd`" L\GV6v1J|PY Ba%9'VQpUdksiA~[ Aф~CUVcQtrc 01Bg.+6\6lN!+N‹l@jJ O.saSt uߤ(*=$IB?sD8@p/aHF<;BWHcT棍@Ex\0{]2}kWࣲk"'+,8VX:p%߰haG[B AQnr9]X/55 ,)$QBA5 Ϛ-u@bi?.$AFSBA6D"]ISz$•bXMũ,$-;w ^v,vy Q4Hl"L )A.r׿4T/VeZ:s.‰]ESu:"Lɫ_r%C q3ol Bm?}1!̰W7ZưqSQ[F5vx3q&ݟ`F[o@!?7x|g 8m 턐(Y#^&%1-*K0XX >iĜg}@ hX$0j B6uIZOV\pKFrܜY>ܣOa׷f8]"?^UJ[3{ɇ) ^Kܺ^WL:5y CTTq5قr%1~Aۨ!d7- #SGW4ՏAļٺA)2be @dutcoS?.rRƌ.V9N]<D/.tIk`4JeӣP2u^2zrEƹlj1 SCFxUNK|-L?rOFmLq2V/~^T,.n=v uf Q5 +qD1u@J^m >&$ 0E_,8Lct7Nq@|N24. XX86`=o1u+45PPؚxJ{wLeW}'WjOh(w%5jݪPG`.]C[qʆUݥe3epO`{/={Lxc,Ow8֕hATi6ySxuca >W`\?[eQl)Wô&Hꘘ!)zʊo;TldZ.:EG3q_W@0}8MMѶ0 g +~ lX)0>h7hp:q`0v1#*lWP {ԇ CH@"Gn|] `(XIIM8M֝jaf7.~f~tu=-%d\XGb}F'nd87Ea$h¼WkP! _4[5(ZK{+p: ,TE&2z:\ՆXLp$I_; !*KnV|ҍ'j7fG\  0*x֯ nAp e ' 1Jf F΀t쫼Qn4vY]:ںB٪b2/jp{m Z0l2?"*7ۯ[ȀǺP qx4 Dm)h ƦVVͥ\`Vhdc架h21׌<,Cۚ1|F|[Qujy&· @)U>&xb1% U'tf2;d6x%Pl!3<~]ϛ$" |GdyPaGo BIrO!jٌv^Jq}u & Żv* b3D^a{qI̐Ir"0<ؒЧf#OZXcТ=cěG$@0y ̪w}:b+@mة I"lD_NdjUw@uݽ?;80̹u0ᒼ)u$Xn=оه7LNdz~O޼KAy_'h98I|@)0cgzըgY|_ J6 C!ë2ѴyMB}Dž_ö2~nt^Z""9U/1rm!y^ 9%gdT_jQ:뒞Q:/XG-ȟ5y"ReA1e(j^8Jpsǣ-z s`u QV^.1Q. ^p#Km=NS%5D %'PwE_Ы q){÷qRDc$?KE*֦|ɯ v/ػV3j G˕O-s46sqϕ$fUֳִ}KsfFsó?NP0"ksp a,;6_]7gҾTw.\>JGzmvomel榿ljȄ١4{JX. {EDUb`?Cyƀw۲ӺAg7PF lIg'n c|<)v Vg.u7|!$<)T*%K;t9/#/dv2..虈K"5!>9H͝Uim?tiQbcr(Ү߬z0ʯ8TfD֜Sj$z fQx(wYٻY7;:Xh򪬿oyf%*Tl#H4}ԑu>vI#r&!FC]S_u? 3kD" Z vo$SƆPs( F)!ʁ vBnOdckqKi)Ȧ":(KTw*}CoPkSZiLl߲,Idcx1~υZ{h霅/D|$:֒jr04`,Ė`Iqs]WmӏFjS8'2MSVN+pCl<,2 E)GFn,i&aK7r.%ϰ=Qs: ߥAӠejǻXS[&|.rfCĀ,3[N\jftnkbgbBې |"a&]=pBg^;'Cl`V"5DGpa};Cۏh= fso<-'!1coZ= *]jl'E>i]cg8 t*;LVK6߆ 9Yevw8g.ٔa@f&403= )Pft,!T$,갢@E8ux^|j Vh" ~mA!`{# ~O 7dG})I (*F5Q,:7jn4uQ!qk7Q|d?jic@51<'ՇLBR~=۹VUrBSTX[ o&p㯣0Ku%cQ@jvZ9|B˔cy.YJ䋨GZT]-E8~K)^r 5Vy}RI@\#4&5\Ԯꨉ"ӷfv}aU҆ꞹ`%C}|f΀Mᜢw_PeO+%OSGBk ٷȴsek3lvzef)$#͈<6&#SRL&C_Iiˌȵ[3ᗺV UHwT ';eGp%\ a?3hO0 :2y"iu)n3ePaP)05K&NEKUb[ao8Rd5ϤVpOxJpo  `I}axkxt\Mr T.u"â !>[8^@0?VBQ5l8 $I8;ómϜsbUdjݴQ ^}&-\@]HnY}]{^Šu9'$|?IH%6_; &/@tU92gayoR$M\MSsJ6Y$eDP9[Ͷ%3|L_K +]kb׊CT ch̪™C47>< vyгgx! Υ9q}hh43>ۿOyk֖Jpgw.OF(Lrg6 P4@oѣa鶒 RMܹBpHpWCoϦ| `{1-z&!i) K), .`!AHݮn'wBq]rݟme{6%b -cUHәcPP1-!/A sR͙<߹dP.ϸoy-a^{m^c> MGcmI'DÌmy]s/r ptܮzޠT[pc=5gH(^,(_\uϢBzšg9س[-.#%hA.~"eDRMQfF?ޓ~!"C˜"N*5R\h&HQGv2$#vgKo@s/6iK$܏a4^<6; ON Y2T6ك*X;~Mx{i1oiGw8%["B(RdÐsuqYY~mT%s#wUX[H_2ӣNjdW >IǍ!Y8ܠ"Wu]ᘘYkZ&^]{|Ex4-R'|gtÔXjQ,rEΟkД$ީI/*rea=oZȋ+ n^f'fMc\v"'uTN.8Ol~^E%TƸi3LH@SX:t5>Gc0,$EeiCm= dV{˳8JPkXؼꐸ&-]~yCf[+QzՖj8@0- 䢗*#[&d3}m{WO"UvCO*@Q](-z@ e2HR s3wAGh4=iklnvj v1WyFYè&;cl,œ` 5N4?F_/bB:qdlg%yw .ӫW";%+<`ihXp kiN%iB?;jah5ѽj*܃?Y'@9Md(LF M pH($-JDYcxDF.~ WZaV iU-Jud1a*S'CBV*&_3kN^GCbUT;0t.e?s(߉Se}ṵ"Td]9t69)hsײ-? J˜\ZXz<63h&x|Q|3 ujFZћtAm #dɴF| CҘJi_xĆǣ4HG H&g'ӽ: G\ҶSuW9$*lnWg;S&Gi7ώl{2jXQ6t<[$[T)ҽf,iBAԟ6k&Afh{T7& ^9 iB.!m/ @ƻZ))C34XrL3Q؍だ )3O.XEFT^v*J DwLdY>@)(}A_FrGg^rR_gM|hl?WIn7*vm]{;%nf.M(N3P 0JA2+ d3 (P)WIf)zQW# Wam̪L[?rKe$?y.Ԏ? yG|E.μƗi3.[ICcX= ?" 46&j5 +)d% oe)[K]APM%)hǰxfWкږLD\>3oCƼڵot\wlY>VSb0eKhkA}gu&T~Ԝ9-!xrc1,eyW%~8_-W8Tӥ -"ҏg՚Q@ H˶!A!wܴr"''GY=5T oY+tI{53~:.]p*;Tr H>fyqtM TBAb(Hn }9x.I_ma@\B!u8Gq?4]_L.ђwC}ɉnM(NntZ} 8Ar?^T'8$7,[BtY'a@'94:*q|J` te]6T_6ώTtI#]VgyX/Y'U5:mb8/8N-}[:zw{8Up~ͼZw5Vɢg~sAr#;ND/. 6G)Ga <P7 \GO]Hb50_AZ<ǿ^~a#AQ/h El|O/Q#T H?B9ӡ%sk$hn ^݋v{A~>)m`G3;Y&":]5m@*HI^3-mOsGDn]6 X6Ks̫Y&1Rf`,~ju-G8}6d!/_ҝux‘-W*>E(&B%8rHpwK.-k D4vy:8:&;.]"M$KDTw+@vԁݺ[>T[- yw,E XJvyYk6+iy5 ]܊DPWJҁk_`na))jgc}'g{] m{6F|l )$OA녔p91" uhk/Tc*Gp'SnԪ}2UQy0Hd1^ApB/W9Ky}O9]Fd9fqN8EG~< ^`qE~ÝMtD`Nv6l!97i 铨a'}$Ԯ&UPMv>%+&p.=0fs+ʵnB} }l§*y8 j1~-蒌'OA~S.y!NΡ7p&QTAН?(\Av\lV& iNzH }(կCIy:悴!"ʬL\.LX8Rm*a,c 3ހ-3NW?j"sCa$Y]ݮYO3VNy8Xۮ6& tvb"MT7J`T*dԊ,Pr<0AKv;qpUݦ&b33:VP73ۺqZu#+Hw{`]+hEܹA\+ߺS.w`W Ǥ b9Y>osTL "7ftNUٝlvCM PͲ;*ᘺ2e_)^931jD %5=~Q3$E~xwX:d{T,*۵#@kUPCde맑MCNLcdAAcdyL`E׮m{ƴ5p㐐ɂnq[*/Z[ x}Ί9mBTe&$E%l<龊 **<԰HIk",XX1G=?a/cl%it`$-fRS_o\F5xZ_0ىWVWq^G4ew!VH1Z&qx/EzD׽&0Yq.UVbqtF1:_IF 3eUrWeǽV}Ym7uz+kᰈ &hGPӓV-ud#w)kJR&$fj!=aCusҙAH57h>1{"3Py1P֎TPHެyh?l렎VrNqoPe/e;S9{T,ߍ] Nkqm7tc[>v%rP.xbS2J?.qJpT>Z u L~JRLQ֣ؗn,X2̬sc^Ө?f+tYUF'|z9\IւRz&8h? ct):2ꐳY{@gum8ښP8l Ϳ1NS)7si}|wHWr}wUrxLS3 noMW!T jղg7J$VjW`lI|EձKGV Xe/bkp(ZEn`=r_FbʗCF͕Dt&1Bf5ˌGr@8L7y5$X MUW`d#Jj`9tgf ή'otu zƃS9A~t bmr}T lG~0Ya"ƍ uE%˺,<:*?"#,nUi#+1uM!Üoihgچ8> .^G{D løP]nk'\Ec|:i09xB)q@!OY|>pgb"ӧԵ+V O돉rZ~?;,E9W@/4,?ژhqH1/4Ӵ=&3 ЊDH |@[=pڲ_LvADԫo^|wݛ{ 'sbvVClOwky 'uD5 ?bTAt)=5mrwrp]~BZvWE6*b43{'ގOd~t, %& j4.,ҙ5˔,J+D6B02 vv9|вӂavO?% ,^N3+ .+anp\6PV M#Z7ܫBA{* gҢbuCf`N=:k$v262 j 9Q^SHh-T͓Ĩ#0|,Bq$ȚH1sݮPVQ4Y.hm͜w܁hl);J{o~\XK۶qh ʯEmD,c&$^0FcF8_ =C 6aʁ{-ġ~,DTM!3pf8ˌ+d=xb/Ѹc r%2s}-;2p,&{"V4?<1_?kWdE7\J'7Xxtһ6rZ6uW{M}_:`@?/IaD'/)тxD~"_&wk~Nl1&; 9΂A6n(B@f@~k&>lΚ#E$۟! 25z]{.ڇIˌξ6I;¸!t[Y83l< 6=S0ʃ3BS"-b;!yA*`bi!6ϋóᚄf0ÕA@Ι*q(!n`2ԸxK]ٻ5@]gyuC em>:7O^dDIjo!Ѐs.)xj$ydCqiU:skxU>fD[sYM 5 zGZt"idy8V!zQ E ǻU:irg>ؼ^_Х$K恽VgK $Oʼn0 g} nm#ޮp JgDE $ise[L3杕zI tظ†̽W1Ic00U͈ǸS_8eh>,ՉKzP:xϟYM쌊Tl?`C1oFҭzءd@2cA#'Ōء~n&t-ntaTcfD`4,7V4yCc>Wwa-o.{]K-y.@ѥϺ>uJDz=CGQ9c]Eng>:/:פmЅDUo(;k7AA48L{6HdO9LlHj)ivfYP/?uc.)ڇ-ְ Bm&aRվichZ?xuD.lwdP58$ ZzO'O(ij(8!Jzp_"MזE&yb #/D`C19_" @oK*t4^I{H:I`R(ǽ5pc␊Bo}:'l7a;]߰Q;`t_Q"Nמڛz@ 7KL[$dJ ͺ6y x#aM(W,* R ˂6!4!ua$2.LE鼽ؠ^(E>Ac@t ΄p +ܰD 8t 4)|2duk8ʥ!5~R~ܚ7v;<)ٔ䚫205ŤbCbӀKj;H &^?]!a)"@[]^e7hWNo1J!'䒴b.$^puA #LM ' v@Š .k31ErgJJE& /O%/O3]!>L~CM>7TRj2pXs5%IRBd0PI}+}xnUex`hʕG!ԑݙi&ABf1C%_*@a$˷=ܟ:i.]a@&=8/)EPnz*Ŝk@;u@N"0μXSjY Lg%GdVNm¾J Mn)Ҩ^OL+ӤV޳mK_ @&j uP)0Vu1/ރN`VF) NS12 Hڎ=+ޒ/_!@/q[ޡ 23y/8>bmBj@) `THf~0R67-cG4IrhT}qGmkN ܐotE+I'42uR;$[NM|'mvAw !rUҒ9%^L]l 9Kk$=, I m3'-PvLh0/xⳛ1P:8w V"P9>4lς"6r`|[Ǽs[ ]j y 䍯$ r1 p&Uz0kH|26,;ܬxs<ǎRti AL,gdg(T@/e٭1&,$'|ypj\Ώ GXNalX6pޕNF95ԇ ﻾ϒ/pA|8{H=wF"v+.;CVRP0\kl8<DW vK_UQ4>>X[E-O)\t+gF^0,X' sKy@U]Xw_Fzǚ*EjྐٖQ@T RN*B 5&ߧґ}J9=q kn24CX-\im1xQXAf.Ckƅ|!WG[: N S Q҄-疂2 qQ,鐛Ӯ,ħGsRpTk_nK}Ax&^|TcT/uX_b/=ԡ|#tr ķHJIs * !.̏Rۥ<{[jq P¿4+cAZ.$8٤gߥP!4?kB3|U"t䵌%6fQ_$[hP !{9ܛ&LOj䊜:ɶyBM2!6U 5k66d|?w%72 "&cl{)~ |t|KV gp8wzjU,krVlB"Fmx!}ިKwș–66 d)*5h/QNΔDyK4n,J@b7g+b\q~hc!i_+g#9p26^)c)z }Bdc,$Ndj"܄.@,˷)TC[+;Ykspy"B58(H)έcdK%#ܣwe¾.p [^g7&T K:;YHr2#iQ̲xeOi6QȘsA+)C?L3=w'@ ϗvoZ͕ا@[a"w 49VmtljIq H^7";ZE7'ڗ>#(cm2{ӏmf>is.g4F QW}轓y)u]!eăhd[m?Jpމߜq/I|  'jWhJQ,@jis ֢@@,BZKu兴(ayf뿙F]j\UD$D4"Y&U6~ܪg =F-u$4}oN=%+cT7񿉴8X9WX& *h`Wǥ=op `&Cy[NPc0ds3@] [;U4j)>[b@KRF J @<~:(@ݺc xEK!gRvC鞳 zvnv]XANrйB@]dP\#..-(XoW݁9˧,f|TNѫ?t泓 ʔ$Wm]Q0sN gt Bjd4xW2WۗR?V$%ڬvIYhg+|ǵY Bׅ[fvBxTSP_l *d= 7{v(T!AblU-.C Vb4. T1]^n[k.,Y}֠VZf#v4O;'m%f}s:0w{hشNC4xGula(3?$3!]!WKflvw5)9UVzTّX(k*2F_4V6pcJ ꄰp`RxT|?ayT₃\K1DP d#~1Q/4vH9UGKjI$qbjbDrUhTu@ QCa4A 7a86r>lZϩH}qSfPN'P4TxMn+ m$jjz~CG]4 =Zt*7쏵( ߪm!!S{lPn8-n^9YYr4SoY!IDlĜY'pk [dؼko7tro}{1H_~FyVy,z (i BR{2B_k?6HnN:,\nouP cCT/xJrEO /1)k6?u`KYtzR-O,TBYFʝWLR|[ٸԉ%sLd|+Lˁ6TH؁Uы!z/vꙝ7Gc̷@WkY~&'/[E:J)n% eV Na'es<aKs.vRoDm)؞.w+ZlrnW9[`]m綷eI~ ,ZV YyBGcRăl}r0G)=90I NM.hGtQW~o84c[T/PeXϚ׶cMkrxE.NF^Ov%jH nЗfsna߿˞IE"lżo3YSH8@R?Yj[QlBeMxBG|yP/B魡f7ɜLPM1'Bao;@mBoa?ĵ{`zG[;E( bTn' [W1y*dv=C!cpߒ Fx4"*2>kJx u/[&iulߛYBi`kVܯoimX>";qѕ;XvW;'XK (;g˳5h,juʠ5i:ꡠޅw,oBth,?_NsCw$>8.IkN/9=عG.:/y0)7ye֖?Q 2KҀ9?E ;O YuGk=Bb]"8:BApoV&&2xߎ7?\Sonnolp d0t2 MK2 gEÉk&寋T7k2jhnKs_mb*+y!F+3u Zas0*j<`c<\V3oil1ԧM|Зh}lba~쌈Vof8zqg#| %CWz;9 vP^Adߣǂel{DTf"I8t|?X9!e3bnFe1 9b#p)^Y;(Eޙ "=.Ѭ;91 Ⱥup%}3Jmڧ4C9V95- d+}$augSZE +&mP6g +Dž %Br!ӓhjs I_ C!>jDmr* x$"w'gs`lњ ŋOؖ/ lR.:N}PW~\@SS;ޣ$Z߂J]& pl79OjT> ZKxL*I/Zjm:9 AJ:kTVr%DNN\8LA勨 >gJ}#OWN$+G0MD{#TY;$ b=\^`AP]49bO0 w#$qA2% ?ǪH3\eJM%2ʢa4Fsc"yt^ɤ5'SVSPleݳ~dь73 /RbMiggwX= ">eIJj<ы.Q?ZNU6W>zLe7$1'7 / Tz?&w2~NuVn2ũ:wc: 4!c A}#zIi1b=+afN%g'>~#LÊ(Qbo$)NEA7mB+r:OuKŴ&-3'^J%~MSoTll3'2T߼ZPiKyx%Ty"⍳Hm?Koi<5 `&/EQIv> LEgF}\%ȸ) TLݣx k)l0 h{-Cq(U%ŏ' ~8ṳOP- i)v.\A'Ijq44X -SQ\0܌~[=NS dGwaKA.o1dtK_O<a`pPq[0?P,P8LVQykܾ=I[FX.]*EՕe=8b>_n.7o:{/aAUlo`6AyOUռAQZYR꧗3̑hiʥU5 GI\V璐(n(}@'^6j`VI=אZ>Rl+՚̒Ap-!S۟"^ Gõ%7aҏ])D+QVu.R_|rwK3#T|rbaœ5sS-4-14c60'aۊf_xz50mQ~,g8} $~%F貪Espup[Q*ة"4S.ׄvr_Z;bľ;pر۶PMj6"k&4Q>r";9gmmM;+7j0{ӶD^ {G"J?0:f)0VVIEQ-&]PK&Ȓ@Y>CFfh# 7049>V2,|:,oe 1$A@O2'# )'Ky *2hخ|m%50Ԥҝ-BnY Ԛ d /߻R D8*qWS {KHF>{)ol>sd\O2.W5$#nSДۯ Uy  (m(.wten1R\csY>eVZyg8S1k s$oȯjLO/rk2&-:p\gdS|<Ohڂ!aj55Vy {bEFF7CZ1/ϊ7L*Zw- 9"4&66`1Sc!_ox"S=[嶥-U5ۂ:_ f@]/2)fCpWŮ﫺DA$$Y8?ret9MW0?7 jL 0ڔÒ^ȳlZpz>y"W ѣUCbYMcܳVZxy[Vcfh3Ecҫ(?7,R5E|yOLn?9{ DMcmh(+ɞeT:!kT%|b-abY ^L[~FDjLWr4}ΡY&IєHl 7u©U0gwpDe@cSMT窚(2\SW_qe*Q0 simA">Qn}4͗"TJ]Ϫƅ8P zCgaepC!+k^5{zk"E7$l$PJ DqO[rP-=oۆ^`C=i䮏l 7/_>KDɉ@k:it,x*hCzDZ~gڬ6CY9uJߒ('Ngs],ok ifv`foW/< /ZUhXuC);dD "E|},TؕY+aTUSTלw"PlRG3^|=tk7##I۰G%eRǢ7#g6,qX%IXb( !R#1h>#nmⒼ\`Y v(9)%-:!qs[4_0b6T=D LSN0I s+d#e,َ_h0N],5`iAoPo+%_jJ։JPLg2^*H 2NN\cޯEViExk[Pw`h]! X֖,780v9ױQEom>u>V|O'ZwҺf"l,AQ& :~9Rӱ8R'&!AAa=Je*9z+\`48 JuPܖW WF:d^T\0S)ryVϲ` ϋ5f)چLkC0ո?!f)@bx&Djl}m>'oբcĸN1f،h6gbAi??S˦2LiFO␢"B^Xϲon&$?i|!iPQL7l(o+#ku 9ZZFx$I-g%pʱH SK 9"H˛C[ޓXFi3rU<m_Z߆|]uQ+K`tK~#Tfq@蒆 ݜD fKqqHzT{ö`.L_þjcu.}*N*Z:[Ȑ\Rmc)"IXdKL_p D4T> Qzt8*Z,TZ%dc<8!Ɏ7JBm.ht!5L(PGyp kˁp&A>J2TUr %ͶFzj03; „R"O㎂MF*`Kmj{2\n̝@ǤD6 H/+ci`y"G@i!pKXMաD\_Mw֠t3AIsxT:B uz5 z"4vas>״WQ? M▖dLw{Xk,j0iu:Q50 -&S/׭c` sDҺ[*T)dW$eS+5qX<<% ÞGOP6ƽz+hK;EScj)O+_P d<턏:=mc)A%.ZfDK)!s~F]Q>-.8v<4r ӣ5$係,: Y"~7h9ڟ! 1(z,)qMar"Jxv~,Q`Ĉgʿ8kQ G\?GZjj:QKÒ+dt c5u>mwZX}@&ؕ2G&#D4?;[ K&JzЛ7jp>\2'sȥp*ΌԄM>4J&($Sѧz FQQ)FT;ՌxTHU!itGյ= ̵pa S|s "iGJ;9Io\Ցח>K;СJrsM%ҀgŭݤTsU]~`+[p+SWLr讝"*z[ |/d+1n[dT.Qړ($|,7\O=I+'^;rg2{aViqZm+pńMbܣs~VOŻpXwP\?:X)bұT0퉫9pX7pkinC4y6LS ata{sDH.ЀVusfv Doy/@=jAKfZ' yͫ2MN_hAi{|yZnǵ1F;wfD w#Xyev+j~[9+#DF߽ >K[@ %S@bm@CtB`YR]_Mw5fr O H*ysҦ K-g/`.U%)qBgV‡6QM&[XTg6rP[}\;ͼl9H'7k 8Uv Oq;7eNf4"hZvM;81[^gcPx[i #)R(%eϙ^幞MVHm4~g엢]& Բz5=T:qDLϫ x 35g}C%-jv9-rH=rԷ\h[gau$qLY(EϯbP tc!".\ ݈q,%ތSO*Vw0< %fN'<'`:0p5\@놭C7\yەF*"?YWΘaXoTifw( wtVFLڕK#50zq pͭu$ (kڕ'%s*QAaQ'O287uHArG\Ovެ3KgU`k?b@d>7ODL_fL?#P<՛Ǚum(m>mM!Z_"b*3~.2Jr N?^]B/!*9ĺ֎v, t+QZL*tX%2W@slAqwe))SwtQ![,Vj>`~`HxGk2jm \ܔ[OEP#[Ixd*.;ibL4,G iM=/ Q6QEl-%Tv{LytQV"=0k1'# =9c՗Ns<=?%KÌ"-E;r*]g^uP!CvN`vZ0f2 L!pDAx]u*ıwK\ -+")RL +3Kw:~L#[$Bĵ Y mKә_i=@iBXnA:9s8x!+K.α\P8"QvR:ZU 1!΄B P25E1[qj)pUKs1=QHrQIv ! f.csU%^-諾(YnzH_knj$WL;j"@u A4{ ڮHP汄zn?}ʥ=lV|$\Pl%95wb͔<R/>Fz .63_dvZ(qk?O/ e0W1qqb\p L k5Zd8Bv8e=(jUCO*>rϛIǦ {I ;-UӴG.ƻJei0&{_@u~ekM$D6G{̷zA̰̽ 9T6Ւ)lLBCܼ.s'a4ar%#w&MaU:zt+(#UOxPЅ`NiGƪ>Uj!`w+l(RE) 7{[$ }`ᘬ2RI,"^kˁcm=3KXqw@W!*g7"s/@9kr2l{nY}&Hf!" s]HtrNotנLQ<V$qh1"9Ŧ? KC PɽvN}tRh%ѫPFJ2w-םʙz`GE:U@͔-ki?sERPvရ_j'/7;c~7j!ntl[ט:v!89ԛG@OW ~Q%Bu:LΘ\pfқ< kKA:Xc_2<r4{#ƈƠ㺂9OeV]Mu<1I|T|P :l8SKz":=/M;*S@ fnBW__.9eMѿ swlen*IgknHM;|IC(L{bM,Th Fh֩kBW 75CG+ $~,(FtF2~:t}p3eR=Hʧ:" jEKy]Kj f-ݔ,qǨ eǖ!(ЗFOVG&/R}dl%gLOİJWצ/V{;~o[Fʈc#P7(HpݯՎ*P0Vg ,!@,fTlv`jW.1xhL}',LU21v^ Rw*LRc?o_}O^mˎ`@mݨܒ1Ȍ̼v)P͆77$VT-A U戕6%#t=;FD~XwM"Ҿ5mc2Y`b^+`CqPm[N3r6%&k)x 'jww0?zt\]g:hwF;Y(t¿Ie 3ٰq%MZҭwx-o*$F6E`GϘM\銣JQϺ?3yHGFU-M4|uﶸ{Vg?=\ *"Ń >"oQ?v{CРDPա0=Wj^(bbȸ߳ZBCK옪o;0YZ0707010000000f000081a40000000000000000000000016101d7ef00004a08000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/TI]?Eh=ڜͩbƧ`#H#߄7.|,Q?Pê<3/Ҷ+#b^ dreoh%LtV_q:ɂaRH6m%eTw_,. tQ#O&EO_{|׿' M*Elw<ᢥ T?+t5}0NQXz%:uNg 纍3s]3s,յEy$XK} -:D3w,i)>sQ!dk"lcq%iW9M-_粳8 r<ɤoH3@5;gMjVE0HMW%KpJ/$EaHf6EE˥}CQ1 Mtڸ8 $~{5ϭԃJ,E-2#'ߧg"/@LNj E1>ݘw\X 7Ti3ɋF 3qQN3s4DeH#o&LG+ID˼r`jd5D^iδn.hU]PJh;pU)|B^ј+vCCjg4\HrǪWCcȫ6- $Y?ђmYȗ'?0JEuĨn X;hor% ʠr: )3gAVrn}?6\nlBV-'P0b-*E|E]vc@4Jo]!צqZ -\TNa?gkTR{"xxv#U$"K˦Nڥnjwi9Ї{M]4_ ,I{d O|&:Ep&Ge-x`osRp4Z%פlM y"%@ 7רK~gU@vsO`ίF%'o3ԍ rJG-J/{%{4wzN/B-)=uI7nQtѩxOӁ}J%Pr}P$L䛿q]O؋ z$mf0EI@O} C6z"t27қK]/lc,=!0^RK>M&iV^U2A!SPq \釀[6iKOË_:6ha N~ )-շ[1mܩMRǹw \KoG b(r܃"ܣե`xD,T,?=a ς.2h0#+F?$? !s %˰Ntxon3lnJ_Q:0kڄ~mePf!&^!/8qř͕M|' nW+ ;>DE"'7F{LDY!XeJ\vPB8V-L:pp ' d%`>.޻jpc}i϶./ /G Vt^FEUl49LJU=©`O$.yB5'cuQ8 DhHi+:!=Y%X$ETG|$#zrG}:t'vhG`˶*i0k G!z;\t,1VgܔZ6 MW9ޕ@>MR5!3% x ,O3kKeM*M ) 骯2&0&XdBe`SGKiz`SkϋE4"_^rd[KZ'PoWU_s18BqEzҌc6_cbBW9m-b5OEQc{A9):ge(KpUĻn p }C)]UEhxf%M ΋Jb/9^ZF:5$_޹}A*t 54t'.2|rܠ'-NR6\5TG2߆ Y;=4B5 \@gblB`Jw|Ya7|jD16W$1wӘ)76hMA\-3:"2xʅķѣۙ3%(keog!,2}WÀ8[juC6 9HEJ7Eg$p0ZÄG:q"_xgq+~Ȧͩ y-{"ِ%ߧ$%yq~#`r@l.OZq1c-,o7!*(]ym!EoF- mRVIk& 1"F`De`8MRɮ;vEٺ]g$^!U v8?ظa w*Ys+*Cl^Ox)jn̚1=܄;)Axc[pr5V%A=TN Rݯ8\gcsPM!^LSF>&T{0+??o}S9zU\ !hy;=p9*mٗ0z^ey N>+Q}M=>%!(m{uHV!)r}ńmjH^hr:Ar;L>w2,8 M2qڮ]3kaʡpB0R;`v.:g <EAt [K?*auE">k{ZA!hf2'$? ę x$*;IC_.wcX*@V*#5JbyKmõd9@# }o g IŔ#+"Ƹ0d(zMqc_bdf`ݱU3C:Z"i#qt\x VRӌvV+P J߉crPT{J>RоH; H*܋)1 *vIBEL7Tۈ$ZAb1i#U[ *5,+ӯ [ No7HQH] NCQ셺Mi(;+΀ 0ba9rƚc#u74w$_3[v\|2s_k0obF:,fs1p}iozcH" ܚ\'Qysi: αWj=WH{1qcHQIm2Ȓ K횏EHi7kPc|CWR׋꯶ 7eDM4k*ȑ[ !WW˂$>FXV1:הг9K@|phy}z6rYBYH]HX1UrBsHn^_:t-@Ϩm_kNpGuRINzX $1NN:@_&z60WwC]Tԏѯj@SFlwG/g1>(ZCZ 0k@o%pP/$!;G ّ;J^ =gcUꚭaua0"0QeYn{ j4kkh]:gZP:S^v)N1LVEa ㎮O(_Bkjd}}'.6[N 4:K3~muw ~C1F:~pcxid2,uA&x9VlPAxƂi5|&zSwlExPV.=d_ֱwHN('v 2V7A X:ֻgŰp ^ |ץ;Gn/pI@^$􅽢2&t>87V `E*<-&$Pm6b⥠ۨ ɏ%VCLJfO>s w;rtw`"'X )|$  gSk  &NL HpQh Cpl2^.%T>70Ne_s\OhǹٚV "C-U_Ґ8__HƷOQi9m_bC>B -LѺ-} ڑEk|~nxU~eU +I,.)\7[1!>!x\Aw "܌]d.1#wUU)W\Yڿ ?|Gm>]wAvmMس V R Mg\n *=F)BWCT\ng{E˜O|bl-]5]۹(i# ~o-;,E,#OpcU, rc x/9m+ނLF\~f;֯=IW:8/:<Rdr:` r!ct+ 'Y 4Pak}r1ݡډY2%?V̦LWd#!.z6CO< t_9KJi`P_?KK3"sP^$<8m¿_g pi2\SxyNr^$zmړ:Â3$.jpuv5`є_bve⬎ʭ5nYU.y3{؟sO&}H!zc>EV4t%(JB֟ӒY|㲮њ#$_?Ho.{ߍQO,/wdv3\-T\ xE ûN{cf%D"QQ ;xhV1D&aGW[N>U 26]ms"WDžwb!!iorKenrhB Hi y[?l7kr}ꢬĦCzɕ(:h8:u oBm&{[m.QW)rZqZ &:u4hmfgsn)m ~{M1ws•FPl0ao9/#[ '}*ʽfC'+-T5fHnC濞h(obȵ~_N(7pܫo"8CLWă>6o6mY6d'5i~vWo^P,Lޡ9*AkV?9g0K}`nE:EpZH6OLOTj40QBc?t2t<{q8ū<5m@M2:S<@il{`a" ( {ybf>ʠҪ ȿ=Qo œt1$ޗiM/MR39 ^_aBaiKHâc*>B&SRON -Ar1R@*yU/WQ!'cJy`4 =n\QxQ#uڸ H`u#1½qBS d$ǵX\|S; O{P~>R,R@CcؒLӿ!!@)4-bhGCV)E,NY2x =],QC&[COf1a[)L_2Ө)h)m&QgID/F?'s'W^Q .G&/x\&3X*)U;ԭS.,.Q™p*T[ɖHvʷkޘ-fxxI"ֹ-|ɞ&>7(0L%kB¯}Rs =:-5B c^ XSrYX#XC6u+f Gކ{in$cC:Cm#qI~u!|)h xĘ>PΆn?"w`)Nv=h|X^e&H| 0Hr1՝% a瓬 5blY^uf)i^(=١k|G!p*Q/'A~*VVQ9&8^"Z ہ{g)yL:>4Nc$@ ̝u \CIj8RG\}ȹA3̙NLF\wmq1} #$ߞ".qnX}fkdl %nit )^4ϖyۨ:DgnJw gF,w/Ѽ%\{ޣ\{rB|?mnC  KXAdr5^ v[8Zz,'<=;:F{_!,$;ocA}QNh$-q\{g ,f)x3.=-a@k@g3~/E&]FU) 2[wB j0LJ][3P" ,$qM%ѿ`NQ-- +FPĎk)GjIK dN┪% 9՝Q*>D70rE{c`QeGe␆1RB RYo sXI]R򁕣D4T1Ah[$9M+aIN` tM\dgOhR4k%+Ts:KJ? zO(6[oL5s&φإŕ¢ZpהS^n~C{oi5 Tsfyp ^LZ8|5N%¬S3+Y96[%G1[uu*޾{\o< MC†]a$`e=uhx+=.4}[jB:HW–dĽHyOY7=.8!j)@86׃!#= t":)XsN]Ś0Ck?_l{/u\Yk; )U?=wiB+}WӔrc'IsV$[BIvl9e1ȓ˗Ekm>+j&FJ*qw 6&k}MC[~<J:H[;;)"7T|@X< _`؜L &+WKRf{C\q H9x L^y2;6Uq[cZ+B퀺gbg3)UlIMEH-7%?0"[ ߮GYtJLzExpVN>܆m/ @S,_{YܖI5'K )j] gP0#N&fk2twϨtC;osKp 從]_} c1": }R?ijXY{3& Ԅ&ʴPlWAj+jgj(~OttDYZdR)x' 9[= KJlLJ#g5\rr:`L,n͘+[ِCE-(F/cWǵ†fr`CWE!7B8_ŌDt,ek0GA4LυYa7cpyRaj^f)dZ>R'Rˈh1 6U+< O)EVQ̏2 EwM3 #yg)(8ɡ]ļlOBwz{h'{Y>kT8T3Gj YԚo!~hG"ڟ7ChQAϷL$rX>$ىgD?N>tu6$XVH:bDW27_ɪU`δb=Y"-QMC;sTovt|12\ӣek FzW Gϒu r% MK-tÖNhp>;RJ(0q{̊$K>fkT&`PGubruμ#r5u9YN2Ϧ:|xB1PF 1iFnj c]AEeNbT"02ZZ;hCzbwg6CkU3eฝ{TM ƾ5r64ovgeVѥA3g M?41gFx ,%Z/0;Q/@dQ&>f4!N|#p>Tx8}V#~ 3{͓{߂ЃJvރp0I_Tvwݎm3y)^mYu ixSur* ӵlʜ~"X`^ ;FCzl3cʕT\AA5AQhVt`7Qʩ(eswtR6&cc@qczr?I|ߊIHB_Rƕ֏4\.5eI3uǂ?5+]o݅hXHy)CbA VclDt6CbiD}U˕N}!52ɓEWwen{Ϲ(:(Awkh=fZ<+ pv1R lU%pG(/8 -ycOݑDYKW_oTruF+tn+QJW|ʲJ'o.Z~^azƬ7bJ!Bbk_ U x@C=֭Qs qJn7"o9I$nwbyE<,h4+swx&Wɚ7 El1W|z ˲;e1ŮؐT3r=a@#oV>Ggek뫜ꂗ,sQqɥwT6R#^&~v*s IU흩v;JfykQº,G\!?KD%(;;XJ ݖhbf#5xvO8ҳ7]~CɪHى'p%Aba't1b U-&_!})zz&rnOo{e=0$ӈJup>M{*d i*"BU;KU& 3rȡBj+U|FxN =AffLqQ fbV#Io^;O§,MYT"䤷Xßݜ1kJGZ#qZ.ԜM);py' 0_"jckt, |NiqXԟocVƈ!)JFk< R|Ͼ< ǀ Τ ){ -pKUEA^*ɝP<9*H`WV ƾa3we6_$ɸ3,ie|mr/=˚yp֎QtgB.iA_*N` & Hc f*ҪۀSF,_ ^†C~E:  -?nUqt?z%tR\GM$3AQ0TEu.щph&wm>[Z>7:UXe٫t~0Be|թ~CxHI-e(TVKMߛ9&1K7agpT]:c+g!߰h4S.xh`-'ZD2'] _?9G3.<8i^e(a"SYhO&f;j1MJ3%yvT g*=E3MsR|o+Tƨ{8!Rinz@S!1A탌vJRl Lso˱9?CkqQuLYs;hJ\pp3Aͣ.!4cYPNKTdc;Zy`548KcT/K0en͏ j~Xlb`~!Ow}>~ /xx{%TbulM[Rx}E/e|EL+nn`YœI,޺p3@h˲ec;TG Z/S&|"2V2vs%ѽ,exT<WPk.c~xU!4 V+62{~b -3 Hyu+兊I̥bq@9zCFġ@gK8bE1qy3YāgDoXQq7<}ƫ7X`ӥ)R\ӟS:O;UU]òIrΘww])*xd@52@> R3FohOc/>P#MFOwƇB12Qujzв؇9aB|l1vl5{V{>J˼sJ3ZWÆ{Rz<)n4i)ڝ~p\ZA,׻I4AFe@-5Oq!g8d|2Ib", 'dK}@jp|+{SᛈbyrN\!WkS |7bx%tq3=u4q$'BpxIb[z%ODSyyJq]F H v [6PDlZxH[/g;-YQ#$@SCv2/\yS4Y"b܍oCKL$xV!GuV|T?qDFR^"sYLb4;,.`e,&Hq{T.01abvp4f S +:7(irI[miln Sk'~v on':kչoV0wW:b)&Kl0|`ITCy' a-ŅdNh1/U;@ҏ "AgW{k_V_b_Xy8֜/0G7P/4)wư)-@E,}e׃/(A˽gty " ϊ߫ӚΔlIލaWLH YVo/Y4%':J)L^kO IF-K'`P2 yBȳHhbb/j;YpzP637ٶ&Hy=ߚ7O蠪-:]ed`&cD6k{R+SG޶=,eL)\O|M*3krr Jz>/AՇf#Hcpr&ѓV\hO@'qd)]μ0cM842O ~/|J_1:~"MT*#t/VKs{'s8T@H4:$`_<eNd=Ni0mXFi#bc8g;Fa8*D)ߡъ¹x-|֮ þ7D߇ƧE@`bc!vi Haתc.?a.%rX(pQG^RUь!c/\K0dB:i]zkAD`?-H0mErzkы ?~n Njަs#xi9Wz;mK;L\hδrg燶j?u*o5!@8T媆h"d9F+ıfa}9Ol0,/D65.RSK6qg.FNy>< Y/Ut)zX]b(sSw^ZAUs\ʽ?P`/˒̗Q w'c~0!c˨My:Su8,L9N D\kTxR;1eZLs5(>]4NMBרK} VMv7yPD=$RWW%;^[6W_c{zBQ{=2L_?^͑ {Q? /fI`l;\vpK d͉y11H럭,Zv;'&YICz;Vh4iMZL g } hSJߪs9Snð4ӼYQJSE.6T-IUzN]yFMwۜW8W;X-o4\_ Fl i`*+RB,n1-23>I^0kV ZF+Z^e~6:3 Z+@buo\RTv7x8OR2&!ܙgYZ07070100000010000081a40000000000000000000000016101d7f000009148000000000000000000000000000000000000005000000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/d]?Eh=ڜͩ*IG~+Q5)dn-j0*54mb rGn01Jr׬pXX2S!4<8神c;8TXpdaϧ#>>jxEo!GJW%`B#W>Q83j3`ɉzj==>Yoy獜b]E@/!} O(QbŰY_pFǟE _ŹpFJy1ŝ2Y[r2ӺL("v(WQ~l^`xW#~j 6 @C.3@zH6h s*(+, uZݧjI۞~CGSO$[=. 1Eَ Bg !{;3o|gBG ɮjCQQW7l>m-$_^qy+2h,Pnuj!P9MTIS6) 2j/I?~)P eHX}Qm%QI@4G{foW%gD,P-oW)S.M֥HT4 /@E3nb:7Z* XڟNZGAk͂Ģv8J`m+~Szz/CV Y"ccLIx^5`L+p gƫiSXƓ ^lSMݖ9}k%k+MgW+m1EݍM΁_kUVB>f 9nIIrQȩT!@}\K};NObEt AiXQmIMUYs̽m1o?I˔t? AݻZJ.~~nuV+1w>1dFI KڌbQKK.T6 Kq\ 3{˨yvot`3? ̑`;x.tIЫ7pB=zEAsCVvQ/=︎˸Oo̟,fKP34 !4?fdmc&k7.z\yJɬ),e*~x<N[վ;~ $4_rVm,pX1THWUHJ!#9ltSv")?I̜)P?._AdeBF\xmSkˋ`( Piz'E DVa!nRb(\UCMO"WpXB׃_lvؚn=Q![4o5*K$XnxSAxD]HP//S6~6p盓vqy\F8VC0ljg,[>A=5,їw+!Hѿ@OCvZ{DDڽ1!ݚ.pf + UW8Ң^s#!Vh)2?mk 338}zٗR~EǕ1ۡ񤳲G?0bD zB&r!D$?<`בw}}[+{Y0M"VP)"S`jFNi2EC< }Y!GZn% "#Lmz\fPۇzfAõ}=eҘ?c#0; :~Yh7?O $^ 2C+Ul$~> d-:sNGv^GCQ9snϼ1T!?= <GhGjHɘi8O1n4:,,^ht璦ۮOnYѩ'w䩑z}.hFΈ iJ'qQ.@ ߇' *^^9pn"zU02n 0tqxwUG4TLhS.-VeQ^GG܄i+I3u.֯uC*:MƘCW8l1s1[UÈJdit7Rw r74o2x78ֻTLQn) #%.h]zՅyBtq*X 1v#ȳ E5O QBDn|gbc|ё~8f$ =OKi?50\tԷM9l)Em\}Y+o?E_`xf}U\y7zР"QA1d)!4 LT eSԴSzje+sv)5Q+EVCH0G=ۿ<#ÄvA_1O[u : ԑ+|r >&/oUz:1ӲА׺ ^82nd_ijѪ>WlQ խh<ôCfC]`{9 ?GzX fGRlK&"E A}0]ְ}Uw[ ]w7Z܏_$fP~'Ak3ݿʠ˫ՈXf9I>Ky#I,sPQ&*G`ZÐ.v^񺙻{; Y֏/a;S~`B- o)uV'@P;򳭢0S\B@8W6Pm݂M*<ʺ|"79??j01S 9@+1 f{4n~ܻ DtaZQI)d+|1WݢJw74,@2A<)m߉Q#Mn\%Pև}/l<~]jtb,L6IA#xPʬ }WoWĪMBKè93=" W2l|eJ ?ؐlBc">1U}AaB$/35-'4Ъ”8j15 v,gby9Cz@% &+^-wE0!xQu/㗽BXyO)Ao(ǻ<[6⪖+2HXBǩ >BŜ<ΫĦt$=03ym@l -@p!ڋny7BN3e+j=R9 Ϡ@\ 3<,^Q_X\h5][t vJ Aq zE(|mAc<^/`3r{f< zzf',uP^ȶ AЂJ0<='-trWRt:@=y8lN^v_1 uC~r$c:mxs[ [).nar#ńak-N҆>n Z\dseqjvB*#! |nbx͇}:>EJ0Q=K Q]'x Q%-mWHC*z΋yJv!\t0q18ѦfNh&-f?\ua#kUHonxԡȾrUx|K=Lg:EU.JA- rH* }N5/~d sYؕa ;Wk3NB4p93u*p50zSr既A $Q #7D: ©KM1$CRuXuQyH nFg"SU /_l ZEW#&#]`9 )HlrhxS5, @,+A$~o PA. ]1˭aj/ǹ ĿHc~W6q棽ol 3ڣ 1_DQlΚ;O[7H5P55QỳĪVM+N `#mnT m,`Ϩ9\FӜGi2=_YpyB_f0_/W2`g$pfÚ GpEK[_8k]ؙ,1o"rƳ?BwB..-1˒'S曲?;)ԴZq /\ Ro.zRE\~"*y|}5v=(#AзX|/z}[?SLʹzKny]:^uɭċwYhZ9gɵ=0!,͉:X%<nҴVF꽄p}s;]֥A7??ozxv˭5Ѕl$:NDgK0JPHC/2OO׬j@'Kv7q1$24nVkZy!y@P$~2LזFAn94zږ"B}w? hs3(fjxp:^8? sň# c>ج~G{7t93L7wdn'PF!#s8 `_ Dp 8740OC,\d]~м-tpQU#^+]̌v|P_C S_3!H~!i'{$~"=9O7HܘI"|7:S$]!@N"SBLVG:#av k3v?D#퉦M!|gdV!WUJz4 R_p䵎;%xK~rd^J7i I*H{%R1!桨EV\@a?Æ @-<)dEl[8 -ZՌ= ^2#\=.9[AvO<,E@rH' 938:Վxll8\ b{bOevE4sgGţ1-D/ye s;+v|҉GktrGΣfٞO6B@մQ0Q LMq@2.m{x{>R8egvP&p0=tQAwslP42Fvn/4glB= ^ܮ{A52X4*ҽk=+WfcXvQHw55G`#ץ8d^âB "H:ZZkukZΛ3"X~Oq2%zi$BD g$)nXggVR Hpvwa{y1 .H&]/SYd)19gn!㉆svާ.\8e ymzcɜ΅矈IۺVRMg. 2:YaۓJJwJ!r0PG2\sBνw3=w6=8L 8AºCh#&ws5/{ߛcsR~ /I94 ]X535LG7~ D{fPS88#`CX7MRF!1:Q=I˼^p=-&)mpoU:e5pZh bW}I?2N^W8`oO lDzb.O{pt:\0\Y|t*q#\ZiT=L Wo&tu\f@͆hgɇMeI] S³T`k]vҸ(%dm9FBۣ 匰v)q&b]Jwؑ|u98ѣWdZe'n6;WH}EŨ5BJ£41ID~pZ8jTU#P*ڨz5TW0$5`vɔpxNJpjmۋ.l` N5ӗ=NޣQɖozIz^xZmKՔJytXQ#cuu3 lQ1:Jx%r`ARB>$!ip8>e/ׅ 6YҁT0B،8 w5", nfe;L'u H笲TLƎ/J"&tHUBJ?Qo =b t'j]1|LW:ܭ2 }[a*܊⊷P*6_R/¾pmΰ>+*J#/(!!\DsH{@J@m{~F_Z^%CZ4]ÈDKD/d}R}ٮ11N:M{Qҥx'Yn/^yW[{Q6M뾎m}Z@RDC*Eozjk>hu+O O^WCz|je-Xm^/MFÇP@o<5ѥd`p>A֩~  h-5^,(*UHLϻsjmPh$J40Vs8Xi xjAp+:\^1!}47-n!?:趦'G * kCN?}coM=vio oQ NCל˻!y ] JgAF  B*N(T^ZwKm?& 5 nfC.A؈@kKam-N.rilIqơVG:B f_=Tc2 9,§!Tx`񖜶=j751_&E"tVW6(R_֘Wp/*>uW<9-[@i %_@JV%z|BffGïXv8_'봷r]bsL2 hFuE2}1x[Z/ʏ,`ﴁd lR"8+z ~9*jʷSkjTթ;"x`\$e 5eN ^z~V.ˡfc'`P S} Θ ]0<kl4lC#=D_9UޞP5d*EpPaؿ Y :d9bD=K}emd2W*UGD>ph.ug7RbUɦ & KYud+^ GO \zn灆"2]a0O_F[nTf(fq-\4i>^!7-:"E:nJ 'S2@-zGu\'bPZᬡxô~a_yBG䟣Z_`Y:x Y)G:7bUiZ ~jOTVMWpνn ~ |*˰hE^y"-vF {SEa\L<B!MU ac`EiˈL0|TI) Q1@ȑ>1/AL[7F&D&HUKzy][t} /y NҌ~w=1E+w1l+bPCxB70%eogi v$dA1d<"| ծIx{^DԘmK]nO-Ӄ.L6`Wq7m/cCj @m5/K$%6^/ * a,LMY=2&5iпG$xm&>(y#!8.-fh9xH9Xs#/ؤF !WS@vv5x2.ܳ@riEM BCLzBșs# ggtk@Q@j+LaHts*)?lR][ ҽe ?򱄸nm'~NҟZ(9VbKH1V zL^Zv?2δmi. M}Bq n&$4|>ţEj1Cz]w$ *Ґ O[ ZE(7SL~ ̾=%(ľC8dNEߋL vW.DZScy a':p5i~≝Ѷl9K&x1k`M>oGrE6cι?\Z5|ҶT\}=g8!ƋGqX/ҭ;qyhNҀqXLWsh-^p7%vt)X#~_}+3Lf9%.VRd64y`*)} O!o$zpT`YdƧGz|_p,g!Hn "%IIOM)[\65 (v«q`a2!)(>EAŧ5|CO h+9i3iUB' T46oYٙWմbFh8x4}\;brzϧDO2myL!]Wml#+Ik.Y]~ڈ^Uh.ɘq !+*yoslD[&gD:&qKc6}q3]FL1kFMz\8\:)Z- -ߤQ1xS5wpP4I)d[ԽJv>=!Ҵ0K"-UߚeD35Ծ]l[5=ka?}tԇ2 ¹;#fx5RD^;tφMxNGZ1Xi1HD8(|1gc dvܤqauT21O߆2V| k/`ptðxxT-W9LQGe.FpO([_JJåoVHfe:Zzua!ݞs׽N G*<{Gwx7Kx|1ͱl_Y+]|ݞ.,A$.SOi-:ͫ*U062>r!(RwdAΖ~@r!y택F8bsCHNyXo7"@ ئ9Tgr6nI-1i#}? /0q#*&k_IFSý*bXC_/c_k= X576sh0rVv#5].IYl#4Pꡈ70q*n.4g*g`:qqmBEjVgȂXT)̈́pIaaՕVoI#qD]?fT[5nT YÍ ä,u ֊ؽY.k@XĄ)a3 0+; טDTns|ke-($˃ . +E/@uQЌ ӻI y=KŀQU=;wu^X`!<|+EԒaFÿe9VȘD wMJS~c2c6 We%r4/n' i;Iu؈]HJJko}+u s.H`ܞflpqOb3-z#=OJ|.)b ֋귅Y_8ɀ(xʺgIw8r&3=uS1Qf1A}s-h+ri8JW{;+^M Xl-.w .gs@Gdviֲ ݏHXy?Cps"4 [0#|ԍf42%p.E~ڼE4n˦+fVh`gm>2+;83)bw=Vl;X⫁||R;CEue4#z.[6mj)E#?cJy$U3.d9D75?@GM:3F>?OoZ9oRsJ'Oּ.:D]\Z x _o4el~?UlL'M" '^<^}L&"G1.. QjR ]5bXj\߬qlhPBcv1`^vO+nkַz橯&BNv!*YUgs#*qVeڡ &yl8,C ^fa1tb"W-&[ O'­qgqLׄQ0wO\O}"#Wr6KG7m"VE^vt%PX-V.EFo>x&F81ݍū.29V#@gsX+숞۵BI'`B9J(̣*s d(v4O!iBL+)Y"pݓVO3_ b/33_Y[R$%zѥFIJ\FjdU:^c 64ΓqhGЩd?j'hL^MegAMa"Wegϐ^ͯ}򧠅EIأֈ c3پ TyRY<݌yZtTY/0ŞO* >͐;l?kd@|Җ/Jh.Pؼ,** PA yE'- qqb'T˘mzI@,_0 /Oi[OF&MתZG(F)yG=s?xVd–ckܲV76P@l魝\9K9_aU>}&-EKC| 'E|¿ud/8be7>ưU_"1F 4&&92o(BЯK_6ƨvO֬PC,QGvJar+Mѹ`7$0ӴfCfT%7}q1,q/~Ɖ82:pUBw'g.!swZ jk GU (6֡eh+w28 ^;D@ؗX߭`4`/b{XP+Qʖt<~\:@XGL{ηX.؉%]EO+sm 9kJN 3,Y,@ 5ƿ7ܵ45E=i6G/ 8Y9zȂ7.&h}B燵dY?Ɉ=uF*[!_p* s;Mwei.2i`;lO>OLhnXuԖ=D] 83úu@I0v;oR>H:HIny#uzɏh@1 ndžFi,a =PLL#4]RoE%f#3DLTuUϧexelW ,Iɹ!ڻ 2S_':rv7z/"iDazVvi@G~; 5 -4=+ Xڭu9^},v(Ҁo{%hdLsf8ƷL׷l|^W<LZf.“bu'/C#qE11ρZsZC5@ٌp+F_(1a(S[͠}V3Qq9!~+wY]Xay+xkJg{C|[nj 56ቭ̚,ȤLj6`,1HהI/5A^My@sLQslOAWsư:Қ'>$\gFT!Yu^^<ޝm#]n$ޯAҖ]{"lxau+W_Od1A|j 6ܩYjC\UWt@b "奅ވE46Ù3]LDaJIp?tl7P 9##@XGg8 k9u @i'-]'lC Ě S#FIr>u5[=1ܩ!bzYK]3D&U3eK;ϰ+tA27~wa\Ĥb^xϨ :B/ڙ#I$}\}Iv@,1a`Ј BJaTRniAL$zB }쬤p0a;k #,sH8fZHe]CYXwt4IkCNEb4:'Ȋ[A. g8,Pb~ Y1I-^U to*\5Op-hn@GfwȴA.HPiyGI}tRسh5Arv"T+jDZYmGw||)t |9m)X̄j7&*y9/`~lށoX}lIiv1W7pC]  #XP?Q5E xtA^e:k)-X`p~OG<5xa{ öNym-L}k @pQE+=0V vױOY\w:D Gߋq,-?1QVu Wwh*o|1L!?ʌVeR )HSIыez:`'s5a(;9~[>(Q*=lR6*;ϫMoPvi5BĄnpྼ$_}яw1K"0#^пg$BElH>oM+ 5RX^wg xc Y0M[l90:yD4=n$TV&qº@6z̸ڑa.+I>@? 8e3zFo]g:,2ê*IUS!=A,K*'u K}ʑ dFrEzym`쉻1Q<$?&C'k^k@}Jlu1% c.JD=&Nm92)O)ˀL |ڱ ]7sN:{P?S4~ 府 *1E9Q[i!?2CʽV vsr0 խ_LZ{FwOAWC@L^ X!xd\/`A4B-{6tYY8Z8Q94k<dGl6Fse2Ɉ:=SKղ]vUQ gYoP`$Mu3Y  vSn PNOxؔl# rSW?;Dp9lNQg?n)o<}aY(Lĭ^YuXٞUm]Z}E\d) hCIV3{,=T++! " ʪEM(ڠ~fzQHqzjZ,,tP;:'bq` ]Sf}:ּmipNXZh%NMge,'%( \6BSc647Զ%fzs0:]DbZIs2D)^RK]tc`0z?'CVkKJfJZcSs(aRAg_>E@a0ΝA]9p QhD'Fb(" ֢vJ3.UKs}l{RV 20և=%ӜnE]banhϯ&^RҠ3X&Si`4S@NDf¾ȉ$7u3y$Pћ[]s0VM?=\ _<} j9+oN]r٭(E=f;gO=0KǛׂ` O-hW(5Q.(7Z_j۩T^i{ G&rf!RL3C_'i>5@W'GUpv?5 7#f23W|ND ck'-Ei4H/rRvL#]`M:[$nd2D}c@'9L1'GdPDuL7Y1@9M{qc09UŮdtBSK'jeoi+F@a8/W(úT0㟬DJtS}`N mÝȞ$Sv8I^YV.̍<M8tpqYQ뭜Ċ'y!Ssɚ=<^?tQUu4'o/O9pi=‘h'9v m$cQ=<0 \<A/ZF;Zu߫.qes}< U ( aU"UK9NَyJBDvE;r>נK:e6d}BljYl4u2hw ,6Pc'u&m*GumAONS5f7f~ׁ5q |==t'B̈́Xaش́lv!rXΑ~SqY5oʢv4̣'14?_꫏H*b4huzZ}j~s=a ?/VyM#bVX bWmtAXYfYqx Q{8m02Ͽ(Qa&p1b0.ݳLkӐj2iQݒ,z=ws4Rb:Ue93MXΣ]5`cT~+v2 mQ?[r$ҶW@`o  hc exM+[9 VN/HB3x s0nA{69>ik)QmU -y|2pi˟g c^` :/D7]|`+tzN?DճIS*c.ܘ9g wa ;No۷fk E*A5!xuzijoIN;r6p=d,*'|4t;qn6eꁤiG+`kj|KT#nJё^a&; |~ctWT@q1]_AGh)Ihu@?nj! 6*O,($ɪ"5xXGHB˱µhzI2o0 㘇}NL^,(9E'2xKy 4{ ~28hsjDW]La Et$pxŎMCFT@c[3y)㭜U1/O"hUGTTׄPViiX(~h77Iu"7G/]&bp] )E9/q),V 9a+5a )ՒJMဏA;q@SjiV+u bpwv }e 6sMۧ}ϭqsQl9 1Lp?*/[R߯ WG\AKXbȏ p$D4AMox857M ka%FkcCK5__˼:o2]sb+7?9-wJ ˹KGp?~98uծ(jZ !\ـgU:Wdh[i1/jQ;2$D|%dM\+!Ǖksֿ9HuU4:I8w6wvTDx'":!Yl#&לFլBv<[ج`I$ԙm@c-'@n*@:%W;6fbRU54T6ά?qdoL-\{ Wr`=jOT7ͧM!xvWj}X'w tf@],Xtв$(0{&z2oZ#yҍEu YzmX7.L?v 6t q@&nDT'*-a ̲@:_qȟ|ذx}V$ )F*5Эv)hcI^Aw#ٰF6x2'1B'XR4c\:V5RKܸp}JJr۪up^5Ĺ<862%=מtfJf~[xM){w{1rU;=(/];\1hO=\R|2 ʏދiO s]5[rq~̚.hʣ>k<wؖ\-EUdfId{T D9}Rl`!9~U8W]f,rWk t5zƑN^|L!2 e&|NY|Mcxi,A/F&nB/g+)cʥ7BMl f3!I"*Ih1B]r#hE"P[.ZH6r:g gXQcžIJV''bK~6lRbs\bhvvo`ҠW 1,)EPKG= 6e$&C$o;ƅ[ W6WT -ޙ)qP_r/M߶Nž|3!_ )=JZߤNVӤzr(s־?_F{3uXGu{W*9eo%z$}..K|ϑmzZ Ig=,nC M]s(04yўnVug54#nqǡMWyZ/3Z+uP,춞@aŬQ6fhͲJiz|y@” ͝93LK ˛&GzXQGE%zɇCe{_!t EꢖN{5YчF. +?0w/Ӱ;i)S/ek` Mx5`mVVlv f[ݙm=qh]5S @ԆULRVSIR?[3hu:0gΕ1M6jCkqG|o}-8ǃ*?V:#Y\zȍЅpA5?'r"lqDԦRY;:ˑ {W] h+7;wO\FP$F!͆J%){ÂW&D`Q^MdqX() ? Y/J=sXơyhv~U5%l+XE[.OTym-l0f"!S-A㪀X8N㢹 ڎv"/#JNU؏GS4^yLt':f*ݛhekHa>wf[LT{hPH@ td=꿦72 4xpb'BXEܨˠj+,2DK_.`}Wn9 bW.n%1qɲ:>% R!ڊJӾBI-oH:g PD[me}Z?ʙ~ `2ӂUQy#Bഌ{h_R~]l]4lfW-;ap[I>1|3w+q!f e-壙vKߩ lf6Ii7504ƶ`Y3OC+LASyW^'eWה+tԝ,$LsZq+[k-vΉ3Ya{۠:IJX*i =F]YA4@ၖD,`@D!sXDtf>mmKӐ8wkkGyFyv[DϜ^;a-BPvR2}elr@jǩ|1g Mx9~+f%ŅiXs"nXӃw(H7`moL_|N_\@噪2f^GϵF*0l-vzĩ1ixy66Ju (қ-qlas HZk*K̦E3D:OO.kڙqBbزʖ1qK%蟌xƳ`ڊf{rDHS>[x+zD@)PMNfKTq/c)x5 E,4?GB/g %kD D _36dvXJX]p9~n ǀS1m:b"S/:*PB6HAv}f'/ םj#4#PŬ4ÛEX\5@=c|wak$#ً/ot0^y5ky}9%Pd 8- J7/K 9H'k11?^@(c8T*kDY&P(·t:3I}BMz\ `[ ?ڷ]c[j<Nv)#]AMѮ=F dTbxgұ??l)Fxe8Ͱ gtǒ*Q&MChc]dNq!kDhן9Ή ) RdVEٺZOp]O`X!YP2 D^nr51&1Epv0&z]sHnj`kz=mQi% Љ{}]Kե(.GJ:I^t|7XdnPB)eQ:"c}Or1xK`)N#l:<ʀ?w^j$BVp^4|*-~Bd2B,M,UK"BZX5ܐGK֠#0_LhWvKj G4zG}\k,Q6mIb{QHxl$KM/:rhm`ΡLݑS2ɪ*8UnrLZ0Ne뒣:"pr*XV*s)}g%9uxWyMiM g 뻣?.~+BjIyfhVҀBp,x#Whn0<ødT钔u L~7 _8psIEÒn{7] )q׬ I1=Q>!J9xB7)d`鱺Ae>,A&VP9Sol5ڗF1hTqq gyw]0%9hUBM;L٨%38M*,! $VGy0iD2VΠ٥phi1hxߺ <>rfܿ :]+5)~(0.V aa~[|ȶ*<^y'E` pXƮ."8|TGG7Q_ qxy ~nqv8Gӹ{+ò +?Fi6O/,>bIq)N6B|Xs.fZ ɲ^0ӒfpauBAqRLE=|,Sd G{ ZOܠXH,&GVџ9>Y%vɊĻ6ytƪjwNL&===G3z멖`@y7+.Lĉx:[+=̚BRz=|fOIJ(8.Ws|=?c\LKJ+_ʯ.Vt-[\-/+#QNU: >Ce>,j;7=y~; 1iGژE <u<3og'=AB%JBn9 /Ѳ>4on|KlSQTnQZJ =7SJ$ KVbwTh ~ŋNsDHZP n'sY%`l""|c+FolNq!xJ`^F-1m>" 㔚?up qV{y]i[`eV}9xx䥫=9~F>I$t$paZiq<@.(')/8C 1R4A4lxꋥt.GWƳ35wWsH?͋W1p N]W 2fе16u8qwmU@Kx |o9_ IH4Ze]:JrK4/;ٵ3{)ApiMt= u3pO((`dghK?'!ڤSZ*?5Q(%" -ҷT@> w[*R[`c}kM Z6vOs Np7MX!y΅p*GcDR7cM@ֽPvY"ö,FB0]ڂ͑{96| :u;i+}_9"8tܓu){7e͛2v 7jRNCl>ʆ*t&'|/I،ZiG 93TU`.>ML b z)WBCOGd3?p*4`$$Q_`AK!E\,^.KXC^yhF\] \%Z]#Nfik"1xn5PSp&췙ȪQyқHjx5ٺ4?.li1|:GW@abBDfd0Rϙ VnnMuǢV8d>2[KhoF>6( l $P=#肶BWMPfT|E3/*<%> ډ B|6NFy-wh-#PS8s׳K6NE ,'(ZU _.O0u%߅obL]ΪtM[ *x;rpu7ϟW ֊>Qa"WtΗM_capQ9$'WleXؚ;nl5j^0c}b8Zp+}O\ay5۝ґ\+OjF|BBJQ $".;uA*E][q1U=d/C*}^1&lݢ\V? .$=ߪ6}kdtW}̭-'i.W運 &rxIUB֍SA ؔ3Kb8:XPάW5 ,6Ⱥ|p~G/+ZN[/!"C ?OvԇWNj>˴e6A>03Kl{p\~#%Ț)T5ߘ`Re0Ǔbo hUxGۧg{."7<$HڨjK3ȳe Iq(żcl٭OþfSCzrUˍ3heG<4䎢JqEv槵p@ǛUX}c8jm#q`Uz;b ; X3<5Ahtۏg]iCtIDi$-ق-:nfi [E|‰?%_T_3b~Zʶ-Lmz+)>q헳IBZ6\2Pײ{|Xk0|ϜsU>h@Wdu As$:-FVk- L3B1Ho]Kdr@\ok3SNi@w ;"( %= )Ĥ2U+ VvxѶd'7/4&SOG ̂ lJM1rzSjv,K"/ޞA9 Ib\IJ)`87LH,/w Cq" fS;,g;0URXoߔv/f ԓۣi/À_1#oebR rҳ zv!Ain;do ԑFV6ؙB@TfDž _EϝSn8 X+V4BnLUOO~Ǘ@x\XES kZlR?J Fv0Ѧk7+<3Զwũ'K*E~)vOC'niG/"{a{^|AVPj ׷ U _R,42Ⲇ SSf9v4䘲|z7>)&_ WT)duLsZаb.OɦVl:;,]ovVJilHwc4jY@n8ډ*^~js/?d^Dpr-< |~n4M"b--¥q?#lpjZGʥ38LWrW ~͵XW2zɚ;u}BD|2/ 0(1 |$|p8Q!TUH9M9lJi,)*ؗK^;*:naV_+ca:Y:rRIbKzgtVsN0Qwk?JgWd2|3x-vxoTXMLG{gmv|{(ikCmpTnt56|ٞW| =:̵ZF~ս-!E,}-a Yd-SB{ZKa#n KYWp Ym?A4ހj^mf`7ʃܝznd*cJ~Ӗj@A.V$IL~6VY&Y+t'n^f\0< riY6ȳ |cZBrG巉9x<꽩7=O7\O'툰i?>K(f "ӽJb V%D7G-fX -_oP^> x8BsJv*UU Xr)dsY!3ǀ3.A@xԆ,}RAw;]2D+x;oDqd_j0SW%jO?U `f~'"ߕicIǔL\S_/EYo{ΤDڬCQXx q  ;\(1OY +\-sRXPo׎FO [Krd^@A"GHAtiuUTTW歯Hu^ P1}KbY :XZi$S@YoŔ\NxY#s Tk~@z w}f٘֔ӄ2?0I@44<ُvQaK. oMÿ]t%YSМ}܆ 4: ʒ܋(/{y%V68&h(.f pfu^%TK\@ꄵR\$CQ\4> 2/F/CGcEF5e1n/6z*$*ѳ!!8|܏\(}?OmNF!_D6\I@z~ĈkT*:aH|zLS,6&O`V -v:l9CͲ"3xbefdv*NVѱ*~]ȵ%&WXLbm]EOܞt%f3-BF gw#btQmoVP rƺ d Nl&E~_jgemڞKZ ((-~2tnN) (4=:U??uANCq;)w+ʺwOa6;whJS7ڏ\D;)i H+vAbP7STcFtT.Yh@@ܥY6BFj,08 5=qE$ٛE9YOjs1; jA0 0ĞRxbZE's%0xƾ-`8wU$p9$% x6A>vg0aϝ^>cHkLeaK/7Hi$}Hvs/MP %p'ҺPvO&o<ɳ 0G&6zr EW:$WV%0y ortuTprQba,42r3{Nh}[aD^ᅪO<)⇙/ĥ@ak'kyD&Z\eπ{u/^ NeNҟm̮R0j11ꞧjuxd@ĒOL+rU6u?B1(Rլep'/hb"?Tfh h@HBx'.xK5: rEO cM3 $Q|z qh}˛/RT6boG]POyl/>}?{x Ķ2peb| .h&@r3섪mujbYH^,8Đ?_4㤇\IkЦBq͐^3ںZ:_<ʕ~ߗ2w,j׷@&@u%14ـP"`hRYBVlr -SFߏ F ) |wyٞ <>ߖ[850ik2cKzWP~`tI\hw5Gay6ă\z|eGZo H%Iuh @DwB% K _6,ȥ,-u=!B:@pQqݯoem߈ě'?ξMX4>f Sp)q~1%JYM DNv_e ceݺW?#3NEYύѨ<%7@(`|`OGeP9:Ўr,qo0WvCu6> mrEf>ec_o;Tfޣ`aF7x2]R< @N7=M`Q~p%SC@oDU7yR]# :%R:qV/YFwW?3LL03{d}~#dJ@rǿOSRduRT]HPZptmb^́^Tz G_:ubP"ZMﮝNz\4!{U+nzzs,^Lڶ)_̡+k└C]EAnvJPfs z,1ly7Ϩ=p!t!l\~JƝj(-ϳc;$I‹չ29tQʌDޤ:?uy'oԈb}3¤G|0Տvf!y6L'J:lՈY"w.qf"LT$}Mߏ*MA?'qN0g]ⵁRIXidl7`f ""8:&oP1ćA`Tb"~Im \`b#$n`k]7t[+F][ u) I:٩9`ڜJ|>3Qw23<,O>tLfݚ3d{o+C$N+~JvY'!W,wfjy\A{%5ţR+EΆ7YQ{LPtIᐼw_4Yyo6'/.s;q"2Va2? d䢦D8`[ e!6/NZ߷}6kFе,z`G:\2[4wJkOz.WI~0Jظi@[$oitn8.i/1 'w۾㏄ci;ǏǶ|+PG=uܮohP:\,͍LÂp\.oju}9A+!Ȱ\~K=3:j \cG  ߖpΫ=l[m6Q×#7n1l>K5-N .1U3]Sk(8;~8mvea}^eiF!=MF|tQG!Mf %xJ=>X{b)-*Cw%_G䐀YTW*Bekps"<|Rqjϯ9.FTIg.#涧-U0pF"B}٦yMOe0R܋vЛg@/c EzsPʿ€QΏ2Jgpai=ɳUmnwpV ]UYG 6PeJ*%̅Q0yv@\PΠMYf 0 !#;?2UuSLfO k0bAs'H,Y4{ϓԙuo>[)VvR.jV uvaXY>Q _7DGrHY#}" ǶR )zNQ`TobQM0!#o(,ps}dH?8mt1~HMܣ5?\Ӽ# qn-/f/~,;轵 =V#R.믠H?cWGWpxȪZya|avRat쾿6ǔDV AKR8V)*Z H2l5W^_ѐ18g!IԶO?ahZx\Z{BXΓ Ƃ6-YkOBC7>/Nsw5[О*fuwUe;~Ǣ.OٓNHA]C 5yMv8YOJth& Ų@gTC"Dw?G7\'=|ϬDN*Ӊ0YxDS|-CmVWט" 锯eljjXYhN0fݬAqhBk$E ы ]#ReJy ςBp&U9'VYèD=*ܠ6)'=}{.F; IzFz^f.~ :q+ LshPd^(Rl~3hnAKh;:M jkaAKϑB(MGN֛̐xk;4.*F61Yvh I/_To3VqrA!6#$} 9-3: t4}krw},GT;hN <&lKGjĬ/(LJ%4g'ؐo TOejT-)c+ok 6 ?!Tߥ[ ޮHТ}zӝ,~-Kt*sZ"^rC말t{ CJŦ:9&׀l_*#~<4Lr+V2WulHQ2`t6!bu)q5H9Сq /4l #LSYzl!Jgl.BåvPMf zgYZ07070100000011000081a40000000000000000000000016101d7f000021920000000000000000000000000000000000000005200000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/]?Eh=ڜͩô368*%d设my_ iRWa^&h&Q!Qsꦀ`SiJ.|j$bQZ׋u5x9 1 dH=xhԔ'w-Fh3+UH:W]l,"pgvͳ3mrآ.ʸ*YH(u`*"`,iuhq)!n\@E(`ß-b/Za*|>uh6[LDiQvyc,ҴZ:>ZXJ> X@-m4lu{m6;/+ҁnR^N5)G[C qsa(tOf+Լ8>ϊtfE=l(RTP^G3R ko͝,2 Bj|urBr(1U ]^"0VrpuɋW!}CNv((߁ܡÇo{H# %kvЋg!Q cW v | ޭFuuAyNeMIPl{l R4pEfN(Ewyc-Y6LDuGՙyV΢Q}Pquzc'fFuЉ752әԻ!xk:A KEO+X jr0E߲oD?4ȎA a1y6.wQ߃uivoL*`O(Hf\f޹-gWE r[.M-)8}D2e()-%/GqG}?M5PBnO{Ǵ7q,r$?%dncbOzMx3="!x){Xj Cn)9G ъP,2?oM~EcpZCFuwfesCXWA CӿbX 6 G {Sdk^4SZY>>ì3I#)Y;˦NZɦl4~D?CCOSeqvɀX3)I؜%+},`Vyc,5MUʺ o}8`1<+9A.S"U%6>*3W)} ͆s[kL,>n,ݺ=tCaIkqfO#mtaC2'^l9wp5r[F,96/ɘȩC .cpMA;yz˚z Kտtuj4r71á4RPM,Ӯb+YAݣ3=}BsUw{RN۲$srH0 Tn g1L0B gYn%j B!Ws||[mmBL-E ~ q}kR6a5-WhS./WUPKn}/!Y9ED>\tT{w#|x"xM*i))I];JOrTJDg0'7fy";Šs$t#[! b"˪vJ&nPPUdZzdR96#ʍ!ssG/(GcHM708̓\!4[N_5GZ5Ȓ oo/]gʡ;mU(&^P1 "O ibeABЄή!\I"jؼ՜I<.np(x7r_0s=dB۵Bٕ[}wƓ}T;;3c@蒊=6 DHGE:5vHӅ`-lt$0Ij9lud%4QA;g .ٟzW,,v_C үj(Sa녆5)-;j+r- &IYf!ErWiL0|x{,->[MH2=$-9SXQgi̫ؓsdbǙ6q uUc2*【╠lC _;өDJu^B_Ovl ,ˑeDQ8ƛ:&*G;s d-'Z DL ƗLe.C\pԴm1]{|  xG1nUDe'Xt}9*+lgȧk9X=KKl>Jyºq(ؚe`p}/D@#%g5Jɩ9=pv,',QNM-@/ D 5^>DI'z mV#Vy>7D] Iq,ppF*\Bk\ .5@\_{{3!332M ̅0<𡔂?@jg]gnP@@; +Y$.n3¿FD5o F~X?iOJCތ(#5b~O'vRRzaqInp,˟Q8]'.b2?vi!5BP%슨B ޅf@s8EvO0zVG`L 73_Vx+>aPi.f+?rA N5W;Q}0I:19Ŋ@r,@ /鴅IeSL,/p7iv#el"W>PW7/ՠ#3Яҳ \,h S,$UeKPlF,ωL#v.ItJ vX_//T[J(hўmы \In\xye=X3 /Ŵ%E~Sƥ~ؐ=кT&{O'1%?t񵩕92`"h ֪^}Ve(qgАr);hAw y#pluQFT+Qcns* r85Nj:E_ei e|4"`CBM0xo鑖E)$@8@-M4_|1NaMwՠY|H%k EsM'<[t[VBY_Ky\%v]EbY %z/#0C$'2ܩϡ0fX" 0H鋁f M!؂%|O̽ #5w=ǁш۫ۜ(1WҺ 9S{RCT pMUdb'%TzHd0 js%3aHB +=Td6[&_ ف5(坶Wd9,&v~Ō>ms}Cʱmr%A,I$68fkjX<D9mqUg|z*7jx<'))taWZcﯨ'w0 qW^pJonMkVX;w,~G?YϽǜ$_$MT !w̳@!(dyTcExA+d˯Y55{ m25wjnr-=p"}KO?kv6 V݈gaXr]~K!)+v5`{PM5_%3Zۍo$3Qҹp,2g!_ YHiU%|Pħީܳ %do#ΖHUFll:ˆ =Oh􅮳_wWn+ڐL=߹zaЫhƴ>J؆>Po2Ԁuzjlߣ[}?/ݸ5$34n"9_`SIU&!OLH⃛I4Wf1p?N!_o>`[_sZy9Ey8æ|t-B8%=EjJØa>6\.ĒW?a ֩8DTi1X6jG4w9?=1Ck*&Dx؈UY%p(h 3|擰t^ ̵'K*~ܰ?%^)18z/"w]$e(uXE,4˅+s{e[pxo&Ge:4ʚ`uH-$yh '38ٻ~6);IpFlPc)ӶD6)~R;{3dgk'W%xl54ީWye(@>lX-X Q " gE&#nJJJTlӈzsf te'ޘ @s.:tD VFP%`EבU?dFrxD*|J`60UO6chvᶌw>o4=eA%|0L:~=TuU.aSk*Vjgh U+ƆgO;sJJz8۝v1(ޅ0Y:x-ܷs7Ζ,ԟAZm⢣g-*A9G묷Ԝ\tsd[T31XV($ % o9|7UӺch 3O"phkkƆ&*m٬4c6_Gj,f 8ϴҵUR)êߩ.B#U`}se :՝G.TNQC -(P@-YHZUURڗP0RW E;[rsV<.fo\˞{#$!d:mhwwu GMn Me C-!ᐭlߌ^dW9zUp켏~I$@U=#%=Ge41_?@ QƩuf *B@*) $SO \ ?G"(:FїMT/ֿjBu%7VUiB£,W"Shr\ %>oY#LF\rkVz_/ru'SO#c٪Zp6;> S;š"4EEj!c,3Ƽ2p8hCa,%<\ y;HƢPӈtFyr%d@TI>V$~! >+K V:nKs8 3b ZƲ  :ĜES%t?64#ͺ)5HSVH!Wg>ϱ rGg5]Fbf1Xl1_ ݕ m|yJE}G3e`qq=s̤EkZGEc 7-<sj2)p‡`ǔqGڼ ۑ,-9YQF-t.AS뙽@?x~}c)<ƌS (V7n'BS);R\L|-ۻI*ԅC(;N`42#sa8j+D)UdJZTE,H!QE0|4uqMUV [YlϦey8sE@1/FKjo_9xJAu?q@ֈ?MED[w<P`h5GE:)JFGm_+']&̗px/'om2}tcYKWtZ~['a,uվd;h\{BP)K842ZA]JW&F[ G x 䃠+R?P#@^Z*4zpl0ޅ)I= ~i]X9u2L6-+Ǣp7MAn#ڣ ǀ'%g@D:$+p !rEbo*BdJ6PSG1:[.K%O|Ee[lLc5_e ay 5wEtٲ)nz )a0fUww߶xzG\fELi}~ wh'bş P R,x.yxoDߋ[O FiU=J:]seܒTS!97F?Q51y޺mĨz>x`u%שNmGM,DHz AB#Zg8-z"&!j[2PԅXeBY1JSRm&&V#{cd뛂m"2m0cl=XU@i|%kCco!c9sh͙ IEgh>YTwQ 6gY((Aojo- PJtV/0-YNaL 4<9RƂ^c9~63d9ņCN S +bTiTB"‰X7O\b%. N^ EB {iJ{G{T?.6\_1+X>;8{o1UW=_@Eb? C.Its=6&3mM녍I~Jh؍6pEL6sL7\1~ bƙ n4L?zsL30!&.qӰ2n` Wy2ȀV29;Dnڑ5,<~VB}Qs73u^Ի g{$Y!Cl` j4^R.I@. u(XgPj$DS ^TΝd+,;kSoaA+Zݽ(=u K_I8jcP 6EviP)qJVHWHqKdd\7Qё`>G$1,PNwsW뼀BgAKf#xFE7QD K(YkZFӉ6:K _vr[P) l.säil$OO̗[QT(AO󄭽-ivJ+S81b=jvzLwV{s( p,Md8vI/ىG$u&eDR-S㴔.F lchuՈ\,!m^ov94|}KBM?"<4d?wh% t9fǂӪʼ޶RJZZ=3WP ˃"w"qFl*efCVIKbӻՉʣnZxssG#瑙 h r+Dl&T_J$C 9'}+N}u9hZu?&`=ז 5~wӔ)<4`v8sK4`Af>y7MLSf<!6Fze/K棨*P,Gy(ML +~6ed\N0 dT< &k_mEX5BmeT?z-z:)HMڗB Ьh*œ3p2vƌV-h:BKqj֠THd/NxùIͽ1L 8Q(@`N/@DbYĮFmC1wJiN&3Rѕ2 'RUو|(ߨh$Ca<ئCCzN_:=}dxC-3pv޷ N:;NBf,đt O v%u}cW6#c΄h- }r@.uXWЀ39_㊻UAEx fCE+J40NKښ(>6NS#( El701J0zn4Z}N1p," s6Kߧ3. uG{:)>X:2|M[ pӿ7y8сl˟[Nwm+]:5]Ub|63Gd$ΈW3RtE^uIZDZS;D=Z'M*R {Yu6{癨eӲJ'NLW!^c҇W;@s?WI0N֗JZ{1.NL'ׂZ*%Nm]n-> FaSOuܤP_.]wv!HUю(ն"c>eX ȮDPZ)q3KcS.W)eWi2l)$Cu͚K~DL!&9QQD/_cnkEv0=c7#Au(M fn9,Q} a.(Z-hE5ߐ픫D)9f/3XϏ$ Hqp!:ҜT t|;KD2䉂Z5cq9 QFzU٥M^$D)D\.!ɼrh[d:BUE\Bc#@9 ƖV3Cōxl@W];]oeC YNnSiW;+l *_8]$L2]޲kIGt񧴢D&Ax8ǐaj3Wy1|j*ZKuo(߽ -۰S B^ f3Iq &)[zXiiR'#b|{d.sw;*gE& ~|j.XNRF )3za#$rW|Șk,=;ey./"C+ڤc4>3f~}]'~̢~ P"Xǭ6j |>JN570#GgiYWݣzvmqߕȿn>Nj- XGI糾`Jtz cangR+vM1sכ|g@/CqÜD)e[(rӞʅ]7~LJ״o[:s[WfQ4dgJC=l>vm "GHzCˎs-q) LuSl "pTkيBS`ޅKJ)CX!j!yTƌЫ舙KŻ[P/MQR 0 hQvX4T_?̵9ng<`| ֮:C+F#oL}4}(eL߃^rzM:6K|G_/Zp4O$:u[X8 1Ѹ*Bӣl yD_(/o~Xm ke&Wg$Em#dHpDNm3wʓE+{vii]oM|Nj㹬֛')͜`/"rTe [Y3M%!e𤶰 ?PeqJN +wOFzЌW΀Ю 囒B /۪҃E8ƗEMB.Q0D8J=z10;PX}n3 zJ#J7+ Ny_I"#˜P}\^"G(0+Ӫ©[F_xQ[8>aʫNpյVprctdWK 7$R୦M3t_VU&==Tuuom´ _dyA8UsfToV9@Y sB!>~__xT]I_un4Osx+AgbH2Hʓ7ѫ4Li?Cp5?VkT+]5W?fH}OoT/u_Q˕]s˼&M$e0ћ3XHr'Uhl$Vmu.̬r#猣 cx[uQl|1VT`E52rHpo7,]yg~J 0){,H7Ɯѡʹ4[fcBQ|z$:0sct#1͍Ir c)6f!`>X8d{ Kߚߌ' Z(|cΑlK_0Q^IWM6B Lzjf PM'- _ 7)Xq@-DEoH8fj숽#,??eg, 'I4>BǾB9UXEI.)тp`KLm. ב[Yk*p1ZK:7ť)p%ZVOۖj,aq7t:֍%Xc% N:i|xV({ ;LʾW\?nDS/-lG%ք4? v̰5Tޞ*[Ѱ2= ,+·n<$[;M?_yLs`matV~/Gg'1ʿ_p0x_yH6ǟN|r:.+ 5݈ST^DbEkΩ{Klw/2* .9)XFpSrs_.aeMF 2/+,Ǻ3b<ѝj7\*oAh-6bko5ybV}eꂑ* l9j\PA^A'o9I`sDҢAF; BI 裁9lhj~~z9_-'6ȱ);^пLT0-*E;LRoEA` 6Yi5.HMͰ;i1HWwbWO_5m3׉4.ajE0>Z |@DD?tVLᇌ/7h'$Q?ØY//, 1=#ŀh9%Oɸu^,\V7[nq2y֮oJP)0L\NF7H74{~䅊Y$qHx-ԒYD( K F x g$񺚺@ +rs2x Y%RXol XiD 4Za8HBcwW3j.n-bJp{ N$/q:}&Fk9q7UHhao4'M"g(m=h~ [n񃾕DnIϸfXy"8BIUʮ+قB_nñ vXW+(j Gu4oWKy@io j"p_T) c{4x^&Ә$C> U1[ax1tptP)D>C:lC/@I{ҁGĻN4*Mٶew,QT9v%˼pv>n@SвЉz.#T KL%,Pey͠vyU5%+ڷl {bݱ㯜D 7gF(-f]|MxU0 ݏ8j޺V~ +1 {8 ;Ma;F. Vc*' =Jztw]Ợȯ->wetÝQS9^ObxOP$]d`/iPʡvx ,efe8za. CI>4l#萿vH56V~9 q% v j6OJ/S|fRSLAcz4j_oR}c:L}wz ,x@0AB2QrO9&p"xiYS?*Y~A@oȚZYGpN9ŽelfBuv?Q݆'A:H D g O4Ce Nw8q0IRϵz=Zb [C¨5ЫD"4~,'5 n#,c6 FnRGd1ARPk[2BMw>:Bf.3@r0UW,20u6S)DGq0^WwI;a>H4K·BKtę:Y ԕL@w@NTz` ~e :cwL|^E(R_VwFM(IY驾.k.BZKG΂ޙвfY7^8Mk VYg-%*_FyEnwb:ܜS> @Ƃ:reԷE vjREGzV yA!3u{_w" =Za=_%$e-rр^HQ>H=ZDJÞ.nC1n+hJN׎ (l6`'ߘ53=ca.%#^hna Rx4bN!g,cr !qnң Ejܿw·-@f ͫ<N l]! \nb=.[*q۱p% *D3P$?um1n5xy_HZNJUڑ+21> Cr2н>8dЩV<: ֺN1TSͦo6=sEcCi6PPsnnn] X +˯i2&Y^^'^m,ON{9&3s0]ly*uL) 5 A޲ֲQ4(i re%PD8q߼fFvtk~h!IfoEZN B1ɄӭF$v 1$kh|":Ey^ @[ԿZ琪C.#GQ3AL$t{ ]}+8$i.6̩MyS|fρB5Jf9\IpĆu4 S.C-xMd,sY3\h@h PNCn@hf]aPWs B*Ÿh׌l<$SwH=$5Q)8JAQBڹ${s[C ؠ@rK! z?Jt7ƖV!J~`҅\|(APsJJyXZe cҕ~t6^Hj{h`mD ļ+5鰒Zb0CH.T` ͇>6DdcKr/`ێ 9)fe*l[G@P?L #hco01zjoI8}ب?B?VԀMM'"kJvL(t&XN9_)<`r' 6*7!xTVJE:TfBf93v0$F_QQ!& uA9f'_70'l4 !x)+bg%VI1ckl wl W}!MI"UVԢ~/wr8ДQ?Q z$֥Fdv߯Ȗ-η`VUzikH{՚0=Zk0xTC_Ɯt(<̹e}$<3g jué) : y79y2ozyEcxM{ EwW!\vUCKۯ'8S(kA̓lwޭ"']\sO$`W'db <h=&]G7%2y^E͓ wҠ o gJ MQ~o5a9U[g%dy !giV\qکurf)mvgv~Y.|#Rf&n|󿞲ȸ1ZsnfɼiYܠ<Ǧ 303Qa9vzBIчҩ5G&Jδ[/=3{xBapϐ#N#䟿 Gٚ\g}OFn7 =HQh> E\$|,4[O(9ì5NFyb4fř |XPp+f=8֓f[:J~Hkםܕg.hjho˄{}ٗ'ڒ"mǽ'2*[DHH"|[̟tLbLQ]ƺ=%׀7 hߪX!`p?D4pp( dz_}y_?ˊ8y*􍽮F[{ oB|͂P8X@PJ'u{?I%6U<e0']gmp颂Lcǜ 2Ku]3ÁP]~&$Q6+Y>+};Tp%`8ga]Vdwf,󳙥CZFr(<}Pǭ31̌fRh;Y]~t%?riMu`)Z !FU֡TԱ(PcL5P?m`7i<3b+뜠|Z|Za<RDh "l6o6>JiޞhY-jŚ*L zZ"YY;$`n@V `O/en29_}WcD̺  `eW@ӛPaJ*T{mw8Jg4eg_ .6{Ip4X'7=ŲQHsv5ikx, rGoViq&ȱs[(?ϪeMWk@>1Gʊz0!;`)}s7cq̐"Ch@L&eY6!xb԰3?Z(s6n#)sm<^a;;CUmC{^f%L{+o|s>lvZS"CJNdf[ ^Y]_3T8u?XeпHoڣ0/X1ޱ%jyf wS] ?p~zg,$W+ 2&T0P9 Ya~Y, ?PSs7Ap'>$2]vRYhbIO;t*C 1yY? fIE֛FkWwo_ 5z`#Ğ#">@hLJ,t^brpWKZT٭[\ cIg7b6Ņ& .ˬGnTZnjU7ze~ǍDۈJfP'Hθ,+g4sf/=ksu>SKIvrGWYdZ/U3 JARmwE-U̢m[4vY0ګE0M jQ E~z'9ܓ +i廿Iasibw5h@ѡ"tS3]I=P7}jioo!7so>=}pH):B}`7m!1TUg $}JK&dn'if t uɽݺnž#~N ~ X` _8DT0ɻplH&޾> gvޘFfVLZZ4^QVt=Cl@q_4GYt{91.S;7kX4+:-ZJ,v")w~mDy%q钀gBKG&*eIц>[^ʝ ̅ lG2n\CFn=ӾY$丿֓o}p&;Ifp0]s`l4-Uj-(2D \6otKn՗Po48-CYdL"erYػ0X+sN2HM_K\xt^*-`={ENI3_}UZ`؅\ojvD lYoW=᦮)B;BFҖގop*|QQ<-,a|{iyقO]+ͼ|r5!xz딜Fh_pPWm5ɂawa ƖhX?J.8Bcyt;`bˏHaQ %r{S2s~BC/[X>(9Ұѭȭ1NY@k!~ sf1rV EBX|WW M=^Z-Sqon[uoCut Ft"u$XNũIeRhW_uL);RQПb_8Q~״8ahq%q]}K)yDE{=jt; kɯg"kNjdx +lE@4d-`viVG:K+~b\֫J*~QX'lt :kI^Vjv;#N؁oK딦6𡋺9-)æ'P}|o6L AQ{9gx ΗሞDH(LbфQgA,EA+u`7uXd؂ID$v5tJ;^jutPQ,%K;FU "nZkDˊ駕4_X^lⰧ)XuˑoYKwAb*(b-PMe:"ud``QuqdzRKk4W#Xz'g捥Hb 7VQ$n 9O ?e%ҥS;{)`k >zL{7wuN O-4BA4. (be:OP9S.ː ,9jZ,4qHg;t52nVɏN9@PNugC ̳,[YSF1{ǡN&Sܺ:}t.4v$(Ŗ>":t-zވ5[Z OAf2HpriȘZߗ~.3uvq=vLЫէ hBxp wS1%,&z.!yDKB?5,4!spcYJl sԪ#Km+7iBr9'l- h|}wZyկF'&iil'*͍(A0M9  R(((*nP~%CQ2xY;zJ<ϙ '{j-q $W8[gE ۏKlnh,?0rc|Y!nڠ5e+u sRͲud!Q|tccV}Vo!Mt52R,)al/hZ >AAr6\Q$SdYs;(]r6cRS;MwCЏ "QI)km,kE eq(deaAUW m.K(H>AaMI> tkfr6~p)/IitG Nf"ur@rb{ȏ)+.&;=|Cvtd/y92UO^ #]J8o ]V1r81`l%BC:4ˉBj$H_!)0j_5,+վnuV`3Nw _F K2.Df*YX/*83nQ[lle]?|k?]X˱ Ɏ˅d7?pZt"ܻ|!a<㧗ij,W4u早 pt;JDE_lcX7 ?(fޕ]sG=?NN G)1Pr-GH q'ECוZ8!Êvc^32o3,S7o ګZUr%TvKU\"yAKoĦr`^o}/n'=n1xdOHcj#_S$_`x[~|:E ]1, XM%" a+: nMzqƀZb> y_ݖ<0xlBfosPO"(tB*vk_;i.wk%88君,\(%Xs?mq\ e>nKJٺ.Ďyb2b'5܇EWӇ,k~Չ~<*YΙCWf my~; e<Jyuzs;ߨ^)|*⍔ .?@z¦;O똡%k㦃8[gc=q(FƔ1/mt8hV 4]QoxTGfqEx!ygY bb6J<)dUb2q{-!YO(Zp5-&m{r8߀7, oC語?6JبLsGAޚ/!߉;cߩ;,:Z;@u؉5px)k"5:'TI19:J?* vC[ 2Ӟtn?O6:˹㖇Q5LL+'ٕw  8Ù7ZЭ;z[zM(n6*7X<,$oi+Nώޝ>K#`"i4%`s3{&ڔr&7BV&8oQlARJȥKNTvg%f2?_"Ȭ!~y?"YH6J~bpo~ ENmYi>zeV:̂A?$lWcɧyF5E¨& (/WAsösMAd^ETNH I6Dշ 8R?B^^0c1q YC*uWZ98}E#79A_ce\)H_R=>.0yVЛ"芓jWHdb-5c۟ؗnq)Hl"GxSC$.f/8EChBtPfZ"4▆J|}\ᓔ]\L$2aUƪ|u:k+=5j,ɰH=$''zZ:aZِK"l BPPa(DN=sIM54 B:] uTGt d zޑXvr4vdN!3mF1hsUk!$d[X#m h_VmL ׌{FLMr<0I}P͗Ufd*7Oh~]D^CE"BBA~IgCl 8H] ,w)giTn*exthm`S ZFOZG] <|?W￉)Kx!fY{lcvJv5ztCJoX!vZ3dHUE4dg2A_?#h4?IcuU.]pxdFJis>*{³K[5<%J|Oh!i~p$:+Xu^'K`p*G)?k.ڟ>YeOw1s72㿠99gVrfy*Lm P¬*nT%'=э߰d})Œ 8.EnC =zꗷԎzIvy*|Z@*)=`ib6JJZ{a01wH+Q^tbTCȜ0/}s[xI9ə09E5ö7WyEg5 w {8:'6L"=bҦ^j bw}¤ËL>_YvXYv[:sqX;`\kY^v000 !?6ӽ#yS][DlGkF8P#DOJ|iS 61Pz+Ϲt@0.%u"2ߣ/QMf"p/9%)g uۣN% ƒN61錄V^ ~XIJ-[M''ݰмsK#gŋ,4p QVya^vٹnVaf@vJeQf%yIK:2QYdNY Uչ~mUN@RCʳe Yc>-juNJP]6i9R.::CnmKbV46=4=i(>Fc`D LUFfpA?j vBwxb(IׅkKI%'JKDY%6MG[Vs{vCѠ[q|Rhcveyr%w]' sxL_NTQ(-rwPb͊$%D5%,7ܙ.Z<8{d510JK&Ct{T߰)JoK:^z_de79w~ֻZFxEd h{4jq6 M<:pՄ3}k\~,^Y z0H3^)Gi^8QH^G2=;\%7*H![оHe_чdMQ튶m cpMnx2 B$ X]$5NJ5W Dby;ҒUK˄m`, 8"*~=7ecGY ZgIs@M˘4X,7x@ u&( >yJu)%B< /HU$#q ~4pwM'ykk^H6+н!!Q7 ꖏ9W&V&PDMi Vm8FF3`Lmdpy3 Yq@`n߉'|Kl#'#t*Z%AL`+8knC_Q,f z80'C0+gC.ѷsJJ8 ӽ'i+ݰvbYV8'd>@ í_`&)U#dkE+Diz4׋%_X6hzy5MIbjŅ`5o@f Z/cz*6vQ1_$"X ٖC 35\[U1>ڶBX.Ox_&cy2g"SNk.ttÇFi-7̲G bbp9xvpZ-Kp2(ZPߧ$vLr^ *5DyWy/ָywX2) R63TWD<6%.;U|Ifid upeL՟t׵[.˚X=cKG_GS])d+s<;1,+ សVu>58u"rN8#w촅 :Ftn]3. kHp: nsflܸŀHCa:*׽b*a,GA}6 q#M[k~9ɐNbeOGY_C()|6OKbśG-݌LO'pZMDxL.^0#.s@Q54,rgL:yô=.+1鼉dfjS[ktAJ>.H6Nk_u9D޴A!I/'r^֨"ޫ S%fك+z@B}Jz-W.⼸Ȉ7;?Ղ9xE]N'E`b6mUl4;M p~T-J]x2Bd?F@*?j4~ix)5U`8E6;d W-LMVo@-0/_W;B8%+^Z s`wu^4 2.x0ad͍8rh+ME'"ߗWHPqJ"EB(M22I4oaSSlլEtKE@DNͪ,[2j⇨`IASYl=ʾp#̮ۑR_ڸ/%K%蚫~i\jW8ޗ,\CztjWeSV7:mdLw?;Be޷>fIxlWM TXƳ&M*n'J%* Κߜ5羏P+Z[WUvfע()8Wl H J;>mN_$2z`MuBxOb:`CJbRܤG F FFѝ[^TKtQ琸evV^m-\9a.שa3ؔ89abP;4g`阖>{Ϟ2EOD&[8Dh"b͜\sp;{;͂,y,,dQ;2-6+{:] +k3 S'RSýVRjTH߼[ErBPY3unu/*{hzEڤ-C^BPb1ԖKcMgYx:3|+4[z⽘u-q63It`#-vXYc{k9\.s86BDWxAL ȵv˛84 fuӍu~L{WssUre Y'M}raPSsyKU,-_GB/~ý%Q$ىgc)3t#ŮDO9Ew@CѳF"(@ŇaH~ "(qA'U Yؙ0᫫9!LYD<՞{DA/YV[E9~LQ:X eWUlMZYYGQ$-K&&wUiCpLmt*YJ`־;bu'e/srUeZ@%G]懽Vnz÷t"ug2 6U5msY؝N=w&jRGƩi3ndx"i!>ӬaYH}T¢xq\|݈ 0SLə{GLr:dXJO#" t0fLΰBP`yd@o '^WA2{uwq|`u/kZ,yWtes`f=D A'`!qB>S̼=O*] Q.cfa/_UnTL {Ҩߐ2< T{qVZֱ8G1m=_ՅG9) J qUu ҩss!DHBه98ި?D)F/518EՇT>䵴쀓 ,S2'EjJe3] O Wό3o~_Bc0>+SM (x QQHV[O2C=?)q mKÕ,0\,CT&ˢWDmk#lb)ǥKQKLfUC2cNFC ,moS& LɞMCzΘƉV=M٫&(٦!|1! 01_s@ HHǶ GelLxttQv8< o?[: Bܕs0^p ƷFX̨\UB R] ]ہ֐$6Ckq) cͨyVx -3e&>f7m?QU;+V9Wsۓ/[,YG y2ܓm>[:ߧ i%|\VKLʱo)@$H-tu w>nW Fָ}#qa0DR ASOK: [GhڴJu6!Ol l P~y3ILsdù{owίZUni e+(CȨDHCnK _tyh.(h%aYDV'I a׭TYu1DT>c{WKֲ}=zX`d4@~)cC0)RS [hFd7@HMvN8@JU6BxU+IeGG sb:@.H$d5dȧa|̡`9- ֵno__WQIؒS\KsT0Nbk6y,`r_PN. 5|R~/2g̔K4 y'70> BZDkE,c"R.΁F-#R$@ e+Zbu&DŽw[]!hP_dnZGSz6yM#Q&MFohHWEzΥ8S9{ H1Gc߇[~~ } x=Qvjf1=@Yb#A,VOTfR {4iR~.4R 8hj#MӃ+;&S%T s)`"<:7iÆ`zрχܾ_`X0HvUbKB6ҳ KJ¼y  pqȰᩁc\a3:& tb`Ӵ!E]()]O.)o\A 8&_vLL$PA"N$L2j=1$o, K X{](Z=#j{)iL筞^lͷ%a>ٰ*9Z/nB&up._{)w]4\jȃ DA깽lcS3>W^:&Po](0%.+qHu gjI /Y֣uGY[<:HNLC69dhdX[7y\P7lKЋRqf H †#I!`n"6ǡ +3Iۜ'} lq +}/CX YU'TtQ}qOuّٛoBlS1 .5&/^(p`Dh]eͯ+Re<@5;5ϜM&&CLj'l@Pq\)nQ|iǙ&LShf=8ef0^na v o"Ї@(9 ʰ{>;%jr0'7-"k-O !sa1` [XD}-}#gTbᲕ(d0HOC#JsJ ""9kSG׭X4s;Wq/RA*E^n.G\mW0Xð{C^u}&XVn+1@qԡ0ZpѮ0D],,a0iEed\'͓ S^"I>l9N?6lkl {Mk{T-K Cc )ç\Bs  1Fc&PM_ @6Nb$kG' (6o@>hY~kk[BZ#;?G{ƫXr9ow%2pTM M-L @/-SaUH=dOHRǭ SD᫂b<6UKJK},ѭAr~p|ֿ<[ع6 s&j.GWQcV*'M%Ηhk+\-"zw@MjBWVbiZ\ ʢ7lxJy5L<{ <ؼb(B1wc0%fU"m͆[;uXwSzo{>` ~oGLbPj/T~҄^;㭅Ж 9"OJ_lE4HۨBZm\:\A|p :eH3Y]~K*`$]=LH7_9  yJS+CS v8a+="=ybeχ2C (\t\/*!;,K3^_ar׼4x5alm@:Ð-A"׻%m ុdOI]r*fH# &cF`#ڤp:@K=P}s( c nƶ$D-?A'pINvA=F<&:ULa=3W@QK8V26tb9 ?`91~tlN 1%U'Te'aoweoю6EU72DVil KN8Q--Ю+BRe̬[',oY-ԥd ]Hx?IX33t#Qsݔ[SYȚd5矔gId\D"Ȏy,$1~ O^ĕT8DCls0:/w%uWZú*SH<< -[}#fq 5-rxa#Ci6=ٕ8dRIلGrtEi##fIHx,gSWlq++x &ջ&5KY(36h&X[8h$ҵBqPtDW9_]E< 23ixL ! F/Z;5!{cr?fAů)^Gם"V &G#U t}d|Z,Z4 Y!@W#kV&(տ{`/ڂS,7V *0DX2nsRM{8a?*X/t Z-D)hg .?Vn{D'cN4[KׄO7i#ΔcK7f_,㤅}p>_MǡBqJ3W1/ vh=ct"Yo96`[Hf%Y8}\^Vm WT uctqd9t#hb`3GXL4THu.qkWga’,|\p/Wp 򾵹qbHL5+>+vF5@9)CL] InRr 5F`0=MͽGJj9V9aih#&/ ^߉#ЙWXv oUeO4;Hg9SV`&YGa{ 5wLx`N;r?j҈isaY8nF❂*Θ7PifB8Ib^XyTNk;&dޯk? ۖ}p(A&[jP4s!LenV1N;憕[B;qz ] !!/⮄%Hΐo(@w!dK$5bRZڹK!;63y8c9cVڋ敉th7x@vR3ꅣZY'&m'=sZj%7?/{ tT+@ *, lj!Ha_Ǔ"U:~ʦ5ڒdr7o@M<Y4IE"sN Nozt' vNЮu=@!*F,"Ȣ1֢ػ pN-\Z^f Vqn&x;1|oVl(>Z|諤܏y"W)3 gՃ~YD7/ۣUc.iR־r@_fGR #?2QWTGt@P^.xJn̚JA&Xw,Q`@vJvH7=%9t@1$FZ[T<>$,2D ~e@YuS`'Dx)y'S]KI8y0Z3jٟ7damBΏ }fni. JxzNG:[`VW:Qe7c4!ܢx=$աD>2AK~%Ta't!n} .6%~Lc!ɲ+O2h^`cGB_2-MT\s[ czmQr\{@#LfP`IC; Ję%zr]wʼntPKwE5 .p&Ƹl%B(F.0̅;˲a)`0੢; .TS$7vIYFȸ:/쏣]!$K%!IiY%(ʈ-֊M~7 crj/"SiLj;ǵ]zD?YגgO}ϋsҰ25Tz-qW~(49jx !pDd ϐirΘ|fO[xWO3Z2.m20dX/FsB{S,iuI cP"4y6Zk(#-9#QPS/ݶWYv0Lh{4;aG`K8,u/q"fXtvxP>g` G[tLx4ߜ}xv}# Ptn*+)!عa-_ٛ 9H[SQ* qXW wOP?96g{5#If_lc"Pe> DUw(”43D"Suĕjbz`L/Ώ]ni?/gTy=wZ&lr]}Ď6uyech(*6f~17E<cؐU.9P!33ף(VUlB:q$LgeT4K2R,)ub (|5E sQKb? :Ü9I=^cý|"n#3>ֹ} BqMDA07'H#Ƚ[4f̰FԒ`w<{!R_}Lez(| gU*19t"pO}Pܝ"u|q]9:UWՖʌBgCˮ'%7fM.(!VRI/%bc.fk[.dbkܠ,M9:%YZˢ1ɖѕ6B/Ge75(zE/ '埊h^LZm8" nxRxSo-AhwLri"Mڙ>++4,ǔz[) )"Tɼ\aQK|ȼeK"Li.`64d6-#@DD@E8U\UXA}giҔJx}s9(wZ4-%m鞪*)ϳ߼58 PJqwYGӑE܄K8C P_kpXc0!"_ྒྷqV0}4cY6 \S.%L18ԛhk@ ϑK}[0=m'e9+5OKC`09)tEMǺ8۪Ob*2⿌Z9[9~@{0IEL 74.DbBxdm -3)Q:Ay|Xէy "Rbӈi%_2E{_)G=l?jœFYKz0(*ZhVҹ[vc"eHͻqȗ:EhK"\5bδ|Ol$4}qaZ5ʄ"""+󘬱syXsuX'w w$S ,fsʉQuM^i>=Zg[sH=m  zw^FeGz^*SF=Ac8bD:maV(-[/T"<"vzΰn=Q(qi8Kw*QNꋘ$ˡ@8wfS-[)"y>c+˂VK~uAqքfkJ;zV`| 5d*;?\b"a~ ^ į\ONIn(j3vƌ&DV/ltmo][1~Ik8.E+xz$}j(D.HaLOX)@#< $ViA}|XwV"o\ڗR0b5^V*$HMz,<x3QZɀNJ}%l ]" 1<|d.;0]^ȟ[@x?U-6D悅4 N#1]4zZ.' j,t:>:eH%M4!j''F`j{ff[uc Gd D"Ds THcMe]x/R9nI[(D.秉>#y)"))< :|sc7XA %ȥ)g3 ` E򤮴6KbTDPoM!ȗKfp{>vpIJ0(m3npص"h3XJB:B'EQñM[[A 9OOK;g[[>@@`6Ց ?ji6⃋$: UdAEu 8*_8x92XveM󒵟NkKhYm6ddw]&5@JaFg)w.=bbG06f(٦c@!x6KHβʕU/橖 N Z({JƪT%; m/4<i7btp1lĉb\gHIxq.kc/8= jԻcKw2jidu,ZTr!E5kWqJSL+~|#@تrڶE8XoHl NZi'OtD-HfMK7sn$Nѕ>{u.6X䗌Gu9>[IYn4"dwpJhNU],DU9 &qiB==7S3,Zit^V˄z֗Qo5멕wJ2ݻIx5-+HRҞ` e՜&!yrt! F:J:e-l*&j QK}(8Hnv  7ޞ}3KhŗN@ ?8&Ad62c(%Aۡ GD=%Ahц=} I#V),IB Kгy;2t!|j9 ]b S4*]-*r9 W ~dLHGHh\Yy}{뻳RzCA~v/|M%3/$mvNzg۳Gh1u*#i+Ӭᮑ3&qbk[t⧫/.MOh)5Alh!Q>|"Kp<8vYsB'V2.Fn%-ŎOel1 |qo"o4[;Aγ@svb-l^ה M! 5>mDeM9FzJ]u}V?ƅ%ٟ.NB\} os/CX1rnD^i4}I_J1ZSj͆@1CDwix!ϼ1AQWeB7z<# j.ۜGlk`{4|{K$ T1yG%"!ᩙr+g\AAu.}!G0Ѓ7k_xV5c|qp_| @IL\/ELϖj$AC[/-sFxjl=j5)CpeW0?U_(O_7gf0eA\yS'm%&"PEn7K%$gFLI}޹uShZFu-!]=: mըlEvst0]^'TV5+inI#dYKf,dmA8gq\TsD~k ܅?}!$ =1*Wxܷ)رxGR .SXd$ ҘGF>]J&&-9ׂH*=w=)zjL3~Hyb#h:cj=LLS pl|\PSYX P SmI'EUԅ5 ݹH"72ԄZL< >f15Vg3aKpv()>Q@ XlY2e}KByJx^do*FcAQO^ZcC?۟\OsNoؓcFoY:%˥JTٟ vq"2HM9Ԩǟd{~EhUIםTvC yggtRRkV[!\]i!yXbkN.FLЎ3W?&o 3>ddGNP_ludB`p "׸gdboFp9d!}+|EJص[tqTWbT[pYe^!i0)>|2b~C nq5%>RUA1#J Anlj~j\O{q ט>"by<'/jѲTfdT@71<lfI0<6ygiT)߬M?lK3_ D ueky,tbS8H/Mr!5G&v8:r2+"ͱaLE}g}z}$?H<' ~CA$HN)UĚbXN}m0ЉWfY>!^K D0Xƒ״8V;&GnOgA$0R\tt쎈UxUyXx22(i3 =x(eu#&!n>z-"߱.@5.5'u[nU VI-=3據E*p15?dPw7TB)X#Te@.,N$+a3 SW%)# ieŗdBtztͅ-3cX.~ef>ҷ䃠yNZ{en=._Y]ia!Gt2-Jk3``ƭ.okdBA'A~ݚb[ab񴏠 t@8&6;R]pO.`%m 84/nccIN.j]jk)4kJF|iId>|/*xlCsoqɡ/n9(R3UUOi 1XE8&DHe_IK(U/8@o5OI=£6%kȊN mU}PoxzP ¹(q1.jdt¨&0|.SSO4S%^Sk`ͼçzb߶ÿXiyN|"n|rXIV9 sʚ"oqxڦP?FvEShJUDi%K]ZD|U7O;A"sO] Fǩq  W9jX}4ͮ~WqZl`nfΔS*I9N; >p[H'H+ogYK A Sos*I:ɢ=3ϯd,6 DeM+/ +T)튬ZEf5QUQdhxɻ+]frgP @1S`D|s`C)i|4@ej(g\YplWg1ۍzUJLuT~|Lu2f#`cf#d\)K"Q`Boʄ1*k m[6yx^opKª?I~|AGԚo C*9`%.Y;+O4AsBR9ܠ>f \}ID~L--oi*8U]$Լ^9Y#aɾW%0*!4T~,Q߻eU-M3~tzxT(\9,=RiBY[IBA2mvƵ0Ӷ@ptSp]#.㣴Eۇv|{ VVII(= 1n^Ճ=H8AKַIHaziā!c p/ 'JxHn*4u7)Q%@jZ^ER;Şݳy{f/h-u ; i\˙186dZ8c:d=K e~F)kNcn%oYa,ux\!t̖fHDRbN@,: yש3j:IS\Η(4 p ]ya#Ԭ";f,x~G9XHoTE_#C[0&V~ 6!']'kĪ׏ sE/:L&b`M2p6@(:8M? QL5$F {@Iv(diOѴC`"!Z6vT6Yf2FQb6l6:^I0 {F~e6Ӽ8U/xєMESr.LђߨZ ǫ˼D-Y?wTiUJ::#w*f1-2Q>0jo띡¾0CD<@t7M_۶*ҁrP'-OÄ̶݁<,bFRZL?qT#RIp?ơZɗY;ut[4Q ׄuoeJ Ki(?ѕN],1uYm)2cj.vlV 7zsDkA+umJجJX)4/f_A`}a{[q+0UHEϬ507Htm_O Qqy37Mij(JU5Bk_aMRX [-n$-{(pTZt:B,S("S B8L[ ڶe+P n8ؖ4m{TPegV$@{u2lo7̆`_ɔLk7*$Bl!uVhTD$8ranfpQ@-3RCF0R6Wcء0a mhG ;;t=pwpn"s3r>Fޚ>\֧4*.h)'<@MWyt$')iǷmL`.{KbSiKTJLCڴD;uT?RX)&_u?asTcA~PcciY OnHrLkOT>KF[DWQXzwWU.pG>Lw"z7}1/Έorv̿,@DںѬnfI9:5Mg @k&Gdt2UAN~HL4]:1T>jo% _5'P9`lm]QЩh.(]aM=Kul2^Q@"z`ekt,޴֥7Dxފ`k)p&: )n$;f鬢?JOS'0T+gG|!`6aY:r2E+>)]cHi(9J7c5){,4dػ҃#C-VeqKI֝H![pzV(՚5i 4P]T=3Dr1.K.4>'2#p' u+Dv֞R+m[%.?YkpYIX n5K1}:=W}@uZ3Jjȯ{FL,Ś.SNʔcpLr#bAnI \ؘQObs)w saFU?Bj5˂Ęj"K~<NhEq+k \B*źxP[:af~]fmިBf nNzΚzIu >ct[ǓvtHnsCw=X-"zY3Np}N_J4:zk?ΧÈ5mZf{ִʌM&8SC>ֳTr rHg}=( hŸgV/?Ha}iɏ'uш8fE6R"#@VQyrW/<)]DH`hxif ?:\*mh*w Ra>)h>m_We+_wd ApŒį3/eZh&\AHQהZIH7D!8$`; qh!bsezvqHԗҡ*W;'p&0'%ڕ+r]%IӐ5\g{~ث+$ S3Txƴ)tvHD{NmzaEWBcdFC?,b$߽mDА j2'.}޸a:W/׎}o$|  #~2l)uiXGTwm{ΛΡj #0<{Av& i|륓,h$:4pf &O_(ew2NLJ=GʽЛ(6FL(mwΖ:*襑*bENV>#ng[1*z 3t_|F=rqc߫?#nĵ,ЧkBjR>E> ס MDZ9|̓pp6{$-l$c|o{*G8G-Ceڧz#=G%K}mh%+2\tsg85q"9o*`6UEAb\\P#ĘO0G=uUFzḂl?W-5fp[s֬p]|̚zwE!?>"QMNb1G=⎼:uj',ނT\< (M?t^<2EršM-D[ :³A6|v+AV09=X`-{MdvPB|.^㠬(?H6M#)Sܛk=ak+}`{czpʲ6o{UC:$a@Bh6"J[RSCc9R7ùIF"  nfȀeGG2_WHLv4 i9>Y@`;-2zƛ1WE~O5y=#W]Ұ}BAz7GgO,&7.22iB,[W Ynq e+4rG⑧8a wҼ9åh,©w`@HaEV$v5lKe2! P&'ШX_V!o̮O'WS TкlM鵉F,ױ1lX7XM wX|Ȧ@pF-PZl{xg,:XT2ϾJuNyM Jd!xu eͭ8n .ǠGHfhĈiI{e y|G ?C,_$2k$ +$M+),uXD.z!Sd8K3 K4=@n \uWj, wH,;b HhpݠE ȧBCz&5`T:cLSY'A<:/aKc}Crp[{Jng z  &#RLqoiAӓͭCGrCWY( BAXZ_Ҍ k8kd_DҎi ̇R='Sۊx _82'v(@,_(+q‚9*1(FΘ~Q_):ӹch\ 2_ĈnS"uN9@oHH/n EjM; >K\鹣$} =*pKlZ`|6?nզSF0&1@8QiK7NkZx=&EbV:QT͏26eUt:rIӫ904ߥw-VT3݄04lmQ^~⮞*Ux8z{v{iO]^(gBw}nRG#CL!4 J 7#5 f^qf^Vϳ',ypzq_^N F)]joUsFeZ7s+@ޣ74phrw̥~}K=eŚH۰Gk?a*M볁!~!.syvct0h/f"9*I )U_`g"^e u潘sٹqbTͤc.pvx_| b q ]xՇϰ MC_󁳡8HNLlt`)Rv +WAEZlzg -2EN藦B๿@9x0=-׶E.OD'>sZS1&=SzԻAePL@q'$]@ ˞l9g}Yu 3Ph=0]G^F""*"{'|8bR}qTvV!=*^/^9ۚONٹ[t"86fj)w >Ӽ:&-GDn#)0ZX \\͘,)^"Ky)O]&*QeH4J!4m/1I;o7Bw11QG=4P#&>s-+I!ēG`w}c%)ί󏨣]/2Z%R ZCP]$w؁B}SpQ f $ ./n~:#jELcZM<>ԼRqP9{*ͿOf(IS9Ql[o-@J'P#=s:Ij],xꅪDW0u 3kc!cTF&P @4UDeϽ+@0^[$IXKy1@o2R\̈́hhAc-+ˁ>(vqP+emE0NSaP B?N sSH󨝓TȖ;R|~\HMVU%]B>$P $V,|Am=FU>vKЛkڨcX~! +]ezľj^Kϕ)q !{{UYN5XyFʶCʪ;-Nt^Ӿ9i/{#M7>[0aϺs@,teZm~xǍY!/#EmL% Ӧ>:ʦ}ޯXYrQ.Zm8QD'Wau5B&mE.,2_GNmx?f6MM4pzFQl_n5q,d'tg"t&nx(mh] KōH<7(KrByefyB;!7  szN.g77^Q ^y&GCt6a\ #!e5M9N U# 3 ;7֘@t6` ?1I z迚/ID9v.;#빉\-Eo/ĩsUu˃^x_C7!2qK(C@%`̅j-2ǹef/^41hTd8QNmo)צ+ip WlCO6kI4urY"hJ.yO= AGb( jMաz AA1\h6=l6τstƟ :%xHr7Yp bqM{)Q<ӼD?oc{@8ƘMf 3ւ'saq%_ڵ $kuxwG%G4HY$>q h{1Ժ6$' q31yCWm}tScGя =(ALp$_hR?6 21II`%H{Êq̖W1(hLpYHaU;&~(B 0vyUHx$ ~XU!k/|! g]qQA;^FWYJʠ̀.LғW?;ϝ֏)s93mfn!GFI1 7pTV^{`XQpj]CiS %d qcVuvd:I5R\綮-/Pv~#BþOz#'w|L% oK/Q1y.\ I[˧A ocׯ ܿ#$"HTw`8Vz xjzvl $$ks/m5?&ɻ20Ĝr4_ћ6 kuM_0;!4 ˜^",mg]f ,S{ :8f NDf95+/2#$>3+@ !`hiuT1ggX@&LdE} E?~^A9,*bK&P$az~YGV]ݧ?\۲>r}, ؽ09:>s&YJrL.nĈNFH?}Y)Z @$%d]{K(99݆x] ?nEd(0%C@y=9N.a *݄F LOv,ӫ~Jb:8tY+@JÂ\ڒN/РzM%vJ3phVʒ`62n~~,^{/ĵ߀u)iդLy|Oeυqk]v x,/=2g4x5x4M5Y1ofV@j(7ݣ"hfz!c)Qܫ3ӗA8Ў2{ոN[ 6 ׷3Vmxq X,7*Aj&F1N!tW=x~"I>lj~yᬥoU0U.-{8NF aWkVV3Gn?u/y,>6\aH Z-5hbLO!hP_)|[x\8CWǟf`쉰rą PF;StƘxKXA&ԂXjľMzt-RDբSZqº% tGPcndȮD@`l٤?Z}9KLװCa9q\p!E})H7j~39)c1w6rOb3i.%2Tw${-wbXf^S*sZ&r&s-tg\K,Op*AV3I&qt`b1TH-/_̒\X†ZJq5䆞$@{*bٛkv:mHtg$:ٝRN.IفŰz&V/װK7qJahǫlk08j ޙ?]NJueΞ'ꍄ_/;fb?nҭhqUM=B OOϣ<'JI{u>bXeK7TAɝhUJW~Ч!bwS1?9̮6I /).oo6yuL f5$mӇi%倲)ARryEFQ/}AJ g(iKX*жc]Р1Vi@LkQEgS3mU! {W1M4.j&Q(I aSÆ#dXTf6P8k=^E!M{>([Q@(ʸ.P-OO J_D+c7oGMda  k]WH c+Lm*@(wQhAnUf. ]VKY?^}< :x=YF2F=j)_BG;.R19u#V[RMj" okzR v\,~9_ʣ3qhÛx+A]0q/a"1K `،T=kY[> 2։fҸ`Q$޸6a;%?u+N Fq~-3Ɏo48(Yc"=.𳉄y4EoUؖf" dV2A}HԅOӸÚͨBJr>0rՃ <)Ɉ n3bTsC!!1Ş7 N: {d;MKGʌGwC o]QVy%΁2}b:=b+6bB;N=nrsKYb;_> wrV~D)~ 9z ȕ=/j{{*̷k /SŞbWķ@KF&{?23Pf;M7jjU &wƫ#zLF"|Hb.<>Tr)њ H5kK~5R#+k_=]@ji n@} xт&mv,"+յ:nh3zF}? I> =x3HuR@P;ȧˑYjCF>H_,iI9q6.g0I\P8/n m +97"uM49@;kڤ7P }ţw翗tzm#!qWBohoKk~;Q.wzF{D1 2Si|btA_ O1=Ƥז&6DDsb`5B/?HcA?(t trqqz¼\Y9eO>]y?<70׫Zmgwt9՚:$xX5r[Q~1\ K/9ԼvKZ +=׈a+!8i\$Qب哃+Z4Xҫ0qnB`yzGd9яXXTm){`Fk.T(8&)y<n/a[lBCXwIs滂p/ZF܅|ZEn,ޑ\Wy]:M_aծw3dFFA\PD*X]Q}:8t$?$4}z}Zl>VZ9+gQ@x [@f$oQxM]8헹H_eFa*4 nKZp\paNYa1a>WmHM5W} ̓RL[PC%!m"}.&(=Z1#w=H!$a\0Wb]DrA$7X){p\Ni5?<=D[A:>Ņ3or46Aa< Q_xRՓ*KqSy5ݽ]Uq~\@3Χ kvzc t.<j㱙߄4-Nc\=ILeyX]Hg M&sԙ9B`3pL:&FiMu'-%ڡmkN˧G!*8a'W斨",6塉>xyEL#ق<zֳ%_>ZТ~ ,̽W܆o,I6Q91D^. q/,Ifz c{0,Eb@W`]qAsϯ%?Pఽ9#nci{|9<d&'_Z8<pI{EÞRSo]#Q{h6SbhZ=1a~vS]  MwĀj/dE#%$X "xH"0dCNFǡG*`(=gjm º3*Sq3g[@﹖'i h,m6C@ֽȁ9ceQ䵞u=< G_/W/5)$q:"h:h[6Mmd}X3{ν߮ėO e.]ijܢ=|}ӎ{ӂe3ꗢT!ci >.#?\ Աt?M2O4)daF݃IXPvO=_X+~occߎ8N"^"Dq|Aa4=$f# 3Kv?Ԃj/H?BGMt[P@!94J!nU+M*5TҮi0BGJ[FO DNĜ &t6pt`5'PK]Jh`oxhe5]i8TL/[2,s-cGíhΙZ͋b.L^W׳rK_J 3aTL;g*#?|Ai澬G:31I2L3X<7=Lt3IHaDLz%֖'ׄHekh՘e<[Pc62t~ Y~uO1N RChe5u T!\z>bcRmEO-KPa,uIfuf"EW YeunWGemp%;ud6s JV6O~)۟}蒕 0k?Nod9%<7UI3&/b, uxxZr:"R]K}6{vaF wZS%{S~3m\ŵ d7َp2{ӊr qɌEVIM,řFf^ha"3F5yKL/M Idߑ+R2r!XDjRiBӒ4xHqA%J@W֜s.<(@٥Ua\3#RW{`_9 +) E4.& i[v;ڿ96nt^Jdy[-Xc)vRb(ȐKMFY\AP&6Kڐ*]!M0t1&hF=p#o'sJ$Y+B^8{Ԭ$G.iτhb1Qrc콗Q'#֖,CLo0lM _pG {&~ $5vzKn21 B6$pޘvEf-8 ZZL[i'fifl9_&A\"$CL;Z2[9+|a \F??mW )ou:?ՙq0hC>Jj5 72"NrpʮJ1 ֿliٳy㌥[ AG鰭8!Z}6 mkw6 }៵KV4I$EE}nLaF9~,.?EzI69f^??'A51*s0&mάYx,@}I% \x;}RP~G-_* 2F@T ,Q"9AA>mT9Ew2|Zzu{ʪGf15iD>1pUQ lQ舼n"-+aRJPGQЬ&f ^3]C/7oec/63ڥ4 &lڒ$& SJfzs!  w F~}k*~[\u6!aﳤTœ>>B&)2Fz7YYRaDF̀I^ZaI(BQB.B(W;{ZIL`i1HC/sFǖ6q޹%V>Ҷ5}'s # J]w33%JCY tT0Ag>fIa8ϫ4ଁhZB;T&i[.Ff[AaDOr8sj_Y5H0OnZ*9-W(jZzoSFo\bЁHh GMUJ}ǿoiq'q7NzW2r!E&ff1EEϨJ=U=_\] ~..ɢ;VՋcprWڲJT=۠L<통dڤDHM*.xQӸDq6l{ zSҒ%4i{kW/*Cd/IB'i4 J` ōBÎcZҖSxDIRSŅ\>6 K$͍Pu:!K'-5V]%b@؋mQO9s']}%톣tKlw0\ @Q(iRv@R!Yt2Wȶ ,L,oTV VT+I6:IH]ޝC Yr0^rM;SQ/D}krp+Z|R\xcXlOjƝ_H b?@@t;w5*Jj`+hrܴ>h{Ct!|]eſZ92SU&)W4U4t]HgV 1 2a 9rx. g !;/>"ih6EdNOw` ?7 D }2Ց )^ʮF?J-OKe#s 6hb2Ư}3gfL4^ubrH4UuQbލ3娞&KJPc@˺ #$sC ܝORT[ų)jI[PDz:#T9ipGx#?~) cifN>~rٞC*Ԗ2׸vDKc>@mZ~(!^էGyy Mz*->äVRi2~'Hz-*˩y@UEp'[D=:dYKm@ #!H^+ K* 59'KIZkt!,ڐGsckJӭ;I}s{!+߿j1 .G,o:s(V P iX#glu&Ҩd w-Ak,B51p"E UZVzМpoe*' VSrI1+J&<4aql.|C9} 2ceĤMT݌a]o$`xTBnݨ)r־$lU ĀHO]2m]zn4v*dQPGB`Ϗ;)(Tk rZ>ɳ_4D>DY`Y[9!t浇?_Sr"uE iknUyR}FE |?͉_r,St1(2Ed9s1n-%+%\֧1n=T7JXJk>n X͔ņÝހCBFl4قcW /8;ˆG&UZC}8tȢޚe嘣ǣdUv^7_q~ⱙ'RsF%|r#Ya8hc鯚~9?~-2(ЯO\j t^VW+h=MqO".J^nQ1SGvDwv̹kg)c=n ۸Z@MI'8cn6BJcxXYS^" ^  N{#zzxi}<]VTM j.0Gkض `v0RfM/4vps5Ui×N6R~nƛFFnk IJɂ,ls3<ڻ!ZYKrvpLoMa_b e/}:)cHXF iP~[ϒHt&h XC%nı9L9cchwSsy)*Y7є ͣFI&6\ΈeP : R<#SPZR=}rWjC>k͸R1NIDg2QI>ϛl;&>܎k .:~;q-:tkYêu 'ºkD.RVT9P+·mlfT*LQmg!0/Iy_Nvz?P4]lYu>:E zJkJ,,HTb,Ax]7~ $*|bvd&|4?Yf-Wm~g l)m [ڡǰ%SvUaxmx|܃]/2o$(bZZ;G`kوYvѡ)] W$2LjGCaeN߼>g0Gy]xM3d8|iP aIl0d3"8 {[ͱ/ yBp:=ݦ[lDh흄qM{udGs'Px%aM4Vn{󑴺'xZcv=71³ܕ`&gT`H ܏Ԥ"TFL&xá#N,n9.r#˩1D }aϼڹ mXIo#}Rq2m$)J 4TaZRM2.K.iA] VEsUZ¢*T&mb$XG9VJb5"dEwJ r七=@ jO " ~~srKTT ٝӜ"}V 9FŎXC|YzmR‰ _hT-ԶZw8$]Bv0֝ta%1Ђ i}9RᄩԙaUNUS"uz|4eK r( (V~D`=ÇT׋YԮs1eЩUN01&Y6BBp;]2Pe rN6HﯗEm,?HQ,>h9Lhq퀦ֈ,:a i(;>۬?xE畐iЁv\)4\#cgƆMs>JyŐ[uq i 1jJTYIcebw[p]0Fhu__Y]NNi2VpV@b a4'CiZd唍;Հ5fry4O+0uga;cpkJډC-}v .c#f ))[!Oуe7St )oSCY`ɑ, ֭ iL ̎'ǯ@^K br\Ɗ|:֠ {IhP"o$,s3*5o; ]x[ e#"çRС>MߠU]ON Q('ccDflk["@X@G¦V A8 \o~z&'{֑E H_v).iּ.aW-؇;[v9$;aZPZW|RC̺1L!/c\G9ӕ EֿFQ盓/CHhqtxFW@GGh<< /[hHZJm(ݫqMomۮ %J#n]M3iD,xg;:<kZF|W& =ӟk51daBj]qiA[.։^R洙=VӛrUSvE# r}U%};{CǫM?t1~Ua *3!aahK_yXhy[C?"BITKc`a*~O"ٝW 9}RR;vIB15f#蒤lJ:(!F9洑D)ܡXbl 6kE3ohɹ$g;FB>yĨULoV:Q]%2U)BOA}Y]>_07r/EilwjxNzkXݽ(X,"<08FJ>[-dÖ́j\ J1,ZZM9Z=[gqlˤfRG)Cvh'D^5{²ה1 %R_#p9#w1b#6(GrwjL!yL~g3W Dwtk yUr]W9cF5U4P(ZE~o=QJw@1iuAi ˗P ~]MzTa)0B|Nk6r=b$X/` a@hwQkhiR,>=|"8]=9}p>2DXb.l(Qi?p*^y,2b UYV3 Xns|a6ҵRpʽwrAjQwrEALї a$ a3 \2S<:Vd\ yuVQ(/ 6{ALW[>Yaq瑎 ){hRMIV+k5Ucr[Cj!{breͧC+ &Z4|>ֿH lfc #盩8hSBM^Dg{Lx] 鬒4t}%U?)ѧzeY.>Љx13Nv'~';Z-dB&DJlx急0pI|ULM^!_DJSqɪpcTٜ?CF w'mfסoQ# gC^icLx ;vC$W9<-^6vtuH# BDv|ɻhj,>4!U ;m`ZD< 4uw}ʴт)|nh4&-$W!ڇc@pf:yO_V"X'Msuԝ#)_$oUydw"! /m݀FhySv8ў7ؑxB@*@D;IlЀ@lܸҔm^Swvp)*KZ*Ա2շF@[E>R(i9hqqn%t}:m3.X+@*MbH~/=׻9?4R;=2@VU F:!I (jN*#WDTq,*CQ5MS ђԇ!Wm&?*$IMD=FF߄]ƜeZsȦoeAa]9&Hncr8qtX .=CK{ [N.b#!Я_hE'.SMJ67ꢉ?;hMqf_Jm]σo.渃&t5@"?$C,7*6R}?{~~~(͔EQzia8VYL¤-ƁpPuWڨ">#A45XY| 34K>IMXp7ўVxan=3M̛*1a orpQ7+?3£i{돦@筼-_8,i۵Rr>y'Vh;l1 2f((S58QIBx~A?yK Q1lRs/K>O6u`9[H-{vh>p駊a7lݙp$??Xp9X"\/*oIib>/ItbWDJ,sU>`o>OжROtk&YdLw@hvEmB;rgP Pk]#uN}KrcEDWdy(3_ٿFǒ)d رN;V|e!P(4'/_|쮔!VFIJjA fG|tX=?W>7T^tʲ8 oH<15!kؓ%Kvא/T8[yFҕ"9WU/%qbuS^qO0&FZ>#DM-8%j욌7 $Ѡ,MY2MV̓{h_NLHy8% ݫ~J zH GZ+0g6ݦ/ei~$ 3YErC^zcdf2lN1]:C;muVyOyԈoB E,E[sb|&($oNDA'id*>V-*:rVڪ9x l}K\wp=AߏRƆ$fRlG86}X`7}YMzZnT*YɎANwT"eFg𔔃7%o`(N}@ ]B޷;{!?{70++4Wj I'{1ueNmu yAr䤌Ԕ:TQ/ڑ/>`~V="Qu@]lMd1GT /8m=ȧ~ GO\6ξ sWp+L*9F9mb].LCVVhDV/^gUU)8@\-Xs5 Gp\g!S{s 0zM,۝Zo9!~a ͽvFۺb*2L^~𩁿گŎ=Y!c,0=ڮ18Tw$ $0H5M::eƛGIVm.R!ܤJz#X_FpmVEfNm(OY<0?%} G#*5zegVN|VG<;A:7@vhI RsDz;ԩ:5å텠OS L(PėmI04<Ʊ18P%k[h{zL,/Ri= \}I ?޼km(\W'$:\תF|s|6< ~3̯ya( o<#3 &.%vسd/HӒ,~*={T5̨%"0U+tJy436]ʖUۊ,UeFc|)km%KUCGMl _P ʡeW#4]6'Sn;c]ע;0鎦fM>C7,wdҐ/6)@\&׍ak%t ٮQXIR(-aB)D5㊻ q 6!T rNSA'I: QdL\$OX_֑%P.#F!c!1k#-nZ F@6tAQFK0tlBxT׽;yv Ec\ "ۚZ eդI}$V'j9A A+S*w4+ʤg0-$|q{ S-.FN7H+uhOdm ~!g5¯J͚Ra+M?݌qϨ~}iTFS5vHD!LN:]k2֘׊K 5W#V ocf|:%톀m_Zo+C`7,jڌr*h$Ñ ;n?M+-Tk+TiµRqLʼn4lG+Ak۶ʕ밠W vڀ:I9V!zb[g!=_?s wmTkإk_*x=(N 1]l7+Җ] #`_e%Hݍu‹ɩda^l. ~&|NZ0qzKp0.88 ?ԒB-Xja:QPY&:GF Ot^}.̈6$QJ@LaCA(52X'H Vte9XTmɅFؙMn D{c1la6(k0gl=X~^ G(ur1p?(&vOq=D)KBXR,a P ˎ $}HS>~6Ms?׿hi f:rig E Hڛ2`l>W^ '?5 eOna2jg2[҈:@c] :MFvk%R'$rzHGLBm(}i,S;0gX%6WH^2vl%Yi+sH8; ®a49'A+Ert#$)ف[[Nie#@X[.l_.Vqu?p5WE  ׸F,p!fJr.p=>P.n,ȃ FaZ!]H} ?f|o#9*%>0?V.]TETDMٿ9ib>ԡ{H`ƫ CPU"pZv"<"+]Ff / ӓZ$fݻj$L̇p"pb3IKR] ;Z`S 'JϙㇳېӮ"7.yh>ku4KPEG'g{+Q,l?88-4$K()p+:!k$x2L!7~J(Sð %^͡z~}&T .S4E 䱻ߠb-k~oE؎^P Q%%DoWȈs+&ohjR3;Qd)A@`_5?†CQ㸬 !gMimXNV{)ˏ+YWJ+KENl1&D-fJOyqp*@t}?ωΡPwd!1Ik 5ŷ{sQVY&4:ARRKjUk}l^l֭_ P}OE@"}cD˅q(oČRq[|7!C}ɟks5t+jD8|Dg ϏB|C|ЍJH,X 9W*yu`|WNӚXhBNP*d&1Ȱȿ)s@AV~i m=@߼<Ѷ>SiX_VSIU\QԚ0gw>Z8Cbpt;h8zm2w Tӯ+no)+[I)5fU T@kb36dK0yy~Y"71FDZZ0~6㮖$*mfj6ٹxvU2eݑw;LoT!@, z 5o93nPD"UyszG@v`ڌ˳D j;:Y/Fi̞f#l$ xUJ8<`5/Ć,?NGɄ)a{Vc\Frsn܎j6Rp-^7dSS'zyZgM&uAQ%l`fvVوY+8Q(^#1"K ydomrn|NLޮit c:}S%Bxwm4!  L,f#FI17dyVbW+mh!+3HZG7'J~TjύN`7rj2Yt]ѮmJnY^3>HN(v_q>2q[D LT 2v75aOjm-@N:ʼD_*]D xhĹtχolEK+\@7ʼnSŎӂ2tw0wdê҃d@)LGzsK %g@W~s[AP"Mm.-oe6sKR8Kn@vVw>,unNxT')8OXD{+%u -u_Y4S ?7)KaKRק׳KmmCKoCA2]q*$)^dp>`,Sɗqf=WW؁NYCzX+8xd]c)yh 6]%lR=%i:J+.ݽD+ <1\y&qB}yRS;6X`ӊT;L,kAkۓ]Bt٦*Lzi 79=#-3ϯoz DZW$K('=#_'Ÿz"LR j(PyC{~Ʌ SJpi}A +">m!g~t cË"r1ow(p^(?[ChֵwXX5١BlиnQUWVba2flN1hNLnAH AR4 ~pE+ew"bjmɗ: Y޸bQ++}]%J 1${N xC8AX<+LJzN\L&!p}AG@>% Xtq6آagm:$oZ!OO Kej h"_%-Տsf-V-0LYQSЍtv5[X%Lx64u, {<:t}͂|JwRZ|K7u-jlڊ%gIxmrNQ\Y,q}B&R(&DjduVؔDkFϊ#2n6bBI&1.#F߉cJL(HLl!JQ*KTM Ϻ'Y=v-o*+WN'\4KqZb~@ $Iٞ^P9LE$}79ĿQX úhƮH:Sa3Xxvk{@]SIY\7W4&]ke oFXZf40,$\E7 UXl ˋ]h%2&m: 4:Fԏ.)_ wdqtt%ˊ/ݘ R?8=A!G&cS %zKpZL|EeL mh\Mվ!^Qvv<͌YG4D7 7 [ͰUA8*U;/"_yr_]Z}싛UU\=ra7 1 =1Վ.N/S"}_!M%%ISr]Nle*L7綽Vx%ox5º7M@gޗ92O;ݐ/%;^K +뉩+[TыfFR\Tv)TX֤WxB&WLN/$8瑮%q~߇,*^3('T'hnrQp4?z@s]d蒧ZS?s쟫gLG+ri_f~[볪SZAByήV jm22 K$R< VTKvT=*(ENjKQ\3Q^`"HZ$v}cת{\%\$з 7[5%L!Kqʆ[u@;mU"_Xp"RI 6zZ;(}1K% 6s 9hC^r}?0jmn{FEҦqEjFudۀ1 hh܃Yjd57Y}" %?D̀iH$\Ss8)Xlcߢq_Rf&"r#z~oe[Αn0zϾ~;2桛Fa-A9M2Z>%>A9kMdbaPQGMQCE t{'tL$#6!Uю&QhJ>QfkRLA":%VZ LI m}y.s>)G_V Ujt.]\d*F8X4L0Ӭe\"=ݣ|#?8rpXņJ~k0Y806s_{PA],s;uRw#a@S9'TǯXS}{mg2E{* 80K]yfɈ \1 &MI~dE GB uYh-[.gMx\ ~-{5BQ&VxjYǑ"@dYcx2mli7Kꃉ=˽g ls/ 3䕘Eّ韡,v ap͓M19/E[tU|ocR[еSˀv_\Uʋf{Z܍&3Mz-Z56S:5kqTWPLB0z e"|NL5})%3]ʽJfS]wӻOސF q',]ZAMG1οQx8VTcAΠSKhv۱@nz^/HϾS,$Js/s?+)HOy yp5- d&!](u3b;N,}γ 8[2&I\b" `cg J*21)S+XN)09߯1"5^?qp^oart,_ySVc^!O:V)p{1Ye7sła}pUB tsqz8,Lu\1GtbVKkic XVF$` qi:lxXܬN]~I2ʙ&?/W:'/5nauKZ`҂D*lTJ𾩡Bh6l%ȩVG_ֆRVa=K5(jJbNte'MiQ^ԙ4ڣ8i;[8%y&D! rR5 A:䌐-G:l`2=;q];i(*֙{C^O-@Ԛ&FẀ2o} Q6|p}r19= mۊwtQd z! ㌹0 >^wR"f}/$l~߭"@N(wyVpыM;=U;,FQS ̹:$DB@d,M\Pl%^OhT"AMӊ 7|0 60Ω>^ILpR.ԬIAЃ9A2/rqC޾ H݄lo4{-9BJ4~xwo#O螩'gy%UJ8`|!}捭иl3׷;HSO*o;1ԕ-+mO[љzm8PP&g ppra# Q 2Mt$b2wZ;`x#?fAGٗ˼x1rHqkEw~Y_~!2lxR=%,pdFwa7|9K'_|k觡 t -z-*31;'#{J8a) ˡ;J5ds'1W},ʚk=dڝ2ߒn3#v?!vyw# w-j;Ep׿b7Xw}U5"eEEa<.Shύ,4#n֍NtȼHUmTpO:`=U6SrOSvlbJ!<*wcF+? 1]"ܲ${ J-+KXX*.ɪygaK'7-*Ӵ3c;/xPMXc ac@UF~Ɋm]N jv0y1#{_{吻J 3b0hC̶yQKzVMzylCY!\G5q>z>oV sw8 |!%iQa #]^Nq.@4CWyZ mtV ;[kYGUs SbX>9_j{dOC} ֔,yDf[17% 3xo;?_)H>}{oJ\'K.%Iht*pT0Kc_HUTcӿ4I^@:S<ڶdUfMrtjў\ͪų?npfJbcB㨏pCLr%ð[.?pJFZw)."Ҫ˚4cEZ~cR1ndttSoGM$=ZcHwBn’ DDkHyVb+dD5qX3s :Gde4VX6̫ 0p(Y zW'vhV"rFnŜue[Hi^_6'<",nLQ l37L׺}rT2+dz{,m0mx=p"{t衞0mPQоhR?s[[h&qWȮq>U\\t[d\Wz<ۊ\oB|!܁u}B jM$덝ʉoFtգ㘱~S,!eB"!"~8z3!&8'0O7Z+3!L=#f1ߴJ7L_A.ңLQ Vd7`)Tw0HnGRKʺ_ `xOƭ"մtnTׇ٭jԿ U4_c>,}3g 2fNe/A~}k똣ϔ6RAX>)p)Kœ^VE[nff0"0*o gY#!֠!;CT]`̡y"v{`-ʜWNn\`[QO{K=rBM9BmzHP 0L#nFB8lֵIn `՞Γ_q@4|ĩ*ye]L\4VVUHP`Y VWyǻȎ2x8pr9P,oǽ,9XܮS 25=aw<#O3Q{L/O^ɭV =n~Zn/ᧈN7==< YӉ~7Q֣h(n\ms;ѱÿ@.Î/eo;5V3cO%];:o8lz|8aoI|E:p >_s /tEdGB(iBN$.$˗}NJCwJuyjy7&h^ܖ=#VLdL$H'ہí~Tp;7lzvXДViiz)3^Fh1[XQஇg1g͈`iF, r>O90 -"{%(JoH` b2Mw FgiNV"$g:prE}:&'+E\-rz<%++}BC?]G]ŒW*,Ɍ(i;^00#a,E('Y5"˳Lrr'ꡛ *|ɈRیqhi3/#^3lPu@7Kӭ^~0vF;D$g5.d=`!qO [ vĥoh}vz#Վ}S>Ժ ߛ$ta9뽉 YVc4AN3iC>uF{5Cx ;·21b;-4\ "Z}vA4QQȼͭgNZVTȯ^4^vȒoz6lj%Zh1.Ț™q4J\WDz<ЎB2P`^#㑣<Kq+(NE};zn_扺$9$sYS  BTH3Y)4SUŐ"n>_ M-r(G<ME|Zl: ^J zaهK8`5əB?\D/|ww DU@DAq$pj+}xRs,WlZUlփjه ݺ0h*b-TIGHp:,Ri>wj榠[O(*'MaIA $Q_z`lƌD\ny;֜ _}g*h$!%FU&Uk0@kˌXGw]\VgLs)ΓacT}NT=="lG9Cy>OCFS0mP:h2+ՠ{# MO{P}O.z4*B$\N8wIƧrG3p!|j(f`l 3IX@ Y㠓*DddjMm8QΩ,+xG[V)׃,![%?LD=$3DG2NJG->w(Bѷ!p*Ro$vGyt;|a q:>@ʚ9߿b2jBżvG;F{Wn4Ag,8x˩PjrqF L7; flbG˘Am1F}*2w5J/}:efڝ9ʢ$sxB_^w~c.M#U?9+9 WVe 7kkz_J :bk6 Ƅj˫->yD26 Jn0vEyݨAjaC+nO +v4_8T{$ZY1ˏs6 P%-=}L4p.O }aM(_QR@ !ϗrk1ļWY[_YiE ᕎC;w^|j^º+!X%>6[pIߠ_贖dy},{Gumۭ}ޢe^ʫA]kđ پ?"Q\&! 0-_~NȚ{F<ntyIXk6m%&mwhqu,?b&4Ff#ݫfwԉ*xiήL*Q!@tqg3"Z:wp0(^/Ydyh Q2_Pq]?: 74'ZS 47ڢ1gAn-lK'm˷b*-d.ԙFX6}8ĺ-hC<"\4lʵ/e} r 38tq Y4z`~T;AD)0pRsDxH̤{Q"Vj#'KѦ^t cȘc5{D9ӯzFkY"Hm&I! XeBmzJ?lBJ\l~k؛>=|5ߺRVXŸj^)Ns'%`܇58*ΚoZIA8ꫜckKJQRbqM̥ij Hַ=t$`lˉ+=1jCRAeFUG >9tkcn8U'펍wtL qɋ00߄y"U=ҀUxwU3%'XZ}rRGťuF9Àtf5K2T$eoe1uДn7>Aͬӑ)wYHE{ł!-4 A Lꏷ@ʼn͌!N1L0ۤ$ so*Ɵa ʤ3.#TP<}uW#C@C0WuEj7#{ Wx),0(05#< ]M-#SIٸؚIlN4AG}b6>xF:F=L.S>D sNo]h)ߗт|FA&zC1#uWP6SJ~L9_!|A2^цbW#rUapF+F yνJ7+9|s4qN-So!/<|Z+NabV9D]ƕ @C%J-Gi=UӢ[?)\U{AiޢwPVfDV2]omٜm(.vn&Ϸl_WBф9R޲%m$M^>9sOJ,IMXbs0dU_ԜE(yeaHp:E7] ,xo9mzփ3a;eB*:*sq^3?5H&Q&]Dp|;ʅw6ΦAp7Rl=D-gRNwm>p_+elQ R?gnc+])a3zf(&`g=̿=uJ ^~E]#m\u~1c"̨{EG,2`sb6#m߆~rEq,Dgi"#Ik~ܢ*`'tiČGTZ*~=&f{{"M) Ѐ ?r.7 -S˅HsxڛDAOP[ΈGP[cU=J[pd Vb;ˁNًO¡safVb@&lГs#2,D#.xXR2YpUzZn7-.hr:sgj=P7)h@]4 UQ%sKk -jSnIoz{d7uw'ƙ;޿/%sb ssajzu 8. o[%&C ?78~˥|Ot`usżs?H*ko@|;6 %_DN15&3:FIq!,a%.sEuۙх2"LZFs|[uhԹ7 Cm?)iXaWi* ɡ?MaꭧP xo۪XE? $ :MpO:l)R >jOPZ@dMbًN2Mt.DrK]dXs|ۨKebMꟴܿYS}K'CN5CD鄜sEoiTM&1 ʃ؜"p6S?RM{25uȄvaݣ*J&+eB,)cY@{9}YOp" iԲ}҄v43  QƾkmHXpI$(;pתrTjhcBzShZy#.>%zѬ4-kJ-ANskR3þDlCi6 J L긿b&0~Q9K"7+N47ي ժxʙvհ)c,Yj]^]5bR).0$!<10^f%4Z2tJrVvgM*{f1;I"#R5*@nJVsH'ėFi+E3Urmmh`钩6~PO% cMuB_cRX]t<#0Y\0:Jy)PasElnDBgKMJ&5H?yޤB x+^  e8g,dp~فFNE^ 5F0 BevgpRuRT#(vT xa ^.@B6ҏ#ԃ"fC#Vu^|by_ YDwiS2y+; 1qpҧى7/3N;5pN|`yV hKdVܿNTO+kgS*fh=' v@ lȹl3H߄bp^l[3=khU 4.}D"'9@rBT$)e]bn=ab̵\ٚag:o}ʕTO_3Acf HMR<7WH -6WlYʒfhѾ:oI&%2ΞZ"(2 85gZ os?E(Zfe: e1Ҿdgy)I<(^3<;* E_j*]^ k]ɽ$]~w;K.]ed\r`8q]쁝7 (RS (_lKԼ}8йjmkF~d=m]l/nkDIJp32,hX')ceJAQK{N?&Cg/EnRв f] cLD'?2J%j 79'm_651 ( 8-@d(pLT'mWݶHݽ_sא sZ_9<6n4;*M~6p]wɟ;' b:_*O/KF*6>!x? ҺDK{lc {~rmO/5-towkw$o[5]VHH^e qoHMB0 gI聯3w )jy~^wgaN\*\ 5;Mߟ8?ʯI}B4j{<_SgAS:nʳFn01^hF?^B6?\)=Hc3.R})" |v|dF*tQ 䘐ZmbZ*520B ? !Z/MvK\o*Dn{,i *O1Lu9!UTq hBGl} 䎭-]~n)x%.5iy]@>Kr u V#9].0lz4o ^ڂ/7,7ҷ2OOT"7\C,/Čjoj8q.L>7eܡ`DUmV&sٛZSJ #""3}vdmPpڔpTGDcswm?Oman=ǂ>3h`Q1:}'/g-LC$Ȼ7klq6`/|xK$ ϢRhkPa{ e *Е3Ry?}#^w)3&T{:/-N#RN4Ö&topORD0:ïVoY7ո?o_y1vQ^09 ${ !-H^ExXD2|F5,?: #Dg pUCCEŠ@ SjePaBGibny}ςa i'Hp'蠭Y O2[KЎ G-A}n\wfj[X9]V2q֫Ȇ@P*[h>~ju Ɏ4\G9SȈwAKaR] hH,"AU s%Y"j힅֣l e(9YIs* +NOM&,DDENkKuд `৻0_:/] +ne ƅ"ΊH)D\a'3?oeuFaぶEWCv[rM횩90NqyС?ܵԠ]C׾LB4ayRTAVhB`Fd{i(.w$VlR]Y\FT)=Ë!G{-|,"24`n` ]36SV$*N0B})D1g;"vkh<8 dLkzY+v Kj&`Mz~nSIR +ks{=4ܓ9u:d)~5Z>ukX>b-ڦttu yB 쁝dTM-V*OCYE9FȠ ;sISպW~MfSݗ%>KA .;hTөl9ԃ _!Oaᬲ*|T vؐm {k@S?30pM-kT5;fϝ|v/D=7x;(f6f#M],c8-;xDޡujju,pmh^IA߹Șͷnx # _N 1RbP5 0KUYsX^w0.GB 3ZI$֝>@ξ.H)0YK,fJTtfk*̕9Ҳ b∮)>Ba~y;5rĦI8\'I 4Lu+i FEtG raCu-?I!L*'uuP#s,f#Aw&!ībp ~n\"~-k~`8~PonpSwMAFT"Z=Ykwl-|ME ;w?L ("A@6r!}i#=Ɯ]& |ת^HF4l,o簋E A%L#=6h՘\}[B-+:7PS" pyډjͬKpRwVqqlmɾP|jD#!mI PE?1Zl|-\q˩6ʖkXW`t_>Vv%BkhڹA8\oF7Ao~qۿj3cy:]-"]5/ dbK'~i~6B҅3[//M>? Kۨ? r`y8A[LS6QK;~.A?6 ZzZa,Dy|ii6==>%9%5Sj'Ot3,@"E ! yl h{t;VRG]X^N/~Q5 UzR{igHK1\i9Β@ЛuۤO-:N(dc%b6;an7< yl_o듵:+uy0Viq[1g|WGZ]РMg92~y*9{I-9Y5w(j$[Bj%t؆J &x>$;~_.e@Pm,,0 1}uRSrBb`X]wcO&\E'e&u$a$^(.I¨$q18,w|O`(= &ڇ>4ǜ^O=IɿYF$< " (s##Za˜t{QUV Sla{2gҭRK-?_TW-Nes w̨}u"n If\saUQD$$ޣ6݄yTe Mւ_7Ie?&Ğ+!#7~+PTn"Z]x?Uܡw,](e͓P*6%n%:Q 7ŭz/#fYS&ȑ5fŽ/+RŸJ"ȡ_YT)gTܜc`+ɊSE-F]0+fQCY)&dzKD\.%,%&^9o8KoE4Vq^@׵M舰u@T<Δ *I#:eT|O[@$Lk)~g@t'^ƇQXziĪg DEf*rf|*hfs<2O"%ٴtɑ%J1CO#6Z=Ø[E`7b4mudqE-dPq- 4i 𼂋j}{ D:)2Z fwHʑ88bMG^/߀ Q[B(p` ^<58!Yh 7}+OD0#rC+ak`4o~Nm\MdW6\: 5FTp%1mj4Q9{jmqY .=w@g윧!'Lwudi-K2j Q+[:_d˪#w`8+~Ib;y'L;տ!Hx r{Q'_峖 L&W.8)ԫ޽W $Ϟ_臥ʓ8=<ޤ637&fDkE.2P' Uysdwz)RWirʭK@9zȨe]A.ڧ 9Lv# mFN"h{envԁ~nȇ3=*$7}iZ}#pvrBs]6S\nv$sM%D%׳FLRI@OKWnDVXvȰ/0 _ |#ʸpf"Ky^ٷ?G:_zI2(?`qtLV r#{LyvViҘ lB!fQ4BeyQa5y,Ʌef跘Heeuc}[ r ͎?Oþu;KJ(#icg<5 VAN9VZ> ‚oVPbWMwܵ*9u/^ [6Δ+ТmƜ;,Nj1C#y%6"x=(!3)!] J9bl^zKrN_b@aqg<m/ c]`sWlBOk??¯r~ZAx՟e(%Q~FNr n /2Dg,G3e'uG>BW*i(6dO,ϭl)NS\auOر^cAUyvLj:E0׌ctRo(W4I[\(ɝϕ֞!ҪN@"@ aXOQva]R#U%".ȮQjPrA fRPM5l"ԉ Huq7%lK߱'dD_werujO(RQHwAv3 F곆TLMgöriHJ ۊ4Q=l0w|USJxst{ENW1Z`AW/dH&ᗉg+aK|>R8ȘpߩV5 EuYoߙ-eсn袪9nH[phENbJĖξ fZ4g:( p^>Xc=ݒyDG^]ۀZ0)>(e '2yQ!h!D9Zo[Ή)۠(ʥDܔJ'`˷Siԧ7Jȿ(G9H?C!c "YVPgTFzJZG<ey猪 ~dPS=慃CVB`_Em\'Ģp:"EZ<$/#d_"8ԁMA v:tBe Uv?}hY a,缿MX'UVK'37-sVfbz#K5?, |d`UJEeI3,X[#,מI1üM\WO:QMzmh)0nj* C=w2TL>9ͅ&H_\^{U M9t2Jvb/9m@|Gj- nPMcGf(2.z'Z"b|֬ɷ,TR}-NJ^m~U֪ۥ3\Kh ϐ0;Pީ~tQU/1)G.uɶsB^FJbL3QF=O'cVAhp̪I$f6\B6a=*}׮F׀,\<-A^$ByahZceg .|@勫{zh'bL%1w*DDa>{FmhSa-'kv_"+]hT9>'N0 }O+itr^5[u7^8Ç*X?|xPH&P{ظ[:^{/iðq ސ-~v՜@ߏe=mA=6\rUR[HGG C:X u(/l:e]0Q!)WoL!ayN Ǣq!|oJAAwN0PN)y՘DȔ]`!&t' `,_7g8!)͋5ڃGo+~=sŨ!)=&cx_ywEk.t5no6{0H#"a,f"{(;k\fw64^ϐ]XFHayb&\['.v *>oCˁ*PcOUT$qgⒿ=.mܞdԐ?vYZ_?::Ҧc}kaT|m&]6F 6`~IBX^@jL7Tfn* \>JQ2[ion2~ !"GfJ3 6L%b^Я u[e~m- B8ZK֞UiMtN 31]%y7c D|(RXgoT ?"}hC`8`ȾzwA"?g{EqoQ/;/J% 浨\)sSaI*;NT_ۣA!~ & ͇lu%f[nߺlq(Z6I{\,k|cc6R-@W1DnUvR6#2&>=7$.@r\UC(DÇA2tM҂~05;Ha⊢ĿyBV>a!L@d@PjxoG},4Պl/a0;sSodXPwCPJ0J@[~g]7h*k/<(-́)j IlL2js7|(:21̍FnDnY>oj0Gr2eKf ieU8k~&yR@z R$.\`iDb)jDKQG$+͊R[,!doHl6_a_ ؙQ[jԷ҆lh7~ynh$J&2ʈ9#98xYs4HiN( |,ccA䘗{.y.B*A4n%yMcXR0 a0LάfGC{Rmwv a=Z\śđK_m9H'fl>$RfSS#7nl=1˴3 ? R[dՠ"%p 6(RNז@HDbP6)FjS[R 5_2Ce7$!6hxSgAh-zYg2jdyqoA.mX4+Ɏ0!g  f*iǮha}.UG`]o~0ifnČ1֓ibŻ|yԂ_,O2~nK| snp ټ;AWE[0[ Y.%b@hmA]vr vE$i#@𾓙2 ߢl쁘>zvl[$4o&{:n9 g35圹WT 2J oB(}/)=OM *.ـ nilLkGC9Om6Ztх-t=%tuY@4, n%AjBm?2й 'gIVyc{miFvY߁SETͧ'p>i#!c-̞^=]څ/#MXpV%̐{b Va?:qkoFCN}%mdG$6wWSO(ԡDTY7&Oy>"W$z~]Y:K=D#/ ±~vjU&)O,WbsUohBx2AyQ+@:IG+g&P폮K7B~q:lD ,{ V/#MMdj',rj6nv1X-` Z=*8 xɤtK !A/yԹGz9/Aqfufr9y8vFIhLZHS KM뵐/Jlͩ#fsӰ_z#!B_c1=jPZYOLtd3AbK4$ LRE4ƪ՜<Y1%-^%)Hc? -lMʂ0O%yLr{ʲ>{]:4~v*].l(wFhkW`5R\cF`/{ | $زw6p&9 v@LGF=B4>8gTTVd5MC'VGHqg:y8Og햼ՁdtkmMRȧ:_jtm^{sؖI, {:WE :ϰmVrAf f]򃆓]SIu_ ze ^"^`*YbL9>YӉcjMy@JT 9 j Nsc*@Zi񶳤h-@wy{J"|Rg(< 0A";k E9`2͵c8*tk j;Ap$m*2ʾ3Sh[ޑPN S@QJtwlP!@8o6\;0mzF:ԻƩhr#BOr 쌏H?dI;Sy{/>ۄ!xYZcv Û+@yj(FiH)|O>XH.=&r?$96K@ym6kIt#ۛpכ|ib0Sh{GAJ<{}{E|`VvIPRDHp(q/Xf D-Buxd|( o`rb/l'vZ(vo8s)7 umN|8e6q׽,0ѫ+t|؄J$w4ݑ ko/Z1њkD4 ҙX}WOKR < _q螱K ~z)!jMqӄHI/OÿfYs]^oUmJɶ;UHDePT} ͧC1R^|V,.*S:Eyf ݌^dTJ[ ;Vާt2  xj> ?H>PY ^D tlu{SEЁR*$kJ\!r +1jMNa$<e t4\{[p $>8?OKfLD\/S{gbs![]1jbv?ɪ*WB R+M1/xgLQns9d{yeQ~̪;/$"p`/=KƸSuByCg Jzp^߆U!4Ks`Ď&r 3N)&sU9k,i9"M(߮ƇA{)4:RM -1TȘ*6$W+e0z,#ML i&h붾,^͋MNp Xl?D?9u[^ 9g_,/tY.{VfN).p][vYS1WMvuGJޛ5@Px:$d8y2{G˥MBx^Lřv'Z#p91M&s?,<0:IPs^ȃvJ$A;Ma6M_t%)_@Osc#mq)=$F^_ m%rf-u! *F%K̯'@"{a͹ZV_L _ I⥢@xxgzW VB4m<0q׫751 L-A_$RiU)*7ڀ)` a2`Ш;rZe"sEL, qD7AvCrsX氋'2Eeut+Lkiw6&+Yk iV]>LFӢ@*G7QE<-<\&"L&^kNno{ \@9[υ LU%v@‡=lQQ rעJkw ,#z`!"6?H8+i81Ť3$3Lڴ1&&D@pFğƂ/&Ȋ;$ GU%_%5-frnjst[]l4g-%;^8WCdD|@=enp|6ï2lz[)յ^ I&ϴjX2VAlyV™ڗI>Y_pi`;jj\Sg scqvym7Z +(lrfjl>}:%51: 3%1,bwpSJjۧrGN*Ml8oOe{t3e ,荰L &&ۏvNygDZ֘2*ԞPmp+TJ=H솽2A\vƝt gZ7L\KN&fG<01:B Ѕ*;Gv\n9'1EV`KAOn'hPM/[#osIXbA =\r=X'2[S=a &OqTÌ%R#:TĞ*6}ȊJeYэ%c\}AYmf{zp\El\7 a'O>Q5y'ΣFoEy{gZh2!Q>u2W|MA޷ G E YoWC eR/{9(yQ X.Q^?\/jUvhjڃ纒@xʀC0pC]}OE P>ukGedm$z&;J)-6C<"rvKTbS'7# Q%Q> A%mM^([w/#m^Fm}x)̫Y g [B4Y05d<߱ :b)44u-Jvoܓq3Q6)`9;]Z:!3K0kܟD>d=奻Ixt TA0135C$N,/3MZN91oP9husf9ѳKa N1PP]l ~tE*2+_e%ar 0MEis% `q#&Zxߚ!Q|nB,h "~1T$!ƾ, rr (_Lj.̠0f`vmW-r<_^7No1:O Xȷ!j}?X#MAnǭ%DQN"|&" %L 'aM ZpP=wܐ2VǤq+9ױJNa/_7{+يy{T=80; Z;ߺ4:l # XcIoN "0 pwUԽ 'WrB%UVz?tRUwqsr7'L_oēOkՊL$\ϻa_+rc"iЏX*7گToCP:t|LF/)y)@1$8N-CsЂ.͚0Yc`?JʲW]8xP֔w]Zjs _xc\j| z(8(,᧾@r.YCI\@}Z~~P.OaO{?? κS y1Z9Ϫo 7&() o`p{Sxq-]pghW UȾ:=it˰ lВ{L㠱W>~P{tl8}@>W_ )GfB ɷNe CK`!e-7G +0_02r{mо"\ >]|'RDC3je)9zTS(jGnl5tͭ }ܹ3*;KF`ν!>'Od92zl09|Q7N*`+ ˛RhܒŬD paQ9żuʮ%i$0﵉d*cH᫗H[d]ء% M'=W|-q0NO^Yw}3Qx)$>^l')SDU&:,>}=>s%$ hRJޢ "[ rڸX.遘d*4X%eJdPߤ t3ji5DWPA V{Sߎ59+Wȣiܙ jQm("w0.3iޡ;u ×s#Pȴ \lCHNw 1 /2>Kdk2mx|{AG`R'~?,g3U@= TY vjBr͹~Q MX).ѣ"`-< 40Cyݲʻr25Ram b1Nׅ '4ZS5/ OfObYnD'sQƷ3{$Dn THz@iG8l_1|?B|]45e۟NSKC%Fቒ_/0%%깦TexV HbUPk?v3U _98j@L"kX(d,e{y&o:rMwDx"󲭏[6^ _B( yP, 0?W9<~06bIAwNp|WY1 5,s^S7̄ 2|nUʏ1ѤlDBֻ\~65g*h/|vo̔Բ>,8W@ 6*Bn6CEvۅGSS %"4D4 xN@PM@"5x2TTpWֆ"Η*sӛ9B:jF=V[G$)؟'NoɲÝS|F\}VRM9GrWO:́Ap92dkV%Ҧ䤃GBGd[Xy wM x*VP=AᝤKdU .˔$)~vSKNpjjLPkةI8#cRxpOFZ@cmxq];¬h6 $ :EpG# QTgGuXlF[ 0 Ӓzxs ۃǽ7*,&=f&N=dcgSt.r(:G %DtFF= pzI`aF;sji:%`oQIoZyNgt66rh ZȖ͓F ,EՂَ<)'o=gm:^ ꉞK9u'gNh )/멾#K{FB<=!|v`.OP{'#F^o̩^ Z*m}j$n' t\RVB|wUk#D,╂0G+%KME {cEVes H( w-}-?e﯃&>|Ni*0]F04T7z#$W_H\pP,dɊ],E hV4rMbjSmґ7 @ze`fZ$ [%&r}M6JJMQz^E5,Xk&2W ]Z0U4$dg(H,SCVk SUx=TmE K(6y(C) dA5}H4qMPQkm)){8}" 2-{Qٰ&AFu0 vRS;OZ˯X.wxmT-ُҘ~.1+A 2KwJBm(44tSh]%>_} wa0#esAk5"4^pIAXC[Ηl 癷urzIrZRp V 2]K١.EVFⷬ! ċ89qAhes$5MlYzeM.: Ɨtp{GE>'dN ٠&lY$*I&4C@;S:M݉}A=1ho!sֳH!3c|&wV뚥8(1)RMCd%(8=UֵsJAoӎ 8 7B_2yX7X$HrI_q/D<#-ut+B ~óW$#azv#Ql T %Ҽ?,{|u|־";9»gtxBt^&2mX9KbԚ6 %*8"nEqfyqQдDb~O=(]Ǘhsl+3ׇ}H3q˩g3)Q{J#ԝMst~~M7!קb:GQqͯpρfe I$~i_:xDcIqJQ.7ΒD>cB.N~p8?%ȧmD9zIp E'vS/kx#݅~5j6l4Yo7) zNy=6no֯-;T!^bUb ]&6hJP"$ HA1eͧ{f*(Ut 4hPӧw1-C czDm"|7b8Rz [{3AU7 EmP"Rr^ؾAl*~{2Df莛Y;m:|6D*mӭ;z4rVpH[jl.@= xAuݧ1%[Jc+7thr?l.i[G3*RqOahlV5{`$-h+0  0f]A:c.1q:#ږ v&gn vwj]j@ewŕ{gVA.C9Džv +TJ8d{Ҡec&#Wn3TN(PPd[^%$t,ra,RuUsp v`.} 9ĖX;z,ppts&JGYN=i1YlY3"5󮩾i-*GWt9 dlY#ߛ0ǗF0.Bj?4G=tR{²l'ΖptF`}z턡n&a㚚vGBk2:Cv?‚R4zyA:?`9b=I9VY,ZW͡ig|󪠹-nb&ZZx.1ftfw8쏕~1Am@-.-7$O"[Uz$I { $f#6=m9?{ԝaB9K4ROʘmmcd@dĚ`Sy,KF˗?4gM;>yS4<;rv`2VEJbw7>$c.;3ȭJJ`:Έ*38ns1)"6F~-Љ9~;vtjrICxV/4Hi]DNUFݦm?#P#-<0 ;b 048Nz۶^ h\*vw8Y y_^*Цߥ[8[% "$JIr.h"~ 'F4~";PMX27 ]A!Pu-(w|E^"X7~S2Kx|++0ұ;Pݍaqubȗfʝw5K8g a|l73\I]s}$x)L?}_Z_aPj?thIH1ʼnt456j5lNrC'Bӆ "tr88+Yȍ5mYBR]FC?CiqX>rxd1uTg_ 10igwd`}=- 9[~=#"N Y,Fbѱ0%S$5;:`1%ɓv@RN3Ȳ >(GVW4(?js@JtG0q|C?&.aP1>Jǯ~nc˷x1s*AǻX LseOqױ. of8^ [y@!//B:JbӀ.!2aTԲndYl:r;dmYCMԺWj+zŧͪFcV9E'@i8Cz7rGnͨ?d c+TW"R=dYS@v ¾oδ=[\p;!c7Zz-?ZE\ch}^͌Ekhc{N4 DNSyҵ-ȱ#t`-oBڊET`\)iTͭu>ۻ3>o{,5oiY(K]3@~>)g ]H7Zz4_SNMӻ/6E,)0bלc8A hK:KfUft-_k^cq g{2i.zA aQm!@צl*`𭒗2uK7K8mkVya*SoG;3 2Iٰ#Q0U[< g!ɡFn[*3LgVDz!#G;ߩn'|fP-ɯxugʛ-KC`sSM P6@O TRYC,GC3l4P" `%I?QnW*Ϛ6X)w /tFSރoQ6m7Noaw$u3>COV) *ps0 J0=ufCV~  8Ț8SZ_G2,ߺ6%HJ,S/o|l#$Ymi8Ɉ"16՛k)R`ٱsw $l٤wu~e=T3 oƫfx0GH"K(*r]oCxN{ QD,@lEW< `BXe ͐ ZsG Fi޲{@΁n*yKn oͻ&!Iw>WK`‹vOt3s,BQXQ}_3T^0ŽOw察:̬0,)|mkKmt*UǦJ'@!yiw-9lR ] t&Qm*xO\E6kڨM[E]~nݚU [{?*ԩR*8tʦ@Nf0ɾ[BZm fƹ%Ffl1][ {J?BhW&a6oF;K2 DL5+*T ~cx`Lbz 5 zjo3B3 =8C$pr+ƕ$J y4-/%t~/zwr.9@!##5@}h0`͖''>n~"ϖ'ܪ,*7}GfrRrV sɧo/rɘ~cTOx$$t !( Ӹϡ (NW@W} |ce돽KؕW|Ə-O%7&&4d_'뎤@>E!2|T爫룸m1)frCʉ;w(:ޝSwk:Q7@$|5^1?; G\' IΝ~)%W\EWW+/}9nivk؄4YE|st!\%1Ff>Q_؛s *P[iϥ!lyN\<̎WY^~uf: P?Q{Y}G]G )@Q!iX /Ccl^]$Y{,þ{bO"v$͋Z'i4߿&{h4xPNorPԜ/aPUȅ􃋰 $j7ͪe-));kg= sj7Xj"i81NQ VWlH_k΅58XQ0PNEםI-a5e.@wda{IPi-Ka@a>񡮐[RlO+޶$8 ";VnI.SX1up¸9 -5\ܨqV*vrb鼌"qG_!vVw8*/@~F kҋưQV䅏eEPFÞBZi1i/pX#rLFb UyIoX75$6T5wvhIA>07f=j|1`k"k}+;ǽJdiL+8L,!$87Anu^c53GY,75S碩GKI/ ;{FAJ`ۦP`ߢxvfz>zaоܸbȚb$ۺ[ wa09HrSw`f7Opw].7a@QR*%]8x32GxF2f#z&_=۳"ߠ4ȫv\fL6$.^^B?#0t2z/UgO]` Eށj1X`L)KYܩ( _ msצ=3´qI%jےz~,@V LsUs*oq- ㌃O ;-m!M ©}E;PW7 Yדs\.e61)Z(尹cj٘Eq|8My r9D8_(-}0[EŘg Oy dJflI!Y,@A+.FT!¸ќ(N7 "`"PΓj-^?mH?!:zxtч7[&WFj?eӰ(}m~ib ;4L2Bf-#R+r\cjֿͭtȁn,ִ*Kwqly*$`l\P:cR Lje9&_i=]4G(m)d.dQ ~=`RձY`)L0ԃ_ $AC}[zzxYs5Q+0n_ $ͥZGn_8w n g#99:FTbt,rG)Wl2 ].NNpdcm0( @ !m h-tP%_FnԞ{QS7R')4F؞j \#bTKFJctE \I?k5c$5AtbA @xwaGuS.ҭMr +Xo`SJjb9(j8T72vL Z=| :YR-7@"d)\EsQ;quBoP"Y2P"*n? 7ryq4";2TqyO ^ezu&ډ,Z=RAyxOUGr=m&։~{)3%x:#jBJF\ɉnTF 2:d6^m"!.A#U`^+q{ nAakvMJ׮kKDˏ)-$chmJ`hHYCHsov"d>+,jMI]~#IkU/yHcd6b+"ƸzV>>ĬBJ2;_9Y# Xr {r0Z3Z]r8UyTz,zpUwՅȄQk2aϟDAM)XspnZ~vux]~ 9GaS$aF5&#sO奺CrSYl˰Lv'{5MZѨ0]X3o&\[͉ࠢ\qM=1oU \Z7ѕ=$t駊 {ZA$UãNtkJ&&:Ph=KW}# :n)Q{߭m:a(,GdSc+>޾pa5B={)ETq%pYö䙨i~ H۬⩍F P"r&BYB=r*'*ʺWgJld،<{)E-Ur lSP;%kjz}Ų<ONJ2 G`Oy'd@B_)U\RZ>˵"ZG0/DHJHCVȼw\PD"30 I\sɛ}^q@Js.f,G e`y! a,܈`ZP2~a<Ș܆ 6PQF* Ecr['sP]qh',9ߔ }$ @w֠qW;2֒p˂#x>ߐ!\o~?_,VM^x#J>iIbFi@ŋXŅ~ k ]HrH1W((Iv5Oj-rrq Z=r?8!]$vH1)؀?9J;pRvgh|Qvx@Up\+"Y2YccP\MԘ@:xu;Z\ܞ"f1,{HІV{4!>eNW+GX~N2|xt# CULއ+wQ_dy73s̴0@|q,٧ ~r.qrޤɶBQ1g .Q@4HQ)tXXtfAh_Cn(=*!xob%7Zy5"3E-l!$J X6:`:mVT34+ݝ)3\Lfb}*/^`c4H{_A" _ls"]OL=g$t Dr817u@ũgCGR vNYrd@̄\}9lt ^~PB j\J1^/ficjǦV-ĿE0nrӺu|lK[$)J|ՏlD"oݷrtkf}M. FDxOtA;"Ti2cj3h^.zp?-K=} cA J^lN/u>2!|y~s&QpX@ˆul[|?%9)Y[Jd?<& ꚲaR}E_F;G6~4-E;Njl'#+.̉S㸆0>%qm W[F KI電. G0'd^ m ۋ҅B߇&aY!3Ia*S f6#H !!\~[`u3h\ʖq \ hP^hQ|J2'prZ-ύZdvmb <d:Q2l۳/Sh=Vrty)e!/ )+کgL5Ԉo(Vq^[6,(wL` ʬVi;.;9:Vw -],3 OEy?sO~%>@*=흄/)&p9. ?H*%}Jz]/#K,+ő $|] x}~Ǿ]DL04[\̚waH|.׎Yy~SWΈD7c+TD?Ptv1ck`(LcOE,ʭH"Fš&cx;],Dǖ٭tp׺TIr-'$C;M]9*a,p} =^NF̏|ʁfxDXq 1Ul*Л-&{ +3e 8qE`N̴7V>-t2T py 6@^b3''7v7-z 65٘Кvyc)2sWɁz%b<:+\ɘpaGt]*P%h/sSIN1hO}2zR}1ӀTn CJ@ c/w:tc Vc.9@o@aEAuη1XtU8&j:j#+I3`X"؍tqF2_d;/\Q.W;ym.wkh5oP0%B#|s @|Xش;Ѭ+ < \8,(|ͫL˒cf|sqYc䧂q.@1NH8!Geª,ldvJdQ6JY_Fl NN{!>rnN|sc"M'pcc1FfpjnkV+*;?7 sޙ\M1NFE|Z@+e{O?.gؒe2ijĺkAM?")c[ꢋPLZb~ެ@yeQI,gvq04WGҶ1b"|lLzBU2\NWaϻ͊'@'mUJL:2|ÌV){`ԯiv|!ݝə^SS\f];ATR3\j`3 `Ti%PvT╢9UǮS Ӄh,JG(;TYY YU)8D聣.$n|J8 G&O .|`q1FNb TY7iTL6ܲ5 Yv_R4CtvB0sn8Ӆ}i` SJDEsPӈb^aW"~zroҾ&mݬ{<qWtbwoĠ&VBҹ+M< bHj,CσSdaT{o{ :P'J0i6Q#H.xRw;ƬC6YWd pV[()t(B{ bIL=Tj'ಋ$Žn^ J(S: }zȴٟP MVJ>c‚Õv^4IW~<4=t  HO^fQx=t|6z~B)\FީuR_Tt7cZ'lY#Wa$\\o{ַpy( Z։}W5(?ĩxn9nH--& 8sl"(&GoǕV2iwKoBڧ˪nD LdڞSI#.#mkrif'^4Wtε}+nq7̤g)76J9bbTE֓#O6 D wx_iSZF.+]"iU@Dq0c]2[S0=F"8c_+᳅5fmN"K l͆F=e )Uwn4 6i.'̅cgٖ osnQ•X_YMc mDXJ S o!?kgC3M-NQ0ڔ];B[ylA^`'ؑڣayg$sh*|@ `2q퍻\mLa @~T#+"*z8mV3cLw$eHlR -vŎgk48 ':͠_6zy9^Od@a2w0z}X{9imY +uQf:W4#Н 8Buo>\xA8M'`u+M UojCaTBh#h?/iaٜԡLS3W3ץ}Ҝ<$E[CgJ Phz > sƒ18ZTIv7=aa$&j<-_ͮ2;)=yY[aLDO|$!f CLT~AzxВlPasX&,-C,@~"!۬:_V ȼEϟPhfEYr3?.A`;W*8UK*k€C&h P4&2xdv"0FVRzӾg = X?^b5;_nչbt֍#m]QF\]?v#].%#@{0dҟOE r,o%E A :YRD"ӵ=1jwxH2H<_lrb$A` _ج'lǚΟ{Z)ˏ6iœ v>h#.ꎘK" 18m,C!JRu9,3f.<*ֵ-[Y"5 +t[v'٫3I,6q%QsP;mW&C} \;S BGvDIJTݡu];*{..EaW! ozG셗#nLX|!Nфw!ViG>]1CvFؙnmA%7ky˷LtTt-DG1e#VFiO1”j AKwQէSTS8T{xV !Kqи]n<ܻWoŀj꓄I9% !=X~9o0A7wEvD']Ms?hwûĤd-XQ!8<\kWu)O5lmWӡi Ga;?hyq$Y:镢uU2-]SX&zU'5?8v}'5ܷōҁ("ħ*ѹPTOw-X)ۤYyZ c a>DznN7EsunNL8F-BIPZ,. P71]x#X^RIu>j]4<Йkn} :lr%셲։I)p[bL8 8+%  B2čEq[iוe-Y'yD/;7:3ȕ-<(D؊(ȍc/*Pt, Lm Fr \ˢ2an=[ rjBh6-sā/6+Lr@+용; J P-*e"H۾|Y!ɦQ:I0؉L9i}k*S6̲`w=e +>~GirбB>8"):;+(@IE9<ϸ]N7COT't3? =_[<#`Xt7/ݱh* NWSe )1|}U2+ZVLvAG- 54Mw#Tlo2>*V9^yg9-*ť,dK-Qx+ g5D=5_j`6~<!LR/Ō֎=ʒ<_D=tZ'n+ ݑ MfxF'OdV㻥ѣ l"{VxX~xM^imQcqjZ?\=H7 L)1]01akf#(I+D=}"pT3?<>.ȫu$};;8 xB#LaxIBp]zՈoZWHjJa7bgTc 9_žl0{/Ӌ wgBr<[I0]qZե:Uw}nU| ױyc*65rC4dJ925e ]UV_Li!HBE$`0R ƮR91a69:;-]UNHa<)ofjĖL5 A jǁ/7 $<;zkUm#ozoŃ4KLC4tS}L ܻ,n*qőoem=|P"j,ҰA^c _3 cUW`$' ܳ^Hzv]>o`0} 9*48= r{3@d: rd^-/G|l$.Psmͽ7`͇%欐:k\+E.[[,̠#33&5 }ASl0w0  VTS2QV/᚝ތd:jotIoqNӞ6u_^uۥ/xaM byl; :-XB;MY&Zp,0]=<$]v3~II۴ІO[c@"?qM -a}w2_y=HVx \v,"p2\~q GlH5NCF#aA>z'>BOV[f2,?[w+7!Aܓp"tF@ɤz2{]MǗwLW @@m٠!H1g~@i|)}%c.^^RH dLtҟ'6郼&Xu[c97`yaudc7̪ B&# E&_wyPtW- rF{PͦjO+"?(YU/=fBe"Boӻ*a%pqZiFOdڐŔh cL{#*"GXYn'Kd{=;JwOZ|9w[3zo@8 yNziAQ^leW ?v_H_VnE'%*&KuvbUo k]*;ݣ*Gel4o@1% 1"??^)im{1N{tx,-In*A0i-RDeC'JI Tx,b\הJ`IC*$&\_1VQ©z N*zF2ӆjvr˦bCP_'ȉL '5R0 rȈZ/( jAU#Aw9pX"Ghs?D"v1Fcnv8o"}(Dwev# !q2%b54'T[S O!Ir넕!e9%fGMlkK0VQUYٽK-?mX~ pjҶ4𦈇d`ʫzl̉~JĴ{ט|aCsN:S yE23N&)@Uqraf\ !ϙ5N '>x|ekH>q:G.~?pT' †u%!^8n:YFId0K!$}(% xglܤ@*.{iP_$}:1wBۚmlJ- ȟ}Do){\4{V2|Wd)CD*W<-ՋxOGW܇*m|&Yo,<vN-}@09Dcw£vEc@(o 2G25L5A4?{adui㻶3<ٻF3^$F:r"3ʋLh3*uWusyT2_,08*nJ$uvqI3= }%l)bU9A80:n `^ cubBMށYP +gq  u{PTg&~Aɵvm[oQF DݾTӈktR8ˑN9E/s]z]f,9lMQ@mꝍ>?'eā @ 3p!0w0 ^Jg쯄W/F8AaȽ8B̟֕: dd^*G"GU8)\ XFS c6FVR._1Ly*:MK_Yz`_ۋzX#EjVoNF#j-$Ù WW,_x#A >"sMmvGfC!d>86(J@5-TTujyϖX#t8-2 ?Hp]ꃮŻrXvnt)="5S) M:eʭ{{xUH@aJѩxf!^a**LS72 +@Ft:UNO $0p$OؖAr`7`>A*NGowHM1 !zw3vrWځXPx%T cy{&# !V|}BDґ*YwXy`r)NؕS#] ~HkLbGKf%[Qmjh=3̡1ۀs@K&EQ[R_lh ܢ2=Qb BŔ"6?m B酌h6Exy-B(R&3=Bܯ t.yll y&2 | 5_exc:z< ʂRcAB} :4Ee`f+LE-Ue37G'\U^BnJgٜӰFŧ,wgYZ07070100000012000081a40000000000000000000000016101d7f000003970000000000000000000000000000000000000005200000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/k9/]?Eh=ڜͩ}Ɍ#?ECj=Keg ; ԑ} V[4LaYdrÓgQou3VB1Hl` }k_3Q&3cja*h~LmDwhz6o~/?_m)xyڡ`bòNW k!fM r3dfvVC Sw2~% ~ȳk5 _&}pޒ-m> {7rU7TQih[/>uXnK5[T/iAHr'ݤ -d^pޟFJXה ~@:i>/2-`e{ c0SEǜI7G ˇ_G0 ̓m7o"F?I5m箔\鷚`C;}KPF&PVӠb0oyBvL*@f#̅j;O2wC0QPͧ2wJo0%qG7r_,هBRŽ´Hu8u6Cɴ& R'mTGթ۪+(;7 E+-԰?څk(X8/忧OfNF;<qd~Ц3jg*sB.[~)O{%qH=DT%; T ,xX!<7Ff!c@4ͣҟ]ncORhşJ1y\^Ea Ck9om!jnr!ܺ?ZL{k2Xlj)|k:/QE!D&Xx49U6Va~ʂWs"&$~*NE3@o%#A@c5_|IR M-$*9&O&j8уYn Y|&sz+:=T@v[ іMGARZUaN}Jn˸tw쿵9i詡NakoC*߭'،K| Mp:vC~Ep1畢qErl*g<A}VKX\\#Wrgt .2U+3Q'Ɖ2ʵerPP-9Ϣ"?k= 8^ƾr2|iZwZk8V>0Z_|(z̳B KO8lf*m ->#dwjPa2*c⊡݉}dLōi#o"Buäo?>KoXI ҍ CIpܪF*wҀG0@b@#Udk~Kahq(]\wie3]:ͬ5_rMl(1#F.*iz";@]4{[ j͍v9p%q9 ~6Րoga+CP2:$!6?jOS 9R(L&4&@DFUue1sG'.۸=)D6*ros7y ^pqi:}T-Fids@ƹ ѥϰ\7m-%}6 @eڠ1~fR7Q~Pz0m>o?:=twRߩbݚE}LOXiz]͙0Cӯz:jy[Տ9Ȕk֢v9'O+gQTN'e8+8 YDI6W{N+(\ZzlΡ8WU#X%%_ګbuå.H'd$mV}3B=$i?bWe:ūF޹^]58ko2\^ziT_^(ATQ-TS y?-b3#$Bq=ql %z5ڲgkZY*jُqLzBbeY :nyS]0tMIr )D udNƮ՝Sozx %6KWyB@P/ ݙU9֥$d8[crMf۩(YX". jk LE S/_V)8K@WXm><4h9lш3U} ,ZN܏Ʌ-1#l|k`RwwE;_b_(S2.ʧ B/"& 2 7=8S |iuJpEnEr6+.>?`Y]YAc!* zI;?oVHj O yē,ڿl5b N~Zpv!Vhw+ Mo4 TI,Ԍ̵ꜥuS%+3&Li?p<n3璌p(e H0/ d_#9,O.,AE9}ı 09d uPˀKE˯PWYFc%-bAWjcbՙ'#t AD~n'y6meZˬ8\A-O,uh2Rߓ+Y{mU0QyIV3%zCh0z,y-wjEha,(`}=|y4F'ͷ/vlچ0\L{8X~ |LokkH*s "?'gӈg#մ[/G,yt nHZ,Z=;_>:WGzh"=+"c0M3{̎gޤH-%PŤ@^n:H[:<8cLh7FɈfQOjzHHOB2ۂ6lqMó6y^enyd^asO# i˛ ո<^DJ,s`M4WCSo5!<3WN"\[*|I֋ߪܚ4&@ +Wah|23ZEZOnY r<ʛ@E0CRx8l(kb:%Cy{a퓴 CXb M#s8H֓4 ?3l %'hFl Ν׌]I(e5q( \|"i,=rl}Msw:BI]n%q &M~nw"U)U n!)Gȥh!ݤu|0O N<8(HQdl,((6+/}0$c//_TxMDW^i?kbN ,_0'vi9/gMh/ wcXn,~,w#I(]VN!$#U7fQYlEEu)@<D_d\NQx34LN9'IIQ$C6UV,O QP_O Ow 6 b37-=9t93NZNr}+q*AV,Ka:y21y#j2Nq$(^JWHC ي8]+hWXo9D@<|kc [͂͑5RHrU8+KUzt>夑43h 9bI~I%Fïx>3$kV7_]v;G)^AjFʳDŽެ Gn? Nftwd>P0}O\R<*A-ߦ;?f9n4Jp!ꠍhN>]pԓ׾!HB7OskBtcM:%w¦r&AV;'*bAk# eh7;oL>O mƴ"Zx Z4dRJ-ߧbz'$O \emZ6:++oo:c'Yt$F|8x6ǧФpyO;'q,P{ձmQ=D@{RueDjrQ#"OL86;w^QPoaZVX$TҺ$,sBЋxj\ĈkVSΪ W@p[r-16NsD\t6?Pq3(cs!cDGj0Dih0=tTp SE֭S ε r 4Ay%F]SV.4&q&`g" f怷>&tW2hy3pzp_x KhzuB[cr[>_eyU~Cԥmꞇ3X,LbF,w8GΩV F5g)d[rѓ<~/iPZz7NF . U*w yw-Wf%m)hگEΘvgb{ȳ8ahCAUY͐TbI!_g'SP$[W%d}അ4H~\4ˎ5"c.|Hea"&+NLS-²2v9VrC\lԲPZv~@63U/~1eفΝ%bfNm!Ԯp KK60EҘY;[AɊ8CI34 x=hbf8K<'gs^?Nҝ]X +l_X&h@4칬O)&<,,R Ea BY=h#X|%c| bg*yht\{'6G! @iS}+$i\Nq¢sNon~/Vgz6D M@5;p$X xA>{._Ig=v5v2#^*r^iS숞}U(ck[lܥH^ 'rxg(6+l}jE LjUaAMpm G+=NZ)Hw5ȉ9?dֺP"icv=hޜ=*9.&; ۉs>v'ārfByH.v)^ җFoo):F(A4,L! ȥRER1mZʙڿ]x/K^}Y$x)3@oېnZ6S9<$0{m+\%lܬ!eT豝'^ =9;>5xϔXY}L; াyC ;K*I^0U7?Q Cj`o:B~ 95K0#U? .n~Ud8:HC{@RhZR!1ԓ ?oQ؋Ƕj;+R)%3iznwDh>·?fԐHB^d[D`1`NƸsr&ܣa9W"VLJP$)]uy6.OkL}1m Wʣrj7qդፌ w {,׸0u3=Ɒ1R56Psk~ڐ"%ϋ:K>@ƒ#CcG1K*Qw!F*N#:å{^!6%4o.|#,sVc HtvM2`<*E8F` bSh(.z/ dŠA:Ʀ'oLg9Zu#b3BQӉ ϝfC?6 4DŽ\!X)dI[38bk4n.\+BӋc+X< *pT v@kbwpZkBp,tb=tn}11/νti@Yv}.dv/CJSOjׁ :JNkm J#檅aұ \bp'& W.iw"/-U,a_ByxicRm8 G:e4fZH ZyzG;T09 * -e!gRnNq}; D[@*Fp/1^AB_Ա% +R%׈|MN- ln$m9Bg( V)pR5Gfx~l_4=4Z${Q.9x&Cz/S+0pL7\qZC Jkjf="n+9}U^7z=XKHKPaX-L0m4# o~t5U~ӮGF,_aVpUlm۠!:1`OlKsK@_ɻN`_033aUZiT-rW|uU۵͠eN660H@#mt4[yaOcWŸA^CjbhPcQL7mܽ@Bg,Cؓ;3΃-Aq: 2Tѵ+,?ߎiMZD e"pKTJēgEV!b *T06ĂU=O]f$|FkP,=b+YrzEkhFĨ ՘DM`Ѩ.MG.j>塝Cv(\0vK5{u L *~@S26ܡLl)_XxXo^th[L?3j6~g'E ,_;RnӁ0 c*n"h0ZX:VlQ# O]kOy 3N!:hy7XBmĉ'%9di|JԒngrأ4瓘+rŒ?!k]1_68 UN5O6tlVg_õ=ƃ~!dRXE@o 4 FO#pEr ;ѿ$YH/<AXA=4k}a La2*"r;'d*>]x#!1 {^EOY̓/fL^Sڒ-(jZ%z0_[}t sSȾ?OkJD[bKv/c~lBvR%mk|pfY c\ւ!$=6p4PG>ADNȸF(]ȲޘK=0P3-vJCD 9k˸ގ$V&oFrQfM|vuvG2>n3JZ t✮'"#ѺLijDNkdH1 -”6 1Q,O@,)B7CiFPO (؏k5}d>"ǵ63RgkلXP/0NK{[$HoGv/.y:]W̋i+Z멫#g@ʻ ?iWO<6ּ[&Kz1ʏQurӗ0*&Jt=N#2 iCUI{{ I%r*xͯ{#`&3ϝJNn |N٨{jg_W @bzPFᕏ^ԝTcElkЦe#2{>*lgX6>׽8P[] Qy ZC;^ .jlAQ(or{l ~bUQD8f8<1P!:`uCx8 ?rߚ.=Z,7LT||[eL +JGH9vrY^HITc;Vy3:v겗_\?zzlXUym\ 1X _Unu2hZ,??@_,Gsl S+%6rXw(΍*vA5X{X^ j PX%/)aC1OuSGb L^P EŰȄIB#,gmט5?KѰ@/!f^g< m ;(kꣽwf;wbkIs=cAc7P^ Wm★M]0r]8gdX֣u6B[m2$%Pχ|1&Dj&Q &.zOp yWo(,Al*VLd%a!U>`@k:a0Ï=s[߾EFM{U k!Z5^%jfyyK?5Hm9ܫGUia! iVSLTlWW"AM,LڭF]$F_gG LsdQ26.nw agj8Q-L1Z;beXi8W{%=6B/ȌO~P$X #^dB\7JlDBr\Dḅ{i4j70PBg>3g$"4./yf 5WeȮ$I! ,8Y4ՊHZdmVQx%5E0O0\t)b ^g0 W(;]霳}R!Ö47ߵ%HknUFWYT (L\ElS}6.6S(dOnt91l7Fp8H_#m!smH# H<< -~pY?NPXO,B۞ʩ(BPdF4ٙV.7hdC8:H 8LkqЯ屨J`]g.ˆmlu1 MJ"o|ݾSYMoڲqi-:ڝp40i?RkD"eΙ%_~`*XM҂"Oo Lv'_q8 }r8QU/~{a7 wJVDkَp$dp~6(#qodVns}hӿ ![|́ zghåJpm'.(4ŎEػvJĀ"{GKVt+.~W/lxƇCB豿;G8VckcU)5$uzٴTS3#~C*S`߳_SʬYaC;HƓVDÙVh|wiyuIb _\<(YgiPϊHa J A8m@ Ucu,e5[|Db6Gܸ#vȸK1 .q8ػ /q޸ USv 37!L ßA2+-Bf1+rz=Zd; ~ 9CF@PJdFT&ޓسcXW܁P,rf%sx ,}kkHv>%-ɤSϗof]b!d!1)L]ΗZW:CTw}>q9 !Fec\"4ߣ-"Z]| l.]$ի~lc(:ɨ˕ԿE:+ ڛpqSFt=ã!Lsw[ir\+y|ڰMm9z~ͮsXKڬ_~ϦERJ9yt. |w2̗FÂ_rva~q0a[sz?Rn5jf5a`"Sa]NCU )PWAtͣ:b2ǓT_xȑIF Yb~RE %N7Ń*`R45}ۭ WMY0"4.zY ltr] )s +<'LՑShd Q[ȷG~Us[PmF"??|^z5bv![k)[XjR*2 E7Qt S8b~=6i g'ScEYID{ Q1K; #DM^n5m1d@tIߑF5hý=j7Z"kBvS #nF(u?sv3Vwj9ʚTfGI:"DNkwɸxoc~1Rb _i$*ԥܳpl3/5~&'NKWM_j=X9,-'k ZTPytAK#Ep\<* 7 ƓVxFBQncJaiC.SFh4?e>SVH !Sg<BUm)ξz^HsagMlRRcrLS6'tA 73XC =`G{`S4qѧKO;4*Dr ݈G9N+#4tv6\{-Etj|x{1<T~Ky v_ȷ;2LnXxdOnަUۍNB͵3ͨJ X?Q|'Rⷯ`M ё}sb| _q0{(>SUm1!ZɇtAZnNk$opd߁#MZd ސڶwږ[F ^tڗ̌- Lj[kbkW'rvy8-IHnj^bE%)֧gp}vNtYP'vV[z*LJ.Bf#V-<}%,7AQ*>g o+M*5,%#A?̿F># ѡG'[՚B7 \D|WJ_ta;_($c0o ;+8=^h>&{' ˵C  3sl3Ar}=$!Z_"kZ5HfRC(ĨEGPg!Ǝm. #3e}j<$xpԟџ0m642{ ok,VLf-ūnj;>,? 8iўt%ɸ:;]3 YOH]gyECyk-R#bZbTܗڴ2' mO 0l91<73Wu}gbqk\ 8/֦33CT6(k%hHlɖZ>zl/Z NWy&[)y0)%R_jp{b(j{T|C(рERd&s ~~\!/r0`t rٌ [GE] rjkG+[,KGG!?7Sʙm^J#g"vDc8=6Vt.3>u e#ck@9ݱAeϾ5`O)7'LU/P`i,0鹿ʼp pYsX2>[z@ӯ;!3˴fB Ve^x1D #{)!Wkrv ERkc҅7(qݔ8K+r!ˈ8&ِ?l6T2su*CpbN+{?zAP."aÍ"ƙm`ay 7N~',#BOp[I8`'zf]Hk`1)(s> =+%#s~|^8$op%V;`m`5Ô9ݱ bPN=iTb>wԨֆMŕݏm]CA(ѐ!RF7G۷x$\;ɏm3U{\ Pn:qxVh-dռGo1/ٟxo& Y`rVB,ILeƪ'_q|\=A'2#0>B8̷& =.an%78Qk*ێYE2Xƫ/` f#KlLw ޶/R1,Ƭw'|"x:r'Bۨ!Hyz{llM2ٺiJ1n |!XwIY`-N& 72:EKҷ EU|%uXRSh]qy{ڣLx"Rb֥Bo,xty9nj8 V)̃lR^<* ~}%Arl /f,pE}z2( 9-$ +9OPM_5ʙ=s&s櫚=u 6j|̸7^Dru-G:#^@JΈ Oa  w)¿T67_j$r^JEDXb0I꒠LT3v#0U0 v[t)yf+o;֚g7ȍ j'Tj5z*Ja?vFxLXG5 Zc8`=ScNbr78`_U#M #dzRZs)s'uatH!%7@֜W(R ˩8Gbנ% QJӺ'L.ZՒzșH(dae6N^|D~r5 ׏[VTQNk}Z$)1K8dJ)@ LvbW+ }Gh4AL7K7cE@lRf;IH0veE*hⓡp:P~&SaI`wCvc' '(.@p~g4;&@xg~ 0e|?7n֮A dBSg1!)I*غP0 ky:>ݰ[3`;#8>dCJ{t.N@ )50@kyzo0 (#ʼnHSW,eZP9/#pF jf wEԿF6=)C3bS^b}ty1 VqKz2Sݥ7{;{F-Q3ߛ&耺 |KAL /@J,FlWP ;juÅ($~RH$ x:Fީ~h^O~t9w*{$Q1cYc0$|h,D,&sD{e.b! H.^l8X 'kQVJ[?MѿՁAwY]C,qUW&J5KZJQc`ˆ[BxPjD@bLH7[yf-GW ?Bj ȾE) }3 !7hRQ u:eۋo<6Mloo"!Yy* 9į x,<"S"@:xRI)koݤ$ o#\lh=z4@(q2zyvdx-oZ~G:hfAk+tSn6YKxe‡ɠt?UϐD9er_#q5 aj,% [ҭJU&}0 ;p <| 5#q!GSf4+֒=-; :;ֳS*5.Ex4N>puQwhYz[4Ҷ} ͖k8CMutaSiUx`mCfœiz#7B.53~~H 3EB&|o d*'U>gu -)Z"cǬ}>Lx8cDEPG ѠŘ,Sƌ8&z8k: "p `zyF,O]PL߃ЂVh_!1_Зk%Qά5VlfgX> |#N5v~oQ }pyV*8cy dߏGi&ms- ye>`ywC'Ij0cU1rS4+B8V終Kc@V VmL۔;F҈<'{( niZvuY!.EҬfWluVm0g+Yd9ٓA+A59;zG0mم/v>+綂{?Mќ+Rkz@DQأn"UeԵG8D hIVPQ,G 1hG5%ķBs/Z%*+ЃePx[qAwR?\C[`Q2ʼ >zv^ Pz}W:epeD8 ba,OW`ܧG6&$3 hڰ [zEɹc`?k {GI ¨iYP-Mj -V+bF(_FwJU p.{B:|ou8/``>IDD"AtiTn:n149:rJFF"=Eu1'4%j7(_yP:mF XNCi-V|jɺȥ 4 o%CtC Ȝ?A\D#OnP{yLw'U5LoHCDʎ|XLn4(! ~[ӻOeM5[vI "}+;Q*B*yW3yZ4$R)#h6|$U)Dfnjʽ(I8!GV*0~;bXWwC}m S"5 rsclR,o Z)o\,fhp7Hl=&0kDbf^A9YhxI50?z9i~"|xP&Nȍ.&7ʛPPGaB?i 2)e2Ur6aM7pyoXlR'$~2ˑ#$M:Z\T^J W( For-\SU Ў[KR>~*A@"N */63/Rkm!X3{BW 'pbtmtr7OM6{^0P\ N}\B 96USmomrG|ߪ6H0]Nq#{kYF!|hiH8?F#ԙyA WNy; `sg"aP0J͈ny K<(_m-n?U-;1ͬr~Np6Nv1(8Zu<;=JX[wm)0^ӂPoYmOBWQȏ%6C%.)zyed?e']um}ACEq>&5"~\ ~DQ<6͉)PI'fñ+Qh2~J=VJ)aEFBxw1 )kA`t}E uQ>qRԁJ%hU`ݸvHğ8VLͅ9oQ,#Ŷfgm(k ,"jNȴnD(hұ(_=d傒cjDo0qfB^G].5,syLvO~iwB8ΟJeW&4˳ʝgCTY_R=9xazT@ ya"{uʯ|X^7SK뤭3n1gy̢ǗVdTS̱"تE =W$ 60E2|;VXLq O&\ -a2!H^hm =YIy|v`pJN,_Sڈr+vp?r0%#j{iq*&WR"Zzg 'xFa7&,L>`nZpjFe88R6h\)9 <=;Edx E%ٴ2-k*J<  F=q,Xya=Dڬ6c B<gI퀸~ѷnF=)So'̐;: XqUJC(D5Qޗ =*:7=zV!8\`,CK-@k {b[qV(G322?\.XF/ ^C͚셓xCʥcsk]JqtNaxO9GK]sL@[ϬM:=j{M^;߽xӌP4sĄE[PXҕOZjy*h+>X=>F1 k!dJyӔrAeFЭMH!E];OW:ފ㭢;at`7e>_+4Ù-q~z}FV"^E;%.lz7zHhdBDȡnZrr{f.۔ ^S}BͲl<*C4Jb$WThl()9J@ ;s f_$O[H2x1̗O ωP 'ɥYR:Rxa$H*p{t !H!|6f$5ɩF[5s !sM~CqNK@QVO"LKkXt=yԒTΒ 'C>_D8PÍ acrM1tmO{]" c*8o.Zh>?S*& l·!–b8@\c{tsݟKMjq]UqHi'c@+i;|+&=ޖN1`{rBM%WiIa 0B-gOlB 43y\hDѓ9f|yОlܴw?}_&V-+B>㜭]̴; ]/tA T0 e|5n(*9V;>Vs{mnX\Ikg\:1@,A MbP+w3D'aq`ѹ~AEO,jbV% 9y VP8ēuՋa]bYg1iwҶD{@f?uf='DpnEzI;*UrMMȄ(sҼY_Ks˓U_D \{l;tu3qUf!J6kπ@sLp\@|H/+XvF4 XSWzp=鉻.\TMi~.XZYX(pEsaXKl8!^-N\=K`d`6ğ!o^Ruiv(ҭ>gUkO}frUKV`tY^<V#nFZGI٬sZv03*k; ®]v `ZE%,U=t,<ɴ=#!{-US2b)'DG9XwkrZ ?A(=NI4ɊF`TrbQnHoeϬz+p--ڶX@OwЭDL0.#Nu9H<1:C'L +b\޶ cwْeRA6(DƬBv|gN$_0k3<ؓVefW!T/˸ߩЫ)kp>E8]|OA7/3 J>ef^?`z?6~6_#3:/)=.T4.u"9HE}&=u)^]1׋+ {[ί$b(^(?mG ~>A!BqI r5*}bMn "əO`%>TgA ,)s<|?Br@.A4R6|?qY/tk7`p|]P+}?=iwr@TܫeMYݛ3XO/ ^M=ǝ0 i q#KJD;.Jg"g:ae^޾0OHPa}wBQ^'A,`{G\i΢֬Cӕ-lkLi@bhlRA aj^ SĐO{&,6&B8'*C:b>'E4)+*N@ۓ!oN@4&^|#2H[r R@++҇ruY OLrfFKyR;8xώ Z?IJh%C(1Oo,z +ˊao L3#LY0LL!p;J `P?K14x@sMIG5`,3mߡt5\t @="RvԞäYx#K'6 &ƾB_BG?K ٪'e|5'Uj~%5`D='ϳ(~m$z=i ?}>4G)!8|pKq8rŀm@)fB6Z \d~D2EsPS;l9b-{T_&υ;D3Ѯ?KD,C_RŢqS~M Ф-bfݻVSGU;Qh刎~% -ew"L,J*o3ȘdR9 .q=+-MXWaCrX9ٛFڦ针FWs2c?'+Hn9j.7°p꾧L瑹W?mzaA^V֭2’|;,C3)q+"rE4tB[Ja cmDx2{D9:RZU۳}s ɒ Bk^F"&h K̈Gݒ]'H 5s ̏4m*@AB)lOs=;x̃i/tm`^=gmɛet]ú|Fh(AU6C+e/2MMBYe7 H0@u_o휓ؠ9qx ez_Ք]5Mn-̞*<>vcjf}L)|ڗfi斘j<qs*z6R.$I$Vv@Xi\ŧLMGX1CiP'|!Q _#~\ٻ4=k\Fe2| tsYfτcRKU)Oq5\qJs _Mр+HbYs2!(Qzb_= STI2:n;(?$aNuo:QLإCh8=uy ݽiFLq8q5,8ҜcP|x]mIC.(S}==L #C)& -K?@BD2 _PWi&^ QuzLʘԽiVx})@}r{{tr=Sw9ҀH´TeoCb F^Ɲ`" '}=[=>R 1{Qj!6ѪdYրjxx ;BN}~{~}xP#(a.}IiGX7Kt~>l?tKEBQľp=Bp>?f@}Cr3Kkj"5JS@RkPwi(7ki[nCc zZ0W}MfgjQH!w3;*g AyaV, /4Gl^U)"xO?RsZawVwr)ړ]DO>Ic><CYF(SIm{/vE2Zw:zoUy ;5 N6M ubXA+#g1H}CS- n›4GXuQ}0VQ$(5t d Fs (S'OJbbŻIlZ^dMI +/#bT8{H^3B zHsI(1 :≯ +6~TR]77-$|*ေj5d\ٛ=S2x4 _CEiG8] 1֣_R3v0N-HK;+Q'4cהLK"uN8| Ӳل^ow>< d?h"~DvREնޔ9ͳӹ&oE=% Tb2AsMފ񃚙"F+ g@ ЈR[ہ5c4aCgzW!p 'DU%^#T@NhfrjVh<%rڜR\Y3R/PLnډ!y5JAw>j32a5?k7-@nJcqJK8Rwᑡ=GڔP]#v>vy0N)[3e*"p&sTܑWjH^m6&* sv&GRY+5>1)g&#iST-r7L9جps_ oCzBa.%kg AVbmϤb}ZL?hWKRˣ@J5M&٠R!Rݐ$)dniGNN3i`pd4R.ckߘGs4 qirOBp5kN:iX?}ڌj0Q(_tu8@kZ‰-XBqVւ?i/$8 .@G57>`` ڎ*n @"ٹa890\^[jT}?dS9M:?c. JyLVT@v^̰K {#[?'Ԅ!]B~5Yz6V+5Щ7NVC(\<XAu>^QC{F}ߏ\rjNayZȓES}qVqq8bB\GQoe[_?0zOI5jٗܪW"I$zXUn 2TG?Zmn:,U@#`G_߼+?)n4k! Zgfeu@/D|K|5L.C3q6Nj/s9vK rӸTv嚆lI+-?OS"vVk%;H3H Xx;gImC;E3mZHcsloQGAji/v()h)sx_?&@xs6loLΧl}7-ZI"UE0yv[Xm 7/J<ëfE;T2SGDcLeE#EBC7K BL٠+A7b֢!lH8VUB]N$> “tkOtLpOmԽu7ѿԤjzvx]ʡŅ)5ͬ('QZ)<0g~ڵ4nm)=\ ؅?>!p>K:h(gL`cpD6F?b h!tk ?H\1G\=<{Ha޽]<*-)'kMPfܩMZllDVK]>TzX|(ٽ*->D؟@&C/X pW0جm Ϣ$#TȤ+Nl >QThIluS CG4VQӶXIB8`D+<{IVEkFsZ*:~DӅ |̚w5[dJnHO~iv=*w4a0[ݘ}@W@\^=7kBk,8dhʍ<} *2ה&Oo3,"Dsϩ%|_Wҳ8(k_ Dd] `9MzOe&Hu'ڿTiaݪ[ycE!gŬ O'\%d(g64pJSZT j&fEUdv~w}6LܳSA ýKqKW;mαDꬱmQ_c#65q}0ēzjC4j- B5W|gư*v۔_W`Օ 8nEWs0- \oA(Qǿ]= aarrq.Pb <(0}+bReFOl=FL\^|77ԷuHGTGv0ŅB)8ZA T>( UÇM'tu}Es&$ӹ1qAwR%K}Q@`IA2M/ᲫC3R1ކ60( udq"F(\%>E=xp>`:k fkz]ep=T'HBl5wi鬝+r*Ŧ)ZeU9U*9%VGV|I> z6 s\yWb`]VUsZ_(o{"}虫"by5N0MkK*ʌetg(O農qaeV&76Z +Yf`Hs`z,i[^X5< ,J^ ԦU0A 'cR;]t7]c!3e:x/1)^.˺ ri>Y' k aXQhî HӲGyK)(cwjwGlk1elF)"Ev|^a/#@݄RqP*( .$0 #a^x`6VoT52 z2(o*+2;[ԙpzR ?[i{a=~~ Ks<U0h*v YԴ !JIt֯5d xC8b~̩V[Ն_~1 Fw[̱wUEa(u5({s6ٵtr0RBT] y qѣS_¢0rN,Q v$%u9N0fj8KXuS*%ʹn}*`S6A 痨DS}o~岣 bGެzC W$Ϊ y!{lnkes),\h*DϞk`FY/vЉgWěW5N;dF%[4,:NAՙjf+g v4.f_^,B EVD,a̴G=bYeDa:߻'T!'&3WѓY=]1A՞TNkFyG(bynV!An$`EÊ; r;&lm2Οi]"ӥg\;! EԖ4& lp |:cԸJ >cZ'KUqXX0 @J ̐xcz bxv~Xf+qQ03&t K&~H.IJJ[?VsHsdh6 D`H0c=ŸRsSv\.#qZ6֩~5( jsYW8q!;&<w|2 zz0cdf6D<:zٮZW(՗䄳hrIm$-/W+ 1}=Όl f(rd+HV%ǤW'qpvaš9|q(B˷ '<}ݨէh \i DDdkJ47V3Lژ'rwff!6: QKg Zn.[WRMCڀ==r%m+]!$y`*](p^|?\A.pbkIb&d(n,P[|O"MwWo,޹)snb,|ñ&/Hwi۹.hFshd+!(%8-ԥt gh~dM+6GlgAGmH7N)@5{LKVB l} o@]^nvN]gvJ`\[@4>),@w@qV׎<_A1螾2*ԼXIc4am]7F396sEd=Қ@dMtlsI?vCz|ዣfUot D o|w>3n(jº{yԘ>5<'q)x J1U;"{fLɪ–WNoQYR]>.`) P2;p.v@C/d ة*0Y{uQP4Y1 Q(F;۸1p7dR%Ly05[YEݤY$`9R*up>z[#e'ݤK RF5f wVqO) %'޴وCf1#vh$3 \H-};NjJ)8&&s/P'Ua+zʂS*.B+Pֻ+@d/_}Y=VR 7OF:pzP{b3ɳ#yMo^4Vn(ۃ?o[8ܿS 篨ƄA?-EVj[`ŷN_хVa`}K&`N'PGGÉ$#P %,yvKͩhlK^OQ]b`4b(E8 }u9;09!En\7:mB2߂z 2hkwi":jL" hQ8XT.{x(DHJj7 BϘC]dMxr<w^|MJT ' ܺkN9~45ӔjĠ>z3P1RגlWī1Tm=lkHFlM)6IoH E]vW#O;qԝy %O++_ϲHmTF4K%ٝtt+׷TIa`aĽ^Yg42&ti0qk?=mcC5nD!EOV6=eL~+zzlM,ܽK2z/N#S[׀2wƽ* 뚐1STg1 9'q¡I/h^^93VUx.G4K+{D?0kȂ.,s jï[~j2<[]aGVJdBM@l@Tn#FG>yKTe/$804ft[t+ ෌k@%ˍTP/A K ~?ꀢj%! 59z;k%{үIZCk`D͝`eSS!hDdp_zZ| JW9i!YQ/oD޽=b_xavP 1ݙ5vux ,k<~YFR"s2_ }N7,L_<_fguB_% -i7sL C IaʱS *KB}{57$H(9U=̫|*g9sïHPni媴;s79χ|Dt?M6?q^clz#4':Բ'/5 < NXs]ȉD墴Qe2BpIymY`ȅ2,WVg1~0h0 $B'sr Rr09Ri-^*Gڳ*tHS^LɭYL>_+M蜲X?hC#?!9|D,QjpС4~1Z)/8ܪ ADU&\b]x92QwyͪcqkzȒ记JRwޓ/97awDg56&ʓV&nTNC1*2^5ȣ\X&Q )/ em{p8= RWDw ^ M'NaTfmDƹz3=pp OpVm%*?r':_|iLHK5{ rn +1,[eE4rce|+)/wSJWŠBosQTB &aLW?޴3Y5RXha jm<C$c~j1ےxW"5|P|$wDy(9@A3JnZǖ-V0uc8`JpiSΗ"\〯 MrO.$ȧ5.-W:춁Zkavud6,2LN!O*q/V_%U:u[A*X";mZѽMR+ |B9dz%Kއˊ|ghBPX0ɬ̀ø_ˤ=/!N:vɟVvP-ia}qF:Z9xr R4>OS}yoDtXг,A(GħnPY$ڭJ4Mkڂ ͑tyg7E4MlJ/O*XlzY5 _tg M;;2E+aR\1"ɘ&<`]e6g B6*=H|ע\k>[q [9l{ZD_jf䷀u-/lkPhr(O fX@V:h@ǝtwS'8i}K+Pd38f'J]W! %~z{vg`dObϫҸ:$h,ZֺGvkew?#VQȑJR+w͡f1=מ]x8 b=W};8<:y cY,S@,>c4u.ɾ+lhլp'>,5:.1ُO飞!f:.U9˾^m\\I:yu;6YAV.jH۵F|Ihub p׀$,ʮ']a8tٚo'8tK:ư^ KH05dk`/MLS.FnHYez^TNra(%"Qr_5$5&sas{F~rK9 2[]/_<_ q(:n<Ե61~ܖT^qI5Bed?@6 LHKv 5:}L5Hk8O d?/1*wbrb2G>wn~2ُxe6h ݒ ΨV]RqI_t'8A%|:Qי:òFyۍ(_DyęDx12jC蠳V\QJ"鹴;Ţڨ{Uow`L81K33^GVG(Te'a2=ԠS Yv50Cx2,.,$V(d^H<[qb+W_]|I/}C.]OM*G;EٮN mAQ<Ḝ*3f{^W}}s۾Kq#)~saé["fvY9uJ̯ޖg2 aL[3 WBz8}(d#_zF~Iz{xtƚe ?P;h1Aԇ2G.Fb(EsT,AQ0l !Z}thTkhVUcooǐm2O-E0.K#+_:.kǪo3pnpc(uT)\ zhA/]FAS=kH.\M(5[|q2+H{T2 GO0* S̕P[SaYmݴٱ;.i ؕ,o{>Cq[D Q1ZfA B>.}gPc+gJ.p>0"~K~/Nq+wzsd"A'c@1Jbގb)a}a7Gs{;kӬe 4PɓϙY]gy)D["ˈ t*jQ7QWKqMJó܌:1c]uK2d=_Słb }dAWWs4ͷi<8E}ό8yWGeAAqVec[=/O'& 0F<_5*jEנ U#G~.sIo bp98Qh 3QhYi`<|])𵦠ȍ"C78a%6Cܮvd ]i809Uy!o,RO^^’JqZ \(1Βӟ4гinnld&96dl!z ve]G"`ν6)˖c_fDBʹj5mtR S+nz qKt/}eW 0Ç%( ȩjFMӄSφ2YE}8^(4_-aGdYG* Et tC/}O¡[Hež͟{.ҤŶw$5ږ[`ʚ$Q7AޠjW83 9'pTʮ!;t6!qxTч,riLz]S(\V֬ )bNQJR{l Q,*lǹD'ڢ_Qy:XAňPIC25Y0_V@a4.N{FKl ;ξ 鏎km0mdgٕie ԬJ<hjXXH+|7$3#2)xU$ NY4$ۮ*p˙Q0 U׭L+9"pe6.e[ϸRL )uO0 i<}[֧^t?u/i.<#B6aY!WUBP͎# MPbE5AjhgHITA9J<ĸ3nt X=\ȵ"j M"/.he vOI,נ1\WQeudٿ;`>^Hi"URmC<2*oiҴO9eV_3TC.w$'2%ۼb(!scN 2Fp* "~j7>fML5ʆ3LZ\:hr&j^+܃z3] =/ǭ}H6j/p\g& \-pcL̟2ؖHc %nLшQdQ}~ɨԶ5x\I8t&dUu[-N Ym~2.P^ǧEgwV[IVk'1BD W iڀr&VdH#wNp i%{ xqYЗd9vQZąbCX0pѽ6u(ڨy ^-냖VEOl(r^6 2Bh#%24٩R ÛgFW/8(V}zD zo54q$! keKa.'˒VŒ}Nh`tg{Ni!ђQGbJn6lߢ4C͡rUs;W 9zރ|K+AR -IȂCBz1N:Uk{!C-\ckFaLڬ @P,Ȱ@}LytCPyKEwn*4iD}}{׉Ig{d* %5IPvjփ706q̎yyiO0t֒'e ܎q}=NM4[}TqrR]udKX&tX8\B\/F1ۣlJPz5gA.mM/afiI.uȩn1vPn"Uco vh\>w?<Ⱥ4$b[ٖdȳBg:xHDگK~]cEB;[6i(EL،1땽cMp $bEN M;'5*3QrP=fIkz^!N>w%Jse n6 %A\NC/^ĸ ܴKML o\lϬYJG \V>o" 28#_e|k%\PP>DM.;*BZ=XLL |}m[#I1><]YW8\ӥ7jO-x(meE5S5|hQU4'쌭 ++Bdwӑ'y%)iLZ,w&C.]B&]]<;JR j 0/Guq]=\} Ҵt-j8 0W90ϑϛSG_hwt#ɀ d'gHe\o*]2%ŧvr2ٰHHuyM]mp'Ƞ7hxR#>t N?ka%!B"A@n8]b}Pmbֆ)U24jǿQxEWI3VD%0Z-Jt ]>C[U-?$O)BM<dzg)uG˭ jW>2&ab5EY?eCu5<DδCqu~{?ξMcnk鷳YcqorɯC!nb2X?z12aq\&,*;?+|Z[rc~iо!]DZ#w8|RV9Ik|,$"Ap>݈^^ܤ887Ɗ{m'ʢڀRBH9Y MbeTLCi9ڕ)Jh_%.VLKD? U;KpaYO_{iMa]m iF|AI'jC琧C຦Us#47.| 'f8iҧ>,$}Ve],_eIP}&_-c˩ SFN? Qbv.cfk6lIhݸn K*YLCueSɢ~5ޔt{[: r9,VH-<^_^R9Ւ6t@TCDjWOH} Mr:K^S=cgn2M$sv\msZ~Խu@uZSZڤsn2d@Lf%.5Fy;wS'^!|)Vs/si7NY􇂰ܓuoRTାLi!4)4swʍM !V{s@;J&vaPq+YeZM(yZ΀Գr$=)̱}#a5l? Q#;}I_CSaMzdA \[t Mt3Bou'e66 OaV75brZP72y%Q"I[^TX-@2 L0!:Tv7 db'R=AP A:ȯ"g]=ϱOkL?Uhi!9zSn[+NO'4%Dj3- ܘh Y k!k2LLV>~^h p.MY%9~\W?B4+Cv>w-s6IF0,F6KvWA+B73AD5ZhEvºd= kFl`>=<הfHXn|2$TD詒'.ݟ0PLUSUT-_~<|w^؄z[坈M]]T:8 Qse݉ mP(r%} L""qM:YߎUe*24B\kn\Aص{h.캂H 0m=ڑ)V s8[xf-"Ldž--@^>qyz?b&w}[(twh 5=4G^ `e"ǏPFߡ#s0U9.mKudt\c&uZs-i8nDfA0X%5"AF+-iiF˽YSIaZR='rffT'4D*b@VEXihŇ'auiZJu m* ,sjʌH&1nXPj3ô@.JU+FO/:SCĈʢ2穏 {(.Pxz%PޚPVrC]-m #%CT]^ vmԿ<=]ixyjK,&SSNfw2CPU$ե1jש?(^_p|鯣܃fS*'tbfM.J :bui%;jDI6R YRˇc-&{dNvKo* ;Ն΢lAs ]C.1N{NٯJmKHn\g[HtA;]kdUs\ i @ydwct 2Qfm5EDCm>Tuunn}!$Da1`&ėZ R5vjRK8`ДN'FG#H'GY! 㜃[)wkwa91oSZ&D~gJVF Ohq_rgtB_$Neظ{ȃQy$}3|P&,5 !>&.*=RIll@v>ہo(:܋;|s^D@UM{!㊺mv`nU4oFJD󡚤fFf[f9}~v{U>Ԡ1BB%f Fhnݘɦ7D1яφr'bkge:GV Yl H_EmMw!$lTqWI,eٔ}v}4Wk݂7@[:߸P6DoB"8WyEyB@GCѳ姌Jy=ʬÇD9U 7kM G $Rq芨T˶isxNЎ9P"C|V ->UgQ HQh)$O@\HʥG'4̓u\ WO>džVs}9׍\z͋ CG U,;7)dzwW 4xZi*FEh#fgUם?>:_QS;XjEj+&fO0P=-Fe6>.Ik` / 6۟W0vN zUtmN~B=N6kA=ya#‾ǽ4_M^zC]%g؎K" ]Kʉd.)2? b~b5髩Y9 7|Ʊ[%RvPĸ/jQՎY Vf'|3k8U[-!Bc ݧkW)~nrP&itȸu"*4yN_?c<(„K ZVU81G82[#]CFOb|j|"ޑݱ ?3&| I'0&4ɴs,)O oS>4ۻ!6:Os"XVKCouq4ᧆy5aV#()Ƹ$j'ba~0Z 8cj̏E7xV>?QAXw7roƞ>sVQ,L,.{zJc Y5~pHR\^~;nWg 6G8u FT5e ΪjBÔ@/Kt;d,b 9(b=uMN2zrWJ E#d d% ':sjLy]}Hafg~(dﲤu 1-ϡǜ_߭z*~`ݙ1" tw'x\h! GN%v*>xQ~@Ϩb%^q(=jSl0SX AVtZnvTv0] 2y%ç*0OuіT}%B㗀]:1lb!;e ɘ Apq}:Ћ^U[9KohY.򳾵%-q40S`r}-o{(up)hR! 88N.Lag8k5S c)  |gF_IxHAU4)j3OF`B2dXR+x*V/My>ZtɚtaEx@χ*@ǝDyФv:#|:j-iiTldzՙ|?#8mg=~cL>M[J'-htF3dC[|`nAlHm){1cOAڒ3ȹ-GOZnDo-*Dz"O,5՝iy^~Ql Se隘ө򼴯6 ޅ@lU4;Dkc > Q/z 6f_f\ޫܼ~ue,Ws"rt?}OvZl<_%vg,|ڿ%YF@)j04ށ5%r'3 GB N>2|ilG&V緶qC|m?|MWG+ 1KMXh{ۥz]ɫi&W|KJ5]TPI$ n#zWTE B:]_\3難0_1絒YF\d# ~[CD?yg<:=MJ4 o|H] %$HP9PЮ$|)fIOYhلq_٨I . p2킘eGD`GgUl$$Ġ*HI8RT.@LNB JOb2k7XVVb!۩B}Y d ..0GLx Ay5BCn^$Ӏ;PfZ;,aEZ!bv]r~;SCqF;b)&~8_[OrL9`Nyi{3nr.yϨ_h !\ Uq Cxs ;>02&ܽČSKζ8\xb t?|PICMڰ(,DI!af 'rcxd?P+3֩BP>*5L98>XJ'c|km[ýYm_'oɠ*l<=Jσ29)7w:.F#F17_P'#A% v{UxMd rV{:+#$]b ;ĉOWFllL{iuH]4D>BkiC*Wyi/P*XYy&xF( rDfۂI߼jU?}* { 49Lb> %yӄ]$MmBŒ$d##-CC^!x~oEāp.nMSMTX抭PKɑ X*wh\X*:hh2h:mFR ¢FxR/{Vxᣮ3l[56 &q"鷜_Ͳrif8%u)CNl;nl`e4x>NyDM:iݕtXxyBAMM)Gy#@ ;O= ڂUp>j0aPQrՎڥ0Ba)=c#ْy=aޡh(Z% -.pm!%m:Zw3UnX=?[%]%7杉Gk}$˳HKŌBZeM7PDo-6>2YQQg)= 64*k3l*Mz0;IUQ&dv=:)S9u9 Y `1%ܖNjۨӈ] }^+9zf#z|ܪZJDa|Ss`jddX dEL^˅oz0Xt7߬p(̸liP y1 {=}_{ ~QQB,MбTvD}K r%\CQRj>?p쾉n]o~[ڿ!&P*XA@~/Lv8anID<ʛTHƂiX? *͹ڎݫ `^Q $1R€L=6AOImvclǃiD 8IA2OB3ش͊pC@z8qoÖtz怘/T/#!:@ j ~~= K8N<|/HdFe\>CB4Hץ%M] њ]hD4CZ,H bYdfoJܝx_Gp-̮'+V¿$/Bgco[r?6&!p4DTKkVg?wW;va-U&TF\ĜESv֯8)k+C*ww)ߐPkP]aXyl`$ʙDoÉ2M^P/W'L .QE/y-NvQAʾVT@wqXKegI,=|.QKwY"7SzoDiOUhG)IΧ# ']/c-t!g>*Պs. ;p񸶌O4[w↓>/dإdHʕuUXM=iT}HO"ǜGq3*nְB$ !;,sZ`)IȤ|,]x`R {#Fi(\TkmM0җ,@ᛍ qM;Y*["C9߄@r+Ov7娂吝FW;aR-Tv?3>BShsF6{>x~2w,DgHI| [G e1R0<6bC7#>nf<xBlVƒqjgƅkwEjL.<;ɤ + aUG9:΁!1bG˾hn%/*oڈS'L#iKR&@!/ o-w%@V~'4>B ֘I=b̶1iR7Z4:cѢXY?B'GmK`%"/}KEM(8WݜЕӍ(e+%Aik߃R+J B#z;Ⱦ㞠ŦZhWgʀxpxKrצRfDmƋTݠNC8(ɿf!O\uw g|+(+3}`Ի) fL[+k3&YKkW:B0ZܩCw5Nϊ>_ %5O_P|6BĽђk&JW1D kNQ)b.,A/SZTQ2`'9 $Iʅ,\, +a)2R}IvHD]M>XQJ% W 6U z:ϯry*}sw>EDXNˬ/ř|5yGwU؀.}78EVV˙=b3g)р#/O[OZmnvLk c ?Y1$n3f6 >_3 ڢ%ZT SD;y,$ !dv;ݿ$1}J1XƉQ 嫝D\V_o=o{F3n$m^2N~ ɍN 4Ce`GLҼ:b0qT:u^f͠ZݠXW0Pgǘ5mSXC& ³ٶ҃/_ <-q2!ieZF񥨅{]cK9@Df_0}suJkS<_xq}G=\d 4=&e7CWW'Z߻Xl@ݥ𛼧BK#jVӏ6x;?TOA|&2̩@h\Bb ,jtJ^)L]ϫ!V+z{UGCwO:ۓ> 9~v-헰/v?9Hi|_}bNI--8 qDkm^"`]!J/IЊ CN,)XN$݉odQߦqQ2[5tLKP++_YlNyjdC(>,hEw\~-~V/hAh-غw:9xOkNJ7Nx63T- hB9d旅m*I5"J'C;L}I-Y0)|T@fFr0ePG~v#2ҌW|g+?eΦUbc㈘&4>t4`شXɨ Ki̛<7x+ٲZ0o%䤀^ޚ4*]Ԏŧ O܍%C8†\0 uo=X`q8y VR^Oݪ[Е0p1i?=ieZL1%kaGh ѯƄ!pat`%ޗқ UL&CWUxE;ZFGS]sFߑ,;'E\ɠIghL5.IqRv-F;G,;f-7WIe3m I3ʟ`1-tr3:aq sPѤ$&oUhHWEysCSI$8$Og^E%;)Rzd =KτHB'S5SpO"p۔vDDI<=RҨlEr7rm+@.3(S {~D^?@}I[Č,x@)i&TԄWB1ֳfl::Yc 4P^Қ&Ix2x cd!$NJk iN\"β%@S6] f֬iZ >(qF34:J=o Т]m2-nB_T#p>0z>(C7䳋v0,Z͉Cd8 ]G~kIS2Y},4ΞE6nW9P|cU g){v. uΜHm'YU9g,?#~idE L=DbB2k *l48}@qJa{_u0'#ME,%wmѢn(.px!L+  (ҝiaWCxʈ_{(/VO#[ .ʁB;5tRf"Ȧ~(D$=n͕vFA65oܹ>$Փ8#ٹ-AIspʘs\L?jKv t-b"ߎS`B}*WWn`_k,pᢂ!h5K; fM/TaAB]0"1=a13Wׯ/qfe/gkۭ}+$TMлi2>%}kb"^6E~&TQۄ{ځ#_ J4J-F1;դר,(?ꐌ7LKV807ȬG qu5ێ;qe'C8Y^ lq Գz_  s^'O cc0ĕгH~o0s #)^%Mp~y0"]r+;jG`>uYi+,]YN'XhH"%2AOacL95~L[񣧪 iupz&,.Ѹ΂N~A ei1<ʞ65AЍm6\^o؈ה9"Cu{!N힨%ߥ$̀F2~ #+i]6&牪i;+ 9mS~"4pb.3M#?jK)gˆIxO[\ L;d|{ϙ_2ՠ {5Gޒ?m4j\e9eXȬA=X>:luK7t}$8?ښ{QA_4^6҉ZѩrݯVQ qI**PRڋo < ´"ׯ~ ^tTiݹdJ!Ia46 `+ȍhU:IaB["b4̇~RR*hϓ |79R +Yj<[eLƉD(oD0WaP=I! ElbJ2-4!:0{Մ"#7O+Jc:jrK|Vqy针6#K)8}a%K&6WZ-iUswMl &{qADqMկ %Y WFpf;Cu[_3dۈjr9T!H`JT7>6-R/*Ͽ_Yˑwu;Ō3-z~@RofSߒǥdSJ'Jܦa5B~rxhbB,|=1wD9Ν3U=fv^Vf֜FM!=;uLuDOMmaۏݣ|݀뾻E p^~;I$$5m.QK~4X}\ 9+f-4@lEm~jEA-S?u2s<9 EI^C6)TI|Dѽd px~&(F`iNɺ{Vj};)LKccx2^Yl` ,E hG{p 4}@j (+o !BKbafy~u}‘B#G 8CwRHaAXDfN/2胧)G{{ġ47Iq A!o>7C,"c3}/qkwv[T09gڛ,M*C#D:<25ICW+c `[[=gMEmSGnFg"ʥ*f^x F,quOWqV&t|͊/]tG~z8:p $ CGE'yAEfKV d? ET,. MT7H/uΛY6ޑO7lY#w݉e1Ea'j` u%X8:$7% a V$> :,p4I>WmDj "0DI]T=So`ۤT(^YjgbM/AE chi躇'e=uLl'\'C0]^NI Oe3poL F(7D&|'X^lauhgYPjQ?[ #tw ?;l(78b:0:sv/]/'];xѩ2>1 ]5a:(suJh[F;>?B!uo(Ҹ *cނc9S%-AL΋/; ]h%گ47H|S0 E.Gakv"]lb|o /-oH&EQ8|{u 狕L 8tТPӃ㖝$- lsURɻȫYք ?'/=zJEI~YǑE[\ dt#D/LJ4[Z0мB9Y Q&Nl"5iم*d9ǞI%Ug(@y'PEƖ˞GOX%MFR9&!<;.A"߾q;䜣n6,>+{~3/`M [  ]S=ӓݳl2z!ۜ@#gk̐։>yQYCN㜭r_lD^F Mw9(f {dB\$#'"*{;Y^`[]hY 2\y`+pRXj"("D?PrújjišAU!-yBi /Xj9k6Uݫ !K<`&b+Q#$Nnnԅ0q"fqpVčX_cۣNoq~X߅' N86tA0ɎeC:+*S_hk Y.#uS1+Gr,0u3`!'+< 0O4{a)$c8g\=('ܓ7h.|t$~l“ ]!\gDt߅5UJh>K;ʆr'D7d n )RJycn-E W6}Z:XِK!/q]v 8/9V :Dq1wXx6{) vfuV7iB; 2ƌ·2[I1Vvx{խ]QS=d8LP01uO3L,T UPL4+62bILV[|K~ AS_ւ6Rm-J” b/ߣQ3MaWzbJL @ qzk\xG }Q>YFt !~:6U,VbY)Ψ|hqbqSp9'D)!ԇ'xjkVl]l.mȖ(&}W3r^sqQ*KpPGp3ZGǪ8D?ڂ$\&[% b#htzyo5D1{Ov?U)zu/e5p`;@wR#8QWL9\Rl2Om/1 yq`L99O9ؒ)Su{~-|\@b,jof3Wޢ"ǵ4V웞;XO.A<@&{Th#mCvG=tx“8iYϙJ;AV ?\rgHKq,e /fPMwi  11w\`{G0v H1S0&6HL:8rxRDjv`;z}Q֮ 5ol"Yikbwtj/='v3]Q@3ɘzkHDB@#&YPՌ HаYqر[p0lوa8r '6ލQ,򄠳Qt2{s%2U-_ rd̎XUbʏI]́gbW2όx8Xn `g3:Kz&Y"pfD1$(g/lrz>-3ro; ϧtЖ;"J][eP?WeVՀXJ= }D=/fi@zln\ei9s/6O{ɹ*\{}d3<#\ETROk0q?msnϏy08<9mcDn9pB\) &.t.:EaӸ#dxCHacxMBb'Cvxt֤#aVF 2VaJ|j@D'x$ Ea.e`{@R8ݯPQ>%t(\Liur}apH^zEi`[Փlor/Kmz^QNFR psE](8훶QOU\T<|4 tw 'a_#,4J vZC8svs+ƛ'Q)WOab9.#L=0>uvŪiJ{PFM T8JBdZOo2T8҇ߥL^Sm!d#7QϷ xD+ѵ*. ?Dú+CUᄜ) I&e$QKX}]-@٧fog7Zp:D5uJ1:2gFZU@؃NF]Ʒq΍J dYH?Xe gV `b]͙,Ò>%J #iʍO!w#B &_%O[Ԓiņ_lk l6ayTN;9D"{$mNK^. =$%0{yP 95{1DSOjU&X}1|:]Rr 37i~zj2 {PU}1A)z>r^H4A; uᬙOtpXkh&bBJu>MԅN&ǝ3g/ʕCBŮ;q҆GT..&7E?/  7=]\لNIlMƹ 'kT?8HAP"qN IzDiVʟg:ppY23qǦ$^M\),[Nh++S}vc'bIr2 p(/3>-,u7m&MT]_9Ӗ3yIܻ=xnJGvP.A$7$hYK ~r !m y8)(:r/yFn w6 /KZgwgk͠WMl?;jKu^7wT`0gnrX)-\C8 ?qغ Vygu}F<KW\ Sx蹌ջcQC 4$[k;  F{받ֿ{KrEX['0'@Rh:%\sp:4ˬrŹ*_4U3σ-in/vl{${(>{jOebً30_N\5-v`/R~/vJ` y=s_yOCo7=I\*Lvnz3./'A!1ѹm!{D P}ޡ0ggd@"tٶ,CrFoqԌB"B˶-jo:t\MuBʩaW[>k[7mƠy"i|I};B> &A0h"*""HIJk73Sզۋ-Y7~B%l?E^p@0ؙ\:C]y6+wޘ&V/[n<Ks}⤥#.>N5FkX#zF!! (mf@_eZ hZGmqmn|ȅDx_T];EBb뿪 J!S<0ު8#A Օc`JR;I f8in_a__N`63*VCFsң;%0`$ LE rҋ '!9+tżEjhLىM߸6\rCNк9Z%cX{x6V8Y8>jõy<}p]ڒjA[I~lx5  /Hc/Q "4WWv/4"g݁=x2r'r3|nyC?5y$tl9Ϋڬ:]n[pg(I^oeS4PED.0[G;8Z Ls,lz(Qf-?l[FLrU`Z! %?u[dgX}J MP;=.?t{q,DWOz=MX#̯ߤ$ ҌJ *8oe|8) ',$ztłOSsR7p&d#ML mn~m8lwZ ȏ< ynɈryCZwopefj@m i;3DM++ɝԴ"{J ,.xrLB񋣊2A@ci]u4<+G+,Q{A(->1܆x2/Vl7P[F<>)-D}R㈄8wuuPbøddпpZ_.fy9Ib"bdOHsOM5/r^$ Xu6?}`uY/Y[یfFoYӀ``:SsE,w\U8b.7l S e(qכ`f̘Ma5-ia3gvG"Iyy1)4s4bĜXG0)ߏ6^Kxp~f\[]ٟjl<9r|,1h_6\]6_rtӁF1sSx I?-:ɤYI0,|[(up*p0V gٽ7'3S}Q|! 5`C1{3=lP> d-!0Xm:Lϡn [c-|[Bb[7Ddͣ i(bTx㔙Nl3bV*=x= kQd0l //)[{H*4{S%x%G S uJ£-7~OLavH q' h7~iRuHCI&ۺaNdUԖHB)WX|`%t |CΊ7U&L,KƾtAq4WF sFm`/FTHQ)XtXI' $="l`rj5@}ze R=]xۨ h 䁠CH3 SF6vH\LG?hjx7+AVoBᆌ;tYwU( WιQ\iEW=vhgU^c]nan(L]!TNCsq:t$@Ѳ$;ĊA6P&i(Ts~o}5Y]b>'"szh:Jz QErٞʫT>Bd~H&@*-%Ux Bpa,"ro} }g3aboX+q)ꢠˊ}幗ҊgMo){EZ vW_ƎlV`[m8 ^ިLY UH*/>wRd OO{QaNrr$I8zr^gW! ƞ̻똇 "uC8:5D?;=qIB^kgȳ^wHf ߕ$vZib QwFB݂`>Adg_Ђ8|CX~s4R"l0eBkpGtsvL Er{ɈiXIH(ęOL ;@t\k\2f ?#4/\s\fq!8*ꦸ=[ %t&5&7sBLat 9ޗwO15Ñ_6 rpbkce]=r@0V,ԇuA9.BVP)1#}XEmh!x\7XR{)^!)OMp* fx<NY>&F }S=vޗKj{_0;\TD%GNT&rH.Yb^B'w?R @#м% U:9;^{+(̧ Mn=Yf fRi[dɦ"tOኙzMVv9hZь:Fӝ-歖r.ifNyEksdrt)NH0sv[Iv2Ȟ|WOgö_0zF{:;\?j*Uze6@(-lC(v+v_d S^1&IȒ b2t^l{?G PrFw]KGϲUsөLQ?xtEmCRϿ Z 2 huL / >ҫF64e6"t oWjg%"ϏAު,R"'Nj񮿄 )tO3G0UECc#j:s<oҨɀ~c}7.Yt[B.>Ժjc5-*m$gYZ07070100000014000081a40000000000000000000000016101d7f000004efc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/ኣN]?Eh=ڜͩenAJudMF@c١Hb8)PY7[u7adZHQYI+/d0mdOٙuL6[Ou\|'i}WC(x t%T曁# gȍ6"csj JU#ز62 ?V)OC-}Wqa{Br+RzL/8KE^fȍlJ:2lu 往9(.-חqo)ǛJ Gs,KFB!DNw/Ȼ엛3pimw4FĴ tD]}gE,#Ԛ`xR9^7Rd渍kâ/Ar3XM][D {}Ӌ=afJxw$Rqjԙr)^L`ttaƈDyYEZ$=TFR`YI5~a .MK~cȪ5ww1g3Ypp&ѽR}%0#*i6d*d.(Nd'@P*>ҁs6p*CSk=ž!CޅޕY&k`bZqC gpqdw%7c^kb5's+Ā J.~ `g5[*IF.YIf[TrW&5ך퇎L뵲_z3BNlP%0FGYzzy}^+C\﫣 ",>jڿAk,}Q;h*~tڅ\EN]qJOab;k5WkY: !;DŽv}րP`xq)J,MU>sǪaGhtx 54u?@?y=h8-74@cwD/ fxεF̛3=Mon}`WH{m2l_0,M͢ Sq}}=0QE;a >w%rpiQDA(_o<4A7%@U}~+!Y5=,3ԛ錎CVεkuF"˨fGL0@YcaTQ{ϣE3Ro_&F %cIJ9`뭀H *J*a9ovlI\yukn| 1ڶ. {ڄ_c aL<>( n;(Za!"\nZdpF&X Dtt҆Hu ـA jʥ\֡0.J>\;[4x%O襉sۄX>nEC68B V[E:Xe4- !o S)px( )XRVs 8*mfEšKp)^ꊥ.ߺw&nGk r-D/3{íwCM: Pd(sS*i.G1'(Uv/ҷ caV*Qߟܹu+v8Nx FKUڵI6ݟ,{ ": 9Jz:€-_-G'*Sk\\FMs@(aPyMn GY,(4<?Lb KJ~8s*_YI8/8/Lݗr {ndgf"o:DI[U 3{3=\vUU%ػu؛B@ D9>~u%.A;hÏc2ð? Ap 9ܛsSw>8TB46dح3dq"i1@ S7J>{鸆r'^cZ,}Dr[z"OgQΟP>U86 ڊP12oe34 RD ~mIh$RXc(FVZ|ʍ<}zݻ2˝!ޚ3L^Ж"%E`!bDcٵhk]N,PKEֲy+Rn3䧮7< 'K: Iٛ^5b% /Fb8*N1Lٔuft2KxD{F{LJW^ǶTⴺU !Qx?0( MWr\j QŗɁNᱠ({fmɦ+7 -C40>0OYW'eędj7Y>)ET7yڨl!;\wc0igY@Tm'M(}my6lnLWg|wC~P9[F4*Hݹexx]f̻)46R~"|7BֆX!VjPp86 '59 1F1~ziAUUu@ T<ަ>|fo@}~box0QѢ6F`Ryʚ`HˆozZ)lzV#: 1̑Y3;pCԦ[5|Ne ʨuQvh|?IT؟GaW{הN2̑oV7 %R-Ga1#Rjlif/.ȗ)W0NF pÍi\i2I{ZlbuK/vXleqGDǒf{Tk]L 8( Nw->]G|[H9S.bS/GI#;gYRG,VF2{p3a2uJRvt7d=샴=vBg}1jr/f@|(&ڊ61^,j ӃBkZl2q<7#o ƶx6 5>Sg0LM<{9;\ v(#v+͌hOctSJl#j4)ʛư˓ n~X"ƠB2/.t J ,|+;*ƛjVEiFd=r'5/T /6i7 EP 1v ᙻUsptO DZ蘌,i/zgb,:Tz7̢Hb#//污8Ƞ}BeweY :λDIfhw| J[t __L?L3l`Ũc@닔Ay,}o x+*l/c@>ZuL/T^3 n8heV40$'ʹ؄&Xڅ钔fj=4)}l)zbx-)z*- (+k͢P7%9HL+:mea~ՂL"5\K޵HLZs$uCjtAKZ1a-7h / xRmj_0$ E e~Gws%"Ƨ. @JC*Hi$+mQI+T&W8R :Ŗ-7ϵ"6pSTf\Ns{}=feGgK{g^mgB.{fb?F,Q7IwZF=`5W'g ӗq*߅ :eXΔ\DIG{1-XtDҖCn5 94U e_d%?-ҼKFXw5;\qzK>u,1|aeR,^PRv)͂{@H65mh8%^7+:\wYUe7ҬI J1}th)ˏY.'Pg+z&N({oRǕ}3H<NؑeFny3ďʧ'QBĐO,;<>afjRpwJ xy״UZ*'Iq̫NI=`X~"㍟c :'ԆFKxXtH30NuGMD{6K >|0o*B+F1 χQVk:t 'ugmH}Bex28 C|Lub=b5j pDTi=5|vz(DP8ʹ*55}xQɖIT2JT?+Wթ"()6xVծ5 鉛D#SSnV^y ·xG$4c,zJ_#$n\H4%yWkKyI''C c{Cw}f#ɸZ4˙efs+"čj-Z?d*O0Kq4v[@>K!HSV|nZ(] @ *0?t37&.K<[۞4Ƒ%bR9]F$/r|f>:rЖ 0؃$c@lgZ>7߀gK{αVSc.<5Z#FWANmX)$+z`N /X }eWh A{` Cw1u:H-˒7-4%to9ЈҦq#GTߢKBSrn>'m푬#I:b-`e̿n0PcRfRn6{F1Ґȝ:`BɺCR:4VPIFAJ'-MlWD|EMV;8*ߜTC,X2fŜ84", ƻھÙb+pa,i>JXW%q!YS|-NVabThtJ %4ۻf4t»3 K7o(1ݰbdۿYˇ> Ă|ME"޵k.j2!D)%Pϴ۔ j@V `kt75h8/.)z_,ҏ*%pY ,ﯵ͒?< Q@稻ԪSښ*'bNR^CZo=A^hI *x+e5|]Ii…3YQ㤔4E)onl>^m]Ě^.NpqL*YKj)󍤪t<]Jd׷,b㪸aL46D[> #˷V١ !x?Ko!ֱfǫI$;KԷEoVtX67y^& 2sZJ(&i+/ fv4Xm(tb֧JSD?vUW&2@vfR :یX/0'ӮYiQlU%n,JB=QbK™2ZSA=#s7nKL0 nuNpVVKo~!D* U!!1+ IAj~Ks*w(hgB܎_Q};٪*/0KsթȢނTt(؀1,]=?Rv㪗Yޮ<%aw@04L*w帿<KIr쉟_0p> :]/<਌͒<FoP/抇r<ڇь/ FK_)r%~`G= ߳5] H!S.4Y|dS' q E^Z9+B)M+têVy%tkkwL;S{mJoD*:r |8kA/ev{HB5)9gqdtUT lƞ<8_཰v+Mi5SI1V*lE4=O\ Լ%?` [['**LB;4̤[l^D;pT<֋8c%>3?[`HDЎwaud9QOQ zn#(,.p'[d]|鹍 '9s΅ ($#NIRX=RJkI.i 1IVèp|xeun"w8$.5lIr7Ywɦ-Fi_ 7*|h7{Fa~[K!Qr on q-fDg0Zg7 5zs_EH6ĭxm,%!ǾyZM&kG>Ƨգ ߣ5;bfC6Qrx. Y9슨m(38q92W(\P$F}x]KRLg`2TnbT:j4ICZd{o^Ob@ BdcUbzMߒ{Y/hb0N ?x/XodH&]_? `9|ƿlPϻ$/-P%VOEֿNH쑸 #F?J/lhV/"hqEK]o)d%JoU֚f!זViyE|1ʋRhG[]˦ mNdvw4(vgr?g7CV_oey^2cD2OG*"@ć)lVC1c5mU6ƽPKJJdcc\G!vcJus/Of\ #,4q%?;HBDZP!ȿQP(jdJ 6=( {-QF=h3X9ET[ :OBrxUWCPtLQN=7Jh:}E/3R- pG 3E:Gy>D~_DEf\&$EaSCo@נ{tt4v:{ L翭Zn>k!D;*b.ZAGѺ)È3l; M\gRoˠI;^"2d58 z=Cvp(Hi) dU+aTE")Fm9u_שׂ3Q!+\k/(#Z?CJW]b >GV+$M=KY(Ph B|W5#ҀcY6aD(-a=Fke~x:2>XGzvϠ(:v7j$->I-#[Šha("3&P;;.CQ4ڋkSŬ*H+q[心8aT䄜,qARl4'l S7ATbfcq;+bq4BKMq15ER""וJ̀9;F Dơc'ij6`_CC\nd BzEa'wy(%ƂFZ _;lK,WUJ4Eo^ǁeCҜZъ!ȄGLan [ WDn2H+FL߱ffG{e }Cpf%i?nׯuK+Un%{ Wd ;qn/jqk@3-"Hk&~魋J_ O6qW+倫XC~0t;&)T55{ 䮋kBIldnw ~,ɼG;V yટZ 1=yi0y =[60uxq2 /.脔=6 qqr-guOg`璚.| Ũ9[n;ɋ%ʧ ^?,+4&Q%*%EM7 yr٩+vy]M%.=z:K鵉B:c,7үEįۇ:1 g3s3Ο e?dT,T=ԧbo%wErr7)M烙xrGz5FzM,+h$ʱ!I_YU8g@MXgȚۂR(أ&/o4ͺ 3^/^ayx&wK`A.G:.eFlk![!CQior ;w!);#`r~ϵS}܉ B[=w xJP,$C t/CL'6b`:V ˑA^*vrI\aeu*p_HH3c01K8>v-᤯VQȗTJ[j4m+;K>kTn}ԆD9yTI)B)k_TfMD¯IGF)T-Qw3o*)ZoZ>yTi}|oTD8IZmŋ]JC.?ɎOT:3_0,L$SIè~2CN*^smz~gW7?%Sb%1 _ÆC^F9F7~} AᐭdZS8Giuܶ-ݛ'4{|ɯNx5d/Քr;2G ǩD%*5hADJJ)'(#Gx4I.ؤV*0g+$< Tx_3҂wsѱܘ,-ưVDe[ɵɭ{k$G!c`3|Ԯ$1M$]];s޿+IQ8)i:pS.$= wQ꯴QVΝ7u8|]YDm @Q#:Gk6&wd 1&+"%x|zQd]|;zX(X$ڍ~O@ǎ8ʑGëUql ǧ[pWi-x4vq |s̊h>@[ f`}EFDа+8uܨPkpn#O3#N 2-ԷK"ጟ:Ah`Hu 32fGnVM|mېT)̲|^A֪Wys]~DK;f6:ӡ)St{>l| f"gIl٨?>5R4(%Qqїr#0kwv{9V? ON$FuMGd 1DPM>GMx3$ Mkūcr ;}@ $ G"/B}fƽo=)b{[{.w= 3f7Kp%NJ҉jd8bi(0b3?SJ˪x /.wHشQOUцBUQws`)@*AFO߮o*tZo 4?Z6h$?ֺ|GsBk`Y( s|;٢ݥzTeN3oKh[6Ug 9c@= Z)o7mW~?$Wf}Kٶ< !KP◁{#<<# ڇ^ͳc&MoeVƫdVfm Qh#^J 5kw^Gm L?h1ռ[컚"ɱ,r2ß ܷ͓ih{[u"pKy پe38 .3A٫}A/XKutbϾ(ԘAVȥ)JlPԕ^g[KgPFu-+pF+{C~kPI7(pgEE8Fcq^/PGY*Swf'\+V#ˎpw$tu RyQD/_N()Y_Fq⠆%NC^Tς n}QRh* Q]fWi֤1y>r!_E*"V@_)ܒo`P!RΑ bh( Ó+|6^:MW8w^-t-t_=fo\&U;@ެS\$m'6kk-rUج{2RV Ex G)D?pB>oz<{@K";RT=VT&*TWux~" ɸ)+Β1g|V_6dMVgJ/\1=緙ZkҌi ')WtV\%Ճ  ~I@{a^97eM<BQeV(g}b)ZuVqnu6Qe"F#cfѓ<#M'_S.C]ImVR@X@ׂyաi?$0ϟ7gFQ6]o<ը Ud4oUenK^-[Jtji旌|l@Ys &%wܪ .DˬP[ F&O|b^K*ƗIV>6cof+ȱsFrFsrؚR+IPp#Za ]0.9j~Q>#PRPz/,SalPf0p^B3r%z'os?"w`;!煩t>h]!wtY20TgG6p["<'C.ި[$.fF*.qb(|PxxU8O.r~1dF4lntLA`W&x-'O1rCe$gĭT@TPnZ|L;TuTE2DoxĮ}7́ MoDYsJs)֗t"kɗS ]k!(_~)ƥ8vqƬq-?Sy)l촅*?L~jU/% -W ݾ7oK/Sz#){]_[BݤfJK“wm1ɝ`~\Gl gbg{ہ*ɚڙWD/F\:Pj5'y.]F^GIe Zeba= %U<-V5z\m(}&LǩJVyn_eMibMdy[Y̐z9c/ \&2LuJICZ^؝E>FlK, 4w% Q}V`=qM8JO0ԺQJZkk[MH(.:k /oY۫POJ1l.JXPUUօ4|H {0PNs/st Eq|+" F&&,maMs֮6.sڻ@Myww\dE8Qqe9VDzʾ??t!@ߚfȸH^u-W`v,DD0CNmhcsɼZOq!1Va'QK }]vDYZ;|K=dϫZQrHmd'D6?ÌI3`Y*Mw:_9-̻;% Wt\9N[#G%uvEDQ5P*k'c*4J=lLo͎t6Hes$bmNRY5#wQ酀ŧ(2w&8U~,|^*"$ 5R_A&O?x=qF D6jH'ElXtFƲUvP R%mI U[k{~.ݍ(N"rek gglaژm80^OKa ; ՒҀʾ|bnaݶ΋bo~W2~{:)[=|t2)!YlL?y(&X|׀Ck7j+֘d#/jU _py n^˯ /@sV<1\{gižqϳ)O*fi"; W$DAI>uXL:S~>]br6IO"^W͠{,|zdH cQH0!=@u(R"t!Ya0<4ܿ`egVi}w¤hF[gF73,p(ߘPƷpx*{ aqyO$)j4 Io\OƝ$' o%\/D#\am~(A}ǜ98>C >s72~ڕž xgɍ ,=ȗo 냖7svw~R=}Nw\ȡs|P(t[YBz]&4?r,' "|F8Odz1$pUYpSW-ܷ bhevu,muZ9*c2atkdZ#m#3=|[z;R:yIꑐPYSY ϝ\'XuD#@;eUU%eG~:6 5VNBuX|"B{J. ]%U4im8ʀ&vH#>Hkե\29w55JS H{`Qn[[{՘1cGel ?/O~oO_aүma6µ; \PDR*;}K0=`NWYMch8-I[OE>cQ`3azoƸ,}*[x 8$o %=E$P[[KB~Y*]qt@S/î+ rc~Hk7q{6bk'p L7CsE;7Y5rG~Lȫm#.ei߾H;y \%fAYr1?t>/ :xiF֞c#|_]JBxك!*2 f1!S):}4-I} ,5~y(uaa( [ۆ /ܾMom%DYfؾ Y 9h@DKD41T lE$UT@jN_ً602~vL?ҏj;$Zo vmIGOf]YMƾ_k@eϫK:)84[q_WZ&V V&jIB\;#b;Lr 8AJr VHLΉ9Oje/`6˒ [vD Lj*d2Z ՆZ c;.i+dE4vE2lyB 6ҡNo5pW83aW`.zdkDL'vN{sjBvBQ/RE~jpuAy ?\um5ofxn. r[@ *3f(P9-I]~̠Ёk{ `R^?2N qϜϬo(,sIy08 !ذ3q[16|a~C(p *,12H> *]K$-J)7 6/]2`QdK;1//v6i-VE"Wɋ & i9OU <U`؁ƽr0vfhf_NZG*빔mVztaӿ:> ۃ-R&G%gABo\&үŷ$B:*w)$3uJ#B-D3 ,aL#|lVsձԩ, 4sJA(WIDeX!r6EYND837Kes`!۩6/u#v|e?I`HEo eC" -%>C'=K5Yzg:'U *0 kS]5w4MSK{Ɯcbz6}+ߺë ϖa6V((ڊt緶SvF{`ݣn#y~s(5Gxb~_2 d3q{ BDx䡎d4f oJ,eױBj8|&6Q[8/pq+X2jFEG:*&rhG_:P~/⌣?t7F?e2‡8+(of2VZ4xe%d2]_bp塵[S&'g!n;MpyW|;WPP 1iϼ0Xي\ 怭b•QxXDwf~4!" }FLwA8a,^iF5D|FEK>2SwΧPJي g ]_9Q+"4J{ * lÂK~q҅<r]kĊM턹`}AHDs;=| =<]'3 x ˳Qp`h:YF_JmJV#V m\-u*VW_t^N"eY8 =_c-! ="@[aY;Cjjk$WЭiOC759>mIP䌘[IveB,B]qO4z35N@J̾j;jEo|#ЬE1賉Pe(ZߜT;Qm cO؝6gYZ07070100000015000081a40000000000000000000000016101d7f000009ee0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/&]?Eh=ڜͩV"Z7VL0Ci:nR?VS괘e<ۨh"N>QT/1*J0 Yy_FgJ[aujrHNA=-~\#;H%eY9aUj.DD70%ܻ#p"y2G@-<-(2X Vayc4fZ jp.<H%<\+RCv(JZ"Z x|r\FhwcC~h嘉3Ţ.;nKpǑI95~NvW0ҍCp{Kc<6d)hDt]#4H+OH,Pك@ !ŝ2?'6WΨE(#f${^8 kf%_o$0E1(AK$ -=鄉1ћzyKzkmWmp70ݛA v4 5<#uUT +'ϱ6.=}tpA1&OW\[Ll]" j,zc"r[tㄌ[ͿRKk\@B q@!N+R“EZwg1٤TVC3y#_8N] ^@6dË8Rn b7XI)mRuBU[\ Wf ZTK^ʰlvVlT/ٳ)jK֗!+Q}Uuka89b<4Zhu=0mO*~~. ]PBC>sQ@"tYUE jzGզC3?3\dwMur vzv$=|-!r(hbռDQ04sɳp Wf2ESn Y?fPeZt Q^ "XƧnNfGhK{ aNc3`"N]}WbMW,:"]Z!fV!`s<|O£].g<)!λhG6(bzsVxY( DѽBi$F( sCm[wD8ŕ>~&⻐Uk`t2}~oGXK ]f=JoL ɪY-؇N3b >=ܰOɬgTS}Ku쑩`<"x|ANeѼ/m,YATnxLMu DUSWH ;Dpe2HŸ xG-Vjlb\2m9[2p:?~'(sܝP2Ō|%m ԉE㢂,scL/8OR3JTM>,7{֝}gwJ=PCY6rZ,앬~Jh+"^M0FsLׇT}{,O+H璪Y= (RF5.*B)+8{q0Zٝd: /OCP@?-GD뫮rp"dPZ:dB{Nj [;vd/BMsz2nxaFn(&RdD6<Ǜ}`M%CJ1=bXn(A-B :XVhw] ue 9#*Vfj5YO;Zg߂ )u" 9v'H܊v!qɠR?eV$.Nqp ʇ,Ίsg[t;e~( IEHxAS LX}#7>t91B ZB[E nđ `GdF fHH;y`):H)W.ֺ&fG\dV^0 9*RAȕ)tqm8aÌuR_dfjoOY<): Z!*Ɍ-V#@,ٔAl7+ `\>FXxmo+\m"'`$PFz§:9ٛ,OoϜ'+\5 ٞ@[.@ (ҽF""5b̲[a}y@- EպaI'ɳ q7\5ְSqZ5LΌ5B~I ~tJ [dL0Iʌ0D|dy_|T"hW+S٥S_NOZo=x~O"2À|MNR@h*,y݆[;3|ˑF|9wi,G| 0aCÊq|B&/ dp*dmEC]NΑCww3 khnV7N;`̦  n..9jq0Vª qT8LΆ :`ڊ!4rbjwMUFy DF4iYt525x'jJH!̻7 cM+[0o۲ȱ*:S4y>#NPΰ(Uo azPSRlBa~UBijOwKkԖp}.J~TO g/e `h *g`^GpoXبtO4QfN%ܙa\he7:?@ӷtkuC5w?zW-1q|m{Q@bGd qXoG3@P2`BKô8 `@ e; 270^ڄ B`'%gm Y/r̕ j>MOs` )f\_̐ Kq F|ϗdMۗF)΀rT"]~d)x -(tQ櫁Y0JD6ICblyJu- %zFIJ| W+k3mzyҤl0W+I`|jA,7̘56^P1A7>pVXKπw2|U>q+s癭qbtK){˚ʳmvS7! &jڍ}~ʅTw@Wn%LV!~asdkЬhx5,=b={|_b1?U yx1@\ʐj+۾% nS`,K'>hk`b-(rAm(&~2f(w1 qHכeZ,/K>*אAᏏQ|Z§39?O{74#ubfG@'vb(pLW* (]Z 0\OTHP&ƭeϽCV4eR{ *[N|uwQi~DV1)bC/5,bUH_I Xzn Z 4JmKc  [=TxrvRIoK*]H6Q!q\UCΗ'x5, Ϊ rrm^tcT77$k ;Gtf \  k3$,biX\Salv&jB b.٣*1*꼠"b@ 3|H65OdV5:6gh #BwAuFs ܵB~]W$āc?UbOMHr+b!S繲ї#P,;;ul>m}QB*&#܅.IAX\V\43cY넂\v}sggHN]x& g!o,in[ɧLh|J:=PSr\2)jY^{+K" A%;.é tcM>Hzvvz[DI/NZ[ e'M"d/O"AvcFFV$TX 6(Oda^ ZD! `L:ڛ^UG{yvQY%k[1'3bSqϝp)P$lDժ])TQJI*O"TCPsd_]%,"D'/7f5L܁;KvQH2,C8[{xȟY͞s#_UBo($t@sddGSH-(: _)ahz/ U^PSJ'ȿ?eªVA( 2T)[]ei8Hnҿq G%_~›C N]:P-fH8#Wm9wd$>y,-|I7*m[) Q}vЄ #ru>!ol'Jn:R#/`#G_B r 0!B9tKI$T? ㉰Zpm[XqD< E=E-JgBHTJW7$ ̂]' ո_d.85i%O!>n`x,澗R;rFܥ6hJh.siA>#ew36CG7`t}Mt%f2~*}E*YhRt1ĝ޵xvmˁ %F,}K| 8^1p_r،V6y*? 6}".n( EEM;YD8bk&ݸ:BV}9C$`]Ls$KC5h][oOP(ыɬYΕ͒laXkۉ_C^T VuKW-I0s %X&"6_ ~vNHl&/:wH*%B&UtύP{EOH:d PdjkDO$>(Z]ṭ]GT~a 7 ojkȩ\n В! w~\F *աNs>ns^PYRE~tX\kMAtoszgu}P~Sp ..LEmwrKn!d4Mr?qe d5 Y_VNJKw1LNꎼm!裱g]ջ7MR -Jĵ2I^#.*QܼSe?+%{2'u;ߟJp+^RQeO֏auzZ02Nv9i:-^s¢1Autn`~15HzfzIO=` Q 7cVvb^ MjTZul<ũpNNQSls8ʉl6I4ӱg$"ȅHrգY ؠ4k<ÔǢ#(`HS:|UQ-q(C!68 KA A(% YH!x2+Hw7; 婆:^ BIYf#F⇍_tplT QNYMei &߃Υ#]v,Id/ *ǚBMZ#Cf?RS zl4K畹@R!ʌTA-*D7Ax!5@^9^; G 0l i)U_p'Fp.o{Q;'gV.4g,NBEZe^8jt^S  Eb=+]8DՋ0:*X N+Uho E z"{s^3@SpKzUے!f"3u_hw% #o@ A(QsB) gO٬uR]JWˋ5?UzMT՛]8Q՝0 !mY<ɼۛc\*}{iD:=01UqP/e6dM i'_:Z nZ[ ;3WiO((}7_2b2;saԤj#C5]f)8zmT5LJߵ;` gN⻰^QefDDNw1- 0Wk#Tz6, E[Oh}p3C=٬=r0/D2wRWץ‡Ɯ,yk0(xҔ>jLO܌GizIL"h! @cqQa⭻' WcXJ|M,h׶b< W.G:"; hDcJn+Ҡ}4B/u;p,wצԞu[ q-LY.dfi$ {վgQVVE'd͓=08\µ { &]@Dt0{P7X{iiGL"SaLTqz%L4Eu ]u#SއcwnԚ滍=9١w= QF>W˭Ls5?!a(}DtLzm\ZC|w)o,Lϟx^.=Yeyݫ <[maʑR&nrU`p؆+ NBk#cTrVyvGSDyjDjkc$]RµH\ɅN ķ8$Go릕JMk7юkߝ/?W} nI)YhC/~N~%I1;cZeY% E[*+x8`E~쩓Exf 5Kt|?L> bw~RZ~-?H LjZK֔;V6nk%]iqekL}Dӵ~Y5a(rހ̂3T9 v{Z4^aeϦzg7*XӐ^ өjx?wBgV}@wtaWQ2||#U6ך U= Qgx\ZN@uq0?-_v} co)*^gpAԶ N/sj.vYDPK\lS*h jtȅBۓm{UQe.ϏB8U< /sJĚLV[;$@;UGMg^l9 .ZvPV2pݭmJ將 ;Ay3 jMhP*b16sƄޑ7e2(YYkj *_OuwCL6n\E1EMASm <ƨ% K +|S}綬*q[gϒ4f>IR[XU7xL_3#rħP<^}''#34IY`FGKM{099vcc!B2psyOD򳰈wS4x;U5߱On[JȭqdvyQnU5TωjU ?}-(vDZI([BZI(%uxn`jĚ}6в◯"t4{_JjK0DmtTnKS ©ƣ=+[] /W#ծP@NfS*I%)t֫0dٱQo+i,3`f"o;Z byja{W菏PEdoG_>T?]?"t,#4b15,s H-P'gLI&*CǽO5 t}ﴌ̈I~;5# C\{H8WkCjEI^cc+1G5UQ,q=WﴈA P`<㰘Y=yu۰_8hQY_%}#2/ fژ$5~{=WMؒah.7<<d&tf%^W:ԙ 4UgEլ疱L(V-CK:N>I?lTB[N G|`{ꃏBZfGu':D|b_c蠷4Q4tc}ߔo0щ>KHVf:޽܂*\gVWDŽ5.Ej`\ Ĺ#q[#4퐑%BԆ Un7M\ L<.5~5UBxJѹ $+ %S㨥fb#3`jn[ }jmLĶRr)v1[h҂<4d.b Ғyp?qo. B(}Cu?=T)76#pCx6} @h_"ugYE>,;8З愀9d\ɦuxfqbm7O6j:=Ll .< 릈vur(:%={u-YP uQm D)8'+1H=|`+D;b(Uoa᎜V[(V@op~_1a1#}&\Ȋ;%DRivCԝ~:<PP]N_4lE%u e#nѷ~KLMĻTHމ/Ofe2PH:m ֟_]/4>ˤPLJkQgJIilƌjuPTYDT &k94djE/1f^4H5:vM>gl<}Q2'sGl!tHU¹ գUDmtp\j5GZdq}7Iyx.`~&bdPikzx$?%K&T Sq`;LA)%ak0&].wkdGO;]mSm i& R5.2c˼a|fs:L;C{P 0$pOoSmd)I'U1L>4ީ_)Sj7@]l6mi0}*gL7ӟANŽki-tA$ٞs?Ge*3]߰i'ָptAJ |wax|`eg*ӣ&Cy [$7Jt ( rs a6 &]wUѧCҡƓP|n7BvNޟ+0.~!4(FxJ*fפombY,1zC 2G?7T71jْ!T=5 ,Ϡؘ6*aRXWh_Yd YK26A:cS4"r.!m݌u᠞ 7#4w)T.~GXʯ++keOFGр;suAǚ_2qOvn;lo !uwfid/xf#-8NA@v>:G:0 .sK]ZbPOo p f^Rghgtƻou:>U♥uEQll{j4PX\~-lA3NZ bp쟚_<!4C!Rʪ{R&()ojuEWC}x:ު&V 5-Hdq16&v`g i3!Cjhk1kKrl)Zsxmpę!'ꟀAg57PI < L_͐iWi^/4aHȶ4A+ QX ci\hWB1;њlfb[eH{[0M?2BPt%z5bKKTcqϨs&\ S<8}[֨otXe)~\Ҍ уV >W.ږK(Jϔ=b)E"lc)/u`oXMkd[.񹎫CK ̔w;E5u?j ݵ=yp<:Ⱦ3_0d#k$5Pl'4:c0ȷipD] W7أ|08MKO,5gCsGE Irv='>8qy?~*Ulykف|6ˁ߸+ ,R){"q?EHEB"Ң>q;*)l^@^u۸D)o/()7A?K^mt} F%є|]#|jXF>%Q1m1$rU9.Ü?汈iIu1ꡖ+0M+'2"Jd΀)Az@Nܲ= ' ApT/D`1k8?mV}m2fse.GdDN$v;H- F.,OԒO?qZ -EKt&_rI쵉nX ! 65X0$ ՏAq" i46gW) ㊎}ңi`Ӹpv1[FLLQt7w>[|V^vW<0^\a&{y&!R4 B*N?3s|orC2f'IR\qTYE/?WUF#Α !m ~MmGQO`M`.Gb&/8R%r?C<.SXW]/읞*Y2=B>K'\f80Y?xI?A5v;gÉ+B 8PJMvŋQsG9L@iH-n2ͫ]o1B˸ߨVoҺh 12o4:, 잏{NwP7a 4eT:r"[v,#msJFK:OUnLY Ay2 a? VmN&3\j<+%XyjZx7;PGpZ9Pw*ii+ /]g@LZ;frJ1ó-?H+dSv ҒV!즊 yzj2@9 &tIφ9eL*E30Qs\G 3C86WSU^}t ]ת;# 1-W?ꬹ >U^`qD1-&T/X +^i6p)RC#gGj{r "϶Pқv~GЀ]." E8`&A?ɼ,9-0$p?&F^N1ҽQTa0R2It JRKd#k/"5pDlmثD!-%.'MctBCGcOἾWo5Vxqb&Nt*=OoBˉA0CgC`L tX|dw U+OV%qM] b Њ eKsAff:^o0z&b"6R#fO&v؄=ǫ1c;Mܻz/S/z2Hgw!4U0PKd(<Ǭ?4j>d4BGaG9w.x<-M'>j  Ǒ5ƛxKv?y+wTor9p O\VdL0 I[fUcmFn@ ]?-[Ȋ_PHp  &GKZxY8-O}|LK͆ c$ OnK*B<<.vqWmO+LZjm) {B1%5)QmLSy8S}./㺖+LrY3\>ƾ msh־S%(@}_kჩW(1g9fpqR#{"/}[GUAx8jc#h5◬yJxF؂jυknv h6'-vkXB5gřs)e5`P:&QATHҦBY7DyI?@#n޶Ob\}q%9>[OAkfAH{ڇ[DC.z < T4U? sՌv-ᠳ^ :c̈́X@$ 1RƦd잜Tniq?S/%Wf 510POg:B{NOiwqNkB"fͷ ;gL mgNٰ^~c4@6›u3O/J2 ^=vloy|" ""H(2r?uC@NW i)FAȞߗaP/^`>Lp\LIʜGc^ؼL 2[) 0 x9DLp7։VgP*2@j,rc|Ja Ox*jRn-_{׹S_e:jB<ڒҌOrnMFJU<ՃsG !xm\Z U!#s&8`}*FnȰAKZz_/:L68ڐFGDjmMd|2 l M~D-+%uU{ai7B6E-μx:x\mpWb)#OlϙmUwrKrg Yc!O%` mSXg{}UA95Q)BH:=gGr *+w$De>x3:~^joJ>8NEޙǎcuh=!2||1ꓱ_ocbtL$+3$_H]ɞjdd@'$?_.WlҜ* ʝ5f?(7PRU/$#b 5Jd-v~p Tp4&{̞VЊUXZFm\]&qR0M?|n{!Z؜$,PAg2w sxJ_#F0tqXꆭzjy}1.tn A]/UPჅzABѿw6c9.<2[/'!x3kp$EEٝ-t1spYEAlfM6E(β)6lk +X]u|lz/e!vM=aEz}tֽKqdZ0IR~YOq (5 ~ĸe@x@&ȚZ Wc@Zl йГt$k]f[&hSd"8NnllIO-mpTڗ,]2Uh0m^y4ɐH5͎V1!Rmؿ:J !VG3--PizBj! A#"[%(`Y51<+5|w'KIib7V@%(hO!zSeʏ~zΈt]L+L-䚒H&ko#-ަ>(2պ \9W0>~ 1r`&vII*!/܋ 8x XҚz8@US:ܙ"Jf|ɤ8菌s(N7KPi\$Qi,5#pp<^^ߪ| Tnzku>( Gl;#O-CTimć?:]`tX` _LF-5lueJA*L[EB҈:dkӰb]q0.LzcU#oAD>W/OC<!bH"{Q!(1.rk!X\.r~k_Jz!A :VuX=,;µ7>̥RQ[hhPhWT]FIpŜ s GR3g͉[p p=DdT>!.JGT^fo1?3ݽs%\ۛC1E#8}7Ce)? Ӈ֙p\\6"ڙpVY)ZON3cMs G""eRћ?^b=W=,YJ$wR/i|y$8z IL/кxG"ʡVSuco :ǟ;춸3}Tn}ȵn$LNKZ$_5mk,-pvڮ|gK=F뜫\c ܄|Cz| nU#?Ԣrr\*VzF$=7-a= G&/zbwE҄ fQK Y:nʿYz>eH\m@O38'6|?_8wW=e@ІDM 8/rbl@[d_Y5ܒк iT**Iˌ#@LիTmi>BWX+Q>}CȱСU ٭PrkA_ݔ -Gfb6$) H\~YVZKπ'L3\43At΃Hsgpr7F_vhwX]ٌt1Ļ-']@[a_FqI۟,ӂn5"WVSE!7tiwx)Qi>,ko9$cQ(O#^"6"SUpX}Xy$qwH0K{IiK"ESŠϪsE|P T<6ٻjf/!EcRw1 Nˠ\Q-QJɐ#q]AYaGG%Le15Sƞ\X-˳8ʍ ! O[MS$.wƭ-+UODc hcz8Ijs6!|'YXg aDR-Vw厰NJT6T`u]{F{"=K{,rpfv:72E,u{ T\|_6y Xg,\Eւ .^6#GRSYF93G %t“{yTp̺]TEB9 2~LG"r[*Gcx.-~fjV>SiddW=_i$:ϠBaieR(TvXwO4_PgWPE0&q/T&ve4wU>?c";,(F']LV3)nA;t[|}xGYũ\ -4(ڪc>]G:\ϡ}ӟIP |; ɃmCZvFZ}z'nS δ֣=DyS>qZsmczlT!zU` 9azij#Aq;@*F9a|:Al1Ծ x*7F[4X$t柊_# d ٘^d$KΘ>~Elw3)b)w/EJ6lp mu>x"L0x4i#X2Q9yܓ*GAIk [|9L㍁>4.Ũ,uMB),?s&HvΠVhRwH",BzL >:NNΡ Ο.ݜ)ũ4 }\l'KQnix ժw۩Lv՟zȰ@'!K#dY?=?ꭽ:pZ3H=Q&BG'&!ɬ%(tk[K\ͽ-p{%Ot7HRLq =[Z`WqiqynfJX!s vAsj,u,> 񔦝!žpK{z X$rknR)Wv1Y[~O\@m¹=>\AeI^-VGg&tOG$;0A[CoKLN5erz%w]yEyE*gH?kI *Jjx/4%8啶^8u22^@2a-O:21ro]an%gs륪tL~/15\/bO2*wGVI[g>x L_!°A`>/;KO7ҫ4-["#YپgGOf~NAk #C jQDzA>R %Uc{&A'F83MLN=<'49)Ք !|Ym]zFxTDx 8l<5 obH<*˛cu^=$nRl%˻BP_~8k,Pj1zBRG.a #/BG>~84zh^(?z*h*2PmI~^.߿d|5J8NR1jADhH@,}} 3>mwC2A$@I˱ u!TA  & I֚aqs\L)^Ӝo:BXO1|B IlK?]8Q&'pIDc,Wr Q+ tgM)*-@&VHXߋ]VE|O(Ӈy'Ϙ1ĥ|,(\k%kl!ՃB\Vb ݥM-}y4p^-Xz!fMrm:ƷPk9swO<(sIVP ӅиtM\E>بČIEu>y5 >F3- :Li5GλIѻVqqP]H֒$%q5DW&oQDwzQ 4  P5Z?ҨGRC [./Fp6K(T0 KkcoPկfُ}Nv~.76gX0-jrau"{w{c Mc7lk-07yȳ=LIR't'L{U Mg>F=Ɣ}liݞ*@ͮ2]Ht0@>8?]$~}O r=ӡh4'כ@XBȬ#(5 Eg't>d n:OqV}+tw f¿db3@:d>Ū#`O!FCW4ya-w yԪc5/{Dm-.qm^W"_" eC} "O_NN*Z0ܻy™KzWc}0ޔéL@dB,.X]wyy{ʈ @ B8BDZ#D6M#Q 6zH*L 0]" fPDrS^l> `:_\G }Rψ8E'ţV2f?φG[ep0Og1?m4RK d FGGj*[Qi*vwMz/9{],y 6S2 #ނae3F4GyOfAc97 [jZX ~;mɠ+1\/Y0^硄_wBQFP&*ƸzKeۇf#aPef.jE$&\ұc#P+e;K7):@nGDك:].HLydܹ[4/f|cthc 2fulhJz0=?Q1nPJNjAuf+L|s1Ɵ*Vc+{;{f#]D| e)1?Q dEkKHmMlE5lb/θAta;תD,9QG=UbƁC!X;) *L}#^V3PcVrm!xT_ GpT?clkN|((_J_ZFk Q7;#G@ckXۚ{Joc͓M[z©Ts]Ͽ7CЊ@`XnDS;B@iyST]My,Ƀ,"[c^a[rbəvx_$"d@ϱeh[=:87J%lk_YWPL gFi!!wx 4ff}di@~¥-2*L/';z7zP 8ꤗC'육9:fnѸ[uTmr#xTӣOJ)NϞjnm'3kPmHD)s1`.;ʹS&+5[\FZwE{Rw+΍3-yj5hbY9Y 3\TR4 e'7Z >-j7+81 71239%<:(ܚG0bAoe5f^ͬlMD ƾk{o0U9Ek? fC$Џk36EJ@n]_6.X[)hT@z>?.6 y߿7vĶ:D_ 4;lCS]f4hX-]lLn5$ 2t;KOѨ8GOG,t`wI EWɴ0ʾ tY,\cF&= ܂zO>~LXq$ '޹.YY#}lڪ:/{`wc^:&+Mpo˲8Ĩ;1mRF֋BN2)CPS=檙Lbᶍg0-o(uQO NXMqXW9Kѿ"t|" 6!f噜JjxkxO Jg{53nq>[JP䶴ƷDiG&$!6뼊@':(' c@fE=m9ȶ{}ҝ#Q绒%mTw[k^D׶m{7aY:\y/nXasmk ԩ|$1e+2+kBg/|&spjl #3[>_ڵsf8[la7[ev%`OZNÕM LVưZF~!33웑C˨R:;!rJ9|vc΄9q sy{b=Xj,6W=@ỨǨXz=>K?J_ڳ#=JnX^⍶W4c1?[/!8Ps.0V*yj{2~e8)y6 F%`"o<9 EM< i>1U\)|q6m,``01 LXM e5~x ^ˏG#y|gk10 9 eVuȚvq\\OߍWf`֧TM8r~| W?qq_ ?cD͚1ؿQ RzC}%2OΣ- p; 1.ATVPNZ 43S.5aH=ͻ.b4%:A`3dƢkj:kjy dg ⺝ǀ:ZǔgotUz)>3?Nyh`c 0fFYkeӒ~ ^R;Œl9WV=[jӎ8[YY#ںA)$lӕռ:jޒ̯Pyh>%n5ۭs{HPxZİ>-*,$ ?Z~},[QY?ZxHM}qiԶjߡ^bz okzrF.L7 x;saIkq >-u]ОHʰDE XW"IedD;qjd2ȍHRˬ%ioe4q-wB'S҄ -iBDdA 4v۵A=6͆y|ӳZЕm_sTī:_qEظ3[P׫_Qvd y9e|=5YcR~%uffq"o217.>+GsV<e2i A7pɎP[;@wE[R0xJFˇ\E0..5wщg Rf%}5pG`+cRIu#l=jNa:T;WsAzVae@] OY/:*Fm+73rAphɶi\j5eŤ}-Yf;--ŋnijB %"Քi%pb7]̨0/yhy0Ƴy,pИuÕ5&#BM0hžPBؽ_k&.OZLh&a kT+"#51!4ZuZ6Ĝ@iol`.o]qKϗOAWe.:_!=J>XK|MPL4eW^Nbnƨ($MS@RHK '#,y0ngc{C_A E} )Dln{miX萷>f䔞ͯ,.;c CM~Qc`=Y߿SJy8+S 12:o NƹqWv>[G&%ŏذvPϡkTu?2֥"qڎ$aGEeU;Z `D?PFz|g\ASN$)6X}"Uw7qn]ujI?y9ʟv2ф4KݴG#>=u}UL@*FaFz4Y uj0=dlhJnkuu<"/6ߧbu Rg ceKR7EXE< ˢ̔t}o-ϪTH,* ?Z~j\4'EIWV\T.ЧZErU!@.G$UDzg^_f䡻FXp8:i?0{5MWmbpns!@Ҽ|v1n ^r b;w! KdQ$^BLD͔EJWYoU6\4 ޒ=q%F=e 0V.C0'mT.~(8[1o&2hicUiYhܼEWVp1!~pWD^Dg2JbnɥgۓJkA.qxǑ`_/K#`Q9EQao! k۹[2Ԛ[_=2=%̝`$pʉpb+/꫙X֙U d!C+Ry=38 2K md7ǟo6\Qi0vb~See {doħ:G ~._Uhp]b Tm>g>3Hq0JDK0dج@y Z,(o`|}n#:ߞ2veMQ'o`gg}|ef-927 tg[dEAVC3x h4f;*}PJ |-HBhbne(XGQ+~_)؃ty`.*'ĴpO[*=S lAɸO՞Ֆqyu؀4!_q*Lzi/Vrr^+ڴ'b|!PBo-6L;D4ĉ^2{pRgԻ`Llp3M'-e }Oop5 k 9uKBFpf\*9 >!%n-b:䛱2uQsOՇ϶˔I砩NY"~q3| /OH}a1q},̇գv LVJ*WTx㩴DP$ȃ~Wƣ8(GĢDfmunzm-7uE⓭ ȍvtL3wTӂͨ-YyP (j#K|  Q6h8Me0M0?eRY(nJi%=(xHfޣCm90`B fɯF@etJYO\G o>c/% -6I"?h#b9ҝ 1nNMIt|"/k_6?3>?JI1 y磳1+l%H*b?C n1{F9q"d!0xdf*ҿ8-2jwP}6 ss x"N#k'9'E{7xe@mx\"PlY"ֽZ]Xu*n0 z0Het:ʻ:YOik<$v.sm>(ZO=(JQvu겿1WqUhݗÞX89a\Q{ |Z,-@IB G IZxƊTItGƷш<_5^}L y1G=IJpZXi"NNzHNܖGwn-OĆ)^C<.sI,Ǒ,[ŪyEstzSsY cbFW aVɭJ˳D55hr@[r#23CUj@KW CM#T)A .z(4IjG+wݑ54H+B"dOlFռ3e# YC~ @-JSâef$t@B8dZ;[(Ŝ0y8zKЊ<'5vWD`E̬kc hrCfxn8a?wyp _pƨ^⨬dh^` >gYR^kFCT9BFh)V}|,YlCqՄLl%tSW+YɻO?HC0ʏׇSQ -#\ s<ɯ;*Х-ƞYMQҬJMFFJCQ jʑXwĶ1olW `J m#Os o-y t6!mU=.~|1#<`~lhk  7a CƨӅhVx ޔ¾|C@R³ C4K1@\jQ>/r@ppHD>2uVM9vnhsI?zZڡn[NJiľ=;^uŞy驤]Hjޘ̌ t6~A_v_Vm;1w78oMMpE]$j5o4&R@ ;>w`IzZOH&ggq~&͎jXo 9H<s݁Fޤ?\IU3Zn .70ZY;)l ؊)U͒4\ٝA)$ٽ* 'LY2 O$!Jqv}H{R*^d!evawV^܀\ U{pUG.ՃьB`]hVz.K+1SIo4ާ̢sbWigB|@"S/JԟmòCf 4n1-|/ q(jr60؊?ȥX(a%zl-i.9¨  KgIjsQg:DqװkKkPbُ>$9{W#|ɻe1QHW\"NwEPX]Ҝ;u!lbpM>#1386_ ٗnk$fH"c)Y?.@; #Æ3 7hv>053[ߘ< &?uӄF~Z$)ZJj&es.-}H<y/aFqa,%*b@l>(eMcx:MMbD0Ttt6.IFDC?"SGh!=3qlJ2Io.$|O5TL,ӓƣs}mg-PBhK$`Ŕҡ/pjbqL8dIwe2JW5[g6}VC\HɪJf8*B.Z ]āʛ8#;hZ7 4 |u/nRh|ʏI.}<&YRM{5 <)Y6,vNK%}~;1|(xcFTCqbdKu_Ԫg]$JIڥ+K^}@+=Q91.u;dt Y3+d 1l:Ѿ\)3Ї⯉ Cbd$uqJ'6]\Ihuy/7 7u'^m9r)@'v3[V ;CN#lނEb1>zZdl(ʪ${"VMx@iꂏ*$)iNEUWUy6jzQ uJf72*u6ErBʈC-W'{' z(V⣁~ $~lzG-M { pZ)oi%IWGzzH,3_{0qפNf!Е 2ĉD /l UNNXhvr ShxbOv2m42eO p:mQmnlf,p|8¡7a8wЦHFVPV@$L!~5x+eջݲ%(G>OZ>j\B*CZjath>""ۘCם+1ArLHy^XqpsLc6o6߫9/> )%}uWS^CVa4o98So!Ԏ (=~$dk&r"}GY[kT2HXc]#Ԣ΃' esr"T:׌]8рW\Kg ?f*0K/o65T8Aڟpd7fPwL\Dݞ&OmS9x&aRxB)@K 샯[Қ!<:6A!EBKsq҉2.K<="+mHT4*.o7QA̠U QW31MUw 0:7'''aT$=r7Ѱ@Rz(7!ti+PNa4^7'Cu:h~y>PAFRD}A=v0kaQ{T/'pQ*#4g1FnzvpB*r1n6F+)c<e K{(9,B┎+ۑMMb\:۾xM݈jRk[' ŏh);lřV^|a4U~! Yn}@>j?~-[ӐbgM"c˖vFFsQCA\ /Ns4G, yߐIOw˺#\/?3ºʹ)iwnH }߅>Pq K߂G B/)CˇmRa.O{6۲I$qH-:.Xk?(%1MK_U5&z†sO?1⸶<]-հ q#Jh1TA1DKgŪ#QFO몿_#[ 1L&: ՟l-4EgMvU: n@e#\y]cgA$I QXB0ɱՊioJG$c{g.ofQ5 oUH]<;ŵ?cgk- ]n 9@©hD;[)QN*LvB2"!>E1[AL1Xsc?w{ imV~HAdzʭ8QF0?l7"fk;D#7I\9y1]DժIm#dJ9%g9 E[XˁlTgkw$"+CU 9lVVH!ΤC5LL8>W'GCP<;E-oG! g]/bg#?DƯ![HѝKVK $hw8)wҥi~q7@&Oe-Q/ &Q?&ۗCp=؅ JcF̓lxr.ȱ±'Ώn\&y_oT<([6'ϑbCӡ!GźB+`roAj0c?^,JINϮr[E &5]Ղ- eUpN 0AxGp#KRmMQc8 ĦөR\pxT[ꅸj`qJGh$FFT) sR~1@=3K!@~=A6AXQ˪M>pdPsZ 2Pʰ^t mcPUZp9py-'dGV)zg!d_LTiYn_#9>8Nc:} `#.%[WtZ!9+$L4\&f [%]@ ŢYT0 iLb;!2+)V,ֳL.Ty*jYHL&pTm0FzTVFŜphcxg4]`mC_=ƳgƦI*ޟ8h9AKgc4$)k\)m\+3eYؙ`rw)ŐVJ+솦I)vYZM,ɲU[2q}qO1Nh'F?jln3[ՅBXGM鞒`0]100|iaSG#@?ٺ7PۻA$Ddn$,":}Bf3QڄaFKhղzS]/߳.#CIX_Sk! {g%=`VV;sә c-KcC(eT{"/.%VYFByL" 1y$D8զh JMh73tI)qf'mԍjgAhi@K쏻\@^z~MۈSCWX̚^vcBѐkKf֙;x D 2")f [cpYZ|sr"bN-]w33x?lЃ ՇgYZ07070100000016000081a40000000000000000000000016101d7f000003794000000000000000000000000000000000000005300000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/7T]?Eh=ڜͩ_O}3Ec4szI9-6- [hJ:b-Z@Iw; :jlC:kPZ@|j_7gc8=|N D%wq3YWXdW#m 13܃^וe9;nKMzJ %Bzz4k^zZI^8膅p#~4}. =G0 eM_ D5e%\=F! Dԇ6 LpgCeH6nxmw[ȓ(Mvj}R8#ibABw~I-Ӗk{n=W Iz31E|'cX\!i_=\:#Q}"+4%׳9ʑEE-hc%q Ț"KڬHlWU"_M߳SD_r JDM nM\榒C3<Mt rm& WGbY M=$g;`7O&J ri }Qx1 b`rǛZ*ꧯ/1t_=XLmC˽ReA 圧l>߆-g1=k$i71y&Io {Neͷ$.X5ixToDE/ӶTrM><{"W=1G}@?4#S&1¡J34UZ?`j9u;A:[q49ϓ9" ڎ"Hݜ&@Qg1-;8`ڔ0s>Mu'ʠrÇi0W.CZDBPʍX%둾.n51{^wQ`qhsgϑ֓\%߰s}D(޸\C!Q8bz!!.T/QHg>?CjDS9>7L|:1'MΩUM .0«o]C 4 U\6R5R*ճyBXh0[ :i|ߟ>ktά>RcSMoi)+ٳ۳D cô=~ϛsNI%zd.p M&뢸0Sb* S Ћ̣ԉ X*,e>)HY"NR@l;'=V!y)ae(%!Քj&qv&bxG e޷Hs3/RX2cR-Lx"AEq "Nc,$m=ʲfUYWBWz盻 χmLvJRu~A/{Iz.Ν{fIʾ(\!L~{fA#6)Av(,`9j@$¨F zoč/Z+C񊛹n&wQc0 _~jNpcڢ[TVNIvr@DKUT:[雄눰3ߧqf^M[~΋Ka~N8~N{/͐0OUnJZqU4T(dhs.rT6T}46:.$v몶>ZkiJ}Yj~BkWvUFqЛy(ڇIF7,slH@oByE@ ;>J\3OϷm TeP~coC7_4kAՆ[gLŭ%M;}Abvn*dLJTXi%QcU*1ݷU,wq"UB)M Jnmz^:1"Oe+jO4֙L8%) \!z"0˚$'5WIxe #; P{ 2 A7J}jl^*mYyCUC|ˉcaЇr.C? ʾT7"M?$#}/BUF3Eb)i48ܿ ~Amm]&ą* X\} >qH.^EWט q%Ɉc߅oKz' hc ,':KWg7b#1oGmLkGkddթ;jQ]I*~K0|#SM\ցt᭨b8Z9ʉy>܋DC $Zd9]іՑV~_ertxĈ!sz'&mPv=Xp8Y~Z%UNhJ/HX^P2#r{lCv #Dڷ#B 636fe=;׶[C凜!udZ6L}7φ͊vQܨ@)2M̚%?Ș5ҿ9fCY o+,x42U_:ЌA.ؔL5m:[\"m~o^ :Hj0}'lP;#ֻ(:3vȹG4Ui/Gq#[M)v.%ɺ7 p< e@ ӄÁ}ҏa*ۮ;pYtynn+Df3 @.cg:wiDd0 ^:sC0D[,~nC̨8BsQiI3tTOB a&gAE)R'UD$YCjl1q (ű]P¸}$pGnuى@հurfQe2Ü0r\2\Lkև^#dSá˰ h^?TfM'7FBh5'~?PC[l-_+twN! rLWt8Ŝ|,P80[ՠeʖ2M8/Ӌ4&:"e% Q Ͻ`$c}9:{BL}4Y^AA=a5hb y.>d@j5>~ZR~!QqBr.$&|=PM8OlW_;e+~kz ދss&#p σ=Ŧ`f88 dq~ .^5<4xM+DDS @Tܞ\x5`6)JcUX<i u9OcŽLmYƫ_#>3-1DsV];K:eq%`bzEdžl%V5E׷zK}DuH'd(FE'߇ohOnH_rdA34%6KKxCi)ɹudIBAFaX{\β +oT"Kz7S.tHa3Z^P0!{Lqb9DlYЅmۛ]c=CsfcZ: IHDBc*0~lt X߮[һOhDaE8NA4, _b{#|'Ln*}d{(Sktxp2|HM6=f ZF@RzYKxU`b1D;"d_PP t*Ǚi8W,ԁzI^RKBϤյ߯_IuGawQn]#$r_ZeR:pޮCJ_:8ʈV#5UfҬwuц@^ h;Io(EY$j>K1Eh"HzsXH#Ɗxl#C=^stArøiS9Vo,!U: .. ⑟ kˊfx(θdYZ>0f bR6(GJKhIٛe>ČUG#Pb,7QÝByr1D#sKnJYsf0T#Շgӿ\1}!ўnCɌ/'};dwR"HKTmʕ:êwqDTXj L*\mq~ZkURci1r=!5{NMloQU[9< Nc/ S;)BZE$$?zu dSŲqsg"xsƟNiAr,>\0Oشpg+aR-1pץ\ >+̺|Ao (U)` eҘ7v'ɔ'H~\kU6G8 dzb!BXE_hO{:t$-h neIc߫4>Dfꠥ9BVͫSUդگHKТ7po %iz$M#"7Qe06єzbkVq ]6[DwָE5҂,tNo'wYf+ˑ}}5sި)t26/FUɒPZX6u8Mv,, @A1'Z)Tz5N8\t yo; ڄ*9؝+5}̻Ɵ!ѹ}h(y;@,D7BJ*W (Kj^"8+ϡ@u5-m/fŚ@Nٖj-%3\DG h^8N6nJ;@Ujpa*1(rH.l  (tKjd?뤊r$6ľ d}`Sgk.UcC&dp0*6>j$(㚥sl@MXE|AGG%e?r/G%(_p yL;kr T2cH<2J:k(8v8toyr/m0_)sTr$D*Fe =ɏ\8k9Kt"G+lR٥'PmO2V۳pAղ5` D,Z5(uc||ۗ[8.KXK&`U ֮>wJX `ozH6p,|L_r{=й)N5YPFXZ Dr"3dOMzh)qGKRIj)>j W|j^F9זb1XYV%YQb _A.Y `y%.E2£l:hTFnKFzpM/ ŠB !d[ ɬ EXB3.Z\M]vn~FhزAuĉլVϤLfO%DgStΊGxcbC6! 9؞Yx$ /TMBZ0  z^cȿ6A]$Սcf3~Xӣc&x j^w\G{\!~J;\w;7GBP24u9\7nrچl[S(県'+5>Yh}h\5RFPp=gABv<;=Aںu&4c˱܅z둹jm7Z$$} K ?on(i}\Vqnq>6== aOBO@`]sY2 ]D?KEoAVRV#[pqqGVj]bXR}lYsX,/nHH/exS7p 8Ȼ v-[; -z܊SP_,+&$9!O(-_ow*eRyD Ey/E#Ś!N@1St\ol }<j M T^FtnkKE៾K^<؜Crڤ{a<3P>ٸtaimy@h3\\ k9BZAѸ7]~:*ũ(.sɹxqshtYiNbIq{ 8S(\kc) Z[Eq¹X7W3Ǿޢ&Bfq"2xdhjTm݉^N *&k7/7*x.`q4!ӓ5pB)@leR;zWz;pX]#.Yޝ˭W/l\ٙM|Jm68r e;{RT%ߤRp6 N}WjwRoshVa$ Zu)]6yZ8V9g+ja9L\#ʆ|:ֽw:)niG*dANN395 /Àw*QNC_p&jqyTiQ'* Xns9%:N+zZL>?O݁$O˘V冝mo.cÁ >KZr\7k'$bmڇ*?xa,j%$nrp# q6ʙe>@P)/4/VpNY;¼><ݎ޹&:yrղCC".8uùy7@Κ4/M}iB8:5%z-tFnGGy]X 񽯝:׌~*zweݒ vl% uP}m$*P!oT|Ho:ikðoyV9e? b\?nA]8_.3xLgOgۜՁ!z4'(Hk{6\9@L2ŮH L޴-K\w#q2{Bf4Y@[ i kd7XLG]N#$< icq G,/6M,~Ь\+4xa 3l}̦j~lҨTcjD"aٿiM.Ybϯl9EssBҮ `K ZΎ @0BP1cکޣhAZO%ʐy:htn$dx;-H^ iu}PAn0g׫>Ic`#Cfs:*]\E۵ _ZyU%fŁڽr)ʧb_mlY'ٸIYZwNAeҕq&AzQR"e%ˢxq- ÿ>r~-y"}4 T?FJj`!mn:e5z:8C+A@&ٛh(WLp֘7@CM 3ӡLaK9-œbC!;Q2rgOwfbI sxWʾH m+ŷ;Og Ѝly0OO fBG !+@0w0WՓtz|h~.oX\)hH·kBUJ Wź*ucIEA)NӀtf:74ĦL=ws䗋?ȜKPK]r L= &`MNѴϯ?W塎Y4x:YѬg\ pTdp(7UBUL~ZQp k/yL/*]C2 pG RQ-,)$P6׷4&V,)N%W0fÆNZ;kFݡ,&OpY{֦e-* TnKeXnc7㫽F %H~(A3bqp ɟwv*#ؠ)W̳#|MbÑ| >dKF(e uP%r-A1(ׄ)nlWvP!~!Xb&sáv(rJO8NX(چ}TB.}m*`8ig\|Е{*'m(Wf)_#Og61 XSeJX_ 54>W|:v5^CB4%x>[3u!dwBa>%ErFe%-~6JlrM4&DicM@ZR :'T.Uzz_H D6?_a. ~v c4ĝK>|*u#'3DcŤqj87- Loɭyz %W;oa+:H'-E3 N;1_N&GWua8HH|1UoQL?hGRNJi6*Q.:>Mѝ(f 6ƶz;飋Rh^ձpt*3%BeB,NB-G`u[Z'&5ڼqĐFU6/LWńHֶ ZLU>tjR,Mhݎ\:{CmlnS7x{ ˳i^~]#O/l x䊝h(Ѵh%0gm?"hh( n!ZX o&Gܟ7SSsGp 0 7YBa6^NmcZbmNƠWp#a.:C( J^=-ÏҒpʑܺP5i{у7YgP<%⊈?^IዸKV9A+i zEK0-evK󒣏 kFN4B0ll#w?{I;>,L:qKڢn ZEX#m+7CuPgJ yR {[ J܂Cvt'!}z[uARY>=Ǘ6~dbs,hg+۴ w=X`jGq@JΚhQF KhG{j/IF &fAYm~.S-%҉NuoO,GcTvJ>\t"&0-݆+Z 8HZlNl ArT{#$UQX瘒~z8!_uw=8x$6.hҭ@~kordF1]H1pg0FQHΟ1i.6i4H& }8wyP ߀e_pNDI8:fk*{^sb#ÖtCj+h X'1ŋ5#ClO;EI*]&:}I\RJuAB*0^~"8wɹnm!MK34_4swcM{LºlgR^X#,AқH~<tS6Kf]7{VoX_XG~U(\C ܠW.#3%ne_\*x[tfbE h ޙ UOj)1oUVEf|1 q3"wc \3S>rQ|/ctF{h٭nPDk{u=W֟PٔJOKW#iSG<i8cжA X(26ƀzpNey2),gLNbNn{J6t8HD$[կ@,qd˫?9y)FW~ֆl\ V/-!;~MFX~svp le_j"Zm<~z)!IRh]֬YjK|kemqcEaaEi^AzftHbp[܇"pdf>Lv3s;Xs𶍯ɍIO^Bܰ~pyZ s2#a/P6=r0*) u*O %KF'l~oKw|&3͠˕r=W3~.70׉][[/)hȷ*< >7#6C'X,%ȂyK-$4-SVR1teF*>#uH%2^Vu4wM__Y`oyӦ7ЎJnܻ@a~gYZ07070100000017000081a40000000000000000000000016101d7f00000d974000000000000000000000000000000000000005800000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/>+4]?Eh=ڜͩzEee`-l.]#h]YK/-0iж_΄ۅ.Wo Qff髍>=d/~[x.`N`""|LGy؂t  y,~DQh!ec/@2]V4aloэ"PMahxT[ດe {K^zYI{JJOƉdߡNr m3Hߛɐ'O?氋|ބJv6D'rgbPG>roBe^ȭY ëh q,6ֿe1g5 n僃_D%a S.dzaSho0+0S4rTEv%Գ6j-Y-7Φe& դ:!U+ {~[j'`8WB "p:&5f%1m8{,bFmÓm،ΫџTuqxH0Jީ4 ; A7m]]Noj5fC W&nSr4B%)l}`N3՞Gͨ(:_poKa1W( 4`&5#}'tGDY'i'?rҋھT)Wfu1R 7G}5])rjpޢ #"B?erGy_ѓ'XZ_,¸|`:!muȭ!-F4-xb10LB{"ɒhFph}1骿wnJ }O{moy`l.:y5[B8h^HqBv4k 2Ax4t k4F+: `㭘%QC8LjtebDD)aПB)Ut5IEeOGpJoǿ[%z%V( `Q VvuAt&E[Y(6mn{ݔʧ2P7%[{ẕܭFD{@*z~Rt֦cG\=y<qcGc?>r<8q]@3zX8bIdZix6\ɾLGr&P$*yYbһa*#iXFa%;fb-Y0()Fe#Ƅ$X?F#Rd^],1vA Eè${ e;[z^m;:MvV}!p7N/4 sg/p S߃enɊa0 4`E#L!fH%A:"9 BI1 wkTM_g? D xXPX4)lri7u9 x$nxº$zՌq(Uь-N<kV2B'=W[FV s?:UB @F8 V5/˼q@*-Ksu{ qa[ί~uFH5!p!c3uZ@˼;Nsƺ9(2 {j&NG `)g4LL.FǫV_+s/kN)Y5ďOOx#BH H$'à##+}CaP,2ud:m'$JDUZ  IUx!\ޓvd(@֔wSvW7”!՝ﰦڵGOZLiНQJL@ Yv7Y L$QCxa8:՝\сV,jr>jUƚ6}SœCN⨴!*(f@;>!m4g1*Dwp,sWtfĀ9@h 0+[CU$bl琫 {? ?8=N-xಽ 搏zr{|Lmsf1m*'P}H0Sp0`X]KԹ׎S6S$;PFzq̎An횲%iM7]ԿMKl,ajI:`a3p+P`/\} XACH2Hs+̈́wN`!肼mA5/ļʙ&q_І=<͡, ^ e6]+(O|>,T>ė}t 7nњv@Ă5? 3foQI2G>g@>t_ehA?[3ċ]3[Gg(\+@ 6B$d:$I2B'1[0L;+z,sd vQ'ĆR>`HR ?fSgV2S&YgbVdM*/yyngp&,LaDBzI5e ~9z1V@č"Y sT1/{z l{W3.,imU+ O FdkBv:L^gjJF,-i˅Huw@-݋!lUΐCZ?SM$aǁj8tb .l}y"n=Jޏ1\Cߚ-n0wU0.衭Q~۝֪ӸYOZ BU1В9st>#ΡkB|})Qjй P$&3WrMW0k,X`pZ .*_J~Xq|}VP;ro oӅ)/j9YSb,߯E-N^v9'js&1M.U#};fTÈz1|DJUHlb9=! ЧRxF(;&S. AP%fa)nӸvVOV ޽7/BқPħF%~e h X1:VL}뭂 Z; ^.+#:ʗ+vR4%9. ~;%(~[a)&MKHZ>AA y;]1Os)|Zz4O.0#1'6j~G7ot6j{+.3iI8.f3jSjs "r 9jpN8eo%HYbrs<0rQ-Zpe·z[gHov8dݭ-8[Ik#$4t= B罓}ptmd\AS]*s#+|qŢPj 5Cw?X8**\/F`G>nt+2};X[,w')ϕ.|M' B;uc. qQbG;vʕ\+G*jz!T,~* i"ObEIL舉CYΌ>UkJ!$7_]&3p Dac̚r8n;y;o8b=\?`4XVW?܂jӝ7@NI$wNRM @EgwxA0Lj (Uvi &V2ϋ ]TgݥE\e1"rP*jNW41? _wxPKpre A]P&aGyEP(S!n"bsZS&)ڎ9顖=qfƵ+*~إ'Do܈M$qx|l; aZ$&XD۽)^$+l'jY0Я2.^U$cS$IgʚW. V]/s*U` | vƅkEv!mGcCq}y>4Ѳz#Q/x'c}/g-ǹoȫ# : eɀkzTK8\؟4sZ y5 >t cvRx&% Tcm]SRWwWG}o^b?@!,x;)2r#Z(H7<E 1#4_50P^C4d&hъ :gJ8fç<]?-]{{A?%ȜuUWa8O=\~@'{)E?RL U*HB&dEtuI#U͊˽5)"zF8E1\S[ɜxGj{  0a]S.N`5x`4>e=`~c}O`3~!àYvu C_4]jd#P fWHNZ 0TF5ԆŴ<3Rk'l>$lsS&/:XV-gA$VA΀[-Afejsg^/˽NN*Ŕ(߃p}]-݀i(גmw90<F>A O $/otV29:FRG CsgAPH/&*9ߥ~Glnr.ěT6υWXM҂-X)!? Y‹M52Q8Z񮭱TLG'!i+4cSھTX<֓Pb!hw^NwAYhT*KFi4.9U?*;eD$&=t?ˡjqi?_Ldl{͛oTsĞՁ-M%b>P&[EFɔP[*4*O=d`Lיv 0[4̔j l Xt9nW(~PȦ-Eܰoy#K8x8(beF(3艖wqءkplVКzY4WWk|bCe2Xvd 9CȤʄKh^sأT)Щ÷´;n#>æe+*%EKd=EZY/>g yzEK1z L B.zcW呥bN$^Թd'W_~é jDQQ`8@oIB#?1'69Tŀ:/TSq=)؋3_>-И'Yְ_r^ rZx- 4a8wڢp\aG 4WTM{NR 4S^B[g߬g$[(@aǰ)Iզ|9^r;E;=$+i.] !?,ԇj9[ٽ}8 KZBEh.ʶ{ж~(*A{8{ng>TÅWƜz\tYOYn7!hz47= FYՏuX|DӿNkp'ޣMnD"'% :s6YdT*F*b! o-T05i`ƙV  8ʸG =MnGϨdvh0ys,sǯxOb{"|=<탔WE3^!']6y~cY\|kgȮt1F,;ҹwgdN=Wy8Pr0o Tq׀ٙ‘$QrzWh(WbҼqPWRi}h+"(+O(ДޒT%]jl@0]4MLߢG_ !aHDΩ.aǛN~$ #JBoQjH^ #y;+e/e^N586&|<)AE`6DA2bw Y<+пȣ)DoX0+\r79F!M/ӻ&7I)G |!5`a\z>ȷc:em<鷊7ۺQ2LX&zxx`*=Xk4)ޙ;2~e Rfck@ʤTY76RCܴmR5igs5m" Oe³NyZCS6]A|g \J,Ga2ÅU0L3xs_'vJ79lZ_1wVvlCX pŦI@$.",P VrZI/- wd mKy)O0Y~bT^0j*Oa|'/07 *@9o8ZבJdTWMN(z[y%9vuoޗZ1_y8P:r<̓~_KPD+Sub}(Tna&RFwɤr9(T>aCfh{ҁ/GqU%>)cLAeq8 AOw>/Ϝfd M4R^J4yߏ[&seſ9_GBɾ2/1/qj!54_S'/? +|!mJD6s9Bn]>0[9~L;BUY@ʋ@3O@('؁vXX%L>#cG Jf'R?q ʗKt_b^ן Ӆ>$=QwGm/=h֔IK_oΆ5\2o $Anu1S9A8 ! 焊9Η*z{~ELY.saĦ5890= E۬ؤ.ϊOXj6Nf|B5pzo3{i [=Z| i81OYPD0? ;06{s2nY{!x/Wq l+mR{ i/̻4;`"M%T6` 3?h'n/:a @r:Lp*:p߿Tt0% 0L˚|RYtUOѐpLˊnJ[{+Id}(;veoIal$@ HOG[6.kCy^`%۵KZ8k. !ɕDHqlԽÚR&PBv٠:;0 *ij/r\|X3-s6mG.s\DIYQ}m5,SB'1^$xUܻfHd<6ddya\N!_Յ #j7-l6MtVra s.jF.aϸSXXe)Y{V3pv:npxg?vC`h([A6>0݀rHxQ !fz #:.߁(DVܮr͔O'_1"<^8`(* I&1ͰtYWUkiɃŲrb|g|( BQ CTwo n]de - d0;J9 ui]Ɏ<fniyStIIE1"jO:-kI;Wz5ƔqY"4 uuXdBh@%%W./:s)XqmNl5B!9Y0P dYXŀBͤ\a0UޠjjaL%K OK4Fk}R>S2sPxv9ĊXyg~v+N@MRpϒݮ i}Op?P&=9yh'Z iA ́>vp@ *¶^Ԏ<ȋ2l8.E:<9L6Yg5ɇ-dAYK Wp)}pQLS< 0‚P轾 H+8?Mʘ"ĿX'yOB>Re7HAm]LKԄX&3ՃxPLa`y\a!} _:)CF8?{?JHlXH!%X5 \6,z=.߁*)AMjI|7%eygr,HO-_cp}(Y xdnLV rG@b␯fTnVWuoJ39K^~0` _2%Tm/PE\*5<1hgS3\jA՚Ey.Cd#zOW)!r>qIY&PB$gk^Cr(xY>NX%AX;n=W}w ܙsKAA h2m cVT̙[ˣ#[PG~V9ա>e= ~˭'ױ|>MEޯ`^'ҌS!cmv/M{n6{&NL`^l܉EKMarRna^4C1`.F]SO\] cMGY(фXO@GHLU\9 ᫒8ۏ{WoV)gG޴YbgG.sP=j) )1NOUy@{03ء$ObvB;#2h/.Fb^(b88s!ZsLi#=QiaW)5&K#yK/޾;E݌px  EP3/.dy&bl=0~EiNq{n#%i51cӟcO-D: f[7א}j)?t8`4uDsVķOD-ⷫTSI祘6ÉYܡ=5".D\!72N]! atYY`ᮬG)qBY慐pA\gY`{4!U@J5MwluV=L`lS7GjU8.\=idR2 b%}ߨBKUsLJ;/ 8ݬ\1QJWUs"ٴ'Hn:')oZDUĿ_S;- skeKU*&oq< d1!>pmrV"F!mTY~EU-ӡ^8,]NUѴެHW f޽m30_sa)iR:fI=}gwg3gUC`TʂPCNnכ~mv gKdЋ15,gh_0Wm喪%YF&w:NABitɹ_Akr '^kmjewcp0^O<ҒM'0Ž׶(`QNl~ Qm`ڑ;M%cCV=t[TJ 3StP)S0:ihY@8PPƺ&]_"^6 #Y=yjAt˕P% ˮEG+Rm9Gv] d^$sXHo ;$#lXd,r-[Z]#k\"Jp½m`hhVaI 0۽~} })a(A꧐m>҅$n%#߆Cx,-:.j!N3IF@*7.#'(dw0d\qH{R-{n8.q[|y٫;L1 (2bYN)z?'E'+~@V:xC'aTmEn&!z _ ]o(x!6.;UЫRs>ww,N<+Sb@RU*+laMk"(Ixȭ+ajٸ%x 5 " J=ad_ 5cu8*^e^A&.z͠Pv~DB0"|56\4NJS,Xmb>}ÔC=LLBp{4'K;6/';2 ǴLi面0~C$!hJ!K(mqMϊQ{=wZ- ..WRa.Y͏6Ҩ6{j|e]31&`0*/+=,C=mvԪ8^{&֑Y~՟pxq~7_ ZJCלМ6$*Y[[zqKhw ɧW;HT-;C{^],n̏jfU9xE;%G7'JMG^nfS',qH֘ٳr8F) UD-%_W06{OJv<38_ X#밼+tz`CC[Q"֭z=9.npưX eth J%SivχzPDܥVEJ"M]Q 'B Fq 3~>ur,9X ak}>vעǥTT;I2`re0 Xn"Oln% &Fl%ֵXp: _a }9-1 cG>rDxc}[75u}<O:9{R"*-[s dІ'SI0bx` WeּʝZ `u1Wvt 9EZ}iϟ/^9vl&|O~ByFxeO,tI hiq>1g2x틝Navz@_K=K-n ]T~!",ݢf&"%t&Zs ǥp:P0E0z\1U`[=9;+u`Tjw N0]TK$J1HG- pȝjQba1`/RVa"#.g]LsRXdք`-ߛfx_|ASL?5QoKj[!_-zΎm۸;ϝ"i'uŕ_zjsJxavjXz@Rref8΄4=q3;6Ij[Eϧ-<ĸ!R7켑oьG5n^DM"7=I8J q K%-^ۿWMyJ_;m~mro%ܽ::~Xecz<{bzb =Ko>)2e;w KXsf崉-:["p&L/3DUϖ0vm xn1zM-c˝HL=Zo`ˉD,C~9f2΄_]@Wg}`x??^CK;>g/qёC4v@) @D72Ei6q{\4\dKDK<͚5Q "[v="^bJ$P{W 芳3HcBV٬%E- S@)Pbc1#$^-eWG]1b0H]Fm`c%FaDsȋKQSU,m )؆:mr.6j-LZ{sz~ƵݏT~yhۙee HVE, 곯6'tEר7P&ҏz -Ɂ@\K^3K&;'貜m]ө2%SʨE)ӗX&10P;;I> n 4=|){mŏ! H+3q_ϯ:8|6 I)xPo8}uS~ ky,hN&DȸLh]l=t9Z3E*e'ᾜxK55T&tK =X{s%Tg*, Ȫ5LCі2W":=@n9o2ƫE wa{[7L) TJu.w!ivCACK7Fae/M~FQzWTQK O!SQ*dfR<ё߈ظGfI1|[ /(gt*qX\MlS?)/3#Ͽ+-y*;/Mv+[ o v!D8Iv6W)I_3+昭:G Wr 6 ֗'Mi72@R(iJlOxǎbgVpQ Y  '\U\=l y@[JPÅE9M5Fyu Kp-._ݲPq=ҽަ_JKQ~8]@[#u!\::Ɔt[SF8ȘQ ݑYߴ#Q;$@M'Caa M.~ +*{:Y5d1״ۃ1OIsT˞jJPnvȽ :lSOĥ~=Q2Ϡs] yzjR#`O0DTOy84:Z8B fJ-OdD %)`z_6IA+;koƚy?E|YW ¬9 ISrHr$ƣNS ±ʖ7&j!p[\&Kûi9PLH.Koe >CR埢;0p O5SAr8`p&d }ki rdYF: DKnS(bx1n;%Om9i#hG<+ Vȕ7] F8ٿ[Cmu~&bi A[Qp 1p9UԊB;OW"P(~!/sW ?5dr@6$F'y8_f[Ѽ#>|^3Zݚ{8gjVw=Vn/(IA㬹:J`rVXn@•6v:$[f۩w`"}Fb,q/\:HDzW<G>*#P;n]3Rn:Ulڞijr2Υ@PAt_CP# ^LF& 'v _=M$r YC0Aէ Uѳ`>@\uPD5z(r]io=hD3hנ3Q^[էkΫ{D+l4 < Vxwojޜ>,(/te=@P7reÊ '`,ΐYmC~?WEB[{EUE>(7ډvq@n߯fsS.( 8<6ᇞtrq2Ճ-CJ GCBrug}0p ֈ$4vn>ek9̵`?V{0Ap_R |➳Z%sچx-j) :-9TN&ϙn;y ۀн'6`+cF %\aPWalqw5 7o3kgȪN|x >*WGHrj+2RbW92&xH7 '8sY+fɩ;lRQɡQҊU#4JPAQ)WgP3Gg` ]1px aN:Ndm /^smj+CQ2'ƽ@Oh"؛4{f5(w0qR{˔E3wNZav{˘:xb)ʅZ6G; ҍ>UDl"(2/=$܃\30"Gs{Jp(Et%UZW?!u_̡mjRt@L]6Nv GZ'b֌Nv2UTV\񣘫 μ33 Ġ>Iik>u4vXSXO-RѬZN6ddΖIqfԡX3n#z.V')({Ţp+$B넾 z ~įJ&gck`-C02^u(5a9{!2:{Q=Qqc|N̢0w2:) Qi7gJ2f^vKo8j+rC;̣U YdL&b^})IJ {gbҘ +ph0`U'H#Dw%)?C󧩓 z-;UT5.RO< IW5Wz%A~22šv^JrFdN)(QBad4=m)Yr}xBr%ſekM7r.%2%i+w'֜k4|zIRԟLlq74ǹh~@7|>J~ q0KDQ&/Z,:%OΈf`T!Y+K<kN_S Gl }F*rgÒmV:2~T{f*VVb0*9]D+mؕ~;]#.?>GW˨ȭ%LPnղ"B:;a@C?W/fmul[rΩ>Mm[5=\C1:6ݗx^=b&CrMʱr97X\j]K^M3%Vva⤜ yE\i㴞0,<:AnQ*w6%}( , ; <3qClXg1ݚ(ZTXQJ3z2zkSyHPe]Y;/ KfwNC`C[5oE5` R=X$ooNXG! KcbT~8I33#gJ/ԍ `΋ؠ&prVs!asa'` %+t>CDO+{(YY|6 9xQ?̪Ɏq\iu5hW2hH{K+WAdU-mXaŧ}И]gђdN<[ 3y$1]ehwG K%%?rUi|'TvC*$GPN}щ_*U;eu DtYE["G6R˕Yt$+36shx#ӬPR@˺yE]E"tK@W8ZѢǵěn'هE5Cwź;\r% yR@91=i-y~Ш@UZgGi,]!>/2+?*=&!/)?\:O@> -JJKeU7V+ZasG4f *fIi!ې*ҠA;DD!}%qZ[_* UDN9=̡|A\ϱ汊{!W@$R87A9 s,(G" {(-*G;|*~TѢx:%8!9aܐNH0HW{S=pdUlk-`~vց͍wͅH$#Qdg/4ᖲ;",O_'H7F(GT4,3#zV,΍s&]E^Tmc&wF$i|-<}CbGqd ;l ɬ@F@K@ ])NqQ݁QU40gS _)E{$ .#>.]W.L, 1-? tFn&"ï[1N4"d9&-L^֪Ku;EFg}+QȌFt(έG+ё1@91F=~ݦ! M5}:0;QDPD7%BN&ы8B ^o 7В<]p#ptq@u&ڎ c^#~G]9u8a E^[ sn-YP,*:ӆ(MgI +N T36჉-qa3p𳔬3[ۥW.wH|[&E<(ǟdi,Zܢ#ut3[V $+@E=KGZUA2}@0?$m~uL<6@Nbnc'*j9C vǹ+R!ƕ{'K^s֒0:P .4PZR !)s.R*5K#Ub鏗ě;R>~\L`*ug_otɻeIGX ڟ([T9|` л>Ҕ ˢGտ^qzr«'m8>uj9Tېs!fvp|'xu s8XPlvt$ _'0$kŮ6ȶHG쨦 81" ٦}Xԣh(v$)A)I~?߶hzRj-gt[yY)13g}c{ҢEBnI14+!kk,7g/dlC x-~w$7mW0|#,% zH}yIg(=kvs+dZ5 ~|F AI.tg+r #5rA- um.^ɍj@Zqyo\YdREm*\iTZP0 գO0-34XgvǓtC\z~*uP*)}I7UI,zc9z.kjxb, oɭYocbW/scq۸3qd:!.< un []/r ]_-$7~$02v. ^#ȰU*)i?ԧΙ/j4\S0ޣBZ P>ZA'Š 7l&bTfթe5Eŀo٬@c7l1y6Už%!e`c,f}jcB̕m^BQ| ]_W I9+EX\XOp]ɰ6R|6LfꎲܕT&v(G*ϚB? `!hkٌ 5 WŅUjK::zw$tDc9 ׃z.NZd'LA:ۙJx4|jAfb]{K ƺ5b|rp"Uw5;D@5gFmD,MIUT`Pаn}v0X32r|V-eLHMu||=G9Eak u}~o \eݼ?Ҭ.EaNmV~T}arAġహwTPU`j+,J*#`tǢMΚV0Fik$Rt+פPq,HR 27. &(Z d22^i\νF]ardȫPpÖL M.؋!S 4`bB/!1Źw^b468Ґza M!@|F2:hz:=#Ι.[ِG;>"dx~\8@h}+F'ɲw"ëEJCpZ]D}\fE0u"S GQP3 ,mm!ɕػO)#co5%kyYÝH] ÎWaFT6 I](ƱIa SĴv]nyAߕ뮖Qj>Y,Js*P?& 9}Ȥ&JA[Iazf%戈H聪 ճ,iqF@̋֓!?~\<$-h_^Bl|gR*g6ҎD6ʒ5Ii ;3G0mod K Baf 4ɗ8kRG`)a&ܩ@1E0o mǚI JL@*H௨pO{k~d25Es&%4451v6tfQ="A?`^B$'JLX޲CR[9`C=w*-g|)i:5"uC%(v~g3'n"ߤOxAwg;)kZ8 i5͙S5NEX4MBٛUZƫpf'A'屑l0^bϣ'[唏m֡LU`(H4XSaTh ow 2!jS{WsA?yAnEB6U,txH:㲋/{roA_$i7aOL_͚c3OekZ*({|GޜVZ\xg].ʍ5ᦧмF!XS ݺ{i f(N΃V740lóo♍Sqc T)FtsQ[Sv]ǮyHjw[fԐm?ݵ9/.PϏB^(3@Z^-w!$EMr´lu팓\N' u?猅sxԆMh`o5cw?,~/H|[WI2I|dvS ApYSgkb"*N%5F09LJM{#J,{;6ip/INT#.Pvuْm뾃l N)gcgɦU*Һ$r=8' \HV1ێM!8MX/h@ –^HTѓY @c˙v+cq·;ȩdlgᛑ\ 0vYI|>XZsղ酋ipZ͵r$6, MaB s9\Wg}T'*yOy+fS[vn}` = a$U]_OO& KD:GfvLp|[FʹIľLӅj Ս6#sy)R+7Xvhz}xR$~JRWwٹNaqSt|2Aޱė4~- $yP; C%^4l9s(?`w f^E j`0l:RhI,UCc]i?5`<`1Cl?$S)H`ou1ٰ&oʇd!.Kf1`6-hXNU@`dA*ҥЇ O.chйee,ex 5KS&'iCz1u+,r"* X}?.AmW}`L~)Ǣ[ UJ@gyw"' ?|ٍê7^Yʵ5Q)G8ڷs~PؤڈP-ȿ7t  `@lʋs3@QpIծL "%5dRեK;Z\9 ^iF*|ͩwD|p}ĶsBAƈ`\*d. g݃6q6#a< rYe L +#xr|YZFH<0 ]XR~2[ԓAs<q(@'L)(u|AKNtf3nڼX0"ιf,3VN%8te)~ $. O7sR0ÇsSvͮQx*:BS*;bԿ}JinfДѻgk]9蝰irˈJ nHɤ9NӐ,[Rإ顅3 룾x]EBBNϥ̄1Dnuo0?5dG-+.*E=nIu^ QQouo ӷ64El< fp,.=4>Vj_#Yj$Ii0˺9W,`,>qm*=nm`vq׾5ɇкEnv H$2 M%Z]Rۯy#-Ô91Ha<^ &]Wdm-&; |®K丛 \cձlWx-s6.ዎދ M5|Fe5Y/qbGT0HcAw]fDXu7CLMb,X((3⺾@TS/$XoʶPY~7ZY>s@@_ðV }hEVHj%\i8|_Bbm^yA|$Nyd"_SgQ;P>pʶ 2-#ThohN۬ <xQݺlgF>}Ql:!}OZUyͯn@eeΠp\#5Xj^ҌSZ҆‰ArPbi_UƥzH\#]Y/;Zo\rñ} ɾE*V><]=\D)$]n }LّH4\4ń˚ TB[y;cj{THe2W# QS'hshT쥡Dz[ﴚ>O_sMnKK5"!XfPX*GC𕫤V;0JS#{wE6aj 0/mdTUlUڔco΅uVn07FJ=q(C9>e(a/~H[Fh2-#}7D%:%~X,N'PZ=MXǡ9Sg1GD_ >F4D/&tݼ(19^D'`cWo'>J>᧾u',];]GJW92lX*\]xY-'gD"/7h@/1nb$H8d*r#BKcW$ m ' CWTZ6쥅:k^ѫ&EHKRS;i$/Crjfl<ֽwҵ5^ki%^+)5,|(N#X2XkE_$_τ>II ~T~zsWw?fT@+pNgҎK[Đ.9%UW`S?WR"-z!YSW\-GMQ4=i5 u,]֜+!U0ު*x^X1z_E虗bZV_cn=z- IC-: 6,wk,$pn:+RfJbz/9N* z y y1e o#ZCERY%j_2~d̩3jY뚘N|¶|c4JtIUd*uUHV -1c)YsFʍr76؄CLjFN.ߋW*c?:MYvdGTRTaC><-tȧO1^RuUY/"52rݪœVv(b<U\DYBG|~wy&%+_]ܕ[JtE7M cPm$j0M{G>Zz<~q0FӰNC=pUQ7ROP|E\^#>)]S?vg E~F xnsN[uW{ٿDN;4rl;̻iʮ60)uaDa&re;{/=؇^)u.9$?׊ ,EWZ-.e3XE{ ,PW OpoQ "=h@Pc=f@l>LH츢M1ܧ0ŦvI]@Y< n ױj.:<`` _%"k: t]%fmVٺ)\a/"8 ps~̦CvF@ZL2/b`]4G۪r [uaK"9[O=7KޭFl7\RO g;}3wd*%:r I]`2\ 2\%Pf&b%2_V #[JRQwSQ$"58Hlf䓨 h.())`?p"5Ɩq ĶJY'J T PzG3k8J ,06 mZ2XQ7Ά=5#N\ɢgQG4(QEVbVD1ib's򦤿 _C%'2 mĪR z}r\BRLD z8'/[DvܢTKdRFZƽ.8>y /+YT J2Z%Zt˘QFₗJyp3rs^\??J6З\8̨Q+^[0\HFR~$9LҞخ_hףf/8@htBaqH/cA/6D&Џ5D6Ǒ >kc^>S+~RzEgz̓\zc}*T5SϳUZ[i)su ]\#ٲzSxkY1[ۿ<oPJ#9k&P-Xj٘h5kH:(K.,q =ϩzcv_O=l;h~KGyV >BR؏YڴoSPZç&ڴdwCFi+zp~_DEVcC XZ.M)]SB풿K\.! 1ȸ,}'{P7W)'0̧VZ&H XexX#]jqvJ6>7%PzD %,&c-? V; 4!(&"{-qth9a{%;#P16{?VG 9:| Uk l.jE>zא,^WA83ªV,=ْ  x.Qd\ lk**QC"vpnTnFSR=UvTPOH}_I 04Q椆upGwELRv!4z4 |YU/¥*+YPeXqدa|՛28eb5.֗EHnKxzSR.2'O#h\ },FwO\H js* _Ob])|Mh%'lA?=|3-~q( 5'E]k5Uc3:tgQW&k N$~]vDF{O3n:_O;rz,K2WTpi(s鲬,NKR-8Ɍ=k%H]bq7!F˩InGPCE8߿|Sz##ۃµu;HhkW~B0T(`Ԧo86hQ3~n ((MPlKQTz c3$%Š}j˭l{CXB UƱ C]-ns3 ¾SVEñڡ؉愐9^91u*XDҟg8q<ΡpD' Jmm'D*|Rȉs_{)q[*9GQIw^[U b37N꡾ywy'%08p A FdXOjpa':2]܇U/~%fEzʨU"=/[МxfO'm]kv i7_̾} PwD,|%o3$[}H6T:*6=X LmN\QݑtgjxhiOٚ{dtIgEءvύs5}Եkh #T=W"Ir@?la}iv3޺U٢yGc|am]ư;u{410 iLt}5CkhrQnfDvϧ$Gӳi>uKKL pϥK ,#-p/i.K-!g XuC"+#)(wrQ= 7y@DΩJ)Wt)^08~@[Vʊ\֭ 1{a0U62-F{v9&|$P 48؀⪔]J=8_z}ש¤;cNٌvhgww P3$~_#Ҫ9KY1 A>c+& QAÕ]O(.0dqm"3Õ>}_W^v+. Il"CM xZ$(8IgYϐUi- ԯmgэT֕*wY,3̒aZCXS$>3F7_CT_GA~j[HRŭ$ʭxqX?A(|3a֚ #A7I`zAP1aW%Kԭi`&Eϩ*>mh F|hL5 X9 n x`tPQWKP&{}U{2췷CKOȢ w32XRGeOg $+"CzXm< 7؏ SBJ@WcTY؀&46so3(bod3@V75} p+&`H@K&Bifd8jE n?|27`i**k c @yEqMŚroH-6\8Ga7{6;#g0)?eahO;faqK{ @DM1:pnu5YM&An2)kܭʆ.&s L; QؚOyEY4)]W} nTl~Vwt}%27o&[?nLfQXuDP_yg t# hGfVG~RSq ɸ Y" )UK fOr s+i&zG]Z_# tT+i,j֊ 4&dxD֋ Zx(wk,O`y,RCiӽAS .Œ!%i T'IOtJ?" ~Y_\ rwZ}j?.2LI4fqf"!êR3_f27(-(U޼h.H1)Aן(+CчLb$H8pEߩ> eN~S{W2BbRqY} fHnI/V 5;,(Ri. noep<>Uu-q8 kOjEZooiĺ8_>9uJileu0*C^54, `]ݤ?#tm}zY[T̆1@M.8>#=ews 2Eyqd`Urg[`T LTb{45YL?Z1X/m%)qYiC.[8oEǖFNw.} }-'DʩyO.vϻĻ5% AVt-g5\?mFd(A?5I(MCCi ѳV+5j{!?4x?w bD?NCOfʈ*i C+ZAD T@ Q7{U'F/`q(1d;-e tJnP\Z "fJWV^!v KFCM'!%ToT9P7iIVdacѸq8YuIb눔-d\1f%(<Yr%$ܦ8v>,Jvпgqt!V*znzۜ~i]iKsX`bLB!KP!Lrb n)r( wƘ}`ڎOLĪmeq״.(5<,9_ҩd867Q`kSTũϧu+Zצg/`k#>4j(#wAi׍ogg^`MA+ wpU^K?tzW㥔Z{p?̔yb`hip%2[f å2ԋ/_k{֮&j;4f-5Hd*EKHWPt{_Y+FG-+^=^ n"c@As!**=TFw$$f +iCO8OCO DvRˤ{̻QRRV[$ ~]H{r6ux͜g3^aCaptV>ZeIvOV*Lխs Z8[)") vZ[($;Ǒ´bM5r#7>zdyα-6ٝz*ۼ!wU%pdoЋY)Dx8|ZdsɹX~i{T;7c XM%Gx[؄WӾ++R%XۜPobY!е9h2?]"嚾R?+4ur5䊁i^4Ku+O NJ%l'}WKpSfAmhNඨcL×z;9[7HQ(\+Mffw|ufrԊ,YK'd1~Ɗ~ Y[~v*7PiJ۱Fw%?[0Z"Iբ)YGѐyn. me_4/R.F苳k("t4^+&+Ej{9s]bqFo\N GEhu5z(lь ^iniPm⚰ru3>dN/S}V=ߑ ߚ\%4.&,} DYEž Sn(n!'zQkX37T=j]s/ggij 4C<;& 5W#]Gg24PcwS:$Ak=lolM Uol /"8gWPeXWHS>`71zӺ8"z-椹^N0]{7QLݼI{COaui_01OSjCr&k1{{~>?Xm<<[ au#ؽbNJ!c* ɷv0-(\? $6KҮHuh*R;" mȔD\w2f-`HQRiV!IN!ʱVx $U8 ͖zyA"*@7>{L!zpś_9fF*AyWvnq~(@;27ط] 2%S+o >UDXHT*~PUf+Œlɂ-c#QB785 Ψ`N6yA zky<2>,3ڏ3벪.H=qWm^RTRrhpdpLX9]5W i:-&Fu v\)+qzS&gÖIRUŮiڳ=4%67N| mE!-^a- th^l4Fgo{\ĜݙW;NoT;.ui~j@z[Xi'5}yp6a6p?KXA/L~j+~9kSRE\0#Ё.9`r,@Y檘kT h 5p k_bj-}OU/׈ ph2:fEQvb7^UJc_97f!=Whկr`MBб*WtVﷲWfwNeUNkjߞ8k<^od56l 2ͅ)^`)5lD +tfn1 6CuLM$Z}=^|nV|rc& lsRi xP0L:rvl9زx( M FrF|&M͙3fi,1=` ÌY3x( |rop m8Ӝ^K~!x(= `|b9ۉFib<}UoM0U [}2I-v絜u|̈rIVw&!Y={Zjg¢h DFPkkQۂm=nI+T6)~ )x9! (=p#l垳wͩ"$EڵOϯFOCWhP&)mIPݍoxR>[ȱ6)p+`-NS(Z_]67Xlu)䱣ۀːp5*sNN%hx.:'[~OI y.9o#+kw.o:!ѴNUy_PLO%$\ ~ @pGO(nJ>[&qvs e%0W T59ł" /3]-ppBkZh'TvTEtoLdNHsr7,R y)V{ -1" Ԁ9HOkKw˫>$͒Q6ƢqťpM9ꬲ;x$ZroJY yc#;747t.28!t֑m 7H{ɫ˅ 3Ku1֊N6kXc'n׭"h$/+5b3ejHES} ?{s' #]֤6: a,Y5I?Yz1}S{ VzB)3w`Z'iCd7n\1k VԝJ*,8neZNs&)!&cu2!C8/9<)xM1rx%J5oJ䅀.v?#P+[eZMEŔ"> ɢ{_F8JVxadLtN7錾<ڍec7Pv ]`GJlpEdQd _1C圙VaVnMH9PY2iyRN}ce6YV|X?;r WȊcuYAJ}ğd @d<Ҥ^2 {6ٷp[`vJxlNV uu*VpA֣a݃e 3&L,f1;[zDs . 70:~mG9)ؼIђwk@I1 ךˮ+5XHlfX=r hﵽmoas?Xa&}PS藉҄ t\ ?O.Wb,晏1Y]6;^CH)yBHͲ[ w`fvvChnHt[³Wwb_&İjF:Y8d*L!T(`\kLxm!)@zbm Ķχ9ǀ+S3/Wj/PoJy  t 8ۖBD;hʐ%x(;Tz <w ߍqɒS `k,No〼k7 Ac͗>>wcj֠r2bS O:̿ܦ7a[,,ߧcD\sT&$s8vɻ}U!6DMԯr/=ה9\:7+B`T #7LXu4MbmC|+BHO @@j\39NF殑V3x_J)ueZi3S4Vվ6P҄?XmrX9',kM'Vicw(قi.{x .%+j*d,(x&&.rWtmBe -d) XW:qyC̎loh Hs1F@MxlJ6107Frr֮)-|>Y0_(T:ٛ|3-x-x(gE ĽErѼX8$&>R{Ia|qNvvc:}1>26C܀wN1pCq>,`߯'~Ooߓ  dIX \궾i8 0˾7@ֳVGuWʠtTh~Y©Asl҄ gtα3@3Mr4TVmS \3۾B,'䤭)gi+frX+^A{]ٝ-Oz~zP^aD_<⛻>뇋2}h`#3uډ pI-!h|1q!]ax0<\SJw6djh2z!& Fy }Osn13ןO)EC>İmbtrD{kc+hFQ/xcgq*B;J8uV"ހfvKA1#~xEf{_SII1EVX)j$}%g1Bo5Ìn_:24$}d.s֩:3Qi‘۲+68Vf@nlP2[XT}Aʩ{>SVCI 8 ?QBxY! -)9H 4E|m ]8WHa9m2cBZ?؆vtsUm]ԃ>~_F}Ym6P2(@}P,c!S*=JYG0 ڦŢUDiI}!Pk#Gn>d㱇ʧha)[%Gg?8l.rؘQ2HG _gƔ%X?ua?!Ǫ:KRv*K7^ _bx`p }^S b'":~`c[MT4Βf~QOada7Xp3_A Xzn,p>'p6BP6)]gf0C,S[dM缈+Hѽ|@ ?0-8RDظVHXP`.dgLT8 1}^vΠ(fc 2ۈKA 1n ɟ&Hze3+(>Gn˼"X3⪦,]!Ήv`T hx1bDy{ %Loe+*"ne^޼f=-5)Sheg83!Vlɫ,~q"\S n]57|V,%νl+?@4XmJXՌ5 ]=\3|GpurȡEk/諰[IK.iH(WuQĨ41y'R”:pi,7w&tXic Wx}!L)t#-fK«ZfP_DM؛Oqr+:T{J;lEZŖN"'Rn`F1WQs 6SZmsL~U6fUTu(];  \V +x䴑]5v`f=ɚ1sa3Z --vQju'S,y0H<(|wremr3Ë(Ax8GKa'DEp"3`/bcDp2*r"b6%:&Bfs銞ڽYSpHo9n c 섷߼Ut)&\T/IP:߽N)*F@O(t|Rl7jfDSd7|Ze?)uD)vV'*\0(BȎE ^t-u.mk4p!)mPWdE߉ڝc7HH y;|(]{h.tkG&glRciZK""C&3sPZ;]m[8-;_^,0p"ukK>V=*]5Wl _&s )2P3#3^l{*Bhvt+So5͓>LNvS'eݒf94ri! $)N^K%%ak&J;LgM/܉uR$ZnHLZ\8q~5^[fFzmL/:j[TG/Y]$1׳h%?V˭ᮋzTAᾅ.9çoen\8m v=7Hiƌx[woo>1K^3 Ug"g6[Uj%8@!Pj IfILH=,@,KOc^ﲝylf|fqP >a֔%m3h=np M9,`,tG@:c@*x›,0н#1m5 M$7 <|@27d"? Hc涠b#薮YƸpt/}T0x\-S ʈm s c,i.Y0rHŹd93wu1A"=qTx. k(}aߐi,:YQ{QGno|~m Vd~C] Ҧo5w=Zsd/m&H77_>CR Mߦ4iU-f7q'(/); #zu05wN9lu38B=f;c5\}pm:R3 9<,#FYY AϛpOi6dvV*1N5Bc] R%9o!&^(BHAjs.?ȅ\"m AbI l яʓSBֳqr.D W JհN%DSB"1571 ,2 }5J)u#xpg叆[᎐FhF@ka#JQ.P=>!KJBOJJJp+R? DyTď_`p1:zc5vXyH>d;? ewH=6{^_nJ`$x_Dqކ:$/q燳Nt7APDS^YnCdVĨ;'odʆLC;ǒ1:͂xEH`No(ARibr|=) h|"+$J._[_@kHp]1X !"wA*=DpX:nv^xhͼ gatT8^:Bv$Q]8(bHO=YuaCC-ZX_ oM|>} 22̧|%xFyӳ,X X*bl/qZ T 㛗`%oWZbRjv[){b$xWH# 8$## "~澀ῂz{uZ }HIT 7Ifڴ'@kV>,4 -ڋ#W ճxPC; o:#Fx bxtFUHn2ά̀6˗$h4B:xe `A5='WC݋|🲟%([-kfj" aQ-ꇆtdȼT'zv {0W  |]MmMW6{kg]H^ zs9Ly3쾠r~Eu4;\^!;SU6҅Xp Y֩Yf pP$v Ν*C$̻z.žx@DXwњJqC ЎOsA'%QBS<1`z&M*.Gs|y HUOLoDDXPf5d:x²U>`P{+J*B2K~~S] #zz#b99Pj&1j*,HdB&FڥIT9r*m uvd g5I,h+:Kw̡?dY\WqxY6-O8٧p"ȠFew\V.d@8n(R@ʑrf=  t hVi j\wP4.փHk>wM:~)E NX 2y疁C!&Q,Vr Jf&Uu _%_<~_ڍya;f"QЬCEů>k!n#"NÏsyQ.!LHɄ]Odhgߋ!Ӕ'De8)F1"F\7<&`8yKa|v+?Ɯ25T]0 JJ~W_CA +8xfl=~%(dOwn3I\w~0-#:X)0Aد8K>cEX%oFub.Ce|ƣ4g{MS|%mAѿQ, qde04i-䈐0T}ke @7A} 7t嘤oѷp:^!!2uE E+2 yo]忝 3/ErQ .hy΃7䄚 ?:.y ZhE_]j! RQq0 "TD-4H7{@w5C4jI`:[yDzn法M/(^"MmxOG8?$#hV-P+ˬDrŹ{AuUl >ؓaoY( I= ~!0"[t#+4A?uS<+t<*!?1^ x8i jм2j*sy\?*ĉ4+@BW h+lŴ<>j %H5h+= pRz*tCeGX樅kS/MdՠDM8[t~C]fԳzKF"ciqgoA^9x(mo1qj1 e'0TɮoZ3$q>/"uZ4;Ɛ~}v*j|⺵ 'x{?7iq!.ܡD͹ABW~ ,R6s~9Fæm6nԈjac! F:ΎU"MNVW<t.0'aV#@H$wGh-B׵`$3&74ܐ1fJI%yA.C :=v+"Ecҧk}t1+ZAڕ,Xa|5u +wjw1$y̋u0OZAMsqHy}QٹK* nzWΑw_'֊BB#XsSlʠfq:kB[(Y59XHAo 6"{{*8j+aR%9qyL Kܴ# .vQDxm)e,>eKkMV+Bzr4ݞ@:Y`<^3`sk,L…[\'1zSm{p…=rHS@ hXgD}uswK r#ѱܿꉘQ `hMast;Or]IKAW|}`P܀=FD2c@Qk>E6 X}iR9*Z/3o|\}@ p7\iREkiB$= Eܣʯ!*(+!WSdyjPI.0?"dxB R߫ϻd:.9P7[XN.ֵ%uՃ U֩1=gm 4iLg I{: C&gU`Zˢ<5~ Ͱ,#lM; H.`8!J )\__P3Qَ^2͌S Ww{F`lI2op,iMa[½T;}-XaBt2SEoSd|GIT;Ke+#mINߩBAEVBdyh+"AɈ|̫javVvU^XRrM&4!M۷wf:63N׃NCh-_W$F|XrRw'| ]8m.^1ل" /u8$4ؙDCWȗ7-1)\K+MV~3nR+K1 "mz]0vfWbf`D%¹dxXǮݯ>F6f!Xa0i4ܨ \[xj&{<Ψ u]Oz"f܃O|ÏTDr(!S94%3e+PϵBCm6!{߶qSd^*N/QmX &3rvwٛXYL̉UoCpKC,'ڡ [_nkHD)I{a%/e5g~}oZr4ޖ/ʙ%zJ8k,.꒏x!C!:RQhE/ys:͝9dhiO p%jzє%{% ;kw-\EAq& |TۃE#r|:??pS 2p 3`*IB zv["1wgbe V,&IsT8ꕻٕ@Uy!9Hr2:ٻ|GFd9S mmHї֩(h)W⮿%/ kړf! :uuVS,]=7ϊiHxT"M] [ļelr NA/͓VZ\I5|@Flܵ$U蝪]/'9wZ4:d"L8|{ޣ Jp#>Qg5>3g9C'C[iNJ="ۼΊD# T򫃱'BhuJ!`?yoϟF0Wܷi9a̝j«ZH!d'RR| c #nk=gn+AZh՛8{t_ k L2hV' }×eSs^p8;BCoy>iEzCA]{HX@ڟu 9xrnd444\r'(+})E&.gu̞Cn' hӜ=xUF a{BhZ+֫\P7炧=`?>w n6@ `|2d=.#*j䐆\p2´M!s+KP$J ET9%qUtXzvh8%*ļx^~,*JNGʌ;ZPf{he\Q9J I?daa_m=4Pnx$YsIgv cnFrKj†OW|Q9 [WP meF^usljqh`)EЄYu8L2xBbj+=l"1``ˊA;%EZ;xNƎA*E4n ث [fr̋"`6 C=.h~8@`&Je"B5@BI-5Z,[aǎ7"% _w4)[?aU;hg):YB>7޲)s\ȫ"WwDqɲy-{u9m5aGzB~Mv .fR$cuX@] 'h`V@@Y݃PNW`Ҏ#W1^m2}kWig Z-O1 2?? r7ĖSn?(c$˜#;<"pAWA0 Y5$DĂ#Oݓ)EB z@jy=!"cg䬎Wbef{ʰ1d8wL}%%<-[*Ԑp oQ M;ϯ 1SJa?_: nVΊSx04ߒN!a3hJLP& 9r asהS{kKфK#i= :ޙ|Ig@jU#]1yա8PuҴZyеuQ{.[X]bZ$IUhvb{SglNe`o>Fz:À5HC`f f@'>M@{ Wq^g$|q yH4ju4)7̘8*Aqbv”. |EGfGla>nnùac kы=m^:ҷ7 #;}]3,rq^ : fuv]!C,]FHn_*aqQf`4AS vhJ6¨|=}=;g,>k>hӟ 0w :vȏB]m{&{!I%XJm&Ư yˈ0<9[|D%  uClCRȓ$ b^rxEVC C״iM?CSʥO g_5_PLJΐl^z2:bb9M$ gtfp m(D)*]xAF:NMਖ਼yiMXrStar?t_$ڑ/_7QJh'#gu&UkeGb iBh얩/ oᆍ/^lMY?OOMF$"#`g1Y~%vÐ_GCc=*Lx̸Y#Πa DbV)rpبH^LzÎ?=F=Ɨh!~K&w(y 'yJ('FG^YIq $LA;R{?g ܳS'${KD۫.ԫpSMngQX蛅%.>$Fz+m$} tf 쟏\/=SUI|7֢aIѴӟ 4ꃫz+[h vz|+YQk+o2ǏeYi 28RVv&[d;GD&ߔٙ&LCnptp-WmAu6&ɧ2~6._h=!V°`:2 KY=m1zPn]3*M詠Áu+G %yiHK]'Υ3ĠNƱxT|7_ULn01A}߽l̃sŸ"6EI v,Q"R8QP"zj\cq| Hk,Lù@j7q;\ p5]g5%(cw:Ģ0F0tќw' BwX;;.#)_*& MɅz3К|fKTfgwn2 MhA܂M+?tXz{i҄s=鵓nDYWraN sitVfWX/g:%>f{(ކ(h]7ѲOP09 )xg%VW #4|r/æܼ쓟aʒLO$\6" ٧)\8#j[Qt%G$Hrq``dnfުRQqƀf">rjLthUcm@{x<\I>avDz1"tsz6S4٘!{:]ϒ.T}3б7QJ*J{ۉZYuQjD2U}G7Ѥt|i/u8 n*qv~7|n6+jMq2M'Z"Lư#F5+bk.z,<GUve?V 1ڃiGgDDQI`Pvˮ<9fXW$E4UYяt?ʜ2_3f <>`L4(S@^VZ g 4M'#aC ]Ԩ.aЛr8fwR!2TWޓai18ԽƸǗ*cemGJcL_9;p2Vsq<ՌgcdAGў_klByp(VxiJ#rKNG꣌' irRv?=޵jeTe> L  N`c<?N#`XRI9*b]ds@C\ 9N6bx[ZE}>%:<$]I9zDndňx :<_,߶ 0n K4]w-A(_{1Q-zޡ\+ΌܬQA.H2[s&S D Y9404"rE6m(p轁. VA˷9ڠM넩SAJv\iV~gbBstdF& ng:Z&fc4KvT36l^-ee /IN7;')wD?Tmts{Wg[v}2]$WMaެ31¿MujOj [.zJ?q7DfH¹nbŔ<$>P; G5tpIC}kh5XU3 .\w4]=iKY32U9\AJ)E0|6.U-(b?SI˛.aΛL.c>ztA7bJ9B %tD'Nnf}?i1qLؘl^}^ϛr^um:ŏH9# e"\uM_ʋ B L p ގ㤧BPyR@².2`.$I0 ?Oߴ荳lwa?8gWL|bjHF@)Rvj.?Έ46?(FӢ =EZ[lڹ<3-eFJxZTr<OvfpuU]6 M)x ؙuCbMT q"`|U%מ>- ֳUqOoPYSyfnbw0 :ErC iJ~W2_%_D~i.߀_Wzl9c61ku妆gB\/4<.]?)K ڛmf@ƪSid䩧?K\,|m_>duN6=mN| X%"-xT\]p+enP"@vMn lHN Tƭr"i^Rp$ipɉ nɞ.dKԑSDwDn,Kx*ܣu7Dhp&QZsu/zؤ/'8Њ ֵE(o$ڮ qt;_}..(DL٧e|.V1R(<+`8d&,=y{oqT–æsxWccl'+ܞR G#+Ap٫w'2̱!KPv+eԕ`eHlpG:#MTd~y2gF-2FmN:\Tviy'GK ÝB]BGI  gc<}VUt3N,:j/=pE]_UZ?K]R:o+Y@Ʌ|R[)1b%E3z )9#ُh3/xi*!~eΑ 3PğXOtvVfO\>LRڌ~[ڂrBzÇ7hZ1&_kY^J ^|3Gc5 ]ώ6}O sOC@5#vlLū%WL(v}I_ ?tg3ѐrT'񑩵gOJ G .fIB_&v,C͖݁C㩪ZYaLL~8ɯ`vƑ!fz;"S/D䪭tZ]WrbgB %ۢt\ڝjEV0Z[A2Jk9 f`u϶V$0E?tC.[H0Dv <ƨ4vpi>;V'RR K$[kͥx1=*3Rpet^a4d72n-@x(S.|VI/iPN$~o&5ޢ5(+< 5ːÿ4o!;r)һ|jeLCmkvI'liCON;뤭ImvnmjCk2,VMrqmJS9Q}őRp٧Yqu6jlfRZ%וYۺn9FϲgH"B )u)WH Ql9.R\6l=4եLKΡGqI0:HYL^ !o~&I$dhB ;WK_y5R{G(j)\DU E\O ]QLkd"d'nSlsI bX1%u|zb(x%y?:}Hf%J3]Ș9ou2-ozk+;RKyY&kgǦ[*_ʧꚜ MCu; ; {ݒR?睗U2CBn=otI@u4!.LZUsgJP&mX2KDt~UlɞC%WR'mCPt;hUS 6bց$ rħ5}˰Ok x*o(3_ebk! 7K*KJ챓si1XrG*3•0b嘜!87Ec"w,7*2oID@x6X!v)wlQTvm߫|b. ƥkqhIӪpXWsG!s)_;?suׇcd|^-D]Xh+֔3YB7}=Ю>O<$xAQSk%5A%Nt["`_BK b3NmvSd&I*Q28¼sYC@^ Z'yWߢ1;+3w3dwOOį=7yCk.Dspm9鱼0g%R\ĴlHRGKB{$p% מ,jS_t$̾0/n94|,\STw9@a&2Tl,[GsAИm`{\Ax\n }!Gi߫|;9͂)6n(-lF:?!KȥJXl]6KvYa&ۃk(DW(7\d{7\SBk6(q0$o`rn( I-b=d_ObBsEqn8]MrLK$a9є^2ge%3\(v AG:`BSfS"0 6}cY:b.cKY ǷYخu2}:-\ףpGz2Z'hR6AƤg;M d&V-tw.C\J{C|]!d4C_dٝt:p鿨kcBi e:tQ#ށIM&&.&6Ϫ9xT6_kK~UggMA.rr􅪴i Q:{`e t9p_ |MG1f)K 0iP!L=3ɮًS$)elc64VH%ĩzp8;}>2|!ؐ;_77 6%q zOF;T$vFMeV@{" j>%bcKu?6~B 0;%ڱ" iI%&h~RNoH,{.~V`rw>·F$S5+>\ҏX)^xՓ$"XFG[bv֕Fr}A%T qxM{Ah* ~m2^ lgtU vf ~\5\p,z'|r_O~3V+J.l:Y/HjeʘDVqLŁL6CCMLIN2;"/}i|?ԍk=;}=W6CttTd<.V/;EF9P낿ӂRo|~1 bW? _=%@%}uE)wۄ =H;xJgQU^[k6gpȁ&V'ϗ$9g LlXM]T!rVuX,D8Ωmc]pL*R$QipFtD}{fjkt x=6 ꘰A"(Moś3@1`q0XޑTf' :ޅL36 ؛yĻL8b{Cu\^5]bj1!M`F-8iH|7).R`pŤppS{X<Ю T Hi*}w:,_B4 49s'"n]ZƤ5^S3 =vH4>?S7H;`5G)r0䋼E4!p PAu?H2tLӗ I0N*[tpIbnR9Lj8˘)jvqM8:nǚ -9J:>"{H+1HX}.xCG?\h ''78 MP?:0 T} &7.xu lՋO"G`V%%ex%+2s3q;/gLqt.-L30APy\y!jr$[I MڵXb}dD2 OriX3pw$b5:L ZQ?Xϕ1Zki:; ׯe.#i-==u()t:#R@_CʫhmBeEz/"L |P+:yBs1]|"8e%cs27@QS-Nw 3fJtld5DC{:_ը%lZ@2RCqgZC}=<2Uԩzk;=nLj~MLj.t` }LgDЗZ)ܓ:esN 7M۫ rStk&аH㻯$Vum 0r^Kiu. }oZّ))3,z R] q6MgI5za7I,Bn d:]wfgy,w{Iy7As?ѝ0gڶYΪf6Q[h HgQ[M.طD0VM?I*͏bߔ<hȤli?ܴNrU8B,d>;ęM~BGNu5o[&9E5 &~@SøȜZ-ϜNLHUfG9TIN8C>$'͘,cFff? Bgd":_+_8B熩Z;@ֶ6~M7ydd+J4kO6/1&kY3VQr4(Tq6=Shs^s-o\QҖQK0& 7)gW>-[E\:L`WZw*+թŎS<,]4Ѩ26G\O8Qa>Hjf {be"*EB\Ƹ;y?'v' t /D3*ɂ߄-;wMTN ' T |ǣ:ǔ49OxKFԤ jNJ жKG㶑x FIM:!ŏ =8KKC ձ*_+7k Trg:"/)苁$\9~g-UOKXC}YmOVu~sw҆KʡZPuD˙KCvPR$|[ ; ǍN%L 2JgX|lڒDeϧ=0q~Y$#i嫪'C%dLVE"6qE LΚ!xQxWu5Mf).'CØ`Zy MK*3;9f p{`nT*sO߀Fޥ8x[~ %7.ExR*:wAsX>Es) MB,MhMe;D|VU]k NTe P;;o0ox^n1TEak@MqN8v&.*<em+x2DQy1qJiƌ\i7+ІwHkTq{ᲠWlhRѺ`7{,BgR[e/y-31Qn, C'",rk_ u*_6id^D:S`heo:\J . fs.S&H9^1z;JP#[3˄B|dJ^`&! H[@5+~EF*^ȵ 6MFbGhq-7dp;% ]H>7b >Q_ۆ2 c{̶gṆ~f_U^&T:Ͷ_XHK*!W%6JDqغ\Υ%'~jj ek7=6-=BT2muD7%X'UE"9x E %byOGA|ia;ֿ+4+G]_ >?A(Ims^$PqtFov~hX5ʕϚL1n򌗍B ߝthO7F-O7y5>* e[LWYua,iyCTK"AM5Zǟ.0tB k+oth}y-$C 0+0rl{ҫ\A\$UWy-&E LWiY#n!HT1͵ddgPPDkY.*Smsu4P2KFH;i ;k7JڝwrTd:~/7ϋc"9i[" QxR7&xID"\'EmFDެOF~d0д:Mb5 sXheq~ v=-KcW,7OSZ"H2=66c>ߚKFע4ԱG܍$*|k}mCy\rPH8ql<׫{Du8o'1DvW 6`ڷ 6~%0w٦,򎚩چUDzHzDXvkSY5fsH-q -IeI">ɤfXb.=]AޮzO^?Mc14.[uP2m@UD[??t,SNa|ڵ DR-s ѝFpM gsz%蔸hV,Q#rdE/`ajJ]֏Q3J}ڠޭ nX=I^ O@b%Mޗ/08칏ƎiR/6׬3\$P XzJWoFwY+\߀ ئdx.i_tgig$OAqKG H (R0M$ aI?nFHd+M 1hJheF:oow6VҥA{Mi@ 3E5,xo> Ӻ j%m'A$L͈q b0(m„ m+ "S8W1vdX}"^H+6!37wQ\r}aq]QӚY9:M Bw0ۄG ~+onF"eP[cK޼u[hwaeCZs@&]|Z'\`j!Bi[~~\BZa]?XUO'`saw#$<DSo9R{dA=g7V(.Fh" l-hB:^:h}۵>=|1EPCӓh}6H"/Իh\aA՛f2ʨ_S8Ti ;H^}os/r֎_N}QkB!R\^\.OŲR.u}ף6Xhl XS ڬ܅ cg?i|YOQ{it;[ 7Pg1lg31 υ3*n,9{13ŶFk&^TH]ݮ+8 :΂|z uRw#<$wT_8'UYU_Qϕ HhuݕH|_͉w57H/9iі2B_By^Z&LjbQ.j#3V:\A&Nh8n?*SKgG#\2M!yd/2f5aq#,s*ԁplvʢ $nW+p$_N*іFWAsxDPe׾ bQv֖Y<2ꨓEf1lNWjj]!V|JZzod(R= HO#+!uԹ4 \RC5)a.7eɹ̥n`\CQl Cȓ*}+W#rTvDNmS.DH3j)K7>'CH:F*nOgos#QD's,  pI9"! qRKqYFKAmEsB=vWG[!~ cz9 $.oѰgfԭ6cBC7o`XTF82o<4'{rB[A氅K9?#*;Z/ ͑zZ=LkzUyKJz!3@wd%u'5C(qOR'6]HW>%eo 9)x5K~$`ܺ]d +5*@B˗2MLDI$W̛Z^yÙIާ]lq?W ǸzգM BQ;̒ /j(ob]Wl'ω] .ϻǠcS[b&ֆi4c'\a3&[lR}XʶfPyAz$ŮuwZ);]SKԗ>("=Kp}glӜ-mTR%/G,o]?ح?y.>?F#LxD/|bq=|PE~zb=igz&I++4Ǭ!M䷅Uq3s$FR uFACV:я05F~'2H- lB#+uxU+`y" YlXO_|u7{aEEٻ5(],T3;֙GwXBN]Nnjq5Y% F>h33Ƿ`=~5Sȉ&-Fdt˛xa9Ɂnȶ({(B5N4NgfMrVC=&Cv)X_sr: s aTEA,jA CYGBuƼx1`P#Lbž O:w*RMJ:6SyVr2lEJӯ`")sgcBzTY䢲+;Ar RH&@ԣukk`B[zF-t ~itcp1smj95{$?dכzx|+&">~9h%p 6)ܼEcpKny?E4Kp`a,8yB1LGa30 -SwҮ- Qq,71.PB*Bԫ l?}*Jژx">aFW^d3P6-B1f1Mjʼ59]h NeOW5w =GD=-Nd!R7fq8^6/ onPhм $d`*i'o0~՛k|:^C_3VI x 4eshQc ^W Vvb9Jjr28b!3Z}\ O&BI$>»âe-Ͻ5Ċ[}]WYW_ EAgIAU7"h'a|EV;z_4HAtڄ9~"#A!uj2l&#t94]( :\UxAjC?WT(2d=M5m⨐^Sp'1VޜJ#;ߘ;$X9jUgo/X",JFZ2#|Kk~p^)*v [*P7'3?YA;B5Ybj~T u y &쟻hﮛ$q@4T{1Q`I#y p{=bNHIߍ_c!'\rGN6L-$FNj7Vym ^?SO!>_` ZCϏFUn5Hm\MSS@Rsρ21Xe]#-v|'&n.dG roտF>HY<2+^jH=`.T3M }ctL{_B;h=2jtJBcI0(^A{z|}$Ƚ@Pj` !s&##g5|"d/,rc:iGg#ᮅ#.\J^&):ƯVgzpK C!ƦpYQ'3JanBǼ4]mo}j{zJ)?ol ADA%PM$p 9VO0Q3؋Q+=PoLٟbR8T ׾ }?[NJ v:v}4`V5ThǗav^=F" ;%J \λ" e3\jS*n'Oj~SwNHYN Sq:"i$fp)EIm^p)P"ۉ+e"Tq7];2Yc[WQ_D;% l[U<۳Q.S/R6ɯʒ&4U=4NKV5By6?8Py 3L]O>Ew+#n(9(5F_B[yaN\@IS"Y`x7rz`t挎% 1Yob#.›g,ByZ؈3Թ9,[o.\-ĜirB#Xʔd-[XA:!2 i 鿽ajVޏ^ {7zuKR(. S:-|,'f-!Ju cͯ;P@k(ݔ SF}<8ۄkQ;v~nfxC'CjTD&|@MXER \5r!ZWw:C5pBVՈkX)_:܉8v_0V~!쿽j:ˍ6`Kѹ%6"I⻢@t'ޭ.$P Y<:OX# #g!hȞ~k$dyZ`s*w@w?n8yA.].(wa.1s#ype[JVwq&d9MD3|C"6L#|B/03pzFloiwS.,pOVT"o85 u0Rl k԰f"XCjCR6иi-JM]o? )͔- _Z12]cO)̄О#h/N*8%UAV7 RnZ/v#)6p.HzTg[f>fi.gf3uDѷ2=SMGN:ViAb<Mx4)),s1[fAJjڇB æ~}a(B*dp0R9u# *,Zym&(1GĐ8R6ʥgi2[0qW|%U0U%:z4\#h=Qc6!?޺hOd5e+%!@"B}/(2US$S{y7fLkz5w+Ɩ<&!#n3GoMÒ/a5WKÿ'I#ejitwEڟ"|\1Q}icD?x[L"'QIْc@㝷e[%g-H|Fxz6ȕk~ [bl!/a&Ȩ.y$A1ް2~ɍW(qwh62i: \!p3Fn`u}8se΃7NV^e a&.fESn.;ʹmamD¯;S4ǯ|6&B^PYZգwUF𩣸gM_gI4܈ƺo5'Q:GݭQif"|~41gN8TX(,^ =+V2Oa @xwaV˧b 0dO@I=J_Z!QڸJ?2̮# ?!WYC L}:.k;?8f|R"VmK, ە{ ze_Jb K֕" Gw/䃰y(%lk(Khw:tvRx՘uQ9qnڱyIxd*둚K gyLI EeY:$Yڗ1mlץZ`6m."a[Uzh  r5߁eVm'A$;[BYxE,N*;uT-`mS+SwxQ[_28~14?Fl[j\Jɯ&?(A'HaBy 5bx{m'dr^/3˿{F(Z}r@|‘؁}UfK}5<^3n+eW~8h1B86oS~ٵ Ѩ4pG r { }5p7M[n<o(Sq?y&+8EwM{aB{ŭzQ&3 w7 м1+lZhh8o}TS1r 1 ?pj!9ЇYQ=w#P4&mv0G TD^KLbY/ȑA*\22cp<ܒw1p}k} ڹ/-tiu ǣFLECo-QҎNy7E>Z(bsῃ~cAv`_W0u2khd7^Bƛ[KAdm@Abjï9Qosǩ=u4[Z^&[\rex!d[;e熹OKevuՋA-6iϟ2;r/[O(G=? #"-1`)B{tSا?ƺ5i%fCudebm$3x@(X5%-f_ċwsڻxDITNyN-ƭh1,LaLWGWE?C3D{%c%&O|Xʺ࿧0/Rl@dZȽ򎊫45Hd%^@!U)^|M;TbwyVb_}ԁ;.t]^Hk2=qucZ/+x\7=rx64Fxc/-vQ"$؅oEF؁G<4.E-Ѯ 6|:8O+SZ9zj~Ҕ4wk,hoUM9wyfYʱ3ż&vOo 3CSõ ,+ <υ `wOsP{B%P]Xj42MZ$IQ !SsJ= B=M3G!&% BEV9=B`5{8WwDuq5PzGb?p.7HV_"I[ݚ D%WIx%}4hվ8Yn?ӷ 8t#ϡ䙪,aq+$ 6vDh-Y?HooZ_~hX?Ғv!+$}Af4^c2N FA! CW ViC~VV\J2Z`Ι7ː3?+%}NnDձSTeBģcܯZ,<#H\@-GG\nailb/B pa炵o1zFK[E$/@~QD!u_ V,ѧee'w>4 QS&&b~l ~,fKwX(v:aB,372 7Uph$'QlbzhU}fʏQ̅'Lk%]{74m&DO&=)l_QL*>w0ReZ&nɂh_bm{;]$A Jz k jl a87gt$C]3%n4Y^12eԢM. ׮Ɔ6cI '[wg﹗z <lt׃d1,5buXiX^,d֛U6j{ M 3OwTt,ώVB,0KF* gmf&8oft,,0 "·B`qt%ևlWxǢMfnlxcZ[h3[+؛.*q?|w_TûoǬ/ S\zE2XIʾ1:6AI?vsI̚y?=, \ (w=ᔶpV%W-{0/WN:Ǣšha)-[Xl-U"StUs% x~kO'y2:m2 kK^m,7L-Bl<{GS'{%GCUVdT~jIݴHOş|aBCNakiW `b^ʑ sdh[1<%ʗNxtsDx0o Z_,d*m*…5 >N;tCL"}`(: HmanKny.ֆD~|թl4LT-Ŝ5'cTÀRA$sW:E4f5MG#6L+CPNI2*eoc|ګ2 ui_qN x\ -#_{.@"`p$FGM$^ C7:FKNB?5o~oc/Z<N V~b9&Sba x Nr*|P 7(YY|W'X bXVai[ehQ/$5T?K"LԠ)o|NƗ3KI!&IJ-ѰIh :>שYrM[>eKaDJ!ʨ#H:"- [\όBMd0P=Z Qy{&5o0ߊԡ6@ #%.`@.9C{\>2t+@6ǮPh.axͽfLiF4BfΏ9'~] T/i=Kx{ qf<6d=rfD},ߡ<sQ+ ư1 .@x` ?( *8нWg' 0VʚNuSc7L̇|[ FdJC&#)cbg+Hʒ@Ζk2|V^>ڱ|իib5q0yES|G'}jY8u 62kܽ!C#xzFK\+#QcQՉyjqy}ӆ+#z^PԓΞ ॶWa;fLPs+ q$;k^M<*lgs!+:8}BFq?:Qtt*p]|<[j[,f^M ƾ"EXωzqE#E4?3sT{TcDkdR1Xk +7]h)uWIƹ])VE )?ǐ=Ѽ?Aejjc٬88rRԒգQ$ȸ|iM,a5nw'hӹlL}VJPf " BVKzef曕i]VW-`y+ e95hǩqǕq$$ 6ZhNe펯KFH)5{Y!ɹ!~n0q$* ,W./#lMtjfﶞ|Fy+{fhU}z\q%"x$ )0; >KrLs$Dj'gxҳUQaQv^y:>7вs5`#,Yxm~Qv'^i@.vhI>!lZBb!]i@͠B׸!kl2.&@O~E:Y^[-o5:q F ?k<3I$?vz,B̌?ىorr#~ };m^ۅ^xEIjC. ]^ vT#>P'Nkxd;6a_LkZФ'_ 7 ^g:mk~-[H]%fv S|x=-")rK9U0?dh9.v~M]ebTD _\sRo 1^2NP)qLҾFpɾ P^3雩T{䐾5ь[RWj.VвdR: Sݎ$P@;g d2u/X@No3ܢ vW،ڑ q~,bq=sO0\޴a᮶5G7<ߺeAΛ.1d Y}罜i;66Vْ[FL3I>cs)ᠺm<*ve錅R$0Xa L;U zr9%VҵqtenwlL3lLKzڂ?oJ2BQ+Ė; "pD<ń"d^ʡkX ˋĿ׆OzR8ᑶRu ȢZF6A #oX܀Hp7t=Ҟ#"--"iF1R[T#=ۙCyG}wvp*t=0+A#LBrz=y>, I]I>eB{3&g2Dڛ.(a[8tvҟyplBpC[iI*{J߂2Bxև>rsZ˼?^^ *그]Uf{c6IjN RK>I{ͥRHN/SD7~ @bӂ']ŤF{I t(Zi`H!T^#`%(Yj!jDEϹ᩠])=pγuFӡc(U+4 kb:1wl\=N@սb,phsO @1(5\cb388bv_4 Ɵ%9tYp. <EWצiYjکfkrwZ'Vţ5sNzS.0S%;7<͌!@0l$⛲X ]u<*SNJ 5P aFjWzQ*: L(ٍPmŮhLS"\ OjʮOهAF& 3q&]ΧZd1mRKu8ʜlcK<1k+ݠJ7t5cPb} Qcy^&ˣrjd,q(&PSM?YN2CHA(@\ Bu.kyKhݿ)K31[X'qouxLEN2y~5/tco6yE8xq,ijw xx.Gp S^j喐6&u-]X%_E[ Y.Tb|N9&FhY]Mb9i&֜h@&&.  z;}^ Z" հ(Y)UukMi?Q ka^͝!FMAoa=R:{^6DGqH9urʜ (0t]coXjn0b,MH(q,#̪hco[t=^wmXAH7PIn}Rh6;~~i!n] {})"9lz蔓ž6ʄ#ݘE;sOCOOtf,xޯg \mL$h"0JyAÁ)? Te:?*ݨzcr>HיWltզ֊O>-hN$.$cs^=0OV.yB!Oa/dGD9RSU+ 5[AQ2=4ڬGocM<;hiB_ԩH@&R ƨUSK#{`ڦ?NDs#@h7;Ւ`ĭq cI2tº&[ET +cep@jmBn*X pAb$m׭9FAOη8*_;OQgF4] 7) °,^Od Cv4A< 5,όK.e:~oQ=ʆ#GC AiҠdX$c"/n Zƶm*|MU[ѫ!N, [I#!5&9./]P80YECQ>wd$psm4T Cud,b:wc,_Z*8CFE5qiNCf1r\*a l*^p \EppuQD!xSg22dcL TI">j7,޴`[~|B_<g"wx+Xh'12jA#0%*}$ۯ֊$0DL?,#i>䆄QWw-Bq 䣥tefbjXPe| 1PMDBIg\AVO:N>%YxD{OFL|}-RܖJ`?77(%~4#`Ykfi *43)QsCUNzEpETqlq0泿 -`N#N%sYjWV&/PNGMܟ m/V3{[^Ql; ߠr/B;IkI|Fs@uO`R9"I~A}}t-I Z-GZτ͍bfMğGyF&%SlB&2t_ 9XO9?1$?ě Ra2srZ!z@C"v$2 =.`[w41Xs&28QFһ',Iq ]v!ĺW sfENHOGko>ZﶣPQE7<\y Ń+=)ljW:'@x<3vlFTF>)Hp^J)z.Q‡e!`Ҟ6 ROߑcjF&SRup/Ӊam+#jzƾlXnsF 2*/qc,OYGP=S>.rOj?29L"Rn(u6TfX08;s\KʊyY"ޘjlɭ.D/'+Md$,|BuKaCBao"^zHԘ}FĤ}1Ho;yqճi ;lR9a۝̤Y2~B-)vB;sbzFze9㫅.__&=S,E̖yoS4UvQ)dXr4 K̝͖+G 4ct$3ߟ"J;54M o9ho/s4/, eJj S*f{SϾr-p4Q ;-i.k'3ސs¶ @'qSt9Q$8)/إz Y@=O:UY;SeEŘV@7?n@>f1RnKS*tX2ܑy߻PԭLFJ̋A1`x!=eN}=Qoq߭;$K\WG <&| 4ԗbj 7?POש79CƖw7Zj වv|9h)B$DУU?h v|5|Ҫ]iaiBC]8 TQ\bݿ(B$=[\;̏z_Ր>KjMOsW1!8G,A0A-ݍm3)fX<)\dAs271E)-j@q q+9'#e/L[=: _6bUCIPVRĚ0(;w;󡑳jR(qUn6Jp`Xo U(!*a9i7o`6p>!)jz?Wa/DaNN>lpnoYM\AQ~(vl4D_1}6lۡBmE 4/y9n'~2,#=4&=u=ƱT}D%:s80fɓ=h„7fJ[3{F]n+f&ic&4ⷕHzTd9"Țjz#(~1[+=Nah%(~f ){/A%3e1$fαzx1PJ묏y?x'l:4F&2|8X':Ǘs]sjw{i+d!&3rag[N9K=4v1 DKZA}0@-|*Ը>^PjS_ӜQNQyXbnojIs5O˪}AgPlC8pq,6S 7g.i~( jfaӔSSĶ3_5zĖT@J GDQ<u$-JΛ hk\l[a^.nWM$ݔy?1Njm9ψ_Vi_T!l"|܀G0JEKz DKO4pX3F4͸N6}#5 ȐB3 JT%!=a:q`i iISR0Q>( z]Rv1/Da dᑡP%4n/錧cDͧ^n삚kx>@WHuF_w%2=qm5\^ɟ |uxƱtw@fC ˎ5ƨJ8Y8*q9Aq2ƱYw@2ALqr]R]R7]|O!+%]7)e U8^B=Ǽ&!1JV/~sh>gG{2G>r9\Q"+fWH WntLaQX\*FAw4Xvm!2RW[=ĉ :.M/OqyvBUiO 0>DA^jL, *Wb"Hsdc4XM ?'T||Ze ׹[xLmHF^b`%n&:HJByϮNj['S1y .AQ\ E'QZh32~ }[sfrdC=pQѐ F;c čA*G|Z\Xnf3)kԺz 4XlīxmS_VΘNH1܇Y Ƚ_̗r[8L6hZyxv_+g&H%${U[ѽ&smN/\kPO( mj9:LZk8JKo9iN,C BVTk]n2QeV$Z.T_|qH 􁀓f$IS Ҕg5eC{v&_gvdB0mj3T|<`d7Odh/P1͈>07m ­МǪXE)0LL~3p*6) xy 3GPMIԋwsuS(jX}ؕH!R(Z$fI)^Ĥ{ƨ{P=?{pwT@;Cޑ ?L!]6Y tf{YxW!:;j;w|3K_Vjo5}DboYyjH;p@Q׸~P۴ S ݏs%q#]W{cٝ؋cA*~[YEyvX[G!t8}B7rM&F*Α!գ=:J$$1bn@"F¬0(U \4>G`R->E! '¡^s|c&R_@B:8ڙA?ROE<@edRXFdźl .BStŐ~&RN(ǞAT'}&7V͖C)̜u}ʠ3 S/MK pyg Yrt lFk) F,5uƑ_贪% X:..!5ͶCN^6i1[u bKMm.GԹ:i*|wiJynUzC(ow^j}TAm@xY>Ω$^BǒSͶi,Bn˜iv>gmw:[J؆l^NRCV/`m9Ȍq^ ZQH(}M\45v7#Grš7z؀"\x3S~6jNTbEhF#b~kf>BL-t, R1U~IJRlhieUR]yiUA"#n;r̜i7QK#@nҭ_9 R4$@J Z޲ZHjkT4[k=$gyIR‘Y駥wfvC π,{7JJMS"̯zٶE>.PKGƭlE]b]]&2V>$<U Ȭ$ \ôb6Ƴ9&'^?fӹ1N P0tJE.\ c 6'׌,ͱjO 9変Ğv\exwmp1p2wRk,Wi?uf:8Î9}|V j4'Cgr6(Ϧ0[@*  -V+nl$w ?MQQJ;xL#!h3vt Y)# RoQ0HA9Ѫ](Q0IW*11dcr5\ʕ4ya!(y>iðXWP(QtqVrz'A~[ THKRg:cWey$HzyDZq(yXƁ:xO^*?n:Rԓ~$=k:cGQs)fҴ2 k+7wHw >)k :D} L[304"5s cR}\:BNE=c-LP[/9|JMbUT7ֺVe 0> STVyS) ,4AkSigw%ܢ8 A`K_xե1Ccq-n $*=$dRwU/9Z bDixN,|5Ta .3vm Q Ou- xAި@QȣN'M0&Iٕj#{q{YDarp;,h3*R!.Qs0hn婗bi5kn^Q5N Z'[Zϸ^j_|k5wKz++ *aq.a#xP2;Cz3B(Y707(?a\woU~6+8-87 3q|5?#P8lQwA8fgC>Ӕ//:axs+Xnd:j gUxm;T ]fL;U8= P*יL~>QxӸ~)(!ITP*3\s%:sH85X'VL4_J0ƕ`06D4O[4r,wOHi].7^mkt>ǡm|d~4k, !3jк7!xNF"_e(NZ[&`flL(`N#-f%~Y92?C'\]tzv;,ybSyJHŶx_U۴}]o `1.2۪3k6/cttu%Oq7,dD+[2&W6\c KwJEC>cm#nIBX@Roc#X_>l}N;u[9o"Qőṋ [:͓=^9EnFڡ{.fzJj&f){ʝ/DCi m [1q4L'D)j5ɞ1WU+wxjpmhS?IYxAza3OO2/RYH#/x!J6/N ): i #;Sd̍U_tUUb1iqD 8q| pXwߒԦdLm\3 Tpqg\?zx[>y)b?RLk|IjsXm'd54R{PdOfG AXpY.޶Kцvg() l2kkb0dDG+{)Fl#7䵵$|-|5 $as0=E`B-1:V{Q{Uu&WYyh0Bpp5] UȤg]+TƐz͠2$WI$Rwȿ;oۓ"y$"ߡIT H Fsf79'H:aٍg#J!=!NCm:&@.?O$z, ~se-=+`[ņM!23wOO4KNfB?NOTNݞ*8Pr-^,B//2-QK{d$0T/؀Dц+ r+!\ˢu҄9 pvvOlu 鱧yA:Gji$-+"8P{a,l V: nm@qfmgbLX&sQ0V%.p2X!:ۥWz KAGz +Y;~Dϙ,Q/|z@#Ȧs23?9 Gr;~gWLXSg_knP92bXfȧygӴVQDiːJλ/`|'Zq#X.wHIJp`]w& O8jbPoۢ};X4?୿,N\Q~\P0ϑkA>}`u`P?q @E┰?@Qe,w!"~vaf*){aV}$$v\,3V#YfͻB[oA*wD)HcOĀ"v.F;AQ>gSl{D4my!;oخ9@p" ?藷${>)L)S< G(A l|O`ʽ3 |4Dn=? *iL? kQ71N1IP]'}X;DJμusG^vЕ!-{)> ҹ gΆɏdb_50-e8βV ,'[azZ.sx3m (/>\y-YK*i_ؚ"DUQI:zU,nIv#\҄ }(TPtyNc/xvy#ޱ*BHCL=>`ɏa^sa95Ĺ*˛axMEl\R`4o֪w e`M7Ӕi\w`%̜t9B8Abb a=^E9}KEjSVHŠ,{C7wG8gNY|Z -q0h Ո2n}V+H;|¤̾vGRqbZ'io^IȦn#[4ǘz%=).Gqq {Kd,pSgX"**^C>҅ -8) E)hwJv֥=a:/tɬ[)DDrPMvO@$JaĶ/ي4zxOZb QH H)?z&GG8J|?kznopL5(u)EllfX_ fA5U.DQ$.Fo(f$US 0`O);!0 XXt߁ɍ ZUݩ(#SEN(v1*XM(A;O$!LՇXo S3|B11d]Vdˑ5U2 }4 7Լ֗xG ~ɞm׻B>Ƣ`}a+edHg |U6,. uBU%=Xăz_ҘHwʋ_q#L_EjU"X>;v7SA"Ee3X~ȲloXA*<=*B1Zv8HtWY<>op{6q;"\J3>KnOy +dh&`c~"cfbHPkz^]n/,ÝoADT<7+pȕ!H;KaU/>꽷GUJ9Qvi~3w$*#mFKsaܽn`ɶF AbQ |lVJz0iH,?$ F($ҝI CW_Z!3]3h֥PSX~,fv LVz1"#>y[im"$.Zy,kxt) ˉ3<< eHΜk8~+v#tP# (q.ð2(l^I9R ^x'I욄[UHs/d(Rؕ!A bq^^rL0>W| J"rzZ/kR`}b.DvLAkHJpK< $ls&:b0N"cF kWae.σ( |{Ÿn/ eWrML- g9%hIhF?yMb%*>`Dv Ӗ]'aPS DP}:R(M8R[].QA!JkFz_xF4A+8K4>{#<ڛw 0R@@̣1fp#l^m"Eݗl:Ss|x\dMaVN6Lqb᎐Yx%꜈1@sgkmg+Nɲ̲-z w2`V-(f@?;D;[_r椕,\\!TU9AE=^mjbwŻę҃&p^qÒ|\X;9%UF)ޯcOQ־Dg# Ú#"ͥ &9/MW}ꇊj.Z?f]sم'8FH9Yx۪OY0E[hskƦ[9˯~S&*AʋeL(OڀZFnx!QaX_ovH%炨`*?.F7p#1obIy9y|=@@ ux9)j%܎ w=5c|5tb~pz R38Ă-{* 6OчYOR:P_o0 Ƞigh*e*w@bkdLSJfQg%l*.Y3.G)e@/ +(~r6at; `53qx/Zj1cuXuuJ5YU"+^ rx)8G@| Bi;NU-_;1{Q9C1N+NѫP,woSġgK| h𓠞w#^IҞ!UlEKY KdսElz\Ox0-`b:l,% t,)=&g_'Zs 8<>-d=iTWըQ%ɊI0._Ld>d]HL]DpmGKK\ UKE?May?!d* p"# ǻӓ$&r@W^Tzx₊ҼYNY$|hu$9n&ה]㥍M 0L 6lmQ/f?WΡknD׋?$J9 @WGyBe]&jb!Oﰃy mJsγǩ/" Imt9BÓX<(R8g݋̍)^: ݚ_/ He$Bֹ1QhH jDhrA*Pv8 q$I=kMb+qG0oaXLoꃲb!*cp? 3v@ˤ׊q {M}P\+1J2ҜSΪ3:2ՂE terMV)(?f& ɭ_p/߯dUSRgB #s$&x;V12ni[28Ew7n' F5E-ruâ qAX)>h>\n6>ԦL\nWAE ozR\ݶl䲧a@> eD:X *bz0q>ؘ[UnK'Iժ8H[X{ 68#f^P kW @SN8f >؜,<#Ǒo^d!H=!EFp3ݿվDž}&(7mlBu\g'ٖ16Y'(Mx͇K"D{Q`L {%B;%HB\֑A5>g۱5 L{} fm=@\n%aZBKy7mOE7*kyw1ޫ%j#>EݮJSuL¾(b@@f[JnX̮ę8c£Yqq/qV>a0Y  5.TAz<4=.,5t6R~\SEy袃PA<E,ce @1;Ž>cU;}gB)tz :$P߳scg@tB_Q`<-R)1R-%fH|.Bw3<4r?N] fd͂u>>|hHo oꦴB?6 n j}l̥.pEڿ>1b?WE9H2O |BW 30.>mȃD<߶`rI=@;qwv~'6`']z<%P>m\6G*xZ~2 QiJ_Zϝ]c= Jm0vcTTekp$O2Jo`]Hdqѕ#Ȟ`& [h<\ss ]vF'ܽÔ %xCqΧ06jt{ Ա;yK9$."H 'UFvf yWB&q]Ib"i8= u ыv)L4c!-uG,-cmVs:@θF ⑙фS)m?WA㋘|QS#5/r2,$/n2#؋ѻv cuÇfZ[Mؑ:zLdD6'Vڠ$kh NV5X2ʅ: zձsj2^w'T'tuA^ 3a LF:Z@?nS/a<5ITa UYL%{xTzJ1[&Z̞b3^oNܙO`󤎳ޗ_Deᚃˤ;wh}QĀXI1Z. Uf~>6 W04 \KT>{>,LKi&_5e\2H0z$nHD!O$J0,PX52D>OD'3H%iHmO=ߠw"]߄"h$ ;?O a7d|ޯm͘ 4t$NzvpSyaX]\k\ӽj.qpeͫO9+UqZ{Z 14e>ryj['տ7!oPQ:7C乼fSb𴲫}cɎ^*jrCt0wRZZR%ȑZ]ɷ$ r|7T^MyFHB}jqbNX4-?-R vrYɐhm/4;Xؖ;N:v Q1vn*αX/d 1FH#f/:*\FgO(L _B)WOEBAL3]{_y|#W'I烅Lj [cbxt lލ{1Fyy};4Mptf$#$8_hQbaa,?|~Pg¸t /] K6oyF.yV dNfnJzעs`c6}N0)1B/*MpӄGJs0PʹDLa"[i-9]6,'WXԢo|40dYs.1Ks>UiEl?`z @0b=.$'5=j6$Ѻd0T. IiYXx-aBSB|{yB/4c))Չ=a}>;PDwQp@%Ea#BZNi?=1D!c~!r5Nk!y@OfF%Uup: (K']ѿH9jhЋ͋侍7S5S( .L kH:"ML(2m}-_ |>C;#u2t,â9-~ƹy- u,XnA,J@u@6+!foI/pD'/#%8u[TʹhZS)]\F,2b72PA]=fTGsway0rie9 z{A~pX٪^<qSVWMffЈQZ)¡PNi!L ZP4 W"it3nME[zC8Z)"޲G/ A yL94[Zqzo!% ki*4zFDkT@k-dI;S`%D*Er-|YMȬh>D#o*\lѽS/Bh:GbTD~9-xzb]|l:BlIFF#>5y 9`kbby@Y@xL!2wD2B&#qЦǸ{lag?94!unIT)mfqnTOyxv"_Vu@G]%ׄZ&UyX^×H@;}ܨa{w98>2;YEie >`$gА鱯P aQ[P>[&nrxZg>5"'$,]ܗzpyU.ZDq ͏eFl^8ɫ\qZȕ>]>)yLYen\-cZ(O͆iibl3=}8CׄK[fA0CŶ $;"ߦgNɲRemJYvUaDbҼ9ΪNN3ƻRDF U8+a}c0}>\$ Ɉ.q ;,q"-9/oGL[ړH_m# 7ޮV gŏQ/"_D"3N8i$)C[ S%Z]8lJ39ZyM(`BwTQ5La&wE6E/Np  nE( OeyZ;{!`4vh ZG!=>CuktvWEOF4$<6fcj4NwMmQTG[j3- 쭐bLA[?z$0n/ jX#M~I*?Ҕ_>8ݺr%.NnhVT^Jy#0-2R8y}&U>-Us~AHr0$ p["gtR9z*.Tv 2:5=Z$EmҬÀUnrdR~ [rʛTLhMo d36$AJiz;N|#F5N1]vi;?7Cz]4#U@RRi>anN5$K7ƏӢÅ"WRP7HfQy{k ˛I8"hr| %0NF=8_L!K]J%I-oxj/ӆCWjZf%j'&ٖYѼ.ٻLⱴgU jt* 2Tql_',JG@G鲮"h oQf5GV">mxT+ХfwUk8|$zIg w,zpֽ["(h!31 /~& Ȑkb9y uz31u;A M>X>;1KL`~E$nf~,A16Zc-ڳi6v l&rwwHe1ԑ9;.-Qq!_ops`#Ty-L`  C½dn6_~j~ p&$bG銄է=>0QB܌rpP}kz&l kfwJ&3?VMj,xz֓5kgx47jQҲlTI7{ΌٕQ@\a:3ZHr$p"(a*{qAE-a*S|zBPk__ 4aը!dtZJk"[U} nf}k}_YYj5uy!,T[Ijn ҩM4"3d:)tOT} LtǶ.BD`NS,akcou?r3jD3G^aU$FdQ2TÐ4MYd}J9!Adh ΅>r`t~&d'HrxL6mf#H(|o^w;ZB*ghTJ~x_:l3b@0  BG" ؓL_ -N,ȃimdɏzYNU)^ faT[1ϖnu ebj7#h~Y4-E(ZMFbwn);z!MK o7wc S6x`ih0ik- D?_Iw{`#~,@,ƘVV#Xd{Gk3&`. ZLXM=9+䨫?pJZ5kxPO[0y_@^U&@R,U= )_=HF]5fŎCLT1pճ$1]|12,H8.XV:  k>A5 K3Of%(^s.}zbIGE;9[vƭp/fԎZW'v`2|;|Nvo;W3QXͰ!<cJDBE 1¸ȍE* #7b%+RRS #Ē h-3T,OqP yrAM0vtQ#L8\B79[Ҍe/ŪZPp0(HH<0瀘٩*'k.#rp=<LjTd߲vN `vR Ft1P$^3hNe)O5&Q\@_+qr jF>#jL:@/EǸLJf*huRi^/50Pդ9ȶxw 4Fz:q8>0Ϙ?F1E#=Ӗ^Co fbDc8͹zXL%KB5 OV_PʀqB9a F%csoQTd UYYY7aA[D( [&ӍypL=Kfy |5 ɉb;U?;BwR%ina>j*՛zfc񚩜}l] *O8o; yV2^s\}&[Un:ks?/Yma쬟 [Z1D>&WdU}/ lyCX>̶Zfi|y ٿ^7Č[4A7 Aa)` ZM"]jF9D_B |IEU|1j6^ؤp$Rh`"?!ePR|?akBy>TZ=@o9ѻWq!L pRvY)kjD&^eŖBg5'Ī$٦E&}_!.9lwڎ? 'L&:'rVUj_M*~ .mSJɞ^oqr>/'l/߿٦b{1zy==vuE4*瓫gɣΰ$Aq2'$87Pή"֔&~_y x֌) @yfO)0+*VI(לhT3< l?n)}H~;*3]\q)]de0Ai^H٦X|o6O5/|Q}J4j%ZAԷ;osrP,|j 5t(-sA$Kfc{^VkriLѾh%XL0xtNgloy{0vVhbƒ'Cv±E$fTrŤ5𶮢$vq?iǬĶ7nH# z%6ȡAȴ)6:&@E >g-%Lo6NtLḄkC22u[QN)x6j{d DPt՞llx^E=kyqoXrWAaoF~^2Y4J?/Ob3-ß="6 ֟Ik ת*5F@/q~aT4h'͵ c%o F^.}׼jx15k\1iQ7dGnx?OL~5a7;"G=s@ *2)ϣ:!zi`3AS:(e%Vh\_P*$lFT.qln% ^`Rj}㡍ʉ؃*GwD4B<^pF9’W胄 [ڇNbV6a?o",.m>} /^6[\EFWoENRfއ ޏ}(Sg~W&V1-AjIr;|mڵ_gi {6xR,;sǪ2@mRdȡØ+G6}$5CȯçΜt"*6KQΞ3y?Ny 7YsҲ9f {bsӴH-Xg&ޞL姫4w kIgLİ N{Tۊ]v9rǠnx/_;hWAb,as*9 e,97Ow맒d |eB⛢q)v{7\i"mie?ދ.66W8;Sk<0u#E2Os?IƏo[ǥLW҈^x8"ʉ?2<T[(:7كq/D m7 CBsw!byܬjRaLg.}9g$ "PhB)}Vsq4'̨ mXV;Ǽ=0 c?m ʥ~V⫔GdJ|ƈez{=%1EX/DE[qU}Bwh$3}*^|n ++Jq'0<Ӿ*GRa>InA"o 9+ ARWWnc5RAqS*),mXXCwV&-˰=>3RK"ցg_@K@44NvbA UN=#pT! q5V !+dmU$dOΕ ^#!Jkb83̉=C2)i0&qh ?zO=f[7aOfH*j㱊Knr! evoEbuHXhVd}=a_K [#O$.& w(m} e<do \($榯_Hz|Z4ޛKuAb, C:e{c6Eȼ+}Qq鱺d?윧%H `DM` NJ0WRvYt<_= RcG<(܅Q `*&ԋp͏Cňd^UOHGC rXm`DcyR:IIJ!V.Ԩdbɺ+ηKrLґ|,_=N`ˉ55F3K?J;t 94`qaf`V(\s5u=+;)ݼ@Jslz\p<|yO$%9e`" e0,=琴26,pwX:\UP# ٢v'}`~2I*_a.ub4yl%;kZ!._7tg,XT}3%k@0Ԓ~l#-ycڄjNV皉[T#DN^;]ynx _wFj7>=$P2=LM^#9#5 E!1l 4kzhiji\zN:Y>tOBY\j0(cOP^zs9jJB<\ vkbX,kk<)[zuy- 30 OS".1ba0Q-6j[_z9KGRqK+ d1ygE7û4,4(Ͳbuyc A]*  /llS ]eU+4Zv/pHຍ Fq84kTSi[[.Ģkͽyl{ڈ&1}_0doL{ka7`8aQ_L(h& a$Ȋi5Tܡ;앮PJRgwpl!>:}!3F풇LOv_r < ZJc0a'/ZK,=:;iBsx zr HⓁUvWK \ >< >mpХr0!xښI2٘pNC?ǀ^C1\ ?1JLF")apVJ{\w#ŕUOE;Lê aDG>i>\]͎~R,7q,0ZzAM ,!,vɝ"E+rw KL I%>fTR&i }xiGw5 rj|U(V뱞^"O$ Z(d+]awsiyfSt.={_Mٿ+G dQ4>opz %ȪvYH_ݽD#q\=5ulΧg [GiYr7ޘp?,?wlBs|T801޿I6#IV%R.NҌ"}!o6u4N@ēi`x %Kcb+Wn7ͱ>ZhCQug,D (H"d |Ѡ,MJ"|9EcIǦ%*`BFXJgR;R8&1Oq%`o=Ki,x$W&tLD|%k'#LoÖ́p% .ٞd:_Ƈbπ{ ŸP F!5.H^TSOԃYcE[w& 6eHń;xPԺQ%6.}[R-7NyPS A_[fBTKD5bS8zʼnt}DblFcH|9)~X,U+Bg +;xZݞiT[# J&\%z Yh "kX]8<ϋ.&IsTT}y(ӎ>s.6e4xIt>ZnjhNo iAI ^M׌&h++CD ›rLgFG:dzvl Zf. )fGm6wz+ɸMMK ?yZ0I#f0&|uH;-H͠.ݽHJyXDesw85ʟ@CeZ3[" pgMoik k^>$?d=$ nM=Z:?VB抪jnV `ҢL Ԇ& ȧm[Db.՘{KW864=|`r]k:'5.Ҕ"›WtIOs8>4`IP <{IpԳ4̚ 4mR._$ 慀K!A0HMXGjB\ܨ٩[a19'Q+rf#[L}D7tȉR=#@\* 0~gJ͢+. d9s==ty2|asj-v|sc2ZG)pXI,y>Fq.6$սOm]ڠJ_cK\{/@:C48sj5h}ssv J fyn5dvr3;u-mã? w#߃k ѵHWH%B@-[ ~/^FqBS0 vw xyNbKK&f[x  E J V\l9AG9P;zfi$(paZz7R{xǶp9%[zy*i5Լ+dl`Y1Rizt5x}L, ;(`Z"*o3{7V\gGHzٵEl&w]5R.vuCh Eyɜ,F$fhK uV \1080jM\d/k10J)[U{ cRU8tZҋ`wHa?J* $LuC=H27Ak(t{zy)̾H}懆7IM3*I z.!MaㄭF!61hm,ԮftN]z>]$DzOd<2]o[7Uu{,Fك_vJM/! \!P-R"H9+O,; Ӥ,3|cqFQ6lj_~- *2h>ȜO;cwŴjqy phBDB l_YSח``Am: 4\%t/872LLPĖzN F-Ac0Y Y$>/eaBd]u1C|9%If]xD$ڝ192"@VN r `$ౝy1{ZWp L*$6^"ׅ iѫڇ~&ʼn!B$Vj;lHrB_eɞ)o߬E|F. W̲eڜRJW:L7(!E20BK#Kv ܹ̑!mnms]WKk>m[P&dMJ#~A [B~@]\VnaQ^®U8c)C:$DI"bw&zr]h "mqOuW&ƢP>X䢣YƼXNмyO\;NGa{A@o^lU`XvA-ϵfSfMsKtRqr.i7 %qt`$IBd'H)4z'#X?^5Z"ٮ[]> dIt6d U8QEٔjM|ݘnU ?n?XjqD iR ǫol?zBltBX1SFqݺ#$U)HLb8 zH] hRRiN e -P^J6+k\\ mAsDԇnAP1#/nܐ)qłZh|w\cyf4rX{/lkq;dzIuə„l壘QsZ&#8Xuoˤ*gpZn.qlbp'K#&_yU}IgAo$N|wnK}xfhMgY7X߁PV*J# ><~՘>^}D;B&z7|ź6  Vѵ>ϳ$TjѪ%?qs4FNq&UL;RSAVR -G/Ж 1mGK_DHXdCO/sNb4<&VoYRP(}V}o3/~!ӫ%O3Λ#PNaKt3!yI糞ƻي2X\ߴf7,r}i%|f ?;wۢ*(y*g<*/&\J{"Tk\~"I) *F0*Sk %/(hkn7{ɺso“G\f (9'1 Z,ڍ͋Ȅ ]ZEBȰ9bەuZ>-]F7Ȥhr2u_Ҵ<T1 *= T{4R[^ҦfgG)ϖZ!*UBN4?D.dygp GS+f՜Itd祬% [^ƣ2eu)fKOێ `_jnDPݨK*ŹS0\Fvn z;MxA4~5q1ܯ-j[5k'a`WѺ(He9W.ODw#(.i5p:4 $M3%TpJ yK6Kd_ }F()["ģ(a8+ 9u8Wdhp]%8׃P_\)@A`u]DWwK;ˬ: SrLr깃J3$T7#ŪSͽ&3[`6̓w$:ajX/BcF@ >8/bj,hŸreҨyԌM+Gnm2$G+Q3ev< a߯ar1wۻ_Ӗ<4nGitWu<iKw\IX5J;q歧|b΋ҟ*Zs"L'F:R-J_B Z'u8Ƒ%*K[IcY` *t^6wv}W!{|p?p^:ӽu`{WA|d٪WɃAwL}#D_f6dqdz^LRk a7JPs̀oHcoLD  2Pm* t (U]`pk >384_:* o+Θ=$D+}TQ״>i b#y3_ml[S_[uҢ(,`!cT-i>a?LJD[VLCY9 9 y;/!_CU)楱{Ak%)+ @sgz9B}B} Ҽ jCd =;ea>!ǘC@]j @ IJ%}YiM}H@+; =R2PFgɾ3E]U2k?XUܹxRmY #ʏ~,I3ȋ5-Zꉫ4SLJ@fs5k)_}]hd Imgg]2ӂ깮Ce=1> G܍&ה5@v3,4E^S呔Scd2PsU<9'H=pDTeU s%_]lPN@ ,64S|n in4Xܽ!`_dvK>{p[sw'PruȊL"jeTԆL␙w Z76rsqnž.ڛx*N`v#r}.zVjpMPB@8InBT_l.;`$,>􌜫4%;'r2%fcA5M@}\nJ` ]M:Ȭn GM{&>/48?E&<]k%dakmE#vs4 ˒l[jY7{WO D`+St7$?9'սĆ|6U=9q8+.?u%TWay<\j`q^g*;0 fM=uMO-q:uomZ8_/ܡאi+(o71N aeM[Thu/U^‚+S1, i7+ّ}D3H =>U=,GF]g1]la bhI #ϟ\Vp55M(#R̥А6ya ;vQ lKc՘κwOUPͩ3{2#'R:FΉ lԱв̈~)49[m6#Hw=vhq4ԬN90~JK<n4(2| R V:;^!0|;CC-i nR6kzdծ6rW{kӟ`9L.%pI */pu 'vؼ܏j93ohA^Iʦ5sYP*U\"uuCֽ0xm$|1 HV7i8qI].MhY;i? w¾.x1J޲rm+ÁFS|& $@@d^F"I7]>-df^qSbpk8ܪ( 4y.#M9~g1,y\#N=}` 9k@p$IHVlt9L6ܕuÛLwnBNƪܣ5Y!O,NMf}"#-izwH8M񶃬@C>-cf=Z7I0f|Q,)q}AmrωKIaK_RH̀D 4#J߳08ũc ZA6 R9 S=(_'$rsX:I$J/ޟܻUX8^;6rboyى"aAd&,L*ؗ~ 1PdZ;mJ_ lnw3YJ00$i 9OA]@k.jVD{i.Ol4~ՑG@\IB8{GVLN[cWnDQ J|9*}&$c#j+س`Z!$ǀzb>Ht$,2Z{ { ]W5 LsKliӝ)v=cĠ nCMa;rl{ՁntdڎuW0:%RSNy nmS^*<#'x-srٴL̫ )Ǥ7a!ۼ!drP,n+/1yՓm9IٷMp@8OjQEcLQ58̦ &ܵv]0 j OKo W sTOUN;Qn*.|~fS*dD3;" J0*^my 6lvb!# >_E؇ J'%tmCK0Ѓ9wet?RhVRKf$Ebozkt\[-oC3ʀggN@̂d۝X=v>%+xƺZLнws`B:(̰ENvSFaYGq؝F|Z1Pg!|Mr UVFI׌P_4lP5a0i^wfcܣ}f9'{~޴af`5$@ 򎙳NmQ(&\l^n׊P&E(h*T $&oPŒ>4X[%"伾JU$ic@7L/&,ejR~6AVڡ2Ygw6.N%vmV:>8\M_]|#mkʮlmUcB{@}BI8Nf|gGM^[r:1Ք6qT6{[_)T%5g+i[o6!*:[#SO#sB-y*ТRkn9GfIS;M|IȟĨh/ᚥ)o]`m=Tp[iZۊVidR1,j#O ,&/"$Z-LSʟl M!e{`i/VIb͔CG!1p g VA*0 }sQu-㈠)x=͖:L/ Jo3^՟EnAh, +iPEyu*?uFu. ӅuOf~"gap|h^I}2@/\X,]Yn$֔]fe2OnuhX_>c!jN˃6?zVHˌsMX-bJAL>^Q=Q].JsE^[isѲ<u!Sԩ T:j-Zh6W}ey!k4.le(6;Hn^zN2 v2P#Şmt\݉‰ __(\S1 h ;mlfh?V(*,s$X>= :zl -U4 .'})ZZŠS*ŒrRau M F_VwwE.Iy7oc89ypES}Dڴq@,f=/3qE7 gED񇭷m 0giqjƞ,eUr[$Dr82ýcAG7KeT|/*h.B=6Ȋ=g6:voF{ yqKY죾Bӄ,F* "#`KYetPS[Y58yRj{^0 ["Y_U`NTY(x,S|TubZ{P]b_ˁei.}$:l9 g0VDߕE/^,;!q;J$ot1 2@6/J![`]BמF")2Q" Ƙu@P6w;Iꚗ(Ә`;ӶU92q~ /5S-A|L-DIs#ou䉛&ph۽\_GM睻K6E-UaV;Ҭ]y :-1QrL10<9y}uj J&8 ai Xc6MTWЙ_u7-ҺQ7,Rb0:jl\ƷvH(o,&~ڝ4+Zͩ:N4h;9]CE!hk}֠#A5K[GJhAV V.8Ŭ cekm%Oc_7Z@Dz9Ur?HJH|E߈d7Z٬-W&m.ZH$FCPSb6 GPp2"\JDh9VSK"|:*W>:Gø <3dfRRǮ]3D.tMKw>gF4!68gCw̿'6@>MSl?e^Rz@3{b\܎ShWGd>5t&\ؚ=I2>3+Lyq>?.|a@!'Y':l#5. ҞQ2oBk> s3c`?1نf>ʆz܁7KKU+3K( ZBbkЃx;iqL]{#1dآ0K/MK?>:w3m]Yd?wd@4`Z>͔/v*#WqnQ2^B.O^sza x[z/)6@Af Z_~S>p!N{yvYrABN* V-y~1:Lw ]WgrT4h2,7۷Ѱ[ġ3z}$vi 8#ZoAoz)#$`; D>7پ㉶ l*:~8e+Wby&\I+i]ޅ5vDPzwFjP p9*od$# Ac%&فމ';P['( ) iFLi%zGC"YKe9)~*9?*D*: e/ d=nIW&?W +|[-D Zqb{%`<&X5SЕF vM`yY{6d/ۗ ] e ^"!xM@wYo( aqH+oU@na-v[$KZ1&Ix.2-E[2c0rAo~vJ.Rdzf-g1"'mꛐYG лCە.c cb \`U:0%bAxn1b(j8A,"-{ )h|>7:s+[aqܑ|S8:>4KW(Τs>#95lTwòMHgA)ꈒX+o4Z'De (..jnWVv3?&T3AB,|:{Jʻ#CI83d:ܶ8/RsUJM]:؎ju0ZŞ31 2^:Fؠ,$Q| As?h$@y[H0[" )od9'2V.@E?ϫ%U}n+#;QM?)CqaɌoM$|1~{ŧ˪ĥ뗥V3K[ns{ +%njn-sI{,P3\ݓ7ryԒ;b?2xV> ȸ@>\<<}X2D')" BR3P\-96@uo@Σy (`d)H XH4U 5H74,su_HXr_W-G'qD1:"^WLL7~%v AMBL^>BrBUv#3Do#>© '̴MB9IEU"Cyc6uQvT4=̇[U7%R}fsOTz k%>2pND45c}$U3PS`x~ĕ)lW1у,kIKS s<  {iG=k _VH\"įކ#{]:_Q1x65j'QinE}RIm~y8B/&`DM~3`UmOOvEuk&Ȱك ̏ vX?%[OKy9O#yjPo w1}"XSB{w7Ἢ,F8kagjP&K X%/N qpYi=ŹŞxر"R"WMuDg0(y6رxGzMQ~8&F-Dc`9g[%~f\Ug$8Xq92ZPE9i7'p0XdRo@oEO\3J(1JYS .}!l_#h`c-FU3~H:_AW:)X 6tc ;G.Pr峝8;ěPJ]r%T^k,Ol6,y-@&*f!;HFQ/)3pԱEĉՍ"u"hގt,:tĸYD~W1 8Fʉ3?- hC,1^/3H-U(IgZ2*%Sǻ!#E=Qr}RIge3pC }£L9Kn\DsǁڏZpӡ#0%IN*/a::u(F-Gb[S>WxyՐTnNP(Il;I؃N1=scqI_+1`ICc ߘĺŷې~J-7qd3#*djhn[A'~`[S=Qǖ+ݟPwu1N5Tv o'XN ?[ȟQEj gcj2Ee;TE8)WeɓbcSHht"pyL+t"̭gC"{tjm%E17-7,q5W\ce<7կVT!:Hډ탎r`9DO{:@cX"8H/>x֬5{5LQ6z <2X-!}~BWHٛ$^gWKJ4"dXz;2Y,Tm W$0aZT]]1*گ0Ygʾb04󫡖4Q2|~ΑXkַ uq́/׋>'իRQP)Z /-^NNi륺ll- Z;A&m(,}[jkn. 5$uqK['MVw5+veuUz'+_jTPZ5q:n)L5I]PѫKUX5ȹHR*G-;5Kbgw(BBI2hI*k!e\?zH?>D{9q}P) ^Y૟Q55Kkjuq0_Gސ6e@7 <ٗ,pn3dN-}#C$"0^(<3v]๋2UxpZ-?-?OSZs ŻFv[Fؕ5ka8i-^e)I|} @*^?}^lVŜ? hLIҶ?Rp߸$^YJd9rGNp1·,Nx+{s˜ʙ@<#XBn`BrNQۓh{:(EB,LAr0']k>tQ0=?%=&c"[꺆w[Ș c \4>VCO,[/Qro˘f4DSnN^$[Y뽌&j%LYT), 9lVܧ2$O,P2|UP"BT6'`^9V`jpYds<;UP za 'S!ZrNX_>yJ0ļ^-*X1,L ]jڬGQukD=◤SX6>4sn%}B*LYu ?9ӨdG'hsprBX8GqY{j=+dl\c(X>~T/OΒ%B)#: [D.P;Jj|h ks>N?POt`!.Dq ە|5 =`.e#lB9bSoP@!xx|iBל <SbsT!A=O,];' CIƃ<(dշoDZnd_u U{hЦ' 24:ܮ}"^|,CV`z>`B8S0_p/a3mħ/. 7kI8~ufҭnQRuT,E*[& V0\TJH"f 13HqaWc4L$3Fv S9֖GAK4<(V][q~9KϬr5!,o~֊]Ć훤7xߑ`#*Zո>^KAf`/RLY{0<&vIÏqUK-LfyO|cP{=XKz/^;vMCG )7>4wP᪒Ɗo|МL[ @+}8r^{aќ.^bnc 443!q+'Ms -Ҙ#7$;gTDQz޸M#qѻYDFK5}i!j- T:G:ŕ%O^GI l+MX4.hdt%klI 9b8#6=yg–B.gS"rS!gk(S]f5PoƘVIidYgI 䋯Q|SRVw@v4w=# /9x~h0cs^H6|7@QLcHgzǛ#NrX_7*܄ dpOz۸V9dyaS;lBRޖ~X4U(ҩg!psaL=ϐ3!1R! ["ne3:ZRge 9dܨ:I5w>*ݗϐ1 AE_s\GNCLo"9/g? @̇]&Y$Y1M8uLlmw]*U NX;Ll2k$]x OyC剮ϪFvvZl^~YXoᕹLKLlK hFYЭߣzX-Lx@G']|vR!FQ4(0/Z|=t5@j)^ɗ-,rG4i\{[pt S Q''7#|QsL&t&cl5@33OZ0X?K'͉;*xߢ18ЙM07j\R5FQ3Hrf凷+-@\|&e 0t;tRLqBѻΐOHV$θNJNle˷<&MjTڅK*8oڠpR&?Syi  #\c]3(ʦ1I_/o?Bc%܏rнRAϔ6kS@TNTc]eC~ ĮR%}@!LТeD5.nk0i9(x*X8.pu6Jju8Դ^beP2 YH LB@N CLH#}]+"JE[ MA2PCetz"9H/W·#8}kG}W|tۜ>+@i8S<5oJG+ D>H7x %&ՏO@< QM2h h(9V:*d*Dz7G۳jnW?ytů)4Ȉ\{#2d Lȇ{hGk8vk &(Jti+gUp`{Ёf )ΤRɌ)'&8C,4O* acJǂȟJSJ7?,KKt325CD&בosB@Ͷ td]38咮EcYQ C.~+w6<0 KE8Ra鹎G~\{Vr8Z#{lS3YBEX'"9S&f-S@O]IN9 Vzi9<MxD? F L+*3qF{o"p(t\ɶDvjm^H>Q~iW!eaCwjt*0yYB|1}HJ4s8;J-NeC0|=\>A |.\6@5&cASX*Az}l)9F!@x#,PXbh.Őj! |m 鸣VNF&#͐e(O_У.#(}A9d!gFP&X%oL3I$|ּ1 )yL~΄$TUuVvs*R ?[՞ m}@ND&ŗ}L/ <##Yh=1'DL >y]„]bl:&Z5~~d7ay=`i W'~ q`V9qN-eLNBEjV|?!^|`B,*P_'=ZNNل(]GɆQjnX,cZ #"ϨJp)6 ZE+\\אeR4W%_ZXQ{tb|#,pYӧxb-UjJQJn i$Y\אڞz6qvұ,% ?^ 5*>D"/=@!G# *:=~E^{1pfK6`m4r(  Izl14dT*鼜Y)onp.^?\Y"psw Si~u)?Gϱ3OwW>Fo }Fe홼JA)MǾ{y ;C(Di(D'b4k s#|8BV"L[S0Φo1 Z~ǀ tWo˪~cf>>BK+m%LF8xOToyu>|o8f.=O|y[ǩ7Ð Aq; )- hEI|0oI$@w0z'F}_K$J[>P}+Oª@ 6^ɕ%C醥K{+/pHpUhkPZ66O׸ueܐR  Mo_YV@nq)kAᬺs.ãBiǽM@"`GdR98["[b/F\ӣT]` o +*^V\%\)W B0Ϻ8$kb7Nlf4pN}aSIq3q ]뚈kLQ2Vj%y5-Lf DMbLϘVF n/c|GWek8K;|&ķAu$iN"up" =2iCn\9d?CU:E#hrfn sGD&&ZI__1AE_0<r)VLX}}y ƆEp ]p칙9{[2u58v3Y_x.P ΨlPtE!>0ruߌN̶8KBX12jc񹞢 ׭^C̓Vz>||zhh|uWWtF sY]5700F'5N)VX߬*"fy-nΰxV 8|/Գ[kfo`.q=0=c-՚qK"Msl8IsɊE$Q7<ڄ )X01{ݺ d߈:"<"[&n\@+C[`F&{!rŴ)4[Qvꪲ *7zsO8Gȷfg ->jD)fh5lFڞ/3݇U Lk ?oŵC_)nN\{ؙaKG_rsEs0قY3(7{ř2m*Rib㔞yx6Q#C_jjX>^g#t#C)GUgWeۘ?n]g:|58ɱ{*{^ڢ-?fp,9}6Z;1:ÛfX([U*bB [XuJ , =[2$b'袵 +4;ĐDQ.$SLNÎaS(B?[@q4p'd&kd!M:<00@! ̞au_-;K9<Χ0sk5K_enQ&bn T}A  {R|k}U9XQɃ봶#%9]Bc7EgɲY}6Bi4yC{`A}_Ѩh'^'f(Kt+}WO߾zd `8p O&WEc]w=)ŻSYU)$tH15R+f 7ę;Lx5#Jr9'tayxE4[W3 2}›GAX~i!![Xֲ7|%u AqK}b hĂm2 GZw{6T[$TZ +g]g+5qb`|PnOE.@C98-R) ~d%Jd臹[;Zm B%sG ǶxОhS}B [`Xx@L>n g՛ٟ*39jzFϏ^ۭ*e~2ʱ3C[Mtg՝b]9Ccz෭VX Y {E6 [kMeM"G2G.QYuè qISj KMOX#/(jf(|z$dHO~@VY~O<%qawN(&l6T.0|4ф:+6 ]rz[Ab8 %}t)WMZcRu7+u]\Q13=MBo?Eы+xr'폽dÕ*5#)3XPVsF&#+:t)B#ȸ9,;E,49NIu禇~s0#-ۢ@lD1WzPۨH Qi"PǧƎ +k/7ߟMĪPb3!aqH6qiMfQ5Q(&c':K5Bv.~ +]RaZo Gh7jQJX|>\;+Fk'c&yn}uJvl~2. >d;OO҄-yi*g8wtVvߎ|#&,tԎ`=X}t?v%ҢjL xp^Y40\0"ޝ @#^\PYӘZY`!q}HJRt=N@iLl2EQZĹI؍ BL_c $;pm]eHGJ9~z˸y@u',NpB1B:HJ-#)b̧[mDd.+2}ׯ`~8 %0 E~]j3[ơ!&i _VK+:MWrۛx9$i_~0Ёk|jַĀgOȕ Sٛ@_^dPZ@cb: ģ{X[xbYvy//FXcɈ*2Lo t;&[2͉Me׮r5j&ƺlN]Y~T. HK+#>Tc7do<ӄXYSg)y!#ȌBS->YP:pQ`p>$F9 0Li X'P\;jkLӴ8 CTzWo%홡]J:/ 6 ,Kz6F-7lIkE, :x=zctI)VW %OO OQXB7(/lV+3Fi A2f4=;Hw@Cdq2LK ~`wXf*"x튐Drb Qd6hO;u;Gx:<9}yf&Bc% a6Z;zHRڽv!Ex;ۊ}(NWز0*q#NcFN*-_zgDyj/av8TJosn;HoHQ'D9z洮&6^3Wh}7}A.]![i"稺"db(1ެ@- L~M&`P{_& 鍩A7H&(A@p0v꺭Ɯw8,PYWxq%*eme\106゠e<{@)i|Βl7m1)ʠvĸժ%̱D*:"V4@%)~V*YNʴ*G:וMCepa3V1ţ# sԋ|_$ 'I ]eY P|@-[QzDi<ƞވg:c">a y E]^= ME>182h(wÍkkw*k !MZv7>%N{8GFS+FJ |#(r,4h>/N:ҹ- ;"j Df)1f?W 1MY6Co4d&Fq@~2?z-aȼ ym+1P`MhP3y ~u4+Nj!6=> ?]w.q9ӄT~1ĹO(Aj칏Zn?$B̔wB`*bR@_iȤk]Mbe{&p$S,2c{G|ڔAY{Y'L ҙ&!9lPLSi`&nE_$W gM0iAJ洩Ъ4(iɕ3t_98홌yT>Ԛ˪cC?TJh@~JxȂ?SHw,lN鏺j^-%"Iu,#5iwuwy @OD)k5H^!u.kH"] 1C.:r A(_71,uNǠ.z8'ը~; &Bw/ CZ-'V]M@>,x$tZTQEvpt8=̬k4g#gGP[@Cq'z_J;@ n77awC׋%;/ZܩYc{}S]JcyBZ.X>'fصw߿7XبL! ƑJ4-0M 3_#kݽuپvBeq&+!h$91欨Ñu _}a7,#!X*x-++^LO/?{|vy K :>ũZTݪ@hwv蹼[LY ̠ v]56#F<(c3Ӈ1#/΀@EDUƫHi oA@EOo&t=^̐63olMo&$ Eg!6Z\$e8` \4WÅ/R) _EDœFb??N e{2}hep'4N (1CΐZS0򝻸çR#8C̢V!Hu㝼Y^jg'J{ڵ_HLU"^gZG6T,AsHȐ= )ˮK#9`/W;"ҥmykdN.k-<ލD`)ENh1._ŒZ"滉겷H69D Jx:hu':uyjr'Jbm[PdS;b&$H##!wʈY'b0 F󼓹 u6L͛㤨 Hx򈊾2dA)P 4gHUz~2fDo)q199 9 վ;]=[{)wH]";7[!rMNؼڃ%.k]#.n]> eJ{l=bIZ ouNK"%*[.\Ք͉[^?ϯ~$4eU]g1Us}_ʽTZ;sٌ?|(_1i| 6B_7Ky*ou|ҝe@( aD;W >&ú*GC[gɗhB>xgQSv0?Ĕq9`(|R5}=)DRN3ЫP(wnI;Ӓ˭df}e8M7C*eΐn+y|Q]}2_b}SATO]#j5cжj@97}:3O5!ĆTdJ{4޶<8tTn)ZȬ6D7 Z`o(JOY!@s.QBz1L\G(V(3?9aݰ8ZQd ,ȨeԆኺ-ՖVm!MD0!"!^_Sq*aw?0>%ݰTDw7^#!)ɷ$1u6 2Q2Z2[ EERQ J\֎l/'EpF;5+|'9b#FK s^qZ>D~}4RƘ۪n]fP0 Zъvq@XW48 f1զ6e((HML?0u}>t _ݑ'C&6w*BBze\p^ٟ+o-DJ _1`=p%IS~[VdQdЯ|CF&GϺ3G}FZPs?53I4K@7c8r_-2j\e10(ڊ?ah G5ZAA~P;'M+ ;gF h 6פM{+MZ=v^\TKFŹYSǍWgN۩"[1ku`Lw5 B!{k+%Cw5}#јm, `f1gGT/ IƫF632ёp9%#+Ac mH99Ӽ,(R Y 8H^H$dųNj#Jfj/M>PzM d7C;d/J!T,L4SM%I*2k%<)0&>n0ב29|`POW] ͒E(\w1J jehǸXu*R?4Jo6PcL繥[6o~e0zNOLO@(=A%Q!ʙ⇛'p|5uɱ/ܗRǚTO7SMUsٺS"9"͆qBR^,ˆ'LE>Eb9BG m~՗{^Z&ӝe:jبAYrHaɿs 4&uY{6;y2>FRWH*7zeVgYZ07070100000019000081a40000000000000000000000016101d7f000006c58000000000000000000000000000000000000005000000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/%l]?Eh=ڜͩd4"L^^;ptk1x c`}PH;(+HdOk%VaqCKd-#hW67 )Ƚ+fa|3l:eg< 'L!kytFE6iHt4CP exdAݦL66u}$+Lϟ(4OҬh;i.f_hi US+Ť1*1,k wh|v˦=[&(ny;X7r$kO[n,S¾qR]V H;խ^vM_Zva8i3$^6e`.ŗɢ#.@iK!z<p*&]UdnEORϤRIZP{'P-qkJbA{fh^MD9ehb],,IeiA̯ȝ@̛27yhi"[` N"g^qL5w[BѐTB@ -Wa:9SZyQͶvƝ1' 8EP8ݨ%ѱ;>W21@VEkF?ǥ0X ʈK^C7ʰvp9A-c88=ҟzP"J]^Ia% !1B-r]a:¶e+xUMP:z/NJ~t4S:Թ)bJZ͋g$>\){naHe<9Y%a]4|VliTe' 2A{+_(jfęwD(#Ki&.}1򗦓BlWeVVA%usA:aD9r{oc\us߈2sM>/[n4RީAkx|Kijc(tgYXWmB^}ls LǺ:_Q $g΢ `LC3?,)UZ/Ex|ehXܱ&y)}JWkd]jӳ=o02;#PLj6sCh;BtWm:xu(bQ6sƳn f\pG 3g>bhvXHτV(#6--6*-Ώ }F4#vQf#od첻v֗EM;^XmqUapgWw?2zؓiAV`;„qu/Zō"_-Ɨ wnJ*`s!Ѵ +|r%Vu40دMoBT n ynP[&66ʶE??_9GbQ@:#/ Eiru$.z]vx*<=!F2ؚK==^5VȒ<5Ƹsߺ>0{N{N(J܂L_VS2Zh \ByЛ8ubT>Jb^5/OdFk5k)(شeoFZˌpF6y! #1HP5-ʲ}y&nfAxF|}Cj\&q3" +gcjKyǘj@ "hi\FItc<6rWt8y+cgA5\\Dž͔j"0}n Y"_by40FfqTRژK},(ɠ>z|yCb4@J5}c*T;>mio;g: /ÈW_YiQ7v]hZ57@MԈk՟bH$~yCy nM݋naA̟ n;3Їh)YWqJU> +T8Zx,^k^eY&YPٺpNdWhv4`~i~͝%`-`$&mJJ -koq;+pYZlB$(Mgh2t7GEnnTgG=rh;g&ˁ𡠲kI"|kVKց6N*JXt u%ͼ0Hnp=w1.F{"\J00!MP|Z 50~3<3߸)\IS¡hpz\Y~)d0QP JF_czrfJׂX`u: (v٭jZ}͸z}q1+v8 &7 ':"FRΞ:vL;ao{EmEioݿ㘚]fHn1mh6'p ڬ+D-J3#vWD_lZ&:43JAgܱVNٺ.00NP.&Ih2KaSyh͇KC{[< <y]. j畹V_}g`n|y;P(^AwNGx:L?'H+lulRj˻\3#O''Ћ_ҬǷ$`ݫ =eubCvBϩN"z9`?" -1<ԃ5b`&wb#)\"v}gDm!py/(/S@ oV^e#Y΄[I`A~?I>rolkvq6Ęoi=J]CD$8|kr5.r lbwi4\Zo1o[15g&+Z zl8(ެ'Z/~= ^WZ=}l%ɏPK!hvxƯpjdD0n} 񑀋%xcgPo8m Xq0 W\0QPy!|fWf( [5:"dB_m2,A+"iƔÕGt>|w4C "OlԽVAb5~UNc7Xt Gb+D {sL8O0oHQ!u>r| }0o[~]:1OjaaJ%%EY^FC$ӬUs65e]L Uz42xh$j[IcC(=\쥩vu<ŸgG.sdiI#6>e3x*Sv#|DSq=sX R+ <, VCW=z}>ZhpΝ@w\w "Q(QRiA^1G"Q9H'IwUذN \_gݮ.XH 5.OY)~$L&e^3Bݛ1 ڋd26trLVkf2]4!;kG$PoΜ+>xd׊OjQ)9];_Sb[ 3,> 7q[կϜW9|R̝yDhÜ]5EH_ÚoNVҏr q?TXM+HXh\ޔ&uA՚+;{¼=uUs2(EzPO7w4sF^>"GlP&>:ef qIb.wOx`Ҳd&pEO՚NtP;ifTen1Ad#q8ߜ(pA tAo Y_ MBnu SDjJ5%F'qz"yNZο02*൯OV_{,$z"F.,@LjxB׃tҢ̆gz) 3Keu\,rZ1(ESk 8U${p~oKhIA!ݯ> ^-7cxcT(^ssCq͐,Ld=ǧ*yeE2De~hO4MaQFE RXGIx`hY(>a@poFn(LY%YWvtUN&Ja_~ N+ h˺th-+nQ8=rV=Yk sUL.yI}$Uխa5n (DQյʿe FrR{iB`L3.)Jo@ BLy"~ @ƁXn2L}:Ά%L(sдjj~Jm3}>8^>@qp]W4IY/`~) x&n,m3,>gTi2 Y wx>e ݈Dc],k%ɘVoOG' =K,ğxH h1 cF-g| '&Lաj r cC/X8ޓ͹T[K[SKY):<| H !m :d'G5XM.-s ͽm =QFPhy{&O&d!\cJeW nxfw6`&j< \j+"ED54Korc uB27X SBTĊ8ڴaY࣡LFܼy>n]|Zƺ$աr*6jw@@e+ѠWc w,|e:ML֕Q)fVXs2G Y}X0-_kɐ?/?cѶSkuid0x̲1uDA`+h8l݄%m>9JGMEݻW)븙wVyCK[(TnBܯ$<4l8: kiНx},,얨?N߉y/<7q 6|gX$I%8_ $gr-I}f4fPmefdP*QP-o4YoeZ*@󉴳(Wg?n#+E|-=*S}(1 hu&*Ec*\s"8Ss31<{z/qO`9<ݟݨw"kR5$wx0(_XN<9#g3+I`asF׮bI BJr0Gk'K8Ւ\[AtE~rѳ`'C q[ZLBIoeDPehL֏PQtS(:ߖ9NxV?%`fG)WRWx7؄*`m(*nbbDE_o*;- ,ҮmL۱j_j#kș`Fx84~nx\YKIŕY|$i??..#Kl ]7U#knEMvÁՓ*ed+>GSlx5y؊s!Zox$ \8l~]V}w߫bq9_!i&#PSǽ{mJHZe_QcEz]<B-UCvkTRhC%NK/~&O%R*+b^{Q:Gdl@*|ϽFɔj<=TP: ) 7 o{ g1O& LF6mC舠X zϘv|E5mg }"ߥ(r|,/!$Y"}gG,~iΆ\Jgtq=@]XaM0EԹ*-Q0QdU5 +CSQDnؘ"{ qG,hXt)+İ#;wv3bvF1]tNv5=| s4·`O-to 6]QTf@fm 8dUW+/k?DL5"9(A\m L}l+kBQw )IS>Kz_DU)%-0vU,E1 0puHܘL#]p"]MDuEMfg,Z `9*$XD=*tfO`sCDU :2U^zDu<'e=F`ܷ0utݥӻMn4;F U[:dT֋R|0.kGzWW7Q tz#opm%7mu{N1\O"5ǝYJ"B[&c~WY͛)hu# [ Jsj'6fK`3IgVSR5T^ONbXdu0ulߴס8 WjpN,@"Hx"bfVh}e|>ɫ%dr9M32*b ՁBhCyYg>Jݛ8H;TmR=qINT!!ݑ'G` pq;όg4{ydFkqǒ#PjH&hd4ϮVS32Tq"|`ehLeCV{JS"mqH>f@S8]77d Js${2t{=UXi>N_ A_w nvt뵦W2wei>R=,G#%+MLIsN9ОBٚ2g˖@,wfAh,y!T9fA-/n[5?ZIӟd 4C8!}4EERWJ{LV<`mc[jCxɓ_lFS\|Fv{ 7}NR {H>E?1PNWk lCCLj.#>[yw@F[uvI~Jvd5o{3F؁TBVż?N*4C<ilϭD ty8<j >Xߜvt6hjB>(;f^|L$r+UXLQb" a ~eY->eɭ%I5sSc a{i,W|tCTzsc0b+<3)[QuhX`{ڝKat=bT]]r2>d%pK=[(=qE͋c,bܕ|2wAQ]VC{2-z ?!`_ "*!-=Cdt9B=ܹ'Xeb8u05,]pGQ"i(D4T4! ;᤮LU^4zWS|.ʨ_ g H7\s9 :*<7zZ(SI ?(GYġS8s ?`r=d~ې`t{MH< N7}5$xrH?6PѴF00* c$@*[4u L+Rq?Y&7)JuWB]D' j]MK:38^*Mv*'jcWӶּ*9oǀ;`xC{~I~qM51.LJllr)d!y =4E8厉q6КH/qcb\ Fs\n/( 9/{d*9RP4p75>u?/ō"T|"IP#5=K p=&DL!BVHb@VoL/IzjX#ʖ ”eVhO xz W&DE.%ٜ+h|lZaUz!QGJ}"4̀/[P2ucwI4'7>Z<%$V=F+g#~PK}B[ 橒P}ڙI1KHj_^,7;ࡨ0wK϶KidJ<(H-*f 12e%9*x9t WiP $T%ְC~4RZrz0$ʊ /3#D97m1VEf7ޞN/vNp*FgQ\yC P(^bǸabR_g*9m'Ẹ[Ft-54CNYmΛwEH3'0Q^Q*,gN^EtZ)lft떤̙uTo =p@jg7 ̳jt77\XɾQVABw궸fHёei8~jpK>AOr +!B1V[ v/(Whlх+A82s8jU?ϳ4ol`Fc`E&i.ZG۝#\io dW mzf"tww5 1 RFkɃ>ɕA]q!@\=_pvqw$d*S3Z.w4/9"˥-л&J&)𑯑2o;/0əOÓ<ʟ`T~hKe3f { G[ ":O v\(GV_(aa)_ Z-?3v`}AGۋ>+HH/0}CX `K>M\ +Fy>i` !27k* P:dl(:b5 c{\iANq\d,L FV"rٝiċ 1!;vf==1$ wn+T|[]`_7A PC0pD5ʕ V~ zG#?uǜTgUCĖ5"wBmw?Ez;$AM6 3wb [WU?5kM>ȫf驻h/τXlΝCguf"kN\|F,fS hضźYbGHZG7뻿..Ch+L,q1c!#F&V (%5$~'샺4@W,ML`NF ^hA2vg+c}e;}"C9 $qbǯ\! ~]VFCMjEҀ>]`x5BD< Vӳj='XSH2zx ]DP)!S+ 6Lrx9zZ_ίGfi~3W Wdߪkޘ_/Z'RyL[oO OEP@ً-ϯMmE T!4i܁h^o˦D𣟜\Uxxt(HtBnuK:wrυX G1P&3,Ѳ4gy<&\no/E_  bs#e|pӊ݀KL{j!r0@`V`,`qƚW,&XpT[_up,QS'7>#"֠stk='QWOC'E)hFNzy!Toو%z`i2JUB񰔤C밾y"viBޥ/^K*4s5iv?' ,[0!:\xն׀Gj@;ϺyYlLp}{ғTBw݈ЇVd5msĻڈX`68\qy"p!ѿ'G h,v) M ll ct3(I~4|6;OF-FaY \% 0֒T+Gg"y$sV[\AG>(ڌ"9#Œ:z,@ιygDزD*Rhcu*yg, >(A^ ~z[?>qa]ꡰ3M0`&L]1?ib`j2~͡S8[(X7y*MP:{kY`zF{D9Sb2r%3!hc/Jw߮hjxOSTq)t)ןyY?W90xrҴ<@OD!2HӚJO  c /CW$@X`?\lCt&ӒH*0W"5?8F>FnQsO!hﰾ,*D Ggb^Jbp5S9:#D"+ݥ:*MRg % $gk3٠=Gֶg4PXcV]ڬt9FV핹ʿifo^d7#,,tu4u ,m9+CK}7TĈ熎Ϻe5 MzHbIXP&ς`*nHٚPwAdrUBewds,gW܌P5Ҙ-v)Tq[?27^2jZ1QwRQQU@=,SSK`1xqK.-yVӚump7BhFjHj < \4ՖU57ufm _!` $5(l+:_?)гG 1b/"bn$ 9R9 R+jN,y[ع|8|uT%nP&䉗Lf$*?) lYeǬ84 ;dX #_?SoPTj֮(]b[Xאdr@"$0{rA*Ah4_FL<-yͲF=o4a9ܵ(ĥIRŢ@V~u"_. ݻF~F1{ۈ.Y+k_]/(|@MhR[/.3A{~1,iGM\$_Me%vNE{!VY*aHbA$t4jELE\Hc4bb9V(68PUR(Q]jo0aK6ϷmF^>\I=ݨp4`ή IuХLP!u'[Ǟ3mFmEN+S@= zY hyMCxj$0B]Z9V/M>틁4#4 5l t{K $&qRsU,ex`M!tu@% Ts'\Kql'z1rҗU us(#Eu׻JY|jMHE;be. = F9=*'D]Wɦonekq]Glۆ(_AL\?Fj?|/QD+{IޞXOd*43@?ymm#SӷE)BD[]7qEv@um%f_Լ9-+{,V9LbzTb24;p=h]-)=(_Xןa6kW+xqgߔS` niټ:O<{ՄK@Tp k>ߜ~"- g+u=O_F*WlwBO*ұX▅;k-]nes+{bѭͤ[/f" #>a7”}cg|.e } O"T^3}TZay:Y꜓YJJ` & k&Dt/Z`h9z~UxnpH6^Z 6}MBA2Dt|p'YR=,'ߩ)VPٕX7?@uOS,YӒ(1J_>j3V :5qƷSb=oa3m# /]$'_ kueuX2{ݯܹzjяeFK@R`F"{ޭU=ǓWx SJL]ffi!^R~<8SÃ*􁰬Ǹ_" AaZ'*ceKf!]6)Nhb2]uoFPE栟^Z)%FYBRa:G||IGbU1<3{E0.F)?ί}MoeYS⧹p6.]GbޜsU,#'V$ʖrkݧJ%QT:g9 $;^`Z**ӹWM/Eϻ#`ޒBH)(` xm # ҅'fǑ$ݑ:6WK,Mű_1 @Z/gaߢ P&w;lǑ}=6S( VKu:ILLL %%.(R%HV)ʨqb)P^PRQ-]ش+Np|U3wwƒ!꬙N)06PT5ZM {?%CCSд_n>Tep\W,WC<*lgYry\L^< ShrU{ j;W?h600. x 2f:Rw&uv"H%6&!MwUlύʆP^Y1l$v~uS ~S:9Aܧ_6ð.n'I6`x|&x$Xh> ގ6d.hs{ 5WM'QRl@}F.L</d7UMph}1哯CI;dV%!Tg'1ڻ#g9aZ䑏c@wYxޅU SQC^!ll:"(mA}r[m⳥&L=h"Ku6WMҍGxKJ> TN˰QEC)w(/k@yp ʍi͌;Cr"T"0Z#\Eb3լ|? VǑHu/}tʷ3VH3+qZ?'(tU\ԸDtw_MZʉ:OjobV'%ko=w\kYRqp@ ^B{U4SvZ)~s/GaE@t_sdB![ iT 4 vLܡo z=*;6$OC(]72)Ȅ+}7SϮk LȊ1&[ [4*ঋlEqVT5!'dSە>N'`咫~dCF"Y/.gbZ~w ^rs޶W8h fqO.q_"p@‹]?+dFJn.@&9Qso?餍!,bit4wdqDT'1b1xMƆW}ɱ7FtV&my/4})Q?Կ1 --P܎Gϙcen԰J(L쳇]zDOBwN69ܮl r7i̭Aݎط@`͟gs(c`/zfϭh9C{l~Ε{m&]8ښ 'hwk\VoMȓ>Ow6, d>րzNVe&]E6: Λf)U#O4ޔ{Ur5>ğ $'Cx z@.mof݆3umw4H롗ޞ$_?=vXÜ_U0?%6SaCO wG5 k:>Eґb:^d+ٵuw2 I?s6;NFS%8q폣'4cW-5'q (~U\y3yx!-J!ҞC ~щg]#Gʮh1.&KZHP".9(נE0GQpɋ7yޫWP!RR2Xz$R]3y!.l1> \m_Ci ~K^"28HbF2N![(N~uNi2i 3e}_Oyr9bT UM)ĸ.A=O,9+v^)q'24 l15*DH%xKle6//e\|]$ NjI?Y{Ǭ/*씡þ~)~ZSey# 1"#C%ߨ2+ !P6.QO-u?8#d%A4Bc*(S~GBP5Q"t~ m]tm qi&1.f2 1άiI_ +Ybs@۞]m\:4̯<,/"FҞ 5n))^5T~{us^FgRڶƙ @<ڵj*Pd+{F4Usb\45늞&6xOFm6*"HtFF0 [2T cc/tm|Q#I6jyl 6;f{LJpV߻,W^5B*l%iTzߦc/9|о(8Ww"88OR%.(r O{m{w>2 |huMO0w$.ҹQUI, Wlct$).g>RӡUfR^1m]7en ykù]/bZ-?! ['^tAʘ ]x4L,s̋Sp%m бٯ3+ΗQ3񧫳Sd%h\!wn'wJ֕ @ IS/#w·>OF4j$k.orRV] hii(kA>:h< [Y kt|]q06r'.2S#ꍰٿ蠐ۇ:"~Pl9b *]ZΐV$j6EbE4mXW5Af>՘# 2m|vRS[62_*w2!ꀌLjoeȂw 4uQyrnoicJS1Ä[њC|R?Yoj bqDbF+N5̜uf9ֹLQWr: = 5(1@ Օm-f-}~:ΚY1f >tYeeSQ$K$ یPmqŭrT Td+6Ա: jKi_ : ώ)Z  M`0nG(_c+AUCFµ,q 1ހW四h׏鶮JO{ RDgijvJkCHzf"5|SQ_l.;L:Ȼ~\'!ObYg윫1  tfX} #.Ky[ϗZH )H~m}7[&\՛sO{E,ψ+/$ֈܧd37!=D/ɒ9"B4u^+!B9R0]@/# eqѨSE?1Tï3뵥x Ɋ5@_d#P<N\GД~ =]&I$y}I dD@ߌ_ըyAc>wXTl1 mAE#wFADz2`U&;\ڲ hnW%g]\VQV?@VZ7lLjvUf@6:.*1 7hbýO0Zj X[^I_-(b%.dS{XSRm(:ыHUHh rOjк-/g@lu;tSV @sHfи epK]$P%'*W[yoJ[]$m߱5M+]MJ?'<|&@8\zM׷w}`Hsi@Z>_Kciq6@胭N~eĄͅ5@9HZ+]Dw#/Q? at%zPp> U/@=5C:dm0۪gQ?'_·/7EXs& "/eɍUKa/jI\p~Ts·"R |v.!m -k4t#/hԙ6HPJr^1^Wyyq2l*qJ&;jV M_nBYs5/C5S0!eP-a=p{{wB7L(+#}QC(9.إٔG͖q=M<~7u!7DeUyBr 5 L ȸAS \8c\|u}tV@7 l@ۙAPs;WԖl]o$@Z6 `sȫ <|tb@C!$rYjQ5MD2q4&(n ZcXLe<%0kqb豼KY\rdcr wy1'bQ%&uPfQk*%\ʧg wUjUMr˾0_Tb-WUNMިB;P)9'}q+i r9"e$ROZPmѵp.:gYIpA,E19<5~ҦY_ =zΥGq5UHJܡ> OC6k67Bqݭe5*oDQO)~2a '=8ʆn"6G}2Yos3]H77I;~yF#5zvSS,96gXf1 'W;@5ڸ$ՒN/A`!jzH< /;nLu3Fuc:ӻ '>5 zJ&ӟNt)L$ @5OPɑVs;Xx{]!/Fz*4SoH=A#rDEhP% O49mS*OW!hC^bhXLTvޞmixpO__Y_҉^\Jh#!U H@_2GDƗlDOȤ/)}Ӏ^Ϳ,G1p@_,ND4"7d ӭ{ZX0zݜtbp 9M +cĄ۵cEVR I{FdOO*@J݊>~jv@5!̫‘f/R9dsX{aha3F &}E[Se7 8L0>l1IYL9嵶5(>J!67 9PX r]5")q!q!lem%%aַV6Mamper_ 0/tqc=<$D#u{j (-s=Z .ːL 쐫ۨd!9AGD"0*W鐼ځJ^#rSƔ&ݛͲJ D#Ss'a⧚utζ#*pU82&s+Pf̐Q4m,MY [?^x[[=gY` pI4H ra>#][/KɻFOoiG, / Q6b-j0hluV^: d0[g#[2I,Pf={Z|{tZRgVvju,R!MBBfJ%#k`-y4w|‹^R,tM]2HG7/吊eX٫lc.KG3$k[ESBE|{(t>'%Ad<[gwX?+#EH>lhɁYn8}}$T^4 $v1h<4GgƑNl|qo&,YM3 ;]5r<^X0씭"kH6 S[Zk{{F\k׋}y,cwo73aoVo4"E"ƥ+=?$%{5ïq`%H.r_,/5qs.oI;[F] bEwfR K##F?X. Rm{r]~'YScs^QLFj~[Sv? |SLŰiz>3n( eLm6 8E5,9 !xa,&On3q::pF3ڱ **ZhQ7eQ[L?N\DimnQT] TY[laՋjhԃe mo Gd"1*8 b_,=~xr"%J(tm.Jt_V<13CXQNm  [WQzs,?3X2*Fs 9֟{^Yƶx%H GP|tcT9p( Z0m AFt idB[OWR[hL\G{gо̚ h,k#vۣgNO?B(omc_p kTpߌ`8j!SVhQ 2z'eH`W}ʂmbF.҄{Adaf 6bXUvUU CO]QlKӸ) qB#0\;~hv9ω[-+q>+#Y| X_NK0n޷ܜ ⾆FgmD_U|pmۂ<@CG/`yY~lf-,.G7JE0婣O {3IKUp>,< ՜!h0%ԤHّt1bk.-(\c$/P/ĸL 9ΰ+ RIE) Kڛ{6piC%Y[wPgYZ0707010000001a000081a40000000000000000000000016101d7f000015f88000000000000000000000000000000000000005400000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/i40iw/i40iw.ko.xz7zXZִF!t/]?Eh=ڜͩxzaQѭnLfoHr6:Z餠)xf}x|o*ߵ6I"lHyЋ92wXW SqT)2I%W; =X.DI4/O1Ĺg-H^&Zc36svDq!X&kU/ ?Shӭr\lt=7Aѽ#,Xn<&:y>Pu(SP5&zd.[XGRn.^mG6na50_[.05.g=P=o*>q.P z|e0zh3@P,wv$j-X6H^SR!-s?wn/7ֳUJU9a/\sPʳ ; "WMM>EaUg7@Bq1 &rKS' .Z #lvIRtce:-u-g4,`+2懢e~,#w vYH19V: Rss㤞%gٷk ˠ$?dhڊ KIMYc]!*Z#BX_ %h͗\>7t=`,Ѳz+ V]ke}Ma. }DWD5Ȓ0T3<~6+M;D\$GN8q}~ߕ@@5S@͈{uWG@q^[뤗6Z(빶Og7#/BѦc ~+6,|$@mEە Wk`O8&>b- 1.5%lG:uIa猇l|d5QZ/t.CJYCD.uV}F&\'igŷƓYE>USw2W3j+nY#oÄ`9fhb n1ޢu[R vBryn r!J^Tn n|2邘C,pRot0 Y|2SQ~!K dYǥ2%٫)b R=aQelKGY>,hAۇ^f$uc|'KFRO]aYϸiGmCm_7G'H.TWǖÿ8U'xZtn AW6h}oO5e*y$@b4F"U6ؤ<.8~v{~迕wIYA;ĦW^Ğp7 qr)ʖу#hA:f%-m7Ja$ImɨG92h@8j] Y !H 0>mdbb{oMbU3%_];,$iSgݶ$)eN5sntF] M w?gĒ}LLsަTq"8N⇢T~+39w ˒U AɓYTvU$F= B6}E605$~2$V@v @F,'E\.wt3E Jִi^Ob\? ^*z.L8N>L礌XY CkmHґ$2v2 jRd3@Y+4e;<{@$@n [|g= &SJ+܎Mɥ,D$W'b̮rDDOفч[69Y!M]A(q.Cs!u3A8xPvAtkV wxˡxX_]AOy 'Cp.7Z9ˆj3א'YFJ9x_ᠲ!ѶOLCXG7ѿV/6 R&2-AiS}&3uH'I|+* m9aA   Y74F 0XdALuc^C5S)ZQ,~&Q1b5e$![ǃmvuW~WaR^SH&~{vKwf0kμouFr ԍv˕~MCRpUXrbvgS@vm퓃M_n&TMre$KzSU0*Π1vd::)M4sͨSű<7ծP 6evW&,M'u&˨0/D3Vr\گڶm[<]:y;%~ᤆ״ p a7<>JeNϏg>u]{J}mC8xBGCutvG{81~KOu& )QP>ܹ]iM .i<9|iWG=zK'YTC@Ä1H6Q H&\(T yq'iFwo7V߆,i^q h#9/ϳg"]' 'i+1pYQjnK-hVDߐ̿^諀OX= kc[ [C1nO ׋%1 CW,oUY]nj=$0{y_aZZ8Y`~ASG:IY}&¤l5̚ <.}{j^Q/ fۙP>ŕ(ѡ{z)gO#JncviO7q1Q-6*ZFq: 51υ&\/52n,yp;͘dUϷtpYg3Um2~*9OHw$> 6-Q76ƍ}1ѿ" m]H16b0 t8źČ t;&့3vа.=yNpKC oHoEKsdƺi>ia/!U8qWtئ뵕/M1SY:@}n/J-ε㱐sk#,ВcI96ÍiZDdhd>:C`XHȋn{)nmi6zi!*9V:ed BMӴ] {ZI);CLU< .5HiUR{489SUd Pp6d TI;?\ɓ ~KegJ[{w Wf 8s$pLb$!ֱxpc #5; q; Y ;!9ɢL܃狕Tr`vڤ|Ů?p@Q≊DrSXΰWn^:a3)#fN8_v4L9LG #){x)ÈaoO+$2ǖ'mPӚ/"MXegGb iZ;6P[ 7qVZJM ^=H6|y$ yye* -j +,=1\oW8B^B-)lKs%IIr0Fw=to'Ƅ D[3K\{`1^,\ghqH}0 ߨC:97ø $&?^58"Ph;m 4J-DO|Er#nq$"m#8̼Lz[+PJQt% * Imm/zՁ!Œw.xqiBi%mۭh/n.[K"JnIm>\VE8(o TݘJĂȃ `ֈ{q_|̩"$Ψfx1\㕬89(qt'Ȼ 1rMg4O0\f2Q)~޴")4v f_;&:L\2V vg➲#Ewإvi|f 0*`F2.ҧ<&?90F.vIFOyB0s.pIYppkjڤA`uy|jvx} T,kzςC96Q69x:Ю1ѧbn0OraAhte4I}\Gdpp/[Sƥ+{ψ-,#Չ(*jMHǑjnNG_]ݐy؛(gTUZiq€> rnWB%%`BgyLU+\Z^$?[KEjhLjt¢MN}D f-y|8aZX`>.FؑWhd4zf_.+Y W Rߒ)E΢Bя؈>/=Ɗ*/N)G3sg-$ڶO w%(jg|-'L{љN`,Cb%hf-7,4ZpP}z"AmAy=D2T{bzs&\s !8$GaQڏf "]2mC=S?n0~TQ,E hCtF~h{yq;K) ]9yGʽY9;9̈I+#;W=ܺrYJ\bQ!Ą"iQoH=J{´U8= f 3$z%I2$7J5Grȑ:l l]2ٹJ@d 6f@`Q_}o`/#1 Hwq>^fѕ#3%>,Qi[{2u6CFCKڛ)ďq4%fop\tڙq 'pbUD?x;\|?|_cƘzq(kI*qVMk/jT&\+XfsɶVlDTF#]'aOz Hk9}|Iv5m㹝 9h䀚AdLuB 8`CįŪgį?"`^OW&?P+Ǚ06]lt5ișopڤF-CV1!FAL L;hORR$}tזhr#k}Ox=$] V\ 75qHCd>KO>dC N& x~£~_C;#"Ys~Ş jrx r{B꽭^mMI"[?P*GDS]#HDhmI'{a;y CNj9\%?W"F=ü@/?za]Gg.(o=o_6gL2- wburaNSEq)b9)ڕj pXw}U-GS'q]1ĉpXQwY)\7IpV3L'l 0;C>;wUgveX8wmUs_e?@}% Կ7x["srV9d~ I&MNu#7-×$oI_Q?#40"io"()t5GqJwr3? ]34h`rʰ7:;5TU:î` o`: (&1#J)K~cC_G B2ǡPVaTͅT2ITcUo+7=w e-ǘJ[փ+7NoZ<,}-Oz*~t1pmDɪ4^BGV/'ƕ:8h+eNMYZfygP93)m= b{KwWw'qK*J^Ng>#_0N1>]D#9d}il!VKJQerp$fiE__n 6 Ć(Ac l%C@/`O:ln<=n(Zku%$ ˜%B麑_AG|kMXlp"9@$[>߈ls01>)Z _\9strj:2o20U}$ģ ew'ʱ5Rks~OI6}:$IsόW,FO]NOҺ)1Be%'= CP2ʁv8WЯ2G-&EPj3qaH I8} 9\fha+h&)ye[k-bts,S7ӌɴٱ#4fΉ;H^KlB`3ގB=g`6F(ܗvOp\u)s`qm3R@&A[~w ~A#tXZzݹM]c[qwL.`&k4y$j3:+VLkD+r"OTfcA[ %OoB4e/zpI* |ի4b#[88ܸˆJ)Gu(GՠpFo+؜ :'џ=oHrad3VSSFq;Ӛ}|Qd1v*K!Z :q$&4X_@}ҊU/L8L@sU O=@{v7ukQZ͡8GEއWnhL*Wuşn߫pZdܢX% <Շb'd/WC\|,)p LEemNu{<6~tؠ`smN=eJ ݬ$ǭ.|uJպβC ,$kn;Y%R-08dt&:"dc3/ZS#ZoU"sTe`!YT 2ۘ]Ёuqrx,MIm/ wFqnEx5&4aFӅeLjTfbǜ씘'9p>&.E]w w}} eð*_J d &,S .G~r.S4E $51If:D¨"ٔ3[RN":#VZP"ω|$*dD߶켓mdA}BQX{㔦'y%SBc ."24}҂aڞ̱u~G\[>CDԥjcr ?(z@Gm&_ܹƒIdhuaF\fC:o"Ӓqyz0]i ':H.q۫TGZ3[SPI޷PˡA;##RcY!nvq^Wt"02DbĬ^ѤHl+M(ӳH>roN OQW}Psb'I(R]2~K*AC\R&N}xdGpuXyi}A#nElct|Y; 2ߊ;n 9Z 5m$"'>߷c1AI/ f262M(;pD˄L=1.YS\ӂ9.ZdAa5H,tGhڑ4ݐs2ltZ3sfq(h`hEASE֪*Wf)a`X}84Ix\tw?x?iT [E2nr-7c?%)_46fG;8h5@G/pAcjMtQ8ͱReþ.jH+Ȼ5?TzaSlz=ϫ6Jӂ t(F䦲m$ =DX^eڈyhK?zX~<݋AxKqn0;҅H%L^is(νf zrӥP0,4{%}bAu iCLEMDž .wu2=QYO!E=Le:2z&+,f'&ϘǪy]ߺsVx<^D>Xs_8fyj"M=m=UYD2b-

ԿvP~oy|>0Y;^:Jv|YNrZ_0cM)Ftt IKfILNc}Ľ> -5:E<pcKtbT9/\!U8EfRfWD XK1 ?|Ҷ,8fC27!wr\f7SvVT>{rKjEK%I` ٭m<+[g -qQHl:$nd;(W>a9 bz:Dr1G_j¼ a`;:+O`q ,&Tujcȸ8E`~_ģɊ9x5CljLSy;lVn \A?FJ-b(x=!B%.b3<Ml5f/˥$1 BȒ]! #Jֿu(8NMEԥ9ēnTx#ψi0WjyRpa>q7/ovP鎮QZjh؂"d#Ё/5H5eՕ1e&R|1~e$KN<:Us$5.HmSb*At>8'lο䷬Bd]3&+^Rp{+ RSOVB5,)::1|Ffh9:OWC %(JBzSY!}:$6}Zdzyf Am^*FRٹCeƜ`s>_ffu9mU8 oyZXjtIn6sED G*h@wmI'iC6 ~ =iO1|ᵳ6'0XS҇)X9U(ߊ4e$7PWߥb+31i#v6`ݢV5<#E^4MCuL&6InE 7"$k!u<+l<3bMlkWQv;ioHy8HH%%x3]'7-O u9{uY`s ;WgL|6dLd 9@ܑ֏O9=6̊@e`Dk?t` \#k~Si2ղX C@вVsNv gc}F KJsD{aQkqT8p[[v1I#ry>vu =uv 2/x`AΗԁPſc),F}. [eK ~fE`u %zA ٠<%lQ\VZj|3o5#*5%Q1 oca}HH1e R'8dbFu1266BΒ4bI%3Zfwd Q\,Z]f f-ƴDY}&. BIgHOA=zB˚No0wH!EX\aӯnql4" :2oEk>z1ͻALJ8n=#tCg\XVuc=:A`ڈhlcm- "W,ַe*%`)uKYT2Cu.X)S./$Կ>8]OslKO: ͑+7M6WXdz99%*J$Mjԕ`48@gdƽA*!g)t1wjHRkq[R"dzdq]*6JO5]BC\K7EuqP甯81/:QUZQN,&7QYYܢ34CWy+HC<2{ X-7aBll}ȷj|tq^q^LV*yS?œȂRP! ,eCRnA#:ӎ̼~`\}'&{IC; c:tW>y5stYU5$}aU\waʶS3<9qk%]L XFi ʌbTh*\qi*V }Z eA#ԾA n=Z?ZdFqZ#<*K@ڤ>lPK 5*ܯa7X'r{;|u|ơ*4}yJ-EYEn՝-ɨΣ+{1jH `mSN;W`MB+]ߥwpWMC$.~+VH {sک`ҭA P[c)qK"/m!/X*,y:bLt]ο%NDS~ xCwX,Zk8wGoB\Uyq-0y?3sp֪iĜX,.' aw>Q+ܶ/oz(Y~ny,$ }Mhy`'C62.U?WR欩aK߯}8b #6iAsY_-HumkNXۮO6(.o1(+RN2o&`?~X '^kcܴhf |t3umF=aPw%\ƋrYd` @n 8$)ǕrW.s P^V eDv$iޗuȯF5Qф@R{ yp׼٪tI1+^ z ~ ^ҫ)D 2pXW|aOU؁5j6P *r Hp"鑽0΃5v$ _($c;ڝSۍWnVbL}]SW17jW&Gae+yW *99Ne_qe-rcrw쓖?l&YSFl>Ϊ7Sb{.$O>ީ Ըpl.V)G^#SjAKlz;#$E"V/Aٵj ëpogo>ħRevO=6"'.f`/TVOSBblpz m^>a#y|CVS.>U컟N(z55C-eg8#mnpqĴb!ue2օm"%4 ǯE#jT̐Lԗ(ZQQZcF9R(`+I2>]_e|z@Ю=ģt}@'D8 iG;|juguJ/`vƋlZ E+ȏ8`AՊaXkN_El',&ȦZ\/ K¦T=lK$u'^ 7P Nhd`|ҍ{ϦFWW۶39.%.a D b3)OWZ{KPSP {)>m53]P{|,f* GUɼT00YQ˞IR)9'[}kjTj>\ TREZrZGk86HEB` [ϯj&]ߢ~.{H"OA0T-PJF D}tb'@&+7'2NAf~)s\^2ϩP͞1a\lsƨ*檀!WK=`׼jhS(W~2;dK 7ކ%'wҽ|VST3A4͎xk/Hцu:W7_pxY^c/ZHIg}H4l eI]l\/mx7} ے؉Ǜ)<2&`]5梈L0F6dE=dv.ZcXp)2 -7KY7Xa I[1kPI GWO}i8?9\nٞ9NP64tn0m%O(}8k%-1Y0Cp@l "8M@ۗ/3r$a;gS#RTaG9q* ZZ3.Ɔ,  a@)ncr1:]}\^p88_m/Z~b+{=:K';|?(=u8p!: 75҈,DvBB0:lXN. ߾zN%&U.v{msiOg7#ITN*z2ۡ*s:u63gLNV}ړUD'U@PDx67nP^^?sz͸)CV\_n:}(5ynO_%dqlEr+ܥ*ʤ?Rϐ^(z_QL)VjO)-fN sփOJzܢf],|4h<2䵌iSAШpd|ڻNLGSalP0Xj ۪\m$>9yMV‰Cd'ghzu#ay3]P>t _#ul/JGOmه`KI''&Ґy]rz5n+w={4eqbXfwu uG\y\CeZۈf+"M ';%I} -(+/RR1Vd458d˛z ,jld= ,U {f (l!;[ 2Llٕ!K[{rEBb,&jTS̓yXn8*5qEx O"cWat ׎ 8QU2Rh"M=I`2'7kH='F*F cO?Al3*]"tZ4 )]AN ɈȒmu<#Gnں+dMS^!H~҉7đdD!T`2')G|wc"o %@$\t>=&AP91UIewAm3aGכҷЮ3>ƁX: q@eol]DbK1&Q=Ap0i}Q&Z2ܖ)!> DիLo$m;nx =W cz,SLk B4ZZ"\cٷ°NޭAtӜyԸge(7:P/U4KV -ߐ h`*t#*wi`t-) *<&W\s$!k^0ZhsП)Rmfr wkc0z,ȱ=Qyk-4 Ew`]e튟(G=]s.aTϐqSׂ2ء{ˌ;r8Ҏgd2QBڢ- 0j˵FWC-8 zT?s||M ʽfZ%@d ^)"kzV[얹E EQrc-t!tpY-S qUKۙn%4XXc~u=)et{`vuӹ:3<"|\"3^ܵXɗV,%]yPDv@J ќ<_XajczCgY~GO'!k ((KhHW9@:꥝.KAg] Yɹrտm+t%N?ju~G-iYQvG'Ê8<. D*V9'Y{PLL5fTnbZS<E*nl+=U @ǵV(DI;pƀ +o* xP3>lhx &5AJ }UUͨ* psW](y8/n:Ӝ9Kٵ1fWWl),S|7gsfz U|qiC>͵9y$j>~oYL6ǁaYB r @q͠h>Rh`1M2g Mby߱Znj#" pq}I,NE·p8oǐ u v/Uq)K) MVU%ÉNg.`٠s2;ϩL*:i#F#Hwk81HHLV??$GjbjOզ1@" hO(lwɐ^BuCܧw60jq[@wV[sl]ё>7HX\j47_p_r *ڇ3 xgP]+;0~;fgG;9۩R?|N9N,xTbcV_r ^.:nb<+ʮTj/rn y#alÑ")SK;a#Zjuׄ$]˯(TVy3Ƭ&Fr] sqt &үc ʄG ;g *.ĭAVNI.#Xi Ǡ@t U~nRKTrg$q/B6mNhkK#mFˈ n"Ę M2IkqTVs9Vkt0 >vzxWY +uyixB2:eCv4͆qJd0cQM¯Mմ\7j̣^GM{WCBg a,qt;yQf&|)|UU` V)ϋ=ㄈgNT9&UqXƁQXsLCJ,wՐ P}/? ҵ7ȗ6~%/REfGjs)M{a3]gO٧ۡgÏ_ætLPD?p|Nk(fkn ¼ŴPMiҐ|)#E/sv6b$}b]v$UHlZpb){]"V.Zwmg0Zw?@s35a=hK_뼩 ?vˋy4qQsY"_cwYGt :j5}Zkv+8w6y@#4,`U{qvOR_+.FW5,L@Ƀ['fM( gQvH s7"H~&V@4?"w!Qd;0O#5T՘ѳjj{B=!¡/Y$tOs(?I(˶ujY_fE`QG:7V7sI4fɕhQ?TO%#HʶYoP%<ObvA{%!8hɫyqN3C_]MC͖s&L@Ɋ=yDZbƠDmT^"n|c&>xn<+ePt2w{e3U**87jf+h5BU7Uvu72!-'6p坈l1#8WXз.o輐;;JKW=?F g70gdLlLl`-toob$GRO*ӈŘ[ԣ.:cЪN:Tm¿?p8DPT/ISܪhM LI(3"2\"oEV0fؼ{\W }GЍ09~t`1fޱ+q$2KtGyw7!pei2 zBsӗ\D$ Sau>>}_6J?d3S%LkdA)SM:y :izfT D];^&yCg90vӓ[M¡1.3lNShMYVõ f^?=n]d^{9 !9LeA[!mp"a@4ր,ı~5bԿvc/xMz@G1?oE/;O!o3wwsEK `}/Y̝(2bLWh6>Kkɪ?Bvu&xe%4_)e3x5cHaժ^U[:| a\ҝp [)pIJgxjo6@bl.n6׶WBp_}nlWfۃ|Y=/H@2  җz'_1D1]^߆Z[8mNhŴ;c:;n"|p_3~DpS؜e~]oLRh4N:qxINJվ?Pi9:\!2AJόOv]tm1 oҿ-aoS:pOFƒv [\Aeyű{܉NfUὛIU;0J9H @߮"J* 6c4L|hџXvd^@*,jI雰Ӽ(DW\ި%PG#^T!GV3b&t+zG # nMKroqAݺFVn8Q-loE<a41(YACH03}J"! = eMtNYDBiw?ƷڗyO4^ ؄wE:g̉^ҏLV!sv۩ Kú϶M_N pM] 6^\/5bP#(q5{ PR@ iW>r[^-BvYS}>(( VradE ȽArSk 8OΊIF k'D㮅,^!0!jq[Z:N5 7I#!j @575 M &奨]Rܖ"z)jFAym] H!NytL^q*[!.-RϮt[ͩw&lEmh50cM[n>JqԷ#t/մe'Lnxi茮LRwΟ9 Lnݳjx%l-jDN貅{G`U6U%L˗݋"0չk7[1:v'M~yZZ 4?!TSTqya{'CWB.Y鎒_rjQ&bt0B62~V'sN O8K~߹Y]XI{FO޿ "\KUz1cH9)~&<@.t dʿa8s *h u06 #8BEmθ-gM=$c Wxq5ڸFvM|[˕HmBʢ-@IGG vg)n4DyJ1ﲐu-\| aPY)qsmӃYJm mF5 \O(92US왵jfrVEUƥx)R-F}\No1 ڷ޽yԽYu Y1n7Ĩ`=vuY :\E6*B(i4U8O}=?g ʱXWzIւ2d6cDgw=si[I)sJzi=Fcr3boQQY5 k=_3_Eҗ=m]wBd}Qɠ0*(sfo+݁ҙ&w/P5ۚ4c6|(f{W.FoāI+nm;a^@B go-rwS{ζ3n0ކB^PYn|ӹI}:G&&Y~#n^0v-Vd2T̀uD_׼Ldf캨L9S~NU 3AWrF \b+jl /wP7]1' ]w9uj9PmQg eY+&ݵmdL|θ+~vccauOh2*+ZV;pD_pGqb%[6폲:*d .Qw}|x{8s'{°vwagҍV/|6HՕ:+{ӾONr,S-}p@4(r_S[ҕZDwx)ţ1S 8Χ_+wD"r)R㥃Aw`闽R})*L\t6;6^2[D}]0OpZ9gx?yT2,CĿfb% D VԇkS/w6N' ugJv-j9E~w=Џ۴u4>zdsQ֛' 溷kjjEʣ,Y蔢}I4 Qz]u 9ZJU#:ܮmpDhF'޽,]C kteDj[p"CehZˬwEnژ~"Ri&@Vb /qM) ^p3hVJFվzȦ üǴPbQlHL\(Qe] 2HhqS9nEUc QۀBbk[d-Z4V TBHVVyݩgd{ 0Uo.%iO> ,UІbRar /0vs iR&wE#Kpڏ8&{Hx^fe_ /sz:GJ?$F36ը}29n4I^݉>Su(֯lGI7j|K>Q,[蛽83- w(cslB է[$4R?gmk 8 ZEO%oL÷nfM˵H޿ۨj.*Pfjl1 S:맂NwK8o!6brQe̠LB 9!.m Pk@P3x:*i򃁈u ^(#K~n( Z=S?i;7;1ܟmj!vl?Rx@bV]UBع㔻oEG|'S!!0JWl[X/$?K` Yv0wAx55 ι_K YթByȎduFBslV } 9JX6ѹzՁ"!8_+^14:6{`fua fz2C^m51ftFZ6lgv~Yy;7ͻ&AOPK̘LP!WFA?;$f$|Ⲏ n>Kb<zNsvllD,VBF3$tAr`rH |G0ifm#ݻ;x7+uۛƣܥYgTuܙw/}9ML闯pE5aX} BV%M%!dv﯂H5U~ںGhE &f$qM]4Z p?㞾6z lXhޑrK^(/,mE?lkF0D~I  y>~vKnoN;`Qpehg9+ƍ <í,Di\ ٶ11+Lvbhd֫ n'z굳n,aٟoV9Y_;t0(VDIqŻL 7fZXMİk{etEet~Rd&B6 EC>bfAJdKo%Xɭ2v$wX}yCB{tujԱC9ϓ@F㯾7jhԙ/tc l7:`+d `C:b| xB$kJzHB6wٳiZw? T[= xp8BlOk|cST[[[Ae!LZXuH&!uG XFS΍)mߤp Sg\}A赙ȘloZMƶmdsF@ S+qZ\8ʻI`Mtcc `# pehak}f,ő8D:j8_OMHe^P5S~19~N. <]5eQ5a/ᴾWW]dBCKSl[lEAbF3z48WG>dzK6PS,c5Jy| .'E.0gdu)n&9=HLG4kݱx9yV/@D rgr0T^:wκ ƒңYYzƵ劅WLUѦy+YOqL3d^e9N#]jUXaFc?F~^d)GM _Y'K❲Ps?ׂ~k+GDVϝ6}ZJd7!: DJ[lb0_=IdԱIR$ӈ(ĻҢSamb ʭ6ڐ2:w7wyԔ,*_C䐔}MK Z~شVj (5'F}C5-Zr8JzBIkf=dp1HL*/; zlg~PH[ ։cYmoD"!L\Lz8('8K2oj 8i9uŸ8˽Jɿ8bWّѼ*Ӵ@8Hj d[tX!90'ǃY> W).pOU{tʢc  ueϷ@H&\ |TUW]Z\QP@_ӱW(QU 4vexF~x/ƴ}4]TEěWyG-%f,d N6-3pȽ$-S=u= 0qCX 0[hI^HX$-$B3=X"xnlmJ[8mЦTâ>&Fw>ta&çCXVgƃ}C7 1Ԩ4΄ Vy=z2V&!2 9{;~1l\oQd>|;q0/}F˜j~`Bu/U;||^bc*&~4*;`,υU?'Pf&6*i[7Hy=(P6:sYJ'P7Xy`)SO/?AD&){$é8q?(~=ABcLt37f%)P3}ϕ445i[(@F~*\ޛmD܁~,[:2Iڜ1Y:fmUS~Bn8KP︋S Aa'o^n@C k9W;*Up^L.1 wp2;&'4wsKDx/6w:؟^2hfb`e*!dZ7[~R b-h=R4NJ~4x!98Z ߑ:]H:DR(G~g)Y} tp< o mfYu?p2Twm2s(?T`αP{6w1dV17u)3f&_~edUJw:S6 118xǚ2;?&vOZS ^ ajBW$oK>is*< }sնad6NJqQd(q g7-ȧyF67E.S{ZPRۊz**pY_sC&w\rOqV*z:?NiO~[Ɖ,V8*u:_HΊ yV>A:װ7ЗnWx>U?wjyϮFDO: _܄vkVu*,YK ou֬ F(w6FԦ P1b ?bd}+3g\${ 3E$;"o)"? ΧWːL~1܁1Ua뽪G%nIG[G wVP~ϭ̗g{4vlݓOIrxJ;e~&3|Q!l`-{-\űl*$%_Le1DaذE)=FExAn4oy6 }KcB ~GJ?LF.V DCz kK펅n8A "YRqdU"@r_}c"Z(X‡!g78O&*BhFavgRvT⟱EVw񃁫sRAkH*xLTJD?*ZߣX8u Ҟ-n Gq'BwtNGe|H m(k؍|Zqd>)_m/_ۡ8i.X|=e,N d~YFcGn70ϭ0W}(GxMӸwY d@BxѼ|笋U&ᛖCרNJwOV4O<SVX[$33|+x^%Ug04/B`ͥ{V[1Ff1 \yTtDy|#4%k7&wHJj q ^]VW-/~~YK:{Wz#ԁ~2 }*`iXz ɠa/m{ iEV'4gg)U($O_xMb;p\ |x0l7yT- hKEU ,:Zk86MCնk'!H1le`f؊J i'W|LmAt*h-pT[ =Sa0/~ψEuM#M߻-cӂuntZύhϓ~JG:՝[.Eܪl0*8DVe6gءp  & ,B=) D\rI9BvDZSiv+KIcԪEEid|dNPf'2ٜLQ iXmGbSـXTu陦Bc<ɊߘK"Ūs$&HQTŨ*5إq_/h;b<+ 7/|!zE"?fWaD{Z`$Q?[@jf/ſ[Q3DAƢƨ8jz 3R}Q{B)R&aM/Dv%Hݥjرw_YMoEqsO rQ!"VjhPyi4HNhz[S€ ,;5CoFƯЖ7ϑ?ơ)E֖I3`x@UPxgO]NGlEx]I^PQ\Ie 9:l sYRI1(6I7=ή0oL4Т5?gX-i+ԯe@Ֆ =òfV6&DΏ$} ` / *r}Zs\mUS"6"Y`>cof`9på,d!6ZۡH+BHU;Opѹ+;DHrמ9zJBbVϑDoF. `hNӝ1t\|!OoD`X<@֊+5a2Z@!sL(~JWGV@Eִ 5ejNa{*\ }.)X GUS+' U'n}03LAG\ 79e7AtRa.++.naŤ(W!~RC8oS5]Mr}傡MJȡQe:PG9 by;{ݾM&U0>aޕ꼧IZ),XO珯uCC+1s6vaB?UgBRAUvbS ~+~>jaFռ3_H݅0${(EuT},2'jD<V1ڐ~ )e_)͟UC,sl%%/vBWo}xЂ̔OW ĝb \҈+8[Z 6`0 exY k߮vU}D^G^dF%<k#6uZ WTzZ %C LtƍH@tP຾,$3kew0[QP]*Dλ<`/b I 0 `ͰXJ XM՛)j1kPXWz|'^̡߀#?Lw饙n/|WT_77p%bD!>9SO(;͝o8 #a!TQl1J'g;s}'*hL%Sv̥*t-U“&wRFZ%{Ĺ97f2C%0tbOck4Oͦ RКaü.ºRA Ů fF6 Cyw >ǸsuW.gފ,S%{m}2W6C0=8Y7`NZ*D~|Zz5Nbbij]G+'!]=Dƨtc)U;خyȟ W{n XT`ü* x|D(ON7b60&݁ zHo`Dvư0Ay mT <Y5 <L<=2O{\?蘘)EǺ[f2͸vեDnbD=):Ǘ<6y{PΪD1_2W*'G#0,~r.qT*gMXqTt7=9TU/``tӣj@=mGNZɹYe\)\WSEnmͅIb$@Omb_$tq'[Q*i;"l!w%O :77&2#3\J*6#K8[IʞfGjk|ɵl ߻Ƥym"pW{MKd#pԟ&l(cنoʧ\.5в|7GipNX?Wآps.@\m L8TUTPiթ3&x #9Ĥ7/IcǛG^_nN?`)}O[N`i47?.|)n%޽)< /!LDk"`aP L%:Y-qFՋ3$z}>.UN6wl7{gkiIu]hV)iww^xْ-4<X@? ؆'5X׫^|˫cETZHzG]{Up1Y\< D'B|PJN `IwyA)Nr3H8ƾglG_޸ Z0Ge)i)%t-kPX T/ :^1KS#<茻ډ^PBmǽE(W`TATǺ v(e'`bN>x~qjV(6Ǹ;P:t! LkCju)F\/qN9fj1z+@ȷE1Se*?y5[8F9eV >Er$:z `v`q 3 oOިhn>"·9=YHp˦Gk"R\1:5ְ?˖7|jpm=*g\ 'qjI㧰rT.(WوNCRH<_5l땁<MH LxPfv> y c.׻hyaeϥz>uI)!Y)j<<Šڤ2gi4>DC9#]gO|r͑FN6cB96W⾝hDM9fM;:W.Sҳ ҬHDL)-M_q;ѩ DDH[帓;6&_IAϷRPP?ޞS$n,uӳu0n(M0C+RUC*Jg\+f~ԥ%E^cR]edWpe;V&IbXq5=]VF5T0:b o>3Ǐ1,7՞Ӟʄa6qk9b5'JzFFqLhc0,NpR6>5e܇a!~dmJ}`ơN야W qkF>7up@#R,@xBW0ZӃ [̵R֬{7d}_],&DZyI>.б=-ZY$'j[?64`-{qp7 ` =G2ͩQ\=;⵽(9uS}+r a M$+P{e|MM,tTײLM Fbmn䶋-|Nx1iH*hoPlXY{__ &V-4N?l: r쏜VQ-O[ *Sz}:*ZJ|ykRgiYSwIu|8r_<5fNaEnwq5T5*XYZYD~󖣦J9zrF hb ګ?S?E}AP 9ix@/7;0k9:~A^q:_soŌjki1Ch)>/K%ӀlgI/ϊ꘺j:q7u.ںK;x.x\G2 F&Fٻ=w7"yGPbt \N^]ߓrf4;eCL ,%sԖ:LM B~7e%,n[:?; JkhӡlMfʡ|VKid H~yZٺ%aqFZ䚅_5ntI- 2h+OQKw; +K"t]UGEzr}78(TWP6l,:[WJdmq1&clFY qcslM5"wsjw8P q)%{sIKH/3F<%Ea4kXvVT f_:#LL[;@ys73̡%fq;!)y2 [۲잻 lj[Umּx5H1@|=r1{WrZ6ANr@z逸˓,d<0q' X-6s@A'/=ķz r-J(`/@64AI-Lߘ"-$R7@qf!5 Ĥmx8 1N,g2(Bw!ڃ6Ch⮲JoȥK$41;@N.} |NjqOD nů@0ja',\_b͟uZ%K1s߫n;Cq<76sD!dMϠX {79d-W<$ܘy͚xE$j8_ 4Ihu 5rgTA [a͙JD{{Tr;d+ uuUĬ;ƚBl3=F"C94\KJR[W# Db>]Dm=+ >>EsACXqǒL[ᡂ ֚3nĭ8Bj ΀J7_4^T B<0C: ?х`(iEU&{`-4r1S4=aEmgl<\ k[ :kEv\쏙Qnft̳J=`a47t:#5a,@b<+ە 'yEݧ*Pxqk0Op[0URSU;o(J/^a@Fyrhx Џ7]jPӛ^z@Qf- ^u o)ɻ`>@?-kއ9/h=O#wKpiR|'p C q9S;~tp`ÝJVekW-]wtQ|a ϳ6&qVG8>ԔexG(.K"%Eazb+JM!V?$iZ<} /S鼱bpVډm||.}rcYy0 q)\K޵եĀd)Ww'wbιOV%tEK8ss85u\ Mmfɧ5FgƦ)Mp~H>~y-p#]ʧ"<,rARe6:ZYV~:EyD%YSb\FTCBSm_asف620O)ۡaͯhm`1c%gt$!O ԕbx@Y O2) p VZ>,^(yDoaqGTyP&T)h9̐+09Uc$_s0&I8Î@QHBe=JJRЃ9 ?uȭ]y2кvvԁKU2>2껎(3q3'd6BvxJ))+}xV W2)#KlaxkIhqyz)[%[!^6J_Sĸ,6NdÛ=xAڸSbIФ(ߑ?[) iŰe|#Վ>^J3(;ҹۙfqF7M+s!i$~mMdFߒ;lff4an`7QY\8>RTn'9_F>XfLu툵E TU(t4'jF4GAE1;MЈj5c~m ?i~ ) mzVYv(Dsf DTo{2(XfzV o4mP/9<5P> 9_}Mj&E+Ɏ7zƍl]_2i,kTe-)y#F`1ue)7 i-+D5 ֿ̾GJHyG&~fSys+k^c$]PouGCj^CڸϽh!@mlg[,n2uwȧz_dFڠyAņG!428Էuho_2odVxޙSЧM[Ot⥻fw`)J|GLx/4Av]c^-o;JxT5 *Xv 6Ar)(}o,{DqoLo@7'2lQӁлW G"ʅ&c,,IZ5@dM7Zirw>v'WG|={B?OFS2%B0bAdQܠ]Y: t}k 653&^h)hݦ %Rs 3N {v4RˍW`OHA:WcZHسz`[/"6{ X9,_9ޞ≈/B=~._JͿ¾CcNi.iIٸ' '\4D4Q2&0hqk%#@J^Q"S 2Z2#39ӎ던:C.cJc5Kx\7qOe >qN}-6E 4\roNdh lwO)vޒCR.yo8t֑a!FEr>u 'l5+ҲYV /pR ۩*^Q>4 l J8 6\6,|&aЄNgeJ C0 Hemhk)/&\LRujIgLoטyuZB4ho\jQX4OPJ B#G{L 'j!g=t7| KGTy餢*P; f ;)_#$-  ڱu_\h\ Q" Ӄ1iI5\u_?5( Nv /[I6i"/FF Oެoܟ*@oJs ;]G-{:i %8Not:Lrd0Oah@BTc2]nj?y^%d(ctyb~q<]־ 3 4ŝm<*uP\7rE@"#ٶw5׷y*pnL2ԤLi$p-eb,gëAKc( _B,:Ju^kPu5,\ 2i =amOޕك,b1"BV'(rUzRμr#[q,XPxOaf{R,l&{u`#{iO"{F:e?vFĿػ3gk[[ci׋17L|P 26<r}Ƈ-VO>T3v63ye5Xe&zBTBMς h6=zҫ`z/ ƚ9ETn* &:tv$A*6*4$QL 1mnӾ^| 6濯oo u qy(F@;tŜ|a| FUd5Izt< dD:P-3X|#dص)f{&Zx26k.`6P(ƈIJή5zob .fp6|4ͨ_I6`*T @z8! (yYZh5m`=m>(r{oJys ϕnףRKcxKT3q6N:?e4ً@>.@U=ZQ>Ն"pi!̺+N|cDPv̻W-UvB1ʼ#;YW Rk]P1Evqܾ嵓pnnr¡c%b[9$Qu7(Xe7dn{B]v]X!u||:| 흤@.{ TJџ4{ŕg &^ͥ7 E^:* w9~1d66Pݷ=pl` N'GLeqZwvgʘ_9 _R&m|oqރ័bRɹSte; T95~u6y֦yz ś|SkA#]3~vaN<۷F"'֑X4JF yfnQowh+1&AĢɮ\ELǡ$W\#}<)7饸V4Ɠsw.ډё _qqiZF" 0!]XXho7~G `Au 45 f~wSg\A"k#9ˎy)W0%2R+@Zb E0`P7Zd%#ʒ I^O/ܜ/+(g[>YL 1DMG/XO@/"dkclb%{/-/iNB悆 Ո&ą@<:;8mȷeN-mGn[C8/4 .9} ^^"F` H\bJJ ]fBȜm ni. LyNa>1 OOPd% $pp`&K|8@p~EWOdD3)[MKl~0vsri"KD͛y@%f,* S'9zV & wuyIS4#jhcՊ[TĽQ@Im*MEvC5W1ؐOmg(0keDq T6.;aD3,t 8K_.6@0g/"#&G>n{\]K@lOUS[ZnAMϚiwxV~//ЋPdHӇQ5H,+` $>w˭%~˭P7 FS4MRVxnU4:vՙt rSMVYn7{t\B9ztV>bLGGY.XX Jr咃;oi7:>6-޼92w@Y8nu]ɹ l#`lb|X5vεR$?وK7܃mV$Ei |%VbT 09V?v&101tt4|[majjYI$qʆx#N+oBOcg ϓ## S)CHv=<Ρ ̂;ZX(߃VhWY]Y҄n@&Ţ|o e!gQH/e4Ǐ=kU 7tgbl6sG/ؤcte fKi6Cܓ:t-hkSM!IH) [-=x)INvǎ\RO nׄ-7"1:uWaIa4'V(<-mln!D4;Ntج"0K5z4Čfr#[>%rϒIJ5W.q\'+,~XpVsi+ rC(X6TĐ4XѾ۞++*&ߪoz(8Xb 9HuY`S]'@Hv 0]yO,|z"ɿT4ؒ]c+ . ggf) &Txg0$6Ε{p6}TJ Lj#EO/R'ܙI4+Ds(Wq}~#RRؑ _{sչ{LIGURkwG.[+X<,)7873@o`HDŽ$7t&oG bj>FJ,sjؑN\83Lt )O&^^zEhk< 2!@gj?2z+^[:\8ᄆ]=OJ59JC\ɊUz9?LX)r(?M~!ITEo_n~fig}G8y4=Z U0AbQi2['Ʒ^~qdPKk)(,M;9 dn*LΈe`z. ڔK2H۠5 p983fL՞rȞ"@u۸1WA?H{'6MklU/e r$h\^ h6~c:.[YN5QlBߨ)V3' ``1{ ڛϔ,S4oIODRmbpGe9 n]_DYϿ{ h\nT7?ct9y**k!8,oc,&DÔG&*29O㖘M!NwaЬiQCh9ɟ fV ۰1OgV u.QyNpБ>CkPtfukG\lC6*r #=Xvƕ-Z|"\,cX/}pJ $<|,kx+D3H8)n* G?]`=}D)Vi̴T\ E6 \gc@}m"nƢ؉[WQf1E֤}$ lAl4fEʰf_(MFS2v)^}N ۬}"5!p;"-*W.Bq*Ipg xfYX_1~ `}?NG#+ 0fy928ji7,:Z 53 cNElV2vh>h*\Qv)ƢBR/K{)SuN' ؘdkD\ 8{I^=шnn{m 7b4RCf9Fjߕ)$ SVm(,M nؙ2hOIAfzdrWXuu#y_B@ ЖO 1o_`ûmx k}4Z,x>yN;ˊGg<8~Ēft̤忭56Z8u1X#t ;X/$᝾fN8RX8rhbȏ.ŸˑJcӣZ_q4sIJN6<|u@d@NR PcˑxW Y]c*-}"(F2CD佯LdY<[kyQky$\`WLN٧CL1u>j吋#'e΃(`nen6 YtQY"T0C{I0C9EhU5hK3]Fmp$+?歿Zq.DېKg0j˦˶D$`ܑd _CnMA1h?ԝ-‚k`aB?ǴYg&ٰFu0*ڢOƆSuھh5F*&_ul˞3(WZk=[܊ V@٘w>_^tt p5l?E[<a To+M.R@&Q۩j^ES}u{ɭqv$GcyMF9I#Sۚ}lnnZwV[-A4SzW!V}JT33,ɍ~Met+do55 {/hTM%7}#1۟3k}],R/JoMܒt "M$%>E l| 12o WT:1|[&A$Gι `Wp'/u፝)tB_Ey{)zxQv[udwl _),%D_dq2ǫBkG}À}]: d&hIkbqC7B4iP5 {V{[|O"Ӆ+_+$^G٤ 4I5?+ "5]/iwďwE뗞kϷb fOrѫDXʸC=,1&aooFacrX8sXcW[_?ܞ!t6:,S꓈=E~P](% 28GB{DW1m,G0PT4ޛTo^P*D5mEjgm+g]C _:!a VtS3*5wt͠3ge9+İ[ NnXҊ"-^G0v77'+w%&:/& O~>Z>)0%H:Kh̆K!JTGld%Z2u1{l3}2}yy+g-{BD2[()9Dzw 7)9/ t]-CVVSo4"+GT&d,=Id/nYonz0[!8 xB=9 ÔfdsPR"37%SHA4#.N"'kqo'ijgy sk殞.{0oJ_Y_ EP{#Ni-ȷ֋; R(Uif+]<6TTrˁn8rtU!h*-{FȨX ,{5J] |aVF]2,ڡfwpΪ#}9"!g\.*`IILV5L9z%0 UN8P qJ" V?ZMqrE2.=n2:O//ͽc}%Gy_Jd&`ڥ` o+>Q vMEXq W0L#MM%$@3OrڪP{V)?ޅ>Ѩ =Y8gKQ}.SdA .G[j攣aqRrEk⼷mv[)x| +:ٿ h7b!+pI PVO ޡNM勉'qRWlomETڴg@u2" "NݑobZY*9J'ώoRSKgj7zN8Ě^]$@t\\р:TIO1O2t*o: MeXΊxe% 5n|x?|Ѩ'CL[byn,ͭ$E5CkjP>`HH<$#AB8 "6=r-1#bU ٪kQnT*Kx_V`jsv( اMav6Tl&G˪~p`^KH$@, vUt h&̴BM|4@W42I읻罱cզۂ(ۉԝ4X$,;q'"73.AGALre79EoTYY6v \hjWQ3=D]+}MYq ,qbnۣs\Uח¨Tėr[Y?Sk/JS6^*u֪;e@y$26ɳ(>`)zg"t$=WG*ŷB" ϊzOOeOx˕9VHQ2„χB!0 =UL/uga-Qtnzv`o?g"B֤ZBS?N*ÃX߭]by( ;}Z?ȓ t_/ 3/"h{Zyi.ȕ/ٟ`a-(o}h;pB[G~Gcbطo^vl4LdnjKF; ^}|+٪]1-i,$NP㄁;>f/ ҽ S0'vGkZmZul5`s:~ W#Q¸i8=2do($JQJ@%cdZ;:Qeˑc=YBєG ݸOM1C7gCh0-C )t - [ #/0=nJY<@i-N;4EE2-_|/3hkPuF|k0&Fx\kK:Sd6RK!gbrN\0S iCk#~7d3ah=1AW[hA 5>rʳ`(PiʣO"KW'HA ãⰨ, ub8m0We̾K0R27`3 EaHNŸm vO1j.]Z2X+7(VHu`)Şr_p?6@#9I+̊.CvQk}Py;pR⳰P{o"xBWiDtaYFOHd]V-3T-MÑ節V,ƨ ^J(VMT5jDN Ql!%׏y&;v"WIï]LNa N)D uљ#kU^V)5$M3{2Ne$e]ޫL9 XT+NuWK&*;:J0P\1XLvpLJ{#]xOFM3M3ݴl暄[/Zq)dȾ2>}a/ pTG}Wl_Go{גz<_}`zhfb# Z [㚱J `6)ˌ}fsճ6 ,AWk`2k5H7wA0/n?42ugD.xJ\:ACPD.fS:5ߵg8R*ԑGB?86XUKaqOpXi]%XEKPQ3_P!%`sBB(BzKc$zWmܚΦ7bnL.#vef Bˌ%o`NkVkg!]iw+s1?| iZM{Q 8 /fiT= 11l̯5_eM [D !xކ?UO|~jk>Ƀo9 ejyˀrPX>dJBAL*kCKRbxRmUί*odKFEN QaW# l^}U("IDW>CSRc4u^GoH o9() ʜ @olD]q/?s^6%Eftf0ѺI$Z_6X$sgUsEƱ(,!4SQ6L*xvӨ%6 QHjOݓ֠e +̦_u; 7=$5 K<u2QnuWk3NDL(ܒX0| nƑS ;_ \+Yp2KpCap{YI"J4IFNFb ]v̝yNغ:CZ2v7革b`&f[fAV*o?k ${Mglf7 YI h%;~ , 1"D`*څTē\=3t] n|` 8)]C}6ywP uGy&Dnt@.@ 9sS-YvV}mHŽV9o v8B6oM~J,Lt>*l7'UN,T N^c/?o1:YòUOV $K S{%M2gӋ|NTOG%t҃s~58B8*,L!>Pd}$ɡgR|#ɐZ-}inڕ<$X-j͜ ᧱FF4o":Ig`GF=ЯL1C3Lw ㈣JMQ[&LD&'.N3)bKoOstm-0Rp v! vK#z 2 t,/zS-q?5,qj KxW[} A&Z @e9αQ] 3(^f E- k|2"ꑚevm\Aeif 1DT9͝3Y?qYC:je $qb<hA4@g;"v #ؐc5_#>ddGwH ^#1л'$Z';6_/hlO.@5Q]osL#>8Tt,.3gQ)kSAx *84*[Wr2RߵΉGpD@G<~k= T$ޏ1{,-f5Ƹf 򸣹kRФU:Pqƞr L$x<k= 4<);8°Pp "ZituWD"IZ.@<3=a +p -M5|\tc 58~F3pM^KV|BϠ.4rd~uO`<%4o HfՒN=$s8C4o*dme-鍊xG@ܵ>POd87b]n١dm`}!N@":-* HB*E,;3=c> t"|.P=V! DM +r99%]HRYd- vKUDYyb#!6V8Z,UG*S^LxƀD6FQgƻKlZp^%+rpboGO׵.qb̕b8v y1?A ݌frWI#+w +v:uMx$P`zn^쑂zpEtgAa6T-:9E D3KԒd M0(@%0r9TP%2|^[WXA,klNQ@#~ 3F:ˁ~ W }6=TdNZn8)}Kg|gO@37'h/.gA.{Ui7dr*d(;X73]3gqsC{9T#w3 =cxM~Hi ׀r nbxOv֔[n_}x(rNSI'2yċx|j̗9$6A~W2U3m95~4౵;df<5YT$ƒ u‡Gg&*= O?;"Pa0N;z ~!9`9s@6+%u?+h*P_x(ٷWyA$01#mu~u(CīQZymG ?:_׫LơÒvT?x86*Xu[=pJƞ9=Ņtf!B̩.`ҧ7`i:TCԡɊR윕>`IL#pVrߛQ̓aZ--Xݕdy/.g3}i[g"p\{V IA A>'d x7xLm_#%ІB{Í,vRB)R^r+Nρ .#-x%֫ -[_p1b@T$(Dݜ)$^4z>}l#љ+YWQUۋ̞;M-jV5~)`Ǜ%Ի%LQQV?uHvb3W)Ee0 #JIZeAо%"d_#<)W7fi&H}j?$^Cac mQߠH6N#a`UhȻMfUQs+Ũt.\I&%1N2b <`G L-ia>2Ǟlj/d#ЂZoACiL0z /L 4gp -";3$XdHTI4/\{z>Rڵ·99rG7Ȉ[@)2O%˭.H6CoX)VETj5sCzC|{r "mYl3fæA6 NRKENDɩ7lFۤa)lW-TǏ Fc]߄ӈa1/ Ծx(f%KlQyM#$ײ}50䭞 ON9ќ.9iEe{%[{ z;LŚs;|ВE0gI/jNbMZ?{*gouLק c2GN2* _9RBEłGޛdXqy鎲,/؂(u~@$g$"*[1CٚC g@{Iޤ{Swڴy1%4Nd~i&qSJn^5ikNbk ɢ27-(e|x 2bbrr!ҍcp'uVrC-sZB fH>8Hv]K"M+ d4X5sCm-G0W^ ۄr̳OKpj?o0x\m!&8ĝLcxgO˄aHxAK<0el0ْޞ$lu#FPbr3<*_Fd4Ip1WagU(@&(H 9[Fooo.? k[<[aOGw߂a/8ktRVI_d-Wчͽt(&^ۅ & Gymd\կ0PL/d)5|F.\n|]絚=} 7M}E㟻 naCNfϺAnN#KD+u6%}+cea?Rh6e`Xi4 G\=CFخz`ELaW 2sWXB dc5ˌ0.\DJ(If9sdy:1: y L\P.fTl bCֶiCr5I3 &A]<~CIi"`\|=-tF:';~ Bku6Vf5 xe3'CX;==m4wɑ*uw?ioGц^@!k4eď,2zK{H-N9uӬ }aR}]raC/(ǓHC&{|ؖzFFc_֤0iy?;Fͮ@S_%|-l$5/cTh9@J6Z%,?44pYYȻBfRArq.~vPd[r*L#Cz֛u-|=NNn~< z()f#hVq'Q0"P$&\fPxrA>o;J&{U"e@Ռ"zcrE+R 'k Nm8e\A` pCWI`{BDaEG*]tO~7'1aŸpJҤ3]DG/Eq;oVBWXɅiBvx>w9*Yi,M:Ҳ|>d^}\_ĖK$pý۱ܶx.gF2n r)xH!>7`=[- ׊8djl0rKؓSs YQ(_ 1䥚e Rg̉@{b C!zH<t%@O-l;;'f>=hTcG cQd9_‰KOGi?@BǬ"f* TT<Ϯlphͻb333us> OpVY켽_kuJXUy;t[CZ ^"D ipl9i!bQ-n|ٗ@th|}km7T5}VkqnU3}IzI/DA>h/,2K=6F Э!jpxJǺ6HcaWc+#@orb ^'ݼ|.&vYĖ.>WIce/53TP;6yo^oA T@:te#ea+pdm!LqX^IJ{܍:932~([5h_#m@1{(gv›'1z߭8L!=wJ/u0C $zMT)b剦35k'r#ȣBy,DZgjcE6D[_j87N 56R`Jg6+y!yyE*b/m[οÛ+ ihWdKHG&seK[bn!?71;Z2GkEIqi=ң'quo%Ɗ-YktHlOlI^OWu{=kys!ioƕ0?r ؖ:IJX:tQZ+;" sǵ v.\d2\Rw!W7ZSL7uM㝛4\ 0 UnRϫ_C_[ĉwR&I*|PEQ*C.,Y_(5ճ<Ӄ(VۿV**b.ņx5cJ L#8yq&?K:<455%@FI(ލ.KCu'6M\N2$VBԼfN@e 6SADBGMS. "z+DҚA< W8K!hrV5 /B]<[`fVCtw_z.~= V?bdtM447;xEk=12m}y1}F/es 6BØ7_f HWhW%:_}S+Vp̟`P#ɈߣђRX&>rxNmiv",Ӣ𔋆O1LH/lW Bj_w>#dmdSH] Oް=$p2BF\aǮj%FnPU(ZW{[\GMXƿ"̳3TZSUjOTf ϞAвt\u}h0!r?;D|2иl2s\wT/2;;Im'b7EG>R[=UJeP:GGJeVnv37cJ\:YI s4:tW!/Q(y/d>Q(%,v-L )>itlFטqeE3}aTnF͕K|n&*2r mzR c,uB-:]4i \oHTX'gS kB!6iN u@t"{Is*.-y&{5=tÕ mອĄ?;9΅L*@URB5~N u櫌vMW S{D-&@n] b(xYO/#0?rX7f^.C7T7T["ZbIv@<āj^z6.zYJ>['1? 7o7w'6w{P{,sgz D{ :9mGDȆ54 {̏ܥ-7Өg&4g+CLiU/^ZzK=7ḔCBf; 9c @4avԕ2 \[<#z0$ \m]P@ "s)1iTr i%4^F!3;ˡg+4J:45h;7vfq{-Y?Eߣ;aR3V )AY*X: tʜE?{r4OW!MJ2j:~5B;M|>{6SeVi˔K9H\R:|λ e^[^g 95`A)OE1N6Z --fl$o=ۅn6לR&nUhvo <%Mf"ۀ1@( 2#-X g8u\]);-숹Kap@lZJނ4`A-}t$ӅP3PZfԠNP!2ٺ?ꖚG~dGL[m Iw'(ILtx|f J,-Pͪ-(+}Ef:Bm5{xPTU'+׬;*2ʿ@pp1+,㿟7PdL2gRE"z\ ۬XfOȄA; t=&fUXK}Z 0.'KʭD9%H#|8C`;@u\\nyknۓxm97;'@B|(Hw9*j]bZ^@35%/¶Y)0E|"K@@m'ŎB#r{EF$>tim!ZUn2ۨ԰W|GI4b T$] =f,u8e{J `@Q4h΍O5҄Jw^^IS5M6? v}em51CYė* ؘm0`3Mޘni䰍1໰ Qf0PcTP)j4Jps^BOo?gR8:XZDKz k}908d!s8ϨT65 ];sW?pu K/̶ꡲ~@^$D9@Q`zBqJtkGy{hqdyLW{c\^8beyYfOԚk\F궏,Pls@ ^БCGf0mև.V8+UD$LqxzxV *[tǧ]6Mɨ%p ۇ Y4T9]JW+/,UV *3h10qv6+zIȒ˛X#h9"U$YU@ėF>{k{qsW`Nc/94`F$n.Bջ09XIY%؝/ ^ע}F0($kv9ޛ-WNC t]6:û]ߢby!&TSKMYVzH40QmM*`=Iߨ4GVYKμYQ&7շRǫ_:&$5&GZuo [dN Tm)Ro}}ɹ2]gՏ7FJ.'L|3K}Z9hyR:yPk梁4 {U= ^V}to-J+$6\;2!;GxzlٔsX3eB_0ldEI @&hDg줹yu-A,N:102M1@8a0A`Yu0sbVio,ejvJ\皅TE >`veя}5Rzm<"KtD.ϩkvucj07\:9+7vrFF>wyc_q}]n3o1~D]J%W W-U%Pr}.7 JzS*揃NQ' +ŷ a21G(SY~5Uljha fS ۯ(u~NG9~FZQEe_W*\h X0|(9MgGz5}~y5λQ So #r%հ鱔;4:;A]>壐Dhvν'"Ͷ ԧHu)do$5nJ'JK*;-8]RarޘS#;)d8)2yutYfazbH1>,k\4|rnRԤ;8V} [Jouũ!'F{`twDUZЦB{ԗIcTGXnJ#h)bmgNJ{7/~5 bU8 `-j+ MuXТmDww~N hj}-␿3яS͝N[0 !K6YlCy, ِIN.#UB:}Qi_Xo-fc@?|QX QA5>GbOƢ\ʨ40s Q`Ck.c41n6N `aZEMEkoͦѥRojNs*ޠg "7"$){Ga9g~ )4DY/xdo;kH[P\ nINy0o ~t̝RSXN6.7g{˽IQ~PE!U S"FK`FSdc݋  ѰQL疑gw%|rβI'Q*2 {C @!t0=0Z3IW2btwI$/c퀷$'j,Aya9´{wހ*)R(š9? S=a~:\Ͽ# ƀ{(+RJsNJi7o~`7(@gyx)z=8uD\fm ]H]CKgs@pM(M=%>Kdmcm[9P )v>֎ٮs$h9'^`jzҾO#o^{k4 . ?ap,IU[_@|"\=P;ۣk} MdaFmٞvNepey҇|A&^G(&ie 64+1ǷG+q[\W\; ʟ)WVʀQR\_<"+5JW DZwT&BK{qs]Ir.Ŗ_X羠9&H+^%/BCJ,(4cE%2;}Lgnϵ_*IМ9m[ DMj߂GWDVۦ$ztK}H+ \-dAvz4ji>4uu kxm䝵cz5{3#m1~1?7R#+M׭JO3V }zj%]VD?Tr1s8el*#9wo(Y->sXϾrm|9./=MG'7=5rlw=^\ƛ>*aAaȫ5?  C]R`y0l#E0.@̰ rH-e)rMxT:'Y̵ZyAY&^2caemAbU*OEH$E!1 OsܬvrN8v;ʑ@>Q+=L]Y|vOJj&+t-d c%H tMZ("3b|CƣO$<  YFLC &GFRx/ܗ -;!K`Z8\ K8B5ӏœYʤ-J)Sf8Ѭjq`r _S|m~_/+>:TImV\ |V7㼬Hձi\%i*uu8\r\ȕ^D )zxxvo=>lSZeo2ˍn+="*'4uW~8wqWk˧u$˞wqr>ɜl3_w.Q?rև^ š|ìOWAxZcZ1 t$!DӗᆈUU;JM%Q"8옑lΫ"rйY dWu͸e :Qy1I]yz~RKj/7B:1'םB2 5 [!FbYE [W ?Z3+OGcW E,q$rE0Tp:2ࣘuꂵS0*s@)HU(.Mۋ<)^@twC#l zu5t~`0VF{?Ge*Zn?Z/z ͪ>\'`fJ$W)Mk[vL+I1`у8-8@AnWB6)":. R䛉g?7XQ}863K pcm חh%7M[!b)Y/ T4rǖ6  .6D6kZ4JO3y0p YS 'E.O%RةBElz}X_SqZ?1]d k a d>>M ٪nk*3o[nSԡ:Dԃ| j;>0k \hhZL蚍 H7jdu80vJ$sփE[[9Ɗej:ZfH-^WzleV51Kaon,VYɠrz/E\sO+D1H%]k %wmR)V܎1[(\?՜`Ns:8FT<Ϋcyv g yZ0Q)z|^9zjFt̝-&? Ĕ`lStrAߌYo _u#$eHSؐXqѝwH樧ϼTO~ HڏJKvy?evq%%sn[%r^^JPOyr=,Ğ%\b;hwý>zV8VIE"mcщ?L0 z>GCˣc&/_+՞8|8+}Z!*aCdRܰ}%-HYm*S7Uu:R^Oh x%jOZ9#{Er#^11}ve$iQ6^*#je@)Ҋ3D1((0(~L"-ɱYp] a>%GYECMc#[לy?\(;i>\zcⰌEft<:>brx }cĀ)d7jNiio =GGV%UNkR; z4|^bi¦b/qA`Ko/n7SMG J]額%^_5LYR :Plq>UAvȝ&;[ {ү4`\9/$@sn[9M'L$2BW#KCHm?N2[\PT6g3VD%[*JLƼYT;3f*p xz- f'xϵ|JWEnb_Ty!$znC>V2r#uy%$ZC9z;?URrmК)&N텍qh.Alp&Kc@U$Yϕf=W5~(Tϲ5gPBLP*Q| Ku %ggEdR:ޭ7*J5<4BeTlJWo#j >LӧW\h#>'x 4Sqh];ObgRCdekDI'Dm\0kͽ!LwCmuʤP|EDQfiʻ8C޸PMrn!h6uJkx1zF?1)o,ME p_נ{\)jԬPBzH;I%lEuJ֪\*(G^wysS27! .`M'וz]S J5B]dw: bk;'@lkڽlJ;eQlS\B "x|iHL^n/_`j +pd%L1(ho-AYS28 . [m d=|v~10(:zŨD}d!&}fk(؈`N}s*|949i߸ggڒ(BADqfT'Т].\s&F$y\s>YzE[hnYLO<1͍p1^x3H7]>BfQ`i)`z[^(gb_6N+*b$nv#c$s3t$/<_#SEx rq 큘ih ~YMc@XYO,b$+Ic Jm%%5UJS ܀ ӐLW/~ ^ $n;1C$n m8Qߜށ;֥cd>q\Ri0и{c Fj$/ϖV>L u8ԆY?_?h˰4C< ƷT]jkb?/]7KceI2pF@(&Ѐ"x(g ,LwS>B?\u D./d2!S:=c2B=eI$JjȔ|wdz "?zK_EtìW0jڨ6UUCʅ$,j U^wo@/ E=D^ԧ2szCJ+kK0@Llp]K1s<~Ba(j!XO f%HS<>7Ҷٶ:=䘻y1~<=n66ZXc+>\"xrEDƍMZ2Gb( 3Sj&U A(\€ܲ1nCNS;gǔAז|0,0 _5w<ȓB+XՃA6ʗ{B"ptA :v byٻǜ2ˢK aR݀;ܺ!s&_ɏR עv /r@e{b1(M|l]^*\bfbM6"Cσv.hkuLv*,#qx`RODȦy)4%CraY/-F6f"+[ҬbڹkPU3-ه!ʬ>@mnKB79#;eUƆch|0nٗ3Ԧ9,[ p 7-ҐiWc&1ٕ0ETR*;`>Y5KZl H[B A@LrpwR&-0+}"2.dm5C~qlos:*Ԟvv+Vn׿WAZoc.QnX@!2K +}31|ZLW $({N<~(kʣŜ] SQ01g7q&ՈjƪrT>UB x"™!`,E)P -(\,3-e;ZsAN$)`.Sh]ȡ_iἹ_6ư=ߔExx\m֙.'@,Qc.zR )d(NܿUmzc}u0[31ӒQa v[©ZEd˹2B w D'wD7mHb=/A"j.o݊2"]u[&w~#W&$g0XU f5`1u!-],껱ӥ4I8QQW!'am`1N ڍe\DPsR($Uvj)4&ˆɱ2 J2IYZ>0hm~K2Saoױj< @ۓ:`V$lhQr߯tw<Ρ \u 7hx7aX?_/q4)\F6;'!)yЂ{h?*?( pˑʑY+_{ ~T{-m<@1[7/ÒG:/wZ(g 0ۀmU|kV( -3dYJy=^],}YBflty!"y!Bʗv;3\CS>G"q(:־&?؄)OfXιlA] Q_R/tT@me"lQKa)#DfVD3h<A"/Jf?J0d(U1y C;SotIP5(!o܊Ў b~N=v-cNy4v,C.%W*upK/עytX[?ND\,Y|⯷<w}DZP)F ; |қle!|HFܫs'zSTeXj xV5gw*M_c=^o~<ϵK3#8gVjdERӱP̘Qst蟬(Tf|K;-`raVc P&2N Qz4^pic{!l[cJ2` sS~f"|Qbx[f L-/wkbal\n]G!ԎITYY^H/eIM~Ȼ%~(Jap$zo}pYUC!w`âCT~Ue#^?X>_s`?q!v K*s8xffRaU;Q#8I~U@wG1i20%C4&!A8Z^v64tKF=[f䎛p f^bבڳ @VXzo\gELg zɓ"@mA3 -cOW [=3/3a*49|'Si1㾢;Xq`[ !ߟs2WW45-iN/DžGs &ǡ (^?v}tjxx3Ԫ^VjhE&Y$,x[swXUoj! ʦw L @i8fq~/&T7 `u+y aʇ0tqݣb<:+?le0j\[~4*aƹ^t_L/DsHllhͬQm1#apdptJA}R; `__vEM;;,WG_9(*;WX w~7_ҙLrV#6x&,g]({c1vT;{S{^4ݣ[tKݖ? J*lݿ6W(ti ?:(Fs )-JKѪŎ7+;*p VO Y$`)bIJ)еIҔh ro}-XlZRFe:P+]a+bYlOy F}'F8n|~_\ EU\MHVЃL& .3f; ?2>2gѝRWihG&|>_:;L(2KxH /^Tntz߬8?%SW[]&Q]81(Hֲl d}6FG(xhn 4D"r7ο.Ჲ|0RYj@yL_$Lbr)7>a(2~Q=2!iy[dZR}blmfǷ_Q?mp򾔊xPұ%yOLy\i/%hJsev1׍ ߑo}!Ho> ICÜD!@ndC.팢Y cJ ;:DOmŔyzWd0B.f}:6‡3:]7a׳`d6pdžބZA St&nO}'hbfC{UX&'{nZ)O ("Z^L fuFϕīqgt#;ч 52wT\C Ơv Z||gnh)Mxis#\rGJL8' ]*}mI<^/Q XQřzݣ_ɐ .$sfGd|˓V)D!#^tHiIt e=ǿxae+k$$HStڸX1p=Hj_-0*ⷙ %7?эYIU350*o6Cr}/+ 48mn!U*{Ʒ[XYvyVYG2/`8+R՞q4D\'yhК {߾Vn\,Z>F+tʊF1ß*13Y;ѽ>{lN`&vb~zN}(?@y^@*`` LxcLנ5NCY1Hi2t2DYm%f֥qRz|POa+`9+H TI$%`ECڶԒACl!!|MXN[S1CU~e洼Ro!a9aB|0ͥ_SlB 03 5ڭ5LD 4 a1$$`=hE;Q5ɩ?הV71Cvi%2ë~ ^\j?MW(3 ~Ux=zs|%\"7%^?^ Z}v*Q;zYy_!&4b:j T(EM p2GU nvE-.,^ Â1JKtZ^22EDѓI}38vi0\uPn]-=TQq[ơSX~_iYN٧ՊlhWm׎Vv^WR} cj 2z tk>N& :@u퀈hXiRWpAyCjߕ\hIrK-c 3ʴ$;A6r[ ~nĖM" {ig8GvLgG^>!Cb#<\蹝-Y'>w?!ˆϻG+"h Y̶>|pɢ!F҉(Z#,[TcWK`݁sI:Ƈ9ƀ'aZWbBJO'hze &{K2/k#ⱹ LUI|fp/2]7Y>mwG I0x^Y:94`x̳ |ަHM\+:_f 2ls.gdM|EF3BR{Oxs>e)2WDB? a^s_RwO85y? {6Os`ϵJ"^q\rM>#Ҵ4ߺN)0o:#lvƏm5&t'BolZ]Fe^oa.uF& *m8U`zCwSJ%BP Xڨm8VJ/ x6B=kg5杣i,a,xɦ%stK j0͒eGNgfĠe}kfg.b$r41vO3jiK>^;E/pѐ3d^Oc kpd3X h!@P%$#MPM^EĄ0#C +1EB(GRs'!ImlX~bVys)Qʅta ּ5}-DieSX٘X8-$ϖd$ڼ\|eՊG=cƩ¤lD O0RNr6` w'O'Qm>`pڿifz;Ķn{`Z ѥ鼌YP@`tU7^50\HȽ+֠̀\,\%U##p)K[K4t'0Ln,p3߀)}/~βӸukRFjz3NR^ʀ`l[˞,INJ5TFKeV bΪ iR|QJe#&.h <&Ko`#p'BpT ޑUpAp[BVW ;;A֋+2J )h̴nOE/YxS?Й9y2^dC_YfdP3[W7([a]T eCYHN_gem%ƜiV]=X# Q {% '^x4ء{GbI<"Xr}@aREvJsl%|6\Uv4h-qve"i} >s m ww -0Gq i@Ã^˾Y kܪTcA8v!HC.^u$o)qlA EhB% тR3Ѓu1 uۯa׫]ODe> ZLAF(enOg2NJ~u|*C jI'r[?$?qfwn伪"xgЙ )lsf/|$Ihu[vG,x2sGl=?wp߭0?q^zJ6Lũa' ܏ԘIiU脯}\e]Q|uڷM#55&zP,RMCX:k1\RvyT9`}/i!UL>P6د2n\$B=(nGn[DX3ZB6F2.H>#X7mלZ[Pv fSDb`0JvY?pf"犴S_maudYN,~ EqO ShQJ wk߸+$cO0l3 ٖ YjwjKdйߛVAz%?\&ds5>MY.bS.yl~vJ~S%S|pyTf!SgR`#˵/# a#">ǡe޶2-bLa&wڱH aD/7Nh5Jc7TƠ:Has`+kjS)A#%̖0.}z=1-dA? iil qA< 2 Arvt@gZ=6p*'1f4]}G=t69跃 0 -E; |Ay ;eaI8z#) Y \Tx͋D͔>Sj_o¢2JZK9PDťѯ|i#TNv;_`w/#~bْ;ESek_@o=F克[Aބ$Sأ}Kj{EMj6𾨒.;ʹå.>[HK#ЬxZƣڐVP'0F:\Tȃ2OQr ߬b MAtX[!$GBCH+bV`|~-(l?Y`poeGmD<rJ?ɥ3As*dt@\S7i*#"HFg'(_M.!G)tMMڑtP@IM[Jtwi0|uWλc$t?L/lBU8O9:&"ʄ2nc?$90mkR&u'kI+"e .I)pYG*2$(A~'2U$JU|$?sYzo;FlS` Ƣ(Fݬ} Pߪ,!ewolH*^/JhU$򄁌+"KUЉ'lجX􆗖\4Z@{z{ڳ$ᱱ ",k3f^}yWJm(xXzϪy?(nN*suWc7AΞv`^QskX),,/c?XsImԻ'nKXβ%q7{ 996ϲOpRXhI=' pv߫6$b !HK`'FPi9ܬObиEޱL[Apѷ{kpY)z|*qbG\m #$!ߝ`f-86Fz6od."Ht3H(_y&6:_SDXZM!W>m5LAM`=D.7&0Po@?e, {n1y?d brJ bM5l!|i'BXqC1v`,]ze.+a!R(8$> :>p;S{ ϬΘ"#ѥWm ,f) l2k;QG>Rdmw<4Mv5fkl/p"Q^bcJ >Ln?֍@x2m},L{?yXBn0PuUdh]: noy#?ʋ[uYKU.n4BR1 ɩb,Z2 2+h08q7%>XЩ\2*٘ Xpm}}g QK8.)밅!@I Ȱ_v\S-TE0WNv$3y2d%}LSY.ݷ1 |`u@C(lZ$ tJK#n;iƙuikoc #EA"a-AgYZ0707010000001b000081a40000000000000000000000016101d7f000016a1c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]?Eh=ڜͩ-Sܮq UG:$=v F@$C^w h@RrYϢ] V|ZU邩MdfttCexIr|4ŎaCi9m>?..[E Rŕf "B>nQN?*]0?C2n duVnyQ=/Ȫ\``gC"lkOXE_^S0 63u 32sg2tzķ >rJڡ~:5f778E[ؐ{!j"iy2.7Tpr3Q;|2!!Ze4Abæeeɺ?L5{hK;iPk1gR<~Pqr_RΙDԏ[Z=CDsK9IIJUu=D6*k}2 EIrxΗvEZ]-XR_rfc3Qc$$|,*V-ajԜHuDsuÚg17hI"L>{Al;*/?Ĵ)MR cAr1}!3ꮍPEQ${|Dv Np_ 7hL$EoKX9F>#*Owj u[ b&@LPOGLagָg :ML;¶:A 9/Z`˰-薶e.e<{Hl%L acg}s9jǨ,&{:_@-c`!*3TID,\h㋶y_A иo%?}ô.عdR*1 Û0"I$gK0Ї^{N*ȅ!"h*ѰlufhGo?UsO$b!./-qNdS$鈀ӧ `= NO\UmaGmKryRd#40(.X]%$@ mYɆ#4G4 "$7,6o_6T[-&3MR%8>rft%=$]ס42!b}((tc ޤVN6nz2xPR;A`!Necpe_ Ja}`e(uմhX䐁 (#HCGSX^U aߗADcҷv57U;iX*dyg#\Nč4iZ]\ བz -p(ڬE5`\|8ڢ!Z+ivj=c/[_'"qby2zy'z{qcCaE]5f<8!LxzT. "4:~]K(Ή8rJ(=Qfß4( 58w)ҏ';=C]QzSZ崶amRáVsEXj{ۣVqhpUHǡ*Δg3㝌/O*#5&VN9:o(sQ/~(,7r,v|Trj=2YD+uWC:0N]%X8k:d4ę;i b _2M6h8>xoO>)>גsՋ'<.m(c_Eȱ.yU"d882Si$0{lL{MM+N S5<ɑ`0)|Hf; :KϞLNy17$Ip; yRuyz-.,V6;b9iudU)LF _ Ҍ !d9HHE 3-Df]}Qh~4CQ5" "&'jE|` %?@Iû+o6~ ʎð+ &_vO^(~S8jn{(hH+Q| &NS̍琭1w8ɣr(ʘ#7='a/9c;3^ .vuq!6׫*>C4( ;c*>4趢[d4b"jNiu@IISӝl:^mJIQR4'bq0+eYq,fvz1J#^4u"A NaSf=p[#j)mqN!rQ*0 up⼰V4ZW1mUl/XhV6).7'% qX7FI3Z-`:hd6 ueeP7\DA' l*l9^=tze!v4w$[ 1H,M^,GET@ u} sȉ\pwyڸ́UIow W]Pɦ,d+<SYE-XǒcwJMW#[FWg;Hѵz1jI蜅6 hnUr 2C.FY} IRa:r`nȄ{P<e _\,(l ǀR}QH3M { A"_FD}v|łsw3};&_3ʢ|r˾hH%{اYpl,#7n&-?p/ GUcn-\LdȲ(M\sz8et>84;RղR#6VtgCk b哈އXa賉al]h䍗uow֭eb[>SӶA٦XgH5H?n>uVx~18Z! bJ߹Co [Z cN]tgT!/9QWc >tYzw|ug⺻b8b)^d'jw!gR}9"|Ҋ 94vH 9q5rYf<2&fm@tN6 iac61Q AO(?d w'Yaܔ˺(6Jo_k/Y4 ?&w el-D Ω`f]!4j xOho ^#;.4M4~tƢ~&*s&4-Fw%^K.*׀/iʽwgef%(/rLR8} gfLҤ06v41Rx`Q]t(WCg5zCůeޱh M 5gTtHnlS@urTUlN'~73G_٧nw^rd0v$#f:L͋!xXjƨACĻϯgں|f" %kcڹ,[ 0F*gX*{~`E*dNci}^CȑQ,c0|%,튯GK٘#|CHySG# uX{'(fG|`D.ͽ˘r /D6Tv_v|Rr!r1+> ٭ĈiZylUĔNntGOE.NҩK/PcGFʴT&` *̩Y.;9Z8L:zKi8a%j?nwDx"C-CdgjnUwW"Dkp]Dݵqcjύz4_O%Y9sTT ؄N&X H11: yGH|e{Y>Iƣj8R $yIzü/xSk7PZåW!AہST:~m)Pf ;&?ٰgb_3{Z/AL$%PqM1נl"5.ų}.pXiԱ(pUn1JOdHh *]31bCюZvR[}5~^e=(;P+;#W3Ao_7^55ʪylԵuH5CXTg\=[SY08Lu:5ε9D;y1p@6t=XxA6F9_NixJN*P,Q'yd;rNXɅ%p<_jZ\=BR]7pHŚDmڤO||! ~ ?a=Xz{(H P0u=֚v,`N{B: rrLzחEskt_?mn*%':Ԫ]1V4ŏƆ%f_3Bw\mؽ@ڂ"qCkբ(Mu\$1o? zgRQOHiA|x1xdwdowe[uKKG*GN܉l\iLOEG3%1Dc&`dڃ"6ˌE'ꐆY!_Z@DNWrW|DžNArNw'pJNA'}"NFUdH={5w0ϐoıJݔZu9` m|oP%;P;H[t[ӺI k=ڿ ~Mo74~┤N/`ԌcM\u/ga{"F;zOEL:*NCrE αMFop:²3I\9IlYy9T;J\.% Y|) -og Ou&`<WlD0'/8:RFȶj(xA19ȳ 89W=.8ks2*y-~^DE1ĸwU- ;>(DP!hM0+,Bp2`Ҩցk62*}ڦn*9R ߗԠ`c=W4AN됡OVɈ4: MxZTe˂>r. L/gI]vx"KRsWP-/O`wu\ŭQ*VSluڢ@P1>T+IFV,t@7@=RI!plU~k%,Zv(Z<\7SvtS ra$ |ڛ|؉HǣFist@՛Z&/QF<;JT{<[Ć 3 I '_ Mwuvp/~vat`UΌh kja,ѡo7G>ibڮ PdnH4G6LTba0A.fo{elBZ-W*F -Jh+hMAء',!e0!QH|~lY.k^zRB'}x>#c K,u~35#(*,n'6. :oTr_Jb_Tc眢BF.I:{ ?H4@azUIE9m;f ʍ>T{?@Ҡ @WѓMX;Jר G6>,7n./HluKb"+T@l)õrΩ!T2{L4[Ql-pI^fkg"9iҧx6U xVQ%ϭN}jӑ( [XboЗ#K/ G1D=EZWt>ZdnOP#7b?~3<+hԥʋ xbFdu ZYF}a'~aLˎsuۂq.6xtϿ xaB\EJ=ͩ T^!Ǯmm5x;c!љV3Y؀o d%ŸV惚y3so'_)gP A֮z`kgiV`)b4Tq@IG?4MeWU}8p b\_ /zޔӰkFP])/a&Kp{[VOWެ)ErnM6 H9w$gIS ]%SB؝6ǣ_DdDjp ,;_ӊ[c·kB/յ^HuIN9(wQ 26v-pI Q/bF¡HrġiU\ yBpϓ2Z{>ƶ4{0"!$UHR;(Ro@M5*RIwPi))!WiX~ʘ,o[J?^˱|(ZmoO/>!o$K,j `&`e:Kr휁de0;\c96YXmURAǔqE{졬)Ϝ+q֝]qρv/b˓}WWOMeF>WfDlu~&&q'o(aW~?ܱ۪?z\Aї3gLH̊> w_m+_`F".̅T[]E720M=pD;sn4:$KO qG{@oe؝ynbM=ޓV0)AJZaw QvMnS1;˯:ݎm]EiwXE*YQ\uRTOڗy AѮh8}f79b '1!]t,ӆtK)3F6i{OmeоرXr.>O{j;Eoo^}s0FaDR?)!)荃zfhκj7B}9Ir]lFASt&u۳UH$lҤU{F\+{˾y1֙=}&Xi67ɂ=!D9Zf|GB)6Z 9dȀ fLkk+MCe>(qc#ϙIys;\Rsy?0K0a 1U٦zYkV8z ez("5 @!uXzޭjitctFe* FNl_4eEeoѣ#^*'%[ª'p 0lgsפfTV@^ۙqkRCB&uLڊW3\r˺EoU $T"ΉRƮ}ޘ?7\5LfMw&XjfNmdI:czeў_&~):Է$tl ':/`UQL/5cTԘm\6fv$\F [I`Y.R 1kHfik)E:6bw[jA+yλGc~W3嚤 qՃn hJK:i,d,,ѿ*T$le2xDc "aDzu _DO̐a nTkh`]$2?'uS]՛z8I7/luģB"I>.I*Gj뜴ڦ̟|=? 5X ):ˢˏ;s 9\X"/ʾ gɲԏ_jG":ȇM!&`Ɲ5i̟yeO|8x3.Q82>XL@ S_/GrXBX2EW`*à0+r4=.\K.\u\z`.+/ q֤s<lg7T=wE]҈  $!%Jp`wd]?>;Q^_o({0;&=z{6ۀkx]pG_ }e`o yg 2Wpi̗WCgެL@Uulv F0u3 ߦqj&s]'j%oEKEyS&G]'S< gKJZ=9tram ]8PDZ_cU 9af|zyA _ Lj+2d67)P7. RHbS4-FOHh9y5 seP]$h]t>'OJ2D4vM=?҅!gbTPRJN􋑴R'2>I7%bkcoo+^X3cWjS +3lƥf 往0}Hd3at6t|V=lV^*]cMp|l5j{|\p΋[Q+qA >CH@g"!Eиm]3UˣWux]vԧ,yH,:wma0Y{n9e% tjNwPKX8=<L`= qBfg_龍ޫ Wk;ffD0LM|wKC*7.x`Glhil iUњ&L9T}+FfHt>i2_Y#B,Lf"bI@"BZ ,$bh$󋇝'bo>NMs:uLjHk sFT{"v`Pn)J۶fAX O%0 X჻5W12\n><\qDsbh #;2.m]WIۘ&-ݛ -Ыg53"HɤXW>,_5#g^a,3 cCd]z,Qw 6*,.Wqp 9#|,@mfuґgTw<'|;ɧzLh=qgl1N;opcMD-B.gbF]9T\oE{0 O}Kes3nv 9)K"OZG Jo YQI]/i5w[~nU(nX "|?ɪ3>mw$BX5 Tʢ'>y*+.}q!]f"+ _J.0FBwtޙa }CbۏRaTe^.Kc\@IXBhwUEIue}e8%|wnyD\ո©D$Hzh\;| ZH%@")34w%"X\:g{9r-YP'HmC8 U7H,#1j_UpR_(V~4>Vw`Dʔ'WQύ=:ϒ î:7䌅@ή8r᫓ w-0pp ,A_t$)34oCk{c Rc V,/ |46{sEUrt {+`MU1"k̾`(z!G{k;bz@#Mm~pvN+]a60 z;_G$ R@1+٘4f|8\L4{Yn"1niNO蘆g S"^%e6~;WiAzO`f:}||U`ś r+Xs E6QJ^^~(]OWo}7>6TƢUn)&wU{q>qRHc_~#^Dm:vE8u >1<|s[ws+Α$lP77)qC#5X nya>|Χ05eF2U}Dځ 4\w6ϳdܭRA{UYc 9o,=QB!|(=wjJLD?_VK ߐuAq[CxÕ̆E ,~B:1kMςW #>շ2o#Qm~eM/-zSR,1YdefFO\[68w ѹoc+N?*DEԀYp\~(TW_Vg˞Y-i+f&d/xLRPka{>OV5;/l RIG>?s\#fvaPWq%/Q < ,eA}ti4'Z@u*>rsV宖*ݴx)V7BG'a?d4_›O0HA8Si 6O:4Js żo;@I|cR/ m]d4O!恀35(/CV'8 z9C$dc6eI1ZЯz)mwEv1yp$2~8}^pYȉk0nFA#%6y>;: d!mM.K߈FA6Y}XNA Pb̞^٣kZggI.ht}mU`i,L4c_O3\#}ljMiAKgG1@"CO/ψQV$'2{S{M"-тf=Gp,gc> ۼ#{[E +8K4j]FTxP9XI$76`ur>)蕕H2ә zz{X{LQ Z 74%UV@|..T:;?$.W8b{*_S($?BJr 7iI2 {&KZUB/o |@l A5MrF>+}wXþ~U}^jl ޫki`KX2!\yMl)ȝ&ژ]alD=(Z؆WHK?h+6ٞ&J @B=«WF&gj/ R!lvu@Gs3g" ?j |ڬ5 *r[W~D̰Ygޮ3[@C(KҝB& V[%J+;ᜳ>hLqf5B( }GQwY Zу}ןvv[Yew݊J,ɘ#@cKNz2THjjiF^Y|OmK-limWw+7$c c"DBU(~\BV]ӑW]6)e(rYᐶ`0&|ͦX#X$!`#*W[ 3 ane -'sBQT; "bTNn#t KIȢ;Ȁ]DX4Ln+|>'L[J@Mm k2UXD2fy_^w[MMEteixG &ԍ,31]Txaq'p Η=p(rT%`S,Pu9{`l̞%r1yڷuQ \ZԎ@ 71>~)܄Ḩf\-v:_m^֨Q͐O5p1:G f)DYA&驼Gf<@֩9ǵ"9dUq0mn\- wCB(18|6KwW0/sy"lZ4uWN ]cBj~IݖFyڜ>utc,UHR;3 )BmQQI-`% aPe%B"F젢iD ,!4f?3a7.Dte:JXXjYY;Rr=/~,/^_Qq )oSR5+,ތ_ ׄn%|bZAKrVh%Qr*O;K~Gm"2Pr$(O~@\NBDgReYH ~zvrR2Uvtmwg[spb*y>HX2=*f+NiXJ&<  ǘ9dSyʋd`lU,:c,J}M>Oj%sGGUuNulAP)i[C*l !yC$S<6*E|$u/,h׵hʐ/1!B{'!QsIN eQO9WrWg}> ӌ;@ ϾBhii^ }/;4ɰy2VX6`O \EPĤZ|`ovQw^5LHY=3Xmu0S˘]>~1\6w(yn5tŘ0@l\"eE=v|܏bc]g9;GD>%I{ŘD}%*1l,Z$yOV7?o3EY@bOeE}0IodB4lP-"}#ySEd ]nD"y&^6t>! t!;tk'n~vfOHg9_Ǟ΀\V14WI *Gq2MG`C|4eR\sʞdl<08s:e)A5UP#3c_qš 2c">6_S+vNoD Ǣ?&Fҳ+SSnĖ7eq#_HF6E3<ӭ%NG>y,A]Iw9{Kq;4BLĊ8Fd8#F;( 6g U^Y띵]+HF)`@Q8ʐ)~ } m(d,FGu`5-b@WJH%%&9&)&>ՑgT?WZI q0gѷ-4iIaf/쉝)V: =#<.Rq/&PBēB'SNj=ܕ#M;$㔭,N(/fQTbp͊~j .Ag";oz=tD1>ĪlA[Fw)C&HKYp aR!dM w D. QFC6Iw(dn|/{ߺT&y<C%P! %[5EIyr߭þ&Z]_ݹawy"zt?ITpxOϔ}zVb3]Y&V3p?]z#C$g r0@" dic0En]ijM>QC\E99e7AH?,Eyr\YRҙTaPy<T5|?Yr$ʕLaiO.o.a  RISv%"3A0j+yU@(@¸1)Vdaa"1#row *,U+L. XDŭ:%cZ rK =i!j !ZCyi2yn;kƝIWA1ZFʀ ҮZRx)FδK2AM.4[!e}E۳i+Z g+ !^xw0S͞^fa| NR_`Xiw|竃dOP( &lԨy P.gR& 2M_0 _/(l*sohn:υH8Adz +EA _P 2@ +D; `Ze=@vomGO?x3ad! K9 RjZ:vёWdsއ&0#Z[dDeǎa+bKJo{\,Y5lWluד "5Wzޢc&6\魽UW&;iZk66$VHhtהq! j҈2ɪעr}FMrhttD؛٭ҿ8εH/6G3B16pE⎔=n ,fN1+CMqU:P6{yF/ʹ^]Otb_FPHmҶ?侀Uk=n/`WQZu ]]A LA09\vv24Whp~C;$#J$]#5H 9 1#wYtitC,.{BgFBbкewgFqPWaNObWz;؂QH?]o\/#߀!ȿLk8hN㍄P?v;6Z0O%n^$͂p!(HaSsPM1Ԯ,b:i)\IGV35/,š/eCmk]8nz{6\؂q#W3Z Mcmݞ-I<~WPYC0(mAR&[Iּ_.Cr֟}n oZ޾8 3,mCoJoEƏ=D]%R|)0Y19lɀ7 J<+4 j%|mm֟8;7.gR2X .bs$䠅)Ocʮ"99Sir:h m{*Σ+0'钚/I4}̾ FP5Q:܆͊>nAqӡ0 xllIdGS #[nS;'U?|`KJ9˸2{(5'<v5hZ=x`l؏סq)w@ ˑMUjs_7=)G @)q0^Ui3 fdNפ˹e}*QPL2p}fueKX|N c1*Kz4@j%-j:zKl??6b4Ʉ {s"QgAM{.QOqODnOQpXY`u :-"!uC%2HaEHAsS8W J.PIwbă*3$&YR q?.lMm >! (0$1>?^H\dv-LFX`sഐ%WwIw8ZRί_1!j vӑ%:ʟLoG6\-6* z'fc06YY|):5qQ3.)?TU`tQP>;H!nk2adC6QFؤ`86?fIMvH_9ȱ)L@Ϡ dq_ +t脲sB9Y4Tm4Ǜ)A'xFR#n5#;J If%AbΣ=Gۺg+ k}?bNqapҺa-P_UԄx]Ul1ـ娣@_ %'8!ԁx6BLuf.GJ/gQ  QEꎃӛŀDӢ֩.MIȀtWFs 4ѢgRN'|#a\jfvޮin犺_wI i/kCA.-Kwm;} 3lA|S HBv\#ˁAqӖbt@e/osCB(XdVox\CWIdml KYfEN6 aso:Ws6lKYs0p %;  h ֽ,y'mLzZVC[yʷjo>HVubIfTJ: 2ۀ!Q+1eE3^" !3U~vmt ku-$٢"!{.^,-+x"9WtIͱhÜ'?g7CN_\nks: Lѥ='hxinqd9Jr.O%0Q[sŅ'3xEDŸ;?WyVH`  Kʧ+}DŸSOp39"Qzl դU '}߄ 𯌹YNѭ (l%Չc܌Lϖ`M=!1`72' ;B蒛>+:Ħb['ڵhtcĴuqTa-?> (Ř<KQl +V}o~!A?/QVqВ~ B?sDM3; ֛IVk6ζ+ d6`$I;lmNWE"zF>n~s8] @ aڬ7_]Sa:hOuvbmɦL|0` yS,qLyyXԾW&5v˹'m1Rj/"۵Ӷx~As$ڐ֙{XGi"t`|uqz*IL|88|1rJՙnj1x*vQқ}8AWpPTӔ& {6)ڛuוZHMVwan8XN(^i4̣p6`I\:K;PwKDr!VX4dbB=,#ֻlV,@ ȽLX.1дa^+ mvDQ!x Htr8D Q"y%ߵ@"~UB,Zjcx dτXn9D|Dl nƫ)8j*ţzhq~Qr-|"Ic>LF`7ٞQGYY<5|Q8z>9xJ$c82^ BX퓾t@nЁnhb3уǐŀ(*톨>_[IaD̓'h܉yK%RrQ֬~*@E= ?2"ϊHƑDblk 5?<H Lg-|d)vvÅLpb#4en.$3DnL 1D@_HGYZQxM4 ,4 &?4\)nAeᇧS3LWSy(u%,D^i5nu+̄* X".cV>o|y9aML'^9Y6TX[yW29E[hY,*YZuqٟPhsҴ &|D`d*&7ajھ$CȚ3 .xڡյ,}mOJܮTH3< \޽ ݐN条,4•+!nytÖ1X Y>5@ˍV+o뙜E)Uj@ݬs$!8-TMu{U'O~"]8 &iVgwP.&tfJ~j'2v%I*7oiTr]=[תRHU@ @hQlU%>ΩXIԟ@Y\LY)J1&HzMn^! fu0 \T3ӭy{B{ _&J3'`ग0 SW>4OKE]BSr/t\=>as2T՚ ݎw PE,k@Vx&M )'1_BԽh N +ނʤIkt(4ޫm2`q$dd!qGQ+?uL4OL=b3gMNf6=߄`1,tWx'l5cTvt YUR¾8F/_@Q0j?!7Շ FYqjC!P̂ nCo(sp)5\ 9%H1B^dm*y1=\ҡGoXVyjFֱdl'}>O(:W(Xec cXD cq:B_--,k#W${]#N}|e?Z2*Q MZ.Õ2E\[Ӹ[RN[1~x,X6*O>{'uhَ#Sh22+lDI6Ybd9oG/0_r0"#oq~A2aػco +U$EDV\ QIJN= \'3l^PTZyqD˽A4W@@V#IѾXFNVCt du[-V˙6C?_1b-G!ݒ1dΠ`~]d$;KkML&E"mcK]7faƐQ(grL φ`o~<4U/JxlԑI筼lc=ZA&`[?sljeLLZٿ8f>fn]RyKƍηs>o.t; E-d`iqA QY::RVLj]OfEYO3j"&49ЀXhD!=g6axXR#GPsGʌ g' xag1kg #}?U*d|x`e͊E^;xF@Rxa:65e  mNZ]BS:LI&L%Gf6iq[Q7n36fc*;Z,!ݰa[ybِߎ)t=ޑ S\l`jܼ&dق$j)UX':rOvF&'jt:(TL}1,ǒLae SdDfRA8 GW!$ +~eW̗9|MAAR)-.34A_%<Uα-! a&2݋2Oi@z(ZiR/K.Bk۽iab GMǤqq;3$~]u `P# ŐB&ZG˕X`"m~ƙ)5'$*zNҁ{dU;F*s"`!.1F1-o=d.9 F(vT }'ЅV![b n={pߌn; Ѽc)K[~!l,n/vKdS `YyoRk"̋SJ-mWLE,ى5G!*2ז׮~h.ߟߩWŽAa~2\ 1C<4:~.4U_?%_'Na(^36t,gvlG,}aG< +J|`{"F6(Rn 6~-H}.0/Xgl'+ʭD1NZma;D6S]Fk)z3Nr+DH)},[6-d, \yԎQ;\h dO%+kћ.vR&ZqB%"c@smމ,@vW3u6~vH-* & MxzqY"uJ_ @@mTGP#UB O$p~я 8w[Z᥌4#5J Q7UKTܑnb<I]h DWVW J@p$  RL_ @=$Q L~ [[d_+1P0s%;!U,iHGy9듻l~jzDݏ < uEv->BfAu?q-%!j@ƌ'`ѕLG)Z}8G|cV Ds_ܰDmxhm: yҥDopZKc߰=rOe 20^@Ah{V۩~Wq$ a\h47gY P[8%_cPYW)Gs8j &S*B@9+P&[U #bm64~SY[DA<>5S [\J뜨-?6y59lwev?LMJHNWG0F ??f_EeGgn:s%Y%;~2ѷ0SF~ SH m T!Y >1fWEj}MwDB lWL;<,0ԒuQTp=4R*@~ ׇ\2T;<{ ظqih"Yq?'8 h90chв'z7 /F'%.wXk_6/ڐyҫJ#2{ 8f*#vBپCufy;$v͸v]$[&,GI;+Kbmp>l֊zɖ"rت9#snBd7!ƹ?_@w_~fxwSJ[i&rI̠Y{9Yj]#ۙu>yp$K跮׏E7`b@󷕷taꞵ>bbk n /ēX3mZIq3 Yn /4Qq F؍?'_5?~:W.saI2[+ҴRYq~+fQY0 =a.lmBw@Jg\cnĺ_G<_K$I=iaI%pĥ*fL[esz۔VaQH`b)6Wsƙe4f.U.}[e%;t1ޜ ߽ I$3/BKe#T4j5-|>z% `³#K~{HӰA]Vh;Ӄ`jdVIs*j1@UCtQM@H&W_J{|. G i< G 0Yg&dd&(=riၢIúf]1Eez<T9[sBZT>A>n9+y Csd)ק1X@}ȺznKw?g]ix0# 9#@lK麮H[jM)INŅa8۪0vxzV} B' N|04 ~^G~kZܴl: cg|)#SP,%C9'pnT/9d'x0%Y (Gz8h0ZOo;"z5˷tA@ޡNS6Փ:i׬kdgGB-~~<ڶ>:;5IEr411 JK8@c/yy{{@L-BV[8sO1>j2Ҫ NH^n{=Dz< oVh mrqws_-Ls}x$7<Z;ng]4#egv"s^~W8¥U%r,lHYxK --esaqz_ >zeg YzgPOn;Д.XUpT c|JQi WMtdCQAsW-Tƀ'sX\_ 9 fr:7VJCΧg6תTix03A/uz>"EiKvag<41I,I6†JK+ ~Nw?ۅvX}^_^nLuoz^l Da2i0G9HNh@[cKdB X| *wZSF&yJ6l6{87{۝8:Υ5KܼpPYD}M_ W&dH{o;N4G1WIߓ4'$L׸^gD^n`w1O+3;,[라|/I#X#3cӤ'Ra+wRvv 1@Pe~"=ف}0:+q$eR4 ^ z4zh0 "cx娂'ftPR{lr(4M*J=W~N~hY8l?)G7-EwWvM~:p~-̻ h{ &Ci0_$-%|?W9ްU暞LnRVsV?e;*♑1!^6aJjD!:?:ʄd#h䉎"ךDe Uy.;ӣ_P&L z׎ 3_s.!8~ka,?^YQW^7iHa\\j"Ql,*l\3#~BW|th̓s3])M,p.;&`٫k_; WRHG5Ox2{sL3pW1p3buAծoDԎGsz? ?pkJn2DmFMP^.WuT3mP}<%n6;uN@ ^,P]|GzWTFjj2E/:RvحsEVk*OZ3oVW+k%V (E=tk abSQ, 77_7|CUwnyy<=YJ)ʑ$p)Q^o$i*aO[o*25Wv#lA`0J$hOc+=%&)%(?yB1겕 BlP#F#dpTx @ŅDe :iaSpE>V|u> b!2ULS0~.׏I+lA6\X#س0kle끑BQ}؂K`%{ajR[( ;{H@v/qbC5j ì$զdR MQ't/ =^O{h' @ku5& $ڹ Ͼt/F9EJZN4)hc&҉DN}gn| ܑk &T U8?ۯm܊Z>9vΩ./9MF Y`f|Nj֌hV^&BqnˡƂd,6itAF.[)>a>@bX)ƧƜvJp׿܌,OYԢ^V sU,L8)5 /QT=+|`3\Er^?WD%j tȕclMX1J>2 % hto?KoF@"y̧^Li7]7+]Sc;Ľ^z3R̀UBA).h%;VʉF8q4- f''u`p7CXWz=mJtMI5Uuu'D0r)'慹+*;ॱ0U86(]}e|,.I_ -|F<#<'c:BODhmTAIbY@F.\q C 0 Δ7ky!0ˎZƉ<1g{'mke특!y>L!Ț0^zǩD a1 *Tnɔ5xP|ٍͭ< g! FT-D5w  kENFν֡{l\Dgwj`v*gBubث4>zZ2uNGOg-M|g=̒Ef#K"b`C_mH6v&OVawfS$nQ `OScOZH#_0"fr)R]Q\eJ93K/FT 9Hveg56xu ØPnɷDŽƗ$,rG+]$8=tկ3%.c@<Q73JP̸ѥVC)!03P\9oAbisL!ƷJ(22qLkdUΡWҪkuSWjj$I`qZd(>G/ G/tl?R^;KR#$ʨ{M5L2o?_ĩu/x$?SG!U|֯v^"B~ l9E[rl Թy"ƥ\&liq5asC$+66#לc6 ePCfʧ9_3]!Q7 aZ^j-8} =1ȪG A22sɼ!MDPm9omeV^1N:ڿni(r޵ڈ(;$,yb hٛ= {pR $J8Ux*or>#(z6POΈk, J{\֫'DFxĉ%{AQſGFPo2Ipߕp=Jx@[dE'I5|ԸTة(4D\x9>, `ۏIW,K({0}c,)m~MLㅯ սUoQ̛ql_+X&FXJ+5A u} [;ĩJ8jQTVT*0[ f s@7iYQލngܞz*TSnLU \ DžG7Q>;"F^F P>TW2K_ǡD]F:@%T <ed9i^V$|5UmlI,*'CqVOÅ5qEz ) g3g<ߕ; qS[|cY? 竛.-o-NeT`=+]|s/P̉ O%>Ҹ-̫^&!2lBX1d $2V7W2pgqt ^p"T 9$-~w$1VRa@>,~ Ո~n8FנIzM.(%>Ubo4'{0H:?ҷo!t' {cV3 eV h*u 9#ǣ !pwG8NyR\y+ih΀c~ gp6z %uUN-1اiaR|sbho$yt` Fsi:b#AUMPs*6e}(:OEU-,q9)}MOTDFg ΰ ݐgT"v&Gx{iKꦤJ]:x]ZqFcx. n S)5=n;G_"q6JiB3bGU 7[k˦ ꭆCpI ςe]Vf/]+;"H N#YNJpYAI+gqA<^H+q$խ#~U[ D3`ёAT Y VQtXH+.2+Eˊ|tp[U١[ALMg|/4,K @H@u5 Lqu𜡞NAd,3VanZdH:l־mtҵaY:+Bk;720.J؏BSRYׄ ְankR?ۉM2g@Ve|xWmR0$b/QeEfkmiGIuS_ПY}V-D\Mq (Qgrʛ}Un/ e~s7r`xL\=FOcߨ[N}G5D,Ęۈe;+0W;9'B9[FJ-+40T+~ܗg{ ѹ0mEnIЋR9}L1p4@,~_b6M,w>Q=z,*t o5LRtZ:S@k="A,C}0Q>/ G^I{"Xam(#ŐQmV!2%A\紊vr;:hrw-zz'4iAA寔F~cUE~ Q %G׿bW!%&ҥ?2ߩK*=>aΐsrB:;iiY\YIvO֮øS2 YKE|M+Kz,xү48A(fSˉO ,R)' OHkA܂}gh]ؤR)ɂHCS?p +"K+-h2097W#]R2]] !zSYWC;,1WyJSFy~B5XP9MM6)OjpwNrHTdw} +-,= &q&G~e^5EQ2h( PK!^Ϩ,B%IܥY>q@ǏGL nxm㾦r)^k:[@UZFf? Y,n <%ӗ5ֲ'M!HV"@/`8ZrגQ>Ov6ʛSA,ފrՉY"WLyݑ| ϛ'|5 z GA >X8tX&%]<~PU_?.']iLe}MB j54{Z %԰=QJġ l&O;u' C1$O\B|,,*&b+砠Qkj* YѢ(U> :;w6EB~)w \N]=K"q݅%\qD+pL\żQ/\Jt+pޭ@0bqKh }D Bo<5͝IE> ֚3`R^ܽ)ͼ&y9Ҕm^B|{x]%H2hNZ_^;Pwƅ\-n-O4Ļ4TA8i Inh/(2,2*n52K{Roާ`walz+$mK+2GaWE"׾VQ,\*^#9W5uϊhLGc%r˰3.n 6DP#G,ׂ8up%ӍV-1OǬF}ɁQuR(96 He'2BNop=c.٢U=0ԍm>>cE8@UԨ5Vg7Jj0weFЁbbјr9$ ]LPd~qpٸpaͿ%BJ`S&Ar*~`i6,7Duc4U;P{%}Cr!NǶs7"7 fahYk=.09N5}@[By,!]m@3[ P Gx(w|gF qڒLLftp/I\תzǓ"Cz#] l3k_p~zۓ DJ'`Cxm/ 4850Nl:3mmIyqP5I ^Ѝ*f7ֱ (2h …OF7lE}Sa#Wm *iRgQhUl({8| \,4o7.W,I2ij)owF+IrïsxOॳ%Cd^6|̢Ĕk=Dp(>=NPQp - Jf4yL&}Mx{*诋\G ?Vo3QnQjiCҍO8Fhv?EE|<,DA$T`xZ@J˘g}y o!sUGT=;g8(S|)zdv'ϑÍufF)T$.>O/}ŚHt(+I-1N~Bcs3]74DRbC mJ * 1QE;$3 YZa4uNx;Q4M]*.ϒQ^4(L-mY!6j;P:˭g5{"X :G͑c~Ebm'V.Y=X4c K KyT*杇9Eb`;Gm~.UBYѝN7>AL5@{xS'Cq"d v=,3,w@LV?HS)'$c8iO߸e&Y|??\MQO$4Y(x .ۙ3LcGwL^Լ5o<;j=~q%TJ6B R9o =SM]9f$qH3jJRLRU|1T1HWՎqS0MVel0 g9 RYME1 5Ș"iǶvS F* ^a۾ }إD Bv;9O:=ޏ ";P{`.%6C'PO2PKzRPzȊXHq,<53W㪚Tl/^v2-$9ePEK26Bl}"6ٵ૴lpAGQ?=&\pR ūyHɭ;֕6#px8¯%P4z68%\}"vLAWy _ ̬χUCe^}b{oΤن\GJeuUZVOO.~I Ӡ%ϝ:5߮e&zD>aH45jjd5/ ?;Nhڐx\?=r,|4 eJHG9YgE(fm~j0TYy~R=<3c@m,GIFK"LV^~+hO#4y)]UBCO0$n Lx&  nIX\Cjy )EQҡNߵZSl40̤EYg;U?ќ(dCAjP862І)?3F@GN] I\qMnNgskO~^Gaa="fv4)o}kQP}'?dئ:u|vI/@F ƬE8(1XvU>st^zE"QyjYM0)ƮQo|J=}efZ1en|"7 4EE4}NIϩ21BY^ EUY8\E·ݍg@>@T:n]R2 t~Ս17rzK[eܺ( FJfWW)ILexhnd.7K[4qLo 6"4i`BǵL6I~dtb3хs}_E[kx}_+)N,!rAJt5 >7 wyO&^qsN(Q\5 y/5w#K"ٹ{HS%U"#(`o. ᇀAvJ د 'c$`=*<߻UV"ڇ7w{\TO}q?|WG&<_`sZzn]нБ x/  bw^:H޶ڴxPřc' \$qw?M"H4e>El5QYDED x'eI]:`b67Ь.,uY%ʬB C*o_Q=Whާ $"jwse4ArL L9i-Bk8M#O3ǔB ,m9l]DZ:2քG(0Y&xrL$ᢠ++T7gԎ-cQs>=K\teρl5`x@k\Cn˓j쨧e4ѹEhoXPdŋݰ c>dLjCnơ!Up,J#ǡn9@6D܋'!pݓO"TWP^ H+Ѕ,OVASt;|׋՟O7|i0+uu 9I$A0V琩~lOjk'\ᣐڢ}]{V,pӱO {9G8\ҧf>ioIRKU5:ʳGmH.cTDq Jx/q<-I}~iQ!Qص5ힽ`jy߮D7zHN6?dd.;T/i0Zͯ$q~3 2Zy]ڬDLvC`*Fqc Ӫѷ?_N1jhOҚ!C*H+żc_~uR`}!n_n^T0L/ EźQ4|R޳Z lyC.>ީwlh ǘV!I*ZJzVvԗ'uC0Wb@MDu o-fN,V ȏV cb(p ĊS-wM﷙lEwL?1k&5"~$_:r%SdLˆܓP~TJ=~ҀD$,"@DukB(#FN5,#v!NuyH^L5,2[=uu]]ǯR11#Kjto(5WU:mp,xg%h^x|>|*n0 4H{_9qIUuWq],CA铌,a#! QJ4=̫^Q+٧`}ɚ_!$-L]X3 -B>@'OZE0UQ(Hw99z57kԊ}8*iW >nU+gxRx~wt4,W=q$$a`i3Gvf*{_e`ElF|yns§W|Лބ:sr "CP6oRqB3+ő ";r慍BΥNq'B?a Bj0wg'eGot~aU]@jE֘LKؼ=߮bQ$uDQx-봐CzkrWnof+ﶠ8S:jYNogQ;w0Q-j9o "DMcϣRVڞffTᡥPfZڦ3`k6B7qo =- TdԬx lExIF}t=cEÙ^hu~8dwS!#:fblpO$\Np q"WeR|}+n˚µY9gxȔMM\@X. prk^afsUJőBiN;+& 2xܹǭ#'TeR*O,g9sC٥mL{Uh:83<d(YOxﷄKmZ0Ҡ^--k[| $"7Ǎ7:DX&Ջ;%;Z 5u)fdMM~{C'jv<6GA{oʡ%cvH:KzS@9It}`/NW~pR²cC-a=%^g^tv ?zM)fz\tP*^gSg?P;7D[>ܜQIĒ OT2PL! #:=*ZPYi5bM*q~z)*%&]"Ը*&ЄNri4Bo9WC0Qi6m*@qDY 'u*rޡ[ # rFte2Cfi'ʝR 8Qw IY5I~A$;( 7-M.PT~i Lhd}_o|?8 \d p(E8?f|J!RHB<(2Kd ?: Fp̄7kEblx6f#^;<(r̮po2HEM>uzC JS2a_Vg* I w239 za .t#|jn5@ 3k玪[#~IwUןjdm=)0(#EyBYPrq/zF谈*R6ev^ lQ8,&?sc,_\!wnrTif!( ,*(mVFqg"*;=+NBx94GӁ,Acuv^拯%o>Gg3WJfkK j(!%ϭݖ>L9]żUf<2>+EŸھ.!zڔdM5L ɶde(g(.M耜y;XXd նk7:zu]APN T|Sh6aEJ'OL#ʓSAڔI,HNi8 8}dZ/y˱tTy o8Uy洹+)xvux|i7UN8 ̼HZ'>ۮݡ%ǭCIR7R]}tAO֔Ja vǂ\L֚gO %UjijB|kxd1tqoG.!ǐ`tM,iN=F|+ԉy\pF{v۠e6rzڅӷ@;SHck-Gw}d2d`TBfq -@I7>n4P^]6M 䪺\BmWq VݬƏKj"zh Nb%ee]ZKgG$>5u%ƒld r yBSzЃ74`(LGu*K- ͑cjiA@8[9swјjkצ#:-wΐ-AuWwPY x_jC!XNC"08ص̞ZlĔtό\>Gq|,_)YENzuk/l?1T1 OQ(=Zܒ~z+X`Es2cyM Ufjr&ݼ0drH ډR*$㾓$`2~$$c7 &p%/HI5*%/b+;ś^9ş2! 47j@I¨@0 \] qQAcϥ8nH9 9B@]m_qHFiY^+`O`9Ď]P8ʾtR1 2[ͬfKS 0e\94E=C7u=t8wHD_5i-S} M!~8e¾XyKo3dΰqN)xU^od6X?ԟg^1yfVc# f֢IIּ%W%;MzV@q/FMíij:Ę71w:ԄJ,zr^垍 fJ,ӁWtxuC՟fS^m-)w*W]txi_$s-9h0E# MK2LmR(^fűnT,II;kct`K{ | E[NkOC=B)=ޠ$Z%ڐ-#'01 bYRѴo *3f'<(5*Ys~**Hw,|%s_XjN8Lw.\q ܪ>bTv?;+]֟7]LG}ZIs([NB3@B.P̳|>gGZ%ksy_}KYbqߟϼICwbt (O\oGbk3$DhPu% .;tU疮g,t >h¨M]aj jUQ1Y86-"CŭlYzܟ3!;c,q ymvk |) <A qx~kC!]_lI[GػG~T> 8}@g+"Iǐ>i.({~ xVoCeqI& h}҅3޵u @y=` ]FPoP޷; ` oFvK 艕5O%!\ͼ0HOZ ;'5⼶MT`  149ݺ!{猙HێЀ7b%Jѽtg +Q+ul9έt&H^D=V\T.6 ~7(-8  mRS^ ~.ugsD/[U!Pu!AK 1i{S$DhGb6H۝֟*obOǓ<Ҟcto-Pu3Oגl0ן82;[4b5@V&GsEVRxuۨCo[* _M 7I bĥh56=]gGK(a7xrE-ZۙH/&DW5"zz.z],ӎ,%[fBuGDOƥqiƩzt*Lr #BU,vhjtȟkB(6lPdC?f}gr` ^f5HT^R{Mf ["<@.i@zZ_ߓYT|IișZ,F~ک)h>) P a+?HҝM.=:܊{(_m ǒulMń<“WU"`; uà<]gHO omqt*^7qrtԲRlL VVwmU;|Oܳ1o2-?ETp]ܝ\ (qܛӼNլyw'jBA%)0IڿC @UGBW@}M~8*! <FJ3뚋EurY[./;6<qa;@)AXTִ]穻mE 0%dtI$!j{W!PiG-١?4Z9]*[G*"{(ZR 55҅!*N|+ooNR?!5z3TkCrw'2O;oxOʡqD|0nbMdd{qq 9Q(jB+"I \Di'rw~܍˶X@` qiU9].#a6u@L1?G7EJ;xo;?wO-2XI.N/~\|}U]0lҬa頣oE‡KN :6$~^nUk5i|.] 61*jt"uM!j>R*QpC--HA]^f62WlՁrKzƏKtߥ)vD_+oY$cYC 3WК u^1?fiJR7A1ĚĔ9 ۵kgpWuw^Dۺ1 f|mU+ØXqu$D-@S^:}N0,D0 'Th[H|4ׯ`\WgH4r=u(k̔dBnXA_dX_3)E6O$5m J+;q)_Kݗ p o>R!o:ukV,"1F&MƎ\{_8E1+;O~*KZyʨ^RK.(tCSTgf^)pi`q9e]P[FXB`q8;gcGŻ)|"e+/s&(06W1!ÿl5.L|pݯ6Y*ʐbI 7uXH$$J)weFr+ qtFB6{3@mV=K)!ƴ G;p՟k<皋$k`[4w3ڄFyzJS/,&CY9:jF܎P/R+~)ߌIOO7E 9]E1BOBk7k:qO+iw=C@ **z.?eH`{ m:O`8ct( $i;~RO\asavVKع]aUS׏[PF-D]Փe2\CUBN1Eت,B+Wh`$ :_|I,ކʬ<|Lx['lu+Q%GԳ8לM.Lc@}[D8/?WRF_nAl͗a~YގyߴY]6ҴYˉ@vH"<>䥡'`9 t|HC5'd MӛI.bREw#.ZyaC0f΢Fn>~`)>jGCY/z- MA7h%! 3/μǦw|gtu ԗ{/y,S:INY&^ldyf:.\i9MsMy]5*AM?ʃh !4n*&> ̦=.vo:OeoUF#*PYzTS>f/nf%-w<*XJ@~DeQQw8aoR<~wf*БiZKN#vMʹO4-ϠĐ |@s Gq/9{%X:5 /@5AӖI}7I7ABlB?< *PĿck"؈SoTrjRQ ,<駱 APcr :%`ǔ_ I-LT|nYOUA"ܿcJ]"ivwaPn3퉳9%nϡc%y%`:H}5moRs${lM%{{GR>ng v`ղzL; dvUM||BUkcpV=u4@+d3?2~aΞjΆ`o-]b8OP,>q{O6$dûouTQ bYO5!<{&kI|IP! NNT ~Ch.^2hF ֝@>,= 4JJ{H8bS9$73ʴ==xz jBx<Λ r+k?Z)X@W,T%:niSYيmj{ײ!2AD`I'{{4 Iv(862ܨ)z,A3 xŵJ6z&î? Ukxb%M%r1@~,yF^ ;|uOV8%"IHUy;zn<x{x'k g&n hCX(P)tW1"[Κ]|Y'OŐnғ_  ӍbƒUR NxkQ׌^D CϲA'k.XON! ߟqn)7?>=zBpY|ln0h Gs Ұw8 ]Dd-^!KOƘБk؎WTEH6}dani%o"/%ޮuWࣃSנ <0Bt+>vwΑUBG0Mp≬bFs 1l!˝rƠNaC8Jޤ*%Sni9ze);"凓}vUHoc-;n"=U7*LhoXt7A_{< z ug[oe{y 5 Q;)&iϮX&l@| 8^On9w1a8);Ldd꬝oL8<Ƿ7>Z1 dPks E"yLWY]P:qVUު"Xž,VcviR4A˭Y= ꖗ?V֗{"ܒ-U0W; Yi1 '٧;6[e B& @~QeƋ 1OѺ ~+']nХ6%_Eqzɲj)(Ѫ\]h- q%2xDZZ*auJ06)%kT:=:|'iN1pni:$ ٽ-W(T&+?zϳAEaSPQLLǺ{r53^Dg6ETZ:6 uzҿ]ܚb#rtgVo߁if>D#s0ݞ!PEۍɗk) [^'zf˶pLCjpο%0Crcx\_D""S2ClJe-.x1vˌo,zdMo2TiCtX9j(ذVwx6쿦+CMBYaa>RQQM8xWt6@.]n}}k H1N):|2+uRۥ =_:gJ7vivHIH*{:HpS,K?.BY h $xA&X޺͋?xra|9,n4L~>WٚݚD>eɵ?H0T-ȓTrsecpz y|l1sگ(?Wx72J"&ӌpg}ud9Jg>۷& p#RhoVgu^/O9:/Tz$ve ]э 1H#c$ eMpq (O dT%!Ew܋E+ْc"s&go^VF$ġ$} UoRP:P|~B 8^T88N":ăv =UCgq?}[gGCRl& >F2|~VSrD^R1< Wyq;]ѡ_Mi{R}!aS3RA`f,Y|宽9 밿Ъ Ūe)ܠ[N47̢ba%޼Q!GRyĵ դ3\؈\E{g١mh ZZR+ѧK{)C)RC M+Ȓgm?*w:ΨG7.dȃn @Se$ ieHw^ UG˯IKœ=hT0b$=X.lS \3X {;2Bf ?'BmRpF 6ٕrF2L/lcp_gLD,VS|^/@rsV<#:YUq[FKPm_:K5a1]rlDhZq7HM3J'z _Qt;2?HsKZK lt]=QqKcI> w-%Y E/ m_/>S,DDZ$d;N2ªZdv<2;_βI/IRaV\n k^-c6 qoz/wJ&J; mfP#hiV9(gAtĘ 8%/{?%4x\T7h=( ɳS򊐘l: pWµTNbf!8!1\H` HV>.=ħ*5Aoα2]URgS1[9T*snFΥ !8[@5^(qTF6X 65+^$+&0t!*r9>Quqܣ. צ2A{l{4Ѩ G;Pi 8k^q/*.+U,ŔRm ">iB!BOWTf"yMY(HrHFnY$_5bd%\_-|<ٌ~e2xZ5h2Dp-4e|9ݶVr=,!C j%e嶺wsq_qicl rtئvql6ދ)5HdXvՠ~ڬ_/Kn2Rj3;5έ±`F#::?1,[--y.sּ 1O(Bw#-4rzቪ6%vvh_| "g 24z;%*?䔁p% g`upq )j 432"0[N:g -)? Ɋfu]%/~ &5?,*-c ·3 j/| 4ql4/14z~劵$o̥-1Vyc&Vi%'d(7dH MN򿍝j;Uap)Ɵo$Dlιh$/O(ѸA~p";&EiS_ypGШ,& 7j|@g)Z2Q2Dùܻx A^0C4p@m;C. S,;}Ҧ9-`\ԭ]/<~,) `v0i杤#ya,=GoĶA40Qs%iaG[+64i Wz #Cݰg+Vt?JLiR?v-Li[p3wR@Mlgfwյ R<6Ǵ<4|ey [ngpFd&@PB\ b4_B%^dߕkQ2:hQyC >#J'6iiF"nB7#Y(9ԫg9{o,mB[}DBC ذvRUm̵wn.'Tt᝘?.,Ԃ863n)j\.-ݸb@xȇB"6=,^sؙznw9m1šӧ<:_$n|W֊_IwOfcu1{A;IG&}DDH黣sYxoZ~N\r0Ê25y9oobp/V?DLX@X+P]=E.t'P|7Wf %Nj6oG:-!:.9NO.[p{W,$+@2S& pXFBm)lr͛JH.+dRZb{>rM#psZZ,5G-I˛_,Т+C`(1>ŝMRrL'2ӫtWePt#z8ٰpc 2JAli82pgU7!.jh=ɜ>M[J~ˠWۅ7D9tƱ .o6+-i]6n2&dJڢ:Kj7+5H'd={vBTZr'vu>OEJj{04dg$=lDB0\>^y;2 r)tcs^Uc-uH(S !8ҹ 1C.yjĖCDeOpc ,8H?TI+ܽSE-) ;';Ww#g;ȟ[ۛN"`;i,\꼝h0ӽ9Nz) NJ~<ؐ2;G&f7 .0X=o=o3we, KߕbjѡgT΋DTUbPB/2=o  =kC7o+Z[·=H*կނ #zg | C7bR8UحnYnI:F&t;މeǩE>OۦM6Z!g\1{ٷ$zn4PFv)~]5ameG#4YPUiڵt+d$%"T9Hh%c}]4Wb6gTW \䵓tkW0)51`E{p ـVׄȹ66;GDWMZ l䖬u$ o /erSu_y}Ȗ%S 񘁲nN+۟ fakv)dA]8BcVgUֳ*r;m/>+Ƨj"TP%uҎU@˺> 3 G.ʀYjqI7:0$Ye%_"_Z#M}5Ogg~__EVT(, J reڲn}ZɅie8V]0]F&Lp'!BL D_<)Ŋr+uA>}[%p:b! D.j_ۓaP"">t,@X<^IZ6l'bM=@ gTⶬ0Dudqh); [5o7VZI4f>X8qxVsf -׿تiHL^l M`Q7y ŭԌ!3NYoW^ Rq]jlSM}2~Lm՞wx"0UV`ե90m6MyU47Z"[,āoS}x^)yz>of!Z պ~j\DŽʬEPlvy""6FC>rcb!4Ts-fOx!溱j8&tLճUGKQ}*).XBcƇ~-]?*mV%´eҊBgbkqO>0Cj? lۻrP@?gݙO"bfyDlrCYŎ(TaYGsN{U_B㼒Ε7gvۓ؛nuYLw1CxӰTGVgR"9)ƒ5xH$b4B:0B  LpTg_*CTM7kKYklA*Rg$ALBrQ ǻĬ/Hs !Fkj٭#Kx=E2f+%DP"+FgA_ K%0XᣁTd)FeN-r 9&|-%p'(Hiz\+LQ|D/IsÆQ5{:#+W)˃Kǧ([.o)\9:\U[K#i')q/wsqy캎 $qM5AW>[%݈iWуƉ(׵jkX+]0h#^_pS#*չ; X4Ҥz(-([ji qgƢP~sgV!燱Էk]A ȓ:jHE*]G/EG~I2 v?Q` ._vc ^fȖHU-=i\ny*'><½vm:Bmw{L@ewEgIbD7_XE9Qe* 5Q|Cc3hcrzH2F,2J?%FZL(亂j@lf냈T=^T&zus>iT(__^AX^;+AwM=x'XJ*@]O&h06U3W 0|գFL.^T̬<{#+Mfip[լX͘E<eo;LrK|Ly5+hMGsa12%uUlޝi%{BG쉇kYۦu9j꤉_U| snot(JZ ̽FeВݜ1zܰRZEH/ EΧ]FVsư+/۵*\" ,KӤ @Ar:i8fͲE-Ȑ'vhYn_|%R$⽋Ldt9 i@tWYƢzFAw@93x+4L&Cj0:к,_գft*qDr5(2vopCH׵IdJ5(YI*r}2`Pb{` qcϟEU*Q+ goF**@ԥFc6",ɒQ^*Wy<exzy]S 09cW*Ha.ڇz[7Gfhdɯ2lQt5J`pV  K TO!瓻""4 eR}6apՂ֧ d75\vϞrf}8wr,iE'7iR+-&jؽk5saZ};Mhd 5OU73A6>nG 'dA^;E>Y6T_bnRgP~-#(Kiyg<~.5-mWq+hԁ_Rm[IM'U9B\2ԤX~nv^Q2Y\7LI`?P  KݚSBU+ʹ$7U#k6%2tĴuf6(mpL➯ClM`GM.;1wWdh.v~nHpϧHiҞc)O&W$7ê64]-a/H2!4"+.Y8TT,Q?u5F_M`*ѨmE2@#p2!W@C8z FcxG#ancYRL6LXQzZGJ) _٢ŕ2Lfи->L  i@~rsCV%i%YwT*_"aDZ"SS.U&@y/C"_ȡ=r㼅XRx%@r >_N& (Z;[,u'aȽ E~ | `\'8GwmZd@*iTJs#ә]{gs\H&szT+;nD#)yd{O&`(f.S)\+n7OFxٖ@ir `#v[5(mn++n_^yTmH(?N[̟&8PNB_Ue 0W|j9` a⚌Z֚yeyѕŸ4LFI  lhw fuO[*g̜ AɈ)`獏"TD*| /' -EQ0 Z tw/#duv&/սHR/fs3Z֔,T:W ZɖbU8y i;#ȡߛ֘m=?jCcoX[m>("9EAY =*aUT+B+;Td#"ab@Y}IqQF}+)@؎(r9mƏ*Q>3 q`-3p{@4/'KQȮ2NHC.!/;p'Uҥ 6P`eX(UW&k%cM+n0 32VdkiVlǶ.[ZSe”/8 Hٍ!. vw*vdQ { zL>l &!ʮ„IF㛾(8 xh Q@UyWﺧ.q2M1{W/d:r؎I?̐ɛ-y߲?ΝLa.E$z_zV[ Qש0?J@ zDs~B.Wa iDa*FO[Z\#c.Y2&ٔ;߭gDA ^ dȩʶ6{ѳ1j;g<} w(Jp@bdX29di޹J<:; A,se_ s/ a;۫칾QWQ-5Uz ) h[f;݅eI}Q\^oZaEۑY:;ؠ0pQFm *ZiUPD*(_ż<3ެ,.5 p8J%}xFc%ḏ_` =6gJk j},6+N]6,<*44 ד/w,‰ڎ^s+5.Jt= ⢓5ͩD5@cOBRތl!(/ i&55_W=苯a`5u}A8 W x4 o7q=b݆Q%ϼ7zyzD6kpŅ?V~1>[<N +6XiE!ZD"b$CǯF4?xys&/:پ8'qFNH{4!ϤפcvchV5*S0U!5OS"ٴ:U7hܜ.Id\ @<[#8(>[Ke+8>v_HU掓hUhll 8@<*_ ]Jވ>vb_zJ?wUa:s!moT=4^YyB=\=l>ojNal1d' "l\[V[FcEH^LC;۔U^Бo 'yW5~{`ɂP;N̍2}0Ġ%8hgM݉[NJ )•YCQ>;v&h>7?_ʖT_w7J u7Rׅ6)*&+r Ysz/7H@mOq'{|!V-Ȕ![k}hnJZAN㚑`'(/an&<Z/,oȩV՚}B?~x{ >"4d^]dj]Q-%tԞ\<[ DKDyb*z&ȻŠ\#g)+[o :|3pefg`325Ұ؀({";şggk$ љzPlX)~f Ey!Teb3Nμ۟4/=#ಾ#ag|;G߭U0z8.$ީ"]O$ ׫D(Ag˅ r؄ħv`yo(2o{g8C (+Im;J!?/* & =zt#Q<dՀ<'?/[s5ȖA_5p-'$DLD0 \UNWj.RGR2Nbjm{򇨽-5y2XXf2/3.~&,'ͨ|}{PϤ_Ysz3Ytr֑tfd@ e% *ӝ)ތC,4b5oK2'x|z⤛6`xb%A$Ķ ?>:%D`;Om'Î<=t"qqDw/ܡM)]YNf T̷Y_Gd5*̴ӂ(-"6T^FëŶ0jPB㸳=OA",*T12A,Kxv f>S59r2`$&鰏i w!*|̈ _܉vm%Xj0QIQKQ.} `O&c1-`֍.?tFG =Lj2m7V e՜ᜫ1 ꔹgmi~=u+^?ʮ!6 [eD JH6`4Q-~YMDUjݸ#&R].W8]b۴hLUƒ|MJ i}3!9ڮ?QV?\4*aǕr^A ",rzb5}; ml)?E3!@sB&YS>[J`4:grA3kֽS{X)k7D 'g33ke~ShU D%ԝuoa325*m6YA~W`(z.Ym >WOqNf(ŠAZGbѻɈv\\yp>hpSN!1a.-g[B?AdӀI&]nLG{!sf^=ںD?rVwD"-m_yf 1Z$䏬e;JyҘ$=mcOl缒WÏX $4ڕW~g8aR >R-Tֱ6pV ;Wˎ\HNUApCEQOqx4Z4b_FW@|ݜx"!%qsަ2'qwǵOm!$q_ 8En6"Ls^hn$ 72搤J˜1;0%Ϡc3NTZ|N>XMspo-I.ÿ,_RHX lՂmMwҐ3M[5P?fmDBABKC;tu#.>'*_bYCBiEw0 ! 4FP/M6ڻ_4_@R!oL]=܋UmZNK*G\/MdSڧX N!<|45˽9,lLkDn}e `E^dJC5V ,/zaw[ PTJdTDk4c#mVV| `wB,8o:G_vxE$N_H_⿰g@F"xgFLpm2^l'ϐ+BtPhKF?{$ b, |6MrSin-bH-"Ja؞9Tpu.Ϗyl=WǃYG oUݸ ѼCi o{Ui*Jx7sޥz8W_TP]+7d ^tJpb0\BScB(_fuu;1?wRJ`Pݎ>R+Uh:ׅi F; 's&sTN['xg}ʠ4O˝\BoP< FvRϯ8b1/p+D%ȿrZ_(MpT  yJYzQS&hdsi1'`e>{Wb5 D"He8zrĜ.H0&Q__k{#"h6 ZdLbfLwFypwnP`>%Qsp2%X8;EC$} Z8tmh:ƿ~X0*m0֍XS C2 '̘U%yo6K/,}ē,hf9=%anS{J X;f">z LX{fNS )(%f>6ܮ|$Hm Sh,LuHd&/(1+a7 qNJ CqH^;Yޥ0 \CS_WjG'MpqyuuY q~PmO~1HibDN>-Mbbg^`dΩm#o_Sn'F6 lAq [&`21a*jzPyhEE~W,Q_,݌\ 8U 6GALH xunzTq/t+F;[ m/E|GgfpmBHu'p7Gߩ\[^)TeTg(VQkD-37ow EmfQuxEPc(GɲՉ4yxP _M;mxI*%-ďp&Bn'O#ЌDd#%K&7G^3r1jκBv-$Xv K3)Xݥfudȓ7s&ׯպnEC[~œ ],q Yc.Cn'LW+D"R[@ 1AXj*X6eyEr䯊鳷+uǻApv[>MvIǘ\N'2]^gk]Mw U^BxW)A-_)v e e;F/7܍Oƍxv"B]v:E eiOڍ딞C`'iVпٯc9iU O$EBKO; [@4>*',jGa`*KoQ{!$:R24()ƃq9.vr~̕i%ɹy \ ?zss*$;LZz;bsvp-28hQ&ʿ9 2,46h5w~‡5g1b}ШDGګ|C;=3PЈCCA_f^uc¾֣9ԳkgV c3/Mx"z8s҂?,v`ßZsX!1|lfD\-BRXFHЍ ot<[1/67soF Ep[`NHGX(M(] &5Z'/#y+>#*ܥ D;tnh^h]#j2w>q|#%Cg3m"G/#z_vE1$/Y CFEBt\̀gu@i S[V-`=1)Uȵ,; !/)?E[P9]✯^f3 &]_X^TuԶ9بjpHnxzejb{-V@@PC;h#aǪ=Us(~ݻ/6:Qϯ?=MBs+q66Z%owrҍPv΀лiƗ< >V~{FϏ6(\^8ib]a'Bo\礬9mV(ϲ"w m:pz$ 熑782\Ig?{:nd־~!w g殁+(Tf _oz9~/f%T񎌃aW@²] &zz.V$Ms8^|."ojCdLW޿XТ٦msg 9z#{o|,^-_#1ֲX 3kCgh|@OFgM )ʫ'W0(:18%$irƪmJ8|x{g&LQ/7J &ogu&lߌ}rZ#e|C = [IFžcD@(H]E~t7[PPNYzLJ2.1a7-ǖԡH~"1XIFp#>X 8jpfeN8yDJ DΗƯ+k9@>3z?%ߔQZA4CK%P w>cv”Z3V0eD=߿|=̹)X@JQ;FP'LQ[&}~ ,{;Lap'P^Ww_JBElF{DZͮ9|5PbZ^ 9w Dl@24 HYF]%&7~\& B,76sY%64eڼLm,`7k~L+k29摵@> uHC+q+>&1P. Zg9L??HωH0`eM1xKt9Ĭ Ra{Xa)39_AʒOBPRyq.cḀQ$':L߉K ^#o,m/0roiԦRVb{0`=*ٞB=Oz) DȩaBʠ-pXeihfWb Ӑ;c\9/ۯ|:גK_voN_*09oScr2MaZ{&dm(xo>J]LUe:Ԟ.3;O?.Ĕ;ei8foLS41&C9.0'Z$dƟûީ0k 42a+؈ᵮ86 ]l%tgЧ3 L Stqlj::`'#-vwdRJ*^ﯡXB1_pY|0s^{\m(g5qRnhI76Ä")nsXkW:'t}v5qD^ȕuȕ8F`}b-]R$f.=ƀXE!Mig=Q58їQX^f@@-9X` 9O_3xZE>IX7؁kGCR@JR^!Fy߈B`2S26B:RU&pL Ô Q2"K%t<8e-7|ϿEd O;` <,M?")XU9`&W'by`/C vybfm(ΥKIQ N^< =sSL{I66])qGa^ F_0IYnotuQ,F#,|7kY* n"QtPIٿ]nq(4 Bӂa>V(+l{ijmܠ.ѸNv>!<8(l^t|ecu᫝db 9eyԙC=v o,|V2RxPNcFGlfQNr/qʶz4TDB_)>^ )7OQmq2wHaǏXJE8[t򄢡6s]a"JM[KU|jU")夢Qw}2L55:;%Ub@ǿP0!ntؔyCkDid,Cʉqzߒ$ 88C/EyQ=cJHbe<д=zfЬb Q;^ՌJEa<,9fB/Θ 1/y Ap)*Ku>&@Rbd?\×kq/BxWSlO25N Iѯvk ݟpGWVٷ\L+ZsrqN‚O ˬ1ӪoXi}-[HhوNn,17VW"}:2Qg]` SD;)Kk )9'pW^**..ap-*A\/K> <5VbWw?$@\S M|M@@P*Y:U)`:բ <2q~;=? '{fl ߞ,qQcMC(Dӹ hҀ$*J,raSM0O&JA{*Na| zAi lح+^^RlcZC^$ ue>l;[Mcos>Kiti).:6&^#ո+ܛMC%?#Mk' hȒ`u7_,;W(0rhD.W!♏QޫDoIܩ@h':cD;sZh<ͨLД8n)|>#0KQ h3ڸ`Ne|)Ӑ'5LE>aƞ[mf`C"0t=(>B:<v™2'j#QwpPޠҢe&J-@ fR9)QKAO[̑k9s?gIC$gEK^4@=ᓋ{nK)#a,iE%"χuv1pZ*@kIbpjc{=Y*~ՠQ  va9~o8n^2!BW,BAh.C& ,1XPްj$1:-.v*oc@Z%i*8CaE,lYP?ml>c/$.(%oqBB=E7%vW23<$KDRK!)|35Ȱ~aj14W&CJ`v?4 vۊx~;<(SD+o^\߇j}Kӟ?`r-cp13 L,u4TI,qA; Qm< =~"T F ȍ?}W#0$MkJG.{/|,Mʡ}{@RW]Oqtb9ȵ`Hfs; \ݠHHڍNܑO=Lw"ڦ 6~!|M{"%|ƸDo ϖG TX ˴QQ]9 :\&CO3>8_׈$] ٲv {֮ڣb|ܧ2jrE+mXRO}"֋dkMS/;D=b>Qo$45!o>Xve|dc6WGpsuc@CO4Gv,?v/|}a`l!ꀐ@ fw.\W2,Ia4p *W/c`z NMU#>X"wцZær\rOǭtD3i5Fk QMl%a_,$pkBwtͶYhpUj rꯋ{1ϭVkz DY\(yEʲ"~/IӡLnk@L[3עh?cg 7z8,Oе̃}:UUd+cDL,Ipy76杖/Me@:@ zS8ju~g&oi임J:K<(H v2Q;IR-?rӅqӑ?AN[5M@uЇ?G.3P?h_AADoa@lKMns&Jigv1Ba0|zxRAv24|lg dhRulx/`uhδ@G+vZwt1PeD9"#.DY8!E)>RHgOml}ȓlM vO]gMVB2mQDav驧w=CG~&K|G |iSTI8zG,<ќrc ,gyc&XGu㽧5$F-ɸu@)^zKWaOKlRxw*c><ЦhO3WpӷI^'$?iphyJJ"Q˼7/:d)+fkLXL Mս-H[Ȋ2XMNg=afX1hvU~0Z3;vdg noJYiEc3M*YzE~uB2l x%*<m LݍH>6RFaHF 0(}DŽ33'0{J}o;+)8+f w$Wp.R,];!lЍA:BRzDUJv7۲#]RI v} Ӛ*@v& TsңbBt\u&`ʕW(d^ O誘Ӷ6"L'ʾugOȇh'f2^-O[1-O';sè+k4dȷxG)!d3rDn4<[8/K!Ttk6bGsOJzLόG)֪U.h7k'BX/1b Y\Ybś_>-C?.u7Я]A6匜kM_ϧ_V5MunlVSrg$lLb6FQΚWLr:]2T2\[~_lgg+L'òZ|cĈkLhc6ڊĚqRB4;ԇS]$LJN!CN}7^C67L) gvz-P!њEc}>9j |686l ;M/7^RƛI Ɔŀ$x P3 xyRj{7 ]텓ðzYT *>[B]"EdXzijdbw; h(/\Yέ+샤=~Jv#RII^tdkpbv@uz̅<pGaq@u>*mT.`5\Hg5#z;r{Sb+emrc/Y#9 rYJl|):#Py(9/mOtj!Z6 =?f`߼T.[&Ǯl2T{$q|n7'I߀yu[XkQUؿ]AZq,i8eE1txwCu"\tFcS&:]S%48yw꠹8 8< tB r%ȁ;JԂgxȲO1VSnVm0g%be7=(Ctlyf@Jh|S<@38VbOLvߍs^l 9H-VE%1 ^}Ml.Ժ$Mfy|;Zb1rAE } z+px{x[4,NY$Ѯ*/G 1=jSʚaQ3 7];`?NAiȴqs yq[s܆XƉ_*:+ӉTIqwֽ"vq9*WIE۸`+ [MasAF{ŴCؓsC@< ӡr[OZ5ZXR5eF#Gծ궟&fI5NJA%e{jThE|5̶Ą^1uᰢ\?R>(fO [@ҟbC]Y!`;t68JdڅHiόS;֙^l͒ >ȩ߽`k_)/WD=-=/nS\(ʼCpC)An8O%^ǒ{ꐗ!"3mx^ٌ:S6Rs",`<~Ndw E%pߘ2\ $<w_rވ5SJOUMmsP0qpꋥM ܟ̚aR8~‹GnMDI" ^ hVz:ۤjLHA{"W{[=H)/ձ*qc 9ޅ55'=EMKkUGަ,O}kD5g9=t nTͦʨwj&]l8Hn.ŪO;|$SczT}XUO-;M=y1Mm͗n.@;;W JgqXQO} v22e҇3F)<8M*f D_R&O2 9(2R!LJQOLiVHCrk8!'tZ jS~:AـgFsĞVgZ˽+b~p6S)FΗ>j>M^ 7_ Vm9)yX ya\!'g"kC0^7]3y4=!\ecX9hgaXޏ{sJNӷc!TLUNe5.ς&H^Bi;''@xk9R@B JdYr<}E(4*V3ɦ^bOcpU\"cShQ,rh3Il#O&>7lg16?+ Op+1P2D\ .9S1ڇ3 EI3 1vX :ҁ PZ)迭̄?4=G{n<}#GI|UGB w30[Epc-iZYyiMVD`dᖨ‹Śj<fuIw~eKX$X$yAC0s4p!aʘ0.?%تCT~yܷV^qMę'.:g}W]6myzttˍT.;]OV?}NWX֧*&8Мjx}+R [c<~ "QZkk}:y+`՜eاj1\@E+_$+%|tb8YPHtj=o'X ]&( ugY !mx]֝ 7@~-2Mkr6tUR8xd(#ݮެD箯:7+[8+n|$~iTp7~57wG @nXK]21صf6蔝~=/n)?}\b 7_޹4X Hݜ68eqj fHUߋ 2Rʂ8&1'gp&aYIw]_u9< 0 v(<G_AjKЩ<ERʗj&=XZqd$9=[ I}%Wk# H/]2~Ɯ Z\|ѫ֪jl<ߘd,8wa2&d] vܱl*oY]Цhjizns^/st9q>corU_")IjīIP-PmN4Z[M/ؓf)k$BmC ‘_~aCHI7Vzu y["NkFweP.zzAp< IS7 `HLijHDur*݁aQyhٓUwؔvG* J훰J Rޢ?td*B{2FlkY*NL%\E-'qdp'2V+\Y0>0p -x]#l=bd·,ΫTgؕӳʦ&ȏj)w ad8DvŨۈ<GjN`׆}ZnU,mxt9X@םJZWZŦX2ܣy=|>EK9X\| dz#4Oߍv?ZwÀC-{?n6$B?N]ӱ֊8Jux>, _h WXuQڢu}_BBqOϮ)ze0U'cpn g&D`!ͣR 2Zp)c`#`xtdNF6(8@Ӕ11q=޷pluMiњIk`hpgDX?%Mz(&V,Ժ+U:3TM)zb9Nֹ2Q NI+ >|i= _gIR%~`?ʎhnsH+ڻ.͵/y˟jCf2(fGt9ي NV8aV\2* rO&YhyA&{~;ڏUJƪ3ye!5-GY96) hZBőgZ0ZlT2'NYwj𩷍oMÌaN n&FF>*CK@vߛFaKZVS ;Vp{pPjTf$L)iyeE:{m-Vw ME5IOӯVyh%l& zL6 Z$-WOr~UǖWN/qˈR4]@T y($7M&$-p_6$~eHgjzlrih̑z#RX~mㄽX 8=2T3l$] a27KAMidCY +ndmw3V|)%z:^Qϋ&돖D>YG/~ĽcC.ny!6~,n vQuwFq(1e]ƵvҋǵAgOCﰡt*_|M|xv:Rk3=HYQxrUX[YuQs@.On3 _~n6\;X0,8@OVؒ"NTؓɫlx" {{F?>?2>{ DїdţeLCbH֓#-lp'cMѹƻ[NBvfQ ^:*b8A_K>Lx;@Ũ1y'<\4/ω>.?8-k1ehRnf~n~|k`6I̠Oe3mqds @6Hͮ5II󭚦a<|IrdfSiFLIbd{o8SA1r(VI(;MN24}w{nų-M ZS盢ҔzK*Kz=f%miU:^Tu1XaLΪCKcs`kKh2 Mh{HOUFb!1w3'e-i߆g9R#H~ܢ@DXvY]er#kv!;4I|#}9)OeCCA8%N5۫v+ü,/8C[^DP7 =Tbni @/&49TI\թns׹'22Qi0zM)@"ΌMVOT"իvυ= lZQaSA[m59 YfuӹP[CTi|!ݭ ;ՈfwޠmF.qȵNo?e6# *Ufc\mȮۘ/3tͣ~zdz3! C \|% b&Muj?* Vwdax\uZF4 JkYZlSbˀ&(۔B2#6Ŧ/Ƣ-2ꦣ1fQosƌ],MfY缴y!]Pݗ 1PyQ~=e&@Bz"EKvtTyEdԷ%Tm n ak)ܸmhl (dxq/Td{|m6#~j *-~ǦjҸk!b͉! V1%4`_Mϡ Ƒ&U]ٗ+x]R|ݻvFT4U:duY2d J<$ҽԟo=g2P,Xڶr;q@L9Iѩ(Ș7 e*m:l2N͗&~|i_z_L1Ì rH^5zO-ŵ>׋kXse"פcE,^h ܘn<=v{P2I4Ta,mBOZf pj)+ph\Ȗ*%yRY:ej+,`QF⍘k$Uu0wY$Si)·?,IR>Th/ı8{ Æq> ^ז=©j4 7-Usԛt8wzBTs:pSSdqQ}DŽWsmOuf ?"gMraz<8o` \l|S@xy߻a}/QoXO}.oZRІ%!{t9J-QJ]lmKh̦l%ק6jBPy|<0aʪ.Kq@BVkt#= b ԑJ Ǝ_rы#[{^"˘10tHwtD}̉}2tW k0r=*3r[x>C S:PFHp#?xS3d}BL ipD/k"Ѷ\ED}}&MI=z;6(Lg( ٙ6?xs8CN̼:h%.pbZ L2V%7\c6 VN?xD;L)ҀJ6;5 AuX@=^Wipy4bbޏ<,Ae/Gxڙԣ0gYZ0707010000001c000081a40000000000000000000000016101d7f000022a6c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/R,]?Eh=ڜͩ"E;׈=z:(vh}3>Л'9<8 F& ?s@ :\Гe46?Uyᇾuu 0)xxiRɿ5 h˖-kd`ivY\@8g0GS"aHf`;3kY6ecKdN)6]eєχ& ?ͮ$Fp2 }œ emCv >gQLuEu,"Z> @3Xh.Z,f!qRͫOFw}~mkp/T-a*󱍴9P{xg(W2 nғLcی:)mO*W.Y`jJ hC_DR72a^">ԂwIJp䁼rZ­=l̕ 4ƂzG͸"{~=vHf*9ֳ&Yw Y }Ni~wFv)%a~P*q3)dFA5P-ᱟTU_\i5Ke e#hDhU)7&ʭ-G(|lT3%eQJ2X$zćʛ5fU/EHuAaQ`)́T_gwpSey}nrXRrXdW~cF5UC+?CHEpLnĕvlX?$\tφZ#M6 ,`tvMxg8D+f#ip@YS_;7CL p>}ϳYkN2$PTgcp(a9CHjPn NK@>EnM2T(f ORjA׍Zg|m`o ]u_}SۜIPD"/tj g5 Hv}L[ZioDx/+f%g)WY Κe asm 6q?uG愢wpHǪ1I))i ѵ"ڤxVUEu <3H(Xf_vh2*Pzi%[kk^yiu=;G. 0wQ]N&3ԝxq6kE7.n͂*MJJv6,3T/[g0e Z6Voov/f" .(@nhڂ[%5/eOY<d,"ͥD~`">1-u>Ãi \zd᫴aV.P?zOW94KʷF%E~Y@,ZT6rK%w2]+*Q8om"EbuC#& ~LHviI>fHt3:MF~m}N3ErLm_HuF 0J ztś1˯&gf3/\&6*q^;CÞ9Ev^9ȮfK|5I-p\FOu> ^}ZQhfkҁşw|Jb8| Dg~Q̢uaFP;v`Ouͩen5mG/Vlj(C_#*.s/.ڴpǗ%})d1+$xOPw*H_#i)N9-Zy5g#ǍRWK|Tn]ib@*BT5a FƇtB$wePAѓ_"r4M>_Our-w@&QVE:@/,uLA+Sw4!?GL޲36#D1txnvEKU3^Fin*m P35:HfR̞B|z~a[h;YU_ù3NRF:43_^ZL IxJ"O%c#6)yml,)Ypa_mGqhehɝ[`0 vXV|Г$\;iA'.e!_kƼڹ ~Ko^۝o<  hN~duLR(qs@ZK s悃]"oHm$h՚Pck4> pN.@K捯z9_{LLK0i/(FN5FO "ͱHT͗xQ.pObHh.=H@ b~lg $OTYKsT" FYݩ_Ks8 ߁"Jsjl:N͏% r:-%֖`1TzҌ3|p9 GDLuvS10&]{!K$G\z%-'Yy1oS5V\鉖+qRr/6oGغ@L{=xx9|(BK`ōWj*<@G@v%b07qVtX 6YRE\H!Id]f^|M({>,$۶4;q%Uw_Xr)~lM_h L@v7p f*b$ȆvNZ0-E0~6;;:^(a:[脱|l6A_ T8u['zi^XȘ]媦r^UOZN{J0&ԴcL)4cv!HW9CQC >,Q~֝VPZ@ƌwTo61 Pd#𙯦f2Sҹ]T3yGd DDŽYT"TL}9],] *PÌ1<4 Γ'6,y ܋}ضdvmGc4-0a^ jmXb(sRn..CKU?H7_ !`GvImgCS>g7bi-Ґ+&a7 h'}CϡnHazsPk!]ݎ=lΆq4IuO=\$TO#mr)5"$7O@|jmZD9\ zY..Ԫ@ +C/p-s3k{y=h7:Pe;9a |ګljix4QV Į忷 'x:`c;G~H5`]S[PE& TBw/-X?yZ7<X?fDz"TXιŜa!}UI>x6P`kU5tt2 li;UͱJ1}=M0:Ǡiφm)5zyA(Ʊ L@'2Ò+˜#bM'0hF3T#>4/&/{n- *wWv`2 ^T5+|D,#E øׁjO>JG(?ML،q}[;zUz/ X`O3H|(r56?/D{;vBLUz]*=cLE ,SUA2ʊH6b`%BK|hdiAydv?kd ԼIw\cNN\4n B:`7{nVͨXGt t.:勠o.c/F4r'jd#hk#\,i> 1o6l |>0ZzB=s{J#8bwS§Č cQRee]?lL9rLS~@IDi=o6;)皿+q@*|Wytyp-FVoJǨ|Ug<<]/b:7ZTEPc}V}c`ev9h76J#xc͙4@#=Mp>O;Vh2GIaW[4{VOX}ܠ, ,``l*2SO[vL1I1NShCҙf=4{ͳ2ob-ݼ; F M(T Q:3ʴ<7s?a-),phH7΅E;b;[t^HU߅a]YrƠȝs"ܤ'mR v@;f+2㸕لM |bqEW-w*r_)MR2jN7*K2x>0&pd:8lC%u_K[LjW{43\.781u wnF):Ċ1 ѯ{doeψ%ޟعδF@n~:n;r[Q.Dt.73nW= o=43C &'; 25fLXK꣈m$ZmTlIK\_5b yz]*+e.VQCA748Mj}cZ3 L2c۪p,- ,@զُ^MW ~hh ԝK$f)[QجSXe~RŽ IDOle<< Eҝ,'{b!w1ש-Xf(t*:&ZA0](sZp7z7"UFh9P2vyIxU*D w'6+ 2 +5LWMCƍj`2(%nO6]>T|Nn4 `2iz/96]ӠZ5}Ӿ)KK9}3WP*"Nc(*g ɯOHN?_8\X{tZ<}#L  i6EkFNBOcTBRf ߐƓڦqr% C )zZs C{"z=]d-e 4<̄-p%!k`cx1+9SsL3Vz2+I$#'V"Da΂ʷqJ|/8O 1eBmlmFF*~[t#_wyPI\hɏT%wYvHEdx=4$janFcO2ZWUY䤠KdCZxNdXy1 C Ċga_/K@M ASʠYsi)21X]> ËЊ J^ 23;n;՞E疧͵FdwDC` q}CmXy9p۵=Ԩ8ud(H"jS|Li[@Y8,!k N&'t3&=\ ?Gʐ6LEYʯo n;eJ tQ~i k)tb5t1mz];- :1paSR\XJz DqX`ƃ7B/tX[۫7ƚ DARLAv_G!sZR,SE$\L?i}{ey#]4oOHB2._%h-6A(+ +0IIS %H !#wu2YN[9,Z`h2]?”`n;m.j D=j$ M9YC4N~ l f-}ol.t]o;Rq#J/frchٻnOi`H(~ĩovcX]zK<,v\e)=Q,LdXYv̈́1ARS&r{erF<߻?w[WH#u~y2~8jsI\ OL=eEv*z r[bRu0F&I%JǪ@xB3QC&&/N񁭆0FbAR-5"'߉V2gy‹Q4]"rN %=a`zk {rTICB ~R^(uSgK#iſ^(b[َ2<6hii9KPrm^ԯnooO؋u)JtKF!5vDȉqx,+ؚG !!p;5 kc ˚ix3)ML)l:Xyv6Ɂ2}-7B?xD,MRFrYҨ]s60, To@JQGI9Ǜs߇.r'3Ag?UY _DUnkȒZ{=7 y|K7_(|H݊V{W6k 9vQ-rq':L"s!R"6_b")tr29wĩrP kw90x8nEJ5>phލFJbzz?ZA%N[(J_&T(z .j$T. 8 Ĉ Qvyu^ [DIKxloܙ?<\d/3u̿K9 :\*ׂ`Y5WHLzt<4!/,BЌJ 2FlOS1qxjU5w)hO_)dYq]ҴyIX:}8T Rz^VӿTٲ(*8漂n}Dij߮`Bus) Xc.Kizn+B1OU-n <osy <N&(3#E݀,ʼt4IHmnR39LlLĢTci3)v$.q!2m@V^fQ>mE[a/2tEKʼnX Ż(fDT1')ͪ;8ljY~);M\F]eaJ{_j~boiBp+D- ,\Zd^m!@׿QTOѢJ2Ε4Dm @@ ?ux^6Yœ%b LL98.5P_<3BgWZiݕ5S=ssMY0v  TjG+ ,;%kl*6&6VUN^vW)LN3KE;&ئvM]Ȭánc}ռCghĜZZZ fδ9s@۰vO9103$SD)J&Ts 9"kpud1c8B)̓x"Ø|̻su;gUn!~s &%=jI&R+B>hZtӱ8 P!8[FdXxMͥ5^LHF.=mA 4&obHșveACL~ LղaL~{!V\(bȔi_4z%wml}>4~l(DǃSpx {*~2xڃUKhQPKH}]2z!MTŅJОyp3\BH|Qx梢'nqA0aXkBp3#"Rn‰9kj.7OiU>\^z%,YG' A}d %q܊!*XK%[cz>*I' 0clojW~Xӻ1;ޜZ9BJm#.zoni6nqyLy;E[_Jbe[ CH wxϔU_ކJe+ Eaɘ Ds_40E g+?Xds*ucɯ$|4rOFsr;U]?>Z}/w_qVmpg뫦xc'CL 6V5^CIqN1.Qn(P nEu!gV҈Sw^L0Z P{,d~#vєoHYݙy0U_q'bD0z촃y ~J+4$ڀ`!.r&no44-?E-ǰ*&b7m; >vp]u-4H,%h][zԇ8f@"1bk+,A1qt0f*ȕ?ĥ*]QW>@-#ΛQa'‹,<<y/̝<,* [%mtX%$+"bg+ t0,4SuG,[/ 0?Us<.{۲@S<ҽj R@hj#&#zּ"n&#94-(n*Gu~ɸrcUe"u2;kf8 W-NGЛ`9GW`ؓqР[d->9]{uA]+;;K hЪYtF#_-^@:S`5ZmhϘz1*ꋇ(CNӖC 6  ߌ;EhYxWÎF~Xe[?8iV0ʜ/maPj('To{6(8ׯҋU73nއmMb_֕jޠUϪY9Vt&?kmW|VUz~8VU,F?i>=]kgk>_3—CߵyNTIV3-ya Z58^<JߢBzDۗ P-f uL̥@yj ,A!kGJ9`ũ\\ Xεj81@K5Vr~g,:;I5.&A|r޴B%OLм@L~=1@1*.^"xoŋoz瘼7V'ç߮3T#7kK6/=7Og) 6ȗXXWKg@Yds,4Wz5U'I0_ =c=Mjs+\3MH }UIiz9-ԇ>y.BGNv11aQSWk?VU,EƘ.K_Z+/ W +}*»fMc%D~Hێt wE|FUݎ/:1lSQ^32 &7*e(b14rb,l#b_r\Sdn( +ڀe< !2N&N[tx$1dMi@'^q w?s0 [=/ahMUeCৱ8+bRk6G\S sFC/"!/d@u.dK+n40;ϋ =V!Nry+pj|(SğՓWT;$S{K cKfyϗ wipLXo͋a/pWw ~qQ] p» |>ʱ>""yBE +؃YfۼTlLsY40ZhiRN&%; H.N^qݐ=n6aN7F[ {h`=˳Nܸ&j<>nL/mN{13 !m 'ςe{ѷ~Dcek фF&W6V:@\!oTQ>Sk F)wExVP;S2kjU~*ů6GZ]8 ~,?)Uaa+%QC RBW/O,$q*zʔk }[ׁ>d12qE^/+1iIabLN20yPL=HaswD/S^n+]$y} &L*F}CЏy$ )雡RZ },s.Stg@Jm:w1!}39M/Qдv\& 8K(|g,2dI6!ӷˉ&}pGǏf'*u1Qm^=ȡc(٦)3w#lm |ϯJxv`VRpq c' g̷Jϰ;.?~ėDdYOҢ\z|s>K7=z8+"rq0\ W S~~?7x͍O{Z͜fL1[Q#[!9 :ȍ&t!ɯ2WfuQw 'rN> aP=2ET`p2G- l0Z5)_c5ɑK0^n]nV"F@ /=ign6Dj5 miD{sZmJ1M@wZ\Iމ0w˱$ӓ+o%&F(T )D~Cԣ=Fia]a /D ¶9SA-:7l 4ڈKoqJ4qo05Xc~ǯh4 joixkMs[R~w=79ۡ*YmkH1S) Gp|9'#`#m[Cm |&mlB] ;ܑ:z^)ݑN(`66;?';Z+v]֋e"GEo8|Zl솁*z =tMuʶAQV5AE ۸Y$(k4'OأFٽiYY?lb-[ 1ί%^6(z "UibwWj \70sԮG8Rh0ˌ 0KYC~3bVW|F $/i~dr!n~_[7f\ ? ˌ^U/b} w/^h3VJ'W2"KRߙv*L?'{rd)zփǍ6uCS"(ll҈0yU2|#']wG7TwWN VT|;M#!˓Dʠ2щ 6ceO,S;`]޹OZ:Hp7 ID(b׎^"YiTz͹VWܲ[??ZPJk5)y DhIAw7Z5^&Aw?M5j{{Toz rg7[&E"}4."XVw^앛C AȤt´a^;4gFՆp͵2XYxdn)%xSsM/('tv++X)7`iaʈ+ 9DBLX e<'='1;S PޘD0 _Ep1kBoM4Y z&y| @h@o՜#=Ds>/BBt1'P@G oӯ="b ǟUK^TO6ԻUw:`[t[`OdC@sR89y&/͍ڮ^M+>'D~#MitUa ēk4y)zh|b.vQHjep5b ">0#UL]bLmv|cD(m-%tw։]~DD?^BSt%|b}LOfofw/,O#2G՟ʩ{47^O5hO 6SI7sq8k=Yn_'r7Ld7ѩikz.ҖNc[^%TzG*pєĉZTW)+PWitAo;D8a>ICKdFVb/꽸ԛ\m`{S1OP-}ƱI iDcC)_?YlӲ1YwspX&MG P!{5W=4uʣ/NuE}@Sͩ=wP|t&㾣j+&t Y0@i?)#AT~:vݳ F!ci9~U}|1,mH!9mypSk\pc$[45 ֕C"9c1 ZKn9{T$K %V*{فV fDK+ѕeƺ݁_ت!;ݚ/Dph*xF\D!r\@Q@ߘVk MfeucχѾm:G+s0 V)xoYFQgzY Zr J9-zb煗m͍&rg\MEيHP@Qyqb`җ+(\ Hc* iQWAAAz oAMdɏrF9#ifõ&MqMiDegF'usp-p<ntM%fRpt κ !YW30,%H{ m~"z9tìD7L3c=R66( 4g^!h1޽_ǐ`/@:W-g7SrC6װJ1!Ӛ!N:@IFs2W9 梀3Z,spW#uk Mejoܛ_ AbE+u'A \W5{#?$eO]+Gdh_v$.)KsbYӷєȜ`qe $Oegd^8SI5 u7SwOf7a1 n+X Kl~8&OΜIS&OK 6#mNraRcb  M0TInwpe[Qod^43,śE}Eh.kıhZHO剤7LBM[.1ZciqAWHR0 JbH;J$[õ0mQTB_\CA?q.sE}l}th'hJGL'`{r vZOxDz"L^;ԵXs^(z/c&~{^ij, umbE+Ft%m~]zCw_}Bura2|bRoF˦۬`Mn4!q.Pl);7K+=<E5`8KJ4 vKR E$ʻNjdՔ/gtX8&_#lH:a~8ӏausWN('=;6?M>=iYc*Ho3& ѷ l(F|6YTc tԽ,+g\:l)357zuU_W~ @~ oq`1飼0>tV%!iCb;d6IzF`o\ I}~~Vҥ$9zT-teaƶ%xJAx XgȪ+t~P!Bvn%[Դ"J[]< >b BjB7p@^74I?q.S9y 6qAί~ܞܔ'Q>y\G!p PCvr>O'1TsȞ MB;Wb575aОPI,V9ϥb#HgXs'.!2$e 6QA[zV32WC|왮 5GP !SGҢrdZު{lB\ " bBڇRf"Bbd_;g8|@ծZ 5co}!ֲC(X>1iইy~AOѺH1ܲ Yv[*1}6z|] l /zd062^=FiqIuȳ91 @@ÁϞg V.(t:Lwu IqH?_MD5@6a~=zmh_%az;"E=#瓙{kI)]LVb~J=Ȗ#{7w9,l4LЩ3 H6UAۨ٧C0珤/m)qS# 2j\HYy!Հ[r Ly{A h>!e, #<.JUDr:^@9Ez T)ps,HE!\tMYmy VʅZJjJm,4k#ic//sвUNFV5Ъ3]))Ik;鹣پU,!$/HlR+dlgc4۬SPYOtnT$j:$ґ9Yz$P[Җox16NC/V! GP5W#[ozI|O[ v2O& _R?Y[ /"Xn)VI x ?&z8J'MsMӑ`St؀@lz?7ܕ>B^JWU6#/赊d1zwr0 C> %U<*ZFd$Y:$ك EGKN`el2m.~q"K$bc`oo*BI]č*ӗ{"< 9Dj$oHK 0"W0kY'm1E{3\C:MzfWgkPov /XBx u:a=dU j/kw[ZgvViBf}(h ;!UC~Y&(NpA%8 4> ,ݤp5EQB܆"Yl/K,l*'e'O*qG@7rT "9 [4B U|(2jHoHnUUϔ:'0}&BZ0V K-g%2tWcNN(a{dzzˎ4xF@~64l>(Q1O7\– 5c]kv` bb5Vĵx=cb`%~)5Zɘtr,c0ώMrsA*=t~)ɓGCHywy fM78dVyu#絿.HH*PI+h0 OTFG3M \X15pdyg~Uc{Y{j2d4YlAK;_{@*/Ԓ"$;?28}yc( .9?e]D$ح`PѥSTsRE;;qݖ֪w4Aw=55r`KIa;uu0lekL|3Jy\}GRmd)خFڎAApʹЪrZ?QmO >6%\/fZ<4,_=2j'lVUPZN4r(=&VMx`^/>zQtܦhFޓr.=_>۞V3M5QϩtUW# eȽ!C]›$`,e6% d^q2FK%_\3,\&\+9l)ѨBZ68$8(˵qA-".uHBqZTwUCHm J΄FƉ"Aj$~M Fz'foKX}x_\<)k+$p4gL%{ϡ,rrU"u֖\֋\CkJÖL z k앐\8Tl@|$o>v#H{\fN\yOrxDj <~XoT!bI6`eÍJqN@u͚zb[=R0דVuҖ64IO 9󳂫A~dV-n a9fgQ׻U vFPbJ}Uۃ?un `.4 HZ:mag2kN%_3h9†zA;rLynD&N 4UYA1,KZqówPu:P8햼F AIȴ a&vr/x [݅-IY hlð4PX`*1pJbk_QAK49'hv5 |*fﶶXː+4%wYf=ՓkS˞e78͊iwKPHMB^Mt 8_!sm7Kfj0][dAhҥSZsM˸5"`ZwI\1Ԓ 7K#{ -$kNa{K!<ђxn[R)UZ|k98}9#ibsz^]].@ =9"M0eHCA1_V:!~Q  ؓMh@J_s16ΑW8RXȋ  MyHRcqbQ#(mW9f .Fct ܂D~_0U(b+a(0Б*ܚns]%JQ|m 4kM‘YU&KjtOocG+K䔤@pmՂskWN^kuI= w<;/mU"TnIBhYXvЫ'Ȋ`a|1΍Qp1brB[THI۝7= Ru0Sr <"$$!b`Cp%,TVcXύ78pOXR`G11҄azA˾(D|=x ^lRK#qkZcn Z삷ʳcڹDKEXj7׳25ɨ;hfSX2BVUi$\ k*M%d7'=XsV%dz%^| sqS(:,|X/ 29wK{ّ ok_0c'\dfCST5/:^8ЄDcQ<9@f QÂ1:,G.tm3i>QД^=lcad=V|IPۼDnǸZ%)owYq 5(A276dS"$Zb)c/Z(DRv59IEI4  sfEJJPR]A1V2o͉g^y} #UAz&J04tr]qLYBl$|qp6JF|q\i$dc+-zL>=Rͼ0ޣpG"=p|x*Nɴu"̋8LA7oY7Jh, _֌k%00ahN0CjC5ǧ3Zda AI5w69U(kJxHI}8u3s; RQ$o߄ԊOzv ,vg1/gUF#r.X`!IWϽ4FiQH^=}S3 qn~Y}̊fO)OqQv,6h"}ᱞlT]/K> =!k{\~D9$Zy-p0UD/.x"t-7QKtO_JF/o"c.s0%K6G(f&u_T6u> \4os_Er#PM + pn",_ˎC>'*2ߩPkqGsCmm4qPFZd)3 ZCW2W <)l0+IĶjh=MmE^bC 2bVq69ÌrklAM ljch%rv!sfH^9ϥ~ 77pME5HkY0k "v RQ:cd17Xm:ҳz-1 kC5@ w:RJTd鬱XqW.]T'm =T6o33dx9>ZٌIOIYKDl[>]}DC^4}h"6wގy.Y/GNays ~f/j ߝ`zbL{Q?z$-_n@pQ%53$l15k"T-(^BTX!L=O9 mN)&ڞpe RTM3X$2Mlm;eO'{kO\ƨ[ITA\kDk8ÙEN&BE@:ĵYugDT@Rc:Ĭ6Mm5#f] }D<:DxV3ê3WPM^#D<->|sɶn"\> ;<`)dq !N5U`%ars))]o MeL !-IvE پFkWQN9`ɐcL S!\P6NtlDB/GH8 _'mvpBo2dG1|UKC&fyԵu?݋ =esfW[maKYmixOW|n|EGv؈3V%:G+ȽC >UV[^23ӘֺiR)=nPJL#g|?߂t6rԺ-ROhYCPK'K#6 pv؋JVsr;^ߟlx )yVq,V ˗ 6҉/]5Dd;$Ι{8VKlm|v8T) fX=zodQQe.(eѡWMp1|e|!k0Qp $Xps ue%]bV(%r^z+d+<uK`-"xD'hlx3T~"Sݡ,Y<_9zĜŹ֛Pu77K}6}A~ޝ#rN! s=JSIUP]?NtPO^坱":(O %^ˬ%Ω+ ]Ͱpu%kDFO!-I['2]}:ʰLһygL|6uZaDva(I9m'9U_}YOP\*<ۄ!R4ӳC)9Ee".F5ql;JZ S51lWA l%-"UYX&L(8jثEdYs+ >i3׳Vt 8,| ~,4RgʓmS@!画N犴1ߘ'"C.{JևG{uy)W芌E:.k{a2V$nqY 8YݿHxO-dpm=oGv0YʉLgl+NaUUĨ jsU}i0+@Fz5|8u(?TDG>:*F^ GoǖO@Mxy p(ZTJE`a!ړkf؆45e b=Jnp`r-dsTY®_9{Ğwo=נQm%OJ ;a>{N4D9V"~'a>&Эn׊Hf]!ͷAάR/ZΌ.L0+)_RP~p ~IR㑏2hϪ]*l2[኎&[O@CO4'&\֨J^S"JkL 1ޮ;/ozMpvd{oIWˋ#6?u,Zb?e־1fP ʝW%N]o."l_ř,CvAY@9.YXz.Yɤxv#ٷIrMc9hYVd;z}{ڸ*Kzd1A{'j%u>J 7/>rb6s M6QP'&5GT??B{ҵgm)a,`%_e-cIf JQ6_*?cG6˾_]XH.+E&MI5Z@Y{)X-RPcC`VL8j2N.H#DQˑ(^c/$ tٵchh<465V[b˳oտ3װtNGCXXӅShm٧^ 8$Enk:Wdp?hDHڋRhV۟#%yuG]@jRt4s`7zš,7˨Uqc%{LM{lJSvTOhB 5{@At吴  4Ovyۉl{_(׌L,`%04w/|Ii 1H{5J }Im{rp>݉}DUqqjޫ\t^ 8١_C9D90vr!j+$ A #d%RL7ށmA@NAKLKKbu$ ת1)Ɨ$مn%wڅ- swf4- {@i3phCLtpXM,:R8xֈW80b=kZ6:wН &IҊ~%(!A^ z`XQ%¹4 ysb%(Z'`)8ZN9_U{ +}HD;6xNL,!.}JV[Xx $Kf"iѨM4\chx"#nL uH[ֺXjj7$ƙW^+Φm9FfY 9OJs-1ʍ]h}ݙLeoW%n=QL$1w7ss܋~ *@VkVJe--=9.{ DZ̙6O梿bM`DKoib+UDKsNLBB8.|ɣyṇN}s> n&PJ_De"pXb,̸?SڕV/ߘ ͉u9@\FM̥[wyN9yU/*=zHlfx[P);Ԅ=4P(lWLBmtWyGQF!A9m+tU( Iwc &ıػYp85f0iZ-jj.H!-.Qh!t54-:@Rgv?ͷ2;*ڙp[Cb w9iv&TNH#/p goqX͖r5tHmE]J+vsLx˸9SP\}5EԼMaJ~&ud^y&I9+Zep!R-WԤ򳵮qIgx5b'0ͽܹC 2[&@7?[\y! Շu(N$S:JTJe^JiHYU&-(ȩ&M+ ^i6@#,N| %*RP[קzHR݀2'$@z`Ml?}Ts(MGYw4QZFPCb y[}%XM/{uUcf,vWؽ,(I;fW! ϢN`IQu=-zc^M_uD0x_jzdz0m+][) iP}l\680O^V'qd D]ͱy?#oV'@Siyp6t-%d'Ƅz9z͝-Lb2 V"b[Bllmc h?_v:J,RlCO_]0`J-KutKn# rF@bE(vWrk2O 奇%;SF&PEFb,FaQRyiKƃtӲ\ˤ2i:`G@Xo(mbΨ%ҺUsv\cOTY\+504`uF%4_X[Il̨IʼnP=95z8v6wT^vE=OB`Vd|(i>kK& lAb!GieYiW*s=ҀNh؏[nog>ǭc6 !&):9>;'eR0'Y5LC "O<}1/&zIw[P_xRbrF?}M4P|-! _mIzp Yf$c&Qb識.U{C _VjHTe@fbZ}) oukZt싸nD~5c >`xʕ5Dd( !;؈ȮDʵӒQO/Y}\b6/aw&J6C(81NJņ'Xך|9 k"zDIH,CɈЬ`O'%#t'xH)ʲgmznVg<||:Mk }(@ 1*~*R]cڿ݃ 7ULu GM8𘞫䟉\ $EX2dq4t@#. f?tePQy,'[Cᢂ/g%8#}@Tnffm3}o`z]YV?EZX7lLGZ&"[74(A]bQvoL-]d*& LSa *NΣGHzkU8.L.d JrhQbH!!SN5D;/$ŐLݩjP;=Hro և1L]CLbS/t& ΐfrqw=Q+NmjscŜlQ'%^](-zw,M4\ӯ??Mkg؜/z&hEOF!$ ƂW9TR|"'b=`x:*淶D!m6Q_J}ռ4gپ4r? лS짐͋5=[8ڟ"X-ݖ7֠Vm viS X`F MˬKU[`؍x$kZMPG(2%u†M\vA^Z^U{oh;E)lNN!mk飙뭾bFpz!Z*@+2kkAV(0# srv~\p"+I O--VDmE&N:6CtU:T {휄 Gw-3.+%&jEZ'u Bk)gCQjAmC}{I}K{) ( I@jq0˱"Q` ՜MiXMP#s&9S~ݎeu?a~+!4q8COp?^5$6we YtrKͩ298wLZ|.f4H!(k@2x7s@ͺ3=Q]czWgLF,}0˩WQ:B.}+S3OJ Δ.T iʆApkj.CގK_2o\╃P1:6e2OP;K}ρ RՂqZh.RB]䊄@rP~>Q^W?w^Mb8ϓ}Y YА*x]6gn;(jM%}(ؠa&)zީյZG귃V_mT|%*1B,%.FmcDm r%]&]v^+7` ѡI`ϙnKﮭQuc~>'Q` =A8Ep&TjR0)sn?VK\'L{gxP7Qч5ʙȷWӈp50`h#L+%zBsN P*0$_]byi hg3ӧ$, =/Y 8*ƪyF8yviNԩɔgZ7Jk*[#fЦw%CiJ@%BL?`{ _){vyټ^81?S{t"(G=2HM.,J!}K(GX: PzH|@! #_^>p ?,`Y}P\d SGrτ_G[O:∽y z!m\XS`"vw*PprJF% 5"A>-L$]ҒUbg&3IXt:7 ^J\J;صL xmp(-- !vX KJ{+v9?fpؕwOWin-(G/v.H?u WHmĜ8t: FTyrx~OT %fu!BbPftF g)Qfɮ~5VOY[pD9WF8ڲLgyX%~Z1cMm}9ZW&VgD5q}Y mZ*˦OHv()م2LnapN< AҙEu.ayr:N NV[>o[)I:M,Sl]7W_EHWuHxnĉxEғj^qn<y+FoCKTppE jHt n2{Cp_p^hXE aJ4>= @V\'9 lR{ޙF˾n3DVAP"ɳ+˱'OUXn(pG@MNժk.X}$GفX'lgh$ (uŔP7"áhBu"7ZigUUBn@/b>sOUq8VlY|182U_XiAZkfn;DJL X}0Xz+3DD'F/ }ZM\Vк6rne$ HXC7_ϋ-"ג"7.P=z D|3hX*}ˆ΁bn }(d vr}iKۯE(kYbê[#;I_oƅ f;A"Bpo] 4MM/1K *YGPz@"wT (T#/rCl՗[Q:'1+iScGHZ'܂R$>P݅! |@5wt]9)" SÄ:,*1,Hےeդ6/gSVri,?n>V!IJc x|@NI~WMs#fMQ疍h@ 2x@d\`{nۺuyA~Xo~,:3?}\ Qbr_uFXհIhT^8M&l_VA7$F*%Laf4({\LV.ruIՅ_ )sESt1zQs򸎖6mT1:t A`s.^AY Z :l]xv-0>N[ɜlkm.9ZP{W:d)J!]<}64Otre4nIz}]A,mpbx#~ER˪Ɋyl2cyڟMDB981rc'1y> -ʹElӮ=6U#,FwW7r*)x!Ԇ-D6j>ˆ,tRO.vq(j/&0 cW~,&|rj{y&5^F白)')dq><צ&d⇖/߿vGAbhK \$ꠓMz_;HRiI0j8IT;q(=0.Уvrp}6ھw>xDEZ#M~e{5_ 4#DbƏ ]Pz 7m0cj“БaLJm<gҮ&i49"&/gl;Ev.BR4dd֋5VƸJz@'ǫՕ AˈH*<n<$A:m2G%OLt3tD`JV:ݨfSГ~P01ЮkR&i/p4ikJ"ꍏշ SIǴÈ؜nWY ΣOfE[sz .9't I_]_+?T./V@x?URT07L^C[AhN/$u:U7ZcC QmE4M6 "#d/ز5pΡ3<̈́٩ˏu+`$?&Ti_,NK-Yj"6-ӓ%Cb.}9֚cx0i#ρ9ۻ;g5U3ݔ岋APEF~- O™Uergimf*<8_H;$ WYHS-nȮKuZ7ȧd*ʺon#})*U2 w`P豄?t :>Dx h{ܾA>Xiy^hn4`RsqT~~B~עM ƚ%VC}q9+2&sg5T0>^hTO%/t~+CqdʵgFrv %#}mT * Z'|p*Mwd-(In;,U^IXa& ꭘBWMm5ZWPAhPt^]@"D3""UCKT* ~s)fA4V?u('v1UXGEfkUF]R9Of+a#iQ%É6MGj>77a jVΐ¦4o){B7tafz)ILr$~`lxsdIwRfj鼃6ώWQ%FՁղ9THPt9Ɛ՝-BPbMGos0 Tqk8Kǻ xl<0ޔBC;6Lw3;] XH+w 9ZM3vܣheMDi>R!_GLm|J:ɝ{y~oCAWO[")2wK[hKU,'S X]=^%r ԝNMo^wŦbW#ҘZ7L7U28$ڙ( Q212rOz!CȚE-*Nғ?̷$U/a-B{(9yoy+jٯD !F[%zzfŭڮ4C4D'@ AdZָ}g#uڂB90x&<.(Z}, [¢vSaLNb.*!qv'06juJ&YRCD]CN`jWYY;3wTbU.+~O0PYNrZ"ί(­ta:tЪYk~EWoVT,z17J+⫮S?K_gĆ㰷UnZ5-$k" ڦ6 =k*-A %te]Q^2.5/nq} 'DHlVM8$f D :N".L{0!h& ߁!\M f ngOwb//V>e_& Ĭ6rAHwKogM3xmX@r\a@J)uUNSO]-bx9/'H9xbfK@dheixGX8͐5?8)v~.= aq#gz$.T@~-3tsu[Ԕ:I9Nϛu;(UhˏךEf<ݵ^n 3"pgړHUua#35:MwՕLOck gB!#;aH#tMPj晫h*\9}3~HפL< PA:Mg=c[.>!UGh!Xq_9QM]Rn Y{!zŏ]tT~- δ޸u᧳xh/VPZ"="ɜDžAci+iaG|RuZr͵(rmӃ8f0j}">#s;{[Vl5{dL"3yWoLDS'":[^yPUYCuqQlqWSoղ1WJM3͂TA^дlvh򊺿Ze,ƁA\ ckw!IpNB, { \ȂQn7@ (pPCZrTD4dﯗm/C틀-S,!Z}Cd`j*N` 鯅qɆ(BcD]9yaacah'1'ܟroft_OjI?/6x714:&<r}U1xiwcIטo$a!0`pQ98K VĖ - E(1xw 4S'@ |,8/``K KN=z|m 0}֘"1#Qnk%R&m.=cwNG1+@ldn@ ^D9v%zjf)3o6u*cg% Z7G@>)lgPrOׅtImhv3^n~>w@?0EV\C(HRl]b%Bvu;w7!mf0KMJ|Cym BQgnfDd9jC׃[yc1n<_%bcJanс7/q1匦 瓖[΁11Y#EpG ! o KѾH<XgԎƗTAMj9NU`h>(sP$l+EOBT_@RK ^TsU̡B^?/|;!nDg445ے+D'VkY?N{XԥpC0Uss{ Պw֍YL υ]kxA׺WCVIߩ|;mɻdR$F*v(ڕtAU5ﴲRqLwgP rBGԠ'\嗚`Mu'EEO=pc\ !j 9qwz( d{sl98 Z#BL36K"b4Nay !Ɍ=kńXe'Ե'`8Y@WȴR,'7s$ ̊~sV ]_xSg̅}(s|qe֬֊bviO{!ҊƉv$ *c"R/dK1|<븩%X)s,SZ6qbJpZ>JKM&?=wݕ _f^)e+cХ!$Dbu,ВScDtm?V-MW_kƼw*%"\7*qNMz@w*,ʛC)E.Ej?jQ%RhZ/:-|vXzily{G:+6HLb-P,+q^{y%xVNZJ'#~Sҫ1fWWgZ\fUbCb"j "so2P5s#q*WfKSQBV)wk8O^I gخ$9"A_nɛi1SP樇ڑ _kpWK OG$yZrIM\ wMש7zl, @B`ܞs .3~3e"] |Y}&/EX۵ѭ׭As&WL)džRwC[g!uf5ܼW^;;OD9: zَ@3Z}ioۈleO≄gCe3jP +jbǩɹ4jfT{;l3Y#~RsmL?b 2-,(2 J շ/QM6X\\..ET W묂ն5@LE+oA1?YzlbMvnڳN]H>b)X I R40 %@# aF2z]ǔҐ4է{n7`qHngdTIэy~ &3bqVY'Ad1*dazz/_ WdE~d9D3"ˬq!$#<[s@EwhpDua8%r0V{`lՓ%Z't(ci[R^''}\A`ՉR*{EoVU)k i.xUi4 #iˮ۞rj?F7;2{ͫ87w<kc2@2LEBVb=[c *fy&93h^jWÇbS,n_豍MOC{7Zb%WB0nmI51γ 6/8t4ؼ".eY/?Ɇ/o|Inș/A67DI:TଠDZ@]餘 0ұ}u| [,ïOM0m2j*ĴC1MRmԵ0$z( d!d뿠8  o|j%ǫP Y#B>: . XLHUxf f@M֦)J5wF`r ص3h؆SD׀]5ނ $O߄ 6.\}Zmt6"rD8zYq8P2{-}3H߃h+01\>D)%9RX3vuɳ VÞ (0\‚p 6ek|{l#yL|8Śٱ2k-De%SGRg(2 #GlHa46oG$s٣7ϙQaqw^nT[3M*X(rIfZwM<7ߓVϚџmI\1O]Į]73ϵխџY2F Ip{I!h12|/[8Y6 H9aAcb]k5=vME=Ll#&Ƚ *SE}U>w o dM: 0-׍ܣEĠAּ?da[KT&{m!vv伝/t\k/Ԓ6xǓShiL)&M7*נ|zKb-H= d!>鸮妫ad1 cf~9Q*v nz%(Ņb({@PK (#!_v1*B-4Sܒݛu0;m p|'ފ38-B /3VO>OcoYRp٪CYL3N(5SEpypa?vDQ?+QsR|x-G气hSl;#_`C~tsMĺjVe{ 3U`L(y糼LS?. m"/gAXdOj.}NR 6(Mzu 9a04Tb|Tz:TmN3ofLrsSP7kO΢` 'aWO6WG5QhEX:F&k]Ɏrxi0mo>-pd+ϑ%#2,,RD`=2cP%v2ruRi:c]`A)E;[DV#AUM@odtט9 m۬aHB-fP)Vya/GZR]lF-ڢƫ47>%&&R Xģ5x֠/"As8=}Rp` 1ʿbSDRvX `QQ.Cc ΑA?e! m#^Q6MOF:6 p߸ioe(7dPPfLUa}x?sLJJKpO527Na`@EqoҘ@1xÌx]L(Sێ:X,%@{/S-Dlf8q =hN^TA_3ޞ1ƞ4[9=JVP0TJѮQP=NYTf*qyB6#sв{)T/ 2MSKRs3f$=p 6eAwq4l~VbwG6R\~2gfx, 4;u)`PڜWPQ.m\YhPqkV/u>?uMp!k񖘨TZ %wsN΋PGǖZF" L1-@\ akGKOWIvY\٫VثG29|Ԃ ,pN]N[+u-טO]agWZ,K)<_sC~}/.LmkrwU:T`X-jڍbb& ̽TK^+*aqcيc'uT&u&q3TCNqwXmQ4X,"е&m82Ҥ-/\Zgr8$pዻ}xdtS5¨NPNO{EO `R> Rk h36K3rn UXcEB\Y>3D̯Tc֕A@W |l\͂ "6m^#Yrmf"8 8N0vDs$P<0wTXeD5DkP9DxNogdƼVVa U&{nX8F-@UߐwVTC3|* EWhiU$']Yf7}Hf%&wS_A~QRv~ݬ'V^r|!m*HDd?\I'5uu`0YR"z d{'l&&ad8d2n4X2)v7"^o7N(8U3ZŖ˩" Ay6_?9zH :F;y5Ve(W߯s;dxF 'yH;rp H|~""2 R5R~,Xp!wv^3՞}6-+0cSce+B}SYצl>C -Q>7z"+0Q2&KPs{0 ⒴ l%79z{k%L1-hp"V>;F(gn p7\(OqOpr_qA =? Z;IP"-, ƾ"jԟ% u}6c:Z3kR 5PwI:̙?ZcӈR Q@\jŎ= Z[89;=ړ!y@bҡe!~@S㦭K|5}(ν*Mr_a`+12de@}FmTx"XcWTD-QX BGJ<2Tpp8ELsv'N Y+sR%0Jn#icuT$vV ݭs\za[p}{X0רP䬈/ć R:trʂRZʧFӸ_'Xa f^8@P=?AubO ȃw.Ҏ=,/c1"Up>2On7S{ɕ?ً5 { mިͰ-dL6Bȗl:\;ᶈb4< &YsT^'^"+`ῇV/(rsΐ#7w3i疷Bgc{6 8)}CZ _}8b r$.-_0`]T8dD"Gk[Ȇ¼(=h42Ьи#!PBHŌ+I4 :OοrCxqUk@+-Q;Ík<Ģľr߯#KwVnXOۄ )7O'm y4]QQyF8=&F^0A[!I2 BA}rJD8|-UGDX]:,[u" HT?J/L߆!Iw2ȶ)p#Bx c;r O2E*d_uGԋdBt%X!CI#N:IbAA)ȥ)%q+픖|OO%$tjt6=]ˤ;'DD&}?-V5#;HiRLʻ4]סC Oo0dg(qHB-~1:Sz ,JhLhep\1ނZc 08IH5W:6}eoUr"8%,ìW|Sҷb֠,hhj3 {\QW%Fd/Y>̔i KF2 )6UQ߁.Fڍ/.jp*솑w7 #}]QtNbs IF4c$^6V1(w>a9(z!7Dx3ǖT Q۰Xxwؿet}K4L;JG-R.P2ڗ'`Cŷnj bBy49zoȽf<[}pAy8N+/G'V02i-x1ei+b]U`Zr祩rLazaDVVW;:շ]v8$snqlZ?.hpHAl ?-8IbTm2ppe\S8wN٪mZ_,ﵣc-:Xx]#a*|Y^\fpx 1dҲ$|>=Yc๛8H9c[Pen!4mDmgrSʩLQgeG,[ ?IJ $o3=WT/RsNeC{ݰo5*eӞ+Kp:m g2nUٸa#\1ij۽>is͹{xklbuc*g}G.Ce{WW^ڔI}ӿLiDIg{+u}\)a\<}5tӋ0c䠚p>fhǪPOњg&6u!D "P.M @7-Fh`3c97sЍn11M߲ΜX3=EOb2 w|.~n6L$NZ@ˍUٖ< P6SKQԆ6f45`ai:`ܰGvtvv&3!}پˋPGqZ -7#GR o,2ձcXf]F6eϧXcFӈY ԭ@!OZ1[ɱe<20ԉ_O b]Uˁ&SKSX.H\le׎ !ԠwL]xRlOI vϠ`O(|jג#M neʢLJ1!-'H}C/-:Ѽ_NƀUlڎc7ɎP9eZ 츞,iZb&ʅЂ $<[$]Rq-b$)7QC+wX4=gUT&/qMyC4s%1KxnaDIH $k4HlKcwТ2~ u{6r@Tt-g`] WZs/Š^NHñ7-O)>A3Ǻ6ڈµIdi>wۙ򝥷B="SQ J }؜}t#(P60Ɖ0JE3ꩧtOπfb@x>No- vʶ= @3q*BSEAGUhOUtA}}ܾ7Y2 c #ș+Yik'!l.owi7: rqH[cRDZv"ՐqJ끏8vj1p[R ~"G-xnVx#*MNC5Eaׁk?Jq5(+Hgݜ8:Pvvm NM2勡>';t9:S^Y7^iI#5t% LϢVw (mCyfgA.Y-4˾aB+L2E]> -JE!)q6!]YR~B|ZY~j mЄ#vi?2MdHTMk?KJ7I.̃l ITAX塗f8r_l 2Y|5_e9uJ^[# B5oOCB^blM*caܞQ-D7~&=J FmMظ]l(q|RP܉[KIC+=)Xi}i*NAG=85{=:=09' InN߿a͢QC ھ6!$d5UAh΅c-BAF-(0i}_&; ! `f;gN[/ϯD֕őŝcP(R9J oA{ oԄlT/Cl,5O`u>=m!F@k439;H|[_BClE^`} Nxx 3V  V1TuѐX1!!Lf:"cśSo坑EǏ= ,~L |d-֛`2iI :F04IJO[r(&F*XsGZ3Cq"9(8d\4>Yde720ty |epl[;T7 ]\jO z+|zڇo#{ ?oЃ8D-`ע?k}+0TkW(#ۊsL?3",_"t6 "xD ՓѶ8D"NaJDQK8j;k,:{EgRU0;j °lgE4Փx_ngN̂)v D3M(jlqEhX-; NFNbޱf9'd1_P!+T0UW,d.}h8'Gc]r#ll K>"n dh.cfn'P[_[qʹeB^2 DTn$bÁt,s-A % .дN+xLÒ%N wKv}޵Zn"xasmôy=`aZs۝-1 PA239"~78'2([yìVxQ`ަZgMO?9x[  Z=aC1qSwUAmDua"eD\SY=ۄS~, o;[e& !C׷IQ?f,w# j8JTVm3bH < 3Rs޽1!Ouz.jTbUR)?w稶ܪmChPŘ٩g^$oQ4Qu *N-1Q3'n iڳ B "u]f?? #z:^. 7<5`$,BѨA4B= wDʓ+̀9d }:ZWS^T4šK΢hNtolot\AU#78= *U:<,#o:)NwkQrjBౕ {@zE 6Z[Dz#Yqˊ y+>7QFLg̔!+bF.?#؄H,`1^)s=٪}#YCi8TFv"UrtGjeLܧ.9Wl׶Rewפ1g󘬱Bs \'(v"vB(`}!;Bb*nN<\x sD᷊G#VJЇAX(tJùԄ* ] %B̿v(D`m`sx^Qg9qS}~W3$Jm$ޭuنK6o(옘izae h\SM{ {uß,P <3Fߵa.4Q~\R<7+^ܻݝPx|HY2@y/DR0쩿+`haʼn'ץVR0Gǐ2,ͫnn8CgGF>8*=baj"K1WVJuiS QWޥ;g cH?J pZT/OO4rrCK9)Qc~+0"HG g;#IQ tP'tX6հ(xsdC4Uy6"Ԩ0\,m]k1:mpUGW+3sppVGftV$7\&t(e 2$ΰ`-FE17ob -ߚaXh"r1m!ekHӁ7'[ˉ.ȼ9OaXH D8Ba U~4\Nc٩ft),c%9GhrG "<3LÐ5I[ > J/batϣ0"p#O3' *1cCs-Eⵥ4okg.° 0O-L% -d@Pomܐx=%`lּIqU"GƏ%>u=m-pޡ6,P2.:5zPuKWW] A^z ~I/'WrԔso[(ò/[.~f' ˲E:ԵۄieWmt"F##WbiY$;JV3ߝ\wV!Gt=]e'|; ?nmCpХ@?z0xV[6cDfظXfC]r ?"?t`<M"~YUu\Cƞ"Ίi&Йf->@ϜQ;EOf 0I97yI$HE*!^7:XxNuf흂"@7c9ڗ/SdϷZY8G+3ݺGDQ`4]ߥ3qU{SZͻjQE ItV|PLJ-~}BFcM 1^0Y<)ǥoJQu!t@L8fY3Ņ-k-O 6fq[d-7vhPFb%-Ss{qhn oϴe/M>iKKJWVn;Bj^c SQF[̝P7$H}f4w.F Aև%x$&Vc*_En<\ ȑ%)k3u60ࣇ7|QBoIRHa1EntYˮYh#e aEf>Zb1»9IMç0ϦӄS!]KAlq3mO&:idaBW$ FII"\OŌIu^g2vO՘J]pVDb*+Ws_y~)HmL*C6Gm?bZ6 ݆'+e2e'>Q #ܯUyJ%žl:}v]eXRѦFsҘnY0=Iũ}^x T袵vNrWmc"˰Hґ;ϭU3c`K֠ѽckW2`o{(>]=9{=ۋHDžIK{ B]Oc4)3$rɨU~WF?wѐX31!=@ykr3y3 0p1iÁ^  nFl h{[Sɮ8?'!R%J!v}xq=N 2)`Yk%Aii"U5W o@O`e;:Kaq;j0Β)m8|G$"㽢X-e]#IAF9ph+t:ph/?^UrzS -ݴ@r|ӕ#rD>A.l?_)9Joq7BL ܼ<7q[J݃VZahVF%HDҼIN؝a)KdcAL=ARf,Jjpx=lpf)jDG1ou@}J54竖dOMO]K]S! @S3Z lUS^O6X)ykV[8, O%"ALsL! EӂЫ:'ɛwcB9Xr9$5V# |wo+cj_v`)dBva˝ "?#vʥi䃈אhFGt!^0yFqIB1L^lF 5> aNcptGA/ ?G6utOĀt'C+Y_>S.k7x#ᡜqoWɮ@rt=,ӫKzrm۾`FJ#-UVGD}_ RW-9~1rOjG!|эc}^*(hgNOSsA0cthf:3+2%pT;ڈ{\rjnonj;Dz+z?Wgے} ʏ5Y"n8}u=9}"RAgם(xW:t#ۄKrq묰0o7 U[B~s.SO)fH2[J{Pa?.ݮ"?xC\- M ;4Ycۛ-3闏x[G\ ۃ@"M }?T$. LQRӚIFH%Wj_p:fnH*c#:kUҥy;B GteZ.::p{hɔTsi!*LwҀ`@yE:xUۤT/.y^;Yk?Grl|iJy' /;q +ُ)_] /7ADԽ.:нAF{"O9cZӅCߜdϽVdQc ~}hB"+mGĚZ*OAhU"gfOiH[l@Ȱ'z7x ew!KRf+m3W3ځ;{٤dMxXP='l1{ލxٹߒ&z(9~,ۢ| qN;Yn& P3:D;yę k`pSǭO}1L؛yGb'#eh#dVuO+ӷBp\T\}B+w7Kr̖ŨDٮG>Ũd~A@K5N4iI/NxW$Se\CmakCHo7Rd-Z"u38eC5 hvHgkm8}-̯E_+TӝK/k>^Hf]F 9+((ܦ<[ j9m( :uyTsˇdo^Ou 5P[ͅ+YQԉpqcHS<ZjQ]o >m]>Z[ `]HTB:KYt|A iu[*\8ГPcP|-ɏ& WԴ=WF=eSՂOu&n&Zr4jvن\|(gW#b>R䌏YݕՓ[%Շj35._ ԰d8O:Q iU|R,oT^iH3^hT$Ӷw4͹UEtq{43I[W`~qR[c%5/#-Cvud ߞs`G ˾OHthE_it{YPK`7?ӣ`XQӌM oAd}ٻIsfԯ'k_,c2f>M#!#/AG1KQSTKՒvQV**+*|Hf@ .*քaJA_E8#4O~ĉP`Y4>a:^'o:Ivf*x Dur:vCG!C5THBϗ ;u#H؟?@Q"nyzi=$#5E-Y';RsG,AZn_@GN?JX m󞻈_(]TƄYd~x4VcvFKN_B\DvL&"wp!:l=At YkEƘ,lqƻBPa;wiTc CSvP\K7L9@H5^nxĈ!SQ;J\ϼswSr<8!gJ;OibEivFxBq[fNc0?&O,"r/Qb׾z Z7I*:7,3zxՂ IFHֺ|VUQM;y#g${'o4Ŋ> ;xʫ*?u"gܲFj?d͝5^P'cUw!FDm*(R@oNwFN~[$Ăc}fc)Ye{7ϥbsDZw)6O&'`:/OxpH9V(亃 i"o|L*J)~88sHĿE]7aP +mTC;׻>>20Kh÷YvI uU_$k&_@y"iJ\Y$@e^xʔzbOPcf罰_شI~ HwJpXT"4ҞY7-Hon[W"}q3^F[`n;^{۩9X0OF:s T/Ł<9H;;=9=\t1G#ݭ4`z5Rg[vud7.5 `$ʼe݁ _j{5T#(F6_/yCirdNٹm4u"x0ך(a _ fZSCqo_݊?wMIbkIe#<;;7/Ѵ|Arozy!(޴ݟB1.& #ZmwGT$u".6$UAokPcžԑn$CUgpM1./TB*. Wϰ\^\!Nv9jS*<)Մ$}NJ7DmRօEf}*D)ڶ1iw@g#lӪO+jXycnEVsI ?&楗?sDt=.f>K0og0B>]"FrMU\/k_L0IqqfD4w-vH<6"o+aiˈyhM pygӢj~q-MguK<* w\Zl 2onTX؍G f  MT5woXa5I"Rv$ I,m ~-Bsy>!Vu 딫_B.fk5:GSa"co%0!Mv憑Iퟚ._/`?+9^zJq?iJrŀHm~2'b)A3dң}C^K͊d:L I$~|˿W-EؼS+o85$&m%"WVGz)JzyՁ~D;^cAwO]tw@ADdcpn9.j&d<؁ٗ @Qy'ת8Ύ#% ,T28l9nWQ-Gk6ďUhؤ\+ʜjNfȥݙqQu2zyC Y1?JڸHo"JѼAb"eFʢw]Ҁ5u=#DtN{^q%"od1ZWȭ^nqb RN95*uVK,oL2Vj!rJ'QHh0b]aܥ}ΰ!j?ҍ^ %YgxJ<ot\VnW\#,tAomtD H%Q8O\*;ah/vԴ3@OU В.j t@s~N%gCBbHuGr͹hqI01|_RSb<YH%wDD+ʗĮ[ 6\0Ui7*7KN{Fd]Z˿daHwwXz͙Q$G ~a QZAma#cJQx-C*.,Offlc&Hh!`00Zt66=8;<́t?.c)a̼vK#W/a08Y ^:m#,`MFҴ8~%J\r'?u$!ͭ*tBHnƵy" K]\ZSzS QֆhI4 w~c54C~RU!(&[YSO 2Gyg- )e\-\$M/^y[9:N' k:@"E%9; &D $uF9-vGf7_˩E ( @Hd+9m,ui]$:SU3+Gih88`zP=(k5 Jm. ћ0?Y;[8EZi nf9c!_ޜޛ<;%ň==4a/aG}^~p4+zf1\Iuʐ9揩@4c DMUK[2MhZ8`{ZD}% Uo<-}TX A]87u 8+mHo5PrwA5iڝ4dhG~t2p7eŲˆ|B9ҥ&Xj pPh6~FfFx(!$d8BTdSbhzKv4.Crh\ptvdq:٥ի[mUw;d]wLEVﲦ2oUXo@`q'x[djp(FV iuq^/U͊Bz. d9tdT'9u'W!Ugbe~ph,aAFvPI7ҩr=Y6+c7=G# vnɋbƕ̓;?=0,[T GRgVCB jH /=hƁ3ϣ'&Hn|~g-#!)َ)3~?h?{:u=a~JCV;s^Y>MrP0#- nQV<.=%N{sG\lnh$qjYRk/R? 'bd9WG iU# ?S+JNś/!rj Do첓ю%0&=Cf(RB6$8u {d%gT;g (WD4H#4Ӡe:wycYJAfiLjytPy .蠪j|a KWϙqZ㟬˂ᥨѢKd^AtY0f= A@te~I}Q-&Y?A6jsd.u%"(dkF(ف~96'iq@UYH),˪ssj.(fM ǹ{x0,kINz3?otKԌb)3q~o^`-\kH xҚhn SD;,&{Y{{'H!DF0ڧo\,],]'OkA륃K?i@{¢eVek[2D'0D/B)⠰i% 8@]ɸ/=ò@]_Dzb2],7AQGcyOXk,E}.#DCvKtݱ|"`pھ]Zt4DW!S ȱ1ܜSM뙿>FpD|8q ɮؗ+` ?s01cBk0(8rX6K.lS̈C/Q8oR&yIl?\90v OVJ,P|= k5@Lj [4}Q6H5ן}BLb. o47dEY3E! ᵊxE⽾Y"ԨE; YK:~LR4^ab$*eφڝ432p4άHrvS3i {ճ;jңa$*lJ o¡q!^' oK} ~ȑ|< 1t٢> mn3T/w65NL' =DJF"YA ?<Ԫ%k˔X%2~Ogqj`Xݓ7͊ȴ4XN]tweVEm* 4#D:SqN|Xȱ ڲN{^ "[3xJ|ȳn C T20u2No^F#n0[$Za=6 yB'糺򾝳'J=:<d'܇PnݶDV;*:D 1VEl\f+-wg~AN5;0!Q$Jn5y?8WedbG)wU-  l86'֗iӡ/S>`+ȥ2nZw`C>ҿG/=)r<ȹpɟ1?x_pVUG !?H uSq׌ Pw-DC7Ϩ`۸+SN;/x; ,҇/[J\{۳/o0=<ƭC%#V0F1EǃCZ+VdS!t;rh\4ו㵗.jpy3xv?‹y2[6Co|Tid@yM>ˆ[d'ҿL1nQ0淪a]K-kKGtoI.J0:Iwװ6=,L[*LڴQg;VȮ+%:~?Kpqֿؾ[F9s 8j^ms>j L(CߜFNo_q$ӄB42/R!D*Q |>H䍂Ϙ_ֈbV2ͼ)Xxs Q%.tKd*ر{?$B. .iFèTD!,_Nnwʑ"4L؄LaW[wNvK=*EdD=;C/|O(.ww=$7Gsz-M,EĺTA|li~*}InTp $?(j79\q>ZwR!VRTjXk#/,~InqCvSlZbi]riDcN9'mkŒB,`v ~'}%Ӓ҃:T4v=xC!%U =zC#?J-HMxU %!Ea$D +2:%Ӱ1J}+,-7.?5e1Qyb.`T!z0~Yu6!ܸSԁQ,wGޒ$:WK(Ρ<>09Lbí) j[#{u}{ۜa]Q1cY\%(_`7Sƨ6n2/Ή/Ё!*+v~Ke8F$۠LyhSwg w$agKP"RN8Z PoClsWw.;͓QpK04׭ʗC`3:=nxKkg`.Jz厲'C(LYz $QS:JEI6"`!}yEx}hF⠒HJw\dx~{))}$XZtՃi(y~F)YQdd,'dKgm;+d;d`ZF2t0qcm`єUG` lAy.T}F3_ng爙h ;-PN'˖y+"g ~,xR֐KcnˢF3Y+@2vQ%C^QACncvGgC%FHx05ge H ~;RzC現b<^e-p,\>~Cr%=RԸ-nu/GdzS*sl6cVQx:fwk8ͩS֚.w)-a!7qF̩7%&s`(mL{nsGޓCXTʉ6wm5ۊ"=UY_\ex3sNon!U@Z&e\T K"Rm.C]a~:PWIœ(zWFouݦ.(8AKƆ]ZtyPMTãZ1ibo:im@e`8 >x0z"0JЋ%%?!W75eŪp2!wE7ET<q?HL,dArvCn-ƌ8k۵sE7֗NzN NN^:|E(" XSDK Kř@('!*ʭ̷V*)˗[{G^tm``$$*8QiRd> jhf*V`"(p=ÒWI -a9bqrkDT}E ɰf;ư9] rhėj 냖.A{;9A9焻^E.L$5Tb@`w\92=:eP mN=0ߎZh0ՕVn6*^]7p:րb.$ʪK_A ߵ?8CNBbKjN}qDn2OZܼP1vPςGsG֛c($ԟaGv`!Œ8,BzER' 41^)^)z^Vp ͍[)ѧ1 8H+՟X$߷-l>@<7QWy8!{>Y,c'͹RWƷ%n8;Ƽ,< OHVZg,=qN L.A/ɹn 0V(j %M-;lT2ioYM2_D~\LOni5a J9A7S]Y讓+:,aڇsK~@C(s2JlTd|0^e3< h T"#-'в9 KZ38[BPݎ* _o^-v $5B!r 6j%5d2i]v_Юe[JAg Cji}ɓaE>8Jc5ҟƚ([\ 瘊lW"!M:᚛š0FyZS~uZxg:dXEQmSS,/6P_aɗ(`%4yb&!-]y@8c}ze?ˊ*ᇘ2.ֿԯwsTY Ͽ9~s ܕQ;>GkJ+(CH3^J/f.įGaU+C\=r@dɡ Q`MR鮔|F? c|`ȪjNӏfj7Q— lM9^jatҡ5q֯[.1QLd# q t7:6aDDG&[W_&$\g[C,)SM"kݢ.^ m4h+"jb6G2"/K |jb?_Y吺O~fs3fx u<_ T?!0"";aoK}Hm)`OeI4<*:u12ORv0R"pi'i OqKȜ?¢9ڝKҥCWfwnVPEvHĭO ~rVfEXfz|OL8uqVd-UطݮNz _L hE#[EjȶWPH5x0! zg)0Bk 133Zs}w {,p_}Y0c7< =V dgzO >h-8ܲUt:|NrmC&l _`Z 5atX:9v׾5nh 4%*6ysm!cRmRT-hRRXݓw DSKg-[pxIsd:"OFw".5w~xK^rs#>e8XwSNDAe ,,:4Q"enƯ(nui=8e7xs(E*8z~d_j*/Y{9[3݅3l5&Yy&J~|5IaH3b-ٝYs'݄+sTeNYdH Eh q dS'< >B =eK6 3hjQ;k(x/?,P/I?!\?$ēLP6;6K&g\5c?0@DBzQ[!M^3؃+g|L@~@MYjcFŴ5h++|ϓ[®[E5 ALq% }S Dq֟#~.vN |a+A&aUyqےg}oy՗͊U76w 4Ā`te1u:yޞ0 a emvZZV]Ň8FKAhPk~pYSP5ɨ_zB](Hqai"ЪuSv3bd臘ѱ{ FSbPٍ4>Oȭ͑!PYeel4nʗOM%-Ѫ ;-.(zҰPX$'C2~ [fDȨG2Vzj%Ga!nԙ!u#{T eFs_?1qӸnŲC";< zax.(,Uџ'`UkmgF}N2C40#O(W'mjX0{1褶Mp0sSvWQR u`sJ'eDSqאSB`GÐi@bGZ Ua3<? jFcRhs> g``P]+Bp8MK낁=V:?Y0Բ~XᘗD1 5=mAQuMZ(bٲvh:,u6mrVo"Q`{-_f\yԬ繚6vroB~RHB2ZSZ5f$g@bWŋX( $q|؝ j܏Me/9/[3xnP peԴA]4N 9idolXc'2c|uiΛ5"R^=~-!z!kRC)Qɇc&, DgpUk[v?Dtź|[G ,T5iMIk{55jq.yZ޲e@=פٗT:})sϋ3LiXp\<9P9/2 xR\z3.t8ʺR7:̬h-%v̬=]4 >_{F14Y3F`[APzHMeDJJt*V<@~~d"n jyJesåEUq]Xi|O,~ql6N?%tt[ٴ(] uUi1o,YYm>Ox`n5I}2 Z ĻfV, Ys a4z+? ˸^"b- >|92J*7'cv"&v%G<H1'㹟I}LJX2y8 77z'xKGV"?"2OATY\Q0ug eNupB.ݒF8cO ];?d';uy*Cb UkeszEh04inH"?z iQ.4+!c\G`#(zvgǁIs,J F ׸Ćx&2;04NkFz(nU?T<-B;͗l Q%wb:n#u .b,}ƸbJm`KGP(_gxD3])i 7hB&h3(%b" JtM.G:(~ÿ+ĒO )j^}? EQ5?ӔPHӿ?3Y$cPOQݸZ:B{񔾟bE!Y ;E i죢V1՜RCa OiLx54t`5kC'/bis>_Ȧ=qDi'4Irڞ`*a&Gk#Sp--(A--%w8xNJv3I R%yZG!uWc b;S(G3ZĬJpf( c8Ӥ: mNf$4,]e:|4=O dՈ,=K8|[L@:@@ɩl CpK94bs:qQprk 0$7P,~k𬚫611^_PBpPbI+jz3n\ҹ]3խYV7S+ PL^x7ettRn/ s Wj].Я/LjPW T$t$x/62vH=>$v%yIvz _G"coWY1hD `]=ڄV-PVLHmԟᣀGnxӗ"#gF*jIζ&R1Ӟ6DSܸ`YMLc uKɀ7ankA7*t`JUɏL_8.:..}c#7=z$ZCNXN ED**ʧɵN@yC7F[` _i9<ˤJ-Fzr%">50NF5\sմIZ"(D˫JGt0oBf9ĂvRLPΎ (ژ(i3ߛF LPD,Yf*ړ_߻fa+9d<ɩ<0LBbGR4Z왫0SC sw/&ٕ -XMXO64&pQYREDB#V\fjJT{o8r|0AD҇קF03-6AiVXlzAKUŖ#;Ffյ.dmI}᮪:Za5Qk .V% Ǽk5or2A9zy-i9~9Tλ,OƼ\d9[2 T}}(FdtRm9uddsRh>Hq,z*wtQeRJQ ڜ.4D!"kM蠆ɽa: B՜?t?e]>x _H#uzє4jH _n0GkF36C=E`9~[&S]ϡp%åG]V}w JkZǣP$Hnqtޢm,3-xl؞.0Y1_KjgGHqg_7px,Euo\Y3D@tf5Q'`I+8 q_'lIe?>,OLX1JyUEyD`i ȜQi`}X(sOH&CX"oBl{zx @5iimƺDF˭ G*Mxv/R0^e^}{籺fjl %qC*.Eq>*TPr{b ֽZRKlu0'+vQIAEeB@yʚ2gkkBW'l·&t fthr%YmvM\B'ҕaEqڬpdvJ\W*\/vl} 襧ػ1QC|pK+7tZ󑛇XN漮1PCj M)8*4 Įܛꝙ+nx5BJ%z5"KR\y>NJ#YNQR K;E1?9Fr(kc74ĐN-J"&Q:5--rsIHl D5sJx( řeas߭#rx|rќor>Ϲi ֯WJi`QG`+Stt^tGOZ>Z`X0:mN 9ڍ_&$1q(anI8[55ĸ;,v^Թ]=Eӫ`r~hVۻ#O,)u\V71v٦3oTEC,[m@x׀$#TT 8W:n <~]rB1oVKٙqߩɺشnO Hh?U!(WI@ۖUuy,R-1+p2td dG1 (ѝbB0Kyu,rڎZ+ wp[ 1K TI`Q;aDHpN{#6y5Gk;hqpqVS`y=E怲vhNLpׁU(Ab7$L؉ q!Tc[VVuɑ;oQʰTөږ+pFE@b^0nO{(a,o>Ճ?.wߓ8Cn4l8gOڭ Yч(P5 S~~ _xڂr  &<_UfU!j֩>>?6 \Hxd*4^g?݊_IdMxE '_U)8WCb.';+g"R!i)"p *"H@B`}-1 (d~G?BIKr4[ DlSŝFG-pOaZr=Z:u0x7R O{lY_ v`4ثk+랻27"0†Z`Ԙ)Wp}|^6&CL&>!ݸ=!f&3iF[&`GIƒaT`1CCi/&M]A Ad/yH$b)_*2*[qR(} r>j~(5OfEȋ8O&;Tc'9ɧ tF}&ӆ+VV9BSǾn-) bTƗy FNb%LX ;4c48r5Cqx ȧmY<׿LS`Ǩ(EEbT;gsEK+P2 ~Cj t(TpDn|]媘݂(`_хzYIa(ogilq/#kQTmX06jRgtt⩞qkEӝᅿJ'iq,;i?CacgFXmϥ0QA$gs:yi5&E_ eR{m@v_l$;?ypb nG08~*vry[i?)b5RwWa9_U)Lu}J_`+1F#OQOMXGfնc`W6zַA#(@rs}X}fv^@^_CM閨 ~|P,"$~=}ۑe F3XM! 74rW7PR'J3G8nDDjl/;~E+ #H}P2Y SjvYE)@]mns಩_l (h~-^{/]bgt)\ 6+{~u㛎@/i̤S9hʴ,VRp2z1xb7/d*`JK嵽:km<:{[O=!ėPQzM'hp8OV7{i^MɅ^ZmF3twt(_qTiې&Λ3z,ep\O%N?Oz!vho6XF}{5I(`2-niYk]p}] WQK~ 3hZ}!/]"z^='4 @ *az6:Q3 yyBN{MnmDm[vkR!G*=mJTX㸚(&\}9 8R*ێU}9oWMTZkHL+b<= p>fg< Xu=_ I*78> geRl 5fWb\ 5\ p2Gr'*ɒ,TG1뮴Zxt*^7TTMaٻYE,(/VewNYHJ'E xÑm,a+G;ZNF&x!9u@W<΁s*[ݝniս},[W342?/s$bA?8`ԟ@q}ɀP3 ʤWgNݜ?-XٿC`R8RV`1Ѓ'O].Xn>dR0>yS.¼wI򆸻PhFǣ$SăPhl"k~h37+ 01DilpnSi y8-֍YŇ"Y~ qVn/:.^EE"@^JRK>\a.* k,@۝4ŐJiõќt ~sb/'p}/0oDڎzӚ)a5k) wLpBa.@ҿd~5\Pi-fGg=n_#ùR4)u/=bMe6xhIC-Aq3s&w6]8R*_;Ѷ&]x/|؉mo{S΍.r+ސBKMi|"3ɾZܱoO1=hwHB6i ~9Ȩ֕:4~LBtiP^Hس.MJ+!$q#aP3&ImXH]ȷyBeOgY8 5Yj~hY$"kiӭnEZ!k&:}a_.Mp e["OL2@4[Px?oߐ-| \fO* A% GtlJ5CdD" ^vz 3'h0fW3=R1S?9E3Y9j)O!"^*$Ih.S<7g)@phw74ǐZsBpƒGyDK R$ګ($N+ ic×[aA2S/5VXJ'4<""Iݝ:a nJcEH%ccdnxZ7 Bmot È`c~+~<vJH'ܓUTtW8E1}P\!.p`ntX2幥pݙatb+=z]t#\yFH*4y Q:מ6iuUZ5OH!w?1U|^xKhnJ aZ҃[7HfL?Ց~ʫ>y l(Ab:F1hHs}k1PdɉP;E 4K0[+ZQT&r8jC lhj"?f0_[ĭg_ A0h~s1ܔPFqʟJf-XGB3|TqgqCU}Tϊ;Y1鍳5 -E})q345}W'{ok(VRUڋ .]sؠOOknߓSRNI x{Ji1Qb!HgzN?ňiŚ-‰хAQԛi4P6-kUGFA- ῷ/LO\s[jS;E!bmJ&n0Da8"AX؟HOҺ~htTP:SᖯG]"J@I.I 1'w@7c[Q?Do><\?Qd:f/tQ^=L3P`YU"TSi c[(=R 7O X͐Yig9a/8[irR\MD΀ 6]g&yW뢓 1ē t¸tнm hG?0mhWMYݶE ),3UI̸vKP]6;ml츷bQ0Ŵꦠ+&flvHDb] A&LX (28o\+bҧ1ZWo"Zt˰Jw$ dD"v.{0ET|QOއB‚Y;/U*⎜Q6ea묻՘믈D#"肟̧Ts7%e6e2귟dT|/=duZndKIq;t= O k,NR1EА> lx C':,>u Xm+6`WM͖m E)!wZ6S{6*ȑ΀I|{Am_tw#4DB/ /As(?9 \^gm!< }:$W>[en V AjhĂ\#FSH/H,]lzڑsVX㻪&!F#"gb?FS }Xpl+(Ol7n9Ưl_3:FyVEye䤙XzU>ΘORCs:NcR砹5aO4F:3O^"C k0E˔Cnv$1#õzĺ6y?/OHX P&~&ҥz(x+ aK0.QmReA4>nD 謝iilW#(A`(5~ ؤtZ#a!W =N5S rHb-0H m{&©7Qv #c+֘kP@ rJMf0㐻RU6 .vI2{1svlVikTAz1tFTa6Hn.[OySm_ =1TJ(m؉v P;dbiUiml(p%ֶcuNM]l[``oPtuf--Htp IYHj!ϓJ{D ;/u)+M?4 1 qr@`pdu_T5a Yf8B$$7՚AF=~q_+=@Ge%"Gh6~s&ʜ6c֢{~Y'rsSvV~E*uo@| yэ<+kaP'I}l2, UE MIbLf|cn"tV]N4 iaqƓ_ƜDv&ZU2hUsCTÝܺNy *C" Ι UyD'73p;ܜd+ TN2fF,b;΁y"BC~Dx8>gelj;UMn*#ॼdʆx2h3)lM.dZx=j'zzX4e~G+_236 Q70D@}U8/'퇆bӡ'!:gF-̫?H)_ϖAd0@<,Tv\v q^3i0]  S >IL:nd%H+:9; `0x>)=lEQ ?Ҍ"?x/WÄr9>jzg qU ^-j<*;G%ޯ{tU\3M(N$G<ĸ  Ӡ`X9juRHo}ȗf$VqjATȕ]Z.IKR:[Hkj*z!kd5w$"y<YNN)8kRd1zjwgE?;Baf3XoĨ r]DlwMLT>at*U1Y3W#aYl@v2P)^ؘX0r _qoݎ6Qt |R"ždW͡ܛDgy:u~,|<ퟝ+= 9:~_I~2Щ0P}{V|Y;¾pba<,jdeYNl'Bb) 30>‾ eՖgٱm?.gXTK## BiG11fX 6Z13KRoRyrP% rZ۴u0]*hbK[0l)nv,aO %SKF~uM,~нlw]/K>_჈09n29D\n)[rU|. T eZZL/ҘAB!-yE(B O.;(AF4L:o(ih/'E)?0j5V# H**alϛ%lY~Ndډ \{ASٴ?VsX}' TE8RDOiJKD t4<RB+?(.< t5:R\ʯ 1jWr e~v~ emq /P,U8h8 3fTRC1YpJ::fl;Lat_)wyY$cmhvKELH#˔39A>I% Kub=JІN_'>իrΣ!-:}e}{)%cW|Ρ8v7'u(x95t%dCL5I?x) yါ&12qvOX]`~Hsa:Vܪ/g\ݫyߢSXsh8H۝ƕci8JFO|4Mxs?,m3 7rO,v(g<*F=]r{ww~qwf5S<߾ٯ0J*)1ɮ9< E&C+1xcj@8;=49 ` [oڒm)oǨ>xVW+EoŤm~ jkDɿH]-,\|k,<}ƳvSkc$khMj/ ړwdc Ԩ̫"FʼnǕB*6*)RIK:$D$$(7W bX kp^9li5P fx1@]XEȌZVT}~rp6JJ+v,"j xl<0~®K쒦^1G՝R:{'wba ޜ;UȟFl ;ԯ3YTq,j4& M|+-] 6o$K}zxNchḽ2N,2w?(<\)B8q $5ʒ񝮴o *%Ŧ>-<0ҲFJVY4Ja͹M}_?ﺣ+ەBݶ>ڥ_:K`^ZHrB;k c MM7x>W6ćj}ǖy#;rzYP~kM""F wx_Q&#1KCA"1on޲6;M'SUlה˃CBk}XkߏDZv{x_; t=#V_Vx>GhikBp'ݭN[hkB*Bn2{[@HgtZd<}H 6;x"vS=6ޅq8i3(Oq hsmJr" T>&SR/F]zlmwС l-D<9ĴB-x_haaZIQIG ؽ*^ɬk$H:}2mhfwzK^MTE,_0nK@8ctu؊8; <hl G!^%4A ,Vb󡈓y9GI!%¨ʻ 秂%j` LC3P]ml\-m-3xC(("+]Uu <.gI\`A9j,#t@ '[o*pt+VMgX"]B=*au|d4ϑv۱ {aU~p\#1 ;bSSj6VcMdvI4$SӬ#9Ye}gMRdmS Kkr4ɃwvBr 8scC ZB)I=I  I\oF1! P4*I}N`ƪg/~.w;,9eNݤ[k6,n`wWy^E>`񦽵4eH@{B!F߸a|_fj3Ws{B.&fþ{J"9AEB-+9$F=.Dl 0 ܆ TzJE *3PcS-r!(2P㳅im`d 2ZCuGkOf.Շ䍈Hڨ}QX;G%Hڐy{XWh NKզ[ $#>yl-B%apUiwCMV.YL3JeB."f' ӓsykQR+t[KY OMoK1Zͦ ƕ{mპ0(`CcJKP*;qFH %z򱹱4@,4W٠C?$hCC ӳʅR(xc,8~g3x `VAx]&_oGLl(\'l2:[{J,<îUV` Iv!NǴt9Bmh>KfnH8co ꩍS'eýK!\gҭ,GhYԯܝkY\<))#ۉ(D}͍m!Yv/A:p%OΝӝZU,cv5od YUtl&BSsЂNJ4BSM5hAf WzK" ;ZF:4ms^fɏôj_rZ}HVT:ZEpAB3xzLǗ rFW (gela+=:Zd+spkNW,:O wYݷӉğ2_Thz ڰ&”r&80!DܝdMزZT"k b60eYj*RHjMݡHg8G,pq0~4q:WSn1|0O8_ޓC,A饶N0a.=?ʲޫX3@5;a!04@1K֡faX6ݖHlc/8?D@S| koRŹDiEJ %ӊgl0Pi>^B ok1pнzٱ9@_UbYOE6H]ϡ(G_'@|L9$Zd`Ǟ\q(WҿhvyLVPt=7-^DyPs- 8>҉ ATnM>1}ꍬ^V {vJuSNtPiydfX)-ȁ[D8a".%Ǣ7h}y5GNQ4ͦ@K_b^%kn˟f6QafE0§f= kbXe;{jEHpu9LtOsi9bqP4:&=wRk˞aTCVsK6 V a|lcTx`[Fe%,Vq}5-퇘+$=~.wh2="F/1VZpe*;-i36LlCe[4pT~JN2EW޶_J:˃c,e^iK'PX=%?uPV/pN*=F㒰[z\G Bݵ 3=7o=4Kn .z:L-ߏ+V)F#SjyqY<tfhpHt 1@ > 6Fs͎"|<(%*"(Ip_RSzU]˽5.1#P_½Xqueww09+]FQ!ȗWzѝE@%=ϴ4ǵY,{ZQ|0 oe, H3Ԉ S$x%j5޽}lR)jF\8F.DܿN삏~XP}(CDtzleZh "N<;M:m0f=3iaAR!m@KᵏZ{12:*=BᤋF3rO1rTI? 0p D]@zŹ X,>22Gh{?IJYx 'Exi{6smcI[jI-h4]_LxYđ<<Ž=!tbS̜yow[Q$G$883f <Xd /KW>bwBBkS7 Zi(,֣FRr|ݵ>3ܢ~Mj.ճC W#GY+5moB"v,Ze!h=X-?֞05j  ĜSamIʫ`8c|x".ӏw2Z]3GqOR >ɀ4=EgDdqއa=#"FAio䃃9uKwL8m&01~`N\~kg*SM &q350+`!~QvWn"r-C\{s6ދ Rjf1J8xt, yf5LCgEqK 5bTi~St+ Ù]ߞ4݅\5 CbaFo'46:a6}^Hո%EK\&~4{$@L\$^N2K_}e0>VB 7ip&2Ij/dIϾģPk%ISmrzeMIuU >k Wo[g^!j*n~A3cFFzF24ˍf yNm4^(4;w|!RE#&6_s5eemSҀ`?ֹ@UҶ+FQ0 3}[㨮,%zOJX<ՄR|בF_<ۋ%A\Ĥ %%PvuZ&"p0[3 v1p4Yv_N-^Maz^*ERLz5Ćrʼn]g܁obN,ibH5XJ_v&n}&5nOL2E[rT^k4\O QEuBHj>M qDC̚BP]Ƒ;-W4늈F/t \BNqt-"i"ֈA1݉9*&a~W~G+<0U՝ױ5 (>geuǘn52U%M?T3m5mq9@(#2`Q%РZX9_WnĂ g|R;YYԮb{pK8Z?Pg XBǧ>m#̃]^d}`n7~h)?^؞e,(ܧA|}Hm]VOnلi . iLr |i " ⛼Q`Mi Zuo>mMr B;Hڤ`luk|=Uۑ \7x  Rm.:7v ghU&)ES!9)h@'|^USA--h)Kܗ)?&\R$P#'c4R"ʲ@-#U8g|»A(Z@ԣ{D~qI,gM8Jep6#!Bah5%|#t9\eѐ~*goXпfԘ*Bw&c!-y.Ž!r0GK&{%۹QF FfrBZHϛN`s'i)ȔAHF!#!#"8kw`ZS0Jث*rIsӱOuHX7DDR}yyzU y>ŕ'GVpfۅS?5>%q#e;JpOC~. h-Èִ"EnԾ3tS[5;qnvG@ u)1%$84[w~emp$de8H .1*>gO_\tmȂ$NF.ETB: :oK `3cظq/dp o3g4nK) {/vs9)q9i2E8%4b6v+]$mz~R4ڷ\*`gT0߯E9s]ôYL.p(ճQΤB3A/1E̵uT85Y/x19bcKALM`=f6ɏ<vdTQz7 |Pu~ӗm(h\oт|ܔXŜGg􊜄ټju412.3O\! hJ8< *?0N %m6XTb`}<YZr%OKSljRGG =#4]i@rͩ. $?TSUYwO. %ل S H`(>*R2^p)h;Bѓ:9܇|@awD9+G¨+S1_k? +ZVum!O{q4 (EKmBHyG߷;y-f(ePɜ2dLNX9))m (^1 R*t}Nd5ʤkbPvYmŞ&J Q5N=kYE)g~Rt "uV" YB_FsϢÏʌHZf&U@ ,SMBJ/H6{ܺ(?=Ak;ԥ!' I `ڗK:F_1 xşc͌~o"~ Fx`2u³\vE{Џ99iΪĉ};4JĪ׸^ދ/#IzDC]uXN|jhY ue(];$cƵ/ ʎx خibPhy$r4>ri<_\GQb0,wRtglڇ(?Mvki϶&{v<5gά%/pa]J"j;&lƶjTO$:Qww ET'RZdIDU >_oj /g߹=.] 3kR4[a..5 wCV9w`|Sf \vKѪUUypܲ!*)^QTEOEY#NX:A@e>lu$e(WƘ=.bOj'QI*#=b qʒ4,l J~?WfLu}V}H׿OXIyd9 N6 Fӊ5-\6iτ대oOX(,h1x>8{޶68ĕEqM{|/F KX_pܓzyIK'ʴdt׍N&牬EV݈_1#qRgK+j0S'y|$>a|06k20Io٤)p5mwW?-sސsd%U4ju;z3Ѳx7-w KE{[FX 2.4ԊV+dcvMp?w͗F¡1;W,ɣIP4(K ^sc%IsEy8sq # *!n9+ t(Dmෑ(W}.s{2w&B]h-x'j\n#7.{B{8Ee4Kh%@ҽ0#0I1eC#=8 H"*΂*kWI^0-q3J%\kmVMiwRr4A(gz{N{R[( l: |>9DUA-!=X,H/sE a*}˜)g!`nF1^]yQh7ZhBeiXSRqB΋9Gk:P^I=asKPb@O(+(@|5uiyxRu(~zwqG'SY.VD1DNqp8H],q? ̆QY9p^imki @û5X\^ &et F n'#R1eK[ Z(.B$A2* Mqm4xu)`nWXl;;`;I!Yf->{SjR{[/deU?o2Ȥ/P@"aB%Av;dY[ g5މ^OqG1MtsT͓g]ϼx0 CNeŀGPwYs ƥGV0gWGyA pXFh@r‡ހBSfVG %ncS0CZPSk8(Ks`3l2v%Zbd$/#D(!>>IZ9o 2c#H5?$_CJK)J6i/S^t R*>27\+j줍UQ5ׅ]wMͦk^4K'Cw,G7`xƢ5Y&}X`>Jh8O<y3 |:ä<5A/eݤ.pbl+zܟ8] q3 <ĀSL'pU+K5'k~Զ{a/:; k.^wv*A6]ا+Uq!XQov.{m`K56S#BasN:"=VUuG5lyϣZ p"xԯ8z$;->o5ȳ鴱tF=sXrxm%Y|C><7; Dvha~4wMŒ\;v q0G8!êunX]hn X[ ˔  m]We0_ E~@?Va{EZŬ!=gr>cUߜ|0QbΪTmKhKY{FTz(shJCZ8CEC]f` Kɭ&̫0]J7}l̞}0buPٳ yg?D r9.e Y/XƋyWW*xYd2y#K*7# 2cgPͯ#N3b q&rm\qptn^ل]#DZ:5c" ud|[Ք@{99iL'<9EI4h)Vufy\U0~0MX}x.B[ ٬f[ LnB 7 &*ÉWvC?.EuJc`!/_Ax[W4Ұ[8ǒ0vf{&BJONb-PQqɘm3ASWЊ˧k#:M%"CSO$rօJ8VN2Fɿ_] g0 {yB`r` ~7ß 3ci|f#,C$b|.d%q PrޞBpD;A>YY]#U`^@A3Zެ TF U~*ĪUX+(WPKeT0gN9vCO3$ wƘoŊƒo.F`[nX2iAg]M~=H_k>Оp=@wUPlpj+]X<RD=EZm.a \liY--׋1`-?Q/?KT#jw/ۯ1<o832RQ(hE sSX;9ecW װo) &ꛇy0x7z\ YS[=d6Daz}*-;)$TS VZ%m>Ot⍏%)Wt{\O7w)aex6zHQ'SÇ}qѓ V] U/)#aGT0nS$j4%]#{ij$&WA͍i߀>ؕ ~t%c:ĸGx*hb6t R`+{^[|R~eԅD5Ry༑Ik~& ";,IP0{,~c(*]]%gZv;]X8o6v~|ϓu΅j=<|\P\B{[#wǂ+C^nxDA-g_P -gxN=෴K|PF3qŅV3bp1¤)ak"`uGa9DujAf#"Gԧ:IQz{257wJ95xŎU 8WHXYH?d˘@ |RjO,zf~R(>eʴZhlAF\8koj2ʚH%B:I)Y5d_S[ 2ME]ٔP5'tS:ꮴJ;m*uꝏ Z\ih&۪'JwpܻNk`{Ԇ[FDֆM5=YӤ\xpcV֖c9x1@dbcWY ^ޜi 1;c%^BSz;`4 9qw~"wɓ$w[|*BtRYemń8o@??T &s.9=t<Xoo ھWbr#⪁:ǸkYM4~qkwq2,|FI)9֯m|G8[γylW.-:,hH ?mIji><%Q6x;jmՑAh$?'^x53ʃx^0etpE"p?ʻxvfoht&8bj =:ksr_´94+̻%o*r>:cph"a޷C=)<߈&y,;yvZ_p!e]Q;CE2D#7,K\AsB~b{ҭE^i?ݤC N3J")Ndmɉ}i4Ńa4q7V`k,|!l)^ׇمwڎK/zF' oTkr'LB\5λ 5`)gXx2uXl( fbLEF\#$Wh3Ο)!@UbF NS"AlMWT0ZKj兔N miD*dZ4%@kb4o7O>w4P93n7,7 \;O(DQGdz(P};L PB-[#%q|iS @*AKSlrC $$ۃ?S J!g Y V@nϣ}M\4-ίH(qQ9J/ٺzUXd$&h& $Ȑ:rdD$ЅD!O[{|mh`ljCI3aZH3+h0g2)zX~%Q3Yt<^_LF`Li{suKcuS\[_ƍ7D{Ěhd N4 n6l~,R6vs@ E!sv:,7շOZu<ctjk8J]!bdn;Bb󫹂cN3Ēt UIC( /p]2gfQ}Sh R 7{BuUyW`G)z"LĂ 0CF|™HQc|}*3`g;9STx=49:")ŀ D{7'IBOUѩG ]Rյۗie `g@vMLC|$х'k%/, g RkEo}dvxydqڅMkݮ$f TzZ"h?@Fq/It|#.b_)a+NKdN;Bj>uG$h>eL'{_>ixy/˜B-F(gĢ.QeOspŧ1Wc?^bZe^f9d.Q0H!gmGZ.mu4k:3 b́<´lQY@k D?y:g~~6pm u~*(_(=DF( /|osqThch5!E{U8z;L9Lu~>uq)Ə {UOLfcrrzx]y'T?3Ԛ$WֹoM|iDÓZ~v6Qq3*bJqTe)Tw_1lrG8װӂJ!~Q cTpVWlp7)Zkq҆v:( d2k: ^36TnB\}}x;$Yw]džHRk}KǴC_vQq3V݄:: ev=b`"y|=mFvkbn_*C$ϬuɦG@ PE/ 4P/JaʔL8~vK7 Vl'NYсq(5(/N;5HnQr8WSN2MkM9[WOmd+Wv/1L֡C'W4^/'p-JV'q/BY19ceE'>awYEDC}䐼4U=0 ն Xj>`^3mXAsio%ވ=S)d_5$CŸ ŊjHA\_Y(hfM~I[ TҴeګ}@ވ"4[Eޝ8u쓙Aa2uwZखSwBUܣY+ʿl)QWıba9R`[C ;I-Z13.7ǂ(96w ^1Ғrh=;0{"b=c0|p03 n%,a')4-87ibdIlG!CLzP:+=iȧrEXG$}gR rk\ܲT,pzƺ1rRs]'^H҄|5,;G[n@s@i[FNi/<ޯ6TL@x&Wsp51Ic ^⭻H:M]9kHQ&/\[\<#ȿ;ٕc^I '}}rlRrR5x;,4٨$T%Ӿ?MW.ɵӸEܹ؜4f`s-UE[N9m+pfRKO!5u//;g =gZ$lO*>{\!tTR,<XHdA]v# HI [fSq+ NW3[m̧^Zajݶ=aK5k=o\Mflְ-}! ~1Eq!lDwصg D4}??>% F6bH7ז7P=6">U5$,l!u;Á41퀉'( #R!+nW!T"fi NiLJmmkcN,7&-9lֺ%M }P] JTi=$L+hE/˜~Sd3MRJ(lfyHDlDGDGn%ֳ4L*? _ka3A?\5(nt+z÷\rraK۩I CVBq ghXԥ qbUEkWbͷ_4R֏ZQ(IĨpQ$eO$לr^@:!>yVhbc@VS#^^C}owUYA&4.3=GVYA7*9c}.hw:VeǜGydz̚ 5)0WhS"fB3<Ȉ PH8đfoI{è@ނK4!BqKhE٥B *x<jRVKlj㴉%gzk-+U ]3B]r鯹{`\:_R_Β] ` 5sCۼM=T5sr: ZER<' NpʥF]_VP]<`aJp؃lxXC>bDn]?!e0dFu .f')!H!QMUz^ !-zڄ$ېEP E2*Q<6&6A#@iJy\沟 jJCӄ6\q4|I3K>l5XpQ;Hvˋ3 =9EOTO ذac` }il&[N3LxF]:*'$n׾3ZԝXm .ӘH5B .s .B"nn_(Sw[T 5FK6}$a $!ÞDM,UE1ҽM`cz+_v}8]F|12g5K:16:N,K(ߌ)ycPC0Y_UdAu淆Ro2^Oʩ4),N`C@dGXcnbf bA ab66 ca|߮ 1m_0ad۳]ii}?RH[JI6/$/MR;k' 5sAF4lUB-F`ǔO8b9F5PiŁOi' oR&xB-)nEɌi @Wº`5⋱Sa2> w!9;e˕oJ ̞w&H9_ekqgOFR1?$4fUZ՝ It('{kw_Iìh|gV)֞oVss z `iЂ8¡Zw19_0Z:E1/YN~v?D^~hP&吹 \yJ =OU- [?2]OcT*,$gC5= YPƪD8s9Љ@ J򟖯}X; z0%#C۷Zo3'hnҴdfd)O +N [xAEM`i"{qvҧ]r!\>rSPڳQ-s5| kt ;Gy^T8?agͤ07;f7tV3jrD Q\!1i2![P?!^T=\E1װ9ޮ݂)auÔB!9e \@lFr"7 "u5?\FLΦ!@re+א%r"#@B9f9_I/GPe]PHj}-(VV=܋ Rnroډ@j̧jgsNf.LO2I+;" gm췵-l:.ԹUT9 PX[b'BSy7'Ɓu8Qˊ>EC$K߾ R =QD<~"b$<_iKKىl)!ZH߷eU[ ͐B*Nl)!wdݧBF K(&,NMPCiׅ' πddCAI +W8k+F9Pա/>Ϝ-11N<%a@OWrG0AZpyXvwv3`ʘ|lYĹn܃(o!S%{??aaUY{{1|_$>VHHK~_P) Mo)+R JN?ޔNP4\^3HBlk0Y@4꓍OJ2VTGoFPA AOf~Nvbc+Z#}`<]fpLˌ e AwYբ?& !i/[3>̅ ?JĈFUa _`bf]"OzƟ"ND`.\ Yy~v8 kIѦX FTC"NR\ƨ'dPP gzήܬ{(<:VQFhm% aF{)W?f5aF-V׍Us](YAZVDO}H//:-Zݾ,Ԓבs𥠲He]VB`{LMTu \#i%]u$0if4W#'UСM/pE u;PPDz'(!5$Z7^J XD0E&']1Ʉ޳6;Ð}#q5yŋ+yɵ v[kF0'iU~ݟZ?a#),/uC_n]v&;VM:]""7"4jYBT/d~bAq6 Nq&%O'.quY`N=p%+ftWέTTf3՜x$7%1XلDtw,}y}zaQG_b)0mApIX̦JdǬ^6$ +&h=aєAaerŸ[O彋CXe96sH?:?`ȄXgC($,{Nd٠]12][*j~ٟJR%e}K`C(, .y@ =r$3(˃Z~ǏQ3uG'Kx.h@! J<לe&Y"U1w(YM&_戫-л-fcV^< ك5Sr^t * К^ E:V1=D䶄mK0z)v9ng>Q-s;`Y[2v%T&W8=7j)Ho) >ЃI,XekpCt4R`$ 闗Lvt)ER. ]IZ_|NjqERO]myN^H={H^(]cvRw'hI23ڧoOo@bS5h:;dDj\4F.jٹ шT'ζjJWtmpr/ - PxIRv;QqxsQFBEhU'9ASxF N=uF`1%\/ITI_gA7Elb:KC,cܕZP;uto*Sbb8):K8 p,C2$dݖ}v/T#\GFuJ9Ak;׊xbDI?Y!9BO-93|-LX1{wW@(d,#}j0Ή[E#,0ZukZe2n\eSte{*y$Gsl]|\ϫ@d L+ 7J Bxw@799|آ-LRa36 UƉ(-A{hbL?3amHiAڑ5Jt<:#i ':OQ[1pn2tҫ0ԔGH@A<"U<4_./ˉ/oX$̰0JNqC¤,}ba+O(lւN٤h_'6`47Dʑ.QK"%ޏx,!lܥ+uLŨris&ppZ V iKgѳJ/Cig|3ZN7Mo&_B._]H^;]Cފ09strL&uYjyFI#NjJ0Bߑ&)H3ЏlF&N940 .1뉏mdWGL/&6fQVfiFI:z7.owGY I^[d`2vB0jC=Wr1~\i>ɜHh(y\{0P°*K &!j譑P 8JckPٔ4"Oq)"#`ҀMM}rAa}qnqoCz(lAIEvȊD~(dQӦN\u4> њEyݾ `"d)ݕ{++9ExU2D_)oL"lzϯeh똡w!ی641^zdT *RgkXӟo=w"ڰz CEU'.P@U9q 1u=)py(d6 ..䂓{{yT)h`+' VX<Ч^A%G]OzG$gXl@a'RIK^iAo:G2VFp7@}^kgQ vFr/ OE'hdJQ?QH&Ycp۽L /ny#&Je;}]qC\[*K2.`# }]s`$ĄQ}cE7ujv Uٺa*lMjV4U*l>J#)i%|tfs<fi[1wb}@sY,\Niq\;@t<7ăAJkv֦<AlCFŰT}ODƛjﺼlU OLٍWbq^wme{ET4c 5>b!XGRzR"jߪI'jgZKW9Lr"+&d蠔=lԹH&K+} OdB@d?;E[&F]udƂ uD=>n =Nu.'#4Cζ+|TڲsRBu-rC!ܧvt4v 9 ?M?n[tt(:n^L*S>JK2Ɣ4adipky4  Γ\R[YkԜ= Z^+ga8?hZ7E2Lֈt7\˚ u_ntِ35U*"Áу\^ >Ǩh*C* ޜ4]sr'DRg{+0by`5l|߸?W|Gd0R\8"sm,`9.AՎtxEiAbѲahto5[x qxUe$zBIuWG!A stSzlҌ6JN*htiWo^zh{FK ,A j؉SIp2N;{.⽁m7 wIÈ-ku MQJJŗ&USմUBc+3P/nAijUV 1 i\+fX3)j2-%=؂d&}:)g"TM7SWo{&V/96q1TTԌ?W""w=:0SZ$ .E1[\k:F9|6M6P[.]m 2r=^yL< x{*t \82%df  "Ԭt }JlotzBj/.v2WusCkpƨuyfPź;xf x>]tw?KSl4ȅEQ6 9=QQ~tw'lıĥ77`wTv9lԓ\(c#NҡW-ns;VfpI*gEj\=U $?fE"#Ÿ'^+ T#v/cq#I:D9n y-ՓSaq1Ĝ Tᛀ+H-2hRd{#ހPFבh8@Yj!JH$̹]`(>gh= 6̈s,fg pT'J|yUO16h@ FJ:Uqi*_45Sizp7Q l'~QwX*5s[Z 0 C8gj87#d-$S*;PQxGd0V(XTjtMD^=?pj˗:\p*a~$P<Ʉ,H|avfQX K#,dbWxdDh'܄sd5m1H%bR9xGoVԼbbN0DGܢ=1Wjj[7"—!"п*[q)LPu4}zG~y)㻶YڭJq"Ԥw-f}G|6x!wF4t7i(#e̒ {J"RtKѣ5~1o"./'n }lO.Bzjrzu xQEykÞVB2MPyk_ݶUq󆚤^w4  S{:Fwf(*xsD9x!;`ljDV+F$-Zze"$=]5D$#K5*W_THќl3Յ)R'g-em|#?Ge< ZNDYHla'lj=k=P8&>kGQ*[֖+՜LMǓ:xCQ{ Z5vma{G_nr[xS3+ы|PTK$_3 C([`&>x=_Anyl~'[8r67ZkHۨmw`.N"? tw_A9L7WgN˛0G yuJrfyjS$n1){E% s֟nsǺЫgȉ-s'h$c1}#ʲ r I@CA|@;W>?XP[Vt-f 9lLD˟ϵ,^ziN nsU9Ď4fZo/w3% 2ɴ'ѭ e:4^\Kcռ>!h(x}"Ϟ)x F75V'5x$ᝅu,#MaG`y1֟QC3G~ ]tSҟU(b+eƅ:{cs['6gsG,fD0ah k84CZ-;lF" \HF;\ ?T&Ts ]/xu0U#',ꉁ#TXs5]c'wTt%EӤo\ڜ1/7zS_Y<ۅ|;H^1yb)+\Dq+9um]΃8NF>)]qZ42O!okӹ-IV}GY;,CfH>)ܼ屷\ 0 Idv"*.alD( _*b:O`ztZm:JwRI{f`|X'4._',ʺc0=9d9SBVD^9|cst]LnVWC62FSB &Ht^jIb_bMhxٌ(}D+<~Y_hIέ@!ЍJN= 2銫Hlz,>y +9?ɻg'6"0` OWծr;3[pf 9Vb2Ouy/ ě2P,[LdO^shQFAlUvaV=4=b2^5@$lQ >Ϙ_nkN󀙜+sL/O&őAAԤ&**XsZFE|^Cz;*aW m{l#[~#S򮅁O+\Q~DFe *; H4<#k#``޶<*ہSۂbawyŘ?䈔k$-V!kIx& d0+>ٍ4=#ٴqpe=9"/;B59. idOiSdXtc1]G̀"+⪣,!+F{ i4 熳n;vpN&`7͎1걨M9 Kdϒi`Κ,x幀=*z˲_vgW8>xZM2- &BejQD ԩ&'+S; #V-TiUNpswB15g3M.q'O~jAΏ|Z&Z4wCz B,NޠQ|4atbi'GDѲ'0pAx'ĭI{y*ĐgvxW++Hw'GfQ DCakR2 vCu};ep(樼P8xaX7/6E8)qwt0/F\ށFOTIS7w>؋ނ Rye3&g1X$R+n?MV@r aK:4m<t:'6JU4jВ ;RB"Z0_:[P)2B&]8Ib/*ʛeCJiONIf*ɥ͂*A& 2bM3pH Ylb!6Q8 tʐ#u&wg4Qr;FQo\!DˋQe>Z|7j-[EzW0&U™Kq{vSg!H켔UWԇ>Y+ܾaHN 9o,y)bpuOM\w ì`ߚ_q<=԰7e ܡr?(BI8>+;V,İbS4_kmvA,MڙHgۿk㌄s 8b=MXe0`Lag1:TBt d>KU(f Cn[OC%:a h=Bc 6vΝ>W H"JEPC޽_X*+zqG0 Rqd\nANްw׏u(X Cb xəB ם,B`l>ۊxVb$+m4ݟ⥳ڬ[>3daY~,Q BJUVقy_wi neH="yG'ZF%1>8U+$^J*ƍu*,m{>Pq[j ѰƑgVADn˪n%rlsNUxv'Ȅ0QlESC(/>T\;Q曝f&hptGhca!8f? ,阹Y$icJJk͘+ѿpkyāFS4ݶa@82U6zcAsat$GhZvd;aG*;SӕQ~fSݳ bܔJtҡ4tZ+ʦ&aCw*,{ pLބhRqI ,k;R1 5Bgt2$TfQWq bfBUԍٰG gr2dg|L{o 9rIU33:ڴNU{OItj(4&>q4|[(mKXi -cuUC02A.=*=ނ m^2=G+~\Cw0zwJ)cnMQX"?5|3U#A"6U7\u hiG!͈y"sɌnR?xYA[ ^hz/MB|ɔ&UNa4Q8]/R\##qgئAZ>qi"qH(+.<}BFV#ŏ rkK(;p*~,yUN>JZtu%YU]ettvӛG3R }5P- 8,=;N+/R~Fw*t02,!e^R$~(< 4$#;F'{mBR\ nĩ3h"X}oFߋ4ʭ,JüE6<.w! =}>֋C_Mz{bS%?>ȡszmV|G+ *QF5вp@-(*fƚ>u]nAz2ٹ8)Ԅki(rVZelPoa&(I^f]d8Di|L6` J+!،K'¯':#W M|%N0 KgUMv&.Ľ\`{%㍾/VxkίGӮ25mBQMHF|V$B{J^,d3H\lwrYoA7G бyxVLBC-9 G(Yҹ+?x5_cڛWݡuok޸w@5(J>M_#-:lJGbߺ& \en[[VOhyP8xeF?0B1 9;I9zsFH#p]cUO[D gڭx6ys 7Xej"Az@5_ɾRaޟ%7ḿ[QLeCX=W%j8}ސ;3 _iI I#KRZ&x(|dH t63p,,BǠ C'HѶX*r0RPdYhgЧ-U"ύ Z!Xt Z>tP(#U[2[S~:<c1_4*gPJ\|ⅰ%+*W˛Mb08+6G,_P2uGDеie A UbV??}B|̕KBvXc;EQ56%bE!?,?l mއ/}vh.n|`:`A8k>V^sՌXHcѿ 6g'LVaGOE>hnXAd{;dnKt[X>i>njh,nYPfYFA$]*~fUV#ɚ;UL^b-y=YWJeQi,?e|cgɆfZ-!<bޛ\AWV/L٭(~{!T2ӯt2lx";HV[T5pz4aGPݏӦ Hgԃjk :ڰđ0V[q~F  7pa&'28tL$gc=tV<~6J\ m-pZ[77< % sGLKnrWL]ZKiwg!^anjւMzzt7pAR(vZ3= 'T3WUU\4+9KW,Ӄ][{RaNri^篇,lfDKߢ2 hhy-2 ~i8UI6czY@-'!oTVe^o裥V+D{!dJV 13ܷuLĶA&W4ߒXd^$G[fM-+,99 ;O*Ŷd>9AiDZdE)ԗ h9]5G!U""/&4!S,RSNb~Dr=ilๅ"6_/jv=NBNkwQGu:ōyIҞO7HVAtۘ%¨fC_$RjpnAn(6nER!p%+f|$~Ѕd] K !({n*A`)o, UB _/[&ʥ1*؉T/3 $2bRе|[*$|;)nǰ2r")57ٝ[tdImХ } o*yo[) *_62wUaj@te870kV ؕeAE'DG`Tlj:$syyd+]//ynB뉰ؘ5j0ذ-#^T'{hGx3˦AȓAMi.63fR߇5揀/fbsQH,1# zQ$yÛU Q,)Z7Y |OW±!&fI.N'?u&lˁn(Nb23+ӑ%e]>.[7M@T4ɹ{̸2?{9&l25ܾ3M7۫nuew:!m!jND@h{b}shl'8ϊЛujZ@:zMr<5 =x 61^̙]?dMcDd8Z*$ЁƟNw1׉ Y豃vCeBߝ}/3`| _"Np j.9_=F~xO{\'Jg%ܡEL -.?B|HMs^7^atshk@(m/fS$<ܷH^f(Lڇ4[dyݶԶw;plޜa 9x#O'B’#ߘps3]#6 ֶǪ12( $ 4\Ȟ(FaD}#@8B!暻Fv{}-E, *Qa?x.6mjgMg LAG T'x>ڃcXɾ2M'߆W20ҝiBv^U҉Vx|1nՔ^ PG7((}y뜺Si x(UvWN 黙!(̡hT#A:&T]bm ֦g?/xNY:(݃x]&ޕd5f҈_T؇dNDHi5y}4X`-hl-D?nb3/~bnɛ'[Oj.T:}jd"6b;ܨJGwl/e,$K 3~ud$GV _{(Ϡ#ʃ&Vŭ8lXMyMQxlCw+&U5=ikW7s~/km$xI]m)bq-f5h,ꯁNo*?B7zu存ݎElsIC̘!#o-)"!q3@޿[ \ w_M/nx ŝ+OA1?_s|vG]4ika/ie @v"sBw U).]5iЋéHLʸݷݠA6_ɄM[h(FKW,aW'_L `Pn'vwn D(3Obۭ飻_)6ѵO`BЪ[plΎ/0nU0ŕHQ:{5IR5~%&EP/XOfI1) g59mHk!U3mt.GAcLb?ogjR>QU(`Y֭P̴_jfߙ sc! n_(S% m|}f:C ~_c25X;<ɘ-&u '\-5UN2: pr̴C>R5LOE e %B 46_Kx6z PH_y3*e~nT'6nG)K7HAJ{Bх;p=I/Ы|\DAٌ91yTCQLwՠ9a.*% >҅אV $svI)TJǕQ읻ls.ms玥 `΃tA7豵[K&Cfd@7E|X ]yjc7YG⏪QjGk`lË&!*i><ەit`FGXxTPH<"R'VLP~2"aF='f\S.S:ktD!U`j{:tFˍuV!pz'B""ey-U'~41%=\gfXՔy.א]fBeX{#%\Ŭ3X{EiMŒ#mXKSt$.=%vTtє NH)gy#*FZ#"%阔 ڑBY=!Ѯ񖿥nɎܝECB?`iԽ?womˍT(!_w1|R'(xR5dTSj~ia P 䘁"? xElw\,OdY5)b> $[c }j?aŪ)Hv ^{I'KqƭeHX<(;~B[uUO¨=ɦ?>:i60΁Z[PӪ#DU䧆ii$AQZe xfF 7c}4(-/[BWnF3P-(A#<%D+WQG`+O$eJ}VJ:Cz*G ߖO%TޘFS ٰۨ|/QV$$+\ ɇH,W^f9vivYIȑ}89Cm_w%!f.ɈTlffkXӺ)+0k ɪZ T9 R8Ziԝ5'WVbG݌{}&gٔ7ڵ{.K4d#K:l47Fn 7,]aS6 r{}* ³X8ʙ5߇#^>Nuq ep\^NjDD "FQv% M]#xUϜQXfǺ`cE͒Um0P^ћ˷G](Dhj1/! R W$[|Ձ(rI<$pR&6}2.u\}҈ :Hrj,.)'v 4vl'!^b[]݂L멖],9;1dbuȪxPJs*$5hM1:p $KӦt/a'uT7I^sՖ)>QE? 'j `Uh)wQI"iz`󃲤u'FSh`(֩fG7ESzjmUĜSpSPwȐn:J*oGzPyDsubU//jU%v |`&CgЖF ȧY(m8 Xx?g5HvQ<;bWx"4,Vx1g~Y?MႨZbzuZt`i8p1ː,8:Q$g`fzX"G|$KzQPlOe?_c}@TX ^+mJ 5syia:bUTplzFkyGP!xJ{20+Vt<ɇmTn` [QqϗǮPO38E~>_=yri6_Rیt[UO#`- -xF|pV:&$Nz>\tM!IgW}. #ݧ ܱŽo!24.4QS$d50kEݫpv+TFsg *g"[34j&2 LD܍\n-8&Ft`RC3iUմ*ilPFrp҃Ru:daCy|zj3bgNgH'=ld+EZi 51/K퐢tv *7q&bÙrp I$GD#DB7oc]`NlhZʕ>6̰ZZKڋC/(Fܚ /Qm7dT IѬ R`!|Z}OɼXLF?wz>ށg&3'U])WDq#ӲQF$ri·@:G s3W~I)?BB@;myU6, *=iսxi#UJD͖RSKcWsCm pN@Ҥ~=k ͪJz ާjú]'P))=`K{Y>DE;C9g~тة ~ ShUSka7',9),dH֗`VRPJ|:{f4" JFo6."CK8KwcT ~_Ewh@*w%$ j>¸KG<] Δ*>wL p^UPF-}əŽJww׶tl%ҊDiŮ%޶ C/ ]K\#zLHe]9o^C;nJK])L.`~Va%-Qhamiɓ">}HvrI g;cvͨ0/~(USHA#^j~qƍbWO[8;x;> Z,T!cjcF1Oʴ~m-X 49ODiSn'.Զصq&2a:h(щB)^9e[8p݈BahKU D%*fN=x(2@~Bdgz9g5Tj##ʨ7ѸЮͧR˯fa/\x%޵;Ry[{ Tכx.ԥk;`E劮g]6Fr:@8y#|1YY5 &&lAbd* F]򢍤w[zOCfR̅NkXϢmϝW9Eh%Yki^'uqOls"hzr\5}9%jB%7 fa^Ehj|{ p.&F@gYZ0707010000001d000081a40000000000000000000000016101d7f00000b438000000000000000000000000000000000000005200000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/]?Eh=ڜͩ$c&Ktd}~X VS5d͍o_ΰlru5I|43yMYA(s??h<.Q|/}zG}%_6VYپ#@M]c{Ѱ[4@l`&-={9̌'6]zz*Z]& ϩ"ɷ8bmx& ""!e9d*p3 &-4fqa_ ?+|ذLh :s<%+Qu~p|m vfbfwa|.qDGTF֖`!D >SsUa⫋ l9 4ub>(}Ɜ@!AKQ_ՀE 5p(tUF$Ӟ.)27EmJxnX2ނ1FT9d@! 0{YG1@y#8x`g*TH6,=+gwٶ_SJ-ey[s7XM~ɾ+b*g@g{j|Z~5'Z|VT@daA)BnXڭ<,S2o - lm`4IM]ju%3 |RAwoGJWX Jf៱K4wnxmGU>(@KHsO~! .[ʝE7!铊?I`OOFm(\hC [I])FQنt\ dlFCa KG%T} _74S )( .tb=X_tb"2F\7o>+mtJ)"e+ȇ*꾋@_qjj0S70Jc:vgcVgrϋ/ sܣF6K{3u6Y7;ٚݭKgqI{Vr[(|rإ K=޾US_ȶ#I 8H6[zD51K->jӴ4n3NHLR,v@S1&4B{9RNYQR9_4%1:VWA"N`r|~:34 [XX_TaIo*u\!SwAћk;" +&i"x{*UޝIZ>PR2MV`B"v&"7sD,܎=͓yCֆa\/US_7 5_ۋ>KY!U8KQ/л3%hۮUi265 |$ $J[M' Ybrv0hڑ/{%<$ nM\гہǹl+5b+B%/l* 8y pfСbwٽ(d-#muoݘpiG/uTssE$-tʭe`2vek^I CqvX/v!D*%Lk8)gOY>@n B&<3?m`R [̀QƴZgtRD cVQsJEgA_:uqvz9Arm0HʿvN[rS"!Un(")5R'+ ;hsO|Q,`EjP'`3' CL:oGO,`d$ʬ~&rj~}x  y>x!ie ?aj.sM&&+N^]!WM4KJ'z֯BrpK}Q|O(A'ywiml=yWB(V!fML (ZYC%5:??>Pf0 +n4u:#k0WbYn gge7kD.swj֗V^mBN_@ d)n9PtʄV,'Cv*|XƫPBՙtZ3bʙfk-bt%N2 vZ "k~=4YK#]{J h'[k+8Lbט:ow&=}D: _|*xq"ipa/::d۷drS#E q^Q0͇hz(; 6v[.@f^viϐKOnϵ <\b5J$,ݡɹ)C@rt#(-& S/Ï&dLB((^(]@䚿_?J`%A$9NF+[AWyx*Q8( s _N2h<1ȐT/KD_ZՀZD@d7Wު'\cڻFd͔G_N5"LV$ГuZ[ [a=2=ȲVkin dϑsZgBwc˕^-<4M*Y2ȽUOc؍δ1ŰcܔDmf[h1\߸c6q(TJ6+\ lHCbQu=(p(1sH Q)A4ө H4^ _U_)HvчhVQ1#z(@uA؝ag\yp9C]I^oL:97G{aXhհRLdGX}gRݸwmCTʩn'_|r@Uv.l\U$% l+(HxA蘋qIj렦N3\ ?$f/zjzE,K6?%{ D܆Ίx"ApC|2^({ 뤴 n8Άj8z$^- >)rj3Ȧ_Cf[!T2!jAY&U[C ߦE2 F\x +&ܢDP^0d@DQ,V҅AԃJЂ=4k)NV%A Iu6tYl$Fw!)ݤ?.; d:JF`%.m' ZppP(,ؘ%ɷ5Pߵr{PoD;YYJnMIRx7'8n% G%Xܦظ&Jh9ɗgkt;G_c(N+ @r 3sDНiTHwVZŎgpKskWcVUi]\@;%G?WymJEn>߂6Q/udCi2^F Gۦ]2n۰wd掯L&mJ[%1=FT>`6#N9rsbmUF;Zݎ?%\E%3`lwIS|)12݀dDrU,8>}gp52ky#t 43.+=rs8h0C]{BⰸFfeޜBܙG+{Ec jo&זשtg= CM`f4DQ,թ9_(>Uٖ\-\Ah^0~H%(uqw\EHsTzkOB ], \`/%1*h9}GZ; jO~!0qNtrYsӌE$C/gj-jʥ:Kw;oJ M"񀦛>6 I+u$/]g[ceD\^,/#Ѱ>^˫_#:OD`d!X QcDd:+=C9mQS "^%p2f/n1Ӌy>M~(J?WF$lL] O kF MyP m0*M&p4.E^1$LQj3ntǿ~iJyK[,PKB%Hf>3bWTPY#:z(jK.{n=N*E_%EY){Oư[ T i%@SD7rk⭒Ɨ3෋3Tijor],VO|8 Li^D.U6Mу)ԂxnT՜wm ~ X\L6 A})XNÄ́go4NVnQz4.4`xz/GZ?In9p!JEC:n 7G(FHa4bKo%'$9T,ܛd<Bm ! 4f+qSӑc`%;^9]2ӍWf1F?OfM=B=&7ȘLLO8 Gbd.*8Ch*njF&L'jkZYLlbv^Pk"k*B.q5PD3<[ 9ݪ7&lI4ÜD{D7{W?mOyjp,v)!h,]ƹYL}V" $0'6S񯔨W;P.8-&_[kR~ura%F!\_W;)Y L752(B t%c\`':;8\JXmQ(qIo,ޚ7;0 cP.V POTG~wuѰ`}z_YuԍkYN_۲z?;{_8^"#6]:홺J&k{GuH\yj1I*+JM^S?a!qڥ8&mco]Sim-[2rӾuiidz 9(t-J(T+9={A$nc б7y Lh4^>˙tW :3E8_tY#| N[tSD`en$S2N5t m]IҏLN_s#7D?^BHNMճ! cE?o51s|\|ȫ?ٳ2Y:ZfyF߿vyWEV:INH%TeT;oP-oFvGciₗ} ̼ ԵmT\l[o4? _Vs霥prT[i!^kE JB_jM,OSD~2z d='N!NV.Bqj+kkTo\Nㄻ5*yo68n=3Ź;vG!nX(`rFQ*8.#u>(."s}﫪tZmrTyc__9^BNlx P{A£۬bӹcMPxa&UT+xucJ@MN6s,EJLGᦚ09ޘIǐYL(4?th-B~k`=o/!zvTkU: & Tph$yQ\QzNfvYMYIٙQ,\rs] C.2(x?P˥Qn=mKգq?,24ZWhlfMlX`21Ɉ~3+H< 0. ߒ9\mQ[^i8ɼo+ VQ 7ՔfG?^-/c=D>Uf,'S~ Hqxǟ\%lK5jGuo1 V@G`+ aǴȲ2>_Ԛaa_KD@Q߫$bb)ɂJ5 UE$s7rv-ng rj,Lz7;4dK^q=jkՑެ` _ܔteUVSXidXQ6lUem, /](EGz޺H>'+LZ:!}/b,j.p>,{ASErPZu/#r{pj ǡ#V[=Jj Z'5E BG_t DFkXvDBgpscFW?CS/])epTT_iv+œ0nf]?w/Z3 tkU KVia1[)a$@ s̮m6(D*QLsLjB$FjW\袝U(?'<8ƌ|.Rlߖ*=Ȁ>VQK2Y9m&m 4i!^ԕ_8k{M~weHE'ۙI@9?9x+.59C`U>yѫ[#dfE&/U2A3䦇淺=zL+L'n4QU7{W*OO$[;|ZweSx-{k5__ #<dxtݳ|\#{~M J3l7aZLCK`@m0XW)~% TZaZ&Dyy6Yh lW4/u_rhs_Gs[¨bC! iG i%mSj.v j3;N'PM?ōwHk ]&JxXb|Hnrl;{Y (vW\^~}u'p4(&f /flG߭hJL qK-?vLRZT@P|' wK!DE rU -r ]mNw2gXgES_A{U55bk6 (<i :d鳾G[9֖7 _mρ`}Rva讀`+ӝ! \6u1PGnӤv]ult@rrVgY+@oG0F‘V]G|ʉ=` X8[=/rKO4j_HĮ.Q5&k]`!q 3wj>) z<ѮqЇp`]Z-x\U*?!*ɡǭ6GZppk_nc"Ak F~[rOHf AO;_ՒHl5iOTFrB̝ngN#Y5goF 2CΈ۔A,]b /]˒VǵNReZ]I5ИRő(4 "VU!NiغO8LYP+چ atZxZ zZ]4pO0դHلal)D'\.G A&DV.@wx&!2\s>erZ*mFA)((:r[&sN[׹_>XCA 섄&UՐhGa;y] 52KTiNi]ȍ¡}O6OO9: 6L# _?E v0y(T)57fMSw![~33]SxɄ:nM $IGrT9܁&čeObSw4d60,?`_7Z*ѷ]mM}D-[ҭL2h!TIXQ*iV+\t\+ QKDr r:$QU\FZ3/p5t84(!> ;_aMOm29vWlQ=H4%e-+[Ҏk 1Z{ THqrB303wBM+W᫻}e2j@ulVDf&&&z'Ə~ +erTl]cBR)Ė+Jzaf |yL>|XO]v?6vAbjT"9CL s)ϹLPr-|'t~%HY-u2YS|@am0%h. tF|"%'^/&sSd\X8*H_l8&C}Z(AQ/1ƺ q bG앵]6iE.* P GtK((_sv[$z(ty@o݇GUg2VSXIT'=eNR;eJ)Dh >;Oms-+sB# e}4;mXSIQk>{'DUձqr^22P~DӲF*Abɇ!W(+6yn+f ^xsQgNބsuo;Z$0#be) EBضi J8JD:k|ïz6)n}u2ؖyU:F|d)$h7 %3}H ;᯽Y?:@H MC&Ovo3RCM=Հ`*Xn`暺 ew_ԋ1 alX=ccz^ >H̜ OxúqFrT$>̠ٗ2M$ovAo` 4_mR#?${$Iz[ن1{4y֊O$u 6[`wl<"ID[.a- R(ښJ~< {L^C["aiU@n>h_4>/]*[\E+uL$ZhʫLRTN3!ETR] \DEz` QM9/3RkWWab-q"^\gk5oAʞJn`yY|OΛ^ʓ)lLYȅ* da$wy*5CD5>i>0 ]-"Y1K8e kLJWaZdCھ=Xa<{i0|yҿxH.Q\3j&^‚1f7WO~c!/#طUf*DՇ{Q䟖NcnisaAN*R?1Wr8^'UUZņ|4JD"2f/y$!7KWA2ϭ7ں% A%I5O^,Hmxp5hfc&mRi5 e4;ƳD.46)YʞrĂ;~rܝ+|Mt6ݻҲF>D fi=n.go}Y1WЭ3hrT JNZl|Sv͐KlTø*Auli-xLЃ 1ݲᇈg] ֔0@7@k7V|KRG.MDz|%? :CiO2N%$JPoP@*c$'ώ/gMa[HƮ Z2YPXǂ$({EYvpt+pcada)4egY~ DſYRHr?52œavʫX쾴%1/F詝X3;q0GP_";H0|ϐyl3,ݚ~B5P-KV+ |$cx DG !zZMϞOz=2ZَC[ƒ0V$)1xY G3Nja~kƵ nA`I~|4WH$CzH1QfasU hI [j/*y0F(s44XN*Ÿ%{Y@Z.ֿ}4)J5BH^5'?FaRvsP]Ut۔Fjwsg1#ΩXFtV~qrʧ$[{frv*zDPk9)T8нw !M/ׇt#KL}i+gaOn# f?=\y<^ VO-ޭīeu @!#( ÈWb?]"܆'K\1UBtDy'!#hx([{ؤ1Yha.JلVc rXA߻yh,ej;T #{ huU!1V>q*jbL2 X)R`]`& .U]DcT5'[0 4q",/i \L4s*Bb$lqئL,Y) DW ' -Ċ]HO,&Bcy /(jg?azH*H LR!! _0]iTnH']^`=yfW*aUlKֱWÿ".k.ug>W"< lXL5s$VY+]o}7؋ޅ ?ٸŐR3L`;76b]R|X^n^}~K"m,Ɖ}ɏmX9"> M!Jyp?"6e*'0pB7jp GЇsʓP|Ilz(+\ll3nڬ=J@٦"O+dzװZeT0^.ΐRF'CG"7J5΄~L򏛥bLJ3ˆ0Ac"Ru)`;3GX(o膳whb@LclKB8N9d~U?ufvFN"EC?̤VPVmV2a%#m#y +UqSJ~wтm a%Q4!3Y95gm~}MgQISt ӎݹ!3Ex[]cJfq٣2bݺ'y-1M甠k7ЛeH\'iYftH^&("Yb5於t\;5現G>Kz5DkJ~ ] r? iApo!6JÜCJgHz~^=e13fR PO >J& ِ-* B]i &|¼V`v4M.9K5<7R?A*k"-0͢~|K'XIsKuvfH|wOU?b>4gXm"'?tGDD.U4U_AY XS ܩsUړIY="uĽBBv4U=n`>{jf)ﶯ)b0!2[h2&̗ { g2}o ~FC͞J&R&woC2Ia &핗^۞&Wz8ƈEst\dx {RSE-hd9XHegxkV58XyJ-j63@⠢gpOK1?mZB62o7$:HZ7}MP ])6I3PhQxڃ [Ef"@_Mձ$C7?B3-) "t#{($AG2/IYwtԲɩ7˒{vvoSq7{YjHhs5Ҷ-?m ko\`[##f~8M XF+3!Tj`-f+c3|!֔璝:PtU=2eIT,`a@eS'7wwۧ4ȗ\,sxr7g^s72u^&շӣ?P&EXc=,uvm`h. Jv U8Amj CW1ׅA&3+YdoL4xai̧*LB5xN oz3F19dfzc A] Ieٯ=y2|0@ ڴ y x[ +?@၅zk/JsZ.OdS%S-4):_ ( LnBwlZ8mtݟYFOT oJТWOCV+Wi][KO[Akmk Ob:>Zl>Sv E 羙a/vX\M+kCW~.?o;>SΣ6대q0КΉ]iA-8[ͭlwDefL|5/ߙSA|0b?}2Lי  ^^שTkNOwoH lKG?ug~U{;ռ^Ro:6wE(2pl<beg-''U8xs[ gʊܚu. vSfAGi4T ہe|lx-1Ԯ[EuViu٦Ь| -v){SBq X23~!W5-!ĪI޲.vP@]c>|)궧 ovB:}2rE& h~&?6-o( ~Ed@V84)jK.qG+UwllRIV3%zrD"PRM&r dq("#8JR`SΩA$jN8m%VQɣ:~_R̪K@X5:!I6jb?#_%訚{ҡbw2fզ;-). :d[߆saa2)FRɐ<ɨ'Qݧw6.q01Dee $EL ;XL!iJFx*s]M?'vR< f3rzYx-dw`>l.F'\xiðFzHm#Xȵg "nj[0|"8YLQrfFXO.RZL>ѿ_:p $Ƒ**ʰ!oSAT9ZZ"d3Sm {/D$Tͩo ˨K4CZ6T焙r9uURԻaCY:.cUrvʱE2 P#8UdIJwo${%vA/EF5C-6<;$?5ebcͧOpg.fH9^) hʶU@@c:#{} '^e`QK[."riQoɲ *j|ZRNopZ}Puw8A0! ɼbQ 1SU%EOjE:sskŐϓlp>dġG~M%!Gu(ꑡm s3'gw\Lx ܤͼo={fPߪfݖ6=dytV~kЫtTl:F4SD0x((pp9-1è9h6]F;&fM.착1 =?>voJ!w>*6KcӍaE#,tx ( ̴`myyp># CQF<ĬK߃RILM-k]U} ?`t)bXVCDϛ%u\ uVh"LG,2[IftIdv% <.e[2Y$3J0.gZFDsRtE?JTfdϐUg)[l(.xYO_8X ^w,v*1a->'H3L{$pUp+oGxd\wT)wY&Hx!K*(61jcډhJ=x16]ȧ3_H䲷ZJ6)-9\ӄq[~~*]_R3!by8V sVp8xC*H"0u@_W˽,˥hfAp_p33-6ӸT*a|h44HB: UzW|ܹ8tp{dng\!q2c18ߛYNKЋsUr53NF؛eiGPkLKh "2* Ҽ3;9Jò>>vqBJzEPK)>W^Ц8h쾝s-Cz =Z]2Ek]hLqu[-$<ݫ?dai.H}?'(=5:p.+UO(Qn5%\K_=Ē*VA,LyV;k$6^]F5sJAӮrzWBJ W,뵞[Yry7|@g7d8=>V9! wAvʷ"HD45xnen]TյL.σ[XxuwW۰o%.)LUn3&]!VGl| ;R^|.d]ZĆc(>nP˒wsAǼԳp*DXIui|%2T7 ] 4D@OT>u*0k,(=96X{a[[ izQ"Мs"xՎ}tSGsq2)#6NAqiO.v]`:v%ƛ rd:qYĠ,s,kȂvHs S˵W%N8hik0]=GjQXE1r{ߊJ5-"(IE*.{,g,{w2D}Яk-6;m;QI<6V`!dmcAMD9֦@3'uii2)0Q: iXfdL?^Pjt7e'pniCI}2Rb;]t]w,{QlX+pP@GW#e|6'e_1^LAE&+'wd= j{_CxR 8}&RsGM)pnUnrE 1 uJKŢRTɨ-|LmBB=I 6^o@6Q(aa&H2ݕ^ޘAiS<|!7 怟 r' \+EW@+n͛ IùmɈZ9ռشz|dzŽ7؆`qx!lB?!DL V1˛0w"F)]ozo*RQ8/0h:˱x'\8_Qc_w +˰{ Thc˙.pPC y^J<\S %WJ<#[0CSnPv˙Y(DKy8߭i4Λ@ۈLQ#KDmU  O/M:n~g#zۤUEyQsp`r[S1<`%ݣ`FUh ǚH/dSstH+(/.) !cDMU厠M0mrĬչ$~X/31MY%߽kr,f1bY59ij  4?6/i7e nάA~4_t/&;U;opݬv ͪv:zU^(P=PϦqqzԭ'^ْ';8-7+DfZ֘,#N""-BhEMmEYjC+?8 a60 P"#@[(cXl 7$ Mͅ޶d)YhB_eGV~9[Uo`b /\Y̟ȡ;aC.jbgZu_(z)sTw; 7`ňS l̔@s-k̾P.mpQahO;rņncP3+An71X wI77 䇓Iwuጱ;0B(^gȤ" A^}<%q/Ox=<e[X{}HY&Rgy[PY͇mh.|$K+Cfv7/6sc3{"t݆q8 .Pgwl-exK+Bm#YٳI=87|Fʳ,oi'އpRg̶<5yg2{88(Z OّQ;)|y2שw m` c?COGR1 ) m,ʭJ\ p= Yf[&4ǐhu䪟=t7/D\pR;-z"(4 Ǿ-WV|9D Zcv¾鱦ݶA -Z|Ge>"'0D\/lSj C֠"z% H&u9 1 pm@wwvۏ9M|ܫ4Py}a|@<]/7;^yEֳz)y9/āG:6d RZ["O]!ğwNćpm060sfD޸n\Ď#D u.jHC(#vm 5=t2R_A+927) sٖ< %Ш[SP޴EݢJ_cMy4pg4gtT/6q{&Z #c@:{]΁+G(B79gls d#Gtػ[F}eWC:59G sF 8K`ɦM74kHėÙXU_mǔ1J;"جsĩSl˅ݨU޼-gay'75&1ޫHYJu%i{ oS@vO,̲6 z:|w.Q7@pGn!ZJJ_i>*'rp,:9qh=!ܨk]nj@b\tDpk=7|S~{U-霈ko6%y*Okǎrv/j*z2,w/jrgWG2! tm %2cHgo=Hm_ixCs 䕑㧽W6lL9I.xj3, tYJWV7I B闆AyiCYR.ȳ"2=I&Ɇ]&Մ)6pSs~O8,hB%T?90ѷQf< Pl4DW f<+D#U ØWڤYi>yHw) )'>f %C%;%S>񶋊ڜnc]0_䆀ONHchHg tanWx2r` rLN+g{I9Z`SR b,ќ"ޅümGqo?|wo luM}:Z(#3`Td.71QIs3# l=l$=CY}&Đ+:| ,䀺;WZU* ǕpE+ÿ:(;9p{DJLdxKMNp=xY$C5G9$:Kv a Ul,wق*>BqrH;-طV0 g\]5To_֏M Hw{Kɧg Ӹ^2v 5%]ƯB͈'þ2Ƽ2S'U*X_/CXX"@C"4E$( V~+N 7Q{Sis֦ǖh~IuIi(3?|@˔E>&l':v>(ٱn:b=CQ7Z ⅲk⹜%s]gW`~g gѱ $<2k;_-C6@▵&ьC ,4bL5pcee-bRRt%,%ztf2 rLi-CmlM\TBUX(q |8s=چ`x$ʽĻlB|xßˈ,~W@#KO}}7ƍ?@q^\م24KHw3RSO;a5 xp\Lm vn>}Ct7Khu,qµ!~l J,춢 $]k9ҹm06wJ-=OCW%J-^e9֖ j>3kc{L9>SĠsnؗs$n*ltH-Q"3os0n;ߦg6]ݗb~]pxSzeP.و@*M IyXD{yW8vҤl?s)T3z2˵!}@pTY:!~]Jkd&aA\夰P`>[Y)2 hԩx5[dͣ; "@s: &`61\?O;p-UhB}Is*SfD=xHS+7_034 VOD$ɯO^gNA/) N*|+ &!xXu g_M&#QzRL(NdAkgU9R~h==xޗ5lO 75~sWf#OM/rG%inEneǿzͥwN9TUNYlRLo*yln%r@w  !R?`+y)hYp^]VcTd5yE1gKq\(`XU6 P5!諈捾hȦqTL<+i>]d<\B6ܯx&'FX9Xt+_z}(^ݠ'm Ͼf?4pO6Z" ՠHJ!if6^s܁H 1$7/Uİ5XG?V0=tOX"#\ey%nI3eWTu[EE]E*89~^N fڌ@J ҝE\6iY@wLnp_G4 %pF[Aɷ?dWkEL$~U/oc'h1K6g{j j|nD,mȑ50`3Zpt $Zd{ט 𗀪0໯ Xf:Q㘥긘Lz ?:/E1ROOF.V #o">" Yzg-u<\AXV(YӗZr)mV8HyhrC=WNWG'ˠ+QH|(n 8Mdݟ!l\ޝh!۬c.2,ՌPktm`YE n 3EfJ=YZ9Im<轛^tmsSf~ 2j4~'sn+O]42x^Xu>bj[ _^Rj 6`s2K7OrD&?ZtH AeZKJglt׹| ˒c!c{R'eѲ\Fll?jDʼn5r FqylJOST&)"=XcvӜor@h6UyW\;] Fz12G"FCSZjGr8/za >N=^9JbQ:3SSIJ޿OQD)Ƹ/xe3,^u۲xxD ,glIL0f@(VW.5$ѣ_ 3wt$f2`CN7ٗfeh!m$w/I,btf8[Ü̗[OI؃g#YL9j1D۱e8~.;$'Ӱ|G(<+uoiVdiGZ3 {`ҖU6uԃy{~GvBh3kޕK}Χ'q ̈́R(,P(ʗbB"$=ʖfsA"*q:Ϙ\y)'F Իq;/ .b3*Zo~cX?H)e}4KZc>D݄ռ,xZ$!ֈW4LuV$"D+:Ie/QOE"Pw'oj|/ͺ}io%%vHʉg΍abG8UXly@W]d$Ljy !Ń]CUXo@bԪ`uE Y{N̠xX3Di"?_)u'O9Ϋil8K~ b ֻ p:^+dCjFF 9+Y{K,Oqś+E9Eм[O*$C8@CrBIm4XfYu<~{Jl2+C&H#FphUжʔX~#UgH䩨\[X KǭAS/t-MYs 됪n}ͬZ.ڐ%OZQֻgsZO5.w?"{hrS N+m+P<o~;>0Wv`}2ϘD6h*ZZŢs7ktH ]D=vinrHq`"eǮe ^PT歷˕uX!}V$Xs8oB Nro/]ߪ7 pc&S2EhCq?!)2t(OQt& Fyd7*]osHح_js>8i০JPC(1)Uۨ ZasP;}ym$Jkҽh]u}W̔sռ,T|C˩0[l5j,5omC296{"}9~GJP,?=ڠ>F@c4w!#[U$+v6PП19JݲbNHL/L併($J1||x)HLTfUݯ>rbV5@|Cޱa N^L%k{fT<2 V/t2P}'i%2Ml97N?78WWrpfU N?N i7;[چ3}\U|{N! *-(Qjg%~~x/l?gBm\ή-v%T#ʴSŽ"/{aJ!J~*i:X<]sڙϬ0fMqozl?Qc`_kSg[ycY -!?'7jT& Dz-d!̟ҚOsh+eE6^utSɞW^GD )jR8Z92 Z3= t},=Mj/RC(|Άz2{M̤^Vؐ>||%[+ߓ_L|nAn:]m*~0(ŷ$&gۦ;1aH>CcGBpIFIt=eN`_v9*Sxj;YuSɵ8#TK!E/hfp+%%< Gī" M?dO>ƥP.grF<뱀)I%L?Vx;y޺nKH=&}D 18Ռܱ* 7o8+ζ[Մl b ;cE61Æ26IOe{` ş_TBs 0=DW3&O'Z)Fخ2#,ßU_.7JG]![ }J'D ђ4g<@7$* z!UE+S1ڵɣ(Z<g}Ko$=<m揇q8/.:AmQi6zE`8IY<#[|nkR13Pʼn vVW06cOD u]a4mPvW6T* 2^}8"m .kZJIޢs8DXF!N"hN%dms " >Փv^#9i䘖xexO=gVlv1١ErO=Ej xy":L\- p,"e]Yk180C͐* !޶ooHX@~hk (JIB0Z vW%CӿwMyoRk OrOL >2wp2YP~UFvVͻmz•:ҫHN|6AZgt6mWC8#D.C׆,&&p`+,Na[vpQ!qyMV7?[22ݕ' tǛw_c7 : YiB`k[}{kZms٤OJo E̒dLzޅΥ=91R,lbҩoSM@kes\gc$ Ο[?3ӵ1qvkQԹZ"WNoTTq70@+OxA +'w+uIefJcaEc`Gzcǯ q7pIQ'=CGb̲:Jbq.LE·FY[32iv ~ƫa.K($rHQ~i=hL*cAIAzt?Q3qӃ16dě]<ڣ7ҟifMM7 ۖR7H 0F ~1;E cAπ; 9?UrW6o @MGy\QlTN<kG@d{^.y7Fi,S:3}Gf- ¬=4)\s?Rp  ҀZI#Mg_-H{3o'{7 |rv8D2~[ ؠum!cz.:$L=$7eD#7^viswR v=v8yE~Eɭ 'Fg9ݼJ{o.Z5T%fG]Fk{^^N®5M־U f_tڵ&Tj|(`qdzi <1t/r,y~Xek2ig8mdgW @~:L'= 5evMvSwU*+wKHo\dq-6}A4t2|Cg;Ыm'^ (r6cӔ@u(EVgOsyy PkwfUԦ@)zZQE/Ɔu)Iy&?Z rߩFL~}# Z> M@12 +ʐvtʓLC 83'&<,P4y Fboc%H||)Yz(* Ѣtɍn ;=eRc2Su!y3PAZ+:!8UiB7"D6yq/U+`kE(>bj©K٩Qfu{IH|*'#4=T vɉKy¨$݊kGi/ AE֑,n> TT0Č='^AgJ#Yzо.>3'DI$m0ܛ_0T}21J=_#7H}u_| m>(۲9QGqaMM_b'>05o1T46t8 g I6+d5`nj*kX5 sӰⰨ Ժ%|㫾YZ+fno)R!Q1]Q N!d<ſZa }cY#dz,`~!x2|5Yl2limB5$gb\yEPfkՀq Zvd2Ps{ :U]gb&FQ]K6i1J1Zwn鋸ɻ1jq_wΏqʹӇ]#A&qm't}v Q~BޘZ|;oA_PhKC\M=%ҚJ:PdHJM֍vb4֔qrp2z׾V2 XVgnL:M2+4RlARV72qӖc?|ڒv]Q:wђOg^ 7a$̩ge_!푏ӇW#_jCγ@kE:p5)+;=T; c9῭][ YZ ]>T>*_~ޑ憺>'dxH9Zl< YZlQhؓZ֎$oCLj^fB6ԇf#%7޴CϴV3Z<9AǩM9%E$"T /٩QIr6y*a兟! Z>>ZuL^ 6^d}7h 0 ˯}Ei[G3<#~8̻izęhFę`%qy9DT 7'+@"k dG1s}z`> &)F&1 cʐ-HF4H .?2[q찂Ra dOpkRR+oh>,Vƫ"kEοŚ,&+R rԢTV{0d99J«;FD5<+woN}v%$cRzWQx+ݒC~"`/sB06خ8̮ .8#bz_@-3႓;k^uo>j,kܝt^:"΍ o8߀b䌿$Mj>vO֎XOV7cSd JHbjV|Y"d0ZN!BzjR",}8O2d/,u>J;ƈGtV1ZF% Dhj6gg ?;WZ1_qY)CHDV%*vgd_eTO3Z7!Cnhy3>6gt~͙96EbDP2)̑؏krn? VHƑ2^) Jn>e|M8zP@tL$pF61RI-TyTChBڿvNWp0݄z"3dx/VCN$N,_ f 75%>˅OU{=L8DA|wʲ,؇u9۠Ny&)zB$)3n[^D 9 Kc{9muuAjQp#;D}2f + sRԜZڰzYoE{R%6xX7U_uƴnܸeȓ1c8Ŝv}\ y^9hrSD*]qy"*{=7J9/t? "`MTsw 8gXP/Qg7]1Z~p[fjKyҶk/X2ya(GZuiu^^nxq11Pc;,LRf7g3Yv$ò*\+϶u^N)" Xi<"G!u&&Z(k1xzz>YVXFWuԂBSc6v!-!^R 3a=VYdDbN3f;R=^*mƞCeHh׀ >e 8mjm'0 h4mY픐U i/mmaܟh޺~6qE&%^e9pg,>y$ȿ(}˗?ځ0g A i]8CWtKM ~YEVl6)_qa=Q pbvݸb0E`uIY 2OǑhm_og'8{.kzp_2wIo0t'"wA,TjLEn'0 +k 8؂,k2)U[ Jˊ=yz@'XP~7F~Tn*k,AШ"x2Vx ~vA{&܎#DED@Tp{{㢌N!Qy l΀87g?@]/ovl-@¢pGN*@*%8-D+I27w [ˍaxO0`Me_: WGQ\hw2qX3xCܯܭ7kB\~e9,(b:',s%KzfҮV>1k ~hȑ&bԹbKċpJc3Mq,ÃdbܤᖫM3p1+̊D~{܋۲wދAQh? zc^쒴n_BDz%y)IE)ituP%%`nα)&0,< uUH=hmfOAfCs( l QHk|a^k bNk%4qbs&кP&DZ肀$k&4F({;j ~.4TʄBҒ08 Th4n/ZO"st|Oͤ#ahGjA}Sf 멝%=.Iq)4=3\F~xS= q)XL%NZ 7vwxBRK 1+w7{Tw]^ R!BlEc-φʸF @{U2AGM[ L}6Yz:k+k(#\ɚ=E;A]3w?q(Q%﨧Z (mmkW0ݔ =aIHV0ğӉi]N:طf5t c+<Ͱ XSjRG0@߰ /!ihp*7ϕqїRvCnE^|{UfS6ZTP0'G ,Ntii">f#3t/Y7)ˎm(!'#ݓyn_BXڴ,/koynrTH`k~&ݤOP(N>By> :V4Y`2l%٨轙5wg0(ZݎWMq^Jɐ?z @1 2jx,L4."aw7\MAsTRy_5 pc/[{"Qj8# nBUۨjU5+`ιlinđϚy_")eF\CVH]R$F喻𴽯dlh> xh>2eѧ&hc}vo?7An"jY&4s1\`VUT.,Ps>mkX5 /E}+wc[r~U!1.k VM W |h vx|P $A=` -5Ilpj֤Kn$À}6~=|.$|/Hi.ELR.C{YdT*Quh!6nnTU BXoKNc6Um ZVi?`Axj"bnR$=9~g6 n1A<Tןփ:qsxY8C~3oR0,^Fr.-lttl[Y1{1r̂|A|Ư,]ǻ0cphȠdt'Oe=n{Gӫ20*7O1Cls{Btg< 6/gfɦ'9˻t‹ h'nkQ$3Q.Y.CYA#K’"KSKEGfw 3AؓyO_9&.AoI_LOZsTf?]j; >Pkp xdV"g.g!ހs};?/8;<6.#y E#=BTJ V{|w5n)ۚk}Rp/9ʢuD\o'M{$GLh>?"LĆOKJi  ħ^l46; zi/uS7APo 1Hu@pF 'F2u|/I'\!.zr| '.k <' uߡ`ra ) 5-Z+|'xZK{ۗ蛸?g,\=V)ʡ.Ŏ}uux{Gl8rP۷AOP%Y`xdaB̴qj^nS2%=sQ|LXNl[*^,,&q}[=`H䊓WͿnr ]nM;8kL*!o7I?֜\*3X3lԗlYQY*Clg!$ 0DWYLayaobuz[I,+j(;X$7ߍ/Bt(KF暦D-b)eï=zv\kB=w):|(6nH@I^60f*5 LYY6ΙYPY6W[}NOz%E_l(u9 +j xU'e+]$ e~[:8+87sB.Xjh< Lk7D|6aL1c9~T}[Jm[:UWokyf2Ke7^kGYM LM;:Ey44KRW ~=K81ɨ u"h#c?H ooQY9jAOt]TP"W4 ~U2iAb>M˜gMlsr#Wϓٞt5^bOy~$cK3D@.0ζp:)vcРmȱYvt_(֤amkZ0o/ 薢p'2=!?})͊JY)Lzh7uM ћNSǓ(sy1tׂju9:W:z'Cqmʒ8S3fAy2yA.;آ8]nRMԔ4+\ӿ {Ut@DPVV L UAb Zme\Sbly<ŹIo Jj[k%>'-VVH҂*?{N[iJ&U ; )vbZ:wm i@U5'9 8t}b:DU {k٩k+ %vࢳ }>F6~`7\W$ gƅ-%oZ=|QTV|! V!־BM 9޼gcd̒apڏNPWs@OW²P$@,ğ bO߯Rzk<]fQu61ҋz6uTLm}ӯ!`$ क़dlSBDš})1 l0KH+:2x`JglzcQg] $ԃat>MA%TZ%l} (S,Dn-|Cu3:cKS߻Q1c`䓙Mk4O8bngҴ)s_lfEB <$[S x+5?A>֑L>s0ms'r|g"e̯ # 's)\)eЇ͈{m 1{݋F ^1&@TY+UPmSY]AH L̋7DW :G:s՜W\DqO3˼MKЛ5ddnr^WW$3+ 9lx(+М\*'Ǧ;gg9Fju#jM@'EMk[rn;vTk4?ML$?y+D>ʫ=PTw[;֍ 6UzgYZ0707010000001e000081a40000000000000000000000016101d7f00000b53c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/O]?Eh=ڜͩS "P XO{RniEn0ۥYh\22>Pyy6,D>Qq~Zx5/gEHAI'<|W6uyl`xǑd Һ]QޗhA'WBFݻV:muײ,Gģ25z b_[j2Hi 5@ DT0u  o=]Rg&xtn"+% =YWFXSpJغLH)ج!FcW}) :6ҏr=Йe2i AQO+(-`gORg;*Wj8CN=)a~=}˥_;.U:$`փX݋kDx2|/8Q?őgt['>_̠V䅶b$]"ʾ h͒>{_b:Lqį§gm~BJ!v#FD&ގ8; }M(bsAۭsMߩH'HD4){tw=X/yxC{qH&~`c!(ǔfw~|J]O͏,!:U^WޑLʪ7XE`z+4\KsRIa!7}f׫:ߪyҺz|eG68>0N**Z,=, o̟[ ?zWyG{,|z$C" +9GQP"!y+4O6x \+fxז["|T/4Vݞ? ѱW򝑪x%j^:(~+DGӧ{{agvՎG@A3>~bkG<+!_&oɘ3_N-rZ'PKҲpCx6n kPF\f*&ÀQyL'\d1zD<>A096sqյC[OZlYy$W4]]B Ί%З/Ez%6`# a(b.w~vQj&^ERnPh6[-{IG-};( E [B/vVwdUvA<a`nʬjGI"`NN //{bAOGǩ$UtcJ"k^90p)n"+DQ}4t3*6G[p}T. e*l]0A;E퟉#^ \ODѳJuSsb/#7sŠ  +*Nǵ$bݴ^r`[gYÞrShH w=\T2+n'CNJMtYj f{Z'l=}X9T$ jm[$jABbuɿR ,"k1ͷ:MG>gW| b8)#@1 va) ORQ- VGf!TW_̃1̅<^9LҞ0P@~q3I{7D+A~䱜 ٻ.F:kwxY m9ϡ!}/I4T8%?"iLRiHky 0smQj蕱矁D c"#Xd^g@ @c)% [֏1!._ Q{8zrj_%ɑ-q9O +U9i&:0RKAӌHh&|R_w7)I1C8k#|/vHjDh999ue]#& ?$hq%#$k\尘BE"Vcs1Qmlnս;Zr@JaXQ9Ii{ː/Y xS_kMPRОkSi|_R䚐h7P;ܑA}ZmYv.I,SW |@F嫿?H9YϠ;@&ٙeHύE1C92=UJ` Grږ|?_uvW3p67z̄+X} ͳ6U4都؃@kWS6UAڱ2?[_9%lN(T(ot_w[r~7( !|md=1>)wlL6[06 v8 fZ"3~w7l:RO5۲klY?6YWR5O)2t'=,])[%ay8#Nq([PYUduKDycY2X-ZnXF^奍JyZG_t4D:c=H^upʙTdRhrޔb: ˁ{tޚ8)-t)N!b=7r_5cU)EI?)sSx~APsocfLmI%FE{g wMV1 _{Ipznn7q>˾Kl1EGs4JK$d8+֝_vO7޵ *0%mJ%YK!--O%oy&=JɂC=޿`I"I\.qc?ax 22#qoM5qRd<Kma"?.U&"%\ "kV+\SZ ]He1Ӫ O쨲W@Ҝ+y5 yP9:}h$ ٕpO!UPxǾc+k*3{+`PϖGs͋4oY吢%ٍ4OrΞj* uȂ33z^ؤq$^-{%ϗ"ƊUqQG]~~M/?V P7O'#/(T0's.:~SJZbk{CfPEW]P=,Vmʦjf|;!ǣ20T亢,2Cyvӿ6@1O qRkO,6gkm++`"(V{{G- 7nvo=Df#.^ճSu 78G=#!ء-58c#r߰ٵӥ6MdDZ| t$uÄ́H.ᘲhɔǐ<=@b<%1s5>{ND1YLBqp` mN΢d*xϭE/YIKqK|Bq|w#p'&m Tp'=, gd8~D,Ph|)BaHfӉU>,q "wg7J kn.Vq3x M1eQޑS Nu4 P/=tv\9?3n!irϪLTzzH =$)K>IlwiP)Eu SUSxFeF[uy1DX\=<\[6'O-VM_!\3 /وHB%]jMNC}~[L?>x/P(\;בzԅ \Q[ Ҟy=*gh }*yRl|[rwJ,tZ хz^z⪐}_|Πm. a&Kh[ܯ+V:_^YMXdޑ tA8?%i%2 LX4̞0|<ĵ"pWD /Tnj)F PYeKNbU y!h60Q <@cs(YnomN^B3J}RҚI9KAvE ~xc]Uq/(8KWVEKeSs;ق2xțEa< Ջ~FIf P?@g=q#K2 pSPɇJH9 Y_Q.'-==vx[!6bg*?QvwBA(Zs&6%eWy3L yi!s~CW^#"v11T\8G8vd4'AFz@-z@ {`Z؍2>UNK9ŀڜxD%RJ뾔_ x4l{SR+,1Ex:kGBj%H  qpl1Hnjk`M}6qzG>GUmگm ƍv2A'0]yh7d PW#02;FT>vW؁9%nԮvZ='QHa| }r5dPzt2+nR5e;Y7y3rdBH1ZɠsgT슥Ι NOjj3QJ%` )@ է7;]t΄yХA~{# Y[5i%+y:ub}"bO4O bʫTEp|s.ζ%$f.֤k0No8v =@+:{}nN X%>GmR|iSM\%c.u+>Kx `oEn6gBm@nު0Ώ)֋wDW006Lz.ײާw_d7\zmNT&#~Uȴv0Je =I^4ۻd3tHlLKg {<\0!'` >'^b!*?t{jUR9FOܑ0Y%hj1*zCPI`裝?Ȃ28/kŽ>lSWl.+K۬)1UF_XbK(;3+F+D؏$9n#*dt'ueS7*c (7e€=5aJ5BaĂ[(h:+5=ƿY J〶,+F|<{I+o~ XN3g@L:Pyh"bxT bVT%j E@#h(]Z/RTT+-nU}D8S+^ϔvrNH1Jms)xܫRXbO:}iO+-h$,8Kzt[ oe=(C/xS/pȴ4 $k㯐0WMwMڝ߅]l#n]-r-%ēpPelff EٷlFK(xQAJkZѸ8J U?He5X`Ua+MeE?g97fd()Q1 qT"O?ՊEPp )RZ/-OObR%jK|Ees,Dl,|8ڨ &.=xt/| k8GhW7p'4m<[ Į/|'p f':6gf9fԎ#w є$9&hc5M^ʩJXf{ AY!iuײ>n˽ Upܤ(D^GFe}R;PAE{kulr Ygi+SH@$?=\|yQy5Q->VhY{lIOZ"fCI6C=.O;fu*DQ١:Atq>H De'.,MG'6~&CjY)Cv+%(5geY?>IJg䬙$^4LX9'u뀿«, G§Tī3]%sF߲вsv}uHs=zticOW0hߴd a#=VX瀱s\bF!˅niRGAO!2cyv6/IfYJa7_@c;~:GdAzlMAl: Y9fla6KVxLWcӄҎ[ۚxXb"֥H].dF#fXTඨn{PxeyKs*2:&%Z j:imT)lxN䉤Ty5esG4LdnU '5'~P֦q8"s>oJqP9Ab1$1ScJ{,Y,z2+,MD]zrkmbmXi/F$FܵxO)^=@,8WWiьuRw\(1pS d!w7GR9.AɧWȧQs"{Gq堔D4*Lo.hଶw*+7蕺Kr@Z{G}#Z+Y.O[f8@Z@s?3}q_ $qk(rlk-,`\Of_TV0R V)ێjw,]K ?3Ȥ<+-8<-0>%qfPzj7 q䱁T.KjkG)Lyl!GIn"QoAuNet\] J8Pwuj'j1y$Fq.8?Eܞŵ.Nhc;N*$ wtv;5Ak rS'z~1ѓ&t~5ݞ⿈z;!w/HD 4K}~ )le pGӽ jr>#AJ.8A+*t`z "9Qsrsũ_cNEϧ.-eá;EhezO5|jXc`Sv8#=Yڠ>I4ZCkB:+ 0_>m].3\j<j_TڙqԶȀG7ݼlD(Q 2ߺΘiX>bopD!'ǎ8]?nد"u5[m.E Ͳ"ĎcI$M IKEƎ#*Cl#4('ce(& 2P e2B* +0*zN џ<6UZχ?B gek=D??xh?_:' k@G`DhGX(~L2÷$sў`܍ eC@}nE;lL{R>5niJ$<{4 G.kv7^P CU! Գ%l;@Md@-R!7nPMpf |zjJڷ%n{,@o5ΙBn>+(N O 93 h]FpīvoE[S[c-a%er"/ќGx&M VKh5L&i9#p3IFL,:vn+TX?IÝ!LfR+{Kaddè`8ˉ⥊ڙG̎2{\ÁwZ,RQ`*pEg^ + ˅rW:RZlUfWޭFGtwIOoK  fcXR3º#-/ǠzP:˩)xa;'C7s޽`٫5 R6;H"4g PА. v9)B43)>uL(0:Kx$(\0LH0Rv.[:5`*kH/(5CEo24ljS@#nT8b$y%1 ҊF<^|{|T 1ĿP0SlPaHH3no$:0-h/ =#Zm\ ox@wHgQٽM=ΒI1rytJxNBz· ȭUZ z';jdi'4րJqp?8}EU 9l,#4gןS'NvSM 4:p&$)fN >I5TÙ@*TJal?3}Ƈ Y.;baSp9 IԭzKDIC\Q)_9^}bS(fKډ2&rһR<>!@wH>T)a<pXY= WtEkѓ9q]"igWV@lKYR6gc!Ve?s;7(;+#"d՛2R!ףڂkE;-i[ ֠Zb|de ,O:?)n{Wy[p},$z.+srbgƜBN8 G}Wܣ-ai BiڔOND*S .] $pxZbay֮\\+A \(&26NE[GU+/b )fڷ/J!Q~rrdSۛk8Kh>+= vZhE͞"zơLMM*ܸY<|j9dY/_ wB0 $.N0@/GY jt/H{ArCʤ9ZX0)bWK+ƉdkssvN?5؊`4H2}2aOq;X ,MoJw׊¥\I!SǨ`@VRG5Be& fy9bm9ءd:{jOn=pH+h|c[NP; ˌ`9bF- [QF%yH6Rwh%fI丵?@m4A Otͧ ɪݰZAHWf"0/^Dt-f%528i:7y쌂=>i I]?I_Kyڂ{c/NImvonc= j!r=D\a cl2 osI 8l9gI]'E~jh4-KG튅'*ghcKOóGR&`GM$E+cW_آ8;pl܀]t5wH8yiy%XZIKÜ (qᰰv dY%T*чt❄6S2W'T%p+gȹz%6O;gD)=S \w@#"UK7R]FU<u&?ɱoRdY[`eA_cD,F?jcw* 82' mmϼ#2( :cI'X-^ ^HGNQo#Gߢ'/KۘkO"!LJ<ފz>@RB cfWܠmǻx(3qqg+_URGn`kv7+ОgkqTJ([C0v8x4FCrːhCsoǦգ )̜1~z__0Bsp)sA d/KVGv oRӶcNn\Gt@8a { :$M}ט Yq 9f<4 ,VZݺti {Ƙ2;f"b̓hJdau9AasN_lԛ OGS@ ۘ|HPOhMdjNbQ]nHTW_w C,3QQ>JwN&}XFN֮poxAe!)5$gF\d|9⍱Nj)BO-_y>5-h1xD s/ (lQBi㽶D;(`_4 DԿ?)wms~[G¢~LܕAEHfJX]lN,{.'/sQ[8̕΁ēhҰR_rKn͒+&IVq s݇DY1cӜ--gI ȁp-Z(r /|U[j]Mv׮%~NS;E2@v|:AH5faLtD~@3 q#QݻޅC uECL\}( L{4,:t.ӭgeu߄gW"'BH Ts}WlhXb:9>6Y'f& ,Ʃءrh^7E-Xv*֣.3q(>"ߦ qǿe>NTQe)"'vfMbջk*6gR1uŻa[ĵvLo8T"$;訜`>o3O;/z1)³-V+|5G2X&4BLH*jc;h>|Xc%:!|w?J30Ovu=ͩl7bUbĊ5ſsC x6\ \Mrr=+4h2^oc]H xbk$,}2@%XoE(qA8)v,YTa*BCTxrgIr`ߕ_+y:}`2&GC[Z.sWG3"g1 e(/dh0[Wϙ6/![?~ଚQ}^V=6Ky_ 9*fV/ pV%kz6iyE} "7YXGjhȬwC/d '*e*q͙,+Gݶ/;gj]-ˍ>;All[ĩ`pǘ$H|zWEXK{ZgڴZ n &~V g&#|*簽:縉t&y ]>E_fzh;IOrFf[ 9g҂צrM*SܘP2+þjsb8S`$oG<+N+F_=,[?Kmk q8\w6B>OHP? ])(6 쎟OnG([y偙{? lRw.9\Eԅ]b'Q3SX'Ig]$P\KFK Xvau]ڦ}r ŎՁ΄\  jԊ'QY\$Ҁwe/bS:aq_5D0+̀N)VJh\S;am/T0 &bEnb4k܀ȟA0ʸE)$]͑U_vsg ,bw{[@߯T|IHP -۠lAS95DRDe ZcFz 쵘_mdI`|R؂'HN juۿ ʅV=?Ny$2淿t}g[@LR,ѧM%nu/ ܫk*>9쐍ZՁΌS<YU 3Yv9oD7gEIouqjX[|)-Wbs0?)Pܡ3$WEUB/, dIC0;!IÏ-xf,}2bPn[p'5E$[&\YFߢސ0msKrHARMyKMˀ\./+_[8UX؄A 472a< Z))7I6KrŕЛO:+?G粻@TqF"tmppaՃ$uJJ>p "P-K. )B_gE:Ag,\Y\yc&՗ؚҥ,B=14~"%V4\EiK=i $Wt9~D>Upflјc@Ki>:ZR:7yI&a8{W"]S5bf_oM)mf ݭ3[fZ=bsPżJ#B1c4Q"Զ.f8O(5eL-*F¥ k;fqlLPBLNkIbS@-]Ok ɫGPLRVL}\ts>F5rpy-B-Xm2i&=3?6nIUu9,E(epRU$ &{ЁZѳ -_сɭ1SMC?c}5&RO];a e`1 Nc{N6;<ԌjӐ{\#D6>*7 PHn²Pцb(/|cR|ըO6jPQgëGCc1KL>g\D-{Kb0&nb08K`D}i SÎ>׼R6$Q6\V~ԡ[^Ik[~?n1:}Öl_ 'eNQj$P0" Z L (Т0J\6]R\l}?SC~;J=~d>5Y|Ў{^sFXF]%,R:,jD jkc;N_NDoZulR?ح!(3k6FOV6[! z;c+EN+*9!ŪhpI[%VvOGA C|~y[y )Kro58VwB m(R!C5lUbY碶`3Hx)S}xDK`)3&Ӈ׼JgL]=0:_lLZ![h7Hm{h^\|0n0gʻ[/[N`jxd] j:ΟoXyLՏ?J5 U'DQֲ+MTcO6sNg?I^{oXIysizx_v8=r|zVW~' gb( zx FT|Ց\1oRl DHV եԺ̅!(wt["n nC%\/QwAC}i9'n~Ǡslv6r $@>ޔ_DBo#`iD/#2+S hK>K`k?W9G0vo$i>B$Wmҋd}M~,w~ |{?LY %ϸN6% `0kYbCHRi;!{Rʔgd茫</+;ؖ0/Wr"RXQJ"u9g`K~Ww?$&4 Fk-K_e@m85mh wX6fݫ{2^h u+dn.Nw8H}n҅"O`TWeJDpMlc(w `C h^t ll%Jй(%}b>o<;L.g pdEyĸxuѤuB>|C(n^CMu&{02,̹k_P ATChyfHmCuRYG\ d~>,*\l@W~ c䕶;Gz=\e<LG T7%%Лey}Y;KbuLJr^S>ĥ<&8\.[;Sc Yp[[$sB } 놭BĽ>2WT[HtL@zh4U;T}[b яz 'g-qm}#gQZ;(ʛG3]#X5N+~B>~Eeo%W|dF: 6 \$&Jެ0}8Ren& T%%Wı2"-5E1cM!Bk-{ y8r0x 8-.KդZaqNbN]^ Nw9g^GWEh)M _we7+*ҁW݃^E^(E^>c*uZYBq"[ =%G$?I;qaTU:$V!T7ν!N9_eUp^ deDn_2KnEhm XM xڗZZԁg>bXƤ|5d݈xZ 7O&I:3'ElbC{4hڝiY惂^4ajJkob.Ik]*=Vkp'mًjhvG&n|j)P 0HMQ=~`¤Tk!Z︢^Vdc$ 9Km-GԌJ֘.DEhYzb(*Oqw+dx=+f6#9#6['9`u] b"]镅=gkZXG,V"(?!f';ZK.ٹ̯fZR c\Y:A霮gyfo%'iyn$~29ِIΘ"uDfisחPW +Fp@i3~K4@:(V v"k-͒6W3rw QbT#[2[Xoi'g:_vfs]~d;\9sqLL8EUط‚ni"/HnKpԾdJ=I۔1DZީ48fԀYn="pӬ5M$׬>q"k;t>{`S\iYWvTOwzX4HݒC=L-[Z`o8'jOLI?{l͚;4 ٬+adqLʵ$9`L{ƷyP^;أ8{}.@Ph1,!aJsBA >+G@!N~{O xpU_㮘: Xb= Vӕ]}лC^2͹%2M͆Y7qotBqd _2z]D7[zFƫ!j0E .U8rQ|h=?`>zkn(Oҩ)'X~&NFco+զY}7Ɉo|ӛpovEO,}497YV"zvLp^XVoLG}HZ됑dw/pVpcϘ3!F[>)$$2Pі;=ǿe¦^IJl]ʘ9&=Ꮯ\5>m֎>LEbn<M3cM:g9=37-"ՒY3,؜Na ql)oM~SIR&GE#lo/rotNB'i:'_57żِ3O j]]?ZMYzߧ$oW46lC//`XT#n3Fבb ~I6M")~2\VeRa`Q-7L> ==&5G w&ňkp-_;!b. d"1x0x0SďF!jC5(Kˍ7R -&V\KWwy+Hsm_ʍ^IʼڻFk?d?S!(|*f@GP:CT-s YA˙]e̾Xy !Py:S8W.*C*jh0X*?UA&H>samT Kd{:u_3^]J?'5|54̟~OQԥtr;払;S@#w(a1W_7~hjk el 3XUORu0D;ɲjor͒aIuS4̄| W|cL@Ih٘bAE:N'?L9w32c2 A?/6NG0WY>M@x]ͻD{eXKrcEQ¨z>龺&Y Q @VF4y&cf4"._> Ґmo'$ub9pOMPl4ׂKHwd8zTa^$-'waHOf@pCz{PRӮi ,p3'TEV<'-Xduq q$b&srF==llS򁒬tjGYkE[.Jx%)+X0^cp ɷZxWB6*7T"Nnp̟&Е^=ͫL!]fdzjG|2PqYi"ZT2,&IESZzCNs2oS\Cd\'7Dj ڔK<Đ.,^Xt-ɞq{g)Ap4Yj22 vJZ87"|$ݻ3#i9_&ټfȤbұ!I:&~:24ifϺc.#:k[ҍ$Y|Ѓ0DRPHբȼ&޹⽈*-;KLl-|qJ԰+ j9 ԗ;t!)Z(65-3;$>3,z YÜ7|jLC9N+26tqȶXU+o"G=3J_}R)t >ra r#Cszu됕m nj1oM 0n /x ma</|+%|d⒝*Jt} U`G+H1*@N6u0oR^qaR }fuKΫSϭRYթ.IZAo k6pG"HkK8We   3--Pou>Oh)*Kz6GbaKoKsE"#X5޹(B'rΚmee(h`|ԨC}e._lԇި)+KٴlH,IGuLb6lUsÍKdK{GZ -_bw:<5y ՈM_[*ra;O3eҳTrsOf a[lBw}*P*P`468^80r4S 4@Bۨn6L&3h{ s5>V[nW81jgAQ^]c=f t_X",>^0;וJ`*xxl%>޹#^`,oP΄{!"цK: e!}d+-`ws%E Tl{mj3q,9E!D~%>\>/rs#bk4lqMzȣW~Ѧ}׋,f"FR%zۆhcH IB,bMW4;sm͐lGQW ncd HfKnpyuɍ#Ts$xҶ dU {dVѶN.YzbUN)OԕY Ggn~Ւ; c TNhbŒ:T8A+Jey&Iq*LnIq:3T!_r _Hg@ˌ/o4vX,^ԉh I yϪ6t\OK bB;*bce|ug"U3l2R(N&x-MDj3e#Rn1'Rk^mo ]R]a$Aߘ?ZC ߊ92Hh—1J:&u $lJh/iN0aLQ10d,&݌eH {!!=aX/=:=%T C CݩIEc;QIBup/g|(a vl'.Nm; jsL'4X | \%Pw6!ŃibN qs#64bEdL06 qJgPRѐE؉o-U tnJ]6D6Nrze,;QT\WR+k|fUtTC32 >E1mQFCゝ_%GJU*ٻ;U)({gEwDv5u&ey`ߓΚ)JUWpu<`_88/ʍ EtUس4l۰ #kpUs$`%d > ehđr N{55 @#uC2btSt$˄x&g^[~4O3nPˬC[#>Ip+][=yV`vs&|#OmƯ.>u8߂hˉ_D A+a Bp\}k4$z 4STi}$kAyװb^};wz,Ōt̒4;{GΕ$[(3ʹ5ZE-+E?ܔxjqFd)eQl@MYհ`پ;@!@֑'3d j`랥RNC7V0Vfzg^ļW{00XJձ kNydd3dK)7 2C[(L->a8u[BW,g61G}bں\uC.ՔϐVcFnRi} Ue#L):w1MMlh7b|+OmO`r)KMaM/D|Sgs)e1x"r~?tSk[v:yO$@9/{-%<Nr*k砮~g !Uh^C-v/y@1_7l0( \*vBz,rnl;w7 :#Q!q-JrDe862E+1l|M[5c{O}C[bO$LlymjwVƽl+]=_̊~`'Z:7E}LRPZ#q+=oA<9,<<z@'a#*xML(iL\kj}ŗYRel pKyDAX[p26ttȃH|iI*ME_V!uoKazrQ~8KL_C7([mf* |;p']vq\${Hb;bvQ,|pg9 6+2=rEg|Tl^T%qf"y}7Q?"ȥcLq,"}<]⥸i1|'_TvB#s{6eyQ!:.2+4cr7[a{j-}&~/n8Z`8ޕfθ09<kQ%56Y#hڼ6- S>nR51mG{L;|gГQQ<ڳHE@fG>bijHi0ۗ:$>lƅF+>8UZQ"4`a`d:_;BZN9'Q~@ /6+`E5}фl.V[|9?GW#3f"aį7Pj\ѱSCW.DضH?X -r~i#pzf]U(xݒ:pK G9[J5ܘxOh{7tѵ)(/ළZ,ɃǔY .B,!#+kN@gg[}˅m<J̞,Ӎ!|$e7熸2gGt…T(ŝeDSγ="6y1cIW-6xr J Z(ަ_,*A ܪٰ%Y "RDa(JǞL淂nǜנmkXx$n & o M?:ͭNvr< 2f5r1>R$ *Ĺ]&2nALZ2M*Nbru jk ,j 9Y_h։pJ ݸPUu">&7!ʥn#_Xع?\Ђ#\˔CL ~WkFc3.^RPDWPAՊg-`Yz!@s؉Dِ{} Du>]0[苉 לuG !n>Z*٢p|lGy| ԣL:W=76sLl.b7oF/)kۣR G3Ǥ]ENx-&<cxlļQCPny+nrk*X.#Zl|]FLo gRݠ7. )$=T ֡^Ǥτ^x sW$i!]V5V򮣵P;GNĔk%c:Shw'3: H a)x.7w aa 7o91 3 .6cۥN:*>9y46 CLR_Ze[ؑRHR& OwgͶ+Ny]eJArIc0,:mted6wo02̲(l'ui j& բE8k68M0>0n?q޽ϨwS .:U&w6=ɼcDEѯFPo3G[B: OLhG֍ͧhNwASVj 7~3WT]1~AҶ$"TT/.G(R;1-\( yDu.0G)T,ϹQN'ntٰ5"Y<0-n(TV'{F9u~sLg_P;I*njJf- gJ#LdGdgPcMoǑVv=앎cOꩵ}1܆:xU5;*zEt.}X-M{p[(::q{8U&]Gych6Qd%Zt4  a`!<먃ėtВܝFwC.7@94}@ oCb4Yᆬ!|sC9{I^JDGpѠy焥:H%RWIEz})])FP5-ٰ j5aHN 00N[CsvOOq<vh8ʹ)dp3]@| rUDp(kENH{fOu5UPBXL6~A]sUg9 ;NH^8:jSH\jk.LPhmwUŪIY T ]؅?Ry&ѸsEiw@K (+ F"bȦ`íוQ]Z&iIyO`%pL5T[TJ-jyeI6#tLAޡD߼V68K;+9u~#E`RF/; ۋB@ CU+C=)ep:u-Vr!.Pt 8 BUSMgOi&b5lv lLGrV"نLwl`Pfr?D*uL>k x{H>+ iTG^.|"ڗqYi;j!{ da{iU4JF*^[%6S8zoߴnxs/P0riCumi [[Ll䞄=w)7~e ^uC@U_ p(": C_60y[=`;#UD5}y8[t kgdLGxU'm6:U[a*+?/ih)+ XŏMd%RVù =>pdIM? /b]Ö'Bf˖~X1<,UCFFrA_݀Pg6CqSdH5,.{<0ùuVY~_isFA ˜XGA )Q= ۵_QGܪiAyxjkBvռPZL t!SB_^O+`unχ*zO4\mi]zHf||̙ \bkY (|lqPxL\ +[7 >7Vwr-:y)/Cfr CqvԌ̲=[#:6t]"P`׵zJj!M/GA@"B{2MlI2xzqLD4Cل*So'!/in湣p@ juLС1)ϔOJJ+K /<-bP6JnOS6ddž,<5- JtDGt 2HkgG|j*ĥ%We_O1Vb[ B#Ѯg)kTIζm oJ r3pI ht%-~*K;1/H> !-nm)CK-f6I>'a'h(aZ+p _+`C!D5 CD<2~;༲9JS3QêztL%cXmx;(RS*e2r}ًaJ՜ HKr(vsפe_Ƽ:MvWWW~ $>B oz5 B[ƍLtmc5=MN+7]g'ia՚BҲk??b  j wG䩿;r͐KlK ^?c]ժna\ApSdl~07_.uZz-9<Ÿ?\8F~ u/o ڰLG|E`rF]d֟^[;3Yt,IceLd=n6Bq(8TEKbu;ncY$FNJ{M{z;>NAQL0k) G4 rs%}EcLaOTjdK9(]j84y$}$L`d/h`#dkThW}s3e3aP:IYϕ-њvnW-gJx 9bZ% GPi`q"bM,]`f&=aTn8 Zpݠp^3izĘ_ąk<7p|{k@h?S 2d>icFkPUxOȖvkUƋv]ReO{Sʑq}ګֳ2+Z+<{[kdY 3;hg"doɅL2Gnl?c{eЮ }{_2IBL𒾈|7᢭_Wa`kz<{؛ؽPlf /(||!^=``eMy\>fgŵʙ E!n,[]Sr5ib67u&0t$N`L*<5LX10ȃu> A;yĦu.wHBwz5vs$L] )w/ߙݼO.0;/Ix~1z/H؏1X`o.7Ι[jr6d9j\㺄 &P&)Klta|Le }Ke?؛hY&lo$?%L$蕧k&f#ܩ= 4 A_2voĬd"|j lZ4},ט!B4vBjz0B_OS5?Ga!t&~1ܪ5ru8%"b޼F!azU!*\=0 fAj+=EaUj3XA )ѦVCYIg,i0[ā3)\ɍhXn&Np.>`ǔ4z%al>kC<U/m 5Pl{ G2QW0̠x_+,$?,{I[Wm+U'qJT?`&of EА ?c ( (ߩ:6 K.7bJ,ɡv&6E ^ QĬ.% H ge[A1zp3rhmdO{ ^IG0A1@#=i[{!sDplIy ~`͔uggF'>#"2jby bi Zkl|^RI gdW6f_ rìMOJU8P%uRR"HFF(]f]w{dO8E-.rҥ]\]ȇhhƜY8ih:v}2| {Y[p5"1LBdN6+g:82C} g~)/FBʹB3|#M?9/ۘo(gH8~}J\GoǎN4\{.6VǮM֎yQ;[vvwy98@UJR/ b86hx2"d;=z؀pOc`p{fM ~@pBSˢ܍L jXo*y M֯h9[u4OIuAt^QgO|!ʷ(`XVQ52St>n )@κ_0e >1jG<qc&1DRA!"~k2Ocom(;kͿ (DK :Қp.Xt' iHf0$K4,s[EC XJШuҵՓ5;R|p}M@cB/FӇ,u|oX9zP96ȝ{],N9w"w=MW)_3>q(PmL8?5b`pQUZpp{bAg%θ2/k_{9= KF-/ {_q;WNO1AGڋo>"c?c>c 7nSϞi[t(}~,iIKLGY/fP&<"d'XL 7=Lm[X jH@Cac?Ze"y%daO|MjOVRyr^ހE=+EUay"iehp`3(Z$IY׭XѢ8«ma~ť?&GEX<<*)7(WzW|f|% q?7v`0))Q[6"$#,Ib;]0NU\v]֟oX =wk6;4W<힆=tc4ttU. 3q`#W< z/lϬvs93{bjFTC WkT8.ŸYff!ܬjDdlNͩ]n*g%̘AusT>P}mKU): G>ʾ3U!2n^rV!&m_2ETh؎CE.0-gLFF޾C>|;-I a?A}zInH"?"rFHiDx!(FfΑ-(פ nqН)xQMS> &2ujUx~MDL Ԗ0T*הGTD[nsˊ;*6=N2*QeI ؅ /Pe r1 ( c|zcFǕXF$ XG:)|+tbmr*uU03<2Nw:ow5O H)U 10>7 V<'s-8#0 w0C' Ь lr:G(q50x,jZTW.AةZy='55ړW],c,l[R(Q1 k+uS:+jlnc^/} >9юCJoGڀ %Y#pptSTi-qezTF~x0x(=n+?I qF49{UzO ECΉe<;;U? % $d Ve[,|5eYD5,'%҅4һ@e3YqnB sZR:|8ДHF4=`=ja3 ΏDP=&XA.r k9L[07,EVa9;p E9@k>G7= V^h ˎW;LJ+IKje? KZEs2*Y\k*QRT!@`Z9.33^ЃAV^)Ipy=qЀk4a\-R8^A&N8&1IgY,եس(ULJd5cJ EUIklk~+rI|Rl±=O}6hji9z/1䣹2W fEPCI C&/ [F)M.Ar]>EWN5&O4AC4%p04xl\(sbO͵AH aa*tN!DőTN%-k╈'8:.K4a9-0lq_w;4#^Zc]!eȫu>ܽYٗbqN{[hJ:6Om4^X <;#'j VA$IJ,qJ42kǗEަ%\LC吖9?HݏW+KRI^ہpL'ɋZ׼QRdT-'~t\LvXJ+zr?' ,))l'* .7^},Җ]B1% [eM3{ =#٥6e#m:2lHYdzWSs&+e rC68̒ j-axvU!d| G8qز6&g_=D^ ෧x iU)KX:qha pO3e])@ۊ`ii&9-*x{Jls@Q5Q#ټ5$Fأ6|v+'T21Ĉ]Nr;]ؕ8,]Vk4&IQqֺ@!W&e=e#`&b^žBޖdBtO jpg;o䭍! 촘sf<.P[NA!B;ýѽR4ap))gʪ`9I˔d,),^G)X&Wx_A=nʿ$gz|wsRM>fAEt28Ct,.|ö\|bOJap {ო48{f70y%7C vC4~ʻȟ 1iCn.:RB^6tJʚcd4ejȼ́@Ct!o> §\JD'YcL%i/5wu,trVdS)iDؓsuGeF$nY۶X.DR4sCgԾh¶Z@fK}=40g}?dKt,4܀Rufy O4ĆݯZ_3}`o&yp8͝3Ƃ"Yr5H(aϱ:mh}; P+PvveA߷૓2CWΝυ"yQSr!{`$&C3ݙ!B :5W R5 HCA9ou;+GQ W(Tt5bm6 g0.Ջb,XVw ¾?ڔ{.9R(*[pGg`QkMZVѻ^x +N 1[˳|mw' U*&HfTi9Τi&*O:RT6'`@3v'> $uehzgk^4ta!A%z}*0j;mB1}͜Ѓ) QFMVWx/yA1ωd9GZ;zz#Cv 7#PDJZXɝצ}: ȠfA0ܰʗ~,꙾;gvPzS&O'qi)O\Kpj{M'$3`7k,̫#u |:q^Ѧ|9|cYr+/gwu*,=uW ;à߶B/e(3zstΗ`o>qrd2ReW"0k83k5Ҹ&4ƪ a;yBX 8kT0$$u{p!AΥw#=HRSٽ~'X>~†v,`\7\4iR`[T'#!*)\XG~R]~)`aAџ>\.G"}~-ᑩDŽϹD G/}G.oCҿfF8 ǯdh0$$Q<_agʄ͏'1}ĠO㗿49f! Iƽp\աbrm%O[QFܩN^-a/?_AAaΓHBðI N=bg0G#e ΜQ6!Rvw!3/yVF;B~ͷx Sscv᮵Fa@185RWAr˱K=eM im@o2ٷreşp(Y+c3Y6[SYF;=LiOZ/Bv?M ġ p~'r2.>p]tWd̞n&2$y_K!T_l=HXYO>ȢK*o\~j+HS펚ز.oIWZ BtLY徢}>W:/C `-\> }L{vf$4m^P3YxIX#KskJ' na/)-4>,L Iܓ (@O e]3tjupUnot%Ni?-IYP'^w:RTe3YkcdIە_>~Ȉrym Z65S6WM7,$r%KhEV/܁AfiJkI?w_8X-%>^2LJÀ[Kz.&/Y~7YY0}/R I97|D]m.#q܅N$ݕ& = ZQ_ "B~Mw!.\z+6l/,J( q RY6jM8İV/mop"[m!Rt? 2*_ dao[4iKi3ԙaV_9s#d޼ JNɾD uDQ~C|J7uc.YiDcgJgXxT.ޣRl,'2ưe\Ws2"옸tu.*Zlp@8P=rpJ\ yUS/UI|@o4=v5\z 3EmrV n+~Evُ3V8R;G+Lׄg,:gW,wq;?`o N/a'ץ Wlą'`Qq@Pp1EBx}VO ߥxcbAt.oQv}o۱u!/MZVhY.t^},[(@ HS$o'F^*'/QzSGa (U@S2R! }n&7`)NnV+E5 1B׍t\) .Gzq>G(@NWyC0(ν̖kVd)YPe[ #E M@a5k$o1 <;~FuBPU[N,]`4}?dTnxrD,6[ l=J2'Zz8sX.n}m-u0;R" .J}_3dr3Z~ W㩹2:C{o炱o}%2gM=~ ,9zdL@XUӟd& zi*n}՟Vq9a LHc(p>a5ʩ^])%G}DZ ٲq05*n1o[*GnI.@hL"/:Z~VHuclo81 }^b:UcyX ne.L@xT[^ !pE^r ԾM>꨾+O%? Įw״>cawBgӚQBTu>KM ~9čʕ+p(i >2&͑)]wֆ^)NU"%gNK&SѰؤϡ0TTYFuFձL6)~ZTy\a T6R/(&E8Ρ5&}t.E{T7_·I C%_$x(rΚbz!ޒ+&h1">Mtܔ" Eg*9X+KstJ̮[OX5@D9STPڹJ[JC{nK]7OsN_`v(ǒUqRd)3)G_(n{"9{)c)w \GYik zrK.@禭/A4W:UBP ۇ13<2@['DrErN^@<@R3\eC")UiCG\b(JO 7ZTf)|odl1[0GToQ#TcaZ()ן=Np85ë)$O#Yk ?WVDqw ai(hiSYZQÎUR+)UyS V `;y nAgFG=f*2qG!I{maGAh)7mVqK 3W4lŦ'àf!S`XԀ ,-:CEa^jpROv#aT?B0m̘ljB`਱{ivi7[NUPwnє;'GR,ЀggbjC=P*9Ӊ1C^zxM'Lmo6 )) NJ̄;f?=w[|fq{e 4T޺uAsӘL}r/^ L1"1"k]l@ Kz^G NbwPV X0Þ!)kچT(0l{$+Ә>qj#3GZ8\d.9~$} 9DTbG]GJpzY!i+ LK9cypB|'OV-sا۪ݫUt} %P[fAleGoKh aD`X+8)|b -stݸ}~ ZI[=mt+G7%q brR VFnd\l"n΍"=j1x;5%_H><0EyL6Izݹ2B[e!)A5K)HNW?=98H?^SVex|Q.#T/>.]fo|!I\-A+h9⴦@ls;D`^nS vg3jBO*6?1,ZP1"%_G_ J(G&G؝՟KZ\_DZClbNA+5ڄ j`z0AqeA΅О,9Bb{ƐM1` EX.a6u.qV?"Ϟ+Š MJ_)hIX>ՄQ).]4\bAb_1: GuUFI lQCl/-#sʥ&Xb>SmnV=F*pA{i=+t4C||HϬ.<jzWL\o93`/ikTp^uP.Juc$i1>Jq@1NUZڥQ׆;ROmMPj4e|΄ (;pB)!js{hҴOap)D z]gM[tRSeU _#ieG%Wn>ୃ ?ufS]Kr43]NC?I;کbҞ7: 4iݳ\ovFPZnjִRW e&gG)ѪQqV6$IFw#,UP=NjVѪ 72t""}ny g 7m|A*L-Guc}Rm1,-+֌Kv̠^SAB 9^uvZC")> X1ǥmxNT 9lⱙ|Ok [El.*Y+C)'.jX3V w%4c9۷g1r3bF0z

97~f!3R bLwv U`Fm(mC&GX mq1mOCwoiTkp]g"\1PSC8"m}'j}:* zVBGI V ?2T=cُ#{~`5=#ӲݥٕYyw˅8%'ۦL_<E'*1DM>E -(AlUXζ Gurrt\'U882g֖jޗu8ˆ!;&]|³[ fA"w]m(c)Zq bDCe٫(PoNqڊ_DFHq\+ǥG:8ZL/=#&z+Hwb3IhJ)^5m ci="rvh^Bժ??D_O:'|p: ۜd4E;mk3ܦ5s\3skK3#^KRj` ?ќq_Rc"$5)' E%i)'h6V=Y [HfE?*gDXш JF2Ÿ[6T u!LŋzjGruH<?Ba{(ra鯫f~;l-uhŸ=>:DelI hOx!Eq59X8ȷ}3eI*,E^\Nq\Ex%U/V׽QυpSNZ߿r yo.o,FᠤAЕd|+/*xQ4\ei7edrFq|6z)8.)xZu3E@c\i q| S8z#%֞BPPfhiVs]VO$Xf}<.$4潒WB=$ \0ʏP%RAՐUe^V 1HEe}FVZfQD0;]@9liNvQ.E}cփȷiif}crpcƴ緣,iZ {K5̈JSqr쾩l7w6 pgl# 0/M1vO<`5U:BSzZл>[ T,qT5$;vTy⻺Z16bE0z7eKS a_iqce^CPS s4&e5|]#&Ӆ)T{54QuW^:݉$zlD[-01K5{** {7FOvw5xU̚ &*T&ffQzAΣ|S{.[֤E5“{QVѪ6wQ`2U0 Ė JqvJz;}0$}RpXMhc PKxtk;kM9044^w<Փ Am{VP+&bv':S3{Pe|!6|~g2gSd !6Ȕ aZIOW~4'E(ŒtCcfPms OU8-? q6ڟ+"ҵZIlżl'=J &f }sIj#$4>Etԝ]He"t7O h?,*ϾA[oGΛ7#?,Χκ  y`)2y!4 Jyk(ͅ{EAAlT>s ;dwwe!xb't^l ?)X3ߕIvp涵 f;G$P`9z >?t/sz , 7 'GkexmD)01) UfB1 Z ŐĆAiLCn 7KFOʄI~]!u}% twǹN)e8Jl,`О+:3sT-Fg>vɈ4b1ShSYyHL VOI^gsA+o V:nBNcH>HRy)|?Nis#w'=Mj'CL׶LuGe.y;?Zu?')c򇹂* `ȟֈy0|9k4Y-H99GL)jaa;B#E} B#̄DCzXyHmQy3PeOf>AM7<"yoECe.d0>QKI8%EI=\054F8' p4DF\KCzk*aD%UV=͂ml2m% ^Ļ1pd5+fnwoaZb {B|(ٌi*je\lKZnq򚘷L~E녮y9*2%s,a%-LrƭZ(Tʝ2j $x]4 Xa|7lAbH^ u.H.gst֘C2j+P&wO&!^_*X "8:W ;.$B˗$2i \C Ϋgqk.>ߛd+ax&"8,AD8ػ|Ur~6\ퟵ'(aDs[Yq¡ f<[ vuVEDV!T}CslOCbB^wZ7bѷ^Rsԅ&; 16 7[M\K7ud58(1lFLb%'U[Ԇ3Z6SFS +Q˓B;BJv,,vp]Khy(ykGey I2Sek- 1Iw:ri4(N+aީ2Vbnk7yif fh}gT~pk46S\o܏@uDY,OVEj6 H64h"Q=ڵENѶܔ1l}"$ۓ$VA"P$TдgMórt& 1T#q~%H6u6ib̘u!?*>I-_:\(9+=88·.4|- mn "{wӱYR9 ~=)I[<1T}66 c̬.T f[% ܵfazL؀RSPnzie>u?Ϭ5ZI+,1[u yVL-v!yTxBݑP/!tw1o:x/+8٠$4jRc&"Ĵ 5;SpYIcxj*<Ӑ# eDuh֪ă k"#9SwL>7ox;ƚWb}gĕcXxpn! qJ t>|`W ²e0Xr*K}TPA'~ŝ;TL\reD_RO7~!r".hzI1h)agknGB4 G"|܅Di ]Rb?}W4h$|L1Nͽ]8UVzyjcɾsl>gHwH zp2Ԃu3!)w gq! X`JDJ:fw(Yxmyvzn1 $p%`$b'f27];l%F:iiA 2X˨iv?G6D4󯨆A53Z)`c O tM. _Ao`Ub&M‚/r6v*^vuC.tR{?F*jtы1WD]M' 13btL/< Od,=i}ߘIdl A s 4`cQZÓ834 㓺vǝ?Bu2o4d|.]s* 3#Y,C a-‘Ł1/K#w?($gZQ7;<2$nR& hlHZ c5Y呪*A~!X`@ 䲬J38-iy12E{Q _DbH>}q/f ~*ASXg^`$&ぉ&OBFJh,iF pTɴ;M?HSjg薵$T8q޶Ƈm#w.;۫ 5ǶgjeN+pm@k}@;}4 nt[h[;h"MD+=@s%hWpK1kD$~4>CuO;=uVOChJooW?OP[4(6<#w7U/X :a$$v9zd*g2[/(Y#LL>Gav*qu `1m-dB?˶C]|W=Sqok1hT51N;,BP,qzP[x1Mաp_a63͉ytL,>ĜtM|e2n&/Ef/_1 e{;J?WGnNo alz`VаkR+"S.ןoP[QofY@MPnӁ~P㚻vw%}a0c G?b9JB +^ycs|'ꎧ5q d +U5h>Ԃ-> amw?}eϚm꩷n _2n ; mc<YH1 2K{zghh05/q8HIRwѯ(.bnIvDy5N}īC}<&h2G)ƣu*0{NĝRIԱ{4!+7:/ UHGva칒7/,\r|Πe7 x2mA~d^Ty]JvISVsCﴮK2g{uM5}<-2^$tgĦhZA+k,;$w0#jRVcĥgcmLde70iB vk-䎭Ft_T_&oхi (#j#>ilmbe)Zo^ tcՆuׇ:&>SjE\u)P2oS0-Zk$"p9ϯ`)H j5sr$۰=G$􆢻Id5 r8 Gd>J "zł\V*_:X|/ AѭJ=vbqGFޕnhsu-l}0ݚ/ҩ+"%< boDQ+X9#=|9֘&ٜI-ҲiPfwN9a#_E.ǰ4WVסBs)9Y6j;jκmm.;|V?E" 4krNHlPSx+J [9ˌ }}Nϭ˚`aryjY\*a8ëI+a9=Vz+'x= gIjUԌ^2etB#Y\eבgi/C|K෯<[xNy3c.uU E| z&e9>1*w 6XrQH2>QsF`!=",MD?S1sJ϶b7 P t[>i z*Yx<̱-D$=>lza}] CӦjvsi]C.|?W#rT PIJE>XASlY Q7Gc?˧~3^ˬ&Lt7)}gBk*GzzLB¢QzNmO%A쌄 7/X,:8Egؚ.\VdCY)%$-]A.Nfi%i@MgK"h#܍1TqCHLRY Z w ?5+.D v)ҏ6yٜȶi9ÈlppHС3#IOY""CxD3Vv4@*K%^J?,=Xڤ 'uf5T& fM>\2%L%.1[Gί%˼?2p˧+;+}nG̊Ezm+ή}|IeQ#5#>Juw={ijf~[l)C3%y[ʏxʬܷGHmd']Py1/^&O`G&`eԙ#99j:z"< Mݏɛ[—s֢\p{gߵanߒ P3[_eۺ"qZ40\'LA@78iyq_($uFΑV]]G=DR.x>uEA~)]I@ޯcUapg=ܿnPz^%u`NVuu2 EO:e0?_&_"`:<Y.R+xcAlفۚOb:j:peLbfL"aG'-=c4[?9did)_zp :NuD͹Q.ܫ6Uh:.w^.6jWt m=ыs$k l|.ڒ:,|h!jb4:p nK. [v՛yӏ*t\<2BSQT9"63u=<9 f,뻞}:2~2;>N{|cA0Y7x| 65V1mtT< vsf (" ,+s'A'kxꪝ"NLuS]yl {GRwlR r;0zP<^ZlCY rRE2`%M<~d픳HnZ\W+]3mVn s3ezAmr&9Fk%* Ɛks2`K^&cT-;4fF[}U(Me ɎN(ܯ.b/XbUI{Lϴ(1OM\ӶLax߭Y U3#熊!+/ #c.x)cMګr@c3)Ĵ3i} J.)oȖ-ժfݐqHNI]>AG) ڬGXKjW4o P_"҃:9^]o%>+*Up7mP\"}OTTך'rxB͛^XڒAZ'b(Q̺},Cx5>ԭ ")ÉrΚ,q1Ww  }se-GC0MN8Z"~ cQr|ƴ=ؤ"ҰA5B\ WŷG/Ƈ^B] I]y%]WqECRHrA?܀  K]3dV\Qz^-R>ST9ZC#r2MlLv8>L>sgù<ı!YcLjv4*oy%|| b%ޜ$|I&)#3u19ܜm V#-~^:\_"6i!`R 澨4ܔ{EAv/yǀOD@S6F?Sosu AW﫸䷒t24gpawcϞ3U.Ж\XQmj m ű eu |?Ɔy*X'Xtd(=|S3!0R9T%.Uچ}Z`_f$$M(~ڲ尜!dIf>BeCX  P zϝ0r~#TP;$̡\ce/O ms= 8wXr:q CqQc1ucjiT*8 i~ZޣhΟA f*>! h``\TYSvs֣Y[j'|K(dӷ6@=RLK gDg:c>Qǽ(XysTMRx H2/*?\7ΩD&LUh{&VE x䳍ND3xJ !)f`s5׉]v:ߔb~ЉѥTq^X? =/ X*sSqyd4> LxRAPMs,b[ʹT1D؈iƢvzj6Pu)*2uj`=UثsaivƇK2 1Mn{=P3Ƽ *v1NۣPu!;&!tSvKma3ؐ11ms|"GLgy%(՝TCv!}0wߗ'J4%5[8m%STи#$p0 Pˎ Ծ]d8s((F7TY%쟐6C5v@co| HCH R+RH#–$mϰ}YJ_׮mXGQŷ< _XM3l`mn{Z< jyPJ GgF12kyj= 'J #l!\–D'ӹg y r[a( r^[w: A1C!@`ivaozO|CIQPWgSf)C͕x/b'4_|!X⭹ X^6oFnɐzKd$HznဃJO =Y݇jrzpʝliNSGbD@΁|XT['[EPNSg VJ{yI_~ \A@lO oqs?rcZ4Y_NY"66,bƵ\ttᘾ 8Տg"!;c!n̬ wP9+j@2+'"GhKO:"zb-V<'SIM@ɘJssk#}-K!‘1d.mv0@f.xsHd Bbsm@ g&5Iyn9z.:rдH:M"qi}!x/i!0j  *T tӛia_H^=lW"s>uz٠PQlC|nMԍB PF Npŭu%1! >p[zj3U5Z8Res|ڠ ,qg(bOX !%BU*ӼLRJiE{FHd1_Ib W7Wj)1BƊ^>SyQ)ث'pH^rf)JP2;cw_(Xb4QTt%޴._U挊!IkP$q=_an"4t%&dm*rX%CYJ&l^ i5srSx)ءJ;(saߟ!ƣd.L!!C 7n<)@*됦}ŎީiQW^6(g45Ư&Tf0²9/M-ԙϥ?0Nfqě'K9D^ڙ,Az!p$ֹbK) _R:Y啠Tˆ탬vO?fPxrNl ~59xVC,=>yw3?)v4:(j 9`m魼n dK&umD!i&j^ƞ䥺cGo*aiee#/ӊY4q#C~`~2 ډ V, KM\mϪA@do&m NQS\cn<{? N?2nxfqת/V-mɪ4"Qtf'Z)6SUr:QR/MI8> 8uоݦ m.q?#>LEFzy7zvA!a8kK dMj5%?țpG9d'xѼ=M>.F)dptS .nuǓlUdI-t^&OJ2r`ݝ@Cf(I;-&nILh&L3=$$`-~P{$6YrnX5[ZH z,Y'?VEiLփѫTPJ8 *mUݦH&q lfgߔyB$:-45]M<9/١.r@sSÁ0;<8@ZƫجVxPdNVqCߴ!œ w?AXvw$23M/'!r/52}uɤt Fwey`)+@VK9ssj )wNM Z,v*v +W|كCSHQ&4n{qՐ6OCe(^N h;W$0 {L´_,=L9Gki+ JQWHکi/V.u(D<{Q@œҪR3P ^ BfEƻv_LDm]a陖\fZL0=:SyXP=鱭r("憲+|p"Ȣȃsr1.dowbIA"Zw^P#}30!, a Q^ >kH!b#JiJyUq̻*LfG\;Gs)Ĭ ʱE ~o0ޝɧ&`Amʱ&C zv7GBT'3F4KuRiFዬ~z OxD"5:0āPqR + qq=r%K{P%B~~q3VM4*+ˑ!)AQrP~H¯l.z72WVչ8]W3+ۖ7'F٥G * >hQ=^UAE0?d9j}ͽѲ~x  RnavQ;Ǟ/:SFjt=&9=T^i DI]^/Z* kc@~(&ݤikmu8Rjta]{zeFق8[xPsWکlRk29S0^3{7!dPJ1SF(}admdN=E2%#ZXf })dsa[;D퟾ȳfªU{g !4;,'<| Ct+6%8*|HV*~oj}j,3#x͉E=;B)A N5yAxVڋԴ63;2WMn Vq,ԼӅ*yícBP/w4!RpD0ȱ#+j{tuW"\2MO"u2Gym@Q-fDb*1H2&º!m5<9Ku(ZQoH\? Dىbؘ&;K8(/? tS1=zL_"yr 5k bِvsYo鎍\)Ȏ%S󑶺+y%e|@;TF8%S"4WG Ť#m%_e.߸EX%c¸@HI?H.S-WP"pOzyAw7}\x1z E /v0f#Zcڍ R5,KuC>@?B|-^λLtm)kħS[g A)8`Վ"Ծ uE׬4$O~fZ7ܥnM&zi;FD~[z5Tfl[Dp)=ܐ~ê݋LhgW'gT-sy+9f\gh0Kej_2㠧j[!O 3 U$MdA.zȗvY8S;qN-Α#~'863#F#=xlß p3'XhE5E/Kː'\/Y3-aj9JzA.Y| "d9SIq=ed̑ ćsC߮&'I1JHpojݣY=x(7 [#\huk X>7<]S"ٿΖlEhRJNm2$μ3Nv.3ss0V?s8lIȎ|^HNW$f{a'B8Ou+b0u$<,l aV];xCڒWLrΙ! mG 4{0?{HvUYǑ{T0$/GjMqHI8to-WGHK`[JsCۈ9@U)I>Wj}h|5wcq-G 5VQC%_nZ˒fyQL8|nZ_kļ(|V2o$vUa* F5o&U`^jɴ"T83g%J 6I5U`lSSh l[Logw=1*&9Et`=PF6cDzl*ۆͻ]*QyRS^:@JopT=h@O*-{5s G,R&Bu 25}K41"pZWJ"帻VC*J _][!=' wg[xt =SZ6B C)&R(܎H+v0;vT"ɓ3 _fha%Glܹ<3`(_I|/-$T# ﵜ1yS1Hj&b P8_*fIKmٟY)hl +_%&~t#=k3qϋe6-fu!. #”--.()qLlg7/3ra|nĮ~?iɀA\0;bÎE\DũyT!2MSF(9z lrSqvždM J -l0o1 u--?X!aMmEhpqwH69;+E)r܍8Xs06pvMT43TEar2WuSd޼9yD:W"*,~vP0vhƷjG'úAik8yH{6tj"@ҭMx wun)pMn.z] tS ޳ F~I\ ݏ>XE'ZR厊v\qYK Qs-)h&s=$LwϻkD7ܑHk+}6G~ J80/O܀V &HApwref3}%y p[nS)6p;NFz^B7>>$a*{+F>p X96eAx'u{yzss W~ 5ɯչڃt+&ed6TCB%)s @!aC.qvPΝq닚"sJ:>}hϮ"L'pk| oqsT++mbN<G꒜nB8nHzQ.eTjY3|i\b ƥR)8?50drtoƂL"nu8M}8O*2V0޻ )vvS<1wϊߣP=sD,j3QsT~FٲQOEUv#[5X-h(3<:[&7յ.ʛ{C԰.N(61ra"Lq$rY%Ab,")B!& AMj2h@agrEff3LGCdg.&;d4c%g[*7G,r#}>$gw"JʋYZ P_r.<,w$>UC**k7SJ‹HVA6W'J).Ƹ`l^2^dcyL!IXܤE~7őy(dQ\9ݙT,Пt%t:H1J^h͹+%} 7ԉc/83 2ˉ+.4q[r˞͊ݐt;9<c ]49ܽUZqɎMAÖ])a (p>㥝,al/שLL4mG6FJH 59--<)s]6zig v\t 8(.Zd[(S-(jdȈ7)t,)^k4UMмեz͞=!L)^nLkN.6ڈZ +g wy0TߝAf8]\\NxtR~:ZVB%ae{(٧'ԑrE +@˼Uq7G[:T+KQDboxS (X&a=TeJA` O/]ZYc|E XQmZl!1sK6z`3C'׭QާyMDI{򮍒-|"T d(p؃~JJ^Qa$SnazV88yʞQqR`??(Kb[Q |rvCВVtrKZ"(,/0KJG ]~d6ԉ ̬c|D{~R(5L [|⒏S28SEY(ֹ벹2EZ;\mc@%'?iWn,f762|bVpKiRFOazH2{"r;NoS--7ܢ\0&(O[B$ɷ5iU[5@,;[2/J 6jx%?1tgZd7ڛ>l"bًnQLjB |B i8?Hr0n)QђcdCERͱk0{qBEtɁ2[E0ѻ"Ib*dQ&$C`XqӁ=]H:iЕعO&"W[\Ԋhܭ9)ɐHyxA;͐D FqSI{\#RZΝ4mKZsp[@ _`6U-$ *h_s& XɎ yBsp=}/^P{%_(Z=jx^7OREF7ݲD}twQ{ p<{^X%6"LcxwGbr3`N8Zb; Al mP7ID4[ʕ߳&T߻l]z9YuT$p+X߯F`'3M#zdSx.$FΝuut [15R>e* f.t9RDD E[oy Ϭn*t!ITSJtL47V?Ѣ _O_rHvlQ}]~j6I+#WG(W+Rz.FKoqM_*pv}cfL:^Q͚{gky 'P Ȓ|.4oCX Xx#{e\UCWb-`3,(!Ҥۣ jGdio+EpҙpMk=CDz|.3Z6+oa+;>29`&@Hw^}gT G{ՐpFz9 M-[x, -k|oQq\<`gfnP1nqR|) D;䵬</!Yߌ-xtu*/'djJٌT!@ 7n#ZeuRwUvP9PC/7>wQP>Q~?J$J,tt߼HlA%d v$=ӈأfRy(*z뉯Vo$S ;bhK5pV^{}s/6բ][gT]ȣ=*g=[}XrD2RT00&q:ըWN9$]{ xgf)]_>\ TM=L'ܚ&+M]i_ow۝$E+>jF#^N88p`z­`<_!:qem0tUAF\ճe^]yuA3bdUQ|Pk^LtIO$}/̷Nu RB<1gNKOcƵzmBӕwx%?G@,Q35 H tZ _ֵh:Bva/'Tƍ VGҫ{z.D}{{N+mzGכv#wH\(dH@*ÅsGRN`#)1A۷;/Ns. ,t &kT-A'VT0$#qr3T d\ItPTR#Fׁҗߘ _gŠg7ӤLfp^h>31~} ۀomϸҾl,#GMjzy=2/<dYFփi7q1s5i2`0qRxohXKq{f)燂OXX oX7RY=7;Hb ]W><!x=Ş ]uqZIO\bsvnr7.5)V7_g]$YINk$TUbJ"qErfM^ tX^2nWq%"ب@KoHfLv1Yeoudo2D֯>1 g 4ΘJԛSEʐl\TbKtQ`"z4ը0 C:7FwWpM $sQ!.$HI !=9%)/p_V)p>P|;"g: wgT㉎BUwGZ7}Չ/k#\M'UZaƝgv:Sp>YVƭ~P)TݶYc\d%*idfj#h(Е% 5 48l*SԛhBd$Y'r11Z y@l%VZF[Oe3U ^J/0/Y1Dǒ҇aaqъ4 Yy ܹY(x3ǚ<̓*Q"7 Ǯ@%+vQ֎:sTW05ۃZfr)6d|&%%LX!g@Y&Kػ(PkA  aɭ{qʾMWM5CeRѡ/xR 1gCWK桕!kD{K;m(Bb׊7Yh ۼAqYLs:l*#ZyO⺲7[:e{1/Z`̻= zM6J:*~#tXαrRQY鍯Vǃqˏi-Vx<-'F֕ 7թ3$eKfFqxVfh$3-惦wQ0? DXǢs$0fM;ioܜJ-3 3h{ԒxkzHP^<sZW ‹13F.5$?Q/ =PsN߁zn"vb"_rEϼM(#=phjۧL܌REv #>!YA0rOFΘ21d6AqodoO-t[`t l 'J4i"g \NVY|l~\7ظne˭ITz7TR csBk2CT4%PZ.7Vղŀ%Xܿ2K8 ,qtL x?(=F7́Xr?Zn0*9~T$wCq@0{דĕF_k&{\@o; I(g)N{Sx|4~9SC2H*zmחNHf7)s2N\b?xAu~˅(^byrhH˴pj[זZ'U:`ȯL(i-okyf7xU)[l Hzԕ-]I ~ 9\:dҎg?5\E-cxXZwV Vم: xXw2LNy~ g$"nڌpo9 bkAXf%j\_&[8uaܷ >aH 3/.vD'ȉ!{lXy2!21GL /3Ii {l7%`)6E@yxp {iw&qJ5:/:~;?GyR62s _U(* ;gt[6#ÒJKxwr?rKZ,ٳ@{aٷ>/y5[ uD*PCy3A"iEhZLYT 8(YZE,r%, {ֺ$( *;|.iL|@|b_YjG #ú!7`E׆{ո!+C tU{[vǗvP1q0C?ZNi;44GrU[),adOv7mU{4 kCxs +t} БvcZ')9 s?-|$0 R!F㱄x qm T Fxl޻_ap7i*M;"M~ %A0?|FT+$mo֫MN`eCWv.{tHj_! ~FOqPW*~z]G[rHVn[GJNlD*SD _#E(E- ]߁T׻7 "&ڽ PcF~qsYeؖʯilH246^ս̱v>}E r|M@܉?wJ3=i6'oP{SGkF#hV 5%10[|'Z+e0͜xPk$mDYF^ x(&.=w(5^["OժXT:D/|? fx%:=k6<b'fZz7v>{Gr6ԚRrI2)smg_Ϭ`wNY#Aά(U`lsઃL Ze23PDg&@W}Rҝvcph9&ҙc?!HYP9 `i$AD\TCN("lKQ~i撃/h Kwәmތ✐J:UvFMGz3O:_]Ljx3=AH ТfaVE^l&5Cۍ!pjT ~"C iQH:X-3)G~M",=@rVSpL .[+!gdmĵHBNt6`!l\˽lQϒ&V\Ѳ2mda6sUJ]7HO񋧳20&Ӏ, ̞yJ By*б.7Fe )ӿ8aːN6>+܁% z+)ຄMf6Ho:Oƍmz3̼+3/v U Dz U4mOH#UCkA ,yL8VT5S0dى$ $Yɐ*hB@@Kqn#_16mR깖j=xX bVg[].$BT--U&ί_RP_6Ninwlv.DX}u& ĒIUU?AÃihIS ǜXH2i#(aȵe<.:qʹ V=Бރ$CI"5l?iZZH?8a3#.$S*Z8"Ց|k";kӡB a}fM/ SiLuW:Wyƥ:\Osww3%e+1i7K{El~q1$T>K֌88"3VCop'a]! Ƹ2.c|5`ЈSu$ш\ l6~#qE p k誤arS1fbuta>WfV+(d!,xK96)C#]!e`]7uE0I0uT6n-<#)?jz{qXگSЕu kQC&u8NdWs{`uA3~:p&QDЇamHe Cok1?0u3{ m;zM(I`g2wB8`'G\!ӯUZ/eP&s/ As!v5^2oFu=#Nec=Mv̨Յ;ʥyxͧO=}N-z~a0Lr?MxU'pnE ~[5ut—S_c -y\9̀{lEzhjR5? tHi &eT!VaYr92Y&468\y}*< lwk2Xủaet_iy=kI7iSQEY%JP]5V-P=<0X=G *Xt1\YNi̻03.b][ %k6&2'_6; Ilei|RA qtd(Sp[V[XUVY4-N~KVB|sk _MY@6G㥆O1ydS'wCvT4,0X&l ? da1J +{%m΍]뭩K7#8+o6s m:tw7.ma6zoSLX,Ekԑӎ9 _*CCߒ.zD_&fVL,҄qFq+ 6I2U52UJ*Nt*ۘz:7kU=VKG`;qAKnn 4AY[}E!OK6'm@lHɸlO4-&Hxmʶ[YW~ {_.)# ؟@OI9IiH*9F{ͨ$;ߑix<yWZ&CS0 ;W>ha>5ȝJw `ŜT޷{غX-깖Oaby|C7Ϝ-61߃q/zr;5V_5ޜvE0?ɿ,[pʻ5;Lf&[{lW[Ҧxո3>N΄~B94=1Z!?%ZYb'_kyߴz_I/bTOވ9bSKS,o>Ql]ȳa=ڶW#YSHi&d-_3ۧ3-m=ȐK8xE T(z-U:FpIM, ѰbՖF -y/P<ō{P1.&aqFWxC²Ax+صdFcsbzxWǡ;*K5 _{IGP__/yvWGԺ:_AJ|ry Ql㮛"PF6eX>'x; vm#@'=!y şF)хÏR^427KA  Ŧh7 3 x}%|,IKYr?FET$W-c`0YJҗ=&z+w篱r$c/ک$-.8LXW=+C||Hw6 o,5kﵛx}=IXsč BʯY3o'^P@CP1>IN7$Tp6^iӟ3P51nËYp]TdC¬Je `CaIeYomY86 <|q@y+}vՌ-7 O?ꐮ=7.mQiȪe.\[eHӛ+&H$LY_]9P?Oy7d+!_-Y_JNسQd0Or°٪\@VPљ;n \,Y=EƃG-P21؞gdA[t{ˍ )To5˾9oO3Fk$vȦ J[Gxo r$ ,9@rl971Ku6;V^VbWS2m?жPӰ7CXJe마^.ֻ-;0?w?mom"pܬ_T|o==i- LmԴIZϘ־9EqK^ nUTb+cg܆i,iZcu&^:wJ!ƴK8^/y衻 u]Qnr^%1;0E^ɪ8˵ ^Uj wW+,/%  æu_WB ȻқTOʼn"P[}fQd@6X[-\c5J|$˫ $ l3 ޣ崐.B*t]o,jBvrka7dQ? B^xub4z_Xk-CkȤ}iEW+$hd( xr4GOA1^'WV$`[x\DERhuNg4NztD/|/H}ҩ{]7 JTi]LClaHvhшraᅞk6FRi nh-@ Wƽr9npdx<B 1KoI\>I@rKNw'z 3osغ #>C"w,"î&~Lfـ}u+=;<k#"mE\"bLOֳebyzÚI^y$ w^A~cHQѓȼP fV#~ =`9rP{,Lhs0D\(+.%#gك֥筤G{ `nͭIK0ݠ5 Fj'қU>8`(clz* Y,@nu{Y=⦫g J^zu$ 7  Md &0vG^9l^6*[O@UAMɁǛ4•y@3۫|Dmge}*bJ XoUemFI<$ƣxN"ޠAD~}SZ)9 ٷ;`k+ >?Q!Fu5_'/sA\ OK.IZ#5~=I" q`:Y}xUVF[+V.>/aau^%=}D%m qA .ffq1[WU>&fUӑgOߗJv,@o]rͭW}Z{]bqR Y uɣ{݁ɹc F,W$[fm)G_+ hiwC >q[\VbA, %DXHo $nM4(%/N:kN(N1%)Y G iDH~ 44y KF2^;1U_u[->Vj<)eK`Fp$>\}mF۽4u;7D2j,1^b5]@t-"$ XegJJ wLx@vNo/ d10̒yH&.},3eB3Vë2dIZȪ^ kPaW~@6|.d}8ՏBD;QV֏dB'!ϱ."z5XPo&cpǷ[FN*CˌR '8mSWsYN_[9AHYL.jIW ^ڏvr0n#u̡Ox=BG` 1-tצzN&zc"O ?=@ qkV1DAlGݰe p6+Tۆ`Jrf-$>vNUV"=dfDv}4 q*!/sƏ*e-YzKtˌҴ,ӉMS_M9`e"[pAQ:P2-LG&C]ꄈk f/ݞ}UBg,M1Qo@<1G=|jzY/j8([,-͎h QE-?OVtVGBPw>1cvMBѩ؛s<~W+FWO0Ϟ8?S7Xjf'Gţb\uu̐ $;/_XSGKWI-3rVR.ǎe.4!p45qPH2sY#~oٖ ,tEjͷ>7D'XT/ivCZE`Ѡ]P9*'IMIy?ZS!ǩ8o 7DiLjcxO1xe `D?~9qoBiDN=ckA!վ* ;ӑ54x\a5ؤ9+l;4-DYbtJ`Ć:܆l@РK6T6~u4!SIi!hEކyD*߳zax,sȆڧ[;I`V}ln%gF+HZp! u A6~ SG~Pc6M2- ҄}ȠmW|6Qz߯dK$3;ԟ`|,E׬ݫ DAOK"/~S韣[|v6[&]e +y|goՓ늶REwiHϮolO՚sg8 XYUrdzۍe| "vo}n5ODIg}zdU!d}9łrg|br;k8W@jwW^uHV%--Ё #ߪm}k?eiGNp5i0p]pcg:$M %{t;"@D >P]$ Ҁ2Â1xc.N .? JS:7SԾ1\j:_ HwaGA@&z|LsEvb^򤦦>PȀ)K &2zKΦflKwo%bGwr69f㒔~[w ϟkYș`WK'Bw|WP2Usp!SbK0 f%nާ-kL]zdVyb`Wh5K\S[m>k&WhhtWIMGn ʦA0^ϔH3"Vy8#gt1:(>@:K(U4g PgXG;mEfaf~$;z0GaaÑK6,ҚqQodT6ra_>Ưݎ3iOzz8 ߺ5S.ޱ(w*ǘen^MY})ӑ,j|N?S(tA)~La^*mR'z%D$Nf}'aL6f!>w 0@鎊/}ߋv0>Kwv1pa'7 ErV$޽~ H-h g"<9ʀ͊0H6*%fgI* KxWeλ0 ^ J ˅;ϫ:2]TmUn! |ʂ^9/ SQ^_(#dY$v0%x`L7N׋is g]hY=$Z u2)T]f^{im v]?U[ASɌefLbg C0*?^ ͋{62U<^G'.T鼹b  Q bbBk\~GcOڭ(L1b(WtMXa4^v]Yd+D ۳.0mw "UKy=;aDrsyܲ qԒ rf(. m -KJSܫWiv2>$V. ET=[XL;KGOAײ 6L.r-L㳃ot#]`##/mL2&1Pɕ{E1VL<!:ABu#p(yf!|8=mA@hj5nQO).ZFx0%DQpDC׶ѮuTvjp}v3T򴊟ݍu u<]&r$U-mߚa{qH}dްa}Q{3>IpoI%:=_/n<)s uf H&[)QUR5XW̺~*ZY[g74lᛳ F1C:1~Av8XdIjV qb60W$Qtu"~ʮlmmsO"08މcN^{'ڱp+?64^M4+'mɵv^;dFZJSs{FكJ#GI+mf4,46(f,1NF0b?lEu=J3ss5"Z6P!VF^fk\匫Gq>GADw5ff t]X PL쁈4~6ĠS0ܶA,0Vzp?0deߐ;1|>`fK/ư9sy ֶ5S'Z,K[&_FFkHb,wFWg\9ASE0,?DQ/P]r6ډ sR`tK2!23 lʞ y5n&bEuPJ=!l/ `S)znЪel$ M%L*/)0&G0\T*CW{ډG\|Yo2Yلw5%*a@k*Q_mZhnKC AdǼS~>UkQFַ9!egrkm÷0^{YSuyj_>lכдPK UE!B-+{@L>J]1- FIONyW{`{qes1mfI6k:&otH_!ENO73SC**!~NM9GOGTS1U>N:O 9qnK-oNX.nJ1:#}_1x @lt6uz9+1v+.vq%P++},GPzM ,|zKt깞ȸ)Li+/zIXq?sͿ :뎫UJ ,hԣ:j?A5y閴GHo|2` gV5Xl٠fcdZ3NR``,IBS/}I ,!Ɲ$4;jA&t"3"f룎)VqG8C yu`T,8:Fωtn5JTw{^;7Aboͦ2Y#ɷCH*&y|؊ɾaWOy@eٙ7: U4 ;dVlzjO'~Xe09s3 S|pxƸ4882Qj}7+5ؘ~ibУ P7jTI/E]6(:5g,ܯLUi&t ȯ SD :܈k?δkΞ$C)+Bо;R3vR;R=񧗎DmsѭN͎kKQn"ڈKP J[q~=Y^U n15NC*CZ";% C1R^pjSS+ab tTTPuz;{i] 9p{qK?F@j^\oXtc?n&xq@?l`BT V#M_xuIVt^خ,2t{vկ1}0 x~NZ\]Y 5PbQx_O Po`Z?e;t3 qjJ1Ez W;+E= d$̋d)+ &ux!FLP//6\]}־o4UG}dax"[a}5`確OcKό{!ݲX2;Ҟ$ @ٖY6ԁW2 ~Y6WmT:c[VlT;&ZD{g5-չ.nfm#R VȁGPr93anH4^v5:"Rs +I hw82&| orPfϏ{4ulƷеr؏T&M`.Adeñq݄oIXmwUS|s$:̯Ȧ#*]Kr\y']5^Llli6gGSRٟz Uƿb"J,] +bR9de &rHXEDO/zV<ȸ1%ibpLmƨ~ 3eVh;m~6Y]ݱi*ePROW?;+C]jii>~1 kJZv-r/>Uxf7 nj˪kgްBv;XIV&YTMW/xq( g3KI=' ٝ rhA 7jS3H:2{3^2 gtPf\$"e# %YS/p ^.Jutke@ǤZXW.` 1N4N^Y*jkp֑C~kC9? ~?%5(=dme4Zmw:xRI.7?@Ms+5OAMJ1Z#U[^'uL6W^c;fc53ٰ, T}6`qI NH .4-y\B[ENPWF>Pb}V+n).a^r tNépo n"%K ~zB1HΠyDa8apZ9t@aWW 3c=@2[r)gE9mŏ(.AQTX yp. ޘ=?LY,$WU%cK^:hx F #1揸fZz%|G D~:-v`"ylaR$iQjt16&{h-l\[S}2kkD@P`*5!%氵VRHҼ(58l:j`ͮ#tSҒ l648Sd[6>-g)(Y,$:jbu`~yYP`5\Pps5m ̆<:6K13Qjbj DR)/S}iڳa|Ӕl " |GatӷыB;!űt)(13U?9ͱ߲ v0/zu*:SJY߹y [*uـ`$M5Otltyz )AF2 iZ؞b8ׯfFk1ַ~25yXk7bԘV5ͪ~ֲD&EKo-ED P.:D> PcO 7SX}Ahދ7R@IQ[Yeq,?jb˟ $Gp4XOXl^n:hŝj.Q/s(o 8cl ygaŴU驋<]|=AVNX혛br bkX*S3TV>B[%rLi4=_.º9^lmo:~_ţS$ػy#7v'2+ 򚁄3u`"j9(/HMyuPbfe|"x 0F8^$Pi/i" %KrZ .>}}yqی:WlڕIc9EXҬ\ّN\!aTesRIq HHS }* y'A;2Dheڀ4eܵ~1)k9)٘hnga2ItG#[YDu]JG 0:Úߓoй>Kb FZJim6ԭ(1ŎΧ0W" {{UR u gBU-M\3dx Zp8:dPr/ұ 7odVIbҝXaX?n3@bb\KetÚ>3xԜjg2>UM8V6\ʯ׫oѿIT/YOB+Sȼ˳/ w)>1s}(t1s2tQE*yeLO.썼$2Z&2wMKZ #_ts{o ȢƲX|ntk|)p1̑Q2BhOw4K珡1@{h f<+IB@ ,޴֥(MȠYj:K.hq@s‰t9J^=c׬pZjjqNAfLqlfXŒ;uMZ C  os/8C&.)([dѭ{_`1 ԯhGt**UUk`M,\p Ψ"\;v2p|ſI>:Ɍܿ )@@#!,@s C9l"(ڭQ>|* q #bcU/ ?Tj,v ի.@1<`v08`n*pJ%.!-eo*YY)|8|!2IL4Yy`@r,z+:`͠QWnA T4œ7X ْUxGBuh.Jnh=2|8^A ¸4Фb籀?G:"B8-P6L "q逰NߩMr ` OohN+ú@50h%g{Wc4(?mgݻFCiW\ݸmI"u>4zLyhNiK_a™IYEd쒎B!"*8!4|+ɻ?C9v WbНɮsBJvJVݲ@H8ZT `_=^?4 vqܽqgb${)]I;ؑM+1d}j9:(*}gl5%,dĦZHpPn/+rU> 0<.|5&,H}ZȰ]+2Q^"ӨS2v.gRos\,zyov2U$pbnpP C쐧$wJ6@Ƴ%ŌZ>O]ck:P؊>.%Kp3~٥__n_Ӫ,!hoQ;lR3?(0u=xkӼ`O!C yn|T9Q+CҟT4ww~<:|KTzG?(IJ?ٴ|yͥCYp9쟾|#w<诅oHWv]8` upkf=^9`d'p:4*0!([5xT!grAvAM% 1>Ў:csz;,Z%t*?yqk 5'v]27Ñ F8>WEa"V9mS+/܊i=vXlA$Jw$doLu|.-6@K=+t>&HMa67@^a5jT3h8d7i͉m#+O?Ɍ''S۞D!:ՑmT/dQ{K[{Wj-C^,Enq!PfǸsM?$kݓf>6Fd}(لGֈ+S"|%y%xs Umtpq렀m 1kDU!)\*\7w\C5bXPP3X?1!sŵ&Hg! ӨR̡EҦoJƤs,n*Us # gg.ZjCT;sP c>d8 Q˴1&l 1<ʩ O ZKa(RnjnNy&s؜mI{\n0q*+ bu=F omdu*sgN<ŷP8yX`ڛ=,\)\!NbujqO&P6V4d &;2[8 l{mjlf2a,8!z6I4@~c'[K*{t*]iIu"F 7?&pO/Zv[I^1?ĸ>X ALVBi?lK_KN*(:$ҩ4lB=ėt":(jⷺP/b)Y7K#b[=pMnUź`ho+kYWUYDS9ZU6C8-i' k pe$X%轗(Wx}lFL#ٚbs2 s`E^!\OxM'cs'&tfݜlv?貵E3=/{XpHܖ8u~+&~7Wա,#ikN!ROI|艄>Qj`1(Raufj o8Y2CN7+ [W&1W3.0"rO) =ߘSRCN0+"RrQR/3B6ݾ/#ra'Tjnڡۡ =hBt !'*5ޝKJb>C h܇|aޠ\ cT+VO!1QkáY6&f uNV js^gڇy=OH4 SOѱ3EJX H%Boo-jtsFOm^[ 2n&X&nӄ(S $#^0ڧVRmٿ'57 K{:AT2}:h ,|PUҊa^\BŠ?-An4nqiꨡGٷY̤uDRoT{ gz'Mg$4>vP?8$Oyy< .m#'/D",r>'</(ん7if% o.ȩ՗]aXǺ`f/(> idyB {go QesPΤ4|!WT{PFFY؇*\ o$FB{]9 ׯWr*-G풠Zz/n`eR++yX$ !jom.DQv,_!$By8WvYwHlYxgo +y!ne P\ZV.';Aơzt J֟SegSz 6Le9x^}:&z ]ҽ]]w6E?5+.݊%?+G iZ>sO[:r*02dVbDidHLwediF=&&V TWETU%sEzsY R醣7!ͅ#'L;S+q~ :'} M|a7Pz3lUY΅ 2:f 7tUvcw1r;YO.BӠyCzT[&[y/gx ۳NYD ʐ |tQ^e,r& Ž"݉o:kYuᄈi֜hr|zL%[]..G =ON5l}aƚU2gF S짷tÔ x})A&N{b$+>w|,=Z+v-N cgrqJ 4o$) :J3Ukj[<~X#[ %4s=Aƍai#g/$.= 6c7(@ywed[ȶ-lί b4 L;+=LTWQyEԜ۬hL×yβeO4[ll r~/]RrpRG$͕O׀P<4PFo M9|ǹkZj@٫ukD,8'\s`(b2~!WL?E%o"_skvšb.c`ǮN{ 3YfA"TOWG3l(ڽ߿OIY#:rV(B\9V=YS~&޸9Clt_lpA&(Aͣp! 5ӫRঌvcd=v!Kɘp'lmrѪPLY.5d@۪V29j㴀DƲsH;'g @$.pX Q0,.l-o (ֱ2]+k0`{oh)S4xXY{s'?PG^l9|XFҷhB4]&aڻa X>y6 wAwQUXee/Qlgx,R ̭pi pف7sIR*p2oRU,NLi\Jy񶴡UBHO|Қx5]2f|@1.16_^"~^lAk%hѭ.5nwzvh'Vqu 7 ;Ke/d6X|VEX4P<ؔùE +eOHrg޺ag|-VWOxql{=likX@4/ȴlFalX!7ZinR2}-9#׊0Io~pc5_f4JEef\j2YpE6LIMg^6pdWZ(2Hl7fT ;@#i "-)èo_~P"̝+aU~urNJ`-Ӏ0ݒƟsw|%03 ƙ Jj[i$V!$fNS;p}s%g^YU߳QND!ӮW?p:p H4CP%6}s EP`;Ȱmz2WjK$ F7jo;Voo}CgQ(ޭ=N!cD؉}8,lVxIxF\a@^^Bw/-kZDP]%~B/APBAhxZABKOخM #:@*Hۻ: EFއ֠&\) $5d^nh!9]O3a6u{W`yA-t_z @KȮO%8pʚ3@gxPۓgkH, 2X?$!hM`^2{x;CfO# ,\cD_ ~p͐Q'‧1ʝFʪ1!NS@a4ZV <"Cf[`YЄ M/%:HqYQGn_ 22ns7n+i{8ӞdEЧV' `#vLt3W]wv+Ok!rݨ-MF$ho7;3m,udHVCFcs -H^UvYA*RZ Pgra)dLzblZ,C. b;h]K'1A?SUB\W&QxV" ue C{0$C2HZ>H#YޏSGL&j͒eӿb۾~G* 2~P} juU<3yC¬*,GBuN.1_q*:{+- o~\0?k[O7 Hέ1 Ff).!Rr ^ d!mj1(wƐO=nOE[HV$hd]uyZMou? g^}Zӝs̽Re>ԣ+ Q7ȭ@YfwR v Ze Ic~XrhF7tiryՁ`qnnU^ZPW?AOz$ Z;;<闶tLJ9*%E*֋)lLQEswMۮZ Ua9XD:,:*9ߢ!mجd2{ԴI&LaPN[$;L0 iVqS8ݜF@0jCv2/ԥ9 DlklEo2 vc+2G(m 9ՁFlT Q4sҙ!u6"j =ٱ UXf%& %FA&aђ}]VU.J$0gIJ10LW6]U H*j4bJX)ilB{#K+N/զoʌ~woUJ$DdD?{s;ݗ@qڟ,Ǣqr $$ Mה\#c3ùynp(/S2;ۏ $V~<W_$+u?DgÎ/i? C1Ј$2>| 5P~@ |J[1p``mԒ2;z)J<֨Ӭe' ˮ'"4SDKnvΘ5}fKEKGqp_t}q'#Z</[\hJ<͈mtL{ø:Bȓ!{"/:oM-Y'd]+@k-TU _~RqzGURұdBz# ^Qi­GG迉@Aq#&/(z̶f;#i03SkgT0 jdJ T-*i1S[2>UwFVKi^8Sr响va0-!h D>YKA)_sAt-!AȣoTYug:%$؄g'LU2Oh^*\PതnjF*BIGnc89pQKrcU4-$?Oʀ [@p1ё-rgv@Nۯ}In?K+b JXd]pLîr~\~ј:+NYbUmy'Ìnzho=]p_LA]pvuP]+a=AƊ_i>s 3'0\/ZU.%A %/yoIz㒗㹙r^G0YV"}m!ƂtTMTK9'Ky/In(O[jkU!0BHHYkUSPCC_ѵAOZΖh1t=6_Q$Vۑف/;2+ALEĘඐv\9}jHuN[1yCtKBym<9/!O{߱m\<IvC><$kBelBC8B/;F-m]׳xĢm[mhPx\e̦+ɗ^@Tz|mfhHuy9ͶpjiW54{Db詟y 3>S!Do:^Hg^K$cmO0Z\DH/T#W- ?0܂i`R$if`F5M xz5Ss ^r+u"RL2 ݀_(Pv,u߮ŋ(d6Y94ҚۍH^ 3'U/R5߃gu%瘬Kl0FaS>sғcŚ܂+"x\ ?)g%AQ,< 6V;dmKIDQ% /1WHg6މ|3q%c%-e [veZܒV-6A UM7'S w!3$дC#2&7WB5QDU#W+?'LqғF^IF3r^/G\KYZgn .h_gCoPhU誆+ DcY7tHo(qZfY6v0y@h{߽DgU_gT9pc" vN: W>HJ4_a]Q),33=px1[3G8:m*#.R s#dt U<Xw֌@."i触H62asތ\AT[%>E{"x6祈(dcu}|vDZeO9}Pԅo-so}5x6IW;lc_ ߛ-8D5&Jr0\"?jүA0JtK϶d,U|wN~Ia:Va3@Ġo/Ḛvݐd?"\  yC7ׂ߁G7s?8ƿ%r) L oՂ;4,~ BA&7,^?{bZo_tiBV=ٴEт$#UqHc"vg D3Н|Tc3B\,< *6lҒP~r{js&ȝ3\QZ_eZ[tIjph1Ww!#${n"q5$Q*2_GiJ}7FCsщ:p&K)cœrh 084Jmhc5>ErZ1+z?p1'=} Ѿ x=Zѹ O[ (*Žf5YJYѻ%]5M hspˌ@vs_ 9fAD)IǛa+֫,$AΗQ);҉ڵ*bg?EJ9I 5IekEUЫ@b Jw4C k/GpcEU lN@t?b$ҏP^,Q%$;Z`\n-^(3 %ZZ,_./0oCm*d/hk7;yKL:>Pl&CVOUn]t l3nel$PTp`ȰZx 7xpmyaRqHnAyY86ͷQF-CJc; "{zsRdڧc0#r=y\_ wki tugg9P _$yH& (`?~O =I [~IM!7bc=%SKK-Cc4Ӌ\sռ̾%#AAq&e*}`tnA^2MգMv^L\*E:_e B#4CF͠Vjp15C N*ac9X,ݤXݡ(|5T􃾂V%ݝ"_-O-'ؿ!bVf$M|m¯ؕ +Apd5d`fxGDl׽R(gJp>#4j݆0Y>Ht-7&_ݝY(sO9b2Ez#1b`Y+t'Fl$#? p.4QɌx+D9rfy~ʜ˟υyeмnDe/umpäv*ﳪ3MXV!.QыpKo)_*+l'M& V= חul޸!rÀ,xi}UK(_yEJY//.4;ndD[b[5yA3 A є]w1E2H0b2P2T$'Ώ|(G0|/v'Df#L$* i* ղ'+;",f@!ū"KjhxPp!DFy= \(7%6M'?1`=s-Q%cD̗^(@S("ﱦY3ZUrMdnhv[P~h,̣ Vr20thk~U/]*p:W|B w:CE];ZKkAU/D 5W?dtRJSCf0x&}sO =S)wB#~x Կؙ=E-S63ĺ \Dń@ M 4W^3~ N76fY(1MbE莉E|KyC'Ee7Wnk%8¥=Mg\Kx9_ HpNJ;("|/R1C3-tM%Vԅ!05m< VJ&}~3|d7.~ͻa k'93er3ϲ?6aydD;I[QP}Ly @Y E&%Ȉ]0nu}9B^] hTۈ񤬞z5vƍSL*/T nYL=/ntD%wPwԌq@*.2ھT&L[btr I{HidXWž g|v kgkB=07bj\"w"要"Vfw!_ۃP%]MNIu4(e$A[NħSd|h]KRkN:f"%  AKZZ:P UAF''j!FfU:RE?=ϛQo6jmFxTKY܉VI5X3+bjAZ4(Ez' j_ouT/@;:3Q*|&JƕM~UW?2}v7U~mu/jbis93됽>Zӱ!'h;K"L~J|`K3>Dhf=eYϑدl7Rg$y NbVn2_&/QKlXm8Ȑ>o=Ucռ`b'>?Z,3`)aƠt[f-hz>H9CqSQ8``$<1W%B;"0A|yW=OE/T3h0|6UT8g3e$^&{ԛy1@/{5JA.&~IJe8mW%]&v""qxx<uWނ:4q&KI$W]A\MYDyxh|RpGdRjvdI!)bN5 U(#Qݯs0G3dVnB 4r3p-"<+(Ós2 \0`~pޘ2+[{J!rfN~?I`+x֙cӞV.[}omgW>po;mz1uu^y@=Ԕ|ebU.^Ji'RlW*k W$/o`%\3 r:òusWOH{hp`? VF$bx;_yOrԠV_JنFt&RI)ȉZBz~g15̩a?0rak[ݲ\RՃz 6vf‚S|3N[0A$h5:"]x9xGuP_p6fs[r [ʨ.Fz Jz =l-o?!{(`d|dB0q ~KvD폓J?w ʜԞ;˵ lF1-P;Ov j3 "~g-{(Um#Mџo9^bw [f)6" %[xz-+)x @>P[p1cڪwS9.o2N b~Y\zŁb6_ &L5_v2|pF - K<T':aj=?QN!訞c/Ul^ز^ʑzhdzi6ȈO{INU%@C>tey4]YX|ZvJcbM ez`ІNɣJ3EcAt7zj6#ox I!~*}7rY K2qh˽?kbx; IXn_.DbT F;0ݣIKhx|F6"5B&uU|J_\>ƻF[!Q.O&GN܇E GtYP ~]Z߯rcYu8.W6(y7yCuoK.<5ҕW_CmJp;E=@هb/+Ğ*?$ ˨,}kqمSѨ=5}X92j]lPRQ+QC Ccu;9~.%B&* (U@L6(Er`GhsV)$rCbg|(e/FvgbVt6/͏n{eW90zN6p|1n +Gdsm8{ *qk`oFHC[<ξ{NH}\RW:W7υ,:+$$s)3Ff{r`2&djWϲ) mLCo|~3NTw>[gՉ)JUr掑k[CU<3 /Z. D0"qc_&ܞҞKKh [x BKAXz9! nxL5 dEeF…"gr:»3؏>d\PE 4'A"}{,ʋA0Vk9k)zzt7ȱm߽5%\!ȳM|#sAS&tKtCp07: 6Yڢ{%;ْJ~\ a#"{k+$JCyMH>d<ӸDs% B:ǽ)xjaRm~9kiu=T8^i9ָA|fmMqFg\WdcaL9)d+:a^"[ PllΣme0p˒+q!5羬,ۚR҈/-?T*#F\9.nm6e"T}tDѼ)K4>_Z&;@_%rtU=#).4#aZÓB\TzeDc>cGz6pSax#Xtۧ ^o j/1kdܱt0QdEU{RIL1`ll{hv;mC;Qa_H]`ĄEs?,5"{YK kƊ<Ըs<\No_$W||\Nx>%i,hbܸ>qfG^O  0:(`6c0$eV4P91Eem*ԙ6v0qrRajM!VΆ$Ow NyB[%GR̵5K$v%$|-S@}Wqۯ8>#$5\wvRvx^PM8Sܷv5#e#kvٷ޶e :kob$ l m} C so6NEćRUK?l*-@ ꌐMދZY\ىoz}$<, o+k+ 8AzPaL'H^h)ι?Ÿ}{cDh}O埬 /Z;ĿM%x)LF-$NKtېb+tM(f"Zy= Sݤ-'Q8:IOdp$a@n}Wn 6&Rab]OOůe[NqQ'E >Ցf% q4d4Gsx`=7N֩TH ߈(0=F}k3`S1jWzhV-Bn`!>!U27%9}5q;pf7|Ǩ-?&GVȭqa$oDAo!mD)|[3 ?f({ Iw9T癳yE$(B~ulI3gT Ns`w 7qk&B`a8XO9I..2~J€t132 7z4dZ6,mh<읇B1\/LGs?WDZf{'ڂ-f\ԕ 尭h%7~VxJln&>! -1ޠHZy1>::Hjp8ٙ7]`W>A"nYo/H{kar)D6vjB;~kXbQ}@,Up`&rtm~q!Oe?g؎ 2bƳlnUkL_1]ds =|58;yzh`ڛL %á+Vt2}ֈBv=PUHf}:3̚É.ZQ9ڣ9RO' `A\E8J wŗb1JuX€p/L.:P Y[p敷YqТY5`2-sl(~+NKM/X {Zg[6"nkg iJd H:ca);kT cd! &Q^PTI[I0Όwmg{9E5[mZ#b39^}dI,UGf3~؀<,i,5 DnJlQr_rk P &'GctDReO;݇a7S^p{&{ _ZB~ "}+Ki _PYbkҦh)oHS,[Mit0Hs[5$T\Iĉʷ.+8(bA~y'dHd]+OVB7/pNÛ8ޭكgP]^jr}d3O->n=S[_5i%nNH붾ì#pC>¢hvܹAHk txD{XէMGWCMfT!و"ȭZ!%)ӸX醺a<@sNM!,\!iz5VpdnQ>^tFba(P0{㋝ vޯ/%kR L;gmq<z/bpH9_Гx[OK֝D}5B"ʼnn."NQkt\ʭl^=4gM}$O=Z!YeMhBq6Xt F˘Ux/%_h*Rjy8]-0xLD}Na< fs7o ]r(-`1[2$L#/l硼b 凳HPl֌[;۰i6թ0N *R$E$>r/.2jBvQ^2S|Hs{a(h}?$28.DPW=GHQٳJsY(Ɛ`܁+nx^%F=mKB1E\'3mGJGd]]|mn]#gJUl bVA0R89|Y k8|W_51JGAҥNV54u>ÒP| _ &,j`E8Z36H=mD_ZT&Ÿȡ4j ͫ<$ 93WH A7I/]G^5*VQ\ T8@2{ 3)3ˢD) dа67hȈ6q _(%n抟O?朼ˉPԱշJF8؎fōzQax)fU!bqVlNsF*Y9Fx}Ti>58//؋2J Fp_'lJU:j\QH z A5^>=d>PD@*@;A##8|K 5ظ؇TI~5\CW ֨ fӳTtiY4o 2WK|kӳ)'}hf2F &U'*#͢"bOCJbV[+DY>`dbWhG2kaMWNF-XJ͇tm?aLͥ9 j H{렐?vXZDIݷ9O>osY*=nWd:_hך)@'4&v5N kSho OASZ?6(/i0$-p9֓dz14Wo63:;t^K؊˒-3M|?zrCAyNE<{)-abZ`A8l!~}n'ޥ$THQ RAMג|lJZ :B(#k@K%46lJ먌 /:z>HW/tRJ3 gXM;ہ,%Twy?VzcҦg#9jE sC$,WlPxB|"<1r/<Ʉvf!r^@3; ,XIu 2i3#??!>dWq7=iI6+Gq@GOyK$ 6?2>ol.^$B)S;xpSp3\nP,Y4 {*W>Sd<8A9}J|̯m&.?}!{MK~rUhS'dZ )p0XBKCX1O- I_Ag9{ȁU v| |ARA$|hv{zIJo<;/k>gc fܿJ .8v]b SNPIKOPE4˾-\w)M,`}]p|8PhkT iN@+IfǙ76\_/jΑO~ 'wZEӌ./쑮ChjF_0#7#ɮaS~*s}$-s[v*Ax'z)gU'KIH%GV>36oL;[|gIa|ph|٬*gC2?Vy2@śxe'zA@Exb~\iVIS)a$Ml%Z5蠎T* 6Eᰏ=۩<;REll,sR9V΍@?C7E iVAㆌNNю0xSyQ/+us G1An!Eq5`lN>===dN ;CK+g% -2p=7EX(P8_v>CBqډ|Cd~p6 $wUAyQHM&Ѻ CZGV!/Ux!YA C.J:o23ϮaE;y}XH- )"noυw;gpTlx=[M( "ó<={5{&:P}B-CLDv3369=miqO!`yZA?> ["pZ֫r5P#Êb)},y96e?'Z[|8 1:{A݂Ұa)>U@*yM ¤M$&^Q CU-u~+]ι-؆D\\5ˊs`Nd8c##zɢ) }6PfhP j'#9֮8`=0'Ez,XC/ F !ީ53bh/X8ϥFcԴ# 9DgEZ+@O3jRPta5˳ ~i֠c $!Y~3S؆9|ymja;vfz ;4M/` YyGFsQuiXLz8F1\95}lsKaMcHtf"4pyҨH$.BUɅߠQvWl'__ pZe1,SW;^ob]FS.Јݠ>RB$ $^;goS+)Ϡ)!ř$=,6v N7js V㔆SZm )c5trOuV|X!m[V UA\W_W[;á.BW|ģֱrnq0(Žop=MeX0TX@6ZUk"4q?e[^L0绱:$b@cW*sؾmK?x +ϑU}6=8A".F_s?Oo}ܞajcG_a~U1?mRqc`܅L9 >$!w~na2L7[pMُֈ; |WC@8H6D ͸kӔ20WiJL^hI>#HRpm"Ld|w&T*0_[ʥօp# 8(Bl}xzVWAWWe1mr]W 5y3Hdtmt6$0 AUz$9L]AzR[#b6羻B ǧڮ[d'QψD31p4SKUeHb8jNeXBԴ3WSBft`K.AƆkL#M,!gz=uRI;e6aa8m$ ?0J( 9AhA& ?'H'7U,8YIdN`%8Q*zX=[5ȹZXuwJGDA:]cOuU A_DX C4\sW+(QwU}il pC>bPk|$TGw) (b޽X_V%(A^eET{K:v fPÃ¥%Ab!祎*5SSI֪ &4UhߔT>KsGr!?U9b V V[pxRه-o\&WH)Bj 㧱N{h碘>8yu+LB9Vq8ԟci@НW3gk3*҂juB`!q; BYSmC*'m8޲rLZ|ȓ̛ g ەluuq{g[_[6emLO +tqߎj&ִe}ma$.yI T`c4_ t k Hp[4rZMJ8FrkE/<HEPS˾)~n@ 9gP_.B9"Dՙ',m!5R`:<>MYr_[^لk﨧Iwܨ=WP&83?Y飻bm6ކ铞@~ \F9-5Mν?v;!yg_ˮ` `11|!]+Z{z:[^۸:#Fmyq{|fFg hkq㉛,z9P͗ K\B6rYI5 UV=Ժ0!ZߺAL&8V^lNnJT .~Zo2Ш_s%oltMHICl7E@UbC:V); <}Tʐd/ `?6j܃EU 0yQ65- :EKYdj+3`--s3AyTJjFh.2_|gjNKlBdeJ J5"2mM qY̾0~v-MnÝA Fa5_v2ZN" M@`f:P° vIZBe(w^L-#C.h&qKGțR Jf-$jQ+X@\/(٨eXaSqoƃI'46 ,U=٨\du1Z-dSA`G}nh w48$l|htE`rBiRވ`J_gZ{)xenHRezvpN=SOzE/ME'SXb)̅ _gzE]8z0zp:.Ȇ4C>E͑м@풫~m80vLgso5Ƥ`v+Vi gK]I /;0Tt[t1 *Z,TOl.#qms0Tɯ3kU4-U79tv& H% bbo8:$bׄ rه7>.S9Rhq!r*\y+R9m\\l>hNjpOY>yߋ']I\k]iu抵W SϬ@r&I]q %W[㾪{_IHa$p yaQ*N~Drש`9\f)"4xH-ZTzOT/r F󨘶aq?H* %Zw/Uʭ\%/|$O+!0D u _Hz ^?iy\=ciDt^.>^; | NsfAPr/J~jYA3vHOs׭MImZ ۢ&}G9YPn>R/,l>f}Mcd{üx<Б98@(Ԉn +oS,3u VJP=D]̢cYŲaU0ٺqWIB'X|1v7"–r. tPC!v^[,^{f> qd9>mxc-X3;^ D) !.֓X8-SU#H"wm'spd#3bLNqH(Cʑ)nIe뷵f'LYB0)Bv.-.yu-gv[<;iE/wC4"AD!?:PFआyisY$wSs?X̄ݖ5~t@R/< ]m`'yhrB?n3 ْK.q$Q^34x}pjUSSǛڀ |PmnLBPf"`L<ԡ CRr(pIʾ(RK.Jڳ%H_ ,jlyTŽ(%!Ux.FV%vNꢆvFRwx)e"VfͅbFkM_Ͻ1!@͕, BDi!?vZɺhUŖi#V߉#4WO{&2 fhbn rqN.bMﳗ3yL3_gzoPo9ei‚bD!؅D {AL V/:ԓZ>/L)8U=M==-e%aI<3+8E5⌞z*DžOV!O/w諘x"i8FBmYΜyt#}T>OCֿ\ $+V+8mc';LgS0&?Wt{[A@;x UzL!?V o >9Q{u S2spU8FS3Bi=ƯNZ8E=sݔŸ/SeNmn- W;M؝yd`Kś&(!QiΛ.~OFyBt=9KX'c!WaqzZ".'PkjLu%gqe:pr6g,?= gE)"n^us@3: ptΞY?fT}$7oÓ\Z)ߝ]ځU ѹ3zp.4Hc1ΌM.E}G#z ݘD z$LmL&.+,w`}txp?$gRD٨Mt{"33ؽSo2˭*_z@C_U榴y5n{޾8TPk kޠu/B`~c =QP8ނ{ ~5k+PEZVA A |y†K%vK].x]lb__8Ge˃>ѐ2zN f(z’vגSlx)m;T'#ɺAnp'N: ,yENQ7mQ(p .]}HIK:! =O_,R-Orӓ&%\uKбOWY#|j='o x 7C|6ȬdYꞋVj7%ӸrV. k?lmLo$En#ׇ>-e`}"$q&tר(H'.RU\`[$tP6U(S%0_/ڨ{Fp(:^$&>*` (^vsB "*H9ONčо&P }Ug1ݝUHCKzKFv'9&uEVtq:35)!Qa&=B?M`߯s6hk }88=L-|N5Az6xN$?^)C]?wm^3ŷ>"D\1ǚ?51KH 3bOv /DdhgK4e;8" O~*N||#䚇)I=cOuU0>$juܢ7mpˈU*<7Ec.V8~1,P>U ?{0bēDY]L<sGKE#bE/tACq+u9ٸ:qY?(ܙ: ~Z3nAƆZHC *@>>.9o8+$x'yu&{}pqޗ #-Rj0zU&f1Q=aQtqk(UK!P2+SĪԀf-6}(OuS-'*}0Z K]h21'(`8L:%QcEl wS0v$^&:J9~UJ˛Zf-kkaRuAO.,@J5o30,팇SqK03ɵ` xnLEPM{` >Bc? fz+n˖w, lC]D 8 Hގ:"nC9~u-0 H `j~kb8U\/uO (b8Xdf*fDnܫ` S +%J\ ]ӫLqx&ʳz*ZT]ɽ5\wd8!`_g4~öjd:a&Y*#S9|q~=69  H| 381Tch?)?uj=KW:#S֐A.<ۋKk L֑$f<Dף *fKMb;46ܘǁ .KNtD\[~d<NU`܆*4uGC<}n`g:UO8 OcxJ>ŕU\ "p,*_+ De.ZWO/C:>uTx9t Vm6v%n.6j""*caAߧtyJmw/ k x Hay<7Q7ܻzܾHq3_Y?$ ua lT8QVp"n'OK+"{Jaho^5ohWp3 A旰יwfǸѥeffQzq<yeH?~oݳ\#@W- (ZH_P8Z fxܧ 7cjwץOd)Kw"Xʥ>}Q(teIȴuy<`AFgߓoρơYt{W9 j:BTJ Xe$}|{ pyLFM"\E(J Ss$KmJ!W7nۛI[qd(Z"-/5E`s[!%uav & } ( mTUg>r?xpC>˯T~ڜ4L.Q܏[ D/“~u?*WG(X&QUHbi]ȶd { 4B*5]3^@KFsp(;}P D_@/\>ЦA| Ϙ?\]tӱ8}5E&lN&%8D$p_ڜ2Lۣ@̪S>-7v:RnzFĬAQ $F@l MNJ"$kp1⺁)6`UZV,=9D +m)o3':KȐך]_J`*25'!ѣ^ lJݤmDܙ~:ʕ6##3:O[ ϳg ^Ct5&7mu;'[ɒApP>k6N`Q/x<)۠Nj3{ E8!Jz?s0[~34\&eڂ";T]UQu]lb~Et-#p? KE!Sw3X4 8 鰦/M!qmxǺMP/0e*78[},_Jz Kw^_PȠ׃%`PnrV'*# X/:[+ɴRl1/LWL4|Kq@&-X1V:>l7Y.!jH^ŷ^'N`Ʒ^Db G~Z'w 1qԟ?$GQy5ιl%c~Mm?2"D9PE&B,u0a7 `%dfx!odX"}/wP.}VoJzgXB!.N&S!d_DN:`dTs7Ō[R1Q9p:2R@FC2ZfO";8%l PÔl$~28R@M]P}P2e|T_Bê9!asf-'lDm1ԏ-` ?A;&[Ne|,<l%>$\m(^qT)WQiS'!G1ajӪeP8Ǖ^SEG ~LTT0}vj/Ի˳=lA:QdȎ(չA~Jџ^,gTW~*58܎8- pΦIS}OҤ[h9ڧdygylRMm.f`YyAwY%uIa !!:/ȿ`s{Pm bb;y^4k3!6J[0w9ȱV*|A?Ywci~!ϷҨpiFNRqXDH1(dRi\E6E zZ{N)evtGE`3>j< A+MIkANOW;D~KZtsXy o<fG egeF_mۣ8P8t+C:Hr6:S RY~nXKl^3fsg;%Ys^>yaNchg[z@T?!B- _{D(/ hؙji==;h\ds.e0D-A>w3'_gn>}!},wFǓ" `O^_G3VSu%m^duyf.|s,x~a8pR=7 D{.׃gXt=}/!:-qUkű X)4vP֥MepK%!2\NDV"@^^L O{z>Tаn+>%Dd_ Z|Q!"GPQr:;]~nQhInD.C(nHU6(x!m؛YurTjRyv / v_4M7I@ۤtRW䠃̛k\S>Q6-TK#GaߑF&lߘ___˺"hSm,&L-KYEXTzƬtt\c'6Hg=1mYn[yw# I^d?YqhTQv:7xe MR*˱To:,(q Dg [jZĜj>A VfqW1tU@M(*NH&K\9شbfgUsc[5MGjFlH)E['{D7#B젅fGS0sH)|Γ;wi~G Fybn/->߶ueuT'm`pXJ+&ڣDE':F3V$1#Mؖ%gwb%1ՠMCM߅1b}-PՍO]P,tFt G(?cAxۢwe:DU9cF8lQnmzXN8w˽ :ZVowqYt0S-QV%iԑ{~#-& fU࿞A[% =Ht>nIjB/϶E΀XuF|x~꛱G#Lj2}V(#&yFl/J]k_soPǾ.FAAϏ,6: ;E%"HZQ-G< "^`'kxz4&B9Xj:`[–Zl%P֤y^ǯ%fjS^VEn.4`zF0RdG~"*zGe12#'j[܅An v}4;vi QO;8?;"9UH^;P<^v~/|U2;;$ >n<W+B fŠH}n쯐oqf.G{@6I'VSJDj9|(B0)r.VMwUo0 6x"a,|@ ևj?=<7`@M+&ؠ5ɗ lʸ81G?Y ΕvJK8$U'Dल!%;A܊vTrQ ܌vRv7[ND3+oW- cH$]MizZM㮣ClPuJD&i 2~aqQ;~Lے0BB2SVF 6}9~ D2:"Rc5#n5I1-UP6 H3803!(+ȸ'|<@Xz)u:2$_yˮXӠd^n眵æ8R;S V/^Aqn ˕h# 3A#/"zDݗ/-gz! a/ط 01Fs*NO&oᤵw ܶL.k\qMЖ`Sb ++i1q]&<[h]!>Ue& n#ٿON?z?`Uqp8$z:r˜ζ+t]8bj /¢: 8jKJyiniM؍w$' - NE7.XDPVq'0/QT7:Ug*K>& )$[lc(ޕoeW_d9zC@4/LS:qO|)̥I.=` \MG۸7teJFK<{o?5ոXږ|4a;㮤NIU|갋g>з(h9fcK{HۂDtty(0cv<b Cf`ȇt-)''֣(eRΌ(Y7=gJ|C[N&q蟌}_Wb\2DDt) \þ6 mF^JP0 EW|pW JDzr'e?bdjEYi{OgoEإs(7s~Q Z"nLB|go I [d~KTYp]nu~@o) UѬqaji]L,P chhY, ΖYw@G];IC֣.O mJ^24=) kVfՏ o)iF n2TAdfD2?B~ɵV }jVeY;G(==*&ʹNSD,5=2VߙAW6<ath_M%ZLTqccI<Ӕ-fO]>5+ YER۲bd]0ֿ*uqu9_2~$VdJ#YV$ s-&EuT`K6IT0cjdv^b3rª½Faf;L5:ҙiǵ9X!_64CBl+Gy IX"/|dD`XO'8p]DB=l]63DDs-:)hKI|2 |=,]s.9ԖڻK@:Va4ңW_WYWs?s=0m.`&&Y{V|ڬP-II8ݟ3f䰘1 zԲװe$B:miv̴ؚTaȢ8S9 P8jݮ}% Ku~L!gǎhcEdk=PDQG\k'&#5ll "꓏Fnθ vn#<6;Ĕ]" |@Z`2]֋_$&ð΢՞$r zï8Z_>f̔i_Xz%#ɦo;r7ZY<$ع* yppG)ѝR&_7y=,We括L_}|Xpd((TN_\T/Û"%#Z$cNm~~`(MM3 (r%=dBpK{#x &}Fc3mj+߶A9dc kW2 CeNB 줐ԼK?i0N@E {*nSH\Ng}mRD(jRt[BVqmK6Kӗ4pl6FjO)w`<ۡZS $vkX7DC3\W @Y'qvQIAUxP,e -himY3Rܥfw~Ё4/4[{ͩ#\SoNj9F4㶑)KҁG8r*'ULxlYMGӘo+Ցg{E},HJceRavCU=rMJ?0Se _&۬QNoT ()Ȃ%,B4 =?ytl -N۠'3M 3I Ib]; 0 fQO)MS2Fˈh Roe>ދ| Ej*ZWQbMj3qE{/&/d" ZzTFQ> 2e$mX{}(C~_o]zd'_5B]ͳ/,]K yk\ '.Ӻlvc/iACPYצ#a%Dyʑ,;v[,Y;;;dtrf 35DQm-˯:z%BĻZ%Qi+mʁ49s^fq_@[iXe«.MFM4Ƨ3  WL7nǮ> P.t—o<ˈ>_Eˉc9!/3E'E Z#aP)_]\ Qub3"teoNڈQy`U=[QV6K: ␘`5 p2^G49|x`:bP<`!TV]@_:S*J̈g(9}V& FaZ1W1櫍9??qBfŌ*+usmQRVUg(Z~f%fyz? $t̳~K^Rʔw_ /1Ϫ=/MeK re6K)UR[]m%M0>9 ?l1U:҄H߁ig(Nc E?-~@'lpH<xWD S Bf־+s3'-~Alz0̨ݐ:7JZoRgFÐ~9xso$z 3Tip#(nity>ZXx c>p<''u=^1خ@/1\A;q/pL9VCvK0NmTM W bVfIȣvTܲ{F|Ycl<=U= ㄀,  "~|1>xũ4 Q媢Ukj"7MEeBMTU⁜Q*GjjyIV@@X\7U޹zyˠ3c[6RDml] GtF̃ZàYi cIZEסɒ}+Cl7/Fy"Χ0S~d^91 E9h,$>\ک}$T58Hxk$pgX-%X@GdO;۫7*cάsx@M[1d"Au!%fDLuۼ66n,hwYwR<:ZsMAaѺU7{=.PJ49f, \=Oy >p@5"/P741 bF9$4$P5o+VKAPR@$ö[ %A]gSwlAEs4 bƿ$k8VCY0sL'X`4G][ >q3V#J? TdXKG[uI_\3}r%9Msoudpquk\Abp~"}M,_sOWx|8c8#QK={2!x2u꫟nKP%7 Q t+a;.λѮt3yy)YODV@ n_jXdLj;Zk]g;6nmy^41Z Jymz&=DpRBY[{Ĉ'qLq륑|ڳy[g¶8BqN!?_Xїw#>f}@8݈Ŭ4ydQ)aahѵ푆[}PN559]ƁG{]Пz{% [J\g)BTSGSrlcyֳ݈@ٰKC \FCj >>MxțH*}x3Շ2/+g 7JM~yA|XPt;S C?5E?H5IwS.*,5oy, z\MrBjZM6:3M1m_ a3]I%_2$΍òl1tpebql{Jwrx?v%YnK\Gr+*(F4 3oYbRD]7Uhs~]#s6b5Ћw8ED|QJwS̟,xen>"+"Ckx ߯ V\jՄɌD+r9 Y7"^!oJi{oڡ16%~NA̖TH-tq֨TF[VW\v6#9dһ: ^tzH$\βHC$*'$bP~ɨ$OkcN>ۢ? H3|} ߾g xH 6A݉_$ $."zh]4?6E6 l:ڸڀ 4,CEqQsn6d5>m ~WP"y|O}%v\t{JSGМf_ZڨS`RĎ̗eI3g#Wu#%.CM0^ &t*Y>ғlw6Ѐ;rWdmj+[{20?/B:+~Bn%m;C{7i^ςZǗ/HcG)9pJ&A1Sݮc792ӑWtwGG૧P-O8p)~ >Q^xox|Fn3!tMA+' ;cQgbGjIT^/Mt6tfi:C%C2&^҆D+ 4 4{_{뜉p✝T0Мlq=@i iOUk!v'+/Ml*onx#rҕs k~:c`JYef=0&5krDfHpҫ  hy͕ᐅeX(ʂaH-*%ebxuY\!`0񶊆<fuO';8*.iw\P ' Ŵ$&8a& ]h1ҧ¦y.26䌦gI}3 ښVc6UScnp?OU>v׆6c|}_I Kl̵Xߦ `0%i"2ꏊ_E2lNb!HS |4 2c etZtq؇(UjZ[?g`ڥת:(TnWA8w-F;#|| Ӟ"R8ֿ!g P+?T@x}*FybWC+ihn>w1'R-*fPP4e~N򓣾76!ոy\G^_ !-I$$p1 -c'd=oUB?|h7惯XcB]{_dv,Jw R}$hXQՇ8BmzfsϳK!ˆ E`Σg=IR#2E/In?'0 6d?&j(GT=Kv^ᙣW4V1n`V*D'kɑ oJJ .ί5ntH$! iTl."Dg̡U˦i[wveb=rrt^  ?e@,e]O{Zg0DeS PJo"@t81eƝL.rJArs*ϫe8wYt=/|x84٫nk)Kr\ˤIMQ~& u O=(m U)qpmwy0QDp%q|]vDXoX_V#J1F08nNՕõSd<Twv:|TB(Ȉ'VIkfLy滘ݱSA_a&>3q#8,˥Vé_t uڟ'- 7G R:~#VWVI6w !?HՍ7PO!SJ$ BƯoeDK{/(˝A9oexp/@3 Q>of՞O,ŰSP_tơcⶏjE45Uib9IFE9UI93Z&u>,+| ?AMĄWZU9ヤ /%rB~~FxX\{g'G^0}l;Z*oN>_~WT, PiFhRE @V>L2djɑ+{*8KӠFP_32a{ ~iOe95nԁ={dÄs27G8WUl /p*7YW_]Uҷ2/A U)›An! ĮV,As7jk;>}@#&ܲwP|,ca=&ۢhjPSUE1zgYZ07070100000021000081a40000000000000000000000016101d7f000005318000000000000000000000000000000000000005600000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/]kR]?Eh=ڜͩe;NYPQ{P!cܧNg?GzI%*]NV^lF (K*Z9IڼpLui- b P\h9 d뢤zeZAUWuc)8_I]@a0W\}{5)ZBKY^ِIe_i!FS(g?vWZ#hAW]XO ^E RSqPnT9fs|Dz|=b7ME=TU myŤB[&40ǐCjUM[]҆`s 'yٓB4$TR))ePCD}k8Tw#LhG?f885[ fMWt<*%|8?RL0*K&.JTVs9K-{>2ư|X뻖7`}uhcn I= ’~ts,hEZnǶKSUK Lp}f0cg@OthbۉW_=م2KobAz'u3x/n489~g2eXGyxoy, p-[7pgVLğ|b{MR)ڝ#lG~k8s➷)3g (yu}& ش\+V;QcBuX@cizxv3cҒG7uI#iL?cJ=9cJ\ftg3ӗ9DHt5Ox>X㰠֩,5/AU;ܯY;dJ_% TRqAxTf^B5@i-ˤȻꠏypHB)z%#o\GZ_ _S@ @ߟ&SkJz) T8#7}'1A3s'F'r`=)A0ƟkٲݫPӚ:h}k}Ntf(yA+]eP#K #TO@2 [;O0崜%կ>n@JPbB ^qr!1'y%+!V#"%zG['aYePU cUF. Z?ERdjQݠmWl ?t&9A>NJB@*>0ؓ_,SLqpI?;lw&7-JH1jNɝLɿ B.4))26_{߆%cf-T+ܿ9z1sV%;2Y=|F,5]$[FrwlŬ<.}Ad :g?V 2F*ͳg栢]Hp&YP c!YP,@D$MԲA6yVJ,p9E]¤e;c$S:,"$ ̈́4"^?}վp%V{zω"eJbh;P 'wDE9g+%繾L`iE=d'@7ڵ8Og^T[bet'&KH'Rr}J_m o2>!ÅWSk8_' .{U(wa#Cօ`Y/on͹J UbKfCp, XԳaIe;o;힮qUxwzJlLj/^mS5l8uI, 6,Vh:@MBDzDoDS̈ftHXMBp(`5}M0y^PWȢ+cbngGbA-ϩ TVŰ~-Z,ZFsftxWj?k$zPOy_aˬ{#cL%=W9 b&e_6}G=|7H J߃1xfq݈I( bC)7pjU;(zگP|;L*#/d!759 ^|_/nO#V.P|ojlW9Eۥ?NaM[-Ӷv0|nL\,cN@];z^+s\t>|U-xUTh\`׉&F]6p8} Ib"; ʈNg*ٯ@gZys4؍vZ'<aK C[4ˉB1R'U8! t`pz~'-<w>} ЬFYGJv/<0vO{ixő@W.GzW28c9ӻxxt j ]U6aFMgcesO AMqC(b T0Tw;R- \gyмη fc1 3o<~ 9@/|:8Ơ YY3i7Drxׄk">ŽV_߃Dh{-%c7xkR1+m:dL\'jQd$#$c8hK§.قn2jJ`DPJqp[U>.MQg\TAh7ui|W_7]ζ"noXXBu$8pB(4vcbU%ư펮y@+Mq́}hc1@73(&-Q$Z_ \A;Xy)I0O<؈%ZhiT ogSܱ3pg{ .4~+ _wlZ77C4 D9VU|GzŤxװ#%E:Ce3mGIof.48Q16'#ߔ(}fg{P?mzwHA D}M| Hõ}Ȃ9Շ+rLR1MV0ɹ [BS(}Q<j&:hai85?"7r+V.Ԫ;I$w E+c—r&z~nFʰP #K^@FQ:(uyDMGĽ8` 5f-A{UX|)wt栛!WNF`}Kn)0EuP0ߺ7c\ LrD vR1N[1 RHC*Z-d߀Na3qwsZ6bM,i>Jz߽bo`¸ϊ<9fX8"ƘxyD=xC^CS"('b5|6խ4 4=\Ș wv1<EnBK(xĜ xLf t=`HQA&n*ʬsϪL+vǖ> [@ gam %K.>"3dPpO$)'4W},̭| { gVM`߶:&ˏ9) Yע{KrG͎͖,io_d9S.<7jtq;L`i^ׯkЦixa׷~]ljzsR;0o4Wf.Hd-Oȇ:C6zOhK1[SbbmVXX9=rfgx"],o M '6S4onKDg2͛},ZCh oc_ΡĄJ(M@ЊR9GHAο=]I';#zi/7 ^/+7 LJz)u\BQ}5Lyj T } S RDg >4 =-Auk^gN >`M9,RJyMW+υMcV+;=#zrp"1+6N(WƧ?]>*ɠ I:*&pӸ8w~+߲4ȵxjΫ4v/RimKMkeHu33͋[:U,@]Kt1Uז\^naTAY=#bcETF`_6jv㚡A PV+H^C~Ш.3Ow= "0]L G۲ԄS낁#A%S<w2w ܂Bv1W6PX`ߘbi~$$klŒw]cׁ  ۏqaG&>VRUV&MvrFa10t"bK{Vcg/$#y-.PwR&xµ{ؑdQ3l{ *JdQx[n^ WSDU;2|;/\.9Icܠ K ޲nƿWayd0bn}N-ul1Rayw/l3$JłoAS<K 㟴%sE0M [Dͩ*&APF& <ٻnIOwJ+q'y;mm% 9Ar, u,&`Hm}U^.+Om%f?jZ֨4#zjNN'QpS8CS프hܙ~=xXGC'ߎd V]ª*Z7]Hz&JmOb\#,cI(`*Zˢ"oMMSuVa9xI9GԼkb"Ɇ5rMj(mX~u6_WOè%mSTnw>K4܈}:$m6A"ohu)^E))S ,;tk[W$TޱC_O\\<:n!s p^zb%3#)}MTK% oY/9cs2YB Fb*qx2fcEV6ԍGի@g6łux󹵗揍|)o OY: ɾbGmG?~~/rn52k;Uƍ -G9ϿU$Ry|BAfOS bGn>|lm9=KGu*U<̬έs洗`*5v[zHtɗeݬ aCa[ekSn'{V[K 򦡧oR-Ә[>tw{Rv+UuW,AF$v%F䷐z^5Bv5uCL2DLOY%@$#!N|`ne>8Eꤻ}np^rqa:/S!N4 ,n;iLƒ}̾4ͪfe~J|{Ψ -$7Oühu괿O@5N?گI EYv~oqwRNlBR)(/v =u-J,n +bY(;LM7p0l>zW+J^\<vsOOh$ʕhR0+M񖂎SLf@C~:Ӫ6&~lJ!< gtŔ/U7j./D[N_=F%+Vd#-r-w*^XA{,Hdr.`a-Jz 9&ߺWOV- z8P\31LE_!jȞ2áxN:eؗ/j k_PK7G~k` {Ժ kRcU1Lmu%WFWauWij'|c(IF;CZ@Ya(ݵT2S-:";2\5> UC_0*_s9xSO @ǝx td_zcp ʴa9?z%)g4R"oCw z-U"j#e˩EBXgZB| ^ARMfj dۀ#5) cHt\GDenSK(q^ar7K =@IMwh)V,Zjzcm3?EX_|CLrCjR-)Q>:Sd~ȣM3] #>XUIutrЪ?O.yʣmDkuF?> Ig?)O]e74.s}$OTxBd]xc$#Jy2kDYi e4a"[9R9SX߬v)+v)`LR18^ sBdz҉aޚ>k{?ڞ=Z_&o+V)}ұ QƤntl znSP oO]4y^q2g{/qC0=x97tx1Ӳ7;-Nm< –@Y<.[1'ѭ&H??MoHqm(;(VhXwZñck۰#]Gz*}CE,)l^yTaT$9]KQXpy>'vԪ8 C 6矎]CO4vI:7,o0LuӮ~ŖPF 8>Z@Mj, e}^vd6gcb=\(peIE4֍J:4ヷ7p׾I)MҎ |^|W {hp`1~Pu,Wbm3|@~3%>!>&^@xGϓ2Uj% +kj ͇6:E%JED]PYW> |Ѣ7z@ޫNC5sT"7ʔujfn? vo TnI&>-]@b*ۨ^34 I5NP oLԞ%+KɈ$ZaLAInr&9OQwSgpk8G)I`u2﹈2OS`&uɞEw=SC7>&pvJvltszoX/TXΗL*D•}9 p۵P\gMZ 4R f/8^s}O'mA, Kz3*_=XFG\neCN wL2_uza9D[xJ8~@x:ޞWUgKC+5r)3g-A"EV$A{Cej4m#{'0Z.UPUB|qjvL,ŐId`^g9HEQ`U TRэdp!SK7h4}1XH]]e?E6{/vI ҥZ^(JMء8`XbJv@$YL:A1~tЊ-k9K>}cqwg\|UQ T}&Ú!`!~`ɛH|-t*Mrm1b>lO 8Ϊ t. Kvτ6%ThvclBh>P@T?}-y⎏Y {m5M[*D8m m+%E8(Tl,X ?|^F3A6`2!nќ0XjG=0_]u-"xkĬ0nrj <&ty#숉_з6})f @dm<آF!]8~ԮE4&!Zq&4]3%ᗀ &szp 'ju?E5ƝܽJHjDhP>T %ΞG(\1~'ű gr7y_*RdiS^X,캣ؗS|"3bIEZ'Wj^=Kм8y( )4 Q!ϋ7i6;˪#ovK Y@"I]?CkHTAvZ4bl!=9^o},BQ`vMnLS_򇺝pu4?j:{Xˊ}Ĝ6UZ t $[-R˚Jj#$c%^3/X~TҒL@uP?`{HƩQ~n\╫OFD;A*ob˞Ğ,%'/* O]DI dVGBI Clg.P !Zpwk2 ND #Ak.u|a?Cjj+0FHM1f^_aD΄ܕȍ3XU#IU69+PFa_ڭU.vyyq0F}t(gPgtV0IǾO}|-\n 0plШTwOйYo| OT9ى2?5YP^'ܭ} .$qF6ʥ9MʗzGoE,[K:t QN:]6ժ4 6h{U(ȷia"/<}>r\wA8~Oڃ7$AsbaUQ)AK>Y7ާjwf!mQ*(>k.ꕏB(]O8 x<ȑo5ej[k?$iÁ 4++>n˻E%bUbAcscDPc&Td.8%={""-[Ky hH2VKxAp ,9#vd{yVCOW@^C?<&yMhwZ%F ` p #a_݆r֧hĔj\[ٻq;'d 1UmHPow# S6 "~ 7ؓm{Zr7웹>X{@[޲ـcocRDF-3. *{T׺,x&IhU߷yd[&1#czk 85 `S֗mmVMgMpe@:?.1=_c,:'(B9y73Εv~֒I)>٠Ou#G3TlD?U鴤ƪ,0t0}eq E(*#6lLQ(RjEj*x'B/mJfgt x9>+!2#_S=Q1ͷWO _[[^Tu;kĔ<"~&,6Cs=dzheTU(`">ϟf=m{pc嚪\;7g|89` ^gdnW8dCrӐn8Mm|z@9IK49Q IyjGL.9M9U4ϼm ( D%,S?APnј=,`,' κ7*0ܩ zl( uf <+xZ39a8Q0:BKZ2Ν40A寤d2wO*/.Dk8bv!5dj9mI03xE*PP{|ye%nlR)vY z/y, XliQ%HGv|nO!%s.X4c>~x8pvŎdE軵` #ʢ2"ka&nt)p}vRX\IDYpn[7lK0U˾:T7@4EO >i7-mCx Fe&{_*%a)|G$=2$6х~17<- +4=x6ԕ2 ̮&S+}&.mk՜}Yo"^9l-ޡEd6BC M X}Th:MH l&/Q\hԢVpؤMZ[%V)"K FHNaqhYw.W i6ht(mt)ĂB D]}*H!GKϸ`AFY5B1Gf)Y z : UIeR{Uv뷕`K$*_ }FTΔ=o-o7O`VF/#?abB#0\/^ J;hEL) !:0]C ϳX%/2#N:lߜhVId}`̥ޤ0MRMUѽQ8P[e3#s-FK£.N7*&Ħ-Y*&4aGW-oz$͇@U'aem(5/^ןRSB "[ȮGƓ>%%BkήC;Κˮ;$%`*Wn/|Q 3wR_sL"q*ȚĥG9]5V1yHdX/@FtlB+cm\w3`Gv m8Sݫ0,.VYA(%&ozh0|Wx:.cW&TKH݅o7w{ϊ:Z'H_V-ݬzrцO!o0pAaÁzÔr.@5gQ^R-ͬ3[&jOa hN6[ym,g w>q;tπ(:MXlQ=aB86@+[&.dT/QQCm8} LEVw C]|jl!RRĽ)`ȴ%'}B: hr9{nJU^A.h"2^amVr͆ M3 O1>˕41}ڷ"<4q+'{@ Þ+yE>q_[(H)i˔(/,AII۾tPj$?~f΀ChDF+jݮ/ $W-i}l7? OrHW *tk ~ E-"8"S-/ EUL\88z,.j_BYN#Uarr8=3=0H, (GOnOf,hUL&po`7C.h2; Fb+=kRjJH=T/m_nɹF}o*f2FI 5 vk3:@Sǰ20eE:>P6W0F0d#kH:^'d edPuGKGWj`f+{?!Yܟ_8BO*T ~@T6Swʅ "\ܑ^aHs[h'\*/ٰEf ,{}F´_)M2ufh9S 嗸7ЯY%C עrOe]h/Θq T1zFJ|PmMNh&954E5̺~bznNkȥ(fo[ý> 6 \;?=s.z\|/Ljat讂]3k3mA`[u.痌4ד1 F @Dwx2'S/Fz:[l5Vж8ZӈGMd݄Q4mѼG+m[bw*""Q|*n޼%k'=kI.RW2pAD6{cTq'?d(XJxZQSyJ[B?5>fa0dpσ]{^zwlW٢~3lJd2ƘL{3z<+[kClҖ뮊PN6oE HǾ`a+b0.]Lqi4wMvᱵB81߀"YOwV(y5lQSV- 35"sh7P}ؖȲ-ovHs#W Ǝ?k8X~ SJC4wѥ㚌S,-1%XyԫVh7 =^QjFVzihn-E;,1`#G^6 7*Gٞ++lq) S0ߎ^z{(3b o1ْ ʴuF n;>I/7ђ׭A8bF\aakUG"ze"DL6wc5l~z'$5W*4#̌Ɵ+Z]Pl}[Gnb|io&g*bRRTa0G<$Jx3σ͑*G/)җ8!8)}UF(M?$M'~U(TF_%oWWqۉz,FƾCWIO?ͯLXUJs$ɐ\r+4 [#+O B:/L%'N"ji:s w XgW "5W/91Vi9Q>](}=IB?_ K4{S[]$y%.<"{1NJ#~LJ#*V[J]T4۷QV'f~Uyc5nxcq> +,uST(6"EDh}C/v0X3%$昍a[*5hoh[IxeMj8*0QK#TkT-8&Qia0b'*}=L;OĬo҃MP:0$9%*o~'}2eB;*k3@^#yQ`n/qT#6\i>r7lGAuBr n )G:xb60j&Pt Ae΢Pr&]78}Q%g`wcx`Un+QôA=Ўf]4_U/f5?lmv~Tٴ1prIstb3a'97]&>8<[Ƽ)+2`{/U䝾/ZcoH1UD{' X)YAO 2<"mMN舠 -v. |4D=4wO-:613cihElu:2b')Yxӫx3$:S!ٹ2},Fܪ&tQ6,F e:$]t!K5 7ޠB&MڿWD^&e09Co󩩎=QvFsKeˎ!{uͺ^Z .0AT3#a^lj>m@Gc:eC1BD%w(U !VWU]t~چG:;RS %k\؀q[)Crт zJSW|̀lP;XNswnܫ8̙ ]j!-&2J_E ~6'29`qqX|ʴ;ya5׼GaE& k/}g~|8g-6WN͔09ef;m k:bw@u*$'tz2sc4ȫA>UL5[G#Un< 4%Y 5ÊIw#TO@YLi0=Tpl&3%C]ejMyb+js l)W)ٍ N0ѽL5xcԇq>k%_(bx/\ ?[E> ٰSV9f{)D9F\턒Or>i C(d#QA'MiF[dz1 i㋺N =bͮ-i  WGgЏN#Dd~h) u!ˠI3 Mi(f_H_XI"|(P҈NET"4ta݄~qBS'S4ѩElϵ#/!Ԑ-`IoZs0iِO" ;5u  3O:qXjw Z B~;\<eXi[6;ȕc?<]309ʣ56\yRoCj\kLSQ+1aW€;.DH k\  40H ؊t+ |VGNF[T(iضߍdF!@~wi)N]0X}Zw>-<\mO5UgYZ07070100000022000081a40000000000000000000000016101d7f000005548000000000000000000000000000000000000005800000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/rU]?Eh=ڜͩM<-Y,5љ8o#T$Oxt}³|X!`ޘ-!oMp Y'D X|>3*M6 KH>O?bC CB%B0"rʦN+.H%MڭWxDdj>X )S6ەA81-o;;gB.`+nH|=g{|j)\d_"K0杙WA٘<3lfi^ѻ}<,XB":iMĄ~a0bE^09ZRO"1ϽcjUC`jV&&l/N,eJ E 1K ,j}!no%D#3:8=D/v%w&]j-.j&ۤr\We$+2?YZҟ,xqRGng)6;qITIVdpĴgŀ=0FS 1 QٽW^+|0zv^ XHa'ZwZ!co譲i6Q߮=@[]>/yjfmOӕ~"6Q薪+KR>[t(4xQa\6 !8x<@-3H+z&ɷ,kZJ'qǧOȯHdCj/aV۽qkmct/ zM&ُNI vTr]õ2]$s?eB$tђcWci$ zVߊa!wiTA7:d\Jyhx41Gd̡@p:)ϓ;t")PZAgLɅ3;)&<!טYvL\>LXJΦq%2ࡩz239Ega33vĉ_& v(3;y'䶋NM(2a5+H!NM!"WxFM. GΥahd/'h2 29UR60(1ObcDӎuQLTXεg#%\ hHDuZOPgQ]+d-OE# J1Rb b឵:EdoUvPorl hw{e!9gGx=ܳ tnqkԉ:JhiuI$j[Q3Q$d K~.|O Jk I ~}R Q~38sڧD@nGm-|zȱtu :`2Va(`crfYY$aaCEsr vO(앀@|ch|c_Yٟ˥ЪK&ϓO##N!+'{8XhW^}7!]4= 泴R*o^d!¸dv!)W.mQmj_%G v) }z`.  @n\_vٛ9?])k!|$Lst)  ?Lkmr5&q`bST?DC^ 熧85N`yV ¿ X %Lf W#'d @a豀Wc#'si2&XۚYqg+Jg,\uDA8;$YY4bhљd猵C/h'qbߋ.ʂ%ԖHy^4i,IYmC$# gIuV]^$f<הP,ܞFY^D淑״1fhq{^=&_20nuMYڝ8GG<**WNBmA1byvhRO{P[h/WODFJ){|q7t90%О)r5#|cT :H[`kb& .x[b4a;;;z:19;UXI;iT(cϑ0FK$" XycԆ]{`pv7[#VGx &>[HG@vH+&o >16!V4kzgk *gki s}b 醨,awXaYUŬ*oWƙlFS_/-UCOqJYLh^MUU#.7(ާwuς~V‡m>"lwE3YKME+<Qb&3IxAWi8p&0e˹)J_J7w{ՖK“ЪYcE,xw2+*̔t7eBqRT$?Y}~VKFP#%$1ݿqa&ygSۿ˕C QbF?yA7h:_XW{J. 'AIa8ANH'KV[ [[PZg{'Fk&Owb\^(8i_A:&:vg9!1q _vä8'ז /kС/b4#7@t; i`e|36A\v+vAuY+pg;M =f>N>ْ=Bj1 t}D^0|h݉_-]W} rl$b[e E]dapAbgܶd?d)iG:F@Z,;fBґ: q=:,7‹1~< )֌ʲ0ߵڤVsOXMz`$U\=MZaܟ.._Alz [qm рX8p6,AZ]E0j&[pa(V 6W{ρgGl2!m< &9rJs#/O30z<6 fIޏuuM|<~w鼜LU} ߆.b" cl6]p(KwOP  ^jpp7*SwػI4}~]a1SsJd+l1@3|۫ސ7jz&-DX?\!8!K4Vp\+&U$P&wO*t (48(4]E}y(=HtZj @P'IWtb띉Sx/!~ťXVT@EExd:'qidfCP=4vZ-,t7jxWQSVָ6HjY/T'f7>]¾_BWηyh:<7晆]ݖc$sM>G.+;[ǨĭY+pV]WF&NrcYY "KÍGq%} le}mouۣipB(DB SM°ٺKo% MCy?.VbMP=y4z!42`tP60Tkr$UgN* r @l9YtL+!?/u</7wkGnTV,:cOWLJ1W5qR4MZ()P ~CF k(nyBj0(J/r\gwx+>zmO6MuSZr! ԓ_cLN7kruNOL4;^IeMt{$v;(0Z -iwB76TA5;_NmO~SZ"Yy7o &} q^ '<@( l6Q9,R4AoBқM/s0QRK{FzY0LrŁuc+AuШ>ZMQΓ2 O8CdÖ/Q2gвt>S^ b*% `@Ѕv5)bgj8A;nziU dJZY[EUT:{=dר<6v-YTKmnaz  ^`k߬\GwW+WS >4|3̢3兟FḟK t" vp. w? ի¥<-C#l RX=e^iYh[ :h [!IȞfΫ(h`qK0 11T57NHph >[^γ=N$`za{TguyYJ"0 1CFNu<~U4cSh^V$gA}خ&l- }&s|],<䁺,ddq㈤ߑ~OS"E]p;u6;BLi9Ґۊ$E2ͨ> (ɟ(5 ($G$Wt1;F=>CcQ.SuW ey!=zPU!Dq#zPtE /KF_p#?%q#7MP@ +ܱ*5*Zp0MENo1<~=!͇/WBJa9G[/s͇_UlJP'iRȀNb~\nM"H0;h6ϝ@'&oh?0=p12.H]8PXȫn+sO0Z#<2j KuE?"=u&oGi@,^SO4 [ø9o VdN^w7Il gq8%X~cWT2XxnQ21S;w ?#WtkPG6|Nzo*A9olGѝOuS+y$AzV1vx!iy=3CR9,実]MhDli%sZ w0'U}L\M UtKEQ+e3JrQh7|˝ֶ휮Ԛ82rʼn޳zJ#ǤXZw&I!RgCS} AOŐCl'@C}9ru!$۪clj6HIέ4ygoQtiԹ}wרFbm"I\T""x- 3ANO{9E z;9R: S z;,{&M]|fYWZsmG:R"hVw$ɚQw#.];8Cz"ü#)$A— Bxpci# !mªSZJ-!XoT@dŮ9~%mh|&,x15>hl?ey7 ۷\7/te B>/ &2-񅰉R秏 DM#峀P I+|YqjUMBܒ-zCAX^`ɳ#LrUZصqTsT+@ŗfLI+| %t LMQh/]R^/QEy3b+L|%J_z :"c5jdm6'Rm{Op~ݰdҭM iA~qedc.Y;7w6XKq2?/*!2%mD1UM%,{r_⹯ܽ6P0jp§v}ǩ]6}(a 9Fz#a 9?o8 ZJ‚ wY,'Y9gT `KYB.~UN'2si`$9ީ_Zc O4K.EMtlf9—c- [J-? 88 ` Kaqg%_)ab`,_(ОJ~YYJӸ]3ZV$}YIwSYHg;Qˍ-Dw8< ^7P)3 a5&qUŠB| DY/>*5Vْ*H%Fpj4Vٌ.pGFiQZt 6i𩋖zHe OL0V% AsUG˭ t c%j-::m^h1π,5O瘠( ym²[H'HBfHUXiE!z%EhDy>!E{SVPu_dA5e:\ ÀX usE*#ٙT(2p^NqhYy0?&.T֔mWXcVIt8bQl\}"/#5(8Q|Cyjg}e;׉~\V 漏8rT gD$ɢSpr2QK_]0j$h Q al2E6sg#F;WuyŭzyaxtP)+ك(WaJ9q@MؠO,Dx{H4SȸEO%T'KJP z!mH~:¨`窹}coŴ"8,;U%Z H:s36hg50X4sРs93P z~?Ψib ,X~EvmCP"Z9NyX/ ֩2EMSXPJ$خ夥4ɭY m4M)H:x4cJB$Ilֵ$D6T:]KU8߿ $o8:A$(dҗܩ~گɦ,YR~XnYVÑ+O}!sիx}H(dx+ΞPG0,x ~#C"4`WOR=a9dgi~i~a- =mT{dhwJmx3q޵fqL~֠ccK 'k05ihX!?y8lU) S)ZMۡ7dOUv(LXFHP|&.ރfGZ% I9&sN +:H8\9RV6piBfxub ˫P:ҥ"o#G|[ %##~b~2Y[ 4YGl9hf)5 $"e7 Fda zvxsN5#n( d mV7zF`'ӦLO3N&w#*X6AɀwNeֿYOXMkx5p3>ö:QՋ0+\4ʥ΄ҔWZm ƕzMYF17[I۵'}rm -"W OF[YL>Е| $t(h^At} ChI ^8L_D0,LA<շYMFenp#(L{qL}i^Yo9Im<0| @w>jA7B?x&7[ci@AM j T2[^Z&Vu`LF՜!9X573ǨȨx| L*%bҌk4jqVaՇX0Ddf4v*Bܱ AP/m J',Ay4ÐMVkaAd/vcrc s3'sB0N1ÖJ. Y!;3]"? P' HVqťvWRJ=/pnN OjWAshuO5VƆ" JgTmr<NhN,@*\6 Y/Fn `,#(ln* j%]k/E`(o}q,ʟm1`6~{UkĬvaHc6pM o sӦ90N+фpB*/9)4d>AϱgHGO.T]`*Ȯ [~~D8uz+dLBݬw| ^,, Ȭ`aKoipI=|3#Qq8[ 9m>:4 <Ku⋭xN7l 7ݣ^ړ)''4\?|j?f\"`ӈ^@mcקP#!՞,E4-@s|,JL~e۴@ F>7@#W4~JSjCGe~ Stl|U˙)Pv#h} *yda'o;-5ˮē g<;WK"4_4oZ#Nƺo`u*޴Y&^N\Ω,Pc6֕|f׵*ș_ 43D0Z<߰G$H3ѲDiֲ)(ǂ8fY ?]G%@ ˣHmP?4RmIճBuB0]|b`))0+?c^g;gSZuʺ*/[34{ 2}ogdLr @B%gERm9~Y6 tkTCJ+/J: ?: !^Vj܋\p LgqM=Z7-$:0٘:<ھM@}7 M+׎~񷍆M`"c`J\|8s+,ią ޢh2I 5ZA 5fx^ < }f7M wƮ㿩Y(MVӜ 8#NGSwO|MG/O0a_1ۨ,9)10?ʗl#5DckJ@ۗLTj4WmqND9?+G mx 0'd>!cRϚ:FQs8 :<|g˧ "-~r@Mg"Xnc *VDm^Ώ&V.PwoVdst@}YV~8 j\mr~jg ejT`ėZ9@ ݟuqŔtѷr'&T9s4z<!i7g9&[ hGj{>WΊKiD@8Y]b6{bjO-" R-̲cp1ɗ޺S\ӌ㙆O[ w.[kr\aO~LSNJ._Wnܩmub8&>|]sN 2VE5_o̲`36ۚ)8DXB60w33Xy]f2PjO[?dXn)bހe8g.QXb HR.՝_>{+PGfa'P<Ox㺘S3Cɸ y_n?M x28_p36zKgBDwF_MVF#+慆j)ŋZ* 'bʇ7I`.b&0ΟOfgw 7H2TüHuWrOBI){woI29{?qT0po&dDRo֕/9@:_#h\?%;zH{G!.UR2iEVbp:lR?UAK9#>5B}1 )esEZ87^ E8ٔmu:,Tfs`O7H urgʹ"0W'C"y͟]&aEBw3d={?O5_Ulw"' Xcvڻ,=DpZΩ~_=O" aNKdGmIK8y]g+yry 6SVJZ3ip@"iV*mѩEf/rrǝzIu$uRld3z,8Y#yA_uzFe%ȀvQt_,$Ds|)9}fB jDZYYCaJfy=CF6ŝ1E4)Y`3Mhs{~oV!5=Ե!2ܘ4 !QA^Q`X]{H(g~28GtI;YD)U~f/I~z)}Bf@~ $*'ĵ2@m/<0'iG[X+6[|.צ5ꑱutd (iܡN@Ar[Q0 9JxZDQ܂%66pᣞJh.Єo`ouKh|o%^˘[2mLWU&˰y瓿aKj&? !9OStPǶUw9Zltg ]uD‘"blB/K?SFz}qj)>U1T쩨U|Sή.X` ްQt (*M/ft9'@64V9ЎNHDE\~W@) ]%$6b4MU$ًYHGa`𮆀ň*Dl- Ǩ+95xzݡ|}Pl@O9rFAfv zOi֛nK1}wrU;)69?;99uJdfEDC>5 텐֪'}̪i[S&s 6!Ƶ,Lud&K]ꭳe! qdtjoMɊ5HŜqW∡z9->ZQr/ 3z'/b_{8sb(F#_3L'%O}fb I]P/Q? Ӌ~4(J9~.z&47F8 8sE1+-,;"ck3t,ܗ=gf9#:oE@}5K}.}n+4[ޥ$IJB;żA`Ѵ6;;!RAsO (E>gϚwU Y鿴^ -ǚ".N-ge|є^V /q,X)e@kh t E}<T!g1@bQ`&kR0\"*yyO}$Q"_jRcǐX\#& ҄@H%}[++"$6BATWHFKAٙRA{g^>/=98g%шɤ-^0A |w3v ґ>dZ@K+sA ˱A:F?]=+FǹTB P*-3O< -#aY(^G?ERn&?S. ۑH3φ9'E ^I%YX /)U)蔦)q2,e~\K".ee9'Pl'M* #y7rH Z~ Ԁ74c)G DvϿgto(v@=%ٸ_k0~j*]Ћp'Df@Bi٧3 ,iH1]N#ĹތfKCĝtJ1SG9G[\y~xİk)ȥ;&}p r AL {gDSN=;lQ9u)2aeK'6DL35:7|Ff ps er |y9i>ȓZ>ٝ'˫qƌ)1@RGh>//`pFL0XTl\\O$ܙТYeb2"1Ĩ7a0.بڙr *ﯸD}BEIEjf@@GQ~5u}s9pZ>Mv:f TFzFUf4s{#Z-Ṽ4'(?]r%oI_ C2Ru>éX:kB-єjqU,%i 5o@a[#p[HTB('EI.> 1ݘ!p6nĹefO>]w)l`Ay,8ir)cw6TaG(X$ &:L(r'Y\پXI+TUOՐԣSG<EӕCqzǦJ%C.>Z6==#uۚw7d:ubq7 rթu=OQPT0jط,ۣ !c?K(U`T, _KaY[Dٚ4nY= W^T܂*SmsߓʆXA'[ P cpʇ gtt9&J>v%1o3vVhv64^YQ DziJ}..6/" 3`JưScUP*^>_{΁$J#d9囔@{Bjxun?Q {/dqRuHzeq:Jα}/1ò"HQHp[e\)4cY5S`S} 0rgК@PoLh& 6~v`C@e MZa!v!BkNl'%aO.:/uˌ&Z=mlsIѸMǂ1uVft?7ē|əH9oTgv2H^ͽUQ/l@LEfҝ NaГ£S59S]/bmzM]b-mZjDRnݤ*ym,>흐X 2NƪO*(^q;P!? Vb*&[ӀC mM,^S=b $I,_aQ}J|HOo_cf_\yzߡhYoUqQ _ xa-ˌ4`$< 76[p&p21rՋ*sq~X~8"fO,l_ 5;TM,RVٙ Q'L>*\mKx]XLڀl,O"aj@&Q3pdJSZBiW@3 e =0Ii %\N , ق+&bat']؝gRR5VEr)G=<U-hoś7&bQn;ǂ O{PlwMLN>Z61LE(3`{ڙ]KQҍoQ>d*NL nޟg4eؖ001FNvګl GmFZ.RpѼ!ZjMU)ϜZ4egQǪmz`76%kC#υ'eeO;̘%>Ei Pj&f !59C 2K 2VJIOpZy5!i}\V@,(!ѹ23O!pgwa^6I;ŊzVeeVuXa^,[_! 9}/ב!>[1 ]g.]޾j!8>{qI΍/UXoĪ3TJshI6{]&:n@qjE&;\e;!W !Rۡ'?Lef%qI`*{Lf|-gC5àyRdd~8QM?Y.M 䴹G|:S{.\r7YSeAKtu c-.j4@FZ|'p)I BGk{M{b!Ȣ0TD2ݞNp7[KU6$ Hks5}jE C'aEH"xH R@Tנ1K᜻KWe)Bb-%Hw| ^^4?–% @I4XnYh3PөȎ9&=0r"ZbǏS6HiσA,n-!4(GXK5n.XtG5]+S*$y;A%}Ӽb]3u %ȃw8`Bo Drjb}#*tAiT|9?.?w@l h4?dHb.e:6@Q|roާ3 .Ҁ<agHX/҄V.m<(D; aqZa'vw 9 /ygkmmo{>|LK.nZsbcw|(' N0!H}A0J3J$jKI~BR 1_

C>kO#RĘsr57: /$5x3\+R}lAE%$NX.(ޭ1|>Qwj~8dzrM-]+\:ZKhث5cnyqrp/kHs K>L٬D~(Ƽ;ELBLU9Ync^^Z^E b dN΅'FGg>hN)ѝ|S"7RN+B'8rTCN5?<#߽㨎i~雚 \0YtXlB记՞lG s-K1p 8ZP4-sف6/jVZ3h+^6 ?y5qk ~)Q-g9q0ԀWIP:iX|Nq3.EsO{KHQƹ@mOؓ"ܛ&S1v]> V*nVBm^i$Q^=k#0bъ }j9K?i{G]K`iF~rXgM+rVߚh 4^W]oCːO2w^#ȁ Ӷ C <ع fb3D0baTh9fK3u'>i>Ϟ&y_堙ƶ;$(!w+z}eW .@I.oVf~CqEk!vtp23fE7FN9Р2C~W۱z"i{5N+>eJX+ZlLI1& c7ϊ48-J~|7m7mY&jTaSU0'+XKwE%$W^2V2mqY P~qtْyJ*<[>1D&FO"T`\@xSr"(/{ZJi KS׭ F./RyHz"}4TsvxgYZ07070100000023000081a40000000000000000000000016101d7f000006eb8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/nv]?Eh=ڜͩg!fAJu!oLpD=rWiؕQ|u7niç;+ՎR(~Wp%D-RCVY:7A?D 8A&\RTs肊؁V٠7 3 P 6taJ2HR'3HPˣ`*CiiT \ dmcS3'I`JL`"p";8([#&a+Fz&"k wЫ^тK|Nqnyrǒ3YrZb,&P7B x ͕k &:~attays*;f(i*kqwrbc t.`癦^Bx^8sXVPYǣtՍ<-j?:I OA w_UgS ZߕJE!+g@q0`3,si;1yZMFR?p X!9\; 1wBaQ݃(G$7?2^73`j@"3d*"d4etL$xOVw}:Ѽf:yH|8M*a-~X_ r 6}m5I{ w`dpk@ t@3t9MV)}R8gf6<wD? R_nJluo<ߎ(WV*q1ItH~v'ƉWA,~pbr{4[E<3*\[w8z2W.ORt f3R0denB]Sgؓ 66 dαvx73kj $랳@аcg U{*޾;O1zĝ!xRZO1/5V-e>bGi0h|%e΢EjѾ ~a!+.ⶤ#蒇]a$@77+/{;s=)v * Ǩ /^0DZNڱiQ"㬑7EF TO* ~x߆I>~K:N|Va% fChL+E%c䙤tջAvC"4]~֒ uYG+q} J˛R+EcP:5L W0Rg'^V&( tbԑ6r8663DyTqy6;?~w&Xs.299؄y嫀#!wAg>4s^5(}CxwX`|goqpcOw-USpnj5[,|׬!̮,kz:Q-t-/_3i bvjg?U CУQ1ߒ}gswĪz;'hg-{mFI2 v`G TL5m S.S1DzIs.穳zD}ZցC~*W6h"8[a}븓i5Fs}[Mnj' Yj]. ,bzCieƉ[sZ?y_a!h |O-eE$(|,/Sb1nFU*a8[?mvzE%aiZhnx%KyuCE85OMǣ~"t ٰH6prMn=. FrSY\ADmC%03cLeB=dr_)˒;S)X憆rU{ك )1d-3TK/BCIfubJ_(9$q?:f".8sN8aB& g%Q+i `[Lhc3EA$a֩*41zdŏ*0N _-1+Z`` 42cA~aA: mɡBξ3qk|Va$i@tBҋݕYawbIG<6$AVcr{$mwԣ;۟4SvB:0{Og?8"w͐N z# Xn:~@9lU@.+kĝ|6,Z"Ri|5F0B@7AWN Ңa3 tnzOS`;i]nQ8sด*s"~Csz,$HuR ! .<2ѕ wͨx?3+OєƙR+bЏ &'Վ"jXf.pPS*ix,y:4Wcp˕nZ n sjWuD/:~JLD  "@bJ vYHu?>Ti̤T7f1qK)NE"AyD7>Ylā4$-MTYWO/lM^+iB aUVi"UV珯ؑ/B,G6GλFዑt hyā>l:=pt TQo$ր콪~HS/2cOS?V~ҠmHoWBMտY/*"z{p_! J tIaX$Z֍(vZǃ~Ux`d nFiMa[@q"CA8 BQ*nηГ*a xXg\ `~ ̙!Rw2U"Y.Ozl]um ̙l(\B8RK g 1kUT;@ ~ -uSb!;=.su ڠ<@ =Oh#qCMCC E-m򉢪IBXjDG wʡ9xH i^nq~hA {FZ/dx ;ԷOu\{Z}t׽$+~qoW1 d&Oĕ2Oa ~d/GNkʘ9~[WeY[)ķ7 gF@ [2tr\e&Y. F  PacuBJ7:X?BB-/iG# V6ȘX*xhTXӲ0okWO74H͵*JWOjx; !_ī]1.FζPI)}k%bNN}貆ÂɂtDʾB:DM۽yJe4~q9%qB?Q@ɒ  ~F;m@I*\2ߗ%i궼p30da>mlT0goN؝sr[MIZ_KefcF`PBzTi"q\-(@:yc U+2h2ex#yu<δ\v~:b~B+۬?*4мXXyOI*Nr?lˁZ4ɸGͰj:k%ڻI=)VH#\}GN #x=\!DV?8D7d#ҶkmL#rZδh |VUos˭5뺥 C?5 3g7mgwt[('E r,>W6$Lu :x- ,[~\Z9+e*bAt~ ٍ=P0|=c Rg:I G<8#Ysop%yXcm&Ɖok>l3]5 i߅| }P^`c׋{,g S@5 N9ez R>4Ԁ7y,$UT , &/\ًꋹ&s>Df"ɾJ |s$_CȨGmc:|'˳9SĆ% ?-aT4#P;@Vã5,0bY]W4>twWA:r6moa7zFFt쳺Q&vJ92^ EI]=9cNzP))YMhH(D֙*V_TsXP hfb:C6/80w FW&rtkji,8R$'7RitQĞ`D?Ŵ@hG>T&kd66!s^7nbt9GěeQ@;4jg >x;lm)[Bm;*Wkj|х v $Zs; S,RB¤~ڃlL+uЃRcECaUofcYI|T.Uzr_R uԪ!%.B ^U_۔ts$ bg' Rb$@s:TL i@8.' N|R:U̎1+@ySݰaކu{Xˡ|{tKX7r+_cG`8.f SvhP`fOw<)S:ou" GSGkW5cQ%@yvJmTNTTl"B֖0= G䳬d[z68 T]%/irvͤNįvjh!{18ln",U4i~AԷ##xw5`,F_KpU`.6L\lΠ/wDU lx޼fc?7RE$TVuq>t00,ꟴų3g"+Vz4KTM5VL[O3%HAa,jQg#)cMKTVT4$vry\e38KIFn [.GpBt#itTo/;(fyF& Bt `q/tA7 LLBw4F1EsR9[N I ۊx%,I&yB:ِ`WZ]`fkq ݘ# U5FMQ50$tIxʜ#X2So`>>wmU Qr7?2E, 6x:>3h82'3= MKPǾ"hq*Alc6LN4љBjs养#1e^LgUiXT( 8%QɅǪ7ŕMx,/Dd JO^5;j;*?*(/#35+Ah1 +ؕ'Kcl=yjr hII5ھѼ: sv1~[;)JL$o:l@ٵ4m)΋Vĉ CBd['7jO^VTz\僊id>09re!aNʝF!ҕhd˷"۷q\m~*=aLHǃs F"GxB͒FD*n7 7,oӴZvmo;:t4խeƦT:ZU w2!O6-ɛP+i@_ X; knwZ oيh\I@, ks57(`˧3PXZ9>-Zip"pYh뚾G9wFBOS ~qq%mKNH-ןiufb; ؚޒ`E ~R pƢAz*JL׾PI77yEFG%.Ed6&6qR ЌlZ;QeTGk˚KE5"ASEQ}n&I;cߜV2cirymy:+Yohbt?⡶Kۑ56kY?|Tt3=Dl CSo#]Ix_'@'ŎIG0¦Ev˸cV~gS[#W1PUD-lx/>P7|i1v5;s uKcۄ KCo5[EA/|."1 7aw㠻*DQ*=leHQ~!7>w69-""_6TP*15n 2O`NX!MKsTOacQ»듘٪2ѶH>G> Yf3'FBh~ͮO}$0S*;V{Yצ9C?bmHiNV:F*.J$whPU@=ugDm/桟"+qMEaz@H25v(DH*ٹ| )⍮ [^\>r&/9y>V1Sp=PMOQd";UF((7alNQe_0y_;tj/;QcP  :*ݮj@}4 tWB>t=&eBG9|3 \jƳ s;۪oQ-.o 5${3& etPo*-*~b:H ~T5R>~7tʇƀᮄ{=CQ $[V}=rDGZ];fc ѿ}:^NKJQxIHV ~t\nt>[44-H api;`hſNsz> e PYlڻH?7#fqzEl9K #^N8߲Sj5R{>|Y^<&E|爾f @ 2yg*qa"sĉ.w$ q!ˊ#!ϧXab)+SOuuK7CC4{]Ӏywk,{ OUy (3L&.'UhgPwNL]B%LR=HךUF0 [N+v,^j&K1^aXr!>H)7%Qg}#2H!ZmXmQ)Mѱ0gdXExLጅGh]9znkh@-DR;`de٦ǷNM bx@sdS|m]ˠnrn̦\W=y hȂ\!PaxW?AǓR;PJ:̻|ClFAU G$uYYEpf E3̂öb~?3lV={gӐB"&HOLj1* eHmۮ>LߝF&]@AN rcX ?Qʂ[4|aI:]:2.lLHbpZ JqTo \2u ieٞIӡEb[}=q"03qITqz~kOq[eԤSٯ%z mAn۵0|\KȃLhP:CJ;'qq|qaXϗ>͈6b\ڣ)FbN6S{Zz"i~~7eӉ(;' $uc$- 6׻.(VBJ Bvvp<ԝS@R8l7X=6e;)t;FP?X*+L>3jXU%]YJl/3+>CŹtdL3cnwLJnC7p3: 8wj9c =1F%ʊk3DwksR syL4a9UQєuB紦 ҿh QMFd.y[rx̾!hbBʼnӄaƱoVu)*:Oc=kOQ^qp]SJ kvJvweInL`/6/k$ $8X*2|Sθ#{S[lZ; 驚8D3_@:s+e2b'xC#G8![Ue6@;+}:jZp (+¡:hvGGߡ^I91G'+]?L& ۲y?ӭ]O2wna a=>!h\  YYqcג@ &%)5UV)&6V(L%t-L[F E5cy9E"JLBaЦ`A%`IJb>\5z_rPfh>I]}5.oe4ÇE/c}Ҽ:#(i ǸCY{63Bn j.kD2Q7*TQG 7)Hz}jy,s}Է0|kM+P}w}1tk\ tƀ&OĈQiQVҵ }ilΰC4`>ϐ}\xA^uD ;0zSrk~cx;-Ks,:Fr+lSal1]Vm{(eY@zݒn( t)y3}824+Rc?+F h%={OfTBG@fYZӫ"l+#E) 3p P5.sB֧rU[ K1b%j>yGjBګd"ҭ`+C3v^tA-AF42|5?zc$k`qMvƩ] +/ME9"*NN~HRk2{АV#]$u?hR*+i ST]|7̭z:a8@C"C6 ؿ˙0?*9[!# U|-f]>`ַ),(xZvcy~lM+ȕor S'@ m{*Ѹ9H*b4wIWGSUXDPāI< WUaU6xhn!s+=3 w B;/]t)w)с_=dpblj, htkdV?/Z=V!EK })Tlx0 kFN10RPniF-˽(׌!%t*ERl?J+tIICw*3D/eBlvy,6rσx:)1S8l u`|aY)x\>wysPECJCPYj2>|@7ZK`+ >|+Ÿ2:mp5pWƞmu䤇vY1!zJ Ղq1^֐ғ~ѹh7@MеRv(p 5s«0*9e,#q򪦫ˤ?vҔf`hDXΏP[LUY*6Ew CqcsmN؎S j ՅkaB6eg(e,B$1g%{2A ͱ/KܷfAgNUvS O jJ;0څ.>y?$#]fB)Nة#:l:nE>s~61XԭFU}b`Kl嘳fm g!n=pyl+&T4~}swSQ By`q$IWEi.C9pÎfL1u57f|r*[a3Ŗ&`+5w`[8pl뭵bQ"v]<ޭSxi@~1 Y{'*d5"HD+٣TӈD @G/[C= yI._WYQMT xyJ[=0(im?.7AyP|({C؅]@V$z}j6 }ⷭڀm9x, Qa򡅁x7UD'z7syp ?v}~D]ejꞟ^Jj@c 8^?Рdi޻V}#PP洇nguZŌ9γ\n:O~l|_UXAv7-p"&sR&C_̅p@F^ZU|˧u 9KG?~:y2EfA\fsJ׿^%'v.آfvdz BLT<=: -BS |Fh&\  g`aó]&hUJKS3m=vD=R|,ߺ5E/ڲ-ؿ6ݧG:E*c γfuD#0P ?wVfW>߱n;7L6S 6A^q-C"_.& f_N`{ybMԴ8k劶k+3|O݇: [ZVI`z?֮8kA=niKefSsi WlyD.G6|T zL5`ؔ#F F@q{!v[0{hwho#13 x # WPK8md JUqA/v(oIdq`6|-,Gzrog{$3Xu߶H|M0Ty{_'&a_Y?6 mMkRХ[t ͳeu'%}`z:G&VF?0 !r[knjG8;%—çlh]PvaI0`~|zA=lFCR$'9}1LGK\TMuڱxyk%6{;UDoS~7ihU$9kh@PD_t`ۚ?cIx&q/G-eJ/AB ,<}C+zǞ"-2+gmZ.m.4OۢV # ű(ҩ gC̈W{{^?wxVA{B:7(Wa#LA}PMyXJSe $kkHRuUӃvU89"GjO>S\7x80^3zЊdvMh4?ئC//օu 1H(`:*:`eHUe=Ns빙.0tqk/Dj4hI2E7.+u`UV=2K,.;jzҪ۹O{0 (F->UUE Vf-zW`>im YdBEF`j`@cKDn3B},C8H}+crA{0|E] ЙG?hIoD`Ro*4K0ߺmG'09叛uh<3#k` ywqqf%uRPxw8az3L)֡% p:^gy0J/i>' 獖i RL%l8M\˱4ōO2遲%59>)F$]k.`?B93;t7Q(aeEx*4.^jB[g9385"7{>uOkn,WqV \`ws}x>\Y2k[[f[H^Mv6_dD{.I+ o#,=nDP,\n +㚓V%Mǩ.U6d!^/\Dа>=cؗ.`M%٨o ʼn\Q"h z9ڸ;LHS&bLt͠O#⨉qlYS{݋75]NsZۅ{AW5p+{%giaQTo.,+q&Vy]i"y QvxOŐcͧ.Nj%h$i.Iy,x˘M-Bk)ogP en_}H;D/p{dzFwL;>l[nc{ɖOb+k# g",K::H*sn*(6r7eg-bW̹KjF 홋6y" />e\9#͝2\CO _l`7@'qAۢό/6cȗYdFgG&C-(p]~̀D3 HfWfA n+@4 e-`{+ꗍ{k_Wq|S1*| Oq?rqwi>,_[ .VyY `f$ch3o:(Kj e͈܈9_W xam 韹AtoRLq(4h2ģ`?% jثV[*=|h;; ;gNΑ(<[LRG \<;*Mm)5o -\5: @֫pa6};&B`Q!FIIS'ti|kd;X\nKT6]{m[Y汆 |z6,APnX;$Ba-ooe*V t hfa?lQ+3j܊Mޠh"zNd2CY!{ o2cCT!:A}ϤA"Ǣ6И3]=;JWZbHKQ@o,4W+ԷEܟj]59'x yonH&I YǒCD5,5>dYw5zuQo F,l9ΫЗ=1~Oa+w&Wdt,Y'覌TH?,[咽ua4AF[YS՜VX=EpԹ 3 UӚ{<{2Շ`j*FmٷzO>bކI=mi"+<׸):1k_{F,Sf֙(q'Dz(4b+e5B-J)ulw6GAḆ%(*Jb'˦Oôhʂ *aQ{dSL)TzHcgtTa}k(,b¬۳MyfϊeELgoa~x%;b:<浫Z=S[h|]>;n+_$Zaa}JfQ8j:~ARD3#ۣvҁ PFdV<}n9'ŷӴu/X_c#)IO/}Wh?Oӿ[o,77ԛuSUv6=oxtّ32R>cl6jjKrʎlqHV<.FE4pu%>?-X!Ǭ%-0!QH!]EpO=]-7O$k)_m2:$  E z+\ Tңv'jd0h0 Բ;% y]p~^ZScYabfƈtDV\oz[y3!)mX ;MlP0(/R6kNc!!18RUm}=#^LrZ3#[sPy5+{r(!)d^|e8t_('Iz#] w˱8act8r_}H^IldoA::@^N?ͥFȜ"&_++49]ou&%Ix!,{1>CFz6D!സ9c 3x%j|aU!!S2N^ZV(; o;50-,ϑ(|Ð$ R cG:]U7"JWb ޅ2nZڜ3]QfV),.GrbL(gDPkw}2xḈI_2Ϋn? ɮ3FHL{ȹ֙-XpT@2 UGZe0"?aWtF4Km.I;^~o~< ssQכiŋV8OXI?8gı2SK y{P^nf%XCgJξI}/J:znKA),ee%bݽ7T>M- 5,2(x1s\㲱N u_ϠkZ4)LKlA|#i-qm <ȓ1eFZpO drwUNPQ\=sN rNhؓDV={1z+D}c0젧Mo^b?7`s|'E\_N>@;;'!FCMf ;7ư湐 L ")C 6h=jvlӋc$;G٢k~79B^xTLkLn<˃C^^%DP'- }؄6:` *BJ71IHSf媸R'V e35>v(1i6k[T]^kڏyenQ V]ZMr!ЪhC^EN E ќ M1mGkUcZ#ѷQDRx%Q*[.h`E۞ƕ'.*縰j '*;hh;e JEn }A&]aY l*p,ݎsO \[ֳЖO{o,4Hq3fݾh8mCl;#:A8C8Ǐ$t3!W+am?v2$Juu (Qu5 } 2'EONp:G ՛5&l)©wk9kj☨jh}C†zA:`L)N#Қa%*MO9nIUnbc Ǎ請4G_쫦cފ㼟*Sbd26Џ@!|[ Vfwl0GG%x82xX3Z-aP{,_-ަm'TM& 6<[6r bYwgmr9֭L44ns>y{ћf]m[@v-Tc{'cFF'o[i Imem5kVhJ ndӍ#?jZ|. o/a(R1>qGf=wŤY"ACH))^|``k!Yh1)iU::@y5s"K.UreyX&4Qnk('^O5a5Lfa Z(FjNdN"eX Cdlu2) /7$ wxZ'u0YzmZOctHNS Ӡ kt<hCj=eY:H`g"'}-NY15p7> SPJ' 'ĮN :l4ݟہ.)=(`;fR fZ^!&aNu*ЅeAG@Nэ>"MʄUwb|CE (^#lH QZipȿ\^oGq1lH&~Y?-F&KwC(@R6{HypKSg}w N2w_I,^5'^ 1` ၈z̈f[tE!e+c*$Trgc{tnV7_Hfi(/Bm%jvY,ZcWβ'XpF騪BS'CN:&<'Tã8aԟڏ*V~M&֟IajDX*?f62^ 64' 0BkA[j-=wI ǥ!/جfy/cG#րlWRUÏcmUk"`uOīp\!?[\RUtnZO|v|;uԨ fDcw+Ҙ?5j}0J0/G|ݜ)8I5MK<vԮ| U6 +UXz|"r$/3eėg~j?jPPq]%,Z^WHd/i\o4o;jv˃JlE(oJܹ.ӚCFO8)rQ"',$*`K5qW >YiqmQ;&nvG}LRCjUGӏ+gN3'7&QcƲ$L'7V~VH@ē)ypkoCvYi*R@˼#h!|Zz [wL2sUzƿ%bBv&ޏƏÀ/Fޭ{9h MI6j /5TVV`Q84ulI[>(9%V#l$j,U4V t.;DGZSAXj.LL57 >\gUҐc6!Tu'ƎߜC??Ah\ >E4#Puw-[ScJ|<ۙOV†e;L27@ {<v z+S/X%곃FE~kN=ojWXMS8ʜ +˨rc W9tμ̍'8OMx#ϿR_d,~"; K26+%ϡ;g0 _%o .mWOin0FyS<6~vX Te&8 rjV 3N:yBrNQGο5,y+lEmK/ 2OETW^{,A.ZKCA}0>HeSt( ubW[`ۣA"Ͱ hdGGqqLUIsX7\TakHqW 6}l38]-Cz"*ODO%?甹T ]9tkFp[*e۩6{a{NyԌ 4cB4 }Ac\.0hsO#:apkVfbKA*nTO$?TcȦ?p{2UNxje{EaS="o8C]}OaG EFsӡr ҂]7Yt:] "=2F OEdoj?3mml3FS/*Q'UbU )q+#/^' "O݇=&GY;ՃRz GE=+C] j[u0̋_,ثaEAc|9 ? vmcA_l;x>JTE Sig|Ogq&4.ρDPxBIgqi:5f$B#HPGR?}sW!iEx6 Wo@2;Z^]p(@EG(ލ>7E͙6-_`Do:`=6I'lTMOMi{cDsT#\@SisTw͆DK!H"z9gPFuPRw6gWFZc)ϛYоs[=hNkgR篂h e2e2.DAP_)`|/@%q|()zT :az*i+ ɐ3*ڿz YAIXgZ2Nqn t;'rk(aJC+8m!! *ҀK}eptc8o|5 5 gs~~u*rd @]߅ LSkڅݿx]ʒC (g_ xQ4sa݈e|*9f+[; r:'CQH$bOy1ͥH"[{Wa3XM,5#`qk-}ImNUkT с~wyח ;ILnɲٰg}|B T^'%%$sE5$DX $6^dl0`x˱4wYsTKc=ԂnyV榲j!Ydtz~ex&wcEtS+nSLsRP3!EUpf P9@!mWk Z9pQ4R61]3voNLR_Y\+E,}4z$hvx_RsQ&KVPqܩRl^ҫ8[@TJs)D CVD)b1ľ/3=eYP3?\79uw0}G6yڻ@OϞcQz ,.w ۺ2(兇(Nr)6;F~~Z<$Ou6r,7{XH) g.Jz_ Ӆa{o8S). 's^$&\Gd.wCJAdo.f3Q2LO_pE֒M¨K{33PfgC(ΟFwV mt)FS,-RLE|" 5v"s+o !q#F ާXyl5،w2.ߠFni &AcCYJɝp3ݎDM%Xs& 5Xq~SQr.;HsqZݵx uMyOYb.4 bȦ0E1f>' J.S'[]m ~-` %RfxJ.`F|JU&<")Ć鸌]"wj9=K1Un<,m IA۶|"cOhO{&lq*y詎hyT5WV2p,uZR/O>P`9%Q,7|z[0M8Z`2i w: sjXoR Em/~v`S/Ymq(E IӷDHcv/9SNx % 2=|ȩo4^A(LoFR+}&dl&hD$I $~WC<!9WLƱk8 C/iBݚkGn 3[ B>k%a5k2(']{Y}  oO7Zy`Б=PϫwAea&Q,{DgKms;^\vr{C)> S2_]S2XoamX]nӽ.Q "xCі>'2Mc%[N0Sa Ψ ӴxwXo/6nsRa,:?&Ԏ5'`dq45Xڝ cP jb4YKxWV_n@rJC[:d(2HZ8pnH<('Qwۼ7@sITP H ;3g%OGhJd[ߓA. )׆Mm@ S{|ACnm,q\Y ?b&Hh[qOP|En=ݼy ֕*75%7X;a+P8JM%"߯W ǏMnCl\ odCU͛YCJ%y_[aSH2$ӫ$R1qSxq{}QpX]iˍ+$vt犅0[5'i?K^<6֬w/_LZS+=&nNZ լY`6{YE] n<6z e7/u;{uzV/k_C9񜺍 |~X5؃3؀:.'MZݥSUo60k XB'5H̍2FT)\T_Vì`CS9YU `X0ENNك?>!+]wPt?:=6c#Ƞ}<;=ȟ]K*d5lL!d kXQtf[R9 YMfcWhAGoUvGdf^㦟q;%81R *d |OV??jmKvAa;bU潵LDRVC[al@v}K.nFEy_-=dAdlt5d%~̙'FBb lk'@\" #[M`;'|J<"ݭ:^->LJ퐱eW`U5Zk, ꎠ^Ic1[j )ϜBc2W% &fiemI>- @yhL> 0rBcG%. )c[E=YPۖ|}moKž'tȿ<=(h=DfUzV/aBO&Dr KɝƩE+ {EowaQ A%G YFhES-KU$RwJ+L{PJ8/"UJKx—΋*? FఓErEkVq9giO%hRR}v>tv'(9%A2MOJ;~2߭]Zd!*v\ P!Y-h #{D{I knU~X֔_Ƒ]6mfgKI7!%ymW;zZ 3*)ӹaOղ|G<#MQ76`j&0~2HCƐhMs,"|cO;Bib`[Z@C .<XŸ*P,khLeJs\_oiGI$ab=Xn spj †x:t~q\q "aj?ϑ E0C+7y_r 4KM_>ܸgWHj= lzB9X[3ȑFS}}8ت2.ok6,!RaiYOD-Xʵ*LfV g?oJ9H[Eu|4bTR,Q?岏EIe EeN _iՎ? BEB b/2(Fܢ +ȯ,P)n†ZFP#*ɫH=(ѯLwe>vAn* CG4(IUL>j^Eż\Qc/~)[+ފk/2j޻vpT<]Ӹ ^ݍ@ν 󟬅lՈ?ǓwasdUZW ]wftb/NjbBeuqз;Cw,a K+kO.4]iq}0SO*1 /8 t8=*]ι\Q>(RCv_bTɟTj-?ssDrfZ5p54XG RpR%1x_NV"qsQ)1ɁFF\/[݂6QRRJْST8,=m[q~BT *eQ:cfSDfn*6+R4>qDS#Y}bpPQ sE4)!!|4I)X-#"ƅX'B\CS r U#mݫP+Z#8"H i\:Uj#dΟ(Oȡ|7&% >}q5PFCwcs|e9N6vRdF 4 KdU l1E)6*(G$ڝSNԑMrOaGrxpG"B=ǔG僜`k)[ zQEo:+*$W`70;b$!/8zd 9j-7ȽcU'2ʰRȩv!r,{6R6,H=rm7_^G?>$酯C2?$M3҉_ВZ8X!E P58cjX9o(?41f(ć**>FNћU)m`o:l4߫͗AXq\/Cw }kb(3b8TH̴&d8}OL¦g_Y[6jۗrAyOn]K:J[ڼ>]%/=2aQ㵛qz]OR#ĕ `1AW鱊k1Q&bdQ2,ڤ({5?y8F^h`",搭0 Dywzȩ XQ'aZ'fz>u ]] -lm'jTێHзgE>y$j箜/zL"I(ʡӓ(ia$/!`ؔp$R<<LHa+ˇYdXU ·yQ}u=YzwVzpO[XAr_-جop`"T  4!Kf9EwZԇ\ꌊ?pVPİk3;6:lz;keƄ?)o0yxZ/v5J0nKh^Ms2șGR9;iWp7O!' ߲/(~__o* NoV"IVorX1IK_Ub!u].dLjXا|2Z؛|t:Ҝ w7ga].ۖ2RKa \ԠEo´Kk0"͟aEX8 )SO sM֥e~+wШ4`L4x #jU!6sя$Ԓ,=stǹ5Dp<Ȉ0fN}jů8"<蕜bo,O2dYqb>J7jcv\{|DCX}G(=#Z!aQ*#S`ULv@lR? C&@<;,;Z, t$oɀ5I6rxSwIt4%1pwڷ>V׹;yXKvhRA 7y~!󹙀:r,4j-ߔNDzyb1_YrmUFWXy&2G;05`fEW!od *k߉8/7 a吣\`K%дQܳo}~ 9ã?hmd {ak÷A[M{0S!N`"~BCZYlk}xHlST:&gwdlmۗzyހ3B#U=_T+/$m IuM`Hfˢ6bܫOH4ԋpWqb"Hz C}S"Ljєekmȧw^YMX>_šU7b O@:=v`"p6PY8ƁQiK2ZZ)RQq1 ^.Ǧߙ!ٍC~l?Ba,9Fpؘh-=MZmⲑsKAEW0 L؄CRh5Mx\)~ VXR='dw>QDeTwOZ_Q$_0&Vxmy%N8ҕ9r;;@|ˑ7#k=%ZJL; vODR41C{}Y1TW9V--]x^ˑ2 غ`Wإ,7|r+~X|%~)%&uQ5 lGA'կ ;=K-jA8Mr΅%.n(aNMlw}Gkbi n:u[lY=1ET͒h903;у+jwfD7Qسr":֠(>h֟" 9l<daʜ_pIU<8lO#Yڪh:L$RmdLg;ڢS@;cjb)*+𠤍nr2Qѯ#z|Fq9֮5lI˹R7U,+~ YWI`=˜o~sE2"_N聚c~vȀlZd2PD2KMB F|qRU8DZRIwTU9_od9ȝK+BMqJ̓kS~ŶFpZ)ǡF*_6KXQL(q$ 7D4WM9iE]- REicAO7m{7=TP=b0RI2Ӷ}o878I :Դ(M[ŗEƴG3RUR+,L7 *fYgkt)< t?^.:jE'SlX"VA- AI촍mՈx1SEPk'&JYQ6MrL'V CF/3}cvY^ 0>y_yI[A >Pa+%@ ],scz֊ ڑq͝Wb&Fym]0նw9PyP\CXDeW#&+LZ KN" ,;5o3 A)R)WR7[磶' ۔ 9@&~ 83Mv'*QW8+[4Nhwl׼RtY') L;v@*!WkU9A3գc?xecI :b}x_.%s: hy|].B8UjOjt˥ynK(Cm4Ql ޴eMy qi;q7RYytC$Tﴥ|nZFhPVf v`\DC "'34Bd],# QhG}ʳ& ulM -S»aM4Ng:"e{ ,LHɇ ,k1%2tX -$0EO?G%YEˆ>.ܑ>/Va,\E 9% \|;#* jsqz5{>$ ~>&cy*Q#pVV;ίN j?SY=@7BŏF3ۀ͗D&s]i~jيhK jmCsNŌJFCV("1Cc8GhXqCA\>Lv{,ХJܳ';Tw  hEjuuz4*Av $ˎpEVMpo/ya3\y88p'gp'CjA3ם|&ډYoT$W'1/6I<{!a5,kk[*yC"CV Qpg8-q,KRϋ76iP#Of-I"WV>JJKK.3E7 ^r`+.˪VwjNi|l^hd:jNh&Cҳ-PRWyU:vW~sW7tye6 L($,f΍7Pk5;N`~ZJ{cл8dry@5.1h]r˜Հe8rSuHo]Ϧ;_-z5!®j(j'~82VIF"^x4cFn|R6Brwΐ,)G޲x,:nX#Z}%45VzxtH0ĩm#bLKznU'jGqk2a=+>Ǿ=0(vCss7*ʣ%bվ켼 YsT/ b8tWä5~9kq!¹F6G8zX|WbH{qQ:prZTv) >cM03U\POe%@Fd[)Kv)3u;pۍU6i߻>=nD OepH!A  b.6.'CWiq+B@ zObXʩT'_s- %rLSbc+R\L3S%ra=zq|0M:4\ a_]EE1K~M=^* 'R&:)D@lI ӇNȚqI9pm7+ƀ<"NU*=-Oqs9 kQhzylZaWI9% ̐24%MM1((*V (K_Ϩuv!6!}ڊps̶4pa)l< <ݺ-tck60"}an!)hS=>R<榀[_3+J-IVoZ5<\a ﮽;ð + ]Mnbg<hv'cP;+GMMLnim6CQ~5KՒ-\#@#DbDdux ?洈YPyOj0FRyOؒ ]3m39:$ɜ4kRC`@8ϳez" :ϊM{!{"q_&rb4pڮ-eiTPְyM2zaQ$s ~)Q׉89DR=xaBdfd5_W)rYq&'0Y?H0CJm$Yߌv _~Oqg&_\ei5kO-"ȍlbĴb.'2:lGIRa[b _KgCPl*kux49Yl`H]œi0D!WНre<[6#UZQG~U' ki}L\(} ڎx(X`^dRlZhY^k2RLnF<?PE^MRgDS7C^ FuOpW& u4S΅Z;BM`V0AZ)P%˻ !,.*U5 @ Y+RmFў"/DV|6Z׃f;}ױckZs;R't@HH~S>͊veB޿㽉 \)ΖK4 ֘K/^YΚyX~Uk 4$<%Ns=A9Ue >{U=h@6d,PRttW)a`],h $!$̐C%zYXQ1[/BnM돟hi9[Ej"J272%1ˎ| J$f6(j*=V/Le$j99&j]I;\a,lLmC񏄁i 嗭>,1%2d-rC(&mJsK3m"w &8W?^~$ 僯*B_i`YvMrɍ-fhey ,kbq{RL5 Дpjޡ([i|}T+M@S?g wDcueR".L] =}l.bAGْp=kjj+XtGDުrv2؀",|*BԚY+;W9^vw ы*8Cn6kcr݋DY3)Cwl|X[Eytw0[*[b<*#Sa35/Ћn 6Ȫ[kۨnN@ hM- Ḽ6܈/ q{jL{t{N'Nk9m[ЅaKTyXef%ǽ_7;; (lsUȠL3'kݣN+G];٤q[nr#lA}j \:]ciP &\P愉4`VJ|A)|,c:|I_ڞY~^ua,!hے}a˭a^ '+K' [0  `5iF a)06ѩ=j"4'"ր@f核:UU0]vN YV0_&K^cC-?"qb/WOZ0]iL(z;(^x%!U&j%ʾʰFkalW=ɕDl刱51#1J{4Ha&Z &Q]^tvs:YЬXGf*<\VpNjAHDn"1myFTAQo MD;ůi˯"Cl C%EEv_'ǦGƀD;f^6?pn܈[fJpSqV쀖lk jk&D+ cqEM۳h9]NB 6 s!zSh+|]xBhWZ{C}kfgDUDښ=R~Fo׭_-/$pKq|p@ǐ&QCjqg (ARrp%U-{'FcVFT-bN V=ݙT~Ԓ$ )@2}5|<)GTEX%GU׀<|_Am*H!1שUu['T QPͰ;mEqsPh$NJnmi[\2)"YJ_h9AQ8LҝL#kCܯ% x˯LB&(T:F#iJ[!J9m̴ )Oukj1.1FGxƜjj= bb*Pl+m6漥p,50'%ZտR < wQ63EB?yZ wPN+m:%WWr* tբp)*ܲ.UýefC .lzHM(lspķfd ̟Uwݚ-abN0#6R2!6V# e6 4 U#lr,:N;n/plJcZʝu6LDx\9ԭ@VD7#,~qL7qډ0:TN?NU9ݭH8Ab:L2E(iA'ޭ<X"x5ɒQT?^⥤9:__>H i-36GTrƱM^E&ruYsqՄϤUkvbiFѭNtk}?S5nFsyY 9-ѤC4S.F*/%"iC.pdTYD 7Q+J0} ^*y3g ɕ]xw!U.VDWrc*jSZ  ϯ`b]Oǟ ɸܺϋ(X-o}}@xWm~]`77esS3.xII,%mm%*p`?S+%#:ܯiŞ2eOѪe$7vZ^vX.Ia7d4lj+z%{wlݷtz!h݋4r4lPv4aGO"[tX9#kG[+2! _GCe?RpBv#w,$\N:We {sׁ0pMyi9Ct4JoƅRe1U(nvH<8']0ӟfn]vGtJ9GB: 8: f)k_JEYOO 0%.ln3^rq旅5F~3ܻ1Ӓ">4u4R?Yqg64Փ֠w&Xk8a3T' d!)l vu. ӷ*+4hV/T6jIB$Hn IJ>xL"!C}š,D*K v2N mˏee=X&rk{ݐ,r(Һ|kuHxcώڨ~଎gLi^B2i / 7W-= TE}Ku %?=jߦ"i6>iآ?\D.p/ \!+s*9ՌybkgoO`>f%5?EB b=R!>R$&q-53.&ľcJ_d Мi/Мbl)st-!cEqae SgO- #![p up'>RCvٯ9x˾?B1d8`Wy Ղ! &׫{ qpI[MczM{6nMf* q|[oxe Spy/[}xױ>QE_2\Ɍ2;P?o}XGW4@RRϱiARA$-ׅ~ Z(rɬ寃"Ul^1zuums||~#C"/FH9@@\zE yD>8\aww4 3cJiw1 s#0VrNF 4=4\yK)$AJ]xMgCKމO#Aێ%[dY~G2!`G/b"~op\khySuR:s1sJ"&Z@d۪Zo1䌈#re=2V0&2;d8 `HۘPrAn׻./*jA^_:z?ǖߣPl}6˂ 1bʼ9Ń򈇉Tjpa_>|#.6w =L^{I`F4֖mXz3ϘusTB(5db81!}(?™eGυngsQJ8+ٛ͑m:C=nE Ud͍ @HJ[P= 1n5e> .~;8]v1M!S3rjHV#胵+n%L߽qŶ{i !cx)iGGxZ/ !%+.@2F)S {[.،'0Qt;G`wI D~6[BT#*O6f oPJ$b"6ί&\[.i]DXJaAӸ\y[uo/B$wp=’68$~WflQs}"B$B[Qxגg:2& A>^.R"IjmJAaӕ|AAi_+xNoZ^k]1dDy'Y"^Va)y3{ -qc|nVK4ȩ&$g:`T<5KOOx«yT۳w ob e{bATN,+w\8\w/kȳ|6 jߗv̀MDc_h_5]|ǚ]ZJh'0$c FW֋Լ,^!"e[ (}xEm/r@e H!Xw@ձM:Hl6N¸'}{WUzbx[iP7Tn(f]:4T (מI.v̳x;oghꕭ)}@$~h`v3{ ^_ƷCr:>k;0),Ĭok7fED([o̠lSnb؍śnO ~|Ȋ/ `rX ?aΧҞxÂ<չԅ9r92O7L GE׏B-h| yۻt렜 K(ԾK ^߾DI u5TdFУVXВvڿQf721|Z왽6|j/QF bV2J/E*Ru';JQQᐺxqP! ~ePoa+SI'^=K?;GՓZ f+ÝܭEKz)o#Gsm^;<n5 {2D3/_,/~8^m!  `aڝ4(W5p]ɶB.s]Z}B-bP7(=8 JWɲ;8ǝWջ1*h:6s КBc~?:V,Uz{2 <>Ga( "$ /LKT)kٜg5 c~"xbgH/ɹ˙c&z7 C(B=e}b fAF?||* T?W6{[q7 yP t$F JVkpdQ Y+YZ]3uJ8F`ĺǪi7hC|cIwa.JANnt %o$қ6PL=TNm;?oT3 w`Ȥ=]SՖ 2tgc*Q0AՒTbQJꫛat+cj|>8ؑ!vIGu}M*,HT$ v>dTvNtYܾ07X% 0,UzԜ# B5!SfRT<;9-^1Xu.Y5X[`%4N^(&{Yo mO邆YXܚWRu "kcsAB"gϾ_mGǹ"e)}_Xeڥ8#Z-pr#rrR,0jD8UlVRelCB˾&]:rdlKI.KH k]% /qU ҕ"'Vհ02DQClƗYշE-iťD .rF4n ]6=>CNALzS12JJӱБ{8vsG^Xiǵ Qnޣ^ic@|"F9 d@6 ־Ȩ ƁtʕWy-{8ttVCXO)QRUkm0pPYH$vR>W?1\訪+ C462>ӝ*~S'KiS"E$`R詅EWc3;s9Q:\_}'b[pLJs݇0uHOrY≪NeR;KR1U16!m\PDhmegb9{49u&$uސZP=d1tHOkϾ&|;e sَFUzscs }k 5)5b M7Z "["2WihTk'Pe籊Q!e "B| ~M7!%(Lwh@ hNAwp92Phl%LOl~%ڦְxWJX~A~ISc =V/\U94A4XԑC;o- +SLn^=o/y@6nS@RGi*x÷nE￾CdáTtK K4 "\dYX<{$p>?|H*"@QUqUVFʿA/mb"Dm.JȋJe~InQsvhi_IjZD$n}P K>.i]ț6g_lnb# ߀]J~U O4P)I4kZmn r&Ji`w_]JɃ'3VaEͧj>KZ夂 dӢ{ 8(`Orhi\vPN sN&Fpd_zsҹr]p}`; =-]'fLS zŐ7Bо˟O_+7;?vE5x9Ub#p4&.L3,Wz<@tFon>ḛ>[H^~N_vIb ^۵jnl<e@u!MT3ql5ƒ(^ %M,H6%?j-@FP e!IH{f喂om=!)]+C*Da$Kg8-rs6O4cZ+٭ gI0:x}Ie'IA-7dxh*^1bluҰ)) kD3weTZA kSI*۵Q'vVC."+'}5n5 Qnh͸kzC?"ZƛӾk|ҍ{x0,I|]r2i5bo(a zna0Q%Wx$/;B#طWL=)w00(PV-MaPg_un7qx\k,`$ t@6F_w M5iָf*Xi|Ag7Cx=*\؞W_f #Tr}Mi-L: -h{d9e{ܷi^:~TзԢNrB+zW|(X GA]s:ԕ$"uR)%a}s.ʃЛL@ q,"w0者)KtRgӽE&>!oh@h ;М¤R4%RyBL#8ɕgRp?.Ɉ˴l4yЭOՒFzcJHVPԪST)JI4ol@l&T1>B&v:(.U;8l>4~~w"[7A0k)m$35(<϶1H/nEҫ*B$?Zd$o2^X/FPnX0mB׿̧ڻr7~ ƵXg{fo4+QB{b2Gʑ+ ;3e--^]"z9[ ~ݶY\?a3ATztRa䰘{ìzTl8/ %+:sՅt!Vs).scvtD?X0,2R$Ys&(CAqJi!PNq~|kne׷Å"ktt}؞8xt=n1 uyPh͐U h3*ǬO ~SÝFTw+abM6?QfX䶠S+33c֮Stc85yg3m<1=t! J4.r5r?O.`%th 3cJ42Ԩ*DNmPq-D)fQl7W,4۩P~9t }? R-!e/蕫'_g)N綑}Lxne(iJǀoƅUW(7Gpr]p&BѰGITjL"7RS7ShHMɆϾeC|j:JqWI} &_*OY H43Q/ZedI MpW+֋xXh?+h[`5vQ3 "G0jedԀ#Tfz4SsLٝF.zXO{f@+߸:~׺Uz;'Ww c<0knr w'a?O[Ėf6`b|@MFlDL v2z2eMb!iqe&RAuXЖ4Ս3#G/:!jo=@Z9۱/jMU:$<ӡZ">+Kp :<"jxAƶ6:{"5KN`=3/R:e^ZFϘ (j:WMj˻g儩V^ol&gpP`Qg+Cu}1QN?H]juP' m..$VYE;NZܝ[X KR$=`?aYr `@M/:\+SSLZįoi𡊕 Y)*aq"P`(l?7*G~\=يT2 ꩶMٶ) zB/O!=`!ĚZ[w<l-D0 wȯ>#]BgyUXhw-[&A Ϡ*@kA_;^K^4uu~֯fpzU[T*SoR,+Z˄![Ӓ0ygֺb`BGf^9g'Mf!+iӭ̹1-ngjl]LTc)Ə@mBgzb9\=WL;uY$-I1bI/8 1< U0 4$ʦ=XwQ'(KZZ` u6N~.CC["nEw'. wL qܛK75D+9ޅ :yϗbvfMo;_* pB;_Us * OnqQjVv"KĦ_v$`8|i+y ?]VҀ_M ~M(&&],_Z ?,R|Pճc[%li;pk,2C\T=g]3WQ.VU۫gcL9ufz0scP>2vg+-GiB/ a[Zj A!Q2)"eLxFzu۝lm,,_Z4* %Q1(Z(BFt ˲!Eٓ(QSl8/V$X$!nׂ*/%(lKC44ErJd|48\;tR~n v:", ѴgGZV|scio*Z1|f?#|"i[n˓>%^dOzm8ۗnHXKޫˮS\ (>O#.M0"[`UD'ܙٷ=r](jj\W_ͧ Ĥ47n| p]*h=>1Kpf[CeI+DMVxq\]Qf^\7T&͙\&AUMKS[Y()JะK砊pSW Wxy]j2 w)Ϛ5evݏ_6q ʐ(5`Pz\ƨЉl=VM}o eigo2x7ڢWM:\qS}W+9F5ڊ^Pq}?gO %T@,nҤQk:ձy?.-;`~T.(2$PW-AD/[י!Y;R|~ r`)&icG{1툝o(']Oo EaC2LIeؘ=j׾T'v d-kث%N!w-\:YE~ ))nd_b%t,^w_f$kx\ʯ#\~en cpn3&0^̽#0aW#1bQBx!/nTJ] ;HJ# Wo V^64u)j/gOŃu{oh!?@S"vZѤP\ 0<扽,5zd2b%2b\M"oYzj bփW˝$xGo+G-}ʔzZ쉯8dZf7ȳ$+q}!SB-Iw\ 8~Uۋq* jWkD>]_Rk 񺜃E'F)]s` z$ڝ/,(ϡE U@ y y'te^ M1ٮ@oUsp\o40xxrߚ*p0?J)30.<]X9+s җﶢSm}jZ}5yv]dxs $q{zh Fб&wհ8񏣫_ S:^)C!Qltaџ&2cRKI1W Sr4:.Ϭil0<%sϾ. - \:\+E`~'-_XF*~\@\0z])}ܝcPv7&|~k \_>#E|"CF:ɰcCk_,B-O*{E"Vb w*@I8tZn@)\V x^@ $fVHٸݎE "'U~2Rxk%ȻM!}kr]hŐ@g DOѐ8bk-n :اd"$/4#R?<6?XFؼYzfx!6C-b K M0tQK')w|bmˁga]4%+053H)&S9m2@ (A]٩# oܕ1FMa o0Q}m/m~-BThb9a!2w,'a}ɖUQB9-_")S@8ƕR-MJTAg\w>tDXuDsVeZOZd8ܝ'O[&/!blMȱ>' @}"렌_8f m<"2J5Z ݓC3!l Ւ[[--U.&] `j{Y&ʜ&ru7s)Yd∊'YV1zT 2gFu'F:2 ̥enkٲ()}lOࢲ |[οQX`/aZ^V!}E'E=wve_-0<4_/ l3vSt,h,2bXfW-iCTE99D01dNR/~YG0d.mT;P3lJ8,tvD u 99i}+5C>~V&b Zq^^ Q^ J0ޥ) &FsR`?ȡtlZG }qȢ@dͤ34_ٷ{% j+o #8cpZVj4\ Y59KӜI5Fe[F͡ZOUPQҁi٦HdAb Ȣf`=Z'2gFeA҅Hx$֚pck?K_͎x潬Dt^AaGn,aG%$XǡSUlŽS-IkN9=3n656FP% :󩦟| CZ ]cA~@1@'lzp9igGR777i46=G $یR!F"@{pX-Gȋf^ҟHօqBc@ɠMML{ޙ} /E6> ]g%%6TtF!ڬJIwe\>O^x~:j@c#BD _ۍAO$+^=Rԗ2f/{b :+vヘaT@OӑIWB{CUlM+Y8*e#eiX(?+XcQAl-t,Epϧܛ" ]v߀Ζ?*dIne\6Ey/Sxv ?ZYC>iwǗD(Қ- F_]!zc ~:  %%WgR];D bPcRn yK!-T$_LCY+foexM矌%4 mĝu՜Enf"RVPCRq@T0R7 iR/Vd_UV몙ox)7{R$bTԀe'7d<p>ĥŐgS̯%J~_Ֆ[RMkfVܮcdp+>l58d)};U@;F)[@@D܂L%A^ >X7Za^x)c_̔ Lf;Xf 999AmԮB1haxVIEKEOvKIUNde1ST7jP 94BҎ$<)LmNu ԿX1n2_H rc%!T_/I &:rK)l+@\|zMjrGXs٬ҕ.ߙym_7'#wn=3[G._zdfŔ4`m!h qaa%N0ޅ%yss{9|ލhL(woON qLg sm脙4" 82[5 ZIn?AB4z)DPŬ*[,]dGޏGXdT;d®YݶkϡzӸ#BQ%T+PQQ+$_(g8. KESDN6 B06ZAL6C uo!)!+>7appZo7oI(f?RYƲ`?$opY!E>vt DʌF]ώCi4d#ΥW] mny0/Y4z5v9 T>úQܶ[7YSJk? uf9jVWt˿"gmbs6m{S.  fg"c FrA;NB?e @@{Y6ҩ9D#mr݂VTM Ҋ=wB__ۇ\I9+.!"+'A?JZׂ,y|WN^KOKx+qWє\TNDTQGБ޴+e(.?KH&Hs$_`9ڑ`fU9ʏ2 &]~$i작oC5љmV;:1Df5ִ'lt9 ) E|SpZN.2=AF'7 Xa`GʘNW+,~Ȗk#R0Z?*کG .Tƫ` OSv䎈(5׬f]^_{;5,$wҴ'C.uig7O+7XKKAz҂ 9a0Wњ^$OgOĻv;&ɱ[sk@F~bc@m&x%uC(xSɄ__gGLk~fs6$/ _(p ["c @ཨ?ysc.eazIegOE g HF1:\&qx[eZ$[Kd=ͳO"DcgZwU//U]n/^*8wMU)gAw*@<qo@``UP Ќn-' /֏lHȒN&b([*=(8۾sCfgQlѻ"uݞAg'dM?1dvA];#jT2.׮^+41=}!¡h*$R06Y-ӭGn^ujXY}K奭דUY?`qii]g4c)&\M9}:QwILHpgkZ8G !)T@fN[ sξdU㊘NUPdWU(@m('ɵADץLeqg{(̽{ebI$_ +Lx1w&UԂjopII{.R~^ E^gx5#T^7P iTG]QCTf߿o*K~m>Xt彷T ~V4Z8øo86cu|^=Rªb姚7pGdv`3N8 :!YZdq@F<-i8K?T"L>2}oJXo_i ::f 2 ZVxB-(]j"-b@+)4=Qo[ҺFٶ?BJ¦W\ jONux0 ,7I1־Eug =~9Uݨ 8Ooُ3.Fx1=%+ 2YV 㙾oٸ6cN3ap[|t4h"ŐzoVŻu\hFJ6Z@)󴨞yc̋ 9Q]#Y@٭V`{큉6&<Y}EFm.@RG N9ƃ:c8"b4KHsj}˽A/ֺ&Bz< Ye x4C)WIRav"fsyC%P~lv3qJx!*v_`7@Hx$e%HJFA׍(=Li+R|mZPzC܂E cmD|(_=k ~3țZ> L-oxSބE_֞s\p=KtU:v'v_͜+#¦1V(r7)[VSWV}8idM<)ў9t^/ޢuч J'z+21n?S<[_ זJt#C=`:ḧpp|kV= / p&}. ;v4 \#(O+R?r4o8Z~ag* ɳ>Ԕz#:zޢsnQY N5 C%;KJYpC^j,>Ɯ#GN 0"M%qRg<]._-sař*mj7"-k->+y]Z&vadJm1/{ZE 㧼yf t4.GD/toY+G>0=b[8CAz⪧MeF.°s< 0h:;@4-gSK}zŜ4$wgqywJM=Q-=f˼cZ%( TZ,$AV [CpAߙ~?_Gw3eK !ptII~F>)WZ<[F$1 `v`d[g֫L^oɳ}>?)T96J:# 8t3<%[ň?HjEi0Z'%D1NnĝgW@@IOv ࢒NC@G1>B;اEċKwĄ[u3^|rR)Xs N-'?5&&?%![-uM0+lx¿KoU`ĐAyvom(0"dDӢQ|]29)璗pT0J s.B"S2*P2Y Z4u;WFzܫ~^!?@hs,<j끂s7. 3HgD`@¹C_d^8UfϤ\r*. %eyu(ɢZ>[7ʭ٤Y6VOLx}C=5i؄s@?=祿F305 B,ωڔJtJ6{WZN;e,X 5]ކdNu\ t"Ԡ2̏MR3/4nls/መ,]G7oUjʱN B pշ/P,S/{PJdm,Eء[ j8]=X4(eXzSe%9Nc^p+.<qM!}'h%g P*[[w9J4/\8~;M Zn;-[n1ASRُx.F?Q/xY@ˆ535E|t@HgFG?Z/ɹĢ 擮#_^2v+ms2?-`hÅpxj=&#]PQBHI LTAT+VS`;RzZS8޾PgmdO9V 5t6S=)0%mڍ6)8=vkS\&'g1$ۗ{/P*f2],wZ~IbRHzcnR v3R\J2, C,M{-'6n7X:pWT QW Q(&ɘۻ쑕H=nGD<\2GC& zw!-xľ ݂Zؕł3% ("Y)/Jkc< )w38eNH/?з s'}4Uʎ T3 q2qZB٫-@17a(z{! ձD~JXecxm~yr T_q-Sf$/S ޠ=&*(*)C D.9~eMyÊXJtU|#bb'i03JTɋ.1^M9W4N`ԝ,]Z_ŝeg^mbG>Px.!H6)E`BN181i֝ĴgPq4ms?d9YRqy_$ǗhĶb} d!;[-r'-.βKFM4tax j>5H \v)\ٚZWKR((U(ʜ)(wC64Ks]/JEPQtwhL8Q!~! QevK30fFP6ۼ%N X=.?FĐYtTI %DֶXT+TR}:L"G ;*n!ǠnH%|PDBGAóRVYbn2܏^륥&=[KIºF:NPHIb[:"l6%-dz(yiʝ@nT )D0ԋ4&/@;ί:)qyv[u^W9mUCK y N^]n E $̘-.9odqAୱ̜2$H刲" /_fAmdP{UM t7 b2ձc3^.y"7 Vό ѤVsgxmknJSéDG|BQ'di0Ⱥb#;j':Uyb Y]Pnd` q xorKp9sO?#Si `*1;N@tX' g^,؆/b-kIke}xm ?5{UC".3D* Dq 1CIK71VǗ|o<2"` ?4, R5L|$B"N#.m/YG!ܢu\}V"SPt; rF1ໂs5N AV{ f2 _o+ԩ}SƗV/BNYP"^V'e13d8W m[J]̷~27j֢lǥIe|MLԞ | FeMmyM Lje"7֪gw^k6)'Vnt e2#˄8OTRP&Jd`0{){6$2[L,b-#Rm-Y ȓZ0V]4/UE0[٘p NL5ux.V)>q#O#fi ?,EH Kl JeW.j>c}} 뭴~KD)ߑ0D/v0]<n4y$79MmN Ӈpeĩ?@G?V&GRhloVOmcQ)[%Y R+߭;$a) .~bwgM> 9(0pК40DTz ^ЯM4lY2]י]~k6{ǔw9/l[KiSL<{>Z-Q*/\]qp^o$8G0:OCIB}8!-/='A<pI x#X!1K&\{g iC/z{9.c)~e k|yS 긠Q͈f&q .(kCJzEs&8LO Ar` Ml4{0ADh-w[bcKf#^~Z0n$\ 0`Q-m|B @#ǔ,*IرWr40SR[eoo_̱ߢ)ϹF^sFeNG NW17Zm5Εc1O&;_ GN^[mxZ1y IDA]sS] /m#XBe`y Npa&9OuQ 8X'l|qOm(3d^goGSHV>cHIF3zX&/b*G ٙh3YHnVE>kQp. (jy-rK%MmAycc?Op]tdSFB2Gfq/LxgǼ鰒XԘ#S9晊#? L_+j}cvsn#XGZf@ /h6Dp#34^:`ES+h5gOKJv'@zfPG@ĝ7G'`C!Htrة['rY-cMѨ!8u1k;.u&NH(8F䖭NʴRlq! -i_c.'jj`@s-U@3X=1DG2qe)jH\|;́~#{1їբryaMβ@z>Ԋ3I},y +#rq`aP)R";A1z9&s2G9*( 2.[O`w{&cMꬃ"B6sEbϺ>ݯCt[(e,G0g5;ZFJWɨt!@N,Rpp5E=4:WKi9X"<>2u+ݵ?du lȬ-" ?A,Z=+Y Dpp6Pڊ">2M|S bۈs:1}7Fdv)tD=͑ZsMܸIV6Nm*$2;`E&[ V@kVw>*KhhOHbO*kS+hJIk 8&5mD!$sC\uʪWMXh酙2;^ɕ.}-wC$y@$hzWV#<ߔtµ,KZ8da'ZȘk_(h"7VX ;fH(?Q&EnVyr )V#o┭m廯e}ig&%lIw؀ZGQS$Gr2UZ2g؃M,07W; 0-z5#_sfKpR4ptp!ƀ@D$ R3z›Fl)Uxz}6ȀL AFm Uk铡m/pNqN\\3urzAgze7@.l'< K<o_c!G ǥe l8 z]-O? pkPL$|b=THYNl[?T8+p4qǢÛo)7X:HƈK(Ѝ vq!f '2iZ<,YNe}`^IreP˘^ W9vLS膀)$ΕPH*(ʚxaly0 KVR ~.aLY<TR`֋ 07>ڇYw0l.HquyQᣬ}YV7aq I8bqDŐ5kZ'qFj6Fr)Ϫ1Hf9Ɉx)Ӕ ùsy+\ϭBȦ:ЈǢBkGR\Xq\: ;wv ):Ґ@ D$CȈ& Y.I]+-jfw3M 0F z-B[21884NZ?^d`f]`=tVB5Iqx|0=gQ\}Ewn f;0ObqװTws_I)Z<$8 ,dz )ky$j1Gɋ[bUhG2`LdPPÍh|L .BkNca ArZѪxr 8D>}XjcA uY W+77T6ūm5\z1f ϴ{QOBOL襙4&2˴= B`!B:0'"\̇{>]/ "TƗ^&sJE] !د`%Q!6 b}?)sI1b[Q?]tv\_Q#l@`~~!386bUrzrF hvΗ;*uRcNgPAYZkTnvX7$0w\Sw<%VZ%A*z ǹ_L!Z>1ȟ{ Pܽ_m0 9.g"w(n_8Nt۹E8,NIEd7{MX/i"]*J2.F<\Yo1p^;d'?#a:,k *q1IR I:%ЃtGc&VSvPԘ}ٞ~$JMeQF"1s،(eG Cu9( qNS1J_1 :\~XkU:R!-h?WHTHKJ#m,toԫb3Qq᳐"&ʝPSl_IcKg:c=I8 U<,UK΀_>y#8ZASYyC5EJs`:ٰ/ļݏ:Wq-< @NYrgb7(,(<\^~C^TmImIggwt-Sn(`Oz&ҀE[Qg&ʗT1i #&Yzۀ89`k+J\ q}X9=zp"Y[*azɺvZsóNhi%? Q%nCKˢarAU]rB?†28sŴrEWNCw~81pM19Ap&ۥxιf[i[;]gZC?b9qA?mg *D+iFńm>hMuai3tԩ:G$῅5dGa˖DDC|Gv")g*:Bo:%r}KKF=Mӧ9lxk2q dTJ$B\$[h+kYpF3k86ϪLzV{>`h},,75F>ouLzI/Nʕ4 ܐEm>Q7PgaL~dvdkxW#L,c &VZ0@T k0Z1Eb60 ƑrfHpO +$)ZC&-# nYE;1.ރJ2?}N8CqГyt`P5i 6#kuG!Y,;[mnvTmk&*{V{bk i_ڙJHq{ߟ|'`HBO6_rU"gѱ~$%3 5ɄK[Jh^u~ i?egiQ2S73W$"/UQoaiN~8O/>FgdಃFbJM;W^$?ZKeb\"JQ bcL?eZ5 {֏S Cct:Xlȍ^wQ)_k'XE<KjQùr_!MYILBPXq~ԡ,O:zB%j1v>*֝:1 Aq]v1CMrEQ6v!E46kӔްaCՃոk"| W2]݋N]zΚ<4: 1nP%s#{k56լUd:cQ6{1:֑HtJBAԮ X`A!:&J!krmk)6e%ЄRZ]Ӹ|]"L:a ]k9]BINV Aʒ f ,K2=1Ļ#y^Pucֵ"tWG&9Ds pr .-˓ uqO7V* K~tJ %lq7'lU!^mҞ`dpleԕ(1y'-? KsCbYd;Br&:G/[?ǘj ]vvëV^ձzs<@NpK di cTܡ`2X3=wf[nl1aF1 va} ͘?IGJy1DYlӝxdf7S8=)[T}p۲ VAU KŸI쵻>b/9B2o!:cMtsBɲ*HwS ,1I.` lw.'giCeտ 3f*+O޸nʍ@Ᏹ {(PN:"4 ?V3BuehL:j׽صHc!F~Ikgc2YcpK83Ӯ_P:T.(L=2e=`[.itEM|)d'rAs3 >-s;R ?HS ܘpl'K4~-tpQ/<οkb ,M {B?K)-٠~qkM CGT {"_4QRJv x,xi(cc>Eƨlf)AsM ٥>ihOMK:DuIMwFq¾a hg[l[!4scaÿ,Ƿӹ=x9.@<{7W<:#0;3\ʌ'ƞ7N)LBfo\b|.GG]?c.Ñ)ią2FH^aoOeգ/a7w+fUsvRH1]tu8aKY| NyMOT]1Њ':&GkdQD^<'$U2rPJ zS`02c/^DU{-ui<״G|X\1< ouC1l1 e=eh.3ڦ'%noݦn&)wxgT,\6PX Ht3c'ob͗e,C0Eb5x ٞggKiSaiIAf`Mj^< ʼX~  7.%vGZL#Cگq &(>E[<-|5oYnH)8Oq[)w/G).I%NzcD]ZYF(+-LTOvη"/ >1F$e4 d7"O!ΌՂ)Oh]^bO̥e+~J|GE`RT)%8U'Νz"`X&pV J&H|9 JZ:" !& 2~Px>2ȷ$eJ`w7Мea77>xl1Rng3,C(xˆUz2jVn/\Dz sDؿшTŝr@vw NȎ@,JYwD@BD:xvEz#kUY-n]ܚ®¦5wnE1]kMa¬A2 3C'l<8AWa`Q[^G,M{Tj9{2>j^~"I"duW2%{ P!,^!FvztI]]Y2GmlH>=aZ;;y3A~5uULD!,>x% 2@%W*Dsd} R#rp`M N<9)6vj3~lf49B %R #}rt4!):/+aj8ʷ>۵xkjS@l.WMSGr®subWa/C-WKic]"VyqZ<#8@Q߅tzGxjK6MkZ>V.[FU) [xz$8_A|x yѝ!t0ۭdش:>ްsw%@n{t#un\7Q;4K9$25æo {T,>f;5rhaL&"nAAuJ384~ W-8֫)>DJQc井fDZ u?ף /kP-n+s(ʣԺ{ZɝoH@@)a^۶"U92aO">Bh*)slYV;gfAoTe\u'5UދҝhvďZ0fsUdZ]}`112ta/Nw=, tp,V _X ¾⇞JT@"d+WeĂV7=; б3JU1?f) Nj';A? OqO0RAj*=lH'cJ)O/u;ڵMGFp DNݝKw (7T9 (?I7)mZ/mN1ţFy$谀N̮.]+Z`P5h(֢u*?My5kwG8 HeE"L>Yy(0D57cR6橔W0@v?'@XWPs%qOw|f;gEy-K =OEflvpʎ;]ǃ٥5T\xJ )Oii>Ypo6s9('g 2CΟ}bxT۹+_N R+z髁>4" Rҧ3}~Ax(S3w=~Fz-Kkކ߹ac2 hb(́jΛPY ЀɫV 6fׄ[\c jی{B""12Iaʩ{}sD A((MC0?:Pb9 1;T7-yatR*8#1+(btmeѩYb:٠mr'v}|w`STeknS'{ԏBO@^Fi]Ś59* r@_ *JfT(ɖ5Ss=c *,aCDƛf'%pA7%`i!8VV R9qJT$l;@RiΏ(6DU0WD_U[ù%}cUEg/Ǩ!MR;!ԫ)x8'h^P⑿NQX5j*y[֛*tG$>h:W+ 3E0% ~Y UjX*b"6 NjՄ޼Y+WVW7_yv#àeSt1 NzwQ[ E\aM괣"5l_2M>فn&0Q> sf(j;́9D?zh;sd|)g X;𸺛_yy1tVe&\cL3& ckq;WMv()i3\ds<d7O3eQ*?~?*\2:sd2Q$c곞QC* U&f=։)"pY ۞oȦ p=⌨:u"B%=qC,C7dI|.aY?Pӹ,"yPDK20a1OFLR&?wMC}|,WHŴA^`8<אk+D{#V%`s TX"ᷫH ujKO$zd'\CUl#~B cL ?I'c PTE;*j9xv(g_VAJQ[-:=R]9zn9z[@O(e'5n2@忭+X-TvP˲5An:>flN>ai~Q-ԌSyX$pGB9.FV[-c8׫OY]F7Kp%Fy̰I RL}:t:#7 &ae/qn5Z&7`T ^"qPJ)K}tUX$ 2LL&nΏӲqu:L2560h']="e>$'tm$}򮢽LN⧍=}WB{b/P;V)}Wu t-EG\:n@y(QpZSBa2%Ns< miM۩}{:٠N#-ٳ̋%(jfvm:q*OT{cP9wO@W eq1NeNc{_ kFwvd[z dChJ0VW,ۍw>I9wo;Q+%"0 RVYm:C1: n(yهZu޴ŎS*|e• 0')]JտknkMqrWcZm^Z V*TFer2zBC-vU}wFEs{!9_!jdn^񤴞NR}9I3OC_NYwN{L:a#>+].G( 'Z)HЀcQo϶KJK&)bZ忿~ijTʽ-B"c$F!y)etҰ=}/yßȷ&Pp!On.$S\WEA9c7'9T1 kSw\ 'E撵ga?Q3L{w}:0ꗤTܮ*a˳0"a>,ϙɘAaR ]UvfgaJXmQ"Js}^钊*oopxK`#3;eG VS,ɝЏ'47RƲlG24[HOXD9\2QtiLWRUSbE=s#m,9}ZSުcF>Yn͉O<Qs ͌9$KIg /"4Lhؔ|+]BѴP6];,-F⪧޵'΂?;bxHG -kd.t*wb'c&H S@ ,V{q vf5fyh,.UCnyՎ Q7fS ϰQ<NnlYi--_]tk<)(ROdK[ЁuJi'NѠ7*k;f"X\,BJLM`aOY{Rr >+BWPH%|mdKx &&3zey#ԥ1S+X0gl(ı$FF! DZ̴m?[\ eS2РCv`$a =JCp *RPi <=[ k9h+)(!JOuozhA-V|r FePkU ~,D#)I^sTahL48_EڌƽJ|4d>n:MqRhxNUmk6y 3R |21 ^cRհRCbXO0uN[Gbj8:=퇓r93HE$= ɇ]Ι4lv{"ԛ8ݧe= qB'ǯ]ڤU_oBivLG[@R : 0wBy@}6QJt*$2 xRej$#߿\igwޗ|Ȳ=+Ԉ4,1!]*0z *"ʾfת b27;ṕiUڀ߀[6T%$}褣,Bn]a:n&^0ݩ Q!'XKu^I(|\fk3U$1(m&@,GqGu~V2 #{hZ2WC}!B5i+_dx}3.%$ѸlǸoͬт{(.^IGw =6RafWhxuy!ٜV )9 :w%7>A}F\Vއp,PVI(aqG-%`ݻUA\kpa/vlaK+H3KL(aҧs}@cEUh;LC;> o8M@\''zp#d AJ|5یS$1V {->!@}_IQaO6ߩRr`}v״k2y;D]"[6TȏTTm XS_#Bk?Q:yؖ@~.V@w]W1c7E5\JYrgE_$/ת\4G,Еn4=ൃ'A4x"+~\fUHfgxZ% UckChDD:-옧G Mw`F˱|, "fV`F4Qu$\rγ ?U[fϣTG!6=TyE^ =(@3G P:)nzDvDOmJX~ES ,oS4,oɨ'pf`-@[GWolcKI~`JOM>Pr_2Άlx-NB?CRH.fg /ڈ{>i}a@=5?S];BTB \t#A fѠ__FOCE=j?GgDMVQUq"Kme`AZIh(,nVK98*-.ҊyseUug\ݮM {GB|d}ǔmc]ǒ]T_kKwEyz^˳g?/¨g|\aإpS:&~)|«6U+eQ] ߧoQ ٫2*:Dȯ~i}H=&Ӿ)SȋsV> 9&hwسN,Ŏul۽ 0pE%VqroWFBX[F!lN;k;(qaCkC8A}X3:3vL˙w㗽qj&H< BW9li/+m$ `IxEn9sdfj 7*y J]NdPx$vq:Gl1/NG{'ǫtɷ"L,CyW+61ϝm`zi8Q|nگB:{|g,X%^ ,-@X>ݮ?Ms$qm_{QρF|-x #'-.eIrd‡X5/~9uUZ< # 4wJ[/e;e ;r0`q)a$xw~zP+VuPNS;6Ў6Aǥ\uOU.И|J|@=b5|BE}ICwX#Jʁf. CXf \גO߳ZPPT7U2?07Ewa'W[L-ܻ.Cj$a2ᥲLuCL$#py۸U)(c5lh02L=_z -G֚H|r]3z4nN,sn:)į @T~IAFc{)á=اȲ5zކ|9ǜ١$hNuK_1{p$Ŗ0.ƹLd>NLBd`='Yp ~KI:i/6\H7Yb̓Gko~PloX ޒ:mb#8X&V9Q)TVR;""oN!dcT X6bǀώq| u擳# b-)cw&aV7Tb Q짆qH,j 萌ˣu`hs_L S•KڅNЖҴ)2Zeyi!j VʓO L::4ni}x`{V2J/D#X3qexp%N#@ELA&RbB$n궧eqWNs!bͿTjOjs"X.oz&-&]0-u+[B2]E Q!.j09qp7M ?(~e3a?3[[KQI: `ٍ?B3V]h0s݄Cʻ$ œL./Qƕ{>ɓ.C`sv~`W+?CrN LOw 9Y{ =p(*i-i*$u('Vᕂ*P^ -WPpX`7V:_@)xcE=8IX}%WjY`9(ǕWz"۠.'WLD:+m^!3)܍ɡ{ߵ%_t,ɩUT!ѡXɇOɲu<М75h4sB07|O>o_:75Ϩ%:+q7*QdɵR!b~ږɫ/6^9\V­Cu<5p"T{Ci27  +TYJ&duLut;s[42%R*8nuF U2GVct-Sev䤎;K|rۻ6Z@ w uZ%S d 7+r0~aD!0!,Bbkr]W<" 4Ӯ Ji3(u3xOw7Wx^thp9^Hq$g|à(-/bX.V:d_ƃ,nKljY+68|`υMS/W1.36ym ~C9 y{D-G3qw4J:B#^#(wz$r_*= f p&Yp@ EpZId *-DW1V+oU$&@ދyRgy?5M:+z C:+fс+KڂP<80 ugDFW]-MgΓBZv^vyY2 lLiOBIJ2QK<_,x.ݎj[J_ iKu/ JhhM3lcreSѺZq\֟t3ل%; nb\'-4&XhgLzad~V]DYϧ$+"Im CvوK)'}-p-6 1wRX|xiPÍQ;_l\1m/܍D{.h] u P_ vV~G<ڠpel𧯿π%7|5 ^Q~}WII 4JjR84:NȈއ}OSdpNdhQġW;*[✽0+p2܁MDSҀ`"9*ݿjI j=7#HPʩoֶ/۱[Բu0a[]:x2LJU[ϯg Ԅ4E98'&'t"g' 37o,Hb +gjgR!3p2jzV<gΚ}JI㳴ɿ7e| R˹K7ё٫3@ݾ %2s.NyFfK4E^ȝ+?[d3QCDHBb)tGmwG69_^r2-12Z5U v$xa2c5πKy!U`RE5uo#5;VͦE4<&\P$:TYlíZ(X0xqs>kӝ3hqQug ^0a0o7y+3W]s%_ . [ EhVn 7pѹOMUvG֛9=f&V `:{F6Y䣦OSi[p1(u|4^ rIQp c@][/|2VoRfL~05> ON9!ka#- "+Hpb>n}pxt%P`M]p_T'GߵI)lɫDii%d{+k2cVK[ Vɕc,,^c/%{:$\aiR6(䉥f-8y3e«_P+ZYz ?"XAUċ橡2=:}[^祅j̱lF6EQ欗}n420D Ʊ&-(h|vu{nxHd!o |'NF1t&|t;d{|?Ce$96$~ e* PE2\ߊq7ֹQm<޽1k[s[|6~{ƻ=)@๝ P~K$wC$ 9$MYPr@“yK+PzW&4ʅI^6KS}!EQ!zUQ a lͨ9)$-i5=efuzkUQ@ A mO3h "t [?Ekey2OHvs*T>:uv$[\S28$taSܱ ^EᨍLK x'2k7 9#ܽm~biV.!;o=X%ce\AڷsよA&%8d;G%z ,&A/TK*tzMH3W_YR64ٰig(vy[hb?x |ϸ')`tR7w;Hj!8bިа/tB h^YQ!T2;!$$ 5t fzKN[+Gd#f,$}Mg?%G4ncKVTĻBkaDns$*Z}zN;}+}%Azl1F_ U6Ivl` D|0AHs|psR==제jN9IBUBp˩ƚ0 mn xA;OkA]L@=vt5Z; 1j!0mPhߣR*@5?hb-tWﶓ{t,[+[6;e[ i*y r3,Lz)_,l@}=A۹b)U"BcXmOO^L{K؊ ȋ acl"vC"&DJ(+yygԪDaN|aK ϕ蹔)ȇ'g4H\_ 2;"ҹ!Hf! \V5_=g}Uҧ[O_N[mm ѐӴ+E&2 Tv$j*!i$ʔ;Mq Y'tG7HGoÓq/q0/jaٍ =v4z*BoZas9ʧ>OƄm8ws8k<iipcCy}_ AxhA \=sGͦդ6]eYEIoOLd}8hF\-۰1,8nK``QMxե2HNj|8x%?"#T9ċ_qޅv*$WېWKou>F{^VL9U,?9<MY鮪959СhhHP=?&qk W؋0N1t=Wz1 ̩nզ-GP`vEcCk4 ~`D #|Wp}si*'.ǼxT cU Cp t&k[Mic#Og( * rVI(GpP2<>1RNFLjIH2PWbl`=,hsl~`tmUc&,K{o֕ \Wi>2}|R QGW ++e6GjmVh|E_nB"~uQ/]iq,(Nì ;c S*c~Lu3M~ĹY Rկ0(vucoZ?N<ţ?<{ D+đ_{< i5gDbǟǞ+"zknhg>FvΉ#*#JbfQϯ!`.5 )Ťr<7( 75̐^Wf!On-뜞)#5 n^n]I;A%}Q OuޗjNmghac܎ɖQ̏~u)/_vN2VoQkQJz%1LG!E1ډeJ⫗G W@u/UU,ܣI*_t4ozljޏmδp:aꃅ_xD~ _[Wg{FB#JN2X?>|l #f>Y9a^ 2'\ r#/-!Y^q5@UYzp8CulZ!b/F\Edֈ, W)#h(81c0#<-$: ޙ22jIhb^#^!LT ? Rw#&h^zfK+\]\/N(=Ɩ+{\t1t@]]$;Za&r'mޝMi"ܝ!ؔ&w ޗCv@v_kq Z: bSGO=d<:D[l/ZC\;Vp${˪a5N)LyEh ]]4,-[(Ҹ$S(eδ;FAM-b mgeeWQ/m$l>δx{ q W¦?HRT 9S/!bnTQʛ䘫:1#}>I гA^,/#'+#E،<}CZ>z:%r-<\u񞨕.ultaGQrr+D*cK`(̌U7# 0Z.۳sDK ,g H Q@TzWbgIyr)IYu߼s5#Y]2fEՈ+̷ j\jo)"Z,G53 c6S1;M"鵊)u&z-|=<WI6MG~"qV*}/Ev200 Њ`KWOFb{aC-g6hboc{mR ܣw9dN3 8R=jp34+nSHDD|>nXDuC ,:*ȲB6S{Ái]ԏ)%F'S5,BMx7X`hXKH2W9~R$xAHtsM`TaCloԊx00QfJuw`g$ոAFt )9]#Ϣ hs|Z}H ]^K6`)j+''~utlEn^1/yŸ2IpOeH"emJ;hN:P K_yxN$sw{j*Z2;X q<[ԭ8HRF}V+XTU LɽbɅQW4Bz3"yYs͜? 9>^Pe> 6/a\ ~r26Eg٫U}ϕ]#s)jX? b J^1dͬ:"eApG#| +l̐ Ӑi0/, zݶEM˴{6U:D1"cDj_RyE*|=.֤eZISqIZ؀3jCd̼)Ca.%qoeT?zDa qf`Bbӧ"[;B] 2jBN nQMrhZF7nNeJc:HYeR)v>< ju{PE⿝vWlRK7Q;m6l4fA q,4| o+v׌]i$3-\`)3FKxV/a" pޞP֩ʾyDK"p/XH<u$}fxm-M0Ѓ U3Ym g;7W2 FҼ!4вm  T]܊E#ĉmS63 BdIKocXj+9 .oO}ނJj>3n +'"s5[m_niARJE;G?=Q3^$sOL0Ño(kÛBZ@ SFPr>yPKivdJ+t̘>_ʔwCO4/CĮ39mjg*ufǪjK-ܥ;5 T 2/KJծW~D:0 ;dg'ԣgUz*ыfhEt\6w 5^{[?d7]邚Dv)'i~ZxKb.pާ4DŷYͮBcK_%QLӚTKR~o|y]+-[K@6}e`R% g.kjSs';p),1Dtq(yPǑp$+;ݚ$z.rXa]}2x´UL*(ijJaL |0vJ2BwUk3n3B S=5m_Iޘ/>>'RcT'J<}E@1kHClZ\)ЀJH0s(XۜˎJ%˸ACp<$\N>ub|  '2E-=P x][x}'H\PqyFQ)ncc6 j!ְgF\ПR,佰/ii31u դ?J7E~yt ~M%mo:s JuX_\ǃaMFs"Ͱ{J%$KiAh2]<\g[?ymo VD;k*&C9ӟ`7j~C\ SxFׅ;TrН sZnjl}F^G%S;}AYt>Ppcr"T]ΏCiCX-}8eĎ_^U?%ʑ6ؠ1AIRnv d Q҉DEMn X{PoHzA,0Uy^H~(j nI+vu" :FhRmL-֌\y> #9tFR?̌zY\~1Bٳ]UGg׭P VBvC?­ߒϑh7"oȩJR<¨[r^K+;J7Zf7JKT~by eH"z:eF\>aevˢ 8-~ `} =Z4{(G>;(Kw^$=_ K ЃWKrdoh!~3!x:^՝5U!6ݮ4 QZ ,>͹e{zo#Hn*3Pz!_lw1gxkHNl&{ zjj8jZ}E&!bV8KOf<)~>v%Ҏ0C5pUhe4evmuVlr7|_/b=^=@eTQ/1,.sJr w#xݒGFO+ƀ[K GcexGuw`l({+xA_"V`Rb{2PQT k m^69$$PR]>HW2l7ʿpՃ (ꟲ'i鰍+ Q)Ԃ9A!(mf<~Yw䵥E{S=.BM[?C}R-U_wca%8qȇΉ gbu^ +ƨxg)G{8HodGu80=]G~W>g-߷V@d] #,gpR5F"6d#?uU1{/{(Iw%\EڢL&%&jkhB9~^Q99jxVRvNVt3;0͖Vf Ԇ%W)ў':.ӢjUAL0S)k|K\*eLnJ<8)}Rͪy_@ϔy !U .JD+͘[|ܠ=F1A/E9YCk*cy-MNMc&aj,dUz֦s2\Ar+b4by'k[v\uǧJޣ=% S5') z0@Gm };#r4juv񥭽':Hgx|Gk a7Oi:3=!}پmsGWkxՎPytSIG?t#4Ӏ6E# r1`4u!77nK`O"O Եk{f6$N>˵z_`K/0 "c5G3+?1d&No8 L4Kx}Խ`fH#^gW]/hO#u Vu0tE߭a鬱c 89_M^a_!*Հ{FYEHU.[.e$D=/Y/<[|5įMBѴ*ĕNP1=|įKT8AGV_{4ۑqoD-BG=v{DcY3i%bd~!~`+EO5 WR5SnVqY#F%T3:f W`qytfOS1;c Q[H2H14}|caxفhh=P^pׇX*!CBPp4 i>KbygW׫"tuǂ LFol9nGՓZqc pTR3xɯ ތ6*ٚ>?«HW)\t(a$cwB=$+;;wD(iw u9}DVd:8 u)W:v3!b7#[R_壂qN:f%3ܽ;%3##Q@l;|YP!Whϻʦ) T˓P:W*SU*r@ҍjY* Qx8buPsvo*\:=_i+#yޣ21/7?%_p-#%/b:Tb1X{bCp"P#yb[7BKDl^33BPS}b; PFe$#Ǒ/2v5,(o]8% Ǟ7WHe CQQ~#ZG ۙQWἎsm3xc|mf BV\4ėQ)U]r49 DKfFHo6mτA~/)h_&>lO쩪M08m/v?VeF aqݪSnh&X&&C=lhypKِН"LWStS iTd,u1Spr ˗v {%+`Sqa" ʪ1De 3 + 4dXچ 6!%c}Ԩ1Ɍ_5$AVȜM9&22`tko*01nmɹL׎ i d݌w~38N 8j,:8/rp,ҳM7ݭ* z[͚#)EHu$yVFXQڃT;2\՛V&o3>,Mz5_3{#EH, "_p.nm=j` W=#ӉMiJ}ET.݌ ,aBr5u N򽗀XPc0[f>B3),_ex2&u5|Z$m>U[B7a6 0"nU4}a'd%lTgQA{օ/Ʃ,}+9@ұ=SAS01#퐂gI(R_ bī6i+_;i3ߛ`5l_<t;:(Nl ownI!V16EVVer?Ag2qs-b('ځEP5xn d A7(8?]8\4Z/v`-'ʨ?Ԣ'jGH/iZDQgEֳ!גf@"@"UIuyRh9dREB:e J]|OMeYn/)//5r ҝO+[,^o"c P3b1{% q,]x![XnH|p6N*q*6@ҋY8 `}( q!Z L1frZ瘉\[dZ c!Q v5-3+$_T3?A#Z|a͵ʹy/$?r|]%x +}pl` [&bπ:׬ *{fV&Z#)8COXPӖ4X,`پЬq!? >=EO#y0)E ZIAI#~3hG{ *s9t6?U nzimĊP- *8ȴ1[%5jqhNoؒ~[?^eybd!ZwrS #w6&˅pbTg8JpRN/XY<= %m 5X`NvfDSN~?@)Fv=-JCp> C٦uń;jd?lO@ɀy2Yb#Ue683Da>e7K^DHI {1 Pѥj0~U5Ur"$R@In) 3F)ș ,21ݑe:T 'u$v@~Rv^'_n[0^wgzf-12R%`+17$0k Ne+Qplʗö 6d-.hkjԆXb~earjmU>IzZ+[JH RDIbpo۠*CZ1cB(ܝMܕ xG>eby~LxWyK^h5K˦E:$?`&7To(*zv%ZyAb0TfeU0N5=o}Zr`e&22/Ʉ~sMF:= 4OD~E[@7kMV1遟2CZEB ZQU;M!{#LU{fR?nBRd5rȦ$@^r9Ϻv5ms7Bj vDJw7l2ucjFR <{fq'-)= BŖ_Ƥ?nbc 8>2QvQshjKcN6(N^]W#Ô#uE^~#n;ket@k0__ZF1Qֳa0a]\evy뛞 d68~=r+Lc1 7z_<nZSul;UH!^-C„NDlji藾TT/= OVV5N2и?R~^GP{FW O[V i(ydh'h)2CzUSx%e|D\-rYA̅fhhC]Yze`` ^!!e.8{Z3pm^` n[^AGgf.]lZh6Xaۺ3u4 0Ce+}p(6 )],dkUWgw𹔅t}|^lFICqW=Y$i;K"EBae6D}r-]]HضWTO=gż`ZtwwPW ŝpP6%"+:B,gLNc28~xz z^.+vՂN[]Vl\q팿cDLZ#8"Y GޓF3㺶ro}$كdM6SbbI6xA˭67{12m 1ݳ4bg^&P­ǜ~j΄<Ś^4?Vm| B}"H i 4+| 7! Duvezg.W%JKP)V:2 ) W6/G}^7,]<6_&`I!-@ɰ`;4)xiU2eRZҙg8ICEW7xG7AE"\$,~Hq3Wep0Yu l1: ttu_S j]c7="{蝉T.Z o vTSrv5s t[ _gX]S*}sQULC<4Gk>՛.`I66+6bVdgė'ɻ ,6 Xs-KQ1q d0v+D|rf#Vr&i2hBb0svMx;]6hzΏѯ+$uLa+I*_2󌴆X g_Jk;}%:/1ǀ;T>Gϓ^sQv|?,1J3W\0-hOČVt接$yna3h*b!Hm=.҃:;DwےXM6h"< 6z@԰u ԛJzI=䠮Gd<ТX鈹|Z{|#" ff7e|Ъ+=hXm6쥎RxyVJZI7YrR'KѠٿW:??R,}돽!=>X#e ޹ 8FtTсF4B:QqPzݿbr?|,KZa)VEmO*eړHj2|=$00"uP.n4)[tZSvISNl1!6%Zmn&/0g6C/8% ^AȹKe)bˊM%Vk- Z,6!A 쪃HaSwEw dVBJm;kBA~Ao@Sp`JNx̑j jN@I.;7AkMUYE?|JG-*kMcׄ o 9f6w !qJG&2z3i\f6O,V=\j-G#!w)S^H#V'h*KԔw>ҼGChrn;rƹ XȲ[f%g-HvnһXe]0SĀ'#]~b(J{k2UM!6 @vT/̜=GZ֫8+„վ!ET6Sbg<"T 9㪪s넒aQ^]Ao;ݺGUi|#i;Asp_fݞD8Dj<Z8bw2ʗo"swv M˒I9ʒ(/1K' W}aHL6wc/h7@bYPwp"AĎ@ߏ}FvfkVL.' Q[ o"Q FZ,$ f2 < 9l-5i-dDd50s_VS7qVݢKX({,Dc{rdvYMzhHv sMFiR;UM?qNo3R ؁)R_꿭UW @4!wb$勜e]E#dkDlb(OLxޚ}gv65-aE_f=z3,v(=())л38iQ|80GP1!YaKMnubDY -}t4LaQܕ>pf3mu-sbŧܚ*[Tήbx6;Yyr(cD͊UXiajRdSw7E (sKr{Mv1i`O/jݓxy([RЩm1}9\<F-}IU! iTʐK1}&F{kwSqRX  2: UZÏ\56 W9xZH3^'@n=NSGr!O_ȴqM[y agmɷۺ%[uǪ{e@+w-@AZ7 V2&}cfnǜ :*: @;<x|!RnU8nЫw*}E.uԦbO|w{RU̿qŰE"TiÜ̏iyb$12wE[ U// PXoр7;mWXz\)б2׹[<,} LOw .k; |WT6 r)sυ|07 \ϋ,j7kV1mCwEXH̚=,]xRjfL=W|bKΒ:X 63 qkuq͜cܼZ^Y|e}"kғo4!IB[lhҎrӒIvS p \ɮ$e:=p&%y'_~0=[<뵶BK$9?`oBsH!"^[ai҉!:FpTp,OEF?F+~vmj%3^kIJ!*5+@h2v a~iE]mZ-c ?tDz-ů)ȬN`^SW楽ܯoL 8B v]T%;Dd!O($QOi>BہmУG/qrwQ2e]bv+kI t$;EͥK䌑N?k4ٌNUea4<;?.@8"ZWX,EY h:G$~ݻQrz_2Ż&h*};_Zhi׀d$W>dދNEǦl[t幹PASؤD6\'bogFE,6\{烷BD˦<҄P 4?ۀ0t \]k?{Xa'%Z=z>:9"+ʗ`($JzFXz4] g/Z꣑{72%!xl%P𫣇 h-87Dw$#w& MVm0Q~,KU wPνֆG}z 󜍽0pLꅫwlOHIۑ Իmg,ZZȶ%+( f@WPXxb⊣xU8(Ҁ w b(֨ Ժy!*`c6~οFH%J[]&;%M0dďsdr q'ˢj©լFyr%`>擃<Ӊa#a[B YSĈl9~QOv  l#Y(O#1Ǘ#_l_#]VO.Ym/B3s1<y3k] T_/Xu1<7 G)g_m:|)b?$\gѯT:wrGxYSkrR`Ll%eBEk^%}{jύ a%Ձ ppRW$eJBb5["Dr!i -d?.m9;%%5^ /X>)XՐ;QRes$X9'B} Cq=\ }A7}5ݤXJ6ְa҂!g%%df^/d̎1PQ3@mDhƂ?E'{sӞBteйNY}c~{*`֋ 3 ҔrW dGmmDʽp\xkYrLzI*=˩ԊWF1t[8+(_PFB.R;#E"%@wjۈWUk7lf/|6rSoSo*̟Q[J"VeXeGܰ0 n.7oJQ5>6$V~WH7ɭϊ86,d% AX=#Ա Jp|| \`DQ(Q6)h%Zi88Bd`d”mb8UErvLJy7_j0kEkg^YDD r('t(7..F'@ EA;L6| #c/3Z8b ֹ:7CC1jlZ~D|ϊ5P|Ha{`ZjDր")_ FSSm$"yвQE" qCKPauF(`N._IuE atAu} F\@ZOYa ~:Iq AlW eNYԱ K}^c)Uhk]-U-܆bp$@ko~YUf  IQ]WL}T?zG\ml{B <; A>9i{u-kӻڎvklNg\lxzn)<wdywX9^-CL_b}y$%w?uUX V1 lfUjfkuT2e)b_Pq"98+Յc. U5$Cڊ^e}k @gͦiTZe~'|s7.g*_L[ȭQ~[aG"D-K肳pvijQ^k>}48iɦcMqҤ00KU]-SLf5R/Q z$R/DaH-@l,ԇ4Jw--%^ΒdrMR.[|᫠uu'%}~=BrJ RIjr jQe{:u=BuxB,fp"á2ʑ$JG1弨)qehFZn {QkrTmi(Z'_r_QUѱFԵɅ,H| @քWzuOW6͔\`X; 46vjPlfU5>ȑ{HZy-5tN/e F6(DC^+G٠N,[\ H!aD-2;^ Hj?s~2ڍK_+Y\h[4X{M|Ǧ#})BY5/W|tk dڑ& eraoUƜ&^M;%gדc/!c7$jW`/J^2lԦ}+sZr >_8iuf.K_nwKv HS?XXg4m 2: F2]3cOw?~Ru ݉.>~p ^[>e:dLPfEt fiinb^lQF3CKloW.&b4q&JQg‚U99F˩xuA!_.&&&~0FO`Ѝj)'b9'VͶc^иiMuvD.u_'a"p$"ұXS*#4r][Qz3Z/X} w/HpGqDIB18esƫdd"M}png(K Ì2?V.te+o*Gg&fdd<Tf?tS\u" B N]ZEMY.ע5ZU8ى2p$%2uJm[#wNop*yѽӏ2%Od~@c+K18 ;55VbepIR׾N{"_cq4:K)'nrCB:sE=_GZ12P&SE%TT,\{8dYb@G)dԮMo>h2AVG-dю{+jk*!, zzs&WM8P(#Úz.!J?wCd`a٦"!SuܙLptS}3B~[a!p] }rJaBg3;zqDsQvcEoR@s^VLl2ZXJٷS]JHpk|ʱϭiBsں(eF$hZJzQb+E(.@Ԅp #ڢu/$L>0M7导|4I=HcmLKsr]|!X ݑe9dIG iE҈YXHaIn205Ho .] "x{,=o\]@(Z9ifh!6K͹| +qk"׮]ә+b)Ӌ^Չ2ΘW؟?P֙uQuB.Q-qkν$ +x>)/qf*8ӝt3D)_ A,et`_EAh-@Zwzc߄cr$ $2ԑ}U; 'Fݽ{kr& ˢŇ֏2M^#{5Z7O0$[l@qW['leQof3 \zk#hnJ:Fz6i.@;NQ% .3iފ}ZY|߇ǝ/=4%wi-M\xVae<Ґ < ;I}#/d*#ݮӣkbENPL W,#TV}LKJ}HOdոTߛn7m?nv2@Vϥwb˨ kj*#-9,`%#ͣF}>4 ~ [?*<=~4nvNy/D Ig1/S$:t5oex @ک|hW=ŪDiK0™CGwSI@"-ӸP=~ɞ;=ȫ&9cD&+_Z꠵b^w`]~[ML Q8`Y.L%۰(E:-$H䏫YEX"ĦTRc(Ck*r }j;I=c.H;JWgh{Dv" ޺y\Usũ|~)Δk` ܹ&: o$,X~D #"",wz]V ͈\qϙpBE9]sqEߋ!K}C@T~n÷t5VNf-[;..)[/Q~nƆYFf ŶmQx\B˂:%Odex#i6_2Oci)]E  [Qi7c vLgI퇑Ys1SUcp_<~1Wulwm*Q~u[a֣(RzJZwۆ>n3/"QنDYX#zX+%X'刦"E2)R2Mx5@@ &UT-Iҽ(+Mq hrY8*۱M7XW$wx Z#G/v36VըTn+Ęk-Ygs8;FO|TA'k^B[g:"JL(V!:|X.f{((#j.]nr\A^n|v B4EdPnL Zf3X^XH\y"LBr%B=Ɂ~5^}NߨxdVDXfzԋg#'TEǗlO>\gw *v&=+_IA[ރ\:}hiAa0%~%lڀfN/L6DRpwd䃢 5[i&jW(xl~$Jp$ as~`8r|k7\tW~9_xTҙTMx6l+goj"SCN#GP`rz0UFAUkEnN^ݡvsj?_iZ[&brvTEdic,YC337B8nGwWt$|e* W>&>LNBW ne5_" ?U.b؉~j$1c1ek#Oe F~ >:Y-"e^2'-n }`P%KL L}K3)6V{:1OA{nƧjirjj2 M*Ar45:W4N63*pf#v!7l˨*Zn֏o`e1/hڛ`2y;rj|"8Y4%u|!#GްV+(ze.i- R*Cx0єp:5sř>H𹍷>]%h+r/ ]mAAVlrE=㏓pN wz@0x:{hH|#IztbAT\l!sq^0g2ց-7c^:#O[M|.J#Ԅr}m%l*r&tS^vpwH{SF>4Pd,5ǃtL-"}D<"R],bj[ 0N؋eq_c)|(bt뽛]T'BJ:qltaVzTdal1LI*egN2ۗz_@x.U_h{9{02[9uR=w1TܸsPUWI .]p$$8;`l-|opA皷jѳgHh3n{Vy~}-m9ERGTrZP+]>7-( g)u0WjD16br| L!PjSM.5lx#͂ܿR+ˬ8pXr('Ŋ+UkFBw)a]Wfp[oc_Uu`/C|$偀#0NŽĢ,_(AHaM`r6Ā8MBu ' BWk9-fCt'iPTe0~> '8Wx8SnIY3*US<,rMqNhpv:G²~A kymNnJn#HhYuCb 'Uh,i}an\3Fm#,18.~k,[#6B. |)|3L}xڙj/*w0Sg:FZYf_gc)c@/Wz(gƆ½eg@9̪R'C>?Ӝxh_):ꐳu0A2F!N⓿xLL7**FzDz #j 0py`Up;ro_ws)Obbӏ)P\u5V9_Ԁ` ǵ]ާpʼps3/ M)A?HqG1BoVQ-}"D ;_@2Yh,d%zIH@g( 5[y4㻎a:Tύ5V`ٞRΨY2y 5ipBW Ko/d_#"wkL(6|H^bJ\Wh4ENS:A&%)7XX ,G`eS,9 1zA*Y;W}ҡu-|[ Z^=>/XIFg2zUZgډ&2a%:LrXӃk8D6E 3]c_45gqejZZ[pYu ^hI6o:sI?03޳:%Caϭ:;y2ef )w,Ja^dr,3^?_Ь3}0=ІT;si w?'x%/^]͑K w)S8.TԊ'`E;^iDT ; )[_As0;L1d׉*dӘ8!=s!z)Djz,KX N) kC"pvF#)رMe.)Vz ^a: 95B X۹t QPy.z5C!CTQ<>YU}Dوz3l(֨}R< 4&7+^4X? /$Mm܋kcEcФmݬjQbe}#p'F\=Y4vTҮ\: R].|mlEJâ7խ50[$D}Ћ2#nWEF]J90=ZE˜:#S@mn>Z7 dO.pn5VMO*_~ tUv̶n\_f>+M^5BY.DjP3bIj[ J;}CLhV\bd0~3*)ތ)de[wf rDd;RViMSWyBv=ucNo+}^lɞ?x]cQ?6$-Ѵ}hɥ~nyեuhX;ćx$ XSS%zg4/?>B=D.3޴ AG-e֚ԏFf X!/4;ԟbm4@QNzA?c.B ^I׽J(,@t)1c8&Yˏ _` |S&(JO_q*>Λ co@VoQTdOSN,wIP0N{d/qz=З /d)t/,QLW[ĭt{,щ}EUd(%@O Jx+"IY4ʬKsSLZD#o`]a^?[VCvj0%`Y!U-(+6B/<{xl7K̓K XJ70?q\  pRc}!% Q^́ϿNJG,Κ|9(%xv]I7zW "An{noeT$g\8Y|>NI6IHUr}^(HɨXQa4'My崀eru-BOcC_&1Og'sX#'B 7W GKI z"+"P{~V42"빎u$d` ޗ K?N˥rn.&뭱PEX>M8' 9)i!"u ϵwϚiQ(v}</.^"XK%SqjC Z zS 3{Ln^ɰ=Qt$s?G;u6RHsdt;Z7bbiJ/lh!wG)zrhIt+Y_MKʧ_^+HFσ2 6$&e_)~-sնы-I.vNg-ߨQ8]nP#w7g>Cۜ| G]Q1DyHcBcMxc4.8ƌ yp6lX:?K@;~qJ¨U[F6t>b(7 ET*Ag{=ϖD5TLJi>h}tQX_8A}GPp\w2.6b_т$LNye!l;y;8k)>e8<|y˛/?\U2/20,gm^wfTsFsſ$(xQK7)Zgԏ{ _fڍWMEU6;޾7 r]|XneyFĶdy6JFH~} ·}yXQMC #qo3gN~ HtP q4v_J)U#pѫb<#L;`FQ#f 8|Ӌs$75ଭ'uju @{.EoҠW ҭ9&ܕqz(9-f'YXîת фQ%bl%;rn%/wb`苗gMb_KT>3sU^x\f~I*=nFN٦luk!ȭ]Ó-p|58ztj\i}Dc{r] db+hZ9>sMBeA.krL mDrLPMcz) 0\ybEHf ]Ic @h-)gFmûH'i[LgV⏒aH*_-_YnqaS!tA<flлZ~%&S,\zuog+s@QHJPq{nv~.ff dC&t PhPTwb*\P;/PX#ncX%;"uG3@!b|Iz?NMs?'{RQ6encMRL ! a- Ďqt4ⷧ+C{[0;O ~cen#ȫ??㢙 tiJeN½(gϳi43ԟj`cPuyL%cFZ~s< gwšMh>u&%8K Ӊ㟡{.ׇdtg?gSr~_>hDQANL$~9Ij5/H*˩ZoVN|gS >P 0SDTbݔ*ʜɃEbi:M"EG[ZG13A`U<h۴<XHmi L v{r?,R,J.x܆ #/ $@Fg eZitUN 6S$~(xq %-Uۜ,ޑ_E&D|,Q0Cy8-U yH ]s[0~LUJEt&9d>29ki̚ܖǠ݄K~P~Bm] \ }%h4W/7z;Y#}PG t< !ܟg3O!oC^5"uüUWͭڊKt&,)t7]Ɓvv8) W}EfKU;4z-!ez:zqpcs$[+/asCwuk%b E-Z?e$#@Ɋ ,׀]a_QJ C>ԃ 8p;?5LrSq_ZSlHNm G)5ڒ3@o?QDEkӕz@zO:M{T݂d٢.%L/n)uqYC*ھѓ0ѶV=+ߙF 5Q;x8ꊧѯc]zrtݤƚM*d I؋^O;8Վ@\ne9TI%ƗE x7 K9ޜSkk0"'܎,Pz=woy;'ͼҗb Gf[B&G^ |Lƃ)nm0,IN;@<\F4%e5mj٧t<E;M4e$%p~: Y;& Ǔd}N~ϫV3 ; F\rFMHOkOqqfKe@|R$}3j,Ԅ\{!WRmŶIIiBՊ20)G,ץXCw75N5kI\c(xJm@(k,V8gLFICT@O)_+] joȬ[۳ r;޽1T2`]q{J9>UJDYg.<J¾ep~f ;+-$N0~Eymr]mz8"9X\ZA 3:!|.S`3}Ŗq/{(1\0zӺɩ;7cRkt gEy4ѡj6{M1UVV R]ta}ë"*aY~-5ױ+}:R#VR ; _J*,cĄӥ-6_wNa!Pc:GB3砒Zzn;0 q[Tγp zC0Fln9OmZYEj=Ys<s?{)݅ƝdaVzP+Kb"ԕ+|كXףw\goT((e°s޽{lVﱇBd2 DGϘ#HU0D ly F{-F78 o/81*QQJa[+| %(_ j$>,V8d]*@>cXrձ > Ÿ́8b <_Nf&fʍ& *vTKI6z"5*s x֚\+6I$zoh:uq.AOX>W錥+GEg]GxIy&ep$]ÔZXE? 3KX)􀄓9QL<Y׬ƜDϧ]CKSӱ'Sv; CVS@{|tW,uٝ0t(ݧpi174-#f%f%ٻ_~'!l^wUD-8Dx7p 'V tlJ\{E fr[]Ȧ^/_j xꞴ<͚qXy(0r 얰ۆP"foNo@a٨m#Qou"mA'!sG4Yh'!:jo8jFG3õA5#06Wa4li  :ʊPU>+%He-ι8嫈)oCoE6~0kn2Q,V%n쉇ԚrhA O460ܣY3ѫ1˸G_IMSg T.vY$1#6`j-4(fV;!SZ?74Lmf8?v"/@k7W(_iVj!7`~5_ CTzc iI(^:U wNnB2mhevʰaVu Ʈ,ob'0P>P㷥kڷ B u _/1Hj1`2=QZٖDST,kŷk뜔n'{Ϲ>MA wT?ClQA-|, $s+#uYiFԋF<4dltQe P_PdxyJZ0 w̚L͖*淡\ǰ tL&=h/ګ/^+KZAb~7|u)uhw%{h~6P3trKMw9[PFucXD{}g^x$B qBd×J~*H S{Jge2tl&n)dǫU/22nNmW$`5^a)brc *Jm]\7䱺Bֿh+|٢u#D Ą"zZ5]O||%KgH 5|"ᔙް'JLl6hC8W(qӤ\3GX3wliȾl`i\1u&F2o~0EI^&a7`jB) 3hBf ye ?V `LMԞ76ݯĴ Y#~h -' <N0J3'5Eoyǧ>]V^}s-/㮌Ѯg+ $IΕfRaELRec]ko"Xm.W8(ߤ.|2=>6{ѯ#GX'\fEc{جQQӘX艈r}ȸb?1Os^،s7wtZRDF(*[0Pb$hM(̚ն fS_goTcժ&ȡ{TC2E͛MȖ Ʋ,r%zy$ۑCY  鲂0h>U_G{|>3B=tiv:jf?@sRQGubC4m@9)Gӄ:j] +u"}o{?i"D\ Aj"ss+ ʀȵ3A<5M~[6ڙb=U_L; m*t{cHg!9H9_E;λNO\kl~ =`t^x;X\o:n,"8%cLQwmqS?pUDvH0XȌ =J m>*(ur))*nߑFEb4okW;$C-iW+Kk*[lM7/l|>I !MˠdЦWj|Y 8 (PƉ|O4A;X1'J90qP3tI zĿBeĂ]oZ U j0B[pWtm+"[,NBf 3O;G) %cNy\<ѵQqjűo!1{dVxu|?p_{hf\UJ4Nv H}Co:YƼ{A}GS %u=R^YZT?u>6P*efc3Dؠ*`4!y%sIgM4)Š ;WK>G;b[bVLEmhU`uVy0h%6 ֬>c~̆8f2O\JS`XV "I,¢mCAE# F|',]a-9=-!]#3xR9tIrqre&V LCO)jm8Sk޹~{ U ޣ>V6`S=>Q ҏ\ImuCdіAdExS0 t"1'xO0d!{*6N M>lgm?YΗ>ȅ,SӲr1OU68%Hm^\]G&pVpP]$\5Qm_ŷa"C&;Ӣ?WT$dLDp"Kh!4!3N.6?ט5d4^50 W:ۻ:a>)3HnL}9YWQbԚ}Wш`/miҌ%ﶰ}б+p٫R B7D.~O>UwG'?͖mLrQDQ"bD DW0ztj$U)DFVC`«BnyMǯZ@PQuq+@>y{m z#fh,m8UPVSȄ! A 1 s4A]3asMc9Jwk ~ek01[1# `m{A"`&Va@EKnN-Qpw<]T#ӴҼ)_ kf?-l@conl ׭o&ecB\WpFI+$s_jfJ;[Br %EIx^-9D.^ij堛(c`XY̜ʋ8gz*A3υl-'6@]~_X*NQ$d?i\xJF5puƉ9`")45٩zJ_c:[-}+VWN'p5e 9Mč~* @4֫^QĘI>{:z#ZL_UOcdK_tS)%zC| 4C=uztkr+52>'HB``sfϕSg N~p0/ۆ&j'lz/)Mv jrf`6q.@ ŬFxieLX10֌Dtu/(u+r)y+M[4sUC^Dkvɫ[Br<+71^lO:Ǫ3|űyMV+M@QfXw<[8P J4vȁK6ԑx1HUüR ա˳Qlq ףhD1vʲsyzek>ta`r2WEA'/TWX>ĩ6^12"qtL*]x`gn̺EfQ@K)q+Bu=+~!ؤ^5 α[6'>`/RX2_ GE&<{-K3Qoeɓ4gL켵=*{O}WfА S;I*RβUަ /#a5je SSF%$?D:,=>m$Ũ{ڴ,V1`'9(z UҴ_?eq1DD|~Y8i?D҇@PR\N LZT4GӀօZGwz OE?uU(lcFM4H)S>*EEf=zn ws2vm{Wu23A:Er(̀ݡr,\I` u=UE4@a73U4f~O.l wpI?ŒO>ޗ`+c-y8 ( 5D\<45bkv8n2TG44D &!O=ȧ\%w۞/l`.]}5s=B u۪{]ԶdZ0E/U7/ b{Chp̄,`_ݚ-'`6q~:] /K̴mÄuENJvYtnL̯c$q!ۙLmٕ6W0fNM9Sy,M;WT;Q7;e^CWKxsX`6jJ=v+ ,v1# h4Ȓ j%TX@# ȇɔf,@Ifc A/E)i9n~ EuLhJ]z NT`/USQ)abLd$dZ>ϴ״Y ]tò'n>87}V'_vEi~; @"#$믇:{wOnAq$x&1?!h5Yقj٢Zv^R6dNqBӻym\T8&cx7LU[Q+V4#I?\<FSW9݉: +v}-sAfmpNnq^8͟ g}ޮ_R,DZbJdqXJD⚷Nm@-(LNL%w߂#niDM7~Dugb-B!f>2Fd uɹw;ؿ^@VUj2gtbJ-et 0WIfbH0^'01_s`s׻UMŴM'b-[|8˄mpf2Ǵ( . }pfk" ">cWXBxCCR;nA&/U 7Tsˣ1Nܚ:zۚ:m~FT?82]2*`L/Wiv&ath~CnR`ͺUc2܋fhT }iLϤ;^*ib{Sّx"HړN%'K%{\bJ4mڙ+b>-lJ\Mu!Ŏ-ϑh*,xY}Ú Gϣo)P3u&|Wrֶ'R)` Ǟ hz fo OoX e_PK r6@[ ifmyю.Eq ?PlH$T'*ޙU,72^+ՅՖ*Cn6SvpME45"*0;g\efE!UKgeO*z綻ܪxu#Y(Nx&vVӇFQ+dbk4Qa=^jybWG pci󻡽 cA}WX.2J:/0"9biy̒0դ]ayho/CW@!Pт#Y\r.=CⰛ m[=ZsG^G9Is]`]ոpTS9~QaESM'n~@wRb|O~si]?hm\)&'dR0zVsl4gs*$NCLϪpBjpi{12 `QqFs*6ji6iZ C7⸂D֝Wj<% Q Yyo ȨRm7U9Qxw9raQMP 2Ulԋz+"**s(k.rsdr~ ;L\21wTҺaO0zmzW U!bnC{("p9~YdIWhsfdm MY\ΛlŹD[ȥֈkNYb9 (Ht3΅. klSۥ'9Wy|=2{K71 G0QgpXm !S;AZMFXZ +8]Ju#zYfIKܭ2Jxf[2Pc@CX<[ΗS^qvBX*Bʼ[toBhCA5%]"i+MDܛPI^Ux^9EO0"|.L埧|u*Fq|}W "t0Jvl|p=lF4#t<;%X[0h SLcX/<@f~2b1%b17xhk{)^eL+L@p_#c[zzŰdCkǶ~H)d@(_^INK)y[uk&M P>ܱw}e=7 Rƀ(I#`A|@H{e. e `lzurHg9 -[SQjo'(6 S nx4k$re"]Tr4{ﲰF@1ƿ ՍWFڳyu<BBkFfxJZڽ1vȀ"k=礽0۩<0$dysqkAGz 6I)ޯP{5xHz:y|aȺ#'tR"F$Q"h|CnXr)j m:XWowݯāљQ<9drZ)~6#hfȕn$evJPݠ57\I)ѓ5X=rf{ p1xc1a@VO)H^@AKY]>%%![2QGmo5;': %S+H3EQr"ni3̓v/IO_J]LoE MQKV07JgW>*&[CϤz޳ .GG '[)1^庌FD*cY`|z,a VnBT E[< {c?d$P*%FvZ툋|B^fUo°?C~ȭ•5r{ iVُJaq?IN^bEi3R<3cLS,pq^p h&`_Ьd~ bN: KO`:mOB;[ca@dz[Zg\$' {~!'xusF:Ѷ-Uݥqk l(a1]~JƆ?b9{DV0W 7=)Ϊb T#=}lyU]4}z~ڤW3EAIhY5#~ y[$Lūx-@ZE$oh$8w>|-ó%c~ra{t׊@ =|'b߄Au`P2开-{rhOߒ Q3 p;c"ڈ"}iy2_=%'1-]Dnh|l ?t776ιEdnwxq u9ǰ-1ٽS$ ny I Aӂ^BІ ST\1 J'3a@~…c?4S.]y4^|Cpn!ݙ~¢|H߬=6ᎊDM$ث M_TLA3I'bNF#/(Q?:٫ 7"x{п@Ep4p(OT߈v{  1̬J8dZׇf\o3)Z[6&)hz p+ET~_8[IꍷթQvn:퀈LU6Y|1"+#_"QPCw󂏘NmBnf),|]J {̘\j :nE2Q4):}R!7R"O.EN=ic3tٔRdW QO2Ap]y'>/->U`hki}Of(j9EM)sb1J@ .~zy/'S4}]8՚M酁`ڂEO r3OĨ&'1RF)lVU#iq6Wl*t{c]`@2+;tA2"|QSM_:6;jBYaI)zUŦ8xQ|~C{tqu=919u34kМ0r !Sroλ{_iF:*Q$(C4WXB4@gvm\'GuþN:Hj#?w֥ųSmtv`}샆#_nU%Vf8< SFh)2ʵ:SL˝YƉ#UVQup<#ôp//y Ջ@)]N){ۇRMNh*UIǸfyt.]qϝ_䩧)8uxqbtE U~$#fs޵/4=~r?pؘÎ/%|ĺo^R{BHXV[fG[Z{^\:#)lՑU X-#WPpyqWSa Bya<ܖuh[[)l,AEP{(NC~}jN+a`ݦ5dA=1' IgE&)[y±SFM n&whH,,2:sT2[藄󠩰;&{??"ӆ0H8zZ-%G%tisY)O£X-&뇁 }$$-񔁐KY^u=uI!5$r1yx3k7 xε "͛G+b&jC8//iuҎT=ųm j4~XCd)s{7t cbAQ/PŮVc_{`ϴm[vJrW[U.ZTuDŨ=Y@bR edv}j.vD_fHђ:P ))Jemk!dޔz}v_ѝ4Eh^wi FJSDsM>gg }oZo X(+[%!Aݓ/)eᭋ,Fb|.CrQ"{k)u#reʌޤاj[fX]ʝLy?PɸWaiQ8z %g^{3sfPg+G`1DW4,iQ?QT#6p("=4/Q?g@3 G~|# ׎.,pP^ءtetܑ'qu%m,>c*01`mW)6rcWȩ^KYMj=fyѿ,3Dx[{x*A*z`m}qfnWKh;6s+$-lP{GqT(b#&F(K5>RjYOab'|1e3/䗝G:$h|vG!evŹ3 hTC'u4Uډ*^ #d989|xk z 1Y\l9*R.f]rR+mD4uʫy,#ǞINm[}ka&9CKʼn.*PRgC SV9CX%fOݱjN3 d[H>; Fg&(tfX GekĝFulM?"7B|_`ΞkeξB-_p|ufI|g_ϢHŚK"0W`Y'IP#-:Ue}-ي 9PDtzF@7ܥcXRxrfv({<H}R)\E,U!=^۫Qض+X1GWɑ/3"zGASu}OOo$rA\XVje9syNjsBuv:O);aVevdq;]07=Iۥha0|#E2(" GEp_MR0GdJiTT¢(L0z3;%ezdD[lAၟ~YB kelL0LrܰXn(VPRX[!vHn H|D顾M[xsh? ^xJ-_V.ofw|,0 :&SEԐ( S*X9Pa ǺFF0 flc3%]BN󊭽HGA#f9flhHky9!9Yy%'QWfE1.sP-Wdxcb:4jLeJ쭉A3^MZ(#>bMߧ]LG.}_ {(Qk]<~\%zZ R% r9%$]k_|3SOt+Cm-|g&g[ _^;'G4>"ߨm2ztPkd7drZBFX/t1"A'2vdK85& #`6_Y)t?&Z;H_~g2fXbTe  V g朕(7wܽsxrV: q1;tE'_yL'v͚;.=:Y0yDScezwqXKfQs`uJY"~N q*u\Lq=2?I[^fnǞ?4 1 O<;Seܳt9'N#/<Ao,]x~+V}߯]Dw$\96)Uƞ%eAA)kg]pE hޗw0ޏsں|G+1ޙ})٪5!qx1UZ&~:+dҡ[@kE/.l S%^Ck3}Ss65qE;UFTP̌AQ) j5co5Zx3>C p*=Niq8(׽nyؾ #}([7|F:CW0#Te6X_̲kVOi&#֓ I:aofߥ6U.NHKOϤڵ=j;,cˎt N" j=`Qs-BGE`גv:>f_:^+LpZ4':]z>*581gjU ,%o2ʸ$:}Cv'ʧg"wo+k%+k.ǹY󮪝G6HoAUŶ"N6XSRj>9fBاQ}0? Fd)ԆDM7fusD>&^E0Q5l~\f5-Su-7a)9Mm"πؕ,:HIֶa0US~5rsc7̓mEoPڣ@$]>i3ЩmˎT[]spuLr! zhjx0mFbe5n42VV_Mn*\}D!hwPXmسF&6β-p+X)bGkPde{Yp[ kH< }px=[=u$IԄS V2瑐{ ʇMLBFCЧu]?znCXJFx%l3$P 7ޔNtq Nеû=.l?N.@x|ǫ(`SЏ1Le޳RKߪd†N3 %_]R98ښU*T#5h!]H4A}ل&s%h;-IA[(g4x7_'ؤB<\D TbF8,5lvޯyB?5k6\;ҩW!n`PznH燯;%Jޤ-L <BZBn4[OM{Co>)4GG5:xݨjZƢ|r Q"kB Hw\f_z;uаA-Py7gC X5ё>+ɩ3|PUA뱏s('=f=AW':vT~Hz&FTRR$I3oH2nޢ3 v1V%;aL)].N#R3b.}n˖[絖 Y|c*}ˡ98~A ByۀB)/4~skln58bcVDWd ]6Y{`,N==qu˰X ˷]vpF-*AQcAqPy (7tr}Oogͩhbى/Nd&-'ه}5B^e_txUcgƈ&YR q(F)dΝ+1ѣ&,K^}_?} X^Cr]U܃Ru oZ`OORcEZB)uU0o.XL Bg8j<4ed>9Cf+0Q)R0`aޭn2CL :; JXC)&d#P"D_0v*)Dgnnue\'6Ӎ vv{}Zy.mkMo)TZZfcdq=`{Ma%3/ly<"q=@g:*bUpLz8r/Xm䄆lțb5m0|)"!7)GFs%F^ԎP>-IB'}nz\if_#2'PdZH\RuZ]|NPC32kۧ.R]d{R6ȳCO+—7?y)J7Jz2qLJIF)u]^*Y/ ~ ;O ܏ql 8/fݷne8 jhZnj逘"N]oXE+qRRgh~ HݮT,pabӘʶjdfj4D8ꮢ}Z|!H(q֪8!UFVl@PC.^'qo)w+39I2 0a46!lWG٘G\3J#'/O/,o{ W&&?9fMmԂOy 1SM&iʣD~`)߯1cԚ̓khj.}ZfGteACx0˽%-}|8"{ftuxcr0Tfs"w'oHJY<`l_F4/uϸ'9TKs hj˯1/b('I@ih+Ϟ) ύIw[ZH'_0(Xoza5yک(2UtVErx I >u@ЃVxܦPVqL yځ+ l\*D( ;uBRJݓyltZWۊwYmS!bl/AHb;淈KX^cCEN(t']:U5-(`+*=]@> !wUv߅fEPiSQ5%1yP(1wBݣq[[YPd%[yI듯HxpYL$ V勩R` 7~6T&/Ŗ2uuE]97:|&&ّ"1Tr1TnH.૖b*E HdYopZഐRP1$nޑ8Cw@>/YMel/ex$KC'QA@]7Eؒ&4jm/3(G ~|*VN1B9ZhB!H@;%6fzqk0`EMn a^KT#җ)dx= aB3UK+PO) oZB~`6ݏL- kPsLׂ$eTlp װ_c!f saynDYYwJч:(5>"`hS3~RRz)ۘVsB48/bRfD1gEDF䟑;&\UJXQӈNSh/En64m{ϽJ"ŶJh?OF//+Zd܀u(=zf!'WkP̆^"&\BTUgC@bv&(w1>@vW%^0%]tfUe?m0 H}!݊tgPl* )\)9>:Ah@=#ۣ'e> _6Wg;鴍đ=2{VG/X^e*Gڡ, M!+O744}^c^kX)Fg||i y9Yʪ>N`Д YĊ>ʃ84c/+9BrԮEhXGp U£(b7\dabto5Qhy>T?Z2pRΙi&süR+ /H+Q ^k#ӑ6ݮ&u`ڽ`T*bZE3oU+ہRΗ0kL֩y'Mpbo>+$&2V&3n>aloL uj^ܳx35wŘϩ`NԚ*Q=L^N0ԎxKp "!^CUs"KC3MHOMC!D`"ƔE@Dl!I} + :uVyA;uU'wʃж雋8:2|nlT:-gwB!}[k:vqjU!A?H5Y]5*d(ƒ =o `$Hכ\8VY!DUJgj9#,FSf Js*,DPfna;&ϼvOd$kTs9|=Up߹9(ox\JOJ"ln}7;D`HJ (lY.Z(OJ)ȎCS  bzZp5E6u[JT]ͱ߾e'-_,h?8]v7$Sbb  1_sDže.LvEڨ )7k =6>;hJy#b>xAL$&J'nҌ!b25}UIsubrdh"mK'o[Qe\W'ˉ@8h!uǃ'_Ap*WHHGr'ǫKu4|F#n6B.[? ]cEXt[M? "io:u߭Zռψb ;P̏P[iiOaʿEﲽ Bt*aI\ 5[f俠bX٨tIU DkpĹ0-ֿq Bs'%;? [wyFrJN|8z?T&o206=в2tN- F'$>W?O4;|k$%l7DI(3μu^b94% ́Pqؘb^ >Y t@i^ ۫ K2Vi"F fs8N ZOjhgpd^D2`^3Bc%TjBDnD{=rQ'14XΊޜdQO6(NZcâ77_$Lښ[YZĚeaCEG:GX\LCG{٦!e}S?yZO;/VOrۢC6[IEG$oZ߆8C <>;Ls0ϢV޹lĐd%f]㮔1{.J^gƴZxrYa'椚#,3E'D1-Ѻg<)O%yO I@8VC9́{0zXAZh=y^NXN!Ų B3myGam;{oׄ&ggQԟ 8.dD{~7#Q(/]чA; e/j@N;)-Yx5,^9\~-'$!t-3N%j$Hfyo2.}Ikqv|xT B[?2rUOhU<;S?Uy?UWRO-#+;c ?RP&mvY%P@";~wКQAnaNFr$Y:piϬ,Oq7^:̗bPJXܫ [ID,&r3]lFuVꌺ^W*ݧ*[涰)@P^:5,P7ec_m1ÿ(`)|8* Obo^5˹|8? }W;WVs4U ;Wofp: `D׻lsNK-j58D|F=7v(ˤM ԲAzb{ey%Nm.cCw&auP˰Y pB4"Y4;sZ+\j~zqU^, +LtEm`148 #崴BxK*LKhc zK4tfU?I}%n (A^Jze7֞C#/~FM-3Zw/#AlEr|7e`4G|yZ=({$;$)S,βR+Sۗi4Mp k"2s )@>}l,,ERèZ­"F.QE43IY;ߑ!mpOLMʾBsawxgn_WOz?kU옥K2i$3k]f|>PSj'J N2ळW sSNX&aP/7i(1'I@mH7V@n벩@FL6㫶&Zx |dd:_}mmo*x=hW*^ B݁/N: Y{t|UA`˒D) > rS?"DMeZ sN*i; +anXhrhS ;&D$ %JQ&(a( I-Fw7߰@2:9:`}573d:>>~\ٝ XH 'sSl1 лC <~ i.S+_Dv-ʠ^eB3wvS`j4say-vvW8n;gӑP`fUr'QkƒwU }Zq )k_q3.s6al:tL87]?J&KYЉoU]Gfe ,T6L ۓ펏#1_P}۟(.`[fl@rp)?Kz7Mh K,F)?D3 ~.s,W-7 H=Oe'6.P)d:;w}"X̿绂,oGJˏ3b`q^_Ig'OO&0\u.E?+_[Z i.*͛#WZL:󆚑߸USSͩđdgےtKݾG43;t%5|(x>xi^j]ybinDRnEzʨ[4@j1p_2iiQsG{=ơf5[ẁ@ي f:F*cD,xt'׎ -&\+D:[9As}J|S JHQLV~dUsto\KŢl:Uֳ:1$k<ȈzU_ Ƈ" g#Y~+@KqT>q3K1M"Q`۬#<ϐTU57r>J$:W؝9yW2>k$Cѥ*;#׽|bJ)'jya4J Hjfr">.hk Z0PGa.<kQ_*$3B̵Xp4h>"8zwDi3aJTlyHfDW ).~=C54s rFϪdC8뽺{)~߇$bb199 O›oX ;:UIL‹Dm@519Vc.AzwOeZ;ble[|zEM = !`iAѱ277bsqۛZ}@O-s5< v T@MtbSȁ 8ȧC+k'jr0Ə ^,S72uST~HNy?֊ȕ\M"7cHeշ 9e<]5RHLqQl)Y7널ImPmVap#bi<9 zwAaw v39>aCx; Ĺ$82JgS+_uZFd&c%?`VltDŘ Ĕ7K=}@\*#x6N\ ?оr kT5~a@[\FVKxM:823 ?m#FXJ5rͤU`DO7ZFX} ;iǎ|XИ`B YiGgkN7 J6'.͐=@3 oxg8D` G+j:y=yFcCn& VܣD,9ntcEMzWyS7Hkb/f%X>[OWM˛ь[Pˎ/⊍xvC@N1Y& Pb>TT7p_xOGD0WrN3yxj[ ]][r ;Y@D65s&^-[ĩp[0^D4dRSҞ+qXP 8~VFΚRMˤsPl2ݏ/⻕ftE3fy[8Q60u0>kcrw*@? Thtƨ-bY7)*#8Y蜭Br"*]t?>R1k.jOaw\pZ,0 !r<G:_:Ը)o,U}{8Vz}W͚yfu<ZzY\O[LG/xcgeA6Z!{FǜeW̩@"E^hq\mМ4 bUz_Uq5'0|DNW.fUܐK'!@έ~2#D*z!hyi'|roF~ՕݱbѤ`ʽӒ">P.+MqIրg)6eM10ʢ$ e=¡ $vl$d rpf'+\d|?X貯`FriŨ/O 56l 4I: 9GǏ~ E`jE|rHs|SlLHX%\E'wm9<C-DʏNH ÎoWpr}S6^߉&fVkxs/av0"FuA~vEEvD\8abGYrx.!7jN!H zSQ+X[X6bJm>c0mhmS?tcgf8LQ(4W̖] oH\"s}xQ&s;0ui',U=?l $TnTZ%p6*`,z=\JZb6|~#WWGd] _vufU?{hO'Չ3DoA<6ZɌ/ck,xɭE`M P`oǽj.uy !8`5 ɨPc]h+ol&F׮D>@Y)~{T E~݂󭄂lq9E?8lHI2%y!5 OY D0十IMO~b9Psku4VIŬQ+?.rCR ahȑeaSe4~OAi20",f bxTyQ)D < Nn5\vyUa4 vVU1n}StȘ10*=SX3yU|"6+Ƭ'wûrk9F3&WqL!~?mryM=~Ul(}Jw*<їH}e͝/گ{GVi<&Jh y\n9~NUaP;ck0!|k$yedc]ˢe uBK8qp:BrL'6}u׊b# }9uWcnN)XBZ;Ly{Ē2Ұ{8y)"z|Z2]# 0ܱSX9<'y *z0W o60>31nXz͟%Yl +,0S l (zN zlR*p 9Vұ5}(EEԃB |3[ a91IGոL?cЏ;te\Iq.x@TثǗ !Z7;?/Hq/8j>#,߀QfM.45u/xɳ|uփsBF: g5X*Q뿷EWVJoGSiSqޭOj }bBjҢ;eAU%`5EIR `,Rz54N=:QACJ})5fqZmw#ݬ*\o'zF´4ډv;F,lՠկ*8{Jm>T?(5-(|3۽`Lӽ.crᦴ @n怞C vucD 2H !u?JX7b"g 8frLFn֏ 2 XP3_g*=Q!KcĮ> \qAMDi!6Aͻ=?{jGmؙh+Py #$!ЕDCT9:6'ǟiB=׃ cRLTz~NhM՜ Ɂ4SY6Mc*zz!ցO/ԔF \E+A||IOE/tEh+o𱋃voD!=',۶Ko;\IWFS"V2U4xq3g hpeȇzjzDYܦ9Cb H6[K"C62] Q(ɺYg 0 >n}7֍{*n(EoiGSK6+xEZ.!c 7MjH,FKAޙD,!}EM~ W} R 5,bJispRcos|+]""oAy_[/ /V[hKcG#*qQ~A:(t#[Ngi*},UYS+6U6%}Y؆ZY4 _j b ^)vi]LtA;=̔dv crgX-CfB3knRV(_商}/%_>GY0 ( z`$Ji"zW,՟@#y!?MK UW5}@D 4 ^œ_éuu!zU$(YcUChoZf"/*ބcyWq#}WK>y:u-ݭJC]ڈ!tI^-ˬ~৾-%!<- f+0_ ͻ? t_>aM>FnFQ>f8J>ɗgrm8h *f^|{;goj& % W7Lp)Az;{+ڍDĕO?743]Q47) CC0k·Q乁b?r~@R!P]|iElP9ݓu7c%:l]N6RnReڲ@jAOl.4El_!Nl% sR 9ĥ%e:,r~aŽ4ĎC,w? 4`Kzq|mi%A ;Ȇ{ʠ^  t*jLן qwF=$ֶo ~"x[9Dz@0}p\uJ<Twr{߈M .тscSgNy;m֓f50^+,)DtZ=4 Eb[T'!TXŖ fВ0\4=owi`&2xF(G\_> -_ʽ.}όFahF'G2_,̻[CAF.qxb"ɗM.|eJ4tCh$on2̩%s5} * X( k!u>7^|ztxG:z*Pވ922˲"1kΏB5\^o>6 FIÄQWVbg4V} D~94=7 ՈrQiu&{'MLrbUIvY '#2\i앍h4Ɍd*-O a?k2 z**p|ȟaGgC1E'7tm;xVϿ.2Ow${vl_L62RRg8'eU36_[&p7Y%]T>VQ%PȠ<3Uz-k+n^D53-BZPTEogYcT*W@O< d&އrnC`]Wh;$]]Qzvm=3:K/~zUHAXʤVߟd8t3,b ]$F4]O+5$Vϻ/ %8'0ǾpO >uP`Pxn7u ܊g8Gj&@bR|alꎋ-'EehVAH{8py Ǐ gHzrqVw@^,74 ]*Xo/O5Sk,j<ɇ1jġZȞܑ!yY3c8 ""_H\ *hfҞgJiQ@idf2_-PgvF$+yMZ]!SyNA@s8{7 o@]#?x-|7o\(ItPw/wxǹpo4glgܺ.=]T::NdT0ѹ-Lfb8,s?UH# #5\+Ī3Yt a3@;2vE)=D &g]MDkB!@j<>.&[>#q0&{-3o`yz p|-OdYWSC Gat۴XJy(BU>lIR#?=(٢_$bC 76&I?fn|r=CX1(M /'wb%woxוpJ->S[G9Ka1x~gDy R;D|Y>c3rk?W,_"7vɇ;WD0PI>ߊihЍZ =ff<*4EпGŒܻnsM-}W!'z6 /wz ky2WP?AS,dV:YT =o=2̠v\5zϯq߉a#EV=@F 2mCƥwKt#Ӿ_`u Q]vUY9D!͢RR3؇PI h`U׸gH\7r%g+ /pi5G=Ɵ$O4vu`j¨7LF}o\Thm '.OǐJ ܓ1S(-',=٠ -4/;=6 V`KaNrc~7Od[41Wkt;#m**'7kU1.;<*#c%gDȝ-V˥A6V]5 |v;Mi%`N*;J6mw8Ӻp2w.RDY]ӝ1Q/-i]!kcquס3R\V/zݭ'!:~?, EQڃL9TKq nQE<NCp!^ETy#I_PH8 Иr\.+a+8/-uQыn v3-4kfZ/w7BAWK7os,uB|J1/#cyFé;3ȠgցV'Bcv<ٽSxO&6lt@gKp-`}]Fs*KT~Ņa˩9N (cfڻu`-/OlYb4#נGۊ~$l'p$1N$vTmP"w,:W{[-hOΒCpm`g,Lz dbTOZ]U(!#7uSJ -6yP{P~'l$ƭ-:")xi: _Ne["td"7}!br=udkyB. sg߇NI%R/g&КJ k@sCZ"V8+Qsw7rbi,s7PՌݘ@)ҊBp(j;CYʨ5(#nz$˃q3Auo┒OŽsoZ{bups_ylknW^<bC%óDxpA7,jWÒ\!\)r7@obG<}=MCc!Wۼgjwh"|N xNx=+8A3UXݒq|f7Rn&ZJ$KE@ig y,]̙ZN QA|ު$"mdh|._\ [la*c!@bsU~{S&~ U$3Z!ПCgK ulMx{fv)b >>:W\[\kgQGC)d 1 d/ma%cN5h}.AO5A{kdrMbR=`|c!Ttk1Ez4-})tWMRDܛ]:E$ya@emG0GΦ9^W-MHW.Xk!ݑ "dyL3݂M:kv@My>'v5 \pˑiޢ֖w%I!HaFDgq我-N-=f_h7 UeܸeK'NzN@D"ʵ|6\D-0n|%j'RʵX$w AKr) Te`B_[Qه~V %%ڽ{CYjoMyab~W"L+#D'04`ABvk0*!w +_ŎRY PL#Otz1U3cSwpҋɭנd;:fòT=LjRRA$I4#S=3e [ŬgJ?Ռ~/)ѫaJw(Ӹ0Lgc*h쌎U0ejP OI'aFB /XJ]fMA#EHr`I=c8]t p#/G獓 mRa[e$zg9\mF9Kzf"ʷxxֻuqv򩺯z [)饶BSffFoH[tf.,w~ vy'78Ӏr؆.2)3L=Ե\̭|1?USn(3b0kI9nj _>b3_@ }8k({ Ub{mg єNBlZ ]>g:u+3r&q0G)"-P|y2Q2d} Q?aGQk5~Eg>V "9-LՊJf-koVRy \М1Xx^DԪb3wHj&BeFy hf#]Xv˂U3Xbd2w ?}ypPSn_ f~vF$Fh{ATv&*|LMs}%l͹ٙ =\ܜ gQ״T%I G BNG, , (B^6chA0SF9!|fX'呑jF/(/e:[DWex688-t3EC cI~Y  9*v(fLD׹3*( ˅ &ߟcnBa]ls!&vi"Q@(̺ v3Q鸀JL̫zYK-8-9Kq G$ޗ̤S˔iu8n~7J9F}ܐo&}g5[ **Ul\p68k1ARK:oZ=c[pgw=`aig~yIj;()+B"-e+5&xYDK=f,~z|+TDG꯮6'3ŝ qz+9.L4-θk[Z4X@مfwNc+ %0;|%S>>U`z?j,x8D-cqa|*.:=d|țmt)S! bJ97Qj>́{o`ӣL4.EZHX32;\JT1wx5J[)¹H' se>!T[;dlD fBR!|`Go^lF+&EUNlb?Jմ_B5ւU%*P"Lz@ a e}ag z—k|}ԼH茗 A) #a-'Jw\D/:0 ~3-r)fPل їGU6å&B@*Q\a'@0^C%8ڤļҴE4st˂I2V aY c6@fk޼ω?pԻYԮrR"|z>L/> { WmLJVE"1nי,iI"Ϩ! 먿n- `*E,58s%Ou.*xLe'΋G( #̡J5;]</\TMt7HdTԄ60oҙ^2żDL;"#Mا <.,E4|w:qeD}Vmy{7{ 3U@4WFG5B}&a?3/bal|X_x]>N90Am7GxV%lqnW^ssx pY@"}W_YObzSHN?H\K}urYLoIÏ UM~1"0fpx sˡv)D4p" 3~UڃMwrY1d@VTF7ώ}^A!P΃"g fg)2ЎeF!`3쀺in1 *a02# نؗ2I6\+TKK+JA,bh[iU_̃p`@`< rRʨ:=`/ϰ3N:^]ȠclC4,f&PӁ;lqiA$Qy*R G,9Ptsу1S¿\[+So co$*B64 ["I g գL~ظ,*Bb]cDٙM-#h`>_Hā-b6rs2Mugp%('m=wf\c\RzJ#Yqu@MPM~ff/YT6 5Qq,E\mr‚p]?ރoR# JH @)ht ]_/{t9r z6KKO >*'i4[;)1z{K<9rUY%,ui<Tr-4,'@r_Y úJN?7#0p1^B Eju}thJw!ͫ2*L,71Xq•3*TwIF?S-VOa*m /78}#PS|vd^g 1#fFά~Ѯdll qh1 /'}pԳojPJS~Xw>hh9-$jUFl ;@6PNbwمgLEƝ&bey]Uusy6g%"p"Lz߷| .Ij]ԇ쫌 ¸FB;-: aJ?%|y+Su?CL$acR@PZ=3>C N8Ȝb޶y{~81~&ίl rud*T/|7_ns>~ tbj ņ jJKyu+:D|u/Ei-M BT\y7D"?e43a;l]Zui>z7e _Vۍ/$!Y뭿<| v`ȟQ,֎5^čCI$)ce["9;JbJs뵤w.[wTH8ynxw>D`g~ V?3ʸ}܇2ymxL!Vy*& oVh u=I{ϓ}ώbuYbp$=5ʻL5*1M1!ϝÜKu\xhhJ1aZBAeR볟鵽1㙙{9UTuvÃxIJDj>Z Koϓmי36k3ʾB@^ca P?>aG,  _99XfqN7 J)b0sjTDN 2/7 V߾+UDVEFSoÖdF,/)>ϳSIE:<^^>H!m:F}Ʀ{ 8G_ ߖJFZ}j̰}StzDX]?s RW|UlSokІ/n Tf ;-=)ܳ{սD)Tq .rSͻSyiЈ|Y h&EV6nF} 3/XL'vcӥh:ylGwA L+:WrlY1-? 6֔]U"H#tfcF*CpіhON/@qx<3?/#^14P;kRIoE? QK3E8޼`ĺ0\f[ǞuyɋS?MN*D#V\,aS1"M 8"H}&@ xSf}S1Bvg/N bS̓N+iO`Vm{;XLu K1T+E2?|De rNus vpZɋm-mUc1>p;\1$>ǎ侮*RKhuʁ"#=He95K}vi֋gV?q-Ņٚ{}: NUyCc\L\gUo(׹ ,Z(M7) ঺#W]gEпiأ'?|W0d*d7ҥBRY)ɺl(5 8_L2lQywo-6fcrêg%N?ۺۅi՟-HU?n~\Y3lgaݸ)U3vu&V}BiԷ}gJ.2"Oy7B1SwcGH8TO^rK^ /PЧ͗O*.\Щom;q~ێӷS+1/9t6u)JF̵ JV!v_T.1J`x„ 6#9"Z)"\֑Np!*)mRw^({#s)%toݤCj#^N^+w%.|v?nW0OM%{fkOiݛrUDa㔹ZHZaMn@A6&TxOxJx{D4=-=GͷS*6j5*vGR8WB8܊"\:r4FFy#G taa+$B6}7Ao)WbÝu~%BaҸ^.78R)T7m6x-GKy@@x1;m} >=I^OTj쵫Q ߸"Z]WL잁RRM5qq/m*;N_\HLsDq#?̾4Wq6 eDZПw`DŽf.L@jg>@k%2fƻKAp~^^D^RFͼB𩓐Ka:%U0Q0D`A>T$leK#?2D6r5G/W#Zgj;0.}F׵#2\II!u Pbyn`@QZOwgM/gfzj&k菧uvMkoU! D3ˇZjwZ{%=QpZ\_4[xaGLuYQ0Ats~#4rڞFZJnHRUD ƽi*L(]9b,h°g{jKm^)KiB3 xƈ? hF'ج+y1kuO>6NEaZHc(Ad=o)+C="-Nݙp0v|M:'"d)˰a⋖3;[zZ-] =u, h ˴~_?6U/iYN}c-HQwGS!mtn9¬ò.Wƭt`8j7u(X!:>N!Bb;&,G !Np &{jw4K Ǝ3Wym{C\A͍m)[MS(@T(~;iˀųV} PˏjHHU]VҺRn#vJ)-lW*1I ,1>TѩI \-9:H.Tm'(x9ٟӠF •;}5~9HtՎ5A m99Щݴi NO9!·'F^~Qݘn[>>T +d 򈍏!ץ#!v\ötFG} Z.rϙ߭fJrH^X;>{ 059z 77´1G֪9mIeI6)hBjD6s.N%G.QKtV)`|yd}.Պ儕Ab=_J+J[4{{C&pS2qǜt~}2>ۙm"Fm%x m~a A^/`u8xi*f_E"ph 5 ɧL} ~0Uk)Sj[o'9& Co,+B+ۧslt zxtƏ :1̬tRi0dmgsP-Rp09o}?ׄ# yRn^?gUz s5-2HhrNu?v DlR l )u<1{C^  "@J롣d8y:\DP/JrM$:n=x.]tT,-E[`ʓQY&cחf7ǂ_|)a$ԼlHr$"}j0b"8jQ=!sH*n%ʬl76[Z1Z 3<;uO#U2S<ДZ= ZjJ%u0;T^~A {ǗGъ)/hV$M{zu,>( k9w[D0QDS剉Bs._]-k!_^Itn+' C frX"UϻU%<}"gSk R3jA*O֫…"ܚ*z8'F;l=ja_]PŎxx`0 ^9؏:ʜD.UG 2œ#lHfI TImf6˶8$NM#0@k,vVx˅i/GDMTxVt_Z^PZPd5cZH1k[k;c*\.T@ǩuGN%+1LmB';#{UcQ<#ߤz:,_1&o{i ͽӔ4bԺ3rQ3uxwWW+3*vҕʉwB4\S˕ewO,ev1@Ak$W\׷4q_tDci l4=ŶcVpgAmWT] hq_uIVف}i\lK *DS[֯X |X |7-5%ity?Uh@ 粗Έ=5vVbZ Btx9wWhIg+F_!k^#zMvH\Wvg?ޖ|t MdH gzPp=Y%5YDF?V<%@5ӻL_g#PCmtY!P>PK&a J8\$\6՗|cϬ"lo|ǻmWvbK;9@*Ζ5L<]}qrOh NWنyG`,'K3h`CcexSWoX8WS :@,9Y-}@X痹&A ˽B]pp̞R$tBo2Pҕ+XPIuBvh];q}FDbYm<dxS&N1>ț^̈PT!7Ub<5jVy1,5͵]0V#ݗ(;&flS8.m] ]2pEa֯ v>h;=a(q0 %rrŞԝxzz?,Nc;^y%p&{[\ih~b{͇lz?jz qC_s3zs`voWpńfSl<,/ClJG3N1u9CNe6pXl`+s>fT v@wט3C˜,a Pji!3wf_ngf#8)hӁ"ځO` VLHtГGIh&Uwvu5FEr{Xql5) ݸY->Ye|7P۶0\ WS,cuN5Z<J? U̻cP|"ua5$|!}./_2lӊ1XSob|Ϗਗ਼i|&oqm-τ>N\xwvt/Ύھ*3֒O.Xwuv17mHѷ/Y{h3e?T."~HiS!+<18xRK֍k;3gAo5xp|cvq8 /(SW-Isl6 M}cNt3TL'x}y1WYfG] 00.O\۷cYg3P ),޵ aCiImi߳9zVXj]>;N7 k˂ ܋ ~9&&Ώ2%R N.rBS7X- ӛTC]{ל`f)eBB)Naȷ:_,ë7H,i[9}VɅ7ǧ9~}%<3TGw/ ¦?`CPTBȋ!9g.IQ*gel+ZW4~Vz\2b;joٵ4]&5Q䍉dAe/K%kD";yJl"<1Z`ٓ@0p*У4v?BF :A$ .2~# N\ n9tK#N (ʚei#S<'.]6O[]%9ʜ{ [ee Kea{]S@PFis6k۬C|CO>E(!=GYG!BЏ]-.fȹFyGAnK"H{3N}q+M MmƓz3ԓtw -%Y,*.H2@z+YxgMm,-$Bz&[$ #Nkەu>NOHnn֒uJBɕۧ֘+T0l8W0 (_Zk V57"rv\=:'eBD'R|2+J 3>u7r["LɌf)PZEäj#k;0@0/lf|GV:A2Nl$)g!u.] _ S8*6L^RCKG[f%Ӫzَ:ݖ̓Ub+Pozhd[pV3J KINH"(iGμzeeaUFqPx)_U.Ehe|[@a)ϑ»}J*ׇ6oߦ3T0DŽ:n"ϣy bCg_xHQk`}\= F@H ܨ5 l^R1Ȫ< evp FEX$yѵMQlH&#V".p1JSgFHet5ZYq/ais<7͈GvĊ!/Qnk >NeNG)> 圞֠Bx!im;LRK*q}Z^!nڇfJRqR6^ԿWP7z  ?ab-ՇU6@|VA{=Sd9Tfy{`˟hS/JJ0L_ :RۥM)ed/5&jE/~RRօ\ |q\Tfp\[(!85Ql 9ݗ MB44}W` c~ۨڌ5CqPh;`kq)GQ9άŵ c\iAqm1Mk" 1XCv@4%E 篫R*rQLtЕrNU5fS3ړ+ߔ=o\7lݴAz(I(1`ǂ4smo:?["oC@OeDvHZjVG|:hNhq[(V0D%yR?nha~ דF&qLpEyUB˭۩tc N D- *2cKKyDK5ƸfMC%2&b | `֛RrpH|5aCR< HޒjeIͮ7d^*q4Pd$: ߃`_T ~լT*!qko(-#z`;m[~HhNJ:+="oqh# 9)a3_$V){Io!zuT[YuX܍9ytf Z&h1Ng>mxYT(м@sC8ͲY$Z&9 ?G?EC[K(4`DP%>7} 89w$-$JtW72;mmBMY{ ?& _@ pSIL; X~}Otwz"]r5;RY+6N>2qAP*8:aSF7$b['W!1, 1\҅-I"e6(M,eWCwHo1 Ӽ\ɪ 6,*JRT)hd#;aᑁzGȜr>X̻\Y7h8P_ ,Bs!v(oM^-Vi4ɑ*GvXzu9?apW=M@;=Yv|rZx FQ{L嶍K pǀg2!QR,K-Tx6:ߐ]J4qoI# Y0!){RlIm_&)18+&VQ)4Se:n=jMlR&&)3,x26 7=?H1 PA?jd>-1:<\y>f/i$tTPrz2++`g`Ĭ٬N.O_GR: PƟA~{&?=;O<~*Ja:jsK*Ia{NeGB¡]ԊL'l.*ͱ"TDwф\7a-׸_L m .jCƤǁMvUɐo?fqy)F9Ϲ&yWV+O5RߖcS7wj$Y44 :C(fuetƽw5>zmF:^Ύ2KԊs !}0p,뾢p?\2P)v Vk^ OL|=?hti.QF$(/S F8-"d齋6 -#=fpuDq[e 5ƺam΁Tg)jMjG{1u+O?={2CĘx[-OeG55~.zp^;vxtw ê '@f!0(9UL.ݔldCѭ=Rq5՛dځS}IOD/,n7}G ұ2tx&fcaK^D'/{4(>-vmZIak8ڝ~Of[(AEXqϲ& ˉmmdvqZL)HB>wAS2 ̘|끹/TI 誽HxKiPxr SF zJrQj]U sP’Y*A&qLkt [6NZgFf}G~jNB|MVB3%n\@HX21Љ(G2rUn Ž# "q/Jfm'ecPx0sS:O YZe!oxy7$s9厚#}F.&tRNpJpx[LHYnF8R}w`oFe=Kdݸy< B,(\qEg1 EÖlOXrmN:{6n }=Ktp`F(EW-)_4cT6O0uZ)tEYj+IXb#4N}mkD}pHX|grSgYQAL@h$LMm#7B).BVxnbm v$n}߁ r2%<!_I\A9'L'oxvYo <~~..cOk 9):eRK8ag{}lP(KѨW;{)-dgKX-8=>tzq!ܽhU=[%<_r%N*1;A:t ==Jɵ/kYic`7Şg ! UضMFvݯ\`ѱ1ŊdK4<YOGýf2Q'z`.n5gvqp<+W (QiX\K-92OAOfDi,>:GkiCah cnޔ 9P;)64mX>Ep6v&ٚS2l;%%VIGwWs ZrK-B2Mu<Tt|&cP6Nq%k]8ن'Àu"AV'yG2nok+g:z3j{~@V}"PGZ{F2؉ZߛDqڗ>PT4㓝s6,^ .-D'-nw3Au/'pT-@h\qCT_ f k;"*s]o%L(ݦ5ȕLςu`,y,;V=nSo)S+]Y{ijߪB`!,o*"b|W_q_"?\tF1ਟ },TU{]},"5F =n\qmrEY)UTĘi9œJ/pcNƣu[. -Ffj͹a+6`(s @k'<BHN QeN*ȯ[TH({ G·:_]k5s[-4CfFUR> %?V*YK]ΩR9 u?P,xuG>z&C `1OŊ'ol$3eg*:02ƇO聀U,6543F/g^"x@CsY-uvEC9aD;VѳYM5@yG0jBVj#@\O`p%u0`1КM+ڗ>=K{NZ1/1OLOy /l]&`&9acPUW-yjX9["o:}dT&$J{q T\6ً13ZaD4/1s qAم&&5+7r)l*Eal\ ɐS;3ؐwD+0bHhkTc^rC$k^PI%d4]^1JUgۙ*%snDLf}\+DIJU9FMw.Mb9[jI8' ;"NN ER`khw$ y1#'dio */,҅Hf $y^sZ:|!^:\VIjGp =oe[泔X*%5ХB>/mcFt8{S:ނ,aiw c@:AYUҾկs<|DA!! u&Q阊%6(ߔ#Q>㯧#Jb FUޚ^=8[ƄHL?D znɃwsbtnUgخԅ7.Z(7%}zadq3k즒D'|b2۩b[nuxbS=S,-_gm^3h6$f! ǕU<&̇]7i"|M_xv/jJOk"p#IH7'WAj.][ҩdRe'8y&2@0_Ƃ60>r GG 4gk^Q!w8 w<{ˈ#U y|Pk08qc΅u1;$taWzz*Ҟ}SJm5[dp kd;/Ds{,d)ĺӣk/ [96]FI@9b Fs1x <C7*sZ$|y U'7(^QV0!q">LWdzc^sM˰VlH jէU`-kbBSf#1:+tAVXa~9bP~⎭o4}_emYnOǖME[o󇁐U_ǒE@kQРRv=TdbÜ+B8gɠ{oZcW ݽp6{+7[Q7]m]QՋ>)ÆFBUҕ9ۅ s^^{U11=~(AK}j3˧I-GH3뷰":·SbEb{ •SwYoI,:qwQXy$/9g)ji=M&B>6f2gAas]"NXU+m&'De{J(u_ m9q{JRXcP 8ߧ9# c' n b'*0~zxK^DѣWmw 2|~*H966OWy]_wo __CE5EqԼ4e3CT ac ΑF,qaHaZR_Ƭ cmC P?`2*~q!zWYۥw '鴫"P:oR> . uϻ주z@VٗpWTybutsX0B a@?6?'Mv+#ZL %+X!4`OIPeZ9ی`mljX1n݇Lwd,h)t=@\, 4sA 9:ͼđyCj':a=?(Ow&[Jcx Rf[MKtK 9mXBܡ+l}% ;ːK`~7#Kt`|br뜰T5`Pp3 <ߤ:>%u+2 7 =_Ʋ=VY=Sr;.ߒ<:牫\+q %Eƌ/yH;4 Зnm])b2[6.!+G$CMTAq:k*޿b }6Q4fRD&FiwgppG?j0"t_uvzB-s_[`8|xoLL(bSPoFabsOwAx UD|Ţ6X r=:5!5dهJrqVR=fQb9r]_ncxqNZN =L V59&|!7a}oYXƐ1Kp?'~;K,dEE"ȵ:=n1NE,%D~ F0ap5Dg{\U>-=Qdr\$jNJxЏoo;f*}Wd:S0@xH&6"Y忝>I$jmXz2@k+3jw[?J!:F',)H"26! 3/=1vWʽ.IY|o<sh%&&b?$q:&8_YHoD Q,~h, VaTż>>˜\wCEraQo`) DfܫO|qu_ǸrlGDd~EaZ2( ԫsxlYZ!v3%Eim1N~tDЬM^#}V4:W,Vgp˱zbZ|6 J"݅99SW;lAͮUVUo'V-_\K^aK|@PF?,/9^\+ZG2~ewaCdUGzb6B)"؛ApϞWpݶJh#(Aϛq݉编98ɃOExY mt;`m>~ʷsn'cJyZOWSL7ivB S֜#E/Ա,X).1>-͞qN!$gI'CٰPOVBx@dHc(be)8)NϊS!&0G5e]p]x /8 p6S/qٻbT@3`bVыΣv,.7Q*~[v W+ULS tp k Ky +tk!/#:A$? G6+{ H\WQ ]*&ң7`XGAVm`AUXI _WX-g{HHue)ϨHsPG[GgxHJE\:..htG x1-#]?jkQIZ2\ B¿Hl>G}s[AV(R [n4hI1"[7N@yNdM\[, ĝp9=L),_ΜK.#l+[ccO >~t gئo5sݟ1+ASiɳ'±ڦWWZaĒrX".`>uu4@0h}Z5 C[yw쩅KݑeXItbLh컹)U& Y-o%X1EM+ K**=O{>oSt(>?<پ ^j2}ِEu68/fRrVjn#\FHuV/#qѬ% z:MG6> d Cx>\쳱;xq+ׇxD@ 䃦R\țyjV3(k`zk|0*x1߼\ K@`v!:YFT8UZn5Аf{@ F/bDIuPssb%zB%Mp|bhyf4%SQ9jߺ aYd c Øg }jfƼ\ir}"E.Sc?<'~܌H=񋁗S]+mvb ɏy sO Ⅺ >wh;'8sZiMo{wU$]6Kx^w 2< _Ew2 h$doʥh4% qōRhM[-:Tѣ{9ED<kQn7x>!2[>p aHutP2B߇T (3+kLm n*ҍg7j<ưf-nܗcKx=V[Ƿa&N+|wzfLlB1_\[#givĜfmp4ɱ`32Y G 5H5 \G5U*v6qKN֖6m,/Euwc,k{5-'wD*n{d-rGUF4Z7m,:i0+ ZCLɄ(cоaWI=dOA6)]y a^̏-u ^ jۻa_υ B#q|*ўk)G%k@L\143^w.pg]P:(&(|HfEgϧva ԃea_hdUIC82ud@0F "<ݪ_ D;p?Om W;Ey}ۉyYf9Bu܉[CtI}LX\i=BfnF3RφIB#F/=0e|.NI/JU1.C2.4N71>V"oP` ]1/ݪ}&XUQn_5&q3˓ղVg̕2tUbuqRFܟI] ` mxm COb_U* \i5gcH$EǑقjùn`#%5P:0woHOE^6 :$OaXzDENMjuNykbuы'v(zcjd߀e"ԏP m~(F س܌8qUrzDxw# 4;3.񦊐V;31 f0<" FJv\U0mԷ1]SV84Eh0R|֫eMrA_ ܬk*C=.s/ ѽLB&2C &E \]yR*.r ' G?S7BN. e)'խSp-Rs@B_].Gw&0mvJ%ϧH+ &"WIc~T~¹Ӿb-[-uB3$P=f&UvK<-s_+jk?$?AQz MmQecjc6 mߎ~fп⯳} >/r=N pMV]`Y2>ma\KDЃ@NH&=j񉅶d{ċ) سo%BR$bb;{ơ36eޣ&%8À%7!T8iC1IX!f%h>D`Z`` /z{v.ĀžVy7%sv> Y).c ۛ+Y$)LɀmoT%#ngOIcb%t p{%󱥨Nnb7aWˎ}{8Ga I&#jhr8ㅒ؊&s")EC.Iv Ԧ(ˢa%[>#܈N:=:dý2ķ <\֤ f]V`R@j*2)`!Hx9@ /=ѱr4I6gYUPd羌;9MB||-8fuLC0 @"O-\scT7PFNs m:Meעlݏ쫼P4j"k>ԒށPX hvOYa Q.-mn'7[=ٙ{XcϸjK1HsUIbt^_2j0sZiHLiyRԀqJ{:lpݓt`yew}{f4PŘc]!lkY"^gL:mC-کήk!.6160ke 1 i-мEœG PW- sd>$U b)u&aTo[v?\K~ 'e%#$IPRЩ2#Ū6 )d3BQƌLaD.,Gm"0fQyV֕rtK0ƈ{X~-L?z:"aԇ6J$%H4xY&C B kͦm T(fm g}a drӑNt`[l3ڧKUͿO> Y:OɆCW4%mXrIH"r0bزL& E#nkX(/z-EPW&;rC:ق*JB8nz3'7~ZRu:5yY#ݿO)gLb)>)VQ,;!]M i-Sȟ9<+A.'<1f7UѸxu35S?i}& #wڜR☂wtptҕ4tL|l΅b4^nPG-dٝ`g5ǂfƗ9f!/zeay?g~3)H 7'pCGxέQL]>m ' ݄"FY4E!,i[Wa\4Ggg=K;)x3PR#PvEÐbh =zTƥ>:+l>{0hWZn/04`g:WG[@c,׌(.h]t$O[t /i\b ς3tc2Um,>0}=&^[Ҍ`v I)r9k'#nC7y0I_E'~ZnτZS?Gh Sl2(FN )4H <5"6Bcby5pMùBufN2:Dn9f=|@XRbvŧ功܎%i$krd׹v.,1$H"KU +xD2ȃ3]}_z $&g;F Fyts*^؂NξXy [9ܣ 0Xl4MF gy+|s3dyTcjhW/@l8 }MiN2/#IЏxX;~~b5Wxk&۞+v8xVOÜM ao8i-Nd2Ѣ;MQsIx|#gEbH3>ޭX[)uG8 zxM043x'069^8RM9eڴmIϭcPI,K4ygBwȥ,Hu:f`YrQE{ S*'$ CDCyq8)lDgQM8I84Ceb'㺍Kdd *ðQT,&8+b]x|lI )3 1beU> jΑ)6DQR$Sp8;mF'CoƖjҜ< gWHc!p0EQ ˺fُ, iEJVА]tY9 F ظ*,<)l &F7 ( 9gFw/4u9t?Gj,:-Mוl=E^iyB!*,Q4= !\X"JßpYڡc 3h+ڬ ST.M3N#&u$:uMg4ѰԾ? න ?.56lJgmFv谇X'05y*Fa]a:J& 7zXG5 Xuܚv=]K2gg VP2ۡF5~4<êC6sd~.¸3Z|46I؋ZMd)T _<v|  i ./FgDU+P@ȓQ#;ZAŐŏ_nNhAD<<1>Thfgљm{-SEg{~B7?\PuqD5#C 4:T)SuTW5Y)9 B0\jõPf,dHyT-\52(@T;OnQ<`2 q8E/5?BPܔҌw,hQeQl~-Q۶GfZO;; =8v*)AXT(YQ{yXGMh1nA 6P@TԸnyQtZN\`5{]Ho%#K^ / x,АJ"S]2ާ}ZFD k+Ĥ;a"VxZQR<ݳ7SsчYxKl]nfQuzS=eB[C$c % lKv+ց8G$9|jm_rS`%Ҋk4yjU-N4MViʔ*j:#jT%/[̝Cos{q~l)b^\ΔJN/ 媄}! 52І`eCpu|걜Y0ycvfǧ}]-;4G{| kbzse{w A8`X,~٬~}@DR9-)\ j.>&L#Crh׮u! 1 ND<AD1$ N䅦g>~ JVY^K*Js0 lYA[5 snȼЂCb9Qtl0QʖX˞Vc~ NP2mVS κێ91SPց.*t2XxdUDCգ;V5MzbZ/4!C,Mڙ'"~>myYLh"n0#+՚.¡+r ʇ"=%sNQM`8M4F7FZ/W2|Cg5 5C6&0 CV㌂qmOoZ|Ma]a5M:bd"t ĤHl0 Zs7H}٩Jbj/lc&T\5 /]`Z2I 4Ҕ2sB]`PMz<~|oXA 5ѵ[Eh$kxT'϶xk=1Uz18ïdDŽ)Eh5"u n+ل] bO9yB؄keئ7ȀT9T~ԖC\"],q0H:5Xo i@r"33gǡ p94X>-eL}ZIY͈, `=f^랞Ỏ) `NߖF:_IVoU!VY+x -tpl-$7ՌӃRr oXMcNdnL(|-s rljStt ke=®1구i7z7"oPWRzʌ43gd01WGqh:kva|Xhh0N۬(w([l~eC  ׋hfUXAS7 !)@]QlBy"fl,X3QZesNKވ6{!\ANom9ڢO݋: Fno֠e8Bvm3{av7"x2dtj &4۪#R_f `HŧhU{v_-ͭKϛ0>5gN4Opr-hѢZp؏_#x<$]!{RhkjYWyT :CT΂DuUŰ9/ع i3={~ط+;*I:wEÓSx&XE$94\+lJ Cfluo)7Z)AxM3Ey2CwB;DGx @E]:o0>K̍?Ur;SeԹYVd &Wr`41ǩ0T`;~O8ZT|}sVL8UEߐ*'~8 Gt= nq bEhG,_ʭ_`",I/J@J +}l4b><#x3wX:'֮nAv`(`C?/b~ $k*'=yXTqs;R=aвˊ3V _Ik*Daj Ў@̤$H|ZLN"}TwB]!|hû2MTűm ,Wj$)ۀs$``oY;CgPeC [,z7&=ne :A m ٻ:_R'DM)Ѐ9P`+AGPfqoE;wBkWX)x ˙ @ C^:bҝPXoZ;ԚiK)nEL^)4ֶb̈T%W&'1|$)&o*N#I6Hg矃>"مP%<٧]KAۉ]ے}>Wn93T}3]' RPAu1 sջv|7ˈrr R`8CG>}0*x:Z'Т`lG-?|"aPn G.7c ǬWRI{EPIf)fPb#N]hL[ ANABJF&$h8h75B ySDNb-l4 3\<6'9Ɓ  8{4Ht&"˰B~,Ҏ|dU3)[V|׾˃0x0xf=NۉTP߹0F'CSկRQrZM&(l|j*՜hϐ*ihIW12SEՉPDՌ/fd2ߕ$6.dtR͆gWQZ>Z1s+ Av.j{HeO?Q&(d5g6;誖S B5B^_Ā vVWR''_vEHwol8)ų.`& e!%,=g8Ҡ@A_%F<[//Wa4>(ܱ!ofHNsr1|$!5#U: ׿nb&1܀Ԏs8xSGkr ; :^VP$O*(*:{s85#~|LA%nOF沋6t|h߶YFE<u!VWKX̣7h*zt's\xsDr4*@ iV2ɫK}x|fYW-wQkg16,Gø\_bER2BX5Xf8.D@xY{+Ҁa0UM0\0hs+5)ųL4sȽ=]mnU|Yu8b9+eskI>sOw1p'm$D4bGB k4e$rT.)eqsLV=2ٸHmhb%9 CVYAƛ}C,|Eb#:>^ɍ=7nf ֙Id$ TNO/DQgR~?5c@23`:[$5lVT!Kn'ɩ5sZjzM4E 5!= IA#8H*enIrG[WSs):PUIsS`3]EsˬElpjrrS~SS)=~Fhߐ?T|5μB|-]OOS},9*9 ɞN/QW*⨦& M凓0~ceĖ%Tػ6yr rx#[Z2^$#l^[xW~W1dñ C @di j>Gطݙv$a4UV菒ؙ8]u0ˆʇ囅ޣzɿHKvaۼ&2F az?ԕ`3k-Ds\JN5fX֡$$>zze|.a"+Y6WR!6ڱ-U=V)jґѼ zBN0|D9񎬚aͻ_{j36ܛyvC҄V{=+PO?"b g}1BtMehd=Rjw1C\)%!I\9NQD2xÉQ)YӪs-pp-MUGi=N!Ůxs |w-rFh kuVyqxHEG ,|#dƂn> #1I_{듺s !73]̀JS~%_-Yri֟`k^|A)#09GKZ&!! x+hEv dQQ!Gf;U)d=_` !9 ד{ ,˻QɦY/S.ӻ;ۑQV̼,+`H%RkfM"3T3ac!@ϫVզv<4p *D]AY{bc졒DPdmԏW-N z%SY^ u/\m\7YUfD)v6 רt˗ ɷ$4+p㻍P "ȭB414ĩbO{̢\ٓaBZ.hy:Cz,v2Ī}n=Pv-q*N e]ޟ丬PS%W$8K((lIW%]۰o0ңi24 neڼn unakVS*ϭ|)[bœVZI!u\ѺJتtܴ#vv}˛H^w Ϧ=aѡeYA 'AqA[:D[u^p.)֢k= &U: !U ˻xj;5<S6MJ~!7U& 'nEvw.z΋}[~ŔNz(Δ9h)DE3mi( 4%w_P͛rm2N?hPP?`< vD!:0Hm+R>l#jw`*E/ ro`3h&sw}Օ0FaroI*bR4<&PBٲ3p 呹Ҋ :lWk1 \ugYZ0707010000003d000081a40000000000000000000000016101d7f000006ee0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/n]?Eh=ڜͩGa Hkq~p mQ~P3ȏ˂3vȽK}*ID$a?R2#oO*ezA}wNBj"*UC14HȖ;^;W"C밦Jxx0PΥ)CHGGN|2fidXdg@41*Dv rOX8OLjTLB2 UL  np,)ٷ7G_\(J3-4M\ rQH\Ė$aaWd!![-ӅlģcMnUTWuNvάe +|9,Cu!TMhD Fc ]`@2+`؈+K<\UOZo4u?MmU+Rغ-‡_kV1 bRdt|e:x.j6Rp礉{oY{)"M MtN$=7=[(|<\N{APS'G'8(i ppQ~& qް:-G%{Uf/xJ20%9fQc]Qu|tۏYͤ=A?`h-u>Ch ,=W_Uڻ9aZL0Q _z/DBL \GpV?w:Ԙ;K׍ k[sq^)RA/. q3/o.>>ܸzLUAݱ"Cig8h[q34!a4x.8ڍsGN N(f<7.;ov~קzȭ޵Mɼ Wx1=f(Nm+q mټQ/?K)~잔ak.0 9[K>I/JINxb𢆊@;V #Cm=(ڱ/,f?pimkRd6ad| ک4-eq>7 _59W 㻷1#PP_?Gese]8 i&`= Adt%C宜nBegjl$ (` C(n\mܘ$d.ASQ*-815L]_wt}cy< }z:cڂJ3&ŕ,mHr3P 6<K^0lj.!ǀe`!x.,hD9pdm4*;Ukd4zdt9E6L쬎xcN1&2M }t%RTrKOa.:i0B8 ^?b{-=w lǝ ގӚ*uK7%VƧKS[1N V%cҷ#ׯUg ɔVZ FݺRyI)^Ghj[VsST^{vf]X? -n; f:AVҹQpK0ä!\/))q6m3]+*-J\F.}Lׅy=RBԼ5(+;Jp /v snorHGޭ+~خgC6 J^j$rKfԢ+PYVU@F3O6* QJCܨ}窺A9SoNfP0V KW'jlJF+ I66=i~!!${V#дt>S)j=NK}v33::N2zD+ OGx~2|1~Vբ#:1ķ"S}A=⡔ L</[ٹYհ;TFȀj'o-1JZc@7b wxN$||&CHE集 i6@ R-0,kk<nN" S9x0WduƅYL9*i[ӯɍV>VpվHـG%QEldJ 3ZYJTM8"p\a;a?cBďIR.= / h< V43?ɝpgU"Tc 3Tk4ծ?7G f'TZUby+v,~ ʡm8 hn%H6b3PmJ/1P-^J\Ec3ɛe{B{۔lpk_Fp t2;+wBRQVl-GيbnҿDI\mUKP>,NE$wi5Zص,;}q#[?, 9]Ba;zcA4Ǯܠnn5Ȱ "i6U3v3]#sfו4L r*Y6LA7ʵ/Md v%M=gs=8Sn{r-;=O^.O[A} r"N Q%~hʶV `4 %ǶN}3oEH;!'_.@4<AF}DZ\թO8Uf]'/J}Յa ]`2M5+wԈʐb(]!_ӕ.g*.ٮkNBIرq2j- %s(zry@e }7 :r~ito%/^ٳt;K8{.0xpR2w%κ`( E>-k&{_&_f渔i8a}T:B.[ں]Po^d|F׾qxvT#Vu< GòM2aXD&zv!~; < raMVeq?>P+gr=G|% 6Tuu3B l+_܆}^>C?[ .߰AÓHKUUoÌ}<k4c2Dy fAuP{sA{=mgj[o,`]aR&HͦUHX"3hRpcw{`thFFҸ@cp x%t3].X0GW nHQ`O%az!,;_o?9-dd*o"x6ߖiƠumb2̺@kPC(cvl )t\ipSt_ ʜC.的xߩzE<9 Wdi9U8s4旾)|Y4"b¬똌( {HDQ78sGԚA1HAu4j`{t@H`iK!^=H1l XDYbH'^6W ?y:52BHS+;|íj⍞}}MkOo)w -Lm 4Y?v;h"`ٓB5JعeܲWI{LF|ZK& Ҫim ǫԥl)F! ]|/<12u7gǞ<;-2.=~˙rKgKή]Gf xL⇒-kU= PzLGhdg-%!3y,bj,ʁkp:)2x}=Ѩ^KZ?c5 i?۬Pf\kDnSp6NfQ +NJĥ2~חdI[wL!WeNP1qau8ń 8lÜ3sMKw闾OpcJ(5,çƮ2|.d #| W3ap{/ .b8/=v)w TA@+~\# +uی$P*t) cJ*FP̐'\pcY)Τ dX\oK$3_v{t/E੊:u^ɽNdK u#,[8,yPv@i`hoŔ퉘rZ]8gz2캐n1A;c2AA} u{K}938'z<0. ǁO2ǖַ"f+s`aT_š1},r~{3Ui]h`?p78}׋=Ur9cFse1jv%[j}џ گ9 oIXhE!ZO[ ` zBN\,j2G#~%>g k实[FA@2 C@bC[Jkc9U c8 ٮCoO7)gK!ȻCFo`ϩJ.Ä6u,/Ɩܭ}>;!z0X}@q_/֜t':7Ǣ\"nJ_7 GoC9v;*CQg\D[:zdpcސTu 8 u ^ WMYp][S( JYg;K/J>!$15fv(y9z  ;qܐI Ni]E+~>8wrrݯ}$r O'@kKxvH"bw#XTW1\89m.Q*988&n|B`SʟqZ+S흡qc654)Z=fWWŮs.d;e,uVf-G"&Bc WZaid|U<Ha e1a]-#(8fPrY_ůj jeiw6^(꽾l' :XQzvl@"u {|Ϫ(@Wg8hǔN(B:&exs?KXo4O xXpeF^hƙ[Gq4;r=a27Rq"YFeR̝dJfS5}.U꺓<㴪+4y&osegZdSN"~YN!.:Zy*.[~ ִq| :?g@4֧oZ30)NZH-Lk!ZxK-oj&}!5HTEK'=lcUMn;1q3 ڷ_)s5kbĒ5 P?kX\^K q_H(%di~K đXdn02>oZ.{/w6Ňhf!BQ|šbAVhp 82x!_\8y0B:~׃H%鶬}*l|BIBB e٢kiT>P#qQ-H [9|H P=;BTe/_tJ oyZ{&+!Y|5l|cRa/] 1!T=b7c8]px`sW}'RB ")\A~>7񡙔)Yxy$]' tO~QN0w縼] Dԓɪ0މ#&(^wfxڄ[S[WceSpuKwЋMO`[ܯ1H= @ON^tt+irM-dV.ɳ:9\B4F/*qhدh+vJ+ifDyofI=xyQ?rpWZ JRad5a__L?]뒛 9 "YȷO7Tv!>aP`Zؽ[}PTpV9<#,w/8p` Si1"X~7 0MSJ.m'qfi-?6n}eMyH"ZW5JF\9Ҿ4gk?Ȓ%}QDeAtv׏L\@-M8K 817p՟/9S^b(y,FAϖGXGݪr% %7%r2Ԧ(J5iJ{_UΨ"`)kI)ZߝJ\AԱDdr9H@qiŲ{pS) ST/pQX|mW)NY*ˇj'h'ij"ٓS]N)rhMU| $NcУӔZHh≻ڔkJӨgOAa|8_5)hq?uhH @ʒ7(D o Hc0+29yk".-c|Bgo5.Zġk(-I+ j6LΰTڣ7,L|JIGL)6Ie2 daDI*  W(jdȓ z AZyCoјs' yJmϾzŁ!I>TCҖj'Qm+iIϵF̏uG9̹ۼ,- #*>crM! 8LGrF*gʟSj܋LZzVi&%ZghGq12 8]$; "'0CUr~{9D9$μ]/lǻ/x_#;iִ=Mu_u,84yx8{Au"_GpF9ܥC'+lƹ_; H,cX192eg2UFkQH' gƞEE8|%jʀݘNMcGјŴxKu“~SPA@w"W9q&ۺ6/8`|q5X,F۔:rR{BO6C@{S~v0'v0A2SQw2h5rb}*#&j񏺍H*V s!f|3> 6dA"6vW@0ǰcJ֮XvS=:e)P_8SV K-5DGZfB?= !S`:CCgaÃ(e=/1@&⒃^1,]_bԙW94 Û#gC4W![Qwry#sR%4,*_| 7=V8I;hL=<6B{hciTN~sL3?K|yt㝸`59#\M-j/b;;FqeD޻}uhZSeo3ZsT/wDv1}G'xߏǰ:Gq`d䫴7K4Ko3/8\M_ѱ-'?܁VM%&Qϱ1 ī2XW)2g[τ!vG't\\4(9#8\ϖ\fdP&Lq?d R3ܣgNm\qz1cgToTAIItPBq{ HfN篣[搪F܃>Au$"0&@̱< :); \f2%`IbZFku8`u3xUlT2o5L)p#6$]Lj Գk:/GF[:7 aG̺:c5Gٳl# r,GʿGH Ĺy]ތf 1bfcb)!@xU-,lgE?j,ɛi0jMiba[f R0]0}>c0#L]>0/1 0dtehaE9[?J~UmiFR!;V^Ӡc>[a}/ˤ8RRG;֙[ھp-5'W?6C3:o0':f"rA6;)RY՟GgnBw1?8}nk+964)P~VxBSPfHw/fQC4S^u+[>ׄXf*H?%~ ^̣NY(?ZW{k(\x>aդ, kT\:Uoê<14afyŒh{B1Q26seꀍDp"1ɹEa I<O*hU8K[i4aF|(:&<_*l+959vEx=2PusahHҢh𺍞HΈ'vbc3VqhiveĠ><A@g6^bZ3^'uZC:;r'@p-pɭ4xab<(_KN AA\J<1/j=U7{ $/D )3  oǢyLTMW$c5S`@ax|=EW}SZ*A2լX-~Jyj_+J v+} $NR:mF`U#(G(9D 7 zy.xvZ؇EO`1٢F>1]ֺ(ɕsvg7JYlkJf-Pb0 P%0&yʵ(=B.} >Z"m8 ҧ@ *'ܷ5Vn]4m w-=, lY:xD9iIW-lD^%E-cfx G] M/Dkȷ*(R,HBTM?TSюS n|#XXG5Ml8ؘ Cښ;<Ġ;Vb =*dֶ;REAcͷ>a+"vjgqeٯ?z$J+Wm{QԄwf~b\B^DTKTKó@P0=A= Aro3>Z3V*{4OAGC|T9<*BSb1nȈ<߽@2sϬF|f&|Hwh;}RX MGۤOΞ]XÅv&g:w?arp1+þ)Pd ޳ HUSm ?扐Q#TLĩj M+ m$rz5C2%C<#M^"kp~+%xTVf2IxA :/7Ǹ}11OUߣ? c^8kia}).V.h:2ȧ0u0~('^^CufuyYs6.K('Zf01IQj^PNp*AQ߷MS:M0iD#Ձ]߷.Dyu^=8!ú66.X~`\AScvrqJu^ 5ra-}xX3nu:2Dk('д4͆Bn'elMi<=R '1Zx ht%o0m,҉Lr ;O@a!.M9 1ShwJGS~|B{OiL=/pe`tQʋJ#ZV1l_G% &_L: pQ\4x>1_ZElȄ3#5xFj^_$tVkS- /ӌMCsY{[!0Q#G őkAaS/q0;x Lz$9Ϳ!iEhfɷ 6)/P]32l25IdImdi}E'<.U߃2u4n ZA,V5&*`3SL\WN32`#k`݃Рfr %W09} 'j?,J? Tޒ tO=}7a,ĺQ~޽ K ٥CaJtѓė60vmWI %Z{ڜeA1a׸2g_;Д"5øʿy9C,e}& /:a tށ'C+QKc<W8 qzJt=K`5gpjSW&x;Ɯ[ 5c p{MgsZycFY\O nL"I"%;KVp}Udv?2u dž%%sd2qe*L3.np}Z|ϕgɪ!$}dz-!FSb0shDͱݗ :ȇQDcf`#5U/dI0IFHJ^ٙ.=뇴/ ;k(bqz9Ļ|HM˃b l}Q'߮? q<=pνe,i<$ZKnm 0@KLyt)sBgw'`:GB![W<{cwOr蔇{KUܮƕs.wǞMrRs aus#C z>{A 4^QXp %"xQO*ed0VOɤ @]Ec ^[ ǵ1 .*nAJ=`!TTMяDW>Y\h)($Y5Խ7=zȪ ]|7Ey[%2fCAj2Cx^. sIMrUG E5,p8Iw=A5AaƣpqjX9B1}x&)?jrg=Eqå_.]{M)/o1!(GBnq:8|8,K͹qu~0bl:z:F^$vzC\2e%PJFYzl0IHy&H`4$9j'Eٞ{}ܝ[y[{d< "ɓ5ҕ*F8B%Tďה$рvAAfy%htY!UOjp1U5:wZ|4 \7FzRnxhYyq4I(?^6__D|m.uNz#N+!uJ$pD@I?4OV^-uJE*B*$9S_@*A…*ϑllJZѧpi;Y}Q<p>'z6ET²Cc4DXZR;zw9PQf=bJ8mQ-` 8MD{S?CƲT"_Y_@&RU҉ljt <Wm Z@O=b4_o@ʵ]p{wXSt 񤽓/{j]-/J!Ŕ& EWm&Wzk?YE]xHRU*Fg/tE]hIRAl+$F S^W[UssϜ,2pa(+ϋ< $\+r?3{n f.XB!iф6EyЉt ݫY{uŰ NYM%:M6T390C-aAF|֚+X;Ê?qwqEj2TgZljmSF\fNrUX%;#9+4jjR2dN}M!n;.KN5!k~tTקmp^y!lXsƭh?D6%3३jPU$;YZu cZKQ(8s!DRPGPVnj*%e4YY9Mu=Il>uU4a=Y$I F_ ݴ>_!.Zn;0OٻHCE亱ߌ\X۾{$>@xH<">?[UwM|E0|fpc3X^/KY;CDZbOy}Pr `IrI=9М)T4猟d= ZJ5IV*H6J[0YFq%k./f5\o!TY/fP86*C~GCh~f!" 1%>nٷz2,9tVd12 ç/0͓Mw; 07\f(f;:MK~o^ix3"R8<",tAjqlq}]>h_x߫ eo%f<Q/2(j9~zn&Յ!ǹh/f7,1"NIr͇OC)igT7^[ыE~0p`(_QQcK ؽ2N) } XMnܶ>i.NU S*}VJ{ԩT0c'WSƘd̋Yg\ASo.UƒB|&'͒Sτ~/;^QȊ PPp@uh܈J[wb.c;:҃RI޿PwL ,lޕgp+Z1%S~CԆC 3ף4@7uЇۀjde%]D 2Duq'!v&֔*t7q_,ˆNjuXvqv Z*AzNx+'y5VL<1bTOG=P 19&9H/Z,6eAq/z=SW2-c `C<0PA}XQr~CC,3[ {N7JDW&+9LoUHV ʓ`C!2-?zA{9:˙$T dd .c -)vfWsgHl'e?߭w%7A ' _/(<Uot `SھLx)#VG!3!u9EIp+dE!_{Ç#X ijƂr#퍀G6$!&l×l~Bt(rSL ӈlYWŐ~CgC!0DHƣTKx"l05SѰ-'nyT?qaAb-P"91A;~>y=)Gm(= jyʠ{h(cِփW3~>ݥsC'}: p}Rr-j1iqB1J;SD(fLF'{FvFZ5xULO{g)2憢a8xg :e螄N\Xg9M VSݭ;EQEˑNpoQZ18:ht+%T0#= S""$&k뎱U\ ,܆A'\J4dto޻~n.ǻцߺ|IiAk i2D:VC;c~o3ϣ}Kqalnk8Z 礶 RM/ 5{ϠCOY^:za2.R:-`g*vkqt.g  ͣZ^ ykvGY *RP ?4􂡽C&=nz&X/ =@$t^>~ lj%<, rLJ&iB}/Ƈ`b"aU\ P8<ݓHb 'Ұ!_=Ϻb74y Au*#cg\SIhצ44q%Vݡ~xbMd `˩/*,1 & E4dUolA[3~8y6C%N,݁"u5*y>-?*W!1ZksߟjxV\QD>":eqsHċvI१g d;oo||E94XW_> PIU;r>x.daj_XGJ؇QNyTXS'˭.+iA]؈-n/{![E *]@0'^P|Tk^,q;Rp"uO[ahTRl CMtVu-%y5|D%wXB, 꺯4bW.9s`p(`I_aTb.Bӎ  g5` ޱ.G>n[m|̴_g4n#aKO.tlz#)PLI냘*|:/ "+'<#CS.b <ߪw& fb'J]+` "EU@+o&7 KҬM#5$(NUzj&>D7,XU  ߬z5Wwh͙3T296shю֋CBd`z;BחaGVI,٫ V e rq=6|[]\!LE ^qECԊ*]הcv~|Y5r|תR}:^R7BԿ3N'lgl#Oq>X'hu4z՗dKT8ɂʸu,"\Wd&Ďg{ T8TR,VT|F)/\)XRNȵWC,2vdd$A=5Kh Un5_ɯ 02yąڟ0t8`/^| xBvTR.5eb΂8Vad'FgAٱsҶU5X\I$ K>vVh&f,;Sj|Cs5}NV l4[ _{If fXUhֽ*OVBiB|joۿZ+Z3,RZQցasccVyZL /g Y^8XBI>2]r%2QkQK}v `ԣG.C@ƉY@s1~Z\1?ưK{ l-Fw_#"&UG%QͼFѵi 9f"C8qBze;/1MzFV 8@>NkJvr!w3$&\m ׇQ5Oq-,8 ;XXC=$\)ţUĎ(j+/w+7/wy7v.p`=(ʏl\FR϶YE_? ׌&|܏p#~fq,M 0@BY5;3)#H6C&=AR`&28%ν,-SKɗwG:zXP~sj9ߔut†ayp:e!*o\S>tsܱ༱~!t/-*VHBW,(ֶ }q)SPؠP /HeR;mEc^'x2\:M@99T| `+5Z9,:硩aN($ߔ,ES9}&l*\Q @k XANjj So̭\ H]ALݪ#4 dEZne}Х1*@b1\)f-J[`qAx 6A% ,v}oX-܇zVP!Yhp9 ;[/tz w 4k&ϥ2IgY 23@)%r S{-_nlvڙZ6M2+f5K\!Vy0@fŰ'`#dц .=s gTj ac&%_[2S嬏vJׅSNډ;8%]j6< v:zﳱ7pǦ^]W\:Ds埞RxukTV@5,b6k/4{# DֈPjHA]z]fҔ%,1Ì>Ԅ"[OF17&yL_3MYeb:fent;;˜dt`$϶|On.VD*|`1zjfo׊ǑnFϰ 2ul@GLN}\ Zr[&ի`U\PK@ʾByG _!@V 4W{V;w7 Abݫb8V٪[s;#AͰRN3H jFE|I&ҩ»K`%qt4:UqXGVݚܔH1`86OГD>܉'t Qݛ '{'GLj!wHPl/ h8BIiTЍ@,xÇZ1EaAYXL"?Ǽ4J`F%tejjr8"ĽJ>P,}{kʯ2%ckENev<#j(jbcv @HiL];Z#ƻS̺@eИ&|G~)Ygu!Hvr@#*r,&n8HU c;Ɠ8ޓ]*jT$Q}SaWsꪲM`u; | )Q$,E~l]CxERhŪ1Gs֠F}TS=&F|>PUp D7bwxgUZ49}L!to8Êkz?ƋNjkt7,e'ﴴ9)ܲr[vŸ L!'aؾR8 |^I\V@m_:8!Đߔɱ-բ ڜֲڻ_ЁكpryDl}ܭzf\}f U[}3-5s=G>u 5'^8߀`Iek6gġ\05B[I-FOw \_$eq 6pbuJ| мK/U$ PsAMKhilR\nd=MwvU/d[FZ&shEτ}\p (Â*:b.܆\ːYs9xXMPHq`UkMO5pZLX:' F&"Tk싌QH%_Jf>Rxw|bZpY<> |L}_PVFvެr;+Lɻ᤿;nxх ku"s"Z0#mBB5p,H#ڀ𝟠ǝDvX,9xo@7.hA~_d::aB-v)斺FV!*Z<hkȏF y/ݵ1=BP49ʕFE@ g}ݑeR'},Mjܟ΁ Z^!Mc~{ M;)`}MJ0v"[h7NPp:$YhiT W&!ܥr[c ^~AOFW Lz}lv[R^ QWw?@A;yddxh'O,kSG\CsF_/քo)f8DYU8!kܧvqŦɾ/pXr+T^=1s^{8 5~ mQh hEU y- Qo/cZ;A CDo^wSڱW_:ENT+.JyR[Vᦦ(866č'K' سb|KcHrz{X~*t *)|(,;}.O 06,N.œ 4ISE$wYT;S(URa❭?pn,ER|oq׵`\ Cd;MgnMFSZ7O0ܚ%\"BUÂF96֙:-,1ǯ`Wੜ,b,:A13ځpO#݊xGM̾/H,]71o.,sgA-OB6M ]s׌5y!)lFæZ¸PFK*~ &E⼇#z/"3>O] P>?Zf'RƸNyi- =*]P d^.BE~$4 ~anD85'e>f}v%鶶{r {aښ_&ڊ H?lO ][ 3kt{<&8i_$NCӒ)ub.b DF >h*qMTZ+FA/sQ" / C2n/aE 7ptxg>|l|/{zZj,Fʒ]Ŭ{FIr;A=ۨ^ThYрD*˯<0D${Z$Z`ѫkf:`,ha׽]/Ь08#~=tjb׉A{ ~^BK&4(TK} %E,CLʙ'SvS52g²?Zu}Kh&;t?d]f +-2G "8vXgoRq÷Bo\!M>CDDz:#0sJF-}[_C5TT;h ydgj)ǻX>6ѭB`Sy&UYiKϻQN8! h?alS ލ9-y">J48|5μ 8kI#ds\&} .N$L&Zj~Y6MfeOwrz M Ҡ1 rߨ{V7$*ϳLo R'FvJ"$olT/%k\a% :.zK1ܔ?֍&ږ4g t 14.l;`gcو%_]RdNrrB7'Gly68,da# #)3PDN~˜()ML\8[XW/l(mwٹܡzow"IsVǽ^192IJH,vñӌ_cuB9ODaiɆHU#^rw{U2+C9MB/@^x%D$b}Em< V(7*_3Csě ؚ7%+ 4]\-*8bG!ڟAU 4yO()o9Dʙ@-#d:»Mb1 g4H!] Gᛟ燅@gTQ|}Fy,Oك2|iAqE& dn tUċnוg>ITp}S/2bGK қxg;[+Hs!ҲQ 5A0*glI'=Ek@F 9WZ%ϩ<(ך}) M* 1 Hu-د*[՗`F=[̸ll%u >$ 0bE̒KIOpFη|[/u kUbe;1}B[-qE+ dOȘ8r^tM 0qFU 3# @ ?ӴO8XZ.vTONRltcUFk IjUݽg$+錶ԛ>dRR@nlQmX 1C8&jgZUbWZ\mq[xyi^UO>q馜^VAQByt>B`lϱ_+ukY uLݟݡUԱ(LiZק>}RuzcE;)STCՆBgXl& a嚥-Y٭Y8 _ :nuF;`2>9vvԎpeŭH1 mnxVx$u%UVo Ë d[4cq+{6VS2c ?+OMt.~>9oI1ZΎW)CqVO 'GOӢC^x ܭO68Uˏb)7ձYgDQw:oY]ߙwlSձv'Ոb"3i$3A-3򅧮ڷl=BFl]#![DvVqk`A\X&ܘGśG"~ }4$xN/,'/է:Aӯu8I vZ?_e]:'tkzZo|zZVn:Po-1S8дHP*R18!(*H)%Q#9C$g!uWqoK4oŋӴm<%GI'{mWSڡբ'S<5d x^y  Zc9iK5r]&66C牧pHH b;<>c/'i띖Jn7ۻye|5%)22cU3Eܱ/:yG.EU"  0{#Ck`%-< ӗ9M}¶lL%Pi8c+}{WUbXƗ09F]J{zjfB5JB 5$mj X/Ypu}!3׉))#>ɺJWYaЇn֤!>,ƗD Hi2%(_ ># SvOꞲ[w ]M0͟G+X[-gY{aɳ.&;3i/w ߦќ3s&jhLs˯-YHlٷfkOgi[u0u_hjQp9`ѭu :OVP7ix6)^ҳN]n֔\|P)JdŴ In5jR۪Ö ks%y|;8}RY7$ Sl@7r$y ֟sD4zP@v ϓRjd9%(L{+m./a5tpG-jJwqABz*^oU6*[۫<̅}8v֛K/Q P)T.xm8VPrA;Ռj~WK4,b:G3rOMMȒq KVIEw._{̑:1{\ԕvP=wfPMzQիkP^-YQz憬KPwƅ. eV-RLN-5~($G)VQ_1K)1QR #OQ}}{0(hU;69Q1^=fiRѶzS,`-#P ݠnZ3薼" 3} ٪Gd$Յ]"UofVEN>@ Aq下jrdX@qfAjahK`h.8NG G$3z6wW)H8ܽ ԯ6w}VOm+rZ~Ʊc3C\眨&ufJ`BH (1@\s?;gfeq3QI ^U=Is9닯ƛZqh24$ +ln(6Zf[i$ո=FH(\&l-E_|c-#u2Aqxe>SzCFO6,͢dT=t #"P9R >Vޮ=l8j-Sъo(L䝦QB3}:AoQ=\g64yǫ)|DV\^Ͽ^0 (hD_? 8wD2pU~ fz6ܙ{n` :_G.=)nK]hxV+_ˍq2 WſEU]:= $tݿa Ը s?Zj{5{'7F\H MWUrq[h/NvNMT)w IM؂DehJ|LJ&) *?\{A^! 0aZuj2H}Z:#vΒ^| /UY@29!9i@$͂/'eq-'J65ymcɄiLtM[,/k ^P`XhBEH1El^! ƃ擙z[cqۧ>T=%rto}9< "lH9M.=f7^Z ?ʞӝiԜ>Sufahٸ衉*iNyK[ɂqǀFvڢA]4O ݨ"T)oG" =mґf Gw%Eq4'-͛c<ߛKy*0Qg {SOF7}=m Ŷs[?xp7 A4ՖSm(8= &~cy&3b{+jrzB>8C/3J6n_o3rW|Pkm1Gf_γƯ s;h[0Lodssv"r":M/?ugfgV3KvڋF^THGqOP~їSxPdP,m MZKK ;Jx#󻂏 kugYf{@v՚[CZiWm.9ɛ+.vqtZ"Lj+ceDmZ &=)OkTp"-%M_Me6xSOV`GVI1K͝,&ebM,IBK9RU|_ D(rtnuݳC#wzzg^M&RI0W,{J%o$S?BlPOuJ'0 kBD,b8v6D~R<Ieݺ>c'Ro ?5 }a<钢)SQbin}-8bFP> FV~\7WlzwM6h$SuVXΆlp]fI "Y$N35Vh!h/)j0tH)tXS۴Imv(/F818UyFNYx 2WxgVCV-Pu[QU3 0wE''^0Jn5s +)9WT0%)l9P7K tPń.{} |<1j+L[: \ jeMح3we JjU14f ʼf.UOz Ӽ,gQM q:cbX6s۬ ZANZ'U'aG\j&`x?Gwxi|lJ.t;I6Q{}'9*3D˫ݖiBgU8v27il%䗠 Pԏn;5gI66t&EB, : mM[s@LB^4r%KѣT\u!R-ld7)_2{!ƃR(aUͬ`U9ˤj%>$McXVήIwp٣]Y OF`7:̼l06A̿|n]zޮ`<8nZ/H^f"Ӳxp}LhcuxƷ04Xefm1)FZJ瓻om^ݤJdlWoDʿ@0W.b{5-ܐvؠh$4!t0&3Ͳ)p3?/<$~2uK ^o٭gbK3՗wײ%`9Z3s:˷98M[^Jr^*cUאu]TX$ A[;b˥ڟoؙL:/Z}B|"Iɤ|-D&-#Y.s@^^x2y_]4}S6In"g  U}nGkFY,cb ZLY<ъNjStt VE>|Cy%~qkO}u%r{YU^`A!hL!yӶ9Va0FM~)ԊMփٍԪTnƕ (xB6#yP i;ٸ|IIx,v*B% T\۵jINL,NC lV#}_vq:Eݗrռ+"PvDN^qy%Хg|%0MR TĤt fh9%JQJ҅`lF,E" dA R)xZNWzgCPHfӈxbuRimShR@W< D!@Bߕ}0|є{0)!E?@R󰝆Յo݆\(u}LׯBgPcj"p^!;L7e:AM+*`E6tϠjTghIlF7eP_ h1gI FN=fש /ɟҊ^Avr#M!|: ?Y1Zl u}BSymg=,3Q[:/Ђ/?5[iC:;֟ "-_g52[DXp8끧.}!K?b8iyQ$SF7.TZݥJ۞'0w-n)kh9EE#z-SkEX-'y`DL;C!*dZ1d\K)+Hta}^?q 29~Qk7x fl`bOǩMXt2M|IȟCH1z'+r= ЊE ^lC2ڡBc{U+@.M1HD@0H ;سM E.ԅBsp_EGbl5KJts䮤zP}tu}NYֶX麜Isb YLU0֤h=Cbqa>톔gY!YR(ڍ\A 5 w'$rʺoGwoC}?}LU-so; "8^Z5>V.k<b 1|W!lIBKPGlHsv*qݪD JY3G)/n oIZz 'o4E/M)'[%J}5ˈc'Qcx4<8GC XbY=ZE]VC:.33 M^Zzz5E&cmɥr,kfr6[gK;Sbl9=Hap]E~4BjY-e)*FBkRTWcn$0FS\޴v=P:-8#{עe`H"hA3omABx3>K5)L9e ܬOѦ~$N~k{DF Z=->GTp!M~lc`N̷uB(J#/ trvʈ]+F6XDR%5 6)^] `Q&:n N(+JOy0q DNʚ˒SbɃ QHJ.O0'npظ;[5%!!igJ'LiCK߈n&ߒCGP*h|xƟb:\ N^)3]:+ 8Y g '|H%hi|\^|?ؘ[%*trjr!'h[ x7!!U+vÕss$4;z/f#jtckß19$%w|u#Z8i%+\ol^sN+_7S.Ef7GH{^˗_fy4h#,wDяHr&MAXܗ&yEKa Y/#S[v6%ܳ09{7([:+wF'ot&BvRݮϜgTwA7| l̒A՛CIǐ-) ײsxˉdeσ9pn/w֗s6ze5ܵ/(-9oĬIt/9Kz4?-:.8y #ժ_nSȿ!ob-4,GD~`aJQ$CҜ*7wm[ĊV" K1|#rr8T ` <>0PV !Ԫ-9w%LRTAg WhmT5yv΄ؠ'<5L2Ц6qt*p;<]#1 Z-u8lzr`z qg@Ut bLhCʥI{jj#a3\k- =ә A L*7_ߐS櫄NF`$wiz1duHٳQ^OaxQ  AQYRki}@$&/V}?S!nsug/GR@g z5!PG۹4&~$#2Yp3f "8Tc(QiA`pZ$8.z6My`hoOk%{#U %P8Sa^ ďUJ_tϪ1$P_I8x~aHIqwmːIX^.,D^'yTZӏf$ ( Mju?U{N,Ml)B#qL,JjE P.t@,L}C!/']`CgV0-]Պ,$OG -iyI ̘r?dl̉@zvΆ<Bpd."6ى&8C{އs|eӥ2bQQx~g,- Zc57ՊLFd2;xYa($Yu뤫׌›q:CLsR'}ۊuE%6h7:Bl4 g5\9< C*HUo+Sr:5A%z%:&ʒ1V/4 :c^CG(@o(CxdJ-ڟl}kD[,A\Hl$y&\=k턘$ ʒ){QkkR  ^r1?͆`w'>{rgޟ@.f00]ɆڭeoU/ݬ({XiS4NoLF \8"C"CwzVeseXL-9d#y ƒR}. |xs)A_-y R,p@` CxΔ7cR1rizE0lW=Ôl1U {4z(%lL K/'):jM,C Afr\A#ra1?%Q2ѩH,ڦ/._)<=B?~F2jQTa]7, fpJR6Ln.8m{~ ֓|KqD."rTHTHwli(btw(qk[GQʷOsx)"?[W2pd 'C69vE*!~rLJ; ^F80|%of!=Is wd{'/O"е'?$F *Wy1Eq6zp_* ߤ +|MbKl%ug%UC+j1%|if?7LAcO%ZğK/)3 `< B>SBH)uWMJ{fQzY׵;?IWKb֐=fO\"(2z5FVzcM*=T'{AIޡ6ea#7޻REmU RAs65dd5.Q#RDBY5g00-DŽ>g}L'Lu~ldK <7+Is ߆jDbtۃ^̈́M@o/X">7O3K,<ܲ-1M$r˾ [!l^g<1pYgJLgmS.Ԇùm5 nFSlY^P(xMfUp,iy Y In>3Nm}kˮd θπY5J (I|.cč/637 ׅAvVs,XX](o@/I. ]8ahKw]-QS83S8ZÝjzqdnZ@qEA!'/9 َ7Qڨ)uj,FQR/:1xX *Q%;1* Y|ģ%j='C%G("[?4X'GƴU%&l? 靁-P؀R? D/d$Jl'Ld0ѹ(69Hk+NbC\E=f/Jp)V7"o3Ys^U,ag'ȋW:'9vDҁ+UX.k5#`BE-4, r ߽(ɟ=0Nm6$p\odbQTq߹@SKh>B 4^g |au4"@cv-jƛO rNfStĀ.׻NDS=jJ<ƚn z]u U'i5'?|w^I-~5, q1ژqtXetjɅla\~Avױ3Kehz-7J'0/a`ΪWQaҡ ڵluhml? q%Bsh&D7` %kt 97<sg"I[ xWx"|>4` TuK@eA%],,|jCoq+6K/dLģo2@ iga﷋wvⲷ;-q'J~KbZs #參n`K,r-ww=X;aL ];SB?'صf^[rAB>&2;`i}"\1m?щh|їmȂELEw6u-VvKL+oP[֜3[G%~g 7ɨ,%UC[I0,!@hakБ84ŸNOg;PtNBAy%$Dow8%Τ5X|MCTT>PcUî,Ll0S56gahg{2vޱgQmȿ lfl90;\s`S [F##ɯY#ˬϿ(&r[~@dShxvw>є5u\''Ml ߛnJ헃޲R?-DȒyXVӭ; Cu:P YJKL>oCTV26CS:Ff'K,m1ˋxbv#ˮ$9fCYL[L.gbm5+&ssO3'aBW$,\CÃUJ)LN=LP4iEٴvpVAqh8T߈VlB3"=Ƚ3ҭkn ,zܸ[_x力yFiV#5V0˺2?pBoiՠ'v.̣T*DDcq@vܳcrw_N-V4S,ml16m+fP IqvVi؍fSaݲܳ2E(u3Reʷ:0?hq90ŌɚYl\GxOBCx1x;+=T߁NXtKVaӎyXt(AX"ٯ| ֍{ Y$xaKƽ:M{ *C$ 4tvQ.ュ?.JXMWìNO<ܮAgYZ0707010000003f000081a40000000000000000000000016101d7f000002c60000000000000000000000000000000000000005000000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/+,]?Eh=ڜͩGr@-\`zZ >>OE2#_^بe7G|6 *ǜk'ŗ3_@ ` eX!kͰ m?BSC2)PVV`2e֯Ee2kr'Gh 9j XIWK$;yD|mXSs^tzl9w`𛻬{,`sxᔂvDPdK@cKun RAH+՚NV,~6NtvGunpרy㈆*ϣi?>TayMqb)羀Te8E]dPԑj; [̭# (~ƭ)څCKY6, ?bxiIQxi@Ev}=!فbD>U_7DYGU-@+FŸ8xA kڭql{&"" Nrv&=M2@0hql}"<9noב(e|uZvZ;m]NgX#Gf0c}&> =É*Y L9VH=k#.S]׮}* W?xEgQoX,(wpEDV$鴓Iϭβ[vWUyȅ$-j\‡]0?f4B1,̙&f:p=0c ~hRpŷ͆| ﳸahUc޼C<镤^@PWaNZ E`xXh]EXՍr*$'-Cʤ{4_ΦjaQD!f>eZ}_&@h;^C |Q^ĵbAGCvbYoPq+-ySH(Agu~wuIa=l%>,/Og;Ѽ¿LamE3g+V][qGO{<@C4sZ 0i*:IkN0֊mF V! }A^=#>Aא=B6.ܓJC!fQL.\[d` )xIQCriyUQ?aX$TveMK6lX =*5+Svoa׹:zAh!A3J  EE9~BFsV}X%#y[&HQ:G"hrXVqy t `~{3k\ ň`}g ٙH9,>l'doܝxշi`^ >10w>X^#3͏՟kopq1Kj+G[#5_G6'ԡ@(kR7 F$kq[b#^=&}4h6  esu8 '>1tlg5mxF=zn<*]QHnKܽ!uj'p'.sQYSt?SZj Q^7#IAbj0Շ_c;EmhYBIz Qx\Õ;Rh]p7DJ(%(Ak-9:c8,϶h&T35ٿ"0z{0RlPuh|ff/q=M`5IQ%3JaZZ E3+pE.57Izx&SVՐ]@v]շIf7B%xݢ;˶H^pĕ @p/\/5Rru\s0G oPQIs^Is}힝$ S}o*!Ns d97s N$io{0擩+eP"pgn<"?FK AÑߑ PS~GRKajm~v-xݼE=aP-F7RHZ@Rr( oMm/2V#Eh@1Q|ܡ5KT@d -7hǷqa{m6z€1A|v 9E:$قjK+@EOU5kg|䵞7+xּpI(nNZF-hFXK!4EID$)]Nƒ]Ĵ^O)F ?:wrQ)z@!Q2>^xe@"7lxkWbwL:Lmqva\K<1C}|;/ ?"H"Idm֓S·DIH:AM&D(>jt:ޘ{ӃQE 󣼛a]ҬLu)s]B*.R>rW2JEאUWv.4.bb]{{$SFquş){Fߣlۦ01h(%׃v%AJ*8÷B~;c1y@T݅_|_b"sInJ z۟ħjxxV5_5䵸5^֖[ OjAȨރqo~IEiil qdw_MIPҲBSXS  Lm4M_o1bW =7!.u&F)/Ѳ^lGU:<轟yѾn 2`>hZqK;1v*y])[^ė5V﷋;^x/J3*;L j[gࢼN=].7 k}͛:GHx2Q1FdуP %9gk tueY`0qoY_ta˂m3UP 6c_4.*F!^jG"&3CᔼhgC;J[$ 3Z79g)ݔ/9ضiu "a3l ߲(ÀºAC'r8~A'Ar\u"2m8%z:/are-1A B@ mصr'¸P'-rCu Nmtr 4&R,}ypdޅ&Z0y6,C=Mdh05oPH;L@qI7ZC "x1 ]@Ĭ(oG=pjdHE{Ε ?B(^HikJQA@31"Ox<>:qH[ ZÊٍ\JƆ-Ibۅ\iDQ-uZ'%\ Xy5[pVJ~5"!JlԼ$d*'>6\P *ƍKxm;dq\eK4@.wI@,daa#mFyb.g)7L6oQ>ߍMۋu"&¹Tq#^\EDu~qnaha^JAڅ!:YA˙IkF4 3l-䏃N$B&sMwKidGd+2̴#V@OBqDis|74"8=R}jwa9XޕfH]Gws9iɭa`Yu>߻j7[No99弽=p9 =&.*Vߌ~hO:~1'd=e\+.Es1]gBl#6ym m*otov/*wRUfпq\4!6Q",CTa!Puz퍭-+]VCOĀ%eL}!9T,-2t޹G چ2)iMmW-1ISsDOlPr>t \a $ ;-)ʀp"eڐedOxO!,ߜcoievH1kSE: `wb+"IptutޙUnZմDkiOc_C",c3g {Yya?zgٚ?=;[F8ku+MqeY{JFg- fxA2Wcthz,G_7xd2D^1[0φ5(Gd¯[=m =9#5EF&toYff?5tRh k Sgd|ZTnۖ -d3b2i!Ɵ'2dI2bΙTl/ۀʱ7gi GڎL&Nq[ԄTS,{Sw} .l)>#6Kyg\v[y3Z e{:Xz,.\$gZ1O)5X`I _*is 9XN!r˱Nh'L*߉%soև</q!ؔ_Ef҈8 j@%#i/.#ZQdCfc}DR}Qj4!j >kBE ,+um dr]s88%UvQBFh>M](n͗Z#8(]-.SxH[H`1`yL½kvW 6.}WѦh{(IEsIݎ_$ئCCk f3 Gp+s7"qaDx6L Ƙx{́N IBݕUY'**m0 љ\+ˬMN R)U[vC&.СmDTwdvÏdCX[K$џΘ gm Nr/8kֿw5=dqLgY>r74?FLL0Δ oe闋eo+rEW$xn_)viv0y_ղWcACIeJ#+҉::Odj ʹS8st-"1$ȍnmryogkcx/EF68ܶۃW9 &J]WSī/~\-8' !hn1wYVS_?ӹSPL\{8)8@;Xcu@k<@}\pl,i~G:-mwbe: LDn䙅XQ%p7f:R8%rrQ5P\QRk ^_$WpvtluL:4g3^D욢u9'‘=eˡE(jcDt?كP]* lHg!^7)+τ%u+E)=dS%L# }QtQÌbx3qx18)[dR\Ɓ=Q/{@+ YhӺ(55iR96HC&+flZR%C*9{FV-p^FY}v,8Q'M𢂀sf.bZJOðv ƪ.٧f;.z_5ꨌ |:\W&IRe ?Ye4^Tx9޹Le?ɑnv/q5a ώ(bjL# bɗJ4NfjD]HgӞB\*Sz'^qM nBߑSV V6K{:5p)":Fl)EL׌|OrT8_ +Y%^̐SOඥ۶Ac@QS4o%#ֻ3I]|49w진Il]f`m)!iHW#_1a*Hs|;C1x4TvOP3MT= ,YFwWUE5!O iZd`5i2 VG609&SZ|  O"KhF)"zy^V1fAuHb jjbK=8ϛ).]t8sC֤~ [{_D0cc-1.+4t<4RnP̽vH/`4B~eEeQ O9^>,=o*R\Vc'&KN*v0KG?j<:cjxbDWHh/Щ?n]j%A.12QyvHH\T_TUCt6Jt|%oSfҌ&^!^K$=QZ GaowIӛz $'FRpou&ιE4dnsd__4p<>6꡹3bK<̹k}; :dZȮeuFaΎ=vLE+M9T)?)Gv f((/g118qRx+YyK0eϩ? .a׶ޥc`2?qKu^*OQ,h_ s|@v0cEL%(iGLYOYyu2Qv=0\jYf:\)ci*sU5G4>q<#0ҠNt9piL0Fc*{c!$C%ku%AJ-ڣL+j|?'.ik q=B֔ iqa92ʣ~',?5XShθUZ}=Kp@ .;'˔J,R _RbFrJuwvHpY.NwvYL>4Lnm ^sF>d_矙wfr::D蠘sz[!{Bb0w;ůP> ŗ&DQx )XKԣ7XOhyZsG)~F"nWL Zw5JqK 'M]SY=qC=a?D)iɲkw'HN¾#] w𙳯\uuT9wSqwu95rqgeRF%$v07j~PDԯ2LLە(\,qVp+ z`U;`j]x'ˏU^5I>ͥQh$.dldFf9doI2πfiR6>5(7Ka)ʙ]{|Zo1<"?޿n/DeM1`VD7`+p;%drH+]ċ6qO#ە25B @֕Zg5cu H *=$-i*;M\8r -Pv~*'|똥k}yD(Iw4ñ/ 8?2ܽ0cUzIA_t˾ȟ〆U,PdʼnPK\$Gbg4vNĩ<01sCz)Mt1(d-uҵ5aAbr3~7D@9>Z6pQ6i΀8]A3YY"y5Ǝ6g kl])TthY \jI m7Q*WgF ޏf q :- }R ЪQk6+ D<0@Ak 1 -A$mCGw lag="p-!KZ\6o:olhJE_\Gq5߷ )2(䞲;Tu6b/MJ`gH `ʬ QMԲ@J`O߼֐eHH3Ɨ;\q*Ml#aEDm 3iPANE_S5dBcPӿq߂AHj9-B<"q<|h }_bf; n{)n>#q#$=sJbQ#+-6(7) #L\}%J|bd'sv9f݇Y9k6nA;|Nc-&Y#MMoɥAE5Pf҆D99x<5, <`/)k a,Χl;R (o'{Xc% {rfX4kwV.ILR ȸajoұ=|_!Q C#:|q&(EdgΫH]9Q-_U&3܏;YR ̽YlGrM>!-ߋ 7[n| 2+>ByXoU]kx] Rt[MI}T,13"Qqe`^XY5^!2D̠#9gB0l3eq|GK9/?N*G[ .``QY;#g=LЇV:`_ ѓS;p5 . e lEMo!р/lݟ܅ h68&WVnRZi> FJ1}IDF`#PΉzUH.W7"H$- 4A+KkPndMǪexʯ*<9E?b^4aDѢ=J.&3QQuýF!'6l ihK$z"A!ר8&5^^$H-lQfAXXMw60g"PC އlʅ̱` W4x3c-1Mrf*8n ԉNXooDgYZ07070100000040000081a40000000000000000000000016101d7f0000053b0000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/WkSo]?Eh=ڜͩ/ PXleb٥(xg$"~:_iy3C;DVWyX cWaQo0n3{U)`+R ^sFxjK}?r<`bJ[󥃵Ta|DE8 @;{1FI$GQ?tNvR*L;O,e?b9h(b"S97*au!wnC`y*m+cr]8 Rl4.$-4ҙQ$/7~k`a)N9` ?7xAZͳ5;F?7XA(w7#jA.*2(rHAN~@{YXW䴞=b>+1IJ?Y!ŪӣZY03UyCM;A5_)P*p{374>jgl; ~ cێVu+h/1\wziE΀鼚@dHhkڬ-_-VWӡTԊvrʱʴXb`tI& ClK䤇ƽb&qzCXgb5FjQ*@%QZ*D54ȹs$o JʆWr♩o◠o )EO%<1T|TA:.ܿaZ_1w,ǰ ouxO sϿ gf2;bRU(7L֫2*)/d(.r^B= W5riPvg嘘Y}WIÅ)oc!tFwTBߑ$ӻ@qI!1쇇˻;>AR1ouO)-֗ƙ`5U EGا],ҌP jVzLF;N ekbgVFB˚Rm;,OēLu_v[3kC0b6SXrӲaI+L5)Fcq#XAiᵻ '؆i.y'gyY)Σb/i(9kRYh)?WrZE8|vqa2oBb* ϸ]r#l߶@SliEDNϲw(+##;Fg[`մqs-]pϰ zv 鮦< ;a α.Tr4+3wo% s Bm+s1lOҭV7fK rɲd|/r*?F8WJ4a*$NFn5엹= &bꪽ'/#BPɂvX: '#$jx8powG%CUgŋᎉ(6"_|g9섚Axn:K;9OFd:ƪ9m;A'd|i_vgGmSp,Pi|[e=[̲5e Nab)W0]{ܻn N;MkΊ;.~<0y㊱>s)0O%_,XݥhX73m~XEfgWkb1G: ^E\TgVP9b DRmƍdb;y`; f&Tִƃ!u20Ox+:^ `u56 AHgk+Zڿnt_6OTʱ*i`,a2^3tJN5ԥNug؟rPy#v\b Z892Mgr֒}Lhy`L ֆ&"ac-8fvpe("3N 3L:j#8Rrh!Awh6Ԟ$+%z~ʚLw$ '޳!||}[+4:-=q832+=:z+"`/'q!Yӵw"{tոqkMZvM* =Kǧ .gOHy>l'u_IO5Pua;CPg\7j3JfwИ.,c'^m;siJro+>;UŔy?c~mNg}a6!u##c,?9\]S~-OޡYX*C&b`J. _ `偺;l=btS^ Ovbh{ą x"Mk9K̻ah,ZiA*JA\]X OV2! 8_[EqzO?Hc+=|5)Ŵ)`מd.&oKPtȪ{?e"܁04?AQ.v*&^03} z2$消#Cl&ɨ :\%7G-}mm8HȻ8OG %ܽn@tq:GZ+>a{9F뀺YR=\5 C>Kj&AK?UN`zbø2^jˇy|ꢺlDz]IbXAbSC9OZBs#IZZѽOܢqb^2UV ~<>s4)%m "e |l \d۞0SvRkZw^!(.8fM-zP$)Vŭy|T2&-"V^ P\7$Ov6z݈XԢZ~Ls yj&dM@!d'.slf?GDF?%JNNfrm{j;nyf]-lpǝ`rhw6PLqx\=4Ǧd}ݦ#?ep<$ f6cۻpl'v+oULj̚ X-!0ƴkjx[j((B3r<UΘ p>"?ҧn %ׅB7>7w LP׫Tw6SEQ t7V|60kUdڇOEyBy %1n. qN4C"NC,2FE(N, #$R7c~rJjRD)N%æPo9ަJ>W|סTfi<ɞk~{ljnq> ]Hh+VZe*QYoLcO~Xԣ5,ya9BmNcWo Q$ 2I0 @FάT6Й޾͑ ":nSِW (ך0;_Qf*vwa.#0V!VIB? dV*l@z)%O.`V^6>f -;MK?LamO*QK_4DPR;a@d郜qgNa­% %-``莀ÔD U1?󡚫͏2n*/@dx^ȭK tB7Y&\|6!C/rڍ.4ZKz8I_OE%?A d L`!H=1WY8'9ie9Ѹ|μfWE۬X:Ae,ŌM@?/wbX;CFd~ddf=ߠd!Qk/| VX7B}B-1agG?}wfwvyUn` kX I+³+x"ZXtr_6U s'?p04o0(0YS[<-p zs\bm3i!Ѽm`gK2b})`Aw,K5 d%y%DHV9lֈ. *dejfTyQ-P^C=;0!bJ9 eZ,8a ee?7$y)v44We gmw6C4jɢ÷)/a-!*b)E;%a+ U V7Ovwț s1.ۛ L BAjs |^hߍC^ iOf}oKZ-ãHC<0h"bFK޹ {r$'Qkdvo,HǼә@7=1dT=UxEkMȲODŽno2bl}teSo_UfW gdy_;"if-l6f , "Js_4~/ky+N.R{L?}Z|'c̢!DفiAkM b8S >4qV{juc/Re::?~#5}奤7ϨNCHwr4ДtBL=hW۷-}iPi*ġ(&$-e){PȉV7o8eшxF8Hr5hDBsٗnaXG0tVG2<8 >n*9ccT[p,_(m\; ¾*#>DžMXj0kGn=F.0ط*K 술 ;foDH{r^V[lXw#m+ <%>9DBd-( ]~bzfLNwy7v:2sf:E<^ҍ!G|nXj16%#;=&j=|ƻ׃EdU),&-;l?:Rpj!уNܮpMTXE;`jUw2X%]H}RH"ao ԄE'ͥ9u4{[]|t].9{o:|ޞk_h!H\ā9=-9=pɺ \4\ցixoTߒ~LNk]_C&SpB(ozS2oAʗ#" f|9WX)p"IoVf/6 JHYfPXFœ}C5P~oyxĿ QilH |VLv;o'ZG]t窢 }ϤN!R,{sY\w"jD\k _V1<DϊG6ْg,UADQNxZ};[QF/qNqb5Wzg g"&q;72e֤{~#ݤ 60>iHS>m!!WP k\ hC`V^#¶{:,ޯqq9CEz2+?$ >tk;̃4OٍQC(@ Yo-NŝD & ؾzfuJu}޷s4=Eb{1vgƸyEߧ:NsʒF~Z|d zL W.*AmpTP7)'WoASW:йq*BQ Ms܅cWY8]tP:Jǖ-z#p8Bb05~< Zѱ܀=df0m>" x gSȃջrHB/G%mN{qSI)%5߲_>Vj u;F0 ֚d2-O߅hrϛ#XޡNֱpjm]l 'FB| A?nLу2Wѹ53'yDS!EklOd93>xڬyLv #,֣+7amO[k$uHy`UBk p:Z q*ZzmyW%hk>~}tn8K״vwA.6OKxqCn~6qGUQYEX!M17,A޾1--[Ϸ: _μ*#~~2Nʚ6L_>|'&ٖp=iF:t\œ&FtAa-̧5;uh'5—y]D(E ݼFO[_p>̍R8-nF9n*媯eyf/ߘ)Re*89OGTN}r ;A+t v%K^(qC'}ۡg+(;rZ8tl]$Ì#_R*'Yh"/+M `QpfKJXI$zr^Lb*,D߷JPdyn9m5>H;\}=>o}ɗ) >O!X\)-bg iPOX ;[e^>[2+l{K?Zoa0S [[CSjL'U3w7FȾXi,ʧ1 49Z. <{2\Bo)^(ˌ?]O J.=X7ELOV)nH3j¹Zbž#2`"=hJR<좐STGV G j_~/aB0Uq1h@J!8|I+믧iR)jx)=}ɺ{{1^Fԟą9ݬr'5m Q\xv[(OIh<1oj ӭ ̑ \5͂rl*'%WVI)$tz1'eT^aͶWxm=59/l8JSΟ)67d#z&?uTm93?d;]I/oxazõÉ0Q`e }8%{rFEGYl)V)rC7S ƐbU:W0"‰3cdVgE76=3Ψ09`RzG%D5N#9 D_{@Tն%E%OALQT$7h XFX\?=k ,5WdAry\ &W48 .NORDFn7 =7 smm23n)|sê繶2Dj8 :LY3c=8Ý=[ʽŶT&?s5*gR!9yUd{n| شR*"tfҡe %s/qɽ' a7CA0j I*NتVf;JB|bQJƊ>L񯅔/0d;_|[;TuyvDE唹 "aQPwq; k5ƚyr;96+1"vPJhZ*6f'#ص 7R;U"߾mD;F#bZgB57C@%ݠS,4N{֍_^'$O+Q5H&R:j|V%h+{bqS!XTZ*z@F_T$7lj:R4G xo3=˶^5nINyu$h~)MFB}> 5E,O\BPpuJIB0 J\>\):2,ayho%p$[~j҇x~FWY&%:-dpύ[Dt4!z6cd;s3b4V"+ng[_jCO䵔ulvd\:f" -֟W'ԅsf.Y\$Dly6+9hhU1ONch\$Ʃe$HB"z=u%2fg|?D\\T ^%\+矑2/`74fgK#wGt1st:3uLEiI A:ʹT 4" }Ǐx0{4**(,RåF%v/xgk_`'@D9];X/=E)1Ej/p I(@ۄ>gI*,A-myw*:@3/ ymCΟ"Kx+aC/-^)SZK1aӽ_}\cxKYPDDpl NlXKI2Qb9LBf,2Rx0X[!", w1{%_xg}GmR' OK<7ɴ(DL!֭cs2czEZDm(%M h(ÁU''0R}ί=<\׾~fD{?w^t f/");R14&J#dH:`]Rv` ?]Hl4ӹWwıwipI A}a]P۫jηg[D/Acj>ǫD6xwPb8 Z\^utc<25=`' vKQe,wGJ(٤Ulx-ALՄۈ0;E Is7Q/ޘ6.u@0q8*\YY^-ے#顠74ai@u5CxzxlGf7 ]΋ e舩tQ2=iS{aʃ o3iڕ:ENX9Xm,ʯϫamS^zq<>BxeqzFRqnB)7cwܑD8lDD?d֙ GOlI!iy!͆C32b2D+nfhJQys< )cFDGʳ]L V҉mw ?1%]WIQMh@ggo2v߶f"}8U_AWBQㆫ=? yMpK_L̼; zڈE#թ 8ŕgqcP!sj댵eRD% NG8)ps叹԰6klavM ,˾ 2[8K೵\/CMLT6a}NN%^jZI<2 4?`>\]<[:NQ;;p vON8\u3:6>a.2,zo56*;codo,;9 pϮ.MWzZے)I Rߍe)Z"{P~KH#V#RDǙ#DC$#F-*V}u| UPD^4kΊǬO 8g¸M0yB)Da5;|iC<^U Tg.QawK3k V;-Q z?"ɝ *o0 2jB53BEP͇勉}$y>.:FB}LV.:.8 X' VnnOyJ߉"OQd6Hٶ߹. Rbr_̗:?%00 Q8|e9:AӚrK[VZs{3lRTE!bRh=C3Id8sݑ;#Hbz=43bM]2x G=^:t2\#Ѳ5e!idkuƅŽ  ` .s}O֞NewpL -ԣ%Bbc^Ψ@1Jqa%7%gk+<Va߉y9HM>5vJBں#S6DmI#IZSk\В U WaN5`!qzJut/qi"a'h^M8j̝dU4[ rWLܿQ )?\88=?<qA.= t;by+`[BE:0Ѥ/jg`Jpwq@ az3IRp۰qB}",WcJ"3Мnz/[¼SB$gc>-}Rd:\qir `%C>U(\Tb?,XՅQ\Q.c h)˃;2z2?nrCpӀKP=WpmL€P:0OJw*cnR3r̵x,M݂B b`5isijϺs`~R2Gا@kp»Ja"zD';MU`lZl}4* K!7ݑ sdЬp̊߾>@wA]aq *ղ+{l(oMC 7~Uu|ڗSE<G @M (%(:Έ:Jtdrh`DllTWԞ.*& L&磥wNry%BiTd ϚkkC&7>d9<IQ܆*J#.s!IٳL S냙otتo[ℶ`@*7+!㶲/S٪5{p?qw6q4 Յ3V4}o{>{(~ ;xKQww/}hV>3 4nO JNiJIWS{.@ueAC* [[[2zb wAu]?˱ 8s`Ui X,q,/n}d=I "I: [S-we+"fwq33&7__ 9Jľc#jGZ2 PEM<Cdq! Aܩz^Y;u쳔P#gY_UtuѲ8z [澬b\*>VM oOMY)ٽb5!iXaߵk7k;ErxR@tR X2LFc,rhV)v3Xͨ_Nj\=5މA3 *7A2_u|K O>~ zӬ:9i+9C1w3}% #|J;A3= PU,K/꽔xM㮈PDc>a8b"O!/[pMyr 5msx$UVtB Qob WKݺ_,JKC(R$PgrGd#/s '.3s更jD4j \N*yZZXT9rܦDѿ"4lS]֮p8ba TO&NjZOӹ42t48|L%1Cbqj._X 8mI|^ ^gĄΌ`.LBJ[aVZ^H!k>>`a"U=w>NfIf8722ה %ha11dN7 gG{>2Ám•X1BPCPL%RM@\Jd|2ޠäu" )N30t !A!VLu̮voGrM t(ZE"Pi ݜ՛U.ׇY^$f|xuCw쬷- жv2qA`qUi!U-7#yڑ1en?(ղUQ$sU^Q^??* %4NV$ԋJ3΀[j5':"V7ԉ Z"07²pLBV睜x.kb<*=o׺aj]` uܤ Q ؒSE:(D0YG(KNw0C,ċK6.O%LF޵GEiNqYY>$[5'x!dDATt #9(ā(ZKa2S {pJf :7MYrJZ.tSb<`y?kh(Z'<_܂Uv:b?$R%[\DGRh3%yiKF2{DtZ'AtB>4Df?CAO30\2>@ IgF9g,^[i& U }xjb蜗v=D7uXJ/F?63X<-g/!xa9mO[V괩EfA0$?le&{cs=5mpɝ)g`D?1KOD(_ 6%uN $S C} bSmj:oA R~k-JDOS@ b6P\` El}^ٍiJ0()D`3GGb\q;.Tb}Q8{g+9G0(,LXhy[q RsC>)`X n>_Պs~CZ]ZD(ݣE׫@cX^W\?\Dk7y3*V]] l!MFd(d,l|üjvrʓ*#j!@ 5WB" nv)ZOIỏ4M4.3+O(Xωj]#ЍW $~L!idG;;N^:- o"_}1fNKgEiOvT ٛJ_%  ɱu݇v| /nVڟ#6TYy({Ce|gtd˪gk4erXu©ƖG%|dr{ ڦ$.A | RuD19ᣩ z9ȌBG#[DeGj3krZaϘpB~[z0kXXuL!+~9%4KW7 iT\d{tU6 a8ձ|bO-T!w{%ăYY.-&dcG/G?Ir]z'*˲=Fya48X֕|ڸ⛅[SuvT $D1_OCY%Gp`?Ş0e|B u+tU\ūh04VN㤉SB-3G Vؓ:ŭMIlA)k!|^db({X d5A!ebI \mVOJqԧ1: pVKqK))}IҍQ$P}#N{ ^*ߩ'FOH*( W{\"b45OЏsj(yӭT>Bh<ç/.2Z{S'MscaW"~rƍR8P9dEVAD*9ŇlŃbI$ə!NC_| 9 DʢH[ЮyJ=o1F-#s%R>u#&;oK>HL2U S\6[@j[FPpۓpM=x aȍ1V#(B~rSC[gX 40wg۱J}gu8P m}bz9AufX:DEbPuϹ֥Jyl_ZZ}h'?/fGQ<'@ZN_uMkNcQ ^B(vK?Cv'dQ-mI!j]&-Z%ɷbfB@LLuM՞i&I -bKjmaQ/:r3 0S:V_/E5|1S)p׬R;+VjNanz^Hem`mSSxtoIp#=&uͬd[mk@ue a ;kOldZs~t-Usj a/C M%H`0&(HIh梛ƼnYPPQ[kQ%6E`KZkuݦ%+Ψ#dVxBK>xLΠ%8Z,r4XUK#c[?F&Mirp#ĺm4̟AGT;J$Bgkkɘͼ뺯BF88>[#) NYng'Au'M;+ZP<3> +p3|l`󤑑q۷|>+\w>od]yw̽ѥڐ&b>9iL]}4 I4'V|h-ӎ>ygLl_!WjW ׀ z[jlRk=1s-u{+.b$/!q j=fi 0z ,,_Y9|` yV'DZsJ+>%|g|!QW0d~h}K.^|4,yxaR{'@Tq&!m WeDf@142IX70˜ 9纃U;ݥfWÓ][+C 2|g {B.J Җܔk'Tk⑏fg PىK }I/˶/ݧ"O5 8)VsNl&XѸPZ&ROt}rj&]۲A@ rT ̋=F|8JHUEs%@QX;1l\*&ɎTd<_珣2J91 V>>*Gib"=֋.`f>E$s7yӀМM̞fV= Coye}UEfI9@,iլ{泻]t'w fge=<0B\ȩRt-4aߚGmE6+?Cm[gtDY( nkCΙ%%yy%{E fRRRnBδj*eyMlEws&z Lp\&ah/n3-T&? ^+Mn0 3%7U>ڦ,`+S'r ϑ!o2. ߳XUk(S^bPl|G=צF Krӑf]ѣgMfG!>R*Ha$pA?&Z:jof9k$U^~.%uE[9ǭAFT)ƫOWxA: CHd'dSJcV!6B:ǧAkt-䓒;O!1O/ϗ4,0}[

11hαS,@XKM0S.ʖ퓳ƫ_d -5K(޻mJU,~JHisĮ1f]IV+F]q`–@:kK|>QdXq7bW)+0moW:eoxы? Ա3Sّ0 ntl b{)c]ɪ|9潸ލ48 tmPI=5udt,VV2.f/<IM:E JQ}ϐ@Л}f㓿O<ožps0Giݟӧأ< M=~&;$l2GXqЃQh"V!ah!&rXoSnD qD$[/WQ6+q9OvZ: 7zB01luCD  Ysm|Ke ָgULa="H직mK 2@:^[E$0ō.'_$J[yi%X-\X9c.j T~z_g2W2#6fIM{9D7N] A8z3:~3=T8W"[K{柤FjyڿVtl]xo~hUOT1탭iG6C\2}0|GL9#50?Ź̫\MO) QƳƾEGPxbc3 lQĈvD  Q_ i3ŗ</e&mC) ,vLb1v+KS珟c pkW0!q%&9{U(g,=8 * 4SSXn~kiD\)(UN3^˲R~h=Y@ h]q mލs71d NKH?hMr~%)툔@=Rg X&^,lpNc-VńC~*QNs㏫^֐gFJJ}O\Kz|ɥ3Nhu`eW5ATMbEH]F]Fǹ= M3X^ &=rc/ƯAh&C3RDsI)OML.D,-+ݚW^=Uj&nh(3rRu@({oc4uu֥Osf߿XQ ްxD5|C[/2a1?^GX-Ta lt{ Y- hƙ׭fa#>PcМ܌,&.ʈA X  H^jM,H[XPwk3qOS=H}]ezQSZA5وg@˒N!;9+!iM,JCGSJBb$$Sb=:'>3OE' ja^teyx,#^D?dU(v8~(c @ςl-Mz-I>~Q4Ÿ<./NFn*nSYĨٻfۿ7w8`'9ńou0k- 9nUK]G$a&I8N8^ L7Qf}\bx2sJ445.i됚X5%ɲ0Oˁ=>^pf?I#0C_S_80(CӟZE<=̴.kS][)dq^dFR^d,>3\3_],xK& * U{m^oY:4E{'«X?g:'Ѳ,l.[XYi &9~NWq| afLTl k±;Yjon| *QZi#%)e^Ei`F_#gTkƔ#eaշ6}A)  ,t oѮS'ZD𕫤soqWPLh{ #S{\^yݫWRP9 '!jL+?eYAMqK*Iٶ.yu-w@>rC#ͩz8q_C}N;|g0h/`raķPlZ>!VQ^ u:Ԙ6A&b }/oZ==ǰO}r+H`{zT uMDo˺;ysFG,φ'1P]єUbA kD@xɨ",IA/!$u}bNYԓ\ "pf㥩{@VkJdFq0+#<3F~OM!G%keSYbq(=)L+Ē\6W>G 䢹To"=aumlȒW{z \;n WAjc&mJL/|XVQۦ-iazzZvU:]"LeՎퟑQW z>^ī8p>-\\\vUz8MO&z,XF ݳWv_I1 x_%y22[.(];tkx-UW55$|\1pCJ.-[o {26܏(#-,ud*A*%IE26h6A`i.bL6~HFn-Ғ@"*av+\ iiFPG1;@z4Hf.ED|tXo 2 \[Igh#,:XKD0[LANt[^>r!3UNa~ɴmK4Aѹs[zB†^/R+As8;6 ㆸPjÂ_NCϵ>ʭ稸f֘ɀ^%7ɹs-Z|'Mdr iu ?~$1mnź~|d to(22Y'JUB3Jz|% CnO,>ڷ$|ݹn?*$Q},A|v`O^,W) TRWW~Tc>GV%&x#N%DE9z=F a YEXc̛rfZd)g"gw&KE/{8 EA!&dv.AS }F/smbL.i)g &Ky+C b~tr:+̏z+)-L*` Ep9E=Vuۅyx=Bf!)9=QvS (x: f*&a"lmd,qeEy\+P0 Djiqzpp`-wJL舍|NL8feFQq0eQ5~ dAe,) >lshW.WȖ])ެ; =ӹ& -L%K1o4D˂i2%z~A:,,ph]y ( k:^KKac};ddI=&7acvj(GqST&~ԊG&.`4vl|B>VYdi 7 Zkc C1B;+#xtOydټC7A=ֵV,c/rVޥ_o6&~ϭ|YZm50u-vzoLzVJr`+1r ֙obDO05vb.mJ'Hr d%< R?M8-˜mqo3 C蠏(jQah@MWcLfFCWPEQtD67olO ǯmp%z/.05Taįl ^&Ό +$#"z&hLM3>n~ <˩"8()tMMTyxhrenAbFy kAH -!_maǟ6Z2]2XYFI!@J}9fueA^= "j@6eFؠxB=QvZ3'gfj6H"~\FO[Ow[J&B8T ˀω[m:CьYi4v@4LYA ldncӭh x5 H ^Ih ]ef6T 򠑬~"I$vlb'G.LHaUYȖD;/ ::ŏƒdQzL.= ,#t#űƃO},n? gV:}UWk΃R :.p%"b\ ǸD;r/8^- Ё_jS dž|jh)zo(lB/˼N*0Iz.5R<ì#Z$:&fdfƯSzjYr^_j&_[Sv|N湆*t>97#e{}Hx6 k:A{+fYשIA=|.}[BrCa"!'2y}Ua饘aӼh] ȉD+m){)%2|W9Gޘ$EYO+ A\gXޠVϘ;AYDBQ,4WX+V|gKK Gxr=cYLWPmw:wB 8V~ڔJ;f=C: _9S] Q4|%F'\VxedEDD /t5ݡGXƏUȿ]ˆyw'fLqZY>}Y3#Uz yhSir}}`!f?zgUJ[7i y#n?N"yd땗KSaHJ]i Cje$?p]F2ۉ̙%d*o f7!-eq2igx"` ;Wkݫ`nf}:2͔7 w3gϤ[>|w189X@Mе!FvUmSw#Ֆ;{gIY s9Pd hW/ օG6[Z?A{! zW~w*v$TWoq=4aŎbCn1-`XJ-IL PʢiR" ^ QHg~|2ejRîôaIltϡ`Fg "c + {OwKwsi'tg0芭LCND荗a ?1b1N.8mDc@tpNF)yu؈0 ݮ;uR~dV47URKΣ&?f'6F\K, {sgRKtRwa8bYɺ9ljvۂHsrqׂdE̕fAX;a;3wгP˶jx:`-g;1~] v3GK<`F'Yy"bA<ԭpXDèO `hQ.d&IJ Yp}o6{ԙ%\DBpla'{b>HPnDt`-XHga935,/d7Eχ29rOaq<Մ~{g74lK1.dCٴSa_&!x$|`{C`U;ak |iEs,oЁ;' mciqcf*S ޯrl7M !z -|#<' F?m0G'KYgh AښERj#hAҎ_"G+lw/һ}+.%1/Y`:Pi6|?Ac+^GYO֨[埼qDl LEvYl<$B:mIY^rv͊X aךƧWg`Tlq{WL;߭u⡑\IN7X;j9}(>誷A0VIEXl)Mta iSõ|+T?^~F[)Sk%YD=|ծ>)H>1NGJ .PHi&-  xw:./C%d'-}l"R$! i9jhQA:H̹9Ϯ4vwl6XfJ'sKMƪ!!&kNԪvN4)04d1_>g"7QqSW':#*}Ȓa 2ze]-<:r<`Ŭq)SQ^ R:QF\x'*7"(Q]nϿw!_7Yv1b<bF1_Tf` ?QWޒ-)X zAvk_"އk)v0zFmvN//ލC寅zP*).ᨮp^T(F>(p57+2E.dl\M3ꊶU"¶b EZKvaHiw]V g ҭ4)pt.?QP4itAee+< AUZeD`E|19I6G2C7xZӰbL(xXC*3~:V-fnT]$P֗ j\$J3~g7x~A#{Xp xcۋaD6j.0{ .O:YX+ N nzQ` ÃD,, jtycw Fȑ2{-))Y:e9rqMSBR:uwƉWŬlO.M~= 7;#sCKx^,c ݜ8^gһ`քmcq] S/(CQXLux!{cI%΂7d#I;l#`8)zK6RdU)%AґMIxqɍ¼v=tgUc=OV]h%Om4ϕM4|[w纂!t>H+v[m d"nh68Ӣ_uĜlo$ZJB#}<hķ 00ToWU͔ T\[LڛT*QTK026w7v: %'ތ%vW^dHdަ .pק5bt鎋7pқH4( j}?Y&gF~yͮ i&&x2S?X1{omקzUIJ yHrC7Yf[t\fy iԸDkUn9:htb p2tBq$($=S+iEVHqMkv S ̣2Hx;9Lnݬ4 svj!]x02C.g]-D#K"ާOݩNa4:p\1dS$CZU|1 1{D0&*a\[%Rޢgl[(kNCPCvE0xR@nb)vy􍎺e20BZA6ZgOai9Sչ}mEfda!lW]%FDE0 {k:pa-,C/i"(!J0LHD~ ,K)1b؀{{@(&)j e I"%ko7e*jn d$d |$CCO偛[<ܢI_4+$ku' fTn5C1'eּAByݓu#_⋧/ q^ ]qDIoZ]T JDw>/kfxnn?ΈĘT.#:9f~^H5d'1[v<=g.ÜZoIBidBZoTf| :DBwpe+ bg$67IKd"$&/A^W,"\p^F'V ο]Xx%؍G?D:i^:8ՙꋦ#"^9wչZ2 yL lxn؄p2ԓ-9dž6'fZl]" (RGDZ4Hq 7QpL~\VrER f3FX!6TTN72ws&fJxӓEJrqtM%Anǚfm"L}Up fg:O@2܈#7oطZUE:<xZ).`F"iuP\Ri4K3Gp,-I$k$:W9Vդ:^[ oYNhWYQ~pPa{"?ToTTkbG38:^q'<%S̘;RW|76KRE8V8DK~%&#9y䗨f? @ޮ#ڮe"Y<\i|.ǜet~|xz)UIzjNTkv]#_a?UI-}=ٰ<1va{BŔաN<̰Aib']8 ;Ae=IC*`u _h"sݐ4L!.nzOi^["x@!.G-̈#:jtfqHr4NA@õKyq,!@qPoGn7a y#Xδk_A矂_q8? ٯVPJ;ITwD 2,:A§VrT 4B|xmϷхēi1*@o^ZַA?F5cxR uz]$a̓d"Q7?B}sfo~[7nj՘nt GYay7̲jIztg ʴ !TEh ` ӤNL@5C,dH]s㏯-mMooXԋf[UC !Dt" Yc #W[O.v(RL3sX&˭tjSyѼ-ס#!Yj)iG?`L Fdм6լ[};V%'`R? ;cdE ,8RHPFt]Ib+ϴ6ׯmNKܒ\NǷ++ѩEFXw"ql,noOCCAJӾ, m8o% e gS:^imFwB9!Ʀ C ?)΀ }}vED>bq:r)pgbbfUcݥ>uzi1>]#&Ԏ񓖥BjZf~'GaϿJR^hW˴怇o>td[ D$rS%]DO ݹU ]F Is@j' S ^.֭qz9& `ӺkfA\nBd TtqI"Xy#jr<(cp3|SfW91=oJz?=)]r-O}nW=šmT6v3E/"Ѽߧ/e+!Ҧ_B*7x:!lah^_2z6Rҫ2ȕO Nz;]/OʙeW;Q*e79M{^b|򜑐^9-U=y _G._DD rN$ϫd^w/b<–9tվC7NLlՇ/#)PEF1iSh̉ɏml5ԇRX}w`kaL*+፱KPiX,S/tԈBm8V %PfhcU9yg {ߗxc(2\928ePbPg49Lc~otN6DZPx!9c9u\ daJȍơ!gar(O=0zq)^ϛ+lz`[R!ud H zSS7yiXς5PrϧJ(oW#j/`"4 !Q81&ZGr$!&2-ePàs!\J^1Rk4p$6׸cI/T]G5sԫި߿8 ?’\ bYmn-IS9a`O3֚yNӄ;V+#Nb ݓ=[Nx=Tw8L 3۫'NTvDAؕ`1LG/ǽjj2-x0dMy8bqTfKM0<"+P;,PXo=y+V\!>´]N/X`~0Q 254g6-3qNcބ=y#Ab-, R!e \^:+_< ~"W'"AiHiM?5+~b``o `̵!2W[#$@'+ԑ%},WU%ӵ{A#럿b0q>*,zy(VTbamJ{ 3O6kAm|6ʘ!A8 jpԵy#.?B\ϥ1BR8,@glNjn/5X&ЈVxvbR`rF/b^)!@(53e ?TVCkkJmJiK'4;&`U }(), =2 `*N89EqPrgiPΉ 9W/#Wbt͏?; ; "1=T!'gOIYa#>H*"[!tv ru\E/͞j^J3Ak߯P]H25 &zPW^ze 6͑|> !CA٨DoOR̺ozܳezR㲶0F:wPRߜrxqm6mv:_ƽ@ gx%ygH{oy,լ@@mܜb#pt\i^ Ly~4 f_I]f>97mϴ o}i(^߄T#cxbP'dVyl^_f/H4I)$$>~jXB& =ےmY˝Wq:(|/=pKwJV¤HEĆWHpRgYBy@Ȅȕ:~:\rfYk5([}TjpBjܔQ*Q4w$mh|̢KZ.tWE$<`!hyB~$RWd70KǽI4 D8YK'$hUͼA<R-mR'4px]j}r#Suox9( Qx4oauv;Z &M+H- 3@]G|1;lPƾ<vV hAxwIFIŇ6 .19~f_e-*:^wm 9riGD`:RL|fuU:TBb+̶a]ETƭ }VMx(/_sިaDjM~nGIu|ɸYկ'j E*uy <5j9Wd1dTң`X_Ltw]y0^/ed5Bƨ0% *y"eϟ`Hxc)]]3p%z3E ƐvRBmM*u+(ZcKQcw0Ln&nJHK\˚JvГM"Sx֊{@-.Mo;zlf 0cU8dA9c1ALo 2NXT>y2bC}BoIjIIf<)RNbFhh) T5W BT< j2' 7 xz R]gjT3h٭srǗbOzۮ{ ~ tUeav߾;]+JΈ] &MA?ll;N꧛8;`w(LVPK,yŰY%nD[o=Zp$' >Jd82/TEᦦEBmP$^`w&گ&O?p] azhsRۅʕcCgBI̫(c!z)'ټ 9CgfҮ^xF6fN&`FBQbXG#DEYR?X@$jK1g9Ճ񓪣sb+h++ŏ:$͐O 818WdL);ɱ:4G55ߴԇYh:9 Ê|{"a:FSm>6H!lF@xLEyޛVH]d)8q^Ip?emkGs*M:߳-- |{@sl}.h02^.Y,lvs6I&0EjW[WŰBj=Ljˁ@R 1$W n&IPH5 <ټ!KVPS 3K0I6+$KEs 5j"n~:,:We'bd"Ĺo}EE(rPƥ?ɑVt0/0n(Me7dfKM5Q" ӤG2);S0(x~ _zE9k6>IPEcpg2R=G[8aSl+9+֛ݖ~6kR*AVuU77i_98pkШTGx\2C!IF'OKx|oKB~r6l_TK[c2A"}o%k: Lm5 m^P4 ٻ 08lh|gTr .l=+_liqE 4+l;'~E0xSpP?~6JnHdb}ηOiu,UEҏ^Nx.KzQ X|eOeG0.XfX)/Z%wL/)0T\ FQo622ӷ+m7Y+G[4RS;͠Gw&I+,Ra'Knx+"눺)6iW<+s XY IRiJ`ljN!%Lv\zcQ1KY)BPHg|rMxy،wtOWx,.ۛ15+R|ShL Mo&19;ϐlS ؞ %ehfD:՞O2ɋpuLJEWS4@Bq~QY r\W5=}MBT m'pá/X{0PRI.:"z %7s b&Jai\j`t 3~ϨW8:p bc!ҭ 2q$, o(Jڢ߅r-ٳ}=آ.vv#7  I6C2}O+{;AG'cr예̍`$EwfRs|E$V wz +A6K -HXS2[&MO&/; b'{~Q-5&^ igڽs'XSfre*m|u)1~C1_6"!0 xލyT4/AW#wjvJOZ]v m v°çX 6ԝ%<*Z(9R+BT,TFFwԷ+,٨:k^C-oR:Y;^RFۢQsr#w$3҇A;}gV?G _YO0COggf"7a j8q8iSX `4&eajR&Wt٬ rM?6뻞QZÑ&Oۢf6A;ĭ†ɲ DWV򀤶CWuA[13Оnpt1Mlj$ LW 1<󥦎/Cp"RH[E1{-E (Q d=!Z|Kǐ(A$DQv:Mڽ 0mv>:Z!wCىd2Y;dIlnDĵ^` FL5jDdzu*`ӀB<X=N+4ټ9,b?Eժ lV;Ѓ гDx /ޛVG[r ԣwYtpSokD8'`VC"YQM_k(,0Da9YtP6>b/N)ֽ޸Qv~$"g;\áޝ%,APw dU.Rdo-@l ߶]~" _+ OFxKTZj(H"LJf8̂ ɯdDU-MD&p/'&K\wZ8ayD6nk\O*ǘbG R\5)&IስxJun#Ɛ!b8@j9_b#ؔ6i{".mrrTqqkɀf\I>+oyQ9 &}Z)ٽOI~⣢/e|Hdr*MA撓 }v܈fȁݬe~1P *Pg3dv0nL=0zotր.? T޾k\ "v ?׋I/̇>K)s s{0mfEO?iv&iDymVNe +9NN_%j Ss%O:20AqSBJc/&A40ɾ`D =vi?@+hu D\pm2$WmsTR^B N,c: o=U%eF ʘ&^?CԳ4 KD+Tlխ>cAl2}iua=Ҽ퓫,۽k(3nzweEPQ%8@n9E%ڍoq?x+ xk mHT/>Hṇ%Ty(V~S̋lK}KdS?Фjf ܟ <>~ٮ zqfobYS-^԰W|vi0f^k)Ɓx~1(&+?c\ ToL*vBQ._n88 eTS5VǦ`k0`~[XWd_}+ .7tyb{,o>.3.Ԇ{$hY2$X&GhNM)b&,bIaT4ġ}[)#١wgr<-w^x$Tf~Y&w@IE VYl, vPqJU? ,Ryv0?FYE+- i#Mc16:|fZkg22 seSa$0frYHiZ'Z"{^A> SBUu.zU\Oe'`Qzύɾ ؕsr݄F/_+>yҫGgR`L7$6vXxAɨU-~ܝƨzl5 Ɋ["lTjU֧gTzY4+# 3`/}-U=uZZ{/|=otdY0RGN> t{&4R )3 { dpm/a*|e׻0ݢZqc\i[yVn<;G]W3#T\|s.794ȢSU7-ɅAbg |H2Z)${Lj +f&b񊟲A?i)Wn }x\ie\]LF&i{I$u$ž[oURN5`C"S8ЧnG; UHtґF0F4z3@w)6Z]}f!2:7ȆЮkl@8nAAaWm}HH@=_&h\|I_2&ʆ;u/'8> 2Ua/g͏ɰ-7RzOM4Y+đW /置t6 4Z3𶕳s6R|z" >~eEP V+k3,,܅})C,@q0hn.bAyǹD.aˀd?y\xQ!N LFw%1{#\p,f&?h4#A$AB9@Zw6n5X4z,xxåELVl?~WlAf=]7d|cۋ ? C~ ^GGNh^,|s7 {=l뛑mFH|=tI&jtɭKzJ*v:,|阠4gȹ3,5d(;(]{ cSyem <|Z9  [d T/8q eDUO7^ 1fHdSY i37AP "(s #Ï3a&nxQޯp#IP ;AJ&?1E|"M $R> psg%VXxR;h߹ģqFEm {'e +1QЩ`i8tP_u(  @]"sҀ*e^./Pov/nF`Ɵk~ ԠЮӅJۇi#~.wv"dV,Đ߫v)V9@`?OPk=3NUP1=;|UWGTГd߱u'& ДNa!\m?G]k}k̥*/5(OΩ. i :YPŝem7)r:0ْlPz4[FWZJNT}mQk fE$-Ő 7] ،F5@ۈy%?$yK6ŏ\#wԙ~k:CXq@`DzX(VQ! "IU ?+GUVkc:'8{x:1J\2[^u# -^I*k255ݻS/fv6wE.ERc%.o}nz0Y%>+'uhzjz)| qVLTcsŴ)ؿ-ҝ[qo|vI qD+})S6փ{rs1jyBZ5H]\WgD),/ed%ơP5c=8c Q M-k dW l0Frbɳꨢ7e/тi^nr݄ ^;]BT'tN4e?zh~ܒrQo^^?qKH%!(3i}"|*٩JdUWz5S܃fJ.Q$!S&ܥ숭h7;WNoRpµ{"TOwXF|юTJ*pHBn9kiݞaOw7L jrhy 9]+$Q?7I1 8+P@ g 95#r4x׶zoJT(]0܆ g 3.$rx\KE357l`ϿEaTɓEp>~>#_2 H[$e+rX4w0?Fhx(ioY=7JsSQI7jywAB\-'vX&JR:G\X&\R@g2Ouոbsxa2'3cիf|쉝]ȍ7B6$HWVP~5+:3_]()Oi5A;N9Dj;ֿhg\"߻ckd|5u&c@yzNL@(w5f9Xዣ+^ P#OZEGJRT'Mcx zc/bő p6@ MǾ1zA:E/Ftiժ2/iC(p(w $ "U4Ssëv˾TWK[OG7;AmHi \vh2Xn2EX^0mXQRb5\Ͷh)'Wwg9fýE QjmZ2B-BpT-,ybdRy[ M ӗwgG,tj!,0)Cv1RuĄ0tK11DZ=]A#Ii #vd6R)mp z4&Poԟ8 7.^4RWm~غThQO臶[g+Ɔ\(~[b'l5ʃV IKR܈ԏn2Jj*ZkT:ߍ;ۨ~v˾@p^%G`dry݆b^(=3lf6]A}=#MgN,wi23?䥚 Bjޤ`l71 $Ap/ك1ULӭ{Rj7 E.sĞd"4Fd}Z;a4Rak! tk4RQT|ܵ.>R/8[߸1Z4A(u+,42ƒK}4[_yCxz}\4EjYQW>f ^^m>)ҢlZc<9˿wУ ܽ2-Ѩ_'­㈕B ^`!E_fA[&\gw&DNCAʓ_5G9-3Qj) &SQi+1|MFAN:iIcVֶmVם|Gᙘi۳howiǢM쮙mM։V5R81[Ѽy897#e̝SSrF*]|3Ix߮3c,fVr'@ACW>&HePK,r߂\S|V|%dFw+/P9,z9({^G"*+;>*ϫ n#p Bz;u45 ~.Ǻ2,9zVfX> oNtX4[QSݞ&DQȨ8@ ~*qiw F~;X\\J\ i*hݔ+iB%QmyB  k8y ;)/,I^8cr/r_4c<{/ x.3i@,\DNC#mc_sd& CtڤOUwm=o"ÄPSM7ts ]8sJe*/C^MT8PBE5u^+!'NXAtȶa|&Ov% †(Ƨ$.PUtȿc1PB(߼r1֋i#nJ f@ܝ#Zl\_8Kbt@M V,e EzHsRHeCyt*tc keycӐVV2 +RfZnTĦXYq-+E^/Po*gΚdJ.5=J~y};3sy X,$=Ż~]X:a+F1f0k"+ AJal_BIdɧZaLeSnUgT7yمǺBaR)V7܎BPwcf)On;x,!55hRF?laU%㹰Z;mae}0[0ڝdIjLEs'+F4k:A畭36|Q\v88[]뙰"490h9dC'=S|FegޓN!?D$tpEO9/JyE4HC$B/xq5'7咖Eg Ā(3%~i%e͂c6L&Ddg5[IM4~m럾GoqX;HEBzW-p41 g[ ;[ T%]ʓ -^-Y>p`zݙd9)ֿIԧXA8mփZgK!CJi|j6i6  O# W^2O”SRFvG'l;γ|[/Mh%8CujG6XxsI6!&%XZZWp F=ѵ7bH%"e2?z,j6+{2,"EOZEt"r@Q{ FnZRj&V_YC˞lz`.'EH(Ϋj1viu߆ɴ5nh$$i/;L俚(yP=z}{P[/dj.?j>99v~-*X-dM_-]G`xau84o:椠"&Hen[L~DP 3ޏ+l5 bh)M,cN",5@+e"VH^*.nZđ#\WKcVR/a񼯡7% "^E핔T{5z1}͓γ_k|*wZ+ۨ(,>k-5OƑR-yڙfHH;J$9x8L.Ͱ2|M;r0W 8J`Iv#MYV-r EfKG#rQS#/T`Tp"Km5纨SPCӛ2^|_&~nMt JCshl@p'z!ڍGh2٢[,PP(?0?X`|x8 Xlu /JEG>I0--ʉ[Pis[nyufyB&q3iz[?Y܃ԄxGW͞ք7,FCqZKñ60O='kK-t5>k*ޏ%#<ڙ+P{uo =`ѝ)WF]r5IR[2k!6z &.9`wSXXOcuV29?ySF#+T`Ps5 .lA"^myI?>v:CA{֩/i I\޳y )dI(]\>o1FvT6`[hm݌ +N3?kv !&< ;<حg5+ B*9&Z•:UGA9t˟g5|jE^-.)0oM՝|#kD0߿xS/X Xkv* %"X\YR~2e32V'Ɏz<7t,^Njl䋒' 0¦ga_<P= AR9 `11r6u_ =Ɯqe8l1 ~?eN 7dYspڴxwb \<ڐߌWHYiD /!Օ؁dOYu.X/Eb-D7Tv,M|ւM=N[P͗F1mc2!f-; 6U02~D4伫Gz m0vɸɒxPqY@9+8;d'O?dĬ)gNLTNCѩ4`9 hz*} 놄̠?eJP]>Un,趣tGK44izyӖ2C\#]al;}~+\ 80Dz1T!pʣTmբ]Te&hCV̯/wvnVVo@AZI:5VͶGn,FiPeufXg6!sWSNhS%}lQʋ;x#iG.mczLQO! Z' .냄WT0'̏ph"EdFHxj0*{_'t{w64vCL1%G<_%,ݖ>]*)g-r΂Ĝ"̊2ؾ5+H[+˩1Z!9B(Iߡx>čȈ"ݖef7ԩV4 OcV`5+.moѳii,C/;҆ЕR}9>1m|^;576j9VlȂYَ.Auk̪ ]#c+ WRڅ)X%|9P޿Н(M3M,rEQg_'r:͙YuCYwmx)1吏ͩP"|뱬FRA[lϞ( -Q~S <0*-8da >A巨ғ~MsVL{x!̹X:. bo킰ls[$#WtILW-H{rNY,pEKϸ3!q6 dV-$z؃{fE (Or&:G~I^pM֦*!"G/OMxBUN":}s8q CG<cBդq!x&D (ȧ`8C_;O-,XC3#WcXh.Rz[Ϭss<sl G{,`HV?bf^LW('0꧿ kڑ$I!7r|J24z։0' EɒGEkaM Ip(T6]F?h:PvJ²/gDN6Rx;ju&Ga=kaIJ%7Ż{a%L Uu81w ܇vKk{y0Hm&8iLM[fcqaYBXe(|PɀGV XCf-+ bu$8*NxRkIgpݔI/? _R˶ƾԕ|WXю73-y8)!M߹`KG㫿jL/Lӫ@Irjj ERfidolW|/KEWNDWhJF=,Hld}kd,K|ܖK\cR bngoo@㴝zghALZnm(XHvF `tC+3hmbiRKJO49Bgي}zn"kаx7|S@)rz7N7-'RE~p4)yʲC Wtg@HM|%6 ѝl ;F;QX_\ǚN̒sQ ЄgᲓBzs/rsH&ߒmpqx[ؔ ~1Jq(VMROK3c+")5ʋ]CG&e'^lLͲR}pkeVNxu[^0[r}.@NY;5xĝ ZϯP̭sF P@.lql*y&9aYܴ(jà v+Q{UA3w*ZI~`)@b6pDڜINȈ7]l٤_z=@}/b6DcH7#IßF:kѪBG`oz:RјN8tRwSY,ݶ_A-HIGN#'QmuuR7 ^Sg:RR01Q| *:ё #H_o dD ~+*DT$;G8lhmpoxeA;lG $J2&=E_ G5K`/31o$yAOf;]-s#A,A=uFd58|Ѷ6#DPc%7&Br:L?K?aa->GmJ)g-FK!Y֡]}T^] uyљ[|슑h <.ey(D}y#J$N6 H)lu%)gh5):g[L%؊j8'{vGtMŤ'G{I~6z+x|e_!*ǫvPMBUE'mW V)ܐ׳?shpy54ҵ"{8@Sv_ oHA`#c;1Lj3&6 /kljЎʋ!D ّFe)85\/7Seu=*HgSR;>69QY͑[Tc MÙ|~?e{oP =)-]J@_aGIّўѕg\kV1 cv '+?@:m{ 3툒 s6+8%TBTP<{ʈ"#L@QE֖t7j;D}+Op\0 3=+4 vL3ҷc Z'c;h^%tBmLbYNqvM6ƹE0/yCAcL"y`a7.y.$3iGU \1@Vy'̘둹;3{Ϲ~qj% Ŵ[caDĪH2^!-26̈́OM)-xC|>3T2̐'tkzXݐ/+|恚 v>CM̍?- ߒ>$hN|^rU2E,ڽ"ذy|UAgTJ$'[G(I_3'YtryR(8>:& `rJT$Hk%dWAbC8OQVK'y ~eTߕtŻ}*_9rDz:Wךh4nbpN>(rt-|_/趑y0YU|AF!HB7=ʆ}}kcRQ b_ػ✃ؽ_`5>' =.l}0M2iXv\?1\NJj~Q9wݯqՠ+pSIiOWj+}r>^ۀt{6XR1} 0!㑕(2Dr>y]0̐˜Ms4{#dA+0n}i"6VWdmMWp sO' FO5fr}5/J|:rqL\ttKG8bA$~`$eB#!)܉F˜AS o?WHPa>J3ds,C9_B͞\7QؔPPkHksi}s<&XG7j[ϐuû߉Yށn5G1O&R [('*bC0nfXks`ADЃwl]=ZԤd.\ :=5S;ueW0e~<77dֵ q{sqg- 57 N{ҋ9gڢ~YdbUykSk8blFπDQEǖyOʹvZ1)֛/_2;1+Iң cxRSEK0"}S%}dM~֩%xjkEo~S)3&%1Z@⭊*Rs 0 $_hz-hPgu_v~LSߥ+8zx"Tb qkf"'gN'$ߌ9Q_gJk[0`ׇ.s|lveO2wV*l(~asi?*Y ɜWލp}2vV4UN#*&k淺(Bjm&^\ zfM*V& vG-V$`|Ǡ=0 #"5eb:AHut9/fNTpqTFu/FW۪ĤJ71`(8gf7n;/ubβժpf{uSs251"5ra:M;ϱ8 @XqQ^/7iĜ]zۭ,IpÌDq^A}qWm.R'ŏ{e8x]%h^:΍QSE2q%S&1RITċT_ nLj3جꇔy6l\\y R}ByQrSc)DP<];4#Rq2kQչVR{9ef?w}Zn:#L']wxYKRd@˯YdQc]F:p]j[]w0Sf{̡_5UѨ9uIҨSNoN`(ܰ\nV>ř(w('Zs=Va}Pxg{9`Yiʊs <:"M!ut)l.ߒꟕm@!"sqўtAn16m9'TD ϵ&95ϱz'f"ѼĈ"f?cq!``58X JXiY:)M_vE&//[ ܳ9Xr7HC зx!N%~a-Y֜ X_N 8R>%;uJZMLb)5C؀"@m#&5_z"%U~ziIГؓBNiǾRNA/X{YҎ c4P[{H(k'X ABھ?ϣxoUi)._B}E9$Јv^Dm-'Q>,XQGx]liYj/(64:{GcX߂KPUƈ) WL?1<0<𓎸%/>CPan4I:R\lfxb16mu-+D=*@V~W$(3C|Ԃ[mS#Z@lc:\vdzppevshɁbxSń"p,b"T9ȆRWy&k< b<ޡ/xZZaU:(4m9V]9w9H/^ǘSat r7Ё5!UXj+5{%*eY#9JTM\-W+Mw":Q5iP|s0miWn2oGVƞkP$A6LbGyIF~-8 P+HI@H(jto\dЅ졤Vv~ƤΓ.A~-_ܑ ^˖*4KO ٦c˓(ZiGzqD3H!Zf/Q`m?GcyTS޾ZXMT/?f{Q;mˣ.sБl2Br MY`6!gCO,YtPIe^^slZ`t3'-䅧T8fLaMgypoDj.db`qV[ٛ}z XN1+PI銊4(ʊp蘿{{GU-R+ve&5 AWwYhAliFbhx_Ws9(ð -(b F-giXS),d통#S6$ <iEypcXcOgs& / (;N1F5a^HqDf-7 *rifJԼKXVKNfW5v{-稺ng \ 0n$rdN*1`~ASd%iR;'3P)Xxz")!=e$r0W>P0ƳhRs+Y4% ƠSjTp0`+wbm3s5\&,)Bf9Ctm9WU.v$[{&-Ot{ C$jvCz0r1AHuJ[s{W>t$% WQiN=cwfj) )vE(;=T=u !E (w{z]%ܒ˽H]U!ԡ 5<8w-ADwlQ QfGnqP_R[tsaGއx޺?v88P\8m(jkEaɵN#'O'=b.My|9QrnߨRy_RU;.\~Mi&䈊J0O"yIa Z(NIbuD?ǩ ۦ[]2iȋ8&U6>Na)Vz%fRJe'g\kVùٛj:N l?@Vi$pHR+cgáL9&3lOEf#n)ա/eeC9:)T*94 ,PWZcx9F7MRkdKTg/M\WR_qqzÃJ{&w}@ni3bG8^>oGO;yy؍i8JIb[6v"wR E*QVY? e{uU5 @^J b@pʌv7*+| ܅ZPfm~Aa}`{\Fbt-r?T{PdvÚⱶ3 T~΁~5*W7M oX\91ѓBu!Y/ V~Fse9[ UQ?L^wŧM#U]*2j4ckXlI`=g [ hj ,m&' ,,e4+W{ ^ü'D҉t2 +1O[orn'gtWMSvy01".$/hӱ _3~+ҽ|v!~v(lg@OJx|UNY..VXWݡkH|4DZq= v>nˣ̛ckgGl`7t#v"8d J.\̌y6& fNTy#١m&N$Rʰn~y7c؛G^BB=q DZ P}%NJ+7$SҰa>p\/B3U. ~^*}85S~M ޚ;dľU@]@EeǠwު/Xo8:^fb{A`௬X!EUkcMj.z@I"聲tNI<4a|-ZgID_BarF։SZc"+WhK<_צK'S_7# dCDT1EwBDĸKH-`*npo LR B͕<M{$E{p0 R[2Ӟn4YKf/x%WVY_@oT=*"̰xy)7ZypqN6 )AD5 sdp{Ajx>E<1<#_w7BGT.NnjG bۆMw'ovtd%2 ڬ?0T*N<ϒ(~/ ɴ Jk ڮ'ԛJ ̩Mz0yhɣ$ÔcyXgǷ`?ezJ 3Q#θCe=Pe˳c-]ҲN{Yؐ6镥 6%R$ wJR[ BYab7BՂB20.''#dtԟq" ucf&1SQ| 9<$}.SS^ _KsɝiC&P^'J7:lʖiVqosR^\_ɕ @y@kiM>n}0y\fu{ZS44\H'YWߍ6r$4(RF|WZ]Y=R 7a[_X_lyHrƵ#P<=wêXF%!fhTyD8_k"]ݨGղqDŨ;ߣ|OGM(¤$`82I1GNG`6`oDѐ~Qk qG{2«t*^:~;.kDFp7IuA>&jdsK-MJz/8#pXK~Y˟y-QǗy7c_e "h\z;'fp&B_+,Rmc׊ŕN4* oU%s0A Y^%;Sy9$s{AIgYJo; ψx]!植VnRX!qm-f,P㥳xkD#!S0#sR:~+c'vω)FfU s ñ{/nkY" BM.ք(px 7b؜[RU (;lD?pQvmvNSKKws_ }P5h}'/>U)f4-óhcKWvQ-%l%Pi7xSAEf8'WxözCNi?:bAWBA- w/՜ԛQw}A}b^TȲ,>.Mo"-a G|sH~K QC2kq#ArX/>$U.uiI,Y`[z\qe˹R]r j5Y}*14eu邴/g_pYʪ^Xizi9X'neRτ,x.QK, \eL&he5zI샿[} W*sF{ZxC`6 =")[0~&G:DI|."ĴV7So *I:9Όd7#5~[k=9ppۃMW AVAՏbޥR\dvb= Eeԥ^ lgX"Qs3{c8ƿgۻd|cuP>b_&GH…!B1xgYur /?ɩ7~ Tbc.jnfC|M5A1N]D2pQDXҵ>{cZտ@z^@-I\W |7B Ej'!z⿴%li00*ZKQmY=RZWLi/=I .xakq88ɿ0kBE,o`@fJt*T׋Y4xb:nDqDbFQ)}O*zf$8LW 3Ĵ\0*jGEnZu }Ʊ]ځb1 :Y6`xr-tuxhK]O!b-E|)_(LKOe[0`g64hI#9x ĸ@nmfnTq&TCE.2 i᭯ ;T.zC]trP(9fhIJlW!%FEx/ 9ٕ腒l/O!@LWa\K)7zlb>bdVUo5I$XTR31ҋXaA`5jOzkVxh~ϴ'b5:bpBZU(rTselRT dXY.,0KQy hA f0;-(RC\̨]#ڦ)[sqF$6ӄH`_  ٧7@ةq?gO$q.KDqlo-[@]rt ~E1jaAp^|#MPea2liFav-?ӄO,;$!ՑJ z Is}~rF)A E:e=5 I$ͥ78+KBS&2n;(n\P ii@||K#ʵ5:&j/D?k;lAjcgR"}16ݟJ$ǦgtQ J|1}?D3HdH"YE]:0 XgXv(ҥ[VC8ScOb>= M~Ѧ>kn_v}G+]<%H^vGS6O C<ȱh D~{}R/FM98 YNiz@*:$J 8uT=K^U&Ds#vMYn(Ez'oE*A Lܟ^Fq6h8A[\\3c,vucLM4a\4GRBjGt'R}!m[ ]AU0#Fw68>tax~k(me#kTh2qwBuYo2.פZwlEA i^\aB;dw\ii,J}E҉8,?#RXc)C(wUʿc䱐4Vp'YJd7mc^׺fIFqk8Q,!IoQrE.6pR4ܠO%wځec'ǢX?d]\itSUƩ={Zƃ4 =$NtԪ/@twDL]]8yq+{(G9ZFlh_lz }gSFDej1ʁ1kRe%E;G5SR`C,Z+9jT=bn|8 G1K3}n5XBv.ɷ6`/ozSOc s gO=Uɷ7h"_D޺f¾Ź1oxe#|WgԷn .^%r?}Lk)#{z3&dI-A]WsQ3S0myZMeԅx$$F7TAr|On=)zωkw`y%CH(ʹGgѥJѷ$dp2pZ >vc<|/A00(+r3Կ[2';?NX"q3Ex'WGVLJќ"z9b+;=(ck3E-v [Qowߎ[MF.VTK϶e/ e?8-R9łcW%6J^(=w c]hʹg0hZ,7ssO/[z{>shQ ibKNhC/Ikbu{S}j~ fop? W é].b HCFm@ 1{0&÷{ Thh9@*'TDrV&im qnfJtm+ػ #GD;NUG"c+"虻ףb)72Pȑ]#Bُd{)dI%ƽ>nT\ʏZ}4[FȊ+9E9N "tjhS >; dJH-]hjMz:ӝ#]oIyR5Ww=oZ#ܼ%?cQ%Et ?Pʌj >"-d(^LU>?齇4e1v{+dC-qzG{\G b 8+χwi[ >MbXp4(|R'<3 KVv aaĹm"E-<[UrBӚAUVWBΠ%$$Oe]Ss1^u;ג3EX^qyz|6ik\{m{(߫a+kL=#>?tdX.4YCf>ը܎b*߲rIT\Uۀ(a+YZqÕ/z;L+r"ȣ%1ϴVy|?fOn)^9Xڑ`wBɂ^uOy;<pcAݢ YӻOU!|ձXFSA/WzɍUصI6}#T P5 Z㓸 ~ x*A̜&b$4^z5n' *iůc)Oz?}@(EIqת8 F_,GZY_^p ?DXqJ_oՆHnWT65ٵH1)h%Ͻ8] UAH5KLQICnʌ ~yoe!V /€RS{T'()έ'/ wxr~17 gCodAID_y񴯲 8XQ JB$٨͈qSu=V(0~͊JUC46Vcua0ndWP/U@6Ɍk7l5:!2#5(_ye*Ru;Y?`C1X!Ri}KI>iH}RA~wO6n%|̱ !u$6b2&yJбu/ֿk;+B_[CBA;fqR?P1caM< 2.Ӂ}QMܑWY1mzNåds4&iLVnR"!J%,qOjU9oN|\CZR37J^Gj撢*GGPy.fI "x)!b W!Ew> ẗ́7m'q"9C s(1ۊ3IB$Klh l,2 n_pO^74L$&p.-lm~PA؈RFs3w0{g0g;(5ƪt!~S,\t 2$kc%0{&?CXO2S5q#i0eb=# =3l?ڊ [4bMȳ<25ˍD @3C|lWm:l,HM%Q94q|r*a,L0[I|7S{L-9ֱ$ =N~3,en41 BS,$aH9?l;M?Ɯ  E1 .0VAwF.:/ RFP5fl a]GfRcf%_HO <4Mm' ̹gM/=ןHe%&ha(KVS$_:&{;6^CWPu,T}Q =? 8ǥ\,FM<=mgU+0`V"4N8A? (t3׊["d/~D#v]dNP[L@C=z&}\U 잊PG0 ;+ c ZS}F֍ hūQ p̽1 % Y 4 ]>zU@pIYouw69W[cuѪ"?mkn15{K<0S[кa/ jl"Ѹ ;ř nΪjZտ;Cۖ~t=|f$tQP`#Z;Hd<35%+- ʯwr;ӫポx,/eTsNA[&m3H쬺=E tުp3wɡUO"B'у*MgƲ헑&88 >'+(B%ӛڌ':οD :<cuK&ļ+hŸUtyxBG(>47ʫSojظE. 4cm h9k_58E0!_yGs'Y{gٺ"j^[1C]/PeD\Z0 :s)"%NPHWܛy}][w1@rMڵK"M/*E8 ʣiGv=@ICݮQ-7 '̂Cơ%n6.%da=q6qQJ8@}v{B#DD>]'_̔m"Io9 hm<~NN걵f>@>jM =Ķ={੦n,-B(-d\,A!֋Va.9`l׃kPS5d_sm v:,=+*߱PbZ~ABBh4V#Y0Ȩ+|{|7/TqLT}h26EXa:S;搨_|dG):E^'8d-/ޟn0aڇߡ~׷B<ԥeϿJyn$N$aʓ#$t8X~=7a6Šx_]HTW-LQ[8%$*kPm: m`O sQHO@ǡH<??ɬFdEV; 3@<ФDJ(}R~`ОɈVA PȸSF~~{JSFW {WQ+M%LG-HI9jƕX{OT~s D DV&XT; ?8ߛIN# JZ kY׋ʛ~1 =bͿ$wrHSҨpϨ. ڍ[F͋{NyCQ(Zu?󸑍a6"b9@tF31.56C- (+!H(q֘F؀/3.!f??=@dTҙc4Ѯh=P8*F,I̒Qe_z i5}mĭpXGߣi7J 8ꮂ!`S(ü0^;.EéjtLͥ:Fp!̃l9}͐ׄx>u%WbTt#c.h>Ө S7OȒ?emUnyoEvk98!hihb p'9P. ~Ĉ_+qzɕ 2!9zR!3/!?ʦr t]O9-PkЩ۹3:hoxj❏a:EghyG`Agˌ ݭZF3_2%LP98D8&WN4m( VK"Ϫص ||‡(P C gLv<`CDDXx(>yÑ3HT<_hj)oii:s+i>ly(u#Jac_6$ 6[dW4Ū/E+0ᯈps%uu# OlBF3@|N}mjZ@B3@g j 96P=8=$RKNq#D8L˦v+,Setu݀e GW~{D %;g 4EI(a-jYxz/G*`cPy ZpC1%'s*^!Vܡ#HP|ƠeAjs?/ ntQePéy6#ЗA.A:Om*2Hwv b^)x)J {8S>M$zv6_Q+ŵT ׉4U>uIn U]G tP&':"m]Ζ&xXۉI#ZDa2R%@: $a:G`a5+#WU_F0eff%| d\AǪ4_84Hf6E%x߂?C(QJFnJJ8d8'>H/+\RL^@[lq nB%Yʑ/ 4kE#'iPL5$[|Fz1] CPmG)Wۗ>Ҏ<ÓYf%&AgXne;?k_=YĤHY8.@ϭyYO2>7c>$  ~YMM Z:$x.4}9URZ& :VamqJ|PY$Njƙ[gUX9!} !E4pQjŹLm)wlK䯿>՘j`A(՚ɕ5Z ɟ0EGmff0YVTAC0T9()ºrS'{5\+sҮz$MfEM_`鶑׉`źQD( `O\RnO_\,$Vg5Ujv&r]P>&+T OyqFf-ˍF޺ G7y4hQ0rg%&$]Nraqq9#n;]sPDl.izE)c݀'j*w%tE8u$EVwƹF0wh3dž*oɤd$%uj܃+W/ ?ak/OӟT\;ԙ E[Rc ▞Ln.䅇t t|̓9~ /Qx&Iۺ|һ@>!+ Sw U11n# ՖRmII1P=î?Dz %s_ rs)Wp\B:kxbF;@Qx5rQ=W'L vR-eYr+Wˡ0{UC*i!P+4)aA xpOyp{sHLK-l٘n&x`)TnRԑp.\(Y.zg+H%S O#Z*[={bxIkNVlB,UI҈xbN_)9*(MEsKG1WflXQE_>Ɔ$djp:krv2H]5S&,.*:ٖ#\+) U i#\+H?ic?6a)" lT5SZo*,3=c'1ا ^ ßEq9SĐ^` ש)58v&+h"N$juDNL/>ـnH+s?uNF xIeӞ:'1mZ1; Ͳ#X`g;GlVo< ը~iӍ0bT#x'WU"| =l"Z>x %i%PI^lK'^ l.MǃmBk e@͋ ރ:m!sJaLB$~ԩ@,Zj=`+"zR+l@FifUZCc$Gյeݯ_ 2i\UJYoD7D 7t+wqKobK]f xj&`IrvxPҹƶ^59mRwUvO4ߧ,fp@@"&r(Imk &~a5mK "NR>l( S>CpbZ~~ 5Ury+I+@]u=PmfYoAlcQ);G6~8m&5Dpxcj%4 el5ɠ9ӐCp*dm ͉Nx *i.'p8Mk@ܻ 27бl]ꀐDHR&*܊tg߄,3M9C鹄ImOU۝I76+Àun*ۣc#Dp&`T9gS_Lhy5eؓ[G۲'oZ@BBx9Xl2V%m-D :6tt{W%ڭ?!`nd-fY*Xܻ"'h]_*E8@~2LTƒܖܑ:x{Sh p@abR۞05;zyLE|@?3!{1}A4Dž6NF/v[FG ONyzKLJ3LgQy/q~VE1;%OPqc3F)XH FO9N.+@U_M6LCц!s2'#o7M zn.:iCJs )##TMrOK+6tٔЯ5J쎷\H.S#T tgܹոf8.N~s+!| gK =dah|VDPܙY/C—CGa:)'ơ`d}q8Ev$ 850;* {'#R NmJEW#MW 7 p)&M!S0*.t$ 5MM/pU zayUN|;86TWs+mH4.wKCvi6 K{'FW P_0K );ˢ"C^{`Xm'X)ZS7gK).XoEaqbא{Ғ[ g 3=Mt5,0j]N`MD͞9s$cttI" \AڗFLzDN6MH,mԌVz]fR͑};G+oY^2 /l$ ʺ _cpx-Cyfkև;`^Oax6kd@8w^4 I6KЁ$b>D(LԌͤBپ usu{4@@qцq" f!>$KoWr?B=>6Մ cݰ}(bȩ|`5;M2(hm8gOwbad7X,w4sWάò?) |bqpua(Q@òĖC?Η),՘E98]bHu|o^㵃O?"yYd(ъv[a"+d#КU*ďb&aAo*7H!;}دH¤x Wv!J|~kaquclx%9D!{Ƭ7+'M=W "Ҹ;H3+8Tu@#2걑l^9PyGE7.omun'љ^.i'z4RMZG%@.BH'.u Da7d[j((ʯ5}(by&ų |4|АPIB{zP݁={ZglV؊SWvmͭd6[i,J!r!2U;ħR9ZJv|[M P{ɷYR(Ƒ`)d1m 5kw~0:ikxb5Ug-c՝> nSZFHAHϋp瘔op6c; Jcwe߯hs O.sZ YrҐy']Nx2Id3؞!9W韂Mh>$CG bIHMF7, q|GThux ,'( QZ>97QeuY\\#H,_h3 D1Vs) ,pGblTZh w둀KAG7lÞAKEV:o~O i*~kCTi^ ,R i 7(㢿, -'wwd[G}['Р\^ܘxa@Gqr<*(.X>3hmNm>w=Ӑ,Ε4C *'IPIuPzኢ(UC̮Օ;G'zZ@49GϢX"`I"ݷߋ5DxVtmj7c$b(@aEkhi )i)$h!ɗ,ݱ?Xos7t!cP^Qˠ=+zip҉Pfv݄<9A|xhXWAGJIU1iЪz["pi EQ~w޶On-!=!x/oDƻVc<G#/ Q$J. "#豛8.ɐVLd,fuyI~E-9!G۶G8WKR.*z^jKcD17si1}yxMXN,^>1}bi*J)q2WN_N+Di>ݪI Ety!VgQUFQgLG MZ5$ԗ /XxUUBM_=< =Vϡhtb+]L眜z< (200\ 99h{a W{"Oo^pBf\^EC{vX\V^C CfݰH"" t$-ec:e;"IlsypeU3Wq*Id} xLnMٝ 8dQ}lQHSA+,D@BuCGVu@DŬ6h) b(Y-=}L *)FRW}~ <6޷T)kl(9z 枬WxQ29ϙ%T\|r"o:Qpx:up,Pr<~eW ߁؉#?nrPq]4\s 3$fl\dZB 1U{G7]U2K3.3AF'UCֆUz1C::%N⍎Cՠk/mx=!2sR5<3'Zhj56!>ܜ:SP=ϱ_ sO-h En$Px:`"JjDc+OpB{RVzmGDFc®o;;gͲf[xh3֞XK H93E5ѳIX`j_R=dq3)\"?y(md2ִWDH =j<?p3Z}H]?h߁a 0q,&LQʿO:4W;:RR# <*u{ 1#z%LLc[t"cJձHf&&_}ea=l]M!+>beZ+)%; 1|^ fɡJn}6U@]6~TE 7-NZF" H{>*hι*a@^L/ߘ?s}Ƀ -,pvșT|R׋2tX?k*r >xFWGY=aŹb&*-/巨%oJMTAa]1qK hB{&}Cm]q.x2aQ:4f@Gr4 Ռ`%q/O0=sBW;M U['ul9 4VxήʼƠHq )"rIYq?^ٟM K+Sd/B'0;$Dׁ_m~CStW FmEDtP>xP%0zi<#Ŭs6Rל-mξAXnJ?4s4B.&IPj6iSr9ZX"TX_KN#2GْФܡT`{^HLմP+w:L2+;DϦXyD+/7(2(Ssk$͹],M⩐G%[nIzj#J n,oHBTq%xC?"c^ -%N6nAE{s7NBUI}0֕7ou0 TO v ZI}v,X!a?# %}oeUNI<`enL+_xŇ Vj#4pJz 'G]Ci64ɩ|-ǘ'bSDŎ A)TsHɪʤh͵ȎSȭxl,-xWb̶8>^ԓi,:f+}CF%1.T\-QaE]5,- [w;ES`5LV&"boܳQ~z;# wkc]V 7aך;@{Xc3n+y)PphƍۺQAa0=) wi,5ҼꠟClU)"gN*1idq8K\FA/qܽhMi$GX-S{U#VF2乗XdĥA2o9t.) }P@QFL\z&U|Yp2?(, QWٽx_At<'7x LRn5O[׭sܷmJlB~0qT>T_P{&NuCBRl:75~}?Ezz` uׂI[ qlb1J|d Ggq.= kf]\Ga +?VN ml lN¡uTD_P|¥qF!8jCC;7(0r+U 9~ݧFhހIv~ac5QѦA%(&9F|L{E}K'} - ezA(k`Waȑ uSF[r6*eѝ7>N`FpttVlKcjJ.6pt Ug9a3-Jlέ]NuAr,O"U^7lDvgsqل\Z}0 %~t`^icͦSNsG9)y-`O-rWֳLƩ1;vpO5*,3`WT Cr,HL![Gɫѱ~;^xWb7&Nsmҏ5B!@O=fB*#\Wi[Vj4C'.fXDr&a}ds2?cT=MvtKF|",o{OBRnBw?uri@8^owef70J,$ln|f~KX쭩ɷ%S[ŊYm>s{]m xkEfK o|)|AӦ:0HĎ%qVXVu@Sq&;Pzm\MC,tY?"*UX=%ob&!. :9u5Y쪬Kq+agSpxm[u_ѹI: %3;Zu9al1%[@QX-huE"Fbu5RwC)+o8t 4L&l0Az ͘lӬV,ʋ[igaKϑC/m-{ 2wJzݱ&,=qz:žFTí*~Ghsi>]'-sQȠ$4;zF.dd:bc*svu]<( dRD_8g48~zͧU4KF>5.'s[(A^&zE}d(a7]R,̷<ƗL哲o{ImɉqݩnYH!qQ. -<0*MAF%W֦SIS@(/sٜ=K4%fO_MBĞc2ĶB4ߪY F2Ѷ^Ϛ%%-.Z۳ ʐnvnzw*OvH܋hn^l4DX`aHDo dlUPn KjbeI ~D;n"W^~oo';vdGw$F蠺) QH3Tޏps#0&9!Gk [+E{kԑ̈bl̾GG:Ov>tY!Q^b#boŢn} Bm ~+{Vc.p{qf\Z YQ^d8PR%3݈+nB<+y+\ e.?3 cNĜEOjhpd$[TKB6؎Kz^O P7aޤ#su7ַ&wT8խ$ g>1R|5y/Jr<6+^[I(GlAOo`vM~#-9W [Em8QgOyCC2R6k\nmO461؉\*!ϗ8e3̅J/j.$qB9'k\W.8x2Oa{>xWU1CCڕiy^swmD苫ظr:aOv05$5؊_[%Cی9U>2=0+Ru;?t7jc/!t^8XDuSeXtwOHKhFC E@`˔PqRcdW ,k>R5@ dX!"pQ3Cii (@(w4eB)jY.eiT`<ݩE|arVj ̄yx) P|]PX}mo˶bY'oEҳ Wt@qGQHׄ}s[9ɘZq)~ۚH~xا\ uKA{E߈(_S(DZJ7DX.>/srҒ !7~!+ x!EPĶqx-X ? &TW9)B԰=뷯&4<~:+BR<p[*JqPyhSMYw{axJWˏ̧=B_ƅn#q\s;&6- C7ew w'E)8DS:a1O!&C&$8ldIi^(.cѵ2n#J"(dw)`kF0, #R-9&ɶ[Ph*:Z`@h'MY/?j>Vk=PBвCnY0B oZ`KFIވwp*"9ΑvyRiQXٞ'$=X zi?RK]9tw|0Ò=; Bo1T/Z.eh\R.Ulu:֙۔Cv0,:RƖr[I;nQIDU>@M}o># 9C8aGh-7amF2*T¡otrCZs%釤}s 8jBm;VFMzMEݽڲއBzO~U΀䄡M?${H(3GR痨8`>TTkB&H!ԇUy񶱩25ܯƘaPbf7۱dT\=t E~T6Ts[)B1(#.$"߿D}Z?E6@宅R;hݫ5*RN:S9gte,ɭ+Cʃ"A^>sH3kQHkdxp%WÄ?@9 B  *C\DF- 9(8%+tCX5zFg:{a醱ly:a%>)Y#;Is-brVvȈ:.jlv4Ҧ 0 M"Wʔ m)*}e 8g=XT{%hݱH&_{W P(;W5Y\7[]DӉɚlk^Hf%,wxDN*7 a(Ĕޭ6|sGW#Qɫ"4|Zêy㲒Lp1Eq h6 U[wAI6 6 TjG:vF|j ^j}h5q4h)!x|;ma(eNx Ge|9_c[lڶH'PM*H8\,96ng8܌<U+L-w:e !DeZ=hv#]T  yݵ9Zǐ-/gq{o鋼 ߉l P%V9X. 0+c#2(LpP\U^ R!u\]2w2ICΫ>} -HI!',{}H^ W7ק܍|VHz-lIC4 }/Ew=W.x0|R>fv_E\ȝ>8 fcE@f4&uN5RD*>F$ѷzH3.yɌYl݃[Qf8ʢO6F`,u?☥ۻz\rM,4jzYz޾N,SB5WGj*ykBR6edK@?)Y WHN Bhgn&:'wmu Dv^EdJc踆!wpޛvRLB_?Uy+p="y(s,òg_[wni]nc@8W9b InNSzY"d/5`UHjnͷU ~RĔ: (,V+ㇰ9S`rBZ:6sD ϼcn n(8{'ud{^8meI Q\-fعJdz; Us?guyD}AC͆4р 0[KPK /yS3ܣ,Ziڵq0iA,~44"R }_3PD~<3 J%G@$m\xv.\$P V$Ukݔu~Pn[3J`5Oïp#7Ng\pXhm'LI8^.lCq7r57~IRg2#';cjf@76*MڋV/?=} (1V0'jq 3R#^xdCĚdz0б_4춬:qH^kȧ4Xq],̷s]%r geϺC\_t %Bϛ<('E0n 7lKݓ6BpWW3{ŷaDZO٭Y I8K'  N8W&zE0~2iP174e)\zU8`\7sCB@a nPb'4.P B!BQDyk,BP=K*GzAJ$}! .Vv &Eº0iA,ǤQ %-"`Ww*ɝ|uB16O2tcvn!%=bږd!e^G[V嶉ٵ5qfCDʉL;tu=?F>7   &-%jIw<}pAaABa\rKz*ʜYy9 i2)O-"#(7ɘSM_ؘJmޜ=A Ivcnm=*=Ygrwm`̏ʵ=>܌hE#04@-Jԭ4zH ':rޟ1@'!{ pMwD]N6}"sd> _mTAmz=OO"L@nm [ t !ʘ &aqj!LYr8R4Qy:KYjX 7ڝID<>h'4?R@ PfD@ކ!F?wc%R \sR Z+08v0X@bcNXFYwكAqT u-cfԍv^jMf6r@/1\ #m<>}Y@mlDX$Fȹ- &ί5 bz"+KS̡+1}wUƵK/H LFםv๹Fgt2n݋sI݋ kɔ́V# S{A)HǤSd7Ws `լ]k6 |ۚx0"@u1q寈@S?ԛlqDX*B{F+L_Jg &g1 X [ĠA#WM$L3Wsg L({Ec h ~{.]HQ~eˉ| Bf?fR9s^x~nca}P]ШJJ.NZ3 H-8=kFڂZCFIU du)sZ\Oy=i|{V=y b@#.;|P˯t<WC!KU^+GyÓ59+d3  ϾCGDdD1MIwm#ޕ^ql 0Q6o;?2xwwRa៸_)"uf38:Q kjzw XUHt5[ I).8ЩxR͜HlC _x:En^o{J=y1iip!`Ķn A@ 9ґ*:8WeǏOL^ }CϢ Cte( J6X {,RsNVè&gCb{,tpʹAVvQcGIR.ۚu'k wxnBoS!JO)Pssr#LdiÄVf7TvA#VvFõ_ m#""LXd\!c )_ؚɟY\(ryPo#/1uv~'y9'Xln\ ۤ0v &" \Vy@(;F|ɀ E]$Yr%מAN4"ˆs:8#_xv_;Ι';d2$zj/9jUrkf1hHm6P:ovP] l]n )G-I@=J{`&ME8J;2 RDzU)'e鮫 E\F(.;tu=U ai͉ѬfR~@0-#[{"(xjm9F0' >|5'Fo 7*B%)wfm6rLtV wEV@}zvyZMxBPa`7Y&n54`dJݝLnOX~7>Let!r5;ZĀ7UsDը]F%/j)_ԊݕZOhͼ5%b6֕ jYkz9(fw[Y] SE~Zja0VOǵ dD].y7IUO`K}DƈKO$]5FXHsnnf6,4Z ,'/"̀W8$5a F?!@S~h] /*odϠ0 }K1H4P;+}LӲTJ~W@&zts1Óg' n"mtJLݸ*H:=<:ʼn)Ҋ|{V]J?ooI[afL&N=kFAq.{O}v8*j!Y)sh4BKE]|"|mo_ƳUhl~`>kB21Ewc7sy{ V\XPkgC""V V-cŀKrϋAwުE{ 3XM?a?vE=M剎`_%MVG7WT¶nZ!n>n2ץ/<- / oy49О6ȦA :|LS>v?7oCJo_^O*ە+`&+k}qKG~QeiըW:>lsxϥZ`r3We,i?tZhu┡rfӆIt?&nyvotAΊeiTmag,:iv=!z_Нdq.(.8Y-xhg`L>' 6>4PKVP!dqT L:N]y[ 95M%^.a,iŬ+/Skq29U)׆ ^;{hgs+\fE4Dc )rϱ.U(.P9ZZ@ߖW*NoVw(9*4/iիVj?"2oCx#+?]J^ A3$@-~{pGKA>K鉚ONP3x۴dE&-knYE e:{)3[tnO]˱pE Rp8wppߖ"Z*gGI+ݿk-ۛ v)^jow_mrw%0[Uk3Zx20Q;aUK fSoC|fE(X<`Qԫ "W۫^-+n,:Nj B%KrRMx]2/>R13aȜ_OS]Қ~*"MhQˆ# Zq]D? UY@(ݫR ԧNp~?]hE q}QfVRݤkyܜɇ<Я^!_ΐj1VǷh4O$1+y #j--0裻_jFA?1}E֓͠Snx$dಪф8mԌ!tBՉ?h9-<氡(}X؅" O>OÆ!pXy1WXzVQTvM3RA/Se 6׈MSIDMaI #FP^0 )lhݞk0j TN"nR h#"!ǹab/l|q$sDjug_8ήV'GR9N%A5"%Avk?F$YJH&yw("\&5Tڭ jVeּa&m%e%YIEؘ10lO&適짞r:4\Pu9` MHf#ny栌}zeahrZp/½ݫ6F@P\jnONhe&n)ERiid.7;pm9N]\E6R#zh IJ]V߯l{i" NNo.UvT͊Kej%O9êj++bTT'2-q òfq+g~{E&j\d Mc`Q^$ڬz\m1G=iގ? c)7v4LaMi:w#R+䵐Bso?RTp ] #喩I"J&7:Lizr~ΖvL xCRQM} :nGzM`}Eyc؁+u._ԕr~ZȳxF*#hFCܾt 6|NnpO>F ꉧ`W`,ܽJ-[ʋN$XMiL6UcCt%NE06HP|Q kf6!PXX-ŭ%&DkFrpZSE`Z2q F/*4ӾBW0mAeR31^l\ؾF x1F?lK. >[hP]4]B6ɐ NN]\[\~RgYҐ^$W=\ČGd=5J[<%A"7'68h` '_6)+"ʥGFun$"ՁS K|tK[OKQ}O0 ڣ*9簾ic!abS71J.Ťfef81܅hޙ S2o4$t%IXT`Nhuj%&S]HLF̊6@@ t^|ZXBm`Y f"֊u;8HI4;_?"Cx`eԚ& _^ȹtJڟ2rbbB .IGElwOqey)dkJ6" WrZ(cDa7 >UVH9@P.PH{I n+7RƖ ,3,];Vg14 %Iz!|W5({دOLQTd.EVf(ӨfƳ\pُ= ySUo k2K{k)qԄ % y R74`.uA,OO_79iK>`4r (ow0op桴 BKgnYQsHIϾzjŷQ{ K;s'ql% |S ē0aCyʃaɄ[lI_pE9c],*6]7MtDXaGJ6P"$Lϭ+9q/}]avL)~} SEj?@>_"35֝iv-3Ik^.-^#fKN4%8Lr7 Sog >\٤%YTEUXQzA E|o PVp-\bh ~`n'J0Tvę?r1]D8P6/s`{?rh1@vՏ_0C)I˖oBr;!ed)Bc 6MX 3,oXҒʈ̬%!T&6qB3 lՇ֘6C;)πeEjɴ^c5Ore tKOAmKXL,1)vݖm"ecQIiM4U,t|Pʅ8Dbk F@8Z|50LW|.uU)3M9ODՃ2:Ԧ(S^j}< ǑC 8 lƒAW侠 ْBf_ 4)Mijc,#?}=k-~.Wi;M9k&B uսSFUz_J g=Nj1$qS Ƌ4FFK7&-iC]: ؽ/=vM}q{a[-)k쾽,4򽵶\^%u+6 R6"7$*K`PqM3nG4%Y(2 o tEu.\&Tϰn׬Ph 91\b(}_v]PC ]̥FařMFhyJ|K P"-ݷaN4&=`Brj̇G1F x8)^fNrdO1oI<] W]~}ĿEt%_*L>KyM3;S0:!xe#Pݍ~N_ҍs#W._5\z/+Aja7'XE([)d*'pZ̵|Cq[P U^ rj^ҩ2-YOjꖌמV~Ė1[(p\.i0OvE\1A8P_ܦR( 2M@}ND>e<~@ed|&`dțbՔkTe=SE /(:D=]HPRąY <<^ngs3G3Gz}6oF gMd $S=DdZ>uq{0^ `v%|_3 fz4>ka`':PJi,G_HAZzW֠m~D]~/9k&b(a^YvQ+p5A RqrmP)uL$,.5 W\(0&kdq: |vlo;])`pֵ7&QHjM YOdr;&w ds΂* G!꬞O MA9409Kw9,Z<^BN|43r~*Ħ1/m{_"@f1 \6U5fUCK('aqlJ1_+9Ͷ,[BDŽqn %-Z$'W-}OGd| O>gWsrަ7jm :gCrsB n?a!pPuMI[@1P'K_%A?4sJ&/5z߿6\}(@<(<.S!cQD,OD/n}(sc|EO@F V&M/Ua(glLY#իc}2DcQ5|NWM sDN* ,kGoljqJJoφ} <Ȕi.8nFD1z 1W^=h'6n|} Km i8l5<%$R ffǀ#iB{6Nu.M.k3Mu"$!QZ>Z?g<{t 7UM>Y1~b^4s2W8;Yk [f}]/RAGPoe5MaZEΓ]!fƌFZ'EІd dvմ{$%8Z DV$wEΞ{FPnN넥ac왳BoO7Z6tqGftC1Q!Vr@j=Qx1@bRaUU1Za\vq#R؃@ò.}ޱYߎ­!f,.0?VEdmNޓaҷC"\nhmzww@'Gc OKى=mN=xĊ:~ M4"nrh#$jq! Bd54},e' gSE58Tv؋AWtT7C*Ds5^$K  ƴkR S@ sprsȘ`Z忧P^!'N0QcU@7$ µ c8 gW~CaLp.lٙ5-J RLU`Zpax|B]۶J3)fUV)V?agICeSy{!G<.XHs9Q)Sa#O6)alC#F9xL[⛳pf@3Mxu>Y{> 0`bfi #0 +x#7AƬ V_1o%Aqrt*o$)9Qm]z:Y/2Ź:p6Ews"2幃nEb׹L sMٜU<֋.yjp7ClyBJ݆B)kޡhwe RHR^zXA PC<qؤHVjoJZet*6O;e9uc׹@]9zyqʁ*Yɨ6eRs/Q@.<"U3U ZGdCXy#v5> !%+#MӲnRiB"V!{AA+KɺBӽiRWs]iOolB0:)la򊦸9"N?7; ȇMjVNP8:u&$n8@)=&,jSbF4ŃIɞMZ_7Y(ș5]@q $#጖O[h @ꌝ\W4Igq8dmcArT t娄H@@ؔD䌮.$ߍOά~ђWYggY'TB }5:#> {K/H> @co)& *bÍ]M"j4)T28ѸVyW9L4z (DqWG%[6wT7+pV>/J)!u;DjoK^3i'`)z(C`dflk>TfEM/e['{-k~Xymti *^h[0=FŅb| a^\Z,v*Hlۇ[S/+MV$m,+BK[HMR^m³tYtWn!We| "&5W]TTkY|r@YNRO~D,.S}' s}:2B3-PɱVe\`mHi@ПqيVeά.,~I,+ $N6ʺh^\'| H=ȟtM4anOEZY*! ےwaSmuz08bfև7|MԅuL`4+f S1zABY%KJ&/MQӶ![H? k'̤gqu XA:peMoHjuR_.,+&*=}}zZ{t^62 Sb' 7=+ylU)_1WIqX$DHrffTA5eֶŏ@6jT De֟%D+@+qSbr Dd"wᚥQEY}C~Z9PCmwY/*b55ʘ QV~/UQPKW̞NxQ5υu؀VEap4טH#azͷe6[]w[ie%4 Vٍ }T}ڮYo @PS0/j߃(q0`nSm*(QS˪rIG6o>a^;B(qzR慍{9Vd]嬸7XM\I^ /s\~`U1{A%1O w,e筀,#CY%κ VzY[Pֽd܅4R x/}*aVXŰZcjPgtԨ[b(_GQc fT ,5>CL4vOx>0Mtefr j|Ɩ|[:¼#<떙??D[] `Iew`eYm`"FFdX^!M–wlb|Ru܋''"4Ad1t$%v9%zA`+'lZJ t>)sREkcER`/rg~py*`ϝ$Ֆ[2e5 5LKj5T=Kp4x|P`rad=cthK~#9ce>3D(at}ΚXֱw<-ӎU"Y-rEHi%1Op=E"+CN{*3# -i"LԸ*T2BPA"!\#F9GtSϫ5%TgՎ{ڸ-Uafmw{L'lȬt՝c"?B)כcƟ?kQTU+2C>8ReKfHT憐%s@u ֞jp' m{ŔOTS"w)Fs9"/v}BP{ҕ4j¢54|Dz䲪&|r{+:QE5OQ[`bz@' Οf7 -,:!?Ϡ1THR}hz$|"MeHL-EcnNaUEl /U{pm%`&32Ub=pU уX"_9]-F(~Q|\wY0eF'@*:Ȓ`u+V~q,IhI -,$1i@#Bݔ~(-NWSX_Q!O2Wm0j *%gig5^V8*?ZUk-mPsW@(o:8 K' #5HiUG BKi=iCM>_(io\r႟O[B`evVFRD'CӐ(G$>ˎ,n$ŋ~g YKڀm żd ]0 f۶ k K2a7 Bkˉ޲o/TRZRi9K%MPNڊȔ/'e0I}>'Yî Anœp%2|9/[ L98~cKО{G!;ԋ*d[1TySV$K9M69WR]+lNKP\ +\GMjzHxJn(pcXyzGT'#)K3f0ޮzgq̸AET-CN]Q|f#r(с_S{L7xg,/1[QVdt] Bҗ:~6Ewe}<9#)_ ;\B,yΓ}p[#V054,$n#SY!p8Ď&hY"GAZ SQcwבE%e ;lY{ki LÕ[ƩLaIJ^m `pV\zӗW5OGs{ d)B,OCɂϦfQ<V8W[etak/Àp$*`rB:H x{D8' 6iiCszd7fhU@K\dGBdZ tscF gCK:yWrÖxfؼsm3+Ib,wi4=XK&l-vx:SbՓ9ݵbogtN1'κdk\{X^NC<{ *{;~E^]өlt*?qx9}XQ("*Imr(q_3|O8eWz:+5{etT VnXG=Լ|Ae\y\Ɗ?tTh}Jܐ1XFޙQdQ;$ʤo9*m@Q?p|0ӭRm{W@٪ n}.so, HrΫq+=l@w|DC#i3)/F,4; PJ 3gaBA(ذ$PXLp|v1L?vJ&!9H&mC?-!a.XM JI(@"i(A]AJYI46'"/GY{H5>HPAk'u,".=e()*^H?P_ 'ݸ/-C]> 1t߲Eݚo "6WB84Bm2jC*w{1/|7t ś0C%ɼ%{T2YHPeOVoev@ JauĉP%QX/WLbU1L@ T8s-jjfTmN0HYN]IUmu)+@* {3]~&ȶAByh erSu \Փa7üRq<Zbp۝K܃  ]9-g|79Vqj*yu^7}T !FkTxQnI-ue&McI.<Iyuz(Kï}CE-y?,IW=Iܼʗ'&1]PdCb(+VLY DlǑ3^Y S[ucL _@{E1q'SF~fw Tyf2h]Y"͇*"Q_<_+?Fp;ڷAzXHK$k{?Ӡ<"(#uxkp.v 339~Pt(U?2 "D0#ݑ_#+F=2~>66s*Jj+iL{yd AK%5VwF&l; 8%"Rp`tOύy1%ɨ3 wqQ P4y&*ǰbGɛ2hCxcTl]Q#8|HT}=2k:)|" /zrggܢ4P>#CrZCDEy9ȵU>QwDK@ rd" \>_wp\Mb,\bNccmo@_7cR.ogm32ŎY6Sq7>)$ Sgu473= T.W}@%?,P^0t:L`k K%چ~BēUXyg`Yru;ںPsa ]*8ȵ tjXgre$ )U0oob&WqBʗMOwgOBiq /&%(/V q|E^)qI=C<:ne% |2z`pr Q_p Ѐ' b 6Qo3udD W誁~n Mi ]ո.nx"Z Q>;U ̣u:<:cFvh>Qm}Q7B^&W%`D6 %o,B8*shZ>TqA/UH4tqR>H^>ciЕS8R o[#VS_b|XRg}S&0uV˳:7gYWűhoq ? J" aӣkheH)T o%ؙ,e wŦj%6}hQ. [YlaPX#Ii4vF*P(Zjr}B(9N/GGf >CK<zQJ5k쳵BM#_Ore>0H&`Rܹ<+* HqB y}V5>*i# %j"2pVgi2ݞ߁lfm3Ó983a}UËon*']F $ƈ X!uTO,@jαr"cpG c !3nOP_6e;le|s~/Ci5M6 _<0XGUQnٹKd}a,NY[-kٚ9"y| O>Tr0IϼUkA]bζb%HHB|yVUyڶ2q֮*) 0'pF`f.^E6>F=t^y9˷ϰ((ϋt>pr_G$__%(;ܹ+,¹6w]c҅oYJh-&b兴ċLbu"O0S@n! =O ʾQ~!ku癢"e_|.Ak M,Q.p~*a"2qrE1E"գYp-s4L0Dy |ފ_ 4BTQvƒv$'7htfWmzu0S:!"K]xuZƚ!FpiOh+͡әYS,IanE@[=B$^ YYv8],*z`yXsA@Ou`1ZLH#`b _O!W)na%[[~?@(~CDAcobޖOno\Mm,6EWP}heb //`K_y>J" h:\gx]~F]L),C 8@\x 9kR,qXV#E5 )L C\EƵ$AfpQ`O3̛ >rooӯV qsc ,ڂl9qVcQIQv$U=:_#ZfKfJd لuOxSmUx`%i.d _BOIg_h~Oekɑ}xϹɚ7q .Ir{i9WבC6 uBfǀ?H{FӶۓ%ٸԢL"b҈]_ F?*: ࠅޛ3N"Q}եLГ(a0J[p DEDϦM cK6c$s:6fŋ GSՆX}D%čEueTknY͞]]=-m-FI+F6"6V aЫ$8{^d])5ٮɘrYMAA\q 7x/?}oE4,<:G, Qns@L7O5"!֪^Kmq[y.BRpE+wRX/mLRWT"W>e$d}ZŌHJN`1p)J$O=v4G0ȕ[t5ZbZZ_IvWx`^"\<(^]tܸg7[NΟIepVI&A?~,[4e:-"O$2xHi=` u6 qġ%f 2 Mܑ$Qגr5{ E@Փ%Uzp!Rhx)W]`^DӦB}:F "<< ր1Vl8ICbys,[ոҺ1\&o dV2v5wv)(ItRqV+[z K!񂦋`Od|n`j$Pj\ˆZr?-O$gA{+oc!.!MuQbUbԵ,0jrXbț_xv(ˊ``-{h\TBv9S24'+Y7W8c0jUl b²#.l˿|0EgTq h"I)4GA/};ASCT+kN$XXỏáDVpIڑݫ#+7R7p,lFE5vpN&qG%0K#VAyWXHUd1&v '>fʷ 4=/ޡv$2B=$K4ͿzС!lP4wuUlWZd 6b}bVɧ;QķYU՛v*яԐi&+ 9o[b^i?A9EJXp]vS7AbV[ς-[ds=gA5ĭIl{mwK@ uÒ]tUZ`܂jxNDh_n]ORߦDj2~%>Vy)xv!Iw v=t{ҙ!?qoGlObh8ũ;cZqoh۟$UhPSlKf " |30*٧W}bfAe VfDcTM3fU(Hv4eU MJ) D蕈Q-Vn a q%#0>(ށ-\^R/ uHV4 [Z&op&8\ rL-d{|zպ3Myi7h6I R%J]m.Qp4bn%aE 9ܻdQs3ݱaqo ܛ@m&lgG?3=/L ٣@~ =`E& Kr]'Ciك+Z E_#n K;}륪ZGmmAm& 2Ea < ec4scz;$C ^6&VW tQbH|4r`r111ޔo4Y 7|g CzՊi@VN[!"o)ˣ:Zv/gj <~PHП|؞-A#~XHQVde2Q{H /8Α|h+<[y'o`H" D.*42cS{W%yrW=Vs}Yr Q 4^9 Rm+@mPB>U< Ux8O߳e@kiQgTw{]Lt&?Wy5gug mWi}19? yscb,ꥧ8P1ĔHjl`CbLS ,kyZËk3brb7@MІcגsg]@Ojښ,x֝RxpR\;/* JP ERJ.[9 326 iuJ2uv: 7bl.<~r_cm^; oVeRCH/ ރ)k_lNE˧Cns$hQ:bPotO=ˣ o*OyJNeWOA&dMX_T/9uY :|X]VKnFHSܜm`hg[r[L]~* -6`ϙJ\( fC**)~ؗ/=걧nu4 u+uN-u}`d0:ޭk{FbRwNfwN pSjC_a0Ԛ".Y^yDn.^!668 1KqZT"?*Lxg!0,L@Dq:rUmC#l΢eR2'jrJ2LCNCo^#UΰBQJsW170^g%Eu `o‡FqW7oe C-MfPޢ2 %HJvudR kcn+CO*]!ZUE T"Nz [Ǵwg|_'-kc RɫjmVnDļL\<@YŊuYL|S^:aL&NQ6ا*d jvICu#g-,5Ɍ:{4m-r5%G ޔ˝SL)h L ~7ĝ5JkHw9'k3sI:T$OOE,Uo4gA=0ܿ9bp-C:?}["PU" #_\@\٬&f*gC-W=+ֳ()Rų0/1I$Q2 ڡV.3v( ӹV'$ѹGb#`)(<Įa"?/uw+1`i|9S5=&2ZH m찚9|(ޞz\ OoؒwRpCpZ@{Hh&hH'ױ Ei<&l4IhprM?90krTv"^1y*Kbi8УQ[+EOyK{~jP2eoO}J W~PR uѝŮvc i\ePG^$*ҭu Nlo2ڎH0U Xśtb3_/hf/y6sE^Q]WΘQs EP#:3/BJʔIl&٣MX:kje,:B#qR|'HGNƖ\ij?ӊ5&xPQ>E;38 b9eD I/ X9Z6 h!՘2=B`Ev]|R1 cO}FO.ӺSe /G\'wiL9"D mm C24Jg^!7}/v^iUN{wOXWGsD$󦌢+c`gk:)x.Z$M-QYz(N$1ߏF-\a `_(ء'Y?.>ٖ%I SK2om!rU_hLsdn$4)LH$Ż60YK4]ʀxzZH=[zhrh_L'8l,i6B.F"0hH|5cq<Gg˒0mY+1qܕ@j& n\*e?e+Z;1޸W{Uv)XPi:lfShr5ˠ%?4.J\.?Ŝ8vjF<d2ᒬ pUͰ9xpj)H<֧X͢rK?Sն I(\!mѕASHFy7 wn%}YtNx3]^ֿѧ@vwmM6 "jEX^\sTxΌ&`;}ꦓǀ 7S X2 8ήϩg+O3BK}M&2G8(x@ԼvƎش\pA!o^`ɩӇXtD-\E.6by/m |~jq[?7mW4ˍm=_Ǥ[lT=dg26tnN u 8 -߽òQDY.,5k̏0598mg 4s td$R`-r;UnKN0H4(GʮP.b31*WlvrbNJbݿ;م+HY8//j<Xpdr;$EӸW. SyLY(SiBQS #*w2qd 8Օ`v ~z <8)9\jGN^>l `zwPNqN^bγ|Џvhtb{4N[ 'SHï~ـȜ~a ev={%wLtB[GGőo;pB=:) ^Usb6B.MhA睒-:m6m 6U@aw;\@ʨx!W5͹N~ R{UQRGqU$X 0%dȅW2@!ɤ'=nӘFs> ?3_zelR6AG䲊9-d>;e1kwg{S:V$1rж+gAbnA=d<PBnGz\!uCjOjd'L@c7 r8LtBU:0GvTl6D&j#k w<u\vtL'E9u!K[Ԏ^1%"tv($YXa:,dο0;Bg(˜O? ICo~hG.>t/鬉˖D#N }juB;ZӕF.i#)UԙO_In1|T eg ~%Hu g!qڭS.nhRAlAPƧ5)Qmkn x35k`*Bn*3yW`٠KviӞytKLMcO1PD fiJ@4]v%"vS|\4VTr@0,zd @j2}*>ň8FD`<acVt|]9h7tR+Jo2HUH wN+6Lz{ sxˬi&4+ Fb/ca,WxsSwoYDj@@i8hu8X۳Ev״`00 뻘UDb5Fӱ:پ;P4s3L 58Z[y`ZH *Hϐhpv!)$YW-+#\`z-#Dr@>=2/^̅H-|ԬR5T[2_uܜ%1),B'n'GmۻL&'3ǕɐMzXp9ڠ@z|>ukC=Mf?o/"4p,3䜒i kkja0$r_o:É 8!-Hy2։"5 a&)]#J -ݟgh_b/]8Ȕl>@tG,Iiona8ynuv_ܫ(O;/rr-&a5&]"#5oc@6F=ޥlDkEU=l!O`AQ "*("󩛬tR;ZJlD|>>~㈷`"y3~:zin={=8z;:=jV ;7 54ihHMI j`FG8،c7 t=,͈JTOpT]]_2> Ym?߳N3m Wml̀wSŃ֪x[hyAEzZkV^%R%V OpK* 0x4AJVYe)̈6D/nj/jwv]2ie|˸zi%6V$2:Z_^QeK$rb+)يjzʈɃ܅@ 4Ǐb!h>HW+QQɵj/c8ǚu6 v a}1xГT|6c9AguoAR0\ Ѡ}y6KFk)MX_E Zև-ZDv0T Fp"2ȯ鼭:q 1ܙiu{rnd"p$E*ɩerGVكd.jFwG"9se=OTiJmvW4:bnӴ p9=sb"|vqoI9OfLocL? 7սp'+㷔\ M4f,̤z<яL(b,z53 Z>TmfナPTFc dx8iT8V<єgs ,zN#Vh7餙$#\;Jq8+?[Mi(&[M!6~S_.8xE4"tE]r49v{ߗT}eo<6a^u7Pc!sI/5ʩEDjXt-d/RH*1l^hhmOBx&fyz֣MWuhTMxB̻7\R60SW \,$п>55kz]E7K rk\8z 8ś}-y*b'H=ˁMxp|_ɞLtlV:U*XԌ b,񯗠I^sAH˹6^Mݞ-Q~؀!OR2 ̻%EF!E1b^OMؔKtsE$Xsa}4l@]E0߻d]G &ṳ A6xͣO8崗C}:tݮXaM\oK,//l4os"mf.[S$O&Jd:'ǒ~I,2uC^HѬA[d&pTAϐ0u;ZPZ: ޤ;>2 Xئe#A]$hp3'$Tx_PIzMV<շ.}%AAG.2q&L9lU-5Ƕy=}&E0]jȧwjҐP([46O+WE*MѮmxaC?K<0fX qCm]L l?wvYZpHu1_7Y61rhikX`)k% dIrv.I cHޖ#G#¥rp)סv{0%v14䴹}^3l}1r_cm$`噄 +]K84_`Ƨ;K 뭱Noͻr۸q$٪M&]̻ez=? M ~ 07璥 C:'5 83{ڥȱVP0ChH9 ~]rش1_3KT_Ng[\|xd`hRGIMr> Mn,9YD]w}ƹxT -<ԑ4:!w6?]ߘSȪXeA hiWDGm1}|Ľw<%&ư+lYCsCV{{d9/\3"C_v8yU4~H&|5~H5z^SxE1!DPrfU4\MdnRz/U%|DbJe!:S-A`SCh׍NA?F?;Nh^?vCU?;ڻzG+kKq\&f^z8؁]JVHDX5#Ӛީ 95̗,)í%ߧJ㧀dQ ixQCt*3Mj l@L>J3^w@S^'lTqQF )%))m:<lje,RɮT  o6Ĵm&=ϗ%'=h.~v$bi[v#FnVbQ+[mUC]rt?[Uw`ƩiSXNh&PNđWPr8[ k: (?0b@}sk|VG-bY<} y0hs-ìQ>r zUeRnxIM]x<<`SߛuPI g+,pu|+p#Um:Q3gBƔyyG. 9VBұKBI} ъz:,4Yzw"ѳVGd.-$ 5ej5c.A[!AY%ZEee lH远`˜ X·jysc!-K$ђA+lWj>/o!/ *+8?|St yɽ$Xo qPF]yDl~^л?\[@YJFNC\%TO}^| bk H (GT8yV&nXȦ t-17\Zc5#wmPKv7 i7a NAIם "*M3~VhowbqG{לvTp^ʋ?c撋>3Y+Ŧ;#jq!CQwMr [^OK"uTחYj7^#VJ.14) ߽X#B (ũpdvKc J ~VZJSB&bh{7ż"4eڦP뙓ɮvQ*WPc!fZG@.z &'{h~Kf.~QSjA")6"\K>]ߐ0(r8*tY!GxSo{"pR$Dg7'6fNxB÷R.X--mj~@z^!w18)FF獁/$ūIL4 BSnO ~i1AwmDq6/z S^56] JrN<]:9Y)RQU[0&X lgB.vk[!oSڿ35@8= ޔ[[@xKjS(`̈C<ۉz5{paHBA-dQiwUQ!8O|z7[aC2ѿePvO[ ҋ.-/K!n`Nȑ0eorNc_P(CD)_S~dy~4x̲GS1\M~. 6 lWR [N̏'e]W5Zw[Ѿّ Z)/ nfZQ Q |k3<$z%3%o'.HaJe`^t;~5ΜߩclbӸJ $_urg_%zc_[x#vdxG7S W#,vNZ3hZRF$d`lWpLmU^DIPxD1V>B}瘢GeV8w!i%S(ّ"O(~5y(nD*; N`7sm Q&C \7)#^<M-KS:0ej;*q.İ,-[KHS-#k!Msg3.QҮKkX ¥i>uNJ+Wn͡H! Pر44pWv5~`?)xȾat,s2昈amO'u.ZrGoTPuV@ҩߩ`!Q1Jw+@Ux 7b8~s$TFJ.faj^al01˕Y -Mfݚ^9Q_#5&.`l^>\ȇpޅ/E>W~93=.v{F{L! w=Øunĝ+QY$nLH|ǭeG2ַhX8F/] ,D\Aǭ,Ukeo7?/,,.om9 'ԌXPF\&ZY띭=ց0I7Ί&vKel $Re,4u&`<ϭfr>iFaڸ0tLY'hl[ ac;{dN569v;?fXujVu Xg5EW JoiX;=8!@ws尹=oܗ %V:|K̯$ Fz{(?t. Tm8x KNx>:G#5IR\֨eEƤ?vDOMivvSa7 .͝B&W'24SgKjAՄmj$Zx~'ƟfS{XwG]!j|ϧ|gJM@[1&s2sR]ֲoW! wYya ԦJ#>8s}(0WN0%d7j`'X 4zyTsY_m m~Ƞ@\zѧBha ٞg$42NPVKa[M"fKGL 5쭡< \?^_5񾷲Dg+80M|;(ե.*?pv7S.wp<6ey)ۀf8%S/+\*x&{cvWLѹm/azw{w@F^|!x.g*PǀQo^œ`$W?:-0=?hhԛ _L h-|| 6US[|z{44mi񒛓J[="&!;ӪJlDLgjS8bLi1RBKKB 5YIr?xbsDpIӞ^t̓ 2tzLס]c4wvt> {`ï#J"2@9.|z{ZjN0KEp-Tpmֱ3З`0Q=IJqE/iQvf"q$tۊ g^s r`84哯C=}dɜᜦT] P1`n'm`ކ)䞈B(V9؋ًE$n͐uF#VMM5ZQQ!j1e u.C`Z.n>1'lj@ASy0dRm.50dž$7XfR> JpxqTMR1oW%m'abJ][JǛqE6Q{ƥbHuwfe!O~,5[iD/T+:#';ݩT/݌ 4Q2{MUpƎiר;^IQqn;VޝJgHd +N;#ƸWLǏ@ ń"/=cCcR}!# bnx- krY#`i֜C4yPJ5Bjԓ8&؁d#үM~k Ze/F+[,$~F.~3-a"ޗZ2az*ݨ׮& 9[mbm-H$p"<PzNܚwȮB}TTpX,Z}9mThE X4g_jSbs8%*O`ѯÕfY ZGr]ֿox#U,PO8$y|q;@."ƶ<>qݽ!&S:2:_aB Q}R>F x0E]pox=6fKxַ{"ZhN[tΪ@!p)M3ff)Ty33ö^.r^/>9DS j);#0d;}O\536vr/3N&FްTmε@>/1,l  o/1h {ʣUmǦ;Ք1xMVRa U;4X;BGT_X[wx͛ mr!dwUtO@jz{!ʸp]n_ ,)Iͭ\ mh7b) Xx^8+(CX˶rRzv4~5[u Ԧzv㧑[kto)儒,L,e Y;>Jv˩:ʞ0OA]6_үLܾ^k&ǧA,|v 9A+BbF S׿ts`DhGH9`>̌2WXlGˌ)|L\l֮]eAȬ^*"-,$<'8#r@z,dldK)cAW&GA lr6>^hf˓H†^/"FKei$ x@T`#S\Qq>Upo9Z.j72u+ԁ{?Z_VS+ὋH Wg0>_/K uWH7 )]辱TiuɷYKr*% \nq?u_C/-j^rݻ 2)bSHGciIlE K0 eyB5pMq50;.z̀XݢR+Y#!0ACǜh.bw+_m)mݿ:M;ra1Mb.VH7ϚxH)=xM䴰cE!'Թ19H]Ls[F+qA/c\efL/nD1&H*v~C H@b* iZgLl]W(HHS"P0mhA?A)3ܜ xyGTIX_-~Uu*S]5<*`JsW!vgD eőw\HæhE(} W#ZP>-GC:PGN.z~h6;5ا~B-J 8Uyy8Q~GWB"4+?VBYϵ2IIߒg <[\̳4-ֆM?>1.J>p?,pkdYpXEmýqīJ/yqpBۓw\mBWe@eZ[q'=+Æp CU mI'u$,*~n/I375Zg.)@#Uv:;e$xTlُuHs@1˙(6FtVD4Z %mk N7 mK} 9ˌ歛EZC_j31&)Eo•/t IUс'Қ񮾧PQ "3YOfi6 %\]ȰM -Q1I!-NR(X7gI"Zf]Ă733п(2mxs2";ُIH :QWnfk1,*$v. WR.n<MXl]9й 2{.1Jk2  H.N9;4CɗS\i#)m6udg#z[nRS5JiAŵ^lZl{c>{j_ n(ϏuN+$QVHU+dnٛ햙Q+Geu?BOvfZaѪ1^趁F_VMz26wXTVfM.^R| F#Inq/#!sEt)s:JPLAӤ9S(fl`.h9oi{˅)\V ;L3mv%cs f$?GMku̘hѰ)[L?\'\=b@%1uoRVmr_UO5X`}GЧO⦸BS)XǯݦؚCeȇTc "svvmEpKhwoo!EglSյdu/I*5!PrkqZ 4ji@ ]=D9 AU(M |%vp;`Cjb)diKgo}{; T^pX\" #w3 4wgwe`۳ppg_%`cKI.jTuɌztF $zd %95˒P\W%R-pfB~r_|ҁՌ܉sLYPiׁc$: gTqBLFhV7h}2⚲$cV]1ͦVά1|WXN~ՙQ$ Ekh˰QʿF\61t|:AȌ?@( yp:]wx_H`kK}IBe%wV8 Z={.3bɈ;/jqOxe#IS,&|.W:xH`*fLQG@h%i̲;3}hzb Su{yn^rYHfZ\aK+$L^Yy CQfAb;2 {rݡTL'}}=g$rpY3 r q>(Q v G4+ UU]KF#m/(2߱&ʎËb?)>~e뚥,D |T[1[I_b(gzڙRaqk!X2Zq5Ҷ|#F͵F=洍 4ջ"%15YV1*9'cƤty! D! )6r[ogeqWeJgeBCӧD8&֙ʯtcErZL~2lzZEMZ[i̞7>޾&`w|ϣ5%j#w3TO٠1\LzH0D/j߂6\ޡ<͟>+!M _R:߱ȏ(D&(P- zqbS\Tg`iif~681Htkrʟi@~^Mb-wcxI]8}4gCUS=%3j9{+WJ~+чv@H.]N~~ij:'Nd$ϴȻ:|r=?1{IIbA@|y) (#ګDTG4ɀE BqrSy_|~uBbE'Gv /xoGb$O`( 'o `Zxp*@\S: -nJ5 n8pILwɘ{e>!A|*foMJg2`Db3< `m ׁ6L@ LB ÂITJ2dpƖBVc<|a%]5}4^iru2v[εiש+u]&z\&(Hx\c}/ZMaAb-1B©5ږ\yR ^m2k> zۣ#jmXb .,`\-a 'v9DJ63& |yC2nW!W5\\%XRz,\v;MK)UtY}JtlzU@% f[ 7Ϗk.|#BwAQE:s]@u'inJmׇ "Y& /ɶ e@~4HdM-p ɜ&ԧr7 )PkA 7:!/\uc*̊롧AoP[WGhX/LϺʝhz`ע5譞6,^*Q\A+8 !.}MEXm ,ɣ>bK!4˔f\X=~#>@IUN'{@]n"_50.=&4$T7޴ aWS[eАN)]p¡S{܅-ʳf:qlI܎>ςT55l-,sh떯nȬKvxL/\%4(㈿#eJ }k^0XT?q 6'!`wo+CWSgT&F˰i'Yб_[$ R6Yᆏ%z3?>dD)E$$v[z lN:ӭ/a{;=09m!Y@IVnPUg@o+~jlOP*k ԧ )K8<֔P;ѝsC= Rk2gG/7p)ro4iL lN!r+.Vu;+kA>78Ri Dr鬙-9&3 %jI^PFfߩ78v ]t!mB5xգ,m AjmdzE2X^>R5TV DуOCKZV~C(=kƨ 犔a܎֓G)H{"d=J#l8U7ȤO:Ľ1~vY,+4k1-YRDicкĭ$(cJf+e$/YN]@BZ? dq wm vG$~x#Aщ":q+aꎂ3Qٱ<0F(Nhz8Jebok) lxEd4EFzeɍ-/DaĴd Q25JGbF4&VD _%Vv}J0xGŌ1=m _VEi=;WwI\2o)%NkCOlW'ўv >@fki[\A'5mzqQSBO$Q׮㴦ByADPVΣYBSvlm;ujW=0M/5.ZT.o}SB0C >-rE2u$ƷA~n?^iP D-A|S=$0$Qؖ>B@g}ⶉd #xTuGfmqĎ{""~6$); S(D[XAҸlrPՁjQ6R(OoQU ЦEdwU F=m]4%N}]>4@U1ѣ}O~{Wwkak-%>ШXZ}lːE= ?:33ƚs|d^_MCw3kb.OQY4WO @Y  )K!qu(ߤعEʛ)hƈ-TM ؉g%{H}M=yk3~Dl2PYGZ3 a.;,1-C܄nP7a_n;YD~ lrRB@ $k]۬H'[Nr׬n&U#e0- [C=dk&1jVHFɵfh,-Mx(*vg$@+xeMhYĐ|Շ좘fis<tM&DKĀ";TrZ|d:Jb \[f|qT9ټNh ٥2= =x촧 J/B1:|TYII,+p|E%$(@Kd ȟ7c\$G xm;Wata3_ 㱋 %Vƫ(/Fj~]uj>vKސ6?xYHYL> G!Ѽƞ9db3TErͰ_يYT^ \\a#=9{@RFum5Mqz$X,pB5'eTO,<Qy}Vc~[G]:U} mQVšώQi:kQSε=(&"S0bY*jnK*}5fY_, 0aٹ=:'Jp>W+?%:ޠ~R1 lDs5I1PsrG,F!07tdsMm՘{|YQȏf e 8Z~먬6|qE5vP/xxi}VukLJvw*ݵ~"Rw'ot5fLf#D YNZt5V4s8SE_qC4Ϟ~j׳Bh\Tۅh5T]$nM"OP?i{E$wH)4X.9د rlDnP\N$tkRe|hK䟇A->%%ϴfiʣj/ea nNDF[QM1R c1uPg "9P}̩):90ܹܹJ>+Mo6Vcbpx+={fx$i +.ЖMWP eu[UweMQ2im<=K3f;6 (w+tps髳Z#KzpNÆĭI=.>Է6](@E 0?]96pU( ~ΨDeQ,jWg?nR2 4|OWؤ Sہ5Pn ޤ=9^W1RKiW9 n]z 3 W& zĘt=}`aEMdс4$9DL9 M{ڼzeW" 9F#wdSX@ɑJ>fh⻗i[KLu%V X`׷Y5az-r43| P7[i޵:7O/e|%Bv+eoCuH8Pa^qGY"嬾K <)/F1Fy3{fTPdkfwoO_U'{1; e(&}':R\F᠉sTF&$C qhF/*@m<UН z!o$1VXFӛLX+$9Ds1<0W VgC :fdƷZpT>>f4!YʘHoҪl~56jUCj frSJMo`^`ȅ}{]+L'펙R^FP(]ѰFhzvf@KRQ)$uwH~T6H0M3U!Uњy5c uvv \ߧo+6K8i0{I\~ [0i`@*v4\$YBbnxTd4RcXI ouMدd Ψ`j x,s\Q?ˏ+ n͊jb7+n OaʜԢrZFu?0"靤 O-SdD/V LirdO QS $''Z(|%3?뛀DA8L3SO=GGQa44.:Gol~C.W.퇺 b;V|_=={Hɀ.DgėZ= Q=2ː{@nr0J,eBbsèE&`S{ړJVF#P$3ccjlz|W\+Xo^$F<mR0*tpу> NI&1t-2Zev8/9:V$OQw9k!kx`#1./)_̇?7&}m9!aHHkb{ BHeҁ(S\ViÚ(-BNv}M9"jTOSV5}9:1^jwA1 T^|83Xd.!t!ACt}gVmQvT%Ѥ@Vφ BeNtůCGC#mgR8UI3y 85&uAoigc^^f7 b/Mg $cpA𱌃kS9f$Bt[|Zջ#u! [Ws;&bJ ̪Q+Ӿ6`%33fUՔzEZ 7=n7 e3n3 4p &K#'\i|bvGKMb{=B2!\Lzraa6hio.Ҏ8T8+oGCMITZx:Es17bsN e*F[]VVD;W>DZ'[mě#1:;%q5q$#}EHXQ`gc񇦃'8m`O 'm^5;#N$'M=,QU,輙ƼV~9\ B9? tllՈ?Jfg܏g3r_a\kf3vY_A=#VWh9&"04+Ikf/iaCiV*5!B<~! QMp(Փz!ˢh.M`)h.t$| Ӥ{/ ZOIK]QP!'X4J Kq,p@lezOy/_&C~;DP *_T1KYOv΋CƋV̭ύoj5m"qz9t0.籆"6,Nc%i՗Z-FK8扷d<${9⛁_XsWr,RWWDlGwЙمCJaw+MnZȎB̶vcx1R.`]TtdFPBPvh-|bFdWr_wϑAŻXxh;PuEƿRkBs+C0c#%Z?f꽄̀;?/ ]tMnlEbdWDoq"zIw31+t/(,*ZaHo_ rdR)^,n+SEH~T<\-8ajkS:26SV<ԧ)$&H値%u4Gշ/hB@%Չ/R]I'\1uv#c铬zfau]vxhZ%Q=_ !:x+9Gy޴gKLvY˼aNo*Σ_%hĪStf17 visk62B)T׸@"X (ao#&q ޢabϗ_lxeWҠE/J8n+rjmAG;f[Lz@̷z7[kJ N-iQ]!L뒚3\ʦL~Bn ؂Uf~<raО Wagdq_d.Gf<`*Xθ)!.!,1έ2Nsx-<3(q:{#2hT!߭EOT QiMFEo T󝲆\1]0!n9oG.^Z! & U}f$S V69"Ъ+̢κu 6Ʃn5OV S\n+ }Cj7co/3Ė9"ٖķXc!gs[|8Ր@aik/BBut ~)RS @9vя_-e0FtN.ުcDlxk<@MYH칩ΓX$.h\k#b7g;Fz#4rQ-6ztP툃K/ʼiɢ4p9ѠXx5 >J]y1;FDYhY! $7,EbiHkI:r&zX nL.n ]> Z+_wm432p#ڶԬ,]ue5Zyt2ϼ+4I2?eKߦ4 +~Jܯ'N&hBu\'J7*6?`NEQLzsfT_[kv*Ob a')$¸%5@^"e""סΟugAv0˜a=œ(Mm#}\lW e/eRV{.2m8=a:g_ob La"Fz<V(&HeZɚL0Om_*`%k˵[Œ蹇D\epkʄ萣#3Sʟc&0):D"6o @)K*y}]YDJ>qTdw=-,99ei4.%+3ig"gL$xs'U©}L.yfG?0u][]T\hNVx?<g91%*g!vj/|n)fG&[/y OAJh7q0ۙ폣kÓUqnPu>'^Lێ1:V]Bh!,t[xUQIsZx7Λ_ R x堡˼zW;&ĆͲr`tM;muxzz`$w;F7pRR K!433pwM%'F*r㾆8xtG^ ?cǓZA7&E>Q. ItcedVq' N L<& )bQ@A9RcQ o&&_~3&綤)_:_1 ݆q*$cW n$ZAjuAcl; 07h946Fr_Z*Mެ] ..6dŠ|_~pȾcb6j$V{IjenY-e$ 촠S;q>Ř2AY+u ϵs'T c5v`M7iFl _yp}IMrp5Gv{TAm{QW#5VW`?Gud⯷Gjqƌ*6fRISs(Q+H~}qyCXX!yS_Қ!D]+91bȹC$끝:cHT xVG. @.<uv?=FI~3X^ԷP! rۇ&KaÀ07#녺bӎҏ{*6)t_V,^ 9ު!>jV F{5EL+'}p8,omlSuz/kca!%7-D g o䆉z[E2rK~"XmiO ϷK;H][s wwBl~@L y*W6\-K>2*@a g1Qsšk`~F &m=+`&(] &ϐT7pG\'IΣDc^u쎯 m'0;P[pT#E-\R!{X_x\Lchp5n2B=%Yk8'cIr$t:ثJER:lҎhܼxIb@\ָ!ȢQl\j$o=YH4Z9nT7==P 'ϟ@Q #r!O*ƪpCO4ɐx[HˊrB=md6l[s4b{ aKF5 FvҺR!{ej%'k[1PbZ\P-[ Ie:̲eDTb#]lbZOBG}P`Hb|53E=WFWVEnE++YIMZ@{wEwTzN5z\ƬNn"M`0y#'{?9Eɛm;Kv`Bc!8c)c&E "0׹2;1hVb)Nh(U%yT+"/A>3|wɡ2v.9afEbr sDH&qBNP`#n8_m+<$Q/N$}J@py&; +5(sKSZ3[KYGu9 Eǣ7QtU+`F^Xj;v8ٽT3˽V.$3ZIClB|Ro[Xť%/U '(fI_i0+f<[3nh0)R}V:"Wd#>z5b;<&0)Tb8 v\i`?pY:T0c `|TT؉lW)jZB<̷=/a3"C8ZG5`GbNvdR!=o=Êesn_<',\qP%6VY<~%- (++ceQFS+ΆAe cmNT8aF59:uѣ r$Qj u@pUDTY.E/P󁄍}صW^Jv1-KRs"rC?5v0 HIBk`Hs@̫ n%A1>MZK!Mr9l D{7 "=s.Bth^ŵ`{;aYlNEo9c4kSfZyXκ{bAl}E2Z#ƨl3 Yk[2[UXX6iyX)co.9rU18zc f |^e.YYstې#@$2򸘷fh<Fs)=֊:뤖٪uH0ԯW}], >pafM/9UW7LJ"L vyV>KQ ,(rg~wW唋u#8BųÔX;G՝ gTUJh RJ}tC~F1@g9! 5tB:) ,F_e@ 7AU,Eńt+bzͯI3Vy$Fc+H\ 9Uڕ! SfB^wl9Js#FBc'ҩԏ;7xm@8{H䒕#Ywl8d6X|TNg4"aaA=C1Zhȴ1>YIN֯%SN=4~65GWEq+bNٗIrJ{- OeN|)UNi}C5ɚLi5 2EW u|K9D46hLZ6gN&TZI s N&x?ۨ+T܋'s+/-4Qm݂K[YS`7<{#m/vWPZLK$9sy(-ణ0xœ2o[!?ڮP_4%LPDa$잹l/'͗5:z:dD~y#BPЍxXag lzEnap1:[|:5lz :sQ2 \C+nPc ?wWS5qx9,g0äɉk|0!yjOp خ6ȫ6̬L?J%V5[f[,4G9 wc"j#0KZ_vy-fkK:QX#T،6";^aDR5$.Esx..7Q5Ǔ*[zyy$=y{NULF-v 8 @d0݌[8FPu;$O7XT:ܸ/q!bPo`T"]xI3@h=d=z.x wO* KbpYe΀6ZW;2c%sw/ x_Ce_^XqT#n_ QnhqdCHy ^"1 . 8rک&E5+u^9*Ldh@+eN \*H\dfސTl%1 HJ r}#yGF":e_|ʕ@#EPzc|n&P51Vi+Lb"qYh*L!}gN_p%X9^Kd7 &4Bc̾;k:(T-uPEU{)]b7`51/n7=5 +g(6o_/MI926ɵM߱ZhIAN1 ebސ6jsC!ՌV=^ZAIS~kCt/"g!@šnnM=z!kVjgo =!vq܄r{rzO]/iډ\-Ttۧ_>b$OW]GT<۷ r+Ϲ䱀uv$zY -6Fe;fn+F\8s`eي;l27h_5Nk]󂸏48%*&Zp~!;QJ`yW^IfGkpc(ˢ +-rA#OV Qu@5x>Y~I1<ťUWQQK!pz4@mY7-W ĭ11 Z7w*JP[Lc277 / EtJ-z8F!;5pCA (< ,2FnH1i^Jݧ`NiNK=ƲGVݼy2UrJшn^vDys& 5S鄬_^t,6RC嗩Ua< n*C_m-G3f_a :&$׊ /{fG\Hk<KRl:!v"R_(<ܪa?w$/n6WeV,%QXt-A^~8B1rǺ(5B++/V)=-Cj] ,rZo\@6OCSa`^gGM"me#/ShZx棗m:E|1_R6rs& D 5CE1^VpvqSTXbV5ݚ ,_9цYa,ftxZ:M0&& <ƿw\,lo|ƫxd`6E!: ej$u$ l:'CpwTi*T[Ut~8΂ 3 `/b~xxd=z~*U1+li1lh՟(i_ʠ΅F@zF"`#@C?V.D4Xo7k&$V zUBzXEe+F !ZH_XU?T>8{ġLAS֭&۫ 2;XLJT]- e $f޲ζ X"+OcÛ$Pue8ewh :F6hSCMtz_Oĥsn^$w'l7s#Xk@Ϙb]׷Ra>:R JW\- w JA+ɦ#A@eU8]]T*f*_xrJ|BQnճ(_NLܘP+fA3{w# u+VSr/l^b]TqUyɎ}l:j9:}[2q5Yd*7A`@s + I̖O\cT9tS[jJwߤ^g>ao䯷Ly]l:#3ԕ!P׾# -Ogy'x%"80Nm^'OK,i]]81VC]"5.\4|i(wr,go4J8h"6'r 0`q :暀T"]E@D^ n?2%PU~\M^ `9DFDb i#Y}4:3Tq`"={4/>.0h$E.lN]Q3}U8<9]zH᝹#KrMoO(ͻGGoqsc9eAtűFϑ8Ti9܀ӆW^C/Q# RcU2]g8cPq}Y4oNoOz!ɣQ'NlAVV5X9k*;ʚmLu\wg*x(sޓvxػq^` ws' V!|E4Q ^cI͛o9t -6؟Y 9XuߒiG9Kk:%2nn+'.%j$Mb55oByy(8 qˢ,Ub)I쀊H<s񖩿\oV_TYU+3ɫft"Pznsiqm)"i#ұyYz]s4wȭ)|G;8@2I~<܅"օM& -1C &N޷5# $km@/P~aڙ:s1~rB18 r)c`6g>#<];/*[KtL,?"#f5%w +tTLa{/.Mj}%&4޻3VAc0Ne۳ + aWr;MX?p V24WSYxуoֲm|w> 5HtF5rA'Wf)5mu-0w].5O s\`ۜ꟧xOӺZXyXd7j I{Œ@ҳgn\:Zu¤ !Evg2_oV@JQ,.S9<7 K-HSJ ÅiqP8Q\|P Ъ2/-AQ1qZ Rw}=<_GoPQ'6kNߜ؃G(.3Hd]1s0" IybZA[ՂpC@^ؤ(ɑ:;2~g{͌;9T4tmAKyd#)Ϣd}"ݨ[cU6Zm(QV}_hiŦ@P3i$f3iuJCht.xLB8t'CRq}HCQȶg2Rp?7}(:;QYtˋ~{]VJ 8b0$#6R O$vH}|Hm1(*D[kJ (Qƀ7:.=|89.3q%g6;p2j8>pӾf.N$*aB8V!Owc:Ciw/͒|\єh=_!J% {8va] sì uWvZ`޺%?Ra@f'Bm,VwqDQBYjf4/[r#8L99.6ț3˕Gfoӝot-ʂ/~r+ !"TI]?bB|Zmʹf [ S=LJ#3IT"g%n'fs{tX[$i] :w㦰TY҅ӻoQYʼn&c\iUR3+(d/J9$"U߫rBUgw̡3e12%سY)?zH#pV*'цCc;tbc0T?e"jӥ'XogHvQ::1gE],{xfU!kV5u8wc(F$I/60ҟ kTZkT|q_$ݾuQj>@/k^R.*avYlƖTK9wj٘<秡S1X2:tY&$89rMT[]YqްU%7 Ob;s)1X6⽙FX3)(qie-|ftQ9oՔNpelSNQ(xs:f=rBx w rF>-Q#(i{}}>ePĀ 術frE-.p2و3lEdzI.@d\S~]i֊2q>~LMpɲUV#tf?^Q,!pdM 0Kp_l F?Լ?в3g:ǏH-qp{t}$v q̟=Éu>(H] s@ܨ< 1ŌpZ ,~%9~-5f n.B2%f"C*:q֧?I%PodcY@O8EUSK8u'΄%@$0 xU:nA]̽ܠ"%'=#c?XMx60m1E_O%*>QOPgt'iޙJS|\*P*|ɓDAQGK O6r .&Ƕ߮ĶmtAS#֫/kV큫i/Hi@λ[Lb~ڗ z{)#smؐNܓЩP EItE̬d \db2M|ii B !r|h˕̷y$4 w  !qhm45aŽa@/t;5O%J_Jz 8&\A:GXwA/Z`٦_;Fō6A(ҷΩYHa_I}(v!)5y%uf&DqD'bW=2?}λb/dÕBR'q{*:]9b:F`_&+_1RT% }mrf{Rw GxG{Em05tiY \q¼7w3Bu$%Ghն!PԦrtL|%=gYSoeq"Ϋش_H"8e'99q,I@0N#g@~Myj̻>f>{VFhY ESN'T^PѨmgFPM*Do\g^zXɏQ%Oe4w% <r^3#wyw'!# R.(S]() k^|ԑ֊o:WX'k855<) eV x Y3޸dXLf:j!A|U?I M;*_$n>he?ꔤooklA+(cHlX?9cNۏvakV!n!nYMdo:@ Iڣ\#-"$>!MvA ֘8`mm"X^F^(KkahC雉fe]~q`HnZ6?I''QѪwkFyG>tɧxet,Ԫ{ J&^2_eMp5ނ~U˚#Ɖ %Yp.1;0fLG Уs?9:Mq9 O8vwΰMYGS'vB؃dlsnHGoL壩m3ڔƮNVH8'we1PYO?Av;* %;]Y8KݖGi!kz N=7&.% "c'kS18F5QT8 9`,m V@\5oMqIH5y񝟥X''[B~{5A*mFl HweȀO93:D.ʚ`4z|=∎,˦7Li(;6n7?E & ˨&5.j;+_aݐPnGVtm^Fk[<:ޏ6ud vG/i|kPH8HI;Q30nUș `JVe%Ae^µ/!,Bx;=9ߟXxڝW^~, Ya,VLO; hY"M@QS~W8sk{LY`KFIL!'{/C% 9\ Q"SF'w)Ԁ^:3+c9݄@)t ]$ikƘࢨM=}J2GvnMtdCLtsGcKGĂ{qhFaǶ=@p:znW@ +ZB2-Ò&׌iE>2bfT$&Z2ˊף^Le"1B=ډ< r-I19VF]H,;{/rkL;S;L~j*8W2UNl*@+;h u4{%Ex.Vzi^VqsG01XߟɨlS42?郀^?/"hP>y݌kTbP}uܫٛ: ?B8}2WE&>ia8>'!j3b0>IZi@ \ ,zm 4)瘒8;XsLfPxkXAN lI7'PJ4}4N?(W?gT=4ž +1ڏ漬$9hE8=`JA^v)o1 Ώxk>G :7^-\xa/}kOkɨj;s ܾHpR0΂aM`C:￙.A@23g9 <@> ^F# uAaYQ0Q-*/ b 4SAe7Q1uQiak!LyfI $_j'h^RSmps`‘.k݉/Fs?et40v*̇ 8BVvQlW[07"9\Cpv-EvǹYM+0:{,S_=3 yΞ%4zzh}h,Ẏ2 (%gvˢh\S0aO8\oux [ H{QI"{%m8"$Z]t,og.N5*NQ9HԬkD-q%`mKXΙGTcuS E  MyT5gBw# o$>D>c$h GdL!8 χR3wsffwTȥ!ve{kn1uBugȲV?Ua{' ; >CCn ?8n,|%9?p nBB(V~D 9;[ȘIIs* }j[A.aŒk?lWUPyȽ+ 'R(qahv!"ck|#2ͧ)βyK'[t*"<֗na:r)5p$ Da^nHK3Bg%AH;LqܬLW,iʖVYn/{  Zb;zS)m1)G5io,D*qBP˴E6vm53WMc}uMa ,!|d}iMWPF`w 5C۷Se!!_dk_|]'5Ѯޢ1x'?F(,u'5.QD#<({yȍDX\d~SPXٟ3(NA4;DKۆqT]1ˠrWty/ 1ẇ!TR!8LE ~f4}.Zh<;O&pKH]*~P)Ĭ͜2ٖxgO]Xs'̛+ڕ8 YPɔ "١g^_)J͙2J3]nF:#S pS"~@ u$d[RQKއ{dv~04%20_hXZ6 pb{/D) O ;̾'OB(@H~רiN=`Fy/^c:]&Un櫦Am T햖W]Z¹ŒKr:或d 7d B[*?h}%Ì$@8J@7r&!>x{zo[X]QPXX>u=l9Gx,,'F" B,*,y4x~t.Z$V N®->! +H$H\xb%P'Y)\sa$#C@yӐhaek} q{'y@vJE(pc5߯ZCy9刌]Lb0ZggR4/O|YϪ~d([YF=6fIJo:,~Yx}\WkCEGVAa{~ vf2B#Sο{'}Gg5"hdz l^wx3W* 8(fiqcyW=@Z~8 + d+OYWqHP4ԙuBt _:>]=}KW5a9߄`P`8   ,wL/QUKP$83.l=;:!!AzMdqFTHH6MmtR?vA|ۇ5)ျ!U7~|݁}Hoӆ˩i=x2,X?笯o͹7˿??*#"gJ/,:Z֭!RP'c^̈́$<~+ >cnv7cD%[ɥEx^Q>"NFUO;DS= j<\G_Q_PzN@Mu!Q]xBD";&,=h7,#݅vTc'Ww <%wq {f  N`PP?aNUjXԴAMȯ6l@0[)aq+B`d[/~n X{z˿_ ]'3!O~FQcN͵P:HݟN"znVˢ.P|=n&8@m׮ AӀg\ L! 2jk? wrpCN ǂp>&W5 uDyxX*xZɔio :с8\|!ze{*h*,oc7C*Igt^/KWb2ɑ\^C oOe`\Tx4!e?mm!*~LQ:~CÜү 6SM`{4Ubjwę+Wzx2V ʂNi&QJi"I[9 HyY?U'*f]s iTzj%X38}Q P7(ܰJ ßYiΚtXkH:~ˏi^уcst>簺&=ιьGjsayt6 hg >WJIjBq$Ȋ,5Z/ u# ѵsˉҢ::-"B!h0ɤuL,M:ĀHR`__R=Oanr |/*PG_Cu %SУ~zWsdt!)?n˳@V}Xm6cZKQԲg}20 | _' jг-,vQ0#k M'm%ba,Rvȭ޾1ɛͭ##p:l4C[v*Lw[pF(*ɘRb<3c uAvC8l@%]_qB%}d)yyI b)ֿaٴzz0Fneei^/ֶ-6lI Hvʯ %RUpA w݈ӵjԲ*c$ f[%ݽ5VM~8[/ r5>jID&9לOJx}Q8߻%M;ڲf,v./9Q3,5q .rHpo*xQzu3ȡGU:v/]V3M cTmI޽p< r/F8P B <5\F$0BK~F&w 8Z:$ͮQv;ȩv[q }ˊpWVL@>quA6 y Ʀt=ݐ95]Z,|p!6 L2P?xR>l7a v"ۍ c&V$j_/y*ӪJVc:C?'D{wu V?ie$r|~Oir٣߻a\ ƴM.V|'i^9С mt`C 2MEъ긾.m5L޹$aj'ga=?hTat%_wz "7X݁>[7/)%ڴ`n߈WӚ 4.DZv؂Hq vJy;SFcnZbs!Y Gq5nudp%rڼPFVJ nd|k1O~B#jg 5{?l~Nܢ[S۴gfNhe |ju<#JJx)w0Z^_1HrUޡ3T,z%SHRmA(CDקt9(,S=j<SߏKKXSӎnaїB4uyf DŽR=B*OAo)C}D&>v"g:aqtc1/h1bVs%gwWO_RK4uq[jb;?dǭ}|>:1q%h ٳQY< _Py8bA7$6662ZA%xkȊ#s;RPFlԆ 1aÉ<.)|9O5WSoLbI2L*+gnBb^; g`ղ1dqx +nŸ7LSn]mi;F}WRBaiQHa-J; tJg}]'P, TQTn*vio-W_S9ӭnlVκBeGk;5&=faFOռ]mbo^ 87d4 ߩRQڤjӦA8O!bw2azj,- H24>Q(8g2SFs3lM'10nnYVvN&nܵgq)7Hޭ HoZjۖV}%V,H"sMZҪU $ ^=/K|7Ls?)WXt͍ʩ5__ Lk+JJrsP}k4 'H2ij;oe!xdO4/̲ky3q2Ws[t3Y-NaMH*\#cyРuίulCiqn2Mg읧(iV]Ս[,<930_ ӆ&d;;^  RQrɑ!-QCIa6 >{F_`*r{/5]Zğ/KuBGS$/XëFz*񽺽y0p Y+5U[$?r!dn^3P/P9B#+׶<jON eS`MFT?~~B;di^q2`-"O 6hj1z|pC#P%F̽Gj><3Y("X

>zK[/,iČc~ mvEKU+0yL5w/o9rTCTЧa[M|Hg]5ԃNE_b+Gp?0I%Z]gԻvW Df0ܡxX_ "L(IH=@tޫ=?yȇ\t}} |#QDe ܳ*Mb!:IT"‡g.oOʧ,qfgw|xҼmb789#N4ҔՔ^uZ ,E18tÉsFɤf*Lvu@áta[M࿣c.2J|IU^aR[Q%%-egXݛ:L41:'4B̯Lz!῜ { ϭ \U(Vp-^a?lہ1ՈԤtl)bπ-IkȹN.ȽN UB%MG-. ܪ+Z&Nʏohߚ)\FoԽOp9ˈ,k5Z;G{kqOxK=2!~2i_*>\ H汆EG߉[;ēVEcJTzE|Cشɚjon8ʇ6|-*sBtpȃ8ӯ*R#G;+>2O=0_1.*or';a74 vt Cyɡ6bKV^2O_]P9)!ŗ2{sJ暴m yf|(T !_bfPΙi ѵԽXS:Vx{HO"56}dTc^ Cp#( ZZɱN1Tbuɏn=_zqȶ}PV_ÓxSa< pB" ,jؽI?>#}LXl`oW@FszA7&r :wR,=ur?,F%Hk |}&xJFz||LJ HE)Z1F%.AV?@4fJaFN@RLt9^7τ 5ߪ`wWRұ~R" ۪:*b^o@.Ƶ 2EgΞ{ɊUR˞k'AG`%>waJ!,iʵ8]DhL[l@i :iPnP[#Ζ`Fap)%jNE ֨mXCNKQꎅ6rlW?Lv?DK*)߆\x.vȌp$q=ja_wq;Q 5$I譛B46m̳Ɓ0IzOʽ-` #ðy[n\4(QA0{Y/T= rduYIga/K`")ge_uVIJWqWDk+3j3#&$p~5 k0 =}~ES_E`Xd)6z$K>C2qpc=XI'Ӑ!g_R;fjd|d&y|xܾGˀב`'U`ML)H/]k+X"HjcVЖHOYX($luI?NO^[_Igxyk#[#+W?BL1.5rq\Czr %0\'{vx]D#p'U2uOso"´l `AtmQъQ.ޒS?eu1sn>!<ߙWx.5pgd|ݽWYWdhXsT:%O>Ek EB v0]E6bţu@cke+{YļxS=n=YA&m#bYd30|MG{q Yw5'"ɆM$D,gPTy رJ -wFMiWV{cse62Vkw%;}3e+r_m_VD׍&nmZBM-lgq4P)Ndf5]@{^dV:ra-r?x&݌lfR!E`t6٣+xp3ٗW"!>}SֹX zXq'Uj Ʊ ޲3Uy$#7?Z٪뫊7S>L :3Z*CkAg0#\r:VBiDKFUuQXW ׃Mz6PxZЕȗ$@gC.ٸDU뛵$()@ u;/my:QD6iDC +,Xu򱠅2Dq*l Z zUWXJ1>S#7M[}33T<(A]QrX}aO-*3Ziˎ-W:4! O]SN]l#;Gf98+6Ob Ov`NwUzEe 9ytT,a8KoCTDjyDLE;z8ARVԓ yYG̒?xT@7Em8ZR %SE c4؍` 1 %h1\YCś$eDDQUS,30.x$3al5ixj5@% g HԤe~vG>͠ 7zLVH07˲tM1GR u-i%xA'6BeXecE*U%IA)T/Ɯ+!A4@4f,ka&_}ҝ /L*a?m[mh^*bےix?#'weBEs9s}:x-յg!J=3[c"-MkA _&6*,U,:y5}̫ahZT{F跡5r!_qE6'\CeH6gq%RIstHîi "YD sB?#; qJ֓% #+`>C<>%fӨWH0 +͗L"HBZTRC8y$\R"^Vv!ȵM4ˮ$ءPٵ-)L*b (uybfdDQYcw̴OQ''.(;)Fʗ+-Z3Wsz y| hwLa)Yh_en`֪j:L[(Һw2|<4BKh%F݅WF{ b楓_fD=9E. \yA*ov|bS!#ƣYU/0>Q%DSv ]@Ob%WO 04yU5گzdH ̙74zSZc sTa m`&S7!Iʁ&,Hާn;*,Şr6t FMIluyGUH;:Z~={v Xis[L@ͫwSĹ~X{6@Zc6H( ԅ <6Ԁ!.NrNW|70f$~WuMe}B͠g xT}UM4!Q$37P3nU>v@1"pٷkޠJ^q:Ѝz} M0NIx՞9w&D%y\$};zj ;Q琤γvg0ta$NMbv+:S-~8y[0 R |1/$QqSc5~(V`5&/<6d;ٚO7]Ѥ}1D g_H1Rq~SV`fRhi )[f&yL/O@mNjeybd;~#(HkDq&z~ D,tu.@*.6Pl).uF 0Fr*ɉD}\3vu|C)Mnr`.O)Biyb ܱt ;_ljB# b> .+xcI>GR^#=JוF6i~s]E*;42]T>,K~gfrKDxq6HvY* aGo/jΣ*!7w}Z6@ٵXXfwL%ȱY 2߂tLZJcҩ wG\I]0m3yi)g 5[(}ɏJ\WetE|w>;Kif8<Ϊ,W!3s1/s>нa`gmC &|/Cb qZx"<>&>G+ez-{-,3y*w[֫ rܫIY,ZYx=^=a I\ڨ#CGh9=|LK]ɐMUսЉY֙?UŤůsD͕K͏/~p'JVrX~uE: 4Ը%v3r mnqk~v_wSRCL1=MFv{,X+K'sɇhM;T4lT# (2_[ghXT@z5Qo}MhiP;(hc"1pG @SgIuJ'T .li-=x2}+RZ8IMk;PC7 ˸'}F*|NmJNHO~eImH37}2宄6jXf!eC,ba)!!AA#V%`,n?Y0ŵÇocNUKE1Nv)*=,- V >i6oַٵ/\O̥ɷ(QXnH&>X$k&;s-?@O˪|kȢvRgv:sn,1/^{xѯnzO֦ì6#lXo|]0 6ęǬ+TVTaî Lݒc fNN琵L49|4AΪ?=?j$4U6H,M4%:v{$TܞH܂hW 5 2y/_*>;~S/*_:̖/)ll;Q 5VegŽ(fi)-U麇)Hx(ܨ96mINKZ)Gc/mȏwߊUO7;<1[A B9LMX(0/[](]byH`Z> uJaxϢjC^%A8.y>RVj' p: #y1v&J*MCi%N/K+~CqvJO[ TxDiT:ďJpnCt`ׯkMv? YƹEخi)Jf[OX&T -fl> F!d*,2+Gf|!$49^v֧[myۙR·qpø-q"D0Ҽ}lFgا. {@^WaZ BV$&z; ٲuZ V 3q]TÓ}ѕҚA 9XeEV+2ҢBGǪ뚳boP6Z@ ^ BX pN EKđkb͋klkOM䞔HwFVC p\(GڮMb!H>Q9cKnA=,ZG5f!Ŝg@|B8Qy.UiQy/YDN^~[D1a33Fv$;rQ߸jy`N|풢4x wy6MwL ʍCA6J͡z(i?ʆT:y%DiQx>Z-zVp,=0-ߧt/I'I֐6S6 > %{74~H%͐2K +Tw*݉;NtiIlh~m_s6h~dmU7N}1W-񇫯O ꡹OR7,H4p6m3]uN1 )o`x"4RG4nv&kֳKhIڿw'Hf5ܿ^l )0{)9%9Wn}k?2-SD $FT63 x &8qZWFABÂ4 $W>i8g&SlȻ; Be)vzwUoDUR)* WYHmğlؚ@#[t\[EzѾo~ԺсR'ktĔzZ,k539n^sIѵDSћ~`ڈԹwYdmHKFcz p jR'GL4*[G'^0xgf坷>#PeY欝=ki %.n)ɴg(k秌jdB5$W~7:&s]z Fu ioEVN#a*%e'--yUzvXWm t+J\"Pd s>v6߄dU;;l|I30 q9pv:8رA S?F !ŖSII@;4{~/6]ڬ9&!JEHyϮD3nC,^4?F Je|Lve+R|RCJ!R=t]]~04ܫVˉIIXi1b>I[?د,̷CAN_黠k?!n GU{XAyvuxH6gD|zwO1jgT")~.'*ZK7Og{~\(iٸ RYoo9b?9+ݘg"lX,zDPGh${Kk2ur53{0bEGNsw{]di" 93Q`-M=gB͟i@] 9/}ϲotŤmjS8є2DI/G8i$9m[cz{¦@ I>iI1Yh"hς~FwJ;u@90|9rhg'ρϡnvA&G6ۂ `HF)BK+Ei#іCosJw<&/6Zb 5) &(ӓ6o. EB9)m]RĈI[(#f_yhЧ%0qS LNܣt짗O١D3p h2dP櫛%FTsh64\i3ZF067iY&:΋I /{ywNZI֧{Hm'eןCAn.GҫKd([R4vVEUqdy6լi 7R9hNFC$\/W|W$N[~lb+\Hlpo'J^uw /O[/P7 DhB2(:x|9CVD=c!hEqR:D/n=dbGigTl:[E}x´x-2~+.!g,wxT^!}+xD@WxG0SYFDFZ-LHtU4,&ϞUZJlP.gy*y]6LHsuk[t]cRA9d:@f(MpeSBCw?Җe_FdAPjFk+j>hc=XܝJC#4/CW{&QJQdgc ;|<*/pH)+Th< 'ՏUpeT->PcB:foP0&>)=}lwhM[CG=1au[#Q#I7v9쵝|Bm~w`ldN\bdDEM**bYX~ˇ!)IA!~u_!^I1n)<ƃ^ aW?̛-roᲣ݈*RibDnI@"2df0ц,ϝjN)Jt%?zta{oYDoAa8ȑn$>QX2c%x[Ɓ+fX#BiPcމd⅝FːieY]􀬩Xyg??{=gߛ oI?ߋ,[2J*챐GЛ8lv7U~wN4 εr{ Sa3*ptլw3/KC?KUbwid*e*TwLI:G5Bsհw4$t]4+9EMm5Żc⮻SaBh⥹z;1VCobDƛΈsBhcY?wN{^JL%(ن@ba%[[Jeг)*_:܋ؑ8qO`.ϖJoq \k:X300aûelkL |wi\sMkBfסI]}\bG"].Wy"N/bڲ&?SԈi*^@XLTheamYw\84uLvզwgd93ȑh,u8^\_\IF(GI] c'ܑ 5O`fV֚v\jIz晳0%B|4F6}"kL :ETFܒLA֗jX}y7׼Il7̑&R.Tc?=*1& oxRI Y(TXI'" osyZ2Ո»F-tK#oM,pEUEa2wK-*>?X*ACp[ȣx߹F W§). M ?=D&xN*t$%\{z3į)KeqJ &:8AcgMHo%Чedp]T(PbJe+ʺ'nO8d! v6n|~]6(VA8Vօ9ǿ M, $%qySÏ}dܗC8y:gA\qHsKT`kdegZv6{8eAleH|tTGQ@(;TJ+*f&pFHŔ*A%j14@>6=8} ^đ:g^|">ϙ{j1JSh,~AID=3(gﭽp;,:?Q㤋`{y'6`-0ݻl}jFv,\ZniԵ0 P\5s3cTv#?kPG rͤ=0%D&M58Ȼ{,)&hkR~mƎoqSZ^2#"R8F~TCOh&—bJQxD3k] M2a_ XЂjGUݐձ+&jH 'ը-n3:}vRJsYT5z]AShk}k< b,>mٹ"^ΠEqNt}OTR,e[|PCtR IJ)vYR/* ۉ, C3GF-TI!葄oUFY=.DVGz|?8CO"t–> qy؟o,JS55[Q i<;:6dМ9 %_&pa/S J,1mޏ J(І͐Z0Lq8dCy `As+4mN'ʭ866Fh?NԶ0Jou8ХQo9~T=JY&RrmV~_CCl=srlA+_Aܳk¯ UtVOhXzڹR@\~s4[LIؘӭK RYAʟwU#=b\!K@1 `f~MUʚ8eMx !O˨<9lRQWO Es5&0Lfj}Tq#50$m#iS.@mf='Yl~]TAꗛtjB vi޹㼞v7њA:Rٳ΄~RlVв$*z{AIY0̞݃l Whczji{P['nbZ7tU{KҨd);H,MDكx} hs΢q;=S7 3ciXZ-yjES*F>"I;ӊұ9Ys}Qb%jHEq絆4lfLC=K. xXޱSlt0}$r:Jht/S'ę>$qZQ-)U=3CK`^,jkt?+cYVb;_"t[?!/Ey2i,~7(zy q9Kjυ[3c;*}!%Nn!O?ܻvІOIN5WQ⦙/"/*#%%$zg0;m #X'v~lhx:R݆^ > eĺ1> M+kT݅in3G ݼ<5K>|Q򉓡evU!jpY:0[PMeO`Dp⣋R\Guk[ RF0$ ?i-F=)KҿntDƨj olvJ9S6R{uA՚Px'UςA9G9j$4ʂsG<׹viEޏ1`b}ZO۫ٸw 'rFe}iX@EJ$#BU`)Qlz3e&&Ţ@}=ԓḦݕVJQ9k6ޔi 6St+ UبҼʄubyɔn]?Z!,#\Egi /]Cew>m1gt_4u$]41j_%vL!$Q{=V-{.s݈.1?qzIֹ&Nj % ^;Oe~KI*64(i50 cI& H 2;@ۏW2]I}sWcM^hV6<=s',~4>yuqDט7}ii09P03Y}}0x-8k:ʧcIhuHݜ7C48Y^F;5=p5mk֛؛K }4& >ڎQt2%£ZPQ)!in?3,$u8h': 2ܢ1Ān9p8]*3#N~i٣K6NXeh>T+Ej*fOa:J~:bS۞c+k?fkwd,p@qF; m!pfٲ%UXE+b:nyS:?0@ޫh3> y[[I#ݣw$Pt6UP];%Lɉ0%eGYƫ(d]%-NzEW5.®>u[fvCvh52w kU˲ /ߥ_2xL^λSۧ[ #f/t|}uA ``6BX2&mE3T!E  {^Veo:agn˔m%3;,l*4qDSa c 6]} "vsI_tvCep])Ao0: zY8[ʷB!i,>!X$ˠb=R(Rf4[Ԉiҿ&=9 W\}S 5MNĴ<&] 3K%:eՒ'ɛvCt@!AoI?d7= Psi`|Fȅ"eP fՄp2kYXnťv++mq|;n {>9[ࢽm^1 ׉:%ܼOܟFQ%b) (eΘR 7ڇK0$%.8BD`zcHfoxob?y9!Ǡ.cNi7 i4A3=^e000= }Skh:il$ٲ9^[׸~CZToplm]k.dt:5;ih8wtSA '3@[<[997t_{A63YR/{+ɆE+E||t33@hNt|8 "9XN蘎|? '@#3ܥ$~TN4g8:$Ƙބ 뮟4/>W欶r~ Jz@]Ŗtrc@ca 3022dn ]n7i.-t%IHY )/vx˫y@,RޕECSr]1=޾].Ip675[o>ZACD, Ι١y 89Lqz-*fkOjM̓nO3ڑZ~\h1&TK%dJne[#!8y;/`v kAwMqB>'X42u.e))V @u >H YQu4Vu8~{@~L̅فt+A">5IOo#0"0&W@4C+餚DxN_mтc`Y^ت`-d '0v lhaJJshV0XjO& &X>ڬ+z> JCsro+'y۠'1utbG6Mq"{p \T*1a%Rx>zn ƳXg%V(kӹAqX|>Fǥ3@ITEpX"''YAg&cfQeuGes jl"g%fҌun\ݰt1CLY'Yy\0#)h 6 VjK|ِuȎ=BFdti R2-DZbEAQG_Gkr`b_:.+ f̒E c`,v=.[J deZ ֖Tviܻ™:с-Qn: l ,ʵ_E8 n]'(7}{+WS)lMIM.+k[zI$3Uvh˟x]w熸GݚM߄8^~0z%J/3.Kᮓ=ci3Ր`8=C@_ J|M^XկViM_z;µHL24q(N]aV}ha {$/\yaIP>am6k"-"sʰVfI8.rLVbtͶ1X}QGFN7`'%s&F]m&.ZF/v ^9CX x} /8GQo3 R,GU > 05|bUyI_x߷,:2,X3N}I@(”L1~2W47j\|c)}?GQ:GC̣,S ѱV>]u0U;ށW^*Sr+kOǩ~؆P²Q*[:О()#+ B'Ȕp}.eLҘZmyE<'d:P-oTBJ|7 I\A攄14KUoed~LU&^|nz^HO=DO}{;?C[qo(kzxi`|~% HVٛzIȡ ם/x+rfݱuN.3΋--V&:po &Ϋʰ'ҷCr (r`7=G\%$Hžbh_40.}ZK߾C~FR\ 8Q (\AeNrw^cd&wߌɍo)*$'*\]HE^J5,/ d^2 A?PJs" n]hg'<Q-N6uZ]>\d.2w(DD%Pav{aFO66)ۨ2-O8ٱ R;2C$t $xvZoɑg;w1ͻ( lʮ6zH-U6K WnŬ+A3 3{h"=#'el nnD l+er1,= I=c#W)O P3?'Wv jȌ+ޤwA8y_f:KdSxSu#@bn?R m>a??XP]>o*^93`N'Y~n3b.H <:p/Ϣ5 ]τwUجN[C׋ -_/0{'NSo),y#~Cmtӈ.2VZyH7r1JtI%3t-NhvR7 5Uw}c&&i0>&AyKQ굸hAD(4 %Kky t1y+; APWV.Hg~Rٹ5%7$LaD j{Vw6, V|SHm9*]U4 0B*$mt#m,OֽAu@7+h4&÷ :cr);"!&%0 J<;Guo]c5)v* Bhx^G5.ҫk t =lA}#`F=A]x4'kiv\] 0K4ɈH%f%|*N7l/E㊫5|-;`;q(U ?60EiECGYz-ba7DVdwA.,Y!m8@@j7S|8J z^G5>T3H]{֬KP~w3^1lz-_ -lӽn&Rёr)br5ZC2Tut?3McQ;k7O45'-[%s%$s3n\#]aNG0wmD8B[VR=zqHrWq];чekT+?﹛QRN0SDj'IB0[tUCc9fcR{0|>tz_ s$gL2-l;qg&Ň(;}=.Yi2DlPf0Z ^Π:Љ>G :tofxyeċ=5Kjl&{ 8fe7gdz$j6Ebe1n ?$j?M.KU\,X! #ZMhν;Uhk0nvUsEq1m"n3C&0a] 09GEH4Z@3-j_缑NqiCά<~Kc_K,J\|Axq"_N -!jaɫOό}E@@dbjY~HF&a ;Yr~T?\}XBI4d,͍88#4?5JRx`T 7f~;j1i͆ y2lO uzj[$jmꟐ0"-ozzZVSYr-ͻ@@./`/pox~isqՆy*)|B@ o쪻t3/ iJ`?Đ5C܌6]VbGaDbmm@GU΀ͺwe:BOMy\9R0oKo%C 6ȑ8Aާ=obAVJ0db7Չ&A8kٕD@S%3EU.X^Sg&/W%DѶWSԺzdKodbDpiU8.T^,#L7Ⱦ5HB$dBf8a4!rZRdKnBl?l4`9dm7_> n9~ɂ/>{-ƳdBTLAo6ǂ>ǫ o'I'[VvOET`">D ~ÜK?\)+ۡ3>ꩃSp SVUwh`& b |3sZH 'q[|,PUD O!q]9H`LKJxkQdjM1tqVA{Uh"Kf,!NeV~bfn]Qe'NHt,iJ=NE)yG uxQNιtwP-qNu1xa߇5lK$0R>^MUro(F"JE \]{*Vo6@}#PUU*۳ztqh-[Ǫ lwc!!r3u=WȡDpIe?Fy:sr#Q\.ˡņ0 x7̰wYhl(j&h;H1:Rt [&+,3U0VSsODFpD#I0_ ]A! e6*6eCR3woy-%Y e#*#<ShK'E)/fy|^-Rэ 8z4`&,7w0}?;r8(|iX.򸦏h !X "Gseqj%#8fVȖ\!" Kv12=aYytGnQS4lHEBtY,ɚooK_ӨHf91#*Y j{Lz2͗kPjFla?hrDp^YlN0xi5 C Z}nbx$"NX՛D8&,RYFO;IKJqp3CZw4*M/P?zW'F4 PXd:Q /ܾJ!cKV$j"م:S?CnoV)=i:=׫:fmnj\fUV,=y ӈ'fFX@BBf٢H2 Ͼ,IS9I,~u23mlաkW T|N)HR/Ex~LV]VST7_HC$ *w(zwa `CI'8"׺46\!r02 Wo(W_r~Kp85@Ht-v\̩PU?qdZODpb$WLn.\;YR;V>ON;9Z1I҄!yM' =!wUڬ3e3-$lqW^`Mznb\KS AO]=5WCn@ quʻ)Dk* b>uVJӰ6l-Ov49VzF|[՛yqKgYì82}VP'JDư2Ml/BLWxgIyBesf=2ósOA\}@DKMg(ߪwy<dCCy-db3 \E$\gْ_*  ]G=@ŸY{)L8CǸ*6S@92Wu 3eUcrZ7n0on$iʷ$R^/ލFX XJm ^%1]!cp6)FP{ħY9/~G:>*D>zYa*}GVh>D"t/Y'*Whn󒁰kO"; 碕?4A>i,bĜc˵(R Q!?{d1roQ9:nH5:\6'ů/׉uUE3S=VkOsņXR06k`dX4Ÿɖk񚡍I9Ab4$Mljڴjd%lv`xld4Bp!F:b0򈁊5>iٗV(ge^!O<:Lxoxב4 N Ġƨ`&i5>GqL]TF ::(X-[[$S33}|2DP5d(HAfUOQax0 nԷ.cdC1~as]ļ%l,Izm#|Җ":{`NߎL4<1[@TM4:"@alb?kM*K7; d,cb;X:j!ԪlCp|@ΩQo6 ] XT.6^3U~;z#DaxPnL QuS.O˗j\!Nrw!`ѵu=N[\uLp"I,sǷ-$|(.0d<;IDN޸RwETjDILkGxUUdr/e$t直L;nF=8ZuE[7vpmЊ][jARfݓ1RH 93waUcaaWhONvKjw2@֟G=}O ө7mvP3q/rSفBOs¦ 3㬐Dew:j<aCFqcMԘܑf^<ЉeُY=B6.-O\~ㅤZ"v"> Цp7O: Hhh*)7hL^Uκ$zIg9erA"*cf {6!7|^nۮW?J Lэ$Y|3P ]$G 20K@4d,4 կ#]S M&Wхqz$=^`5&p(,[Ĝ^V1-"eu&z;EHTze~ꟊa `J!B a TQ@gVʒ80뱢(=_JIadh˵J08'U~ؖ^\yTv8 EU5F^X$TC}$ :#qπYPr4\{5qjpp[lJ+FtQg|' `wAy$=/'lCrپO۩=='f="?وL ]P5}٤u?VQ0b\K&E^)jV:|RD HR8£Q.),Em \}G=l[Q'(OfqdAySail3Cig~93=G ; 6Z; nJ6i{ں`rقN?Ӗ#RaBh3 8A v?Cm}1[V -Μ ݎ9eyR$ ƁxY5r&rF51%H&pΛKd3_3xjYiH,`t e}p@btX|BG#Ui֬;z 8̤nhe4=_Ym:KtԓxĿfUg^񕡵NzuOgmpqLb|ק5[ں{d#(pBlc{]~(," (Ns8 VPѥ6KL|1\ bʉFmAoE-Y|&f(N";. Bu܀!,NuXELgiՉ -m>2 Yy(1Pfz,uNH[n][qTghL!>g"sAcԗE-\A4Tx s WM_F!_J!qR^xcmL/47m +aWI°97[>Ps8G`/|i͚|.S-~c(zP~2fPYmVD|0,JW|";(X_B}ڌBM pW#F9/)lGkIOjۏo (V:6QM,}HYiM`x++gfBI I6/6zSkҊ7{3o}%dZU߀m- wQkq#=j[|w{HmUﹼ<8)`@F7,uJwɹ1FJK5w7/ _^H;ڲ@)-ʠ~OR%a?Sg>e(Nq"OyifT7}?mxh=y{[ME A*"gT'p<!3Fn RU!:@Bwة}u+yemZ2!6j(ixJ_37~US;3Gkv05?X5>93),]5!i нo}n,ԮU\lvsÇ-+{by]LH:*9N$t"̸Ÿ{>uP|')zſL.3t(zpJG遲55x3 t5(quI`ʼ;<=6ëxW@fmsc޴u*GuyBxJ4 [!>eҽ7~N'@ۀWLևvT4ac>D2 3jdoG&D#|vzTB"&Ԕʽ>EmH :*fH?/@C_4b:DHޱKpm=`jhX2TKmZ=A2o>JPR5| U@2E(}#[.7WTa dqE.6rV&nCu [eRI+@ )aTK .N 1ڍj6-&k}H?p-^<'B^aAMԽ_RKrk(RkKv#; .詃 2j-~6aPJ.!XJ0}M@KA:ܜ*վŖ貲E _d3:̆=2f]3@STmil&T':w1oYЧ[>fǟ*3m^ڝģ-YJ#1WX{ mg5YiKI(c3~-#a/wto{՛xmWHf?bhO :B]ʙ#i@d pŹl;L\<aKV-}{꺢Ά>)݅XA{SCRi/(;}Udޞ')n1]7&Vyvee}s8mS779zv M)l/tTlxjBR^BTtv: ^Nmt0iUf |:p_~{cJQ{:ݿDeq~Ӝ[4O(#}Lc4NlTULdB۶ chzWug>K^Rar In>tfzGԵ*sџ.E|p`4yP|5aA(L ucz o$c=d!Ԧ{Gi :$=%X+Q^fj |>tP''`۸!ѥ_[n5%pQm͟Oz C6p-@{+:g( Srΐ]4+d"_nUfrDn"f>X7he`?p2G]9*4j ukQi"D0C&ךoϭ{*K; 'H^d$O4j('F#d7YQ@бpgbT=F/[ЍLI,1|txۢ[J|uRXkDɖ}j"" U~ _dͣ$^[J i#s8(^fEm__Q^]N~-vMrH3yͶ _ VdqN|4 *_!E67g?I U+r/}fR-).i@ UYڭ1,ʸA` a(3O顱m%GgDZ9ɩ–\tXO$M@UUIAR]P@,=7?6 3@ Z!AFN~IpYMRlplO6Oa'#i<'xΌXt0y>A$2lHG"y i<C1`\|-ӯS*ie;zbvm!\މEavl RӫG6MTg}㪧ܻZI8`Tym(µ" uj")N;WC lqx Rhj~!ЎƝ0-gNS}*(a^"1KF8Ёm&[eI)԰5sŇ({V1-AS<2HU.en% ݀ GN8N#@Y]uyrZu8&|]WE)϶v=ܝ d1J/pI=49gʼn(4C%O^yMx D &cP3:L^'bOd%6C}/.,eTuk'Kr' FudPǦ@N6IE̠e F1;YT%bZQ;L+SH瑹IADMa<(";xklsD0vQ"s"7zg{7D @_! &{ Q8aC}|'[ @tfuԃke AɝnƷYGq2AQ1[ b␫AV⢺ٷjDZypDJ1\Ɖ&r`4M3\I,ya!qKKSQ[&lmJ[.Q=/(¸w=Bn !э֥myk.R#հ!iyt/;ni zFb4 6`,nYkΰ'p=|SמZ9ek3z;~۸XqٶꨵEqdp9nѳK\8&wj ~;*0l V\I.L/Y0 .6hk`-L&њ;)|LU,=;!Jl 7 ToKKZ<(`z efeTov"՝"Htƫ P%RE +#\ flpjʲVi >,RD14^@ <>Ϋw @(p#n\YPQYdЉnN`4^"Z93qEY!,+AgOy۹$ʳ<%߄d}Ay^VTLNŐWP`v6uvHA(.! O= Kʼn9_c >YB㺜WB~ouLJᥤYD<=*Amo}ӼM|ȾyP0X`YsIG<h] w.r-Xh*Fc} wlP"pZě.}r;4vs6yG+`8]ޠ&ey |EGpTj|}"NerMlˋ;"_uqh:ݫFZ·/8HP]s8U2MɯIhS,U'aJ=q*Dge%ۊe\#bĹm^L4'1BTKJ2620 H,H&M 8f;9X"i B4Ug \sP݊zK`c:ąv]!j/ٌ`|)<ɣڠk3>d{Q _h0QƇ_Q7wkqv- -Z>M#_36[!S|GU><8! (9$zsF(F~3_E1?lKzl7r .:߸!;byNjFN`z68Bd!L. FHc/%әESKfk$x ~'g{E+ (}`om+4oԄtr{/rBf*/)7.+WrX;$Mmz’;Lh{o~wK1uمLf' |c%%1M=oLWE9\JU@%a1H];*.d%މ8>@"8ؼLyFt=pWn/^@oB,<ݼ^(X(hK.$㋰OF|d%9!*"y@a{#N懢^Jx0 gFUV &,ⲙz+rd@wLg=5=繗Mf?cHv?l;Hbq %L2Csm{)eU"g#Td`~huspN~mm40y%r#]Cm)Óx1?9Q jMYh"Oqxp k%ƫh |@̸|#YzvA@{ma-Js5U5z(M=1"Rb׽#6OR7ߚ1%򪢪uA*asOg_ .̈́6{jgtNN3΂/hn w_kynOpȼ4Jnߥ faoDZĀsin4eQ`8]mYBS~$@싓TORsϨYtRA߬8=E r@x0{R%vB匭 :#Z^zݏO :h=#]%xeB_Hܽ$aHNL?E =j<=>5 <&f;XctS$0^-3z wyߨ?%7Ӿ\\ _pbc߷<޳@+RkMP6{ \(G&ap.uɖSnkED~?z*߱xW'њ+U'tx7 ΋*w^Ӽ)(2G:e8:&1? CCнUBAjvS2rsY~ے{BK̵Is과C )S7 :e?F"όAk$3' f=ssQ>?#af.dzekO9fX ug{^yb,ΉqLLEekz!W.sQ0"2串!k8r_"mJ^`s7grH;]A:[+ۥvs4W iM)@g :AZ%L\Pgi[[nEBu|YUdcA ǖJab2G&Ngjiq4T1lIk[sRA"181'<"I|nm{{tUG4yOX 6gjɠ=_i(Z`2 &ϯ6]OvfezS uZ?JvJ镸fFBPе,x1 |i!AmmDCdjdoq4.}s{BU֪̞!^p# \<`4Rxd-Lä¤=96ZD֦.38Qg3ODzrNY0yKi٭E!\h3/ƎTŮ91oԆ?[E4G96m::dw"T =W,_σxȑ8slzN!ѵlϩ3xN9-Z~>*8@]"%yƍJv=91  yJ.oάnn u`/CbZUi=&qpFl p̰g^d04=%h1OO:Pr||ٜ O.rr ֔6f W>U H< CrY;C+F r~Qke 楱>N̓7-=xFI J0evx-gDz3&D=.#öR*1L8^BPWTz;Ә7ԩՒ'0pQ,z@aQlAm0:9{4bQ ڑL AN>3NF#[쌋EV=LWl _ng.xtS`ɔTRx,nV}D'r{@X@߱|LM(6|Kq3VF 4x*2nP< ]/%R|YrN2~U&l>D3㕖D8j¸{po&.қH]yCZܯW~f"+v9Kt\9~U7,fGǨQ}MPOjvdI2y24s'&mB諗U9)"pQ;% :@'L5C]^VҺq"KYA'17:ҕ@D:UVm_Ƌ8")O8ҫ @|^w)W".#B !&u t*J>Kׯ䏡tVδA ZںK@s; ZI?JLW"8|;GjQXX`*gY \|uI9 Dѯ19gxZcopT! fDuJ~?_ʧd~a3jJBf 0Vc[nvS'9G>i]#A MAsjE|NzQ0h:4q~,bO?6 b̷ۡQ5y+ǶFٰ="i"(#Mf"M suSf% t>2 G|[G UCb~9$<؛95xk}X3m7K]Wh/lb\d۷?rcJTg6~WĀtek[fQ11WS)ƹv#+P^7$al3ͣj@=RkLӗbdyH ~N II}A SHbRM+ˬML݉0>g~MjڽgѬ(BzBO<clDUk׹.@KzZ$_"yYTp0OlT>q2,x<+Zx}j!"bHPD. R]wR+ET hgϼBmr lZB+CkēXPLwLh,]_+f%J$jJ@ eæ` ݣŐxZlϦLw|L>9)6 oեb;Y-;9p릾q]ٹaHn˱!˂m-*4o؇L`hS筢7{Չ$ jUKkvEC/~Fk<>gdOaی zxш ~-` /#ֱݛOO\!<%cbc-}J6EҦ kG2D[P%D,"jK!ĩSQ~.]FԾ V.MZШ%z/S󉻠jqϓ[3mTѿ[F}Σ^UhW֏? zܤxL\ˊ(U5dF1DY쯀TbQf`ؑ9f3T??H][fDG?PhR/4nʺ<)싳S RaYgw.5ޤXb HGv=)a6 zmȊsb:"Vud$'67LG* QLfj݂ҫ ]de:H(;Ҙc20d{<`a 6$<߳ۨ ?j>/TV+qs\UҝZy3}_U<@0\7l]:ZK5jݦьāA $/(g2 xq+%y l $?0,4S*BvkC3Xq=[4`WF^懶[&"r^HъJ+Ӽ' 1g#ܨ4A1,w%~U#e&PKknm%?Oc- DE aM &`"C%ћ&mˑc_W/{O{-G#}h1$LO3>) F6ש~X6>rWrptՠf~=2=xrR֝+hpO4Z4=RA1"ӵۆ؞hr+zAP5=^֊X BkXo,uJ%Sop|Ddz*).I\23(wtDXhP̂p䈽eKdz@YՌS4[D}ZR}WEZ|VB klEk#ʥT3 韫7ɭGԑ/:f8xW,7>n~17@ 'R\g7/m.̯,`)$ _ςzĜWk8wq(U7:ۤ|&XRW\;F$voaaS>O$ɈA<FL@p>)Ra*.FsP3t_fvt?isCP`U(} ^,N_ShF&]71ujDNf:O G~Q[_A~& \:7~GQM(6">ZtFaޫH҉]Y\lpDLI`ˬm~SZS]h΂_dӓܻ{d薃HCjK$M&vvZZ5$ 7NU {e~Qgw*1#Ʈ$R QavXe{]W'+~y"}gh⮘vZJ U=M6C':U۪E{IJƓдS4GT8چ6*uQd?BgyOrJg>"UbuV#;AL~a7|O˲&%v|7eQd!ܿGŁk,pc9IEO6rbκٷ9D4IYȑA+][mΜ;XߤW,v&4q&Nen?v܌NͥbLi#9:30|'Lx<>DVtױ hm Ouץjzۥ錷#F!_,U!J=Znu]\#M^*h73+Ď#HU鶳$K1$%i 3a$͉ĜiTXJ9 ?SGsQ1O6\^Qwf uꌯFeEƛXY =-g00.!/V8>hUlj@5|#ҦQݡfWXVȶWB\q>QTZr)Oٰ )ܬQ]x!bgkJSy>{%cNnSH3 e P4V]oDqZW"ǽs&I<=z+AS9oXWQKapѩ֒𰭠 ek)B~`0h@;OE nSܳԁFw,y^$#_ּU[ד,Jي(9ɝ9 e].Fn֗HPIb=qIB s+KwccǛ;4$,`Oxb"Oq5Us8fkɣ&7a=U̱󘼭 c@P *B8o8%oEV!f1v{`qg};.d6Umߠk*cgvZ^{&4~! :g9_&='"6R@90NYb߹@'o]= S1.)J8$Pmk3maŏ@xG@LɪK0.5'H*E2>޹=JE_&ؽqsIe--^RƷThE.R9NE><& VkNf6JMx~0 wKY[-9|, EQsD8K+4-r5]\LT:t;{ mQrA%߳njCHڭjI TG*Q 1 sL{Ұ˚<"KUi8۷ Ā@A_>$;7C[L&kC.Ѥ"ڝr\]v*6OyuB-)xKO҂ (Y- wwRn"U;/j.J*M{5yCȒݫpf1Ҙ [\%q [$lOطM&jvD}o;b{ڕ gEf%Qܴ \iJkJۢ!#L$ʣͦ%K۪PEe],˿ Kx K gI̓@lueDߐ6bYsY#JAe6˞J2?. G`ZѨ&*XYAdRW$u"QRp %6<cD'⢢ϥ4~$ d! <~wEXb9eXr^ь gS>*.fvhpG[ vtMtB1\3ߔ,VVm j6ZE͂|SV:B"2axCXsA-h&j#|. !j Wםˢ U_PBm!c9l8uݻ$=smE^طD{|ЕL@@`ρVs=i )IR <(_ڡg6TN~ݚpT9ɨ|ьr6 C0jwҬfRcF01 '_zh z>&A 7#: )~{rJ/@ٴFP= bKI[Tއ\'ytm3M [/7%ƾ8`U)&qT9~s?'4>77T&'|\?K\U"$Pi3N ]x=ybVr-y0h[<|<j&jQ*|!l@!靭*f]1̲IaÇ:P{c}Ts>sole 5\;jWrk-PfmafېYm\N=v'&~У8ؤj+mql/x8.[;2[@81ӎۘkDBr0/Qep#|,!*-ol)BVg5$ #wx4(8ے݅"@&h))p`՘8^x:D.F#?<S*p/rAM0m4[،1Ҹ+i烅E eP7;jy% VzV[Р[]}EM6_JJR1'C>6>+dn o*ޛ% y nF)%&SAԈ7ódžyqN7٧UnUt&-͠5!p~Z;F^]W^t#D*%S9Ƕ IϴR,p+) LGDȐ&_d-^y{8+sdGOlq]%_ tc劔ɾXihcڝڲҗh:H j>&wa]Dyv<2 #]ESυj2A9ڔc~V'޼^ 6A:O=ZQ3}ș6^J9 x2L5e^j?i}s)5!vh r49_%9bIXuؾ%IMHaT9<'+7@, ~ȾL>_*dXn>M|~wXky_fPцFㄷqӭ^%([Q=Qc ٶzA9ՏYd OxF?BD!Y=`BgZFk8 5\b'v0E$5UvH5զ`jD1 u|3CyrBvZz1oÎ'SX"Ju~Q)E\a iʊm=F1b߅,ι6`69x9a.aУ5ܡ_5?;Yg.c(&ذ0m$5 ]vE! T"9?ջ>t^B@8 [hRIwAf[C]q |} 6pFC]G nCz@3U@n0](qSk}䠛[Hûcć!f7[Z,0~:-uiw\se4t#[r]FVi6g^|qf6XDA.RpOiS`;S6:<`ZGq  8'[ݩ_gI k4SI\Ӯw+(^~)Ƣ_oˉ&J!zTR)~2s)s͔hP(K왍ؖ U =қE-6n,Qy4hٜңLm -'.-ql,[o ˶'>sSsW<4vB@x>a9sJF9a߳:)/8Uzk P~=oIHAúcbX Am6 і=@]v1ݵ|1hhY~4dbڥ gaT*~Km X]YNQKKZk`-i0cXa(=)уD&1L!1'y(e|,xs듨A=zFbT'CN1 hqcns)SSeqXmW-KIxG5=RK[ܔeonũRL 4J?6}u}N\p@*WI,u|a 0@8D0'|/HhulU_) '|p:FȷWXrcTylFyɡsN/lz|RnwBuj2`זI0h#M+iX8d,woJfâ /15J`o**1 W Y_΄bA\dJֹyo']r*mi{q &$l!ڬptj u!BVVǹ)Titn.A}WyRWlޛ"y#!8k~bࠠ,#w{N62y~k$M(}:v6(:kNHxI Dxb95Yzҏ1^)Ƽ7ul?6:TzD@Q~vxtk`ҳ)tܻG!W`KuȼI>1^4ѱ5 CWVWWo;e+lH:ؓao;&TݵDtU׷傣2_^ݢ"fX?iXJAQh'N1Ӛ#W}=h HF3AWPlf+`WS:twRxĒӹMwQsќ7 ڞUC3U~I 5) *6kRA0i8F4lzi "FwXXFK|qj+# {A ok0lY@sZXKk`%?/5g~2;&LoFq #5Ofo]ԕO湣-P2Ch?bB%4FzePrOx&cneCr˻ID*%j+DV9c¤5m$^scg~G:s.f~ݚ2ّퟵgM|ƐHS q]N~5! hm#*iDi$셊r^JD]Zq.C] tҩYh#]]w굕՛赹$2_u[h@{14#miQ9̌Q1 htoѲK+Fܑaj@G]E`7Vm-ޮE'wH0ztzwH=!"-DϥBzӿ BQgˢY&O% N' h4( ;Ys {dܐL})2R (5p &dJ>} ,jRȏ+RSYsXi;OK 2jLA)$wνpG2o:Z>E;^A!TG2l~ -N n ^q5o24x[o)|(hL4+CHPW>K@;Ϩ *m\KG0u4zH$` pE}я;ˬt=ٌ1k OA"v6 Cx}$9>ztLѓ,QQ -1j]J1¬sBk0_m!gءQu.?W]ϵ85F)8[#XCX.^kCh-l9i/} atVBӲPqVV+2_u!$,d3`F28E"*5#tk?Sm$]ݯ!s"'p!@e&R)[?ys =|jyA!MUv;>Fٿ(24JLa XqyNJjtj&uΖxppttIYnU{N m>PoA{;r7](M'u%jAvE#~?\Be;K16xI~IctiAY澆u!VߗT_tw|il+J%;~.n~@3j'[0שYA $&D 9oF4:rTY"mxWK(Za(e&r4OxdPgdC:Eo4~Oo;\kRhyN"qvl1]ѵJX.w:o4U\1!; vV%>@T]_Jb4>q,d7qz#ÐKӦZ8!Li)U"mm<B\"hX %Z[؄D،rb(Y˛ RtbTe0Q+UDMiְvlpM:]zW[8g~)ʹHV-^yV֖^>CGx\9snf+i+%H*H:QgL5P0ܐXm*8)x(B؄ʒ;`uu57~Ŝ,/c%>ڭb_.KH[W3Jrf6_dXFrX`z)uM6X%&AA2〉 $j~Z")P~]8Suߓ~/3t >_Sd9 $ T 4_~7I( \MtOU_XFd7ſE!WtkkZq7Xe4RFF[$ <}$oIX{a8졢:M~db=8 ]inm שMe4qgj@e '6H y*<1=-_ {|9'؞:x^X^Oa +qC~E*se-QdudB (7!9'fD0?ҙj2T:F_Z$=`>f&dKEէqbknnSw.W]q6|:tcSX2ǒJ:A]Wϫ)DnPQ]dMsm@[^$1g9uA:9ϽlRIh0#7\Võ;g;=ߢP vXsd n$c46 Y| O|1fxE-.x:{d_ ɘꈋԼT<]0hطAaɦ']_RJ L񺪅Q<޹JGq޴V0?,5q|d{d=EIH YIXFqXɸ&-mnX* sMnEtoNkM c3.}KCY3?M?zVZ^ɻNp2l΁ tшxn)FO3%_S2W[ >=OЌ잏0+ ME(tRezbM|w .hj |od; D0,o3ڌ8>×tn Ōߨ]rݪΩ` mg(oy]z|+;A˥R ;McPu '(zvxy#K4da9BGpBD hyygҨ ѯQ8|hq$a @(e;2(k̓dzܚnώIghUWWhI@\@:t0xfac9>s |`g&Bg,a^qNq'%U"2?!^)rWV]2q.>ő%R߲iTIKr"ؖX:N3 1!! Hii=^kcLЙT&v"ގy:1݅ޙ5ÓbU+zWfT T܅HH6Vhk:Ӈ0ΫI0 qLS]#㭐&i0nJUV Y?^@!:J g Q[@ZWXHؗ_aa>>=\.ʺn5턵Eؑj2'Vg>0H;2v^_o@;s9%PVC5v3lLҕsw][fo΋k9'벗4KVw~ X2o,cl&~1D'ȃd<. ).ialHoޞ3\R4ܬ%g ~ӑ⬄5xZlj ŀ,_?9r+GCq=(РYڹrP8%L^4*`J[hɀ8*zMmc:`\#F{?md'*m0Z.&1[zJn36dbN3zM֘t+>&{؆fD a%N?T&$xwZuqz1XgyM3?qvYmJv }n,_XT_zZ;NI渭rb}*Evj]֨trgg.oz0-j()mit#pP?'ҩwTHL0{v[e{>+ߦOgIWyJg0 2^"jޕcw~خcLX$HɊDz0'܀Y`؏?"#/W`Gᦇj$[H1ZJGz^E$-nuY'7Qgg5?ckGn\ݯL! IbUD0D&:Bpx9JH+tL6l9(oHZqG/ȍ;3j!mp"a+Ԟjci%En\^=i, B]5l.݊r$@Y{`[2$WkK4?3gt_G,n?z26besXCSKUrX}s4uWxUIeۄ0O+ b7ER tko4b%^*92Z'JK.q1n'D= 3?>dlU6( P9w? {();K5ȧ~52b!HV=οd$ob}jx^YԻISs([d-^`^:G}/6 Yea֎𕌷[8z_+N߼(fدN8׭_Y c&@J]M2<K*Sk.- eW2ˋ4/r"qA2 nZ9 ,GlX[*Pɾ%(,c.߷xSJ諤ctğ'y` CwZlŷgBh먭V[bhsĎA!> Re;<ۨm3]d?! DM5-c36"~ϝvS/F#3횑O~#Z3D0 ۄo [uKk,p$[;(Ȧ]TI8ĉ*&{~?Y‹a ."biT7YJ #޲␗. y_Bvɓ0byLӉiVшcfstS7^.L$"۸ik\`=V+γëj0\YV`wsk6uš1[au=&j%_kTtwD4A 7p-)NSt-0|> J]f5?}gV٥H](ˍa'\Df ?McD|p=s*z X*a[Smq|# i`:VǿD!65+^\=k2AqICkHĀ5P(N`|oQ@s\i8>&7QsYBBQ Jb[x!v"j& eO{l9,K={GS;=u^;+ >CFSQv&MNHOOc2ɐuD; QK2)gStmJg n8u񓭾D p/EṖ/UYI\&}{tD݂օ֐mNǡ/2h WFga L,y{|Wg\w}.ByVbôQ#lqӫ/I1]+6)@l˗R?%}-U;)G\5O.ߜaNQElr_g"1Кc Su 5N?7uCuu)䗶zIz%w\ptnqAgԖ[3TpS?oů6)65=VtǡkIlN-.i# $&  CilSXDǐ6)mz=/{gXGSai.+ʚW =&X`8z)Tz~O6r"5~݇JT?>LBE`7 Sna1ʍ&] !j)fD涃tz<pfdGFB\N]$#"OkP{f~CG_u'H'쳦QE@)(Kē(6".)6V1K )Z 2TFzT'' _)û@^ <}wuh0<YS4B犿_W"vbuh</.kqzED6^f@o +3zal3& kvoTjI_ocz&^07W ԰$F/$0x0\i>\s tt~ ]%,(s{ TwlN>L}اZ$n-!Etoa6ؤ Bʍ.F+v`ʉ[-s< J[o _Z5CKGqd`aw,o?s1QT`Z7,kR pF&ƫ#_9$Ps$fT[݃҉Rq.3^άfmjuUଃ?0aL q 6:`uD=qc( Y9y*idw跧;̘CVOBn68auy$>*ԡm3NY*bV*StGs"&9նj=hgA1[ u?WѮ#5"突ˮ+= mؐ^pn2 nw-{eTSM lj`!M  cN]e8ָS Hoe$R;j"9*twSg7.ٱGЛ 1n|>E7#I̓>1?T@CV.8&f*)+:1Xz01" kY_r8rڕbJMDaSG챥;feDM,$*F"<,(E45%gn&c2";֫(RrrEg42Ȏ!*4嚹x1GNzx"IxT i-l]F~Fɨ<R݌a1:]@X0`+ȗ?GfI⥁"]h޹NO▵,r9NB-Uݚ0/Qpt@ٟ*f-ހo"X~NRNi׸Ux)ݝdV4޵рx/c\לw+T\^b WdOo0\O #m=O[[$ X ?% W?7r$$ZmFDt;k:,-M`;rR$C+ɒ7P(0wKvC1CbIɿ7g=a˱*r7:ß}&V~- 2oG,@1oWx$cL~ q>bZ̟3e).Bm Ac.Dz( @]8WRKvQv~y d*eq+d&gm.Z.\M/J@%ݷzۨ/g!,z-O{H#=yζ "D_+16}e" *^kuŪTŭqMa\gƪA!?c% ɴd{G.ubtM9hj]*Y`1dxlf`얓; 'MY>c 2:t2 1R,]Sص %ρ 5M MS_2kХ)!}}+PZd[uOH{ _Ũ%\$%˸mLiiyy*(6V-#S H,NQxBdj/`AƂ&+pP诓Lq6 ۿxQ7Nz'12h1hdTh y,.O\?GG^j &qi׋E5ɖȔp [_g]sꐾpGZx[a /Q48V%dܿT@6sy՚NP=HGU7^} V; Ϣ*M^kUS2F {KEάj-ϾY$aRFaɔJ[FHWYl!}oAN d-|_"a6IZH[E9$ !E9V$S/ qXSv!{.ZɒhQCۘ YûS%| {h)|V*?]Bsfd!74_͏ -́h'BJ!҉VBk辕UBi<^+?]L6,4ج˅HPL=/{rǶ>jU8q!?5F9hQ DZ&1c?0'.]*.6t%23x+*^=JĐOWM_rQzEedMКw`4Wڧ0Xvjs aj3cUrN.P('f8h'i䁰̴mzwRT69eXLY-[ƄT(8O0rU>Tkc&r= pkU/hvEN$B;}{ t6Z~66ł AʁJP%Ed̏4dž' ].B!lxDA33KЇ`vcbV°JKpmܐUENXdz(,6ům2b, T9ytG4[H7 u-M"Cl֐u PFj{iX]yQve!6/Bx_a1Adpf^K3Cxݜb(5Y#ȶxzG55U&BeEi))GI>3~G5s,YumD iq+08.2R4ezdžY2ϭY\POXSzڎ$ "fxSu}/6 SO?MY Jр*Ƨ3EE ti%:?Axq r‚*meX9-Iv<0oanJ%3CYlvx `ن.NRk\BYee#ZFhk5jvQ Sk G,#W'eJN9s+"[c:x5`ƣehpli˦4- OECfMJ9s~Aɖ]`rw;$ͲkOyj 2ml &J]9߃t2lk9CeLFB$.3eX z񂘹fmW(RM*M- RCdˈDAER!W)>l"msu-Pܲ ÏBZ6O=b6{KotV [1\eG=5jcOGUy?+Ie"_`ᶜ$MB Yi8my*v4"BO!?QFЄa)g90|k5 И5( Z ]!j!V)eH̝JVK5OCL\ĥQq~_/=P pCa2~àob$ L64>%J Ea{20365`s_^)mI`{iގ$.=  PT l>ߕAZ:KQ @O{:`t#%nYgɩY ٻg LDoМQkGQꡯTif~`|bGac :>Q=r؎P k7Az/kSpфй`'<鰋Xk|\. b6TԎQR,9KgB>Ev,p-r=rm"h\@}&o24;*~'?S ͻ\F>6B کs4&| AwYq\j}!x[ztF[a228]MFr'8:&U$%1 ]19Ss\4~iŭ rÀir&\}y2;H tE2b'IvøOf8 墢^~EO6zTQLL?CԌ=4`yY9S/xkR1IwEN `rUgmŒ7P sبOrO@Hn >&aHyBLK6ԭ^]Z*LJ'u4-,eqJ.]ۥ ->wθ+ |`! e{aJ #*crc!}[sܬ,֭_t45* Vߙ RaX݂+9I\Vx1e 7I9/Rs'/6 B2"0yYƮrvdfMΑW"VDr_D}w/{C 3WM )5PwܖhXTUmOt ŬוzRn|jh> -P}J"j":p|x?< V2-k%k>rvQc&XiH'*?Tű˾i%!\8Ǒ0NVFboa Nv;oV#rW0RYS|)oy'Ar ΢rtDiFyiYgK;A=p2Wj6:4U4sp/tŔYdGbUfCb`fr0Zwr{1*wj'..,jĤv:Jǫv9>]:~YQGEKOT;&,?Ǎ nFK? 79ejEj7N:`ju$D4P{~ Gq@ ԋN$x AVĒ뭘.LX{q*-JO/D5פCk!+jnoz[ &!JQ`"BT%K.S3Ykh@ܠ΋IhoZ/*^ z7J kA7^)MRC?.iq$L0ѡAtLa  (a"b9VŽ;<'*;C (Iu_'<,GJ|ú'['~]Xv(.`$OϫGc{͚~ ~$Ř[j-XVwx$ٿ5SCH8X]"egANOO4Y-6_p` :7X>5oQo'/uOᝩک[A Ot޲E>PB0qeO2 {g HzCͻeAwl %9:*A]pe \_=fϗ,^́&*utN!9tΈN$`">FbN#wE娨ǜ!kF1˿APvlb͚w28L6SR|dM~HLK\u0]g3jol,~|NzBڇ?{ʦJ 芣E(9s/R9${;* |fxH8C+lxR )EN|db$Qx+Fc<ǧ/+Әшeh`T~}wl --gn=gD^}[v u#*|hy-g>cMrs-} #$Ygn1 xn3 1)YM/a~r#7YѧUCOZ%iZWb0QaTݐ<8 l#"q$An@(D-ɽY&a[YkM46 d|dy4+- ޸R* T?O$?WV<_gYÈ)PXI[51',hpe2@W@1@[+ݳP =R(y\Z 5Ǩf)4|}gNjOG۷W1DB@jz^*! {~ns@f]VP{2> Tfpoч/TQ&e] c>XP1R$].9y{uy=Vrpk^FQMֹeotFKC<{UOߧoj:Z>bg7EWUUIl 򹤝+i7P9SI>V4]`C"F&KRu(M7c 3B%btqsPڽO A7/BEx =Dޯ-"͗3翈Y jӣ8:2A뿔p}]{px>OEQ;LSh:~7 Q@aVL3D J%=K;p! b3ėzOJB<\_11?ٹlOd3G#,lFM8lmC1L?F/ ЫX?\8΋LK z޾ܺCLf^U8Pr=ru rs&.)snb.럟}DMZ C.V% Ċ z2Qa[ 9hCyMOcVTדPQRF ‘ud Hf<'6}B`"z| L |c;ca" Cg y HHRU_7 K|fEnc. J`ػ3=+]tT,gU6MmߛFB $q+L&qj`71֝.uGqk*%×I{c%{VupWVPӦn.h xi] ~S-6ٸ:b,GFv/Obæ5N҈:; aRM&;)ӝ*N\jdZ D.;1 ҵ}^ @+0B؈O>yg/q{l1;pb nCDAGQR.ZC65/Jl0)f߱,GLաQk!6)/iTzΧ') #rK1Rc>7m@z}p)}Pp?5BFī1sWtoKoR7y4^⏵ QH].uΰ&*$_ʳL *Io-r/> :i#Werb}($U?Aۆ} & }E֕E~M <, ؟&dz5ͻks/Zmx6ΰ1dCBH-`0Ov~$fjf u6}GAj3goVmR" UL޻+t뼪 t Ѫ8,$a$^SAlg|F{;'UB tcc痈д*E6J('G21 b6̳o>[߈|6RvZܿlS'ϣew-ejwnrTѡyD|CTehw\MFU.68,;mS|SXQ默WZcDHsC=l%ߐe?."y4ʄC3MhK]L{\M?y!%7( E?XBI5MOt|4{[A׸G&3[mV. &Ă|{F]w.C,S_ >FK ?7ˍ/қ7|ȃ-j< v2=Af^w$Lb1eX,h&ۈ.t*(~ 퇽OhS:V=4lo|c E#_}?xREM#l7qgzAOu+QF,ə` [|.@ޗ8Ks7<ӿ8nm+?XT Kd`ØƶUb"V0m,ZB7ٸ>dP (6?a(džȅ׸ 1LW Dwғ‚mgEQWWE;)cة1:zPUl7V')lWŽQr١}V<2ronǎ&e4}FI!>B/Y+$RN+"}! x]nNԡ C8-P?y:\i!9.AsUc} n w7r+#dYbt5 979A ,~CXkY!hpIP2 Fڛ]KD&*'!MWt.-VTêx>ŵNwh8T6)WM lGB%:I5[}~]Ϩ c6#)O}&c$~|0 L@vݥOoVW { B 򍇷x Oh?Ye+B?0z|fUÏq+ ;ZM3k'RMWgu$L+8=Q\ J$ ^srV`#//f QS}ӻn#sU8=b ]\~N*<״#r[v"ٶA1DB'lIlT1{4-Mp7'i'm1Mj ߡU?-+j_ghYʋ~.Dt,q7h /̩XlXߨWTz$Y\k@ՒLڰϽ# {1"^EvPWzgg600kd ,:]0-2dWǞ5F«-v]AƂ1CG޵B-HaLm paԧgq֮J|*}Aҍꊄ5@Ñ ݝF; hev[˕D\.veZ}H^15QQHaS&lł=H!q-:X-&s-q<ۃd[FP18zS(Q$rZ)FCzgcI5;q{W⤊b2j>0l5j sS;m ECk YNFK{Տ;EnAOhpf<׭CggL%Dcȱ%*:  K㍔H#̹JތlA.1/s_oK$+Ļ9 ΍HN-QiUT*O"8)͛ x1N4Q˕-C.7`e賧rQ彑AݣYm9gՊ~X6ҹְ͂xt |M]wtB^b*?kg;.4X!UCBrȸ_ՠs̥jsB|W2>/3{#2̤!1c2L^{p__׌H7i}52F,@(=y-ñ2j _;*ecSټCzÒ)S1L櫥܆:.5n.0;F]e7s&fyH8iۣsd B"ΧpN\]d:ȂeB2f2ƕsBQ]kD<[^#]'!iaT%fMF AɄ.2dI/=|zaqbuHhk/HFrP&J$ 7el:̽Ϳ9ʖ&}3QTc@&~`Wؠ8DkmUW Vl&9_/IyQ|i5>/ٰg;b~pϾs5B,2_08pj1>82ax{4V }9NGߥ]]|=yʱsdy3LWLm'|\F-JtEC>KPBFmf< 8'6&[)Quw̭q\JB82yR?I/euKCϐ9; BiZV VFLH( f0d!@YLf&y("A=jjsqL@* [3g9ڡ=\w-;摤 Ibgt\"U_E;ACcNhy&syVEF-e4l_<JƩZe,-QGҏA9ln.z CMď޼=-ص(^kuTWmh$<GlsJhY:gFKDsN4S}tz79rff2GjjN4fO5NVӸu7=ȥǔU]r1k55<>h %(F2MA"PB@9eȴx<dE+\^nkSY)A=77ujŜbTYK]޿Ԃx QQmu0bYPҎ njSlȹrs=P*(I+ AKP0@UJ{aHYK,a )KtBs c[O6H]eE*}dDvv0 J'M#NI{9a6 ^y F.nF@t9nxV}>.Jᩑ0YB-yh#=%s? &<RvWXC>^}i4d-,hvm9;cKxsⓅ~5qK@sz{3\K"JV^#:qUIL jưJ|zRA/[7td0_3xCzHml+;ީ[϶MbewFh:wlӏw'aINOlJWw{:"JWVf;Z΃ܯG&dbS?P37dٙ{jZkm&V6 k(ttWsYM}^rq,q@,0e[@yDjw1; H.x9@0%(aV5Inc !YG#p\-*OR}55ЯQ'I t@j{rMŰq؃a14Uin.3H/7 M` ||s/l0;sɽ]ГS0$j`1N1.E_H4wG U~n -& yuı@,_'f.Fu㼄̺QDnFG]br2Gd>;䗕+*KhO S]},^2IL4w~ߒ_`(|11qT|tewAd^逷p\# Hp!Vt\wq R4lqMumv9RܙG P{D^ib˷7AUhC$۴n-\/xB4;8UҺh)Ӄ+D'PL9Q9jW 6 23p}mu#tpkn`J!܎ᯇMt/݃L5$~ĪM4 #t` BЉ3qpߴyJʒ*Q\&ڬ)źwOg7KY=4 HQ)L?b i[^m"潪҇ʼn*=K,5E&{:I8Jj: @g[ڭpP ›2?9Rl_{g_go5;*mcɶPrNŶp*?>F}-s<77RAExa?[}ح7v3-,=%z&ҜB)VE~d70Q.jl29ʝ,e0b{T\d\\2ɯ6.v X}ږɵBKğGr(dG"-mgW`pB#J+PXVD-|]g5b%l3G\i< . `H`EӫoVyk\ƣhdܵ"C;`AWz]ScC@DTF[1pJom._0€jlȦ˺8~EcN^N@jiNլ"{ G]PMi9L?SlF܍8߄b*C{Z F5‘\˷Zir VqO`]-<@2hLK ]+ۭ('C@S0Ys@.@*HNsߙ ڧ#ѵӑz] :$^Aa%90w9gG_ũFbv=> ,eAy_s];ܸ*]+ՇtuiW6eJ{/_?_f< %8d [t4IhigV. # ]N3}>-K-人M29h>K7DZOR7B8`ݩDCWy9#V5g #0<C;h}֩Ջ8HͶkLIi~.gw` eım*H0/fgdl;6j%GPV~[Ij[@0 8I3p/~̰wlQVج[J44&2-p([O9i SXĐfSGsX ƚ(tStߟHO%ZE0׏o1S9v_/ k1/Q6 0 smUVC K.I|j. @e('h3WR׷X -]_T%8f$xѤ9Jkʶ"E6N'~rC|kr /<'m]:6݀ v?M e>7^s>'"F׭!<~"xM\C!-6c-HHIڀo[aU- J'R *a2Q7EkЧ$iDM$S8tKHDK]LNET'\.C.𬳕(6LH<9܌;2ͯ+;brѸ)bNmqoL~7y=*Ia 1)G}r˯c0)׈ /TzȄ//yr ik-/1SSxEȎj)C[Qem1ܻ"r2u]!Tavk16kF9.WJ"M&= GhÀwotGme U>T1Yߺ!ڛrՂUۭLۺd|?~xJX@͹B!VSs@%of_ߪ>~m!eX!i4.*TV!rRHƍy6dt r F^^# EśVZn % {TB7$U.d=6A a5~ y%ѬỌ\Lz|=,_Kǩo*?Wxt q23!ud=TXe\0R> .lXub!Y5;e.f Zw 9 ڬwHuwlN"xV#.!M 0׃ Lz)3PGaװJxǨO=6\V ò|%" lgQf M!q@1\G&-67|Wo£$NhSpJi8.'8JPJ24S4贡%F5\CZ- YIf 'KAEIξZ+FFkii3)ՙt ?_=ԮA[ӑ["aA[s#κ>EGn +;%%fBͭo6?|ћ|Rȴgy ~|T@+*`At3:ǛIP6c@KY`|H}zPi5)׎>A1=z4f'/Iz~SH{|;R/Eq99S Sj=\|џm@Yի" xmyHS^߈^h<05zԋ՘BbOYNQr2N4߸M7SoGdrG:-.$:UtYycF:bӿGJ8FS]*~g%[*^!H1ChY6멁H[NMvM>0DCpx[IAZ!)$ןwl4&zqfAPofh$fP8_p Xw0%)*;!20})*I-48{_/\l0hkZ΍Jb]/[/܋riC:,$-lR֋U0d5hdgi`5үx kӻo_(w\i֣YNWna )䧕p~:{tYV?013З 8|J,@q=5DQM&شMa=KUt1Bx[xc2V$6"9&gX5co8wϢg o6zE՛o= 7еVX"lUA S="UχQP+˦09L`yu(]`~heYTTFWʚX9'-פ|)qN5JfNyk[*Mԕ$vKVOC@[u1li,|x]maFB tOs1@}T0&ҝjO>fȰjTQ}RqkqOb&)(rAfQI<E!EK W< ]e^~f|cҌTq -Cfl_z݈U_"x,9 PzEL^zlId{cu5 0r:-3hmuCp/S{! `U.s1m EOX?[.}*^{šݓg7*cN#~(=ԣHE|mP|EF(+J 3 2,3(i]SΑjmNƉj"';S>=<!bu/vPp"3βSHSrt b4E<{I{mTP`Ldxtǂ  8]Hm58xUu[8ؐJMWnYț7Ř+rB ,!:ڪ`q\$u%(T٬qNVYIղҸftm> BXOuMQz<$j6'750" 𦺞$3!кT/o\lxڑ\K/ڼ?0GvlɉŨMեR~>gjmL/ȰyANJ pF$" ֏ :h XmߗB-',mY'Թ+6rcfhPc(3:?`9 eZyNjELvDywx?Lj!< ?;zm±im}g`f$y6/ZL֨kR:cseY)/Q.CguAOxUXS·(!^3 N2: !$^]i(H#RyRj fraҌ,9ۤNS 9ғŕuV c%?+)L 7}Q7~*pWB=Mıs*`L0z.Òfal*BTH;^y|ix$=, Yaf}'#lZ Yn 힫0X̶ Sj4n;1?;UO·Fqv襚(]q|0 {I8|Z7nHug*4rT +cUP_#HKrzlUsbav-W'ϘįQnEiڂKCi+8Ye&FԝR b,kp~quB -dLq=vkv}B8Q1{#9qJܔ\$/q)IOtYUփ0ֳ19:ɞAՍҨWc%=aA䣜V_ kXKw]`u gKtˇaBc#„ô9p^Č*K4~%mϹp-*Wc!1Fj$E>ҒU!PEH21 DvW*E8 ˈwY0--??aVkm_E嗈Mzz({ۀ {OZZ [n MEq)ъpBB3@Ɇbp<c뇛>ٶ{N^oߙjebo07˧CA|7 P7)iF/A9lq8~<('ۜkl4`HP`G8n.9E2g0 *okX: 9,ʰ-eٿAL.i a<J,5@hN9-e{Y2bv_Me""ݐzAIn꣸Xbjk>&ӱ1DCՊoblzw;6BQ*0'^n6 `rI,P6K-DfYYWr֘)F{?׏gGKb|zP咑iLd߼ Eڸ:0ţo jǶFOZgd)ʧkE(bFgk8>&}0)iCTʉ ?9Fysp5AF@ QͤKqh/^Pj҅xu(2%aY,OW E BWteX6NwZy\(öv/$[HQijԷ``ͽ;_;P:fC+W0]LW5Wi<>]@ͅP-_1ܛ)/$e4FlWo-izKwUHG' h`qEydAX{gɐ}kYFj VdxԘ+ ='bԕN@ўh#^GcxzQHg lpĽ\umD;&)H_"=*(Fb^{X%|1\5*r,׫U^6n;!zD`nA>q\ 8EWiν`f/ wC(:>q!2ҭ`n ܰX-u}Kd"Gu O;fWamԻg (FsGɵ&^/Zf j 6`@4pq8  ]p_}ߓfx^tJ}PͱjgVSpn-Q:?THxʝ8!±Bh !Rhp,芰B\9u߭"-!ALY95] 9j ʁ~,ޙ7T"qq3prkt E&ka)_I^g<έ B bb?EW[`} kQX"N}EaᄸXICVg)Cն9U0DW)]c㙕݇QvbH]/`JqQ:kg=5 /!p qZ#vlc &ջ.SYQhг 6ɔ+g?g`yڳ\ ⣋dľKW+Nµ\m@ V>l; ڪcj74}x) MC qňe .L :zQ7D0pe/kǠ$W5}yc0߉CqZH1&2kx8Fi#63*fOݻLrglJPQ5v 8U3?P?~ЩxtSNJټ9#,Ga/:#9@rx5=)GJo%LS#4#B\^m``ΤMr֞S(#Jv3Al14]2xI!\אּ`:{]KN#+G%] YZ7eM  b 'UޯİzP}擭H7PIH`<z<.D;Aˡ>~[J}oYB!}~6s͋Ak n,ƒ0˸in0~A>(J&v|(ꢪn^wC\eNx}}&}otЕHtŦU pr7kP`Ei@|3I}0v*Fn9]#,8f[8z,Qs"+9 _R׋=J"Pf~8.]N5򽱧 OBY M/ U EG`[o@^*7 D0 QʵevF*oXBf-K(#x= 'KO8'TC~FgC /,Ua8dGc"y`PF%ΨL7(W* ]aYQ庠̅odeKSB qhu'뇭gSYG/ k*.48TMfGˈ>6N@F̢8MXpv& K=DVRÆq'09e`;Zp½H덗piC/èҷ .j=%f?6q虄s_K:/:5tH2~?A C}aj^gf`q;!ݕS֛XxY!aU{'\qfrp~kmn\q5_ę"4O޵c)aYZҼ$uF4OL(y03R^r Ni`ϝ+7i>_@tyW/N6O7Ī8 C{A%B8g0Tdsu@ =+k"k xX:_wm"۩3.5k!+O<];sql/^ж 3n`: tf0'0 <$1\]M߂x%Af89~,Ro޸ŗ{3)[Y.p%SY.m|Ȕٙ#.~Doc(LM`vn-PiQT.e~9PBk,Z(6z F,&AnP^7ų{c/MUI_ԺY3`MHl)ۺtE;V qA|톏JG3\AWt~}ŭW e,8>6#x29f.<0 LzRB:>Ki)mH[-)dqR+u4fGPBɃ$To[e1>P*}EـU.\LX f4c`()$??@4xj eLmy8UG 8)帽S#lE{e[i ? ը>՟NMj",uj ɓ%jvȔF<Ȩh'J{A8.uLhnW Qm&̍ɖEC{b+t|b"LDs r~ƻb!} (_LDv`q'K;/NTݑƶHLdon u쑍hcJz3U~3prv QlIH#*ݺ{}It23MtS"i"#"S pފHV1"rL7 toElѺlt* ږ8.puJIۦN^Q&G=iӊ_pAcKSӁQGóm?i~AN"ïqT3qq-/ !0'> 쀅֌0 h>brZOWu`3`Mz޵D"HvWEy{[ϡm DO"!wW \PVzkMC˹}۫wjԘ\Qc?8|7?كqU&t/\k BvouiɜQ,w*4Zv/! V 9;|9|Wyߥ܀k!EϮP.Y;ˆe8m;HMA\s {fW/V*(a58yƕ՛ܜӐ(,DsY /gaT;"lXJOGJK٣\WĆ6p:ֺٟiߵpα+ۇ^Fb5jb $-4>cq*֫@}pur8 .(@՟,[~.`Tf(\T ȁ-*1>^=%u]ql*kb5$s3Â;h(w.N;~ܭcz~31#!OQ UG0d˲52 <mk h?tWH qfWlu`-V{~,ǩռc΀\㈟6dK$ߞ;y#D-gZnĸ£{- |o7Ugcq[;Fy26[V•V":-wР፿h؛w|oJ(4ոTQK~<Sbw ќ̧oq!vp]*,[`¡Y.X:pAPs=tF,ށ *DQ(ZO )vi Ш5:LzIfޚ5˯f-̱k/IwɊ h2)Y # ,u5&"BF?>,GoY}`Ob(ȕR(!*9=ZlY ,,JCyg}.\Reʋ%Ae%羖J'w߉grvvćH޽)i.)ʇkYU% 2;f%a=+o VR-u;Qg/A2OD)4qgV>9#Ǥ!C/m,F=-2G"WjRbRϤ_W HWZz'vјt|ѹ]h_l)^anj^mn/^he. L74Zz8<qA5ND6NGn # CAaLm i%jO =Hn kHt=`>`c ]Dv`v#AXYEgbOStWDd~M)sEmAhq( v;JMҗ?ųiNy;p)rJP]q`F!.T;Jه4v"t/iZ;(" 1#7{N8ɿ't2зIbj:]TӸt#Θ:A4tJϹa'T~< g\_% yVa8D&95v~ˣsv'/5u%Rw3$]1%1|0 />LIiVT y24MՓ p_[ƀM`o`(hg!Ӂ+MjN- gr yFGM&p{DxNbC&sк/𢉪-qlMl:YVRNc}ɔ%,%ۣ*DʫpBGZc1sU`0IKkK0;|*g! u_f7ͭKߛ|4zL#ASX㩌%*aL{= qּUpv{et+ P*p%esX-Ⱦ$oyWiՔjM<J!xZ)xlWIϮOj+Lݟ.ePYaasj 4=«o,n&Aܴ?\nhgB]`VTeH=[ (du..?.B}Ip9.C!I~+'T=0R\2urȇ"E2nq:LO`h2"NL3yY2ZGJs՜ҥd!P_|FBh:&P͌72|՟Y4vcd KooȖ"I_rnK6ꙋ( Qv~T)YPBW׉vZtxo0bB4h!lmٸUӇ/K2-AT"b1 ɍh'd4M5,M>w;`/2"G˞wx̐e j'ױ0"mv=-4m28jDVulWՖWpƯyb̢B5-oR>daɇ t}[ȂYy WᖋE[F=>OvGޒ HWT=;aZ0+N9 (6d4Da:u[xAEMR.6P?^PE,vlJFsR|p,]l-4k,޹(<<[6U+˘ ,c6RF_nqՇeaGtSb>?f^~ U< iuw qΫ=1Sgol魙qC-J?lrXНk' @ߐv>zV9B+1ە3\lKY$kM\) Ks)C_b&&6-M~# 32퐾CwH{-H~k $d2ʵ[ Nt61:\|Rdž)M}-2򺘇FzbG|@+pGnd؍;ݽ+HNfyDj Lli|:e>;h e<~SZ<04Κ-c}BLx$/kNT&fzX)sX&"by;}q+1EOpABݭ]s0-KXҪ6yeV/uV9Dx1n$#l=3zfS-=^ªJoĄV xZs 6ɦ\JRO%ۊvNU+KKւçp7EI3R!~~*'' ?" J'0R e +bSӚ הwPEe67EC zuK1`%<@NMlLBdŴX-Kٛ8+2ufyv 2jIwUo9*gds1 f'J+ͷP窆 K]H`K%>aG {cޒmbk$CԸ3'C)*r%.Tb!oBrѮXH])[V0s-~S>1$VO/az bQӪ$d&>4)BKd"?iNH|ߝ #&[G_ec1a%IF +ˠHwLGɜ5 zM1{܉WZB߰O¬򴫣W pq{?n4No?!o]q&F&3|pXx 1\"Gl]-r]K@f4[QfuUB+C̎Qʕ R 1*J(!E~>) Pز^hj%GCb^6&KyY^2q \mA%@3 ԝRۤuP6x?O^E[R⪢4hU -0Qh5< Rp?恑 7 NYՏgHG.c ;A6'7=S5x?d$UF򰐟' R0[[722\D/g"pw#M|IZ#w;zO)L`f,#0/w8dd+ zƩWw=vWD.p{ɹ{+Vd})zNlۃ[7 k;Kgr֧-Cr(~#Vd|s㤼56/q YYr4T&qʧIwȊi÷GJc ͞1{O`ct=Eڠ>B,Tu[1%xa{ji_s+ImM4/as3l$ QwT4KB|:l\ns'3lUz^Ї9N ZfЭ[&.8[9vv)d^dKwg51ќ[bI+s Ƒ0C@KRJd ܛxi)wܒv|VkF1z<1Ꞃy&qC^zZN0+)"XڧMD>!ePQ*y.{k7H9So|%"㇃@) ӑMw/Vi[- Y"J\taWamvlju<PN#vډn&kS>򷁜H"4hrr0lu+yMAE01NL,E+6B N|FUh*  aHt-iԨP.3ۿ3ػPCpW%> k؄-(.ߎ%Cd/}uېTrM2^ׂ;Qw^2"ltoI˜FZdؐF(;Xj@珴#UݟݩK)y7HK;k;kkkAs=aF{x,T. Qؗ$4ӂ]P=Ï@iKJT +IQm]XA}(JTne;q=|xJ<:AȳvUEb{ճ倍2YEjMJ;OU/5$ʍRAquC;0ֹ"01vC;ͬjaG,ˈ\t1>8Tf+70=_W5!'+j̢yj & Q'{"ycL2`(Ŵ>s$K}:Wn\ȁjKH z RMErJeRk5alJA4èˌN[TeY!Vf$>Z09t4FA^;P"#ݖg jtYc!ma UFoNbϠ?Sa.nOR~K8rP{NJ.:}b{>8Poz ?ۃЃ#1g LxqV*sQM&v؀sAOb"4G!o2\*~*t0ǧ2 p@'Dh`+1̉ (>XĤ6hvVt֧3,w-9˧qw1 7IS/E#DYBAb#+/@xٿ)"K(kFK"1:%Y9J &P%=&*[bp(섺!%ǝ˅!3L:tLPF^B?\NFޟf2p%Ԫzog6:tQ^Ltu/'p[qdȿ[)ԍ&H]`B}Sc"mg "dサ)tA`CIϊg F;^_c1׸+K?Znnn+D(Rva(k~?-8%i^^6lpx* c)9Ee^)_$P_,ZirnDPH]!~#Y~  zҌӛk ImL+4qc?wr8mɾfK#\ ս,bB RX0x`UE ue,j3 (ήv~.XrS,qNG*"q2>6A]DGЎS&[Deթ虳qw7%5$~PͻoMČ-1ku=G=h 99 /@p)W)1URNL)kuk}͠?iy`4$vW|h| d-&\DQ.ɞq,|rF+, E/iYOo`*fh`c.oEu0Q$ڇCߟF 4-$ ȽfvXOlC,a/k-$ ;Tg^!T~: 2 Lx/xxfAo[bUS< Vm-h#oK=1\xd}}yPBYB3~+PD] !J XDrvy ~h?+xiH^=(!/)4΀EGBͅ6\R__ Y]~v1H 5p01nu7H6zϹshPv h.a=2ǩr[KCDB`Vq,%,5TASvuzbM_YʿQkq)&:4xU} n(Wrՙ.gqDUU_ԤuES 5)D+@xN!]?7K(i[C8A* ՄJL;CЈx6Q ~|+S$a}䕣܊fc- zЛ̼W9,YӉj>O alPELtuK=>Ijn|}~N(z}31S,Kru =Ў'@_~Ę OVhyͰLr!UgR<;E6)̏9aHuXQfL弸3 l$)2UuDBl~S6lO_3PnjP u>j:)A3ʪe#Gc=i4S%J}4/Y΍F7"Y38^kb ŕɇ*C,<\1δQKAI)ޱ7Q Z;fR(-5" 8`O?n1wWQ[㯪iR5ߋQHZ?@T(漻r=;Vo*gc: XZhꦺE q?%2=s(x-)~Fi<"o)'` T~7sڠXH2&.>%(seBHQ NY[Jh_\ՄDxPxGiDZ9 c2*VK.) b6 Bard~BsfF֯Zkw|VHnarO'Q\ H=h*oA&@ G-[RrQ؆c'6%U,^yGc&bfz0b:at]TQbϲt D=AbI|+s˄@rX*)G7Yf\l2ٶ:陯BB8TBNhbC_qU}4܃^0aQ&0VS)A_GI;{،,VU@wZSʞ߬=H@CO/' Š*X^7|_I=#,2@Ù2=GxtjϸR'h!X z Vs9( ;sˋ0wR5C#Gyh-Z9iyTq] x7r?Bs̾w*i>|6foĢi\Lh} d^ysgy~dSF*h$&aI)U1[\=G<StO + Ѐ'lvKScoyY1N0c.`acX2.pRAf(v'DPߍFdcnðN,Ap& kOAiezI*Jݏ+-i$@ҷ(=8>2k>3.4c6Yʋ=M$_o[ ڎאN|b_T2v; l󫳔PIPW2k*kqmv z Jr3`*T =y_^+ni&]N㿚O}` eS)5&yQ?j#\ D~@1a_+sDžQ=:R;3ꑹ.ΧC7F wCa6ߓc3Pst!NGnC:6nD{IAMEPL%eY~s-үIwy`$:y:\4Dusb\F1Tw'L0#F'v$O?SoebM|c?"3[W~SVdz[Z@,~NCx\RaaJihpD <'wV`|kmCZH:Vq > Oב{]^(v 5`YlpOWNw0}l#}9705{LcP5C2(݄BLJ8}ąfPw4O ɛW*OAT?md?eݡ[] 1#ڹ$W#nϒF>x{ yJʼnUYAH>X #IyxDȢpNRr)|IOn$t<+tm 2vGj;CGCs왝= /%mCz41y hŒ: l͕K{ tmLlW?ڮ-ƋF yN:0RҹhmKjnH/]Iks_Ыfם*-?}n$.\k +;5ygKPZ\4R[ ƉX1!O,e͎dHJxN!jWSS6EIX ޷oU&d}Q֛eA%u%PF}'%g(!)2L][r~p@Q,Y^a{4X jnaDP/Q4[}7{-nl lD <&D$ Ͳqvo+ܲ& 3U(}ηڎ1c T穀 [qMFCn`5 AY6~|v 8좟IM$%"х;6j`,"]04#p:5H y딀Ց3!w ތ#%GHcN}n4T_E0yڱ:V~ĝU |o,z]}DA`h s50SU,igAR"=Cex# ٬I(XA:[Ak/^V"Aru[8y֢  ċ2 J ˂z=Bo[=Ci:xaΦM+(䴤 O&ʆh~c/M"`:>by[FpJw gp=GZyJLJRCE#J=>.Jr96Htwt!ޘ3bd[r7*4zDP`? 65Ē_av(.,)˒OWxd;`RGMme\xrF;J.j!R|,MNfϹ9\%'h4I0LDV޼HTpfcCLC\?В$1@S*%Y& OsZU}V[|~>6ixG BSn n KRN(5&gY, Щ0E ߠˏհIYBt6nB@kUR 7˹ϳ1f4RJ0]}H=5ZH?C\boTjŏ?1.߭:]0i6[枫N$}U{!,W%|M:/7v:W'7j> %}G7#0yGGDeFmr0%kf3 JE_*`¹&V[˯+rV/+ UX*N5`OpwjJ}X\kypZV& 5QnW%.%D*EO/xm"aɴlBǴ а6/Jq"[UGO%'嵦8nQAyOЅZMa=JAO,161DЩ; F( dcqkQusO݌ > ]ja0sx-WH-i?~G]I.. Y,LPUYuj#H7y\d+=Gf$9۾( JTS dP0?݁zE9i4WqdHSJć|58~4}nܻNWWAQU'76~-1|q -ǭ=;{NwBqC"BR|{1@䓗 $WgT!:GYc9}x w If 82-BIJ5{$LWܦ\ b1w%ӑyr}%cOy eI|B}׳\wh:<)Z%nzqWbaͰ΢d0STaByacH2<SD WNsD`m_{a"Nm^( E"m"@bj2S&@ zI!׍pOFǩp$18E@Is[n$m/-lVrH%`S ^4?3p`# f[%\YNv!r xu<bʃpebX"ӆ]yj|z ^:؆1q=plhfDƵ#8)UrxЫ>2E Rk  jTqYـ9uˁaBwqu ٨O۠c&1Q領gr^u,`KVY' A3ѽ>FZWt ೫)MA[|u4`X7Vα4T1~&A&Y'S2kc2>\$5-컺+ԑ ~ES:&ΟQG0#Xq!:p}A" -Ng]teT Be|Uѷx-%Fx~c)1HP)TZ[:{F?%!,)L4u0SތJ O50/“B׿P(^kG],;μ8٧&$Tki˜y2"&2a&bC,p gZ%"gE8]جyONjXΥ PZ~|x3'plB֘G$oy]u}G (vޏ>3 h!k/\l*%rfdC6TSg| or|_ Y gX5@u ,>vof&0ތ9<5'{_i2(0Z YrYT|\"R] "{-g l7EANK%z2=Iϫnߔ{+lO,"G2Avĥ.Ff= i϶=4 ;y| ӹ:AfmuNϸJ[9~ DuF22$ ;:'"Knea'r^ %K{6Hl)$H&61K%TFYsTTZ,Jͬ V%+EǨa$\ 0x-">݄ըBs%j/KYu ٬ge5Mk@ir"z⬔}eMd"LhrE|;h}ЎE6}ɉ6>4XPF6rxP[:zӾ?mz?@'ln鑇;Oߟ?2]${='j;"Rܯ@\WcE쮙 2hC\>$␙driwVv۩T3z >WX<򐇅LNa,$4K<26[ Ip@!6wUNP Sږ*?]]7 4M hS7l=Ro !LX}qwXXM:%J撮)' X2:q.<Ճ,\998hS$9@-“D]c3C=:(2bݢ|~uQ ID=ZA̶Ӣr[O`&}d\fv6K*Eܕ/uf9:{8=X_wl# _1ˇ33v'?1OPt*_^ j{K?Q D@Gc=گ~cЀ\G(&]^%%o6N 6䠡 ? X"[ -W债%W =@3f!LB)flxoin1TDzcƐDʦð_uI bTlt4 _u9t9 S ZwL*'ڋy[V#EMX kza}`qو1n\^RVM8sPS&Ia:+t0IbwBY o<%sk6krbނ>güL7iiFNp{- \8O Q~b;eC`Y#}y> uTqAo#|KEabTAx1=jSVgHy׼x)[}ٷAY_m6O]/x6>.)O Es:'Jzٜ:щ-I#'?:=5~!5Zt>|n!c::R߅2avMp%x/k֧qL2AUJRl e za>5Xb{{h!tOyM\p[GS1F %sȭpM W}=ѷYwffwѠfZ'7~$§$ 0*(7Lk܉!iuDuTTJ@kdye|pZa?%CZ!;ewe|SI(.<5Mbi<Ԡ'C@s-fOqFx&4V]YVfY޾N#Zb#+@GHv%^RR nϴKބfY5ĤN#A+~u?]bHu_$zA(񩖷;S  w4OBSRN4G=KwO40ן"ȉ*x<̘‰N*҅?nD-N $%*t_Ա*:~  )Ͽ֧'.A2oaKn)E; 79)XUH{X.YErIt WD(Jt/А\)_@qHYRF**{/3 ji~ۋ !di u䵔kVzh @|d(Q͐!K',Q:z,.4د^B"k; 0fuEnK7ֽ"HKt <I#;K#cbʠ$bx #UqiC+qO>\ՍU ! [~kacO $4 |Ae!hڌ1@?_<ȑb]BgCoHnr!( {ח٩6u-5o+}+#{bpӭ౹$}$w/UUT\7ˮSLlM 坭bsXy̬ɔ$M3D.ÑjG t\ߪ\p?]d<ϙD1;H00B*r,Zk5'SܠV\K}(A ^>A7Jk-КdZZ`Z(fc2i̊|Qtq~d?9#}ٖˆեIroBLc"^z+fyh;d-)L5W|CjSsucI~h{*= *J246t! PsDK ١j'p  1sTg4[Uj:j0)s7I 2>уGzS[vbo#о{V"^(a0 Jhgoyk (V0BrÕ쿳MiTc0 Z'lZ4V #*HCq@DH\KT" 4Ū׃Cs%U:P>@Η- vF1GA/au(L:/@8OaxwD~r̈~޳Uͣ{>#D~ݟawk*q ?Xk#'X-P}5_ ]̓?Fb|Sԇ RSw$9ěy 38r?=ݾJ3/POn} !'QJb`~eE˧j5Qh"]n9w?a\$]H3Ȇ.FwT6. 9N"++Y#|QsIC†i0d$^ |q3@LRvuMʆ( lXHEihD=^Q-!ݴ]24CBס߷ߧ iѱo@4haDfCפE#Y1(V9Imǜj&!z_~7,% Q\Sm9 ¶Ǎ+iGT[}.}g $3&gq|w-2?}ۓ[(TO-께C ؾsn|WҜ,ʛW dIt촞_~ṘY2>^OGG6SUY rG객ܼ,KNZGC0\)Y5x)>ԩ)?E~GTt*|pZDt5z`:Ծw ӭQE[=LR_,`Y֙EɳD$jng|Oގt0^jdCX!=ǮH:N'.xh'E\sl.V{EU%~[QTLômgK!1f Elovm Ur=@M?D.yU2 ݸ T;tNyɝn񯏱LaDr?uTn!2+[ Y( WfL$3k)'0k=e=٩/pESfkre-8xZS‡lgY|kް۞wo\ #wr2U:3_0.XR 0T+mhu 8*-²&}8'Px>y6tLefi"z,vsNK.ⲈV3loґB F6&33N0l9j:̷FOūIQA9R9fu5rɑ"|Y'Qa8qp3+fBPs:Fn5N%%_P9BuK7j2dvd RPnV\l+Qz!s ̱mF[\D<_g6 )3\8'C7`Of_V\,w -R puPa9*QdL*lv49c w>հbVfO\J6l/N+MD˃CW(S'W>W<jIk&RT6Qk4HHZUJ viJ )Q^+jbɄVd ({ O] U&JU%;ufWL;C(p$׬,:Xw)Ò#f=#f+ǣx! 2)KB-V|4~V8F$gCPBeuai:(N=0'dvl}c0ӥzLjOyM8-&`G,PmF&C[mqrJY17'ȯzDˮ IxߣD>%K]1i+@Jc& 6 >1˥& ufojt_F]ُxpf6=2ӚdQ\=l?2d8GzmHyQ/PJ֊nj&[Tbd1AD$b*Ȟ85IƼ/bM]އwUiZoK-B7䣧UrDM.:Ivb7$u'1$*&&l Mma5(p:tVܵ:eXMpt_ȯ |dLݎ?m|Gs@cԏ΍˅ !,1ݤ{Si3%AA>5D}쎰{F+G 0&-sf͆#* >)k+n'EgKǰ}x CDT Kަb0Iy zu Ҷ!Db:Å&5KNhC8ƈHI!r8M„"R?_e{Ⱥw![RpMʖ9%鹃/*yEQvХ ȆZr.$5UNі$ToO5}Z]V5'aʰ2=E3[kiΞ<޿XE n]\└\ioKY 79ƅ/?мڞ m{Rhی9AKKd<ף +h Wfݱ>3㞯@ ҉9n$f]*AӄKH1 C:=Qj@wɄRN|Fc3~g 9bӅoiEs4 q2\ `Dg+L$Yd,}|]Hh /;^501g{J*|e7mQț`~K2\ճYM Kn."'?;;UpjK>џ1e$>ǴΪ՗`Gq'W9g}+=لՎz&ȳ $!iO wq;ĕAU8dI-Ci23bP8ƚTk2ʾ5T~pM-z,QWP!ڑ/ڕu[sR/qI'gvשwp+ 4tˤE4G;߽h9<5vzv%;ջ[ #Bku|U&<$bG8~Rf doMR]-ׅM*Zc9i]f!P x Uw #5ZsjYoZfS@:\{Uǟ`[)s^s&#SBp0AAgHS8d( Lf? 3!aׄ oW k*4#U V(s9UYjT%kH'ۆ~K2EU퉣#0R)%@7mIdF}'9qpFw b'7 Sz("A/Cd$ Eǐ2))[sFn _i[PӗK){VQ|{N$S^x%%Y/5P|[c?%M:JɊB2bXW'}iN5PX%{'cݨIBRX7+U_Dc8'F$\ ֘Jr7 ;$c7^#QV[\@P2V%Rp`fb aj-򡇡6O #b![7񝹩1KoE 9]W 0z6FġÏ0#^GpFl+QtQ+IUiNwR)t2E`%X" T~>_~;G R:z /٘څl(썐6,¢*kUfDqRYP2a},JgͣD"_ p5 ^"ݹ?:oۙ;_`'EaJѳiBc$3dAZ|BЗ6y?w40k)X5JԏD':sU\Los)-tmD+EtBb]F($z FA+iӓXiޘ=?!i=X奾m{我wcҜÑfGk,S;G8F dR/bNlH˴_2-SxF7٦Iӡtda{kWEqJ:eBq xp?,}X:-{ >T/&bk*mQ4x][:iX;q'A*~ BI2u.1&hQkWzNQ}P4=guȠ^R- p=1(PPDտV7D=e3_pz@H-Dyzmy9+-2KAdq ُ>.CqWjn%ՈYZIh_fOlgb[hy$`Vߠj_8yo nB(EwB0fߪĄG/Z^A'J䄺1eAn>“D(L"hDN"a=yj/b-|n2`R=j>~]ge{Qpl\ 7]GfFЮtڲ^e-(Ya'o2WѧYP!hoVl~u8K$ CNFj"Mơ_1'{ڳ+X|6"냞lKk K{d7Ο,#D"?σb X7SD 2B]hGaU 9l`_Ԁ+/` @Y'!Dm0"V]!Ʈ3fK4e0ZWuFS;ɂFj}*< U9nN.^xԽ鿱:s Uޅ46~й|b,w0%|lÔ3BrFr;M-&O=' ۣ`MmWV/e/t5 b݅4OFa|!e>Z߁Mfc^w 0(]$@1Iu~98(SQ(D.I}hrb)-1}9xf@ͦ{i DS[ ){)~"|I4y699Q}e`6{̡$bdui#1o|ͨ"s'GUX=J F/s"O2N7 9Ǯa Wf.M>C]G]TZjǼ+L;+ӁɶAQ/Z+7}ɏg !Bh? pW{Gq'bm<1fnNl=f`^sh(s:n=g=2z1"_pj4'Be\!o!\fI0O-е$lo}D/mJUhUS% /ZPKTnZ HGiZWßo%`N甙v p&?w% c}~O _0V+Te3'D]ݚ-^ᏋDMnU b2'dZQSv5ϋ$'կ|J(CͿu:pIHۍgo!]k?0|B,nJZs#pL^09<: H6AzhLR]@Lf$sN1 23JoI'R0nb;4=ٻP XlxFC;FJL SM;<*%,K oi :$+aA;#dPtCT6>c>D}XEצW-*ڊϴW9f^z鸲V)"R*DEJ ';8\+%u2ɣ2!e X`D#7έ f4Tsa/DEoS.9`UGHzC5L\_ME:[EAGne1`. {TVY`s\FLqQM^ݥ3bw,ߵw"KFXsj ȧѲA16,fu]Qܻbz}X\p!`DOͼZl- ?UYF>'nt30J]/d-#F|UYuaPNer[Q'buVi>oyHL1̨*OsMy@k,r;=Kj6vsyqgXSϥ-o5ACU C7\Ԇ9 E:!,5V+C U9تxWE?;A4#t yG/`,1Жiq̨Gºk/ՇƩ*dEB.0aiR`Ϣ{u=8Ɣ: *2#Ҁ7NͶO0XbrѡBi36C=V]fF\^V"?ي0)o=~_>јjՇuݙ6v+=4KD-ábIjׅ {{[\S$Ī*NxD$ƻWҭCLd ǶC\]}qNz㇥s/6 <Raq{|Vwv3G2EK0:7[.- O2_!ډvo݇~<(<-spu- f Kċ9reZH'R1fPIhImk42Wê-d ,nOtgLp'd W(=&e?g.Y>7.ReGK=X}+yB$Ȗ Gʱ ,ZF̋7nך*+WI_[Ķ3 "N3y*S>Eh6J$m_*n4[Q7D?tbz$PU05HeX|ɺsQ8I &C~__@d Py#3AXo/WRZŜrrLLs4%լ/4RQRkf!Q\Tmz/Z{Gb41:jySjY?7ֽ$5fF=*C*G{6K<; Ԯ uHտ JְG>!,MhkqrD[Ӽ*٨vpl+p$ԀqOΣz5X! q6}p (Y6L6Įc*X,x:^YlZy&ΘLL%bTp Tx҈aYn D|X,d4Zy}/ j}6/ufy0{X+ n%dhq%d$k2jț=FP)8Q'R3E%U_HSU1CA9B=u91R7Hdz4ȟ_8K UY7A3@ ʩD/-fuZagWk*ҹ 'Ύ{l]VB#@|W!pqH]ŀ3F-CF)J{0F S/(P'!K~tP< ]dH=J ~{$aHw ;![o6e7jwvYȂ79mAQ];|sJ[dsP|*)IP5UEٗ5N֢Ќfف̩Kb&OJ gt0fS4&UQXYּݦZ™\"l6"K >la%>Nx飇 IwWyLr`8+6FLecSy99o0A|V ذ~)MAlu\}'v(gScNxol\etq \jvrZTӜ"!N~Qc䫗G586s^W@`*Պ ౨L8R: MזȥRw$B$( a^``s_aR>zW_>Kcc3V]wP]u|6ȘG kO =@ɖ͓<<uh|c SawaoTvp'~G/@F|%\'SCv 6 bJ'ÅGRw|>A]a"#0t)ACy&2]|pjuPyv7 m|V<3m>1!^EX#t8Nۛ[AqN{R:Uy.[cccBɦOm XHr`'7S iU#1J<"<ʀ>Ցd mQ5!~F:1yZBV?wVc/qܯP^{+ K/I$Q7,tѱoC~;Dx –`y)&9m>+n6?lT=BGvmDjNYHpf Y>n˧^X,؅XWA;"gK?I8y}$3HH}QQ }x3(HU%&qB IKc$:jBՁ+{ ;X] yPU wa3 M*dGfeA;a r4lb*4[(V:@AV(:e!P"B!4Atv-B`cE PLۉ~f?x\mL,6HbBj4Ņ-4[RpIȝgu%3RPNP @*ֹǑ$ڳHVc :WYau C>ޙ}2nG l|OwdBsi$1V)K0>wCK#M4qСgy'5Y PJ,i_դG?D{r{eCz:GzMH885IfITxs}ra9M *+y'C\j*q+}>C#(aWtS5 X fr\QԴ\CEVAB՘51չl*e 1$RndIW \ddZÝ+xMc/q{sW XGpՌatw$ل:5;mdǿQzd^ J}4 VuGQ! *(YfzrO3IJ1ƳmK" I΃Fj&.~yF!qmvuFdԲ6'.~>.qřvv@l-#NeFś6n"pV7;I* `p W]J|KA _6TiIsk,0pf?gҩHBZ20>5NЙ=7PpT#F|ʭ \Y{Ö́&Կ&˟])(>d.=Ǵ8~id|+oX/@c0 qĭhAC!BAcIv䢈ay@bdVq*h~+bE_ { UmsQ6g:#%N</WXʋJ`TDJroIDNTO'F!ZCn~ &k}qg滹Q5 ƜCFh&2ʰۛXv(b`嶳"4hT_|"kdOb}jT]+ !ckNj#dšw}- ǻu뼨IR`"m67pCx"]N,Rս{ݠ8zGN0 NOxb]2sciڤ Oܱ w|l~s0cخNAU@pG >RtcT.rX8Ty4pKĈ{l 3&`tj lX$Pٕcv=u.OiK@W:ex@h)ʿ׾ l}{r.e|+;ڻacđ>K 螘b_zSWJLY]/@T[t4Y:A//g޽؞l"LPup=JY|tJxg81~hByXdGz$ixgGXטAhSZLX>=Խ~ InbG~-8aKKxIxYX5m-3y]x/ŜwU_^p)!zC8(0.0, MX{"dZ:;9=dYK2=1j])J1] p )hHU#p?Z2Bi} 0eS4BlxZj\6 9tgǓDSɳh_aYkۙem2qAk\2g %^ jû"9GxT\lS*?}k{ Gʔ/Y!`#ڟo4~{rH ́2.qL/#lrlrvևkx ? M3ܾ$22 PGei5lǛfZnʈfЦj\J ,4)|vטU:1n效ુqOl)KWq ?UYvS {, L=:[$$E/hR@:8zm._l4>tCA~&0q ҿNW=>D-x 9!–J,ʭO K^:aMf&}F%Ea>Yjde Nb"1.֜ |BT>Q&`H248P/XLDIqBxdLy1ޭGȩ0Z y7O):2th[R9y !-xYe52` o}5YԄ0Pok {pLMw Øb}P)*=t*[RgK ~r_ooAT ޛu\sSH*Bۄ@wM._VbrJ x<Zwb A5]^ a'Ju˲@p TzN ?!c QXj| ܻAxahOqjΈm{I!l5krҌzAMx@[ Yr q,ZPX x?^5-kC e'7&hӁL@e*[ -q#9 sҮw?4.y;`r:P4Z$ǯ}Yd_Z>i(MRi1o?ы 0f9-p.wvp(1*:'*>>LG>ocqgaV kSP UQhN79i'n1dAkiE|j'hr\89N-z~gxffw^= s3__ުwlo0!̀ 0,=|Z:{7* µ" +s qܯPXk`>yMcS f22uN:![] LђR|=#"P0D4|3X-iteNϙPYd0=ڷ(4 I4)91ﲛveSؐry}Ra\xRSYm|)|EWTԤד &X=%|*1LcVVI$n{"nyPyH^-T,}k e~nUmXMs1F6ܧ (Z6ֵ!CqQ7SV^'RG)3& ô_zq`Q /.RH*4)ʵ7`NIЫp^mj[ ZS^F-Q 7 f,|U5%-F'LH ϓMl^WI['d~ܦ/Ig+̛`DU5$U1g䤏6w7BH9{\K7Ф̱RH[l֯h >WZt\Hm.ȾC)f:qfWY2pE! ; ~ Qe\ۂgHB7{|TWUyHFu|O[@N8W1}z{O)$u!.R4|NضFG(J4Y.ń2Qy֝ ?%f6Vn U5Q͂x6fZUZ# e 2dix]VPmN7'lh!q!z0DiY\nu8A?=i'~?QX}b23 WZV&w.qZ.+C5M.</MJ9<#ԗ x?;pOSX|!Bls BXьI~ۢz7f_ܛl(6/fx9!5l!5fraM]V+ v5vtkDHmI  (2gb?Nj*j{V؎tWmk+'Xcyއ+IϣLNn,? =ڌiӑ._y bJ%9t5+ kmѤOƑceesP{jjezN`;5TohI_2H&.-*)Geƫ) c +tTr{׳H˞YZe,:vLAQ=(cQ=B r*;k qƴBK | { 5M-_SO@Eհ7c>UJ'GROgsc_ש Tpfc9Te4Fs" ;+|I<} ۢTG/z}`/{ݾIXL\0);69d7b\LjƬM h_EG r,Xv #qtLuO|*pMq')tſ#jհUMq?ޮy|v,:K~Z\5U|W٣FNbƒiJIwщgFSm1gVr\a|E5O"p$ɟ%Byr$s6,_O'HoR.Ek瞲.SOr]mKiBd(hDESAuҝ^~>gN^̝2ʾɘ{vºm<#af[7|YDBqNn"g߮3aC\R؇YgUsx>tmVqD0D0cSL!󥫶6k3ܗ{d-|T 2b3B OQui^kܑ+yˬ=bx:.-owe+e#\B77󠖍hI)%|pP&7~>k㚻]7>^屠WQyD!7dĸCرMqY(nGB.1[[۹W \Nj_4H̊~6fכN;8aЭSD+q+eyAvtRHNwQs3B0H bS JuO/". hANC-v8=._ߌ ˧bԛ>_QfHvLFnQWLzh{=vdSdXM9bjz>䧋H֜ PnN &,[3=(+"_NۗEty[N[$H25(WAFL2Naq/T6iGڴѕͩ zhaV:&3X뼊=愩;b!hw`wu&06`_S;߆m6N&쵭!sw:TMD0 DxrD5wݼ#]1IhiٶE e${t=rj`N7v_~hʹL^o nMqPd\ JV b.u Z//U [6@m*e[GR*.LFc&aEX?pk}&ڧX{ﱊZWP^W }@Q+վx0]LfVT y8"f3Η] ,q8]IcwO cOD$f ˷ e^^ bl N?2O2a*LA;C+{C7oO3{zfk8^r۬o2誴!Y.B;ˡ=*Üp9[,z6A0b![&NՐ_/vCvomBc(P_EMS?ڎ̕šΡߌ0c[m ytGhߦ})|h6;ᜫ8ǒ8 r|qݟ9h})ϩ4'{] W:BB]m Ise! o-~ϞoHYmAkwd' Q On Ffe~,&p UFd,b7/jQKAu< Юy1%0/6zӫ%GG-xZ\bevvoEƖpTWctM%>֬`uw3^V䉿5Q,*ze+)O=%;~dSzѦ$_t;=E$3 u<{!׀ >Z<0 vkeޕޝꁅjC4:q"!Kê]~ iQfH>~4~xE8,8vEH|G2n'|c)3s׻SbU"h胐ݟiuzL^=f&h7!a;뫕Pc;켏 !Z"WJlaȯs\ǢifZ_* krKct73YM,Uh'7~tLjύy,tn%bbs 1a|⇎Jy+DrwK@„uu;G׌rGp CЏ /@9* FG;~o) r]W '{r]iQ`2H}DVJ"t.4 39.>YW4m=iN:1R꺭E*L-[ CốusAùn]5㱄,_ky*̖>U旻xyLV9E|TSV(be;cȯ'ż'Q5"yV6Ȧ Ye2L*k Yb <8*c 1N0T JM/8=4Il(Ѯqo}9))C[$c>O8S3 }RUcJS&Ȱ 2&Bc:T" 5toohS-[Q=9cIЈIB~)3ͫN[^C[]rwwt/Ñ8z T=ZꕩejhMf@L/2fFm  bT}f[ԂM:nĕ[7$箭4UIVE{!(DE""m6Q9'wp0^ qy`1 Pzm+z^^;_-7:ƙc|[x;QLȶχsܬb- j++H~@Xh1л7{-^|/B@լOpz1 žG*?5WIz6<5]u]dpYyKbpbFi\ V6b`9v&b]l7̕A5j$kB$-A>/.OZ|\Lx o8_۪d"6 Q"zĔxqWD93.yLPFS tҷi'fc'bjj"'ۏT;ŪC+03;qZpڄ c9_hLz͏H I 9SanGɱX3N;PCjapPY3mދ*͊uTSk%ؽT| '2Pk.poWjI8i̧ /r!,~NolQ)T,![P p[GA,rrJ]EH]e15:ez.*NIy&̫cqn0GM`*3򫭷}JuL&gW~>9Zgz*>A[@z'\ =L#,/,eXQH`wӊP@gݶ?IZ@$RRDRgh(c pƿңj5ӏ&]АL|(Z/G2 M6pF1Tuq d4. Zviդ"HJa*y~-Jsu)fAcoDdFo(d]RtYDEsG^#N8c^UtO I_vƷ\&,?Ȧ6J=rzxRݓlރ@JH̙8w0vL~讝6x{.c3>iW܃4Bod;k{ i ")I7M 4ǣZ&)Hb.qf Ag)6ܤp@|",Tuq,[SQظi.҂6{"̼@|ݕRt8I+(91?5Fc k0<Ѥ>$\|_ e }}emשSdg ܘ4SY)bOv֬yÞ]%ǹF(vߘɿ Lw[@z6,ܰ醛AQ%B6ސI+zL]'e\; :)my?^nd[*,$%vP-(_w:DZ=W&i4zw#h(EN(r`:tyQ1 g &~xłJqE̔=qА>? y&=7A:N u˭VpC!P#`89`AKR %;nsz)szo:7h=7Qߢ\#O _':gNU'6K)8X"]V+Ѧ UjDϝCQ~%_G-(3ӁW̙KEMi935r6li1x਌D9T@UY{qIo PK:tvԕF[8kS"^u`@ cM:ս܋s=mz|N33nփĽ6.ުEzc+mʲMa_1Gb(DXs۬07m+1jgj!.  -lHq0V'CpS(.GAU ,F)AF8\$Z!;Ʋ$qv= r #q=3#|ϩ?έipܹn~8MD3:(T_Iפ5FEN|K QdB{GG2,Zv3[T4`7Eh1r2q9fn5rۙpC5e~\d8mƃY|=日@qRfٙ2.q'EWSKC;{`D' $ rӇVfͤf?:{ΝGT|S]W }lvT*eP^e]IwCxBogv QkDjzH )I,c7?Awׁqb!5U󇯕nBƕŞbąD|zoL*{oЂPVcұ(#N6畱ASD_x7J@nj/bl ?wn`8ߊTV'whgd$ה3Dʻ'aͰvƬWN0 ol/z8戁\!!)ɵ@TҪE05?__~d:jޙ)pWp{ ʟ-"E]cz7,`սY[G[-46hÙ 4Pyq {%\ˏ!*z3lY! r _+aJ#;TXr߬ȱx;2qNtՎyc}f&|vfߗFzli>0|_>l- $'SF6jKuxŇo߬Ai;D^ NYzQL< ;݇m6. :4rHi'8XR[/B^s5G*b|D\+eTo9H6hԀ 䢂qϻR:SY{SzIrUlKw{ԫDɠ4..v6nz^-ݾ(=iWOSĝYʖHpЯHN^8˜t3_l |Hƿe i%jk붘, =Sl>6yPeAc TL5sG y`ex̩Yz˶zqZ&Ruu7 6#̍h+E|W9f̈́s'w`Z6ԋ6c="p;WX*3G\`10ufqwEfLNMM< g9 ]ys 7hBתT09x!> A˒l88)8J{8Y&AlhqT, +20%(8;/H \@wǻoWߚ G3=9b>>nR~h.z@ʪi(RȅwF%G)M2%.rZ?-ޅq+n@g瓘kي[&\KcU3yם=Br ;!9?1QDPi(4ʊ;bUFܭ2)͝Es;a3(88:cAKY[UѶ]3ӲX)@ƹ!mH24r WkI>5ľ!?mFvh|׊gL[o9<s =;ͤ&x: E3px{O-5Jc.@n)ߞc􍥷RlgGr|IMJnKau&h8ZMئ_i־0i%8Gdi]ؔB93j܋QEm'.8M(oAϻ"[óy5Gh.'aR+_!Xi뾿 $֣pJxNy=T˯A(+?† D&f{Rx; w2> ^hYuNO&KoUK=Ek+;+y1AUi_ 6p{Zх K.g#:4m6TivNsn~{Fȝһ4"e)hG^;Km>\7kp\=gg d쌞hVxnC*ܑh60kqRK_3&MJ_JۃzX#=EJcֲF.ɻ<`GųE¥ccaW a%6tF5B.(͎k; C>=HM@g ΂hڋ|{$N&n]@X,`\,+v4ƨnBLĻlbEejmn;>4A ')2mBK._a..Ϯ  ۵[/GM7ʽTS5ճ2eDs{iob͏ڜ1 AGAf;ҁ9@y:a嘩$nmNI`-"?o r]yWj"gLT\_wZ=NÀo#:.xx-,;W8] Fº~L@~xt2j;w-;SsW0}̵J$Ѧu?'m% 0>2)X >AHo;Q|O@8bݯg9\F~ae711:*r?o zʆb8#6f[{gy0*ep43 R6dJ仍 AlCfVyݢt I w#Yܳ:SкSA䂩a>hdQ$Qy+QzGMz[8 pE "`@aRU'[ŭZh2ԫ5;܈id11/oCPY/n;6u?% GmZps3?O\7䣪(4>!oJ^$Y?xډOz21R9ʮ3Y'hoC ƴz¬y)Q6(t>{@[A Ni1f* +٬]y]ywproIDԏkM-<72&`=c31}n\ (H vm}Wc[kp",ΦU2tG赠.[BoyMtN2/D=)2ۈѡ*V\U,4hH޻%!`%R:$C+aŕ1BsA;!=fw3@?:ښn4-"˘ rLDo9}gD#<9619h aB^Z$H<]:g `c;v4ɿZҧ ;)2?.O[+l׻:ѸˀfztW?fLcS sχ͙`_Dm j3?½OGRzt-SnGq~AIhv N>  d, ?xG2LeZզݷ#BdGYDNpg`8{o?vp18hJhL _`4c\3 oHv\|`_'y.#F6a% \Um.߈>A)Ey' +g QDZR86ת8Mu;4ޣ㢁i:k ,H77?,>Y:u>H, 4Fgr0 8#(\_w)@}nAL(iI[> =Z17ʪ( %hR:h0Ao}h揿nX6 [>"JFS#ML0R/w r-+St2_:ǜlff"ݮpMJ%dAgldX9CO`mZBUQy5}XV8SNj%c}E)yRjƏfY?^0;dKjyM;MYZ)h& U#]w=%y<+HFe{(ED[XKbj!5S&?,)԰C Q|Qh>v RmS^:\ IW%I%6JnQtB0E+:y_auĽ)uCqG bIXND#F˶ [z[/"r:l#onBOE?}LAaL^9\5`ĔdLЉD 94"rSSԁǺi̵%s bq:(H],I Y5E_ZxGpZMI>_oW+CN - /OpoIIK3\(_ބ9[*Tu;ȻK0..J餺%p켚~H dV٧<@% )ݰ,r`{?Ztr ]4'2={ Y|"'#@\tj^v${`GQR¬W( )"sO~< ѹs/b̲K 1%3s2JO{ ,Ld!<ҤT;OC)Wfi`F-uhUJ1n$6R.Dd3Ѯ%feҸK炅K&F3v2ݚHroE `}ߦRz-$>Fo'Wɘy|Y,bqmdFBkOeQ?˺^j$ۦVl:%H ۢRk+sdI`_s5`O Ri18j4[*ڏmN-lv~!+v:p zL&d(h!^16_Nr OQ|{;5#U4vYx%ȬrlݣT{QNqnj}m6#7;-K\Pr@pV⥆ (xElu7A?Mzv"לA_709r}fuNmb;S3y}b5=ar]|s]Tuq<:<tf9z\eҸW`45Ukigo6 F4Xɔ{Wiäcӎ|Vm=Zaޭ5d`6֔Uu9Fcm⸰{!( IETqmBʋ?A q 4a2:nΘ֙ߜe$6;4>?*֟&2X!ϣ ,,wS|g>Elppxl&go>Ӡg9UI` Vfo千Wwo 'Lչa5/t=|n&Moj?4bO8L]+06gs.x>: 9T}q. 8 kZ7=뮤oHR}2dw܃g>t{ժ)KB2I:XB~s ӢD #4{y`PΕi:4rhA&9봸/M({6[zF++ fLรBeY? И@= ,USA'(qL{62a 'ҶNhjP@7sG0aѭZe$ pƳe mo}DHz`QĞA6yRtrjxd⯘CwM 'I@RΪ"ЖZ?@]c%@laCMD,f2P2RQ41iG?+n\. wP @fϒ4n"h𒠟IpZ78q²;KM oW!Iv;^gab'pec<&lDbM:v:~hO]xs4.{5"5`ܨ^LmW6;']6 - 縆 QEDBmMt(DؐfܺڂyW"yzD!GZFIWBY㩊 lyZS\i|>Ǟ5.ga"]i4^1QtTb:(uI ]7yM} A2bNyطبmSaR3N86}c:~Xܤ4SMd5 ]D ǯ2Qʁ/QubU㤨 i5vy;d'HcFL+ oAB6uط)u;E5->D%M.,ulR^(VbX[yN!QuQs;J#9R#KYVBC 6EMA7iV),-10jc<63R`EH\k~\`k=\tӈ|nYs<V 8r&R,sW]⤽b_' a "v<3p#Khl$oL̘= TQZ 6^'8KD}iA:B_?7192yHi y@;ړK&)cӏ;5N;lg[V9yjQHK]+ [sEqxhIKrZv<Gз4dBSN.k/Z3~TD`Sq(_ ԩ Qm"1qeP-8t++OFrmIEÓ}Ъ6<:ėTHٝ%i321Lܱ@wr{_$HkK [Pۛ}S=d>a Ae9CAda'hLZf'h8?ZN^|(+0Ai 8 I) z {ӆF̄B&E^# uZBgMf*i1}eݛ+w(%l@-c^PWE˚= tybQ2ڟ6j\6ib{cTQ!sK%%X?~c<)R?TM,i()H7f`K #H^GIB;Gv-̟H)v!ѣD}g斺n_v:dg5Z.bV)[qh 7c }WK,k +!\p¤rX&atQZBHeHɭ0T] PG"S6]G#ds_ĭJ@%! D+ }Ad|DX1~y͑.Wq<@Vwg48)8b1tT۱]]Gw8M^݁\mKĖR c_7P <[ β6WHc]չF7Z12VFNx >&WNQducvjKpTV3eY,`-q7voZm >pV'AKhc_lpmvycI%^Wo <RcC5+)Fg":S1Lb'r).sw;ߛ_գnz2h~`U_8bֈywֿ'c!|,ަ4XqE[#\Bz}alc+fZ]@>,TTvBnU֜6PR%N"c{XuwmL7dqZUGChH 93E2%2w=^4]LʅLabؔf[${|F_+ҴǴ|دkɛHߑDk|SUZm~ögՙF@oXeEP5$&3':fIe]qWR(Mؘ HCH>T4k!9[Ic0~Xl 8NX`u/y'oF6wYOطWq6ptS[*hبU՟v9@xiUEvCI)+bjCd,Ie~GqEդQrMCHsSŐtjS 0aJʯ;z3-댮>Ut'tLM i!I:3"aspwCO(l=3,7R&͕7\|rqT;mN\MVB-w#ĺez221cl2nĊ85f~x4O/԰d72ߏW^ )'Ќ;jo<>Ф."}p<`@0"lR]öC6'_0x[x!+oOtZj" 9y׹7Q1!dܡ`n6MGC2KYu,iy:CU,DC 8RR FYI3p<6߻֔U]Wn as3O֐N!IE i9uh&Ǟ"8 ( u?{]3?n 5Ʀ,,T3|-H`fUNgZG&n>Jh@jGxdϲL[慜V|x3y&.ׯK?>+|oKpj&}_`.|wHpc''3+NEGjẂ) e(RďJ mĜ#: DI-=zc8Z5@Φ#Vl ugZI:% v+7Xa窔5]d#uk9#/`'i5 Hb\/ORInlްd 8S=2 `փF؟"6ɛԓTf\fv_>!Sp=A՜-5 WVx/KoZdg@u'HrU6ՉOGE{$#A|@%e?-[fiE!o\j]h헝}'Y6e4Ãꂂt` Ӫum; XMTa_9/߉̝)E7z' Dօy6`kuXmͩpD,eř}a;u"i."p{3.p\;iLy:lXR*Jq7`9Liv^rqHjPRwgYNwݬ \D[lEfJ]kuuW˽[!/wV=++t%7hɧ/ jfAe[OQ`$R[q>m׽)/ꄄ.^)=xǰ1w 㧻/]B=WC[H47}9 ҵg ʠAY~k=nL& 1bv3+݉HQJr.CNmw`2oqx@A0i37ClKN Q6t 6vW?nMTLt4;߄OW9z_R ω謀 Ū:nPXSɈs+aZlFe mTߙ)Nmt5G8K2, 2-XSrV8ZZ8x?0j "Jxk 0-]>)d^i@OLU1MŽ|#JA'o{9ysib$X6j^:2Y=̭<!aWAWP;ox:~b9FZGFy3=7*`X1tUTj]K-QTp\f`)27},03Vĩ\։ v4w1֌Zn#qoln!Mp lU:_.F#iٱI+=~ޥ֎f}x3r ޲HCՔ:|2R=s{<Ɋ`p.s+E5R{:T:;/ A2@ k{jʺ` &YySWS\Y)+t/$oo^ITvf]k@?s, AS)6scp; |_ 0njB 0&zT~5@Y- ~i^˩>#:B]?6 0\1xF=i$T4QnGFXR OLdNS\7g@<Ϝ+*Bu)4FƠH%>ZВ2{m\-\xtlCͫg=l Ǻ V/͝'[}C>!mP:1FHPi4IJDje5N)_8F &[ Ш"ͽ(NӖJIrvd-c<# 9}AVOrVcH`"CIl~;G2Byݻ\|M 1RO)FFNF OD\hst$`{gdº E9%4?2*, ;0~ 1]\/&iwF e}";$Jä#fu}΄-]ٗflN/:mz=5B{lbKl 7e0z} 10. { RFrYԂ /L"ͥVbW `>Q)GrXwicw?%u7ffD]鷕׭%d*  ؘi߉X2j4'К{6JPT ~⁙߻X!" IZg謼p^0&`G?X3O>+ ڳ`~7l%QdVFf?al;1v6_9&kWE?W eb^XvӰֱF%{h"wW0%O->eJX"9GZv[{)89TfOaG4y>iV!haIr]Ҝ5{GG7lb5{~BɃed+~+H35GQU.`kʠ8S:%`CgKP:u[Rv0^7 D|n hu!tס0GsX3lq_ Xݕ dU٥`"^kJ8|T)hBqa Gk+i9 l01T󆳏;TcN23K$&8UЕ# < z0<:2 Nu_D\來@Gl:#eh|*PMX;bÄo1kH=CP=2mT 7MGJ-FZ<!a?+1{l CÇ{xY{%]*҃5$Lgs$CSz)Bf޽yI w%q4 Ԯ[1tmItz0^E`uo.?Gg~Hp%JM#d%i7JzN\i)Ѻ%1\Lo n͏!"7E˔w.Ձ47~&S_A)t"zMI cQ>sܥ+؁g)4KvMbъP16ғ1v8}nC[wK۷+sBh7o5Cv32Vhy܇kH֓` W'L󨯋e de1Y1AK a/c+Y^ͫZ0"Ь9,PIg.!3i6z;#ٌ~$i@˿h =m1CFj/˜${"wGͦLH$kHMly⯑k?%}41TvFۇ?d30=OAʯC1,1v16^AIve)==C3p\+Ra z]@Oub, HlN{m_qH[ws 1&oc$FC.=Q,] Jf|%LK(ځnơcXߠhϺ5 ]<(&&j"d#-l8RQ[aeMsh[E7bkHw.nE5c션׹Xvg9M}oG"W}Lm%(~y0{@$UC.FO'4 M}JgY"KĄ9 0: HYS3ō|MoEhӦ|)pc6Rg.L-?ev[!`7fnsFHԞ:Ѷ-3Jމhie}QQЀ FY vb=j|ss!]cc $e^](l&Lb%T V)@t$Xy5w@ .4E g Tq:Ьi9!Yc*`4/PrɽVMRڪ)u oR;8; [AA: K4Gʪ9S{Q#::k |2B;Ay2qQ !Qo;,t<]s~XQ\\(a~We  cJD*eo썹*]C=^g&2q "擁g{@6 %gހ ? Rá;Uɥۣ!1{΅#DlDޒ!?>W` ZNg譛,D#2'`F#4sd5rpx.ﶲ`5Uj;~eЩ犭NZ25uu5U|& JD,ţͳ~iL,Z<,y7cW]ն Ȅ g[",ww7٦ZN596DlI e,5ϙX!11W,K^vLh@E`A-|Gkj!'q(=A2S%~9 R0KF'RodVGOp2Iq`K&4K}!/(֤)teM.FMrE *xu^MD; B)4J7U_@ăW]h8y uu /Bps+|湚NcQIW@`|!nV.>'O:Bw\h_N ,[zHc[%D4,%rX"ӵtt'C4  A^Z!mJ9U")I mV{12$⫻M\ru:duͶ^pu42kqzC}~ymT}#_yW@< 0/h )~?؈:k Hr~hD8]O˂Z H~)X >Qs#.Kޱl2-3S\=eslPݨ=Y֜N> pZ7#x1vX *zá#mPz>_O1~x~9Rl?[dnYfp^._7J泮fXY't$$ʕII" .`%4'z|7_lgn~3F?5S(PT0aza_.DB= VA./#%C{gUw=3I >^_6k6cu+u30 hduS^.tlݥBn TE? Ò dg[C͎`RIPu6W&%~^009p \A`g$d+66S6]qϧqyaC[*!wk9gjm9*&DW(d< D^9>V9:T8Nl$k;؍^-,'hCg}#8r☁^X-qYk1Ma r9%bt!V}!oߪjr"m试۪dt~@Jd6#,>Z:3X` B?@FFZx\IVAb7e\2.ҖWS< oSuaVLi5#rjO6q;}iNc\~u{ӎ+ 31||,`osPeӝB䩕Xl=ˋ[ߘ0u*bBZ<(Fr{e<U*lrI q?тG\$b4qrBhA6rzWZ^GB"Pn|V%՚2W Y̟ YCJB\/j9pW MLM$IG'( 3·h1}hCR0X5 `=kJR傇}~(]ڛNۑ=X"kt; 4=z[R tm"S͙Hto }&HPA qc$0\ɕͦMq3WTEL&rXF&կHց*2,vW hjmv\@5a8syB\"eP%yMOZL<V4w|sG/blb6Gi%֘#(ac!Ul-z y>'*%s^E R>#h$ĸ:y$ș~RπfI ,tϒ8XIMݗ啼}957 &OAIOjͅg>Ti. sǭa~*‘K܍H_HJN>S؈&RVSt0G.fuS}G噱q(8@ffP_[V!W[r6bL~r.i>N41n0_ܰ)UH,9!Z;}H&IQz1t )- MPd7ة=8>_HQ!K aX^Ìfh+wբSs.We'pfr^t)zQ qvwvS^Q{Hؠm~PHbSuA brץ}zq.܂$yWPzE+FFaZq<5$DoQڜ[iļR]NR /a@r &Brf)I'bľYm=/ ңڲg6rc1, !>B$P>=dx61Ԧw(M]|F&fZO· PjP"^54nG^ Æ-e.i#x ^ݱwz?t`hWT!L7˕V.cthvZ3DgG߳xϪ,U֣NގW?\6)LL/ 4Qd͵‚]vE^!:{\iF❩VyX?:tK^8_=(Pj+j+\d`Zrb+J. ]~k0+)A8H:5jHh3Vy? $79h` <6Xi֨NJ#_핈 N|XmvNl.V #L_-[HFAc92Sv ȡ[aeͰOJJ6J8M>G\HÜL' 9D)Y=I%b>smn8jTYK3 $&dhx_͚O{ =ozЅ#\!漩3&ʭ:b lҭs&dMĘۼ} L|vlFMer46F:3ޟqxVHEƇЌ`/Ltڏ"_ ׯfK ,'q S 4bT\jPZZ@D(? 2 ^ݷKIra1Db}AlU3, !,i8X RZAqͱqelҬXҏ;Âe|E!eT73|QYTta{"wĘ9_/B%b'`Ӡ#gSM ȠR^[q1/4z O*b& N&'#Qa#9aɿ\cK+31}FbzTJ&YIbt!YWhdbS W{H[;:1)ip:o;3eWLXP}_sX% fiϬ3Ahi{4Fd,ַՙHMԩ&4?j󊯹K|vwmm)eMZق?J7]dVGZKң &k5*`D|Ŧ3#Zrߍ轠hAZִؐux,e":Q_QrHqe0D٨[a5~f- yt<ʦ!Bz2eB7;U0)ߓo i*&{q,-?s~lW U=^Kckwod2G$j;,|ĉB9BhLi@a8'[}́|Jhɯ>kiD3+Xʊ0TvunY>ۚ}臨28+3 0z0vnWdpTXz8\Ve5Imqs5Ֆ_#o&LO9!69 %vcljW)3'&~3G }W ^!|6_u^_;HUa|ƹQ%2S˛NYbbR&/:aӎ/ Gĭ\Φ׿3J$k|3ޞPXXP(?F0?2}O~g=hR݈+ZJ[Q)nbH !xia¹ۀF#11;DZhRWǵ"y2JryQ.g-X4T-0j(uhT^L]tQGj5|bXt}:p0t)쯃P@M q?~=LF$]dA1QDpXoN|xLK؁Yi̿+9t݉— XJBHyCxP`]S--)=8%nr<36Gbah~Mkk5+M5)1}Pal觞:&–iߓrx8j}tr<¼m;9t^迈w:x3*F .̖ y 0CK%F r+1u75t Os#v1!#+qL:Jx=.i=GX 46ۿɺ}=Gg*4|9_0˩ܳP-gwuu>?Z.qE8# %~4I]YeH^BDmȎ@_C0&3_@G]ޠ^|ȺyƖ;^B"58V"5-g# Ŭnv5>Wf}zS.Ӝ{hLFu㮹f@I'xU|C{t^K|L1(}ʱKfUaYY6:m?`#QJ m̀%߬QO7UdQ]d{W/)ji9~Xcr\`h% 0[#^VB;lZ@6UvJr UXB(Gsb7V\R[5ͩ! k*ߴKʞ6/V҉5WNr07q*/ Cʳ-*'*nxC rV́A_xaT*AL~(:2QЭ^@NwbUK:?od/0Du㻦#%j:KRۏ}x8׶ƪ^ sĆm*m|dkrcjXqAa˧ϋ+Bo^ۤ5\Xtd_kbA~F+;@BVclOCR6H D z8<}gw6B<3m & !9gb>0$l p0Q QgPE6|EG6l̍g]N0B9y:߬*$ba(G29@:\Y^fpXЙOW{h;÷LnZa#m_"dyg JsJ1϶h~8P @ J-LUei5*k"WBG5 vO|<-6W8U;%1Hgk,^KPHj*.Ll\X耟{ rPP~f8O]Zr~J^Jc^UCJ*x0Ė=T5{4]^]SzG nNR}kNEvj8|QWTU}Kk&!PD?V2+0 i^F[ |zh!;\ \6TL!@#8jӪT.ڣyBt\;Ng%yxiPY A.w J9./ZU@^=F} UV/< ESj?EUXP;hǙ[~dvx{z.Qù#5'Ѧ@Aj&oYMלˑ+EVwIj0RE4?oʎ?ZWY\ zuT3 8r_[<~)cgzz; 0n!U!ݼHB"`|>*|P^__c?.d=#Bj'%컬,>0z{HL{IŠW˽^ Z.l*Fd`*3.Ϻѡvt[92JY$-^[ȇH2aK>3 EK3['[{NMoLuoW*Q8@zqDh8~hs}t;͙Lfo`nu0Z;&ۃB\g,"./af+W50sF3i1J:%z!xTqdj8XKk턶A4ޱY\/dy^X< ywHԛ-  [;zkP^J m>i>UkEzun'eImKm>`sfWn-H]~$+j*q){ZxJ J~8:_-:t01VpEs!UXO[o.f-&y\d,]2K51Sh 8V*#ȀHBL,D% Js㧨=q`S]؈ڸR!D4zgI8-nvm9SxAYb*[Fe{PD|ɭSD7hڻ&R פC U(x& B'E/5zNf;/emRLO}=Hr驵g齏i4c\[^JHbU/D:3҈V7XM8{Ң: Y 2 Bccv\IG7 ګCH/IQ;Bf: Gۙ'" P^UF'쿞нٵXcG (w0 &g圠O( r&"!%n]2#)2]x*v:JD*Ob*vKU`q=@n0n& .Aܯ/wp"㊂g0`r8i{&!>0ƍi7P.+GպLHdQuNoznPi\= 4448>1Cm?d-ĺlgOޝ;HjOT*FKC h8[ r `j9ȇ3W 4)EW'zܖq8OΉ! fׅH?K=i6RZ>G)񙬓;AU%"eXg?ꟺm0Zs'*,6L\׭tan  (FhwD^1l2UGZbUSvGWn$Y85[VA`׍x5hvJ2p ]r̳ S!|L@XscB=K!Ij=3VFH+xh?6yZI'YSh~B%[v BN"/S+"Yj_ۙ:aEأNf+HS}sR|!5B+Km[=Di_+rL)ɰ -2ysCd{\鏕a>"CWnQsd16!M_JFL1lͼsaQh p[AP~)VKg8f*E wRiQ=#HIfE-vvQ,.U)[TnU.Jí>ml˺Ll,x=<8c A[-Ar~թԂHƚF/(bͻea~NaS2sv;ύ&ŀbZů7y3'`_LE\,FnOb{$~"XmVViޒDz㘄 \d5u5-U~i4yUD^L:P-j2&0LgΣeg-4m' &VÌ~!inӱBj>v_u IEݟi:)`6[~ec$ic]CX~iNg:X(2.)GFJ嵟E=;xmȋz[9,FKLf8s`uK&zXBe"V)%py7|M$lc_Qar}S6EtA?/.^Pfb`c"Bxf[.3H%CTJ5 &E(|r!G#5D^pFU&th&C{?%OR=r.or5/Ub4 E8* 97ڰK2^eZ}5Bbv} 0@ $sfZGިXZuh GzMFV#𺚰ߨcĶ湬}Yblnߥy['<5hrjƯ *)UG5!;Nz\&mj@y3^OJ*\|%1F$pX|@w; ,ʝ)&AQ_v#_c6{847T59F4qw۹LZ&@>8k,a=`3iVv 0Xu9e4TG$OtsfRɑ-WH;SF2ݫWN?8܃yo?DmV)^ef'Ժ IGTRȕ&vEƑ8%%տɳΤZao-<ďWGUN"E sk'Y&sCW8RW?XݱaKe1 4"d[7T{O6FB,H !xsKsTEnX} ^JFC2졕!J)&oJxf9PĝlŰ% ӓ^ Mxf9\/=K%+LAaEMW`07H5ޕ&7M|HjF@5^VĤOm l"qUouk4-Vpgwp8Ontc ׽ cd 1 tN{U3GIy><<*NF(ѐ-C5pAq qbeV;zB)0ٰ l}tZ y^O/Sqq?aƑbҮz[YzF;l);5dA5,[lk7xs-b!<5aE/pW^@H9MGik6k Y` mIMQ[jbx9z`Q}>NbOM3) A? vA~ UUve  o'U"g{q+$$>d/9p`4Jٌ_(JGafZ>2Lƙ+BCIhb3K+KU79Lt'n rXK;(z,͉gckn~ BMk, ~r3ܑVXm%}Qj TЋ9"8\1O-GVEclZBkRgPPN)O@A<ȄV$!Pi)0/8QJ"̆Ҋ4=а0Т|6FE>r6QȲt?r@,p?)Qʄi9px(3//&_1h em@(E )T^1fș3a@kurZe)Jn H ̟U[:AW߭t3LD>09TS o?<ב e5f}x_@RT30ͪEyjEDoTl0!$i3#0L LbJ|oΨb6j_w c`޹N.wфwŠ*dFG-:u  c~ fZ҇ .?'پ0}cG'lHL=Q=bgnL\%˞. Nͽ#Iobr&Hl$5f /;fN?DT7 MCZ o%<);xLQxm3Bϕq 6/QuN}-HE_ufWB ;fNMGb6MudP Z`7PC6&퐠룫B)իLp2,x_MI WmŢ.=,2lE#AkHA-xYRGr(<r̃z|擘ݎ_I\-;KNYglhoPFӗ]Y(s\Ħ%Hp*$OԷ 8\ >~V 'UgrM|-FzX4G'jI w-.k٣ ȄbgJtT!gIn/Vmkh sE e|abU.c.C Ѥ@ ,0iLx̯i{yTRZdC{VReϐ |d/JBi6 Q C$bstI}ĮF_>J =>KVK>]\%9Mz`AvG1&oүKsɇ=HiȪKt QNO׫f_"J$fflUG/l9TigpAZj~cc+(C7cx8K]3OE 亏`0Y`O&˪*m+pv`FH5m:Gyf-tqe0^pLr/2 6?RO.>& 1̞򜦭7:O>Q #& hX-ZUdB={: |r+m;}৓S84ZNqRN݄cO7)I`yL8-7Hl [SOeg\<}^63B#d`]W0^DzL'>;}y|NU^[.KbL+Z"r:""?Ki2`["jE&dw?5!aKӰPH,[g%v ?HGE#EfexF }a͊+lŌodn mt0i{&) /qp,j|Pі<Jhi}l,n6s߳qȎSDvJI)هġ+ . OCJ"ȢF؆ěEk@Qu5-&g:__F/kl@GxbD{ITR!v=)NE+UF&|PPA2R]pa#Hit>hI4B^QPG3!Qt+ы0lGۜ ~wz>d{V$ӵΖ5@T2[EҾt7+{Rj"ufH[ ׬JU]KZwc*Ӻ7[\lU` -)PjY$n%k Q tr;ixi҆/(,cCSDb}Ox |ZBvso$o3)7'.bq c=j_*i/v I@o1E}/Ԯ 앚10ۖޱUai".&0(<\$|@VfS4 !CwFt$dR 9 uk.YH{t,ؙq.b ӛ8b.Q8r$|gcuG{ܲa#&r @ޒ:O[ʟ%mW\Oz6kcOK?LtoEfQ푋D Ջ~:X6&:gkZ: `S- V6,2l{OC0hCcSĿ;k`\kDAW;` 4ʺnQfxxcbFPkrǃs/sBSBmhbjy #  "^'aco1elvIjp3?#.hruf 4a*؃Њ,;%cJtwV#?q'c2+L[d:h]*Q2@,˽<]@T?r$^i]@$dI!. <(iWEhC d^@B9wF*Q Brr;_T|d1X+_#t+f 97ᝀz@2ٶwqaPbkQUc?؅x!gvHvFLz,A,Bpgl$'JuSb&)_To$N0WCV-n2 tLo/|F~5hhO/@p,Hi3^KqG<%=gt\ }O.#7~ay++Ֆo}Hf1su1%% _qĻayMݚCF2LM7ڐC2T'`L(^VPdwQrq`uuCeRi7ހtrWЦ{ע-=Rёj< " @vjN ߒwAͫ{|,!%>djPPł謹Nli.\aMxwV+y$EB=ܑM}Q*?iwzԞ~9` +e).ЎJɖ{kPW2 w ~{+9w,lUji,gʱʧF_| Ū~'!=K'gR]FMK彉+3>7c@Tk|Zt D-wvBT%F?0[Wॸm̮ J}<_ժXi[ uL] o+{ XDR93Ay1M#7lKe K`X@'36n[J>+<*8_*nƒ%F} ] $whdOIr3j70(WO ;)ǒDmLb.bǼuvKgu[bd,,EC.vOJ^VPt8srQՈZ$ ;\q;st"?v[5D').I%1VnrA8muXӍţT?Hhh 3i"y#Dwoa$9\>o{f#/h-(YA@$qc|ck,v(jORx̩4 ت)5x'`VpIA'dwtI:Adm9V|erxsZ"k`q4sryH{.^p~Ќ}sdֈ\ bfЅ.AHִu3տ,X&S($d8B.z=MR!_XJ>{A}{A aD"0lXIf  $i=a'tn7c5*13;TPnŘp&0 9rty,pvnd))vwgP`˜ΫD -'UMאXPA0Vש+A)pdkrB|XryeoC%kia:vTO gu_t9;L:'nHcF0ʯWsj(-n.$U@3`Y4JmbX/h ɺB$匠c |7 o̞kǛ-]tp'ڬXȅ2f"u&cR G`Cf늚t:E4LS遨ϑ]V) z9/KS4Ƀt`6 ,dv:f awP9{=VF3wNFNvnx{6 ()@Ĕ4֨*`m$X*u"~MA]#*= q$ PfN)\ L/{P1-v>j*EP\)"B;߯1$W]{/ bW V,EK,(7 lQq2',Q$fә0j %v lC+ w:C^9偍Ono.k Im=a#EacJ #M6vN"hUB`twDiNJ }=^c.og3qIڌ un5$M;Hʺ! ĻbkdNl}4xG^wC׋< -N!kIyr55oO]V@\0B}(Tڝq*axֵg Ý;0 ph\ I58 [Dϳ(6dF kb-"4--vԪ'RqTN#(x luSgbE4S!v&ӌi_/e#H6ln:bپg}9z:k3'g,!=$?R$XbFLM/ L)5F! Z@b-7hEGOvx"N*{HY5^iW*1#Sf(U_>Mk~0n&Z?BN҉:2D1;X'`‡&G\-PM<{q} RJjgtBTH ާuq/_K_NdҧG'Q=RÅ@(!}-nB!3T9,EB΂V۴`D7׉!/sYD/aU;jl (c% YfGdho%}D"+jD7T!a@6 [b6*b;ǫF}cdJsW6x~]b4q#P$P{Oڕ}5u}pK*y!D^[Z4'%Zxϊ?< U7U\εS|j'C 5zKDOFǑZ*<g4\kQ(6ܐDS@kvOZKvpJQzFK,힏,DV$~mv9YoKp)3sAXz,hGǕ>T9@0v@Xi<tOyzv%<9oA x+x(Rrn'GvufdK^uc uSu sS`Ymj6;LV1_Dci<ۉ@Ue`<^6K\'k%|arp--ƛ:KR@HȢ46Q AQªdi8Xw A.ʄBCf4uccUok!𪬬 -DTO5 sC6z8c?W[O}iJzOS8!gz\.@:e۟' i C%g tXjaAr\`$B1W}32sҪ;>k#d]+4f63/;lA#)cX $o7*p.$e 8]qCee+~ljLV+lίұ>yl`PHT2_U!i:f:OUrdL~q[6 ŞbX~t&޵(|dU_G]?[Zr;l[|E,4-iyՈ;Pz~R\7&%Gu9pGΛhNOsP<h/*YQ#=gh}UW{'~d&IwY"WD14pNRqkyˆT4vʾL>v"[ziDÛxRxq%XY1:K5}yW+qoujֺHGRȵԗ |A+I? 됟eQJ9\? uԑrYN8#C"6 ʀ(O@rr Ӧ6E+ ~_?!ڌ0jԪ >1=Gg/"I[R66o 8)Aݾ@%Eqc[ˌh88 \{ ̥@ egRK)'I-!Q4}7k˳.ġcY'6 P8|Zjm%' pS$!akʳYvJԠǃ${IT*ASe r׳ݦR9*˓V)bԳxHf5iQ`X )zC햸}s!&kk^^%xZ7g'}F;y9ńRZySiO+z9+_TXbc10m~a([^wT?7]Ylyך_VoQ3wLw|nWa`WSU,*)Uj$Y-b*חrq  *ᖪC|mJQ82o8uɼ.=9ɑUZ}X{rZ_WۂujD_/~y\hgI0ή)ԬYb\3)3cBN(haBy6q$(Er9_bl+Rl/ܸsn;@$_G6x%qPj2> IYV떿ȮY-x}=e%kCnn H&qc疯 E -fC82R!J]Cd`c$0ᾰ=sCE<_ Hwبiһ@/Z(3Gi TPW4P!DPOYOD9WxHO" L= iL2)%>*VZ EN7}V{L"pZqڌ!S]BʷyElM\=2T'HЦ=,{X[k. [U(lWmՄ+a1z!%En&Y-8p 0Wf3otr-:ˋ{L4? e^3/9 su]^`yt;| H uN8ZTEʵF@,i`c֔ejP y`:N{.b-c6{c|$ڋk"㷎Ac搷 N|ZCe%F4  {"mx]xi 7J;< 8-$n[IKN#Թ{b'@)2%D4GD*-K^7܏߲|04VG_Q &Auݙ]D'GW5= Eէ:NKܯgÅ"y85n7}v DŽoxdkWpef 3ag&Lvkb2WW}C~#l=+-ɗ`(m债@6BJ,!)|)VNvS(T%lrΎ@,(k3E1B?Zw/:l(kG  ,aa!\oNWA=>ȗe\D!{%q.2*OtoQRAx=n^d#(42L,m尕A,"Cr2@G-66Q\)@pMAZ31 1cxщv=AjɨgS0;jAqth'(wCiA;#exo QE 쏨CXծQa L_D-GJ:TwnjEG<`k!v BKŤ&_  De3©(`JWx.3 YaS*P5cMɯ.=mnyjW'#Vi0i'^2OYw<k,(Mck70y 0PU~ˣ4}v?]l((͘^I #!y4=N P &30sw}mgv]flWKݓ- >Q*s'pNhL zm!P+8\qy .=?Pwgqz1V {yYJw݆;%1CE'FLU=rP&_2X^!QpTuuΟ(ߴWF}Uv;l/7]bP+仾x5/itW]eKx'=Eg|t^ +ʜ&Dc4{q 6F(ٵwje_e!8Z&Q?|}x-0t_I7*Pk%f3)\ܒäcZēe\a. KG󑡛!V93{𷄲=op -bWTi]a8MyFyJx[DLY{UCJ(:ҭeB(蹏K[qSqPʼn/1| cSDZ=_p$]|kիebVbÎz% ׯp胇 |ҎYV(H W-ʵVܑH/'1M'tEV9'$vj)Z씇:亦?mTق%~ Wz6#rV(lZJ54cP7\c&5û!͞c+ OA\jU_V}]bOTS߷4+َv Jv͟O =.7ێJCl Oo$&R#(Fr bxN)+#,Ζ*j|h@io|hvo7;ϵC͇hy/3R/#|Lwۥm8zUֲV|GP7.: :GOmP'+Ts-B' #A@(ɁAWSO2NqCǞ?Q2h!Un*п١5xTz j$9 2NA'ޱש@i8T) +r)8{N%󥫮OTf PXĦv>G9`!t~WB(cK=EmT ݡGG|Yᖦl")RqT0{xؐ&WbS6MΤSoɷղv/?D^f@J&T#NE/{:iuB#%3(OG.Ợ$Le%8e$?Y`(L9٥gƳx$ew@qB~[{6F }i".$a(1jz`sU7SiE}5 xO(ʀ1k­j % I Әcb+rM 3EST#\CP Wpj"ȘPDlƤ؈Nndsl$Ӓj)#Xϖ倅r={=RKCO諱%ZT$31YjwY|jJQIe"˿ fyb-~tl !CۏUyqe 5P[iuB}ݧŖ`ż;XIwPqm>(951PSIW, @[dpgS|3 GH:;cfCej7EN8؝0n4Ak ݑ|+NDu[W;PV2gsd'n긷LW$[GNq\`Oho:ե) ><=wr1'qo;=ʇ$:g Ȏ!u͟Ύ"!ip %3Rΰ&x2.E#O+_;oCkc"HĦmVمłԷ9yJ0Od%0T:gB1pU$NM&&B ?=`9wQGr݂oP̉4輙&7)#$ 0Jġ4N#qaq sF&N%D7xV-J`n+C.Yˤ3D/ x>b<4M\5ZT*ywxn \c.vo6ukvV>j1@,zD uZ^mY{US2_LF{>!}.Xź0KSI+>X~hg%o´ƟՌDiT [%OtSQbZ'f_(M"cHՁ)gfOMU o:4mbEv4x̸ RzR3۰3&3Nܼym{&$Qq36=@MhəgRQK F^upAԱ/t irpO5(R "&LUbhv '{kGKr""0K^YVgh8y_[ؓ->}_Q}fzQ!s=%s&Y#ӂuNV)\F`_6@;%H30-wbkfDR Z?T0.YX" Fy|2iӴd]V`F1P3.WUzٛckny{%l;?H]nqlzE;'1ell!EwmoqVh<ҧ2as).KL= vh[a֌ãjhrSEwg ݬ.:ދWw:sΨF4Ij{"G{}`m&paz_ٺ ?Z >dV5Ī|<ф=|_$ɛASŵ:s-Pa+S@!CvFG\a?]If%ԷSClgh"&;İt< wJa)jV%؏5A8 'ИVӶB[]]_ :)QO3.UG)F2Gľ}11m+DAÓ#8K`Snʬ&m&>C y{06.Hhf3}A6Bq MvK,(sA,׾Ŕ->0sAwߦj^Q yhZɧvZ.B (+;E@>xC삟Ӥc$_}q%o_C!S+7G/B;GF7~۷KkhnveWͥTAayuV 7hUnIGvRL_u1?4 <Fw/2:EYih,cx[fƿs8'\>M|t`}߇Nr1$%0bEWeMRq uwx&Aœ9 8rm%~oQ }ZA,'t Va):z&dv 4BGE0~KĹ[)sRLՠ{2*vTY4,,źi΄7.+NI墅/o+.hS01nn<._<5YW"ʉ)[լ mr+VD5փ3O [X})Ę#Hjՙ<{cV!&^_[)3 x# DJZL]46Oךϧm\jEp&6=~|FTdd.0ž&^zʼnNޞq++bq=GLyims]ulrK?@D ?kgb>d^&F= 1Ϥanhw ,0( G}^HVA}eI-(ݻG1'c.@wF&ɑȌۃ-Vj~\3{8FUBe8fh=־T/Glqn@6?5Њ룂,ѵzSi³!Zey5)w1A"h G,<9U +])aqY9#+O|_M}4˓P$ld932=Ao,xt}HJX|[ˮd!~-IRIcJ٬1_ǵGT{oc>+PG]tIRH 2'9ԩ/]~ndLntQ1M}8I!QX0ٛ GµeLTBR(T.R*I^gmgB'~ p&LP;CiMIIWDvFUq yqb,*AyGK8<ʗtcŘMh3\cPAc)Lղ"4.*⧶CYMmJ<& ,Gdtrt{{ yGVfnliq:Ivjy PkGNIuͻ ֔OsqcM$ᏻeLUˈp6[}ն . &mNE &.{ϑJd#]axVŞ]l۳b]P/(/R @ q8ۣ=E{D`[(ۗ6rCԟ>t0`(jc"{^1xq,a&Bh^ gc* }$s{yŶ@:t 5%OHlBmcme#Y@|)r'pmbʷV|p1)z'YH-J=DvJ(IZLFCfeM V cCV ryS6ƓA8uO86<o (x (,6^wef%Y֖J 5 N՞IeSw!\ qyla`p@cd=4NrPPpM`0Z񍯓h&cSa,yƉs2=Gb{,j0!' > HڳNUݒ uįۡ@\i.ַy!?F/hi}* X,Bdt}P,-d\Y;^%/8S(DݝuF7< n[ +PfCF G |#hm{c`C(ͮ@!Jj\\:]iz9#.I yO'i 9Pv] MAhopڬQ}dDk|i?P]iPKF¿rfT~r >qQQH*{ 堷.9ЊZZ=&|e4F=B=lgr${x_.ʳ`0 }}#*,V3m!6,!]] 2[>X֡:KNjɰ˹N09yS\9i  SA*R>L2. 'ȍOr/|J׺'$kSFHMcM@R吗TkIK5ke!͂pL]rUrhs e%ؐ0jyxt3G)MxYǚU%ˮfFڶKpSImKY<ZvHQP! _}N=U^m/ 8TLzf{t!ı,h2j R&$`MRܘ>eKj<2:ۂNZHPL/,x?0PcH1KVo.훣ȥ~o7~H&=kJ0JZHG`tqP~ZڶdS0' i9CWʜI? X0V*;p҈ 1V'w(h9.à:$ч'Bx$S|YMI#g.|73mQt74MM.cEldk_-mD5 R}[M^p8͈o ˃3Ic6~uN-CiۑM'+3_ʵYHFKi۹#?Wc`0"TĞB@l.) [.E*0"`W$h[kBCO-!*I:Mf@Ӵ3ieAʀʩ NvhWfd~rF8um4qPզ1OGm_..&9@G)p ,WGJx. :) K\oLK3죾g` ]e 'u YRꯓF[*Z-XId#|RjB7t>sҋw{1R[%gعWBE0ڬ}ջVAwsJ D-p]w'uhtYYó| `X}ud"Q~ /*0JEo^,<  }P,q{U(7!XqB TMo(shar68MgO@%? (w~żپ3;;]c\jXfeE5S^%Iv<'!IWL=.A$Glo0pdx؎z+*-[Bx zTHߏ Z֢pIsQ:[IX R>)Hg2y˂0t\1NFSrEu<$"Gb] au-}b1F)yd_f˂3 Nx=D$0st*$`=Ms[ls<I?is6vsXEEȓWɢM}r$^ǫOÛ' [d2SQk+Ɖ#(Dr2UoLvK{,MɺpNxsq{r(Eʱ`!.8PP3JY&<+mGMl>/[Y ?J޺M#n_:%^CwxH@O TűR/T눬aw9xs+"JU'+C,vsOvҌyen7u}s['PJ{;+p5Umw'.^z? tdKsVjrKW=KSz'[C,V\R#+/wJ9T"!} )cz?'H˷sߪ5AȧDܾl."r_ 'H^XAVru۪}I+4-nLc:7mfD߷!IekҠ na=tP%Cd?YC0]N_Y4^ gINxwōlpu:m$xO=| +*תQAa mp5KLIF^T[2sS`MyN4cN!7O<ص&Mb߶Qǭu/8;U(3QPGx-烧1? _a ;^ | {xcsjV.=p(+4(g~b`UD4/o 7?2Cne J1G]-qM( iqUTG2@|tn>=4Ti冬pπgC\/X[%TfU uUj?;_xN飛e_ORũM+6{.m>_(+IvCVS $4/LnckUuȕr|RSn[<k R/jwzW^HF~7L YDGy%NOH/g# !FtiУI;޶ġ,ޢh9dMlúe];4ҸJJqIc&ælu 3u^/dshi#m͂s?2ư'Gt=늗$[O/x.`C03B|N5"Vg񔮀O( w1kAd x3Z颐wf2^1 B r㊌ȍn3G(&E|Bzu\."%c߶u8R9P͍P#AнW{0Ga@yʝg!LLdS|6;`='yjo*~, zP 1pDD1/x TE+}f [cR H4I-m|(Eϱ,# Jn€=Mѝ]n*Dz7s6~h;Zc;RU[})[(2']h~3(#@egbro$@D5/'IGhmYgT~vFژ+X{5\P..`q'te0OsqLt{#]/]VH*I9P`+.i,3v /;;t<4u)&:==,zKtltU؊w|S B@ =D<|#'|ww/—Gmy9~/Y}_5ZfbaAWzS-M5S `؀ꘊ2+94;Ukr(`rɤiz*(WbR=(M4?BJ"1d~oNd\xkR #1Dĭqtoߠ2xEĔUbԒNHOLQ5jMµoW(ƺ9j?VQ ,_sIczRH]΀2Ifral:v]L3Hpӭ zPuwtEصMWh ՆE nP$\v؍xobkš_zyT hHEg!fyWnfMI :b鐣JPWQI3 3 XtABP؉gJS/6 @mcK͆˚S֥OM 1Wvd6*{Q&YBQМvY|@mGHmUV; L.(c`M%H3o>ɧ]d PV|A=9cEk^*V,oNTU0T.u,ps˽ p+y $-w/vD{AWUˍd1vOD['.y95^<305H1j[@@텵<=| .دZ_olSx1Ry$gCEVqXVCW)`͏jDKeWW7lvEVҵL] ԃ_Dk>0*ZUA5w=εl-쪳vb d,PL@(LXX3cɃN#bNr#ĵEA巧L,džxifF}F%AA5姛l.2 a?>+AxOX'špȵ>m&_V8h8N 8;4kS~Ñ#Yvsь̗3NrM_FZe`kr3 /Xk3BUbSs%˰4"` kz)Q W๾:V^wOjJ>y*a!\v$\\ؐlp 4Cҷ5 FSSǨk4A.\..03uBgJy0d"S`U5QSa>io/4:-}0i͚gY|{tc)Oi ڔ!wܦC&8*70تPĎ罦 AӸ|A]DF ioNkqZ>X}A X0Z2ɾ#un4k]]qҭzO{5MR~ނNwaR'6oS7aC^}ߒmWl|ٓi"a5 /MnɃW\)h&6`F9~I8@;HE{=~h9A,s d;iۦèwlKOGRmzw)?=@gjր+W53*7j #=zlӏT+$+Zq;2D,0, Cdɜ PKԟ_t*_o;I)D _1iOH%tNĝ ?ѷãly7 *I<`XA(kwz0qGjmu1?_̸/ di:j_igݨA=jѶ?hU$6E{A"ri'ԾIYqޜrC{˅i~qA2".=Ջ|w#ec}{&!˾:I_%C5hFIvZup;a<  5n蝛nmQ1EC :#߉ʷQ[i ȰNZzrd)%]Ah[BWN9$D~W !=(cMKXJlH>LZM--Ҡ(0? )ϥva&Ĕse@4J;4k Z/Ki>/H?GNX4LiUF$ CUO-D9Q``J7 'ؙ螇Qٕl0%c(Az|Vk5{1 >Z]|4}2MӒ4o(bD/IU;((RݧA-'k͚O95_ d Ăʉ(fuxNݰjgrPUho시;n,P)0tgț.O숎ȶE rMr׊,DJ_/ m#xةlx{G}3~ X50X҂0@~2tx>{GEHzcԒG]^(v.Tg&j7/PK{yHQ?m )Aߑ?6*v?cѵA/K]B= k^CdNTp D0 κV]S;39fHƮSN KhEN?[ԯ-(,YbY->#N&'.Z虴j}}5DzA {q:I븱g0Qu\, L:]̙T pcCh~K H9PXwg7eےo\7jE mk"?vUp ?J"}nPZ &'Ac/2J3$]'FoYho5ab|*0Z,s(/hT 6UlWCO,~jTW31g r Аܰk>6YcqɄz߿NUV'o3qcKH96υ,+H7G<UH7I +nm4-2\ |pD_f 6u>Zq(&xIW\2v~S'@,RTT :N> DPH-ꄨ$# d3Ǖ? ='weOzl9ǫ,³Z[E?\\'<#T~j%)+aVB8Jy!UOPH6j>e`])wQsObD'D`90CW':P[@8܁{\}?f ބvmVwF r~\G4U'Xu( 7)Ϗ~wOCaL ǦcyWڕyE-ꅪ̍0\K6ߑCF 7hEDdnmWs8,H P{L|vi1jBEM(΅]hmoB9VDd5.miKa,9'IH#J(O(NRE_|gͱG.|Zٟ`q13ĠQw=&B>" {R~A|_zVwNüzɖ(Pt"[.s3yΨ;Jݯ|GAQ\ dtjID[;~J 1>8>~|ǙOncA fBUl3Qρvjf*G1$r[͐K4n/D/"wd/8`8ݣ#cn+z3mV'U'8] LWp AhH ϐ4tXƈJZdB@PqWP0Нxw=2&sMKtd6.w *si*/e2]HID ǧ$<|p/K̘qp+i ~(!hQ[`(329!ME)-}7oE1`z.pU#bAj7 :<_꧿O&- ?IOj4G9hUĺ- DjF jSIut?Rhtyk[WN3Z+a^3w qf4X\ 0׍ck?^?"{JeN׊r aoHmͧpjFdmJQjEdi>-h;Hyi Ha4v?vZOn]y=@|{ KxvKug GDZGEI4OX}/Ko"e]KieMk_,? ̷w ne+M)V'wBMcgoG"*n '04b`ܚJBr3čEm`tron6 ޘSе>$1{j }8) E08FV9)i'G02aч#'q!]{

    \9%g8/jxGRh&Bcl~Vi0M{ö~ <0y m C*Cs`ܫqfղ CBeuA׹\߭f1R2a]qGOqr0P*˺FĆWC ͇A밍UGZ"FQ|>T)ZOB?*/PE҉ ZSy " 0),"31k!yL/T ?gӊd}1q&/ qwFscN"쥟mZ7*px8g! VI bdFFD@m2-k贈imba ZEY}h EH3YiTTֱpɫT(Z>(}M?qqj Agb")nNLʐ{\t#;Wya|&{3܄Da4ΐJ8'2j;Y*le݃2<` ܆^#R&bRY?jǩX" +*%ZAn,ɰpu]ټ]/8Jcbg[W¨4BI2 DFA%!>6_V_^ OS28܇_Oժ2qPZyf^mMF6o9qhښ/iܵYf۪FֽBHԳa=22*N9;p8=,}\ra~{%QL _&kDȹ1&{mF5e$_1CDlWFǘU+ghqU) u _IV7;}=h[Eͧ}M\TSat'oJ!R0A{0tb1́WH\-@ǽ5(*Q 4;h.P;0 ~Q q)@={c>1+G$ЬOjb!o>ٵQAg*<]&hWjdG!Gj竭_xj7-e`rĻ5P>%Z/gxFj';!oBvMl&'-rI6o0omAte}5kف_c-*3ߩ ~{ĴfvE~>)6}0^Xu8د*! Cf197ŵ%X ]a6#lW`h4X";d+MDnNyCч!F7qyJb'|f עPs~ H"mMoZ4R$y (RP{C'T;&x#N}Z,n1q~r(O ^!J5pP/N_I IӜ )`ݹwPo$UJ%Nv?\))(.{`1 i}>\̖7[ipJ!"UӘ9ϑe/%/g, A65!78__(<|25y#'ipͅYrH~, ]>=C5 T♦4m{oq<$/l=v#RrDݒt~+&!- ./ԀEmP\~xcrXZ$]Qc[TAU \<5(U=0&$cYb>Ch_"YOzAEܬM eVh?'iVKk~`% l%Oa ٶ!I HgDH&z)ܲsdYt`@h6+۔M FyH@J XY8|")Yk4؛<}/a.2kᱟQ:؇5wNŎ=MJ=bΠ 0,%O{ڼ8ds%E0%#d0#)Ht4$2CB1@꫑ɰmY 5ѹ_,Æ%S>(6\8PvYBO}i\n 4WymŠ2l!-+ BllSZ^ OGZ^rTߍ_rl)!D?Γr(٠UijzTd?!zP>*E ]b&Etn>4"_ (8Q _Eli(ӉMcMx5[fy;qfZԳ_j#q1O,d;-{6e~stzz*3}''߾ A3AqzG9v#pHD ʰ ,;I&Ks" [SM8W_\BP.QlTzjJLpDY3?e!: :E9 Oxo- n}YXliuQx9KZE`xpQ!@Mdf-ABܓu:J{~_ڵK;>ď/,򁪪Oͣ![\*%%ף_:^$_ +58RApD4FJê>cYv;ܝ Gg@ld*WWy0$t Zk?hoS15'%v,Nfq=KMP)k3M(5. ڱrǻZ@6]wL*P^iT;ADɕ]'$=FW=<J /AIה9s1 -ӎ3f#1,,V<Ĕ&MJr_6W!VLγ[5FCܫ(`i?CAnQ@h(KbVR*=[ y9gä:`\ʝZSR|1M91lf\2 \pmMv|߾E*1{aQj׊&cn[K[i-KVuإUݗ)F-n7A2jT?ֵKeѼ4!GXVQgSWJN Lr <ؼsrV€22ds:x'R 3ots:Ao=;̽h^UNfM8B@t:U1̿8\Kؙ1|4|JRA"cUwQ6_|o© ?A$d6cj;M?|ߚk Fg }뻧UD{749]Mfea$T;,+TAclU)ꃈB}g({e2x܆@bl=e!Ί3%[iIQWa*ȮxB(WAez,$o]b2)6 };[0L9]\ռŶ1זEo:3yaQeAq *x' @MU Ң}SX.A.&):`.h If 6=PNbG8ʪ" QDDȏ ߥ]iRfmI na~iIEjUMYLDޖTBkZ$Ob6cc9XSӫ刼o&L f:O )sT3L/ס]<5MX.IP* Lk($xYuly MxDE\ pL8h]g~0" R;pq.g~N{pzÕT\xM`m"Z8WN;2`{DĻSe0K&?u_sroߊ;!;D I1 <3d)WD{ & O2(nm\C`/fmB˥GAgB'ӣ|^sJX2=m=҂ K? kUΙe;R>g?b 9k0EGgxDT",ːaW76fW1hX% aLjSDTv~5wx/J:>У\+I(#e0uEȩ_vc6^f3ҟr:_(=v?`rzJ>{ mh6Ō뙌٨:ڣs/ˏ*[yZ~ڴq.[p'䎧5x],L,jU7=?X!kC?[inuޝl"Ӧ^D5ϱl8`>|Z 32O> 24/l^1z4쏽zѡS^n1Oؒ`̷L0o0a^`e_eKjW6B9~V+xc<6]?a:TsޚGMJ>Y&նWEFō찷sT9hr8- I`qqhQ|4j)(!:5[K5˫4k.@4Dn*o3 w֜bkW|zAV>tF'XkλtӺKs%j9[#.0 |cXzqߜa=-2P嚞Bj+ nγE4Bky0e M;R'z*M59;~~Ub?vQ̽J+UVͦtmD=_,,Qk@3nȀ xɟ.'?V`]&ؒDϣE*%.2.d6hdN}ѐ` ~ssG2rSѸV4uF#roEcUSs~_z'W ս7 EVbOt>6.[M3$ڭeVŒoc jl_58:ch'Ȅlʖl$!Ѥ<&fzPa_/2A^E)J3 !kvQ -Roc R(:z>lE`ʰ: O}ׯQ Ai2 ;zSx4.VHaPpz#}^d^4hM px@n a fG~s[7=;XJ *bڹuz#~;Cp;i[mf=VQ#t$q hb#q7?eR vIQ[ƥIgP)u{ǧ"8fGNY0YbH4XA)l_r %jN=t`kO\}(_o ȯ,n4ez0ϞU4z֟d1nokHu5#\:?iz}lo7.E}>CY3.Yh:H35-}VD:c/CB hy g3WTWgٗ͠&(ه4FS :Ek{+#N;ٽQ4ݳ';@kDu$?΅N\.% ,sP)f83 `NGˁeU+;`z'Z:%ҨNSA76'0j8;l%,* u?[wCPGs'6dn8.!@ذjd\:u%*jNL3j6kc^q& l`1t` "Z"%s+a$Rǽ- DZ"Q&JڶTϚЗĪoqb,ӯG>)(ZS =/(V+a>&u;;`J`Jg}ZȻU|9mA8c3m 8O0#Aŷn B=IJT@ xMq@P^PLZX}J)(C)C Cف9/]Ŀ-h l^N~:myF_[jԝKa6lK݂5-!}l-ln727enQ103#=Ju|' sӶ3cT鈗Re!"bW!;MVO#0Wl怮d{Hd%&ӫL1AI W+:xX/]ݧf@GK6YZ0OIE dZ y(Ny->ƱR-Ŋ5Я7V៯H\k+{J!69)j-]i=DsK^EamUXAwk`L.;=׺6>3?mN-ϣ1 KZ׈șR~)ؐ /EncN3~J2Vw|\{1{,CEA/7},4ve|bNK9P7Y#> Vm{Pe$ Z ~MU>8r1|| wKlĥ"bۻ4r\4W&a.֨/0νZ:R'\9mfܸ:5~p@ Kf'%uBJ Ÿ vYP]iFPqL0BԾO !kfsPRMԩ16Ygb|Ы^L/SO'ېv{ f3!SFJVRungo#n']&f:"c_M2ȁojU^G77m8 RޢQmͽl-2˻h}.>#o?]KMD8P<1// /@j\]3}.2S]j͚$MV! /GO-#>@|ޜp߼zվB.8K]̖8hlǔ@@kos4~GwM8V+̕6\i/.b~)@2D-8\bzO^R#7WUcb|%3 HW~sԇ6QX\޾ǩZV8BAZp -LPB·G_ ָ%IKm*|lXn߯ Em 拸ZPڕyuQ^mp.eX|$osJЏ\9bnB9~5ho@7&E᛺nptQ CO:u>j+\z b@nۯI x~.~8mnaRvVl9*]#2~4"K]De1PLF1=$vㇲﴱ0_.djLw1Z<Pd#p릭Z+,7L 1!u(WM4܀wVS pJIv2h;)]5M ;L8gqsۼNibn~u@ȣmKXqeט:-jV€iÿX)*ppԎ1tX{ɽ,Ÿۣ t!ME˧!~NiՑixx_Ԭ;_mcϮ+jj̉q~>bpmӚyzdq wuCl{p h;hшDcRg.n~nys"0ik@`lI%\!%z~k_N9YJe"ˊRvK@^Mfi0vfTX?.%0B鰢`jKlx7hYH֭c Lpb1~U¹L6͕g 020wxK ORzLTxxVɠ֞N/9\\q)꨼h!{"jiE GJ^!sj0N$bs|G=E TZu|pDN'nvnoPj4ܜSL~OjvQ,œolu`ߟ6WRʇt$awI;IfVo;Uۼ¡'e:_&}q_FW$VVaM]zf%F.InL`H3I2~~KU+8[*65N21؋ }geXJۢbdT7`Iv Rt ߃1U<>.}8uIV*Jc ".>eN@6Wv\Yh|wrr,0`P+;}WĿQ~M2[߰M v00]g>N_J/ċ&0D^6/g]T$_'rLVy=aNT7m>}ft}k$%P ОmąNH"H7H1A#bqZ.y N C1h-ɅwSݧ`UDUbl9{J1 TK{7ԳB?2I^f!}tY|? v2^fVu*Fh{'MY,{jåݢuh0#Yӂbn;˔΍>;AHyz pkS%RVR1uq_zSk>uDKM.&ai%syM^$CϦ8E ⥐v[GPbtrsvWn$>BH ZVg%DƆ!FBᢰH$]CahZ*+scЋ7B\D'Vď ̉˪ dٮ H9@3(yP cNɀ(ƌ~J^Yn׶gnf ukoHcT#ApS<<*cd]V 2RSZ<㨇_{ <^$@%e jE ~qocrOޱu[na!RH~|lߝh^V|ׁrn9H5V,Trtm}S}.`P;t 51xuv:SI:~ +OGip~t@yueF8#jqg89LEs1) \&E&>XU4߭g'=l~c~d5nE( +%1V(9=> 6=Z 5-ц-IwtBE=%VA+sfZ#H|QTjY4_(;7WzwabmG~T  .dW=ѬŮa u=rsRCIh|aP3'/ :~q(0z=PQ ڍdS.=f4+ 28V|TVX7 hCl\V%gCҩqTj`~D ޡdL9< 烹H𛉓5 r";Yc+XŴ1KcyW sft* - CcpZ9r6`ê)zK,ҥI39I :pz}~%DZ![^۲O6?m0HPA.H pBjs+^<^AT >䦟KYȭhњ=',h>G.`Z{x9BG@m |W}I$I%j،%EG;rkHKm`ܣ,뻮w K?v~ۨg$nP)N׀ iFfc̓P&WUDM>u(UJwB9aV`E#*\G$!yY}f:M|lKF!,ޓOFX^/^=K-sfሿ_gVR֘hJu02}xD]x?/fVo$zwKCl 7Y<+Zr ">bs|I*ZI.e%;~TחeI\x=a=XGsVm/*-LyK8 QLTm09pKEdq7_0Rhpv99F\01 )%Xm]h:~@lg=QE{2QT/[v4  E/0 Us!6<A0O+laGX%I8L6N_bgjvHQyc*`:g얜sE6 4+BݒX?HcN~JFHU.~Df?Ҿ)tIQoxc[Dŵw/9ޠH:DӍ&O塩;/!Հ&ݻ W+Pi1-Vm VbC,=DW BQVyMZʸ ZG%]3,H!ZMވ$бm)'+ }*ת4#6PY1. P0 (A]ؓ=C]^案O!}# asW|:6p7zMp]fH^ @ϣNa0q:?D98zٷ)iAFҥy) I$fvWPـue0k~qW;?ؕ]xҨ/y^LǬ6]OćyE/g+o S۳M26h2Tz[gn˭:T/ rƩIЛS,6oGCa_@;!-\5נfY[>ҳRZhE&|=B QZ7v&5' z}Gkh8eʰ[;6O&`NuzuXL!Sx3e7`١VOrᛐ:/ ٯP%1aqw /Ub2Ofٿ %Lg2>BH>8_9k!`w߇ɪ^@ּS} '\=!}o=zt8>!"-:w۴ ʲ,BcëӝOqs|ԧQ*޹AA&hoLԮ@^0SuE"m4\V'žp2"DO+;a%`gPLdw;uBޏD`ߔ ñ+? 6X A} p2i?KyoQM~a'fo)رJa݋9y5(eyoA98jJ'}J [ͥ8 pSU/?ֺ!c{ Bhj&46._ ,&VSMM+S])+MCoufyzPOzJPz w+ALɉo!^.k )cN r$?"*8)$_UI1ookj)iV`l޾Hxv=USAzK{=G˼$to]7&nB'd'R6JGRYi_i(9M ,MfGƝ~2ǩ |MeV|sY36޲& wP#i5pgkȂй&fKO4ׁ*nKqG\+[YUAܢyAlK a2v3`pQŪ,L ED&n t%5&D񫺧_;?GDxr^mSFe-VҞ>?$}椰in0>3e@bq !vQgӲEeӻwN)_TMPg Mۀ^WppaOD)NV[ hf͏Z{.O݀Q;6@,zj{m̺ucu"({pC$.jOM*KdXr=)$3jTfŕo5dM{h&oZ {jG6\dtV-iRӺr&&d!5Z0# 6\F_x]j(z!8. AcV(˿l=]'s3luk< Rwb2hՠ L},BVݤm #S G^^o?7]x:A K1CT`x(B@c'M/P25ÍZ8,ҹkD c~n\e~.%tM w{zF@\=!s?K@FUP$֞~Jl?H y!2۝865(H>ƭ?15(N]wPPUr~1cU>@9`1ޚ!qnXaH&⾬ha ỴW'a>Gbb/\E\]Σ H"ԇ@}=,2C0Xke=J|\^ ![&FY Fʢ% _NypQsC # @ 8uiR]6֜<az%οf.;Q{4r/` !s>i/SP̼˰H.x W |cmIޟ΍6+EE,"%!waU2 f{~"js;6aP󘲐z@Ho殑$."2Aݤ>jz!1 AH22բ=UȖkC#32[q93s~|'AvgJjf6/ n}>BU^\ ;usN2}@XOhjˁucvPnK{`spG$#j,J4(ݓgcg<EޣLNklڒA(p*0SRWW74*Maŧ1:VYsUG s=x7i6 H妱>q>z] F~A8BwS" Ӣ%I,V25qd&0 >_xg C TlpAm!wAy5/B*&mt F'O|dO* oh9d)/Th){mJM6\AB1'oS?_0?ZFxZ=T*p)I\~[Pj<%xeFn Fc~-i_:FעWMJdV2knf{)80/KMUBٽςUg ;>ϊWknZ}gZ:7tqPR$$qdEC, 7Bv`dm6-/|r0`/~ F٥=@<}wt 2P~~f-%w~jwj\!>?:3G ƍ,wœ7Cb1D8ێ i7B"+Ӥ1jr+:i Mk:#bDvx1`K0e1Y׉…42bEp0XHf7i\J@motC@?'Q (UAN?K\8i)NvJ#f,=Vc 3A OڢPP2Ř7bw 1-2Ppmr4H"UTL'gV\vA<[lx`ͧ9)RZC&:.HI8n$E;ikir/'Btc㌱u߽o&VܧmW(yeMnǙ^l mTp;o\_zO Kx+Gv(g5П<_ e]oY3D7;;Tgl~]0”n9S{M| xsQKްWr~s"\LļT!TIͳ>Hu1kU3ɎdN8 y,  /M"gB07֑-n|㏕;2dHA aXϳ 2Zc,y$қGL qtc:"VqSE`#TFC$rϹnX5۞ѯ!5R"w:6qYߚq}{+ꈪ[eɑ}aQOد$Mۖ kt'\d' ֲQmU9Ob!c<=q6-`RQv**شo| ::&Vr>q#14U$$(K? ;2hu- }nZ4'l8monf:vI؛qh@`wENٶCFg˶ N-Gs> ;$p J,(D<$kJ?<*s`Ԅc# j 0P!۝a跏:䠎b(A+\47䆖ׯ݁翞Ћ n0(6Ϙ2xcVexh ֦=Ob 8q# ]WcHطTRK=B"_e"> ȕ)\c*P۸o-B&}eR gzJ/gɢJelESM9o3 Q7S8KHhaX7W覓Uf[8z*YP{Y gz*;/"` kD\sX.ܖDY}hu*-;}i)"L!N%_ ^g=3$hi~2h?I֎. M?_a̵ ֥T5>fV.tJ:-8[p3%p3Y;ڷ 'YnFz#PXLQ~𭀱_h!EAcJÕP )ه" ibYګ1USǨNop݊o ll͎gX{h٣Zlq曋^~A[,RЏޫQq l)K>'azxSpBX! - Q#(etUɜ8)WZUf {[@J> ΢$ʣbں8#?MM?LlkD?z@dm-Cв20c$? -M0rf< rSUx>{ tӕ'M"[=4j.%.2 =,焬\Ypwom. ?s_wM)IB_-=P]M?Bxp4 dwÚoU"W@00uSEDo{Or*l5}F|Iep&O^֎Θ^d1 ^ wyu-I+v‹8[RE Xzd |_f2y؆H kX5SxלLH]OW4 D`ݑ[b1) 7~pOET/tgܽY#[L2lYo!j&FђnϕP3bJrLVg0E])Hz~'눾?qMw=Pq* \[(Խme\3e(UpvA>/ifzK$5DrD5^y`3O=ĪecKthWhP~ oia$'ABa\,e&FʷN<E^QW4e0b݄̻k{Xe}' c9I#]PPPL>lv:U;~΢#3^PBQfy/8jԟB[yK`]@],Pxd{.c:=(V+ޮ}9*--JLh##JL҃j<X^ra#T^U8!Ha`j]qˠIAP]dlc` KvE5'I=j{49w3 \ HSeT]#٘[Q17 $Fp >+~L73[=h^ǐ[ܵYVodQi߫$wZ/ p[Ċp8|'+߅f$soh:12=ߏ<?N,wP ;|?=mvkܡt@ELoCUp @x.v1!@HXT*P%B^;ۅz$ ŗtY0C0&]oP7/nUae CȂcVI?"+Vsڀ.[E.#рiM.E&lfF"l^RVOߚJ `/ASA/ơgxBaT$Qoz+1N.H#=H|YaOΚ@"f."qYM["RRBSFJ5^X_0q#}nfocpI$ %+ 1''2u~faֱEr^OPm%;/֒uĢcM#ux菹`[Q?u}M,OBXe *͘Q+ H\Y n/m#鵦 )`oL3m㈈5C\lO U?u 7EVz~Qњ>=Z3o.fRbPyst} jBV۸væ$no[0lOtJV,1kjXj: pR_qӯi "9ށ -%V-"$:pae@,!щ9 d(]$Ib/P)ȵqJa'haN!pb,/H(p,Zp܁@_. ;Y.A+{[(LCddgiΑc;0 aaJ )X|8?45^wbD59l:φ؍mco{H' j吜r0זzj2yr9 Hr\AdNn_xj,TyV~ F y^P@KF@djI&& SU:AqīCeB0ؚc7u^KF_EdKGI|Xal2~X15tNr=7%+1sYkG)s ޤq'#80;Xӎ_6~KI 4bIK U)'aE\.4vi> ԐIP}sBmKd0Q%>*CI|2TmD5j|aJ (+nvMңۻXCYGtm=K?#u}))(~PfӣdgɫLJn0& ꆿ7}/, Bn KL(8t"ġ#Urqbk tgxQqaDմ4 60*ao<_:4+9}R=-㔔:a vq~lbUc|7Y[WU3Nf>0޳ 6WjQ{捫qo.x4T'svWJe%vW1rKaCL=UeӎPvc(4 Y-u;%yE=AZͭ>e!Q'.]_!Q__;#8&s J=#"ܘ wZEblcҔ;z(jQ~7Ѝ;o;)jטƻTCA Rʹ1#_I8PGbCŢ ؊4]c;Xj%YWM+Qׁ0lf~z|{uE-p9^_ tZ5[(qh>/@N-0X_ķṁIu0MX){NR{2ϧ"29^)T(0u=8 %eZ+zءaat+@t7$`YBn hM%HaO&CCpڦ]y=۸$$#l%1hl06;8<)SjagN=HR8-qdf6hkqp*&#S~j.jC32bOx_-~P?PгA^;HbQO*űsy#PUBAem/U5)pۻ;?ӣ - Y1ܧ~Ń!nYr1PӗBOM/[Ӽ>֬j2}P%Y\)ֲw`&*ڗ N=H~`>fV 6%b->' [&ǑqKq5G6YU,Z( t )>l-;}0iBeLdC2KNEZӹ憜~85MNWwYu ޼vRJRكK%s>ؑ4 `-"4FC8F\"< `jCX/u7l!Π4X=^KtLbF=B05 lfcCŇi <&3f%MdjSPyg.Fɛ@T؝,ې՚|1`-h< E8'%fKY:0fp~Z Vr)yy0$}Io^ MUFz+v(ga=Fe:=tnD4V(5ҔWq͖S-ڻ]+Fs_O?SqڬakF@5{?5ۼ2v-;J'I2ebV} + HWQDn4&7kE|?WHwxQŢ]?$ZThYr,viT)~x>p[*־"0g}j**Ee[ LgqMGxs(p ?Hph-o[ 4r;tEjueWq$6σ:7\58qDW[fd (yk:Y( k;~Dw&&l7ffY.GlYFa: z`m PṢ00`sLBhMC?iPMҦYr/ʱ88?- ]"@o\ :|ޖ׹GNO200yԝ-=}a\H2%6kigaH'wyNpf˹ŦJ)h:[pTg鲌]y O=H![i~n >/̘ angfdn<~kOϣ=D&%IЅSRkK8zr$CvXZ)˛L"ɦ4)Dl8[o=fzy4Br6J><.JO];>絁\tVK/}g2 ~y/\~ߺ\Z(2ٵI g>.gCe>h J/9F׫._ @F\䝺g%XH80U ю\"(&SҎK+uS>_t-y4KSx~LVm$om SRx5,/'%]OćA[NHPaӉPerwK9/@xgn > ~XX3Ork"C6+ h+~?t x{9SA>ټb[f3.5}s{_9D ^ఘ xH eXtN x(AnVy+u$a!V.i~7(E6Y&_r[NbJ-`b85ThXxdN>31u0HvN>^xhhXKLUCvalyYP"$B}9CT•A K qAyR2i=ჰ'g%ځS{d+f};TDs;Lk5r \H}ٜG}M- Fq{lKA5^iBz Ca$/yo,kr/펚H4_v~L?LMx˞}.31\qo6~k#htMi9NOZrߎ)au[ol,')LI 'NƁ x;z<\1n( ;튈hM'jhb"ϲYW JWwu`5xjL'џ[TݔFA>X;wx 0k5]3Ukhcƒ~6'GYU>H6 32 4XF}倎⼴G* [mI!9RQXK\Re1e:D9 ?ȯ&/YI<$&F!y?,6"efαX%fX46= PzabIgW$pvdݯ %3DHVی(pnuOo*--՘t丫v-+=I7}A(k>F 5IDyĜ USkªG,di{pJԋoD\WyUqЄ;]7j#{dj_K19! Uf\"U@d~P_F+sи I!Lۼ#ILyS_Ql"i3ʬʶ7ӏz⻜!] l24#Ė_8rEKvQ_%{#>\"+:R/\Al$m\,.T/<o>U*Zps!;tBgE|zސ&c-Т\Y.sv0edd᳖IAI=y3QS &aΔCw;󐫽%^ Yin擳G]iPn,\& -THMr̍)keE&)6EҬ\Ea 3W.[ ٦F5LOk)4.VehPX" 'b$Og:ߢQM{E"wLGP7Ԑsncf: DEmG9lDKu}>S4s=AStQn뭫[ӗsX?d9؈X[{R]od&_ƙDxg,pqWEؑݬUv4מKѭ](i *ekdP`@FaJ.W0\ERQsF: Xo. "8Vl2ksO HR-Rsf %^~th^a+_N`;(I6ߴyϢeǠc汪8OԺcVD[ o-Nʀ *zjΛ;BoMLE,UsjƷïv.x MΣpꦉ[%&L]ƒ+ y-({\xjSKzzŷp7gsd\#-LXj1} N[pSyFG>T4n̽p3h 1RCC̚{fHϸ6E=hin@E=:oh,`Ɍ^BzqO X׆z3"|P!G. ֫pE{agRC+4dRkçx& qEmr}v'iOe>3KvpJH>Q5c)O' <,R`@x]<o+O':c k㻢֬}݂f~2+r=F0]Ci;6B137 eǍBT@?tP(0L_NWA Zv 屛y{nQUU_1qCg 78mNOy-Z|vh[%\EؓCn?~ j'* ߎV9+eDYr+dlyI1w&C)A(trLzv/Bv2GL)s\敜KOϕ{]o~]ciJgKJ``σPLنWW׺J@?LznɟqP"&BQWXpF諦 2KsBU%5w)mYR5_;98 y`pͰ(l5PV߆1 t9go7v{,n^j cG\*%a{)wd?][HMIcp"YpcbAvp>Ih;sl0\s}6d*sNBwBVO?rԀml<,w%<o*kn;:j79;ݥ ;Q +BO U_]k\1ƾ[.5EգVg@Zg}抦ۖ{yp}֔ϓSOZ.ZrOoShgb5H&#d-:3V!D3Zm- _ulB([യH-Fr1:H2bpM=$}$D&ZwLŹ8,IX-n7#5r "ܬH4^63oK$\ CYx3WA_/>"W* $QeQ䰙iy,kΝf)W}*EH-ao+ѿBۋٰ:h\v^6!{,'.,|~vT:;*kV).ä %ĎҲ;srFNhaHd1m*n;mR}M۵YوNJ$YQdh L*hr#Sv3軧#/y1*+'W^%Ny6v۹0z,jrYY5\=OOmHm0$BNIZ.c,)ĖFuЖcADdJ턫~zXSQvt7T+x]J DЧ.[aKRuK2TI'pb\ fA!UnZo$>|n[ԿV' ZO`B!w}@9$ RTdֱfjp(/qm[C3)5@BLd KgOP4~?O)Jb+~T6'[uaܯPok;"ݱxܼv R*X:3L|;*reE 2snj.DWuUskTmM6_+Wŋ`*>1v5YHGի*YIi}|sv ۨa,>-yIˍqt~>&tN,DHg\d G˫J+e#bI ^IR ?nq{Lfn`ЪYg.RmtNvf73ɏ>8j9^.S$eƗGR!;fN&7\?lZ|??X/ԑRxWazYeZԆ+@\s!9U8' R%!/sk .M[`oAc!vTud08Enw+'%:8W̠FЫj EE)γ Z#iUwt[܅C3x6B [|`UBUA8RQKvH=:%gf%A~"Pd|">[4!|ĊWn\=h>/ob8hz{dzy׋~G'+IrpDAzm_D{WJ$?,ScC fl~{D0:I|Ey`d6 FC8E!VzSi~vTܝ≨f`U Ή5PVv!xK/ 9I2O 7pd|C&aBƽq1XF*~VVC|(=8?5HaТ @uNzpP֌ ?Vm5t%z5wC;[WľD%C4JWYTJOBײv^ 0em! [+_XI81p`J'UkbN{$bo9V:nDh#YIDW-& t|wR |zcd,~KxӾǎ)"N2n9p]#$3 Ń錆jʎ-VK̔[T=~wcj{G Aq<&h9FO|,'abUq( Ϣ5.n9U78[xT5A mۯ[}RFUg_yc2Ha@  #U IDSgQ9y͙Ӳ.y*]POcyf#,YFMO 4u:Ln:. rB6lCfh9 3o@NGsxJֹƉf jLe:A0f.5ND6qʞMT^'&.C'H x)-Q͘rb(P_\*16?5ly&N"jT֤F涅#f1 Izi[/q'^uh}ߐhlDk x#JʻVB yhtJ%m,jR෋hFJN mfzQL00aOp5}aU*p ?0ۅE(?+E 4-vU7%u&v\P@Pt =A:?K'̪OǭM(JXaH`D|*QK=bRSg~=fT˪ ?S2שo3Wڭ;\d1[!!)VQ>[`-S^^AlVZF||'Pi!v֩4a5L`Ål1ͽ);}},bG6{>M70FֆuJYPq=<[ %]G:ER \hU?Pw$AʺS:֤}<2P+P PӖ@0KVJvDQCh)!dxk! c3$7-7^Qz e,~e?Ũwv*uBƜ_@2Am$+=ף׺(^K[smD 0tb@JX};igTtב>b|27~=+D`7Oޱzy*9g! \xC;DE9Qa, 3ʈط?nǸ@WjԢ?"zBҥkdlFJIri{{[($'"aa$3٢ID'TU:6WburuTE=4iƘ=6lעW!k EMu: C!~6_ܟdgb4@:~vvwh9}zKly{<JRْVcM9nR SÇJ qjUrlAcH, I0)iJL]f:]7xĝݱҒ?(RDZe4X ~IecI9rSGjeh[W9oC {{EVȪb_GwLnl&]sEwkV)Rw MRsBɛ7s!F /DuM-F(7{.#LbP 2n) bLAIҊHP[?O9Oo C90V}wAf=ռ᧥ ߁ ϶^Áκs,_Z$u(zG_6 'Ȍ&z%Q@Vn֋ 且\;8@.m8_z}ap3v!OJ$E<<&}Q6R%-iЕM9jQ6:J~{xCSKǓ{N$y>Bz7Lx9:2dObTJWU?ڹ3T(n?U=Ĥ̠S T[}-K\AwOXQ?4QTR7iYK&;aL9R:2)",@cO!+M:[W'uRW LQQ-!|-. {>]mJ '~'?a7s*VTu^ ?_nR{/el- kQcZe >hendi;Gl0(ԡAd$o;,`꫹P|~R!d>idkՐ,ד% 4.tՠ):UoO%}N?\`,/kYd" EXL !Aկ)=B.-؂a" vBG[ڍ=yj:0SAĭ& T(ݪ9Gz=0̜m)Z1ͪu"P;@3=q6 Zw& (^}bflϋNqG'u3l4DGβorPú-8xm1A%TX  0$龚Y96n(;N^yXB-:ש:IW|~iQ9mGG\rZ@{9>Stv!-oX3ȟ=Ny߹]f/Lj(CO bo"Qv$c ԪUWbdR`_ |bSbwS4fGxb,%$p@E6K($u_uGgd6[as?{C8\0Z(C:Ń{[zs8MN&w,k̼)]+JEG/%$7<'?:_{p >gva'J& ]ʗb 8{\f]c6ӛIk繐 O%98C4/aK\fu&J-@s*amsu>ڨm_]Sjt(Rr[# $ 4eG۝fF"Җ6M.\UO ]jv7ǗvLL%P Pveeli@,¢ uǝ2~_Ev=P`g ~.^(>29y4^|;MvUZc8A ^4y0Jr@/΢=ClpLâ$iO,ͺ8~U9Ar л J_a57L}v<n9bt*,ڟFPB!ȃ)Tl ɒ$ t 3$Y|QMEu̷\S7H's}}&ĎJ6 SP7!$7Zƨ,[&ת+s ]>!Y8B0'I[Iu)Z0ˍl髋uLɶג_AW&, g`i#2N,&nEO΁)^4E^~%YjG6R)b'T)8k~o1А0Sr]t}LCRh0\ݤ;ۅc5ًff~^0ͫ@/P,u&Ύ6$Z&3%\"]}9J=mIQ|{P5^5v6jQC>yOfʇ'9BMqԣE%r# ˟@OJ/hdI; z2΄ai~"gV-N*㤬,ɰIĒ  ЫK9*qLO4VyAe3 SGOx'w 1=(p4-,5in2ktGdC@ McK2,g#1`Tw'?@z2͂wCQڔ w{h" "ȎNv\“+j"vM5yE x_(W1 dgK6 |e@ž5 oU%w, sjnΪ|2 --.zLGX. ?ΎXR2ʆT&at^ ap͈Hi5?]h&<g <%v6WށtW@1TS[j5aP ~츙k3xw Qۣp!e;E@:{!uy+qCEaRX0h:`A~"~EyR7P/ !$@4ML >AL4a^=³Ha_7%={j*\jvVC愂jO.?Qdz-ÔND3 En /+Ŏc4DοG@AY6e_<Ћ^ DJM/ #U N.+kPt#Hi] fSon?ۈbm`NVE6t1HzK!VB2B"k'm27nܽl=9Α/BJoNQpJp@jQS\35X/-uso*Mm"eAdŋrxED :~x!Pd/|> ˔T`ms7N/NV̬9J Wv0c|cRޖhWJeZ|o6%} )bJ2IN H̓(7$X3ϿguZ/b{K_.v2K14H~P{>/0JyȏJ)\gv*+?(ѧxec3dt`rG2G$xI|Թ`7ʷ΍kD 抭C!0"?%."c9l5_`p)*b*FGcy_*81g[T>Cm ,Se}ϙE@Rq~z~Wi5WFe )8mx}Jm}eޮj? djk.dQwKnGˣ$ MhDNI>_1d%Ofe<bE]@LK{ӟ\ 7(%Q9+ q8^#ǥT]&IC( KzE.3b!ǷC\Zy2q m2cNrQQ3+*I S xW?ݪc( |\5~9ͰC*? ~kf"AOK-EqEz.1x[n8`i-.wUƉ*a1a C[=2"mOZ.g|>栌9WM2+{0km/Q(&5V\ć?v[~n,8h{aN举l놴1=sw.ƍ.P !-C:S\$1Ԅ 䋅8,i -#slHf~\PCQ`qk'f8ݯ3/dDSe4DHL;I5YxXK-Q4~Y^0^'qi.z*mu[0#W]WcB;@hI]{0? V?vM^Vg_h,T̄/׉:%{$OCOgނ j//]u5$ر@4/TaU8$4XSZCP+^6^,LAliݖhAꤜ,rW㞾yAT@= Q̝ڽkRFaD0? UcGА*?kY*[Ym DA9/v)OUK."@@qƚO+%E!+9c2%_Wx9zfȁT/+"=p (yҔP_%)b1+D22Y:9Le Fh;4۩r4%ru_|_ l߇MaTc!w\S[ΎpuwNb _@ӋNYfHO:rݡMök=JO WwHowyz܀&Sk6RsKAJprz8;<|0BXqYɃEVSE7Ī+UN3Je:W.ivoj*!Meƒ.~ȅ]=lQI'N #$F` C&?w!cA#d'҄Zۄg`q KtD2{рG@U`)%Dڅ"sSJ@v&p5 [i[l5,.E$g=1PZkLafqs 4 ID/r[Ց8Px gy3YN_s9%~tJj%omArZJ J ZGPy)=! 5У;UOOj N!/˛dn i#02wsOޑSr)7i pbJk`16"Ծ$Ygܳ|nNΈ&CB'J1 :2@&MplwII18_,ct9PYIb~s;bg5!4=_hXz ǮWD|Aǵ ! 18NZfԷ:EN/lnC, ng,~fF$~cfc͛W) f4>/t|M~>Znү6ms.@ic`0  v>\O_jFE3&w Ux&?MEd'yÙ-&F;ryDH y_(}m)qhT^'BLqnbpewN=UAEC HH;}nܞN `_,".E{ 3k=M<*<2Vv'}3<ſZ܈-ք\P;R*X" r]mт]P?CE08rq`.lm6rldZ>!Fߡ ᷣ:廦21z".s%dE TНA^=^A3krlR`0Y Du! ~+bV2eeseRDE8K*eH0jw8ح`;߸JNN&xDezD5E=t7cmWD3)0э5erI\FS^kruZM8qt 㻉@I'䮝3(ʃ[VkihKiPBp0c.̾p:gC@-Z 螜w{3P_xQaq,\dnY)U'<Uŧ;kd^x 92qzy$Oz]@ZZ$U2ٵ-qJl)c_$ZOGݮ!r#rH!{/C_0Y8rp8oE…vhf?1َP2su L%@h9 [+;! Hv/ЉתRs]^G1qV0aXgu(Q_5"g-բ9XZx-aޖn\Po;\ļTCŔ9S8قR_\FO7_ö悤۴N|ShB7B8eH1ç%۾tzu6%"MGtұgYZ07070100000062000081a40000000000000000000000016101d7f000002108000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/ ]?Eh=ڜͩIP&f<,3G;'B$+EscƸO]wCDEk[M?zFgnIa/'h:uܱ} M^IY|M]_Ȍѓ97Gi낕K5j.7eVZAONcUSyu|iag1!-Mo EjY쌠{I7 Oo788;I'eZLqpccBeQHH9\w-,0E-龵,_}t-/#$ER3/~ӓ(H*v,_AA␼L6]0$nJ_,ߤϙ{(kPyLihs~*?ޛ豒;:BmC/TdPS!H_Ŀj&Q Iz/jI=&yw!IELמ҂e,GNзsd0R4}Yr! 6)TLwǪ; rd=嚜#sj!Ӟq}TՒ]Oj.Ԣ}}C"GPIӎvmJa8C*^E9[ sXP֣ dˣ$| sh{@԰B ti̖3i4C{=c$@?] )Xܘ6=X>\[[g 6$ J䤥H/d`dS=zqȵRPxIppT)}1O@KQ |D,V:}zc#Am|fS+K[Pխb5'WP*auYi,cDƁ2at5p@SKV i*5ɱ9g,3$Ŭ0`Oѓl4δS(*!&7R ^(Zo=Z#p~GC9 OPuI.:3tFV$]|p6U rk!L_:h7Cߏ  5K=|-lwlqW!Z[Y@ԛ|5}@D5bڢq՛ǐi2Wk"$lt8)NHw8ߌ-'%朇y9]R,ؿZI*P5]{R@c{Q$&rc8HafC@^;AqOk$s)>o(Q"~1&C]B~‰*K|VZbO"nZ '#$^D+r:+Qk;Wo0&kfAwj҉;EmŜ7 ߽d_U8)k@d㙺i'0:d-Ue@u߆'x i~קVxB"g,8 N)z{J\4?mlʷ4 F _ӷS~]?'ɓo8j暛Na ay9p[\'?uխkW^n3/"#H -g\DꇞYJa"!^ YJ+dž1cIz[oK5 6%vط~k^q%zb -l5[Ke޺־ %Yv 6X+Cu74kf9xd%\L,)G8IeTU2L^6,sHCD7TvL׬+Ҷh хP һ!'zj6;O&$G~/_*$km>zuT LdױRH0IyҢ7FG!PC38W. Ov3?;Lʽ\<ymtIP s) c/u҉B*kE4\%Y/H B\f0m|DquqNBt "w_tm"9h911Biֲ*-˧4ZX77 la aZ'n;(NxvCĔIALÐZ!w$gdt2dAms/HJ#fCw-.˶~(%¯讱OhM,H5k&[ʊԙKw!vZbx} I%-Mpw!OxByNE?+HfUiSn=HeвWp_d;ʟJ UƇWHP~q~e(r$s M(X؄]VVdMQAz~Ҥ ODkm"M`(6_ Tq'_ڡN3GG S6|oD4i@[LR:s\IL,Qi0tl9zxc3]8qN?SXe_[ta]TA[-eDYuʑK_&4 QǠ*2\|5`ApVGg??0R=HMD/i |T7ck^=C9Ív%{vF=Z1޳Xb&fܚgcx]┧L/? |\$WN9='|Ɩ$:, c/Y'B-}7O"Dq8\`갪g8_DYS)'u9ԉZNߤFKBLyhXh |zWGwgKhJzDc2,I$uIhaA FJdo4x[3cl3'c 놥wJǵ.1tVDc47UDSҺE߄3aj^YRHxygQS–!Sor ־ y{.WDW,>Hǟ1EMtCm|<aꄣoi؆T9XIͻTNbYNdB(3wnb8-M@:x+VSgX8xX~RV1Ѱ1n/#ѵK}윭t*Cjܔ5ǾE'B}Ns\J[MoQz* piCkND(+@wG^k}.>w:W ;.?50^ju+ڭ˳h`y6-0|C%=LTRN3.:=ϓqשׁIa=fgaJ!c׎s ^#=c,hxB4߯^,s`"7yRm/+Z虒>N's#Rm(RbDBnPBN͈^f՜yCڈ,\BiLX8p5NbiBԫ r7jYᘻ9e}k!<_a@+S& 0YI7Usٮ9Gz:iM\"[7,'X2e,ߴ-!_[ OyBe/]\+il¼4:WOƋ~VmDl6U\W.ꣷ 2*Ιݖu-in@̊N*us>h }OQJ9kǰDЇ2Jn.X) g{73=LV Er.J27x@UGJ^O )P!o}Ia+X3a.,('|i\QV@ <ۆoulp+39?Y SܸmY= ?xCBFIpwRR >:W10)W?;QW$6YDn>~+XB |QT%\Ww0H%͊DMv>>x^>?8 ļVS&bNaʙ nYN=r@ 2v@ =<7ܮgN<& 2R-jijϪlA<9dxq`խOM_SlS,y35c ѤMN}x9F 겱ftOfPh_僉yuqsc1Tl=9ĿJTa*tn?4i>{FgU7+^'`+8I"PSZxפx_T8P͗,V2b48X-xOiiaГn۔03?&ptX*tb=$Q<ԍK`NTJYRs5i!Uص00Dh H$I +A-GZ K \³0D_us` R(6WiXD W+3ٕE֠ )r}ݩ jXIjcǐq`PwQ]'brRR_N^>{0uYS f m%Eۗ3rإ#bMRQ^ԉKǤ|+n` J3?{\]4#U)1<\_˖ T}>e!J*fÈW7Fz(l+x*憎2n}C3G G-()eA;K~(pnp#J{a%FA}ӕftzVa-`]*fv& :4iXpZS dv_v=gE_RiJP] &>dFwJ%Ov ʴY;&;-5~d2\d@ij}ڎ)$)۹B0Q`%9a҄baD꽰.K3TT%l'葛fSyoR)Ѥ2#rꚕN@s#Nr1?"(_Lד*XXNWr]A8{{Ҫii(QR~lyxmN6|k5ywbx#`Vӛ̧Q]=AatL4?yYcǛ<k:PFjPQ,K?]ݱ]RjW DP:8BT?6_s(z2bRY=뒪Ǐw\RWę~W@3j: KCa>9^Ȯ&Fq]A ̏  V|HњL|."SDD H8nqfqQ7|v  ]T%[*FvhK\br id%DV3_h%=!8wR.{rGL~8tN &O`_Ɋ9bGXk"+niB <賕]aI`Ez LtX<$Iu;xձ(!0٬0"%8q/X  "po*?rPJf4.Uj&E|(:ܼU'O1P&3sūtBUBAsda,ߐW5Bhwe(r7 \$)efX|nu> ύ*j*h9ll"rPo;,x2N^#mp*?W#<NKX=Fƾ&oP8%XWNMv w )<hTcԈn@CТ#\孢j4P1jpv|]w]lP=C1+zv6dGa~_~tE !̖I/e=!${'yΎ#!,#ΔV]HiTnBQH!{AJR`}`0?hѼ$8KwqYAX s3^@6U|{懍qx9za)ZNi^>Iv yҽy\Dw++OGdTo{7K1O=u܋WMFԋ;{bu#!LxRpQwpZC6T ͈8F4J.3h_ɢ hyD5x&O8IϚGέR'"ŹR}y2=|Y 9KmjWwGM2n0AN] Y8{)s%1#k0P jxJ8Ju p!mB22Bf|3k%_qNt0dX7 i)gË>#N474m/{ '} zYZA:٠gCp>K" oSY\Eǐv'E]uZ5N<).Sۖ|^Cgf)ξ"ⲥ6wpHfy@S;<~3p-d0ɘ7ZlurbD-)4IWw@OS7twno%. ?$F*MD+4ASgYZ07070100000063000081a40000000000000000000000016101d7f000000fd4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/can/c_can/c_can_pci.ko.xz7zXZִF!t/?]?Eh=ڜͩw^;n1rRl%>Z&Z/D즹f>wW(!0HyOM T4|_v>.{`+"*W%x4( s0fS5A>V{Ht+X& `I%=-~K\nd~"&w_Fo:{+MK` dX"K2e-W&}NC;"~Y/.]h SF}r=9\H>g' Ykxk \ fZ*UOOj=~-kTxAo)m.MpR-vւ&KaZ~yNm^=@,EZX5`JÕf,YF^.1A>?5!bDؖ9EֽY1i@ 钧nXyԠԸo:$c`󀹲. 0/zFEnRԎ{u@\_qR)6wPIZ6#r?/HDD֛b?I[3jɪfJgbN }`HI_:yԺ^ \IՍnu-`ozN:<ܘ:.Qj[4Fr'mL<;G#ڈ kBD&+lQYĩ"dՈ5&=};ϩ[aYۼ$Uu`;&nl3`P#!Z%; UFrsoδdxOp!6:XU,(z('̋4# '4HE&CsH^&J^FM>黓Fi Jt-(1*2AGP7D?fD^@<`4+KАNknEZ1@UOE)>ǪeVQl^̕ Q j%yɱCgn5A 4$H&t@sB;Iخ8'+H1dI:H^*8;~H2CK8bIqR |W| N*ŏJT0Wגql2Yq[f T)|,c=IܒGhELeµRҥyh,#vxXxܴl쎤Ln `(xCST@)ǧѻXSޱ=IA= NAz٣)rHYseO)/j[_vKNŝ9bJbfg^%ۚ}atUmА\'UwqvM#D0_6`Af#A \FcRi߻GYT/;N!Od[ <8~\ޒ5V兄RKXB{sҵe>3[aΖ?ހJe$?4"ْNG?Ee^cϒLjY3=>2-^tblaQ ['tj08mS#YG2]BGsʜ?#+Ee<#B@!Ȗ2oJz}q{1~.H 5a:c9ϐ~ +5NKh0ht\L>_hc#@4ki f->e6`q_^j(?#[M䥺A cEfB`ad]8B0Du$! ?ɘn4&fMn_%/_܀fLr0y2nw ʱ?%~>мu saez{B[=t.e)A#Qx?fV*:E9r}tL]&$uPjov M,ra+]zsD,iiFȼ0\{,Wf42gIHYX> cax n>V0OJ4-?N(4` Ȭh 2vc#ۛ0*bb` aї 1a>}1*AtJ&n4b|?ʚ ?|-԰͝"{p aV|S]>5R~ 3 JX:ZUrI5 mF[FπOݍ )=9M={fc= {iü#dxtHKhԨ6C}sˋe<2F76H%GY|lLx4PԔPGCZSݝ+CX@~nΕt ۾D(ӹtҘo 1٦ȅG`PmB_JRg{|Zpb)5$5)_lPvXo"]LSZpcč/u{4;cW\~ r6x-"{Vr(:TN*\j !Fݫ3g*3 Vd;@}Q!;'Lk'.|~!9q;jRhIUy,,L )&Ǜ9hq4kԬyfJތ(31[Z"Pĉ$u'\0ɦ:jC))#}/?<"RE}kJHX+oO1$zv'Q~WF:^. q.8w9ތ+ss$Dh˻uGʺlgA*+ 4lbjPQ1l-SKIY?yG:Y4U@'g =m ' bq>MԓLnO)rw ʡ2L]*x}S1 2`K޴-%3Up/NF'O؀TP^-ilȆѫ`2/n6iX4:o A4t2|,hإ݁%rk4uzH4);F$)ew[vk,-+6`u_Nxh.L`ؑ#6p1q a״6eWixܥgQ: EJ1,BIαõX?0]`uPDD6 Ryu Y틥7>L.V_1J]d䥜w{o q*2v`\:2i䉦<~&tXpq_"PO;O5uT)B6O=ui@lK o_į˚3 bUИL15]tqzaԀ9͇ɣ>`Pjf)!q؆!ثdYUkȹ8'0ZujL,i=J8k)䭹K)X9hm#]x2`x L᧼eL#.+2Eރ&M7Ly/ GeWq)eU㜑bo>*]#[90`IKD-X09qkW[$zd$s[wԬcP_Xa,Rb?.tHKPEQMU!(^I/gKP{*h0N0a!+l xdwz{Zke*g@? g]WX47fwzeAMR\j@uQ!`aSR b/ f`dmnoIdUCFd`BYM\muFAu0\vUl"T!WؠOQ? C4%+u|TBn]XA#l0(p@,qy`jH#ﳂ|7[%ch MN:zN1wΝU^L/,uZw#j/E>$R+O_eڙS4>-"—<hƮLb?qr_\Y[ qV Hk`Rb]3d{&5iuKe*fo&L@9`?͋ (KSK.3+2@6_W?5#{YM4HJTddtj襁s d:ӥT]VwG:wЍ.b7ұf,œEei`?j+JWuZD-Aw&  >9 e :bd.l.%.&-vc"#iġ1ey,$RF&H]M.`pOgJ e{G{H1}>;@CuKd"_k- h-ܤ3` ¦ msiP*vWUREhgSڄSG'*i(icb܅zT$VOn 3K"E 6/Nvz$ 8^do$0+F?%?Vt Ozp糮^ϻ]}QluHdoW/i)MgS+|!fH\5+qoļ, Hz P'$ 2[^F%1"s+kl,(O/,_ =їgRdy||ߔE+~d&:1J*)!6[VOi$zȌ$P]YMƚ3"@kާœ7@.V>۸Ybo>?l-E:KݳN$wtY8Nt︛h+IHøR!.׺6HlGm3& }2qͬug~8[>׮a<&õz],<: J@ CgzN ޒ =~ q;feF J8_r@}@Qz/a8(%?.\7Yhr2Zd`oM֠n(;5D[pd/xvU~yP+еH% *ߠw` ׂ' , GH=1~$ٔtU*?EU;s&'ҽ a*Ta;:>mx]<YGA^˦Hc (v7YJ&g!zت?)zN[ TWJG΅f1WKi w>ӄczSzeSUZA}D4+GE}z:f\6ʙ N81e~0JQ/ETG|@EYABfl*ÇD闝FRT^)&# /ZJ'W挶WL?_>* UܐNipOhlWZo\ NvX F0= #$O]P"s- X>|!}8Vǥ 18m?X.`W-YwAI$.WḻW¢2b/81e6B?!~ǭޙabl VQ'M nP tuAywp;]@N6 XZ.<]wz>n=gZ3di#Pݒᆭ?iC)j`DSWk,SY4]턠6CBvHbf1 ~OW\QJ؎i`.4HOPl{/ Uw)!w}p#vQtH|q1<5T{]ܥ E~ij!% u6,O!OJPsTGBbI;Bv&l/16}bʟuCwyjVF™3wLYBBr2V6~Qm]&Jм^Sփ [i|FAptKlREAPZE<32XOe3P.sLp e*4`wK1@+cg=ri=eqF#Q'5ZRz]jԱYʵkǞ@ezNTDW*+fǂM6 E:jY r K50 }TQ,r4'|%ȭ6M)T^}Q[EC7e"?uBT؋b:#NuO ½H/i;ٖ39V/_DYSIޞW53Um5yZSȹQ{x0(݌m5ЋN:sѳ[);s|1 Aōdv"UFL+Nތ/k#'#Lu#Cl ^1!Lpj5 P\V"(q^F cwδq ~k}m\P&R~ (fGƝQ:Ja t4cꓝT,TmaVV])?fo`7%K\R)~YX,sZoΌSK6qlaz>\ۓXt! 7jo`G h0÷OU&}cVAT,kymm%OdB($Ux'> HDABslD(] |g8s:4~%|wFXDC`$5i͗K$: Me@ ِNU|묊ȶeEflAEL߅h@ڄڂ~T]q[l6^Rr9u\+jUğ$-zI##X (Jt},1g^UEӖ)L7'M0&@Q>q,+b$"{g+T|[AA]` 42j.)NL gc̀Sp !3 u;FERA1ΆL4c.\E_qnSo9gx{!}[[_ʈr<C9n靣 v<܄@O׉/zddd}ɀP #Muh!Wg?㥛RpADZJy~_pp tft&B+G*kt6Gj0gs2=v*Ch/Xk^4Y &jxLJ*D'| +=OK,tD\G?fGSEZ&®os<&A]=,8$ӎ[X@#U2=K :!rNUo 7KSn cW ^Cް|\'q$!=? Z\ha9HҾx@LMLB͖ⱂhskMݽ} rU}8+0;1YU(]Ž،$]PR_R2M%H…H;TY\gsM]mdR:$Qs:pn]H^4Dj_P7RAd_#QmCϬ7.# }Pw4+ e&X#mxX OͲk%2 t-nz]I> Q(}Oh[[~vqG?ĂBR&-bPv":w9'3ӁzR {,x7,vL7Dxc dE[[P[wB, 9ⶎo 5Zش)2F͸{Yy7l5T$ tJ*=Iy|pnuHH @P,HhvD?#d}.ۏΪa&h~$M(v#aI O*Y/=梸pZ1MUP(E-:\BtR^oYSFn ںs.DlQFяD އk=gb1t*T^ r5VR8-DY!.1L-/ΆPw֡ىMՂǃT'h.֧QβpÀ_~> ;@}QR= 6J>Wէ"V:Dy!AE}oቶBӍ[1}QoŇx9{3 49:>kgT4' Lk4 p&/7b9@MT.DUբB}r`wn?'l=%ItP&+N:n$EOwCrv<`BMގ sRbCâ(__i@DWA̹?uWlF2Bnp : t]v<$R#d8gؙN,.DPfo"4$F3xNö)[;ZY? e!~F"a&,@FAHoGIs>*AH%@nCI\t>FzޞgLמɓ^a%R$dd-N_:-dNіG!Jվr0̼X.p(D "0qׂ,fb#祜i~ď=e͉}-6:AAkcDчYN>&.vi]dȲ ϕy'%KB DF@<~lD vw 6!C t#U]#su*D{G<'RYyVpCq(iո@M2;(4H0oT';n\ 0#eàHg6*v)b]K n"WaE⭴Iơu)1\SMW4\Y4ϜKD'ڞEn7k610i<ANxfFƍu(s`JՄj0ڐ*V LmJIXkdH5]mI6$/!=CbuAKGPB}p{_ =:bSJx?a s/isO%,Krhs9vѶ̅搣EA pKM`Z]{g0 C:0ƍ~yI\~Z3Ķ$#ǎcv0\~>v`EM%+@+iH! u&/}\%Fj=qoaCo\+RwD:0>3vԗVLanC4Txv ҳw$/7Vji{ư&'؀3j! 3ϗ 6Ta.F6Aْ:a=Uxh8x 3_=JEҵfU>Zah֡=j1:ˏUȹk`^^Tzd+q*M9x'IAWr V a"/}åxS k]& U9<}'5.c"Z`ǗSisT1"p|$4t^W:qy\=}S5R@=ŶC# *i;Yu3s +_oLv-Yi1| 5 d3WYzß{>Pnڪ0G]ȭHpPt0QH3vUxD mLe2Ϡn 7-χ5q4& :`"S8R^%V6=OCs$'V8][7ݗ$˞;JVձ9qS}X|`H+xPoCwjWoy.-Eud1"Ms<8|6!A ƠPl{NI)JlcH;x\wROΚ?Cד >#Na2DnlLTSWP5 J $ {R;Â.( W當bO[)+gƈ)R&rUK_O^ ky O4W菉2mLS"hK-+ZLGA:$$Ż^|HkO*KnwJq)| uO=c%Wc_@D %ߎ'o/o`mJtf0vw8AԇlL?/ؤd:+Rg%.@L.(`M: _;̑lj?3[J9mIL YxώPe֦G2x.;3pOaZ1חrRae$T$cjMe^KR 3dERm5T4rV-IټWd4և[!& Z;Y5j};TT9zmvJ(Z-<6W |0y +PAprwU@Ur1sOOf]j@dd>´a˿wf$:,XĠ`<:iWi/ rp4l5$*eZ5`moid̺QEGlśs&ĭ+;Ξ2XWԈ[axz|hq /<H^@bP1 1^QG.n8h+kCM`=I OSM/)kNZ- ѯ ͖37#NDF!vܛGKٮCQH[G4QUs {Ȳx=ɔ#;5Ꞻ7b 8ĄlQ{F&p~R$A5ߙ[ۉ5p¡E FЋ*A(6܍&b%~|OԦw;MK+_hF22>ba{=|2R.A 9.xx8 H )`&c~~YA*[: OA=i'{wj5T39艪@[JU$5"|U3QX(i/ߟO1oNlBc{la,eQlAMz ul"YjtH΢4d/vSxjj~M茮w9:HUuCEXԽ`\N \~6~nHvEe^ḪAl>l+[| tI)Ti&Զwр`TPeMm֛zMG@Z ve+WmiD!LjR&P4(p ;biXVHNLgΈ`奴WmG/v > >m~ nQ~dE$zRcCBvpdF&b!7eCw%QMqmbnǗe'0@aNfO)5rW+ (֬Y$`qnlDX [ HcU,hdPd2ݞ}^g޻8ǥr2FݻS7MIs%iQos<(׋X' cKwXګ3A215k;bs'u%f@EV iikYp/q֬=i;w-<,ŀ!u(Xm?qy2P>yB z6΢sX-l._)U䭬M,HqC7HO)l]SRڟ~N Zr }-8> _wU!gkŵB b> 6[@Hߥ&bLY gV +Ó`xddvn66Tth *^]CayU] 6.W_jt'؆!_}J:!ȮdoCq {D|moOz}0sOֻ?HJYw.6&j8Ch{*W\d*M%n Sy#=g"א@6pW-̣[0&~hPk5횩 ;ߍ52fBp%:;TG/7!ܟQ.ۼIr:u6$Cۺ%1m\0L|Z*Rfm쁀dw7OJ f{,o?0JAϗχ 97hWBkM{m-xybŹw }["nlTp.]ḥ06)1jol78:9C!؛kvЎѿ @O+84pޛ-f֐^ "\бcQxAW#/΢'W Ik=>ޜ̨-7ʣvUu5>2!RyGhðV}0 iq"$Y֩P18FZCt> o<'A:_HUDVXX(S"}BhA'ŷT4fω!ps\D toa2*d;ڇ55!&5M6saL| '](,Cw!jIOdЩO~V{t#6Tx&X dUcmPt՛@&N8H8!A8wcRnA~ ] w0jbtem3s $Mb)Tg%ÒۿzTh@J/52H(B и^;5x'3vnTXP{@8 &Ð%Z@;j$ %9, XU?9t \\\ 3v $RH`"~JvǯX,&=X n68z #VIq>&d㞊Bpo%`XErMhDIU[u*F]>c-Q,VT*q )jL%lM>OC1C$94#%uHADaX^̒-ZSt̼TpTSD5i"VfCg3C)ξ<˟hY,AFT41f53+~Qy#Pbc bsN.(d1V;KIO$@opNH $fd11@+/潝r6GHBv-;hI8%ʒ !:lr>" ྋCвI+yFT^e˕EgEbQz!?f6+WwPHR}KJ-tЛVSˁHv_.:KMI-M`N_⬢ZO$€uSy?g!nQ(Y˓o6euŶ.Xtox؜(e,ˎ \Wg~DcFTj)7'?%2]n\ ] &úA^F7L sćJ1$*J +OFe>_نD]ܚEa|D܉J2OdnF^tc.QDs3L\Ϛɭ'2[F@3Q %̒ujC3ͩP>$B _z0}w|TW Dfjrf&9ҲeF{ے oeջڲwnKE/7ySGlǐ0;[g](>"Uxq@ሒ)eI?k0-)V})!0W3j$ pD|2$O (T)^iWk!a7)$dk7'ҁ7|rS eatؑځ$^ 'Lf D0dQKOkI!*;%jIzJ]Eu"[sd^ޢ,`0}}Q&dHw⹙"CuynƎpˡjeY^OѱKZ!fזT)z 297 ]}<2c(o`]$i2;/ISqsk6r" WȾh?vrhߞP#+ y‘R,챐TQobPB9`"3E# PCF%1yuDWSNRħKxt PVPN ӫQcg ;"wrU'"ǁOzM:bE `eR?xY"u馥I7z0e@k jŲo^gDͻ0oCC ǔkt|0ןQjucYd2xuYHY(gbTcstFMGdR|EfZz?^F\ݺ 'XD7R2:7G}!9+xFܧ~K[zJoAZ <<P#*n`%d>vS,L/Lȓ]=1 ^Ǎ{1\7֢ ꏕ*`:.0v`\5}JwJgt?9ZN` ZgTx A2C׀e." yJYx08}3j𬒀&ìiTX áM]("V&Aq8!7LX A"IHpT"RdM8{v[iUkXDYL,Hʋ?{DGH$n/g'/oy /oƏ<@'cj|8H f֝io@LlK' .Sͣyw`+[9oX5x=acte=")A{i;o88>lܩk\t5yu%kWΰvʍH<Me\+6 _ӌe7SιeyS>*^YnWsn,R(p( wu |nqʈz(87su?jcb]:v"m;&YMxT?um$JN#K`q. :Jz0UQEy/Q4slG ?Y!Զ7I 5Qp ^ v~ƆPhz aaNųM9Yë 55fZk(nEXJ~~Br3Ѷ~ zW OTwW`Pq ${ dRgCe!&.; llݐ_)'0Halk%8J<2ڤM1GW0S[C  VϳK͓ڥ4=_:WIϊ2.nE)zM11ZqC6/'P9AzDn~KoJԕqcaQ]ه YAmKw =I7 Q\r2=Ѿوm6kW&@^ k7;;`܆ފ_qdn}{EмkxܭޙO͗?qJP?{QHh&b'ҕpoC}_:˒EiuXQP-3 A=qA EKP~U;7[Ŧ0BŌ6X"nXԁԗ+7%B"9wWDYHVPNK* 6 5! ߱ƈp=TAW]G~uy\DD"_NQ@f`Lo1h"cH|˯ˠw>`O^#Ñ*ˆjԻɕ.K|h/;'\Orq6:dFq yk:!ϤKe'?⤂ͯK:DR?"I$E7zE%RuqM963_0%с>֝_kZΚ1'(D:K]J,~aء]J#iEsIaMLI,,Rٰ6|i7 .yUj[he*Wd0(TY -֖{?vGy|jהFrs I/y*9: ztu9 $yS+H 9)_ɩZL,S iWeOڐl?o\-0eƸC1)E^s%\XzaGR/$?Rd?gk8[b@,Z4RoGnd=^8:nEɢDX?:#Ma@>"CeWaGk'b=|1ݜDmOvԠd+ g]Ԟ tbfn]Ox4Ā`Qg H}AcyߩO/\>P$J*L69+d #Nq1pC6>~ X^2X ? v uS`">/]vշyrxB W_YLX }~nd1' A bfIsl=Z X]^!sH Ƨs=@{Ɣ/ֵހM'X/XI/Y E8مKon}'$rU!f肓'PN#U=+ JTM& q/V?j%19l"뿐zJgic0붖)'<o6Uy1I-JP{Mwo. f|{PS93!EP߫6Xz//V[.Q6ˈ))8kbpZ@@T)eէ.a@*+ r JIl˭,̜n&LO ɽIѮ-t\ [wiU#!-L*jG u28C|u cv0/{"'7g:p%rzo)G5)LH39t!0*fPwChNUo #e(>Zißt;pJr]k8nҜ>*Xc k?1ban'LkV/!!OdžFI3]?d7afJ˿QVC=^ 'ݣͥ舞K.+U73בćDs;6`6/2,\`ظoܰKP,L4r\D.Əkp몪8"튝ҞN\WIڟg$|99<:12ⳐXw(؆0.N2GwD_95ihz Fz/AD/KC_-^B ߌ@T`xyP2ɒX;K2~N7D"@L9H nųHU Z)E)NJf7,-VƯP=oR z pkM^a(ʉ^F+ԌLsP+Ûw70.bt Pqi)=LK'P'^cH[F"߽_|r5q!6~]2eTcW[CeWC쪰>ĉǹZ.7G)pS&ϓ}@ 1ՋǏnT^nF"q=Fq+:n$`IKy 5<S* S ,t~j/r`ye\{D`iMQ.Q)lL[9M:&nW3Q O:ޔkdzZcCսMqEIr v9+s7G,ֈ&ijC]>֮cAÁ T/UAw738#!j5)^ $8r,HKk-OR b|Y (3\<$L_L<ԦWNhzb4$2o2)7HUlA.r EM%bOC.ĐGضX-K}> 6/| JQٶXaZ?U+qmvX>ac%laKUOܚbRS"Yy5`ICdPJqO 3z)".9J,FkSej|:0%_n.qI1i\JoW;;U K+2@@Ku]omǐ25fe1-2} seTrN: ;P`!Cj"puVyh4i7Aw6> 6y?LHAj7Z_l#bSlyB ֩?\r ah e߄S/*EZtv>DDWyX:|BdZe˂孊d"wHU~*WZs 18xZhM.^v4نUgG+IvwHg^u֧q:^џߍf2$=VۀgOIg%INtw}.~z?gSf rEj6Y^x'_FߢVUc0m)4+H1!"̬zm}WP6*QV"^=iJb\)O]FJ&KO{rey=H8svoKVrlmxr6Iv' S$K]pֈ#pܺչ^u씬Ch'vy/vߓ*9+wV5Ub2JiԤ'eh[u$ =$$ZM؎#U^478 $#v!"b_޾`_%\ufO*y b-h(2> whxhȁY&[@љ;Y_7ܡO9 d[HL,4=Wgp#I9]ah|Kl|ȩL\9`^JlEiU }!&إKA:.}Ddn<7cb8# './X#-hP2r ݍJn?Q/GH&s2[^]EBrT[>f ~M;fGҡybel=#';fkXrŁ.TZ= Ϗ7#,a\S]tN,](.T,{qfA4.xo +80lT<|Rt@9.WWrn.yI4tsn  OOLKJ0mK@bK/CI+phY֐x7 2c Fj{!j:WhPflFX%3hmF %;OZ!ajszv`< k`$qT#e>2]1f*&΋rZ4_腯XR+ d00{Y>)W >kyT+dՆc(?Qdַgx=f&֥ Dׄ2-5\KON=#E3DZ(3ꅉQw\ПS4QDY%s`ppÀL. i%բEK Nne?}ZI|GN o)#+6?~1`gT0xirN󱽽}:LoHbe+*Aݪm%f~z]ߝ+mc˃)D cRC:=HiQl#B2ГT;רeԲNT}  J%ׇ{x'Bzz\E!ugsgI!Q85_\UFqrCŠOg)c.0P<L,F[IsSB5rՆLW#O(U}}??OAoT5ˣr6єXNlA0K!&N*[>qS֬?Ѷ :Mg'h6(KT]KK/];x8>J%q0\p uZ9zGBk.r}\g6h.Ϯ- >tѻYff}gC&q]H,R}.`YTBNHb68,`r䈢E- eEX@^I- 1)~Eje s*_d! >?;ȝ \ y=>t|)_F+oL4o 1 %9Aݱϭdm{&+_&]GA`K ;k9t_=#gg/E[a&쪮zZN Hc[4DXHopˏ/gްӴ~2[]C(:F6#te ~l淐"?FLެCև3b͵^ `^V!ՙ-.YBnnZ{>tlVYE`][NIus1)hU]Њ}(3szM$wyR+x$$Cb$LSVz/ַȱIrA=snnZޙy:JݮUZwic%R€H$С#@JX~xuyoʹlExOW朄# *4枆3䳪IYSlwuXiV$#YJS O'rZc&P°Z2uA2R.S.cKKឿ_aO>lvOtU6"2v X=9$<*XF%0K_*ZnԄ|F̒V1\) ,ãhʓ2 %5޾Bv;I7'i,V/V]5'Өl5OMcJD<\"(|,VuRޙ\=sAj銿 p7c-)H/_͉VPnǐl;'R6^~;f My>(ĝ[=?@[t2sөY$Oڇ(b"1{o2NV3P!pNx(&_[5P '/ΡwA%Lв09W#~⯥:j戅(UdY;JbU(aj!Hؠ7,ヘb#͑n2lxӧ|$FOaibܱ]}/bʓdF7d54n8Iyޮ؉{r&V/6L R=Vf"^: Q8}"${559/!\e \BRۏS=["8cw.26ɴ񁩘ceWpn+b8JX8Z\ pl|Fk)&k_=4A: 9娏T^56ٷ"̤Ib y:>%,t W' \Ra!gso.l|h糀.{(K| "ɽ֤ .?^XgZ-e&XOB聂Cy.Ӹ4r3{Z&:CsM7Q.J„n RλDzR*B[gHXI nuNKKUG\l̈wtJ)\q;|kUQm"-'kWJ́#-T( ܪh(i({_t!YQzRWƔ\u B7 ⦥I4X 5,:su@QNIk_t e{dgNĝIMxR0eS T a6@Z!G`geM"|v:o٭әv xjR_B.8;FE͡|ԎE=h"`tMA?X)?2O\4W&lM1aE"g8fDQ]T]Ͻ*xb)>&R))nN=05HC7FִӔtB2n тcKB:fOvb\vHUS\\-,t1 uP! k:L:j>+rprv\ .>qJZ:v\"~ 3䴋Ԉ!HEN:Al /'CmʤnکAvj6['JEksk<Ssu~mDMZ$2<֍=?P9(.U+"$+6q$QF`$kXYUYcЌ ()x Ɔ9GUW}>@t?זY /,OD ̿.)RIBŕ[l_AW+!շ O(Og. aj"6 es Vuyk!bFS=*b&l\{/+A>Wմs|l R{X%k6ָ7RCL!Xv]/t&6F0qZ^H@&2ˆ>sʫ㮊FsS?.9*Z6Q eR8+oo͢d#S*=,]lz^{HXby:%RTA\T6, *KѼt((ѐ4eGp|KoM=V{B\enlcQ.{"K3I70B; 0)= ]E-F)7 pmtgI#P3%W:1B6 ;eus)UL^X[]k[ݿC=帪lEh/;G/'AQ:MyHB[)q`% |ؤG2T]uB.*U5@eҔm_/Om(^ hqCp,痵fMP!qBcqθJsCHp;k}ltbj}W;d'֬yfCsUь?7f2#]i+oPmX-Oի8A Dڛ؛xcծs/ E &)v],;)^KV׃sd_&^oڶ[}[2$< dd6mMj e@Ni8qiy}w%ATEX=fXw7bc[J'gܖHZP #HL<39<RE`/AцYtdO] !AF%v& wʪyӡ_`Q95!WԋCG*T=6bg0TEupSyI/n_?]%-.Ck@Lć fH!4#[e rp$cThHcanMD0PQ ֤JLsb_N{H FB4v~4N&RRt2ӻQz vн/_exZ]WT!Xj!3%Qz /:v^_B5L3ڃGe+{r;3* %D.9)Ŕ;*e+2Q 9f%< E.#ڔ  $͆A1XzP u~TӑǤXj( )s-{@cm"{i],Qв:҇춵;J]fҸ*5JZ̺ҧZZ l':pܽ?~Ov옧 MJ~<>Cu8l0 7|z) /P{mtUڥQT%(:ްB; R5!G bXm^yOQKtsG,] V* (]jtcaht#k9\* a^1_DQ k#Q7i\Gžq--1&/̄>RKa ~uqG*PG,D VF[E(#cjα҄~'WQ:U>9qLF"si KF ݛtb}'lJ!!MU,J53z~tmSR"U F!^Z5 蓥.Ҕ}z쓰Mm/ջ屛0Kv\*%BH}ۂ@1gRɵtq_2VCgbL&ޤ ?6߇HAWaU "PVkM>0W-V凨=I"?_cZJk1p/لHSCr/F lse'Kp_}So!j&>f}d&rw]z4}+9o4`[]+A%+09cavhIM5fcA&_% j`=E^(T7`\ZJ! :5e?PRp0Y\X0r-mgߍUdE5A{RZAJpnT{SCgq=\0 vGkÊz$uC(( OAZ>մa>4\D`o{뵷!*~bܱOPV;MRncЁTg  nl.cHk;P2m3}%ksF 4iczȵ3k b&j-]SwV?1¤%pwᣡ { !>cUWh)2ӉlCNSHGCI|΢Q/# 6y`.>rYbp )I*:[vxF.SC\i:/ʎο4m N [ ?Lv[HxXl^5bVwZ E+?RW2OB]7t@jfIH_Å*Q $U)(⤤9i6`M[_=.c9;]Mv+~[ br [\~6 ^xs͇arUKTĞ,vzC cإA nt( `r`Ϣp7p:iuY/S~ 2{)S#E.,űLBNiCmjtƯP;PCr:= Y'zH%57 V nA :6jV%#{51 T| ԯ}6iNܴ.Ao^G@ duc^R@ňEs3vq'Ueu-O8.IZu>V9'ӿJF;ZtChD<pBwI/%ĕ{w%ךV2l{M"}MςYC:Q?VxNmo'GȠu"!A9$Dr)Hl>w#Wƶ,~if l><0J%㈴,NWNTGo:@Ԕ@q&%2DhnV$+fHEOJ`)ۣX&\hN3 {.i2u8EtU)vd "4 _;G "ypsA%幺܉Cg@;[]ɺMp qv{:${#t?@q͌))Sl[<.7gqL#QCR >z[?:%\Ӭb$ꮥvlEWQW^o EO(Q-gYV -+vylı讀A#='LaQʌmI.MMmVuN}e-]oiD?g*^=dɊ$Q>b|djA>RV.cidhh.H⾅5^te!s--.ת.D^6XAyo(iB(~V4DQW|dg8}x dygT\kJTƛS fX61c;u[EE*p'dJԵB2y`O:D\v=1BWG#qMTT*|HKǺT C_l1$B'g E` <*Z8>G"p6nXhNrԣe#8%j`Q&ehA+) S5*`TC,|@FRn~6]{n_KU2J*|*(}Sg R UCbO)}4ئ+C$zK/keϬ@&KX&qzyo/<gR_TztZ 0Hzs9Be%AkýDa6?Yȭ/O`I6-f9$4MG61i b0 b uq{֞J (xYqLP-t~hPQ#,| uu Dl~3pe,;0e1 B{9$--/ )fT1ho|ADuL<]OOO-kL=ZBS@$܋zq캌:X's5C[8_ffRJ8pbqۜ[%}V\.tR}(:΍^ xO3_lͿuo/Aߪ"_c+qZBwbA5mHȴX I;R&7cJhw?BL?2!Fm0,F H6nyKDD"DB < 䑞|Ȉpa8<.$r!5hǮoҥ: .Hs!^-uN9uɮDZXS&?,#6n*{1Ȩ;(PU=!$QTΔl*{PRKMp[ԏ\LԘ(|.ZA"+ڐi ʟ?pLea[3QAS [οswC}MK(c#9:'ePp`.4Cx^bP5֘HJ>xMOdý,+p ?k{EQfRJ2c՛GYsDcy|3ddQd{wDna)-s0±E1M&f IG`f-@ :fS i,nۻ94v^x@3-IOpJj!BE_QƔ&M d)B (g L2&oL%FཔbubH)Q/S9K )@w"ϷᲗSZp3)"$eoEQUB㵴@6jбWغ (bm3>" P*'xzZؿM+7T6HfMFa$"p̓Ah-qJ8Ia*[h*]72-@N]6Sk\Q2NeXJUE[RJN2'p#~tgΠ'e1.DZT5fݑ;UP4X [Jp2nf!w+*f1'NQ^=C586ɍ0RLW12~ȈFCtX% ,X۹CÜ(syl[AO5Ń[sx5Ԧ1e+} u=`C$LǏ^G,uA@d{Jq|I0NanU)bVl54n*'۟So'wA 垪Yr?>;w0[_ V?q0~ ⾖3 x*y"5@$a79!u{TEz :{ hқ̏s'+oѾx!_,:*,ui+M\iLKեW8J9Ͷ$4 #{iUԊǃE/ Z7?ymBy LV _%0-Y-Q5u) 7GUhwYfh.^B|drĘRY a֯w 3<:ta`CZzH!H|>x󛥆FbtJyĴ/qski=bvXÁDy(pQA*pV,pqHz.hz ;LL^3Wlz m7X.0}´-hcS]2Em:#1Pp MAȾ.\.́jSl6]\Ua;XO#/yx\I@}/x*z131zڀBhHݤe`ul .C0făWgJ£fPSlG p[y3Wmn婚m)ϞPh]):lqzзnohwk~)4`GO ROceAFVu }۰\ <͚fڙֱ(faPKĨhBrPI%Nr1n LoLbϾ h ^>>S')7aGP -DHY)]%ꙤnYGR <.adrmNA3pxLu5?%~ͪMJ sefPzUP >B08b;P\gYfG[5ᢵEFJ ǵeڄЂIV)zG4T#]bajG HYuZr.BY-Dj[NJJPw[3޳݀-* ,?w=<t&8:_eaЇ7Cu00>I}9 :yf"0gQ۰VV /=Z0\~<[RKWvN3C%.EkE zRKO8X. I覎YAl5_](oV8hb& GvK҄ ݋}̎u0)~MQ)"pu *lDf )o+pHM\+Cő svN܇ \<Tc!Ƿ M@Rv/ 520)S]j׶&񩪸mje a0ˢ%7,.V%ȤvanvS8Գځjfw_~EFg r4{rCh w퓊Kq"sp!v>EU\*(D|D%I DYq ҵ*W:3:gh5#<ofW.g/6Td9* @MprTH+ѥڡ-k|DŽs]4@qa)^&dgYf}bA Ιo -ϑѦ9_%Hx"y\Vv6Lt`H1,|KyT#-TQ4l䳘y(؅pNgyV":GC *|z I<*K(5 !LJ~N]9+-+,2f;pȃލM0N*rgrHD1/+]z'^ ~[6Rz$)q\Ǟ%I*?ߨnB0&.# ;M&=& Iez^i:T՗!|`7iKSuF)3~k+WK k x`)ϐ@lޢz-vgwytrޓ@«#|C5>'r}!sQ1uGsVGPy(bs:[1uץikOr\.gqVFV-XB=+7,I_<ψ?;{<*a buYJ P4m(FW<v ]"/#9[,.TMʵ;&#Z=nWut$D aEk@#pϖPd3`@ rrek2E5Q)!JmG{-wēpNAz2u~nNU^QMT 8m:'J's ߔ0Sup{ zf:okE}$TVLrgF1.'~m(j,`+icE^èA{ƎβB g }#X{Iہ18CvTy\ITQ.ߺ.x&=u ψqIwn>b_Y6_֖2-z`t+)cYGL3Os Z_+- :+4k|YAv 1e3K7(loUȠFboM)# 6PE[ v2i "_~ ;9mRpVxm9j^`1#hD^+iK$=ι;-BHhF[u}o= @aX')ئ֦j<jFV~SnV(I.q@@MS׾ G{SMn 8d28c%!Se"%&$vLn+Ki_}`+?-&R@xo,A/'VglDIEyLfnBU&2UEe vy& D’EIKF@~ɹy I*tmk*ke9t%O򼝴=\" hil}j{3( v"(MW1lO|CңD&קD.V5Gb훢iE 7{T'd8yfǥ@(a \=LW 4]ٓ%7sxMps@JRQ2;)͡)X]Ao`* r ?QT܀v\iQ"<|elՔ"wKzT=賅BM`X2xhJz椦Z.!`Fթ<] Vd+~/a;λE1f:hҭH2~<[9مKn04f3Mֽ\{EP[Qu,5Ȓ?[`fv?_&/xXLd[z>v"f+{dhe"w~1iqCb*>TjX"%bZW#lfhU6J9+Jd-9W^/gv#5^^*BX!` 3X4|R1V ,. nƎ]2ў`_Mm2Ʊ5ewN+f#|\eN(ۥ _hedN3p g`Jz>BJs,\[ƼAXC!l(sjsdZJ˪O'c8Ыk:sv(m9̚q{8 7G̏xk}mʨn:NdXUs)|2~&Y8\rsHYa.r|uD|S/8j&k`{ IS\j)?sS #O[39*h<S` 7*sinqkcl~X3")>hQաI?>Ka yD[[zRmeqGL+ltY/eB:N޴B!8q7-Y{Y>dtPbpixNj]{:Hb9/BV(4Yy0H.~/ {rk"`Ƕ(0x8‹  ,Vd/%Y̕'ꬹW꧎!-U#9xUX)tjA guڻ8u6>}SR`dou2׭_SXJ Lk\rCקKŤ:#kڃ<3q_2͔ XQANhlj_LcozE`#"[|nlGdk=/Yt40%ܕNZ{;ْ\@-My,Tc4!N,8 ~˞*kT\\gu%o@9e8&O Zox/OUpVz=/8G$-6ֆiX ##\)&^5(# @(&.JZ{#5d1 Bd ]k^=<"_!gö4YQb }ebkbrjfv# XbJ~t+ɺeKH (,Iڿ#v6x0yY)߿V02g~1¼V1|pBAN?gWƻ@Kb3ÊeUD14X#=1._\ .Nb3V[Tm FQU_"ܥ/"n` 8y'!zs8x< V n5E0.-[kRi8s.1)3ѿ^NʁyUޞE4PBRj4塦,BhR'K~:ϊzM0Cz H~yJ.OnVB0zs))[)8޴[5T)$^% Q(fK?;fGZ~C|[ovbƻ3"-fӱeB9pVvբMLѧ9&ptl`6il-&==QY /kx.T*ȘQu,lfn 9=K80^dp\^$Rmo(ˬK1_mʿR2jЍ,`vY1+#^ IcF]u~s V*y68h2)On/H=I|Zi%67(nؘGWw™_2YBԘJ,N| jG$]qxȃHzangB۶`pzfe .zsƯnsE0e9l'lأhz4IA**.彭Sz8C k%wB:aܗCqEd)yxUc!3{̅u@qd#}\{Ex2a pi촏 V4ɭ K EK׸a$"y"`G][j;ТML *{l ۹j_=L5,fn,$=QȪg߹Ac;lH)G>R_`l&mLH(z3j k1]kF ډ[%AKüxש@#$Q+UM_>E3yq|Y<$gbٶDQdg\΁]O>*Z}?wݜԚgz~ ^6$6%q#J>u8Wт*`1'I}]F$7?n&0QHalyڤ47H-ef2`n }5)5<жd0Ag?䇳ChŠ("zzCX+P08Hk"Qw, P4,ٰ }Z^S0r\ZRNx诽;ɋ)I'蜃HإOޟ1⤌WDämRTmy1 j˲+ 7jT 雍ʮHңe_JDe6wP܎DQ'پqBF!Wߏ1RHa؝Ln{2lꌐc)d\z]~z.yMP˶Nej+0] xFBe+{FFAj_H b}0 el[,:5t-SAgZ=ᳵUwAGylj ;e{΀rJUTՐ=ni)T'3#ݡfRM4T8{בTűEZ f)pCN0%f"0/סF]w4w@{46{Cx?z&wS.q޸jT(>*_AS ~fjZmB5~ܽ@8LSZ#sSL[X<;YYqN`z>+F84O[*1~ N3nH32g*nyf}fMN{qV^ڍ9Me*HH^.jڜ$bBE8mb}m;5g$NoG$&O\)l=?15_kFSy(W1>-ug;%TҖP8clJd}"u'~'gǎhb$VGC_U2)_X[;<ķ T` ^apE\Rk +:?v|B,ϰuX+9{K P+rDEW_HŽOG,a)tR\Br[(B='2}N+e2]@*;QHcpZPgnM u*7r G=@'xn| ~)vM֙9D-U5Fs%`=~!hߊ`|& LDXIl>)55368.({~zH&3c'g<)^c`<,2Tj TĹgua,'2v:"]'!oCdw8QP] a7} y7?:|4Ρ(ezdls+ 13BG&#F\FR>#-Ʈm}mg\%ŖskrF aL򛢕@cG{RjqЎ 5P)G èQoC$UvBKs)bogT`>qVlgJ8&jܿgfhۼ;'-ܞVG]ʠH$ܩ8PJ W yDI͙^rWO_NSB7bu. %v[2`Хf+5U {.5|M&m|Ph'WL~ՒEZ) _¬EV7pT)sZ w)451I0MS |A/j)LvB0D^EmITަ)?D1ʸm :ŞC996Sj+kیFJXlBjpKvaJ_bfhՔ(>`!NpTJ("tZ3xNtY, ȭGumL/8 {˄Ʋ)Jt0ص_&\Z}g#0Yd :!w<`?NU;EFD!UC3naU@S_iY*7)޿}\Ҍ:]؅[쁩8wC#s~(@lTϩ[Xh淫ry33W=i{?wRT)m(ȧfj%OE8;HmU*!郫C0h-#!~5>_#FH_?yNiף'+\"E6FR0;,BuEQ~^=82L08A ^# QBZ7yfny$מ(z?6pkd :>`tS|ף]0D@N.h\"Cg"=;tV(*t^4Daa;淖6ZCADF| 8P{X'ЍN@QWU qy/:)ۄz t<4QF>CG -\cҠd##lwڹ) /6 53BS¥r${btmvsT,;_:d2 ürGi|#1/۬` Y3*J tPb@mm'mny34W2Uv|#a.of S;EM+DX`YrCWy O6̙W8,Yޗ?&e6u v؋NV `! bXU|0.@yP(mId qq^2 |mjp |n HmDWBnqturlR01LTXr͟ БuOФLABwZV`yT0?sI1)حE]BIېSzI JEzx _E4ʼnW=.-WWZ>}ː2Lkg_!.rX $^@9Z^;`lsef5*dÑLJ[ŕKx 쒀!}@$IV 䬮\OKzp5TD%'Gx~3S*5ףd)oeQ5UeY[h=`@io0;퉕t^3eVb$#t#68̖͂ [vyRYQ& >dR_Ӻd3 <*cM z6]8%kw;?Ѓ:cK䛸[uLŁ˗l[H (;Zl4W%iǕ_` f,Aؙz(4ˇAk3@kaZPC8tF;2VnFm0Վ\=+Rhuq:c/`3oܦĴ$_2pXN] JZ4ա`~4ϐʗ#=v}wv AZY4$O1gH`lmin{\Lލ3 JG--Kpd:ig瓨x<,^"4QNk@X"nD?±Vpmg@7iرN`xDKtKP"0 Еg*Éxm:eBj{UeaD3@jRRMH,UtA#i *+eiF$Q_v3[qKFCzuId8o:lo]j@B8s=j^yAi伨GmڗZ[͕N7g<MVB~{E|Ty$Id4SoSnVp&Q>+nU!g# =eܼ8Y9ꆷOH[B%jzPuG0aN9$^=Kl H5J/Ǒ A:ѽ1Ч 5Bp)K+YiZ`60@`gd ϸqp߾sKrg6;<l*ſ}@"鰷7ٲFJdbEx63]k޾j~[%? .<䉍A-Ks/5Ӯb@S1`lۼifU8/kU%_b&5IG$wdo6kOn99nY,}Ѻ Ѽ/ _2.&S+++8=p0"zw) "|kwcw6FE` hrfU9Ш{m;Bbm7ۊPԱ|Uu2`=;xM@(3H1rrAsA1,"*N"2';ƊH38>^%tmC8=N(\ +mOi9 6vl6X W(ԓ5ږ8}yStJ?;@ԈpJ/wpd9rl $-xopu8"qNW #3p0UMc0%R-b9V32cO*lF$wie&LċG|TG=2*ҕ xDUpb`6m{S-oy|W) e#DՁ+΄ւW&tl}K RbtP~YZ>RL_7{柣t/.)OcLW }ɼZ ;ٲp9bQJBs8(뻺8%]^;kx ;%z"sZ?:yK'rj;Z?Լ|x3^N>J ie=Bθ}֚XB,>6 sA Yrnez&a-_ȼXwеI@N}GdD { He~jwOcHoȸ׿}Z7a[0ȚAHӢqo?c5i):I3%InD~$^U-I uWףl)K20N;ؠ_HRySnQ}!W- (5}A[ _p@w5j3٩ kA?((Ӯa$UW2XBA@%5" c<.!ΒoڽZ/)AMڱ (##ڈ92 lw]ۀC.O۠ ėhHAaK5G*1Gl MǑ9S62N5={E2T2לq@YLw'~zB >LWFC;o(rݪ4u=3BkoTޅV""^mc佂Ɛv) ^rĻrA5`0$6<,/jK}Tjlo#Z-\8${7r{Ξ8kDY(O ""!qh>}]_v⊮ÝwQZifò4Cm_~*r:X *Xup6{Mc̭4陏ݩVImpD4:Jb@ΎP 0n0qOF[CͭN{H-Z !:9e=" Uu)$krK5!N2Px'ĜVu>jzEuS22TEFVx.]aiE)Aǔhtmnn:Ȯ!LY!s'm\~ #?*ZRw14pfN`z7<N~8Ds&gw AVee P n($bp,Iz׆ic:^%S- P:QdW4>'dS/XDbP"JfFL]eKGd P~#mM=F} gQ*OV::n>L$qqb#Y]czD7C h4{87}M] ʪB?n^ r,U{ܛtn{!?y^(;‘iՊ<˖܉KA(:85C?c9^Jo=5ZvX0mDYMIwu"tumGIbwfzTPG*MuŸ>S|4S<ԉ yYlAU!cvիl+MbY2rH}8TҢj~8!L$, lQ߰=t8Q̆[Dx9G[8r!iF jJKnU9E}#϶&&uN閾gP]L!Ü 11(-iFVH͋w"BVg!1T/jawWs&Z7Vé5n/RsgeCRjr/{"ɼzC'q$vV cE,> 4LRWsgY$M !7@ YEOĈÆMtJnýE[@ !TiD wt]:x .BFò" BFkSZ Mxs{Ol"v8E2f/d՝Wh`i؏NZpR\9eIr*uj'uۧ**b3\9jtɬRP yL4L /AlJRs^P w鷬p_ln˗ BAy+<[Hw/N ˜f'/ /,nnctޠd!)/e~LkJ$ M^SXin >)!Rc"@H-SQf@a|Րff^b@.⹐s'ٿqf|(>x+CJ ',75p3se,ksFnzw#R/b" =g:Wq9"g;& Ld`5_i+.kŧ++Z stZw_~4zNqo+nMd0rtx@de&6e,}(=(ԉպr01=_9̫dp@EHJzEQ8C-GnB u4)ة1ǬQvDWܧ2zz ܏!noopjJ]lPʿGJr/n^J_PFj]ɉx䟩H_Zo7EtE0̛{ד岣qCQVs BX8!+o˜?N: ^DPޯyf+1'i,G=H> Y.plmYdz;:VK9kS 0" >?b[ÀPXDX;OPN|S÷@6rlHٯ[R0xTpj D0|:Z%s)"N"z#^-iyV5./uzN1LOV! kbr`v$~C.8h`.<'jݗ֦V9]&0aHbfjxќfei$;sڴUQOۤg1i+ B^ C|aW J@t {"oӍ%4lg(Wn:07_ɋ•H96sp8y/ؙPo #\Ѥ>Oj~A+}G[=Ymǁ U2 J-gZ):=곃~wX~zg׍ʮ0GQP$x._ dCa\j{Ys8I3pƯ0S)ʅE㹗<4ʹZ93EOtyTr'ja뾇ذqh|a=:B69͂A&bo|3 Bd N5VG>`[3jtr򍼎3h9?ũ </j04I*k*)7v?pf80q47D@#6L<[0I(S5iͨ'o9E;MD1~Cï,;= yDC@&vP\\ MI&&kqHfNI2Aqm~QA))Q]p%]`@5ʄ~OVI.C4EKB%nrwK\ Q?ڄrϴS˨f!Zg&oejD;z/W% ܷ:]ׁZz7iQraΰToqA`vqB,'GX e}~O}*8pTvH xp(9|*= zJ>i>*Ƿ>/Mx n{gd'1Xj%v~ vf2 <1/zj9%8-9QFFEr̥ htglR:JGt%'Ǽ;j_:19N"ڰ@޺<(.^yg7B u[e  R9Z|]lXI \o$8avML,bCP=lk[ "ҍ̌Kxe'^EU_aaeZ`UN^UTgH>%)b`_>laZj&F}w&}F@2nG%ha3ѝ=Ťv}X{.m9m170J Kмb3,S_T:IMk<<蓁O5[YQ.Y! Oz2#J^^W~F1AOgLUUVa:ׂ@@! U&O%R"4{{VDCԃcXsCVC#f_:$+NN}u,F)A§cDi@5R?~&B> ]ۣQ|RPU I/evP@L;4yQψYrESypc \tKLhj\K#1Ϋ;7C衲5tkxBu(Aa4MUg680b=o8znM,مfۛo-e,Ih-lV -Iު[{DY冘;A+-~؈!˥tSkyWYQAߋ2lL f&? Mba%FWRxU,#%ڪgZ*qôh]GLшE(I $']ZP0f'?R%`4W]B;6h#]J/ Yu7>M)YaY`Eh2^EJ 4 ҕ-}j{=.k{|*rUFHnnYqJ|©<1R3hua ~&}"82\'NOk#V)Cb&)Hv>  !Ho1"q1& zlL1i 9>mb-:V);^z 3n2.d'`x< l L=֠Esd˭R o{cЭd4ؗv7A{R_gԧ$P58lb=XG9k:0OMݔ~me4 u㔱8'AᡅQO 2;V!vl2 0Q9͞ <`YD:* b $mbGJKp Eqtla7cm_SƶnM@9n9n6y5f=5_BM#8پ7{EYԭRLn-nMH[>5hQ\$U'UxBnzJG>a֘%2CteƔhxZoH>jzWi T1R<B!ȋ;@iY u Ҹi膪Ąz.zá!qEfp]TEڱA7tD>[̙$UF4;>bf<7 z)4jjX= Z9RD'S%"QcFO+J8M#ys2uz_IlPDGKYZ{Srl i1L}' ۂ WGUR`VLtܗOH[+KwyWխň4i ΣIyoN Tјl Ă4աmY.32ogx"<;b]19ojg!g+l9{E{:|_#FqPRzGR);ǣe?dX@p&ʨa*=R :<ݽړ`n㷃#wVA-j4MXե]S6G0aYgtYR}1w*rf~L!ÝĴ*J:Ĥ J;uh~0~ %ьY>P]<Ȓ*1d SnoTrːvR$Llquz&Dh3劣$W_Ol\yx^3h>`I@˄ɶҗSmh7dDŽC)K3j>OJ?E7~)森lGK3?So['q.;hETQׯ0|oMinZcw,s.?P'dXR >ͅX<~&2] |.ad4bf:[EwGy62cc8*~*y !7ٻv`v~1}$1AF `?9pY09T(2;&"ɌUN-&瞒V3 B%Jet nB>6N)e5+QM+< '\·wcN6M`FwyT]Y0O9l{1w*SB!=l eˬxţtI@/C?Qs7 `U`K|( Im Dz#S) +:z/]ۦwweza6 8]pKExra=ȃ3(kCx> WNCZF3>PGUsȱZ'TFȊ;kX* =:"bOg )&؊o6jT %%RS+RȿJ^O(& J* z45o|WO?@\Bh}p_Px|_xSpv QOaF0тcs B%r _r?V)3N-D֛0嫸:|Ht|yurَsF%;iB;url dT?_NG`/! mB m^8y}l IlB h{PR Bܱ@!º3aak Z t/+OߘbQN!u^Hч.;G`:pyϛ#IO(rE+3x$;F$t02T.ы‡H1MMg<,{pEp/+U.D~߫b9nh*%IrxvP3@6Zv3EC<^pWshQPcH9jߠ YTPB}\9:OFvY h oB[K"lZ@b4.klp8yXE8!< Cћ8Q) {)]`ARj*v}ol_5% 6_,GT9AlpeS.4/or5k:$tDxBV_"L vƅ > 6Pke52;|\weyRX-PsL PዜOPYrHT/,V 9eT-y"P<ՊdV i HĔyܷ69:B(5Ϛ1SƠ7ZXP0 ~(韕Ő7OG골L٤'~'~oHicr"FxWXQ5ږdd: bU+diin$e#CXeZm!!xN VE ˊH ः d>2yt!1]ۉ%^m63$ȴ)I:C(Y]uR0l!0D#}k?I4MnJ6:*!R(jr֟fr[z4KjC#!/xQiYpK?2HVD(nriRFUsh0B յe?^S B,<+~<k &u且ڷnuISCDݛJxlԬ18#+B2w#/dY~Wx:HSO3F(ȿ ^~"^ d{Pa0p i{흍L4TX:$TuVRev"9@.'JD߻e梻[4 rր NC W Cwwϟ c"KtbT .= '&|~;+Ȼ\xp dXVtI7D. wl05t\9zIZ/?0C%ȣE|RG6\<+dwԨ)X">@J,1ϡ73yvkm8RLUN,_lO ;p`~JMxDpnx*trV>q>q\M*~NQĶ:x4 f;Ĝ챪M "l-`9[L+4f/ WQCi6#(q/KH ɦUY;xF3G;qo, ]{u$,O%7~^&<@Ck9H\X5 oЬ]*'}[zl)IXhyZߘZJ)dxtjU.S#6&Hs;,ސ]HOyM35=]Nll4VR侍޾X*/G9}o}e+% Bf`ABgfp|lE |̈́OhLUq10|-v_lnj QBޠZ3|RܘK0`r|e5$}9ԍs n=fu RNeHN~GX<ЋBy Z/ebQ𑒾|q.uU,r¥ԁ|Y&N")n'R%U9){ [1_,q_q;ڳ0,GECe)K%GsܾF&w`0$-Cml@!彤R5'5A1A€MX4a~׻VMQ!AƒjcCml$ *KbE ^d.?|վR-w:9)%|ژRj=%t/q&Rr+x!1³e8}r5aZᐝ$,\*Eb Wmbs#-jq\γ&o@r2u\z>%qX{i~Jc1uy.7{Ǖ "񝎅qh u=Ƅ~ӈF-=7nA}aXlԁϥh9FKQs: q˝s.0Ti-\S~,Kk53?RoLfEj`EaݣW\<-Kk )` Naxdfڥc0ǠHi|-CAm V~r12O Nț?|¢\TYm(h|WbJU/5@yᷰa&W557} 䋅*O\Y"ˈ0`C?Ũ|Bs!s(:AƔZ> ,n'FQ1/t \ ͏J2/8=I+wښF~]aiY7dx),;?Sp 'OlBה!) ޖ։YyWC fÌUst ɵ<}i3)X6c y&=L;{/}ƌj s $1 7Udbk`U[Ś4yy'1W PUs]n-͔ɍ5k0$3\_'+$18uSQ6\?ϵD"hvssl ܻ3?uක[.lArٸxF ŠsW[3FnMqN nل2qKw#a?I6lūh]ekVrV\]] ` =q^PvNt:1ycpQX9ۛ][ 7^X1-">7Eʈ*Ltqt[2<-nZ3"}*,_z[\ieӓБ Y &26e %_EE[_βn2zrףazLIߵp-3lScP|*Sx@5C}sU$7I>~t Q )##YO{^!WB) u{U` +B:E[7W0nMkLSx{͇SrUnKΰevQ$ՙ olyt390`8NboT/p}b`1R<1L_eV$kJk0N+sOlG؍;RޥlMBtKqH&lU*keЅ5i 4qIߢ!6QYCZh>N*хH ҇MgoPeiiLO$޼wtq[_bWLN6t;YKNXW֠&ujf\'htWG7 SoFQElK] 2"ݿ̘ P@4pxj^lKS daDC?1:gbmY C24]ipxIąA<2r`GTL0e*잪U%+Ɨ?rsMȍ Vɘsy2܂OU9O*}Zz8/QMvR㤴pUGiJ@" bgLyqpTL:_ xT")  H~-BN;?V{:kmT[@#_ +WSS&P8fJfoqEB5|fF(lEtY o>G^qKR) _F;%eFmljҟT&vM-ZSsՄSY gm2X{S(eoihHs5?=Ҳ^9~UcNMٲ^D0ԅ0)Ibq)a;l73Ɩj>1q wVZ5P҆ pun̰yj)/k^:\Rq(8z ։I,n9NSi]j1UU46{W4Q?N]Lߍ1dsi\lD/5ZwQ`_0l3ͣlR[Ȃ?wzsaOIk_?hKRceZ}U*a4|HNU}ZlLpacUy9^¨u9&_:8ό2#޵]*4{w[z7A-<3PޖIUYF5 (Du9UYڎ :d95- 4# P7"_BLhH*)&i$mBb£#}nMsm|bJyC]k,>7; i@ޛXvJKWfW kAD2f~?m:)\& +>#*q aV.d? XGD0»1-֮WovQ# Y{o1 MErh{[[OQ׉>Jv$<;}\lyt^d8(첥sYRZ /!rϺI}SF8D̎S.a ~EXH[`A8dty=/Sgl\"o(:&;NiZQJOt\+hH/jn*1RP%тL Ny6薬-k4OSv \pTeI OP/ƉJ>ecRQx$1}@9/_NɠKy\ }LV $Qίc:yxgc5bq.ʚOJap^_G:9/ 5uhctR(1+c7(Q=lք8gV\:5^-_B>hCI6^PZMd(!&pɈ0DX2H Š@lq}\'(y1`].Yd=dr L;'?^2Lwb ]Ge<`h[E#,<v!&#<#̣/9Xu5( (Piӕ|#W"7I3^5|1p6E A %c583ud8dhҔwx e2嫃ϝ# q & 3->l> @M (?8.ӓ,nhT3gXv<+y/Wl%ʊ { ;h D[Ҡ@}^lI;gŜ\.4!` -Hgj-i @Uo //1nݏBDCHX1ֆ[,P|;`bW /'ŒY?$#WcDg 11Z7^V888ep\ %;Ƚ9 5B0'QZEhpHouͨ/4!؅jBy"[ALG6=8E(5qV%TcHp(Px.C}/P[7Ģ KwN-gC4x@wyĺzc1E(,/>ZDwrov?3QӏQriT49HeJY={@ }~$#fm_W,lUKk澪d>'@Ț mzLY#%Y]/1HBV ܘST<尋ALV*[>̜CRNњ 4TdH~&juj 8 PBeC*{$B]Pr8k8,3? ߾M6SC_/Fj64a^|t6lHR8Xˠ4"GPg^IlD͊ b|*9rRLĈ'{f Dc '֬0eaq@e m.r'_jL:]y:=buUXEJ%KW\F}o'ik%~%؝PDaMH1n,M@rz5FOl5b߈JFDvi|q>pRg RtUY~sɀ2[Dሇ,ڮ;)H=.oXQ'D;͇y,D5}_duΠm |>, e1HC?wl <4'Ǯ0~T(2~8xBZ`dm' SysS 669_+EXT9w 4?D@Ng pdv]"Rla|G1J1 ʚȤGLnU: Gï.eʽh੆,pѼT!ObőjQRW`Ɔ 4|Q[j?>ڏMҒÞmS*T#IYm;.WvkS&G:dMR:(]p Cq_忣-SF9[+bXf{!˂(kF)G䏴EԸ nU-9T$36M?lG)l)H/W;3#MVvU˝caox$FGzӲZ)#RӠ~6# $ ?HD ϶ܽH#AMZ.\k؛>Uuv ۩9<,pYG_yEZ ɇS= 3NDpXH%_A!f #%dxq3adC)Bs^ƀW g9&b&B˯-0()Y, V D޷{\.mxK]@,x@Xcb(쯿k5EnV0 f_%31^8&1F2]a7-fRƺo!M|W 64a/Գ\sDXxKoij-G(nDq78 YcZc_GAՐIڕjZssG}gi:#`>Q g6Θ1f.K74\ڃvUf1>$,޲{c(}Z9Tq&P.v// |r"%ʷuyTv WL xۭg]d:.ox= zUt`[갤~#F 1͵QcEzWv*pws>z KLEz)Z9 ,qx'*,J *{s@nFz1ƙcm)eb9F[( m^X,rod..C^6=\(C4]1ؑΒJh$ aM #s: 3!HrX.LmT:C:ghEEL"T\qtbϳIt07n1^& 6t0qqt/)\4o{s̈́Mcnp#3HS-R 7cl-a|u t=!M̕, @u.C*uReƛuCD:l^KRANfB%_" Z@Ǥ̭K/GMGQdK8{wXGFpGAG^mo}~.EgJ#<xҔ?DQ>#qrZoe L]7s;xş J15wPAqgl)Nve21)zd ] Mڭ~#A7ӄQ2@cB S'CE<gHAA@O*T]H'!A:Ǹ[ u11R&BSp"=#W9_bK+.!SU2o:;o؛oK ,LWʺ eJ 㦽6[6!w7::!+tM EDVܚ OgDdi(âtugǓLr2w$HW0ˌHꝏ1r9 B.j]mI jqlN{ԫ4j{Kt!bm7rαΞȃ.^VrR IncL.&RvеL\v.2#ZvmHݐ|]/=BUi MP5M~"wqmHhD775bv.Ns3}(xcfJɦ}tdUUg\OW<㓸8K<{bW@TS3dwN u䰳U /Mf]7v$>NN^ߏ`BPěwFs9U6v4vo5al>JR6Hc"ZqW{vxQno.g{#MާU N1( ,َ̳>gYZ0707010000006b000081a40000000000000000000000016101d7f000002454000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/can/usb/ucan.ko.xz7zXZִF!t/{$]?Eh=ڜͩ~C'"i' uJț|5Tf?n먗EOOp%k,Ʉ.\s9 19$K`cX;3G+tg|#G>0{km2fy{%n/? L*c1qD[{.hÍ4(B6[>J(%Io'"WBBp3Gt8dTTxǰrcд4-:ƆOWhR80;٠6#plH Zh9?۝)""V"PS ?'d= DsG97Bp5[5>ߒmׅ:DW~xq{M O&It#?2 ?/S9ນb.Ng]Xӂp[~*ȶtp@O,<$ ?KV_"hB& K$ѢFZUo\?xB$ull%&| n1-?2 "lrGi5L?tUC+{;KfucY wIʽ6 aA/1M oԤy]J[k:8Mua@ՓEz< '(d[ae.z%}m=7g`d$&Cr<PEs 0%GD}~l?p\F9*GU$Jm JƏ'9rB6$8O[_#]Z>z g-:Nrr\$vGeFc#^>'&H;caN)w \,8>VuSY?EϓYby^7A[0mWaa%Ѕ.NvJ zas7==@[A}pERi/ @5dIE^5 W1ø"3)XŕלuM1þ_&0:ի.ͭ+RjQ !c8O-;eO H[zN$)]@eQYׂRJ3!i潜!~Ԙt>'& 5 q3LE"2cJ&]F;׫ǤZWzZf.(5%;sU .TJ $G ]C y_~l7K[Լ,>!#4Up!830~17$>ZkJ϶MR"F~RRގS<1& @2 O *D@S4h7o^hm6+ }ZQmD_2*Z&E+MA6/OIF9❉zx$=Uhn3veb]= O}z(?*zO"?^y^\TK՘twP &sBt#Ԭ܇V:O}NI_"1snc', xM~k!zY{# R=P7x{ M׻}fF54ڨ}Q [lJ8ޜpeҕ}C5:m;@V lz(9:sբ7V歃8Zc^V3ޫ/ך0)ضWFC?y,=k8O]3ldsMhL;Ǔt>J^mw6; ܃:u.fdS +/deTۘ`}yeΔ;us< gFVؽhGJU2 zWkU}rГɾ" ޤyF,mYē";$ܫx g]5MM)؆L< 8HtE0rnJu)o2EC'gssL\~;E IY[)*? WI*$` /O²kDh8'aQZO$ BJRK,\.Z閗01:zr|sqwq?O+iw%,2Q031d;m#xBJSP\`y0veҨ'ǐ|;dHF6e0[PSJyHr)f̤^ZwլHL}!ufs-۝R!}֦gcV4,;3X$NLJ8u ^ <b#^Z|[z|ﯝ㕒_h/Cd.sP\ p:X %u[Ş|Yxڥ\H5M⻉H$~y3M`wutR@ CdR Ț'}lm([;(G>FN_Gp%̍͘x< )7N"(\q$qk0I 74QIQ~Sזp#H+^х܁Q9gI:rȖhX:=c<;96 'EGDzEmlG}(XeGojR%1XZENA6m2 8է i`y]P7wCrU:"1htK# M.eoZu֐kFV$xk,x1JȢk\(R cŇ:;`v.T;yl[\3jJϫ;dfDhW%3) HoS5 fM2:R u$V\ 5X#R]7XHk3>V$z8llh6#iᶸ$rkUS͗ /Cc V\ji ^r6?r|MuY uٹ褭,@C-IAIu#TA3ZÑ6' [B@!ef}黥'MwBzAoVh 6 y:PEV]{n֩`p#3\PooƤL!(0\h;*oK a:? f#@6ˆ5<u?nъue4Лp: _=nGi;]{NUmʬyA8g>U#-bH+=пN$ G;mM^tnSNDy?Ei"g$ɕ}qǩOSqT? '6q.wF+T_Y)'(z!׸.%pH0k͝fY{KUԊI=QN1 i눧| e8;oh0Kh&f7C(i{ ;R |CyBS!$Q*"cZC0W5lſtTޛl 6YFmLT'm>dE@?. GǼma횣tj)!#s`AB/Į:&b$44 QDqGu=U)2O*xn+[ѾU e T_ Yq97ؙHŠ}-?UoUX>( )HSʒ橺πV03h`X ='o+'V0I8$fSff\="`qd'P7I/ݔ]<'<s\ rFlDF~>do.ZJcV.L=Ì\*A%|FOem;Ѳ qܗ/z@k T]jR0ZԘ}G$vZdP3ٵ."ggMÒI3"cw8w5 l$4yd#̾W/| i)^3/VA?wd,8G:^bQ`ۇxSnˢ?(rmksn \|nzRwM"3F9(QHK߫ ٌr[@@sD"9hZ*\{$%F>ޥ '[7/0"` p5y2du@Salƒ+o:#θYNW[z&0prnCIǦÆ>U1h#Ei'O*W0`dmI{)H$ 9%e2We&e/ ܠK)h)Ywж&ljE+VV& CrPe@K(KU(:_gNЖDC!EzQZ\W`aC 6,1e@q$K#tWP[Fq҈-zi˩.YFw]h?@dhRϼ*tvs A-0'+d&)Ԛm>'󪅝+3`匧q7?lOLOӇ]̮"͎W!/|W֖)f}Ä̙Fy 580"oAf$e&3 ciIT@C3 dm]RFqsXT7&ވ #]q9)2ER6* nsĺC: LaBn;%5Kr-uZ8=_庎Ά%R;B"`Uuq2&gtҥϩj,!ϰ؎ /QiBB ҀY06,5iG/h҅Rc$_Sp"GZAlTUh'w?GAtB"- w+.>&J~%>#AH4)DW掯]owC>΀-7cʜ8M7<|»j$`̯x A)c[| Nݦ]g]).⏘˄[$~Z+w]S T#<m^|M>fs8BU2wT*_)> 䙐59xBt9 Jvg`(pq4zX%$}>Ь=r9:8)Nd*cO.TaKdh7x*;鸠q/s}*ԡ ;^ C!ZpqT4?e Ⱥiv"_/(:-  R&ǀ$]FZBђ(;³|k !:-+%9,v1 ]QRבPFHď=B*5D`:.D'Qi`;e1YWUeAҴx=7o"%j*s[-@Xq"=nj-m /c/Kf͙[lȠIHHnj[??n~q`5?4{ з=WI6Eq3p-6 \+2c8`˗WtIo23éԗ6ACyST&d5'q'alVެfx SYlH!$FS62}ā"!>)g$Wv<0+ܖ\֏#~V1u72n8[~U;(=G4qû#Uz1XaO Rl>R#^ kC|Ne{_fph=Zn$C' fLD؅d4s< X̝ !'?Q?RTc늒 ,'EK6AL_mk&p=Q 9zݏ(CVas89S{sÜc6,^%m _ysvI@qT/%pP^Eo+..9@S[Iŀ?o~辻ZOW<}3碍BgSO[e,̩QA-ni!" Ұ[=rE=}sl=ܵ攬l(C26]^4a1XmIݲEmwM kQC;+\P a)T;dC|f~EgAQM>RE>FS%98|c9o:L 1{=M"d@ HԡE'u9DhUUՂ Qv`b?1p+ix "8@ <;|x,瞛%rϞhՏ#>q{WRغP|RN"ŧ,!xuI$OۧcFO6[uVsbF*C+nwܬit>Ѩ.J4Gy5XzҸ٭ʍ_< kznwq+?YߟZmuDd+@ FS?w(^`I [mk sk (!cvƉhe4߳l|tړ$TdLy )W[viaV3ۡHGZi )m zRB.jy~nL@@ 1Py*Dң@UpZYfW,Q7fL-d*k,|E""[QETbM +r@ Ej7%W쯐=b}arfZs%yW.tqyc*0u\)Pi =m! ]J1!+6A 62c#+۞鮠!:P,=٢,pD'g@LqVO=VzʺO46,rW";n]#*fsj؟7WV9R`"=L1zoICҨ7%iQ`)u kӧ~;Lwt/f$̈[Z+$ņjFANN7$d:R.%&BTQK2rbXf "/h9tgX.m9 Hp]L@D3RAw>!CN^{֖E4gu7-Yug˳hlÈkuec‰q5`,j J>\Y%\lδ6m|{ޞ_\d.![J D~1l:iR~ n5$ y]E⯥3F7@eMdPoS۫ oFݞN֗bes4ͫd{bk1\Lg@\"\?U9h4u4ˑꁁRCIWl :JWulܰ)Ey>Ci7/Oͣdv|e&h,wŦR8@o'TO ]]Ȗ(_Jתh=\{3<*ynh'NQD>.SWUU07Z?FTC<MPY1HCPcUbGBdyOb_=[ǹ+Ew"8 A @پzNąaJUѨVhxÜvG4OE'?Co bj/8[FܔeI,H5 gى!9 m'VB~kH [y7g {O9+07 3 +S/l¶=K)ZN5~*#ZuSQeyn"vgӦ knoDфmt۶7Gf!Q4U@VGg m8j[T#k@U9ϫmUiX3v8"r2}hEѳ; &Ɉ1{~ @1҉g8U: fi)XXmھ|% B{ qA]wnf]w%,O9ŁS&_+*${t4cY jD;cJʂ<\ܑ 7g8i06g,# nީ5+)쵉X'g ů5Ku,9,n#wۭZ! o_M~.߼MeT2WzZ:QH?]f[oc4J^\a$k NA˥q7*5@bgS$o{Iu!T4]^">)~k7ݔKO|)>) Z5QjA؊M * ~FnlqD"c(njf@?J\i/:JHط`1#Y;%r#HKK[cfVʲIL񃐨)٨=K]Np["Wޣ-.-ܬL`-yaDnQ{E'oaNH؄ ^PeqD(J.u݋ z; ș3x((or0wm ʑ!LbvR[A,2ntEh_ER`]ZγP| TdE^RVK'R2lȟ{#{+5xc55/I?=%kqD٣fsXQr+((y3%[~tq<&?:mܐH/_?iJg`F,&QXWь%c %tOgJ[$z7+p$ )qCȘfd*trP;c(έL|+V:~Ts\y;$39o\u;Wz|^ItX n1f)(fFX_RoߪvRTGw JΒ{F7R6jki7/}|I}@N{L8꠱O ]LD8yGPEBڲuQ:su{.вw'Tx]C/X&5~cre~ڢK=nz~__m%>(Y9;aAA T553)t‹O*c͡KG`8eĊA=a0}DoGPnXn_F`5IPH8iyaOi_lsU ?"֥+_EWd}ّ@OޢK+--2pP9v,Ton^]0ͿCp>&/d -!}ݾGNnjQ,ܽ-(KiaWN"P~"起t]!xXvC8ʁ3[b!Y>ݔڿ͔(悐MA!n^P|É89ׯ$TYzU7 5h7orԐ 1biɪ{aSVuOwS#0 dX $A}:4:- ؾGZvVj %𩉾j!ad*'V6F+'?5QY*۝%>p55yuS:Ijݟri8")vP"(Isyt6[kjR!SL$Uw ~nJ&X)@@TTQ! @h Rʂ,T պJQ} pl4Lk'R ]"VZZK%5r C0NjvYj~Lmn<"rnSޜ) ҷ kn&ିm@fv.=' UM_[@0aFۗ\Xgm=g0I  7a2oI i"JBE++X5|T9pJu~3A3]xD6-"1u#g$Cu"UNl!ѤQ>1eAA|zRWZ|pӌ0Q -7_5A#TRyR|q]/ L^+MRK Pqsk'X{!GR2 W¥>d 17̥y,qPSft% TB{z4W^{ğӶFPCDHq 9V>vV]GN xha~׌kqRZy ?u=Whկ1r95IśwcvBXyAd: l;98-iH #9`D dn9ݫ F*W8 0b=`pwS/>ZSz tb:IFzKעsCAR!Sr"Tf -j7^Q]ZZ^h3?[T1όKGP+.;xV~N'5U:DJW$փm,d:ʊc)V lltmX7F([i,Z2.ҘzkCoG*E#KyZm`u+ { L8T'-hLQ$DQT5'eHSd|BSwlxoygMAArLTwӟAv$и~don_1s#S\<T)ZX%xؙ$!>P]ZSB`w^Sw]ta2C>7` ĹD_SI RǬ:uAXoOv8?n]o#JE+^8 eC#2/4q^yWEtaQ9X-AɪҡNHokF08++٫yo,.|LFJS4'䬣Vxq"ٹ< ؞:@!aF}@mHVk&V @8O5 Ǟ>pB8GˎwZ:@2 ;k7Lvf&7Cṷ$Wd7:N2rqc^} EL y!Pe uw'u:=I9+_^a :KHtV- B#69:Zqƾ )d4'(lsMf6y{mgr+l66$N {`D+FD RҩgcI h 5}0-9K/(]ee/Z1BᲶ45>H+&}}רhN|DxZFG)(B(;G(dAN`ha }1e6ǵa:G߻ ZUy7NEc2"xy;ch LxFZp$S+2]OWqWGlFhThaGD툨 .`Q-3׈. a7kF&kVO1KZ)sh>gIά;LH>e5{TD#3!t|vBu]Nk9DiܮyJr>-jEK}UL;UIAÏC#V^B B̂MhU bQhB;JK-?W֭8'QB!`fթ&:p.E$ok]2W 8"?4ovҨ}g.v 1m_lZ1$,2[GoR|Fn =FEkI. *_ׂ8᪂~< ~QRYBذNRO4Ec~X T$t"od.BERd^=3OX]6>/Isk y;0q]4X[oqXsL{scٻ|n>cO5[ 8BɃJ5 (D_dYQc5!^7a#K.Ny**cҨ5Ѧ-ZH& t/6O8J3yVm=$%h MM dM /~'@3$.jEM4 -*P;c_sWho4t<$<^7[_*|9].y$wTH( N N1u\vOJ m|nL!jOQd݌Wh+Org>)I$Ӵp|ilrZʏ;{ }K fEQ!Œuu .(5A#. ZICHZh(ƶuc%}NrR1u> };7&$Ǒy^(:ՅDJV|WIJ{@P> id]1<}vi\;jävn{:c ԘQJ9>m/?B`+S8 VB;^b <6E1"D . (?z]@!\筋HMnڊ))T>$]NF ]Vw#J %+s 0JAH0ܡɰsWj ktsUڰx eΐևqѝ$ D6I>ZTVeS bJ+5~+-98S90>w l2]t9AṊwh5gBˤt!8@!mY=V>4&X 3/2k'Md4/hz^|L/  725M!X֨l\Ă95g>C jf-/)yl)G#6_J2B m1'j]7#ھ&&/]ǡDۅfeלS$hާq%W7\(>yIk$1$>W{r.D.aT8 Z 3N´NO"p5o} Jy ^kN:V5:`5ֶz)R97OD& ˢYK8ٽe19-ۇ6Ikv#,Mj;z;_^Va`: i#F'2Tv[hnND0;V ,gvE?#[$tB dY 9)dpb=7is{/ˮ"0ݻ=?7,1+\~F}KsϠ&·6| + ~?bPZ"aiM'ьiO7mGh1Yj;RzZ7[⋼6BFQ2?Vi.խ F`w ּ U^ɷ@4wۯ& jh ψZfcG2֩J+gdQ<E4E}:׺^ e3dzF3OXLp\ԩ7@Ѥʹ6iu0Pq$aDE_XN7k96qKtjQ,L<9糔ݕ94mVH=V(]$EQw!U*vvaH]D8읈Ǐ=lGugղ"{or?b7 ,C n uYgVLۢ*) ]ՆȣK6tF\dT`PG7HOKfW l򠞉>KpX28^8egR۸K<'(+CwݞL-$oMP8Jk͇qV詋F~rLJ!$ePbT%Ĉԣ}U4#K~,yIFj{@R$=ZĥI;3묹"u ;I 0 Ϙ=9 {5kM0?If2:ҚѴܧ8(GNhIThm=":FCgOVG"/7+ZEL"Nx;x;z2bP,wb :K#c3kŃ hNm-mis=ѽ/VU<ĖюH˦:K[r{b7X1q?W-Pnb9^\Ԥz`+<2+RZ'tҊє)kǜu bC8j8Y5\|;_ZATxj@\I8ԕxfb:Q=#ACgz2N 3;]hg9;7ot{z-DP[tQ2!q-ՠ#g#'ʼn( yac%ߙCfQ?hd[QN㑩R0new=W;H^]8ʞ;U'%qLs: jnF: HG !]T37ծW0kvBv1nS[ Uވ7nɋHJt$ߗ}rD̕܂/ʣ>R jf˵M$ H*)?`4$Px8C V5Ǩ%ȍ+⁸%|]dt`@~/ΨnzZ'& DzuDSF1@4߶ܥ5t(fxAm.^NÐ%JaJ"ka~eHEsZcp֣]Cg9iWDG?H"6TCH/{C ƣqπ~Tm3 ^/[GTpR*<$NM3cFݺXOhŏukVV4>"pW4uu P%L@?FjHN@/״'bidL%/3S w{QL׽Dx-=RNzBK纯q<1Ҵ#H%CH$\eGlK|bX,yI|qj,]s ]W$2&6ف}l?Ɛ9|Ib'խif6[y9h GOINpg17؀ L,2 :NV<]U5$N9oQ_~pT9TΤL)'c٫`O@߼r&Qӝ8(pIa/C.N8&pn$t 0_#U۫q=%ĥ vknX/)F} c(.~W'{ZY-?2UCv* ZZ{ W1>Û8z;SuTN[#r²D) &VQ=;VY ӥ꣦b0#T1#e6%Y䧆ʳL-[pԔJ9^`s9l^\ɚcSœWP {[MDeu|E?rpxݔV#d2魹 6wfBtS)eex[esom`Gr-V|'$'dl},b"t+P6 >6sfp6G WJTXז04 0tX{oTJE )̀o+xN , o/W\6Ll Hxm{ȳLgZT"d[;zX2 #,ߺЋo,.h(LgF=F䌋τnA r[y; D/o^EOvJ…R0lr518A3k e9 !³e${& ?s>m-G<,AC| Acb+*e&E7ƹ=Ǧ1;d`9BwNC`ӪZ?-2or0rOgwqxTAmҚ1Pfo6]uo\.drZkmNm:.6Rw[a ; >4ʈiƯG{CGvaJOg 'V}cN T]??OK~С(1-IXP~'Hnâf,\E,ӭ̽;MJ0X<‹}O~D/lKuE.Ν<9UlğÃgO]@%)1K-Tıdg! 6ߗևR8wUd@Sj-9`2scnbqw%8GNlGӭlE`WKNWj H6&?F&@414YO㹌MP`OVϺ]jfTԱb!9ugxlb]!N|*&Fr/'WC8 Q 6leW=*(ItDzJ( 8.HlS(*z.WݑbX)~dzh u8] QPDvf֍5J: E|*gQ@?kH>k|tGG)bN+]EzÐ}[+mr)nm4Bb%\Ь\ X}c$bw5K3"uk q pD.,}EK2ɒs%FK7ׄH0?JO4trf'[`'N² C+)^zO[1:^׌.ae}4B0:/iL> r0dpA/@㜑YT2# qEVV X[TSòs`U7 5bl Z#)Y?;^VbkMF,$tz_ Ds+Q* e}|Bd zNAfG3~ ySoQ oЀ1i`ku\ vʆI]ѵrYOMs!Jd>l4Ϯ_Ld|NW5itVN|-'-_'M/2oƚ c-6>V(PÎYe85}4])Ւ/gT"Sann&ټ)M\|1}BSe}RBKh \_nr7tDv^oz>E^~9O""_1ѕ\{䱩"0 ?Cnw{-1-&jz UzGd_,9֚o̪E8,i2jFP7TIF",w 2uB xR.,ar7p&~#]zσҲB@*(``dIkhd=8TI8̠M0NCD5gbxjwkY9pxp`i1FAd-ro#f\*D1SH$ړW<8z ք (cnKˈL\LN3=xm,>ƃ$ˀw1`uvBZӮw4]mb=rT^%D|eyr%գOݢ^|1r_e: u>Q؟;0t3i[9 ?,J!~+c@UYDZL+CE8`ꁾDB0a<퉣_ǵkcsϒ/Q樒;H O%(VsLq@K89~NeDXn>#_a{Z:p?Oxk)BZ'IM `}d~ yCBaszJ=v bI+Smc q.~1DTq/Xx "R XCRF6+h*hkvR* 鑷P]5ݼ*1^\lژ/b C\,:*(8۞C\C~y(t9P|.epPgeog TOnx¿CV-vT)-9q圤@ N}Ȕ_u!>^/h|8_Qjxp-T@X  c~”8 gPFVʒ]RoQ%z.QQVE&+~\$2"|wxkNʐ%r`T|/ƚpC I핬fa#&v_/5Ҋ' țW#\eFTggE.eP/&PەL2KQ>ܘN£V,64GO)Efzl [G#=~CH2B,`z- αdm`M~Kv<rlTt |Z?j'9{OصUp~ 6;:C[<(0mgהzoi Bã9MWӞR)=RBnx)D<<>|R{+zWRb(˓_zX ǸJNֲ9m. +ŜyRFzE;ҎKܢp!$_!ltͣ\:x6!3]"y˘i#Ʋ2J )1>$ܫrOvJ#r'q8+Q1T TH@Nң=uJIXK؁`?2Fۧץ:Cp M](t}rDCX{Hv_{,g`]yٰ2xFZ^ͩOы_ BrγũbZ OAoZ>՛!!fwq+`rWF E{Xe-Q "@wȧo*th 4T,P,Cd]{#2Bbq2„'rW&4bNyeitLjMQׂ߽BCWeHԶ54>gwJΡl7F8֔`it mpaQh5,S zu?8I$#1J[Qk1DH7FD9i 7)˽Zjp J[ \, O( 000nSdJ*u[f"v]oSuQCʫCij=7[XJG;=J|cEH5\AD.A%-ǢP{붯$vi6[IKDPO1x/ ԘBQ)#8̭]f^yK2BuDV,F> &xviiTeT?t bdN0|4XJ9CT3+(y%ʣ % QkˉhnX0dwtXB4i" :P~a3b5F/Bͦ{$!\UU9f[\#;8#DI>Reʳ0 u!GČ$;R1q`:5&(L)a`MY N w;>֑m oBNǒ" a2 !Hě;4kfNX>H*vxnT]x81IBS]Ox}G6(Nj/)YۮD?uI[ӳRBB5hlձ6ǂ,5cl!x$Oh4@uuV`*9X94ةqwSz:[hh*e))j,F8GdϨ*]T◩%̏2u>D ~:bQ|SUš~ȍ.59H<2זE^A#N PCf}I,C`Gº6JRxzǡS\v?AQ9r83F`.\o&Ӹ/@3nm Syr>$?x?MU#Nr Ԟ6t$[uf |$y-zbXcH׌x%u{cBL/|>[YЬWgl*w!Su TI\q'2 =Cp'r![u+mV y;ga nb@4D~)R84LV`,3)'zcp4} qrHOBHZ_@kT|5*+OGZ'Ƥ7n6+И&1.[\>9M2TfN !#or|a&ػլi W^B!9}pKgh)n$:j@y0^b#MA@Y2:3TܙY9z^dG]j1+tѼ= گf1kwuj b~hl.Uu'&3/Y71Ƃ  ~ cjgWQ=nc-/EfhO@+쑲/ jO_Atg(j PxmG6d1٥>!RXTET4 D֚˼&3¡M[xiy}tOMYB7;-z m*%` 0CdsZ&*>M]"f]_-HO>(hgflş~l]5oj>t1<i &,ԽfCIݳ*+>su' s^x؍ C {ne~;7߱s\`q( !<{87_z!zhut;홼T*V{2ƙ3wMe  9Լi (WF02x,kocUhNdWA%WG9ie`G;^ms hB,RůHthVfgL܀ʷfeÌE`|GcQ&2VދzBlg>@ ~S0`BPH\C#7{lc7T\RKwv-ϕ:ĺɀjvO@Ϫ e6X]M'ډ{ g[&.v;'ޚ,o[H1}7gl/Ǫ#rj> !7@,u}'*Ea0ײ}kd,a[ lii[IM#SlzStKRAJVҩ7k+J:ڌL)8c h2VND>^axNYbQ}NߞKwgmھ0Że#Ə^}RF4T1 d3Jd;$Vn0tuz|xOI JD\ĿxW5)[ln y H$!R+9ٺ1;z!',W_7lcKD uVhB f;?nP@2=]?.:gY칗4(ހ iQI&P.4 ArA sQ)ěG?c2g/˜uë{`s/h;%:2P-0E: Z8īU$ 1۱MDwHÁUue1ZKU0X+C<3][]6ҬUl7s!mՌ%;hj<] m ;ENYrrf* gXͷ`+glJ(V6QExtOg%In}d8z*O.r_H7g;ݎȺ#]#?r*:2:#dh:6 ľUN/lottH nȇJɛ+;mnH\T)-]dVԙfߢfnϼ19(Xz>*[>O1cDk T4q)l,6> ~0JynOr-G4>98>Pi/-HT⠵+F6*ysEo?uT& NE@FN"ģVh\|05yp~!u[%Xk, fʕ(iEH1"6FE:2陼&0VA9A[:u!튵]*q/BaBn=TStQW'fphŪzBe aWb]wAQwp[Aܲ>W9}]X"m3A$5RI+0/:T WpVDy bc$ 뙌Aqxˊ#.(R^Ɇ'G!Pq}pw*P+~4WRL*Ѻϑ-ԳL)b &ԣ Jh\{R"6$4a,ѢO,YX#\4; 1*QjkrQ"@K^0qț߄a|,2Q_oTꐘ.&b=/m%K1K» j?Y’Aaz O] 7u7P SA Z,>l +T 20{KjXʱ_F$͂8 h 4'=t7ѵ ʯWcѼ` =R ^I >)KKe0+=PЌaU#"nsL!:'С~==1 Pf>!^!vĚbE,t੍ϬS=[|fhOC'2w(,ȍrJш}X' Đp {[P:h, )( ~~O$z1H ;ey1'yJLJƶ@17 pB4fc1T4.+= ID_~u{mףfO/x/6yD^WM`yBЭϥ(4*3y/eK(>![9)Om:De_$W;S%U(QOaϖa~Y8pN3b]wjT(ƚf\;J1Uȹ ˜Ю1[>qu]pjd߮^o+ڹk˶#q˻&}VUw8Bڊĥ%UBYҬa9V9sl/0_N:<' h#CD]C~XL7BdqLƮ@`6jxr_Ȳ[sJϖz)՞<|<[YZxwpeF?;'a0.X"7L7OOe-V(s暅SekH(^ g7QoLxBvmΥ:q˫< }21'~ .ߚh:6?1I|&ɘOd\9* Ϳ4֒k &n `Tkr![dCQ {(-la={qdcƝ|Y/P|6P E33uHtiR`ʑj2ID^/ĵ`IP.Pb^Y2ӛFBՠGZ<^U>`epI#*n$! P%D{c+K\,#-(*Փ[7ruXSȺC @Y(R]mqx&B٣_Jg+oB$1$g'Wv@70{Fm^Z ǕڡSͮQӏ˛9hhC(b#L8e Yzʗt_frNe3D`z$ ljYdi3%aUr\/;V"A e\tEm7z/E2Q<9Y}iR+~,tv![aq.R .*4WZ)P{3 =aN4淛Kz,1.gza5WJucʘ0eAa;]"ũ0RmUkފ2c FuoرC;:5цz6xr{^lJ^udzd^c,rXf}:zkc??W4zh Qyax@DaOmf%RS AQYO:haͱݙYN%mJ7/.^Y2҃=$ ?iέ`gN7*] i T+0GiZ%SaPlm)둪.\+-!hZ n/+g+TɄDTwDrg z"sե-ޮ6OR0`,PX}&8Le.|k[<ྐҗ]jP VwJ,L!BZҟ^;x7FŖ2*ڄ;te3ZW)/Ok@Rx]~HYOy]aGFo= 3̶8x};D ]mQL;,aZD$;.S?P'̽ G p挵EżRbna޴$'v?yuL@I lmXnz@(f:w+/4A|-nb7v?3!P|h"_br1𤖂t:  ~p[ϥ:MzelDj.aF$3kh^֦d|~?AOl ^ 5aU}s}JUQ]8!“22.`)>Љ$v~ lGާa0\Սpl )s|^aYHyZex_ݠ Z6Jn5,^2xNy{@Ħwv\-'%jdॹl UȺdW+x ~@˄I0rL|rnrX 6Jvv6VqLl_34l)u&N5юtnU\_Ñ[8j9 M  l $*$Dϖi,e@3ٟ6!7XuRO)'5cj /A9ahuCo-}Q+rV=–b* kV"C 0a6,ԒhI$F0m~,h N0lN9ǃ-wP5*#mQ2R <KzJ :[x lIOӓ|cvo9 ^\G |1$Oxi~2r|IqYzbwO^(^Jj9(<繪ih%QzvC; ^ La%g E"Cw^6kM &7>[blaJԾ[yYژiبPN R5m둼Y@nmu>zP*r_j?aiV2 ]fDp'#gYZ0707010000006e000081a40000000000000000000000016101d7f000006030000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/_]?Eh=ڜͩkIBI! 9 >oӭƙ3hZ? [0ȓskS/`|7QuNW^3y\GZ<,+ŀ)LXb #`ĪVK0Z{@w)s?-Cqyں ̚j`!ڵ2E5r.!s뙓|!c&x:޿HnD."xq\Kzg&yv9?$mAqHc@W{Tw%CR( FЈ ip̩" 1.Ch=2$\/`lkmBgXꨛI>@ĄˑOIg\hCsz q`Bl"heLHPB eLj\JULڧAۧ]NAS& (bٌVtʸkdǤzWX;~cAX ȩ~1 \"e<!4{EXwaIŸ{_!eq73u6n98:&(i!IrWm*|߶7/q} 9{Mγ-[)(a,ǀfޕEs;+Q!z/on}"bMFLmi0#zl3ah5G$sŬ4roxEhE&3a]0 -ڿ@hVk3ݖO. ǘu8P\>8pC )l7T< uNLW)8O[2@qX-4b vӚ|]GфD'w{~pVeA[e]?EtlBlH%IC=,Q1te!3B{Lڰk` ̋[)+0]V=l3tZ^ ՈY龤ZN˱:3dntFyl?>%`vjlvXcYb#0cŴ}@I9AB'jvJ9cU4uH+z7c]$UT O:!ن6믦MqdoG:Eh b)Pa.nLHlb'Px KTh^YfAUJ]=]wWF@`%Yai7k ̊foJxL@]`$ވt[go gEAYS?kH7@pP=U瀫x#ADe$6ƂE]m6q<dta9I7'Com~pn? ڧEZ$D+(81Ә]fl-c^ H\2E^%vhxalYWJd4 ՇFlFe{)üϼ^rUX4/cCvl6VکR/۟a^6YKt UX{a"1(a('TH{ =n1 nWh}w3c*Ek*FOW7j ThʳòPBh}gEL|A0ٍ+be^3_9`}j:EEWHH.f=/RT nَtGڅKW*$L)~ ZL@0]c;kꖑվǞ$^)Ug#&ث{1%nK }Pjc6_%cETC^3vdҶU,k&_Dü&f?I<:o㙻CSgP }bH3C64(lf.Mҟݴ 3Pi}ȁES,qUϞT px䤹ˌ R "(Ց쟲 f8/N}Ec(>m$ Cfe5}J7Q*)P7U:g"`@Cؐ>}yƾk幨Փ9޶SUyIOyem_ȋo1M'd"uc y<KuhMĔRTh E \ ރ`]; Ss#\,⾓XemG2@!>K؏g~8f'Ya8LVBT7ު\!Kfٟ+~=G"7-޵`~VR% `m5X)=m8S@5+S ;bO ~{e7&k;$3)&fDjUa6R+L46f>?˵Tc\FeVZ׉޷dpY,mE~H$&o#mP|aesPMMkaknzpcۍ \@|yR_Ty.| `nkљ圤MY=V31SYhv"Mwe`Ex3ŋ35к6AS= S(p)A0AF3-e Ohh %Kՠ,@ Kv!iҩYr:*WV {Ep*zNjj'55dҩ},Kʂ$ueY+/# f =Q-8YbT^+ɣ NA'B;+&o$Db7Q\HWp |֥W ƛ;F?ULV2٦@FS%2!굿B\M|[%P"NX[bb#XJjsۑ3AwHDTHUd) M vq5 =EH#W_OafW֮DbBe-znڑkaFc4Dm=.o'y;G!u\g` X^8:r{(v:aR.zө) su֐u3/%Jhp(g2erp?~(7Rl3!L`v 1ڴxW XM̳X;d4>|4Gvron5O* v,#胉9.wi*;Hy|biJuw\ͭLZ:KCfL nBn9pn NtU-JM漰{%?:ߴc)OLlAbRѣhߔp̱G־gF} puG!2Ao|?x'vGowwՌk{r˟rjɈi0 b?2:Kc8Ӑ+ezmAӄI2zzܴYr;"xTm)Rڼh!![M)Q,! hSTw6,gL2dʐ"җaMZ2^F5j}\y|K\=->7_{ ϳD7Ql p6΄dE =^#p1—}> m#5D0R[(a! gSR7 CehLMV5oVO5O F:D^|}- zDI5;_xLQ)Pg] bTq?OV 2oOߪ" D%$.lM>X1q %*g+1N.íuZDA]􂥫A\l|\l#li2!vC`e?~Ta*?R謅'agܴereR L&*\w@/Xg3;I* b?^pbuӛms@R1mWG~MGwќځ5 "mZzY}RkEp0=R_ rv}DGFlEqQ~Ɠe(>"64DDG:|A`!H!1-x<;Mx[J{C{gv&n.>6Sc Ύc(qwl;pCűRfĂJ~aEŠD RcVTr,IxPFCҧz/d(QG M=Na+}n~^QѪ0sãxg$2g [2њWvWE WLИh E Y%gpM a%+Or6.rYd}pT:e9713Wv R!2maJ2k4!OB 2B1lf0p "f+=kV؃\ QF--Ӂ5oՂs 5\\{#4H\ yn,YO%^iMNWT:wr$-~g2.?ժ'GiS2bp4C^4- r<1nJ0v)f#/Q%'[DPX=pm+Ϫ/gk)+,c6Y*؎ɘl3] idǾT8b_j"4֤0A##hs)l.%ђ:o yݰ0N 25_ M {*Rh2mo@_ vj"!ԆHH+s9"fF?A2tP 4E7AxSojd; ӐJ+pdRDRL8|q$*d`,cJgd.@ֶL9CDV-\fM 8c3EAҠ;Oˇ0[G&ZI=% *(VgKU"(8dmJw$'$D~KdfA]~/LӾP{W7mn߭AѼ9xHIhodpE4ɟ\$ Ís\gZ_)筴|΃=k "8:eb\S.L 6pC'ZhH` xrmYpLJg#,k ;AcC&.2zR.]x ~!/VS{̫Cv0]dչun xtDA#@#|*¨#++c&P{"*̯B i³N{4t~agi*u4Zމ < +25ǥ ֍o*.A[I}>\v@qٶ>Or{mg=[ZI׼$R͏CkX@Gx |i^ @#'I51g,HpANIYlp-3/b je@Qmd j@ʖ ᄪR?YnS?(K{'i-1YRY,"G݅Ň!QWu8'bcZu꼊;*UǷU:!\V6[[XÐ Q#t\ jP*LPztGbyJLD՚ډ+#YS5H;R;Rԥ51Sn&D3J/'griT!yc> s]|p7R"7beN)Ʋ owdACMk,ZL!Ё!&6^Hk`ή{-C5BGm3Ld&Ys+pqkgwV}XPp._h%M bh OS&#:]vz7멳Vp.i{!_+\vA~~.its#`yձxvp$mX{E+M}NJl`#PAn줵P U?ߎ&mMDv7I-`Cly9WЋ)r\j"o:IimXD#"#􉙭P S}R !}fT?9*\ [6$ZT/%r^ ^ZAU^7C }Gf1SYqC_Z~7@e^g/ƅM,2\33"@s$&& 0V[6?[LJk8[@zOr^=ZLm~7K6SǠ+#A8r0Q9p*?NDrM^\NcmoU"AUX S;y3EָV"6Ի^N1b wFx~,?3 Rwow6iN=ƵQMѓL;JB)rU ~t1RUշړPZ&TS6Icgۑ)41f]p;[&ɶOnvmFI{ 0/ljUHon0->F-J*R/1]ihL#eo`,yp_T!8]i.L3[Ñ_" [ӱrN\a50ә?ckFI'6@D97y@ 0%xvlNm5 gI\U0MO]ԾN&թpa- pz$%&;TwI38DA9>?EO15dIi?jY| z]Ol.W+k8Dߔp"ox!J~)ɛKIj'o+PƐCـ2â*&QV%w'(+GK^*KF47Pݣ%xj/rS{_>gVmL)'+b?,}Aْ&KWNCnXνN&82{[7es.yZmu Dכ&3jgߖx9^G;K_O$(QyEo~PkQͱL,9|xT`k v1D[,g]qyd\p6菧%|Bd8؏L~6d (BNnbvf[Ml@1~5d]Q%%J^H҆nN~9&Zswm?|G̨n1D!(jc(dby3\@4R^NscXQmtJ?wi֑4CDf@%y^ZZy&zplRpOH?]1 񿜬;sizXNҢ8{d&Tp:W/j#W+ ۣ )VB&N uXvpl-ħ`ȗӞ6_:g[P<!y8;"r_40~gb9"NH?wX * FH\lHv`bgkghv[3 α.C@2( Pd7[4{t"NtGá$ V+91Dܞ֝RXi&2M5ͮ= `Ac21j-ߣb/4"3gyRq?{̴TIn UeXnڙ|4+*lkjm1Ȋ:6Ԣ\".ADPԟ0oJwMFmP %f'iJqt&d]"|0}E>|HtX/ĭc /b#~ݚߌf}a)jroXif"+!AOQ4"#\Z*/b, 4,f*b; 5kFcT/Gq}5iĨ#'K9nϬ)Xr&$9+9p#elDnL8feb^c0a9ws5^=,SBBJ*~0 7x0WL U\T5ZkahDxiD0-mġ]KT?L7FTsYMv9MoXT?'\8cUf,*RxmS+6ɇN9 ˎ#Y4Ư OTqҎA3t3\=v%cX<H%hG~.*,b;DbĶέt܇G&MTIC+pqjC0{s! ʲ ú5qDe?3݉Ƙ])&Ы 7 c?;/ىz8 ȊIo'"0BۦsuU*-v7b ĂV;h(Pk;V{P"~Ra^ZI)Dꑅ:x@2LݏCx*e4kG7iSjax;b:[$ndSXv?Cv=T0$5좾 460=gcn@=p3N}-?S5 :N^.fd{aZA crղf#&&zyݮSۨ X'¬;X~شOhߪؠ,ùgcp>H6C(SWrc3FRNҢdew'6W)@J]ޛ X*h%"~в+RQK%ة1F~@h0&Fgg" R;߿2 {L2F:,jRM%߂ )~_TN;؋ؓgT3HTfp8-SzFib9۳i?`U\$t.Q 6QEfHiqjOcx>ጧ[AK[TWd[|1 уdR ԡyMp ?݄ U5C=M.85W䏤S $Yq\.U8QTZlrx _4ieU4(JfQ ؃sZm OobB@ƭ8̕ՕQ|'o & tbfx\iO$8fa%_ƳDBG@3BAjv5ۛ]"u%yLf Wi]o҆ECL'-l´5ozo+һ-R&poԉbW 䰉/>Ft;_n sLsmЍVACYOq d{m̚҂\3vFwkԟ0ok&inS^΂H̛ݕݻ&N w>>h?RRd*tRD; |?of]fّ n@ t͒QkiZj5hᲥbvVrHg82h@ 鈖({EfZJA@鬰W\( SrQE{$uMAOHѵNMh#\%3= ?|q(j[ Id7X ɁR=  Vmx`-g>RG/]zIg,LKɧ=Ix߿1!y&OHYl64)L(Dx\1p€ 8 b4 bmͤGYutojjeqh[9NSD% ~Rm|jYɝ@#Rט)\-Xr$J"esOnFD#09g2^P'<BN=$^F1Ec8|N3:JJd=6^,+_Ab&O 5F:DUOA_ƾ}^K{< @cr^ePNX cN6ʂgk$ H~/oc? ѥOݦYto>#.xm2j'Lpo"s B/)t up$Q#ƈ~$H) ɾR`LSZo^ՀzACRrVM ~a;z+@= y@ZD Vt@.=ˮ ]|{ 3$/=3s^ń8CM9u= )![ڲ"86}|O1I xL~>%+H0 t)!vq/ ?4JlpJ;Iz  mo_[wj[ _'L(L| /H !ܓ!/U&l=ɔ^/>wV?q:(QtL9FW)uBKz3#?v}(g*fLtJeo]nJ!lDf7O#0W#UTP dیh)V)aJȀB|KѴoC+ԕs=*a'XEv nc_Y{)p (<>%fQGTN֌DJ5r'Hds#Hu0y" qH@431N\LCd{"ҝn0 )`X fĝgy0ʫ׭?#mPPm(; >+uK/iR&_>?Bʼn^ sqpήHHe`\`7؍A r?kX#DB4!5!wzOJbC?OxQ~SS<ÿҚJ$Q_*|S5* :D\ۋh԰tS!bpHWзD ͛4i(0+ݩ!C}a) ͦI6!֘O_SܷG"uJ&-"҄K EBvޖP9Z\ kw ji{19ёöwϡ##&wFayHŕi(v&>Iv$nWUo/*'.&s.^.f`i]vMS.ŕ[bGɴDX+Dz@CVWl=oUT#> )pII%@(Gsw'OvW>oSkV;)~N؀) (Xo{'2.z2GW 4Q:os@7AA8SsO-|)KE1 ش?8 vuh -ȉmw儨o WJsK@ QM vȞF(8맞8`p^hXuܞ3ዋ_~۷'l+{G @mnX!Rq(Zmq64Q0xnC^ᥥ= OdSd\,;O{YB\*\Au&&+eL!ZeInjbL^m\R#'MӍB7XVwggG\NXߑUʘҪ`HghQrm %)G֣g.6떘 ?B$?ױަ4·aK841aMIg}dLC`l"d&`d_x5e1·کsW(uVwq2${ݣeiOOq_)h1+j<ҌaXPz. 5_g^؟iTA`MCXx`xHW2%=u}jɫɢ Y :!EcH^8Z4өfizhty$*Wm"P&,|/^- S" PWd <Gb}&4E JD(L5WN fXHT 5Wq 5u*ddf)iW'X>֒O` $eAXU˔D9F@+gcu<6vڃWZ?lč6VRZ`2ż)TNxk@ei:q^oguHEBeC.KgCvW߉?n*x{E*t8D3 ӠräjHvYҴPznK͈7 CX%uZ:uP^t-npGO/xc̨?C&K?ڽŚXhc&mZ]'Dz )e+tr^7ƃ x+4]vB}hu "41e [nyԜe-0Ԫ[ ٵavxBiXq^?~[7T]Kt$R[Z+7Ww O)&D>cfqٱҌ+-~9/uL-= +v~Q~ R qf/&uR(DX)_2Tܜ?fZ4 nFm[ˀR_́8fQ}p8)3̦ry8g լ@%jgiPb[B;h8mx)  %'~lz(eEפ}P (=xp\>x <;_|nSU*sN5bv>bDG7Gk!}Vsb}UcEe[hXNB0)ʇlr 8A)w9 `yccܠclKhn T{ڈ_*͡:ےe4H bj)/JT:nfG5rTu ²5wrr]4Jw_.|`XdTĚDҢ$W\QC8h5MTt+:/}=F:WW 2ە65.qg@G`hՕ,Hs;;:>SQ_I,,pcu3- ]CԠ}XS8뮳)PuIcb @PzC)Z':T4FC5XcEZ8߹8T`X vK7v,^uKT_-*돊2³F|rpб:=I2 (Qĭaʗi큂?I 4=«5v8$nfsӶV n-u Fc iA }jYȺQ*'Hp=F%ᏏM 6i2{~| UύlvU/K%& @ﳜ65vVn!;@hNwF:fW ݒ,jtD!x^ګ?0'D$Xl"@7,)7ZҫSK^u'WA=/LQJT4~:qjG'X:k>=S~ioABB}6IUU5O\~E':5=w2d֡(KldyzRUE'p 'I@CaQ-HǭsgB9)9*2μICl%89%F Lcey9X,-~DCpXsg 2Mj!F4Ś|2 M/  Ŋ:F/ LNO[_){`fģF&n{%倉댗ókoĀ員099ӣ֥u.T>iBuԠ@itZ39cwһΰд%M6Uttu><ͽ86k,`vNqw^ rBwS$Rިy)7-:+| "8s oFi#5 Vѧ7uyF{ SJ:67l(LG0bz,5d];6o`W-,b篊=B̬sl(׭x~F"Y̔\u!!E~  rFW[ơ¦6Сk |=T.@Rtg6Ζab zfI/mu6  EI?ěT4Ѝ~qw+HԆ{ "ćq`%1D_]v3wU#%ey |5i.] ]ĻRaDj~1b_" HN%KtW?=+MԥL-V姊Fwi['BH)LFnj@G\h`nV0eܗfB-0LQl0ebB8KۯUE H7!8D2@2Ujhl >̮㻈㏗ .4@:.w*,/DWŞ=R?p@oJzsz4Nשu\{iddMmKLK$vRD)8 m)=߫<Hsb=3w&Dk bD@aM5t(gfF@~Y Ue+`(2m2W R-F T.>OKQϗյ$RIqT&+NB"C"u7g㌅HITk9\0?lwϩ= m"x=Ҵl`,kleF "nn7&Wsdq&)3UUm>tL44ZM={ˀ~ڋǡ?Q)*Sٯ![`,##Р_.O59:p,r.wL.-XDoPLԔe" jA[_uڅMn(e{4AzK럴viOIQ 6ڴ  s/Rag[Y:.WXjhqPN%wuPs"C6@乴bsni پ`M1Zirt~+e17ԢwsBۙPA8;^iH31b;o2\6x:WW%KG8=Ӂ*=܊FTFogw|Jͅs"퓽?[4{r{ z݄zq- Au2jw1Jkk0 mhx-K7_-`D~ǃ$)16uɡR=2BfÍx5.tAVfoU05yIźkB7O\%9emlG]"j;vS478!iK~c;ldaRN'm3ݟ8QJ }apɀ.߯I 3d){!'%2#Z5ƔǾ$YƵshk0%JXȢnx^ E@y=ݻQN68Yb "F P1@r^+1Q.=nճ IםEeSq٥[mã>XWN` ZNI{f$W=A㣫n8EYu`ݸY#L&?Rz 8t lˎAV)u`JѦL?i=F{d+Ga20n<&Sm`Da^ԵDEAGh(w˺ Wg2׃ٱup țu7Gg dvdzoM LeSj8Cγ:D%xa~Z@$%M85f5im0_G1xe+P?E۽lDyS=k"pw\ef$ g6~#N^ץN4s)faE9X 9 o@aӍ`8 ]B~=huڎ)Ұ{BÝ!~UNg.tN.XCբm+7gqOetRL#TQs瘚 hZKX#9;5b5S#{ 2 G3tܒAOgQC(tY ],9?Bb*vJ`$hS0S HԺD#7c[qި>>,ʼw* @41|dCi!A K|K*Xngƈ Xj0 P=,AkII5g*  Ze#4 9fwiX@X !=0 9.w*d 1c4o5@mMNMz14 =k_Ԝfm} Y3)xrNmS r(c{إM<.1mK.'EQJt1!&&.s;;BBΉ݌8r7=vC#R۾qA&öm|o8yH{m45ib/RBC|shOS͎U!rYNLܥUEL:@l^Too۽N3`]갇bg#% ~V|-0S_a%%L1H\mf5N2b&N R%D[2otTy6uSR.+)?H:RtNw'_ l"'OfFlǰqKg)2e82A p.,}𾙀`.VswY]/[`ɣV ͋]Db<&92&9_Db&4~eVtTJTZ?H$>!jF_t_Xߋe-ªƕ.DK@t\rBdYOLz_?jV^`Yr$+'0{B-^~}(b^^̔ZzҖ]+ٙ~u o5A{~QE'+}5I ݎwq{5Cѱ Ԝ8aaQm&0bzx[]΋ri?h85* œ_3*CZ77*xQO 3 &F+'Qu$yY CBMETK3:@s*$mD{rKъʽ5h,`̳$|@~H~=e2-ڭcmIFq#v\$@'';lm}lhh)yŢV5 BR_ŵU:k2k䵮EBI" "Y YX1gZklOFMĖjy~7FV0&):TV[\xRex)"RӖ6==Wփv)VMh s[iN'=GJW %ȯ?.k%hXG'٪{p6av:&Pt{;{1%+}ۋM)BIrV 5P7D {jd~x'^ )uɲ :5~f[{۵p΃=ؔ  8zGci?8y !ZuQsn#rxmW#S퉎xNLXcnZDgYZ0707010000006f000081a40000000000000000000000016101d7f000005268000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/UR%]?Eh=ڜͩɯ^ 0;|>a!x ~ߥ(<)ѷ,Wmޥ4E0}HX'd rZk,5dlM4d֠{{G J׃?V:Lu̝1*%|w /O)aռ魫0Sf_98F-jI%[0 k˜]Stq@,ݽ(㎌O8LC"b32WWCwhƒM`P6c"aM,J-Ly،#@LK0J.Ÿ'&i~1mÇmO#<*tue4WjH֪ԔM iy`zqC v30׻"Zt 5o"pЄvg$aiοa-%#"Yq .B{jXz}J A-ۅ2Z [_ld^6?C=zĺs; &#Z[^zH+cۜ𰃛{޳(7.im똑SٕhY.[GqM[Olw\ˤ\smǛ ֺ/.^~0>H zJclU*WH|ϗ(Gjt;5nQhq^_(8a=V  pARj9 u<=8&A8@}cAHcb*?&d ڬhsJV3rhK9#|3aA`tc1o|1r)*hXHW3>Jqd :bAμ[alg Wz:xW~b;M}HSHvȺ|d^\!{A:+zPg%@ic*U:jT,aL:J 16twF k l*tɛ*VaKtōiCaJPdJI25gLh$C_]V **·rR.Z%uhlh0jRg)f@~/4nO=F[8/<,0U+)ػ\{goW$P)6rίA6ڄr kz{0wXue“~խsO!i.wՋԡӤp:c< -`YLF tNJ'0۹98 -Aݑ[yizճ*oiσY =OX?Mq$ *p6+{_jRю[KsWJ ͼ8Ao %_ZŶ&yM(ͬGz*F+D0 $' ija}.IOpG/^C_$b>ͥ(S[u4Ernׅ9@X -HLT脜G<}Xcnx=7nGD[*Ob3wEءJ9T įȫgE{t86ue,Nyv.NP3AOm\FxbER~Q,rJ]CΊ-.s`0@ҿiA>pZlFsHY8| 5"|_>U_ 4~42x"XGDrHZDTHd@m dX弰tFV:اVҕTc&$^m>j 2)筅è;oֳ+5$܌5/,[V(0k*xIz jdqml0C(jq\DPair=ؔy^;@IH[ZE1V} 6ʅwo)]6[Z .$v݉Gğ4 TQ0"Bɲ\(@< 2mV#qf70Q7o'v;[xhTܽTϣȃ"/yuɶ宜 Ge xT3zAxGϧ |99Tog7QfpxwVkOy㍒16O툖%e91 jUx|"աбƥKhm&vNߺ;<}nkҬbfI,MwƊ!}zDGӡGKP!~9N- Ph!`d^7n:o8([NptjFd)O `ƅm0e1)I?ѓeN_0?_њxڜ"釭JkooJ#݊Y{r?VҢuS'ᛧeiw=yF'}7YYpX'Lnj AfnrnPԒ Rb>ۄ`EfźԴOhMr>`O_t>$`,>&8"0olL0i4"V ST 3ٓl U癙> 5hf`Vn=5/]q~K+ {& M({Ǝ=m_@&j-ipd%. .&apfY^cSOxU6yEQȿA@Z @{ ~a˭ ۧ3)UԼ9ݫf8+6?3͒S^*Mo~P]S8ZoX{;{K=';*B w RR)nT i/g㈢~ UE'ѢzLY?x ޚħTv{OY4!%5$RFŽ~Ȫ#k.oMLM4W!mrNuJɢwj.ɭHnx H/-|zN?4貋eKb%!]]jy-ʄgNY;ǚuJUJƵ%qZ\ =6C*Gq]j vQX\2}!t]SK`$fk5FԿw*S47 Qܓ@(,焟ZO2"cjrU! [$=s}!i$ $90ڮ#$8L"۲'QAx`U_ [ sڱ¡t73| 4u晴[ѽ&c0h}Ebsycs(wN/i\;gq l0S5GD7ݜY'eIN,~$}?\֎3?^ k'QSIR@L ^l 3 G,s2G?`BSتdM,j0vlI ԕܦBF? p!BYCt tq ӣ2wnجL )g=B5Y5 $"`)3dKQBPvXHAU^DϢ"2=/H8Xr9$+~u fY-iqRXiushN&yEqL[05IjȧҷE%O|%(WI Kw,gD$ N!8́+hX!a!۰&yŌ2_,^['nrb~Rz-,E֚J$ xKu=|鶎2^_$`'xvqf. <Q+ШȎ2&L>[c> yoG+2 ِG fbsiR1 Tk {픯KhYtzJ2y=:@ELYE(@{uFdAbj-^5a쑘dĘ\v̪ mA"(Ŵ䜽'z{:.]f2T, D)FLFByu_=H͡ zpK-:7=0;e\Up'\_;4N+ǯæjvwF&4<Khx+̲YoRסi Rֵ@&T< Z}.)GƺG,)"VHX=DhA=l.U#\tumo7,ji3@Ehd)G(`R3Uٿr񙨥e%uX]Qw{^]O|0e^&=QnyiE+.bTH!sXRiiM׹K>+'TR񤥫f% u; <J6 cQT E' (S6F;6_M_T-w} @+OՂ668.{A9}}מk)x|_Zy3}ȐK o1tJt3Y=f}Z˴f] vWIE.c;Qf {1qFe,|MI(LgA|4JǁXd?)9|{÷rYhc SCzNQY G{EYwE@ mЇ.;X[I>R):G /X0!&dH|q.qY7$I'ȴ-wmLLyCѮv=G aG,yWG Eh PskpK1sZ$$وtmf75ȦU;|:~>h9bIG;ێQs,e;"1~4.Vbm1с4BB0Nu܈PXn _Z.΍I>a7!uaP!vNĞF+"fDmu"1UmHDWUA"Vo{9 :@{|AXQsaT"c\ 1$*0=,a()$p3GawzOYkB)j;I߰iLp@)Wtj ڵfo(od9uo!'BZ% 81X>+ȟHIVJp鮱BG0!vS}/ PL gMvU]ƌ0LhϽ71uUyD}3K"X%-&Ro G}dŶLb5/3Q`76cu]O؎?RpTAwUV @$o1P;8؊#jLxc_`òqҝnNAӋ]ow{~rf?ٖzY^'bo{su<,jZ m#`$eu[&x>mfeQ2\ ٤ ՗5|)Yq]pHV%kG.4ttM*co^t*g ?ܦdćQT~1u>(2p{M4xu5`VeBIUSUi-|3_]u޶4 l[$.b)L ah]C1$/N~~LJBwڢ>J` $<o}O8rөfZf0#fl?Wp_q7y-:j;̦sA {~Gһ`*fN|8sTj`YU./\Ey1Tw|mޓJ FHr;} "<]t~Q\DB{C>1mk4tl}DjqG @6Kt4ULJ=.iTjgiu1 SeGy>IX4?6m)dW?ʤ&ybd?wLiZ./$DeQ Gs(/>'Q|inw|4|, pbj o!rCA.`{T.iwԬjXPX&3M9ݝ4g4I fuBMPA԰At$u Z +_JZCgH5&twa]NtJ)zK&c!Ȳ&@;n_nȏ\HZ #,W.X lfrTjíi??f'c Jn'1[uq@XGKNU9mvf‡w*7<\d d=v/| ˣ3uDivոmaV f|sV&!q## 8 !:*g?tJtDIp ~oL톳 g?$qsMm UQWXƭN>Rٴ2_Ov2Ǎe6#{嶺_2 m<_Wѿe :5lHEMeHw9.|#dݹӤ颁KC&0%$̥bL <2#UgxʪTϘxaݞlǃ:Wj2Вe)6F;CFGc]gqwtY2[ 4 EA5,ULˍ–L2_FmؓtRA{*޽U^'ozo28*xMr Jn[MTض~ShAϱRE[59e,7L!y}RNHT.'kpOǂ:΄G:HNBc#'@Z& lő h>7?4XHPͳՑL7gZLy~'Wyġ@%]镏^;P\ׄy5g1 P+F4}}kUc5ߐoœ)/-qe J!vEZ{?%%dZPQSäyT`!5+ )pGYGSw}{xhr-Y!W4Ly)f4<' 4A2.q:y{ ͪ06s#G!)`tK>ko/E7:g@`Sbn$oܯ:>°AQeIA8=9b):^C^ܿd &3 6~ӡh/Y0"T^f5|#E^] 'ɩ4AbゥVV!q4.jfX)51|2{CJ ;5_ǬigotLwFIoҭDqOe%t8'hl(s`rkp;IcMAK3a?ӟX:5d `AL5Gn񑶕\p_*MŠu/kvJؕ!yUŴ!b H .wE]VMA91sW s90q,0PTKqLG/ ZTb_gl$ VBQUX݁HTW`MK!qYpM0H)lLoev,eũ 㕌Un[r!]o= .g@Q(2wz/,\a󲁍^WzB#q .URBW /ԡ/jj:8zuּVwJ %ۿOY,}6>Q)_nCxl;c|-6PH|S`(jx@Ǫbg;9'>f*-%rnzjX1ƃ8C d*) A1! X/M*uC{hxk٬ni#NaHG,|v1|K+548CdY_A;Z0udC_|??e$tmrm".< w~4`b 5H(`͡ p5swש@*L(G}a͋Q6hC,eӽV3w)T1;̽{rbTʡj ]*Fp0E;c DM :q$%î ~Anl'nX]kWl̜wysY`Ўcz#HO<yfSvE/׋I6=c{ ~&cٰfVwN jyK[Q`%}>Q ˄+SɪȯC"\\@,VJqp!y"½Y7P< Ae(?d:}QH1=V@}J"P;b =0n4!_./&i3F`@ą ZPooar+aY#a:kAQ1C?ӓ |82$6L,8/vX؉D 7RVxqhVbiI4$`&̳tC3z"6h:DI7׼|e΍r ^ÕZ0 (U*53؏g,`]#F,xS gΜV&md2}vFjE{4#N&IyXF#sSրo9@- ~8Sl| &:R {:E>e$QCO17')Cψ(y:W* a?դwݛv=8R!`Sΰ6*vY*>q&ǎKm\"_b~}=G:Fvx%Ր e(Y}Y#:޼uiP p=}8܈Cd3SB {ţ!k5QxZ`;yVO+k׋~n\iÉ#_]2~|bޢ*>SH<j }̂j8}4QW&nĂ"c0r˶YՍl7njR@|7-V/ j vWOx/΍V'pO{(~҆|D`N{!5ڍ^= ÷"%szΝprT[y7S%x z-4147t-gB=}շ'>8fLq4XtnЬ:LJl;oEec#ܤRCRω4V0;Jڸq2)Mc]x".|iA&;SK hewDDb$dMZS<|PjqfΜ؁V#/{(7 :4r.|M1J'#W Nw: qZXeÏ,?giA[,KS4 O }6*HXUf4>+( dgKI}cIPyz*@c>:}2D4!q:ԺYJIQl`? ֵh|bzR^Tԏm!ϛlGD'*o.YMm_:.)rW%HiAr²,@GeUCC*a7v^ȺJ, _ktg!1l~IRs5=GU l"#u h?'KGԹw4 ؂ z4nӛ0a{grnUJpŋ;Ql/g&&G<6#ef&gjE]5@/>M B Iǧ8*߁zn√^{7-j(1eH !ʣ͞Coϳ@ @ [(lօ_؃R zpZ:y^֡nc6u8QӵPthk6h;+FѐXMNl"[dQdC]J/rRɌ@e (NLl?G @<@>ڵ5(%iaHU(XHC8(V?2̚)G@ڄX# NTptPhhy7%WZRMjIOC]ɖueyż ;"[5rv4olJ\t9Ay\=īfY.J%!,L^PYQUdy*Q#ŷ>uDbOf) S!m.ՈCT4JD]FG"5Rbb"? =C'J\?ъRXפE 1xo'4Q|@M2?e:(G.\TdqN"['+Ugl!jwIۡ o-1p@^@78h'}?oM7)MHD %6e2LR6OȮ` IC0B3l{7gZNf&gtvagi_)Jzޜ#&Oq)Ŧ8;'Es Z@9vFlnRx:f~}=m2CG-Bfc\zMZ ,+R{c+:X&RXAѳB1 rB8 ;3tD*/(ȑSOcX@')rD?AU-Be nn0JS8v?;&gKj'Hw09qU4_4duYx}y]"BʜVS ptƳqàg%!P}6"&m2ne,?o%6s/~CxAId-Bx"܈!eMdm+#nL8PT8\mddi2~2q I ߽o C&:Uh%7zZ ;a)FϬj,޸e]œ<\Kd`_eB+WvL'_SA L' `@ /ՄD߭*w6'= "sgIخؼ\DY8>N_v lzS;M}d )9"v$むfڭ"ɸzmG#k DxsBJo!(n_:ozOͣԸ z$(j[OWN{Dp-mQ;='n$K2*p7[.EWJ']曱=6ڻ-["0Ԅf`p4IC-7˘]q]j@ Kz/M`[0 ̗sRufpzi`lyOvг Aݭ;̉2iU\4PMi2=,!p[u@4oʍЛ%BDa|mvFy6xuܲj!A1"w>yUd:d _ȵ2C$F>#ZjliKpIw5\*KBљ$68H_ pTgi,Lʁu~㈬R^Z>g` j}.͡W{Zq9עf^m3A%Z0ƃMKk=jB/ f!XRKS=\e֖7i>v Ƭ-smT&x(Xh#c!TvE٠VCI 9;&[/!rw=1GB~p]^m#RT HHI!CU!~+Yԏ~ fk|\8sp ɄsW }vpH*>]P`(򈁛|$Q]QCay>'5|n} |R%͖9*qjLr=ƫ)Y2s-\8cE3na 5.Hd'_ ; TMӶ&zt|"1qڭwwF_"Ev~ehp̵XrbNUu}sf`,o&Om[dN+u;4ƒjV r'2?Y`W$94|Z$9KPS&-pLa@[v軓^.PRO~P~wRU|f ʜi8)Գ+~6QkS̝IwQU[t]N!s+e W P>1!.#$s`|peL6ӻ8HvaΧiW5&N\?2\]㫹#r*䱀hUvq$IXhB4Ƴ?_rK8c&.FB*J%_jM<5b?r'V I4ei-l/K5D1ȧ]Xkre5HC\WX4=?{Ym0٧萀T%lLΊ^#Pm.0m3Ӎ-E`PQI[mDNlڻv!UZJn85RO;֢?F~AaTG;K$y YojM ."(yIݦ^5MU˝(au:PKx{O6O- PFm1j?,"әݹL@}%A<3yxaư{Kgi-4\ 2}GIBa.wX]fEK5bC  tS{r UΊ*͉&)]-|n^ea5n4;I=.wc-1;`qһ'Iy&aQ#`]C t~HtS;XYf6Iu% P=UVe6 CF@d)(Vhk`Ut2(k#nK8(5}괧.&#''uEJG$ PNY?Pn#*|eHH& JeBi[6hU%ҘZ"3aX\,>n$5̱ɘľ=(PeK])|Anea4@/o9P: Z]Q_&纯<`x]T}m i;b?…<+itq3vx;Px ֮qDN vKqȿHh.?/g<{}jAWap(XD9suoƄ-vS3P}G3r]O=7!R¢)d3 1/C]h=ZW8NaNNli29x=a/'*Nd@j{ep5.u 3F+^VB `[R@hP`C,'9f%?Wbx=ڱr7SNU_n>V:e2tQi#̩ƒ`<Q~5^@'lQ(Rǀh5r)kz֪G]k5YS&0X8=S8Qj(/x /-m͏eTؘ n0eju/R8Xii%2YkjҦvx9*"obON<4l%zjeF9MHo;7_Lm1ސ_څiXEhDogTPYsG$mlbz* kz1@. Lr-׫b j+NK6\/ld~wWtwQnJo)9L<$SW퉞 ^9q*pMJ{E 3iN= Fqw6') ^fV(Ȓera F'D@Mü9Ⱥnq-u՟l$s:o0g@H'If^ǽK~|]+G' *oMc{'08MwzW"nf+]Dʃz4ٷ>nYG:ۓkd,υs@;>0{ iR:jԖ0Y4U.0P 6Kpl)lu~~3 !zI,tqݣ~Y_& ewI{XϐXl%.MkD7WV' 8 bhsrkBNO?:Q);)]`8".2owB=r|yVQM+I2<%~?NqmKKEIށ<݂i<$ZBsDO}xQ{ ϲ[C,FD9K/0z4e'j=eiq c{_֦~7;VH|.FU((t&=%I`uBt<bfuhݡR61Uriy3X;[q$sIh#Q@k9azyA:#x;>j֟'પqf3w#[4uaʲ/hx*烿Q%B^ɠv5ݷoŦЕð(d'4;lʀ4 vFT i]W|zQEBnԫ$\Y8<,G[Z.A,A=#p؃<}{H3^5P4WY6ZYMR:J:KZVr8ht-YXAVI͢)a`/rG'+:JӰ}tilUJ+^T& p>jUaÄJh*ϲ`nWgMp`$4RxL(fF#`Ȉ_(Br \ /?5𸫹 "N}uY)py~:,6A':\ cB;lS!Γ-_N̺SDetVt&VOqElsc+mL2m Wꒇ ̏kG7)ԁ76dys~bCCڿt(Jdu Y> 0zPqa+;#O:~_($9VTT#65GXnc2iTNeLv͔ Vk<7y, @Ie=6El1|ױsu'ޮ,Zq %nyQg)-ju-bX&ZWtf~ՐuD[R\Y(+?l N;9"ذV9zb3<4WΗ43IHW6l̊BXljJnį{ݿD󚞛%[]tšjPE8#에>֜"RטC9)gē8(Nk&7幨\Mm4=bn05q(I_ZKlO7wjm zbȡȩ5%&~=r3U,Uj`u/?i߃."[hYeǜbE\_E)9ԭu&vݰ@4kSCMj(~ s 5巵 #c<)]7}DǨVSb#P$3[8Y,fg%O;;.bo NX yԟt!D1]6GBt$S~p9G ֶ\uI3AWĵfi}[o upYOjbY}yz#caa8#ZgNk%dSd2js$%c_tԻ2"ϥg07͋:ώ>$)".@7k++N 8ݳ`kiʊ缎Raƍ:',T)4<,~L*l 7Ub##$:c.^Y>@iP["<\@W4^_|kP7d8(YI⩘Toa"s'|Zg3gn՛ͨ78,1~\t?I#|HWp! ?M+BLatFldp p 74[e͖,MO) \Io7V5%4)`@&5 pV N$P9gj~NTMޅUbZČCד_y>Hg#zJ|Ò7.3ɎBd/3sA +k{¿3J Wrlދk3MTWl8;|.}tC5h%N w;A)2zwNFweVRxIG>õӊ#\ҐDZN{Sth,=֡hxwA鹩n=MlFmdH]' 8ƄUfȷH"?uj}[{w<8#{c @-fsw~X7RBӱ*RD2sA'c5(?,1wk|.~g nHD7w dE&cڡگTجXlR_ |C zz! J7G^i]])(7ܲQ;1rwX D\sva6ϒCk3)ۺ[G=%e>薽|n;I$20? t$N0sJ8\&PۺOɼ`">y]?j;+#aRg#p rgdbiQ5jqcѥ';D6!r*-O5jԻ#ڞ'O6KN"k 21lsv@w&qk"OP q+c)@_?O]^ 9-Gz1~ǝ ލ&FĤ!ڐ ugnf՗{U!.Bt=L Ŝ,.٧v H]? ;LlsNr݄뗀h& Ob~;҄,wDZa_|<6w@QMSiwۿv> L C1+c$$;ehzbte=`c}B'Ydwn)Ɏu;뵻WgmTǼLf&l[2G<Լ:_ I- dOw / R@Q e\~J'kAT 8Q^;U eD`,1Gbtk,<]^ -7 ?{7wNY *|2Q$Go[CN~1QLnsnJ(p}3t\7RZ?0xV~ LG3r&2ӵ LEy]k{:ɥU;LA ;ڝ 7VEituПd%GXg9[4w;Nf O α5 yd 7rYߥjR33TOঢէmyIxjd!mIX49|vĿ&` 1׎ܟqnu)憍)Ӹ5o#@닂sDHߗWp-T!7͖ps)?KjqtW$ Ȫl[)T'ib*dY晄J)4yސf=6R`dݒ}v:i cƷR>tA9VGQnٶF{AJ[fYx+t?[c0KkLRt4i\N[} [dqUXahu\?=b>]y HϿ3 iT!e*Iy Hpja}-!!CkL8:IR7kڞ!s-,b"mPv nOE?K/{8 _~rFaX6vwS(`&f>SK&4сU`hć{TS?AjXzY'v"שP6v߉&^ v .@d/|UTT*8H>Nۦ XNFn;ZPˑ6?'0՗"odiº sh%7~+B ,-շi_^b<'ִr.Ā^V7|]L 7'+;x㠃[)Ky|wzT - 8V=lH}p]{[W:&se@^2ZD'N>Y!);)'b'wd쳛3gg+w#M=Lp8Z? 2.,d1XJ&$kj '`4 ilGל+)jaCyf0#*04RXj,{}wP zA NC잾*B8hx`\Byت6ahPHCV[ [>QTUB1jL5onTF<9,"&}89Y*a|(49xN  WN+!3ۢi u$x<(I_o{igTgrB>HF! C`vund(VmokfNp(>U'Y9 R2'iN%wm4ɂ ²6FJKCy- FW|{d8umHw~y˧Cɇt)Br;0tpq6K^ %K2cT-gx0#Z:O8ܪtpL]T 6 E~i|T\1HdD=ad rD]}[e_b8^!a_6qYԙ8-I&ɧF!nWHqÁ}0id`&W,kC}&?:w-/jE47 ȶ-J )*32{$ӉYQd?C=7,kqo w| gаX(<٬Gwp14Z ;O2TUPclYMÇl /uJJظKP[wjz/q (Q 2  q[5&kT,Kq\׬xPL㥀4_uLr?uרiù6:0AmKP?vL zҾ[ ;U CMaRa%qMs恔CyRz.vBEMTQl7clUsEZY;4аj[`9Vr^(E~XBfEoY'/_&a>^r9%ѹr7M[OGO*9_$Q<pnM3kl݉&TӲ1qcsHNRBY%E_:Q r+fGjZl晇+(/ uA}E! eaJ6J<>WSD2$AdT~!8,Ȕ ģ/,&B!T9?je sT#j/NN(j<:gZ5AUה'&LP+O| , ;i=8+Suu9{dNPV\0L#7tcbS=fw#R*&D +5C "T ] HSlm0fMob_gb’r=dJ-{fIkkHE /Ϸ3WW=DVvgN8?&tIH b.7U][Ԗ9O}>N؟:@Z vA}tˈVCU;~IG(;upIe֟`Ebv򥃫z(efiNJuAݦ@ʯ=l5'jl۰̐ꘄ҉w&sgMa@ثZyK<7r ]r $Tֱbג)Y²HH!cԮ+K@З3ɜCZUK,N}ewƭ%񛔇lYZ4T +`GN~ i@.N[ru.&ioхor7?lu[3BffH˞ XMm_(ui1ǖ^c+knO1 rƼFrE0qf9ՇT0|xlYUbr6Q Q4˵#(gM!;{sM5Ke^sW,@2cߐ"/J]Yf-2q]qH7k&?86ҧcf2*-T{׬Y]S4_ Uv̎*I|~w9OS J(b0k]MYa{1JjDXg!>Z9tg W6(/ZP$LW.H]_fl6ڳbΉ2*  Q/H -j cĄ@\?=gJ9Jc&A0ƟxLₘ `kK>^ďHsXDuT"R%CkdLtE;-/~APג4ZC}Zivak0YsaYPq"˵+A3@8o(mTkQlE^vWL@}ʜ5.(\+ZXO4m>Ǥx !<]'tn߇j84E \k~yFǐRJؾRpLsmWB9'PqSs7Gi&Kw>\L|!4BE" b@ݔ$1T]l>BkPb >' M1bm (V( 1 NK*p9`Xǩ't965IؿvS9Z-U9 {Rl[/w'D1i z[RKvřU 3$/-$`UXZ0)VcK' >2sP-pwR5[>jIc%`fx^`D:W% `} Wgl S#cm.Lr!'CǕHz`-X<Mιh`ƹG/Mo]q,eݖ՝m1j?p@nt˒[/LF&wpu0cx] za '|$gˋ*Á9vXV၍!4%숽tks$hE@Ū$o[Kt1X:}MR q]*' \j uM?oTI +Yo Sh)7:qCaJǨNJtYomswg~OlL:glRAHw3[_ +Py\*ꜯ,>#E{~M}yCKKi/vx?F)KϏ9 9E}M1H(q*ݸNapr@Ĵ&Jם96T S FD{8ozF)ja1ll%Zs^sOGF5:Z9gZ75JVkbD浨)xNU*+[$-KH,]xeV`4/ifd;,?WJ[3OR+iQ'uuN0 +&c>3VL,Eg@g|CreFެR{l~ @KvLNx pdjΫo50r`z+6u+seBބE,G;ObTdfM^QUX{=S4aS5k/v(pue* L#92n{Ƒˠ_ageq/ttG-.:I6YKmR)O(iD''DbflhV`tOev[ON,}qm1=keWgRnۦrq[4[H;ЅEZ/]#&7|о4|pU_Tr{pQ&yhh-Ĥ\pZ2&ڄ]nN۫J̟W%.w^ ϴdqsj^˭\ B rk|b[-`IVشk@GBS{sk5Cw7GcRV%WBɤgF:?<Fecƙy]|lL|V(qj߾JeW,3}&dZOIxo"C59 @_^Q+ JbWo U&g۾'hr`@P־vnLU3TOҡpdYGƛQ?&_{jjPvkhtB}D~@bR xp 3y2$t9r7)"P \y ^9$qMb/eUe4^s$ȪK%C|ۙ%Dd ݯbܘIVQw- Gf0ꓵwAgv_e^Vͣ^ 8i }So+WBO89 @w{ V p(N$_3>.Q5ˈ`rxi%8(IjD]2u4s>eY֘!{]0xrGsď˟9ؐA28ؚk .fĒs Anl55YDJ*KgWp9/tJj~`;y`9ew@F5z"cqs7#YFx]@8a@v+.pȇߣ RiO'{ eT 2n)1 z>\>'^`.mK/Tr&&Pa['7^'DŽjV,~+ GLe_=]Dzf]o99鰺rPr+ 0N܀]]LT{=[R) z=S;9EGv9VB&<.\!5db#.mJ|L?Fu}XEzCQHhH/ *+VcuafETInr9_0:n^ՕW!`C4(&GD;^ oԜ(yTjDn-ڞ_7ʃlhq5 MMc4+^vr4bBCáO,2:Jp=RDځ@ߠ]7xG0o%|  /P%DF͖m Ah.t D].I]LKdWQl} =/V<\*lđ:-s%;l0pjPL|7&)vGU呃>aj,N H7 /`Rs!q4Q1 tnq87J&2 Gu窙:5$OthBiD5]A(w<=X'!5:b>Or/8rU[pGYo@Zysě:gשduӔ#0Ϊ`yv!YQJUetU<"g:nf"K|QΪ $'yJ`4DUI5i 6W 9׆5M?g$%k0qR.K>[2eu1!ǮgRGu;%rࡌSZ5VJ {=Hm27ˈA߷4 êkѫc\-]G]í@Dxqokk$ S>xʵ(0RG+>) S=詖:="v9]D8z3Shc('(Ek1M[+JN^~QŒQTaj䚥lsS;*Dy M=Nnr/"ҥ`5fd&)o6"}p ["f[y่pze7${ r/tR8 XHYITc}Y*[%c_b񥔊k zs .ު?g'jTE7# > ܹ99{(δ=26!6i5u^JwEH3b°bY j˘ߕm˩Hܣ9!dJo}"X@iWE;@WZJ4^nhH>,}ɖ+Ul|$njJsu>]@1u$rYO[YNM&˞n=BRsi@&fV6{yub^P8>LB27Zr\K`I }B) /}*45Q# ~ nmH^|xiSF{Y$/&|ȦKM>7H[Q+PhZޥOǑ_Py#-U.db mکZL[`)tD%frj#&(r}h]9N,bXYhNXjIޔNQE5೨_`X8dɐ+LּEc gk4RoI^ W/Z3TCOB9dj c  7!@l~Cr,Q.gBU (k^2GՎoD;,$-UTP].7e4֮"0kC|§bվ[ + ^l@nFӦoֳwc-*׻\A[ۃ%#_x)2֫ 6H8Bl3 [,{VfMV0NK;ήʬơCp7%~NYN;1νҒ֘Gt.:xQe!Dń|7\Dib>]!(gEMp OSZM:97^ X^^5-y(B+ Xǟh>(g0A}Z1&쬾`M?_]FѾZH(tUn:xψ GwHAa|gWO؜X 3< f"hJbuTK/C?*yXㅼ`F ޘzĚ-"`Db=T();cgkhrf xgН U>4b-G;+/~UOMv:ء{]yz=C)X8ݠqe땇k׏I ~/;v֮)qϧTo}uf&(/Ut@lAsq^N"1ZCZyjq5m4 AR24]C}8~iŸ mY4R嗠Ū*ϊ#TquIXm0h%ٓ!#OjTu cC]~?lRf]uuu=^i3/NRt+{ 8U3DcnzW;hIf.u52ӊٹud f\oV,]t5rպGQ* J!V IPOеZ""anhtyjmU;њGa6<=Md/p/$OL- ǶBŗ; &"]V\y9_ &>bCNɜx'97ʐeʿ%>m)[/H8CY!i>⳰H4,;Lb,n8m jyi|/`Q<`hEhdHNZRo/65:YdR8S]"u7V<qDE3Qg]N$]L$1xE tA,zd4܏?̴Fe?xE_5 il֝f[=4Z|)dڰ%/&Fl/Ҽ#ɀFQ&S 26Tr$k9>ߧWU&U@c"iU !vnE޹gYZ07070100000071000081a40000000000000000000000016101d7f00000a1c8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/Dۡ]?Eh=ڜͩ!j^W8Ba26RkQ.ifDV 3c zz2~V C?A!Ӆʾ#o03l̔o~&r eV#_z{aA<&ӤJ[ټ{IW`)TKBǎPOhFS۬1yW_9ܨJwfJxDϧS22U Q0i8&EHC0fmOR95w@_( DmŠ2eI־ ^(M}ˬTL$+]!`>#(nܜu{^; %"G #7&a&lqnޑ)! i׃1>5ErR%bH@`tTTM[Vfl聉E(ެVCY5_`L`i of&6?'l~83,0A^*YY|{Oݚ#{C^M!\lJo(8.ֺN䫫- `εG RnF>q^'QK !tx]8m`zxj~-(I֟:)SivPfgC J(4 =۪ÅR9DO*#Y0B [xk=k :51p ʣXc@g/ܣك;[O9ذ lrqT?n퍏¶(駧gm= غJdtV5,jN#" *.˻b<_R8)0~U.L/D3;oϬ%VAQr =BOβŖw#]E}J\C:B u+3LRs}tf0F@ _<׻^÷ Mm8x0P_״zr^Ls,Ë1o0> G =]K$L#Iz<Oy^_&'1v= TE9~bvb$L,K:C.y_| k6=2:W؟>:v.uT) )GJYVŻtl}3jۧ% \\A³/+Լ鑹mI"}fV ^A-4W%Qkl#U"Cd9- N2DkD+8}4Xål|[Br=ӻo$c<9+7JV@07a>yjܶM1!_:uG d9OeO< zǜudr}myfv*Tx@QcpiP td嶜;m޽Q҈ʇZ0# s?i4P64¾=͇HӀp>d0aX& s5*QgX70̺HeqY.q7Ii()xsV(KbSJ$42~Õ9 ,xϕ22fg.bv 9}Y|SX8K\9o<rPyƾlT@lL3Q{YCγe:=u(Br7Je&*@#D@ݻ0|طNDO%I:T8_7lY[jRAX_ayoNzЉeշ*Do g[+&, etAӔKN|2m㴿V6?MOu{"54\С! Η"L7|{ɭTIL-x{XOXڹ#Bs+cV *չ4(|59;ou+~bĪ6{#r-WһsZIj@ۨ=6VOip ʿ Ke1MofB4@i$ݼ}zh2#+{EA>;14Zeÿt0TQj xCh1Q3*bQ| P*͎FF|ZF&2I(ΊJ Q/ާqaF\. +!ҽ6@n/d*>L:pD?a6aL{J"q6z66 O9td#A@C062хHpȦ[۴'xl]zu\4s5dwm,} "oSBQ$޴2I'Uz |Xw^zcYCPpǼxٖEٷNTͺlx7!!oM~M-O99T];]ϟ[>5gzd}q+0ҖE.)5/q8o?rjsuI'6; 0} ObH*u&o +7%(ϛXvI@Sй e`d _og4ٍd7) 1?[5ZYPuh[oy U 8pQػ~L٩?j8Y1'o6fzVGhU (ނ+pR"c΁)87g@tmB//\C #Ѱ&~K7ח!z0JRq;T _t=`4 cw8X:m`~H/'zIe 1nc %!vfu aDEGl0trY d۫E5 p緯s!K7AL 7ُ/†O|tI nA[JΏz{Qy6=oۋEPlzgwI\ӻIW^]ь>:vu*y J1Ma#R(nk/dii P G[ܗ-7],1Cᴖ/HEDwDӉ86.ǗPЅEo jSjʙϔc"sπ&i<`c]:9dm8H]/gQxҹpnL,U>aFs}7DIрQ DV:|Uk+$4!eu1@*PeZK}ȦeY7>bׇR5BPC˨x_ sڏs^ڐ&AE$n;cؕ=x"|@Z<|*sy|p S^yƿn P9TIlz/VLY}VN6ecck@Iku r'Ww tLq! ^eV=~ymCvt l*7QMD|PnbMt9?ʉ7^fd{H3:(`eDPt2ᎯB$89Y*zkUJizIv{wRb)Mb?_qD0VOeTط2IK}cKQ;huV G2>EUpv~M| 5զ]sB"h "V@ڮ:(Aɬlc=ВxS4kwiSm).,5c!IkYc٭-^uHZ&= x؀s^k#,5CcJޡ+{%\3fܽI~hK_`Nʌ}W:- f6ط~b~ ,tꍕlKV?a=xRYQXCFwt8iee0~\| _tWRM3u!_Ďu- ~)sCR1"ߗ;zD?w>[wjXcf3 oB} 6zi >O%b\_#hzü JygSF@lk$8G[ ]Kg %gmr-ɖm(| KWrΕUR/X 4%Pv_DZV":Js.^ e$} ͟Ѭ05hm/b?^mfl /O 9T ˠY wxXu K@U*lAK=EEsP}kN%!鴬S1eGd$>Bn=&/Ǣ+"—9"'pL(ODV+ [嘱QpOÜ;e}0O"5UdZ+\Y bݭ sz{~vl-'SF)E0J,D]mJ\xe?.odO Q?;6.W(Y\or`! .Ry5.re&[mh>.6+bC]Ey,) s; +2Ẁ !qJuU*hO Kቦ 4x#!9Np[#eX,Go1EW~`yP9 zĭخi#Ťe󠈰ACfF!Zg^DfN Ү{CS,T4C Ée6d W2eFɣܷkJlYF/ s9W/V`!B\|h}{\hcJu,n⭧HOuIƇp4;!ھȉ̔# X̀ aM쪨gv).VCCQM4\y)9ƠQoUƳ=_h6#2&ՔSfVG<0F&jz_͡ -Xȹ^ >3mQxd#{iMƓk>{.' B>SWhJdF7ӮD8')}F_UKS98aЎr^d` b:^,vwP$ݬkɩ)Mk\EχHͨX5&uz%%nGW.v/(ܪY{ۖeanlȳC 8.yQ$ 3+{>o(/_q"cLxewӛ ۆ&xo'斾 zw4@;xWY<2w <5eXuIrp+L*C>y:R` PnY.e}|g=Kjj%݇Ek 7([pޑF M:8y*u5]gYGkl*^UNo_plӃ spٔ |]uKBHJp3u/cD/1k3nyssX&{*^ѐ(ӎ5sF),m執 ċA;LlNFf&$n'? ?(vYR3`5ш㘨Hx2L QA 0A>GR4{P n ,[Fm潺)e񳬼tf|D }InJ7 <K>m:'/go tھDaN ;4@A~I7?g1s ߞg+ S',yۮ6 :3Y*U_J[ߠ5dt%;vb@ۈlU4}葜hQ.t2X:mV%1RQحBJP/PǻH>fWjU 7CBB<;[s32n$llbR!,`b d#W{*bĘt̊fyR"pUu o!i,q4.ys@///K&`C7'm]WVėswE3m0qh4 FRUH$?u@8a:m/;(ȷUxwe")ͪV1wWZ@?L2Sl.)~媣%tȧRig# 5\@;!=bgRkDow-{|/^U=% 0OÙ FI9 [fuCѭsIޭ^S:Tnpc=/5_D!<~t-#RcjݴBV$#}_h@I^a 2T/Sv=*/WclYևE%Į<9\oQȐ(={UDF56`j+W6Ye]{^;IIѭJ4ֱf f4.P s:**  IQ0|ZjkMoa`3GПU)'VnxUC[z h )1q>so32h ,M91:m>Hp3j&m@[R8wMhkB|;/HBϯcHK5iWq<\/" {Np4rRh>FiD +ul*uX)RQ? FP r etI.9,p~$I@X[ZJBu `Ř* MKX6C^,&yP;O\r -@OwP~CEY'JAioدUqJ TWE){ E)Is,\O1}߈M'qtnh,_sHb}ZwtLZ}SdrM[h1M׶݉ $;(]Y$yz Y飹-5^x>cʘA;\|(̣˖M3͵)mX %SX9( ǗKmGw!\JN$"J13@8a} ϧ˞;ڑwE aBnqF;ʃҭZ/3xuz'0Xr\zt;!ȏSFn)/:sqo${#dL~Zlb'VMhvfEWux3S8`D)-Jmi{BV E/]:CAק1.̨S/ibo*GPFy7Jo;ib:o|KtzLB݌uЫk'S @ҰmqUKH[i[zUY08?ä>H!I3,sT;Hc7b5֊}$^+\3ϛ3 V`x |m`oзUYa֓~V$u#-R)|Я-D̺ؼP[--3ZuU Y WΉe L}notw壩E6D7V&͕sw2l &-Y*ϭu9m}'ԧo|vT`IxU}5;9 O` rp_9wX BEL!>硍7SZdP?VMCX#3Tײ4MLr kNJe#H.IP5غleE\ZWDp-$^tJ#\a}7N ?7.`b`'/:춇Cr\q9$8%(Gtbnz$\,q8?PM6r!W*9xDdnشk,`G@  |sXRb_N:'L]E@IKiAc 5:_fuf&G40gTg٠/U8q *+MʥEҏʵ)ZsM(2SWھ`+^1qī7IG@S"ib(TңNw)2@34EG\=2-\vZ+jfLW9IcUVj_JrZkcȺ8ć72Y ^܇s#^X4|ehO V'6yllcj1[SstA6ݱ&e.L|Qbɶ]xԛL O$*.Y6 da\'Qn]ѤUTN^{lHCp QA%% o J9 rib5$R*-.b:^)Jxvǘ3x?魓Ō^ [YC % z7T:cAPl`+Ӎ~IᾂKp' 1Gk1TRvIxI5=$괸#q(?k:QU8z WHj=, $u[ڲP}hmLi9wHuwXajM}r %)c ٬ |BOm;3'W<92a7䐼8~ s!N|v: :ݍ7ޕ4.և032FyZb i@wT٥f1wgG{ \P,Ep0C86A߹wِhx$ o-D8@ icS8 2~^@jjᕦ4ƶ+BIRWaP5E{h?_3aed؁.A`]dP哉{NI_5dzNC u†1盱%ņ= pB nvr9!ӟ 8G|07:p d_Gbj gRp!l98o֗vs>Keʵ-Woeb%oUOKQ7n#TC'[З4sj$^3T1na]Cf> E}aFGqZO-86ro]~HM"C6`ZRJپpo\`}*yx\~ZeL3tg|#o)'.fXٌ>,fe:EZEq(/ GF,^Iyi vX矜^i{r,[HajK#R-!RgV.umA 4< ^Ԇ֚V%R؎=_i`qٚ0#ק`d PmBRl=ܹHDߊNkq""07 P0IUcRg lǰVkk+oKzkvbAUR v;v ;sƦgUD;'\>0IQ2\?^u{QMiJ; M'dA# p*.֟J=i'=F萗;L70beFh bU!sVEAe5 ((&3 ˌK`&U㣑P&(1&l?"\ GTi)"AR1ɿ>lqBg n10Pe9??G?C\PTO+m :ae54J6Ԍk)iũnɤ`):vvs*/Dڜ4 5Mn3( #no601PMO! 2=A0 bpTа`3YˆB Of#+cHlLr0$;JEޝoq}B.,\+ l3>+\maK.]x]}SRu22Q_ҳVLaA EVkDT}D6=3sۺ" tٳo :\xNۯ 7ʟ4Z1ap C*`yF̂#{Xmtc~z؄?F% 8. jW^e+J]=RTɢL-i ړ7;OJڇ Vk#@Kf^'L fX0UhXI耉Sn4M*q$1\'nwKc4Ζ h9;wt)Fnu5de 2/~ G$1uV–- T 6ن  OFzSzA)td!38J15\&؁94^hoϗqrn s.k81Hd 1ltEFq Z"[8'\Bd T{R@-d\C.M8)H7@wҲ}l eW~va, Ǝl1ZDԛ&"idl_iJU*>xpHGwg V@2GH+1:l`U'ȉjUO3Ej4y)>x8&7FzJmp#$H Iamqܺ# b#:IR{?D,4UsQ3kc*=שH_l(kGk5 -)L9|{t[o#hSCDpyR\|d7+.ۅ@pY ) Z-3 p Xa&TbۼȿTr?@МտN\b Q:F!۬3"W) 9Bc"E8,4KB|vKREV (}9% t"-8''F\Ytf;h3,:.D XT$P>iV|T&Zhy~{$Jch4u _Mݑ3J˝-KtxaZ+hP*mwmAwh[_̘/( nhpIZ3C+ ^7>eN! ϮY,np6fqZÍT?谕Iy蔇Y|e@SEurM{ ^qТqq4V tutH/d#ԳyCFqGtHwoa-LP PG3|a<_%CZ܀6@ x%y HLwxPKSi `W?٭w0'Xlv |GYm":8.M̺/ =(vm c(,Cl+;.zgQ>-.Ivݍm}ITk&K\zA gWu:ay鰞w{V|BށXʭ`;l P<6Ԧ Lex׸UP_\-d>- _NA B]|A U]+Hx iƔ3h}"_MrÍ6J+bi9md"Nq$`,vgBW`n,1mx\Z!ˍmԸW6%MX-~ go@`%6v(AZ'J;4%ᇠ]΀2N8L)zu3lA>Si{7~U:*s7MHB5T,$)Ӥ-w̕c٘0%V`^[e:Qk&Ӻ8/`.# zvMbCc˝# '/=TaM4> ΍<2:kcT{cθ=h9_BB k+_rDd\N>[p*zW-wK!3[ٟ:UUrQF?˻L G0??<]j6[o@džฟ[i4Q~)+۸2Q⌍ ىp}D31~ausUXÆc=bCn@J<ZCigŀjO c%ϵhnR6̈́"wRKPF;E \{@EDJc9 xcM&]yGB]WR IYt8?Lq'U7<򰟷ĶqKk8 AC-4/c,w8ѸBP S0g~hmDŽh@qf!86U:/ ˪nXE†lD̽hDUG F,qG7v;Y=8j swh=H8%GjHfSl:ӨS3+Y-ՉN<ٰ@@d\ :+<-X yRP~|K}:24!Q6`*Fn\L,I %Mu.mVVHS0l[\{N~xnwn)m=Cvzքw14NJE_!   DP[F])Rl,n`s~Gj_/+ߛhn=ѠeҗAt3ycH]0FO~' {_ P]G}L&D)qYym#]QU%z kZ w*W ʩ7獦 "Pqo,KOeE|ɁP|2%"YY5\X5Mk/av1>US&li˅F֌V4Pw/+a2{ȥhKZK-P?J͒-25&~9K{p*,WEv+"eFiUA)G|gGd$Uf@%?_\AbSgWW!m(8Tu/˔&T: w|es1|[{*Z\JUB?o>F^O0aXNU~"U7]'[JƜmǚ,)3Z' l[p6S;@]e.m1m"xn6 ԅX[|3CG|<ݓ_UN8W' 1 TR4~/|ZR]11 g|,(8rgxP~*g+]E"Vo5@٣K#,- @Ʞ8pfV1r)W>b7v,u>j@v i18R4_.aկi^`CVs7CuCp@լ="9עH$d?,bl+Vkgyk;rħ:GśkՍZ~xѝ+-<0$ 2;f(jWǀŨIM=E:0H`r;]d(nPcvfɯ_`PYZ3z8j|K&l|I!AXbSGK6ɩ|䟾lQB>57$ *==ˏ`{-)# Q孛s { ZZ4 TLxVkBO <- T!WP;Q>,VީEp0\GaH&cVtHng|( |{~Y̽q!T 2/( 6[\x5sθRHoJ7 fZze!T͊A|9g{~()mjQ6qHNqh SY ON.8)}a8on JPw5Y8 >~ kz5O@K#dGƘFiy΂ɳ?1T) -x,PQW}w!H|]U63!}++#+׻0"g !Wޏ`VS }Sd[)f|/^-%<G~6H8S_ =&DboU9l;{p__|NKr@z1E^BT lH-]dXS>E xS|pSPy0-$@>w݁ےݮ؇3WK~uWX)9ywD{Fåu{Vx|VIs܂'b&Xs]]ssa<-xQylȫfOl_G,;K;fʇzRտO{YpObN'|xM0Sٌjei^7"5G^lflUqqSBgЇ#e s)-iEkeewAv GKR`/>k"&P[qW“HroIR[m)T6Qt 2zW?-XR--EϷ5|O@BVuk%s%=kaă\泻8=GA8V7ŵc 8 3 c^%C& yx9,ĕ尟U TTz0wbš)HA/ms˷g0#ϛFCJ|f1J_HUK=a9Tã}'w,~)LF6\iZck:TZ0s׋(s 4Ê2?\Ʈyn@5?ُq-*oMlWm_\wH8e}aeʾ]F9~QB"&3_|p r(n]79g`>';dti7s$_Ҧ[8vɻy$ 6lP' Q0Cxt>%S"SKr$+?Wu m0OdQu&.Y?ާ4Sږ/.#7R9ǠF@$ uNMsS6jЮ%[NQZc]),?@eH*IYMMLX=DAϫz!Q4)";k^l6oVu3lȄJy鉳 D}t&یEIUo;j+ VGYzlLk<9d,Vh᷷EW OIؚUަ$|6FMxv"~[zc*e16x!6d$4= ,҄;c(Tb6L,d XMa~Oq!hVG$ |]I•]-Ug𥅚9³6[?2+U^ DKv1~$XIロ>0PJZBӕjml>^̿ia2Q|R },:NX, rFEX1e#纒Vɰ9ϳ"4lځV$ `s!,K:4%n)E<>@ `VI 6w r&W^gt-a5][>*_kLPrM=4 #ؒIdl c$VzJVZ.`t_ҝpݵ7B$_oqߘ%;u]y Uwp^KEf pK?|S[-ypv f ^<\J Ngn׈UnjkH0xnXy._[xبjj; K8+{C̎Ma\]e ?t ڒ$?d==S)? ;gCxmd{E0lNJ5@tHFC8W-HQ x.aMrr-05M</KRX R{4a4~k@,ېz+i:nOZNo+? ΍7sD>`{I{U=< GM9YQ SWɁԏ&xQRT G(rg mF٦"}Qh|]@.'-KQ/0ϦvOUT$ e+S њD^# cšnsu+8L`P;oaWRA+!ERdܕswz[lpVW^h }t~Jt;G h^gK<6*\B wVF:mE Y搷6:Gwost͸h`PMLLqlٙQΜГܺPY4in w_B5/eV~KH+(sਧVV.-G9?bid>'G5ew&X՘?u?/tYM L)l:魇Gl.Cuz٠I!Pd$Oԅ7 ҕXj,W^zltŜ7Ҹ!X]Szcq:H0iw(GA\$ ձFZO``~zMal$=[ }HGp[uOڜ>hd1gg]kzek6o.P+45S9A"[WhD9pc2Q&O3}+r=Qq6~ H\`͘`i;āu }32okol54mͣCKC"9 ]¹p lCN e9M NKEw8o2i!d [ QDm- 'za1{!@{_FK OF/=Ƽ`ygi l.Jy$j #$,K}d,vr rs=Ҝ=|황1!38)ʕzRe:ÉUK-T0돃$EuB . R&FrI9@$IJ7lZϦ`.^1~k| cAY\Lyhr!/KӼ83m4]D῝G #5*kr"W#or6abXۈҨv^ы]C kx8> ϪzƦT Cg+{Y/yaVxԆ/7ay6i*K(ZW}Zm{,#yW{ 3]t ߍޟT5"JvA"-l'qAº1tdG2f֞, FW)0(Tn. R\]ODZfwpA=j9@9O\[R[ f<7"ͬy:Z1ɏ>vW` Mxdh:wcT"BOZ4%OXl50rS΋? {ٷ ;F/΂@JJf26i>ˋ6&II{ [\ōA`:L? u_hH7Rt䫀i4yFS9y$M-}T3O6kնP8o]Bo-D|N{V X#}hƫS6+>IVNbüT?"YVg/WktYеa<$ϥa!_6A; %pMc3Ԟ1Mv4i @) 3+b{fp=TMӌ<䕓Y3|Qxr~R)$qCEKO ,56,3f^k y2. T\]I .G@nEMr=Jzuah<ӛ9O?R C.ɔ^g7J20n* [%Zd?ᄂ`*ƱJ&4f8 ~?s]L֎3u2!BQ[͍[gi3~`UJU<]pL 3OT0IQ<>i\gluo "[ I$oܫ^kLnIj!,ew⎱cg3BĽ+x=k饄y7JM YH=j02)U…sfVJ4 *BҹTv-}cndj#~OrO8$ {2adݗ<;!9 i@e=^VaN>fDnP>~ vD[);SkvPZde/<7G(q`BPIĒIBG趆j}׎(sxui7Jw`k2vWSxwJݧM6j}qV~ӎ*ʸ%K*y>OW^<3qD5 9Ce;+Ot7Ep^%]R{UTq:Ny[jjO_ހcJ*=nVuR 68d&s$OfaE5L8 9K6/L(XL(۬Q׵BpAIH}u̷O(Z\N)(XJBw Mppr̷|$Lִ_ˏiƒC〕.gu; (rB 'o/DHC(7Y DaM}ѧ#0?\muWUhEEd:/Sdƥ*{Aeq|jykP+0i&R2KQ! ;\ҠPXM=EC3k!;FbvkU9~d_h>6-,^՜Mp9rhH+}pe'kf#m^+w?g 3`e1`yw=^KUV$Y4qrrsHˆ-a+~ܔt\q3kB)>ŤP 2żz妕0UZ4(wҵIˑ𯶌L|q( DCcن0HQZT|!^c׵Nޝ/Njֲ|zIt: }; 絖WŚޡwEuSvmVAr;5pU̘Xn?@Gqc"r_ۇhPE!Mi{+@xI%S򬯤Sb׿TYļU3tu<y+ H6zA?z&П{:'H͗Z+XG',==5Eyf5$Ӈ%e̦tvIT_ɎfX'|'ؑ{>53IS6~ʽY G\buye4|, DrCf5YG0u8k_,.$' $x=a/n=pxHvGY/ D8-^? Ngv0S_!-WzrQ xzڤ4G$6I(3oToиg1ŮniY㌏1`/)81Y|@k]ځ |;ĜwtGB-TG=+x] kﴏ}aBZSw0AoF me+B\HSS[B((,{+"\l%L֜B78^xitDO'<{3+򓟉 D1_z9V) w|XFTgR56Ez_s7q:~btFH^}FJ/{G}8z9+y{rSsg B>u; FvSX#C6ĊIS(XAZd(R$UIrqVBY_g8e$ˤbqa^R7!LbNH\Ĕa_R{#ޯzzt'3/mMocCҝɞ_%bʁ`JA%rU X9>P!Q74x_=5t>fqݘGJp]R2Zbɒ@/+%P`#]wр?7×4B%R?~gkqٛ$e-JCOn흮fnkt;SA$,?y}uZ:Iٛ  ^A h ,6ޅ (҃  @(vPpQʏOu5x|e.}7a(6E_, 2{i3-X>SR7710UϿϊP-CԵ+~.':W8R`ENl15W1/ -a'ݫs{E|43~zm~;`rKy -rJ.ŠtPOCM|c[:n°[o.vؤw״  n2h +B&sޙ;%`x#Ώ}"E@U=2Yse( sƃbR2ߙ6iG8xR?~:,o'cɨ\+CnOKayƴ.Bdy.PD(vIͷ-ަϤetw U0Y gr3a|re8d XK=dw,, J%Z\l=#4.}Q&B4hÐ:v;%Ga%w㨧rVOz;gjFԖk=vFw @A]݆(Df)B5ɢ|I9W _^$`dSl8~ ĺp!㎨IEb1RbXbVךɸjpbWBC"dd_;1/ fZ*N3:BPRJ앦$*SƻS̘oJύpv9nVEuldE{ѮTmҵ Ӝt+UXCiĜAVUOb&reǜ(ۅ|y瓙) vb)6^g;Ek/ x}gMv3k'l |C&ϊ{{bGtcnB A|l-# ;8Ɣ%=t㮁l Z4X*4|K~\ 7΂EmnPElB 3MŐT}^Bn=Ip{[|_ '![8W U X19X vlmF3#N{Dzl@_~Wq%ק0Lnl2u+sNhJgn{B4F4#>"UoPir)lxE[;@.<(>];&~1gs5"zâx5rRxmژ[DTqǸ+zñ /2,) L5x~SـFG :![`m٥Y'ⶍM*s7 AɇLЩ4XJEjF}ET%f)KH &*ZPҭ5_VuK[DTt~F zwÎcTҙo]0S]P8F+4:&*~q.fI@ 9.{$:FZO*ÌVSHUЄ+*PxZ<r;ĤApFO¿nG5 ,B})*>lGUWBT mz{tˀwf+; ˼@v=i5@. surUèvҡ\9tH@vM?|GYԠ'.-)b]`5L0Jgb Rh  CE{Q0Kt/SI٧!tn+' ׿4RbH*B6&I@itHc+iL}¶1;9gӖT d&&-w>|994 S?s*gl9yIj³͌ 97N&@pEa2MK5nBmy˅ D a)$ oA,?˃RO hu)NF19ZJ@h;nSY-<iϬ _ɂCi#+"۫^)`eQucڴ[l,6yX);)UTB(R7hu\ =x't86&?LhԹ3y~ m&iILσs!9aW Lġ$#)M"KLލG0Q@k?Hs y *̨7G9HUT}te* p`!Q7iHY;w(> $)7W~5HU* z?f%ZB|&[OTqҊ#zY/ OdNymNejGPrjU9ӿeJG MxM抳 :(!0Ĩ.8u'^uU;8M5Ãﭬx`+Yˌa Z+/;;L2=]_wJܴ?z@ I `na~9XɐPoGK+MJnͦ< &p:+4j֕iB kxBFN>+@ *:KU.X.tqfLHŀ#<d +JJxsh>j;+jd,'9&߳9cް@h҇};ugDii<"x@%˗+$O<4k a!֢vLn'J3enn@!L%J u~pLi&ɓ(O->Lґࣹ4ǛO:LM.ET Gl}>'CysUE.Q3z(*5ieu3gx-A"ysR nh:iyb*޾18/?ŕ|ad#A :q\M iVR]khH-9WKD79"BZY魔-F8٣P]-"y Dh4T Rm1NE$\xΏ;@yfV;k)SJs4]J9_(p8=+iR*κےU')zx]@W=v葝l?\1}-gcaqoi&>yvrgPvqי)ݖ9m\僙P؝ +j+ {̾qײz0{mcQ(ЯwmFdjnzn#ȡf{4o&:\9kZ ;3k$ZSzڧil%t^6@4ԓ#MȠyU .S_Tl}yOtUM0 8sW&Rdxs"\veboaLʛz][ #25ҶڊFgM&k 6uk92J<G̡w8 M"$YGpV# SuX6-= t( 5~nE76` Pj␣<z5;o1|d9˰0PlxT $bhi=Bn+I.\u^ܧH VJWP?k1׌iw*&㔾b;Lx'B!l֘21j Vg5zbV1~u6Eh̋V@ BisC!iKK!%hx^+Ag/dA;A\ת%59HaJu}$iO&U}RƋ[Uz ahI<`\|DpR Ĉ= \~]R[6D>߯tdJB~x^ ȠdK O8 S:3=?5CrI}vj \_4Pqf53|ry]+6yQp^|ؔ="3@?*؍˶K&~rIJ" ')\ou1vJgzTQ$w%?-Dl /dps1UٙA*E`R©oZfi TW9T|З0݁0Zz$ha͘'~D d#/dC~.bР!'xGV֊ûtzC~Ē94_WC5ge+#ļVC/J؆8If}ʾoۯ!֒k3VEfGfҹ' 5>T`~8''lçK! p%l{`ww@9jcj(u#1bbJgUNjT:l aBN.s16ua*.jwL%Ij{14⼒W |P6BUm}i]DB:k[!]ǽ>׫UHvr9>ll~Jf~;R|~^4#E[ھ,Ae1.G@)%JK8rcwfȲ;?:45=}V;fM̴t 'a$F<peL=$ YTMZvy\F3K<%7_R\wWՊ\S9jdژB˗v)alC6J?wȶ1j=7Ү)V7a2)Ly Xw[ȇGt[_d]}>BTWUvBB}9- a񹢟aĮg)o{%o*@JdM#rzce_my ~Ɨ(j ({Kɻb+r$g2Q^Uyg(dIBUÌ xB4=Z׻IKYKpu==Io$b+FL} [fE!CMT}~H]s[۷ Ptx)v,ld-.B2%!ԂZ9WX#Pnc 7 J[WXy JCxnWnhCzr*Xz|Ɩ TW%"mhl2yPï;a;z=)fSt563) D⽠#C`scSشiHͤ ̫&dgBp >.laz7rsV嚟,9c>Fd'\'BE\g Y[>]yjg_~5˷, < 7XB9wo!Rs{lDQxR?)({V~;^.7T5Bh܉ WjRgYZ07070100000072000081a40000000000000000000000016101d7f000047c7c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/k]?Eh=ڜͩR!7 ~ˆ!ֆ@QϷ0n+w0^76}噹k‹]߭%&6D*A|T5tKaB`(8E pt{\s&]>x(47#P^qoeN7U61J[өOz&:,T_$ehvepB0X5/;w ak局q7BRKN]6d0nDDȽ!x z1B#p`ubގKtm>=eRô"*ٹ6Ho%3xuv[:lsЋ&q?p " =og>lp{o$t9E כAÁ=ĀOوWpD$c1*$q"bII'0x_} BKQTᙾ;EBD#uh:55?o!ޜ֥6 ]e>M]5+)NgP 6ANw/]vʴ^/HGجm;.bM&`WO:BVNQ{uЛg"aɂ3:nۏ "kon xF'}iT{tC/J.άClk;Џ])2NTUBXRtҟXfҙ/7vUv*rA )g( $>mȹ0_nAXaǥlΞ_QsݖjO#Bl}Oj:)c] d-N[j)ٶ't't\ ]*'_'L( |e w!*]"T:xg$>Rb IP&;#l@ֳnQAz"8[\7Lq~pu]pjJ1EŠBY"*3݅( M7O=A5C`_TB5}F=/ ''tmBݰYg'e<(PGCt~53RTs5J%Y~ ~v[Ux{0Z_a.4%2 qt':x=&W %dlО'sgxrL+Vm1"yr 5o1^U3YٽGFyd^)A4w}soRͪ`  X]1Rz% a CX0 CE%BJK ǧQHO Xf9%wd2Ⱦ.7cMq1Uhc@hQ$Z⨽ =< ƈ݋*E8N1W>L(ZĒ(}ÿJn5TQ(3zw)̸}7҅vSrֽ+<gh9Z`E*z;1xӻN6r;HY9V'ao]8}eHX6 d(ahT!{%["קǒh/l/C}l M) rw$>PIx!_/Lx<^r׋%2CO|yeB XwGNMnT27NHF e-ԓe scPT{'U!w<*C/6ӗ]e.cl;.{l/k^c(Y XJGBp鿡YM%xC 6 &JdV-O]`j[3KȰCu¨"\FK+qO{+4[;G YϘXLoqY3OɨvAշT9h>HBCx@f^yyvKo8"4[!eb6vj-υ$#2sX#ul;0_яPDYwbmD@s%SvEүjE\[A ڱXxRXX54<2R9gDa_t*JBnݺޙ#|屹oveQ"DZ:%҃n?;}%v=Ɛ)nEӉ7W.iX{aGMs?x9*xhޘ'%I M ʶ.Yׯ&L'F_˟ ƶ2Q5UWKgT~mĵX.\+ ď+RZOe>S CũMZ\z%=ʉ%@/h /?LK/ C򰎺*!8 ) +t]ކV31/gЉ؋afjrfJ;ZT(\CGG{Y9l ϷVK#vᄊ1'/r _^djp*Npp[HkNhV?b@x;0n| v{nzEzi&UčR_\UgG);=Ƞ]؆0c8Pv Ȓy Ͷ "ޱmnʹzy03ymRXkU5 Ei靖[ZL~d'9Nr,b2iS&`HRs,xA՘CZ0*|n݋,+ |LQNt UNgIׯ (*%9+1u L%ݑ u0`FxIPjE ,!Շ3VPvjʚt@]i8|X υ͒[FՁhr/: P!I+>*7?WAs " rh*Jö4J5 o6ɓ= 6J.VFҊt3zI Jywh}q-㣮uo_)$vN!'pʷ3G<%N官w⁔ԝg266ڶB #:~ZӋ2@ IK.NbYqel͏@0]x(z:젗n3n?Icy&H"7[)GuDӛe"etxsshDB~?@˝J!s+)`jgpPnIwUU%aJ ;B ߯{C3@ܚ6初+u%.ox:d,D!dF.jjc>h0"Mx櫞mk#7/G,޿,7$K2^ J@Io+4ֿfCs)$N+{Cfc*4Cg,IeMUU(.-BH ,eX*م͠[Nz^ppXvݤ'c‘>ّ=t&.^{qV>ϓx`^UYtXk7+?xekN4*  ٙ/B[ۙPmPN1aRK?ܓeruCZUNd5~sr~/vGݣi1Ė[1%uf~ȴ)?T}1% MA{)o+6#;[DC<&T55`I)f#c:.2R4P k-$~yɼ%'tX[SLi~$Z<*>/bhm`q+&6OE7cdT[̪>r 8i ,{;Lf}eB!Q6QD޺Mٜ:FVunC3}q[v;fx>JD{"v$PL9ЌϚ?|B3F40'I:K~oJVfLx bg07ar(+L%GLt.IXid_=w8Q߹s)h4'<9T5bwdgwQ5g$#.*KO B&`|8$}Fh"Ɏd>_$-?ATM (Y-[ˇ8(/ws'g "$S_~-ǧk“,ś/ě[¨tsHB\WNB%*Y]/kmoR5W@S&{+DÍٲ|R$<04:G-ՉæJ!hS1{Rں=8>̟WyYeK˞ /;+*$ǣkSmvzNAdAFm+ :O{@id#q3bラKyBuY!ťphL I3_[?r[m*f~`,o]K+aA [$vRd5 =HZ^0ټ$}9,`e>S4̩ԑq 9}c'ѓ&dG"뛭*GVg H_nߡNA雞_|<Fk<.y2)YM]=*Gipy3/Btb?fʽ +UyH%C$[Ь=j;smݰJEvW4_/\HdS[S.?x4>h܀٘xWt8f jē9{Q I7YGjH)c? hbZraL̉VCDJS{jxĝ̿*j|X9 G{׹RgwM-LI3y@q^J5zNKc~Q:&)XlFR[ѦK =ʍa cvwqfִ3Ar@Tc_+~]QS@M -s~6XXo`> k?Q齫[K5dn ?.p2* olGm2߳4m%͗`^ m7JxUzg{yF7v>p60THFNSi4PrVEE/"ehxnÔ8zyOnK?m.`;zXU!ǟ=jk=B@k_`ε= b5K0RLHF[nlcpduʾ#^vN]$2hWY7vjmGN+d☳xȥOթO*PdND%;.G(]F[3TǐYQuzWb ͽn*>!P;IbTd,oTS,K\&hƣj84420:YeO%gfPi}'3nq2iݺ;j8ZuŴobbyYSVX0jdfdH&藩d,Τ8!o@k;CY0*IT]y*E9{OCo1Uu> 0tzLpՊgϕ#ݷ-n}kRӅ-pRun90+zڶ0lOLl,;z p+ uA!uSHVixJAkPs]8:nr="rZkƹ eV+n\+t.[;rQW(sYH?l+Ow #?:ŅKꎐw.wll[ 2&jd J4%w6ˮ#PNbH*{`k>#نCDQ!fBP> {8cvPؠ$uEkl|Uـ6-˂(%{D#2g4v\&t՟؜h7h\*#c5+Q~]:hmH ;8}%5]uߍWZSku 4n-M P(m(h20?s_,~.5] b-tv5tJqbkQ%"xԳw0F4#MoLG# F-GAFx.T !) vp7Ӓ?j4gU"X HTgU\q:6CXɉpfvK]%hG=rUmiB @`I@-?m7ެD] .O0b?ᘙ?C< lo߷y.n>q'MiT@?o ڌt2b:wZEwtA.!]m=e=J='TS'Sv>zI0yGfUn rN)iY MrE\kF9s hjS:lx;ljӹ<ЎOxxmD bO F#=z*=>yS ,F֠epԱm5 Ƣ55F.kD(0 $8P%E(^YI<[:L4Lbs={=܎Κ d˧[i \霹1r7/W ədOe/ Ulde6CB=է~g^C^*#_ *%!Ւ=_pODW)M5TMk1nۘ^nz> ˣr4}A3UhhaY^(kk|y@@~tRw/TʒG/q@7ѕ\&FKi4/AQ6rEW(DDxR$2zgY;}>as l1eTJk5V[ ٪6e̚tnM6u`BXV}Y姟K[:jVh5ք> =4~f#DfXÏ+r4VM*7%V .᠙C$6Q }WF _]]v`g>~Yc>Q $n%#w 4gr435^0kP7σ0/ǯ,hڼ|@6-NP2axB֎B e0!"9dlEL\?}$c- 3" .F;˾7Uhk̺Ei !Yx D߶Љyt!m [}/poN jU$ULw94r1[ʅ^ sC C&Y{ C4It~'.+nbb "a/~hE h~"Yp'P{"䡚ii\gҩ1e;FʆujwG56H`J zNP+dw3ڞ7q9l#$LVA|9{fʽ=/4ydj7߆4MK\ ?sZ4;Pn8Ejk r%TFfƧp/RRsp H[L, >).&k(w`nGnJl_s`lTJcBA.(~[ЯY"bB>:-2 ~n˧?ȩ3LOJ$SZv8F_R )VwjV5Bi+ȓnNuux$j9u;:SU &P0m by},/[|Ԇn ك99kq{= MFxW_};{L)#{6S_[qS!Y)4Q. Of&iܝt@- ϳiYIbsgͅoM)o%T'<ՊB-oORZɂ96,s{vK$ y$G#€~ 2s5}{f戁y }**o0]>uJ\YVW:$UW2:b:,2}3fl-F2*r`?ؚ$Eہ^~$`,?Jhxʁxbb5k;:tkX<"XC&_ajY1:2˙14<uUBMH=Zm^փ3QApO' x)z+hA8iR`M u7j-%F2h!q+lM QnLw-&T:}!&y7jq1a`m0 a@ۅC*9UܣcRoK]O}Q?t%@kghD k ONѦq`Hwm dAr7it} 9 !5dOqVg z2=<ƍĕŊ!aB.YP|dޜ㪵}8ICῒa6BI}w?U4vM]=Qڷǒm؞{L,0YC=$ NG5'F2)Be[y$íp,K*bFȯ҆m )-o1"v]'Q230$ R*.2lBK;6 gX5dž:$m B\+cnAs-2yZIIrUXyo.6vl{yQ8~qO:lg&U8:e '5({~.Hn03-ᗊkxg+L{ӬzEpm򝐬dNzYIY2hv9Ofn,ޯ?RшW7~TejPQ\Gt/fM0qլ qDZjb;Oa qA8"+29k5rbLJ)&/i٩G+ϐ.eؗі;CbGF{/B\] p0 }Pt,*QG݄2zyHE` ڶkqhm5G>hJ4LwW`%q3>h=sU9e<&}de3|rt4jD#pf4j5*p<20Cd{e:M>5 h@o$.VKDbB]#EhS.m-m?M96g29ʠRu.pV}hJfFDB4C*vhoc$7((,jWi OZl{,柮ʐ"4,kJȟ`œ}QwtZ7oxTnՓSyBpuLf 'n t6PX^29m{m?fƽ?f-*)^$G=6oG0Lvwa *&(3d!_&&dHڥVdoY ms?LaP-ρ٧ k3v1#RPA˄Ἰta1+^Joe<9 )NAxR"K~#]ţb&%9p[+:MVjgD<JowquPIe2IaX%ZhڻɋEY΋g&;2{.6h&9r0E`o%t[hm@ B);y(0V{Y 7דy0S51q_"*IngT@:j5RIIB/ou$"˔mXvxT]|h h2V%i7h`pUPVdӍtWc)BfɥG[/xLBpIt,iE7-}UK$Wo 1E] 5ZahOIo|%گBRCG0]&ʨ4rAKαVdiPRW7m@^34y4>LHbuGvR0(}(ԏ5wP\'WO m╈u~lήΓdvV$NGG˒AKJdj|JWjM8&;]D~؋+ 621S9+%)gth 'm_u`R+K1̮gLy0?H!Aм8, :%@U:/98 P'{ݤmfdaN}3>aɔDuK~,N|jҧ4erqq_ĐG#X,zKw0Urxˀ6sh4n꧀f]B2^_ z)6wRe]] bCk>o3ͲF@ {Gt/cڴy_AO r)wq:C3+D q!J}O\X@PеzAr?yj[VX?f0EЏ\H tHj<5_1r^V{H]S\.pSs1D6~|`tBXG>nGi ?cj\5dSۖe<5XGgg8^qNn'1o^B |Lp&j׸EU1 S~i263fz7u;whY? 1:%i8rTyh?P :Cp5]JZi U) E@U@!V8n§r%RE)fĮ/W*Ǹz`Go[%n 277[_YeQw E'^p /&7 V!E NAwNS(չzPfa봳[$qtΥE, .ϑZ;}$E ^Rq7ڔ&R 'y.*p a]]1q,ii#6К!$wlcf؁ևD *'u[o3%*'Qy0=rvK=`ҙ `N5).]^(*xhun%z*ȝmﺱ,B 03AOauaZGG,#:A ~@[{o{ Ӿ|=8*+WL4>v/$@lX_֧9Вܟa}SoT<$ٝH%^-+&/ܙ'zɲRgg.eti kRI6$B>c0K 'qXd%㻇xnBA~<̥]7 :xXq qr#Q~D:qK 7pKPuŖb8egJ%lP(DL";#'KϜԡh nOL,jw[/ſ#C~ŽWTçΏb2wǂ')E T/M!u󃱛MQW)0嵣RT@Y䝢xZ%p3a)PWoHRQE0jǿ("G a0ӏ! %<ÊwozD1h6<L1[G3A~}\6(irj fd`w V {+UϔWtCL/0FDU~8-jBMts|e܊c0xȡ<%*_IA2{xڙtbROU |d>KAKͶ%e-7(K,p+T}{q 8ί)EC-bUZR Kݭ b]FHNUǾy^WP%Spz$5w7 ƵT =9= H|У&!r:a"JW`u:\ʩρQw-_2 Vᶉ!ao,0yFԴf2jCfN;9oΠNNx,CSڱ!Of]`PiwlxుD{\,@CvJ}Y{X"s[" UU+1+|GWw滔%Ƶ˵9 {#2"@Rr0o`r+@@l[?N_K,quJ.A| &)K\JN¼s5uPԳت~D;#mTH bwVu"aR;ʗ~k:ЫBK<Ԅ#4[E[1 T- DEY 'amVO((>J˒k6kKU? s-UFpX{i|&T%tmՠ_4o+yb~^fzs($VI@!hya@T[#Ob%vRkبo)>>E~w6mTDoW}-4-5C.%z &{#!ò#q^ܜ[FFPznٖg e 䵍MP #[;x=lk)y8pmR$gzv?YWP5!+Pܛ^ţ}MY(#D%β4Yqr  I/z\n8 j3&" nXҤDH6^۸ h~^+w\߂Ӑ}AaQ"urC(kb8thҕ~xYXOtxd禝%_(o.`ko@4HƊ)^lb0'[쏘pMK-tk< |]>K`TYS q tԖBfӚI$j(I6-u12=u~e~%:$$WfD4!mS޿5l%~y(7*KH٢d|g:$h}R+P~qfM=KiĘ"JƎNJ`ЩnlPY+DȥI2< pI_{m 1_uVAFqmh{ 18LFCp= RqP&g &FEj|KMSyiCTOfŶ7mdG/IޛAEM϶ WtU3P*5q0=P&]51Kf޶vŘ :XZSߴk.TUKAoM0J>NCoo[iMyz!zNN4}]5q8(1=E%-KM|)LV g#IecN ە.hքeZhL:9֦K5(CMdMi[MJef{rxnRƒ 0 ,ORxVKi΂Kh+jukKsyӻD|irG`]0kblsVu-3'xE4*i/+TNHM'JM.']3W=g.Yszχc"P8PJaޡn9L]9|^DpC]w0M߬QOHf8DutZEb 5,,mhNbUt!|z Żg )8ۅ=xwrLj.{rk+6Gמ':"nkq  ce+*WgTwD8fLlBYfضIEr`SE䌧uc|(Tz5ii$!2g; _ʠ}˴(nVUW_9Iu0ɀ* &IHG~d׮Y 3ò5*M>70ضcs'R 1,ݘE*96,>O7@d!lnt޲hG.̑iB8й|e.79Iq5ǰ(2o77osL\BxBQ/ixf1TfQZ* i,oUp,zC KlAK;3Ip2 #h[S ιHg|+D@Tq$48 +TլQVtŞ۟"n1=h}yUc GIEvPwџQD$TbtAwܗ m$3MFW)Z:'gpu+C`#JƄnhks(ovñs[MJ;5Fdv_ާ@3/џ {DU3 &y/7eykDyFBnD lGu&&k.ـX%0pFs:6{|JWcϧHSdޥPMHfk"R>QkJ~)i_[[2yUᰨГR1ߨ-VMVA־3dyidbR|L ufN%I'fEfu2\IL|zWB:= Mv%C{]rѯhCrR{M<k$J)aeJуWXzݟUȚkJw< to [-ݣbSw#4;/',$Mx8fA+IFgKLp~dșw/SpS5o&dS̘M %7=&_qY`R-VY?=`0̣й^Dvva+Cض$zzp5`KIʫBh`<Q([FW eMFv$5 D2zKCqz-nFBORR/%1VΒ#U!$ Pc.>K$0gC8`FS50$/J+/kwk+0sZIҞGvHie* )uxK 0XSW_M.) 1*]uQm,_ Ii8יo\yϒ<}>64L5Z9[.뒶XMrl DƚOGLQ&}I@O 5>qgX$/刱zfmYڍP|] 鲩Ԝ@Udq oP | t@ F ev68+W= O_r(hO Cb>AI;Mam*Sn& @)I@kmԽ:QϿΓimk>'m9ꊰóCܭ7e+NVh{-#UGyZEf ,⸚m&.o0f8\u ZjG ZvzӾVƭȡt TolzBП.&aYTl^V09Dpj Jh:Gr(eF/<,>w+3S(/t|%Z.cJ+YdQVr<~W.헇l:+pEg/3HJ+ɟܐ'@r9mvФ `}(Gwu Y㚣2Ch(}?>-,aI6t6[BWn&ВN},mB8O#N ]GN !bXJRmH4s(WSߧz/F﬘4mS]G/@ȒQ;(zA)N#wy͝]2~=+@>=AQba{LK=ԟ=Q.L9J4H^ݫn$%S9zIQ{vɤtw%株ah4C+eײKp'?i/LhX{7 pAĉ]-N}ޢsKM pO qv/I=>N›Tkq) .Ӆ~2E:jI E @D'xl_C?-E2D<|"% bi # cKPBvqS+>GP #wv]78opPa xH`tFx>Y5 %gF4kMAbݲ2rGyQx1;3,P* Cr(Y׉p\߉-'djl?<5TmqxKD*< ~0*?"US0$.|"(](+>XTαǚSS@1v}[(~=)Uaˆ}cP fuȡߺU-/L,Z GX=]xrݾxu0utؒ2Bzo],*+mj^v8+n9[f5n E.f>_5XYv2KCsҝx&xb:g!71r>Ι ˰6ݽ1R8UuVP̹xk1͌gx^7Qs]kLb#9-׆R]dKvBQy)j_\+Dv2Z~茌*ȅzd 4X͓ T#\fw(,3k,#9@ =WɖFs'M 5ξJjz5i57KVrW=?!Su~f|3`evx;oy3`dfsRT#"^jHK'F,0RZ/|bL-4rPK Yk I\5ے9{>Rˊ@I+DIV^wC7謼Վ4e"lh*}vaBd~;vW6eϱedݰ0DEi<-0 o9_88S3&"S2C86}tuY`RY$cskMӫ`͈!;lg$ًY Q&a">P8v23ZlGkPGP)z4R]Emo?=<)X\H/& NNayz u_$oa K&N:dNvNsLz`[Ox\J&T抲y[b?'\R-D#݁ z鑳9H?s{b՟qKFCg_)닜,U|t.SxDЏd \E(W1M\ڑ h".ByK19:;SOLR~]`W5of>iy%߷4h-!-+p"@OՋBI\qՑ?rOyq(@\u 9:h3\͂؋AiwNzxI6fjّVs"zs4!6A2ow6}]la(E-.ؐ1WF営| >O ^Kⲏ2?nm[(!dȍCK$mn7gW4imbb;FBg-$9ceJG;qlD&<]n{q  SEQ A1p"ЈdQ97z=aΫ;keœXğfW9gRfuơqRChFAh%1)1BuHzd)?!6 WAp'n*c2oEI)o('0ݾ}ˋVxZaaS-N|ؗ.~=dŵ4 1 ̛c}ʈU 'oVkgG /i]=#߇4ƚ(Im5n[ہk5\"a]N0xP|d.*r*M[˜Bqzx 40!~L2}ߚ*J/zF2U93dXȦWr8jK_|>沨"t;I;U5H=+i5)-/ NGٳae:J[mtxQxq[Bw;";p1p> ,?A"~~.ٴ|EWZ>BORK5>Э8!8=M Py nWsɏ~W`+|j?͛gz8_qK3g3m2ZBK)x\.o'*#duh:ŔlÊƲ'> =@n M=*8 ۇj3=j`ޮZ_RU `Qa\W:X@;\(`F86V6-.R1{j|ι87ԈSDkđ^wEIM$E Jxxޔp.`,rkDu3F1MJ@Bq\ ^,o.r% 7ieqO0w(}T}+s\aB| LEdB1:)?MYc/:ԸhS]'6/p9bN=MFZT`<7C9cͬ6gT\WwaB0|-*[lc9_O"i6dYz|W%OSbFp2 ϷHV+_azKBE^OۏI w{KOuN-<+L6zz#gǺ[zp3 LSAؚS| X\"ϛ jEf}epGWMd]&gKbL(1 kVbwruj`xafN!;Ep*\iAXBY"" R! Q;È"eTInRҀJ%ɋoBN}u: SQR;4{c LD'0a#41[6] D?0f]7$mƚpjhgi "@:DU!-%zoE&j)Vnx(VRQ0д ˍFZGmffO\29,3R쉆~G -uflΗIH:U;aN|C)e=9M`NͶ@Do27W)Wo:y.'s_BP~U=QW)lD-h `&Kka? 娠W)s sF vj1< (:\"- Śl'_zJ{ )|r~4WsgN $M4P/C8hR)7: u>wz=ha䍘{3gVw1—[;d*gn,dD*VX݀| n-w_&%WY/v{ F{/ߨ:N-cm[]zLzƋUiE̳rsښ lJ4J-a ɓerlbJs&.p$Lz*·ƝlTK0ڤ OK!e*#B^ѫJt٩uox?=9ߞ՞4!<$xyX̻rm4IM 4Bm*шMA,+ twUW"nO]2sXo5xd|\1Ƿgl9_sY@Yr og{sW#8o۳3Sє q皖ro/#_Y\e~'UJP^x 0j@ }D1U\Ͻr%ўMVPmx0f!I^ևCDY&8zk'>#5!xǟB~Fe`aj#D43FMxCVb56W\ wO\x)s(!ZFH:~#:w*g[u>ut+}^@؇bP|LEfyX#Ts~+z\nH8Y;#MtȡorBr;x M~gd=tṶlsBS4(ʀ)U3mK7 ܆EF(E8@v~1'@^89c-x|J@&,vO+4N.nr%cEHB1o=}.!M ꄧa8ҫap*)Í` ,,(3p/Oc1E20Źff("T4FzWǃȦ5(t˛~M3.v0!i0=a| *^$իe_XqPYi <} چ /m~$i.3l8VrvopTfXRȾ+[sA9 "NMZsE]QsÐHgZ t'Qj6H={N] 6t}O߻|g[+ל%E0g;.*LQaΚ~35UpT%Wլ26)]nO}Q2 |7;?[/&Yl ՍC..bhB B[7w Te\/`jX!e4?gby~`4K͙0@Re> rtR0-z^F 0ڞݍ fxjLȱ氎Jt: ɦ:k/{~n(/PXXw a ۯ0*E- AYBOrEXw ,JR.a3xY `Li #d_HL[A/Y+NeZFc3|x@/Vs`*hw2he#캺4Uw8>Ci KJ0v=i*R,1d={4g XhΓHb4凧+POn9wNӡ٩vL$ 6a]*qqy(nAEf2LJR!k(x/vLѝ''G3țHi(J/aY1BC^X(ŦK#Bc:Y >;yleHnpmUe:x%LJMrk(bL1UָhT5q<$nP&T=O4+wi!/t|AF<`e\{ʺ!6ו9v*rC>Anجw3ks[rmcM=ԣ@hѪ_'tHɺڬSZ !u+>묱JНRNcb ڀfj[ :6fx*M uιd χ9$SZ?"a} }ΡOzZ-m7>l:t34RM`yYVM5)w>}Vf:|"uC1V3IIu&~B1sG$ JV g)6\"aq՞ǴW=)ѨfLtP@h;c@|JR*whtH JF]@?AU(rcdI:[$gFʸ ҰwC,~*^5g+g>M0Uyt"E}Gt꯵`L(`{V_тM?R~pD́dV/o%OZ$gj(Mc- 5թ/K $3۫>ֈD`мhʤ<9  4õwGR/O)R*쩯[+xD| 6`loT3tr${ic8YYT/+_ک 4M#+-ߢPՆUk׍0M: *QFum&:g.,+;"$/Pps_7IFBܚyM!P +іYŊ5AwJcLBU;QqYV"_6 a&ɲ\18Vo1F1 n XLDc;vOo 5c6>Du&LY'?Նy4J6z*aGɕp*xO;R\X ̰m Ï<"=܎曵lզX,Jp~GbI[BTk~[da^7+)V;T w8h7 啳nCge]_a&۝ƪjP.3oVħakjG8 'lB5*QWÈL|`S@(8Xc?%BwO@R"zbٛyd;_(-)t;LL?Ҳ8+' n]s܅.4b) qa إ?Q3#qa婖J۸pz h.ӗmF2d"˄>R~O_bLl:P| +Mot `5ufX!½ZKYmG!O('kbZ3SttԥCU7RUEJ!;@rS2,{ޟs'*f\ʔ?o-_7^$Ŗ\f֖Umxz{% cꠂ[ȌYdQvU3kL^8VBp|78ԢNGGpkpb2 R_ AU?Sʛ22<~h׆TR,)Sk~R)\Wyͺ3gկSuNYQkj~?G*y c|ȉ쾬AdvO`@x\21-bYb:&^(dj8 UbiO08kg٨c5}gt%{qP#y)[U.׿OkF Q/7rwm|y\ǔLP>̼Û8,M {IO!+2=OewQ5_ e)_qݤ;-}cي&A`?7]{I~W&16GyhT3J1B|@uQ¶- &x}T`RM(\_,0 F%w#Su˯rɖo+ңaL(ӽ;s̋|Ϣ̉ՂKCqYk+U*W+̒=JItmqB2g. V8N[!I^gB\Jw*o5#P!ф>˅J6AԨ*^ NVtwD]ox'8#$w'"w Jh$k9Ԋ@Hh*,mכ,c:h4~n9W#N J?Hy <ˠi٢fāVYN+O"lWlّ<}#}yf/$yPs4jsIN޿;6!|ZnW2zIN`w xE@0ŁCRˈ׮X륄C3責G 89a&k!u?cR1^xt1)䷯K|5w+6AF,dEpt,S d""D`7jvrG ['~C/6-0"0'䍿67DmmI;lGa87*!if v5\Ɏ)Z hn N^$f*[}fغzi\bIvJ}ヽj?#I0꘺P\$0]70U'Ϸ26'+s2G.OeDWeݝeRμTps!np2&4kBhN#>G]}LZMGb?zavrd- CZOhcNGjxv@*e˗ w8 #~ vbutÉA]}$YGlX\ûuR0PML#G]w@NpH{K8ۅ%Ad/ ,\r0O.Hy{ 5c˓qy&%wϬ ؋00ld!YP^a8$72Z jz}?M8:8kL}>>7{Hj mޡAs+,ᡉ>23 5=D^1t\$(tLCy31+!DO\59Nd">㛢1T^GVpGv@tp IJ,_6h .g/0߬hVyӔ[T ۣ9z02 C]j|}YT)w0Nh'?I%=B#$ s/0زm‹ EJe1I`(G@f9XoYdQ:x뀼-`*Dt2bhP(vs;A L\T M8ŕoƉ3wl~o4q:TEP#TPNr ]bf+%6OԈL.{jFWL;8,CQ`h ^b`MHvO5<&.MzH{a/6KiI:*03h8|L5Q?"I 492 tY.(P˅Gx*3A;> MhY&;܌xgaC";1밍{T#J:;cИCqq?R賂1 EEB`s> G"9MiI;xU,gyM1ڙ#Ch׎jZG Q 9_,F򱺕$R>=jbg[/h Er $^كn\[}9t1VSl)yaT/c'2wX*C>bH鎦r^#յb?bHZݭ ' { Durq\vλg6<$=Q@kcۖPP?"vwq j?g$xу".cP4Y%;hbЛVa<#I~8&d9eG[u{ޡ.Pgt{V\YAr|v3qH1u(C -YV`Kj-E"/7Xb0/M$N!#@/os9%xǩS-X9-5K޺-wEJnJB#Y:}Hyw$|N0,y` !nN/z:ZZzDG83(J44p%\cWLmL]~KbR0C Q#J1ܶ,FT'Uc!m8-1=;b|o$Ԧu3%hE$]kO G\ OLC:OS]ğL5$0MOKZSuy5NU{] S4?kߒ+H. CiD+oTIo"牺U1`&E-*Xj On.MƜ*e |GX ʉB:'P6WDt\. multt+b6A-$z+]> Xgb1/Rv&+Ɗ/`5!NOso@tW}b@=vmɶ^[\\]:ހ[th\Œ bq!g 6("qo|ipipJzՆr.8>x ~;C)"QԽ?1MFu` j3%qR<[2H+ICM|6d| =]lIK ?4zw^pN)%NU-W#}m |W VW 8ڝ!>̂*nRn0d"n#ob*?R=B# b~*4BLݴM s#@2HkBJwJЉbI{{ӜE;ibYzݠno!hGc 7ЉEajnR!v7o手NX;uN Z+|ѳ pe\PHދ6$KSL8Rq7aQ͔Iİ@tê۝V$nXfǚJm W34yҰ;Mΰ`uomQ!:B-9QŹa.db4An_r{޿O4x믺p(E  Hؔ]`W2I=gke@9aH4浼q{@QTu7,ʣ-!CJ.˸Jn0E;=d[\3jİ#ZDgRr0=^؂*v<̈́jB/0JY$f>t:OV)ycd\=oIjuTƧHk#9'z'g6x|=n Fchٞ<M_PE-.%r:i2]tvX$aXc\W H%-|M LG7~+>qB'eQ/~yLmK6cߊܩSwZ8nh'{e'0@cvxAT ͵/ӗ*Yz˛0,hYLV ӈQܑW21΅ QQʱ R,5]I&E ^Rd7lFs~V/#i?(u ?Џ|26{Nk/9L,%y=TQsDA"V/cE[MH}K_ ;5%P(o4I KGPSYd;i9Wu%cq2ي478ck. 2y=E^L`v}rsn(u:=7W<¢Y2cҁ%%Ž{*I3ہhIl5<)[E^WeO-l]b/ 48#gK (lv|+;O;)15fZ~vn4#G *Y7ZY\ ÙVUœ0' ӚI@Kѓj"#HMoxeVSh{it)*_=LrQ4+}7,2ysL1NZ?fs@ȉesX@Rh{aTx!'< ܻ D` bzɉt:̐)E2wTJb;&/BL=1î[bE@/! R XD;V$xg/[KJ9i :U% )[Fo,$ZDI wY(PT@&i7o"BCm5iG%!Wݑ@Er$*%vS YU*Z%Ab(e >S0U8,a=~KZ9Ҧss!̿1bEqж]/FyJ-Ϡ \\ 層518+4|gi'q7P0Z!] ~RϫyW m=}Y's1$YuZx#zQ J'Kw@+ F;So= L}ZwD!8}pV@?'|aԺy#"F0ɲ nXLdM*LugܮCOச?ng|sW̓4nor=zREQO8SOq!|t3iu[zUe-ğ".3ΘsFh1ŗAϱgZ6Qlml!./1%߀ϋ5vYʴi 95`S ^n0PO9 "JN$ݒ$gqIy|pWyʸ "#8{ݼoc2uEn[e%=EgsR8ٲXO83T L!|{_~Z'z(|Asv,[~&]RлU;|U aɣK)KlGU!c}+&ԁQ8(ƞY=P13dG@,Thv$.Κ^S[ PD ? DL1Ғ פmw3uʵqGhF.pXVh{lNz.me)H TF|}oJN)lUcs_*,Dx ++Nz7jhKlϡA. ?O|\XuB^R%N8{):SfL<s;5~"sUz {j{D`*ݺ+k`\%c9M J,н4DzݭUA"gX߇<y&..*^\{R i,#3u '8 x4i*B+u-3-ku{d$*>״P sKzVM>s3׈?Ɇ9lOsoD9vbiP3_Ǵ%\K~x]9RS`%)ȕHLvO-n7v8r;WI]nNZ}Ȟu)Ip4՘ʾvcN4ƛQSi>(1yHJ-*,0j92| ?ީk 8c zQ5ٍLyh WKwd̲6ŠI"j4w|AZ; uPƂSY 3稄Lk-ٖ||c8r~wlBv[?Śgs X1Rzx1HRN:r_Ԃ\ gJtk=f3$f, 'WIOuŮLu5"o)bU h͆oLJx H6 A$nh1p6DQu9dp1:z G~@׽竎jL)W\J4}s--iTGC;cK&GilfقmF*._~<;ok(Tv7bXdlGIru%ҚzȮ<K47ʹT[ [{pIP/?e,)pmݬ/`bd A[a;䗵0q Y C<"(7Akmϊي. \CPQ/ u K-PD~_T]M TrgGKKF|GIiw fpS/&Ȗ+*d3Nlo5Ɋ$;M6+Ì$]zEKMLtup'Hz>娕݈#C~bNT~댹6P"EJѼjVƉ miҍ;IA($żtxŇUl`Tg^eI-x)b(vӻgЙtuXOe C_IT5~49s4lJx Y'=g4 ڎN ӭڮJ=*x5OT6O^%`<J!$rh$, m>x!ѥ4"(b1{n+mcqQ Y)[4Z :λߤ6 D48E]Ge(QlIAqIṝ{ՠj+zEB*~"=Sn"U%V+/{toU;@z|ϒxh3_+RqoS6VV;@/zN_p lt`ɺt"@./5Ri%> 5wDyf٤>@Sa%(p^j𢡄 jCVZm:)ͧ*-NI ߝ'ԍ8$9mUęز)*h&qn;ϵRU/z8)/*I1u}^\AH evxx'm]՗a*Or TIaI;hhSxDI/9?s0،?L\fu9y"U5$ts)Jq&S)&G$a, Z*T!^™#]Y3fab:&A Oˎ=rEg1lFna1"oHv Z.뵙qg{|;$+$З%R ]V.Bp ֬h3A1S2Zvz>rnJkEj*x/pG/q]! L5dJl*qx31Io睎K0|iX* zXRzBfZBEy/%A/HUH=Fu=UQC'MeGCnFT+EDGTVJ hݚwKkOt[up &!g\XK)w_4EL׎dp;;8[)Zcn-9;;5}R?;=.T v \ZN`ڃ〓_G*%Œ-u-2XMYsfY4U*kG4RK ʫUoέj  *G>5^z,;WA.$x.\DlO/ bc™1(! a_cW 9/ofo\>\hx`z'nCg^<,@z-PۼD$wMnA9ڄofdh1M`-eBMD)&]ɘh#ح?OҋA7cLK l{( П倅NT]2H !g{ eW"øeR3lтꆨߍ$"xlT oު]T4_& y+>bLK+"vn8p/EۆR)SE YwI{ f5}:@T'Tnΰbj.LzH\"5y5mއ̐{jbMAR^#r1M2l`XKdnW C6A>#cbG ӝ8j.O9g?+y>>+4Li;) _9[W$TAu9lw/풆6tCB㒁ꬦ 8`bͣoTjÎ؛8'u|keYcfu SM潠*GzHjDŽd5,.Ⱦ%ưL:_%i *1ki,V, +򹸤ȼdrI1SqBnmB|MbN(8 [ky{[&o_ x5WyM';R>1(ByE{9~&Ia>.ªfTd#֑̚qvxn]B$ BH?ZgOh yCrc3^ f{$ *gEvڡv+HjkqFre+6<.wIw.'L1!ⴃv$[.oUTewXz/E ˿L(Uqm|<vC(ł+ɖJ?9]`{85+ŧ?. nӧ䑼5h\%dRs˯Գ}7{ 품Վm\xhx.dmu(UkBI uE;5 2&K0_lr֔cjRlk& p \#mA5\RATRaԀ^8x,p@odHs5rg/kUmmް򞬩 #C׬_ϥvɊ_HPᄰ%kePA/eԷ&QZ;Xv2^jG'vE8ΖW xF%{5:޽&hE%w?/18y(/ ,a["F1ݡJRPu?wx :A8屿{M7ƶhBy1Tu[E[oJ`h,lG GLW23zZ(u ?_Lݗ%`HOOozYخQ543+I9!adINlXW#6vhBb֡{$c>`Xz sL[!5*MVnXDAwfl%rDmkGy9@YT-bok\ ԚLZ8A|)F 8i2`oCK7m~wYh1f1?ZdRꬱB&HBLu?6Pn|S{C,GdєR^q÷l+Kfs@v#fZNcͷ(N&sl]pX01!EacD"摏U.;XZƏ3Ů2< )+0Z&sV,)e$)(05c97cOg_~0yC iNM} vDg~r(N-ILn}%K~=Wkp ľ7!' gNәy'gХbU[ CH-!+j4x\/ޙYEȀ}[?6,嵁g spf'ǼQm.+u>pyKVS4ilcq`L.nM xe{ߡޜ:6'qacӺz& Tm )$)!=3&:(d4LTI^c)&fj kQMVGR N/OFÑBP.Mʄ2Cđ^g.XmŎ@'(no.n?aߩҝK )9x35/ze#͑`6JOv. 1(O+vMzp1)$X ۰/eڦKtenvղjH[ C8Z͠3%;+6 ؟&hN8J"0[/7&"H\kn#K_ 1z6o^ so*V_]++7f6r)2eB|gc`RC8贩h! ]ސhIN3ۘ39Xx|xY+VA(KNHyAB7|mpܔ}nJ}r|9ĨQb{qdyfQsZ2+)NJp+`f\;IcΆud,Mɶ5zԕO + S㻵 )ն+)bgL1/m6@S'0j $kG*, -q񵰮ڣɱWCV|befwڡL@{K3KOޜ[#e%i2Č^m! c .$[&˗qN ۮiAG$LbN*)̊͜vhߔ (զ:4,N<3Tg׃XW>2 1ƍbUs *]ud~wZ}on-n%{pG (F$̙Casa QS]X=?z1_asy徺Ckzobyw:9OzЎZҋgKlx t >bB_aI`>k|aq03 3?>(ϋIgnOM=|/ԓ}r sn='/*9m]F ܷM֎gBzڊ6'32L2JDk 6I7ti]:fGTa0;Ρ'tK$sq2HUJ\Э= Q9df%r?sxЎ>[0kYhE4B Te !<І`m"Ka;$yomlַ[ی4L;5v^t^377q73D"%&^0gYmhWq#|xތWd$^ZѸ.Ĩw\ T4՗*q$(  !p MWFތ>rwmARTutۋ{9$#ۀm%Cƙ A_jN4|x+R'5ҮD‹Vw}e ;o ;xX"Np~'YWjm3N[ƻ~qu|!vZ`ӂF}{C#9y>EcC4:yGu[»dܰՒ![G"hZ0*I{>ot)&Ej# V7n fT*րf5nc+ĴE:vS%RbCaZ@|q,§Ea:(emg&}g!e A86Bk_juCp^^ z$<4$Ο O,Z􊰠0QU0*OзDo+S'Cs4c1bsa}&9-OjH'mg.T({6*8m&#1[\jkJsw[ޥ nܮ'wj1Wa 644Oy|i vmaC_fl&&}S\:BAsf|aS~EtK$Թ3TqOHdo&c/#!`}F/RC g43|,z6C6tb?[W72k~VZA-F1WzsG:O/66d }뻩t{7<$5(xA{^JDୃ%"t9I9pRHܜ[A"2ؼAt0@$5E.j Ɓq\"T(L(E6CP+ {EcRzFk>y\D^+i]'&0!aȘb420,uPT+_ya@*?n؏EMxF9jUBSrD!kH_Mpc8Ͻ^Cċ OP?E|Nݞ?Q7%,,SxIOB3ѩ//홈#IX:b?&?R4pd#%Z 6D~%f䬄EGn'Zfi戱m 4?o1 ?!=jкBz*pҐ^jQnfZ Pm&TIdDw_8p4ǪvxT1k7DTA}hmD.}Ht`P |\OY\~͇8N^<˟$>xjo/[p9utc\߶yM&6d47zk/N]|BƂT$mv=lƌFn IS2U,t<{]\a47D6DQj%2lDLJDM__p\K{4r"}xO0aT \oԋlhBJϯ7 ՌY qofHuX%e&9;Od;2ai^H|ZoDjfD7Qŵ@n8$)wnuB %fҍgF7+:@E;IJEug1S "sYsA%t |avh%٬ߨ etcT_Svy]VΆu;c)/q7%bK p"i8%wCmA;zHM!@xa @G :>W 0 |2ۮ OCXC)oi+C*"㑟T>|^T^(dd+"99wMS1PklQghqݥk ώNlY;1 ЯBjg''E} HYϞ?KlD-$IU秝~^Xei\K{SqŹt(̓U#bwsi t8lzN`` Wf1SqѲs$-^tX~t''o!V`4?yJ#h|&r5|ɂ:kL5OAR(|d=tn|]mq|Ģ(ו%w˪ I6x&pٸ;oS ;hȫ, ;O43P8.P}@QjTOvY- *) rCD + m.Ӱ;)VF_z9SZn5epsIHD̹#*/ ȦP]O/vĦGq.qZVyG.JBZGW^P]{d//Cf dΣTV. }ˆ>L:8ˊΰ"f} ?!ô[ aE/..uJi֏IqlʟáI4U,(^Ee"䶲awcMƺDRN[*/SB FK8lp5nC<5a>c4WQ=Pn}?id称[js;@0b>叏즣 I*D[:[ԭ"! 1m -ok'9KV#ڈlC`.ͰgOu^Y*5mҧpٚ}?a;kT 5R*U15|<(/;T/D[RE d)|p&Ws!܀;Ұ$|)M9sK-'rȞ}h\+[aa"@w] \=*ՖSEPzhe-ͧ֯\‘gRvN&r~lKd1<;0Y4]*ҕKkf~H2B/"FW:0X9?EpP3Xպei uٗ.æ&rbwY^g*z<Z;K-{{edC5uE[m~AT-wCEA; s30s*7?L]Vw=a-F> kӒ1EGS'O*)QkzH<{ڝIhvZ3c0v`ĿLCo+۲E8xfPGo %>l$8n v+(2#.ꁹ`ʢ!g O$uzfKŜϐpnltC!kf +Y#QqRp].~|4kjQwAB4"0'0,6!DgB9^)V^df`Mwj*9W=԰]J<6- b2$ۧ 7 F\t3#|M[z/Uvlvh)GGV7ab!wdʛZW`m,Od{1_tgyo4Dv%0]L&܍W$Gru ĉeuK:R ʠ5yO)䧏4 / }l^יO~8t~C~Z,3znSvLn&\;5da()Ⱦ܍tVpva2/.ĖK'@?b<.7R )U4͂nmD3f>нɷE,R#4rƐ^Iz`wRfu-sLR{n5(rx+k LvEZ{E oxCLG0"#6W[.kBm uadPثDA:}K{j{A2AD0&^|V٦wx9l F]eziuw S̀*Β?dhIL;Ui^:a~OA7sMEl\MȂܻ$: j+h~[(%y{7'"-}rMZPhh:ujlG?=wAtњNKi8"zSAdt2D{dUӅ WpFk?Dp,>sv=R(P!r9P݂ݔZ Z'W^msLyF;ƌ./Gǡ61wyi39%Y9Gߌ>1jqh3l bdLH K|62U~K=:})rnHڷP)LθcQa#N!x؝Ks|S M4fÜSu&wB=G}u\_VVi6$g.EW8#ps3f8)]N =5^ƒ0[%?+*I S*Dքe7hGb6mL bt֠tDSAy"0N[.Hzc">0~*Z>LwQV2lYz.%ʡ2(H}#t;WԖd pUK f1l-\, o6賗`:_'Jޒ %КcUGZAc{ᖳWTz.q}sR&|ԍA]IYwdMȎWl14-x=i]<4&#kTY$8Ҏ'^3AQؘWk-=.(Q 8d;`VCcf܄|B)O0#a ;$'ˌݐs6Dɕo6z{?%h]X 3QLjw6tF=Roks^槫BGW.HHMc2UD %f&8pc&{^O]ɗO*ŢGsɡCv?F<:IԢ ݝ}v:-_M\sHWψ#" B&uJ cx#$P!y0kAO3^A3Po^)\/R<+*01|d64V˜h_}0z ` l*ke{0@T֏l)࿙rKYV/Gh4˥#6TS@z^T#H8py@ 6T\RdKT|+:8)u-i(^-x?ԝ]1Hj~mPҔ2'ʒWRKSF<`),3g)sa7vUÊ»e=.svul@,l˾"*"f\vznG)q(};S?* @xn~"eҍKTohY!( yIy}T^FJJs69jҭx*FOMY&rL6P:P$x) s|м`Y5@:xȻ(`׉WR$A,7KR4nUDY2VFa< 3 w9ćCDEݚ!1nmWee r)3 ,LvTLOTÛwKZE$?0b4]2ysNbni3ڏ %$33ūWÚR#1nx`U均6rkƊxhǐOTK-Yۙuh4m^Í_VD<&-VH^L46*$xhLl9"U7ijoy. =UO>NƘ.3}1A"d=JHG@Q&n}@GX۳dϞ]f %ua <&/ewz3MpB@ni|_hls&$}Mz鍥Uh|Kp73g$ó$Q W*^]w!.C[ӷn9ٕ~l6&,Po.ЛhU& zDƗ7p"[lM pw߽#qRG56> @[,{ʣjm23Qxl+%Dc.-C5Kd*E(TR~ذ˿h^B+Mwdwy!- Kך^8F ~b/AAW=Ƞ%Q˔`BV С4}k$qLeZj\A+Rѯ0V6v&kC Xs+ph,JsHglrf> ߁f> L}p!k_p D?RNv$`_hK3 r1jXԄbK3hr8ƕ9q8c{K άWlM0"|3橙^7T1N]O5 QQ) 6.pN4&l2 AziP6]z[ة|!}X@K=pD5lobk ?3Ù{7TЇ5޹KP?33< \C*eߕtS&(UheR@)!gd4ZZ$bclR;l`B 2JN/䈜lhe:R< /;ryZ]ލ%5e9eOGпYkxD{19hb, 9.<cK6 ֩EnB=IyJ6GXB.avK1Al.ib>ɹScɹ۝ N0&۹SmBԎ*MQ'}bV}"ޖDJMv2taPJp Kٞ- T*kPD^Uy%ߏW%=!.YrB[`t)ʲe062_[zSlu q/Pٸ}7 V4 +ky!zŰEq} : C1`beT mf:%Q/F$Khѭ!{cus; %'x}Ub-jT$7~?RCJYGȦI,f:N[sAT 6y<; (YP.s6yl7;]?8qraܾ9]VC.w/s5f驹.9ư aO!N4{%yHfbM߿pҖL#x9ұnrjtns;euoʓ!Emq$*n+,7-X؋g"Pq{ߋl4b4 tVJwJ71hG3bTxs׸=[z8Y2h:1'2OV(@Y{o5yqKhQۍ`Y;x!ZRNC(G' o$SRlSȟ }dc]bMEڝ%ޔZA\p-w:!S˪8_ՠn/J^4q]-Ûr9q;)`>!"Q2Rl fN^~J>52%:fGϯ*cfuM &m A1%pg.wTUazMp[K*k]֒al)෮zIu"t0/>t|v> X`Ԅ'uEy$BC ՃъWO`]tAz6"X !JFo&[(QI=>tG;d]~H~'%7hGډ4KC}\na lڬ(E4/owSjHK6G`W0OָI?&CO0P8G@qeg!Q#s)z;y,;%K̢*&.)4 1|E*kFEOTGG7 n.U} 9GQRwS 8rYn(vx3:Թ|]jf,6=E $eh5Kwcz0BZ?C]){zk3&K]BO\jv{"d%x#AeU!HNE-*³\uL8J_x DŽ'BNAa5d^A\Z40-g:5rU#ƷHd^RnPRG/ay[♵$m[5$BL/l3ǁrCI.SñI%py tAs5SZ>*/TwXrHT04]vB%y Mu\jwB؃%⯑BV?rY3jCȮEq_OC- Ι v|񙦗=vBUKt]hQ# w\V:m H7ъTMYXtFax R5yEe0nɭgiF[/ (-1 SWO4t_(;-OtUB>vlwM7i&PFqŵ>!"<Ж*j*\NV%9T~g5/xƑ> e1F=&ӎQ$NǬe:['Fp+`leBܥPnȳָY{!W3 =}2FP0&*;,t}ed#RI3=,So/d#c)Ra5u0>ZY `Żj (0Nq,0:+&4yHG ^FԳ) fa Ęm1Ь#^eoRA}hvHQ,v. У60rvT22oJڨ<i[Ɗg=V5}?pQ8cKt%x+Z$/h_IhmZm9'mPl#aAYe3}La*q,zO $Z:|W"N2'ः \λ]{K89r-B[XZ)_xrOqӕ<;hI.¸nEsw{ڐ7:[ j#1#yCR2N$v2pJpe>|At98N6o. 0Ay~u.]_4^x,i'?hՐO8lgiʘ b-ΕKXc 7QsMЫd (%Z 2Gxۏ8(R&uEFS^HvV]XzR#^E ۡ=)hXqRZ6W`.DMD׈pXC#߭JqϬS˶쥼zL#7gFwgr!4auKt7e۲78,U`ܼ/KҫkrvRsOߕE @)ʬ5B {?cg>:V6}V{c*]}ɹ~7qP<6/\`ɃCb-<uVo2D{FJNY5NDI?ȼ׆3ȗUyZN}G}K81H=蛬=X2Q4"%pžAt|"Wi+Si9 l~,ՈTmOqLC4 H*Ͻ8߻N34|ρ!Ww:LP1B1 !XOb4as]l8:L'Ī8<#/J,ͺR,{Ч0M\?9'?6t/Р=jzqb;|d):=cհ멝 ֩ъĢճ% YمVL,H &?sw)7Y(a2'4W_HkVC.g0`X7BsKI}#1cn=[gAٹ,񏽽(fTjeqS,?|LsКS?t_̔bɁY%m6$?MkmzrtӸ|ϸӏCl%%%9,Ҋ2_:oNfO_犠&޿Pe+t{O'}eiV˖^tRW ~!Ƴ3!/ U "W=yAQ%,1VBv{2ΔX6&a%xF y>7 WkCZ̲ :}eaےLfR}#7gN$ LܐLY/3ֹuqE%p5hs 1$4-jc9GzUU*+,)kjK* ~ZГ yr3 jfB ٕ?8h٩ӧ:9?$A>juGAߎrX;-w4|"DaR"(Yq1#nk0զC[b?;NL ɿ`B4l][4iaaWg> q#.4$==7Oq#7]vntW?qagqO[ӖnL1Љ])+\#j!0x{6uuDG&-*`c˻vJ*xCc gRnh[TeV2 /Fer]8b%ؗqTth^j0g|IB[$'[~5oLyϦ6܁vKFI&s'6J x2XFO_|f'ΟQp̀U ɓ@Ilm"fݪi88|U ;վv>E arv+eDU~|`^܂Pf-q.q h \)N[~Xr9%q(Yz26p/KetP'T`{7Tj/,+O߫VB|U 4Vp.}\ l^ o||aU ԺÑ?rt^k>Ls |'wj֐^P'=Ŗf~ 7k|cq~!7ohpI&?-_e"d3Y^mt?iHDgYT]<z~E)͎*A%cK^gRy+`I A #!6}>Qk#JE7+fzq "b&?op1 [4gc\ZbzDԄ}-$4*O[>G8B,GVƮA;$NyjIځJF$ok=z3&]b<F}sr~QFNv;P'[ A =B^׃Sڂ*k2pg2vy0?GnI>jB;{N_6pHj(j@$2lU%Mj%L[j`Oڔ5{<}"P3|PBNl* 7H(j*gνP(n:$ h~mG~ g|& tAuDsW%FI~CE^@#Nd:).c.*ˮyY9!QioMfՔ.M8L?Mo Yg ڙٱR r*wϟi6yPeN~b紐5z3Fme"-{`RK֡$ԆW@#A{=NgY,ztdJO]jP1t0壡;̀gU-Zyt5n 04T`A+ku ]k1ȬOmT]~<`!'ބc6!avM. cwl$p-mP)4zK~]N=.(c 7WϨ .{ٶγE,ѤI7vfDS^']V4-2'WXr'S93P.W?ł+mDh(`h3@b6[ѠK=FKǥdL17!jj G3%V& !^5NU:lc vic};jW;1@<~r 1Ch^f*^{cيv; 5ioK.:YOVC,*wpE3|L 5ɱ%2d;"ZIqV3R'@rf 铸 j6+\_j׼qR6Zw3_.\z1lvPo{Ȳrرfeǐ")89K"p8IBz n5f22{̷9Qi LZNz}CCE/mD>sZ|?^wq膱殎{~$5nKybPht*?DU6HT HDw*9y7 g fNLJRlWMeWX}YBG7tS31lf? w>}]٦ a Qkפeoc+/BBxMa #s[bs'qYֹ!.ܛ<*hJZp nOQ^X2Ld'LUP8Ε;7KoBǩ!rO~BڻOy qu}"Q f>VTIa4Jn;ˠ|O@KM,:aZeϰ+VdHN5$Yov"LRc"F0EMנjajpGPYCps`>Q&Fک(0 ;@+X{~e=.DuUQPO0N%朴S |"L\6kaa]qqÅVY $zMugg~d4wϦ3UAu7OQ /Ϧdm(wO ?&&l6Row'qZޑ\W%2sX[t&(9~F\9J^  Kn MT[d^oNc[i؆BDSUuV5b Kga(9ӑ"-y4<'g(!`azgH6ϪiVgeΟc>i,LzPUi7^;#+AƮ itZ x}D%4O?~/FE1.=:ٰ͛ 6:BeovrfAdLmֈ>!t H/:m3_KI'=p{Dz`LS%)Nfvn`b3jhK&I0>$dǥXC MtFzjs OM[y[KTs67d1{!S|`|k ,z]rnmJ^y?9vp8a#> /(*whյW"!X]:3^F/ >%"k4-y0~f:CGV`}vj  S4B_De/D<><'T&ʜoY򦒕ho3PBo>*[_«<<->CekLfx )B{*S-u%lQIg:)'"TV:,a)6v OQs)"4$]&bh+mvͦPݔb|-zmC~QF (t,׺Kv6Ë 6#_G zش:]yU!|v)E j1# <(E ;Dڮ%:k n=[u&5rQ1k\)󟗴, N~XyWA̢3f ϰ꤇xn UJ,]}GQ ?zs0yTg32htw<}֥GuzRؚY`V}L/o[@90>Ox⪫PC6b]~ ]@f%vZ)f]j+HQַRKN9Kye i_D 7 6^üSʱ@sn!>im )<bt]"7A Y@are5 *Ί 8R ,/Yp/fh? B8hm"D+th\bk?D{6b*h] 65̭AOϽvH)唌5T8/gb)=gnYڦl Z7!?xTu, rW){3ɍm c&r^풥0 Wyr(47zFC63G1I~iw\LaLpkXr%ͭa.4t*=B=u#+1Yʸ5'c5|.$2I2: w/v0ӻXU9<\޺Ť70~ g|p0z2)95Q4~JZZ=⏻}iX hĶ.<ä_(}–Q\.nqCK[+< $$m&c5'1݃DkhI"_n\mO$BGD= l\ӼNB~_ tBtaIk2nII|2~,bkx[#h 374l"\EEE'J p82cFV,}Wh3=i#i g3Y X!Zt¯w 0:fsȦosI[]эjh=^iC Yғf .w ي _ Af?顴O2tw8?Jݰ/s.Ec# =<Z'r9ć+,rzi&K ył֍gv u7^TrhNz}YLT Oc4`|J~mY# lE,,IS+60~,]=ۃ3OM_79kJZi:D\ËMPO6"`LmPr+;p}e3k4S Oh_H;xcρ!@;82<BTʩ]C,mCR@B&V9I} ̣ޤVn~O[Id+Ȥu>6 !uW+ OsW:Otn\(BE&K<ѰWZxNNYQ$meiHcmVSTuL;OXW^`,G1e=ӊ!iQDXt8(9iWaNK'_qD}r6KVXPbo7\lX\M p4vH-?0iʹcj ZX ϫmjBq#FhcR|͊ά5&u(A&gӉXXk J^ B9nB:wr*_znUVȖE|Z~=EOR,+`[@:KGeBj0xQ.xD(nO5 )5zmR@ Uާm*:3C ώG'L&>bCOhxX>p,;Q;Aۗ$Jv.m_6~cMU D= .a "9s%ɈvF0?t ) =5Pb۰Hā]+ R,^ MF:rsŋe y>8@p@.jaɛ׼JIr62h;},=9cJB]CN.)'pSV@ߌ̱?SB03J'hJA@5Uuf1C:zsPv ǧ>f5A!CQ6춦?2R1QR!1b7~,QE'\^F0r0ȿ%"Mݍ0C.ngH3P휻{V.󲽥(MG5YȫB;3sz^TRymBE&6l9S68%k%a='yәcc,|*K-}cL ¡hk"93=`Ȏrï2^\ iZqְ(` 9 Ӵ3~fYuG<7Xq<`] a V9{ zb|U$D~B,I.5}ފPj%gЏ4fM·!^JJXvY/Tsd=oaaT t5Ju,Y WX[X|tILInQ_TB-4?~KdkP. o} XKVrH)U:hl"­qFβ[&VݻnQ#T*bqyCq3Mm)?VȢ\o7}CP!TPJ Qm)D0xkjB30'@3([8=c`Fp~Zϣ5 #oi\e׺Cǟc75^A~f'[Y r&B^6=t3t^o"5;Ԧt{NP6(rS Ll"B(JbeLgia$9[`*"mY3xȄ3ݶUMU;rFR(gRDWĎf Sj ˦ k0Fo+v !fM_(zʤ p;{2h&mpWF6N)*7>Hx j!@; gcEA d!QK0Y:OuP҆*HR43#-_b`e&vPF8 Bt9no(Լ`E@2_`&O8ҥ1,#q5bd 'L]lccRȚ͸y4s=(lI"?iv,:w`T}1,c7htLNn\H=҈ ah:*EehS,b]^kB3 r 62˥c;Ԥ}v*C3|Am b\oDꤱRνKg{u\/?`!"%b8\u'Ѡ#-1sD?|c4L!Aϸ]~nn 0#at@+W5m::= LO Ֆ ʟ.h؀w4 7_c$Hָz)Ka~ Sm-r3m?{SNm-:x=}:ĉ^rĉ- :YvKM _-KI)}f @()…{? P3_YߔK sYy91M*si8'n\CeH)*~? $w˺A:R z5q}ШV-6)^ۮU 7+6%} vYOf3n%^M(Ѫ35b[ql24鮭XOҫW]Fxԗp/^ljjU#J F`@)]e8) پ3\ phOP WLz%X?7& ؂k/ˉkuNd_ ,UMժ0 ʞ֖=rP?rmFJ64䇅6#df9Aʻ@._̐$&`S,ObsM&w4Eh[S@!Z'xٵTԚ>I.Bf"׍4a;iervUE9+pԜZ0n"OԙpO;):Rm ]8Zsy *iQEE3Qu7dr!Q_W*=ۑhYVOw'=;,tI; 4 4JɵX׼ a qH|yR2財{֊^2̈́~1??l* e"ZB}^[uBlAU+:,rҪT,]GTEZ1xR 0uhn׬c9+1`:B,hLf?ZOIV\{3z_²6b :z@k|٥"ߖLߟqѧvlUN<1Q̓B~uL^2-:Xߙ4-SY =lP4( >RQڷzXlب]c`$,]zB&Hjd½Gqˁ٫&zwˏ@P(W:#aidqF:(I, SD< W)$^ٲOK/;- ǐYs42\QA ̱k4`D:|}$gz'ԣ'!~eF{nxCɼq39dkmO׎r}lnͥ is9 a\/3tV'5K_QS_H%tRa:]?-FzQYWbJpSQ=y[Xp#R#W|4_Gi[TaQFǑE.9 ybzOnXKYz(W3usW5KXWAD"9'ge 齗.1"&;AyGBU)aqlyHeOr(S&@PkXi&e@0QgΫl"_QGM,DB MC2%ՖѮͷMy@H ~L+-[0yc@tdCIbZRXDHyybqaoԝg>6zEhqd"P{4J'lD:M@cvA7GW̬='f"9)c;o>ǂjueL©! _4oqh&d=|Tΰ7 &:T ~IR[I[ ǭzygO-ZR|@ QQ!'$X#kB܅0.^[1<,΃ZarZT@Zc*X1p7)M ]#f1=\¯&OE9gBY|t~a L@[}}C`)Ps^h)ӳ_/[cT`$몳)o_$Y`V#e L fGq] c됖DW,KJpcd Ѯg{ڐQKDUiTyr;IXd&;x~ CW&y 4@FrC<2@ .> [ }xʝA9+ϖM0 jX[XQd3/B)1w87\;X+hC-VȽj5rğ$ g3Ri ?2jD ϧ)r 9!3%'-!57B؊0μABվL2Gר2DZ`v#ʁ=UVI~tP02 ؅hd)IF>Ltq9f5jo>QX3o-rvC(L$H/˝e!, kӟvu?<)K[i AíЪ嗸;==.Tb{y3DZEQ'`U VT'OM`r()T&Z%Wr4S6dN7@#kul>#?p|צ}Eu%8Ή9QT"pVvݚ*alGu^6( 6ϞtX?D{7;k+I?vg}y]|%`:oA9Z"Ny)m+X0kphc#&ث?"K<^>?LOK)5E̯ _J8s8 >o%ĨTؘ/͒'8 PѥP,ʻN' !dA`|ewiW*{R6A h9 ͮmDjv6:-bHx~k_EA73n9|YЩt^p#voJ|%\? ȍL+iS;LE6%ۜv-rTjڇLE$O-Y}H(h}SS% f ȕ y<#wEwkNGnzƸ.eBt00tͥlB}x.}?`Ry.F63?- t)Ɩw ARu^W ֌xTO~Z<B(E&i˻Ƹ/@ڨ;Ke!!6@;<4cƤSŽᡯrڇ+f >?|SեKtFُEMJs\;2i|ғﴕTU^vbw`M0b7owdfaϨ/(%ǸUᨍXR;8xY{j6F&y_uzrcU7f{<_hI5̏kp$l+Xxz 6D l͵ `fy?op \p&A'"f5Ls< w1c%_HEۻv\hCJjh("F^06MطI rڠ8+m#ӯͿ!d؍@XuAl-d^*.XﺷPf]a<+nR#C#=&Tf'O=spB瓇g"coZ$\Ox'+Pȣa/:-7GMW}~KgOa*7tݩ;():nG8.ēQOy?Xmã{ݰHzY64i7})RBPn83Z"+H./U|>s;>.6jǓИpn0%aE 'Etx/G|K4_=H>\_CqJSUK10T{[1gyWPc D^R;_fZ!U XU\3Om=sB9 x9xNsVdgMIts"… ~+eAuo=I.;NO7KzpR@7?|UCH|8cG)`1NmMZ\ _l5tXԵcskfT<\wvQ&L#ܺ ymιhp02ÝYbxKenV> e5 y#[Ah\џa|?aYbA:!Ŋr_/nA QJz3}_K/ Mĉy%py5;z|*  pT\XEZ%/ɩ3FӖm@%H?곊xׁDզ0Rآo%Fꥳm FQ6 F tӡyT5u(姽43-.3/LVqM'6e/22݅,3ۋv/,YQXYWyD FU{`!/:|> :4S& DHw_N_B}^ ڌ̚ όps0/CyKh- Ȼμg.᜖ sbuSWhE 4Lr^9QpAVGv $gw9ldI%9QMGj}" g' (?7qq@_]?C4/蠥@fo^%w>ݝwϣE +iɏY /0/;Vu#{G5vG 8oN=v><^RŇ[סa7虂pRQ2\DjAc?}`C.PsuֱY*)EWcFBJrRO˱2҆d&3rބz'3+.]]F~^d9ocs݈$ Ӊ%rmx0G\}c27bhyء5o%Z1;<73Qt0ޒpȝ\P9~]ԗEVU#8}j9KRa.p,d3YVndOJ6H7BJX.|sS$-yA%͗2X6Hs)>׭9@ρ= }HGӄuA/aPXF6՛W㖜kwcљPi,A~ZxX]_pL? g,&D<> D+=xMuhꮰp+n PE.L$4}acByNHȢ**uq ͊aFk+C/PCnuOy2*"(؃ڡO}(גrm^dGGfXz1&(9D"jp#_"-^w"U}LfG,Xl]s`Z3շ84( ^BYݧ^H2 yh {.;tO&3Z}7d Tȫq0탿d LoS^p$2˾c_ #a*i001|UQ!: yO D7dzAz;Zf8iYa1k'\aTd[ȵSn.V0c='ݾQf.P5~nG:}FDW9ɢR*ֲ(Cx_(%f[y !&S+sL(*Fy{}6(D?HGr_3`^H{rSq 씌l4 rP@H|y޴oHIf. )x7oaӼvS3[tpʃV*ƇQ]D4F8dT:BSH['sFU9?IרIesAË[Y*X*>#do6I)Sv̼=DQGЉ^:l%F 0c`be!׫@-u pV@r=ZJjShWQ5Cs~_-1vgKOr?Ѷ f_)rIm ~c*IxN薀hQvzIk+7QΨU%2uTh;U'դ@R>%Q=!}i>wY~یdm]%DxU/ #뤐7e/>&<2jx\EBZCVD{)鰏 mcpSe^ׯ'45!?2c\2(Jе[Bvʿ&OԷ'@=ޯQ/,3J2^GqަPZP{a* 3n[vuɬ.(*H; 泦S R5 ^\d.SɾD*Oi2-3fUoNp3Ơ킖FڌONq(/b\(!6?is&&$w==a#9ay9}jpPU>/A393qb!M4zy~G](ߟ$%LB͜vodWi^pB^{?}Gڋ}K$ԿsqJ9tީ*ԁ9!ڽ I4F~97R$/CWTrFx*Sde[{B֑#)2ENBטn(QX~@L'^O.VC2`ܩl4uNUXM|5{F|tHTtx1y.1> #oUTlg$2Wxeuys8b3cwڍ0ۋ(/zDY[m9am/D#P[~uu>VsD}`lO׽t_z݆&h3>~cv0^u($olk=z]DʦVܦYٮ%ol)E.PeԼ;*̮UxT:>ݼM2U4!x5nKSl;'gM: Ze21~ɓ݉tnc(vv/qj(#^. XZ,RzMv-Ь]ٴTT 6gVpyӎ")OX3Qn~12 26C; r)XiQ>@ABYhcR+s>| i pΌ%Z6@Z={ ڗz;<&xlZ;Te? Q );*]+d`f9ՃFZٜ8o ޏ)رTqҴ !cg0§Ì } y@dnz zN).זY(Z2=x4Qi=AB7 8~+ *Wxkf]{~XM7v#aȱ.<'JQ~< ět+:EU#",i0&;ԕm_'x$ui1r̤q+MFo y‘l1TDV??pZx./nE4a8 f;k醃;N)aw@F^=v}fΒe5?pik漋:1sr57O>N0e?td&9_Y2{2!XO9V WKFae;MRs$(LJ0:og32[3a#޸Yf6%ʕrZwi9H4+0<Ͻdb! unxD$f@aCo]QPMe3n!%Ucح`5aطS&v?Q:}Q{?nG1toyL3Ǩ%ǬeLun3`3`n2qPﲞPkz.  Mzׂ"z)<8?' q!e|G`33?6j"=<~z)y)kqc d [PlI4*X0LF&6>ʲ;زT !=+F7y1,{Cr,7]Wj='ՒJ*E%ڴH  6A6YZ3e7RhIe[SDORL /,Gh@xuxXrWv[RÔ E˩Ui@7&ۙ@X1;K#=E_!O4c9pCgzͭt햤+@y9z8qs0ɴ b|,u#^@.J) ̌3_(&)ZHA#;+uSU + e!t&Roj{'@I|WU)9ώt7i|CtYcGNrNAg`ܖr@\N&Zd-n6x~kŸ氟GwIO$n#FR!sQiLÏΚ&hH}g󎻳M:3-9CGٴMk'my=/N*-ljU)/ؕpi\/7gOSso|beQQ^jQxc9@ǣ:c :);Y[xHeo5Es`dnv)u=aAcG= X]]mX^ 87@#(")0%5=kps´5OlT##\~'[q='0W,&Dg=WŧUh,DeJzIȾ#=ߦ#~]Y YnRFOVe6ϰ.v\{e?.+N]A)B8nqZS1etk%y4 )3'Z[ne@;|K3k i[S6yךd>'{M>}{RIZWY.\sy*?Jzsxٻo󣪀C ؼK<2斥8<{e]z!uka*&%0v5ؕc;ӏ^RvԤ1>PxMй- QpIa>x%EDrYH@a` q: 6k乸adž6n` {b,GMtˮŇI<س>5݁izs{5Mgft.Ά }il|mO>)ɜjeQ;xew^Ͳn=il@9OtN6oSDN֐l|CU~w*#jc"li:nO{ܐ6yfk{p;Oke'6Z'#9OR@ e$\Kr!dfwOfL#KUhYAl ӫ֙oaiʿf7r3kF{_Z^߰6`kEp J M4!3Cגt)"5c<ڎ+\R=Ybm ,pЖoudx'UΚm/Q*^&5l1c(@[иȂF :ʐ,Ӂ+mY\R zKNOmXsVv>>6jQS^,7guzוϥql;"МqISpue觳x ca󕰮"q ta##9Bq07,"`ta s3d.8IT.-1 RHY,HԫpM[B9̨N+nJ<1~4,Ih>pMX_2#@6Ƨy>W~FC4SŚ<(ͷ"l}Prt-eMwSaa]Q=`|x'\0OSs"Z e'SpHxPf8Ux. Ihv$bdDKy-E9yZGtPvtV~*<]JPi;&%NciW p6(}֦=h/%nI@ `D4ZE˙+Ř0<:cfuVAT_MId3"1۟RsHY^|<g+b{b<nUS| 'W@PtN6{hIy\ qq?Ap;RTv~VΦYuF ~i_&Q-J02s"u4QphYe 43anW~GWNn•<=joV9 ѐ܏)OvODJFZBAhT V߭|| OzMhn5'Y<Qp1\,n({b݌*M,N~ :M27T{)ՙ. } Aʂ=$USҙBDĀ{ ͨ2̯2c/KVY@C%iP:fMXuPRΐ*_%vc6 vڼh>lGYL&xDScaNNkK@OIUV<=; *YQ$J"Xxf*=>,HfEA՟8j}/!/!@jN J.1d1e[``ԑD?O&~IX@~,L'H}qw+,iVG:9M_hv:²/z`dcͿ$9;[=zW[WewZYGd Ұ.9h#a_C&Xو'ۡFZD ״sQLب+U66r'kaWJ@]PH6) M|J|O`W} -@K'ə",%9~Vn/ٙP~`?o ]?ȁzCtӷ=E,.!^T't{vL[X(YaWCrڲ'?I.oNoaq}0F@DhC !I)2Q+6D<ןފ:nB5|!!1z)G~L,OLT3) *Նl^^Vm[!R!%Q~`gK,3@DUEO!X]{n^#añWs^#I>0b'bܠSk/:bHUeQ8z&C2q8xa>J& >TStbb2Fs>{7xQ84o@;Q]#" ?D z/ ~,6ԏ,+>Zcgkc$X Ϩ-fh,է2m/屫]T韏LvY'_]h9!._1\T#xC FRRLVUȸS*#Ki/Ӵ;$z!ԙPȰEy QCMmkRU}n;bZgw3i۟xwvkNW=Ѿ[#Foqz'`OȒr#XWLclAM{=t# m}BɺP9ʱ 1@~V Lzgy,ę`U^uh>O2@]BN̠/?;}R|e4; REkGz/։f?-vYG$nOL_J8}SVC#. Rc5%qV`Aq`$&#ٲs!-  /ްc֍Msޫ#t's?BhY‘hY|׶6+-VCE-\{fz쵎)B&r;q% +]ƅ *֛^n{\L |XB^6Os5kN}33M"jوz}zĝF {Ў ƨ:W\CCYW+{AcH(!bZH5ᘓ—f)Ǒzga,68L37SGMpն1ea%sğ:QyU$GC5-&yRef,:cdIk(-"_63koJHX۫8؉<߻ڴ˪[G}dlRP% fMފQ8F>*[ bdw Ǫ? zi-lғsƜ@{풀dK #CݰBF":c /ֺA6:`X7h_?@zkQ?>,Rؔh󚨬ʴ.|CT}#д#ʎz,BZK2fWG; zsIPtmaOz~]).mߞEYfOMWEޔɝ9rv-_P#5[hN7(O'nw s%3+q+^ZxBbi;3t0!(G»͇VĩIs?hUj=ggU{'r^1w]9/Xb#c8^뿷'BMnm͍6A8KR}DI3Z~^cG FdetGJ[f:EO$MH"ml[CL,,P>=VDJ?6v:۶:,<^ZØSf0~qϰ㏏K9ȰgboS?3ݛX݌=rdIsW9nSFhĂ&HyG}g̼wΚT !'HX|)MU'F5ICFil A bդ9ƭ{)8A_y4*}Z|w0V9?YVb4$D"<K|щ.GڤQgÔ249[1"<6XrL,/t\5 KtS^pb# X4V)LndUҨuM_&{)~Fx iS~Вէ>s: ˘빗ɣaz?tљ ?t!)rÂ5ǑMzT⨓;cs=%K׍?-;e'PTx/"ny 3p誜 rH;8Y24QIJ¶ɣ!n q~K]pvr~3[Vۤk} yj|M pw2t5Bp)`Kʤ=mWdhBeLPmo4#oa ˁ="AtF/|Ve8EX`wm.z_p67uq6lgݥY [}=yz^>m)O u5ם.M Xԋ9Tr:(_.I]a*+d?mpc-LC58sE{NNϪ^+P-ʵ\J(`Sì^* 3uZ5Xvԁa V:qQ^4"̹t2|V2e7{?fv9YR+E4Ҷ=xM4%M8y˩`(oa`2'4?53sάZqbxqOB$ f vip7rڴ-0_(a!vg0r197; w]#'ê?Je W:շѶ4fvـࣨ>)",19|IݞpGv8Q\؍2q_P$3b渴֑]́kd ]VNy$/ޤaG$_߁|]2Y-E`͵Tpᄵ]ݙ+鏥n-dJTQ%"dk]e}u-+*hXnԣY}bxFpmOCQ7~WnLqN5pU$gD糣ӆ~q%K#Rcc-\?X'zaE ;1К>aCjF3 hgG&Ba2q8'032ǵԠ`L\Fxqxaȏ1ELSK *n6' kA?śؼw5‰fJoC[c\HbMN|PBvc\j5RY>dU-Aa@lCt{:\ʨT-pW9uY.`} i;sq|0m!@a m $qīҫk]2}MOWL/ ۲tM]&nϫhwlm&ت+ZTUKl9ȿ=:Pߚ x""QA"x|!kn{ŸMpwsn$f|vr~ M,Pq+1p! wf \F3ӡ$kӘ:2Xm68&jLZ} wG#lAI7XҌI\!\wu ~g|刬l  Ž»Vk"=nﮫ?CZĄ4k*2?er uvQ˛Z=q,X3nht,{(|*t|o:\g X"X='XKyԞ*4Mu˔. 2(1C Z1oJY+-fvm>37@S0mg7@& vʍ=Zɠ&Dq\=s=AWh'F!Uy7Jē[1kW 8,E7ҩ`UsfADQYڗo q.)B"8ZsC4}~q3#SM2PFK(Hc&H?qEw>~b9)^O'XZp lX/R8qWFH?tn2 w*Ox2Y;'R?^WJ[_K(ƮMƫUQ!ѓ"٨/!&HI%p e6&G72#t#hĈSD=TˇnA!:{\xH/G$U Vg$ê!J+NDjsݱN0Xz. b㾦[|-HL'Kcړ3rH.qg9Y|o,֌_!e>Gn0*[xxߡF$L&]T.SE9"1 P3їm –^Èwsy.':sS坐O *aTjIhQ8fTh: Ä ŶYbB8he V?uKEPNRJgPV?w bGRwo?椤镮i3"^G}w֮Aw%La52p/ ʧ )嘈x$f;=9cJy[1+E?jz"LL&kU]w AE2Jn z9O*aÝjk;ьf6;[8{VFL! )G$4 VnSTAQ)[c FOHMw /7>B0(`q4<ܰ1y+aǂRCw'Í$v+~Ե*ɶW 5 Zj`RF7h迬sz7A#]sLi"v AT n*Xz-#bt ilF0-6nL T8 E\[B^|</Y!Z]&UPH 7K⹍:ëqnBo܃z\O)&5ۂ% |*"q)wdMCG#~DqG<ܿ!lcs_#x ZO{d_-n?!@9]Rot)G#hv=n<ҹ/ ْ3d!F,<= |bCڔ}_(pmVZ#Ka-%(Nka1,.2{svVէ >8~EA?G@U@n:+~3MJS d^g uNA\ ΚlY"2-t}}&艦$C_yJh~D-&2FPgj.0MF0b&z0SH$Ų|^}[#1bThHSC g)r7L+"|))%Uet9/9#i8k#D xE92!E ȯF~SkXY,ј{t%RB~4A9d%xlKبJhB|7'!@>cbGƓ/WRP5Cu!v#Ppdhw+v0Ѝ@㠩3to;xx]߮.뚻`:ӪS-HJLDMjPf& \Ѐ)=neo] jS|4ȣZih qkc(8qs%^+MlQ~s{<ܫbU$SmkD2$I]Tl7{k%eBY|o<{U˓[?ԢUГEݱd͵ɿ>$Bq=d\WdJq:hEmߖ/3`7Ie%Vu7_(PC&3ttD"S zr?&mڶteܛ62{K20ݎ5lB"& 65Ubq1nAc`JBI<PI G3oQr/u?0m.~yPA3Luuj0q _]@pؙ.<];=#Y}m7 [Z=&#mkحPd[Q,`"2@pQit3/K\@[K}"&ws(trny\@Ecbl ̽7? цIQw26jA(Å쁆3GݳZ3 S(ՀpD/$$608Wp]MI!k.;/1ițt)UZÄHfcb4E{:;*n0K'^E=j(?! FClK-ѳ@DL 9,ԮN" @ҩMDmŒjFc T89Vl$v$q>Έ|ǽ8c&1\&ҡKB,2]9{ -\)zXWZK6cmH*n}`.as@fF%FL9"F !hU'ʌit {<CBP/˚2@>'!-jnI*#)YUmf2c~7͍'K񥁉} R_|Te[X C>{}.WI4o+ɈM[T{;"#W繈Vץ6S>FKEfАw5%)4燾<m-xTϽz]:&ʂn(܂͵םpBfu;3Cay>uh'XΑl7@i6ޯ͢xM#*}y.ΎlKwZ 09|i !McpIfHyB!kS!krW:!kSV÷p$&1 R|,3vUXW,c_l%WT؃G.JGǭػcD-;L= izrZ Bc Dy?1-_riK]WK:{,^M5"ȱpRLoRHU\l(F `Xu\>^PVib%@-ĵ7DyDc&6Lf|K4ZOu쾭֢4 W]S=">q y-BX_$3^Z1!0 A2x}ʋDE񬷯B2[dUw8Fdc aYG:!T!M:3+}]kU&X\be5eY)@0ݺP[^}yŰxڣԃɑPU>PbMp7!NF )y39,T$N8pFP=QGDو1J&^=;ꤸ%eLJAgL M۞6Pi#uJ+ 31QцE$t& YOHmu5TWC;hUr(5zur#'}g M^)';bV(V끌OJ*IdDS^'+ # Kj+⋸cb=ه{Yw[)Q>߱o ."R3*U.`$Lw6Dw7GFO -mmp#z:&هN~xn9%L6 Fi_d"^qtmHd-l) 9qKZ`hP V V &c 򅥲<'2X^ 6l ,3$ \xPL葔Ƌ!Mĵ .oݕv& ~' ;LhfĿ#2 Br#$b#wjKc,ξ/ DS35Ǭs|Ǭ;H[N|Hf 7_\zb|!5pmB-dfA邪?r;B\R2@R~c=ש“{oa5H`N@SMQEJ[NEAe: gMGO!ikXM!Nw1XО5hlOk0ȬE;Zͷz5؜ҏƋHdfk ws}VwhY k?H<=V=b@Lթ=`9q-ؙH *sEc=HknS4)m6hv/OfISܨfY-n8$4b)=섰=߉p JЏoik JXs8g| q{|)# R辕3rBmS'5J,ۏ˒WrG&G=wxJSD~'@~IӤt('k5kCȱiŕ=܃SMyLy 4ZCo q 8hb.O] OX۶/O4ڒ0W3;N\mbʉ}RgA!;vg#,Ҋ?*_)Cɞ,&e/H}ޙV錍6T8xȢi<=Ovt;V-1n.p'6\ryTɫ@+& 6L3vsEP\;sk{~0+kȌ 7턀wjj1TH @Q>%>堰9C#eoZo@aL RcΘ@O.mbFzlhߧG]ե$P6E2ݴ jzƍRP_iZ$𹰵eλ'j?I(ek;)H~F̆#[Za{[}uEҩݕp=,~XVҲ3*=u ##5+ݶި2;ixVNC%e\m4mTry$Q6$?et]@S+dVt"\EW5mU;' JJupY5[֔nu3(G}V.Bm jw"A bMᠽd1RLlVIi% fjaD$O~ ޫYᏼ"6(F\u "kq$4Hb~sJH " }EWOwCL n̊jLʑph6 lSA,'MPdDģjOY^-::3;dcS_QD)'\d^M2W/ӳ 7MxdچM@G,KB_o3yW* Y[1l 6ʥO+dD$k9'2(Ѐ1\LF$Rs&C &pA ;>4Y6󽳮CЎ7s8і*~֦ۧ A6ơ{cr}Nt vJ p0 {6/Cl[&*)y`O LbN rAZp QKZK™ՙ A k-9Q<:Sd~^/ HR磋uBHC7'bRg3 W:jPKrjJ?V_mج̅B &c!C+D ~3}\;$v_DzZ;2z;∝l㚬"đ~~?erwZٍ`NFicTy؉Ʒ(lRRc o3xYjOK򨠘 G[_(O?ؽ?gmgW"n˿x@ԳuA ,2 LWSlL <Ƣ(c^r9)Gc4$Mm[8~mot IMsV*鍛0swB hzjg}cEhkI/z$W;܁WeW;^MOLI28V 7 }+!WFH8U\zG ȼO(GOF)|W5I?*X`"'J'Li 0LЙu^FŘVq&/xl>x\8K<#unVF2?~3ìRen/l'.@'_#x=OOSwjy'" tn`F8O 3puP)&׫'<Ğ  01zHt6ŻjY?,@& },O 'ia8FFiGՠ?~9X_\l|q"qQh.s^-T@|+9jEQʀ}/9ۈ]N 14԰lL-5m4c?xJ'9=l !r\j"f-؍-Hg.\ -怀[CF?c Ƴ}T2CN?X,R(n񹹤xچ/G{ {ԁK4re:>#{sG=5cĸWOC6T3ԒB0jv47}5UsT M+a[w2BPW[ee,m_&;x$L";^lAH*9f!dFEE|/RF`._Z: o"=P.㧝%_@aXB\ -hIұ -D /`jwڲ-Eex[h.Gt`N`)#k!uf[&\zF8{|UH"Ng&-5T,\ņ٩b@!LzeE60ũΆ,p 7߈ nLv}O§)Qxb)\3(z/H1('l9ǫ[ٴGC|Uv(C!)GM 4hK`4EşI,~x ie?HvfeńaT*/wn)0;SC{ P5ȘIGЁ} ; %ZԺߥ)CprNŧi\$$pʒoBUoo @۳_C:ypXHPu @Cw Ԏj-3+ +WNfUY@gU7JWdw‡m|*m9hsH`1?-SI{܌X@S&NrcLȡu1q;MjPZslm^Ef[-+R:iR*QE@jc=jXjSjξgH!еfHq ?\cMӠ5kyå"*ưxlUZA_.D)NI8vB;0hZn;E7kƣ1c Cf2uDS5`Ec\6d”VVy,Uр룮 ^](DzP#.GF)͸v.=N^P3@KKE۟o#xlVVn* \QM c;ΘʁSGKCda4zÍzM P92kg]: *'#0.1iJJ'v>U&CB"FWW؄gXA*7`RigtM+&w8wu-剡-)eIm2Cӛ&:R39)\~쪉dPj4nQqW+bKJR03Rciǧ&K>C R6$y|JN:FТ:NڒŠuMR}9ޠ> Y1gYV,,Y~e{4N޷t A V{aӞCT.<-~$g&EلJjRPؓmMR Ƙ 9Jz|+V2C KCR$%pT˗ T("Q̓˥tj)#l^ \hV"aAF-0P&XԽN[`1x!}L?ܹ̮[#Zm_uؑ#Yu[wIp+DFMzuGUрKvy+z(Kv?N>CTޖjYU2T<FKs`8u ꔋΓ(S3jDFb@&z?,C#|G>A/Q1P 4&mAMba0N׏"jqo7m#jd _V[o,2ɹ^S@UC@1Ϫu烕gߔي i,yl]{ܳTӺe9VBmi)) dS5%Um 9B¬%>)Nf; wL[% 5P>|T[1CJ =\BB91I][Nar s'HQX~dg>Z,s9ઃ5yRd-Fk=MJ 99[~d}pZk}@F[?9w$0vfrϮA%D >J+@HAJg]1DD wnBF(5!ܛ4B W$O(;.Kt:1n28GгÏs3?m$_>eAU{{ubM7*j4Fqe^|faJ>`k@eܷ/K l`1.cNK,xeܠf["C%l1`T?jJ(OZ(d-T{VPx)hǸ}/E/௮u\s2Dm,DpM!,+6R 啓q SZŨ[nKEq #X]{ #ClH -Pd=r`Zx֒S=)rFs0AhEw1C7 Bb0\S嫟hI6gAW#|+ JIۍTZEM5.Ҡ{_2r;fKӬaҥ;+01,IrܹT%G='n_ߔ,ɡ f}H#X-I ɿ6l ~*:o0UUɤ֐lZɚcCDiYc$KEh y|b(kBKltMLBs,U](\6m7ab>CӫaqחǷ<ua_(n eŶ{^ͼvo JfB`Vۢx>l~绬K8W}p#1e& 7y(z=&|Tb[ ?b ʲXW3fO%A\E.*NRh׾ltY&J,t:dD.E!r3WR=YE JNVKʅ w43,hJޟbvc#<"a29vdB!dAJ'`5{a. 3+Sgݸ="ci"䎌-zbĄD0Vm$22ad2gPu%֐acظ d#:,,RDW2$0MNfr9PJ"ayz]%0{2 7H߉`NuI Rm" J-\R,p+"&͒ ./?\N!BZPJ5cc /BWy߻;8sӻܐ6̯\\JQ`A]j'joyX7A3gI3Jq|RN[ G{,4zp!E'J?A1efO1k(Kp`pG_tIZ[hԠ/׆2ɵZ<8~HV ˒9.pQxevb=p Gp-g-GBl`# Z bJ=bhDNYS8Td@3(S:&'X@W0zڡ}$B3_2 +?V5N5L}x`Q_ [\BeaC1]*SpJȲZoT(`%ѫE*6('?'nL]曙mփ G6R"r\*G<R8uy% $[V1 ؿ;ѭ6]J/Plurxbxxr]f4B(]ҘdZ<U^X5 RibML%\w" \"@JB6A qKtҧi2}֛G&g7-]7[ʮL*?Jn(Q\"ϳrirլx23M5r."یtb9|`DJ2/vBp-6Ek*Rv-@ (=ˆZedfuu/! KS6 oOuxZ{4^ajG/?{јH]~DdZEIJr/rvq^}ɋw>ͥ s^Gۀ oVBIe0QfrtWnM > Tl7&>ۜu"x4y~@A&xZ뢔tɔo%%d-gN!jzTEJqQBMʣ511iGĽ|gV sZot|:60 "۲ҸU~gcPx1\Eh O.DjBÛނYw9M~%D-&PɌJs5ŀ<Zy?~˰iCW:peX6'%ϓĻkPrBT?h[xo/<$jaX %IL pUST+F@ py| 5D".ԞV<_ ũsM5(JY$ ,D p uT\JD=e+6J5?:Tkh" h]@Uif![KOF5^R ]{eBWMV?>"Z<7y+F40m5߂ޥu2rK{prJ&9tN^=8ԏ*cl\8mɰx_GcɳX3-\wg/(C)mhD&C0_W$v\zseѡ:aZ-P-~Y|jh3ݠ Z] VgJWbhU&"W~|6fi{<1fjT˙wVMG]b/3O6wU}یŷD-9ny5zyK R mӦ U!:# W-cO{//v@vCo@`O~iQI7E7^_Sm*.m)Vѕxp{Hhz4 4EVQeZt-GnӨ +ǭ5[$.tKa![;EIIcу9`(+K^heCl~(*9,x> ʳGRsA ~sBRgpxY:/8![rSݜ\uAl^Ld=ege'.<4Rt5IV 5…+ĸm!klU_aj{m.sٷ?IHO9)^̊,MԞz|}[meudpKriK(%f%:JL*2JA]g7kY? EoF0lj=3Vͩ͋yU+zXd[Q):[T:]ͲorpN6hV EiAO']` ̦85WE v1~.ę~tCfߍs'rJrvAlzGOheP@v4\$obYh Ŝ_F+C?`EeN\H;<8rweUt.K-p܃n5 ki̞1ʒD^I)칃ӣ2óʰ 1G8yGѠ7*{ڿOGrpp`=2. VM\f6~OjSvITp=gF֚T~ Au7mv؟n[ jUdMHtvnxZ=\=O(O̲w9D9cS hX| k|4$l얡Ž-Z)L -.O:LzHi2vkr֩Ō~!*osL#y(0(_ 44BNd^~@zKAq$FSBކ# 8KyT Æ1X;j-b-Hʤȹ+)b‹R̻qChC kؓMx[GV3M| < Pg1UK#O`@DGB< PHL+d ͈ЙXlܔRjaZ& \]WRY%^ب mq}Ud/U-1#)ROz$5D٪QeC7H! MUWDVAp@:s ޻B/g"T0nP1a0pRY^ZiWn&|Kag}<z7؃,c` <"'5k~,3nm2Lxsj޿F^6ߪ,fL^qu& : v$v$iqcEUn _@e[lBn0ۮIjNC}S#OgLJbߴ$2/Wr}וsؽ4Ly+`l1R0r^{tG:F.)@F~6R,*J?-_ݿ:"ZDpD%f).z4΍qSeqX1v)?W Iu'?{8.:BE_.6Mp׊yC( B<_ EfC[3вU'Q9$.D|>$!L ZQn~cbHx]bnREH!=#Qca)DH9?oa}aҡ,kO:\vS$d^j+nhطD (Xj$J BP7|kFo+ FM۵oi9Zd%4tfX9QXtpEӂ_JTa>othh [b&,؉۰ngS|XvWM 3 ;5U%Tg)YקdŔt/CdO^5LK4g"*rpXE*85+\"%Iw;+c,)w^ [|t%FX@|(Pg}q' J#\-uB'no(|kNY<Lp7"FAb窼/Qiz.h VD: PZy|ޟM_}*۹''K$]Fmd]FvŸ9Eic`/>WA# =Vn>*LeT~gM!yݞBۼx@q>l2E+?_h=^;SeNQI+o" (s,!w`adFາ,} ǡ(BBHK/ÜSM+|ABM {K/\0c Z+roC%G5S-ܤ9/C)r3(|zXjHh0lގH,"y(#)@u矻o[Y!D2D7۴i4| L0W9;C6Y%~^!,`@v̲OvfT2, Ų2/*ץ݋[1ɕ_E4C[o` aCb՛0L{vq㜢y~U@'X^Յv<.ÀsKYZ]M>%KչU>8<i`q["t[iOY7e( -vq43b`w] K7:qwWϤΈb'G-'F_аF/P%!A|2jH?YZ#Jm3Hyk>Ć~\ {ۨKm^IKSt{1#gFHeKVzpF#O^L+y)Hf8=v=m:G'wY_L6D*?w;Џ͍$!}z(^MiwDx)o'B6 :9mCX8Nehq.JTA+8zۓ+82xc^lmɛ-j4r]nh`+;efUz/ Cl ^ڽ,c&|}𥸮8`RSVA2s)}Y<">1F!V*?"dG,82<Ս;>+BEYdK߆c]%e*DL&g?ZI+i҇6*à Q,gq&Eނ\Y"ٷdo+ UԋpU\$U•2T"[ _rMWo#ttxS#iHcv,_`p +FeK*OgbRV'"'Q/ƒ~<V;m7% hDدw1kP}8(ss lPaSؘ`|9e$%%D*n ׮*哵>BIW,,V " ,=e]=]ЌN)L3ĺ>8#_;qȚww#$Ha+FËtz?Yb{JKatI,ňJoheMöN-)!|W,=yBb\%8kx0 bZ*H}hŦ4מWCv"O>oWlX\N|4ʻhVnvn6r&(©>#U]IaPԶ.ZmDJQaJ(ڬ_nb(o:/oqya u2JX/G_>.`<-1z99be1~VÐY֡,`" )CxSllLd8ǞOg7u|8⯢2Ҫ:2]x%jqeդGr"x/ gsw $=hӷmKp.eifwGzBR",w=FzarmR=l2 o0CǤ:roސ4&lB!v  j}!Wm\' UYimNS"8oѼ? 3#C @SjDַ6g?1I?RyѢ:Aѹʆc-(ޯ@8&ƙL V(s;`N3iAjVӣtUmsy鉓;SͮnHţ>DFy LB U,Ū!S_IJ+Tʂ:%YeU4xmꍷ YFc@ X&$OM?;' L>9g.sm2+D/6:w@*1Y#jZNu93r"G+J)%(P(wϖ51k`@ǘGK8$`F++F3Ĵd;M\[іIť |*%G6ϰ.'z\۬n;rnƧ~5Rhcl 껗is;ez M;n?ԁ?~OngX9F@c(^7@TR*[=>X\s r+_T̼5>n6&yMR؆B|ǭ] ^ IO ad X +)N䬱&5¢)&{fXc;0ϴ%_vd0E"IfB%`$$-}6\m$5̩Y:.Y[R--"{-J'Z=d }q\'RH Y"6NZ$SAbaM5DZ\Lb-1+)ivg GK^.rџ=O( fbqQr9j5\KsR?!2Dn$CP/%g37{-eM k~Z0>H,|ʀ½ns# _*lբKMq;/&u roaw쇧O]m8Dي@߾A~AzcA/H)V) =TZދ;˻2ptyb_()m ή&f{[-ۉ0txN1,k/sY{>k@zٔjsV>hMPNz&ƴյ.ӶCsF?qj^]{ď-Q77" ZkW3[>X % Ry/[n^5QUQ\W8$iqH>S(6}IҜ:GC@`SKb!xF} +(ҒA2Z#ʂ; &Ӵ2l C 7%G8huW$ nGcQL"1 J, ZhԾMLhl1}9)l:O~pfW_{(_?.FKpyuVucVberU:U4GoJyv }awC<p0QߧKx1u#@hFeIC+Lsn ׭Ƕpy)Lr}twK #pb#nCl! FvWX)LJd>7xLK`4w&gӘ~=D;j $;AqgzO=eF\^#Ȯ+ncO'ҧ34Wz!-})rO!{o)! <Ũ`nON&U"{Z67pے8- &io>\KNuV.:7t>e0XՖ[~XGL7?77 Îyה=n4n5pX>Gs J o_kV+V+RzrK*X-zfly{. ˑ;ߵ^3 s(u.{և6ߵ_#ñ^ =q XFt&'T nҴqk[S˯KszTz$a1xxCKRY#Dh(_fQ\?um$(;154TS6_^{O6K?Z!_z#*Wch4ˈTwa@TbF5 ']}dY}Ȇ<92VkU`q:ц fG h6*`L|k8@op L,ہG֜IwʾKY u^q[_nn%UDqRF]veu(4O6\gXvGe)-iDCor` s6ʡwȅ$EӄbIFnZdiu H uX_FN>&k% l|ZNl8Mh!jukޛ1Q˪QgΣC^%o> B6Qxl!4kĘ.YFj:}'ItEGw}1 bFcHX^$Ҫ Y Vq%9;6MQ|in"$z/DGI)0{bRz.Hq`IL(|GX}&{H! Qa]<\FHYkF5 HA3J(IhR䶼n함ZX6vr*cbdw R}Qh_h$VEӈ:u 4|HT7 e9 3h$X }i ){v[hz 4Z&tݐg'S_%8ϝҔIDG}! ǛWXFom*1e88_}$ ܑPeHc I-m &`cV;y*R^3*_"Su60U[c~+hU]]6Hu4_L:sy,K>l<\Aam4J)c $KɋpVf1IiNX9)JجΦu3a3x9erp6ZmG/Q vW, ?q>oq2'Gz+vȚβNVB[4H>m|>)""SS.=xHGرIzz_Q6eL$W!wr~=e3Erg}qAbi:i3y횳C @y֞olEl 6_NJmn >W3H/VKMm|rg؄! h-~҈(V848\Ir +zx By@3ub1q-P CyH E^,I%6]ԣƬ2 <$O<<(- ^Rz~6&f"D1MpWdB6q;T8ot8_/Mj3QP1Zal5,ǵx i6^7ҝV1gNH=ęiyY\GK&0 PM#6+&L@OݤCMjI}A&uoQٌ(%m24 b뵆l騱1 &HwpWBk `I?"HZ.^tk(B3s'[L2[=IpKBԥȦfT TUuJ]UAJeAW}ſέAwqY΃*j`&+6;};z_y Еa9X40!O3 屼(njLՑj9]6qN-oi`"p Fae B>'ď\ԦTV5>gDoc} 9wFN"ęRl qI.N:+Ƶ4Fd햽Q4TM#ˤ׸q]lGH=lD>EnusV&K!9ճt{)]Gi[ƈXeI~cl{ugdsRaN@{96>-S邾QzS@k! S?EMWjDeBLS*33:\ g!HTfYI>iزf 4qљvms}ut`B9ZYP&{|Q8_|eխIG N .7^~DЀT&Ήb>[f E$ՃH l 7`\}ҧWNt!M+B5 5h|o -U(>lsԋn~@@ug"֛sdH HN>E6!`QQf1i@-ӃVV[s\X l 0Dт #iil[$L=.N&4 Yimݟ=!:(hTC̉bmTʋ];{ eM({C!'wB=\,KΚPk2s)J6b?6l($dp? H \h$L[v+tYi1olE)2 ;_̕h])|z<. 'L4!n4v[ ?|dEk`,^ 9ky-#}x\ `;ю%g}%Ah(I_Q 4ؙtl5 ])IzjE+J'>$Z\Ϳ>tf+YIpЏ; {R|BUE+ ۱99(Ut]&rBt8DO 0J8WۏNo#mz_R@YLaɴRew!,qb&&Sξb0[du;e&fE@[ML l }Ɓ"e_"BX(&HXD m\>}\*k;zYɜ[,44(c8;tFc̀R kw/bO]R3 Un릸4ڦ޸J[5[5e@9$7FkdzmHue=΀lsSZ6Ʃvw_:w.A7|T7 g{ӟC:p?VJlo.nIS9G60skCJdOTb^kh(sr5macϾ;%gr2Z/Zkp>@OI{#-lK 7ͣ"g! S|۠Ne~_WL?d+ \sT<>pO;0mw*siA5ߞt]-4ڑYķ_V,C/qn۠b'Aoq马"1S"-A .@W,N4RdOp|bW۹B&QV>?JH`p}Ԩ[(:׏fxBY{͟rls;jk'HƮGC3~ O8.4.@ŦCz`P&Y*(g([ɇ]>I_P.fTP?l^dbviz /+{ψҺAِz C!^S6p\栮owKB8^v:vGY zEc,٩1;b($34_򡄈lyq\u_~,Tu7z~ʊFf\(;\^6fr mzdW^;=3:Xm1hp_;P[a݀ː?ε̧4T#-o ;a3BpoOIJb4_brb+2ZS&ZƸ8z_**(jcirJf:NG^0.-9>ÔxHXzSSZ8~DZ29]3m,͛܅M 62K4LmuVDR< Z(u"6bK2huhD+BG;U^jx$,}6]+|ޱδVxW-mziyk_YqQY(K*vPGnjCWI[ 7@ _bT;9ӓF5,'ѻ{wAL=6 $=>XASnAXhҸYϕ5cyU~f&=7 *'wTX0;!'xELL*#g, v\ڹ\VHQ+!\kc*V^޼۵i;҉7[ 6ЫC#yW.L$HJu\ {᯺~/:ݩP*5@4bEq:ߨgQϸ' PD)n5G~CȪ8CPc1# ZґiJ'?;"D "S ] _ |L->g314kSXjBVOEϦwA4*"5eBvFQ4yQ%8(eSl/>iVy JmɅT|d< PVݗ.5 r.! EZ(aR06wXn餉AqJa$[;#s}Z֖ 8]d>ْe`^NIJjB>wUs\@7.x*yq@m 椴`_ G)k.rIw\7La6wu:= wS?C|!bj 3ݴRѭO1JŒ'$ۿ~\#伂'Olf LOϡsJ%Ȯy[Qt ވEd:+=+X7yT,Ȍ\ݤN/% jfhYk3rFaޞڧ"h4L**/Щa^}Q[ !Rad'f8+ڢZ/LjG;9B#ڲK<ԊT OHb缩v l==`aI9ӕ)]哓/D~A{mE+ Dm_'ON-#_gGʰO̦IƸjsP1 qK{bz)XDa٥U~*QԿF/wW(P&G˥3[v(<#iӟaU/%H(*@t|X%B%V` iɜքzg*MsF uqWtK'/&~TpO"\LҦHE`1ȀP1# =#eSwus!bXf-mn Vv/ˏyBС2n_ ۉCe>4yFDxØmoR {iUc8f EX1M7D֭mnxhOɏNN@Sg#^x",((Sqїڨ~5jLmh5Paa {5~j6WKtK~MV=IKFW +S23G?媶6!D,ez\/lu8gwaly94 I\.兂οI.OڳT>A|i1 Ҿ8cck@ֻ''=_.ThhNjkm$>kOo\I0NŒ.m=u'ݗ͞ ݰ<,Bua%$ k4rw+LCZX~Dؿ܌{ :eG \Z˫'UnW1-5hy(g`6?TIJUQ#ݕ K9;9(8ƗmNr5=s$B]c+_P:c/iaigʩ^KƑiГgg~6IQc6ˆD(%42cP˚GWUf/t*]݈tgG8֢%N߂ќ[u?F韶;+L鬹!jѠR]%3FVowH}ТO\t [21t\Mlpy"҈r2 +Mhӥ]ݢ`/zM[Jȉ7;i^Ѽ΁R!O+03KYUO9t/kkr'$VS4kKI8mҗ5ړÒRs3U99Yqz"ZFuu:!mN4ô&JQ_%=e 2T-9([RQw, <{~)F(_<*Y\_ur><ݖ}o 5KO:ŹoZ]0 >%{Y ^NӺiƥ( >`.}KmiAZZ7- "Dt/#fn/g7 P-Qe%a%Y[z$$B H qbZ{FK6.,YpqmaVuR' Nx>J7Ǡ ɲweQ&$:8# E7mR`n%{Sm-o5 b1]UPQpoi03 eUؗ8Fk=yKxd1*gKmjAm̨.*Mam%=věfO=T䚔AY?JzPxn iNVķ‡Y\8pWK㗨l > QOTPtRj*?ԒO՝(ەY$[&&0nwz X<3քo96?$tL!.c*Y3 pFK4ٺ4g/{Ȥܥhmd,р(ukLrx ڔI`XaS*A MDDE58;V !zҙvaá v(1T0^jd1[H]zOя`;qKT_ 08^/&[BRdp&t 1?5RE1&jom\k+an1AT1T$eDr2xf ƾ +`XBQ)3?ؘky{8 %#RH=ZٙN&_#J0u+H?]&FtGSVO vԵ#E8 59ۀM{%D@W!}/0N~Z&dy`oL>!q4hM߮,3ḅ]IcKY8#OXM &+yP sl`^&WI'J'VTWeGmCvC~ErjG2q:7yp$#ttp :hgy֙)# \{{{7˭6qZMF br qdlKtJSQ Ì'NUjBF &Y~~*qR6ݺ(٘1Xބuzsc1D:N23 6zNxl.`RizOJWOGټFݸnQdb uDXPǸ֤ߥEJK7_^)wb^(QbŋFsV j&TΜWf!F>@̭>:g5 2Ó{= *L}KN(<&_ Ӈm]%d/i;DK_ }8'37zI+*8h:L)pG%-RڽH7W oun LO ZȅD}3WIC`webqV= ^'?Q@,SqD{+BI5V'V3Cs3S\fC6g rAKɝseJÉFG?#S @"4?4e1nʰDZT3L:Eߠ 7?/ m:=PǗ\W^~&m_QwJknn^@jwyWCzb0DM8F[ȫoS(R Q(ɣDrǵV94<R^c3ÐY_@nL5(nY`.MyG%.tJ>5\L;~b6w C4񺇻duy)oq[dįƓĥKa+2!XV$1ÒD ^T>aP[ 0 3%YZ}|g+n h\l憘8w!L⢱ `k@20dn%HOD|P/DRnCKsF·8]"h *ͶuaiTGWuv'X BG.D5ףCNpc- r'@,s*7Qjp0jV$BFY !@@d2K Vn&8y"q6nYn-jL 4Bjd4Zm(0HΧ B=kOeY}>ef[)G'qE3yؽ={ a;t%t8xR]Dמ*L/ǧ03y'z`pjŝIåG``o]\HoPI׃بh&z+meq0J5$3Z &mУ x]o[3hZ3Ԩkt9G^HƣEK}.$/q9ٓ\ IA=w>݀``>E9~rEoA{`dkKY H)zJZ,@2|k*6V4*@5}>_Y5%X/ؙ9ۄJӬG0ҧTWr 6/#SqX~ lWyi[?2LR(s3 F;/j1R8%*Q__hq|ǗtWɖd읗ׇ'դK*ұ./?JNL3@WݹFWRSr"{:/9 ǷNM  (O1Tȹ~K͗`42R.",m(+4qJڂ &fzLk;,klS|˪-Uha>v&F &3M XUo x{0_j(%rIBo/M}wиa2Oq_NQ*C>jO3ZŮd\l$du?xfrW2dmIM&<c/E4qѼSE3) Uys蝽C۝C:sNG42+im.%ǃAvҔ&Mf&U0 +w_OXi#/+L$} fm-&,--G׼Ulȑb4 ~ @mB%i UӞO N!=Gض.CJ8 V%I r S!^1#mpfW<,nIx ^5%J@ϊHgg|XD{'zC9)h8~Vۂ[>-9QlqMd)9MF*gI_"+YV+ȡO93~q|_F$sV"4{/- o2hHE5"q\g x>a &c,Y0ܼov)b~D} [$|x\iʄ2E;\|ʲT^AaJ]ʑ*Q,%=<±$r U"˹|wtX;și7e{<2SE$Fk.:UJRU*dQ3-2?KO/bGPi{O<:ƻdJװFX祽u'=y ]zZ\y( jIw"'"JBFɁ&#YnK/˜nMx+PMՎ318`ԧ֋߶uA4-"7qּЯ2 L= )\]t Z?p͜?.32|CKo4L+MC#&1GIPbs L>`eo՗:7Q[jeCrePik'XX/R_sӠ|HA'okl}>[~ߊzD;4?6\G +-ua~<׶Sfõ{-rr粏4e$5l66 I+tlF=HDC./8\} BE:E<ٛIf_xwl{~SĪ"ɋ(=G𔑘C:QuCRU?1]h{#o'DfEK ՜XA6ER}%ye/`L_"i[t3]rEdlw-,iS/# 㢎~ƍDnd[cWq%JUE<adx3k@ P ~Eun4!R>q: }dȀdcgˏmfKqyz3]m^`XWVu7^ qq9> LVh2b7UT ƴKbY,QѾ7>2oTo]K-ZQꈬb h#=Pu.b\gEx ")d.5Tu@n'܊% B4%EԚNi'+Z+HNuSpB]L8E!* l'waU"4t%7O,yv. 4naWkg&7VR)9blkyhUc\V!`qNӉ\LǶ'HZ6Nohn_Olz MkBL.+紳YRR$g&t`02;$mi=GPƘMA dĹ uᘇUXSo@7, !$I-SYc9`jOwS㦃'(OrSb)23kzpU-UO:Tk!oq8\ o N?u;4n]YVoߎ[RSυȎݟӋD]PR'l+J9Wa!qT㋙r5.jt}bN-_1PE| jOuIOnE˲_π=&#p3c7!9EE;sZ?s{gފ՘„R IA3!`g VAxV++dNAYQ{[kQ J0Z Sx~'<"32|W$-r7O0e:9(c*&Do:_C~%@Lt+'R|MљOPwzplF.?R~CZfW'\@$Y; 0 nVZCqs3SsfbGrRڬ{l󝢻HY5GgA֔Ig9 ܼ- KB9:F)n3J풗@Z5VEF?N44dLMh dG 9&* g p\%BF߮+ Ye߸ dž#CD*kbIoz $QE^MvLڍ5:'=5a#bbWߓ<9Gfni 3Zp6j0l"e_W{&<<~cq5T؈n$+'Nט;_7X]SW:1:U"=]݅/]l!JIl?Ԏ)bCЭM|ǪAcf%!r% R&sX9#oVi,gO*wO+;A9Z\lMቔ43?֞2oI2w]? OhBĮs*,3nlnE}|ڡ^lA֭\K,)mxGָ2O,hJ굣G~cbn߷Ĵ UZ}gA-EH앀BidlsʻݵSg*>Ϋ䥏S`nfS_5Rk)fKލ"ٯl4Tt嶳] C1-#V?L+qՈi|F8JP'DB'(;E pYi"2g2^靥PV KK* aj;ЛbV)S`_Y=.=1 %'WaԽSܑUUIWw'' ot\lX7'Or;@QKwU.35[ ,Yi(f%YWȔtͼF֓^8 iw:}=zc\+mVz/l)W7Jn>(wS`ݴJv"5̖ m(sᮖ{Bg;ⳙVh[f&Sk۫C]Ĵ axϲ\;~h~&ON]w.4meMoNbbF>bbKh~pϢ&>e"[y =h((s\Q@Cfnja4G8uO GQ'wb)/?X 2A:;c$h w[VH9~W%I*?PYuLv ']xnM[gÝLRۿ5Y]<+{4O0GMZ* -KQ ?YjF((L"~ xq+>:۱0|*bquGRG@ I5>OHഗޞ̕Df%)=?GrJ&bF @9(-p=Z;DQ򕬚PIb/ܚ!;M]-y*E3!8v:8Ȱa},jnN*LUtma[%GA'*)aDTU5N[{QSHIbHQgݶX@/o≰A& xdI2- r.uʆꀖKVg{@bq7WSrª@vxb]z6[.y.z= [Հ_'%w~kq3?lNf._6AӸՎdew~Y"b4!Cw6 PW:&ěA*XO1-=H;U3ow'NJEⶏoE2:Xv_tʼn(*Fk/8s Ky6N=Q*c}CRV% (ƮKi0Pȿ'c.!'~01FhFЌ=/ֲ.ұ"o>=g}3!DFt*8l)vR;m\ʌ\Hh(v3OXsԆ${N]̕eXE^ iŘ$ܝCZY1Uk^^Zޖq6I䴊 @F"h7=M0Rkr'd;Oi/c;k)cFI-kѥ]WXƴ6Auf.]9Q *(cMO=*?sEp+cJwwⴵ {~љJ;1Ko5-2 s7jsL:DP5y=F6H_-ZEڬ["Ӿ 6la}QtM!p"zqAHzN9bBM'5\]QxBJ&t0mjPJK_!G <Ow hZl45w/.G J20 QF@}a>v";'5} V[ P3u"Û$xա/ۄ'⫄vJw7X십,3! OKL{ؘGLJ,ʡvO2TP' ߀()5yijTyxA))$>!!/腯_m@_R>'{׫i^<`눸@OJ7D+\m1$j1?8tF[ZcbBvNk#nNi%UUZ#'L@':@fX\ CbwXAN/cepLaB1b:ct]ǃ7xn6tGN j HE@/38 c UǠ\i\C@XT{KQJ4bQ/CwC E[ $sAIQ[Bh$  ?]JGTY3p B"ZTg9G P_zʹ<|- }&EĨ0c,YM0v2sσK^O,xzG';y+I{!hʄU-X`lўs ŽnW?̙D\KBb=a?YԲa4%.?R/ x$PWHdMH DlHHg7W`$ZIќ$ Dec-f, sAdwEjH c7Od($lL:+W+Б{wlU3ȁ ;yX!3qQQjjV' i2+ -Zvjv UzyczYդE|縟EgnIX=ve rfy>yߘ5|YHynWiL2#Rq4k(άn~x<ɨ6&wЎJigqdZqB Uġ( ry3a6Kߐ#Zdg~y*~|v̞iYQc!Vl50Jq &-;YI,fϵmLD r6:3Ov;׼wL' ҄r2ɏ{/"a퍙IhH S+ַ©̕eL?2B:ۡ9@mZ4͚ B@I" `-XYs.I fѭe{FkJ:3zaؠQwǽrwM8q~VpI_#a{DqdsdqJt1vhf`%fahn/1ӹh--{,?+>,橎Tf%nuAyS|(mX 8M@(6zc/耷M3v6cGٿ\jBGqK@K{݇ړC)뜺"z{0$g4n<-=e[s lFS+=W~9\o2 |"z֭jdc>e|h֮v ْXE@\E._-lQn!KzRPޞ!ARX}io=qgo9T%f2gwZ"YWhkPsd;BUCBDO8/cet7n//֧W%f4JI#=:-=e|aTn GtׯM,spxLgVy/bwwŝ|"fߔ: ' ,@O! dxpJ=W>ɐkzqadPļf U?@ T&i˓ٽ P2_)nO+I2_`0N|j|-z87gSJHd8HtOƉ?*w~EH>+w3֨bۘ]<ΟJ.OTZ [> qKhJln<:?@e.ť/(uwU+ ̇ϊOVAŗD UNY <Eۗ| 3K,vHQʁqpTC}F9( BbZg*ݩ 8YF E6vlsWϏ½]MEz Kљe_G[,=uBwpJˠ$RN_pF+$d5QT6.55>-UBX 7 Z1⯼b13i wl="7#YaҫYS 7fϝ)C&Fi6,+$³(F䎲OtAhRJ"]Gr沶iw{bfI9 bM\S3R>Hp*pYVyA8Ol,BŐ` F7&ȭV>o?y.*# 5v߮ÀC~nXkg .zG/H{j# Eg4s-+bUJ/KM~%dQNdI `k1Q5\RI FRhL$eB{|,^:_,%TPkufs5F;*FRA?ٳ5Pߘ$q Xk5?/ƧmpwfPDsW@Q~^h²lHK:׈Sucx|h򹟅=(N$e}^ܑFTP*g82NҠ=If Zn&h>εV5FsC/}vrE4xy}&!U%IQӉMrmc'ˋsqx+[iHRO*A+`?FF@ Y2&ɹkD[Xp[}Np*Roh` #_u ْʏ[`0Mn㼢]=D.ڼ}A?v w<݆K Qu<ҭ`#F7đDs (܇}Xvã!WzW3o!y7ȵ;:6J-ɵH\aAR۞rʊ eSb%Px}1({oGe&Utf6/ /NjVΫ +E=Ͽ3fJ D֝`<^]{Ռz`9Q=7PBd.jdh+()6S&xIBsm6r])Ui )FXM8c稷)yʞ, ýV fpRAK]eq̛^̈нS9=|Q|;i]lo+nr]aI1@&׬J%%Nv.[>*%ҷ3zijظR3 )ezO,E57VԎ Dww\dxr{>LjǢ :B;)Ynj0kC( lv61)??Z-b[bBL_.ܣ|Z?vr:==Q%֫^Hʅ1JPNҏ^e֒'HI-/%e^C*Wc˱Xc7 ZK,K^ JUx LX-R;wd~5хpV=k.c@XHAvU\Fr 91NA( {mU]r ]Y6HS٤ehz6h{M !2"⁎Ghm!βH>墊9[Pmxs&-:| Mz8z+AbO:߉J_u f1MR_a%M F(.1rac׾9V"+sV%"x?:CN1+s̐y&&_ي Zq90G0\0?iqÞC(*ؖSWzǥw If9dX@Cx?of\hHpXdRJ:p0utGq/eґCKxbem/F6F-~n7*I?OT2\_iybGFE{h &>z^(+PI@er\y eFţ m\wCbS*C*#ɤv,;Rȷ=4puC*\J(?gwhFD.0\oWhTW^%#kF K|Xv_'@[kY(K:rٽº+#1yu?~zE;nPգoƿ]CQ 4^Xk͟Nraa%ܘ)S:cݡ9vAs'`5bW97X)5Nsxڃd^ʜDW4 M+;[3p}rYTsmTyO]I4?11q/h{{VujNy틷] % FBփ(Ǖՙ3u?rC`s\qM.w:;.kθ&K]~XΆ‹ˀ平#!Ne98W\"bQt\CW1Gc}cv5(yV4*]Q"QhqҢ(5LoLԚHm2_r'K?/y8<1lQO_U%魵C g¡F(7D{a +RϵZM2ů9OA`™W8UOT2N:ur}_,P:B%ꑔuYV3+gR8E5=v%~YC@E:ݱ9XDFt)m'eEe"]-fsEaUc]ZSy"ݱ= Y|>Nz3vBR^gJg\s-r#zXUolZd{tE]쮶_)C{ \FY!q7!߲F6Q ',> .to%@W~H< 7nBaSq ?z n'r .j$\*ʂ:@hz}4$\GuCȬƖG*m:L߲ɭnlW$#ɀ`-5%#cZ5ȯ+?+3p-";oVzv0"V-ڑ*lG4CQ2$I | :ּJW]Gr\j(^J<>.j5.]{pA5 ǟ/_<ϤZ #aBd@p}2⹱K*G; R*͎48rSguus,롺)#SVaMZIT*\[s}O)Ԭn?+ 7s,R?E`].FrdB!uxV'ak%/u)BWct!1GugŸ,|78 JhX '$e)6I<|=]8HZ |-Qŭ>qB(lڒ͋Fc.b ;] iFӯbd-Q!XoMoXb'R;ԅŁq֋--`kyymn)q:zď=f'ooulI ebtH|&DvEpKpF ;PO?bFV vp"hA{XCXT?cG63B2b8k9Z"U[%N9e04+T yDّH.'v%i[R4}7%RbA[+v[;/*Ȕ@St8vԬM|(i`DMbڞz#Iv`ԧr¡nd77ITQ"QgJ;nH$!I&L;gI:/0ᆟ#ca\_z0 kX԰=C O_֯2By\YN_#;| ) o)\QH9OVw3e :$΅g f< q9U6}$!?rĽaRPk\&Nh,2pXES#{2K,rHY\loZ%*Sv'd\`[S,4v4 CO9$'Q{G"DVk߈&%CFI| U=*c3;=ERH7$/L:Y6q4PGM84m8jʸCu! ߄ }t:6Ⱥ|5kM m.8Qrzk_n|D{Y#a1y"%N8Ry ƜA n3iؙ/ 8W.j3GR(js/~A۰< \p5=f|_Z&˃!nm^yMv<q,}0Z(b*A!lI3p<^|RrtGL7a5j}F`pɫarP 9p>z3h=j4(½^Z|de}{R1S@ +4Ǝdқ\Q/r⮷:pڄX#kOWLھȂy+=Ğ3}sQNv '=pma˲r\k<.ߝହA!%?t-1px uXQ[/qUfۑ+sqt>ˊ @w*)R״|z{Vɋ;.OaΎVPrJal]X!z͔eg蛕45PgVDjW ne91!gݴhB|vݩxؓԅrfnrv@Y&E.,]L܅ZG@{Ij)Vq@Pp$="?'[_֍/#"BmԇȚzv3As!PjAhT7x_,"0'^v8c7Gݻh?W풚 ĊWѷ4#UϛǦ4biǧj0~Up0=b@+[ H8pAӾPR╈@R{?X$F)G!pyėqI#GC f}}(?\[[]$R[vva<@y (HU+:5M>pE zwי{ZyNjqB\`ҭtz!s4T1/W'OMơ@ȁ0*ƤɼnjI  `-!g2/lsj~ofmҒj?/@1@mK+KB-ԚKEѽ*9!CQ8;&,34Lŋ^8g1k/a(<`\Ǜer-&?Wia"T-LLΨqjlbe,DmX 4XfoWr@/ce3CYa# @#!Pɻ#URBOH9& f,jRb‡eԠWz'-4 YqX =Iİ',^Lj±u:m^c(%&]uvsVۆxL:068A&}i**vƊߧ(_/BCX-90CLhEތXhh4Ӂnl=W@+tEQyG*@_WSmQ;&YQ_txKE}Yd wRbȎ/T n|20# XF1]S8Cx[]eRbӛLhGj~91ZީozU;06h~ 6vtx yRdTְ \v~=*().h,exɲh>82++6X٥,xIlE#i?o{-bҍ_D35Bb%W 1} LaXDߩ5ŭ|?gN6^xa»Nf >,oI3s>a0 ӧj_M?KW|ӏT-2A/ a\6;;yv) ERV- \$Πq?1k3~V1Ig}>`+Z' RDZq\o󟍧J w$@To=F\N2>6_f*~ :G,V\iBSG~Q4vL7c^lwJj*sfa6LNy QXS ]mt90O [%o W`籨W~a񾹬}ǁWb<o61+q9y0ЇIGC',[<60kXLaoJ'TPM)f5a(! I ܌jOW+=L$NC1hdy4]7I( D{]ubAa/|!l( (yً=9 >IeQZ   T,oXAͼ.KkxbXF#(gfyv/'=G)_4S(ﱪks?< Al/;Ex9)'N $(,t,?WЎEfɽ wӱ^۵ۇb?"nϾv~1Q\;mrךл(Z`%k҆tŢRd*ZҚ qǰwUI>WxȾPw4($h_Ny*:zT=9s ԣiw"3XS viSyy A5@/Wݥ#xif:SaQoUVi)u8]WR<\:mf\4INZ݀8,Heh!Umn9>sZ=m y2j!bӓv+ ZK`(O+z՘srteoF =>3wgZ7w$`Y\1JF2Zߝ[iX׽YʪP̻lk8J[tZm$0,t}F.2 ͭBB>8soDf(ئm6YM}@7M72.siFdCiE >7]53Ű-S(0|մW]4n%JBA>f,x8Cdt |kٗHW;xYytlk"esYdʵzh9Gxפ[OR ?M? &$ag^R-"IW~p cF|izö} P4k.Z߄%CYd[ 9 䧳:7$)أR)g2m@jBd` W }SN7ڈg5Ve*`f+?|Y0|!Rz U( \Us 4;KE,#Zk&Y0 czinQ͉r"#b =J|t._evDjU'%4.!4޿!2[~de [t bVQJ>VH$R&so([p= *: (L*2=_9N/jE8_XJDHzJR tA2!5}l+0$ڙC(Rʽb#e 9}(e ;IrqA g8w N#5jP%a7K!dt'6 fD:8xeB%pQ>hs*k?A:B- oHI*+r6 5Ž3`Ib,/!&?SMvRN?%r@2U}"uQy2z0zlFu\U054`߲y"e/g7TĞ?G鍂hxoFiP"iѬ-9f͛EkO46>b#鸫uF$afTX6T5QRߚ;tYg5r#Q& =FUܛcJ2T?fK:)I9E~ޥK'zXbuBO񍼦GV0sJo4  C|+()8^g̰rx1sYnGEM1ζav3>PpgYu,oA_L@)5g0KYOT\Xp$#ϣ0aSZr0&㯠6mūI8b _jFDp^V:hcw-- 8S?$7k)NI| )k]VcI|ʞT0VS. +p%am)Zq\8U'iJ0/}ۣe^D8;*_/`c4 \kob4I⹂y-Q#.t|L?."H aVtAF1xN%8S1TStL:9%`k:fY$~8m2GR=S1ɂ%+ݨ/ <3 h7/0?bm}밻q+iInnMS&W򼔨>* E@"sUtRӰ}p~| F{B?сĐpE5WġY+⿧h1fj;f xtI܉Y: /Zz Y5/F "iVV2Q ws 28}lnn8k4\C,Xj -ɣht@lŢU+eESO;`M;b|ަʐ6Ab}?9JvÜ8@0$c6&e+T=(VH9ݩ/:MhoڶI&L A|<;@fjeڃsB5ߐ2zO)(*C8ijшHN/ϸMS6qi^P[*(yTׄFΣXJCsm ș, es gl(N;oD)Y[mx^LUQ=&ǪWɃ׉[I$3)!F`?H;T"b% gl/l2xOsMr#EߨhJ)ÄJ'AaΊ'Pfʥ[ZRoP¦1&:HV3e5lT MaXx;aӔ jQR 6~ìe.jg"(u|;ɻb.I3g}}Xe%dǫ~+P]u@$sZlR9QG7}6Ѫ6Mhoy0U1eѲ&LDHgWwG?NCK_o1l`al+kM\EGs mBqYFl8.UDgB[_jͲ/$fY ׹\;Հ # \ɯ >g˽K\ {Q`S- g,bK'jQ']"j-e֢H0c_~4tbz:]5^L InEvw}BMG.4: a%'}` 4O=eh,lE xF8B2n6uF(JO{ 0YU<"}m$dNXc^ۇX6& dU?qq,Bg@HL'kB܁Jwi{;PlOU(X۵PS`8H y٭YCeh}/P7; Ff<%RlZ{Rd>,* [ô\"B]x70;4s.4祗µpXyL'l$YXe"Tz$ƾ<}J^\{rgT鱶@iаuڶOGx(~ @ f2CqL4{VoPI W8+F0bp gɏeJ ^-ǻ,F ƣ WGp0~Ճ%qSZ@WQAf,t)U c?"EW"\#h￶>rf^@#2{m H"l z}%t ׭;oxz iQE:_1:3_mb|rP9ȥCG:yMrH={,q3^KAӀAbx4%sE-[Q#Z wJ1;rjȵZ󝿝X::gAT{Gc]qZ_'X5q3}7Tњ\-N2OFKG_SmZ8@ 8 HâMiOd<O+N(LVlҔR=nX5ZG˿lnHˇb?Yo)&D .1yY_.oFBu-ٛ mx eS*C}d1y#㬳o7̳iGppԮiKWu݀Ǒj{2#imV8rc4'IlPi7}v`U8QN]dS~N4-搞8tn]f'ؽ)_,wf`QV7䟿 30`)HivIL$;("5 "5z%c]a$h,~>!r*4|\9$F"LУMBy\zD^GьVH',5qJLt kgLF pbZ2cDo yUhQ|&$5`;NwUQ2iK Jŏ,Մ@?ӏ Y$UOBc&sÙbw_(noot16']ENr C3L4o\œ ˦_J=w"Dr=<yrU!`GSA"WdLM Z}H !4ʶh( }V#l2Y:?%!4&Y>N0NPc-Qa34 _**Ec()UU`/VXP6MfxIU7 Xw^:bq"9x3k [ BNSL2Xe*eHH Ln{Ɛs]JҮ`TWQdȿY0WcJvt"g76O+q ſL @Ȑ!֠ Y2I;8t\|I17;"} 0H#~}R{QJAN{n;GopH |]+E2)SJǺIoˋN,YLGVuLBj+;LW&i;?!.Ì7AO ~@u dXZ#c(0y9=/;\jݐW76UOm $yR%cF!Z+u"7ѫjx^ aZQI=?BhXR oz&X}9'#ZJ˝ [I &†5CQu `dmղ B`jߤ_b)})52xdZy=i1+}"W ^dզP}Cxo;w<WXs%7#vQQ\mKٵ^ 6maS(b4/o_m'6G۹(IOve6 >tUd?`ƨS]:RYRHO$P \ VMDH{%NIXljV̦G%UH)+"@s(g()Ĵ!癄.AQ-{3Ohr()ѤR d'V}$Ĺ-3k{7'(VdP`E:wҵ;IУff'5& zIGQQC@x*'EKf)iih6Ɓ3@0™03qS@",tT[ 6N:b@EH0]=BSkmQHpvg Sܴ&%5SX3*Mg\R;BR4uń.89\2LkA#j0!S?G4^L@ˆdUD]z`L !tş"#"&rZ:[̇LFn,/&CR1ެ!9pxTj5QWBK4,qE^Ra(E`Cl{, xDA#`s!R7iG:,F/67쌥2z|S~\osql%}˔$.MCp(Bwm -^羒rMI񅮂Zk i[GɎw^:M IW`}֋D 2;00&%@?ȶm[b]D퀘W8yҁ"0uHk0t{C+=|ʠ[o?.a&)1` aRxOUM+*}=Wnq)KXBpf=2ge%bFw`b< v~аdD|3)`٩ύ#/|GVXۛQo?|&NŁ|j2mߺ{D"3˱{>&lAԁ j Ya Gǰ’^ qJm:CFL$@1WS~;^0?UN , m3HS%҇E'+g #|eNl\^Jo >ng^@G{DXڈ r;uP)?$=XO߆_* FK#ɘA[1sZ䴏GBLs{MDy@˔m4C-N rшk,@h\MUۏ DӸ3B(cbM%gهgl1"0r^+C_0qt/`7`i60e)lvzE1UȜujh:yBɱM!%[&lj}0mn sQS݂ D#ݘVtm`)7Q4թjgb7GY𪕞jdC'eU?ηx8U;'z*觿º%o}BB>q̋ǮSPgk{ WD [y +a{nYh 1fk ~іDbwtjp~u"}_: ڃ"nqAJC>f0-$kHL|"Kfg*"OSȅsHBDbt"Sq=3}qj>|chJ@ےl h[PaTt5ݮ?@dvyVeceW̖z"t64,aQ%q Y+~uF5g8@o-fƸ_+42;S%r@!T{qCFPnXoKS7J[*M VպyO=3KYs2@+d%:7fm+1&Qa>:K?![}nbeڬPQ辣cuzKx͊o_61{`X6ai{~ɒf"MR%Yp9vX٫BG_v=@쥆pZhEU;x5* jh},:&?gTALt4,sѪ{{Ux*" v\xfրhet|Sƾo1,!Oi}!.~k90% :J=›;WykRmi ;W]%l rW pC03YCi .䇗_W oDm8JHɯe `k xeWqhc`i2]״Ԯs|NO{:F]ea8|Z1GVH$k5QV; (Ck;dP&2ب#goXY`ŭ|vUٗKnyC[_ f'7٩/g_!P8麟hT;5K˴O)Upy{Z/j,g aVwVAOaPm^ &Edu P=0z b:ʪ˱8' ~=rcRl g2zVtv_mJ|n-{iVMDzּ&6YM A-t'2\H¯KRlB5\MRrSQdvQ+J+ʝ-D ഄ^RI2#,//mAݏ CA< ٲILM7 ܀jx)&-8DvQpM`TF9gM\eည*wA6a~}+7~EGhz t̤!(uЄ$Ʀ²NnѢ{i/f6?Ȟn)ⴗq|ñ#.ߚ^na?yH!?^!\A≇ⱿeB=An18=jTh2V)Mg~iqPstҨ.xaaY# r"?;;;I84NP+=U/顯I=KL8<7g@ 8V?ГII {;rr{5O'=!T%|BՔpXY”3œejRGJAd`ySpF2,uF/ `wR;3۪Id$9${iRAk F c"N9,͔T (FkFgEd*_іՠFlфjow4eRY ?z~i\Dz}nYfˆ!vGޜ}(@-IAx1e}FaXC(l 3~suP+m+%V;&ߓ|pEuT6(?ߦ^$*s@cFjoSJpy m9E'o, -}zU'1 /UqL{_S+i|YZƒhTzAv-.Sk˃H -j>=vRߊ&ŧء| AW5rA+hU sE$X#r24,@='cE]E 5799Y#K!qU Z4Ugc߾ L'"-ԈřZc͗˙S Բz^C4WGptM9:fu?TKHz2yAu9(aS')k5N\јx?zomp݁zR>VF"O;p*"3+' '(fm޸[Ŭ;M7N@jcM5x8m G:ӷJ<]/I4WDKsDg2\Bղ -s l_EA~_K+ϑ>SCN,~UXnE_$_Oc8SfB/P4'.C4hIs]d(E<^I9;5e 9LG@8DFΚbz=˛U[=viZgCRfz;CJ5/O'+6&wRO+A ڱ~9=`ۓFu\z%véx+]Zlq %M]ٛEx}fgC*JFdT̜jJ&WSѴa&` lkD3|c5)Tп4 Bڥ KM:1ަ?8_?pFT(Ȯ$zѹj^oFGmhxk ptYu?KfbCoQU6F%Az8Wf_m?UH{?Qw%A-eg$X>q)ŽI~š/NG9g6嘋vf%K^J*e[vvccSqa34Gu5^AÛ(!a $(;dMؘ\غyYm2YH@CÿQZuB_uWzZ@uшoF7@BY,B96Ć+%1!}Ө}9`ݾB9Pc][zL^v4܉ïp S7j$İESPjyu?sX9; 锚JZkȢgtNTՀQRZ[#MYSZ/U`bUL#C*xE7"p+MmɸQx񹾧}pܭ&q.B}6gl>Uq8j9kOM¸Y<5-kPFN0tĞ횗Փ8#Q?}ʄGHv7yk B.Nr>J t녁b;ԃ±/DDH1; |HP?2)V[lVl<}q^gAb WETl$F[¥Bx7Ԧu(UULzAi%.m'եl'ݜ_?Bu-=I\WR**v{d`̥Q] 5Bǃ&j/^ß6ci-H$ AYH\Prͷy梘U]:Fa->׳ QPRj<c}k`&S@0Nc@NgLuk4~&Gvܜ6g(mW@ i.ŀ]EDRb,[6Vf>2D(D%]u($Pw5N|/~.u_hy7*C([!%Vʋgf r= @][DC%foG%9kBɏKg2 1 jdbǥdc\#=?' }2=[X 6Q3y& 5=w芎9VAcXi@ -*˰?r-?V˻|<.?bV{ LTs4̇h "1- O$6)2߬A1܀ n..^n1R厳bU<kӇ  mCwj =)Ju8|6JB1F $2FUAf{]YD~f|9 vvu `pHDC_G[I,6&$p*Wok. 6KW`꾅ׯ6I]auüa4ܜekAc_V4H,n7nwɖZO]_}b/zw-838&}>Dc=1h3Ԗŕ^:ԴȰ߿͜ku1RAuՐ>k*lv.G^6i Do0 ed^UZ RLhʢ#d{ Y #R1tU,~פgtG .RmM4=c8x01\7tAX'rǦB K$|EQ/h,s< C:Yr#ڸ/UMF8y9e< ה|p trdy`(Zgf<"I(!a-;;AQ`1Am3eೠ>2V`GR[|ڔd7dgލe:jGXFe Y\dgo.7Ci ]^ų>0#;;z-L(@RcWG2<)+j@ړOS'zY$ܶ kh O\A5j$=M]<4ͭ\RI)lsR;tVCmkNvE۾C2yQVVAAl$iD_I&nAw?< ؝ S1܅j1bi xm:;<6~{{3ϞަI=,VL+@tre:'VF{50x6EOYErwiye({E93iQă %h.Um6COQ䂄WSg&QڃkL{i!EL٦jZR~_3DcoAFvw4!,A9*3@dAc4E(.%E( } 1c+ܰٚ_$,8]9V;8=zsERh3\p ~~$*¦Mhe0FաCݫXJ cM}_M Q8IDzF~w*G3s;N~";GR'Tf {˭dn1HK{@7oQy Obyof\T1 9׶徹{{ps"o{GC?ѩ>>l|_ mh0wqOF&GbH-d]P6& ud6wsWȲ9!c7a~̄ԄݤIOlԒW{)2Gq}4y葈ֹ ] 1h@oHMD-7`3ѳsLOMԜ1Q+)oHcFW@]l7Y\?5 =_ŸS)P~*)ON\=#B_5)FoyT"@䉎Hy2ТMrk=qCxSFƁy;l|^ @"K-t[.}," }<홮_ aR\7E*(,GіKĔBg%ef`4DF6=e4/O O>yjSxs5kxݒNaD@!*ӕ"4S<|tbm`atxlϱ, #.̛I1f5*9jB*7 E̴*z,ڧ+䆺A`͎.DSFKm>O*RcXN'!T<"`]6ùAȯ:}H7#JAᏫ.k%#eR~Cj)1=ez"Rf+޽M7.5652\l@?$տ,ӻN1*(6&{_| ̞2աV >l\XT%-Ee 0#mI7Yی |n_Q!h(. Ehr|M[kqrYb;2:.b+{LFy zSr֦PrI+6 g+pomkӒ)N$Mk$3|98coVxkE,epGqwU@: M+f u| Dvi'˹*DZVT"@舤_?'n[^$3lt5l9=;wD}Z.u-]k% E W߃c򛶼zUIA+[6[VoiFO/X PNVY'˿!cB`= %r+ΗB궂*džRU5hz,?Pcګ:=7RD(wyLXa 207?FiG^b{闢lhĪb)R']_!cZ~L٢o`>Sdi(3o]1Q?EWt-pnCR\8⩕l ^^t]&iNcVҰ/ I$zF t}2I xnNq r7kpR/V*Lv"9 [Wk?-G@58 I@8Ó#Rџ[j hDk^x4zog;8nP9tk6U]8;MrjB!Z}[Q_8.VHBeH#!e7P,GIEZ+;f% guΤ8< (3rZSRo)oC†)m5Oc']desH1IɕW!^ ]@?'';@ P\kQ5G NΦrB4nVd9t, ǃ1uDbo6T..c,}[N`Ҿ nhAsq2ٚҌ3Yx+mq? |7)lJ_\Z&6/(\;ôq7L2N;^uv+wGo|yX?2AD݆YO}f`* ݵG7 !҄!0͈q4F{QS3ޭm&7nv>Y L͵rîV%Zcr /|Z"[ؑ3帧8ו#(CL.rTM `bEJd W!EY֠[Im 1r/ƒ+;w)Yu&daLȴ"[-间- R%Wz=ޕWH cz?oEMDG9֤&Cq\惏:o1~P'JP!MVfVMr(AS 9Y)XnQ*c&ѯ*oMk52*؞~tbB=Lļ `p(ĠS'#\ӿ%TٱRгo,Ĵ1g'K0,]Ӡ]?×w,wgTdGo821z%s"*I!)5y y<7$:@yUVԬ-KxVy+NPߔVt۫bu@:2.`Cལ>8"mnf{|a-,LR?`Q͢K>%V;✿tsB =! /*{Dvzea&mmئ-q M4ȅG)\R˔53q@3(+Tp0odx7ViQ7Fںe<ׅ&\;,^G1~ZCkalFC|o[RZxnRLEU1C1XѲ)ƈCpAi{Da[b@:9('߸̸mGu5[ ge&?' SBqMVA*`0J)8wdz 3e]DNƠjYʰ31KFȦEZDd#%VSML(t(!5f ˝-9^ğkSUQ>qSujlܥyƑңhfK.q@E4rE 4o&{k? \$-9nƢ?GsE\. XF/a볯0 [3 eJ*p'J>k5U/rɓ%b: o?$D7բ3eቷh+ؔ*Rhyqzj2FǜS,,]u_EA߃<|k+KW_^2V)Vx%\$mtM&^i0YBQ$G[|D5̹)= mMhƕ]9j¼ю=oH¦'jq RkM%kK4X[ש։.^h(^E Nvv{^g̮lGVi\x.5oU] }'q}r 樣7ӃHv;hDY`mD[eәDmD8cQ Qsbe t[TimJdNaX6 v`xFiC4][+j:jL[bAa`G$$3nVv8b;~>oHXs2$aaBNY6`BM}rJsmBNCɟ&9$ήM%}Hv3T^L`z'nAnqNK ۱t>p\Y$Tr)n5zN:L~/([<3 O菜;OVH΍Nr{k(Wz4X`T]b#+; rXYIw۫^JU 0@|^*e\ ,$QbaNITn5l)+ ? ;5Lz U<@o^:ke\`DAӆ ^@ z?N؀/8O$u"5 s >Hr%EMEpMbEv:c1nKWz]2& :񎲬OA H*/wή~F9%tښ"UY MxOLnF/Az0, 4[X"y8>(h ر;tTx ZI64ZٌzaʼnGdO"e <,6;wQ~  $uMp @c#Cգnhx/ bΆQ}5I7R2O%?&B+eV;6mM4rSXnh-]61DJZQR_0*6VqdZV VbSqkCKh k Fn3KEqR)kk:!F %ʳNӃDy)˴|NkpgK>⭓3UWU7#nO=(in^ #>I螵?o[;Άs?pwy.:m` bsVHj%"jZ7`Q%;!H9_e|jɟ  (ؤ5'fAa!\GaoNBҕK֩m] H|׹+pJz|6?iWgځ˭ ע p6|ʹ" b,5$hvhX:QZPGm9j/|Sj(Y!쌠Sn~Fi=оţFx3p: . LWScE/Jb$YM9D?2?v*St )a=|V..k'U2YH;h`A8,͛PLk)Z~ƔdޥB-U\y *-l s{HQT۫T Uog/)'͑Q?F])kt\hRoZ7N|Mj6$񏞻Zt5Ӣ JR-t9Vge8Lt]ƹT~lt]"H28r1SUys5#CFHEf|>_v]mfaj <2QӔ";p$X\2)jD-߷v%_z2Itt.ޠ%5xD7PڋJ/H/YVK[I:%<rBBNb_m_djv Wxq! _!7GJыށs?] i¶(wϽo U%qA:7]K:SYo9ai!TTtҔa(>bn\Ӵ5ńŽc2fVA4YR \ݑyFL`h؎uBK+>]7 Q'mo0z{{0.]AUӐIĸLBxk"pdjB|y@|AYW/9]8Jea if!5ɤ]7)/%oҬgvQ51)=WD&4ߢ?_)_Z=@W6m1` WTc tK7L`'f;.ĂwXs5o?lL$RV{B7wAŏ^fŐ0EX=Vۅ`uTx`+ΊCh{nk5EFj2c73Um\ii)~˜ x^m-_h"P؀PN!LŽN] }LZ~vՇbD S4!aRJ %Og5EEWMO(LmQV[Y,DsN<2Խ c7yjmL}.TNF=1VWznb uh{P>j&64sY>Y{WCȉVۨRtt[l(?f;&ԍ:1G65ĎiyY0{U|V ܼoEj&:`B[q=9wb{eTT@ubKG8좴j(zh]RjR q5}æls%VBd |G,O!8m_rS}\{BGk!fa lr tF@zyty;7J,MО~ N,9_rF1!=Xuȴ}`}䖎e_?h'ɍT,Nh3p5?r"0VkDl,L]MPdVŹTI[BlsK&Bv/B#Ϛ4D*AUuG&;*M;5=9p&_,˰Ѥ:aCJF[4 cfC S&H'gٛa]S#K5Jo BaGAYW']6pj\%=I=z=' N=\Kz`$+}%+Dr;^իabb}}܎- prPzL8G'\`|}gD xqgD":ލ6E4C<(gqH)SL:\PiF_OA 0nᮞӾy|cqŒSY.AV㲖t-5:B*C za٣lolsq2P^IYhZTU~\n0A`CN:ztIZ>:ԤӶtk &9 9[c{RPTc=k@5óPꋥ!UjvU.7ŸQ"Hc*J`C?Xh/aM|Q"Ls`gb3;8L(MZMu5 Va~&H23#`&r(X]2C O9 ` ؄ Fp]X̕y}e:KSHW[,%_YP &a$AABJ%ec;>UM©` Gٲ5Z8_/6Ѝ$s9WR+%%vJE!^T? C l&2h-ga]Am kZFY2U/\V'\mIdGWGkɴwayOP$ -XƆQ&U,?F?'[,fp4qyi͍x'Crbk'f q=0i cU-W!UfiiHN`UH 1wN}ߝNe-lpcwwkVϏ~YLbV۠$o)5Q6khCϗI ><!Dcj7Xjy ٍ! SM+ &0NɑN)ʢ2A`0q"|DMzQBMz`+z Ûn"XKv f9-zgsz#սTL\Գp}[MN_";eMXg-Uꩰt1h>f0 UBL_$oPQ\CJ0(Ls8.(޹$@!3#6x dl0IjXfĠCP3KjW+/K2sՊ?Yü:=w w]Hyc 0Hp̹W5%Ԧ{Ls6$✣eki{'b>ܡ#. ㏉o`s k+ăѱ xb%u4 2*d *$'=UCyocNh7%LQ 눿zJI/% [+A…L;@wB0EZȩU޶:Ji+4?v%->}e(o=y堠-f'Y%fv3?Ԑ:=*0]rS SB磸pnjv gx8?2U6w[˶Ͱsi4ڂ*5t^A6*@h98"P+.;x>ö] zYSCY>iΞ6n"+q^`1́s׉Дq"UV*vP6=bDf#'zʒ#LKlv6R椯ԏe35^nOm;B&5ztU,xeGXH 'iLn h$8DW;ajEXeEűq'$~ ܭ*#61Lk8w\rA6jچ?J$A\ :ŝڝnKc$ױ_EuhvjM6ѡ ݕFhn٫bD!h孌}s}+Hj ֦LT/']7mvFãn>15W,_ 0`=ᙡypTG|OVN3u)clZPoTDH`r ]X + ,Z(7l ?5 ;N;yԠmcD:4A#=jwVbeܕJA~(57B0Z khT>n98ߒ۴i2 'ueH[Uۜs[=wZ Ŭ;~TxP#HwA0Rlcf3Rr: g?_ꅽO~Y[%7/r>Џ- <&k'Ƥh e X[#W3&zq^"8Znp/։QbVPғy3wQI~n9R}{g'3rz߫Yut 'Mu,浩!N~/J2{!Rt3I쩵1ԄI&k28aU,dv&g!fspリѥ&9G,/ i6' rmdIA"EXC(v+;q}4dW&㣜8C$N@^/2+z)FiE#塝 5w鉚O|HrF#ʏWkSz#A;JukzwXf_2t aQ:Mn*hYAcG!"!=;$.FW{۠J.(g+ {ۗј&';Y+\_BjPi|q4_&~Ĥ2Ih 窽[QQݷ %9`,O5nBt3*6c{uF `0xJy6_U<;qDR;WGaaDn֌ߗۼAZTn.quV(Rf;KJAg0LyhW('@79;OWlb"4?;9{^cG ufT>jãLDE ;/,&\qm^>‰߆nМٛZa0fOPgaT|p=*\;2ؾ៹K#;.]ـ>&o!^CoDϕ3]Og|z)Vx!aH Rآ?auSُ,07X( X--zS5`θ4ۂC(L `vG%ܗ2Z&P/7;AQ0/SJ6K hC)Mf=LQyb lZb:mTg=f%t`D!u&1BG7.B@բUJp>  &? G)ގgv1%P$#3)Uc2r eATBCm+S?{7'GB$a{軐^ }qmaGU dMޱXNl*PyNX͙Yi>9,?앦$L3AY:=གl <'f$bP4Z: ^e*o0b=q<1o}enGr`zKC?Gi#}F_UWuܦQX 0@YDmgHqNx˪Oo7G ^U1Gr]%3EGޢ`'6AC&9w~%KOT#RefKEF(MuxmD_>&sx)9$w!M=_?b&)4 nU6?rZ^'eKwT93cei]|G;[˜[u'w_St$Y̗B?=U_=ߍMǹrQ~"PFdrOXؒT满wBY-ڠ hm:ThlbpHbDxC^i/ v^~-InP\`@ƊrkKXDrgkH~LOу/*Hcr`ͬBazt* fUlo}Fp"=pŪNQmJ62 ~7 ^gɈSNmUŬӷ=욙hu`myuN8 #SVo1"?(yUia70 0*_'}/vkq֖w6B >]YOuSkFz [m|'; ݿ P)b<ӈ?Yʻ#62W]$Ux*Z^:h*+t15Џ Zl!Pu4!+@TUpQd' ;V'̰ k4m7VqF!C<#Y P$oȡ.;4$=ГpM4DlSceU2HC?sqI~7$ۭy/;[v2=:/5U-}/!2FpNh$cl~˚D'ZvLE ('#K.uHA `)5#-.$:6mP3_cjzjxyQ4ۇcUV Z?{ kōj#Ud;2"mU\RNYvMQAfξjp.׌u EAQgxx|հNۅʄ7q jr`]9ti8kk2nث0aidqCI-Oh:"(fmR'O}QD1^$d%kr[P1cD|߻mPcj)Rb+T & ϗ8d?l;/5& 30Y"/J KH4 x8qxڱ`6C(QgkRT} T=R[m sA/p&0GJO갑/T*P ?à#g.꣊V^֭ɭ^? 5@(l/mBCXjeʓUSOW,s8Œ{po/H3AptQ\`q.icN.F;9B AvxCN*cg">?؞k&L%1/NxQ$=Gfw8Lۍ$F\8+wh vAɻ*iX&!˿,*t22b% W%>eԵXkM/,_} t%S`Q Qg_U1BQ RxYK_ aPNhמ_=.e `Xa6CSY9P"%LK.h1USS4:նL!pV7Y0~hbOgYf߃ w*_}wSP$SV 䊐.J[ }oBGoeΌˤ╘)?pnMׂ8{uC<@mumF1pJLL#FS~d]st܋͘WFt$[G# 8YqA*Y,FVfSNNo00b{^>9+e=&$Uu49&FVIP;E7!0KRLy/vy+.7$mG_ә7hàw/:;`hI^p7\pjTѮ8mdM$h'g-̀C,O x'NCF2cm.wϢ дIr$ O6îsK]I:D1U/a =76g7sZ쿗4G[ֿ(iEZe@femoW{d<4QBT&I-ƒCH|+A+6V]&# CZXjz.><&j!d"8׎#᥯dzf 40 : w:єVQ>BΒ/  춳EnjsɉLbŏ',7[=opy ?V'!͂dE8z:nS/()AbX -9\dX#^GLp+߁/cSHT?ђŇɉ;T†Hc=yz-[tka#`}S&kߔ5*36[`HRhçL\g.5YxT{c6TKA*H]}vG2i\Zgok" O#/KBon8S~ADq7 P~j?,,` *:<ommkOgꜵj;VV> @*U/ϻԥtfX!FKڨqT%OXf:/Zt#xbC*-k1l\uOD] GkfyXrM%E$MX0Yۊ6=n6@Hƚڢ!lxvÀ$}vkO{d=f6civHh;4̍.G\[M"S/z{"/J @QW &KaKVvH%ӱ?A>:<)*CԠO_w6igze'qex àĥFqf7U\*rMҲHiC㹚vsO.fA x>nӹ QTԾH|IhCcT]]3ޯsUMߋb0fdZ7RmPh<5 @;R5^j0h9m5* 6lVm؇4o'y=kMu~^v`'jαAczcwCޡ\:{ũCpIO4~덂@ci\V)f᳞~u# Z?F^J+#]:@ w8W8JAaۨ9/vi _+Rǫ΍`@H|١픶ɲݐn&v/P3RmP_^|3 k)c0t^'8/+jwfJEd_ !(uY,تnU<*^T:&Jꚦp5%(ol,q=&x4k7~<;0.!r_[# /7|,i: (Jnr:*G-+:[ N竇C|3 ]6HRɆ/MsALAJz|tUR?GuR٪Vꕣ14u&u`ĎKF0ZًeA]C`#{[j|Q—$TyFx9x:a^%T:lAaA])ZQh^de-zSVBq0al_ <ط+TT|@r>~/Fu{\sr(ePQf/ߊ{5=x& $.ᵰfv O{bĚp‰9&Q3$2j+n ~!^UoDA]  4*PhqQ(7o+2@24"E{2U2 7ݬN @y#ޱuňVB*TI*t7>)oM6}M]>P"6M5ؼ^xe*Jpr-CcG"S Aw7_}k_f Lhg@ڏ(]$iJ/*s!HƯG̰y~P@ \=I 馭D` / 8}T{1=ҴfU2]'zcs&TlHч}+W$fp%at!$~Df?p d-2N@=n[h kI<5X_y B?w2W8TЃ4oʋz>hF2V-#~Y4Drخ1śs 3\8|7Q Vkד${bRTKao.*м>q:Ntr<|I]tҭmQ%Z/qKUيF "~ AmBeE})9.':eX-xSk Ϙ1j3F݆B:Wצ\h4 P!%@wNpe~ c_ӣ+b#C\ BW5s=>}cv3;PN7ed 1JƞnlJf畖 ǐ3^ DʥW+`r"D2і^".g4PeQqުCĖ0\!o}]R#bwkZXk"M}VW2dú8J\!tC'eʷdXhg_z`)#HH';&DžBܽ5(~jfҹe^ 52m`AO!uј}'GfHw]FphIN^oRL2`ֶX6EۂkWyL*S[nYo%[4@7?f_p2,p#CMKi&Ch1%I y=@>G-ԞAǤ#&zf4O]^:,n&W!abxڈĉd|H87u@иg UL~@أyzdiXfob\h/ zd kx8C_oOpE!u6ޤ'^YxDD\>3 il#(pZ&XEJPIkw@KP]RSQ6% i9fgxĉ` QQ-)KklѭƵMZֆl}g@XH-4h۸H b>:ID Ф|Mn|6}U%7edʟ6-_G 7٣X&9F&˧Y^r(ROEW!܌Fi'渓 ==ti0.lƑ^~/';O!֨8(5MBTqc(Ɠ+#SYɹwUqqtΜ-gۚnT} ԭLZ‘˃kVQN,t3;+Py\EeY9 4W!4*z"BgJx%M~)pӿk$˙ȔM"Gg)i6ݘe3ogwjcYm`tdW6a%i12ug~ǔnU WAV$?tRlz\>U&,.6q˂MuCcy@-qЇ࣓_ߖevME쳓 TrgYD9o q\L6F7 H=h,XMB!U2^Iq1o 6k}MZװQ#gcΩ~#LJՑ-ކuN!9x_ՙ _2 Ah8W.zԕ^/;6biD?):ƅBc4;I=cKZ{KLE8/f{M#e!gje3wUn&3jAipya,,C0EJ}lY1*lr<μ΀[ucR̄chS+@_(R3q4-Ik$W<2nN7ćd7L82cX)esߒSh\P:E=)E}2Ek6J2>WߥZnDbIH i4&l,8y&( "̞l:ןmJ2,5Zn'Mf: Xm(K4Tt:9ڶ\w^g& (7!۝ǕHe 0 j`D.]&,d{x&6Ɋg8nBtV"3{S(!R`~O!=`|M"ZWfi <[_\72ԓqq8okV)8^u_* =#"[;=og۩b/0_^oZ Z:]ǷG(u-G q\m)sE  )7ōw4qj2; C.jůhrީƨZQLs+ Xyigza]##hD[Q#YXasJRHbLl V+Ͼk͍U73Cd& S+%-G(]7r3gZ XݿaHXQ/f}|GV_jWjWΠT2kIUq<y)y-TN51F?]/w\o/60mz\|ָ3цym?.1Z5{`v i,ت 9õ޴Xyb$q/B77Ѝ@p7ݼ"eI΀Tipd1!6maqBoeF*, 9Bk) {EW)Gaͧ!, *pxk.B+4O4 孂eC1h1+e;2u'ɜex(uqM!V3]?LtTTEX>=1,F<;7dԷ%:WxjvHQH2Lbe_}{c 迧&t0b}JuĠ_jؽ(ii,Y~C!f̠׫ml;4/ǙSHHa@1m=O{/wYZQr^hշ<Hiءj#˘9H*Pw3*(R]bӈZgnHꆏ+ӈ Ɓ#ך|]NY_> jkr&TҤ5cˤvɊ/G9-v]TΰIR" !1 Ʒ8B>$c;q.ZYQ,OH㢖ZzT| f]r7~G"e ێ:{/;U7PυLO+k*uc~3:Od!6DAcW݆|/1:sY6,N,g##ϝxSDUFWxԷ2NQV9D(O{I{Fe7v:¬r.1Q/hO n4mx+=%GvMAZ" sȌ,0[&:h_#Ќ} DUqvz2,MkfyJ~l:]@ud||sWZ۩q84pu{ \B0_ĸnyJ1eLt|a=\a`%b<ϔ?߿p7[*/,hD[\2;!ؐ˰T~)).Ga239I6v&F^] z,J@/|6ioj#>!~wIѭKz@N̬&ob |u'ݫ$)* #>Gџn(ܿѭ~Ʃi~kf?c.Th(|8jTP8vq0tw&4@Y? ԈG2 m@l7 SW7VoM"- "|JE?3ת z/[3~}>5b˱8g,̪ !̖/~|n hl~Zfz‹)n)OMv$VvخY*! Gm+tKvk[+XaV9ZOAEe4//mu¨ڡgru:Xi<|Q@u \5p1qv|6/=Bt .E{\URWK!O q(^X2KSf9CtRs{{ԩF&GvAQɰfx&K}8\X{̰|J='SY?=eqkYG՟rmR a3:)!T<.r-5Z69hzRF7GaV28I[}Mlh~I-BO%teS\B r:T6­v#xLWefl-Ykg/tj]TۯtsD,1.qy> J^Bcx{$%n5hKZ aEݝ9 P~ulL@eخԜ+J~/F#j/-9B!f_dk58@2#:F<* 9Zy!Droʺ I+fM?0H,iJ򢴣8zN@{ߊ#>mWzlDe 9~e=]{jӀmtuM '4~z)pv/K$QV`_,>ڂ/Tfi1VZfx}n'I]n%;\]v8/5ƒ4<{/F+W â-ȝ?۠ozA@@af>Ռ)@BgQFklEDK=UR2`uT-lƦ!&F6SzЪvZᳪ90&w. WlLoQϤUwdٲҬaƎOd<1+Uu/m#: +\,ϠDfb(4&L{E݆@,7Q/mڤ}MHxԬƍЅU,Gٰr<('0+|A+z٫:8 nP}wUD_?wpsh$ ǰeAoMﴪD !l?+Tr4&sAKs\S}*E܆ 4cAGIrgC[!HsBR2&9Tm.n97$t^ڎ_+Y#e J.o񉟑'udM5 зwRs-&2=Jm7 < lA(n;!l D)@FAI_Bu}fsg4$weBA @ 8u4PXx7OI(]Pw(/2\4T׸p _rhſpA/*fwuqpyGJhs[zab-{o{#x]DZhN; 5B_v%MƂ笞 ~py6N4+89vCt K8պ`M:k讘fՇu}Ύ;Y7zb*uooq"% i(^~Hq#-GU*oڗ} vrTy&A(ώ5RS `Dhwp?=乐 YZ~Lޢ":4'CVaka~G 2x:fCt+Bε&oQ1T*9iw ktM:`Q}[RF,|)pFYY?rߗ$c J 덩 `k2 ј7MpC@~sAqFj ;fu0fXH^s*#_%4N܌yE愋+MExq9h=ݝA΃+{fB8>8q9c#s; I?oԺ}QĊV3Ko :C?-)K)y |۸~wW2́/uݸmXW bNdyj*gͲ2|^z ,ğ&rlxt5{ۄ*A"`KMݴ9U1 U+z vV/'۝=bh?1V7٘Aw9Hܥ6Zs^Hc`GF`U6,'m.m z岣&%h Դ&pHHnm`"4j ۘ- ?r_^sl{(] I2̘|`'qCn l qOV\^@?ݻ2f_}d#=.C >gjмnqÂX~# Re;x\ Ưbr^`'B vY;wyG" 锦iy?e6&a+jUF)t"\l;Q[6j!S0 EAv$pKX^NG/<~ǽ!Yt^`|\hğFBA @yu´s4%S@xƝLXv씶%>FB!iԖx"(itCb|/ @]9 M"Wpiu1M>]FhY ;ǐ ;ȘupN՛Mɔ7+H]q6QBߣ~.Q4I92LBΩnZR:gP 2fˡМ]!8pLGV3p55>L_pe ;pX|9~FGi)ut[QkcM̊CmF8U;>fGcd ɡ9&.#9OLU tt—sU륯52xr¯x Qˑ%ك3|栭^'(jNC#p\Mz89_|)hz.865"i0'!t.[<73w}L]=~OH`hgUH`wC鼵NkN7in4؆:bw( qk%bm; F2r140;AN6/bȜL8,Üx5T[/zP ſ7B[l : h掄s`G^0<+Q;<,!"҂sZ,2%t|d.}~JR~kT ]_Av}ȈRd؎\&͚lУеMYMRaL;#Tt7i})CMz?&.{R oB XHŒ:_=OY^g˦(-v"zOO͵]4v_%f^̸|`콳}Ǘ{K7֫ʚu@y 5i.Œ9# ߖq|5H_2~/2rN9YߔʙWTԝP6`4%v܀v"Uq:Vyg⻾UAm {"@_Q%BemdΑ[{ 5gZI]D`w)>G(H5) ph 22zr&<[ٍ ގQUö5 (ϕ1;!az"w=X!Gk!뚰2s-\ cY~y0Y"O,h H֩Nd+0#3yQ>-L8~. x/0LlA"$#^u4ٙҸT$Lʦ#Ȧr :uADiðAĚ-=2[8  vì=4ϧ)fHL2y! f$! #s;,z^ZN^ٵ \r78~p lǗqgKN3q3|35'&П5?C'U!Ue";^bgüehb6mEJg~8rkԕRQFP Q2Q4,7!q^~ Cůz*CF4WJ*Gv?dMTVS# !*{20[0c |{}X@$.VF9yEw`s z76bv QdB ;)%\>8CUm3g,Tl_#|brYn5no[F6_xg>CB]!g5}L&MlI)c(9/ȭFv/131$ 齴3bC2JӍI7ٿETdÞ0 PO/n ?KE}B2`p3mSO1b< &jC4<=TDRhf`w\[i^a<.!TX!Iv`( #qV ROӫaT pD>>/ccPz[{;8||,m$'8 @",,оp٨lѢpmmYnϊFTv9zd }F1:ՙ'G+w׻IM]M4YC0T%佒:Ba.'%JZX^0mQb3 &e!ݯ{+q5Va Û%4w_%kJ}$NE zxyZ:ŖT4x Pu2:Ka)t` N$Oy]mꬍOq]9ùZTG3{mۇτFݎwq92HĻteI4HmxΜx&d}2 _(Efl;pͻCEf-LHc *)SgaMICbw͖Yq巐bq^9/g-OC:җyLYE[%q #!?0"cT>WȘW-K1ÎkC\c#piA^]B̛1o ʯA+[ŜԄMjwNF(Bi!xsa1YD&`Dlۮ ,#_>(zʨh9'ѓŷ؎h? ῟b"R"{؊MzU6b[&x{[((ͽϴ y=NH-M\4Ml1Ω1 #˗~ŝwv3Ny$ωelMןfZ[8r &Ƃ/~c J'qD7@ucvDAU_e=MUӊ69VH o٩?Y\ ;%#[ʎjg`o.Oqcexa$PZ0s8 &3m/owcz1ƽW8T59x}EmW1LnsպxAl !Cj@Wf SbyKH 1| }Z)6D}ѣ5ܥ+TY.1ۍ4gorS7$ebds;y[ݥ+ڍd#qPbp *9QgtlѰꡇe $L:HV$E#q} Y(xXRhjc<+FnAv Yd4گT6- .8/jݹҦ 7#c- 4FK1nut=k~ 6z"w˜m;x*KuRjs :eqšY_Ku z]=>Iz6R}B_2m/Y5Qe v7ALN\,z^jZ]9y!.v:r ·;f0[ dWi-|Y]c(24uX._`oj=a% ]bB*C/';4fQ(5x~#J-!K\HDLiBCYsbAIRBäOksŸŧ/@WFT̹|nN]TdsV 8Dz͞N]=iXL̸3+]i/_dSC)Idc &{!>tU$Fn$KOq+ @0Π=}1$ WĠE5V(g)´!!T!V'x a: d=.1oHo8f JxMJ0ڢ4~ظ{ |VB w# 8)]o{xCCņmWw{iM[ki"̒cnF1j``-8{!ż!h7v,b֌H*iүܠ>-Ia:N8؛QVSv I17]'<&sq zvQU+oS|Q8v`Qe?QYI:f,L!3Å8twS뫾2=qUwQR-]p92 xsJ&3"Z0zcht 6f.4)rrE[/hvw+t3dM+}r;pGcr+)/GBk☐2D!5"?^SH z2K죎lj&5TBhb6]ND Z̧l#̀X㜋y~TB&\wH՞Ky;Vsp:˙lDxKY82~S˿( 2e)bu@73t; v_\z ؙU\J'Wgk`~g>g7ϛpDht`Ж0O'<|*ek')qQ#4ڔcu.HÛ5#5؆U7xTćF&Z9/P+ws[*14}$JZ{7@h~~Bqlp&;fx-2+l8]4s,R5/Xcl:4-ج|/c}VfzD= !pCM$HwKcⲚ $JqՇAB@5G.@ i1;7$ 0dF7\:8~_Ű򓐚F@$,JA*C{#.h…IŎS}oO W{h쿨*3iL6|,:ұ;h2&GX?%ǒȳ[qpN j&o@G)m8,\|vRF (%RhG4߂3¿Y㭢 '<%o lSM)8+aǚb& >aGX3w[t;E\ ivӫXR$OW*wkƧ#ŷS0D0 쨭Q&oQy"4\f `Q*ΐԕnK䢏(Nr=%o@ED=Z nߨ>sm+܀LuhtVe:k$t _1T?·,'|=t9Ĺa\ZFW9Uteh|Y<9xzQM Ehy(@rX?/+<[qAZ 7!jx UK:3B*Y 4z \yU 9+4B[8Ak8I1_HRX&cYrKa) /omp9 !*/?򷈮st=T!٦i:=?WY*+Ls6kF'.*8YqLc'wƗ<~lU)͌fj<F)I-9*o8\7\NyXVʱK=39Sjh;8>Ŕ.ľY PӑX2e'2˧ďI% $*.]#/!=Ii`qK#܅=u^`\P7@0lnu"ڮT2{RH[(`.XdbT!RL&>Ba)cvWyxľێZEQjNH}LT65Y/ڽRVydjh_d-3)yp%y +L'bderG Cu%?|~۟ Ƈ 5Td3P, H)!꾴\H3ӦP+L`& x> ;AL`cgvaCܛ.g 7˛ V{M㚲c'ب$Z v!霎Ai &Q`Sy,30"w hP%֩y ͓tР˘LClLJa?ܯѨL'I:Wht]K=-eOlT٬%"ҍrǵ5ݑ;Q,^ Š (C^;U~pq@LI۟ܬ  Rug-zMðвJ0Q &.[KB AOAw :(Owʨ8 (L G8x,;|kC u*9[A}93\ yYiD{'ݘly~.qTU 2qz [ؐ~(@-醎}O_Q*\*Ĥ\g[+gԔ6H8U(~)tNQ)77K4VG?vJ&/fi H"嚃~]GVvfa5zow]á;R=/Cb4Xu*yBc+ <5tODxxvZ5w&w`rMm̞It+2KZRmkqT)eY>"C2k#{ ND=D(EAGDOi._1cCv]oxsRHg'֓1WGO=) HdB/"S15hZY i-#ӔJG/9-":1qJ 2اve9߼̂SVJGB}jx&uUQ( ^r=H6"ƠF p5Jݴ;mn'QBgFZ%tQ`ßtեFϨhi< gm:ӷ QTM62މ<KEvKYL< Z @c,(KJ(rL*pI'32=`/ET])'[ǁd]D!f **`SfE0dNdPk&X;sO aɎ+"`Λ(U3%^5Jw`> ( :pj82q:x"yNuVxR/~kl>a bisN[]%>w&xYƟ/kvv%A0<%R uRs6t'\Lok Glf+XΔ;4T.HKh].'HhV\?br<7)D,UvK,{K6ӆthz xfmٹo ^CYCsT1*>~}w9to"a6"be⤠U1涹Pg`dt?Ao l[D e6"ɘKA #w~`:3}"Svo%TKw%C1#kei([?jj,'6*_Yr[ĺ.Kl,sz.mL7)bDn/go0crfI"lg[Ϋ}(}`ߋwSRʙؑ)mZ㰷Cv^X&$3Hf!8A: l؜Wx@7as۬POv*b?g$t]Bx?8$&}e΋J M"1DCpbdS q1ի)U1 ˤ蚃'o$r@R,QŽ~׍ kьK%N<Ҁ8OY׶a%nT@`Zxl'usYFjS094m@zq\x.$:a (=@+UUykGΓГ(2x9s&lӻ^(.Z$V $م5'3N-+OыP2ڧ '*8MZ0d Zg*۫ y\PA|pU90 u245# â[FЎf*1XX'rBo$ncȏdEWpJK2ggY'd­/~{&CeSUkx qh6ߏEy1& }|&e[ k&M&m<;NKޜB&J dMHóͨL#.4ÏR?-]|<@˅F`][- .ご"ԉ3h_ Oj[ݦ}ɖ={燡C^ (~72?kx>/%3캴P3O~B(3e!y-Ơb,I5KUBQw#ੲyW(j>Q5 Bhø :^veT쯰$TYJghBМ# Sto]ȣmU/zɅOGPNmP cѿVh̓WcClx!\ 1Eթ]/d e(Vh{Ԥ-#K!tǺ{o$M,?x͑X|E&DyDu8i*;G1~^;n6/@9b>Tx˜!aEiWMi,|`{Dzg24d_kdzk'J#=/`ܗ Y]ĩyD6N8Kjy፯uP7HR\z?XPpE%h]V9ҰQa}`A bЎa !fȂ`߱;``;8+5x@[]eHT?dةX\ ]6w}d,'O n9A/9.9|r q|ͩ xˡ{rY,{lv\ -}ﳡr8K8 I83PlaꑅSSǓ d% 23ΚlPxI1j']1}X>n##@k.D&~-o]0.%o 5B ݺd@$Eѵ'0nb?:>Ήcn &ƪ@bӗ57T P獤79YhѠOaS oZ%4ȁ&6 E{n4Ҍ{Ix(ǴpRݩmbѪ@q%gՙϙG+g;(j\;] |WHU2%`,Knc>^!ʇYwfQ6w$%'`@9.Wyȣq .j?s"ϛ$$JuiBDLzXcaP:_s>'K#>G;`U+ ʱק-eTH|K ~uЏh}|1C8Ⱥ<g:\'lx0Tl4 UA5wUM]*GɐVKG7Sc\ՃF [ áfV $?\[r( tCm'܂"TdmjzpȄه{%:iWStPF ycBJKB{Jh4UnBu47l<"Dx*= j>@@AeIN@n-mV>ͭ6WzViIrC@ kyMڽR#yb<jdXH 4ӗO*?4z܎,a񸽀hoECܩ,i^.v2 GRLѹngЅJ?<c^rDvHWNp=ԱO (oBA=mPN4zxiLa&M)z ooi%Ʉ'5-LϞDykr<̼E]f}Sn+Jd(3mՆFGLN( ;pydw. X\M>qWtN/ۉ@h# o6ʣ\mEҒ!$ƚʣOW0Nc ?a9QݘQHù< P+3}rry]0F^nn\gzbv"dB?L=ݖ^D6MKD.MCG/ 3H$l3f&LE0''-eTk'+FŤE"O,(Bޛ;43ȇVW!l Ih %8uECK(i7i=@"l8 =Uؚ#y޺8yKp~ԸAf2WFseFG @IXhd&>f~2 Yb;ڶZ]G)m5m E *U+'"z5=I<X og3IN{(r$^ G;E˘㞢 mH๎"<`%n.{ryA]ߌNjl>ˍ:+@gHiCt7*acmwz *ָo;kc&u>pg{B۹b~7쿾@`zVe{{yD>4泏F"L\3BI:CL&į9F}:S]~,q杇̔'s&ʔՎ.:Nx.PRK#F uDIBm:}̭w7x׷$|:[zЮ 3U~ӒBg g؛5|ˍ\ ;U檑' Ɫ+ O"E.#0ݻW徰:siw:h`#Kbc1ȃl.M.ƗI= >:G|5?Ṗ'R'o#Ү.ʿV 7S{Eoၧ *]&A!;ȭJq6p%7Vai[X3+2" eB"AJ/8IrZ|ʹe{@? isj!e 5팟Bb:߮s&)}1Ua2d]@E쐊< qm B`~{ {rr"^=lشX? &I*\0 킊Cwp@i=oԱ)˂Xh2<b[IFi6j0pħA{EQ5M!9f}MOA: j0dIjD[ȭ~K>>aTi i@L^DPԂi!AOv> f<;?T4dT? [_]&Q5$@2eN vU ]nVJ6vﺹa7gZٻjԞ=t3.#sKU7G_P6=05l=wA5T3 V%, N)ᆄ9w/1&ʼnkJsAaP>>b!,v LLBԱOTW "]tQmaH Sޚ&^LׁBnBn Ar;+ 2 MO7|hWf[.ɯhЄqWS $/eh!A-gY4('aEAqpvޜ@+ZR뻄_ &ȇH:ִ@ z2q(e:.xB1K#HRvoj q~w@La(z<ɝP!\-#6v9T 瞆0ʘnPDc;{ÃvXd8 'j0V)C54xsKyJ] R *#;Ս F[e E ~AݍqxCfn6I0E T|i&.{;M`%3 >#`5f,_tU텫6ypk^OXfme? 2))jYOMftu7UXޑ,f{)ҋ>L[Oz`EA3xOV:18I>}NiS,G[gb 4pm5F:9ۍfnoZĿig 1]Av,uf_'fZ ]d_bWVsS3/Զ)k^ &weNT )~i0qqU(SvոbɦYH&?KcŒ fT*{/.Qi!NEǡݜLc+ά?n  -]b)>J?Pd&ڽTI F>6|1BrADOva~#=O5_%Lar12Y:%C L"8};bNG.dm" ZB8M7○5ؼYo#%-3= [WSo AB>WGPrE%/Ɗ*2_+1hZˤl~۾eKGm^MvWL&Dr=X(9guwfúwS&iK&fǸؖOåwb8K2q/pk eIOcoؐEVvahH"R?P x!e[4[>12JR%B(#N$cdG*2ńw$dsR6 Axx0 4ck:&DkWrG)Q69| ̒jkJLT_10oNT{/]^a/pb,; \s :Lk,aeum}sx?''K#|͋n3l^1,MVjuP/jt <N ~s4KqLٙlk":_3GY*Vn*Eh[Fyֱ~Cz$3G08Mپqa֋~d?q=* ޸;BDx;߉-voN*0~74%=,~iQ̪{3i֜$k4a~ycRp–['"(%u"n:ZYW??kl [yP^=w#$xT*b򀲆ȏ1f6tm-k{C5[zV' #S#1c@#Gf%^a, &'?4M-ʌدKm)H_G0ԹY?S0;H:DncP]O)Kߨՠ) Lؤ, >lԦ x76>"]uӊD{ 9}|>nE灈3LJAQߒYf|9B4TGv-ñ*2Qϥ ȮD+?U!tH/G2l5FfiC~_E+.Xϰ}Y (/zyM*{R p9xGK5+xpHe%̎ +]JflfECGMX_xw "ͣxSqp8CY2Bo,f, O ^.D!n|[jS9 ]/Fֽ?M3 tȽB+avۃ>De8=s]g oϥ,5LAeELpM+n;٧;NH,fS*ϳOnVb6ryI sWӪ44YYYm5$^ ޿h2IA0iUL5,]@d{;@46kSi%c)-kk4+4먨-,Mr ì 8Мv`Vޭ VY;L|qOj%27"D~vp4t:`ҿs";dK{'\<=&La Gƒt^Wy0X]Z>À,eɤ|$;"4'y4Q k7,R&"򏤖@XT)Z]2&6Io W܂X)0;>lqrDZ[y]Jn o @j&yKNY^^zLB0-c¥h%r z 4YV1핡sLG{$7hф=Y0 _x9OSDu!n]& Pv~ZibރL`l%norM Ҿ 8?Bn%Mb?ԩ<8PELֱqw 3r(?[Vn0E3ꇽpZ땼Y(T s&foBVOfs^7gCv3ܶy+qâ0ɓvL(FPR8F z1@cVf$p^W1FG \H޶/v@t̶TN k@_=1Tt:_/-s Șω:Q|0="b%{،c|Fp\ס7^7«U@r9[C8gEO35+N 7EtpXLu|M.۔١w nۑS$K [mZ6Pmkx'2& ̘4JT^N?n"RZfoubpu= r"BIŢ" NaD36~;j8d@,h}LY=YHPd~j ^l`rHi]weI0Im]pcf}'s"Tn> 2A#U< 'E/ޠxQeeK(jX"xSF8p.s(M,L7Ιw0РY FUe3Yb L]1 'dLŻhS):BCWtcqP8cљ gR%Bݙcz XB6; 6[Bm=y'X.)-`b;z@.K$"Kr Q`cGG-a)t&!ۅ{bH)p} CτFV S^L*>l#Ru=>Ru)566 HZk#O FB$md^,GD]nR#.Edw6F\G25]Hzd[t LjmmkWZ4zP(?Zեtd=6ݡX@Q{{ KEXH0q!}:EEJ+qqץȄ^9]h޻ѣ2"s1Jhq[o~LCsƗ+a/_0ILH޻@0oўl̟+PI|`XnW.OT/!%Y-Sz 좻j͓1/B?IQr 0#o)U^uIffP\a1|;|Y Vn]+~3#cۨW)#P1&1irݕ`` o5e&no 쬶UPvGzگ{A_zZu,.˨]~қ7BĈӁaWy]nel$뵧qkcDBPVz* U %䘘:|X"CZ[_onxE[1(d͜X;v/8#^gkILSIqkp0S坶.#㘚Rԡ’W<{M/iṊuo;㔏lM[xWD6P"bgHBmVC~_{/llu|fT)?jD"M9nTUޠ(,pCMyS^AM'a!ĻHTE &L!yZcޅ/E"\aw8 ˀ4fbmD0wjÎdq>*]Mg'y=opda#px7 ˰l@%6m~V0zBO8tG%ӄ{l=U:Uܺj |̌-,I&=܌$XMUB  K|Y[9`NW+B)]9+և*e w83_U%U*qs#'gn%$ÝRIVNͧ\/+Kгɔ\H+52S(_3>\BZ_*PiWo njc"7޴F֭lO:\7o§ζ5&a6;*{V(ϟ۲6wG 3@/ C\н9qEkƮz)b~*ԏX'i$8g_yU.]ޚDBfW{r8B3V(z]A P 1Uga]nO~7CLu{V仒̈/ZyC}[͝ `߬TJI&R:i_8=K=(Aw-4gkR8jke8O6 Y3 1'KQux]IQՄkpPd1|^tF; C6DFCʵbsW)z$,Qv}:~7<ӽ:Qý_GY!LPن! t%bT ^ʵo|=L7s |+KŸ8ŒL5dt^r@܍ H 9XM}/Yt<) c~QEvư\VBU` ~1Dq_)|Dte&k-Sٷ'>=OhO^H\gG^5C ^Tpn۸3%BW%\xr_W]>/ 0"b*ɐuȅib2M?~$@uŽɸQ~̪γ8}T6Ŗ'ƚI<<Ҟ>NS1[ Y3xxY4<\@y!;C *ᨈ_>5PsD Q{90$7} L7UH}^w*~6OIcy](I-\ ksmY>,MAM;JϞPU`v(qv%$"L}d1J}/%]O΂Zi{n>}\|?י3ءUT׹z@瀰GAU?*@WKi]5sxi!s* /&Jq''>ގu`Zźl^^Lq//@Y*`tRD^K%<|73 -c,ܙupw!%+@4GPhv*zQE v<8y۾)$rUYV4#Dm7ye+DoO ^J>S0kKPd40s 3xv@{{R ᪁x&լU5ZNxެK3H -¶xd50Ú;%bT #7Y \Ziy#FQ40(93EŃopb˼)vV<:DӐJ:8?{J=r^r[XE6֮lodhFfS0+Y@ 9 nB55ߋEyxȂ#E7f3$C?CF\UZ؂CoʋيCtV:}]zmu؎y!?>OwxF#^U`BwlZtfliqoI[LVUwN}h&[oֲ-&ԧĪu+q~Ag%')Xɩ~4]rPBwɊR򗦆2#tG0TOp>|jOx&ؓ- /*^Sj)mikN,6ⸯ_%YiZ ^?Ǣ,w>8禤=7xE0|)6]0M0oi)g5똻9JƁ#FKdϗNIjGKr;ڑ<1U!iȠN;fJB, j~ yħ扪Qm4?{oxW*bмY'fcBbۊK/:]Hez_'S]P$yF/ce+7 ~tDf g  A{3ȅ?> ANsʼn|_=B k&\[zwi؏ݽ mp-c?V< в*;yq`P?/xEZv n(RI|i#cq#FLEt"KªMf /ʘ{fNq-Zyl-ij, c ke~h $u6V3s, !I\H~]wqD3XkS}M䎚f*Oٿ0,5HnLqjpd[d C:A'ѳZ3]:>CX20)͈ې{[q(%Z7S!R,0KevQh.,Yb೭6_pPյފJgE^Gfu %“?ڇu$`Ħh8ޝef D~י9#4nϑkFrZe{?/+gpqU\"yMggdV'>Ï0p=GB'ӹg-ť{)X  WN5r6F] K,ܙ%b[NGi}SaXu,3Sɨ4 tA0 Zi֬ l1gmܟF1&TM'({ 5 H*2ӜU$ux_3v*^^#ulkG7Q@qcgda2:+& kV-/ $q"PƽxO|']9ES [n Y\*!]H-ybÓ->p?t4hԬl[v(ʉO0m_r~Q lbr hխy-nx̮ԐvTdfSb:9zO;#i=7$GU#lP,5/3 W#S >C+dAbOU=9~6">]˯PDY 6LJLJŎ$.o/6a𽓷_[Bn*j7zmKI|DPx2%෍Ztծ;@P{y.2֣\g(5i ,MqI+<9 1Ŵ=<>$Br;XY4kvں$ώRTC}l#kTT})2/u@}.Lj=us u"UCSMG&Z5žz;, |4~(l+ըC^f_ ʙώgi#ߕ=q5 eL0F)jPC9qV7Tea:LG:5_f (07ؤEȣ.Je= htU@=|/ lM6e'_q:ֹ(t@5 %V{UϛbRƠct*J8i+Z %+D\yjhX}L‰WG]TZ+dg2-SvQStz֐K&saF8s*34=+ܗ҇v&MQO/I"J.&`& ?wdMS, ױ\r#fȩ{tۉJr G.I^٬/UB xoI<̫+u`oǵ`JUk T|G军YPaCʛoM\~w3b{ R[I.5Q;a;H錞RUV]̖d_$tS/^h{a<Rb1e4u'} i<|`J ڈ'Z"mKY?-qZ!҄{3oȃUGL]cksQm,elA 𲺹7PFsG/稤4)QNFOA_ʕ͋/@ڙ-?w)~r,Ej w&cEu ﺮ0lk]]nʺ3#zR"zj "%9oybS [9Jq9֖X/]@^x,0qtV|ࡼgrH%4=mDAc3wgt-d$|oV֟E5;!ºٚZ! _JCֆĤ#1D -Gt4pZuz#3za0 \tC)6ՃM "ש)͟;譢B]qՅscCg>taJ[Hzh6f< /@.9*AfLšIgB8P^zpc &q ڊ@g%Cog.:4Q u^ (XG2ƶ LE[WݿI*XyGͿ{̍yJt(e;0Z$#:(9”.V̪]Ei=]zo'&/)~~Z nϸd%G^-ǯ&.U2ٕovn:\:7ZxU f5H/4zN?\檞_@;lIN6WRvo;&$kNN^<ZIH> I+VxCm5y`Mt,~ls4e^Pr NEQҼM )JZn3 , (=?M׺>qe(3Ⱥkگdjwb|'9Un֜dr>\.x2qι8{1>"j`C@YpN5cUw +":?5IxkbXPH1GK!5Jh,Rd ,_ZoeU Gsn8#rP I[F=0S"e u0>R_gJ0z癬iNۀ7kX~pא@59w szۖK1.*o?|ضXyTM,\ ciH# \ 7hy*v3-RmjR7KR@N"㓙 W["gEWkyܓK#4k搮 4XE1o4}kCay>Ore,B#)SB(c3+{ dv[gdӓ9|糸%.VP8V,4e$'iVv(|Fj̀Gl>̮Yya-lQCUuXL[9P>G E{ \Gkfiӓz'ȗ"uD 7SiL :"aBd`PP7;-DsƞH_abɐ6FޫF7{ Ǥw( _irV'OEieJ< G '1,N a ԭx; DzVC#qSanѵq;Yy@nypP>eiF M|oaѯ՗o}Jt6p7b/~v,DxRd09kwhjjX&h67Eoq1#_c@c"<mr{p@q(޾CDk7{p@QԻeN3q%t_myv)lj {>ݵfC9 ܷW: 80u;x{ÓES1$eX htBF̺^)t`͋0dxuBI.S;[_^""6c*Vxb@qķ-+J8jI_9M"BW+ E -d,tna)uzTB,WuN ŧNsch֛˵m$`fewaU9ppL49.H*ް @IC^)6sg29ppu1_A O $I>d?%iGdjy1lNNݬߠps}V&74s52ډ'n셳աZoH#b%[lFoN n>o;;ȥUvDߵe,CrI08?~&lWD|}5nPܤ9pZ)%)1<jHG=t#='Vk@ ٥Ez 1neDJ1=0.bt9ҧW*PE$HlЇ@iiX>ߧa 0|l6fI{eg)n6no]I!Fm6iQ^X=Fw^e3=j ""C˜ `(t0LxLQWCmF&RG(%¦G,mi=a ؅|GkB1ĉ.gSJO})PnJ#襌2^뜲3h ð;HHw(J,[P? ٲ*[cr#)Hg#yudلUV3T^x5+p̔_.Q0Wr_V/5rq#T⑫v&/f\cԺ_""T0#(S}]:+ӿ[]Zyfꬲ+/k < JaҘ% U\\9E3>嫳9z zuH`lYX]̖wӁv۞})鑳uU Y6xGw7:ǷWhX^R.Yְ^0y?>R>M?X̯y'E Ǧ_\݊U7;ԗNJѝ DQ[%=#/V@ =*|9*M/:$PPqDتغ;g$j2ꐒ?#0ׁXc%v\J2Pظ7.V0zEf,aa(a&^ncL n#;c3G7@_ qAmUp$BKj.uH &ehD)*p@40 F~odB52|WU ((<~Mv&;-4 ɑk,}34u˄C0Zixz>W;<-G f G_XŽfgF%)9RLp+#Gܢ:X9os٨직=^XrMR[|#i/QU\m5/:ln}a,(_6k!|IrFm-]^;"dMG1ιwEIgD/A hE.Jw=7%T۳cxS69DOwEi`Z_:HTwɻWTdkrN*(A钯: Y[8e>ww+Շ CP,+TYe dhnX `0ZY ?,nnV#aXN\')c4G6E d#遪\ l6^'8&KOf+lv-9̒i^>Ǎ&@O)m8TGLAycˆop }cSO+{_'G KSDK÷p2a:.ǿSܓv}c"靸.za ϖAزz0.V)[{Z̓k*Ha ,0Z k#."bZXyn`R:%p} d9'`; ݐiHHZt-zNz# RVpbn%P݁b " R͚d^-:HOM.(4wn}f/p~7>!jM+N?4Hg|ad8stmj<# lĐtEjϓ ՗s>Av/VSx;],&0{*[zB7JzTW'(('VjQ1}xm%̏KC_FTFTX9"grOQ+zo.n595^tB":[1_MǼ-uOrzq t>ĥm<ˆ[yQp)IwG^Dp.%Q_[UHUSGK92U-!E*Y+5[Vn ( wGh/:LZ @5<g92@Px .")1Z(m6G|dQ4.*ʏd=tu7?̓OȤhT bE0{9:oqyV K9@29\.'OM!wmbII}ډʪbB^,cd?ṕ ЫQ&`T<15qL\] 7IM k;Kym,*$=,W Hrr^ odƤ[߬R\dez{Daa,t˧QĶ8j fSbrCSΏscMfo$^ɟ#cBڛ/ɧs.[P*kvunwkkvT.gw0kyuCrjb&[LlzSLDg2>"*W F NQRk Tu~F10ab׳uwf}9^j/.hjFvWT=  ȷekFV4KmX'4;c+M(ǚw!YQmP}Mmyv >P୤!=66Hvz?[^P/"1[t&A[6MRlB ܻzPa [r̆j^ڏoS$.5䷴ a|s2<-AΝkT_ѫzGUt:}-}w TлghPzo74'ǦDΞZ!<CpsuknRͭƟꥎ R< X06Ky+~ꅏ"HE${3ˑac6#_]IK*W[ʣ'㻘GhE:-7+J1Ln?5q䯵Ofԃm߅*h-+:?a/jP;%&8 +(;_C6Ph ;1ի4B)d,&wr+ =-$-DK̛0j`Fhs).?oڰnHo(~Y{; 2>S5 aVVڥ ͚OF6:&5=EB>"fjP`QAfVYReLַK֌xnrȘ^v- D0ДRGmFS@38yw`6Dg01@nTa=:2H|ͧkRJ$1a,h [_`+_"CctH੣a w >Rk52u!t3D[A}`{^Pȁl єֿh:@|ԭ68: @km#ґ4wlBmzqZ1 XL5&#^'6oԟ4 qM%( f܋N`"@"SOnnt̙0$OL`?b /vȃGRslO)}Paa '<ո['״61NKbHtЃQ|ƊdQ " ?ԽV+Jw䍉dfe4kL^X:[` &_C79{=nDXGMfOR+1e*ZݱsAkK0JCѷ`5-";ZW5?a[(x(vSC1P3`f?-/mN^uE[A=S%:dGH)wd pg3mD@>MF"d<%@8$i'A$-Z>L#dcv/m81rrKR: tr/5~+Uh 5@U8引רEwE@7c 9[4Ĵy"` lD߅U]e=hP,rB4?)  0AyQHAЊe",&46tNDiy~euQh u(%Պ9MD_PUJ3a;Ɨ[6 Vy~I}$HL7vvOfs&}’$+=2A`SQ}yo8tqFsMmef]RzܱsX*ڥ>CneNeA{|{qByHBްM`g 6_Q<SEm4@p85N0ҽ8pL挒i/Uts+%'rS/hAjY)vĀ;Cٌh9`^JOzvb w\HTxޱe±*1˜ws&5)ۿK;*3 యd8?ݡ i~RNgG`$[ݻ{vߡ_r4,~OX:ZɄ4Un ]Bew3CFYJsd< qnf7&x+tʑDKHu '+J|vtco5U*1&Vűdz nFn9-i*/ W]3D26xF Jlx2mٺVB8z;4vp31A"c,8cҩtCElk|{q5eq4M_<}Vb.1h1Jga!dFj[dH!|OR./U1rm՜ovsd`k_@- j.A7q^3`?%OVUڑ-#`->in'.*R8f-LoY]7Z隻v.Li )4<3>ɑ9Ҳ?`'АKMֲ7$J TI ::.JW!kXb3KߩnjRs/D_$xa#8v*RGi $TcEg|Rv +KWQwtTy*ן`I͑ 8j܀q1_mw{HkTr72f-Q(s㇨2R~G*+pe$TA@ɸ,Q HL09 xlT^h\9C%hĽݾX1GQt o .ZfA wэCҼ^Jז`_s_ ^gk9TP _8{x1&FeEz52&{tu-n #(aQ`J$$oPK5&z"力Qpǽ3_[Ui7ֹ`u]  X ߊG @HeL!}6I!VzQLu ؏ HUd3B*zsoPU&UQ*݆I ġ94F.`̓ZE<=F(D<הil(>/(JWy&PwOZEN?PlG3ǻ`u{O?wIM!u_6|UG89J]\N㧓"cR(:vTm_gD"7kJO鉰xәK-ۮdyBI9KxegwW7#o` f+ RڇV"Z6>RS1i|;h'ɥV11?&9:N \U̳JCǔ9*/Q"jAZm]&& 97g1ZS2XSjQHlQ@\).TIjvR /8n/L 3P49U3Jֲ {𳡞Nnx(J<R° 4;jqx8S~ $I*ګE`ZW1Cju{za8zU+ϖp$fYG>73lZW̳lZϾF(œFzE׾棟_%袞`xo_-,-&)Q?W4| Ӗ_Ͼh*HЬ hXt鄨VWD)@Ƽ*w4 piDT.])Z%:Hؑ]X|Q /цv!ЩI@*jq]w.pd.vi 8C 2Gk]G0*ٟUW3*·z>Vm*0 ˫ !V77\בֿ9#ZlIHS}~RrU(Y>YG~ HBK XOG6BE:AIv:OxJf>y0ލYGcJnCOԞU%m-g,&F;%I{XJlx=KS;DK6qi|1; ɒrc$B^E섘"YX0D fn#NdBn spI(R=m9SK`.~ů,+R ;ƻNTOy4G&Fnܪ tze{9HvfFn#Ǚ NГq` Y,lVA,XH_Â֢Qǂ#6"j9zxj=TdM鸞ɑ2~N 1^3DJ0u1{5w{M邟xC=ȇӿW`EP_ ڸm@:LjIRK(b3@m fx<#,Dt%C׾aR{8)SyZ@;&e󗕆ȱ}eث_,BVLQwn=s>F#ȭц؃|aWa:O*I!]X?b?5)MF. -Yj[/?kF=yh@msRȍY?KU8Y`[h+ MwQRQ+NFY X l,n̽{\b91M(<r&cC# 6Z*1R5/BNA;D?mOwa|C yy&9U8r׸t6(ň"4簍g?U>{{WAd6'Ka;A͓SuXmDINϬjaS8E B:\{ Ǫ0$%3HEφ1)( @ps9{{a]‘sE|۷X@4_B_cCSgX 0BV#C`^Vך2yY%px WEaRY̳dnJz+Ug;F{F@oZiQ↔RG9qfh&˒2WZ^EZ&5p^`Uh7!Uk)j4CIY|>Wj.j)^N%*|z$0_.fW뒼~Cb z6`7Լn7|EeCcBȐ$SJ; ު HJ;Iß؃QD4>cf63Eȴ wȒ-8>?i@@P8"1c0/KFoqi4&QFn7`+P'o <*o؊Nκ>.S]Vv[/~hcY|ha}e$hچ|s@~h.ߝiY!69&fׂb' vQ;*47IS3Å* 8t!bUYZ<ع* NaKR?O:[جΫH⽎Z=5ey b<fl7 9]vAC+V%:bc(;@ertܦ*BP#OnwoDdD-: xWuP2w(O/T|ȥWU P۟ױp$n_LE@\/p!]K:+]REP2ZU[Y+_ΤL#rWM1z8_rH;2O0nqFPqs. $B1xv[y9 =^JŒkI0qkalKU};FLBX?{85}Ն9CU0KÓYsIiU]Q;90,{_·LJCISZzjB?L1ߝҥ$VmUĿ *(sdGb/=`t@ -VFEٰF!f$G/eO|Ab.ei0w&[R0sj$P;Ƶ*.B+'m2?ۀ#!L V A~'[qi&L ʊQ~]inGQ1-i@a@0 bWsCzbZXѴ*,gY4PTIDY VY%-g] wWqc:> rxn4-= fx4"ir!!i2pCXقdFBrJJs&A"FKl8qrWPci˨c 1B]N=aA Kw!ۭy >iFc]ئ;zO%BPɽY`}u1f5GTt-0YD k0Fc쓥69䗚qASwRd{?'2#od ā|̐7;!V_w?3\[޼9%R4LS+B0X,ޫ @w; ew*6u;( -"~ߌySEOC[/4sD%2snk!}#v@/]  jH.S U9r(T(32|}Uy<~,5zܠL$ 4BvJgkԬLi߈| Mܖ>S"r ,*0JrLo v  ] L;&2K]{ mN %ڢɹEz>30chfd -s'Z 65^b;ܡ֘nQ%M>BVb"dr!t$B#7`}ؐuٸ1=ʤBLqqe,'g$:H]|Yx- ̊]G%ZfǍ cI&Z5i& N 9CrXrK^E$gN@*eju t׵$,PbuI)Nv^_E/_.Zrw˰YLdNiYG"eXd )D)t{,ڶL&޸}hܔ#Xi0A$#3U@pлl}R|@(`ބTD~Xd{0@ ; n!n6H_0ݼ;Ӿ FX@V"ˋ`UQۺ]q1!kpH2vح 1n~n/'&/y! zڏ|YGU+H>hb{t w;%L'3pOvZ7;6㽣s`aӮl )J1GH6Ŧ^R)uJ/n/n?WXsq*>IlS)ZhD!#O[(m`:ۺK]HuC* 1UaP׀tCF&;^8H#]6hEG ! pUX 6K)EL˞BgR%%K1Y+%/sy^ bf'w tF3r4 Y6`D $mJ;-SFzF_ߖj@YfEF&yv %OeQCۈG az%E E1jG| Z8ٜ.Zp[}FO4gܐU[;"19ޘ#ٷj$B35ߋu[K}2ZլVAld=`ЬW_c}~.qً3ƩCCm"!TCAоF]Ww 8 b>h+dH2o jб'ߢTV:QCLkVK;w Τ3g(D5\;];tERIUfjh_'G.Ҩ?2 oQƒ' lh΋Ő' 4x!8$|z8RkAlme뼇e,'ƆC<Ljֵ?s",)5)ۺ}'A\|(xжH{yTe!@X.Tc7Mn^L ].%عO[+ƈ0wEqK;^vn~%oRJs'Y+6SlSK4hG2l< (&')'~մ=|\_6ο= vuQ?\+K98S,3$5qkz氾q\@ ?pma1kѸ3aszkdJ?G~4 ᇖ`:9{Оh2F[*nli~(,S "hp/\ Ȼ]6<1B1chM*Ο;MdE1}<"`*F0^hHL.2VǼLV.cdyUXxvٍQ͐ Lŧ"LV$+,?$p^3bLq-?A5wTPݎ{ $m@PcPbRInzA+<^3oS^K`[N>]~{!uLԊoV\_2@6sv! %ͦgR( y' vg %ّء>WD[q 5]$`1J\0#&5?kZʁݩ E0$i.PnevL"D ۤ'7ܫ- JZA;A @dp؉4MfA ˇC##}Lv[~/.д5wB2!ĺN{k٦$~ fC-hkG PiJY* [H.:~DHpACw`'?S Re'l1]zNMu&5F8*Hć/[2Bs>j_DxaM 6D8#w@Kʄն)ŅΟ/4Uz+ &[emjsIga0=tj>HR(I N \}Ǵ.>j!"0(DKmyHB:Yg"DoڔN2$bȠbnTy-ʕi@[AUT2aqW'aL3!H${H[ՔAaU |O]_[b ʡHgɭhdA~x;ŀc%)xx>$bM"|[}͉kQ)a -N~uMFyK(1k܇; bHΥ(';ԫsk  {546r3=ăg'yI^c8g9̽8er$ IP58| B|.:R|]tt:AB <>vC$YcTshk_ Zg=x&Ǭ@ eyz9[wDYߦ0vNQVYه61r y#Q9HS VEy>3BIdLõ٣c"Oi#흙$%v!=+"S,K^P-JW`1qrU?t{FzX ;4`9iZ5km ;V<_#t(9hS)!?Tmԟ:pO!Ҍ >gO?\D??XuQ@k)>z` |`e~b㛘OOYmL'%6UGgYaנK2"⠿ES( Bh62.Z`s[6hդ0 uYM >)H5M g /72,IsZ N`^jBW͸YALHLXI~vB 1xSۭSyVlpز'EOV>6a~QFC[1vx8Ԋҥ-VCکW;wpsb!pFWZTwVUU.o2L*FFGl[%]})|ȄR ϴ|]!gH9Yef}<=;z9Ug, #Sr &?Zj`/eWx޸1򎜬f83{Y^|Z *C WhV }9^o+{UZA`S1!ФU] n= NFۃjyl.EB<6ZA`n`։B@>G`ýfWbTD+HTADT>Es9w/Sz߷+l-]f {4Y?D-seS-g6\UkO?);a )2u֖c-WS.@s{?6 󤰘G&у(=Ʉ'U8w,:RGu)GN;tnz |$*] >߷ɏ+ԘNvZA-%p4Ql6t7Es{F0ҾJr^B&p) p3{}pS1>Cr74ٿZAFRWu؈F%7zUTmQķǿaP mREpDA ܡ->ZC+,)3A*HYe#O $@lD?gH&If]6WeBvgW5񗒨kDu/%pQb5if0wϕz.Y/e\KRY,徟AE6G=suvy}/$bL)(I|_dYHH9ܿ v`>P fPQU7pQ2_ûfUg|.QFtT 0~ "v:k_%#Hv 7i_~фA} _`ˆNFC?,X!UQ.2V{5ב{kqT rlC 1jm_};z Q{XⓅݶb (3Ϩ_RqYUg|n:*YMZ@VÙ=B $xNwZEZ+BHV3eX-7rw%f :BV?|U/5PU)7knOmܻ53/6 -w h2WЇ:n~&{X\\8I|DGA*{]#X#Z1+͊1eX$E~߃n,Hv?pPhlӎ4j㢀1yd|U.Z?v 'M"|Cⱬ~EWi }%$2 ߟ&>hV ʣ-$R /tR"T#o5`j jm>@Qcp.G(~dTԨXxm|Y:؇/T+Tܱ*t 3tzoD`mܾCJZ&5_VO4S:=mV愈jqًj[S,9G#"2Ni$l.΁!s u+77| Us1K)nX\\cz|XqPZcko_/u O>i]}y5Ԙ9&/r%'p Xllz >e$=hgmJd؎d)-Duۦ4uUNWV+Tq/ dd#F~]A2jFgydL Y, ϋ0Ž= WK'-9SwmiW3LR:m[b4qw'4CASi(gUN8>dK5O Txv3hՉ;51ֈ<_I3dƹPIG> ,RIVnc)UL4F?BeD rYj=eitF%q =QԘA-/3q^"~,2ʣtx~%"&pN`p>1OKk%v%jM[LnM*V0e*Yx?-,P@ #D!Q'ح*:x+6tI?hO:5ÀY~G_КI(q0%^qMZWd{zwLVY|3ePxG!ұ-Q~/[7cheP\f8t爭3& \.#ߨokSfـ4GG2IZpţsX7MjQtߔ'O͉U>ڽݰ!>4ruZ2Wϱs jprRy/[| r|$﷞#BG9O\a@MƭbWN6u.M9ر[5kM̌=9:]/F`!,O_$<` P"v 䡕FTw l9~r dW9ՖIE`WVef|駐iqֆ-f>EjhXkV;':hgjWqF)x 9c6U\-n2H 8v|nFm԰ӹ֮0}h%݂gԀ]RNUCKRf36SnM:$r4k UhUdBvu "ܪojT_=)|VWN ðlerLZ%Yy"҂ 4 d!4?J_HiFd]$hNH굿c=B9.Jf0p/hWm/c^)s Թ`3o7m dr껺:UA4o K"c31zk$v"UZQR\=DFYF0J֦6J/?^VN9;!6aad L/06$Fet;\ ˝h 'ٷ0e_P&K4PWltVw%rR3ĄKV :h5QnP{y?XdZ VG瑞U (I%zO U0"8{ZVs/F i*߹PUtq%A2*R(xwuDw$i{Fkz[<|'r⯖-^42T2P(zE)QSܔҝA< e]".lSߒ.J@ a;Z\k)$S+yuypb/Ӫ1(I&\>|<9SyyFkW|kfDt_XGXg9*"6X! r 1XoxlA>] F veN#kb-aZZjʈ ^Ua鶨20C: ٺrDZYT< 4 a,Xv ڰۧ„*&dRzFR>aDG7-*1=dԫ|[O6`1p[?, YzLT*N t1]*5ˏt/ AM3"W@;#oف Nr^;S6Ơ}'| ?MwWaWD+rG.qbl'4TހW"YP?&OK\WN-i_QRklɠ "s0pC6B;9=~ զiNB LƔ}Km]#z2}BВ^@DFTWQuKgxNNcYƯ&%/Yj pN3몴D8͐6p#i3^=0p,m5 sf \CTc g]^WCSp.|-/j`fO: #tثJ ݶ]" 댱S:_Vpw;ꨇH&RvHT(e+޸ -O0YCmnVθ93Bk\}C߅ GwjjS1~aLAI9mݤ˟.D8/BYnj6@1~{c""$<fivv4‘ũ v#! ߄3vMroךV@%')jZ5Њȷp*5 ahaۛ̔Ixn|}`ߥ90տU_C{yԟyq4 H2oD7gu*hKłQo;ucP*qgu/쿦c[F$ٷxAXI{ZtXRXE`_Fd,q$v#%ʰ3I߬&5[`|0@, A?@DcY)Z;j2><wQF4oؓ5>E%pz_X1 bND/'.u[#cixhKi00,o33PlrֽcQ>)QNw뚜oꔽ7um>v># 1"3jcs(}T1c) 'n/|>L.4V9"#637O6;$a* 9֓ ơ~_rA1I6_&Lx!MmJC;x*3]#Y+@eJUi%i&?z15(ƃ`M4){΍kAvu1@a$gScee[dà'}#|eߛTML]F- y g#"d vHww3V"" qΕ ElEM[q(TŊD_][\+ERq Zᶾ0w hV i5yT%uȷs5v8:HlmT;-?mVoQ<?93T-x+0Zlet$O .oma#+Vtߧb핦}OJeD ƕ4)"]]5LFx(;&T^k4PPw8r+l*/*.S`&⠣aWT*vYzqlWQpŴ@F- OK1\(ШMOky0jwX{zݵI#ּxե::|agf3M9CcCgitSOȋQqjp qrts4 :/TȯxםP\D„,;08&xE~2n3a0 ˈ 0;^*y$f.m09NfhnLx`t`f"ehA/r$ -%mT"u:BIY{J,"ɗň70QF|[)S Jk݁+㞀5!\*_$놊:1 b/k\a?=sO6 ؓæTYTkvλ5knC*~T2GОQ0N.Hܗdӵﷷ!b-WЗcO Hlv[ȷ :]-Y`g1n (t/K.@m tG!~K(u(j ,] 0'ǤvoTD};z^PN>)F8",b[$KښfMBf D,]"R±V>_mG%4"Lq`(tYȨX9P䄈>sGX!O#!eadeP%'*(#ipd?#f??j  ¾&Á,l޻.D'[ϩB,'xl_cꔰ4KBèS[x>0W]7, G7Տi \cgNrf3;/M(9[sdF׎6 4z`ը犷*G929 *Nxany-ڐldP_2BJ{ ?Eૉok愾JqA=VZg" .QuL Hbøb>8] J&9$aL$]p%=7fpHēF/KPa0r$TUa([Æ/ :NX{"mR Mj8[} JiZ Q¥يhTrj& >JkdS0ȕQr$X4L"v5ˠZ*9^.+,r#M _B'q!tT}uSr@v!ՒtD 7%/w}V #s= sHQSmI2:59UZ?<=qS[Ymԧk3sNvS%S{,R'yrU.JMSbL^AthM|?gf$j/61}l>KdKLNݹ:CJOrDGCś` ; ihJKیLHjׯÉߐqB$e 2i(29 1a@"5GjG_A&_ȡ\Voլe(*blhFkVq;xX"G~U$CZ0&63$1YKB7l@)f!iroF/-<Ka߹x>zwpUx.ǤJEx4KnACϹ9.BFC;;e;M] \ sYftm`f YH@u퐜u30 Ν~!fJH F{H+H2a }SAiHe{Sw$a U&DX7H^8EEXRCQ8@jJR9 } #fJicvA4xzk\&_3ɸ, R=5:~6!mgXxi CHlqe~ rbia|vͮs=sWD0h`׃[Lˆ2&Av=7 6IHra ,2dd+m 3^*l9!B|2hHno'3Vsx/}<٪CD\# pNs+ ^h]pvfR/``潋~_,}įpH&0aHĂEzHQX<#ǒ>n)D06- ҼQCl51/lJ ?ye~@ ̃A]zQe;fY9 6/ {rM]>5V.3p@ST}ѾcYRcƈ@u/ިv>ǍN ??n7 Z\[~ܾD5%78U5g S.fB %.:Gur' nD5E᠆I!}ao{E!R :wcRⓙCґUV/ *_Ul8 CbT >ި$qy U=־(MO+'4Rש9(@5B^G2/P{ 1@.T& {+4kQFc-hYmny<1yՅl4ۘOC3ov"dhnvR\rC?`[vOj[ jو鉰 oRc_RN$fvM6s; ?A m"-ߎ$T~D\*ҧdt0g[ģV(83(T ^ND5scHC2Q1K%y2ݍۃmjYi#]~+J [b3׀aI!I'm `^t데#6H8yEk1\S_.F#4>6|D"wX;&?RCk[XPbۻ@}LC2<o|׭{+ӪiɣJ15u\&jV$f$EF|vbrf" 'lIRI!{ KqRe||!Z ^WZ%Np5|aȫb}o,t4~3~/|&zqi_PCe].}lqHWgNYҞ8#D]ѝXt^& uۊ8 ZְF)(G*^oѶ{K xE {X}p=fɚ.>,Wp_' aƝcQ6T )~ԚȠ"YG￯i?-jAuM.SU 67;?`}x>>PV>'S=srz*ɧ sU^oC퉢n=d#"P^Ż An\9* ~ SJ(f{݌\E<'NY!uG/10XI= Ӥoڙۤ?~6Qh O_AG~Ɓܽr3fëQnA.';̿<81mS'4 O*m:lyrlCp8ezh)2qf-@x́)[GAV4}{ʭ՛> cGpΎQ-ޡItōؿa*9}ȷ[=}:5.[mv(=s aܩB)1tF4Yx&M)[}3qLX..KR%bn- O?z^f*p7bMwtp )mӞoL -[/O>%֟{o ";f xj? XY Q,OOwx!E*P);Jm^%s|C(-`cƹD R{5wΙ%[e'%@!I n' |GihJNq[dC:v6NѠ|`B0Q HpxkbQ΄chё6XnRV|*o^evJJ<{/mǸL6EhM h{Sz~WX(X<\wQаᾂ ԜvrEx u,q_Ho,m-SRnKYlEpS|ԋ*/MǶ<2 t &1a6er hS&-]R=oAxMMX95垴:GM?B. Q(#˿iS)qf+qxz 5C-iYA+<jQn9cu<F">riDiTB>"cU_͕l|Aym[+RU/M{2{0`ڌYQ(+]>Fq%8[v-GxKE׮VfRlq}-P%Q|. Nt]6"` "I'U9ֿ(0׋޺k]!(!b-v3rZX]YsĬoG:A|Ĵ}~KU#< sM!h6 IB2^vH1kJpw}P51`Rn3JmP5<!; 1]!޾\q$&'C-"Wy$X_WUFt#8 bߤg !94}K}Ek1Pr8-UNoz V7"u5;T?&zC}cj>ML|95ǕxUݮ- CBql\`IEs2$?tD)xY+o\\8̓<ܴ_}ptь g "_jd(smo)z,mJRIg0'*܀x|Q0N~W32 ܓ Ԡ$ #S^ j2OvIv}ך Eԉo 0O}^J>V J;*$4N\6;&\ wn[{D]Ŗ E46Kw fѶ-mmh k86ǃIsV`G\QbQV6Yݵs`>lt.*?߾XH}q"^-.ʷv~ܕ='k['$ݺ1j\33Avk,қ.eH)海[^S]ctxt$A>l${ХѴ]68YJyWΖ]/_M80yyd5K?]'!0ھM\J+E{WTT<@lm = pQ2]*,HwߎWF݆ IFR^}/3Ө1-A\%a9HlX"cm3뾊C/PG.AKu4V+"$ }ͼ1)7moʮit%5eѶg"3v 1{DG#VB}Ug!I$O_-R,oUB&&d pIavb 0 & L!>'va|Lk̤vd_sǩle/Vg P?ob{Ly sDaPY^:#-U4yF?oʧ~WYa(YLm֕t41'֨;Iy5w$Vh<Z%ŖC#̝88be>iny:F<8g/*粹b UٌFR~ڳs F~*DJhJE+S Zwg`c/v9nڍ^%W:c86ox6f򚪨7N"-ۋ'_6=;ecx⽿wt~Y} [g< )!sPK%޸Za;x‹mC,dˉy}宫 u:)Q m;Cwk]eAf{d:|[w!|Sq%UWJ^~K/u#ESF+{ЂJyI{~RJ-2 0IچdE֭Rm-lr><5sП*JVa,A8+j$t`0} JTu#=v.`K,n; (t#T᫦QZ$e'Q=lr%Y> W8qHU ·]o8 hS6iK\yUou9huG©ޯ4\ϛ?Bʩ7h/- u$[㰣)zG];&x} &b/ztbnO=[ O\ Cb;ݼ4D(% :/L>MWգkz(:\MGȾ~Ix>/2F&Sc'YDz))G*V\R t >/pABfJnCNtȕ+m+mS&ՓPů n Z9yY HB,uh9QU8C/QJh VY28d?N?۝Qn#EgȣQ_jz/*>z46-Ǵ"hFz+4g9gvnK)"h4zrgXri7۵Z<' ewX|,VN]q/qTا:z6rfA O;ILeYzybr;u`+n<4>lU+R~ZhCwTt5kWLzLȌ+ o(<~/kE X*-y]?@`77H(as (wSЎ5TEq}pKbxRDv.vqѧͥb4<+t3&SHp .i:>ʰ$(/"#P}0yNQ[tS52/,5A4~pXL|`nh r3Rg>p_hn9n5&3❊4DyܺcIi%6 u{/]/bi-n+#Iۑ]8c)!KHI-1Z5zIAJٯ/mYhv)wl,70=5SEihU.G2"D'QE+^M <oT+ gy"US .?3n7Ϯ؝c&L:ى<̭XqK,'[rE(M^vm: C7/ $B_*7g.-ì\!WvYdRïT\>_>͹^]\3&n'SXj.  JYrvOǂh+XzSrT/AJ'p1F%Jo*$;7>uu#f]saD™&/JO!TUiFoI#%Hmֿ^٪ Hu]XL+:o|:-ZHQU5IUHjc~Sjuj<iЊ#i%4/Np hZP '֊r. g%5%a5O=q;peAQ&ԁ^<ڢ|X! {[{hV\=#W{Lp*i7 r}q'v{&/p/I$b$4A67wA([ߗSI"I'E0a)rȐe(3i8r7OCGh| e s`2@!VGy* 4c>K cz24k8s]T"xEްA)ӂIS=6y2e;J[]FDQAP%͒iLWF~{z7W7v0BM ދ>L"K*Db54}vX{,Kgc2FQSo_'\2avVd28C d]uOa#ɫWj&ȗ/MT$N*,X816;fzha]ܞ![/t]4Rn=mjM Aұ&@z?¥EieZ/7`b"ծlOK7$s.(z3VRFG$Ź?BM| Ϫ h [8Yb7Hx#rțY )=6Km21?ciP2;"gpFs s1[ā06~AZV* HJVh I?-4Xk]@Q!]5n\ ¢VP;z|Jcm@XÇ2ѓ(f/G ? >h^ vHl pS}Les@K'*^e;gmI9lO;ؓ{x4^\jx;"Ի3fBLTto; U IT1Ϡz`XD@B,|L%o 7hn3sӟ+a4-'FjDߐQAµH6f_hgeM[gf,.,ԗ10-03tXaЋ<{Qr+4 7{O^l5NV @Vș@B͸Ł'.oA, _`G)FDr+e QffϾ]# qu RakZZ>`w]N^a3͟%*<]9 /hՉ244 ]DTdur(#8wsA*,,k _ԑlx(Ik*(mN>f64!RɫD$F.QL3]+4kZsHD+ɸ]yp8'k6 ܯJѐj;= =mT(} 7̌%)ʃsW?A@jJt[֐D u&V9,\ \#㶂݂@S # 11?%Lc3p"lwp_V bQ}%J wև67`̯Hj=;m}7>^_~8Q i'ՍOgu_b*z}KRVFz0Aw>!`+PR:HH^ۆCEA1wM+;MNA\g|2@A.ٺs]Y;{ذ5R~^hwx*ІN+Dk5$A?'%MZ}~M5 fC dP- aXASP;%:DTf8pMi^bJ(3CSʲp;g.MZ'ENƄ p7"XvؤaK8=8ʁ+H&mG`Sz#Tu69q ؔD? .? hK"ts5#+(j(wTc)AfcC\|{AegGu ޞi&°u1n[Ҷ^z['322%U4U\ŏyN.UPa@XGui+/OϚv5I3m]{b&{3z"4s41;;j hrc{Yjվx`b2՚ۨBT ~IA@u~KXg8[5CX߲V 3 "HHVzW'x `=3)!r&mY(*>|[S\"ׯ;M-FPy7El7gEM.*I"wС CNjo4^rGdUG-5VЧ'*\t KwEP Z6յ4||Cޒ@"aLòޢʴݟlJ2oUpX@Q@! ABz`cl*/{qowj#e6Qa~.TicDdr߀i*9\ufg ^> C4ZrH|%rOںy[(Ɍ<%'ܷ\uU*hq_$u9[_ZUY!bdI1Z54he4Ij#&Y~v0܃մep,1, Ն'NzNw" Hlltr"#L<~-rL|O8'a:< uZ }p sٍS*9@TmGR ;J763t#|Gn;8`h0)+,MH0mINϯx'=wï!c,;(JU`#0[sxm2$B_/`e K} ꘻;YDݧPf9ZZ'q c!"m %w-i! 3Ep[[HF}N6M8 3,cttB+%7tXe2 %yӓ?oeyeS=[)]߹s.>6Xjѐw&BdRnq@B=)xτYn{NЫ^ ;(cbMi1Frm!25:* IlBUӆӳ[Ć}\Z4LʫRcSm5 |7}#*ƒ&ۑ<$8jSߕěo8`CVV8:mrAlSќ^h,w4 x1+Z}Q.<5UhoMAyXlr%4#Zh֐s"KU2fr>Mx?6iːzT[Tj,Iy5lx[Eʄ@@>/g:~Qh <GEbݓfAWZifW-#瞴࠘zq/,>H9Ei0Kj+y|Vz[ځX_SŸNxX!.GDYv5>u qaz1` >?5QloU>m^W4C a5OoXog"̷v#`7^#7 7$rqo#<@]$ED5)ubv)xtGC_lUHެ&(WרWp0Ro{T3v:4y8G"ƌ gl;pZ&|KB⁤*VӸ0j1QL4k^Z}Ȍ W@ }7|$: ly+-@:w#ЫJ\0u;_}R^ñ+>ҏ}0ᔈP)Z:ʐܵhuXx~OO gH㝩켦VyrK#O\!ؼ! &)3o`Ь[Fre:U{M9~8&Y6_}6I ̱+K IŅmT٠Y[ߩnmMjfsY8ߓڽNIr!VK{ݻ}yjRS.j1Q5^_ 0ew{ x"4{[d595DvMg^'II5i$2Xh%.}-V}!՗6XȜ JX\S)qW~*7Ls3sRxK{z t#lRjZ4S{65&g"/{T\j>)y45V'B(r7sTY!l ǍbO9Z*oάOD*FZkʡG*/A"b5/ HUC 4 b]^ D{pR R(׮ZbZ\aGN! 1 &`@?I8vtf?|xë81vr9H,#)49_3]"d)`"8 j)u8aCl%B64#) %a|]=W$nuhSCN) ;mSZ 7x2M$daG q[/?ev"hKWT+hdELMz1xʐ7@J/po"X/ʦ.H9ŲLkn*Wh-f6N #x"75P(LXd/_l ."~ ª~ﻒ/UWvq,.+f0XmcK=yFK@eu6`4ny)qSAq-QEh 2Dp.x@r!.4A[&lJ~8lc F(NW~O+dZ8.Szc fQcE\?P,n\>MƼDvIPLÁ\7~Їc`/PjU,^uw臢QN̕ђƲ̲kTȤ b4\k&S[xֿ\aRg\!}{1sv.qF`Si׋Q*pZ+5}COUqN}*)z}+M4!n}3; !C%E}9"ɷ0KMc!_+SVa][=‘A?/|J=|Kmd69U#x +s&HӨuy9=//4] edJ߃D|a}G/{X2QxCd48+viZfӵ!މ<]C2̇/wTN!yZE%v5녧N\ui?=E w*xڠ=R[=`on 2"*!Yrj 4ͱr LunV5VF8ܴ~Tzy+%K=j>/q iaY!p3{iy_sשּׁD31n{LlxT2{C*(h!4yݩTm3Sxpl#4ĘCtG$emʃZ_4L3<0 }2D|0:Xnß({>Lo..b9KAj_>q4 h 5H/|($qh;+ZZ~,%tO~Qr}LOkf w?4PA6wgUi<M ;5,?kJ%@[TO~M5?v6Wk)#D+榭NYhK;w18MVLJ3;ZxrU0_4Qa}>t!(NVC6ģ1v]  zLEMؗ;Y0-*ix S>=kevGMn3=hv? +i$@޸qA]XP,Yqv)=LX |[_ KZh5dG@~J!u0?P}eo*z> Q^ŕG [2 -v1%(,l@ PzË;b+`liIΥbt1Fq]Ow ul}7Gf>'2̪nW2 =`o?(C}t~ݫE~ȵ15ii?l*-;Y݁ypmB,}h'QtVhGێ8^bzPXǾpKu`F2ʁO4]q6[!XU1ў_YA}p4_acM#I\S"#>q-PºK9-Ů*럗Y˰ʯ$crOg_#h EΆ4PĸbsBO ?Hʵpͨ=%K%ԣ@zpueܷ$(QuYKLp:N`Y,j$B5Iw#.X,gMnlMj7Ty5Jt~!cV u =/H͗j?-OxJ3nQ܆T'YA;'̊/߹+|@l sn9r|)R}|:s&B/ Vuة@N@Gqm_eeN?*ޝst<<; 6쥈I_Wڨ AnΨyx$^0LE|o@S8O,TFR9u$]={J B3vfq(N`ԓ2\0e=A*e|{]MG+~fR=4=5;_*y=XFy󗦣z~ `[$LGʃelCe@Jv-CV,F)JƜ[)Ssz T"R[LX@~x&JYKYO8..W:"&:eҺ:g>S㶨@~?9Lс`>`]Mn 393,B8/N8sok|gyE,ݳϪE3ZMNOQŲ7UQl'2D 2. Fe){uO| dvǠa+y3d;FclLGi#>d3m[{^ * gYiF52`qo 4=mWֽSH,O:^bus.ђ6\[{=Q(TMϫdC瘎b|iS{"L-l={h Qf0#gIژ448[vd7w2;w r%!xG}Ct:v}}15h7CpH~!qZjno .ԺfhWuӫEX5= cECfScuGkg]ۺ'x>&.E\Xn#S%̵ 6{NEB] ٸYRb\4 'M*vqaRd?vS~FjSvxYrF3l4 K/Yg.}}kr ?ɍOok˽Kaq:uȐabϒLJ9u QJAb''#^IenY~^P?"NtBAR,F1lN qQ_ECB3iD~ɜ+5uHq^393k U/'1i;hK0z맴Vg1m! A}bow$N}:wz50"L1 }+ _"s=ӭZ `Ⱦ1ꟁ h9Q?%=邕#C!sUv#Ku|Gq4xNy!Q1gVw%p2 sGV7>[0$mb5_1IqEX/a ũOr');o6k݂!/lB9ћ3!.5X-ʈ"Dfу !qf)3%W E5WoW\[~ t/vI3(_b\_(. * _X'R)/Wntݎ9%F,.#@}\lPj,?Ery:4*#~;iw:\3%IZPvn+=. xu LLGJk6܍E:jJuA1:az 㩥:[ tiPnUd>+ld wGUFi5ߊChƥQzP2js0ь N(d/.kW⡼or2XHȿ;5Y3|Y#J'Q'SK)e.D=*ķJ[ 1PT}SÀ[LHSQ„lGK&x]guk{w8i80hM̀:uSƔ1<X_݅ F8ԕak:%bڹdMoܷ l1p#q%kdg|-VЖf`\o_]:7A͙<]&Nl9 <>0J6K\ܜ5Ztuoe)q$sNܷ?#]8.s8HWT 9X(jX?1ܘp+Pˮt.* ZhM 6bO{4Gm "pa W^7.I%0Ĥ-L/2pc-'^ S:ENOVܴg,@)(E,wvca(Yg~jb%L6zW)(:%*b'?=RG$D=F 'W0ZoB "Y 6TtqPjUz;0+HGwXԵ+ /7q)3u32abq2Oҫmː]֦-HaZ"$w.%  zcx7P|lmBGs\ZoW1F!wԱwN<^"ɭL8š{MyE$W+IE"ZVvӅ? G3܆ /QC<4kυ;e\ ̌`9/X ѷ NΑdC׀Blֽ1u?ŖY`@c o5'Krl A&ʘO2 J}&_gPlŨ`y^AWwx;K:ElQ0U,C$ \otDij)E].pR5W@bED`e] E퇸 ~iNl4d7p*0Ulg<8u^DOG"u\B+Rk6eo00 z7r\3׺ rNbHd,s0[6x _aYOKp(Fu 8UĖ@c[u8F8żyH#ji>xej=#`Oe ~i*~#?usN4:E5`\7MK 'LTT5$ Єg=5gMWŪ/|;D^4"#J%fչfw='4X%-#o3DHI{F$n+KbdL-J6ғ2/GA,}~=ʳ #U'=6$պ$y09=۶o'ruuouR7WAgvu caBI`uf "bnQ%OVЍfVX+zNRYsqvj_ä!]+1/ +#,2ݱ3t Bsv`ųXBd Y9il< OipkQ}zU~/tiuf˓f9ۂl; %jDWO3AW(H)kwO *^YE8eWܵư5?H|=I,$?YM>ip~Rq< ǁ/ s .rqQO3͛FQƫ(:9Z?Y.b eU^g&tf2%ԒBQuR( yai+Z7)>h{~cL:sagbb `rJXMc1T%)2K#Z 3)"}y+-0xEEKW }ɒtIhg%n9&UXti7RcBk88(k-|U91Ltok&LDkޥՌ;mh*r!8M'-d&ѿsп׶:mTaPg=9qna7O}us:Bz `۶N3 .ו{s*G7pIj5X C|*n %c4M5 xTPiaNJsFP XB"APBZT=y-KeEţlv*r6Ko-72#N*,ױ~.86 LoOsRvez5)sL69s rR*&r@E4-Θ߽̔+ 74Y<އQ_^}D,\O 瞐R;5Ӹ'BHrTAGZo`R7N &-io9B *Myva]2b 6uzg<+ν뜻 㙈jP3^FJK<.TW9zRT&Zb wDkkŝ(9n~#fƠG _9]Xq;}8_ Zj$poC_L1dzMK6xI%z(SIڂ8]WTz#JTH =iC:mŎ ~YSKqV7p4$/׹}6:W͹8iM_#_Y(Xi}(U.PD͝0!~|a;!OoC ˒i.|lj *eV_&lJ*J+ўkÝ&*Y2R~S3'{5ixq((p![j\S F ZVT!L $87Jv 'saK$Y}U彀Us%P7]^-Y&~+:ĩȶ$j7ޮT&o ;xRq4>iU! :=34G\o|ػÞk$,L7!Ooٵ!ݏHMo!Xپ裖7T]&+x Rퟢ`n/2hy_Њ<7<GAhtp4D/Aa ՑBrH IR8@?y:J LT9Ӆzs8hcuˀ8 sݙDZt4|J|d|Lӆ@bZ./Db ZuwA Q"kY|!=1cdM3Nr`jB:<ĺ{hގ}jz 6|PBڽ3y`)̴(z@%q/UC@\Q=5`iT;cWC=r"sn%EG,uyq+s[O,3Rd;#CI] ,1fܭZVLbi`Hiz3ƻ{%E.gQ _.D3zZ gb 3Y_-zOL}, ӃoBPM2 0 ! iC~w~<anU ~ZM#itQL]EeQdZ[%aQ(H +ҷ]E-DOU1jq?ta|4n29%uʝ W4b_c8P )ڈ/\Q[ƀf̤O:!|+C饭Ae+̬'*Z_ޚf=yMę9rXHN#Ǚ}>6j5Kь0`6eTa]gYZ07070100000073000081a40000000000000000000000016101d7f00001b6f8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/]?Eh=ڜͩ1i@Ou> sf34M7j,^QcMAt*Riw=rI83$78Ƚu KKv3BU#1PGF/t@{ʢ=u?w@%Ǜ.eɖKM?o՜}& _'Ftl>OT(K]dA+E./ g&$vE8qCU-W#U7hxRexӁ:wLC)'6T[؟M z_N(܀4TTM*iL ӿ*"m-RH; |D}`lQIb w;QJk_l P阳sOD~ v-I3z'~A nQ 6GUx)uŊ#qudv~"L}W0Msi6 20z`n̳gA|Clʍ_{J~ X|@ZD1kl59պ#/k ڐ]\TOua{f_w,/=5+h̭YcÀ}֩=6B Y6@B'v-/hEѦLp9-oɈ9?N?taOfu֗k=xVx~Cv ѥŠ~B~h͗\z::~c b 10t?t31]T ~{Ujk^2s|.eꂨWVSU%vR㪒,B="'\u7Re`;  Jvh:wq݅`8S:bVr0\sBxp[gY?D;.B-?OhsC"%6ƐH(\NJ.9.-Y3|qm$%m&tڋ)%ETK(0)n3.AR$WL=)8TӖN-fB\Y@M}.JM&ǏL;澫>2־2QxY>-ipVr숧35H!LWi3ә`>y5\/^S@P$j#匨ѶĢ#JZZ7T'Z1U{ _${:KeՎߴeeFrDSJQet. yޤ}c?*AjvBDfO7 -OuAG:A`ɺּ ;EƉܪDXх Ya:Kj!w+*"H;xz*9cKfR3l)y3d&hݩɧC?no0"ˉeQN&x+0'+>7")/DV*c@S 7F+gL54dDZ7#)%iV}n9:Im[_2݁n\OX$34nX@*_})pHoI"\AKᙍҾ.;b%xjf~f7Ssٍ&Yg/C/>"OY{@b&#$n6ěFPPJJXXFNrt-pSȋ{i`m%X.dyaHe@xQWe{໴%@Ԋ2W0*}Ҝ!egZcZC'(EneVMSE.~2o˨SC|kTՋEeLzCB caa;k ?02jY\P 2y|%nԙ7C,*e4P>q|a(Lb@=ٍNbOXDwfJv2.j#µeBsФX.؇ϵz]`8/pGbn&8 ?颴.mf\*˴h՜R9(&hG]k}| >iI+)/< =ݍm`#A9!"vh:Wyk_S)eF*ሓWjvGrD@ybU~ #"w:SK.GƪC:;5슫l|oq6P%L!|N@JBu۵jKwv0RtRltUZPAtuMk*o#KWglG˜`sdWߧL{Mc5Mt3Nh5N\G9R~T֛@=ț&DU= 7M}.k,u]ybcPɓy=؊r~3| T67 4sHd_`WQr>v@D,Oh?LxQOaW4i7g?]EK%+\joCMHN0I]#XH<kZЫk~]>toe;;RZK|+xEaYXՄMpEb8_g";sN1l**kjyl^E*&ں;qt$I'7z5ӽs1x`8}I7vѼ3L{\J (jK!d&*`MR٧ipwo#uOÈ#MwR{-y+Yv|rڛH#`BG2䷳2C Pl]̳o3Nq` 7qb1,~BI !E0 'b (/fYF>A}96t?ui@&;0jV[3ݹɏUkL8>~ڼ#=6^[?=09n_\J%o%Fa2d[B ASXD`e.1Xhus?j3.'̮ 5a|(+1fY ^R`|(ִw"37Ѯ_fHm#` ꍧ΄pAZpY"*Δ ɰp=Jm~Eo)7\o.R(G_""S(}MN߿yau=A LlG"@mdƒZ݌iQiǔqz˭_,;fIuhfJ3kďڸz]*>,H4q+nkP2F B*؂ [Tm:.1W=bFsJtq'I'¸Traפr嫃] :<ɇ"mJPYtNwu%fK`wj)Dϳ8w ǙƇJw|F4wZy:p| ǝb!>![iQM;zlƘ6Bxx<}{xRMZ5:"7LhX.~j4Vϖtpém\'9˭vQK%dj @Bg%¢f.hJX)W69s&}hI'OZmoqaoHK}eF0y躔3kA|ѦX.5,1 9CTSlH.\ iճTIFÌh n7K G&?%>>z$@+ך=4 zHj!IcZ2ۗ .~[+?UN2L2t4 g #]wX7p؅ .5qMPY"G&1{ GȂJ>|D8LݽE&QXVal2y<|/G.ő Jk"Ms[VFB,:罸n'8cEd&lFP1uϐ*Sw]n2 x CP :?״?BdyOcEGoS\YTϵ#c5a}VMvY @ՑhQ?B^)ҫ6o&@FOg)*~rlPɣc)0|?( Ok,bnKq@ ''X$p⸮qҮ1hw+~w]}Y"M!|aOVL{=Cȍ[ҜuE?@2H)4^gopr5> <ϢH8âi/f.6٪`2o a(X <6:a|)}qU2Tg&TþMJgu`soڳA)[:[:{&WU %Yh^[z,^PÙtG| <_p 9&W/l+F4"ɼ"x_X5xA: Ӏ'2SAYI"0{?$ɶa$J|Zz0۽@Ep`X' w#&JլqR^bs1N \DYLczGIm߆}NS8X}!*yw|y_\0S"w:Ҽ!Fj5*_b/]DvYa Bf hrR\F0ȶOo2u>9` vo ?*@FElqNMoEp}^DbeCqx ͜ x{G:gt8#GJq"/'j >;}hxGm,!5Y$Oѿ@!&QubJM>?I[+=JUw9]W v fS~ %6VOőA%3 f'{ ]sht23UMe : R}bq9!#&-[(K|7E1RB@PʗVJL,#g Ct [7JڗϾd sF5${7!9zvLȥn2n;)H1% 0{[(U!V7\x#_v󃭳갃Rlh-B1g6(=4" "jd'Tf%F[ԭ f|Qgjc1AWtgFF1 bn_ω6{G0PDՙ߿j/L,ڛbj'kkXɆ*84W:(9"Fɢl&~Ɂd!RZSm ʈMć0fɃW8ZKUmtzp1[OBGMse.s3cv,IL |PbFdlﴕUdxiy%'4iɉ gvW st@3|e\]²j|ü(cx$!PO+ ބB.8 2ԬG/{zFIm-6.-6#c{X+UH8s#|)djxwvGEL&+ -:ܚ[u%(&r3y2^` v8uʨ'=1D ur UknXDwspb~[j_i\UL $HFo5m}BtSG}jm"hgCE{nXYHeΦ@~?]֎|i KJwЛ`$gxXcJ/Ay dq`;PwMCOr<8O>ȴ e(SVKos)`9ܑ%ąO:\O` 7qM?*lS'_hWjVZd7HAr"ϥ.ġ9SF!￝^-J2ArO5ez Jrj|SpEJ) =g H(i%tJŦэ۱ۿϨGr5H4;$<ȿxCRA]hޙ"~$l:c+뮷Z,_r!fѴIjb^vG~Dz.RlL^O,KF0u*֒Gi3 s7$H.1Az w|ΰ{m=02AԄe?zY;Q|CmjåBn^;f0<L@Jz6r4f\ +V,ذys:&)&8v̞63#~#?W=z˅O?;Dk5 2 M׬>3}!= %Ye(jfiB..Tn6MLFQH2V4>TZvRt8_uIssQ Y֦Ђ%1K)TG,!Bo^ BЩWN*d] γn4loWF A)]NVHv`1Ta Js;&d &B09E 7"^撏TS%\xD~lR`wBU+\2^[&M63أ\GO[ wDd~^,ϣإm TvK=|Y GF8Np?ȿ1 f6 ~.' e;BJ4_uO$iw|X.'8.(vnqئVdODN\!ٹoSPvr{FCE2چ8@}򨙁g -:u("S6 6P1Lp+gSѸ2h҃n+ 4V@r8'ibaa v?l-UGsj)*5tFEz ݥ^?,n X.|+ј[ ifNG(&Bۏ7νE9/Xx0'qn gdm TLzow6#7^h zU&[XL[^:_s101ۨH% ?-A'7=3rmQQ0v]X'1Yk-̫~z{N$-v4F UK,~NtpL1.=@s9^CU ^GОY@2kȿԧ)}8A5#T"@)zIԝ!MXMY<\=V- @-dPҔW"D d68fq Y8tVh*&fEI)_nw {ey WRG:0ZfbN$k\˥o&_;C=+{f 4V1?2!YV?A?Ӎ䦧fb0[@ Fl !ӆdb2H(Y!ʐ1oHN V1^ ^ 5-t^ԉ"D;F ?Cu}5*L= w e"A,E,k-5T1'v ;;C\+ BEyO;3${Q^Xp{ȯ%i=S2}4o3kv?bnvy~TyA'l&b=s%X }@=<1f#^-d^/+=#~p*^biWAFO- z'2XoItW4n^j(Aӕ.6A ~rc1rF?TFN^3bƇLt"_'FHPqS=a:ȥPO ;EEqJi=7"X:y> t! s1K욇.$Z~޳/!2wkŊ/, cft|yӤ|%5) D&?pU.Jd%7Z[odnCS)~ag0J #psBFkLTfϧSeVoָR cF.''%S&o-|L*+iCZEO4(L b{A Co8)*NuHrNJp9ͺL5>Kb2yk =( ,v܆jU%f~~ij8Jb&ʀsM αk=qCEK~SQTҎWH^dC G >β =p O)8t3]ˮy1vFL4TÁX$I,i Q՞u"\r)9>- \4~gtbg$vŏea3hcxa6)k{ JCq=ܲ{D4fȿj-N^܅J)#ʗ;#ǽEON'S[ԻCcrd/s6>U,êP6Qܗ5(4P+%XC"|Q_E0jG1YW9V#pK _T;೶GhAl:Ib lV}0F W> RDr3+t#|(aiYar xgJ~AQPRl8Řm=:`[>Ž,ADȡ.Xe~bPDά9,~ J4%<6JιHt_IZ$[}z>k".Eg=lBSi<\$ +33w&4W N}/m@2heZ|e,a)[Fi<{90se;XYO+Mm+js+ją*Gek7ϊ9DT\,RZM%p/7)Ԛy;T29,v71O|oC/狌K4]V z Nv I¢.c#`Ƶ O%wd = [LF,ބs'@|բ@yn:LjSX*qJIMiJ$B Ư ZBHmON*u{Js< PE,,O((y{eJ>Rto5Nc=s~ŝ: lDD=FCb)@xA1h X0%XNOzYxKd#p1[+B6hjX 7VXˎˏ,4k4@5cUOGd!s/޽Skטc*ź)~|BPz, ,[zݳa_z>u_nÚT)HЅԣ&AL7eeN,F`B籨`O%hդ/:ĝLRZ; uadͨ %V8cH0jMaBSR0q>/W$\,'fZ}cYBV/x;q e,c b׿x{7S`AO:QQ%)E"Wg{^2 x8 n`@ 8G8Qv GX^nc*-n9'Ee՟ .NSê} T#?smZExnJèW5բPr6EMpW-Kz34Z0ɪ@":v<%@6z3ВҲ2bgbzZ&. n cq/HJo=!`kV\\T,Jy|ūmLYHV|笚apC96ViB(T=j䫪?Jd@ЧƾcX$ >N A#6!S$:yoB%+eaC,nOծ`2k!Z'_q] &tJj'ά @dC0<,:ׄ]bRsS:+PEFF73՞o B*nDS+x4M jևtaXok Ю+iUϢ^FtZʎC^vIýS߹"r4)͌/H 씹5Ep?N˲HOnChN:7y퀏`_=B+r1~@ AS.~4_ RߺQt#"mfBde?I]bJOX<DM2gp*3Ģ$ZA!OnXMnVZ0 EY?*~n tH11RCr81)N(B1tG+V' -]cG%_s9)8Y0!G]PA9Q OQ JF^QY55b/r~6h9<'P<vIPZ#%GЊ |mU`We3U+W>d+5c2\0$?ܡT3-![c$ %`⩹+(Fl,Ɗs`91姣neI $W=:QFSKit#i0i1P I8:eFNJڲ^9rp9P ͒r?whKP`퟾Q08m8?ŵC1UK M˾9 X3fSU^e32V]&O p"+)O7HZF+vL???~콻xz mrJ2 W,ᘹ@VZ%ǖﲶ&,q Qa&(ph1@ka~II94S Jdx;w^pr|9{88OK=Yv͢T1'/!UB]]_pqwM)8^Ǩll'L  kQ@v|CݩקChyתE}%:O`gPE a_ ?@U2 Ɠ+ FmBk?i֙T%Kz7 E0R|%вo+B?(AG9ϸ=hE'Ex:dgdFgЫeYBVJW O4]&gQ1b'`ˉǢ3JV{nG[smQC-}E)TVK`~bEiqHZ5KT"oոd"D&x$} j~ȴ$9~R ]=nuMB[tD;T%Bvk|.9qkEvrf41}*pfS~Rs@o,ܐdLJm]wWcpxQ}A^`s1 4s\g:E \WXjyʇ}ġݶ֕&GRHWJ*Dm쯀S ijlo*RG>½')+Wd7TFp NqYGW}*  HPGFhV=OS$yY$4@640>|gƩ?߂MbҼRKoکMJ{`7ڦ *;~7##ͪ $|> Ѯ>un,}X .,|' `ŹÄ? +'ơGQNѽ6OV&:#8 `EO`~'@#td(]үM߭!: vafFR֜r ~>71mD,ҰlY*iR^M"]x^.(4L:o"b_KdTO;^1\,3LXb&BTe]+(owk{lB&Q1>G&¯CM)L Xyn>Ef2)2͑4~3[u(&‰aeCB}i-[Ɔû۝ӻɸfL6dN߽q%%5 SLvRx}_y!պFC ,rU`#NyZF u5ŵҋ72eg-82ː9h`J hRXb9ͲX39qpzKagPZ~`'DH}瀒PU|2(GeY[ F@ ?QRFop}U(R K uo"4}2:7L#Uy:% :W'tݑu_ YЄA9'~࡟ +V25ތ 鸩y J`0h[Ahq}@ՠaQaՏبhaLT0x;&{=uzgd]|zܠ SMGyn$[%?wIgZ5(mWX6 _3kkV{)F.Uĝ+:) ]S'ϔd!;"w,de˪=H%LE-YT1{l Tj˾g>ȷ3+<.+J=DN2a6\ }B?_7m<Ⱇ؞t 8H"nMZ74`U]_FLӢ 뵔'vgz]>(Ehn̎SGnO\aQ/f~ GadktM3η)bޣjxadLI[+n'l0RTn#!gb:Ws Ϩ aCQ6LG9@'p9 -p؁,`ʹ "R6& aR2m:\3%0yds"z!ńǶy·=z*cqU \ʶ4J=ǣ'Ԛd7w!pSݏڎ-gdΩ=C=`T0fS{(͞Bl/9P"o,` i('aE<#בaڄWb߳r^ apkCJ}HTxxȚTp,LQ7cp^ m˫Hvo*ʜN0*?+ ܒЬ31ħm)pp^\F?9ڙJQ~ܥvD+Wsb<Q]됸'&:iAm>fi<:뾓bufT4nuqSNlo8 L Ϻu) Yg..B nX1;D?bm3SfpJJ RGLtUxD?J,gYT. XN=^&@!b~C^]ulwR& \wk 0Y yh:D6 AS QZ<>hoq/햓T:9ew͸[$$򖞃 ɕ)ƊLìDtFL8NV#8l1!Jjcmg}:cPIwleP̜eȺ|WۗZl3ȻʋS4bNa3iuHqNe'y묆(XQX$_lS-Wz@μ 6]gwBtjizԶJ@ںE36ZAG=^d ghDW-]Pln:Xr'p7UtPWMn7"RD^^=ǚ| f {\IDdl* nK-M{98tCR)+0h'.0pȯH:Ǜӏsc34վErk=rI9QI,P\tl~L >'{%%e]pxqK0yK-`Y#m1'l磂^hb+۷7 #eVAuDmg2C4@VژCeTFSkzx%J/ f-R/)ɩi(fP!Q%ZT؟M* *D6N9<" |fdn<*H? tF'#;55MC\bMDNoZbRtњl,;pKBG  f*u =49D@=jC+"1$źD<(&Aq,elnoZ ^N@/_5}yu;->ˢEoAg$g[%p4yu@X9䎤`u)~2mqC%~tȒc.wX!{.OG)kISZ+b@d` iq4iQCTErxgQ|o BIBj0{+D].[0jf"n#h>ƍhg@~;xVs ]eSe~bMbaD9dioac/VqmE !uӸ!O-O_.߷ )7b}TXoS|T3ֱV,^3 |ʜ!1MC(1_B"*QkRgw$k=v5?$M=J/z}RSa{,Nc[: "=@:P2-Z"^ڙh,Md8ZsC6VJMj^|/@=qw= MhXFlA3[I#)pj Ĩm}2 }Mtv;y82c`&KKQ&;h6&l]R&ߟRP ̵Tܽ=Kl5Jo**.O>4c l؛LaR!hz,kIcxP9z"|ʓ;?C<zլRlD1+_eP<RF&b@^Q\Q7O&ggX6n6V?,m.jZi 9/|~/!ȵHV68*JGV{n<6diUG3p+cG2Y]Që1iЌ2iGVsa$,*EB0ܭjqE`c:#Ip;b gg1,E6$!6lQtX߸I좾C˙%Q# {6:Ȑa! TL`f TerATaA*Tyf>nciWյOU_<5R2I&XXf=$#-d_"_$B2deZ8U2ɿ5jzyjcG$,pȪ/qfO"A:GP# qdM<|N=7Mf+qTU,-t)xp.CLjlLG#}L=]*ce"B+K5 -[mϺN{tc{/<t.=GHipqmp❽ۊwqDs&.t($i .qے9ml.C =]X$r*!{m+śsQ&m,ndQ.ռs)Wtmdoz[pT=nx\H`k 5tr7US`}4Y0oZ; c>;)z|^GkhaxMkt烁*[';hk}``Vj_1QI?NB hvq#jzA訵Kt\6kI ,cqn0Bx?y&}Jzjw* eһv(UϬnA/(x5kƗ.Jg$LK+|G~%QVȟcoRٟsYNExUI G ](냨Sk S <$䷾kjq݁P9z8&[ysPgBSF J&KK\|S=,J`8]!UP+,HM/WfsL]#i{SMB;7=ؘzDD{'u! [dp׸Kvt6hp v-ܮd` Iv[꘽s)*ﯻ8#z֏]P+d,.;kt1X.hM/Ԍ}՟aoO%8[/L"[Q͌ģu7REdiRMh2>X*.9 ŪyRRv`HZǒStgu~3E΍?@ib?Qhv8Aڧ 柳I0"&3a/b(Gk@J q\,a29Zp̓<"k=z3}>YR@^9(|sMp +,hzO'nue>C?LvrSEaeSِz0~J3+^&u /#*|9p Y];r5)ߔIqz6HPie`s7?)Xf.|4bNr<&Tiny xD. :]unGU;cXf3%V,}šŴڂ+rk]G8l77nO$ڧh(x,om&Fb`祇CMPwu۶ w"Z׻#4Dbɨ`Ty!F*jLzb:i?pB p(zH:Pesd!ГqhrQ5%]+_dѡ|ζj` r6ӧC7"llo{XN8/L^yy!:$odVy3TC"Vߙy4Ӄ B {#Bux ÍQ@] lD&JҺD3u0 LCϮ%˔wo9f q8%6ZJDDzGD4B"=\Ak_[ Mr_Ũ,"TӪV >EhP+ 5No,CG0: 6\y0ŞѦxjd楦rz,kOP`Zeo'@&/s  CCVܨ0f4@61x~56\kSw ^@@R94g|?q]Gu) J8F!¬O 0q W]fPSI1s5f_CI `ia&**dV^~sO͕aMqoj$(Xq\Q"Ԗ@%YGo)"ZKpuM,xҬ]qj;!{ og {VH+KEM@Hl)'^i-z3Hav7 H@^u6wT15zdp>Hh/BKtd$rDkdvC03ÞpjL}Y 6ȁE'%SOyLM%E+.K8HVMg'Ԟf1D9%2MHWb+ +o4p ]\3fof0E7wrL'7/B*?!9Hek_Ұn){){&X٫=|O0qM٪ňfȣS-}ܷ%K%Euk6JL妲}#y1Dˏok' $|>זN~m%H#jAIop*&ÃS 0:J{w8+H`0>h5Cw9ztXX*"C?$;r-# /wJAvr,*+*@$P`W,Acwɻ/qBl/Vb|PO 4Iۜ IoڹWZ̨ݯSD 7dng-Xv7y9 [s8&xi+LsAX?,:]EvX3Tȸ-7b8Njk=q*a" ccn>ĺމ_͊лXQ9?_D0erT?o^IfD>rR) LLҌkuqjL',؂2mJ]5^jF]@1'>ZuJ+c#LhkM/GGyFE4ڹ[ YKhp%~\9a^Gµ&behe ;/eلq!v+=*3\c뺲.ZBPc(( I R 鐩[R"z; ;fem^('~a+?,?䘮~q];Huw. H)hpJGlp)8cHbhku{B  i .S:g-~ՐXsFjٻ] Io9KFn=:D TD)daH%p au9k$%Ϙ7SRu1Dݑ?=iI{!SW?ּТP2zp4~jꟑb+fBG8vLJ1%,8ozI{!7IA ?04Na8VcK?zhWGDnXCG< t eNTa!@YjY{L`GYf*e\ubѣXH!kYN#nW22$fb'7oiOMD~x`y%r<+N{0[XgLk~*V.=ĵ_V=C7+m}XC槱k(e$!/ЅjLrwDiqgj_'Oa=c[PԉPyA~%,,k+f:%2aPG}C88dX U!L|W*b&1|'ȳh~ItG1)3 #w&B_f!$wjRSN流q+Tȫ@~0vO5a~3Erbc*48cGpFs ~maUnEE ?9  @ݹE2^L(+ø=#4T_ORvQpQuLGЖGB!#Jaftf'D7 ; ,LP3k=8n#✋8D#d%ץ&px6R/AGNQGyחlIs\M'G4Vmnoh)yt.|1u![L'1Y2n'  d#j3aJijtK:OFޮ)Y!>r| T}$õ+h.TDř}e KD\vę^m g?[kNv`Hm-LL>KdvhwV8ܯWyG0`Lpb퀧Ot_z; NnA |{$mHi\HF j6 Zo?P%J!7簾4V?"C~#l23PqgEvwNX>7B --B$*:2N[R/'7}7 AQ[<ڡTxI,%5[tj/݀Tp7[m9uWͨCzEO+sRͯmn-"-fQ'cK*"{5N&Qvh<wyq6*>oYE@YՃ#6bsaUy8H:@2UW Hm{G|9][ 0vl̿]ӆX e.xRrPFH !SupZgSt6m8>!͎{o~3zuD=V45mGva6uS:hVT0㈷^M UcpE֦jJ?=1^ČJNV()pi < LT^bːḏsxĂ(^dΧd0Sf[)G)C+4M#enjخҊ 1m&_B@pi*^!`H_\)#s"VA2?& \zfL F؝qYwn\Ev~FU'WM<68+*/cȐGdE3a9:鵵nhkoq@t_Hd?AET(|ߑYT;V|pSvz~ t>ZLlN*ǐ8=ȧ泹ּ\A5&@4vTכrCq 9pCju&ڪ~$F amcoMu2fl-zFӞv=~UqyGk- OF؎s&aP )k4lnbzޜv1*I1zӑE}K~Y${(ybZE*/ոEH`Oc(B':QOa"WD^B?4U7Wm@ʈkп gE( ?qYL= h(q ͚'HCq e:/=$?zZԩWAה7E% Itpl,:#._W0"]94ؓq+5vts Ͻt_cM?gt+/UNM>hX? ˃087pod[6 >У̡Pc+p*7(o4s֙mВj |^B~bEʯG煖>M+ d&p{Qᕰ$gʻGg]YhX2xA2N;*ބ#"-rkpMx jSo $W-$e] ]t<XIy:Puhᢲ-K0F`-9A^HwB߳A4-auR8" AJ`ԡҏ|{Ps:9bq񮌆fCw^NX0pnHbsGڞ5zcrnVKTއQ:kk(lܓ `37q `Z%Z}Ƞn=m@NB%y" =vHTI151ՆZGDJwP"Q {!.80?bWfSޘg%ﶱ'= ux?S1q8WcW\P &Y=5 j&=FVZ,T=uTn(oHv67ZY,r"dlʰQS[b7GJ`M%ͫqe{砍PQV.eS%5L 3Ug yHz?m"Ž ʪ֧;e#GVv.L0"+M xSFBC\MΤ&SbDЗф nו"͂ErKJOQJ1t/{z1-d24%-b"}8cq >t +g`@AUZMbZ%se˳knKNmZ>~hBLCCjaOZH,?!am3 %o%[a巶 _ &R!ln[e{la|UDQ뒄 f~Hg;cq*&ꋠ' .aUTְ}C%-*_/L*́ϡp *Ƿ/@1:}!7B‡4B|^QާY.F<$,9:'FP|N*f9tvVr{ mM[!_lFTc1~랋Bqq!(ɢq^՗J-Eވ([AD+4}ςbo _~VwXw($.vBKOws@sl v_te{n~'SnDX1sݿa&Z~n.i]Jk,USkQ%s7"޴HwY _.ޖ) SgKcQluv~ ,8sQC{E-to9ǶF))vl;"Kʀ]2ggGaS)[:\*|AZXH6Fx08w˜N3ez+UINoзgV1/HB:(86*^̍9il[8-^&  0@. 5ɻc4r*A&wXL}ƈm~>,?3Qz*/Q!&.e_W,,J[xVd[&dCb1rLb=0V*Bk*n4Lu`C.䏇"Κ͎h.Iu7 Gw f#7􉹭<1*{}9H3eȳ j~As _ĜS/uMN! \UOhƧ>0qmN+BaH=f17;DyUՁgZCoEa};rMAE r&-}i4_9I-udyx+ e)7CP6'2Q?dxhuaq77^Wa8]Z^ei/:UQbx\JΗqʋ@vËqdUܓ*4"KB7qd\n7v$ t=Bc+h1o-{Fj4,:#) 7So(UMkքM9`žEXFMu1=I<7g^EZ|D_#7 @DdL3[1!nm&0;w8IZD].*K6ML;FM7y(`~w8e-+[ e"u66+Z ՕDc0aG6DGb1c ¦qwgyl4Atgyw)ckeY3ξK|Qa7Ǖd68/ -!b?p\OZKh`^r (RY; ShiPZ7hWkSL kS h -c0e峉VDץj!HCḯ`(E1zftept$V  \.1e"TZ5i_•FL MIjBQBb>H{WƼ(9ft?8w aĶI_{59t %);򮪪A+6E-NJ wnH0$w p]* wl3~/%L$[!3˞, !VIށ *:LrdŦf{>|҂Ep%+Erɞb|JgpP+w:}8i#g6/A %YN4!rdzaMvS6-YcrRG5¿G[]\*lilib 4i#z[ٰ"Ev6zOF/bعk}ںC?\tBi#!qhF2>וu~],4~$r{ Ba!F#[ʄcXu![Ó|+,Mἳ~'ָd.!8Mr;G,ݾ_ w~ZDSLwesĪ"s%6*v e߈ZգV<_]ⳎD& A[OSL%.h%ḋm}nG&3Q^6& yo7rVzZnDB_&nn*h .bȤI" 0ԑϔQSG* O:LsՔ#â֙}LsHuFWP&*s[g¯սɽ"Y/WsyRdf;Msޣ Gg] Bge(0#RܸV\{ \0"QM +/K :G?7K7Wt.j v9a-#@EH M9&1ْ5e@7OdPd%/r3Cn|0h;X7f40A{~>_|)|X%& +m3Xt<?Qa(w,Gh6( ) %w|5iJ8\9Qmm?x*E<2mSN0j5{}81bd6~4j^R٩5㤴?6pJ9],Z<Wq5/ݹ}B|&IlUr vYƋ"zSWVEtU@#mͩ:@D@ | CaRܚ2z$LK_E?0OcMSowA2MG,E"dJhS'㔻nQji Xn aC~D%cDɨ\xYȤFRW YJg$*+ Q,CVt`F W>gW% !@3 j,MDE z夰PAG;KŸVa(Pu%\䵓vEpG6Ju5brڗto]e ،N z=#*CmRvU%%M .0BC?+O梡Σ$dAy<@,!rpV@RE릈~b*Xc,) z*V_h.EA?*xywD3 5TǰE{z*̉ID~O(DkKPG8D$Puy/fsT> {j G껽{R|arna,# {6ESؕCJ90.4;Iܕ2CwI HlӦ*xUҫ!/( pA֜c0p#@w cA?l R#7]ǖ0ziV캐 (x(CnEiĴMsjl=#6qRfxRKWk3o#;ER%q*[YfҗTyۥܱdW_at 3oUsDXf+pR݁f 8"v(X* nAP~K1_?2v _C}wfJ/.܉ #P%d F)q Y<1\ϸ)pA#\^ˮWE6_,6$$1c^gʈb=}C)ʇo=K昊Cs;yG:.lkFp%:zn-2=iϿvrdUpJD1#ak *@u1̂_>:pHi=,{GӎT:/xFRaߨ6٢+1=R,9*~Di 0QB(ǜo]gV(2j^]=%~R fHm$6iYgH6y-kI>.< {tQ4s<}85qjȅԖ Ye)uHSv(ϲV?a 0uқ }+Zq!!Sfi3caxzhe[NVL^} Ey]3PPp_}>㽹'nEW bgёք))8!oɮ7(!l&wր}\ecRE7}'~a2bΑ]0wۼ{c^Pd<~M q+2ah)lVβUQ\QT]W6i4D0Qv tݣ橶LP`F<_uX _W1\`ϊ`ݽ> l_iR6J=#ވS.8rxFmy6'y(9W]ru;R3 0``ӯvI-3h z țIDK̶t}>Acy 9mXG0Xفw(;7KFrB_>ڗ|lԔ́r H:a-VfĪD,٩}c?q *?!!U+PӊBY;Ė '-},ȿڧeItK4..@1R6`B,v8XɊ5$ $Z=rP<[bHw Ll\` ΎSbi!Ss3q?쟎_>8*z.yv6|s7(K:u7iGͽ0*t2}5.>D'!ktJ]_i5aceke9)%?47V 5_aQR_[irR-yS7V)j/-Nk碉A`"r4E$ -Dz<&* 4[jO|5x)1*MNYu.nz'ƳՇgBdgWpu൪ )xR-N$(ů<:=P L0և4F 8Yr oJXc$9ruSC\s(/2ձY}k|NpI\v}y;ʝFy 8xd{RǪ .,s&ǵEqܪ;zGDQ-+ q^mrR85BVRNtt^0WoXnGuձ<1#vpZ+iN7;63{tt)B1xu`si1dRy.V$!#P—"u`D'Sp:NqzF+W4 4 :hѦZҦ6|ͮ+0d榸wQàkkIԗ9~ @}$i=#fdl%3kJ9͵1>Ϝ{Wy<$I32iʗKGs\ɜ3 Q1J:uC8_@S~ EylVh4 \' TQ8}A\:LQ,s̝A95z&״ Q| ͝ϳ7odҖj˃BMYɔ$W@߄CK"\C:!~'vH7V[%)l'9o0(j❽CX~Ȧ`h) <,)HlGÃL LTcKX}js-C$PI2[0 Nyy3ґeoBfwlUeL.T$'ZHWZǭfrhq %}_^j8ޗG,jJW't7IÐüg[U͠^3vW[hx0wL Ah%(t'{I3wj ƇGfϖ>ۦo^ڥ7CjqfzE0s^8BeS08x$bϝNs[ ?Aco'kB~S pPƾ2`!NZpQ*5[GK@%*mpZo&vlɤ-C/Nx )(()l@NHSp&v9FbFMOk/o@PLݡM3j(YY몶;8h_Nw;\Q3D˸[wQn>r$\eIYAHu}`$ ^5gJ<_"L?5t 1-|(\ hoЂS;HOfr뤫|L+u?Oߝd#16ܘ ("5NƹO;锄bAik``È||qG )}k,01 yT+w:( -ЯfpS|!bv2!e$R3﮹ㆱ0Nb`T4^vָ*ŷL;!UBL~ XT'尨o4%!OzC9a! Wp Mq j0ҁw2#cf>n܍)uJ='k2-k{w^=Q^a&?oᨄcMy)ʙ{7Fz<  8D8CXø/_֩;kXTT%1y[YT:4FOk2vyɂ!oN mzh޼riD6(sOcpJ.**m#,AV 3h $T@5qdED=P%=eނOlH *f-%3ޏ=Gw0\4vNKԹ'ci};fd,\>io?9p0JF)p& G>rTk@>P5^fi 7vM}W& [-){;))V8s,׉)V ,54 M#Un԰u ˥n:)E -! &`sUɫ5Ғ ypJJ+6" 9"֛MFAuTCI⃡E¬X92Z{稊.Q#E7~*lA{kB7J(OTY3׺i{|ծ(~4y?|!y(?b{TC&aui[%{7N2{gI%Z ibUd PG1CU.7#0}Y-«5X@cb G15A'R!'/ÑXzHn쮊ğ|%gH< C=:=\ `tY'ARUt$^smqxc @5%!dܴCq$ONKi™OG^?%^u.q4V5xN\/k9Q9Ub_s{'!/ÒU]$Qj=0Mɦո#ŁnWz@f}(iY% e~R"#N;Tӛs9uٴT$=ZU|rz:8R=Xg"f(1[广T)Uu#UODSMH)cF^4ޝLi@6z׷2W 7},酽 e qD q*F#[q("G!&=96ڿ_B\65K8H[ZhN.:{keWAji]Ȃ2ƹ!!S-F SrPWWBH?.Ĕ 8f5+-+^=Hk (X֙LgdFuI%Hɏq|\z4H{%u{DdPc{Eه̩ZFap>2AßN'zp*C^#nۊ*0*غ/i{i8{, jlS[1/%UKךj#TmDȉ[ZƢ޾a#v-XVty5kY_y'|.ZTӵP'2(kAʀE0tRGL @ϾeL?[1aDfm͑L)A%AXV&.ύ̮y@m L3m G`cD,NSٍດ0Fl%}Dg&u|:}QNX2ĥxBБNGEA4iZ֕'pK?9zdFcK7H;p|!oB w`Qà=^% ֆ07,]gY sxNg`j.wU gR8 Tbhz]BP)e‰FG!"e<sZZM/1 <B&Z L 7w9Fbr *-)`St2#3|v_dx9IRd;yůrH!rhWp5TD| UO 8X_1z6jLS;|Ɂ;Su2Άys*C5x7֜i0b& !Bn+pRmpK~81 SϨb 僳I(׍Ǝu3Ig;\U-<ļuEZʃIW36QAK菉ؤϥ$|zRz?c؟TpdA**#T*/S3g^4IG{^ ,'\]Ie_Ĵ-!%@* 1nLͪU|{HS͏牶_+9¿X7gZL'eϻ~H6wu36ԛ&/b`ִEeUexYB| D8s:ܞM̝6NfVj0[RQB<~2@Ur͎dԆµZK%(&W,Ӆ ˆv{SkVas@ b: l(cuC>zΘ>6 CDXIYByj*\)]}xw*e,ܬ<8Z)Kԋ QAB$6 9/bb#6+ӑX|1gҲ 7"r Cd~U{nWud)Sؚ mJ lr3>d8b+%\0ffAdj87Gƭnջ^ 4cEAA>)EO-<ǚB;x X^wF搡jyZjEyyxRlJT5ѹ~b(pԊ76 dcn?d%]fׯ+7 4k>ha>{Ozߟ%=cTpiHm,I=d;,:r SW=ci3E?/σ]4$77x9hL_4>Q7_ioKA¡!ku9aefV )1O"\E+>B:g?bõ$ u//O"NJO^}Gj-k Ԣf{g¤M+z73d a,5]q#V`b %K(l՟/]B2YΑ%dxf6h5Dq{5#,-:zL乌w*M ( V=#賕F<Ϻ-8vb0R9]"&7tsf|ۃ&f i#i[-]:~+=$0XsNSIO#N"hPqUWP! Ry;S돠P1ځ#LGq\A 7K$;'EUޔ |F;S*ZWt,=v]J3Rq&zu7Bɫi7y\܇Q2{iW%cu, pt(u ?gy1Umg8N&ܚqʙ|hL7)ӡb5M 1_#(ꆇǨlG-IiߛQ^ynۥTP}&31-*K}+["2_ǀKO7T?E VP̀7:< m嫱9n ٗnn0gxxUo"ttdQsHh$"<> UØ"Qkn);Z+_S1E+z trډ!r/)]|At*mRz[LS҆ZɹBOsjl'@|C:7 Od@sSPYt &$,7`9o@6 Wp9K?̝m)eAks[ ,0Tov]_B4a *<_KŸس:,uJ?43nL5F#VdP޷{_'ZD% ^6)QB?zP^(8 r^+]Eڬ*DbM{¦5m"=(߂c<ԤI/}&X7|0/j=bXSR5ߤz] -|.`Tʬ. 32>M͔mu5ʣ ál":?Fg VV6:m?,j޷U:f7us۩;'k!sdVHg( :]/C 'PXge0޻2{ѳ7(Zۍ@i$2E5!n'8txO0*7Ϋ-:=&~ N} )+s0~#ڔ^9Tdrd V(;xUBk\e O'Aю5tLr;D/}hBZJѤ/)* EL4O(u]%- Wum\tP0]R\d<&CWJ뮈؆URky }(IuyȂˎFt?Lhf ~A6( $!{K38!=}Fĉ+D5 ̿?b ZF39PK"Ad\d} s)WT^Mˑ|@,h8b(6)7%i5B/pQ#Uf-BBFQ鮊OvGIX-Wv so #ǰT(E 'BfIq|z{>Kn^6t̍&y"rwH` T.$"l։P:xTjٗh_VKA1$wܾaN79s*0#o0|!M| ZD3*.BJ0a*%pvt@:II ^g{gH{7h"7Y x2T<`@n>~;A)9wၢ.{j@GW#<-bnK:dM3>aa h!&$$w-4;e3h TNUҟmitdb3)|̷"@ Km=WWQq9x;OŦ v^c $_n-4DyRrToFp:vwAԽ~*L |ZZM,'VSN>칉 k-\B@oʋ6fS&ܗ_-͊Hh5/-2jdFC  ҁ`I>!Zl^GvhhWFS:ڹ_W%z:tCQ3;z2X(.XR mQ1rjiqҠA+tӸLZ0 >űGmL 4ER)csngHuR?r;FWܒ~T^WJӀN+6i~K^ +X 5fxTbR] _"O^F.ݭv,dW]::?8tJa:/]BdOm)$pŤYj+C_M,)*R]3nb^ ?x\RBgͺJ>ƫR[C@5 `va$8e I'@hƲ"7(Rƪ^uURU1=\v3 CWs[zۼ>*6h$XdDߓKspA&wr-ܠqnrXtzW=!i7@NoiNdqП^S^r*ځGz=I%q&Y/0kvKmw2Xak_>ٽ a'h8.m[2 ɺkI9K+Of ऑ[]_ |`4ζ,ؖz_XS*qF_ݬGycKwgD7V Do[LDv$…}ؐ5maG|/N;6yRTigĂ$u~\;4Z}9G $PC'M`Iˀ8| vCTrGXCp#>2YDf(~Ȗb-W\ ѢiS$rZx<QN\YCrM( M#k]V -^eiD2~ d2*HTd!́ n5( _ٽR@oʎ"|@߽2oqgd<`c14)SHld9Q:8Mh_  ٗ@Z7FGS.:MxJGw黰7w_T:yFDb!Eh>]C V $nE튻b='VܗOSHNq0^xZ@ɖ|a|qugڃ|^u@ibd[c};&zy&C%ZubLN%kOyhXU1aO+)IIH)1  5EF OAV.G~vqA?p6 PÛ{MƎ\ sTr7¼/Pּ;GVu }M:r#"e Թzd@,lFj</*t^D,p#3|GJhcWgp7G ey1) 6sB׳9HmDŶτR?Q@0f+"?%R0@M&3,gs5Jt;tI+5XW3Z|r9$,ѥIoum4:> 44jAx6E|T*.L8 jtIrsK(KFBJm2mT 3E|1rœSZ85SE~1pnrѣ@Q)#bj8cV ;ۮU^=y":BIExpz"v9(AӜ)zF}( >$uȨ}̗Ju`Q80+f:cϳIh@2A9t4g7@#yQDM\iSNŗ+?Yh?]1Ce[]o_rD}65h6υ>1}̞Ìx3`uWte B(Ϣ¯DfZ37U ՕöPv@+ŀ(i$*~i}eCqvGݖof :b+u#*B -VӵK*q+H 7Jh7,6Ĕ$n_@kb5디碢"=0HQ(Dbg>CS>x~mk*b*Ie z-x%gY6J3^@LUvd $5 3LR8H$4<,OZRlʹNr0DXfAci(SY5:账s> ɧ7䙶j N/;{.5%o0_>]#?ym&;agmvڒ>^܂' 5.ԙ jHmEd~uex5; v%5`lUayO9_?W 8G2K1#O׎> 5i\LIZ?' =2_d5g[`=1d6fԴHqDa׼v5Xbt`2r u#SZ.W Sn7L [`j= YЕ crO}<|S'&& {G7;"L RR%40M' ܢvw7>>mX_v3|z.ߊAN#VX^㾋5i2hm[mδJό^{)/M`ۆ;o%C.Ұyuln M@CB>p2foGKwՉmHgV)'gDyvXX-/нÈ&֊+OPcNMDH .,p5@(p 3nx])=;%d>F;x]%RBէpyҖ^qeo d02j3 xS9R}'w$confVw,ޙU'[OL[Cbr3,"!cR; }L3꒸]}hD>PQ):u>2g1B"5$8 ȔLu'A %qw~D]KP7b Ҥ[6މ/Y*}VQp1f/}8G20;ņ 2+s3+q0+1~яRb^!vװu_<}_%Ht# #n.6*5sv mOX\ 0M.hkWNvD oSI*ECUTTgnt&^2ݨV``ەLÕ  m)/'8{%Zݾfqj׉gpPS飭Օo9> eyJ!\+MVT_›Z.I`?wt">16qw 7^!X;Xy-[؟GUQ^qmBƳn:= d̃up=̶cFːF-ogʬ`BdxUhEd3)́\U'2Oݽ=pJ57qDCKWxI?yAGZ#?41lyj[pDX `b!|.aԂc7kxJr1)z'm%29~|!9=1 GSrJ+Q9!, R l0A:LK+-BZ{~l_V6aIDm0ٿP ~_. a#WI,^lć?%!Re`d2Z.rr94+wڗ$9#t1D p'wxT1eo4)!{&#N>72?:3Lut݊`QyrLpAhxk%L.RهaQ J7UO|ڢm>Rp$By 3_),Rʱ% wHc-Kg"+/yzݬ`o0k׋lxvGjHP8wgބ׉;!3<3$h񡫱haitp "n'z7%eHq[U"/)!VE97ȱ]m%>[DpeR 0M"r85n0GcyBasqmք"۴+94($_ov|-K*Z3]}z@!dɧU- !;I\syp[g9.#d0!4=2ib||#V^mN@}@(Kؔ ݍ9 M<U4ph beBSbdItn#EqPUnêN`y/~@s y<\CNXd 9Oeܾ+X[_|PB9q!+A2d&7R'~dwiqHU;Mb\b ~=Y.bd*+_UȔQǾ/Ut7sd2Ff0yLpl&p|TUD3#Txn!$EpQXC1pO)gΦ&۳Spm.?i) v ԎgÓ ^.I+ȘJ?D%RLjDP>V_<;z b@1=%A%ihυERnr@H&,fz~`2ȑNٛSZD ӕuظ-$NNzI =04h4+ ʟj c D%b*pxP |ЪWa4p34@J`Ӓi M'JOd^XCLʿ~1LHߟf?+˗WW|m Ú݊wM쮷^-s+]RbX15눼κd& "3K87-Fqhx'-lɑ1,Ef5J'ycXξF`E!@ۅr$9|c|^I8ԫf  4btd7.( J\}Ra2 J;n4Woۘ"x7au(ď[ UT"pBU#upu5lv샲_"<7Y4YWakN9ruAj@ PNF,}&|l-H㘌Ĵ̋"E#Uij{5wZȁ=SunbPˉl&)<2*_@gFF,y .?ٞ#Ssh;1 t tX˘Rp~%)(IĆNb$3=@59qAy}aRȀTA s6k^9%ARYD_Ҍi*s0ω'7)di+~ܤ !mdXNmYB.!7%o@I3 hu_e  ;Ws:?|Jȁ8{n6 ]EU#l|A[Q ZxrPKy2+Ƴ0%B׍āS_-lUe3>jgXS*C1,6v%Z{ ?I31\RE7Pv17S9P<՛M6y;r t:b+7Ek") *hQX76͟(V0aR0Q"0b}yi5m[I[fnaiw .i>&^R%@֠z،*ivkAm/?ENW`ni.<=lD8>U&i,Ԝe\3ygZ-Eb JC]ogN[.9pq.BsQMT{KzO345@s -̪»'[Tͳ2 g7n9dj;*Ϛa1{"NipCǑWm@‘Ž׬9!-W s܌i-Qͷ"!k@I[ :#ȐlydDǟm.}Vi5{X̅ϹivK@|Cfv*W|̬-Kߚ?iz %(0ڛW6&ÒL؆6b!Y8*|DyFq EO7؋ͶfHw&2Oؿʃn`o<ΚVAzϕABS%#Eh;-+v+x-^ò95a'E8pvQݚV {_`-A9|."eyEhKA@F6fd~2ƽY_2Զw/m)XHB~;a YCJieg4PAhcuw;VU?V2O)/vO=]-m=x9sc 7\ d pB] Y}T &u| %;d"*YY hf拹KK%g#"UvFFaDs YOhf>LvݛO؟нw pOH,TӬ2BԝKp,S&"//dݰOV}8$o XtНҾ, CaDxT?.+ n5Vگ4AjS^ *K~pdF·|{$/dfqDe7B._v1m$#k ?64Js""+zT63#CZG5TUcw ep޺O@PoF\PZ qkA V &,}+[zAN6mkSBK膎Jx*W.O'v T$qAN\BЋJ)ɘ r%zətC/c!.SjW9ň`ʙ E]wJwg6m0\ӟĵ}.dÁ嬬ZK+؅t4({~TIuHcAlxӻHt`)'EVPd䎸`(#47h |}z%FRk+ EևU;]~3Sm4%>6rxMНϓ[PɵcJgkpl*!/">Xj+D?/YQte&:8Zih5fS;ހ 4Vs ֐A Vmw44~eFģV%4[mHlO76px92P5 s݋R)JgIƠxy~N"2)1U )S>be :Z…FwH3m0$Ll4 DZX*W+caA{V>(loұjUڮ $sE}3AAv#>ڍg IrLqO ӅSqzԴ*w(}sZ'% 'U4`Z e,fږ<`(, 1M)], ڐFwV7*\<<URFV pieԺPhӮC'w)ץnVt˱WzWLo,XNKk de=}&.osYlv2%>ʯAVUz>q W QDl8|or`: S ~hXsE.:c,ܜ$g K~Fv[Ler NOH*r+~ &NE$O`L!ZU, =csbŬ=F +FpD)"=B\;R*6PҠ^TH| JftZ~NkԨa!okK %a<ǼI5n$08|kv d>w 1W+}w?aڋG *9I> _`@b|2H^t 5 Ri~I>yQJadh;Fgt/qM%ڄbJI T3M=Q(]O/3Ca:-W>SdqVm6hp HT|ʘbH,痄DH: vP+ !{AldžL9V4\~xn:0nvڎM4x5OnՓNRKJ@&ċ N PW=ҨA> 7q;CncY!67~Ƹ`uf $g L/1u dڋ]k,~"E@ s;Pzr^Q[6EeEU1cy{@t)BVߪEy}ں>P}wBy=ַEv[#kbe ?4ŠI}ݦʽ*6Yojv>$㩕f/aVby\vسO^{GGn~S1e]Zpz-X ؅Xr0eaqO"a2,&w~7nkAKHD =2>=Tj-{Ӭw̩l`&c啕fA=s4L3-fxy+X0xpmW-'m>Pm"rئia)տAcoU{,_+Ax:(9LNZQ=EG wfPRWdG C m!#3, j#|1|xW_zgd اc8g3Ls }9а==*7cUa1 9!3ha>,rEeC~[n ~bwnCq+X&5!%UJ?! A)ߊ-Ir}bxKևy'X0{ϊyhi 6;Ɨl0Z $BE0ijͩ$X `?IK}.u0YS[EHN-#WH'/Q_(~: _񺑶 2|Pn4IWY?^;TMB*SRM9cz6g.iUz`@:r,wCTd"׮/"}nyZoE9lJN䡺?zAVK_W%'@ijYWOTA!~x8SO)K5lI{Pv47s2Κ Hu ',`-,Ym K 46.|x*@ﶌk˳H'cF4?T\ec{);>zO; Yq~YK6M6K^8u)~YǨ*!0.t"b/i] '3R(<`.<>Y/gJ@Qd}_رã_^&k3daE]`XHHSnrMYhG_am4Ur ~f~ÙHɐv ѭzJz0ަeC n{dwI:ilv'"WzLfe/9.$ѽ*7-K2 ,wy]LX^w$(mVCdxxe.?AGZ}ʪ.Y${Ӝ=f_lX[z[pe#-@JWۍ'UIJ5&YpB:[͇h\EPYԘp ݚI+A3OH3L'N΁ky?îė8Tpz:]T> {F{A-K}/ 2tVH83VbD#c!N%`!}q~h0ç׋ ѐot8 '[Ck fHQ I@\]:0!vb[ښٯM`2$qKltøMvl1s՟/AeW]5E&IX7o&^\s{W f-?V} A32<ٝu(r_8@m*oO&=6WJO@VqCO&OTyUDxz91}_ޖ&R8{OYnK8|ȿ)QtqE )+7,Aş|qzaZ!}ҩ)ufqf/J6aΗXNFʋX J9s:;%8VB|8BQQj~$q뜭i6?~{)W9#v(E#9PN^8X*r8DHꮪs Yʿm}J|t_ަw4Ñ} NF^4aŷ!:v 4K916]@|.Mt-`1uym.FFxJ-SYC$P曵6B!L1=h>PU-v(WՒ1FPtlV2-|;W)nDÄѨ/b;ƌk-f+]$N橭_4Tb+ ÜߥO?ApΚ;+>* k2CȨXqŐ>"JG _p7@r$L FchkKfH&Ɔ4vAS4;$b}2oB\wq1R+VNA2m+uiD"93A1$@i "|SPfT;^.^bn;FVC$rrڧR3 NDiu`RY$ Wm#O]zrC0P}ڤ#·Y@l'.߯Y|)3i}Ȭ\8<əW{gp. 7! FwĴɍ3),U}k1ƚ  yb='ru\3T~]sc y;>بI yt+'+@^ӽ)&3j˚yȽw9><3N)vx1Qs 4[iiQ!ۆS>T7$IL zV1JFNGNE :Wg.i- XʨR̎EC6A(;<@B買J$?*>}?E^stuBu20i1`r:-.^ 6OJКz{$JjL{tג{V\В>@}jdAEF1I Ag"GDxA2Dố=߃dIV^Ud,Q<U>>BdKY/3ߩ|X JM#z8eMR-z*t&b=L(fϟ%0:Waڪ] ;7U7j@EZv1kJE ڏz&iS+A/2=]`~DF+ Pm:>0]n @+I^<49_;SU>NpAq[b{?y{ (6XF <@<_"|?{)GQ7Ԗ|wĎ,S T:;Ųgg?GA E:eElVfr*# Lͬ6"fbC]2voNgidF >½wǡ!߱)pq5}ed7#iNN4T"''ȚƁ@84[Y[D&.)?-\mϏSeq+[ v{,g[ _zNhrNiPT\>TAzC2N<|Ȳ9:1ȝ4EdN+ѿ `۴]a7Q -Ka*ߞK{}S-c`|@Eui2z$ ԵKJ]ZP:;Җ9ERׇQS_R#zfb{rb29JsDtjz:`ٔ}jVඥx@W^Y1Xhv' #zoM:|zVe9'MO"r}MAZI~.@\(]7Wwb#1h"֜ǏY.Od"H"!0Tri ' 4L&#,i頧@l:׾}$\U5ǯ S, ^H wYFUM'C:l%;aN,wڗ';ȟ]j4 :Dk-,vČZߞ}WGUdnN,zV?iJfm ئ_'|"9%_(kfޱyֹEZ2o@Ur[<zAx{6gٺqu>^9i@^JS7J-drQ1n3luQ<즳7>Fj~\ObdSfO>_7$dOc1Aj^e)[1_:KlŧIjCFOs?& 9\Ef#:[<\1|$ (agJ8`OW}ކ΂cZNBASU=.|="0XWyQ$墂QNFfժ+ގ8BC!zTܓ&fك2ՍjBTkC2TdvɧsQ7!eOjfvv?Ĵ^"R1 ]A3UTDƵ \x5Rǂ(ƌNrX"ɱ&3D3Q : iD omKX=dCl"uk U,uwɕ-]IMO]{ N,rۖÐ.({~:.gpCȖyRm=xꔆ#Qzj*~Y3q(5) j?ޞɪ)iwck| r$~vÉ ܁'۪Q,:gLrFG/':{ `ЪE 9QQ%Eo0`h#:FqPkh,0vSmnADH}f;Z)OvW'b4ЮײOh-6S?74ڗe02%<9 Zٸ~C<#8w3F&EE/ؿ_vIinRts8=b{օp T_ji0 `AQn%~{"Q?Q9D={m< Ͻw8E)Cug>R)Yqs?DV?@'Ab%S),J}E,~-<6Dz-oܝEԈu^~0l qvB)r~R2iqz9BTA_ z{9I]^_&B2,2UK=_+A_rJp^T#V˯iuk\jZu īk`v'@B$iQ[\8?-W : ]LPRB=xH.)ZBok$w^lzآ`S%q垸z9ચÐ] GJw.mvې*bw/l_r쿔R='Us"#>N!ۺH'J?gO!}]+?rʲYZxw] 0䉚5-wL͉N4mR| %g] ;}IQn.籔nɭY!*5SPVY4+ݛֈɥd-aN{F 7pAUpAb"LG7GB'mNIp-Aݴy25>s`bMzX_A+O * 7;DEHZXW$^$k(Xnk=C4;λ ޣnfc9N?}jL>+3|NJcOgj4{RV~um$ꍼ67S1zQШd;tfz3գF5ߓ@ۆPj<D, o}]jygQ.2Tp`^HSu48<'HO qE BD\oKyDD&XShȔ3b"|%8L"F-(]f]hq  KlԮ UʌꝪ3VNz OEC.p|Oni?@w}D3Nl.ڬHT'+~VǼɢ}V)6{@.aa҇s,Š <6ЫPi.)ߋvΡ{Zjc͈T+&ZchQ*l̸߶`-.;j+}VRznުLKcT$+co6!$)r@cd,i-\#`y]cUpzL5gu05'1㣩)fTx2:nl6ur ,~>@n9M6땖` zEm[TU30O8w& +3?&YJmN,@E@ Z,9Cu_ $,p] AnyyJj= (aIunO"kc aoSk%X(W8ox }!7 דpReyk|*w&."߈A`T1' nln;udf X;Mɋ60C&7Fx_bA患*HKGG~xM_?<,Eq'džW_8Cž4~X.Ql+{='&Z0;+Vai Π ;)SSo)2lʻj6C`5F/{ba? :7<"2ca1'kS+HYwWʘЍ)QKk%laL?mY.0ڕ}DW1:=PyTn7p\_|&**pOX~$'p=-;"MEXEt_O;5. _Ձ$7  'Ow1s1k{*B.CŦ l:zΊaĨ6rSEX׿))rݡ]gz$">ʱ y(Z|>q[>yk9lHSfsOEyi_;>ߪ4z_T ى ^<藄kW[w3(k|}/PiS`}.;V\@)%9nyDH{KqU`G^ k9fv ?KLi:9S<,`2+^V-D0f5ԥY q@KF'&_&@"֭AE;)E+͍ΤT|$"ƈBd4A'8~*?--Z4|:!hMOulޔM,]C^}{!B"Ta6=Il J&6T[N\N Ø͝/}xĄ&!WeEuG\Kl|B P}K:/ :q@OJ~~ m$)HI漹SBdڥ[Td3k}qAyϝQ-YTY]AV S\a~zY[.Prvǐ"v j#A]`EDhP&SAFG@58s(>nlBK/ F/[ÜN5 @ʎ5Cl3ªGR.pk0 i-Ztn;lO&cZ`rzGKAO_G[KKOϫέ08ga9()( yrdKab}9.tk-=ժENXDA,RzohlyUY=.5E?_HbգtZV! Y k8fImx1ɏgHʩ \nEKظA̚4ëdMk ޘQ9ѵ!͈WYځ4UuMRjkڊD a P9ElLfGq`I샃pffh:;@NȲOKݵJb0*'!Ք!EYQ∯c#j1:j}l؝m6>AݾRz g}ڮJ>M9g,U5 em$}Myw5\QO q`> b -hi~-!Rqg"MBٟ8^k=PDؔ“4T:Cgg1?IxP붞*!E?Qd. G@W)ޫ3bڗTl'q7ׂ JvRUژȳiaSbp._%2&3ѫ/IST 'lsFp8ߨR:oPH0yhHr.|[ Ύj+ aw$b(]򭮛W.@{`o/+0̰:SPb>Orɸ#g 3XTJچro|wvjoY e/ˎ|A夦>E\`@%e-vD{ƿu)ɭMvdyԈKx{aߘu7{v6&l;5꧊f~)XgV}/5c Rp;u#Dq -={0 7Q=j0zU1*#f! ]P߹.- ?[3fpn$jPOל.:kP-JCǶ7,Ŝ$\BC]{zui}Q;Y9yZO!{wQYzt1Iȭ{ 阍Qyq7Z\,c \⁹xe'.y26"gJb,nM`@|cf(t}#*J %7*0]S.JGݓu. 7!0>f6+9"ca@  sKa?+뮟T:HrR^sH*砶)4c;!?Gd}n"[PiYU Ԓ N_e֧L}:t`8港_,*v)Qw*k-.k̿rW;p8t0F4K:!?+ ז!.tY!CwQ܂[zW-҇hc\1vm>%Lۨ^&+TL8!tIԶh}Vpx8.7 /7~&3 PO]bjVhH\ȮlX`j#AT=ۦt>Q aT,έ2J6)L%3BU>canFdC0%~o# GN-lU&4⋜I8\MgX}qHKv2}9k8lҬq p$@X3:h;Xx  %%)JjQC𫙮Hi:3Wiiz}a᷁$O>*c|0]a';vLsϜ<ކЭZlvo 2IE_س1w E}ӝjd.@Nʱ"|-+lٓZ Li:/3U(?rCD, r)Cz(}0*-HUm{H9yOr4bn':ŸX7ShqZr}tlV.΂")$O2ȫ @֨xv苨~WjzJM2|MT9]>օeq}`3>[4nEI9kF ֠OA9}* .}C^w^7n*Qɶ+JfeMpeY}zѣsyb7C(-TjO8mU Jc e2#Y +F<|y􏺜 Zf}Nęs+>aW{Jo-zζL2.vhfdx/> V<_nl e>bSYDO1.'<&y]td!ªm _Uy-~;?օspzB+nu5I݂|oˤEtO9; 5/Yy^1dj_2|5pڌ FC[a&s95NF26'AnDRe>n B&fF3{$A² !3 #;SDxχath5[IhЁn0!_sC8Hao.w[>$UyH$/O/ 0Ti=Uub3Y=b_cF~Z`sjJgn/~(dI{V6 [Eyݰ.h} "qJJ jِj k)FkȋKEtyyGHE_2w;"֣HhR[U۱IW ̠\TI9ʄś/#[z2>ռ_I#0k`0-MuVT ^ v2nbY[i }2<[ÆUMP҂C2|K|psҢ^ظY* K:זo,8R +zpxpzmR 1O"ױrY2,(@m#L|Є,{TEH>#faUb 2c@M&9mKxZw9pUTh8m 8F(a7B=m2cO"&Rً5m`c6:ngk> sٛT:[qo*5g\^ d,اĤX &QF.8߭t~ٹt+WRйZ ]sN H}PnPXx3D`0ii\-O(ri0ixidø2ɸl% ǵ+2}b>3 L7D9d|!H`6z^4[񆦻BXxLGoUI2 Yu(Ep!D1% ٽUd5'Xakʔ!i8##)gikK;dgM`L` KuҎ೗ {d7jUd3(1ALv0Mmg!{a\|Zu}JSd)rţfP-PLA$FgaZ"LIz6+H愋Dw9gKa"wQ(CgV+Đxt ,5"rL N"eG ^5~<(DrX! D\ I+=št5soT-j5[<³an ^6-;-atRU0Bn+I= ?n$*}nZكJ Ls(LmVH/ĎWႌhi?Ns# P]\VBa0Q+XX}5RV? W*OsxSP ttU @tWFـl$%ABdoѐ uVx1_[R^qs3Q/1;?(NsSߕ6tuBrv]x%&|{cew%.pjޞLںdgI\htρ^ ʭ^<ΪTNPvBN> "g ̃tP,wbO%I"CJ7zI5,*V׏"HjD %9ϓ(TISF^MCyXD8ZP8'\HE]~VPls@)a7sk*+jRtmbzErJH8-*/ʠVg3!m71ӿ񚏾Th.&dz)o|NS/r7O  $u1CUvav/q;Ɠ!wp7;E rTRn;L"Rm7`Ǐ~/KnßA1,sq>rVnT_NWзЉ{T8u^!Ȳc(m\"cl.WՉjSB¶78Z>* J =E'ˀs:T}e2(_tZ3ĚNF* :9 ǀ=n7c4#.@nhQsCg qzˍ v⿅VDv2H i*n5{:Z0L2"$Ii kkew%^;S$ FO-Y+sѐGy49-d](ZYTl3ZS ̅[NURvtr}|f>1O> hStJeT!ʬ&kȑA{:6!p5R@*R]aʿ ~ , K`Q2D$Q7p QUG?D332Ю%ldt8`-ޯJV#`sN'ڥnk3+]F .@ $ &YVZWW6k:ҕ/Q:(nKfc6ԯ<Ϛ@h0شl11QA`-d( :WjtKlji͸?n-!aa(ҝY]u9S)QWРSXDM;O4 ifUjtGXS+KQ0IӘHaFs{S1ӡg<`\$;sLU {0kd&8>c75tåN%STsD~*/0uʮxYQզ}|`8buAFs3O4*X_r4mFGqgocvs)8)kB%(xE)qűitm/4=3yO!ιI@ܗL_ o fVFP(=[{)3jrMsJ8 +v&Z_Zv4!~43|z8P Q 'W}2(OӮ@ #S7a=ۦZ,T#{$"h'aaSfuجJJ Fxčpi\.Zgx>@i$EiL]nK1򪷫% rI?E*VlkNRt{ԙCb}2Aq^|D[m1M&ohj)S˖jv:3"vvC#1ٮRsؓJoڔq߃/J2>B!1`qyFAorr^Am!l⭮5K ]:{ga1QLX-?!CȨ3y|?A|)ꁒƑJZKDC%3?Q`9HYفXkį[Mw)qjЗCeX r|c7g wգ+wQX W<2y%fX_^jn׫w5^?`O4;_8ڂ|(f F-蛞k5$@i<&x͋xs8'#2(cD;O55oK߂-/*ܠ#2y#EE݂GEW Pw3Lb&WV@1SV#ɶ::+ރTX|J~w&VbUۛ'&ImN7Ձ4@֙OGerc.+V<% tzwf<&$OvH! oí6 V2Z,^,e, OU"Y9vJ*SE)hlvw +M;@@+ѱUG3 |m%aޒ\ԟ5 Hm] <&xz"p{.'޷є[ٕUQ]dGd4ǾJp9[xn<ϻ^ ͎9dC6lis2KD{xKhr:ICnEo<39Gz uL~ȓw,\W{z;E*l=vK0ucy^bmp?*ΠQ@͸e5COfKÈ`-T@7iuPս0=ǘhl%D*KRnhZ"[Z]M5a׌*1GlȻv“+L I>a[Yh@رq{@]U5"&gP_QК>u !a?竇Ա6[8"/@;`;` %how꒓O1G C;%4ϑJ 5Bt&#f/Lg bB8:?qw&Fj *ŪD %VBDSԗn5O1tHe_;oPh=* $R"h"5X S7[".Df IƤN~SOd;wznVkz+z%/&)S"d rYqL@{Y$<ųeǽK N J}J;Vm?U®i5m\P7AW'*`*_=#oȈ <,!pA'f4" ArD +}ϑ̞c5Z)t$b=C)sJ)l:\j%@r*vXl· an\:RN=:|%hXK\߄#/`eV²OO8WC'  {jՂC番jhFlI:zA\P1,^WgCi)ut5eلŁ.] sYbf38RvGj&mc2~DAzt*0a,J/0k|DCdL&&8f6qCW|t1x{ .*\ǣ|!MM)[q=^$ ?N*Vě y?_ҎOD% Y t6fQLB{b]F2S̢]uzYfwj76 ]eXHtX(]=6*SbTU7b=-S<{LɵWݑ42%g ]ؓq;q" tt#Mk}#q쎅@ Zq>$ޡ7uV xM~=ǣ>]6n` 'łI8rZaѦpJP} ^_D$4;Fc,AWph(r0*g4y0d-ҩ\=B6_,hB]kU`az T(—8HuD|>|4!_H:'Uؖ-gټ e ;,@0,%r~m(dkWĒAP\Y̍R;vFJd1KOϨwe!݆tIC&f;^4S2n!ZdFJ0|!56~Ou>IS|X q'K \q~ ^ÅX $\42 AԶ &o_fA"-TH%q4JȍqM粌h|QodV*ei+AWqq\P Zp<&}5o* 4B*DφIr ~^1pss<gHi ]o kٹF!N4me$?"(+ju}gV *^hl*aD;$xC'O!c%GLl3e|U `:0˱{Ք\w,Γb4z=H`y7a /ݎ _'1""r?EkΨhImkLmOF*VQлEP)thìBz2ÿ$daUWn,; ~PjF5N׏ʹ AH+>FB4$Dϝ w}US ObeoھKX"S .(\~&>(tl9M|0B){B(05ݩ{* C''C^螹K dRE%hūvt]l:{TQ8(Er40]:ݶz}Dx&7s !&!q| oBH(iL .7tQ׳ 3'B[ W.ƅ^TH+S-jPŏ # XJwO oh].B+M| HԷZ`#NR/Rǔz QB8cEJ1K=BTy5 ^2%$gC_FNW:>y@[8Jݣ*-K,MjE(z66ccjl#}-U觀I1d2tC[h[)4ujC'^0<(j7 åZx > 洝+ rD8W ASJ-y?,e3 v~Zǎ"ht/_g9d:!JNgY^'TIP%-'xv\q`UzSoJ\BLG!c3|te2R |:?e#0HpycUE%qKo3?9oє8 !Us5ja\~/s;oޭct@&p]2l݊q7Ǻ8S&4(#q;9CWDj}vۼWaa֬ΗY-lmFbOTS~ =!~i '>>{O;/k_pe7,ؓvwa $VNX~E| Ut); [_ Ahcպmzt|&)"Y-ꚸےvK4?- E7 pq^i44b!GuQc1rMv!#z/zKQcȝZ mlMӻ>`iyA[e_O#tQm߾N7Wypf;hj~ޝ-17Q0ײ>Q` s$UYі7B6W88'=R_;ibx@xrk$TiYO.x?$ǰD L۝vez3tZP͑CpT-K=GHP⡾_[p- eq4%Sہx\2D`n yI P#D}3NTM]Ẋ >L /f >27pyJMk3SQ S=n,`qh2zI9O뮎 Ψ~tu_ctIy--R~vH'7kP a b?k]AbS!CDOzvx8AԶS2<&~^}/T!`ڡN^Oa.TtԳoz`ruy{X'"qAilKugo; 260-hwM@6>=-(bO]5('`OG+ %oСGJR{\_%vCӫL?Up.My]}c}[-<A+u"-sQ܎p^̮r;&ӕ4dԒnl\ b3 _BpTgxxY6|(Dn׹6*ywpӐ`|!4J>ge"2Bȴn NuN!( 3[wT ؞8yĜQ q@f{E@L%L fWvG`iF6r@:^[.8FDh~N zSn8gm ƹ᡼"ctu9{aFkb2p ?$z^E1ZVHj.ydخH%D2$_y`7Qh#Qd ;#qe2N+WB==G5u"ť1~6)O,Kd7@9}0x[W\v} ~ dX?@hm(yk0GSbĪ_W aez#eYX-g]z~ 2/KBل@1cbe4[%/v|I(f 4MOمn:s)kcץ/>l_}ETw%OÒ8ƀdkuD(8ŤFo wڐ%h00-UxpԯK羦!PT>ڷPaR{-1h$nrrA1q6:dp%܂$-3u=m4a"qknҨ[%4JP$UHl3i :u$4r"Ms\GӆgR.#'@S*OoW (]׎cЛfUa{xohQmMCEnssܔґ O$TX_dJ)s\W@HɳɃlR]׺H1~xEe椱kj($3 &wsBEq Aa{;AEI m8?.( 3&2p<"wdi:inVʜ~.ise~"|>a݉ꖤ#ŏRB=k]za>0M1mb*0l}=<廉_ܶ$]]?"f["hdD9p }iPjIA%^=Ռ %?'EX0~f~p>y'dW燲ɑ KaP StUYiE|$ CDީ7tsi)ޢEb5RV%؞R`軝^y Af_۔M:OWl^6/M]J`1"0jO~fFS1X=b)W'G^dZwϒtίN5SS $*U0p"|ŃSXna젗ʄ {H F.4M_7R_F5hrَn+: (c>?X0nh)qW4V`w^eAM8.+t=ej$7n^\%tmk(&AoOm^FhbXhd'mIuo5US-q)O̡CyWPULJ:2؎'ZR@Z' rO{>,^Ab?hd ܌9aT\^T'wJUmq=h ;-p|V#p%܀??xҙ^O6q6YM+w#jfbw!]J٧Ҁc'(40Bǖ;4on(-A=MtsN: ?DvO6&yh0ޡ 5üo]FS7tNPGif_3Cc8&xA U,+d!ΰl|eS$s(~@}+RV.Pu\j ?h;]н g4qH+IT1A<||灖y\>[C _;?ͩ@r(W.`/{.7Rە,3MӦF'{ psom]֥v*Qm+8ʞ?Hr-#p<Lj(nn5aEu/dkCR>VXկOLob4.44/(T7Hz̲EwȤ49b0/ԷBrz;,/"T,\ؚ+LfH]EDl_69;՛h3&?pƻfl4@3LDߜm\;@;>9_T"mҜI.<Z.|кO |V ?~32گQ`= on8M*ͨ 0R܆.ԛxX7bZ~HC/S-'.gڡMfN;9 7ew\;X( sIY`؂[AGER'Wn'd;;Q\_fnaCK99/=$rܜUDD hmwAUd1Y+CG_uB^g(eRK  廇t{CS(7RIk<+QZ odE,+^c#c~"Pj05czfIdwyͻBC骝Pdh?X<9W5\OLŭ٦T ~gZm waBg'~[jA@u @ ,nMwiK0*kfĕ>W[zI=>@|WSj)qiv^ﻵҏ"z/gPT+[7IޱDL#&EeɅ7JR/R+A(RUƭK'B0zގ۶kvD}fj>@ŽJԵytbU⚟ޢz} Xjs)N9%2^;)6"i Ǐ4ހxh:B1*xdn~^f#q[MO=LNDhtXa 0 S8vX׾d"we$8̧;osB)Dܵx?@$P?Z5p s= hs]F=A@#[0V^ qw)=v: q=ה؎( *`B\<8}3kd  YꃷϜ3R4[^r}ʄZnT.'D?=(cltk~-zYݹ7nQ pugQAwwH`(ӧLY5 P)B(RKR,G?¸Pȭ;C:<'n}K ".N@~/֌BQks'nkC|#|{ICX?i?B \oJjg~^U8Ay/f/%G<_i w \淧A%pp>}˳4 o XE,J{Ej|6Um~|4~Q tdGX6爺!=s*kw':)CjuǞn*fh.i{g2{jp udy2kteյ;߳2 ;*Hn-MוL]6Nw3/^})Hd\8O ݟAD'jxU~.g0/~?,05;;7'>AŢ21geYXB>׺mw&橸y4KKН`ڶ)Cư[xgcK3YV7 ,PuPOI!t8U E:Fy}/zCLwY%*U0(Rw4 +_Jsϩ;IGLkăE"?DtHyo{4ߐʔ}j5p*yZ,M[M.FC]!""H - ~2&J3.Tn P'7)b!l3&<[~ႍ+/[;EU#Ӭ4t yg ]p~z-n:91=5SB`3iԿcr#{@VhGʓVkpGYcԹ Y9 5k{ Sc1:gpjAu },~^ ke)" ܹȴfVt{gJ\ ~{@)7iHYA`> BH4< 9 e ~7<.3G]m,6HN||JC@K΃KsѤi_܏t oa:ټ@jd:/;܄ 2E1ӝAb3Ɵ3c]][FU|O14֒эT zG=:Aoo]{<5Y'xAj@Xpbì/|]Y4ZRk=07= ՞!8tw,OGMKu4j<:+)Vh=qMĉ8@bK1S˛S:rE0w:e ;t6fMVD|p ѵ5^`iQAH۽1-9gu^X- |/s_,N\%$JCAT]TvZ<}o}B8>*2h} BK[4:i[Zgc%7nZpYp"/<[hhCDg5A!H1MF?9~V(u a %/ߙ(yŹt':QߓFj ⢍To31C*!OeR;E?3loz\V&6ҐPnU >XR` RJ0hh,K*#wzjm10ß 9U5O})93:{Y 糎:&T咽6KTLq@DǟPt"-Mq hBBM5ӷ\z?KI&j+˧R g艣%ݍ^ޭ9 usruexHj/r\n߃~,x&+O冼hsY=ub~tK*M`3<|c㘲=˒_~͂z 9`8QXMt)hpsv Fjqw[ێaY}3kȬ1 #J "${ .+] qY(wa_+{z`H(¿~S5f~9({Z,~\DƆ=BvJzcgӧ''m$F6Zb+e*&Y7_L(![qh0 Q@%wI Z#>a#hwnZ]f4\rܯ $[iQӇ2~wft/mSCkPU*S39} H 3F&_8o!'-Żm60xQ#{Wk']Us*˘ #G~3F*1P ?`Bc|W4(G8Vg<}YpMӼ6x-ފ#'%43N=N9ԃmQ#RgR -K":ZOm26"*X 1EcZUG-JEd&e?4O:a1@_DZpx>>{0E)KZ,5ZA?-H+!;1J{8?KSě+E?gɯEi\w0eDgzpljUu8d`7MU2VBplZJ8{PSKj?]gάdF/ ^nh;Uw,):(wٓq*',c+g*3*WRYgdj\:܅@+b|hMQlYe;I蓣fsp}ȿCU3zHFdܻKUe5"dToѸ1li 0VzN(ڲuڭ F]-ְ_ bz]{Lm9p:SLútyX=.P3&ĩD z(>zv9G#7j Pcˎw9*|3ȧDn˼)hi.82P3 `AXgRiN^JT5F1cG/,KL3k  PEe< .MN`&I+_TE8x e%keѐY7Skaclʈeǭ<4iVGr 9ŀ,-}/V}ӑLﶻ̚&IC.|Hh#u@ TvP|QEZnR.f/i}x@ G&#(D} T AτQ,.ن4Q5m9yе_'@I-lBQ*O1@1 i8xA"E$%G9zl7iJS^a gePZrK[X3(ȃspSwW8pYVa0 C[V_rpA@!/3#& Tķ1F"P]%y)iFoYGe2}AXF?䔎U%BQE1^A˝1 ʠ[`WsQٲa9j?YIfF$|$Q DӴj`Me(~FH}[ I tũ|xR8z.l+9L+`nEZxR`閝g(8|BwҀLxOtXgγx[6&TJ'LBx h4M4]MRijc?|݁e?z1"v<+%f^"iH6V*Ď@ Wgrߠ˨G2?9ųXt ɦ?r'%?Ԉe؁/^F CprBQrg=8@&AqCdF! O!i}֋ 2AQ.iQgH-t+md&m[ɨy0j`)\اQ$Ic"af@ɼ1Yn9(zVO?eEA^KdؐÝ%(AպzoX0ƀC,Σ^,G-?8RY>M D GsT֮k4}=L@擑-qſuk\F{.@_tpQVhz]PqIx%."w+- kCjvoOK%WWՃdd08>-V¿!aY@|zfuY%pcQ9!XɆxTTlT,2;lúQjwq'FNipuWb$ !0 [uD{u~6zg0r&^jl*B`,i&}k5O;h}FJ0)u ~&uh)R\4W-aY 1q5Tf 3e/e8t+SIyOxvY,W*w8#ϵEه9X uq݊Es<[iK]ԫ^ֽSyPhtۼFx"ɮ$6Kk1Fq$.Ba2+EAhk&b-΢pd1w_lD4Bə;YRt  WnQք`k A?˿"MJ>jLRq1xBސSSQq p$CMQOq] `X1@YX62!ȆrzGܺM6-~zM@V˂pq>n PbZ`P4JͮR7whŶ"p>eBVOSO.9#)f d"V"S' xYDzhs)+SW$I>_9OGw^Qqɻ{}VWԴ%rJ/xUkij^kOfx eC7^k\50QߪDAr#ғ=VxO'1㢸{Bj\DK@ yxR,IbF"zq9j6\jJZj*m/F%j;SzG5kkǒ_)J > H{ *[Q"hJ QeL^˙?[@m1C7{|ącݭtiwX"o]qY8*&:ߐy̛,CMDY9Z*5@2Kj_6QQ)W'n{D_ 4p(ms(qpszpx? B';9r _ rp2-%t]: F@* ~ 4E_7*`;>T.}(&caeh9y~IHrt2+`-K!:t1ylЄdJR163]y?1P:/E)"ҧ28=(xyڀ)ПYWe%Xx >ns.g.Sն)Z1W&O)s6ۓ] [)堔8kF H< w 9nA>ԁ _4ݣbVvhAJEזݰ(mC]G.6A spRZ4VHϲFVl% # yBR{@LEϝvhϾ1 "4t]G[!ӵOWb~dgOA.0.@B0o6dO+SY0U`6>N OBf)6'ǻdiI:ݲY^}qfo=+<`,}=Vq%'wL//9fςm: ]z0lϗc6νPΞ0")ƃn*"2'K0[M/uB$ڭaʺ#n4)pR~#M &,;@EpYbtٍ"q> Q$ U1'rvj'u"x5c٣T fH=e/POo84QO^u` [:q.]x-+QSY#O7:y];Su|tKv RরV'l-V7+z;q]uk,+.fca˿t9NvPBՉC>Qxy<9ia?NGgxTӏtY5a׿3`LV$P0㲒ToCVcYɽƳF _r`e񨰱.%2؂L߄W&|-ļx}mSk=TBwUڰM$Qg&j zoÛ514'F ?&f YX(5-ZlgeVm|̚ }q- BMx. M9ۦ ~:-j&~#6ŐKCy1ox 0ƎP/ n-_uzQ?{Dc\qL)6f [ȮAytv8y{b*@'͟2y j D|אԊj_i|o|;ft#Ma^y!n(O^“uUR*uUR %<͚ &K&2dzei#/kOeÒzէ"ڟp{"[W-Fx ob5ystvJ݊n >=nQ!ưK/#1~&b8@ԉ0ſUe\Q\A6" kU4{/ѧ.{ϑ4׏ VQ0F YNW>Đ4` aKx~}j{>_Jݓ9-lʂ?AvԳ>nFĭ, Anĉ)3骾7g_؀v2T4 0矴1#d45 ޹XZI.^wD@'/aaCm-(].~fڢuZ:IZ:hj@$4nGtX c\ܢfƧ&7j R0BIhټޠ<:abV‚cvԛh eP|yztc|#Lp )<_KU Px*1m^>S@.zjX-cd%\,5p;߸zsӦXeBx~yzrd96#'?}ހH]"?)ibÁ!y뜀n nxeE wnhYF֠ (8Ga\r͝6z'.mO"֐eS6]rc_2_I2oу7^ |3Qk ey-`- yWrfŵC4$A1ek 4W}\&WOнYsVFϕ X⸚YQR1aJڞzu@^IWULJ@^H_|xέVm;KﯜV|,{mmG~Pv:CprM4F: 4_G0M\ddwGE-{(;AX:! ;`ӑ$cS  *ȳ! >!3t|OЦw.Uϴm1T|#܎#rI-.Mb[\r@ \~Bj<*PLx(2n}ޞ]wv;(:d5 , 9vTVYgl-Lu s$opf \?&gzs]ȽVʱX>`*! zv WĄbFsƔ*t1{S B ^N&_XCy4~zH[3 NA5CzRxh`AXآ ŇLў7ŀ}C⟦nV3ذ*]fB>(}͌`T;ڤX,2*~EK7uP!Oe-^_{}O@Ak$m42ބÂ6#VC+q-L FõOL@q5Ö׭lr-ףX-3S e{ {fZ7R05FEeH v؎R~yMQZyN7d\/YC< %y$Z4MX=3.x](l& ْO Lpi $Ze,^Qzy\!/{my?Ɲg8{nfǏakh>4͖&(=ݎj^Aނm4dL=QyyUsg%U_!o+!&/WnJnEiյcttCxB:ÝBT`Xgج+ca/9;XV (|.kQx9JN} 룔du-]YXɅߥ!=50tOUv~/˒$:OeS_[-`_ ?ϦY#%! !& F>{ u ,G~%-P.nu2!bF.K*.?9W4'!?B uzqQ}9D#aGF$gYZ07070100000074000081a40000000000000000000000016101d7f000012fe8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/0|]?Eh=ڜͩޟf[OG+$,ZCK߭ЎR6X?ݦؔ'h}sU}|i9 `m݌  *jtEȰư/P:vpq} űp OJ}af &33s3Ƈ\_Hݹ1=vSUbOy >7:ѽ5Q7TmwA!s1F[XhhBޜz)Gngv$z<.83VCQOr7 +n6ls \11ruGxT;ӡ%pѰ KgLHQ[{{o(|w,%' pa&Q'ɥ]"7JaC}ٲWo+KiVxmX4G|pr4Yp {KzUD[Th1hTd^H/V`М߰r"q/-D1M`F/QN̋Y =[" aܹ>#gK6Wvˣ@"0$wxy xӦp, DKOp;2bP)1P6m]#(5cL+p+@bm~g6+@GO,F5/[,yTUfqmA}ħs RAS>LS0እA%yCĭIKŬGêW RES 1n$J_T0+}bߊ= άwzxd,apP6 ~n@+]n B}R.tr{Zb\o]1ӽb%/ $s)#вs[(HExR5$w 4c)nc֓P+9co? mG{@/sIN"\FߥU5V1؄i\Sk[v A$TOI'~}>}ŸQχ^MR г"֏ :X5 AO:DTA5vJ<ߒ>OmGII&iy O\SHctI-G)ie/1 PPf*3u=#6yH.UOU,X+a'up_GK,\+x\d}VNsg~1mURޠ"1h&1y~!Tm9!k4K<9l;C/qwS(oN[)~P8 rP LhQP3ᾠ+ܧ~ְE2hљ<5 TǩT>s6 Kc6yD/CAX2г/Zm7tQ:H7Z6X),b0N4U855x1rvS-[Y`& Y<0a') (4l'~;o`,gՊimWq_)(Q:6"1V6øJ;+DZWKdl,hG9Sjyc7TBVϧ/L-DepN0 &3ۭ\:@ ޟ( )]x?F[8_tP^kn+ 3 [ȀP5Mx\M9d 5ۻDoļ&|zc}Bg}pze\~R\i/BqᑓiVmP[2 @%7.`gb*r֝ I-l[!G>' Ysg%OZ|003<EVpxKR,PS*ĉWzb ™sd8i&{R Uf (WY&OAQ quʖO MQF=Ǧ-kEk9X/Lqp'/ 3tEw{,üe4f"F$*`YQ#.C>OZs?2oN8U{EC1A'Pc H!xBEC0H"vwt五XW#z%Q};_K%W<# 19/xx V@UyR(48lwrbWw.ш$Y[iX|1R$;m-@}V-">܈.mT*,Iδ*ti1;=]#$~EVN+n*}\u'sQfgXMO7Ofi:x<:ak/*4OZYY:)aޤw|nFX4*h=_4 b ?`Kos V^;9+٥%#;vG[k]/O7ZzC%tCKrMy63t$w+5/ISA'MX׳o\l}*+oFꕢEZ&z%J ,7ʲ+ LU{ڕkǢ-4mOY(nĵ5{%)O& pC%t#S @kנZt)?]lM,y$Ǧ- sB6_WX/O#SX/_02i!~-R=<'_*zٸٵOa ^,X^IQ[3o1qnSɫCd8n0bu>o^<#<<ۃL/aMy;]s |eGvCum,jpN\*+@ D!J4+2M`cԡIW .pZQ@ ۇ Uob):x[\q\ ̄4+k/ v|Ƴ,}ܕ16Ҡt 碣_EZ>w{p`~ew;g7%<+ZKͰtP)SUv$ݒd>J_&/-%=%*-Jny;bw2ID'd~#N?G+t.P<]z6bێY G9χzҠ3_ƽtQb 0\ȣ֔%B ^G 2}Ѧ"~2f"j41W=wfeb$赉dP@9GMM#96k6֕W/{Iw0`RgwmBN¡%.~2Rt@+t 0G!k,/H d>UcɨhVZO%{L>R{ ix2ݯ 5%j tP+%P\<ūŔ 0͠δp96ԃLhǨCܠ2A":x&ai2~x&`h\Ru(C?_=݅=yTUEl/PyW31MQnmȇuhZ{v7nYb£H o[}gҊ qˏvjB?x(OHB9p>@.`4j=$fZSU3"wv2i #׭5y_h1ܾC{DP4.XZҶu:~ 8qW뮘U[..* (L]v}^/ n?ryeHv}3[s2`8(-Vj$F8ۭ퍷-hw& CZeipb͚2rnͷnxBZ^{ӞzF$ ]dp kcꄎ:%xBHz&}vR 0dC=_C:s9k$htrGI)n[7V[|*E炚ݘN܃q i,|yOX׾"*u`DtB{pǢk9)m7Xl&{0֔e!fPG @o=A Ml :we$kf5gsQM2gFؓwdL(;١%^Z?\Ag,MgV(Cu+#*(JЇCN8+ȷ<o3wK%(QcL~i `K m%slP}e9qV5q&kĞŨR * Pwِ&7-$q0̳?1t @OExܔۣ6@2kԴRcxY$]8Z/`$(~15U9~3DcBpER_b]56f>$ߝ2R,_Rq#|["/[fghL!CR:%3x vef)]NAɀv,O0dE J?`++Yy, w3 0w~r藦&+H$!0"FR `y:*"UBτ2W =j>S?xbU*8ni$ ZC o=Xm "LVv6? vZ+͠>N$e/vw0ɡ3^kxX>eIႚ&]l) |c)nZƐsOlPՖKJ-KGr*" p?gXw]PKE LLԖ6Z؁Lybrw!tDPiJ.&H"$+%.[jVl zIh7sPe-!FKgj-?J&=3}EfH ^'yQMjcǣo "f} @m(=OsgM$]ZV?3n@ZB4W}C虊RT^FC˜dDet4c1 D5lgS#ZkSBIɽS/f^ӎuD/UQ7S0z.K3=Us,QxsRdeun $nL6ǔ:~ߔll` cAڬm@ӕ9v ܾkLC?^O,vApf# ]MKPs[v\|(o8]Tȁ+ c :Цl`-Q.sp5=RarLsԬXYy 4dB<6s="'z/FZ }nŝfƅ0֣2&5ϵx`jҶE%^8ҠE qYT"(O;SuGl߸Gd-%[kocjǐJ:4/:{;!9Pjdj` Ը*L{+*%5iA㋯-ѝ`t~ղ u+3z8L'*52M+ҮWe4?k*Hw}T[A",J>uHm0fnq*N,Er7!zS}Đ}mR/Txm ,ʳRX9c2 jR ɉ]tS<G6=٣&d" PLefƷҍ^+H\;6+sxygΞc_m's: [ >41VKOЯ*-Zȴ#'8Дt*Dqm]jEE\)] "^]7LβƗ(N.|ء~7Vl6iIsFG]43#*ؔbW;u;*o&Ja*%\s@=:EɇPڈT:SFK2mI0hOoB!kսձ O7b|%D L.CFsUJ$Z@5񶀽~ŧR V EPr8Yd ǫ5Lꗼk*|:FՀI$,lJlv2|$s7 FDd9|,`j[vubtv9j.Ć6'R .[aQ,іw"։FRt(JT,rGŋlhP&v[xz3Gڃ1\L,"U@g36ø|WW'njJؑ?~^7 zۉz')PclẈ/f*'5sPǠ9 -_T2*ZvY!:#{Xppnx8Kk] TJj/<]G Q A[ m3@vVѯ& z>~hiPWy&/bæ*-/!/734;OiE5Rw#;|x`6QwMc-H-0'3Bz^RcM'ɪ'89'.93(o p,2XBMg2'e#$CLb?aɆWvaBoW:B)j/ ObZC&7q=U)_Yp0[CJUoi%K)MG/v7ܱs ]`8ʶ# S,l]u=Љ$!ASA86~1g"SXpj> j@pKY:z0⽡C~L+Mliѳ7khpg !5*\7y"L!R^5)|j];{Sp808ZJ_2f⫝̸j)RQ}M%zSD@8%BUFLʾhiT$7N=#R 0Q[i.F_zBki۱lHbP0"^g8g|Tlp2"YPAo]#Gf\Sנ薖d bNXē^X34+f.Aevx&X_kZ>=ElRN0+yc&ݵ)V}3){f(JBhMGp W hn:&gҵ6Va' 4BNA(wzaTX;x'Ӓwv[*ziV3-㍵Zsۿ8d1ĔcLWM?ܮ%`϶~Zq_@,OaͣF)˚cCHxa}`ZY{Eg`hM壸略JG%=^%N?XdmwҫSm6+~NIb{'YA?UtDslʅ B!MyQPߢ$@^*Zk*!B:[9֎#4m-)ڢNwhͭyZauk9$ Uv$ b%V|5l0VE|G]]V791P~ >H#~b ,( oK䂃>ƟoJ)ΚJj;fbk&ya=;E%&MngVL'ZxF/.ve/\ f CEqt=:\쉛p4.OTp2=`!EAYM&􎑽a3eԐe1*sI}CMw $B8WR9x#nq* וtc ޸8T"]gX Ep;?L4[Il(0xU[E J[9gc= v94XJq;Oکp6(}poۗp׽rUэVQ[UZZ*QE>1 \GhÝ%2h3xLR4*96EH!$G*g˜ۯ̘ޒ E <}+}r܀M;zG P0GHRF86N05fNp`I G 9_|mElM* PVV;=(Emi$6lH݊bT[ \uKR*D2Ad_G)]&5!Ҫm^{ /({8WM|x,#N*=}K°3}1*n/'9EK{+tx]Zו"mՍ9N3I -OiR)C1 +P󫛯 ꌪe,: i¤IpE%q_h*b B!Ӓb%1A*S/Ys}lX%2#ӡF8dJ*0 4qpB;oBheozpq S=GGB yzA~(x K29a9gAfjg֒dNp j{@CYu3<˲*($>{˙lT OX"b&ܓЬF>ed!͸gqi%8̾xGR:h4Tjj0ˢ8p*!:s )}r5`&cr BRqe$F89Z:OpR^ϲ.D-J~w(Y6qQޜiD8u4; JM`)W#xiEӯ:%Wy rė@1YW)So"J1dҠS/8!~W9RMau,#s>/4K8ԋ6I](qj'FB{C'jKy~ j_?MQƌ#]3G!<|Ҩշ\jVxКGN4hVsϜ,RfJHHe(}'UMط7]IW' +4Né u<}/cbe2v g$hh`XZe6}Lb8Z ̜Q`G$Yb=U@yM$Ǘ_4O&H ϩ˻ tњ%\KSQ-c SA;SUVչ o{lI=N5)`6Ĥ֛g{>*TBTRFvQXv(t@z# ǍFG&FPfUƌ@ujWŜ(G@!i+S1) AXh=.].@8y*ҽ  l8:5mVZw);̺?*==Mzц9BOe~T&J-"Ms0Th RJ:OR7ml"q}&) S̹&/!^>DSr "(WBLt1J썬,͙bJQl;:۴m$˹r .U q>뱿Tvwņ{'1"QA]Y{Kfs $Ι5Zxpz GBj6p@\Z3vz_Yl8i#)DrK՟& xDs9>WSCEo4/}JQb펾 TeVUr v;T=Ҧ.@DL(\¼<.j/rV8UYU;{`^RmOO[; Kٍ/),3%h&#f%ê{,+mu0?BNo1E,dvr`K> t X1U%3v љK +ADŔ63+(v8d1Ƚ]Z_J NpB(3P BݰxV=s= dc"Z@+eΥ~PHx+I=؀m|sc0pkbu|QCZ[iE$Î֢xT]vS ނ$K]W*1JU[Ysp$Z{|,>$.83z`:#BWWoh^Eguڵ C\]r$&'9@XCvL9,2q:Ac9Ǚ\HbqC;$@c!gyi4gvR@YR%^+lu7{n +7azGT5 A-|Xaˇ\U6&]wO`#!Z(" wR) Zm}jƝ\ >gy&Ի` 66ˮuB 7 =Ko%mzZq_VFS.?8ᇻJ H-y`pe>/ars@Hv]CGMcRVF֞"a!:C^l#2$\WsD*44d zB~@J\QOW*Fk\1|2k6׼NT7YԠɰCeFbb@gܪerLh`/2pAV}j^~ڂ\zFj sQ]3əDo)#=FQ.bN&ίeP0Z pq::_=$!#E*3S3=邿3'2\az mˤsםnSnկM\Nd\{&Ϸ *E\@c+)0$ $F&:X4X\3'6L,X:p3ystP~cر,uzE,H]ǩP%Έ/hZԣA$> iBHX_!^skB$u^]ukT 8=RM.̎.dNM+O_$7"3GsM8娊+$ǂu?J7>IlLu۠*ڿĘ6P|+* qJ[ ȪK|^wu;4x1*Us䦽ϊ3sHK.GIKXNy|ġb)?K"D_"C$@O3vgUXJ7DKrGT*ȷZn*=lm\5Ovy.2Ly9JlO%AZo%SGxQo>O /N9QךJ 2zQ/9`ޗns__SVVWxçӌĥ/!l j7f <rc[vr~5eh0t,6 촱1.zbRKc:7 -"H}6`D{)_*1('?U_`ܹ#Az[.& f t%I 1(2HfI;#BQeC,N3;$Or^^ω"\Y!/Ȋ&" e(B-*{&h1PBǩ' *5 )Tn. Z *Bۏ8>8JܙmŐG_ae k/ܭHep€UyیtB< 'o%ώI.F1klZtדoHJ~a#ZS1 W@1G%&Ё 7Dw6XQ( PaHweFn21I@,c%*ՊЍXvZ)aW3V^KۆBRboqs(k%\foD x6|'ז/'Oĩ'qBb7wT08Hf!p7 B`1rU,Xv}:s7)w3=Pݕ@ jzR7"`i2[愑AH]Rhqf6gTmUs'?Z4nb:\8GYȤn)y߻S^"JANG#ܧ2XĝDlDllӃd^9l5+\ٷaG!wMp*u٤7ڍɐVj!7Or<] ˢM̮|w_|O v^,HTˮ)s>CLIV)m1^LZDE%6Q㏭[mVa.Z/zíU[}e#c-k W%M|E_aj:)w/@e:}7/W1jIV*W*nnQN9|gj3ƍARX{?:^1vZSv`^TPΆYܼ`-UBj8tnoSD̰)6|0懁7)?ob%b8^j DZâO: 'p) VC|;Pj%ΊKB,sC9PͰ;*pzbt-g:]A[ċB~c|iKh}Go/.ځ [\ x﹎YuZ'[= /a䑹ozu;IKX7 hGD)UOFԨ3͸x#> VaZؙFhEc}V߫mBUru~(4P#֍΂{1a$Ŗ 'F:ƈKC{xXOzc| 2磧D-/!td$?y+V^<1wAj*.&v{)Qs)u}Fgҕw") a%u5 NiѨ)V9y}Xri٩#"DXrrF}Ƨݍget4$Ю#q(ņAysڭ6e?2u;]>V`?GPr?74*(~@}8oʁ~+<oB_jWdr$Ke=m씞I|1ePzwjlGY?( GzTa!!;~/葻X\ YHC,ԃZkdy"+Ӎ34I'ܝ֖Ӓ: $cW}pOLR,#-&e#Hnݘ[uNABZV.ז 0ʯy4u٨SVZ Y~+EvϑEht#m׌ p-Ho,tU3Ov5 $K)W4݌4DU%O:b0Uё58`ç7D3ohSDbGJDX5:Lu9LÉim+%fT 1Nu1ϵ7,!Yw)S^n3Y]7צ瞡^LP_c᭕YKE Ơdž}[4s[6}ǟ;{>@>ie7=+f>,Jyjw6\ȲG@s2v7Ki#,aSqNo#5i1;a$rЏOԳ.w@_{/JKe[~R~i~sGϏ;l0wB<fiyUfgߡ_m~pk(^Ǽփ akv7 wlBw#ɠ2r,Rc켫 i2D 8xʹUέLO0C莙R4_h2(7:7vivw:nQz7VqQ9˫awmѾ.SU7UB/j+elP,ξjڲ{ZOf%7L1+r]4܀,Ao"~Ot_ƢNe+ TC44w#ѥ-7sI0=ЩnDDj)!Y'y]p{"s \@KqpBٴH) Y} B\~rc?HVрĒ0פG:w'4'eyJAQ{*n 2X;qAqz>xMDoynz0DQw2()\Ģ^q|w!B͝/鐢y||f<0;tzy |T&S}!Sx?g<d:SNa HO#Lh(B#8hjF .$ ,0/جn[4T$=Gn @[&ߏ9(GoP6{ Ďb9;+I6Gdo+r cfqum sko>SKPgDe9܍vzڊ%WTX[6zIu%"R $5+FNz9#(8(.l|/1`g•Z5bW<! pAkA3bkg=\0kz7<l%2⦝oe°:mU8mns-~lC9v `ﶝ4k#F;=<`7Պ9mГ{@Eº<ժ\Yx3*EY!w7ΐRهd =\w6 gLiބ4Ѩ/c_*% A]."wXc +r\<{UF"7mN ˽IŠӎ\(QiɜwyfBlӾ`8LNL>\*c) >Z`s:tแIj1}l|g)#@H_),IzW &/)e<A?w9rV)"12Iv(\p9&rF fD=.ct0,P_|{F D:4"~ѱvf=[kW)Ӷ DsE{7J[\ lO ޅ{$y I )0DKzᵳW{=CqotڡB> v:lnɗBp2AfrTߋ@&Sb> UiYXBVRX@OpTGBC‹LEϺxDӾr9A[ڀ??0;TWmإqJGSv7*icM|OwԞ/Ma5ޜvvnRD]4DXkDGQQ y[&.oAFHEP_u(/Pذ#mDpFe̞57Ж:SQ9*Y\ȼЁ# ^ݢL>I7TeN) $UnY ׫g&\|䢪 co'GTKU!@f19q$r/p*繈]] c wCV' GZ[m[3Q WӉ44UsR|1t֯F-j' .l&/:7NT+.$}3AoirGyRW}g7e6wg4ϫe#dͦ_sr$t؆D>ocpa>n(,Gɮ Uq"b*QC*ќKj\wWkcF_PodcT%7( ~uOwX *$c%ըPڍ>VL\=0VҨ[E^7`'bVȻ/rOy1Upc *֬ Hy ȏ2YhH/Ew;QUIG)(%\-me Pg8 3< )`t+8uhFMSSL8R<}0/4$< @0D2A5g@䘠Ϥ7U Û2WUQ\xr[M[dR_kp9g^i=+[ɰDL: ï /!JzXK F[sX\2v@mbU *TY#?&( CȢ@to~?uc}pD0ش+[@zP7PNOWBi;0iB̫иnN0{"ʷCFguGr˞o&2yNPC GyJ _lrO}C}ӹ5p(VQv+FiLL6o@qL)2㈓y 5ƽ5C9-HkG<%1-W,2_wh SiV ܌oQ{/:1 s S13j/W=~\ G~/:4MMņN"U~\YFȱM:6:X/'M&b!nh(zZ)o7&_*'u މ05F9_c,)EP=փ8{{^lrpqB`SjG<s Hsvĵ;-z87Iw8X,։H]+*]Y)3x~Diw;lʕԍ Sd4V(Llkw( #ܼ(+%t`ФUv{{F>>|CLՓI 0*iy[U=y85c]{l6?F֮Zv*NaTIۥ7N͜+n2I_$q;2"P3¿Y㩘Y4z\сI+=n+äFaG= H-0Y&ߔtK=jv.Q 戙U*i? \篈C9Q⌥ ~q{;(Wӟ!أT~hǐPBV:=e酽zNEbDp6 @QԿL> 0'I V)2IRYLJLxhxS5V݃-/O )`a327YO[h.(:DP0Z 1)ʪݮfۊ@Vn+L OcB)>0oK<5;*a\C kZ5Th-1{)jbdV:E1'ѰؾfxO9/F"%PKv>Z= 3JWgdsRGf-ز~^+ć?Ĝ-'&-`GlctZWvu-ڳ^ ]q^1yz=N͙x^SX޿nkF.[W`m G0IZ!z';y^N-:*W7mmn"=T6cpQ5E}yψ_r֞8.YkMhlje0.7 ) 9$impA#X8gF l>1vbӽЊ};-rXX~vv1:DCA ,6s1J넋T]~4_R4] Y6x9QLeׅ[lHАr={} rmߴa!KOb̖9TZ!T/=ANr<|gߑiTӓ`!sץ763&krIK N}Cd+ YUh]Vm?CS>wfkSd=$nLT{PL(>v6`? oZO_xX*j<]}3dlFU EEk(5~pxnH1+n#&f?`D[ |/HB6"C7!gl- .W\Jd{$b4Q Hqdgƪ7H1w1vJF۲)Wr"ځÕU_i XZZ\'p/8h5/{'IP<8RGv: p8M|/T"z+ {3\UDhkÀ>в?BQ @I 94W͓QB KaYڨTCeg*`oxw`z, "?:"3@I:KpI\P * }8')l.43[D\NF|9,_5g7ہ  ԰i!oe#ع(΄iB ѵL(z Exކ @_Tѥ'՚ fY׭t @xM6wuyNgڿ=O[)|pd~xw2w@Ss*t͐v9wr:DH*nk?HƔ_{.{(%7a6ޯ Ssܵ Ms^yRR-kt Uהg7;}p"? 0+ VDqEUĠmAeޭ=UxHF',߅e/<{6(K%\hƨ9$]R8*/=~"f`ۨ& ߿یK? @(W vTՆәi}1fpx_ML N͵q\}>[2bf-v>\@g e4>%&r"1сD{q%."Fƪ_PlK^Rz這Pv|2y:Y`=S8 ,u6EȄeU?6X<5wa}3qK'A%%7F_ ((ql St VWpɇ,NIT"^.dQvxj8`avmf.r,U=ɻuici (b6+05^VG+$~b q(oΙz{ށSwPw:U +jC;H:=Q;9aݮభe^G*ox/E*X ~Xi,P9#{ Xh[BIIL9 U*v:łB%|%?  l8=qHEDqZIk ߠ.^zołm*\ž К +>VMA|nZb(*h9ޠȁ+Jh~{1:_[4IzVQh; ҂*5c Q]T-_6s|F፩HO%p7x3_xp¯pPXl4ZA 9NPY Ys0OJ{(6wfovޠb& \=5U׸ kI gHI@l1%陡 ZdWW(Zۍ9wU`^3I90)哵r'F<B7Zy*piԹ+219_U~Q!h&l%d2z -0-N=p!-i8¿;k W'-[2C|z'Pޛ~݌ecHYm%[kL^O~AQEɻ{3M:_iFLV5)3UYjBX  O 8WB@-QypXXTZcS`oWFT >5R*ҧC%ͳH_+hΙd=3I 5 n;z&qW:)^Nps)Bv5N%&=iΘ̹P[fVb+i/B-hv$,c_m(X~jqB [ 6Oyti1W+vx ݊IC,NQߗժGSGˮoaLd FX?Fh|܊8Gv:q/5!#g 9}3k/z^;fax0F jR^ya2E#W`Rs2>/qYZ!.]-Ɍ_K7R+ljI#&د«Jw(mk.c4 uCEt|w|W|H^wG3#oacg^|HW?Qu\9Us|)Z24ztܔVJT;fGYz޺r:\ 85з#.v lgC=سإ/BnnLvm&ToK(8Jpo97 Yehxo`."`Vv"K*K:?mȢt+CW>Hf!3YLT}e`(OƋ|=ȾB}JOR:--4zmc$HMcz!!_> Y!Hzc ѭKz}ȠS]VX[M_R!R(`\6$V`i"m{>~}AC#NaFg(o8Ʀ(Vzf젦H.PFʇ :TJb؜3`胠+Rvk TV-WU\-CM4Kj6T:PjEqT;'yieJ&e\ݒIdDÖd:S[V4N)Ws].|1Yب I,bٖ3A 2ZDQ (X9ՙ(,E$oK'ل(KڦUQ66~6\U =D!6(`ta'sڜ 8S>+23$hUtOph_0+-7<Ȑ,(r`ƣ1p <ݽsXpM6݀F 0N$@pmI+Qqb]VkOom '1oXMCĹn-uiyZ1Ֆ|ȾH?hiJ_OcH'cKd0/RȬ ԉ:N]"nwy<W4j}a]˃uiP %qqTAΰ^jѮ iifuk+%x6~V:jB$盾-3qU) N3Zzƀ ~SKlAMItA%uL#83X35i۲b)+ZSaskqTI(G[ {\S=P,^!8al#lnwҚB6jt;+lTJ؀=Xhh JT,Ԭr[]bM')~ZMp܏ܷdd.,( xf fC:C,V3nzn&xkBKE*7R`^bF504)vAIO\C @P_5>d9Y\nf ЋRh`H}n>696RL dj..x%pK5[%Q˹mR#y8͙ 5vEmexMVOgN~E;>6QNjZuV85VOhqΣ pzn*0ٟoI[7v}bA2 z%iQlo[y{QJ̕Yw=im#Y?N\Il ^Ԅ6[Zݑx;vu%{웿!k)mkͨꤖ$Gs/ W,e9m@kMxGrzi||:ĽUV TOR (HAA埳qf8zՄթ/@C?1D6c^ݚa6R?BEXIXYG5}gA"L[,^;5?,6%!ZJpvwjGAN c$)!3_JIQLA+Y))c׮3 K0f?ʹ׬Vg~@ >&FN^g 90%3nt\7-N~OoqVzTت1^:qr'Nu&FI{y{g 捽ō o|fگǭUrƙ["`8.8F3ΩmS(YIF?f~[?mP$F9%# GDM`F03AC²F*8I(F2"IoqBlۖi$jwreW5SȽ?R@UO F2;mzb{Z"c8EqAG%bsolTǔ%`fǩCAtrfrv)iԨ -;9=7,jCmGC71hGC~6WҕfVU 4r-,6.̼7 tԦ.<-BcOu1lػ|rKI 0|fqx| sVW(To?yCQUwȊf֍R-)'&z&UV~"cb 5߂J:h:u]op,5T# o48r埻|/رUYS˙䲒 }9g[ɲ1ibB@6 \Kn%PiڼaJw^"WJCΩ#NOQ8[BvxwLXONpB?St1FN*]ٝzTxsfNNB)P3Vޘ9z[ip2wN#JRu_1uU,F>`VL2/G4KmKPDIθ.8xsjmi>8IйjIh:j<:RCy/?ex8Ha'liQ o_Oc8}nP] ,0Cƭy d9\QDbzL3;({%ja y뉒[\Y[&勮'pPTx-:TT7i;?? I(snj;$L&t2hn2LW:a^qprMx (E5P,OAnaoOCr1LKMK<%Op(;j'b`htV!4-9^rWA51U0y|BM)j'ᾖR*Iqp ><)$C:L"]x5ًڤ!"&v ;G_R(ԳepH(B8iI{| |);z"Qzfa~KIe+I E \Y>T|j )(9 }+;-mЌBpu cts%B LjwFl/ UG\e߿X4'2z↶ @|DN[ю@qE>n7L^: ӫs&e{EjA>0]eTy=Eo-1,Jt7M0iGl?{Z`Nkg];OkZJ[vei-Qf۫Ժ>?OcE^)()bo@p36Ij GèDO/Sѫ@YڵE1ZW)d>%\JZvqFVtR{ +HIeU$GiQN 7U%bY2r2?@$UiDÛMiAPW%K9N~ L|pA ER/}!pHJ@*DJ~)'ق^賏)#ryIxsjt0Y!*ɇ܅zm= cѠ=6C )( f$#jp$#0Q!3_X909DPl8 (yeH<+T7SU  >l&IK&ծcPSaeY-VRwv˴uע"idVP[7?c66-i7ΒuK:uPYl7`۟8/h= "p[ $P ^˴׽(?qV('P>>BH^GP r꩒ P7`N@va'6Z} d:0zMZy_EY| ?P B-(t87~T$»s@נ 8/:LE[l7d<7I6ds{5ȑS҉[.] nDZ9y`+4*!䘳X@}kw`n.i=/A7ȇM %OK\DeE ŧTYPa~=" 3l<;ÖgOzw5kQT6E#fȐI6h +VYH%!`QQuGA4J9@#K h~@$3əƧ@0Z=Bg l@V^s*1o/NiL|靉 uj\FƮܹG*$w2D7e4}a0/?P|ahS17 4qWSs/3eͬ6rx+pa;dMSrWn.1MŋfLoqY QW[Ky̕_>6vwJq$?4q,=VM@ OQqj@ -tOF9GHJIy] TC=ae? #̦p~%ig;}BPD!Kx5i~nԒz1,1έTܠxZEߧSYɿ՛_W;0zf֬)!dK Q71\ &ZjDB$Ak5=u{DDMhy- g͠o&e9 [}m\"H״;T k޼ҵ(pZ_x밙#PJ= lc|"CLO1Tұ;U-Dgap2ޱ}$+<h(WW2Y8LM(N;J`,D/Oh> 6]5Of3 Q|)T2yy:8p- $#=j.g~&3v8{ umu@?Hˀ&H[] gh-V z)n#p;k?g+h3 O>A"|$u1#^/Fd+ Ӻzv{5y0?inZse6D1t^s?YLpPb@ED07FedCoQ&)s3Dv4@C)\53/JPpuigd[,9ⲵ`B p;,d{DZ?8XmV{"*l,$ |Us9xߕk͵kO-(~&qKռF84ƹǴ9ubi:v ~F` %73n\ͽ6Rך#IF&ksw8BǞn0co &W 4NjahNS]ϷܭdGzS'njwPwESjܐ=d Q,S=/Þ6=0[|6N#a5-g7*̩C)3NR6@Z{q#R N](u{"MZW숴3z!au, d-}6Qd紇;ve`L/Ԗ#rRŎ1PmfC /ʑ?B!wX(DpQBȨ2z O@#mߐF=Tݕ==w([fBY!ɤ"Y4O2MroK &n[L4 mtjEs潙eY`1F!-_H=3G7-xaoPM"*Ƚc^tQHd9|hF 9f"y7+n"TAD0娈 (έSY~Y/b<ҏ;Dm! ^|Ac9amLa|eқ̲Fsyjeր7~p\kI5͟q|aun^l0n(=%}ͫ ԟtLh65즻Ny'#_oqe~|'"3Q|G?0~.NMVJPdWʰn2t?&)J+°4\.e8(YeČnGVWtXD(h Wt2%tH_tRY} 6U]+hA%Zi&$w86-'EW==!3g|7`1;|RCVegC~\×˙ UpCqs/y?[)i6 ɲZ20\<ݝrflJզ}^Fހw7.yQaăn)7>{|zG4_Vώ'ߩ!tcMBWKƄ&٧h6CPӈ #M!Ֆj.2&G1)n+929;HIwH@8m:l}+ H-;wRQWJsQW`{j.T:ZVQ.'0ո¾4=)c8(R("f}Cj+XmZq5(ز+noárMni|BvCVaD<.@/AJ_r%ٓ::}Si,_Ֆϗfz9]݇܏tlA8ctNV FZ@E5&'OŇիI G};=;\EdAʱ~1}tҙum9Q#˂;wД(l0XO@oL8z%1\6bWos] rdkk.wJuDOHR9]8p]NyF4OI~7y[b=CǿIp29ZgR]nnli/p[Q.9Y ˚v"9xYPNZ'D-U9Ȋ-7/c0( ءW}lb7Ea ~.4,*JGA5Gv^I~9 k6/@gr{`O]jD)yͥrm]\61o$Iv\e6gH9[ě2K&5Pj`˷IcMY[1%lzBd nC' -k*ri8;f=}q ˁiQQN,u)䆡Tm69Xx1yy4ckQ4Fww$~(AQ TlşJF9Z+^!θICշmŒ#Iюq(c\Wc&@~ $jBb9Wrҥc}h5z-/h%@qAb> zǪf `k mn(7y55\TUg)7b PR@;ɓIOr&8/ZҜufEuڈK15]i/T@7'CXXyNH}ߡT3s8g7`Cw"PeDo|TK&stv1P2Ju7s*ELQ/)WkO߰\`M)M1.5=jY2oByZ$) L$p)Sxz\ `C gD[HߵHLh.`cre)_#wНey8 hm 9vrt 25IQ"k>ۃJ;&u;Ih] C>ѷp,E!o75&,4HU"{j"G ӮPz8F-T8mʶA2o60A6]yZZ=$nC` kHk.B[Z;HΤ<}v2MTEɒ[K*'OT9VDlkrLo2RS?DqyӞ9=[\e*W,uU(wY#rh;?I:CְKGSԣLRy+:([=7`۳+V[~Јd,ke|1!ru {Unr'\~ #Xyx|ec?)pWorO:WvˁqUw%;~+'եNaI&ɧ]S.tSK.ҒBl=QMWUs8-Pzn ZLzpd+20GݞpC;if4daVZ0;>zw͈ |VAx GKNuz ; )jΡJ<_DUNp Ek'|IC&ms>-HF4=[亷01ZƦ$,U1ӛdB}L%ĨGEj{bcihY Z }W>_ݫqf?? `FUi{kK﹯ȴf8 ׸/ Pzi;ٟI_Ϋ+55pzW;(/797SyB}Y}2AqJ̍щRMZVWe b3ᛍto䣙M_^s/]t0h`-gEU$hy>ڐ"OY.H4 /H*%<,S0 4W@ۡGTn$. \gNNr%zJg]U)M F+ JЕ-WԄ$ 2RZ,$=n5ppxL.!ާ^K ׂU.?rsĨw-_'U0\?a2EU~Ph22S~*AH{D<˔D*Qx0 Tȱm֖ jo1tc10Ǹt͑01_:qTPy;9s$>;jiz7D]U()+I^#{ZHcEu7O)y0cmSRk 9,}=j7 ؗ0#xbZk/(kT`Yao>X:~P=2evwT ge'g"`u+Zb|>f3I5ZNق~sJJ4H퐒-QcFl1gruBVp.ǪܡqCF)zl`D|r H/dl0#5BU"΁ Gɋ6JAYE(ib u]<ҩQFƋ^QA-8WYǹr-2ք6ap y ILLN(E|2KpTeD6ۯu:?}R&d|Zg=eO/":]C1U>'OsWUIu>gJXyyW Wc}aa]CZcq)#4_DLϨ^8}rNʚ$UA+un R.$Rw p0 LrPfYU']^K`սYTO G!ӝ fFSɵ_;%k$(YiLiT]sdR75VOi;3~Pss\ H \]c?։M?5ޔ Ht$Øq3rP݆Yě'tmyvkur5lnTGa|a:EX^l3R؆S)9ŸHM's_8t>*j2J@?f;~Nkό>aFj+^~ڳ(AolCwo3"O^檂ě| l#p4iTL4z#; -(4Bz^x™x*$0%/|gM; YXJ2䙡|'b Ꜷ=#L9I)/)k`Jg3K/Uߌ1I0{J1`wt@UHb?r WL$cрJNwᱦO;T GaCW7Bv0@)1E]Sz]>^.?ݩNsܙpu0h_^U= h4B^$:S|j]3p{?S[Q~:ӹx ?t@-k3b+q_=QOϝCQ:}فJlf@ֿwi`uF %+Sօ{%vX:Uj|(~ۯv>r2%O'VW"(4%qIbD&Mfybz n!#жIܘtp:.-E-K0W7 X.z{ofk29Ҧţ9W,UPGdq= Wjm0Ŋr6@tr2㼿 jgr\5ߧt,{LV0fFKڵ.J(u52{VoV"$$1yyzKwpPkjq-]5>$U-zl*na#~G 7aUβ]7.]HHk=-1qk#sjv kv[JhIrA"]]6X2:!@*~F:7dD.CuIGȬ h2g"߹ۮǜUp,o#PBAsU`ePꆅ<90\JMpX#~9ωcB@H*Ff3xÛ1^JY%;@U$& Vሉm5Ydh G%5^k ;'R %&//ϗV7D,NȎ+1 d7mWP: 2X0r&PS}K/XSW#LѯMA R@9 + kq $Os\獇04GOX0^cq", QBS]kQC/*:tj!O'HʃtAhJFy4ӳf̀X૭ j}޸-~KTSS5n&%w&&6RJ2po>C1;l[Xz>l cJ]| !~̅2'x\S)g@yO?>S`$uV_`ɝ89LPe nחvd+`% ':7c& |iw#!(PV18дbT !>5dD;e\ƺuX˙6iN~{Bqz JfAB)uWQcsQg14 ń $oJQ'k|ñ*qGHF(e,9Ԋȓƾ_9g0P8U'-= [H,'H<q2! _9O4kTt)7fUx4p"g"p\)R |Og@˩+UЁF@OvQe/0Ǒi bJ윬 GdR.덇=TcOiՠ4J ::6AК"NKb_חgy k2~)3 ]>-XY$apaBs oHW$4JOCKF}tW,5dRVc/ {'wZҀ2NO(4,:#p`1lmqʓA4d)²nrmJ p$*kHRuARƤs6ТgF}Ϡޡ͋F*vRR .z.ݛ/EpX4A\iϴe3"&mzF9rtQ{%kgfL7с6!T_⟵|Cuc1k/yz_dSFB{lbınFE5qi\L.bJ6 o\rh͂E6wdCZǫ~$f~9DOWAlhKt `IZ`sz3 t'Q֧lM&9%#NDD4Lk<)\/Ɇ(jt$+]R4\9S:ل#3[b\ )u%>z7x<(juLuqtd߳Mm+Ȓy_#uċ,_oI z(8ZԜ].lBDZ( c_)z$I6۲ ÑMRMBZ bǕpd>a_iy)\īL j%p 1o ꧈Je7RnY!gz.EM)-'f*19)l4 *7G|;Id30>?@`lx mj>tPfrS^@7N}ԍÙh6X{T"-FWM)vN"J6U^ ש)X OCXoZEdWn=@t Ïh60S}FlāNv|n3SDfÍϤďfIVtӡi)b2\h|6Z'Ư:_Scz͏D\>lҸ̽x5B,<;-ECjD9tn,^;5gw!}ɂn R7eoB ϊw(I:p}/30TG96%}9оSU_Sl$''fjGE@HP_ζ-i7+2|).> ?n1o,f"*^rRQ{k&BfހިC+{?숨IsUIasH٥Yۯ,4vT%dEnua?|qM2»N?Abd/3(o}+X >evfQаNt^4,(9+\]&Ur=MmDMD2ݰwq_?^OLC¹~Jgt1cl BC1gNc+!SVtPk.4c7λlIB0܁F2W&8ТfDt-޶~n`#}Q+b[ `2ur կyqCtkACkt-:Ԛ8YHGڷФ@ Ԩ }q71V Pe^fA{t~j׳kOkmQˋ] O6 IjRиGmXp͹H1bkEBN@*@Y1DJ X _9}tiBj&D(`EzFDӷ 7Yۓ#AGQVD,jݤk_΂iu'\/vZce:H~@:J (~Zl_NűFLKIW^h jnK[Ű&SlYnŌ5 h FM!0uo {KGֿH1} 8>5Mo!Rؐ(gl2rDr" {%2d{ߌUJiw X!Od"ԝnӕ?))`aͲn}I$IjHj&BX^0w8j{R.a R0^ 7K7Df>64b4}AuT/ j6W=EIy/"3{ B䔯 PLSscT|FqGo6u -;;hm1moX:{ӥ+ }Y@:[+le=ʲeeD9Go +O;V{Hɾ~kG$Z(9Ļvٚb5:|b8l%Ⱦp\6hrňAhu QZ$CeCӞn4d% m'(LؗK. ϜJJ|(|0C{6 =lPcU¼^]ţR*'+/@#yb?*4f,]"+BW4Yޯ"$1$gA7pn?{ fsʈo&ce1pn2P¼ ~ ~szyjfb 殮@7y`%+Gh}-D-[c1:av;Yf_鯼lQ6Dv9(NE G692a`EAY1bm(_1roLw <@b*XvN:= ‹dY.$)!P|L3“Kּ ^984QqQKAɰ_fhN1"EwU%Q qYa2jN=kẖ]ۦ m ZA/n.s8xdFyĻNV k,_Fir-l`CO'-qK`./4:ЮTaCxiwN]Ф}ppseC%į"PUOҧne*^+O$;?9}7waI\wI S^V\[/+܃vܙLJuI2>q`=1 9X/'X®a|6~$SV;hΛ_8 zoF3U!.y 5㟽rwwrAs>Y5[ʛWevJUq?;|YRl}Ӟ,>V%!Y/[`&;qک⼝K;5'kUp[r{/5[ݙ)a6U/0df] հ#]=Ic T5_JGg*dr |K/"iHa; .O6c!fe5#.F</ZF&c}!O)2u f\\h›3?eI:'ZJ8iޱ2zR0>aWeuB[JCXvh[\Hs_pxoyjF#b)a7OQdQ g?Fwzs&ɝW3uG& 12c}.ʂ?CJ*\f@|6Z)-s7^HCyu0~98E!ASjX]_;&8T6ٰɯ8x9ӏ ,AWB݊/2O]6{~Dk(U@rEXߟG9ZHfB{ߜ{/f tɰ%e?c0`C6SUHKlAث+Cbc3؊N\҈MaP'r@L*@"NUq!LzE{=8Y2 'a^$@l\Q1y.b'!v;16-(_tVUH^8/i"U~ V&== rv ꃎ蓀rbOb7w[#=ϗԆd@Lx_Es}h̭)yoK P%؍ƨ-t 3=c-e@k/y["LH9Q/0&7<y_͆yI;2'7 c{d,FML;7lxQ4E%&6yN>6PqL2{eЃ4-rcJlX?74W&Qػot,"g)GJ͡,TjbD/Cz3F'jPVW(\Y ;˸AhX!Ch[ޞpդtf (Q@?/7% TDB#=+k!,wI_L}F1pltARup ̗n;|. 1[ͪR@(0/<xs@0}d>pFkb Y&tHtMtY󐱗4CDc7XڅSY4MgdTfD^AXzi˧ob%wjPAbu,Z KN* zHo<Ļׇ҆q1d%bnzDB!2〾iov->%˒ŗv~eSyF3r;}^WRRipRuMu;;Ӹ.,&6Nl(4ìÀi[ ُ}OOiIY ׋}u*ʐ%F&z-_V&_BW 򈭧/Izy!ĥh)cz!da)}Yh FՖe3?+W0ȇ D~;P'/,;-p,!zT]s~gL?Qr!Q6hEH A\C'Px:v4Jy&.tlc G:VఊHw|S| 6@=},6 nTPI.5DA\Vʹ`66gP4-GRU dɮSe}({S}\Y-=p/H{Q+CJ;쿃O2PK .ҩu +xPn d Jn;a_ ~Is(cF 7,7"{M>O8x}Y `zMFDqDС =G<\Ik{v\c䧿w8$ތ7~u=hKp}&p{b0^3<~E U4fB78+dp:JËQ5,>9%w͋ox;E`%3̫0'D@4t]p#U8e~QtDJťOL Yjm%}ֲk0Iӡem-7EC]k6Ww_Um0[q^W)cr^ 1P.$Ý*t:*olX)wysycMNeXa/YEȑ~>vHCe 0 < Ы2j#rh*qqR<>j=;:MEu[-Y/X ">9`]̚1Hf"a\ "R]yH@2*b J$:#p>(6uۆbd&nı[9_d$]]x"vJQ+ Nyd=q)雳vQ ',KRD}} (w ]sfA]=4:`۱`O3b^,B+*w3Nhl[gTe?-7 t]݈s@)V{-#>9di?➭NiM\^oO.؞X f!Py }O*r2_Ư'4C4 O McŁ|T37<<#bơޅP |h1g\L/G+fF֞9ykHǗ9J{g? n%dyQګpWN)Ee7MMsc3OgO~^yo= 1z o:e?w4+vxкU!-Y.@vUdb C!]v;'~1O]A8pv*py4x/lxc6`qLNQLyd,~9Z2c=n)UX)S^~̶hj4lZX֝J9ƢLC}D\]ù6!,x^T׹Vfڂ<&$%i>e_pcvJ|_ 1b9jϛ{d͆xb(TdL_gfwrrtUB2K/mfHn-kW#9 3 :9_!'򇄰aH@4QQc[Sx>IJX`J|/7UX@qSpDC*phmn)@oֹ ΨnnPBӷ,IĶQ^e>b('s7="~R)τ*) ̖$W oW5nF[y6Lk C;paGz7RpMRp~ PD<3 .&޵+`}/w\|^GQP$QLS*]rT #NcRE'!t7숩3ʿ&R+_7/p1hF~Yc D+[pm;o7(ή)Fuat ηm*+kj/Yq Lн.ZlwhNޘE Sy<й:VELM钙e$HHRGܯ9Eq沷+hcLWB/s^~ZXv!YBӸNr.Ҧu'㥵Qyy+ɋ9p&OGJ  1шBM YII,cOQao:U"CZR ?\& "wSz]D2vgvUGJHN6yy4d&"$85g@bmw^v^ॶ+_q(> CQP$2^!hmXSD*/uR셴CqٮHK]g!_u>M.]( fabNum Y_ÈZ`.Ml~K=Zv)^ܟUz^fY܀A |_v8MVAgb0tj1pOl{tWΧ㨊]D/rk ~J}hEu%c]a'm@ZUw#To̹'VEH,&snF2yX̭4L%hTn#)>w-9'%"9 ܽ3dݎlr N1&OBn<fT`P_4U^tSĬ?Ét ;1B==jtJPe"ܡS^\ZwXSRO%{?rm*y,!욝rTjKD> ac({׾(l3&M@iMs\TnE12މL1Ua)Cǂ@M#m3|tq[C5o&NMdg" }" )0gbZ[igUlj˥v % 3o1=6Pa|=eKO?$hc<=Ā F2YsiCʚ*ncOI0Α`5|*%Z^} V;;ߴLy5>/$sj/cQ,o-ڿrz?3=Qbw읪fś_AeE$?.-3z1T:|γ:-RN^ז =B;QUAzᓲ.פ󁱄p}aa=[tK͜!ΐnT qRs&½Qfqf[3t=)g1;1p|n3&pٌD==XOYDgF 6"Vѹ`%ա9U)_5oWm*;wxsHٝnWcd NLW Qy"o-i{z cӠͤWƘ=4hō?=cnG᜕q.o(*>N'*iijI H2}@+b\u>S&jUq$  Q0 >ކ`>AOmL-Io,jm~Tx8-=R=)a)"7Wr1 e͏r@;2 2@R(99KU2l$$f V&6C g)xs{qߎjvt2UIb_]tX0m(XDL0mS˝YX8](Ws|uώVLW5"-W[#Þ_< ? :NlO'dĢw "[Zm<%\Z[<&ʯBhL'U4rTD9h$ƏXՐ:ҳ 6O;_鶭; NAR;8(=1t2uJuv!lO0ɣNbjj=Ti9W_'sV_OGP |Fm]jtjN&7S vkbCWq4?ȷKUr(XzCG=Cy.m9"` Ϲ'ϨEly[BߐOL:E/\$Y`)v7aCÙ::^e9}:81ڔa?&x@K9=f%g ?3mK5];&+?C3XQ# Y, *]܍VqbWR\ &`=nvcGu_&TOGxxR_VGS&Sۮ- k2qJ 4x"u6Wy\Kq}uXtwF /R;C~N:^!f 8dI ƏrFTY̡vUp}HJuBfpC'1a.*a3BaD/-y7% nd:DdNL.cP͛.8$Lݒ'0pbL:Ww`Vhc wS"p2X:otSWfCO#3=lgà} E vBTԍmODţOǁP huu20s>K] OiW wVșVtIP,+/Y uo0i+iL.Dj[Җ+xiJgdubLexēǷ15{~|;m nIq 8Vy~;k!]/m9Cz5o '&  rbr$ <-B VM4dA!p&6o.Z)'JOa^`cC{XRdkfnV+{fӗ ¢Mm]01Q)DsUYixIneRm7X(0HvQj[?|NDw-7.1ߕѼoܚX3`ptW w4\Vs4K],yݒx-cJ&W_Ciuq~6oPovXc@HIvT JP1٘6VǍ:ߢA[P/(n7夙wG@{dڏc#}jgX&%9Q w"rMn9}b?F4:yAf"eoULÝ'8\L$tD5qyM>yGa6aA _8܀|ɐu琹HtkmiHk XSN[B[uB07;:wFȑ/Oů4 H%v a7u)>mnry-h$@h R[DQ$Gۅi VXvh?˒j}rWDj>MUhBDЁaa#@.6?~mcP"0tiBվunhcUOJ3\.`[Ʃki>[' ]S^L:<~Z wpH?t{- 4M.wWL2 'I%꧜ DGpg1pT,"\wPZ:rS-0e/C[OXoD/!h|c2$)[?CվY\ꜾtDg˦0ձrX\/j!1EDcZ?i_u^MOlWI*>aBG0zU7g"Y QH6pp`7%gۇ* ECy-Z pfSŝW Nltxr$^*(QPŐRHɺv ;6 x2\4bdzwrѯ]I8FG! uXKŃ-#ϐM0$Uu!6K!o{/#Ow3>Lq Su_ʹZ>~J)DTC]/Эl>rp>1j  8zۘmx 9©\Ŭ]c't^ll8mV0.I{++ZQ/K NNቹtGSz..n,h ‘ׂ>ΕYZhJ_#TcLf9}#XQP:Ҽ I%cnt^ PNaœs΍ xKl}4U"2^,ʉ.jxoSH -ayZ"p:+E?A/oB~tѬKhWiZǫ2Z1Z@+̆5C2=E 1~+p/ס)uA[o/9^gj"Ti DDI6gY<[ ̛4P?/o:#!.O!.;NŇs=K(sƿ=ڌc4.?ɫMYH,gG+uKP1Έ ~U#c]YÖ×TD4Ml_qf^$dԅ̈́YebV 0.sY*q 0/v1jcǧqs~_fo-AN%$NEkEB1m_$%_ NiL:,D%l=kkdYtR Ϲ6c^mT#S|͛œ`#2{,r ߏ3wY`2 6)n,.B1.y]b?xR]xxcodoi aBÙ6&-CQAg–r- TXم*zX XdfQ8AV3*0֏B[q/\eG:q-u=1Z#7|f֮^B:%ư,@^Uiͦ6sB#A؝t &M_(4ЧG#BSf!ed;w.{]b9"+ ؽ%`B Z\;U؉cG]1Fѫ!nsFLJ9Hqx01nL.?L ܐ\ 0a}e-Mĭ (7fx >F* ;3Iú֙g;ާSС%v,I1LM=8+{/[#8>ȎFc&U̖O+na=p\cFܛPߌVV pEm}j$y PkJ?!waMYL9w*(A |2Up/w8G~,eCj>vDEU1z# ʼn- =|5B@vH'SGg"{+{ƩkGFlGFe>A˺Ӹ q'Ğ8@'t?[ka$xp9m|xc!2 6 /&:~8A8-ݸu=֠iX1ݘ1ae{݌M RɣUdXAi43ݪVޭ˦hnr!4#!,86Į:Bzy2Pkor6 iW_ۏ{INV U_t-G]] z"7Q(J2c >-qS۷xX@\rv'ܢ^[ X,6LR ١2_<U(xfL\8<Ptvpex6:+rяN1"p:PD< M#W~R0k$x3İLbP5+q<^Pί} Md)Oho8}']C#$w#WBao8 '#2t݌ٞVN '_N옸k`'o;93[͉>a<06쐘Ţg,*t 1NN!VIbaȚnKUD#uC~x $E3FָZN=n0zȲ*EWd?L/p EY0ӹ 3yNGTgw;.}!M6fSh}.ٿBQN"wg 0qyX+vvgND!kYLj _<>l5xplEsK-sU\]aF[Lv%82InKRQ0!15šC1H$Rh#wtG:>骕#r,އ?%R @!?-UoUrql?o -[MB#sh" hv|C}-9Ûr1vJ,)5E_*O{RudkɅ;,mQ/v%Â35 qc>nY)i'&cU c@kqJB.3W>R{|վBtĴ5֥&o޷i 9ÁH |;"Cuz.1v"XAxȑTYĦ5PBpz!^'Wv _bL74gjB0 ޽CP@9AeuYȟt_zJ1HLj{~ ' :ސ7>1G|ڂ.:4s&4#˱DDf/}vwnҜ,g2{(^0:cm\G LքQ%>ҽּ(t4ga͎Uh;0;5J(k0.{ӱ5C_6:&<遮2@)a.1HJ#[y eHaףγ<ڳ|E8T/6H~UMۆ#LrMKPml&׉G/yɦdRK詴MNV}\QZ$TW"꤈46#`crݰ&&fiN f#hV]O=r'I S'ڋM8|OrQf*pvXyʰ`ZUNRL~LHBGU.!}z+Wv jѡ]K)<į|kԬ'%cP;,'_g~ȞȖ~k79e8.s(W^n!5#]~.ۉ#D캷BWFbvqy,YKd+퓧v(Aŝ8zG(GyNFv6 G$on,ZܞpTuL<ngنw_(̯WW@5t"mZS/k !@bg hJ`*$aVYdCfGg V{Jr܎xA A{{bfbkP6aBaThv%8ZjpzN86^s{mT+V>qxCNlhOaK.nymd+\,UfūV|_J%ww>/Yswuk 1zWαߵ B/hэV)3E:*7|Jwu@W00flHul0L5*b+t4LN3:)M?cQ|!J5LqIP.(_1d{ٯT}0)xj:Rt&;”LY7$N!gЏ1J~ ԺC-0/'*J?/]t`u>8hXV#?V!@+)Ya_n/%`! T@ ie;&21mf(BCA6(3l4MUՙڲ 4 -qh `0BE_ձG:嬇̌eL+q@i@lċ/0 A TlJbm̺A7I+u&R_:*\=I׸*+i0;aز./-2ʭܰ;#J$»9)yu$ y}v-Q7=_jc&Pz{QtQkⵔ[+tl DnY !~ v`v8N;ͣ$28zLJGj`ZDj )tFT'k.flQ'WеAy=4p/,mXX,̼22.,.iYSgml%8׆#J5<_dz9 z_ P~kpvv5ЉoBݥTsWȒlujzB# Y&@hlz#ƟKKH=32źbF'l]'KYҏ IBB+f׃m6挎\8J7M9F>~0uSz,u Fǂ Sjhu)am1D&u ױ3Hl՜9MCk-nD~&UMxυK/0o sYHR&%kyhZuP>} ˕'QӪsc"bhIY^)%nF:% Q%bRcA7f)j ID[V>wέ~h}?a6OOK%r <~̟PS "htab>+a9se%yI!x$N\m fl/7ؓ="iνQ; +Q1ߵ K|cpyr좻,wd\"}T*$E `u9 :u^?ec[My{ME=GgUV5K:Ѵk3(Xp-{pGណԃ.(񿑊`׊ 4 Bv>TÒr64#EJ~U_{3U3VB9z7nh Q!2(r<8^`82E*j¯0ډږ:Oղ}Rd ȏn'-]L?`}VG{:d VRoB&i$`vslU7DٯGΆQ..>"sw\ٻ-`׉yZ.(WJ;F%}U >a<0K-c;:#,}L7QVC}X/n$Us{l6&rJtT"̐ieaDtݛϡg5MzzGMB|gR&7~H-Mܫljjx?_od̰ʃqqJYX$i*ֿ\vew$ZyjoNeIW۝$6H|ڲNS( sq&VK;M1smDܛQbFp(ӳ#xKDcMu^" Itsj RsZUՐ5eS)ӝ:Z-x!5ƺa2oE_!!Ql+2a|LVl rD"~bIW\G@uh.]8l}>ec0JjP03'T th)DCY 5` \!ĸ}Çf@1D(v) b{Tr#v;;:@B&rZybs[i蔯Q`u+&(x5pO킵6-^ 5ȃfhm՝oApt=* ӥ[`4+Y r3-ҥP~hHa=>> Me4IJy7pb 7=%/ᥦU>ڜx?4aU.?JBVS6yv^_mP1/'?vhx՘zbQFA.[%`7 E,`mr""YgD@=ݱÝrS!9p.`~N|`1.&ϔ6QR`< )^Pbl#dn ð- :,o7At ?_yb]phUKXaꐞL -oCkJO.::zϝ[Zz,"?.3Tl;\o78Ӝ%YnKοTGp}4$zLxM:d}9LSTu#Xߏ+ ƧDZVƓsIə$h *unr3_$k7HO(xL:8v!$¶Ӎp8=&Sg|ݛXrhͽJ.!1ꐏSŀ8 *͠NpPI26k +S+ &# Ԭ0h;j 6&M(z_HCjH;T?*: Xog5Sk7ռ`vK*U؜\צKH|1XC;E@@]MY[2 Q*1s,`p;|U|ZsDlZ^?8ثJ{sK]_9pXn1c",1C9lyG @TߜZ(Q8f}z>[XõpoJ𯑩ƷtF}Yl(=v|3};757ã0h4杈hk uYpeYfC6iF)j;ECAE3$<ٛ{i-j)t[-ƱfܵbBWnmY( |4MMqPiFMe 1'H&xF&5@lA5 rTY,BAγ\q1yo\ nfC^Ƶ vԞC{9(YΰŮrf]Px kHmw_KYG}fRKšq%-XCS-x2OL;]R~8FD"(A3VvmL+|`ėPqȧ៸ d 4oa)S ϐOs옫OB,H', _ ÏH&1jZX2i܎78S`/ͧt KK?&#E3nXX8a7 2xJV} GvIRf,xnCMtyGCK+pnʍqisi2+` pƠܑKȸٔFrB`Bf0L(xADf~b+lUW,ud\4t}1ZT;vq}1Q;'y<>A3(BS~&%Lj-Om紟1`8KFfU]+oE<1y&kT Bu%^^L9ß,`[\Yz6%gi@Tw>Nm`:[iUiY5D&ȱ3uCH^u]sb0HA㔁^D%zUlE x #2+2%}RI(%add}@ (h $v U?Wrj86 \;:W؅CܰyX.[Wِ*P#Q['w@F Ȏ4 *3c"n-1X,Iꥤ e}ҋ,y*%o1hEe?jBKN.!V*пDL0Wnժ| ߇⯨2mma֙m[bK/N/NˡO9"`m}mcnR u ŠLu%r[C/D1=4:×cW$p@2iDgP0hmD9ó|̩TDφJHK]gҘA()q" Oτ+,qW*R2-=uJ5( &ż4\4!(ss+;B pȏ!ls X thR.8JtӔ ns~O\Ț.HXl $yZS.2N+"R 9t/2d4z7\ Bz[[Cl΃ [m1<*{^lgQ˻7tyz=ys1K  !ZE 8;I|W{ eIn j۞n=nH\2Y>'iBZ\ZLWPnH!;D:Jn)l^^d~ Mj߫џ>W@̘1ptg/?U!H{< 5bƷoPhQ]Iw DzZE/>R94W~6';vXUc:JPQ_` M>jֵ8 Hլ|UHwjNOQmz|%Kcr_a2.TD ţ JVG+/>q F|wF- 6S|~ ^L5<{Ǹ 㾪"@)OeպGX qeu}.Gv#A;?s%EN _qlc-;棈]>iL#D*;(O[`#+<˔%Wk )@.V nϸ ;qZ%DZ M\<p _}QxȻaRO. ]oQ`k]Q],gHk{=RL|ii :N##_<9"-Y+:iDV𜨴?Ԑ'ӹWV%5V}Hk8= t]:ahejQ5YA݀>+Nщ `WF6Se`|t%M Zx 2PoIR$nfF STku4QQ{XQNgWCt^.Dzm>OtZhy%USd$h=lHѾXCi M53bMϧv&7BQGJ FbXriVu$}*w+{z[-,Hō97!r=f-OsbKoM[GHT#S>+/U$ݾގFi yPDLfW3t~Ͷymhs꯹&[Ә?pfD*BC*_c~\D|E:b%}vfTFG]>Gn3W'jJY CkQld3z2 @HL*CJݨ{'_M~xr'ϟпZΞj- .\Eɏ,Zu9؁'-ITfaU{~\Ȍ٫e \L}p$ h3+0tm4J\Cq^HtE6W!?;UMM LkLka׾Vm% p!'cެoM2d7VPFn5Ż܍ǻp+x6&C(jЧ?pT] HL-/K6E MxϝaY9Y *6jCڔgfk[͎ Z}4C z^zawɄaC7yҘ1(Ze֜؆o|n1)|?,Ww1Mv9,IXB7g2N oKNhJHr|p!z~ +o`ilgBxHeRij~n{S(s'>]pKh_ϊ!c *+d*c>v旃/8]QOe8<w2??]rkctY4u 1%/]V71*Q΃܀PG;ևWKހ#1ok:NxP53wb ٷ5jNd[CdEuEwdh3Y(,`gH6\CǮV_OMhb%h.`62wvdV PN7\%0$Á4 =A+H׃ڗheQUL mZa:f,,]N>y,|҂I ܹV>p78Y:B4eijJ :߾Ο;Ӻə:|»\(_~`8ۖ`GQ*IA;lmIqp˫7Pޓ3wqڌUSpa$x:ENJu9"<}-M}'cT:'RI~ m"́gαH(0:p"YnݷֲtwgLJZ(A\QLCiAdkĂגR2'o+#1BX1RN3s3[E,]>-g8 꼝'X]\j$xE xT& J4ٙ j_ Խ+k:]p<I0LɊ5ƇF MRN]P0]i@hzYTS3>SIlniXi98?yMdէ\61 V9뙂zgrvdą51Y ^{FlG^eJީ4-o{*jԞQoԮD~FWm]89_nF>Sj(cm~Lq 7k1fyԺyϥ~#>1"2[7{=Hj O7D,\\_䯢虩RXaHhukdet޿{ywOƖ҂Y!VUFxi P| 38SN_gmڱQtZzuu!2G@C:8V_ 4fA.V*[KXBW):?ȝGODrJЮAR\^lLaW,  _B*|39Z5Mp5|u[Mdb b;zf]2*CˊT=|l=IZek]OL8g%c f>5LjT7=D!Obù'0CyE*.t/ƄY]ſ6}WβbFlkʈOZDnubH&8ew 1i5 ;VGLcn|* 93Q/sEp=ٖtD* Ϧ? zB%4YH+U,'=.9FP^19V2iy_M;^P)AD:5eHr˵7a{g]~4Ćd; ю\H#/a&Gh&?C] ^:5/À 5ڀ1U;F U,OyL_CLEU c*ȅo {.-b𓵐W zMxO!z ~ҭ=-/K='>{wVMqan)wΕ~,k.yowl;Jjzõ=(ۧab|,Ss>/W@<gHz" 3QaO Wʟ:󭋣}wt ~Gw52A`WݰF|2̓Buu4*\ߥ-w4|8rihBɲCƞR[AW3|P9Jx%OK&s% [Y$ tE e8YN4;-ŊYXf&Ql由)s,ld^K% o'ݓ*缝!ߝDk0->e~m+펟 ?=Eק{h>-.d3\6dp؟hO4;[?OHLÐ f8pHOКB*fsQ!xI/IWpv9ͯ~+;-$dal[gz6 S-UhՒqst/N~6A#Ңh([P*J"@j$Є́xY/FÓnI0Y=3Ks]L)X|ރ K4pS#z<] E5'>OUˮGU߽S&~X\5j16pRqhC& WrQ⏿+1X ~gCůhب{u;~uٳIrBhQ}scV;~Oc3NQ/þ1ڟJzJU_ R~"B\i[g!p$%7 oJޒG_HU[53`toOL'N<߰4-6mL-k5%*|ь,=.0]%SJ)c%d՝FB[D%S߂Тsaz), R~&oz'mɮ"bੈX`h֔R5VLu7Ӡ3^s+~S/<w]X c|l)VTCu%*f[չkB-]csb,aug6, L{VE- 5+:CyV77#[==fmkrfhlN98?F0ږuZ?\--``hόW+1ҴWf gCMӛ%td?@{bJ%!7+$sAxXl.QhMz;b q~`VOFMɫ$[KfiNN=d7JWMtTE6@o"Z^u#mn;APlz.`kop2=w9I]e.EC%|ZAS̼ˤpY 4#OO{ʪk, Bt o#O7QQMξ(Q(6,W >%}CiU}:jx`%(]8 -kFL+,#Om|Y{+[PU>?HnH`sPσ\B(3W/-#cWxLlh8 @]g3nv3D{NRpL׆p;"ߗpm="$V%"2@cW`!lcGyAlakfL\ .axTW4}K!xҤbisqB y:+u9!Lcà C+K x+JpsSi3^jF]>E>燠eԜHD}x,hVKloEDz";}5ϱnh~4Qc)US=R`+A :'=3 ZWxtJ㔟xiVzJK]m \-;5W?e'bb#]dc/riYN{9.Ůռavho@T f [ KD1o<$|KHM멛PKCEI*KJM 1_{;_lX _oiu#6LT:&Dūqsv4>/7>N/M+쭅/I(gy =B6Szm-=[3V*Ͼ\y'1soWԀړĻ_;]~9tTN,42c#B V 볢’^~`E xIE'/\f&_Mn:Nij,*J˅ب٨{s^zpQYCx8ez< X1iF 3/\|Q ;˄)]4'SL\echy+N\PǤȫ+_wR,@!Zfv]J Qqn-٦P*uIts[t _T2o^/?'jgexh+k/x[1jr7븈mm8Μ3oAgBM|njnM?ͱn8UP4,ID[W rC˿̧)Qf3au G4xlXkՈ{eHdxUcbQJEټB. 8t6C*U^Ȥi#-vߗrYn^n> d6Ekp/0lH8S1i9]W/y#N\4bBMqJ'_v铤ՠ3I nݷ8G/NT{t@qU۾@ m!!_ǦHv/JE9;<_xݙs @X. 6cg3ӵP8ߊ]4/>-.ǀ~_:@8"Nu!A"?O96TCZе[LM= 1&CZ}SDEu%lTcV~XdtţnHn|^\h[unEHN,+hKh(]7EM(DF2))ED_e~ln'*M^8R|ɓ4* \ Nӧ*&,^dJCo=c;:X@iG&jb72C*\=~ n:]nmЮ bB&p̢AlLwf/UObN௣3t+{U㣛Ep&tI9B/+-"c7oUnrbV-.ydĭLs39?L}ǷkOMywo7 *pcC89~0.,;1 (;2C}<2G!tv1]Ԥ`>33D[fKEi^z #<\F!&8\VZQMmm>~-|oyR,D5"3}c'N4,m4Ԗ"4ghP3/f3zx>g=e0!HH~Ggİxy= 6A"<M+eҍUE˼'zQ6:[:'~AĉltO&-0:W=},r\ ̛UL$6_ ~t|!*Ac[&ԁOgYZ07070100000075000081a40000000000000000000000016101d7f00002d108000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/I#]?Eh=ڜͩcM!ٮW ,ͻ`o j ;dtҔ`Sx]&>D5p] x`[u=_[zB<ȽJtocxg[b:m w%AŵF*4?CB]NоçCeTݘ)֎];魴3!|͘VΚ}Z>jhɯP}Z-Ai-FIV{eWkNJ3nš/l:"^_46+QIb|Xt -A뢢+i?AHʎB6z/yA@L2R !AAWKB6n\f(h/ǀzKVEӌPH*pWߒgVP}Hf@J %&7e]k}ME?)yh/_zvjTyB#զ+MV:OQwxZ2S-#>9e.#jgF->=f Nӣ{elI,"ƼkҰ.OrVhUadg)D>FV7Y-jz6p<"Cx`XnDV)x|r+B=Vv5s@U!4h RItPjօ!rOet{fDTR>~}td촶9Y 18,XH V%%O!Th|))-,o&W4Rvg`@{{e{ǘ 'i@fk%N"ÆRsc^'&$K;t$YZ#4GPQo:ªm|OIAv:u2gvK0ыdFFw:'c삂p x4<"rIٝL;2n;?yO R4S6#Uu+ODvmJ:M1i{v4"DBAj$x~Vv@D৞pOUj^6c)iarq#àMgᾖuzdǖR*ۤ>]$9\ {AXL2 E2dT՝{Z)StvS3-_~7[pwYm''Ȉv_EUK`Bu#$?@`D'G,*DeocM'^#g/TvkX_Vw+:G^Ml:էYM\'Φ*-Uޯp:M c#*wx o5szm.>Ȓ(O3,|^qҷ?AebH!ƪ8/mS',q7Tjʤ<W^cti7GZ%s+FoL `k?;/9~[ʣ }/kTbxWI?T!qd5M:.6.&yeǻT?!,NFOGgMިCx59\լ@$> 2%*FJpEk${WPm>*\U0F"uHS?7iotwB&( 9Hr, %-6LҔST/75!D5h2-(eS>/UrG\C+C0\8J'RG>+0Ic1wXn= TSq9[S<[c%7:ۻI:R)LJVs F?:b]4.ĶvPIԜ[0M8:pY(~t΂3?a`ۅ{%uTS%'@'º:'7 r3iHZEUeƹI)%?P%VnD]յne dӱ^0qR Ĕx#L"\ט{{ERbwlǫ̫rb ^QPߠ?CkE<.d:!I+1D ~'˾QA;LÏ0{Fˮ!ۙ.Cűz.?9qմb(GؾN vz#$Jֽ4"fZ IR? (v5nArb?B"{q S9B-IMkUA/cߍ*? a#1ok^os7EMs8_xIyLfH>`a1=LD+B&iMr=B)л8Xj<>H۠/ZiC1tC(W u!6N4f_%ͼ}n@ٹGSw7 C3 5tJ$w:`$+`N˻ _YA7$Ѯ=e1ba3G1YCz"pQs,NW+ \n"ß= /4 >kK;EMuo76-j c>nI3G޶t{Ƞj1~PmPMRݪ+](} `Ҙʖbms`w7Zw\RM,.pXeغ{w h2~LUduyUg6H<T%#.WcHIF*-Q2Z,+"cHh *q|o` a茄ne7lARʁQ"Z=tTA~bP`--1^^ 4:/Oj "c60MLddm89 z`;t28N^5<[Ěd1YPN݁kYJĿP1ADWqHsޢmh]gyGG1΅@vQ>̀r[65[>Ղ ~e vi:.JG'YOT盧齲zIYdSa,:$ߊįsu& /X*݁n]KixCt=⭺Aӊ cTDGXG.gАhּŷ(p[E֨i_hu^lA$y$g'2|rd5BӆNِkFyqJ v?u!Z8!h]Vy%FC{{#" zւaUVHSjYj+/r|2Q餮皃~ %+f a3#4Jӳ'\Mrgt{N )ml\@,e?4?@-BRx*]p)ru!n8ߑ$ vK2W(Y Kh41 5D -y2|ݓo0 $ D3+PÉA^(/0c&΃KT,JV5Z.:ۼc_og[ [jtJ6/r4n6qtx K>Kj *,-IOCbc>ƠpNWiwodkHm^T+ٟXI XyoohgpcmHhԹlJr1wY dL5ʑr]Ւ{Mko3eiu֐ʁw-ZL5 Wۙ*ߟjxN|'tAz0NC` Nq{%>*T@ P F(RS4I^\a!f |bzQ[Zauj@JFިx~w3DuX,7ҥ?? 42$Km@XJ%l .i/4 JK}܋'L =W.UNY3VNAQ@_e J4Ü OJm遷X`.i?DWmͳDBΜU/jlC´1M' S^0[87 Z;??2iʻEM e8!:۴ |.ZsC= U"PFq_}QiLƲȫ `=GS2䛧gƄc;m8iZaғF! _^.AC&V4,Pc <Ea(?L"\*` L1eG%C ;W+|5 )U(jJ vCb6?5(mԔRGx=4B;Bg T9kgm9W, f%bg]OP/}TV }:(w,W?DC|FQ$|g}qک -swŕo ǟaQ壣jP@KR֫} Ik}sVC\/h5<ƼFLexu ﭶ?'ck$ #rMh rfa^kɮ;ˆ,@o"[e JY6}E')!2"YEbSVJhͭpgR$X(9HŁ a"¶PiG^2RDՃ d(jDOC$)'UbGx~@iȺ>/̃љqO+rw͛s-M8憢sTOlU?&EZG\12"tIC ]dIdhF<nbe+qE7wWl~;a ߂%QU˪4Y[hyS,?r޲W ٚ\lK+qkw<( a#$ cM.j'_ϸfw@̙ */6Vfޱ\-_8mѮV#q a@{J9E+l>La4|9+cdCc/_Iir 4T3:I2M =YQ,** i/Pa-&޾Dm<0L=m {ь !NtzX5ym 0Xd %HCKoːJik*Nvӏ!n8J{o~/wԘע ˆXiHpyrQg +蠭{mܜ#V:("T "~Aeެ}G]Hz!qz7S^K 0=z&Ϻ ˔Xi>U eV"hP 6vݘuzlmތRTo~s{YQ.f+,c:x`\ˠ>iQU>\!nꑒyC^?B-IRl:؀ȲT캹Yf|y|I魋BQ*v+#[R:eodJlZX&I}=hx3xb޽53cJyS` TBE6`<y&o'0<¯ST2AR\b4D0([>kQ# 2^Ԙ.Z8{a(zGTºR̺|e6㪑jBJX5PhdD>IrN](X1Q'I3q amg3{_ZK0^*"ʘߣlTuh)"ͤ,i\t 5$($ M;lힺhb ^NWr SnJibz<@۾:%P1 8=zPu":%4z(LJ'M$^ʇ\S zq6U=*6*PKJzF7䆇u4*'||x2r{]q3XM+FNuI.wЙ\鏗߸̜)죲5DLN}w/u6C/20ԫظh"'\dCn&ʹis퇼 x}H[tX8Mh|Fɫ Nv/N!oPO,Ba0ޣre yh pT CXdO!^V@sADFy !3A4?$bɐB“lkfMHۿAdL[򡺣1F(#!&Zt%ac .l*_=Gm. s|  OH/jkV@x/4g8P #vAkPn=%A  {*_3vie4&T@LT )3(C}=KHofŵZIi`˰=Gҫd/<ΓWlwVm)C0x3|wp͓D5 N`w8mÜɥ6h^lޞ#]$Ɯ-Z 3Or$֡0(Ցݨwu E]BAl Xl$m5htF!qy }z-װ޵CXάI~; R WEWgZFr{A|[ D>^W3@#Ak]TPn%f(^! Cjt@/my|<-I#m FwgTjԉS OXnM=TӤq? d4ACy]^(f 5(b q2Dy [>F¦'J#۬9l{J..\*I~uA+9`X$ 3Oy[k{Gj+5wQ)KT8$%cg\pv?dFgݷy>mzŻs6"ˈ~H@GD JWcѬ䬨$Ş$; OZq,>:.݆٘\v=W㉌G̫H(egS.Pi*=]CjËڵ$1.FCzॿ!ɴR]&=ӜV5dIrh;=\Q~."Wtє }`URтK`Gd`x4Nd%j.D,mV;C`Q;-XH`#͓+.="@>F!Zu3Kt ӝV;T{{6J,57Y{"`j~?VnP==^l= ! ǜF[(Gp K`n7`] :3FBP=1Tq%kHbEX@u)Qxz s?n\"[jzfN&R~Z3[jB! jVp~寳;2ĖJQ\>ul|xW"}CMUC0 L8$qQ쫲<2 j,E-eC w ϻ*=#}SZIsN]g4?9bj|ڲp@%k 'T0=yW(Jȩ.R2R"1Z xkp'ٻʳ !'Dq O[~œeű.YoP̒#fKZ؟=x4wpI,#u9U]^E5rr3 г:BE 8(%xvbmBP\uPk$?,F/Omr,=rGMD:xCa8GjLG9Rn-d(Xqހ3vLq#1\J`I<Ĭ;z9&*|VD8i5jbC-ˮ~iwn]"h=wYqDCL~eaV![~Z8$az-NvkBwny۰LxA#JD{&oaEFr>Y #X[zN+UO`ƪc?姒&cdPБ&JY\([˹r@F2+N$L60+&&biqˁ1ν[iGEwS mQWb#`X2XĿ-sejə~)m-9+jJҿ`wۨdy+l#CK^)1r$pcJ]C 0]~nx v ~MgjlRYl 0ܸ$#xɁuο 8]T)Z^`Q!~qbX+p4NqnzWe8i8zEX/],"k$89-͓ɥFBO?%yw*͔ ݾ`10!FC'c4$* 3|7=Dr͂>.M3ٵEԁa&yTV^DlJxca&ekc6:*5ʁ\jAmhtTsX h*qD1͋:mG[ /*P=(%nR 79֘B7:&Cl!&8S Wo(^!>}Hm5#NxuIHQw*G0č\\c bzwԌ %w^4Ȁ^d8C|f ~@~<یZVjkA 8 <8s5sy +J ԩ)_bR̵o4Lɟ: Kl6:znlRjSմ|2'kvSL"?>MlUݭ ̍AufgD =H,ftkk{XW5C@"/T#-)W1RgA >Zp1A0 f>cv ) ?~q`qHDCѵ|rIu]XG3T)76̘HPuMoCת?edG.dЍYf~EZ,![\% \!kۗkd]/4_CszfUepypKĬ>ku1m)GaV}*Eټr_:#Xa6,O=y yuV9cROKraO&yy0tq ȢYN_MlhhHp & E5P95 #S-odK,qEI9 _߱uOX1T^1̻.s>z++Fq0TUe0fGSx?{.iH_ ٖdg Ӆ\ h,Sџ7!&OR'͏eai ~5˴O| 2igUt?8#-.)nw6Lt>g&7bcC{}N4NoW]+(IC/BuXAQ0| [#?!IͳF98+?}]B>B3<5Z.$ %8z?+~ tSc'iħڋvx4lsEFyX5Sc1=a4;famh`s~/cwY-$HT2Hގ;/KCCV0AH?=?R(Ua+#߇ =(Rl) ;KIiNeT5:4 +Fȇ1g3 C}#AYcw>=$}S%Cպ λ0\OKdFv̰B!|c3n^4Kc>ĉd}s#цlK'd}d~o;ev8$D`#IsMCݱø4ltңiwf9E$#ף0 3ߣ1ʈ7U˜[x XH c ɾC+:-Tk< Xko{}F u)dU>FzC04N@vd(a3E.@5Pq`tiL_EacȏLɡIP ىy?ȷ K _#yC)3HO8E^{A7|isWU-{Y {@S`qn񛑣\cM!ɛhz 4wg`zYuo!&yJH/z b֭!̙KW|e70aݦ8@bGquv3'pcdۂf:~ -\]i[þd!d/zsn]Lsdn^l{l?t9k,S)JK+2=>] 3Xm/}Ή{_?悟`lqSSiRIB3IP7\Խ+#JGY4Ŭf&/S/Ao@Q~U|[iVѠe1ޣ\&($HpWX^rL`a/vzJG oQXl F#dGhGS7N]㶙ōS*kN!a J0fZVb25Tx+cY(|{𨜼xZ!.EvYÅ[ӿ͓/~to͡M S/I@yʀDkEWz12Ϥ5P58vDz9!@WRu7B;PVN 3iәG5H3Cs_f}^ZO T-DG吻iLch ϲ۳z[aܧHozFM0(&JtUDpqg9bs*/%>>}埉Y cjxE:wQ>#t&:㍄U >Nmu{?'/tjBIJƄk? 9!1yr[ҒoF6)3˟S W{JIvUrɗ›[帉!7=!^arUR$uMϲXCeq9 $ۦδ [Ra5\[L-~rмiT,߶/h2xA8 ]c|GE`L3qxqk Ty}MM|m=-`Bi{Hj2u}QW S.T+Q:;5$'0e>mVjy&o#ĩC1}0^EA R߬S NǺ*]U8+16D?o_o/fn8O|ţ**icu5QƷLxQ-, d>?AYh6MON"n1t6͘gAPXN1,&6o7RRnā PE7fq^nLe7RJGl*+:LXpׂ€P}H_oP7H)0.?g4aCWYy[Cha*.vn$JvI{&.|(i2QrݽVUf E=%{mpXh?jhᆭ/{mPW>vj׈Sv&[XVaDY5HI&I4zj#|ǤqIR]\G]nkΪ3H! __A7eFXUP_ifBpwH/ I2Pt2 KKd#AUZgR=+~d!M! ut8eS()C?&EY3 G@ w,X)4*hi ރNLuy9J\Qk!uegttc$gGƓ-K b>LpM#.e܀p&hJևYa !qn@KHg.,/paX\8r ,,iB~VQ3dm*kCƢ0ngE8DZ-c\}1T,Rh{:+`|3u ܰr}/{2a&u.IwkTjߵ@XG\r; 6d ;ڳ3Uc\J]M-ϔKTf䐋a$c_YlO.;0S/KEs㉲"L~阇%~qSKk `4;Z ۗ /_ʢ=F9U*WJeOZ^/<ƜM &u e q~.>KW_{c31NHOy[c@fR@ %SlO ;,b9̦m"=S䕗EuR$o g e2#IBМWs1S9a/H/ }c9dYab/P>)_ͽ J СwֹU&g:%BJW/MtsxnT,9}N75;ŊdzŶX1%N-@%/C{C;N'i i=c [ޢ/Jχmx}{4  ^4"| k頻@vT@.M]+/CX໠NKq wzz;$f"8.| AخK삹DB|ձoiUikj Үdʸ}Uv:O_f9hlOs)AYe=7}N&>#WY2)h;6" JT*<*c_=mr&},q=tO n b;vyG㿟,ߚ-xEqꐲ%NVy fA`4'vouv o/gM_BSo)BHJWӤe(J+a ۭoz2M%۳Ffs}Ky^϶+",vY-lѴtz&5;sds2kS% ydw/5Lc3\gﴢ-l 'HJxy.@=`AFn"['^z?%TH[c(_M]yF^'™/@)Xb` cD7bڗ%k\_?}NI.jN,-e'{" \I8/m\u"6X@LskaQ)?uڶI>x4&m`{ztMDU8#͉R#p.a`Q@d *Nr\Oa둉 ̄ :_8i,@tVoḢݺ{|9϶@͎Bl=؍ 5"l~g+[p˱=_HJYdNMj-C9S<\fB)q / 0<ִ/6E!&*,_dɠJݎc_t>sF=SuȊ4y |ؾ2yTf;(!#)қ[`UT(;N- ~XU>wa?6ݭV]҅8DLwo &:yLenT]m#Qoc7,|x=o6s;S j?5zev#vB:o>E3]`*2dHy$-8 s|3iXM>z+Ʊ՝j2#A;%  `=ݎU :?zu 7w7~-< -WtKĹvb=륨&sO/I#kúp,7h.8ZjMč| -htPor3w3o֮@dkyoL-pEޥ3an!FvzWN8u#J ;|{Իk K_2hksèq D=xC;RKhӎW`=B1-}]#d4qDW+Z AgTkXA",tO=L h",Oݦˤ|TR;RL1ߥ XASg0ex'~A֚FU(TTs: ߆tO[u{'z(幤nq9-%p+;/,ݶRwQ`*8vE+NqlNc,:"U'REiK ס=l7mv7a0j'YΓ?9ٙ}| 4 `d&JhV2_](Ꮌ9nBM|eo̔|/\P:0es"'O?<σtN 92"Rx헝 dx:>. =u!%sܛR5􉍕|x1 bҭ'zC$}Zc@I"fJ"Ó lj"uw1ĵ`^R, w&OG呼W' 㨧#w ď?ڀz7bioCBߠo4kPH$v鿗ٚ]#)Y_(O.7SDK R"j߲I+'Zބ] 4$˹FT +/`gܒuF+!Ot',G^ 5X ѐ龟濖}L"@fx ›z9٧-($\>[M,˟KB@THlH^r "'/#*O/fΨ7|LQc }3N Y͟,;%pM,kC _`0ӴX&A櫃 zuP@}A޴4?Rl!A@ *Ҋa&b()mY+C|>t~.>oCvXThKkNp2{3&O!)<Ѕz-Vuk?ZJK}|p1 On/?@k:FM)`!e'"LRՕgCkBQ\ׅ'oMzH]F|O䈊OluB"@䔆Kx|(F2ŔaGZ9Wō7WF u2zGqym}a Ʈ1MHl,КVye"771X޷$|^M+ܔ8ڂ*pU#Tԉ3FU)1?D0DSqd1oEv4&}a,Mo|?ۤƎWOS!94\Q?X UQs̾]^ڽb^V3){r0AX֨2df- vG39B# i9r Ys,0 URb@K0/KF1aȗ,4 f怾 Cħ q1`iPVEY X$n)ݳ vjb9* tjuӕf yu}1l qʚ FgAKM7ԟcgS\ uH+I4 c ,?S Al%Pʨ[\㴨@A֊F ۩hbٙd4bV;,,o5tR[Q+R+]Y-dIS%0@w;`ӝtd(Eg,RnX%U&e-a>(XǻZ9gY(NMULnK%^j9$sM]/?fY\`yPXC:$$#I xP<)s7Fx˩ؒ"-2#- ę!,uzshɅ[-͵kOp&B6]gG_`])`}eY_cwU՛O|3On(a^04/gdLo2+ 9ybɎv.U&-K+5uzpWWlA>J/kirL hfcd w*}n{x9ʂیA fd#[كDT/9fsjˏjlKPsj8r]I}E<݅4P0XڳaXcJ]5r0Kp'z%~EV~L]6Kޛ-ۥGcD X=OY 't ”EZ4y=͗-C{Q<P&/ ^ÐG54#yCEPluyv%G>E1M3vhg=Ǔ͇jHҊC+uKņJUYpːbhbDK+WOp6i(xYOKMդ;u=,d%/Hg 9/!%Y3}Gn.s7?QR 2Q۴*hF~Orn#`jTWnZзkܳ @2Y 0Vk|,._ ܕȽ2(Lbæ|uJ̓ 0t,q7br)6a I(Š= W™Viʬ1? $E HE8@s$3d2_%=R_EUdksyP&{~'3,ƈ'k=?!3 |0(Z k~ON9"q-#ן"ZX $kqf,h*pd4q6ٞӎhh- F 7񸨼dhY>{ꛍ5ÝDY9gX|NL 5 GeEk'bĨZVAWjۃ CĻ& yO]@kTL]b]w0^"¡9$ڸVWW2Ѥw5eF 9#O~yVUŝxalO5J\JL:3ozLCֆ=iR%m a64Nzm[L-צl~#HA6yUhI^!~S˦L58Ju}r8hdV(+41W"vvJ MeWnScĴc6NyOYMk3qB߹J@;67i=Rc@C?f\iM#&druZ=>; unݞKߟYa% n\w9hIk( ׾j0|s~ _qJ  x.^e Ȥaqj /8 Čq4{ dtޟ@54@QVuGЀIf'9jV\1t mTPQ y~Nm #bX{6'AciI;DV\c a ;9˚Auf Y7CWuv^9m)־DEM<:SwP.]VnJmqO 3Jyv1R攸/VHZy+(4>A B[kda*sV;jDx{e`0jX0lo:zʹj 2@FP@{.o rQ)5'eM_Nssp{bxn˓%ُET>f*gLMAoț[[Bw{x_ $Kt!~>U熥u^"L|8,P2`9vs$b|\S_&#V_h(Xka*(3VF| Tt 0e 3MR -T!VB}@>ˬA?3߀D0-TA*fN93~Cx))xnctI11֙{{v͇jײs$BN6- ɿO3 ,sjH$[`?Nja0<"?^`f{lcmJ90Zs8C-W$8MU+w@ kV|<}3OR&/t9Άj1 Eؘ tyiY,'em͈S0ų&R rÆPEe\DhL)0HID~%_i1k<09[ V{f EV2~VOG/M~>p}#e̿dmq%*+Ꞃ;_"ֈsf AyJ^ehjx3kBI@VS$؝^5=|щʹIwg"睮tU}G P\D@- zc *I OlhuW[GW؃lӱb|^1O9خ!ħ(>O.*ϰ|+22XY!{m?p=Z}h"5}ɁJAY& =M_7x5/. ǖ^܃ /?!1 "$^ƑQB_x 1:4; X|E19G60k[&rLG֙- C %NF㊐G$ OK2KhYb5Ɔ@.`Jj$^֦ H{@z=!M8j: impyLh2R_$t$.kJ[5qnT%[lFqTЏ^x?rO+0}/ܨ yJ+#fw򋌸#3/_$C30(`+{F}KÃe^3Rޤr5^)q6uS~2O^M奠YFm8-^9&,1dZKk ڜR0ze0IҶ |Mա wP?XJ7̶zz^z!) (lIw_5aGX(p;WPXyz :Roɡ8TOa2arozz !Q@5wc?r}D(J-ty| sE,$T)Q 6\aw (f$gwK{ 4){Rh)O?u h c^fCfPqM]Lф}=llM! a^zrч[)cp{H1f*X:DvOu062Zʼ6 119%rsČ\ެ3I-N$]ӱH6ƅC@wUQ+9{˜zB8!GA>>9*aI"*?!v(B|Sn6P`?b'NAkA?1' xkz?Ms)>0e$rqOQ,!a@9l?joHw93`0-ϻY-'t?H`dzm+ꌟV M)=*fT_%s)"%##J،',q _y?bTDlcA1GCBIZʯ_nRRZqVC4_ǁK@RcIC^`ghUn9逤D2~/ @2\wJۻ7a[pp2{Oَ*aR5HZяI4!nu:%RM2w iΈQjUJ={ f'҅d鴋9[ ӧm6dܪE;'hJLB]Sݒ65 >98[,ћ {=[Щg¶ن {gi&uDЎ{NhFr-Ϛ}jQ0an >̺K8Or) Ym뙦lqІ`XzИSC2>/1gB|JuW><,$"M3n%Dg<yA8?svJsY6әKYb#ď?My09eߖ`.Ž=H ˇPZy+1qMbF@lQ4< Cj-v7 w1]$}l:[3qlNvyٱ{R̸q!̬H[LS$ki^rL2IaaDEa nXp'mMbp7zEw?W\4hI7&4ltʐ4RdhZ8 ߐšOb~DIf ˽47?A7E_i-'L9]]_=xo-;{G:Zi /X/AQ>![f}guaQ/ŰErذB'@]`HR\9=(CeaGϕfe (CcNjGVd'45@|~#spb;P6jթ0%̔{= ԍYA@wȢY C1[raO*|=\rH7pkb;Lx9xCд7nzͧ(zoҹ/͡n a7)s FL5x~x 0"$mrL:*foĭeC,?I\e'ҟd á~NœJz4)Zi"ײ X] 1]L~̉UħS H4dwC n$y6T vg7kȢ 3^$ Lb-FY|C6Ųl"f*@mu kcEE !U7tQdp_ʛSfB_h__|CEziÉU{Pb1yhin<4 fʈ/iɤV>0tU$W!! /c#x.LbJrk)f9G[( v "KnޓMft8+M~ dи@{f 1Yu Tyd@ѥ©ުJ|-_ѷg׮C_ K$A y7>j= *L~-Do$V7J2HupLr;*w:fIT"oS|C,uaB˄êaHZa1X%W;%DT2Y'RvF=EEa\l)AydHs &tpWWyۜǘLÃ5J;wT Hyjz;E'jo|w|1ȹ7̠OYx5T?%`R&zf"s+t_}O/*ӬZ..L١K 5/H&/'< K/}]B٣>*(]i:_+F8'7Z X|qixj]i3s5s6|4.GA4雜|+s3T;v˧2͞g |hP7xJ#32~Hm铥6QpR;CK..LL82Kc'U&!I0  ŅwP.(i&4ޅ4I,P}_Hi]gx<95ik+K%xtT>]t[aR*(BhW'z1=xp--T3H/AqG6׸>2 v~? EFL(r]^b_g+q(Kk5wE{vu5ojI(}^zT@,[?}ׅ([ssa0=;>hPߘXu봶Q8p 0:~mc#d7c@¹z$ rh_"i):ӬB 1*th~KOVUf8bH%Fliz|lxPzCP_M*/>Dm|PLL&+Q9D:z#,Ԁb&IVv 'z1UQN%co4J[#,%XR\>"L<% ,ެh&FӰ.q#=3\Q@ ty_ ַ'F_!f 1y`xZmҢ^){j B RO=G)a6M'NA~]/`}͞f[%(b]uKj)*cM[Ti;k0֙̆&%WfEbv!^y P_Ն,;-8βBUFCCzC.)48:j{+kC_$7QxDj *iרH5Dme~AMVbvUj{c\i5x}[iuKO3UU+ X5S3N}M-k5GRPMN&~g ;IqH zCQ S#%kNt/?V2b~nQ; *oy9;hBo6`P'q7LAPaq9>X`g?7# }.<^CIr,N7ߔ$8)6鱂hfLxp-ORq1΀}pX$>nU&W#3JeVM㼪-zߴZ0`NF%||XoDYK= ?m)t t֪GPn0ɦJRri@ $׊2!_=xd1h(h f>P=*[؊ \*%* H HK펖=(KnӔ|p7I [&ZCWrͩ3wH0QU')԰XY[X͏?5 W,b\ {וּZWɸ  l; D=SʯjͿֶOgmKsi0Ya-bCDYAg2i~n) [y,8#;y\>? ]c yӓkH;°/چYs(nGBs 3+Fh%V7xe^8gsnZ;ǃdǽcŦ{+YĂ>s8!_eQn!]ՠWʣaƍi>6[KCPlS,ei|j` #f'A͝8PKU;\%d&>&Ag5~1Ԝm%06g$U{-SSgqf27evLyNރ;ebR91ӹv?ZɊTڻ(ShY8vi3mG_U;NbsP`,?vUkI(-lzO -1l&B[XLc0]yX_?0!Ya5lrYlH t]‹9r; I3}^ xz?IHq 1N<9A+7AtJhr׳/ 0 5S+8XZ~1_gT)/nߠМrw-Tڕg7%TUNc7:TR*GV(Me5Mmɒ;"e ˭`<b7~(MvQy:~XKVfk$W;/KRg-+eو[>>bx;Iq{EtW$RAf#=DȈ6? ,_35 8}6Z R !N*ƙ3erjK'YsS"[)gz0d4e~7Z8Y"'C>: UPS}Y-"˧H %7|zXy$FT>:[2W"SAvwQm]O6ն$M/OخQK/i_h`PEԤse+&KľG>YchR®w`~D+ aΓޙ:8Č#& v5aQW>;U_UwR3H5w=bj)3~q2Q8\ԱNTRx\mtgd-/GRO?45Z*6-p=ށiaawdxg)Vhm Q\7bZXVm5CFٕ o+:P;@KhUPִ'NБC"ذJM͑@cz5 5`z̀H?_-ӧb)?yYFmWQ ;+lOUGˇT}*͏ǿ WXxk$g䅐mw{CtN/M㏀tA,in4x=t9+ Zjߧ^؀ |Z\'S~/N BWϨ[/.f߶g`@q q|>S(̗ٙ nS[HX$$84ے+n Q"e+>w,NY| g< :yЬs{xQ"@ jd0=AK9%9Q 41s0FV !czHI?8{jӔ}0ӛw4{s%@UҫS'}Lgo7`Ex&W[=aqvUGUpPH!@zJAlXd;ke7_߻=EIFt=3+IKrC-[i(7fh8"k+QiJ拘5h+9mL8̳:-+re}pԑbOdЬ7=V )lVaR`]^HѴy^y79lWF'Q*MAXS.&qU}'GwtO΂X| {m 5rp\7mR5tq!?\5k/{IQvR%lDq*x1>`H8ձ14T4љS\,Xr`H)\So9sQR.,d 8Tو!~L|q%؉"!F/v]e~BvSfX~g\R "qoYe5X{4 Q"}9ȜS*Dd/ޠ.aHg(#~<%|GңmG 3<;k*sT.Յat-{y@X8QYL$M1|?5Њ? 7tk wJXF m0;`c=A\fHI|{F`X¨f_+ǬcOZ+[eA0L^"=d7-0)x]SR4,HIC\)"<]͙m_zWs|ڌ*54HIWvyEv#+ jɎo5@䶏 .1m<ٹ,!/+k=G9&Q@97G3U}ܨrP#oY)f EÊ)-#*݋5$URvݰ1.KjU,ic ^*iB$E?sd+~âQ`mΊj6OB:MBQuQ{yK Ȯl72PЬk ߜI O3{VHF˕B t~;].Խ:h\0< Pg6( fqbƥ>cG'^vWe&@]1QMp%S0NASq5%+U^inz_@*[Cf ")@3S,{V@5b^I7b!$,'2o-G96cGUBۺ> zrazoe]Mdq.p fB᥉s@~ Tm ;/ (JfcsGh873`rNxO6pV|Oּ5DPͥfaEúܳ$x*6ےk,k7 nx.TaNcx`gaJ1nPWm/̪y_=(r9,UDF;/ >_jէtm+GY+ o7Ҷ PkzSAGyڂ)f8Wgo9SDTj)4XL(oGJ$Ҷpk]l:5}Y0lq艗n&`D dǹnDI.]~V;R1F:%1{2|V1plJ*E΁?~>,DRT0:oXt7B=GƉEEuɔ4%m쇺rDn9 Q!asf^m1~#~6Z%y|R7׬ ]jI2ZUx(U_[LE _ȫq..M{@﫹fje˙ Xylx kG\nffaDx|/:Bũ>{h r&jd H10EBa-p(9t~GsGfM~0<#gԂQv*5(Nط65imNr -qG9F)̎5H FXp7~,S+Q_rcMkàb KYO\tG l'к%5l@Q"> iА7*>,2@ػ8 &g~ܐ'xHc6ZwU\0R\6E#3_H5`}& t:$5;rYu r&MFj@ 1:V: k٘! /sWM8aM`iY2(6X6>홷C{42 g8o,=:/PR,YX(: չ459,{E>4Ƈ^esŰǷjL ACFmtP.&]kB?GJWR0 n:$$N Ly+w췥^% 69a[HHKMJku9SX/,%Q'1!_wzTsbIf&?ݖw<+? b̵RI,tؐV4pduX EˊKߋ5<ژv\ʯѰ}^JQK{»O)U$s&΅A{7 P[ǯqTI_C#:YH7$doǢt7kI8Hsnș_ݑ-#@F"yW՟/^"Ӳ\Q.N^PԘTh 4Щ793ʟ@݌3MB3.i0.ذcJ٘ӟW%9@ :T/ta䂗 ٧٦hD/?T :XN%i8/J 9=(Lh-#PS&+/J'J[zb})wǺ& nmb-7F "0)g2?} G+.wf!#SD-B~])Z"髪$K#ֿ Hd67*s($hoa,ÃaΌ_ X m&)$!d6y㒴ip>*DmhMJ5N'&FeVNV+ROĤstICSݛ{0h<@d=X&ʧ忾:H/1T9DaQkhDã_;Wfl:D .N i:[3~Lzpa;棹zXc*!@ x+<%-6(f__{2!xKi c3D6c';H۲O_qH6w}@Z_!WJy r'|-(dsFX HUL#[vx\FCU9("NmًK'L<.Hp笞y(+g#$Qw.``wo!s܌6n濶\u=XpKУ*_<|(HAZ@Zz8he]х>`sLK+nQ7+rgfˆY𔠢}"l#Uc;kZJaV&ePyCeH}mUĭ*+nQ ZyQ'&\wKW3Ka\tRGnOSvl !! r{kP !CIJ/䕹(u85)J״L7G}Ѫ=:LsS\-9PZ_d݉7U{}j;F1/7"R,^dFAD푄=LS)_4Is&G1q~\m\Cf{р$7)_n_^Ou+h}>PZ'xC%:E Egef7BSd1l_Z2R T7m/@TyϷ LBx UϺVCͫ+`hg 3c{ pξ#7H[܇F}d*jǨ=2`q,%#'PYft]|c^Q(jJ&BDaE"hLt0Em`.j /bVv7p(hˮ ,C-PkzerFbHJ *PycQklD2Fv9kíThrBҍ R]C9<͡#>۰cE>*()= -gS> 2Nw~%! [ʳS1!x,f[EJFdE 4u9.4:3:4ES:8FV@L!P`*uDȔU|Z2%ٷPÅks/[jKm{({V ma 5tB܇RHnSah }W,#A`;_Oezڊj1b4pm>TEwja? ?"PFI [7LUL>*-+06߽+$*ABäY$<0x=VևBЂJ}b%oVdj=[>-ߠu)4>̊R.6^~6 )ڐ&njԛe^X\lX}&H8R9* ,[9mGE}e$}\b/z.LI/+9zvqޅ,&;+{T㬝҂ 1FU[B`1}>*-K$o53ʙw,F8v"!VBeU5_d"#-aY K#^"E |"bYȦf cA ƪ Kui":r<(6OsBa]bfЋx#\#W[$Y !Nhġ7\'t:\8+g*Å}S9Үv[ZNcSg`(q*c f2i?hq{>=ܫ`T$^hm {97->ifdխ+=u$ Cp%. *T9Ë'0]?žZ"JzؗK/Ӡۉw1J'x1;r/@9T-(s|t֚(h̵m;ua-_&o9;Ft-k~XR.h6xP^D_\\UT0cw=7:»>Q}JQ8{6N,RdpU`/sXzv J[Q1Z‡}<3[- ګ~}rki ]Ng%? qǽ,T}Ug n1] Mk}&F_Ո=zN|_uX&sȘ+fKvr)C#>/ܟf}Ck+K%SxK Y +:\KX20 Hfwx%f3&9Sԩ('j䬖}'/(" l,`dfȥL#{w}h@ 8 i rM Ѵ :=T(;>[cYvcw'lu+z*}s1Q$IĜ^(VtLE*dĉ!1@bhވC85 MOplz`Ԅv;~# wQbno%ٗ5`ֻULPA餑cWRf[dM󑗕 Y܌CRE$WŒP8:0#d2-~>X]5Ź^`5h[ :>˞\9C1ח*4bS ~0mD_ԩ,fv @;P/?ẺZ~\M0\{:wmby_BH+~}p,R9MDsƧ)B4۔Jw9 lR=E;["q`N`plA VuYՍ1O!HK:;n‡é.c &\٣2$HX?rg`]lo/SXM#&.HduJ0Rn [!װ;<mM m; +6otjJF(i<sݯ%?'r{=^uOTG=غp t$R Nׅ 3䑃~Uؤ\v"g%lRe4ocȱ_q5d8gx;NfU,`uUWIjdUXI@ef,t=Tl18'fJ ȷSɲt7s9_:ش2k60[c'?@:S=6:Z0i\sUV[ZLL`d,N0;&p.X5\U|>חǧUϽk\nM\P݀8]  :Kɷ!a-Ű;swAU r"5I\8(qh|u)j`3?50Axɖ*\Õ/6$tdgQ9Wo\&p%RE 9 V$U8!hP*2BZddŽ0Ag\.?slMis6[KVN: fW/pym,M[WmA ! ^r7]="n6HBR>%N*.y^)i C*cj[7Òg>e)6r67XD'X@Z鴍3!GGxNDCk3eYFD]*lc<ž N3;Ws4\8z xG-{F.iyX5MzwooOO 7e_Óx/qgg6RڋbAɒ#z1GwҸL:f(y2ưvJw DzHY \{}@W2 B?%hfh-M8l{b΁Nô*#xvзeϬ}R_ZIGM#Ɗ*842rn7<|~'Lz#2]# ` !y!;)%63L}̪_!0ʫ_Ya{X-T.r3HQOҿuuƱbK$-e#wSZ JNhi!f![t1ÝNI.B'#1FO2tkC#EuS&^rAwqF@9#TS?B.FJGIo:Bc֎\{Zwvv5dHFzwݽ*{g$%qSLe {] qO18e%/M@ xEq?0Iob1,Y˕.h= Gm;Ejf %jFH@s!^&r]^&n/]|{Xn,Q% ?[61Ҵys5X9:]"A%e3h)ń<+ZCr‘Ve-KOIA?DfJfFmj pw`Rq@gq u!pnz ?5d\Vul U+wTZ$=9g:ܑxD"Q;C [w`(;[__WrJ9z'=1.>+ bʁ:r:X Pc|o "'PנmY-4"̊(GPFй쟙30#xڃ5n0j->14ͭljTs7_`S?(<0oc޷`I]g<:•-al$$40 ? tlL u}_A #yq{%?nt&gbd7c2gyz !QyډGJ 1 \ dP~;XQ5ZB,,v$)F<=•:+ Nq[=$ݢ[;sk|?A.)볋9$w&G꥙SJr&9+1%ff([5܉O`85Lil KP]vEkpyKIjEiqlD=7[,Os֐y.URCq8Y 4p3M-v_Dpis{K/] 252eB_} t{lLt ev+#F3KYxs{ojI\/d./qguc%d|nfG ҧl.OXi@ /݃+Qqq{?^GAbe g$LF&?B{w!Lb,E_\R 2)S{%u:ӷTv,)[۱c6ɭ%A?&9YǮ"RB]VA 뜚%w-"M:&KnnOy/:Q3cr+ izpiWhT|j@{ICqNpszD)5aD }0şjf@2Sn_GlY%wx Y菆|i(tLo]Ho+b^vU'7 Λ]RY 2B!r$={ ƍ23D4Q2j'咱 Huh)/ρ)<h@KLY4~ЊXÌ_r?UC̣fpy=+HɦgIvYVV6FMkH07:q+YL/@E&j /xڣhZCVs C+51OVYI^GQ+\ešY+%f{LKيPDM~=tU x>+W֧&>7lj~gT0.>_I,[ErnR6'1 q-N{7W PBu>u.|%dH%vk!+)|OS>rNr1$/tPku CEw&+YH!))eȠfO\I0ߓ_{A a?[HoS|$;FRr#2{%-r=%%8&{>v3#PJMs {8"_8d/i*՛ lَDr8䧞_iʻci-cڶ|{O5E|I1melSzmݜyb>n}a`wrcrO+p ]J%/Z j- Y(f86%?uڙi/5dý*54YҚqXĜ7/1*%}kFM+[/B7!a폱5CG Bo17ؕg (W{ѬX"ibc V#k1(ArC3޽ 7oTfsdi{;tegUZ+WL쭪\jt5?0̳zоփp'@qm,ej& tFhce{SN'KI]RA省1|x.b_:[t(Y[|߭p9 !L6O"5V=r"< pO%GE |׵\#ߡ!͠x$ Z̐s{Pew_g_rZ,MJ3:ߍ3XT.$sm5k$Uݬ1l#5MƲ,Dd 4FﹻyWC.YJȈry^F0n)xmϊۡȜM 8RB.V ->n-f>M>)[SVbvLf^ e@OKnn^?a@O-Nd~+Rr2c#PrS8 zɬ8#sZY>sT<8yӞsmޱ/ٌ!$s/VtytOUa<*n["">s-&<7gccq8b7O#rxfFww86t._$"}0VXh^D{=9K ,GؠGr< `γb<<b_$$7.O"cՎL 7 _f)SHy*4w䉥tT;Zti}8WW $ CR8S`K()*b#氇Biwյ}߭S+aMuōGW7Lb(~h>0=꾑f {!r^k_5#"jd-GMHw'c k]$h>+vPkx^y*"H8D7uK+)__ZOz.ZQiSi&-[4,ZZ[+rӔ AnK`Gw%\z'ݝ2`a !&Wy}3P34Ӕȇ{)]tcGwUbdz# ˖vx05„,M*$dƢJ$t;]#Ztn<,c^ FDZgw{xk)4߄U\Z~Ṩc#̝h4`7,{Y /37NjZ#]D5zn^Ԡ~'O[EtO9*BhKWт.&-qN3nJ Pxn\$*6Eu@7sR֯Ü{rcT.To*?V[VnoqrzN$!,&8Mb|NmqMtL [iY މE5K'dD^U LLwpSkkc*P@K4-)C(=gzlo*iOJHve3&)n]qmAͭ`3c(/`P:*8ß%4\zK0s~* vP>$bHDpl3l^bD-'9ȼr Y+DbfW7)'5ܶJǕ\;x2Qˍ)!eIa,Xx áˇB{[u#b<F6~ѥPLkL`\1)yBEvshSEuBCFP ڈRMJcˉn[?HY'V[{1=Rxh-eKƾ}\IqU-!79 e5/S;%WҢĉ'W;'_΃P2b?C]ǹH,wjSJsFXm,@!+MMdwB}#w6>u#jC{*)qFokmhczVvWF43oYs@Ʀ1%f娲glA=[|SKрT,؏Pfap+I*#Q4ɦE7=+~ƬӛliA$P&9UYԍNTj"aӯgƉ6ܫTvQ D/jwNPqS'_?7B=A]?dS=xn3jy3T7hB8mM@~K2wվ5xp^' ZPuZk\;(+գf!#zF{9ΒLa{\>N /Q?gY#0H>n{gB ʐ^NW4:' tvJMmhD92,?&(5dż*z i}Gқ!:DKȟMO }6QAHY~ XU΁V5yyBo7)L?V3 (ׅq>Y*T̏f\+[M3p̪|M}-۲QB,CBnF"'O"" _t7db1DP*߅'#VZ$G/SJ򜟾cr% 5,F|mH,PbnT޶Jӆ*G=^xFѥxqh:Պ/I+Yb`Kl[M.]yο'JZm6iZI {AKt{E^JhW*ZY0IP8/tdD/4~u'm-RD2!9KN5W^WcBQkM'~b ƠCCA}i{:y:Y r M$OJe˚DٮO4?W=\RsqػzeU_x-@9DC\:V\Bɣ$xjnlMU*'}&e#Ɂ]9?p$]A_U񷉺U22gF<.*ayRqY3l:T0R==y#:omxewcq5ZVЭIFS_rZBuhf!əA~:=&W8܈S*Eə6H 3Ҫ^37̭!|z]ڿY޲-1 e Olz_䕎/r*mnOi W`a٫[.4K`޻M{M2 !N[m;!vj-SN<?hzh'QݛL4trDTaf23,:քz4>NH#1(T ) sGR tx;B y.I}KƋ2uLԫRrg !YMg D1ǵ"bOaŧ% 6bNJhNBԜ,&G܌Eǣq{ JQ{!DÝ\ppogkW J0b%C5f?[DvBXFp,9 X#Cn}h߇[T xUZevEF!uuKNF |] `'[x,y{ ,'$\ s\ISYeJA7*, n nMv:p)H^TN4o 1Ϙ"NsH]r /vE!$:N+ %̰rWtJ. 7DnaɕmN'I*:7 fO4(f5LA Q}rYO &]S{f,`A=*R1Ŧ/> Eյr%EV)_GcJp2Z&wmmPK4Ky/?;wGS5m HLHaIBMص~}C͐(y6Z6.H_<2Gx2 ^ʟYG(e|91iw< PsoeMSCh*yOQaJn;xчd% TH@wM(.hDGӊ%u&? 1̿j~yL%t|w\g9Xc ->vm yUh)ƨL S HaVmBJvF? >Ro =h}m&Z x;1&7(z VpSRfY1d90B:c>$7݌WOaoTQUMˀMF2QyM:m"p R{lv?& )/{SiU!ZZJA3]l=l!zV3L]̈́,_)I-(Qj{.Un6iԛ.>AˆRdL$O@$ ,*CJ/:+~zr?%%J@xi !;%E"z T֓Xo~53'.M2E z%>b{/(Q4npo<?cfK 188:/3bY݈(3 ė 1{(,[* W1KqmX%@eҍuQ(nvW߻Am1葵F^ڄSl'g:7gDIz}[ ӨM|T+.,K)hhom+ܰL &; ԡ> O&\|a1 aus}mb%>Ad/-qF@}.Bq6Bt5=a]]D#"@4o!B{''*~Jܦ ./Ɗ'fD8 ~LҦ]ZPlwיf4*~ R ft@FX]%X{U)KMXmme2RwĘ䷁+r2wK7bb@#}0G:W 5#Z-Wepq& ;=?% ^_!FGVт%nk1DPmWuKJGfl.zSZWoJn̼sSO} t&Wg㢠̶.r._!K)JXFn)_?Δ%iܭYHeb.)oPto8m%zMTV50qp~$m1#hݿT 42e(Ty}Ulѓ8?} Kq7|bKڷaun)~f)Y h~20 n,k OfQᨏqZZ+_*Gk ɢCF(ҙWbcxTzEz=WB8rz\ %в)O։evτ1 ۟xcbFs 7^.]]-!R9c<_ o@4_tɌR CzG9gAe+k'E9de-*1h) &6!.O _]/':Q}m͡ۓٳQsen wИ<ylB]_5WX7դ_9nMUƼ6Ǹ$'u0S{w덡Z_!"MԠR}IE 2anAjĎ͊W7H . N!ԓT rJDQ3-P&_ԛ#G^V &0D~mi9[2p;G'd{JmMhIidfr>YX*20u*STtVgv֡T˞Y`$m=hP9˂yRK+İ|bя1ZJe@bXbhš9{LU;vBAZbW/'Yt-j&n22rcԨ֠Vpō#|#_c$`XNU X-KH2`S|NUѢSZ`Lcl6^+t,P}=u9QnT^%x_tg0txUw i3&0x +T$6]"Tǻ7.\<2;!96p.oE?E1G\6;rtʙVr _ =%pjͧNGꗿ#4LԷ!=k k#[od60/L3[-haL\I`6d3U)OzB#g ďQm3r8H|$ŋ*D<)d!k]"q>%JIu0uf<.Ǝ%[0!hvؙmE jndhw,gݬ(wt=$Nȥ?C&(V%f #WcJ2r]@E-> = 9iݎ,3}j 8²vaQ'A-g'EUiaj5 _ &VIrDRpBnGJ歇A;.$I}rn`TuHI;_* `8ܫT0V!Ar;IsA ̀qYgU͌91n,_J!=kn_<2fwUzLh-]k(Ohie:̲z E8Y^z*wPK#oe^;v!\NvY~76Brh;fjo\ AxOJ]P q>}?|8'ZB! oźuOm2]ȭod|zԱ=&}̨O' -8MjXkTm0%%Gސմ'5 RqMCVMn^fb;`N^$goݰ3u󢀯 %GCkzW B7>c̅v?[{B(cyƏtD@R"?{(w_7$yÕi x/߀$\h6+G/[T6"`(NȌ \5)AQ@5q~UIZ(k*vD׾Vc>pou#o"jxJjK/f6ʇz$06}n'7=wNoxbw\1'~tgܠm(OR>\>c* S4rǾ!vd2C'7D RG~n̞x\F@. gS/@d˂$~IT`AM.u΢^rRyoCGFh zz}:y'F!0E+!@>G%0a(iUh+8,A:+k3)6_ģ=Uw_ZޏE}O R ̗N2uQXEc5uE&#OcvHΔ&|\x4Ĉz_4U1OvQ>$6Dޭ{pPGl I%L',%I8JcV3ˬP,te ̯pI$O-3={,8T(FV4!/ʏ޷U4ۙcDqYhs#:ê"l1m,;щKy` X^Jf_S+հȋ߆k~^ܪ7~v%Ct Oiz0Nd{x.ҮKۤBn8J::lhl)ܱ L[ uE`dd313ڧ˹1iaXiҀY*lUJL@\T`D.2mSk*~^\^j$n4N~-LVy=2>wsu.LBX8|s}cey3Oިk kf#_I1roby lϴWkN C2;?GisK{{M -XloQ6H>{_}w: \8,xհ1CnPH]Mv%j\-k#^K=2 Em_c8F ^tT+5g6⣤\oR{5**ǶA=J#xj7e@t&7&#K3{|EבԻ ( CpڼOrLZ>JUK}~DzF(-*2jRnC?Z;B> T L2J8sϴCCEHLy~~Zyk)it"'uպ|@=¡?ݡ40ux eK^$yQS2}g;/W; 1Q`S]&xWAy)4ZH .#%e}I{EK~E /wvw-h׮hL6ߺFj5daOUĽGLlz.B9]%ٟ{0_N-s1/q ?S$-`B(=T-oִItKFg g?M)?<`2eI&9tGڧO{g (y)5WkZw@hf {2DGфY̝"!\$]#>S鞴m_)Qmk^Q%_~+w$'~%mt ^I5-Blh V 73ɥ4%S%u5.Um_0{k΄McL͑׳6Vޤ-`7߆cXG-i>ͬYjDڊ/K+ՂԲMܝ=%~|蓞[tLd7?P\?xn-*=vN5dp ^,`_pe8s4b7?UѼy,Nߢ Yw6z+U$lbD?sP3`E!?ʈ)V( x[eŁ(72I{fN"8|!CpMKʧ~}S~w92|le_ä7ahmD "GOHh_,wH m`ba=}I37 駃]{j.# ɀF1 W[;'@vOyAM 6>J3Wƨ_Ii2]ico )7ЊYgZXӥsk,ċoDqf]lQ\  Rܵ]}!Zxi&QCa9UP=>{ʹb2u=pI7]B~DžSP3m+cpG`ztm tb$ ?W3 nj =&FM\m*72MyFZg:]x '[s3żۀL _;U?G>1>aqRp^aw>ap&ݵ=IC"Md&`h3W9 K QcaǛ܁FU(Txt5$!H|O6z؇(󸿣NLzG `gɟ_|}f>{1>}SS&$D@Vu ZvK7d|7wD*SD_|M!I&If<u+5%JB׉,Y{]~zui&c:NܫN3hJW%WU}bd "7kiQYT3LTj ERFxIꏺuP8hߚ,KRR0I&+d~1њx5{i|۵X%i)oD-a Yb2j MoW7EeU8đ^Bv~?y2/9jlZ?BTPA- NU^%h&U<[kK (ޗW,~{P qk ղh S5%u~/wE=f8U" 2}ױ`ؕZxI, Җ@AᏔ _3Zyx*U2ESy⑍ap)y &iԴ0Zto*)M8ל< PEuq(JF9 ]WYt~ޒ8^<S.N2R-g.q˝MQI,u'6I@HY :15ט3uNpC%ְ#3w&`55ºNUxQ;p4p4ܾY|#^ް͠ӱmM-us˜ 3C ({N`9A^>M<L{Tve>"߫hO~;Kԕ'jo1A8R&X&ۗ%gLoO4e6 F{XA;SjTF? 1;.;2QGvhpy::C"2]$w1L%ӛg`!Ti۵#\ Wҝ,D@摫ܗzI]bGqx}<ŏЈ!@2U0Fۘ<&8l?+fAh|jTgǃ̀3ԛj; ޠ{Wiu+in?d޴)BYNN ĘM{.Z P_Y&j !n@=О`Uoϴ,CŇ$'ǪMgg͸pQCulSIpc' 3hwщ{TGdsgP/OLT8k&O\T 7&$mBuCϐ>t jA=yFp#/Ć87F̕-*: U/GKZ,|^ApQےXds :x][]Mۢ~6J̊c EMfDV%۴'-PJx&X켋lb<Tn '#vQS&8JJ 9'$b~(+^ 5c͔r 5^-ڃ [ԇnVl. \Fv hR>]^sBAt9jt̘ߔO6WM$ _ Yͨ'9NZ߽]]_4"EmP<Ï:K"zJcչӤcRAldQz=c  _n[Cd0V.OKwjGiE"?̫b"!d`AxD\7! Ǐ8Mi}KB~NC }vŤ]!MTKҎ(Ӹ@SQ5Y2PYwD?L1Wz˻q_P YG62L[0=-a. 4f“;+0?BJhϱ 㑮cl9.l/jIa-/ii:*ezZ+Fb!tSKGW'rB "K*a1j7n,u@^])He/lUCarp| e@wG~Yf 񜋎vqZd`AU@Eس&!~l %Ws)I2aw>J֬=)MSwH)lH,7MfLmP讟*(ڬåLJ4#3ӊ!wڣ^|Rr\ ^UXï{Es5I+Z0ٻ%Rr%l+E@} U;+NW{8t7ܕ#\J= 0'Pѻ/\zc>CZnO7뾓7 X鎼AW*36p{Fl5}@ C顕jIt \^b!!t8@2TT2菓.4+CF!Ę5\X$k5Su|a^(w*"\j :`bh@?2Ӥ7$RV_[r@bYϹ͜R~"sAzu Z}Hb&:jяPp ĶvKuFR4p\p:?3rb՛`/{ϸ]UmR7rF=Mt ,u~GID:3$9}6*lm|^a7&.+L7tG۔0mD0NJPt2 +X^R&չc*T&g5d)j~Q%A2J:yzQ>ge`顋TʼtklҦ,l7a(xѵAlM;LLJVFX!0l؝ra\C}k[]-+%~7xhn1t(  %7h'5 Nd63CZ!nnM _w7RꝘE6(*,LIm{cb-F/>Jw#O?!eDqYh_H教I:x> 7/uue   5,h)LG]- c,!C H5saV}%?S9po;vxa0T{># 3bƻ[p򁽱bgJ1tYXlv(HU7Ulsw7(6YGr'<]3p6E0 )፲s-Dgy Ita 790 ȍAد;zW$s ` N"Az[q>58߃^ܕrHQ%+)3mνھ=rߚS1FS8}o+-*B{0E蟖21I&BpnA*~+Fmlc2ܿws?I&IIk LKWZ̒;^H <}y+m7~1/o|A^P} 8R=Rqڢ{퉭*A}MQTݣP壚} UP lMexc dpn f4H)b!U_ mAUȑׄ~hFQ#&(z wK X`=*[uСbH܋_ȃx!]sp:IO +Q$Z?t39L>n(CB!Dž7? \޼ity!=I':_]UT᝟syFetg20TV7e{ PEBQeS~r*if #Xna!bB:ċ`3C4($GhUڸp':饘f2zd.Cf 8ABх3e !IbE\7 Šs[T&ӧJ3orL56G6P@V.-C?)@6 CrX_ty/82j62*Nŧjb^7P^XfJ;V,b|*w{0_RyΉ']߷ef1s7"uSJ2#2FpU(]OB$j! !9.2aI W %nGUJ/v-Fx wK%FC6h} WTVa =JMTGIz4ZgG@ٝrH:f7Y^ Pn+ e=Rs] 6*ZI_2ӯlP 1Wbj*d`jE|;(dFnop`+rL[tlnDںJ1kŇavXC \ Z*ƕx1I!-_+!}>ɚtyt41^e)nWix9 k]A2<"GhY]N팜ќ&A,Ek^WO^xZ=q_|+#;Db H[B_WNvjHfXf/w-Fn7M.^uK5"y0t2f)=eϺ$4wA_SX0E ^ԛb ~[X 3,-D`.Noa?O҄іYGF|jWzTb`{vlAf &o|;H4^խQ?΃ݹkniI_"/>ZdmuSe}LB&\/Hw{k&vɆ0>t* 'pAjCd9A:d#Po94kLM $7U aLX1x 0.LiguXL˖!r8ЧT5"R V'YQцŴIay|$g6be&BZ_0Ǖaqd>VV^ŚrFď>hFǛ/!5Oޮ<!ddz5 ^B' kkMPR~@lyr U^OٸZKj&[Om!ڠFͧF$ ch-$5?~/~} nI{Bߧ'̼G[.r 7NZ1Z֟^m9g̹L75};i"R$< gbOP;2}"L%FSqHJ 7E7!j}F.!1#MD !&7 ֓3C>:VTVk9pZp3IZgt4pT:ZSv:-X9<˲ ֚vkzSGI ,` evEe}q36Y ?V4Xn5XUM=Ktt`#8Q kS_Zr0":R۵!0Vh7gڊ'RQBzr@|M>Rh3$H/įiv$0qt3lVq$4SރoMk,s`).>;<WŽBÎ Tvecժ)ۭ'l&8u؂@3`QS7{%+ ?:00[5zx֬ylp˳<# imt'JTx4Ǜx#Gdgz6TB3(:g6̢FEi" SLpY=\~wݴC.L{=Po'gZK^ɹ( CU$4݂ڲFp0E>eҭ H9 >`#*X\U|LKdEE> `=*m[lcݵmEZ(IG@-g!mf5/gHhȉ!aS|vM6`KHE70lFVE/_ۦֻ;́ۃOA~ZM~;. >ֶKuyE*e6KI k(yr)RƒlvGULOoM/>~屏F;*=?ZxE d(>~"̤=7̟r`IX!a!̑7?੖ê-rmb@;Кitx UN9 m)?y ڦmV v]0ү.%"= F0V.ҘSTi!pcۚQ8} ]Y~9d~?mZ''-$cRJZ0_FF9I <']WTsY4+cM5!YNX7M9ft©Cc1 ?T󊚈ЉKzWN(VֿviQ7naWDByX8xaPKv S6s2@Q`t&vw^ Fsbuc0 B0q> >IZ?5iz*>egz-rtcĞjej\0 sH4Xɿgl/mx_X/Gi;)׳ ]E&RfI%Pb925:_+,jAJ>) ISQmJD eƥ=t\HH.:P,MiqYyHA>*; yQJW(g`t}947{ގ Ke ZnvJm<ʓu8R޽3[{K9QɕLL0Y>O?_4DN+}4Kv vFzGeO3J`eh@Ie q"6C.S7$]BmmN%wxpjrʸf 1㿛|DWhL96MxYSwb[|.cFI)}Vp#;o̺YzҦϼ.x6d(.b~4$*(_%G0#}5G1Oizq(g$:ڑSOvHn`h\߆a_p}JlgE>f>ak陑vQag{ .*2*ɱk7i-gl(/9M#K β`\WD53ԝm_WkeY'&%mG!q VskFB<^=Hc0^[Cz/C"2s\?yS RDLr̈́: Wl}"GoYXT_%,";IŠl[7?pLؿ[o7Ta*BA%l[{1'al)}2ɢ5rWh 2rapc8 r KdȒ7IRAJ5sFBRO XJw2+w%Ki8C׏jԬ~v:!dNLi  th3| A#XL‹yZ3Be ?)Udށ4Qft˞Ʊ\NYe_=ck }}+cu!8*ɼt6Si&9`ʁCtݛzw-^w| ;][ WC葿]ADjVN@B?@\9{_T{& 4gY][X r꽪 t&H5EŇ !|E趮'<,ޅ(d]Btؼ:53}:hD~;ƒhYEVY%i p5Y69:,Cz0*)"/ xg==cFvA qU!m7eN8?F=Q TG7 |\aJAL<a<\F_ې1lL6g$+b*:<'rۖ~ etE06d7!`\Zp{5>K¢dHh^RD_9%h,ybqy>ԋecTo^>CN\*dn s)#Enq2+,+ٯ!eR(T};D]l1<LC/; eΊ`^W#G ok)䵄t(4;Pl b!m~!'+DcWh/'к#;[L9 T+.-{kai)M'` UsW |ndzNUbn|>ub+7 /Yw`1*5pۘWEy eZޢ$WnNO[H?ٌEhI<^$?\of!+jh(.@LxvS jp~,<ur΄& [e}v1u{6i'! h   #% ل.Qj@H`\.VQ02UKhPxƝ|ʔl*ϟʣI LǢ.VqtfR{Cڭ(o=l"@L=f܉N:SyBn hGPHQ\Cê:*bU, M#e1AXljbh cnoSM" yR'upR 쩤[qeQHǰqoQ b`noI5"ah~7S &PdޓlIMZZִ nOi.Bwޥ&J.tSKp$.-\ r '{EyX027z"pFΠ.+c]0({9crנqwEN^,mVA+"lh ?fu:8 hG9ukQ<}I}ceom ;Bb{vTiE'ֻLY U޵` 3Masye]0GUٔR6~xv Xk:e,̵-V[GW6ۅNP̢tYǜ:E&8l//p{jցռsmHT\ٴhǙT0X&nmm}]s:R`TR4S/e?[FϽϘ=6,h.Ѿ;m.`&@ $EAA!d#<.`/=<>1e>+^E> aQ?moQ%L )T)CBB!A6 djUyzVp9ыƱ+KrX3Ň7S%p,_ܭUzvb"Z==v͈.C$,#[ 34w:=--] |ԐO<̯~j٥27I.4B71  j,̽9T0]k=y .iMQ=M kOo޸CoCu‚v]]\4l~(#5=DSnħc@y4 2Ϲ eya U z2~鎢P'ot 8BdTQX\ZkШ^%s+E᧢ٲoԮR_Q#r K6k_}ե<+sQцl,ɍniښ1A'q ?߄N^Hѷeoz@82*92_+w YZ xcNe:y[tt2Q ^܊ 2ݔCo{бiE(םY',_Ye%r2'k28-N17s5E7ӘwٱїW^zC:_mdCa" _tvâ4HiOAuHQR̸H26 {&aNmrGAXEŔDki¿ 2T[F~IKv)Qr7̟'q~8rrd -4^bRBI ,zK8rOٴ^wC>Wc}C‰z(lW^u oGzEjʁ&ڔ_0?2_s"I#qHвb=%n,&A@-f2Bd<8s闁0mrB)# BI<,4y o+EgGrTӍ>!۲,[1=m50Ms&5d0VX9V )1ȃҝ#Ox9aܦ 3 '\iG 6ańdwojT+XS?c0%~s$mbR_X]ugȆ"f|4ia;VQd(rGcw|]C9ˆ"1{0gǁPf^`i)I F(rR%Z^s8E O) x0~4/qqr l$5AO&JH+$" Ƈm&=wJESr Ѯ_n'VЯBqh1%(* ܉A@L]Z viFUiQz30jc0ޥ(NZ OY`1 D6^[qXp ]f"Y"$:OB*,x4.ұZg@zHiG$s6,l e.B$w5IA/sѢid7&`V+*& ƣozxq93g+P N#gEbe:~Qgl+];KMY4M`t]H4S0kߋlèG.WITH݀b׭"F)#]n2z60Jv' KXFf^MB} ƒYCzl3 FIY\؇q䖸m\QVc\<.I dhӋlV4.)k(% 0 4%$^֜SEE90AϮ#*vTL쥩(`S;zRc& @/H?-{V5r-6̧H4N2%;!)M D0|ՂȲ˸6 ܵ+#%^h 5z'3 ;1`_!ʐ_qFC)>#@h6H] ίwcY/Yҫ?|E'e?L~[=+Oxo2 嘰`wJI9K4Kz},)tÉ?`pӋ3 y@?A"ІH1vb}~ަ hwyY%` 2g=ku+^͕|}=t9X"]t}f{}'sxl(>!=NlɎj9W葲Fr9R?3rbjؿׂ2'n~t#qoN^3N.!נypJOcNyaFMգǃëʹnQz:g8mo d#%9l' DQW'&qHWZt Dí^-.Y6w7PbZ{j2q"{]%|sx:J_{%&LUpY]\eo8W'е3XPC$iL eD-PM6u ?~}|_;+IeӼ*܈H yRw)xF~qv)##d?]"96|#wP5TvbH&Bd~ ,| Pu)2i$OC1:Q4НLInWт,Oa~GÆodxC K$d*<F ŽԪ3"T5->=ڀTn(eU~ł^cİp%]z[)GɕnkDĵJ,IpҌ*!v^gUxheT~ eId0 !Wӗ;TkiX+p^ןTH*3EP,{FX-9L8P.1;^S3B7Й||q5̬ f]ae: GxWy)uQAn~`ա7 a֔a‰ԗ"qv)k[?u]+Vys2=@jfCh5qvє$/ VDjo2@}B8?*ύ#ʳgG쳜M]2<67ͨ6xV4_\}3Ն^o|B&Haԏmw 4={~_XF_S<7u sDEpԚya*-%WKUVP7ćOFH8f b!l܊(,Ql|3E3pK Ä7rZEen^aPQpޕtt@@$זF&'!D´#wtýS1G['~_VPȡ;:Ξ:.-B v1hء$Qtfi[Ľ&ΞR5BW_Wq%'okrZnycK5L|ɅfUJS?" e2ʕEKDcy>G(!5KfF|{'ZSߕ}$mg!1*/ޕd!rb2Z%v{CPZU:UG3i/P3Y-H:,n?+}H3ܡwXc?d9Op؎rrMGAVzZڙX/<0!6k#r#6K)zcX*TӒlC> ٯuDܽTpzGRaA%щ5O4/ 3QC)8C/JrPbX: .S]@D6ǖo}OyLjKVje؀./8k~"Xf$ʖĒ:a7lƽLTBKŜael{C28 P+?k`φ J[U?ĥq4!mIK% ϴ8U/dvPlbAOFo wk7s.W5ah/H X8M54&=Ο݉i֊Y .콼dQ X/@)l$Th^O% (&&tS,ɮİF>74&$_@lv>N_ĉ<_pvpօw^S1't軵Ř#}:r~}L.;OZ@cJ\"C۱ 8_[V< A'd=_`b.LLCܯ;(J)F$`D&]@` vv%r/}OAKV6mт#GxT-f(]W}QrtQ[JʪufKϿT¨8k"}F\:5 l-*S8dIs ù$vAi{;k7MZ{TGYS$dVftQU$1CAT4MXN:~,g}vD`![Ml(L+Nc]l+~Ñ/i*؃XXܧATpU?YdWI0qtp̉eP|зsq׎rw\pLMWiq9-l#](εDo!|KXdoO [Np#+;q\¨$V*^tĕ9<'NSݖM~ڲix'ib(R ZIOߟEzGۉ`{Ÿ5-2aڶS~VFk x)H!d1oV"~:@YBAڽ1!*\]Xj Zf\yf|(~927eZ'[h 66)0gkge/] B"~^s6 ~YAKAߛjO\Vlf%IɎ[ťw˧u9:}k$b|>5ڄv0FlÄ- #o Z\K NK4^tâC?cc+GJ]* U-c( aqq ]FR7tL{Wdc!z3A]EZzͦe)lE+x v'pin)c(F5:D-gƐNJ?+W/=+RR w3T3QorBTEGh*1l+QKwG8ǵMN;`Cky=Ryk5lH"H2"?MWgn ־M`M|@pG@+[FtΦ# 6\J2r-kĬH~MUb9&Ol)NukC##m%ҘoS( i#;aba:y\ZvØIDqdԻ"DKMG`e5$\+W86!kZR=*c /0zǚixK(xlKaގe¦cSY|_M}!\Z(A'G> ; [,nHg=FM)~Y~:$YDž^8k\yʫG+ns]`My-J}׀!&Iz![̂.7ZIK'+La{R豭LH(Au1 /^XXM/߇c'QVV"G *vX*ȶV9E_̪Fּh3*{+?Q͊)p/X0y0Ei9_дF4b];Fz~*wyubxk4)mag_LR9%qPJ<Rŝ;U"d8[H/yjsXnoLdTkI]F~Xp / j>*߮=~m.lJaZ&T -S1.TVLa|0C^s잨#4ƞ7^]qËQCO~Y+}˛ jMhgZC@cnnbݕOk&8TJD.@oBqʌABzhW^$|jY(4US MPg(ق{{ws?(kixxWm[ ͯ=T2kR)wVGytǩwE{zZDz0z2x(ѯpg0 bLHʜ%P01;T\!4 vIej]˾ jԥܽ^*q?#e6TωWuqx(S}@MË".3Z(A'\>cRk7с 곒5P,nlBaފnOe:>lwntb87jG^O㜶 E7+dk'ySJF j:u c0;,M-x;* uK(U:4RoNz8FI~ ? /0w 阃n$=,_,7y^Ԓ{ƍCq<~e^<*N:QTbH'4w#XfU8»`vb)GRAlbrstN=|d%IHhpƒE]gWCvE̗W"-}攚إ(- l%ghQ Wj[78o מ,ƃUQlR\5dBg F~ ݢ۔,=Hf&/(V.X/{ hRIchX=Yi2T&[jmE!2.^Pe]Rʊ_Вs* Є:v]ӥL>4bAl - pdq/5|ͷ2.f_G>P"}iM)D.R(?LG\sRv<`ܲu])B\éSW6p+EϿMH~$9IÕ/R#Zf6`:vCp~@Ai*'Plc,q'J{/ͱ D8F=B؇vnH[&JX2fyM% TWV! ;NZ?sכYA6󔕯.A}GHwYQG{AJ- vR'?rOGtCBh7),c "MV-d1t4GRn47׋0=Gsn;8RHzE*z!_̥ vl MXJ8'oH*3E*>A uKeҞ5rÛQ":hlIy10JiY;~=14#5ZCvFǽtYHCþcl PbeBPUoI,rGB/E ^htj}1s&Nt)t}\ iQxgĊI ͱDI~; /RGUwf)}C˛.(Y9$] 2!\uKT,@r RM, 4?QZ!NK Ez+AՐ.rݵزKedxwZrIς<\}Pp]a]4Dø"ykS ؆w gxWa 6'Pߡ(7ЁH8q>xJrQ*jiQ}D5x 4!+bqĒc5cef9!@67P2_|k5EQ@iPDtiƟr:҇!zIZL/e aŬhai|-_ 8$f[ɩLmo`/1]DMO"?e+ ro͇8VwudA+o,ύmCȱ ʄ1쏉=Fv2vYE3āk_ 1Zͱ d(DwU hņ(D#]NGi.]M91xrmJa%%_\4em(7&i5.ΏH(mG&S69WG9]"KW!.Qbݱ`X3md/2s)n/:9u-%UFnƄI&R4JL?_W_juoeoRbe6n䞝Ss۶ӧ 5~m;f~k^?-վh}F0s!4Ō"{WCX$/wS sZnyAsқ^h.`y):NєjZrd %0/IJkHKa`T_3\ q0a8.a')p8d=ID$[T}uZ\ 1enNDviX̕ٯ#,APSdZUC"Ѭ']Ybwr,76W#bwB_?_;%4)עY&PDwYкiThc¼-Wg]:V]PTNД9v߽FBut*Fs -cHڀO6WTڷ%QbfeD4m[t:^I΅*Nj4;%0,]bd\w 4'B9(| b_4Spii=&Pj/3 d%QtWWV1tY:k{V/ZNUmzu1zަ uɛL0vSk#Em߸34_ZQ-JзF8B{0I]i1-N|ybD,L~;^ i {R=cm՝P4 ݆w`UG l(ԣofYEF@J s?bi뇵 XU56䭄ZNQH,w[y'#^"5gFJ/M}\}=2L;LCx(.e n-cl)oUE χ5V>cJ}}re.f.5ĉ-?J$|Gn\jX\]^hvI(<(?~Ibawl;20⸝6aE):$!Nq9/j vMkF50G.4O`IO]&%m}rCǃ\:Wh|G4!&G>^0)eKPsB~Ǵ\ysɅu4^_F&&A=K-BuTi^T |ި͐e%h| V&2&(?b1[+&fT/60Rݽ) >ר:*ў=Pf [䁪g32ќi8S}w5ݪ?A 7-b+7'AT}Z3Ung溒 qEW QF:L?dn6 tnUlߨZNMyd]TB'I Q/۞ "~r|})ThbL1a= \RӳXg;HY3:T3*n\E%L-aW0l/P2.f'iLQɷyv\*u-9JVy|?= e$O\_ՒD#aCMǖ{-\Z{"7'6'1HQs b؏i^].}f % Fr:J&Ǻ ½qØAd>dnvƣm}ۨ o i?+:t F6e{0V` ;Y&_>c̀4s!OLw}QHT';2oaeEO4- s6b/:lݷjf)GQcǘ;:_~Yr|Dm-њg6cIYdG(xi(J.rl9c$2 JL}AtXMn@uK}d5k%ZW>zMWۺBASV#ڶjV~vaqbƴ獺'!@z1kV<=47WJe8m~ :)L56P#yIُ ꉯX* .؜+0+l33qz4=hZg&~A*vdLy8O+ywҼ{U<.D?9WCfFZ3JoW (ћȼHLyYo`Jaq!?OKOSaD3(WMrt /(Qkpъ#X٘߉܁GFm4DqBCɅSܶJ 9k+{u‡[9a|_[Gg\9*}MP=i7B(~x< OhԈ-3OK3SAeLIᚢc-zVm'U~.H_]S:0M JUMK i`Vuژ ;0=N2Ɉ8y4#x@-{9xC4lba>!$AMKBJ2;#G<>6vzp=`|P["6JY 沪/~G5P;8:9WL8.^OʈXTm8 .$f,79PنV Q 'S:,)l!摌dUZeVXPYAr3T!aXa 'w(bTM&@y, $r @A6\w ;nC&ߐL] EHo:8PL֮&&&aWtN>SQwј-pq\p<ҡ"BC0I-ozMLH#j) vh2bUfA ujoɾ33 WR {,zim gب0]\Cjw2:#,`_7 $7.SjܚsbsEDvgI)قƖX9li]:g$IMG ȄaXJIHWΗ+wg5ֿl9}z- N\wA֯ƏÆ'УZvUs F+% &Ψ$*+Wk()WHkj 9,o+a 6v旃]O J{ I:q xi/-;\!IVJm .#y?7K! 3kBH7ӸR14o^{y9 yذTҘ,e1yۤwMlߞFY"A\!'uF8ޙ<ő,K魥m.e`ƈOe:nwgeASxtzeFE_TƟ~Co[RE Ƭpn4JJEŢaۏ1dеT`h!{T9:7eڛa14~oPZQ+Xrd(3o n. УQ8E;]S# Wtv_MMEҫ{bKUB? guDRq.bcuR@ Ӛ*t)׵ }4f6tKA؅O{x7d_ru'|37 @oP⪯Xۭ~2c@6wpJ]D +3$Vڏ_D+C*փ4eL:­hP5~LOD<͎@ 寀6m!;mB*'7j~aAcq#!'@sݲ8鷩!Po-R؇&̄z<0z<Ԥ 983j[EGYԢbApHC$::\7z1ST]Tŗ8{W}=NuUL5Q>C57h}"{2M+?/57]>lOW$s !i @6Da }/ReR_s/ =:skDG;%-`8 w*<]S~j&f%Cy|YL6Gь=j/[Ł"yysw4d^~8[-aV mKTaWWͱ t|nmdo`9"H;@oBL ^ mq3V)bncTMћF0]Վqn̩@fGsD26S3űkGS5LA =gd5Fc,i-/ƧPjbW%h5 ,kK *uyTPVH? &rVD`oŻ:^S#T&UTx핮Gӏk*CijBzR՗VZfk%Ch[Lx~ aIyKvqBhTC^SP jغdo\z;3K ^YxELtn!6ˬLɄ0cx@- dxvGZ^6?XIw@e]a+q!nK'*:Ϩs8vB7YJso}9d_og)RߙՑmi -+pǧY".[t:~8aNub=s'6lHeg[-*[\~<=]<M35GX9^vBfMĽe- Ǯ ,q4S"Qގ[;]wEUvNZn1"_igNORQTeDb6|ar!G|wӕI>Z 9An,5, xѡH $‰WP_no.]B (qw塚uIp >}q@r8/tb0U3u%M` #2f;9I:bf!hŬɫ)Mݿ::)%4 aųdO@Q6%n:zF8I?zP w0NIXÙ *D9ĴtRLtDaGCc J?_ nT\.:50V+$/^8cYGN9f BpW29:2/>^߲{`{SԄE">,6 >/g:ҰM u)Mb,gdqwLoxDֳg{SD IBաȕ:'*>JLH7&H7 ǜY2&Yhlw+L*wKo{69~g&ɃTT_I%l@ 0`ؘ3g:b:[j`TK<Қ^̖5&'3?a5'b^#a6ƒs\AXDVPs )`"rޠ<"uPӿa"qԋΔ5sSqḒ,2/3QJvRco`s[yǍ[6 Koj◨ ScoX.Sm# M>@Ntlv:oGzkϞ_޵YRPA0ymvGeNFu*}^aNQX2glۦ8p"-̛{>l-Y}䅭z-C)'7M-FEpyO#t$m<xv30ƷwM\+(SSw{-0jE65;T@m24v̼WfsC&`ߪaNH 9 jONjɪzF$a=)G&%&|3'%Ҭl N<ϴ#nD{)ϐ&PteWأP"Hs2cp &Lb A,a1TU{ `segӐ <ӟ՚v5ێ}du ?ks"]׋uh;E2*6{z{f6J2fz5?|ȋB#>ZnC,; kuQ)B纐njE{3"8V{$hĽH>=F"ɀ2"Tȍ ("\c orۖHh6y#~?8lfP -q_MjwtW9Wz⅑"#؊.i;ةUN9@xՀ(jt@3 *s2&w \TҴnn.9 b'\$ +t yjxܨw]vV g6H Ɍ `K7]*9{ 2ً9Y13,ݷՔQj#p+(_Zr*wh%NI}݌v5Վ<ߧ f% mEЎi|@o\!aHl^O)cn?S</f`mW ;-sKO];Su%\rA7CIs{.iE[|Zǰxc/ [Xo@;gWSKpQ7p:'=y#2Aro h!&X.VrR~~B!>N#OP3;r{^ _9=\R u/T:|vAݮ2.GPY,^!E:p;7@ݬGL >Ҿ4]2M>5U=OpT|^*L!t 6|wćJ=2ԭhd+,ڛmPw Q$JnE~VnilY-GMSG_j1qv|xAL) d,yR2!r;~3tuA&d:hYgm L730U(zhWO龚l(V_w*=yWm =,;S%Чr^%`I(VJVaT=OuziR_4H3t xDmK!ƀ j,fg2B"oZͽSFC;_ UY'xsusef<&="C%?l\7^?7t$U*o rFMJ|ܨ-+=Aل<;.uwޒ8M뺴=mnAԤb+V. <гj;828 f^ aڶWM,a_]XTKy&UDÖԈMd>AS;=+`j`R_fMe)jt庩ѨӔ *%N7~>lg-3ɔ˟(W)Yԗ^]b*v䡑 =_ aB/GtHQNj#zɡ_uzb\밪ms~&3pdjwV?(2Uyp'k@3!.j/Z]bE[YرK1>פu<>}dbVjddZRESHhk4!Y C;i/)Dc50NH̹[ON<]Gܓ&r zٙhjrnѨ/ dP4^ܝF*Ok% >A.@;{# 7ډ 2{{ҹ7o;^iA*3zf9z4G#|I@`ULf>ȴ Hg)z?KDVoC!-A_:?amAgxs {zV@*o!Ee/V1 d|qby7O4Zp{ܽ3iC%?}I4 oL +GW0.U5`:KxQdFdBrpBZ3.m2M[nPb%OVBPƥʡB#=/@0٬ ]7&=mmN6h_|D@ ԞAORGN,rxSpM&h~^[E_m׷{)ss }vņ V/n|Т } ^^N<Զ/ژ$\l?q@X~A25PҐIV:-`^=}b9^E C'ܚD;IF\&/`,dk~ŒRJD7 Nqp2ܶt=ϵ{w< %V*t *\A (5\ BR5iuW.nspl҉m;kq[1%c뀼'gego x,xr_;JnxāBR̮O@Ͽ,GQ(bPS7B<n.,%Q!IV.bKΰ.C+ ';},bܑ1$t@,I^ nbC{hoPMQ0 R;d2j6t0fl<~O]8YlL0l4oAϊHNcpB ) "V _[I߲$TC" X>c"eVeԏEHpLA=CN=ȳi9s1wIveX&L[IƒQBHjy/T Lɴ.Lp1sC]NYĥ@RC'.F[@#ͤL; VbmnzY{R]`i|U gd CDwҧ!—-f&gQqHԩK۱!mvΈ,;ntF iN- 0TO)w޴3p &feM#[w"i۬*7Uؓ^'kD D-n_iS:Ǔ*ZUa.b/mHUڰxQ[A {L/NWtiktJHx- ym 5 nĈ}9I?}H 8Yqlɯj6T;!.e &@pe!+x>q\yX!Kim8ߚ@b:"9 aCRz/j™\N<7If'%SL0^pi#i_rzv!\#&m? p925=tL}dE!(ۓ$zZ9\oRЩb{Hrm,Ȕwߞ10EC4!v<@jmAϼ@t@TDH+\5X䔭)}^k,0S} ?% p6 N/CbZ nraz'=f6ea:䒥i'R/amHGM&6QoP}s rm4v?Iʕf~th =%o88lc ^LF =Z\@!ri{P TY5K}zF%I͖w_' Ƀ77(ro檬V!E:n&#So2ƕ=-qBkvk2`ޜ[HÙ0TJLَɄߗ#WËVm7Vx O*4Ċ65ül=IA("M)oClU¾sX;FͽIn /UȔ)dm^ ,GX@dߵz-g7 ~+2n"Y\\du+V[I[ m!Ibp*Ū+;zR5xRr9ɡI|u&r &(fM%1(t_俱! JZю;Y끳G*wWe"/Bf[=:\_/S+KbuF!1-/*zS_)M4YNXtro42# 7:Co_F6R8j݊ӡrҬOIq 0qׇ[ &uM$ M5+?>Ûh& I4> 7o!ӌYtb,师 d* !gD VƟÎƾ$$s6*U$AҌw 3JHgAuQB|ۮ| ".ip7iDH^];4-RxdytZRm&/ ¤xebnm0*kUE0-Qmy4#ytS b֞-cέ9m4uPuл_CJ4)cМV{+؀Qlb_":UPXb hYp6p*ഥnw@SFǓ\f3aTFL 'uU 5ZhYh2_]5d'C*օ)}j{ЎK  @zBc!C/'#`G9O׾Ï,3뺿SoI/ݢ2S~T="}F@S:uXBnѯY"9(J(tə V@OZm˱`I:Gl(i;mAzE{^x~F{㺞KcC vP-kNO3}kFl~3,g(D<9y]D󍓵 zN^@(B/vU,UD e,#y)Dy*W\tQؕ `x,D7^!݅9`O5HQW?6(uÞo0=j\vXH s0,QƩm"7KrO 4%sx)M]{"b 8Ֆ" UkmAqgqt6<}0b0[LhWKIx,8l%uQU,HX=(|k >*91V& *sQSMXpѨoɃ|~ ݙ{fi~[#4׌_nMesH^U3m}&`@s4 'Q2!z \ !5AR`j5NV'4ܩa{ k5ϡl0LAdQ9E;74ɷV|osK}qf7l&+nld_g=^WB8a8@WB ̋#Y ^Ca@5G9̙cO L`am,ˡna7 ynn" v%}Q$174fH w?ǒy[p#%).r콶'7nA3`j_+[&nB9! LL19}TF Ҡ#TRrfsNBEf;~ȳ|, 5t(Z'=R tg 80ߠSuO(m1W*%;HSd^ کˉ ;%idWy,5.G+b5Z[ _[[ɀRd7ظrBǮ УXs{u~H׋; u.!;LіHKRJͼ#^D h\tRi넁d P G&ADFH2{yi"hpD{WwHL/E?eV?@:#^=\GKii::khzUb4۠S@[>b ]v%,\"]f;EC&s A)wѵ Lq(?-]BT >&9lS?S{Ÿ#_䶅ͷUhH$ֈݜvӿ<(p hz{~V ~i@iZׇeMÌ|3GpPNGV O] KT Yv"鹉yg~m7 \!0ȷ`Z? B^Y+vI$׮w]ߎ%do' { x >_ǹGk_1},eٚ x<2""mOڑ$Y$sFKrcsg'ރOa~(;U|R\ 2L 2jp()GLʛy"QyΈK1V  ~;.Q/]Jf.]\edtjK\8[e7vw!NBsշȑh NCˡ<:_CaKxzg\c]|tc䒏7/:*>cCPZ8=O5#iunY1!JH6a!"B'F%jZv" P.2}.g 6}X-p$ڨ{6oE׃y 4/" \A"+tX`ɦ#?ܯ5Z\9ITgqGS+p }|4 v>"oy-.st!2LFθ{IӵEKڇh[kOc+1Gފy[:ܮtXh!Hrityvby:d/mA5vw4[=I#2IzXpe2gBw{ Og6v%3t~J]OF7^)Pzd?|#6 GU@.\$8?M~b't1>;HՏ[n髕iܒ/̣U=pİsl h]Nw݌_^i֝ Z_:XσljhF|:(vnI-,l*4D彬_9hݖv@!K>bh⻻6e֔Mn7tMvgdph rjD:d޺#."-iJd¼Fy= /LP}:8UCjf9JqL+a{߂oA mFrfrFnKP=HeG@ äP` 7UT;;;܎-(w . mL&_ "i̻꼎9Tx.4J !CٰkiA"lC JD&[eyd-npi/y>c/NYZ残iPhs]븪۠ym?PTfzPie+(yrRGpt!yiuJBт bPOib~#LO!n < D<ۗفv8}i})L= eД4Մx b0$Ƨkn11e%G<@l̋#{%uAPX>V jt-U}luNΝkG?.bm˺}1]ni3X),+ʼ|PYS2/ ] Mo0zH<:~<_h0ŧ?~J~;DB5[j$>y6g OG9ۮ/`? ~5-rhSR>Sp>QbmKey UZ$ U} 6w|3OcopxB^pS~@)*kO ^qSNRW-IAňlrHN,r!ZNQu]LҠiϯ}cMK׊m6RVJ24$@i.'pT`[یlwB{ET|RIϜ ' tȢ|ځ HJ$!djygY|dT: > I Fbmay\OjF|& 7ESn)d'I }q8׬_?C9&b1Dr Z<ٴW=2d:]%5?qX2}^ܣ&ds\~#ϝVȽ>&'+ U:&4ZYu1 k~?!'d.یNZ})5%s&hkQ 6|L\3<,$bKb۸C9bE  CP^t0Y,el(<ŭC}2{YoУu ZWDt_㤶{ϩ_ʾz0ꏰ)I*'=:5)S N%IaU0jL31! Gy* !8_(R9EF[q_F:.tLTņn[4n{`vBP In4QGe3<:ׂUocZlN4\00XW,SpS 2Z_;;KCa*s y;j|~/MQ/Oz)RFnlYPc̻Rj,puH` cvQxQ&xdokQwGK"]al%@I p)@R|" ݲ< := ed~u %rD hc3ZOȷv?0h H=:3 +Zb%w~^.g,2XVjˆ J;~6d#{?3P%LYn,?Q]XŪdB?cô㨅sFS,$@>F`3cwbS]oi30*:Zߓ՘y=(MCxcǟo͟l6*?JWɹY|,b?[T*V#[|N<&.!y`9ɐX s.g3 9[AOlH=G/KḦO6 QvzǞ#(Zk*ٖ3GAfxBMc L)|Lh*P] 8s2\V <̷eI +B"[@UjCBWNEaAW#ё/BM{/ߊ"(_!ahʼc4؀=OoQXux \ҵ_z'GI>Zџ2.gu9fQ%fiavv*ƚ+4__@WJJ\>>6=攎hYپOlOオ#g@} 'Xz{-ren4O: װC 6= ֧zBXKdϒXXVdN<dVdۧƜ$}T!嶵-zQ4kΦqSn*'[VGҸt-@JLNBYs`&KngsHTWVj6Qqffޝe7ڠF'^\b7kεlj㦶]0Uv ':@<jaŬSv~=a3BFŌ/8m)Cah^.Ja!g};q Rk蟞~NlcLU{}Pz!Q+)ϡ]c1p2 JR9|0@56!k*Unچe+ 1H)[Gxrd#RP302`k)+R'a> @)z5|i  5R_EɁ iyL ?j"{Sٗa&f!Ԥt#7ݵq W/s (hb )ݑv]6 {Б5HSg[9seimRCUlu^H1Ȳ6}z:r/Ebli">9SlNcX>F XUu<4=6]q!$ؠYiw$\7Ј /Sj:oצs>Ow%.` 3e_?Oc՜#ӳt1]!uKO0!s .uNKRlfd,8O h6">qt&'gFU*[31O@[.Peddz*=oG~ NroX৮kSV &yo |n]~>݈LttAp̡bL8z_)tlw(w^IwNض.#ĽZFT>%j8QR 6SրBCزr;U óÆvεE3kƝ[}%%S BPf #*#ψՀ-' t22N6[pwtJ>r[WǡMBK'ë .ܦuiqE^}sUO a2T>kXB{V~`.B໤{75ғD*;'u'k(A ,YZtE"0bQe?|oH,%p$KiH-;)٦E׵S㢟*+ .PsE:yެ%)̻ᙟZ oG:;#j$CPYs4WiZ|eE3Ti}/cg89=JE1SG#t4f5 ܻ0 Sv)^~(aO0*=+gL=\Ζ/7suٹ 8vU)papIsuf 9pՆEmaojci֨# :} kXhXl24[nx;%:$|٧c5\]fUF8@震 _y Ee:QrF0]Ч ?"P`-Xb6:6r|{#I'm5Ws^lmuFZNXV\ \:Z">^ csDe~0W3|3^=iw3K0 9:!eO$edfPiތg.x"ITJd3X2| ҖRn BA;]ڎ.-VGAmDYO_zcB {,?^7qN eN)5΋o` fνŎ?&"yUyalck%2I{UN[Lqfod58~4 യC6zApj=MbwY_P)` ؿO"&c"~~Ʈ[ɴ_$Udo)H0vVY1QGDCtZ6s7#= 6kW < pTI$Hȕ*BNaW'IU S>. @qk.]ܘ#rK@=/3˱#Z}4\Nh@[|8rw2n5^yÔYCOG瑃 3*X^VDG)'0ƽ}3ƚUA-uv$3œ n/57k/'elC6fqC!^t@!R>Ag!8+NYƣ4Y~'Nt ȉ35_AX^0]ؾVj( IZ|f?:x:b6v3D3XK2,&8djH fh }f ZGQmlI2{@>%t2coۻ=Rqh}拹KE{^aL cw =Bd5oԲ.^PC\RXhko?e']}6FǶjl^5 +Xa %L\Һ'P>Ыῤ3_Ʊqg'suq5:5}/d2#!:T?2_d-U[N~K'po y3 'P@EJ>{8uКǟ)߶l΃`ʸruNv.MV5/:'}!`hC@nEj$v)>GZnTǾ2kWLVas8E'qwᆚO`E|,͈ h$[m?WCLֵZBm[wkɢ-a^pBm}pL(xa.t*^|xmuR? $WV}u*gFt*'4Wt}mC^~D6=Q+C$"tWo .yQl6&{f}•\޾) 3M7^)U:^dw.<~g[j6Ɉv5B XvkZs 3; CI&) Wl[K9 h_c͠8VrTdB)˰oW|2=ߜ؎k}4W"$si虵Xk$/tvbM!U 4,Vo\J)D he?xx5$6 MidEꨫÎ=&E )~mÛ)Z~Zb2XfuoP^ݏ zZF&`Y )$G&dſvvk_θQZI> 9Vϒdnco5{S;&-s}>q!ASJ'Pf[~s\)Zx$Nyƌ[$)ʽ#}bSi}@;1&< ,!OT\a [;o%QA4Դ[ m2?X%p}iI0(zB0.~P/i7P&f!vBKe@~A >B#_es'*Z`}܍ܶӕsT}93.oc;>g҆Gmj죚+l&cpXмQ%sdG8AGoPrBR썛͑iͰH;woX,c(7 UHku9nUh9ʺ|!.b};1x|{C0ց3qzſqY~qBsre&% Oʶ#]k`)^ߐ򛇅f*e_Voi MLJMciaHնmm5E~ܬ U͡b&6}M^d I&s!~Xc^fwE 0kDPzm1\kM3@qxG`'#E<h3Z^ ?4% GDʎL5A4oDG}Pb!n82t}EO>z`1 ΫHFG$ 9L-CA\G2).@AZ 'I9PѶ[VY gHrcQ/,01^¹^MLʢm|GR}MI/̤[9ɀ{[8XN`eL;M,4`T+BP!^?|i~~fm@PO 5k~)D_I}!*.ť>[u$wlHePIrehFP&. RVv86릅9a=+8uy%m_PD"LU ?;#-.m=".!3!_,3bT#ܝ 3Y$qecd" ?^'#E<?pl%]-ylB- 3uߞ%w*VUXv[W7XPo:G_52#ǥPZAE*.k8],\,Ƨ=cl!^OEnN~EM)0ഁ7X}][OWyK;O_߁Юȷ:R!r]GMoZгP풗ەjʼS|O- ?@ǩ)?R}V^U*(Z *}l iPD*#9naOR&3iqGl~?[d@""u0 &OUϩŢo׺.Hps.>^}k~^¥~'H6ȑDDR̥tar+$w@0%sYcow-v} ;4 ˒3r^nsc\.$}7znօAoFɋs5M H9¨mF<Av:|~خ$#RN6?o)E n@_pUģ{"ҫs1lv@vE W/OJr }xf, 7P}R_;??NY LU;>5}8 ;9j>4Idn$FB?RdO3Xs+}B'WqжثG 1/xA=rq y=hSsU2&x ۅ,!YHsS1q1UU`o&q3P5F#5nINXU/ـ:芛lGe6!Ce1vNP`nպ}> x(mfxyž2 ԋPaS~9#Zc;Ye\%[6a8\_.NVű**YG% ŕcxC)!ΓԦWhJ4>,I N>(1SȵM\XRAyEœiGZOHF5DUnTV1[v IaCc,IC&#P c1f3DpThya;*j̜|l*=L-7memm[|'K4 ڵ c[I\IA핥 b{ypX ᡨo5'ЊV9kjA |'y1Aibȩ́Ekk 7*E] ]4:78.Q> Ni[YO xZDw4aE.R&p:Z '2.9D\{(~hB3K:(ڞ`"Tscс\rLH=Y״zݠ-jPWA}5HTJ@( 4aC] +q~LZd)f ;,A=aX<:Kl0%_4Y(),&dD~$2D@;P;I*uSW$Q?xl5OZk3L{q(N; |@SPDÈ. u>sa3Λ_|)Ȇ*FcMH!עbnaH 'gñX".YK։5-9յ|,;*n0ΰoc)nJ|S^ Z~FaȁX[ꈓ>;u J\A] Y6}Cx #T0hq~%u$!o9yvlzj~@e^ŴSc}dngGEE lswRCprm|$9dwm"VzMt̰ ؇CA'5<;2q&_.8`_=DFN9?o@j: O}` 3[/K]) r4tG4>ҏ c.פx7[Vs3~(kD69}im%z#y0X 5:F]9Qe ,6y_BUSIlS&os%KΛ]хKaܱdHn1Ӆ칗z&!lߍ[j=<é3Ss9t}KxiCփ]+/FN\ެsԵ@s!'KOpcq'Qu5 odډ¤ۻ$UL"tN>xSa%tWf][󳷏w\t,meA> ڄ}F&/ lo;ą"z* S#wj4eWfu4UM!7` !+q ¥'ElL8#B weg "1:u"ŕ,\ Z /Z2 p{!<{|6'ş9*IAh04;$~*ŵܗ nZ7"UҬ4ЉZ)4U9yT>~#yZU1HL'0  ضw DWq?Վ\|PGdwHO-qF(t!қyci}Jqlz)="nVbKX cQum׭L /Z0 kQWx2Sx?vH*fń-QfLAJ t#xy5&p,0p E3E+K,1KEJ]w*23f%IXK^dPw~:>jeegaKńu]hqp6uR- aHOTIZ vIgU&텈F,A|)wP|zCr-+ROr}B a9._;˩dAx*(j8yQT6H&;lL]{}_0ZCCMQ9R?%w1du_xC\56Y>~Չvz\p&,4Vآul ^w3_G,T""A V/>:ij9-X?QwjENͭLʞ&yXAЏ`I[:rg[B7JǏ*R Uz.*!F*ߓ |~_+$ 4r/ցeV|MڥNKJڷ,eHPו7DH&+)n=w!ȎKaH+ƇrC+uDKNgZ U ٛQt/S ŠDUAqTU4f_N6'$~-M65-7WJm'8TOӹ[,&nhHl6EWÈ>>ϳP7~YRN-f'HkiKDAى9ZdZ  AB"-y^X>p Z$LM#L^bOh^FemV DrHp=,՛ͱ5ּmR@o͒Үm+bW ߡjZRuyġW/:h?{86m.}6 uRn49l󾮸'Ra le ?INn]CnyVCc~qt4`&c<X&ty}U:6OIwu~eåmr2M?c9o:&.wZ2Y nZ.'ǂ.:.7ĩu;KVuOtQU5](lcu&-1Zu- 9l+5޸Z셎|lpL"' ]qLGqC(lnshLjt%458<Ԋ h '8]AdU^D"c4tԧ3:zPy^a(wcxI'c(>~VX!wlAXGL՟ocuI[z^EFf1Z>lZpot*_xO۴l.QZ73]U+ dH!+c~"MD7DLK|nAx}^+K zkj.]ZR#7$%ݨ$li^AdI*Ƹa_*J5؞8;뾍^N(Z?R6ǎ^X`aѬhxZNZbƂrRɸ(R[ÓSl>j/*l !Z4|!Uls0 {;rcIGϖBWRJN.>p\\b+g,Cec 4a?~B0@M`FEOE?=T:ermED?uToLNƑLi#Έ3BI IX4lIyRin H/5L@kN` 9Iw0-z.U ..Gi@w5jnd^ ];qlFrwp,VXE4ͥGILs[elZ-?E|բ[Mr$tg9t?R[1(V8X Vn?c Ey#;Oh>u'n&</='/5%`H?^%JS"wY+(0)B?Kg[;g{; t]9(4s"J:)=Cz$[)y&VO*vW5%‡,oo}I5%z]z&<.ՋVr1.a}j uDe$ϗVU%GZɟgVSm\R8A I'" .Yo6L1)r1޺r-CF^'g}P*t{0lLĶHSG1,~t} ϊ'!/K. Z@Y^r9qmv?{'=-^waC!+F:->%ⰿLDI! }]V#TCY7WV= #NVVe (^k3d#2מѬΗ'W|-U)N ѻMwv7'v"ڄIkڙP JIҼr3.&ϩ~$G w άU8{=]J_ %⇀YvU6cj׽xa.>hjzu{y6S:W;Zj8%RzKAmw5fR@f}q P<bfTcJm(9FU%>E?nyzn4tC;dÁ/ XBUP椴pj dsݕŗR ބf$431HʄY8 XPІo̩FAP;99r׆[<q,ˉ)Dc65^dt/zlU Lj!~gTrIfmE gcTqՀ*.2Lں''&ęY$\q e FUP;%n=cKR2cP詑͋r|ma ܋ZǥnAN~թPLBȪԒR sh%PL{|؂績KPsu/[C>N%"w>g>H CldurR56' (K:Y Xu'ecƜU R"I/>ژ@dk 9͙GkY iӛgȾqPK1`=r>0Ϗ Q7KRTZ8R(Sh$s8hKi Ww(D;g2 *}#J(a)O+h̡t$V|IꗬϩQa9Fs oAsQb Q[dQz| ,<$_ckxHc+ًjX"SHfÌ=En#](.E,y bcŰQDe|PDu8%x{TnHH׍wӍͮu.Vhy̅`w5H)/y[vhfA2g@T+%ީ8IªF EGN}ONT1Z紜#gz a;6-G%ҷA1f'>Ef=w#FFo9y{t֛1}A"S|wꏚ>۝s:Wz$⛀V)Ϊ#~Lsi7bo ~Zp,v94Kyp6NyJbB:-2=u/#)0Wͣ+4:lw$^Sv%1\3*fN7p6L1Y35V+Bjt [`JCې}F/>kRڏJЮnry`20L l-"U}IĿ9v+V9I#uߩFf˓]P]k-QyLtOM &9WO7r|zP Ky\ϡ+呼Z./Hw\xTxyVǜfLj*/3P?gS8p1H1>R=!`k(&|RΔ2C{WAhhr> h*C :T(ƨsVVtZчnK{;|M{D>rcblX/|X`z>療-c6$$2AқOM/aB7;YmgcP4 Vfp#03A V`Zb٥ǍfsmE 2&0KZE `[PX+49,&(`mn`+WGk8н%ŏ,-E/ rV? Gc8+cʍ_N9AY խzUEe﹒4L|8KzY1Z:jJ:QΒ~Ru\/fvUv?+A7LH;P@]Q ádx7ynaexO7*+mVܭAF[6NS,QGoVZGn}F5Pdv4Lzۑ: \4(c0,kJ V@?4O'7vc|oNTSwӭDRVߧF{n2xx|,lp\5g[A < wq攈 PD6JQE<:ebpsBeHuJ?ĢGݠ?ff G>[¿D߫F(_Pªȁs}BC3{ǟOH#(%v MuN.zv>,TB0qNgZ^bUz5$ń/MW5ji-f-j*zBՅ*XQ?,uҴ_G lIWTY~RpeHoZlrs|Na/_h5"%zX j<8B>;,MBWs/ G\XI.1VufxG6@afʼnO6d#Dc[AWmG/ WgȞ7Kp"4^z3+a=x먂so N5\{g_Լe96CON׏e)[_Yx)a&\P=}+9:~nS7Tn7wagUژ̨Yf>!.oړ|@x~!q_fi#cD=L+/+_(z?uYO9-nwS]:H@RTN*"Lis'ad|58\@6*FOfm]d+%jv⿒dW6sӀ\x9NC\c "HhȇqZ{haIk㘊$\_ŮN^%XZP_xaQɣM1u{zřH" =T0/;?UQf۬?mjIy8➙t'ma۲[8ղF8X*ZqGnK۬^3|!ML8KSWNgQU2ů!Y`IxDd4 bl¹#ߞyQYG81sKvYܗA"+.DB6J ױwɖPMe&.њJ,NvI)B^tɽ"s5/8YNU84Bm5rOt6~h_ [|f6^:'BBfe۽[ e/!7+yGAi kIC%|,SF&`pP?Rw0_(:Μv" BS-WS&OVhPuW}q~i#2!o+T1dnl'*.nmwYV[lf\9 #!77qt1s-@+~K%y]*(II`Da*flsH5>W>qbT5 vY8DII{O㍐QOcOOQsoc{Z/]Tx¹&Nlu&:ϔ>K+\'b w7!ϟAX:PU\ dFJt0Lod ԡ_0fgNv/ - 86pcΏyG=׸co"OIYUd.c*RVl|1C36rP>t/a&סuvM9pxn(415FfSgɗѕ!n:<׸%rS ,ѭ:6Okw#ne@ŷXAul1NI!.fgGDcÁ Ff} * 舸U!B@^â-bGv A}2ӕz:ɥ+oќJr^+҇`Kwvo7قu Q][,:׵-z_J\x[DT\*nV!w%@W暭ߝ%9P)ը}Q?Rʊn<*&#)5hba_]J ko;e&fAbj'lx0G+D p}372>{8?!  _IHI9ǺaCrQ AiMpڒJh4k XeVA!?Wc"$k7sBƤN<;u|X|J}&f_T4̙/nW_G哖W!>0R. "\\CFQӖzz`ޢJhw'SY=Uԕ{K]ݻ1"D\^hQZ~{zVAwSXN۝.i!.c!_b*x wz|*] k:b [ ĩȴsá22 9{g` .$*g%[^#u6cB XDV(wAVhT0 ֞85& =, s]Ҧ[{.[U&V%ۼT-(^.#AEKJ}Wڨ81sxQrWj]:*8 ?K,dHFP l3{D@aCOӽrJ}AUi|K(%>a#!'qODHBoU xO{y Bc\~?v R seL/gNǬJdܨzr؍֛nap5vEV&"^mr!s2Fnr<xJx1i[غy-j\yaI~j"EzT/J72=ܝůܶ2EȜRވw@7mBQ*cw0 Q%c›z`J< +ӂU/ntp{0~IJܶE#pEAȕQXAS/@80s^DVp/]3>C-*뙝\lĂ?mpOhI!蠲] E8_fz =0YSaqmX@U¬;:p֪"/2xL~4;%܍"{:'"uVMŘ+*D \6޺v9ȒRݑL/jnu|ogI\{ UPBC rc65Ka"otO7)вY`{bxN8 G[#LGSwZՇUϪ)?oʮY̬j$>#vuIxv HwOtmb?] ?#uR"!uTt#+ {*^fx*SwV&N|< ]1\њDDlvufFGN0>^!-Cx#YLm7 د4־v,H[Bl>*gZÉ+H"0nNݔ&r_8e4m5ۭ息UڵoYլՉD `τjs>1\m4hGPTxXL08ak9z]~3( ܨKhщ>irA?28QQ/@-HJbTTPa3GkD_(*x̦ͯ+ҕ;x8X.vҖhYo?|phޖl0d7Xo @Q˧a`쏏̄siS| k$0 p3RA@ +W97-;CZ>(Q<1J G`7.p{>~Ɉ*UF9io D/N֐I8@hqꎱx6>fHфaR;tmA^_E58tb@0$}b &en;jvm풵߿S9!Qf<|jgjQU:dZDq[Z Ez~GľBr) } J}AvԱ,T(|SK&E:U;0E%#^Zk>~EĢՉ8˶"0 97Cm>KYnd֝"L9,Х UhLP 69_,p2/4eYޫ;rw\ !^L>п;gT񘭔0# ۆW .mx\0;ۦȼ#kAn+}AqWRQrR dMI,f elq\v$?W; Ѕ4C< jO[@Xeud0 8ujȸJS 40B f֙;tLA%a^i˵4p{k79U kw[i*&oVDQRǑ's0 'hK}D=Jd9mŹ̳jn6IҎPu.J&(aHJl-nL[رϳqXx֠T_Zzx, -K&[micO9_N.#U}*# rD[LX' I!HN]BA]-{"<0`X,?|&U`pM&R2 ҥ-sM'VQK.17VjW)wịwNtba9aNt?4BXgia>Q.K0gDRXI^DWaj{lG;A _z‘auH!n7U&CUB+uhi20sxT2r{5RKp!n,p3F3D +˜Y9½l!Jfk_hMgDvYs޸m~$sx>~ M{sC|Xw־Dcw_) M/ fK(.sko :v  -m CCۍ >|Edp2(e@@>&>8Nq myb1)V`Yf6nĎ|D Lq Q#$vj_ pB[7`35sXgvwR~R2uD ReMJBjjRz"K˪$`,G7eC>{VuѻPW ?,7^vtgic.N@+!(=eq#wP;'S[x6-GQj*G vA=!FBjw}k,8EAŞ@b[[̞a'bkPXA!Ϲhi2N=v5V$1.4ȁϗOM{ԀArfau7bY!۵+ZYz:Pd%g2e(&C]n>a:2bp.~ihjܔa_>oY w];6-gR;J'Y{o #~ ҽ>計g ;U1voHàrc"do%rn>35aDԅ-&^4b09!0QhY ]ՏCa}ߩ&Xi~0 Z8I'3 Ss9yD-?-zELHr FKV*tm/]Бuv~SluckPxX l:7%I8-oE.6̄AF5qiN.3&9!(_U+w¥{N6·%Q+/ 8NM&N}V(sY27y8 e]U伛AZ=Gmd*Ӹu+$y1݌m;;XQ]ɽNXgc Tb4Mi5]OÃ)ϋx9H˯26~ՎgbЗeXCFlsY![_@mRx:lr *GARf2s)yB!_3dj`q#lx&ZCEXm[8lL!Oa^h!{0F]zBz[D?,@vhq~&dʱ 1CdPj( Uۻ.E `tg)A`E]a# ӈe݋ f$qYыWaG]m3D ;)YB53S\7M+[Fk5ZH2YwjB(X̒f%lI$RfjJ3> p[#$ ?9c-l_LBOH\ȔA*7/!-/G(ùkshnyp_/OLKS vB[Pٶ0jÇ*CS@~u=dxV_{rʳ/VJ!m ^@{qyIsGTJEhH!XR{"dg;ݠI<9b P: a{H:솓4YE]EV=yO}tW/m'.&Slfp;&k>e?fSv`@k!Bi p}ُz&ob[%,cI0 biG9I/3`7xK6N?aMC^uo o2ڀvpXLQOJ#mG|&IkogW=TN8Ҝ\V#=(NًL 7_9^| v@eYrlw~Zqwy;Y}ozI>$Y?O hRMzh>VkI:]CagHMt0pCz$X(@'xbKujG/ǰ&/q Q5c ”8߭VBjvzq IdTGr`Yf~mQ/ّŽRYXTj:%sn%8/f#TpA,t~߸xNc z=&RtWvkiTtC@N p0[O FOA,K)tZ6n ( Ĩfŕ m'[ѧ(',fG#g'34)nb*L^u~9蔗!W@-;Pl} YF6}@̫8+drx{* O8ˊc:u/?BZ׉jzkHT83D-wAb4)`ϟ x zE:2Ckэ( jJ/,n0Z1fMPɟ9( h*.vIw܂ѓ.暸d(z䟓ÆLg͓6iťzZqžm%5nՎ yّԺ![W+EZ8M)9Z}?{_}UXЬ [X <| !~I[ Rƥo@L}DLJPJ$}vfd!u1Obʌڡ\ xQj [ろ \ W:3+d@'h^whk <RٸeK+}E{:ZhXt?ko+nvx;MջYl:fB9so~Y.Yrl9{TPAr DsU*$Ί-v6ğ>j }a*`cAfj6E>׀Ȁv2h^0MwGɽF3 ]iгamz3%lYWgTisntP.e&OŲ҈=)C:ffMg~" 'lUa8`.zWi8:A=0 NXr˩G)bmWvԜq%#CAa-f&$޴6nuC&6isIՍ݂jQ$ߍ .#i9仄]7U5OU,^;aco2]HQ٢^,bΟYl@Ͳ%c6E\IL'vF8"וdk0iXTAtKY J-ȴUkazity,YTÌ/Qc{.;8;х7A\c|J/&&g3-{V,Er]ExF=@+ù,ϵzB74VF5S8>#X*&vK"S|/{&Ý,Xf$*mafäwȥQAI&>_"&S8geS>~L(2MqGٺkI++[fRƉ>w47v ^OϫApw"$1`I}R`X4T:Z$ek]%;] yNvI9*UX#}+Ĕ"ӻ1]Tf{PWĭ{5@+."~Ln^oH2X@a*BdY[E4,8ch L&Y̟rg!y]X]mN:3#v>y@gDԦd-h@KAJpCU&d:+##^Hz*dfC45vj/jF'ɟg^QϹ߮AO{^F'jYbOaos/I( &wnkBY'3䋢L=6 4+OqWjuidX)wfƒdd? AlPf/nM;mc+|#=zbʈ""c F܈cT}BHx\vx&![uy7ܘLa\mZj,49UY52ARbP%:,3q_}rh#>#L ;N+hvKP{nGPF5$kQ--$.}^cQϫ[H 8.8F3N1_7)W>vv+݅Hʩ&Hв$2 .nZ:!@Q8p uh, \q(o<(]c-Zzvo\r!P\rҎiYm?8܊A-`R,J`-OEr5Z&8i]5nۂ4f/HHٮIeDuߵoQQ5Ҁ@6S$ki6aJ8 \Zu (VSeg1^U8&%?hnV̑|{l#uU1m^ }S5ȶq7G*RY@L8dSe_o1@*:hG0y|j1oœbt>֎Pڡ'=MFTʑ{MIJK4΄L>ܶ)ill#(lp\ bivp|# LC'2ʍ sYL(u'56:Ka=z8Hh!R:m$,NA&b DfLTU!㓗kIp'IO#UC aDRy?rDه̾OvvOÆ|Y #z;(ߠ1b )Q;vȹ# m*=r/c&bl2P.{-blf{iv]%W%?A:ȳ6$ 8T //rAōz:{YfJ1>gj6i&˶$1LvOR5 vcJ2%j~Z$,4"wJM*/BfZ+驏d*3 )»ۓs(~qTK?Q9hĿX:Ĝ!ǷxYFÌw~;AUlrvܚiaXoF/yGr_pPd =^G+޻ I[ ;|!kBrdLYr+BgEKN"aj:~oK g=b\|txBZQkؕήGh"@6&0{$Ƣ>6GMɲN}R4"2RLhl r΋6, #81Zb-i&߭>>-mu߼ N2D:C͎6|PZl"a^4N;R Ēpj,"qq9װ66C3ib,1Y: g'$d@OviG51 "M6stz;M]vޔnZ &@pk\~LI Wy2/x. MA-| y6R?i o84ٵ_8~ekfOr2j&TͦRƈ[ M)rəv,p4g:u65t ą(m2"ͥzcye# L%sNlu1[xfo_8ȏ70Y% `H&g_PEhoL/Pj|swwĄu5II[~u^NL^{2ut Dr<ނT _l#9\3;!ʳ'p*$Ml).de9jʖdO#iD( T48 N]"} l`+0R rq; -BÅp8HMG(§J=x 0a+ 3hۺZ^=-Ϡ@Є]'% !@kyAIEԌ3vr+7Vps*05V}8]UOp ΊNxEĪ5Hq!8ĴTePg4r,+c܄ܙZP ن/_d8j0 /&KHW^ VfN t`z 9RbOdsSO@T3' ^$)ֈ JD] CwL~2v.0VxA$ )<1J6UuMrEmʮ)2.c2G6N:qZtzѡH06>ΜiE|Ե{aOeB(ڹEkaXvmrf /1|g'w%cXY/7i!p]3fQu i\n:+y4N×/̌DI3.تR䮏s2QZAeweg/$PkC:S~,x B1DLy 12\Ub6S׵GG'>TQÆr:oD<@LO9 o R'i. voMf5v@iR z 31;- |w؅|wŗMҳs2TYzt[@,'Qt)hzy @uK u4m<0ԽqQ|ۉ2ieO`:SwwT/zeBҤUrtkZAW =HRȡ}]ζӮEֿ;fE}q𳌒)&oL9&.~6nXY\Nhp[{t_~ZVVuq)3x- z{ "+ Z$Мʆ(2P>ѹǒʁa̡aķ 7Ku V&ԙ@K[jʹ?Tq=0)#أ"6{{5mXPyKwkJ2j\/ĥPlmoJ CeI7¦RVʵ*u)[>Ϙ.̒H3: YisD*>b%U>T~(Wx[iϩ?:Vh6&jk >ǭ_178̐PfOn3+@d{rRfZ9GͨȐKehjfڬ#E {Vvѿx"ڰK!2RѢΏ8rɓBp|SA,/ Ø{߄k}l.Y .R > 7HW4 A2V2s3BN_8FͬhK(5ybRۨrD׼z1בK-i]TvG?U9aqG5ǂtj_F:\6gb c!@ODw9Zy7߈EC|M'ā ~ e$2+s_mТ Z۹NؓA>>A<\{F#1w=F EEZ<{  ꅼ^Z@6ܖ5LG]~~W#wLkҌ6Nj` RW2m 2>I I<~ vP1Y<3kNm_}wG_Vlcԧdҙsø-by%%$n2I&+}c"sPږN;]ÁujScbzӆsqFŸƾ!0 -j Bro ?qpZlcjoLwfȟ,BĒ@N35ٲ"S9 >Ag{2]NGUB;  [u Xd#ޓ8]t;lx`#UNʤ% ⤒C$ϔ\1Pφ5}MBGM Uz5hW (ҡ4)IĜ{5qӑ MWS:CNSb+ʠZ3{a@)CDqeٞ le(:k25Ձ_Et4)R}0$C7HwskbGW@ v`z9&Ζ? *JD+wolo yax4hBvwGṗnO;Hl_vۣ DvS@4n /ĉïȌ(hd@v5f}5VUM}MM(wWnŖ&"fׄB }s=K޵E(7s9KΚTxmQNTt'i>CF c(x=vܹkh\d 1kE)Gu&2@WTE;.̃˛w9Nʋ Y{ww IҼ3 "^ssI5Ra4'|>CJ6Q $Q0ub 0b S`=Y8AAd-ŕq1ZbG_$ey`cF]S@oUX!'JK`öb\Xn:CØFI K3vc-)s'A62ٷP *)lO\,[m:ߚZݮ:~71!ɶ; `Rv>I"p gkj(a-rkE0;";#%|zA( Y_v%~C[h"'n(ϳ A"geV]*G<D%BkIRf};jkGMWF߀bLkAR^*Ctz"quB} cF.SOg=`J;aNnD-ۃxBuKtL$ОCՔtNgfnبOa DbTZse%xԠD$m}&bkLJ?ͯBc;)G?,6F#짲8ESGX~ I[FW5&ϕPIKCODwr73MY1 _sK[ A _lo)%V~LrQtвW;28#T?Cv*v)mN8LܨzO8n=@"Ά Ą6 f0uT"GOg&5~r7yFu[*K({mHx=-צ;F;&PK)͙\9*-Hߦ4M%m|B̻dcsX "/XLTMMoo\/"0Jg=:ء@'1᱆GHP6׵!;`:/RuzZ$"Ui#i79S0Xs(jwc3;6(RUz,⯇E'xP0RI\B[~*QsŴ\?OyA= =9xgok{l_$*zM`Rtg8=(_Hm{);mѩàK@Àn#$=vNN"tL;ðzLo[\FeOf 6Zo"U=kD`;.m k|#I1$7Xm/KzT "7`*r3uIwn֐jaOF׏$BakY,JKYǣoNpzATL?>OVwXT;Q88H" :%#Wxa݊[.: 5A?2hJ~e0Oz$lAsVW d& ߳VM~EٳQw؜Ta8cH0Wfsp[M1۲><=𑇮g5(b43k<'z-xJH/d]LiGr_j͉{7kxhn1_sJBMJn~>`+oE+Zb#'#m;)^yz,yKX,s`M!d3A@ٖLKi5x?/lCJ5ITJ}IN|hFg!zl FANi{,WXp%p80}zE8x̟fHQ#Qd ;ͽ /=%RN5chpzAk1&RǬX‘#A%Z\/>ULfϭB m$f[U/1bG²X7bdj24Sf Lsh2~A1@۴_/Y7'Ϫ#N"f$ׂY2:t sW >8Mj5l`l G~^_^=xΜ.GE+Vv!56zٝ;8vex#9ȷкb ܝ:0~ K1Td?BȥclBh^C&nRN9)Wg* |6QVY"y‚ S4u=l/2 㰳=ɪ,k]'AWh?xmdGPyicbr+clPQ׿7, 2RGen2GJY_4#GPmǶg*^y֥=?,qm.3=wȅ3RnX(LjB*w՞ ~r1.~I LiTZglS_RA=_;/R-'.2**v[}K' }ʑ( c)SiO񤭊s!Ļc)s ?vpVcg.8t"U]G., 9f Aʊ1.>P3ukl_ڧSVR\)\ 5]OyE]Raj+#n6;h%Jwxe (#C$3m jNZ #W{5 ^XIL^޹go%ٌy؉e( ۢ%! ^F ^8] :Kl߽J߃LU `:+fjnԭJ=YÓʎ_:auad}޴$ӔIiy(WgRRV܆8-${@>|KQ2Տ8PjHKmc2÷d^)dKGaSGa4ۚ/gqCCٮ"&x%KȢRnWFWA2}SQ #uTk >r-&C2r f[` 4idئ#-D =P%!7 22r  ݮR W^䶛qP8* TPp!űO<ܩ{UqLU+ rCXX\h,L ZK:LoTg'Ɩ>>kH䅄pa"fG5Hryˆ6 wӮP镫숰-#=rߜ2*TW jo"fTSݲ*4lCK k0o ZhBEpy$`\Xj<~QYa!E"6Cn?.vIM t^gc ƐT:!]:ј Rxlt lEZlcHj}Bǯ&LC#t3э_o'brTХی5qO_3 zaI&Īc=r`wb0Mԫ=Y%U 5Cy4T)՘X|t ܃SFU{ި_O -Ď*kSIōUG"ܼUC]G'2lw=AX<.gA*6.gAzƣ u[-WOmÆM<--+o 0Nh!)?‡+bNҢˬYO0631=\S\v2v%ׯX1Ӆ;XǿtN6M9|!b)3`T:vȫ%gpBI|Za:?/0am=o틟3(U~v4- S½|0;nxM  †LZ+X:_wji(,mg;!B$VNVEOc֤XWIm)’pT3Ջ yGd Mׅm`S F⾊SnAP(jiJdt^|]BJɕ:{2N8/9FcJ[Ô ߟjy |M W= mƨFNIB8%`GHwۖq$+\z3srvhT0$3C(*,߶)bZVc$C)Onni>x:GE@`K8-8Y"ћ]~F.c)ۣW97X#\j6i.#\u@a L>Z*C%:V)<|라4^ҘI↑F+ Xj]/h4:2[+\Fw?If++m$ ÉFo*4(4/z ēV"nl8-_4+1쫻H4Ic=vaєH|;O _ʸǨ*qɅkk2]~Cè:v"vZnaRnBK&S$7ަFt8%hO!|$Wi~'uXVB5O'>ټqĒ",^"PlȜKi5d7vf 9?ytiNDۀ)!Ԇ:^Cm>$YzDIu~,ϋMJs~/* fI#U?jz1mmJ!a>pG77tq1K]\] ikdX;}QpJnploJ{zkUE܊6=JAme6HO86D =!rxsC1V3j($AHvS@0(r> 'ÍƄ`UZ )<\M L64*/ J즼+DupvƓ^JW $Z1: 3myّ/Ѕ\.E-u6W%3TI6TMDP -'u^PG*|J fD:v=FbO3ZM|.gMzܨWĤ>r:܎0م+ru81g"I% %}SL&_ _o9OJvHO4+,"[zidUKz"|4:x_)n )ɫuR'O@jp0Ts4l E4QQ?J/k(FWJ㖒ӌo+6wlcI*+K'B^upHAnUleyp ee~kQ̼ȯoqV ղi>%+vBRΙVYhB`nn(|_TuY Vi!̥o!;׮DU7_4nDn9!?@/\ûVɬ"]⊟ȱIj~d? BF#XH˿5`x3fMʚ쐱h -/IB&76 |$a8Wc]_ &$x q8+Ӈ)eA|}BPUf/ VOLr,I./dM!VI&Gïx f /򻩂?!/m$(ĸVY ' R(%UcbQS!I̕,-9cRQMI,t pT9c{r'BRz B#G;Xԙ{ÅhIV G :ՐA:3XB+`M'#We[vs~i;@3aYTٸ TI n7p:"O-6=@G/7BE/lm=pLkؤ&s^'֫a8RcP]'kSۭC5X^F5MW&8@9f#` vD&o߻ Oskbq^ZO鷷>~d)O 7Ybid#蕎Fefu&n# ;UN3OD{V ZBuì=y{`qXeiJzb]Fw-@&sK%J<ꍓIRZK_FĿI -&/p^" wمmKoO~1\U 8ѫ|qa(v1I ڜEgIZ62Az֊L\ՄްoI?Ă_L{cd:L{N^`5o^GTVxvvM:= *}paƃǵc6@ +d t0)wjd1f9x[Ϊ)dp"RA؝*1u;YP$:!5̃N= Cώ5vclBF>Pl@ )Q?n2~7sBRLw28@!8"|qc)ZR,Z+z1=?L;`N'ZDnۦ]]+g\P0lPEb6ld]&F Q$ : ^bI7`- F%LűCqs0<>~m3}z;g]ƚK uB ?'D P5jح[,D #KN ,S:ucD5xʟύ{;}-5| \pH_)8-fsIT!u QЮ!Gѯ€B=clΏ4/Sy9DYCcETߪ0ʱ 3]"1Āsgxneb:gD[S 6tj޻QW;bX_2w!+j;95w<..@s56 r-`}VV7䂝;Iٮ bo8o*.;҅7MOJsEfuЂ!:oU]Yh>s5uf}ɫJWe#B隆@GXdVH^ʏ@7ncs""*C!·+ .;3l[QGws_8 !"e|cu\xcpZ"`A`o oBS3&:EiQdH l~ʫDc <pŐ6׳aLuwDf0b7[ (&:3< o< %u(B} þHù`+ )6ccnԙ0'y%w6a)%iADz^$4X )ʥj=W& UyVY7#%( RJZl٬;cޭD)6V=1RiWxF_e3Q0 #}j䭎3_sEIe|,rD~%$y8j^ @hsp Ŏ P}i76Qf[.'e;D,]J] 6D5:)R 5XLUX~Α!֤BD w]GG%8^;9\9]Lmuc{2xVv۰>_3Y;LIScLj/!OW ƃJ;գ^kaM^8OCj<ڍǼ(l\ 0:Ⱥ%̘Æ^N,% 8 Ai/N;+bKK|otLkGPw&Ur7SB S)>mh?Kl*p#YK+gܐ0P(f*G#( R@hS ujMge@'|Z`)m;4Bz)ԕN*khG ڕjGJ:b%wm']|E|;O$,+jqc|ӛ2L'|u]Tr]NQ3ᔙ0jh\vSiQ@QJ&alyLINp z;J+NYTѷ0fvo'? z{y o40%Y: 9s f-}u_hoXkV՝){8mHeeg`+]69ԱmR w CiVl_10-?M>;X8vN#{:A$Wo< Xd jmsl'Rz#PƛYaMޫ&WI(x?2@pRsP6o#UmA[ q5ENNmNT#%fysCy!1ץEEdL{ƽԿ4cR`q 6H4 s]~,mGjʷ\kxoPPl$*MQ OGp !DڃPeQu5gܺ0U0Ht@WU1R_I*"9@h"{==6y" #==);]U)&R2X*fTHO.QfQ9~PmnxP"31`eUE*XvsnٌW:h^ nj,jfFeﶜ1n9]v.aη.aԏ.~I<[tHIyѳQ_k<SRg%e9[ >p>/슉`F̿yڙcY4 (+Y=5>")&NfR")?\^_/\bgܺF6֌; J813CwaD}cJlIPEI SNv1I1娐gSgӁ2;1j X+;˳!L)EP ~jHK`{k#"msOՅx ї&KQ*Ѣ}2-ݏ5 Ḓm[(fVdx|+ƀwrz3K%e=(yghvÿ/4P|f!_S )]תYJo$v[@Yr&n@}Tp՘6<-EKѨfqϯڶvC7-7MA ōY\ωM#d9.ƒH:uĪ.}`li_^WܴUȠF\,2es֯J"r ]?Xr;uӢI?sN_xM|*Ru}P2Gu9ßH:sSSw-7LJGꎖc\LGZWlz/R6GWbc^ҝ2t )>VYiqRFu˽1puy4v_J8&aO"03x,$ai)FZ98{VoT yQvQD̟ 0`LAtc[uWicqL[f{-F2H`oMݞy'>!11N[wvT~g]TZ07NJPi74w~SWw[2̭o+6v5RF#h榋z~R =L$c̹ PHܽ^Hn>jqHnx>Eȭ<!MiB%>v`h'i ĝ.6C).@Oxh4\g4RwMyW!%?k;:u!enμr /^lWЉefBhgD!qHRNZfzmLrC)ڣf̀ƊHf+1 f@ͪspgS.MY,ޕs LEmIQ܀%ɓl?TmM{ݮo{%RP2Z@5@{>AEտ(*mQ U+&B %!F1\ry*4O-i ߠnEVRhP5*o>щ˩ߐ`JoppE5+ȃ 9t;@~#Q7\6&I7wCAJe52 cޓkSh;e.ǮKCy6'xj bVï"96,G]Q떥DI8?*?ZQ "/I$$VS$ I+2B,X0FAmMᥨE $BlJθjH@i?b7\ĪBbIm2`2 ܙߓZ#^P&㼌C(f 1D~ۘw)1n]K"R P:Sn݁֠3cΜE$pj]NS'-NSWQ|]~)c1l~$65Cm=cPN<]'<7X4|[8_NܠHD%%@NN ܂mGxKK ^gR1mNt+ᝳj+.DLW">V !J(c ?q)B[@-WڄXNBLȐs%6rڡ!}1O+ȺL>;!2&-][Z8P\Ud?:6'UeS+w][==h֘sE& lEHMofW>qX|}+QHV*q`ՄL?7>s'cox`ꣷNvbb5H쇮:+62fkDЯy*rY@W4PAiU[sR"KM)Hr so v^~L VkfEŹygl;,eU+mCZq`97WY<"2Ϋg=\t'T&%[w59wQ4mYBW0h:/,l\V^,S uJ/@xy<|Ht* Y=ZȠ$o*f cDk3.[Xms\Ǥ5ԕm)ؾ{L(gQb=؛u{5Y}As8C?VӲ$9=V%"<\0 b]q D:'^ܙy{; 2B^qފEg+iەiil d,c{h~=+؅$ >I~۵i>k? 9 6[Yvٍkߧ5G񀳰lٱ]thM nʚInI|LU؍l2 keu/~ȫi1-cB4bft`1_-YǮͪ>1ȵ0\6ac|Y]GbMTb:*vpVB%_RЫ2M`~7 |ȅ1틉QbPqڿ~}^׈hQ߆AB*M1Eqb;>&*+/-AYdU`R#*|ɩ>ݏ1 =~8Li(5zr6Git"Aq =åaXJȖ EфpZp,Dk 1j]i-J{kI{˿_9hK[g؂j#o'׿YK4._c94 j۫ℯvQ,AP-vjgGw{Sh W\*@g܈rQ>/Mvh lm`ӯ,w:aӤ\I], 1n rJ%0z SfR`9 .}j g;~DIz0DW}IKS1H9i*)q( e)~v'Syo m{q,cע C t;[:ٰq<+bM"N^yZ2pNyեSC'^J.@ ,SzFt#VVejc>@S/я7RTŷQ#z^h{^JҠ<*q%xV^Ő C7jZUyMޜuLe4qƹz]KY9= ^-2+xӒ+Yʐ'nfä>aN`㬦 j jB@}6{ iWq4Xal&-N!ѷ DH6hy0 qXlRZֽ,r?ۨ_*Ƙ&qOn0*<+΁}4H5>ɑ .Al/R6+'K(\B&YXy撚P?p' @QoU4HS.9Z8+,zv53[ &- yNּSEQnի]v'[ D0/Px v h&["}}5l2yX/:V}SBbY2)Y7J>38>#2ԘGl|:2:W!I%JNGyB)k_'pf% {9wv5΅=f^ۦkpM[4hx ZY|m\~eyp +@zp=aG<[[- B;~#ي+g9U ;.< 47Ý립oxoW>b4xETT&zXϖ@k: Ҵ{؀XwUښYʹGI@+ӾpnjݞJ<祉k&&?ђ׸ (@:ƑWs H4FI{ܮ#9-ot5:Kl su%q,vKK"W&@Ӌ.zzj9>I,dWp;{9d$!]L. {(ח7nko?^/-K`%?~$aWkeݏ\kJ=R_CiIap^r5j}2Թ[ޕ]hs wq}Rmʧ[mKv8.!F^D[D<'hXUM:\$~y87D풟yZ֙#R״h o$ 3ZEyYac(Sբ;:0dD/Aca(#zڸI2 ?K̨9lA_aǮrk^;#F]ุ05f*俒ix[&@Q zZ\wO,nU4כ&=h s 0 ch$J V{s}EJ"e _?4T@+}tCԐV0f1fW')m+׺Py+N{1bA/@&X 7٠@i!zbۭJ`ȓEW8KO- #vq7c̸k v_~(5=P&"t o$J\TDBk(3 X{*~h9^XˬgRlBD3AGɞ>\5"JcJ7jQ0\wtjJd0w ;-vj8n| *y'yՈpwSB)q "2?s[ |I7^"[-et2x}\^rͤ3:3SQºQVm+T99wD e5ƛ#5A6j0NN](r;Mܺ42m⃕ۦNTN;Y !ʕx,CP(YHT+>WÙ>h(:N+'FSבw'@%^!Wճǹ=j0Er`kM;ue}2n=FSefs9 V6\)Gc{iq2X:ˉF. NVW{Ýcd,<6|QI/oZJhfTeџx[tlt>FGNY f&Y6vzf~5A5NR҆ϐu6_<c օ$9.O@! nI-?ThBI,=J^ȢkZ4"\4"3gDy83%. eѕQ XTdeF4N-Gm|iͧI禼_wO={0nؠ⠮†k21ݪM{u7"a8Q{{"nbsg3=9umj!lť9.&Ep/‚Il}9GWeG(`QIR>}E"C( c5Z捤< as#:(LE=96^k~ ϛX>WB?@B6qۻMM]O8zsq0jDͽm3V\zVY+栢 QхI~Q(#U; g B/m-Xf2xe 8 #.w=Ys-Sqz5'|_8Q_={yXZJTI=E0klfۅPN&mňjU%PQC3T&DxӞ$ 1SA.+JAbkokzۜ:/H B J2 8־iC$m=.SdM_%hXhD Mc[>z5D!9HiXgy䇰@c;xyؒS~<~5^*8SUTi/CE3?dp#>MP%P.;D4nmS8v`2 n=+g9×#$i8RppTդD~mFq]ܙ1{>p,j#eG݋%ʓi,*u0'nS gՑd(Bru34 sS%8L}UwN3O~+gKҊT) 1ڬy? I?` O躭prt;/1xxDpQU~yv>u YS["%Ff~x#w⸣L}UÅ%#&_l7D9cgBBf&gʪ0G*Sh\EZ !1Ru \S=QEg&Ly 쎚_<Flrl[M^9kz8TO!:P~9'dmF?p/ݾ(,z7M>g*`飷lD;~{f(+MD%~3roo zx9F:ƋL㈵nٷٞ @J3I:,TO{mKE}6NIqTdZf˞ i) 0BJ‡@;ҿ 0ew ̍ք\TEz׻6V{`5 N!+{RVں9=ːgQAB4ߥ>+Ѩ/(t%!SQ5nŁ3{{ϦyBaӲ Dmm iKm"!{_ԫs9rX۷: f '~0*G#x+&o egnԧž74޽Om E'G?P˖(S) @*iGiFum%W eBS(I}2z|H\ΞUp>G/CwD".棍4R(b[{>̛ݍxZHDm*ExU<\0jlz#޳`݊k>8E^ J9^%ﶫyP>}j*Ǎ^WrVBZi7rV|?4ʀDu0sFqr)1Q]iݲذȒF6|Ԏ $?$Ta9 *\gmTd>a]{ mWDGj{DZ)õ5o5~k3IW#)"& {+|X9 Altiߧ^l+89yKnjϼL.Q}:$"v@.DzqLNE tv1. H˒E?(>_= +,(zQq,_1;Ru,bSi#1efc9ZِI#^Ƞ.#+ MDKt_ 2|GLkq@%K$!\UVfC} +V7f+o0y]wSlhPY/;$Y9 `<,CJ!b}sQ[`L4Ӑ4F=ď xb99\%a+!5 0{J󼐱ʲmK(ή1~.~9GK%\TN u GfYyfݷjMh6תTۧ 7#@fML;"}tM>W03Z1+L|sy= l+z[@gEu2h'c[ƘQhXtVڵ*?½xW3Cn idRPfj] #[<烈1#z҆Ȫ)b=D ͓4; qC#H{+h(&[RB|r1VR%"h^Muovj}Ё֊εFa8JF@# ʠXr5^2dCl Xg{PYtB7Z.Cg?B*F{oo<2[U[h(/YqzE}#wE0':; VDj7(#z(u]9D{oYΡ0Kʏ+<'5*o3]j(W~:ޘ:~^>=_eN%?KF+6=R@bqMMިmX8^}{:|+ph5l9ۊA6AUb IJttny!{Ǭ;=X|Nc @!V?̩y}̩8ࡦGD!D[GfR0uثSiNCy_Er^Lm t6Yo: Ep"&tU5K`]n59umT=`$?N.H,OaB֡Cr}}=q/.9qZS> "2xhB9 v"Ѫb쵂9]NcY;)deW<.=;ሻwdL't@uVP!57Td=LpDΡ|_ LSӰMI4W$DM|>WvUgP1iLW!)2ӵl yչ|Lԓ&K3zrj3L>qA|g'Q_Sa?Y@WlXte{"S9lM ;/ithj\ɂ[RɌٲh!/C; {S-ψqnMg t _$ۥ[i0${׃RvNíN"[j )Ӥ0m=J9 D,J)1I1=\q<`I M;~#W GQ4?p-au? *CmfI|ki!qk@'?O@о@@E )rNݞyy%y}ALл>6, M jbs .sLp_{ќp>~mg,p|Fp P7WyJbܝTpܹ Fl1$!]uG{S%kQ/y( FNȳcla{imZCDut: })4[]/{ќZJOd裟`ЛOVI)>By/ /V2۞#Tr .5 @lR^s9PiU]_fJy';#vѧؑ@$uTi QL6@`!(a|R#H1vZ6Y\GQ:"R-?j®*Zp|V~u˅lqLm-sצ(E[hBץMlqiJf1$}k/!M_qO܂BIhu"@?߈od"w[:7)RI$w()׭$6P>5^.Սď9^?ab3]nP#|N %6X بo($kW;JmlgKDj|6x BBޒ{Cz|nx%oDW#>裔QM"!j M_|k+d|`)Aî.>bzvϜ4/;(TP Y:zh:W T}@\?:2zn/8,`!*id88bR#~3ySMQYmCffTדvƈdhN9+O!;|7qW jGMgW-1Wڣ̑4A)1k;š81C x_w {ٜhUee*lz|ּ\Ԍ/}NSYuKʰw)BgL9Mk0m?D- O8({ ҇8AsfYZd!yb*(^;ٗ)1‹>< j|BhbbВTIH5)0] ȉ pS =K!`3sU\"Gj?ńK܅"7Llo*d&"m`mlje? Ub,2/#v=2%nO: v^(Ȋˊdice%Hz[/GI2-HD wH]m?g+mZ_.fn! uMw<ٰ_ PE'$2uH n_,dcs3Ԅ+ v@~*g!bA$20>L%ж(pm7.Q+$Yi>j^?Bj)wepQÚAmo9B'x9vmi5y R_BssvD)M71ʧNJؔR;lZ3g|z.T׆ݱpv>ƙfUƺumαNM]YZXd)qXC6AݲZ 䥋-FqA-ɲ B7[{#fT!8tSIK`RTБ>[^i#\1TŶ.U.U 4U.#ENt+d>uNa¼ABDS+S=3>HtmNOW68J 2H/ լmNNRV gh s1)<ߋ`!exsT_eQP]r:08J^S2%&l~}6Q*v0LoGVl ݿ5+~Y]o{н` N̽geU(Rmd7F^hw1B& /2s̚J 0[|8z0{UfKr4i\O 'C)N''t;u>6JJ!eI=v?4ĭ:Gө_a&Q)DK/?%B3v6A;VtЊV&0\qpe 6G̷s1ki iBa^t]I"B&C1:%ԬS^zP?Zr"n:\vdx^6ͧJ;=K--E=&1tb^9Ҕ;Pu]!Lm$  N:H$2XJi+?zD<-),Ph9Y H嵯y9FRm*=/xZn6hUEYr\+! ڟ?Eg\"M|D2x1wsn&sf afg>iBA~kQuj]fXٺpR ƽ_°{ #f.qyg=|چ ~<(!ns!m(*B dsJ}+rOw/ft?H}Sw:5}0' :12D3y&Ua!+kWDY5`k`aV⹪X&e,Q }$M{&N5J TϚ0Y MНL_mεYFI\tEtU=+k ۟{kV<ޝT.GDlw0^J\罜s\O:%K. )uTOïa ٥mb1K34s)m8tݪP~p,pOdk=h h[ *.YL(Ã2J|c cj \ /H>Nl|[Ӓ,]:-Q:hQ J40ZB ?*6XK6l/0w>ioNL3-Dsth `{-0{JYq5XnV˙08#b)vXUFTByD@`%_lZm 'BȔӯW&v {+ݪo55*O y=79:AL:\tS(uuUQϡNf\7/0 SpA0 " }(xGQ#DǮH1Qt}:Ó8蘀ͼ>/bB>%J6J@60E 69w1X4 m4ـ=:ywgBAA`P)Tz"1 h:cDF/$`+:E+;穚:r~LR-Q5wd0_^&R?Ħ7uԌ4;%FぽrB;ʦ&.?T,޺t/ZāqKPq}#[T>M8bsE0G{q_o)8Mxm Ļ پJeMaل7:IH?٬ZJ@^q",^!&J6J"(7;wXccZΗTf}䝙*Bđ kJV-^#,HOB[>Ap|y{X+TA{UTtb.~F?35KQa: x->栻+FS WVN䀹:L+NF!"pmUo2ddž10]KBEXZ&ڦv+Dm־5^|"nT ɑtڕ$D꧁D8=P3D@B&v,|^yK%N"rA/r~ #,. [*NDD1qW./ H- ~Ub͑zd9)-dzbz mL@)U$*z&$vfgN!G̓}*}.sxޓNĭLvDugM[Q4Sj r5p5zf8B-R 3K"?~a7I⢜v!ɽx6>te}U0md4fBE0-`;k[# Yʩ^:%R,L mm[:J0 Κ`JfP'5#4\WK9V6#^TUH6I%79DQ !sbai^B߲!ϫqڥOKY, "bMsk8EɢU\ #h|w h[sZ= ,"l|`'U(HءBB]M #qx?x1g aq(ۡ$9%(뽨Ac+PuD;Q 语AB3}$Dz%h2Tp dz]ɚr^W{v+XCsA:0ۛ] zNF>G_AF9x` P_:Jy;Mlk.v2 .YT^ڂnKI8'UJ"*Fn7xMÿk@<W쏪z |OrfI/[xIrT.Oᨬ,b0hmNbH 9U@[h+*Kͭ#("#M;b.G@v,OpE#abj4ge]\)7'q|Q-U@}hⱶ[,rnUj%?s٥lafģ\ϩ-=W|_.<9ڬOH\0D!"diuz/u?lȸ Z{[@磢h^9 I?#p)ǂM}6w& ov3)נǝ].qXnVc>3jP|c."Dn\\ʓ$.;Nw3Z\]r%R#e.)+{WQ C=jy$e$3:jG>JlgbT͉u{kuu N^sc库y5"̕Z ) ,Zyvɕ}YK< 7+O&KgD_/FdK*(w*Yz?{gjJ-Z9ٻVRUU͐rj/D:Os`|-TxX$mg4k"PS."P0>kޯWӟ{6-'xt`h,RDWE]TrG2=@ ȵ)i:ˊH`滘2=dY=;vCaOLGXb h 7Ǹc.)NWvbb!SW^%*%aPOJz v_db5 +yB}*M/TP#ƑM M?_t-!Z@OB+x3fj+z$$>NGL skzWxs1O_ޑmnZ  >w&Bb>(UԌg@]PbQZyފM^P껴Բ䖵YV)bᝣdztw!JðMVRͦu)hx')M # gHN&)~ 8Y9P݃_=!jndjP@]Z kƄ)>=r+:ELKvׄއ_XN͕ [S`)|J;R;,t$JA<ƄG:q-a:=7AttP}3dUc'ɽiȁR?X?ejۧ̾0FG ?J4i tU^cL^:9OQ"!cowכ{xͫkEǗ2۽UtbSǒ0n ga4Rn"]I$M7٘/AǔV"ߙ>|ރ[nD̪["b$ą hzX&՜zuے5|#=C_4apfCP1:GbEfp_,qdXJ YeUp^бAcV7 |p$*Gb(=ݴƤៗ7_@a9QUP/T~b"gQf谀Uu p(StaK|AlNUNa YiRIB{"ikub 9uu-´%gۢ4'Q Ίy\@W `+B $yp?ڨǵW1oT,ƮW2a]!;s!FMOZ:I }ܣYR2xe^Kl’I?]gĘX f^B ɇqkl'k'VMq^'V#fV_8\/R"YxQhuS!_;T L~DMv&j(l ޭr)-y(,a$ 6얔aϲnk._*4o4۝>WF yr.uzq|6Ɔ w& [m/7:dK5'[3Ekt&{@rɁqEҖXJzPX(_|JG-H!ќx;d:0xh^)z(9w{n|B"Dˬ(%p׶RNx((FX$d%;7oAc˾1` ?TT\bufD|-C=F%]rHsC\-\PbwE^wtn< Q3 Olr} Ys?[hyOYiW]}'%fXJPxh#li dU5kLr4'`3&3Cd9S jB[hƉ?dz!_ I=:0aBnǍ #& F&r"E>Va 1T@ ĴL2;Y@chd;iN tszs1r^M y]ch߳Q m:x]Ǎo"H.ТɈDŽ ަݍWox)!.¢Oe-cC# $xHOh#Q=-2Lb"40;F0]Z3QÝ;-ch1Xoʪ6 aޡCv;P/m1XGt\hALhJ&c#X f3jI՛zQyt㸊3-\A3wJ+ެ=ƜT0pJ+YOgS#i\ ]ϙC1;jtRjC> ym3ֽ5nj+ق>vI'f7z;AVnֺ}V<*ExMM;YVx~6 #U݈xrܽeV׻ ji~ "g8jrafǵe,8眯Xǜ;4OGe!z|f*~-f.^.q,S Z{|&Œ ~A ^KzGy"8uR[Eɻtc{5g|N ,+-mJ}UvFANSyyTv˵/b[96f'Vb?xLJOmkD \܀f=ag i7PnFlc~JǢ=MJh!^&jGo$-5/e// \ц¨Bd o|Lq%Anİ9al= gۢ@ɴnqZLLl&f‘K="o)S7Y~#DFu'N΀ w,n6>y,@Bfd$+ 3;4߈8Jk^r {lV]m%G,.bD6./0dSfDAdbCX\0\=/FS; 3jaߌl4 鷔?nhn8u6$hʃucX@cA<>OI_ -izX`usP3]Xܟ*Hߍd́#p_`!5J AG0=~O']]? {8L.W7(@YxXØ]: jyUGla&B,t6OG- oӤ[Gq׋AKBbuY7`Pi`:źaeB70Lp`u^37z_c,MM:wrrʭ^tWd7j .[Xrlűl ֩B9Lh,A@ ˇ?@LG%]:TI*4 1HD9/XdHb:6r訄@f S}[Sg1K)4# ɌIS]B5unh{IG=?lv96YHHK@0mH s  _/cM;;RʤR[XҼBC'KQ\F$锵}SffJy(A:¶7+u4f-{Y~Ћ[+Bȯ>jHw~2dBEKѤc="%*KXcXvBqVBrko9FzzeL:--1QTd F!ʒ0C;>Eq7JQ=ϥuA֑bV'^k_E@'pL'ܺ}Ӈ7~w$L,[Y􄯕n')V:tpf' qU PT@ZZ ԝY/aZL)ξZ~{iqqFn$`ZT`7%hBtt݌$.kZQ#2n1)CZkaՌoM w "?id}_A+3˔A{q͕\e.~y"܁ ˂NI1;yrOyLk$& 8FK|00k"6/~i)t DŽ2iQ1(ZZZSP~n+^aVfn%7`nxFm*[m_.(ǫ`m]/lПD#61 0sxSn>\'{cLzȞ1܎E2<~? ^P:ޛo =j69pRRyn0zPeE<|_7Ֆ FdsŇytJvt  xOr'L@mrUؑW1T4e0^@跤CLҴBG "Ьd_ |+*Zv Ո 9$ށx pAnv|˭bU+8´_GtkR_w%0? Hl`yꚯ/~jKCL MG٧s)PAYW׎R%+_W xǎ߁9}YLX$l v2G`ʪ< L}붕^ZF9T )ƸTu@?(&cgeYtȵ.^$F9! C(7yU|`%RUKCW܍#IKe|0&~X`Pc&}Ü*&LYFo~UڻloXS^1n%2̆% oo#`;I&p61fsnVVW@S*~4{!;0}n)*PĄsŚUJt9%e OM <U#>\㘆f*i~|>֓GG,e+g|Dp`v6| O%߿3Q+Xf{Qq:ǰZPUŒ^^(]uhyYUDO)v/rÒVi/e/e>:#Cm1-'WJ]jXǒ n7m1d% ⱍEd(v m]:& ̕4gYZ07070100000076000081a40000000000000000000000016101d7f000008e4c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/U ]?Eh=ڜͩ zZ4ދ'!KZi.c.uipP37D5Y⃬͡Cry\eύBsj,1n(C4\Ctq)h4F3nՠN3*RJ1+A`†FLNm>',b49]^>m"@4X3Y$W 6h2$s,lk~ڄT}ث5EYjw2] QBQY(+S2 VN{9Ab:tJ<zP5_ݗ|80뾴 y!l=L۽8lAh7$"{lZQ' F:G'Wu14|~׾ \pɫe+u-3)k![F"K_I8Qz6M(^&gSγpEn6I1끧5{ m[/M/u,-E*: Bf.Ȭ47>^dk oPN/%+Q"W=deNX2Žl8c@-XTG[.3MO\ DhߠFڰMY ٕOy&j JAoŊn2ܘmKӾUi_+S UNj+]l,-G2!w<>l*7ͼb()Ӕm#Ct@?xlU L'a{&`BCg} Oi~/Tڧ<ZBKLǷ 5N7'&خձY?E{Vh囸U-*u>Mo+!sl[O=;O6@f-}ԯƃD^!.QNI>6&C Uii郥.z!3hxic3miӯXYndXժ,LpTHdiq̪k;`ا,sOX:pPwZJhW _`> A %F2}P Om &eHZ@;´1lKcVITQϯYFpz盆kZHq*-n|ݽ`$=:b+HO1t*3_5ACAS~l e{\>D%Iwh>oO7+1k5Ґp2T%F@ہԽӿz' $mi,Gi}QE9VgA*Qb)R7Wñjz=Kǁw&U0ɣJH7^:McO|В|>5+AF,E kKIcwqzY) =Ylj!RbonZ1vwՄ(1'&5Y^ZyI=5b=O.G@Lԙ}oZh&vqk0 =U`GZb{qI8ti>ip(bȋ/%Sa nX :A_7_N:Un* ӛ5 ^[tX`[tM\ȳ|C)HM=өn*!q>/}a_$A'RS oK -N2}*Ht&bR}EaNRq( pG|s_*%4^B]B$#H)˓Iʫ*$7~+;,.,ӗ%s&?fE(=D)om[@dv-%䯰C['&{s~(0nx77'JMx2h|%J'zf࿈M_bg}E |0CjlwaNtGwתnx68 b厨Ϯo(fi_LšXws2Je|9:3rKJw1ds]D+!05 dIŀiHnwqj`fcLXc.`V@?ݭ#>~õ` !кqBy~namBTuęڤsy!`պ;ڦİffb1mWF=%_yCy{"J|țQ&,_jb  r;aoLcf4̫<^d';invxPFG}q bKY9-ܵs ؑC5AƌX p=BkL< R: !~|·$DYd t Pp%מCǧVRLdaEn&دvgX(ib.,{5+sT J\m+Ú]rr qѣ ]o*tB We*ag:4SZY6)0_#fEhy'(01CW}f݊Q$.1rh*(!A0>} ϝQ :u 8R6iC˧i{  (1X<)V z58ݮ#׉ΏF3B0T۲_AjM&>\)Oy[CfZ{ QnTV* (IP)Up>[X&ʹHC Öy4@#bs{#!}N )i6QF6c|1glwl4ZEa7ǭ⬯VPyQqp*cH ī]8>C9\SF"iݛSM]֌|t|EwTNϬ ABZ+ ,Un;!> ==\3Bɗ.!/orˢBe#_>U 2ؙ$h#c,o#Յfow ̴T[]8hE,E5l Q2];fOZTOFY8xP50},cⰮθoC{^ `sOMv|MeB&;aY[ h0WMQs]4{Ζ +GkS5XMڗV( pS#?޴0~!˳S* ɩ.f,J'~V71`{?Kz 8dRj$T:Dz2ws7\Y/J[6{2?샃7eq$ʹ YWW&(&%klؽfYD(q^Ϫ Zeh+;M͙x a UHe33p#Ѐ쓪!9KfŸNʽ}t!x+3YDf}-c]6)״Opvx5/,kS^ #mi5SFj1PlHN1K{i,^񟗒r0}M,a>HyCoWy1j"Ak! ? زvzȝ1_ :D3+~fԢ1(Zj$P!Za6s."4sڕ.BY.\lrE]N3Зot6't{c:w.c#k~ʷ iŎTJsKsTpW&2rtVߛa p.jJz2%n00e\7V춺a 7qHytʝlѥtYg I-6޴ ~:Q=ysnsVt XxN| 'o[[v~ XDGj|4Ű=eDﮮdQY@56 dFA@~QnqBك}gM:'#OL-E-E>Y9)rBu*Zt9Y"Od"+K:,y$o6tO[5ZnDTS^aL=73Jh;6*;#0<9 ]B - c{$ULB-oPH&MZ=ٍ+h¤c)w(_1ou9ǎ@:,6nR(] Kz6SB {Ma`fx(dƜ;"Lx|1eпB$s!aUr<8pQkpi4Q8Mc{n8$$Jg8IւYjivsF-͍L$T:mk1^̢T\,3ݞ4lK$%9X )`qoTAf[߉4uX92/ 3*zFB+UHhm\ mGSt͇KMEfkQU4o! C"tV-]`+ڢgȏ1q&5y)eԩi"etM6[΃!==L%&(2 {X K>H܅vOJ'(R`;6(Z<(5nXwY>T(lپ(ȏC#f ͥl[WᢘwS3͌=^CX -ןDZN}#ņ^*և~ICġIh?8ɢ7-5E~a ꭅ2A<]vjhԋ%gV2ձ8,a\qsbQ87]X{ZRDqwl]FV]']AH۾'+Iy~Ced"a(#db9S9~ugFI#Ј4to+d_;w47mD0J )@S ֏7QvasA/$̈v|Oȉ:/fddPoBSSP.ُ%R L|%sڷ ZCG $C@o_K#'u l{Y{d`o+P6|NmD .[EU.m-6N.3kh,/q ݞ9xe ߀6{U7>{"5 75#}F\ O wL Њ>o= >LtV|XSW_{>(-yFF{BsyՂ*~ ɗظ[Fן #Dr,=\C[o%aғ`Iߎ m^H'P1vs )#`\xh* 3 LVH ͈!SJxXpYBp.Mj |ާŶ,R6i[yN𵗫o{)*Tfoݶxc{&#K6YYlEY҇2In:(3+}_-5/9' ~0 &j\;V7.b(M )0hՌJUZ+rqw>ڶ|t1E(!M.ک3#,  hOq$v0ڕPܻιGPq/K 4$[~(`GAf!H:Dq#dQ}戴Dt_ׂZ1-z޴D:5A%'wď_ _J"nEU4}*Ys\X·uɜr:׵IYxm?Nd\~\];sw":xgA?gv%l`3W9Mε]Rߍi&XA yά؜"&WF_r[03ZLBEF D!6虉k X!2P{-*4%P5߃Vq̎h4DiSQHh0d8Uzۿ" 3_j!}lf1*;0PeB DAeV%6Kn_+J6B7KE7. yGNC 6(?%G.r(R7aPTO}-k%/YPy'U[|~ҳLKG#-Uɼ:!Q}ZWnSI.6~(qcn2#? B XI|9cggA4^ɽ:U9/l\3*#/ "2//<⷇'XYFan^wA/]*~$UPq؃;y]yQn/0 'Kɒ5^{cEsZt6 ;an#5[_ˍX@S+ʤ/O7PQWθF}#@cc ]]zw% BBo:Ũ&t$觼q7 }HY@`uY `LQcavc=#UeٕCN#;GcZ7> _ʗ[@v0!@NP\4F.7սf_S0<#*VR!@U %, LZBvO)ppl9Y16.5:_bc(ɊN*r`` Y6;NӀ\*¬i,ImXF~>/Ah L^AtfaA<+m6 ҄hlꞥ 6AwE=]蜎opTO# ஼i^K\~}ǘe߃2 I֞pU5>*GIa.P=heIiVO>xEFֱ q6~WWsj!D>:|F߁RB-@\;Uu}-iR!wZEPA]}סij{$ )P4ØjJ yyBg6;4k\$k:0.z _b{c.EdXrX,/c+{}L.HE.mBd+{ܹ{эx8OX JՀ6*V~=y%GQC)KH|kGFq~(\0gĚWD;&&r}9Z7s襉-jAo%>׳ ' *њSn\@zrtV{XH2]x_F2{z(l`+f'^y̼P+[#]k}ZB;fY0%e6$;\ap9B\siUn۫hiE#96N"zE/)DHHr,˛0PcLG kk%O쩛p 6Z["OVO+\Do۩tqk>xs\F,\zj CxֻWi=RXge UH13LSxE!=FIyiƜ镹"N~{Q _Rj?4m{o5BΏhihDt*>{,6EXh MUblSlڏ:bf)|rKqTFa8;X5բ2hSQTꂷgjR "W'&@TD"igct/ŵhaD jRjug\UA5Գn=UO%k"TRǬ_<.`4ʠ-jS5[@Xl^wTO_P{_.|ґ˗;NOR͏4;sЙ4#. T6'PO|k0QGͼg'ΚqmtEl ҳE[(.PBy!SB% DtaUC-# :xY%Sh +߱s^}'{'2S1~%CqcWid#Q2g-X9g:gh3#Lk5N[kcAM<1!w`Y2Jѓݏ1}CvED' j9Q$ w k؊ B?4~y^xSPتC&qCm!D˲߉{6;9&CX2 S CpR7.C4&!J&%`.FVJ_ pQrm8؍dɥF!^+%"*Q³_l9<3a$n)/G՗7iGo JSEfWI@-ǀ<ƌzSY9V4juxв}ġe袭!ѳNDJr _obb3amJ`[Wq8uwǫFQ4>EI'&O'6DO3^O͑݁&cHc!e)$vAܩ̙9RruR7p2?ee4'Y9h.'!9_^Ta-ttSr 1/9:< pGnub^=OoՖ(R(t?z8:Qē +ʅm>)N4UӢGwǿ#ܗؑ1|gK2$u—/r&iuʆeo1V0 (}IGL{zG*ase0Q=Z奦/| њL7l(iG]Wͬ 'ʸ/<ҠuǗ\:>Rަ@@y[ `vB$.SK‚աN  ]9Ifv"g"2}bWh¥ȶ/h]3kdW$gwqW!@ޓݑ[m 5X][Iud+5'J;X9r#k]I!M9-?w§1£NJ1u F噩wk՛p;VH\) Q`*M.%@66Jd0.p܄3?_ [MH#5у=#~O-K;M]f\W_pD !Ex |W-o/{/\]X`@]iNH} O4 ;bd.|{<."0 _Xpp=Eva!^O6_ П%>,}bÒLZ~r4*9蜋FR1@;I35aD;HF;z`OOPBd[C{zn࡝phӫLA)ZPa ь,9Ǚ? Jܴb Z6+Ʃů NUq+E-Wh~KlYu1ϹHˑwM/HY$@J|M$|o$VExJ;V%)H1B6pF͵[`,+>2F5*p-,:^c\Ͷye|H%eG<=9,:w~3J?q/HN<{ى\>@ Q BhLTcd+6r40Y4E}U*$p1KIF}oFB<1LH_W>vYB]旇1;{JQ+;@=J~>UtqU oU)~eewFFt߭<ԓu|" [dS"l -gxڲ/kz^w{Y嵣#Oe]$xT SHjKUdI$+ ݨjx>D$A׼G`D5['(1ڔ$cT?N ܥҏ6.vc#$W|(wÊ/)O ~lg~`d`yaj _@>R#,t=DԶLL>m~U!L5M `|$Uu^II]XϜ m#ugn-nY󻮒/#DjB@k>I)ӑ<օWW%N9CE -GWD1I8'Fku) ҇6gH<8UlU tb{ ܥ9 `h&ۆ TZz< r+wrF@#\2rcJ Y]_ZnN|> 4x rwĒk D!&g%a{|c8M Ui )G:Gs;]E^;@@k#E~Xc ',]+@g3sNHXK!؉n9 mLANwL# 17E-U-[VjD?kdJ-6x("8$>eDрR_HP se_z +2P`ڊ_{FMY8MרeQ7idzPNk<, R+KOl(4$rk+pVɨQ¸q&[Bw(`Cc yE$ Jt [3V.(/;h[R#Z'.,w!@ m>+u㷨2[;5D` |>ǻb5 iץz{SIuttʸx lOvJ*'s ??E/JK#x&LmȗG դՆjփWHKcu;MBpVbL7Mb VgR;9* |tHma"N|@Sf,0s\>Jy额~G2+2mpQ-ۻ||`VM+<U)łi}\*,K+p/QƍKJ!'TU2ua/f#g;8!Qo?_B9pB ήd 1Ϋ_⎶ V+5n6*ēdRE7F1'{K[K-ÿf: S s+Nu^0ƐUk!8c [7 Ғ q"ݰn(6p8H5c6Em0:J ;}Ltt1+ṷ/x2cՁȕ,^ʖnCׇl +kd1TLh $_veR0 K !NV^+mZFwUtBn3~9J-\E^!/##J4cS^1wRrIlT%LϗwW Epebc?.:/P?lAV2 NوLeܠGQ=%Ѹ fi,@·$lX*+n3C44SEͅoG۾Dw77#R|Uv_zwFO=+hb'[M_й@3BwXy~8z-U+z3V|&:H"1:7z kJKÑi|B-]GSOH "9~[Fr"w'Tx!ce) k6YdQ70[:laZ>7teXMu!^,^/ # $$xS(vz0A«9%FtYn/x'I19}~&e[cUڞjrhfѰr;U1\ޑ K(R1teȏ\~3XSD`ƑG4\f%QzUk۾(0?ؠ*a $ ٻ$(ߜ*qm]`u{'er4v{sh3q9=i·@G%"Q>$l5K kc,̾Uow= hpq>3+wG96!A`.6|͘:!K5삃 -p.Gm,*abxػxx]j5m9']d8Xc´ Jj.[6ooB:X_(O3 Lej@(ţEA] vWSo51 j QL3*GlxP=BiQgi8)̵!tU"=fjX 8'ѭx%)PUU=C_dޤ `SAa&[N% JT5ۗ<D7o/Lq}rw 4 jZPRmL-" z&/h]GAw3`dYvmRGե04 j{AOddN5d07xQ^>eIjjja;o:ͅ5_D,kNOI)>U [ͥc߁H@ | S"7# PK>_r Sfvй_mwfRFR:U ̧`YPLqEF?H}X21NF6aWԼj!X\rPDe ydU3 c_1\Nݙ ɩ;j:i 65}hPtH>;8{t[>"QPXbm40O*):NN}}kHy*g)Oa]C?AP';ER ); ]d:;ƽԼڿ%:nl hh05@(KuK3#*]E3؄e_&g_fL`$*r#܌4xGpO/H>rmU)V#Ux/ *AM 9j+!H~[_.?^`AvlKH - RX*F5I'I&Ҟ5u'dc/0Nӊ {?КfI 0Uxp.ь)*Wܢī|g>8~T`F<%in˜UXBLeC>T8bBK#&tk/;)loGQMn wFBe@{ vo z"T7$ l1鞱ȍN7JR+f+OS/&Ƨm$]3g'mOư:g:~=]Ëx ӯD:Лʯ\|aVj0P}pH=BI<ZX0/wP]c|AT\Vc2= e%pqF!b@D,f4׿\Վ ̝[LcBcN0h^ aD%GGf8BǓy`\lҖBxOe_ݝdW+rmGw-0=|B^FU-GeyȰ!H1{'KT/ v5(~s3̹ d/[{ne&+>+ēr4,x xJ¿|E-HxЧAS&rpnJq#*=kPYTfͫ^uAJ# } F,\{$hwMmBtK -LMe:J7)/vrmϐ R]|fC*ꚬ[zag/ZT3FlcegB0@:d"3X‘R²7mt%殻NZΑ}5(1\ϱz"Q̺r6XCA˔ /2[\J[m*W>ʙ#0/Nqkatݑ2Ai)}aZYvTKR3I yɰ&.lDϹjrJkǜDvalI0o3Y4م1%7TkOB ͺ"v'*z0`nCGC٩1qU~n?(|SƷ)qֆtG3擅bC@Z†a=W<&[oX#U/e&fR[伞/w6 duwGwZV͎ŏ^w@%mQNY;ego`]MJy=3)+!AY \qwCaږW ޫX(w"cփ Jā!tpU9bhl9aRE $ב>:i{;K}Ϙ~඘TGM*%;ʏ Bexjϥl߃oLm7Vy?=NPc՝:X͒wnF`ݩuM \H>CȴҜy1 %4:8m4͠69$I Se[oH_!S^_Av'w,ųg=f#Ddp=zgizRx ϝehj`TcU#IVz:i9GvdWf JK54)cθڄ]WqPEU1UɗFԙl7j}P!?ch'QJcFBc;edcVcH<s:W|l#oX g1rK财/'"Q GحQDPscbDG@Mզ(zQggU$ uH8Й&='! Ui`qP35(*{+nyOc4ND@f  5)t HĆ<`Okq{#U/ȖM6RM;8'4fr 𱃇 )/dȝ)j քܐC#:}R;* ^ZlW+TyxoP"c"?93S!AtM|ӨxH5<6I˾o10P;s0}WA% kP;E^uXߦ6`k<^83@Ax#5-tN8F&KTP}>H} 6=?_w~Mp4bn `Rczmcǘpn?5J^-MKc4M3nIր{)ŰbM|ϏNnb'ăѱhdž!V -jR'3B9)X泊NmM˲:Aje11[s&1-X ro2Y<(ZA|1NAd祰T[3Z@<Ђ[syS+o[&$iM廀 mK8*Omn[06*'<ϐpW$#ǯXs ~Վ3w zS{yZ wTXs+I*@π \*mQձ'V(niA/%ob2 :3E+.UZ4}?`J{ wSw}O 1KΧBOBԚ y >R8/IՇ7nT$In={)wAFN \S- M{&쩾_9x -.S=L9F9G>T醣bf:(+ %UF-K7zOh?pC15riCc߸h|t.@P]uve he#J\镬!#\!s½^34 <2(PKS紃.Aw1Oic441fk+ tTi:2Jog#HLz-  *T~`M3?'NY ٩Xc'nb*,8l.3>+{|ZsTe\7dm%Q$iC-IǵBfFH2"ߓOB2_h4 $VG=Cywf%p"; ̠U]MiVhE\<;\zB_Qaz8w>CNQOՌ@ 0o)*?Mx,Ap #6ߧClbz[krt,+\ bI{Hz/hbDF2?X6r}b8Wo #:& -=``Tζ;!":6 zuZMwrSq~&Xc8UCdcou@)0 M`t}3 P2?,T7(HUij=jVXD`PoP7h;Z4A0ꎕq%-> 6i5m槒s(܅KYh:3^c]L͍3{Za Oȑ@{;k0eꔝD+~]I_FxCn\y?Sj H"B(\g4`'< sDNz=m<'#4kރzi᜖˩{:GTEa:ؾ/MH]G Q/5prjwWϻ*`dAvHHOY$;[C'7hw7+7.Oۣ hNv7Y9W}љ[GV)QVMɮjbϞK^3` ܪ.ޜA6\x3d (/ T'>2g߃`gH^]}d0%SP57փ!eiU,8u~=qIzJxx3uN@/A)xmʣudw6T|Sh9 0"RՅbJ w@Scqhkd>nkVl~DGR7dY ..N)Y3wȗlg BwbrSֶܩ`—HT{! `˳$ ;7WTP^ 6UBovFxHObSL w/>wM "!D< Jiͺ珰 $a3)& 9M]P’S ۧs̯\<ɯ) C p؂du=Rz'#CYioq}z_:F Mն <P]#PfvG/tl]rY&q dHfcD~]R E j<y1R2ҽgŶR*Ie)KV!VSIEC: Zi;|823mkq2VczƨPrܶ` 'B*"|yfy-`eȇ)1MsstG56+ڛ#{Sp-/ m˚^r_qH&Ixj-pi?7F#_r%OVYۀYo\9Y"vpPV3 &^ B+p>Ԧah ckn5IWtരmE LY0޿ ͞7Г*QBcUULmmJٻ -lFx@tă9F[U5ݍ Pv!#j:\r1LD8U11w t,oVVe+ H1 CTߝ?(w烨6oV()קU1jGCёt6onx P|bR…iI;R˗%kiUelZBk\w`t!s#c 5C/niU%dv`"=̃r3a_[tkzԮ+b4FVn[IU\s ڳ;\-xMʃU7i(dϺHɖ1z-K~^D#-H'Yt&` T\i<ancɺݹ {q3ٹ^,Y;{ a.FqXGA܎ |9ĸС qmHv` hPj` <a,TxٹI7u_tMt="{pRލuGbWͰՔ?:eإ"oe?;%{˕#_'8U6T(Fz >mQ~׈ۈ~T} !~4rjm />Tͳ![Z]]%G|Y"TA ӌ^{_94Hp°fؚK9<<^`Ver/ŧ7ǒWPx^{3sfgc/@TUDQz \g^!V~:X{1YAʚ<If3AQ `9oCT z.Q)j!ȋ-;0ύW)L'qV5&*o"7v8[5#/rMb>J|!%}?!{zxxM-HM̘,Z"m^"𻎊\L/d oxc]ߚſ$^c q^XՓ00};vUM}??7h".w C)ambWmҊ0oC('oQ_Pc*w!N"tŹ([C5".Sv c_ք*լ4 ˨z`Ut/=u0NgǦMsf$)!޷~[sTPJMq`T̞6]n1 &`>4oG 6_  % OwYZwKQ$F*XBof]?Oms?kFTﰫw!%htVh``ի6V2"׫\ L #s=K)2=r㙙dO7 0Yf=ΤO?}g-IR[|3;{/(ULc>fsЛnp'mn:d)_^z1 k-< <[sm~]c2g`5THx*a!`d[|O-Դ<ЍcͷV"|?d2Aڥ:s䵖z.q=`J%@8e~\: EY79C:c 7r$W/nwwStmOoTԎЬs;]=RiLAA~)형ikc%HXeC3Ua'-u4-],d!e$R$PzҢ%tcٜRqpt-}/^Zd7FrS~ ܴDXg^mpc|9UGm(d gFq7)0uobvg:|Q2qЮXV-fx<- e8qOCL>8 r6GC#uwCPcx9ĖbY/`V~o{Uo kmFfoͤ$&deZ8 <C6h77HF;uֆﮎ͠yFpvt$h,;:q~hF '(* ayQ\NU|F:bʆ( nb~u@uP $HR^TIzQt@t)Zxvﯷ eQPa[=6TquĻ}M ks ./J_;iN' rؿ 7.]_`YZzhR  MpqoPp{Ue Ιeh[S =?Ō9W @֭q}pO|F E7<,e3CUc\"f$ ܭ2}p.JlMwu.(I`% xDYn0 n?%\sIp~7ξ&:pB(/D1#zַ] {weÆ8;αqJru-9Ξ?KB|oй^ϐ4jOpÎ"ȟlmE3[q5qGNw+3nБM2T\" >)3; bΡ-Lf˸~ő­qtObCiwXuf?DPx'o5Rv6c4DŽ ȊgQ&d#3ʊƑ[;`JlT9YrpEIy E 6oB]>KK0Lߟ]{d/ha)ADTP_Roi~TB[*u{p﷣)*E2}bt&?8CLhH*kME"cؿ'2]Tڬ 5Y h>bMma5:%us|d?"߉K?-gMjx"ń_Vx%F۱5!-TF&MNB+ yGlWE'0VS8DF캑EKſro%ݎ1+Ԥ(mҥ0UAoR>d6sJChrzMMS]FB #T ub"FpL$gDQJ0czU DTޏD,t݆v3]NovJօZDû|[YX&I#ĽRsUf/c;BD- |wUg$2jpNDhxEŻ׉$t14I1М Ȏ6PWf}ۄaq|:Qt[]T>S65= (, >ِTve6!Nb棤,F3$'\c*cy.ho s١nP;l(5J0T2xŴpHSۙExz<FYVO@ƝMb h1@{=Taے`)!)(2%Th&.L mtפl()Ө碂ڱ JHN /Gqց:gLej2ur-[t?q ,^w腯.^'-ŏ/Ȣ9řd]pASyɸ`^OK[XZ E'97TON!U%UEs,  :ļɛ^\4vp-qId(jyk2wkcFѦu F.0H'L,pZD~#̅jw\Ͽi#--nBtiFp\9it FQpl{csEyeƭ (dM=w_g Y08*>*zϛX,7ɛ?PDTHYƋBo/O/3kt L?zAn_wYƵMnFZbƷH'do0+N^A<^ ! ,$:EldOa!uӇ}Qsef=<\L,{wL,*k &:ٞN~"V820Q1`t;{h}zi1߿iDz#VC/N"] =+YV8 %T,jkoͰpO(8< %-ɤnu 7hvA|Ꟛ3K^ZuBTt `l~^2/.cBR^Dͧ ˟4¶# #^ W)DָOJKkV M7;l>I,ULI`u:W3R׬0Zʊi&] UG>&rxjci5Oʢ8q)m). mmOhȝH+Xvk>k ϾH@ &= Ts`b P G" ;uBhdF ƀ3|#@{omn!GenK 1ݷ'̇#_?"[FJ݅](M*SSXW"Y=OE;\`)ܮU mF:UBb6j{QմK<)tqCqGf Ad)[3T34 0+r+aL@܈/.("•{\ɻ6پZ 0JЏR: YX8lùb>22\L&#;ebzx/;E5 [q6MgfH~/3(5y7к֤;Cf<R8h S.0!OMtþ $:L6 A>^0z9P .WZf#:`;cl.ً}ƅ; #W$hqq8b oI$%}t#C!er/%u*E+9ߒe W )W^.D'A&6=ۇcV1Bq聻Zy"mcDPw} P5`Y}5x{{|$snK:;dܢf0{eH]<9Ke6>ACDp#%BwwHZe_@ p]U#foDIEAq8؂xݺCIi_9*[q * r9;O5bø[Pfٮ7l~t[{4P{H S)pw 䎆jP̎g|e8$.AĠrkcA'',kV@| pujo+3GiM5&6E硫\~Пhϰ!zɫ68?($ =pљU 2v_3&_}EbWm5oI ?t~46]ӗPn9Tn tI]#s׼rxn=f+C"6IY'a i v7(cJoJB¬dJJU]EP)ifNuڮV,k_;?;Jؤ8Z&)j&~2ʒ:f¹D$an ί '>d>XOJmD=ȫ+SSpQ"%x_K&HM|Q,)jO"qm;b3Fh3s2&eT."bM@(zxm0gI0k{y[G SPPIzokg-(?q h\RezR y/~ywaxxTZrŀWp"5c"1ne{iϓoVw4 @@(O84I.mS P3OAqZ)aUWY_a [>#FXn)s::a5bJhz Xqa^.m,qW_wZ(5ۚtu >*Ћr c⁲7n 7K+j08#+[BM]`nĵm,r\c݇39-PuD/j.;9"xh%TKʆ;i\0~aIaa`]Ɔ]5=Ot.U64(<h9bz] ך#cGxrp(2X%_%i/&%tH%>ֺ!4u X,!nJa6Az8RF(su+jf~eAO%/&&.K&]TG OD4LIn18^u dˣǠGbCn4v"73r_`# xِ  -rцޜkHx^ q0Q[9o\Q`z 52`Ls+Et0q)[dV!}aHG3vfw08o@:EXT(h)H׌ARq 3ߓ y5ZPduez7԰ ` T2"Q+Dw/1-Zs&q $VCLҤR *t*ZU p4OGNC2MKH%-Dx&jC.@}c>/i(P[mxw Ex[Fcww}^eÁ<{ξ`5M58.1dS*kX{m@PNiPx<i]<Bꭤ l~3ϓ~2ߨ9SҎq\ |L)$:&Qezcl2ʒyPF:uRTk+]uou~ZblNJ"#^4SI\m4ƐmaWT.F$TG ݳfCk\Xt .o:3jB: x. 5@Ycwcj DG!HєD㈌Ak^(Jl7̓3A4k!A0KA_?:B!cNuƬiЕ}Dx kXj+|or dٗR.QiT݌#⍎i?Ln۲;@"ˠ>E怰tcI/ZWy:9|08O/! poq_E/*AfYF䒐 uB413=LĎe7~lǁP1f`r^={rroXa2 1U r}mH1k.wo!߽$2rj)5$K*{& ($ӱ2đPC-Y$w=brD_NbNAuo&0 d2)unj\wKUmd<"@ݘfk׊_?nWkv4|HYt^T~%ŝGZ Mtj wG Mae|ջ4͢T "%!ylhΣH&1łK74Dmbx9|eo债UԀ[AZ^AD[#ӥD0M^6f€>dL k&ƜKR=os5ْ>G](/T>4z#H$r8/0 }j'YWNnz<բ:{C83"qHbN 1٤d;oxPE+Dҏ:{s 0y7q33d4v A:a z|!PE٬[aI܋an Llq1=}L @20? .}֭(d,Hزf˓ 3;8]S ӣ]3:!D!4+ڎVc+fڸ$uteataNhӽӽxO [Q+Sf3D(Y tˡ߫m7on Bw8FB48:gaP!7B]TdGkIg}>~a͸Lo[DfVN{j9$#v# U,.7c&]#u<{gL3)K㔓uϬXw'~s\ɜG`67'BxcL7PV桞~;H?۝Hy䶲Y媽%>%m2s&B)FEϥg*BPQaO<&;E$'[;eK%E Ls)f/2Lv@FoHiӍ#ItE-9o¨= #Xhz+GY>GM}`iυ?Pf':7ť mTA+uP@HB1N)ϲxi7Dmoa.eFۉWdkCLi%`kaJ!ql^޾;hxmocud&&º>'Jݔ `s4rB_e CnPiE4DVlڇfٴȒGk}O+7{S3yOjR KQD\Hym鍿=t^}DHP쨚+H5VV>z1%CQцdqUR Ewmp0BBȵF6MD@O3x})G= EL(7%J'HOhγ2Flp{3=߫ D)3!?!zIm)0%yE4t[?!:/au84<)71_ GR88L_Y@s,fN 'e~Js:a Yyn\RGFHQ1h};c4 Z/=`Ly3]9wwjtλr V%vH?7b2yiK L߳ḧ́k?#1d2VUj7MQJ=y:3 0axa }F\qOR8b+u Nҙ 9NI Wr/N[N+x=4z\y?dAV_XGXu J nQkc:l Z0Y->G Cu[mK#PB8Q;8dA^xO aTOn!^c*zUnig+K=ZM[$8.+ Q"xY㚕sowMixн|[3!'nM >mCSgt1Ph_NgƊح}CɃVLWbJlaYמ \^]Ž0ҥv 1 ;/uRt aD @ F`#-<͍G<+(h7ZK\0-S$O:YDʉ&jQIFf i筱r\Q$>Zg{9YC>M>ۀ){VtS vfSl I|! d VF١h@ײ?Q3hñUKhu`o5=b`1cK7k{dbv$o/)oHII]IJ- hN6FE^Hם=V `Ga}y-^, Uy)YؓV &.-TrmE p[dk~rd\9`MCS42((Nm(+H\G'~)+ֈ&5(=@݈b`n뗢A)y(#d?rzh+?CZYR`5; $!DzR$QIF}Toٯ/P;tٰ8檡iRk&qe)niX)5ktɂԑ(ޠq8n5Mw 2{򝓦ֶ"!E^qm7jX̶:)7!0Z}S'hL Z6 tUxӜj^E*E@5k._t =y k%'^C.Q*Hi}bVցBDnd%ܷJ!FUl'(jra jjڏ4^28NWWzcD,{kz() i- ཯2!/1x9µSpl#PI4k@+(/*qq 1`6gt@fW aVgbStieFzI+AX]$ 1d5Т:; ىĭ@BVQ^ x?X;+_dWӎNF9D?>I}ם`e Z܌a~U.pnK ¹֋Wg +7X>0G%ssVF[?,-Ae40 1Ko R'N\R݌7@n7ħ#oRک.F`RTTrE!e˔Jpu{lۋA49&ԄWѿҦzn"RQ<mb[{,1%9@6uڶєKѴC6*:η-1f:)4'ZZr`Nefhum#pn%XNAsNQc>菜hnV@k֫#JX~tr;PklC,AC;IGIsYՍר,e ',}ɋ4~ctpaZy2d\ =DBKir<|34W; ը7tMěbù=wDs)"]A/}sajHi*YVЯ@3"ċe[kԴJ4q[T(K OS`9$&%J}@e5nOWRcIyoőxN,5lJM$l ̭VM><7hE-+rH NQ5pQJ;&PNY2Wm,vrh:d"xkcbܿSHurr7KHBmR)4#)iU jp0ך?\/^=dQ+"$j0>=3 & 0`9M5S:q7DV?MIS#2_AJJҹk)7֥r!"7HiF# GD\)1S4 ]NWp-(:OIM8\eܳ>5>nP8Lf=3_=d85\(r\2OD!TR1/]`K_b.wc å+@1zQn!ZYn1=\ztrF-lWŒ'I40I H)Ҽ揙 JB A`8BJl 3:tY,36W8sh Jzƙ_Q?= }aPyW'cY"Wa%w#\JHp4F[9 [M-sq-PU NSkt#..cH :P2 rn\nV6ӆJyN/3 r'85:UP^-M,r\g@-,:q?(] {;̳xVṕ1l2!X:ϭ*Fs[BndP5搲KWUTrZtO8k)UtіF6s'TP+oY4!@?V.]T'9Aak1T`Ut͒*' D$zi8[!/?wĦL-[0=mk/ADb$Sz|koŀ QkJY~ʟ._Yu{^߃[GR'Ɔǖ] Huørhpr\~ki⽔/א-x,kd(Sm$ xA=J0Oz6$\&R : bc WפB 'L"n_N.IQZ5*qitQrҤtkS2K1_"rFOW,)}! DA*Zح^aZ|@;kzD#C]|A5+\' E.5bA$7؎BduO@_5IFK=i BVWjW!tϭ3-+f*T 2`pRd75I!"^-@TiͯiLp~0[}7<!tݯTw9Hx9G AYc] ,Dij|SQN#& m[ r5YII/>?!ݙ˫M1:Ʀ $Yl>$RJ tKQR=HGPy=7|!ţd{lzF@yc IT8N*4OǺ뺯:[>Q͉y˿ؼq7,IbaY8=ebǃMe ʹWM8X۸;Q_JO*]{ewyAFW)n|Q &B&q|Z UDZӵw7ŪJ O郿qbtid|]{ܑtOHՔ}B6wGwg쨅 ھ)3O༚5}J@O(x'B8)Vo.CxfH>N@rLzEKhbdUm8(>/07nwur n8=8}&)yǺFOV*pYO!DrwDy8j r c So/LjR*mM˟/2&u]~Mͷ:„̹1'㷶hPQY4b9xe h'.gc8o{̜TDVȯA#'CL ,)Q";VX!mVq!5wg#ZAз؀-sj9΅- ս:k-Jftlg'l.f,>aB>; Ѷs`"(u4"N˥d~ Eܧ4˽ S "F:OA9* =o =gu l>ޱX(O]V"j+/^{9*I }U9;N2IҸqcmn7F* u*adYx\lVzue5Ī丞JD B(Z+xl.$qNPK괈*Q2Y޳^kRs8{lZNbN#=qAR||pODr wt狶]{o| 3pћ[#9.FmG( sD.BߤG0*_MFOa֓,g 4|28'H9>@}ZuTk93Xv}sOHI׶D`f>}9 ?KRb9٢](ʯV{MRkҰ1{n ͉ጽe_8BW$Bpd}iXN*h@~Aƶ$]$4QE툷I ܁,:$.EЈ*z % _Q!;Zuv35#B嬆!:[g o^TeSsHQ\ fz!05%W("xqaeWωpi۠AAX4hB BM@*gϫs:|ަ ~Rؼu|Kzyf~E,84'PnGG@l}矲zbtU+E"Gew`b&Ѭ`Ӎ\.M A).B<,ø췘4GJ=Bwų+{E td?$|柅T} vq.7b(X)HXӒ M^o)ϼ Gdn47^ɤ_e bרݘLMf*~˻+ʡE7˸0.1 O8 Kl'i- w 3m;gqh3Pڤ$2A' GGW9_Y0Y2@hRk]܃PaaN iA6o=x^jSJfE`w n&RL-S}÷KUDm8Hn82l=GtRq9\Ę{3ְ%-D "#v,6'*6`IIF:_~] ah{xU7ds 敲eI}kS̋V4:\.ǨJc1L: M0Lŏ̤<";'rYcnЀ5迲WtE/wKj?TKmCA["Kj+F":Sץt%+ʱ ?]DT:f|[2KJ4\ONBuVs/RJBێNqYZwj`{YAhIjΥ*#Q1U!7 Z+hihlF}9X, gNe sH64'cY~ZK-;$v)Z:ڭT WO/G_aPۏ 6>aiqws<8_aЊy/sKD\N7^U\ݳ缨>AB'$T$~ ΏOq?k"-f%|v4Ocl/gsG@D~TkC3-/#o;CbUnlVӘ(}f҄xѴ>x,aͼ.:ˊq&:zd6 bLs/MmI鼪C7Oy$}zJTw4^6s '+SG|į]Q% [#X;Yy 5;v,ݭj@-tVWx qxv'ƘĤ. /NA(8'S\gvkS4fa:΂O͂-t;|9GR h#hZD }ʠ|fGl$.H-%nN| J fZuqЎ#sB@85T6=J+>5uS#*;M `vzO#ʶ.xk7 ߟ .p6%sl&h<an]ZIb4. ole5#k]My,F  +e4]WDwSqUSiYFii&;V'O\Y`ڷϖMQ ,\o.y^}6{]cf8雙@D$:/OJCIYcdpF كvVTҊrg PUnƁץ!N=]1av5͸RHx×dbbcâ0 kx0!l:J!:):W{\h!C$9VºRx|5LsmWo3%oX zN<uo<{*a}Lqͽ0!2bd` lڧ)Q?j&'KeB8G߇b|~5GF ]% ( 4 c"iM$ rm|nj\1o TFޜ*bzKi%Q-vEk1`rIIL҂!Q䯤;T-{~7Uh e) ѝNDz=aX(R@ʒwg`E\m#,XCAe]CX<M` >RgN٤8y)'yhz*Y&(xWe-mQ5U>4{zǟHA:bBi-[c*!Dōx,c<ޡ[cYgXE~eAlh_3=;:7+0חkobnLsQBm_P' in&{(N JMpKӳ}.,(j#<9pw`[ YydJL[?#N*%Kmb',J"?e/6 4t z675z6,kGY0 `9ˢԹ@V]Lt;uB jrE\O;бW pBrl*ii@ڍy1ʀ}W uȻ)iS鍬kׄd(YqJ<E103wQ!ENik=-(,}Va.7*Oxy6މMCض nU3&*Ezhk6!+ƾބU Lbs5+70Xu9ɓ,JYEre|>Ě Z0GetoN| kZgN_ya0g>Sձ=d`^wLm~^D`~e+tv){V :f#wGڲ2Egtu޵u]lv2 ^eK\Hk4|"t4,X͵X>rRVifP(UO:h'0S&>Zیxxsm`%q-S!:nriDו})+թ@A@mi' ~Cx}7>u=x>ǔClfq5PaDL')1^at{`nTꇺ&n PT zHX&ޜOF['|+{hFBʼnoBUI!J/HP!eH"A*2pr^b{Jx,vnT%#v/6V?o0mYqz?4Q4U/c p%laإi#Mqf'>&4>l1bnGzIes=qťofIc,IU4t^̬.R&Jq o_Wc[u`%T. ݬ8 <+O@l$WUGlO[㧖[*!KyLL§Y2Jwo]1~6wV ^ Av\bc7~|aWΨ0Z4S ` ҶK~ }N&z*f-֪T9 *`Kmw,})fMu+iT_yoP*BڂI` 4oYM&co P@DSڳRk uո=~HKʥRʈ-Uy40,~<ǁ3ԤeQ`v,:O)\MI"Fu5mtAnʊq9Ťz:LTjY_Yf'8)ܞ"0x@LOɡ,;ӳGHRR_тnw2DR~dӈ`ʿ>B3RdLܜTKGAĸbڼ1*Qԣ:0Ӟ_suӂLyHU"b1ؤ4ږd=#*nZ58+nҤҳ񜄬`?3.Ra$+0Tr R<ଡtl^zo_҉HLT0Q < `=wq9w z6  kFAb%7aȒoDۛtʢQ"oslϝ0>iZ,#Q$kIVkYOPgK PR/rT@khoeyc4sY11UK&)Y(7jo*"'}b$#+kǷ;q0jݔbr2D2H<"z.οD% Ѹ)e01*-`V.vj=<鈛^܈x,tx£MoY\ D݇7XڒE g̽Q|gōLq[ ]\O޳&Yapo z'k6_A (,ks 5H#fa(WJip8g$~!Kжq!)xo3 gB (NdO!!/Fu4uYG8`jz#0|A3 \73DO{ʪDD nlY; z pAN1p2c"Jb85d@a=A'T<;%jR! qpSu&~@zGC‘խEFUJMiq*dԱh'D9o҄;<7\u2 )UG;RPAt#:l"ˬɍGW l[<F=B/GA~<_n`p&}\gE & S(W "@xDt_cU}D;;ܐNs62+;xĻQtgv˽-FEHRy}5[M*.R`@ш .r=ȑ;lHLQ,N]@zҮ :ƵV7A$n~bԿZ+Dfs#Y';3En[Z,Sն8z GԖAԁЀ:9NIӼDv6(`!Be`\2~Lq&8Ebvn}||A077l)ix,Tro"sX/KUbGV]r'+"VsW3 ַ1rnZ)ĩ $~/K ;|}d8w>w-;谖6 m|H,=^1,_3Pwˎ8T5c^i9E\8Vw~֡NanudOJvWt947r ͑Z#f#ߏ{r yu},|?ERS*i>k.SKUv&8t]փ*G6 x#3jy"mȏ4({ lt x>*2u=ՄiE,4!?@Y'e\`s£NRmm"^;#JzQS _$>z^(MU*>%Q#lp]xJto]:އDZsg7w]PZlĘU(%Eeg'>i߸ ifV%td۝fM6aB=?;1D9;eE-J;Q+d<9 ơ3,|_?|p>DМJOݡd?wx-#ױS]=DCkf+z;<6pHіQf]&/'+wUQks#"0~|&cॖIn=8tX̘B%m )`;EJS)%gw%$Hy١A U3< niI445mv_d2tcLEݴ( I$E,2uCQ2 dXUHiJ0۾-S[Y/c@k?SO]^W#7ȱ-EΦUӰ2qI, VjP ]ahu#|MxAk226>%Rv*VҨL[%-}a9jC?|V|3Cm*!΂)T4,++BBA=@wcVmgAYfSH)͜ے{T6:pfaGChUljN%σz*A2 LC?V'#seߖ 1H3[J>t`~=I+4$D{wS}|6L<Ɯ@SʏB``˧ЉF]F,(WEM+)XјBd[3GC)Z "c+&-Ll40nƃ*2@ tuAh~x@ȱ``8RI}ծMʚx&+wvէz~䶤u!܉>ȏn ?-tOh@ }j>_>bv*@$O"^<@}!g!Ck˿lJ|yhNJQ EeC)$Wmԏ8vVVpȴCR)0 䋟ԙbGu+) ђ!ΜzԷRZT{k#.DO*2+#s4V hPCf*eZG`Y'c.RؠC'D܆ĈG6v}m\;(.K=HQ[p&6N\ OHp 9LZ0bsvgV @QFOFpFg=ٲi^=d6Ux':A+W`пh$lR ׊|TÄS;yMŀ+;tgwT^i#0 X]SRuOz"t[͓z:x6ԛV˻B`{<3aH72ٮ"ў(Td# _8''-@:Ժ!. < ,OLv/ TsEm}:rg)8/[e{ɭ2%5s4Bp#goŠIisKW_)qT ʥ3)Aƀ}NjLT5%~<Ԍ Cët?nV(U~޴M;A;mKdY8<TZq{ߛ*g1o>DGd]aT1͆VʣU%p_+9pˈO"4 SAxe߿:9bOh^`c͜-zLNh޶0iDp{E@[dޮ^uxwmV,x*Hc0Z:jŤѭJl1-0P]0+|tP$G3oK,Km ǥqfvt7}<߲>X|[tLC1~<(Kq9]93 Xa꒑`͠Qk>:X/Y2pWwt]]/R>'a{:}/ ̦^NDVhR&6HQvҏkؽ3T= By#ږNX6Mݒ9N{9N1`iT69A^SLjO!I1^RBj[~l^ D*Z AaF{5qI>zTDs|1 [ Keg +k.T!\\7ѭØz.^ zdfD_ 9}\ADG!9_t> :栟mSI,+z$|-JmhASGJw9z2~3^snTͭo0[3U^Igyn(X9=1q.l z?&/է1*\}+FT~ܤ^?Y5ĵ/g e⪁x|~ıies)Wg]aU9=8 BlB4\=zHSJU'C]&}1!vmN_7ٚ&ŷ:C[]* ,z }@ڰNȏ?g;x.\m ܼEyu7,4֮) C|}X> ]媝ik '3Y=)&H,lk؏t{n~M!cJk5N_Aa%?i ]9Vٵ aY<'9 vkJ$ckc&SMd#C4٠QM9-GҌl\y!*9ᲶګqC+?v5ŏgiG L=;"4&Ɩ̉T!X̬9 D˧ƲA dc!Dt^hDhB(_Gtk$(,? g6AQoHý¿QSs]DZ&ȸX{N֝>{1žb@;j.ț5Yrr9x3zF&ο 2]|Dc)]OIoJcf:v.A"7돜cm邞[Q` q]0xȈpݕG@N3f_zDhfK >1ڄ5vTŁn?C ln|I~7QSFwmwKHW /%#`PL/ǂ|C_hCD9F9H-ggн=Z/+ 1Yܪܿ⪳"TT"OSv̎LGUݯn z2I^l/H7۷J" e5,+ᏼ ^(W!)FZMZ(g&`]O:'3ԂY@YE3<9(7?dH F_wOaNm;%L8CPSnK=kB%J$?<4 HnGG~q`ej٣ȧN[Ge&4"nge96m>brh$]? Y,4~ӂ{2m csu q+,HDx0vt &e[ޝY3C`sX&@reah,ab: +;&8ɱC#gB}Τk8XX վs[lI p+:ʭ350:99F?g0eYX[ VWʈAbr'cA) pզ@L3\'jDrPa4#br:n؟NHέp`<8#$nͼܐ %N(6Z?Q4zw{l#0:ВmuGN 7V G*xА2?GZLQij<ض߀ތ6V@Q&">ZIWR#QewPz\7 k 6%T:aYqks*?;ʰ3;6ܓyvL')p#-3!2̞^վ(vN\|0@ԭ6mQ|PFv&-Pm<tJiQ[P<B[8̸HO@;!:*"YFu]?# N˪P];'W,>4Uj-^_z "\dvIZW79ohZzO&yoJw 7"S1ϢҒp|8 x)%VoWoG>ѓL*T c aw:l0MӼ N[ۓuOy"'2?'dE,4'9=2<䶈`B**״+\HH_¡}ݣ)PE-C>uSɍ]>' YT96j 'GƆMpT+K^8i7~E/f ēKVԄgQ-5S5܀A홟(eQ0\OBN|Y”()-ݏ9~"0rш "uLKPUTl zy"W 3 ҽI!GV:_@"S[ұJ^ oQqH )zzb9n=e*=3B3h5 a9;mדmZ;s\fCʮՒ:'I|`/Ý%^#!Ř07H8 f1T v[}u{uD7Y< $Y:Yhq)%S9)>?tqt-BlF ) xHh(.P9~VObj/Nڴ$< .nUrkp{Xwc !gHJV^Gx .'wKHslBo|΋ jt%v{wl,YJYNiKRbبi՚$c;zk.]FMf xJI/Ru%,M-C$b2ON{<4{޸;nʓWvkē.W DQ{mç؝)4,zI'\iN?Rt`Ry6|t.gQfdo'|ԭ8PuZJan"]OUh,;'V;EQ!RgJoMp6E2h% 3?gڗ24bWQHW &S8vr0O2}yNZuϛX<|2C:ֲc K0C=4fp7/oE`r+TXeo)FBtF'е߬DyW|0;7 |3z_ Ro i RZѢYi%̌Cal& oKu7<Y3lG=nJ&E/xԉh=|1|^IT* Y+fJ"EV9Z0\vA}64ujTQr8Ś''LCotBٔ?$4Xސ>-ƅKFAwsWu܋J7lҲ4=/n7Be~PvXTL)ժwQ}=)e:aPá lތ9*0/fа<)&ky3Epp+W5J6T]71'5?R(216 JDYh:~9)u.Re*72j#~1`?i;nwۨ4}{#M2y eIu+mr3*t'Io n+PN, DN7EJu-tiW V=ESIư^hFus))αn MV') 0)_D:琘pB=+H;07ȓXJ0ҺAg++u#@umRn%{g .3Wg)Ä1R)܎or<ݿS Vŋ"G,J1D+7Ô͞:y[8$AgmtXԶ>oR͒Ml7HDPWq9ZtSg/8b5`/Fy{لIʋjjL"/?݃"\@;#p 4)M_lx Aic_[:*cHDƆlgFEcWF؞Cމ?HHgS?AhZ]gQK ]jA-pHBQg'd_yi"BUvIC*&}^N>d@{ UQQ|<$gD1 9"qZI"@M("8=}Ea朑E*<طX^%5ى4t5<HPR `]6@ei3BcJ3u@%*۝+/ u-a*H0>`$ڟQPCU ]ʘwB_,hIm} !4)w: pjtNH 2q16UC-ՅvrQ}tKf|TRѱ@n7H< Z+ŝ\HWGү  ,$RPέ*IVv# .dEBN|k0h>!r]`$ܗ[lXD/&OyXdwvhP ܮ#}El֗Znyf5^{@E{|->;J,Xe*}= $i!a| ۹l#Q^g*)z0^v9*V 燱 >!#Eq, AJt3ufQh&d6#N{2DY/C3A]w!lufV`m:jUfGUwfxC@q]b^s7f,R8HKIq0;C|Ҷw'!ZV-ޝ?!e &X}id`};2F~9P W̭#֗dՔ;; Ҿ [o"{ f S *V#j }1?ۜ\(;ٜq _xfIxpqn8!<ۉa=(8)#= *qW?TOE:|fk~f<4!6) m5ފm+2g4`{=zё#" =%Aۂj~ 5agDv(5s6TY ⑳c =~ ("Fb_Cb=\Bs)֮G$]u` S{?{3朇d|5m]|8O h9̿]=z}½"fcj%JV&s`&(+NJ7䙢XsW,|KEg/=4k[PfD #_,c%}MtRa/YIn.Q!*k% `?⼡ ƴ>\#PR,9*k(7l nx۞{vC:P♎f:s; mY{)ncJ |W+"9rOm{ݒ^jf)NңB[sG8^P5tlocԅw)yxO1v{(ݞґKO7彌9] 0-n9GetW^8WаO ͒=G1By*"Zasw(FP!T[ ȼ?6b<cQEL 'YJeΫZ\D"K)m#?׽DEfŻa`ļx*7NbeVˎAHSUvi<՞#tolAPS9DHT>,,ט5LW!ۣ. ~̏3XiWS׮t|l  S}LIy]ZJSCT_Ʊ @]j@W>a C$N66}oSeg u?glFfX||Wp$)+[1*C8;^Wc)O224-L)k!: ʶ,,Z88ȭ2.E [>"Lb8 ^4[r;aЫ `k[3C\&|c0ڞc3p-_49`.uAGfVIi0;cuowV,ק$jڃZm[*\}8 {E^T_V pu/ Hظ gr=g%d.OW_dPFoӦOOt׵%(2AJspVXEo}M/aO{|q eU wnjg0u+0P]=hHy}~iͻdKP={YsuYH[;w5 vS^첎spZկK#fryԁ'5I혷:F+ZC:r.xK>ayחVITp;KY+C{6nj@”BJi3j/qxΎR#-/9|>S@wNl }TpwkQ^:m4m-$p |bl۝&uq"!g5Z*S%:Do"?%1LtȈJZMn[|FWQEW2-*]Ǥcq}N܄5R$m ̩| EG1?ZjqvE.X uMt=sqKO~R.E~DCEtM+K 0\V,D|$f뭸6˻W]5H5l}NtqߘҖ8絝⡅E;*E/P?O 2I 4KY13twQic{ׇl]ْXh]ĩ(A{W3 Ix&fԏY~6X,LbJw,[Gqd |deQ[ب9xki<폘R*_Vj"V*>hR?B YF7[(2 &U#49[k: }B{!HQVqmZ@Ju^ݘs ?4xDHQ)unz|JZ >Mk%-JYQ~$)fA0C_HAuAՃ%Db:pПώ+=(ZJلsmdՖTǠ˷+74F lj[ɯkJqv-S=/vH@ߪoYRR\>Z|yLMAwF28ԪR2L#&p%vTC%հ.5{U$>(`ZtK;dX !Z84wq\I 38jB+[m(ADL-V|(NZhE -c_:s9D'mWiMAБcKlgd.+/cs0I WJOF a !4g*{~Z_==EM/0= *Hq[$}.7V*!>\9^82ˡ.>DÞ9ae[gj#Zil Att%Qpn㸆4n2fIJXR!60RҊ\9hFDi:7bگE-WXB8HLDlu]Lihaç>j2iz]ɗƯ CGEXۍ|V]p޸낟/&OVj Fj$YEyw( BqWmED{[AtbH1$gnU*j5#/`=M|꾔gKsMMc\xHUPwPlrf7gOu€յSړ5De ZZ|'83_vEKgx󝙨L:vUO:2$_X_${k5S'&DtyGӌděa> w!,2\x{;"?^tƍ(9=2@zlro յ#  Z$$VƑ;XX6.m(*5!3/sE2PK^ID|®p$D~Fp,31Y[PZ6,㒾XJ֯`Bߠ',d v=JB7jD7Qs+T O}/%S:'96)ű NYh#d:0.>Ъ#YK]Gx QA. Bubao`h1 2ym}Q] <@=TXxD0J3bW\VOqN" EsJǕ4ľW 6U$$4d_n㽥$3eSw5kfV^J$4flQ@8.cul Y14E`^䙼6S?3f0' 7## `G0;q*V7\2)<0  >7x&Fa3漩u`3os>(C6X\AN=ǻ6S!37bgWneA+*LE')YH]/bXSjy!bǿ쇃"I!|6];ZX?ZdҲ[,~D z5a+*!L$ l82֩UL%qnƟ?ݕbG*!wPɍQ =ܨ[;[^3ɠ97P~M8PڨK8td!U̚ ڧv|ȼvy$%S1ܰM\S!96FL6W9rA O6 €3̂x Ty/abROMZ=]UJ cԤ +y2lo\/-Dzn)$xq_N.i%z9xII(&{HvG9r0y^F 6X k-: MI$KzzP,R A73Bwʏ,xlu`}f>ީa؃+>[@T7JB@MyJj,EalJN lD oN}<'HD.$Rt^+jtCp'b"P1,9h9Wp-䶕gE#doRd$g/X:}w0iSD)#ivU*ӌC{<ȿqcּdwERp9A؜uS%a ;ᬑoCr̈́5{sҧNE[ΖW1ph8V,ۅMM2M*]@>̎HT*ޗivlR&`9sXv<D$*|k rnt`WPmju\,"2hewhD)7$p]mN櫍fM6Cz0ad' { '&gq؛W]Q\F40J} wr G.s 0?^0bhLT<6vz^>TBp,=>Aֵ}/8!7Wyc_U`dG5˩oWb ѳ]&[JSWu6smD\JEYߚ߿lR`R1e#58Jc(-l>'>gl&FkRfզ_v;n\{QκqPgWy{دb /EW@6]e5P>`}iV#%F]iL6**ot3]G׌`|Z[qgͰ!^-!г{mjK~y2H9Jr[E^ WF]w%xv.O#O 5lEдθ 塥dKicgUr\8v,8:)M" G2aǚiO3wdFrH >߭~5 '\Ax;X551)q&1 p3=a$hxzѫ%(p:LFE)ݸQX|!O,X>ӊ5pz{F)A>ÀQeCˋ~_ >UӰPɧ:ϕP:-\׽G I)"jzWᛷ87[28AQ?pԻ2鱁+;35|iel7gzA>Muo[QLqqBN{#didq$'ǝotp29(V8=z/ mJD?h,zFpA5{?˺WdLpYn_H Q cxIw>=f@EH0K 4-i=lɝ^zS䙙q5 ;J*`~[fm] ë6J{ yykΤt{2((bHÓqݵ+^# #sN< k,$bLkC+7tn®!r:X\ve5d`|*VC `[L%eŠ"Oh%ƨ-O;$Gg,`;͌`eǤrO$')0?Y/X`|U-${Ʒz q[9[k:d+3d Icӊ?}"k_7ʝFqHzAA7fkn#L~뎜Zk36z\B]P3MXN'CW<_G xKUz?WqzDY?*CcTk|y{| ԁPFMRu3TQe:Őy6kgi-E $Zgg]eYJHr:&8VL(S6ꄴ9TˈAʻUK;{B^ P0/QښV.Y#R-@qk4Vh7G2`h. XJyFf&tHš5^t3nkI܃RYbVO9 jD`s7ZuܥE 0q6MH3zpmCX?c"4řBѡ6,c$?"ψd?9. [[]&[9H $,YP/%MbH6L.QK)Wߌ Y#C*EQ!B 1.NR(, E ;yKX8BHq~)VoۊI 9#aG{v<4v6[2;*+yJPWWGk'lCf ˳FG.g5%Ps.܂5™GhB3^ L g6EƢo ]_:83Z Jc2h^Q~y'$wBNJHNٞן3Is="@ţ+Ijxt `p.͏T1tڗX җ3YOMicwD]s b{{('OjpkzRQ{Au-1(m͘';V(;t;)ł}:+/p#Q07đнEC[0Q9w`t򎤙uV >wvCEVXItB37sSn>v>YsHN 3h́*aPMEaG1D)Jt~Bgey9`㡪"(^sB@(olmpLn{/6xX܏Xd5S#BՈƥj.'rO54E+rĀ-n_emj ]Χ6IKj2FYemLEf!5eo\f%Ǥ>8HOZHPC-u ( 4P{co(` wisc?/n D1%O5s)4z2Ts9N[IDfXmP7i3M2%ƗT:bC"1.kSM~&'OÍy~84j3y4e'jEnpl!B qBB+ٜ}3Ω(moEۃ򵞂ztE<@|ӻ3unO'N\]qu` Ya2R7!,q'D:]/ȅ\+.T3`cI#wբ<PūD<1ǁu>Kۤ)c B;\fbhZdi8Gѝp%jR] 6|d=t7{ހ4Lbex{o͵vv 0<O]E^3by[~b93/э|%iW>2tWY4\OCqN ' $_"k'tT+Q!ccsj=Q:ZsT*$pMX$n@+4jMB5]^.]JR(!r V޹)3ƜjL<'ܿq;I@|Dիl;KrB1ilP˅?k)k7a:ņ% ¡;4r'`RW\;phgoyi;8=ϓv~[|mmY"ZDS3-J0+gD|vGXcW2[ˢIDx?q8fWb+ Sv+g~v5eWXe,e*؜coOP?0@Ѥ#U 2\yE˃\Z&9]*gLzS"j!HȌv RJ1jGK<6G&r)- "9?Y\J.~jt𻅟 C-j*8X4(z,J-;`}ݱC^~؟s/wxYg" Sb3mtKA]u7jDhj[N$p&MM'dWkjkQ<^1-T *2Ԃ.za+WN`9 AOX1V*^W FP , {D"Z-E,-{q|ݣg.ۃgn [ԜLmKX_/XEnB-P{#ýT*(~RY`O7{BBAѸkU,%:mP! L]bWFqepwͼS]C_4ю7<؍GU+b{9tse?GYCɔ=⅖%Ƕ_a_Bv|HTJ091taL*WbsBhNsV׫$+4 q:͙sSU!rgHB6C} f<D^)͙]2K{z7-}UxVTi/аiKYe͕gO52ui5xh-`Q>n i6^)iؗ 6m,9RJ&s!3*>!ᾥ܃޸٬Fm0Z}$ā"x ׊(1H Afe3>sI$sٕC3k?L+aXp[mz#Fy(,>,kq ^f0Sġ N;1 vZڒؒah־ d<5pyF,XbtZD@ӏ?l,= EQ5PK$ym"(xH4^O)? +) ,;[N@qҙǪC\@Oa4Y>g5]^lᦱ!Q_}Wƃ֋ [j2)$EMvɇ6؂F̦P8OloY؟i&5חm~C%n `:ppi!)QJd/Tݘ!Δ=ÏD7uϱsMp0!7% ?׵uJ `ڪΨ)n`THC)V] ZY 5̚y4?9M8">P &n}* nQ߱ТD߇\p{Jb%q"q T9b݊&琣80D5iȺ%Ԋy ȘK/kH >d%-}/QO?ח8;l,\Ev6 k84οO=ƬCNu4h_7Y'DWJ01 =gb8T/*(K t/1cde`MޱNbb yr&jd|.ij4_s;輳JlIt&}jI,i 8F3x_%g&=mKM_sq7ϕr!uV,KߐK[u j|Z [b4_UL# Rې^[t Z%bdUM^xؿ ቫP#fY>Gy AbT5ҶaDΗl wLϏp`$x[MS7iQB€.[0Ik؏"yH׭,Z^p ex"mp{%KWv$; |!M]Եf>Y /b"\Dپ{(xwO-8 穭;ɇ{j 7}l8{*5KC B+궖>OHJhg㟱fXzij!IRʯ] ݏW Ž}H槣PB[;ȰgbgbqU 󍉡s61xoJůH67>KHڟWqyWTyeL4JU بnRXٹUX9vJg[<. I -! 4<5/xQtWu E;g"j Y$;-X8O4%%7 Aj?M6C 8.(؈~fp0jqd,ƽ4& ?fM傡%9Go"T=gC{N\7r$`L:h|A )7ianOtYpLurS@Ēm XW[_cM2f_O݌8IJ•BR? ڜݰGp&H)QX![5B}uagCW#}/7𤎞ytׂW1ztYܜbK{$S}C4~Q)BII,<;~eKk*7Ƹ3!z&{,Zs"+ rZs@.D o^CLC^Um:B.Swl*"-i[G;,C0s #,Z Rg$c^fGL}]4tUi1LVgc5D/h]d#Xޟ,h~8ϞPLvd+t xK1pє3ƝGf t_ ćuu G;Ud[xpMⷛCG|1-3rsAWO`R`ZdLּ~ xjK$i4GŠy’ ^&媬'Q;4WL=/l)c[Cn0[G= W!ӃpCUPh.*45[uZ_WGB1x<(xJ*&C :A܂ N!NrwOm,rX劉+'Jr;ރmXz]]g._@|b#kr\9h[2΂L zG;ې%c}e截%j^=)4\5FsUOF{QBRi6;=6U6aM} hxV6rQKǷ3(TD2uFj4qR2xkoMD#׶ [0JOAƯێ!mgKDO|r0퍛B`ǃ={$ZB|^U Y ߱Nk> AFO:p]#)=75^+nꃲY zh? =$6T.;03E91Ra%cJP{o\1ot愎 j8yR O# l^9ÿ2bcoE<ɨo,\Tu':Mྲྀz"DIpTJ=ě`0.% t$~h`,XtYcx=ITV i閽e}fypۘJmI z0:s11ꪜsD+x0-@eӿ+v/c(ĿիV6z3dC3<]6p#:C[?W%"+ܫ`I D)\ Ldޚ=7ģ" .k;H֋O$ʝI fa-@ {v xP,9#ANQ')9͌'ļ0H{ %Zh #)?J\07Ky~3ɋ6j@#3Wo=QL-V&̡=;d>Y}m))$ygމY9~YH"gӄLX42/5K0S@q%gG\!V}Miijf+3Xy3nιӨ탪?eBÝކẻ3g'LvJM(W#v[I5C>@Q$21%g|I9FլItjmzu!/ d\"@,5T>xNcݧ[ee@;y{:5v,!7r٤U_\vo1 @ ngIW1qQ2:Z,'Xȳ4ﹷ>$ 㞹D{fc֊~syC CI(w; 〷+x2 -Ȳ2lšgɂ[2@>]Khsm;-'kx.k$F/p@:aK.{a<J_ޚBrQd&(RG? 9̄"d4o0d"p?ux9]?!<@_.[9㌡ƛzt_'YSϹT1q?CO|ޘIdc`ڌuJ@JoG>D<2B[ UȮ;Dyt%< )Z_]Z)mn2>/<2'W(涊`ěIx\ vNB0>gۏ@6k׿J4Oߝa@n,Db)H0ߤܡ,9) ˂`.QFpoX]Y;:r,JG]>Vb̕Xنlx?.Bs|H{suUK˕(@싧f1DS%3t5P#ؕ泥 z @^E逕צ4ڠ?aw`tV4;8II=o:K4ȫxGܲ^&K؃vs&C,:ˌcf>cm9:Ҏ ޶*31{}2 i-͜HoWy*J}ᇎ#$C42R]qPۛ`at60~$.4Hg` >>:M>#?49N 0fgNѮ@ZuL LI[jֽfП;䒌sq^-!mڼAE`S+v϶SꩲxW_Cmaa/yqVQ9D-Lt8VY-ZMw)_a!!z3H\:`J N v{g־ :Eeq2=qf@Y$wT\|\FSLQODI`Rh$PDFIϏ2At$|sp])',gb-|]SʱQ-HJ8euF&\7;U ɎRI2f6Z&ފh*ߠ^ZO}v啜IJPi"HcRFn!g8>K5J>;[1hVX:\_->7w&`Lj>p+Gc $xfniPC+gywCqkPD_0dk" Wl>$\ή>삳rEVIu{3 mm(u0,Άh] 7G[FGV*`\|%޺)B#a0m+ÿ~O eGP-z:321-~sv^T*BV؆`=gj,f>!?zS`%D_d]ٻQ4lN$k]nVRgtM "o޸{mSV4s哹w#{a ֩MwGܓj櫓Tc;5~98D\?eNZW< 1-%sQLftl.z( V4 rMzP sh'6=9bLvBT_ N ;T/cxM D^ zD`al4:T7nzy'a;S8RwxVM[U+Se5ieW,\( >'hAlr"i] M9Hh-@̉@D JQQPsun J;t{~7'EJRdJw7\wXgJ"te]3l} tiYYT,QaL-#s'Qnk-̼a.Lt q dv+f^V Iӑ_"15tCL6Zq|re7wʅ+efA\{Aq"ɏ^"> BaAm{& 1CotakSWCߘ+'i1f[qŐ@^4xwJS- ^7cΉMR|;w )DueT4 yVzErgJDl"N[L,fXuf{cԧ{@g%QPg, ɘRmv!m!0R NqXMN$]7>1{pʳjI[ B/qt7ݿ.Ƿ\ìnd~x{iϞ(!+u/[i"ƒFGeTawݩE? zO)vRT#Yb!C e['.O/ߞ .#4V߈&:ݠE[MV+cڲH4M?wm.Hfd gGLA7$^΍lCyyNQPDTwO<3XrKHh;'[~!Եiz}6C5w\첁 Fd)Ȥ'z02 耷nlMj6yA?E bf{E'(ekɖJ[ʤ+ bvob3b:4"4?bTj [E( ^5wOvrߟ[b;gUF/Ѕ;Xɽ8-/6 h;d̩-` `Z]y I^GY{aoA`wn(iH함:G~*ǙtLϜ.J>2(d~XO (cd C ~.FQc'ͥ+= SB%Ysa2cUDDuBp>s.|> mkcR))r`=n[۔[V:C~kF"*.EÏ9 Z2.$tɸ4oiŌ?P#l)5z'ixbQf{Z8eBKϰc /kYAca&"X~̴nYL9jʩUzt* \@3zMQQh*mJSR ۽/~P*?S"0Vb|'8ed_8X8PIqVGa8^@rg7pR[֨,JX|Z8uʵ4 wC=)pg|;&*֛߈ Sꬴ 9F-)y}!H 4"bGKcDAjD.BZSb:@#*\QGd> >c^_p\;ƒqwea&c,yӘ I-0Φթ׵:(KGS\/ϒ :MT( ^ܳAj/4lM>$Q dǁ=٣&,zfۏB[? U]iwtkNb6W}wI's͈gdgЛ5Ϙ[c(\{4 QNcgh) _/L R#>J56YtUH# HBDZd<墻׉b̕78Zƒ>õdmHN|z@oqv[J^5UT0o_Hۻ"kMHnaE=Uz$| &Rٽ"Bg)4KIK6k|}&x:cf30: hJنβi,f#3';p'mq#߱H"oB"֮oTldd2C3`]{GŅn3łxWHy\<_OMPoKN`V1 5 ʱX%|bCD#/nrݹ {i#wc3 {ȣ[5;hwg4&/R4T EKDuƳU}?L$kzd'S(>]YTcSGKj56\?>~ 𯳌O=\]&7Ԏ"|jHbIt'Hܝ7Ot几ze3>}ffx)58@|FpHDӵB{73>P1^v _KPjCS~8T6_|H>^аφ$f1D͹m@#J!+Q&16UJvߔ&KǷ]GoܾW, @͕[GDz]V*Q̭-\bf 9Vj ooVy |$QWԸކ,(IuzWyhL](CZ ]Ǒk6b]nCE_il[Nic޶ic)vei`@Ș@N|gG6`‰\OQLS8b*x~N{l]ż~¦j>yQK6ݖ(v{WCʅFqu,9cKaHҙ\ X_? <̘7rc}DW tȠ]DM"qk(+\m_|I_T]p|Un0xԑ|>mWLثD3;uTO3YQfjv>f Yeݺ8)DgN65Uy6tU_m#ϛSż`RS$5PWɱ0b~WfiH;s) 4Lb[hT7-co4 d%{Qw %Q3EK$MW'3W` # P66ƨɤϚ͚'#II[K3֡k-.4+DMJP ߱tLNR1)9G`Ϊ'DL(foP'zf#6?o>RY.j\lO4deu"Yz10PGxul[ 2&]E}h9Nu8;h HZLBC^ldۙT;oI>⿫ǂC|>2" rK)-/ l!֓.U!oDt(:$uA)ԐdݕOern=P܉P# ^lg !sv6Y?k]1>{cQ w*mwCXp__% =xH)$@@uńqA{s9M"HJWd}(8)}z=SHxWzqH!;2_%,sEM4Dq=rbSa'6sƌ۟ ̍[ΜPI3O q[쫧%cdṉ/t0Ed'Ah*Vf6=lHntx9ͳqIJ |^m+tU1#fQidmt Qa-'9F^T?}*qjN̠(t-#ڢuA$p^}OK>OzwImMdt{6\y{}Pڃ!#ͶSo\$)Vh_]GǪ| Dx:0 ߕml/%ɓ2,JvYNW agYZ07070100000079000081a40000000000000000000000016101d7f00003d290000000000000000000000000000000000000005600000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/ei]?Eh=ڜͩ 4@흛˙ 9o [(a>F B i#f1ADc )!njM"؅͉j׵յB莸Eۙ'$;Ū .=8D6wUCsG.K00ZND#Said^:g)a{ ?$ vzA|t$xxN[l%,#–>"CrBg ߽c@o]*Km|gZxQ÷FkyY+d$[ۓm`~ishRNgJ`C>^K 0fO̓U'"l+kK1s8wd*'FoEzS/WMH&Y<[mE~ؖ;U|yvy㍡IۦSփ9ɯj7p.wr9X93ꨛ h"\*2 w-C.7Mr:I h0+FФQr,jy!"<2F\ f 馻ivZF],#G"}ؓ-zW h zʑq Ms]U5L<>T[s/Wx*\. [\/.L(P7HуXowq;lj1Z>hM#*fB^U7vm]ݾ?*)4 4RRrG"^wȟ!R7h_+@tܘӔ#= Pk@>Ѳ?MnA/,!$Ua 9P Oォ!PøPH edYqF[%cq^T&pYҠsIz݅Bt\]Cߕ5UU ϣ W&O08Jx tڏjNǤi@ ,f}<&bSM̺Q"5y1:*Nw(Z{G*]ϴ`OQ(xyJ/s6JA1ˤ~uuv 6fWʙM(e["=q;:Feyv&2zYUv0:M=\/a;1E ɴ9 %O][7.u(D>*Q0bI{ =i*glOa߀EiXu.M'`!T%攮mh~n6C1p&7츌] w6dŢ yGF~S~;l-ayr]K0^Cn (q9HwcN~y辟9?@Ķ]jA,s4[S%ZqidB,ĮzpP{i` ;j .ބ"=7H~P) nRꑪS{ <_ ֋xŰ$N<ytOk7QLQQ <0ވT@?AyVHpK"+COW즔wcjS&/r"x(3QGJb;:Y40 ;zSٜ>b[<@ZUu'iI;wg5lV'1guၨ. T3Y^X)q Qۮf񔘹 #OLKtНp-oХ<t@U?l v=򃡛۟&VE?&P)jƏ$ QϢ;5bAۛ cz7N_|MXJr.}l|_uv#nF;0T6 DD8Ncb5LUPJ)(O9IKϴKXk[bcm[]4LTPgE00/W ?4z@TAWEN-/yYd.OtWEЎ4E,$fuF7ϐ8 b sCK\m:NF.J~"1hW <]EˇMdX6eM4MsuC\!e~ 6i*߱ABusEveXT 9DjڠᳪQ=UNf}=q~" O )ʤ%fd'J [HV!?ò X3)"]>E<;2*Ѵv/n i%T^p3hYciJ \,Zd sPKD'Z+Z`pOE{EG4!8 ۩1rf>cVEDSeW5%{[mYQSMC}D].bEޫ3qiX*rmcV`MöbabMeV}jQIgq-^XA >CB${bq u]܏\ e9!:2n pK`-:poo߸[ݩp|ԫɖm?b+Wgj<%lUdc] yDp!aAyTQ7Zb $6 n 5ſ͛Bg]B>((;z^j^52 59w]@UVGpI4CFڞݬu(BM+9dvNbh\Z.%3s@"dbA%fӳ26-\0 p { 7z^ôtNC%9ȴ/bǍ՗[nvs#Bi%!Ac3aVadkO xZi"n2֢AE p*8_R15 N,XL'\֡B6<"ӔXnjႹm䄪g+4.6+Xa0 ``pO4_2 *d?LoG8'ָaB?yt Xoաbs=oG&ƻ Z"(Gӥ/ !ٰܰxT7uLOAM|lmS z ~ҟ0N 1+' 9;NF+H^LQ(4piqrGLɞrUISdS8L{ [PÁˍQ م 'NQ?˼E4UyoĞM Jސ1|H%p} R"KjwyO*!įTF]W6(Z <Ɇ VrHrU"E!0>n(i~o-EPkLR!9 "[Nc9S ;  L.yaY rwTD+4іuط i*9Vd~BF#}g_`yl ~٣Pc+̝;r p(iЏ0c QJSЈ?j\@Ό>R[QaZS,\0)Wi}+\fmPPr5[AP ٛ E'7Hm^ YruB+9JKO;V {';w%`ؔ I] L=_9P hؽl"+:,):% v޶E$k-Rfܺ2Ω u]4 ]cu s LF'ΕPTL}żsʯۊ k 2(*'Ng4,ouln {S9߿^y8]n_z^T.͖/ :0EN$O)9lQ)kH$d2z$[qn/9@ v~(${roB^뮔aq"p &q:$>FHQLM7)-[\S6>o5#,ʇ𽅿?HgQqj+Zyoo߃}IPQJ{逜=D;+rϝJ~_.}l\Z6?;v (k:J$քr -|Dž0PsXߴ%ڍ4j$ |ͼE}.:T^ ?DqM52NϜv`;380HYz[bǼ C?kߌ,|H '5`p쉃/Ԩ.1lޯ JEKETK;†y#Rِ<]Gp܌`@`|%i\d+tHAбAzkީ@AqvqzW$/'DF5OpzM娫b˩X큇6Cȁ00GmK:5WqȘCHk~8&9HsSBr3 C' v^7}o1t ?a>_D+`Lh]uXL]4s_9#|u#4W,N $u|O`ƺqݿ5FJ,ڥMz^UNTаld滃#Ԛg>d$E% xw`.&ABfZms19>ft tfؕ0t9Ơ>XkU EEZDg,AI4vϝ0'ǂ/0HK{"WtNlObHVSzf=P+ PL㪌0 * PsۋC4O7ZgݢThS̽;QqO#8%LJ^'ŢԎiIaIj'ֱC{ s&C!Z٧HiAQtAe*1vr؎P ǔmĀTceknChN'Ʋj. 8+tJ)wcdͥ|@otl!F"k] ĵ|n''|@.LF|=hLIv fd/<zjw*cq'( VNH'r]:L 4QI6g_MLoq!}7??_fG݇iydx|[aB_%8$_AYKޙr_dA k%'@tw_I>|k;6ub,73xF)'7xUG} vc|XFz3\čd.Tj PR[Ǎ^[b3Ȧ1VBvq& S n8Q*u/`ux'F3MK03GJ?kzçWto{TbzJ1,g/~Gcf e˶;!ѻd[X^=*Yuə~R(-1Յi?>@G#򿦑YLgf]*$-W.f}W~Ps:ZohUYT-Y9UD<ٹirR$H|UCpemb/$F z,VBntXS A }OƩ_&1\h=p iĪB:P3XN\46X]ilJhLXC(S;;i#".J F %* 6? q2~-enG)E&(U vG<#~ HnZ@mxx§\E BSuA(OLOb';ֆKҲn=$5 ɭ2 -F#{`7J?qr[V=uayB9P&HC2tD7tKIaiv8lkïXٴ hk>*tiL}ø(1HgH,L~V͛yeXvq@`F2fܑ\z婡5U{*PP,?r}Y #}C2?\),&=Z\W2FDvvOOT|  z2Tȧ[la69G )O78%?U5[Uo(MTˀ^iLzd٪5<=NWlU0")79ጬkH>t$V_+tmiFtgD'!Nβ^c} ki/Q&zPҝ$V/ B;m=0!Sу. z m6ZZ'L;+2!c"Yz6K#;TEs{1)wWUN@E 2_Rm%aKNɀd )O>dDa{9&!@a^z \URδýI[)06JhDMSC/HF s:*; \PWKS8dXHhSyQI(WE(ÙaxIm'p]J~*@F6^$}8q*mXbid|۽^#:#૔|э!wԁ}TC;mRH~PR<]'F;lۤLx}$c5Ŀ*̰} ,{4Z+AeU䯥hY R׹PN, V(7IB݀܎k,P^©SBf(X+שy'7JK xx)x|J-ϼ*tN_8B.qhe[,TB=Jj(*ۉxa OOihA䵵X7 ?\;;4rM+#:V3CuF|>ޟB-|Eb*: Qv Dk)P}\?sp.a\э_f+aA_Aϗ)?*PJ! H1hn92$CyҎTYJ @cj߉Xߣ k]ͭca`\i?Yū?"l7e^ `h-$f!~lRtzW>rDRK7FOcsZ4',jQtghQGT' \Ͱ%nhO<A,S2 32)/W΍Ey}$0O}8iU- .iqe&kWnZ=t`Ҟ\^ "8"7RD9$$6 [a$i>'jߗDf`OM}[lLM<*vq^}rmO95酥MN~d5b(?WMC0-1 ;2pu2̄kpd_ڝ[-#Vkpn7>eFٚZ_A ^*c2[ÈHw\9:SĢU3Y5&S T"V+]3|̟t2TrÓ ЂV8d~p…A G_rAH"ӸAm@| J}}O>CNC@Tv5N?@E`[%m?K? :ǺY` ]:&5 Bl|VbRGZ~X[W|~d#뼟l!/97'µ6-5QbGhqg'n1cJ VzL.ngoANLb52U".ilCԖ_Ȭ[>9ūlzlWDLޢ*a_W̺芸fS<%X_j)C;'TRg*|f7 \!`~'+K -)&15HwN! [bV-=%^?Z޻#>h}d޴ eV gM dB-PD=bHZ+,PU:'+$Fy7Sм@6oKwBB5! jHct\AnmS &oΦx)ݽ%KI%TZ$Ljaۇ_ohpiGLbǢ&ʲՏ[D:!5L|0%L .uE { ʎH)[z#riTF71kv@|ۂĉE5D1H~U(X@"e9T4WR UAav_HPZM}eE2&JPٔak@EA$4fwS#YoMHnqb M1GYMV)l!Tt='I)F_͙e vW=Yn hdy-%^<  bƻ?cˀPxʰ"sL|΄,/Cƿ,ihv 2?v('׵|PW7 *BKjt[2Բ9R#%@?(q`caK~eNBPY+~q[f>* 6%T 3r_ :EH`X璁2`ttsP-u-~/SiR;cD'}6\66Qzk,c \>xϨ+b`gsV _4ђOUpC% K 8&ck=aWiґDS1p5҇joôfˈ/+|e a"a,0 7X\[f\]/4X~ ɦe2@;ո$8orp oSC7I'Eh;aQ!S+5eeڡؓi [ěw+¤p< آa0;3 LvSeܡh#C\RNj=9 =kRP<j-7zwM{ZN.Zu/7 mujώt^$92#r4gT55QefшvD>2`-tѯ{Aqi߈EdxhRY 3Sf': ,)$'Y-ɡ.3~\2'BPmmzJG#8,>Ϧ 7)!a@%үFs1m,(?Z.X'BU53N(PL|6Qh̀!N{|8ܘ"CȢ qT"RQ9@t Bjm.<퍿t:Z p 'm`RAr/E@{^>k\řcxiLP9fѽ:ykj-R/XEV RZn;:m%Bj8/+y3ʨ3 dN`&U:A McSƱ=׶],iuXSR:S7; ]3)a~IbǵGLUridUZ{p2IG"=P+iq3QR >x1оkgb!q_۶[ k-jPnP@*ů@P8޳]T6fawUcU_:]~?c=m.cwܧr}S+6#9pa(fȱ7M0|P Zw'KSj< sObyV_@4mjxvڮke>T T_A t誴Zm(O!n$/"(gc h-`/qz> de ~PHDSIvxQ8練$pYkpW):ꭚwZ‡MZMAm8`kd-"rHިeV>(`s9Dɢ{`A3lefYDQ%W SCUdP[=ج\&M KlQ9}\#јDZ@֏8bŊxHN_TG o\4t6TϾxl:ۀwbt⻾nu8z^`wӕ!!ɋ%R˘VkxW-E5 yVe:ƶ|Zj xGW#ET^h\eZՀ9_[Xԓm%@@djq.~>>@"y IQ E~/ _$U\d$l+>(ܱ$PrwQnT X̜ҸuBt%.0uՒXmFZ4Hdi{_2WLϗ^b__^ibUUJzrd,v>kc>woEc>@_-#NE1 $?*@̸ZhlODM'r,f:)7}q`!bRא_epzo1 }q^yxo>Z5!m遉|j~ rJT;zb{OFrh:V~Ԭ˃ϩšM>QzZR(Ңbb[v 7ʆb{Sw]"^t@@7\o4e- 3?d`c+LHٌdRTbԷ,_@ cD+EA2rMVǩ )6B}m 5/ݕK* ~W.gg틉M c XM1H@htYTϑ>Vg'ٮWԛi km+imzdt-Zwԩh [l\p)SCnngG`Vk ۔ 4ٛ=ɸ1o΅"`*0nk&ls۪ڐL΃I\*'â؎50z3QźKMhl?t [*=MRdƯ`ͷU6$H:3^LԐ ‚ _ACWn̘K.g363wK孬,ˆC>PKtJ[/`E VAtN(peae=-o;%?zr3_&)(V{QBVp}"(/5tslY (|ɱFl)|E:0pxC}usL [aN {Ra. 8˦iy{jSsxVi@R(OWSOLյX I7݊;9Oz`3}|A@S`Tp 5%ͧV%i o{+NQ;<UމWnכXZ++v:XiK"dcCoAFͶU 60  $xz:_|l2}w;S91n,TkXv_C)woF4a+Pq8U:n4T:@ـs.bf.>f3{ Fe~V+Ɛv*DG93`tC[B[Es^%J_qӦ 3yNOJ% O;UK_b$V@Sh\Gxe2ƈ拏}gJ@uVSB4|vw5K83խ}X:EsV<ƒS{Z7uCjCڟltU _i"S*{=i<"&~d/* 9+tZ `2`H٨X$YxHsY #Cwka bkSAZ*\(UҺMA#g^ԀmxA?,6Nm#n~^ozNm+LYmbPD3?R`p*EM]O lkUHpsdݝp-CiiDɳзx/~WH@dfpSeU\Sv``pϮd\Hg2sBM /v@!欠!h +3%$VʩKx#?BCML@dzzPA`۳-L iu< 5JB'Jkw9&{}8d]uj=}{P]|p 8rj R'h,?FvML5zOrQT%:p2 qnĤv41b>tG?MCٰ]'F+\SM6֣f|5ݽu"O16U+LtIU@5A]=&#:X_.b1cUQsSB*.*5j6ݝ#]Z*` #qIaP .ːAKhy8.CaN.|Z7LlHQ ZJw6x Lu 72;gK'ui̒-SۂsX)be,Ufam4ER3&arEwK2=:1{z E@_w"pRn\x[gǙc pL8 -3缊߃vFKKj&ߩ GnZF*Q7x K[ZʸoϖOdCߗ83Ǫ,ZY[&e5wL.to|K.KZ,|DKh|OQ.Puf̕|CpPo0~´(Eye';Tc(KKvdfcn'>h{p*zj;E#%f&ݙR'm.?G7q܋vH}>CKfdP,(hh1?xOb83jH ["KxLאyDU5B/=,;8w2ch cYneui{$NP gzE4]O4Obpjiv3%)a|++.;+muC4G r%?M5RgiuBˬ2BL^OxԮieio"LvE3әcPqCbtp(כ_R|O=ih;5d=Ҡ#U!;hg"M xZZyJy#m%lF6KSŗtk w/K+'nD*Qj`PJ'b|`W пqݕ|{{_7Zg6cKw5/dn֬^`x3ӑ B0gzg%tƇe\s,Ǡ,`u"T\n# ~!.:|^D0`0臨#X4Br[ 5Ska>!l^"jo4PBQF2^$|ۋ2w'x/;؊rLZCeznRςK6gr)!*a=ld^Bٴn7emUPuX+m4G.|\jԩ\<&7DPZMlsU#P'M H;HdlKȣ'uZL[Ϊ{ƣ!ׁv)1gk17RMPHFaZ;In@Az[#uuzSxR!;j,$lOtU,վkpFk3nC(T)Hʄ! =\oH2##L<#ye- 1S[lX!kh;yRI7c?[ܿN]4_|y>B-u=׭t  2W4ys}wAMt3J4ڝ?%p=8Ycr1>?mc95T^>ٯbju[[GtQ*NM썩u[7zw* meAF :YK# JwH2Ikaf|xU5ui&us'T91!ɠ[E4 <" 8ٺrYg#}Bh[j#܆b*,;80mZ)IO]13* d]+0oP.)g7?M[pv ޣ'Bo|XycWJᐌ],mZ5ժ ZT בмWYJnT F̱ 8K PxI3B*.{!K Wd2]/k+ތs^3jL GBKzT\؎φ3A yM]f3`;PSRW|JZ~ DkVhpx@*4jT߀ [y1E![DJWCQund]b[1ؙ'@hl֋CJ~R6ҫT>)ᚼ*#p @]Fm2-uf&3RMn{TB)s-&#f2EA5_f}'ƚOB^3ĩ$^ 3tHCn}~- 8mi;5j(gfҹ';VYJwv* ()P+y?WSt֖e49ʺ}0fei^ R,Z-h#:+#i\H EY tm5|:ԁ0.I7D3Cnsˀ gv ƙ_Do.i<XHDX?\&֝үT?n۩[y?RYZbj R7.O\MK-xW [Љ4 =DؼDx$yKjVEF(wROK8. ʕsCϠX?VZoT= KCe 5*[68a} & z)G@E[{@zy7h$lSњ)srY/$mY@2. RY vm}0%z*tqy Y/I\cTt =>rJZ/A(; Vf7fqgGzw Ul O0\>x{dJ8rѝJ~^8P'fmS|qHڵ椑`weّzk 枇,<aQy ,$ylQ:_;>a_IǦJ,Q(;]vdkPIlcxl0N\eF;?X % eFyݍԠAm~̗Gҁ^lJn20O.j*'(`Ƨ)[W=2S*"Ay`܋FFz]v(/Ǟ wߥoPś;ه+)Z '^P8 BnLkcN.mP.Tgp8I" >:!V`0!P!Ԋ4CںdѶs2^RTCxoM#>{Eחh7s2 tc[vnbrT3QJ΅W'ZDIzi܍*P '#"U@k _ߜ&x!x?QS$p4aԏ2WH)}4^*.+Qߞg%m)liI0&QP%g+ɮ7(L И7} agi/*J=_4Q)sCozϵH)wހ;fyl4U2K%;7^+'wʘ>R\ )&pktq]IPtCKך`&Pe 5wAY(94cSV!Aڱs! f$2+k^%,ګ_9k 0Ҙئ8pnLt8sM>|sT#9#Y84 /2JבS8D*OaRVa[`IlX߷;>Dȯƿs#RcYV[o7:K'n2"cl( sXw_u4y9Ug#v  Q]W ,8^vˌQY؆4OgJNQHV0IH 6#\3lMn,1ۺ]b :U.K„]V뇟l:~ 6 +i"aױRvߔxRxQܜS{@"kc|j[/DÜDZUr {dUWx!bޭqfF (IB0YJx]9 J1`oP'xYB Q?``X,q8׋NXl]3R( X~g@N[ף~ioF&Dl%׷F+[,߿=ƾ4K6$VsNdt%kzűf+9ÀcRTCCZ(2S$K]"4̠k'ܝC+GXv5M.H8ȸ=b]M<"3/H"|UIWc’zڬȠNl"[f%>/!9xŒЈ Z~hwܐ-y{M:]ѥ9xwi~d1߆n[ݔ+𥸸;pU06pJG"a ;xcG8e0PjZj#7 e) n܀\H_t9-E^\syeZ=^Js a&Z4[NFkІƳ4: XsUơ09mR˕Ot˽Ȧ&3#QcRЃn)I7_U-r$s}6j#z|8ĥiיejxOOˍBR ^|:E2tɨ= 40e+al0xBxeU?ΈJsҬ﷑nJy~*)/ZjP*CJ]NBC6%?+ua7ꪔyAպ,A`i餽qxg 7Oh YJV8$qu0 $R(|(`j6NV8C6>UTѫ~%rႮQ,cЌH`OtUѩI5[Wpj(dOu B?N$V$J*fqU0&+ ˮq[wLHI^i?0 B~}EᏇ[~}6F?S2H' #VuQc;皹R[Jt!,0:2Fe5^hPb|"óTxs:z_ "Y*4rB+D6'4cf*a?[T" .?r궠 'VCN{5Ƙ$z$tgLBMJS6[}~Wd;ehZda9ђ@jkz*B0DRҬZOt=2m2$-͜4E/@"J@v_|lY"l`jQ')ҢPհ=a,`"uq^h/3gd*KK BA*Gᄷ-A#rs~\lPyA$]V{ l0y _’NR &cc@$H_ B nI+UGyc0Rc8 TD3;/&JjÔPեa!I OsVQk&8-I2o7n%O<g<jGm tNlCRI,Ԧ>:\~0{Q ݅4 ^Te?eaI a"gT@wМX%1 Q9W!SȳO&ܬ6j;1h:^Οs]y)S)68 _ߩvMq(4fj3V_7M~Yͪ9Q *^R%D„?BXi1ɪOG 6LJXސR)t?Ͷe](o||5&ybGTv~ v)D//=w#f]3I$C[yF-ɛ L_ʍO ZG,M ?;W2XGz}4. 0'7oSK!,L \'0OEs@Xe`[G#]4> FZcp*|=-Eʝ\@t*pZ=m0 d$ۏ,?ȾxSWأ$7p8d H=EyҰH9yPV7X#bwO' jQ+sգAh+γ Q y#(ϥt^w˪l:~Ap?K`vPwDQS0g_lcL26]'u!Wc(]aЛ*4<=C;S͎XKCJخ0"Xj>|eKR=m@|YG=a @a-jWQJ5}FKAN]I'qûrs{J5}2_lR(TI+j~;w%1A=20G]F>8^}4x@;K:&4r W#ǗsHQP9f)\1JK~,ֵ>YXrl,:i#w2Sc])3RM@ĸcѳ~X7 3 Uʯ=|d d%l~4V^='2nMxGUس80²RS):47 ZgK@|PtD(;on/^V+W{eA+dOdy}|**<3 rIEkw4CK2t/]9snf<Q d҉]2e+szH2}AZJ㌰z;f,Z] m~*dk}z0 _~ M/E^7|DBR~ G?؞ s:m"Ljay iմ '^^icF/1pfSXC8G48LбG2tO6ajr,DABd4r ҀFc .c)t)uNk=#Ǵ] 1i =+ eس: Yۗ}H搖r fՓ:4ca埴T=€bB.aꙄŢqI*y(Re B-̒Zʉ>*pq'k >6]ÞgV%`B@7E{ 6mߎY)5.#P#.S G{vKdT.ewf>H.`D(Eg1c W'ɑ< )DnhDAg_Z %.\ܜ-R* ,Y0ByTig([q-˒-^*-|@ٲM]c1-@`QnyF-ɀ4ITX]B1kA3MT}yB<_ߡ~WӉBRŬϘZAe8 %`| FÈ6,z # x(oP&o׉-;aJxuphs)_R\-ֲ,JLelrLf||JŬ?C) M%!^ԽEޥN&JJ7MuLFQy&8@p.%R 7Ӳypey#xݦ²Q49PۻYOi4B?Y~5BT]k߉כ){wɈuun[Q_@~R ::QAN\ُp\ga8;LXvWv)b m!I ]p3xT+Agj4ԥH]=8͌$xIphpKmDl\]%#I]u^K4*qH)M!DҟcTT.z*>6`/)nE:h[Oo8\tj{]yƖkc|eLq+_LL"}tC$27י{1<>teS4T q+JV; L>F5;{|GX,z&FlP[wc#Y{՞{[n}s *P#>,@(GҪ{2'|c$63jy4YWI>z}TzR9:}2b"AV]ݞN髋^) +`Z 8SwgOUB_`KN2TԚ2HmX1)W XHWz̀^+|lhOm&d$3@+t:vV;,ӆr)" x=+- MǙX>*;8tkĎ*<:^wsPix/KD#]Uy0 m+Y.-L5&FQП &V-)v*u#lL$ö@U xAtIQ KZR* 7|l8ot!;N'qö{{# ~SAޤh)d NFhWA@eE)$b) 4Ğg߸_54Fk2c6+wCźKgNs”^-iBt;yfA4cfvFάB8(d(O=!CpZSԩ!'㸀ê3ȗ<_-˝5K4^ 7-Kơ<OYZUϲa3LZh6 bEl8 | ZZ[!BD } ᒅ\Cthqd-3G 0m9P\$'~Қ!2S8($|oȴנQ uo:; l E ⊾!\D%>XC/0wN?[תl&Ъ=KF`AL|i3_0Ï N>CAcoq:JaLf[ӦM+]:I/ _ozrUڊi9쓏n'[ L_d76f:`Zq|cܡ11zƸ`1l%&ʣjɷbN=@XK0kRRDkX@SoE^ 3e@X:9 $6/UCy8zSIB hN;U)[~UfXϿNv: 7b6B]%2*>cCQW yBqŁÏ{h84`[/ W{+Ɗ*/y<l 4 >¸X`z-\ED7R*-YM{t!}iU,f;ip7x\[ ŮXY^g.SBb܈?tH<*c2i֭]:> /ѕ> +!XFwh30Č&[F&联uᣉns.i7_G6t gxÖIehHyǜ:S@!&wd?krmxs4LfvV _>lHUdwk.wdƿ+哼D BqܫWĦQf\-QF]u/qⳊfUZ(|M)Ks.[ṽԣck}o="qCi\=r 'TV}=V(qqv2gUHg-rT#}qC}#Vv:oX,_"&@ɒ -U`$KqH~VIMNw܅$# %%2ȅ? iN贕Zx'(NyTwN8;wP5)_y|GM=-U1 =5*AC+I*qBs|üZ ZI?" DŽ؄ہcS8L*oHؿU d;A:QZwHۂVVZD2e8 5&5FUAԫͲ lg7?1Jf'G*z':قrSl1LN[Ci'K?qgI.G+,Z{ s|b@ڞLuԌ5,dFWHrj|F߭Hg=~:$|yǝ^S ml.poX0!P۷[Q'+iNF=1MUEJ؜"geѹGxaPs-%D̄VLxw DjG²Zv(a4+EZ_шc6 H K^Hmu3r`dZFJu `M}^9U r`8h[wCٜSĄϞ1򠶆aDB(h,?*g ?_~ugh lC$]y.P@cdz}LfPVRC@Ѝnċרq i'GgwԉI- Ụ'u٨-ˌ,\LNRV =$~zGڲs٫qMETQne=K5'bL &ZS=]HgUj[/V} %0k3M`/QZwwƊKuIa $}lM4[A@f[^la`~IEntCRh"gdzhvhfcv7/i,lJc]nSw&f"dqXӮ(j_߾̇?#>[ͻbi Wi*1b#cߊH:y뛨ζG1&?t˓)v*@OY]2 6r$ pKB8/)ޟ.r ݳœC- [lp~B+.,Jv{\a/S Ö⳨醧y(C1Zݬy7h\NDLr&i9f-2*C &T>SFɅR&kC,ư2Dj>+}ʛYv96Cg,oS[yyà[T^[H Ӑgf} CK;+[%r遰ÍieKb.VNf+'ց5T.&%77ԵkEsO%lL8I ZQTɚw2 &4(+6Y\∇vg<_qB;'DC4(MWf룋0"J&uDbzgYC j j-7Pm3IrXUeV`,Į@0 ,1ehM^ ̻)ԓE+v_T|!_%7f\L4Cj'>h!)K,z2g HE)Y/<{<+Q_\] ،ÊP#NrMVl@R~&8Ѯ',Uy".9?]_;] V!. BH$uGaHl@m]Lc@)ɐU5/xD'Y"s#ӟ(v9jti=FeOYa98)qydZ-xLMǰ xeVrev>"$24sW . ~GDyb_f>Fۢ .ut-(j }jE{l7:O!IVnUюy9H&m3b%r]:}BQoI3w{j9zH0HE^ެ,,֟鷌5x#gT?^~W1.} l̆d,69|^ԍX]r۾m@  iP3Oߩ7"°U Fȳ\2p3SA*/OsZ )+ߌ.%됫[B(]Æ\ׇߑ+VI4\)҇Ňj3V !M>7|Ffw&6t`%wc"5 7ffxS= d=j~mm|"-h9+'|T?I#;)^)Fe21c3 PY00*iø jbD4ʍR_<*"L&pby$#a:މ&o:v/*ŷk1 eVO#4΋4b|nD|"|X|., dڐR4ƛD}{땶RSh&4,n!V{zPI h{b 05VLVx@k: FCRP_4]o0\'Jf% JS m#"M̐ld.`!w DPy8hIF>YB/h~f$49%lf){'^^ Ŷ5p'!+y* WM b^}\5Ϸ9nZC=|8& WSԇsYۀOjKctv(ЖgŻ4Dg^IdY-4x<@@HzNdz[l̇u+~ FlfA[vxdvZHw3mxQ@g|= ual;5^cs@OMȌڑp S lGW~{>nWϸF.߮K85`hLF7HMPXfD;f(T$s Q$ tV1w @on1vcq<0KۍN"$Sw}@ظ]9 N.?~|oSf|d6Æ-dbi<8AHAqo #fGٍXĭۑGR4|3ڻq&b#]Q]^Mq>umIAAeix42/?ϳŏ9%ڿ'+^qĝs߽rrJ<-vjo[^gv!?7nPrK-:vv×ghb))U:sީ1v.#MIebZؒסif^Tݡ-B?M>:2|pw:+-潶nEe&˷xc,̩5+^0"9?vru|f0N'tӴ f(hQPc.f'E?idI6QO.&]5>Dj T \"Nq-C9 [ "v}J'5Rz[E^3>31zL̳f3k6I x٧c4PgPer;#OtUĽ7sl=M-Aiwžf!x)d|ʼnJ!b&>2q[9U$51xɯ#aKl^lpUA.IzSoA vuy6KqPt4R'eZ9N1Q,nnLII˭Dtg _)g@`gἂ`D:k,9-{MJ-5z/09PE^ }}VNzsŵ.έE1-q'>@ R\aK|u,hR_ÃL;e\(t-F<78sF%t(!;um{C:heP"v9Wxɓ])&Q%F:;[ C#5.RO“mXOQtN%]Y~,\c )zC?h׎;QJ.ip>fQʺKd9PRߚ K$5_42HǭbNZ#7r],)T+oCX<'H`2aP2q}YaC({"ݘ[jednof΄qYLh/qV#4V3hgImV85hl6-tq'[mDL#5:a]u0 Swpv$]K/o1TUTrc+6?Oǟ=N:E!^'MFy7.ҝTc_`4(FbWO|\tPn{DU蟌o㲼Enɕ;6ϵ^ڱ|4e>zCtj5/xǰU])20|9_ y  C`ua,jpJ j=A;0vM+*gI9=QR^[UL[\%bFh62Cw}tqޡ.=ԉs+ qt;f2u v;YT:[!%e *dPY`U, x={{vۃEV {1;5ΒTw%1%GkeTNI^KWd):~S+Tĭ"b@粰D;V I;W!:#V/3 gZ*tl!yE擞1j0:aحzEH/ሯ_qtpiFOt.[?Bqim(5Jgxd&|RЕwB7s/5O{kQO7Bщo (wdʪ`#:NˤyӮdu]@[" ϡGBn>f֭S9b$Қgp yt襵CL_pƤC/j׿3A!;^lnUYk0 t3\T{XRqɔGE>LC-uY^2MHj s`3>h: >7ХT~ũ;%[qrx&m{ƀe <́VT;`2t o(9BN3`qcOIlw}.^ ࠊ 0SyM):)' ~=#~*|H[,v]J#*C8gzrtF^ e+(U[ʲ 8e3+5[ּ%RchYQ([EK*^c{ZS<#v`@^m7f_GZˈa? nU61?`G-_):(ivԧV8#/KN ښ#G*q^u%2̗bQ-,̽ Q`ɻf.w1 iM9Vyv.kA G3n*TϹ!t>֦UzkXARٻ!aT9'ZM3z0)1߇:!c@䧴xuJjUetlTD/d6twx^@(4 ezlڬScUcoʪ萝Q>Q- zK%5Tg@Ecb_޳ѽGJoÒ3?BI@V1-NUb,$/G{o|L[wvTժy>i;88X5D* ;\t?e!^[} v E*|I-M W>PϠcomt?ۗe4Bh]C Bs#pOӾMxGL̎3cļ%l]L C/!`V\Z°#6h?r< ˄lP$EB;ueO$s{bl}` ZY51Uy.&ZB'0gmOTHv8OYW&rsZ]x1٢R{y>OS7zv3ǂf$2􏾥L. n2@gUE=OGT;3p2v;#G 5T" ױ\GkO,S`Lcbg n a01Z-2WU0}zKe䤓._?׍s>~)>R,^0_`)u|ϿݸStKFQc2ɏIX>3|)'hvZ8=/dX_~CEȾ~0&t!3;.\-5{)Uv!baB^ü91>Bë wPgY.ܪ]hGȡڃj濽U^og~ O(N?f|3o>pvmlH 2=7{)A}L; FOdFICe㬃|1V8j\[>ga˼~d!M0_VYu3LE3<o%R}X)&r-;M$kғ2f {|%-2'|.dlm钟95>qQ Zbе:@ eJeX)'_e DYV<>ev=Z Vm1 1k5bi:-y|+Qbz$!Dt d?[n#e0e Rkm$(Ӊ,\- 9Bx2eaU;3&k%G!.uW6P5҈REYvy+qVfzLeF'#$C9BŠq-'ItEe:ϊɶv(°jEhv}(, SI+~m8^3Miab[2 ~Z+&0}s4g{DzMF8 ap'%)[EIٛQ_X w@RݜI(e}O\䧒8)kN9"V-wp/<4P ͆\j idxxOGyڵ҈룏+%|؍I ]0> l{^n( ΡtB.iO/ )*稛֣7.?Ot,#oxƬD6j q1|A^V}~tr}#>W ]Po~(qqT=MX])38Y+WaX!*:kN橉cIRHG]sv+=.CfY8&Ȕ~r-T%Xb os<@_Va~]Ap`,cp: 4P^= U]՜d70W3@5ۙM3Qi5Ԙ97Oވ1G.τ$77f= [U`=S8ߵKH=rV-H}M?G<ܵ^zӻU`-9?7e͞([=.d&sy(ew!Ӻ%p %.'T$QZm]x-se#X̎&DM^uۋC}%YpPҥbxu/-&d5澲ڮR\"\3@EǾpM"nѧfksf,]9 5dLdWlm̐\rPsҼ 5ئalGv-BѪE)uC>7++aMTLMȃLZ*tfۿ&xh̿Y .te+tg=U=jOFWXU!ipb#YTXPRH'%RGRr [cֹT-WO{A\EMx*W"жmWwf]я?Ĺ]Q39N.Hm둏&9-"L$8iqB&'YBji=ZHSΐxp"|P3SnE9$HcBxL$ˬ ݟ5$oQBGjݷsRVEq]2[Ie0!}D' Ѡkؼ9nA+zR*< '0!ᯉjxLz:{*^їؖPˡaP1J2KHTdcd߻,/fF:"'ژu< _rQTa1e,K`2[U%igY%?Vaeݙ >{E%Lu!Q;VPB fS@;z.J-=J0Fa ]87 Ѱ$u5k9$ F.lg8%/OT1x* e5Ƴ|VZsސ.B)M-^1Ӥ^r4bX>ǹy7~c*:Tߑɶ׻pT$@9%K{Yj!0VTFd\tvg{nOUsYrM{gS#WOgOD- ]@5IUt(Dpo/ܻ;^P= uˏh]j.x$ҿzEvNܸ >cԆOXpEyE"MM?ҐH qڇ-sYL L@ծGx$:FҠzqcke.Vawg8r *w1:XFG n(ABc؍++Th}?.|.]4aor),sOR2ب?9acr*w$$E}FS4@sオW+&mے1&=':0Lޒ3RTzLAX?D`FM)⬆Wk r<ozތM 47zhɲ L>D6,:0p;ӽ;xRGKgKj@3U'eC6L߫neީbB w>`>g-/j7! :$!_D77>J4ӽERq#F\$i0IYJxNX$sb[WNMlC"Ĕr3Ka e4. Q[ʖY$(n׿ߑ*Ny8[ǚ..H0Hc.7&x+CN6 "䘨v*\ʽP{JXxueV59x#;P .nP'i+=Fp~IrS@ ]l*l%y;+Y|3ɉgהl>oCX?2`Kyc[~I^Ҿ)F9rv~Y$2!xx47 wa 2.7o3]2}&QcWo/tX@h2vKxw(nWW$RYzQf|2KmfpxD4y>؊ (2PROAs+-ЛJ6m[8sՅfxؠrmZ$VA8<89lee09E|!{#UUOlF0ɮ# S`i(1P D&kRC%-x | A!:BSh "$+qCx#=/2+ Z3eIY"p'S*h=|FUdx4ph1jڅ vdk<@6{kz9n92{ɝFU\ȘLR#| {e.xf{47WHQPXWUucٖR r>MB-fi~|ax~xG¶%lzZUˎ}>3'+3j\2\YbEU{68 EO Cǿu='hAadaד1tG?G8.*<(훩RxM[e!Sw.Ef 'Q;d܀Mk0$&EJa)p]P݀x-ʦ\Or9Yeg%TF7";.*:)M ăy u7$qzrB0moT!2MnAV4Ie +'W>v eM#BOv-7,Jtcsm@::^\%4~KoӒ/$cbo[ACzG0R(yfT訚 \g[¬?V[Ě=aQ0Ń 7h:HMuuAfe ;9EqaatOMDQ9/_0fZ @&=ӧi,$jjጦYs5{soUk &(;Fڦ/V4RA0"J| 0ϥA F,Ëw&Jj#n) g(j;|)sfX˃# ^N4O'x +¾dbRF|o<6l[%mzT%YÈyЦXE8agYdvK{vz=iP-J-H )A})M;ޯV"cid,=wM,> jD֚%@xeGArTϘ*JU,'l.j-;D4.\Tb '*#}:m7TrȈWY^@i:s=e,>nFL앲Aun*`2eo۷ $>3P`N>P=EȌ|24F~Uqd$߉᜙Q6ml 諰oBE ֊,NH|yi^r>DC.U4_x5Nϲ pkrOu&pq7[ﮩӞm#EkYB"W8$G2S8x5 y^_ć!\0jYj#d :nABp526 RTvAtk?fxMƼ`- X "K$ku|mY2F%ާػnGzg!ϥJ>ybcR(fx i7jkr ?Ua{]('Y #%/3 cDF~blym"R;݊Ib4R?v zQ.,!H tK)YmsGr3G5+T fX bAUGŰ^C3ZCJ#?[ձo>9́Ю ZՔlH9Kpw0\hӿİKJSh(}?oIr-J 5U`լm:>C Agn>M\Iy9~R1a&Qdӿwƥ Q]n҆n~(=F"ξfz͵i:{T7O<_ OdPo+ɠX1}[, ;ҚMŇ=dwjϩ4b:U/m`IP)(4;sa%zD4`nlR״i fݜؑ/ 6X$0z,|H@1cr bTeҲ l@W6Fd) o}P|=:8ͤ}Z " jC  ㌼EZL䋍 m|,F'} }$dH9@[GO"Q1?D/X*&ryM1K94XRJZa--ud5C0^À,Xc|i8EVNRz{Z{*sV6:vYzɻiG U1(Q"^VS 9_޾oBWΝ`. LPxVوJ,nUXY("87gjݴ#Dh]Vy8y>JR?לy R!Pq;f)z2WElk7&n`f0\]ů0sH(M9%*;Д:#4'L-`a>^C{ yY)~GI]Af)g2N3tAz>{H}3u<U&|j>_IT>Ea݉vPC6>rP"?"6N 4HQ9nQn7_4#]1Ȭ1w]ʬ{qSawbz} /Q2!@;sfc o6 |{qKe}-H=ZXPZ2UZ%@i8 G|lPko(k,ԩz2,GBbZ ր4!({x#;5%m}{Hfn4e\fgWZQݭ>:t?(C:U p&-xD^6y .HG[Rg[u|cx2J__91h%LZ"EA,P*1=LO(/Wvհ'mՋ; 31D:+7Z%N4Z2{^']0k~.~^, Z |Ai"I9z8 05ASJxB4G%̳M ЀNї1&M\ͼe\;!s濫'3L vj!vBU`q=;B-RIN@+~Z KaqKUynD^N Tc+bqBw{OWDzDU<bi;)_c# "v憛TNQF?!GOEvDg '.CG\ O*$9O G@-zVX;kz7ՃLjJuцТV1N=gR{Y)`ɖRaYsxVr-Ì`uz31XӾHeAjAф50pg*̻XߏbiJo SJ@謽@ >:+jyFÃ!L#1NxpbQ"’82`N#F0mN?̼G 3 <|};eR8kkS=RWr:R 71H];/纵 a{4>澭߷x4}sjBy R&Ȍ|OktX1n/vC5ԎA\ P4Mp:K5%Shi<u/<<9` b۟7ql\eڰ[{Uz+I>_,DnNĖN$U=X*<#+{N,%$$c @/Ԝ;Y>}qEv~]# ĝ>,zpef :8gK(| 'm̦mЙ_x%ϰR:Ǒe%oV],0o] {8F&/zRRD)ͪ{dUd ʌq7]Gޜ] _tgV?0B8#d˝䳦@o>ވ?Df0Xֵ39M3V*dBi# IW2 = (Rv,uΰũ:0lE: q꼅ԜR#MHL]plj@Ǵ(s_g`qd۵HX'FP F@b@š1RiIxyAaa*o!¸] sf6#G:oa}(=Bro_EɋnlHm) v/OyP%Ⱥb*°]4Bu=y2k-ҕaEp;4깆}sH'rJό6ϼJi?0-nQ+(He@7[&\Kr~lـ A~@9ź!"If cj7;ml[y#kΠ̭(UEn:qȌ6`k%,:s<cY246Z(tӍ!%E^껷Գr6}lջzn1._~H&qR(RUotd=.(\_B,W?eXC% U[ANU8T*N̜א.pb/𰸅R*]eX$3 XjH]yUީUZ~Y`x%XI"Ơ"9OU9 )g9+M~MG!y_0h.s"fZ Dg4akߥSQI9edb)GV,߫( jES{f- }0B+\ ZA4i79NI7+簗(ZMGb]B3+Thj|z؜~Ѡ@1n{i/S QUtt^-k [.V }8xe<4pm ڒ:𬃻>vslhraRiMRś._:j9YJ@0mY'Cp_v vX=>aߧEXk8F}ÈK MU[8s{=9QO,v&uD*yLAB;l{>"N+d4zç@Vj =Yu[QrdJ<ڽD젷{  p;ߝG)>A 6W";V-V ;3]'@R.àB򊉩t]|?kc.3.yVb1X:0g`w 5ěgul岱Æ~ أ/8ϺZkL9[X&86ImX@!7`mT%,ۂ2h?&Wō Nr>4>A3B!-?_N;x!_n`~W#v3KfVc<h=,5D w3e6 c3[>7Oig! + 42)3E|yk˲85F$rэ1E2.8fR>q\ױ}P[+k`R)縉*Ӥ#wgOu) @P@rg\%;UROuyŕ9:j`>؟ B~^L %_2)v[ͮ)nH2U ,-3kSuIIo,3ʗSv}Xt 1vTUt ٛ(e ҡXcxxE`>'a4P3-z^y^7Q\ʸ1b6E]ԿT_*BYD{!?!DUľ)K׷0Re;4K)bL`bcpVB灛s?r`fB&%;eZ^[Ҵ~yNIZ !Qp1Z]aMV^=!ךWuo'6@)-*\,4SXdzbwbJzg7_0Hd{Yϓ'׼Vs_="L w. -dgg'-~&8rgU(T xt:Xjn?$$^4ukk\ZȥW#XA4 [̫ { H%CwF3YKYDʽܲ-t)F`m*c@!y9R^|0F]6PV\(yxO=:EeTGו~o`:&n|Gͽ/ ˲DŽ|&qr%a_H /[t#ihr: XZ:VV:M6Yn+a5S!b`L%)!EaG~BAEhR6emJdf71^J ˦RCL}rpee9E R8<+׃wW%FKkPyL!t!-'jr_H@Ⱥ8)uV'5 r^|v7)Q_Nktq'tÛbf: 2PsaGN/F"P i1wXsQaQAS9>'6^Y\Yu5D+̒ra(7l|]Xd7lsm" -yWy0x4FQBcr0[MQ|KDmbԑ2P/>Sơgmod`I}bUhuߵQwjL$J*V̨$K(\NAxm=? uod -U<(Zec]6t[ٔ@/<תbLΧFi[Za QieKFK9*4I+#q8\dn<;c ۰SN俅wtRKCֱ{PV*ҖQ/sS %LjAx${E$ ԫ?6L!l-6H0cQXI2aq~Ջ%[q|7QĈA 6ȳ-BI(B4_k2p' 1ohڢ'3ʆ&xq$esUh2j~tyq>] Grþ4BG8D^72o=KNЩlel 2/$2C`'$  =`߸Ҥ&x1gݓFN5uqKs΀WP~;z,ɱȏ26OTi~գ>JT[ j]+X֗@o nzSJ/ix)e-|ӠKír$)N{PQ#u=q<##ݥI&dap+Q㦬 v p*Jjjc>88m=~\gb-z;O@3~(!l0B^5}oLq\c kjƁ&œ8x|4XH \cY`呿k9w]54Yׯ,H*`!>P'X!)2uʉV%Q7CgB=qr?4!¬DQ7R[b'5`a4M%To|Q൱76~Z.eJp=Z'"ኺoOzq8O:y(ҭkL;]L(rFm$дԁIy zRF9u+d۳IIRTF]Y Uo$ċk+ X߶S)~MLMإ1f&+Z~,E? P*eȹk4#߼!~)_偎Qc~|)HyY+#fՏs/@#cHK9G N~P U1@sMڡf`畱=f?:]ttn |I?3 QZIج_̗ `9+%1]*6۳;(!yZh X0Z Z>;wٷfbL:UbfAf'?:'4O7mN8<I3|1Ӂrf3 Lt}-w2̈́u [Hw$_!l3)\ +ƅh<%,⋬ Wh96xP3F q`v/N4$\q?>~#F[-ɮHJ'ۋ}52hdų~\VKɬQeb[WZ~>i<.Ppd*n 0q#b'npO_rT|P#.6R9҂= \6!!6Lx,d.DvU6ᆲ6eяHfDe`~A"ell!U뜭!YECaa9}fPy*L L $,ʵb " 0kh`zY > [X0Z2Ʋ\5mCsઇ j,·'̘>/P~NzX~Ցʂtl+r8vn5^a./`ϒz¡-HØ9,* 7WS^ImXxGE AaVBLN1-KAA1"xhQwH)l6^`B˵!ɗ8#JW;Pƈ23@ hӣ)J:IJ9Fw y٘TG,|#)趨(|RqN2v=p&y߅.!(h j΀ [mRH}%*'B[`tr"S(\sD>N>Ɉz3}:dQL+3#y$Vzе$]$x r'`W %)fP^dN™ Kq)"NmBHI7d1E}3$˭(mtKSw"$ƻ4HP\@얊q5{.ZUR[9R"~>I1]ھ8f$=Z+Ft2j:J^D[uS_BdKO+<9PQ0>e10r)evgHB`/Ue0ՏE8s nWw}qF&wb*ٽ jF 7'}+7ٳ_aP#09=c7lMt2ms]yr1$쐌&ivTQp^Oaue8:CaH6NA7z@s[1'yXʲyhqn&'s$)u Fdž&#,=0 h懈 YʢW5Z%@@ +$pH:KB-AR*Bh Ó5Ь4AtA+z8.$,WdS*ҁozSbm-Q}ջ+WR#Nv5J2KYHvVcʜߟ1]`^- El=odRWzSqUW.V.vuVigc0 O45Rv4 P.2)gjiy(͏MVc̯P[m4"%Tp >KQqr<{ `Mxa~e )±oX#OP-gPZ-,[2,[@XOHH2v9|>4! d7{Zd?ϻ Y_p/U7 xRт-b] sВ B{z6X" )\> QQH1{ /k57Hf$ M "6oh0wy k>Hp&ƕ]y77՗;ytM-?)D?P[Pc}꫆.+o>(,_#vuE]Ո*B1"J?kB$ܝ/ i mVx<-Pdf͙BQ7r?!;&o&OcC /dʔaL+ b"=-s/Jpu/΢X=}rM xUnҪgST~cE,90;y5eic;5=)7bfN_ms=m.7Mglr < Q花XWD7$@u-Tq;O.!_4cx۳_j\*)#Pb0 :u/d%ZqVSN)B*n"VbU?ܛwcDՉzTށU#)"Y_6@6oYܶCFF_ܚ fܠ$H2~SmY\@nYr>5p9pBӾkcI8bܞ}(c\# ʛ~f Awp1p7QUOx葏ФƔso?(p%c?$j_Ieҿ>4ap^_uZ|Ľ7N,oPwl1ÿvǍʄbkE{)#|ɥVv~0q;L6MJLfSB[d~6V5b9q1)p࢙si)i:ۗqs<]p]?M>5L` ] P%*|/&6rIq& ?q=vQ|O/FU}k. !4OY#i  N0/6'T9L?_,ڡԶ*EmB_:vNȆ%,).) TdC NmI4l Ӆ:WYN1(/)EQf ,~ٙoNseӽu %cS>@1x(CZqu>0nT;OLg—nSUg*s퍊>fҕx~s "*CANF%DM*yMg&$->Db?3{wv+)y_O+GC&9D )X°NhÍ6dYFb{^uB}#~f"87.cM[qߏ,_ےO<ee] #/"bW \V5PakLDx6Mj7 <ZnWjS#G_p|hĈV;!ӧckɩnYm wJV:#*zIc)6WҎO~=e,iHr9;)N 7>y\gD߬J_ۅ_Ig.{?fSƋW\e; ̬'S湟Z+[rm|Q$ !t8nl~EiC1k.۬DcJ.mtUegq1(weh6?66UFϗ]^־kE!KWb˥_Hʆ8S<` hΰДH)gĶK)BA@2kQ>jhHZ8&ݜx}?q:$>:vgKZVeBt P ^cmpzFnE?1֣.6F m{Ocz:Sp{{vܫ^HlWqӮ)Xd4T=ʢa\2dUDD,I0U%dD;e\S? '蘻4?^p9i|0}i %Ij74dyz{\5FWش 0DPONQ(3{1>FftlC(% SD@iP@i-%0p.afEᾒn߯x L;~1sdsy_F qa]vyvKPvfAZl<2Δ7CLD־-oVAӊ 4  3+^7" +S&qcDp8W!:OƸA%>Brmj)Q:OR] c CqXsvV 74aKLh`c ܸb7|W\ Qa_mζWx ?S(ҌLp8vMyQ@Q)El}KU xGOL~&&7ͼާ3<(W>7iL'[!@m)ZFe!'1U<78.*LFc~0W#Od M,Ed`Dǩ]?g}ӫ$۠&ֿϑ P5s!/ݝcCV軀b re*,S vrԆI?1PB=$ AYbsxJH0 ReHfQ<0 Hbห=Fwn7+=cBNT$ذE'\cp f r@&o~HvF]|%+qZ]O*"A ]p8*` gXhI]pȨc< y%v@ ɕКR9c:,w O5lƣDmStY/֎RԾL_!HN  I33:O\fp|Wow EM+O6Z#0\תՆ7K]ts߉=eGj*4AekƤ |MCF כϳT9+9^{S(V BbTpOO JU7䨖N)AďYoL0i}4ܚv0к.܄WaF'tgcJ7zIA[$rAvO&YUl̃ezXt)bm]HnFfJ= T~%~o6)&%dxn-ϩ&懲x}UU7?c0cF*,5h/A\ >ftg;% K\sY򔱎`]Bff"Z"6_/?{TIafLV$ *|$Nۺ_kf- QXi;Al Iޞt=(GFq-U1b3Ab/얹OyO/er܀qk@`XLZȌms NveBxMw8E0@B t"ZlH'`Oㄵ|0+7.6Š0'L4n'?='YMm%#fAɾm =JǮ7 єְÇ3X)5GC $5Mˀt~Ӕ1PpKMM"5WbHB5jوY:w0YuTj̣QislۃRժܒu< t%cb`Y413Jw!b4ƪqcL12Mﵮ /d.Ki:oʴ,KZ7w=]B81f;\5L(.w"WdҸ†QuokQZ.S Y~F8 |ePgteA i Vd1^uD\#tX= Xvֶٴ

    Lpub\J}GÑ|t_by *z"lihv(}E@9R~ؚL}mxEkbH_%b%c N^'ch@#l!.m2gi>!Vr= PryY 0> nalXvV\^z=]/ S(`ֱ9z+M[(qLBFyYh%ՋH;â'W='mh |6+HjQ66*5! +VwT`sY%ՌOQ6nlYYspV6WNc.Idb PgrIB:jVҽ%(DJG(Ȁ njK8`~>(bv{=xdF"$d8'{{. #q/8^a2ϖn+o3ʠ5mZ{'r_AzSL ޺[--!jʈ/ŕt^jw߿k9aXߒ!4y^_z%V>uiiL%LswsE +i Hq%RfH$&ͯU7תxzЦc}xnV*S .y*MKc{ ԮkNY5;:}':ry⣸KEk=\VC VWJijSt4?ȧQ+ƇSWRPGcy?хM$ܤֈTNWj#mB߄3ҡw tV^fUA~WgrY[q95zy`᪫2@dc,e^nHf@w YyUlz7RW$?:'u-t~OYm {iۊ%dr(i7g]˸|vPp/Jo\6^ ]yk١]< ۃ>`ȿӠ쀓tIP.*$5 6+'^M0!G\i $Qu;y(ΰ7b,1ˣ/y#" f=Ē}Jܤ҅8WIҦj0v}鷜\L,B%L5Tui A( ^G(dߵsRe 翩j+?VBm[/65}V@P% 83. vS@4VT]s>AN}L!ɭDxcqg{J8 vȵJ.y(B.ʋ;rZ3Q)"%Y5\s˻AˁdTj'*DorHW sN]:CI'מ@hnq?A?pO*X!T%/"N9Cc+tm绅p!2BΓ }""fxvT;r񕻲uab8 K`jf ePxćM|x= tZY[0B˗+H6x]ރg ^_i! Ytb4 f-_3À)m9,z Ӱ~^ѓ:@~$|# kHDGS##,qm^l?31֦|LU"l1g|0؞6=Wq/bKϯNyAJGB)>GO{/&?ʦ dR\du=h>5b@gOь֒ Q|aW,%Iö.Tng\MflAvB S+YddƸh.xLJRܴÁ* oJg{||*q!)J:\/n`y-Jp?Qj ids0tX!I-CGK]DW}P( Eeh_ A~s$sU#r$uY`z;^Qse#y TX@"NlJ4ʑ_}~1|ȟ~~VFGTт]7 Ѭg Ui-%"@^Y (YsO),4>6# $]%|9;f5G/ɡFEA\.zv`7jwr8lɣǁSf)Giؖ | r)}U |-RǰH[S:McwQTsAGAcoNj lܞ66ȮG'1%Z Ʉo|'2鍭 4d. T )ui5}TNt0TJԸ0a;^&}VKj#cL:A[e,'pYX2b7GjWzs7>#qz}F&YRI5O"L,w_yXr&0M[a0VܹhmV(LO3]g!'z ,+`”Λψ4h'x0R!"TSzDZUl%on.8P#_n{ÉXg~2lTkg6 lE (PM,|:CDtN=,xtpe]Q((ﱽ-Q'͸Gʾs~4Z`UO<*[ h+7믍[w^kY5^TkVh4. .*?RQOR,Z>G_Y]wі(֨'X?;.4]~( zAͧڟ sxtP27o?k?m~K|n V O_͛j7]00EE莝jz=GA`Hgb*ًmS]ux-o{,>PZ:xDBݠٺjN].e:Y13i&iɮS~~KDlO#nqF z!:޿:ĹQm FBW2M ]ۯx;Ƕb'0dH˸:3O@Sѐ]-jg/By`xMᒗ srOD,1sxgL/Q)<'"7a-K#-kUf֏=viI4DVO 4n텽Ղ_7W N[;\$Rx㻏~ůٶt"Ee8@qD2O&O~ B@;(ecJ0+2n+yY+^2j$FA0;5Q@fN{-k6]/ы_8YP<=ai#s莊}G ռOIxҥ'4LLnbU Qt ;LȘ;i;qKSXm;][ њ|YgM#G<^69̮D{ dE8?WTmNl,e.i\xCzܬ@WDD[|+|z<}]l L9MД$rȌl:/Œ?~+l"S{`uw-@rZ;g2 vtPwUrB #ͥ'=(\!rx=O yZ4Xݸs8E{:VtI.dp |\āK⑪s}N>5P]j/&xr3kFOfh'N% 1 IN5v+& -gT'%aq]_3])N<Րle`ȵ fbwr3ԥVl#2722Z+$I0.vvKQՀBqsT [9APÉ񰪩0hfi(Q|z~eI7񃝛^] !;OsYΟk#AbuZv῎ŗVp!U@mHxחGp 1St}q2t_`as&]y~~ރQ4:.TaXzƃM*yBjB8m&)݇9R6tTi6ww" 0VL薭#v}.ۧx6Έ.p_fRdVqBȎ4~Sq/4կRcP僻)CfiJ9oC'9V TO>;/$(܂j~QET"RaJ[YpȠ72Y#WoVgZd Ψ$!].=;w)ph};8!&`/L6D=vjJǴEYDpeD9"LpЉ_Ӫ73Bh`, G#KsUrF0#G\4gAc&К[ 6 my~1gӊkڤab.n8=p 'D ^,e=" G{\.ig/_irZ˙ԘKX>&%|1e.>N:ccqaOzs c-;o&ՠ482! G Nұ3j,)F;b"=߬ˋX!Mak*Jꇤ_J]N4!nc>U;y/s4NQrp1Ou1DQz'7KŌi7)o/xŸߓV@eޜCڙ,D滹q )_ õ?ƄxH4ɑ'.]]mg]4ݣ#u;gubLkf (v|eǖɋ =M=(NU{!2 BƤ+ڎ@h|8`=H()n-Sк $Fr>;WyfxP@Q2ez8e؈^IWTўTӏz3졹j"UV=(Rij>5ԧ/. W)&Qd lp' (Ka0Xx cH~Z[V Rk~ e斷 .`#.Ĕ-Y^k],C|:`_ _wOCm%V$PTH9 w>ƀ{JFA}պl,::[&;kdT!t7ڿ~_}xpGh~<9y+]*i' Z$6N*u\=:ӓJP }'džWSTpEqfdb rIA\MgIL}!N,<4rB erSab"4 8YSD'[.Й0^[eԪwp(d`'a(&{qfew8U b1|L++F}(h9,?_$zuat Oy{O@(ڳMd0v.=P`UTp֭I)W ٕk^pXߜX"G[R\iҁڴ3 k9 7JHS) EJ bط|M+So# '2# nf֥ Q SU[ ss)5*m_tMLcCX5?-q4>Os&ڽ[ }27A?TKrhc1WOH hpޙAZ mc@NkCC|S2AM@~x=p {\J zJ&y_ʧ~ǀT|7|`64N4Xr-9nyd/ im32 h?wdepN] soΫp猴ZP eM ]([>#IoD@e`.˕a4IYGct^"'=kB` yQv3O IAa h ib؍J`Jّ9#ǣG3)P`'%)M*Ҕ`#um\[6vPh6,q.~88lVvTl(~WTƘz b^4ڤLomEvŪFiLI[_٬bB1+ 7NܬOdLܖ0w}#Ӻ]҈!$H2#EAehBaPJhoA`j~n{4*xOǿR(IZdXKjD}{5?i_o0^C8 鵧tD#(;R7jt= ,1ڕ\*T8 Z}uYd ^ gY)t76 awqCN9 7A < ^vnWk bGxI+ـsH)>켝 wYi6`jiO_WdI(K䉸0ρV-hݨlې\֘zycH;>dmۜjIJF쉇g> +_3$׌>sJ5g$#փj&bC5^ot&iw!-zg.kWR*>'%-}|aiꖲ:pl04dgן2>$CP\%mY#J]҈9tC_ *J$GTK$)kB͊&r0\n^5͋Pro6fF Aw[|%JM+_4RiM 0,W2J(֨NmnӎBY7яl 8)!6(C ?p O%^VCKl]/E.\d~5y,S.`|M7+< 8Aa}tkĈi&@9T))g1Fbs(W0"ѳ8?1`>Q|qg,3A:Lsz]gԬ`PaQV7u ]M-N僁Gb}50/M$XN JD;IdA, Xsf%UFlRwcWɢwl(>t!vp ;դKM@I,Z?o E*۞rogTZDsV{~x%Tʄ4#ҍwR$Ws j]E:&iAuZg2ԻtW$Y%[2V0P(d`}eysl"䭺 1ܙE i#1NK^yC ^<8n)+zc9gZmf!5Et A>,E&%/ϵusJbc5WPc=Z2d !(8AF}8=+ڏ恬'a-z{:-P8j'A[yPz|3>j=~Yy&9뷘 Rah~DJk+›|v`ݎ)@8:2NҍVQf(;"rْRt+f(n|٫tNME{Ef%2Ya&/Caj0q p*(ީuiF {ި16rzn ,yIc ~|1N.[p4,:F=DffB&">dA%E;ɺR1Ac<+ @Ԓ ZACW a$|6&"9ZKJ.q}C(F(c);2xϙIAg\zuΛ{ u#mTԔh~6xFlykO&ԭ-AE|^Zl7Ӯ}scj #8zh49]f,Ec?>ṁ\\$ 0gMRȪ>&&D@0 i1%X7P3Jp粳e&xrg1mn7@xڨy2OXvWX TŅ}2izQ86`6Tӽ4֨nh`d_dDR*ru #vP,kUJ%Iuh+vtȣQHgDcq]aC !p Bɯq$X9 C?Du) <ő(ad .v '_zHB6oַi|OĿw2@ٮGB Di.Njh^iC{)_6OSZ?Nm:ӊ]QFkrR_=f٪#e_Jz=rFTe!kI<ܢOrKnm'Cļw=Ssz6JS@ݤ@q+TE40G3ƛ $<3YQiCx߃w>%6 .qg!LИtEU biQo6;#MxjLlw_Wi Z)\;M:>:z*&6䵭╆BG&01:Oh[I@g^*EBK{um2)Յ4qJ5?tI݁SJdpCu")+dE!Kʩ\m Kwڲ>Ol"-o?]Mo32#'lf? %)N#E@MfbġJɸ-aMDC [d֔$PCh3;SJ>SjB.O()  A! 2v-/HPLG)8T-0.qf[5֘IWص~L&u1pZ퓌Q)6IbAωꑷXs"+6Nć!2s>Z`}Ai>?HIekK^ަdXvȠfXNW|,9I$F;Q;S-WrU#'JXQ8bΝL* Y5ȆfM 7AH:Ԩwd:$Y>YK3֝ o ƚA:^2A6&(L"1ԭ0Φfs7@Yqa*i/gռp&zã0pkQݓQl"AGTݾkӞϚ&HNb/6 +z{5gwYajؼ g] sR`E, Cn߫ÇS.x)~KA=?}\ɵ̅sS(gR_. yFTy3plSǸY:6 :3&x/t 0RcN셔U0A|_w%1<=L!BnwE .&hp3P4ZXNX ucƔÕ[@Nk{ӖK˅Tq1Su#]LپɊB)`r{St T͕z,Ȋ.KD/SjY}3ʻtEL鄍 !;_UK$FHЍ6q\Й^$>®Hiɜ\kT5*9$zF`W7]t k #جB#IQ5=pRZCO ڸbdĨ$L+] 8%y1┭)^ߗ`9lՎ=%9g<{xoXqZ>'@Kak6q~uGi)4r!6XpC_rFG|csȠJ1?Zcm"85Hă"X0sۯ!S/ qX[^aHTN}!*I3h,?yl76/8y&ebB8k`=4Mr7A%#ו^pʀ4gWS+Hj:~ӕW|@ÎzO"s,>wM fFz<FU+r~,fzTbL5Ls[3KN&0ywq`Ͼd֊%GgF!I# $M&@eWV c*Llm5ln|^;h_Ȯj3LuWwٷ91D'b:v o̎6zgٴ-4Gu9DRU"+GZϲvd9z"õ;L=2^OC)!B=c*ng}D'$oؤzb_ uu_{~Wͩ47a/4L?hb]gt@Im=8w3pD˪Ut|׍A8hrP{$Q;Y# ڵ^KWw}*KH MkjrTbk$]C6C$AM6D6 |g)cIқ8ZWps}R^ANy ~5 #_Юr'$y\+y`j((2(JZ_KEGI u#&Փ*F(;2!*U$ 3Wّ"Zx}{W'[!g;_cb3T!wv=zt' Ӱ&(v'K#4eDevf`n{x-VR>]z48oM6#VmARE'{O^~!SQmp-_ϑm|Z,['[1hh3kN0x| 1N` rs1֛t} _fXG]&PE#է&DxMp䘪Ped.$ifصbKoDK*=\[r`:o%x6hCn[)nz аq^lee:qA 2 ŻJAu6-Ifb&*>%l^hx4Y;,eqZ]w$ӵ;%S+_.vkoz]xg3$HIWoim KY(1fg\@;tcɦAf SP'/{̩Ĝ 08: Tݫp#OFhtde;CyR᭤gCn S52Nظl=k( c8I%>To2eYFz7Av 2%)M圓=7Q7sqƶ7&G_eL,ތn;$|Z!+a9&.6 iL%Gegkm;|ҍ MLQmB.Fa-(NrX}*ZzY͐v[b4+翿 @OIr>'% U ߻y瘸S`c-l|B_QOwq0kGq ; p*mX23.Ϙ5qt.RQ$¿qRZd^{1\L #X=H*IaQ)0%X.6,Flv Ej'vl(.n#fT=OVmΕP`GYe.ӗvП12*cόN9?Mɵ2bf{pQCYZ 8Wjņ q!7E#dp _%Bv*5:kdž5'؆<k|:蝓*M.ݯ:X\@U®p8ܧ P@y1BJ>wn[ZVDA0\ZLL}LSPseֆXtŤؓ  1p`U+VeBTN2KY,)wF ubɷY !D+Hk >%GF}A\ZŷLԾȬ_k=A2) Y;vN8 tn~s[fs+2bX#&BўV&l$\ᯥ0v@;՝XV#n}yjȥ ѥQ(='(9] 6oI`cN 5YoeLE> m"\>6lkN=g!k g}W׭oLP7\ T_GVNNtIc d 2zLX93 <*HmVc0̒HRY a%1i}%3΢iZ͢Gg4eX@lp1cJ ~qa?:XkL10YTq6j5eĘyKm="#q7R@h<єٓS!VnB}>6E3a]V~>͕M#󓣖/ CG%l{*'+ϪgRQS;#]yooέkd<_|-@IRfXpl]O 6uzW^p%^ř_[d"A[x^+W1p#^6/%ݗaixiK[OM Lc {XEݥ]?V-MMЄh=C'ޙogzQ}x+ =ݷﱯ2x|TN~wKJ.6;ƥn՞ɟ=)6 vl'"db ^JHN,/9wGZy̓ PQ^nov ځmHȅm 5UEXǓ-"95D榌],܂ Q")0RK ı[e].Iݳ\CBαG':T 8ʵO`nTC*Z ^R"!$u&ꌽ4".qKZ`S$IdH}qhb5 H126>gJܞ YؐK}>u]R'k;!LN 8EDb0(5 TbH8@agU:o q 𧂤top(2zP {'\LRqf%3n b{6Hlz-Dd5(si6:2btyykD*چvs+hۛ%%RJULJ-o'q!E]5@=*T|^j5G-YȲ_r _.2)VB _5mH7RTEQ]%:6ɬa0*}B:s/0NAq"hӔ-y\ʷM0<WqQ4TMq|[7 )!$@bºFW ڛp8bs}[5yb»K#7FdxՄ矗%賩)ʼq9oLo[ۈ\5\۲4 Ƌ0,V e  n<5Ʈ;d!nӮUF^]:C*{i**d+85FColoDQ [}+i,$ ++H;AG2CᦠPy听 [G<Z"WA3;OCZO†?lv g;CMZr{ B?F)ԍ[$dՁ`{4K{a&!fn}Xgs>-ɂ~ؤTy侮4N]كbIa+,2dq:I9TKj{U(F & j(c5?S3 䒎W"Iv}20[xq*S[hahex)A]4Fv[̇ ث^0XYx?v"MåUi ۴0"%+MTFI(BѢ洈Q{uti5)3c`δ|5acelai%')P {cp91z/yO@ہsBt^vXFvr (M ] 0 ىۼ|8')]\CKy?!W@hk@WjeAgt GWW$1'[ 9,h> s0T[wg-bJӵ-bW nBbz[m"uE 'گ5mxrP̠W!4^9F^LKZJ^(MKQlٝ 9BC[6[pZ6>{ld¯w{Jb| ְj7B`Uvuvhk``R֐} U.LrάP7ZCm**Up_NDT*y[0`y8-c.tv ՘5iˌtXUxNUn\F ]ڧ.gMP$. dsV}lE{̂\ADsEVa^LqSn$ . @`Vh=Srr&+;-?!BP>Xs$O(6$'gЯBg&l eg+G_?.u?=s+/e  0fΖ,F6u3yh&ʾؤoEy3:Wwi0zI_dq;z^}&gP&2HN*䬙]wUQ8H܋~vX3VEY4ME[IktCWAQY&Gs8T7a@l;͕Ui?,:0\W9KR9É3­E,1`)enF;L4B;e~_1(4ނM'84lDViM1䉨qWڃ qytoB T"? aSMU;ƨ= ^R~wqCH %8n L4kP☷L[(],Y$ r&IAYײitgڭ 2u+ia (ȍ5Ӏ̻ M%ѴB#V)ŕw`,h&oQU_Z+=ecz=.ѤQK4CAU)GS: -eCi(R2&̀K<=B雡)f,3ul)Yi|qJHe SL ?MT]%W|8#q,gB~rX~O-8_ 1TݚUVRT,d)Ncef"@Nwe+Gbax[k:v0Җ8ؗ 6_as%?;(?2γILnK܎CQ)J /"Dۼ$z>3Og=|0H  &| a&Qhs=rͬg ,]I>xN?Gr#>Omxf 'Ս&hG|tjN;u;@gc;۸YRbaܔ_5Kt#ɔ-S &]' i% j"ACZA\LoVBj ۩d 6^ܒ-h^39PIRٜYE4O\1BӐҸK鹮 h2'U_WPA'7}6mV͘bm8rtHƠx*|Jy-lX;%fYz59~5A"^!#pFkVca%(ZK,KT^[MoG3"2HjU+sҜ`#{aYNL&SMF'c)~XtLA.b~m R]i2 ~sэj\ʸL+'RD"꡽yqU޵ S;MS \ cRooIH]aT";%3mWhk2 jui L%z4X!M9Dр [5 R?R =v"ODe۩,d6(խE{s]aI<`mJ'խi |uns7~'Dr Wb+vSW⪬B)K{`愮RJ^Nl#e;S/*ЦV]xx6wՌ2۲=$3՗খLϑ9*)@|˸Qº":bJrcCď;wAM*F)",>I;`0J`ȧwEKcQʘܪM9gƹdHmiz5z@Y} @Ua 'ًŏ:]K{ " j+eI}|br")_>Y*m ܁~~ȘNh{@Ov*h!iWM+U2p T$_WK#x;϶`(s3PSOTl>GqיN5EӔc&L!j)`\55ϏDLk}٠HK2 ]0 Bc?3ozsIW(€IAoMgHDUx>])̖ 1/ˆi#ZpB<(f1tRx],s}!6g%IhTzd}(aiDl0w dFMet :vs x)[;*"QmZή~CTJի(&VKoH{795,e)J/Pr=ja -Lkn/]4np E-5O掙zླྀK=o˄X60]q.u^7w"bזidX$im=[5jVSuZEVub $ ^\%r6޶2?}YKT$Rew _ZMi5&B,"*q£e%k=h>bMmֿ9~YqIH8i#$uYU[2)?uC4mBv-*'Y1_ᩴv]v?%.h7?p[>uRF/s[Itc!:a$pӄJ@@.<YQrOWmNYـ,_XxFఆXY~!vw 4 (-|_@d}lމ "[5|Y}D+5 "T75VkR=pGE1}T"еQO:v"q/51;fh} blK8!F [ȯ#4L}n/'׳ ܵ wj% -nv.HS//Za:Fz)r拱 +*Qꋬưi]34ܱ|{\8`Z\d.kpo:v5`7tGR = "k1iT4?48[>ϤH||4P9pp `+FTӪ -n[Fϛ\g2JEd .aFVjQ0dV FX*D}Pػ j>e+i.TD bMlUF?jT|GQC5aC4đ i .р26^, b>K SKd,;'Mabڡ2SKaȦOg*A$! v V6sY:1AD[Kݗ+ 1hN%g56":"M IЈߥc-E~'s.r^U.x+>3?Ϊ{|ȶr1h%#e3Ԓ=D3C{  +g,Po,-SP]2Ndꋴ(;jdM(wE]F3NN/Gb"&mntdߍŘY)[VWTTF2pasw ;,Ϯg.f-iokzNJQm5.xr|9}u02ʠ.@nc].M}2!~n.`~"0+-"gkt}f-AGM@~JTPRhV\-.CjPgcب ?/; %Cݹp΃* ]]TXF1985naaCFt?7ONެ%^cV3 OXv̋:yAEk* y 54?Vh5 Mm`Fwٙu` iSxK1=1ՙL0O&!IΟd^ֻџwCέgQ=wn5&DEf6pI0;yݹn{]O2dfew6P;P9[D1<8<}Qv@t&sBk읧%@ !&d@5(!7iz5+Q F WG i'4HQϟ* asLrN^ss׊瑱dMF5 \0zAMca2[5* .Bu0Lxu;,8f~s99S|+}!љ Oϲ|/K 럆p^_p/O*NBA+U`*NR^8b}! P_>[Nnེbd8ziUsyR+H7*M>JEPu&њj$3r@~&W,~S(,yhgM¿'یZ:,e`.2 ĐοZZpؑ'!dDONW(0cRG> a%6[Rڔ/z_q(q@>coZyxcVJM_np.l "rS 729  zAml0tJ؃O.y1.m>z<,7GW2B۝< ߲^:k}9gJGfVpj!l/V= >*icS<-7d{4h;#;̜bbM̆kٜQpj1&"h{e%z>,,?qp]sTM B)޵aInBjU1|Ou(ETЇˑ:jGN hryB>MȜWY<:W/%AJ&o9lɕP/(n'a 1 RA1* ̲ePCX{MQŹXP[L* lQ'؏wΉyd,do\slʓKRk{UH# , =)mtb?+3N;S*9Z}Erc.-DΠ}4,Xi\ow) m MzyLzuob"qc9KHN5=z3۔em PqO3|,"SkEDr"_'N_>6[FlEyWٖ :T&e~7xHuO`+F)37Swg nFQ驲mfi(Rbn 9![&;-OJMjju$U Ev|CDa#Ɇ2OZXM0bA cLSQbѼf•O~5WeYK \fb+W ׋ /.c:'(c/ Uɧ4:#yۆ79F~Q}z\tl=\;}or* NY[6cT(tF`w Z Iz=KZtKT_x]!5M XxD0υ\r;]]n @lz4<jSC+ dCV|=ElUg DyydU>(>;QFq!oNm)Cq4*<_NzLe tMAz,!-M Bo y|Hw0!bM>zQ ,d!V(M"֒ĴeG#,TBZ+amY}57%I1:e~.~"ƼQ5^1&P7fKzFFy1epҙ(ܘ r{kvi2)ޥŏa' הkV*t[ӈ-t3ӵ0lm.1LH3 N.϶=!ҏ\h7,FuI?fsAdIGl` Vǃy\6K_-.*c낤V]#9Uh/JxOnv{b70:D@HGo̳>VjJf`# Ș, IenlXV/a.xn*fk$.^SmZlcNwƳ_IGq~"{K몰R/3̏hgXlBQT'ɞo+(u؞Ѹ?6Cw{gE [Fyxg)Oaw:˴z"kK 13*dͽܸa0٨m]/ǏCVqV7}R! o4jE)uDM<[1X߀I=!o-y2l :Rj[yo70 pcLBG^(?sy[l9N y=׷1xҪ$R@]ɵ$;(r Ph#un ϗ&>BALKXp^1,c}ܚ˾8 * 59J? f;t :*A'kO:܌\^387"z*i*B[%)yxH/USVm=O 2dsiѺB_B08_A ñ[]麥'\*%{Gv^B$㯬#}\dX{@&kv3oIʳ[h>% /,*& '\m!w)*r F!6X&>(JdAj2lBz㰹pPG96bAgcH!;Py6R` HL]}a2M6833E_-]l"E^Ɩp^|",ϸJtZ[A?EE蜿"-~ċp#/" E@y//hTnKk.ߝ#5Z۴v+Tg۵ N*akNf2;p).sDbt;ӑ]aM2R}ٽQ봙n'02)6azYU1!bU6I<[`-x\1a q]+ƴTgΚMX3h{٨d$)?lpj}zt@13O-Z>LǨVcn妓S1^ƹI&Dv{4'PTS=,#a-dԔa##qu*ĺ1;Whw[)m_}sa?Dߍ^P|tx͗S$Dҵ*0g s;eF z."JI:-_H&H/ 'ڣw(y@ثF(ȟi9݆Sɟz-UĖe8"7;PuB啘~}7<ԹkgK! %BsMJ~CbCi0W1/Kڈ.r4GbTzD.L%o%TYӃ_b"dhM#L5f!1gtk{#a *3_imT0&eNKUTkYq M=; tkbNTڂjLB?Gu4Ɂjofx)롽_0=iOA`MsDžEE?lSO6H/W=cm(&&ǓaޜBD$tJ[bW 5ܗx8n$n61-5=DԼI!k }TRfql&P ]Gf/{@.;kogn`xџ7Vv%̌O <@?pXLj/SR{ʖ['TBsO@X^cdtPOx"0<xM[ |KW86Gз$t')DPLmߒv\zSUXԿJD-G[#sIO#GcK#͈BNGUS$oBV9u(e\ XL6,;4@t§$` 9fb{XD$b4Iק_kiC8g=iݸkݶL~1W;hall/frH<}(P! 8L ҅ {ay{KG/ٯEU87oNj]c sH'[)?$ˍSMREk =8.EuhQfAX3Urm_kvlocxwS~JjsT{rzUMԖV5r$5q{kg YNϩ)8;nG󳆁 lz+Q^]MeF.7PIuh;Q@xhy L4!({3 ibwsrCe_0 8] x nF2mf ݮF"I lن[n0j"u "~~a% ]HJ|hƉM"0&5L8N}ކ0Ujlў dB;J_s9"=_T`ƿ31ePQ 1eRBvZd㒠gPJ[s*ĐB\Z`)mylZڸxޣ 2n榇@iOQn" _yaichA`m#:JkNIHe/F`l~n5bep{2C#cJ|0GP".!J"Vn, λBWtA9ҞŢ\b-$ǾgS`|%,oR$,ҷᵀpSI[dR8nCh-Œ2JgMRFild>fJn17KN?ʰ_.5ųZy_Ņ#k)tJp&o*NoŅ3N+˗nOTdg \{bFn0Cc>?W>j//5F) XAU9reubwYGwo~ Į.[G9]ߡ}?M:E0lb*5#񐶊A;1~%Gn9RZAՇST\S ]c \64dg|D{˖vMu/ε?G\Mp{썱Rµ9+2D_wζp15qr2Ä=D+Y9]Ƹ[+7a!Gb9B'h]G8v хNwmڸ&HG]ʇ+2eАp `1).ʰYH$4 O `LCfjۀ3+UbXy$pyswP] 1rQ",F#IIyc_D׭+DM drvlʩ@ W_ f{O.)%]:1= 7Dkvc*-&_!YwjB44)@ÃADCΠ&`B[Ǖ/ Tj^g?;'lͧ9 ql.YPdA>(쐃irΐAjIo9O'輸woT #5O v*\]rfTVǝ޿,˳e)H†!/yOKaNK2?`vy(zvAM7ś^C ,arG]:͊,wd 8zjP$&Fġ,U"P7Lr.Dʺxz,.ċzw<_lTч F])l<՗?)\g`|Eݼ7,4I12vuprNJ$8CY-:;x,hӨ&#~]j/ɡ )Uh +['s-0c^?^]>5њ}!2L5q mN-O\J+$ݛtC;й-aNElJUnG(D:OݙFVvH>{TJĕN m^i:(Q ;drW5g[4(9oM:ۙu@3D'*~t8m I*Oy\@TZn6,l6w<դ"*W,Xh-ɐ29e2&`1yu Gx6"FZ7ѕ7b4Ng y!l%"|׶p8W[M6!}.喺ΤVX$Q8!A\F_X6[Δ *F,c褁Ψ6m'yS3yv1PNE$g| M;Z5s].8K89+eyff)>y1G~j9g<8/hbtJ\)ۥBF#4$ ЖKD*Ő%MnGX=Rj+dt.AQBFM ';fa) JV!KZGށ) x* frbVwry:=+8OVeh-NWJ`C& ;&^|V Dp^DN&ܸKݗӠdFRӀ{9p\ǁ.]:7?\^cpOKePG}rI'L!ysZ)pWY p!IŎ)S:gІ=5GO)$K=oB n/78ѫ-.!yw ѝo1R{Z|O@ק_DS' YqXdqn=n 8?zLLc=ŔrAVa//`FSϮ^y5ͳkB¬ 7qN|^9Ȗ,CuuH'& ssK'D疛nf;7B*uMO6Fm K(ʅ,y MoƤn$e`B/Ň"EZk*90!m>?{٨RT?чp{B]sjg]䏺)Ә&ۼW%4OH"D[H&Mu 'ӡE2 bG4f1E aWBSXfnvYH%?9V#8- -VqOGOܓqT:jb^AN%NSo4ҺZCt fq|jQ|Lrl,Eo z4T&>7 3ytJ.#\Pڢ{H:s@ _Du/VK #-pGSKdS"rpV{mMڵB,2ԓcF B$/Ō=Q]gcR]m 8}x1)k:?wUK"}(Iݚo;rfDPj\Ѩ m]Q˭ܽ\ ;Ҍd.mm4hf/bKN!ug"W"oմ}Thn͡zc~.لΪ g/Y[,|[7R_23%ă4 -npCkW#/vnהx(}/5g^5}᱃FOL.D,fW̰mUw:?%v)AC9&D̄w߆6$ {[I_Bȴ XYY־i_0h huDjqjՄQ;?\MU)Ĺ>?k6nl85X`fOҗRDz!|7"02K"7`AAKkbx w@2,rmC{N~H\wwrtj~'XRl]`#zUBÆok! t# |ysTI] Js!Lvɤ6'ug~9ZhR_BDLm1þyaG!H#ٌYO$Pt3v]8T $ ඃtFۦ<#=La<ʽF5N F5!-Q 'v}R.*Rf_FCY (Gfp2։Ï]**C~j [N5_V9$%C1أUH}}P"gQX +|3"hgʭv Ŷ] *h]|2g'K e sOpg)?>sj`[KY:.:5zZOEb)EHڞe$RgbnI!aRq mk(țl?s~9#94y_[m{*n& 33>۩d mg"V#M|T4u4ڐ#kWF3='`1ôH!2A+fb}]Io{ #/4h>Ys+"zUZuS 8d@^ϧp> ?YKz :Eµt=kCUc9 P%!y֜ c)EB\CUN5rR.E^pe;9.^9"(z(z"N1f+$}'=RkR vM֣Q- 9oJQ>V䖥sI.%[SB>~\rd`s> wr[ܡ5lV\ӼLѳ"nut)̺lz;ֽ&,%l1ْHO;^ K_gj$0~(g=;n%́r-0MCLi yQ{Y( \W-8AH_˿P1BsC,sNTSڞtxğ+%qJ޶mQCF<Ǣ#36{;AhA/+qq3$AZ1Hq56oI+N 7ePQ+V3kI$~&Һ,16=[n2p61:#K9?O `zoV?.5ШM#5{#i0C2wtsypw,$h[3l1Kaa\MI9R<8y!";g^=m_mM"}1v~?HVײ)UD|@?;Ⱦg)([0| *ͳ. ,|Xˈ A8bsvb?o8kj8"`(_s5r?^WČ#E\t/9w"$S9M\e_1c1qM˝&<srNiεjT&WldrQ ~*B%1Dȁ<[O uC<7c$թX{¿έy '<$vb,#ڙ}w3ƚ}ԏ)~r%"޻Mvr 1N&|uk= uӮ_g \bȲE21m'Or! e(Ź+]~CH=*(c:v~ܴE^HY?;W+\0ُxWN< N*DM;)VvJ|ѧڻ '̺ih i~0(CBZL_ V>FN^. e mk XTmЫ@kYyZ]I>wYlDL"SNRXq{%\aE(S3F7Wvfg;¹L\ #7XYtY>#Ȋ`[:іx[pGpcaHm>*(GA@8A@9TM?9Az-<3 (>d( z:BPT`D[U^ٍ¤ bD9ts,DeNz/oDŽ2܁ab.ڂH}#']?L㺓=56+ d:媩থϜ1q@WWl(/<( J0Ldd1/ɿpQ-b*!Zb˜9BfӦVmu8p^/G/,f>|E+ŕiYvK{}Yڭv%kn_ ǚGATdpgmKH̀EZe&ֿ}}xkه61ָJ#AmX;k݌q5I(/*$]N,(U$& S-"jJ5O7DMiѨ;+Fq ^*3[ ǻTpa2C$fW'D$D$VLĂì*/%mlTzp=M>=wxVC$ȪSp>dD:E`K2+>=#M)ks')L95p3;]}~J2r3>* ļ7R pN:U!*'^e*:g)\?g6k뀒NdaIe}ƳYCo 2/SC\yqz`L3^<~%%u[ʢ*+ՐH3ęG -/Aa=׎(ǐlbY NfL@iNj8M%< r2M"IO9@1ixe99H,Uy'h&` ,sܦ{<%,yVOn'=}d%7`~gr#Qi)1k.&*tSԅh4\!TU!gvIIss)>5|crm6X-wb%+Yֿ%tˍwODh ;m9`zIgᙸeuޕ[TՀ_=1b|gSUGw7EvF? 'oaJXO0q؁}?DKߥ2|v6Q"qAʘHo]w'Qʌ/abn 8Rn UU|?X!4lSemNU n Us,Io 2^|ռʼn ,ֈ|}hfc=ǦrTE:Um ^gaA l$Y/X爒lm9 ŷr /Us_Ƽ&[00X(\̏SE-3Qo(!ksb& ?h+ F/UolΖGWFLtmը0ZE2֑M ]AUׯC44:oa^٢XKm:|*\驳W%Q|) ܵ #'M7~$YdZ(QX)!^p3LMP Zٔբj*P ՟+Litv$r^4jf0lzZWPq.jM--YP5cB?O44ݷ*0+xPs Jy{[!xL'._(, "3KA2_# |\]U8oiǶKu :R1.@ze !eβH5V 31]e} gk %282ȳjmX-wb 5eG9IU;<#@zx~~wljji{-/|6~͠2 ;'kU40F1؀k"9Χb`cγl]*x|X*q(!-ND)KdR;`1 *Lĵs ڱc Y\sqƈ4\f0AEH0c|K둰[ADS/'nf%^u1|-:v08į"J^59dTlI)?E5ދXHՖ!fEV}ʲ5.7qMxDI3Og"`:caau\6{<r)I=IYf _iq J<!TTǙxeoAa󻈰xTEݴ<b4d^ͅ5yµ԰jMKl2,[:CgZR_;*NbR rCutČ cq{u5QcWxo]'M +9Ue4e-T8`CJ!Ӂ}&VC. jQcTn]*8Y{n2zli҈o;{cf*ڎ/fgO{b΂B(6k4ב;~XX Lk]dl|w a\Zk_A~ѱ'H'TEΏ G>E=!+ Eiv[7#m^W4eڍֆp]- sK uM\,?΍j]coܻ@#D>89w]jI GwN/ǚ`uNl%NJy#m-Rtʉuk,):R, %Ԏc;Xy&fHv99ݥ[yy9S/ANs!l 4T$FogZcPaNꁏᖚ$^/6,a61y4vmW5GoX TU" sȻV kvIlc}` x!ͣ{Kc醑@zcjyx+Jp}qKO=˩I{yЦ*`Cd xДn-fVزR*OCFpRVQNF/x;0X!?gu>.su#-l܃2$Mb8UJsɄ>_k7ۺȏYUTM{9VD+af(6Yq#+ǨsA"܌(Q-H1+CF-o?\#CrN&9{,c9w(]8nF?y17lBMMֳVo~T̻c͐8z8hKC^.aŴ8}YB9 /w@6": qwo+j>)9~ Q2/e47D:0 qG*v6>D0P!#- Vՠt*:rn߃dd6ŏIbCN΄ J9ב(H\q7?G;7K=QV9I>|4U6 uȫ9SdT _)3.4.6A>j.Z֪OhG :E5-bmV4`5^P+ í8ѭ<&{O,D=KnVȉfDT9u9Lƌd/[2.k]6 z/ky1?SnބM,-Հkqjβ$ +o63IÍ),݁D"wAGac}U4)3Iێ.,p2:4s!E8g0 ii㡼QNJ{q6|0M[ E>4K¬|hQ!4jc6] 1 |(|i'"y- =W-uPJؒX(N7 M 9rM<0" lB%L[ß&P%/k] 0wvQnd4yjJȑI=aY.\uZr 9@6qt-SvJiÐ?/q#U$n&{pMc_S4'/2`DW1+=1 x#^Vr쵒hg=d5x%j-k57p*MmCrR<^s~Ä ;έLMI13`Jꕮ ~{VR˧z QGFQ#Xk V7͓HrNO uin"'c[GU}hV[M ~( (}m .ZJ Cp[+uo9$@kƦ14ϻǘ83<Δ%?@ǛRoݎq> u-bIUDvٔD™+r\=5ӆ#'0N}91`㔗Q"fy<Le$Pv "Mvf,5)#r Y*Mq1%|8*FB&ꯔch?8|B@rMhLJRn ͅ^~[,h8?%iz͵ftB3//2R!4=_fٙj1HBT!u೏"Gֹّkp{#k>NT3ta)WZ. b f Th–d4x%_-gRn+>Vqy)K't3pqǯ5J5NϨ &Ԏ*>HHH6pVFq{?`PJА`ASI1^ef]:A^uMq7EbO?}/2`AV:Ҧe(ؖXkuFV偩EW7Xws ّb'N03aj~A~p'MC4/? Զa)c*-5.EFl?5IHx邖rqFC}nu>(zc&rʓ%\?iQvs%Mz+0)XV{c_Yk`׻z@q\ 7~}1չ-cI,uP^!߄K-2bͻr~sP  Tf=n[Tͭ D| zY p꫉wbWXYq܏s.P7\z (([zRy 5Te2'|vBEVR镾,0 O7Su  =bQM)omHq8>7H׮<%C&V LY2!DT:ҳ 2 ɧL+[.э ׺,L %.I/B1d`0{_k)(4KT-0]Sۃvڪ1lp2cG"sY$3k6|$ǿz ƇT =D\n9^kSi(-IBL#bGȑZwa [4INFP?RK;\8 &HBVl[Z[ڰn]QK7a}BhdǁnTgaT"O H%ɩ^%e]м(ŹGG 6@*cl9ZVF1%!>'ekPгI\I?3 /W ř ?!MrDyX&~ @2 j5aXpB1//윈:Mvfixr&5txWۯ' M8:T :l";Ϭe0+rMA3k[w#xtm+5eB:|O K>  KSKWq1wE&\m )&'uTji"rd^3+032mlmn&죶2IoiԸl9#*G UuJsXVH*^"ɸiS"},fU!1 j[b8Y&Cx-IUQ%8AE0N/5r8 T%߃ kx]fQ֓P{|2JEU1vUm|ܰujGhT~%S^/h2ܽ׉6i?Q n< ?è<5zLgjgs`䩇x6Z [I)`0wDMEZ;ܠSBDun琷w5{CL)p(ڊ'pR̳#(^5n^`>1Kw#K`嫴2AW2ipe-m;"D>JeĽ%'%W|_ˬ6-*#?GA<]\GccR5k ݛ >s3^uυ!ҽR`;[ Ofr^.a{^( /.L%`3KY .҉攂hY7h5EW_ t0uz(3.9sg!dI^F}_o-~6$ͪ8A l/{7ny%BqAJ7nս,o!9GN*z|{ԳM÷SvZAV~2SD#DȹU?4=6ozRGz8`[&fqJ>"S3.8>rAJ+~;7՗G\vUŃk r+g#AX|JRe?t:<.'ks]}{?N{8canDr d'Q@,!ia۹Hlv 3MsPrqdD)gIar>˖rYdn5r-d2*K/U[Su,_SbQNJ*`8o삊KBRRjkHZj%aq)(hFd;(b} sɽ\|K/_i[/$Fhwv'] {`sבAOm}KZT_ÒF#YS߫V LbǓK~'6c_Lp@1y[b7DHJEҙ@C־!JPED($| W {V*60N_73A]G6,fZݯ}]3=qMLvkVcj 9id5`:O'}{ | 2Vq+g) ̣ΉiE0N0jqf&UDžX1V0ky b̼MLįjz,59&ԥy2Ja`N`{Ȓ%]>'#ELmmOw:N(Js[(Z Wehcߜ :ra !|rV2phe6W7ƩH{!2-/[ b2:fS>%N/0\U+tK#1'+]"0u<Ҏ;Q|~{f `)r#Yorz6 )ӫ,ۙHʹ+:O0K,#&(`x0-U,5>y*8|QyMoP 1:&-(HӭaCi`WɺNx+]7N!rZ#- 䶨$3iIOգp *ϊ=q*u#XBZҥ"{U C)cj ՙEhv#CE[OcvITahYcpc](Gq Mx.*O6% АNQؑOeS$59O2S ; ӈ 8*~X~ۮU84dGCp]1/Z?[t||ȚT7ڠtd>csW(6XdF;5gvÜrɑHo1KDx{}e7چr>ҤuRq w7z6qKA3naqaSGY(41r.F| =%ݴWCPYO{:5-0Iw 8h6Ê^bG4対ڠS,HF X~{\̬]"`IfYˡ&Xh IYwlo h: d2:I,o&BU[U4&;M[W DOTScfa=S <JI-?kkb_H$oVU~ꢀ=tuu]iI=pOS>eM NZ_r@Y3'$N=vX@!~kA74= ezT&99號R'G~c{ }DraOM I"nF(H)=ﷀ0O\ApT[<ϋ.}yz;}JU"\I >o^n~VpnrhBNj+[UقCvl3Z+,=.xHdQ_7E9ˉF ʗAWwz Kp Ha8&e}x2e8ߩĚ'im`gQ½MeK<6 $s(e 7|FRnO>&K |)"  eS(+]]?Z)j3۳Mm1VIw3y5`޵ gf7k_ y: |3d`-‰xFUateմ3@ 2[#зJR*h9s+GTRM|5:K%t%39?1/Ъaϴ{v:cdTut&ar/ɵi'|-mͣynB $K^=a_T"f3o ) Uʾ///~fcai^ %';s7+cNh )fx')>_t*)?sB\&#e5wQ27k6gud?'S뮟I <*Uv#^!&Ey~bp En7^BՈb9X/d_; .` L8s:/ 5ߊ#Sd]x7iOdS++jJđ-օǰ 7щgXB;Y2a _yb 3$S{^uR,դ q FwᖞHLjbP觩3"Ho;O@{7xm￯ xVmt)bGfͿC2aNomI Tupr <3,TTY#|Ml< iu[D \ToNt{ݲK|MW$7!dul*J-b>w3K n'29$A/sXAM1E0\Eu*AQ=Cn][M\ѻsuPzY If -rq;د%9KZLc?豒0cl]@gU?6`ȁ?\38~ZM9 -WV=!Ysf>Nk(yUxJ!@ˊ JVxfԮ{)}w[ӠtH9>'{Ybd&,5Ғ@^ {>6"uIe%%A9xN=(~4c D; ]Rcef[;RK"oIx{`lQņ ˶gU [Ӿ0RsxJlle۾i MD?ҟ/jX\6e7k虢@tbqTx]H+IF CѼ[f܁ Tp,QǓhwkZ.֤?tWC8fޓG3/ɜj悿y%~u9`Z{"Z/SoĂQ)ԽآZbf( kkM2S 10_tᆼ) P@MZvxjy4nZ l%^5^c)8RsɺCfe0{Ub34z,ّ'l-9<9śV?mw9B2%L>IcJIv-+~ޑJrjn|Y-1XΣ)pd -,&NxQ~ `#d}8#n '| X:?}L/>5(5*Oh0|Df@b I b48V 3O%(nN@1 Y)r c_Π#jN'y,i |yΊ@A߮髋.mBgD۱ldkI7%mήiVCo򷗱`Bٱp͓Yu sCs:PZdwk! ȕ K􂗤'bg_+Ne);4. -Ro:0=,% pH v! v#@7RcbBR7ખr$ns#ծ8HcpWDn=tIk RizPOR Ym= 2b(-rmY{瓕 'g/ !z(=T>u(8. JLG}{g^-]]/4Uh3|XC+ Y[vL;k:}{u6%s 8 n6b01?\@k ׿ OO4UǮf4.]=%$`xUW%ǠH+Dƃ)|4 U;e[U>q҅AIB,"DOj}$$DM(3q҆$SFY}N\Y6x0ۺs[Ji# |]CzI/Dz?8FCE+h.g 6| ' fǒ  R6 }M–'%P^=(^ބ8V68FJIGXS-[D s}dUn? ȇPg 0SWNI=,z<SXM2 qtܻ 4J:'_xM•,et /sguk8 eLkxnGqon+(&8}2j|^R@D{R8\ YyݢyA&++[ yEI@y*̦į剘jUj#wHk p 86Ł{n@]M}·tҼlo"tV4-.l)Q`lz4PCF"$-}􎉦U (B9K/ֱfD0KMQVЊ}^e@_B ̜ ˹W”` /S^uEiJ)`}?IX8F/腛3޹_T Aݤ!R]s*I-U+S p4Z#-xPCޞ .} ӆ봦7cQ.Zĵ7t&Qoϴh|PJ ŐfF"sqcO;R*d0p,bA<2_oLPvboq8HAߐ92,pHh>_; 61b>V7288v:X5s! ,DsCv o%=5PwY9ƪm( ahΙO3`nEkU9]wtG^QE :89vo>SǾOOȺgթ0Fum|gON&hn@UX Hd71 0Q11c1{Oǡ 6h6#kEa* J㹀$ FRo_<(L_=lw kYbtr ڃy*_!BJCrp-,JAYsl'2а N?i<# mn Vi <7Z& yLʧG/vuU@1Kd9ݣEYJPi57s:9`/6j/1lC;+#6czEk>dEMS~zYAF,doŀ;ltjSǀRqc%r1ZCbhME%2Pj f vf'Uʫ῞ˆX11BF]ϴ m:<+gv$dHS`ikWZO t 97䋩¤GPC6> phO/лcYQbu0`>vO&s;(3?x/7i*\IabNa@ʀ'ۉe.^Ds)$n1gG,L3Qɿb;$Ǡ-䵇 ^](l` z- @ӲQ\@Y> ̂G֜/< ՃGk ^1#K!R3F(Cwғ><89mW8f%3 jw_hಛ5t %VCtġ#t`r#`WU-aeN9qHh-m&>3 (K|(00?e?gvyl8#~{Vc0yk%pzi=ԅLmʡ]F|URFE}]!g}^SA5zC, mNٜ) FLSp h!L~$eSO$9K"g?g* "C6,19HEV=U/ ow;\89zRtuαqy?+'Xk9 IO%LυV=`YIapg;illX%OQth+e&mi߷&\q"VN,ZpߧD]4tFے) :7\1QC}jpqAޅs !4^/&e>M*Ql1h7?+CloU1og  `ҴOAs3=-j[6`x3|1~kFsj&G &O#D@ u'ÚN9ZU&n*\8FwxKjt&f؈LsYQ1{.>l;vڔ\~j5΋F (a ab!s*jmJGNـiG^H1De3 85T?ܟz/Ѹ1lUQ A!1Md,*z7=yQ,U_ a_䥘!;jkRPe/O.p7E1ti: ڲڴ.ȍ5UEPXڋRQ+(sElYc8Ϊ[o&U?]*aю-xyc68AI*$또um<l[W!A/Tld{Fb 3!DܘߘnyWz _X8 ؋#"aŊ)sfӆD{m5SoND1`|x`)yDn7"sNFmBOӮnÍ+>cHޣMR 9(:Fvl JTCqsAu1oJf_hb3U=o:EVƕ yI`x%?*BN/p;\$LY7)Ҍ{q1㙘y~Xh*m.+œk< E~JqTC\s/(bLH ׁM[ `?Pui j ܄l=2F,tHGrI}G8`t^> ٺ2uh&]6>?vdycvOPW}cWj5ϧpQl\5l'8qߺ&i;o4WT-!gRu $K' s, g&j/V "hxdB!\}䁏ٟŌ@\c| .:wfX?LA3-Ip)Sj%s,`'tL0irQQ,H K$c{b_kO3'P_(ULiwYŤ0iGV%M;efsg A-֎~ }rSUumWBl3^ u@p$4S P,p"e0vH¤l0>l,1<9(=Hh&" (b=bt>TԗXcHnvzz`} JGfA(4 :hRʭp YBBR͢={&y~|Nsȑ->'ooTLYV#t{ETɐcn$b9y.^}8ka(ni1xߐp[^rLDinFx[<"6uE‚LP#doGnKO,D=o-e#թqʲ߼V]ʬeů4`_m2՝'eO/΁[ wЂۨȎ[&zpH*Q/Q)MGmf# `B_O!BޮV%S&JaT9 29unF ] W5 {Άʦd:wFɓ9lZi2ߎ7] 2mv(nN5Ss:CeP6@ []Q5!ut -[苫/q!>iuiEߧ9$j+ RLLsIC5!YysM:`#;( eɻ5=SΖT+맀݉a$hkGƶڹg7܋G7w  rPEɅ7_u2SQo? q d-ʉЖ e҈ڷqjNR:My˷6ߐEU מ `iy9퐤nɳ=ت5Ȉ "m+ۍb?ۑ(J* ~Džj.}hi@vlAL-}iSb~ronv:]ZKg$svp¶4 ]S`'6|HoF ?b|d,'eNo6\AmZtVn,Z5 H؈42 C:"!yd"' H'"1Pk10.}rJeP,`]>'Rp0b 2n+;%hA",rįiuO*2ڴ9`'solP"Y BDrBԂdM)gfQ01r#L0닏Nf{9gޥZ& OJ.֓eE1WZ UKb,wo.!2HԚL9uB }Uq[<.ͯ #W.|X} gƛIA3\C-e͸ҫ]4PY/J/)o,n$@׳O!g6 l˲FqB1O$_SeB7VBhS3>GnLv^-J ޓ5I:agp5O$v9#t ,fEǜ×ܯ(uS5rt3y473ݘ5gqfS!y"M%=`O|Nu"[;9v&k2.z Ŀꞟ+b7V[mmB}~ޡXI\qlQ$6qzXy<)ҭIrvF{Ypڭ cvLԅ,R*Lz|"9-g_x4eDEˎ}]@\Vc`aqd,r%[>`dn)j~(bSd돵ΓJ'<"8x"CM#48%D UyXT) |1~z"Bq^ d!*Aگ4l\$h|=3ԵqT$ "QEW(Ipw;rebѪjjSzV C%ym I-jY|_* F;_,|-P#}䑆L?_Jǐq Z+g:W<*JJE/ph߉߫ʭ"/~jRaj,l *An~Z7!_q6$ L)[Nl"G @9|SZ1b}/WQ)_:qp9HK5(<*M'hҭCz1ʑ@Uʕ]37k,}$ݪLXbkC- ]WP%٤Sۥgx"™Z|t4V9{%"lWQZJ¬椌e>YJ#\yK&GS+J.[t`@zI@[H[Qha0 DWӳ;#KnZP=0nV@P:HψePש{ωF&uQŢᙉ!^ɣŁ,ZAJVwk`FɊ<ǚL 20MUu֟|T>4+(F)ݦhl<h$B7 f2kkKK)2CO+2Z0Q> w#T=tR$*L嚨g-Vt}LqZ"+mRJI֔\)/-#,X℡aADq\g"qċPybq? FԤC8tɎtV7%peDO:T [ kso_O| pyM9BnyB^͟ &O>1y$sRW(1bjP.q4#6YkC{eP8-t=S5}&T*zLj(a2&f,^3,f6G],B UVdѼX7a$ e៮vi=p.bdnZef8d;e5ڸn)^>Tś_qwKHhzy$oɡRt t${gse*|sZ &fpxh_j"f (%ʂ փ{]۽?λ klId|~R̯dmVM9W>Z]80R-cƴ/v]><2g5ȯq86'7MUePMgSz@ЬFtN .pG&q(h:R 3aOçt}vl/2uReM=1r^0@i@4[¨c̬3 >sh2ZvP(_bNn}QvH|-9F뚐&"CpV%utq߄,\BQl;.BiAE"B$}vN) U$i`fx<5|"1"3zYe]-h3|B``4q WU]A"q^|T6mTzMOVDA*Twa~mfЃj gxFDŽ CAu̖BS&WZtm R2Ė2/x̳V`Q?Ie*j_Q. "+r6i8A +ֿ|7!D CKcZ|}PY1>#%wc|Cm{N?6&TÓL ׈sn; /)nxTe}^B7w_S㩌9C. PN'ra(BEr/?*0} .51nQߪha*mВ[9'caF@'J"ywyyq'+'N`HZ2@ٓG6Mi{TsCc2HJջ63b$X7ǹMNÀG{Y<>3lmxIKIx˲YSӜ'N:7Ï *tIicU`́./ 'LU!M{D֞iP?)͒OQ_Xu}fRTFN&Q0 vMYQ'l>8]@R q}*YkEYH:IMFK2\|KLo9F~y6%_:zǞ7ע:Qpv*M?;a{~>_o"E|Q@yf#͙q@a~0`"J!LߺX(Z|zK#h?X* p1 ސϐ$^yT tF?!!󿒛6SEb|{N0ٳd-~Z"&UǠ ٘J}cd5hB|P*4j|s*\hYL)@\UWj.GX1uا|! 29_-+i?AIb9H79ɆQ&:[I݀6H `uh:iyd8c)z|_ߏ>: ,\ղ]HKzCEE 3\ioJa%54]loײ,-2cu#[xgUZ>njQTp 2@ƸmN[p3|FHO4O4v /NʯjXR yX& mp6RA׈{QTHsYBDЕv|2pph6R|M+xT`Ely,++6fS!>ЮMuU\oQ!U ͚Ns}'~RwM1(>/ BQYh&cgW)pk%}=_MB-3;H9h뷦\ ׭6lK v+ Su]nm8Gt/E:w)+` !NFV۝¯NIF&Ёwē}F@ڈ͚kʓn·3Ss-]QM ! }js3Ef  Y ⦚P@b:R.1cɎ@ NkYz^L;_j QU BX2=(7zv܏K\Y$Tk] ৪ֆ1 rp7 q:3[H)Hj!gipr8Neg˳B bVLT;}6ݘ+P7F҅x K:ƬadPn*:hɁ{X1 zQlBzdPC#i>!o憗EXr7/;q 2PyhW H ?/)]T 5L. MPg]=>x~")<%dϛgvOi=* µ/d7V2u91y'žK?i:MqNR$M5 & 8p/z!ǪH+HG6w.{1`;©aN>u%]b b|Ҧgw@=+@T\ӚOC8@EU;yEb|*,>V)US㟙AhIsm*B2 ,d$OH!bLLv@3:SxG1sxR6?2IC\.1賿!lo`Mm[F,b?;Ax%ddWgIA4N2wWXEd}}P>LY\h9uHKO֪"eU*5DIz$$+GrL|iW^"5eA}ZjD~%c*X=؍+]7neaD&/mƉ)lTS/{NyOYBE~z&'ϖJ(8zٰ\ ɯwUTZy0C&&Y.'F8vǤ D׏~doF7̧lX:хU>xd\0WX ]LoT$|t7A-&OP,. #~-fU9dd(=XjM%{y,9Nv}xLA*|~ۥsLxyJ!?PK$b{],g~E8e;k:VN @RfPKVG5%az1mADYh`Չ*a'q5cH{m9tI Hh]U2Ry8+tpЅI8ˑ yG\(y{Aw 5iUF JBdl.U2TtīJ` =[)C\u_aM62$Xj_,4^s<>EyM҇Lr]}i'L/R ӢAr愓чM}%A!fE㖫J "nE<"R0щ֙0քr9'8|vjo-@A$X]{1n_Cӭǐ,)7*32``PڸH<L )4IRE} nɗtA,2۠t8B?мP֥bH2rQ’2 -(8l8e6?ZNX)t&ˢ|ʪL6 -HYO6)dC#_7 ;fFBPFHh{b7]b[' Љܳ0P5hJd5(CƯc\\%ԒcI0t[eq+< s[azI9qnynɠa#0OW8U!J(fG5z\E$g+"_|g)H͋d4{ Ɵ2i`/&+M9.ad7吴$jO8pF~2jEK ,y1VE]22|"W.p%aIPw9/gC02<1#iD~ٴLLJݲKxdPT_w EGMC8u9V9g%/0_2u(?3MDՋ[ط&RWxpdfHHe1Lo,|SO?u/) E Vt q;QY+O]I P"QIFBfL^H`ܛ\0B>"]Mat $3&գ7(YomTUٺV}\2rReFd0C9wh*=W\,*!_҈)d DD㕎١c*ڊ7@Jo"Ve|͒E2?M5H7AlkhpU:>ބ^:;Ldv(,6-qқmWh[*u B97䨃bvUi]JեK -|[ג hX%*7*{t~=-0l߉2%WE1IXYpE{p,6/Gb=9~Z;v;-f .~gcUaC=!8rXt!O|3nzT"M_."p==b謸TnRq]SpiYkOLΑ5~EEݼ g;TcP3qf̕ N Tt"Rd] Ra =iF${_%sK}{-1K -,=4kq7U <׭V.J$ 'o_7ܴUcn(n!e{}uI4alb?B'vgDZM՟㺑rWGp߷$᭥; j,/ OG S3bK*#һ~vF]7#DulOJֲb:i۱甽' yt8F֏Dxfc?twp(Rhb"s\DI"\n;A1ƶzlx0ۺ ypC K#\`u.JAYV(fcΟS/w`)t}, yhYR 9=!J48[KsG yiq^G6|fn:Yw9Ͳvr6|08Q/ L.M=g2Y2d:S@yg1U!@mQw!MN(jQ’N$'6Rh.LU7sy5;hl_ 9A*ԓs3ыTvvyX fT o,﴿^"ehoiv,ςaS`_D5H}c>zy^Ds: \f*+lҭJ {˼!I2@1 1g6s͖>%+ǠG<'-y:ǖaZ[:a2YX뷳{ nV'-yr`^v똜_u9t(-~ x0|u? f$#*o/H(i\wz'T-mp©J$Onm6M_2se 4wj\ن&OZPzIԣtQ?-K"VQ+~>Wmۼv 4i< Қ S O4Ac?<_V㮂]Jp Gq곬jܷ?$NBsۈg;~L3³w q"G}rC 47J(e?b<Y,cf9!t1jHX PGײwKAVÛA5ONxĂ1 2PWk-,J2s˂g+.c 8i"fP:(Ai1AY]0huk1B7oY[>ȄsL. (Iޓ3Ѯ q Λdxk=~Z9w01IyG`N],hlwq/Om|w cA(D7Y)10 nw3X3~:~[ڰo Ȁsl"xY3Y6T?bKDlSM]зxN@Bws\syJC]]Օ .)=q!7^!c]&FGm>A0agfP^ $޼h_sղ@] ,M| 4U fxUԢK*嚒R u?vlTſcEd!!սiA2  N^溈7P,)˟h=thVV9΍et-Pyp͉.n[%:ʭ[-1H[+d5"+3`+䗲P DL)ŠN9; .HB|rIF4գ_%*ůY.ߘBɃZ#)kK$n6h(Q6T\@-Q6UyeN.X ^!$w*D<:f1Xmd0ͬ'3)H5K.HMT@̍~kf(ݭ-NoY;v?q~Hf֜hG7Sc0f7[pW:b*݄XtMxk:V"&2 d02ʸu ɶrZR^<IUiI|zoH}y4t 6’uZ'd8 .ֻ:A*UȔ䧕z߫6N_L+`}.Rރ nL/d!y]9ӗޱ0֣2rӸVM_~R"}Sl9QVv9 iȚ\^t*)1-gQ\#}/k]꯷f&`_RGmΆrwpr^ a }yѼ8XZ'cR8jPcmjb+j6x xCk܈~zſ*)miQ\lOCyC{T=>L0SXwGY#aa5O)!^1j\SS-hMJ *^kr0 `khφa41}>ag.Φ8/"-)sLnm>+Q@%s3B@-D_IShz^K^Qr~"u}ɆVItTUv-Q>4Hwũa* b8MJaR[H1wwa8䙵ރu$1 lՎ5GOn/U\]kg}|˰Dpɗ^AVo@]TaP/oE mqu3<^΂I pl>k+jCv.a"Ӏ8C! -?f`='iXԗ'Q1 τ Yɶw cjAVPh\7ehiM,;Tv>E`%uaKD2nNd1ydDC!t#Y TPLdo;A&oV, ^Tf3_C?|lM>v-c$^sP OR@ {r?ka|XײVy):]Θ? ʾMFu9iZ}eU^&=ptӿ8~Lˍm;d# 7rQ>䀿AW.ˍ!C#tq4yWҌn’!Gė*}LO1@g|H2Q|tWHp_5ȥ{IyIbWn@zt:]ڪ8a@|3f9 ` g%B~rKnBu @l162ff _)N0]/Mk$CVeud_~Bm~FeW,NҊ^@\ 6nHi  w=oܘ=o}xF Ggb(>^8b7^C_rA0Sä0Ԫ ekgʠ\vFyXsNG1&d"_;!1'&銊ɫfxru{NOIȺ5qy~X] ʈW>v+:8[ Ҥ|gEj_3k|y':h)/MPc( q(dY2՛L)ʀ4EXvSaI^IYYLJrZNę$ 6AxH+[РPQXVH:YB%yco(wg ėaX_}ZPBb{%1~vb/T +)3л(YFPUe |O{P|W"cm "Wo=C6y4WE8,}qnS_zcyИ8dw=[{7ܑD2kCH،.yOh:e~XG[8aV<7(IRqe՛QF%S?4ERyH «T>sJK @kJvZrk_2 ƊHh.j{yFmB?:]Y-b\Vd25H+ gJQ% (;?sSͲрVi̎-֛en2Ú| =o0HCFB8ێH?gN#[>Btǡ{w~M<ʢ,"?|Q|"?@xZ(Lo}Y 3H J[ ^mT< <W;0d=Yy`uٯSnwYr49) p2bRW?~ԵބX;0%V˝ܭCTX?s|CwC-TUjې+J! _2 2\0DQ"ރ&M?s\rr5w@HxkAÑzTIfF$X&Tmh'2'6k#O0ڱ_2x(2®OJτ<]Nl }>νa氃SktFk.?6!aG2eKfAKx\+WG(oNhK-/W~@|-ҲeFU@tmrS՟KyK[U vFyr7۴711sU G-19T|w{7@2_-H>7T.ffkp8a"m|zf}uߏ)A7ȋytSdOG,~a^ 6Quqw0nVǗ-[G\x'9,3})':`׫l\BhYVd_X N^'#? lz{o+JpYݍ'<<{st0BE2pv@)wqH:uyxMbFQ:e+nT)ND>y>x…{'SO 論a4Z@r.QZMvH.]1/ "\~L?UI2;FЋ3Y{,dj?euJ)7+---%$Bt; R(f!! Ϡ»cޏU:JiO^оλNLY6r;i0 m'!7 r0~b9?1s1MDwF_קqi:voݟF-ǐl s ub~PfuϿ!7lXk%䀡 b Mg|ނ" I\Yz);FSd2ثC\#vQlbiᓃDA {5\*p1.ss)^'\߳`1gkrX:Z}ek]qlִKa4/Z)9 219̏>P\j90JRv Y") ;[f8+m#0p`\B`vbGYQYxyKǽ`ߢEK<…?X pno)H xi DjSQԛrM1{Q[.n)0 yCtQq/wBT \p3錆&5ی ["04 kuӀdP Mk P#n< &Ub.2E1MKRr%SmT_ /ee˩jA^Gė]!YfBwFvw ȫ51쨉:{KAW\̩dчk(˴,e݊;B{0 i7h^\YȦgj*RuS{UK,J-_ Mˋ2Ԅ䎽kq'g q9CQңd땴a$Cn'g[8j"@D*buv iҚmثkYKd\ ZGbɣP__5CReЛ Ύ\%8%ŀHqAx|Ɛͳ%\[处OvBHFRxOb?0"_'#N 7*%(-HZcC;oH Kq)t]mnYJy}2$Q #?>Oh g NK|iБ;w.g;\Y jEzk9 7"[UK\iL]JuvL k#o t튼  oYIrLJ<!1C0J^Qh69|li7D-Ue3onK>9;lQ7ȜIV_e,+^ڭ8(v }2el}\\%Ѡ[ۈ|gy_nsz7-i~'Uy( &dȕ L ~6 ̹<m;]u | xaI$Iv29iD*^Eq+W=5p:."27%-R  "N/YƞqV$O|S2e YvT.Б|-6:p"riJO{du Iz ?Ƃd<{I] 6͜]*#q'RϮwy ?S^{"/7ɱfAݻ? 2M&8\5UR.NG 47 )]Pv Q#^0 ^D"|la][\KǷ>nL)kfYL gRo"F4_b z\ޕ?h0cHdVGBZ4:R70FC8I3~?|sF{ֱ '(ځ|R }Se'-ʺ0HœaPrUえ?}# FmeaRC$Y [o[ķ'bY iaO.0j O&y,ǡc(;/&d@{)ոTFp8oEh_Xj<aŰ1vh:_7$|Ͱ5Rڊ6?$?` tWеpWk}o X2*T"ji2.z(V>QUu~V Wq!T'9n:dۄ(E}RwɎ杋PiT@ a5sZ )t7+uH5[ ;'BЂihh;[[32=SIC~=[%Z[Zmx n?WxMIo-!-$J)0^E>MsAo{w_VzR<g@_YBWYV'``wgraP"Eí+ )C#ߍ@03O*_E=}g`aG7xTh~Lu8Ci2-Tnm VтM#hBv]>Tܓ$rw!+Y fL ,ֹ4H8_H2-x9ݼ-8RBtkbGp@*S\P,.]`\T7a>US̖u^>D0VOL4|&:1cZskqv`מp  )\Ґ 804'4i0vEg{~ E%Gq^pa' Y <C#6&V,CFy N_G:P^Ǘf[$lLJbИs^MlZpd(wc)ԤX̌ sn=wȔ>9np*G #f,1TmL֍6A{]m_ܾ,swqT.Xu. W8쁮G &b$b>&(UD'JjM?<5IY0g\.(l&Qy D5D 砪ܑI?lj;vƒ1 Y_ M-1޻JJcCoRw`5@o[|U).!쇆l3q(<(g'O/]_E2X]Iۨ"U 6ffesI І\8>mc->%w00o =\0T o(u~ '3xWLc!=F$[1$/M"du,V7BdayA[sNc\ ȤÆ+z\JL#!\Ur^=%8ZR+*>rh/ڽa;Y[z(Z}!-%6m!9|F+yw;߼bR<|A;÷'Sg'}4\Ǿn clSM}ג 36 IBM41Jf-Nq<†~n:.w\ H( Ly ٰv~_ yޖ60:(KhΑ5T>t`b\dػ `ڷ gxW@\\f j A*'${"$h1p`BCŢp;iqP%pHhB<!JΚAzJ+3B8s/`i Г)Αrҙu&!Œзo6 ԧ-w]*OC-Һo$.^ǟXbmYjp.b3(/Ug-XŹ0}*%2XU gGƑ:DXX4:߿ s̈́7rN]~+Քhy dFV)^ϸL9$Iɯs_1FCQ X[>j6 L}Z9˓,+c)@PTv.mc27lRǠer+gzm[Wh}yG: k>Ԫs`76]fκfi #'k1 ┄'f׍tC+?Q3w #HtYG>Z+,seu6}"q3ٟwխOWGI "=0$]#6G<>l<5hۉ$0O;#K]55w&B>i)4X M_n&wrZY`芽Y9*r|sx{40k }oSVtXNL7VOvP7;AQ%i&SXjȇV:q C;&Qg!g,`+ȄZKf ݲ-My!άCx*Y![ωJoh!ӹN!R |5'S5Є%/5QY9xݿXLv Lgt0XLM2[Jˇ&t)  K=[Egw&=M& =s%.4DZ7OR=Ywbgk6\jN]%,)mŕiXś͇Cgt(fՕGS8}/5_ґ1gH'!K1d8+L~V ˟6@3!-;N-u7/}k% ,j\]6<Q3ج&50w<ޫ? @aUc-"A~JZ@J; d"J j#`vVm.faYu2 4h̼P_wb~ o(`#`TmKZӃ7wq#VF0O Q{[!bݱ$tn̈́U5SL-:a`yly9䝴'\0Hrg,z0g-飀*}E [~Xdqoߥ%_no]ZRTqFB@w>>ېWQnl2 !Mn2K&R ~~g"{t˪Hvv]crt*B{hDZdlP绫wUj:)*:YA`0dC . 5mLTC=Mx4m$ FiX+;"w!|*_W X]N'`>~@VK2l²c $F=Ƕ2x4w?7,&&>w[O;9lөQZ!-7k_§Q(2{"|Z,oWM[` ˰܇fV^, KvGvH"NYc4rز1cC"eRw~@7@^g2)X,%T矍̛ Rm#g8ؠ7 ht0{YOWQ 72%HR/@ ]\{gJ ˴f]*iむF>7Vu)4=v#+l)t*<^HTJa{DydZbxG@ՠ_h},qY!C1?y CC"\tj̈́ǒX (`2톎&ZpRC-+9C_wFyEڕbĝJ!b)PQcq~&pYÃ/ћb8LM#?S3 : ꝣ[|sBxWm%4n"\: QͲ;mw߄S0~WPYӁC7s"<[cwQ0{0`xp&\ق pfs 8TFՅpƬeq^*JX/ yorkhVY5y@֯D{캘'[&7L ub" ]j&UfR)Ҳd hARVf8[0lMܛ ]hIfڠ,KU>2xz\A)K%.U^F1;VRe@bB\1Q=]8I#ɱi=6Eʫb< P-![8 9H(%9j@pj-)]t6^h'01ǹqG{ָ%1U+ALsT}vetBFXSh(߮Q ]Su  X%]T )qE=,p`OGueJQWsiF;Ls:h5uJ;s06lr뉎=6o ;Q/GČNTMbv @f`j6Pay4twz#+`FӀ+Mf?L 霥CjFP0:J g̩7vM 6gPPF/m{gOc=HXRA˳ROG$@CuC!8>n T?aY8dbB 7j V1=ʑ\Y לW҆7\ &Nrecb{M'3 0<Y=)]5 9N b/|`:'25f 'sWsN)iѬ.8 MM;8Jk_\#6ҷ*eмtv0nO.#K)N)$9w/8}Ot";M9 v _!tuY 5l'/@-4<,B9v"bYmPm:B{2eo=VqX1B Z܄wMȣ0Ef""a2xYZ&ʥS9'Щmǐ/_N–>Jڃ"r8Xl:m^v7v4a pUw)ʗCLĪ-N8™Dϰ{5i*^Pav= H_iM {/$1zM W0J @z lѸC]#Z\V%)`ש&ID^BO!v-X?`y]@v\\;者e@ ?Gbf<5FI[v8[E\I= ܣ0 .Kp[4}>i, aX% Yf.%J@ dHFդvecneQ[j%9prJ.Rz ֤5]7KҠA߇cՌ{4Fo|/Lͨ'%7bg[/4:zUmy#<,Xf2%8&WrQ(E˕?aD)-.^a^sT[rh w"Ow7hC+(Pv9|#ӯGdLYHӿٳf5JMCPƵ_l;7`.:{M]l)=N9FX7I \%pqW!n$7 ںc45ĆίN| 1*jm<+Ty|aXg@6n`Y ;{]N3!\{48\aJdG*a Sg/;9AnsEFj\`{ g5uKmaMa)ʃ╸nmP\y𘓪PBˉNɿ=,)qrƙlPBMj KB)T5kSJR"&Z1jDܕgbזdsߛGewLI_$Gz1&]@\zՍQ>D- B\yrTI\ap Te_?V!壖kPMKM@\ScY>ɨPؗg59@9}zҥ+V笸hDf.6> un10]FN0tZk .G:w5=oJ&$` 47wOM2yѪWu!Z+?ȺW`6~L@ 'ԏc625,[M dJV3:YpY5uܽ&aYfH /^RiiٕxZhs]tt,&-2. @BD͗7'VέhzaXʽ GSx[c}i5s|-h`sHW:QP-Xz(K-@1T)=!v7[KyE氝dB\*v'aU0L2D¦aKCd &n(+? De徭/^n_!`쎠/$XVDŅՙcnY%A y?:'a4뱻gBN,)F@g cGy*Yzs9@ȾGeп5E W} ADUey3<47"#:m2No.7]]ⷳSjSp]EJMm`lQIv]P h5c-q-sg̅EP+`T9AM<,a|d{ T-q%=t4U}qvƙA hF UZ"}!Dg'4WmV$~bza,Iuq;&ܠćگbw! #x\!W5R@t@WS-Vz*"ٌrYoD2V'?;hiŲ(εL 'l''4UHa5 r9ofp/y:@.IP +\`'"yaqSTneDsȐg6b,QwZ׌z@aH_U\IUyZP)=!cݧ@ƘOd y ZDdlxCؕ3zv~]l7c og< {h*B&67R9X\Wӣ8KSm!ZaVBϜ˴Jpqfu5L2I}uY"¤IP݀U7@hg ={.{]nR ?rPU*E~U.w,:_h{/ ׅX@'Bt$reFVAiN!QAv~)+,V,%ȜB躔~>msbJ^ƻ+FO#dVFi\w| b54g=CGwX)@{:wwe0fFqִ&  `MY+efEsY%&?,=6{h7wg50<Zt rT,YلDKj嚁Ozm[=RF'>tDrэƆ V l KPG};! A+"'iz?@E VG͹N֔_6g^luXOXMzGƣ3 hp8dlSW=;Jzdm4@NB@=IuZgw] g?dt*bz<3E{IO>E4p{T^L_$ Q9x? rۻG$On{w^C6ɬR+ށrdؘ^A@@91Ӥ'f25]0m1j a2=M-N&OwߵR *b5? 'z)L7ʹS֏oEvIT2 ]WZsSDpUϟL!<[,edS;g|Ճ\T)~:eF8x9+/-d}x-!:7( I餗d~##gX-^ ,eeDtrc0o wHU wS%TGPT6/ =ֻN]s1Rht ǫ_=hh8l1HPfpkFcl[`1-W1I`4fSkTmv_"x :Ny"8&dvaŬlP5XHsc4~֢MxSD6ݫ/<\u$Z'oT0l ͱL|(0,UC>]U-yd1IT mbq5ѮJ5uklÝѐB*̣mMqw(|Џd*4^s!^#  uC}˽Q%:J5g߬_݄|;5wSq Y[Ȕ|yw'ҥC|3sM~'mehcQFH f}E)"4 z= y#u[Cɮ"I۹-ꖗ8͂#Qy" ǿIrV-qGW#DߛA hU?/F{p1EWUc/]l O98#G2̚"ƍfQ8HNOHglw*~f#Jl,ÂsJI0ԮrlyXZ@- @=w=D?`6lq`MfY4 /8 T:hT.U1fAxif&O.6bP2iǍ isY&-T?8ֆ0rhL ,cVf5/vf[A=mu`.jXi6=CxVJ&ߋ窋4r=js[iݗ(E' "ZRc9Vݲҍ|GMwV,&3BkȯQIe"Gv+/5`55q%Q0jd<e_ZofyLiBJ9cgC%C2<梼fD"^X=ɄdνhcTҫ=dNpwL@L5&֜ +Z:rOwJ-t"vcxZ$O(~׃rBnecs,`*fgM)BeIʧOȸ*˭@71^Cly~݁IMؚ;J"!4Y:#!qP}8l5M'7sOw5JGX'ճ6ms̹RꚯX{,:T?ߺwn٪KĬ_ *.d0 ym]i+M v7Yjn%q\UΠ_܌v.8kD䣥 "!mZ؃ՂKzΪ$>(ȋ o!W͢c,[b(HJ݁5Ǩ% U3~Iz09je<8yt`HI\zDQnfnf١$$ *x7hTc Uh_l$s18nL&h׹3jm ?ɶ/gg".1gNj=` <9Yv*M}Rv?Gp}9sWZp <fJeX}yc`3$ ## :0z',pG5a&:G4{,>*ڰwU)8>9yי|ă OlI ko_`KVk?$ BDP-P E_ q;# yjOa{3RY g/֤uRAm7u+ىID`hdu= ugKÈ)l1DIiVIp !o]fI۩1Cp)u@ e~!&1evɤa]s4l&x̝I 00$.ncnGVBn"l?%duI Q{W 7Ŷ x?"wy9?ZU%Zv D;?h8R׾rx}_B)6Th[/u7nφˡsu erw ldƬF\IZw~wUbȸ}t.Wof[]y,_wg< 1H `bZ|[LVv@a@Q--]$P|lgf OO;zBBt;>4MlT$)4c%Ru,h,;7T"Od2b;iYRŝjCFC4#box>Tto؇z}oNhvk͜Ox2`oF]DxpY{з5A$A>HTUGǸm&zb$z*=_(%F?HȐ_G}W.IV 1o $d. &bGfO @pw,FlSpaF23x_b1E^ӫjWQږ$c~E[@rSjQ4 QΆkee^bʶʝ1 l4FG܈Rp%}@L{>)3 M X>em iPo4{s@b$z6$9V~_R}(҉fG*$Ƴ|*uk,2y]q'h}(⍡sFu.'of_)yѽM >9:L.t@!o껚?>\WwoiuX/(.y&RHьBxs(1Qse. k#~d5fiq^Ѐ<㭠7—Pz֬ ެ"cK1ua\] 0W/ҦQ1 r 3G6qOF<YG>P8` C\iZn& xHXE{5Vŷ1 {WFlJmN1z6Z[nKpSP9]t4|lPQ m,ܙ,QIP9c\F$\"c|%+,G!X1y#3YTxz^Y9{8㒡 qLX+ױOm1R?Pʬ:DxN ;wkq;B;\3Q(ZؕvR/ՓzE?mn'q!r`|6 t e6f=LP} HC3I1{e.Ʒj(~#3̅82ya}VE*N=d H|.`ǁ ?؍ 'Spr4oK{|sքP`-uu4TZ-?MMJzkL Ǡx"^\HG {=te@S ] Afߎ[c XS%S%m ,x>\6<חIKTa2#a%7(UTIC׉dDM+q>s_ъMKmA!$_bJfJծx_韝 #5[`ݟgH)%!oQq v~8LPYbTvxI{2Q3HXfF@Fi/\IqymJAG+-!ermrS+2i-J;7P?,&2l4TLh9-f-hWR90{Znw+j#0d*ǼYoeqh?-&rA\xNػwmH@k5{u.8`jow>P+w`$ }C4Q$ɦmaG1O\-vW8 !Z`<'sv[T/s_ QRM6i(m>@MedA-D=QF^nĶZx*cS?}ndT^7P +ZN8'IXg4cժLaU"ñJK 6u#\cvי:Vp A"[T}I5k_QH0o1$94#~$,]m1xV!9$0~Rҽ|V㨃kg=-ۜGߖ~ve=|Lmop4CY䔥 c٤TW "%…؝Hѐ~c*~ԫ  F,Y,[PYb$#3}cV{8v@JAF%"hP;)h|vY٩"aV֡F~`ǥ$x[J_.Ɂ孺I񛰝-m%L^ X|#YT*%ɋB}dӛAj۶/[ ^)ȹFbY X.菰RK0EeiN|%l@QHU+z̼X2]}Eق i%vƿnI0]+3 ~p I3@pm.w(8HacT.ގ!W8*8W2?|lmav<2j1|1Noaů/*)d\I]ZDb_k.UFX<#Aq3Q5[T.1mL|y<ɻ %>kAZ ;ߴK/e{1>`5A?/ {^N~TsݘMP'5gVj s,+'}nkӒRNaSıCŔUz2j[8_sRSFG }GX܇]23T g%{ *#C=It&ax_)fl\@^2 +a YaP^_[ֹs8 kmr}uER~V?[1/@y|F,,H ٢5nVVOp_pw omO$h_mh//7̃NJbs6$2/yطebivbj^MK- 7Dլ-Q d@oU܌l6Q6j7~K0QΨ= AjŒHDdTuv!hi} ĊZ\9d6~<ԹVu@P•h 3@ʃli k_Ya{#4us_XaƘ7c1E̷J@R]ƶ7r^Oӓ iȎ`Y"=_O&târV\Ɇa/}\`U&$Ia@" D r[om^96O-E4C'-}n K$Y{kV]DZӞH5 " 0YaI+EZ$x:}]{.4˸Q9X2[W 7؆9tl/οr_jn ߙ*cXVG6eyLjj!莴! MsTH+U7V>+bЖh^w tZ9g< IS/DPV0g WKtKpqo|GkBq͙0*ؒbf%'H*Ws@wdhP VVBx$_qMX_lKʿ?h͕km5#77nH>utK.uMY`fץL Bq]-/[9qz2iͽ%]VuO9Vjm%0˫}I:6[?tkr `awW":;0C܃~ӆ~u;ׅSY')VtJT*1x?fZi $pt`FedA'nx#;}-'wI ĕS An0*QKL 7{`ܵ܀g|+CD O\,.?i0m홝fY[!yw$piO> 2Ns(dTVanJqBi(]S>Kܤ"%ī<{3#?| yb? 7 vy9u7wXռ;.}#tԏ3['3*@\DiQEB+3lV}ٹhmRG۲:}w5gb61vA\K㬖>(Pu`b 5c{s`<1K]clٸ1.sQJYRVO m gAQ[6qc Ԕ3nTz^D1.)O47&FqzA H΃76PyMt.Ms'a-(cy#-q 9$(W6۷&3cjARLTVT%Oo4ʀU^ŋ6B-boj3-!XȖݔb;rCꂙEZ1}l'mM7d`auKx~zD7k!"hXDc\Bď&}k1iyg(q{.8f8&3~Ȼ|"lw!^rM64sƇm^jcV4đ<\4ű?Vtc,Nf\F}SJGGxRAT)vD5I64x#AjEyu6;@4`b+&7~ț7N̙>d;i~+CFtilh#u83NעҁTכ]4;+IV(z)[tM!5rppV~Z t_\ݔ ś [2 S%~t]:_d}2%8 [=Z'ۚ6a ާٱύ渳Gc '' P#r:WB&W6MX^'b޺.% 8*9zU0nQ ~4UsUoI4Ʒ3ȲL^}\EҲ8^3?,2׮7off U( +|\*m l^Se@|;v.tl'[8{s#6=jEp=?SX<7-g⾧:{yL1$Ʉ%JW2$y4`zO<^")zC#wkyۥn dN"ӠGbO+>R7{Qk꾇'L`aVم0JTrYBvxglPh , pI-w‘Sr*YpԧW!4M!v{p%gN6WFyֈ<'.B6do+eڼ/R?yJpYd N~5Wa'bW&ULE G`5 hZ0K_rWFn4U-h\JhN3ɩC ފB @>I`F}(WOX0if/LZQӦW>uqnLm{u MٴaZр [ivLh[T[ɤrvR48ӄ=y8w7B."wĈx4 SKc#^GU6C$?5Gxp`@>z l0uj~ SwF'Þ2~0RlXRU{7wZ(J߮liσ%bZTUn"{2` >TT| qCQYƍMl;TtE.L)#VjV*/YԌRfa?I:@Д7k.Awi ;>hdT` &3a_j2=&T<פCOpO|-D(lD>ܥ fao/*H2Q$)'Y#[ Bv MCf߁d+)#{1V.naGֱ sS_B{HqYR`|. GFTro$ :9 &::LL3%פ\/ᄶv',i͙&8&S' "[nwI>HG @uΞs¥sA=TLĕ@317TY'%"6 ȝvE=h&,|kFEOGktctd DjzR)t‹so0L/]I?3wMרjqԪ[ʴ$JU#%M5'Lno ӵ9E2 1򓝗 Hw)Cȕ XaЗ^?3KZ9וT4‚O渨 ${2[n;G\M<3 :Q08;; ѯSu}0pFRvʇ񡺯%*͂@k$k/ѽnFtkʼ޴Ts$6bp[.K'8hATJK3*sO]P8RRqZԗSfSbW|j*b!4 @o2Qs޻EeroguzP<-ϣR774TP zgWfٌP8twʸĆƵ*l 1DE JLԙP8cOڱFO5 +Y–BF=g-~un!7i mr 2~aCCA:.#ܾ*k,;Lpr{[QVDr:oԓמyC9ʶA |O/F4Fy\|9`xm 6bwW`[f1}vu8|R#l@"Hy-w"HFM/ťF^KH^!<\a B YK۷\YsC4 ǃl!|0bݮvQ dZw|1̊[%q[OeH [BqA!|(T6Mtf-V9抷fcr(ud~{̃^DAlylվjI$`OH5POPOZCN[,C4a%l{ń2>Ṇn|6"'wx(9|dFܻ؄qy%=kH-j%ۄT?3\N܈-َөQ_aM)bǘ~^ m'/Ǡ+k%j`VmvK0#X5Nx2nKpÆYB'3'@{8ƴhQo$<2\I{a6{J>AbTb: HLXş[.K}RwEh''s+c ^xZWFW64ia\ &..Ȯ/~S3zt:m2J< z֖~9_E N,a>mYAf@m|L6r9犍5KfK+X(}eHs#%*8q.aw)Z:eIoDXքJ.izyCųqIĠ''f5UYH^:EAU,oi%0${arԬnl$ޜWGA3 T(Ks<֦ 7"aYj$c@}6 MZWjb(ӭF ǥa'b4e/נg/CT>1xfWߩ\ܺ, zG*5S97SR:6_7B/i᎕*ͅ__e[x&|l}' ny?tC^rjE|*\@FH3we R]:@{yCe£{PwIV$5^˂9<@X616Q9·4rMAO]y EKԬ'O{< U}h:V+Kq2+ 0rn^DżqOR\]^$h5"3\ 9/BMxҽUPS}tr>%٠p ó=sfcu؛}LmkiaFFA{qzAɒej yU,qev8n@ 0yHbZvCjd؁{ ;٘cOג5Tm!6RN W/aWTTyԦUNP_=WwNh0Yr@0pG:5XOiV#ڼ# ixx e4Uu#VB$$ Jdf5 %>㝌4 mDі[x$fYCx#ڟC/Ig`j$mB/.AN8Q\aXsFY N%ɨ .NQ1 M?5dm/NO)w6=Y}kc>^PS/dn' H ϞN $2!8((dz(Ӯގé}$uQk ֘!E%ڔ>a!^ZԇQo6LY96Eڹi|??4)~ir'i\032eB'o|̧L1YUF_DK3 - W}Ow9M"gڏY$-WϵIŭ'r<|{:q{Ji#;4E07%A}e44)ܼ1:oמY'LDa6U"P+V4C+5V_,gtS)S*'n: &}$z? oJ}a9c)*xbRgkv@m8{ m %3t%G8y*?~۩(lcn@q9V>BXx Swc̭o}"u7:pxEŗ"wa!_}at\Tv]*LY͠L#)Z\[' R8V&+C]+3|5%ejgfe&<(fsCwk}.mU.?w5[!6b&5i(Ux9M}(0ځpƵOFL.mCGVnO7PV뤂QX@pc}v2?uV(t&(U$ EqHeKtijox7{:w4l~m%{fU9B ]%!Q̧>xyWϸ(xpPJh*<v[6hgK'ԈdS J-H83S8hh40 | N4"9lم f5 P-Мs8֮\L؎_lDJ 鵁FdRWp < Kk XHp0Mh׿\"Cю%J } ec|~i* T?BnhmҢm:nL~lqv̴W\-EI/*_nX H,5>FIծ$>1^iǂ큢p vGT`LH,m[bВ솹aZ1_Jܚ7Y. :-J]P3i3xc1|ѡ"lYSWT)bI A{2蜓F3𨾐lWy0O4gVCl1X1g}57/2|{K _3)f=V, 9,e YeoR5="4\CH-YP%`NAGdE3RuOfξ8*'eSgR`RW҆Zl]i=)QgExyk< E"0mK1 }KB9,&?ցn*o.@^I<ه*JASRw8'&zs P*noV?tNldF+i0]^J022U7ckb|vHRA@cy+oJB=n2LC񙁛IMEkw*{tڶ.n箦2? bN{ ,2, ɸ3 dYSLPP4Ӿ#&\YPH˸q<7,{K O]mg}c18O0Y)Fi9x-Z퉒٪Ɯ^CS ArT L$M4mn趑&:sŲ싅>I6 UQ;+Hm{5< l81ZR!:м/߇ʑ6E>fB :#m;e?44 n_;@d_;F2>\)3>_cG;yؓљ!4 كMϕI5~Gf@-]=(h=yG_uDHTfly,G uHq\։+Rw-t슝7eDhzkeoPjK)[Vh%kʿ(^pPTiͱyqB J'3Nv۔x:Ž}o^JAƿF;2#x)Z" 2ª Hq eTC| SV!m}nUplve`{ <\`-I(#]4+,C_"T,C007/`:{z8 Cm/wxm0_6#}$(:QGO Ս&; ]KN}S_V }!. vS(?Q@%'2nQ47kχ5 ;)]&_Fh_kVyh03kʁvR"$$8}rGBQ͝PS &sLq&ջp$dưu|穴y8 z5uo`1" 2ߴR!ė~yv䏴ftTV$4T{jKX3>Ǔk*KZM5KuΏ*'+'#.&=a5cpPII޹( $ERdڻ]Aɿ+Kn \͚8!|c&1<I*>p/xO5(~(d,]2m{HT*zm>V񕼩-b d/Ӝ qgc;'G8k~;SOXs~7Tlc-SelWo?&B7te.D %R²-<1F`GIJ8!w/^_p,=ށ4<M]H*r&Cʎ5S!=Dk 6UZ/FŷdR-jC%` Q|)7Op8o§Μ8Nq,=Xx7/ϰ!d=}滰YX?unH/$yb#<6HEڢ39e'X0`ҏ"&)(^(0oË4It Z蝆1]{o)f0() 9D3SJX  XfWŌH -o5g6F۠3W_,Vum)y p7F1E?zq#t[׀*K+)[Iϝ` pAKt2VhvVVkX/(.ƠaIJ!:f5DQH吺K%&398i5DF"x>,zI`,#퇼^iz2ߛ^BBPD?_7Ri Td߶~j1(3Guf"GX0/}R:07h!xYq4C|c 2FǶwFζ=8tJ ђ#mP0H圢P 73KvR*b#‰y6@3tժA84MDu0bDŽV^c,< ,x:UP:c^y#?qVtZ,R^_c*uO9m/߿^aR.vj)`abfu*>8(ڶ&8UMqׁhB :=ssf)lzQ A͎U :/}6m׎е>Dtjv7 ֡~U Uz8Šmvc29eZ(!UMC$mO3r/wMk2=|U Ê)>^ΝacpˬMA*sMer'%ً*kZޝFJd^|0%ɷN)).KnOU[p 6۞6~8nglHTY0aaMGHȇ┍l^E|y*2rFZ6 ?¹,[:v@չ|]g:%ۉ0UDX6u4,ImI#y=pAqlնP89JG_"^?#/ԗdXJO" C%fzfFJ}t%S ٶ^5I.o:w4DJyHqhz2I2<7b@gA+GÖFzDb Sx틬* ń tq3 v@#M5,Ԗ'|tCrc¬K\7׍07C-j `(wl\U?X*cks+a՘RtX֧}HX<5.dqsuU&ͅdDQe˸,RhjVGTDĽ4/Z\0$^8y8n^9Ej:J('1Fgz*Sqy&ص]$l{D9(X\^:߆5ʵWWV|RgkƼ "p0b'^e 1EX6: YU&cjͪ8 O筺| ׼'iRkQwGO;͌LWaUq?:[[_ 3gF<_b9clϟma#Bw) J|RnHs4M@lt>Dց9M[bHܯ&.)~l0CONNx2=7Xe6T՘Ÿ*V s3H)5 iOsZ )jW ON?٦eF9{HToPp^%)0[<=y j'xi2:٪+1*P IƏsdƵ|~ljq.²P)MCfVJZzR;1t>l@OlY|>t1h]x6^ ~_Vo0bfVǎx3z$d(Ȉ0Wlxplmt,};Nt-(SЧ?+H`M~/+f˚g**Q&l'I^ }Xl! z5t}:;c1MٿkhpDeuIV‰a; k:rlL``|y&cɵp^$20$VʸxK41b%HzHcx]f ֱVZҺu%zyΖ块UH4pPK>BaN-VvI{VnЧcW5{T3J@˟c$_Rly W(I/wIsI&fup r>V\ʃДpVD 0@gd GO,Oe-5!{ta.n*rr.8\&I^0V#m|#,!'ĝ$iwZM.`[??s,]Qc98ENz2-] KCq*c2}Afes$X2ISG=ar$YsPJu0 &6 Q믲fȱyt$́Q<:!TJI(þxZ0hl9!sX3~ Gn yKUZhВOH N\ܐku2w;`R/ mc S刎ح9L&d(R}]lm.;뺑 4]]U XV2qjUia8D s-]ރA#"Jnws1=00AƢuzfg۶-ݍa _O͔RMNM5bӇ5Ln)D[ɑcOy R,p9[̆S7; t8Sl9W~.S-_ʵ_\gAa"50rFN]5#X(o_k*__i4jy},lE WEӘGݶ֌/bk% ?d~C; ?0`ܮР^(f4Sto;7K=DRz2D-ϼ7C[ Inu8>W;NpƼ|`0A~'FѼnX8Hp#rH"N¨'y1AbM/Jxfٓ:^^l+dv|&'p` Fց |R2S "!4xRXEe\@ {UϛʘچUkxݼ^>Y (9dCDd rpcxh<^iM?Էw.8$giEr-tӥuOrv&zNnE 6kUӳD._I|X4"&G-8jr:ByH4B"=seE1J ?;\+Jh!5*EEhīz;H~1z+VX0P$:x2)UC`QԞ~<0 >SXs77ٟ\/cbl?x1ej&VLoPJE sHa$4p󝛳xpaK$8\Xj]l-x >nԌwTiÎ͘iG<0^ > (^nN'f/?#[l-k0VCYN1 lr97p:fLr2 쉞oG0X1RYH=zw%x<i5'7*u|U"XwHBsyzr}Zuzr-ͣkֵP#7?Q/Do 2 QfIQ2Bʷ h6TbL阡ZCCѧ9|'wڝt z91|&˧A֬ #`S'mCU~llp;ȇj(;ٙ-۔_98аUj:cWOzTՀߧf08?wijŝ'f/\M ʇy !檏mm>%# ?щ5׃@y7.+8vkDM'6d\ux'e O$>qW)5}:_ΰ{$AXhu&spWvcӧ-V-g߾_&(u-*et'HbA˔AIE#O޸qK'kdڛ\«}DN]|2H|z E@JZl$=)&Bccceay h(Q0:'Ş^]USWFk8&/#c[&fϔFм=t jD'_ #R@BzG]פBy]2-fNROwS:9rT($^HbI[%qH0S|!H̵(Ujp;d`_Rq9lYY7:8LcIȶ$Xb2xZ,sE?,;2t;c=@)'BJCsv3Dc[Uvp(!!R5B9>2IH?6{{.xc@4NTpg<6)UHØgֳö+c `bt q @t  "`po|?+Kl}M#pe Oe!T]}a 6` u47e/,C/jK*(xL:c Ve1 ,:\U5EJ뉛(Ө]EKݏU -Yl "&a6%*ݘRVB}X*B~rVIƶuOUeѬ ǜ3RҋA…>A Es,Wq-qUgzQX^^V~S:^,1&{LEYbUm~4Y̞9wOQ> ?\ud|zwx#FNIb䨘G0c̎>cmNkA1=H5|p_Ԝҕ`%߃O\KL\";D9SYfV^a=>JP!"J`Ȳq1->}bkf`8g+Yt!r4 Tmʮ'{`|}44>iJKj8YDQ 8ѝ`&1+! OXKH?oɦ5VUװDs6|[5u")DISPwb@0^ P`Y~%>U%,_ĎUj1Ћmi1  FPx^"JIU> kq"͘:L 홹Fvwx:y/MAB|=^}r(-.<~*bY#di W'T9^UAc͡JsІڎcٙ& g:jpU ͗b|'|ϯc:Hj V ԕs= V:tEVixż7_Gh JjXG HxZM7fwZ$a(x|K3e_B6/ܸ s#昤ߴv0>c8\,ǫTyd&6]yfj;.LJFʈρ=Ie QTxɈṣ 0Ͼ)`B64Y OaXH:ZOqdhlhmp¡epkVnCps}Xqvpy 'Ruj6 k,OgYQGӟ|3 $#q~+ݼZ( yz-ˇt1 g8j O+R-N1}]+F$&3g-CD"8.Ȇ~1~VUjg(iK~;yo O/{5C ӿc ,5ɱy7l:sـ=vR Wz"s\mͣOݑy_3"&o1d*guHcx+4qcS\妯IA[ @z~+8] 't Pl\7yI9@Ҁk;'Їcf%#.'_`۴Uz 7 yNTk;$0sɷ`B0 |?8^{g~8-Q@ s$#jT#3}/w37jLa(u` t\DM#5CBGz(dC6,:o'wH(q{^um˗вڏ5&Q.sk):_]ʈE$(j Ee.)8Dڱ+ǮBU"W)$ Mn &d{k{"0i2 sT(}B';mmv~!LA4X'f%z*~tHL[,BT-$1Z̀4 iv|bÆl|SsglcjmOy]C0D.S덝VWlOfz\[?Ӏ]Ỡ1-ҋŇ$}[EVq]Z1žq]R;_Ktk 8飬L/f: tTB(~'h=$:ۉG9:1Gp4vB-bia#O'IzMŦ !gfB$\KT~J T9,Pn#=u/D#J*hmvyHjq'<"{oH&ȃo@!(R]޶Wм|[̯  eOl( ga:i/U A;$ M!4ϬC3v3Lb lT~<B߯RP؋S~*!;`Oq<__ҫBQ/i]4z_5ӂ2*iŢY|ۑtnRր>E{?ғ^V$`KyT;ԙ$.-h.9@Obbc&R f! 9/J;Zk:X :~Kp51ah:D&t䘼Y[v[yG&mBRRek'TR*%5#"]G$z>pt|IA6+k4m~A~݈Lޮ 39]"e=GZ@swY6-A7 /TF.ˁRZxAF%CQdS#qڂO]0S!>zN 0jgl[ -X<43Ϻi``OSc%1^ң[+yxvkOà|fh2 &((0E5IFm_Gl((c]O*M#W ^?wG1<ٯ%I((H[bp,P].>RBЄvk&)'>LR2ϞW]SCn0P/T2 yܞb-gn|fS?$2yvia=) | kz|.a_RpFS5{V:l׏qaP@!QĐP$0p^1 )W)]gV{\J&a"PNA5♯|Y#n]"k''z #|#bဵΫH[[u|t7ӎT8yMFMBQK}-ҡ9e<5tSރZa*Ɛ.E gW?I*{@jgcpY%vDD` ΍θջ;0 iug6 pa*Csbvx$ˮ7ƓuUMl'U(b |'&) @rxʂ"&*~b8}=CzC5'W>NH}F5#|ny@ڞ%7Yrm:!4(,A+KTqz'e y9›=FBQR9aU?7cr-jbLz۟x+A5e\Kabu2#ht1,+ܣlmԾ7Ѫ"iGݣ1QVP`m)M'+7Q`Z> #aqqmz`.?|Zs*}ܷOe(C asmרbJ@.->kL mf &[ӫ0V,&R#䖪F%~uOdb5[{Jr*B1UL(H#e ڀT!,qv}rP i+uOVyTnZeu/yDȎ@WRC}?i'QpG8qv7#| &+_!A.:IfN`t EEQQlñd.pEOʁfj|S.s-SOnh^ވ\h]ea3 i(Ywf]?Zo0]L*I\9_{.FfVWb>t,VI6DABZՄUIQRx?h@/HO tI(MC'la oEf@zJlg%,AJ9!}y7QY2pxxIQrZى߬1fY?SSut}- E:)%hnŚg[b[Q%bhf-{a)qxCE{DO??_Jt<(aZIMIͷ)FX, y hU'9UL3"Wͷ-u7z,7 L7(W9/ =4G ؂=H*؆XJa[cjx=މ!؀L6 lFk|(Y&Lî

    b ;3y.>zVB7 \m֕w >*Nt֟=l^di+Owz'x0E||%7 c>N7,%8) b#Qߙ9/dt^}㵫eFPXEq1BQ dc"rE0#-;o_%3Iս0Gg]?U9 18A)'9Պ/'Nb {`ё̽u2$vBD& Ajz€`Mib֊C>,IAFNS/G5'O^лV-XK 3]2RgŸE fZA@mBZ;qf0ޣLUJlAe7g#//}@"q ϣi 6ajKN>=Zm6Ԓ}^Hv+vWvG2BO Km_ʞdV2]yw3ZB#x]v<,o8C[7/ /ܮ%9k% $MqlqI qj$B 4pIr%Q GFn.W\'ȳ>qܸ* zڿj`M5YW|j 9K1$>f%>̖{@Ny"{۰q22ǑSH~bGbo=&2q߫x' ZR!lo)j.I`hX(ە Q ;I1vs޵ 1&u$!( Q ^m6g\_ʊN՘/NphJuDIu9> wv:f ;،XR-es&S",GR~/`N䦁q#Y ys'-ILqFMnq-mrJ2֧ۿduE&c:@O~ fEM!D*׽;M+{I/&s1SAj_v_^hxnrvq:*X\&gVy4bM[ϢU_7avo74Rz={4n,H;?i]҉hNZ-7Xc %ˌ*uγdJߗ\6ѻaNҞ+s h9_L9L/ྤ{epzOV>N3)\gmۊ-P89[I96/ș!јNMJ 3HPESzD{V2u{Lѩ grJև5k:!dR ߓ%lj;@p>Aya&NFNnŎN b8#2{^ㇴc _Lta\~&x|)lM筓˗;="_DW\ГZtD.L|V~M,QhܡKgzP<O]*>5P caTȸƕI/S9#4wEbZE\@bGKK޴s+ 7Yf,< e-zׅX ()`#fυs1g[p"E!y[IgY#6}y+?ͦUY rN;|⩑2SPPh 1)3! ' d 6 34𥝷;<\eAyd/>+E<&GoLw[-A{h캜}= ='>ѩb-m>s/q·4 `0ӹ m9pWb78%t8sɇkAvf+PǛJ%›Ɍ8Y$'-.TS,_Zc0Ic~ Ф?+e|ӂOBE_ˏ,s%6MbMGv~#GM^˻!|+((Ia =&mL4 ~Z!6Aۣ_-̑9{T?nB^\*e,\ӲDA͝7vCCWc'/C w1&."àgܔ%.t#fW]̀8ňS+K xwfBTg}K:R] ^b]@|fDW^碾eſBqȦ۸+3w 퉇{ U'VѼfwxy׳;0U2IULܨ>S]50}\HmQA/0p<&psX&$j,VVWeX B/B=yj"0ap-&f ;W]|C {jc>Tf50$ϤTvI6Yc(|pO:U/yZnM"w9<r]:z UF(I"/l'G(\Ubz+֢tX^y!yjM2Ӫ>N ^pi՘޹5 bDLU_*qO O*dC V `{rcXO :+M3[Әfﻁc;](֣a)tTR=s5wG/m]/RuãtP`F&_ ReEu7Oc>Goo[`r*NDV8A: O6OX~5,aכ y2_LL zV@sGw&JmإwR< " Hn &'%%-GCҶAXi]5#}:>YF=o|iD1SkdH{(Y1,b  b'7I}ҲqIB{GImPP׬BM”MONXG';M57?3!k~rԵnh@'O e! wV@fMdsQbm)Ł^08qUt4nB VeS.P|epch fVJ=L#Ez䓁XKPᆝښYW{VB~-86Cڱ \$qfm; Vw[>BڕqD&13p_9%]%/VBƸR"@WikIOʥc~d0dS%r te(0w&THrx+7J%91#r)1pE{iFXEsOc~>{EGTC̪F9- :4>XƀNt57\޲mR P.ОA A@YO`zr4#5W^O>Ⲫp;A:L.{ /u(8&,ޯ( uPym@|P1*'S2EK`(3 Dc9nEYg9B"EJGl$c6j.>m.k۩B[P5[qy) 6.}1.7ٹl.4G{KY VhX6 ʣwwiNx 'Z1o)U TR~b'HkxvjPZe'ey)$(_KT]rIS'K&|>(MqQriJ%m?7m`xV#whSϵ>[-R 7s&xCA9}·{b2 ;bŀM>3$EgM΅%2ꘅrS'(>Dty7>J0Y0<Ԋ#|xA$U,(pC" O 8{y xPO4؎5wn}Z+OPF TYmә©eˣilR5+у;Pëc!cob=<#4kdu$'4bs O']Xr ue@`>!f,*": ѥIyڒ+!Z1Tk*x.,`6&CN^Zl9zs3;-j!%*_\Ijzm z7eI@V]&hA>|~C"7Fv RM٢dgM4 5;;\m]b?~"@ݱ1˯}ޚuSbsڊg1:kesYNzƽr2kxba3|EA'wډ E]ھ o[`VIAVe`-.LN/FP@Z~, ad2lE'>AX|Loyo $HD/wGDxT&VRz>*~E ==MXIRt~(rasx<0wLHGdV"[}8f8:(]"̓T]o*G<2LP-H0sXt^.m^?8"Dj>MQd_RRLi͵ZOήkF?S u<^ lSp+2QQi Kk(@chzeˌU8H$/cSnAn)$.Po%V ɸ+,5ѨYrb9w,(S1iJ=tJ91,t:5_KC+:zSߪjj(PRR| eDΏaZ:j^-|͝>׳,b:9<G"˹[i]:?OxqfTWKTb (? Z"ӢT#%;_Lйa "6Jۃ3w-`=SO3A`*;܉F^1`7ضtSenM3 bd|]V"0w;뚿#NRn Ռ@qF^ q`ZR{T5" Q|0+\Ƥz1ořG[m,L(.%;/PB[C=\OY|R5)RtH9N?5jf$*J 򳘝jmo$Z@@HDԁ.#y|'ř%ni!Zbm@dLE[ =7/9,{ҚOE595H v*W%环CT'`Ly*,,!M'L"j5WHAJ a؞njgyhQnjÏ {J.7%o5ToI[}C5B+V癤V@ꋘ/8W8Ii:$ cѢ;&"tسF'gM +Cm9̃B|^Q6czHfgjT@ ol:@|A_Ka[Ya)kW|s3 =Cɭ To!?΀6_ D3!gIbqeK%Kץ chٍP_w9P8DQm`8*2, -2[p5dfmV>GӚ/bnE;owO;wDyG3p-{iX[bV-USC,%Qf ˪9կufGCu$:*W ;l2P4aU;dlpB^/bWp[{#>I~xзܕ{^9P's%`,5;W.X6A|)Vt?KhLbe \cT\Խ`.w (cܠmt즌2#OQYۯIHfStn}EZ@YsD"wy)LY[ʓ#AQq=ӭU-GU(%MZ92,[6#zܦLͽ͕7s Al[31PC>#RO45XFO>x?ۻB(Ȓ`VRAT*,a=S&PT{ӏYH{qDI/JۿJ?F!^!Φτ/~rv~IlըQ[A.'=^y}M 2;ޗ~ƚ݇Uoo;6L˶Px |Љ__Q0/Smk%QL=b d󘌮=[[:Jo q$$7շqb[O!w{xee9v#9@}}LO}W[7deőa$e8v ,)-gp6ePZh,n?eKs!25b9Si#] 6bȶ扣{4Wkc˥NҾu#ba29(}Fz (|׷lWJ "}vI' WnPe)M7n5YBj>>Fx:=sgqmCV6m? ǀNVgHJ|Ic`^un=V[.?\HAo-n'g\h)cG8p|É°"%9"5q/]ʿOHjRB8̝ۤ%F }nx.qM4QK?/%gNn|ާdK[K" R̊v~y=whPy:$/{6ql*Ӗ,2KYutԩ±-VYLJh揯H|"]6CWJA uJݥ^=wd cH]dzk4ԤRc{-**X]!2K#2!!cD*Av >ₕ)6?bbv׎\H/L eH x< F.,ngRNbk6"~N|\0ks­ m\w90S"/nmbC{hfyo@ݸ .W8c0Y XCGg3pCx{9ME23[{*2HK¥9~kEdt3$?ݠ_*5=Ctf6jbSwCKu0e2G:|ss0Ϊ 䈪xDR!\Ex Ж9[R9&?rfst+9)aU]Kf%{|FF7G 4"!V_elؕ/ .Ix4Vw.8q>o>{^&F\iviJpO* ZB .[=N$&}=V?Q?nVLs2 MpM?,Rɡ\y/oZ_CyzfF XFlv|"EQMM]:rAJȋ.=㥃&MTQ7V4f `81_+JpGn&U;bCt8-I61.[&JF5@5>+[>HrQZV}t99OVW*ʷ>ʖu=GCM3$1@'TA 3%Zp1w /cAB+eE3ASqRRڑGn:Ed'il^T2c͗'ewoX <-$J0tQ-hK{)UVHS}C[L{LFg2="6N#yUL)w\IrD?k>o`wj^^\fw ۉxW݂ByA8՗3je03K!)~Jd< FZf j-Nz!8sGB.rNW/lyjU ޥW L@i쟜oԈGX) %m/جݱ/HsQ^;o>r>>xkj.YNt*c\`e D/hH1cŅC=XG:K[9wse]l0ibI2:9Ql/^b߃J+37f(m ȏq:T]4C.,jOo%߸(rrg3\%xsXî;!2$ Cy.2Q|pPj)ų*X꫿9|?S"i3ƿj{NF E+HΧ`J`~бopI2[[b F1Ee\v¾ZK hd- Hs0IܶPN|gm_1Ma~.ȴsx nd~xGJm$$XX܄X4##@c@ o[1!:Ts[1)1z>*v]К!,-i+\a*qhzx)u Vk^C&4|ҌʀJ/XGǛ6'ڟ/:v_dDA; ߺ06 r^Zҏɔ:L',[6Ņ*Vi2/7٫^RpE1IEUso^ԅO 49O,x0vzr#t3b-̎1aӌ+oFXeo12K \ 5c,,sBDQLm\_@_^aDНdR*S]2捒VjWR"!˷s\C ퟗ=J /(N`LmB.;Ĉ) ŠuӮY*YKR{~f`YoJ+)\5Vަ.ӷ=& )%Ոb}#_7CE]LS2x\a h> oLl< q'bxYMM'_*JlK$fV!WMEՔE1KNFƼy0#V'[ǚJ&^G7$ 8`0?+g^8˜W9k\J_pGl08sZ)S!/LK7s >-حu47$nCz7 L7 C9+ܞ>+|4f豖ⳇ1~ؘ~־گ1],̼VH)tq: 6?=yK P.vـ3I{A<q!Wu-nuOTմ$)tIurwA/n}Bג|*v [`Qs >Tc _n7I( &^63 Fs&"uX"^I/u6D$3Elr:ΈKa_eA"~7v ~"c5ں<{UkoK;m&In \YkyͥeFx[հdx 0.(ë>J vF}aȚ8KEiyt^6=4?C8>6>#(.ΔG菃j4Q >޼Doa$ϝ:ε5DVN]= xz4&:,5SoZ2U~Ƈ*iI?z1[9Nϣ5rE4tjx-/zh24`U5ɏG[j!{v`뾬mE,7?1P%":A2HB"$S[J44Ʌ zê!2PUau=s+6@riN7?;}4QV9kGՖ*GYˉl.nu}籑Ѹ?iۄb+q$sN*_K\XSOstጂn{z)5R(}-j/*aa>Ȯ…y(tB.k&V_FyO|k<|K@R#WOF})dKnIEr- .^?pߴ9oCBt!а$jxJ} %n3JeVӪRL%fa |tQi DHC4H&pW<^9M((]ee3F](JT#MIeȑq M8TH-+GL 21 mrQF/_ATEYQ%W\=}> 8+Q~G 9̐Mu]xKwOfM Qɰs;4Ɓ֢[HB÷;~3\=X ҧntRzn:ZBozwEw٬ϠE|g-T-ٶk%tY7|pMV)3(>gWn#30O}]hPыS% D0hA _iّ(XNTum:+ z+ ApL-|Xwy k#JhqTRZ7/ͱ=u퇇GȭaqAː20Z@^#0g|E]Ռxp+兎JX9A{!;}#4%:p*{c-WFi5WCRRҋ] {d&}.7+ zc/0,S=^;$96X5#FB&V*T:NZ6k3s` 5 ze,߲WA$-Z"㾙؟E4Qs-g,"EQ$+&E$axImԸB Dx]_M8Dr\N+r!+[&YCM7'>aB,S PB.vqi]|΋QOEh_ډq7xpM5uixbu>"vj`.kgzۡ= a[t}O웫]Z{];eɫ"(/4=e !"WlwTr X Ь ӍfN:|p49TJ[^ΝǓVa;~=G0hՍy4 Ѷ>RJ06ǾL1` ਯfL)vؚ3Rs?*( @¯̬Nn󃟓BV|yx"Д_-:A!yJ]DXv>I Nn$P78yR e1ۨA<>΁|[+eۯQyI@B\OBp ٜ ŨҘn8rwT" d$pU]q-C 4j`r,;lx܉ Eh÷Q^EdC]0h8'CRv}J*Xteɿ`ѭ0`9q<@BME@W@ʘɉ;‘Sw^ǥI2^0X5>S JuqvP@&쫀ʦ8Z`RܔtԵl!GzXxP~"kB7f`z,&*?bQ)k.FoGg,eoF)1Upf|Hj;/ ( $̍q~T"vZ{Wm`T!Yn")9q9Dkw 0dԜM^.Mw>-9Ǣfm՘꣭ iZ١RrM~0ߕWPH AR[S&SA`cϰT:Р\8Lk\Lt BL[lcgq@7D :mLQ"0 zc,KrP> W+I1ըya,ajgWPTI.9ӑ4QerrBU}+2o>Í{]yUic#*~ desΰzdyQZa'1lJ(ey9Ӳ%_ļ%~=1)J Zj0B8=k{47$z9ʐrvh5<OOXLrb9BT_1I7UG_/ o@D-63 ?>}uHD(SŖwpb{QT4- X8oKeAbWGjbڱ$}GcswAbZOy+Qpq\|.s -=Sj[$W&ijwX4ق)ɷS∑~=Ge3oura+xGt[ۦa5?Z!-FNYvv>;EeS҅¼vJ$@wD^⌭c>9?W?uUp4QE[`9 β: V ~][ @%{/GoA59E-k>2ý$* ȲH  ATņ `8Sk//k {=4oMbв;黉Nl3搾Q:0jzhg}O8௰KojAUt(CMn_Zr,q2/vK/yt/cTi1>1_T`g!O 9^#C\Xeខ*:VUz}@,Q Ls83^ $ʰKjanίӼמ@;09nv6jXWуo{/ewJyrk|+vYJvU5)&+Z$m:sŸZ_tKX_5p_(r =B)"rp$C].3_"Iqkq, hB2\ix*v' ,$ԕHmOZQtapZ^KF--I^ɍԁnZ/"xq^M%YVdvFg[6V! TFuyf(oj@%w6y키dU ]d/<<JOtbq]Ig*ӱe<ve0.o:V9c~()Xqlvlӻ7[5-ox[bL䜟E6?uژJ(2Y#DG z'0۶?pKM6II->5Ȧb&M E'TB)='Ν"d%c#koQPz)-qyIoA%bN^HVTF+pu]A1v W: FEjZLPm_x`$sN4{ΨM:̥=v}_GFȂ;W)Md~$D; SM- ŗJ؞cJ',>]a+ i˾Y!^կb!5|!XN,U[yc?*z#PԠ>=/sIliar{rR^&niR p~YOv7[砨eK<$63q@FT?5zT ?!a 7@ q44f~Hn]cv6*q+H5E $637W[Ly/c{{=ӟ&L)cpT5H]3CBQ.,-k8ud2vb1Q= 3?7O''Nz'ퟐ3ꪃo#Av^:tÉuxV`mU2avqJRgqZ3EgEn83䩞Ąhy_ˤƯHy"yVĹYؖVUPKYƦYM+4eNa5^LP>ljؾ8 .6G& 00m ڱn'[[(ՒAOE "IT+ǂ}@j e{)oruՖvdpm?b4̌HGqu /D>&4XP,G%B 590j*WaO=k̺i!kg<,ЫY1Z;(۫N0%6Al9ȩ ZdL%vӸ{ۮXʷ4al–8)@KbWŴd! [U"@bج!ܚtSP?5H?ØB^XFcƅK6VHNP>9Mv !(2+FI%G|s.ݗ aCMw|`78]#G(tχ'ixxjaVIp? ]?f]QeUe%|?35]9IWU}8NM^;@p>( M)/IJ=X ?p4N,K)]UEeOH}:?QfT)qS3~Y#܅fsThֈ6ZywwoӼ[ en#T.?2EI1\|Iv+'"p?ac^;dɯ4@plh$ ZUqĜY6C0m+=g B<ӔAyx=U"QAz#NT?'~8Q ]}FQ79ʲbǗj8;>mPtUVyn3v릣PReDIF5$I8#ęGhɣS,U"1%|g4Y4|O1 |xɮOY@*-?偡3rr aa~̢5)Rum!a4F`#|;n^3 J#[  %U`~>ᙄyk=|9Rۓ佢%N(_xKO c_g[0ˌh*oTb~CnJ+ӘM32tݴgcTmZs)4|2SSt}m%SI1P*uibOV" 9|?1+ 걦fȦIv,m9AJ=nv#[]sj^<ӯOAjRh 믴ez .^); oNH}8 ՑF:PAٟ>銿"7G5+ywDMP _~d;844ҹe}򛫗u ,  ."/ڸm {4t&z } mbftyFaoK(`Uͻy ܳ(',YpxrrSmbG+޵|Ec69w[M9kɄ# 6Fڕɶ."ozLآgʽc Z#+,"P-41MBOϼ$3| v6oS:Fm3S;nR׏In1RTe R]D";}ZNq2;ABC]BC?dy6*$) Qq }xङ1Trԗ/Ib H 7SłbQ/1&1lg.ki#56TR(Oue n'|m-#̖Y|m! Lm曘/IU46CmO$&:y4s hbm,t拟a(B%_J&Ge Pb'K [:S Y~VT]eKP[//#gvӉTY%Vc@uJb6H"и4 KF䀴ocGKN{LYdB c.7H[)AD }eQ +SJLn" '.H |3p~4+IGXH74G_Go l{X>(tnīj9iJ r9 p JR2LLր'G<)!5V;ӓx 5潌 Ea(ۯGxB )A-xVȔjhCD =/˴ BuYȤپ;-v imIR.^a봸W aJX"Ӏ],EFC%B-(B({eaihKgҬc=`xʲ[,'':nccVPղ`uhD'b\xfW:¼PϦw>zYψ~@Lw֙H>~W'/qkW_UuPdrq[;\S׍.мJص/hSQ|@ylQ8a ?QWekD 巬OZ]s"] (**f)3DS-oMOHY)>Fj{ o\91K~l2 3յlxɃ1VII%Dbcw2o-uN6Pez+\PX.V{ <CG;L?q\XXa㋟W0{unj+'Wc̲?Ux=דMU}b1Pn1hP"*:rp|*&X@ܾ<&GQLed^$7 rb3264Db!_T~ŚlG[D' ,6"xH+ 5uBD[k>ƾ tۺ(pӍ,élQ{*4\#qBU:80mO̤tedϿaQ2v:h-0w1{a7 1Gۏ8UL]L ̊ 04f%~qozJ;F\{BB-jQ||C'#_x $,Z,8[nKMoل*a4ql[\=نY?5rHGlQR0Џ\Um9y2kc,hz'K\rK"B-]§#fLjZER$ro\jIX@sAOO``s-Bu"6޵s_Ω?9@n_8FeYE@k7?.T)A/eday,4<O .ger`6~M` bu`|nٍoiU#biQŸHL^wA5:?Ktfi FʗV٤$s "1<+ -bg y4;oj) ?|Yhy=-'1٥m+tW;|<6w:0 fR܀8#Yp K*Ia2p^]\Wws;@-D)7#+g9͡dž#*q-cfu5x l#R`lzչPҳ8C$[W ϐu^pu*+G[PN:S;ߞ6! i/̜3̯W & ߋsdCvy۟vঌg d@|eAb)Sj.]7שm[hUz۠@?EbVfx&Pҧpݞs@ZOBE4 Ҙ/"ϐUSƻNT[׶GWex @ oG\^ Sh:k9UK+%>Z)\9.dqtTOT@ׂ̱c#^Gۼ{wU}.@7 < ab=!jpZVտIgcYYYkb7bL2Rf֨(Jw ޵Ծjien1id'3>e(j!✒zIsK pGe,f<[[kw'ƀ^EP'eWDT)ޯg]fԭqUJ(˲\ ~qtSv'm]: mL?8yrԂ1U1v2E^k@rԙv@ FjWïW *G9λm 8-\EgF7Y]-vZ𧯠b_rx+)8!;$ 9V?03s҄`ӫSW ^Q,5'*#.ex,"A ]r BY)p?&e2i#~ϾnWՍtJcj?sppz@rJSi8J Wq-kZl:x?.,`Pz>Q$eg'Yң>KQP:FdA9&SL-ZV‹6YB]9B(~'+\,MwsoA5b^ .F?e_zr5*ȑB_r}*% ;ZF^n?%B d&g$| ]̹3W)ۣRU c{D|L ~3'K Ju!YDv}&"ݖK-$F3;hZکg 9߄3e@KNFĠy!&J5F' 7L@ӭn2dz.>)4=;XFg8%xy{ә[R]D~䵰u1Q>=e MF38ta꺼 ;ohy;ph\:3^fUc E5|6k?bH Wt}#,꜓vM~ޘXXrUj}hm7? UX{jOf1y-H0a%|Lx6]M1mZteXbPnzcB;R`̘J~'8ɬH{΁xc}LB^;1y@ڋmkWPjf7+ ԃv(fG?pyꪔ,B}zМY76 Y*264'MI~! zE(mfM / ۷l @_ᦁb͠b#5Z˯3mL)Y#g;<倗W'RƊF :]Ltv2iIQ9 ~A4Zb{?Lߌfjڅ#:W5ݾ%[M954Ф$U˚ۻ sQO/=j`V%fZcOPPcݞk gV[ dKc^AE/: f:Ҕ/H5cp 1jpBBK\|,Վo@:{_Hԭ uYRFv?-wAx֌%B>LFD*,є1tu$gcA'zn5Jt; ӸG/P8O"^5P`pKaJsYE'Rt[CFI=$˭0?u딢B瘷EamEKG5Y?Lw@0eJTܸw8%$'bc-JcZ9&f3E*Qs9`:oIJ ϳН Tƶس<)M` LjN!!qGA):.=Uĵc:cW~) 3 1h$@+uyL0nP1 df˂on`sbGGOExV#$TRYcQx^{I@k#k:5$Uiu>Ck){) lE*bЊ+@[0uc 5Ѿ+Ӂzݞf`0F=l&JkĢM.mD:n$_q8JINF3l0.,hз k7܃̍ ^%}T8t~MV iR/oz-;ocbǟdes݁aOXV@H@Q2.u:SH:|95v ɐcQ!I-KB?í Fvs*pi']s/3{ogKsWB kqO6P{oGo7@Zœ^pt$JwbY˸X뛒߁װYAiG3iO<_ҫY5$[Lniys>InzCq49mr4wJJh|Z6T܅.]뀩Æ"bwR{uM9*6%,$;ʏF-<*tA]JS1sL}e^uM,^   ߍfV2h(n+2xĦ: ; zwo\ڡ G"[Ҩ_4r0׆? #vI敖4}bTS\V-_:["yCQuP8[ڭ%NW;0߯78a q8&?ĞtH8 Hz2AiM 6 un_zR6L KTR'$4k}G޻W`3.zW EUxmlr#1;Д}_A1{=vDGE*IeOB/ fs:F Sp+{" ia%ܔҮ"zp { mzQFگO3%TGi[o{{ u3:A.֜NE*&(ҍH>& BUpYo-;Ǟ@ʕ/DLWŌs`\WBb0VAHZFNM++2$AǦed\ۂ@ O:sKpڦi ^Xv뇏{C=1մ VG~-;ODLthPmL%+ScwUg:\LRYd; *l$V& tci: uT+{G1pҟ۫9&WRXrwwN$YCr( X_bZ6#K Z?Oj/r&3:%?]#-ww;/PC`ٯ(YT6JD8'XDaTcѦ/٤U@yrXÓp0QdDivZӭүb9).8 c0to 3[AЧח MeIÌwNͰ:$v^-q $@yPk 36@'εz+-Sq%2֩ZKfMGHO^bHE]2otC-BWc)W;b 9DD.k~k*~JE l6{q~Àt1w И6׸iaLt.y:0sh5(Ͳe2a[ؒdsڋf F5^062X#.Ls :eX!޵'(eQwI%]L̡nAR6X&aܸ3K maI{AWIMYSu"Q0vqʺRjCQ3<;3PnBв@;?Id1|Z]&1#Yf[x Uk4CAsj}^Y~kq63m7@xEnB.2h'b2FJA,lϧsa#faڢFRSIU^@d1d]ZRvxAZfwUH˲ 2$5RêH#4ꂎ PoF%ֽ\tAx%]lyd5r'jL2.2X0:^,n}8چdQ*i6#)&q}gٺ 6ϑ8<|B+>4E7wӭ+#<[3`w:aO(z;)rWkrJ4xBjs6$Iz+!,K.ÏR= Qdt3ࠂLt }RfMU&2aJp"EU?#gq~<=txM)F |l'NW͡\6ts z *RE`7 @S/=~ՙlR:ZjrlH9/td[f@uG7_P!lT`t>+: MIr/7MݦߨoW\>ƼV[} `FU93\ aSrKJ17,N|n9*{z */̀uOu ! JW %>JщixJq ;v:QϑI(]ɻى2|Vo^XLifc62"+y bI;ʚl3̭` 6ULM`1sGU#udGC0EQ(sĐ_wv9}iibԑCзphƾqKlra'-@،H LR7HUEX$qMRzW5o P}\SOY"Df1\ҝpxDU>JUD Jy9㾹ӄߥyoqDP*b+SQy4w-Hb/+0N낛 ~18G(L)!tadZ= ~x~(?O@&秕`wASL_US\ ? a#H+v0Cr.zڱpQb-jR5Ok&$zZ [mR Cvř.:R+vswʉQgo9;hUOSٷMh}6jaF߹oM䬈SCodP\KKE?yQ9C{ېy|7 o'k б1əZ)XgnI )LFpv(0E/:f*T_虭+,N^_7%oMH'a<ԁȝk` "6 x>A)nZZKY,,p9Qhw5w fJ`nEӿ_Bc9z\'(} ]ļ8Pn({ L e]dWkyul iSCO UK[FpqoJ@m.YQ^dtk xttܹz_'D3ucΩf\YVgnpkc'Tro}< :e􆡕)ya;q{Y=%4 2=G_Δ>r# &E C .M|~72Sk-N0dA9J)q$yˡd0Ipѳ$ب١ TRrBϐMv!RGa ҚN=tϋP"2Do0'14Cg tϲvk'O-8 jJyQ?xiHhBS_ #6ŊKxYMǙ$ZTexb&Xw&ʺS5Ms/W3JԱ)*߬zY[0``SU*>v^og`=)kvo?- Uqㄘқl̠bq𻼞-LÈUiV[~I.(YǛeaD>潇J ǸTY5$7")>NE7q.LeZ'xi@30r`Ch7*͈Ш1p6kf𲹜&U]cY/Vxk˩W앞[Md+Ϟ4kS+'?f]c0 n'7=x,qIS4!zjBhP2Vۍl3o.55"pvPxlQvn++<=.z5O낯eg.ދL׻Ol (6Ho U$w#P=TosH%νIi=F;@gs1mdG["pѺ3.4em? o{WJyAMɭ+m3W%渚](;m۝܆ Dc-UoQh.UL]]ŽkNԇ)C'cJʪ;4,7y8`1pXe{g'qW[Xb\DMFqrt,jU{W0 &F wZ"p3+Յ*Jyc" %DA?S)t4>}\#ͮf IHYa@$8• lVKe*ҫ#l66,WcCPz 죤i3ϙuщqi"di}^#<[Jk;@sGu_,fH׮ 'dF%WO5l1̭b!;ܺD\(Vg[A#{1*aCD@\׳8}ܰbN AJ7|Z$yw nt xLaA b[P[_hnj;bEۺ3GȔ/Jx{jculU>v{)) A"<Tf1XI nn?jS|ϲkM{VRSB=kМ5x_o^. )'] Dn!fhp*#( %v,Ua,{p"~.ܓm;_n@P8@٩:Oh/'5GiH{4oϲBGmA {]hPe7yGSWIGOq7`N(-䃁 c7kXe|ZUJxR1wղ)8TϜ5GúK|gAܷz͹ 'F[cB0ŀ -C Q.<0rИN#J'o|ḟİw ^AI2ޗR#ƹr+p ȒK60SbGN IJ7rø 3AL"E4]&m&$5% oˇ9ٿϲ;7bޤϗX|DWͪ,kg-wV~DQvȃ B xteRB+UqqGUasIUbќ|PBȳQ zP:ΐ:GpyZu!cwE.L[G&P]vF̂H9ޙ8 _Jԅ^5[rZqNNרg?z\n̷ _M&vcwÒmJ]rTGVa,%!i;Py{̔sl\ŋI0<2Q:~ASb9" W7 B!OE44!Jǣx:VReA4A33 Bqk}Da'-CĤH^T:ůntoƥ]C$0qERt 0E dLױoA&KRd|tZQ;~vg.c )2|ҌNK]*MHe`tgԚv=Y8 J^^/C)c0X H%7ـ,*#0L+0qJ`b뜔?r_vQ[W)&"5+ջz8ՈzL+Hpyyya69-ȵ43Ts "y€rt-M/Ga JdyFq#<091Eh$"Ikg4-7@uh:-Fl1R)ĸ]]oʨ.V#v);uRe(}vo,E7XTU2py&!cդF ɲfXyf* \r~l4+Y?fր֠!"fFSE6SS2xiTC5]u.ʁ L!KDydST(\X`Np<NnlƒN4#MId/o75>GJ  ]&7Y?Qi֝~|E9k>_. J-"<;TC8,M%Ke, r Nj3$[_)zH*+(~,طiYTűzv=Fd\!)>*])=5#HGUn q#?5Li{0f%b4^b8A`9iڴ +~\POe#]!6vԸOZȄ-`5έbl#Yq/jLWR(9K@3\2,ǾB0A3ʐCWDIvmB;v#Ux(V LwI;:G_Rt;Ytk ̮ߎV-q5oQZbT| k9]Hv\<{0^ԆVUxBCwuH\{.ܽbe&JK{O0 ;d/\QDP |:S>*(k78=»!Ƈз&hJrw넬FqHpGTf.頒yPKo^Hi[BN.WTI.l;俏vE 50;Xjv:T f9Jy*sHR-r\O% r~:HIQOGʹ[ã2vubo +X\|GT6P8{AWѷB׮&*&\]l(.w)\;e:+5ߌTХE-5n:*> Z[Lxb$Kji!-:'`aDĿ Y|q.h4.oI0<w zM&18zfxwArrD$i}lֵBVXP7@4[KkJ| ~.e3S Yj 5KC̓Gڶb2aj=xʋ;H]%.H\hjn"xWf01>Fe樥oٞ쯹0-Dw~FAss[1 7jC'Ts _;ժ6S> ߡ:פA97iJ],i¨ Hf1`ύ:l$,EP\7m`GC ޓilW?5%"r1H1M$υxD~"`yg HX/O<{4M%B'cp&E]SI9+PvQױ ! 3,~M`( @Th,R4G`N*U=\R dT5yὕzŸ׾> Z~%9O䇉;8Be݀PʫL] nKS8*n=.IKrysө)KE4n&aDҗGN7J#vb'UbjxLn[Z׼j_HE^W:ߋiq@Yfsh& u'IeqTTdNQYLZHLe iU bG~\DC]z.l$cB"cqάz<<[_I EpFQEؒQ@r=JATOLc ;µ#@mLvc'T6 ʦTW3Cq'aN@ixc&iWZ].c7l`{)̈́ѥqŽC٧ &>*locz:뱳ʅUȍ{sTɯz.2YZY 9m_eI)kp`Gh=Q oLWAg5z?Hխ,xw)Æ]F4/ p7s,- ?tQKWX0&FQdQYo_~5ikV. *Y1a$@Azz$3}t1c>; JD1riyksahG͍䃇a:Ysΐz"]ߘ/d3%oWg6˖u ˅=tN0Y46c4 >)&iU"MbY7{Եr&# $u尝Xvab@NɬSXdHaHj{nfe#[BX4r/h6[F,,i~NY>2 {; '܉ vt[7A$Ҥr ֭<|[2BeF|9U8qKr!AP!C+xȚOٻ?a2w4^1/] Kowl٠R= lÌD?4pgvN'׏]Q]Ǒij WShk%a1;A߉Ygb9V;kQbs7娉"B?3jb[;F# I Pq14Gu}?`Xڰanj14@ 6%6Rƽ)9eq7ku?kӾ9¡)6^7(2uƥu/2Iau-)f2DZ}~a#;2Qٚr ܜQ2"!^.2SY(8EW"M<G,/<k"۸ou1)ҶYL kIxtD_{` OtlEA`uDGgb8Uǥӗ‡km^R"w $If""8TR,-*DPZMV%ɪ'kioيئJ7qȊT`f |m>|8oF2h%2ݝExl߯1wP2'C}<{ atUkW*=P>2H16wS):w̠(ݔ(ܧWL{}їg4Y}R- ]sߩbʳȧSQz5M{P$qPy*SŁʠ mM'&|6oSt먄쩜LY@*uXim DSZԄ O.-N5N2u>F1l,1)!6!cX3TQ{v`1 =Os*qka$9NhPѱ,wW6/nECN#l%TVz6Џ], (G dxoQ%GWfs:*r AwȲѓκ6-ݭSͱu{Zg {vPwE@;0WG^?30m㱬$K =91)WxĔsPBKbSsVbXz^B%XH Wxobλy 6p}tGIF^ǟ XSb+{5l:<9 }_wj (my607! 0SNC"j y5!@IK1}tqo%ZܘKKM_6=f`Pƻu-cJ}Vp-"͵)/QȨ ٞY^`5BHIrOfbwemO\D &nF+*FGS a%D %g9bepJ[ 1"KAW(̟Zm lͦx}(G%0m4 %%cH_Kh %|O,_ZOg\A$ȕs Bve l2 (L[E&ߛ#D|M6-.[LHxbzp#I6a8O~ӛPˬ-1?vSqyviFPms!7xsBC|{nC Bf]?`fYeґ ˓e ARiQv-KtY%I xx2;S hHDsb}]l,IrS sIQWiEq'N dZ#cnZ,shH(yO!~)yAZX`vrkk뒶cZ W/nK}Q0zUԣlH\"wʷxI[dzz-DzŬ +JlќuHL |3Xoh!"嬿L6~U*5YSXt _^G HP,'$$*z#%ԕGɻ1 Ej,cd@>D7fΤ^^_P+Zxe}Fk<;܂3 $FgLTaDօHzrd]| "GqN>eR4Pun[dOxb_+ŎKуYtgօw MrGXOFsU6AadQ*{8JIÍȝ˪>=87L-m\&Bpk"A+W|b'}SB ,Q+ yRzK4hw+Gx&.d$DyM'Ϧ PrkI \$c+8hLEJ Y -N9 oZe}@bJDO\ZPG zҞxƿg5ޝOTC-Dq|/>Š"O vd+ITXV4>=թgWE^f%ehW:+V#'u4h&΋ɗM0#ߘ#Q(.._a('N7I\qP$j 9N[hNm䎻GzÀH|bg?npbz%g\&T7 ?[wYYW_]c-: !Ȭ ncFz7?VEhmOhG pDY %7ߋP&z ne0cMadIՐR5C #R1%|47պsJ=!,) }$(+u-گ7L&ؼ80n#m gNC.DPAVTٻ,/q~^Rnڹ3L]#͇L ܂.E7;c/!aƿ7AO-``9[}͹yRǓ*;2hÓ}/zBԲenjX2j雉GK<R._ љԡ3 %E`H=,7fu-p ;V9:2!"6;8 EtbI<yDtE n|nwn,J/S4Ш,&6"D_+eoYjTц.nw aUw+6 5nr:C<8&si Z4@a^M, >ʈx>s?!%(ӏXzɑkxN7%BީWgoZL&tǙ<DMEkJAڗNG@$ʒ׻/;E.YwfgKv߳MAfc%;{++|(K|M(f# Ute;}2R[s"d|7NjX'=qʱZKtK.4"]kj@1ʧ&4TF4g$M ͥڂ<;+Lubpa:c638ɦ4^>O>:<, ÀWwg:^a3 "~r+ndZX6;ru=N>AחD?{^65i'/RQHfQiT{ t[]fC~ۤ$&WгZke]E#Ѐ _ y> IZ N37wXȥ$AxKfBėFQ=kgWdK OmN8I5i<`OL쭉e2`ţ$LY[UDySh:xR{.A4avN}QWn7.<<&o8H`lH V_vTo}aZ.*5 &ʯk`(8B 4,K8FxxgzҸU4]+n)#4 ?;H]anEsEfc4BN,eº2q Ii:gϙReZah-oѺ$Eegbk2 ,J]WBLZP 淰VfقpfS.pNFN-]s]N+? $fL&{&xErJLM C9;ftب4`1$d#:j/$66DGk0zi{⡬+c\1a#%QU$}\ ԜR,H"27hxXS-f0AtYdoȠJ!4r>h᷃C7.1n|]\lcТnhB C& Why-:bbhr Mݝs9hJg,]RG5ޖR?N z Xa~ATIhu4*ph'\@ľX'Bv8Md0}zæȗ+\6st$+H kU,<ݸ(~vE:߽uCDly OjKS^{r4[]$+N!eWEuA!f::L朐-Phvf/Ã_Or=I V V}~H l- *Lµ柃bC}.rEU]GߦvR/D@fN6v?5xiaG_fmJ!&R~[,\fuee ߺ)[yT!#=쑔>w:<D`!rucXb9( ]xӛ0}Y70.PG]J[)*Q@2pcIVz*Ѹ,3_W(M3~zie|?”\Eձ wI0}Scb[P!F̋mD< V[i,h'ߣt0'Y$6Wq:*A1?4F ﶆ 1IJxb&>4,D'8nBܝutd[eyN--HA}G*RJ\^U2i]wY^$Bl'k)Z}K=g=FYⷴS=1"I:xhd0OHٟtRqFSɄ,B<[حzx#h~OSesH}ag֞[HM}8_B|,Q5{|}C|mrb ئΦ23½Lh<S '%Ki[ng !*8BЇ~ldMUs{HLT~#2qW{ft &fܸ2AMC>#I"Nֶm&S?~&agx]daO2qȢ'7.M$Bne½kT]*?dSN6d4sx@P\2jKӌj I<ԑNV V-lZ-c0qukL '4L-I!z{ZPߨ ЛkF !u|s؞!]MV&^,xF-eHZ,,9=X.)džGqC$p~zI^_y"屜+j>.D0G뺄vs 5$FƁ4ζE6ӟO2?1/$#@rTzl@ ; EH qaZ7Ե id([sQqzK#|+'-;mGmH;ibp IpzH jxNcQ.Jaj |A(g suCx?er:C}M fBDJCgkn2pHXvS<4"΢}PzNޯ cMsfƬO  0dJj Ě+5-؊zqzkd4wҸEef  5ИU}k^Q7 zkH_q k/ ;/(~rŒȍ!ރhSKju9T.1*[Ĺ刃v~e)ʝՙIx'[DFM@yɵ5^cdE*"EsO_yZtӄ0l\CtV~~HhDd54j dz`_;a} :frz8 ~ǮЦ槈 U`WB_[l:޿牂$R X:5v˙Osm CIev:Z%J06_G;+h8V>X$ @xwh^ϪPfMHҦ# 6һeVY菡^@0Q$GZsj(c 2mU擿ָ[A JkP46[ec~.)*umBkBn Հ.zmpM+m- 9i5ijP܍Zj&s$`;l@-0BQp[_(jg^t0!g# bZZw=@MOkaeC-g2~+UXqWاrB㢹kP.%ȶvEb֒yVhM04C܏ -,mM",tVn=6*q>f\ĆKd3؋A`@-=(u坵tMȟL%vL=1ѥp=`- @`TIw6"t=[?$iԫGx6pl/rπ܎nuOeYs !{s͙Q7 0ha]qED8oyX)`s4ּJH2ԇP"l!R07#" bZ$Iy*e{ \[uQ}oXzhOG@KViLɇv>˗*[^{V Ŝ`1L!%#du>ҠYU^9 sާ4fLC{K,7 Ki*=p3]1OIsA&_WHּSژ%Lm8?Nc6qeڦ!hR|!/jA  hє%FK3T1Qtpfj˶XiNb .$x!P脆#/]q:" &f>`W-/#Qe fnLTro\n!w8תyv+:M~X)4u :^g@d&!),H?ƅ"'FwOGw-TU-((t?Wv+?͓GF-dٵ[3@65s4Ȣ|CcMS5s;\hwmZ1;`Ώ' ǛfIhc)QX1MFhMvs떹<-CS[Vn(25O(lӸȇ旷ُ%X?s#))G6EerL a weJ I"+uUq%#"(jسN'/^bIC?! h5@ϭd[aaW, D4`t9 k#|\nZQ"ΫO[A᧺]'?SQi.",ChL,:ZlhױcBd*8i\Zm:mK7 $zچԽt1XU1o|Sa|v 6Q.&BȺNN|9(o YS 4 Ɠ5P$IcJ u9^ A e[?]jq"2l+I +ivo4SH"nPJ3Xsz\mXP`2|\!L0}^$:JuG*9U~=&8L\h%+.%7w\bä@c4q>M5Gϱk{ m 8/w8) ̈́mpXaL r@asj~48K˵O>eqgf(JPd6rP,)+櫪1-u^OWc`0_tk|ZS$`F>Y*A uBO|+U7ij胵>W{ Dt3qxo` ֈK}Z%H!g.9Y=@iy R+۔a?xH].zHە ǴXh\rѨ ̜!3Y Ouk6ELprSHƔR FśW&Yh~ ;o y4ΗqFT2JdPk>$E (G~DGfÔ#O[ *ɢj09Dԍҋ 2\%u1t[&@u2w'ɂDUI8`a'3bXR@cZ[HEfxPШКFVF7EG}*V( =Ijtհk6=YƿuȖG:>aDk/Sfڡ݁I%ǽ(0YAsc+NQ5ӠSG-}$>5W '٥6,35@-wRUG"rBX )t`]2@A|Ӎ0U5#Џ:x#jA+iJF%ץq+@_'SfSD9-A+eHo 6IfH;u,|{pYmv_0&~@DMZ'wZ#qg O) tAy ˘2&c+NbYP:Y ?t⬑hտvxߴU::U̹D{ gKO^V'L0#^C_A`Nhvtl&Ԋ{H:Cc2%h|~Uw\OjzK^íNfi;.Bp9&]OTdlU"X>K"!q8+c N=')QA=>c{H5Lu0]W( Ԇ1ZXIL8p[zACv# \,>ЍjKnrdl$-}M1[352ёQ1ɖRKXXDPZ/GgM=yyn*HCM"v9PM"U.5f1&eE1Nʌ:&Xyd\yq/Wj C i,BZ}[y[¥?' :hf݋ݍb ToorYٴ^Phe5g3*7vcԃVH%=TaԾh.YqjLwL~dX{[){7ZX|lA$5 >E)[tO㠆 =ҶUWKt`zmZ>PJpW:0 HR }y΢XY܈qǶo);}ID_nm0pSp*sMhC/H"V<0kݿ084B;mpfv#6 3ѓ0m&a:nfB96o5)! 1>ii#K/ IZݬn=P-"Fg#*:UQ>f_J9iC5;jmp:v`æ1X o)Wye}dCLde,ZZ},ylm/MGG)VvMIݿم{ٵJ-i0ddRdFԃ `O{rw旭Zc]?a;L7ʗـ<;]DX3Nj#ݓ;, _/Hypf%S%7`x%L2|6|aL= B\h9z{)4cʗcⲇNq]F|׫y[% D("a#Ϻ*@tԥWMwT=πWF|Y/H&:&b3,G=_{ <^'@:8T!$#HEwo<׵ƙ`,8-ވD\o:stBՖ2XSKWi8p<ҹz P1~Z ̮.B R/W׶w/؈#6CKàS#7VM@'N R~xF \Rg^bwoŒw僛Йx6U@ ml3xDL׍̳rR(q v:o{di~u`bdHjrFYGMzZ +RWlVFz !-3 &On{E`tp:I+(tF{|` دMA{؝B9~B<1G(vw8MFUKi WeK;~u?E(c=Iibb'Z?ȓ43W\o ZSfM-7 7*5 2ބjE(kO}Ftc\85i55d0|]pٷT;4~:pqkwH~Dϸ6&'LHr?*jáΪL<‚apk5𑝑 lܖup81PaD68%cYnPpDNA@blJ,[ne 6_tCt>|#[:@'nI}?jOPZΖ=LWM?U+uN ȫ 5Qۨ%9?ZO{zfl[mhOS {\>,p˳.}{be!:vtd٭E10#z&&wI٣ yXK\SB'w}ٱY ڰ)(L J[0X(}5J'9y̑=G\muOUT?X[D96FR63;G:Vn1k,},+wIev}֛Ax|7*&r#<p?a)E~/Av,5OF`#u}mL18컏lbEaq^JR9[o\OO8%Qɡ ^іWKNʂ@qW͈kIqMtk_H).Ԃ##aS6evC,=@UaNskFJ7A; ĢF\nMɏK^%GO4[0K :+{A2Sᯔ S Zh]ȍ /QQ"6u Uw'B.5!Ӫ,(@$6\чVQn&2jSU팳6Tbk펁Kf$_[pղZ yѵFrCx7 Y@SKqW|zJP`{yK'ѻ tyU0uq+sH^ƛ|B3Pm?O $ n'ڴ0 TEҿ$qxO*|TĞ[馠NJH|&$Czpء,Qy[#ߩ7\ oyo,hD /]1jo+dp5G1[timWGj|4^$L;?q.o<q+B<ŝvSk/vɈOXGsOy &C$ uy`$v$z N/BfѾ ufjSSwF!%#3:WGWYsEtDޑ9l)eܼcwg( wMues qc8JHkSȽEy d8/ۀ4CǐeߌQ bP޻mˮ[Fl?Ţ|'Tyy;5#= id*ҳҢY"ac*/z[ \ΈECJd ėMۚ&"PZܿa|_$o!/_Мwސ5\QPNɳJ\wJdڼ=VJ \ KUjR-q&6O,BX;>sߝ 1eFr(|AmVaH2]zHE8H'Z+9myʷH W^ z1cM|k<㿝`#z3WH #1;'V}%m},ܖv1ï1m5~$ʀή6dw9FU^2hiHBn=bV~EHĔ}[sN76h eDf N ϛ>vu(= ο&m Sc_LaN`F%.c@ U)Nyss'p窣"̒etO/; s^8@-}޸1D:|;gзk4[5ULMib1Z'MӼ{Opvt J9I_4I ? `#'_)&#%Gc?N64wNma8{y+&`oY|#gi^"qGe6_l L.iY8یDzzJ3JuOw<ӯC!`*$]6,U1Pbs)"U RtBе/~am7mF[426\I |i$Zɟ K,߄7<$ʹ6ȋ-2cݷSh8OQ~ұC85 ]1"2ڑPM(qsf^$[/`{JȐZ8 |wC <:ڙSTn9ae7"J"O+Q:M4%M)lW|k\BjD@$ Ϥ7 $Ɔ'dJ1ҙ#NУ tx;^s #j=7 Kn*եj_0#򌠬i 1W~Z=zNbdTs3()2qMEB$MN J$nf7U=% A85X92:%?/7Pm&AK/E U3;:V CDn܌f/*$QzWmrf/ w$C׳:Q&/aoy>"ka000rG G3"̋QozB,O4\Gj1L֦OzLv ֜,B+q6f֒3͊$ Ctsʴ*wޮZg%FWS:NDGjAf< 0:GczYCTϘ֌af[3۠Eӓ?sF\vR9JN;Nu[nR?-˴܋xe%=u*zеo]J'psX qT<_ϳѤ94t:f X<1iaIPbxffGz L3U@UZoB]LE˭rTZ;aW-H9*vp3qX9K憶#[I`BV@4!'qb,_Vc{oު}}o1-Hw> i ٧2 8D[}~blb3"!U `8SC$]k(Dh(*_-N :잍ܐ,5=@UqudAn˒wqȘN6݈@UB2YutT*pj~߫v]XQѺE] r N#ZA/ƮWtI!TGFh&Z4FPu[k' żk!HZ$o^gp^4UHK$ѭ&JfG:LQ1Yjۍ*>oϹX,'I{vM/& ϖ=OqTEV^<)*V]Km l+6{CrдawT}k< ʗ/,T9ml] T0 u|-:Ay$fEp (G7޶3"S$[̎$L SH}j<(!SEh,e}ky}ܣ2Hcu騹NPTwJ||ձܡx3"AGLʧh#t3DbGzA)U{KE2|qq-A35fJFT0~TS y7/3E3x#n58;b QMuaJ٥7*5$z$GRYr]Ɨ"-ᶮLV. .ʵ|Rq[;yxӔCbX:# ;qb&,QnӴ*+%;=BIPBzzxo3ՑozMb,0D9!q4'ӐVbG?e,S2`Evst!(2( /W\35kX>0KW>DZR:u!;W1 Gv/]HujJ&#U7DSLH"U*4/c[:jy^~^s_Iق<_A.8ЋzKR#ߡ;658aq*9X+p(=mOun(v _q.U+W'qA%%=ĿUS,r-$pDteU\ףyHf^zyQH[W;?EP̃jŒ|o3F(WD6A ~VI͑UfnHwN_a*\d>*]um3>A_Rl6P֟ )vs^j݊4 ^h`vȠabQ 0~ӾL2}ԂdE 1]^ 8OVBog4ڳf*Sm㺐gg-#ϥCPWC1v-鳖GҐU,9C|R,apA/|U`IS?,-;5iFTS ٸTA V0QEk WE_+U cEM5Q=uaMu0D$ml=`"15K##(b NDVS:V8[_NH\/ m2~Ff>+r?H.CjI9j,lniw}X}.eZ8;Wgke0Πz|lT!1Cty(ܗsQCէ1_#FF{0 GW;P_k 1cc1X* I[ׯ{O& rc]X;X1*"N(WEuG AD lJ0=XDzc'kJQ-=}P?/ԧךв?!>ij-OdQ g|NI)FXrttn~iY'5Mz0F.jũkq&iٸ X1ZЄJ 9Q\XAӌ }tֻiOҐnj =[B3(eh58 <Ff- oU5sPmyGvGz݄6nsQkI&7v5f*hRSZ-δiJ/=)_0@£>ůߡav$η鄹aiW?#Gֵ1gO~{m8VFp|:S'zMF~v]= xnLg~$ՑOG4ҙ"6 T'!?N5Mޅ?:9+jW,o)K`+)m`Xᑺ `~ T~Z.ެY  %3p\M l+v X'y\c]MJo>be,zQl\Q@j6Q_U}Д)Ŧ@7~߾|M߿e|ljЧ[?´3 jSah2`8d,l7lLY\((tJ;< )\4Bq.졁$OB 6O #;.@vP-I꼆d]zGQ]̒MW\"[Q~$~M^\޸oL=*%o?A޷{?qp~aJ:VPTQf'peqE  zCeE7#(*w62IyA*\!z&y rPVx5qT0O/e5Tz\ļ` aŽ2s,$L"RfE[PBn"`A$:NEc1%/I"So{m+(ir ډxS{ҝ }{֨ քn粽˘a`;X7QV-l$MnIda)^ A~P bجp,ѳmrj#"NP{*X{#oCQ>[օeDn""UTNDj7 =T=$!0 C୚|.8.zQ*[3BIAۅei͠Lc- +D/)z)nWfu `{%5Ե]K3.{9t2G+9} ѣXa[ {l&^::Wb2dR)>Dأdt阜Q70~rm5E*g pN*2sn ~*{[+\Yw3M(t"@$l ]垛G/-[Ɇ¢ĻV dUfA k^tnE:V{PyxkètA/6گҠXC/#N Q%. fC k:tj9`Z?Rϡ;&U$˪ihphRty{?֌j#&p ; nZ"dc 9AL@ IIYބ묁TzkDJFW~pyq"V+ZNdMWzp5ꛞ;cpA't|Mwm~oQT CΦQJW?0n_!H" T.E ҹJ_~TZ{ia5oې<QyPp.Щ]ue*Ѷk2!h>ve$hx=?mfPܤi|^|`2_V@fڑUB?t ±Kqښg蚕FT។\bOʂ5j=(-:R`_sďnA|E ۿoZJIZ?^מ;S<"?T0wLA6ސup4;/a30_$`S2ImɞF(S1nZ%9 Hd;{^M5Q5`o&'1_+xN_ w˖Y>ָ𘹾4_t(d>~mbY&\^l/%"@1R8 f](c9?2)J6g=uÇGTkfGOJ EDߥjm̳]IƈOi͕Y>ڷS"7gt |aͲ$~1J];-PPߙg\_z]yH}23T~``YqA>=F35)+6p9ޥc /Ba(C9ZoK !$`Z&%A$kǪݘwQ  gz=,U|O=„h77usc9mPllj"cH(/`m3mDYr>"NsA0;mɕRM(R_C`Ob x84)jIp܄tTU.'жM4 pwe#~t+mg;8P1w}^:I>`~dhQAL,0tPvh_;VemXՁj `a$-Cq8"@}aZ|#N&vMB>ocHnb28͗jY@OQ6;\rA[@@|!w0 YrZjcSI ZDmHLq=`[)5? h=.~Mbq [ŗUd{7͔(xbPj`K8Olp]s\T $ Ibp31`p3}Ob.j O|J&N< Fq% wf>rާe߿(Z䡋NTkFSOiPj.ZLZh=y)wZk ]XtO2j\N&`cl 4N}?vŏsH UUʮ<%Ny M ;ANJଐ ce/`vJ}zӜ!pYӆ%5[6S1_Z{e'EsNE5ץ7')72<YLBC^CDٸ+(aaUíc_ p}Z%(~DY.H#J/kQ2u}}QƐl!XʄJ*VJLx7Ȇ^ GT@? zdtj,?8,,iƩH 0"+rq-WWJ:'LqCqlj[:ѩ'^k"ՈsܥkîC_'`+:̕F0Bf8{SxxT28h&>( #^Dd$7Yc|T: z^@!T.3?CdvҦhucIg(DX_#" TyRN b[%)DI6DŢyIOyT iW6$id"i}@E>]-&v(UӴU 2y^ptv 1knZ/eev|W7Y">woc@!~iHXP5ٯ>ZіR D . ;KCY7o^%X" a]W(z͕4l٫ݟ%f(oњ"W)CvjXD:by7'Y(%[z- h@ۗQt^`)r\ʠxcV4YFtEl>xtQyt0 '9,pՙQ~ɳ|Zؤh;3|Jo;*BY9֗>7L@[Il<}Puvb bm|y:ɁP&GaMQ[)7h7Y~`mgQʇdF<+e̠ L RP'Ty.0D`B?_:-^xj$|UpjN^1F#gZK11u)sC,%WEHv_ն^hG%#"] ?Twg ÿ́|i N74F9mS^o^qw#iJzrf=7!-nϵjsfwgIsi\|&l @a -NibHRFi|{9Knul^ 8J-r":Aǎa*|6'=*3z-f~O "/vjg lH\7=J"2>9bk̰,&,e`j[9:pO yۖ/=~YQV42!spbkIZWT.R% WZ3? WLû1>=F%?g̓!&z)hn8/QnG˶e1xo^7QtYN|5vUԧ? O#%-}(.|I<6 2~D{`o9SJ(1=a;t$hӬK"r8\o+C}}ۡ]Imzdm˳7AFbzkLkyBh1- M3RGV4ieS$K a0v8یkVmՃe$e{n_ZC*zb|.l G~wkIjwT"$ )99?&'K=5yU~| Se)2qp͆&]EOG-9A*!JP,]!=V2InN4я)|yb^C  W9p'^bc OZ" wm, Ʃ:~w<}ur:U=zZHL(磠؍9B4BJQyX)";1 ERBw'F|2AaD&p4S}6Hsvg} D1) btm˨r.>S.t~6Lbg;9 3H  ɞjqY{SUOR'j kG #B%'ݟy:HGC2Ӭ3}U@R`Eܥ·ѫ(t Y(˯&ޔ#ô84|&?;Q]+wl{v˸19V|πÏ?e Q^M/`:(YXG)_|GyCTRi{'iu0sRB޽v콲f^笘 m{{ap[佸KE~1* o)%8^2(zy+5t}͙Gk»$;'LM+5sɿTW"mdיIng>w?p^Yk}+?)Ԕ 19 o^ F 8쯙w❲T6yܥ/8e(@RЧ^o&]7^ A6/nNP mfLpm/2h"I=0>*vYQMuӁK(T6 bw#&&w`P) ̴,ODTȍX׺sɵ>W48&I/`Vݨg@\(hj]+quA#Gf*!LR'+[TF.#;+K;-bWX mtn8p C5{M7HaUJn4?<[w`I@-EȮBL"CVL{~Iξ$ vXa`f@;PgC\:5/ߑwvxs_0f7lE:Pm*Wz^$lbśsUW;Z=|{1L00Ȥ=9R" lkآp W{㧥j*%0mLͅ9pWG"H\ػࠀU;`!{>we|@y]yʹBmM<ԔWIi|RiOغGsp D&A ay?^.IBrZ#qCy>T[jw=0h4_R+qTowA}g+"/B$9|ѵu?Jy%^Tu8f_6m4ќF [2俏fp]Fsʤ[Q?yaVYת޹Ռ0&};eg%9Ӛ5&pk1(х5x]D(n亂zo=_`OGgeYVھ^r|)iA`/ |fïq__VۼfcaD6* I4m1 !;罐A-}+81:\/6Yˢk:zf/"f/O/^r1'radG8ɣT+--/pa &+ m魗Mcmm D(Na @Q-crߍ6؊ l(?0{~%kW}X?P =o-x,'|&gځ 20U186QnY)Q46 K*)kzd ߽?)gO0at9߈'RKwi*ŀCg c'Sh@9'7Ub~: BZ̓(CO"s5h@Ҿ`ٹ~zZi$fTޅMXY@a}ushCX0zXNLKp)bzՃlpt\CYYY?>ּ!-]dt2hfԠ,k{j$Ns;meCU}%~ d'&rz.!l&{PSLE,P}V%I݊ΰ(lϜ+VNc`I D_(ĿS*c58VN{pit羅b<mQMmFİv4GT[aڲ4m ZB}+Moޫ0(t-!DS}TEP3?,Y"=K$舵oR34M 3:/qLD F놹S[MW[eKrs8]a$M ZsЈ][|ӧv&)#Yd-pX1*C:-%:;NuJ'_SE~vTH6sNyo8OXLOQ/pxh.Z WްSTFEM(vVt& qh uolcfsODiQꗂdh,+!'tld/Dz{g-. ZM>Ni vu9".c`4 +>F-+KQHFkgH^+)pB_Hw0I“t$D' @G/4ϰoᤐ~}/tu۱$'q 5YUGkҧIAUȱ3M]2q)pf1 ֨A5fp) b{;"ajqƯ!xA*e̒+y_~!:m`aK`z1o}3kx[4"Ni)K\sY5Q-[O*am[h&HQQTv9fhAKRy7d` bֱujC۬EI %-LWR!.8ui6!Su|]kZ/n_e6D|?͕Wճ)BFO ҋ Bԡ'A,|Z )[=!C{~/\t fz~t&9D90W(,Vi{Wj5K(\%bkB/)#@ g1&隅˸ǺZx9`JN1x͌*Zp_'\聰e>ȇL=Ix>7,[1D((K:Ea#ebX+u^|UC \}Y6sALML8TLQi&ܛ1?z ů)V̎k 潞+%LS;DAXF@͑i_Z0L}3Ggvsί]V iJx W}-e&W@,3BY7QL㓹<O =L΃Is}Z>s!I" KBěi/M|[ԥDأ/{P7VҧL/: s :.A_zm_{5ӓNnPRS;Lx tLx: Uə{wu7tfӼ8%OF)f'xڐ@j@|"cSO0 Dj܏4g;w:(l\6iX Cc:g9 $ Rp*G!+r~.xa jOH6-9lÁ ?Vuۿ\LQ7`NJŲۀ(rKN-a^91)?Uvե)-f,%>p&sOwUsMd!!}D/^M ARx<-g(,>:MyᲽ'7bKw/L:8* w :vњ C]4O(A>6 >a[k2 ;JKMᵹCIn0.{ŭD9 o%[J0O2T'i'YWM[v\p;UMhFrsf** /%#QWEsz$^No=MQj@PLоM̰4.ɳӛy|msrvskĀUZB~w v3y{`D`C2-s1qzmPsL7ѣn.P)ʺKbz-ǩ_ A]nrgv>C^"Ӯoڴc|~ ?,cF*K=*@N}:3;H-_Gi.ӯQ%?e[GLvʭtt=x86iDni4#P =lD&qޱGuʂ%;u| ]73[Ըb;2oe9ߘ/rmJQOv^҃iJfnGNn}9XhY=Uή+L$R?zBUl>TW'q'\zu^Rj5!0*_1iNR[=B;?}s.QJ%%FpXw s׃E';Yх6;Z^Hy4r0l&B}ԲU"ɒz^p .>TM20'XsTNwu~dX?( KH|L"Kcv)ܗo#̬wl&n}+XzE >/E~ο԰Șќt2F5Վ@Ό)0d <YlQp=&Z"L:HM4J{/[Z~˰16Q+7n=m2<8;^DŽ@ᗹ]@Hv*r$&a"@* u̖?`xIu_ƍh!!y%3(?N͹('e֢󢹅ƾ\}:Bi[ST,;>DŽft%+g['k$ "!ՏwK#꿜PmF3л*ρ%fo<'g?wj awI_GSE"8!_(~`LҴcV̇PV'#`M`PKj3A+Eaـ͂ jӦ[prV__3PwAo-pP"w̺ԇT/JQ\!(LY,%`<ժ}RݾggƄ`Yt( I~K_zfɒ&9iXfU:Ikq| =@{:LΨ\0b{|9<Qau1?HR(:8bqL`R=q@y=ƐÁ֡N/XmUjLl)HWھ[T1o1Il%YSj&YͯM5(N䦶ߞ SE*-.L_QV" K=&!]s8R$6p2<' /bV%/Q=q7h}ix]1 TFQȲ0.~յ_6ej?iS.8-܈=R <;̅P,,.c')\8A{*hH(K0qgq/8_NvT/mw_.d2ϕMy^LBؼIv0^QP2 bKWcNXa@)o5-clgZw!(݉uZ /2ZWoB !U3yrwԲ8{uUƠlK n-K!Ft^wiߑvl +@Xk.]a@GY ei\E}j230ۏڬ2h"'ku?45"99)5~PG+hZho:jRvOmЬx$\փˈJ{xQz6zo&z~ovJB%K !"955a\_nS ϚN Po,%z&6@Ŵ'xbOT͍Lk^l@2m*pBϢ6mRdӔ:+uJ|!w CpB5ʸ,IN8RǺlRY)a"?Pxi)}dTh*f`cFPTM#kܞ3`Kks@߾`^~@N?b?ڙ Ht%ɮ!`'H~3=DY#INDe,E7R0jBY\TE" qʜo<_Fr{OJ^wM(OְeV̱?+? 5̨6bwkOvˋfr ]jsѨJ)RQfn=Y&[6̷uL]M*LziZꎮl}fÄx#FP;"0p.Ei2)ynvc6ބ~.3w7kf Սg}!6-arQҍ7f\L sN`G胍xN5Tx\g5xp]򣨚? įvQJ"cPGDf IMpʒmchG"U"Ah #ϲ͛uzc_ SoӷJЌ72&1337@m[r3AG9:2ъ  \}c&@RBd T6xnJC,]؉0#]V܎sCG%wbʰD_GnNøSɤ{} R ^ #OޫQr_eJ8X\'+HJkۉA @Դ>_p I5S*7N7܇sE]b4X?C=/ ,28f'm%b!3r]Qzac?E0%AO0vK!e05ѪD]kvnSӱzwBRF7ų"r.*ꦩZPtR'IG'Z$<}\e0#wb­|@vVh^}qbYѓCSC d 53mHkZC~M#E[qV|XSt"ok. vRP* `Nz]qj.vD&K'Ū.Q.N#2 #L7,,VmӰ*PSAtE#CyʁXw,FegXU_r~[hcAAkbaOě4^_OMr!Ē{PP}d0tz)aR >[?rA3n| rfO*2,I[e+ܕdGx樀Ux+a.(EΥFIvL 4 Rsr:I4 W[,9}}{e,JDphEfJ-)v"uX( %[&#h8'$W{ ߃#$U_pxp b^z$-x숃0i_ e -Щ`أK9xXΕ-[T'.#UQs9XC:y=1T;\=y;Tķ=ϕ#beR;3ͧb5;fptÖ֐#+)s' g(eNf2阉 sW{pۄmμ uÃ6IT>+5o{uZVGzTh[{uV ?<]m~)m9GcmoZK ʓG:^E:/!rtdڭ[.V$zIq)FnWvZ$QiGMj;mXKz"tF0P,!-鶌(//B`I519Dx7 k KVIɪ < f93FFCcr28+E.edAs#h?=wn2~cv#G+[`h9=~,k/@z{>+pg5zgQK9<_dFz24!{q}_CGr^!~`ra֦/";S7B^&RzI@L䜟$u<,|4> uTMJMD@_u"Ge]ٍ}S tZɍ7~Z[+-'JlխMC?u% Gӂ Cヅӄ/EX_ky{9P5Q{QY L^&IA+笠>AHU"5Tf'1y7u?J zQ>" yVz( Q-|?LD<l]/,Ұ˶_S"}N9sT,&rqNM0ln Vu{.s@i`FT: 0-۷jF6A*/&+cn_گqq.&F>≗A<bwɀ-:QܛF \'WmMICzBk˦7'slu|j/"0auQOym,^}-|+t9Ҝ^ U4cItYu #-49 UXu 5N)3"xyR5bbN;K<O?X8.՗.˄9&Z 4'~JKoeˏW>}Fb 6|aQy2Žv v)^PO91ɋsD# 犒&(ò<XWZҨZY<pUq G4$w|)gdRnpaսڅM'UVD-.XS.-CT"mͼ2­wIf:Kh'UCBT~~hAܸl E?DY^řpXɷ_DNDPk<1J4I fCb,Mrt%0 5ۖ׶ì̺]4RV?AlPM%#.c\ZSP4)lx+W:'ǡM+_ ui8goO7tibm}rP Xm0{%`[ƍZLާ!pϺzSTgê0|4-ayd5 ^ө6ʊJ*0A']"s$ }t4mgUfX QXF_OH:T^ T6BDu]tq`?x|MJ(S" p]Ǔܿ£kgiaǰ=[Oj ʇ<9|Mmf dd;ҁe ؆A)ڮ)\ ,8bwķReW.8mjdoI@>C?_kSj2uO//4; F~gyFƓ&X6f$lbqLt1!M׶#KsQ7r bZ$O@A -F;/PM*&Ei`gJO؉֖>whB確AeTjZI05Iiq#穣Hao1 \Hw Ѹ]wI=e Owcs[:LӇvq 7+pA5n#Uudȿ"=I2DlJ#MTι^ G!GPa٨`$fy\6G%ѹYBĉ)HlK[˲J_"D2  S>x̞/= qkS0Cp;"h,I[5d:+@1οz-\pQ-Yڰh|1Dc"Xjsh1tx/89y|F͡x %̻ڑz1> +T <`S CHWV2E0t vlcb^n2GXw!I:D x\"jEx3۸,oHl-6X'L|m ]0}b"׸"r7CO*@(ֳelHKjg⑔ɺϴ G8ARܷD4ZG,DW\xcAò$ ޙHcl$sis2EѶFƒ _j寴|q&pN^omܦ1[nzOӝwoj?]E!/z!Cȝ _$g3?M|R |a &|hz(/c 1ardcXs1O_ۮPZr;1TqNP ޘ I;d媵sKf?ag'] L q[PkmMWv+.fiw,\w͸Vx./mY-P',Zh8mNE ."M,ʬr(IP',k{8{荹9yega4T rTyTP$ @ 2ҥ)I1^[M+4cA!ka1zi(Dveѣc}ENKƪ͉] u< ,y Wtq |j f9 /R^/Zu֏Z}ow.y(!ϔA1^Xʄ6 £qj _<{ su8a݃b=@B"۾{΃lQ3Jn jW @_``0{ CzfURᾍݔ }g$Wv%/q>f_ -7}ꋣoʰcQLuwlAZ"YO6m:Qpyޤ@vR t74q@]H`.YU#I09QHq`쩡"SQłUrF !#;\)HufRy ^W#HC4GxUNb[ s*ݙIik;&A( .e_d2֯oڡNqjm13"|\zмrngUtė?MopQ ջDK}ʶ/B5oj=XULwCO~RHF8,uR &Bf;BNE` 6Q uT!^Jd5ܳ`uv,G^ts.k d_w%\ Y?"=<$lxmC-8xw/xf9qRKAA*/f-`,ћ͸v%\0 h$8 ' L$Af4/)a64S81LLyݖj{x  x NMGﳒ]eD?p̈́P^mShB0B@ aRX[gQzF%>vJuNA[ h! ]2j߸d7 }xn>&82=^DMﱼ1xLǵ:.r@:wlTЊּ= R.;#ULY !_# ^ .ZU:5g%RbģVч=lni AlDa)mN |1HU[gn hO|).,Kyp"s:v{FdlgJSD^̀.tB͉#ү}k,¶tV4CzܥπdKe3a5A gI*O^jmS0t "2g'b咼?u҃<Sz&t1_'nfサfJζN3XE8-ĐndVLA͑T˼ΈGhHnGQKe=b|+ln 0CD7T[{iwM3" an"} pF3,p$rW0MWg &w0~-!oy?aCR~o1| ږ O]@_8p81yZl|oݣFs;.5.x1kI.bl6/j{9uQҴ⁤Г&NYn莉ro6Rsr\t^OLя01Pia\r>q%ق#5HItEK)"hQ:lMQBSЌL8so7sOQ£{,:|pK(; WlP(ܛBuU]04쎈ڮ/cG48XNHPhkU܏O~ǃ(& oVZYpҎ$}:_\XQXc2yȍ\iȂ7$TQvIX•eH%|ڗI;$Wɽ.AH}vj2Znv\]wiw#N,HNIIR{ֿ[p{V [|98WA꠸ nRONqY ԭb&(c] [f6BɦկSM*7Boez=wHTB:Ȅcr%&?(`_[; '.[cҾ?92ɗ=lH89AMft x C j^+4mݐPs`aй&Id[KR2Jv>Kntˀ4?B^%']M)unS&65C౵[H}?(`ń@TGlCdkv!kvhDG¶e@KC/I/suCEܙĒCW`,f\&huRV1JT"n}MHdҧ8u=w ɲph+ʐҿ5y!sj ge':O+bռ&TK ?^?CܼGU"Mp:ĆᣮZw:h,977&a@yȄSL%Ylb53cTc2WSǕojNYy-L(Z?UԜJ6 $ő@(`mNSQsA\1 %֔YʝInٵMKUYoq71%O:y̌fD&!F5IAwݩ^YGPe.6>NL.) ԧ.s\៮ŋ˻)l"4lM{;FQo@MK@hN&f0N?]_W 줡g^m Qan\, MtG}69@ןqBw[cL{f`G V諲OI#ƒFr}(fHm %PvWune.DA/o/dTksnI Iw>zP 0$Fi3N` 0M9B oswN'Tz.{b6zq O ~KIqD5Rch$4?qv4h!I7\Z릹\,f!(=*rj BYcj $q"DŽv/Vy)&\sʔ2 +50_ˋ<sjǽ80ELn o$LiHЩp;o>s:6A'@mqqȍ -hP1q˜~N XiZZ/jj!,SF+T~gr:PGЇc+WZ4WzX,_+nj*$*t%^IQ!n?n(X2/D.}=N9[K{R1,*܍+So$\[)|,R}}Z8KS: .|sgkޚμZBί F1ُ_r%vom*z( hWuzlTܶ~:]I\,-X6VCaoYg4DD՟A5ƒf Qܿl뿥O{ӕcS1PKDSLKMKN ]4&NggȤ =h?ݷf)MQʝxE5ig?B^M=xM:ozdqsWS8oLGNJD*м*U~RDz `J{ʗ^!H6!t/`e wdJɛGfW(Jw;̑'ENzjB{"yF}| }&v9ڿDGO y=Зr޿ַDmi`TYd/چ9'N2 D҆2\of)BU1rIНf?tR%-э+_1m2r%ԇz~zO.e( F\HwdvjFYA*BC]Ճdo,`d吓CeeP{\W㤩WxG@?T'V{L $;ʯK'1s ^R|/-Kbt8=9h~TSs srY= _11ݴ#[7T4q0/Ga^H8\++[W0!H(6MzGw,Xx H$N!p(4"Fzj|7u:ڱَS{ymN9( ~DEJwS񹗰% mZkxG2jhcnBxl;|;e|WY/_H~nun+0)%f!!=e }|K[:wY_p.]"*SZv/)WM^!L<97m+fp<;KAVʝ\~A _1Šgx ȠSXI6m8 8ۦL}!h[=2bNjeEYfq~QƟr`Jp5d1lc}QJݕ7"2^m[uwPM4c&P +p&l_53]j\o{qItax;S,*}UO]7<`h6 \m`9iWf{S5AyOu. 5;35rioXR2b\k霱 qJO , c{';L@vZYN0*ӺO.ٚ$ҾaYuqInM:q-9} a:sx M)$O%“]tB{dNΒUZ߱tک&Cs1N7 pR7b;X;}G-DYroiKgC20mUԎǟ7.*v}n,ʝ~>vlS0Ty'+fe4&EvV|;flk\=PM?t?J1M`GzKkW>aN?*]v#jtbpXsi+7)х yCbvE!M}|~,&-g[EDcICaĨͪdYݮߑܽu\u6;t1gJ*B>T t&+ɬ^ A@avaIw"V(7ƿҢ!UG*ub[ꎵK)i>৔l.$ֹ҅j_o",`@8Wu;;WT˩[8Xv~Q:mHqkrVK"86~"ق9`9hEq4iXfTͫȠ*1Ǣ8@+ߕZVBAӁEgcs37G`YѾѨ0lZܩ}*>S: q xOD쟏1}GJt*+'hج%^d7 G@??OkU*\[7@RC*;:1DDzA3: #$LC/Qey"9좵5L&0!--@6`+$|"~_0hž~ksܒ7.{Ќ ?LCX(rqyvT_CdP|_%| >*)'`{K\֭9$brb69  Bl4 rvL ]Ӂ^*$0"GLY?Y}ot,]#ySM9r;V5_MRGm֬wn2*r2o"Vy^nat+)1tgS&'8Jm |-Ky66[}Za5JhhAІ;!B -_xYi3х>h/q4jI̢:bPWZu Zđ冦6g#}B@4n.׆yՁɤizoHK%~M`C2كi*}-&[N.\ lV΀<*2ӡ&kqj> qz7ş/?f6AZMA)/I3NAOI-yюŊ@'pcLLT63J99DBC8V D.q rAWgC"Vcϵm};Q12yH5)@LgFb VFѤZ spS/,G^ HQ@M?H#a =0R/Wx[]7u$}v q|?=}Xk)nH,J("QEcݸj;e9{. 3md-Y9jq=`i*_:$id;tޣp(Ί1&%JzF.f\槫rN7W`ٵ7JüXc6nL.2E08KIcDSR}J/\Jb2A&Ÿ9 0kjdB\B2I@9.MzVv_eH7[sT#Zn Y jρ#c]SN~{eQ(Ξ#Y_ s/{ 3Jyя'p8̐z UNdzV oHL\N7S=^SoH$rF,=څKԶF*`?8gf}m 1{v2dz *S;~em`pTsxV`G=?c, yRWgоBA0,Wk~mL =MVGϯo] RC l6S9tpl"ag@虷 Xk2 ݄|BdӍ'Ŗ+8ҙI;1Bc*l rg;u|M$Ѿ/]ofstH['|v~4ҨGbNɽ6\ʑtq3fW?vJ,'-qxL9V!!9 p'~ D巎sRL˨7_1gyb%N s`͔.61Khnh#R쀌,02#n/XW\*3cC ZV5Š3cgS*7NMyP윙rk/"+b)ɣڝ2ѩ^[KגU}P T&EHHi+VaFj̵z^pn_)yL :e3t)\.&}RE{V&D_">0 E{T42~>ϊ$=BDc)IG3F/_ZI !u:թϬ%ä/,}?bvM'K7$![hZdc"]TCl7H u/j ِلW47m,P~38o1iOWM\%_}&0NnPƛ]vB{ߥ+Yu ̿636,͈E!뉙95}M`M Mgd u˜ 5x;xjnFL/y"Lw@@1J),4g QuD?9eaɮ GַHLP]jjfplLpS )t%Zb{G1w@AM^*KiU0"iNJtp=@_H͒Mm #R5A;4N|@,JH*UiRA*Pp{ r. ,QNdzm'j!ި̻hJt','E]H`*DW3y9vwq*̧V6JWLdԼ)@斳8Ⱦ#G@I by)+ y\;KFOR/YǣeHA֎c&چb~pjf8sk@oXFS#i qZ=qQjɓlۜYr_?8#7?9uݻ8dΣ8 bt#dKxr з@=fuڂ A]NRsu#}ӓpwtN%`3Ј#ECh+aDf-&n),qE9HXƙ\Wj! #yu̢fF 9(cǺV QzL8@hU$1^R_9 s.=}Qawql/EAu(֞I)dPG580B^2:|9Ks)hz &}]Oʢv}yI=|'˚P^v^S6CMK]vJC^kŗqȬGɦAe~a^f"`.zEGw;Tue&bgYZ0707010000007b000081a40000000000000000000000016101d7f00000524c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/GsR ]?Eh=ڜͩT8jGˆItzQ92"TKBC.y*wL&idEiU1hGaFԌ.;@Uyµ0E*6\H`%h[%L;,JHCv;[.[kE{jsYvU/+yL!WS?8a#OcgeFl+\Cpϼ>/9 HhLyq`ih'X/z4 J"CIN^K b Lb-΍ ;p:׫ er"{ wFŞA'@y:~i##Q]Z+- lШH3&c6%AX0}ˬXF8S"DxxkUͶ~:ku}YHzsQ& $D O0"[$e_8_]]upgr9E< Ɔ;Ӓ?uquaw~Q iwӒȅ4CU{ :M"6O氒[qDW5PB;s%e|@I/+cG+ GWZU\"0h>VE1Z9ն:Ŧ)2uLJ{ "| )= C]^5_χ[raUn?"=> y̼wԇsN";#22n B'_8Ʃd-6ZT?IpҠkp6\%';]DJĞ^J#9+ D I"X4%#+5 LLs^_-OͪU~0 RX,ٯ%Xeg JIdٌX/n1ѐ)F?P{[+)WAo2$ǽD3ϋJ`ZAcoVIYbW4ep8)9 -&~]WLnSliɜ}~&OCմ y/t3Qz 1J)`;/d׼|r{bc;x)\* O G0nC' kTY^gc)(q*zFRʟ<;!Urć%J5-MW͛PݠZ2j"OX\twpϟ#}D᧦cDYPkovb{c+3=O7'(֞ YһE5%K_U©ەVx WX pm:f@F"lRܑx '%pF)V&W/=`'M"&mA; a$~= )ayM$;ih /M& Ύ>~ne#& B2>ꅿn&%#^$#~?=D4K =7IG9-8$٣Xq:Am\DŽ+KY!յIo*@"u}8T^e  |<>;?Ӹ0k {‹י {e$qzT*ظ]U<Qt,N'Z5뙬|-!@4syIzq^-3POIlQjruC;|bHuS]YYl+$K|#GKq#8zSzХ z;2L!7'sTSJ!η.S)ҁJ<(*lM&o„l9&7EAD.YpT#X:53?^o3QQ&Hq#~+B70L%_QIfqXI&? mX BCIuQo,e(إ`ָ5pcS&/O.O4'HieWb<@$a?TP?~s. o& NF}S)(]ኤȶYƝ{>ʡbt}]wYZĞfMSd S$cO%,~"y>]^6BGǎTjêm>~!.:=lZwIS]k˕ɨ#~s,ZzR`WkhdTKP}XFtµ V$bkT Ti{t3gJ]DfMu{3klݜAH4i/E*bs3ji'BLm{?XPy !$ϴש1b} ҇\ch Xw صBMr@? k;e;oYbnac3O!i^yLyo [#VIp]z8}=Q\JA TwÕp#5Ǜ!ުíO}d_<hpn+?*cff29ɏ1R:J.+grfMVYJ $dX.wڛ=])}HcHG3qlyRbO}H- "G-n+hEXLtxɿ|>EmQu"b7Ҿ D1GCl1L]=<Ǥ R4|}4:E0j)3tARhy?Yպyq{}eUuäsdbȽThp5_+ kͨcB1dl)Rc\R4fS;btx|I鱃R`=21o=jOto['Sξ 9RQ4[8YkYI+Se@?!!GW볺vhd$4ds,eiL3?pJYJ&r/Qэ6y5x .v[GUv_^oD>ވgubB(I-+vU;Xd;qc|҈ b҇"|6vylAyEޑ'{;='tv[wgl&y3CH )a͟)$-Oۂ:rdȪ/zG(&a^rϏu(*Þ'율>VFo@~qt} 9VO>=RQ<)^JoHwR5?$#+^Pci'l C3m q$"^,@R/$3oӠ"*'dq!Ëj+G#}dg `JS͋थt祖W'/$@6XbQ%i襧ck !FU=d(Qǁ;BD j;+TQާpsZ_D/í>Y0#*5|<p:\cT}9JT)zyV\M[ pCZ#%}*2A Ij:rVO1h\Q]@_iu4`Y_=*%[b*iF6͹0C1_y 7 PLP|aں 1'hɖj t;;ݑWFXcgo2tKǓ΢~6@>\\,jsUJnyP4X]@h|]xa}ۣ;NElתT7!̳ZSk 4rVCh"ߥFUohZrd@iBq[4T%9{Ee ]{z](7Fj^T8j[Tx^sQ?WsDRħplXH܁0,O H$hr2`J `E- m=,/!2%?gX?1UXF+N5YiG.I2|R x?ԓRWhNW&)7S BS!j+d\7Y=.hgʆ?: ԪUwuN۳KhfD`-ѻ99jy\a ,K)6fÚQ𝷰 %h޹׃z ~IF~:j\iqogTBISuȩ^h?ci)m?8TeB$8|^rnnOT1\9 ,i8"~Hm99o-<>,c%^d֍RH ӑ}ׯ.!Zz.)]Ź:oPmO"FU@O^G[;[}NlV71A%R׋~ƉCǍ6yf0UmFƂN}Y3M_[Q4^Va.ŎuEߜ9 *XxF8 pAl7cLN>ODp [QOvli].'R3N6r8Q?h3mSv}@@)~sL g? O2RUY>] rU̸Qu BImZ;-rTO s bY Zj.)|~ +h1&?w>"ܲr3"VHfk 膗Y\y*{C)en_&Y_ƣEÈ3$NV-jo ~wveDž$9ٝ2}i/2-Cˣ#.4Qn}3^ib6cU~ђe t"k)lcq4Lflk@Q1ivB}-ܴ<,"Y+4')Ҁn < PР1'; đʯ>>W,%;w;;:'s_xu o^|(J_Dd@Y[^/jF~&sw8Sm+ҌyC{>oc sk.F9E,DnWՃ6h%#(=R g wXL8˼ϋ\F4[4VxƤkϒ"%KSc& rR?ηS@pD:~F=])b`Е>*6s!wm/ˉ|+1Qԫї (v4m://[Z5!`r8O\Khx r|_HB3=o"34E'h^q9H+H]ZbgF>HzjAA&B S -2IPK:eXi@S.M+ >p(\.%4=B(7Ձ9ј&"\ >e1ÝrHL!(;9UONpaҮ'~uQh+^D²]w-,@ُdU<ͫD0>AO.iYysF>"k[jLscM();~O=&XOY1$CzҶ뀾f.W;xj*f Ӵ@O٬EFn\e*'T3x!Q#DP&'esb1285 -ʀnv2 WTA\܁ދ0~ lfGY2]hZځo(]rh[r'Yjx!I iPcƽYU:K_ eǻxoҖyY@%uIF*EZ#miF@_Hh[q_^ҴEr:QI_N#F܈\G)nd+i;gpAd 5^~ -bwe])|aVBvXl*h2Is؜ٗBLSdf남! ˷xU*A;$Կ-J~{6SůIfhiBhWh{WK]vIf-E-(ܡDK|{u%GCfy, }/pzd3NM){0X4h9.e˜2@_z3B?\>P`E[:ԠUҌJ_&b |;e1G!cpmmqJ!q.j}re{ K/C,Wk1GHUPϿ_95FZNbēHSTL.y4whQnA5X b9i+PL]Ĉ`BC~"񮉱uanFem`Ѕ#FrW*Z_'uu柪U:Ç^@7 &C"?%aӰw(BJ\Xꭇ[I'kSy/ .Qb:Zny$YԚk\5G%*ݘ8E(k csdm0EBKɁB;UXvt-n'lBiQtuF 3cyy689orS k#z t؊UB2*p*hew 鏞s1Z"n5F#mC1e|K$fnnp!+Dh7rAQC>_!,| xwwbDI" |ǩ"slycK18y蹪[qN#5v;C?? C wRG]_@:VvG}<&Ԧs/C{_Sl L7=&SخÔӝ2uXk/X1a-W7q4e \C&B^_7rKԎ#z|dBȞd*7EPxYܛS#+ cDyj\S /uE:&U}%5ʧM&*42 ^$N$]91UvWe4 uxN"gwsɖ!Fac'ޏŠ$,tDU ?F%"Pk$wJ 3 s}HC_zͶoXV3HU_%e sG;"^a*]_E 7mpf"vSJKYS.ٱf=vuV24F9I8Ul|H|5R앜׮dZ-?P~|E ac ψ]t#({6qtKBT| aS>9B$}&5#0> cF./h'źr ?.E)r.k]d}%MM5 DZu՜03zXcLOw"LцpuĴzGHv@pP  j 9 ksZõs\|Pk 's O)Z~&oE٤I=U<$Ms/۱~ǀ i ϒ蹣5F $qmM:ow[:^ܾ` >GG|!* 5]~W5U"ou".~7"٤Wʌ=ˮ/E:raΧ =pQmT4Dym۽ h 5IS"F9J*8 ( ,v},xg>E{L!"g,m_G8.{[TC; X>dЦ+ Mr,Ew%Z. 4rOwde PWhh\Z:! O { }~ʹLlf"4GewlZb]5ׂ(IhH!$ Gk[+.|uӏS~w 2k qKDz0!D*amvRzىgE< :cK% b[rZ?5uq^f?)12{A2½q,MPB5P Ꞇ]G2_gϚ_L飱{22m{LTw$o`ߺ:eT!vt_:H.XbPjGw{XO`C .%]4u![||EΨEdR?83Ǿ&}ܴ%WjPeҷJZfbW{L,oAԭ8BMeȠ[?U2{ $ɐVTW:cجOozo%5@I,8Wk=,Yqѽ͹I ET;Sց]M0$*KB՘`-YYb P%[20]B| x y0"\IŚ^P!\Lu5d8/#^l}xSlWjה>ׅD% iI=8q6m?`ʶ-}]#Q9T]E bq)KG2_ yGGK;>ik6fX4Bf4޾)`뽧{+z1 źj%З9{g:v\:1^սPDlnö2v6ҕۏWܸPSUFߙ9}ew];rPL̲&RCU qltbKGF\v%VM5gk"S'WgjI+gO%-? X~|P4u3f/pP2DBZO?e+kEj4!CFI?wP[bԵ^%}ӬTwUDNs0=gL$Qi' c+DAD.[.vO_ +&9{x3֏|ye/ԩ7Nz?XrUK4dq՗Ϊp9ݵqʭy)]R,4^  l2dGуO3 Ra&zA bDg))T˂C-bi5ϲ7(eɫ*yҏM f((ہ5w܆qsSOnbKwmiFNTBfGtɖ iXd['6=qRP?WH4jBNbЦ9 b@gd*A(Jּy1AM^~.u/ ]_{tYCQv ܆ْl!NFx<rS5ie6 ]]s0"u]}}ScrW^wZB#qIBP{"l skT\ )kl|FCzq1I"Xьh)x?c vqU^qș2FbRy n2T(ςr[ߗG5>6)CepQ=MOt`#/PzFEZkƑȸ網#n<ԓJHR \wU1FcvIk$Gа}S/(7+D@jlve7NVAa9^svЍPc3'衶zOTz%6/AX0KSE9MQURlj-e9%i hйܜj o9#'#8R_xϬƂO6="M\z ``QƎl̖1N䀫-K.ruc?[emˉR,a J^F2-ƪ ٪BmTmO#vv@C*~./[P"0~j:Y ťЏG2sGiBPr 6w@-%G-Jz4gͮXR&,?@1CEG|^T6~6`#[bˆ<[G<ϤJy̭[ycy f6d1Pni}Y(>sbIUm~I?EMj18r莒ѴHzꊘ7F1F6ID=C k9dBxzPWOFJSWg۹[VaذɌzei'OSj&zʼnc^~RgUٽ"PE+,rpp>jn-L L%dړ@ y"5:M9$@_j%Hl+GG&p;NY[_eJR z{%{VD=X-n$7~XneBSzFE >6rbcU`BN63!.i(2XV0J?[bMa59ZD74eE K溤ǷHjtvٗ6>qCRv1Qq һ"0pe[!ru$Gf1--A&+B4YDd*af!oUJX&4@|Ir6)|A%${NEfaF0Cq *;xۈ7"hE2p1nZT%bNz8r1#sќu0zck@Uh~҇$=h21Q>HPe&ܭT抎er}>+vͣ|}c$Fq9Ӱ=TketODyY*F๸?~ YC_`J˩9d&?y2;9b뀍[+jӀ wo &\3O3YT+"TR}6`<t,ݴ^~?l-= "]5buǡeqp~S \iO>W Gb䇃,y .-̈bm!t|! r]>A_#Ԃcn=ps -W(jmf:BL{8J~1NB3=/$$qrRǣ y(8Gv<80ͪË قnPAG.vB8ό@4tK˘sߠ3"/﴾ft0`s{.*fa=XjӁUH5pKeέ/;l-;?5!faʪ%E]+^dn|P.La&J'6*[$<~SL 6#Sk{O!ШmHezC%;[k_$h0QpWI TYNvcUH_ohOAW/內dgH,kh^6찏硬gȻ&$n ރYq2 Gz~$2/FIE/$<9Mz{ر tܥ`Ls{ Y|iHđ@5Ŧ6qZ߻鱷Ӌd37W=ǦYy$C]N2jmd>;hW$P⬻$8wOjrK37dPm bdlaʩ`.ƢmW&KHPiy`Vy1g~KEhD#LGB![5q羗Prw Djf<19|e+ nĭ 5iK/ܣ3Zbs h቎IfNoxYq :(q. $+c OG' zN?cw}2)iDǠzׁ۞u'rskdB1CK4O1@S%tNJA@ɸCA*^&] PJpFJfoiJ\Y-%;ϏѦ\Ѫ,%\1- i 0RZN/S@z/))C\ܼW!s߁q Lp5='w;W5OoW1WxR5N%P` 4R{ȷˏ_rL FK:t+ G;>ޤ/Qː"9D~eCMPUi؀6TύmxǶ;]UPOfjUE#vO6o*P֮OTΣ,giK͝PVG> 855҃c&l*=/ϖ3 LV}h2\qmZ0D-c !},cG5%:s3d9W-S:WY;t(7Ff&~V]zB')6Ks֑ r gD*QTdͳL9sgLmѱY'>gMt`%zyV4Z){n GsZ_!Q'Fp_fV0}{EXD7ZC(044ng}#q3ݣ\Ms1^6B gfz6!.kW`%ʙn8\rwR7j¼ɔ &VTإ^Glt]kʦX j O[]ҞJ[*-y 9^1cI y卜h;h:k;7lDNxѹ%Nm5f:!/TRU}/Yt$|?< ܿNY9r,= ;K5dp2: eU]?ECR< ,add.Aȳ"*4ΏPD/lѝ' yX\ȾL-ͿQjH5IX?KRfqtqE0monJgghkn++=^ǀR B˥7+S 0CO]$/6 Oؘh.4!q}\>p:-Tov $w -3twgc E>1 M(&kU~%H9sKwy 8bL)PNT0c;ELE0ښS0yay(i:ʎ83s4(!uxU9hփR/YCfNH;vZ|/0 <_@B?=?'3TN<֥I/5T;-$/e<^;U#L׹MP%B 7 ?l J& j)bAͻ9뉬5"KVoc# - NAm Bյ.?ڟ/ *_ ] o1i<1ڟ#>{C9\"]Heqr D8^g,j} ና]77vF1]| :_ۊ;SXfv70BO~%?'5)`jRŝZPf iUHݰ<;c!y̌XVO>èt\{z]S6UCrdUS ׀Ҥ Qk^u0Ȯ1 8BLS6)֥he҉(~kT3f:RpGwg˪{-PԬŒ8z`&'J|T&1̺4ֹ*vG5Y*m,{<83>651ӻ/ah6.)q\Ʌвl6GWсk&A6V?z󋋟7Ijf a傯=S_'o4аfCAHW> jZU=(2 :g9%|Q2{8i]/i4H}SR~s^V(%]P0l#ȥy.M-\g }~MBFu v;0b'ͳNHPm)?Skϔ Y, ԂӖ2nxG,Ҍ-p; VAϭd'l̚SBY^v@ L8 1׾ j3_˖'LRc=pl;iB;\XkHo qIdu(xj9@``UNWH5FʃW@gr9MKv!P x H?ܱ̓H;Vzrhx`mj󬇌|41߇1JK49\[g|3{Kf'HujL^I`mz=>_aJAL6\\ Vrăao~ Vʰ[?":"R,Hy{6fVB$/bf\Řy'\-3ᗬv'՗(sޣp-P9]1 e< _y3mr]Q~!z8#oIS&_ t:C4"uC6|d* IUϒD.4s?'#B~7S71qIA$ tcLC,WuM@wA<!m ھU4!t..u#uSf#R?Gy,H &nSq0g3tza^&zE18ugP K6M['LLZ\=ņ],?J6ĸ]^X#NT_cP4*&pKw%X ;x;3Rr5KoC"&N[݃z2M, e&p7WX13[XŒ:T2 KbwRj<Զp39G5-}[J[xpGp:QzƐbrXᠺT v'{d͌ ޡ mV kH?  sɗ|LULd%_M;ACK羝WKO](!Qld$yI1yhDf?17JBs2ds.Cb4S 3 ,7IYUnLg>鞐&i"Ew̔BN Z'+]4~Ns_FgM>NQM&LWk>WG%eVtҟ coۘ65$Vέ̺CdNw~"{#铭>^ :'w"+GOU^B7Uc ءT^4:k@dH0: [\>km7oSV3T_Ni˯v__wx`.{ [ըyKzMٷFIu3&moxvWUӂyLi 8b]hcp@ h o52jI^_j R >% [3F ܖ˕,~z](:PvI"5`{ѧٺݖbsy}B/$sǭiQr;S3Y1 -D4z #"ۧ{͛up2bL)Yʤy.R=IghU5|x)izV R?m>B o݊bř d[{"Idy*\?T x?jO,UW|G?n>ݞD}<R~rbM(? յF0ތ L9bM*&Ɠ;3pd@As't2Y]0pׄl~zeDFd/}U'2qrG2U#Nh k /b{*ޱ.K%)kowSL KuAkZ+Hk؂?+(F'`c8@|hpdUЮ} 0!Yp&Vho?x: >{BO)x!4줳:b!QV[)K.H1HlUޞ~MG%Lj|Ⱦ>us8}4L9"HG՝y$fIUp0y'vISbK!~To€а#@.)qT"Ndbu;Z G0>z^F/Bա-Fn%B?>x >釒w(]؄17CGſdub!8z:6;<_' s}d-1.NjcV.0V>+TtuO.[6W)%)HSk[і4V2t {=.fќu`2k @@ 5bM&t@ - j༌?u"7[8͜5-" bm>1u2mx$lyZt =U44QKf̆f2=du`FFALX@!eW)u6^q􂲋I[t"~3PFY6 np:xP~z"}/'CS`=Q\WgooZeD :'uLʟ5gqRRDMzպEAyP/AB2m/Ae~Pi;XjJ/hqќM{Q@parwLmy[ݿ446lj`V$_ܨ^_F[vvBa>.ۦ38pAw1muEX2?W1Oؠ9e'3:e(ˑ}sr[| ib ^I{}SȢP.C) 7w^Yzې "<4wΨ ֎^{[2dޚ!*}T\Q%\mnK bM'`J@wz:3+&rfТT{9V7zH+5uZ`|_&[X"i49"EIC[<Dz*,Rs;iUA ܀ck'6~lTWT"Hq`Z F/G8XE Oĕ3 W@r1Ow͞qxb RdpL6#kBwXqxp&10ufMX ZX{<=ÈN_dT~8/F:R4t=u*hTInU=ROWkO1Tjm{횭>ʼn'lg A O#ޫkLaϥ'Xko;v)UTE x9='w7j.wqxkB젴#N hjR;>Z2W˅k2$`Ի$b_X4$ ,. NM5+jNui#p{f7 RQEaaU%bz!2s&N瀘Wf{\S I*Hn xO%g -oIƑ=ЄS:tS"|HD*D@Iq6aX[<mNwzmGI~ lz gТ$EX=9xK]ؽ*0n J|.=Só1r 0_8ԂZnu\x?PT8[a;⪽]hl}oٓ+V@ jZ;AB£$#ˣ˷Z"$Pnr0ycvt`II*͹_jǜ[Dqdk0}t5eo7St9{ѕ<'!/N!+HZ궛9żd)YM:8y Wl t`ZCp$E$ ru(H^;FUr!SQjxjJI]57JfV|~^%znlXf4% 'i]5B`1q#~DWH9Ħ[# /O@xS~J lN'~6ind9R KMM[˂vOqlJ}b( @uKTt~u>Y Kڷ:w ɨ_bOA5Dvy6>8 `#Cll+B,mK?/)AЏpĠ*l~F>@EcL"R050zx_zS;=SL8'K9K3CNo Ψ{ʻ-g`M=h k cf OmQ‡/oSFZH>p QϠg+5h?5~ k|Jb\iJLC+#ݒܱƢ_z3#s9K4;pmGR{WfDF:Ajk= 4Fu+gLAGyj=~1GwnXD^8juPdcy*KZ $5'.R* \c݅tܿAT2_|oMĤpIF9j:}!;t.D-=hR >Xgj.=[:I B:BNב ;x-/Į{_޴, Ac`&/lj -jI{{{WANIʵ!|4΅y/27 HWi z)vrlUrv0`#xC@3}E~yI}i{!pG!?6\7aIw(t[ڰW{9mxZ`},~C"'ڮ1c 7?_lB;@̾|=p{ygy'GnB{?{~hEsy=7ETtE wZ5jB~R(CL^r2^ĴMJ^B0;]jɏYSz=߫ӽle0yk'IkI,J<hͩT\ !K҂LLe'!EnƄ t7C&ZB{BXtYX{@+'Ëh&V:FHi.x;IR6\׀k0X_H0ì}h+؄)_Hy09A3"@lE[G9\/اO&C}h-vGJ+TQXU2=b_QHb|ݾcGV>a&\27/O>dS{:N {yV9LaĮXDY-[jxR4}ij*0X1N};ܰ藰O!&hE!H #sXn92 owVg~#"0p7Ʌ7PY;8&\XyR!py w|D?@jwG+@(˧jW-&Whh㎪v{!5~?DF>XǝJ @V,F97M:܎YBW.So;Ξ\h'%%Ycf;{y?]Dsj#VxΌbގM1tUQ.l55pmvr@~d ,e3nw1q;fӍ S` +U6W6>Z؁ [sVHF]勀@rB92Dwt(&^a'Ji[!${M+r=:4LvgG9PO-ZDs)_B9٨<'\ggZfLt` NJ(Nu5wؔ雰K#^r}wʕx>_5??^_~ucT/"G|MKW7𓥳*_r!>]!v!@/AY:vwSK׸1?<(w"AG!C rȱT$ٗbb,f8#ރ6DI⵬h[J, Grqgǻ1k1K=*bo)b01`†{nL~xeT6M Ä% ׅctKlĦos|f;D  ae[lS#L YY)Ssi3ўj/t"Cw#QVX-2{Eַ.b>#v"flL_8䕁G[H#e! h;^qYgs  QҠ VF> QC8佧re­ʼnc( _;.h7̊@<V4 +H ueFMNBQS#& ,$_`G`O_OUn1<ԉG2.&NHv£| xC 雦뜭~gaYZajѭXͶ"P7C"MG^Ȍd|[c=LV~gݫRpDi喬89w#2[[Wk͆w?5%8Sw]O=C8+maK{A T7-$fEQ"@@9ܘËA͹Q8`<9>&_2I} AȐ !KXWN0mQ&|fl \s=.1r2T+L*Ei>fFu;5A[BK>۵dG!+ŌblLWuZ)j\Ie*UyVn[ϻ)p #>w>nKîjM YCcj:Uk;5ڀImu+HIU<@1.7ljb,@&xhoYni/p' ͞T͑$|JLc\ pќh܋rRx<ѱX;,S9=Ѕn'q_3kA|woBNg2ÄrfV'?m nm{l@؊#2(!etb@f)%pJiJ *"=@CTsRMo4VX6͏ S%1ː %a c@ Kuu^lvJO=CRۺ Ts ,q:(R-mioo$KM@|V HwjG>,/FQbqGzi))a= S)z60J{FEKG^הJ@N Af4LQKg1Ek*/D[ a7b4C>ʁV* !0 XRwl}xKv)2p i.@_*aXBq_.֌ΥeP2 ?i$p T~'*̋?%9Fn\JxeD/3rZ^>'k&e)ks̨ . Hժڦ׏U%ӕrZ|+R1Á0kVʦ0*;ѪI [+l 1`6|QCտ 7qד+fh'WB o;Fb!onK6Em`P/|Re )?Z@Voq/.xZo%Kzh\5 JB}ԉ~ɑȃ`RɼnIW-Sj;ki:^ dnޤk &;v3rQb$FOz{ϵ*̋q0SËE-(3мۓ!>4e$yTʩǶ$m@^X:".%~. $y8XMEʉQ_ќNW *A觅n?M^D Т29$ La>b[#5ڦaV3,TH^us\އG0=q TtV-LNMx@BZzMKؕ*dI^}`;o"G*MDཥ/2%!6HpUݵ߈ߖ.H "._Qr*wk-F=}9{J "Džz#xi& faf2}IQ(1M99 y$2NlueKXl©#G"{L EWх=w%-s?EYUEkAJ[ /}X h[.8v\YKMXzXTVJV|I0.DJ#MPc7 ~t--45<@3t q\m_hƹ9<TuF6U¥# 4]y)n3>iXX .q,l fU%9t*p0c>d:2i?u\E*9+Kq Th)z< _c{{'黑-H87 KDUw( QHdF8pV"9KҽVB I>cr5S6Q@5>Ԭ<{!Iۇ "'>=8(uE K=GXu_r tW95Z ^yC76a˿ iqCJ؁lEs;<, `M KJtz&AB:d?D8-{FY-zρ*,G@XXoJ dU%U:كhSN+'3ch1 I;d ?TV )4#!7} mFn\P2@Q+^=[IW<=,ncq$P{u=ߊP)ϐ4ɹs-^u$1nP鿾S8ߕ9EZRbDYGk [|V iHV]t C҅:#jfB{DFƇ\b ?)٫QYF Tݬ`:H}EN^KyG`NfRg|Y5$I 7hY.dܠAM--#oܙ5)EH#$K[Ac%Qɦ\sR2Kp=pκX``Z--,栽: @Co"y_^QJq&?EcF؜!E>v{IlDtl5q]ltYRvg ] ᆶ SbKPҏj+$]G::n vFe$ ] #4c%@J?tgT(Jǰ߆7O[2V/.$дDlV:+Vi5'v$6FW #P"uÈ'4_Qe T'/(~'oʧnż9~bN)!A |L}v90:03.KK`5֕G#KQ$dW. F1 vA/.œGźeN?seN'~a-L/hEKA tb6;Lwۛ־s@Lp,EWz2oUoH1&X wq?jF3mKo~ڽ" M*A<@ʽ@%8 0ƻY<{(+Cڎ$+uP/1n/{9!cz{4b4,\ vmۻR3= } ˶;u(,؄Ŝ)L"3K!+x" / Z'&21Ջe 㟍䩹\Sɏ| h!˹ 5^B %ym.aJ[hy찓A~rtʳ 3k(*+C ݯazXVX!JGB_t:MvMQSOcixn1?It^Tx1=Odq9IS!ddie5"!}=0F,Ъkק"߻Sd<*-WcVb<|v q90 ٯ);]Svmt*t:)euź ˴(A(YwDoV/32j4&SlB߈%H,iz\ܾeԒp[)f!e;]+0Un!X*ڮTYu "~XKvnV+V]kR@g#S<٥7prKV^,amVPf ]wZ3VPt(Q馶-\wC|~LtkY?,\SZuU9m ó)3f` !Ϧ3P'y \zaUDf -:> l܋C8/LyphTrf4^%Mp8*ėIxT{w9  eM Ӕ1PyL^-NI˹` 4i`xe(Q3N|y0rW5"hwRਿI6d XjrĄ(_ ~}*@qFZ!6F}4}1atm1sWn7'PkʼN&R ɦ۠s0IC7½BnwzCDGx;e^Sxñ0O HݞxІ$!K+w)깦ߣn|M֌siЬ* mn0w>#udк% w45~i9hEk'z k,DlkTºivʠ.H]`"ƱgYZ0707010000007d000081a40000000000000000000000016101d7f000001484000000000000000000000000000000000000006800000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.ko.xz7zXZִF!t/SC]?Eh=ڜͩb݆x |8Jfw,3<% lz<"{k\(v|.h '\Pg1b'Ԡ+kikWmGH.FyK wϔy H)k |oaq_}/ 5T(p-mu8MN7gnjs-XuHk#o{xAuvdy|;LpyƗY3l*sʮQy]l;=5EWҗ%Ӛrn$r4ճZ;;zNleU[AsɽA07H}%YML̓9u+uwq mH-Eb[խe>g* GbG*RƯD:m3N-rQ̱Q42sQ5.۬.<]Z6!2nHw]GMŜ{FSĿ6af`xj!zWOO]J5i]diҖ(P ܌(#42UM\lǠ~b9"X`gw8?{?Yo9Nm$c#XW&^QoBX̸6x f#Jp:Flƥd'fӍqn#'t%[7j$˔/[ϺWU:r˙UQ]4Y=;)\Ĺl}:c}ݩS Ӆgke{8[ﺐ;o^røP^:w`׹w)m~աѧ:5 5 vC ^]5Ni-Q AQ :P݅xTe: 0Yܳ OGL.1q wWAL?5ľfuU*NFM nh7I;< lTQl!IQpbGGIC‡Ctɹt2PyɝWn X6dJfgK<5.$-49mʋ!l2i$7zkS OßF`II rz+{mNp~kX;[^rXIip9#CՎ]vl&NX]![(jpޢqDv*4=̽e ŜMy8t~U!/jrP_+*Q,LRk8\bt[̨bo !hASC'g&[nv2/ȢGP?ϒ?~6l!Wk'5a)7 j.%Uls 7fұ9NJv0mGJtޑWW#het-?jD o')K|4KN]glN.6D=܀L[88UBs)x"C~ҔpHTT$nua8l[31VxF G_h3DCy>S^wH-9N/B]t ֆaF*B𮘤 Ѡڬ,1ZDq8VJQv{Š."rTXOLCkrnmt I DEU"ٻ;S p(UM-x!4e,WO,ohZ7\YqqQ]* xS*}ں %?==}'[ަ'DYC3A0R>@D.Z[zfm#zUH6^eCO,丗~J&O)yH*ҏE ƴ6OrՂ[/otwuEemNѽĪ:.[f[Yz ĜzhW{坤f00S-e.OIYo`` ~q! =z[+fo[n7hWZ3KU pE/ z|l|"O؝H ]TM qtM C EWV},j)rLL|} .-"9x`st D%qj4,&޹€yM"DDQ1wۆ8kF#c,O)y꠿"e =BjqO[/,s]  0TW&u/:rDz_Z*E~ɣgoTkJS\xAq!@7 M& e`[PVTb& 0X7Yyr,gNc9v:$L{6Ld{~ss)@G&TdGxxXo]=L֢`Ke/ft(ЯЋ`qZq9-5 tu8FaQЁخ7<'#if`, ,w̻%@*TY?nx3V8j7s+;>t+AdeFݥ-FдkwL4w͇e_5;#x#¼Saxpc48,E;i #jEe50e5gr5WMo~0!d{n=n.%7 D)A73NifX:-s`0SPA*ƍYPV_%r+n$ SXw^QR~ܘ653ԐӓN\yK@J(EC{$HGARgu6JpEt&ȝll9nM ğdKo6-2*R^p@b۟kkj'~5ߊ*t }:K' *ʦ{zdʱ:YGFn8^Bxɡ.CU/l?!{~2>-,V(8gZlnUfy*fO0ySsjDŴ܏h]>u\^+=ͭu빠 ND˃[x-B`"o' <&jLp{ }mc+5a5ԔUr&'Y[PC.ᔓ?@s()곿pfX5K \#Z\qP+M~]WЈ4+Q=Wm*YPNtfHЧ\v c|.{F|<LjN妳Sj̋-Zs(O^Sч?$i %зGrT,p7}o w"λk읭9&R5  DۺhQG"!/j HDRrk"~cn'Eive ,:m}{VSymFo2Kw C*u㦍Ϛ&$=;e\KT4o`#](0]&ag©9cjΤGڒ>ly/r)%w Ž~?3^S'4D߅FqGpf7 Rd4Uu^VYfNFJ

    BDr~"*so4<̣(HRHkq]Ou >})y7 upfH*ު{ᩓߚ=r/S\o0mN[1W^Ehlw RZ^,k)IiP&OXV.~UU@Ag欺x;T?c914eFUe}<zq,ą}Aa6}m`aD6ˣ[#n6dr'F"Q11CU9ޙ%Q9!^HVTe%2S>ߘGp1#\ c|h3TdJ;}jj~fFPaR: NrwplmTU'oɢrL#MarGX;&{(Rmݔ' T`ly M~K:JUdصkMРZ:ئ>gEC;m`X\ ʻkfkp(W0ن(gYZ0707010000007e000081a40000000000000000000000016101d7f000001aec000000000000000000000000000000000000006600000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko.xz7zXZִF!t/tC]?Eh=ڜͩWTkH Ay0$OUځ_}p\JeT!7{ٵ7*j-:Fun3fʹeѨJ3`wuX @x.ךI}\fw9 NFfPaa¶p $b'e1m@_YBtyɜDi842,am|vr=>PDu%nnb­}iEW9˂|X6o;,86g"vLuJ~03l:g{U5J*p e5۪cE{i o+qXGuQYeMZUAA4FL'+ N'ſ0nHblQ>^P;ކfX SDwfw)b^3=nUۮHY sS|kE>(KƠ ~\iqO8N."jR=ciޝB*zJxhv^l:q8[7U ^wಲ=,NtL!(;!u{@&deRoq4cwA`lS-c歕KSOR5$/hZJi<6H5?(P@WPd-xtH2ܼ]{bWw8d9[e=50>Rky?6;:3h.IDUK7cN2,FuMxr[<WE4\o7j2 mݳv6mZ1ϲvD.FvB /"M* 4#wdʦLٟa8N[ ܯ]B_VT2e gDFkW9O}˽LIk6>-B~ndc:]R hlRC,YnR0e712G# ն#ө-(r5#]> Z3iWpμ FQ)1&kޕ 5!D&atjg8c{'Ա.i'>!/@$x; sZrn6#/g@vJ|* @y~yK8/Dԙ:i0{apI>КAJqLuzl -S,wAb-w8}mv?;򮟲)М7&-fHe5B:GmsouZp,Nce)j*\}E901|"̦քcT|٭vN5P%Q\ xg$B_ ܇Sp4}Ĉ3>(?wLXLBSWz~MN hb"nŅ߮"ky4^͕irU&Fz]@DBh~D;F:;?ſ^F5fa Ǚ)h:qJd@ndѠPOuIu]TQ!S5$CKDR< 5@5EٝVe_k0.^HYaάʡ0iR2K-uL<'5=~ G:v/IȍZ9 )@ᵦ|Wnd7;h/Gxn F<)vFSLjX/rnPp"Äʆ >bEYǡlv^dC5FpTVS-#4 ug p##;HS@(6zy#Ejzg¾-f"i/!i$oȗڒ :,;|[meܺu>ȵFN&+>AwtNYsi$ׄs mEd,uf#0c^Fxp I$DA \yF ՑN/K{ &PKr?&h\DTѾʼnqTZn %F/ြ8IW >3CW]R9vhM/ uT6:&YNaK24f^T$CZn'#c5-l;ϫqA&Dr=^MGtNQߕ?'lF{n.N⩡*N t1Zx2QaVEp8= |tG .L,ƻ;2>9S$b*>=EZ+CA =axF+R?}a#z(EPGs>.h$w^Q 3b~)Z,LhD4jq^Պ0[)|jԥO*hg{X-<lblKc?j9b o!¡r|YsC -/"1-iqgԌf{u=r2֛5?[<a)k-esمme{nf߁=!ma![%67g*X4!sS@}fߴb⊏_jP>1jC$ ͠<\OFLJ̑n`sF^ ̬ݕ8] ,_c@p%m^?:C?f5Y|ٍS7޾(y{{J!`|X&{j+' - ¯3`<`gN6W7x!rc1mbvytIp6jMˈo~Xtt GF '9{lăK'O/)Emҫ?Tmkx,qj* t|%9DTj$"o;#qB@ݻ,v'57pR/T]8||%YniမjI7ތe͍IwEQvzQm99Է)J3Gnښ\*v"*孱Bۄz:KDK ]YV,Ą *] T PiA{Ng%%lh[uR7hh9ʡd.wXN^ \;A42Tc]A3 ʕ.7rs.X[o6R>TMK Raga}y.XF"tcdy& -ƒm1s |2>V}ه_"'#g;;^lY㝖HLM51/ކzdHc=692B[ԍ!WO"qaMVUB^GkZvz!c @]1J*>VyN~aFO`Nt5•3N%x4"70 @!?]Zr# iQf YGZgoEDۓk.PWeVR5~lhapzngFLRܥ}q,7/)VЧZ#q8b,N靹$T, ]7iX+Q6:fp6<Ѝf5)~qϻƃ+ie_^^ȁmgZz4Dr֕xfA mXEޙGBt0ctMN!5T7͵Dz,kךH-): +jE}`ROx?}.tϘ WEܕv+Z ui|;u2k J) β@:%ˠ2dz,p,ʬ%=i7S;mD4M>StCo:4YA o#on -HT=Z[-hOG ySS.57DQ=CiOBkT\=a@,NZ/ہSÓ*w=N0hcB." :v %ЯEzy*R|J|!n{1lז+|s"!D2||*qxbFI YQ-t7bE}/VӺ;i40`A EAӨ(yDܧ>O os^Ol3ϧ)87qti[19İ`G%A/lfs PL{)fe`2+Y {g^1QEpX݀*+wۧ; ͠0=Pbvl3RerV;E^w@t$$}E}(܁6;SʶBu8+q (usRqOM$ g9k[pRdw4FxP0 d01" ԭx.3 J\|Z aM~IGGW*UZ<Lڕ_tQx@C<׎lY. W[5- [B' [N^2Sd0tQB4D8eE(j:nsWVz-a3tb Nr5YøGc$MknCUQ~8pAhas9$C~Ss,ݬZVL %3sm&6$~[Cwwӧ@e[\f#ѭ"?XFUX.~Xc8kY~[A"DJGj?D͸ilW T*F_G#sԡT1û8fV|ەZɣrw}0XngM`&^el~[GcB.UoP  D{ wGt2 ؿhb ~N95 $4\"H&5*gYZ0707010000007f000081a40000000000000000000000016101d7f000012b3c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/J]?Eh=ڜͩi1[!Vk7D>S n9 р0aBoE@X[i; tt,nۤ;[G8H#yc v_R}[R`Ӟj')P:gi)ã#{6ND5:E\OHjfuA=x4X-Ga!ġ3n=]Sp^w޳8X5L頏YZ=Xlu.EtźOjO>  񢥎@=s1Sn_7Bhlf񒒓0e^gs͵GvA?4ZW#:ϩ;>jQ11TV/,>*&R c̘m^X肿]0!t ]u=)m-&ɣxCnC=cN6 ]TlĊÎ.W!bCF;ؓBaKF <w_(}Q¶ZB>}`5 EqফRqı# ĠשrB+ڨߋ䕚mԪh~ sw˘>[3+,UAMb ]dI>4%V?iZJ Mf'3(|R$u%f ##l3ݮ>}zC(O?x@X.frSڟzy#^Gʙō҃+Ld%8g9k 425Tq] U.Ujh96z"s#|J 3ЪNp~O?NCxz``D 댐ƛs=ycn2rJMidӰdV/de2\xjlzAZR!{гW$IQOWjļravhUڠu SLX1M;Z~|&$=k2/.w¢ áy>e’g_Qt; KhRyNFB"5ogxjW"⎥p F5:(}48: Ɖ蠼Vپ5q-TJ}e8/`|ᖔC) BʕwcV2Ql .A{UqG Q'(Wn%S1, R+P+@Y"ћQI)vL{Lm= <#AG+s`Vnf[&֘ iﭐ#  dqNմ+PJr!wi)g(:G+"谥~ 0,U5 dV;#լD>/dL],'}Х?2&0 C玑r,*j !EZ# ?(gW0VڝgW|gW%~\{\$^54vXjiPKdLPc<Q$ؑNEϵp EDG;$YUڿ (?8"la]e3FZrBP >=N{`26Nl*DDN3epշe"L2bVF͛EFPD; C3C77 !{|_Kxg⏊WLITG x*XZH +/؇};pI&S} dov˪*X\Vhy7fJHeaLXH9)#e l!Xf[r-/Ӏq2MI')Gb;NL0&8ZSL +S[&mI$?Wֿڼ/ "I!q8wڑ9:[dy| Y\Ph/5xNy VsRY)M|5kidW,E]Uk.6"'yȮ Տ]^1^jY^aYo">OC6b)ΆI޼$<+4ص9/(MGY?-!}{791,>6$g#|qCuvO/r~ƫG,n;` Y_}lgg/q&Ʋ> O蟨 PNĪ;7Apl%[GlӇw,%iJ=g]ޓlY1k_Nɍ;  !VDV{pyH/,@ *Kןŧ٦%|g7Nn RDmk5f냼X]N h[q nupE¿+$nNRx"1)eSCZf߅o|;B^Sdc6,d?#ls\-nS'lYE-a};RqpNp~-I)Z 5 xea{)4w'EL2ZҤPv&(t/~zŐԤϴ3fC~Z[A *n.>xC[֗9ª'j|y8'%O5v>Pܨhdh'eFEEdeEHxMrh~^w?@&ռGmdǬO0:Jz P[BaD.N13 V,l9[B4UsF;9!O3oh33R1m0#sY3R<|W!v8T۾;+5q0¾I;xu̵GS 8@6?_HiΪebZzK5笳`pU'ؽABm,5"Vё!މAyL崄YrH9e: CXMd3/N 3/Y]]vUuՒ8RA}ɉ?"JgM6\ 6̬e\S9Ik܄*ܿ'_{bPM +hQYHw'Y\A םV[D\OCqdBȖ< vjԜ *v,Νݸ8zylLp>q!Llq$.4/n㺉8:ʧh΀ Esf: hoRƌ)B] y؏dT+R,qv*_vk)wfF 7#!g=zlU@DXcf,ȜC8Zn7&JIQ(]T3Gz(ʿVOn(ӜL37m-Ɠme㞟'd6vq/xN~|6ֺ݊;m k~'*|0^cvqm?WBv4_ETgU @[ H Ə" KZFTqKXWnXZ5qD cAO2jΤPؠ; f:8J vy 32p"f 9 .TB]u] @2ozx{GG֎W01פ EUD2Dچ@zd1uq?9`LDS:yfv >_|E{/Nl%ؕ_d:'20 mO1.*rT(C &@cMP&aYm®g__P=UۺnT2+Pniˆ AY zJNl=[:[\bw ͙Ӵ 2.~l+PMmrxfDfDt[a$;8Z3z}ac@-ٕE+RNG֑IaIW@c-ו*To0I8@jCe.d9t0;:c,.F  W%Pyx1Xzk#}xNTgzhǩ63iSPh rL`wIG !l ۹ݺqh@Q#:;|| l*uЉB_Jq~q8/9Ў]fІ=sGPmekѤƭ=X7\40(w҃h;+TjM3=*eSԽvPCA]gLu!&56|G܅`_y/ n31:2voO`A"7x% W $ao70@CSI9ssFy;C_~cWPafRJ"xT}X9n?r4'81^T2DAwy\x(6$!Wi=[sO@O:+Bk-/'L "Z\85_ΘD[&|C#F)%6KjCm_pk᠙"S )9sK|'IG,-\C"ǀx|QGuބjqajtN޽uz6IPbYԵSh9\s㑺H醵R†Ϸ"6(͎ .E^k9Y J$iX`"g5 xk{YDmA썆jJu]Y v$'ȯr^CO&*Ny,hdɘD} U Zlʩd䚐+=!&naZhnp(#]c6_a&\!)`Z wD+E+_ ,7y$rդh]3c) U4Mj`U6QP+6 jw\fܮ,K +%l2ۉ5?q ,ƔL]0zQQ[fWW|PYJZg *9*y qMx\/~ٕ G8R "D:yց@B4WǶ5H,xM6. dQ 31K- mJseoa*S-y;oьeU4}$9HM Ɋr2o|H9J49O`϶lmuǔb1kG6xQـ249:stNBӨ=Ka/&]0W6 GhnćD"3 3mH#Ϙ5b8h@"p5T!DU:ڷt^Uثìu힇"I*wZX΢|Yin  ?C]ؒklL QFexA3\$K^g(&]ݲ|W(!·ѐ>IX*i1Q"ɃpKeNp3ד 2W:'5 6[t$&6m#ܱ!7Ph_)نo$!Y3TLvMj= Qe^g;[-:EGSƈq4͔:0i<p>Oe똓cQІ]lU=@ 6|[뇼Af;h/Y֙;s"v8-ܮТ.}źV~q-#@>V~ ;KEO*皕7La;=LG/?rP[5΀ t%p\iRe蚢&o湕`'ɠhK "dфBkvFIݺ]kh $j\,X9 d@xJ=8^̴C/O؈ʪo $Ki8}ׅr"Ʈ8MA kKcs{|tFqH[r0UO߹S!XڏxϬ~)462b{obW1A8'G(ZE_V$wQ7sQThWJu%./iQt4=?` W bL$ WARG -Lw-kY˔!!|*eH/䭶AJ#*MUys 5 &م 1= w6F͜V,@走|RݾЃu;r.Yo`bƃ {W#F(B 1D'S>wSvK>vWR.4lpYjyӛCk#Is_~lkS0ˏB>#?ǡz kuq8jYV<>T*m;&vh>6@GL|<ցޖ'^|̠1 4:+C]Ec`\Bs oi=j.OJ,gz[֔3]*.]v6Q.de 1#!|Gb~Dٲ]A,pnrg;GщAc4O6.GC^cBKۮqw1 1> p H7,*_uQ}zzi(N77#G:z"/^ (o!:,A^->D<&PsWcڍkUwC5v:AQ}Fj3:,#6_+nuƮHK- .(,uHc ogN v_Z޴?EPn<569 3_,PV#(Ф>3 tΰDmj6 Ҵk.y_2=º]"Ǝ -{JOO&~2gY#lxNjeع`<̟RA%ݕ)}'p*wԚ٥{$^J!8O3I7ttq_au\&Oxl8B@cyJf&!J}jJڔd<)?YVUt1\Gogl{߰(5#tiCbW~c1PmZ]el*;V5iǓ%rJ(G$rj%zҭ3S )MYʾťk<ѕs.j,)J2|g䋲oQDva#e$ŶS>0VtK*+e|fqmfXNsr)M.%nǷ/smq %s̛Gj|s 6=; 5~yU2Y@)u _(w6JC6̟V..q{ޠgq'l~aא889(n7Zu7h {󟸈ͨbefoqBgKD!z,c/Qy7[GӗG@Ŭӭ(U}FJ wCۛl=ɒW7B,\h#x\:ß.5IV2gVHT>]ъl''nHG +{`}l=װs+NaJ`I=SZNAWR7H-[LRE7*k2q'f?լ{ ߚJe}`zcMhp}>:ov/=K9R4 c!!2G7_B4C**K#0QR}m_[x,4ߞNI1DEs!T.Ϭ&t֘o>kIL:mjj4g&po/PXO9ch3ʒ2՘m >{T^?xpƯ %_y$ ü( .dK-,RUHcQfHEq}SB9$ӬЃb\P T}LͨתA} zː`Jkir1bTKG*#clZHkȮBf+o(H9t_D.5l˿'@i=8G1gֺ6 &q1{ ܹjBT46EFf#Oʆ[txcAA W@UJj % B7W]-w#aH,q.f~j|JH`O $r,o 8V$5=x \iX'`h5'cQ̾ lY-߂*!44]g~!jzJ60U|RvZ[9cv|kUkAEݬy;^Q(q2NC/8f!70%SlJ9pp zoR+K;7Ư#?TeV!iP _jwPH$pYR~0D&w)D7((۵l)RW&Ex- | ¹uf,mj~'[%d(sMp7_}(8"=4 QlDiͿZ}Gp_cͤ3nO1 dk5|kxt{%a@[6v1GxƟxp}KjuCzX;և۵{3&uxY)x8Ҹl!ګ ª V?mvQL^Zqlu%+7VDKcZlҖ6W|e=Ǐ05FTFgUx_∞#TS K},B PNTT/p:gͷ@_yޭ^D&bWNQ<{dt$*Ob\oOg;Q"D,n/ᛞt@ċ%HHHX!ƌamk pN!'s`$k+D"R43~'T$Oo u-$=BzM=$S3?Yv`E6U[.K P],͘~jP-BQm[H'hkAX] F8ϧȀ;|(<5V3UX ΥBm,tGKg@Zsm \es49~i]Z^KL_$B6!]h)ERgpkI= %ٺ"=5hD--28H9DB+G1'K~\[#ʹۭe` H4MxS~XF$sðbK4{^u$/|I/Zd |[HD>Iy^a2pW/^qV򲆑ZaI^I4asTQ*/cv+\7h~o>@ ؎1(u30  5!_+#-_uɚ5/Cz|ɡNN Z4:;۔>ܜ(u$zdtip#%!c;\٨g|v#$[lڢ§d>,m}p8^$8zgrƒ<0%KB}l44*}T# _x=hweeVƠ&#l-miҵ-a )498Ak[q jRz])h s_Sj3t"VIJ%/ 6|䫏p5@#WΨ" Ӌ} x-''4"GRyR黫"\Mt' QVA BB06ehW@r/I똺?YE&Jurڦ?nxp^I%`G?QV,U]gia~/Ko"NT(GPCVZ,Z@sc%UѲ`3U,iko!+"%uOVɔ`,HI(LZL)l;;s7I\LΆH{*Mh q+iM3y1Nw}橖 ೺3@ņ j 0n&+R%AFr'I֜  87 N@_8UUcw.:g6wsR7I.F<[͟Z"YdOU˷pVY![3mjOqfxl*e|:)G?P#MkQw*uxt'#"5㼇k! |46퓇?]Ջ6g5uidH[c\H!lE'PVFyV"R]2^Q'j*b6<?fo;+2ߢ[IHj,`)Tid2׽q㝊lj *%MSyPc`I&ooD(Npe L.u Pd;o|˘#fH܈0#--*ׂ Œ0Cž㻳O+@5`7oyKrV2S}5b;~xD;[_گn֎D:IeMڙ=GYo6'[*L֎rt-αǪih8A32 ƻ5P&tjڵo䐌2O*Y,iO!KiزLODlC|b&r݉nkެWΔ %fW;{bKƌGЄB،)OGӭ9+ftG|kgD=ًc7nǚ=U 3:I\/j'8rP*Wsa9_ScF<3@ H; cw`vR92Bp"h%£cۖ̀viN6=(LU@J?uӹhL_ҏG%pGZ86/6NvHL_"YL`\$F2YgpVEdܓp ӅʔvH(Q}OS\\@=fzRCٖO>`:V"aHDzVlOw@o5YѸO2z=>xjqbCGJSёM]syTQYjF?I_kaR..*v +#)1R4H^*vi R6/wW uפ6%헖Άϧi9㋠v1FqLs2WtkYkWAqyn+jΚ ׀B-Hȁ=##۞r$ a6,kn,G[\jg P`sܭb#V!]y ݛR ހRӹr⍊7c3)aX: _6p_O"wI YƦJ{gK$o%.K 4XD6l2۾gE/̹U]Bj6AjrЁ)ӺK^дz1gMq/&88Bv⠰zک!.Ը^_j\Ul#ˆzecf<"Ȇ/q[yGa>|AӴ *h<"χW԰=,5Zjp_ҝūg1OsOؠv!gNkw0!/b{[.2gz8Q>!@x(cŰ<]#FcoӤ@z#@phCى͜=]FD"[0Hg\4 s_ǔ!MR>@K{dpfOC3u4>ڴzo<}D5_9F{4~ɭ3̶C#Dw#]88k^)/ [U ta $} oF2#AfHbhJJA|ANMz%bSaZptGpLX_2Kg2NFfF#J@¾mSj* Uq4H)H=H4c4~#+uAߊlM W~]P#Ui6&**_Me 5ۥN-6P|(ޟJ#~ջ4@6,R6ED$H7ا)qN2L(DVQK/#*/aGI%[32k9f&F_5-ɭFg} 0(͇),>'{h×2d 1)D/IՖ37̮3h5KFN$}Fl" Q, }Kő0Udlee<rS)8+18,y.pժCk)#:O׊Yn{y H{ ;H8YLۮFB^L1c1 $R\R aN[Ϡӎjֺ+'N aQ܂á6Psѩs3:[u#Ӄ _f[{.o>RdRy;6CXWZtFg&'BY}-n l4J'Vmx%5*9K&m <4$s\q-BSP<4i <']לOID]Uup̘V\)]7l< ss eGTy\VC,⽙ 8Bm ~ k8WdKBQBFZ 6ZE !j&*?\gaE1z3& PoiDtc?Ug.F7a~~N!Jij=iHt)^2%'s] ԻRr ʽ/Вji58WyHn7SYģEc0^MLqXN'y*k{kͶ$"2$nW BODCh%#@b_~S lUӥړQ̺zY}Js8CF;"  X ŌeދJ/L9HM%$ =x A\t Um1=_!\?!D 04G>z5nW [,%.™?$X(|XdiK ꂊTGs,B HƒlWX|l;T{G "vjJke5-{s9s65egu5E jFW+R8q%>=▨MK25S.s⩁&PG[n){BO~;{r^ZhO, tEO9/,PszB?s#9ןl5}$E ^Ra/)qwXJ?նF*[Yi9(c%/i1ځOr[Ḱ=Gf!FzjgusPd(7:< Ǟzmhr|ǜȔ`+C ҏ0={۠q%y.yjSaԨF+U/bKnsݗC!'cEc(fOH+ƯйtcU:`qn5@ŕ^x $B8HCyr .йlfc?F(>f|\Pؙ]+O'*_+(":"/u K{>D]'_}"uhs Y@J_wԽxyjS:Ç }WDԕηė~wZ TkDVΑ~aƅTVٻm:ҋEc Ia66}_F5K=4K짞nth).Z&>Oz_|+j-ZQnϩ#zu>ZvFO.4EKiWkw J_Td4&Ӂ:|nSQ}1ii"Vv`}{sM7fYC%|?#Y̷9.~*6xr`(^ }y HFڎ<@f71!oYPNָP6D.S7&ަnQ{ LQI̦+&FܒQڪ;6]ր"*\Q8HݓzfVܫD}+5f'$ڪ :rǭkA&NY޶oGJʘ3 k2*bv\=WRE\NᕪEh}JrZd1MŽݛ~gq ;yJ/j~J8 Coڀp)N҇'i֘BwnKХ 8xP*pϤwHlIBAHcnL!8$"cϲkp0uQ5p`:1ߝ}NiҕkI a߀ pr Dc%5ҙ\:7PlݶHuǝ`UgR͘?Nd}OTтY689ܽK:A.1"D :命ZO/3 2Wba9%V3zI2"qڢ6$,)X_:#7[䗞'J]dWh: ]ڷ֢6HW- ttǣ[r5VR/m4z3>IqlsEFmD_O98]Y)ZhF#´Fc~ G|g:U]‰lӶDK[c0yafIG_X] '5dTX'{Jܟ[4M `}L8;XkY- ë=?Mj@Q &Sk NCzĘ傷_Vht|/'{MiyOh$'ց$ؙApfgv(/mf4!u.t|$c5 L@SʑqCi66۴D z1(K9qT}Yw#Cv8u0KR÷&,h!Q n%'u|$b@#uևģewtl5|]lP,1/qM >իTjN2x' %@ %lPbE( {POcPB :q?ZS`V*ҕ΄l #̈(3/ޑc(;& 3ʼn짻uFa`/9^5nē} ߜqts kLTp>>ē/fGH WF$Kx45A WX6\}IZjY{w7tؘY^|^Zpm{2b^|J LՋP"vҜ+? mUad?o AN>́u;PaNޭlQXpW'E@"źwvXܖz_[07%y+AU$X++Iޱ- ܡo+ϩ$v2U98 p{y}4ނ!\wm\Lp-l[Y(6tqy]!E0u8,A[ RSyi>2 &f/Q/g`Ir#]JtT1B!JԦHp ͉hQE(dx'ibM=N<%8,yJ0{ \6Jβ7%)G\56rIOTo+ALk+L&iOx0\WtXҨxDn珪]J[NH3{qʍz{ŢUDZF0a CSaO5Cpl:nՙ:B~B']Tu.Ce&Ѷ 8|x{pA6JCY`u@쎘k$S#*8D9hvtRFxI*2JF ex]&ψފ_9e$oee-f`NnHKvd:@seGt-`@ 4I (]4N)u6H',rHzIm{!J|5yecl&(Xr jsw ʪʰaߍC@iI1Rgk) )[0+15BGЯJ.SF 'rQ[l滻զy\( i)adQ';J>Ya8Js+ܾN`".$NB},&m zN>OZ<B~8bNG rM ]{8E+z2^mha߯3.54[*) #y-Nk9jeX.d|걾Pf GCJA?A`3_}ʿ {UE ߤ@6qXE,obz~\է t^N(MtM0^ƈn,)%,miL4 3uBh7ӕ`Һ78FsuBiFC~s&ۿjf6[5Քl^VSofb%/4>s׶mƆVů{X႙%Ưv|U̠gx+'ptޙ$qV=瞧gsaӇxq??& -}7:^0gK|nDAuS-]T/vD-ɉpPR>:nTs3RI2Hu oA[ IUo)hLߞa;ff+ge5 {Ѭb AW۩L] kk:#;C Ah4i<*{0 3d+LzcQo.vvc}>x0&RHpWm[b}̺5IeA<Įhh}̫>M=NSmKV/b>&o <⢎&e(?#NR0}&6#'w" 0m" Ev&K:L ӥ##vpN{;=>YƝZ۫INx7h+勼^` b 38_uDyn㌠X`kkxL5$2k6gh>`/<8SN )Wb%.{$+MV~7H{rg{cwӀ#$6=IwֻC?4no,][ ’z ύk_1jC<(oϪHSȰ"^I =/i8:ehӀWdnM(WG8Sƨ`%1<I|ld:F= R䶙6B(nhtw^#Uڤҷ)K2 x KD( JKW~c!gYNAmFW E/OS%ܹPyڄ6Q Od]VMD8 ˖trV~'A^B06यU);\a ُ$;L%̥ {͞M5^ʢ۵Q ! tN"X^ͅEXvZ|DZM% -HhI,~aqU:t\u9DVpu/rVĎ%ߔyv"B5EX3?x)i"vK0sd `6,$`vmbt F[ɥm={JYD:q,&ZoݸN§&(O-I77(&5i)qw5;+ .ly7JW&B N!ֆTͪ H@f 6Ԣ4Fd7LY"8)(R}7 2XlЙdq'(Y@JD5Cx7d|: 5C^Gsa1˵kGJAD#BS}by)Jxp8>At+vΒ|9ۈ!v-RyKQ9Q@l? 覄KY6OoPٴOPVs?1Q]唉qut'[Dɟ:zf>9VN w 1w,͟V5Ba+Ζ/T,"x>LVkϦﰊ=h*Vuh snh ooJWW}i.A}G'EЧ_z#ΐ +vzY; [^c1Y?exCphG2r=]R+ %0{.}ʠlyphr;z1 I,2c :D}{^.@]oݏP*/E0wTFT˦{S^U[ſ͘ys,ŹDL:wY=$[5@LVvR 3r(@q7Ao)pg Laʦy5<rv DFSq$@xi"i?bd44 "c],Ku:U&{v V%h`>}BCcSMʥCcY+nF6H &^[̏EBD+9iT$w%N<2X"Th~IE:;Zun YT$<\N:?1W)ϿlWꍡhsJB6;,X]sRmݽ㾣<99ɨFBZJ)r3P Vf[7a)#4bð#zDK{o;UΆD+}%$S{b3œTꦖeo }8%(1ZaumOHX!υߐgH{쑘utQu"NUfAݥZY/%bښYسe=tPB`JO5j`s <9 t&6S kٝ) 2OE _+hE1W PKnlϝVFdGT]ހ`J`?lQG?g|F2~V4^#OQ|(hϗ)57?*꾍kɮ@H\||B˨\ kzCthF'JkI E<Ǔ8կ΂ţ2` k"*H$_@WeOqkn4z؏5b(18.'SDoA 0h`@ػPxVD6%)(!'6ZGZbz#|Xz\[6pR:< 3/ cS[W`}c[dc\mJb꾘 _{d1V#0@q";YE9,x!ML(5|tD,(]c3n!𻻿X0і l>h^2GġDc \7W]]=tbSOgnn:uloݚ`8 ը z?p꼱m9,RU砩TaFh})VWCz^C5~ٻe8w8#fʝο9.ABl][:3x˰_tr<lgz;H__Wd^#}K16R0i?C陋g\)81gąXs$EG}X}K>aUHKct)87/.a`:Z}0N^')iـ9%VoCA8aCp;A/25ka̲tUI `e_}汾/uE2B-uڤ7fPZ<`NJHkHkzrM{(tH"<]bӊqB\7C EL*n|;F7{uZQGi$IG2=֊k' 9U$>N knX_Z'g'[ڿɽA6*Hrޜ@_U% y美CM '=QY8- I.aI64teV`B;E(QMqpU`g|%MM"\s Iw-TYahjBVrk\O;^R8T)G{ ZXI=Rv9Ģäkz83|ZSz}}xE1|7aWj{<ܫ`HnwթjgTHu4Qf]hW u@ vxYBN Y]nu ;m~ayOn \jo_EaJ ~/;EZ`ڤAےƾ4eҖqkP:f=4JJ\-T:a좲Fwa _o:aJ靳:&jZ|`#K1{]ͤ6C%.ԈfmR\0_c(PssWYp51N V{^E7? ~uo 8Hqhf  &#LNLhoaC[iĠz-EY 4[À5 wfsAٔqQB؂/4C2zؼΝHR3oJ׍7;{ôHMW=O鷜oZ y#hќ&7.ekkYKʊeALx 2x算gWmqᲨϱ^ӯ^=牗'/yh*NaVdĉ[N:΍@N=FkG~1FˑsN\KJbnRk}KyAomYf̬~ raL 34agd]Wtym^G#;k @Har*21e\#lXn;~|jo팖.%~<c5 Kw#W2K4 PnpꕯL.uKt dypRpfעD\Ga)q<޾oj@-q^IZidzHTBܕWIm1ȇUg҃Gճ޹~FmQĐ&dz)?A#1m4e*&קlͮZV"]UNVTOs (Nq{R r1Ax&\6vgP[h24n#(OPՅwlY RhLo3U6 6S" 9F<(+~6)VUMQ}]e kfH0ޭu'<y؆L+.I2(r -2Ń`1ŵj.Z [1~I>jgx\0Q᛹*=`YR;.S;Zl圜Xv$?yeÁ 4uP' u;*h/ BA>}P^J Ijak1p=ߛRS0_ Y jK \ \g2ltG]nO]xdFYͭG%iuth[ᶰ}dF40ya_bpo %s֪.ߝn T4TeNF]ĖmwD:8%h%v£!sx[sfX& nݐw Zgꉴ:cYY%A;<گDch2fx`ģsQj~@ؘV &zAoL; z35Qg^u [:RmhPd%&29⁃i|+ӄCi$5xOꝼ/Y`'9;7Omkѡ@ڥpm3 Y3sL{b0S cEET 8WC&BUuȔr@.7"߳d|;OH] Y!{MCJS:>38rtnr6o!$~#Ǘ+ (kIM0o);ޖ fy]-9."5[%kr%HW>gzwngpgbH0/|5{ƊXF aNOAHgdp&8ľ!EY'`9ibx>8A WSLom ]CFP|Z~drHC5Rm,^+]v}=)4)]ˠ\}'-!EP0L^;UpuGvn㪣s/>?#9`o2:?سۓKjHT0CB.q 5OE[\%xPUd؅paSjWvh߬!٧Ooܯ|?XfhLKX5DL\OXœ;;dEt;mZBCՀ/w|ϣ?pL(QF 5Xqئ*+y:;LM'뽬s.Ic7,hҜZZnЋ4es~=^g- - .fflOGT[Ojg:i65z5LXB<ꔫc˱E+;rWÔy` A4?8uHe9bdQ@1*pf ՜djؾ-#?{!wsm"_ YşAXCxWP<0UD|Bx{nCM,4o_u*JkXr) j4_4zXu4d@~r^$ƎK0ƔĽ' `SU__ǞrM{#RC,eB+}VHB>9fIK%xf%VWk[|FG~0;&~ўࠦےeEGd nL)IUuXE:P'/6\M$S%\4xO_V٤Z<&B^k&olXLb]{kg 6U44`<0gzL ʹ_*d lʹwf* .pKX\9B-9"THP{2V2f +IKuKP0R3@B77y!q)F_ަض%dQR=Ǣ/xlFqԶ+ivtww)iLh% H[EZu96n!z#,k6'^%hř(,:§#.[ c(-x7ackщ˜($/W.6ܭAPiD.qͥ9y<<##= Ѧ{lyJߤ̢S pA g\*I6/:7 MKX( e*%fKu| {#'T)0W0bF2=Y#{x˂<)?f}a.h?a琋O3pk-ijgQ7"g"_/466Nk1T>R)NPlAP:"x7hXy>Ր}]^Qinibp᪔?jwGC1hs{gJ,n|1@I^u3ƌvA{e&Hr#zLySCԲ ro迨`E=2%74dh0rQfjObĒS$5VRW  @/?EҔxտǎM9Ր1lDPR9u(VQ֯ POj-(qmo_{ߔC‘ /v`% X?25%9OⲾ;)ѥsw(8e$>2,&{AOt%F)`*`w#죞zXq1H?e91y q:L ;Jo1aޅZwJ'_瞪dj6lP<'b1* U%ltBT|?H6 XWV[ʗ^a7z;PJNCt?&jw˘7b06 A~:7(-? 09읞;-hebI-{+vaP<YMsWdt,AKUԬ /n 4l! m?$Ri&]'BAΥj׻7+G0 P2]XRJAY̚=%wءg0!~<qSY(6d2B/JOmNZh󿟙W kf ץ_n]Hgc Ix# 9G?‚=) 1}v-m ŗ!F6ÔCxڭRB=dϒ'|}*Z=xhB6zRBol|?'jUvG0}Q.P|Aװx\R-)tհ(jY`^[@ Pb}?mo=4N~>}3GE-hrkfg9ϔLY@*zFQљJkЈj:xO0vTrvkK1c;Z6[!59k70W;Bϕ-GtT ;W#\rC(BMdyX~VM|Q;=Oy~OPQpføKvPқ cԴUT/#@I;j'>FDm@Ry6ʲ{F>MxLMvGD=+0WftX)n --"I{PW=+0cY"TW^,?;>^P-3.@v ,=X/ĺ 5)uQsѬt(Hc:w)]o3}~o }jZFiQan*1+ɹ1Y>Ϣ>qWXe~nlm}Iө*2xZha5cEFpLƵ %K|s|lY}u}K;Gڑp؊\rs$ZWIjlG곞>WÍ izQ {)d^ά!Rp"L(155~/nO{-PktNk;so_,Y7L!+#nosV(o6iʼn7Z<""#0W{aB t~*`qqQ^)ƎI|O8V F>oaFrT\:ckf*@̞]YrYޫ1ji Nm%Yi\g߽34 RyTb~E!{w)|z/`NXoZ ^\k? 5W[ߍQ7}P@\uw+~MD"d#'Bބ%X(9N^tctAq}NhkJt4 f {^h:{Џv*2z{sp}^u6X"{567}C?_@=*zRo|=0F:BQ:h)gfِwwsˆbƝREV尷^9]2s HKm4j#B>E_JI%^CJ1'+xt 4>6ۇ \se%!,rԐ ;#aXr n5?]ILujKx1 (T,]Z) ud]-hR#A_0w:~/!P&st$ʱg!oy\Ҟܸhً|6XhV`ABDMI x^&f ˾恉ޤ˷ML)*8L(RF0A9+M:dXJ}=Zxš_iq1:@ Vi-!Sh˒4s Xgb +[BX! \#THdb&?^ۚNM=~pmaMgp|Sc$ G՚Ɂʖ0F3?M{QtDf14_!* {yyJzQ P̞*+F6"s8R,ƞσf$=m$|-0@K;L5AkpQ ?RYA$Y{\ϠChl%xӎ% X5Cl3WT#+.iYn=abKRd௨M#^DKQUDɪm'}UGTZnK jn-Z_Yj%ӫ_ͪW䁜Z~~N5T~D&e]Bt_ܷwF<ގir$XgN>a.=htdьTgnܐf ^qtd[\cU, ɟ0B^4W% :7v%qlQHIR,O.n֖\> pƫ߹9qJ 6F2"`V }@-Oh0 |ɡ,NrH_Q&= xu&RcEnNӿФVfm)F{>&2_Oa Qp|xU؁w:Nkx h28:Wy!12 ;CnnAx}߯06jf܉|*ՊQLBDd{D![8݀&|𾈕Oo7-KG$stG-"z<,"|eMqSSԎ$%(IlI"``:7&OW5>$=Ĝ&@5]<5sB'f3{6bvi#KSb؁&iPb ), |ё mYU.nJ<^|@Rfyg2Weŏ%X#YH1xMQ@=b:K>T>u.?"Փ_!i@2S/^@0jG9%1MR 0%8a}1HgTUE[[kfL:`ާ6 Y3 x}|{h^ދF5{3r҅)܈hB?ށ>}RcXk<ծrۈ{9 #~,f~qG0ɳVABIŻ迌|!R-MJC珧O`ŨO_)~}f% /tJAg--I[$ cE+ tQṷQScUex[99TM։K )&$AtwN 0AC)z{2ӎ#֍v1P\tĽbOŨ&}e bz _(6IJfWT]CA Ǥ/¨|V Қ(r8>zRe%D3Q9WԮou@{]9L'` 5P,jYO6'Xy H}C>A>稤3-n ҄\&/8h.R9z)/m J=ۋWQ W4PB9M7g$} W{]r-V-U<]]/ XYbI]1**Pkpt"ƍJ]sZ-p' އDg&"<sTxyKwQyc|p'7Ӎ5-oYi 6{)OH'}Q.ܭ^k0j s%!桽5cer5x } nQ^1Eã ѝ&9?ٛEUI 7a`V]+5>]B!q 8wmXH|mB5[jHEl׾MnrM6p(ڌ9Qz0Vkߤ`T0#RvjCAm !W˟Zq;y*6gXƿf~`_OZ3 PZ^tXďeB.v&T:m9{m!y $Vma Y_.p7ȴ3;]<%|i %G\9K Oq`CFO/ 8ښMlaia D& Ipp}z}\)bRN/iު{K5^>I%U\FHMbᛧzjX/8kO)u/VDFv~l)i` x`tlKnKBCn*UujFG{#:ΔS j7'րuYXP9-YL¯k1FK<@\K3^G!e؋NT8]tP^iGtIH:+y(FluUhx&z g2 ;ke/7ST}OVC[T_+qGiu괯 ]sh5dܬ3 {BVsHUhKؒ$oKc 6͑x6R3:pir~Dq" /v}xiT{*\i:UMf0‡Fz,4onD z|EZOF2M;vlRyvfytiIIEI% +ax :<#<aԟ: Č2ʺVՐ$7if5$DQltXBѶnFX4|,<&=Ӊli12y vvq;!Y|GQG!uF&)#ZC;$ ݣڽP թg>!/Yi_܇] 1C%Lu.hzrgNYJ$c?}k黻 ΛuqHYso/Y=xMا״}L3S??fuoPM(SXO@zDer E05ROPD^7PW;#7a,?Tsz>_>1M^\S"[ P,d$vGTƶ&5uy&&ɠkSZw4n&{Y㲇^^`}D$/Ӗ@#~[wGmNdM*Z9lwFQɃǞ14y^8uaf7idy粽'BSA%/VќUCFnn6Mg|n:˯b {o`=Z=w|%pZ>CyS|6jՋc *$@ꅹci!2mxk>&/hc ,bjcF:^VG 0U<׹ۈR4e SrbY̬)ϓ3>z m'Vir7US(B:KNr*{KՎ2W"a'mT)ͷMDC3_Tfv+h1_/Gkq\e?]w+YkWPOiYɡ=("c2u"\mȒ9`DgPRP+ m!;QU-(3 L{(Ԇ'يKٜ:AIQ(["C60rt`+uH,a5f_U1|Jw#>@FҤ%9"Mn>HyLb:Pf6> i ihl~n2R=79GU6 w_īJ$1̞ywmf wN)8uaق/ &o٬a1N]hӱ\]8}H嬖C&}oU@}[/l R-UF.-L & EպX)FF%^,ڳҩ~X#IA}"Qq+FX}!OtSX'b]D~`5kl W 4x{2om1M(=X&>{G[z'.(_ SJ 5JmcU9&N2$|M_SgCuˏV| \Б0ŢYэ!@ZKo-J:Dѻ RK>X:/+5B-]73|\bYnK31G/%Bu-@]KoB*n[ynJEK%rKNL<ݚW.%7;K>ר;?øۂ{P"٭swrI%x2zA-3e$~G/-щ OtXg`4n)Jg0=,ٜ#4 4l!sÿ%bySg>{2n!G*5_AċC6,qqSjv~ k-<,ݝyvE ĈpW頡cG5snN' ݸ޾%淸n8A<?Lh 5߲Vxh_2]pP89;hG#\؅Ждe7TIv +q>BzQu^ȫ+иF q4v=h_Bk%?'17]\'!i-Y0n[It80wˇWA%L厯4Ś,qpS{A/7S).:b<`Zg=fPE/_bP: <345ړܤ=FH8vj˿xZݖLL9s >  0KzM7H3_goșCtA|ōF$cw KoK#,鑐)R kʶQzYgUMįZcՂZ^$%r.9nu3pAAͿd8TpMoD{LO 2p$D8wnlBr%+LǻctvѥbZNQVB׸rf~פ^aqF M3{:3Ucܔmc@V\;-w5֤O/u5"0urDC.\i)䫣J 糗'/_Q\ql GHtl26Ϯ4DPWN0I[y q6؜Om6#k8? D &MJo*XItT N_zd-*Wx)eDeg)Y/~i% X8ܓ`GѷJdD~7'u{׽οYVjK K)bs|s$ijMo >t?JLJw^sY\}m;ȚU?IX!Al/ .e`kTó F 3Sb)61Cytg'XR`ȼD144x3g'iڳy@ r^ \;o%[m/>ۮowtq ]F?Bx5ur#,eTgSkxp5U(S$hzRfҏǝM}V!T3/x]"P911~8Tr&3z~5 ӠlHJMqKY`B"UG>JI}[VD.rUQ a\Sעu %=k9>%fA*dҁ";_<>@Du)-uMTXk~l HRɝ&v1)בxMf cDeEDbEv'˪vS)a-(\Wx-p|\"Vf[h_Tc7藾W|t.* öcOYv΁CWϠL|L+KD! MdͬxrgMH7|@v0*jx` K>O0>>Y*PbDm ;w`\͢o哰@V386"SE}哖Prۊ9QŐq]>KxeVVq 0zrbٚ^V6~YGMV-ݏXA}!S-DA++ r"țƃTTL/JB Lbv מ> {_@Z:#>[?ҲH2r9,M?h.v:;\i#$h~*!o0p"UFgþ\. ؠLӒUodKypn܊-B#Wf$R0Ø =wualzB*ϋ0m\6/[ywi ABK߁ñ(R__"qTZˆCӟ}[D?tF0\+{:I/}7 ^,80텸waQwK_ޥA >:|i@Ժf^ ULLI"K/VXd缬IeJ{3ͧ+bmLTߟoJcWō|h&HGP0D* PkЈ􄨋2Sr%Ђ4UƷ_G5Йyycލ ǻ, 9#Nhw4oFo&XXbsm0EнnG,h(g 'ս8bbԷU^AXæhn)^& NDžN? ?4Cv#uX#[M,,ƚȱr$y ǺcL<3:L?N.~QWg>$YUq\xWDbt(3ɗlc]+jrk/$9kXO8}B]eE̯tV0꼟} PBE^HϹ67Lpdu<+AK#)i{pQtllB/dp`A0̡,i7 Bx1:IÉ`-śB(C\* ġRc(g߫ /OБ$PC}xAY/r"$}TţD៟p: c4!"KKf %S} 4.l\oZ>?A">n#7D.s$pQ&={E|6"ݸKYDЅbԶM@%G[(\ς\_AOfLd xTV5<(ZBsVH/ا |QOoE `0Ta?(KB.S7/UgvЮ?@g8%q1y颡D"O53"O;oNSz)h}.뗐GHzFM)3^ջyT%;o({1Ks:\ͱf A%Uƍ2D[\y%>2YSF%Ca94Uy# K{vFzt{:u=jt.~QtYXL1%\xփҖU<W8K`{J \ѹ s͕IFml_ؠq׏=H B3 Ɗry/ć齇QT=QN.[ZlbSwTpZy:;E:! ~iGo@zƇx *Aq1r/嫸x- ){'M[ ,~['?GH}4w#h%s܌2kcWK0?d$-L 5{M# tNorӅM İu57a*<>D5]jUkN]nHffrr+݅3 b"$pV0} 遗GRDE,xkD~I3FG rQO) p*A3KkpҌΐV( _=*SvpRƜGm9Y)1j[#tf3no}Z#IJN|zqRC!=%6-F`GB8@n(:.)HԀ"2R΂uKT.V9gOZ?"V Cg7dah WBeNLr{T T=j/bH۽Bϱqωg1d,ʘ׍eʱajU1p"mc%,t$8rxRϊ&>AGVH ҝzHr8N Gxe~k&56K:L V|es>K2JZDԃzof]ҭڿ$Ɯ @żPNk#e[tΌS"ւ A>Zis= ?v.ςt(J3ul \FnK;u n~}錑8|EN}.fޕz ढ%]VeffE:̅ۤBeX V3|e8t5 }E_Yt JcH^U7 BK:=ΐRxɛԁ4qb}͈Umߥ`H.4 3>2T@;Lc 5נ9K@@!)kq'ױSV%KgC-R0jةvG0M^^[ykv,}<ؼEEsmxt!gՄ'O6.jMx 1y?{Wpp:'sKa:tFuXLPL ~W}ʖ[Y pu|!Ӥ I> CK2 +OEL>X$3׸6ًAD],5>w\SDߤzhVt>J Gt.@U,sJ{y.e]{z#\^#{1bƞ5Q ѓ%L,30A*+_ܩ(p:iDu~i#<o}X2𲐻Fe pl&_F1N\=Ѥ1|),N}9-=k1a&WLQ-ӡ49I8t|;"!_@76؋/_FсD ܙ>Ȓ?ʻzQЗ7mIUO5JM(*?Εz, CS͹c;=Rs,rO*HIo CCщoYW"9Y4%?'o4gMP@SmP h"w$Wmz"\4-0Stр&?sC/!naZxQ#ycsȍ¬ M\2n"`qoOctlMD*N ȸa{ h=0 [)w 0v: s=_7Zc"3 !"U:ʯ ;65]"P<@Mꂳ]߽s, Uֈ_<̗:>7Enƃ̀>s4xӕ#0i*xaLK'Ba,{0O>WI- 12wh}_?Ƙk`)XGD0z\s~:1@9DyeISu(E}&Aџt&,//YyjFW43Nj # QJmFL̲ЂoPȚ©u mAaQX? ;X@ ScgfߋA]bop:ld6'H#c\I> [MR *ht{PM"Ǻ9s;ūd⁌;^HR1o7qAk_7G$ H]I{lȡb$¥~m[w'r8D޼Rc* uJbbfy]|_ EeDk67g2l_@vv#y]>,/)I4;xh)SO9|/?YWb"eJY`lþAh/lBkۄ ۡ)zDbNGr>'ի(a)H IPTK7FOLϚ^Y>OULi_ doAϔ7цFI P#KѸBP^[I@Է~2\.#E﹍F!J&EL("֖ZF_?L!p."ط(`9OG(XAkEEMzp(;zHqHz!,III|\:(FhNRѷ=<߇fr>٪amC10M.CdW# ,Ĝ̤A)TVuC7OQKC>n;QeewՄY^i$ڎ1m~ 7zM ua> 5%eeW!4zH/֦gWBG $x+;,Avҭ+Fg4Cv1~S" DWRE8U3`7 g-Vr6+ԓgUB;N3Wz[!9,.p`HKD2tOmyȮc+[Up<|{RGVU"핻m~Y]餲2P>YrҶkL٭(b6CohN~xc y).W:0a&NHBaƖdNNBlW yaZϺ *3FUxkVp=;MG*ߡi,G7*K;  \ H[|칏'Vag:X iDw*]u @;FN<Em&|29 F\ jv!5.l>*ћn?`g,/WZ[A$ cKë+f~"q6i 8 q%yt^{rp} <}jH2g*Y.6Bn|꽓;p*}QJ׭|jFXV9Wۢ¯=~u}s*|w'v_(  {jG1p̒7P4 5&!& i:7;F?DXDjh+ HUp0Ck8a4qkӪ3=ݍ[G1>:8)뀢Csٻp&* Y(8۲z/ZY13#}66Ŀ@[u eWFa:5W M+we @HOSM[M^Oj:K{ͱ}ƧQ"a50 ľLS.)25$=:t?[^Cawr &g?5spm{Y5uGRqHkQi*t]|kL&X\ON@zPHOHLFdz?;a?o]zL2ˋ{,×]%?pbF}PFF{H4K ˶hmB8Lj# 9߱`:iڔ#iT`Â#ƣ&5=l;ni1I'Ґy[0j?=0˻ǪH9l?,FMvZo^Sz~0>P!,F84Pt80ۖBe&_$nJWGA41l Š0 ,Ufoo;99rqw 2~>Å2P%mi)⧧lLT礔TnԖ+{vF+!2>" AQ;F*GMyN&z 8:Sjpp" x}=[9 %A>'֮>J) 7hhm8AMZ_졅"庤2Y,ؾfh54IA$ʖ58;X̔J\bݨ#X:Mf-*p,}Dփ>9-01MAYf ;]Ԑ$GA w+N IF2DKRCZùJ(j:73k;@Ԓ|8.'>3:q. \A`H-Lٴ[}WU}F*$W4e' jMWVQB#vvJȕ zK.\aԄtGf#ŕ'8ZXΐ0A&eFfe9ȹХjNtIY}Qj<=;"nr2X$u pt'Ȝ*(7_%PԔiF~䌎ʖy2 VŇ/ <ߡU !"|H_<(vtнm7LS3d)!Eiwԃr׫ 0)@ep摙ay:1X)H3ua4mO:))8b{eqc˧`dsL)Fi$EAѳ~SJ*tP7sk7x "<]YS'(a>eSg#ЗCU(}Tj kΖB`Rmٰ[Y N񰮧|it;)[:[5~ykC2f  Oi6.S_|\ln=O%d{UԼPK()I!=YrV;{KԋHZp0'lFa</lyU}K:.1W368nn?;o>~WRȩ~jƥPІ;C{ }F1W&2|~6q3n΅;O;t1 9Dzz[ ƫ̎Ź`,Jok>/AH ?؝t|9𕉒r4LnX|IT1A&0x. /vKꢻt,(?idtOOVJ;6 eN! '+8= T[ l g$G걣y#0W_[qY|\eX W\y׺3QGD5O֜glS+$vkqv1gNK';?qYmA~Y+$N`27>a Y`[Rml!劘W^̖CofuKp;8Ît'(rqDcc*I&0T%r.3>LpсܢSA0 &֛ 3:!i0$eZWW$4 }g]Ba:RnA6CcCh.yV~@w E,5ew%D+rV&+Jza%m{ZV>_w5I*PiOV~4~vhW~6|'4 8-N߱1S`dd^-L͌L9h=dF.ѣ/YRt7Ђt8b0@bˤ c2G=ܞ|#63trac\}D/b@hV/8z8 8%~./Ӟnl޴7#!>5P0C?L/]Y&툤ˮSa=2%n"aRIܼrd\.>Roo}5ڕ(+g0^AHpBg ް1~u)F :N0OY"͟3bˮLͿ7%x*Z^LN&˩*p6kCWʛ.zn_MTѓxZlW/Vf}d,Bahvx,FbJ]W?ɖ Xjy_O24skџS8PEpdp_GAx8^b3 Q׎*hj;|'aNw3yy jѺ<aNa!1U!8U_#ėXm#;G2o1`ҘdfHe_fU^I|p&]შ~x{XWjOBY!9[( k

    Gكy@!lP=Ho6LdeLҤ,[)#-'ӫQ;aaί(UT9+T#,őw0# Iz'_ YsM♸ҡkPTpv¸,#3,֍zkyXqh́zwn0?HiE~b?TVHlU ጞ;qQ)xei b#)P@A30ҿQ0>;y@NMY,w^S ~hdž&yh-3(q=1bN84: KSqË|d*~m;LOsƭ4\򘏰S;@/lCK!ʐKCOdf1״A͓iZPk7Xm|2N'!hgk>Vj貘u:o979h˪fq$v63zL!l\]Ԍ)Q7Ջ6W[m5];obf_w7^K-ZuЍ" -Έ5x nics6]kE < QKP59qV@jB{;~Wr§tmW<,e(Mo yÄ7BV2cPkyWnD:a5(8-]'d,(P{J,5K`6bn܇dB 7冊Ko&J䩲KH*3ܡ+j,*Q#BU'JFǃ7=bi^N=V3 QGxDY5G6iWMe \kB5 `nA]ϊnT* g^6/w^hzJd=b\|lQ]^h` iތN;VV3UЂsXnBYE bڎ%\=f~Ahn;섚HI*ؔ( 2 ~R&T0LDw $IT.ڗpI}1%+KkjrZ 9, t}~4D) z^".#Ckٟx҃"yDo2R(Ü)5+´*r@ 0OcB7) -^1Ϣ^^/RFXD򳁠e@@+ x5if?ցhcn  "_KWK(u {IȊ\ F#%ɓ#dRCDw[>|K@Ř.5z(\V1I'9yu[unC)I2 m@ ܢEVN\КV(Rp0ㄸ Fqgukj* ,{zUjf:zf#wN$VE:q$Z[`CHr>! QHֶ+iMp1\%gl;+mJrG 쏚XF0] O,⑇:oMxVGMjޒiI <*:61uT.@'g{aZu/<܋0Z1S<(Ѓr vYq;4vW+ty_j/Nײϛ|Q۫L;ORj eЪjӪs A=f\>&Z8cO2h?%w֣1# Lњw6p0w\챽VBNpc̪X+Kosg!KVnw(-iA`Amzl";pBM:Z,!{ѫ`dLFqՖt/F#o/,բ DݽM+FvbW7@[qOȻ._"ћh~<۫jHw8Yofwo42Yͮ<^+m&*kA` #xՃsP yY4J!y3ukI)n$YdctbKx LRk fɫ8Sj2׼,iiDOm,0dQb왂&(#@IsSB՞ fh^x^f-,]_>_%\[pa_S^w حֻV7׫٥9qTmufs֔&.NY U Y,k6SM՝At?``S6\a@Ta)|ʐ2؛|)KA.DA{"ϛw<2rGXK9#$m'0<)} :5\}!6` b}fn<$w9so6w/uя/y> yB y`[pB/dZ-ؽ4[Un 3ahG?A" @CW 0v`]‘ƎWOj= ߸Үtܘa pO*ʈ•R)D'U0%g街*c ĊCH=O.$9bIg& {q7om"2:@p9>/^1sgWE dK^Y[<1v[%Z^=neyqy^ Cyٳvfl$u6X83ɂ1k &د5O5$:Rkr5xNȝr%: ;1zRKZ1EpWXm.O&E ,/ӑn=س _Huy+@uw!2 b: /=%pU3-yX$Ǘ8LAb-=:谆lP8£|>Z n*bWxy3xߢ8֝bm@yv ~okl-2.lRoaf왐[s0JoxARLTR>'hyKb78,I~Dl<fuH+'{0V,e?χ q(PR EzfL5E-ˢi`F[v]hX=+u$+t%/ ?lݏf} d0^&.dT]GZBoA3`5*!-#?gU6WB1Zχ! (q1%Mjy q{x{{>^R!Sm;82O[;-7A$Sdĵb:fP k:&Z6t 5q3~,W(+"$ 䬧m koO%R.|o, AfN-Lac[2zX؈6Oؚқ6V"b~lÃ:p'19:~CTf>uw/XHcc\r$6F^.tDC.0Zb{>p1#m bxБ+o*m1˵ p) Β;.DF*jDVc=٩oṃiS!G(L?Ruыk2P} 'iŜՋE= V_Ѳ'zbRObFAޗYO$Z%D웣3in>>kL GSDz+ixoV XߋPgv] U_26y>QН*Iܭ(ܨwJԟUGB.$w\r_Jm_X%b|X K,ZN9d*Ú */Cf oc1a W1e+Rұ[Gk-'R{ OvR_9Ja6IJSdU?f%UEhE bzӧ7\A̧j_Qq^0[Qj1׸l1޺ʽ r^Bƙ,ȃlMfI][EG$(i5ҍx%oB8s uK]-gVC*f9:w!1d_`|P9Qh](DQȋ.JQ֣m4>$Esu3x8LC4py@IUz5ϊphNOF;P9VSQ-6a#Bdl01KkN ] F܏Vd-#833n4TZ(j5.&bKVIN}طomγ[+U &F׆՜&ے^#^") KTѧZf 2Գ}թ2aHo(riOxR{i ALnI, Fzt-k(ElI\U#DJLܹ y*G/Bo*CDGnP]嶂A]B0zv4Jͤٽ,'"1')LY͖IK/!D8RŒWbBöoe~O*HGe3'*m _w309ixq dRVz4`gp:B5քBlqFuЊ Ty" {a68>ß ',qGhLhgcޏ g[A:s͟=[2QnZ1֬ bN[6\If6 o36az ?XOz]1DZI]UM`vopJ<ڴzX_'K=/#j,f _DPDZFiw:3D@S7!!pwb{9"ͨ.* :DPX S6u3aD՗iiaYMHqyb 0{ߢ){i (==-m$>hS,Rdúʰ9٤([R8(b!_Ro"]!>?o]8[> vUQŖިzhĚFrD" >C_uH@ ӡ||sc[?P*Ǧ%{D4\m,￞[DmcʻgI]zXxY[z[\1&FxxqA\7/U6&8n?=hNEfɈ.!7B25𐤓H}el5SjVH΅a՚U7"ׁ{[%=D5_h P\hS&=b~2 b6 >.ŝF_^wUr,CMu,,W{~lGp 70ͷ&-6<{R !}׬v+POawn w\(6(=g- }S:r8oT}k elP"l#6yk/$ |YHV訆Pjo&"4IXWlL5u5}e}4 V7[ ch+r qrl~%tdy}ص9PUQFFk2V<5LB2vEXxcW/'8Z ]NeݒM4p ,Eb4c$P49ot8B(}CY9&\ئ%!XѦG`)kV 65AD=ش0M|DnkEfJOTB.} - Ba[Qo؟7_l "0w(VR],,&*I W WL}6=# Nc~mq,~^L}B"[_^X!81Aʈp&~ /Ӏ&2癄;Usrע_s!Sn.yy@BReϐ->ޤJdī$:{~J'jA͵RT`V+Ɨԡ N Qݼ>8ܰ֬lL輪?=R!a(Z}?7޻S~1Cq -S98EՒFFt4U)-3; -oǔq MI|S(|eQjQ?RYNc{ ig|. l٦$TA`uߙ #_=1yysμaԲ1O V@}\rFO1n|^tF-ey}~:">"Q.3bRe=y>pbH)gge]nv;ho+o|}X*3S*fAyy4vU!DlكREz,_:6+/!gu-0ϿOfV$?`_`\󪘭6k_  <͝i+ 6EI0>h}ۄqv4%wT,Z~l["I)PW(i8JrmI&uPg-?  &2҇1z錏ę'>T&.'-҂X<IK;nTjm x!}HJjfgK3dlDž'eZ`fU7<xlWM\f=Jș;ˡ,olE<ym[\U;ʁd\oI.BGw&8u%ƨhX[Z2qU^@l!V8Pm1O!4DiT&Ðk!M\N>?TEWH# KlmAZ-!&g<;X >?]wk ax I 􂬨'֝~!g*3c He5mH<D^ޢR|$RBk3ڴVtDJ!e%{w`n9w}Lb,|SS#,NFlM[$~?x~=" (O8GxH N+|:\<8o CP-=’93t%3W]%n͍6_K4aF4EoF %kb?6+wECښ_)z90JrP@&J{zvP^RV1b>tcB ßٴ\AKDV53̏ a'ZbCPŀ@+,3cɔ,eh@*::nw' MV7I`>Oܱ*e>dK@m>(jU| Վȩ߅-<"|dK#.e6`xNtf\j$FoB2&Pt \πn>ɫR/WdP=+CF^N|D<)K_CkPa9@2*67BfSe:ddA<ɔ.`!fc&g(ik";? (h\"{G)\Y%8ҥ)n:=SC@s32B{k1I_iFz 00 F"{}F Okߪ6G.\1%)0jŗ%NLb|`D䈚F&/xD.]h AYtt,G3HC/_+u ~~j f{R?^# ;GVӂfw-EC'8̚X8d$H؟qAfA7?xdRp ruzi,]`g2 ÀVHR+:H~RXV6!lmaԈ m }u[KiI@$n#O3| T"VGl9ʣTE1^R$$.?-5ѽ#OԦ=ek¦RhD$˴8rU<9IКh~G׻]N݉;l84(B:eAS3m|)&Ji D?18q46·s2؈,:mbי%=x@?+  C@jGS4Xz ~EQ',lGɉ'4ŋO/-IK̥HN'H*b΅Za/!}.{&))ųx\U>pҋ.oUC@{Hf*:y}c'g7glP]5Ǔ{!OC[uW*W;"e襪UJf kXx|H5HN%EkGk)\zᓾNvv4(0T|(6 0ec?SW#ԇ[6$U tA`?ϪP"7띻67j ?}y ?: ߽wu`zn{ຕ/S=jm ʤJb*hH 7jq˽@lMI(f]Dج90Ef"hmOb`zCq,J<>^qE3ʗOL~BusPqBZ׏{ j+|r^74~>i߳ԚC=xPE̔\/4Gޞ`ˌ|,]9ۇzFmQ3IgEHYEXXyCFz; t/-!YIC]=FҀ|. 摰Owֶ`{Mҟx|MO&)_qiHS=6^ 3Kx1.ex2IPʗ=9kϡOOpZߟ&5;A+_6µDmʐ˵])61-Q1,c28P2+YOgXgUA 鍓=%EHyA/_킘iUIkA|9dؗ @2-K~.'0i@lICȖ֯vecAVt^,I(N7 7-YM(%ĝ%vlT9LZ M,jaV/ G5YHBn>*wqͫ(DvDS[U~h=j֮y;~ӍuJT eRs 98~A] #R+m+(/46vDA :(Oǣۿl }! nEW{D1 {4A6d˄pNe4$4FJCvbէ)XJBIWj5I\`LNdTC*Kqt}]r;zw˹6bb)\*m2~w{? Sֆb{}<{ r T)\}5lI9E( *2.\ϹPZ]uXqK@Hfpc0PTtG+Ou&u4k+%)Om` #AҥUiz 1&#[ ˊ` Θ LҕZSg4ҕn7[ϒFvw˺3^_V'p'6`:Ai#hM[X<@%tfDv%8Er_ǟ0ecWuDG^yT\,PkHTVrEDmkn߽?t Y 0dd $p+px#w*x ֓?6S>ۗB`@k7Q"WBTEtMG]TxS Ѣߝn $4R {ɡE`f\S+UcvS|puk-ukR/ݾ\l偆sJ%/: XjB>~ƅ[%M6L`-'pCښ/(anF2©WICx-lFC;hpD/3I4ew'wRN _h9vM-k.~tDw[ KuXPھm }֘!==0kb,$l$G*l|K5W:>N|I龶G>QA4\{+/fh2pD0|N 75X ~x//q {1PH(|ZeNj^ɬ; vv,/AP%5')}rMO_+ eoEoK:P5Vn mf~Th t? R t z!(,݊۶Q~1EwIN|؁ǖ3T4?ĵ Ew0{7;0-aSXvi Eݟ߿P`R[<ŚܘrPYn<4ԂB|[&" =TU|qݚ@4& pt}.U_3gt&ap^H4F7Poއnyɺ?{Mj!Vr!|dem<6cDb9b_j}6q 0 ^d1\J%/|ѽ8HR4^ !_pf$+)e[ xc=}v.qE( 9/&yΝ6Bd+uߛIeh9|&^h ZZFIMG%Z/iJ9n.N: 8^57^{С颳Cmg7̣G>4tuM[znsQdI܄aNwdVɐu.[!R r~X҄RcXؠ}#_ $.>7RPq \ ]}p-YUA)@gƋIMp᷍N[plw ci3=#s-PR"8JltcvjHIƽ['o7 /t8H .E)AR`1Db_ J-甭 EZW3,@Bu۶}sQ9ٞφ,6U}{gVFAxQZK(XܥCqH2\}?>ۃq>A/~WVrj>]›CC_lFfe y/C!njC~L!;<8b'TS3aMY #IDŽ2Tg90M"rw6mu Q!c?H@֟Aٶ^Wg?Lu\V;kw-'077<ü a[mK4S\N2pT,JBH 2w?OlX 5>C"ԅs B*OR3 8~J?-_aEX(igBj* )y/)Hv juK?#w\f7-܌Ɔ=ȮVAc^y^7eNq!9kӨ}ʅ3^ġ^ޤ 1!A@jZZŞ>x_pvkiz^)iҫcW(BΗiGsgQ|+^Zߕe?ctԠD:kzZ}Nƀִ.=~2 ~F~.1If&| 5X ?!, k:z;f݀ 3a/a@)+rԅ)|_NHM1>ZaQ\W,Ibx3"}/T`O$|,(n*F{KL9I j$B\xt%>"Pa/$"vmiJ!!y9ng g}ϜWҊؗ^;5absFIΨg u]qqh)G{YnH^aEɏ[q脳n;<>/ ] ։E;* UCa u-{YɖGRRHz{nT1W{w7gȺ IMF[Y}yttaQKȴcW;4N"IbQk>cM+n9ozr3noc֊NHtzggtc9.GmYj 5cdu\p觏9KR04z"~goBC'3/Bv ~@Zͨؗ'HGy&:/ZZJ p ^ڇ0.uy4zU-w|e4b1.hŕb7\YZ v PWItxt%dkGظGKζϡ#J5dy/v*7]b[ѕN7D;Z!ov $"Wk囀s9ᇩMy A6%0%=q$$.>lz[2 \[=3 +/kUO:pt SSiTʑX;Y\b[@)czq1Zu᳞I\W\ }8-{% 4h"MȑzQuh3>6oIvt_mT%ts:t=A6O4xk o+ X?2_cP*\飢{&;e>{L__PO/J0 7Ƅ̴ʙ( #Jl32>fyohv.5٩nk18CtSN*$<_NDf}\X`&n{:}8^?[+&*A{3iM <_ַXSb ^$rz:qbɆ+>q@e\ItᐹYgW Γ6/f( nk)V*sAI`T(a/ID@C5Q;D7ӱ}M Q|z| f_n G^%n APyJ^r><Yqy2l0P|`QHq)ޑxi{M 99 O௰ZZɠkT]yц7ő񯵰A뼼%rLlj JJ)^N\K5 2Pc2ɅHT@',\rӖ.%`ZKUcZX!:L36`2c]Z&⽍ -Q.hqVػ_ BU@Ø|aת$Og嚱K'Y?d@vƆ7ݬ|bSmsgw)'ψ'y  )4ڶ^{:tZY{czU~CHRJ= >ߢHq33u$3wH`CEQlFӺY c*?1' }y@.{`\^q\˽ыEqfmI$ /Q/kVq6"¯$jg2dTzR@ÔteY"R#2qp0â-3q'2e;ˎoUyᥥ`5I] T_nJk/Ff%_{n-g;8Х$(pD5^jZ7wGY%1{ sE+{ٚbR%t T'h[K8auE٪1)5!5E5x7}()pEz0B{= K'6^mԑUn] tTQ?9_$ 9 1EN_,)2{2m3Ry Vm]``wb /WKؼiaI%*{b5˚GzC+J-LX]fFJ{W.&i*64GՎy?Z5QW 11w= M9j;7\;]w3uGV G O:!j"UJt>) °4 "M@kdn_wRIlؤ|rPz +,qm9׻3G?ӻe2}7E\ҷbuIsE9ML#kkDx)'zZxnإ!VMDR0?0B .?AX7T4,ydPt=9de$zҼ1_h!8@m7%^;z\)OB>%ϸ\MMH.(ェc_+3gەHH7o/x$ܐ`K9HwgJ+LAwL2̵PЁǕWyQۦ+}tP Whx܍p{bO ♘om]tl0z0j0  ́n#k]_"vbJ_by&c`p3/ Lni k n1ׯC{}L&=:oc}urCT,}VaX ntrZsr`Ag%nKoed3!˥Tp9~$ρͥs`"<3._(M39qD@U|AMLxGqBkEϷH#CƎ)~'-79τ?Kgݠ21c93C=,T-Epiu\@ZzjG* I0^NߟXٙ@(f4hף,SiҤYO7B89Pg=[M=(>nzZ՟"x9?T\Or­2,q=?m~Z_06 $)/].q cNEz]Qqp7J +* a徤q0w_!+wUL1B|Thh__U3.OaQ-V ŊMMĩ9 :2YF|S})mIozim=hA.Ar%ʐC LfQj2Ny&&\ooQt[>I ^2yOԇdXmz}`g}tR3> ҟuUWIQiMg#[)?/%GKcuqΤ28o+|na`a+MyjarXBʿQOLӓipp9jET=Ą%P/w Thάdž\@c(4)_J@uO`&C`QDx[b;)uՄKoL$+2i/5+D.7Pg;2(R>w`?) aպ"Aޓêʎp25,@B\'!i_ObQJ޺#6AdƍP{1fUc ?10C^9B2 ߈OSCng^ôG">c*XdgHO`e[լ]BTx: YWE-|;'rQ=C# 2N`ºMDk+\eiG&ƿC?7x*](_2.d6S3++N6m}!4Rzp,Y0Gc`%flH{#^O…cR5Q"WSLZ6>N(UbEq]`r,ph٘=Ml;O0:o& zjy|3S.9GYD8oON{^ FB1H:EhFSf5ruʘ PD < Tn6}.]{QjR"ʩΑ3r? ?XfN'+23qfCeF$jJmb-ErW)b{[>n[!&tղ]C"ZJ%sKh^N/3TJ:b;'pxvd DLpOD_ /r)ڟ~ѣD+/"4\ѭyQwjMp4&iU yLLB-k<H[Y0BA|j`(jr1jS)4b~a)k9){6҅-> =0>]s>F{_u1!a1qtXH-J*}/b䒜/D&;|3y{L"Iy'WwkS2bN󿽬?B qUf{@A ƕoB{hBF=O&-jgNNLg巶ﻼpoWLlHFi"$}Oԗ}ݺNM:ϵղy |7I0 fƲgFЕ”PKKz R:Rn.etѯޣ~{åG+7(Rteu^7C<4ͽAWm%l|=b86F̫s%]xO`$fGgSD@Me~X<J6z=1O}bS}ب!.ًQO *v4MLE..52[pm Fz&0HR\>& ;:Vj {]o5yϊm!Xq M9lIݥ0$.,:{ً@:/)1SoCZ.ZJ^M#k^zk AcMfgRMd"!Rzi8v/1]tow'Uoyv y -ΜkAķ<n36|F;yǀ%GeƣH- h–cE"o Om]I@X-Ώ$ۇ\xv=mMX e/._inJپ)ځeYg chw.+~NL̟ I"y]1<>LwɬzP>]%XEDEnw`$#*wfd@f?LC=)4٤AI~=B^¯M"DޟcY[h!*R1L*zG+G#m0 9DjƜ ţ K<+MFjmhE4}B :BWLEBnݬAl\T ɪ!ݧ?CsexGM4QwBdD<3nۨ+5^6-36;?`OɶOSiĒYU]E|$<ũY`Bxfuv+@9 1_iSưV]ꓞVBCjvbIYRu>BU>6G\z{A'$*,wRLAyGU88I Ƿe{Yc%"` 冧T viMV8uU֛-<֪RS7umAƎjNwr&4'Ge;m]tP$bޏnh )҅р )#t7“;(5]2u [*:vv:K^A$lѐ Q h Nor=oPAca=(>yZ$Eq._~o[o>,l_{t wu",cgRIqi蕛|.-r,c]/W\;se5ɥ[liX84r ^ӆ]a [ }w (\Z㯁uDUKGx8G&_VMF!OX;6r5k <7Nd-vȰZ>‚ڬ;G>ԕ;foEsGG 6j]KkHg²0SKB^lD 1ow6r $UB9,+]a(_PQŐ\'@a  ONe8zt5*‘[4HF]%I " 햁;q Lu@qjI4e=GLT nݧ3*%'o`Ph4"Y΁rj\VkIR/w9* (e36t!١3E4hZPg& ~+&>d pL LkncdX ux|k=2d9׈n8/nLahm&:2Μ D)Ol5 X kyBY?bL`-Ngjrz*ΚSr^}ljDh:\(JIX(mT@H4\ѝ2а#}5w#5 :A胩=%*.n$5M3]a i>KR !qz|Iԙq%QPk> HA|DaPlXJ#,b$u67'r&NC,w\kJw/ A2Dn9K2Es%%!c̬\0ߕPS(G00z}yU`zVE< -MWV1 tKiPįdlaf)6Wr-E_n*7h/R`kfS3Bɍ$OɩB,~ nAЇ*k.DZ;ny>`.Uda*Y]JKv5MmY"Jo y@crZz,=br[NV/kP71xw*S)%*-eNvo˂zbl<̖>Ů] |2 ǜ_XkBuvF~`S [+4`6(P>]'N0E྇-=7_]|G^iHpd7Sƍ xGwD;8l&ʼ92me:*8]6KvkzFDVt&8_b|rЇ'KI4YKFm+(BoD%fWIuJ48^_#a°EE'6mxFaxX~D́ߚʽQDpTyr'=BD-«MC\t3yL|YHP Tr}~w(nA1 gl?e@N4%v>$L-5xJ7:r!#*I.<ͪs+#HcPxbΔggN8V*ƶgX  EKeH! v hP Pj]C+O[˓&٥>Oa^8]ˑOг03r=*, P}"Hkb'M=vH u墨ڤقtBX9vi3Qtwf{yȰ.6Ky9dNH~Z}ȊYMB:=~⃸E󃛫\MӞ:mulrqxR b/eߺrF ,L\$Nޮ1y$zM=0}?ba;OȖO{\DVLt;j4V'000y!1Qx5Y\`j6vPT?廗$cZ1)D9|0Vr.Ҝiܸbn2tLRNN&Ё6#s3fM0>}Gh##%B]H{PRW/^斲9H<SqiHN7*ˉI=2D$F<49ò|K|2fF=lg^6=Jei2ve LbE9ηqM!4%b /fOtNQ#ZSobXCE %3iRbъaaZ_n\1Dh=lE^!yjƒ*'p^qBs+;97,x3l4ܵ>tT:pjWs[xWf)+iρ(2G@UyD/rSז<Y`cT:PDYcbo.:o @*!kg=mnw"< 1VSL^/ d?=/; 5< /+G ʱAUqElϚR:%EWV¦'ڬM3,Ɛ]@4)ւcfCݨBb=n'x%@MgL8i򵆇qrt:ɉi < өR&0q'w-EZ ;_!mӽD>q>7Gʁl_7Z6 ~Z)͒hB,UX|,`R^R=l|H%CYf1ݟ6R{P e2OCTN}\Gٳ!ue_H:Hb#eOZF{Xb;qo̾>?FJ\NTulp$n>~j; pb  d;?%a.Cjx`Nga-EÇ4.mDEY4GOJlO|'Їn΢dx-G}E:g##v?jh]c IcI`D_7zJP6ư4slk'{O惱Z*+R%h҂PfԅfАJSu쨣dxA cfgB?JAbdj<a0KM-ط?X~[M Jm< L53dE\]^M>]/<:۠y#Tg@JգdSqo"r(ϐ~U&(\:aL{1 ؞o['19}!f?Ofȣ쟹MPƪ'w.mȵӯ\V/[? KD#?CMzKIhɰ` 9^EuΆ\==YR8ӐHD lJ2N1CJbS %QoһKh&!^CFV\V;}*X(Fj裦 >M;6D(liD^dA5tMP G9]uR͵;UͺG,[HRKQ[aE@N{,Z*md{2#&8\b@zPb u͢# 3-]%*N(^6D 1Orxfbq -lBRR%nkrC fD?`򘀇jfyP |.\ A?wR ɟ3~5o^35E\,/b70EƳS@6f{H, ?Hd+?RŜ3ӎb;>Dl_z:ÂQBIs0 tPm}.[*geլ'í~UNZɤݒ =&i0s|jNvwUMX;-*<-6Us  De+Z)瞷IUOD=P _rďF/ĕ_!z /?+<]ȸ]x3b>ThmO~jO f:hZ !A fCvUHa2xM HIRRwӢ4hUL d6.ӓSo"'J5[x jB0uҶ_d#T׫1-pd71cQe.jzDQx` 7>j X]kqR䨠mwPz5"S ߊf qBuuyZDC f@:(jYX|դ<j O >Z ZkinVnɍwzkv8me+BF ٤~:~v>7?@ XzYS7ę#Uk=˷ O$|,$=nmeAcz=&DdU$s-p#ҫ9B `O]Ą7;RJIX-?rW|rٸGXDFD۪~A x2Z|f W W˞6R 97w+h3w3E44.Vl`:k֪'_O0XodgEls{b*uIJw+c9N8&nwBk]:iD]IN|M$J#1ՆN6&.5,8Fd'h3S*A]oY' W~ƍ8?aPpo}qVש;+5fړ{d@S*B=:ťcrL >B>&H'm$Xw(`AZO⾳X& r1sk+^yUSۨ]^epOE](QAoh^/bYI ?ZËvqͶʨAAc;( ` ]"l0w%jm we 0$ԥ_Q6)p@1tn;uz opsԮB]șrt+"􈫌 D^;n??-^OzaH@$~Ǧ#}ޮ㔞(ANgT|sڱr_]lzAn/R:[2m*<'W *GhGfIl? n{"A&*ĩl?ҠIcs?d1QDM(؛!SrntPO"j!v7"cF2EόXI ?9$Iq-.A#jmPS)pwF5 op81Њ*Zݕ>g H'v,"wYIĐH2=ĮpԿv+": @Z6n-xMau=)lg|gdqIAIlo#GZ< lCӍMj/^ 뾙Ә~V>9ןΗ:JN.#Q4֗KOR9tbH֥1C >nm﹫F]\55xF'XJ== Y^ AfEk0}Ps {Od $%c4J隴Eo AX\vPH SA6!3{|" .#sn_M|#,N]jYl$F /b^-BmKP 7&8)d(/DG6RM|Tv"_<f*W?Db܌mFZ3d(7  EG^5@~s^) +p$gP8uZ6. "=ioNy 1 n_.C;v\A̧z;#^Tre]҂.kgMNmߥa%Q4GxuN]xq$4O1V*mq%k us3s'ks9T/VDtxqTn\̈́'7.Q|1Dm:L3n^E!fNKlFiDha$VU{i+eԒz( ?/G(p]M?f:2Jl#} ' H[!pSʎ$sb2_c25&\?jҭVF[к_ YYD5)0ɛ'SR cIxU GaMYz``}x~.kQ}wf;ۨ՟&7~?Y &vZl6L{cfUugsKP@v7+YhO]M {U,7/ĨPERyWo_n1N+ BMW7F{T3s Y޵QʊsCU퇗_âkJmvr~Bg㜌M| 0tPq:E*CJ"]qҏRlEJ4nV>F2gYZ07070100000082000081a40000000000000000000000016101d7f000001138000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/>]?Eh=ڜͩW [#k| 'd}a FJچ4/;|#Z&dEQxeL<Cuc, υcA1-uͪVRƀ+.jۼ6cϝ5ŁҀďJ楙LZ} RP6{FFbNODLRjuF`x9ߪ\D$ YK5覫*:\&e֩P\>$qgT(3mK)f&IUa$a@PQTUꊒMkMx?h~Gm@x{.N(c^ ^}<]V]d jua xdRN11Iq\X7YR*o7x@gj{@ cvQ&~-v=w8XԠ$̐bwv!uUeSE@hAQwj3K}wx:Y0fL ,K;){,.7F*tأIFEE#Q$[ 37XT5I@w5Y@}%B<0KCHEK)ii- ϩ/EcK &b2~ǒByAP؊lTv#v11 6 5R[l+߭A-āE5{R[YcZ g˲%ƨk.AP#uJO ֯ՙ&yE?h@ᴂ$}QA*چ 1YMhd񿰴EGpl͐8v| Yԕp$j}(bPxJd?f^N㻟͓ ͊AmDn/+cenn{~Lζ#?Hz/x2agƅ3$)>aDƶ~uQBSڥ-O[>U {q{a,66@} |*N0E`c/Y{ uө``)eG4yj?oCBo_- Q'Fc-= (t0htT PTBln~Y[ Y'X{b*WOcKP{'G:d빫nR^nwKGma`٨M^ "4p5&)'gqPw)`~Nz YP`snI$.ې&_sחF>&hu* `t _;r{$B=SbUT:5Gb0{;xKc.%`GR` rhxITkɂ z){T:wMF>dlRI#O)ȤPZܭp^x^?(*x]0{ƌO1CZY|0۟UkhU\8: )&L " (P*xY# 5s?`A2j< Ϲ;!SߎaŋA*O#6޳_o+5c¤=X  _P!@!]U|+ PfyS 2ߎ#W35C Ge/B",xP My&G7B73a9w-,*L]h Xp+(N6 :˭jxc[|m{#Y@b6 AɞޔCmRȜ@G1XSeqJă pH+>^<|.xHh㾟'SWxʪ B|)Aŋrα+ CΏ 0+y9MR,q[B_)( A¸VIL4@dӂl6G0yc \oz3.ՈFR8SݮA+نԡws卬Pѓa^-{DxTuëVJ[s~L uUW8%^7?v~rT7L[Pŧ(얄Ayj}L-'N ilDP*ֻk_2 /T1)/E1cy۷mH~~(XQ]wZK##-8k8&qES^=3+b ߻\j`f~L)[|:[1R+glo!fxV) a%rgݖchE}6o&? +k}p7[#^E` 8wۦ%U *}< fr?(G|os3'Jk+9HS|M>2_(q*nn4=\9)2LF:ޭ^^W|o+sp?1qQBc۩HWvzaf漑+^a0+4kl+8ĻGCȕ9N6/M_UsVc0lʊ]g&2j%G6tK=,݅a*ZYƎ7ØIL@5 H&i"j.eh@O-_UJޢͺ"im (n]SySTaI [E/w2H꽀g>J'pG5 D\zי_5ݟmt S\Z3%%^Q<!B;Jxc[78u 6mУ_8Nl:;Lq&*+ࡲQ<փfL^5wФ<K'f2[BZLMXcq۷tkOjn5Zo}ic Zr`u nRުm}ZY{nC:8'c#Z?Aݘ?N9+ܾwe1<--Fk ו 9Ґ? J[ůB@A Vқ)frljΒ#JA5pnbaSahK5x5-ןkbbt?ظ!,qv)9CCRkyXVݼ7+;mfNh5*X^`ynĠ6T_?-UH9L7l䲑eMޞ9C|Զi2i8[Su..8$6V=([,k_`S8E >Hz}ʵϟS?'k\+SME\kI7 sSƥHcLpF4P~sTIւzUDnΉhVB.=f۽^G `,SPG8h*X`all+G"1Q%Mˈ +CIZL ŏxr[0l@ ~.UZ5BgXJLƂ[(؂e-x6o$`+iIT y!c{9PmnbYбk8QgxW\CC$etC]-UJH+$WJBлKni0aJT.1WOFoCS>" %Y4v2w{_XW 0BM=FX>ɋy}i dmQ;F^΄ |Ap:ᲟaSK_:%ی47(#CGp4[eaJ k]yn &DE5HW rCoފ\NPRxl7^'juYO]eӘ14&i>O^4&<<ݢ)3ec7*υ!RH%BLnv,lR[?jvğս̓J#~X%ScI+"0:s =% ԋ,6} X Or+Ys4y;2#y6B1~' ݭj6`8?T$1^)AFՔay54՜h̲B` BȋNDα꞊7Z^?PcK.Hah'#eGUj 诶۰ŠwCPYaG*K/Psn0>);LU+N:.ž1N.̟~ "x#=%zg'+HGj/gP63@WUj*1Xmk+,֠aY"QA*7i30 c]k~B)= Y"jK*U>_Y{VjuLqO;ou7* \i>#LOt!'r,1j u&S"IBHYdH*M{W-L~)NF"i*<, سLU:0?%1,ԎӌyS5Ot7{ h 'B6/j]ڥ}2E(R/D˷:a s/9x<g#KI" 8f9MA #sy1=g}VU~ tF?=p+hm*> `4!(ҕ|<ew`Elusa 6>ðDvj`:N8kV*Q) J܀S5:_V:& s͕X2prcHYo˱4(.DkFʏZ# F8jwFK?7,ϯhLw1*@9_A-3(pTFu(ң` h$OEyOYؗX1* (1Ȁlzwp7&\'@0`yEc hǻ)sr6wkd:f2Ķ8ؔLzU$1B }I/p[P%l*<0ی3=XsGatSgW:pLб5|ZjTg$\t4&bylxQjqyb*<Up~:Tef]E__PfD.eRZ?t~OCZL#5BP dq| 4E E3> ϧ2,LGᢻc$hwV}#s'0RuӄQب"1ިsD  hgQ؟Gtͯg,nϨQ9"+v48L1SA j*"q1sLet{⎪W Z^_15)nYG^x_!fF{Gm6/RnìL Ks78?1KXpJp?d2p><9+6U-!GAk>P Sʩ 10*l:bșcvXK!@fT sE6vt6+ۍ)uۍj;1[3TFv @-?Shi$ckQτqUf3 eaT&i+az$YWٚ^a2(ԥ+cc6oo;G'SVU|O[n0nCS-=`We:7K;|ſi4US$xzNk4Cc9DvCW8R#^fy=1{ fIs)(mSUvZF]7w6>-qAm"^iߖͬ&y@SC鏛! ~ɢIXff~;hAq>+4>$GqWD{ &x ='Eqxz,e%Ԇ|t#xrK^L9fZܚ^RgW7bmd`,Xrة6(O6]c44Dm^Zjz ]A8*~t^Ʀ-g.pjFgYtaN?EI\+N8g>S˜Rw@.(_-7zYd?qsChv+AbΪ, a֔w>a*$ϵ=S*CSdO =_V9ʁD KSq3Iw:EOX BJ f(>ߋv*x'+| /8\LS? JѩLo3tQK5Lfv~;s/ y$A69 R83qXΫmoI`Wma 7DË娖Iاϸ[E!7:}:)CG ؾx'WKxBڠwD %Puy}9æW\Vx rV:ڎ OCX?ekkTCU֮]춎RIʣDK|22&g0`kxN;b$lN?fm[FQdT[[><[C?Y 0K#xUv;tbvDgeL<[Zܺ)_!рZh{XeuѦ8VR+9\#%VA#i4Ҿn+Ti  ŤWy^*b _u,H6& y'DwjyIaǡ('UY)O_Ú>+>ooR FRQ$t?ѣK+eTh OGv?yHҪY@2l!I˂ӓNOF9]' {JCWJLw=ʯ&#,31K- `"x$0=xVq=XvGXq=Ea? 7N[w꬞ c5VZidZt=qOqT4\\ ̙34DjjV2 % 'H2"160{:7~qj9:+U۞  &^%CR}⋲u5=WDZY>|b0za”4UaDZn9l&B21Z1Nn@I*Vx|f񳎜p<`ae zrm:G-90kLxfӚMDq:7V2Q= nk "!/eiH gR(hVո+Ds6s""![3.LTj2!q>Hyȣ~;Bľ8͈/a|Ij\ bXWke:Ms"A&Fjvն>LmG\6K9OPfxvB6h3譧 7ƻ?:y5c).fKuwoua4q}Wa|eaJdʍ2 -5bZzz 0Cp!ʨeu}D[7dBXryU H}@`9ւdY_8VN ig'Nx|*SبRj!/DNwa YFK%^ΜGO<8"eLq'ug=,'PseJvQC?1LuH00\gPn?" %Ԋ G фrq + t(uCv^ LPqDy(<'w ?FO7n 8S~,>WaBxUJ߷4^'h)g N@oûs$Az @6ǃi,* e>,bSZi0 q,Դ4o3gmß BfRϪ.˓# 4͊Pq,?lDVF:eӡ8NWsv=W3;o *h't֏H*Ղ"GuJk9=51*Tb:YZZ32 eא9q[դ{\xT#%ے'>RUhŖÓ>Ín~A3>WQ!:OH(jR`.Wj~C{ @FDa뫷NOrly("?{I`YK̺Qc5[(Uz OT@dо3Vgx]eO)9v2}lN@@;m~+aMOzØZ>/35D瞂8BϹE5N]F| ~hbHB|k];HYUy=w{ƙL! W,(z\f,뾂;gtk|x䦹8?8sx*k’6t4Ɗ^?FyC9I/)O 2 s:|S- |̄G8kxiw\9*sޱɄ9n:_*g+ ntA/k?=ڟ'R 7 ^ X8wm32U4^ګY d5=Z8#|'T;hн=I\E@I]Py]wknzs'!*PTK1#Q6;PHNGORsryfwQP/> 7+k!˾ɸVdp9kwj\זSMe.\6''c\qVjT=',QeTcB53rv{EX _;_k&NL d+XN~m8$-Q~@tu|Ǣe$SoޚGu9RCu*)L)V0_jiuE>0,.x*GM?[rGV 7#n͂lS$ԜT^ىW)SECCm 3Y?pqYg}1a| ,'!E}j$z%舠DNDxoӿM9\4wn֪ R?4c5*wQo%{s%%ݽE9(N n݌҈ Wѥ*4Rxzh^"Fh:L5ŪR)ȽϢ+]~Xgn4ci CL|Ns(f_[Bff >{j4ϐ{`c,:OBc}:)OBnieE;/JKPoOGͽʁg,fje [N Pt%_oJB$k}TYb#N Uq`oQ߿3VN&dQ/2n2FJb;~Q؊#=+Zk N D3$#:2n:Z:]#T:Fb9"jg LFw^P 部ayY&&0 cs=U4`'s)t4啎h5/{mh$cyqėǗU}S7,]ׇL73ŷ=@v\j# 1x+v62N\Nޝ;2yV<_ɤؒx-g"Q, IK41؝`X'8 ڋ\&?1" DpLl$<@rDX(&"12cQc&L)ĒT0LpФs9&j:=h-Ec&WYzDž7s@8n$2T'^~n7NfZu쪘U[#+)&$D[^{6Lb/HpHS 2`E P8P9)KA&9V3; + GMOA[3J2p ȏ6fs+"=.ԽYMSOEf=AgAMpbD H| ?b{]s)uOj' ҙUAMon 8HuL1} O,XNx6B5g3YPSl=7i7$-sD%ume|yN]&j Dc,VdUWȜP0Ž](Z;uY$~<,_}Y0҃ocrqJfhayG GI%ڋ@ MSiܴ)&.E߯m(v2m^kcVhQ2\Xo z">٢<Ũ=j{~)sa}6/0 sm }F~M~  <3`',n5Q0A'ԲЪR3w&~x[b /ՃeC^6[^D$tw2櫙3SDhJDxƫcb3t@<%qkkN٤so15My I]}>2$`~G{vSS. 2"EȆ)Eg(< G+l%ܙoZ}{Jr'8#YQ@RN!ZVOޒu'gQ{QAuHIaPuL&@hn ꘚ0.m^ht2,NKCQ "খߩxfv3Xɸ#*'􌣍ny9d`g+~(SzDR^t>w}=(`/o])1"++-G%8+^`۠Y;=l}倃,@T5 f~XxɍȧCEW16}P#$_T!^8GQs?3Pj:nPjI@T9uFC}?y[p1 HinGbo^|{xE≫I.; UģteF'AV,&7R5<}Qذk-GI-@ӔJ=cvv% {zqgoal,v3JuĔFA֘nU>]+4&ߖ ! C|$q2Aq']M Rw]C52fIʸlPˮVU$-*:`ؿCKIz nQp1j.kgq(T9(5G$GqrXKH7=L9^@#D'̏D$%~у/3V֤wx`VtGzS`-E1g6$)V-'vcuG[Ս.< NG=>*cWڧ{1L1E5Gڐ䝨8f4Ȧ؟cF%iif%Ery%6*8/kߖk잨:/{{;'js8G4Hahzg"nTIy|o k-xn9L,1!XiNp%o[}&kIZH{ 2A4<])Ǿ7X&Es~aO+Ӱ\BWد?`8$Amܝ?} %i4R jAm>eqGi͍<΂ "z3 yMVX#A̷BT z1]x틓x2j\G!*wq&OW ř ؼl. #kuBށ&:j3 h$О aGm}GX>ָxO7d7啼$%w xl99MnUdD L]DZ|b~} {K[)9eC3SJOX(̅u?@f̓>yCCr ߱`|`\|Zf~}RK=fn.=[Ɇ253Dw~K .#%TBpoC iQPV֦ۡJUGR} ~<qW}=)&= oFo.,s#֙ǑI>ИTtχT Rmsʣ]-_+246avQS5.Ø\tf\cx)X%6yk6v)g2nyT~&[P$<0UNpt/낎=NB!vmj1HR?`(¼HSO埲]Z>Z-VNvWmC<  Le{E7`3<'&flhoa'X Ouu|q^m9U<͟?!d qEg9 T:]$Dxjžݻs˚ZTi0BEymMm ')VxpZf#.|(aNK1@A9w$_d?(G,*] ʨڃ>Cds?;#3<L*9Q|PܖiR>5ڛ`w*{B<9HL=A8wxmv_~@!?/^Z2@2\C4iG+Ck-~E,ch.yT>eyRjqmԶSA[fx9wZⴘWQ;ai+EvRA,OIQ9RҞuF c RU:,$P1^Q nʖy3:\ qt^_MΗҵ=pW#5+Ry?d(Vj"LƟs7)vpV 4&v X\&verwhT!MZ(E3= :$:ieX31tHt27Z~^zPeS1,pT#UkrGOӚDJQa]cs'[^EGÎC Mu Uy"W:#hK_b*S&}J&&~rɇ".fF)Tͪ"ewt"|wմja ?'P0qxRb %YL(?Ӏ &,R[>FVFT?/;H,}) =~BvJ 2j7 LkV頂M?JKqU!5m=/^蜹/6:J!p-Wb(uwb:d\"zf ,:Ev)PjF㦝Dg0@%ۍk Vqvsy:}h8F(kyKCs$=u`E1Qb@u25 - ^nLN]= 4yKoK1 ="ȰqySH⏞ϳGO t|uff.ϒ,l?A08 @,]2Loz2b j7;rKL]siusw `9hmzfy[pe-_/ FļHAYEsi2$?DC?ċuz=:I#ַ$Wt1kHjQS8RH Vnfg{Vh=k:(>Bz*#V,V@[8)/SRr mH D[+VP,lC#FSClks nk[tfʹk/XwXLdEeBVmP܇#]0)KƶǘTs]YSqr(4 _d  k<̗Q>tBRKOǜ?fw@%n _> " /ԏ{}>ˇP]dЩ|sDhߌ~-Zȹ(H4:*kjg%ٽ8O#rӺhA>$ۘo?]dI oH FG00[h/ A]vnkk;)6^_- WQ@HiU+&MgBy^Y 4*-ϋ7f/ 8)B׷3:XqF>fC9D(V d] Y薍6mZDrTˈ<)r&Ζca㕻 QYuqF&B-2)uKRS1 DҺ S¸1LBѕIzOA#7ypӏdL $,ul|s8t$A8]WbD3@w٩>3ot0ȟf31c"ߕa\!s,RSrhљ6E?qFR!pjq&# @|0v$ r쌠Aκ3eIk3 u^p͂QOAp#z%2p e#qoFTA!u;MKi>I9POV M$»;Ɛt[8,.nu 8z#Ra>yO<Jvs&wVlxX⢹Igja@oiuUE zyX-.xUdU'#Na_ƫ(c)X&/;b>TXzM&+HRM$\ jyCurXoĦ)?@|x̝c 3T^ܰy` ~>zш+zUsbJ!&QFă%/5՟% ~yzIŤlPLh/HOBم-4㕞Wb;>y߹AK<ڄ nDazye˵Un/01d2q1ݽa1LL/k3AR?ږ<4I4ɷҠҜLNTvE:$D K?;zGl#Ad{詚λ`aZ^pSkrP(oxba nlrM9Ꮢ@VamTTKz@x{&SΉu "IQuz5fMaM1TEP')x-q#TKk_va,?}9b)}A[wY7xreޛ@F!<&1wnv& ke6wuڏL@'R 6Ib_kc M8IJ#O|'S E@«6aqbL(p5Nm6 7gRkh#J}0naU%jsb-spouun-~IRFɩ{y &)EOTeU_x0hnkQ9{̻5[n[[6*BT{><`FdOcR_X(q^v|fv1G_N, ςīf @S <*߯Qg{L\^xO-˞Ӳ';9,8+lU3S%_ `#\Z Dq gAM#NuI4~Z@N)+_(Nzr92 a;Yr.!UݓlK QK> \&lIs.* Rv z>nO6+C Tq#(5M F4!(E1=f'St5KP1쮊-ҷ \y)oZyHW{c\})}A IL AGu I•JHuSvz TtPR۶»`wp8xzV3͑^\J Aړx $r(x݆t\N2Gy9ToFƸX0+IVcd(j>1<ZA6B&y2,T.&CdI-J1E a9ۼՕtMUVPgK zS+R{Q)10w{z r61".FK[ǣi둉)+s!^ӟJظW42Ո"Mny>}P>޿/#9H^:#($vT_Pq/+^ۗmU"-K"M8Rj>]="Jy;c Vxx}[hB7[9EN#0E|5sT](%W> %-W,yS2)G)%]t]qMXZlmŀL#ƔM^ﺑL'SĖ+$-dD2آ(-шX5=0x2膌 A + '{J݈l8b*ij'6(N_DbDtͧlȒ  ~Rj@L`%30$ґplznRx3k#.Y2Vu+:b5 R~Ds%zž Q{#ˌ: UU_;zTvp"文ͩ,;"LXF > $.wѦ^.Eec)m;/(BM+|H& -;U&pwsg@੤!'*iuZP "q]IDm~E!ogOLL9V_[0d/2r֫Ctb C.rܟljtn= / *Ң`~=ŅG/?VԿ~ XEehrtӕ*9=eɮ\Pl [Лy%T vtYO$w뭶aV7hs-v;+Pzt8Mpkp 3G@k*8Y5pMx4 [sw}E6+}C0_ckH&5Ob9Un4SX1cp /۠9׏b6X[=+(79'ﭞJ ҉5ȦT+ߺ7rfUJS$pXG)k~XI.WeGq 8&K)˼⍡@-f :[.(WCJ$lq1pThZ^ H=jXmfPxvnS2Gu*Q-5ο{w4W0O1~q 8L2*^rqiE?0?gjuTobq_Q&/j%/KCH p"4@*QA LHN $cqUSVhvB2t+]Y q̐op2ZV,zҭ}NB7zgψ׮X?IIy-|>t)<@2BSMc^ism4  %@?bNE)<`MpiB]!+C?;#:8dw+HOO̩]j_<}0[&!YۏUÔ+تZW1KqO^ztQfupI?KtLu uLк~-E l.Xdˣ텭߅uPX[ʰuB'0(jT){FN@{=(LfF4)3r`kɘ-/*nx] 1ɻ%b5S˙kp&voߗQ& qO>HEiqjm9܆A)FD5UC.\? j3o1jW A𬐈O긺"l5vgص~K!cUO`J0Β e.vYD}9V ͭBO@]{yCM^IN*wCk_m{]k@BXm$<K.B,:E8+qdC3cWvGzݳ&|3.~f^ר;?Jf<7蟺_Ȃ }^@`-gz?iV} a7xX6wVByYȧGeKu=3 #bFD[6Yu9z.ug[j %?l UNi .lfDD.B_>t`gtfBq}jj@qb \-Oȷ 0ν$aͿN{oق()d0P8$ghU%?C Ci%_x!6%^?Y7Kn/?. u"TzcCL ?Е&{N<};j„AQjԸOZqk#Qʂ}P7>+h=DHۖ"A}+SWq|ܿ,!Y' #oF*YηVQ:# ;#>ytF@G#ۜD K }vnTuO= 閣icIUHZ?Bt2ʡn¸-m/ԪkL™f4+'R;\vTR1!AysH_P`s(Xcm:urURF>+J4R]V~#;FF;Ad`NϼQIZ4QQ(4Ar&?#FZq;j3U%СU#nhXSmqh  cPRPu`gLyo%25Cܻoږ*j ѮGN-wnh$ ~ih<6U7>p]!;in1Sx+" <ܔwT Gc|޷Uln@6̂_)+uE(4 g_nUCTM,Xx}&;"ߘ"7OM.A,`qw9ӧ'a1U^КCʱB33p*BP(5|1¿S5-ZjfW`d?2)=Ǿ2q:YHl 87FA,%m6P=L=+h@I ٔ]umJQ~K紌,m;nqJ&dvØR\ zVTru;h)UOGݘh~$XW{'X7dr$TBF?&ْhmI,CWTnO&/!8@H.'kM8K3C"TVv3?n}a3+*ZNЙc/<]SXDž0Đj(u`{nǪ6 ס X7[3#Ir05CA}MЀʽVG'<`Q0"[5q %1m޸n1{UB77vޤtMs%&t}0:"|(#-b$l3g*qc/>ʶf ro4~.Q'N蔝[gS9St{0^ϰRnՆ<LMΈښ*-q۲qe&з8)Jܩ2qMV_mǍMSC$&,S<;3>|R-rM'ʈul},lZhsi`urV"L_YcLGX _GКQeV3~wU=>0"b)q͵dl, 3$Zpl8=Yk4݈+:zlx0MG ifEF[++-mCbk4`R sse "m㫻qaDxz$XN( D >jW6Mpz/ƪmƏ8+f|n-,cGC\~]mS eȔ ^ùt%Q(y`;\_Ax{<՗߁'%sdCA%6w ]љ͆4vԍ%\]D:+)Gӄ~%8Kc/bK=IE@TQ68mLn \xj D>m ?1̲8$ᘔ\2=}D͊,Qm8⅘ɧ[ob'-0T,H Wx5 *({ ֹ曬qlob~L|T8IV৳`p FRc9m4/:L?Gixߺ;}Pʭ<-x pQd8[yxv5t/cЙZd #&bs~D,t&DfB3wڇ*͞( xtgp[.裘`ԢډZic=lWWb$iϏ%bD +qk$J6@Z *U"j{ɷ$[#I Ϻ(&=jLR盭x[H?foF~mԉo9U<ɊAEKD̆ڣFҕlekN^J "^ќ$<3>/ݦNP3҇d&$А_vL<{p.Ck ؅D\ y EXHF]^ v bqz' l xe*u4ՍVԺP&o0'%G~s!^ETn4r:`:œɯ_OtdKvQurrґ5Lo'ד{ 0O_K$T}3҅9>wj}}w2k48c| aN3wu_;3kI,ʲxC t*'̻映{xD1M Z~G )y.X_ۉX C-N?'qޱ9+ՠ2ZeV`I(@M \B,k341c' *yyH@Օ{W=fR"=Rם"]W8"]Isj(Rմ(3Ka~4tFmmPj}!wН@eA%-Qyr.ZWS1[6xO p|vD$OяeϪ;=kVف TZBsTϏ"yvkƬjEת"-{j΄Y)D'x 8fbo]'Op5F0b]/=jT+q&7? ωo8a1 r/E` 6>IB )SE}'7տz ;6c҉xr/vkJ6\9+ zaÇtpPk#aLX+MfUٰ.~MCDHZ[}T"UYoOPK^x>}Wb7Q`\4̽_.;uU୏EnATѼʘʹ*2f+M`[{"z T ]8{R]͵뀓D* dX?%)"=6Z}XbPT5ݺ:vS2sb($2elJ*3 iSdᵶJNA(GBmNGhS% ")ǍbD='-P}C pKdoHk-DX?T%ELy|/o[s_br_ݤ>ނӓ7kDIU>׼t̀e1w:?6I| Uɧ]$ƭMW^ VDJ)i3\~G޷lVS#^#1n葌AS`I1R,U/N_%ozbjr@x'CE|6^=ҋYBs9V#p{ yvPXaqI&ŽڱTogF<`OyXe#9!\S @b"y0Y^`$90j*D) >ȡ|1\^sA0AQHŒPS4<h`?˄ .x [2lY`&c+̶ysBdcXtKlR=ge7>J1-lyuN>q;:h/l"ooz͵~F`1UЋzײSfI/nH[*ZtCLaRxwX kyV$iC]v27\G^ #f)G7U@D)$)uF?T>~¾L#[E[fϿXjJÒ< @O?c << [Q5Y}\ %'L[-MquuO1zChSwE߾~$ _+5o#|&wەڵ \}I9&cDѺ$h[`3g{FZ\`8$œ[n\P`y~m߽qY7gVVIV[~j# -K:쩏(S)4YB8 MS,b{oLNӄ1W"SަN?ζ=9/e3|߂bm%u%lrTj$ >QL\f7rL>X)Y%6\RX)jEwQs݁Q)۔H&~rt׹h'BY?ˆ-G!7P[eGeaUj>JBm'Cf imb8Y o*=hϖk 2FJܓ#:tƊ68-d2Y>Fg΁ SrXLw_j+py2FDE x]:9 I[ {%sƥ40(.<!u=`W_{7rT9O /Xs-#i(3xt[ar6 ,E.%]IgCXQAH`l28 H:}s[\Z*LǖK7:oLSV4p]N-HjP %>(7֍(6#=vC1h(MXRVQAj};Õ2ϢmX1?=̼,͇]˱}A9\~ͳ kʚ 2C&R㢚5j䑊{>aa@g쬑N^ٓȃWClVuv oy2tvSJ GGRQh |=狿|ܻXj=睈WS{)IXKsCiS=e9VĊ23g3=I݅Tic: (xҜLDibQ_e 4'-]);2:Y_hl'FTAclN8_և?FЯ-%{F ؀[ mK]qr fj0ƝwCBZ`V +l^-y/K M\nƣXUeZ]jv! HuYN%UmaDzӂޞ?@@|ShK=rs8owLKU)4qDv5cNA߶1c1%ZO=Wo3uȺ:W0uDa`=L̬SKCz_gLb4DP*Ȗc>DY5.ާ1;?vq<cؗpdrLpֈ+j9&6qPi+[ /&'撪[ho"{rS #ĒAA2]Vz um3 =MsrٱG0'Y:<2rjr";/~E.M$9WGGUXg"Æi( \V0Wˠk/om\o,GƃmY4:L؆.@>KCJ((+yLsT_ljM@/ 4 4;Xka]AWbt%XV !J)]~xYk 0!@yO Ft1ZPI~M0#VQy)ıq5cW\QʈMZsV'ב7Pu3['Qx`4żzqPzssLuֱr'2D5+:m|<"pFN#DGnj22TN}M6u%ny L;Zt' =փ!s@h,?aЎ4lmyA@ir9%CJ =M~69p˱a)^mf$blO%1ZXxiT9凹@גb›*.Y=~^%U-CjWnfFSK;,RL@NߛՖTI@]]Z(ў' (A P \'o=P/Ԁ El:1gy7-xok6t7o45|1j'+!'bK(}υ;rX~uByZ"2/~|l%I:/^p^GZ,,λ=w+s2_IzRK`F@ł@(G Vxs&_-v#,ecD}`_]îr[^msucpOL]IJc{|O`40Y!/st3W)xplDzĬ1;\{NRZvlg$ennm=K>0`"3`Ҵ^B t3UJi Sٕ8,V' 6L߄7@Y{#!y-EP68Uj)] -9na^lxFKMlms|($W`6FI'E\jai Q%~TbZQbԵ݈ <6VOτy* FGI}Lz:6oʖ$!Ae4upQk`FK ߣ* ͎vMK| `as ߥQ> @ ҕG(l4EG8owj O=k >iGzM꾶W gJ ߙ̄c?$]z"@3an0"H`eu˂x/Jr t4?RfIR1FmNj=>uel[SN5x4 M\y"m1 6Ƙ&IoSD° \)ik[~w[ | mI?n\]&b<0[ .hD[mհ弴7iVo\ļ9qqZyV B[dͮ~rr\}̨'N0oȒ,$R r;@zTVyn`#c&?G},PR,K0/mJ]Qt%(\>8*ۋɩ&:?o06h<+a>/% {ݞ2aBdSyrQE~ <4rS%as+4BpƁիJ@Ȟ$1Y<$}˕-wp}4zY1Dޱ'x`]%RoN2Qopd25{WJxcMVf.2t*b>V>^k3k m~%Y(KTR!愔2%ycAICLLO#rJ0& h6W1SəWd}L>I<vˋJLs30jp]}P'Fw+ |뀻@.ۛ)TŖXLkDNIQ1ZZ4:eUvhjeH4YmP)"qDta6c6#7t{jn]X6z+2ם ǰ8>r|b0h[|P~!O1WI.'NF۬1؏/m>%aEâg!'ˡ"yLz-ez6`9|ܺ+"64U#tl ;c Ne-Ƙ.HŭL48~kύ%A 7c`GǸSsP^'_B>ϵ"D_yzZ Mw(/6pvϋz~/\ES46qf~)3 lBg_C+wpniF²+͘:D=mt;ub10{[L48-TR̠>JYϔ)iqr˄vZ'z_[M0HP3ӀQZt9JެV 7&tv[EI8W4FěVri0"Ǻ[a"WsW2PZ@ u.l$PPDh%#k# ޕ#'&vJwDZ\-Ȩn|oMk{/ 5;yr)N{p!hX.p:R9+#T˪JuéQ(ub:#8]{FIGҏ U3wC#V1p:ʢňF֥K=Oded K,2#ڢn2tۡWa0}؟w44EtEwѝ< 5!3jN`N931Y#/3>Ė3P%l>%D7Csw#b3DK^Ts .ԥϩD[lSWadDJ4<Ƥ>#H0aZ?!Dڌ4t?B1lpR* i#t93͝qMn !e㤫̧R/mL, @kg¶gZJ,Wߋi6zu \ hK#*¥D_J͑<Ô|ߥiC&*<+mڂMJDtoV"zϵJmz(xX@f:й`yi+TƝ6Vtn&DwAJ$emÈA)F?T@5P^ 'nCTas. 0GHTkG霟8>-dЊ!u!u%1?gwR10c5jy[K*Yx?]kQeut뤢j^-r`%?қELV sp6x҆5用yczd|c{k*_v㫆{櫹/[=ߵRv!@Y1@{>:fHFp#z`_>M Ֆ]}ݐ6V'8f zo,eQ `am 竧8^bV|DE,_ z>f;ʔ_%b@ 72= =eaY<̮m-gMx[~՝A'CvQ|&Q,w.{DX)9:W h"i0 ]Z\{ݑ2Z;h*)<s2E|Ĺ,\) _: M/e$-\!#EHr}us B+t;]f%-A5s6x}L/"IU`}eC_8<}w&g!gWKglgVevniIUdϷOυ̻z;Əյ/ ULH2?ذmPdGMQ`]4i*@tX\G;VJ{8h!3=zslX9Pu'70(.Q7//p5̸?ηAS)A>K1F1.]ff6x~9RE岂cב6`P|sP\xgEnkY?_k`j@/uSI.=5T+vGV)%9w!z(tfϞw?/,Xz) x47ihIJgT!ig.I^fğ{Qa}3o#[Z=՘DCJ+gP#[E} 1b޼x JYܢX>MpLsYَ_: SAsXю$E+D{xpYع϶7@UA:yTZ*ݧC ]r)Cȫ~ oA`HOM}١C=|ݮ,|_ˀuS7O˓{P`~? o4@.t1a*p"zƈxM2'#^su;8`L}Pn뵛tAfDY(,d)1` 󝐿X}t:RDKu_!|X!hhDz[e+Z{1)8N~FA})|К5!Y.ۺ7 OVtzv눸=gnu8kKgƋ'm(y5&&Vn$ۈ ww<0hMv-0-TFb?6wZhw 1Q`H hjt|(cd]&u;g TS nz}L88PR@mݘZWRȰ~ILdc,Fmx}ڧ6pX7ΛE?^TxȥDeuǷiPJks/9ۮ8 %p"5;ɖ1?.Ub濒QPy]TYm^ͤCm,5 >d̟m&<8M@ZtkqPY2r]蚕G2Wo]GIkvy s4#d8*ReMM@Ӗs \ߦnCtGe 4dyaŽ#5~P9ov궗yK2;3׶K؁Q;md<4'zXySN^uaVKF6fAӻ=W#.]eP#@XOs9\tnVN`#lZ8gcLE< H\\ңA+ :/}".~RԶM]Ьm8xk xojq sKQa[L/- :|00tyu_tK 1Be=]5CҜU=Fi}5M =WQƿU9y][70vL\Rhou"rŽ11JH'Pp ZbE(b#@ ^R]!rr'[vH+%uf>qF)l#UsLy}bVB>YYX,uw<}ptlǴ_C%O~f?ݳZ/T1QW뾍n{nprFA@nd)v-nURM:ɋM"ŰiF<:bֱ^jjdљ6$d׽ JY(0/Mkٺxj?B6nUyω:8;N};Y(Z5vYlcPdE1#5Rw I7ZN-7KĮx)r2pJWK-vzh6 ̕H쿬HNꃢ]6SKr\ 6O#>z@י̇57rj_QU-}j>\ZWKp7,*zWs݈w2\_9.rX4|]{c 72aKqF%DT^y`|E[QnbNx@cWI>%,M>>bTə}1A.V䅞|eSNز?o {A(<3s+鈐Nn6ʂJ*-]t|6T9(dl*"P){H*rl'F9Dk4&mӦpHYh ?Τ uB8.2"b 3jƫ8Oo+CjmQE~L,}}rhn"gҀ=&Qx4q"bK_Dۃ6˖;+жHM^DE&s=AumDτ}K5ТtxU,dm*uāݘ AE\s̾)@92i?LP8~i=m kR@%NPxhGk_5`1ZP 8(*{-w06f#>s@gR Je' 7l4Qju$~7Ur(zI̵׭Rų /'Ǥ T]Nɨm+^-b,RuGN;z:ˤ+>nChyH= ܣLzg*rthбB/թiEu[#lfnW@T;AHtgd.b~Y0L2 V; "JٷhKٻR8 @D.Ra[<=>2Ґu/wXEOn-S|5dwĆ)J%(<8ދ;P$<WѧmgOs;Vb@̯D#Öű QԱ-C1ҋ׾Ckk2#!ϟןf,J]G%dMWXE V:>Rm$ڦY$.9^8Lg@滀e։ad~J~,F3uz4ڡ ƻA<o0oS(LYܲ2'J{yǏQ&ap0=51& $mr |b$lf#ћS=6UdZdtIe=L|" }cEO,Ӏ? Wb|#5i'aW]rݏH vm>(wl*oU\~#Λ8gҕzcI|SQb!>-c*<`>| "GFL}#M;5BwYC`YQm. OyҼHϡeHYܒ/Xd ׭&.-7#^ofER֭?G.#!|ȭ&,9ɹF^g'cP74ѕ.xA[ d Tgg~5?@Y)3N*]5e\장⊨;**%ˤ :"]=Oui%3OZǮ$heqv=? ܓ2Zw=/3.GpM{풡P[5jФjj@EC"+fP1IyLjV(G"ޝ7R:>XX⇕<0lfiJRw^,V{i.12d! ΘMש ʙ`Rj2/[ۡkۂ| ½D8NDd@D*յ:}z(%6'fRa]/:R!Yslk;͹Y/1.26 2 3&g }KG>gb6}_+'~vm8W>[Vb1 ^*hM`]0"y. nD;b IF -~݈ucyb 4:ݵꁮh.Kke)k<$yO4 ObG=r!5:pT|3g%NDؓE_紖^;s\zǶzNMe`N )IW_pƖ-{k1sAu“"wwtfEf"T7?E >"!"ȹE Qs2Rٲuz  V%xqgCDO21%ꧧft/43!:";x9ѿ*uw1wD6NL-i_O|K ,nwn&׉Dfڷ?3aC{P$L.hٔ^R"s*e[fU[Q5B|Pu-?]sYmP# >{uzop'WPPycV a{c?]ލ\2R@ lo4=c΀.ew6M% WuM%*4VXD2֏OaXW….Cm(9FuQR*Y\ ~M7 .J/DG3`e%eUݵQ)$bNcI|B%Fh?U77K(vC( kܖHbc@ْ̪8AWJm\wĞtH/u9فjà!SJFxxWqlbHC¥:/6ߣ (?PC׿9ɠX`wAKp5ނfZMME_ : <5J\E,Q.ת ĭcz\L\=s)9}zĐ6Uo,GcOj}L=|u[zu R:6Sl T 9-!_Ӱg)8o(d7`M]%RiVYWYNDrm_ N۬lsE`2fQpϟHw#WWAgma; K$^QrB5*(bˏ@\^kOi \3lBZ|qZR '@v<?>_fHwc[Gΐq* f>ce@j(c~AyiMyP4}ɖ@bԢ3(kP젱nr׉r% 2>,x\k;^aKx*R@HO׳W|c:d1ŏ;[W@̅BU)ΓkckZIa/*ݪ[G0Z*/lP9:^`gz1aAxS̩՞P=;; n B:Xs :W̑lK*< -05P?Gې]CU('[ǨRLZ!Wr -֒roN^vg43k@yuXCv@ ps'4Ns˺t9Y=rJ6˒+[]G:ʐIGBlL/\FBJ;qgnC~~lhZ5a]~Z+F28GϷ$$I7Q;< N#2eC&=q ).^5ϡdAshd\ މ`E-jT$Q?a)e?JƸnr.TQҾۢorʚ(lRyʾNϴ]b:S"zް^j4b3سR\%ZMvc},`5Q`,f|u)uKS'|mu{O13[pH^L(b6#ԛɒM¿6(Y15MJ<z ^CG;@fhˁi=8 &FaӒ"Ѧk ~e)kdrA*%P*e @^L:|ad1`4k˸x9W:l-{.,S'ʋUBij^йiptcOVLKַ^WsjS1VBk'wDə vSEMVwHHb=^LhOٚrs'q xc/7N b}'.f.[K<3SI$hKr']Ȩ~ipD<Ljmȏ4Y} /^?O鸙CZQ!: 1ۖ\a[ZV))U^(/1í 1oψ qAosN4'11Чuv;eN-٭uk߯"}\t +%bNVy_a},it~pH2j)*yqҌrveW._GhBޏj'ݬWgQ춽OlM9)oCJf9ōջ6pB![l #vqv|3}7~XsL/R񴯯wjXt&$.5(%h8,,iS>p󘈮D&B$ 01 e(Fm6'Kƭ~M Gzة2dbMj !ٶ ڎNAaf3ήBv2A6 j9HP:tD ٠63)콗\S8U fw']#Wʨu{7^ha ۑ cJhڸ["n)bOtPZLO73/!/dom1 t"6ԝD2׹Y@mh!wߔh1Yq}OLq YZpR\SY"BZx6-Y%w%Z_;W&,,Hw,y<?y'\H$3% Ĕ>1#F! ORH$}iOO:I[oQw3qe*D&.i0|P3V 4_Ct_]E<>)oaA] پɸT"Af<`ޘ5_>H.;UqVND=ZM+GO!P`n|0A@?k ZnZ+*>7N@w9zes̱K'YHvG3$}NG4v|%JGwֲGs,!vȬ$A[JqVI'S~TZg@z~\L;_cT9maJ%W ~G-p eշ\IBa ԁq̐XgI94ͫۆ6j&3lr5q1^Bu:-ك8Pc` ]zvWbuwM<*jߌ&R[q[sVLJђ$:uJwvq-,sKC 0c>mL>qOp@OmPPse⓫=Jow89~.,jM@ Fû 4]c*`C=ɯ,L%Ru1]`QҸCSm֛B 'Fx_'KM֥}). z!PK&%aN7DYO.Rh^}Žu;7@X 6LG~BjXY`mPa ,XcW*fݞ{4_2rd5\a9Y-rTeF- @YyL1ED4QBzy`e/,MaR$&{KI$^3HHBxuCs=^%{9p3+ug .\'^^i7aEJDy<f i>Kf1$b3Hz{ 􉨼̼ڛjp/)LT[r7)SHoc(A. 6p)ՍgDpt1V>pVFjLsFV9LZ3%EdύEj\3syܘt{:;JwY)2BsiڱӇȦ((I}eƗ*hd1Y*r"gWTOk YCf> 9piIXze44| HJQ/rNYGWK>MT@QMGm.S3G^)m(9P! ɧ|7%EpFF)E-Y]42*NDV<HXHʎ7m co4iu`Iٸp*mT(*| \R|FޙL]p\֕}G wco1"~p u|5.40՗70A!v+7~:m{qSeӬOil?5-7#,zp16\rTg )bqSTL\1V8|K~k5r_)_S߳QV,eS|,gZu.b -zAyvdNjb*W>7Qԅw5p9SHLxf%mv(! s$E?uԉ)ŶnTElM˵1 D"hvnL'b8Da^2ME8ew Y fW0+ w*ֆK-/h(a 6=.q*65kĢHqˍpd f8>[%B=n]a\<Y4>8<ɝ"eZ@ Z5&@jO$*ejjs˶RVcB#.Eهny'8ސhA/GG3 1Q{{w7hRs\Yiw y;2!ZzeMc+IV,%?HcSi5ٮkj#oD(4c$ǙBy7( ,_frTri8zolt4 rێtTƶ3^vXHcޢf\ZCaȨ==L`⢘SM#S8ʑc]P:[2Б%JL\1YY00 z]{c ^oQZ12&UykZ?i]y(P=~R STЁ/圳K~4&(9`Ip2w҈qQ?a3io|Kã;6ܞ;Jbbs*␃}v|5Hds#W;$7׽V`zpxkwuG~`2e ׻J\ @ w#7S(b H.bϙj( f'Nny2֦#k4H4Me2,rėE,$O'J*ӅsR.I8dsA?Z(M&A^j?*|r~Zh6Hi -5s:_ v̻Y Tw-kN2;#,m%q;}FYNo@WMwUÒcW* b`ǏvfMDE\O\-57)B$:fɕg-_[C\0 hF!%lH!ZᴝVm\f Ҙ#&Űy bOc%Z pRcOi OL .ac -UʟhF&]ay%׫Vz.sG.n,%o)uۑ[Ӯs20޵{ҠCIBwNO9)k  ]; a 5x~RjQ(;nȞO|qAfa$VP1lD )8!p]I愮]CV.Җ:z7Z)USA]Nt2 Y˒֤`Z!-U dHMn0!G47uN;N8<['jk_Ҫ@*Tt50`+k:J<7r]8s1S6zNt+]pw:2œR`*>\ Q) +I FߩqF.<ɖR*1> &K<Or&+?CE5kv(39&{l+obʏ=J|IJt&~jfmb`m%Lbg*dJΑ<ϡ\u_cMO@uNehvZ5 AQQ,a-.MDN~.FCeVW:9i.\VҲ0%E֒ ?O*:Jk{WMmW 0kr} $: KIf7~U6 =yQwdݼ˄6p=}Fo5 l^&FBPcC-i<]\: ӪYYKvNKNHǯ(\i`^]ćLn7M~㌉cFU启 wFe(u˜?72&ǀVP*|{2}XqW7} jBw>*k7TX'ƣyuݚm)֫y<"3%o7Ƅ狴<ɳ[ݧ⊭3, õ5\T 7qXE=ȁUxM4w?vǮ]mI+:~c%"Xt˿!*#ݢY^?ys9ZE]KStA3 *ђ{3q%.*A]“3-|;e8y-.MKPmPpkL,p-agߤQ?-%tc9S NW0n"a~ŋD=I|+nK "( Z2 =F^>CЋN% +⥂ۚ a)L~8~ΙKT#&'ֽPxwр E;~Űgi:U1ĭlOc&0v)(}4 ј`ij26ٴ %p8pkM#֑M8Zu׆b15&q@ejXA=]|ef [@"?43g=Erm'ݛJ(Vw̳J(nvSGeSQlFLֻ^XQd4T l[$)2 R㩎DطEÙ \?39w/H,, o @F\f)QA1"]Ѷ^Jk:*Q^K_@ײ w#zR}F'n ^iD/^ c8ELK]k9BߊRgUcIV9C-؛9µϪpa 3oyEVnVl0S6*:hc8&vQz6UZ:Āi vte1`;(6C΀sW|V9#0ޥhI NS`vk"90dF><,q僚Y1/vN&'/)[d.ANFXX(.WK0=KU%g(Y+|Ha|KXM|[fd^̽m2+s;Qy]GѕNSB[ٮuѫֳˈTW\d[_t¤N"GZ ϒÜr Hг&26hzHKP4休+Q2Fq4BEv(ҀZn_-,7GB.U`U!y'PUD% UHq}-#$f*, |a1cT;w6}T W}uG vEp.h7N}0!źo!o@OOc@t\12%ܳĖu2*0R{Da,\bf1*;im0^(:_}E[{ .k|C0Z8\WLT|cPn~<U+(n`]@9o |:t1lN|'lF?e9MLei&ۥ"#\7πE]#rsB측H ez=+.R djS ҤdDUMX@d^֥u2 -J,Ri;zӀSꫀa[-߇꧔gwѳ|{ϲ݁u{B*0GoﯥdJH\ARoպV‡;ft0{0yp=9qqJ,EDkZoD;ML^fBNF8y߸l@߁@9B ^J^Cz&E+ _>\ Lӊ^ɽs 0oYaz{!y xb^l3oIfU"קާzjоmSIcO95w)s\{v߰X'%IB [`ޅ.^%$iAe=i34%н%|ٱ{N/$Ƴ6`{ @0(lNl]" <XشB rLQwp- Qʁ}ɵoUqW "Uͻ#BrnI$'|geOs'Ys8A{)+bY^'_ۧ٠Ch<2)ecStd%\`bRb VXy9:-.*obCFQةE֙p$ .LjXt= c ,׻* Ck2 S!Qc7j\Z(eeʣȤS,B' 5 ߞ.{ li6'x$'3Bд!\>68]pTX@&^'z8`dP$j.S_C*Z"K.$]ZCKL{ hYšTjEqJK+}Kita.}Fa7S$UߪQt8.~V>9vJ<мPn|ZpH$~ҧqX:A5zj4 &@Fqml^7Q$Eո[U޹Aul}t4BlrݔyV8WX|_'.4oH}φ Yr2%& f-ƕT h<3k &9j7vI7dM!X g6[/+Pz_;*fּH"gAu2jU&EY3O85O=jU=~!8?ӎx^IPNeCe߁]bKdBz^䘁vC٬c8`x"ָUO@nDCw3y(L b R̴k6tqޅ5N,qA7h - JUBT]/Q1Ccץ o`^nrgiMm^n0;ȘW+D> (!_͆/6>O 3Od"^%/ z++bW x8 xE.FGL(ù.$P=GJ2- ,]}A*TÔnZ.LFbY9Y #U |US=eKMpZJvۛZz̘ tG-@gcĩA]c l&( C|zTj^%w6^jX;p_2[:cd>Ⱥ}v_0\lA"=-Od6nVŸWm$jrQdI]iAw{d<];9>dC&nɏ}_x%-- {Zh7!hS(vqEa5lk g(f À<e-Rdbw3cbѱ8ਭ\]|eyvT{\z,ʏUJݴo ,7kg>u{\>jnkE(L˾HX:竛Úa"љӏc  "&p %\j6yK-!y98CGX%1@/È}5<2-txO]ay? G=b:jEoٍi,tT{lX qȈI!چ` {sg:U0Yg** A*;MӗTu`ryTVc%[n^vx[e*-|9$KxR-fY +-{;5>^,r,4Rͯ99t4#ɽz#( *+ΘlVoӃ*X#(SdwnyѨ:k"w$f^Tuq)Q>&OFPu?3&x8-ZL,FQ~Z>Ff .i'HBy(R]A'mp Gez{o{AUOL\tK1(M1q]Erp=Cn޲3K\{kgHm\-BrB&X-ӧ ~9ΨVYS]j)5!-Y[D9=Δ I撌ѽ٠/L`m!\^CQ* =q@?Hu+HXV˩C6}.ŇtЗ?lQKϭJwAԡ~^<ߧ6YxWE nEGLd-ӢGNJ> `YZ0uyl~1/x/l}O~uh4ɖ⽲HmͶ#gޢwɰ&-NO-*:e%2jr *݁U/PA$_w@/ ]WE#&|ԗ°%$o )wO6at!q}aZ1HUSzGXV}H-;1Ig%R;py99evEgFHE."ISϮ2WaoeA^Ȩi3 d Jn2-.?mⲕC} Bc6Fvu1VS >CcW(yvyN5Sq]bKee”#6t8us;Z}#zXIsFgBCT:TidKQ(Cst]> lxJ8* KyMMAtAsEplD\-!4c٠ i3XZPeR|=>*K -ԫlkiLOkG')yM/DHF#̟x5~"uQkZشw^lbѝ 0Mxn%zpzkDUDq" Z].n1fzT6 \WGi[h)tH^ bJ 0!=hFD+~bR6~x__t"#IpT\1ܶ 1y>fZozx*"ARNc>R h">܈]~m=ux7+ ɨ 6uXBmmM';}bcsEPSU9~&Q(O\S_tj?AG*"}p{|յ{…ckM6_ E 8m}r r* g{RA⼚Ŕ7֯3rmC+tL=+ Y9zӧ_ɟ!`ׂZ5%VyhUZ}R0-)˳DF#aEF L>m״B93gޜD?$^&C!'F(v%k:zw_ * ?P:'h+N lrf V!xW^[ٺLpN_ 5Tl16%Dy?x6C|"/zIBeeUwrkQD7;b;jyel̿+ Ǻ@НRuC7ST<[ N?/HlyNqBo% 1$du(Wٛ›/0qL`7FZl`a]j.#:2j>NnS6^)$35KyZjDznΡ<Hngokm1}`_A5'J"mWmgUICPr%b*cC|Bnb]5Deyʏ_hik)BUI[bk=DB>E w;% eֽ7{B+jtq`pU>؂6k$1RYo(AnO"9 ivY(cO4~IaSs3}ŶD/KVv0.ޮդ :ςN""-,J8ŜAia2KT! FIWYtffQ۔ob}8?p߸<:  a?Wak0?'pwdBS-m۝<:$m[3 @D\O=[K*qyJ _d j\е>X.@_om%͂*'Zs/駿QKPzrBBlۑDHz{W.4sכvhtӆrԽ;3jw!KlĿ?o]\H>7$in/q22oN!^H<aDyǻ>i%+ؘ$>\;s)jYBTc؀hq]tl.ܒS߅\ЎBB9vX g;0amCpEH3hY~ n-Y(Ax9ȩئ% h AFC {ØkyP}lZ$b" _0!MpxQ |()+*xLw1 Ϟb*ǩMyx ?Mw [ӓ1]LG)T}+9<+(LsΰY2"Ś| L}HDAQ5b)!Z8L#$-q_WqTpngpxp1uՀX"&3NPqII|buU-xh!Zq 6E[VIpϪB@Lbl]֮a_ Xl!3X^sk(),v\&<پE?j,O:gଐ0Se>@!,iM/}!?uOSL{q"]n];wE;X)c$c7$Iǧ(K9ȸ{Eǧc җшC0D[gTs/&.rR+[iظ,xNǐ.#Nٻc0 $Zs)z'7Pt% ?l}izL{YȽxG-uP*uۋN=ky_^bѤMEocEQ'$ +_6YLm{8 Z{J{J;y,`ב&Q@@Yr)wwp *xĭTx]!Űn|4^7~ %֝cFi@yִg<p 'R\:ýp( ]/5|F'0Q?UqD-6]rh{AˁyHP=- N@ re,8}@Y C$e(a80OCYkۄXz4l2! ĩ誠HF@QRNZ-VѧV*AHV ՝"4d!]=3ܲp5R~*d Fg Ohď٤.t||\-^c-3u͏=-[Ҭ/nۼ(fx54:{sA#E rH;tB b.sM N0nltz/|(Q_jv.cLBT5Hp5W܇F)B K|s47&7xo @?g{ZwdNCe^50sXm7Q:^jSû*%L8}榰PPԱ筱cS3^Жg0My7-Y5eM ]_;Xg4H)2O-]ܹ2%r\糀;\WM>ez<ғISCiϲw  >Duq Sibyɇ(C"'t4a"6Xڅ>DP`ung+}6ؿqHcgu8-O_em(Knf3 O6T= 8 DŪخQ,HiXlQbr\9o^3HE=3iA^3Z3)*ۏӸ8Ku@gnH,wwbl D@t) !D-J;:$FNFmn:aZ?z9+-_W=8OGyĝge~Iϭm?úÛ$x` L&$ӽa"p?Z/u#_HݮRJPŤ_g/`guȈa@Sl]e"ao' 9 1)ODmD2h;/LR )R7^Hf&8(E;{3G#7{{D9Sz cA'NH'r.gg2GsV0Jq L3l_RN$R=!! {03EcDGYRp'h k ̠Of#o6l@1Ӌa?M/B:Ї$dM]{0\ J8LgǢ3E|ų`JW@COLsi#G!J_vEmJi@*);Y;Z]r6Ebmogk<#-|QCR!+k)Rp)*aD鬞`-딲a$s=b5/녞hΖĉpI Y֛(9Yu ͨ0n)oSVb5t&F8# ٝ mu|ȞJ(Z]%/ 9Χo֜ J=)xto| 84wjB:HJ:^<:ĐSKG]h$1ǰbj|G9-G__b_#@"g'#oМTM5;\;`mKzf^V2s6{OP#wq{u!. ]^i-;*u oa]ܨ-'X  ,pbQJ3u ޒd;/fr'0ۙ8_1܌!I8܆B?5#ugκm+pК7OHֽ"XU4[~"=)j.y)ǿr`f8-j.񡧩)wWSnm*dTE|YL@Ho?Ov(\9&IѸ1, 0w S)fy4d^Ծ@? ö,ezmyֿu+l5Q#"}#pN~ڿ 8 0ס*M,]{!?k^{Pco-ap|z4~B q҈}-j"C\ZT9'4u0]2>U}sGB3$ghKlꀞ`еU3[LonEsCȮ,y -Fb}`\f餏{J´6cK1&T |/54C6sf&RJT!n&)˄ݳ!ׅ2^^^GCvf)I9+xPl`7*64Tްba忎3n::;ق.i#%msxv}u (N5|5T ;$7% 1yL/k M@9|KU˝1 ;)ڦظFEm;Oq'5Zw\z8CaM$@ imOrǘN.ͦbg鎳1h!ПaCe֣Lã֣z%<׻ U\@l({Ct#`/r<:PRMAZg8x~:`(rMw bG0= Y#WS蘤:cuTW.-= /DNҲ/Hf hs&M4~[΀N"hP(=T%B ĴocP|t`ii.5gjxJQRIx ?OSY=\:$'EBq=b-hi &XM 7J\^}A}"%+7;r5ʕ"r4aߜ|YV'=(1!Nܾw_IMYܑI 7C\튰^6ï֘KGẓu/ cYKVow٢ 0] BфׄbhB~ys=,cs0_0I{Y>p[QyIJ ǕLchYI Po{q= F\gh C&~Kvڥ>Ԇ2ȅJNd;hu'bhm5pCstt2&fziRZcl^:1OEyo[a?4#X̴Τ+>\wn*K$)^o3 c<yV3@Ip^5PSWA<gqZaY C[G+(t8|;v`1<1nkaCz,= E QܫN9qt%P *wi HZ4=[esꍰ1UO߁Vn }@0/I 6ٜ,ӸCgFT}V{4\pxZ pKsW/矿"4ȁܯ(8h6fU tۢvmL;x:m&њ7Mz/֭/JSkl* \걧O~Fa+Fx6ۭrȸm2cT8k*Ԏ< [Z34,~3O 4Rq"11:Q1|IvÞB,LpdšPMD[i'hp筆$QG0F0UFj*=_3fM̋7J?μ.,^*ޤpi{~zg M&ڬ ;!>hrroC/)] P.Yѓwm˔BGG1A&~8>4?E UP?w];W?ۏz/FNr8GS#/|0V]V܎gI;oW?Q|A@kڜz|E E;Qѹ/oU,ahh|F&~3 )+B@Bg =qGBhWE?ռX0Vvp'W/:Βmm1Ι$qkM#msnAz~CHmhfcqLk gH ^7t ۮ <VT3U;i]I5YfW I Q3Jg͍6_E%Lr^ dy̴ځ%̟ Ly\4$D.ptR@;mMgoaFvg6QCpJbLk9#?5A'~=.S=ζ ZB[XJ.[ò7l8NU*r^!-̰hLh1d/Y3TV1W1?U$nHt /O!Ywip2cVz>gܸ Hd,TTȈ-SgU\O4[R\g_jvevys'eSR34hm[5;s[ YV`to݄YyiZAGd&\  2wn,Y}j0xb`\z)?WiŐ_P\2C8u"ԘUȎͭ1[$_~We7C2#=:s ɼ?=n#tq;c&X^z%EEG_\yGE+h/7ʇ+QOL$@6<&ֿ9UA[p[HeԶtƬeFEr / XsHsviL_fj=Y ]BAb72E v!$) ||\P%N%dϝY:2$y&@N.4d U$ksAp`t,Ҏ'~paܷ:Wn'9|^|wJ4/W C)S~jRzPa?  LՏPx<%*Tbs]κ dqDHO?F8A;*\=EBx[fOzkJ؅ܭ @f`.7c־+o!2^x-_ 5kCH#m!4".fG 1-v| #BSYwћf+PS/‚KQ[/ܲݬz-b [AYeqIkŸ $s<+(1 6| XM~}rܶof+ng],Y6gsn/R6j V;$dVF?Nw*@bMdH4?@KqWwJFiIAVʑj>À\l_X0 M[5&FBL_raqR%|k weW3n^ ݈̆v̻ B/ G8VSx#P#]L]z{wkeԒgcZ*#QJXg+>Ǐ)9fsNk[5%0QP a{'4UMG9Co4 VH2>iZ DjP}.|b[ p3TtzW{.wF|zQZ@)k͸iQ3DJw٣&hS˭<$xC(Ye 1V:͟ {L(L:B/Q_W7U@Y2WhX˝ţWk -Vkzrå}ap,7 @_kBIR/4 Wڜd QC`@;f"Ȯ%7.eO"|YT"V5D Lc2S+d+7?-G+]r4վ  t4#ҍ0뜽2zC.8ȈvKG7 H^ۢ$0SQ\7 Nm`l!ط |]n-|'7JRp9tDR:3~#P8Rq+%4l( `af}1!ȯ,ќBh fC#CV95lyyc|ބwK,F柷TH4R=$@H#'Ѳ!C[z9!q?bV5Q݀ˑ`-_c2N+{8T3ԋ8O;ø# ˩\ *y?̖hi^ {['Y3YՃc`>kiw5.Ax[(2ڳmFΘ-nxpHၴJ*!u#Kg/DB&e =BXMum!zj뜁|rEG )F*DO cx* ?jiHLAi3 [wpUNO= pIW% {b{.QD:Bm#'jgЋS9~EҮJ-u0:P R$6qȴ?YdM-Ey6^'6/( eSDž'Sq3qSS]/\Pp*AZfx U/X7vbSg Ϫ,q=F.JPr/lY0z٬$rTZg W듶 Ȝht8M`K[%'87ETP@G|)n8n q~mgDA57'}G ,9lf> q>PQJ&HcT!8ru.SUǦ(y^,8ǵn +Tm;r]敂w͇Pq[zڧ27pSbRkhg+$BziI`ޤ%3 6>{=)”]G5HGd;#kvJ҇mmE}]GYhkɤBziwbOB{j!Fe~,3꘣7,>4SьL,&QvΒ]*b .ُ˚1w<5KbNd)z50x̘/9qn.sq><\Z;R@ͥGq8G w>f]+.?j=ĥLJ{w/gؓ/LnJCy&z ?xio2lb Mc"6ׂq70l  vtCΥ5'$@[nOa P47;3*9s0,#P4S˄".[$ohy뺽3b7M)ϥyT A-ſt3fu잛>u0Mwxl 0u`!xSYS~7G%R_jMRdtI9OB4[ {^#@J!fV=hdQM m`RZD:sFaWhbp !.#r/x$\sx\_ ? w bx@OAh3D2<ܹ*@Z( s4O0G(Oʊm55w82Y }DvBZ0Dq1[$縈(+YH#(u/2-@2L@Y䞙cAsГ*G7ב H$TĚr$8˜l ˡc~AU)r ’ Ռ7; |`RwX>PcܐGybG7FMXdvERz\]k2RULfꇮU|E52dž@$Zsd~/qj<5iFF q'C ';tUsۉ>4LBiQ˩[%nG H_IyyN\fXpGp{FߜP`/ҮIH }3i;8.t'Y- ],مlz)ҳ͟yԻz*+m'>"9~ɌyP}mAzlȋ pT+bHB/q^IbS=R +&"~CA-oyg(^-H‘1GňW;ZtlK'۶1@ _X7yYttgQ1&~VÓ?;B]yfԤe l5_Tk#""U 'լR̵ݬ!kDD4̏W5,7S''dDc1{lQ!}ƜdYE$FIk Dp\{X6tc 4Uk #!i Ĩܦ59JQ.\b3ney|8Q͡/A@ .F䯖"m2R.|[ƪ#LsC}SI^6ٲJ\-9~ H_X6OiӀΝnY=>=yؕ ~pCn{6LCZ2Ta2Qh}n&jVh+3rN7ȟNKf#\DfΈum=u-oSx%~)SN i$"?  qscK']*$cM$SGΒcTk]ԤZ ^S%1L.Q0Xt]-&s [%qVBD")XfMHءLJsAMEeQжħsz[Mg=I F8G:߯X}KwHrRlOW=%Bz_Zq^?(k Xsx(J3Ws[%$IJmg=9a&QW_ٛI-o2nRQXG8wsOJ ʖ scj1^uS'Ld7)L~ra,:Ba~[b7)@X|)![%l1žzC1[wX=G\<jSR-vec76enG&Sհw_k)"G$X2`Vp[kH"iom=Q?CfҤ,Ѱ;"x-cjM8cF1N ~C1"M1Co`=- \g^ln7~%O S%"mEYG6~^̩:GU{Z2Q-ڊA?3 @fr YjˁaS!NZDHy*D|wL@s/wI@4%a-SrLb&aN|T2`?WhlѢ/lMjD& [P^fnfVL.= wPAVOzuR>v4jVk|$1H%*kǒc}i6.{iۚpT:{nGLݫVJYLGrBKybL#ݜ 2)^TJO':pS8R}n~uQaT2㋀܏WLah:l;\J wDޣ|u+#~4H@QSϤC#aƐ^rm 8mlU(tQo1Xb+۾1ՆN{2S:I] spU-:jTL=^4p3VzgA'' :3CM? &{Qw/~d)N h^?hM; ^Ϟ"!+FZnAvmrNv 卡: 'LNwH#uCfk6e"[a6/w%K 2idک3䧇I%ڮ]xФA~F*AEg b }6Pĭw`WɝW#K쎤(S#1hl L]CꕼeliJᢤRBk $WP|tm)l2{7;ֽ{gS5#* $QIDF<!E Wݴmh>S$ԇF )G*y]MkmpxLX4SzW\/d8_xT~ ݬSy8G>j%6RS6Hx Xuѷ́_tYjXe=G>,{n9aR9 x{P$*BLƘoI@HM/*AgaY|5 |D@`mQY0ëF A}JS2,ANCy^! `Z4oP3("݊s JQ˟d]nM>R\ɨݣ "d ?r,*T,Cb^Õz?g͐OҪG^KrC贷wǙl"xН>v9#vxm;h,*)#*0jmmQzoṘsCi`#zlI?f[V'_~(Xb!@2xn3 ɥIԂP&`9j:>R _E5i LR7GNʦ_߼zX @jE9J-h~2;99?2>>]3d 8tX,R[ՏB^\4\+V^ sY^( bֱDcf.V:K25@m b?;3ja!p` > †͞;e0I<3#z΀lb7^Cuد\d.61,ᾃ布;PHF:ʹ!4fՉZt1r#^Q@EpR{FL:|elm\MuMK%4_f2NMoz.x eDž (1̢SH={ߟ}31Gc1 HԏnZpRw{igICl UM?7`ww,ܬ5aPO>kԔz4G%NVPZq++wlo 5f靔U o emp%Wgcp ~:댾qe+vT{5dL?wD$ptw0^zaJ%STbwڳ6 `򁇽xK8fm!T*$kjv 8gZt=;t @V4\sa|i6-DjrgRqg-UpD!{|v|đsȵըfza}WY HF\` {ik9yiQA+c"f|N-}>{KxY|(JL@̈́q|N/P6(W(k{YEJ'd8}hWt aCciS+oU05S/A dmЦj^H߹̺/0pSNu2nj{c [J]fhԆfVd|? /_[Yg|2>pݕʼoTi:j`5u6;Q,1T.Ce`;H%]sN}1&zD0mzA 8'Ki}WG=l9~7t4g R YDU`\B%$óN{͘c[DB 0%2<ţ]D25&f}`{R})i,E=WUOd_9w.XzCĶR fLSEK!_ɃB8F&^ylJtּ>bsKH~S~]p\3"#q![zKe(2j D!ojt/S rPhu`ub%cBcsZk"_^lRrs[7vzh:QCMB%bMeu^ǣ1j$, #lvN/r`%T(LWr8x3a~)VcN-pmziU.mnNru̡5 uƱ* vlڹů:QE<">\G=Y횺pNۤTk>t2 ?'ly5  2!'b.}1l?"},,1Sm-~Z 7&y_EoՓc[h'uRĺY%9ѹ~B:Loe08*w@b-CN?#k(3.I}ӺMT aY~7gq!xYG!"W8_?Dww@, R_8Wbqڧ/*ҎXra{fc*[O龞nt嬪Jˌ2w3"S-UgMʝX2cy .^hZic<<JZ9jqe;bfxM֛j% _ m&̑a /&Իm7r6 s=*ӉZ7(&@*};**Ǭ= knػwXL-6oUduP'1qYj/5ZI(YJo:ysPܫs4*Q|}b-o/AT;hio $m'"їp ۥN;]TFd6paPE&UDD/.&Gҳ]/F2aS g*@Cfޗ{Wclwt);J? <^S['eVyK@PrhVJs ]7~2\S0ܛVxCred^cc_Q[3JGA~:cq-֡ E2I王,Qle:8<{P[ c'ot!)~Z 4'B0xd vQB~}[(}۬OlA/52 7{A]Qr+Pf|^cVߜ_(OQ 6ZSMHXF{'5߁hTq,|ILGCvÑ[|$FwXP8HtDѱGL;Z8gB |gς9f͚> t C3թQpDZjtz/eتP ]a(h]B"* C]|7Y?y`s (Ph HI-l PWd֭2"k$5U$b+Ow嗀_ƻ&|RVkG3|0WY@Oafwo A?:+|7QeK#a@]@<ؤ|rn sebJb̒@& bIbw K~RQHYFƏ->WPz#CcFYJad W.#;-Nf[´a j1@e)脊 ҅JA~rw9M%|p]5.&a=-bbQGAOjbh^j4-M:\̘<3_P L06miх#Sz!K *`)"'0ӊ@ @I0QiһE'IEuPo(f:KΟʹ?u:w0pĿ5Չ&%aO+c~ARXwaj''+E2RV%+SkB© m4|`+i]Zh K%")ag<;|Q2g?#s7Ay7.Q7%tw:9Z.5,{FgV`_F7"B5E-~'#'ZrއzL> ;:GH_΢sexzu/忛/+—(Xk=Rc&yM9YLJ咊.`3C\" 1dI1(L^q!\ĕQS#dX>UfU\'6҈8򨄣lxmN%R vvYJHɞ6Dlߌ3[/t 7 ^Ħv< j1s؃L{z.Q'g<. LhxVhOFGOVm'wN7'1hIJ%LDcBf0?x6fGlEa>,<RX$@}BO0޵I`H&HE@O`LGbt5?F c%rF`[ii C1Te_ځ.z yR^uYO>p֡Uu|yދJDʶ:.7$ \?;9u"}^s ''L(R ׼YlG*e?(vK}"4 6Fr! -qo!G@I7}nq#BךTz(Q\*`@&HbUzS]k%zWzӪ/'D>|3W%L(_ⵕ[7,A7UDޒ΢J V`˞" k4J=Ť,wGT4teS: xo։m\n 3gTn.t=(72-@.ks4.J=됎 TX[(X(bj p9:UKQ`.z5f8! k-*3f P nv$GtecFULE21>q~SbROTϦ Y6Y,ПuM,zȤ@l=e)v#o_a!Q:b"NQ*c}$4ll˒#6uO][ ̝py&9a`ۻ4| '$ZEE򰗏v@G4V[%J.B$=3vx=_}M)J␻Vڃ3¬),ssA NFYEI榇=sٌkm ABZ2H0fJ}{KUI+w3RLS^ /ʈO:t٪XS 5Bn_ݷh+oNQ9/ߊ= Y= 91QʓzϬL7V92^$tȃb3ΣpϠ(s8 PDjFDC(#vS)Zۚ ~yTPXc4JX^oG.0 oYhsAխ %K uI45!KVq>l?м+NsuZ_)+aV?]V}1؅~ JNǖϙo'SQXvo(-f8`8U:?:jȩ%qR8ϔx;3 +qe>ZlĺTݞ]P!1V}oV sl5^{u:bJظg ,eq7?빁۰`Uu!4]7KT{5O%Usx= DV,su'U Q7ki;8Q:q ~,͕ߍĔl2.U8(類a@Sh66hcNyB"gtlxbnDlQqImtH*O k3`[M1dRmCd{yr핅K)Q l}j>8uR~"x\I'ΰG{ MSouR|D1q#'L0Hm*eO?hv)@edi.0(PN41Y0!-i|6gn<]R@ ݷf+B$Lcwĵu(c ,=EۘṔ(FzHƦ-")4 4d@bjS^ݛw,m'Kߏm~Km]=QjLW 2Yk*\ }°}xX9^#VNkISw ALҪǔ+ҠdXX}`Zu1#MB8MyF:Nc,@^fki:d0r`o[ɕ-pbx8&TɀoK\ȌZofD4N賚!.{])_,3~<>ZJ k tK=^yT(o\|rvMݒdoDʅ=*}F>Eɫ'Mɮ.3Y dw xR3ZtsZ|eOɕ1Rm$.eԹ:{>4{a+:>㗁*aE 爆"l|*Ӥ3n!Gh*sP{3~[% x- )_{خy!Fb3|H.+'Yv)DqWu9P8<(mVɝzBvT=z]L56C%ׇiFP/pxV`q؝f`(KydNcDBdXr?XBa1Hry8sYOs8HaT1CU^0^k'UݿvUJ+쬫ʖX9x+f۷4L%׻8F-iwRrlֳ)h/c & LPև0[yz.V\D;{;Kr4u_$Y_j/(Bm>l/y"lJ4A HT5"",`iv+B.LN{a{6/Ua_ٖ֙1٠iq9BKskF+`Ck+>zw5cA&M0P6)"A$9v(`t#6?סΧFa]6tMGoMOʹu}zd@~?:gBSBW!CWy3ݦZߐ[΂8o֭Jtv֫4[z&X,h v;C1z~NΦ f32=`N>ZO2&mrpLhόAo\|K)2sEQ HRNXF6C zMO2o!wNhJ֩$;~.XyVcN/dFLy+8wuG~m$Ko߃Ј nυGH[Aۅ ᬙ~^h/5(9O''oR ΅wR@3+vP'vvQ/(L(AO(晖&6.@h ,Oye^0xP JF:~H B )"R翫 ..,ԼaZ7ы up& ~59Ir-f] Ai>k2Ԩ_LpejZGŢբ8ISVϥBh2Z qꭞ?SZm%,Bmmc4vސ^^"ݥx"Dnӎ nR(/[{?c.  QEde+k%z-кA:.@!9;|hv"/M^@F =7rIyjY Ⱦ۽fFmU&}1 |eTWc x\P')RjxbK &Ґ9Hk㫣/.z ^Z:YŸFA1ډ90.v 31]>$B.$0j]ekO`߿_w.!+,LU6(`YWDyM.(RCH@sX0dg<3־k>ԫER9ܜxA.`\5,a >۠bfq#-cJZ{%v_`Z(c`<>8\"/2mHqi 6tA% -uʝ8 8i}R3U Ma14V K,4:WIج\&-*PWS(}ҫ8/>c8MIGb闣v 7tw}x 7&@l(a/( ^HŞ,MV;wNGَ%-R>=( áنRIŻ%x%щfFFS2kBQD8^Fh61Db.>`yli9zG0VXp5 K$Xs8jC7SDA,fd[#qF͓)1R fP) u<!㿈zGomށ_fq.iOy) 5PV+P%iڽaj.!ttzty.!zzcDw8:~DѺ 3&KLM#jGmtqѱ9jhqR;d3U9ߋ"j?9IY ѳ-3yC${~:%`or6p/^>Nihc&=\RuyIM+wh^] NC;r ~an(Q1[0WpHrAAڒBkd<@bҥa&@ds^vI.NFI_7T4h 49Ջ3)lHHdP:!P 7(655x/=ή]<7dmEq`|gޫ C p:\p[$fj?Ո{j) N1 M\Fo%VTFwniNOLP_ x`1L3xr -<;!oET:5䈑1 w!frN⢴12Y %W3*SRo1p{:9DHR i;=LQ2)jqə1H??#ZbP@N.E~Fuh_eO \;z T=Cn9_0M D1YSX[3WA{lPj"BYwt.Loܮ)tRbY&4q!%ZgO@ I]\ZWC̐֩y.iN&3lo˗1dd)V_ '=pQEQm'().[lsxrS ag|AM[UYiDſWw#pXwFk(,}j]=I9\#kvnlzchyeCKZZoc57/ɋ&~Sܱ nv!#jUeXXl[r]E?F)Ã}U92'cT#t/i 9#DQs%D:\G@_I6>_6+h3sQCɞ?{tQ\tUck9J+p CGnJ_ F({uDO<c 9j˴a wO'#&P]$ @wq')d=BKhlT)Gwx.mκ` ’<0{uetÀ2UoTݝ??B?'[wڣf$z43F땇&[޳! | Sq,#4z){{4KpJ|8Ձ#+ o\5BGL (4V+UoEէZͨaڅ\^oSH-Ec`+i菟8+.5 @k@ :OԵ +TmXnGq; 9PMq3pΕS̶% &pԛKK*bX>%'}(AA噀)C<ЋWH>iJYy5(o`!\ڥsgf*y,+Ki}+t'7u|ɋ.-g9*2'_ @|3tǡ%zQ(+0ȿ![w*b XgzD6}EMr#q)VD[0:Kcao !fWF颰KJ_uJjI=3Cw3XB_:uѱPgG<8/lսMw^- lpV<Ҷ|/.AB/@!9 wM`Ͱz$@ΣΔ۶F,wޖ {{-WAE!\(Ugm!]L<>0%pZ{Wr]sw%D: 0"]3݁ZHlUL̡^ߏ'ӥz8 )CI0 ]9Sp;ڨ~[/?DCBs G_]k5rH?l@)x|i5v P>;V}>h!{݂_;U/ymAuUSk'Q?a}@Pu#sSpHN6nCB?W䡺qݮ Ojc3RԾD;PfgoK(.ˁ 캐 6tVZ9#i)(Q_%/о? %m BnP=VQ^fN>>6 /^YjpΨ^9yuRwٷr@ْ>km0 \G!QDPws,GCd,2bqŧWhC2qe.V81Y #M&\F#hT24#l.zhu&aty۞gdz6uiVZtpXקћiQE#@d$x2fz97*-:҈ӃuEmWjo3We0'a ){NqdPec˹ -QeP9b=@Gr5?37Xv.æ\4PF v«A!LԪ{fWk)wRMCtGF7?I)ѕj5 Wڝ6-tSW .)/V( ЙV@ti-DִXSACyENe[*갿Dt<ʏ|NەΤ5]2o[ye u*RyGZ}eg|#~`7C8\NZs3THW,\$ ;<)O8GC#p-EY zY+äוߍ*ӵ;!>Zd`xwSmH'bu鹞˺\@mաB Ϛ޴U>ȍ(U~1NV e8%K~D'#"w,D\sÌI4Q$E#d:7k̪HDZx=% <:˽n4Hqc's01Oⴱ(SV6 eӊӓuv$_X#'#y~qm%֏H6 6H+X"a3u5SXZ%a x(B^ <>sg7;|C\x!:X.aOEtF8:7}ՕdՁ{ek k(5&4Ȗ,MC_[00dCMTC S:/}sn_6htц~+;3͈ Dkoȋp59AP*&׌ߚ ݬRz-EM+8Szr<uh,OwC9a~ =A,z t^qSj/aD4`Ř awПyf /& m|}˦;7,I9)\Vg ^~LY".0wkO/QXG(Z+]h UNU7H$66gpn?M\J rM(f%ض2p% ծXRA~RJB\E_8f}xЀ[Nj=ɘT.r& 9gInIy&Q-5<ÃFPU5\/Fi S׏|e$)_y5ë`#a4<)ތzَک$*MJ5Z!–~݀X1`hC ᜌ82nQXeu:dNQYzsz?b06[H&^J'9?h_ffsNqTW`e0"F林Kqc%l40n"{{- K=gytIg^/FZli 8p$h es=Sɻ ="б$vϡRM,rqy2`$ Y$%AJF~4 yʭqdߑf D\FI{o_t O%De wb'p}|!tY耤IV2Z݆ydraui3tG3fWoZd2q Kl]S,~½jLHkTMA;aHCӂ ʏzVtAœfr|WJ!yq@qr6ZSNe& .>԰^Z]kE ȄΪg'ޡdfP^1q?1xofN8Ӌ^a0pVٲwo$$HOmLlfRJnm"Q<`9RjUzxCuB߾*Hͥ PTFY^xI&w 2z?(Sq~p]\6qn8в;%ni%9 Ep*7ӎiIsRpe&F]NIhRui0[Iit3ɤIcɪ ҏ3Lr)#29AH IgZ$[@}؎Kqa+7&ճv&ڍu7&WzlR $]=sigQׄ*@(STKcn8Ax!U2[ۯ^s*:լ1,'T7zp !F|3 oq6g1'I6Z(q^ߙi=_ m*˵R/zMASeQo2@N_n]I~&$bU2jX*=s,_41+2F 5 j`Q7ZbFE"綹A|*1zP$adQenŏk{|{gh(׍rjWQs4H0v7,N65?܈4!نa $sNLXP?u+ۿMj0^6 )l,Z҈PP}N";djN{z{maYH|LZdﯸPH_o?x2k9rc)dՐK?z4Tb'O2'`*({`2 l1s]R9\u9+/X !~FuR/ÿWogk ΀Hͭb*ը[)7$z2B٤/s.sBXjL)RHxy.G0 8Y2#l<؛S'P4 鍲h,Ypq̋WX܍RC 2EnlRahn2w\g+i؈+oX0pcRJ5O_NVdad0WKeIYUw$-˱,M&"AN<h6oӄ6u]Il33r\q=heĶѾf1 :|ްXe]#L ^ ŐN+o;GP %InYrh'xA(U4ΐb}0ޥ?;n15>CKr4$+<-Ze9ZKuz.,ΎJ\a4Z^7F=mřք}DliqԉJX!y;?N 8)հޢ۷E?bZLfX# an h<bW;`7FQfs$Ә A\ ~ĘOn/y[怘[y &,jg-jCm/dVg~ j{]Ekzjp ǕOryBLy뛱cGqg|.%W[z:cmsD2+O8]eYtz3oocYMN"E\`wgR[jI 9Yx.YRˈm[AO::MuO ASۙÅ=0O3j^rqܟVg8w$ 4 IG㖔:JCMf]j2hHg ˵9$LU d;jE}lCĆJf$ Ow2S3ug6HB6d7ICRTboO"~8,euxbs(QPAb UVd??SG{ j+Z C/W^&tH=f0~)qrb܃aOx5^#z,p:Hh;07E$q9n:YED"հрb>%"k!>̌j9 h/!+`%ʊeIժj6.v ǑlGs;-|b݊ز#Py%!$u#Q63=TɃ5J)!^8Hr 04%*>JI R+m'N==nj}hM <ޒ/H;1TR|;H0pYh9t~ln FЎp4Lf5s SPGG=WiԒJuD<جlZW_feLpg+?CB  GQILHRV f)j"+(kgҴD& I-/ K{> kɎ/gS_<gP}1zwZX|-{.JDRĺ>Cs@J+/Ӧ4u {O?]'ǕcZ|4&O=dclIa$mƍ3X&+#9F.Mu71V{P/c[ de /uiXI9awl]+wxV!&VKD0 Yf̼q D8a!kW/vܘ8b -.8Q?_;X30wYK ɀk7J`yvyc'xEI o=9#mG 4q5|F-JO{ @{lXԬW4|ոV #Lo_LZ/&^-=,;\`6SچḌjǯZ(7/gLtx>DL}50"^@;mnQT-Fg'al  F,=hX+S7Yq~6*C[B\.kU f1}m e.7@+`6_=8ko dxW[],6-}m,D D9^F{; }a @BtaLo159(TCuAd ,qX mv[#V5|H7:~&K@+$Ce9?Nci%ILyH7 ±3/أa,bn.O|h/ vⴲHh+revʹ?;J47 lwQJd4&7l_6m7sz`KWm;'hEGU>z!yGUjӥRⴈ+,yzdBPQv)1WčٵvcSq v\b *vwG3< Z4` 4m{ ++--C<\hftrIBsIngwQX|O"w1S[T)o2좦ٴ 1SrB\9lF.=*"-$b(߽߲nn.: ijZ1:M??vXMP$}]Zx@rX`1Xd!kHj+z~ @nDtF4W*BIr'A[ZiA/߆m{2>]OYXF^!9$"z3?֢.9<$|`c8whƄ_Bw)W=fh#h-blcbw:A; _Djd@HRCJ,J20I*L#Eh`ڨ!MG~LCGM=+nV Y֟E+?˱ Im`ehb%Y O /q4q"Z^ɅE]mMZW\&~4ݎ53´ _0_O=zbK]m r@;e3̓#񤆟+&Qb.v@0ig6Q澻7쫮ሒTD-'Jiզ 栥Yyl YGjJwZw9#TC)Oi "iɷ^&-e="%K2U4SO=tπ{50O HF[Υěa~~y% ;9Úɓe?έ4-* ȝ?Y­1zeBt047M ~MߧRJe&^}z4-B,pݼ}g[ N3OWv-dl`N(BL &Atj1sfE.C)"Y6qE]'m>;OXB4?}Hm "N^[ 7bxʗ6d@[Www(*9eY{-hѢE9Ǵn&M1?qBRyc|Dȱ<̵HOzϖ?0e4*&t՛kVt ;WIЋODn3 EGkT7&WP=҇1H큊%u &KEw.]S=/G0G,r]:%.- C/35B_L@f/>x`Hyς1pe= `@4/*n2;! Mf-9WUWs=ON~ :q}_!&dfr4n: l0۲8Fa>jGF*CٖOzۄ^,Ў{j!fA2Ƞ&+DzJQgM~WݩJ'cDwCU3nnooaeWuְZEXd=ojxl[IZ9 w5"x}y07{g*rGsQt-?BIԜkWS# 2UVV,8V ĸR9G54̏?ÿPYP :լYJ -=}=UDZeȎփXDצH^iÖಲDCz +: շ%bTlK\( )90e(U`}\x/ӵ|l5|HHg@dWɺƷ}+Q[+S̘fw>ZJwm_<>ϓsB㸄N/f^M̦At.Tp2_._Ei`QMCOK~ȑ[W&1 \byPR5K=\!t/KHő9V Eκ"LNtiAg&FxQO ԇByZ}԰D&_Vn!(al ێR)= !PVصriN y0+_ 1+ݛY@ kIA!9}| |+n3pI^gPXYRFk}:?7EL7vxU𥇠GtS˧a|B?!4=x\y՛&椻#Ym'1*ͤu) *S]:@ `1MBh l+]mqFJc@0 w>09pJzB v^O98dNP%Qj*[@u×yM|iDlGJHziap$Ey x8.R}AI2Yobג}cu@'}T*0Ū,'`Cj ukԛڥ]n!FjwRIieD"._%pGPç2z#rrR~Ct>5fB +e| ^Qp/+{AHTI̷Ͽ[쮸禎E Pp  /4);EJ#z*y`&fjVUV&2. p!+Y7h}co]mzߘ ۳aXoA9OچIq8b#e1U-kiWuP2ӸO2)"/Tt+yԣj[JɆX<# t#+FD٨ri,K?q D4jFf&vˀ4|B6#Z`dNhsKc5v%G&TI]:qg+lj<\x&$pl@zbe>nNpgd2`%sOz(BsYAb1@Ru JWoW߇xfM0ves]G_ۚ*z؈s` `hGy.;=R+2S̵="H-72^ԴRFd”s^>\E]rp@&tm߆<:3>ꚼhҮW&òL902JWJT#[J-ݭXKͪ"R tNhme۝UIe£e^Uqlp┡޻6#o 7$`D>@qE1`7i1%9sȄ% #:Gg$ҟ >JwTJ#Ƿ ˏ" mMn?W&]7]+I}/TN[zt2!ԖF]u:o2zK[l>qcG!w >ZZ@41H6g6D;j_b*/qyS^j`/\6 z^[vm-e8&|+yOG8GWFDj0e.7߶dVO3y~fd*cws7ՃuXf^H83a4-쩑ȡJM[}󴞃 *7cO}3\<U~&!w,UCHǵ:4g70R듮EnQxO_kۥE!g\T-&Ko 5v1 7,KWYl0(BAѷY?Q~ UB)YQOÕ3_#%c ϐYW:,&5(,P7ρ?4__SAj>Y:8ZK٧IJ(-'bN]G^_HN=r0cce^<^M2 qˉ_"ޣˆ!aA aW\0Nssؼ\٭C:"BdRmbL?LDcD_°sc}N5 ڀL>&9QbȇVa BUf; 7kӐhyᴨ$D%L c{MdK ̀mcq?_I!:XoEٰaHjfr t9kxEokA6P!w|PiͶIE{AiK$5up1GK8y3s] &GP$ܙnq&Y˶&Y/ =>:ѰQut7d?7UƇ^|/Cf(Ov4/QX-/5iu.OCdI"t4 X/v[V*<^ D54X1"L Zi Ji.xXe)|? i\3F˺3e̟] gEQ4,h Q ݳ *3Ⱦ4=e~JN1׈`3rF΂PJ?}D!nFkqN h5U٦{Smsb9U]Ǚ|פțXT$VhLb ֓i8wDAv=|8:<f zN1 E4\}LU4~aSPR19QT'̲a ĐᲛ@?]@$̶zd1zO?N Ft7o^:3a sW<ש3/A?LN;{b\UNhr7W٦jk~jqj~J7%傌 ],ۨB5=`3 b NeD&jCce wMzma߆)kUb=Q.H]w P㢱Zk&">[ 5o$( {C ׭VRJkfvD!rYMXl$dQ ƈy]v$BLeh^6^kk1r9 ajOSX1yaaCRܞP+- dKA#E !⒢!P3#kaz=;QW~<RA1\} o^zq_l5goZZu 쌁9s#m@>B%r͔<{wv%Үjt,CFJq4C}p379h)FD ^qX2n ko;sg)gC[~~{xF"8Tǫz_eXY(:T"I4!YI(hfg7W"uLQޗ2\kuM{xTZEl@w?p6zg;sr:u׎#3BI~nٿ˩p&tpYxjh3w \􏍖h=|@ QN6Z;..Kmb [)Xa30,\6Bgt2jS+ #ʮի z8:&qiC k~If({ 1}?(LuTxs*3vZ|4Gorc!J7q@:gkV}1 46n>@*$8DUf*l5ΟG.ʒ\11Ɔ^ ]L"A8732zfiS6^ M~1;4Rt:x֒&aspe !"YF4Y!mn-P6`MVIRoo7QAhge:qw[z?/\,Ϸ67^0?wl l50SӖ2]"TMxoV 7aڿuffY2Q3ڴyD򕽰>"^ryo-dA綠jR|v#;PgCH6vH$ @}6N.?PKMNw*-"6^  !NDU'IXfS$ȍA6NH1-q!Xf}Tesa}q |^ du7a%^ ~m!ΩQBA\\'|&\8`]sM3zv=,)й3#l7U?vF_瞱u[:BcA@5ߟ]n,+V`3q'$?нqWlsoR)*ؚ\ 䚙Y_a*`k9wlo1,0IGfR Ku~y8xAMJG!K-hC'k]P͈.W^n#B ^';˕ɗV' .Lg L`jl1\XȐvmFzܼ3Ñ?qEl-)}|1w%Ž :WKw4۞(N,8S8Pe',/D?#@%hn Hf<K!cf0uM f~]yT!ufѲ fJm 80«ꂛ_\!O8`51׈K M'}Ng R{}Oh/s 'S8nWc`*[ZipV\j0iT|PRx)n?9)5)6[b!2_ayҪ;>;yZL`:iULcwmq3-9[ wŇ-mD& rPل #C/X'-2qDQvg ?Jc(s`x}tm&*=/rqs%usi4jOI+qxPcZo/,ܯ'9j҂ܩPiͲ A7xzDBTXRl)?eM>``&x9z ^C$.f@OX@F)m!^Qv( 5,]IIggƠ\D+ Q0. CDN 40ϩK@.q:zpGsH;0b5lNob Xs8ZH4)?@yQ7^TWZWhGw QN[l!:'^fix"~i,`/>^wCը4;`픖dg#J G(tB#Y%m-Y1F]+ޫ=w-p>@s{G , ӕf~4( Y3FIbV+ic{EMkQ)r!4ݒIޛLDi߮$z7{V/3Љ鯍Bh# t$27-5nb:/@GFi <m•{Ě~8k}$w(ryhvD:{C^CB^Kbo {!6(UkT _L+Rz@UdYZ" +3K9_ RE ֚[/xީ&4=OAGԯZ@G\HP0fkTzÙ8:[đKqMxH4g;Bp ա7 䂆e5_.lQ)lEtaB,qc<`FO? 5p`:f |sZ~'R,oc8/M,ب+<½JL8 ⩥ ?گ9oxԊ0e(g'\62cAkU}7?'x./U{K;l幵 %eǛpTB–to?.!KAI8ŵI4CqنF9هxh욱Iqq;*|ݏWjPF޸qKLUЬS%t`GN[s-Jp &U䩿";cPx2l<ƕm p&p| ӵ!2UČ`גTxj&Hɕ31!^N z?2{9صIGQ彣ؠ_`|cy#b/kjEA:f<:,jd t|/AՄ99'_aUPw~'tc (( p{= o{NӼ%Gj!E2Vu䑊BD |V.>LC% ^T2P>C{OtM=߼Bilߓ ] 1v C.H=#3/ m*0?cWL?XN`^$wxj0d f|Zo";M!րUnp(Z벂Y 8fF1•]γ 1pM[1[}bX{]|`en/ÏS `X~2k_~Na(0~}n6A>g `+G'L 62>` (P5EgGA0?(հkRaў\ 7Spk@8ewuQuؠ 6[F,x`Ry+JN@6ŕ<:6ù8p:AibyOi>|El]~qZJ$wX#k}';l{Qn:0т>G?-^D-{E^{Y$ԿLSs Ȓt'6"AR-aFߑh1o,G5YFSnj 3M;Ku<4\ru=7 MwO\ Ja6?͏e+U/ѵ4."f쯒6V3L~ž%@br$Ȧ˧7j5GHbSĚ18}9'(#D W4}5w]k/^é21ɖ)c/ƛ_M۷ S,SaxgKRGLqexE>Xx\dއkq܊z*_7F}xwBh}RԜΤ>&\+QT֨bJ@R4dnh@oX/Va<^ǗK56;{"JKPDQNB҈e2nE)&Ɏ7_Ж֏vlO!v;[#Uf{yj]G{.ȺOPOK. f^;@)k<*d.z,[cAV*EȞ3Hd]M2݄`AQ_IZ hRSjf(T=@cFCKwq.ӎ0 {@ jm͊;7\nsS0@BZmb/cĶ`}_fkS;(O`^L1liu$`3$>2F $/ czF,,ɐ)/bwJqHJOD^]GںVeRW*;N0kHFXca(8z*S u `A zH;t 8s+xutBzȐ-gr2~(hpb#7u-@u;%5Iaz>b,l2eb!NNJay 'A xvLlscNY b}XA҈ePY0~?Yx" C#5ƈεޅLs-t=!Hab'kՙEMjd_lԇh ٭;* 嗺x*B)?']ψ3 K7&࿑%p#_(jI$k)4LjpγZlֵT<"}h3_xC̉3K*q3xrMj2J j zA 2<WhTMoMA7s'm^PI*!u£KzЪÆ`&T](@Z>IC=3k‘UYLG'&f]EG`\;aN7[o'XF6y I/]_=`t2v>'>j|q_DRee#U`1!y/zg?Ty)T-r޴k7}|x*.ѭSul OAcKT259mthX]L0ڦ&2,.wHqV~n>rİi&9Oۓcg*H+,JUK᩵#pۜ&N1IhZ?FGUcPhz" >W\Lޙ'[*.Pܥ- 6ɷf1{;/tl\6X-?зK*ʥJ.e%2&SE#xNI 5ҿ^afN~р[(0<ÑVax:ʋ}IS>H uwaDC~O6&q "rFpG/bb#ߌlbsF^~eGrc1Yiv>'+PD Cu%v%ț7 5hgHNr>vDQaggbC$ [Aм!ۛ'NU47?7?]BkKtkB+gd ;t7&5C&%&^a.3 _M1m:tUpF`{~T_\VBvh/0M!?83=#{K=O57T ‚Xph{n>'8+s.*[uYPN;w= Fל&JQWo`Ydd`2>텗45;Q$UR?J%Ӄ+6–REUg c$/1,jNkJ e/foT]xO~IUU$#wRXqA{IdQnt岪%N()(|xgCBP+gycO }ރDBoȂpb-qۄڹ$J%oedֵ[ oE8pr;XqȾWR77+o՘[t3NZ;  }rVU_ L\h,'7z^|/y2ީz}bF˃0{MPGx|gXBaiwt΂^H/0,p6wo OP# QXEO{ #$T?֢z1:\ߪ}mZ-*!@i(>a*io}6y  kyȆx!h‡"thU' xԢh_s5g›8 .m&x h 7i fpl'cŗA/\L# <*.0`}*)dNh~ k~=yP/¬ie5:i&?[]( MN8\HLddc =poӄ@]LuX᣼ L>FȠDvb;b0un:ҍΣ溈~;h T7`h&,W"p\*9lD Q])bhIahqNĠ2kGJBGB{ƀrцcliR;,uVwpJI o10mh-S=ބn0du1J\CDrƛk?nf)f[ xB@kOM??$^+Ȧ8=[z)8Ed%S w,䯰ѺjEy %{jjMJ +'1Q.| '|*"Ҵ=4/!Xk~ӳ@o5nOr)ջG=C "3^3%߷ԑ0=޷D\G6y9&3H:5U/L7E-`^4ġ&^֎Յh8ɫn^\KňOyEIaV\~, Ryp:^ZMˆˣߜ8K&uJ|1fr4| PFp7#:j9 s'h׍%nXN9;#gUgo_RAʋ ?zԈS0#7q_\f[?4f~@9i׌|!eܓxF.趂P~μe# d,>J!@X++CLAzDkٯ˜Sc~Rv")cRÔlU)Ck-}d1EPӦ+M,^ؾszWӰbi<ɮ  i#O%̷; hBd6`ףW.~Xr` rXn \.dr^Yh H07cX8y:R Rw߽`|Ĉ @SـS36 }2ZugN*}Lq"s<:ӞBB\D0Dw4YW{'S 4q a j$]Q`G`2"P{VsUъM) z˲Z*Gфxۑ#Wt^W[HOA<"R[4e'5.:iۅ؈mZFo4l mAZ:J?v Z RɋZiUe#\uL ң rm7`*كU~C3{NQ8:LXA`yw`Lv9}bz P+ \Fn] #e-Ek@^'IP/75fRnƼ>6!Dk!  ԇ,>[3M _+>:JȊ2 1RW Jë4 B9F3X6zFH(Ev7x9a]~g`}|P#EO{l|?#^,Fusv)uI)9[%CQB~O1D֚8>V{$Tnc0SDS\vFrZ8э7U @E'pkX'KݛII}3!_T'H|OTH2  s]'3^nN][[֤ 8u(^<֝ŠR\{0דA6me. uyOUT͚ND*pZA܎9Տzsh⾁x؟fj.ٝF昿EʥԠop}o8eJ-뺶y~4U=w:?Hn4 6)h}Y 0A;%Br@բH~ȋKnfY):;-D k(QPu e3mqmwYww XO+?Ms5Eq#륢_b>{:έVXc潫1ξ(PNfDs0q(tU:8>W+雸.nG7yaջ`6SCQni-M6bSوr9Jt"'xο-Y0! ~65\]2B["ئxt1[>ds}>3 {p8`m2`$TlE/گFZ}<\?KzWbo //F"m yp`k{JjԀfS+Z۳ 23W֡'&qG;/B+ pD3⋆o~=Lcݶ Dz"X ,@$9TgnM8Mn&r1%H B|&~>ɪighB TXX|`d9c}s1(h"w0I~&p}6M@t#"gz݄ A^ }.bb&EHx TG5nx^di 3 u.n"]N_A\|BfгWl^sYNke+ⶥ@eEXMu; wqL $_2*~Wz{u,5O_ q ]~f׎cJ@v^"&o튆"t\5'Hbs^*oy!G&|G;#tGY*D<^v묭b<]K U1#.ӂC'BD`~ a*z^\ww*{'֬yܠ*b<:mqTqc =#{p*ӷ O#[biYU["ejb7~j6&VOw Hu:MnK+M6)/1Pʬz Qf׳v_pzsxOY1KӍᬧ6û.7|Uf6*SU!P/v=\]本hX zr {wc>V֤@<~O)5ԜsVB6`[j۱>zyHMee`j1#p4X%K__ EYcxU5՟FT2U8qW{ 0QW!S5;3\Z3Ol֓(h{~,hk %t@V4חx bM2ڱ<*Z{OSӯA| l' _f*;\-HR2ԦkZ;u͉J":KlުvfWcH@-cҧ07aeѼ,=6g*pǏ+*n %;XcDw C<"M" vaARenw'ӫh_@,cq*ߢWAag?ԳM_&yP+e[Y8䒡sQ,9z&A+` ڪoiY`."*f| |qMIK`zHj52R%Ȉ&ه,K`Cо>cZY 1V"Z(ޖV9ßp.u)muCôGsyL9Ւ@c`4'Q>Ӵ  'CC|"ZeIτ=~ʿ?ݦt?g9T<`s'oČ)V$@OMGs ef<@UMOB|v/)i@&S/\̬ H/-mqe7Ց{SÒ"X 4¯JM0v#n?%ܷl\N Dr^X\cR-{%eO%+͓s#XaEq(ͯGݨXQh$[vÏ݌Nr2k[P`b}tiR:eWR}OH)K:m^ ׉pi>QɒyG>!P] H!"yo:DOLG6ԹE.7vil~6]->_K.5w_4b4'3O+`)q WҀ,:"U}yC根å1' D2u"d? rO12ZZK Om icll9y]./F֢04lpJ%fwK\2R~崡S5IuDpTI"WϴTYf6T+2U8ȘZf^L$>t>+nƣ8ߜY y43lgp\5v"J [oXjPܾY$AIDlrT"HKfjSPE6::-m#p+#n\l0Nĸ.`hy6!6xm oqZs W)JD'OR`R--oьop"u ^imN賱{JAW H U:u~ TkE׎M\*Ϋ#.NXwG dھ sF_&^ ϱr2=BB^WrКff6ڢKaOowp/ 6GǩxL4 Ử:~#I E6}Q0o4z%R;MO="絜 JӶ'h({`͎n|4H(aWz JO$M:bn@ Kf  Mw:f6&fpzT< \Hdm싇0mDJNٶnPy7AG~o~v:oC WF̏$} iAX.A+Rه("^UM*ݙ PfY.p:\08uS .=\tb(8Y2.$JɟwH*9O6b{Wo+o]q:'<JM I7”R.waA#5n 'sj1ߣC2`~',Gu}@WD $o uoj {c&5q.y#}_t9SE! ,{޵uha*Nݑ0yE$ k.K =պբ<m.njۺvz\a~]zWyRg,ՆCVuԡ7yQړe;k} !ӌd9]N?XGyȁϺ:$Rz _ EK.uv*KÜj|Ƿ1ͦё\fg1>DGC34)9磫 p;/2PSeᝪN~B36Q51 SVFAhN\#GҲEe\M=!sⶴbUzzޠ7}j½HI8Ep\wƬ~7BXfH^mB#W%52Qr`D߮G4ud!{A /G{ gvti"hq|~;{nZ͞x5*6ɉE -k\PqbƲ?čU@"V ]4^Rk1 kז@F|>(3VM8&E9>ϰ<_KY&D(p c==Wn#2s'F#(:NOIJC8OamRgʅek uwSvUάw; Qfey*D.\z]#[ KC91waIζِ!@ԺJOj9})i;aٽ+,$iPKlUc4$O#y J{Z'uv0,OO%Njx.Jo/l֙ qP]StxV*=j< VyN q*?jEEU~h.S FF׊l K%o G%|yq0PZg2z׹o=ayĦV% HKskTK9D!h3 Fc-8 &B);2nQE'GoH.B- LLf&crw qF.?ID(!vyi[6G5#.Da h|>̈́Uc}NKFD2g%"K@[4aAp? V42dl;U& ɼ\c&:8n!'b(VrxTo\2pG75M#9ӭf=ig~x ChMY0vjd{\Vq}Gu#o%@pLbTҦ^IgD)[Lj(ߵiq7.K "sΥD ߨO"Wju Ύ]ĹĢZ2s,?]^8# Yg)zءS& 4` 7R%1&MR!X1yDZKOJ6;j93PMj%R^5WaK\S@O5&ca2X5QKK7%glrqD%@a!!~GmMl`L^?pOyY7dZ+j6&[N}J/վ[.3-iwu_b_j1jʅdE D^VnҐK ]l8RPqsyf#}dP9j@yM=%PTd<)ԪUգMX@/CAbkA@ /S#*#> dz/]L@+_Q 4H vF| i]zK52>B3pGҘKUM{T?c^p/f_n ʌA(GHHJ&֎Te:iuuÊu2a:G%q}qbk\X'u xq.΍Nޙzڷ(74.յG6|nh :ԻLDDaǢ M[eZ[d=h mjIB ǰF*9pJsxN hKύPoF16@NRl݂x;_hBu rAErSz$#I62}ĊRG!qG%^QkO,=ZmMji1iS3Mu_%֯fqX& .WP9I6( <ܗ%[[?gw+A*6籄# YRPJ;XOvnnd4@} I@ѩQ½Hhbgʘm|iҦKqJY~zo#-YC,:%fp ckZɖgbޤCc<6BHSε^7J!?4sZN)/Cv 2;C0UQ8v4"'@/#E +Tl?4Jv8pE8JQ-9]}9U-}6:3AwrNIQ5`o@BQmAlrztA1Fzv9gC@V`-$'VgqX)(]uG ]{ ZQja>ϋ b"SjVvMZ[Bn8~U2H<[rֹJ9qw:^ ;j.{Msj8xƥk픆"spO=0+J[Ov 2$57ZzaCAnƚ.*h떍aEH,)x? \Sf-UR)j\c>?ML_s'\r@Ԭff /K5 MrHl)xZ0;%fYILx?5 :eq ǹ3ayo^֌ 㒏ٛ;% 2_:NlM댱)b+Ux‘C>O!6/qK5z['9ݰhy1[WrxX/{dް/zځ<%Xi o5pHT$ F HC,Csɞ#U=Ʃpw A3jk"|`]4֖Zlÿl7iF\f ӧ:4 mzf ehZ( =}leI9X=c;W0fWL{ʡ(]vh#8*; K&sEErt/q :&B NEN5[tQUb扄s9;c xɆo~"YQ |vߗw-K4ڹ9_˾ţH|k8$tRWL<$118Âۖ}_Z6Ʃ(Vj8+z QÊhKGo̸!Q Yi֨'"3@/3WQvħޥ:o :9F D'٨|Ad3(I_H؞UM-)cDԬ(ė5Y˝:׋ M6F؃gDBRӾQOrVR?/fZ<# [co+0~'Ágd8Kv4/|Hx5 33WuA""Tc^<e [S,Iw}=r i'iv=/!8|TmC;i+M.ZȵZҌ˵t.oD+̼ SnݶM {v^8]j_bY uC|&)! X=׾gW|&B[P~3+:pYINbqSRޔW5 ;QI9YeP!ljh>:im!^6y$MlD2A+Bs4Qn&`*{Lj5{zV4h70=L5*;L5٥|۹#~71DUzw>-j&G`۶q}b - 9(@mT v;%P{}tz=lfP ,(҇ *,cFBU`7%d=\rNc_|F=R6g/Qܸ~C!~T{ըEn`xG /T֧ba"z0f~$pGOȯe1vdbzW,Ӳ.S6K~I.CP5Hd崀DV*7 HV.K6ݗ=/sk;^*!J}=P=* ݰ}Kn2nFiinKl αKبJ:B5$5p3xHh&fs)M걀D+Q%yj%_ٸ.( 0pBnCBӚzȖ0&KgqU:n> )J^X5dCԞ9JM ƀ],Lwn{{v@ j(6 c(͉%g]d%2 /6G*&屈˰y6~&RS5"s5JdWuR%{{%g@;,&{5qkiW3/ U~!Y |^? :b_,ChY&en!8!  ܅B w0Ɗ`1B^Ho!Sg kHdj'͹?Dd/(rGu+?FE P\jPSH 5Β뜨$YKo,hZæB NGk~"Qx<0osO* #oe<-HKz7,eɡ *Cw}B7[،kSNC\ u=jvp Y^pKMwRQ,ou].d&6 `&sşTSR[f &}G?f(cbc *# D ]vvoq FviPH4 t~@Znqk敆F"`&><l jy 'v#gjl1ⳬOnnYf׉ZlՅ$y}<^Nw~3i+ȇI6 tWCREL{WiUqk+)b z XPQ5 2D ,SɳHaFɰ%{w5KP'rʻPMrh.~tI;UK{1:j;s?m$5dVXJ jr% E@tSla4wMmuIV=&cfN\ [ٹt#Аs}΂!ϻ"r/t@:_, k\-S뻿[HtTOxDz{ROKzQ ӠO` # VLMWw%iQ"J].?얉C=\حI`Mɸ)% ibcLYBKUڙ:Ǭ iSvWsGsj10D\*#=チa12`&Z`\FaJXXHzN;J b׎ʱa*\6%*ji5brnm//LB$ c7rt4/X?뮈mh *񵿂O!Nyqd̘+#X&3nߣmDz[qzoe/"!{VA.pf1Nr=W8fr+F(9w~#iIA}][AP6n#V0->0}:^krgDR7tԞY4iޑP2 Ae a0m-ɒuJTluӛWZ7EKʉ a6Ru %śœ>l,"2%R{v1H" ġUNbhߨ?Fz<xɠVP.PCIZ6Fi!6.dtu~Ì Be,[D<rzTBI2W'9lX=oֻ8s0UO}-#M;gvSoms6÷5,5W͕TWw&^ “9cYa`NGz~9/zf !ú )Tzڙ'>P@&Y_4`x12΄j;Qfl/cp0c$ƋZnmhqT%-JXv*FȒ4t";AX4aqA͢uH޵rʿEs`n̉1~T>O}j};&",H %}13:!<(NJt(9b [lJʠ($Icx w;K|hR&wo%ɫV>3MgEH621~ !ks*7nC߀ke\}aQw0?]R=PgzFpvHU@V<4$頗2@aM lkcFܲ{Qѳ[WLn9팇~*!];H -"('u T ZNt]WO59t/a@v>V,rZ_t} j 88[R*y'Ґx ﮁ>HwԮkαh_P7Az. *ɨqdȧyi?|[ؒMr,nP}Ƚt%,h%Ph)}f)_˟q\lTYNj? 5|iȩ ߧ*qԥeM)[n/ u0$xE{tV&}46ɑ@\ԜmhPH\)UD!n<!|&q'M%K{<] 482+"EL0 M aj#1/%PJRtDz^6(MS Lo-IpLrn/VmO:+|Q%AZ;}_]1Wk{%T̵UyqX^l4"Sd?ri#FE"Btl{| ܘJ$,YL$سI !I[ߣ~fTOy6{q@Fܹ1GOeu㙂njsj%nĥ1+Fc(яnaLEAN=VU}ۥo(|&7LɝgFwj9؉-y Xl]R$r=W3CUPib7q~BoP ΐXKt%I&H< ׌Ղ?Z9 RLm((o$̇J! k}*z{tzj*l1ݔ&56p9Vё%ǒ"?]As4;y22m)ݬ?u&xE:-(%RRD!"PٯG$Rٚ*24~пBغ3 |fmYNeJe"apa5zyln>E #6\bD\Il@pW\&vg߄joփC%YPhgȽW.y".v,P>o >RLU'i@%.X,q$T(:@֬h*G4kRhbp*1rJ^ǁg&x?n&PHɳ:qHL&p-r%.1]U>V쮭%+~ׅ'\M&CRW4D{BIսNŠ!B59幍 P5 Y'vcy>~}`29u(~ w%4?Epx =_YH{-k"8c"X~? J51[z]۠ǃ)<УQ3ܠYç .L qH4hIxM B+\+Uu_?ʜ^{2Ô 2yv3A(g.Ζ踚'Ƕйpd=`7fR&פHE*oq7dILle+֔ 9L:"eiTH/}?+."\[pn[>+m}_9'}X-[f.*@#F%jٴև5ZT!.|{/dbKѻ!8lhV{dހ p7Xe盁nTD)ްT{ZZE2Yڟiy7;̻`1GPVԨA1 Y~ |*uvFBl),hG^۠V=iqC'~@4>Қ"cfM%vem0~O~j9eNQM&;pN* 3bfHq ȇǃ)v^+Otr>j{1NcS7Ѯ {UNv~鍫zɛW82Y$TAZ3T@C E̥d( M#zAx64GhRŞ='( سjVRw Ǩ6FbѸH]yak^"Y>bq&pʡƓr ye_Lc$2٢29w\owCX"쏔+y܏@祟uyw+4kWxdXIІRYtHK0|n ̵3`9.R!J-\ uAyu ۀU|7' YێƵc:*$ҲmbHM>ɣgW9OEšaGb/KIpȅE],w7n$,[9 om6{(ȢZ0_ʸU )M’(y)"E(̀?1#;ydiZ0őzHזYjϞu&4BV}B˳V!˗SAɋƢ S%%5\XVӰpJG–1I ##V=a-> v+϶&ק"[#JK䎳$Z=ٙd@3ʚT[V}sj!Q-|H4#@icDTNMq _4sa?+`mR'wRt8[g·jl B 67q?u-OIіDmueob%ӯÙOA!Æ:CAC'6!/x#<"˔H?A,sʿH-J=F+SA`sWOz7z012tJ_ yZQﵫy@tvu`l޷ì̟(a8ᘑ~Pv\P$YUYz4 O@8ڸ:H2"'?BnϠ-\DQM#C]6Fx%^ȱ>  V ^$_0'h! Nw]_-W*ə`DWFSܤ= @%e= V_@I9=}Ssnhl|5ϋ/G(eZ19wI ҈EtCY3ȽPUAchtcGJrJ*#mߊ$52u(x`)xh`QU]{Ff6Z?\r}mrrS9 ,ƌ -W-aH2c6.5*OC@oOḬ}LJE,Af IiGv68G9/däl?/$t؜؆#![{QX+ lᠬ^S_ )uؠNr+5A,L4ϧ\f~ޤ횞zl.߅mlwAg|y O"?zbӑ vD}VJ(qnCa!iTI3T[${NdˆܿJ0ʢ-:q~߂7Ƕ$]Q#NVm%h}EmQLc ~\G2^HEd i d39k( qhlJ%ٽoYqZ0t8{w;)9dQYLڮ{#ABb,A}39(k~$$KPoDtOxF:)%v~YH3B`SlVlR }iIqSfBpaHӟ7he.X$"vujL)Z4x#"qpQ~i ׯYr~ΰI\/Yr|V`0Ia#F˔fv P֫~: oga+$+߉`LEx)DsR=ШUvu{XU8;3f'vc[nD=:!hvo$rkhڨjQ OS8ggU45YI{8[e΂DM#l|sEC8ċ_/S%}:Eb@p24ɆɈ)^;7B  r*rO~J1z71VvgGzzX"KCu$B^K+%YI*z'W+&B5AV:~LDśX{vaNH7jd<a*N- ,uP|"YN&rFɑ- }ӳ]3y?lH2*o@c¾}@I7 Sf9uaR7\8BgX0n`Ol- LY>X;pi&(&ÃһvڕK8U $u,?d>xZ^yRƱ5ߞ?lj|s*YNyO: taK9I8mO^QRԠٓyC[ic堍sf%296Wad:KN489&I4 *F;AX _7dD忡];zy3ďL4x5TU);?1j#(tmi9k1w*of.4㝢B2tj+4٬BNݴ^9xL r]MfNM"?C]rºLITQخ}lYDF2+Q̤:(iN0b;;?7~T5^ѫhX~Stؒ٫ CYdD)aYyΤdtK_`VSbw7Pcȅ}Y`hM:P̎r9MMk8٥))V8:rn2qXxW`i.&gXu2lIMV,LٹQO+D3̛̫| iW#[PwAnd]",,qʭ:" Z7ܸ|%ϡ(bBw61U(D_B~Pʙ(9]a[d׶؟:J4$()C3fYC+Ӊ]u.)pӤОcs͝p nBGQtSnAS*F<˖CKԝdD掁;L,=wF2Q|_=`,A}` ;?)d[T)7K(=FUUL2ԓ@czQ*?u"~958Юq8}BoOBa]s:/&^ohtDkc*BF1b`bci[mnjA|l!m.޴7HL<մRmpU?zrjpoƪ-3ƦJLp1 ?>O"zJ> $eғY:.+T@QJ*|}M^w.k /C3Z4hC%[)xl/'OA-h,dx 9$d 8a6l;*o^xXX5N3y8 _1[ad51: sp7fpUS`[D5$Q*r3U3zyCo3=Ӝo>3>U iLe)R&Vn|ʅ[N+{]:yN3D|K Pu4N(ױic ӾmLJpnq&*-,PK\1Э;3h f`*:'0ʷQJ{ R9 "O jnlG >$ E'5U WlʾPZOJN2^i8WReu$BOZ)h'|uZ @#U._W횽BLmJqJ< #rF 34s1ZaHΏT<-(Z5P1jn2{/PÒaH,ß|xV UiW<ȸ<ஞm#v^eoeRoٟNR7? ʮ>U%d 6z4xϼgdOFr{f 45}HIA1UĢaqjFڥ k7LQn2/Ό>ah؜nyTDms^Eq.\a9Nyz=8Q+"Vj Wať;{4mum`1C+#o&N6]D;tCxY9=ȉ?0f-G/є.[I҅: 8eXTA'ra4ޖ`)\%<~t+m`7AB,xlN4C~ʦGɲ+51e,Ϋ3}S9fd*Y)\VsHhԘ&dmvn>o d6} V_'U{i4Fn}m|i^a,*n_jH@sXJH|;7a1gc<8-KφÚLɄHDɫ$+$|mET M&I>#{̵{OXĸ' Hk llnʪZnc)iܒ fFefnU#q.58Y"y'~4}iwFȀxp =IUi V-髙d>׭neE ^,tuXݔ277 =E47@$*<L*m,`fs( %C!7`S`XV a9֦͈&!j9" \.hgAmExAa])ӈl /%.i 5S{ad& '@A}^wC3~Ex AO'Y^F^k{w7:1nD! /~bcĺtPgz듇1 $aKgp8WT+,jׂVԛm)t`RzhB‘ۚ&  5DzxR, -n:3Syy3814BmP]E%`XH2eW ڎ魈GEiǙ_%.p}vH{x^{Xb"3 *Rtq,9]{xpLK=}R)0*\p;? 3@ ꦞ?d$+_n]⋤\T"Dž{;\xv:v%oVdiQ>0-a=fsdeP?[C4(.1J^Pr !yX dUպ"d,H H#E6C6r훕i|)/a@AF29{{N0VyŅG T/X¬o_^xgqR`=1ާmgzs9l2;t*=g](.ui7Xeаgad3(0Uu$Gv`kR.O!8b26$3xiʏEߕIUYmEFQSҥ}9YU9 SzcFINGhe Y[-KL2AZ`o'2wWڋ G' 7Ĺ Gn}S@ƗMZY nl[؜؄:`q_9_{|'_dXjνZ4^M΂z$oJ&|־' i #(zLȸ {Iãw^Yv2$?zt|jԃU;.sS) s8PÅ<0/^;V@B 8OQf* P]+D&uFT)70~8p)y(j*aWBŷ?qcGߍIZJ +7ye?۟c:1K _蟃 @tnu7",nY2 i}DCT:6a]F*D:Zjͻņ6.נ)f(~= l6!|!Px;cI&cqP)9gҖp3fxVlu(Fm0:NnxȪ= 8>.c5&z=ciw/zYwXBٿ-3mgW`&Z@B> " 6X.M^'.TkKL*O -ؒК?9Oӣ %9wWU׆y\q S oL([-ʻmmhAofDBKTQR tӢѲG#֑aK#tչlҤq,eNbEiDžfڣt[B6q`7Mx77$gbd׸wa?,RT@V|e$wJh44|"]?m=R"9`_ r*݊|}~oCJ 1Iw߫f:P[hh\\\ofqiZ]8ȄL/yE)dY'+/|pаqm)&?411<ɹFvQ !ymuȿ{u7}Z @t('YwTc(7RaIw? NYNY/hwo(Wq1Klȩ"dDy 7Pp@3{N+u/t-m!tiP*LBڦ~'Tмh= .OX0ܖ䂥N¤AƴQ)#ƊYD2ӟA< ~Jh:a$3kGAonzﱓq H|A#5@ .̌bݠ HwH=2xvB,6 WQ{o66\(ѫn~m. :Z aN7EWچ/EwLqctk!j+9z5 &_[tajiim Ov[-%Y{ξ漡RYMxLʼIq绠̫LS{6UShgv+!༝#>Sw8+Q2 v~_hG,cQ+iҴ׺ZĢw%jCFa0B_^4і'hgrai=L$h nۦxt4$&cA"M\^q6s :IWoN*M9tjy J9^lg<#R(Rag%:R=|M&mlXclе:JhN# _ڥE6eL) )3f .0n/&{&,T'hCCA:ߥ6AM&&"ʢ8*u/3DxEݽTz5N}@LBKtM_2h.1ʒPvusMSsNN޵;ZJԳM^Bޘ( B! lw?4O ; 5W +4*F 0.KA?K;|P0BTפxYm AЫ%V\f$k*.1uH[Yn ЪϘMnbu3~7LZFzsqTs:@i9a RwdHn(,"h8 KO$ Ev7hMtwj+\0ךhg⬩<% =gE- =b+8-ma>t*Bc7dGodYw^ccQ u{6b<|ay:jaf~.(2NTo ,V((U2;-bHaG&Y0?4i[s0[C/U8kΏ6l8/67ـSpr8ݎ!V}6WЩ慁y>%y?]%uc VjW]ĺa pF ֵ? 7 ɉtBq1)2+G]ԡG!:BOκ (Hܜiky ;_2 vf&'yh0VJLQ,ŝ]zk, F 譒BA㚲(l |>BI-@}ix sxƀM 7e/Y[ݤJw&TAp޴ 5OYɪ|>cy>F IR^톨DvPfa@Ɇ`u冉.! $ Vq"d|.h:D@Mk~翟m/K"Qk溵gM*E&i fպigI1v: ̰$9֛l'*I3%> W,ڜz{vVCq~G}|F=c% q1mۅ (=Ci cǒx@+8y$b?W &)6E1#3ܷ{XU[9gᙀ.Ahsl8)X \,Ǝg9۟l$;53<[P;o[A?G#mqzb B\8F 5_,ϥ{K@*و1i1lOE~NEm~FQc;Ĉ QnJ>'(QguW% VƊBM7yL-%,(Sv8AMmr@[̟W?0?#W$q:oEdP 6B#RTIHϘ@*p" EwWvX5]ڏfW.sYU_ wۦLk;nӴmm걖1Aq ug`r? :-&hG3\Ɉ‡l@g,=9(Foy*WN>{EbL6DwE@|_ ]t}H Ou>w.kS%0w<;Cş$-)oTԸgRQgJiC. >q ft PZ^-< 9+^cgx akơSu>8kx3lF3%B2)~Gdj"ݕډ޾"uzrWi:FېyF\4fTճ hqVlR6Jƴٱ j#k 9tݓ}5G+Sn@uDLjzNDch[~s*МGC&0=d9;pn}Aޫ7 5ϧO kd3?zLNqtF4S7rc/hbUKt sv$7p.Gxow#SVTzX_חaN 7i(MCri}Yu'Lk6xk]`SJeeXx[fPm~p~!1ewe/pdbLϩ0FCfAo*I!n!Jԥ~Iu8pW?4D lɏ4\>'= A9e-)(9qڴ@fm" .Y0 ՜G?uast<+ V{p=0l`o[mu~86G,tO yϠ:yQ.83jn43qD}LV^SI##Y|n ]ptd񦀹->1ҝ=q^xlT <ɥ-< >u2++ EzٴFhZpr]][0kdUb#NȤ~s6mX\7o{TLqKF}Fkp7d@`9-eA/wY'oas窷NVfB_"^'7bouG,$}"icmzxTV]#7թEȿݦ<İJE|6;*(gk,௑9E4 3oiU%h0ùܿwf.fO`|rtmT.%}8@5w`N!'QH}|AMlFZ%+Yi2ei)=oJMn[8 8?ty@O;Ń8UzF L_0S*jnc Zy#?"S||ː?P`EU0y=Ɋ(ށ Vҥh0.r{߾ fZ- (ͅiMIĦ^(#TfͪP$|J>Gt*fjIco!z㶍iCG7.Rڢڍc6GB8[xEo8qlG_\0aaZ|'O>Sve~~4sXli">i.9|J\f-o0x9Vs%3#6W?bG b>Y婈;_r "\=T_L'zF`r/wۄtL}tA:6!gK:= $hYW/T.Nks1Gu 6 wy._OePtӆP_ ʋ8 36e;_珋 is͕v*ެ#ͺ`SGCbjV U.˟t PR.,AF|R|n+iy~<v(O{`OTo_ce"V~E0>ިFc{@U\0pJS 29u2HǶnC_eII`XƅUuC 35]ՓC|]EĻ~1s]Ua ߔc9a m(TVH^g{(Dnʫ)4  uJV3dbKqLZvM7U>oJ~'>>9ih!/مor |F.?!b hGd1{[tF6h]#bț. )mBo@Ўt }f=!FQOfyWB ˏa'.oJ36;ƮOA3FY}K4j d %˫S*Iw:s0KI*6@/5~qVQ'IQa !Us)\4_G7C. clϑմE4_Y-r Ւ%I'EipB6BH:!˳d`^@:NKRYȡ^'X>hH)ۀ}CM7WKqXyòpV/q4Tv U~),4FP|*uICyc=x4d40*:6aB [m'6I,5R?>wͧ|]بbjbnJٹKl() ӜW$_$6XOqBAgE܅)`֔O$aK~ZU[rZBΗ=2Bπ |͚b37gf&'!<#_([>c3E$/l[n6gq@ku% ڏ k, JyTeivms|B{."rA?LZa9 rpmZGnOrؓ! Θ7N(Nuիk =ә7C9GW| :&.[M)5k^gPvZO\u 6}@cYLcvFJ9!;t T#2}Pq3tMJ?VJa "=UhYbGB(6ǖ_)(U,㣴ancQHw[ͽg79,-' β t0N Cd6~ Ϯp-+ě e,׺dd#g&xpJŶӱzb]TvP(^%)[Xr@顃zɽbn\~pK*oH6 E|\` nt{"J(%z$4GqO-wS_{`|.e) Ze? ].*]Bגm#!Ժ.T lb;˂v68_;9O8`٥%&!|$Y:2) 5wk70DLQr#S[(pۥӲ}Z[4 yW3Gn?M4[]D}bإkWCJh ߧk3$VEt@ T}}BFୢo 1G}4.ө>^&K&&Cվq\]6|ŭ Z=Vpn>LXWƑϨV^iy&'̢Rw|CL7VGdm;axAKH⚊b#'}C H9=5#SE:cKzhDv>M:a#ߥhX؍|AAvm fDz+^3mGIX7$Zi9dsOW :H_"B: ||9!S>0'dd: :C164_A$+)J^jK.mvYLl 1W?{ZE=ќ_j'Rz^PQIf;̼u?k1G/\pDJmF/^]`PG vHwP 4' Xjc@#]'@uED-ɽ*UЈJI㓚SP!Vx<`]._`ETSy@r. ޿g.+[WX9&tߥzdDffh"XQNr)&v4 >z\ǖ10%6+G&qRej~܋M! GdZ&5 w>ɒı¼Ժ2A 9٦xȚ:RD1b3Ƴi 3Y1QO('4+o_5G4NZ?$ Օ!Z]ijQҋeQo 5Go˪ۈ\y6L5"޷ur)ヾjE{Kis!Ɋznhozܬc g9F+1jBiהAC5.c2ÁS:}x#4n٬vntx*XC%/S ` X[ٞ(NagI~ʄau2ԥÙ(K`UE7eMfYN E\dghMv'6n鲡 @LZQ]Jd7er>,R*A3'0v;v؆ t}6Sok2L e`fzIfJ[oᧆ6ާǡՐ*/q,-!7mnL#ͺJGOq+:{oKơ,}:ӄB?nU Xp+N>Ekz6 gWU=G%%~(wܛN!cu|: o:*3:myHJx .N _ ZW)Rr ̭8Ҳ.wQ5ܻP` F4 Opb~Hˣ/ s$ Y}T !&񀔕ƥT9r h)L)ˇ{UGUT̠/uWTrZZ.E~m I^"B\3@mJa,zqp11C܌+1Z32 sO5 s_ƢQjz6{p5VoO$ eZ],1Mթ.{ˉMj%ïTjS#:|)[3?Jy]ÝG߱c1я~Xgs'h6$$E^7*Lf? Z'Eeoi0TtT}3k`P'6B.NbdCmJ<^шݼj"mrGyܡ{pHVrKomK'MEBI8mgEүsܑPwRX@KF4:'VަŕbۥĆDC3>P񱾅 Qp82`Βd:УUvW\n#xk+nUfH U œ|ʟ0>֟x<_uxURz'̫zE8gSX.C!rQ\15l:d-j3l1 /YVyq^iobu.7FA+NLTy=ÁݕD'EB=jl-Z)P֬W5{s_Ӵf h< Bn6_bH(l:_6@riMϔv>̅)Sۉ Bk0t@ =X7&Zk'7V$91XB6v/]!:`ǜNEcE[;ij4{y7M6؜:$n@E-ʍIGʄg;Q1׆pKNtŶRi>cIj"֎),+QԞњk u)1|k5n*Ƣ/H{[^ rM\3sAR5𒙆k=8e k;`ÜN@?+6tt-!$pP֜X(2t0Z @ngFLȁ0!辣Hlvj/op\߬ ^H @DTA*nP@Qn&%Lpv8]jP*)q.D9WR2>9&mt}ҵνVT P.gC%V=8sbs c#ZD;(,V*ZX9v&2~[ҷa<@{G  Stuk=fTw]w_!+uWJ 2PR,ueCz/D}BM$Tm*T׼-'KGe??/JCՉ]0U ?3L_R+QKXwQ).R=_'t m`oxZV/_+!mLIRhf̫:d.'^ERE2cD|&"CN~8[>gxc[bdwJpWQ).Z+"IE-A1Q8TGn> ?FL(\ʉ?T@8} QA" 1~`AƒPCm֬&/tGMX'mrW^9*#OYE{?2N[Ы ˑIkG:LoPhb$lErG9%[]ҸyD~Td.mtC ;Oz3 7XTt;]Ġ _ b={ *W0pWΧ/vIqeQB Z)[ᢊȑ `gJ͕ŠZĒOg9 D{yT-'m[~^ WZ{wBs좴a!ܓHTGKVypoS<؋ҏt:4.&W^F3V>q?FN~G&$GHH=?v*i`ӑ<#a={i(@=+*U݈԰xʞbQN ? #ș|$kM2  OZ %ߩwx.Y 9@&b;AR\ey Ux$%]h$0&p03oJ Mh7>KT#1ֶV ک)[ ̫ɺ$чE p%4/mAwoVQR*c&gѭ?Tc'\L| Ưse]GW?z٥M{e%皎)$bV8 _oq1*nq@c{>)i#EfLUqoH=\]EwRrS̜wפ_c=Io.x< ;J}/d1zl#-q1=)獊3yhxRu&<j<V«f22sg#JbDZLDh! 3+nv*5iq=xTk*~#"s.C#9幀OɒL-+3[𻽼 xzTGߤQllB+1kD[(VfE[SVH1Zjtx.NJC>6ibfSn=ȄonݎxW+TMèG( a!j_D%̰MXa%î4o_qUFdaCԮτqyOυSM/rRwk; W=a]BvvF1 "/no-n|T5#EKiP]|[7G\{?]nsU{"7JhT Sd$ xN%wxp/zHBUSwUkt 4tqИ8Q q[L#~s[zJ:V+Tjj*[ NYj/SGhme87ڗɇΙ{ De ~2(-z P/sbIXf!B„7RUPءT9l)؁6)BTޫW[FM) Vڷ.u{гmQL@o[ MB,hG*BIkZ#L>{' 3-``st|,|_UvЧ8;@lJv8Ώ&@ztzPFfN'WILCGlVP3h\Q|ћ=֡eMY1!t !I_A42Ch5K)clYcR4.i⧭s|(z2VVR pF6%qOqr S`C!h9rtԡLUj!o.Ԅֹ%~ÅRe,BNV.3]~~d;%à':\'; CP_ s Dh'>jb[5>Z"W|KiKjDn|GEd*=2-Վ $ 3vw&Acݓ:IMDJO巆]hIxgoF|R8|͹U u?@4!Hq 8Kw&b(f0e$X*UZh´4DT~1ts `k dB+'M0B+F=fDgRNK8  ,.v }oH)eW1R5DY[&͗# &*k=1ϩ |(|ԇ,j+v ؃㺰eh]R6,Ȥne|w!V H6f#nX EQcжH} b1ٍYo>[&m(,=6(gT quJk  Z4P<<" ``^խX2ihQ9_B?һ1EU$h9#5)nF bL*Tl߃vuJd͝펬Ծ)AM{L|Zhe,wxEƷs.M_{.J-iu/!Ȩ[*+90yxp!.сPoSPw1gpn5`Z~ڷjp ĩ 4-s+p ~- =w!⃁ʙ$6ȈB(nl h ҟGAIFM4DGeC{%Ii/ $G/qsH(RW_pSP03 i? lF97:}bQDJQo&9$& OxC!,򠙚`@^~#M2t"/L+@ f`WSnr#4Kȉ vZ~i) GzT)/!qAU \U@aFMfn۔ 2ii??,nj+ b71Xȸ3;oJ?$I@;i֎֡YN>Jdm@YD lL6P8`˼֕l=%b`tW ~ykEI>6Liy'u 9Tza.C;Z.dTFi"Q:+gGHҮG͓̳wszȆͺzsxn7l@V{ pC,ل+%\6yP+!y=H^YNzXe=.`ZR]UzN ['#hcj]bAnKlu*`+]~j&7?@)Cv^{^e*KOi{秈D9B73NvQ0F.A;V3ȝUБgZ̀J˅lr 8;ѬOz{ \ڠKhۤՂmt%CO2"k݉b$;e+4(zD%Ѿ jl'[Q6 "ױ V0Aa0bgLwz`Kt)|Hb*;j1M%:qb|ݫdu. hZQ Xɔ&!>v_}:jCBˮBQG($;xmܼ1' ɃkOLu0^~H]uiV-9q/^>.Gt,$ j~qwx`55GN潓$nε`QR-ϻ| hsT\m})Zz)yiCƴ#FҏuZv)+1cy]g(:] %\owIu O+ yT.shmz~>U|?{}4JBtaF1u!+M=lU!E0cja.@rg:UTσ;tn̈eo/8c: ,Kt3Ȍ)&Bs yj(󙩽E:`]X5K3Ⳑ3yŰ~A̮H 3w_`%@ Q'[Sj4l: Cl,:b r`9D ΧQsr9AEIJzn;p-Szq9LTX#*{D+T4pd: `(DҐq 5#S+XWrTI|SA(R1i5*_w\:zð^pEZڢC_34m)sQU-]5SW葎ta[Ȧ. _3$$]{=ko (;G . zԻ z. PK`_̞Vʟ+Nf7L`ZѠA0r7cѭkk/Rc[3: wA*cm@kedsc$U;ӜV6C]XclNJAd^ϝNNP1JNv?I` t8T0[6u=#N{ {Ӷ63pkC'_lk/x4`G{]7c8ՅLE {4짚/! 澛LPhFe2c`ѭhaAuܟ#quwOUyh}y9G _&>/c3v;odPΉk\]GxrzUI|p_ "!/wMzK1h$,+v7avH\Z_t9HoZ{CZԄTf0[$:n]Umn3'7nߕDzi"(uq: ]Ue/"@ :;,{"ܾMʪE6}l'BP" 6$DhX0]q?̵*H ݎ*(r1Ujρ tXvjX"!Yt5ldX|7.^[} ds-*Nߍ#GrX7uZZ<]sę?/g%4##ER2x=ץoTD *[S{eaJ`D k7aiJPN 4|ac "ߑ9'$ܩ|'f㌀@ALN37Eeq6EhݠO"{5:A؊Vv}59<@!ELkkFfO;^KW5t<( Nm jfO"ѽЙ~F(5S|)9bEeej.M`J}**Ք͹4(w}O7OJ7pH! Q:31wHG\c̜lJg)۞t#R@,a?U)*[7%nevh, Z!k[ 0n^>Z 4)tZM[uݲ{E ?Տkrd֜#(t̼3.RjRbn&\1alV'ց.BDq|@io$L:>ݡU? 6SU FTVcdR GKA !U"7=Wo$k}B%镂%FcWKC# Y_&RG"!Pi.٠UojA!'Bޒ Qsm>_b{'GF(`#xbǕV,Fbr-W줷m*7+ZT:ncE6mV>gqq_a+<`;SnsE H(w"W2uMQ B=EG~@{E@Dy`_3&AQ(A`i_A/@4C\9a)P&=Qi7ծW0drnr޽lƕJMD7|Ï\JzcDoD$=n; 9lrmڲj!y#(+HQ ?# -V[V`7|ݰ; HO s/4xr+aFT)TR ~Qb -e| 4Og;'|o4I_-D$uy1Y0!"cF Xo JK _˹'r+O6 q‡&k3#46q¤ +k_NfJ}>0y-6+ yq&Ud&U'EӅ׽休DŴeZ[h?r%h'=A L?r#u iugcB;=#3@J9:SFQa]{'Dl= 9ܘdG. 0g ?( zC0NfHHB5|Jpt=Tax5)AF !`NI1/F} $Q쐤$;5|KQj ]zᘗ@ix%* 9MlT_JC^wc!8tܮzs.mk%Ǟpܻ,ߊu( ]OβG/ ..i2i;ZJK#c ь賬kXPJ#{ .LWd̥ɟw!xalFO @re+P*A4.vf^:=yXCBkXcZ LI"hAiH]a it/I1ެ4c\FȻHX9ɒtW!'co]EfKLCAI%M~jsdB扑8;n.)+XYhĶt-GeuAs+ E9y Ax> 5Z/>$_%6zd!E>n?vJ JN2톝X)l\Pv\Dc|N3&,|w 8K"[4h_ͣPlZIܽT1j(Dp3W!ɹ;ԪmV/Ղ@i>c-!nx" F̠ 'LA(zi׍"Hw05OlZD4ASXh-=(ݹ}Iwkf$or]%<Ռr fni0!=iQcOZmڑq1Uzm},A ڵb!w t?Jzv.0 h_|oȕ۫;ue+. 5ˆj`w3X1H!nm(`IYsTpح"W@Ø ЦgfK2t6,i 5mOv=ŸrZwPͫTݲb 8:]2 vPɐ( ^|oi717OHǝX %nqYcI9m7ٝT^Ns7q )%ፉMayi#mtDcME툍$Ri.8Vr7}> |,hl6j/hjK9P.aZ !:qJ<&KBO'-\-.@u*L0XP<椶X72Z̝W #"tzLvo9a  7ҿ5_ޓ|ctmv4OzǭsB*эh DEn?F}'p$ohb*Χvd 1l1y|i~[>ԮT&{PAm7P1K ]":N3kT!\n@#w|Cb7'#`LB)ެ&- tm)V ӊ59q ~j.Tmsل%4Lp(kXӥ3*)# PC;q.C@f P\O.{-~ZI03+I@l[/4u-lSMTe7M=ݤܧ9V 2.~ X ͛6=OxTbuO;c++ۻj%5^otd|\lc_niћx-hM@;^Axe>Sx G axߐU֭ﭟd, -J`HY;+@puTF瞗ǟ9@M{fm$b24j367ؓ]W=H"Pș4jN?G#n<@p \4&KHċ ;'!*7xa1ymu*N3+sSKTCe˸F``\ʡ9A#z+wu}&G+SmOD+D~m-6[w!d<yqqJ"J\lloĘn'A7SSC/VٳNԪskjCuܐ9a_wrbHƐ~Q\^-vu !:$զhDB' cJRLv^{ e+\ku3mzh jGe"NH02!+h,g܆CKU(p +1W JHHO1V"v ~ &E}yyHpV/vDCրW( ʽdF)5\&8 جD78z^)y1:m]mbܴcspK'eY΍ e]ݨNũpDC|#N3ySD?P wtB,cܘ9czacU-z)2y?Lq$缁_29oѼ{)"ONa(ѳVl[alކL.M,ّ{,XCfZJޓ0C0g/MtF;[7yo X'2>,)J{i"tn|U2ǖ1;JUi- (|tny-þO #N# =>?傔_Rl+dqx7,4:9^/DV!k@DX[m^.XՌ_*)͹Fק*E|##z^A;I[ cnse;.& J^sl1 s !)ݎNo:B1QUiv[Eȼd8.偋7Ew%>Äf5%rCbw89eBt=`d1_P%?4ҝH2~ OFNp 9r9׿wM?6@YX fC`m4.D -7WGM֗%m,I lL0>e&.A4T~serɿ3(:LKwҷW y\Dח5샊qu SBC k|NEy@v1He=ΡeVG~.Fe l6>Y.$Z]qK,`NSY\e#bb#6ZKLk3PVKYssى0Lİ& =x e 4.2N=,Ro10<+,[ ~>qu̾ITfԏ@jox7|=ERa]s$qOfB0W #?~uGa) əLbwrTn CΧJ+ yi;s$أț$}QV2mPI8AW?ݯk#}2 wfX ךFe 5ʛNF̯ ^I:NԪ,SP(nV޸i-&"CFt|R},v4IML ]F/+l︍vrOGrWD$Xb AG d/%D\sFd`n7hˡe{EvhݔPcTWdT09X]s^ `Zto\j<}kV ͵~nMȪ&.4Nت +"U8=W"Rtx1tQ C7֏ME>of17v >:j@z]1Qp\ Y?NﰩE%͞?xl"TDK)lWԑnFaaڇ{Io">An2He CzUip.s} {Z v{8ĮceUkdj.7 {|C;Up.Y]%@y݃vhW^(|ቸT4K aA[@yr@_ɽ>$ ?4C)G%VxKh63?O cAxn]w͂ j>^/.+-S\9`@>OҏAOkc9-Z,0:`iLgpR+ÏC ]Єء(Qfr#[#0kcT#ԝ aSi%-'zjw?ucUѶk=b' ei glA-a;Wm?Wa ѧm1 Ȭ/Jw| C]S Pt{pM$.֊^!Z0[pnl= :? ?57QyLȔٔjN=ҩKA> 8<]!k9W&bxpf.m UrMHԇyGЙPI,)3ICrڦ'g^ԩa:"ЬR F mt;z. !a8bW܌~%שG_Mf>@U8zG*hGb@>!*,G/o~4fT}Ϙ,syݺ#܊Э( ~d,%xU)jz8i|ev9V{_k͝_h|*f[>L.@@(Fƨ`pc햅,!m68{ ?7V6h R|m#`&XT.{@qul)9~}\"Y5"@r gQߖ~K2_ =/oBش{V  G]٘X,UvI4g޺ՊOnl*3{ۢQ7/pD~W!Lq2%RM6 7rY\~(?s;EEX/䗌B}@J ]J(1VQS S524u99j$ DJbS$ï|f%ens[ ' ͯ5Zs}Vq$bsoT尟gFɼ{8&ǴicfQlx^jJRG30 !?@Ju  1UnG$V# 秊ŻD|8fU/@!HffXڛ,j6rև?1Ar]1r[3Z hi(phA9/M==,),YXA&1vBtHsjǻ4 F y.:!0럤ͭ,Zk+\_iϝ0G2kˁ4!9/M~ 5 A'ȢGV@nދ&X$zaҜUI)AX@FRF>5R6N~7-읁X"P-綶J"P0b! 9[&qp"/S'<|$%!2Jy߭9w`kSd/T C1Ǩ= )G$I#P`íGӲ)$o3f޵~-W"D'Q@8wЉ>rǹ+? E.ۊuRPˣbڮZE$ϊg)܊y"텁7&QjZYD GŐg 9T(|A PROZmAp_2|-(E/7 㑞*'R2v5<W֖swʥA2sJբƳ3i*g;iexp Z٣yCURg%%Ҁ%y_zp"uPډa(!|(Y^A;E?l )q5oa7UK#;'jKɚ8ڑ^3]q-Nc *PEwi7ň fTXED1)lUθ\yR9|DOGKaD`k~^cy^vm&C\DQAsZlAٍ+Be bPτxʙeIT3) ɦ n "5[#A}3)eȚ0:XZ`jX8]pm9q D=ԯ3W-4jga'k*4jX!P_{;,cx9By#Ƀg;1+)IZ_]°)OyFT3xP~eRf -Ch}LʬP>}3~۞ ¦؛|MݑmjBUR[pA6(sޤrm X'+hWS)qް3fL.]] _\,L;-^> ~,JWzsOP;7IML`N9su4v3)L#(, pcۋ{;]1 Y!ؾ/f󍛸$Pq4/lԔM >XdsF[8.9x :p' )AasW1jOAxș k(#vf_>J#ssJ+k݃yoo c!;Jb:t|u3޻g8dϘxh qrch'|n-Pk9DF3ViCiz$!xHmʳv" I&0Μ!^q ?3b\q0SIk &.Ѫl~,BɂnWwj?Z[x DVS;ώ-|~sPc7z1ë]^եY#84wwk [;J ^zgbtS(i\iW7h6ovm[SM@0jij]mQɎx{xF+zErNtSkB=aHK>^ _q֗`3n&_i1{xo. 82 OVc ljJ^ Hͅ,/Z*UELs`xAf^`h0}w&jJEz\x{K' VxO\ǿg*vdM[Y?Ei50? 6Zdw=7S9Q>)8dy)mk}2#{|Lc:+} p p0AnD"zB%T'[Gd˕Kd >l@Vv\["UlXyZS#~l]={,zfӒxRÛo 6ێW\ǿLI+["T #(oX'TY?&6!~jH* {d்fb8g!x֦cS~HV.RFR#{as#Jt B6j:69pqeyقnk啁^iO^PE p;l^}ϭkWdXDHf(SůQ@^p]=er籄W?Xjy1z*v.\!e/8*èULKDTRO|MX, zU*[dƎӧo 'H,OOh:"c0==6&V]Ƹmv;N](Q=!򎔍v$T譂RΘK? EiI#Bw˅r37I.1 Ak6 TRV&{BZ,w#%T)@^DPT)mGI:5v}i s~U]i%9(P\n|g=" rl'o׵fSŽ{Q&xM P{h}g")5*d7aÿ Ucˎq4{C:"O)E&~fd'VA M}&PV(w|/IC}dIJ_t)ؿ4xLYRQU<{ "(K4֏U\1Fo$r}(͟TWQmQeзC:ׁ5 _c&zkaV%;LRDe[XrOODy6frmL]x`N9PĉkM'EuF}8|'\ީ![p#':Nτ5DzD Ve8k>`صj=v`+$MrNwUq#*U{Ì^eǫh"0^1+1Y.:ܖS > ?|sB.1_^;F:)J34~"kEk71FJ"G>!Cg\ ő#{H$X=hPyp\sȬ+T+&9 ct 6ԇ0PՌ)B Wdh (!=L5vqaS<4٠d֖EJ(9Sáj2Sh 8`*%e)N oh&IlβJQoB 09"2吶VFBΘɄ`Vb'뺿J)MwBʛ$ ^X| ňa!H^\({D1!\9[.dqFнŴ'7P{?) 퉏tK/Ės#Hb:@"綾l 2YB) D]MI/WCxMO,L[ ZJ޾Rԙ} Tq .4ꇽ_gb"B ,mθHZ% Clk6p~ X$h4YŽ\JECΕ?iuySP@4oh rO(g" ` Beyre!tI5Hc3 Q!XъtN0 :pF*lv B \.w"U6ڟ96qxnmE~L2J% R7>Ffreq))[QljS۶w>#3 i0*YUzЎCiG9q2cĻ'F5u2L a(>2 ;J K, [91Ac x$iXp5ZhS5M,6w"5%*f3.blAmUf"Cmcq-j[亖Px&5~ȉ.o,$Q|tnycuNVQگ~0\Iba;;u7]&+pTb״kM |C{D*<[uՁ|IFNtYiÆo5U"k6T:Qa)ӈy,?[Hz"io2l`C.a=q8^7[&rBe? \u{0P׭ H1}%mjl޵yF@O򃆢FOn$GwIz)&o$egR[n[O<!N)@UM5M7ZV"*@rKgI?2UObp0̪lIAƺԪI;wJ0ߌQp;yrt?v1dS].)7d U3{lm4jHU's9 cѮTU֢<Ә`*NKkWT틴}vlFIQDjO|\Uq y!jS_+I=+맪e>?7 *;j(|uuϒAtV^ZZ:gzd_{-gXڮ +v͊2v绥زԜL-eU8'0p=:O#%Ձóvp!.m4eDAo|M_^Ig>4U{Ӣ8I~3޵9X 4TzbBXnNP~iۯ8WZ$lHA04*I<pg8FfzT#yf{8ku?j1-H"j嘌 m^*s1y[p6g_ۜ`-P ?'Ut: q0ցBvxݛzI5`ԭjŽn߅5Өܯ-GTC_ pܭ[ˠ`#(d?Bsw,ʬ)n5cf_lC>ލ!\٬쬦I&E4*L"j(bJ:#L'Xud$GD6*=->DEʅ QJOCxYcrN _}z:4%)̿g.q6c]V&6JPFr Z5rOХ_;5 Q\jl*8@`ha^6|(<FJ`xڏ'2].h@a:+CPB>fC?e2:D#4ЗD;eMkqD?ifsP.ǯ"")̛a6ǣYExPEV%0=O0ً t (LF!+X EGe+NYHУ#Ts'ˠR(pu6QNqjX;X쎃065Gu'W-9"vǠ,Fk3-4%è5)HJ"n0 փkhX|FC$iOao( %^Tz(+ _o쁖+9F.~_֯Y~,q9e|O_s^eԷ 1v?*CAI%uyOLڎ}u)Nf;rs,*n4j4 q\RlkP̮ω"^c Km܃VasLp&apՙnG/Z~'Tx>)(?ąֺ DFԌK&MpPٰIRzdٞR]κ z*P_9w{RN3a*ܬ3|GT6 ,ԋ,,t36E'QwfcW77}̤&R`o|}2J1I_6ߵ,,Cl>Ϳk>q h Lkw9߲ (f'˾v|?[|?W63=]i?q^ZmI*C@4Mu.䥦?GPL|uhYqC .Jdr(f+أp/ k(qVQb茠gsfWTK\++z~Lu oE5(nAнiWٺk/-KQqY  YvSE2ZZrZ#ˋ)䛪I}l\M:o_ 9=ahBS'Ay"GTHDw=d[PX{XrJS.;7[wH΋:S'' վE̶K FW_qfnk%9iHW+ɄzF{&XRm"d+Eu(xuʇ#wɄ3KnO6Xu228SuZZ S={l-Wo :az;[#ݝ~}e\:-&|OWAJ͖^yZ{XR6r'CD&ueV&KoAxv DE˧aX+E<e4LV&Ѳ*18!oT=S04[gd,K6;q݃R_ xGi&Yά.}tO>&L@UeU'5RZ (:+:*)P )ūf}ug i?W=Մ;G"R~tAt+u-Or*~nRcZpEBHu3,Uq䆊Džpay6Ek}E[*e= 2 aO{J;@ϔ`XheyƜ{49W~zVSdl\*衯Äy|{ Im4n F/ji qOTO0[E ?3P[HiFg,t)Ǩ5]` QtJ&J!+ͤO|b)?4BᏭbiP.hg| Gp!&COʚ2f ^d sy|DrHpa,ٻ_r*<f FW5N0P$tIJܵ5X;o"@lɈc"~z;tmSęg} 4Exɉ)r߅S<4>8I5d"g8g۟\sQ1dB-?٘H P)|sb2 WV};Qp|&C~[B˵3OJߜ)Eh}J{(b>g!0-w,t_0r^_YE/Zs&_*K~k;?*0Ԟhh=M //qmKb"⦆3p 6e }^⦋"E?QTB`Dvy'5""cb=hdX!0blu#:T9F(dƶLJ^x<ʉպ|aϐ\RرxdglooO74@LfiA0y()Fvg:UT) @QD? ()Kʲ]nfģIe57ш+.FTQ#h|揪nzc06_:f슳ɨ6:ďʂ*MlL^7Q~j>oڰ8C;]ўdP'-3ɵaal)kDά&э?Q$i_wH0*#{V@A%l 1{i68[TT૓ -`f~7w7q[+*ʛ's򴳧tpcdnzrĊyCդW|ո 3d-L܇fQqM[ks0t>'qG6zg΂ 륋3n>I<`kBt~59Lq P&ַe'])O&Ùn}@2^Q,mbtu|gҏ)ĂͱϨ Jz$5o Rn C&3,Kn((yWz?(%4gWL sn:\1LӀd`'&2>>st .CRYH) &ᅭKwSQ G1GLpa~î"즫9 'y`4foDm: _ L .ft(1\mqr%}nT{G G$ֽ5q!X.~usr~ bb=T'pm5`Bjܦ.L zo:\K>' Z8=_C}-ɉ>87Adbf!}4_Ԙ\/!)i h)&`Fd,:ѻz 1k/^Mtܥ  &SXw[{ƯFL +9)v@q%o"e{A'Pq LުxTE  1F''T"N@A"whɽ~N1_E۹Xg!]QdpBVɋφ Ռ6)E3=!TNL ]*DW]*"<@ZFڌHw-RrGJkxL'm`9+-nmGId鲮_Ge: Ϝ;5CGP C3kՍ. raEK_"_¨*MNbW嚖w4=KO+g^mڑ̯ށk6TRVQ9HcN+ ^$x KASWpt<XwÑ_u0:Ky46S]<=#`EI~ۢ:?Me„A`))!aǨej08또E8B>fDiCݟ- ʷjI ?+)ϒ2@7p# ~i,T@U410Ņ˻3[R)0 r볟ǛBy=kZ,NGTQػ'~-:zzN}͏ Q"{p ExiZ^ZqiQ]qL C4L$q:;Z6V0s>'?oh+{ƃ~Eec_jS}9K$ݕx&,nnݱHt}OV;S/{#z*,6!6=r6kZG@Awʾ;NN2)ZKRhAۧo. SRGK)1zIR I[xV8,-c. s(ʻ{g"ׅSOg?xﲔF>ʚ# ESb$[ZNy#E`7xDڗO0R11:ogo|X[ 𐷤.wdz)ԞIYl+t;Dzl]xudT1$6KdO;1{X( dO9LQ[BZgNlЗHt9.m c==ۭ:jrN9t|*y7VQdݿM'EP>AC)##w>\2qD*eyh|W=+c䝼0pfQAz]_ Y p zQ#wq3\!a.'n*ߩ:[n襁r Ö^ù$!4}{ϵ|Sn j󂶕;-7c7f:3ʜ:EPL&3hI;|4) ԃ~ tP=D2TxoH ԯ@*~=pXwV~-FDK%NFbn4Bvtfq(K^m_2J7ou;os5U&]#ra-&02Lr 9sШ `h}`DS7̡`e1bd C>9"ʚs<詀66N>ZAތgB=7vyzKyts%pgہ@)1\` 3R+!hoR?eoAFrV8} ⺁ 71$Kb3-}wF@6cT3!,)4\N[>җ@Rϧ}[9siuk'7ٺi_vYTknwW9σDVē8:o] lC[ŵiwV-m85V 9T:si~ur|P0+&|^oy>>.6뾚;_L8HL!@^: Rxl?R2<AZ4J+ BتgNWrS,6k#[޿|ߋ՛N+6 A#=}9{dʍag62@0.fq%?6f '%M(݌KMyt95E@':[2d:Ů:,_@p, # GõdSA)僶F=TFM!<˦¸Ի_zcF]j"5$~;\8qrP +F}MXQUG),y\) O N1iό@dOj`N̚>t`ynkf&*rSl,dm6]&g15-HFƏ)X_vVE֙o~ "G_<"IH}-_+RyW"?rp(Y'r_5 ]|F͇`!F PxT Ǔh)Y,w%CY MB@):"_[RiY&j4A'\z}D[$b7f `L0)⿠@iwqr"YupnBO $k >5QM=)aJt,ӄ_ A쀓 ;BEC5,E{BaD.ߌ`_<4%4@5PH=g]wL,yLErRP~c/eT2Q`ޗ=,D́C^ݣ8M-h~i͟.o>F 9kn5=`琯࿋Z.$'.iӓWzlݕ0!f2XC džA(һ~68 MӸi3G|i@݂t #Ʃ+3G֒oZ!0T<z7 4*`Yre7o{pxF|~#e}8$^q}@&HFkB`a VR4 hDKda]n :i]fta~ V‹d'hG(eipqXW"p\k]y_C}  =G|g9wk`A_y0vt ˕ a ]=i,a1(ҝ){F0dҳ-gx_ޔCCI~\WgprJ9s1~VֻHy#ߥʋrp+\:> s! 9~yItG/NS$oVIDtqK}fm闔YǧøtT @@g7!pJIu䉕Ճ,ZOay]c2}B$ Td^P,k$Pt[4F78#djc}&d48k^,;xV hl``OŐe0GoX>݈GMa/˹; $B3ѕ~ WYoX)'VݞؕRòXaR)Y^t8-Na8Kco9zG΢$zr#()kاv[qS*[Wwܛ<槸~;g6蓖{Cj-])K/$!;QD5)\}6!ʤ"Q{堺Inh{G`O:-{zѽ3Eѡ2gח)B6sQHO(t9,GWsZ:#4 C|W@%,Lb?lk9&˾&0~ЂT?d^bpsy3=_u[T@ 3f>vV( 9~Lͣދ%o.,Eh  C&q;;V&r,6G1o+jF<8;`*B_,[֥@㵮;΁b**&(Qbϯ.J3}x@`>LC&)A)`?EF3ZĶu>=sRǸԜ9Es4}=$?Ufom@/|9r2.;J"mjm 6:Q\U\o\.d|AG% pL*#OI>"5q?PV˶+a'2Ypw(+Sk`Hx d9;Ln0x3g%#]eu Vvdt2eO\ :!yj߶øՃq_h?J-ِ,dG3 g,Ni yHTޮ]GC #.gUb&p0C#&R k^ry³*@_YBZcaEWG|K M]( dojffF>?Sr-\S,4jQc bj q?<Ƀ׾#]U6m][L/ǎϔZՒ8qC I Wմ:˴Qqx#k'iʆe+6?}=وڠу,!C_j06z G wK&j]S~fq$$'U4Hdx5qܺ D qvFtL?P%|pg)s~־4s?Ҧ'[yRqId_ v)q(K6~QXkMOMoJBuM"΃N%b9Cit뾯w&?EcIRw5* i)UkytCI",>:T7R>h6*DNU=2f+|=Wql?H50>ͥ3 ID !nODjDM:ߒ\$0O֐>ipgPvfUvրL"?z n,Iu WH?rU| S~. D *_5T.|C)mJnV 514\hQ(V06 }*.vKF5@1;Al:APb0NA(R0"\30" VԿ|$.?GVI)Y#XE8Z$wy1'k7͋ FԣTnLn}ҹH={Yho, L8'I3u/C Z/:j¤[ l$0x{Wv 츧i58)s{w&fZJHDXț`*|-}>E^۝{nӑcOSծ'̅6XrޝR=Y j&r5m. W *XP~7G|;!ZC8me`aoůC_e,48U#re2/m w 贑9߇s8߱M`܃͇3GoT܏?ŧ;:8MWsݙL/P\Gbׯ$rid4KIBXMj8~BmAޕ9rz1_ɽ q)n1wa&3= QN%z4@4- бUJA\Ⱦ%mHZPFO(Y bm\z3,ۗl=ϋCp9VLm' )@ܟ8v,`9aJ-ʑ>V# ONlRMbAXJ #lĠYwRqnOĦD-dzIS⫴Tk[e@_nաbgu@,u(sÁ:& B0n{U˨I$N׋>1no3}.ѐIsӰr=mZkʬz g<ކƉZcI\LBJO63o7/U z,7z!iL`6aU\vIc_x3rAv&Zl%tW]-_@x~bcK4=n=KKxRN`3A4=%ADǢI!kl̽U*ls:9݅=#ApĪ]jgcc9 5+q&6ח5g7_t?춝)H1vA\%GɴaqatV d=bֺe!/Z~f6oLY0)(Bl݊ Ll7Bφ8HٵpHD1}$!Ķ`~eFI:^jMXz,f<SCSd6J2Aլīd{*o5ZMe?$x4@sxS(ٻ H z'=moO(-8*ǭ# oG{olrRwDXDd+ eP!$-8 9e8US~H9>e::ף}o^zWǬ*,Ad҈?_.'~74q}wp?APmAp\_㢟jO|5*T Z+8uhn Jp2&3i_ >%o.xm|$pщ#n8s5 tjpFb쌟|/5(ѿ7m6(`PEP$qj߾18kNz_T\d'2EǠ{~"R)kDQ $5}5< E+pFRqhEmp>E! V^ NePV30aLt!c8潲Cf:c+~ȞA%!MH =7D'5~'ȗ(Xp}xG0_ %ճ(+'UH6$VxԑٲG'K@:)#^ /-Ȱ~2[3緇 ~Rms=e9P@>=$H!msr]BύhÊ)O>:qj;Oq+L4K ꈬ$:Xk_Uɱ[t8'HVc& (Ϋ݂ K8d.).q1+s3:럛O ^U)+8on_`hmY;9-T8x.۶!aTs8DRR)i~\ L/6<}oP"Յ GkyPJ5Q _sYB4q 5c5 BrAY;fυM+^3PoC QWbO-cd(Ft'&ΰ@]xF[L@!fA-$`2n0UiPf*H YM2 !nabC9`︺t,&BiucH\*546YL:@fw=r#U7r$pn`6=2ُ)ʉ@n/Ex? Z'g,F[RrTfZёS_tNIU?}y_$o$ȴ[, a.⑌ C8Y|QxU+%9!{^w+K+Ȧ׭Ȧ㊒y9C~Z|@udCQ=ONJt2uF#no/] ipC&~1."oT["7ctߙ桵OӻgYEm +Xd^vqe!(.DxN^y9~"קDZtӆvGU$4hVCJ#V*hAZ:L~W #mrF-`Mۍ[LSch Z,8Cr qSNQ hGد\%hpMK XodvغXhG E]Xn.M1^?~Y'۴U([n¶eKb<~~7gTaR5䉼xWID5,™#\\ τfE/\kXH٤sjEUS3ϜBGRR`\7~Шb'dV !x/1a:ޢcx-:/<Fh0t[̳yY[+ґוZ6]p2ٍ2 7.|4q@ V}i[_ѤW:#log4|}O)w_ƓX)7a6>Rnlđu RXcsܶJs4ɻɩ.Y?'AQՇ8Mz pI%p ttbb#%=E8d=ֈq̅\.ܤ2YVp:Pc1[tW8Y] D)`Z=^peFNՒdԒCeGժf1FxA^"gz:(\'t~ܸga4kƌjr[52u7zkp+ѷSSE1eٮm}DBZ9rUS.7`|R2_n)z\'UN'+3"t3m:0nkbCF"m;zn|i^=%2Zh\Rr֐_Jd5 Lhx T1hHU,ua['6Wڳu6q˰V&vH^6Af0RA9deDkyZiNTM_cxynRN -Rf`ĥ՝0'[ zqTO V`ڣO%ƒV;1!pCrh#(~[9ܠ U/զǫgd*pk(6d&{를l&զ Šy@pg r~&)AhSΏٓ:.zá=T,w5XR-{UoZjFCjT+z|tטr9(QkRh6~EzIψHHڊށ @:[VYގ(6׋?:i|Dk;/ 0զ bt8GeSx8Ӎp$]@ă& 7;= U馲GenZnNoF G"@O KsH[.zʱ6-Z =3 -Daǹz5kkDrCoGRwxޠ Z`q]'< ?;iIˁwf1#nW‘p8 \)\.@X|Ƭ,=.!NeծL@B/p> _Ȥ<ݹ&%ڊ$r"nnB~xeO[0'0`x:c9b2$VZ H| 5'A^MUS-w pHG(F$XsE~QCy%Z-m}@7ŤRu-|e*R [PnE4lKՔ\C3ll#U(mf-K4kpIys%tST|}}Tӎ< }Y|m^;KXj(Eͦ+h@9fm"p䝄e5$ǿfv|g,vC3dؼ\5If$L:&4 Gd)$Z!B5XfJG*{g63-:*9uJ?ak.<]}ڟYUy"gS_1/sǪsnK&`7&:3!zqiV,F]>/7+6o4;2 $:1Wj/}IIjZA;&#``EIvL_> *>3]ԨH33cl8:+Q1jS"!R߫mн2]*$XQp<;^V 1((' ib%1e͔6Xwō3(]'B|Md w>$ćkbTfb< ()S@l|rh-Ah0XSĦҩ!!JQK/lc] ?ʨB EAhCRcvuB|WHCʧOt_x*#dr3-n*{7YFdh~c\Ǹt?<,>puqSqЦ(\ a*2@ 8yCvIÔTe'EUBbmm j@Bt$v5@}_K#ZfDuSRE{ YY\Nw*Z.~3ƀ޾7)&(2SL3 </Cɉ36 ZhvIʗL_®:B3;2]GD9P0L:%j (@3[nb6U$eZ0$=iq t4o8GsM<@n8{R"ŷÏs:_NYG5NbJ}Gb܆ŠꬕzX rHJ .VH7r+V=ί)vN/m EyAf;'63QZ1@d=)q aBCA hPjv *$S+bM}A3?;\(}8{.}.NQkꬆ!5FyWI x:ɑrs!U1)+a:{@h$ c|М/߂i}-`bJn5"Wé̲/ZQ郠doz5ӆK/}!W3@ع_̼d-vW1?$.j"4Y~!ZfLK7RLÚaY BA7M<շQѽPsCT6oڨ#; /A2 G=e\-+uH.}ӄ2i(7CwY-b>oq߾ p]SgJ%q1\/7JϢZ po(aEY{BB\*ʣL(_߱EN^9fn3/x@Tt-I4@/ݫ% *,\O/NY^:/?/z(Q.Ph0yɷa ']A1>osr\ "%jp'U9Fj8''n(Gmɽod\X3''bDc 㫧Y ߝJMl]}z!r-.GÊ-lKڦO!P}.}Iz(L๓%px 4k\ƕHњ>m~gZ.wFitR} R/Ɉ+dP,[iJ]gm3B3">Lʬ \lE e:Kg+\U;J^[|o 8,o>@<;_9ŭ x6NJd8Cd[~tB ys^80 <\z෬>`@ ~)]͊T)JRJ/6Z?I"|'T}tSb -~1 Ox{ .y[}ܤ&v=`g-jZcy;CaOO+!)LnDٙ4{z=ӿh:Vbg[k?Haei4Q.,5WfFK"Hp$()"Id&qUI6vsP@4YGkP:[I D)3?=x߆erlhOq7GʇVSP#r3hW% kC!dԁ d2@TMj.V/nQ$}7WWݗ?sΥwfœ En#f; )YCΥ%;ߓ,Wm(}? AeDQګlz~$y ]$ \:'5% kgv)t#ݱf7*AJI)XG&Nd#M ^?%:^tc"}Q9ܲ`70?n ]K4۱uxƒp|(qSzYfm܂]df0;0y] `4Ԧ栈){V NP[bl9'eN(eXۖ̑y2sN j%Ķ(HCwwmI}lo3'2;O[V3"/tA>~J{]S<%#㪦06tƵ˼.AEݝ8b盵|R}7Jp\_3G!<7V"rH9p;e9V/㰎st=ў[Swmj=u:;4,L'ߜ }f@^ }|)AMO-OKTa}bØ8ˢ$x ҼU`2'T֧OSoebe@ Ipz.]4:x&"5Z/`:~ ްeWиTUxT˼5V4Vv`?kY:xS:`tΔQLK7[[{Q^t$Yzs%=!Gq9s>mӇ::3f#Ca N#3 şGi[S2=`.q8P1#je&ӽ5ҡ-U6@} !#VӞ(w'5͡J\zQMh6=] fb}R7ZY hc+ yI_,|UC(Ra幯Ta4&6j)۸-])xˇ~mE mVKyQnP29s]湎A@DXj]=!9'_X4hu/tEz]>P5̴IS*ѠUq2e!;Up}o(~M5KIYS-j$]ϒl+Io{V+SlyǎM ZfF'<\ :~2)}}*\pTd9.:e]6۪T@? 8'Fi^'|u. {; WqEM5Pbj(Pb/FD$뵃PN dV=^mV:5lpD>Bak"cܺ`)z.,z?8tkz=C0"``Ls{*k/a݂>-f+uK9!;gEQ~aӪ 8V~T(}>ͨQ)!]~ { j]]:sG@;A/X;~-= &wPK q= wD-vk)ΎAT<±8@`)3nVi@~m˷LK6)P;lMN/KpAykx- oM6%["Bm6{8Jzt>Q'垓^!`2ZA.0uVp$|)5mF,S܋*lZ',\x"y0~ 1[mړ@@pu6r%afA{1rG[3 %OlyZ]g?weT (A?4=A9QE?Cj֦p#ȇݾq\ A|R+ZI +錖 ټ 8n`~Xw"Q?0]0E,7$S+veRع*0դ5*9đ焾QCӽڼ+=uVU5u>,$L*"CI':ca& ciuTGu=Ff4PmP"QU$Sm ز6~eKI*|=lzba# ?sp*Z CO\lg]*9c$cG4!d5椋^eM}^|/{@U؍֫NF;a}R:d,sA$]y}FYss,GYN2Rr@RN\;JnFMlotb.u/㰑1 v(J`0iZ(_4Ձ N-%=zj s:21X ʆRb.]ӘRh."լDH2]ns6&rC 6i 2y Ă/`ɯrDP] oJ^AqМD-nP:1]D}4R Z"tJy:!F^p2l豌7E2ךŚ)ץt/ ^_ h9Qq̐m_,|92Y#Tf̴搨l4S>[!dA˼5ea!r{.IŻ"/#ǝ183'#*NZ85-Z6(B5!P@.3uaϳR>--lPIPDZ>,rsNJZ5.arNb[ |=umHEO;ǴWr( 9%B,>Zy[$ 뙀/NvnE0) 6Tdt8mPݡErԭfHӜ(78G.7DFe3Z9 ߨN6utTrE|=h6*Р,MBZGMR4ܷSjذAY]Ճ7Q|6Vpi<$gɠ#/إ,K콺alfp'nnXq6DcYJTivĕ6c+Wůf/eUA7v+'(g"رUC*ŇE)</|P_'za%%wY6l[)ãUO,,}]OJG~@ ٟbq- :jMs,_{ J>E|?H֞fΘZY->S ӓJT'-fҔaTAvl6bZsks?3Lr0\+@wzôh.@0*5eDߏ-~=bi)IWZx-ai7H~ zW̅^HHÁt;u(顓>1s|r k~ŁkmS$;L<_Vvq7=,tHk6U!$Y_ك:m՗ AfTbcvǃkfIXAxz|ipEƩK:Yr̺(2l:RT8_G날jܾMPbd7͍ÌIF{ׄia^C\Q%wz_,i䁯$P%zOF4E2 4r?/>s6-R˰htᗿ5\&X) `SM0xSzHHxP(]o2QC _JոKDpAaXa>!{$HmXLc Jf} ?B=8fnN"-e?evbv0vE"PcиB]5ehI\MUUI*I0]BRW%8lPOSOv6-bmyBn7 \Z]U2,7ˡQ>/U6~#ZT6\HK\ْ[<<Ǒ4?!3H?"c,9@8v͵qw;MR)6 ȸ?OFøQ(˟Oz,E\o /WZɸM WI`*^s'h嘍‚(=W @ˉ=E%xg(iudBUZAV4ƞD/z0dwm0=(yDYTX`6LE)-nu_ݡDGHx8wf =-0p7qPtoIapY< rIMraZc;Ҷ d2"Rt?0N CpʪVE|ݭQWE)$[c,G8Ԃ ݫ U)OUJBsX JTa &!A݊i_S5iVY y[jĕ+^+$a$bQʭ ؉ Ef; Y{xhgoEJ%Z^O@}݂3Qk6(uMBQ.J8BqJLa_no~-e}Iv.ftixc)6QfPP)^Y#4]~5s6%b ;ӛ_R[;rJ4 K85FAV9vYVKֱ{O5kfĩd:(dm=P^ 'H@'ǭ,ocP $'y Ӧ~w:<yLrdJ=sy~2*\'Ӏ;q27Kkc]d<6˓f-jQ02bbP V͂qlƲ>yjQև s̘[<sR.D=^ACR㫫a;Fh7(*?dRqcao3:AY/'"@t+ٵ/ǰZ{<G+*Ih nX;3g?$8&Y#|ONQƺѻ HfZ"xԼj@DDIeU~Y@urh,7fþA| EQK&(2RI7#'vǜItYDZAՊ Kt[|#JsO~5&r m6]B;'`]z[>޲2E}1Ch(|pTWNyΓ̑* '5) (wLro ;El(:oEHި0vM z4AtW[05t vNčMYp2M)y>$p.y.Q}b$,n"T(ѭ/>?7;@LJf[p7P$ ‰r46A44O g| m5,lrUdFys=6CwD 9}a֫i" ^BDz1]_䅊-]Rqԕ,d0qt] Nt|ҡˌ`1 X DV9Y޽Dhk*B"U}l 1̖]^/O\'5_iKxo5쟰jgt')r $5w"a(_ ϢySL=_)*I e-J6~c-#~HAq~+XP3;* Cp5K[ԟ{j?[1UlG\lwŤ1Y#fp`"ݦ芲J/5"^y@ٰ Pȓ{r2' ö?#ϧC}up!Eqjf\Q!Wà܇Ye:{mʴ95AnĦOt&i+тוA?{)kmU7I[Q('RT7=]Wh`yLT 4 ,3][;Z߱VB';K~߰ǜ$Aͯ~#+md%Q3Ui׷qO |:trpZ9seۧ #T3pRLUlRC)YBo83{*=y: -FNV.;<pao7 =ޖcb!aK T!pmwzcxAbZkO2b7'LVg^VV8]-ؑ'aCC݈&v}^5Ϫ,cLlzޭ\vR>f-fbYdNz<[nM%f^1tnnI5q!qR(fĉ^sPe7XYĴysw{|K]/4CL:/DtVFI&,.Ӽm; rjyulҺӛ-dP]a7ŸkC{>gN RX/~to3AݼB=UP. 1ԭwJK.hT(kO7j2*=AZ[Py1 eA&iSSS$$$cQHiB5=bY -3g.Y0~QYw5Eb.l׏4ͤ} FD S0TNaU8p 偞| jDGg p1ZZgRؤ}XG1χ窝^МU=g;|Fڕ{&#(k :-;!;; SaDMZ&e9PUqx>lv۝ZF& iU'{+C0EFA4""4۔Eʒk1L H;,oŞzQ W ~ iи5k‰1G?*5s)e%rYK克b+uEl1cV^,1VjB= TY0?D'+6c"`\Rft=Z7Rm(]3Aș'Կg̈́0ߝ9Y+|8Nb4Ͽn9qi ϐ{ѲM!GbPe5J*E/[LEJ.btv )g^gwZzqaT~9B:7$J5D 6RDqF/Nn뾩KYܘ?7Hx;st3d]-d  .4i;HpA QKL]%uB ޽@^mPruDx.W9V`[p?.Ʊ--wX`}Zc9`(cu$c{d`w9~3Ϳ/4waИ,bňNrҵM#UUvhOI&5LnnY{<7t^lܒ틀@bpa %3'v+}4"5ܠTu|xJxfG:fN{5i*ܯ'IL>e ok@< 6QIP͹߇1/.O(gܿhi$ԸmQr;KriѠK~J lB?27>,8o(?]j9_-G~bqã&<͠9)@ 9RsxrZ!4؍c4b /?<zM+Nkt1gSxĝyy)11hG$J)61YK zz[UZkS ^dbx­/*K@qn\-٭gE&BK:0$E٩IH_#]Yv,jwث5;8=/oTD4Lz}tS%Ϲr63BϬ&VBKtރh/ \;[MAU # 䊷[\30 GuAT/KA"'=:^"F$е/*FϽbno^\J)_uTQ@CXLsizcb-*G*b՝l6c2(q"c{M ūgw'Vkq5 yo~]< Dx f1I k+ qaƍ#!VPrNWզyq9tcAl[Ct 3 Jk#U-|T@΃燙t(}.ßoNUQ4k"MD.0G)uhiD e`8b4SzwKq< y373nГM\&u~5B"n!LNVt}o% ySUi؃0Y?Ml"dEF%:5蜕\=Ӥ60,v[2v>rO1Pݪ!>Q$BLfQ"'ckR>HZV%@1WA =WR/d!+gu5SR'Y9UR}W W@?ʱ-_nYr9]MkŽ([ӨH_7v9>308c[@1.vBȜL?4@k*mYɪ! D QM[5mkrvw wH"4w['AG~@ +|CZBJ #͗r)2; y3V!6nM*~_ H]՟e$WlN^l *:n|޲1AjLeb HRg9e V7`%5NβlC4 GܓM{9 0QQ#˦9l!F, 6I33P^5G>+8D! ^<1fo~W5x4LS~$yKMo.)TRpl96%5 -cAe'ق^S;mwiBgroTȼp[ʚgjɾWѻ uGbeO"B:,.=RIy{oz/ Ց- *zR$P^awA T~Ek͋hfp No%LxOMZ3AJt( ]lT,YNE9|T|ko.-m/6|^{O&k _lo8OYN woW|u;%3|XdI8_s6Dx tlu\}EvɡV].LyF&RgM Bu@]`^ `*$,d^ONL829Pl.o eZ&D'];r,-Qe̩1J|Qy_nC/^c^D#Jd(PYゃm*?:bƈmp~='AJ|vmYٿ,LZ:ck$ FKsɾa[R`=V$w> ݨpKW=0<4ڬϵ$vG ]P+Į_kmF4%#T:ba'?6?׍['~%T*E #c[)hTS5pq6?H;-T)"[~oAx"(K;#$=mySz\ۤph U6ȎC Ġ1 Bq`֠ <)xE=JTxʥ16sA!yRAWb16ll.lk; 6]9e6I,S,R19,˥=|dS7 zh#d="ޓU99{ve-3|N98-#eض01V8IS,X68SJ9f&j-G֞k}ȯNui8^6\q7_ҺoOv:GYӭZ*DHڥg~,3H.*xa߇A>E>S4-d؊1"CKYG-0s6SaFk/H|&}'Vqwi=ۏMю o%*G4eQ/$I0J@O.K YNȥ?/$׀n@vjY*txJqu/s`o`*D J:vy+hH yU,<f,Gq%49 L#" Ufkp8oѣ>X`;J -r;oNr("':{[w*͟˾nHN!}>.lNn@~T1c>1|ER{]Uѧ\:y{͒)3e4@`}"8C>)fetWX:8HxcwNWBINR@Qp'>"F5" (#W wt W܌En"f0;Ն \d a.,L0A YS56G*:{Nɺ[7L&]1&QB>Ke#㥭s`q7O{7@z\v`q P ?yNRl"%t"5wxG$i߀MT97`uXm@\Nˌ(4JiDF6![p/cv4Ϧ(;n{;!vJG<my^ 6&O`+ʮɠ'diݴ+98NDL>9,+7RYA{N{XRVZ@YhJCO4ւxEeXJ6 b?OٳIR$={6) (+Yْ/&WQB =xGl >؍o>qZ!g% N,)!Q: <XºzL9H!^r+w-Z!/1 z|+0C!'eεU?ש& )Y޾¾M)Ak-]ݍl if)|Hz嫝hFZ eHYS]1:?yl]}"* SǢ~"j~R)Z>`w3G{2gЦR6іIH-,Gx.QGVn/oօNLxδ`KQ1zeWxfqqD<39n91x-;)wr:ۡ=.|]6`k+Ȟ-)=Y&wzpqT%7D>NhD^Pw,S.÷"ͳnX>W.!&Z^C19(Z}I`, I =`{wN/W]G)Wupl0k@Cnת!/_iv-E^<2V< U?:qδ]""]Dd.܎H{xK%&X~Frd}ХU̇[U+^5!eia؍c43qj>܊036bշ{rXR&4薶1m*TQFCItʘ5ԅ~* $)KF QSYN/Gy j+i0;"]c3/* )b2]KMQS[>UW^#0Cþ&t4w6Ɛb殼Y L`/_kY霄5#8fFSs.lz5Othjs/ .B4ԑ&:7Qm-'nzy%;Q0>n#_E'H.GIY\M])#::VMω{=~B􍒒HyDq,conn+ ϴN'.faCsx#nY7GVcGD+[}2K2Q{B Z[z]f#OR͏a6} ma3=`:JC }âu*7̉ĕhDD!!ABz jt}DLKe_>.I=[a :LkPG*J[78V%EƱ:80=n3@JKm+x;OآN\@`ibŴCxZdL'r& 1sJy^3)&qkwQQ~!?#c- _p%kd9nM8 3h1x dfLQ~aY92w`&̧Au}!開hsnH4=c\E˥;զ~e!?_m P1j;. 7&}x1D<]yɔ8pc3QN6VyDҦT3 jGOCG4wg)H=^Chag/6XͼZSsUG|wD)M55'W݉@c2(WS!'" /mlk}yԓw(wH&̢SOQN.8Z_ B>U@iHZX_BoiƎ*VU@'ՙ;z^p[, E#i E罿/U yvaBS/ƛYbñ%6[2xr-y- .DՌo+kfl>-^~pm)&Uw߼ai" /Dm0壞e;{9xL+3&Y]ng!`DT$HUY|'vNc4""! ^HO oՋHbs] Y _BH\Y[@D nG-9TV5ˁp%О*?\3= :Z,&2g8v[$VygyqⰍԐM6j:3Ddԥºiݑ(Rfd`}&@T1yl+DruH:󌾀j}͠R] /LkW18%"g}rĬXn87qc!c3 ,P~&.Av_TaТ5mwrV^X ({Ic0 >`s1+B'Sor>>vʱF9Tvl m.:)G2w q=% @clqkk_Xd@D1px-Ԫ +ZV6\d׼m𮾢P%Op(b&,d,(pO0/ݣEWr4a>%ܠVq,z_|\ z()9SaH׃)XoJy sʢhm4Mt >~ 31.z3Oh),-b d ؤj$%1{_S ?RHۧaؚSw@=_Fɳr|H|8htAR/.9h z+qj :5hwfнYgXgAV1,(JՙS0xB{M da{)RDdݬHOD %ܟ)1z3]J{ȾnH?rF0cSq/xc?Lt<ˁ"I.;%lg_}h Ѕ fN*c"\zKG:W`BzZtxW1(;@F[-ӼUymMDڌyצ{ٱ:JmC=IZ}uì#{ȤU# K=1KI(uvX- ~BA`S^qB~Yf͂/co-$':)>M;EA/aq~Pjᢸ*>OtL(|y (FѾ:#q|N6VSLUm9PóWWJs#RT$w,;hPf aoiJ'mI&v8C[n@Q" {h~O:5#u$:=)RQ(NxN<$a(8p\\VUle\˛߉]R\iod PgBpJM_(:NNi #z1ӭJ|>Y4N cryD?]\\dʊW f։"upDtd1g\]RQrJd m߯`(G]xDOe?̃U<,`adbr"պ }1Fo Iuͅ`aDj cGp~kw1Vu 64hG8?G(I BwfM]tPiU梀%oGkWu>2h=Mth7EoWw f/|tBW}y5.[/Z86fhE8Ufgx @xLcΟNѭ\Ϭ?޼30YG05 kXĩ5IQ)ضg^[k=RP陏ؘTgs:]7VV8ma8њXc܊mCo,_)0Lw{SOݍ*~?V7kO)ܥ0&QNi' ZȬ )%mn ;N?OK]V'A'Q-Ӷ1(?2L;M ai}ܗAVro'2-ҷJ3+uV%hYRmVgI"e[ʤA{;-3ꄍQ4J`RS_͹!O+K!`4As+ T :GRk+z=GIsR>wS0๥%0,cWGI1R;%1O)ihՉ(p N3tL@[ҧ\20,ɍgCS:5km-$+/-]]pJ:T'lذڀ=Dk_G=,G?ܚxI\fE,bqaiw.u3p4>ݳ`HnR>Ung?$S&YAՌk>DBu?X2 Kދ/~ m(RJ!m;}%cLIAy3V_ݍ(23@:\>09ǯWΜOH*v h !?ݨX/SD_x26&#kie h)'3 wbP(-Z&sՉ4DCdfhzl؎/&GhN!6$Dv%+SKp4+RDةTcb}Epԃy)Tȭd u<ǜov>X8d֛jeP |ݽf*wj>ر3]B6=MsÎ5 !M%%!#K!VC =YE?Q9Ih}9qh‘>Ue?_11 ~s66lt.>~<(ˠ*(xUiZ1m Ok!D~c4fӤG):{مR'f+|oE)+kJp<01sƸ VcZ`"y#bpKȤ_7Rul-9lZr}FVQIm<$& A f6۶{]ft۪]VY(0z"uP Ccjy}zaP@|o-)=LsT>R +U[U*\Sb|6sƳG2&[g6PDP(9ɍ~UT!MIx,Iv>,ge!=g%.wRZXhfl7:^ؼ2k(|{ gXri*RЂMFzp,̸"K&3iSTC^:~Gy ZW;sø\˗pXyT{%@xkNFLd}& es} njV;v~k {PL %W4%|KdTNɭ"~(F *jg 6~D.`ɬ QQу=·ܑH=$*-n35Ɇ2 0|oHMJAV:t0W"6JW?=Xr"+?}W͚$CxYi4q Pf9H(B`9;BAA̋IRac9Myğ:fׇðb6z pS?g'A-+$SDU1q٦io"3phLp :%'pӭ(Y37)옊`.>"Q"88}o)z/Rmxӌ hr&Q0y)LYʺ)JG~J,VfOT _ⵕ@2- C҉w$"ubx63DFY-^Н2ǽ9nk nW"c 2W H+;ݢݎ!%TB^hk+~YO<6h&&hI-f81F'7BF; JHDO:M͏%H:TeQU4g:<}&6vTV![iw:f,yxGdY:Ɋot3Tڸ'旒*8Hl?hZ\HeC]-@iV=I ե'S)NAĵD2X׋)zق"oJfG{C2 ن_5N|>.g0Bq w1],>M~R..@nD{Xq$&8N*|hWьiw3_.:Ml6ʠ0\Ϡm؄N/L?1ձ ";br 1;c[$NOVruf;8U8eDōX4 D a.B2{Mrwk,dOm;Ԓbܰ?HC.4*$ 1Di=WrLSCM*F"nA'4pIGg~0VIw&*ԌMx{TӀ$~kz&/k_h4aVjѠCi R5hNP~|4séՓpQ,R{|ʹK&& P[x7!iJ'2r#A9J@m0CGfSW[}T<`VnEJ"X /frI$Er\~LV/I:,64xťk>C6me`]0GG3gp2e>Oº ie`g߼_ 3"݋Uᘚ(T\k#x - Wȃ?4C&a0DVmoZF{ײtpy}d. VA2̱i0}'\J[xFzl륤Qc)_%7ց fkS]^!jdžۋ$󄝐޼F Iݣҏsv93Mk;{jJ:;ii {8alsV*5HT*I.Ԙ#,0صM^gpȋ+̍ sZ''6+-6wddnǬ-ljul^Z\RJM,9;R D)&h|,fԐۊ m_~Z65$V(*{Ź?t1on]Ʊ!nsseU %'P|LԣF/4 +dN07j[۔&`% SqCq-m5]PZU{J/ao/o@v`L>e΀qv}n%/u4R%]F4ZU&VaqU]&#(T2IN-2z wxfem1 0bv.e#2(OBp7Wtv2%dEx ]muQnߙKY.5t(:j 89Uݏ'R ݜjRr*`}G@6yѶ&ύovVOARR Zp* 1(rh_6sp pCcب%)%[.:J)@xTM}ZG(7Cۑ(áN塡:RMWEN2JIoGBsWz.&k|H{f/CohAP_¨9W6 $M!ʼn$ja,ױxvƱ̮&\  ,:| Ǘ?;j޺@m.hHgxpn!_0B mw,N-b@kuĦd!Wb{a4J#j+$<^`8 IyGQ08V̀k4fԿ YNJSb,ץU!vgMѡ{ԕ^@+&Lˬ1Z[hy9evj/yOИ7Pnb 8v<;+ 8YQc{Gޢu+^p.a0N(*|ͧ #mЛKSd) *SRc?&2̲\WSvpP;co XMn"wv^֥ _h@oUj7+T6B@n )et;3BetZ`΁~G3 IR3MMA*ud&(ܠ+p_9_#`xۢYB&NdUDrwN-6R .tשoU[oŏ=z? -fFgj4ws4`ҨTVʏc4G_24l%Rt_1hh)Z>4Y-ɗ8DO~ķǜ qJ(uMEPr<,Քף 2#GLG\bPVuӵ*N;d&DZ׍hwϜ՗{*ƱRve=~ܕt)D,(f:.g<%J >ﲈL"F?kRhv@fh;zpotSf8!3)1'.gҘX`*Bܦ:{A`%f" 13Qz։LHY,3J> R-)ntE=z>IT(*k< <:C-lqBfG2%˭ik,ôQ_f-N Ln)5$WbBn/hQڝSǗ]kṢDc} +]J+$Ar{ _zGΓB<׆$W>kOFdzeͪATo*l ̑Am_"1fi$gD~05d3)m&X - jwxAuKK=来Etok0/?.5s8"" 4{X#U=~XqebQs:;|qbٚZzS5\Fq&8a}|!>61Oo?p'nXm!)3PtZ βNؼ7ǰF4}t8T|RܱBG:+**C$5kk[EE$Pgz_;b}i;F bʚj stͭ# k R*R1G+=g6e*?'v`J>a[b~q^K8P4.b٢+ԏv}Jn6AR=յC Gq*Jଔdz-U4pfS~kYHCW1Ф8ve4@²Xm戌h?Vެ#ݺ["GXo?@{ϳʵ&X2X5@ d*/fk%ԉkywiZ%`WpD^pѾ,c7}@LAį<и*z/s=s@@^DZsC"NCQ;'1I踾ܤ"܈0H 饢ٹJ_g uJTNqkW"]Atœګw!V$JPEe`Ϡ?C|ӠD2n_܌oscZ),ckN x\ {mŞv#Ɍ-TDžSOoiTZ݊Y*oP9n{ew‚'a_΋#ϘFFjU+cjIZMuzwPno>Ÿiߴ;Te{{j"Jbv0 Gz>%+ۃ!#ՇYI3Gڲ8n7[T|U,2msjH8IP"YVTYU aLK*kXGN/ _F5㡎43_]Ù̻ɗ:"&n1Uy_6;O=8M n:߁[ѩJlKwLOx~zиV/kR.hg Jp'#~>8 S?i _8:1K Dr$+́fAm,yR9Imu_&OZE~a9F: ŧuQ.S!pDVY]OM!+?\ ;yz~uO1+z>|rs>^r/"#;k79j]@/(CT+ZS9 vB2Qo <0@t#b_VYʜODG{iebйYZb,ilP}2U ~ja0n 73x&ʊ-<ӄ=.e.5E( ↵ځ M`Crr{kjN8xԪKHj{VP&&IrsTנ7wL+Q+z&eS?IٕT“]Aqo'#.rilaѼ$qEGnfG5oVؑ;=5ӇC [x|Ov+]L s+ k~@|˞$6$D1BA04I2iy٫/GFONcTCĕNziKm" ]5B!=zQx+hԳsy@qy7&>=jyIo}(K78(tTæY /`3A,ALcG\9_>{9B @p싴}Z5blƕ7/.B6|G4?=`4d2iV~ M'각`/ @Ed@OZ@B=[+Co:`3銐t1AF UH⡊~$ʸa $_y[u /Dh~J,HhT,TH/@vx~ V84rD}x4y ײeWvQ o*EQZ]Ky,y\FAKŭjZֹeŜieb]=STqyؐ7Cns@Es~`&*gPz:ahC,cNUƓg~`Aq<}Krҭ I!5YqrՉ*`hxn(U$s g [NڈK6+X@0N.%+ե-Os"HOd;Ne g^y=Z|5j{hN{6DI;YBΔ +Or($㖎e(Bff q͈9P*Ws}ȉ0@g75أA_3"i3G^_% L&7$2S|!@{G^B8"rhĚX\bCx6ҩH*ƓJDd4Pt CX4"+N٫R'u٤)&c ":E(Si N psi RG;4T <8@BKJI}Ӫ n=# ˭ѮZa)-3ֻOXhpw ni ;Z2.&`fDLF WOFLG'eKFޱHfuGOAF#Tשּׁ@&=ؐ3WEÓū۠N՚ye߆]}uutHGjKx67w'g`?x#v*qZQlipʿռed>!+#Nuxd.Fd…xE/C2#޼m!&'YheϩުlI S3h> Nl?mKȕuyV_aNJ̿:(t~;p5z,(+]S~@v^@ ެ4vyd3}W5}bYDžl,nD6ScSaT=;=ҡw$!dF:n0zPMU}#P#ņ(>ьQ\Gm-i.Mna+gUCx|n(8PzXqPEo7xkDwVk5T?G#i *Kg_U#7=1n[ISuGMvBzbwކ:eǖ*GBu:3ޡޫ1%P~/']-E\G93XBk$V q=Ӗ=L2vIIp})֪S( p=M^!яK ױO=  ]@(ژ$ׇ[ѻiٶ|+u kJgNrr.. d`J,w 3LծUdy5 Ā$|dɃ G~А5I($sbJ(a#oo? BQ sӬG08>n/)2jxgخ"x}I>G瑹uYf%*o_IB`xFQ^\F| <26^}m1'Z:+%Z%؜ߣ[$b16:m XŴJT9%n|ۯ#pDv [jEA[t\6\ ޡ@'@ \jrI5.TMV!C:"}_T9\of(h}/7 +ƽ*1+/o,[Aޔ? B>W[,yQmbsC惉`iiT,N:L) 97Ǭ k/=}$H%?5Ziq* Q"z= ,f13 MXUWWHM&χ;e=~j(Mu,J] $Jm}jƪSj!ks|hTgslBj#v=²l% ~ˊ_RRMH̑."=/OzWއ:_#j,o2Nˋ\ش,=[an㞋_kB-D"ј򧞗5q*뛽r^4gNTM҅A t7  |c|I39Rҿ ~YmMMB՛:\L%00S'&^RYk. { (c8p ɮPɉ37/nlEB_39z䌹A}2,,]~:2v.cӏ,daL&=Np1e_AVU4R uX!ھUYtۏ/ׄ w4& FKr8nQm/w9 왥R|sꉸ ]kc(s)E[ϥopŶ}{ܨFX_2ut65Hy|t3i0)}>;%ZWo%'g۸S$-VZ ʰ2 JYfwKrv\M09^Iꕧۢe KH|<uxy0h qe.crijOAR1qSod-3ayPP>i y{`4*|U*』.AȍKXz]M47r8"Q=6w6&T [T_tr5Wl'GՀT1xΏz>!#s u=[fP7*Lk3%qe.pŷ 7%^64`)ټN?-?^y5|D*wBL>e)HߑFxtB8:ÿli0X۬ uW힪@dGMpX ;܎Qbhէ~i+<~O(H79`N̒X)nNX駕$KȇFZ;}3bx]"̬ZX& ©UٍO&dwJ~fT9{q@tnycM.\ 떲m'$!{EI4˖UD!S{'DŽBRc+s|IT't r=lb#ĚrCN=?HZIĿl\y'8r?STKMĮdų\Zw)BNr*tgց) + 9ZN#n%"ن` ktC Wų 56ifC}5*kO }eMUX|^ZmחYg.m+L bl,Ht\A2'kjq;3*XhmA^лjC\:z Zg?&\GY +5:q({CM^YBeiQ}:Cr\[] F &Y2̔+Ȳic'w:йPSV5p>.uWh9CM}b0 e< ҖwH]sQRq؅A.i7LH=wXt=#]r`lGG50%Suퟗ9IGMT0 ѴZ2.8elw|Oӫ{dt~^JYoVݧwO#;nqpq%9ړW`G'uEʲOX"/I|iIVڋ˽;͕JX omOb8I,FF YOKT F's]ӗ mb!3"›DK-4z)Չ)HN|!$n󻎫ڨ{2P9nf׋Z2~8v0-'q#9e0JK^C֗s-kdK1%_xcs_0A)Ӄ=%rc H|Y[GtܤM;8xըkky˥*fS6jE~Hd# 1d[cފTM9(Ml )Ff9aPlļh€ OL0GG]µd?ʌ. "c& ~zF Z"UAmg-2`PDYR.r2]Şd'C ALW[5dm|/;"uP 'kUSP}ܴ"^b TN%>9nr:? Y9fF :жOaT 52ϧ J9QSZQaki=MaM);HM?"f]l N֌531!]qߥZAJ$elEU*R|M="m--`7NKCnAr)O ®o<;?oz}%]%CdΡss5S"&ݭП!8v͕)+&ק3QJ(j Fcd2OU]yҸD283JYM+8az#p3o:Q.d"r:H hCiTOkXf:\!:9Rp8ǰs8@0_TX#HDe}XDEZ~N^y{gXC9S p5&0tY3ZʍO㐨g7YQ(Q3--3&}Ȕ`RaU" ٍJ~}dž@|}CyE&h:*(L. x晟@!/9K/*.j;֏L- u9DwPݯfi]Q\ҪL(af}5xJ>ˊzupn{٫AyUޥ$ik[섉4D ׺yE4v-_O(asj])Oݴkx8Da%ׂoO4&Hm͛DOؔǰ_C&\7TqO3RcSL6j;/ե ,tXS 9Se[e`$-!68ػMu75@XD m \ȉV<s-#mbl[g ( sYvVO mԹŧvn86"Yܵ/3xU_ټn7nSM{-)ęB F8Fuk;NcӰIVң3UF ~4sW J / PءF.מDv'M8f ='h*_!]BKQ9@Ta$oGV8 tWJ`t_$}RD*U)8~~ԗy$Me ;Pc-'CU\*sG9;FE⦪-#%bITWQ%^pgxy/W?* 7ơ8͍x/r>tݽwK St3e+{U[OrM_/B?I{?f9Re""jX`ﰽ:ܳq R={U@炟r,hRɩۇ9GR.Vvh#Y'E^yM^eGu0®Sjd`#psoiEjuw˜Ḳ. \U_VQ{ljt_(pYOCnXɇc` k9D+:=ޙ AP*ZuE]!#P^@P5+ljkWNǰM~+?GK"~3$L\:v5~u8q<ݫx)ү?d9.S?b`EW| 9ka B-#Klw:ؤztU0ٖ q| 8(+k@! Ld&E.SECKr""'58+^; awKip]]I$4Vwg1W/9*6nkC2Ls5[yZ6Xw0fajSif 6[R|ʑu)\`hYↇ}|jl_CP2*}$+Tƽ#Ep! \Og1`A " rjd-R~(ǔn/tz:uy thE1?KM*Q/NᱳtGUli[z&y P&hAC_Cyq~鑶^񡒁oOE㯧!5lxKiPME5 /AO,a\vkPϯb3].V˙νEK$àa&@ ԅ oxwd>a=5{ŷ3uq"]EFAza@0,(dw1E]GN/㞘"MI{N\DJUμ4ԒD^(OU7Ơ7T'Exӌ_.|m3QK[787JAP8?vظS: I\dXagΙŲv߳ jn.f֩Yqלb (G Ec.ݓ=늉K|oreU*!iY| A`p&KD6~/ صx֝g؊L࿙ JJGj؄7%Î\]`+@:ͤ$k{h" / -whJK3'YL╋l#L;btM_ŲbʔW-\BAniy fbAUW(wD&2Tupmz%&S*CΝ^^A#^vN}cq1,=Wi#Q͋lF֪KϏO>|>ީu *K[ԫ(/VLҖ =OYt:2{V&Qd‰CdÏA.vO̡T`Y&=tuOqO~r9S݈Î4=YU?m3g*r9ZY puϲ w5moa2X3;*p 5?luMn19`F wckYeȪS2paV1Cŕ)DGEϙ(V9Y#ce1WwAuNyA@GX)?q#X&(&0&a Y(l ߳o%Ni-܁jw z7љX))B3.CHo=vO*.xaM2~ 75!<̞;C R1?9뉉qJ_kBv iuM @qv3 F؂2, _ k37Yh7:_.Gs9ĞXT#K?5ʗ~GFU3Q={"SDB3O?iR2W ĪٮRJYV}4-k)&cr(ͮ ETҊԹA$1M2 $4R] Hb\3!< J[(c-C Rzf {:Ƣ{/әOjq?iKDܵ36seRa`סiXqfQGAm3% R*N{2&z5eUbD'Y++%'H.FZ 2>JII? ~6pd`Cv͊zoBᮟj\h2"5\䕍ȍA_&oxޒNx*gn trD޽>Oa 'vlУ@uK0,c_&BPyࡀw􆷏t t0Xca0APo ?)VAdh#uOFz]jt.kW3a˓{x]< 4R|vvltYNx: \BqտJGt&2%B& -y7k)s/5ڧ@\%RBeҟ/rxJس<1}s5|tLﮫ׃wH{yg\ȃWc(LxeASe,:l}(uI4A3a \>?]9($@XSØ(K*ć&F,^h5Gz%5)vNg`^'-ü4hLpwqq媹̆aK5 ¯Х6巐g|h)Ģ/kV7ݾy0 t6Moy8TZ"!5h,̬!&hTsn ;e'ڐEfZPV5|/c$:`84( W}$D(m`TݮU1PB>4>C5#lJFQԠ[mj܁7!xG`P2+[ݲ1~|1f`ġR,!_XP9H}Cw^ hXDdE0do;Oμmu PW B&r4> WmA88@esϝE֦ȧZ'*N I HK̴ ̏\w|㼃Ӵ:dG;M|ܲ.$)SlKGJfON7ifrH2-gXE3 -mokq[\twoeδmV [Brnc0Fpa~wɓCDթd ..Q;Q7``DXRY]w7\e[S4 ŹGխ}QD|H|Z94f8"1OSE`֤iIq&"Ks O1ba3K- !yTb9w:W  TSoCf"n21O4V4#Wj/6VYY{&#:C2Rnsx+d?ɫ ]3b).'; _(9VP*BX4v{='I:,fάcUy-dk'`G@=Q2u2"8%~8#(ěn@k.Ӹ~781/d巟ʡ,H\{(7 ?~?lg28Ö x߂ͷn)C3$ SS۔ 9aG5 p߈ِcmۨ"vFT:\p௥\p'WX^Vt 6ϓw㱘0bbUfaϡ9 -N?$Pؓ%qH. xE4yW9'Oi_L68jو3dɋp_>Qq࠳ɳ ҕ@.!z05 [/w~>AͩޅBgQ N@W5KaWa;ɖk_V++6ZAd+-t'BMrNő{HqdS w/~ .zltҧC_>pq]yS/X}2S,RBeVn>ZFm}A ic;-m6+~!t39>2Y.Л ? CFɶB@^%Lw:Dyt)Qr|` h]0N5ɩqN^ 7ط(ot2Ò{K|2訳:|~IC(si1VZ p@Qœ-WaPZ}.fcW cf=Gx6#k z8]Q{ibnsڇz@8(F)V%{TҎTD+Zknq^pCNISAcz =T苭.G8"rR4P8%o'z$KzS`7o$iר8Hrp,MU4l==@~ʒ*m.Z9$$ܦ)sITD.we_mHm9a!,M6FLOHl=(&qfTw+.S^P$GV߃}Gbɫ ԫ_[B"I=.Z+,|\%1ăN~r&|բUi} iwˏb-g%y")uvSS!_TeaVO>a{Av';81UvKm>\tWȷJ׫dTreXz5f\~8ł 4xL]{_H D XmCg 9Xg+6G.s^T\ڹ,_q߆=V#I&_"1O冻tOZa;gO Dxp_-7}iwQă)|9^8F!dF~(v 3X_QNVKȴq AGZn♵9icy*zt>l~r%myOk^trʉ f\Rw{-U&1=e_FS S} U^ ~Q=>fikL1y^w}Xy9g9JYH`?xtkv\drpAY#1)S)})@\|y:[dzN~H=5Bvx ^&-ߓuܣӎ#8%G6!RAWF<3L#Y{Oj YMML~"m]844nswңZ $~Wm^.pCtO08xVTЋ"!)rf ~ƌƞ$ĚD$SH ]cY0S Е2֞Sסk?{.[wD;x$:8UhҩiV-qa6nq3o+lsqWT'!:&(|9i.D K$59VJwJ+ (]m+4u AKg0%N(:XAr*cEQc Koflc˹y~L^ֺb'(x[|AUyL? uʾh-_IzpAH\ER"lߪ]YzST"KBtn96MFUϑ!K'2Om29Wf´Be1* ÑABkg+xJ,8CFrvP[^'eS]2c֢ӤX0zM%;۫1!K$Ouoل1cBJT宻݄5+H& 0Ʌ#TLw λ$c9RY*@hߴuxk?43v4.ljUڳ@OzG-sjze:- K%in&`oIdxSXj存kpfu,G5b5&=Urf+{~i]Uu.\g\mx[$^\ɉk'o7 /*[ci=76.Yb8s(O4Cwmy۳c |6^N)SR9234]6lpNxS0&(mJj}3b8n3P 2ȳIgVP69pLk'o~ ~q5VOI^1* WKB .k2P7\y~`ScJEmz:&Zj՘)f#tu /3w훗$,"\g(toZ每FgykrpD9ԳszH& .;f\F>i,0b%W#z .qZf@ urF?=P0CcZ+yMh\[2 Q?$Mϓųd+o%f\'LJY.sٻqvygD1.Fԭ*YDOx71>a˱}/_@*!0?V`.*&9/'@=B} ?1Ra&'sLhSV'24q7sΞf<"&T0+bryyN6ڒmZXXwځM=՜SZ79}!gYMKR0ʬiEB0Ю08'ROúY)}zS:e5u;XLGt1ct!nGӢbD*7E/5+nHa%Fh5z#.A@'k[Y3su̯`?bz<|db3)NĔ_8<i+ AH׾/w+z&a$od n_g)Y5\1*T0XvB!r&Dh-0:.-u~䧜=bF)0 ά"I$j̧[G,ypF۝NL̚ a |5&˫rC{Wpg'qy3k-rhNQD8sç͗  pknB)WhZ'lfdYGF;C ttW:輥|BCN$<} ]ԮүQhǕMU?M:n2;0*Q2 qm0yс",[>5̂,an,j9W#X*Hvv[ 79?IB'Nȵg^i…h3Q*r:{u4à$ ~cw,.8[|cjq9;}#QEn͕˭X0N5--Af.ZeBy㸼wI"3h2W3ϟr{t!@aM7] $8믊Q|U;FcK({`A/ G‹NR?t`!_~ئO7'{fI]`󸍸 aRŮ#-h/ﯜ"`b^־6.<=76jNK]:n(|sDrLL^n·WLQ4w\վ`AսjiOΏrk][>,a,+P9T^p6mLbCjեWNb9_yadZ0&JvkyubVŷG@NXi/O`LܤkqHC]_(`S);j=D"6 7U@=[X=s$#s,$b$BGO&|[MFlդ%8ᩬT3rYn +TZpJT׬ᴎ -Ʊ,±BH@ȫ% T~ }qcFx੏aHA?p߅v(> c+r]uFԆe-Zu ~+8PVp9?H9 CtY|᧐x%0L[IS#A,vöb85Bp|w*JlB 7fvܫj.?*L(>pe\^qӂpS8A0Ed zYȃd~yfa"왊uFS"S}5 \ϳ)'fɝ`3l Br[L嶩Kcƹ$䐡$~*Su^ WWvzeکI@ !ğ2zzIw_c*4j$PiT[TJGYr3cdL\~(%)gag%z>мn-jMMu.vmͪ7Z?e1fY|*Ό(^ic9W,"5uδK ˂1ODh#@DD vX8[4Zʎ^2IMI Q}㟑W$|N0^vHYhw'PTE% ^Y#U,6 nHo8MruXeR*I{pu ؉id8þm;2-/OmAa Qp3рY,;F&P HC%[&暞=:V;IC1 ѡ9?hsDls:oo$ ~*{Pf,] jLѹ6&g3̄A߰zP*۳klA/K*Ly0"9fȱ|9!4lcsblt6MbuaIߪC(@Ȅ}/w6B tieY?(.HP۴09IWXDAg4 VCBWrܑ,&+NtH@.,ۈᴂa#4 Ym.)NWD59NKeA|\,$&NgʠEWn;{ SV-x1AHG" Yz~Thz nq~-URAnD}Ӹ`Eb%qtC C%EI$[/sȖ5իW|pzC(7 Zgmr7 S2DO] ;ٱ㕕 $BMI JwEJrHvfQ馱OJypUuxj"as̴*/K uh5!)m& k:(֌>M,x0g,X}̭:UY!$iGvG{ko=E$=>k||4}%>EYo%+ݨ^Mx%]x?YvF9riltfR)M'JXAD\;MFsȰHb%0*Ԭgpm,fF1ZiSGw0`Jl,T!$KUWXwz 9&$Eȫ,2~{a;E`ɾ4oJx +N@T\"ÐBJT_0pR[;[OQ|s+R7Js=K)_;R m\@cn;OR+Q'e'hILAVh=MR$+nW8L\پK8wp"+x$mFRnZ:t5…*GjZAdÞ2X`gc',><)Iz [eKS2B\_ )RpG%ju9bI$~.svT_Ou [!H۔'LHf*g0 l;Uey|Yl5$Ұ+A-]p搧gp;O^c;*<&0)]eT:eo/i&hn,tӤҳR?(ګK$*좵~Psw{>c谟Nj2lVvO-`ѕ6YzKGkݜiLD R¶zyfT6}4*bxN0j'TYRUd-^+)tkj4[K҂jNP62K,b1XY/y =W>C_}FsWVH4B8;"tټۀF*$*]x1,gn_(igWK(xw]q)1!\2=Vx4] 1NWnQs \a@вſ|^ȁe|`p[')ܬJJx--^k"Hu=OmheQ*$f:Û\m#ʖ>8 Ԁ.zp:9RЄkIY#Ca+nrV|H KU5b_츯ᱩYo=Ikmoܪkȃ+6Ҽj>W^.Czڅe1tP-(Pd!> deC@rYrAfzr\PC`*.dD}ܔ /n3딏2wKg၀͘`6zJ6!ն~%č߳T|M07Y[z>i8s('\?^flb2yzƕðJ;<]9U岙3fhR-lx*"uDa0r ul2LcxGT}άBy_)B}tEaLBC0@K l lpo+]`0˶šM{HXg .m nEᙄV |fsпCU:؄b ,R:2LwG$!- /0퉷d|ky_֑]Re/zoМWaD!*7OT|i &ʕL^X4bJ3tL[!Gp?3$^C>tXLZw6ȉv~+CTМ#+ B/WXJAn5Edaucz UpiP.M㇇f=L>ZG]Gjo/2 D6z@8?dLz=} PmԏDMu9{d'ɉ`- 1ӿiꬃx9xK}Aߌ9q.A1#`9 9c츤<^ixSHxAZXyiҁ?BbLwP6c&֎W=|28 ,B>Chᒐ/)YsHP;R޺:OJ}(nc%+wc9 (ET*\Di΢NB[Gr~;x/r@Ne\ I^ 9Fvܨ07\In;f)No}UN Pn8y2r%eBM| -5+Slk GαW*,q$CHiM6D+)j l( cƮ(b98qi)i0t4 rj|s!Į18SȒwlr.ga9R;cq"=KSVl4Vs^&?ʁ TEEy/\ o$Biwduw@ԩNT(dN/ C򳺙kuʊ:[W~tmp5V|/q/%*X-bv[OGY=]FyiZ>h5`A5s5+^jԏa$ ZRa,5gytWtKVzP8{cQ_MS݁}DB4*|%ϼOE&`/'tji * \bnzvh;4Mx1N kw&;F/2 GMt%/;ܝ%DZ|62b7JGĶ*Q @o `NSōȸkSxwLI |T>) P-4qу1ni=r\_llQmw U{qZovC!dEwd ݚJ3j)diQRcNo$| BHǸR^P$6yF O *b%,c0z3w} %>i] u#dtLj̨,( zԌ#?[c [kTyP%^HLs};(uz[6fxںr^dR1р(]VK#Ӈ_Ԛ˹; +`qn!&cHGvnE.b~|l3 +0:є=a@A/KJ2ł#xV?p}]Qw ezp4K1[{XUD1epDz7EJwhN3c3kٻܾjY 2sE`~Շ$.dmS]FN/((nk v@jQvxF`0%AOv">tQ7\srdgSN6 o[u ZJ] ,]*ch f?ّɰE#'n,]AQԨջ>Z#0X 0MRY7p)} U9XISuY*PnQ_?Z st1yn!-=Cv!<:a(N!oZ(my\I*M#Yqi;8a024UnHG` 1H렴V!].lvl?Emzǟ,9' Y"bpan4ۃzpqprnlܣa %Xǥq* Ж>G@H/#$ci!ZL qwh soA6-xa+L>>룯kAv>S`cdY8(6;n?@.M1dxoJHju3uI<$oI|A45v0 WYCS?n6t%ut:~zرl]XEimC/M$m\0Q,;IhNRi@k[tG0p{^ )es5' R$lmhn8ήŒ$qaA+ kiÖwNy($ɭr7>ö ~LnG5Jc93k+xPo尸œ_S <{sY9MYvWRNj4\c!$(37? G3- 4̀KSf &@cV2Ѷ[u˰A)ܸ)e] d:Zs-Psw B]7]r$lÙZB ;+:is_jK?(2 ί6f tz/G.:пޏ,49㽖 (Ӝ7>--/uI l_EŁ#jf &eۗ2'9PQpX HEAtv4_>mR#d/lvΖlỲqOA3CK)êcv mSZ)G{tpRTiܣp:qj*p{0e '55rZ;Ȑ=̱nw |z*S4(6ITg >̄Q ~/ &9c0'6k 4n'59'{jMw :cϕx#z,FDقiv{+o~u' WRE-d_e$ȣ-{_t(TPH)`NPܕ}6dܯVHiuBi W "  aC!bv3{GBr: 8? "oHn >,wFcO]&w`@S,2U6XBTN;7; $ !?z.4~yF>N%QKjN#_ȢHqFÿY6g ud@hdUʫ+1ijmSo~ӓ`M-05Bq~DITR9N*Z6i9mHDt{vMykVh~ȒiJFcuT90C(Ŗ ˟.ny2ޫ>`ӈڝ[OfM3:N'm,LC`3m@|?Ee,nJH!K{׾Œ4'߼0 Ŝ- )N,Kn]"XL[X^̂#P M+DBf (ٟ֤X:<7pE-7{;8H&Dk6zhY&!IIn mL f`IJl#Qm;kWXAҍ :sIBE,\CX-|ܪگb>J_{砕 $hsL$Lj3L/tT1s+uFV'6*U=ŏ#I;,F^X{W)4fMzM]$)}:M?8n/Ҥ-&I SGwsZYFQY@قf͵8C\[A0;]ȴ\*SdGQTi&w-6&|Bf`OqYEݞ8' E 3# 6qp >tm47b#1Pɉ\+5qY]ASfiI4*|l ~I9d8ULy䰰 f8vZ"t܉ntt_ %׾."?ѹmp([7y >[J i TӕxHxPoϷB\=IN< [3)]'0lڳuhr}{j7>GjPVmzq9ӥN۪^|\r,K3#;ߏoCki$f* 5TV}I(vc/H1&,?4;`ԫ!f٧8Q5,LaׁqwEF-F$y_]aXZyτ|L:Vm"r/S&9;`hl, kFKT0800:*ZDF䠹£7\#CY;Z1!6` վfqC>D!4pN%2+3^]e"oP~ OvT&42'SZCϞ?$Ijyi7 hC' LPi6 vb F )}~[*kբi{q"Ip29 \M.@9*kMg z;T`pN*ɪg$q( jς P: [Yލ'h\*φ*~ќ C+ \$V80 4&:&F,)2ҏ)M8ѫ2r}1<x9/vծ L";va#60QFijq-'w䢓5餒.CH~7#ZOsSa?1Lʀ"Q2<@vI5F9Bvu#VI)#ˀM h(n2_%|Q R xƏPyeUN4fKW/|$*_. _hܶ#X c-@ tW "9Ֆ?=2#k)k8QE7#ڃ;3/Yfb'7{9w m;dtmnܘ( ;ãxVq]lG`Q2WaPUX>K 0W0C@|UҬ<.c rV M!C~Vt`DuFS&9a4UuJkѼ" \wA[6{B8zzJ!7^9 HRmlj gVkCNס*$A[3.swWzI^AkALɕ_R4ONk׌}B@C C&6޳dHu+Hl1cNT!c1A[VFb=v uTLX5t_GcO+ӎ t* nccn;F(J ߯uEE.9@^^ßT_*a*0nc`/54"+`签dtmZaط%^ր0 w0JV{aְwR%7Hz`d7/SΧ9i^8lMxo?HϬ;o.*'8ۢLT| /7r{S6B|W1V.@9gJt5\!؈j?kaDաu,}H%xngwGRp? !24`ZT5NnT&6C5j*,\j~w|`KB2al؞c<2)o߀<ǠYr4"u1Mʊ|ieqj7 qe:n|Q|Zl|U^ޏIb"$ٶ/k#{V~ׅCLDm3ƽ( om678-ϔ$TLC!:']X(4Ii={-z Z$S,D@x iB⾳O,!OoEƎw+9B&3R}) $Ù\W0z!^\TЖS-Z枙Y0Kw>kou? ŝ@EQo ̢l{6ܰVOdp`r$*M3jFC |2М]|+AIܳ{o뚈:a$e7w 59 $:0f55P ePh%z Ev1}$.A]0]2Hur3lm1H*'^fk֓K1т%+Zs2["}ŶO=^)9OiZňE3(Gr澘M%Bv>S4xg˦tD`yEʦDyc~jR=0H7V8vmw?&+E[Ó8ELQHѯw.nO׼ WDzx x>zU0KXtjrwkAIn,N% f!6/“,-/Rʝ#l. :( G4v,)qb<|5w*5Zhzw,I^S vOX?>`,o*`6A4p. BjkIPTӯNG΋Rj)/E{;bB]d 0)臌ֺAPd;qIIKsq_sFMQ+1deV*s-p$c8w w[?ȓ4| GlBޡB6᥉cwn>w)~m*By #yl.FInޕ<zzΆ |Ic)-Ӝmzd B2&GlDB>2FɍFqfӽwT; [}08^?x{հ7}w1\wKvG.`P ͝p2A'U?XV/LaA bf$LOliUnIY˖I9=fN9Wv_C@0goL s׃O#.sGRrg1?Du޶j@ s^g`;RpJHlOi3x`tm sFT(r@ѐ}d)AY1nS+p_?ʋfl 8  ? 8! =NTK }rx(͹\WdZEJ;;m3`"8UP[w6]4ɽ48u4vo"%TevN( *=N;fB싛*uu%uUwQuq\;3ph<߸Rn°5f A2v #kYiM1K#?ɦ0N"SYxm~Дղ)4T^IQnr*n#'w/ln43\<_Uh PkJY8/ LLfSi~u'.ΝxbWƘ=4I^ -6mXwvır eIm *pg#q֟p<00ᐭ>9_KCa\1Dn\b6>`eb/ aG{ w9« Wy-+̰蔪0_]Rj¡:!Y-Qu^).~Ma܀-;n%7Býē腻:1Tˬ ~9C̳Q# vA`5\yZwf" U8[lsPSMJer 6ɦۀ t0qmZMN[)HjfiϦث蛌ʺP#6U$w'CmP t#@9 /MReZX.krf`׌=Z,FI፦Ȫ%+bܿvh*ePڽ?q͓9,g_տyL E߼_/- TWqd02;DTtXmJEGꜟ SPR7( Ş:)~$ ^&ȫ"U"da`fN_eJن3Κw"͒ƈiƣqkf='rITAS]6ofyRڙT_;gW"yP9 bp []|ދ8y]@P6K!N"pw`]:h|Zac% YL2G^t \ hn [y͈QCn4R̘ݏ ;А 8o<̟^G& QNSp]hsyeg,a U"}D3(!@ˁ3si3مV7Ə3 HvUjBJbc:=`\"$(͞Ů`/ luEϠ/jMcx.،im)19dp~aV3&NǗa?t 0<y+9cKGS (#Wн΂P c'15_]rC GQ:ֈ*tp.2dбdjc֩LQܠEE"A`}j jF>,B0k0yn%)1v4tZzaܡ;HDtvN+ĸwJ!ʭ%e[CK[-Ge, }m}mF8O_tֺ8?`fqOb)S ĹƈeVmggC݊~s5XYL7 QO|fff@OþJ%KW@~c)bb&4 U1\}@t({u-ZAB* LCcf r ͐*L}(i;UPMOQd)4SDv}GAi0pҵ,^͈IVM5YysV k:7##>O+@C", %T]H,W⣪4`=jxNllp}  fcw΅ύs %D0M5TrǕM |ŞO`?bo7PNCJ3aԫ{L+-rV@알'%À+NJŒȖ4A:Lł #=hX- YTyT:Q)qeۀ7¥p=?& yRabak۬ wk@\ z~XX˶˻C)$vwsnpOJ_;> ㉭(B;OYXjlZ Rl_'d$'mm|gKNQȂFnMtɤF`N[RlVT'~TP,l?CWVk%47jov+8M4+h*BG -`sx VIGÏy*'noŸTCr{;\O}.R1~bX4)'ih.*j ftڿF'i F2h :;չ .b!| QfAD7b=K8?ʯnxS:C$rcGҴ2ļs̾``ww ![x8+5Y i*7Чn?Cف+;ݜ5x-Qq0į4gs6:4& I M1pΝ3x4rnRxLjn bo:#.jz1m[ZZȟ6 ^4X|YۆgFO r÷/([Rs{pRŭ-ƹK^ͻ.KpF l Jֿ 9meΆYOY5$LN{^68`6%niZ;`Rshz,) JPEBͮ}n{k 0#CF å1.!?K ]GMz>lKP싂˶wSɰpPTyf-;2ؤE j1.O)Ű%n֟3ջ)0;gօhHzz@ 6- @^=Piqۜ, !nJDelO;)ris|T4XUJwb_z;}M67qP仔HbDCocE6شlb@eMhi/pCdۃ+rvшHR=k>#waYu.nedvxAqzuFw2XR\JxԸc˕zeB\Kz9XvzGNk bfA·gq@12z.S Pz>a&rx"+v riX.%شwMН|h ` q>@v3d.l&,=ǖfSl.zDi_%$ߓ{2`,L,4~3;vaZJvU c9ĜpS{u^ylolgt1VoL%˹G ZQ :ѦK,a ULW?!/+fv{at/Us5QD bn%-?.?ǧ|~,~&ĕjOH3f.;fi9+_-&]ЗsYm|)Vp(@w#Hܲ\Li9q]2k Gń{S|:2~"rgr7)/dz_[K4g}$V _o4AZh]Eݥ1l2 /ҥGSa<'ܷ]^i2_r+ο/o`<ќLA‹E>riȘGS3֋;jCzz9$]V`9Uh39SN"t;VUhbh.m}l[X-]2ȂaLem8p5,7B =5Xc9$%hr;5Df_)$ Zȭ{b3U^](ٝTX0;cEc ":6&٣3?2 Tmup/NdnBZE1|D7nt0&X-&]xa4%s2]+_W{~ 8o%nLC71Ƹk`g-l&Ó Wxz[! 7sFe|7;~+E€_R9tM(}p8ƴWi8]@J7ax@UA'7<6{MSo+R>ץb&4Z:h,1J 9bo焜E#89N]bTAiLmXbjy^zUXDqHH vS_XՀLRz4Mas5)iy/[1QmH2qo#jxZLX]Q;,BR%/t#Ty-zBg}vڭR }_shq66!+e,Avoc7`ЇES YbYZ-fW9kJ KU>ü8%Vh`zHCi9ZH'a#Pq,q 3>e5<_,΅+jRНO }m:NPA&%ǁĜ.Z}>!rC,b<k*=(tם@[)t݅n5[,K&yCd;f&~@K"K5/U7fRyׂOKƙʼnS71ai 62[/`撀#p?Cbˆ@]Cr/t5QweH2FKgGd!Ld?Gr{)ܩk_EBm03%@- $xG y)|m2T!|eC/?o x[JSG+T==a[ZrBKBEt D,{@vr$nc@tƴj|:eau-}YY!A;]_B4I=ʰA0G0MMx6&g-zæE~0(,^‚>3W轻$/+mk7#EXK9}#Nm3v#\+q<"1NWL_љLujM@ ŏA(N3Sbkv?rU`-3 Y^e `%ZE=BGzH𭸓 WMSyS/bFxhH+M0#4gu-o[}(+/T۽E'eK6ğ͇_.#ɣ\SŅ7%0 +p61hhreD<ʗ@m5*"GW Q-4/@:Ĉm׸?y;@7lOZ[NWU ( '*WNԨ!}c6c_i*`zo'C!eZΧ qa#LW͊H7!UÏA"a$zxE)8jI>zN G$!}`)F) M%йΊߝ2F›` Sf`7p#&!1VȻ% NTe^k)!w4F@#[n`0L,^hk%d>˸@[#r}^2 p^JgR^(PS" a^cQ+& hs#Ԯî]iˤkibX㦻LU#\GU >=xԡHDv"RL{*Xhl\% *oeHxnOЉ+3ڪqfG*L*{9ǵRl,bl4j(1COk 9?쒧ji޼q:k؁ә(U\ɔx;9I:b.0 %a )`{oRb$5rR% 8 ? LN ?ѿ%'A9Z?^a?'1uZ9$J&`ϭ&6\ۭgo%(~/ac.,;g*`2 ԑhE?XDUڍҁ@qY8lccHY\nT\qn\C*F/<ȡs2?g:Œc. ֚tlFRM} _#gDfNv!%XE3RuT0PE`#,o-!UOőBfWc/a!;:&s^=Ti\o]e $=YkK5[J݋OIm"FeF<g 5@J`~b~" QuN[*8+.]\(ː{m<+0&nkBA?\7QջC=\is+1ܳ:W`AUHr{{ehjJsihͼ,fm^uo 0>7#YhS{IE+46kFwUlY|:ֹ )pjiSTvd/D\Łj"> 3Se@y9A%-6Z1Pm=Ae}!јʂw:x[; vC[禱_6 )b !*7gY Q\ˠ2I > #xp.!OmDs)GP=3F/md6:^ V`@4Ӎs#eijF{qH lZ^8i1>+w-:ko2(nJ)Xѣ'KcqnE:U.'?pV(i| hs`OICǦM/z6@ Y MF"yCr 5ꘫjZhRGuyǓ315:nX%:./՜~ 4-#g ~Ah MsJLm;#)䛄=c3?A? fOH)wrv3ҕK 8t0o :ߔOzhyyPTW1lq~ۮ" gEBv^CGr xW &Þ0.71{c&&:'щGpcNR1Ld0aۦeI]h:U樂F7Hz$jd`8 /o0ԁ-x?'I+bN>-wx̱Gu]#+jӦœ6R~W^AAUʅ [?U4*f/20?UodmH뷭%aaXc"9a295/4 @򲺍\Ä p-d ^gXa = a81$%,y_ĚВ,Dְ:MfƼ zL~<"O'lrnx{ԾY @TǗ5P3\yQ/_a^ZCף >N+or^lAdE/mb1iaܫRZpzЩ2x-8woӖ6[ǨDZ)lA5cxlWGh@V@y($7~-?(p[ƳErN3Xt-vZrPO0NsS[l@=sv*r # uL=afxK ӛy~a LD1ulSn(\I`јjx|wKRpLxU默kvTSIM*d+R; G厜EW}QU"Cohm;zkW^ZaAni7rlt &c)N[ĭ't^MOr EfZ*A|m]~t\'cS|r@4 [\+J=HfXoF=HT`\rg_Ob^ڡ܁抗V*7 ˎܐ|2{bXn"$T9S,3C70s`GΉ6 r^8~VG(*Թ̉vWOjۙ|/lPH<wLP/,z#}rJ!iozsRkȋh#Bf-K#tQݎ2r^D>l(yBZ`+nFm"@9 J0]m#^ALGIHD*?F +7ԭ({Dn[!vKqq[=-ߍF#б ƪ33&wNtgd}9-fbm~5ʼ ki%;c'̑gC tIm,ϦdO AGQe8J^w7&.\-6զJiI|x%}usK=TR.dc'h @=(M0_ e)$4kܾJ]je$ZcXlۼ5CXM$i\:fT _O ]k\Gf$YX]"p[ПNTB!W\HH(kpkxBLoCj|2zvDЧ0 KUiGdgZ9.QS1}o)Ii4K&ti n7T kMBPu;t53& 66tFVťx'f]lbr'#o$geX]/oNcyDqY~Sl:s3 7SX᠕`U? 񏿹] ɚLGusF\] !Uv g9>in*>M#L 7 À9f.Ҭ.8>-T)CʩTc]&l Q4ԃqwlu "GI[4l?E*לU#.= [Mt*a R7a .D8<"0iGyg2}'yA4SL)/"f<RRI,ΐ`6=BP}*/Ҏb.W|le€n)Z?NA8Z yU:)x'f)"؝{D܇K ѪУ әG}aR;rXۊkt;mrZbv݈SHt?QAKs>7!ƾ._\!޶4F1I|Tt ݓ1n/wY BVO y̨"rpzslr,y(HRA KMO8]2_x|s:L CBw1S-# bmDPa^(zr,C̎./yNu1eeMGEf k-L24ybB_| 3t>\d FjD<~7ph$ a.7ffBV.Q! .+P2L:*rtd=k<W)!7ed&&49y2ewB)`\Osj!M2$@{B/k!:ޕCm%E!˖ogVd$ %~x>f a;' &ERaYnGClo5*rIgxw.5^-؞>.ph2WTmWs235B: o!уIiKrR!D{s|IaTo/WTbͮ"BSXGDSP |SÓOc_ 58GC\Xit.\#pp?ɵ%o>.7Pa/V1‡QEѲdG\YGtׅES0 +w7P=[lM^#16퓺\odvP؝w {cX&8Ł`?莼+.w|s1Y zPCUqifMjr:Di#B Y{J_d{_W,LO1O"D88wc7glK93FG[.lLJ="tH(tFXN{%-.YwRax삇7|k'äT+9 f>.>>o8++Fĭsp9c. jqB.YI~5"i<ߧsG=sr! *!,|-`~dJ6b G1ϛZ~!;C9lߌMe؁@b+[L;QNfblden[y?Ey=Z hؗUʜM!\'^|ão/r[ <1e56*HsC •ğt<:"Rj`3 6}~t*(1 *z=UYxڙĕs gU' _BF_" g?"rj:n'Qmޒh.\t׍-p y M}ʅ)w,hQuDۋU1 (uM~; KIhLx^yTŠL+= l\ BSDVު#L@uKAY=S5=:ь1aJoy@ (eK0&)Q"d(T9~Pe[?N3[boIe~D(,#?Kyi\O 폠QI.S̒meARJGU s[u}0Azs^mh5KMlJ7<ݯd>|ZE J~[o1:|"gJW.IZ"8|SM-+1o?qHـrdWwlC߮oVL3Z Zm|zZ'?|nf2[-Q}|:[HxPLS{}6? Or|4BRY*/N`a>"*Ȏ'eo 94FJP`Hv[e D}>aJ&~t1cUn^Dc\/5}ȻuW4kuLJ*+8Y|FW:QQnqeZTkc_z.YIIRQfwO*;ςV: | e<˭g1\Ch0W4TM[qgCK4T^Nj ^ ^Y E Y8`()Md61pɹ .wwz[?7HY[4/Wjt%MN+tZJlX@/ e5MV} 6_g{jGfY Qu!!|oQֹtگTKf_V .]`cR0ffѠ<:/~pPȲDDoޢy ARtUA{ %Ab*nɃ8h6G UJ5p';ܞ҃>Q3.z>kCAb1D69]x1i 竺NfV]-*6E ]hݝmgKMoWI,YB%ֿ? ͏-&]˩ OyQ|mJw[Rne +^kW!2yzHoyA<iAlP?q/"?iḧ@[m~ߠtC/8 1W[r"ji & WN-(?@4+bU{PuS%k&2.!> hު͔3 hh x,:.А*Q g0kEݎd =>mk" LvAmQatxG>uyD-P*6) xp6y3Ϛ"ZuK~5G؂wYT\u,S FדMp^OXlz @E˲v@ܷҧK+dɀqGQ&ij8! KPRB䩤-ƚ^ E&?tLllss-!}][PH>4T4{=/j? Tk Ah_y ]+s&v~sar'`/dEYAȌz>.n@ze_cz STc~T#I mo`cJdvZ1V +)a*msS|ɲABin%f* RAco|Aӱ ۚ#>kԈ350cwEPkT+ha~z7ޞ7&b+ K\F./m'G)9;d$+D$P%.60K\dR4|^巆c s1(|ȡj.)պx6"J%sE'7q_ hr/Fd IU=6iTBJyQx%۔~\/PQ4ZQH]ϲ6!Si1nQF1C+.DF 9P%ӡ! F'jE:f}>`̠_?ᬂld+߂*ɇ[scb%k%'%},Q#y6"LCUOLyM"=DvMy: ?UG^5/Y1"2Ԏ#'5J̄mgrC5`+s lfi<-+5Tn gac`}8})uFL9&NZ*3 Jc=sWUTDži3J9tktaO{/3,yW!~#W8GQZOh i.L4D/҃ P K}E ": ̏`sXݵu1@"a*ȑ)N "|x17uRd9E~_ 䅕%Ǥ#ijXx7oZxcƸF_JRv|y1F8?YyN8^ÌQpynȎ*.sg0D& Ir785k+ V솮6weVE;B@cpgr"s*O`5rm;2|)#PjGl0 *xLcv>򾖘G mWqu-5xb**R@ѻBH)m=5uuk?⸊ݭc5njW(}i^1f,̑q]JX_X0S!%^NvP4D//RHx=zveKX׻7¸Edo;HF$%7!m4| &(5o aY9:ş۩ q",ُӉR $U͝ږvW?B'צ & @| 0q91x| 9Xm@GxT}j- .Ǜ6vDl,0T|::r+! qJ3VI XD*w&r#aDMy!4\p1RN-Gxy'uWΗ \-*DCny˿APNJKc%˪ȳm5'cȫ#Wi?rSw҃[G'R.B-ve8M+K61{ !)D+GFM%z٨$CjP"k! XQ6L TRa S[$<6n}ĐkŔjGH`hxW҆oGH@VGt*^h#|<1Q>!zyՌ(p%-4j\C,XRVM# `HWۥS~s?%8Bp@GͶillV"r+@OaG`bE{5 hG6ٛW}=gbT"MdG&S)q!"Up2p: ҵ@!BA!o>;F̤)1p5vY$ lj =cu$#P߯eH³ЬafJ/}fjHы(*= 7p/ >mr5Acu/̓] L{DUQJ|:g6 &d|QhP X/ű̾fHȃ'p3'OZM[XH3 `U-UnDb5(]I`R1P3#o=vWDU&}}EzS^|? ok[ɡ|cTcxp ;RŠO:KL'!e_ّ=,W-LO0L˺e]rz4X_ADє!R"6viTl|FE^2M @u Z!4%CD+}G'x$,v);3dȳ/:W?a%_} \ ;4X?BN 5DdJgYduJ6k H f#V>!qm{}E 'c@Jdl"$4K _}(8{俿cb0 25} { `JF׮"kgt#gg:$qf  zxv',jTsYM术8qL<dlS@n D <5Mz )C[.mZEX*)*-^ [|ĮZ8LŲ]š}%=%hpa6+:_1hbUbؐl>{F*/PZ%WgPm wȉ| ݸk2t)DQt:y9|t+.6=2 M('ښqDZ d/LGbC-X \4yv_IIwD]w9hE;"@3x@+M:i/˹Dll* $ ) o`X_E+:YSWfEZ7lPbۼ7l. `'hwws9FuV_a$~[׆/S) k|lč7~91č؋}''>j su}jk' ]U _qM2tsг^}|\͹)3pFXA F{{ `66-GdY0.WO 9-AD>h&-3-bEd*NTF3mU qۆ_cZ:?9׿Q]̡[ጴ3/ͳ,}-A oF=Tq+H]-d*z Yh?oN+pw` `?Ju]u}.ď]=}1%hc}qP5<! ˑ| TFf?fJ.P}l,'t& X9m'ɏYcEo.:5GUU<-ooOfJ U2 |l8w>P@ K"&`@|D'|X:q{oSջ( 9pN2bIMBS՗ZYM;[ɛˎn1o2>h5$ k_hR a@J~ {"b.ڞ7a;g&AW}y|޳W=LD{cDD|cL2UR B#7h&@joԼsӟ KAn[XFxv~Ld,+՟/ExBUqVDC¶Zyp(7yI$tńicw{V\a0L͞`RTCg[o ']_'+uJtR >l n/Sy@Pua͙[Fѓc|@|ޡ'˙lm$rvoXTO5M4a#Џ^Sl³墈85̽F+$TUJ~fGIC@_\%v%Is7$*Yׇ+UPePЋxZ7qoncm8-OF -7*U*ܖ&R[li979Α(L> Zt8Wb{UACI]E๯ig;8dP&>Z)?yZzܯЉ65 u YÏ "D'Ck~_h%ۆLLJmjoq_r`ˊѵ~( _Bޠ[^~Iopz.Q%p e·*H]qAnʉlIP^ANkh鰳\Q>9?&E}{ƄCX,JD>|87b{$ːbc Ύlh 1e*~zIb@?J{EU \ q~!?e:6WHKzzV4._[ƿpFBH]}~P, S,vjưhtPƬCг}7ϛVZJPA"2:HHI(VG?!oI{#RHUCI!_q61Ϩ7y1E-SǬєKMtՎ=T4D4w+B$6,l(f<^XA&)%2CY5̼a˸y-Wyrq!e0D3)G^$R=5vn O St}~a![.;ϕv=^X ߝe)|8n %>t|K72)TK[ =yk"Na8[*KY굛eu@24gc\ u*R =?r8щ\zi{B'X9GŪgtrց9MB lN`2)}K>XnbOž^OkOX?Qi6<7=\wO3(m ]-yK~=)A@⛣ᶯv]{6%(+^, 3}c[1֞:_=}͵"(4$>܄ECȆ-۔ohLdꈯP`ヅ7bɕB&:lIIRD 5JʬPQCmKZ3B|*s0/NxڄG{o, 5m,gpKw)oC-ܫ9I#6.64{t?G)=@&A w|) LCC ;F!q2Ь{Ȉɮ^h$85vyC򗵤̙e gr3ueE:û!% dGƳoYQ襬, 7ds,+m5_ J[Y5'bK\ UƑMz嗩"p @m%%"l69¯Qgo"8NDqv!`^"zj68X>X1ϱщAʖ" ް ַ^0&J"_ITYm*S*3AT7p9U-<#퍅82Fc!?O|LngY!<ߟ@ 2\GDbRBIl1V ,_9y `OkJkn% e-Ii< A8#ܑ* #j49z'sۖ 2T(R5I P\iUiBn!2m]Ňt򟡐 4ux=InD?&bR1/l&u+D:/I<1.@BZ85].Xy ^VKvffz;W!/l lGԿF'<$qF528θUPlUs4[Nf:0&']<3=Vk͵Ӿ|Bf2\"32/ME0Ev A_rb4pDދAة϶#:%ͩKM: -:t VL^xr3{:l\t9V%?lF_zPMm](B3)%vۖin3L@a4*@3g2C I7xaB.yC<須\0|L& "XNnWvlX^ǁ,Qe[N]ٱk82q[;Wͨ/Y 9RIVVقM#aGt8N|ca 9mwj!hǀCg|TG:V"ĂJBXr݌ĻؽRIDŽcZ<^4+- gK4R0Qk(:Vd#$IU}\iEc\:y[^5S<W*Hi\4n"<]J_gtJY4 @$/ ܝ1f>օ\m>L֙MO'S@ܣ"]Ӫ1b2BM\ERA9]I;jtyr:,;_K73z;Se=ȥDD -sMGK18cFsw>WKÁ o9:`3K&vI堶ZÃ4jC}*YF`bhFC$4r )ģa}þ%Z/.^)i[bF̯CmVv[IL6V}ZoWT >R99kmuO0ChLYGfPxC #w7<&3 ߽sj['iݱma|HxbZ }!U~}ZYk૟=1*̦%/RuFT4[d񋩍rMT탑H@s /fo KlۏŠuc9L<Û י\~ʊ-Ѐb| &p8 aܹʪ9u/tg )n$P$)hEi[إBU78qqJiER3Gug夌d7pߦ'ɒ_V $ӿpYr:,jֵyF[qŲ̩SESS\YcވzlA~qu)\XӨ GO6[OAd.aQ—Ȝev\*N6lK`kh|"89M)e>{Я ]hTgFMyT$jcPxF}jiU.c?GG_.҂@VnMF9mR6_몮g5C癥QGaM$6>0x{="26bG_B"n)yI;"/32S'hxe|\9%!,lHnĄdnX=17ƭ_x\ 7I=NB%Sw&̲@b4D1GYӁv\&KG+ !fkE!huAIѤ\R 鶤AX6I)'HNW_JWˠ cK{Ȑa8w2v퉄$M_ Й 2P]B/6-16Ys x69Q^JK4:wO}]eˠmh m*|U_iaD\rA {?`丝I*e׉mI({%.L7Bmq3}H6:o rDŽxS&qt1FWhJz7P.,@7= %;BNW<{3.6h;=6;6IkNϤKl+c\Z~Pcgg5p %R,Y >c:OBM82`-.D1]㜁I$,f>fcA2ې<ܲ.Oft ƔU;QNyl|y'vu15ԪЇ9PDZd$>W Hor#_&G?5L+4:kǸVmÅ.SCq٢ ;ჸD!~Vnk?-QY) \Q8HdV8'<=骖rxroܥ }Q ?Y8PIscJΒKa}SAr;~s6jvcTsoEE>EfĐSygxLE@!w9K?!EM^cB('KEV %S2<:V e]K q̖Fqg/:?kYS5xͥ/Fc;w.TT~TI}]E(XIVU%}'G@!Z՚B0 ؓeqbmhT ֛Gkz.͒}FRQVnz1zWB_iћ30J ^A}\'7f#MCuD6%:%@L%N3+('$W6C% I}ID۩wgKкJ#%'Cɨ);TM%]nHo)1J * rCp.D}2x9(uWYaRPR?Jư=jy["RGT>roa*fx*6"IeWc-).XZbv\N瞸 Y p=͟w[OQn/"ڹ't)CO-~,Gi{,ߧ;-\Mӛ擈mBx b\amӨ)tT]=Ӝ6*$E@FcN.g6B{;Jpwc<oڹĕE "y(Y`|A%JB~- ΕضBͻ$3L+˙>I-m$Nk$tT:h1moJ4ChdRsD:sL[%uxM:{OX*V^0lԍ-~ >Lh,ⳗ6t)moʹ++FJ3?X7%_ Q%h~dpju^[ȢsڰX( C*3wUkO5#K9Ĉ24~}H ɱŰA@>z Ad [+.^_x# tu43.*et=̅3H&<.H'}gyn0rjParHMqRṬ ,)ؿբ~Sӥz4.&RLVBE&z(=/xO gcyZ^/¾L9I)bn=&3Z]`?fVU7ޜ@6 %]Ql6w f9%gܢ#DFie 2>;i"謘5ف d9IS4h}+/"ǎc;΍dC E4z,|CDw(Gj׊f2v{[PK<g;+wa|Mu1c0`|E`*ܰ?ӳf0q) "pi{iWI?g$㥷*H%.O u##KhЀX|/s [nۿ4A*Jr d\B2:S<5^ 1md>?8)?Xr"5J!"pCn<8P_boKo`oיCKί5e4  v q/V0=(nrndtp Ci?LFѓ[ VH&A0tЎ5_?{IKC)! ci6ǤCE܄*mC?b9%m龜d% IG˽U)<+w2SZW<!|d{zt&j`Q3;兝/F[,cGBO A?Tp^adpcg -ܗAf!fpR/0afD9 9eowV/9%LF^fEĥO1r^տ)'nRWk[NIB233Ñ.zOzB ` ;Cbڋ;NWdAI>(fg/W.nd:JxlaVѩvWjou 0?Yľx2)[{m"h4Kĉ4Ó֚jS7!fIet6~y&uҲddJTͰ_ot' .s뱃FW7Կ)J?b+t8W9BS]Xvނ@Y*qHRxy0-п=+[f|e  DM ^]РaMS-_U ?SL:vhjcɎ!]=+~#|'6Tj wGzUESNO3"q"t#,wE'#7i+| c-ul!Ma?}3UsREšȊJA6xg!Bj72Dv0cC\FrM:Oďkb ms?` ͏+X>8S$'oWof^|fUY|ec~e) 9e%vb}(Ϩ ɛ:ZHhk9):$2-Pq75?i3tّe`?Kܫ Ƽ>;eAӋy;"ùQ9xlw9{Ųu?ou]3'u ; +daom6an:B\*sL6ܥsQf )+b &r0$u 90-e*u M#))Nk9k"DVX6ȯeE2㡬HgWQ\ 8ðe ;,0|107~v#1W*ja)e NYgՏ wKɂɛ-S&gl gUcϥ9M-GצH9z;uّND> |jZ%D%$kwXa$ҍ%{pr^^@iÝa9`%ד,]%K;Mʍ:vX؜EnyR|_8$uҸT.pmoZ2qIKX4^*tRF6: 꿳Ti kgO@mƉ\Cny]U5= vصM?oMR${$-Z\fEh*|wQqk0+'.ğ܏P*̐?=BXlϱ1g-G](&{L2E h[p9H(A pc%ԎOc[gxS$%']+gS)+=RW(XyHݯN`L]u07zӇWY>* }$]5Y}Z"r|c/ iÊ kf 6*!3&p{L v: lPݚbEs@m0ŮsSǟURI ثT D1X9GSUoВQz6"ڷK+wKw;1쾭χK~ GT Uн0%3+^T:lG<(c-HެH.M_U 7Cgt/sxhd˼^<&=?z #-gHk/񸵿)ԜoU9akOPh~*v0q6GW)AKlW0IGjq-Tw|  5N%& w`kZ}(}x|y 3Чt#]6pZU cJ!(7m3a2rɿz9;?jc%۱z(5|VܰFeI`LJ{j+E5%uR%?RGkNvHv_mC! N`jx+8oAE7: K =|?D#Tކxuz.%I7r )eehc7Jf 7n]%!IeЎN(0kOtN"|) KT?>scxe3g={ ^QQG:5m6軁Pے|XK?04C_n2_N_UiMXJ[{@셯`VbNb( 3өFBZ|>y땇Nr &Cok~շ| $Ɏfa6VOOP؊6v, :E\usܜ[a<+9}Zʯw&6:}u^oj5B+ i=ڍ ɋe~t'Gk#*iAgc~=M(;?>s~ATs؇ I"4yZTW؊tNlaK'dAdSd$w^~Gv Y POiuP:6:B mEìJ ^HcTd(CqsA4QK=8߃I͓Yd"DM-ؽ|đ?!+-›$C\+"EYTKg qiuEN۲tHMbsUۆ_gk*oZ\ %B$(zwa@D+$8xۗܧZW-޲o}\xsBO,t>6QZŽUԴշ8D(y/:bVy k `bqhAfƒtM|({( ӧ)XY. =rKrn[ rdSMzS,ױH7pp}tj4;qv߷I4ʓU[9e5-QDoxiC?;jOG>BgvbqCҍhpg+4Xi[~ϠSD+WBE|m: ;yim )p)#_ 4>ҨKX.=hu|ZTgKlQ嫙CO f ? jj0 PVEL!\E,L*8ėehRĐg;I6ҫ.T9!2躒.8b v_#叭MD1xwiRY$Sxpblk%{6V|Ujk J7cVߴ͕3,`E4U G&,ޚB|~,J"͙Bgݛv4t~؆Vs ^1|-oH\)r1z*_?m+Ģϝ#d:_D+V#.lRAwq4s96+<2H֤KZ^&">0dK(˽7D,pt;Lpʩ9s\Ұ:n'0ur|77n}s`B bQJDe #+fiv/CD` 0ߕigɓ~ǗˣQ]5hjOb}LW,f?%'& x{Gp`YE|]zh";6( a{*4ʠ(}?ѯ=Md_B9JFaɌp5[XB~e"cr_(Նd*^(*k?^('R@p ?H mY;o+u__;!?Y')z=Zzk/m!&zwܘ"vN~~2gx/+_&a:;Ts5+۽fr/]V3?$qj.~Pd\ }p6iS/~J+\ns筌 jG`QeclLl8O] j|^*-Z-kaˢ#JW*)/#J?QMen֫Ђ6MaX8wfI @8[o2Xlcq8Q>o K01+Kh4.1Ɉm=*zO}9_RZ?ӣew#2շ1ɣgSIEo/S_zh«x'֨u]Z2T?&Pü oُv)Y*sb$0bR,؂UzVYQ9Wڱ(@eb3JW}q􁥰| N{߽-]#^:TA{XQ91T ~GGHJ2gO]h>"y# X0~bA0%hZ ̝"D9m[71姒D$AqKIg+rStZH܈ 4OH!kG464ºE9œgj iSLAa|=C]}^H{% ʔV{(3Xɭ;-(Yjkزb" )9f"rec6R4 n ^aZ:k+cѡ٣k{.d:Q&:sιu*P.u1Elԣ]ld}Ԛh^7߇+̉ҧǑXhxMޏ ܟ?Xy <ѭBTzlB!b1MJ' kǼ\%{ ݖPވi 'qi` rr6uFE)$0@^ys%K sPlk,gܲ5^/V6GZK(_*(l{ b+4ms_?r6"Id{r6N}ݨڪ9ܗB/7VfE&is^i]'1 qD/c^ߏb Dr]1c f&(6} [iR2+Gh{/bNChF/UCSwTd" 5KbO iqc:FjƮT5BC,~jOR&p A3 y8׭Ϥ~xwݶ—c+0_tېK3_TU۾,MgǕ#~v)< Dɣze أ|Ƚ,Rڹab}C('_dSe7샣'D /hVL/-xJ~ڭxy&Fb8K;]. 4bKC+~5ħz U4? 3nF#1{4SOҬKOjo!9M),%ewxfDE>`z7'|nS{H |o^lOw~?it%:kEiMjZ 7Z#gWYZ=Shx }zPT>=dokKװ5 OfZi*~䒭 cwSǪaJ7A2r& ?޶AK(ܪ2-'͟Z@%{a 4i .Džz%oetdSa2d)~tzVEy5:(Ϝ&MI̤ 7&稡Q7\6vE8ߛɮw/[ؠR.ۙo<f+gD+ F!SEh?d# 2~g kh1I1,iHгNBvDSH~0DV4`L0q:Wf}L8۪BYMnxͯff,:!pSR7czшK ,ڻ-3S *i>Hj)o  Paԣ7? F;nyaZYMcB58fl:kˉ uhhG Q]0xm{݈ƄtzBݧ1P[-ӧ8?G H\`sz讼P?x=&{0ʔhs}0u \ qj1[{bP1g4GC>8#X?,D}| ;e6']]Zi9 ttvg['?7 `t>.3[( 'UkJA͖ocG{l~-q3`{<:wrڷ j%Z;c{GzG8/ @5%3V ?%=tAd809; c)\ꥍIѭuP Iv=%N'qK7Ri$\t0Fm^NiJfD/,:DcPA另edޛZ)oVgG8ֆ "UIr 1Ye(Tz aN&uA5ⓒ[,c^FbM3Rjm;|ʙ:R ;% ^WcN]AȢr2nmn/t wPB_e9Zi&1_#w߫kiNASVrp7(Q6u RlaOCR6[á߆WKXx}ۍ_U pSJqQ70&\lVK|S/ a.Fx=Mto VF]aZ| M"ҺnQ,OD0$k{}mҟu1%%0g=.Q7qAR!V$*Ix/ZI4 5 ;N;_%{/`l<1]{):ںŽC#&74Ua:oTP1"yѥ$?8;x+kY^e}ji⹐h, ?(EP 8(~"B7霦vt} ɑ֗n=ba-h'@ iΪ<='С'HN-bBr@Im㸚$63CCu[F7B݅:0i{g Dpi w2^<4 rlnE'2f3-eGt ɐYadο*1|-:[b I G_%Wdr(*H]MHDž*񫪄e 4%u}(Cj"D1|<,4c@sGe PDz~OŸ t~ά"ס.ؙ$Av$.h qݎYG E67TW~ iKhё~:)>(w LCoPA\;“ K*Rv2[ a ,|4֌iohR"NӞWnK{&%3‹]k#=xMtt;/ \a2Co_`M.S~:|G˘q_EȠa3=a<1J'e LꮜAl?a0uL ňAtzW/3U:}jQxw?:RN釺b4s%ELU XFq-'b;Aց 8Œaa~={t[U(`9N2GyS%.$-n{m2мXu9! WlPeEqյA ,#Mp|AsE$㤮M&T"Hw2QF/~ ^>$=7)I@ޞ" YBȉ(f*NM԰r|+wvN O7E`BANzBx!ck(2" &D -]_l ^H ~f ea//xR&9p1jOr$gȌntĥBX>EHFC R+!O E@ iS`?NpbSLhJ#L\ţ)v!vߑag6S*NTC&s[TgGi[z:N{YI'UVBu*;P=E@fk^pk^O?e«$e83 R.>X4&gS2Ôcۦ0}!VdFor+e~@o[[OՍR>Խ=3ҩt1DM$qWwBR|W3T)P1ۻ"6\W>=Pl;ڲ1̓2?q蕬Ċ_Sߟbc &52_3੐^ߎurBL'yFA`ڏO|NUgZ/nW7hIb&a gQP(g@ ;d Dc+;6=_C٥n͟䭇]Gx# 䑞 ]3^0;9 ZBEnb \՗NTUeLM ĸȸ_B7K6L˛:D&jtm#%)j9ļ']yKZh'N\2L-{cRD vg%MQ&3b, i _PΤZǍe=n<[Y•^̸|y]mm+a6(4?*@^;HkNۋIg'%%HiaYdO.rmtg̝cO~f9ْ0Ivtv n*qz^t[iGTgE>ѻX x}a1Ռ76jF>مGG}7@: /(OmDe{.X7좂HDXH:u{@kv.ܔ||k3Oܡ-FOWO+ٟ A#'`s7u[ohQ_92\/W,=_ fN'4E᜕ #{|_J/Qw֤cD^W|Dihj3Cghs:j_ZD6d(dҬ̏t㟇gOH?ܘAұ0ݭU 3HrLꙿ%`wL+GN~ApKX\?\ݷ B!k8Nf@VWzg^N_۟}"6).Lbw@/ X_ʾKLBr8gӽ\4#pc[1]#yeYꧼd(d v$ ,f BE/KXv,({EҼ8\[[ao(ʪT#Zbs^R;z4b) xTHlLn%-Vc/X'&I6%}Tv}뻊"Fy;PhP7_@˖!}& o-J٪sBGp۽}_?1)뼣e3J0n%pX]S!`N|8YGvSFA ^^ ==4;xOdC̐bSYs4f3{tQ<W$u:3 ׈y{?屷TC!$1NNQNQf2ײ6GӛCLjgP/̗`v0 0$ɪ|DŸ[0_qK _SEQ?;M?Y.!8WNϙ ]lmom qe`ޞt.HYs IrGLJ]縩$4UNI'&A D6V|r}ʣ@OO5|ݢ(!;דze7#?X 3pT1|=v#xk}ackJ% {a$xw&b}uNI.;Jd3*3d ⽩yvDDKYv7$F$4T&1گ^UnB,&a7~"Afc1wz pRDx@%3Cf;cwjR;X Zu.Y`f'lc2rog5c'ùDGdW7o`ͺpOQb舮9i/8Osz;yDYb6bj$Ї;+ +#u]F_-e/9zY8SlFn&UBW9h, 2+p͘O}BoʩRcNyOYaY|Jb2 =F'jc*zqc!"m+B@MBUt:vjIu",y9b9W4f8 ͛ I=;O,ƑUŌ'6q6C]63a%p*T;ErIg-uˎ䊎ڕVS-$y8ۢ-_ n/ hMԱ+׳g b5QNnZS~*g5'~::m:g쿪(4acT~Kfۇ컱4{V=ŋvpL9OU"W6*ق\?PU9zFxM[‹QCBr0_WluW5~@qbnPN@*i8rJ,Hcau"^^WGL)~ x*wt?!'Mfw?3N)j+q[v OeO&/p+QVSVzq%/Ǿ(c1V!n!`ACy悀4^]:ZwԾ5ϔ0"A;]7 QPZ*s2g ؃r|#5( O YdG_K+P-/bQ6M8cC., Ϛ~Y FhQ~R 4(W:rIwB[XDO?Ta<TP C=@{{6MәŬ Dk=]m$tkC_4 ,L:thJ@Dqz㽁m\?-˺ "֪bx"`6.Vэ.ӧ 9(N7_@Um[-!sY4U76@ngEo {CP߻d~,Y'$?51L ]<3I(2r=zdn-k mp0fK] *c)If4&8 fOZ4a)d{q6u,F癎Da2ߞXsƆO}22ư0H;zNM?y'2.wS7 2OfD#%n eģo`YR֑ HJ bJey6и0_O8ʈ~)jlOŠ~ֽRi45:~{"Ol2ub?R]w%o Ijd8!|~k>Pk{ӏ)~u`FB Q:T\a!cn$?) eOY1N75ĆŅ٩`.&uvî=*D47 ;(mOiziYvHt^^u؀qK`KQə-K>u=os/ZcW;odg"@O=IoTHP&Q8];ACݒnϜўV¾B z7dP{!N_m,ScG} ScΑAS0~^.JE2]wz#TUxE>fjȺfZ}@av^^%nF3qIx텷E\n 8`~ZLqY'/?T i*FbIc{#GD͎Be/I) pjtn`aw9ݺ镎׌abbi^*jӁɾQiICD)Ռw:_-pC4VL6rDHi H!`j!W Y"X-^ܫlzOxp; $[2R)v̑x?yg\|rȵ^1̀D ~X@( 5Z%,hrI⫬SE01f懟bOw! lKKzPR =R +_CbNdM~$utm!G*P<`P*T;Si%K!魠*a\? 1>6I(l_yjP|͈ۙC D7; YF߳O?EBm)D~ vBɵ[' H~D5=:;ȯIՆN7tیyR(KB{T㛛s>Tj|dZ!U4'l[?4l]mfە0N/Loc gItxE! -1 ?A̪u`eY.佥, *o>g6=`ͻG?ӧC--q=q'VAnI@@52)(^J'z ;*?%JKOjsY&1Sam=NLhqoVQԩmEE6{:=*2)1[#0 dOm^^K~E _O|G(-Q2YjX0 8ܴ,x'žzFzm+K'vTȽw8;if-1 )Q𾳴zүa۳k<=$T<%\ɛL"NUUyݹv̽ssĞ3^'lgZ*2t t"[NW;3]%KC)))ʟ# ֳ^,Z4F|cj%cu[.nZ>"H1?rOrNAR2eu#<;jxBN-CUDUyynn"f7,z`:mxͫK./juYYb`MTKuR5rhhM^ gXz晋TV/)z&NJ_~7l3X]0{dHO̕gԫ.H)1iZP(Ć՝S ;ΰsUǠR0:p;pcc-IBDR; R`R`Q1ěSP_^ O\(5@D,~Bni"{]z5J p6;f}Iiʒ\(GNs7Se)]nÑy_fpFBZ4R> FkӦ nEl6ۣ-&&z5{OC0-Rd8@E9YO?YVd6o}~+p+,8P16%_> Lc .[4{`>%q? 1xj";sYQh$OV/NăYۅp#ؾZG6r&hST̤Wv?AG]Vt>i,jaa*z[ HHy,S(n'df%qU7PR3>+cot5g7X9i}'XM* D-RRe[^m~2Br7#EjINC"slC.H"Ef2E!gJ$ %Yqî 3Y#Wum9z~o@@xQzX@`=$#\Wyfxَ{O!5 Ǩ͂Īz6OwFT9h4ž EK9~ǰҶsԲC׉;.U <b͓(a^DHrl=3-6>.OqRt(U`vQ_OSp9*Ћ.F~IM]ɫU WoX*Xr#AZҝp?KQ|c%4?l"vqXs6,HoE|!v2z,Yo:#۸7Эk={,kn 9TmZ=v:)*4g-dec$lJ=0$ȳGk6P@;iT_ 27s Ak^h۾л2UAG8RkԎ'*E;Q{ϳh՜#Ϻ 䍴z~_ۨgsfOb~C_ OBJ hcT~:l8ԭb۽e#A@9ɷm\|9"&(&PܳR󿅶6T/"I,}ХIDžjqHp=SPN!GEr2yrbJ:(Yc5?6whIda'10XtxxV<\wDj[%iH 1!={^XK/[Xb/`MyqPIhW^ˋ@խ1[QUMJ֕DvZOG- ~'Dcҋ6at|Yt'0{AQڳ+䶋8uw  r7~-(8'- u-0.8% _faŶDA uAػ?I .*XLZ?*Ô%M'|zOy `6t/`#m fhXI0)=Al !F~*QN(0#!Pe m8Ֆڧ f|jBj$!^Y ~ʟaiaK)Ú _@w|u;2fQ{20jj2, <@F 4kѴ 嶞;):;]dR9і&VԆdPh%edUUb6“d6ɗ^wmH,Q9ɗrh?"cBs}nC=CjP܌c,P6 Eݒ/5"ߗcO`S<2)J`8'd.p3?Ei$d|O`<%MVSv:6 X? "?bv'1"ŷqCnnȄ) Z}n}sRYVNaGnn"!>­8]\T8?1og+k; P| ]RF7-pAepq΀++/DQ,nm=cj}$0&V= 0&vn6)Ҹa7H%cI>OK}<&uX A* @֘&aݻܵ HǽMō>I|LLXXd$AsHڂ. gљ \F>YG%#ɚ[D_wׁkqW5<1f$se:<2䑷2O? /E^1Yn eQ}}3s:k iQT 12u.Vca135rhGCk߉&2s`iƅUprc]@}zqB)S8&})i8ƓEltDJ>VYu` 2K@>SN/ "?#?v0$E(p;|eEg>tgv8-I6߇J~s+.3^Nÿa`#FUCؘVփ8T[T?+Ff^M)9Jdsg'P>•Z0LBy I:I& HmbyH辁B~nCEW0)Xi};]; (ʹ=~]^@)|ʱX+KLC  ( 7)ӌdUxzt]o C:#egTJG2K=4PbFDm5Ci<ҕ-;BUTMMM6 iXؖ!oZS_+\T'ɉ342_ܰ/`T" I:ڭ>(k ?Bk;ʔ:krCь^PDZ 5+&aQvWb D> UAތ:UwYnA]< MŤxNC4*|(.aI76!v,Xj,wa_|)b [/gS<Ӽbθk19:c?bXK gdP n.T1 Q{"jc'BW .B˜n iIknH4kBI~ҙJPP @djK7죵=RW)"`Y#jIg4Fߝ=VۿpB)Nj i͎xlmB'ehp,+?e.z rc,wx XKO w}l1)s8߅/`#yWmԥ#õB+~W9kPx Pg:2my啎!W<]U2+Xn$|9o*PƁ?lgRじIg=|dD/YV!b#xHT韚P/PRtzS4[E`+R 8Q=&=LHu3oWM`by'7s9W$oCN?x-tїM]WUwhhgj8RWu΋mnBw Da8KR6AG'&45ﳐs.cv An{VW|Mdā;^ġ9nwg6۟_)xrY?ćߧP-Reh`YiA*H=Nha*' pCcʚ/CDLue (]9L!hfD1Ɂn^Dģ:}Nĝi0E^hqV$w-@UT,],o+́Y1zZ^C' ˋr@1LB5e=-[q:ybaDr6,kOa>GC&,e5^ nH%We,PGUWۺ5~ݗ$j>b2oCiGyZj`"$:Ϛ0з4W3Z[i>{Ԥf޻Zwߎt_hiC XHzEہvrׁIrrx7AlUa\t]y*0eD"F9T/J K2F F1Ƅn yFܼweTYKeWLe8Jz :H9`lMݢTR<9tQt=Q91 0JeǬ!4AugceSN^;yߖIx4RQp0/l-S~z5x3Ϧ 6ͩ$BpD|v Pι8I1N|TW3do"}dNO?̎#ş |JP=з.F<u%MLLAUo.2XfJze yh]B+BI\SpϿhAb>Ѐ$R! /:uQ10윕nngqb<l8O52bV`~ ="M݁-KxE+ >hgX{+ e05  xnQn=yTDͭZw ':P$SJϋ h67?ֆ6ֵ#9AӰ8Q7پz'٤>0rM.OSCfc ׫@n'osA ?2]mAO g0uO_;[+-g!8s@\O?1Ls fec~3&la;`S IQq< sCiwji Hg-{zi&M`㺠a,ȮK0&eE/ӴY= |y+|"aBxXڽ÷v^4t3qowX>m@k7 mvVLdkrn$4 Y!ǹڈ)4%Ј#f60},|ZH:άH;e%z NSē xDSoc"gq3K' x`C97qt68xږﲽ0w;"L C+T?QbбTщ3C u#StZym xPʮ?Z- R,aZi+? CŊxaaˎ G5ZBy.AHd\,-S*flռ? ~m\'Mn}< 9q]vί#Z >| ",4C'О< bddgS]NE4\q6E^+a/?DpN!oI6``3B ?IxM]Ir) Sq̝>oӍ1X]1eÇQ7c)`7>Xr[ʳa8";W$t29-.we=,e-#O+{d>0TGI,Lv,؜;^R]'O9={M))[3 }[xvy5 s2:x'A>|ynl.JIV3 / %09̙$4>*=e%;[PMLʱ,E,$ RPZx9XM'ME[xu*8XavwXg @~h~VBiO5u Q+XHpHE8Knr/ebJA#4ÇN3s@ct?rTxeJ | r2 joU&^vQe1J r]Rs_{n Zle |^boQPe͓vYoN~eWjc۸kg8gčɌseC3o{< ǩЗFcұ?)FrX){Td̢I铩(]HI[3;);oTx2TPG;.2֕hJ3Jqڍ2 [JFk[-&sCM3PiEoz9*"ۑim '!''#k6&Bx7,9J2E{Ùw  I~GFFVKxl5e!~>|z%hO99ÌFM)S?y{xdO. C=r 5\|*mGzC {Oy5GvH}{@x?(Es<<\ z͈b] ]=P $*}wCIF-hj4 iF`|I[^/h}@o-9 |%hH;zQ7>g0EOS| 4 RdA8 ?hL!yiˇWA4U0$6&/{G v;9f}*`epug~Xo>#Dzq\BP? 52o}=Ք5FW{ C`X?! 3_(s?lNAdh"K44`r`ܼmq6a>0^ht3H3O#VGltO^5|,E^ND%Ii'G6c8C\o dmS^5=b8֋JWJ vV|m9; &ֺHF:-ļ/7p 2kFS#y}6[- 187-QϞd2 iiFvҗN.lQת HKp_iթA^P,~ytGqO4kyOɁt~mŘ$9w Î㠼 a+/qmHTC GW-ͽ덡s8b?1 X 8F ?kopsJv0ijl#_E̺8o^7'F &Tf]x!~}-V gX{0 uv% RdM-5$ WQJVCM{Z($;\GĒ@j>\ dhw@՗C.Mܥe芸 ;}dWDjݚUr-D=Kcg* 惘].c7'g \,OϲLǃ&DB@)S,4f;<_˟?u̒ hZ1'J\[1j֊OWD@  h3I|_]sx~m%g]rqNݡ`WGyZpmLC:!i Zn\2%&wqJoY1+X}.$);J؞kR:۶HH'sC #oЕ-9o;-.8Z^6Q|2425f8j),=K5 ϜK|'\- ,c[lo?w: V=ťL%J$ұS?hॖ}#^B6rmI?2L'Io=/IQ߄ם.o].4 !Mlp 'kǧ@@פ uvl} kDAV{P/YGn1jRdϖl*k֋hǰĥbx ZCm._6jʞ~?fee7'鏡~+K ]h)暤I$Dل9>~TGXgU!b6]_OǠ|w7[{׸z%3t G&\pcI[B9o~`$Sxe@ 8"/=gcųXN}xTI8K3S,*'&5Fer6;ocVfZozRlF%ri,WxpO\8phȽ} ԁ7[ONptPa&vWV ~T"JF !`gfHP0M:iZ!/Y\z3NEy3 lS G8ɷDO_@Pfo Dcb< |裪~Qkr|0<zoO,AOͱuwq}TJv#_Z"mP< ^_TWk-LTߡtmkyIoW; <i.N'y5u{$g&5Go})'!0LgoRBĐQ$F>貦coZTy3sFsi%cg)k cGkjW{GoۮY'uk1.^⟅(tѥwE 2+Z ˁ+Y@6%UK =YnC+NRsd?T<7lvIuG2:`L6XTnG9B|[P/# TNҒk`P^R@FZP:*a%U' >qʘGBI%KkF,Kދ4! 4@w%_vc` kI[#L7{1 DtG0P~Q$9(|u1r-~'? G,?Z#6)6 RFSJoIJ5]smV![6r05hW\"`6Gt[QR%˛ǣܴr%{y7@$o86O^w9$+ oK??C멄r#!iUg@Q Z7;mM:8Shd*Z6%3eEP\}í?a\AY\g|69D ,d3"6):s7ĨێZ U3Ub6|"[mK0['!"M\)\-sW k-|D%ĵ=]^MAwrJ'\h<3CT5֯? $HT:[¶Jh:O!\@Y^׵ 8}L?/da=FI8͛ Ub%Tb]kHtl`1'pd/it QcqQB%="d s[ B<7j۠Mgzi@=m3[|-ͫuӯ.vEYܷdS%SUPP3kU;ަ((*48jG .q8rCUG- {6MW،_7>*t0Ԟ!vIXBuzcC ?{,gJqSNTfzmGΣ]J,\ dJr#׀1MKξ#ozI($IgQU^%vŒ=B+E Q;J90%yr.u&a F_~A"<x]* ~yBKG&:cI~%zH_\Nttd>(lK=|gC,Z_i1tPwT]N'SSP"3"d:G j^w gƈ79!>Z.>i3Rrb+B4FrezztAf%&'Xf;TcQt . D- }4yDwo!tJC8UuNߢW*mX!'EC̼̪*'l| e5)趟L:D(xan vYc`TTlCjSx_^)"vi62û3Nw 5ͿqZooؚ984.fh|!oM/\pK;& 8t,TZg+) z\~ 9D'D`o)1|y?AA's5q揄kN ]ر s=vuiiVo#nDeSuֹbX;=?IN&I=K8>Nda2j+ذH0z,sFsI_nB6A<$0~ISUtC%iHEj&Be (qK)ţo1'(˳x{"Y0oT (T nlUZU5Ze*K'{ZjZ*+Ć)T=gN|JO;BRvJ5($Z:Q!J2D8]2gA-Bmͨ%5C gz9`Q. ]_*]4>Ơ$r#W̍%Ulp01B^%YB0Y## Ϩ ? 1L]R*Lx_9.' z9dq*KYҷ@܍G)詨nuBg}5/? UFL܍=qBCe*Oף(͒FaA{O m{Ff5ЈBUWh7 ӞEZ7&-O-ڲ.&z 2`Ů'DYJo${庫]QWČ@8"f@iR3ޒ$̷S={圏3<; 0o9N:I&E'~}5k36cPL?qlj6Ɂ0^12"+o_ 1I G/E8!ޣm9m{\yZ;t'} Y'yFv kEA9͙rΝ: `* fi}quA>3t&.8y,qhW1-xKEIfu$1SؑpC ßǺR_hH_ns`NOqN:""q(]^mg7Juqn֒|^aZZփe^Xe&V Q܎egܣHp#lW=zǾ@&Xs !!$'P`d@Ի:M:4O~) -@}̘e%56oT,W>dF$E/D|S{Tq +KT}\*O /REAJ6s 5[/dTc;VnZM) [zݜy XK)˃$niF0^O2)ު_q`T'H14]`gS21@4QH7?lP\ -{4Hh5$ H9KelcRy-GGbø]] D&虍J$X^W+}=ZRZ, 6Q|` '&?E*ҭl:t߂ޔ‡dRW1 4f̒J7Jk exYcnG"Ďo@jPYh縞BBel%'L.pO*i}/Oy\R9 {քvK`A< R-emd :ސ@\ȧ#2|:'+iTMf}Oxiq/EtJ|ztgT3+h} ;k;YdǠv23ɨ=w<۠! vǾ ;U+-q)g7&deg#rK8IGvb}1o-F'}+/6>mh{'R1j 7虗h'dOsE3.~k;cWS0aAbw^$mg7R`<2Qu"D6O:%xEu3cb*1HY2ŕM( BnK]}5mNѝX%'luB^;DS_phG@h3ъ_dU-n-"F4E(%2ɴZ<,E_> !*?H%צDMgΊ~mkqJs8~bc%Z ^zvF$)kýӐW862-d \)qgA5}F7XH_P5Қ֎$իfj >CEtiK3PWLG%/-GphaoiJ4r0y@ɵ`Ӗb9_5y[ƣczbϾJË|cy{5(ECϫy@|w_۰()&\A]9|6N0^-I8P UW; G1ݿk7[~M[8Xv¾}#ͤ1ѥ՞p=Hpψey{$gL ýWHn(IwQ-䅣Υf7"a鐊}uXy'\_ Sp) WbM3ޫv nCsYX$uUOvطTFI6;e~4~b), $=y`IHE<]]eq禰! ID46i+L%ޭ8u~˄Q_q )NO'^H}JuI(*րLCh:cω^?U!',TmE:&}a'/+1j=@'Ywaq*AlDk,iK);,'6 b(d>]}0Һ@[C,ٴp s:uK!wdΪtz o1 Βb4-04 ]斀 oF >Ź٢cę+s}WU&s!`ϕEPܼMٮ*'py Mw&O?'g:4O=PϿ,{!Dj9xt-5WHPwe Oǂk1R~zH9?w^9߰s==喽GOń^\xwl7?}[.zEkysM( irQjAh &[k,#4VE^^z 4 jre(2x6=`:+;>8b2utEv3E{Ȼaa%Mqi2gw;E.t*ۈVnGJlC.H.f󾣋X^taLд䇋[7!ݾ'u@,qbfIb~hݦqUa6Uy3jJ2>MX+Jz8~'6MH37C;Uj:Fv': ځFn_}i:Vy) ћЖ^c=w1]yu=:DV\qiiy }{k" hd[gH5&=% O姌[wmR昻/yZeYmhmEN{Br^)X\l1_鷅Ԥ$ <(3;‚q f5_viZ(I c\P} :֎P,jS:_ڌ4E+zzͨ񓚶V8\V)>rBS 7W渌{PXyD͙6tw[JdGH?6[ d.+?fX>ssld ~Ӡx{{zY]CKxHf}pIysٰ;Itik~j7TW9Og26B(b7#ۣ KMRf62[l_W2S@gARAb;1GSitҿ`( nOJƓԬâ[+4\k2ÿ(IAZx^KІsw:󽏮Jk)*P| VXLGGez6툠Dg9yc$h@|199O0lag_@0esS˰M6eVߦP]GfݹG;.*k_%<9/dcՍc<8jN&FEbN8 ,'?$RW7:Z6>;B MTȌb%`W+IMX:@>f%3/_.:pÍPEo \QV5AgX]څs 5iR!./@2} 9g ^2 l>nvp/*lXBj:bm,pI1M6;0No- yOŕPlO]W  gR+.^^La[?v)6>&Rq6bR8|rUeZGQ95݌R0wJŗgZoQbt|,V@raAf3#N3n[h.\[ I8vƝ0q1`F( p/Rwe\McMkr T5Jl3t"^"ɍ7fO(:j*h,MU,#6%SgpuT:UFѴw&ǍqW܋E,/" f,>Dɧ]\_Epo3aP'JidO:;/xRq6T~xbj`cX'M է  5wY?֕^=^#xo- Wh -غpϠſbaUAmٌIќ`Sj8}"XGHN,\F}>mYHu9b12BeҳPX#E~Bj\"؞/jx#ԶT .֗8 n#'%T2B?;TP1iolX7Ώ@!]0|R-\7d`:UWSJבK~+`t7mcVfjcJ*3[>J-gI) f@+֋^x@t _-ݠ(ĢU8xb 75&!X[H;jyf ǚV1SÕ̿^~7k륆YCֵ~ )\QՒl'MpU#dUQn諽lU_Zoe @^PF{Ս7_W%f%P6}vz7\ ma!q`w_%d{VWw(?jܗMKBs lqX]td̖$}sMGsUdd4r(8 24@Gd,8_Luӌ<)EwvhOi $vGt-*hAn{r7y.t1.+hOuoeC:7IKS<>@WdyodU染}4{3|N3á Ik!YfROh [>zI|.߅1e()=wM2(A!!v&PHwSӒ/b5n0NI?7x<0xiԻ6[Lv cuT{.i`wUI9YOO7b؄} #41(MH7R\׆\D'!}z75$ُވkHe:Z+ocq^߷ZfQPq^/~sDSUM=>ZEYzhXiA9;h{8D8 bB~Duݥs l>%țb&{Ik95KzV;1rol;oU$ѓ[8:1 <)ɩ¡4.bWg"փgm2><T  ZNӮ_[NUSFL]f¼Z j!ZY*ЗzpYDU}<Nqf J`Yo3M]ts4zVHl/R}nP6s*hYP$nkiZoQnr(3y)=,3P<Rބ6uCt|^.l)pKK@8C]F& %D^YBr#FxkѤjђ N;_3& 8bT!xn5WڐPbD{m^1N!DVC"Y*4N W-|!u &ԿhOڢM0էjPAa̪NҤlJ>uj%2]EᯆQp _~֌Pz￐N;r 7O&y4&e\8Cdw{%?& əaQؚ3EƸӻsj x"h!o\(b,PIiP\:߼įc;$ZZJz=չ+69ʹ$zou`36d4 όj:b5y 6GУe QpL}bXA}%9-?mn@ɴg9BZcB,OϦ{b hA!1\<;Bq^h;#Q])&߼Qќ}GMF-“pVyrLJ ƲJ v mB:]O`]vG3hW9*Ԏ0kȦn5h,ͽ*⫢C".foEstӇSm\ia7 Л}61 JB6c\wL>T1D7x9&;73Р{`D˿g9 چ*]G`x=@Jx zeiYW Zts| uL&mvD~"ʴ Ug`6ze!s@v .GW=`\d +eB@e}u oDm5w19Jaw@ٹJ` E2Tn O~'U3g;%̘6Ϋ`S9'fXrϿSt/4(d8E#^M)Zk2"2SXR#"ӍZ3To1 ŖqU^%ulR:Wդjt UkEk*O=Z!R P$qH,Cu_7wqVXh+A5${1!GᴿY? -c%OŘ3+BV ya}tƼ(قL*V$ăwqkL8]3Cg}!oxw`qÕbJ7U d2jiN޲!^_ƀ=kJ+'SNu/Xhoa}^ax']Zzr Y‚0L!cjM'|i:9h\BYyZWt#E cbs.H$x=aeځ :INi1?rQF|$$aupQSi6[)l?&OCq]h\ݨly #6h:neEmwU.Hh0THP6J.&:YS ktfȵ-]?a:I U“wI_)v-֔>S`ā#IʵhMWa.:irnlQ:C$j,<*zƸxl } }foGe:=c&nW^J6;}΍, .A[]ӣu%ߙ{ ?h}XWh̊3ptXuSǘ^JX.ǒ7PؓZ0K\қ73X1A5+uM8m M,CSxqdv03g K2kvmmU:o u8ԙ{HB>UZ\r;Egހ*;3Τb׀޴?sCԾDP%Ԏj`V7(Ij]*!A@]^rֽ, fF˾n MQnJ :^8gDN?(.]7TVGGdѷ r.H2N .i~67 +)ipょ Du!0;R"5~>Jc@^Ć{pgѮg eۓy't. J7ƶ!_Y{1Vp * mTv*3 ڴ)G psr#`W0#*| o/?I08(E$2|]7-336 L|S %+jG~@Գc! "cDeQeNGl*DphPR|c<ޏbxlOa3 OjM+]Fi ?-2#̓@8'L嗛 |^R[\ NkGS[8BR_\f,t76xN ׇv.\n^[l;!:.v!`9p ~E8 _jjgZȣQ}vN1*ޥ/+=:S|RPdnJ.! VCERI-Y>fp}]ًAz'FkU\<7pڍgA"o G?aIӉ ?g lAm6J$sJRx~:O1WbXЗ-He}nR0;<O}jY0C°i{R]ӧg1NnpMKށ֋-2 d0rS>I{> kt2LzF)2N*Kd@ $?M EQ>űջyb^^^NXfBJwmH+iYM*=AMZqj M lZͰ&ΦPOv8$sy${_ܗlKOq+? 4xW&toXjd? Ć>w(=oPpQ->hۄVskjϒ/b [ )0u-lO!6)^Y9hw xb ?Y!| UW`{{T`1xZ4Y(YpQI;5 #u[1.-u k޲+:Vrjkŧh|e!LX$Yt:])>2VX0$ LLYT+/ WefE(a=spf\95q<9'2fxt_~iLۛS8mZON԰ngFAzRUS\ ~+'#FUe9p%ImIrOsEf?R=q6ji'.]ۗ1mulG0^5*3nQ3'Ʉ~P5.JpIRDZx,.<1HRv()VOoGݣ:ym"hzi!I &P`qT%W*f:uz_wYG(vvqԚ5 9N뫝A'WQR5(r0ΌE]r;/E;;f+"܄`__ y__\ mm_ߊ:JVkታxe|/l!8cC-m 2Bxk L~JEvՌ?aʝ=Ft5 2X|:*`k,bSyMʜci22lS?u>x1_-|ZY:@4?>4׉_T ewZ u%}LN׊!)%Nr!e5 GE|کݡ2cX$ Y 1p^C.0|GBxUG 04i/艨Ҡo)HrUң990aSYq?Pf%,uRO6*}+F|*xMdWU,w+Ro 7 [(OHUOXCI"4!qdrTR.J~%<uCRڣ`lt+h0)Oj SJcCr_I>PWZd']ɉtNv%4x-Ga=lYV)Eʘ2ݨ3#4]ONS}Bl{ʍMA-_ =yxː8hBVE )P\9xKCiP'{0'[y&PV#~tj~ kBg~{_|&hvIts:c](޸ qn 脱j~F^+B)uC4:PM6V]sw}֥xc _Qo {tԣ wMSPBcVt<G2ͅ3i_ZRXH#& 3LI8ЃZ] B/n\^.v=VFe)N $gt̝` l[Qך[ xUz"0[wZ$$c7Y&ưІæC2DYi*0Pd ò0S H&4sŝBGvRIyF\ǘۭjg~Y`) ?JȼWiP6*gD.=D"~EKIW*~_I@u¬V׶SrG:v<䌕5'^ks/Z8cq0btك )@P)\PT9`LUp 3IČ h@>\NIek7٤AE0"öt*Sw]ZC,caB_(2rVqxğ̓%VHfOaqwG#28?EKEKvEOBoS; nR5[8ec=7L ymۼ M"J=n%"eeOj aU0*~cbl>zji-zZC#1O"FG >)kQգT': %-m'a+bć?.&0^C X}*~ŷ)"jz)2I0URwPꥳ/w'`KP*b@Լھ&/ Th5ܩX<]c0n~xkB6cX ?Erc`(9B .=8@ݷ@5z솵ܘR,_ŃIt\{g7% 8u݌G`Zv\[@|7Nz|&I'4![h-O>詽ݭ nHK6.MmcIb(d>S71ZrPRB@2S>?S7Yzڲ +"lou7l*v(:mA?#;ˇ֬U 2UU Ÿ ̸s*LO=Cl}c,1:݋R9`i&<Q EElw5*Ivq˂- h'Ja^ubYz8MšUPFbCt~Juk2@`ģ~4S ޳@= x{ s&!A UV=mT /g!ƫ+Pyָ8̠#lM |No +_Sa#-K(`Q*P&+%`c!Q[*2 0<$F h`qVVԈ0+Z9Aɪ;[;<'mUI[ +o#65܁@=%O3O VvP^"p}NmvSy3\&ɇMY]EkelﯭFj 2N$+$pܷuLp &\5jDW4ǀ_2S1˱-Kw˓iA.挫*<:s 2Pw{ jWf؀; o:}v'>:;֛#݀T$FI-i ѳŬ}T4m /X/oawCmq%R;=:ag%@3pe\;=߳s"`V \5/yQG# "*A]RwjN_nuI$J/ 蘞Bm/mMb@4GzZ|2̠Qv6I!=Ōq}PP]3:3R,Nt]|i:D˾3RH9X~YZV+hH(qS%j4ʐ8>.ao ~Dq)-<@>J3#gOcp &sa w lf4e,R$S*9Z=[2X;s$C"Sʺ@)?cp/ƠWa7Y*yhH bM٥@ޫ ygLr1Уcb-QY%kPb|1XB2y r60)ϤHdh\ Mw'B3B%4}O j JU>+֟}?Mw.))4F- 4 Djr>J;[O}%Vcx,$Z?ڥ38RJb50<_{Kndw)k,%eJ`U!%m'ZYjXpx(=c1k9ˇ3lg*e\RY)j"sEF0&kSY&aQxck"#)GBU>8$C"E'a8~DISG AX-ԚaTy ?06Q$ge۷&]I&_sA4x J('P}e)r0 w0Ե)u b p43ݏ=%vYr漮*=?On,xNݼ3pրRTX>׎ )+?x6ƜGjck9іf N/)[U!oIU81g(Gi f Db( AO Hs= U=xɹ_*5ߣ_ҧZ9g!bHF׋!O@^jhh՛ĭ>)NE)ĥ N uNآwB[Y.cp"u=-{ʟ"4 sRWOr\#j};@3p>z0="I +DT}_3 ]#_6X Q[- C.GP;hNgj)HlZaD:t!,;TQf~e/쭽ĕUv& 5Nsl*bOW48p@L6J_@]T$̣dmɉ׏h?†ܨe wX PAD>fd1H%;oxjsLHJ!{}Ifb4-ގŽ[θ )Oto9-4H]kx~9 >!22C45w^`ne &C*m, 8JjJSŬvWȽgSkvv~?(6 u\@4\ft3\E$1/ėGaYENPqQ=c~g WjNk̦9zMrqh4* g"aBN*PtoD9\9*mL@$g=܈.dRnBυ~psGY ]x8q-NU5 [rq*4``jyah7HN^S(pcNs/(.>I?e+"ƂKZs(%eD.Xjl_$#\*mQwD IQ۾;j9G1^rjU ϓv|jyAz?R#W@ං:6UK[ c0f>Pg&nqPw 6ꪠlڠBG-&F=Q-\o#*sHK*=-c!r5,MQI)[.GV ?<{H^D߰e Ԁ 7Y Xv &7y-C̬K+- W!y0n'8|_Ƀ_n}\E|p; @>z4|P]_ L0_`͔OM@K"wVVfm&mlB?Ȇ2RhVEj^'l_f\p)-gv\e K ӊݒ I^ y^0Z v8dW_khEXJѽ+++XUYuQs'.;^8?uQ$8xK:J"(R t f;r-I"C3K:Ient`èz4 /3bҝ9cel *;%C^#0[$.L^`qi~2U 5ZGdeՙIM37,feܗ%z|lA%0+'U>v`0KDsTR*O97)gevXͣ?Gqp(pz SXGFz]E zb| xS (N75Rt.ie( 5SL]t>ڿ\SN/Wlӣ6U}feRse0@;*CDr"}|~=odUoDfV}%`RnNpj&x5tl#Fuď~vQ/~wm m^*(28\VHX3ƚ !unf]O9&[3{HX;B:֖߬z_ #sX7+#c Up3Q hs;P}{nR>]^9=8',KXl_s-HD6%GA-?!AԚă_ S9ޥm`#0tjFP÷JA0-GeSaF[z(ݍ@;ꁱX-x뽇)!SMê{^m|yv} ѧz:@iPkΎNh%MH#yW ";ހ̜ΜrE 'g1~o2&wz`enӲ'vʰ4^0ɹD/۱7eخBѪ1g>z٬l;+=5s[ wPg\@x[DP Hwz1dx/(FyV~~KO.#}38]53mz1=7fHp )2MǓ yn1StR!('{JdWiL$Vې@G 5{wDe}PI4!6nO&ل)\b/XFq=e{Jp#(/qȝ8j++D]5(mOg ܳj6R˻K悰ZUewkrQ/.0|[~ȸ5%{Fug~T' wYBr0T\v\I@ZԒĠ%F6lŦ2#Ȃ [Lj[JKҝ/Opq0HŬL/lXu08AwOrۣ6әtjD&h4|fKAY \a]mgOJ+=h+5.)vNY?;ģHթ ]`~ҙS!@6r%cU6r*LV`[ݨwW1VX2Z8' Au2ڛ\ǵ2**{׊#egހO+ա,?  uP?>L.ʇ "iaWRJS\l;m 뮈ܚYwƕp˕`YX`9\}#K7%F0t+޵<)WȜ)0';jG" _ؒƝileWKPT MȯIQ. hC`%4( w߈j ^ qbljRԕLU͜ 0 ծLHq{)Zυ:DA܂rCXOg nV%Rxė $Ow[?N&O |]hT- 9e b8 Z+{EuSi l*܄z_yqgpC‘y/³Y=*( ̅{E" ֺ:j;J2| CZ!A/}`LTkw jJYy-ҰV&^moF]x{6d~$>8w2ȮLއݢ: ̴?j zNl[3*1x$𙨾zCrRv o8tlJ!w+$_gĥ|dLû ]e3lr!(}SRd'l2w:־RFEBk0Ṇs5c%2t"_K<5Y*X@`*(rT 0NgxutD- %)(7&Je+)"s6okQGc3)zx!v/~T*dBNA :;o;C_vɪ^KK73D"%$: G0d7=3|^۪R[Va3v=y+jԜu;d= P+6 v٬|luJvQ"sāmZ$IxN~Jx 2Tٽ hi! < :g#)yi[)M@͌jb,gyZ SqU [%ݟOzŝ4

    FDGxo#Vι Q NK/V5ԑ7^!=z=i'@giUgk;Vo!} F7{/_ +8O\TSMA4wgrE@jhhV}xj1aBLNXDa['7{=P^00mznS%4똓PB.4F#i?6f\ [qYbk6bCh++D =Udh!;QlǶoBs\g³2[-䋵>:)'.0iS&ܷP(sFL%dmCNq \ӣB \g f/ `{hŲĠJp_'DSz ߳Ó^K|n _.AaqsÃ\dn*(;!: Q#k;w I]n..5z z OrB[\ph8ZMcܾ e,'"o8(?UgуHs3,~ Yw8{N\9#l4X~C"PEUs)m~|+a \. &ؕO3,B=U7m E?T%T>Uy7v'(d!yfQ+Nh- 5Gp9 X~+r ߂/T̝nbnHFH:KU̼Yu[Y׫:eR繢ܹYR^#3gǁ9ԩڹc$A0t7Zu,iO:.j㪴{k,7|`^~[+X3ӁHl5E8w*Ӭd`TLTt_YS ?7`5;) +"Ol M&K<Щ3ͳyNvϕ#Qj$ (!"7ȻnABGkѥd`SX~w-DhVL7f}*wOncoVRz-Y_cOx&W6|v5CW~6wZl^KLElq tH@Z/r,hwEɮw.zisL unX)&M\֕4ȃ|)!de)`w_RUcBT TN=_7O2 GЕt|ן\o=a(To(A;ADZAک4n2|7v&?>dJ+Q$#(΀X<P2c|İOB*6EOMsH.*Q~Uפp Bn'Qpc:u[c@^22g|ʝ.=_c9{Rכqcjը hmP( orVk8kY{؁"Z\n*œ" 7~b: ;~GBFvgބqJ"_F e7Et%{[{}'|v_C siN %ۗI?"ؠ[Pn+Fֲ?q.\#/7D/ʰ,d1_OCc;o&]`줗@D4jjDY|n.x n*1gɲ _쪦jҘXPɯL-׭&GP߼wqpE=2mTUx( R#vӎMyăpJ j8` 0cz枈C^(<*׉.KUV@>$90m֊3GS0☖.JɜalCDmgxƚQx0_ȖzD*eO6%Z֯2ݔDOZęQs]m zK\ffSMR7@[([0,#M/q}Ia^Eu>N>#Y޺'.v1keU# Ah"aFQsj $Ke+{ οO/8v&T]E Ma噣%W !Bʺ=rBX =줸p۝(Bv-V?^L$8Bs5( Byǂ4;ҍ z&6lW]LBoJ?ېnRyR,0o^1 g;&zrYP{u.$B^ҝܳ!.AհS[/32+[.PEBZ oG5sGTV{ b fh*pWswhqS#A־cD9i ϊ9ݹ]н0N cy&A.L4!@.(rϡ\(-݊#udlL_pE=y9Ң܎삙R.#Z) +@ (Ck.0RdҜ`Zz`ג !0T%P'`kQrꀓӭ+:"n'j ?B_A*0zvA/~3E3xHuߓhm?ky'u g,\0/AM8 Cs)35ε40k6c W'8fÄ(z251 L|xpޮ=t'YDNeH ĭ0Kŀ[0P81Ig4@f:z|hZ%Njg mLDq5_6s} N(Q7 l'ȦT*됐&/Wp-ucG8QI{?4 aK|08Ra! OԈ^L;3"NWk% 9ޟHi 2cKe;.s(85* 9@+c*9t<[jHpv18aV Cd l|q 56!nt򊧄Ԗ-_!m=m'?ԏ:`2ePiH s`ÆB_FCeTQp}-Om ؁M c<71CovdH/OOkz g7W}X7iXptsdRx .5Ǟ Wmu;:ohCn;`L;-<#ߋ)Kɨ-"["}DQw06r~mNJ*HZ,->&Ɛe&^r bo~[Ԃ E $|GhJ l o)To~V}}ۺ۞ʎ9\jx#\S~< 𹜺@*Q۹ݖ;Ph$Quխ;fD]?Q#l{du̴ 9N߭e3b}CpHߌl_ C%(S hrFBa2+5t(ځ*c}FHf)Hܙ/e2k"I̶e1(glTPOJ'_dnIN^Gl|Xpw(3Ǜi(h> <Nuk_ᢔX73v Fl8Kʆ^Mr1nY\o.g' Z>);h^:.M,[9t:M6d <+~JR> S׵PU.?w|́΀pGdhݻ388[JS]`m̹iTi8gdd<)h\̫0^Vc66ce{k-8ncm}}f]65ϲߋXG0.Trđ~:*E`H6NɊ ~jAQwP.%X~$,"-UHf٠Zbl)bSYʦ^2dzUW;bŤXGzX RǬc`2sd&RzV1xY[{J:\ ͉e\/BZ̳[0Jr͔qQԂeo uJKuzo֩ ̊M.N988a΁1˱4;sG{#;9w4BmhF ~3T4Η15X 2ż(w[b<҇>uM@G\ZWl[]Zɖ9Fe{D+ɏ;\ſuOOq ]~#˕d9-W: ,_)JL>r}HJ0 ~ 0wOn%btLhxFHVTtɌXzBCBw`ԫ=sT-A&1KuL~/$RL=v Zb(-v= 6P*O,Ҧʵ^SC^ΏkE>EMԄW[kQ]k8d3(N#HǫƦ˰ nF.ϩ knTuZ$H#-鼾sNl w c-4x)W˯'ǙWt[R%ʔC z!6+g*o^O >sf,T0(Iٚ* u<薒C`X7؆AJSٓf}GFOѨv(Z TJ8mpk觭Ujvfw$!S 0 zGe :7\_Ѥ6 V,jV﵋.9T Jg l@Kn Rb=DJ_o.^.ܚf.+_ٳ\uE]I;DdvmCҘae Nf}D~hY+x;Ǹhsx0-nA.rIV<.[(hxZiZ)$Ϝ>)h ,{>sXtUUcjbTn'f36nS`\8i1}fhɮ#eBJ&{,_⓾䐮XS=s$^t;;TǪǙJTxywXPإ*ZE TI’X汄'Jm}7iQ7ΉA.T+ pABTxlƟj(Ⅻ0xo:fFV]W -=~OT2õ,٣@oN`a0r)8B?**o?Wf虱)t{`@4l abz)5ՍF ICЄq`s3COH?(:XNK­ᅓIo9o]"HTu<\fL=kn{Q=`_܅"+|0"%bı@ {sgZؘ2H{6 s93F {8l}|M^(Eڛ "z2) luS5Faٗq*KVRAwcVfrb`/p#eq*hnpOMi 1lbLyFM35uʹ'ھ5ǫ*:.;^(yDXG7}(S $?.BТQۛ`J#, Ḏ@¤˭wjJ+y/mݬ!}pt`wdPm8…URRҐP=%(R moP%mj +3J['d.QÕ.ruE2gDXCO~J|7zK(BM ̱ :=D`W(% y ~)ȣHJ߸C(%,0,{8͏uVD&X#{@kq^1j3s@2z*kh{dA.[bȩZHk`:zB}6Fr},vo_ذTqXH؂L~}x{܁jR{Ai(+&DeV;,(6|(H8V%LPoKu rU- Crj?ؐ"|6Ԋgn#"E@M(UdfwMCG6yrF5r!;RIt};A4KGॎuέZ@ RXfٴyb`h4g/Ç\Pi3FA D@ < "|;R*Jy{UMz[&~,4Ŭeu5D]G͐R4fYs  Uy_CNZ@sFߝN}u:t?(},3R,A8z̵Ÿo dORkG LRAjb#\PԸO gt2˭ja,(?~^t;}%w̿KJm:s5Bɧq(W[HK`_"sguϡ]Dy>Y2/dqK팂u/zնtlѻw|*?-/5kSKޑOpWY2N4h #4n^Ȏ1'~e.Dd}Xrma1I۔Үd %5TL|pOpƠҦMPjG؊h"WY y`m.>8Slnk%z]DQp1rmq xY*Xͺm ,S2uUP=ґ 4~,y8r5;1cjƸ?d )w $3ZHc#zCNaH\|HM'7UߊHL$! e QDUD8;#bB XC j.c80եcA5ZXuY $A[\ ί;`F59yW ??ln>An⨵SHmӁOnKf;[V |5 3/i$ %J,,]z݄yt3QbܵRQ2 iv%@B9۠ B_g0X=_0^*ee=Rt0dh/ۯN{KR0'A!\ˬx opݻ.5=`[nf~) z.v݃p;Ί_ ֐VJc]nV{_:9]6lPcv4҂3B{/Vһ<#,*DKw\yI<Ź;&)l0ꐥ4˂ d;\u\rj & ާ@P3`wG\bhM;C7aqvxC#Dk/}ʌ>LɚPUR{p){'PH2&DpY ?ݓssN F+9vjX$G(Cl`1}Ҍq ,s&VA ,U۠cr92]Ӟ=>ԟPv8-_J<@i|J$'R; 5$ȼ18A&p 0U81DXC ~/ mVk" /=֘)2>#YQsiQl$`P3$WA<8Go+L+k L=GlM,O0BrJdMQf?}#& xh5 $^lr=^k =ү0®'Mi*:i[6$ٔΎ5lXǰ|GMlK[ b'#;}ɵP1S~s7FR0'zN1 bOc- &\p{Rl*N{g<<1ǺzWKV?ŢNh-?6ԭ`^yk7 jɜJ\+k6B³/01,2CP䮞K>0evR ES*U&1K-%ͲclKá>-`$B)Bq<;‰{4Br\e5+/;sXJIpdne6f"GT-guNW_HqDv|;uIk8Rܨ|ef.>\6(uBƑ zK'#xb$r?IKRȆWވwx56,16MK Qrʿ>u5悦Z4,٦3 cl1se0"kbYwJNj}s~ "4]y&R;Ho;h %^c⑝~o;m*e%;#w^pA ex̛rٺ޽ǤUƎ/:el$iH@aQ'r8`Ym9B@MW@A=NO.ոv%i^^7ΜN;%^&'Qeex!hov <_J=fSmx'Z U:>.LyC^f6߬ >8.=@tdP\Nҿ/pcp39O5$f̽8KD6}=b<`nczW0٦[gܸ.X$;>'C&s.y[@+7-6TgD}4W5oVUra71vLMo W2f"MW,V-w7C)\wg'! \0KvU(xfGImiܡ.[iպc3ZRHj7#c9׸=rι!|9bxռ> $/(\ї,wLՍHmb [d"6KWyner2rN:~*k;8a+0/8Ϡ^5MvWۼc&Gؓ8&X[5E6/n28[}s+swUqy׳d`ɪAs!iEH,!1}~o{l'se~ ]5*<0>RTPn2-3AedG I5H2{=A~jqD&n9(!7 y ='8[`X Ξ-#(q685!5.+Z֢;\ MsZ18)9{cK3 jϲo9&1=jT!u#Չ jfæ_a[q`ށ6ɩ97m}ʨч% ֤Z "%ݡ4UEU%j¾>w-z⚵B&,a5 [^]NqߝݎףrDh=T ߧ8Om5ߜhw >KQM2b5]ۃLQ$npCE4v:_ lAz[1<"'#2|de_s ~Gr\$(ŹݥE_WڄKJ4;2&uę V6R )aS|"RLu:Uak8=) k(lm^Pb+cqDw.>`xKF 7 ̏3n{>=gRA!,+UJuwkNP.P>ǂ 푮3gf}g.b{p眻[rSRp"~F6刿|8'WtAȜ|;1%N݀0tqlvVbz%gsvH! )S }<.kшREJlkTGx-N5[:I E!]U~Gϒ񈬨~C#J1 H:%#dVzs[Rh~ ^#ֲKTLDLZ/|d,%F!ɖW.9ѱ}(g77r:p!LTfI?$r!Y@/X>Eث؇36ߞɆc)h@d6{29eih5QFCgRv8HRxwzWq ay%H5y?ޝ.]4*X!,tPjKw6Xo('%H۽P>n=@ ?LFō c%d>Pt=KkD}.~f)]9j\fL2B~D)l!ZM ͢oTMKߺy:Ħi7 ?&QLD)ާcoA F_K8;}`d%֦u\;פ/,LiڬoYN[Y~81jG-A?=+j%mTi9A*Df$i@HQ'^ 2%=p% /1kTq/{9K&]*s'}\A. \C j5k ֙`URRQC'\r[{D|OLF+ESE\ԣU-X}O%Dɵ ƆKBΖ: 8٤* 0mƤylN>I 3 R)l:fgp?Ԅ0ʚtY?@n  lV|4_Bh y`z "+{Z<&5P0r[ a֪b(k۠WZe UqzU;gd vγMSak>"B%7@(;|5+׳O0T1xX"PKS-QTP8MOGqO77"V"؂zavwM$ON=.F3=h \cn&c3=@"hB*̀Ry?P7I1_;y*H dPOEqpgɂ3m6-sm9^tt V:ZAeT@N0{ƫþAf?q?4avmMfǤ6ŋGtݗ 9"-7jj1i֓s3ț 9^_"8E&p#=|C`Tkl](khLS훀[WR:G$9]T,dW]UJ1 SbF;𚢇-LNezJ{n/z':eg_pauԾ pThByaZfFߙhN7S3cg>;6io{,*{4px?, 1\9 mwdeB @U)7Dr 3 j_׭cvC0ζ8pDv HϭU(S9\ wi &PBEjNGpsų*Rnݰ##ާNauCgp1V(kB9 dszqwU g ]}·%._ GM5/3}94-N{lUAc&${"e]Rs[GŚL/kArzS~Qvv=r29.`1oC[+aDvs41u#H~t/n!;W]Q8x2|DؑT ?8rWIU Jum$ד:˞}.S,Z/׮02pFakS9⯕xf>7oIe2YNS~W%Z;a  Jϣ1Ip@LYS݅s=Ԯf`yJ ~GѦk 4^3df ]oJ2X`a>5"%薞& t@QvsEURD1t3ʎ*/Z;o-ع f{2RЗLpV,6kwۯ|n8hmMRߡQQӌw>lT@.c^I5RsY|BTVZͯN9-}4#{Yg%Vv$f_0,\A9i3S/-7gy@o$v ډbwxn@a{/ocSl~$O\1]=́c>L> )K(DGDfE76һ{Ultoyjq f 1Ξ +i+t؞ݚ=~k ۖ}n40RӔ*\v7IVjk5"  44`5h r&s:lg sx7?n??~)[bߜܚ31v:(">sҹKR.̏J {aRJs s1yNJ⹳5! nCG+HG(+. Drcۑ&k7zMJ&fҪBsQn|ɏن@TrE|Uaח)aI!T\O9ITi輂?e6+Yr揖<^ k DxfW+>NJ`Q} M5Ks9vL\D_b&u1,~c~9bE`Qݝ _ّDygs4Lz54iQvH1/8e<|z$R\ i޾!ER¿B:WA'-@4aiTb%5,pÑt ߖ KT9s9чJn{11zpT`HE]vK_ is.ĎjL'>B:HG@Q22Lt>) b8^ׅ iYi~QPY [=>Z BEMYMOWqkl; [b V*'p}{o" L Woy+`1n?bKܗd@!SOnmcቯʳ+#~f$q-yӸh Uhz?V’"|ww.A%(kb;x&~ĵ/MMppyM'YVaS}UlNA͜ce]0gMzFÔJu>qIu4[ +?zN̊d)B-U Anw"3yZXZw3ד`Hj )㒋|侞XM"e|ђLL/>(;O&(RhN ѽH8oӻcumCkũaq,2YcTu_ƹ1SRtޛbI(GS(5urHOGK`KL{=&h?gwWߣVoKzC1`ۘ/6KYgݮ7-yibUf`bD$.D><|/LAP#dcLru `e@R7^y${PˍPpu?Wbn8BޅVi )qϸK: 0U/:Md훗9 TJ 9M4\8N 5&'VReV()fte;(")[ 2 4W X`@Gr N&l{)JE7FsaIhuG /U ,#,c]3Sc"|@YwEO*:]u CIiHt{"h d/72̲Q:F5(E)DF;FplBC!GՉ@nBI}iN@"BHBd!VЋ9MT &c/ OUsvjfw4h .J tclix@:8w:mbX@+܏X{n!- |-Z O{E~(9\(REw}қ#o#~lalMZ] FnOr2:[!S;[ߏ I)r: ]d֋ժ| /_ YMjޢˇf'88w|lGRS <t b)Lpл0Jp6$(]'e"F/*[6 FQo|U\Qj qf*55ű*tJ9nk_RZmʠ /@bu ,]+4xL0c8cb\nf<1d汧QbhFľXX1GZ7:B*SfN z,.ε?I(9wQ yjOnN8JOn7!R^  8 ߠl"nsM&Ar[`C,8]Fw%P,dS-ˬ sB{7kC :'pB5f /g%0tЮ>]K Z7cӄbksNO4_CH~ρn`.\{Wr1hFJ8Htpvgˏ"a~5E@,|k"B2B їٓrc؈5]9z<QI߇ [9Rg Ҧmp]jppZd`b|%k<䑁(Q Z+8ϪLuRV|3CWy<9=2ͯ;C8+=jl lBrhe,tQ8&GOɍ@NBXe-,WJIwz<0CSeJ{އ11uhh@#3F 85>gWz]Y+wg &yWjŌ?K:bZ|<)-Rlf}C0R[ ZrjRjl(vA>Sq?u~"SWm<-uzl bwt XT Lܫha}ĿP0S'.~XJ-8S&zx"WT;B奩9-;hg#월i>(c<?'eG MY4/@Z<0T9ض7Dv]ur^lMB&IrAOVw !7d^IJ>Mp°aUUb%HUrvfC9lmܕȶ~(aCch[22tJ6$Ը85jfs'H fYa% [@F`-ΰ4%GbKO81/ 4YIӖEEvz#t3'C2uZ pBO#a% (jhUH}+S [J |OxT = y\ kú%r熁s%,뺤0m^ܫ$-E"4}oVˤ׌^+6~h&_TxJArQߡiǙ]jKx!:-UcEKDZ |13J',^ _]> ޫ=-huSj\84VFzH]Vܳ1Liwd6rr|Pye,9?əA>>Q5j~n?8+%va)O,wʍ> Xzک&p-Ized5 E}Ά6`C풕ёwY@ʶ݁9ڏ! 52)E*9Asxbpf &+jb/AGʵI*}W2V. '@/S9a7~4p4vy0Ӄ>7c3+n;[LK qf_LWⰓB3Mu (GD, 1"`mI =bxw#f̽:ͪ!û8,c &ZL=G5B5-Ch?)lu)D:H VJATTy]~p̦ l~,E&l$ݪd$bnlEx|^W[HA8@;+]wsɝo}pCLd[?Yfܖ  iɑ >(T}o-xP3" ؔ9M0NyW%RÍ(ƌ{ʇÉhx? ?yC׎~vVɸlEHx ͣ*cPT]Țsg" xoHaT7irY=MiR oDn;ÚmZƆ;?Eݙ1kϐ6(YⰝ/vJI?y '`X9vA~ҠZa+, p|e7A<;_}&}3 aGY7W -T@x!?Mv#GxeϯjWNm : Kst _'jAa?1do_zx_L?X^ro)юDfY"Kg¤QO(Yc!`?|ӉV8 yдK7NCMJCD*O7/ǕTYS7Y5}f8Լ]^Q[1 2J:} ;gP硩Rw6b. q/I:K_k L=œ(,FccWcjldGR3n|KgI" rhLimNiß",d>^o_#b1#{~|&yr!j=`#fk$p U7~UG2 *KR^w)vm.c0撬H˳s+=!ijsAӛw9vG븳x1+pZ;k\ɠʛ^1.)9b]zx}փ"hH  >{QAw\f ,BLQُ> Pc'P?^ @;Utow%:Vwa/ƨ頇AGůx%Y4 tԲ&*@m(qvHr :OxY5ZhQQ'4ƒx4ӕ;_1uspn4#{YyDLo=N֘;3W PH̥Jg0]nljm:jj< y#x4{L5AVe襀E1:u be%q?_`rUFj] ?M[k]j?bwt{%^J~|f(#aqW֌XvrN4.@SNTƃlL4`>MMZMǕ\YUHKױA.^ ߓ(m@Zqר̨LClQI$zy*bucEfdu‚ݮ6V _J ƌ =Xsɍ ubt?ҡ!ª@7&|(Gt!@vr|S(w|G]i7ҡ̦ HKM=m=gYC`.$޷'4 'Z T_EBN(9GEFv G~SZ5d&Œ\ =bؐz-Ԋ7#'NѸoOIz19 TIܝm$Qȁb+qAF0H%wVd;xԯP ZHFZ3wz͔n taWHnmW#A0&cc3E<jSzks/ ZI'Lo @P^լwLd*7%4[ܐ_, ЉL,ecJ(Tܢz+z_kEQ(J:B)>|"h&84qfuM3 P U540L/oiǞkSNj& __cK0.A xqh RVs5rJ 4y6aum}PC@ƾ{v[qPAUA·-K%È3wm2S[#"纇(g159Xk0d#;zSm>PKzto@%;>P.2ǂ wzq]6| |]Τ{DC43XT3blD={GR$XAR@MHyۂjkKB-8 nX_iF0a"kt ZjqMW(HPAEtE] #:#Q FI08βqGipM*{dfBS]8S|h@445wYS{m;PSQ>5zEٿuw|5yz_tze >SS- aW_u~q׊ Q^@b0\,VvGr;6'Cyk;{*G @hjL]:Wڴw `K>{z/y%Z%7E'; ̵,@pK=du40E_.W o@-guRٝC?TK.{K2o δciXa|hޱzHvG 駣ؚBфkD% &sQ GN/%%d\xtKa-YNmeЍ yW \; jFr)s澴qH;[@O,gҍ+Z>'B<%3h\ >GUHٴ=:ps&(\vcTdVpHaq?mڞ[~ 1>dh\NԁϦ/s_jpYɨ,U H©:L^*޶`Af48k1zZ{^Wt$Us-cr,VF7Hy}Fcz~{}s3#8ڼmU5Kc•NV?sEP]F$.7$Y_ 5iv^7Q譥/D7*Uywy}Ƀ ؚ%>=c\VXEhmxOV4x~rqU{\dj2ividlDZhDX\g6zڄUy?T.y~z_a>v^5ٱ+,㢨qÃXg"Σ]?6}|zHzDC X6vZ^:FowP ,җv n.TF 9js ;.X7r D9Q{bb&B0NN GV }\}Bba;NCz+yj<'1%kl$Г>|Բ}l:ƍ;T;B 08,D`,# P _oU8?͔>l"V{*'E'Rw@η]Rvd2D׻S=23 i0ԬN[ e6BZuEX9JW(y!Zx-h c9i;C87(UP\7)q,EGtQ!5!|P_! u1]@%OOA =5B (l3(Qߓ<{G/=i7{,i&|3}tric4fI3LO2I .y'9Hov# \l?6Q< ;o4!:X#'H9r@<w+e.CӓdO`)J+tG 7݋0mIUqEK9R0 iɦsS/簟]ڹ,B*䛑l{>@bI>aYr v=7:!Jk—œQVҡihDXjW}7 c[PN%r .[|)6/цgb/fj6M=7Rơxd(8i|w!z^["`1%7cT]1i|%R/s*;$$A+8ke߸±aM]K0(b%;I~ȡ}_HVd$ɢM$-qѸͷ hj1MÂmEV1x,43=1^D;eVcc0Â蚦[\k]g7lc.ī94;UWAĄ!\sR=OC_C4W:"p0$vK1lpAJ7ޒoFp|3/xhA) EGy9/a3z(hXDaO[lάs?2#gM_K,-Yj(SK{Sf-[ҮmzG3):+I-9ZU8QQY0eZ ^{/Opw``Lt1[ ,? gdkFIŒ`aY|ɚxn8iZ}*yMɂ&# pLGr[H_ 8JBANز* :[1fS;k&•TQ9Q|_ vFAm2sQ/ EZ\xz| ?=Fިم/= v +5Pɰ.X2gȔ<1T>C~cUbKBDQ?> nKZnz(y='-h77iã2U}N\R>BxykmbH15Vw,1vңF N9ا c{X^ԡ}0j uy?տpasvUA$Q>m Y }x  2Ğ8 eiMoUg[FoxPƓFshIieWAg=OEI|yS;S$_Ĭ+~1T;Jeo]7S$Vl`9ihF 4?[o<P6cǠG.~x0B3 !׌VBd9Άp=Wyd)Jb юڥ8x+mO3 1<6Vbʢ:ABU~\OKgҏaP(c :luʴ OU,;$%)inKL9f&+MsCURKQ\G)""ѓf8guBoa]Rzu&tAc.jBNն-6qݸU1lO,]_20gτD7ɨfpL:ec2&Phyv:5/ 6Nkt<57tFiTl"X#}duG_U@Зfu\^TW?dؐTMڑqVzNlZ4My$=H[u#mx>Ӳp{ՉIt۵/EQt=_߾g $ O` +HSԡ`꽃w3tf\FvncH5q47 dMvAA7Ӏ}hqOpoQ{9~@PV*֒:Ig\^%]8`z-.ZYB*qz:&f [b@02кbϲH 2q w=!e7 C:WWH}s.}4RKCѓŧx@ X0!n- MCl:9Q&8&,_z߅Q.xԄ;)^%Ngϟ)#_, ( 1Ml6ˈqrv -vPKk4eEOepiwLGҙ-ޝ코p<2/ ATJo{GXy^ R{xldD'\𗝹S.-ߋ`8<҅ sy=2OiM{l ǃ $jp%l1m3S6 +ܬ>iDҋrd$\^ڦ>=E;sJ:oIrmDU~X9>Ժ\LH]av.D~4vk*:9;+cS 8>I!Gke8zif7_$ӓ7ڠ/v U6-A[| VPhfl۔|\6)2r 3=Z@r~_SGܪF,nO-ˣ1lA![mӾ*#2b߻]{c͞D%7+P"H\L CwȵPTf8фЮVU^/&l l1EH薒S{la3^5PscPOP8|L 6$ hy#OBsiScfjLtxv6L a,jUƩ5̹bSjAZ~:G\>ʻj `ffeƠgF9ꎧ1-[LiBDBZfK1cGLb%"a @;򂁊 qR)'$8w4cV!,w\G#=+GZ-6UH*7gvZJ R磴Mor- ]Y4W| pby.XXA3OG 6:^%o]cJ"MSV`(@{"v)t PBDgΨw33kozc0Ŕ}C}n~*70u;|l緹sU(5Iaߌҹ{ f4ߒ ']\p#%{W~A'mL2=c'JS7,x4 BpULAv#f;rwև0K[KD.]chXMV"L*ii9lΦ`R1vp%IyZ]ln5scXڬ:Յi[HI a2_0;酎NVa[US6?c1밟t0cA= bܸw䓇qK\O7h]ըPd :,zt@J"pgThIa4~Nj|sn"|;cr^Կ3HKfeq5O}jJw=T-9#Kb/w8!D?k:=f 1eLȰ*0YxŝUϻU0ݠzƃs{agȎVYG,E`ńE} L&x.|>IA'JkBX8z+wP xYSE`E|[q$]&RpdTAdF^1Vy(`<(G qL] |q!^j@Mb5 D%Հ-/dx+A:ỹZwfCԑz:,+R.֤Bf jςa*^T뚀R}1" 荤vr-¤JӬĻv:EMK,f_)_m jYHk㵝fG{R7Z!kwCb޴ͮя%N&&;)mI9j.;hZIw.]7w`ʆ͉yb`&X"J}#틇4b{TwbM:0dOWOP_q'jod34ӁsGlQ|! 4}сe"ѱ(dJ䉵 PU]ڸ<[.n MP2m|rl1=G0ao Ctxz{I}ck9|p6D`ŞYe V؟?:h{=p^z}οivq9GxonK;DP%iIR;6MÕz'i2բcA59 aS]0Efm࠶xzPuenRGWwd;IZ|3m(i7 "~ : X-K-7 h ߂ǘiPuy%GniiFke2sdeSO׆,'=sdžguA+ZKMpoB q:ɖ6ĒW* jYTzRW4(Yh=_Ƥ  F6dI6^l<鱲Xfĩ\`RJmw6v vB7pGA*BU Cl2)e9)eiy`>aAt9(#`hCXRLSf~fVʟKy3Zl$3gU5c6XHQ@`ǪEU5;aLͥs@X.E 4dќnt鉛RI׬1i+6r52Aw┱狿 xv"1K_TUf0l@+;`,W9uEW:X0/m842h+֎VWv pj[47SLP' 7/ZG"e=f؉*Mv1 ZF̃,DyTlq^#i Ww&*(HlQFRcOv._XV s6gԖQҳZi5kHۭ&թC53YiRWw^zߚulm&bʟrWԭ°HH31.D^1{d,~G2}.I-g: z3H-sVL#£C:gJiau' a)<^U#^yQ}yp6,j^҉Mr8'+є/@ʭ,n)Wgԃ.y1Fo8ѣa_zd便-U1ч|ryA2yAxy:Av{y¤B=fWԠ1լΊfۈx@ji#0f?O(3h,Sx {Y-6M>}$-NN.:kbFWX%@*.gS6dNP/JǍXsC\M}Mɾ6(&R[SQd@ejpc Lp=_OOKGM."5u :?w^䂡\5OJM[g}B,&L˨kCs|連. 䑼V[9{e!AxI媫N[6LHA{qɰChQVVAJ1IJ5 ӘT Q's-F*AK.itP UƜ EP5+܏k>hiߨ##RFsYC!>E`F@  6R_FTJ iʥ;g^aDE^έg A' vEzwB N4rpn@UhSjt?Vr:>$L{h R]R9^rx` kr2{u<&z|ˍMs(ŋTks fbW.3!JUdJڽJ0o"A[8ΰIn[͐1jt£\G.S8!!#}ѭ 5M&&R|LrPE MCQ~ ^&ʦ (wW覎a:7\4Mhƞа~$/S W _ͲGnZà1 Y+9$Mf)+mafl_3 Z5ME0џxghfX.k.x7GEaɱ&uUŪ eF.F̕p!hOlA!6HVPdjOC2UKpre PDۨ HO+0E:˨S]aa\$V7ԯcoVc;1@KQZW8r&zc[fj? VޱW) 1E|ICDw\O  cP9^8-lp\}DG}y If>i,fm Ph<":uO^dzϡ> L)Pm(ҕ[ki|θ>WLʕ&}: 4&\Ӎ TJ&vq-vtoy=^DŽ!пGmh=>VcL!3odNY:L?%_AC=1Sm_&6Kb{1_4#V$37MGۄ[ILg|^$I?|UhrEz2!™ox/ԡ6k ("Q-=udMZpY<1n-" eϟȣ0ZlՁb)O۹B@b!kc d8j]g{Ky +BG~8R9{+0u0/bʍ.y}f9v|&x-;-Y0`a[ . ']%RzhF"mi䇢r!+;2q;V_ <`h[!M_Q G=|s)qǠ5@ϾiͶ/.k.I9n@o'l6:Z{C*}ࡽ!3=ʯL+'iy{LzXu9FQ* ^4wȲ'$i< =Ek7w$TcC$,B3Tʑ B-Hzh_BTH,6(rom 5ϊ9X*qMR 3kXNW9tsso'fcͅp2 >ү@ cv6.VeVC2f{o#f5Q ϿoMdlkВ#jC(ٵҕy!B 24[]և}Ϙ\b[~9v(2uWyqk'vw!T%4nR'9Xv/DD'6XYSA%5MQ%YSJK@[T.߰ jiIn~_,au:CPgW-(pbO{GdzN m`x]S=DJLe %4gQVoĨb7j$a} fhq,WUOڎw lvEէLbVdEE xjG9ASiLw:J#Qyb%O4NJ EB*vZ<*CY%@eroS:#ɛTVtʙI._]VHl (4 n+# #/#O' v_h"&Sƚ*Dm?!c Rk,`+t fg};.Vr1HRLM>\5:ed\HI $5*vLL_BwVF ``,]op} d GT $+JcA<qz'{134-yg+73c+.3JQFτ@^nmN&^ =-&騶V]O&>5R F4tKH{\}{.` :[ ҆N/5dl{]@O/{?sa6!epSdYГkb97'ChJɛ oR{ZUrH{P2m{&hCی![Srnw)s|`,/MNv )vo7w~[uօsGLRINPݭTz!z-6~;tR--xF'4ؔxQ60I|.횒 e>9a.tl!Ja{XGޮr1Kx :=Em$,; {C.U~ITEaӫs]He+Xl ?:@IB^0i]}sOn8d I)SwE۟u M{ kпK)eđ^񄎵M#QpOOҳus?E RRb!1 wx7˳>* 77Ic*Aj']kqjP`m|`n 4Gy$m { na0R7DT^! fp5GcQ? X1ͪ+YsIR]5ٵ.!EvZ| _ zWO0\)UNKlR7GנavzͿ> FB?RΧ V9Bc_~!ez=!˷c?}AZ\;rm#yo?͔O?y T[cS_JŽvskkxO]g[Ѽֱ~¬g 0")%|Gc;@0.}Q [042=V+'+}jF6KJs^^ *^$^m2ϵF&jДB]vOstfJslW춓g3OI"j.lÒ;N\_%NCED2\i܈iڛBAHnc ˎ/9zqYR4)ZJOS r4/E;i8=2`q3XZCܠg kqx'ջŽ ,2"+(7Ɣ/_ EskQF]?'5ݾN&^(wT^z_>,Ae0/;=ШT$'Zpoޣar$쨑>#UӱT93+L$^Y%>MCHr'`YY8ۓz%]ta\oM|vb~8,9EpeiPXݎΚ+ϯ .t oL“lc %֌`2 64En[/\SudqȞʢ ks3WBI9p,t"N8c 4eppȺskq/߂r$PHb yB[R2=C#mr2!nfu!Eg#'Vn# P@.C/?<հ\*W/0bjG?İn;[cpا6~ll>wkA  +e8P`IQ%zDάP>Uי8^4!YSv~ יs7ox`p:?T5`}ztA>(Dx\ޖqDzRPxv_9R+li4>GvyWPC0 "Pb]moF's` ŲŰx/i-4!=npl=^3 6BdlԐV FӽJNjCuEv]Tu~z0h~A@uf-pZ>Zo}w]QWqdj%-xƼ4]haé{a>2yMXg&Ylk98|P M#&CW?X\s+cY[oO`h8ghυrB˥vHvZX4 * 5;0M>R%QR&bdNsEthqk:ݺ㜆kҜɐƀzƺ7؆۞.daUYh%:~ӻz 1ɵHFV+w59 LGRJ0 YwXLryWdTbP ïnRh8rŠ 2(zD Խla|4PWϿN3]G0{ES}CJDK2Z?3MC"u xg}Y(˄ (dZdKgo1 Tp| i$j|%Jh'ȣ.:'2:mCR=A 7N!`ЭqiXܛX|F6J9@[ jN'sj1Z;\61\93ZPZ:5,d,u#CyM?ZWixœ{97&{(Ś6xdTxCZ5,oA(玚>ӭ;YυZ~D/}dQ6r;8xY]׌=9,%/UNjKg`FA04d7*c@bY}]r@3Ǵm^'@yDEK *U1d4`H!rYB-X*<\.3#!8#d N VCX MV6H۝ ^ͻle:^BIc֦BB\&3TAjZ5D4ʎE{mF]?ecLM/[*?Ӳi_5L(7)kIFQk+ԥ(Z(2†kՎW챒O[üir% -4>~A=.Yzw9σj74&^5X0<xk׆{ /L!ru~iLk0A) cYa @z #Tt!ҫgdum24(eo-iY``_HkXÿ+oǺ',S"$6lkR$YMuH WŸ1CLQS>[/M'W*%&dis%QdtJ({;¢tgGh%V%|,_$-NJʫ_4Ug&7'U`}щ2N-;5kbϭbTOq힄Tn4ba f9.(n 7ީ\ WP?b6˅D_z +Dk8Ҍ t8:.!ĉ6C`P&KcE1os~LC%0p<<0̞p,AEWvVv6˟4$ø2:,)|pGw&lCo6E{= :u}@('('.iA!Csx<\Ejr]EZn,5WaNxVA 3m|ZR}KH&Bq0ڲe[^E))!1*Š73 r}0|Xsc8<7C?Яʶ7IGaXNJXݣ[-'ژ'/>3/:yT$>PG`/%ڙE規)ߐXjݣ<h7+ּ5@BFX1.u?k.IFE ;4,hɚT5YSdiƱO!Â;W]W'jSӏ)+\(85^jNFP%ނ"(Fh3OwggwBߏ ͒yXT:=dԣB=dz2WӐ>lgp۩bGL .-No>(Z8K֕ˆu7 -n: `i]TBn$t&fN]HPXXHe}~Vu Ecٹu?e*D[ۘZyg琼1 meh{$4]8>;2^^gV+~a>M0Oq (޺AYg›!uTMwڍ/xQ5`[N~IbSt0MV.Jqcz˱1l3i*g:(/TUWi/|3\z<²TH*~pT,$CP%./8ٙSYvsto X?HTiy%~܎h?߄v ܺZ"½~?r%uSR*̩]Z[YteXmJ_=276P7m(* C4wAeϕvWygt7˻ (!1CYQ9bрu8/BI{扸n9HNNޛL\a֐ZGARk4UX|]F G_ny͆n@ss)N,^ZU#toDEʣϽbK*İp@ oHrp K.`6("=zIC8湨R`Zh?GiD L-!CLjL(Sۦ-!9(F&<6VN:lrGqU&jٯ#AP2pI8ŝ_D@@u0K.Vk5%K&'jդs7 j hR\n9Pi|K&4?#~-o\jO&ҏv,E~M6~-^`hMeLi&,ɹ4r>Ys6U}=0_qEY9Ldhhwi;N# l1!hHuo,Fp2[qz+Zj;жhlA QmʪaC8TѴ9Ne}tO.1$*'3(/nmPZWsUq QW*滌 kӍu_ʱ8v&iz/}&i1Å`4ORmd&;8/Fh(_!~Ϯ'@91DдAK6VS:UDLj|Næ= a!+؛YkXak~G ˷ѱgW߇"m{Fj4y@_S?k{~VwwNkIB1k]&эYf5DZI$aqYDE_c9o O

    b9Ts%Lh\ ` ;+gnϞq_1Xy._&HPUsoŢ ST”eۛ,uvQ,rbԛ3&7KˣYv5$\޶"C/NdG@)ĨcmpMW̠23K(=>1j}!)hV't :Z\Ba|:naWc_=ޤAyc+ q-[;IK7j\3"g/`xF[L8)/60Bєu,sU1Y LY 2^^V9ܠ]Q!.)l5Hfwb9%cld=ے(((n,xⶁ4Fw 0g{&bwaK`Ίw횾h\8[ 8qV4FGK|*my4xe`uNJ6٣(nkDf\e49AH}Vd~5A\/[lqi(ڎ z&{1qC b]5b}} * شqk  nKҠ/JܙmKT{#RŒ% S;~˵V jxhI3!d6Vȗh.YA}9nBrjμ>HOMg/)}ŲfE6ձ LT3upn76I+QR6ZώJDqDL#m<@ŵ@*O9. %GTzz/xK~ '>()IQF+:ΠnISsʓ7 \0YXU1+J阘QTN 1ƞG+H':lcmqeȣ($ڔ:Ju/<ЄԲ9ψ8FY{T6e^p*OoSd4 ϡhBV͠,RYpC)[}KmLVzRmƖz[<ʲ._ۅE pGXnm Ք6@t"YM[tlrgA ?]b:Pwq\Xl;MXm1r|0kiVˢY y> W/tFsC/i[~/3*ct5f)O <<_(" E3ڶsiu@ҕK@9m'>E;f"&*cw}Bt3h^4LAH8)7h%|JaV2#T B0R`c? 9Gd(E<.1z^QΗuG_wƂ~sy" Ю8!@ih6C"ܕp*u5HrfbB|kt8vR^>˱{E%69B5O%+NTa-2*b<^oDTaÔx;@,V]Q_q( [ .Wea0 ;;H,l~Ҥ#VJc (JyWuB:j4rY8v\+89?x[X[|pت4*+!(‰WVQH%HeE6Wsґ ػnx{YHR;VTk׊@։Y+CZb*͍_`߰K5װB{Vrѡ.'};Cp@IMe-J6bGe[ wG~ѳ?@(#$k.Vuq5NtMyaX~IB-hWnt0cFlj& &8c0ugCzV6~AV˚@ 9Ky)*;шz`<ޔBYa?{899)Z|%4Qo`C,0z~ZYCHӹخę%)dC2'T'2hD*})wOc9+_,:fTOϼ-frPOJ|`C4X*Ӂo_y⣖dCE"^Ʊγ%ӯ7XͩJt*_5/Bv~sF|14Bcldܔ}J%6S\Ȏ|y/LD)ql(7hs&W<;nO?o(x ;Ջ$t. |su!ĂZ;L؝ߦKHięگ30ij1&d U GC;*lKdT}iYypObTUmb3 lI.u4I6q׻[1HT2FS1&sf3F7cbc^{e\Y(Z9BХ0%I#pr̺޺TRt6Tm@lկLcLYu.U-Ρ!/n=a!ڙ?SէTn! r]ڐMN}"()rt@^N7(v/YȠL뚅%nz^jC)v"VhYPFؐp[;Y.f}8-H&W+V:āu[rdP}`Oej' v6_`zIEGc 篬D~xT~^F ąpc9@H.݁ 9}]<")0~&jZ >tUZ⟝]z.#:9a!r0B_=0:M5(GSZ!b ||ᨂbTf%<޶팷YqpYU^AEVBD2"R n[0YE )Ȼ[EYѰ2`e~PN!4޼!R%2tڞax>B[5ji_OZDe!rHnKI.0FҍZ_UTO\5N(LI&c=;zܺ{]j\9K[A΢@{9:UZ3tTe)+DO\wɗ:[Y>1nqŃId q\?>|MdAz]}a0=; 2B'|q?cSOPbaq UtsUڿ U(}#Z;C}|DkHs}exT. b)N;I ϱ] TE~$F r%Zdfr#k:4ܣWr9 H^YM=%[ۇ; ^'_xc6}حs;\jz!(mXV9c0R蚳xuˆ.=2LKY᫆rI+v7Ô?5z,t ѵJTsKS "R cw auǻKm'E0(}+ƦHfD#1c$o> =e+"@#a\|G:eEQB aF;ojq 62Fg)L@yz6@:CӰ=o(2~5//8@`fu q7?/ cTT}6O1rB#߂wփD5݂Y.^+2+D'<Wl\ohp5DWI7yԾ z td 4hxW-Q:Ӊ &7̍SՋY PXswr XV',Ւ7) q9rt-F_K1e!Ʀ뤖&s Q\E=nNiUodhOB}spWw,Oj"pp4ް\\쎛JaҏFy 7V=chǓX9V꾸'OV -SOtsiXIZj"JTv ͊Jץ,~-OSѰ(oP!4Au@oMRרuak"QT^7b-~|xdG32q`MM+Z"Oj8$#:d¸̌Lm#h1fȱOJt t5Dz%ˑA4?Qan '/A2꼠H28$m 9ΌI&儙+ZG͈h%nj-] +tD?y儍l`IǏ֥*ho>'L1#pLߛݜdnzpN5=))Lo؜ =3*O~[_tXc$)`S+4Ei5UF rk^S׼\ǐEJIJ` b7HJޯH&btB幨}$)2NU;򏛫< 6VH2#8LdfpCO=9xr$"=]tg^LA[W>#@[a~-қ@Ɠġpr{zOw6 7O6="?|0)ZZn}1jsIjx&v$n,rД-)ުkNvT09#i5À]Ю&z 'u(h#}"ŐɚBsP77"lǡANml* x᯲޲ %I[*~P^hݟ bu mXrs@R/qlJ3 )i' 05qjN !?1"!}_% <Ǣy=T+AbXfHHƝU8l>\9Tzp&W7ǞdgW5Waq D7:Ku INRdOnq0&&iN3+IV=Oۏ[4N?SҔtT/YsikU±IQx3Xo-1NU]k` J`CAe&ue#*'x;tyHIXn| Mׇ3!e054c*bFm`#CpwE=|U4 fHp|_!Y%@ mޤ5ci3洪'^"K Ԩ6)24Xe#%C)XC#j4aPJ `A iai|sg>ֺ;m?f= (nOBZOA{~J\zY5Jͷ%2@D 8Y)Y9WjTib:$LI.1kԆpP_uHPxrP LELX5v́o::̖z{b+L sy^48X `㼄H?op[݆af8ffP# cMO(58&?F%!"~hGh KKyַRlA]]2UMmQEÜƞ \$[9Fo4i[Λ wi4 ʶDb-o_n8%yVM]?ML۾+ix#H4r1R*5Lt•#]4zH&^=CcI+o7,Rrj: Z.]4zM AQ&_2Mz {?OH_N*vemXW^iZ9+zh%[UHc9~`{Vr: bH| ƛ ?^d[pxd~5u[sF?) yp[yxM܏-IJHwLYEK X LՖRg9y'C]&]i&%>)V`7K m6s,P}v|z i쿟(\莽Ѯ \"CAVӝ/t;* '$qW GWǸǠ,af궞f8 :M|NbdElqi tVaNlghz)&.CܵpRdm hTgpa$Ƿ%?l(P ĭAER(Sʙݠ GxS*T93q|.m3O 82X>[L.. EDM/jQRr'2g֝:B"zOJPߙшc؍F/9^5&3R.g M8F7S'Ȫ^y |{ƶMKl7ָ =T#I9\W̭v&in\nIE RÌ<$<莺Lh*Ĝԛ(DΧkjo} =1J1{RX7Q A NQaqS8hdIЀ^]NBvk}Н}I[AAL>B>|)9Imw]Tگ>$k&Fd$qqmſ,3Z;I!J,2?|p=Gov~oh[3IB*5J:ِwd{*uF _ u`xc H Xɪ,ٳ)duj91w[kA80O|Q=%bcvԿ$zR:ޑ?`<鼋V}ooxk˾mNQ87 Ԋ*-9 x13}2#B7VypQdFФER `l)ADpk?숽B;7SCW8KeuB8_(uwIS_,IXeE#o.q,\#t͏pӅUћNiJD9"SHrm={^+y32EAu٣͂tT3Hc 6J rkON"VDhCX,:{2Isʂ)c[31:"^'D[e=nߥx4oaE/EXTl|e.D-Wé'yǩI0oD *}[c0u)!4?1_*NzcMÔ1]TV,)MY! n֟^7aBZث܅lHKueRPǃpߺzpT$S>l&h5]S.0{N_>aҋN"C_J08ՎžUQ b :Fk2\ODdA䖡077H7n4zU| WOxB6 ژi `2T{KiJo \*Y]LĀEiߒP{]E]O-G=V.ؘ;ؤVoMRSd] fN8]n tDBu*pF^l=:nLNw1*Vx)zC v%Cccw2߸ NQ"WQiwt߶ߣ dǹmSp+['T=Lz䛋lnOK{1),۸RNg;rmP$I8ra`>aC9 ɼQD"gWck,fe8_P|y4ucS/$̀uHfIHƶ񃟲Wҝ8^%R&I 쀗pk3]&Ze!靇HA x,եLօNeA䌴7 nm52E֚Mi8;4N?dTO{RӲ*)"iDĦ$ .= `[O۳d*\fMܧ"'S @gjv1u>O8{7vv[hUX)>O؉NDPJHH4F8XKݣ@2?$;?vi,pr=Z"Pd^VyH|>sW (.lzBLln:{b- 5}^xJnPgӹݕw"FVS%CtKM x s!ܱ{Ģ_9腁15&"R쪸zێ\Zc wTc~Y]yr.@M_{"<(t aP4-sH;4S$GN$@t%k)0ѽ6{g;c>$R,JDM9g I\_MwU( JÊSڣt}ٹNK K<"Bj/:"ᬅEJY)nk&. WJ* G!fPy1FCtbiiTm9OԥTRpߴls! ]qgG?=lGXF]V yQi5Vѓ&{i:^IwÏ 3c mJʂԱeۜA o b n]xizh5qOqeH+j) 1&VM;;!Iqs a2+8ѻB54ٓ~8(n' I!Q?'| N&0Ic¡0.lyz*?玁=4z-ɘnk,[\gg$9l_O(?r 8 Fûe&6X{Veo ǺTV} AV񒏘%U}]nU@$d`yM)_ DdĭuK.gs~zzLza˵VXv`] pKT#x@Zob0Ɋ_ ЯGCSAⶎ?lL"R=A_ ˧}uqz `.?GaD!^4t4ŽԺ@xl*Iwpj;΄pǓ{FxNΧjHpYD`maK>_>[+QHm d2%coI}Sqb:LEnC,xgڦZ}O4shNt6Z<;gj)7wnA2uzNĤ8Tf$k1Ax8*hq> ^$nnU 6x^n@}+㍕ D H~}}{xlB@2Lhp9a.we,vN.]mi풠Dv7EϮ/Y4NMBݨ P ff][ߣ4Ȇ1ۃcq|׮To\4YYEΚG.((c&C3*c% ^8/ .Ԋ2 iW끼ȇ6Me'|=+ beW*#T4OgC-20 ѽc.Vfzu ^34'oUcD֪+ ܁fvYDC;UeVF &¡#Fa?%kj; v74mДN#ƨi|dW"eV &d!ٰ͝ttJJ-E}+Hϣy<ξA)/A0Ri6=ʷU *YbB٠C3/G|x3 }~J+6'ϕk]SE|+ wu.=ΨJ|-xg Ͻɗmd!ȰyjGf\I00icV zoD!Î[)kAAf,nY笕r^<=HbQ=/8,`kjPݏ0)5q?g}4}KdԤZ_3YwZ6 qh,'YCЦ+4WjW2sS?ѴֳEa2TSml sdxDdƀq۷9.#ُ`^yIV;[Qurs[.]||Cz\\g2H$RCtGPƾp-x286R=[&YL40B!SCaOm2SSlNdhM&見)=.UDȫZ|w oC+'ɶZy߰4,{w?#DEgŽܑYȭy$U)6s||Ic 74 7Uf,!aĦi:=IwYHX +fS-si0مo"Ӽ&PS1[y]I5QCevmlh+Ml-ܸXl\^D"Oa1~"}6h2apY=*J]"i/n X$ EKcM%_ʅtD J6 5dդj@ /UsT+gwqQܟ7xvD4^DﯲU qD[ _R u8\4iԿ^]& 35Wt8јU9XC&: Wؖ-SpYY< Rm օ=0DFiwz"[?H)Xt>f7/eom si{]3#$FDKdJxCC` 9b ;EMYd҂8oPCЈ#2iyY Z w&2G7I>ākewl4mR\x +l|/4({ ./vB E?eGBey䑿VؠCeRajԨӟ$d=@,̩\ZcønP~Tq75]K!oc( ),MHaZP#ƀI_j?:pJG ,5 <{5FEV /X293eG4:Rͱ/4Hq/UJ0o鱎. ;iQƲC▀5#(? jxб)7*dc$y&e"䔔"*ЭoQŬL$*a&܋ ?2cTTpk/1F%[%l?k5kzcoNo'B<9Xߑ /"&Q~ŗo2XoKHumȿ;,B %W&DWطy͉fvn/@[zlKwPEFdw=63uoKtc(EuJ7ia誅ku i/}- W[HHMXL-,|o{΃jfN[HÆja eSWwV!w߶ jՏJ F`%x!P%@ Y *3hA+86kή͓TձkB=AS{pkJTqk_kZa{[׺7qX6I +=ϰy mo (,~DrjR Q1yDC\nw֧}qO'Og#Wє[˵fH7PPӒ_rɶ7wdr>$U}qS H,B7عIiv 55|}oBN 9>Ge2GvNlvgs,i !51_@Er㛎~ZVĶ#,~Dp'vi^UuI`)@DZZVO}$ C㶔_u7bdrIWm2Hh6~fr^ W1*<! daOdw&[˰ .LwPXnZ= l0cf/"7D̙aѱ hF .%7`сwsWCJ:Fl 7_H_r]Nn[1L=I{6JW&jzMhQ9j 8XwCvZ)c#TlĹ9|#LSS'|+l#;C<ϰCw3ٍ˥*[Y[:BGHYF s%QirbiJZ)9[2®piO,7=`K/๾wBfw Nr%t֩($]$hB 8QcaG6ѧHJIIϕwOv3OVt ׌iVᶞ"-`4$ 讠}Dc9[A׋C?@ lUXGC)1i#fg%7\{G),zU5>F*=lJt=ɚcEavaZMNQD,V61".Nr}cC9)N[z6g<_V=_yr5i:m@jq\d砀љ4 Vmx\.y!Zѡ aW1 |xHu.RIغSL87 `c-=1Mf`ĎN,"^49 rӔ__޸@=fa eMe-`#('04[Kp 2e$@*jvR,!gAGT码'fg7J`Jxv#Ɣ L߰)\لR>gwi6Ȥ,uM "8v.!^O ynO=Asx\n䜎$4g24]?!0!#q]$U]Yז,"\kV v@5!idLu]!ɌBuMW_!}fU'V\05HU)ɫbO; X쯟vO5^Z4{ @ A3B5iB œSv"?G{Aݖ5195fj;UWN؅^(~Ti"+Ux\xpsZ0tg93%ϥz}b!)>$8|=oN6fd-dgq a/mH؇N/jM?t޷XaekF7s|8vK}m7 CDTX.+עt,W*x[p%qwUR5TS-MŗIG:ī޸x!q=:M yGg"8>i(I] FB )z\+u_0<ٗ+Cה=o!BeML+sleS <8\f:V2iP6-cH>.6U߯ͣNU2hH̨,q% OH\㼛DCr[L˚p&`ڴ볘w%}ba0ꨚuUX* p>ԩݞ| &SCr fG_Mɛ){|'iHɔ|c"p[tק5Gᨾ~u!:_dAԕ r;03ħy/?ȓ1k|{HW%/ߗ :[e|~Zؿ-lP̢'}?2D,X"ŘvU:޴u> _uD{{[*cکA0$imỵPYSܒ9u.Pz+ m'7bfz/kG-qVµmJS [(J; :Lc;V~֨Ia}r7[&S4rLh7`y{~+U.u9{`Qk32Tc)8"ljw_܊ ,Ut9i>Q=ݫ>Ś^YѴVmFDo,FQ*:!9t+9[a[{*nZzX(E1H{()nIÿf 3oW^_qԿ؈YE ^G 2?l㿭ij`p"dr;SEb۰GQL S|i^6ȋDzsGLM`T󪽊߰ۃM0osDmK=s ڣӸov"ږ*hd΃QrE!-(ai'VvE@ȥߣ ҕ/#&D̚1(2u+5_Usw&H2J"7ko샐ۿy0ḵ|xebzIjUD:qq4OV]ČD 'U~& ;ka[y\C& 8 ^K]QK碥g;:ISE'|(eŜKiE~Q=<婿cI9tbvgch?L. JpL)<_M 2#zȋb PYru֐ L=2Y.pT狻!hې rdį\f df&Jw^u1]+$-նm yi{P/I.3j@x3GGk_`ʷh ՚⇫uUAt':h.g@f^WcTEs\ttW !_hvךS;ƜNE ujuM)b&XkUGdk8|)*2rՓ*n*C0i#Oc1)e(pf3[&Nעkͯ-0MdۭSOy4\U;xq5Ti} WF_ '1é|K㍂< L-je|T* {`KbbOiTz<^IM68ǫѧNw- WfKsi>x"36?QYF7DF1gsNR٨Rj\膒"C(ptLD<#f]eXr='j's4GP8Ӆ&dNE2UA TR XPߙ1Cn |$LHołdt٩0z|9(:'.1fPÏzBTn $H~4O >?>蹮}m-_bd,9?__gŊ鉕ȿ<1%]ol* u!#nSE2լS jX,`ͯ,EHZsjXH/7c/jȦ5`x&eJGUhD(Cu'rOҹŁ=f#&Xa\:&+"֋_+7h<PPA'/μ ^cf1-ܿP|UnȚxk死]ES0 *K"n6~7X1bX: :^t~#YBnWrݝt;ؖWMgDIvSeɜ#V́|<[ק>QMo/$lAJmo51I duVg5^#ޢ{/V%Yw\u}#QiNNK+]|[1-ŝqG+av솸@'mSY4`bQ᜷pڑ5Gz}CI~hمMPqbi60\ô0*F~1̸zqJx(T:O0UY[ /!NP̓&`rtVæʾI ,a ҉_fς !SUgib$Pp4)\Ŀ^O1Ltj󪡍_vg Lyv4ގk&fwLVD~5}Ԉ僝 ^&P-xM)'a#dkh3ejC}ɵ |;VT 򯾶0˿B0Vq8Y@d @,o>PZKl~*GxvP.6}Aڽ|7oi n; ã*KIȃͿpCSV\&`ƭu*; POB.*)yp$5i&lE+b&@}')<|#pv5t1g&dTXLf{ɘj9W*ry|Xssߐ*58GaZ5=A7vJLj  d"of'Ro;N%[ϤU5Y4**12bdC\\cj0޵;iuSS@IҶ2ŀLJ>;l*ĩJ*1^t>/>p&O'M&}A\`\!usUvVR!1慃I#,|?t "+8F}tO,4E7y|+ӡ$Y 977?!0,4R\xaAP?2 C٢.TDsRY#U 5rx5 vi/&F ,:ڑú?$T9t12/W]wri$ޕ"%cx%xgQu+ȨW]4}Aܬ0}Y}̙6kD)ㄇ iQ_¢wwpSQ\xz֕}|9Y:@x$}וdX u Bq\۽/0+Q =AR&x$nn*2Yp^okgťdr_hnǹlƻR$f?4Tk#hZ]\wJގeC7Gy~NF*Y& `D;y_&x\ wsJw:hP\=P*wpuX ȸWL9, / 6Xn8$,@'pz SW/֊سX+#Y!=AٖBp)}B#4dN8m$# >hIyʱ'hӄ6<~4`44d: *{W @^łt#B4s7|Q7|uaobqۤd7 9IS"n R$͏jr9ƻUwEw'\&7ŨYCBS΅?ۣŕ1귢jzjq9 Z~1Pӕv3F2`Qf416 _*ߑ MN@FYԀ,e,՟TZB,+` }Xfʪ8XNx jY.mEݛPE͡$ uѽiYibJvrD#/ %*z˪{-MB4iH4tSFR'+Aa'+{ I% CTb㙙9AO~i@L+~,-ܠHXzWQ_~뾃 Wx{hN4!"z Ji*k[vwVt"M~2V35tgfd݇xl8+7 i8Dsi2xW`"7*n^ckcO&ޕ="%3KH-SyY.ŞpO ØQU#E.:۵5aMMfyBqgʙA_ᙡ#ok4SZZma#gfn+{ &0~hgZ3mWA5(0DŽ+\gwM2SŚ2'ZZ=U\uCs`_lo**oگs{q GMrΞlCk4|8#pˆI@-畕hJLfKܟcFTs17krK]:=%tgjeآԦyit 'S;@+oEDXAf-3(y0P㱔D-t$cf0ـY>78YX=h$΄QP Bb@_Y ڪZ]\n k*icBY'eŎha򘶐"3U ^ќ@wzL.Z\ƾTƻDpi♌Ѻ:wiw0[ZJPk-?!E[M`D_/,dCԥᦦV5K6-QKyDcJĽ m0dvSgRV* CZ' ,-`Xzv{Iz( $ .O 0Mw|<ܯffeow:VGGY3ya=ҒІ9 i,} ӇY Pe&ާS8,E]CV"8J}~9PsW$s( ȯR_+;O$Jc(*cY7;[dA5dD'.e'ip.Clt-)0AwӗԄ߱^9{.Ƈg5cE| *bfN9'.PNreD粜~sfgfk Ҧbj6~^lRoKՎx1iK VT;S=2s&0і8ִYn3|'\݆9ӇwOr@B&Z 1dܻzB-U:AՙȺde^AtqxﺓB迂m91g1|-#v| ݟk̟OPXa8 x6dOi`=c9te}NG{$=E _,w̞-[E e 9n!Y4݁ Z.e216Ww±r:!Ikb!qZE"Wڰ::F?$Ԕ'hԠ{Ӛľa@)$ݱXM~2"`yWaiA殨t auH;y^8裸tSuN'0)ۆPVGA9 ʘAن.]O- 6**g3;AUb FS)􉸄g&߼mH*Y]QKx"EN/ڧz}E<ъԵ (g8gI3< `kN *Cݵ9n!>1 ȼ%>ꏁr J 5F6*m;Љ9K8ӡWFf-#uL~Dtn7 l4|*g=%2ω慈4_B?o-QT0 u$y:C yTg>Tݨ憔{/Ws%:(m *T,smNPv>46/Hu&sfm++/uuR9_Qla-su079vI.ʚ,5qa7 o$1'֋:-f vlӧXN Untw:2K\U,(b밮v,jt2ݘX<}ӗlCՑ  NT\1G׶xy/:xGNyqcz;oH!«Iu9,^jE#h]Ä 5 %`Kb"@GJvIh+Ɏ_ @-~OsL9;:Bzv=49@s`6"B#ʌ"X.{lՠk*?p[cbw.Prx"/#/XG; 'G7*Ac*}A#=z}"Yag[Lwlϴf*~%vsU ɪ)0LL+!d` kCk>9bo}&3!|C3}$Jc){v/SkM=rixHj>sLkVkҙ9!D *!W5xb`/NR c :6= ͝*aۭm#-w5V۸/zvoҺd>8h7_QWRrIdA3ҝ @( (Z! Uj "fKfc,X=+c&%a0< ̡Et+5N9b>S+w'Np|6{<_ܑN,sj{|!AwY|XyE)zd 9*(ֲDh"T3䖀PPJq#fj7yϬ1Ji -q}jgT 'HZGzCZrDYL P0u6Lk-`eW!~f:OqN >:==GhTD!cISb-WW@:$Ēq1#BD9 ENn5!/IwׇKFę`dVkU9"W>*uYjpBg.id@ y1QWͦSnIc%.?چf1*MF-ԟvO%)( ˖~O!6Q y>ʜhˤ[|A$A]. iYø+BQT9WL`2k.8SHu4_;0P0"o0uܴ5SNb:ŠORs%-j:v$i&)k^5&Yiy#n%V; mؽşgᶆۨ2Qnn6|^'im#6 MvFC:(7)^!0s[v)S~ }SugeAS]X54I(l&Eie'n {mH~vbr,ԫod愤b3~UPjN]&mzKCAshb'b!9<8쟪~#qnb7-;SwFwJj{T3ʈ0ŋZ4D( P̄տeb33H?svUe,65Q&QSD~EpVՄ+l g%~C 2(n?Ĵ*U$:l 12!CE=)i{M4n׊64) ̺,5,4rXjc )-3Wm;vMio({? Ng\~)N̯MIR4Yc$߇]k;2t7JQyT&3hUYTa4ʔˑla׽ĕ(B?<ߐH_G`m4{i'` _BxzbDaEQuˬ-I_™ gGX|&g֎ѯC[E(7OIOa%YR7'7/1c`OaEʑT|}D /ݴ'aH/f v: !I$pwukmgt A$_pM$|tػ zWu`t QRk ڂipcDVO@'TJ]o!0#` LvCΞHB)0$1<1.?r LiU,>H`WB79IPSŏ[ EԵ= [S6u;JЃNꈏ Av^lCCL':S ʴ~RRJñNʥ92$!%h4'*Hw0̨pƅ]a6!LF @f~ 6, /5!^yruLMTY1)*?   'suRJdWp Ʈ[1doՃs^Tw$QzK+y?egmYkgҧCmt0> ۊky28Y ?ؓc l,q[ExЕ2oL Xs]kf1k]\ ::,:v鯞|K5~έ<#).e?D9¸^hۿ P guczpavغՌ'.Lqђˆ .H:k4&zWŊKDMc#wff/:FHL>-m@Xb8Ȓ(C}b{_0P BܖJ=S&~1v8O[oETG3SC$CSmd4]Wcs0I.p?ƪ=ބHW*m*-wbs>՜g뮐̋7f]-z :C9j {^އ|h(QD3;A$>y9ћl3;:b]e=:bk F¾w5ѥmOh?,*8ɔؤ ZmL7NZ,E} X\NͰ:8ۭGpimP1CXof|-#phӷd5 ;mj>T_: ࢀ\<_HkszZ8zIڲ' Z;_#?e[L~h$z]pȐ+pҖ3/=`FH%?A6T%GnN( ']kURz{އx ʰQK@\Ni ##Oa[%-t qt?th}DYi|Ҍo hC]P4Y1(:BGuXnZ4S'A*C,!!aK-{=/ofkoX3;?jnVy[mTN Yymw2P'^8~Kkc^}OZ?$ #Y)X"sďCƿ|l١׼QBxz 3XN v&Ba|Ǘ ! ٨s'|wm; $IM ܼ4'|oe4Yz*w{L @ G0vQIe2i{r&Z ?^FaYY,k OJGo]]d Hƅg(*R_/w6q6gWټ0L9RwI}T^}ñ}&K3̟c)r  0<߅p㼟 V0EįkFl\˔V>>›11@,<}o@ qPȂ NYwm>Mk/rĔ בH2ݸDZhr3/G_AĤ/E?= uD՘6(t|+[ ciViDp /|l= DXƠ)nv#M"\du%+%Mgb$ݠ5!U$^:FiH-vE-s^$z,* ^8l﷈ Ϫi{ne"/}.S޿<i?Xegb| #GyҢ.$~-]1/BZ=ȺUIUςs K& KVxn)RBVeR`hK^ x:Sv{ŻNPLjbL{duKr48z@|nx10v:,J^c9@KmMQUBP)5"OB]c+ H\tff$c"{{R)vO0W-DS#EaFUe'3 7f|a  pPj_|#B4d豥pi"_1>|ȳ.dNW)7~(oqkTXziuAUseu^=24lF3vATvʙԏF7]iџ=# 0Èw^[Nl5ִ"5j `ȖB 3.HfwiGTYs?#!YĊ\N ]w/y9 TGRCŷZ{?GsLVAkDH>P)1q5/뙺K| VA, ɉRѼO,tgj)S8(tAgxm+/[Ӡ $YL1=͸7&7C /7 Yage\MVD0qٟ4N%<.NBK=>,(4 r3ĕw ]Fv{`.Fl3`**oʠUߦ3==?kMrsr+Fg^4QěAKEZOݱf[0M7{9F=3Y~zꄈm;tRJ?hd% ԓw3I(|J9`h22<Y"F(qO<^Mk"7>MtrZu_[}leD}@gbe'\&橲PtLя È!Պ rzO1ِJ=#a(yHЯD4j ݔM",\:m-.֮qa`êTas)gz`^lQh_;t =6BbF.^/:Q4QCؚZMgbp+`4^s7UE˱-X@E #s8,!(}$=ZB׀O+]+\L| nXgfi"ࡇYXOm\.KKK!Wcr,EjHjfη䫪7(MuUyכ?;EӼ^z^+Ft?YiW,LJNpO <B36soa+^ZX<87$M"5хg$zG҇("V;?= Ǫ~3t_ Df5=-Fh|M a^*ĤdUW*8aCorỠMf8:mfP>nP =_>!l<фܰgS/" ۅŒ ]*`zW4)L[wʶkְ1qim'8Nk`-Hѣ@㛞Rޟm`c"~dbme{}jxbu{ƮkKNф9DF!dLUX&$^;'A}e'ረCOv f/!1һ[2y;S#M&+.E 6 0۪Rgt/ kJ}I/7|O)|ɑz;OȐT) Y&l!ɖ2N>/ cVY{tOIѿo+>L7X3iuxOM v޷Io+L  ݞP.dzBjB.ĈkK"sb&SoWSY4Ii3z+zRP5BUIgq~jd+!zZM${-a`zێ H/ZG[oq)DfZ(qJuA>+bW+kEM \R-^.JLT8N':ViZ8S]Rz֋-25cI3:j KoPA1o7ԢpQI{'wm̙ZIf.`Z} -H#Q1g:5j' (>$선b*=:yqc_k+wM[9FCTƇO$i7z^9Gأk9i#^\ ZFN Q=mt|3!d-ԅNA[C[,D7i)|j98g+:K/DiuN!h(gZ`Hu\<8J2g!v8( M #4mtnX,umQW*ch?*c <ABW]Z}6BWoҜs?5LY#8e,%SIhX!݈f[bfG5+BJʰR !৤/@Yd+y:|sk^CNEL59'%2;U6/YWJ8[M<WBR}9e6hMiraT bil'B -e9ۻ3[d|tE.dg !ʧ" |9*z\H6f/_Ix–<J̶UXdSS ~b N`qscG<Rܞ(^ou6˷vX\0Ozl+d2/2Ĵ@fi;}M%'nfn#FQ 'yۚD,[r0|;;Xj2žMN*#Kz9C6nT|N#:i}>X&'Ј6r=25F;/5K;V&ldl(R| 9óΒ@}oASpAx'%( Cy+#Z%ߓ#x T6ZCsQ7ypo z+ KE̍m6,c3K RE*g8[X\$mh]*:LM }"sC$۾cP7a%L<ގ~ʣ ?0ÚEQE/p[5$}qR#Ӽ&šv (LY*#̳?}j_DyZ}$ ?rU,7o=;]<{Q7cC=Lje"feaY:Q/q{0m+9L`CQV 6aՉmi 1qI b8]=޽cy s'B< +t[^uQL*DzM-x`n+u*/ekqm. LOG6 ` DFT!ȷfc>x9^T?3dg2C*BL&A\Z`mwC)e|B>=F9-ȗʗQr56W@q\3}p۰жa$P,/~pi Fӭh$I Ib|Y5;TK6f 3C,67h\\= 0}Z@U~ Uiԁ%uWoC ()p"g:".-4c Lpuy$佤z5r|&%Cw f՚RE p‘F1 *epxRe NuSB6_Dff luu 3cG/Z!Sn) iu1:@ԭ+)iHGsrrU "BNM][Y*s@jѶR+!IsOx[kZpMڢR@\LR5lǚa2u:7y7^TM;yv8#S $(ڟ=+KN+:05 c汒/^ocgճby%!^XAؽ?:Na}>Rj8NK60a 9ljE% rNlBG NBFV;F$_' H^ΜoDNj7Q>QPBD3p劺p򟅱?T}š3ur.?Ӕlβ&>@] #Lsz T"e "LNIr郎cג<olP:3 l 3 i]`~Ԉ""! E[sQi*/Z=E :E!l@|$>yO= .ur|&4q+([]K5zz@h *}Q,T H4ngn"4M!,0qTl* D=껖fYOE?mO+],8,YɅ_HvYcp?Ƞf1!RZ߿;3[Uksn:m`؋ "dz`K_LƉV&n'qf@Nt6hfRbo7U5(Q6Þ45P|FOge7$cAز</hv;hqLHËIA:k've}8dBWzV}eq9_3qb:arPɋr&)pPC@^hdZ<]/Fc˯D;-Ä>T[9^UY|bj8Uޘ#ZA=*g|W9jQ} ۲?xѬr4oQ4џfAaR9:w6 l(|ߺ䶴*;hNj㭓l!S ψF^|H.cNu{w煭t bL'mZ6|qoh`xjeA}j<#*lG~| ^@8T?&wׂpm(!Y̔1c5gP_J2̇U2gZI`D_0` 8]@˚Ϟ|i}9blջ'E .}ւ?-K ۧUWϛ| !V3oT_m9-'?"a16zVS7<\H~K/:gWQM t?RdwURƽڔ .teS_U>+$"zE+h&1PH?38Z1v? h9RR4 16h*r}PpQ%(۩ZhMyB1oQKm`8 ?-š؜Ftm|;}`~q]cD}~,=ׄZy(ck%~ ƥ~UVYJ(P$ GTs1Fy sma7xHBw{Jk#, tI 1Py9niAl1XTs9A(Yb;`e6h K~V6R""=.u&7DaO*[;Rֽ߉@?>)u+y_xr(&~fNءC?vN݅k1|?F;㟆?dU{,gq;[g ~UBZg182p-22S#y\ c~39C MW'?wx]_ Boo(i;`b-c֊|"rj +&C>IiAn|:ʷG0ٟ7E6vaEvyFa$G)mZXwˇj>lj\oX]ʤ$uY牓S(3<B$G HL/IHE@b@J'pr8pA8̳Hz=8 zw8.SZ;08+݄,^W191T8qO! oo;#+k.)Z~R3Ų.3:i(N:?iB&cOJPnj\J@ʄ: EN)wF8MG:͊]ֶB@v,? +P tCdSGX2>)h8 #cm7tZ{MT3rAq8&!y ó,"sɩQ!EcB -h=5DƩ4gU4C|gԩ*@_Hqk[ԳCG(uDLCbXgt%dڛ q,xbP98۾ g]#/<'迆+aѷ \{ !fAg3q~ ^'ݧorSU`r-Y%E跫AqMylA!ajt$q3,A=een m9tXuC@>cؠQ.`"s$YS xւCz( Ӱ{vNGqn]xK\J"eDJCˎSjS/mW:D2-itX BH>R'c*I#fhJEw νBΌʩ @o{Ap DNkd"_p6㺌`cc8u\aɬfFxW0H#ķ.]@bbSF}l/P}*u2|wԂ>%ׁY ٠%" Gl=T?d"Plm'Xj=R{WchkqL[pS~ S8dqF \c. |ȗ%|ߟCcdd t3C ?D߷#y{&H:UKq0T8ɋJлCLrh6~*%p}zŠH]GXruѳE5Aӯ =ĴHvcAnZ'3p&¥&"3dE94ĺMP4j*r҄J$^zP8`|T1{q>H5!B'b&ҳ Ca~8j 5Wҕ!޹JbHEȈgX_눳- >{)nq$~'uCS " Նʣ!)HET˔.gY}R $;czۣ< 3xG WD#Tkc L*1M`ܕ&?mFwq.AUS1=x^v.zݶ[μ8}~OC(9V7ʹ[^'`˩ԅ^,3=*ihٲ2ʑGfgmIt`*rP 9 ffe}!qNu; {j$dH To5NgId%IeUP;=t`9ED "|Wyw9֒3kXfYÑpD!n\>ڙ=rj>ᯯӿ֘D{R6RRՔ;'46Qe(sڅ#'*.UUTƒQaNoDY%XG:+9[#ʮѨiyL k|e:ߒl>Ф// @>tf¼+:Zw cҾ;y'҄(RQs٩';ke^)׾U| kG&:С f pkUlmJRU"v 0MqT̲CҘDD):E5NEhfg}`j)\Ie E+슖OKOgp~/د6s;GR j 3QpR+Tͯ)ES;"4l>@SO_<tabd_d n{m=  p9(QV<NR<,u$`Kk " /$~yn5e;%~hCЍsq fnIۣ]N덽,X4)7e%&MQ *պL U,gsxKk"JpP*ߗXUMr?^ec6B}*wie3]CYsW.S̽ .WK7t/7sWt'>֓ T4u8=ȔvPf?,al[K`kiX/N-(SXT1(v;<(gMB3^۸1uěrn^BP{Li#MSqUGRxs"x6A۶Hf&>=| EhKej7tdk46(ſB$%$/ͅJV#yz0bOx\;zNtBRE#S*[ 3x p)OA\~dņ-P˖5Wbo3?.g<79 os[s )n|8 ('o!$L|&6!5)"ѻن60R-d]Cv:qFo-ǾK) l4^?bԝM6Zʉcfa36Ʀ'8Z<;r"~Q%.(EF0g =\[ V+t̔SOs":F*`rT١ǂe?GSp3wx4Yp }u&<_s;Pf nr@Yw$觚-GVXMihKV(R%:'s5Qlh qkkrzXY2 d>MO0⸶tvniP߶VS)ץHeN˼mkTN7('RW@ yqo\9Y, `:7?r[Bݾy^]8 {8.i nK뫻'E(?~G$p *x[pdw|*3kbs䔿w5}0xIIŐv ֡ gOUg.^{Zl 7a03g=)C)Fdiw1dY] ΜcRcLڵC_h.[ft nԧx^_%s0}(1ltC"KlgY?fUF^XpI,{.ELJ]&%dYYasTq B6j9u,P-طq0y%t6ܾyxc" `)8SmmSp[lt(ӂqʊp@-5^CVP+,͓p{ܫhVldſ3LćxԐbN^[Ux"* 1P=pT!5et̿,J@Pz[Ym 5j|a~I鱲M #}{l{%DW0W"J$i!:[χra5Q'G&kE.,p$;Ǿ֭[n}Z+}, `Ͷ蚂 b"IPӼlO!mS#'S25ga=o! bX2ڕIm\'UCkD6խvPa` T 1ʶ^ݳue`+)8n5Ek"̺OmTN#ǥd ]4ZY&Y7h5k L@j1<3dwB|3UƎa0|~C^ĬpD4+#H:x0N4Zql+b)>K맥l~'d$LLc櫠]}N>klV,8;!!1N%e.]DxdF+Mˣ\ 4͚讪pPY;APcRfR /=ՓLL FQc(*VZ5Bq!QH1cX KPU<*vvb'9yv5]սS83*MTeM@?W8ɋK7PruOl$\XR`l'a {rr9P' {Api$6dC4 1C?M0Խ}$gA2s%6 {a9๬H{)MDS^[㼧Sr!Qѓl.'=N)M*!ag v\C\h]'ۊ5Q] ) fZ}-\ZPI%+&$=(BzR8MN\`AY80S)%F:Wo*~@_}~wYД5IsmXhy"ƙոjb%`z3%@4Zyh:tr,kL[y#^~OgXeB/<W :EiRL~ ๆGj ܭs\ Gբ@Rz=/jhL=mܡ٠(FݷQs9ZSspN?$D>BcP7$'no\?F3Q^_hю[(8ʅ0|n,-,G&a"jQa Kn4ҟf<(pEr:|2|t|u)I n]hs4@10Sʖmry~fc4⊞!`Sm94kqzr9g6qB'PDP&++lASQ͚ */!8BxIW%Cʆ*׻9B[&;g=Թ~(mT&hL;0Edwk#?{PBj}k3dY^rڝ,N!^*KwapPtJ|!}O,;͉_uJZ8!xh }I9U2ypDtd,?K'ǷqwMh01jqL-t4MpsRykIsAh `kړ~gZ TszfVX6v` 1]kl4,F^?ZG̾$7̈́b[4 se] B]l)~wTx*',M( 8LSrY#AуOHWq4[Sw̔~#t=3OD`r?MOâaԀ_c@¥hVrc*% )w r Nf a,dL0O-~,z(Ë́|EM sfeRt3Wu\4-Ղsܳ~4,) K 7TZ 71f艸)5$aA̻3)VN@ӺNͱ)Fu7ɁJ%e=_顏€.:bFl?~wޏJ̴w)Չ,hc0ʋhsՊ;Mɘ"ޘP˥]1{RA/|T,F̚! d(3R0FNMܘ7޳H-٘C<77\/bx8ыdR?0,XiZdhĽMMY `ү澟Xʄ/ܨ+& [M7Pdjfle݄vgY7IVQ)U^r]+jK[sS`ȫU}|+ЋR(;/u) ]M|T8-sCwuc7'4WM2qk+ځ0TCdcn?yUA^C @M Mnҟ$# K*ŏxbyW?)r`w]Ę7' t_^{GGM.h}ofW ƞУ֬$rȞIptPY\7ڙrl~v7VUw`D[Tve˭>N-L9.^_28q ^(Ew|Z/DP6pZs"+\N=ʦ5bJ'h;!6ˢLa,04U"bE=paDZp[bԯR8Y`rvU菥Q ] rphf3sr)S>q PJ'qPLhd|5gPPU&×z)g`ߒKk-M0GpQŎAqls_S/k;}j?SL0{sﳉ}ݛ.R=Tb)[oM7?72- uʸGX (:rǧ! $5 D٪Hͽ\ J٤|o3  _iՊo:`kP 7ե~4Cܟ-Q L&udϩm+e#U6cYxZx(Ro.qa}2kևCA:Wmμҍ2/+$>Ff]oH@M> R%Z%O1FyÑWSe8srK?2l4 Ůj˼0Μz>Q=/lvE`8Pd7d d'rlq=J]y+7֖RPiP<xƘ̞iߦpR 2V:'vР3ϙ^ o5Ϫv&[J eܳyqE^*#}y:_pFۮPz|eD\Rj?V8NN(Y;0ڷTRbyWTeOTE !V_a!qq~$W5d7χdv۔sWo\rSL!ǧq=w[ʃeQ[e(Gpғd 'LfƗ O7b(LY`]ڙ?(wv[A, Y*<ƐB%gBKSmT=$O'f9srQ! Y]Hẍ́bx|'g0m5볟zbkN.'c(Pel [n.NZFe9gJ>6 (E(V}(؉O2Dqg_XA%!1˗ta0?q+}RirJc {ŝ$?87Rpyȹ$ݳ'K;{>'0@Ǡ8ho846N;alc 4m `@+@o(B0{!Ae2+<5W@kc c2RI~ tS׊ُNKn9q-^?ڕEz'k=θmG9Qgu `ݟL; W7V5$?=jq /,N]jLzno o_4~ [pGRn=cC75z TcUlv yzCQy]^T>og@B9QzqU^׷*/gOP\NI= = M@|Dn\} -\ TyE{.򞤴 %e:?stA>[HB.Œ۳H:oAJ0EcGC|A˫iiSuhmM[I2m|O י;Ď`WTi{yLV!U8ve=k-& 3D-Y|M!s+P?3;ۡǍ`^]0F~瑋i\Tf-sy5OAa@7t!<j;mt5^pǻD3J fugZj)-N*ZtԓIm.: wjC2@;_$~ nuT-')P |"ۂ/hD :8]^ De:1[]pЯu`4z;8U߷- d !U>/o|=? CH_*vl ;-̀3-(D00hrkȵ浆+1'yBl9(']lYHk@i I?CEawjM18G4 ˩ R+4L%?S4} ?QA.ODZVOzEף)ŗc>]9@o<:1,>_b<5~Y4ewFh.|03 e7:Ӟq-Ѓf'۵1DK\UdKvIdS*!j%1,S>%G._uW+}BI%45m:~Gl)U:wgܥ"3A$?VB ϱ`U<F=h@1z Pm8A>ˊT$h䲯F%Pv@_(TL7&m?Iድ8gKtp?e1P1HC˜cnt @~3 Hd$'\YEyP%\8CS_mR4k΅ Eq\6GʖFr[f ͺЀ+}h` n듽/G7Q*HwS"5 $#Bx"XIc`J䄳 bfNօ c{ HlݙNn'ŵLs4Z8DD[t~ hZ)P>$b[ 4 rP5#[^fM* =j)0FsL>w_F;u3yq3n7T̉b7 SP_ 3eO% fFǂiNKzn^V*sk߁),3dg\Uy)R$12%vm? pWl:BiFQDEk DaW+~P\AG3'.א2GYD9NZJ2? /5)5  xR2J;xޕJf۴TmO+:ɴB9Qhxp95!$brm k.(-`lJGi "`QY4Nz WWGqƕ9`Yv1ߝ`gB׳0]~A 7y+;CtOU=ygJ2=)12sjp( na}Dm'ӾU$u-#ZRY芊BR#/53cb.`jPL~u\qX")%6\w3pIv懈raK4K&`[3_Mf ?[O7L RdL-ad>OpnrNOkU7扱5J3ODN7R!!GòYAI43 | KEm4ĈLJzNDn>w=_>Mk[4߿G .Y"k^D;&۵"S6uraf "fH=5 !Q U2@3 Zؔ܈X1 M{d^yle`.=)'؟(z&2ݲ Gt"`H90Bn^g;C**(. 9o!bd)Mixt:Iڄj!QdS'&lTkԇ]~(Y0c8{/;}+F8g+|^N'Gum#~yr^'=:Ϙx᡾{L)r뎢2Йff)m!1Ϩ~Q=׵7r6`QaaY9_`tP+ N:b.33w a1! y gjV=>,[fpY_TXo?ű#[S6уhߡ΂SZrۏdv\$GNmV2QxM7&;TgQ8j&_?mQBCp,K[lQᶚA?Ԙ@Fdp0| $b!.յ$Z珟6!ZV?zzb{/]dqQVݲTܓ{29K/a0Dd^3{gc8`^4qD7Sn;XU0By_RɌ偨gczY;H*n ߇j#_*n5* Sr3$"%|j IϽyț4haks׵$8ңȺɝaln.@v;K\m{q)C:l2L) i{BFb7ɩU#ѐIl OTM?rF3CFB-5 SPC@dxQn iGxi_p4Pg/CAqd!$T<>&e  sm{ r&Ipr(j~4Í>V/S\4Ogk⻵K,$W yoL(5FhSP0kGmgcEfZ_F.CbYۣ/k4)X5cTc`弄[]=f?`K@6+ep(An/0f97̝0AT!ڣ-՘&{̜ZC93#8<;fLJ /)݉J=Zrd!hEUm9?{R&0cȶ^k|Fi݋ldkʅ){jg!WrΛh܌3+R*+>.a}vWsQIlI%+v`' }Ӭv3e?5w> ;J` lcϚ}+/ Jfx&Ỹ, {5T ƻ 'Ιi0~1d|/ 3fXsv(lH3v}%4d`%w/7V'R[ 2^Ziƽ~bKYgHMJcĹ`6Fv{h7fb\NL$,o,n`^})xfԫg#p^)7XcIiݯDu1*\Nq b(V\ 4>pi~ڙ*e~+R:>6Kev' F!Ӥ|hSzehvqbj<{rrK VrlUƥx?Ml>./D $F; ]cg!2v>|GV#TL4)P _]]#lA<e&b R'duɣYKl?v<-"I~-o?ԖeS&^ٙPȈbo 9>AQ{c`[c la|2[7I , DWe9ISԯ[WCM M֝mp{oK<ͯ߿+ ûV$-?*<+h50cT'R;Q9τm{*E8.AZ{7!'TV9~Cĉxt H!ZC(.'?6cPDe*8T:IL6h٬|GKRI2O )$~ㆃ ¦r 7aErRhM25\|(Dk<0LSw- .ZB܋ 7n҆ jOy A5˚i@"i(5#Uo`dVZ PIl{D716al+!v@g9^9O R>5n(g,GA}Iهd->\5S'6;ߣ&UO[[nکi @36Hɨ X,~.>I={U[*zZAh5`^a_,xr).+D8g$"ʘ@s?o;ȱHJ*bdTjOѹ]P|BAGoԟ%}n6zBT#҄uр^ Mb"B̏3fj.J5?3<&PH -sU[e3e¤۠e4M62W}NK>]jehK;a贉W>prz{>RY*,ZAE_|'o,p &;U3HyVV[cif?'O+@)~ܛ%e1ٱ!B-OF o՛!a,{.~'1Rr!By= @ P_VW^,Ąc41ԖEB,߽?|알G+UdY_Ѥ>u!] .zM=idQp2xkgY6bo!zagiٕO>.h&i>Keh:Qng{Zi"oxι2GKxrkqr/s/oPVĭ vMt= po$rB |h?VFʭ]*ͳHٴomە0Ctƒ5Xy]D'uVL |g!hUQBQyW5sG/FW-}C%~7َ@z/ՄsBّE -s5X}gsSH½)M E%Dbmq$}Zj^i R{>F\$J~ lJ׸ nUJ(ׯI?' 7(!&Z;m^vtߊ{u_iu-r7̜ LX%S;hCuvIc pk47\qGD^aPKʜÒ1F7і h1\0 {Iv_[TJ'prͣ6B5Kk!X=T7mao䊿5;c<"!3Ѹ<8E'BXSЍP#;w4X#6cd4 .]_;#y>>QI{dutч9%Qi(/<~"s!;Jv |f¦@4[ 4bg~OP3.T [uvUUU`م% p>fzF=IYr#4fރ+Jiՠ.r Ʊ"!fkoRe"g !.S}?J|␋ Q*F$kiĠ{2y2b)'gbPE rSI9:эs\8^'ξՔc;7H=3zDRKa'UUKGLFX@*G'%QU'_`S([ Boxco }Xx}Q>'d1f#<1!\{=nro P0[MРgZda`t v#aFd n3'7 .7$ˊXzPt: ]Ts"NbP8k6Ǫ/<z*|g4%[9R+C809xUfI%Ӌr){&m sc=)*&jQn1<+Ck.ɾ_&{[s-] C:+إڍ];ǖ+bj 9 &VӐy#gs,w*VnBb8iNĬ,@MԺ^Զmf,?:a]Wc$gz~ń=ԇZ{ŵ:yH}ui^ʵ'ۺiIOвIk<UpFH"+_ &vzB_xQqT#;#Jdz*f{^m-3䙣n~ez iB2G3:|x^g|khIHLݜbBEmڥ 0wOqw0+ ٛ|MeWAqFa Z,dRo2( z3UNj;ubϿI۩ ohrZQ1[p L#jmCǵ.9Iu'qK~S;xplf9k|Rc0tt̟Z(!dH}0Ace8ϡ:+ΖƇ]/`ח6=OSeMJŐQR61oQY{uJ7'GȴS = a 8 Hot|сdQ=9)wv;c e"`#vռCt/}㰆r(n3L f5ӃZ`a[`2o=ߗ? UCFa_\O5f0+l͞pڤ8I$f3c.toJb7 #3;"N MXAg&YǘFg3SE6GXC?Mnl0ED}B_f޿-7>8c&svߒSXH~ .s 9h;aE[ `{sCZ'{z4h2C 7ΜW--u.aJxCې0u%<¿wYD%$pe 9x5ݘC*q ds]O_? %#eW[KӴSQ,9/C 1+nQ`Ԕ@DhP1r vN$JcȺY0n%lwuHb08%'l:(4م6ЇE,4nj=%1nzǙWn#?tG~6=`]uhj ABq?ϙYď p:#TEL416">dѶr ,BDGK\L^zEr,Cv-BcBsXVx3Q3mA'JH<alu~zG5l$OLLҵqqbIc/{K#=*$2tƦC3%1K*@`V%@JH禋fRJeZɄri$Pr~䝡mux"M1u6k*j ]Acjﻱls=֐AG2:-O R= 3(v -M1"oTS?S=tf/g,I]grcط(Ua lrx qD/@j,JÉ"2.nbqA,ߝze$P#eu+Sz sBYD3-͵͖@ê 6p%; ylWoW`8)(ed3 T}/ɉ?Utd'Եd922^"7r iS^6 !@ԓ3(?_V <-ZoVU qWp[órx#P W1MêoK3rrFB ^0tEEDQI0fʚ.٢%2*):6S!$ȄK5X=t D)P㙄dO)ҹԊt2> G @fT Q^0O qxfd_&3n̫96 +)+ 2/yQ+OrHb>Z}gSioLX;6ȕk_&`0HQ0(NTwYH_]vjա_hcE ݸG? '@h4OYQxi T#Cn}xqu]AqHy+2aXTqKibi#"1Lg*d=eg⿹sשH(DžJ74 Ƕ`L26%8 :<%tj45B}|eq3R d أkںY'hbDCsHY9?>@\?ɟv'.ϖbN^L9f_sF G TG?vm^ԇ /bNbsr/!tLJ`X+3-EE0NjN2ؿ.KoE%RWʭ+ZD %JkgzQ~u˨7)#p'ȿM| _Fu!&ZF\$~ЂLd_fN eS\GfR2wg24ƯƔn4O׭$/O[DFs|0 |Pؚqaza:7ͱT`0>}l*~;+rP\GJhX֩byO:ըqɓJ)ᔲ̢ 3AbK@LڊZ/ ,HNfOq |obh@| ;K!F{f4bTnE_4<Pط^=9U ^VOйҔ+Qr~P`}5mp1OCyCLd4AJ5!YG}T^6I5鸛(2\9XQ|"pUЪ' b+Wͤ3;g<Ι-̏3C"텟u"Jo ;*OuNS 6e\k;a#6Qj6m=OuK @$ Pe.3h (U%0'g+;iVԥ3Ulai=؂0RSBLRu7P[ #ezжДqXGٙ. ٮ-e*'@s)E$?عFvw|)ɥY 7UDCdxփS3ZRgSJwi _~I@L|ܱ6D*isluʎvx(!'ڕ*TWe}|h%g7okLO609;ȪpAD̯]$wLfeTIr'QwC{N/bET&o@(n ]2HasF/P.N 8Hq:R)sEzg0=̌ͽ?V1Y" xMI9}h.V9Wm<6%kwy${᜗i:b8[NJ6[gwk.+G׫[ؕ?G ZzVdf=+'Ǯ otU*F`WL20锖 8ʕJ."aR%3r M t53¼rfШqް3JҧD%M{@#J/B!0p1u?g7ei/tQ6\ .Zx}}}yc@VR%8jQQrk']ϐcR[5dv8:r奾oVp'H+98rHh 񕉋#=ˈr5k2x8F:է)KK # @0ga$ul1]A";OF$~ѷ߁u&&n.)OB4:˜9'ߟ6e|=!ܺ(hӇ*|q.Ea W)mqɷUsx._m :!?g=c]JtɬLln+W[F^ثv31@@C1jYG78LjqS͔׻ nkq9OO}*1\k/#_ Dw# EЧ166,rG UcsGbʅ3w_Gf1g(n-)Y,a:lfv~x8MPA2ufc(= :(m*F.c8xҩP:\ +㙊ȫZe{B{@n\vedvV+6: BV8URƑEƱHY*(lf>MIedo!\fB|_ X˿#"le{Bs+ؗk[zsMmUVX .`|bAU&)>1` b+e(qʭTA%|v~&D4;w#f>(O"4$mEfQ,kЌރcB3->O$jvLZ:[cټqy.+,{I7L"1ExQkj#X>7K[>HAx/kLfC9g$fqCpr3K"^Ԏb'=(G؂w(2(XS:cm },Ԯi>p`Xphm1hu>eo0UXbhU,EoD_kz+k8א >Ӵswx2BF%Yz=tl9?V/8A1@zT`qe1ߵg!Kl^0$}+x$H/88! ~+~Idŧm6pe8.Fy)ЊxD[U zn6&>Y,:Kf.Vb+0}Uv`PF؁~h}oFp5 R `>|z~ʴi_kx0@Ѯrw $Iʑq('0o 9Lſ#O$IEc,bq WkUuml P-Rw*Pf1vKmh/'Upi,clv;ى W/yg.X I$M|o08O"WP8@s7"O2;=P;E4ٷSoi$3tOˮx9Y%R~%q6@%ps]e kデTXcJ`N_ayĮ] dQHTd5\M:|dÇ`DF$&'ٓ^ˤ:P}<meϾQ֏آ4o!/auᬉ3jP {3Cl6X&`i} Ky`?zT M\|VBg&;v w%UcO!igAJ3oFq"%+p?A"#DCHT[ey5^6y)1Ԡ\S]y],xҫ~nUIS-y8- iIMc:~2߇` eebc JS4 |nO]Nܒ8AMElALhJKD±}\h:#rF@Ц୮XB@WQдٴI$UPfd"`!a2P4 GFs?FOg<+^v0>"E,MMݥ։[3l"Ȼmla'gw<њ ½EzN#7XWq4:-lǚƘ,i&k 72A_|Q cA#_ hA?A?Š:>{PN'D=JxDz;+ EJejrXbpQBd"UϪUSh*#@ 0[CIY;vq>}sRnv܂mynZe0u1M~>も)L@_o# Ħ o[ R0]]{hq/;&zTXTcp[䏚V%t*QOiCG=*ǂ3D>x͂x7c7% Wwb5yQ TP1)\` E@iSaHCa"6y| 򦣣t7*eW*z<2 urH{zٸ[>k51sBq. a=ZdCYWC3zcհrEm•Rۂ|YBh!Vh]O\@i(IbdvyT_MKfi:X4N~d< +Bў?#,~pq¼œ/r] cˡAJ@Arc j z,a[M䬚M_c:u=r̊r sn 7K\q{B\hL`_lg_89'>RD~Tمs&4;R7!Ծ!]2uq[72ca D$5K``r2ۮؕ=^Z@kݸr ׆"~ ۭ/_V ɊP2~sDhs C( I`Bl0fşht,`=sqOa(&+B3 CFv"Sy%4tKβe^ WlV8R!z <% p 7֞!ʳ dlct\ b_hj.oRstx~`˽4]47/ ^ۉyeHF/!z>/w Vqo:+a?l`Y%?IJ] )ˆ|k_@H E܁$yЋǜ>{FJsD*(4OCQDb') "#*BM"V f Kkɩ)iy+0b tNo{\9enH)wHRF\z/YV!' 9fӡwiݼ E{=KBДmG +_RP57?zcY(ܝ$1^J<*$KI"]ht p>MQ5 qu\M2H6Eĩ.Й[캇koOZ189Շҕ#BZ6D?8|ua7 U Hvst>Z#y5ݭMџ=rK:F)<['6y`/3 ⒮<+yF~nekĮdMqMm\-grmuh̺J׺j~9R!2qi4Jo?yȖ{`+٬2q ݖW1u0bD%4tŶU撆!*]- }\,#M/2A!*נ 3ĊZ1m{-N@X` h͛|B_tW{ qub @-8.Nx\! d%f7 3J@VM)'j@EP7"h0[+i/VɆE~erFU ,/{.sbL+܍9 1ILuz|ʹs={hj ZnAU M oT";Ԫ-:?`e=` E@tƨ% 5L&'8<<8P*lϛ κBQ:nx_mJ8=W`ª"ˌ* Z5+ڎġ 5_i,`4ڰb'W~xjv{?$ Oٹ<꒡tĖx; L>[*\fC=n_dZeqkC$*<8I9GܻRbBH&f_dp ]ki4S{td7Lm=z؏ ro/U2.}:p Z6_-5*Ÿc!^=.`߀`ѼS|'@UGL۠dJӊ>*TC:xXEkiLɲ[b`@[p$龉>~} \|Fp"CdFB2 VY!EA5sShK1O}Vt 2yB9Q~; G?凋9^˨O۶8{qfL pʪu#O&v\OϩguJsɰ Q+Dn #[u=ag0B^}B cl@V)A aa8+ZfYvj.NE?ɀ(ultO^3רm&$N|-poT$xWQu/wZ m|:xN^2w$["S)FOK aYE@~tTDV y/knHArjZxh^!>Fބ9Z6M{X('qJ!S(Tɛ Oo!{U)̶ρ@e cBt9wRN/RuYtKp#f'U/GyhsB#QDqJwꛂL+_̾gG%_ ۃ$^o{'u-z: 5.B>ZuJ={8[.Q+٠;WUc/Ztm {ԡ ,y 'NJyNz*mi-XtGA5lS\V.#\bLr cnw֚b J@pl5PR]Y>Bt;øߪ& t; F؆N[t lke}?~\Z:Œ bU1X-Ne`d&O &C,/lPؤiX >>р̜~e [ePI.2IW%z/UnBz#͍" `-dE^ȩݔ=cU}ZI %w[U 9'5XO s9~qflfJQQKÓgEl<#R>ݺw7tCzΚEj0]j{C(ܞe m\miI7X|rn4hkE T1S6gy&;[VB_#(T/T4Zћ|,4o,7#8Ao -99{.VUkY@ edO\5ISDCʸ.eo lK c2IwnrK|٦sܘuю;c^ɬIu@#hㆌ cg!̖׷:?K<ir#t|ſDw1M) CvJB^7# vp,J76C%f"E>5)8F(Җ~FJ k>.|Ӽs6h2u- /|>H&J΄x=QL/f(ڪ}H4.;:'4!a8Awt#tɢcaӪu jQΛVO%MPi3A$D:S֩ N#;g[MF)n^#@s86[ZgnŌvoND|M,dP_9W$IM\}h.p@2CGK/"3\fQπ7CgXEUv wռE.7(q8`LQ`%L' R;~/ b]EOJa? $Feb8G; /L(GRX m{SRP辏no[ Z]$&TdFp\rË4boe8OhX"[gpdFU9 )ېek3ԡPՠGʵlg1LcQQo#냚ߣaEʇqfmN,Ox*6'`Lok`|127m Z J3o a IEAC:hʛ\;(t ?)C-[Z y7f'+(ؽsg("G j|w/gl=ec'W 3k`X%_Ɩr1#s0ψ1ű{DT[$h1JFa^A|X ץXJЭIўvk/q&G> b@RH.%꽟mF/o !)A,oٓwCN#yC@/CHYچ#!_2WX7k+@:nim7,UG uC ).>{}CMEJ@x7l ?,+,6ʥc"n]ṅ3kŃS5vĨ 1s(,Z~C 'jR4E5l֔I.Ѩ30W.'@~kQ@vKg~k?G-2 ul\;nG܍~EI`CS.m| ŲeShӴ_Y[0_WmNi9>*$UCncǡ* ֐zB.&iJ3, "~`돬 /])qJts?Md8Si +3{פsa0Jr)QKmg8F)9a&Uk]\+t3ft|~dݞpy).&yؠaro^o4w#li)vQnŰ+XʱF_Z`)O֭F2`;B #K;k9!W}[EoX= u{&̌}xVC`ollAKG݃bbZd */_j Bbܻ׹)(j##k,אqg|[Ss:*R@_,yfI@Hk>xkCdV- J4?#]r"KAtu2J\oU='TY21aqR[݃5A ?m+2L 櫕(ۭj阀_]pr'x_G-ތ$snspHe^]gC/$ǵ Dmh)+iB5u9 ([cw>Za4uJ69 4m1vޚGrok` e^HC]Q֭"ӾϨ3Ƈ$N4\Ė5Rܠػ yZ8W13'z~(t'Inք'h?ݖv?PMKv$ab>/a4Z<r*S9"oj^eRCd?$I\F9q 24azXtYACWu#9.Ŝc25C Q$Tlø|66*+a9Y@JX:3,jhFUb:lyɆm$x yo.3=e עODe6N^QVCSsH?ֲQ*3A_V%zCr+޲L--whv d(G1' ϻMl\*`ф=;^/[%0{p jҖ\R;Ȇ\J^Ss#VD:PӨ: P|kEFߨBcTFr`/:0+iȲynQk*26_xY>R;e4s /c+9HXЏ<^&|/j.6ݝO&9nnUvgz/w8uoRDgFR^ _Fb$+pPD˹0IũQᆈE;A%k1BG:n JiLU󎇌K([ZBn/#}@ơE{\v'ytV^#0*F ~6 a\ f;z :q5S#MJ/ K9Q 9 y) /J)ysC'@[ !i3)T;똶AZ@$h6 bG#ۉͬ 1JrW' R4^oG-4L kekZNsxZQV&8j87hC]zebApWßyGF ]Z^Sle0 X+4O牢C/Pmsi֪Ӿ}2Mtҩ[vx&W Laœ5ax\fUiͻC~5i/hQ&@e;_DGWvz:WW$o|w!cHJMQ C2ߗgq]ʓs{Dd뛝w4&#]y&dCHX#DiWM s~8zlMIl,v+[C/eAÓzVP0z!'TF? V(qoM[v^4Ohb/x#?m4]H_إ.{_6']~FlbVv P꧉p:q{]2ՀI?峾ge#Z8ld%2v\Ǽxz\3MY|Fx<&CIVFG_X3 z6xR8{8,;TL]Eqq`?|zNā!of>Pow. slՓ{|TvY躩38>b=v%r8ZeApʊaKɒg0˞`:̽b~c ZciPNmcnvOL˾sU^bJ$E/v$!?iiٸזw!HT9dݓP;k9ZzfZwfP;h߈eun=wv 6ߨ$N*ˏ_1V5d ؑdgdTd7pٸ~*HP.OVNY¦QZ-&nQ Ҫt.v;^ FJB~cJaK-/=!.^{0ۂL%PVxE-JVS tg_z VnDr4nc(ݔ>P$,qARkTZ6@fp3S_qV13N65?k2tlٛIAt]0Zҿ\!iD-FJ>Cd`vT =\BDոzq mShiol&zU%tNBgo*vghF:q)qvCoOi1[&Vb߀Avi_x WQJ4=RkvѸ)FϮM%O.#H@.A\rϞGkktڶTO:k1BAvdt] fbok<;ߓZ!QgA*7RYv߀29.Pn²"Cԕ^D7FsdS &-n"Yc2 ܝhemjzaݣYN) DMg2.4!d4 b1m%hn_K+: %(F+X6SrSEͱ55`p<נ4NO*Y+W~#Y_Xɵӏ]-e'/ xPI{Ȍ:T$N]r, "NċzSץ-FseF:a-RlqV@8?GyquѯVU_ ` y~n;1Wbh?߮0?pjǪxǾ[2iBqҖlL1a@e&c/U /}B~ s . zk!뉫@wӿfqݲaPoC]Ħ۷r^ovl7m&0j8=X5(\gȵ#j_QUԁ_{Yt|F-%e3tMX?A4$}:,52zGpu+-_ÙsN{h%J'=WRZ1 JLi*v:I +u~|V,vVlHgk1Mո"`IOD &p,LOFK_n'{$p Dk\e&n&8 麒د0ˬP8@&C/[p A*j;Nau:`Z} zoyb_@Ou@/^6:h?M`'$HlH(>96H~nN0N&H91`%U GB1fK$|$k";<킸EuGֳSv!L%nCHՍhun+ }~tICD?.x@ |?h[_<ƅI_䫿v~ oh_>+l\ /?6cJL9&އ{$o1_c'~Irlx3{; jEzCCm7Cmԓm71/D&m`Q)QVBfs_@*V=2|4~)Mhj8hp+|h:>ZE'f8l؉SBX@N._Yhg2& ˗_n7 ӻn2?z YكM0Qp+O=F!H, VﳱE'pV}>$Tt2KVN,'x:s(',~|軧n[K# ,@|VvjzpHE_pt=D&uc}Zܚsd'ړ *AZ Jc' C{N #"^N^ TM&6! 2[A̓%1x#xJkΐ3uoZ~J% iQu@ʮ"/ 4FǏe1؛ UrY%2!2Hߙf'~Ψ瞘݇|%\('HXzLjdo^WnX(ϮZiurl{o22u.?=Ȩc5^nd>?rtCpl2 ?<~cǚ.ܫx0wYkE!_dV^s g`2'8ڶ4"8j[[ 7&phcbfh]4۔v!k  +UP1 uV_i NF@+3 + .HЎ^?WK,晅_BֿvR"dR1 hk=Pq)giAXMBTgW h4무aHց/l4.AU~'41'NX 0N|ׁ W5T~o^釋~5fؤ*ҸP3W=Sm[mgt*y,owW2R`n}ppvīIm'uD4҂;pn&vE#W=T(^S T G ?ư??ucٲQp*ckmGT(?vp޼f:jBTM}+jjhH)!3՗Sf vbY=2ts]"'Ϡ'C G&̷ܽTRN ~Ð!٪txg!E @JPdP!O)hrCo]% >?r ;a+tb yXGPZS.FMD3a'9ct"7u,lK%)vo(`4OӋmYh!/WM}߹(t@?hZFxr,و~J.stry: TBȚ7 fЩܝ /$Uh4GJ7Pge߻ [SiBJ"ceBGdy-JEyЍGowEjeTݶォ4 `V΢ww&"@=Bs$Ph,tX9'(k?oGXى!9@'5ޞ}(opϑmwd1vgL/Z"E$lt.#kVXC\~e:o{pH2wQ+o},#)aKxRV[l!\td0ݓcW)O7Avc"zK: =YWȒ\w\VIO7_{uר=IeeX}B k;PN=B'1o"fqNe2au(>*b3lq& f%x>{¶QJ}Hڒ?F*p8<>>N#_.[ #a_{ ETg_ìT՘IsN"]MȒ&4:[ѴM9ndF(('Kg3q[W32L{n ݲnЩ5溧ն>L9/5bՑv/ z5}J:J M!\}| a`ꀧ {>|8 L~LWp$S_:LАYEB7hZguI'qrcYCϯTY{A|7u5R RhNzSQYT)r2NTP]mƙ ؎CQ2!˗Pˍ&RرM>k\߮v<c E-p0lEft#c/utaY>Yi>9Ј'>!VbnVUZ06CJ\a/>l/"jΜȔ}h6w S5hWE>8N/#]`$[#> pmTq$Tx2Jǿ|^[3ؒϸXdzJooϏ[&YX \s*h)7I/茤u8g =G褿ZdnT8_2SOj@2CrSkੲ>[$Ʌ'+d_dY50]ȞPS1`=ahV~&>W4 'Ȩ2mlmR$^TaIА0ֈY!cz˸^''wB֞nTUm<d.B OoPa%79VTf Cq*uǍOߑv&喜ˍ!DWto̙A+jv#r!WmmMBHWbag ʍzOj,M6cUUL.$3뤰K"f1Kc4 aO+ PTRŢUW5r*E꫆ E%| k%na\9XƟO#NYY쐫ǰ3#)"/FKWS UAEPNW[]vlUqJXTك"y269pEO׋,gn _fmSTfh w(rl Q?e;P#{Ž("u+selc2cyY-BZT=ĉq}VA'MٿۺS֨YLջfMUGպbH9Y'!0X%q$p᧔qMd\u`f%tF~Yr)4y:'*)"7zYq'W l/׳wt1h/U[|X܈X"p6D醵q.8˦BAzY\ǾVh<&VCᡸɁF<_8/<%%롡XISLbS{| $7Q~E$ЅP 7lUG^2[μOVu×Y%=uGs<-*N8Q@ Ӣ4"ZX%q 9GiUKrblެ(ϗ1#wA FU@O\i~#6b#U;g桜i9vx5ʑI];jhs[BP_9\똷->/>?ޅ[uwސ;Z[R ʠ1ʯ nw)И NpO,b`e}Tk{\UC$蟏bQ.a{NagZױlj V;n5[^y|)& ]0X G `ZQtAz~D-7)5;kj; |]r:OV2zRDmWmcf ɒKOgcǚa7>'8rW=9z@x Վ EJލ@^kH|Mxj~cf1{d7t!?D/ַ1:968o ⸬4]Wsf 122rZL{cgx.b*G_XXgD-4`Xmy%I'ӞȿmCSY3변wiiioB&٦\nvN?.ǽ&F3/Jq8XAHd -a;|m|fWP/_Nԑ6]V\c m>AUZ SG`Vy V:b0a>z7 `G9J[ (#圻P82ŔWiTi9 GĉFo%#v{ 9Z,z&_:2gv:HJe[K7N9` ~THmI/Dž`rE!3c=cxwv!#V̌ɳ@-MOݗxsPyŕ HDÔ!S(k?'_*'zS@H@hiRL xQao|V,(FiBf%yVޯxpƨ6C<lWtB4# Z4|ac{} R`y"O T8#ljۛn4[W %4!_&!be^߀%cH@@sQEvcE~# (0lYf6w\f#nFr_zh+_PD$u^WI|x<տ z,Hr;Z]#ɵr(Ō.2] vO]PܨW:RjtAz٥FU{ST:S ~J]К*N!O7}N|0n_{5Cf+#_gԤzNudRkǀ\u'@q*2 "A.M^ءIa~dnȥ#T&Ǡ<C,n_@OJq"t(TNKV)z}aZڦ`3fKm$8cT]@m8̩'TR?j>[G9tKX "(5}U{k%uovZ1f~+ӝn{og-Rh픸^Ϸ$Sp]GK*pIr7.&rӿv(r.kB0)t/Cw%2lsJ9=qd;"c`χ.6^yGSw8|8 `V&+R$$Q[VE~lGt6WmG}y}xbf.XF[DAwF*V )j^H'iBݲ6^eUsri.;JG4 QB@T?~OXDz2+y.SnXOMljVFLdM)!'h6Q@/3#L):eѰ~QŦT5~ELb5'ԯOW]H}AIQ2$̺Ӥ =%gѫBi۱x*ۑM@.I߱$ҹǓNkDɣau*i7؞JC~H fDozy,+HnK&<ۋXT8 !{ ͥٿγ@ʢC[/<6!嶋BLG~zz=,Kxy~ye#ⴭF/NMIm/FV}L^S`Ǜ*;34N@<.^Yrzo^U_g ~ܵKawU2K{ݪ̳1X˜ӍU-4~T|GE$ ZIY@XmւRYrrӧb-"X.XzjjdV)yͤ "+ŋɌaJj#Ϯ,zI*H'01 DN @eD[EƤpqwloA& nmd8R;ڦ2 FN+li G}$ˢ]K Iz @2=˜%m g TPy~߿_2s>4 UC}te!06vG ,(Q;hMoc,nK:+2bk*G&ڶouDg2LGB)~oDf6qZUiSWz3^K v .Do4VOXÏFj^Hي<=ڏZEV٪`o1eσǸ[׍ є/gEVܹ_UpEf6k܉ʝyfVc'oSFX&$2"dt8臬}B%`j$L AmCʎ4"$$aL*AQ\$KY χŤ#&ꓣ+]Mmt9izx '\N "4apRluF59k?K8vbR 6"͌003+ؓփ3A!/^<%^-: j$X4]ɔdR=tҕ)Ӣ@3.\ xV5N͢ IMg%âM[Cc[~-*/,L| K9Aᓝߢm-ԜZJl*inHk,̠48S$|\.Mn^m7m kX]̙̱Ea.Q^~j Z~+=hWask} *8lj<7l]ClF꟭FSo\@ o. _7lgt5gfW?%o ¸oF m s_N/vQmHCdL̦}Nw팁, ܵ'3šs.޷_#բE~gÐzTCY yaod103\ X[T;`_|%xkNGj]&tW'3;և pl6 vxWhr CQ05AyVDq-HWx.=ޮ&4,Uf5"$9R ,Xwg0ʝռ_O5@ 6eLk~(זP,;lEw _Tk~-fv+0?Pff䦞ł/;$#K+ڀy&qQSz ] ~ 2 ݜk~1Lm7Y JD˧]̞[k1_6UFۛ-Ԣ O^G)ZL^:rOk0=?g3eWdyx$}2ĶUn<9O5dX9Җ30|D@Yְn:M]j%D@^5t=ӗ*9>i6QQ/}Q#ܛiK?}p!D{yLԐNpyC:ꐨ fڌ Y|aIޑq OZ+\^Gv$ilٌϙ `mu=4ֲquQzef١痠2eh9D5Q7UQd"%_ Wԏ:_p4} A@}z$b˭ fO)?Z?O2KCĶ";Uyx} n0 Ebug횙gAhaILh?. mRa45hA4GbR}ѴuYqt:'{MiO6~聏SW&Xdžڴ%EGX*7/w0T$$o\0'*cY$Qr)§VQCQHUnu0i)?d "zS m,۠-Rd1s:`v ,ң0mI#1xe]piu,j,sg Y LP1n+ `caZ/x|)gd|_@lXsQbr*hy|+mv ѥ"!-U\V?@# sr~,]\AyخEѐi7˘3dNHק2;E8 gm(Cv"BжIzT9{5-Tb1]ˠ7CWjEC#I w2L5ceI4Y)}wvf6m -%%=L[m.H3읊=_ge5ô7{9W`UoHrdWkm :-dN ]+)&8W|Ug|Aef's6>ySƖyj74 \x@PZEm۾ DDH`n-n_tR8iDew/ v=f>&q)u7A]!Tm;!r_qP0Vf܈Ӊ8}q(vS06D͛ dR+P2gcne( $,V!VydXøK'"B Z'+P< 2FpeU[ݴlHp >%<(P˗ٲZH7o|Ltj w#͓>(UpekUꑖ|}5˗M3ر@_ ئQG!"P4u1`26Qrk1˘@8JVQjo$osaiT?ԖݿO|b 8\J k4S{N9;M>g']BO5K~YNЋkK]yÚ6}'Vί1r!nj԰ )Ԕsb2?.R1A}|~֖wzg( _wӉw&u[v”&t;0\uQIj{ GuJ\J?E P[fAi͝W69=`pB>BicH3gKn<0u\ I@$l~>~yԔm-\ѾeDT橛m4Ц5-ss=Ȣ$ <=$;BG||Y!ܡyƐ^> #;u"z@&HfK|jAĴqL:cbƧh ϱ dթyO Y|c$KJH?21ܩj[eMBw:fNIޛxۋIhZY)>.I2]<~&9bsIV윸rŠ :)yt.Ԑ}+Ōg({CXj#UG9\GeV-kV͂8wbGeaG9Is5wreV-B({Pͽ;o蔌~i5v41@nPljhq W0ב8WVji r""7@ՎlUzws v~4@.tƉ+j_jk[Wc봭VRalszZ˜tAޛRO)^I%ƀñ ϫaSn_4jT\e'>,HP+6MM }\=z):e~rR~ |yUטkx"@wt)ҫ5E0 r" qe) s^d#;֢'L;`O1֓C|> gEg#o^? |}{*rzkknv9( *0t4Ph 0w ާzWK[TXH]"}L {醻 3%jrP 5 Vn X~ĭ-jLr-Za'[ӍͧFH[6eop(a*t(ŎqxW!Q_ lJHrz[/d"v8r>(JS [.Ck1?͚ Vt 65y8ݠF7kvC} 5<B,opɀNΰ >T֋d{A!R<^),U~G7Hf,MkoGY m LfwMT~RQO`+ا9R9DV~rpYߋܑ)?`[XNtϷTN|Nzjo|t XJ73 S@Y68&qDE.R>3L:ȿd÷5l fM8{O2cdF[ޝmDZfk2֧gI=wW7%[ i<c ֗b bqh~SG|\o6Bd$$] bD_}{8ѥĹj̑85< ?O=ò tQEhh./uЄ&K4%ut9b,fkS$0e Q*2ȴ|=2 ̝qK*Ԋ&OyB@Pk#Vcn%lZA;TTzفmڷf,߳M꿊U3ZZ9d˼Zq|x~zG'\{ٴVҭT_N .VZi2kr+^}U;D}Dmrt`w@juެòOr{ރؒan|Yi;FBЎ;Ew q9inp%Av+b_}~=cz U6'AfX\֩N>d`Ea,+q3z7BR=k&6] YDJ 7 7B.o޶όf>c"1 %J={)F6 2 cY;4eH]1 p0 Q4dig?[0NtTakr&}oc?Ee8Q>ashh+C9 <|Fqd,/ +iZ;ysx[jXf'={gA]-Wp8k'n9a7~VPfb vONİiIP7뿄D /a<oi} dկMW^@shf.i:\@N}jFv)dJSw(QFbG1?0oMyo$[Pl ^U[ 4eǠ=vD݂^)nQ ) 'gt_?{Za?._Hvu^X+x5Wdv\$;:KWb0fie߀t6Yx ;`v i;!e=d +*Sf%F\6hYגFv0Ei l GTY'\Kp@oZDnκCV:r&rc&}O#3*?{S?w ""Uw˜i7-n T9؏TvN½>ZbН;GjGM{I(?Z/ X0hQW&/KBa Β p 7mVo[h 1-c&lTkcW9/) N`6='` T0e,;dH U֚݉TH;eZz]CGqGl4) I)boOOǘOeĠ,^de.<Z1̧Cu[;RX&gP[sW_dҡpjSMa0 M01UGO఺ I.-Cp4_ h.#[̷F@x-2okdNB^Ó=9!"Ylrsq`2)\͔%_e, ը7}7bA]hyuCQl5P ÁLtW܏Ͱ8>at LERz}fT(yo[AVE ӪCxjx44 F lv!Т PS ҋ坐;R09$:MQzx\Co'vNRZU՝ :7e.c?{zkrFG<3mDמbFZӋZ e*m_NYߔ|-(3UFFIf,߮xnwedxH%.PdoI;o +%^}HYUgʍP@ު`]RɖϥuTwe6&,:h=$ӰN;j1WEhѳ' L-ΣA/J>Ӟ@,)|h{,r(dB_*qԿcs7}met11 z,CgE~&*Rp ̎ܐ4/Gޠl4);aYpd(bHc[ZWƅA;:r!Lp'=ZsIr: e\룎nˉq:_l~ؖTQ Vc)l掵d3iNv用+vhRõϐzf!K#L7iw\z|vxǸPTXbN3n+5Bg@|@~)Ƈ=Rr0Q 㧂0X_(n, ܽߧ&-aMޝT!Ҭ#y^ bZsCOsc@;8,Mb@>@>\I2 9\L' :;]5>_/F&2PS2NCO3m[b^Ky7vBG.̘_S $]6X@#750Ep|brhkMHwY>u5kcc-0Gb`Q;V L@]%*#HYyGлy'V,+q}Am2YoIS˨ a9šת4ayRX>'#V^c;|/i]HU(.,7%)nxOH rE(3=8TgBUedd@ iPFVH4}SW\am`-*\C >ޒbAOO[7[d OY|`ʇQ Ds`_tI9' RۊBO YԹrt}w넴 ПeI$nQZ5R]++HsH&ܫXŲp"L"A1wvu0)}ovSy-DI@WPM_1n+3chgՖZ-'/z 0GsTx&eJAA!(˅`T#U^} S^w.ʃܱ2oqk0j53~jrcL4?]Ӊ Г{6^L• %~:I'Owᾊ^l-[Ոvć[%f'Xf3StA$˔JB0Sz,dԀJU)Q!/68 ^ipg;,pE:@ToCg#&Mv/=*JF?tǢӿLh&C _G -b6n XA{WEz{9kSK(o(79@a" ^\U3H@ӰeZxH wL*^xˉ㻶=TQ~6hW_#zR/d%Niqm*䄕Z8 '*_ZWsZ}S]WS҂@877OZ0`i)gS\ ї $~2ׯ^$7B(&4@v/hC$ghP #nU 8zK,6:wwa 'J\{b߇N !I:# ,8:5)uL<o?%1M'ԣ vR` Wk_f@N>hAe:hCS5?m"!KTDF PPBc]do2wAjB ])悚4P#Qg_Wb?+K[f=A4b]Ɖf5;M'eUAQY7c<\>z[+yRyORu͆1+zptxKcҶxj왌OƧp&ngf* #֪ng㑛sA11>g+T3rZH !VSO dˆ% fVUf.Vvn/y)&/ vV[Dm$`'GZkMw guIo6EkuEq^ #}(hϋ?! 4CL/ɆyiYc8LMasBOgoSH)wi#'Nw:.$#iгv9}9RD!*#㥺`lfbIcbL'&%Rzōz1MZŠxf(X@Ftz͒ܿ_'/Ua]g!Ry;UrZ2$vVܰg7Bz7 Z5Iuk"ʼn+u@̏  9l$YV.K)~7DР(Yˈ`df"PR1axz0`L^DпzR.EzI )o]*)b07"+ {H/t!]>XZ/r6,67K{Vܟp4=ƽ$Krsxk,t?_{ $C,sHU[|i*BXUɷCO| *M.2T_C6=g4bnxco_HmkN:0ثӂDޗTEP9WS?jLߖyEnuoS}#\t22ߋKE5wcFι%BEfMj$ɃM]Xx!ITS6jCz{s!;.N~AlC(W O 6U7-+Gy!enĘmxk,U/&BfWE2"y(2"Ewp H,K4? ֜iʢJj X(gb&=EV*Ljޯ@nPڦHK潔z"Ї;[{_oaj䛦{җ fƋCP1Aįu\ԀdHHy>M&x<Ðڽ~HIh(Z._ɏLC}b&>l]l1'+lE_n܍de !+ B&=Zh񠫄,<~%4H(QFljF^] |o_8e~,Ǯj/WZ"nkYeLBÐiv4)Ѐpt,n-M+g@ʨ-DԖ\If;x I:>Ljv^_Nz6I³7(@/d4Okҹy ~Z`*@LGf p9pY鯓ji{#iKh4a ÿoC EV~9Uܮw/~P⾹\߫2 _[J@LOԪc$1&Mwv:{I/ <,O69,Nh|,ѝfc%}xvS<ҧŤ ^FfKs" ]Pv26O3xJ0HK6fy koHX W~;Lm*&%GirX̷} xAky}AAh[,zz,lJ"Gf6>Ed|9½ETV~xŃUzx`0;vtD/$ z6gz/Fheі?f&ŴA)1/8Y.Bu eSf@o6-BfR7 Xrf jb`HOIXf0s!I=PD\LvG'cvgz\r:Y2rDSbG5f;LRE|:opV59fåI\?nW6_KTЖ7S Kizk%lΗ/XO2W_))%$19u6kfpCo 6lYϤ2_|t?a\2"Z\JR?N PsGP5jT/#Z OY%84 (і"ub|g n=u94nvT3Y?>a}*; F2zUCEptvr$[3}P-W{g i`s:fY7ZAm ~"5{CPD(Ux=֎"SF%ь'̾q2H*߬1ʈ_ V`c; voƁu.aWǼ?S/![EONט6V>a$ ?f<BAJXuڞԖh>ly=VAG̞0!uO"R.CaeSqcj-Ȼmj|aek#u,Tx/V |:mR+mx=M iD^Dz*r^#_ʠՆ:]mQnF\mwysoi-y-$^C|o{%zwx'ifnʕwD'i("-0Ƶ8;yڤfX.;?Nf4TN&Mv;3Ewu<kG#z#-L jϣQC-n&Kj-T!鹝`S1=/H ̇kiܽZ>&ԀB5,걕3S39)!<_7eϒH4.lP9;v"ZZр'EZsGvK2\NBȸuQq(u1 P Īy@Qkg&5T;EξXPnS]*; ^wHLfdؠg`HU)7/&H}æ|CD'$iC*>Y+_G}҇UfܜU>% ЊC`#ґ^ Р\ɺ{oZ-)>kVM<%xWWJO4狀N//gi l@/Y[8[C!!V .A&nUJЖmcΤOP\1ןU`.Lwp ]膶up+9C||ӄAx2qױ$&5:O*t"Cz{ rTB_4u9қ_NMAF#=v4Ta=NZ,*Z _ c!m|r AEZY5: BrֱRX;n>dWh{iiO@{0n% ؛z5>GPun Afw {]drT s7b~e|! b+W#W-U+vl!IQV*NcO…/$pd* uoS{_Z*2ѮA`nG[#t8'iftlKv|SF\m @ϻYoolc'(?)2+: t2ٿ!Q5aTFꈺf dq{GЅuhCbnItd;|^c1+59N^,zKII`$~'$8F/ {7 R ?9,´P7).iba׆K[M*gZoHKUڬaǔJ>~:'tJ=ͼ"4(qyuw; * XbɜnVG #`?C܀RK uƏ( ~]KlW׫ILkrZ⯈JauI%ٕv$ =/#]H_Lq'h4|ʴ!RqʱUl~jJb*,$^ˎ7 C ܃bV'ԋH:KAoi9~Ner=NQ5Mp 1pK~c7=.l%RhGx y_Y䙱G3rj?cRS3&gw`H_MEPDxાqMtB4Lj*s}Ӈ-ZKp[I*Xu>DK):"ϊt1U@'81DX;(af(/*C)kXAuzbRcA@Rz0 `% yPDpKC2B =݂|gyc pe&7i3cU$ I@Hb;JA1!]u"*ywYnH*F4ث>`FEhɡ}|dwxܛG6"=9_0& 3~EmlnjɁFWKIau4^VWMm#RC[?idrQpO;8`Kp: ӏ%:xN;蜴Z*:OnHx :*L OZ(.跓BfBOFBI@v;Q t%EOZR :ʏlcbԢ_F9BEviۦ( -^[C@&d  6auP`u!k?y:rb]>jJ+fvt QIǢv}ԥ7CFH(HNDW4G`#isՔ$E#]rиą3>EM 3ޒXSFHK=-[dG:nmG.8)^VS~ʞlbOg]MQfb07n+E!6Oͯr%l2d8>C ,MX SULe{ʬ(ר粔 '";1j ,@|ip1O%d`#0sK=ig(ZY_3NG{oRwECu/evAi/ভt~Dh a)`-a\r2Z3x ږC[/f>f1#}!xd_OP+Q[hdda>¥W%0 @kk=J!NJэ>&,:41}χV+<+N{M ӨK}692= wkߢXnL%Ƽ@x.'3-{)֞xsɀ9Y9 49B0%?tSM eʙK"?b1wQ4z"HlPry"<pT0 ΕĤԕ?Ymj`^MxukiSsuJ#Neng0=;>7Jzڱ?dob,,NY)So/{*b.B;&hvٯBw9_qAH=[EvW,]T'j( 0d JrÆrqZoMS )ÅԸSUaٙӯ* ;_,)D4ʞOZ 8iޮ@ _nI̱)T[Pֹ"S-W&M^Z@I-|~;A7H.)t D 8"؜N +9`I<&)5+]Kkg˥{Q'߾R&LRԾAI%:zty!2P/I!}yLvGc؟  ['CW\VԄP|TOVUG,;_hvͦ4)TyPog=E8t(1$Nhҫ >ĚʮֈD0}ϿcU bѡ  ]m%*]樾_PHdV4yYuKlQS&Fz9&~OQzb2;YWg.HI%ַxks_"Y+x()n5o,\تB,K/jv>YI&~GW HV+~լF:h H\;P. &r)|ΔĶ2OD*&7۳z^b-CazYR}Q5K][pBW-> T5,#%`-'H42ZޣVu27DwjflZaiJʲv* ) 8!z-X8sJ6j:b1ӸdztGY 7Y?tp>CBVQ)u|(N!vC`q\8; 0rGF'%y_=Ym{mѸR?8Rf%Lu mLH8Tb}]$U1ƻ+_8&(xI"b͔+do"Ӟ~k$t |Ӹ2U~Tf D1՟GS!J*G_g`q;u:2B럑sBlpvRؤ 0IbmžPEmt}ӟ+ ޷2 yR/ JLePy90C/5H쨏D9gjq>dKgbF̺0-g Ql_ !8Io7=LC#HPS6;i#(&$c|l00C]ڱa%H,ӕM B־*̗?>4񛹱\E'IJ\]o j|"p,*t?0rWSrD"%כ% yXY%@oF["c܇ǎ߬mfA| ύp)=OIAPԲT-5\o_j, .! pirZنHfJn" rIl|OY;+G3Zu~g.6}:pE捂 >6K?Yqs,ƨ5Nce{ o\CwL"fA>`m|nJK#wL/ RʕCTB\>>BEh1NSYsd93~{bfL^"3j_5p2F&%cOEo|qs˵n,܏8;%{Y}1gPF =c"i,65otmWʓņ jR"QH1_BeD!3TKp*kp:o !pejI7JCyŋ2 YG~1tȬ~GgIhvv_; JfWC?5OvݼFWqXf|8@LHT+N8< '?8Ua^sl<(?w)PuN v SѶG3CxMT`E1im\'ЁRXng*aqqFLaD>b5Xz@һ;d2Y 5T_n$[xXVD0,6rds\X N3ߑ҄ѣ*ߺssQ:r,OhPLrәj ղ,ԧ%Ԝ3CcRAjBe+1d1}ı+oޖ*k98'x׮;ZEրRٽ D^ht/Mb5c )?Wop` (њ:TnHj>UIKM {QŘ.X4GE: cxʪrSzKQT q":|zZ9_*e>q/#2\̂"P5>`6[JZN¯)Fu7{qݼme1w}τQLIڔ.mO9yK]y%់+\*# -vM1ܖq}GhVxyRLF&?,htm]YZUOP> Ú)ӊ$Q5uUͺ!υiNjqLEddAO:P^ x', 0:*T 6sP?fIS%9h)Dlhh9UU' ؃f"kkgmXu{A ђ: .O$ZAWQ] lCYkT #zy_ZK\O*At}P*9πAq@?-+iwGOΉEʸ ?.Y$ee0 UAi5 0qlYh>ע5BWpRŀFVwPp#pi_gY%VjȖ)jx0űp wj4i@A Ke"WT:.Z9Ŀyu)x 6HP}!`(`_J0S*R[!&3%mșk۩OҰ F @AOߣU*QUH>~F+Adԑx.R3]`F*\/^}nML3Oԧ'3\{ޚdcg ʆK Xj¬~ >QUkRE Ȝ(D^G|=Q'VVEj 1`GJLCɮן^Vˆ0P7c0GhPPꟛ![ɑ}")) CgoOZ7^'Ѐ|ƌ>`7Wў{~R!TyCkY+8>ĉqn:`qTf^rP32aUJ^g_7;xt _WhTH(0Pqu|q!wTJ02e; ג:Jqi10lm}s^hT{I{3%AH^? U/~艗R%2w&aWEZmZ2GIJA~5߰Kn?i1CG7@ =n*"4L>%Wxxv@n@ $P}7ڨ]3j ;-˛KUXG0q졅ZC" , CgyM[1A#w;j)nqZjvp屜*OW9Μ1Զ]əNh "? V%)48:*,^z4gDxg[]FaO}!g]Ll-h;e/]F KSCb07$CU|T#JERqbIbG:\J%,f?sN[ H`L$M18W$W]3l^ʶB:8h KGKwtNg15EVs`>U^H? bhիJ!D]j% j$pfkȱwz: r7.2MJ&RndFˊ+vӣ0cVdU2^ѿvX_R٢viµM;eӿBnAqpf7@|1'̠mG&Wv: a1KvޘLTפg:RT'y'زU*بbNXpE7?GMk3(w8\b8aY4a1 Hoۊ+ݓb %}RRB:r9T_$T,1)k<$2 K9W-;j@pϑ{T?kƕRX2?9ק5r-gDc]W7S]ˬ.{-*`0:|.kݘ `d0 pULX׀iA'HdEĉbq%p[mgi |s•ƞݵtXScI*%7(2Yߪ @,}x6vDji ^v:K̜)D: Jx)hǃd>5X‰NvB#N?2{vM[O2y|VK)w{׽ђ;G-I`xdY#+ B`B*D:F=`[Il(mCFdp+"b%>ҫ$".4[~I@/ e'ցPMc4Їi..13P&\/{T jKXKC/m^ n_ZE[[оDaܝP*+/;nvYsx U:mH>NF#ݬ~=(5HxeefAQc֢*2ӟuUmvNJTtFsZkx&:ԘY,@׬JȦ2S:cvh3d\ DhOqrQzFވ~~?~$!_s:kD$H\%C;B̃,(#Ru 0B{V2XC6y;q>lǸHG T`L z7QEw/zDj@E@%zSUt]^6SUݵ~̌޵n#HZQKZ%LE}b,~3hXWCxJsܥei E3LnI93^[)BeX_z VJwUx`2k#b3azL敯 !L0C/q!=#\EV ~NҼx"S`6"Zi;88hiDڕ^IX[|NVow5+r"w\ITψԄnsn%HWr HP(B`RP jx mX {PHpgg}4KXPՂk-z_~\$ZǕm7Ե7akɵ0Ul:Ċ}d%P*'XV hbyȿt:wŋBWS˒eoBV/. =tH.E~稀┉mjm\M8+{r (Ol ~3>9~(Yn$)++ѯE>h1`ٺV};X`.t{4ߪ.Y3}o)Fȭb Cg,P@YOM-jxPu&utSU•. n {ʏbMC8^|N,>Ҥa]=ӛ{ߏq1RC}H`FkQ_c:jt?tUV`C$1*iQ*ghTKZ<jKYmH +ӏS+֮ o̞҈7ug<ވ0mmv,F~UW@SgBqׇN-:k% i~G$H es v{~ߣ9Y&7JJ$A$Оh1;(! DE&7WlLt ef R ur]qdXU Oŕ-F"IDvQ?+GHBGtK[`cQL;Bc0c.¿Np!aQ=SCuS3~k_i6ǐ}v2P$&ah c8쮎LsXowkT|ݴ#3@B S?_=Ԋ:fA c6z̷(JxI]Ψ ʤ 4V)&P$pDP՚Tcz̑Ixe+ao yvuԓD xz%|煫A'yX{8e|g28ɖ~:xn:\+]X80'TyO5vCd4fuG3jzMrd|2& {]..G`Tqk9QBuӧX\Uxcpe[ 31Em汣Bj>u_ ؙّs*^d/(v*"4LMC(,).x7ΉZo؜ͅUVȡwsp>bGԃ' V#)MUդy#QlfDLLEΥЍ;32YxDMMq| =5dCV)sw*ZnHuX>:;M%GI=W9a5Y>Kʠ(䞣б>&)__1/rX DG<6<ips@ ?Vikoׯ,RD(Ɂz2T[G5>9j4 S mUk'yfJsINd^)6fu';rC*lHPa:m+CI[5:"ݕ[R=5LЮ۬;DBt(I#c0]l9`ݙ/oySXV0>S[&dm@` mV__47S Vȡ Ā_;zкH@Ń|rð8991PG4HO_5Vý qń,ӛ,iʶ+>*ie aMM]ڷ22bj]>rK-wwpyĴ;RS?H~2_VsWQ*|\DZL8Ofa5pqQ!׊>WrW sȚ;L!\վ⍝LA%vs @M{&'J9UZk©? tk "G"׊zOA.2ȟLZ0̘T+Iwߑ pMϓ$L2 UFhkebcNA,$[{cẺf0a,^!f3Mk M*x,bECJ716&Am/?*Dj^M=LyjB\?ߩKAaՃNvԌ ޤ+ML1Iw~=KNEٽPwW[>̂dBEr}e]^l!x&dS~,5x;~Ƥ~Xog`8<7XE=,I%v@3UN"F}XSr8  d%?4@:XeOYݎaЛ .&t9R.9喟2!&eh+mI++–@l30aX3:&>(:ԯaˉѦlh5 &81zޗ;fwQ-V;]e7xzTRדE ׫j[&*%OKO[ٽ~l[m=]g|?vS*7&&*&m |Os-K8:evJj~ 3tYsʢ8Hp"cQ+c4 2M6e-$R35̟jsʜx#= /] lky@ΫM +i #4ՊQ.By\<ŊVe 7j.7T*͚ P& inP:Tn girG0#GfyeГJ`ځP VGL <,ңfbdhZk#J#dmoi;f܎2\fePC|Gms%}XLlvWOʢPusJ[i摳8GwpBp U T> q, b"YAF&~r\ztO<HN\b<^^-:KK=C$Tپ\V1Ekc0!qwM*zDVt?JK T4/!Z/= مmk?0+`0F~ L(JDC4(IMU) c J WlIoG)E4*+⼴3\*}"9eЁq'L#P[ɩNOP( 3U8a vɮ>Gs$&¤~N)bc[p?ԋR\alD :! yDc}3k֩6<$RAYyxWMdiƸt5{[.*t]x?(#[<> [+,fSM(Fo$,%j`E NGS1)bqL)3٥!74~< ;h-M`dV8_ yhG*MMfWT*Iײ?"~[nhʉU2D }VӒ>!DS-T]o ǺN~n&Qfχx-mh0cFRl: Z pSxEAs89 o;4d#E#0xdžU>z׉!ɟZ%7kP"C#9,Bv$+v6Cz/[^V̸WІWI@IUZӓ|\q@XAr~Wbmc n8g%9)x-!B{M&!c 8ٗ?G3oOWbHZUrHE%K$Lejg`'EK>t1OQHffrGu E@ w5#Tmvbc(nX 1utK(v4W! }!eklbA:@QH?Gb{p̟u蛐7m ׁ3ae?Gu .ĴMIחՍEꅕg9EoT̂?NP4hZ3`9ߴBV X]ye«`(^!JxD&ƌޮB`tzĵ̎ P &y3ے@Bm* ta۱hE@;@;$Bu$7L.M0ĩ۰{E_޶Ne[8I_&$? vB)Pf`&Ti!eMjC-?Xl i촫znk" }InRl!ӻnS}Y5^cOۦԝ`e _( pߴdܮ܍ML϶G2YMlCKSg /ՈL`14(␧I2yO3vCf$07ZFTK5 aqyk 9_ Hb ]}+$7U55#_:|`VkGQלk^T!R1Q›~6Nq_z%j[]jꔨxi"MZ79OFO:uaEVܕٻVRJ4-2.<˳(ťߎ\y{fV7C>ȅdJ_l4;.A0$Ykm/7Σ覅Hg; 1.;5TlYd%:ί11q_5 vLJ"6PI>?ݞB-@,g jFTӴ {jײgHA#<&C;I;@T V`LhlK&0nչ: R(oY: a,'E3"[H i=mrA1xlǺP©ݼM"UA DYJ@,@& gN7)X_nI86W7%Z I>^pp!G(d&[o*Fe}ю,ggA&dn'kcI'lEy>(6অlo;j!C[}ŊY<h ꎵhP"陎dm1Bc: }.^/şlōG'ބG}ȼc3~Z"9d%!fz~ZAM;8Qd ^8}ldm>.kLa(D 6(iwijF9<ó8iW zv숌E-\COe~ aƶ qc,wNx8Zgܴ򉉢7{zzF!ʂne +&1-;%\zt\&MN=Ix5^U sd%|{gDa4˴^G'2LTgU?Ze,~Heqn T_U%^O|}kd$Ĭ-͟)+B5`:wfQ,Z`˂읺Ntg`ޔ#G"˥y0M)#XLSj>MK |6rjl@ N!4MW.TTf6XfZ21'“6Ԡ(w( 㕈Lřy153C5 9 }K P͚2H.\ǏaGԄgi> -BR=םv=nnoy NY]U< X'~or[YN97w?y06DIh+{b=P, (CyX+o }> T VSo1t+1dl*tp1ɠښy_ެJff^ٲ$m\gBV}`+:#oI\`QJ|3FDaPs1i7'7Qh1v,k]MzʍΔԢ%ۨOKBx<}ysA :O;X jH#*b)d7i0%_d_\w5eӻ\"(%BŹ$ ޱap2EP$tcpZ,6-xB(vvSt\.F5'CڌٲG$>ٝUDGd8;^0kÜ#EKZnIIOP7y?ƜOl x}GIծU8b(\9>uem_fZ޽P5 ZtGVw:,]LK<'dt{}XP|)1_0>tYײ eWe24vAQ{Vk w7#A1g<Ui&?:gIsnc*1bE q0#Μ߸|g-?AóҒɛFcdt۷y!c?BzҶ)/}UQ>*W0ɭ9/CTuqSU78f||v@q vјq µ"Nimj@V.,!M%pӥ~AD.z {3؆uҲQK. կzS98t S.srUq̠]~f|$Kz ϶I ~` us].7KI7;v0rϷDoD-)7N4зAkc3aJwq?o@S[oeA3P^b!'6j>:6M1 ҂}duN;]<}K)7Kviw_l6j(št c򀎆Wfo&dI$n΅TShcN(QV[g$Ug&{JTZ'9P*Rx'7bC%0=7Hb!a cv Ds=,ى$fWvs:^efh|Пp{g%B&ivig?75ljh eTC)Mjs @T* ot;hRq\(:XqnBTTY+x'oX߰~:Տ4s-M0ôvKI'ZΦXz0VB ]+Hǃ[?\T!i MUT*tq##뎻v8eEňq{-Eڒ_QE/([j| YDJB&(4j>PlhFF(;2N/C Piت;z!Br!0B C1DesII5KV%RadZWt؜LE`˄JCuI%W_ ,#q>]j>_tVJ@Ho5G:}Hjq[CܪD]_kvFs9R]ı8>śX.r)Y]'°mYzoT UcWfT|B!g>|=8xGo)&g V|5Sd *Zּ^Xb'٢&Q1>.qU>񕞸KzhI/ػpdxPY^ZG劺VM5YeE0*ޭ7qa1.yJ S60C˅.kd_+<.;,4ߜUJO Z$:EjYB݇]E?ͼXk!7(es0 ]n/ھhY0E(A=as"L}sbwo7xCNnZFlp AVLSO?/:f3C(2#; p Qa!$u7 4X-wW LfC/XE8b8ܝz=/q)>s'H,,Z]חy,wӔo~~c>}Cd-94+=W&aE,ɀ10qO%cz8\ؕc>V袒U&LN#GQ9btp4py&ДST?_yp@K3~Ȳ`"c2XQ$xf=¡+'{񪌳06lWV1+/|OؼA 2g tH"R}&r[Moƌ ]kHɹXϿ 4T.N*1~sJ'mQF?I֌WC9fIl(ItJ)Fpe!ap@o ߁W?~qd%m.l{*,KUo3)aeC`N-i8)v D|O.ޡ :dQrƣ!Ua7tB.?dD?[7IkfP._.ΐwᖀ^d i$8A, %H6Po=[!Dg!LfS+IU}_y↾Dbkމ[mWs b)0gt9p|*Bd.x[ĿG'`]Lѫ&@fZn8~avj5i7Iiou-Y4{8u$f5%C)Mz&amcyެoe&zzR00?C~_wMys[Mf@ ] R6b>`}J%fa/ UB?\ω޹QOZnjmgeՅO(e?'󷝙t$/&,(dvkh΢inFD=eEbЌ/O( b!ջN"ck)ֆ(Cv k}CoN@Ƚ|V|=@[4KOhȍW``6J3_i; &̽< 5$?廯97Q-rOh_"KJ(p@d9gNs>=ph&@pEТ?[TLҔ*: ; 0h+g5ʹ[1Sx{'i⧬Z?eSknLN+Ӫeu@A/Ӏ_['"KߝHfHEDؔ[4 ttK(M/9WagѪEN7"z8C`giyO,\5Ќ؅mazW bDaJ[9e?–Z[z/e'Q^<}`B{fn#~0YC;|jh$ϗ2\䬖:s=o!&eFKޘm".叩L$ldʈ-ȴ ;nv$ɉ/Rh-︪pv,gLj02rS[o_g nKe1l _qJqNVmМOBm0Us.PW=,^sRM9NGIm\x(h:g@bGCXU+wEkOk! hWZir$aJ] /'r 4'^.C-"z tev?-(j܌ nQrⶐ4ƙax SC@ۙ [O:Ib=nz5U Gϡ} ``mA`2 p8lI%ñw<#opv#"cd:9J{l*t-j iNPa‹4i wחoU:5QKNʁpg׾8[INsڬY萯t b5Ш2HI}I"~X & Ӧ14  !aWQq{SIk'̗j-e%wi%0ˋt0 xZ=sMD˅&I2dv$^yn`:'#Ӱ^n'=w<ּ3G[c0H`հC7@$ڬ";_n92'S!EP):cd8 -6T]ȱM!ȡ<:e޶sgЈe_T{Q)sזIJ qxXn;mߍVpxWDS k9zBYk v ki"0H@ -27K-#or= f3_S"v)]/AYa7.oA\[-N&%6vC؆<} 2 W)@Bf̡.$v$ܰuP_?#DZHd>eO₨iIR)v9z>ow]&q{~uhiEB#RI~/FFK«<wgb0۵}1/=^Y-*D\]oZ]A`7F!I|sAO]H=!ʃuSlve4"_Sjīd{*=#3{ bw1]= D2oȨ孻68ɺO=GasTA 8:5{qnĈdoɢ^BfaZ<9FZ o&zTT;mRH\,nBN>)vgH&Wfn4γ,܆yyE%f=Zhf+7O :S Lpf Bu"jx>k7DuY+zWaC(.b/"}K9H"=l5k (\sCh"y|%"㼏hTֿ9s@Lvo|<-D~ܫzOpfW|2eocF?!ǻTZV#Gs/ A-?5Dz1!ٺ5:{/#Lb K( 1W :qX8(|~%x;$¹â3GT byu&2Ǔٮk7FJ""ڗiAbS0d]U',RBaBK-%uhMҍ}@.ɴjNDB+p`qX'&q!Ie}]p1Zcy !s?w+X%1C)!_C%NAQ ` "C3dp!3%$2pRRtD\Q 5_('Tk$̾r2'ADnPfe歛tZn*aksE%ӽ; a+w[%wax|Ec5mvH:eG=mUvuFc}=;dyycìY܌~d(O@U|(m֯Zl0ږvelI<궘!-ў_4; 崇p` Ek%ѐȯumdIC4`Y4A9;=D6Sů'w@C.k)!Ŧ"wgu8# pWOE^"+'$K 낽Uۣ ߗʸ( m?ppb)@A-ޛzc"ҙmtL5UG#i,C(l71, 4ъ|nٕؤ4Ј߫]wvh*V^ӺU[҂7>G=v}M@K)n2?ߺ R5S/ 3m8 ;#^p,:8gRn|SJ~kdF+)N³Dj/*p"!)q}#˓\TS'dJ >m\h 5ՃEhJu;|,Gq &AH{!PU^UMq* u"0v{$c6ͳ1mfsYO5 g}f눜w$(4@\g9^%+<)i10F"r.Pޣ lӲ@U|qF*?'l惜kQVӫE>]Õϙg ضyz$_YOv., Hm8%Dae6wBx]J NMtZ|x|_rΧ%1qbƇFdbB7@AV~9B57Y2Ҍbo4Bi,,x۩Bճ GfITUwܱBa499v)ӏC#t&58AWZҠci4Պ>gG.Hb;)j8`.Y=b =]ll"Ȑht;U~q֏Kn}/Z80I#0~CL 1iؽ GfJslV6Y'Mi" )RqJ.&io'[U~}G^Wn>iq֊C~$t345ݖx*Ie\D3X''m& g8a7FG5p 駎R U*3㞏qð狌h5]=<` ?֖E= 5DƷxluyw}'vPp'ɲBNJPѹfœ=V,!q!105e rl]bl_}򙇎7kW!\hQ(=kyt+#]uZ$oIەoQ$KҌ<bNy<+7)ւ=[^ ߩDu\7iv_GYQ)ʘzIux:AGЋOᚎB-qJa, ʽ`ii֤j)nh\hlX9SڀϺOdunYڮAl%t]=*x!M'O̅\BAfpAWLWktB{My:A 4mx ꧽz*!U # 1D"ͩѷl^6A+ ef/K3Kj:" C mkh8KE6dw!JsL~0bҢA\\Łu Le|aܖw1 YZj} үVH+m"[+ ܮ'3XDJ4qicu"l ň!#,խJzSWwZJt-ӞLeſnZ7MOh:!\t7՛RP!aIoPkLx `FOCȫ$>5&1C4iEzψ0}aQʥv0Zτ&[s-E*6MzpM%~YsղvCByk?{C}KLSͲn4;$!|p֙ThI2[@1fp苍Aw2<)2tۇ/Q۴6n] ؠ2hz9D Xj̅=^-)C:I\l*Ǡ.!/ƃմpj] *ѰyvSi##m$FOد#m> ~wsG}T@l?A%2,GDC\Lh,A:z!dT$tIF]}|FRvHvxB$k&1gةIPsp[$szbvgWZJT+4~ClK"_rnvV 8Z]n/ݼgʔ1~ 6Y`xdž4ZI@ij[*3 #V cSM2(CjSJQfE@5 $uC#%K3$Y)qɫMb ?zR3"kHoD\r~V!z~ϫѽryIs?։ ½̦R ݗ>`Ӽ=jB1ךf,_ #.ubMrA)qB2}\'Q;uH^U2GZe3sz %Ar=4oNWhYlb8Љ>T핗;V~WՈ>.F޹6OEGS&,|6](OXe̟W(X#|65H~;(')|* <=*Kr"렓FBbPĨܟ<[Bs2w)XbL7? 8ІIe{'@4sn#]'+f|w.pQ8L~T%klG!ӡچMR=j`=kCLi~0(N8rT4@I.A*4>D5{1ED՞,A2!^te34oUD{ԉ;'3VtЛ}f(}[+<%oA] Ko&31)"=vŨF"&Z4ڳ#A²su|i<yܪypik}Ǵ>Vr($q`It Y(E<=Ui*ED10WlSe-;NPF>u $ȫ(fs0D7prDl3Nj<0JlD7 I"2JG0GCİDՅXdsn+!*f)9U :i/H %Jn#%1`>)|%7!~`e\8Bj0{TVp>]o<їi t36MA1 9!rC+Z5SPI>uvK8V!FNBq`;.8/w"1\inizl]KKlQY ۇM>cJ1n\9K1.٠8_.p;4XfԝT#d}#9QbNрk}܊79>$J|^h[?,{yVvXk (gB5vG; iN DשQLDg|!dqC Ue;z˫35$"pv ǸgLe;j鈬q#WOrRYF47<1fBـX}/ B7<_ yTy.)k NYJT&q )'=c@',Od[-<~ >/շMEJ^jqs\~3MsDdEs̲aAÀ]Qhlo\_?m87=U݌ݍNɵMZL,= GB"ZǧglI!e@]&1ȝV3PRsN^^`6+B_"%%"Ђ $Ecjx[@v.{1 ^HN* ]M%I|TJ &~%*\Tue&}vdrMPI&ʋP #$̸RЬ2;H(Ɍm?NuxWrpX#A DiU2djV+;eϱaގ;M$%&vcWT>{y:{w.ƕ{#NˍCk85Rs#I4pG?t!{͸iTpA|q&V籵p񇋱Đ Z2.ce.ZMUGsI=펄fpc|d׺ σQu*e% 7l l5u7?,vO-cq/yNSx?[GbO5CR}273 Xzp잋]zA!o)Zא5^1XX0> LPۂC##>c=/‰hz)>okWNZ:cS:4qWB#qҨ͝ܟ~*@Wf!*C!ĕ3d /?Wv m9sqߟ|~v:k( =9jA* վ%+7l#wTYsaM1MI3.M87<ջ"%DIF1j]Yx E ҿ ZADG=Vl0@pT>]Yg1kN#H d>Qm D/cO 1/!.p9@b^6+W_(nٍ=ƹHws#U#aQڥԣ 5de3!!%95H밵0!ίmXk9%#r: .cA8jϸNxj.~!S]*~6`))bY!)U!t@$a1QNlֻQDZP+t_W>VnPM߄|a1H]"`o\H;EYu!lgƒsi8ů1huaF5q١6 {I06bj)̛S\yuB\@UdOD( z;U-pRPF~oTa6c<҂ ' 7pXK =Gh.kt#pӽތiGˠV%SR| !%)y F!R2-bAN4dpYq9HĞ'R!R˷>`ay4~$Q#W!x+"CLđ Y,= êRn̿pBP8kU^BbR{?oginS(3Y9[*B =i?5iZ>E?C v#hM =uMdS੝J{VsK ?q . ŋ@J ?Vshu<>d.9%eǨ5-{z y_o)M _vz+d/ԫMns=rAhfYN|yyW|@z0jF8: :\56'Tc21(ӉRd)T}2)ՠ0y|9LzC@LѶ26 ;f?mJ H!oj{f=ofN(dW#٩U .v6H2^+EBe!i$FSr3ڟ&=`v5|.J[)Ԫ;¶;20zMcsro_"Mmiw*)E}Oȿ\լL[_3Բ#r5 e6p3pB rي4F3v"%>Na`uצί=rxnRrxc0c(iڻax _<3 n:"Sev܁6b5dH%Xrk1|]Y@bč{CѡS:tQcH7TYWg^鯩]8+Q+$722[h%ѡHczJ /F{'N/< 0T53$Lgz%Y.F>qMZv;0'7AkAFHRjr3ttP<&+d~§@Jpo|fb-" |t+P^†t$DoU}ꆓ~ҸVd?{fxDٖ; ߺ6= dۈ9Bypp%7'lghB <,"V:9<yX6YQ"~H'uSS b.Fۊ?/wc5{Ǖ@c;v UEZHd=@<(jWM-j?֝ޫus ur\@cAQNmrr6#4LxWa8:%AkFLl-[{$7QRۆ,`c+w h}SܩA)|8XGHQJ }u֞g8$QM [g>U`D.65b<3ީm$,& uzXb2Ud!c.Y&XegJ҈PVRjTh.} n|`1LQu^3>u9 [QyH_HPgOM,KU@ګ{ma~ΩA-r)"N"Qb";հh*39 p)?U2cv#aau]Dq"ht4y=D)I q5gf)yh}}F>I$YBΏ%g(}&$Рa8' sK4:Bp`kH+GrNU)2RLjz3אOk75ֈvWHC;gQ=qhxҫd2z lD{,LܒEJrBl8Z=xkreVXm5РoB?ׯLOVn'J]aλoݷ'N},W!vi]mp@ԊzxYJԓO]Ò΄u!f(z 9yoms8_MYr̳ۥo]IY єo"T1^uxC\(xc4œ,\0uPYؿ$E"i ʆåLYw`!+ݩ~]ƴV'MbdI9}llVU8БiCɊȟf *vY9+[^e-L5)`pZ6Z@|kFV:L B] l|&09PGìhki~ʼnPjMY?OSK{l" ȟ*ޫ<ʹ}M@_*cUXNDY4 rl1ЩJ'uF|EUrS{apgf[3ˡCEA(E)wc:REu<7ڣ+ ~Vn4fGm rP $txBCΌ"$Υ5ۇ`3S[j6*Ie"R=l;~݈^'L:&CtPܳ*qZ_\eA4Hle'/qhȠX;+Mc5?P@ĒR_ yؕ.i^2qڴfr r]Q0"&o؜qr%[\vF5T¥|i[ A)ǒ8 P+淔QfI Gu}iCqOy6 8e\W 5p73`bSe 7Mk[CQHFou [N"zwe\fn>^:G^JeT_!LXTttS9g+.c 7 Pzd!k޴W6Ư}+ pF|NSJpNo]"ӬQ=h,d%E[Gj]|1yڅsuïQ&)eކI}fltzz뎠</nV~o\:KfO=nU[LL{Bc:fi]:;~3s)%;J&]sI53W~s;mOPʲoM 9Ui@ޤxUΧ#TTRb?ߕS]4MFҢHᤈR9]*LSU7nUR(VGgɔWg~=[\KW)z[8:9A0e]՞[ <6/OTx'ux5H pǯ`Mh\qcS2EBqsb76nm^~F/P#Zb&+LMkr8%eߣ:)ajq{LV2 ֮FF0 } ]~o3IG!}g_*u:+é->a8@f-wPh;r%2Da)KL`6W]A >8$w& R4]] 9օnz| % v8W`! pJQ]xx\%(CG*74{c9,àIG@_t^>jOڎTS ͼ\F U oFOtMx;S#ZEYeӇ05N;}_'!½=Q~? \]g,{}9H@^wi*cO˱3yoOd?~DmXw䥆 Z1:ox/B{ 3 G"JƏ b!d![%w:b-}g ϟ\ۦ1ƜdP,*;+oG^K"P9\# S >;d$E8\2n/jMシb= ɅG "'<d|R꺵 /RO%{ɬܞY^7%:訋NC69mbt.OoN΄t<721lq~O}9l^{8v|T2>TTq\ :$5nWK%ܼ'e cVlC{BwIhݫI=dg'tJ HJ7npZGm`"ӵ7s[Ã˷Hg(NɮzR}D]QQV?v+b#3`1R;F8'4 L1Pz.SưHRK5ȁ8:+E>٦!<8)*B5#1+-*_]dYɚ˷Cqml4ܦMcNhp1͌*1W9W5O" ԝpϬ#aLBNp~A c9BZ4X=&do_7O 34:i}-C +pH8nfr'IPHj+/u(&U\kFvH!ԫf V]=CK H;#QRc}BZ5;%Mܒ\Ԋ5.\:*7ő*h_zk.-MWݷ=n-qg0"@D">O5Uh-Kt5,cn`SElYu8`h~+ecnRKL8 miM4\w-kD- mIak plUs)L.䱾h.^dccxXB Y?^U(PoP#z{NP9p5v[h9Z=S1|O3po~p?x3c=TLs^OhA I@{RͰ 7eZ&YJe%CEze0-ADrKy =Rti䴀$1-X3+-n{xxGC5 Zg*́H#->v|tU>K9ʯ(]FrzߐþJSgx4v^^'*~wcͺzOAiU5,26VE[ +Kc ͔g7?K] llr"8+Ο2*7:ǩbGrB$I]x'^Nf(Q['1/WnvZ X.5px~43M=DxH`[yZȐe|Fڃ:%+%OoH˰Z {#li|˲XL%#0<_ 5R`Y3@s#`ex_T'cjV6䧔'y2YiEh*X,W ?ڮ=9~g4ryE()ۯߊx%e0K9 =L1H%F\ pC9ϽWUβæ0`N2V/Pb¡ ?퓁`(zwuӃC;J?Z A`G1*0LGf@^zkxS ] ӕCq0o K%jf'^: H2 ALYBuY)zEJމ}QP=$+?uY:7]nNv?@:xí6A)l6OnsEvN$cϱ.^jTS)Jo3NR@3Kf6\'Yi07XYdR?4 JKyZ4f$E@ yMW XD7 ̣squڪ43xqs|/y_% ۝ 3* ̯@@CL zF{{ى8Vl>HZ Nx5zڎW0:7Az:ޗ2}.Ia`RB>HM1Q6IastȳUF˔f0&R$g<mi`PUCXHIϒ)闭d0˝}`SWYb Ba&(Jmdi޳r}e2 ,jiQ~1)B>X!(4rCp<&tGubJZsdI*,M$&i{eqvAQLS:!vӰ:#.NW!o!#?(< x"My7(.vzCϪ^cM >9wp"¦ c4aDj*1nKZ"+ Ԣiuuyݖɨ%IGuP[< dž`$6 F&0}VҨC0Cqb.n鋿7[_ ܕ8i:Dq{5T2;;@~Sv2U.#İ宂];>fTĝm)tR f(@=pv[ t>?4]Q +o.oo-.V/`.,;¨ٷ(W;{S뛶G}A:UX6FfJhͲRRF!,8<~EO9Ŵ!0RY힔XWyjy'pw{&5iWLtPŎWcc&UBv7߽@t-L$p8U(Ġcw̲x2[|UӐjpdWƤR4cJUIςx SG_ 컺$T.ȅ0.yX 22<˚\/*g LEe"*f1 g3JPi%NhYynY@<?Pf?/r21ʲ+ R1"qv̧)->i\Ľ{d 6Gq nΨ&Ѳ?X+l1i6"||{0J0ګMN7O 6~NX~^ UL;% xI7e?^BRv= ^%\‚ΰ lzVm @ɄQ. 'l20:ʙtlB%:#_|pzB^C]_ќ^rI$1c,ohu,  l<]39 ]!0t.;0ENm<+F=>\a=עp[B2_YGs[r8ER3;gqȕh|б'rPeK pd8Ď-YE'{%'C߁iYN8yUݳF˔fI_JU4TggC&&ێ،7ɤ 'kL(.M:~~ n G ҁm>00.>ՍmYǾe"J5>buR ?.vCQbyk92T4d;'q ^ZMHNkE&ʏ(<oAh@)렬d{ vDd_\Of˖FJ?8TnZ]6S,c?ҫU_bH΃[UE*Dq!Hd%ލb݄ȕlMHQ `gnE) :#LS "K |87xj}im*9,0FE_3d #ʜ@QWcXaSόih P1pV$Ģ+({KZT :%'x"Cà2A37.gesG̍uvgYZ070701000000c0000081a40000000000000000000000016101d7ef000111cc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/㩱]?Eh=ڜͩՏvݎĄs*2'@U |E*u?83@GZUaEmkҒ$8kǗx xD1\c[~ufa0d"Ey}k* Vy8v 5Ke$:߫ҝM*4nw[ l@p*up .?%oʄ0*#9?/M@փAK}6ęʧpöckdc^!lV(r$'_ GW=i3l9<(\ժLĶ+GNcF2ggX1š-}00[X>ݽJk6-k*mE='~p^EqQ2-ߗCǑ v2bv Gl|B L}+ h`7{zn'Ey:3S"BJƦ*z=s2⣬(9CHy[nSL@"S˪ya$&g&:H,(fG*TҰi"/rP[W>Q,jJ)d WyOpmh 5RQlvm. #淿7~||Gr₨7&r^ĀQ!R'3tAU`I-v*xDEpsOQCB1il8/fIzfآ&{ebr k+κP2Ub/+n/*/2xk:@E}ϑLB)eW @Es 0/J8f=bR꩞ND°YP< Ntޚu4MK%,ٿ)Wtnpkֿhُw@y;n5hcWפ&6Q8yWs5B:2炞&=%+en*~,FIMOV'6i(͝hHxgvI,Et[=XNL8|dԢg0?DwdQ嚠 ') 79W iB<-ffhd늙ʇg<_ bi~č!%|`/^2an^}t٨)h΋5µWCQe}2_G Bs"+  gt?°L3g=2m.Sg}`Kl#;zI]Hy̪_ { n--q'%U< o}'U-"}yw݅D݆Q N#9z3۵LӶ5 ۖg. Y4ThO=Z а?lJAJ$cñ^{)@dBe:;-QhVRgj?lq*M&&~'|g` }eV˟#>$6a Nl46X]Z4x pr@r =~Hng+di?_1'Y}~D%Owvact 0y8VN͉D7_pHY6 :Ƭ€$(PsO붢@.yF/,u zI,85] *d`D5L5GTF0l;?39.Xhj`8G2>V·ȐxXa/TIIZ["OVakKuj5#M-L$Y~ ̑cnK_(Xvҁ/Ȓ],Scj, 2d-;粍JO=C|LΘK4kT)H;S*{{P_oS"OKuZ^b𥷀 خwu =(%#\o8+`nL=pXV˗#,3Z:p:>4Ä%0,geU#)ɻC^S%O+?ZB]vaEv +ZGXo{.*Xtl@LJ W| ['`P_,t01žr'4]HvmX [' xÀQ]9.%a_M\/t{;P RTzsj1Aו=qvR`9=[t;52:ظ3AnI)\g[>Y;smC \ӥ[%MjP-IR+]TȆlJv9SM,1ksG.Nx+°ua8š˜U$X̾{U3 T"4|(/_}Z㷘Ԟ4w!Lɵyɉ+oz+Mbԗ) PKnV5sSeO9}%H;L/[i_x_+%)x4 gX ;VK t1BDWІ]$q1vJ)%qmHD4ļ^Nzdo۠x2đG,sfls n !M~ĸm-\-QJ"]he(65~c\Ҍ8,$1ĞL"$#(m]4BRJ3m ]gDI]jJx'ÉB~rr~+fH7aD]=U8b;hO/`8*Ȓ46q!͖#Y<ߊ(Gd\60{q+}(7P^n%ἀ֒Pbnp=@-Шr0. :Ӧ`.sl!gݸHW;&1Mo(@5mM=*yNc%f7JdLۖ=b;1tКN5 N^O${fL@qX(?fZ ʇ\&3YV RG؏Ԥ;С'1֟Y3͘9=AJ#q D Cz0-#TeUŭ(${lf5 Obk,:9?Û6IHiB Tj|xv( eo.oׄm/._D&͓jؼ Fb(]XR-[W̩vw+&4hѯDiJmEܵ6 ޒف7{ESg|uubȡ.m8wT}#>t_Ax>K_nC :T863JLB@)h(F'v.oi3cH'=4-305dǓ82TV3UZ\o`HBmh~l)G0'om&`0V6& Ow5uy"fdFy"i\Ȼ}ʟrUp:#!Sbz>S> {": 0lR^c.5/, ޶+74;"tޏA1Gg~+wMZ~,Z+ֈ/Sjs|ǂQ G~:tX46PETE%N!}pXsWV2m2Y e]lxrI:qp۱!&$; O=ˤZHI|rJ<nAe[WVxrSK<Oݪ+*i{ڏI'cx:A<\n6%ziHkjz~~EBrޫ)6!KRgyF@GE?(P\kWkU(0lTz ShՇqlr4#;48$az./ĵxKG?I 6NdarOH@jļ wofq.1L׵lW%re֠]lN _/JRr=YӬ92 )f*)NeI@%TZV=xOE#RT|W*>| #\fjT缫{}@IBT#C?+1sL"<#"OUlCT='q xx[.KʘɌQ-q~Q/(=ӧߺR1Y8rYS*__3Oy?:f'xY#F͎s9iq;Mb1"7ea7 y:ПL'8A6sxJ}Ci;f$-$]=0Q;_^5*xMWF:b{;*PDBٞ4\x%/W7P8;WF07 Be0SdzWp%gɗ4@^H ke;cOy8ݼcW SYg93zLE0Gp'ym?9 #݊wUbלMha$(}.i1-VLo? Fwb1uf|1g@Y (ٗTJYqOr}0xW{%Clw?;?|˚Oc}'^xXDm0i\l$N25StT8$nܧ_L ?eM`:eLp7񙞔p NjU8"G`{ Y16o{n|N(7AcW`s79+{#m}x>cDS_X֙ C,~wuL:֋z} ;#Hn))L]M۪ryOs *.W?C٧v`O)DPJ^TڛP1=Kb憎Wn\eh 5a^\IB<\jwXuΈV1z!ؼOWxM?Ba]}ڒ;k1}ZqiѵM# nHnTpy ^ʉz -{/r$JGCO<{O/ojLb q9&aaİpF~:wfes$ G~S9)GXCGvyfE&J(qȺN쫄cErz~KU6!:#T4N سסBod5`|)cS_39to0c ٍRH+Ɇ^ȋ zJ󟭿. Jxw˝ok*ae6hߘoŲc(憨^#C$t kcT\EGjʕW hhv8,jH0F:='@IAŵ-t/}0+ƩrV>\!y9IA@b&B.NH䯤 '%]y % rJzj{9oՒ-]$B\G@06^K%Xfy-ՃWObWĈ3?׆I}+ y8kL\n7&…5QϗˆVdQF13.qKҮF #FXq_\K$nVѴPFcpI_<ߊwEn}lGcqp_/N*/L0keӷ]ID.6gAgzuR#eŧ9w)=JGA/c:>[(Thb0=%| Ie3;LQp(ѩ`9`­1 1Z oHwlH=ou=YYb\t MHlD(A~$#J#uQ,=3PTeNb\g =yUZ/Rdލ&l9jY^R6ނғ|WFBx\ 4J(D e}iiQ:%%H ߒp2]+Fxy!ljE'%`Hy*+E*qLck3mM6-.7 $o2`|+Q RK%`|6MJ9\ >#CJĘ8d{K75o$3GHS䘂Y ["*n,BPӐ8_g~~d]H8&JeFΙP- +QSeta& aIuUJ1E"cPC; ȔCshr,^4B',ߖ";ʮ+3\uc&㥾)b<%ӿ)37K {H;F ez-J`X`%j*ouU`OnL^a<]9x`~Fi\f?k\ }1?,LuY릩 6Kؽv˸KQxnxUނ_i2m`CۥU\w9y#JZLAjvqpׇ5ʖ$&,087iqKuEcC ]ݣ TV تu*Rϓ9xGtʎ!R4h0Sv61 M!ȽD)ܟ3@pI9ЏLUPNǥ!GE}C }]83|U_U+uB{&󡆺ε(>khq8#x)hai7?)8!RoTxa[üYЃDW=BMYnxbQ?;-~Og]@!87H\g7A-m8g\kުL0Z߉eeu'/>7b_6/fCbae'I7hޮ&敘8z2ܽ)g@趸B>I4)e& :BD}';;`N}>LY}T˫{lD,/\Pzb\(ھa| o)x;NR0ӠHFo*by.Ϩ/hzdgVjGa^]~V [*4_F]}pN=xx^HVIDeX^FontU7% 5вP/ J!Q9\_/j4y,v&ENd'%w=8^"3=TlԪ RBbک2ۘrϴm=P/@ުk )Wce7,_L6tu5"3QҙVЊ .bt5XSWFQ}7ܖmB=c*`x Afէ |*{EqKjK$p*> K6gXQT34$^Rw#OL3'Bt7TD,a0>ţW7Mo2*ӤC@h>&c0*( -.݋RC%5ڗVly;@lBzd|QzTr[ (#Lw\;΁XwWE!Q,I55 T*NY՗/&MB{&OݓOPKdjLH^,`hdb9= U.NQvbٽ<J4~l9+&cH= -qdD&&hi '-tߎ\JO&F>ѵQ[J[N{ߪ̸3#L决4ԠVΖrSoFH%mclgB,GʸX`x܄hxnMQf0s:C1vkgvQ$F/3J;+ȇU1-nZ( LiJ9^R5>"9 ƾYcmT87g>TVۙM+/\|Io0":^Mz9 ۝wp#k1g/U@/5"Dh%wGT M56]%-`d#JD.ت^tu>W~ƇoGWHF|$);ǐ%ΊUu̟\d,9dcL5RdD@sm٪4H8˳EBP͏n+xq6CB /q9![Is@[ NH Z>YLQa"Xs1wkoZa$ϏZkR|NT@ia  6}nVP73BKp8Y)pOœ1 a!d8.^u[)TK} hGFFbYG9BAOO. ^/W֠Bl6ϮcƣR[f: )^C dJ+X*׷+L|0)b΁8%}l76G_SϚ>)̭.eIqI3e_G_ل{Tuأv.[# VJ#;)`k& VQ ^&|U1.M+ؚuQ`5)>@ VL2LJ):6J1sT*rܔF0\[G֠ã)ᄭKI߳7M\ᯱٹrh o Y6я.j"i(__n0]}˳L^r::*l02k *!v=./D9-qP9}ggj, ч=aI@L0PHUF.J3f""? \ԏ?MV5DSi*a S,~M0ޖ[jS*&ByυSYLPۇgKz3MLt ݬ]Weղh9@m0iQFaqOF=M a₤3~4S3f I2JzSpPq힘G鵠zB}@dK=axWhfpG <<=Ga@̕؍%d#S‚gN>V. +ʎ&{9ChX _Q>Q vq&mvl_6S#7\Ws2H; ʙ3BTC|YW=Kr w:հjdbCyzELŌ?7oH)@ۥo<.wv~*fsHWeWUDNIhRu8_vd1-.r(̼pC' ńqSЩIGv{5Q "כL࿑1hr5ܿ裼 B&&|{v29t&,`XŐiAj"}-bhL{?1U?? 4)f}F[_(D|sVSx}ݯP Nԛ0 W; 6pY*5-d>5U[s5zص>dGj ٿ^? &Dk{()6_KlvRu3ǫM,2֑@RN! 2pfz}NPY-v2ޖݽ Y VYQ^Unr7O՗= "S#U#58+;m-}q`a*T;R@x`5siqKެT2lN2)a&n%O cg\^q]th>CJ1hywEzIU’2$ɌF,H!:eX%F@dl?- :q'>~R^楧1a'CPG֢.@|tքu*Oh?s`&%%sg'DZ 6,{&\϶uCa^/1cKZJ'߫|3s1~=?JڑN Z ,GȻ,tNu-V&f~& v[ ̧(Y\mn@-IL@;T}EGu*zq(NrOgY J :|T8zy7OWq j8-XCnD`C^UY,l.K bmWj$dI&{[7T_HBRӼ ww]eË#ʆA҈ńMJfAD(w7UXY$@[lL\ >)+NT:f3@DX3t< 븏ZV/ 2q0X0Hl=㥭3N.#\3ZDbX5tv# ܻSz"ʑPWɵ^ LUOz}@4N #|ajA;~^op,VGX3PpƬqh͂G^Slm)eˢ؍Tapaz4;H:ɤaQ_΁Ҳ%Ӳ~eGݽg)Mt0N"ѫJkLQK4fTg(W/0y6@B)݀f*qӅrAҠX(OlG&v2A Rqv0 oT@k)V@:ǭo`|LZ4-D.tC}ϲ8j^ y͕[H=l(^=:g9ąrzIQ_?ǭީہh'^k>y D&[)\Kwa>x)&_S==>a:(;Шip)sAk8Li9*kB{荲orBf^B_Y)3?t"nIyu+mڍFqDN&"G t'd_=VYŸ'f^8rU1.F%Nзv Űbcֈ >Ò*ӓ1Boz-Mk }VGudgw:TL)Kepq+VO̸ ,гDD4 bhډ|_-OLn^ӫ!èmnō(4i&!*4~vHLϪxwr~"xi}U+fw?(+)Ґi7ܛe*K%cq)% \wlG<7QӛQۯiX/%S-ZW1|DL3>p ˪],(<*_))Tf:Ĥ8g n-՞,*;v*h: r-Ϣ e4&\Tf:/ *C64@ q{'f0zD;{Z-M0(c*0H:Ʀa.<f.XD{73,o/f?@LxțؔEdU &BSy jvhtcz*qKw\H mQ]5 @H6  &&~h]{c\s]wIp]-T'|1Iώ*06?)f>N.$]N1_Ь7/Ϳk.9wV,k:_^Ba<(I\\JeÆC"SU"O<)fsm/, 51RGg3Dq/< 6i* ?k2Nl=-wKy H4Qpb0B-X1Z?}Jӕ"пu?5\,XFC%M$qbѥ鞛;yc>)8\5EqXBh!1?ۻvfJLڠ?t_R͵OWUVt =Pz/0>S?Djx}uV<0\Ɯp%+pBXQ6y!9LZv'NsnuMxDH.Q'l~i5OhɕqgF@dr:>)H ُYs&RʇO9֣_Ȼ͉~nx[M/!>fsucz:qcK 9稻ft#~)-p, zܝ7tm ȝ!zTmdKnώaEJKvsKq5R ؋ ܍] g-Q79xh fm9"g=]35pծ?;ٺ$wҰ *)<NO:3X="f%Z 6 rƴ14cބ}>i |ql0? t|26껙3m:lJO"bi]A7DbB/V|gdvm_enk:qcW^ R@}C~OP~ I&@@-ٞ>UDq&c(h5<$Zͭ6a(Ũp֪ wJc{\tw(O(85'Y-OCO3 5SURGdZM=~sw#pX8fVPK@T֬ӗ kDgj}<6#;pkzm{7C"=,pl. Jlɽ/=p/AAFDpOj5Iȣ:LwiOaj>F9+"|il9 d "$-τ:~K:@6 =qI I%u!Ђ}aϮ]5rsZj)z{7E}n~t%*W^$y+SjYVӌJX[rgx^.`AƍtoS&sOvG_xFS,묚0"l$/ ]X޹'I3Z,-T6l ƅ LV.Z] )T:!XԇwiT"G,[N7u0k)]8VMWŮw|YɤNGu)!^שC_!&֜MKMLǩ% $9#2a@G-0ټ:!k$\eӋ@佂Tjjq`l uK !H@MOsĕETDmՀ jpzp>&? 7vf}܋R6eI,n>eۼ kq:Z{;9[K*{R {n‚z{uaxm26"('I5E>L! '~Ƭ&xwabta=^̲Έ.e2 {ūmSٻAj(F㢵Cls%A?@~_GzUFwԶsoHaTz iZfmF&7Ûʁg&")\ZfBq޺M r #02<22%*:FI% |LVaR|!?jm}OY}yT<gJg9a5zQ#aŜ?PiC8=imxfV/I)A߸1]."oxtUYr E ȷ&ȠAp,쁟쨭YgT@ ?ǪpuBk2(:֯Эc՞=6)֥Ŷl|j3kiչS-Ϥr\k4VuQ:&4=d?dn]; E\?0ıP]5^TC|̇ w &Dv1ѩ9#av郘}vbg@ SkaMc?\̕蟙 crKV5i}CtK8 ~7)4 h:06چ԰w=mPHnF^u6#p ? /=lF\[Tpფ okRX-8d^%-=#06P.@AkN1΂N@QG󲓡Lf,-(:u͓Iͦ_[D7B$i2qY=~ |\x1q e4Æpds-'x?)1q ?ipgפ0Ur͇Ǹʐz_ꨤcylT7=ߜ´OöF ;3Q D%.i$@)*R f9b+8¯Oz\/K<޼2*.Tn?jӰ%'"/YiJPDvS2/LWuW[M-/hlByl]PCKړIapCiI&I0ciփbFғxa܂?5xze"PƲY;kf/̉#!2=s#&0#^!r]S6LN~Ac9QnL.W07Lz~QA[sf6`l.V؎-{T\%GЄ[69(pq_ڊCۉ:S; 6-#o*qD7 "{VWO |D164릘%(EX84kJ0;)æ&٣o pPY4SZpؕ$;9IIHMA N2Jt [ѭC40oYU| QG6VeOׄubjL t86 $@`S$%-MGGxM 4Mh*IzhGT#F-*bVsVHZ쀔aȰa'Wȃ|R4w ȥ!mhYR]6d# lW_nn ZJ!!c\dͣu06!{`sG;׈`e,0,f pǚ͟u7p,SlH{ R]c#̘k\##Ԫ.*/l;Ls nDqꠛ9= am+pNfiU8(ytI*9iHlT~ȍ7/0!NU^l%,f8QͭɎ(ү}AF] ~;LK- s(Mr qL rl C—Ǘ{?d5Y>wſǝhۥ4]XV7\lׇ\:Pªi Yq^=4ӦCSW ܒ@[61h1l]muRP=%#Vh|u'qڣIkut|( `jʹ]kM+SUq#*& |Q!0*g(_B!KEt Fq]WmnȘ{ZysLznA`2g-|b$!;0d+:d*mDZlxs !s9fu PɋZf꺫e%)}׆vvk=&90N{:<57X<&I[I5)[T AyZNJBh@Wh&xiV'@`t'J$S;Pmaͤ_\ _doo]S v_FMqvaj1(j) (cȶ @3n֑^9vwR7BՊGrXy`ntn~ r:9&|Jeq]$݁1Fc>rL ޚv?S3xHU@Մ Fo9 0"<,3''(q藍Ao #V$'Xu&-1)@J譴9~t ֿ/8 aBH́ҋY`Pwڍ$3.lzu^,|\֨Yxp19=.n]g 7ĉ{^gϲ.Jk6}UO]Yi98,0DSOދ'BtX (/{b6k4\WTE_Z7s)%-T3( No/hvi.) y@(]Kn^DHt*\^鳅Q JBC+҇ 0"1¥godHhvܿ=.Ѵ_gZIˀ 6َǩǐ.花ն ;%Zђ~a 21a{y-0e  Ǿ@}ui9Muv#Dr͢-ȜWOޑBsK=$!LzYyC,-?ܝuUpcD+Hٺ +ǥ3jss&ޏ孲o?Zc-xy)ӜqufGs^8[7EHVK 6^C>nn Siw tr{n!gAv@BMk?iK9JB[/{S_d,L D>fc,-jB%UCA%evg2Pӊթ;FJ. K*S;cI'ho270ڭpr?jvcr`jIޅ1{2^{Bz6RhCDVXon1R !%|L sؚ Bm^|ǜ7edO))xr]kޏkRow^>)0.8`&"mxd*H<O_B"KAȃ}+ oiǬOxL ~NT8C0ȔvtnZKm헮Or}*cT]I,&Ax[png(UfF/K_0x@oNy<NoƭtbndÐ67RJKӆ|t+P(#0zɁ|tAPd ! IC&~L}'F`T[DTIRC8ǚZ6%92p[%?4]NVϦu]ݢٱ\6@S(I(a#nWo2ۍDW{U-26/ӼbyN2:/:9jz򆺿C_#SXhu \kC>[4ju;pR{\|d^^E62ņc9j ~&zA>[niC9 ٬uZߒQSn%[y/ ~܏JDSi]`e:OsZձ',C5gPT;4ѻayhHM;PC{mǣ~rj/@WNjBlGmF6;$Nų_sKG Ov?Ӹ]m^XMwM-([Y. 1f5Y <DǗ. nKʇ+[i 3b@ɪp(6<DŽǺ">۴w+lk{-/8<;5xW׍7:tPU;)&1YBwFаDPZǼVaf ZU>i<^>y.Rd0Fg*[KNB:O1k#Ʋ6Ͻ9cOL ? m;tom:L.+s} ׅ A)!,~9Y FN05SG;="{&}[1h|/hxF G!^Dpe zH\Nf>i vSY?5Qѷ8ZN 7$›=@kw)WA".U`28dSk>KT˩^tnV`.%B!)7q>퓢?t 0h=@[ۄu-/ɵW.*R|(w,PFFzsQD%jMDc?Zޞo-%~rLe>qY{0(+)c29QDezN`AGQ)t08jF5GaC1RWxSU{f;`'Nl;&!`tOU>43tEEVDӽɵ"S$2O̐ ZK}_4H{X|K9xڴ/i aW={L7@z i3뼾v5sbF l2+p|&T>KDãqHILJqleph/jⰖ8jJiY5 SqDnNS,JsO~QvxPt-ч\ +x*gV,NJdhg6~wNWƎW$Zy Ʋv\\; X5y$tj=.o5\MvͮQa%|? 5錼* JV WF&7(,4-/K:>sfb@ڷ/N^N'~4ac5ꅔ9"y[7c(Y] JA[ ^oџ6GWZ\V_D"6H0ӂ 2f$75;#kdMT@3 P L?9U'qү$Lشa2 흖0&o~2TT[?{`bC%3O6u.ϴ!;|jb̬qPd_% E P. dO@ +&}GcH;Bvj'\]X ^1@'ay}1yW~-0/B>'֒Ā=4>gm/TD\Л:Ft.F਽u8ts0 O׀}) $}5 aĶ1 7a>q->Ѹo JٽhceJsXŭKOZOB|*##w{m/*^ fEoRQ"AnȊ/M ѱI>2G9Xv-#XRpt[c_!dqni?ͫ1B߾u{f$ {Al".45VYT߾dA%yN a1#/WM9ץp }GRЕ3ᩡgInoJoƋL?[r{:׷2L` PZJ6HAy̟%iP,`B^L>K6٪mR惏.0h0:_kK&KשU:{q昴l;wnj> Yyj$}Nnũ[շaa yT)ܨv7 - IϠlia!,~{w /7G`8w}5(*-osnqI` <$Rg04"\ }Bh%LsMM]p5)--d}U:.pvi޷0AzB͈[N\l?)a/{A&d>`vs4[F=T*7>y@_fӻs1ۓ" V$XHS^(輎#E0uPft9-c)jteO$Mx7Rk[H-jLBpx^m \ !)FUcYnrP"1[wFv=_B ӈT8z F>A?5GWJڌm9nnn$ j)ue2>YPT*uTnL ^ŮÂ3_`/JnlF}ۖ8V.R9Zo}-!{`s~b+y'$9"C{r U50PK8Ī엵7S]kLׁ{&h~Z;SC!AXbHk8H O6Y `WK@5V৊y !^xAo `Kv]ʘeQ'2'6qtw$X kkQ'fuV;7XK13`=a |g{wPQ⪥c}M6!-s'|rʉM(fumVJjJgVDJ;QiMv#JHjg S#@KQ7Pg* -8>ERdi犐] L( ;j>櫞6Gyaꭨ* ٬_V\g~gw{yZ1elݓ[=9DAJu.'[? C g)ZxLMe`CLd"e׈]Pl )(o6W>REa`oSuğD* \^'^Ap"g:et ph1Ӛ*+&O7^ P;jWhvԡPs73\A(QKe:*vY66FkjcNpX$ͦ/ xB ~Pfjq!Ձc?Yx\lZs1zڱPS5;i*W0qqwu(u z+$^_i=Eo9NA -Kg@]2 9p'QAJІmHVo2E!l`rJ2FD"Ai>e4MEQG𶙳 iumbHqXFN،Rg1[u 7;ՙfxat^A3srJbPҘS9 m ]yF RikE$;Mֺ"?'qqd ؍C\fy?BŹ u$P(GdS/ѭo/dd-8w NZe=֠_O@7 J6<\.d3} [ԉ=b{6(<0?;L~( GYߩ ǡ`oN02U+l߭D'TWZx\\꫹@.fkgאp5Ib#jk&_6<9$~YM\]kXDI (+Ф3$0>Z \fI~}lvc޾R&h|hvi 3D{8+&'^kA*F=zu#<^#]bwl#Br£_k|ܘxIfv'C+Q"W=]0(\ v9јu12j̲*Q@MɢԼչk[aDElI*@]g@~Jy@_UnIZsQE5h*E06nshE/0ʭUFs%YҜ<ͅbKQM-yɁh)s:&-"ޢlw7%Pn;8`Hq9Oಽj|-oo1k "exbvCHn+ϊITC{or5#0=F|b(Na+AvC!WnzF4T)II$80Vہt~FF#b3 =H*GD`kGhOtDUTr%tK|b{g >:KU; |Wm L}09_9i!p әK|1iop[,D6e f"`Gd^.6bʰ*t{?1%t >DJ8rº J:Ĝt`!^߇@ͩgYɯu᷊4BKʨrżFPQ<`P Ӫ5n5r˃co$`35jZq"jǫmA([/❨Tʎ~nm͂WʟIBX'Ný*uEP'Q;77 BsfcBaFtl!na*͵dp*g%aHF 2*ɖ2;FKR*8/O𳊬4.o")[nGR洖ȓi$.]RWY ^nD$gJ)BCJpEvF3% $$_5_5ҌJ 5iS!Y6)Y/2Ȝ!CGTb*@ |{ u4>Ĩ4%G4} ,踩IMp 4Q+d`kʋk(KJ9,xD>H~%pfFQ][0~ς$d_!Lgtܛ|tta9k0pیd gT8[;}XmOȲ@Y]4mjYzǔ EQ妬Q @Ű`O1GR!QoR1Qnn#!xRp4Pw;53R_"yzΌ; ʦ)0΢2!_l~N]N%Vz`*:8P3[KW(u'D/dd%a7,h y~dJY|ڤ :`U'艣dE Q)Jō<爫wox]e " o yjMt9c .\Yʯ(gWj Ċ3SjoZx!Ŵ*A=ozL*h{T21w3,?) G+)KJ 9"!7_%&jȖ9Arn1[M*gAc5`,Hvǩ_a1j;.C\M_F]{ρ?o0?e+ MW{|~ͥwJ > Tex Մ"4!\B8. tI)x}S]<琌y^̓m֖ui?sbȗF =кw_BRŋ " @DvYcϑBad}PX8LIrV`̈ #ZcH8hp6+QH8c' 0l9(L|VH-{/gJ>YRT< ΉN%R7JLun_zMȂ.|#)[h$%u+aF:ylC$_Z5?#&>[gI3yKFa~d{ZO{Kfݝnwmh}%T4Sؾ-x| USb+yg 9)G8Wag* KUB?N-HE=)-<.HE~B]GI$ &!:qm~ͩ݁חWzϪ4zH3թb^+/n3@Ϡ@nAҼ DTZ{ S6Tw+~(̩5oL< /cٸdUoE:[Y"4[}^vU3Z#V~N>A33ZDޑK׏L>$cgЁ}xY11-roKkcZ#xf(Jt9p5oρݗe\pq8bf`1KuhƼ)˪As׃U l `l1R\-d\viZ35V{7)QO1t:@ʟض ^5Mncuư*ݏ~Q7:}ԃ)EOa"ҽĞQeJA9歄We:ِ:Պ(}l(1k@2- qm ,<+{G'N4Q<[I0,uYD^?L3Z\eV֎ V&pT.x@xQoްb˸eb4sUy`siw I;+jqwhRm'\$ XpJfʹ183Wd HLT,!5)| E+ݚ&V?r楦+U =1 MYHD~iH {l A`V]vp."KgFР6;rG[CT{GJ q1Ɩtd<\q c99N$V䲩9uQ;f*}@%,l\I970Őn2|= LX= (iت/ T \+5Ջz!X{gޡ[g))L )UN0!u0=2ٖdY( B*;$|UlA9قw\ӊPwBgIb3[ ?D$Υ6v|1?z%F`tk^2a[g4YrhB;nRE5[+ ?_PS8|WfIZջ Ȓ&ݠeex11rsUAozkS̩vªQv[R($=VQmnti]X;3iʄ-86AdNQ4v h!>R)!^NЬfU`s" s8w?BbjTwʡI;-ôAۉЕ9EԨ+^{Vx mS +D|46ȩٸ !#v˴c v-x{AAFb!2FCHWȒۀ?ci@=P&&i^m} ߲(-+`[^چv- Uvu–*jp {T܄>ϕvEH}b3(.]-dzCq?( W Rmh_ն#l5S9>)*Q2iξ> (=4HY!swtsv]y衼;\Y_k4Y(K^q{"S,UȞPĈyKq$+Zw={6m\dBJ!{Wa߳Z tML籼P zء7mƭ l-.0)TAƆ2l 5 Hw_,{e24OO'%y%/ENb2Ş^KSY\ɬ-/-Wu/sfµg  e -}U* ?mr?a_*Or b4]}]1 Nʋ?B0n9rbY\BhD |%N(>z7Hע&f*'{"~ĈNxޡ[3C="D]V(1?Ù}MAV:D8>fKWO\y QmgS;gzn;=G|?Z*!Ҧ䵇4&X.,ɬU6Q=jҤ\pJ0^LP@ /v!;PQ˳IZ0jˤPAb(2֣O|r/NA8_]fVn>aVft)M|kbIQl%_ݩ[^Rpu@#4СpFFԵB eJ),b<+;U tūPC9ujHV+-[ۦLIFH?@վ5T z\ae|:obS8=6@7k-02FYbAk]*Oj;5vh9Z'Yk}jG{<S}pT±bKpf[ >",`&)vx\wA<7t[>66M*+w?,m( H ϫ]K[GTzL;ky)w~OfzI#?ˊ*JJ@Ɣ]5Z:*HbpMBIH(|9Uj'=+ 2@>Ä*˼J%x}Ph{J~L;z>a¬uKYāJBr_xƛ'JZI+o1# U|idHÇU pE+6 KA`q e1FyeNΕX(x\G@k+Q"yYrtA{LiFz_1ZЖ ofّUx]]vFX~ы`m2&wbgRCMq:ưofKWl0Rs^J#wZ97x{%6h2Rz.9z3`؏'0X35_YSK4xS5RMxP 4ViWQ³؝(ZU!n&FDChա5CT#q]BD 9t?)jd8HWaiĵ5͵4G0kŚy@)|;^L)tF'xǦJ]?$2|wjjզT* .!UU" K4iuΐ]ѐ,Ϝ%G &~C>H^R{x㳤Èʭrjk@У6e:Ig=qi?<&ƻDCkcAC{Ybölx0Pdx}-\RTv]]:}*#;N WBs,v[LnK }VUl 9Mg=4oAu YQdC<@|ۄd;Tcc)Ik" df8*gw +35?Ǭ,a_Xz_xuqb@WQC$-鵣 XC{u#embc: -A p ʊcc G˹uW;Y+r4ַՈCu^41#FZ-_l\¬Nu֛ #4>*:ȡxg{{AT]]uB9U䑿4X;.l9~[spIY9jJƖ1H"dJŧyUc040J DyNNAp[`+V۳vi47[Z\ !\'¼Ҍϡ{Nx6N [եQ7ѵHM9"(by1Pu3_YEQxϣ90~:A3ܤ ݨE=Vs|:{-FWA6Hן; WD}={cO ~ &UIw%ϹS\Y;YIj4Kf>S;gQ"AH*c2mGiim Uc]U  w#%7q+N]aOaM{o@O%+i?~5W;C`);]%%n i4%RA"$]!\:+2b g'$Oeĩ e0'ERtn !@ U z8A-X] Y5 8LV1|CDDŽu<3HkDUt]ir3}42[$u\O32bMv2ДT a~۾_I>*U# Fc߁N[8Q៓#y9$YCϩ #WŃ$x &޾2m+џ1Xeܣi(sA͘0鮆UATi~|q|4J#1|[uJu9ZuQn{[2xI]%BߡҨdI7D=|@ӝքRz Aɵ^-,?2y]0KO&Dd @gTKLFi^ATa*ssGY2G|(oa#M{qׅn.#6]Da8S̠K0)l_d7iҚD x^ɲ)Պ0mG \mX4̄>ɈRW:6mNJfࣅ1H@Q?·祻QuN-dC"8xaarH-`+=IBȤ%X g[f+c] e9 OrE!%GNPTQsMg}E@vc@xe*!39°(&'/"~21}OGlR$ CR DHt 7ƾ`j¶۟Nx\}jzRN|/=l,M<\^JvәsEoD>D*)4"2Rf)6`ɨ2ҬZYu˳{"v9,<[Uk0I}Gm0p.R8HK͙l>p4؝e ;Dˠg,徟o6~t8feQ8*)wpX k9To  ߲>I'.5Y//o}+ZdVw5?w~Rf7E SQQENCEmf*ŠžvO0 iopKy'?Ct*2{`2㈋tW^WX/ 9 ҽC|a :vC%4ĬvPS^+Ys,l93ݡH%ZTy6)Z5wde8Ց&N6s5jwڕhwS]q.Ep޶qGgeE<Md|s& != 9Nl:ʉXdUSWz%9%^5[jhFax,o-1Z[Njp(9"6#j+?K7uC{QkMv:$IUOHWHi}dEKQ&mX?F S Gqz?&0Y^JKkcBIJ%3u1蒃z~A&r\3oSL*$C!;f0+nIZpAyh-5)9,]PP %ȓah"Jhsi{N2$QB>i({dh!IwQ6~%evň"#,S4t ,u?,d *EY7բ(uohN{P E )oҳ3r>1i~QҶ[wW[գż]YݴGW ? VEZa^J-ڌ`Wsa[_ڦ`$&= {ijH? EaV(<@P)F% f,qCrdiXHu3]w3kwU-G] ؿ(iaVvXr 6uMSxTa)'e;?Jx6(J)e;A\x h&׍4-ЛrV4elv-}?3\t1T{'~kBܺ2Ш- OrO3~ k 2X ۭj/6`/r훹^ :Ǭ@műSJ'jp+Ga.*^5>? 8#%Qk5dPu-,A~t/c=iđI>i0rg*saQ&J&6dCS<ܛz8ƣxXrdmd)p"SN `4ȓ(":d*cjottɲ6OTxO6_1Wv{=Vaq[YO{(: [wHʑka,iK͟Lr,@{lS,%{vJj٘Ӂ_d|CW^p%tZڞi.7~Bֻg]U^M, x"b"1m K΃3k^HEQ'V#xA:mb%aQ2vJ߱:@D Za^Ŝ ;= 5'כ%>Hl0x70_/I$O J%otTFJwMT*ުikZLw݀Z}Zct' +OqkY q C'Q$()+:z|ѹevPr}*bC8\+dSbG'w^|nJuǙ]r/7D(Ka\5lZ#=wLkdwo\DLg?Jä liĜ&KdB}~RQίLH2I)L!hDL[ꞃPJ q0ݵ -?e Oz%'^.*spS肠4y2`OC/̂*fYX3\X#=;{:f) i2PXi2ќ|]ty~> !T$=N|L@1S%xYLeg->`!kU9%}0 x5K+\tkoHg5R8O=YzP{]x l|e0o=ж{/Xe|Qkk=}3m~Z@G,YTJ`+j9-:.)Q!aZ&:n نyBmlU\..폴q6RggL*5$^'(v9f51"z]C!f&9LVFr16GDЃw<"s5AE!z8ۂeEO;F_ãI$Ĩgu_6ovOŘ_kk ԩ,r'V+7P0!/+T5aJVnl=hh\M*;˙gKP ԃ*uhu!iQUb-pa14ofZ>Ih[4LHe0Ȭj._fuBj+_N33<W\=6p򛜜O6O&B2;LwSi=4)+8~5à XoWx3zv bNPf6@™wI8vXRaR ,oa3Fqy_߼Z1T+fryTT9k͉Ipv[ ch/#^j I 7WvVa"<ĄQV36l]Qj=5z4QN9ni,!a7wzbUG^*p>P|d#U1\/HvJzƌ_f @*;z0q!DN+^q7 -]uY~0[-dEK\ԅ\`sK5Y:)6]& SZ͐1Dec<_8gzMꟂNOIMlF{M =J±eK"`U*ٶ>K=Vb 76'rnxkCU\H|o9cO'ԚW@HlWS>{;;RC̅:Jk  lLךI7ip>0S: _dFlcG)Rpn6ilGg@IQ{^Œߚ^7gV?/B9Ȇ~KB D|'-bh\|]iʓrYx2sUM']bDp(2CmrCޛkiaKaTY9%E?`})mge :lپn텄^ݬ_uDSSIҿ$[Y*Ab%k.AlS ]+%Nz>-ōxdVK-ʲn S ܕuAŵ~_)^+ۊ h[?~T.V$?Gp'4ddcgjeQ@;)$E^vm'/tFx=I1"HQ#*ҽJY9$C[I*pjY:` MղII0{@yn&\v?9孂.T rzi5՘ж'Mq*Ơ0cQ d9)Tbhu_4yT!_t7f{%,%҆>,gXb 8{78 ~&u36X!+CGA7)XMOuZXF֚P4_e]E?}d<5!{MLWPRl."4my8Gn椋t'A9MK/S~mno74/5O?`_<|lKxeނxo5=ػ>N;Bʗݙh᰻C;aW/ k7%#( '+_{QC'j0rC9_mlPׯˌ8P @QϔOsvY>l#Sl:d+2-Kz-D`:wvsY%d'4fOQ*#>U i\cÈ(A,J? 4+,6zrgGXSaJ5PȆ9G'ި./`tkÏB|));D*6 $/JJFC˷ケUx{TTwѮ1etԽVܵtp _$dnXvw`vg7\. <[9T (vXPnb߃ q -sYF?Iq.a=- @- 9I(>k )җT62U|Ly`zH΋^bdu ߿IzaKvb?xQ?G%z2[+ _0Sܑ^5-,pIک1Ժ8&U#"f-ơ?Ͼf[):씽ݑ2b̈em4[p%M/a"S Ihk&݌) BIP߷.bͲSx5lB}_PćRT|\,Gx۶IGܢK >Z**CPT lPeLtUd>@ Ews f\ݓp)E7+=ٗhlIoŕ*"gv'  +SK/7&觪}E[kV}V]u+4V1`V`a;5uٿik F\F]m2tx>ܷ@k_5vԀœlOFM{fCEk񽈦T)4B MPmVLFr%rrVnR=*Ci~Ta?ڀpUpU]] E3OH+ 3;1l\n0_1~O"!VH[3N /_o %ӂ[n=}\"WMcQ0p0%|oujw: LؠbûE18GGMI`yAqIulNhgp/[.MQ6Qu7_&a[ev]φ@Q?CAz}xKDifUEuQd 8GLLn_Q꡼ce5=' ҚIC~ܳ]ԶtN4-Y`i.rV}sz䱦9t]M >QZ4XHBQZ{~[/l%^:nA0O@$(z `PqurД< [\[3o*V_0DTi<-]o%YJG;e C(r C<\u"ͳqO_w4#͌^ >;ĆJØwr)/c8%9()/?vQiz*6p y*Fݕ|rZ/] ,X" ND?S9.-0G FeMlru n= YtV Ȃ J}%'sh1eK"F&*i 1O ֲ̚9*g3C;̡Nlnų1bːuniW~)% M, HcM6$K ߌ$:w wj`?Fz]ƐAK!(Y}l]FH-- *ŒDkp[+oP5\`C#F?S; SxT#pejKZy!xiԆ l:HWC rcKQ@mo!!O@k]l;7swo: CE-z ϧ'Ϻ6 szu_ި+seuj菋řOzw|ߗ@JO熜^BOa\H0KN7ὮŻ"0 ix OvE~ux|lBmoTOt=` wV!R=F ^Vh#/`,Qi6E $}=!!6[iA=BS8H͢_ܡݬGP``&972R TGk+@b).ωt]VYA?o=QvNR1p}ԋCp(/l/{.g@/}pָ 01%/D2)$uR֏aub[TFzA/ lLj.k+$T%Tv}CS >GvԯbFB ~oTn4"[=-~AT?,ޡEyF@--(4hp^(p8riɏ"mk ;޷:K50'5>27X Qߕ ÅT\l7_bO_oUHUmm9[ǘi9=0,CՋkI>޿8qܤ3Xg?pz .[_5KFqz9W.[i`}oLZq=^RF a7c]?u^|^.@5ɶt/}m@U5Albz!ihu@kB!|?%6yIXpTk ;klժy}nju Z-z:%hIk>zUra%9+e U@ u4'>&. gS=ѩf^441ڈ`] +iԨGl٭ԛfqCIЏl/I4I&]iD]mK3xGQ@ݿ:-VOF̡sQاy/PM|Mk&TeӉR{K4 ?}w3+ C[Ȁ !k |/e )BЇ)L%I„U"*`O*w\},WLN,U~DZtQn>-嬭@GhuYZ`"=fuɵpBk96[9FjKMIKy6x{2H!օ& nz@-'N]|?*U|K)[-v"Y9@5:U YrZ6ih ^|C, p5oG]N2E GqOyklKI~qtLʟ Ɨ7'lrqS_K4g'hEbeDpPZI`wn=T@8T>nU _ՐFJ^S_"I%M*}3\`vH1㟀GsaKpO9!ǻ02y(lfwSu t,aՏ!<\uhPb ֹ`.bTVWcJQx?E3jeci%Vx7q+{$mpH2`[HD 0w_ɒ(pAltnկHX@H>uoWf[Sګ mij/ |+iơk=uŃI{~nҿYدRt^RU!,b8K~nLy,:R_=ǝ=0{PJaTV;~i]zDcQZ k yѴ6|] yz]KKڎ) G& CF} .K"@tx^L)FL63?y~7zOy/h40Dk]/dlvKE9;}}3&k[bNu1Vʷef,X[ i ;EHb ӕva˾;~r8}tÒaq6r_at)}!W s5 ĺ3"5TvñrtΤ^Mnӫ>+dfgwcB<JOd[(<> ;| =[PWeR4ԲYz/.Bx!$n7 3?^wh[]Z Ĝ781745]+[I6e7Z u5y-Oivyǻm)46@$%)ֺ6k@lA+ _I}{6BdK\BS5hR \ e5%6z>e'P2a }2eBL>d .;68,^H\knl(b-햗q{h-9{B'5c_ª֚:[/ʄALa+/zF1EicS7+˚~nnp?sUpRCYl suf{Ur]+ؿR+U,yb5|]lIFWnkc+w=NzjZr猪މ M`CӘ&R;6 SuygdO»{>I1"h%R%7(;W4e^lLOɿ1[õiʳ$`Uաm]g5!N&!f^7}P4{*u²뻪r !g^0#jEZWzh̏Y(CSМ>A)DB%;<->Z=;"|X[ZHa#mtw|#]539S5٘vWr$ճ*B1ňD {  Miɯ|m7b0>=B eĢV./0,ŵݚLDT]XSy;EBY;Q#YܪY{G4Ld)p{oSl"c`/%GDwSŰA\_9řYs.+剽iN#:i̋3T0h n*p^ T|ޗHn _46>x[eS`lpmڜX kOvXTnZ}*cAd^?6L=-YWwo7dib yls\u4oI+ϫR"+f<=A-!>DOΩe"  kCwΦ {Zh2D@~.;t $H8zrc0(9o=RAė@7A4dV[Ԩ>, Ǯ7Lgw%uTN qHSP}QŚ ayXfH<Ե@瘸vuH1@q9VΎ 7#>i 3-pAs6ETf'hH(InFE.BnaS ql J6sXOMێ k@W)aiccvtzgvJٺgFXz4_pkY\ʔm=X homaE0nBOL~ބ8JKzOk>P>(sx//Š!Aӂ`@ Ԅ˖k@x@"p# ,"AE$ Maf*/<+),@n9G7rx#". (q1I 9.Mi@~21W}xn}qV"5+І}*fVGGck;MI˽Eų3T48A\ dN Aib<-,Fx" k6:Wޚи|AΈb7w&JHm nUwgns,춱MS$]ka<Ӌ( WYŪH}w~ pH2 :'ĉ 9S)(ay>l`wW'_RZnl@7Ey۱H x1щ6_D7A3 kB=bWX pó q *k"aU+[%fp8e) xq'Ŕ~!S$zvl* ˵ B|4PֻJ&BᚱtrWi†JuMƟJƵQJXYns+~~pK^~^Җ۶oYcSTF$.ʡ!2X#T]s=ڭ0LFhA~`a;馡 &m/=iO5$:] Zwl+H"y)q擳ΊϏ3z"9MKe`x|~I8N-yrvR;GC9=ehW]n.˰9Z0@zdzLJS=4cwu1'tf$(l4hV+^t.Ձq~'wyJuCq&qjw)EoqF& WD46cdg=TjF~ }!&uO=VLY< vD P4iq<1꬜ f7 Br'ѯ (Qzk 8jvv< >n { jVÈ[ H(n= ,Ȳ͔jP8X,AZ 2Qz\yp<C#]A>ej=>xL4X:{9FVɀ9 o}uc*PwĞ{0>SjFM9ADJ=,D"h*i#]/E^WrbBDw)k5h-x.(m,rafɺQ˱2< Ĩ괖ca&0gRFiw}q;Ÿy$Xm>Cp>J}n]_D (]#IGE2#K&j23m˻BO: ~浱MI'Ӱ PS'y6};^W޶뜔vW2d6܍s\;=sY1]:s)Ao9kYRE74}9w9SjmzeyLČf9+!Rʷ\n %{5~ g65 :, 6XE;D @onsUfZƀCɇ64YGl>aΪ8nMJY3ڞ]C7Iut"JezJ2J3srEIAEY]9o'W %$1G6X!|-Bϼ1iKۍy9yQ텦N;s6xA|i!ϹM=5#dQdcĭ= ?&Č8&DH.[2^ƴFP`פ{Չ0nݹ YuJL蕶EpG2Cmvh1utyV:2rGxskn2B%q|ɲEWM\:9K]h8 bӘz.'i_L\ZZr^Ih9vL] rjX# _(恈 r&>QJD@?Deo(үպWB?qDY?L+Fg\д+D #>ߜܸ3h,*E9 Y6f-̐rrb-P9Ɨ{.^I ڠ4` #>a DXΘr]fc ՠmB&7r=mZjHAخTG. j^`Oاz*jܤ;-iyc8ĕ}?#EscqHG_1;z!LĻL(YɩF]j,B_ G4LNա/ԣ1ʰ#˔~KG 1[-Z4n%R B*ب㚞J/!V>coFv X0`@Ao'heۅ$m'(jOho))(KE58im'BVr>!xP$FӋso>}I;-Jv|]:*AW0T!hZ7~Deت=6=@^D^hcf+)?5X#.w>)Ɩr )KIrid6 g;H}'WIh`\{%yUeC@;e8$b鰞dc|͹V=.|Ptz|bZ{|(6}7_W{x^zh>sM֫:0ώtgHgҸEjrq{Q*CB+D0=V8qFeݚe 0Y˳Rs3 ^7Ű~CDs=|smo"v55-64Ht| 8!l[;,fo!Aˉj@|X[U`*8&ܢP1Ơ(=Pz=NXhz=1ƺ]|(D^TSw>M PcnmcNI 3/xD sG}RR%NppVij?_\T`kf@~%{pl_jF9RQW4!bP]"P_=v;ǵ\MTսK>toH)rl| `آo`l;vq=BFXL;ld1iX?kע[Nc C&v+H3$*l.QI,ܸ/WPg':|Y@Q1S)\S.dUo!n픲9y#rqfv(F\ާloo<#sh"=:唐W(oZyVUnŔr QDi3(ԔoZpX,nCxSJ-g$l*޳S7G '73 LI9_f*+B8W5~D >el54ŗX[J /3#}po%(ᘣ0DDBDMf iJ3JG*=M1LY0!r_S n65}OjJ`'=ٿ}6Ƽ%m(twOARH;VU!LPѲןn@Vj{9+zlid8Qsvl G΋zDq =V1q'5Md%yDvU1Qtv~`:0/n%)~d-1O87R1 zv0rzc3Z(^ O6w9:cWܔf}n'Xm¾u""-X1Sܒ [گx>ڠy-'i,H'ĵ:t%y %Rltx{mCTDZsRˏ?[A{CU(ΐՌߌ En>-I7f=p+HL].>>@Uw DRɒߛOqa퍀tax;+DASMk9%tsOw%u:{xS5D¦cH9}Rlw鴧K[ª!lFd>K;!Ĺ0$LŬ!p[9*Ds,'ERRayQt#R2ܮo,@ımi7M4̖sa㮒 3.>2h;"w 9ֶli9{0eM̭{(da:+gSʌvHM]XM^@Bқ8嫄q 0Ql74:> k1G^"0yyv{hU27W]T->%mI疅;"Ho%0%j;MTˤ :eH8K(1Ie|$T?(ޣ Kx"g8湚Xߣt+^YL_.̿B)Iz~uPnE{Z `C3.?)?0eTK :){i`Œ[uc1JBaKIR;)\/[/,+ۼ]p' "_̕K39Yuqx#vU8qJ@iwt''1w7HN<򈠪k4lPû8YH) z&xjoH_ bmn"9K 5`ejUغl"s@ĥLxGdTWa 8Rvr>(e})M_xOP2qc˜Ꙉ6[/ܢZD xA Zl n5g8tZ>ilwuިЯp>gSM3 vo4UpiJbs.g6Q*ȆƲ!<r}R VЂwj\tx>ڨۊT 3`ï9NA' NWzؠ:b'1~Ի8Ճ<\}5_$1ҫ! lKjn'dDjWݒoj(Ub!5"t:3K/=R<2Qr:IԦ. Hv_@Y^b8J"_ki:cF%oHcWPH4Q]Tav!y&lDyZ%4 zM$-[v+*OqQͧS*I,XvpOˆZl*3f.&$;`lE[-~iG|bBGtK tNԡ|]R䴞N2'A}G#ԧcf2=\xW^m+g@0٨0os~h;#`dz?&oA͏.q~_Ή`rz52ESc?샑ᬲ+_*G~fNa٥oV:[6Ntd~{1R,/s |<ĩi0%ww Z2Zp5Z#V~9\*P/ǀTo+4ZaQW5z**%藅 {Ȳ@:lo{,@6|\gľUZj"{sP[=H!Ow< \3l9%/'9>{_ ȟl }'>GsFneTXY"f)E GK iqM7%D |EayB;ɠ)64gm[5B;qZW}7X?2݉uj\"$K96z >2< #!,[|`+68pmZr GIk#kEUruW'/pfn x\և32!{l!j .f Y#U j܅P|SkSK|Gx5JHp&$7:FjHte(!H2s{}pȶ<#GWף!u\E/a2gZ]\fR)fz``2&h^I~{: 3( WilXTw^uy!|ii6nVDR!dh# 0o$owtUc!n[J8i#\69l Y|_2n҄3]4P;ڇ蚎mZ!$LT| 9{ej;%[⟡f<>N"WVb'x0# w1^ e| 9B77Ћ䧋#3A߱UP &[>1*%:IϐRM7дQ \}O LwZSFTG 'NIvgN ZkFjztB)`$GU;!6)Zhx+3HTQ#%ÅZa(' #.w|61!99 )4jʯƮJd &2ty9.h53X' ttBLjO_-ꈏ OmJ R5)FAja̲M+ yEzd'za2iY'=hKw0oS- "L9L]0ƪwqǡ?Ձ.2/O0t`WDڅ*k+TWoϕj4 f4d,R\L# {&5*mIs]f<7R\ïҨ;u)b ETQ'n1ĉwA kStHf:wweb+cM۽ НQ%C c-{%tj ;`D\;B)N mCoS%ǴcCsO|Q KD)b ! V@ZMDr_cQUҎߖG;k4zdM>=(_țvYt Wv j qnْׄI."{jMz馳5x\U*z}(hwTҢ%=җG Migւ#eQ~wڞ̦˨𤔅Qsr+bCؗ]O` oQa3. `id1Qx2Z-Q AD`Mbx5D|H54!a9V7ӡ U/I)Wfyėkg<~I@\\A-mAO6D-oKm(iiȋY&8i]f9uڣUb6Ph C2}kGMnyt錠~f4w^ZВ<HB+n 9jRd#}trmarfP+3 @&ԿLdjRrj>57a*ˏLC9T1*m_8t?@UT,t\7߻^2=RDf(V<zA~h$n;A:[<;39`M^\6[E1n@/ʵJ/?n4ٯ*ܕBdbƟVb{Y8gP&=&r q @оa5ߌ Wwt&Q}꣙$۲DN .r7uQ\3c>ѦV)&a[vtlx+}k ClW*99TΣh8WWjR9 .giP`L4 `?LKGr<7o$~_Zf 3|H8Jʱǁ-:z$S;汫fEP:v%C`Z©,FwLdb҆H+ػ5pñ=#}cwniI)lXIRJܯP쐹!#aYj3뢒2R=1!RWxl\0=A/޸[nY`';Zo2Π+9o3F.|eɇ[{Gs ,QP%gvBc%"gdzJkvq 1$rq';t7+jf)u#~V8OcL&3 w;HbDy_aT"NGKs䒴_Ǩ\?q: zRYWd b^'fwl=B l J;n@/,0SeD~!<)c|Ԍ/-ދzeRB }pG4@u*(۪4/:!8lJF`_Ȗ1[hd ӷ_À‹i];SMjל2E-jDU+Fhv@(mH|w ~O*O~27PЄTϕXN*V[sy,)'߱xbfp,[Ѧ-uj3VUOB憭?NU>G;/,mDkJC!:QsAkLlk`S-qtii›b.&o=d!F*7䑷j4gD,et' .Y뫇tkn,ZJk #3v9Cn>}mhjA ˦p`Q¹($}aKβ`3hYU4@a^E]K-5:t_0ӿ9Â*։xu2 -iu?3 BaV|ȩ7Ihh% avXJ^;5hb+pڨH>wl/Uy)wr23V,MsZO@4ɬ]< %1N87i޾}*_0Ў 태(4ϭJӑt$s-b\~ 'rp.ξY Xx];UC&tʶ=J1C$wI ; n)S(e+#,T .qSkp; !Da 5ebٺLSwqE"Okxn‰@e/pzJ^([%sb]@,{;3.Z֒m FV3QBѼ7LSlf<2TU#M€ԢHˇM6r(@7=zcrՙߤ]ɍÚpP 6"-^(dgs0.ڪd ܲaa5U.#E1m.bnАE,Xo#aV=h/[ v#PgK;o˝4:f}={eYR*[ ֽSG T9'qMRϵiPUm~\}aJYk7#sLxƊvRRdz&ze~/^)Jb*p?)tO?fo[ '.udY9Kj8exֶYI4DSqAP3dc5y\yZ@Oi|%[6! 4"9p@L|;$Z}j+-e%ue^9D^xbh/{?D10H~"CLXH xAΓO+dRbbp0j!^* "Y^lO>@_C66I" =i65,*l@,nwHi샃E 6qs \ߝ3ic} R !]FP96u]Ɩ( 5I _RU^'`؆XWghMePsRke] /xy-`B@8r3{S8CGU"wH*?<%&rVsf+= 3!Kh0aDz{At4VCaT< #: 2ksS%ص%E#qc6uôAW0Z'&Cs2D$:`5&,kȞgV_RsfO~yB}+pr_愶I١܁o}b+!2hV؅[vj8p c. LQWU?ba[bӵq(cPMs) yrPn͎ZWVc{i=LhX0j,ymh(/=C_&2ח'hTYY@ q71oٷMV'Fct Ӯpҟ V N&a2jfi!4}C!Dp/tTI,o6 vg0ui5~FXJU4{>3w#8Zъog&l-\>݄"Ge&8%<ӵD&:ݒ) +>0TȂvraC!*oH=deA̬^M+q]t @ 0yӸ%F(ǂ6F_\k~g%}h)- $U'KhJOxϽHQz>Ձzȉ/sSU <L wch4r6.K5ĖF='۲$'O!شVyR3l ڟM\Sz;1o&O+iSA_>F9ߖq: sv+Gƶ\$Rdz"~ٯvCgj)ڞ{tЅ(K\L]zS F+B --6^CQ<0&S5FcwoyJq%t[՚*-g~6GNI7?1Y׸mpĻ|#,wǑȶ,  h!NH2L1fG"! ~{ !IKv<'lPi`T01 yYyFwt%kfK&v;nYc> %IZB0rE*Iس݊ //1 dX/ LB z'mP K))H\$Nܝ÷U =[?t Mhk$y0`\C}H YN:ZqlOHp4s, :rtze Jif8s.v'eJXmNA-񱘫d`; 2u="T/ }MPw!ߐyZ]K|2 z,(2w@?tA>" +H ;SJcCQ;ja sͯK5CrیC b\\a:JaܺgOe읶,\;S`jc-Ad%r:`\cSzTqg6 FbT3荊AX%8`y#^Æ*7$$މ\1k`[cP/[1J2]o?~ 0~;E}> %$%J^-,pq5+tϟqʂZO[0+Dzm̡hR/9ft 3MJ1=Jz;hg~Sm>Hgd,1{9BspG`ƀ;#F2B?nD ,/' RelYq9/5RQ+,|CtŖ&{aNi(V>$12"^ a_`d~i6! oiݫJT6Үωߐ {J.C- aI[P\kpn48١_;/]1hk0Ma>wu)"x8L/!S^^'t$ ̂2+s/֔'#һ n Ƕ_u@=z%J2 mQ8΅KԆ4b;8z^D~gQ>d2_yKx63a}gn+ar_LO#d_4R iu0 .wEA\NbuL|*زwa9:pL?6rV-Fkd[!SqFr&WPrӳ yɧ }x}uv($ˉkRN3Op-`ە_:hl>L0@8nB` ~tX\eAsMvlLWt(g%i呠<Ѧ$\M{28(7@뛀(50k8Z'ڄJ^GYwtRiL)GT[ўm]egvk'Oa -nxfDņZyL1GfyچaVKN0LZ/|Z 7bр1'FՓR. Pˀ1 r-PKڍ1z0NZ6i&(yE p]'苞pb"yU6| -LLxcQ8oGS_- =A(2 x,ڜhsF ]b4>P֘C[ɒ-=%P*%] ]__E"ʏ v!ZT;o"7glA}A+XN0=wU~1|IY@iKFTܱWoB%f#W,_nSC5'4ղ}H.QgRznXEn-~nl$؊}_i8LW$v~I? (ӽ'|lfiMrYD.D{fZl54` {{7f.ǥ`IY`'zvYvy8KIHKo`(3aH>T 0G#.pdž1sv8;SŢ@{ܡH6V\j)gc&D,!F||r%cqJæsZT^2;"ƈgd^Mr;Ly5a9`aY[}d^3(6WeuÓYk=t 9P+'k8xuA&yahXNBX]ј& kUBK" );]ck:_ fߍ" TJJs}`wD_g%'̊er[c]b],F.9Z6vqdLFl==p 4BAp67L"RP6&J^IC ocri ~XX K(_. fρalUEwl#z"f` UN2j SmC[4@Wg'=p.y:/3ȫh+-r(〆z $|+LHnm€@N-'ΖhzL88ĀX׸ڊ0$gc2b?y98#Il IEFEX.<)0N* P,Gat T3!R0ae)G _p{C~e+߆hRRbGS2;knkޏ_og}21!Mmi!. @գ?Y̢2cuI3g!ݵ˰Id{f^ ]=t @-R*FVWjޚ$:E&!k8vWxcb%T6̘,iљ( Q|p⎀sx$Y1OQHRN5l/cTt4 ul[J·f$TOk O:J M4K hiJ^ Vdbu0N[?s c&| (;,*ldMъiʢItK> ܑ\Kτ;,V=;>(Bz 2.Zy#/ -ȩ:5+jcK#8 oU kڈ9"9W.C5X]u*5=s<~~$2ϴ1$FCx]t)2!?#Zac:;\ui ʶj}]`%vdm6aX*%P]ٱ$3gڑ Hsf>$#Y*U,Y-P>8):/vwi(`r ׬ Ɠ˸ꂺFO-LJG0"n(JX`/%']HD5gxH;kF[msLP6k1$'KxE0^bsa %uQ#IKǒ0*=p :ɐذh8WwG',s (i:R)dVQ!WVeu޴9.s> H gh;{j|Md|p^7j`Fl mi͇J̩¡Liwc*o{(DvY.-'9mj竀5LX/?+ǂ9}aʩZZ&҉8CV `(N'0沞>C3>;(_^MLy =YbXGk_d/Dw\Bx]U谥].}y{AmeLZf0:ݾwI^8I2~ne{{@"R,%Bu.sju օvciJu>4HLV]c=(C jF##8'Uu0vxvt8'$aהA.D3_ ˜Y[OY4 `jU詴-ðReI}pQ,q_#݀sL]sS⧗ѱj?la/<XrVZu"u(IU4>گk:q-ɣ~y7JcB' SZ;WOgv%/kpeeN)wI2sYoEbR.D z/\dL߉o|9mg2=pq{kxq)pdlc,Q7Gv{ .+k+AruUH;b`}V?EQ[1/~J5\A`-z}jyu}B 1hdVXE RkkY[ "q ?-q76Y #Af+M韑ڊ CvO&1j$P:=a.W;㽗K#'xƜ8l -[1bLs~m^#8w, sDQm$7aIF6PO]U"#t^*#E&k{Y.[K?Lc89z33 ǗTvR/%.qE 1wAΚ 6vkpY]9y˅'!!AdžvE/RqI*OrTFFgh$ j‹GsL.9HIe3 i at3Ԣ7 dhMDZ7x} /wBeo }JI7Xr S+zuH 4on %'O׳N0 <_Minm{AVЪt>iܟ_u's $%$NR$# _Q?U\Zdٶ}&7m$Om+ES." \0֫^c튕~].s &!\F:pOYK 7 E}(qS±blxIIxg.\tk9-O$rN% @nm3x&G#^FU#bCq t{pi$uxR ,Qx_'F-+i* J>lE{ˡ2Ng#Swx!f]+lDF9,Y \.Mp0CrBQ;~{zJ^Zf1d#;dw#O6D ۨAI@S9~ӊa2h+ NYA`1ljݏ5ےľgN(u*u.\It@oy qc7aߔπߌbuՐm"~|~Q[:iYW88_:lPp0C`mԎ8{l#*ebL ɫ<-{WqRaƔQ;7c]FiJ3ĥL_${7L khnY.+3#Eͭ"_J'^ 0j)uFU΍L˦fg= VkLJF\ qLCe$a7GcUj-̯3wV^ޡZh0=Yíl+W5'V(gNbcchuYX)Eg)o!nB |'ݮizܞIAć^n>o2d?%NK8*+7W3j;3 DDUڦ%v8dгYƙ+$ jY!o]h1 Fi!0,\ϰ/; yrT:~q%zZ Q "k g (ewgup΅Gc `\HMCM% JBЪi0"QjN;Dop3 =ۍ$Ѥy=Φ6=8a>EvV%;1b@2smL2 j*j։+ҵjuw.Ҙvx?_ V=&9-t M!d1HBqOF@ /D~ * ۠ӋAPAM>%|İ[R)ty)3psb vjQ Ztf8*gԆ  3{>;Зxݱ ~ްK0T.Y.܅{ZmlZBk:T?}Wi`C&D№*ɂcL qҤ/IFf2#Xvj@ Լ` 6jZ;,V2/q6Xg6bz t'o5|j&?%\k&mg0]s%[Ke&__p^1Dl;zl{bgIf(  a-lZSt q:feO0Tf%T3 v$_@/YfGZ% O0C;aUn7Ǐغ!H+M2ĸ—U J=x5n=T. 흪sjN! _,"\'yyR&̎ B_)v҇|~=pQPJ$/ [P؇9䙶Ѝzlhd꫇ԑ (* ݲu9wlF[Mm律2yP+RIMȰäŭrG);[ΪVD7%L32߮ug~Vsrd%[?jbBڒH ů.JA  G{%oMÿxm/*4|b6q*{;ʹ3S[c \ap3;:9Iڼ?fMǵu0CLk׬vߟZ@x=ǚJ"vĂ}tDe~Iח3˦ N4oKeHkTH: G!#|H:|Rl&YZ<{ĎCZ|c:)͒KNAbϬY 'kp>?I&ذn'ew`A(udN(33,ƅ> \t+ Y`k)0;1ˤ^4r!_ $]7\gG}w.X(I\"O'o -a+:}TR_3+埯ݜQO\]i4I=}; 2ZiǣYTGBF UX^Hs$c mڳeWAEO ]>@^~ϭc .cS,RJq]:bPHO#TVl㕢Y7͸+ h9c&,(_,6Cohy+kR3; 6,KφEZf+И 4$)Zv6DHScz Eנ17l$oZU<=*08~ޓD謨][$%z (13y&HS/T f[ 4Gn*48vXnZ[*)E uYduGѪц¨PcP÷OyJĝX)*PR1_TMÛ_o (R\ ;lo|̳}x0'(jYφHִjeW]eF1=]yt_2&Cp9=7mY7Sru4 -b3^;ý8~x(Ȝ8"(Dq l٤-= ܖ>fބՎpφ,[? ^6S~U%BDz..:HOj5emMwՎ6'|hB{WM[̟-䣷5Z\\5N8[S C:)yxr_4*\AW,][1A>x:ud$^i{quol*Vm4__tNMv rA*B sO ^tWRƄ>; ,:Ry3mV*#AH,z5Y:/XceHTK('=tث;v7Igj2滋=T6=Q 0)f̎At 3r\^QGτWZ+=xUlz -+Bn(% ٝK.Mߑ9}NGA1aPDl _p"_f{L]e[!cd-Y# <::"E3b0 ipo-fAsx@u~-DW6 4k5<V4S,?GoKH(5/J5[(DL`m]wAZ50nT?v!XkFk_D{]]g@;^|QpUIDrx ]UڊOLkXR֬NCh2{a%Fht^$bFymEa&*O1ױu6pKhB\8GBnozkYbLbΝ)NT, Ϸcpe7LNbڝb .NLYz3G#fQ@j3pO %?0 ',~wLY2\"n0ȎiVqA ރ&$^\J$ŸipPlEgا)B)GLZ)ڢBYTxelJeK"oq@E^1 <2Vg^eȹ^Yn+ޙ`WŜykp]W]/VHmRt]1ܧ?wH0q63uz Qg^qL[Ͼ2ϙUvv%[jziŔP68 ,xxI^j=o^3똼oOz/np>Q/?mt}jv$00,o2Iy ",tcz"_>bf:lgy/vv4<;]whW?4`nݛĊ תKQ]y#Ѱ?Rdc'qvO<W};֊3p+G@a_[]2W }p q7UywSX U3B!HU1 Dom\&^\Ⱥ繥@sHrsƀ* /jAI+O_EN EM"b2,V|+WnWм#NeM8'eUڳQ0?gMe҂q!uA@ 0[YFJ=^?8Ӊ`&eC[(y76f`[O=A#Zʼn{Q京* `2|l"(C8iItQeBbrNRiwX[D Z7 (>pswK$Uɷgxei&f};Tt)'ʍ9y!X;ٯq%m6ſ@@|o;e`3kсG o&HKf}b @ R)` [Č?Pg3cj_d _:&)[Se+%789k=4]Hl>K {J+fSȑ|YG9BWc MK_vXpuQavE6CAG#囡<%\jk)bd6mBgz]Q50D1uϪ RŽ) QE80wP-Gxb3^!̍v hyfCň#|{uY,PK~r^ jѺT4m,plI:mhlB7RY7'{BhUHX.@G}/Wawt:%Mnjs_&^GKڰDBEX؎-[:u)a_~4fXYF56o*ԯKS, `bO\'eě)*ÁY:v>3FGv-l?ܞu(VWyOLD>#}G--++ EJ/ㅮ [KWj`QH9y[wZAS":XZ"vk9=z-ΧiuA[9v{E& AUFx( M~6FWIK9Nt"`7aS0I Q'}qGS *4R[\Bced]tDsm\NP/B"SqsOZ hr=J^UzٿgĎ>Y[u*6:v t[hMN˝cU]E.a{`ÑB)V|y#ACY.Q7"}Lq'OнU*ļn| gHRA7-n}XalqUܦ!@s؟.z8sh<2FKJb?Gk7y+$Nˠ-ދ[7w~Ke'7C|v3Jk`_H&1T rSXgmط{3mI( F[OK>XN,#׆>W@Ӑ吨Qwz+4Nc52 4 Q _*B;BԽf2 2ojn<'$lBio6B)! nWPo'hcy=$ׅ'DM׭]}Ȟn}q ,v*6Fp,\}lX8D$0 J5Lo6hXi.5l]i7,*J8N$YNu,v:݁r#b$7R'vKq%,cs& _C0rWa5Y  Ǽڕt|D9F>Q!w}Kh?+  @(*/.^S߽x1ESYIf$zqO%]dmD߮'_•[b#Nxr6\tn6c\ƥȵJjr%6Þ47ܭ=l\/ nqU]ӻx^(Or ;[w8dlX8-| 0bsTL'Tzy˱SHLwUY3K"EQ  KSPafIՈ :xu0h&m>U 4*=)c"8z>C?zYڶԖ~iTqjY?N +\%gӺey\EK/4L>̜raDH ܨr8"u~!4y%r`X@jUUK/Ci4y?Ȫ+.os7sŕbḂ&Mv#!V㤗+Yچ28CL,&*?WuYS$ɧlxYmF~-w K֬Œ!]jh8o Za U}F:qIsLh?}ɉ5yP S Ʊ36:Ds6 1B؀;e6OloNAʻ=j5{Sk1 `zW7WvpF,@Ă.S' 9Axe #^҈34dfN}^HA]{ 'i/y,lA3FPZЦ@',}^uNxLMFN&a>+G-moA`9þ!Gͼ"={u@XY9'K_ E"jj%jI0DŽu/)H+u-2;ɜtS팀h]qQ8gexrS2U N~Hb@HWj=-:Z`3ŮR~( #gLM 'zl$Qw>sK[7ઑmc\>PٲpR=$lVe3%d|{ YdkTv$c^ث=)=B,NɃ/7[/Rr~Sa_V}".PF;AyV]/i3!RK߿||0/CfcA#søqy sltc"z;VNnδw2 =O":u:& p'nϷJ{gwNz`SAf0|A?Mj`-X2ӼJ! -DΈvȢq}aCmpRi lߋ쨂62gsܱ~xEdd9f$jN\xk/%2)BM4X%vO4*'1Z=>0ː ZWՅ&Y+PT°.p ދ{o9" ^4@Q,:5kI'A򷩲г5噷DVZtKtt)/*Ve8I?S:)]J;-ssCe6E~grU? *<]*6)!Jk9QKruuᏡ V'L8'#%3ߺEx Wu2q߼JN6-,.qFM!UV0FϏBPh $Ԥl$5nѸ$ >XN};T6=LAxv@hleHv2D3\= ޗMKٹVe}i(҃2) cj:GǺjYsm @glwwH.@.t&ӷ vO%F@D ܖ9X,i~`ߞOdXˁp{ _xܡ|ղVq@ĕIdǫ%It6<a,]>R{z]ٿp̵\JoiWޣ\+/lSj0DX$ɬh9㦸_IsFDJ)ol>ANiUN?4x巊w.\^t6ȮJܔe;]vQy !(.\]z5;a`cEf-v% cDAb0E"?w_yჾ-?|BG̾J4j+4Q4Gkf R-B=߳zi&̱,2hyUה]ח2qW*.+=sF<W cUXm~EGXY:j97I ͐F/[HƂhQfA@ݳu=u@]ħ D+Fބ?JZ+y:h!U#߃łڶ)үyNlq,oO}r½yovYh`zky( TliagjS] 81U+sųe)؈M.7A)/k.!i~#T0T% P~Ud|]]}'Ou|{s$c84O-^sWR`c-R`= )Ĭhw 4] Evq 9E^_拄=P" r]#WC!wŬ30CzjXƞNPQf9G\H{*dd )"Si8'cٍ,! 1)4}He#GDaKImE5BY;$$R"i$$;j1߸, ",Jla?"@ɚs%ZN͞J?\Fy <,)`;ђgb]A_&%e- !&쎨 OT¥/emmg?5k<,!Ч;ۼp}K`KW)x`|{qBTAV.x}Mp6ۧ.ǟJSB\VNS4raa.c?pxX C rGU1\mPڃ쉅G!y͋1 [>J:a3S cu,M+a]꺷a>3vt͐@&ZoOƇ$CNۗ9>S4tI1,׉x;+N- }ع2Ia+ v%t}\2ޝ 7LQd!DQqO  ՞&p؞DQ2Ed, s @pnܿw$n%NᢴsPZ=P.}#1?s,]|r|Ν$Bk#1Ca'Mε;TW:8.=#~dFw+dvt=?s0Smąkpx,)8TyzI>(e{X[fkۼĂ]N:@$]v6Z_;1}'~Z{tP-(N_9ʽF8RAA?gYyjӓ[Qc艀 ɤ#NutXӾ԰Cɝӡ}t%}*` !:"OQo2ɃĆN@|EwawCߨh |鐽G6䚌6/Ӝ`^+{u`BSkEwQ0s>NhwTfý4~a(ve[RT0.&ˀ"6%iHJ0 p#. 3ʹ儋`0Pp[7Vc~5*A.'9hؤyteV9o˾ҥ3XdowZ!nAh)cI֧VN ._O 6nN`L 3Ԍ ֯BQ )D(s<.L㙛E"A'Rވ/BenM%eOy<^lƕm0 KSoXW6-HFo-otM=`ֳ)tS+hƫW-rGbk@e_;qbb:X0ql"b$+0=Y9JLdq7dl(b2PTex xvC]S(,|mʜ_V0/=hfGLRsv{euB`tB rt~0.ev] 8x!+<]ۻ'J}%} ٖ -1O4}'}?4~ݎ wi< cNTqJcO8c`9{kQi΋J _wR^ʎ 9]cKpb)lk`-mzKjŘr*M*<ův:}gHF~~!gfYV=l+UR$^[յ];gx?=;y1wr48hT:m^ڢ.RA5GU9MEptdU>hodk$/oSl17S.]R9 )II}>(L? bU /x3VlXy8wq#ƭڮpKVHƥ ֨=yg7cSw0eݳm`qG}!MW48By@$71* PcmN?CdKmx9>l& < -؀^ 9ac?C0,Δ4+_qAȱ`:x^Å7&\*JN7.:ߖU@s9s]I{X>`yWJ8V֎5f`˷Y1m$tiCuT/4Օ buMK$,mwwٲ$,=CgӞrFH?%j}f#Yxr?z8/| xQwd 5:7qz^/\&^:o# zQcp-"=HbݯEi՗woγU,s''}ʛh]9 sjƊqDkXՅЁ .r-IN*< w8( 2{cU%Yl)>Qf^ÀR a4iuYdS"Ņݷǂ+-?{&-;, gfefۭx"cbYYWfACmP<=Ia2Ve=NJ~ []evC$wY]EEW;'J6>o)my&U]Z27V跜^ 4'uUi7#SIyd5ܠf ,jQ[]rQcT/~eXU4L{vЈ?(.+J^V59yM?L 3x;Qv1TTyWy76.| ŋovPd=r234=*W.&,9LKa޹A$;zB ||-wu,_ƇcݟpQĆjW;o&6e)^<ċޢ[29y*g~dhORL |JE(OTΓZ|TPLy##N |3HoP‰DH1+L͙v+:M-%?o1z |⡱&i/vjeF 0z cA!/2ct[Q7$~tegZ~>sEƝT^x/+&.i49^Bchb"vE#ĝ܄s#0uXnoѯGDŒ/qIJ'{`7u-=~^iLYǨ6À[5\/]VHHYFS+L:yX2_wN+tK-krRb 3<ֲmB%{ظ#IM7v׃Dw1$Y/4g8H\PRf * ! bQsMec80/\iI$UWm,Ios꘧\2w a2 x0+ Ծ } CDS%b$JP WbGerh=lw@EO^XLKCZ &:)sAGi#kc[?/Rjj72j<)LSzR!ɏ1n4ei:dנfޭn幎},*qCD-zȖK*dJ }7&ifB?=dЧnh}:nWp |h_ޏDDmSۙR) s&6?uP b|kϳO]Q0;f/x?tCt=X'-+")D[HW" pdSZэ)ne@LD/$+21c#|9Z!ﷶ/ʆDo(D 2oVAf)>tutG}/z@?.ǻ ]<%9Yj@䢲Нat]4 ۪wdKAy wzr2[x_ikzRb2~[q#nUǗ-P9U I g%eCnLg)ng'ZSŒ$uwT!AvP srf%g MlKjflBͪlcE'gwHΉ JqK0W :FݸC>%0aI6F< a&qYc]p{m%C_/SW K

  1. @gTR2Yb(Jm-EjƂ|RLFkV]V&{u&k,Fz$BɛG) PF EhZP-A*gT4-!%VTi`y66f?.CSZ ^kwq/p kK|O.FKU.Tb3N=f2oHi߄g{zfLtIi@Zm 68PhIʂ;0eȋcEF3$Eitσ^\'6Yc!:R= "*2/({o$h??Q)cA<`_1 O͟%alOlfqFFRԈnbj)W# _,f(zj >,CzJ@ wzRlF49A\'8PM?ؼwJkUԠJz+Թ)# Q QHꦫF7]WWyՋj~١V)7mr's=+#qaN2/٤Ôjᯓ^o#uHx Q9'ڜڀ9-S0 .xNi2O<<[X荲#ֺ8M頊ҹg_.=o;+GiT`S TTնdǹ^" 1qv#AFkt( /^bc]Хb}D!V"W2~[o46p ثUb/B>!x3Dmr\$NR[AIbҘ0I`_8 z7hPW[) ,PD/7U=tQRh75=jqjNM#V?!OsjcsptHލJcy[b@ԙoe=^jh hإ'x_ 3Sgihm41) u4Z1=v :ea;l͟^;$oxD6uj>xQ_!M> YX☷ b  0kWڧj?Sb_' G=zï!w3ֽ:r;OSSj?;0Lc36ӯa+bZc5X1]UfMoH * ]~ݫ^0>0N>-*4T g?Yڗ+>0CRޢfקj_E2)B7"n+!#:<FHC@kJUv2&J cA6:p4ޑc,o93rЛ\Ղ8kWDπ9IV-q~Pab#b1 xJ3 Z2g2dJL0"{6l?4(.c4.uDk(-Ur9GEߎ T.*5mEc.,1/`Iﻨa~9#.l~P#n[ 7œ4bjRm|]?HqqrHW/ n۞A/ƞv[,~ۮ@>mq lQS{%7oDZ Jbo8М\]PCLL#)zu (>l/0;'ҵK|4ɺ"+n4 '7^ 535j朅^=dhfTNҢCg$fR_N2u.q R/?L%h,}uzg"r3dXcTIZaSI`Mu#pW_s45 [XKd9NO.Ŧ[PEYbs~"&BńVļ=>dVbRLՅY9ET[s*2Ŵ-0OXS~`y;b?A&~Ɛ=gdv\wS0)$ZDŽ,RN;p7{*$rI_[ȩ/+J');!(aܘ'+Wki-å[1ĶO˂QO%sCMcT|&Dߦ+ڈxN@#0Zۑv撗突&q{#ocJD\GX>f n-?7Nԡ/ ~TE{E3w"D6F巁T{o/ bMͥMB']?ͥY;}ZXkL\n=?oY*o~4"0Wn Ru )?MfLN"/Vߧ*/\ٮ-cKUbQ(vVDP\=ۥb( i/ dr3jDfai´p!7G(tU!kEw<)_պij"DD=BbQf]Y]Gg]ry#`|֕h[,1ꎡa<F 0%t`o5i?x'hV*@ފ!VrU هؒo1u^F +6H^$ㇱWqQ|EGJ$, w wS` ( |-pq:c-?rq$D6i-^ܾ9t'}!4\0 ӓCB `w}s2E dؼx޵tծ1V ~R52A|-UٚV@jQ8he9NpA] u&Qy[*n;eC:q,<*umֲ]Uj g󥜝\ ~ei6b<}2]WO͝6|x PPLlAH^q- Z)gxE|$,GLJ]>fa#IN{sѨD;Ekkd4lX @kj'OI'P ig@eY(tGwoe?bw P 3liU1krO+"p2O҈x2=نWce d)I7!sӝvy=p% C9z4ݦ2/(6DWJjթ&)„MI! F:% )ָA"E&k#ifI߱: ,n9&eoF7濯E :?k#f/n1r.wIAh4HThK|Fc-$oۨ[=":qH4v!{?։m1q ](.[`3̛^O}\{HyFF/&2!F,` c"nܔ) y9<=&1Hx:UBsֈ5uJpg$ PO; ,1piԂoV+i6/ 쬶ayySm˕Lbh^oݭ dw+,D+7 Ǡ,#cȊ2DnaAK4k&I>Wm2 T]3z[8etDֳ}cN&F]V'^[QrY&?΍"{~zh<ҀYv6 L(k_,fVld";U|/GR[@* I |?a"< ?wĺ-vAWзG{KpˈΜkEGFfθb)5{ԉqQlo; Ԋv# dV܀H[`+ɟM/a,O1uNp{ܒa\TDIU45.Ux16 5" t :0`lrXtsb@ډ =2klΆaڊ XuE{'O@+iǂkX05RH AMdLp34!u.qr!cz2gf{3Đw>-^d!rqHք{<)#Z0%HVMvzCp@5l@YRVQ|m=D6Sorp#h (szI?ܓm ӜdAoT}]kSޝDr!峎ӍL ]/,\-9cW-kyBCH{d/-uػv*42rLt7A v k = EX\R.@b6nb0 \((N|e.,?ׁ_D@<Џm:e{_,\^pKPK2x0/FȤ>5&(٨dKjD~'BԌ \.w&Gi2PcA?⤶×}-4鿑 S4>r'Q6*. f<7|y{e\V.T9d7*6 %=OéN"qs97}5bƙ^}+jU!S-iWvVqz崢bJ9·iY^$z4sS~Bi`7CŒ-]+ב U&i׏Њߛ{hm h#NBc͌|G$biRԬMNVsnb)ȥ̏ uܝM\3`#B+]ɴHQ9^/h" *_hfwg?K8, So"#Jp/[јTG:E}cx+)5]> bkWISZ^r:\JoEmsKa/HֽwڀA {y vg>>$QŹAK$L[FͩjaLDV4I:(djA ̩nog'Ab^FZsU[t^F?$s,1utcϿ,4h*;c]~`qѼ QgE_84pv!'R> 8d^QĎYsbc\ W-2+G{^`YxS1K5}P$P &#P{ AS ڢK >b c/C|Z^|JBE b=-}" q[-#xvQbD-YէKZ&XzxPa\?Jyv5#pK83ӜRuwKL dg٘瑮qy]9=C0G3zA =|&crD&u9]9$ۀJrȩn>y}Er{ 6(&xAhY;ͮHPf)vh)V$fDj; s-jxU᧗D`T޾eTb\ Y]-OTAE),$y9M< ??XXRs=f!5ّeKc-n1c>*86iﻊ<4 d|1VK`n^~ ly1J { lA7䡯՗'frOHoXC_P˩)Fm|X+YK|P7wf@*م%HW+ _L tfCu.6*RR *c BS3+cYKF_4/Z.D|{%#NgV?}#0H+ < 1z- s^?&q@)*D!Ji"w45xGtggNl4n̝|xV5΁n"H'o!*Ѿr.}:\G%por}ɟiAș=| u* v<蛓5+xsDWdb˜dDz۲BsgAGYVk2iWxF~nRѦEN|]8kVDaoY1ǀbsdpiR3*aZe9 z,!R@|I=-FT,0 ΂K16_f#v2YݶUGS7a.EhuoDf@ 'ARkaO"`5 p,ULNȳV564iw/t!V(uՁN2;I|>Dumjq/CּTT]_1VK dݭk'@~.o+0DT3;69irsE0qGPx&cFhE(yxӺ|Ȏf=3>GBe17jWKNT14ٜ AWQf+XP"* WSG37սbby%zKG?,SO:$j*)6_?aqOɲ\0xvZh,Ot<2D(hc3)TPF%Fh#Gɋ6U/> [s]oWcLgťn>t|O%;DcklHc!A. {}n!0N\cEv_hmcfEd^V Y㠅R׎nA /H~4u_f]O\5t?(D3 B 5->%֒rE /ok yH2!ђp:FH";ٱNR3e-<[څĞ4|v 0H)dc!!!y/b%zԴ*{O&cW1 IP^t2`":%A|!g3L!BדAn *k6¿$3 OtYs(4dfQC31heAEchqD ɫVK .Ųڿ.= skn'Ge㾗'<|u4yуE{пdw5gtZ"0=+ÎƨR ѷX0vvyڧ" ۱g(0ε=韠4?0yٓo -6Hp)wrifJ)i0UldeUS݀iۨAJz]=7wI!Col cD`'.iO1Q=)xUS Y9'*lS`"oJE;Di'9&l+pfCw7 btY*EƆ<8f+)1:ЇB~l[;@J8S"1S={ eOojON>՛XK}G_[?Xkevnr+cǫ D]ԦUX&rx s'->]wMBU8ΫsZC@΋>1|۫l ޚw#f5'Yj笈e k BP|/ cY dtlx:Z到q0y#ƒaFp.;@g.ۗ]"׿T2nW,(4h[Vƃ{<, !+@W:$r:ar:t=5/iff$oG )cq*T߭ ѳˮQ Iq =P, xpFvw 0Xc1vp*G? >|ydO=[u˜faO?fXo|gs?JVDA|YXUת_{-Ƈkպ` V/ʕ͛6:Ք?}|][?}CG,P耑t!lܴOSI e#JGThW@wlfp]SdTs.q8Ji*{UT1+<54]{0S2 ԚVǾ,;u]Uh9xWýu*MLL6@rɞ;C<1S^+໼UÛaܫ1vjC37ݘAQCD,}a\fzxϢ?Þ0蘿nCx~wqSI$SKzrO #\-Șl|pP("P.´3FURG лP^@Jz$+ &/u['=@!B6A>O:RÐ5]-j5:%y\G9pG}t1J*%T [[~'9߯ǦZM[ U/$lGo /O9l˺f2z(8t~%1.vc%BcSAӷˠvbtZG]Cȷ BHL{T)`F%fjX_%P$%2Ґ [|7K y>b&ƀ mͧ6"[{2"J ab^`@.Y?B==͖RKp";89*Gcp[.f% J[_BG絟EY$oTDH5*,j.=FoFu$? O`4;+EY/[!u!>NZ:Ng3D([ `'X˨3gE=mrI -!Nмl򠒙 +ؽ0Ū0䜣>PEiz?˪]Ww MExV#DR9DcDyήZQC&gưK\]ŅWE?dkT+8-QJxڅ{oc`v^.ud3&#UwI&/_UiZܦNX#y0wM=Td)z%Mb i~g` r3TmAdxո'z/+ LJk&V*%5.#CMtA8Qa\d^hհt¡e /0P8pn+3$'yNsδK@n{ZQ;uA忸C:e1~&0oXes>*ohiPA_Y= ]l+9 J:pYZa DN*iK,B^@;E5SkS\dOwwjE2ȶ #U)f35>pV!4F^;9DYz:"!pX N!}SzݤqnlK(Cn"#0JM"ed3ϖ%^ Q_3}8^R7!ҳiD)saƥqŌa'̼gE ?{eX@dO>Q|YZZU$p;9LsbbKntUgQ6)-Ǎ N"h?\4(82Ib>t/9R^dޅOKndۓ8ිJ7F7DdM Fq,DZBM+t'L_=<.QIr{N9eH1t%]hdƂo @2[V2RU7~9p C@mӰҍΉn*GDMɆ?Td Mٯ,-,>D`f%͡&;rɶxrܐ:kr%y39׍+_ŢtyE73)da}0g!|B*HURmzIkҏDk8#;Aee?z_G%Ī$^fG?b %J]Xn/c!&+I˾oִ$zE_WW.Ǟ KmDAON3jpcG^4[%Jr-@Sb/߆uq]^?!հ Ym?ȃ}k>bb0}ll1U7Tr^EZ2VrH,N jY-ϐ ~TF7?+aMY6׏vfد a߲0@նr`d; nɪa?+<Wi]r y܄l*2s r`c=N\KÏ?֏aw0r^Xxv651';K!US[@d&W5ŻC~K_w '84Z,'c6NY?lcyMgʃ)fcqSI}#fTo@2F:︶eV1CSiy)bB䏗 <`&)͹RߦU"ٶz^QVA%"xGY9.kgD9i+DWFLt^K8157 N^8Nt+ s^]R@ - ue9QbHD*=Rϼ89S@]rT{#7'8\vrXh&E+|zj_,Ri$IDU70$*Bwl Ξщd23Z;]/m?nɟsdij"{`/˕zYa07#umAou$EXLޯ n>Q |X`]+CZEXr\ZRF͠R %sfȄg}Mn:ncݯ9gǯ%zLRo~%`*_dF 7"~-h vE+䞾ѯ3"fN@w߶(qt?DZ 7x'e5X-dm +X:&~G6'EoLwR^#š, kzZ+լ(tB:"'ތ=#RVkLnU :."#\IsqAδ'8zɘA⸮=U04`wƑ Y̱,wMU6t9KK0}k;IiBԴk WQCGocJaDG9/./ʺ>q>H?MOot}jM3pW՞$},ߍ[ZGNp$-(h&{Y}ȑsn&vBr0 DKP%v>/1EmF[m hNwy;Ŝ0_ʇPW*8ve~< $AR+UXNw>Ko5п`Y$Sb KipR&=#=t;>~UR _q.#*nx5XAʜ q4.lYHsKa4%3q?<5)"[cU$KEU-bƌqKDm ,KH u2Yai-XfIﳺڈģ 4TKTB*XA9Qܹnc" V21fLi nFZh4Cԍd%{Pi6`1{0;,6xO@*q?uQm4 .$7Y:w0@CGEh0,-KɔJ xuUq߈ tڷ1F@v(ӈoAuYdYwXg(t|,Ùi@q?@^E D -iB3H8:)O6v2/bjDʷ)yRzc]$mД-]_DpO@,_NKY3+~qhRN0lsX]fLy:g}e;#CQ8?k 7"^ZdSYQ-}=ydP0"w,piS ] ŒX|:^=W<,0XV\un?E˞\3EmLj! A`\q=-D5vX ţ-8 \9ːȄ'89QnZʫDG _|q0Zl#H8] W{}gYQx1s([-|Fы崗 7:JH=j3E\r{6BlQKAc9vqZZ3ĵ2|?H2}QktO`,UHO1Mh\%zl}:\٨ @ ^ׁɖX5`;\SܚPx,t>4Ȅeg鄘 xR, :>MY0NhQ O-~"27by!4j+ѭ{ꖓ8*9kP>&;@P_DEú,y]SmVgA1Z4 Eojnwozfcl&9,Rfi ߐ1{Llo-AnMq_ ,JOvDŽ}h8ƺaQӔ֭ #}^"W&j+,|-R;-/ Kj'nls_q6cu[E4.ا PHy]FrԞeZ6}U[%waGII*e57Q.**`ugn&C.% N1BWjui fS8(q P3H+]gMz;|_Y&ճ}{Iע[ipX@R^g7!xhu" s/4$90i35|QA`Ect-"_E;WbL6Qt^fagXb5h* Ri)ܞ;<&Œ"r)VXHI"f%2c^2]2AwElf&+?G˰5.ߋ]xc!X60I5͚?$}|WknC< n)U#QhG؈ӐheKJ7S.+`{͉x=4)e2XMs!tAe=fjJQ!-l ;[HG2Ƃ>IM!,Qv; mxiQj^sBVb}Z&)__&˅-–;Aj kx Ir~rYa*/o`b-6H{4t;4 1T*SLD"<T׌E72C$$ lãu ôt`i=j:[p{ܤzB7憶=DX:Yt&A)78qj/CxcNcd:8Щ7elg-!M%[&깚&tިypyHs4Z*\āC"huh1*\*".v헨I L~ŠT %^42c,e0T4Cڮ3 2Y}pA^Y t"Œ(?%H>(ysWKxMӎ@zp={fZ@. ;l) I.gŁ3<Yn<;]o:Еb2,/yjj]wyrY&"TtǤ1$!ͱC`x㋨is'۔bلosx8Oe.H2Bo'6"F.PVkp gǬb|0㳆.)0~B 52I^'aIW?(жocEYDd I.yN^Sz`?.]7ƗL0DQܣ6a7t:N2?QK1= YNGS?L(6iܞP65R녮Ƞ5-'XhEӋpG#Nb(}\A{6YM^d G@J(/sIE*%:A w$rMM\oAboG";jUIGkN r +z$d~[/.ڐhc 'ONW/T=W3ݱu{\}9طB鰣"s„eG \lj= Kz\H~cZaQwEJ9X=i7.&T]r;$fHuEoO묄paN++޹K`&^/rjŹp'y˫@D!{y$1IDGkq^0_D%EgZ1$@%!m8=/R+|¢I!{;/FpPP^5S MhSF\9Q2A!*renc2ָ6A'g,Em9kHV1kE1ܘ,_#&KnJ *DZ{(~!uI G|u8+"/DF_َ)9]quʓ S2>7_xS(j5Za3֓"T?I@Ӵ+ʆ9^DqݘN%o媃g2R5X;HNDM BKo"Ÿ=>LWxP{TԖ =Vco eQՁ%׺/N+PN17_{2kK]wSX`l]Ha&pX& xoy_ijyoiRlZ = !xa1mĹu lX0 Y+  Xa]K|$FTUPQMUw h ߅zhŞsCdH7+qRAPgx~"$v9D&@{W{U )*\\!h\Pe9Y xIGif)S^SID%l XR2,F½.>5dSȏkz | CIn HͶ<&Z}hX5'H{)6HLJǧu; t3 8s~5o\|}BMOr\mMC8[ 1%`_|bXO&_x.A,iXMČ^F"+܍Cljϼ 7"'!v)&-,-!g2E8][aqO@Ǹ6` &%f3%?H+KԸn _;M: {>)Ks+HxKK'hZ7x {XeB^/BqçI__60@{SRhpcibB7do XJa&m֦4ǂB1h"<üxjZ ]2+*_ye+t{Çg\-O¤g!K[@6$卑c Xyv6=Pkɝ]áGg} Y]%J[C^9kr1ge/LO}iJEݔ4\vC*[H/r> 7fpmpBͻ|tQX ,-*vhgoݞ*%]8iM\\Akݧ\6y& uzGL/4Cv}[.;37@{_1Guʟ7~{: !#q  . : /%oW#`؇βx~\ u_tu5SWrr6ҽ`bt&U|h/s| 0U딕Q#&>靳zc71ũۘG7Ɵ\s@vBh4፶^p Uég,n^+z/Ж6qXMrU_tCgdpq%F?H0Bhp&,E}OO0wժll"id$Rw_eq丒j6bi@~''Mc:*`,m3-}O";I3 F9+U G6!4 Θ.0t${|cNz'!"6Ȳ,:ol1*Bi@# LRp(T _g^|K:!xШPB4iGIspt咬1Y3c>V==x..F9b/}oMKdA5b2=i{Ѱ PK+x5..% < R.w `wSڳXY;e뉬` bwiK@*0𳖏hMXs;uv *}d υ@8Q$ެ1`= b1<_)D/g(JNvp6AvbxX,Ct{hOϤc bc+u#1ȴ!3E-as1?5HxaFּPo5iNShGVZwv]!gDp\ D\1)$:s"&zyG̕NNrT Bkgfos8qt[s|)ed\y:ZwGGF2NbBg ՅovY,.=ZRco PFr/mڶ?0pw[VeEZܳzebg),Agᬣ̾1ރ;-h,5޷ɴ ) %!!6GρGB엃.δlCKX DCm>=wtrdgYMfp9.+ѦRИ";UƼhhpy+.xH<}pFh@Rz=ftk|C/+&v,d4*بڒKϠ L]/Y%ʛ*N: ?BĚr;>崒P>IDTih,X`1;!ivA6z6„]#UHpmisf"E\  ݎ~; <ƾ=3°gZ<Fm*rT0~ =Nrv ߫bNWߕ&)t0PۜmH|$rZiFWCPeWA cT>@%&,/ 73RY89JcC:566 (zamZ6ɨ S+*;63 v'&G ˃WTv;W=73qPsmi 4Z솁K(؛wxgb)9"s滪n$&2]?I7^D;ZnvZI˜7 p DtQ b4!HBRamP]4xA֖q(Gt ӟ3֟Cr>r"t܊!JlbQe?YASw=vunm2D8-,ON^|>yƔҏ0ׯr_r4^'ر& ^x1>ƴ'~H-%RMޕP'c-`.*-R ^oUXNOOe~%aۆg5v`he[o_1Vvd*f>6iQ99(WK<)quI-u#(hXe!g{PJ7vURZfZoɊlM |Ida&zL sU1V`#AMUcE4y˵t}6פ@^qOngUCV`m*-By 8e[⮴R0ۈ|T } Hh=_n=R,Ч=P-bxlV8)cRۇ9kk"9#g_D)#uԈaxKYc|F=>8᫃II}wTb5,[߰j.qD*@>/ IY Wꊒ1ea8{^ r6 ™vWITլy2C(U*_"BoB֬ˏdwc(qg 0*î1?EnFGXzۂK|(Z(#}~I# [孡F{oq;[E zE49+P&! ]S  l1(L܋S˒G>} < D,p#cbx" Ko[iALj5?>:Eo=DG p0 d'lL"g2f^ _4{fN cC,a8\U#3VD76Ġknꀸ{` ] Eۋ \|u*.o5|:6<<#-Ÿ7I? | "T}>,U'!PDDhc|;coL)g*r4,DžDw"n-^׬ ohW!&G!:i _OCv[kbCyͼ9#f aPMoh/>aΖE{?jcټ u v"+U!􌞧]"d{Q3K=ztt4Zv93jbI9~PhZ)%K]zI?]1q'sÇOFu) HZĒCF#\ZͶO[rA7/9Dԑ?Č+72[?#.ʿ2'%gP9aZ2-E<:壠f6v572b!ﲁ$Ln_8>R6TNe/&^D` $7LjfG r^I #Ã||QvPXl5sV*+Ñvm0pFt N_f̎wx[ eV ':z1`@I}Cï>tlCىi߱[S.DB&0ʊ@JDFƟ?8@N4hF^Quk?h <ɹ_]PIkE_'lMAƌ^~$QӇ t[O[N n\8l˙Β%n{-$Hӝn Q}gK%, -3fݸ(>> Z. )2' kbF2`4RT]xtby%QT4d fO>N:qEskltѠo;[KW*^zY0ٯ8i;YC-9e؎ZL kK2lNyI5.ˤZ%8T qa6jf=ߑo !g@iO-PAtaK)!e9[6 .9j!ޭYnE@/;mL m~~M}ӭ*;t "טGɚjsYʼBR>R^URZ\2dMfc ,nEQM&ޯYU1;~v#2/ӿ?]kwH:z3Pn ?[$1/?Nn {uejȹad)4:) q2+P(/|)|$V@V~8'LidRf\^`FDA8tj2K2e7`:vMlz҆:/(Le+NNz| }u<^3E¶O_1dnT{&OF: g8ټTaXc#Ƣz_/l/ö^KZAę[<;`͏_nke@r?9pSjd4),G&XggܜȉWJ)8|qt(nY*eԣ߄/qңSY\Y!nµW)!7]r^Q֔= _0d=Qm1Xjn%ҝ*%6_5!Yܗ~|DsYTsM87bt18~ G q>k]XSn]ٿi,1ɞP/ LYt1XJ,ED~K9pQ%&Vd<S-Jg5?qQllG'z7hraBKшJy&>Oq ]կp:d,O͒9">:!:GJbH>%ܫE:wT(rY l*M4Oű@ 90@\)IĦW{s%̓lHKP N?w')D=O epVf* q,1$Tomw؅+Ƽ M.:ԧs} [fT}{/&D=ZP/V.~4]\+fyzfDzp:^\EZБ^d:`0a?NS]Q d'kNn/yDRڒ)毘p)AB(Ń0:K+!':N1*!P1˫]UzZ}E.2w ʲf/ $,%*֩OytgeAKK+&XZ4K~& GLiH=>5^r> JCG?!P_`eo bӆ>ȕL黢 S޲6MK;sعQϺ1v?jutC<) {N7:Pf%y̍da=N*yךv[Ԋ Ϧ5@Q׏ecQFuACp ʥNŕ34i=x(?fG^+RARŅn$LPyidJJi:1*ћS7/>2pPz gm& q4LEt3Eo6Ơ p3@|}ptKy+Sw]_6 {1YLCVYg4Ἣ@JU/i!my#~_=O&NLO?/Ł#{9/ Q;}.=\J ;x]1 Gd~ 0S*1/JsHM☍+:ːr“$zYQ xҝׂٺ%DYaQ4lbNm-|V8`4?|Hf.:Jn6`U)?k:y>g-tiDv;A* YRϦT ݝvG3,oA;|A|'h/y.;uD sDѬg?d /Eb*!GڳD|ESL| Pt@S!D v81Kz5HA89Eӑpuc1idZXYǡc`ӕ*4m^,\Lg]6yR %V9{ͧ"ȈJg[%bD,{tGo-m]%c+|J62<Ɓ mbfHU@1.E# @Ui#i8IH%u~WoܗV_KFAx{63$BP CUҏWv>~pcjW&hoFT/ΐ,`+:4NH.lVډctػwD~\Ioj)};^eHn ) mzAb6˟P׃ûMsRNȇf5Vso("ccP5G41q7w響(I%%.)V ?JZJbC[k7Ek;%s%,4 n#+&: 4udwIp _$_mnEZes7I?b7圃>w1s%v$fTox!5o *B0Lⵕ.M<'!}0*U~h]JkZѴ}ek".w\CLJͦ1oUM\s5 5_ғ*0Է`6ǂ [}s=T ƸF`>UhMWbhlvb!cwB羼خ&DqETxԈC+mfNtT XlʛŲ;{%UJ+h\t_&}}ʃNҳǯ Eh& %!_vƕ(?Pb%+0#^ofxF:Nz,>sFԤ>1ڹ\dR&Cê%Zr43&EO4!R#89W}1ӻ!m5@$S% {ED!ćY$`Ÿ}tՆeRkYX £6 [᪙;SD}srV;q+5?b 95zo5SS?0j^SF_u-`oia%\F嶕VU_nU-Z$D;T.\-֙@Rs@(i%w>cE8b ] 9[DxSIXPX|oo5,-_.kW3qGȱdyJF,QnT%K bR}}.l9ϕ{1碼EؕQPaB奡{ %s*,M'>B[b5#o*l_{7S+Š@جZRv@]FڀO(ldf_/9M𳳰^HO$5$[]^~`Z󥁲1o񘙒(sdɇޠH8L7ܤߨHfrcO f Qf_)s HrW9"{;X1r h=o168.V+ G#'zkH'3ndeۈ&3]WmX : U8I9hR0O\L*Ly(A+3@VI7k+$Cs̃ˋ~i3oRr dX-4PI#wk|`k 1V ;!RCHkītLf%%/.13pȊķtg_]r+PdA;ӨtQW~o޲LVlWV )ag #j\U>I:U쯫uنhB0޴b[Ff|,6J/:XW5.}9-gmЦ[w/fpT(QwBfo;% r<`NkK\P%b\FQj]*xE-,ѕs!zc$pS.Zo+F1J>w!.P\?dNM7t~d ?0SqI,ykpA$5c>B%<}UM uHvEyZ\qBsoܥ>{1@yy_t u>cӽLJ=ܣAӋH>""̝lkn\+v0]~ ;Ar dd^{DW8^l"L OOF$P֭*y9(id|C h9.H?0:(X^#:$~$\]9pMWs޻muN Ԥς'#<~Sn"e:6-A-;]d7h}j$1OZR͒o (dGoSp7%&\Fȧ8%`zꃇ,W-l=+V9,Fj-wlY5~<VLO{~ ǴO0bbN0x:meM R9j=V|r-,5#͆<`לw.3_UtzGu -c_zRW`3&oa%EX{#~-ǽ{ O}<"h5FUaOogrS,,@{iP@E" ַCSfQN }ტN}Q.rP/5VHg.Q ' & _3a#YO6ԟ-~k,~w3"x :5|J jPᖱƱ8d2'L"CSCJ&:q3LU t EC"[ |R[ d9Nļ-$[0ѕ tӷn{clwb^AiPY؇_WRiZ 2N{/A!zLehHAdZ߉0пsxXʛCe+FYeìُAe[a|i4i2ǴPͰ~ ֓"V:H2QX& $%5@̰zy>L y V\ xF w8j 9cwņBq}c`ݺĦPRĠk5k, ͭþîAq`zkOcێ(Ќw9teGYKJ\↺?1(CԮ^kQleTɻUufؓpecf'q8*KG>(qΘ!JZj5읭,OiO| ‡3';fSL)"[A+xJ?zeve*肜 ވ]_.<h(|mqG``(K^ -gS9MҞ%_Tt9Aׄ[,}A2WEM\T:LEhTeiqPpuΞXw8>6Ds1@%se.7'";f=@[Ӝ=jOD lJSn{g'&%ʥo#)itwy+AjNWվx{#%6PҡƟ0nDDzl^pvK^=ώU{lcz[Yq٧8&6)ExjI喌_N&=8ozFxkָqe+X-.ACHWc;.!ϱ~$͕tz].IjNsVbxRtlrx)Tc?%q(3.3|GW oj;QleA D|2 #A7⻅kg 4ssժc<]ߨn$1:R߁&a_FtbjcqSC_yؘ #-P _u1d[ϐ ;I5.u|{W^~ Hs?`Wb~[s21Hn2@<Bes> }ӊ}z3]LkkTp >c î"0}3BcI 3 }#"<ի"LStԕyh S;ٺ)Orzk׹LZ@%жŚňrd< Wt۔n?KBp?LuTAM("X7{/&XU q|Ƴڍ 'H\^#_Z.SzODѴ^Z<%V[>Qm\Uȝ$aHM׭:Fg&R&r8O 4%AX|և7EڲoLW$ySe7 M,mpeMWq֗'߭tѫLhū ~07UpX3 ؙkS%3JZ}MTC =: jֺ}S sŠ5LIU.>^xW ⏟4g pH)ĐuP- | ٌOr[ iV3^O1=:?m0YR(l5wr9A#{f"]#>Fm̳m" h4}kLʧ> -,nP,d)ٟJ\aC& @[zYl&2н10tܑ!D#V]8^¼'Dr.Is ~ %I:16tXrTu7<+@N^G8m 4 t` R^ d9_ )̲#3B Z߽W ,ix{\@e"V.҇Mydr2"mK~{ټx(\~eRpׁA^YjfءTQCyF8SȳTΥ3 Gd 6$.#Pv:ux. ~7F}E"l*',IXRrCpdt")*%YO3(*g,qkW]hYݴy+̤- Q!%S}*y ai5կˢKrq HݪzW5`,ќ2]"J룩&@ q鬈DS#V6M1ȏ eg1GڕcޗK\/ 2Am\w^Z>[]6M-^Y]kBq=lgݲjΜu?*_L .?sa-%uS72kʾx` 9(-8Yma@燑rDDNP8ry(܇E 0pJSIx1OBaʘ/#js<15\,:Ux@B5TJRPm_fF[y.YSV &a?5bT`d=Tؓ,¨zMv}AGͤ:ڀ;Y``oH|x?l8pfb;Y[Dȣ[1(<+#О\AU,Tp zj ]T?LB(dzdڵ:{w~Zr>w+wԑe-ٍHU>z|oX2%QZMU4)[1]Jy9+bU:b[fd^ɭUeڥyݲ߸,T(|~H{ $^CZu2d݄1$VwAX""UdBdt>p3j QVyjȰ1{Ha0PICD-^ Ƹ-=@Ht ֊~6 cf[S X<>YNn@:ŵ(,xT?.@jQSGQdG}1ʠھOʴ` bZiM `C~5=<){KሡI%6?շ֦ܹGmQefF> "Mj01ک&u<}>S!J3Hp`XɩP>*MeSvzhx)Rˤ32>8 C5;pTv0Q; )*;?uʈD pu^}5< Hq]މ|`epд Ȓs֙sejzd> Sw6Y#v.q+"k:^l@@| QBjg&^Pz)*d/d.DԨHN)?aakec:<#M0`@#;xD핀4dlEE q[a<_X\a -X;N 4:e>2{3FB\+>b|&nEbiO\@I1'4(CsI=qI?}:X0n7:#?{t}Qd&D"sf.*{cu c23@e_h^_[߶kZͺmX,0] cƳ8B3!kvfPzщi` ZԲlf}`B~U>ffK G=2AT'Ui :(,73c m܌ ꋇG@w nY;E0bJtfӇ`yB16E;\Q`:m1.\,A4uA/'u[#"vdބ KbZ=y t[Q8(l35LI-%\ P>Q(,%*$]0D*)58XXM91.Ys(rXEf7 Ș/Jߌ!Ⱦ{;4Z%:yQ o`jOFˠ-54?43_:ϖ#ֆ͜ʏhxv1t+"/Q;[Ce¶$kAԣ!Rce&Rmx/kui" s_"LlAr ' Ae҉dO#kN%(y$"%1+=OG\ef  c`s:Ŷ }[j 2\k"w٩,VR>a[퍿w-G;~"?ZvZ)H8Cf*,yDdݒ? Q+y,S.ۻ~'ɭ9!5,`zOnw$[]xhIСmʐ@ijqD}mL^\za(Gvjc6D)(t:$ <M05P; ⋣K UX#ZcO8&QL`Rϛ PtRT-uKr&D[9ô?p)aHOaOJòU ۻ !P{~.@;<g26cAD'BD䞞4SY)&=56t!ݬj9>aw U٨'$S}a\ f5dtNP(cJU {~roʜLX eP}]4C$544hzj#{G2$mPɒ`ؔvPq*?TC7xuWsW|>$Lgْ=rthR%ɽHXB}c@Hp[_sMZr֟q~e};ɠ4as9ɬL*W7ڍ?3rᐌӠ4%c<;#ņ@G؋S'0#*ȝaJ1M>,(N?Yw4 $w 淀_D^qIl8NDNɀFT~o|_W,~ cZW픿xSз܃)YޮO3rw+MI]g-.ú®%XLb@\|7SS`ZB\T'F""(Ohq+ogULd/΍djP4yx[F˘~-̼m0,Bpi40RO "DŽmc3l//qǺN l=UY:㼔eO& Ѡ&t\]??ݢsmYF-2Xz# cJ5<%L[\ ۷G Z`; ]˲ 6xqO|]MM  .o ګ@m2,l80x&IB,oW<^ոN q ۶PukK--# Zam2h\>pJc6uOr!' tVޟcfLF KLjKfZGaV HMX+~sDc27C8֭D$#q_NZH7Wrq/n"{NN za(wHLD:'/QDQZUHUOX;yIp4+|_nIspy럑",QnR%/9 (Ͼ3QB`Xj1W|dY?`Bn]\#Tz2?\ņ73=Q/7ǭ|7+#ǪNR3 /ﭬkh(":\ S!6Z`gݐ՟ l3w E tf,[m-:/;IJ`{Edų.;$ t&Xpi[,wDb{,aMC?Ԭq9OX):'Ѽ.|t{n8vv>IX eCAbv0p)y ͹dYJEf[8]-oGHafp%I ;|l!FEF·6bP+NYfj6Σ!6^^X~=jpҔcuxq #bMG km2f*{96?lVD4:҆a0&|<'[l<=lpRx:Trಀ #߫JME 2y躃iTXǣoѥ#3Zm)=d~0L'ry8kTv4fUBԙ#m/!Mcz$ߒWw/>O -.nJpǝ/wd/,[` O,ZI D)+|K!KX;EuXSYOh@Ɂ]"p9nKDm8Es‚<\atYl=-EwIS9u`{cAˀƲCCʄw`1`'S>fd(I{R>P^}X3oŵZZǢ ܰ)k\Y: c<Ϛ~YcSϔ䞴\ruî6s c.t@cdA aztQP æu%2\?3<|=EՂAo#$GbB ]M,=LWBnUfL%GNGXa:;L 3|ẃYHREY)M!T(= ¹sa0>Iz04x eSsR7/TЫ{ W.)SV4~q~ u]@[+qȊ,js+ n`x"fPlzϱ3숝gTR&teq&o:|Wi0np)~>iɛ )X4hXb={:+mt+cbVa?iVO@*kSh9(*# $UfYHRdGnv_4tzl t[:luDn("SnWE x6*`i/yEZ<8 U=c<7^8NCy6I@0.=KEEHVݍdߛfHKBV& FMxlDgA:Rg!|)&1 #VT17p1f^J&b^5U6HeJD38~\Uwrt[uˢٱLjNX| ]1I^%>N|!i8P'p[ҦʤࢦVSw6qY]*#)ck"E\xТ 7m3k=~_@zWJ|lT@'q'y,U]0rklj>QHǡ2ogEUy \du(o颌–5E/H6 5k8đԙ 8Yy~t@8=!{ Od$^R8ҳOŒMf砿iQGuiyš &gȣ/ȰWod2^ˋhW/coP0 gyST"5T7s+b %OoWRn Ee..22oƄ7^  =o Ւ9r]=RB`"aA*)G|mZVƤ@bU{h/ o:a"[ ԗubG{.fScڈD CJ_0{F T1_'D9ݓ'J|S2)ϥ( {δ9)Fe3]tZNECMfCacejis_6 (?%$ўn-x`. 2^A8lqlp!=LJ޽k2tp3cw)p6'%XTW kH܋mS'3nqdpؒM֤? n#xMX {IGyCr.vK5(~OjC R_ !Gʸ: b,HHɷyKBU/f~[:0+7^+ctR^tioX-i[A _37@39٤{5'iZ'KR`4H-7hYbw>ݩ"j`F=o[ak )Vou/. +Mu7l(i"Vh]a53b4 =+^.ċliI6=_ȏBO8 J&0nGk!uM=30WcF~,%03"$m$#.yjfl*'<f-3O荣Y|&ҌZAYldljq&ሣP(bie߆UؒɳeT4shT'M)`&*%a>)Bh6j,#:q*mL=RHdǸT L)vqj/_%/Kb@E{ =\Ԯg>ٰ˕-gɠSCcjgx9H'8w2-׈yt @ϏڕmہEhv<n<5 jQ( Mni:Ρ^t?VKcCFA<5t$Ծ/qH?p#C^@>*>w '#(øȄtw՝@rzC^o%4,6q]<3NRz*POOcyXbSXa.\2àֱuoϕTK& -$}FJYf|e Caښ@Y:'[ VFxl~BvoYeŐ+îO#?j3Q>s>&LrADOiKʲ[#$NPIpj{DYӯH[J1^4"k;03 (&*阁N!󈩁B 6tWul@\xYjVKբJ.{6TaS!-qQx4q" #B-y){cz0}f =sbz!.8W !cc'=VXzZ]  ueǦ,90g|1bReA<$y 2޳ϯ5d6l4( tC`B/%5>()FsBOh5R=w+dQ-V5ri&ΦE!yQF7)N6ncs!I ["XNF%z[WˉtzBY%vd7F6 D1dTD`w.5Z?8$ J6*+?oJj+Lx@).҂[t8Q>2XV|,#|h ֭zՑ0]߃C*466PW<(k ,xcG,_JA(*dK//~3.a5޺ {31<_q Y0BC\aХ9NBf { P.J\WGTVG;\xabR|$d,(djä LCJ{Jڔݟ*:6#ykܟ (tj"mQ |Lv+ޫ\:Cezhk+!E Hu{`@`]H松)O Q*b8%Gs=8~֛RYFʤiUuyf׵٨k8w8^[}SRmU[_].9`u4? b7n4a3v 쒂 C(t-T1?>g2H*jiY\:'\[`)W))uStn"t1ƾW{gd4}O5!ZAu8@NWȀqYqxM=8uLgfGqDeYhδ sEN8{$`s,fRi\*UW22%ȁ}+|zo)etq{AY6.7h1\aoXae֙0CnʅAʩ^m>ph&ZMSoÒn).O,I d󌴎0dhk]3̵_Bf, Q*#֍F@BGXoszŧ>Uk{k~{ [3Z0Y˴2hTBs-dE="|eg8 Fi'3ИE<s_F-.P Vƒ`nU#`2w!WspJXT?2>z"̽62eȲKX] Ι!O P ~Cb}#z5?*)冂-26g/*S '4*m5K!3ӯԔJɋ}^S*(?@_*9GB$ EY*| D!ޛA8CFyan|Zp]FA/,1?n8FOvs7e? nQ~ u%b><+^Zd8 h&ЖD&psgt=GYgE,̚qCA@Gs5K/L{c3IʍwZ:##XQ>YS(\f^dIԾ %9kN1JKC6?r$w8~b I j9'ٿ{KgZAUB':|&~Eǒw=\0`@h¸6<ı+^Ÿѱo3AJr 2HѺ21,*ږ g(vhM[`ۃe!ų)ldQZhz o7(W[Dg#> H4!3O/h.3+YD8Y~r;/s=8c Dwa5_pgǖMC,RDП@**y܅VSsMʻŁj(ou~tJOCfF;,%C?HjͶlfE)7&8te\YN,kyI 52쾹4]a=KTY!hQ[F-i7ѡRQyÄSK5t;JsF/#$D!QF>^v![w[b(C}-l8>qG:k9lw+ۂ5n7 $_OnzO8Hu @9o6,@C8+)|&CYW8; Q*d;1( %̥dʼm{21Aj'!4UP-:^:ׇu>X49pl'@pEr jÖ1I*.%Cֳn ,1^{ xu#w|K4R0rF]T,;hU2RPhyθdiO< Kݦu3[_Γ`UK/x'XRA>8+5(?lkmX yj\neZvAGeii+; ֌ۙ1GBke kɡN=':f 'c즎 kDR ^wS.PFL qWncVAkپ}HHNŅrLd“/]Y5LK _hK$=+bV`l7ڶ"2watEl.c rg8 qnY24"8q9T"X_4|E^cFBAZovyn/ e[3 Xdǣ~v㫫@ts }SmgҎ"SW3쭱!3};DO{V$Dcϡj/mRq:eބ)u iz}1;{zOȟr%2Ce?6M,qBQs7b5| :qpwYLf-=xD(sPX]ݙl~ZX6pmZ%xc|Rf,ܞ 3F>630j]vVݲ;KNڀ@ȱ؁hb_`e|j?`QڋOTh}Lt"Z~3OS~uKz\C`:hG9Wז ݁%3=K}Ơ`}ɷCe NC|ՏR^JP܉л{Pw,ݮgO|Jp;ZIT1&q+S9iȶ@ae^$3[U?0g̈́D2x۔+[(`q&2U V_) nb=xn9iQ1jp&r x=>Ĕ錷"zf7-jve`#'PAPqS~}C]4~m!7:xo; oUƃ/ۯT|>riDTĹJ ), C.8 q$2N8Ϩ~vظ|2s;^]en3)Drnʉ ߄d$_? ,b O0[Y&qsD1\aȅcHD$-폒09TA>L@vy,f=f%~s 6I/ΊiXw]t5$xHi<ߊ@8٫^ibPKS>!K8083^p v*e8xͣ d'!QwA0HiKt=7YAy3Vҩ<ʒc9&Kiqf$g3DđůZ޴vɑk;=j2*ߪJW߼9@BjЇ]e e@pb:(ӒU =O&Alk KCv-lk)2ᓗe姜ta4E( ;Ԇ_"d .Js}-@Д]aLۧDS |Qu ΋FQ '!8o2mYOq1+;0>6S] tQC4^"mb/\1k=\|UsyE fOS07VSݭ9ȮnT# V =.%9Voc;~`x@Gr{6.d{ 7Oc3c>L۶RE]"];jeyK5PAɡ9AUu Jyb_E=f;65vW sp?e3"o\*?1T*t^g@Ѫo罙 b߾ ܨ%|7<ҕ__J;_aў.c}؟1бN:F(;ŭ@@I<0l=BFIINayoXwD_Kp~̰+X qQ 9}Gjٵ{W=b~CenU >p:qz+GQv ׳к! xK4UЖ-z#Ӛ +r(>% i=JЪ`돵/=V0.W\aL/+PZm*'n^OxNd #^I H CuXf†| %)QܐhyuA~X&xZ%䧘$mViX΢#2:}lFVα)v 7W<JJ:;6)Drp!x]vhQ%ӳ^uCISn?QLh9>'BDJ&k!05@[Cz)$4j ӵؾqv"j@Ư0nsdIW $ׄU,-'\}jUҹ)KO,x ~b ̣n~J0UTޛy̎X'HX̡ӣ n]r9lȄg{Uk :RWu'=.LK%MS{CQ>#-4ר>]AJTz\kYsYO4cK~S[ y;%:G= y^w3_-S%ae.V #wa (.lFkGAbDOORW5p5!{`.8`e4'ۅ>"Rlyn6:4щXEmfޒs'],<'~:xԁBbMz 'i#yO ~Ԍ[|?D?-/΂M^7K$5y(:#;0k_Fp1 J'JQ r%+JHguZ@OpxM,7dK9yW9ٺp~Ge꜐XkBT9? 1ѕaopo.#ɮ3?ha+;39h0s _?X@CVo_$DZlr88{rDٌ5OV{1wcuS)j??HlHh[h钷 k'7|΄R:##ywCW#Ч}5!zŴO/SD!%r~D "м17p%+ih2{0䛀vͼGjrXZiE[,<٫(fh$tE LfPa(vZ*\{;f멗 @rpl.-l_vaYTHqG^`JtwC jJ1ǀ<2h6 DԴ's PT5ٟS|3uT-QS=::7&iB EKr}k|CX ,9xxA/;$QI)!<79pC.m'y*]Iú/]*y*R瘟ak`cG6YLd3*Pu:@K1As0o0[O>_ujjXk SRج:w癑Dy$RhH㺝0ʘ1},]g=(QD5Usf\ YS[b8)bqbyܬ`hZ gF<( Ĵ#`3 t b!Vԓv=eU8彑]z ˈh: rzh^fsȕ LnUnV{!yg~@6&TOk̗%&6^@;iWs# .(Iz]$bwŇ(CHؿش|@BiEUSq6HSZJa5`V*=1],Ѡ~ՓYU 1~$^\\h%GXy9FTyvBmX=B*s_Slz jb&PK@( ["W ^1ӞE3QB.[qliļ%)bӂ).ά47_.fGeIĘFe[\nv ֈ|>DGRݩF'v@~&$m|įvH1ȯR^M8_8FD &%h? J,AFp. X ǣt&Zn7OUSDZIdHcd;.J}P[6Vvb(!=6%P d/v{}1):#^$/++f=Z4}!WZ@9ۀՀ,hɎJwBSݿE~^z'/q{>IG1a^-}zтXuPC 晤)J/NOlXe#,7 Ƚ>2|rK*{6;{zXrVb(fH4UY'B,  vXww J#5ȔkʨŵS =XZ p3̃UFI;=pOD#@1 |N `..jrYx~ywU&K}K:lr 1bw*X<ʿ+y$d9&jfUa>Μ4nwa;LG:^1`$9wϯwXe왚ƲӬ+e-rjfՙyMdlHvZ@rY,5 N@@X \o\ ^@Wdޜ_pBSRvpCXb8_$O"%W}MЫFuΝR7!EK3af6jԑL_~4f=o zޛ\ly9e0[ CB6}ܴkvuTvq!GJ89$EF]ukis?YC*Ta(`ﴨP5/0?CՑ=iQ'ZY~_d"V`JZ$?#o[Ή+k}w v'I(F;d *r* x~hԾuPꛆen1z6S뒊Q[ж]iu V8_雂}{)Zz,)c3BX>jE.2sQ]\'EYxJဓ[(SVETv_ L~n 1%A6I瞌ƈqq:oࠁݴĬQ\\tߨ^nM'SRD6k/ƀNtߋF^ڍi H^\Qۚ&Q[=Fl*wu9tcqᆱw&qS0.as.jlbqܬw5>HM$gAfLEct?` sl}f[h'sxcҐKvse;FYuR"n젃f :ͼ }\۟2kCrzcWۻŨhfبh͂ _mNC ţ{Ce1`b)uqF |:oT~\9GQ鱸4#*B0,EM;f @\d2D&ֳ8*֪gl.Խ&z\zbFnv<-XxZ3ŻvfLw+tmY`['.|v7+X=]8ى60wCQθ7(6C B"gNcE囑\h:zXSpz91'/Omo B)pFa=TOh5OrLb4  ^ʅz~ Kj{xo4*j}]~ yUXy&w]C~81\ A*MO<"+P(dPj\ǭC<(Tvϭ5KC^Q,@kT,WlmpzKkꤐSfcb W@O.$BspӨ˻G5 $T[$=g]PH5GI5'cC b!a%5#ϏVȸ'emtJ4:̠j=Z9$)2Yd=8^^W% rmZ+3`NhP11FIOvtUn/?\jV{v94fշe紾Y..1][C7*~G g $:Nǰt/U|˃˯MY 9$D#3m^fvz=jV,=Ua|=IW'=Y a^Oɝ3[kXPEÔWkDK }vfxWӲ=2[?2Xfޮ ́/,ڏkKݟv^m`x欜_K UH4;.Ĩ#~Ϳ\A/p`la&9U$9Sl5 .&6d]^˅w1 oqS}kt6O˔_\@dt̄Y9Tnr9! C Tu:%=28.2z%ށ CWM pc8ahsEԚĿ8SRIa"9 {1O!<;GuBZ"X<ܗC=D `&vV$t_#T YKKA}?x05&c/*smp"J$m[i7NQ8;΢@Ʋ`/GzO߰AXʈ7S_-J`;0V~۳A$\Gq;/b?0Er$H0iDut?Cv?+U7X}KC jcή!C衐l܋k~µ%צ A nSCZiPiu$tݨJEh5FŊq|Iw6T[ISVPQ6οKUuhAix|s/5:c| -~i(y?dw`|w $-,`x=ъ RB^Q>mh YF/7]lk}Q_Ga-A`h7ݼ:ʷhǬhBU2ע#O0pt!60=1l v!() TbŐ7~o"t*Msƽ C{=;)2k;ml~f5#f+̮utRyfp b..van&'[ĿZ%8$_ T,F$f97mYмXnH.2fȟKG,ƛX,1ݬ,)TGwX+yv|Xr 1s-P65'n脥bXQ@Dɧj5* XPJ$sԵs1?jF'ibK F9T%}ç\3AvGb0葎g3E>L#`xG,JZt@!xOyz[:#)BE3NO|"#FynotD5Ǣ @?DZ,]vߙ, ;NmD8:PKvfW:K_J dso] 9bkL̊{ uB$$W6 mV%v# @h(2tlrߓ6SṞ1d*KaN#on)H,ygv^Tb$@S>DϙK~C_.{f 7vXuDR㐈K0 Zc>v)|g@Ci̲-gVG*C!Scxrڂ5``u+ y`J0@o{/%z:qg01ʋӜ$a)3awN%3wiuuC`& oSUX88k_D`4$da/# px0䧤d3Tڃp*L:g&HefRcb ݒplB>W!\.g웉n4~RWL4696ݪ3G(4nﳂy'#TǂL06Xz4FK}޸|`lty@qǡڲ3̼>`ChN1 }Z:qNIvQZOwds+P71˩)/N6Z h%n$}z2|+"?^nS؃Dz}ՈD2oO߼# E#[zvqJqs,+_u++jZX*wۓƽ}]i)hUhՎd5fVI٨ /?o|`kHGd^7։ &c[A+PWxBQM*+3ߍ: I.q΀s۲]{54û{1HH&0}ض޻׃IGY)gAs=H}>YJgqiyMޮOZ=9|,73^,uuyKenD3ݭp;O b6tJ=ka #hZAn#Rhr`vm"yh'3aQ\̤;W\MWHۈه.Z_'ѡ98(od+YѦ8&i\cٰ)yGM8mw,~5yhisEV]٢<(⧶4=~C>o<?pr5E̪Wr7EHkaAt=`]on)lB{0sб>^΍.t65'"c\nJ/Μq% ܝs>Ybi ˻yMUЦS4)s{z=<TQ2+EFXrznu.hUlT5]{е!ۿ lc&ù 1ӧHr)Q. Y'Fif\[IYۅ>d0y}IF1maohK7xHUF;^񘱂'Wz'cUo `푏I׽$ֲ*~:1kwI5 .[քn@XUcBGU頖z0buI uY l孃'+gե8[V7c<^W Ƃ$`9t Ī6?gtI0x^%10nV\>lRyZ@w'b%-kI.+$h$"[ v ш+f:35JD;hjK\}Y!zP*u$srIK8^_ޠ*sW4^eI8,'Ug~&cl\Xҳۺ\oE,<֬` yA,bTN@Xvׂl<0! X 0jfoQ!19 OlZQw$j+Ƿc1 %icCy2 AZ_~gցF74[0 1>0Nr@3>fb}qېYqaԉGg:(#A9\CJ ;Ug A e5}/‰o[jg~$@㷙Sz$ xmlM JǙ1U<_'S=,@%yy)H_LDf,UOy#+c,(ŧ>osB5VB ~9f|RV%edޗ8q !:O# ;wx?G/ӬK"VxGoߣ6B>H6tF8&g^KnԿؑ[G MTC$B C%%\>kD+ӗ6f3z kXJ:R8^9fX} m4aN~X1H\^8rŪ@`)YqBɨ_d|k o=OcŷtQ`;D0+mA!1G= x%ЋDܣNw7#r+$я6ugvmL G_:u[@bкyup mHyY`&-L"'Y(0A ZgV Lb&ɴ[=|Pt9[4"*@*5 (h`’1%ipުU%Ϝj-EI3%Q{?zYv Qܨ XUWτAP]-c%A2f5+Z!xNȠՕ[Pᡋ"UX!@c[m *MȒ:'ZFS};}Ԙk x(eH th&$nRIBkwug0LPvl`j>9Rg 0~xȀٸG/DXzxrkBi72Wt|9!/*´%?h>uv9Za!k3,~[Nd`S;(6fGƖ[r28B-jw^:StUeBJ.dvT~*#BOCa#ZM:Ok(,20Sꊘ"sK׃D*}T7ljdԴAw70`/Z*>5;-M{."s l~tyI3Nc H Yv|шR۪L6E5|I .wۥ`#C]`Ykôc5:xZ~72iR}TUsidgYc^HCg6Z56@kՅDDW£[2A iȦI씻yz"-ٮZ5`jSDcWc=/I.-,ݧʂJ0<5zy5ʹ:,T#C^=p[-x-e66+A^>j- f|^K!sBh w+\Րg$#u.HE4Zda;aFirX"gaҁ&=1FZR 7+mU^ PC(pf.vGb <<^Voh\۩E}(53;߄zd"h4DC;hs8[g+4(SU%:3%,e4--MIZ_+u-8 Z@WXqF +Fi[9*xC7ۂs25ZLՋ%/\Up4UVDO,+:|J uiw}Cp@((Ervpor b6fB[g/zIk%MyY"H=c^+cKۏ0@"W+b ~[X>Jg|k5 7s1В{M.A9U>9JС%찁{E^1ۡ6KzV2.6?E7,(&w뼰$ȅb,5 a9M8 EJj #S32L(-l[> DfEџE+(.,,s8 2߬=~WncWyհ#;۵/m(}oDﶛ?*ye)(>/̰ގr*}IdJtƂ ̳ #I(=eˆh_/3RcTP(hS i[ш,A852-sɒm1]WFC'M7Ҏ˗7t'~Y#nm`H-ͬlqw9&rH ϖxձ&]f0J<Bxzq\οL:~CRmbgofƜ_?-RDf(q@ slTnYTy>Ep/^ r{ l)T8Y2]qRRrr]$L6A_yW]L1I+GJlnd<͉b&IB)˭k:c/b/(kc8FQydcoTnpRC2F m|nK2v3Q[˧ep-V,x֊(@c~hq| - Y~<렞M*F&O#ߚ>nƕ󡦫I a@_tw;+2v|n*|`}^-ByGaK{6RI3>t߁xr[6@$\>[L?$`o'_QYoM# C-wg} b׭Gf6 X(z>`G:~߇d-Rm!".kw840{Oގ&(S,  n&A?2+ao+R非HOD]r[گM%)"^I]8lnPU)Ej  UMg7#!ꥼbԶgYS/RWZ8{~Dqco=t M@2O[b~0pѩSnw}榛* VzMff=L]?ʢdg;WNJP(P}SckSd=*lzwWz 7Pgc/N ERina'z ¼`T}ڝMd} P@ₕ!D ]'1J(۔O>ep8Up;zzfE+xMM/MDZmϸm j^0:ȏKO*NNFh&P"6fP颩|,A2h 6E"XL`]oƺ}S/QfuQhK6vF&K1?0z\mCQ?#G[ ""}6ԍ09f\[$k$m >/r DsX*1mrhxٛ%E=6Q7TQ;CLUȚI296%&a]Z;v1rN~~$?LU,MRNДsG@<&C?o{RHG% cV/{ ?_SM4 jT' $k5tΞ)ߋ 菁zD[W}36[ה!NJWDz9^C{/}H31F|bY>a2~APC~}ˠW}~G(akOJ`oEElnP׃NXAH3DN[V/gJ K}Q &vA0{-un4 b-Q)8 4BTv AVTKOu_2-P%/v|zHT/>룢U2lǡj!=&upaPa\7ݦ}KY^8BNB|-bWi ^\o\ 2 ~5m[./bCɲEĬRCFЪ9j`Wֿ*{'$!2G˪"V>-KAq!L'==[&U~b[Qޑ>REc0Ú ȇ3+qj~"`/ ֻ봖N":$❿GTŧ'gSw6}l܀A5Eg ,:sBZG=z xH'Çnjΰ)l``i>`Bąxq- 2 LhĸYA.P%ϵE$;&ffهIJ^lz'e0g.!d,.y acoP1Yb>e$LO1Ozj6Xt+Lܛ?XOn{NIu0dq~91x;xHCq$xM;k0oѰ/P_,+;C"3TjaKP8]0v/ s4m{woUn[ LC-x+TI;pTwΡ@IppӂRILAh{K*sh`j |pD1%5 +Q9 fTaHܠy_:>V-hBC7H.wUZfڧ*߄RhlC%mZ0ydgn,m2atJ_XlȌU6LT9@ p(t FW |⨖7PAûU1(Nfz󝠿lC`uhڲeLi9$1(ٍ@}X#DX%ұ zާSb5Ҕ+P g,xh<~yhuyV. L%?etM 4>h3ٱP(7)WV5e%vb:P)VinD2KI DkA@!kLvU[ .)m2;@~"KqVA"Rl|AL0/o"<m iŷẎ9s9 2x^9tRTz =_!~v8sV9Xr[J=YVtK> ]ɷG _t`_v I:0ȑxNJ h;tg*UoDm  |L,O;]yz;}0 Fn ({ln~븜h_—#s~!S+>p@|\:Э+(H'ˊܸ3{ D馐8<oV m96WJPF6Ňֆd՗0|!% Nz8sJ-s4}vO[Ys)UeµY;N]Tgw/ w4F<9ZQzI@;_ðe" =ñ>EI7ɊXLbУjK0kMIXe½Uk"vAqOaQ ъ=$AWY7TӬ,eQvwOL*'zI;5aaZZ{y2G9n/nv*s6wD8f6]:b\Q'3MvKQJ?h`va G L'I;y_(Lw 0cVs}w nb'<קd T͊>؋At1E!='B$(΍ k3H?IJ9șzwhU ? bJp=zDEk4>4!R}"*.#JWXv('1"e=謑_V[ |TׅnDK( ^Ύ r?0J*6BP@sxxgl5[Ō\K[npx-XɈ:ͯ+ f< >w|4: R wٖ~R6Gxw9uI醝G}9|KX^\٭cF 2Uo;}hj<׷ngPpͭ ?lhc˰[*~}2Z?^A1w3q1B"7T"|Y!]?ݜa s{jYҔ ͵$  },뜵U=B%crj~W7B${<ޔ)׏DH ?C-)sq,$u8~콓]w{dSttZޣk(oU+ !ՈےO\[}KVX@?٣?z>]-y?8:ys-/Q xNv48nf2J3ez(WzEcUs]7wNw&  |sj}$E'5* $ .$HuhxZ:ooy"T.'XscOoh.+ I87r_|IBp1kh4ljloooK4L].:w2=Mtd!v7(Z kI}^1'DʭFmv #^i}W\Yjkӄ@3LDa;8 HԹx\o@V4hܥ\48C BVWy|ΐ%irh,z0 xUh@_t\L;XWʰ4(JmD(*'Q{\rUG6UggRlVID]= ցyPVSOfdx.G'SLH[Y~|xw*2m&It3(6bPRqil}?ܑB/ 2ň+2}oI /fUQB;9}֍# ͯ.Bvf@A >WFWutK)k@1,QrءGþX8'XGXz=F`52q@c2W vҐ-Skb0*i%!8@7d%`Lŭ`U8OMb9Mc,Dy"db^e/wvcpl-BZZ'"Vq"8$zscPyR AX)n' sPP2pI=N;J)-{z(EnSiW/Oh?Vv`5W\q$0P \5˽e,$$1*Ű6Ye٘.,DTRoα>%۔ހ|PjCXBVwTƏ|ؖ5e̺hGUoR9JJcX"xTE9r9^z2X%ɜ&]g4Q2r6M I4][>qJz}ƤVU&9AE6 ;xmRmWWP6t<:w>R01ojudF=lIY2ۦ9ئ[[c6D<<{9< $Z=L[T_>/%l(ĩ"d_z|1VC`Tf=㞱%LvP i%A){U9+b0])fAv?Hb(ZwK),*zF$&P>Ep3|%,t*MN :khBC4MӔX~ |أnpY z,8W^ָ2YͫRA\yY3,l:WGTBw{MZl;gA긐Q[2pI8bM]h)Y.P@ECus#6-~iqu :k?jaI6R9nk@Inŷ2-. 92w-~8Pj]J[ P,=V6XZz=55)HG]9_RļeBϨ-/Ln@Q Z>{©W|Ͷ↍Jԗg>;joYuVHw5yBMYխtRR`d>vfm@|){o?3g4ٖYmAn  qK+ J 3oYĻT/_vf8KiCQg.XUJZ4;ը(p[B>sOuS}q78K\bIҦp[]Gb#vrW 2R8GзC DJZ\Z RJ7^7{Ng ec x[Q[[q]^UdR; OGĐ}-,s3&su*RTOA8Q- j:\Ű3TVq#oԛ_>A}E`QDf`g=4黎g(/6eTUf)ER =_C*M-(]hR Kf\Cěw/@ ʋ{#~g~{c48!CLNb¢Rօl|ߵ.`b|{| PFz$'P1:T /t$y.u G#>#cUlۣ<tbP.eaJԲr\JKD!laʥez|vEp5ˉ:v_蜺zTu'lr@+&&bcu/| }ߴ (IE,o5yUS\^-NJ9UC\zsBAS)-]XY6vX+&oJE yV4k>z֝.!O +7J*B‌#Yn4ڶ`mɃeعv@ZGUooI)NJIm{[+ă4`rh1 |'N%üghҒ,qFCچ5N=YVEH  %eFgqẹs!$p:Ƣ8ԇir\Ƽً!B-rMi{baS ,D򡫖oL}˫ȭFCdfI (hSVNYS}2ub#~TT_,`}O΃4蓓S-AoblAͦ3WN[_LpAr\1]6_dW9RWb_#RV}@?KW"~錥?辁POCT+i}wt!W   ?R %"4jS`~K*zjP;#. rHqA h;~Y(k!3Xi4-;)b8JێN&>/SåFZYGrQJCR@F&o 6l:U*6)0fGVDf"&Xa})w*8.=LՇMlp.xg r_iE5^8 8F.K͙|)[6j ^6 z"7j,V !N>=. ZֆsW% ̣;(lAhNQ2?+lD2MLjn#Ο2Pn_P?1<鸽J^OA+HIdIcX%UdT,ĹvC6@[OimoVF."_Z^IM+0V.=d^p f iwe3"hL/m DQp ei2) }wR'qӰ ̼#|!FƦjJ]A @z=+qжlmCt'EMErҀrR4(gGXrs|$'k i h (h+txᒨz" 7^Zd|7י-L l셋ٽͫY^;&ĒevY3:rCU}v"It7D{~%@a{sפ(~uܺPAl *G0Tho18~zpvUfA> #&:ڸ#WAs<-ׅw](D:Ρ/^ #>|s7Au{׿85=ԙ jIiFtH'D1өj|בuQ6}hYCA`Nhv[rp;IS.Cqhb$Wk+߯QckF(MĠ؁pS6^seɎ7i!ad&7yV b q\\Wb.e?LtO: &u`zR+0x&[ [d@j'G:PҮ v&^ L)#ʎ.tF,\ͥgTmScn]Ky!0#ɷ҉ kRrt9UJ@P?`)@4ѽiMa.ͤZ#"tLT}Go@N9WY;Mv)C8At‘(9[( hZjfF1 NR♞nCOa3_+Jj6^ki+[!] @ʡ7 BǘY˻8Xoq-ZDI{n P]Q㜊ՙެ6xg0RzT,z!xS֕{ZLYϤ.eR_N^tz,ftT,"r]fj GFX՟)o +hEL01TU3hɿHhLt*A{ eEx{.魡RI{u}L P߲w.jkg4}'h03xes_?}Βla $,eDA\Ɇ~cW:e32-/ N}6'a8T}=54 ug@So /uadN׀E䆜jmt)BpȘ`6URKzeFGCz6oARo+xب(*uA* y%SwFQ ]KuMcsvrĢEb Zc5?`nE 9_\+ &RR΋ P(?J\'cT+$ Og)0WcB4?Zޱqم=ے-Jىu-ʼΥ(Z5<~ӎ wACOB)Zk_l\4pu&XJQHƵa}U+o'nFaۀkr0tb\Ln̤i^OE(W(%{a:li+Eq>Ӧ"ի$g<_є ݫn{ v;"mw"  +_1,epB[;!^f:ؓe䈏RF>7Q0&p{WUqmܟ]o,S|F)lj.竓™ux T[EݒXTοG}G:Aj #J)5ÙE>x1[?jINYM`.cH ݍA.}]tgw.S!ZC`qYA̹LIUKDO4!eGeZГ6.k5*e % *c1 Erߴ,6Ms.2hBmjˬHX?U$@\䲵[-ND !! vs}6h OxFVnlcr~;1 s }>6[Ժ8?1i:W !$~~Aܾ=BFBV Ǫ,qۡ@h$EG;|m=JX}NIShwDv5_JFi7gmez+N {S:I{1H38@~Zo o߲ƾF>vtj#i5Oϱ5b\o=Q[ԍg Ip̧jى 1 \yfDTXY{ߤfaoDOP:,qk|۷tgHee!`痢=_I\lL*nГ}qNܮtHv$:ػhmSI30mK=Fb4uV7L,|̄i¶^%!էlB|82 z&N e|hq酸'alNEuيRцx1DM=q9@kF}5)/i9"[(6hK^ϒ#i 5=rysG+rCzbܻN͂ŁS2(( GaHH;,JRr_LXZͫ$LU)<:H` TMx{y˒c>ߗz-Յ,4bo,?rM)`l>֤ / &ђ0`}y%T-`Y,%uK`°/SdMNxڄ[l4]X%Em3ğc*#쳚',KFP*ʶ+ Yh_!i;X'FJV2%'g3&I>0t)j(Ac814٨oQ1Fe)xy+W]ly_BŮ P?T 08Jƕ+*/jVZű|s(2C T*ռH 僖Ⱥpk /=y3t܎E.8VD J3O-Y:@"!cflX@Ihr0QmQ8%yY\onɴ:x92%OmWށ:?; f.:좞A{-[0PŴHۈf{dŷ²^b4);X.NZvYƖgx;G'o}9e'{vSqy_3IybAc6mBh ]LX*0$mDDJ,?"#쁜׭/3y[.Gx{:/z `5b`]ɷG5 Smo~S2> l(bYf3ZBg{T$h]VJv|L@u8(D4[z3B&y(҇P9Rz3k5O09(R&к?!*z80ϻ92% "f8YrZvKˬB.ܢE6VCv#|ԹuInAH+Ҳ﷔,^Ll] 2 XblI,0EnC||Wj$t֣-;Sðd > (In-N1H"f㽏I @"̑87F!2#v1m3{s#f#g3"aCi% FJsdԇ*72«XYuB b@ k>ٵ`qLM|ι|wbDSYt{ S{YUBA&L~!w(~(!Jbɰ4ʷ_fڋXQX=zX溍7Cagؚ'>L*PmIy&?Ѵ\(r%@BYR1M8:Z&ɨ-Q,!T̄DU pڸ-6OL`pz6:Ck0itst-|w&l9<]_ c>xO!QXfHn`X V=tpk酆dl)"zd- (Vheu# ŮoHU˩Th5 HL=h2(g XlhDj]?V<|#=*Mц o}*:h3~/ÎRk ?K.d618FϨk%|C,1#{;a.8wb@28T'DTɏR'_0DyycXؖ+ù2Q[)6(80wB|VWnC~JZ\s k1zwyܞt^Oc =>*1H[-E9ռ.C*?ぉ?D>ܼD)Nm+K ;Tc%^bv c(pS\ڼ|>I(_ Eqh#k3#ƭ2Tlh>_6~[ RL|:IymWOMHLWna9Y,9K|tѹ8boIp$/PnUQ}%]W͵zC S '& vDsĉ/Bz?c R. lϯ/NBwL@qCǽrαy~H=nꦲ 5ySP ei-<wS#;{rCYErUkO6 p<#8a>ou@1}؅$okTl'T ʆ1t$߮,j6u6VrǟE1HO [M :"4t|h7N @ugW)ʚRrj|[Xlj;ݻ*Md҅Ub#̫wZf}^v^vVҿUWYvxy*l)`&R tvTh:vDM'ip W y֨X% -jŬ;[s.Wwѧ #xe)tQvbj}]CT3‹#kCA?OWD@}dD?qU + ^|a zXTyƼ1~Ly3B}.ۙ.D[_r?Sytg<[Oی2(n#KO!#x?:ZJX ڸbz3v9 nXbȻlvoXhzV/R5gGR!@6ʄ8evd2cfJFe'L.]&>} f "bDǖbuul=ju6z#+r;Ť6dOv7e!$Vfa Դ#M- /sIE3<2[?uZ`iUU.7_p*oG.UxFd܉,ǁ*6>xp{:Ӿ="((*~ 5ƸL ){gcUB&FA+;F1dEfBN".d>D,T/^a|`3^m.(jV^osr> S3D})Ǖ'"!^^GcOH"\> FІL+3z:ãmbǡ5c[.s E.iXYDf_Pxs_|`$&Bn-denͯШ,GnclY~ u=kM0XҠo|ce`7>J07s_oNGPbv^+{xdAcW_zVMf@s6ogO˽|5Vuzճq0'c/ xVpМ'3RXM^QFMp+Rn'p*kuOpGS&Y2aC{w8DL}E8AI[_d^N|j"0%/hժ(G^藤]0ZXA Ǎx5&tNr4vYJ9 rs:;.h?=i58^ \y֜b.8XЌ~ÖBhR6mbJ?Xd8^3 bkWI4.f$J$A xݐ/,mKtj{>J@ )Z/~0,@S"tUϡWԵ.4^'~ %sLdB^]Aʠg)08=C0$"7 G釵^,`iCz0l{ov!B?.ky7Rځ 3l'|Esr;15w;^pH~yEs&ngP|nWG.Z&(/b8訋ʇ|9N_ʘ{8V.DPcx\5&B?W0\|EF)7?0?*w@ ֖jIloK:S4:jNm-*#g6X|Yp?[Yw3M0B߲3N_$@[\ӿh롯(٨ukL+Y'XIao0[<"FXdߙߠ@GFl~Kb A+Gar!Z؋dJG%;bg◟"Le* A$TmL :`&4 F.b']$L/%\a)QIHL!^9/6~@pg Qvv|䌻4o=@)V~f ǟPρy->Snb ʹZ鄵Ŋh!J;ݚjXmj˺#gÂ50m5./ҍxb6 +(]}cBL}nd\]H=$16MB2530ɔCąѤo檀袴 N. _bvzr yIF;;DQW- 8 O1|d"rӧī5B?d*cAb@Au]Uak[w|}OybAGn:IGZIϤ?\H f4@Kr=Gk4! ~풂tk#*A@Xq>(o&ݸSix6̏jNgºgK99Z,]1W񾁉AM"?ʗ,KD B[|0F0Fj ǽBmJ5MY!$˂*͡1innE Ԧ25ZYȐVraPqRdI#NvL"l 7=G>.;wnkKFz(ΠK-N!9m5bUGwN ž_0񨠧]JY).FJ, UmuH^+GULֿi";TߦqzzlYݖ } "xɜgfOUvvC$Lv凭@tq yr~.։DL^iB|v%5E^5;>T+9&P/Q4!fmkNL_DJ ųZ yZݣƀ s7\ ozL~ۈaЎԒae@*&.d+&Jd`Y؁8]c+(y>/ %"Ǡʲjwv2}]#ZA[ɣ 1$囒Raj"85UUnA>F*;>j n0\%}&FɢV#"0 P}i]|R8_E}W?d˧8d3 LM .BIם?{9#.-VtP`&!)5dPBzNX70LjfX;@F8nBLCL9 HX櫦eSL:ldp5K@|o5tym^ngtGnBVjwD~4ϧ62 N m[Ed5D'"6B(澝5+Y f%Y".pѹZ%2X  -j*(ijdGM[xʻ5dˆlb?bvPSdz;6$XC6Tm;f͗u6`E.ݦOՈ:Qs KMoU!];vgi]Ybw/J6@`g;rj9k*fL*bNFTFRAkk -K;ڸ(ͺbУP{v: рQ`#%NI |3[O?N$%+W#ND@1%ZQCȞ7U%teR~mz()ͻM P-֌_jʥr.`Wv\!'aq!|D&/ …P.O٢:n-,9rﳓU 1Uco>;6x ?Y/7n˃*oyA1fA\oTۂ`#NTxǢ~gVq[8>*)"*b%jqmI1U{Z6y=?X&F}7gY b" {A> VqUg-riRoFDկcp{IW=)Yw[էU6[Ԥ}"m7[+,~p\W:߉-$:r|U.Ysrvrygo/Ж7_y9jQ]lC.C˻||ʟDsf@\zOqKO,+YgGQ*rȏ>2BcFB+ptwAL5,747tJgQEdXd y~t|57hq/M] ]Ln!$ :$X6pGGT*vC 8^?>+IFL|_XnNAɓe)^emWbZO]UiJ5$s^r)l/,>,4.{U@"z ȤH-ġZV' amkl8C|kqc;nDkm/3jxSND⯣ (H|׿p-eY^7!XǤd27]sw͇TmLZ.2'8Zkp&t2yy{P67h8 HM|^V ӐT|V 9wiOtVć艘 0?E~e(%*H'Yo _̮!Ղ<1iE!џdEQ Uw@ijhG敲|6X]?њ(IV(T2C4V:im#bCh P1 ;a1Ak,.$ğ޺f}"؋DtG.7R`TaoQPC3bHS3`Ry~hzDqN<L_^'yR Y-d s5 }H_ݛKz`=%OQ,IZu*F>7KHadAG N,F`OEM RjbyBTr& v@_$u5|U5YD'O}^(NA_m م+4gn셾\I m|xmuQ2/?_Igz2q:a]^*d.S`ߕB</r,ٺ?>WH|WX?1cni`I 7e.lH{;)<01fR|6R0xܻG6EQ# ag# ̲! =  YT'[0AZQmnMQ۠QLA}_RF!c+$|q (#7Yi&H|ޑYGZ-99됱F+f=X'/A\҈{g\[K=IR0Ӫ՘FG٫z>n&Q',St/+B2I'^AfR f 6!fPVs;6^~nWuӄ1W`qJ + S7V6vXUy/ NXdm:pEaMUT*EM:> ,;5}mlK9k: qW/~pw 7(%>=O~g74\=P j~tN34H[s ɴ <ަ;p&E J#. H(Q qU}V mͻDPP#`ۊDZ6Do}{P{u gĭgɭ eO̔mVcd/3G+h@WȶRGMZ{dDc"g~XŸX1?Aފv @T!ynDqcǮCDJJjJm0pSxopIp_7瞕;R "raWSq㸉GhJ0K@>20̉zVB t.2z{hȪ6#mOSRr[f!270B 󵫻h3ntj2Mhb*$ JyDyUj-%U"ZPHJ S;B ǭ'|z=^F̮܁SN( ;+1Sx`fj{d~ u%q!a_^SOZM抯+b^O/.ʴ3(w]+іdմ fO~Wgn&?uVc;55=m#H)qH>Qm$v9/iC H&pcw(HUnY>럭ui&VMKXrNHn#/KG˱B%[hY[IFВtʚ''!7Sd b Ov9q-e虤(VѤqY,Kx,FF4 csd0?!q#>yuF>5Ads"\p\6@KRײ )TJb|auP㰶=y3uw@w,gC6qR30,Su`J7hvoRɡ>?[jz+>G0j_Q̓'>AaP~̸i(i/I$( 76 C!=nOx\m߈gIScTO6rwƋjֶLG9kK*uMOCDH N4`fnmҦL*G>S_è.X!fSeTك47s56.\@[S((Of ȺKß>Tcup12o+5JAv&e죗C(kZfPERO֠_[>'ynx`vwXh("9"t;E⻂uYBxаgtთ1~^3MyF /{|5-~ea3Խ`{ 6J@Qf6FAPMPSK[y B Nig*A1MxXВ~ ȶywPN@u9jϘ){l8rFNQوNq.j bl{KN)K4)mrZ(t" FZ \آ9KȂ0n|4-m`y9<_F0ZX**W,V,'(u<7&Lm69@U%LGk=@|)D 4VTyμnLmg!Z_ioC$D\ /9TVJ )z^;1z~G'[? W1F^FΝ ,rֵywokħ r\":3&tH+~o$6>i'g 2դm] 1_O[c;Ҍ|z>pR+@Ojgɴz @ i0^K[XUz_/'GskđOiaݳ"HZ[߁:Ǽߩ MT^ΓL~ ua5dұ4 cSUaQ ;0f@S`tC@a LyXiD|bBR |'>PGG< #P8\iF*&*dA4Z?k˱Xd$6ww\z27WEe,wY%—KVf3Ox󗮚C WDI,3I/*qI{ f"t0_ŧy>b&7X-}X8 t:#{̯W.v-̚T.Wy [N^Ekz"s A>B=y-FpaHq@Ҕ^rMǣ]B+rJh +;bPK$S$ 70v$p␄R`WЄ̉,/[lQ1"/g!1Ma~>wm7~29qS/ד :!AR l;:6/L-]#@5b%yZ[@T EwYTw19 M{q*1m\5l%A aջM,ۍ )*F%^=7`n`H:~ؚ:W[6h:R= 0uF?Z^'1*'{zu^dۅn]ly1er7hq.uX']zr&5m:pA ^8Z?j1Ky] gg! 5p pI枷e_5 mA[ .zgs sɶ{dy* (]\-PqXb)ϡ53JRE0o+Vy2)W֐V?R^Ѿu,-< FtA̰݃کEX?mET([x"Gc"j iN up #OgF`Tޙ9q25ƧpFϙp'T^@Ftyf8W% & wK@UXj+nq[Wv$zQv3(R0p1o ):ʂȰ ~ۍDH\ѳK䧏׊DCV۬ТH,Nw0^:pa^?oV!DE >ͧyADWp :yԖCY/rIpi8ktY刌`G!u_هcdZ?XEs4h\1+̷Ȕ'!{)zB$Qq=0L:V%Ȣ&y<[zذY; |iʼJ&nN uF3BߙIl]Y !Ǐo]l\ _$,V ְO>E84놌kZO\iɪ.$G '{hKuV΂ő>!tigZet3u"RF,׋0#Tˢ|"<"{hn>3 e@KIS".9 |y.M.*zk-?18֔itqcFk>mf}e - & IR]ܺlrVߊ+W$^^868: veQ)"wv-^ָ32>aDm9[<9vhuxC,6sOoƠ"l|N5P9 $3_?QBէLt6ͮ+ od_P oE.I-iFzeJLyJVnTI=_b+R-v$ 37ZhEGTصT+Zk͘GKx+ݪN2?9}ioUswVO H*vWTؖ0\YF4llA&F1:С=eB`d@}d?6SH ';2սǺSQ@]FNVo=3 \!,ٿD; cw;'Tp<9=/`jyp/j|@(M*k6 ԛF1q#e67XD)W3cp_CBDf:<)Oa-y 3 ]LȽDwC5< o 1ktЂkuǣ1‹Sr葸:E+gZW3fU>8{ ̐{U*m/p{djqd]0OfoMS-ӯD+WPK񙋻^.DYz3u|#̑k]Bձ h 8 |ؠ,w-DҼgPڟ`.~WlC2?g/}'OLˆuE3]ŶoOM<+o~`k]%(TeI_b$3=f ?}XRd/{bo ?eZe&XY|#Ad>߉4ʜEnɼ<}V\?edf#F`=6bTv,T>DʩG‚wk*@GjXIfWW5$3;]]U#僟异j㵝i*GzSGW?3Qk "-6a-<.pյMqw ܠrPu祿®hi"zk-m79ٝz`?N"Md79l*}Y*F@_j(`Hd[;nԪ2Qڮ9oA5Ob/ $EXp !!s*H!@D@e1SΟIz\tTtD[wHMv6&(k?&5{) ƙx ( ]Q5SAt1`,<9:!U{ogq8Gxd [hgmJNW1D&5aZ#ĸ6hy"aIpU q#ZJbׯ6.x.tF VŝX+{uk4^9ub={sVjW33=T&Ú@Ik[q=Fl”7Ggj!|zӜNN>im]aI% TG[~S 4|312xm֨p s˖$ѾHYn.}pH%ai@6?!+,^<$ёqϳ? =/@Hrջ-p]XEE& aUWRλWmD|ʪ}v|d` nl7;jKCvj :FQ;\y8&6m<p5R.ma7ڶ3b2_";͞W.# A m+M -it\Ts^Rn-B~j g'5GP.f,i@P\\+m$΍ +.WW [i?XB~ ]/Hx&Źt,۳ȇ2&Z%ƙ>:ZVl/9ģ(RDd% d/Ɖ` l4H)I|roRB[`2g5,#B qvXnޱq?Ny"ku .xk9ؒ.FR:cACdHxB )Zz&P*]poz&OOG:hu߅ѥǹJbEIKn&vڬO}8MCZQ=ن̔;إf:3VOj) aMuӊbIw˛PH<7a(1d|3ja';](7!AZh33 ('.~^#!E @곰 'xyW na(ą ÃO]q_tU9Wru_mi˩:- _ғPPJѤ:׭-;i_gB=2AjĐorތX¢:܃_Z!q.|&$XFਜ;i"-Asc!mdBbUtӽ-v]l(gCv;-iNm6»zZttp?UcU1sCU"- T弈c5KI8DӮWgR֚r˶AAXEv[I]CV x$?63ٝ r0Y%Duv6žXY Ъ)^ Vj`=^*٬EYCXڤry.IA? W} 1oz ^|e"<5}Z fG͟k?ߍ@5/h)B# & &F^Χ_3~qUp1RrI'&( b/ڇĞi25D J?1?4Io7%-ĶüÄt "Vn9g[bQKOdwrwANc&`2aA.JLw H8;N ~[%KEx|ê2IT\յmWInJ^W'b~ Rĥ_'W"`AI;9.-ewǖs#}bءśF0ۧV; "pxd39QHx k 2:Z DծzJ%844ճ46rP0–ʯ!%.@) 㵷Z剽b 5=7xRnpvji -J [_#YwM0\ʷ~=a )ʶ2[0dtB.ʬsu)K ߭um^ Dn)_]THsǺT4$'$M"fp>ޏpP !Vgd ꣡U[ꢀS^9{,l"IʍbLq8߂`O(S[T5gY#樀H*9:Cg:l\Թ nU, _ayyf]H_4hx[3}me;SuwKLXϔ8 yՅ_K"YҺ{4IbM0ۈZ@6_X!ʠ{sR]q˷6'kԷtTBygO2~cvDž&! >Ͻ{uV20ko!р HT^=u'}1Atr-VP+/{VYs~asI<93;جy4l Yvtw(E󏵩5<svՍ-_-Bn(~byBPCL;KjD^P}F#T7 ! kM6E gG9Idwcxন[ X=Ayk|{^Bk kU@PH f]*tve (G.w J&@qg0ԉev. +LNtyJ`-2v⨼9]*u$>Nf.Qx=1?hӗNu}>%${Ȇ@h4؛B/j}=})^#z³0UPN丩āA6;r\ aUNcJxՊ!fڟLI\rʷ KEJxW٥֑ffg*^( lwtd5jq2iL{sjse'7: P~(2-CwRq)qSM{@7tU$dJtO=KaHNj{< OCR7vE-h҇iudOܢ1MϞgX/$e &<{0Dj'-g-< aJ ܾU•u)y{rCxI#S&>6K|O1I"c6~>}a"!q-\=bR9DvK$5[?=/ ]28%LJNJu;AkAƲ6y5&ы/ {co"-DCFlE;kI#z-8.b'k$6͟ix*Iu)0m*.3SdsܸD & |^±czߌ=rȣ׹0^k=:fW/PG"#j./t[ǝS!AVEdn:k"Q`34DQr=b`uj_ YB ZNxCLIΥ-Ho4#Nik$Ғ}M9M{}arn~<n HD \%j6n N %ykFD:І7~`OV.[wЈ|x*8 |;R}&H< vA Wy6ӕVd Vh0C}f.SP\<fȫmTycn#Cz-HJF]V2h1262>b{ar]3 ]}%HI1xqA2uVCx.BD,=db?(Pȶ< {-LkA0YxE _1dIf\EtQ}lЂ!ö+ZAvR'Ymrrgng(d5g1V5Pz[P aⰦߏr zoiWnk"P GUB-d,u(fãqT,Hmj{f/vYjzi?#K0hʀˀ쬒wZH鱎Mp{f1 +E@۽5i__. Y)PZMz9p)0£h\v IIxˀ(c 8lȒ `rw#S9tGFTY|g@^e#3]7i_,=?b[-mq8s3mg̐8@%Gx[ þzX!,fcvsB)7ꀵl? oj{Zmʼ_ د u2`,uRAb(SMK1q=iCa$0-^B "y&> ;2cA" ljúC*bJ7d<0GLmXL 9gѪ̻\eyަ.f9ocjJOox{2 mШ8M60WT٪|,Ť;b XUbX`6e&R2DE+WGOE4r\u0KpQ1wQ]\ )$*RI0:I^jDwM#2ުR;L9'lzmVeBCkwī7EyFL^i6V]Y]UӭDX1[KNB!t&e]=W%Yl42'JOtz\Z@y+tȹMjP|EgNvļH<5hև!t*fe,Fr#>Q$}êaBǭ!hbhMFE+/ʿ"x]f j?ZP<9.T&Mmpvφ _"#Jk[e_ĕk׉qӰ9k \狡3^IF٫!w̨t&6y/DMRO\u2%=FEuUH@˭H9UngDdmQ  ݚ̦G}wVY˷Fr2AU˼?!ږñ@.ܰFj( w X\j;M%1S`"m H))j sc@|{%TJ;eNv d=S\o ؾ-aH4K9 ` aoh \v.B oxAVķ~Cո4ˇy?͏|('xE$C# 0چQÞ$G] JJW֙*g*W$S=% s ]dևwWoh3k$M|}sOE1oI"а3Nx+v(s') 9HnC¼h+`oEgSsnB@$턔n\iɿ DWN@W]K {u iK\g=$ t]x9;U ϻ64h3_oم9 U8(}ᓲ#<E5*FOȶnsW}7eɣ| mzTb(ڍ [ܪbY(x'sD\kIGnR'e6$Ɵs+s55y] ;9MliH i d=J$"*xXqI9 ݜ0Er|ykb:ĞLL*0D$OΎXۄG=^A "bBߦB#Z Il]/EbB ] s(e^ǃ7?ZMH2'$D4UP#c.|V/xI0qP6@lCoΝx< M{f#YA  Ց|aߏ;,-[K/0c+Q* wB v{*:I}%M{)8v#CJFfȭz(bw9o 5K(L{P yaiA}:xi3YE'.A^bOh$rM0EiCb&6['O3nٟRzt:ס ^guat'iŊ-@QIÞ˂7.q'72.DbPXnP2ﱬIF:,EǮL)M^|}iv8YsmҔex%iLgBefuʼu7Lqum])D=ea$3ך9ii["[12FBgҭ'GEc%Evs 9<55)Y3HR˰W?_ٕ7ub3./ @a'q_XL'9\mFSIBxP n#'+8.TP>ď%ZcR\nc&67 k_MĖdž-sDmZ.sg$]p)nmqxbJUw&0ΔiwtY%"lUoǂ3{'$93).΅ӟ $)aNc>:5Qx;k;7Jk#~TXKfο4j^SsF%/Ti"i d;~ODOS '2u!B5\p# 3HHIXOg89`Sqȓ,Et]~"CM Lꌥ9'mw(TOQxE͔_u˥CuOɭ ?d u .QoX?Z~T<6 nBKveg3Ō>ji N< 1=bz`\ǂϫJvSBeCTm?\km'0pp#cռN:#~8 -&BABn*IlRŵ`L 15zG]vuk Ib6e~b`\ bIw/ڑ)sxUN=.Q to݋^@o$ ޠH.7!y9 ORai`Ij^ps։%*})T"_\Oo]aIѮ`·XK6{ftEC"+ >.0Vkâk=}MQ B]pLM.cj̄ZMz8r1B얘%=gSYꍽV4U:>͜ľi-p`%VP"C3Ɠ`zU-_T4#L=^k'z 릨ڪnC[3.7} ~Q ˤa39 ؛XM%+M%̟D(JLOq̶+ 2C\5~mj!]ᤞnd'3 jo$EE#VQg~#_>gDPC\8W1zG%CYLmrF5l\V簺1aú/s9j;m͛I,GWoF)A8s[L9+dEŶJiZm'7 [`Ui}efPۦA4Dx1wEw|X&."&^-%1l I_EkitLpI<.9›=x@ D L+p ًӸ>F%lu(yJ"gCV[ ||76{Kg7 r%jDhC[BQ\Rʛ^:+U;--$CBRD /$ F{ȋ)Xߕ\2Y>hQoǨ(gaq&7I]/ |5{ۜ^pņ<̦. aFk~%xnA @?u1qVj4a8b6N)% DJG|*dsծmf¤N& m"_}TDfЎu|=]-^x(p}b;['>PҒRkkȒ˻_|m4$fFpgy j*ھ.ste8&uKDAWymJW`O+6`ש殌 ^'hK4Y :M/d_ e>&o&\Ҳ"Xn q8^&gp"~Ыs4@̯/=wws h{:` BIS!y M N;"mO?| VxMBb\'84^HX _kNu^S] Yۅ\պ5S H)u͛14gB=dz^kd)f<"4 _Grbr;XnB٩,0 htW ܾ$p<>뗞ӄJlR$إH nXmk'5a'k(@ t׊`u9 zt~,~>bTH>u7 /e+UֺP5EE c;̓I Yj܊3=ކD:2Vn)fodhwg/.s8WH"ё&eE#8L@sHvyu9!T$nJ"MWS8j1| `AHhVsv dDjL[)'FD~yȑo뼸|%dcb1]&lUlHBwjmҮ r Y"shη/Lo]*doNGa`(tq:?u{ya,WRtiֹ[خO-)#eO o禪GJuCKqiEKɫ X,G<.R"PQȅX"a-̀j[7ņ0,{x $5L`%Ɓh`8)5f :@8 R,bOBwZW2r!h,Q d ˟ >29<:Q) , Q91@b؜+cQa:Dl7%P6 GfWǐOw$@5lQ3ŕ \{rFS?85TUm#E6NvPeU{~wɎY9/ßvtIK~7yJ1*̅(9Hm"b,i X22(#k\5 uZVxӲʮ\x6P8CLH"\h\õzMsB@`^WASJ% 5y#?O[sЀs~W1]b|cgkjԓ'(_dM_(veҥRb<6rjWG6]XU3 1z"Q"R#葛Tu\'q^E_>0o=>Ef;x7tЮb(Xa*QY`fmЖ$:nϜ lvuR֎ikyY7+%SךV2aD [D0Tr]9t 240י~5bS_([6?s ^5H{\\;#@zq|(2؂ćnu<.(8Yeu %JޙHhi.!%dOqT9va7AHy#)ԹiDlIsO6R>ȩ5.?pM]k|chCt!Om'IFF3ʝXVtGS.VOU{gy9A|ye]IŊ$3Dg7&G0:N~5U>qN{h 6ݽU%hEx}Yi}iNBzt4}?[WBGR C"+TU#P*勐8 R xݨTx?..J_bȪ ̚W]zb2=/iJ\guc-\{kO,rd'۷mjMH:!Sv峔7j%.M\\- _Ӯ<pFUsZ,Ʉ&5nZ8٤ǜ00PZDfz"=**+𛋍RH1F3fgʼJHg0mF_+w9w K-K>@X.?i@Iou%В?͖S_⩽BRE?gΟӆC@Ӄs_{D&+# dO-oT⯰oКy:d _7! 'OOda乍.P]׷P#12rGNC%JֺI<& 6RN|۟1 8P%|]H1#'sPpV *P`{UHi@81z"VuyU'DaC 4v=+je-?3$i{~c; .S ڶ1Zˏ%5&S'pu8EH&"sdZR{k1QC`i"fΩG _A:D慉7T*mo ̰G13*2BsǩԖ5)u-],HlHes>8v4+-tŠ@1$d;`pObᣠDH6 " pJ(@zɹz֛"T& O@A14j>p{h+3[E]`:7(?pDJ6 | Bd j|*QX6&[ wn#1@tRT.eM8S6#WX ehzҝiX}FCI1jaiٿg̏CPdnjYN8\ƣP'B dg-:)jLH`} r$ YsF(Գ*~X+<Sk.ŎDQ ݈2 HR>${`8tc7-3̾4d|9WKJ >"uQlQJ8;ΐᤗuYsx-Y՜l#7gh潥 :D¤ ]üP_& +Wz+)o$2:"̍imk" X~X _uRԻfOvey6&hz< l&):qs u8*Mp (ܤ 6)QeuTSNm,EbZq iH%8436L[[ӕQWڵ숾qYB'rnqF7t6#Xf<#'@ỨwDwlěƎ-L8he>muB<4 :BlK㕪"݊7,w (jDw~ui..<ꈸ|l-5wa?}l{EЄp׺t`D:;4[1_H׺TEoC3gE$b] ̗F^2&$N4"Gu\-(FNXBZ2M^}[8ЭH A/]AXS镣+5?9>E(K ZJO]>l3smرզK62 ҳN6{xE)H)X'VQZ__E}o$(A^oxZ=%4$z?'{]Th3|$]``U}1@1#$?OWxNWm^WQF}nĶ1pFi,xf.*C- P#2%K]1W&DSP &Ln" T@&Lu;'pj Ս36EV.;MkKYHS]5CϑYd@N>v LWq>$D ;l/}ߛ+Tq1lSkTބi-Ⱦ+@s]zC,oLRDA q7J|zb8{.&sF0c͕ F0HHPUsyM:28lDva=)o6$Co; `\3eR| Ů }hFcH.8P)Y<|n G=YTn74:g2~~p"֔VlqƎ5nBB+kW UOd[F/zίKF^Lf(P`@ I>PR鉛R8]}t+pN5 Ju;Z)(s% h(H q5YrϞڬ| Q*5>23d6(uČut6>B@%'4&Dp V1jsjKYto(W H`*HэyMmFMHoZ;`N Ub8`̫yPR̉6kNK= ;PuhLtsU'9}EOmŸMt.K8 ;iE ݯS8 rafʠJ|-$V4P`\?Nai{6d1;-< ~E|o>C =s̢vS7-NBjJ AڳǢV? 0U%45,u"Z?-!7xnNhEm`Aނ1g_vi4YaVK,_ ՟!ф Q0>JcY?zRԬѵ8*|,PS" Gijm;FX!)5I>-7 ք־#DVYLxjZ$L[\=>jv@vbdз4Gc)Ʃ$=U.oST6m25jAPr.[|Ef% : S<Т[C SeSzѿjQ WepP݊&e8k~{BIGdH~D[QNJ7 V#73DpvZ[pzD|h]2.ZnMI*t}C`Ļ.2䒭*-6nl{YQM6ڜl%1/JգA=7?NGcLFvᙦvȓ:@euuvth:ܕsx[^QJZ,V~0ᙎ׏lvֲN_LfdC Ue)nf0?ݬUQ"kɶ(O- HsoY{٣ =h>s!BbNy؇Q44RIi0 C=D8@XucB&Z͋&~C[JEl=j#PIާiF> a -?V7י,ad&: NtՄ3rBZhD@>NXlh5i#C)8z%i@ws+uIjDyv}a`cO}iܓ; Z]l9]oD] 2zU@_*UẌB:<elR0S,S;mg=40GPiȥBㆧŒ: 38fiy)_ߦ&+T_ۖG.m|w*4vC Ĵ^#R#pV>d9NlǻzAOfA}E'w fmZd;C<]3]&5G7Pc-Yg[4"h}|R_p>ViqSwZjcebkPe G8U#|5)հ MpwbIa.}iQCMJ31'7LrK@YL G!~:U% T:!^q.W_  ϻ6 kC[XD"bf:jR+٠$M ծ T9_m7y3qJXOQO/42ψXtHAxM[jNq*s Ȋ7s^G@Ǘ00+FB|:\+m]4ǰhv-EFvRs):io8BKs[ESuF+Ys[[/_my,*3FYCTތ7/rFE1s`i{ HR'Z3ԆkuxWFs0{LFj) p60Z1GRabFMip~~1{bιX؅t #ύ Oˆt]52>NɁ6!P_kzY %Wdʘa,>z՛)L=/ǥy S_YE\\|t`.8TH>7]wJU-ﴴ)x⽡| kzeV*Q<+%5γidMU۱$D .0ʂ<^%}{JYN7,5ʜWdbY+Em hy/QΌ/z1s}Z'[;p'f!O VF`Iǥk?팰"aO^ŴwW*NYE) 5{@vW(rܶLJ nQKFqV]ihވ MnQi v,e%J5 We \cjDIGygNq:Ws9vex!|3њ,1IB6'#q;Hw ލnfl1'{SN:NX&~/6Sv,~Cމoa{E{>YYÙ0R~"LE\kH;"V9=#ưv m ևT+}D8З.C k2ć k ||B*Qav+ÉH,鮀 0Md0q[},Mbo Ҵgٜ=Dw+`&fT`raUaķ9`\3=fxC,j_^ f;5tT!aw s@Ofn@=q\rԷy9,^%(>s{J_/aji|-36m_Q_L-ȭq&AdzԆu ;:]̘8To9dpLL!3GGD$pODH)&ުX9 Cn+#DUB5Yܽ.荓$m&(t ?qKt564? 87(BvvN0̉ ag`)'j) j#Ĝ^}ˇ*c̎8[Oe1:PADbEqqϕmqIQ%滑ki˞Mdj"_uMS0?}07f% R4|C=韯D~χap#˒l6C dowt LS)cZ_bjڷ|`Q0⑻-Opt(<|dn'o l[{ϛCREG1\Sp7f?ɏ q?;倪傦s j"j-?eǞ  rڔ|ӌ XU R(30jC/ߦOj2! .}]teJ^g]#ZSr3]{*s*+n^=r@` u V)3Ӌ5C%^F7WQ;s[Bl,+~j+3;BC9$E `uC9SR e@ͤr;Q$<Hj7x3N3Y)#6-K|ʫ8OJJکw. w3D5 uR-ZU+sjG58HNkq24&~*K4NjA>ხNz}>M򞬨 K<QD_ZIٵw 8ԾDE:pc{Vx:hjxhZR7?IT44|_nao`*j *MRu~B}@<-VOyRڈݮ㦶Ss/ 0BTOm%.0J;;2;g.7Ahw=n$nͻ2;۞p kz _'$Rgy-')n{^h:Z]MQdqщ{<_5 {Βc`X%_``9-XN0f=!zM'SU,xJlVWnvG_w:؏{x.Io.GkNB鱟}ZA|] ;ΉxEӬ܌Ow0{17w SKj5L"纎#y8fNX X\*$=bcI;<]xA[?qH,.'co%7cs{GA 2ݾB\v}bee^Bfm(y/Ywv^Е30<-u CeݻUD4ָwsڦSY8wr6¯\'o{x !_oBb,1&K;1γ_!aA1a[rM0r pjr,t,(Ξ_ ^s}BKCal3.{k xN xC|Ov+r4y*;Npw-nQe" YAc{F3=SnDo1lO,϶* "ʛxҪ2oLmN,rAj9VfO,XɀjmG>22*@QDZLnGu}zl_RZ816z/ 1Q}}wӳDONj?Z9p7E fy G!(^R{'׿/|.AVаVFvb8=. /r9awnVdPǣn%OǑE xPݝۈ_7q+sRӰ3^񱰖OQRMa{wP_UpQ! mFȍARZR j8H0Q# WBDmGX](Z)w3edeW%L0t(Xʌ׈pi[8?5k. pC\[U}b Bp $DYkDmmIx |]\đ3$vY=rDiVacDz>rQOC&ZJ g??G7qRZ0La'vKrOrm|iz.tۊ̸swBZR6IDսHb1>"kt+_/zEi kaLA~;;0nEPP^*(Z2y/_՝,bIܽACERH (qfoHF!:JG_ddGåŜ ҭɥF"jtl).Dac^!~Mf{P7`H):OLY 96 gtx FBIfY P놈䉢/@bd(.9ngUQk8Ѐ*ZxjopϹ| o aVD.h ";m׌Y:*ۙc~%QQس^$(3z:U%Wud>_.L'fw&.q!a(FtXA|dے8&9F`q*~;/ۉJDDõ fh-]joث2lVx:Ef(DmPn?*ˤS ai- y>kww6 S#" ESUA4u#~O3|..*Hs^٭e8?YJUsPJEx;C8gC$9jɐW3A^bbkxA8 (ӓ2Ɵab . \:qG> ]omOc\zxd3%#hG m0Y6{s,9mjH-eCЈ½W#龳+k.~}7/.kkA1B%0lg$m.o&z ;@%F9$o8XՅ3BMA@Q, PEdr*,W~{ ?SU$-ѽC՝2}r8e2o|LYmx %hwLmۛh{hk2x$4db2S<pj)>EAiO#U+u֩CHnG|X ];w{%i/';|Aޤ&!QJp(U!dŮ`@s ~1\H ӑ~74 Zs1CBRQk#:^:b &`'%-cq X d#T.-{sA(ѼIX_lg!d:]da]P?^i^ W~KUUq̥ڻU,CYX?/v/lPk{oʦKXHT۟+x;9w;"3@(f%T&4,œG1HP7&cse!131E&2U a4A3=1l.c}PxىHLة|Ma}~ߤ2"{Q|Ub?[>~Y89Wdw$ht- 5%1l\N 5:zgIUlVcEO?2IW(9,i3/@X~&i S:JNvO]JPektq};e " I20 m杂ܣе G'뽃Ɛ>=gA@C\K] h0>p(]sDž¾J{#I$6qroY+)s* $gm݁nٗ6bQVAHvyFSUUՓN.v2$Jhv/4o$ɓVScҩkQML]g(-0C镙DvH8hq Y0P `UEfVp-n|Ndwkx|&`A f"} Y<,[V'ElAAzCD B&X5ӊ%xX-4īuOi$m!)'51f*j{AȎ$7_XZĨح}ʯ ae1RT*[M T~(Hwd$pBOkwRO %sȓ7CyR wT xu޶bټz 0 3]!]g+@i45l@"պ*e^h{s9e16SyX@\ͽAT cyOA|ׂw=(9)1) pl뀺~ò 0,Q̤s@@Im-/ 3iQ&5B%Zp 74ɏnN_*=EO3˨!ݯ)"Ֆ4|ڃ>͏XZs({MSǼ]˺7B2?uLdj#H9YV9LA 9ZiYdx>f=fC<[#+y#,O-Ux et鈒;}[է+a/# q e +2P$ND2^TvV͍B)twZ…/Ahsw;)Pi wC%T60Dyu e֗gD)XكNwR dz3[1ҍRO\HG3F%o )(Sڍ,ٝsW0+NJ+3Go1 & aUzI:3 @47GL9FO~ (-kkd:~@f>O;JOī@B) .\dBu*o/MIm<^k0Z,>21.86o9@ZS1Ul4?WvɟMص\2{ؾEyPP3+6(Yqœ:>?ְq; 0O˕K::z& KrD-'{ο\!^'qbyA@+DV_uu&y3\ hE49jZjw-N.q;L뚹 "=zg6XqY!d8^>m湼3"tk?ԅtjqt,\N36- V /3FN|D,Ɖ>w|6d|E,A7"vDa7':XhhtE8T16='!˧=#5$誃ҫ/놳X'~ifKσ  9^Q_FIJM0T0zʲBm)"v'd7~q-mOqb⦍m_>S:&SBM];U(D5Zg@Z [*:̞%YRE?XH>%@<W~Ō]q+Ajù#NowbEu7niSVWTv }C#^~ߦ,,U9ǖLtk9`;KUm.#_8R[Ԟ^P/;'g{UwT.;NP6$Q\*(\ }zogXg#i9ֲ \A;Ki*Rq;J>X$ݑtyID@p&KB7XAcUCށE:o=%(yII}X#j ؅oU917h틲ހoGudIA`nd+doL "H&X>c[Sp?3kxAVyǎ 'pBNoRrl,=/G&LRα? &/P}r)h%8 gBJ06ũITl V6/'{0#ޡ7 E!8lD<,?T%?{س%Hq8\v{cu8k)pjL)ʏ1Z@JsdJ*N2B`Xi)s}iU4:%xVq 549Lٻ$M@07:Hrwu=]Dl_x.͂L&S>騘\,z˶ o=e"VjY4?V?ݜƥR`)7~\n622klx}k"T,fM!+^"*i>)&ȁR闘IOR{8ܕ|p l$[9EHpQ︳׹ԧ\Y~W +cXʐףB{l+Ȭ1ItJZ xi•5D Ii5Pĵf:&A~$ O| u>"Ɋ(Qvb6#MK q,ee&m 6{'#xEpy?O3onD]}zIf]?@Β(GD `7_Č aRbOsNy"9v̄ | #qD|XpUWɾx$.<&2pT Q~{j'5`g5f0kl!4 1*70, #Jp/D4ݟQ5u[ŵ$*lOxK>;\Otvȶx=௎|:[qwq~"w g  (%{M# -a xbC |iL.n[+YsT΄Yڜ휘,KUjo7yZD3,ðhӫK]`\4MALJ&))Bh|e+V 5nmݬ6924|3jʈ1+ѭÏD|&RœW jQM/X7$$i 0ĵ !g`=Q] lZNU8۳8/ vvD9(N < $[VZp6֘ 2BJܿzsVl٢rɵ\"~ԑUvv)"W-?JlL*J1Jz̓ގ޶|a >J)m1&eRp<)Aod;W Br7K(#"|UeeD r1I|yGsoQ]˵"wc\2ymOm6Xp:m!zdU9z|!C dƥh} _HY=cIpW\E/7>5#|tuI}_DL]L ڒP/`ShrJ3)٘|q^i-p,p(hf]vt8q˴+5~; A_|k )8Bl:Ah{ 1&6ɲos 0+T9iyo{G97`i,,@AGd/nBM85LKA]z\'xjўƫSQ(bwhfnj ޅOSDR b ʣNSܷLѶ )FK()5d{~J` ADMI:mV.XP#!QPMEpV{ ^ PV~P~p"ƫ5UOo,2&Mg#\ٞob!jݤK#[akmfߗHH~uF M˟Ew1casKB>W](W!M}$B6/ =/ %zM½ȊiY9&լ$Ê5r^@Jͥ'O[M.Nk~Ʉ.̊;X̺͵ cLiq^a]wQt o~)}WUXɹk_tDuRܐLʜGN]%ĩtf L I'J:(FK8wf*S$\4ngqAM{)q6,% m^NߌLrC*-) qըvUt7Em5^`޾p0C6,ZrAEu+vP)?e7[VE {^Bv;c^{.}U{u[+Uȉeg:`(l~. piҍyl"іk[޾﷌e3> Œl@[Ĥ _dgTSMf֧/ՄulXژB*uіx3<5ߴ$'ɻ j>ϝ Je6iw?s"V`4kTnn LCVV^c-*YB@&Vx҅Y,v״\̸%x Ub E%cQǞJ7r ۵ҏL:Z\,94AQY紀zf&篩QY#X8}-ʕ<"xGPH jسd8He]ۻC>BtŏE]Cqoc롻 :ThײD~CЁzl NvETƲgH78-B|춤TCJrz%\<9&nQ]8^56}@qt9fTu3Tg,ZPRC-S:8 p.KW҃m|ހBҋCbr-#-O~Yhn#.;,a4S U>NX92(kHh(r$?D\ _⏁CW=1Lpn)twIp(.cPǒ8+<;[$*Q̛̭EQM[e{BZ{{7o!=[& g:~[,~B仞 ْ /cX.)F:`=!+sx뷨i`EO=-\"GbS8=n|Ǒdۧ X|~vO脞/H<̎c(j-0%i MU-(NyHnFmiLcOrĿKd-4ԫ:O(;M _#>䦈ma-GaYfVP-5iWL):OMdkX&?.p²4.z{d|~.mfp+Ç 5: dM ~ QXP5<5~\c]]o V[3{ZxxeAy>{ã*uH*G+mzjI۞}} Z8k^ON iFJƾUCqI'_|%ŒO6=#69zd|yfYu/.jcß^d6)<;||.0nrkiW//b6+?_ VSKmD66%+@, >O =1qޟ{pAp+cgU>wb0lC~~ @7VKIy:Rh=@g`pb=E>+ڌqhTƪO"ܧ j-$BG@M?E dF@4Z7s/оu U83]iJ>PD (k\$J'$YWI \ d9 019 v_+ċ|S5S=utu7s~WN0shC3@}GEyCR@Ŕju%('B64@Jy=y I#2')K!z6E&"A|p>"^2ѫ\O)zDA۔WґaK<2?\i GJPɁq@GfmtiM!J{#?MOJ^Y!lf mB:mpYGh^>껼k=m/Cgul~-{NRPB#.ә?NIgW4tq`Qm6{ƥUr Ϡᵜ;[uFy@jI;NVeC森r+ٰ?q)ƌQH39TĔzl#2mmlVkfK0h~pAxIi똈l=)],^s][V8זdD+$::KԱw l ]L 0?F谂ɪ9[mAl } R+]_5W\FTarMƟ^@ * !,byU^KO?>)Ysi+#s]rlFTISڈn1(~U-j@*拆' 0"`#u{a=,T?PG!}"U Z|𰤕â3h7uWۘJ ]#b?DR¤?J%]dMnY]L)$U+Q8 Ve+!Qu{'vEf}@>rԢ4I 3c[DV]68/ٌ{6j~C|U!Cҡ ѱL ÞGi!S"1,EZ7N'M gM G4CfoW6d֦G. m"L.ʀz*ھeo@>VKq>1aizfε "[ۮAc.ZgL5fN1= }1 +S(]KաX' 608bB̓fY gLfA߹잃Jmdk\&!ۦZIQպT4.hG:rϮ $_0zp E^D6[H(vlQ(+%{hɶ Ss7d'8UAN ?&dRmHV4qx؇Ls&ymA on#y ʃn(,e~^h=62Ogsa %/EeT!4eZÇE~h[O&N8rSGsQs)W^HmCB%+Px(Kؚ?1Ko(܍#6Y:L(颪To)\ru\P0F_ T( Z$\664wͲ&p4ZOțy `udYy,UBˋǁLpcI|ǚMEKPD4ubJJ%컭 ߩMUdgm-<77!2q5?2&z] G~y@L ,B &)|ܠ hsNwf0  !;NqQ[` 8_*F+fGJL  *S*LW nYItZI6P\6*TƔӐ;|z(xJAu}]NH?zm[O}ʝ0v:Al³5%` JIa7 T `?l`6zI?3YYEѨW$Zgo N'nhMhJPVbn$^/ fK挨Eq[u>d+͡{o|._ P)V" ,-"M̪Wo+98W_YOx(9~vQ {u]I ɡadDNJk換I =0Jh ΌQ/Q#q_1۠x'*p 'me` ,޿6S)*}p J;E 1Bg^S &a36hL%9ǩ& &:D,=%_fYӭvΩKz~ݵ纒+ŖIl(Z^rria 77SM̙e+(( x,pAܾw$rw4A[Fzx:@lER w ='gpo?QkAtzöT͢d3a%4;Uz eʯbpM HIJk+U%Kd[ ÐXC㧸x~Wx(K9[-?[SIwUpujV PJ W W]}c޷Wʼn )FFwelR׮${DXf͝~Ҝ1Lʡ,' LEUkͷ tcJ_ "bKėI%&kHd-%U\JڣxƑB7G糚'>$Y181-קU U pGiTc'0٤yGIN%6Z+OWgtqCS0>_jJz)j͝0ty;ÑG )^."oOA=Ccj3;JLs cM߆րYkl4 q;-O sJ,+4܋FY{ʵG4.´$Q%MM0ģƷd *UiQx|<Pdpb5BU.+Vtƛ[jHu_M|6֬,aI@@nd"QW?!NlO|b JDlM g , rϠ?x`2U Q&x7pު" kG˃,E@[@|ۄ&B[-X`aA ꓏=W7^\0-Ȫ,n}9X<ٳk[+:}$Ս͈1x8?یm@"-̓c)P%4qHuꯌTO&j!i9j8A/tD)1oR7Ꮕ"×ZXUCI?@4܂R]UVfإg0TVոҫ@c:4-^pq T}Ϊ)϶Al+{Bƫ0s 8rG m tT id~ [e̡r0H zt@(;|<y9ŦxE͒붊!5MHc^4;BE9o9mTpD'6݇UZ dHIndo IЪ'|yZOX)yaU[% [_;hkvX/˥$ηѭrisubvL@B-Ԟ}JoɐK%R=:5e(F-;š5{jg?t8Ŕc$:K5 9G~9ЖH'\QfFMEE,,$͈g5{.i)L%fR>&LKVm\kݽ>dY!a 3]nI劳C0l3b58, ]*Yr}bQݐI^6ӓξ酋YG]G-yT˹ķME2h/= ]O=zt)z9Y7Ύ>,*$`.$d #VF#WBbBhYP '0U;˙a:_zHlkQ@GU -3c7 M i<7XIx`{Éw>_J5!b !qp¶ 5Q~S5n_~k iTdY5l'Sw3dgc>&>buRAT'4:+n_4LJwh=L=lP@;ƥWXeԐMG'^mgg?n C1תpj(=Sd:\HsP&T%ZOzUIk2,X4P`N`Ʊh~yyX$68Oe<̑+wz3(8(4N\ fU4sMw!m- wtFΒ"`Hut@YsaIG4Eիw% ?_r5M ɨktNFb8ϰz3FuoLV[72CZ,ۅІ&4wO.Y|gaoʃ U4Tx;lm"5 C~BIZKDIo6P0[Gɝ{T1%sR@/L8B^K(u ۰b`CKt|<&fՠ|y[a1f4_Jf%)6mC07 v )xf =3q戈lB[AӔKS~?:<Gt㙫: %Fy7/2ggw1}%4*~˿QB Q5_c}\4A%6Mn,T~q9ymh?\F.J(٥/ |jW Va]XxǫͱDGUBN(07gWݣ+*Maq+nu-.9rQ#"{S7/G|*WCR4qAUϠ ?fR ܢl \lKu?ba-P.T~K[@pF|4'e-]ƇBQFy1גS}6QJV|Vޞl: 8\%' kj}Tu(̡_!`0 pghQ:( քr4+?#6-٨u}[A*IZ|spVE}dL,s=A潷з|Î4Y/y<ʈ.3ڵru2T]yX舴U.K|ݢyIrH,t2_AHmh$,sa;K2uCﺽ1HǥZٙJ-V*ِY,t'Laxvjjݼ ]HP?ԤzŔ@n]ߋ28vik͚LqFTv(Jk~bo5 r' .+<*zT$q)s:Ml EEUE,'a,KуP%68!?jOm"V~$n1:&lb:̏\Z(cm3\5R:ICBzٯS59$H}A&vA%t8.*USK|_U"Y4uo@h" 8Z[O]lYj %YUO*Ao!(_f}mD`v{rf]iK;ڑ.υ n9ӋEq Mxo}= i#l.Hߥ7y7a5k=k yZ:2HD"Aed]x5CH0\r*@u!U9; IOAaγQ*OIs #78o> {"Ͱ9ȌȎG9L4m@a[ucKBUZ@%1!(0"`;|ɯ[x_O)P$]Ԫc$6uF %xxĽCe U!_x8?g,sW~]E˷k%$u|^SXO%88 N3XG ^u*X#;f5ªuu/g.5lHҭ@ca2t4V5]u3{HF)M^-|7f’OE5 -} |u^C& 2}:rW]Ҹ@w /%ŏrEJBV e.sG9vqMAZt0[>b?LE u">?~\,*֪RnqWY::1ڊDv(EMσ|ݧѪy͞(W:nmƀ<5Ulh1'жCÑV+)y}Ě'89,Gn&.U_B.#xr %h!R6ۏPb'@kSKc>#- Vꔥ;7PMLy,$k_8R§md4qkQ޿M+W鏁]wakώrr9}tܤ~zsTYm*AR;(Ay/"T|ܨT7iS`̾31ظƳxן?r#EɪmXy!'yPq&܈)D7[vJy'RrUl'D؜196Ue>չ@vgkB, ;-Si|^1֟2:Dp]j@JwA0)5z1*6n pwD#ɴƢ P+^.D+S:4W2/zno&n 4ifؗ􂝓x~"rb؇] AI{1 ;ts/0(\hN^g&N12 J, J$r$9_l^ES[gʭo;#E_5\jG':jI_6 YȪ;Zty!_*(k DŽ(ìGOQc%:F֥2a?ũbvu2ᕪm SPnyz*i_3ѧ#7p|~ %aFR%Ӫ[2qX6yds~l|*],T”Mʞp7ׂ\hzcN7*:L%Sjð6Q5ZzbD9ϛ>h!@lt儽!:P$ Z#ڂ//ob}yǽ%W₰ZЇ Oj=_ͽ9P_9b%h/D遐1_.1UMOq[g[͍Y:xCe 1ֳ4 L š߲RWϋ'ý%:(G)UT65Sp2?y5-^>h0?_ oFe44/#??iztf5 Qu\+~2 ɎYdTpbU>J6.W(ZKVDOB`C @46>5{ph琓iΓTQ >HJH -0M!>0fC fF7zNM275xF笥=ndjjgQ*۟_/]Mr4fς76[Efs^kֶvVRM'ԝ%;ѥQW0sT뿝-B^ȧ|G?V-Pr=kEIzC:&޴q>'~ A7rC;Qq|؀ex @f t7d.WA74}^ƍ!E:5} u* 8"ISVf11sM07x~apl;!cSZu w@7RDhMmPȶ*x>۴]wyXJٯ'dMY Vc2+i]ڬVNI=1لY◆lT$.~(r{qQ"Yᐗw=jRp* *WEzt )ni?$-lha +"4#O6t[VۃBMnZ {?zoo&NQaY/7> .jǞ!n,,FSBM, ՜=z$t;@Dna\M˄s]YwŹM$NMF͗@nO ՏMl>8 uAF2-o E{XR'H`E3=QJeVM9@4+wY2_9il7n(aQ´Š:(R \6B |ܐ;kD_IKi%#!T4{M`Z/l-ip;KHN|r.kjKn4nYOwj Qg0d/9;-Gpv{ .'MxLł@e=-qt1k|_.RK61nEl9$z8Νp-V͖1dWԖk Dwi.'Z dsęܴzRk{C)1y79t˩V![^?573.Jqp%98 NAvy*,LP8NDۊ%Gq_`_1⧆ط2)XHRdSLt=#jиa\\Zav¹#1\-D#Xen>q.f|\T4Yᅉo4͞s6>Z3'\wxRLiv3M˭*|Yb Guv=IŴ ȋ9;QXc,C}EC8imu&݊!V^,e)5>HQԷĖSr8zk/"\)u}i?,o?‡46hB\X፼jC45h krJ͠}b#"8zv\j?_n}xxoϹ8yd

    $*睲Yr 4(z).A2j'͏*y>;؀O@tn4cnz,,M. P &`y2 ^y!^=7}:A u(?܊KET^3[Ƣc{8fs la;/휦 [R4C: PLEop]@}VFg ѵ7V==?8ݥ<r2=z"Ae(k@rO߄ SypLjtG0L=qq砪g}H`@L>i'-z)y}lwٔy Yr{qzz^MY+>h 7GzD͔\|ƿI0s qlJ!n CQ6Xt-%b^tLm΅Qo}2Ĥ{&ʹ "#:L%QHo'C&`sE*[AV( ws8ZqöEtZi?:r)TxV1~*%)#O8#^|R jk)}t+e^^sLkDxJr߆X-Z;]* 7 u<'Y(F6Vg90+]OOuz*ΌVd¼:]'qPEz *-bۓNFea>H:G< BrlhAO^zַҌ@ȦA \p]$˻aAV^źu[3ouH(> Өmnx*hZWS?2ƒJn.k̅FȲ*B\U-\ʧNuI'nr@39P ZXX6cc yz\&(Ar*pemUm̿㴼'"1 fPnk&`-N Ƌ 蔥K>2hpo?M(rG'qR96ay ¤QEϋ3G$wZ| RG`L [jhE+'>X#\AaP E}#B2^:YV;h_c5沲2e8WIb>y[FE~] X!, hBgs6ޖ!*Ul:Q'*:s|J2" ov L~b+k ؀7O(WizF'bHts|p|\H?jH[1ْy=Ug4D#K^!,^0qt5)eď`<;掔NL@ CXnygN 1iWЌ 3M{G$/A5Q iWeX`tTGKmgcc4+׸sµ)YN 1TrbΕ;tHXXcډsߤKlOd @|=ȅ5N0w"+bL@MTa S+C|ǀdad 9Z;uvG?̈D{93*Oh5踚e3f`҈p3->`-ȦfeWM놞,^@H YG> 0;LU)/nc4wpIDRyJ~}di%PwKZI3@Fb$zNJ;Ȟ7FUC;>k#S2qM! g)0fXFoj E"/3TV[k#]LǐcdO#ݒw^ p_|-SǃG,:yώ}QAgA9p_|O#_l*WREAjbƒI|oq9~ 5Vs]n5#ձ%TYKY zE[hQ@MivF@WP<,kt_B4#]J);~,TWX!m|> Hu*QE҇(ޠTyO7'GEZ&7"M$hd>'v+3)jȃqy1ҥfdtŅv[j:GoHv#qZ#GBC݁Ay!п߰-ʎf)n{Ӏ>NӋk?$2_)f7ӮDx ikD)8d}XnX ^F_a_(G5=&!%Չ6_I ~sx "?9Cp#$閥2ElvPԍ#Q 4Q\B}R!]Rna}=2b}y  !>j .2CYi/IL >$i\/Q̯)%jzh+Aj|~k&\#?f̄crakVa It&ˤH\S ,ok%JK5l$N 1\Xx꺅{Duo7)$pe6 ]JE$wJ32Îr'}~:<^/joWWn_#9mY@Su_Lšw0Č\rWpפ/?gؿJs"ج; !ӀB\8y(9֯e!6(QSf517LcT¦CdMI]{p7?DK:l?k /zm kzFXoVيC֖ +vd wc&:oq\\EӧK 65*ԄmSd!-zz-_xIKcDX(?8Vq,Ҏ'rǷNh JY(M\hF}l5̹[hҙ;T:V?:i259t@ O;x)T9Pm@vr5`H2[ C>#2Ӥ<_0ʀ-ܡFvȲ&p{ݪnb)/M@ Ss : EQ' ?X΅hxE[ <ېAInxS.|rErqK\ttT:\2؉)/+0q&{r)Na9$rW*;ռވ-V,'(.+5E㬵:>AItHq)`J8t0Y= Kyt<`mxQ-,ta%q'Ă p\*sN8T)ĕt` NpieFԊz RC^#nWr6y LXKT{""W& ^8klq[?%>-f @5UeBF%& &(~WFG[w& r<Կ)u\\O2M]h7*[Xi=RHs8ʖbn\a}uH Jy75V_ç.T3jWߛ=+{Żę0&0txB8xB7ξ6Q/Qi8@ @@;OZW9@Y93 .qMQãv[N.)G|k(1NrL*j[I-_6DHी.2q0mTflYtJx˜VJ[𾹩;$̵@1RG;]'ga6O^\Uf=i#|#O%^L )X~8MJ$"}lcWMt[ʷݢL-6hgEbmRH ⰶF;-NAV `\-ԳOv`Ӳ0r<uKRˎ;A~}n.Hz!r;^9W+ BJ_L^ (uܚ2gILiw0fẘPAOr:4xvU] y<_\v;ކ䙟e4i[WY0):~Bאؿ'GAxaYu[-/1+G\å`6w0b߰T^mZ;g{.TIBtug =&ɛeqnnHl@bu԰0Դƨ,VX/5?J!ڃќm4&b1&UxY.73IkX#Ms_iɋn@hBv_DeD${%9sh">K fQ$c$ TClFU~кeM%QIL^; ,ED4C]Yr|{X1 cWjj"Rp gD3 y=4D4jy$,C(B߀ Ѝ^}W[SjMdGڹ)v9^@[(\ⓑflr. 1+64onѯBd*9϶U_l.^*jFFiA]Y)lodߠE9КQOx3rY,rjKP9:|9v^EL[ q_Zxи ${yud:N;Nbu \ӵ夢 0)/R*A`\Xl[ӈ L  !2$`Ny]o@N$x\)*OeRO\9DB3Մ|W*Oѕ,9i6Dt<ƍ7NjJEDoO%'?"Pio2s = EePӏ8exaXb:dH@Y`OASa=V8A IfB!Z&؇NfXIpl9KǒJ{U8-23_`/pd/g 6h,u_;JOj!Ee0C1#3?[wG)gYĵ5&Peta8WRޙȒ(~щ0z3[yg|J%5s$#H 'U:L&-Y~(_t3k+yE[9 ͪEJ Z˗8P^a:^ٛABLN PDOg6Aߩ&|X!fR|DueRw^,1ֈ JkL_ӮmPDaiu&S%3vF/l;Wz,@z1Յ,~A~ʺ#$6nTGȀJ7j>x]h9 |~ LF6b4%"Xͦ Sb]ڢ̌wtr|q'baJ6΁ $ό5n*>iIYi??@@FYzc2(m5߹5/2?r8@PJU@>Z$w;+"{"SWdh؃PM_8;;;BS| bwZ{Gc*50`k{#{0N@b;EsMT;$ $r˱!ޔ!FI:r"0tMH!۳ItV`A!TiVM-iꪓC46^f=x-'#+w#mAR4nTMxo!clFϸ:w~Vh;Lk̘+w?D|j=z,u7Wm[*TևE"UPEO^{[X o @㉀ xs*1( YW;!5؉n26G8d0g$Zb>BwJR/[٠+xh ؠ6\ߡ_(d˙/?ѷ0qUH 㢊Wµ̟GHo ?%H@z`>+) M#DZwjCzfWu*C{VNiЫxD1b%גye2{0\IC~\Ew hVNQ 8Ucz9#v1{%cU!5-a.(6W+qtŻqэE!0r5<+;PL-?D yr dw:B |Qi2뉩m}#md|ȝ`P\,̴'PȻ]a$ !+즛یF /7Z F[jLg/+}\22tT dXG>pU,%_n2T"/r4JF$udqXt[Zb8Ғou m8brNjfVƮ?Od>2mypPPV{·y&vF0\OY x[&3՝$hh{܌Q >c,q0}S; vOc4gb>T.LӇy[IsyHFeĠ)=xnw%)a+q4 ו̔-}ގ8uc+GA19 r[k1qJ|&cj_/J#c[xtᵿy 0q)^>L/MUL 62>IQ-+Bv7# 1**K>xo-!"1_޶d Q^QJK~K%=qSU ~MZ A*=#dJ fh~@Lv_߻dziJC 3LM*nv7yplyDѳ?Z-nɦqionq& ;OʳkO2=wJ3ow>ev.]ew Ղփx3^f00m53&2@&|e6K{Hk6Ie$3N2jJM\#_hZ&~ݩn@ ^ ]C5 |a[2Y&,!Oj*+ڄ0o  G)Lm4m;W*((l,<d&\}dB.a{f-PdGq;+?SJAf nfeZѻH]Wg*?HjJ . xNfki]0 *蘌ՆRx0]D6B)[wkܝs8'heyة4LYMz!D R3 ޱGokY6[pn·cg;=bŢ t6q@fq jޟg#IR6([%xqW)5Keb@QNfCnо\GսKN}[e l'U+2ڡ!&/t) :YHv1p133JF"'b1bZ(oଟQW}ܠ&;%b%8:ta6H>A%&mxar]PM D*p3dl9 ϶ [)n5X(NGuĂ /oEBfTkUrdM^ݓ zM1QcjBUM=ܨr2`ۊEw.KN2Vl|!ՇR%XȲJ.;ō"a]|,lUb bKxOʹ9> F50FtTw^WL_\&֐wocM*k}f˴E .tļ|I3Bn6LGbl2jRJ$[;]g?2'}8l'yƩ~ڎ,]MI3D_0_99&Ĕ ˢRS&G'= -Cxzy$(!x{&>6+ 'o, tú c2Y7\RNZVqy:A,?罠"n5*I#DLqUZe2~# GE@&a JU0O\3Vtp?`wk'1]?VwM4'vm8;vj=BгW9LV1Y )B 8rckHEJZg[BhY0fKގd^>%t<7,ebّRGu Ep%dٸjcN %R[T5%@i" 7RA<),&#y,Y.Ġ 0m3Qr瑞oMuy5Z\("%%MɆ:#KHc03fcn)Fbrҵrf} {yJqeЖl Lrp%09! "&j}ڱߍsgA{ix[x<b#whf[}:ꟿGq$_K3 q DR#I|.xm{E d+!x['(/_ ȅvm4 /-ਉ_6bAhBQUnjҗÃp5) 4 b8]j{Q%bѩS1T<BS}+\ֵebg+]y} S߱GSy=C"ek!UPoll.r^bgG3ZeeeC So~ˏ4.c3X9.|IP(94S: t\ jDsp0o>KĮUoզ.N6)b0h-NgQ:iާRߡ֟ThPk4J8;2hmc"#*Or zaMQ(GQPslIs768= Kk v =a_ K6gN}GY3҆g,U #^Z:NqiWlo GO}]3 "ExZ)xD$4Y o~_d3vF ֶAt\E8 4rM,}O\U.ȇ3PHp`y}fY }np_AO;z3)` !YMpB7WlkrhG8炄)yIwHFf<^W"gҹ"xfj/mFErS:}p <7D͒?=zL>kp%_㩺|[˞5yAsLkY:Y}&Ɇx wfL$=0Zˎ7W{o_0_Ohoڠ ^'֠C.!tlRhEȟktV82䦘9>IPe0ʩF~ ߢbk]֯A!nn墫4l6'^ƆQ$QPOuIjGb}F$2<$A}[ Y.^hy^ߓmE^ mdju^x6#" LVKYQ}ǯ$p&n7 T6՞1" E([Q=P`Gv$(&Y0A!Fr) vVgQ»ӟ!;kfh+CəyL2I^(Zña9 䌛ǟ)g@c29rV"3̦RK_mK0reWȽ;X ^&|fz_QCS {c >nj"*i̬H~QhҖX #ՃM;2s*0|9u @*NWUVZ gJK$~cXvRxHe\z $j|+Ke;2r S(tiS2ad]r6bH"# ]y.QTkgB<ʔB(nTL5Y,El|IQ#Y!ڄ ױX=;( +lJ}giPIeN9Uc -ÊhBFbL | JdS=֝( $ƛ-eV"PI0"^c'0#T2}C؏#92 Drfu+ k[)95-cg98 7.)`/٘߉XL3RԉĨ ehY!ݗreOx̯-d̞<,!U7~e@S?'/d9!f)=HRͶL]OOŒ`Mӆ!S(dp{酗G 3kBSC?,JyW5WZwn"ƊEIt H Nf*KTU3d8L9p}ÏZcHB^iXfkV9MUxH/NvtҀnV^ Mp<4 τ+K\i}8њuuzt;v9Ev"݇#J ^]]I mz"Cti_~vu SP= jҸڜBS/`aډ#I:YAbfM뼭ǁBaXx 0 55K~!u:վݬ .W:Sx` *`)!q?46VdrUH\ #.cs;=q]ho)ydfm`=e(iN͡Gs1OU}_Bog$|d"/!Dy#"-(-%c/I,hkg"'UxY/sDVS { -BEid;M Uc,tnq!ѯ$NGK7ѷ=Dq#i nwTsǛ\k솓=:8YS+|s#9O.:DNV~قj( DJܞYDPC|.*8~ [D @ i/Rs3iK ScܪzCQQ_#(R7&mUe/vXfFQn~on)6p;6b+R݌:dMy@FA6'z*4ܱXנ xŵG4/z:~ο6#T]+HD~RT_Xݮ?n iJLxTbpH_kz{ C*~ yRN-3sѤj r6˖q%JIbę*GSWrd*^-`lcbsT7~SM|֎嵤FxLЄ7Wo{DX>Ao꟒Ca[kUݮSLr!r8ebCFB˷FMW6s&۬ϥCB?x5spyZW¸:͊ IiYЖZw6Rs[MZ>T#+:U"%a4#uBRmCsvAX??fŜՖEڳ{1t7J$C}.dtjy!ȯI3 sI5Ϋ{2Pq1;]Y$TX@JaL@!mݾ7aJ4dy'Lß~fPy%54ChA_טzH+z %b4$ٴE#pT~dF?Zy^qe`miN":LtƬkӛC;NsͦRA CUYf'XI2yK L=/_%5opb<}$=Q*HoUh> 1,z5(׮i%3,]V~L9'H@k[d`a m-yDu'c= *o}麅LjF}TEΈ.07IUL|yGi'lc=*$/-9qc3 c<l0<,޾i1i`rmB`-ciEA+qm&+ I-ؔE OiתuBp7grI {?up)Bw棓/1)k <*KwnoLף\!Tj]mQ5B& +OA%7p*Pc֤T"0Mh;r0QiYg '?xK"$Yyc5bT#W5!No+ZGrf@YxZ˔ŶвZ(SqG chߴ*#կpb`K#qo7p/zS7tYX֗-LR٭S#Qǵ(&O(k⸣4n7T`߲'2m$ŗDq} q@W-C41FjW+䙩brur^M L TN-s):+V Eȅy~ bЗF8q=3%Rߢ8#:H9e0G] ]RQxb`˪wٻxf"mdi J}+\n roe"g23&<Ч-q0~v%NX uH,4le RijiPI#qs))PZKdTr:U9G<朒j]y߸^ ƵAӰX>h/<p1u1ÖdeQ] '=T 0j لf+Tw3x[ƟZ+[Eo?()X^,dBO ky; j2 Z]Q}UEuEPtYj.:Xf%Aze|EE+ RJp{A}Vo$}ty5Sj!&!.4mU eNDkzDUc=siku~E", H~"|P㞀2aч,'9Jhsb}aX #tG65 [A@c#tmMk$glR#&th[]Ʌ@ '}R$?c:\0ܸ35kGLW̞O)^D&ZZ&>|W>,Ǚ|H+qJC/; ڶN폚z,NвeNxޡ=w7FߡG>z|{iqs}%e\淫(|}NCfs*Iy&&|[ 8d(my x(WU >q1hD9WHE{΋P}U/b3x; 20'p0G(lfDbt1UrDX 9+;{q\GsQ6EUX]^8Ȏbnm8>/vU49_ ԪMs:]љWJVy:UPRI>B-*\fm"E̴*5Q.~xcH8Uhg:ĻN Y[Tr@H{ڪ@́>Cyj%F.OЗ:V-4hsջRrOEs3е e,_qK<BI qecq-(:V(ОV//,m}u&>vh3ldڀÃ4cMVKV7˼ꅚ x5#ѝd󎻯=4~!R'cQ yב,FEkKҘs$#bGFyCg㻠a/aO=V Gcbk-QzG ѐKpEsSn X_R+D.s1cEx![Q'yD*,R@K\HѨib5s;90,{ˠ'&9LrJ/"!n_ )%Tψ+tW7*U?{!+nj>e.hStF@9Qqd!d{`-.&5APQ[+Nc?,΃31li(lB9W& : c"٥ݯNGکyF&J Wp'= ϬPE?[-H-K/@c]ƴ8f"+fi|g5gqL֌ڭ_,m|hsj8康3TR FI+vf.:)*xt9[촹sԟ)6"<,-H7qBF) ,nX11C܂.@b=z<%$QF'h [PMavf>Ysh~wUڠG^/U%at#%-z*ryz#MŽQ'04F`#$Ђʠ",:}ƒ&={_)R4M1kZǔzRTAڝ L~orWJk:DrPXQf-^I2=}݇'zZv!Z'9֖cW]u,U|cc=g~76R|=EDbK>` 2=tO\GQ1 ƥ`OҖ#^x&Tu厴0 r0~EU鴺XF^ 2e%>'flw7EiefGto( ƺ=xF*IW,lk5/}P ԓ+qvG@&{"ց.u (# XCy 6N- XU%bNy8r+A}#WKnhM?!J倡,)Gt1yZrc).Z;KłamvՑ; 9?XkzRe3$/HfZ, ӒZ,IįR^kvg0dE68^̎RUY{%p_! }Z>S HI>HeKkHMDD{-$Z.\Zq1*?e<~X7zw_е5N,wكs`DXMʆv:kS0IQ- @ -%3ϖ2$}3։*5v%mfWlI#l}H)ӹӚHzJ!z2ʯ :#SC3{ތj<=1n}Dtp&iӆ:cR#_B~kAdDMMH}8IߣiV5z#o&@T[E 6f2'D׮B̳UBLRpy8^@u޺nm,m$@8/wL"Ȁ…YԨsHrv[?0(Xkqu/QԄ-p[m$l4f z\tO(}łE1UiuM`ɝ&8(m-&vZ}Ds#ZDPq63P Σ>l6xFl\?zMݪܕw:rI>RDےU,-XOjVէU{Xdc!ǛIctr"p'pf, U tu"%9뻜X䎵8EI x7[tnLoק UuC**&,G]@^<^(0p(qj(2n3btc!Bb!82 >wxa{4uUG#wc`C%{&!J`%k i$+<ָ*ֶ"d<%7:QyuNj:F fS8J|sJG}Awe7\Sn/Mq`]sGa^zraG4c`/u=< R8Y ѠewE[Z YVZZ˖:s Zpxw:Љ|_cWҺhܺw^qi &ggpŹ': \ 0ͳ,|f֎py@쨩?tnx,\X cu#9 u^MAp+nh#,TDl)q )skhoZ1Op2.RnR]}) LCՔ zНW<]0F<63?\3Rhm~\+'X=:jWP$TiM J9w*ڔ*YQ0fEYtyϮ!&g& ix뼡vڏ8 /՝|Y`_A@l^E!ٓ!23PZh,5=Q۬E 3Ngj3)ؗΠA"IWU9W =?Wd@I<##uQу ҢtٙFʼ|^>~q. GW>ؘ=nO_W^)T+F⌚"yˆު+X8܏]%>)va0J@NT|0[qEdYQhImЁےǫǑO{?\u!;6_65Vۡt& ɣ ]e?`\ ,?+7k}Xn2"#}Z. u]P,E>u{l;A`y$GQVTt/ﵱ wU{.Ugs bwUJ_Hd@!#| aa>1>űVp[`ywE|{raPH` 1OJ~4?|nW!dcJ ,<ؽ%-Mc]kTKYOD ҅$9s^ yո,"9߭hV0^A-T2h࠹[x"bGs^GnJubN֒O)faUE@!e"Fy{\N^=Mi}t٭}~s5t,@~G#/Ы63k8g@x<2s,>2%ґ@ȌFdde`Xs$8u f o6~ -55ܻM2`HƠEƥ#2 U!"ciH hv_a+/-Mp,냚(e3^[vݘX174U,ԍSFB0WaŲ♬AQCbx"Lg(ܖu\~HOp53W+N,e)=ɿ.>0[olu.u4³/fǡT"TLh0r9}[B<pp~{B, :,&5TtQq^EBahs`RҁfzQ1 $PuCd#"Uy|$FRNي~VP1$omGOM}VY8coMn={6m9Cf0<1 *"ϛWA SƝ(^ՁJޯKƏZkEz\qú|2oWy|Ty37G4ԝ֮&9#šWRտkԬf|킱~:,μ7/{'2O^`vBtmyEt8i;6BHHdvn&Q☎vC]Y k&X/4F^uEp;Ɵr:Vؒeńcde`fz`RlLVyNCYd!-Uvǀv9ṟ2?YWʣ{MW\|駎:{,x `eTc{ 3} U2; )b-6Z(+lK '!L6G>8c~]jI7'XaY1GMjJweL=dy0!ĝFu "TpBef$S? 1v,>J~A{pSm't۲=r h~6w"^G>&IrTnq`z/R> I2n1714&;Py˄gmFE󎹚zb0+USIc2zCt (COs'(ԃL]v~coejwwsbOҗjLxn1мn D+.f`;G12~/#e]1eGD+ucaZIE!87OdQ+u,<3L+P:4}P &ޔ)`~{&ϻ6xsʐ61k\I5l=:-];c"m#Cn0۹D|XqW11 %еJz'K3wB+5C-!£oɣ4cx){=hGGLy fgDणo*Z!@g2lvƃC3K028P>ܹhEnߖY[vc7oiZ00C8.5eqJY:?lry0l2j.v?:gQݝRT%},e,嵧GIjnWYq؍#zd $n+]lv̀Fpm!yF'v̙bv3PIޫ w:"Jig e\hOTVX|Wp]e;TANĻ{VY[t]^Uk`v[]犗a=!tC03OqL.O>|KCA)Gz]p3nrubңW&bQk͹Ĉ!(24*wj?5ok\amJ#Կǽ f) IZ)>m˭AVams-F&f{07FQFp9 2 k~9yق֛K,sYHn(ƌ$R]@#0|Z/7wV B7n?oj;c#ps{̱Uum`ձX$Έ|NR^F؇o#48%:8#5d{IX{&MmbFų1ᨮ)Q(pBd']`MVq69co֑=[B|V|GQer9ZNmrVef6{ߚse]*T6fxj1a$\7D <[K`KZmuswTUkCɊ6? (Ն2?OfvRҏi cXG(d"zHosI#a-RR~AMGS|F>+R8Q"wk\3Z7>Q0!nO~*SǽFejcM2uTͣYomU/n9M?WQu*JB`}$4VިԾV`~&D9xsђG^!(OIZ\9T < ?CF6 h}  1NXj Y5$=|=g/α\O|+mnԒ+QfA( t(8>*SHlZi%cҡC 5&:;Jd聊s_b^W8EGt]X4lJ<솝Q{&Ϧb^ *iIڵRgX%L_$ ,_\fWD-4I)xJfa5x7(`2װ>Ժ P]@5Caf70'iGؿhO$ aTP;pMI{J%2GIk5(d2P x7GqO$Pb݅/k.̶l %<##n[Cd Sd7/:Yo lPL+wXi)TsGyAHW붆tbrTsAlox|[?v 92{n8r>[Z&WW,pɚ%#ā>%SyA)0PpTm; NO$Y88+?QK"}'Z'l*VzI#{9DD5%\V;F)]4p~ʢfCeBl@$кvYXddKDfX&\p8yݹ=zMUոAΣ=-487e"^/=Z`NFga.O!MqvX$*.􏮟~ [GFE+Xτ7vSKggQ3#F.H7&'Ot&+ 3[o1royr\H-*QmCz̎7YEܓme{/gT/oMJ6?xTEONCEZ R7.0-*O3?fW$ynG[ҿA| Aˋ8t 3#/4rI+"s9K`0aKWaEX! Gnt @>wX卌#vlg1cRn-Dc>ڏN 8>?~VR$>A@s8ZʮWȂݩ M#L&6e0j]3,$dL))N,^i1US=+_EXSynSF@Dxwc)F ui "bw ARM'C {DZLRw2]yY j6vXY0zLRp@8s QѨ α]8t"AyӐ`fv {F_Ԓ:31NDnM—yY`e /RSڢeeT{$pźs*E۲hGѰ?rt%|) # c좛7ܳn N'9X8cXjU<. z5({jEhJFz"=P=J% -}I;7LfH3D>liZ?_76$<[lb}/*D!/Q3Sk7f@Y6ˬbd=QyRi4jvlسCwⲇ/J0TN!]ɻ)kV@%\:>՜%$UђhD rSBX=Z,x .|YʥQL]ҧw:*_$ii5ݵ%#K 3g/,\_M!$`V4vuٙ D#a %Ӂ Zu5mाT}7H|짝VܓޥM_LRLUp_U753RUnK?y-ρusYZpRӚ @J_30Ȱ Vw,d-rPdb\L6mf#%e.""[SlK8x^ᱦHF] ~VitXَR=IF6VK x}+wais<>_NbIl8+U_2L޺%r_T?3H(/0Y 7?'ܷ`D<^'0LR_Ts c/reKǓ."LT.%mv"6AG!컑JitS\AO4o2:ccSDs@X .K7 ETG FCZ3A”Sم|̫6 vte'so}J(Nȶ\BE5PaLb>Uڰ)]-5Z4v0;Ls~=twi2gZo4$E \lوJ?"ݡ:EaJs;jWb15}[g${656h/P.AaEYodnq,}B6A^M %0V/Dk&O dxcz~ O-=)NM+$JejFZL,8 NX[''N,|v8hJ]xdgHS0BS^` 5~LlҚ<̾bٱ5OGKvdcJ}v^ZVK@Y0/&әEnˏt"r4#>yis.AǑ < ^- uB,53C8wS@}a/ RG6v8貛XrN)kvvh/:v+9U9W<"ĕ@+hȧSÈx_}>7 Lawvn wQET,A迶3)Gl%7hߒ~shBݶʜu~ˮc,Ș2@$h~zYpY,A﹐^oxhmC+B૭ˋtE1wub-&5B  MXF8M=ɧ\sdggVx^n'E EE7 -vizJ[\6/4p!dI. c[qP7*b`S[ =|7.a4v-ޓ)@)D]kR_Gj+թT/62x5RP{)JT(Cko*9+ԣ< Fcu֠shvLMEr[R"p BxE>cx 47U"""#)[|8`0L<PVNԘeŨ+\}x 1e B.E5:-R\!ЩɌ%H︞~Z^#[,ply{vVh1v]>/`rz^lR~ 얏RL*9K<[0(S(w7=*)Pvz }üSL CiIѰp! 14ISc\Tog$}?{ݰວ/x^D iLjrZ֣)wts Ūr{٘P[2v?=mWtG-M 5ޥ8ySaCWh @m>]#[W]Vaْ@G#iA\0(:%l ΒJ\rjPn3 [TG,.xy8*c,޲<*Wv h{J ƒv|bҧ GWx&| a#f.Qlx}}.5骜$r" K؋$pi TB­?UipLQKWi3=6.d 3~#y#>K['xCVٛK!]Tqt*iܯ10qZuHJ4R JtRq_5mժO >?-=fyxuGL`=GKbp6egbq{u;mpM!a><5UxeX2 ҍ5#1xq ThXWOUM)WbYq`[L~ŭU!VE=m B Ie&r8,DBKwB,L(z5)/zINc* Ӧ)Y+NΔDȺA}U__vm־vKWdo۽׏bJcBteSK?Iيd#LEs;uVaΏ79[γYf!5ʻ#c#NZ-2EңTB}Z$T,T9yk}9zlw7fDv!Ռ L&ot 5Qma~rp[O֦G<ƶxFGˊWF1މZOi[p95D4WxyiEtbqp{mw"ֵ.?WaBӷ\v*I cɼ;!'N]"8|%C?A g?֊6qZc\I4K%_W &@s8K(TX]<;jH5X9.hz-?8?7ڿl<)r}ƅ:!՗iRpKuN)z2cѣW|~Cezd]s0 2M pP\tM{+%{:5iuF KGŞۻ}E-CSLg3f7YB@\H4.6T;6] `}H]ӣٺזÈ;$ 6L`}ƙ_',n#f*7vM~Gʠ,lLBʼnxN.fSfL#J)ޱ]7{2܂Δ+j]{ 63lmraM7S׼ruj.ۿev܋€V)%GJi&A7K8VVDuieO5txo߭re';UvA3\OBy]W8|i ^2O\ym[2*f(O2ذA+J+]ѰƐtBB@bi 4Pp(8%<%G#Mh$L꽚y*ʺfo |=e~|(Jqa@p`$ 8\ݩyj' .L*s*^2yip>&7shXG7ARVjyHt0B`JِxAp+w5ؐa ebٲ8/.{USeld3߮;MD_L^/ډTi/*i>pBnߎQ$EvL>1y[m5BJ"D|OeʹDw͏,tλSn¾ uyu=x@B4w4Fm aDrsyf4PyxC۟_G,T;!K2 Y ؗ"رN; v*4=ecb(FlP?oe%jFg [uڠb9UnЗ3z>Hck&絭2 X{"4Y o DMӼYA ̀b?ofcg[z"Ik+_s1^^f4}bQ^7~0&\|3رI `>ǫ&'Cg]WqviCZ5(kG]n̛PμeV/[;EZ': "K8K+S;z(M3C~G<Y<)d7fNmt?mt iaLxGo[jwrF7ܯ"<}B:gã.}v:ߔdӬφqGxRۂ5pш/{Z 50#G-?'.C׋)k&ajX7=Pa.E=)JJ#OE+̞91mk2w/@[_2Mtׯ )Ig|ӾKw*jH}*rCnujJH#X qBX"am8Z*HαC~\Zek>> ^<I1Ho+p c|)K&m蠂y{+A;"\,ǠNOP).UlIl(n;?"*o'V'?C>'cYJqr7sEne0!o4͎~mU:3D](oq>gT=)TjjF6M'~,TqJׇ;){~=Ճ+,C qqU`0!IH\*KjplMz1Uw(09+ #bZ&i lӯ+yV|[kO{ɯ߯B㌅&>Ʉ{]xgP1OVȸF®4 }gx/+3w.w6q(-\[]0}eq)3vq@=tŃnɈMKjժ(sKo CFx4W &mN0χǻ+1/);rwZo)D=,˲@q=/w%.sVp='P̓LТx O)15;Zҙ4(Z۷]w@ی#Z7^2q#h>s8 >"pQ4>(nPvx1ξa}?OֽCX n뭕 $U'2NP"/ uSb֧MtL]x j-ʁ?%YC2h9F̈cZuhmķotΎ[AtK$UkCc|f>%J\CM߶"tQx<{3g.9K0IFida;F\BA1PLBXQ<2v s@gj\Bע즅5ImU* х0)s]9^bY` R(xBѩzt>_oOqI9O1\HmLJ DC3PJr~Ek zf`y–n l|t>XvXj@9JT>󏿋BSE Q䀱Cz#A?Z/H&u~b8xC>\{5tK"?x#T5e%CcsWygg8N] 詺/6X!P3K/_QA_ fL`=+9C:@{FsrKmw%BVϘe/c-̽Ŝv_eqS;m^3ytOAk&7"?Xt>?D_ 0ݟpH%GXkN {,XkJZDaiOx dʛwGKc=UO4^׽E&BW|2emę?Hĥ$s79ߘ/Sd p Mņ+%kBgdw$y[4iO8e.xcEW%Ym: lBھ@sl>Ȭ"Pg*SlYNs3-W 窪k' GxߎDMx/1:$͹sq\y/ҭoqNW.r(\!J4eX2@zaVjtOBkQ*vE;SB|.L~DT:+fA8ىHSTfOGV1ZM:bzBeU$ޙ[i`[%xɡaB-4/{BnEdIaHFekP6rX\6| H 1g֦ ZNפCbGV\vlmƸSgҝRTԘ}VNhb#3UNIhZpKIeɃP_ o[Ei=+6r43պ(DfX@S昷ďIG͠6XTB~KYeDZuS%J7$$ŀ[@l&۬o!(MpVj۹|4cȵte'&|"y'9>38Ĝo˗ W[!.&=ݼWb5H?+PۈKjEK]gNn2r:*j@+0qLc2o)Tfr4L0Dfs{ VX 6(J%Yis(5ĝ[mNoY(J}9 Ȓ*{֨ fb!a5.f3q cXJ$+~ށ}ec_)qD|Z~$1g>?Za ډm^Hr5+$1!he@R K-cRC /H1n7+' |TT^UP90PF*阋SDZƦ1NR,jNy3ڌ|#j[rY3Iopu/0V^B엤;rmiŲq!Ɉew˵s̝ԐeG]8ɹDl=f+̜'{]!ځ6뭀;w| v<&i"3"8a?:$abxRO7B{a>DgSµyь\XMr#356 ,?E:P!Xz"^cnv"'jtVOG8I^OӽO/sY9?old3"v"֧~(I L)_C~AH%Z0{vse뷺l iO6ͶvF.Z5] ѷ K/`GD8 GůB=P9 ycp:vmt(_I)U"VgJV^cEn2' ziYt{|S$gF~Bwh?溢YxEжHiG|طhRCϤ2ۮH ?-4&Dp$h;I?^7hr!$~Lph_㠏^V .l8B58XĦ KMMXկo48JB8 >#Ank2Ԣ T:mԀgptVN֫8?7_MZX,urM67-*zt8JiC:UG$E {g72#ZLڑ_a3y*>\ `ey\6KBrѠ©Ҋ7Zpp)ML72K xȟ|3%ή8 na8Q]qXOVFY,^]"Fj-h\cgxD$4N8L`%)n)J?0.xZSKLp',]Kc ӥ,d7=8hQ~m|A6Q$CG|ٗS7MM!]q'V&ր0l&xjBe'IJfHN- pfb툅ti >d>~~^SZgFq}"~i ˚p듬Xժ&K.9kov}rzX<|mɤe2,+X[y,#thsо= F#p11)[jMBJhV:#DƢ]la`{^tfw~q)g'#6^d;.Mfҙ!8wOJx03&qwmj5Gi1nS>2I"1⓬1\ B}çYQIu( 2jͶ'[,*YBPqٚ׉MZe tR˒e> 4^AC$r1&Ÿ>CJ_(12ް1cM#Od܃8p\*N`|SwPmlMvKMn[: D̶;L( h(i qV8{B_n%.Օkca6⮿2{UKYN ߪjyziҐ8a#qn#m7וWh.`wKOt?Nؗt]aj5w6e=딸qMiPbUNMNvq $ f=;;Ug|Fe;B^g a B%,YVU}DyWԯvkϛ?P7}DV>Za\c 36ŵ+0D m5^ %b=ϖ \bɡ֨aWh=l!uTډz7 )m@7`|L1$cXa&FU %f]{y%NL& %_0,0KXl,k=R9n]3|-3];Af#?0C؍ޕʎ]V& .܍}U,,\AY_gv-/%eOcyJ_h\z e|e>hf-X >BRJq@'l~׌".;+ٕt99zb\ۛ!6̚3 Y` X/\8'{&-yʽO֍>Axc89oo[(h?Rd4c룫o.da__K5RŤ|"lb!$R@0UȎT֜۝jc,t}դWٕ\=>KLgMpI[u>D u2~!vNj9gu( 2۔䑭w8'TTw995;)}01¬rJ~gQk$7Uc)WaJ>FMBÍy&E'@(w 8gunדR4rZ,C ԉ}!{!ND~"SoqzmSvs#b un4b ;\b;fUnEXe+᰼9͢JCX(7?;@2UeKҗHv s* ,uu+anЛÈCJD]Ԉ.%jċ.#ǒ_}[R] i %A gIؼ 0U QEax`^zYo?,,r ,ם%ia,g#Ù9Ҍ]CLjq\xܜI8o(:&!̩M-Io`m=|fO`- - 䢸6/H~(oG)5j@dy5]IV.s;Qx6~ 5w \fFMD#p޽GM*:b}@duTyx!> g q , ;DA")GƓX+a4mKܦ(/–@Y& Xjӓ[r@B%\ R2Ũla?佌#̊7pD e~]( K3jLT,K^r;W7;q[ZgSp GLpm`ѓy2i-+~x‚*nIv_r?l5:kQdiFBbw‡d.v8r`3Isr@S MCŰ^_)QvxM% ]YA13:pAdD@ MiqǛ7WQ _E=Tb32Ճ-kjUdŽ :aUlP?.틠- tS+ ̳RH,6ZqADuqP0z#ۊ\'z>lJ07W>pZE{ tf õ:lTW:q1Q.xGCj[i,pwG`%i# D T0!)c1%4]8h?|Mn}n=uhLX0KMG%FL<֋Yl~٬W2 KwB)Pi'\HG;ɸD]_Գ/{eTE~,ZwHXm.1J-ÓoA\4偲t1fݱc[kI&/p$-"^<,yj>X%; Eu<|5L!f/h;6zTƒ-`"=\]jXn$sZ}DuMM]@zf^<71iLOg _gz 4:|3S(וږL'Ps]2DZs:Z$^M%bNyg2O5緾>YNѹWix-]N,^'ǠL6?@Xc&*c62[L`CJPyuf!!+1.%kX ʭ6U_[@ Qx9FXKhqb04 1Jtvv @>Lv()y:^C\B6ðhmŔ%6RI6D!Y4+&~$5-ǧΏ s>rVs4v@ zC w5W/`cn3i^nN5&$ʝ42fL9& *}Z!oU&o9)S G/w=}'FXK\&kh\w@ʏi~OvȨ]{˘]Dw(U9a,{}H{'_ٴ!GJ.IQs} xQB&,iD憋DcIbH*7q,i\w{71['L6I#9? ԌwTADdx'Ԕ !P"H ؝@++&URe5/թZ / H%'M/cFZoՉל} 7opGˎ ޷-ڋIpW0bIlRvUV7۬~Vsp~bc}=D5Ƽ ? Z/-㼮$ڔL3(ƺ/c=L!j8xBȞn|5]fZG}Od 71"sYe;yk 鎝OL6$1D}!H'|dJ [ rݮE1 F7T;)y*+4rPA2+_ r"Z"f Z|2 :0itY@6n(;ZE%eS:kYƳF "[xE1?9GjX_"LD(Oɱ8wnDN`sɽ6?4ӳLpMj]`Ql(LpﭥSjeI^dpЌb rr,n2I{`?Ғ :$si2۱+]ƶ`ЈhmuA?'#mRkhOlШwv֎qXں%AQuČ/e:e(1d Js>'GBPBFӏChC@Cj/m\Á!|5 #&L)U,Mv. QaM7n_|C4/Y -Tb :1\Z? xj] s?rI-3dT>cmOXw>j=IV::#cHME贔+xVF}z38G>qw@΅:s*y#g:Lxf "e匦K=̭̬`O ʗp1b5ǔ +i: de CeW({fNO]M;WM(p`"x@^~Cr?pm2-!?1hK X%/x# ޿F]ϓKW a3T+]/B%uNWs14t:4wE_J`;9>)5C窛?S~p85dh5b;OϘ.S}(N ƒh/n%/faL*:cn,#; [G9S4z[ڦhY~ha1sk-Ec ƛ ?n-5 nZ\t} ȿ e#;L 9ӡZ1U(5:X/$φ7>Ul+ϡ;J>Rv $:aΖ`$jl{D̿"AxO4Ц 3*hݱef$7x)oՄr8#;ėzؤ2yGn1!(ArQ|[sԿi)ܹbr dM&ƺ74Z^hO܋J` J 3hHSC?B b IaGJ^+V^oMtIn\t5t:W<8.JK/,sǡje~oa&}aC.Q;LL߳\X?qQ&س!jLʳ$exNSLo|͝lE3,Xv9 >FbA7,q>Udla#+,9>sO,VL񔓶'0!`Éx"m \8&v)FHf!CO{-C]q?Y'Vs jni@}?f0k (MN8 (ij`OЬ%5p؝5Kn&W34&HRyGX~`cJUb6YPPzQפȫ ŢYhTEΒhު?̮֮B|Gd.E&}SM +V[ Z7 ?bYbHu?w b刎6/=%/v | ;3?gSB Bzϳgc/%:8n*._|(ʐ*U/? m%n7xRXIs U N?i{^`(8@"ZQ52|~ԆҒ*xGO!J7'C?  4"Z|2MŭXy88) :"19h2{A"MEũXYdXo7}[(ߕ+`,1dh/NGӥ޸~e횞&!;[H%INC9 r쫉oj=)uI rXd;u}^Ir:uϟŧ[ys^M?]2aj|u ]n_]P,*h?:'RL,fYNk̘so͊MKQ넅B{n4.2C{S}q?-ob'Om7=^]HZEFIyh[fڢ`C ^> djGscIB O 38x/W|˽Ġ-_ڵR'X OU9zؘ5[*iK]cDF/wl҄w Z[ܯ?ϿЅ5PQ)ttURPJI>S B+9Bx%{Xs{V _+ԝ !hj9σEP͊O 0͔ Nn"9~mwf-ki :ڱBE`glN[`"2m@2Sh_VHHpnXb"SZ$JK@a+ &grPuϝO L^_!ĽdFx|2p&?Ո*ɚ0)j$J[=f'K±s.ߤe'!iQh,2Jˌ?/I2߽A:6{=$p!m4ՏBH wG\YTX[b% '+x-V,Zw!W|oxwIL" rh/&wu[zq>c);f1.GhB Lu+2[D㑻5:dԃ ^$Ȗ+ E?.Bʂe>![B@D!Lah*D 3\4@ ![fߥ4oΩ&>5  ?IzEud#1kgEm[DÀG m'Dn l}TŽmd4 ̞(pVWݿ3WOon\~hl݌+iP>23'[`M/K~Oз<'?:bo+I$Q70ySDqM;#\,"}obn҄M'ĐKHz(u6}`5WltkU_łN<Ͳ~u"rFMe#5Z8ȅ [.Q&$lIh;Idv5KղM"ʵ|!TSќ.n̕6 Vm,Aށff>G!jU/*f8ѥAͣ0Eqr8]32q2~C)˯UJݮ 0> F;Nlx 64qG*`;6pJ3v_XƩFJ{:ۭ{"h7O X^ cϱ* .Lh}HO2ih?Y)d\ T l:вp 3 8#NA >9[:"ls]M #L%gx[[9/'KX?u~ 0H ۃx_"U|. o$V !*5_ۤc|Qnuhxe14.H缳;JH>Jv-<pK''BiD/RD,q@ojzR#7_k( ]1flpҎIQcs?=j!׉})KS~ѷYޗ`xKus6I0{WRDR,QxJgֲJ[9_\Ș2wfqF =\N<1~8yA,AgVnj]-]^Tbu&߈ؼDDC[]i ?WYr&wXiD4 d2*79Jk ý` 3;]̨ '._/Y\@DUQ~t,lpz wq6lVQVy/դ߄C&8':2 b5,W7%i<:a--@$:PՖ*{Ba+FwBwV!Qe8ћ+ `pX.W?}> ¥LFX%Ms6\-{Iܶ+|2 Fn!+7y8 S)Z3 lpdd.2CjG?pQKJ'|t{?(dN@p jIǬ3ڋe*(J~=vt ~F1X1y܊QDeavC-zAIqvɄ y3OU7vMFTZ6Qi ̙#t͛$ײiDpR[bPV0*hz| ԠWR&t 1>\E~b(s˳h! JS:4p _^|j)j]/d"Y=1ʚ' ~8ħ8f bt W_71E}"S& ]]?tmY$!vXE ~)`XݿHGE-nCӤ2EO%d(LY7CKkK^x&O@ !gʿMl"@NQ&ʴٸO(9=U}#:aLp. q^LxEx4qy`- "旆euMei? PӽΔe8\ͥ b^r^ -\.߉sxԛMI䮾oFPf8 sDUu_j(vTikv^Uv5͕0#/K وR64y&T 5\Mc~ן 2c ?ިDHO:tl=ykq{;jFe {t k9w <'U&[]"M7 {orz3?Ȋe;y X?Džِ)KHkRXÇ&Y%`izE"*^h&&-ۻVGL!|fbj+rR2cbGyIlV?0qJAUFr8xw 븗&tqą(D,9V]ڊsTi j@+qi wdd ;%t$)/(VmaɿDB ?58_/x hI 9{ ,cF ٮYIe]QfzBGm}VYhkJOJ2!_ NFBmf ,OkmWxڦ =z! ʔhLıhqtmxjV_USZeG.m _q;،![j}{f@V */ѣ_èP)r&x`^q$ ZLT;CO++WfuӚ\Y[~Q֥62uOo>*7~m/%dɲ2`цؕ\f(gk%ĒG_W76 5ַ6TɄ6u+1T=:G>eͰT}(GmC^03N[sc/m>h͓'jsnsAi&|\?FÍ4O+Q33̓n(4#$X%:MX]b E)ev?%n2PWrw{hv!Vp i ]WٙW:.'A~n#J}ZaJ+R5ILr?Xyp +g+Pn&[/v-PtU(=j`ھ3i b#C/ph!'I~A>O%h܇Y}M06 =D_;hsN$*,*؇7mިY1׽-/KޥXKD=5sbAtnƮwB\j EI O)m]^aw5td*G܆䉠Q'-Qǚro X`Ib='k+Q>]F+Q.@:aNc6M1V/Uι}S숳0(< q 3"?nC+pׁfhHQ삓aۇgc%aݟRB[̣;@?xߔ2GIsξ WUC2vhZ4#NjK{E bG>nU*;T. *#t~lտF"o 5(VcQ`٢x}G׆>)HV!!Qv"(8yQ" Џ#!KɩyrèWMOW,U |F9'5.|%Vmi-ď/6D;r{[PRdPsf?~. mj0.+6X|Y )RW82?'E-(a^h}Kٕ~w:De ݠ zhuX+6b]Q,6u^ir{J`[7+=̝TwjRZs!8hi!pڃo|a;nvC1 O̓`9IąxfK|A__>UܒO?.qh6SnY[X(G#WtzeeP0 ranz`MnZtOLtI`h-RfQє/jHBZJ(̋G1^qR(Ԣr8 ݫ(n1A h%Z:u'=mBGLה_qz_uCeiqNn ].gu0'sxTDdߥÛ/OWÊ??_ېrؘ8F&=5>g' l(DŽ"jI['SH,ԇvhĤ݈o/yAd7iʗ{G|27bseksE2=i;b6U4. pYعbb\τ#-'pfuQVoP1^KQw]V4[xnVCL $EX7#ĉi.c+88( we3]d%zMJk"2eKqz09rY}!g #6΍뻒5y8* .nTЦi[(E(ImL8C.m8]Ԗ\0*1|M#JCT+IVӻ|O)# F@WN!uDh=~ߞ7+dђ-3z‰|aK?&ֆ>!Wk[3&r@'VvWHv3s͆ J} Xu7"tuaC< -mfƣxi@G/ U:gj.Gӕua?4>_Czb#(ʻc󓒌Z 7 nPhOv-ӌeuJ٘"9c5a,0>WFNQ< ǟ=0YN2/e3׃еfQDDo=E*G@]Ħ?5őgu2J{!ݷ@!N@17]nsŵS*0*UZn+@GEBv,GKD0kxcd!@I G,^cvND1bf7! &%ADjy6Seth jSw8"vV]*Z1^&8 ֓umQweL빟ӵ{b;gyvu|ѣN|6/rK 7,ϩN KXV"S-wܝI:$sD|X?tI=Ijo_4,ck}%dvuwwe.LώSq NyZd-UԳ7jyArˡ* $Q<k޵qO]D]$w42Z%M@`X%CtL08 ó4#l|7Vn)eaSPG qcJWQGr'n@4?qjPE=&V視_u$Aǧ8VoɈs;Ї/ʲ6\C/GNjg%fB0`0''3_BJ6E!g` b]f^_ N -̓ F>d G$|+ FyrY¦> pJ+ve.NC2IWyJa)N#4ȍ&L 2TYXai N;#s!hW;󑊞 }"o9dڄ`Qrc oFjѠJo9 *0)V"ܶ*YjD=Ӳ 9(.($Վ X/dLqA#>x3c gx+_ '(n<(wDM++r<3cs8?v6twaG   4 d6eZ4 ,gN#n͕Z^:[ $N.ij?RmC[iM1$|4[1NV7=m'h:[R7sV[s%͛=`lu곉b7^`ul'ؾ1gMPi r`?nfdiKt~'y}Tq"-i)M DuBmSR؛n-{2[/wUutp[s(j90AXubtU::|Uxwi62mL*2 &pM}dT{ak^ܭ$5xsSj#)}}4C_ex]'Dۗl-| - \7?LíC9౨b,Ag= 2Cn ci@x҉=gB; ~}VMwY 8} &z{m.Y*ΘA\kV;ƕűM;,kX7=: {SwIŧ N N+ma[Szjh2ί|1:O?Z[r+TUtech:8ԜKA3H rį p4WDSI*f i2,㗴Y*bk gX.@DzWBtYxcun^W"e|/~bV/e6C&f /*Ru)G2d epQ^N3PBRp z\Z Wi2.WH]R۾]bcBz-J7]H?Ui lxiS=4o5i/ٮ׎Ϗh碾b%|jH{ZCVj_唓6+|‡᮫>HlԫOA _ M,ӹ!p) 15!#Df¹_,oSBB?)mv\W"/V{z<8^ _ !vs+WYrp[ԊM|lVg%Ԙ-"7P@Q=\%0^"#ŤfL!%R5"#o4c|a{*VZ="M<% j&R# IG:A܌!.͛.9UL"jѪ9AB~Ni 6K5tvB>^fM(? #9١lI2cqzݹS #Pq9+&8wzҌ= ɄXۏ0[t Ez蠥;ہ/VZ:w_*j$I-KȐyBV ãvoˁhP˵G8 ك+S)h<~-917 _z~<#P̚ %쮨⾡meeFX;Ik( (rB5p4K63N԰c",M/8S"^ý{,HfGJjQn70Ə^3>1wK3FU)??CAWǪ RbY7sJpjb:,E,nRgpl=T.A{KȲ3wϿfb ڜ::;34xۆ4}Y6DJ7u<| z6 ;ю긒]M8载Z;Q֯!9F\uKTW$%iB䘸An6"*)-9tEALŀ<7x`yB^U3HQ\T%  CJW C5E&D+XXXʃ=+V9 +D߄W1TeExBU߸6z:n 34=u Huqh2h:ǹw{x@C! }/pk``ۭ=&Dp C&P2ͲU܄ ld#h6E2/O>G֪PS`E.4pE[Z @ EۿpT<|zapRk9qRb vⷫ<{ڙ +m:'laeUL5鰴H ½l12{8de\3{g5LAMT\}͍05%IȬ`zJO}+e0=X폦,hZ_~'sJxyH⏌B*?f[~PG1qYr.`+oQh'~@j5fn@d@]I9 &OqAa]oY<Ҏ$ H:.0@p }dNIj5boV \V]%[ϧYZNM"iZFD/u-jBx7duf/" v;Yd+X!P!Ym(Si )tXYiF||o (^|$DlG|6AV_1;|l%TkEjM2(0S9:Bκ41"ǡpOzx 9pA d.lb|%_=3:n}+vVXkʘm;q2"EIKK"fC#,ʲ&p У.,#Cl~dl*aaPyb{t#+`j"(yd948ahmŗ [c8յ+1CQT >S/Xƣy}PтFk, ACEvWA MYV C 7\lrlev[?-~ ,"/urp{#r9d+ks]diIY yA,G>)\d-r-՟+ OCF{BKLq]=a`:p  Rw}tysBUY%&(҄FԚӘme] /)|,ClE_*ul_5x2PSCW͉2z@ʼn/B&rNH㑟4^ CK)Qv~h[ JG(:݅@O:-e?)]D["X*nt-  09%1H!o.^a‡xfvX(CJb`ᩇTl_">__̖Cg{Z^ʣ$ne^^>?k>f!&MěW+R1#T2\nG! ۢ|Hj38 :|(V;;Mr.0W,("buh! WPdj0oG)/ͯ_f(EKנ]@bŜ9*(yT)MͯYCJn[%7p1VsC!wێS,4$[=A8JO}*n? ,@%36,zaJ1GA0{&M6ld#tM?KKv*[Lb~x_Ѷ  ż@34yAxDݾg )@%X;_I9'&^.^jU7(ܖƱ6TYp5޹B"ʞh.F;8J,+5,tY@mgR % 7m=l.$Ia"HfS 3$G~vÐlJfJtH4ne\bE#MN +$jj"<GZ >)Cћ 4_ O,ʱjRةrݚ%nnZfJU$a}Ɂ0[- rsy!B+^f,4\ W}\ Bjp&[C}JV/YI>ҊHx~Q` # OH[f;q{q7 6 +; >~Ì-ĺGϱqmȞJ|FΦ_}ҝTYSGg7 dz@ 6}aC1;W!XVl]БZ1`Ff[vRz]pGڗs*tqIR: t2Nc- ͆/ h7j6qBDY^Y>4DfIw\: Ϭ:]؈Briޜw2=u8iw;4ρN̘n>8 '|]Ȉ6XA9)(yE|+J5 z\ɔҺ2Yot˜OSgeףvħtNDjz8].nuvI$!J;Lς> qGC(0|rl [f eH9Z\nXҁU[\Z >3ͪ0W1ϞA Md ^j:VcbY+-q3DR yMOg^JUȐЬQfU+AƂU7"|}<:NaD練ڀᑞP)*P/ D~QWFE7\b?HxY}i Gh>*BCcs`/(kZ`cf'u+yf0Z^&L%-؏uyW9ǣ,̦uF%!Ed2PL^D$ЗpQw15zi3)@71|yU*aH񠼯O)t/arNCm vj3Q}QJSb:_ZDI`:o3m^Ϡz1|οV2ԶTW&_mNKЇK/n}}zYYFԜq( nUWppA*nqfD5~ Z'#O0 u-S޹\VBuS|BF架0ؕ e$tQ/p^+| 3 ;jn/]Ŀψ0NX. cAJrP2M߽ݐ]Tu~Hsp0 C|"n :rԘR)5C'{BnX@`! g $|mDSyatO0D$﯉b>svewf) `vZ;P߃L豎y畺,\@(kg҂WAC[ŧf6N36Lϟ`E\10{ͿTyx޳,S{.zV lm'dNt ſz m9:od$4V|u,?sANM15~xC % u0?4{S#N< ?9N}ޣ[#wzxLOe aU#6f#B;j>_Cunj6 bڗ5ӵo9 .ئj&Q??D/4v8Zdϔz| {~!%T=>j>M=r1 m |0H~Tt5- ĭ@ 8qp:V%ova3R$Ho[оʂ ~cw;#%FxM'fEI~~t4g,FZULQzӐIόcV x^3ۨk`j]q@-(NT43ώjO<jaBtif liK7^}DtIlf]?Ha~bq,e6dѼfX2' LkpeV+7XE)Y7P*1_#&q2٥V5 -{K2uxKg(~C5RXk=53ov˕X[W"yy( ~G/MEv0'Cɲzӊ$=QVyF -w(=J jISؿ # a"D-D6I)w.?y_C\er7&J/֟LɛCh.yzݐ`mO s8;A:b?9Ci+ZKhIot286'F*d64kPJܭYz %0=ɒh֞T=O.?PE8t_QU& $DP&+IS%0 %yPNnx!)13kc:QVv ;oYǹ;>؝z|dLOe5״eV_ 7<ڱ :\B$qPճ#%Zu}!~(kuۓ#WDg40O|w<&IPKcҼ3T;^uԬhw սGL|UR?i7"7szd1 `p@٤ӖpW!gmfՉ*⋊6p *h </w8 ~aYȸ[>宅GҝvEHM izqO¨ d{RvZ U#D$n˻bHDBHFLzm准sm91' M(\c")OJ63'muS@+7NKnk}O^K.;rϴ,oLtTՐ=M,V8(.J+{#waLA0XE[ZAL7 sFK1%3>ru[1K9QLAB6t@b\q8,Eo2|YkekP=ow+>:#GeIp;{'t9#k2ֺ*/H*esˤF0gUj@￿svV^gR`h(#RN<]7=iSz_? e{pgsF% l$ s`@V^-,>v/bᯜ6?wfO)7䇐h#2"> UU y_T`Ԉxߒfw°UQ,$";e~S(18L'Nz*?7}rSV=y8iV9Lx)#ruE۔^@K4w@>J 2$]O E`r f^rմӁlEeG$+l++_ǺUcc -Z)vϧvAť=\nǜ+Yzz;ޣJ Ocm٣L ko{vsv2%m[XC |:GUqxa1LB+txS*e"yX՗(# !*TGxdo]wuu7`@+Kgt@$BiD^I@ IxU*)WҸ/Ɂ!}MW1Z-ʠpS5_*K\z)Vz mIVX72Q;.\/ YL]C`N:h!;0yyΓ8bgsqƥ8O@{ֵlOQI9ḆZQ&K)(G\WjzdQtH,l3}^͙^=Z60%=nl҅ ©/ȶ"r372v٧L6.wk K݅HژzSkCJzP+^_?I;5}zke%s5B~뻝-!*hlŚShK't ͢hp RnΎ^(1gvɝ~œfudx8|뎘@mj~$MMWOMB֪G Oӌ]2򐱼nwJ_J#؀lk3?퍒xߴO2(C9 Yq:na^B]͂veXOnE` =0 w+X<y=UJ5WP讙P] Ѐ X0dzvjmJp7uN3 FG4I Aޙ|+$L5YiYSQ |촾*_,U:󂜼l!ؚ5JZ& d' ofi5=Ƹ=?yd>cȂW_fdTIc#=CB+d5ZTZ^KF;ED/G1ӗʖd3߰]ZO0`0XZ7+NB*B(AOrz-%Ż͏-ccάkK6Əc0ˌ<(^*}.%wF%6c\p߶&mgB1ICS'˖`4 mkK%=>h, > $ol\0i>zLJCM^g{P@-ꃯ'cy}U}u#Pু ?H %i{Ávȼ qtRJ7hrдjh}ZAW hrp샒T/SPY|%9gc3[u2k: Z5!3HT/4!'c3,aH~S׻5rG` }8[h[&:cI0^7BɁ׍X" <[Z#.f3OsYnl1EZ+}=nIG+Ag~O?¿]tX9!ZUM}a3}0>սҽrZ\ 蜢ao|yPH)*ZV27Z#-)NHΦ(> d]9ߊq<%AG^?AnF ސs7 ?/SĈJ}ڜ 4VT17٦b{j?",* fdB)Ic(u1a( q(d Jru!_^as:I j}v$VqLd؍AƒzPk t!N "[xr}:=VjIȺXw8 T/%A30ΖNIӓkh^x2# XW!9#'z3!!sAP2+|Blk&vxpFpr'w%".A^i! $ؼ؊:/SiPl)E _1S#L'"8I==vβB7rF;% lkx2ъ)ny]Kf'N{O聳tm??Ƞ0 bH hl.ͻnگ׽# ._QDioԶ,l aOw#`OQ7y,0,.QDIԛa/rx.zٱqsVɀ{jüj%ۖj +N!۹?·!]R ZX|^Z欨$e6`vl?u(1iC sOS9-*J>DM|Yi`2Ej:(cÉ F®mtvE^Xz9"3uv㻀ar| B"Sguڍ(_Ķ#z&XSX2~oʔSbNr̾\I(ti)sJ`N nୂ;_I^0\K.EQx YJwgKJPIpE;E1v^[qlR"$H%uAOtVA-n1Jv?ȭ(|}<&0 \Ue3P ۣ·*A8n뀍mkɣ\­vg׆@#mZV!҉"рu!ޚS!_Q2r8uFLY,]mOFŒ&ƶ49aCNn^$0A*!G*FpY(kS2Y*!$$#~o.vq(^VC٪*T90U<py:v'LPGP[geR }bj$8 ׊B~l 14Ji~0cIZd{uX?rBTLL_~V/Z.uLlCk@ ]P؊ pU{y )RılfBD-!a|I&>eYFy<62kJ7B%6MRFg6*I F5+݉譥Z-5]gˠy"p69yf8ⶆ;#U,:P7~Zq\9S 2Unt\~Z|GrŠpZ!si3D6,9`Йiix;0D^xSRK",mzB+f<?Z=7˄] g̻ $>$9 nbfkm?5PDgv/ŀ`BpܬT.֩b0ҟIã%j>'Po/G@[[BmpdRNæcmUn몓*FCD d>n(x4{]zYޔ2r_u\3 Es[~H%m .xh哟Hy5%>Y`ԋ\(sq7 R 0횧,u ) RA։xyx w]lʟ%YbC&Ѡ0t”͹L2V?BC}Ki/Y'$_.Ju„YUUVI3zv8^РKlnsJ#L`-YJ\{)R /!<2\9X3UYhE>S3kRegZ m 7ͽ`QaCcۡ0VR}ˆ;ĬJn/1!{(4;!S/@=Wz<]ڋƂ_2o41ڑj/w6PVT$YT~1% &- \ַ^w̪XylȎ`Bx$L@OnEHNӗ 4\V7=E,-VTZqm%ޥ9$Ym,坛")*ٴќr^J)y_ZT9Isg+gMvM=Ż4z Md.{pf {/LOS\|C7_'L(S){XRC+N552_uA'k^yvne<7aWzrh:n2xv_u]沸0Jy`8%A$]qG@f=8v\Ec,m=kd;y#DUx|=F5tXKQ~h î&opE'*.:=GK5FQKOnٷqCVCe Z)Mޓ[p;İ-%dqG=#z+f+V δ){9EOb9[k"9Cƶ &7YS>N:ti(&}~y0ʵAfJnkMV4$ D@1O=Kz8Y")fYI|p%*dqI?SPk=頚L]cvJS;Qa^f0f4=wj"ִkKR ]_TqQ_v:eCLߎ~|i:> %H҇c ;GT-i6II:&UcEd@bKՆYBӧ$-Jd&ړ]yXzb^;no-@nnl'w-o6/(C2Y[fKgjHv&yn8C.tiٚBzN]dY6)e~VrD6gP(@?KQ\PEpG9OBZL2K52Aѻp5e9k>TqĵdDƂR&Ot)1ɢv ϯ{,Ժ/Kֳp٪.7)B)A^+oUp* Ea tVZgbɍow\h%^OCVܭ %`uSSr*:> -Z {֕WHT 'gq-hxF.[r 1>|msa~OA~4E֟8eW#X8_ Rs<ɾtĽ˅\.b nQL}Ifչ q ҎriIw5Qw`oH(,A;*IONNXT o&z&$-f^VR8nNo%:dgb%aP >sώKiW8ko}L,H*Bj inX[{yv+,:gb[IZWB_DZLˢ*l$>:mJ"e7O\A9/X#8 ivf :A.h.G}mDR%Ef`|R㶟Q)|~Pv3/5[0:W[ *O[פK A,"^xWrGsapS ȍ2Qcu4΃Шcsq~_,Gm%ҪC4 ;͇F/%f}̿pXV` A`&ͱQI]1F-6sH!3`@כ7 Ј9΢dvf2M.3dN610%k.uh!\}6'1)l3|1)&2oݖv&ߗjhjȦ!56gz$L>np'Hrq ۶x0 9E40=,M9Asb/ 0rQywkx li q!nzH9ʁqBL11,6=?Ydyl]`u":HL"8okC- 0J256Lt &v2yj"+TD .FjyuiHiwxL}Pe"QD N,:s>,]Ŧgv¹s߇!pn=X 5,q*%/,XwR9o;_7Pq+919s,8I,z^":§5_"s HwoYK/jˏӮ51Muy%qZwA#L|{%cD)%bu"gMTИĪGIKGXFGy7 <">5r= \d#lA+ $2Vw1,jUy[}guS -$*L 0'aQ9=e;Xrx!fG^UpAhn iƽ%Јfx S~#-s^#^\J; !庹Oac|Vwja84 ~Ѓ?'@<#KU bɤ6q>_yb6gP&v ?c'XSLzCfV.2kH-EpY,mwzkkzHE扲g8r}5ql^;y5oJXy?=2Hݭf$pذ22Ht5#J .α׆fRCYHl ^7j0<,fT 'ѫϚ!$lNY^ ތ'خ>36) O.l,/ 20pKDhl(Mvk:#q%u?rhG %3pդ]tk&x{T$֕~xK!2ąxDbʭڀy[i-ܣB*|W6ݲv g=F]$۲\[ A깜u.dKLizįDyNC2xŰGV8?(Uk㤥oyaEn=tPΆda)b*M݈ RDox'QJwK\fn)e/6-Ha .x>. bdž y̙+1n,A0hzC}#=AաaOcE@zL2'1I~lA-vE͘}QGI>]0Ca(Ŀ#POE^*kPC4r u6-žO/vfH HwGK21Ā2vY#OĘOޘ?L5@a p̔ܝ^ mܣOĿyX+0?/6/9=>Q2gMk^.uccNU V+{`BAd lW1Tb72f*2CqrLrP+X@FEݼDʾ^Q\HOJf>< |t:kMV@s%S,3bM "|R/N- LVʄ?~&ŕ0neF[ ; þmb~ɇ9O GJ!{ζ2x.~',\|ȢE('<}9_PvXw^ńA‘.F$7)0MEU&聏-/|.fȄnnS=_E}nr:[Z]UA]m*ZģW~`˪{q;3^/zB6QNʜ,-S֚GaAFtT@ub?BXnPu=L|0C˙˝27y4u-x̅w~y QѦÜЈd0\]Td<+h`1K&B #wI&Ur@w<fn) !ے+գULKVUUUN(NwjM7~F+^h:4fڸ\jfQ ˽;M&Q_3;eʚL_DS."+.wDV1\H]m]11uվ@a3F&ѹ;S[^V$|kӬӒ#D4e$҆5k$M| G`^tj_HhZ*k0']s vpHd[ԩ@a.GJ7홝:tK/-xkD:(Vq8r܍.+uaS^^Wyq٫r8ސ%43}1,|>P8ܗB:#StCJ- r#XҽR ֫?y.A3 Utus2s*ԧ >qJ RI{Pml=є]Ƚ#qK Zc{Ogr'6 "$eP'Wm%?E RIT(F$߀Hf-/p_g/rR)U܏5'Ho$PϞHJx-Y#ǣ#ؼBFXUI5b>3B\fp7~6.^I8"*I"يxV<) UULIUV[SõdajX,oFV˜]|~ZRx mOˬ"3~pw8J̣GՊ ~yo$ۙ"J(ģE<{@To%:$x^XVOAhzZąan5=CI6q!+OKJ!][Zݎ3Qjj;yH tyzйr4Ѣ/08dh6̤ߪlb̀yX'Ǣ4+ !EkKǧX6]81d.7tNv}^J}n?MpUR$01D PXox&= . vR d3[w,] ˻}h'k]=ELݔT,+ ?Jq# ftq'\HN`*X8^G$\;)MS$%.XvלKׄ%B"Obx\ŞRs&QȆ0xY@|åCOSФG0hTW_ѤrOZ饝ŠC;ƜKڤF8#ݦ ͼ%ALG%#[K$]t XHEKg{u]](3(Zmu#4q3??!'O>¬k=rD =zV>E ./W/"!RjLN߻8!eg iu78e>&c2C+`}u]3^nW/{*GDD[y`Z}P.|Iv{ I>BvY@if*Ͻs}ǣyqX!+PMhܜ|蝋qS.Ĭm/+Vjז' hWn{O[€MM#At|V_}@͔,t͘JtU% 1*F0Ӕh٬I&`wǮofCjӻcA>0¼#rHxُ3Zu6\l 85:7bg{J:G$DiNNf~\Q%jb񘭦0uĎ~eutZt.D{ tiUx%`Zv_긷2 Y&2CRHn]% ݆$9 UFw({֜TAcm~'Թzv`FŪL䝚eerX?~CcH3X=4'aOQG9AUѤ] rc!J ^OqA˶S_M(9e ra-9]Wh˔tD#>L$s޳LV8J`W̨ ڡ& ˌR^Q%#)2|z qaZZx4T j݌~wPR.M~[zpZĂۑjȦ/?#1u:}m1n۔ xLeHHҝs2zؓx3LCWsu vڡ#/8}ṷmnjܮD:.Hq{6Em ܇aںZےa^Fv׬bظ87:ndOjQ+ihN?L{ʴC,xCY7sWFM,XR zqW1#^\cJijpuK%57DY呭$vӼ`zKb~bBx2<*6iER)لfIP3.ܯC?F#E|rhݜ,r?spRHaI׫mTdwܧ/1I?#* 1YTw8ޏ~6ɑ5[Rj 茌m"<6<`f*c.AE: u;A B%" xWrW|!hˀ>Ld) t;/6_Iv ߃P8/Y4s ;c̱oC\, ]B~F+OZOoz- '&,ڗpЈx)Dt9# -:ސj]oBWHovKI_ 3"VݘrMVZV q!,Tx" Tg~hr> ~ٮJMS`i9=h3ߝ"Qy#x=SCM93߆5$0߸UCUJ9j(y˳ +e Β87"29h>sHh.D]symUroK)xe#;}EC+zpqܜ3ȩNJh_Go")rm(äpiwArdl{ݓW2^L q݃*P$Tdi@9u7/~$4xv}AR+l"5s _&2({Th}^E@qT W+ڛhGDΤy E32!K ީѥ9i;zH%R 4oEly<17r|*C˪)!ۭ ]K-&`-_H:UYAhՄv^;ynڱ[؜2S!9YiVwBEh&b,E 8I4^󴳹<aj"ӽKw`T1'#ʀ 芖ԐѬ FS'>Ktz3)"jF>bKБxLnfce"ق5_4&nCo*7čTəc.Dvdd z&ps̉ո`VC¹uCp7RLxJQVݏbbw~`4K3Ca~ir&01Q4JRzHfU{_R _ӔL* p~Φ=;n؁EG{VkD~B { oL6fL..1fDXFVɓ\#?·Y%C`*IW?zEY@"3pIX&Fu2y6웮%Sf=dF)(:xvv#b;G>ٞWN-2 o('^љgPvaA6G }7WD҃ǚP=46rǪ53tsI"7;Rb7)S<+I\˥o?ORЍ \LtcmTZ|4u ةFT9?#7PnSvr>BIML aT7k1Yp7,i%3Ȼ6D/'YR]A+#߄FÉ:]%D rFS[ti2r'iFp$R'ÔCV}HUݚE&`ëkj7ȉq[:(ܦ*>~0NZAOCNO_>BgߟZbyQ5ԤR#JP;$Av+8]wsGP d\'y9؛RftĬ*r*lS&`f(m Ev 9@-. $iX0.=hk{ U(R(+bq䪫4xyC2u\; ]vⅵXw'èJ ͉"bUlR!+7Wky $|V Y7hu-CH/Y\⑜#g%GWooStQ_T]h7`"Cݳ6^[u[!6 ";h*Mt3z %\N#gFV ` ;|<tY48k&rP yvֱuGS䡺 9Zy1ԅy%rW4:NrcSt̢G[\wK~cn k3h4d x.ܥRfUos=5H& iz6ije? :,V@?)zֻ઀"cJqqk@9EIou6)[NL@#v i73:,J[C*E473_X$hlrQhG?E|?H ZɆN*<"ٟ=]zZ,WZ`SLD2c-ҫo F0e1lp,d|T0&slHM0!;%`'RERw7T]"yH %zI(GF@2kb1prA G.:CeF8nmQl!H`uq+̜Y;{۷dfP79 𷢍J@BV&s9CC7 A4B ]؞{g Z`5<'L džZa\]C"ROIŻWNȏRu .ILxT݆iW_U szPaQb)fVu YGqy+`9wrcr-ЧE"ܔB*sRǪϪϯ֋g) E%?ߌ7*qt /O1ad !aE[X[=&ABzsع穫;څ."͛-#g1`)3gn3a [Ef,FqB_>(qfJ3I]zU%ZZn+Z|at4* Vђo3 r辷C9hb1x1Ogk &@joӟyw^+ t c&u!MPU9ȚfrLp%p9 ;U&";_r8 cPP>ոd 7UZ澯2;6Η]i] DǼ BNΧ1'!oEahMXa4t@iğ4'5@(#s,L{?GQŔlnd*/|g;럻2prɟws-eHOUCP)Z4ǭfН!館ɂ'ӲϤ9h[Kힶjh>}_#98gSTo#TGI*Cw ¼;=vztM)Y4H^٪nVX8\?ւlM [@pUZ迩P,Vy'XVfl{*đ|ѨV,vp$NtIKf~-S 0t(4/u1Յ򕷓PG &6Q#Pk zUWfpS0-xc7*K(# *(_˪,H{)63vGż"n{L >pI#"߲3߈e'r aـ_\lh>Рdk߆tZF$?uո6?k@I(uj{HISbOڜKzqm/='rt+km;Qk\KjB0ۗ8#dZpwA4Jtc9̗`cdA=8tƉ+Je/*c4j88ee*_27TA^eU ('Y"dvDT׍bGgZZb3CDW1Y"oiIE肊x*EqcfXΈB!9{2R.4>\l _o"/46k.|2dcneKh37wmt$ɷ%_/F2 iR I%M85u4\40f{ܬ~Ѳ'- 镼#<]I]MЁSj$i3YD#~cKjwkz?0>ܪm\9OS ޕvEf?e)HTH@piŊܑi;ŷPp-p.oЙi.bp,C5&yX&i {%]8X|ưlo R 6JNJ'>G=cL7?o;Y8?p+U|PؖW`/`K%yx!#?&{zCg47,#dv$嵶I^2?9CM:N`oFӓ t\~b9RSDV*`MCu29X#LJq>,a o7'7dD~'c9NjLKNF|aKkڄ!'Qsk\WG.(M@D>|oҹ<'Pc@{ %ҷwgUMAw o~}={1ok"idAھZ~]F>s)Q֒ݗ.YWr9Y^ɔnhSe)6ErߺiĒR9uWʷ F3d՗s*~>OoIFzs 5keÔ;ߖyp$@=V+0zD\*$,K2,ՄgF㿨,Α 21^ۈݳ`Z뢊9ؑٞDۜs\`Jx<ץqk 01PM!e˓xŀXqV9H+ʷ|u2o1? R9evq4Mr>(W! `0!7벺ܐҁG)I輢@lrlqd+@BN} ?8'б !'~o ~H> .]yGRi4AaB|yRK9VbÛxxC{\ațBγ|Ӫ2:vfy!<=M77:Lߤ-RW=l4yj=NHC'Ev"{،jCl$bȭ_Rm}IBT~";FI.e DHb(]:*.͈zuA4#3$J0u9G6TU`2CLRMKuҁgGv;x"YmMx-KGRjuhdtT<GR ƃ\=+1S&$l]n$SV<+ozҪ4&uJy{]Pf g]%˲Ȑ560 4֦xR5+.;m6{-2hrgiPtMbO{6Vg7`. >_r CNf#ⲷ{W'Y*NP& U%"JPh9RK^ˋepQ`dP#GY!?PB >W,'.uΒk ^Ί|rn~9Mp%8ªf7F8˩N+R%KlR9!zC36kwZ+h~@aO}b Ip2֜9o5#LfBPtX:4sj"<>v$3$; +0M+˕" CK? 9c7)݊'t{Z 8tF̪=mx$k^x48Yg? "s>Xvݙe~~=սo򃏱ӄ)S|:ЈU"}'AYd,i6Wӑ@qBgWFf6C»n夥&dvOmS]^j4󼗎9?M~  lKk|Ӈi $f,2cLkfV:yﴕj+S$\tVW.Ƥg|j=dI*GBʨ 7KЦx™=g۲:@gRᅂ_.P"4IGkQnDqwy"ۂ:2ưϪ"+#!!8k]iji0(Acԫ#i4 8-.5"W%_Tq4-OS`)@n\Qv AFFф5yĖ3rv#x|c+];S^J^tPZ ⭧̜0c%=@07k{bE="~U(xOHPUIItW9(e~A< AV#ڎf}6\[}W4aFpNX~t7 (f& ɬru%woJZ7gn:u HW# [f{xS`zE>r0MO)]ю4_d(3;>40KBIl #v42)Hۅ @=j9óOSn|Sm",')ig0 !d]C3BL\]h.Gx:F+֣zsR_*2ҡNAJ.%–%M ӮѬ7 z^v"t=HM<˻I:z)CJt?Y*6Tߧ}#,hi S`㾝xD,Q mL]'wx\Ws1|JlH道.ctXF4"pEGNYA|N _R =* aV=.CxoegE߲t5/RZ w_E㰪%~gSAz؛@YN139fSgNzCa)ZFӦS;n!UgUr/Tin!` 9u'Fc- a{1?R1Owt3>Ʌh? @ȧѠAD_;|ew8|O({S+݅:qJ]ͅp6Wg/_JnR͆v+_.Z6őRM)cwКJ։g{r'f"ͣa+/ֽqs@Ħt]F&?[Ui񯰒utH;dB ɿ}?4(=Gt/a 5E6UO#(- YC3 |k[0ۄgz?M-ul"$إr/ŠCYǘ1WGRd87d6Hk[R8S@$gcY^^|OoQhנh?h CtdaCׄM͸b_JSC%\M\5ME6r,nDk{ "U Q9v@D9^B{*%F^(#D.pBJ&,i:|} ]b 8gSח.ү_d>mx%Uļ#ZTaXl>Mr.Ŕl*_)霗GPsYHu{Y tzIE>A v&Kfl*D <yYP7Z&  ),|3"vs0U=NkR.<3OL41qJ HRj2RWymeD[S)>vaD`(2 d1_W\$DP$foqr1LѽIRC.REB/HD{PSacZ`%[(@Ao+dRPg^Νo.z9Ⱦ@c5-7]EPc@J4%_WKwɕ=!K\ߑEbO %|ٻ3Nvb.jZIBP2$aˉz;V-zŮ~ =ټT{ks} N;AeљvIcNd/y[+bE) mC9_m#|,143zvŽnCJtJ̺dW3 |5vN}Vt$ ~AK6ެ  FiX°GШs}S/yU]Oڃ:jnf]GKQѐ@zSMlR6n-cz~CXAFBem;w@*Mi{M|8fɶnQQNT>!&fρAY3iD%s?9яMDḣ;Y_Is=UH*odͯY]BhWd{"CVj?)jC:yB eNDۯf>[W:9PfCo ʒod1"XʨݗA/`N6K{q) 3_# ˟x}lCc%G=aѼWI^x @ؾ߉az:tO[ /nxQ Mtf fk "3yZX1U|K&@56.}nBd;>/MJ.  )&t^DZR)k&i._pbU^\֙K8 _YP 轚$8MBڻ=+$YD`m" >B2£d^4jn=iKRk 07`)B]*q)Dۿچ2j0bGk!A^o!'  6;xX $n(tn]>w y h/TLcxr&#&ػLƕOdƣp VSA$K[6U]ͩ1ο/mgQ| w\)Th01RDz/*wCriV\S }2iK_f-RQe ^a$\[Bq!^,5|l&>Fm)(-Bր0vԅ􁐼 R(%;mQ7C, z)J|] hbƬsƽ 1iub^@zNݿILJcȈjʙnsCK3U,0l\o Sa=ԇ$̣fTꂸe*Q #7KUHδ}hqߓsܿSvg?b+.IDd+g>6/y-MB6;mؿN:1LD#'uHqJ\Kf/l7r4Q:ߖ+:Vv!c"4Nh9`^KŅnk]Bب:&H7D@LqT9NX,5@; cphU3Py061aϪ!-nOVJz)e6 ȫ8j3;VGp@dWOxIchjð[4a:Rp1h o-ZDH d M]ۣ??-gx濥;:]-UL^=eKcf5Tsx68+y?^aQT_ {V4ƁUh쐫vZ=O;̌XV"?^IWDdR66Fہ u7 Kr`jɌ&^A Zģq{ Ѧ[Vd4%2s~6љpz97wΥZc|<_Ss1>kgw 8m`Yn h:֟9 R\X:bP6t?̡y9y|'{ܜJy#Y [QfUYxX2|-_MT5os>@F7 Ddw`BfP7;g;:îab1 0:Xsɴ %=})ee\ѫ +w F&\wIE2 ƞ`,&k7jkGFI8AtzZUQh@eE(h"XrES<pmhYHC OsXR7݅P@5z|ΎnVuCN ūad']e} O/̭1GLqj[O1U=g] 4ǁls@=MŭM^; 2^?=zXbC'X&pJ9'D7zTr?7B&N }J}e;YG/}zMljE4\Oq1~hǧi`J*-&Կdh֔*o_[1!?=k&fwӟh0q"D Fi dq]$^{e-FcV$dxlXݙwA+d[ !F*][EydZOc'ŭz(wOt涫D\g n%U1]sXmXʆ> "/)D ЌmL\+wߦk*s)ô| Lk`9#9D0?8 plAm;·63Mn8Rm"3qEM # _7,Q}8SdW@rqA;LYWXAdg6J8ք5#bά ;#?U1mo/9@l3pI0_c9xH, $Q^ىyKJ䡗|q0NFQpM{T)Nj[r|t2;Z.NWD7 2)()p$֧4APa0ƚ|bؾVC9=Z壑֍R!s[d8se/XR;f}.E{E[B]ZPH┺=`p1ą@ȉPkKV?mQRH'ֶ AE(F!?U5u|GV F!T`CNBy0^v1 8U@x]ysD))">\6 g&<[{Bw׺ `{kt`)7d RƋ\5^r_٣a+U[dn 5ɣ\V4ڴ(wn8k0 xյki<4ychӼ4I8,zu-L괵տ#2Lr+="Ŝ"';'Փr99$}8.̳jXVG/{Fb #WXfk{OWRFx_=k,Nc9W!_p߂|?>ʙMEHr'jqL3ٮbH%(T YR'*G',rjϕ ~>blL3mh/<¢GƶrVض[(8 !D䃸Y/e_V7 gNJpk;D4۹RA#@n [͐ٙW5J%uFcѿEBg@cSDve"iU*l|KkiI+`Y}o?G<-0o" G>H_2Glɵd@YM8:L3OOJRiT+a*Kk/ϓ#ڙgneTIuLS%ΥGL`WYKL50Ä'g ޛ6e:^1lΙБ?z[w ۇykO*DDt砺vJXԯ%vwZ=.ߴ'EywF= X1');J;xHz\CDfn,8oiJH/s njt{(;#j/huqCﶓ92# :Rܧbɖ_D)aʢ5LRBEߗz`EV98{;CLY:J^oXǂf5(/r)n'rhxN_jBP Pˢ!v G8UߏWA2n tT)."uy qhںyq ڳJy  &1uՇ$=Sw뭱p2Fw:b4 K ̆=HU7=^u,L5JK Gs]snXTDGq;^Oe{J{3%T 'Э&gRM{t*ǓdtjT5A5 -RH;puhK,1 vKҶ|u@giWfL=s{ѕR0zO9َ~_u\] ݏvceY#jء֫t4=urBxԃE%)+dތ@iOgp+ӕf<!j6n{4l{rX+Etq(EbM(fڔR٬JR„\F!>Nѽ!hQ>5KVW(w3@GRCrM7Bm:``oue@ny#T:r%XT=P#A'e!)g_ȵO"r3QAfgBIQQ%5'u`oNo}N ]ffԔ,]JcoI\(;ٽ:vp*Ip*LʷBV#ER{T#\NF-3آ^h{}UD"ӗd[`EaM"NqOVQe Hu&ޟo FrSLWރxo$@sY|^^Xj6߿nYẈ 5;j!F%%@Tzt:vǟ q[~_P1]48+Jka#g8UeHqqm5+zINwlTEn'0دGגVsyi0r̹ʇk"|m]0Z g.)ZwE2 iR:M礸oV͍f39y%Nxgϳc=l+&I{/.(oSg#7चt,;{CBXV حX.ĺIj"sr( flx{hD^u*E> * Y#m ;Jn8öucGsA.m<4R60S LY{0)lnavOm*J{QNCVdI==uD}?Q:ֲO9!K(v^s l Ȳb.?{#o11FM&[Gv&]Sō;U[h&48繢ͨarvTjwu6~JCiy{OQ̉K,-g:(fF$c{ztʇ$M<ڋ#Xa!X)O>&6 -v)f.VN(BJ`# (/vJR'xWi1o/*}WCաQ8b )s6xc:x< 0Czn/k#QtF 5k-ky})LJ]Þ8nG\ 1׺bChd,K&z bM';;:^ONq}JU(r&NIh]YؘP2Z~@L:1%;%x 2`}dsgHˇAڮ!4ߴn*L8.Bڃ['LLN//W]Ύ;%ܼ= BzǷ'$InJ1-'Yݤ۠tx[?+d%|FSFL3g-'Ȟ-}SĚ^ɽ`C]'y%W' 0R^¤cDL^Ǝ)d#h<ƳscHb)ӵ|,<U|p=B:j8oqp5΁EX8j- VR9߈)GKm ע"D;̍v($z!X_%k]~\s5ȣR}'h뵉0Cecc g1|{H֛I2F i#Ma>bBKU+}5b#M@6Qݩ&F;׋fڥ ^/ %̐>c 2[%`j ~={l5ba-H\Hs=oJh_RP$`]qC7O^时T 1LoMD &) ~=jIl6BqiWS!+(Jv|20P}=Q_*vGgt,a5+Kc) zny( 20N!q0EsĎ9z %#ʼN`MafC.bFJD)tuLT)8SL|z>:684GڴV(QGƚ/4N,Fj4ٔ>-,j(lr(_L%$j#?dJ@:.uo> g?8R.Qó%cZE2d4w,ZA P8a]lW$nr)n^ΟvjU}XyTMx*!P7"(XA6Фk$cͫ]@0bAS*< XJs#a eFDqSۧ< /'S8YvzQ'ne|uu1E,`an>w&|)[@a>g<[qOFqbuo,K'E-af'z{"[ehZc,#9!],I2h[tK}ՉJoÞ=;#@mTMΌƐz W@X9a ظ7B>"@aqd}knj$jG3Z3 XOeKd]]g6@y ݕHxE RbtAX X&,#0:fc( JoR{Krɩ;%50c8@ٵ;obC&[ٝYH{VWW(8GQ-af%vi  ĴZ5*Z:Oyg<x+},<\NS]+ *.6¼=D%D0kwX&(OuKŊZbQE53_H}$Ľ\06DU`zA谄IHYG憢Oѵz/?Gэ_Xxvvv+ǎ6J aj"]ꄓjǐiԬ=̡VGZ& \awPނx:P >xXcE&cC]k$N9BV0q\H]b龒҈g~L{dUACA,>ѐpz0D@q(zhpc(2Ta=-[ȪBFgB16!X4;K\T;P][QnM8YA \XR9ZM)gW!nm{HI1cTRˉ͂Ds|P zg.@;ة:V%;@]ԑVTy ?w>,.T/Ϥ|>jIyoa^#zmJrҨjy;;n'oHy=P,s-T4Vc]gD',н1ȏ:1DGqmdYؓ/Y|#1͋\%}1>oGћ%CHxMh5|)\KVфcqeY I>YyTˮ-CG/& -$9ub{MidҖ_8N &ֶ"0:eڷ'Ϩ^$"+MWN6.Df@*IۧƣBmN`a f'2ʌL\gca!@_'tƗG+ŗ[]fql7Κ?9Ey1bb(֑t{}oxr׫WN&vyqS#v6sveΆJP݀^].Nb`Y2X"a@r]%ѴOk_.֤Ar'TTb3* 7DpAi"o[~M3Ar,)H6.S+-CLCT抂qco 6WX,azB?-A08jpliLńgzKhKŨ.l>vipQPh;q@h |ݨf(ReEb%f- ,m)A@)mazoqҘqHS}! 7Ix8-Þ#_z sfSB5ccyyMTн22q~jҁfvN7Ie0&٘J.I(}!:VzW"_gtx3Zg/U?LAԚ'0-<i0D=做L#0M eNӇɟORA={>7 ^-47fƄy1v$|@Q,ߕ=l8 s-I* `Mn%b S (TT?qC I_!|[ܩ Nv^N!.2|JTALC 95yC<_]ߠ B?H65nF1xn[YݾFU['uƒbę>g "]yV,(Z@o)| $]x9V<./f"b0',5gl;&A.'Evr3G+/C(:dX>fe[BkLb#q78CP #8 JkJوOv8A-?} Ceē;Dh_P՟d"yFkI7i$oq=_8i`H(C u$u]'vKHSObBH#>nSb>ܳʖߌT,CW1AU{?K3:K [WҰ~)Jpe uG^(6|f9x6E+:H;;a:iуMʦ-vBDh+mQTp$ȁ4.Zn ޸r*UVg3{ O@]-``pRb~`6AoO/dqX\Cq޾`h`.WA>՟_-O(*/1_A"U2Dmǐ~it>q\zߕ-GJؐF.jρ{lvA:ހcl{>WUcnuc,+g r> kܹx?ߊR 93?_bIumM2ywEQ ^6VSZ<d1O.C0%3 Wt|yHN&g ҆+ ٛb Z fTdwTzs`+ҩ oewm=zJWW"EĞg-z{ճiOv8&'h ''gБXwmuӂ՟={Kh&UgxZ]&j5!=(I_5T)? mH9 1Ӥv5s?g7xU>غs6=kS'?6ڭ 1=Wg,}'?z0z@gYf:'&KoG `XՔm71PaT0KFje6RoUX ^$RK/GA(ZJ]9[>vzMz ̀K柖Sl4nKwJDW9y~BcWԚ%:N`%d|0Ż˟[y:Z|ܭɥF#@fgTE9ȅ{EXHcفV)杠\"M*3{ҥE0uS@(B3B쯳df^%^BrPo3 D @wG3#qgq/E2hry'o(mauU*UEy-VbCd .gHyxhƁ0˼'taaU'O8of,Q FQE E7RX'-Pb y7 0ހ[f'/QA_ՉhŒyEauAnID]q+fe 03NEL>62=S`N5k|L/%]Q8*v:PCQ4noJD\*Pv/EXY<6a"Hg#{]~db4vJ1e]dҜC;#:V3U։tE$cQh㢻 Bꌙ 4q!l*S؇c+)2- $\54zNvEHc% R UT츜lpCs:ԏ|40,v!_*؛;d0i𗕑}1uHǑ55*O}387{͓dKSulMoOZ{T)$#QrDkFr;}9^RL6zQ$]s=n1~=)Mb^RaQpZcP?Z&&SA)C^ jc^F0J ɥ IЖ F\`S+ r$;xD/Ogd:s+-Eږ+/s$G1uvlSt(3l!v|ʴTQ{Y4hѐXn=,}Qu7"1,wWM9oJ"pO^8<ख iQAKe , Fs'+~~NeN#GߧaJkU'MbZ.cZA2*eGLs;e3J{/c}d ;HKSl <-C~$dĖ^K~UpkƺVft]N*/4g(!U%dn vV?;d*ɉc2Q}݃4_Z\SVζF_L_*(E#B9]B!$6b[_{o:HxhV&3UNQR>N*.)Dϝϟr Hcxۻ^VC;4 7yP 1w5ѝ;1ym8,'ח0%ְ\ެ )3MOD?TB؊g:.{,;Š%!R8AP/jY~z,F,3R#yQ5]1t` p`*&?W| X;lqӫ߲5cÆ񘽔˯SK\`η< 6&|1`sr@/Id%l)^R޾X {  pd2k#uE E}'{7nMj" $`ߛڭf>V &MrXX]S8z_c[2:駎Ԓ^M@\x+h^F4q&OW <%kA,/GO6S%4Xi5ނ=ŞqCjkpӠXG}D\W0a^t`s*TFeB[dyz_m[f,M(:ںG!;|iJ .-6yy\@;F>. %6PÀK74K h]B̩apF rdzz]6^"2eGx$t_L .#:6.ecY΀0:k9VZ #`n.c/繗dAxVzy.T\&uf.#-Pۙ k_\G&ud Lk(L骩snpQ;@ A L]dʎf hMl;CAiE#o^TSn$}-L|k@cE=2{}!y79qrUMnX,U;t^ho!Kӣֱ\/c$@" 1ff%8K扗kdOm`C >B?7r}h),}uk3-k-ׂڨoDЃQh6S<#NRh%Hs1/1 G/:{Y -x鷸 Z.BYr9(6wPv=Bsb8R3/egb4b -E~}OƐ`_"7{╴s1ʡ̭,$N9Ir//p;^.ʰ p8d@99 b1 ټ$:cm Qʂ |og'Bx!S]-`-2ק^Bd*CY? Qo&_NAʃܛT<"iM[#Bf5OSgNce p/2Z]zR[:8zByqF{M{niRȤGak)ӫ4xr f=r0і pHM8Z%lY6RwlhX M:\?xI$F77^~%bqr;dđu .Fv6j.ژ6yWߪry!= #bjA%<@SfxЇ\nqLdtX R J/ʿpV̬dg* 1-/* )'|q#YEttWOe Cqb$=Hm8VrsXcwSڂjP$gf3=MO.#*J*7( N]_=Tk<Ւ-Ņ_ a#{,8%eCv=cx shK2~Z( ӊ;'- նoy]-udfҩꔑZ@c tUƔөl #j #] )ykbO׃{:R. Rܮ W;!Bwz~S]bݩquYvڒ6{ZnI5!bJj}(ညmO2ߖ2405LF܎ |ö[mfC`6g3;i(*O.c( 4=UT4۝T+P_mebci|(! n[g򭪗1"Fd)nF+νj\~E'TfYg.f'pۛVʑyXv0ԨriZ>_yV_t9HC" u.ʠ m聹L-4WQI~+g=z.15.Oa r㧙FҢ2L(Au̡uEIҷWexh /Ož/}Ƈ0tf8bhrbrZ OtGYכ{Gmp->Qq\yjEg(^Y:;9oF|WfTƍ*'(J,ۗMwC48jRfq#UP PW |wWH ̷ DK-=d ;ϖ$lo2=,U:| eNW7[F0F0elfCK?x uW!@mעhp_>_"Pٷ e|У$F*|cʀ`@\w+A6- N>% _ U"W0h0,Mgdb Gkgb3dOhD<y39e_4]+JA  K45Qf浺LB%$ {UӤDXn-*g9 ;N|OrDgg] ܔ_Ƙs";cpp~y4m 8Dh` b'i=V>-f ɖLJv$pgE>f _ 38z P[]pV($I@=%A T _Eg=I5OG :&`AED|+]#x4^_Qڞ,2Ό?roO쭡q~[R^~lPE,yS> qrBò8>x}_XDnlh9R@rk?kGQp`Xs]BTF/j;V%3oMҥu4+lB]9^1):=g^O"Sd}Ndo=.WxQs3XsgM+& Of2kst& *3jXe fY]A:=U4jLw*.OTodzmlMݐD^xD6 N"Lnarc=N#bxPtV(t,'s͋[?}62}fFpRx$)odE |F/Im(BOth(vO#'L}`.pl<20Iћ->SZPp'@8ⶫAF+OwP]*DmqbǏ-pgIc~;NOmM99N0ؒeq[,qI(9˻?Wm4mQJz-Ǩ$y}Jz)9f ;uAH1O_4L h]ر=b/859++Li (8q݃q*& Gx+BvmMk (k}2uJ5.f1ƿW \:)~-FK_=vtS+`kY8Q!L7B*8dL:&/zG^_d[1:h"$W0rѩ572B@1/]( ( ۠ $/F7QE]|=Eq#c3ot>x&x=6K MHgAWlqnI eeO[k6zt#ƓZ~.G1;Yёb>#Ɇ,q=:@SQVVkKiBK/=l0TtMו6/& ӝnE6?w]Æ%-3zb$,D_ELbw%!<@anF^y4! J9zbT*d A:cClTVŪ }e$m0iU'W҉'@a?{|8)sEW oB^-B+ܘVG\pq 'y'Y6|Dug̀WrkjT";"-IkwJXTtE({>\W?AÈ6,, q"EX'2w$ve>˱ Mp": 7g]6"L®PXvfk9.~r无#llHRWxMQXV`~Xo H~jY66DrHc0m5)>ʟK3Z԰0w|:X4<@B51-!'W@.>w8ev |Wx<'M$քa,Oϔ<0/_\{U-C_T&,ȉL0 g(xODObj7; =痃ՏN-ۋ~\Ǎ[ހq7 ϖ#rY ܙ:AIP,6S)۵*LFLtq@ '6m9_鮛4*F3G? dlQD2HeKe0_0Y~ǻq&3y7Bo2ߞ{Umy_م2r9GY3+5\$8߄y[| r4|:w&O[2h0,k瀉lb%D0z¤N~'6ι2 u#- U:Z$p{3f܇呣#q=fvjL"REEH-A! XvDMrspȫu4B[jG?GL!I_bIe'\/@vO5k%Ҏ2* "Ɗ (Vz^)V\X9O='RcQ[ O \ Te <5UyAoB'_T^sYzcDN=)0~IcpYpQ@ʽYwu4򞐰}?m8=VGVp; 'n3Y[L7!Ng Ʋuq}wYo+N!* ~J7?GMl?ю={˯8j6ݢÂkY#|[ࡥ'#P:<|>1Cd6FifJI4Yr!/6S(| DfB@FgM h+eR4~lW H*1v|{xFiμc/raɘ3=mHCXzjt#&7y]b:srx5h@/Ӧd2dI-EGص_ / qmo,$v& !TBU+{T2:-n3@J2?CZy) f?5Tb=V=Ii6F''$!7ʖ-_f̉bhZs=AB$:?]ƺ0G)R`b-SṗZFXo6&uїGfGg?6iF^.9Դ]9B]Q+e則7#}X3W+ /حTJQ>$}:Ӎa9fcmv$+2ij+A.4&$k y? ˹ Fw+ { q.'f-꧒ÊUrKel.f}5JtR6лw_|I+"B&-vsIf@JG<*%w&uU LH$ffUZ[BÕsO \|MVbANYQ:>$qsH"s3A|_K5x9ѝ#-EGЛE8š^d-+Y^;E དྷLlY_JsX&&;W)r 2BoOd~גɏvg o@DQ*,2!j ^p`~yQߌ &^;.," U״f撜.Qc+YCwJ[:}Te+aI'Mi{+4 n)j}U- r ?PSB-}hC Է7WUjFε%;=Q+vQ~kI$S ?+(K!Fq+7kx|QQn@ _m.^믥׍ye0!-8tI>!͒Z%<Dn`8';q߻Z=Ek'ay hL1CتGHizZH'a5.s.,Sx0`D`_.j+Nx 5hBȧ<l#}JIي]_mw;vh2^\13hLb$m^qÒUe8%q% YMn}ӈ=\  9CWcK5! bW0CMKpb+7 D9:S$7WoO70@Bq6{F@ 3&DςptΊ:Q; {*f~d9=%ABvۜQ$(2Wc>7vdil#IߏqwzB:Uz(]ήΒ ,%K\ED\ZtCMM{,ӺU<'D>,S?~ xٕu`^Q~f$'KVQe!l2WB.m! Ke>ϷJw@gMMo.wtuX |7El>MJ8s5+d5is#v2vIfC4.(J]"6Tl. ԭ5(rʇѱE$@wY'[%ކK*fb"v˩Fm,IYn";gN 'O0|٘bfPlXM !T&<)V-} x;UC^Q1[6 RDPߚ6PSn "{ ]ڛfHhGsG \Ó6)B߀k87Q.) F;0#qq榾vZ<0B;cen%`5 t Ks5nK J/ 1̥v9J^BEotIf GssNf9^x޸P@ =ӠpKZ# Lcr:lw|LU|{4.27KB8wM-xK?u0į7-AfD<5*Z'N#k>q} **sqZAС jju;tU'& fzmlkaUFp=JCL۴v~o_e\,Jщsh~ 4ԡF'_Ѫ/_@+{8sʆ\@ބ-~N ,-$ΉE>!d}s]Ro7Fʟe=|dm:3#R-oDL[_Gm 2yQ_Ȥ 7ni_"&ዙ} &8B$o2ޡy[()HЈgO=kbj {:7,&*Lp9sN={DZ>浬{맅8By]€=NfZ"D9^ J^N6l?AՔ&QQe\%' D?Nڵ[ u={ BPҁz0_Dý~wKQ. 3-jŹ V+2ԄΈ? V4ֽNHxR~tafXd~! +9tȆҫwP>ߩ7qc.i4ZE6ϽsA5?.жΰ& 0= ,VFTcvՄ6>pl['eˈvX1܁@IIRt:S%8ɸi^fD :O/#|qz4a]BK* 5"} %eiMz@Wrf.w1t㙸[_ ?U~Ȉ۰z芞XI|HoäoH&☻(5Z5-QkqxFZ˼WjmIey;b@ְyݓB /z:!oM]^";\u L_I>{+W dW@`jyyJA*SHjnPnPwB^0qU3C8! {eѶͬy ]Yv4yU $z hV`5< ;`龫Nn>2Gvզ~0)۟#ڏ‹05-ypFk}c"|ǣR6#sUBYt _=yJe=VMgjm ;xh_H ;9-ML7|MOo+7](ͫflL;e7pIH봅,Vf`<Ιz3(>0U&/rMe>ayDڶYh9!WrSRթ2c^>q7&,CB^, NO-}HGN&Ǔb4)/Zl_9&sDihRvB'ӜM'X(9s@sR: pAUA;yX[dba9X_tT&GmUe ͮ]gARAi`s'a&*,1#9 ?DU"CKԚ < jޞOcehF@o黋˖JՊ^bl7_%F>2gϚX~XQN~J7iH}|B~5$SWlK\R^`ɿzYIFH 'B́ ]+;iOYT2o%mVN/?B96 r^7"[rv"ʐ ʊ)\>\}X&c xVji: 6a{J iDа#__K+>J^j~}&YF$ Γ,n-Oa՘5HE=BG_v e`Verh"{o* xž!@!܁oQǷFϪ8F44!f>)1N~369ci,=w?-(ϢL!="!Uҧdxjo JM%;Ob*ۉ?W@a#{;L_;5Keۄ$>0fC?rK + `YBvA`_/dHa {܌*jiׇАts _y}qҽHY1gu;;kstucï7XRD?aԖ\ބPՈwPZ@F:.ѩu A倔y⹼egF7󄃵OwN7I!\2s*sWh? =`+W(ۤS Sa,7`K⢮.wSMU~ FK3W]qjQ*rcZSjl|j3s^vD;̀6XYW=`lz@t{{@=o T=c.FF(^V0Xyzp!0&^P,L yR=Wd؂|PI_S|גּP1rLHZ@I9ہC MIyجHZ_uYEþG!qCZ);߅ cvniEMgv):읂cU¹ V *dV1mHpӭFks Zi&5LA0 OpPe ( ۜ;$w</܋lx5V)h71i0ҐM_x~[!XtrU}J2)dE Dx({ khroddNjwQ^@eBi{i?sp%cgJ=X_UEyjEEa($evS E?dt{Q.)mܒ[Cg;[؅ZdQåӽEqԖxbT ;"ù3l#E90vd%l(3 q PBE_賃jF35^1AJ b Yΰbں`=#NVh u=dЎ^SAxnvTpccSCxWց67r;W^Am%SµRf-t-_;J͉*9y3ԻUv.L8c"!_C8Wʆ݊pY!n&R/U-ns)3s@MI¾{"1֮), u#e&dUfd*@%X V E'_ϟD$osH)I`/? } #Kẑ ~Xf۶~}1?>;)!+.eHQ-Y) b QB&p@KEsB'4WpRy\-'Mrco *Mݚ V,ü*Y4p <\;DSGC9~H!=tLk=LS]CUQ]&̛TAkEC36cfߗt7@MI],ðy_ro6M '%Xm-b RF(ϡ[/oϯKwbZ;d=ab.Ʃ(҉r=]Qn& akW mrY$US;aDTߠ$TNa0NٟOFo߽]K(hz31i'8]bwC&k#ϑ={}P+3ݞ\qk2nd?@v>2¿I^4ú?WnrTLw`nKgx2:{8 )N%&-q.2X nU$ֲΟMPM7Xx8Wc9"ͭḱ:NqQ5}a;[c6\tr$ur:Ik ս:=[6Q;dEߞug(#>:~¸F7m%]nV5˴B æ֪w0"7aF}PTAg@sx#6G \:8 f7Pa/EHhG5P\۠yt%Iw!Ywn 9{&pR22G60+J',U㚴4!gշDq2"u/HT9/*쇴wXMqdxяt ʸ8AZ܍W XaQBo.NI 3kfU줋q|o/Vԑ^anZe> % XV6[*2LV9uoEo:*,opBKOw]7XXbnA ÁՉ)%lƫ7zTuF $ra>2KNijO 5zlwU.3@݄&s3=q] Ru,?|gnX;ۄ(?C%Y@u3;gudŻUY8G{0?.LD&8V'#VUSO*Zmso]j7J2#&ZfuҼkX]_ȟ|or8 XaNK /JݡWʗZ08*=,i{?J3X"5J c+Z> [DzN| ʹPM%TF㱊 1]ЇVgp9{}l xǞ^*/!֘N? dZ/“ l!rf= Hl`ϗ9j..uah0|iHmkM%{1& oQ#nrBb/zK)m'|y +SB!C<@l |}1s+ " %A TRsSnag1|%E>+qj?VP lWv{M7ĸ"L?ц`Ү n`jVЃvvu:!-CxbRU{GX:74++swY ^6c: O0 .gwUȃ^t{ϭm1sk3ktĝb~$NMSGBy}w_#4=CI// @]DU%deBVOU0` TU&p}E l.VR|BZyP2&-?6+^>\*4ckV: 'gkW#ڊ6rsEd~ En~*Hg*231^t&K}&A:R^Rcf1=RT`@"}s>liבrW4M1gA=@~q0 5Wj] }{sٴv`v({l@[; ␖9rȎS6 榔uR|3>0R>_fjշϹL304r,*!8]dOп>pyjh_  M.C&$ނ}vL#,LIߕ'zm@#%亀\!ԫpr+QFOzIE-њjӅ>vª;TaQW^ZY *ZR_a:DqZA+ƺ؁nmɴy=S|A6ZǃiQRx%͑wK%N=Ps{ n6E2U=W.rm뎻2} `OyXd:dA6 #ʫ8 Zsa^Mt7LQ⎺[@0/EnWYvn[*)]ꫛ؆xfn@^|y,T"فuYc>[iT`}?2)b5_ µ2")uKsZu U8ݔ.>DHpFJH6G>Wd-2K Q\Y"e7tӧ8w;[JO;HW-c/-*3."<|iQ&R>qUÔ53)õ$U`tPH]l|IIO0 bҡk{Aݘ`A"O^yŅ.O>K'eԃo5Wң7).zc;xaZ5unjdMc+0 l*]bv+}>p&e9OE??{pR"q08;qI&p2m6͜X)НXcڑtN:g%dr(!{)_F(h ln_w5e-'Hf0c8?o|90 7矇}e^8W3vD(=%5@2R|xZdQ[@ϯIg UcؼW#ҥ/{vL!bڊ`u]F-k豧YNR0s7HĠ" D }4e8eYE-*\\sKs(?1w$ݴrL*D{a̿ىqx7s/%8.oLύ⦎R K b^e`)Ҕ % s{wO&UGo`sI%|xoigm٨e(@?n(̌Dρy m+gSuyo}}BI[+ky*2[y?~;"Bj@\qg3.9p-ebrxWy [T׵WxǠNV~:6 c$ld.l- DZ?496r ;+!ʦ}ՏC+3Ymg2.e^ü!~ormQ@y/'1=w7N"EayFPV5ӭ ,~]_j`UDx)H7 #>\?US` ER# : +E{/@#6箟[2" *ۿ&&2ܔ2p,oTvsG3¿Q%b!hiH@KFDXtҹ/'`=h̃Q3K=gkT4ջ Y" ̽W,;v#!Hkk<C#5A~8'uSuƩiݢf:JHhprm8; ߠ#c[d-N dչkPhJ3d(K1KC8ruA95 d&zo0NY/ʴ&DO< Y}|HlHOꋻDkI4̀7؋l3`2mcR{1, >JT]Df4%bJ JKŒ cvhYW ydz,?'Yܽ9"x>S(۳`>M~S9In1=mݍV.GZkSf/_'=*雀!LC-]-<uQ_"څ/>=s'lrgcvY\m \BQs=ZHͬǷÐBSZ[\SAlB`84 w狖#Y'8dďm=-!g4(e;P#1W Mԝ pcp4RaTƤCzy-V->A"<=?Hճbپ\)Hi@Oqd*g8/< gvLuLRy:-JfĆm7Ƒ(b ?YCdF]F(r\,(- +rIvmiV~%LQNP.6jaqFeB`zQ+tY:HY}ᨭ(WdsD0q6e!І$| B̄@|/|A.w:2R@NgSFg 6S$-ًk h<][2!*Oq1Bx}-!AE}`i*V:|qXaYQ@T+fE+W)/zw,͑EJnϠk:Q}_Ùfp, 0sUO=jKf;ᬠa1 ]+ 6"߽v|F;s]sp*d`}敓lwҽ{'!HsP2WY-¸_-PIdQHI+2QسfElYW\hzVzب<#\5=mJgNfq+m ZAhY KDɲ<Ƞ\,f#z52kѐZ@U\ˑ=>D@KXAIB2 *CTl>;xOB߰PmR~%,cfJ%LMU\s9.Npt6 f(8V^DHxtKxI?Wh)ƨFʰiF3>M'MU F݃ί 4[=G¶Ҽ"fϮ'jXPP Qq]HɀwpLh0~=7WW mA>ަ3WpJy/n SV+2Qv3` x DSHQ9{ȉ8L>)ÈC.TjogA*N-/ĖZ| +1GV 8hEt]>)da z3%sĠSf﯁L!]+f63ZK ͆EO"h q-B\S=vA'}p\Mƌg |Rd|GEt. c0ZHa;HM hނE!}]d|Nh0EŞrQV*w#s.\= b z0-oXwاB:8R">CV%G\ILRjPJB>T͡Į? @t0`ԓBhK};9QH4A}d9-$y< "#~D1nn^ЅDuh!S .Z2{&bfڷmTNz`n9|vdsRD$,2>BrG E|K7CnOe6- '(pdIZ~H1$ܛW'X ɽUޔTy{JI(GP͊΍h݄odtX!*&1}RߥE)je޻63~`*p'L}kI]_fĄA*9k ;O?>0konE|,ǕŴ7"=c6'8vwZ~j8%f3\e"[m [_o yC^jr(5ܐN^p=/Hv3Zܩ Ylҧ7dw]iuoJ Up[L E[!<S¾K !e. RTxr}Psr0h+m='6FMaGwS%_) Ջ'9t uqpg M-<OX8SZU yTVtߚr%m#Zh߱ fR`X‘O rmI5hP;+Z2kU6eJ)(٢Q휕+g-o+EnC# 9i.V Q_o j! vdžg㔙>x[7P)Dȿ9WL:P  "GȔwF@vlDHkJC^,1s .Ϻ)N5l%f@)>S%7z)*}{62ݏR;]ƧJ,3 q1^6m;%šZD[mP''3%0.+FTUC[j4|J'mԿb0$*(J8]n)gޘFĈRCZ\geN*p# _`0p,X邸Y@Os`ݴB5pRJt kZgу)9-YqqH/1Tu.,J8cs\cAxrrqUYa@a9<ڬuoY`bQ>0CrV$xcDS֓-nʑuMw 3 p/8.FQ"A=$lX1(9ST(]BTn-171@AjCCYgFbmp2&e] {ZДNtm1lc h$tJq)2Zz6 .X\{}eOo;Vs~%ɰ:<$+2+|Cσ)gP)^TFpXD`q>V͖z!`_O$tr| 5,.XBv nU!͹A[ )ӆ-$ i%;wo:$'3]E0 CI%.4jR لl\|7d&|1>փ׷ծRc}.+x: +|+л7DO Py32M6Z)UЃ JaAG&Ы' ~nx>ttܕ\ 3y6T r5H&|u״GYP !uٷE CJ7Li(v Vœ`>0gnƻh/IHrGg+S4\IpZWEU.@|Vo{ =E 4J8 DO఩5Wp-NgW}W9ok.,׼Ej4 ̢^ 6$olTj1Mf mUAURQ{Y b߃qq'ÚckaF^Iؐ`XѠD̊4̉mHtW^nm`nK}s!|I.GKc|%WwFj_謭l[rO_OqGa4~`la"C퍬2 ~X+]jtMTeHkduO&WƉjJV'hiBBCjL|Bv&`l?D3őCLKUWe3_V׎qK,<4;'l\[6)R`8pcQ~5M&v8GzUmhј DkC=_fg8Nܽ>`nz_^N+Y)۶unT)B$y8f:Z?IZoヶJ)i3LAZظ=Z&ȃuh*NtR*M#U|4\3)3[ \*V8+o3syX%݄TdJ=B f;x2NԄA\ n%i+ba Q+fEPw/x"ip΂Eq"vɼ*m]hQ=yQ[2[SbPmV-&igKh+eI_-PڪgqETW?Κ11A% jѣM" Vµ Ovl"p͏%2 181(W=RyHfE5S>?V/-0(0g0r!=!aՑ欀ILb#&vCAl7P wlj7@#v2Zگ239:dF(A o&]t拺&@gDU&c>U.zZG9Ʌ1W~̴~xB!t׼y6{]2`CF>+R;9 ؑtu;d'X[Y~KYBGGD=nƐ+SKyzz9UFD`YoJ0Pؚ]$RiYMc)|1٧*nΫ5/gsiTͧ@x-iNMu i}&wJ~f+m1%iWzHf9N"ץ֪PSz94ڽ=8(UC:#ȻoiZ)<Rzr[^$T`lxHg4@X$q0L4Ɇ/@=t}U7Tx(2=u 9ߒ@.Gi# `e,P~g4ZTIq?ɕ>DRӎ%:vI2t."8ܤI'L\$6yRZMbS )ˠn=N +̚G=1̀0w%戹6Qs3wͳdzׂ9بvD}^&rr!/m9!"1zcD J?qLF.=W6`E}!tuR%9\5w\:M@>5)K+Z~??T a?'.#[8)S.nRc+Lgq|j;o<#EA$0^ӝlC;.%Hib;mSZ|iEE-A< i(osȑԅn]j${mj&xd+c,HℍkY&0^I]s RLf}n ፆ~ ׄߏ'M~+s9 .<|횵]2A鱳ژ}ȼhHf10J<'o:vqXr-"Pv-AyAt 7,V{tX-bḱ Z{1=x'H 963ͥO nDsΝbfW5+Rb .<U&sDVYHSXQKeS17[2mBO|~XaGa6ⴉFG"%mT7TnGGr sq9OK?B7ߟe?iaBg02S˼[(ie+樵 &ăy&nJ7UK 7Zjp7Dc9"_$wT/w=aXIJ6-p5l4MbبH65-f-=ʂm-R MvTb g >FHRrrl&57ݾF --aI񂡤JfV(8۠iKI.*;Th6]_8OZEg}ɅYAd]#sj]~ʊl{8XuEUf { qH߭}n@Pb߲`82=yxH=32p__odf8aQ`f_2'1%)X-ߴXp2]$,\>jݖR@2x//u`{SЭڝA%!Is!8 H¤m|&,vs KiSpvy+ v ?@xņr9ICP_%k>Ƿh{t @ˢ\(ф{<"n 4h`gڽdFZ֍d}<GVN`t2Y,;˧3(8ef *-Ղγoٖ]7Ȣ_B^2a$f<ePZA&)(Ƅo6kxI%ĞL^YJ W&O/=;6n& V!Pe6M=I$)WoVO,}L&)J0̀Aa[ mڵԏP e; L @cVRkXlR>4p(/]eOj?X "2{7A&74=P k;|nHTeрL'wAz/:icn3:>G`QÔ¸036XU&bϞ-@! .dr*"1/0w.ڙ7r³dMIrX%T4R+~X1;q ;4<#x"_NhPҍFB{m1֗"l*R>$9\G_՘ !0e`A!)(ՇkYM-u7GHEe ]eoCJ3$NC&j)0%^Rj7nѿ,`"v{4͈t/ď;lJw.؈_7u 9Gt!$XSCd-;LV\3 WCkb(S0I[mzꖆi>Q \[ג; I/_@߆K*2,FgƑ#B e«(`nզRJI(^, |)Q6 CRv*xdQ*^#JӦZxD _q<5+י %KV1>Mt{沟(9j^Osw}O|v }Ae54].Uu[1fei]1ە^FtRkd2c&6㗛Ѱi_KܸR|kc^J* d'(Fa&%Ni?3lة0jX FÆ> | /S ȇ߄Oó*h:~=llRvT=E]9#w-dI(e[S_cdu\d*-Fm^v & ,*od ?|WEoSJ.xuh\h-D% [w-J^g;4MLR瓢oGLJ:>XԇuMb)w;e\1ECq"Ax #ǡз ZV{ ?ce3804)"5odTZ}ڲT@\2R9#\Eڨߟ4h~e.T*ɤ/y. t\xB6OF!W; &@v)h6&m>_[lT^z;\k\SRDO!27#yhRθ5i|F]9.HJK-{S7FAPwڝ2%E!ӫba,o17ǂ$Vպnޱ͊\.}zBRS}UU b/1earr ]Frz- 1VSI5y E%bRJ,>\XTGa+kHd1p-fQI:YCYPn)%.`%a-.3Q%3*T0ґsN%Gsu. +)pDmE_eD*^/lbp;Fબ[@m.I{vcW¬a.sD֣B­2ŽD: ?o~_!A Oojѷ4juD?Сk#GE84HVfM J&lOF5Xd` ʗ>b@"E'] +i|/^ʲa9u'inVbPnkO6.حPM _5p>j4Ŕg/&X=zUYI% /I'd ΜSjR }5*z@W$z_R/I~ujM/Pcn't!Nt_3p5; = ( 8oEG6!` _J E[*C@<}i<@~UC*x1DTԍch֗rUn:NcRBJ"vd.uUjϔM$x-1Q=PXK\/yKㆷv7T7Y]Ui/>n j[[ךDnvzk1 &=gm$n~^+$`XD׭aߣԔot̃Lwƨ{K[L=l1ʈOUgDGg2M"j`йiXp~regUW"24fr4-Ran#> âN/1'rQ4AB#0ʽ)27aR ǁ=Л$ ||.ufKN mIvz*P|R, K5XĀZ7uDKl XXSvQ#"l5G_. ͜eLT9!m g zrr'nM5\3Ks;J9(R@pәb VYOƇ$Uӂx\'R$d?Q˔C1W&$oaP ]A;ܧK ʹnع)9K=c"&Nm*r/ink\c2z<ˣkjkU)"j cHAiow7G=wҚx"߮ fT*8=Zik@Qf=:fTQQ\?enwaФ̋u^зx>Ԅ*XQ:Juu,il-\"2n,$an5싉w$,9 y˰PL$*>HƅIѹ^=vwg!9t; 6cwMv)ڕc|)W5Z3 w䑆R HБƴhi 5 Ȁ6U4~}?h|l*E~ {NqM3 `7$am(ޟЋ8ܷ%IVȚp=[.Y_c\쬋Rݑ.#LnuwՉRj7eY4cs:E(%mxh6K*kuqwend"֢SÉO zyfP¢Ы¾J&AQ0FM p=,Uvz^G=xg?ol1hRd6Kg ^?e ˙M]w4"ɭ2w(浯 bETjU޶m2 H*o *221ZIdU2IC^[/_JBp[G|t>?z>I.FMYGl4d p Ny0OGb cw.m-mq"Td&kG ܚ>Ig9N7(}=ZPz ~tR[$C e)$K.2x)ՋhlS}{|Z{Ý:<1=|]39h6PF@y͖rƭSi=tMH#-f(8aQɒw1-~0m\FDsUI*{΅bZ=,G2[P,QW0\S&1/UUڐ [sCsůڦ &p oUL5OԀtt\?5J?#QͲ2t:}2rcWּ{7b0y᧍`)X\6f=ҀMIIk޽&7M#jBP pG㭑h/hEE؉Q[lH8`/1 ēE|u x0- ˨u||,,. xi#ɢG s&ix,w7 ̀"Կ4 Xo[txN͍H5~F)bahD+ZeW[_!G?ۛ*j Dg %'+T@Lpl-1*okL X-}}a?cCh@ե:u8 aŠ Ud82)ؑ Yտ~m|M#v5!HkdIp\`==p=6*>i8c !^]gzHTJ7z 2)NPTA%jy ɢ[4Tl=Vo8YXcWQEIvvC+Lέ{C`rW0Aa-kO΍4a鬽vȾC8á^\DR\MBh$Q3aztNi\jBA)"@C׵iCUB'ya-)  EC6 W.B =Gܦ|F^xɁeMd\s)OCp./Y3?oE% 2`}ɛ >XM zlN&-ۚTޅH1\978KJ4~bӖ+F^<Ǚ)QT,! BGk Qf1|_xmפԉS(2`v)"O`V@Vo:4מ"gxhU eFStqdt&Vt̥: (횉>` Ԧ NΤgY^sF DQL'ŁTB7JӚV-Y?RO<&N+&6$ɇ:tH=F/su ph'Ǩ3;}P͇sit\FR)zQC 5_9[~a/ n\ fBx`![O[9aA=}U((A ^/?H/56#(Jsޞ2q 6mǎ r]cdSIY:QbesZBS2Pi_ lp+ρ+; N5-x/{qz~gGH,_Xs&W|<ŀa_uZP->vkt P<Ĵ*AڃcgӨ ֍n vX}Ocv1ZНQ+x d_;#l$gn֛7ss{ٵ(jGMvmecUBBz hyֳr'~:"f̘U"EO/ǎ6 wQ*ܑV`A6!@kq;v=}kpDI R2aKLF:d= y.K@m m7 9F;b~8R8H (f0@㜁Xy o'7ec8;o?-zrs"96?L3H/4ىͤ0~'Q.f5k ?IuԂԑ?+s\qoIk&;rN;wT<9K(xGN1k<湀*c~o>~@LFuc<v*-)'?4[%5pBQ?DzC]+4Aq/tH 3uT^Pi`!2?tPör؉.]!'ӗ nA2פ7E27o@`<|Jۥ+ֱNS JWQa[jNF s^i6O@{K6ݗWݝ3D*Bg1iӕL9R %5JwP^DsETHbNLQY) uq-%խs⎰R /̟JɩW町:Fx38OE) sW$$^:'22p(cؗ^ٗV0kͤJ0w/RJdT*#d qj>̶;qy很ãʈlj UÆ7Pk햍xOENN6j'4E"gd#:7s~)mOr% \T=IR <<'x`SBC}?<ɝ+US+K$ŢNTi|"<93朰0 Dk 0΃ X~7"DA 8i{eLuz #u?oVb]u*ZFCJVTzo@0zq<*[<M?+tOa̬e*3h)״I]- \YcJR9o `۞+K> ;W^<7ӻr930`j`]Sb6'[L}]`Ĩ]  'YpߙȺiD/ VSQU{,BʃLāq8v?#ӊK$#Ǫѳ e;s bQYǝ`^NE8”eXPT /|UQ&U/ DRߤV=Vd]p?7$;=>v%pU2)S0/_2ˁh"6gsnh>'e5|?+_]n˔R9OAb=1y[MOcM1UQ4Ň,GO1 J91JEin~R5it cH㳫ӗS}i%pq&ߢ&wD/o+}ٝ zˈS `ş= k\?_Zs>2qgP%,QMҤӅ"RYORG\Z%taPhR_my7WLOwaŽG޷+7q*aqtJ dj~}66@4L3ZX|ގ0yVt'V9mCIjWfվl[!\8= 9Pi<%\!GVBAϘrcwPe&Y5j 8iv7g͊wJqV,ʰŨ,M"h_0שjEjQUf4Ԛ.w~W*-Z(74k1pzFTG(5v;!Vil' ݔN7OgS [pR!P@ X#iu̓P|cGn U7`D+d{L/ːoV1E P(| rKVFl9] R_hU's@T YhL7:l9Wi og񿐪 2{ȡHgdΠAK2"Ov>oauV 'cWj u|ZE3=TӪD}ݢ*~~PjI|,n1v'S4wʦVn,"/C|q\͚փŝ,x@/Y^as٭)<e ,B>bRwWmhB% ~8niQB&ީF>}Wg ꪵJ:I/ 1leQ_:3k9Pa: gv}V) 7cK%x]ߠL/6{ۑt)^O3^fcN߇vz@5[5(S$?@ vyGytgP9@K;@6:8y:O+1.^pyuA7|G92u + GQa˛n]?LL"8@7݂8fWDS=b ɪ15d;vC$8VDTVX*\!JeS&"^p JïH3l=6}0Y>mn BRm١;y_+\_45!QtŶC6Bm-xn 셍{b]87ؠQ@e|H4'N+҉TD̪[sx.XBը`dF vq1Cl4yY4إqr2xBOql}>P~ѩ9_̃,Nmwj2D&9Y^N?wrE;ϟφIׄIř`);T_%ySus?r}OLDpQ·aDʀ8 zYDtSkkpC*&] y43Sljx۟zObGOF4Zg7SYc{/k\ ,;Lb+M5zhk:,'4S6!LD_0:)meh'h["Ϸ*EYR.{"mpAq+.L6xOM5[8t;E‚R̄h2o z'g4<փ,+t$ix,vQUM9^eR 0k6V򒑪j;\nqW~ $I)#>m"ZehvGiC^d"m&J0;6턢F9PAS CU/BƻZT82C7xZأHSԅD<| W%:c-dMw;F1 5E~l6*=fPT&0^:kˡ( l pjO"H`7>yW(~ RKa ,ILQbaԊʜ*| ҷ*>ʗ|x@&a5 toh77sCn!>5nyڸ,h #*'nhf+W'\tv.I!\<`LZ}OŒN$3|ݽ)Wm9FZC.&7(;kh_&Mِ(iy Np#.Jf#7Fem)fR֜BvJ4\7QJ;_Q@h|[8_l+2dSN~iZ}Ԗv{;5 I8l8@fȖ$enQ KcK̷#oCⳏe*t-ҽ.9g0,g1 CgUWkѝQ' 9y z̕,8m!܍Ӎa,U[Zt`Opjҙiy)(c=zZ B*inޡ /$ J[!Q.8MwIJP.u`Ƈ˪c^{^%h <[s4>.J= |x@8dyѦk\ׅp!WJ|T= RI~{e.vWlpWv,q{{+)ICWc:c`+uĠ&9,dhI|L s{4N`*y"XֶS{F||D d[mAB2,)EK^ =0hƑ'>OtU-Λ^w2X*!>"8sd2 <9XP\{5E=u+WO"ip5MOE|֌ %rD*x˗Gtz %Y=<4yr6|mM3HDs#daMOcK!|Ӑ!]Aڍu95h:YZف^f~Jk#4 0 p8=τwRVn'E P쯨[yEh^a v(}UV*u+EwNruw<0ab'C̸9lIqX,T[<֛rfE}MV󠄑M3-E-o-y M]ije/>y(:Ɇg$D:q>9S& o9/bްV<qu%8Fk~nh)re~޷]f旻Qya͝-;Q%9]O˺l(Mh E[ZGib}ūtHd-x?q:K/*X\/~J0FO#j#i*߇cxntӹtz'q"hUf LZ[ .ogUsW^ 1ZgdtOtqK".hPc=G\2Apݾ<ھCn1y/|.R.*#t+}3t H1JB(uGv71ߍ®׆kzyGȡzdzGm f}l̒IzT_EUU׻ V՝_rrZ]/e=+Ne7ƃs[iNBUqyg^(RC^[U$"fRʣa$} Hi:Ld)87:or]ȟ?hkZ%Da@‰J܉*,1`J祘n0s;bzS*Yݷ|S8Jm)8RqX $F iAzΊkO%R˴NF`ǔ!y(>ivtbl̓J{}L?ڤuZ^|`N1%JOޞB:5{5mde䉂:譋fZ#ye7TSj.R B"hBR$Ccцo5G'W,#M!F#3ˏ @4=PRi"3o|LH\HHģ0Ĕ9/*:3-6.|=zR qbHuh~z2런fֶqG_AQ"E\?roCݧ= i*>򏤗KQuZ׍p]WE9Z$Mhf$DG-zM3g3i 6Jp*J`KrÀ~abv?4QYT2 ib/Sh>v@a~4oSvg|??V~x]mńpC<3SAhFamo`'&:x_==4q/869Sb<)Spcj wڶ_]n<\ؔ+]ut'L*\T4ƒI [hC4J06a|vL(CP6Z ~VJ6C{L @Ax/JjlRB"1#Fy x%ӳ_ eX/@.(n ɥ7k:zx\Q kk&M(= bu`Ɖ'{mKB`Q_qH̋vjeþ^$_nQOj(Q+Eɭҗr+נ4/\*|I.`&!R00 !kq)gOО6I떺xY.st:kÓpb/Z@SEe#!:xxjl:Kta[exb4\P'L,*M9IOm}ҫjm.- |*Q.ۦ'h-3l6fiagÐYo)*tSN*ALQ&0z+KUDҖ-0W4eJ_n5`CV6 ?Xg7$s|ˠ  eMy_^`u@^m$KG`, ,s5PX@@븳 ҟEN@m97qR𽧌ch)WoaN=rIn b8'8ā7C+sG6ryy3@9Df^Qu6J Cb]}.,.~[ƀ=Jg#7 |̲31ո(f= y X B&h9,g*q3ppvR;0 >- zJ A`\ Kչ%r&oFu؛TC:R>Q7<2s-dV~CbPC% O ߟҎ]{ݞ0KIfK'fVA4V4& x Ξ)9ؖ7*)1'bG."HuΫ2,"肳Q *fBsg̀{ {,o0 hx}8kwsٻόWh> hNLW:ԕ$}3הPÃC%|V-\ b',ۺjHuz'it k&0M_̠8}7:UEMhɚ{ff=NYVlJ|G.-m¬b Rb$_%J k{Վsmys0Cd j?+EpқkÅEDE:b\+JEBoto7?W;^K>D̾o\ wYˤV7!8jZDܷqxr dQqYV_ ~&f1 Wy;ۙHִ8HT~! ynV?(4 qP3==m8+t@+TDzdbZ^HhQK 2mϸxQ+ɪ}&TRJQX}r*Z0{lrfWh&O4""yr_]i _I=źuKi'jzmfĦ?2?34noE6[Iv=cJ0" @yWe5oJ,䨛a/ma@F 4~_شm~MP6 襘շ˭rj ZMw 5[ڬ=}*QjIg3 \[ͣy2ltg/Tm.kN;,(0ˤ8b;"L1 s?9" wHm@ [Uj̀Qwqj ʔ#k%o\¸%l#,HtOޟ}YAO,F7vЗ!i^Vret:T~! ,ra꺒|%X"Ee,_j73ܗ93@\I憏ji/v,ͤzy4m7oz3E&y=;:P*j4AՋ,AsT)>mdx{ȦM3G5Ӄ#GM{H#wS<6 n(m(k(}]l PAFeMO!i~9ת$$qƂs`yHbxն`jI`on Wٯv=\l oV*~jِJ^dlf t\U`̙wZ`˿Y;fyq-%^m2YHa*Es#J<ºbSN! acfJ8av䏤:@ \D7[$=0>m<=t5sB5NDg? XQҊg蛈)*J WzRAC%ߎ $!?1GsW9Kk9 λinW AfGPvghjr\c$_BQ'<|1 67{!67?[:c"PЂ O\1'nq?EM^ABO⺺IQX8V|hh ?LKp!X ޶1ɉ =Ugk 37+zb3$zX)Y@R4W`~>^NwOsaJ7~$&l $hɷhΘ) "sWhTy5㉻w6 9&t_̊.1@kܰ8F0*švϛכPD_^vnE{Ic >^A;8ܺv֊PksՄqIʂfO0DKy搈¸P%C e3~o^M0)XGM؞"aE \OSʫtoKT8j c0DjbҊUo2/=gSZwx'k-i]tEaC~֟\oݫrR#[|)mOE/ZyD{S U'=sҙHW=қ=-~IDZuP2>"U`werC$ЧH+tU Y-'[bE/[Ka > D%z-q,%I! tXȍ-?f1U֎2'= v bOW,S<( d^$]8Zh(}SQܠFX %:nOSC:pA rZN.`tT8ȨޕXeT5~:XnH\Kks>fs;V0;4݋v$A:/Qۉ%iWH&F?d >)A(dqєpѣ~' `Eh7YAâ y/=]E=Ֆ.6)Nc"^9̵{7^%$V-䊟5͍&UЮdctPT"i=Y?uFP \)*|ݥ x&_~HS^Ӈ$UsQyh% <@s@\c6[Z 6bs9kBoX3}ʩc ʳ_:A~VC[m(_| ɃgJ"&'R%@w(=£ BHo lڌDr ?!, ~ K**)cC$JRP,S!6++>m&]ד jx2K(}{E^]1M!bw#8mimJb-Wdh1MrljG?5yKQ~&;yUX D%;_yXHЂXk0(jLrgA݊7!xV_23ODOSoyd K~9iQF7xBH).ņiL=Y%kBA Pu@mꮛ[Teu10zUUҪ2']u$p$o4P'x 4{">пoJ戂, ~e{ʮI+BbR~a >x]X*P[H,6BH]6b $i e*lF3@uFF'f WDP8Ԃ g2R}26Iu? ne)*ea+ pXjL䎣%ҮfZTE!xBt2!+nC*lEcZtO fo|oR_Eӡ(0h;Wč$n=Enuw"Y}oMg.E+Лku(E>YnHdܣŰ]F;~/.mNoMvUi [o0^`` g{Z1TM+&K~]m:Xɪ|Fo57>\8P EBQ9(mB5lgxOPf+"vmaR};tC:vk8>b3XMl2e ,0E1[sEߋgLC]ܛ2j෻5xa ʌfb2得-~BYϐ>)R1Eηobh~)M5 ]Љ)nd#d30KI$V.`ڍ( _4MP6BpiDC2zV_ VkԊN <:nL 2M xB0ψd#Y(Ӫt' ] !Y*> dGh!M}m|5ҟ3f< >ɧ0UI#YGۄ&EWmiy<&~Rג4(?SƇho' ւX$#`VzJ72F U~(caH,nŲvSմOOJ$O>5zs+2t=;$Q'w?6W %9?ڣsg ^UǶ/ Zlrs|+*w4ҡBg$@#'O&N4νݸ .>#E'OzI<ƷAK `PUpD鑹\,sTH;CB.n;YNjd:.J86&^rǛ|Ue=ӎJV?;">RS- E?>z7VS>rsJ@ F-"=EAM]ׂsCJfm^AȺ[C5?_/hb,y\CC_ pR9[8g>nq"tU"C2uk~U#O&Jy*jV9l+"fb!4msoⵞ"n8͝!G[&RfCKHzN*K[3Ϊ^1N=N(A&B8J.%cs>HM$Cpn72V<%`&J'};Asz†5G=k.YxXnxx~$vhGV1f(dbx¡@+T׏c7]C8KGHny܅!8#W0aglš D"AVO"}QPC]{2&%ȳ,NaVS:RCR F9/+mQ^V6B] )=x}Kls%46ےfEڼ@c-Ȳ&h{|&/ yWe|x/iapc߲Մ.O~2O 䥩ѵ {Xp(,'?$:9Oyvr@,8$ ji Su\WYJ&Td ^U_u]v ~ \:630H;x-Ko/-1K. s-tO k`e?7KmI?`nn ]Cl20΍C42iU2N0س̮On_L+h`<AcGNp~QwncZM4v{pX-6/vʒá. WP'W5JL͎kV,!W~RB*Omxr6(vU곿 am(z+mmPH^20  זD`zc&%$kbyHР+( hø2e6iifAdkuaSKO,iICZc}{Ecѐ$TYP"+HXͷ,חT8~gk*rV XT@.`W{!R(27Y=yH׉QPE3kswV[Гֳ%Ides5aa6BvY"Q1K[k~\v]a PD zp8y/r$yq9gi Ú!@e/(Ǯw1F\Mʐ=_q2ʵ[15Mu+7y lRB!Ylio9?08YSeiT-=~ MkX[\HU g_ʪт5Lj(ǾP^hb@M  -Qg5TZ ThHdOup2, ʪvxe=帬[Qlz;{RjboaHWn,Ɇs`VuMXrikf&$>A2i= չ[KN wȑ 2fl>Ô۲9|IpKIεZ~ӯIm hoO&ɲwʅ}]>1*7,J?圬%.y-h.Lw" FΘWlyuN!HNTؕ_lDm13LQ cyȰBω:!P9ZE(]Z~$OD0sV1§g)?po8CF0#FA78YSiEt[ּ,ָ3qV?PuoA~,x@KC"{J9:-VŒl֞v#1:k+ ֙͘O8e ql\\a#LB㈝9*DZdiLbĂZm27[|d4VZo=SP YB3ۢs]9-$C`&Wҿq۾K"x4%w}VpT,rjZoB/‚U4Ѧ83^ [;l1T5ΨM^#[i^F F.=uBNZi_"T͵7y5T%o*'KI&ːI i{}{OU- x*;q iBƼI9 'U4t?' ^'1/wn${$uڱ`|O3@S Ls{;vW냳s`OTēe=#F?GZ+/9"aE( R87KBwRTY?Mb,XSvGT?y "ZW(et Fm8_p<+^ڱuD!CrK&Kߏ4}*"'(ű͒3Xo~& pd%O])G-֔M-x-E`H^"1|w@gP ~db{88cc,b: nv!m3mm3Rӳ1jKB`]DZ9];%a n3;Gzbt@W*'g6;[&?fVhPXJ&j}E,-ޙo3EI?KR T3>0.]S}=.63xqvͧD :rJ>؅y%F:3_lASQyou70y%B\ys#*޷s,$ S5.pWk6B& (D]qryR (UH|id΃ax᳖ZU"]n[qSmK"MgGA2 mzSe/BvUZ4slbzwDR1SǸE3 )㨙vE~iYڵD 0@v5fDF*:k d,2ؙ3%D>nf]g?\%BRzfZkQ?Ll)թڔPx#A74GY 3 rAJ+y@GkNs1志!D \/}ek~Fke ?1l?c׾#R b#sگCzLN; !ۤNʩ/.Zp"YA n`Ⱦ!s$.K7 7pn3=)G45G`uL*aYeg>3yLhBuZ:K>{{\XYP*)w3/r_s`!Hm.Nsc%!.2|<6Y͉P;l*dH}FOowD}L(3:'P}YU2 hEYiJf]u=Mp Q|-H&XܔF&;vz+c,vBho1OKz,ITtw!φ_N+TD;#=`0Vƅvt+CINkF bz*VAՉ3.i똜Sge (U)QMMɰhS$*b. Yf8϶ZE5?Cej%k)P%2r#$|?yZ@t(m]Dwώ\Z.}QqO=qCL̰m J+ %^ :/Y\ĥ 9+ TLdW–-Vd$XNbL VHumh!̌&u^UyȷvCTel `lhYbuxM')4d$9̜ !j @֒O"Hћ)!ː`s3R˄|S sn?MRxv-b1)nyqGj'>w-]Xf^k7EΌĠڍڌ޿;7s;WDH|_|y k[4_ADTj`4dw> ?O_px7=Ax c٣DԋgM/Uױcm ۇ]x5AXuԵ2sFL)žRL=DΨ \I;Ihb>G)+6lN~dHVj&yƦI_VH\J \pplbs8>9)Sڪ3qWO'l^ƹ·KA.[侑k)Mw^E<[GqEEXy8fQ( \ Peف7t 0n7 n[xwE(À?=Vf bW'N4[]ˣ0* ަdp. ]+zViOMpVaVl̪vk}zno(=lN-cm`hvId^6?i2ՔC7BdHTU_r& W=H̎>"r~ҟW,`*;a%sQ _.''SpNx8;,9K:/7 =-g̤ĩR cO1ʸUOۛ;;>a%-N蹍C.E>so?K!i_`n3ZŬ0pJ;9Gˋ,@e:Rtw%_k$,VYw%!԰\ S HA}Sm8+ Y #+-IaGNWz}%hh:GxMӡBlSFRќ$|kEPW%s8J|",B\0~~-hj=nC ET6\g,9}rgE'gp, =f>#dVy>~G EOδP&˖VUY-~/*>ŮJ)LT9,c D>#z"㘃[BY'0d@C!"U|| S ^`yXVxC)p%y;](h|N7vT$AmFg>N σSiQlSN#tU*DːGӤUXtB\xDSeVXpuazN }ŧq.O%jO5^ I/p儖Uб{&ɴߓlIG"7`hUmՎqB,|@&V4G1Ww~xD:lV/-iqWmUC y̩vN:<%oYiʊlrV@*znS?$iLa.R%F+XiYu}aMیB(]VaoaЋ|։pF.n S萒A֛j[ dN,RUv] c@kT3e} q?&>mZѧzhX`_̜}=(ꓷzx+ƜUIC@Џ(@7(4g8c#(WŻlsJCGJڥu)s"TDn|h˨o.%8(oKERBquI ^Z_^tx8zPvz8"S,p7?|OJ<~ f-P3?+d HAǴu9M1lte|H#[Ibڥ"N+ O j0PyHA6]װ4&YӼXH,AC!^!"\9m.Ҝ=b)z? [/VU2Z揣ALT_w/W߲>2U.6ph99X_\tE@*/2lL"bxAN)f-:Ckf|s\DYQ%c7Ɗ2$[26Uhaٷp.0.q/N*hU%fu'?# B-"l|Ҍ}_hw5 7+O+0YOz~p$jd!D7Vq<{4IT)$6sʄPfABSc@E?m pP]9[, )qMxGt-;bBQ93jA@{)ҥMu|m]k7Djm~r4m΃ڮDl<x!"Vı S 0آ#][\|i 0꫖!;R6Ɛ HL>t4Fk2ӳxH?MVIJgWlC\-lCw}})p(ڐ[/F|rcZslQP\stHY&fww!?{|o \L67k+Iw@#y2pChql G}ylMu%|̄2j*A krexÃ5+/F~324[UQ`%&pv` Es#jb5\u*NY1<)3h'.gīB~'Ȟq)eA/>d]OI0(B#_13}] u1:dk]Np̝ ]}%hsIc;*]dǺ ʦ]| 1CL>\83eWhe*tj[4,?AF߅ U:b{<گxE£^L!`:u/g5.]AA:+0 1,V?@JFC*Ox˃cAˉli7F鸓0,d3 s=mQDcmfG7Ed`2]fgT<9%p X%"YcߑD@PQ];xW O9RI#ң+iBdF MR{YMUg݂S)!Ua''FgAM _bSq>]  9DX6gǔ+ԝt%5X :o?phom0}[v'E}&Y$<< o)ϝB tрatN11o48eDGox>~UX2rk p80R#Ѹ.4+F"ZlXYa "X0q bX֔(8] Gw%m7d)6_ %zJ:f&9>O@ ΏFt24VtR~&ܕ`͈Bt~YǶs& z'T #-@|F%-RQPc; ZPN~5hwOhEՁكaj՗7\b&͎EZoeTyJҮ7uZG4&:l!{@?"M )Ϗh#!M0Tԇ.9HiIxC<\eiL; %-4eޥdG*]锼Mc&A3dž}D3_8AUͰ(1?fx+Np#᪙_Ԅ}3;IH4Y꫖/E?MhY,$88Jb8 v C?W <:k3StTS^C.APIR^|K ;:֜6Fؼv]`U0S*|UCj3{~ Xc:{ X'Z~>jҪY8Ѫ":+2LX"Nrcn _(O*lP<6TntH8Cʼ)B,Z"l8̡*~,$ +$Xc+M/ozent0%xx Me  ƷYϨ̪սZi1wo7l8PtuTEw8"fcD+3%=v| c RJibk@Jgg|/H:{JoR>N7[ᯛ $o&g#G;&"}@1~3B@`,kV__Q/x#vX'ַw6¨DbCfn=%v7xyplQ|P}؏g7æ150&U! _,9 t-+5{[eW^V X?NL=٨7vكG7p KD/P/mkq^.|Jv3=xh(7y/„0;ndV?"mjR”; D H?v qFHAAWM衲tmТh_UHڏԧʰ.~dq:+ѓ2Ǧ$s(?J>h( )Iz̺1E*cNTTRgoj3b! =ZDrsQzSogƒ)#OArıR y)hXi}jb[cai!cCԯ> m9^)} 肞]/s/ ^6/ylZC0؏x0XjWϻXhw8 Gɝ~ꂡ,E{IjK5qQ\ɉOe(zǡKVS!s~qHQ|\?&Ȋ^_.-v )'1BVdh e_;@3F6On` 7/M;v7T]H8286_S4Liʆ =x*0k"U2;c-dq,!zEd֗KY; uR'ug Z")*g*HA/eo'ݙJ tOMkEܥ `۬kGtĉgi>^Z 2ks/%$'|7}ew*cґ"}Y#p>g߇cNwP#4g:˘PE-R/h1ǭF"]dD9 frz\[  i/ NOCCݦn:\)l8Ul ?r(p(h]rAa\oº.D$ &eXx9*Ʉ P;dELnرJk{!l}#x͞tۦvHM ue\#Pd!%q^sϸ| wpT#(X̘١ g͸H}_uE%qqÕ %ۨR^ )v4k EY9`tt~4[@OgXqEUt"~=%=DBė2;̀ICߐ>K NuLC9ik.{"5PGთsM|( J3I@$<)5zdUz,"@'1@u|fY,aãqhGBvi F&y)#ՓמR^m+nKPf a"9 T=FSݩ'7?>ă>VNb( dvXS n fj|W&bbKMZFNc$er=Qbޭə݌J!Kլ->ˀ )"N#C߇4_+XJ$ _]z*)KLBK9z`gdzI嫃D ;sFhU~}ZpGl{ '3FcK<7bTg{WHa8K(4dz Z"?Vx~tR&#`8 %.ZC]3~yմa奷fwqvO g[7†F< jl RIOrF+ov#3=+44Y:{ >!NE.ΰ7 g܄?\7Wy eʻaX:= /t!1D׹T|p2tkUy}um0uRTu,br.ՆemW+;e%A[vfLm0v1ˏ[tI^ }p=|mZӇ¥fǥ]PϨ汅Y4"/1ӬyX[8O8AE?`Ek~Ҋ|%@O)#p[5!'2ZDyExzܥD3OWUVi>Z ۛ>ADU3eb1"3m@k3y.qYnkze$fW"26>gmq(YB[N5eB)LT(b1Ф_ Mp@0PQ;q"ڸ)H*X%SͿ @^Yb}af AzFT'v*(yqHR:T6¤f9#NH_| +J>`9(93ڢ M џ&@ k;atӊ CYwr캪89Z[ݢkD/[yM~eߓy tBj6ķGl}Y|^F,rL?l=g1uafhZ / <` , l%;=L--tfh~J?^Vq\W<~:/BY9öUh*d{ݹC0i/,T:j9DD OpX3oddiܲQ4 h ؞VKh_UZ7QZ"kϺ.ǥCO{/WIあz\<MTE3E+}~:;GLEO#J; χriD J#QRy gjǃ| gj oj`n6!~a(˒egMr2nd wooiKmAOBlX0m,0P= 6]V,ز9UU󩳾3ɀ2CMjGz1 "#Oa1px$ӏ7Yrڏ;("lMՃ 4O($fbF/3}E{ )Kp6ݶ) BMwZE}i js(MnAO59L#pph[[f@(/ Yqr?AMhp\J}OWk^98}mcE^~cE7l[3jyIb̶Tb\3$2C3g-qv8v|gfa(ANJL{sL ^ڠN:=V)}a?BDirAy˻Wg5tKw8I׮늏Ҥk#:(s+t5wK@e9tFqXL><ß`#Ix/3?S#|(kr; $>$pf$Ϊ U`Xn~iw ByG0D,y 8~!c4DCÿ?W&8_}Sְۢ_yX]]n`*ٗ1$0. T6 F}l_;Cq}|.ȓg;auyM;XĶ&?{mP{ =_\ n~֥̲~αM ZԼGx'dWrnok2^''Nu8P Ėh -8P¼]0D<))ݠK~0nd&mxo,A;5)[y*(n_MuoVX nMfֈ_PtW=_@R%I!7\]lk-.5yz !:e)VkZu ~ U fx٦ tėa` ibTUǮvCpyOrAKH]-.skaXCtlDXA2.aÑBOMwx9Z].^#682&d98LJ5*b3@#ϺQB }؂v/ /[ǒYyy:-Oq D/u#9kY+^aerckgÝWlpͳ)Fd5.6qJ|X*FJ Wi9 eӫj,ef @/o\j#C: $S6@CNBus[[?6w<5lHv^a#8t#F.VDzb|F @/[9̡ &[>jQY1]vWЎdgn7J4>q]CJD}(m^KFX z~!iҮpؼ v OH6 ]ȕ" BX’@ցJW OLEzeLr+6ZJ=V(p|"i6*YG:dXK݁d'`G+ ;UN^0͡TSTfGzXsVk~#mlk6^nsLW.UwAU)i٦,ՠʋEnhV`TaTjALBDxDwO,* 0:G8HK!rY0#fS`Auc:xZEdP$VXvFהSlXcALcc]`0 o&/`-D)1A;*pX@CeՃr&nKVo7 j1}I_-5 7 nK|,t2j. 9O Je!gI#+ 65蔔ee>䶫I݈HVxE*Ȼ}.jj_.GShD)knΌ$V:)kX}o#$ۿu,0$P+}o/ zp;vFtel} H;l1i ժۚiIc,d+%v" לBÔpH1A+;×Ӧ%'1l%ٗFM$T*] zFRWJ-X-μ3 æ˧saۚ &;V޵&!ؤ%j ^=|ꭇ I$@b,x/2N'*:`p`#ʕꅜ8iBh[F! ϤC='ins>~M 99dBtlרu >Q( <(nEI;#o ԩ\.y")┙&!mA} '*9&NԿ`Л%zH>i0mTC'< A=33JkX;=1=6[f{-lH2љ]:T/42RX< ",&ܶ .ԹPk6S^ADy衼uz&dÎ&:#NpeE5MXz:XKPRH*\JK5/p]q3k' mvIU.bޛ(f4ij:+j3^h 3ZrK+CEϧז(>*H6BFyY^4ꓜN jҷ2{^??bWO>49ک{5?"W:Ҽlɡ<UQvm%gjQ]0rWf;0E(}qݪtV} b!_R $oX46FHuaWi2|qYG-^ؼ'?M+Y+~6Ӻc`gʌamFܭ v\;7™[8 ct8B])>}S*]Yԏ݆Gdze647KpwRT-(is FsfȎMTgVur7\m H5suM G>X)Q'1Ϲ mwnw#8ZI*xRsoJDKUcgw6tRh3ZB tʆF4{ ˛{hŠB WjD0G>=M6VH^*O#U5fEIr:[MBIHv@ߨ|S Sy i]GdjTE[*;jͶMw&긯 Z\f<6F' <τl_#͠1]SVbdk{ hmyT Z=ӪJ/}-߯Fe&tj_H-֙ _EK"jE=v9r6 x~"͡/z۾K?>ܰ//r]IZ&6 xePw7LeͲ鴛R;$-e^#55S@Cq˛2ԁ`y'R)&B-VAAށ[Sp4.;}^#~(_[ G+,m:vGJT fGI; yAŲo⼗ >1R ފrPй {,a,lTjV_KY3P 9E` ?MOcgc\|i*u 9 AnIsI8/÷@!Iz0؎8dL("RQM(%/tbGCoGIP_lAH~?䷣1]k箘JN2󚐲&jƮ̮N51ϵyKg[/\?C\vcb`)^37܉~{; &[jɭAkϟ0n2΀ %0)u{~U=YHb*n{6Wyd4ϣ v.Y|ۻC |*g*ت)S~,=:ohp˨଴#Hs-z(4GʯTTR\Z*1x}_CB=s lY0ʐ]u^*nv͛J MF<4`ӕZ 6tg "Q1ԃ*l@Ջas;~k4WWcfE]/$kJf qul˓U) (׺#1)Zt'EJ櫻ٟ=a+ih44ި UCЗԀIu9T?vLGՃLwH+HUSEėkDh  ?w H}ksuWM3%yS({ 7mCZX.p-79'YW@3x$w_(fOEңCP8_{ .7T=7lehw+cn:<96Ca9LD|;zHSmx cdYpzȗ3+4*Q2\@ļYhٝ&sV޹']Shћaz[|zWM,OPt4l!h@ nH'gYƲ%Y9G!×nux'Z0޺3e+hH0ƈ߃_H~__!1!^,r`uk"z%16hWa,nAЦ%OVfT ;_PK({[Tp^>L#h?3@e~l޻HI_͛86N3޼>5Ch Rn>üpɆM%ԢK_F:o-[>8E}79"s_O؇CT@B-IXI`jzHldtTsg~vڏRP/'<ӷXaq-_}!Hm47@ Um,^T?&0.6yy3xr &ϻUʀ=5;5+ge!ҋ >3|=Xݑamgƃ|" 8L`AOc$YçBо&Lf3'p%˫x}zqi4i㫆} g(o3h7y p)%(Mٽ+ }D|];iq4J&W&Ͷz@sJ4׃;emފAN =cS/o+b^`|X5os2bnth^0-j#*}K Nhj:F5Ȣ<nDuQR'4F-܊..Z`x5Y :[o_!X"* |e\'SpŷHxo!$n.;4촯SÄ́amgٔ#k# -ҴJQ LCN ^c8]3m)*7ƒWIuJ"52a~b;TIpD=/(%D1Wl\\;$ iHj7(At'rFCb40bl3d>/|sֻ)lUQa;ݽeico;0A~jZhE~uxo\Lf;/%a M _MJV\A\i}t*39W0vɜ5N=e^TY)Q)x3r4͈_}E!<ȹZ>'?|Lc/Qq'??LsA7b\q7AD`ՒIMB8hp.|%gwQO#x@%&)~PA_(#\ ԜS(Ypr0R/O7DwsPvDnD=pz@ ye3օeC[0y n+Y@> Nl> .ɯXфqHȗ(e'6^ ( `&Y[*ѫ' };G'ժ^5p_hS$+ǨttG&m%3_sKsԧIp1 9-S߃e|-8BY6WwSoU+jXIQ' }yuܗB=t6̍le=Pjc|X)9bc["ƪW/`ĞK&bzY>0K~`hSUӯt+4˖JlkGSe޹V$;3k(1ڧàjlJdrr0& /Nϭ^19ր)c%9TqnQ+O@4BE]]3%z_`I{`_=G]Ժ/[b!EwǧzQѶH)߿ky`n9 e ~0rlZ#օƸ≩m< {*aY!ءv܋:ʺM&eHUf&F0LoԾ= d wӜw[rVG DZ$'nSӓ"=bc_L'_-3`k Ck>O=X$ Lq;|_8~:D]A{B==s聫G@8 +ہR󞲃)A ( zpxsxjdfQ[[.EfK/L BAO mJSW؋\0xuॶ.p8dLX/iK2şTu#eX\~)4E7AG/-uDM;oF#V]. P#'bwNR^PϜZ2+?3ڂnPH[7ۜwTYxȃb5tl[ۏ5m&uei꽡81q@mik2iEG!.^!PZo#+L[,?)a3T8dr*c,}l5[L(a:=B~L Q:(Oa<$}_W D59ˀƕE/vU?f05#4'i?BM/Yrxxfږ/(hQ o-"CIm*)oI5ic16h4*宫t86e{cJQ{'yVFZ %pXTOƾ_6ܑQs0cUAYW\]Ap*㦿RdA!ߧ ϛ-V 'N%NsGR[HL(FY'ptf au2'@cԒ͂-rZ #5/>/l1ⴒpSIPVY**L=K@u<9Fn ֟vppG{hј$$S5qe94T![Im?Eg{ˣշ yD¹ dE;0tk_*y6zzY>+c"S`1ސmŅk{Í0Jx/ۨI88xM~r215Z Lxv`1W2 'DϘceO ',ZIKC/d݊ MAselkٛLؒ5ՎC#F O uJ76s $X@-r^)| v3~8I~~S7kr<גe 260b>ɰ3]]6ԉ |QJF Ctxrgj' ^W5в+}s2.Ve= !s[­-Xig__}ae<ͺ>e$Po)]hC=H搇 + sXQ3w[HSoDM@ѾkN{:/}^^Y]7P>Fq.xZ< 'ʝV|W1O`v123"WPXAn๲* fc]P(^ PAʜ 2Z -Er`0lĪ ICf!i:#b3(&EoӂrjaTf-M> ȡ#?X3 L,cl&h)_!- TS@i(?E64&VoXf ϰ5W"1, *YK+%Q!qÛ%߁Z6 Q6\nYyFge1С> vVdvӁ!kR.ƙ_2}iݴ XT9ۧ<pd1-;6K?N1EnZF5| ֗OCUqCn,]ꡬ6fz#Ssfc2CƳ(V N 8/^4b!w+u &{<2[G _8Ԧ]oomZ}9[ (mj;GP;.)߆M,Wl\wNJL_Eqnzb\O MR- Ć*_w7RIJd%q~Sqe?Pތ]<&e 4thN+Ԃ+\N/S 慝+؊m7z6#aYت:E{[ܮzg(nT({[ ..@Nf(2&UdX]' M/Z{lr R߂̱'hP9nӉ'MAS a2D$%׺/OcDǮ +sN9z;-j 49hZk1} tUx%\N |VC?aT |LD PYmv:[]A{YrKK9 9:_7jdi%~^\GxG[Co>/C06h\̮ I>gTs qX)dw=£dܝ29%9''`D m'iVqy4@'5%JUrVިCݖPR hehb2Y#A2pxP!}|W2v]ӏp~rf\\^#`"+IfJdr~ꘜ<%G}qj#O~Yd4jsEUњ0rʘ[OG85.~:.{ꐲH#(ٌ/FfyF὏wR \V YHL.#j8 r_U0 'l-['$ufqδIEoSzVJEvU欔Nmnb6t]v|C㋝M z=]|VO;7}p^z40k#1@Emv @E8?s5M?Q9opVokb&5x-TEO8x*׵^eIJyD2__X2 rOx-y[bmH*`1gyoNϿ1^4 %#w:k W KuHw=L*%By Ϡ]Xd{'[b 6Ig,Ϋ Lh5?MTYڵMsK7%ODygcOܬHUgrh[V1 CxUQ# mlsY':ș?Cv OAv$BLH@W i ǫgU[L<RuP{HdL¤;G~uP\a ,DMHkٖF607DO2y]#:J Q|2@ Q^Y ~g +3(6f ? 7]<qp^g}}ӈgB ;.wyS(.T݊ Md>< j,A}\d5UeEYJ]mo?Cݓb{.eHZ#egkCںG`pf%Z*ЧJH?fVEu)[/bc!)E4 杼i<ڛ}HW?*XZd=iJ, P"{u6Wd.Ujf!6xhЈ.̑0ZX42}ۤ WOvg>EKaXGʤNȬ&y,Țpje];x 1orWHOja Qb+̣BR*T ih;c}h_-y0:Q"*$/1\+*3d@ xyf9؛-w[J.5=0 7 R.u?gN9-DzlEGP~_MZw5q/MU2¦Rueak;)=IŽ+Yشo6]"!"LXu=vA܅nR~F-g]Rѓi;IK7AU;k̪\"He?Jx[ W>(w&u1Ha[[`Vu=@ߟf /j~bDjn~YeӉLxnO y"~| F`,dECEBf%hU7sÙ4[ֈ@-8 ~GN R*ԧȔyΰS?T95(G TqFJlT{YYwBRt!kj(8`7G#ۡCJcTE]X<*Nef&Eeo-]VۉXQF܎bj7pI.Kq.ߑ5rXk?N)qX!}@LǢ%(/Li1#6}aXxi%B1X[udaT~u|]܉Wu(%d9PXS mpSu:p(+! H>H\&T>CHV{LD\k+E4ZI)++HK~Kj$Idv|  % V\s47_K T^/GAy?zE5{> ,͛)>6X?Ii2Hy5r510Xu%|e:O5+OHk%'CAdžےcg)iTC nu#ًrF˺Nޮ ; 7?ޞT:Lv8"m H`KX9 ٞv%{fR@'r=K+E$$Sj膼NRL&'2$l_ZD-"3F;Y  {HDa"1FWFB Y; b6 5`e ]>yDq6]DfB |T/uq8%tyhz*r giCyNtG*X'*|! By d@#5Cō%sY*N}[93kׁy.8ʧ $f0̋6x19lj_&b(T:'>,"P^W^4H:~%ԀYY[OWt=8!Fхega).H#Xmd JGfZ:ا-˱)ӭ+ƎK􇠳h{MWkPX(lu=qO3#X-Voֲ6Ko,@&ON\꘺wݧ’7H=5"Q:`1Ѽfwj0PЋ~Mm<>Ky}9V+r{Um2g@8 @ѕeقRw&Wt bpo7|~M8p!fm9FA[־J!{{M?ݨ[]t~Lo?45 &Je$}p}!yЬwKr@&w+nGx%& zc3#&Ov<5R]\N@l 8TŌ*ylcl$B$Ѩ3К WPW[ _졖U: K!i~Jup0%kQ6Xw㊟ FYd~9faѪJVY<=,DYPn5I.ylݹ;uʌvbm D3Q.gsP=U-+IZg|-vu_Z`~SqprRK֓0O$F5&[gFx$mxHaRp& 4d9*|ʒs Z/2X#uJy#R[A/*XcNfcÿRF2uĂu gǸAՔ+D.đ87IJ_MXJ@wbjk*0AqHC[ȭziV"u->?;Sx?BN(Vӓa֕^i.ʙyYn 6ڮG{\[\aoZKʾ1d]bz򙪞;o^, 3]-Xԏ(G \J Cd Q(z䦔PZǶ7b1 KƟumSr*tҍ-c)(ImH*QNE:V Tr'&!_bGGOK)mbXYlz]\Z|^pvY(9[1ֳB+dFתF|IhW{Fat_F[t lˌiP P0Kz0hǜJSKҞzB> xfpNXˠz>I҅qL󀖁O쪵WX37R==K4'ٳf =fǦSz0>)MUXzwԲ؅2˜t eV> ǀ6i=]vD6av |yhG6=pkȏ9k6\˪?r8E "o3TX.1ې40U(l5>cnx)]mGAqv$_t2*lfs> GW,0%Zwܸ.rWjᙀ6>7#_6JnX{':wۆ"YDjIP@2EX 2b׉r `;*W-ϨÆzIs`ey!Yjh|R1.}O7v\0e s?n3 ~ұZnAK^C`IߕDA[ MSE tݫ "dzY*moV`raYEѧ6d/KU!v8;Ys8u 9ً\0F׳eׂj%3žqȚ]dg6& Do-cʀGyXRcf{p'q_\ kt'4ʋdk!E hFMg-w8(?afH KĹzB$bBOzwt )D6 Mf\RX.7)66{LTu4/:#MЍO#ְ9;ʆ+8/Φ"q#ru2zp(ZG4k/݋P +W@e>MZ鼰 Mt`Z]9A]֊Kv\Iq7E}4pPѯrh]]PIլ-?&&Yr 5X3{NOC2}fQ@ ᡝ _d+9~y%k t}C7]}ж1<i} <psDѶ+փ{fw7VTcbʘJH0o C uU0ZKp+z2 x)Ekf($K]Gs S^?לOW;Ij?& m櫼(( Y-Zf>\C:[x6(lł9ؽ<~2YdEAt/mEeܗRt~-SJDOúѴo*BXD<2!'Yk)4N_idnE~rQy_C߼z;1lRE Jp 4Yz{DfS;FU9^o?:,Lɫ\kz<:;$pۺw htӏi}`xW<|N]W0(ĆYitOf~6 OfNI";iA24z u9idb"E*O,rߟL6lO)xR Uw}>݌OFN Sc;>,Uߍ~altyttDGkb;F޷%@gWC& JK~뛲% yd;cb6?Zh^] @̔6GX#F?w4\jut הgG}+3 `ι"Qn]ƚz iQi jQ8X 4Zl>  ωkk)yKW'Q_' MB#mT a YPr[i\2OVzjIFy%0=gG{V;vO^p`ƾbM:4|.us${·tԕ, /boy%͛2.pvcMo0l—[TniݯUle(>H q̃qH6GkePAv” 6ؠj)wVXeOh@1O[M{'Yui2'BOp*.߳6(*IFkMڱGMo`ZT \yE.^韠ed/tUS)(YrwݿSnbv28C p12:?j c)XF8xя/{<&hNP6,K,O C$'suzV`8!RVՖ +-Ky 6 "|&o E`Qt9 'v/x*|tў_I:?}0ًc nڪF9 G-Nf ?7MU/K}Qq~Fke68Vmaa [bdXzU|TOa/b#'?V"a FН`)2(۹DI:;x֛rDbߓ|6[{$$\Ķ \Vx6+XN ߮[U.fwG୊lO*q4sL-q 0z3tdM,ayeY/(h; xeRް$ưDsd`?CmCRKu4'khQ;7sOq9[mv q8H=!Dx;I:GB:qFbsN7pô9y{TTBVŰ:Z8oi9]!O?4]tj$:5q*LJ<nT?֣:W9Ml|+4":fwd;z6wuJyXsh~ߴV/#T4 F"23ڊ(aS`)tM}{:0n=mf[mu˧t ~፤w~HXbᩱ֨O07{lu}Ʈ:m؋Nmϣ u Q2EyIMH oлOeޏ^ꕄIj3&疽2RUW8*v;lm[;s2,v]+nm_uYz?#[ݍSQuUOIDڹFQFZ䝐pnAD_,F95c1ղ'8pBїlƀQ>T[<̘@NtNQ_MD/y#ropA<%qfl3y~; \es8xM휒JuuzЙ [8J "NhbԴ B Cޤky=FzݨUtY95WhV0p>D@g^[n;sM^Udž}FOj/cC۶ȑ A_FUi~PKJ] ]_= % $*ɗ;E;>NV_E6v$a]6b:6⾊֎:wϕi@yc.n9IVB)>}sfΓɏN-yfFs->cKsb -$+:M`T>{Fa3gVSYܸC, UA` OJ"3CϚ5z~D>p8S6~f֞U蠪#V-v`H\QbfI bG%ZU֨{R[|ۅf*(D0']<ׯ>:$Ij!I.vs?9Jj5"]EѫHDsn!QVI~b!NQQFh*RM1fHCot)M\Һ37g?~vq3).OwFwx1N/ƹLb\ {!kU}cnptH?ľ* 3r, $Pq[_E5fڋBjXb =R[5Q# WKx:>$= 7Q~]q/$iUqo6tMή5B yb3קb/ vc~d2BfS0}_n-%>LA{BAn8'm2l P")Lmh׉71b^~ <f# 8GguQ,Ux*>5k|0p:rGXf/ó+ɴQU^)96$~R5n .hWՒåC`l~np8!˽LS]dňH+_&5Mz-08ն?y۱ި+# ;݂"o>&EW0d?0֊"W0)醳z=0[)V+8]{ {𖅍؂DhW 6(vfЫ&iUst/`M,?mTxM]nI\9(hW!5=%КloH8 vwhQp ڜDb}2[Nˤノ} BݾA#d-R[Z-LSY*b#X[&G$S3nx}ŨJ"eR9!\qwFfG:e?¢lgs#m{%%2yv N? >=ޔLaN#z]>=oJ.Gd8ۓXr#>xX]c6 Ǝ3:co;(t:7]Cͦ׮v\x?@uNnup1iF!`$ĜXXԨO%z!˪C%d0:|*KpY;7d1c~xht ZSNf5e%3vDC 5 f[;>P xGd+h m\3QN[% ;IP_βs鴬Rd+%ec>Ĝs7.F3\ZFQɛ%?X̀Vyf&EQ)h}a͎d\@ۓt'څ(^93ljryHubŇ*FNha? ʍ$5I]%jFUMՎ"bNY=:.FJe-_x {RӂHy$[7>;!i|2pz!Z9zrv[˹Cj O(09Ev\sA~E%z-ٝ KRD["`;1[U˜ \CQ I꩸:z2 T|Khd%lYx=Q.7|Q( *r2qPϑAZ NJM<)6 7){~] ]/&'ljwW"O]Ra.t%N}s49DMқ)tӵEc%r]: V~H#IY:f(#ӽ)ӳ0WuPѥƽ휣%~W?ks79CCm dg_`2[I~$ӆ%cK2k0`_y!5|MRdӆ*MߓlҙY XZrw7_!>&?RLfwӴLubڧj@ML0 F\Ms/$my=]EUMkN-Ο݅5%7Iԥl8C7~"#FEW7b"_HD9]Szu*Ěߴ?"oPP t/G/v4v腃2b e=ooXnSɀ}c>/\1t0q͹Kk>I0j#dvE!>GHK5kSЧiRR=:*Ǭ% ] ;&"4^ D׆ʠ$DNkō%>yT0b3qن[$J޽ι(h!`Z)v"-l]X?o/baU"sw2Ulx"|Sarm )zMaMgQenZLyT3sA27<-H(B zh)s/:/&4q\b@ۃ/|hΨÝVZ"KՍ2 \Z C j*dYBl*UPOيVOx_K71;ŹxQhzʋ3p[߃NKIY--utuP\RiTkq,ꃂ7δL(#5B@rKz,Jh )&2$Vid f NڔOCCQ{R8=H.%%ZX T0pIftyKBsaC_Pk:^p`y' ,E1UD#bDBFN 1&EP\C|R[pv7`t7T|ujX')1VFTa*`)tӹ)O_,l2Ww2_^'/|(!Ҟ [gzX\ sw"M e([KEEF{_g(YA ]%rg(eMʖ\:w@nsZN.j7]j i4[ޮ(kG"RFTydwr!}ktFBk;>E)|RCAan w%6p 샚,r<Đ>U7G^d@To ^h9Hܽ)w'zyYaLO*C5;>jrZa>䧝9s42Uᑚ/flo"BF_|o;\ ֿV[G-lPZuQ a?!~N duL>n](q*zJ~w7V =FB]”|?5CQ_HDnͶN;$` k+tKˇ )C<L #xL:Vos n|G[YC=@'ZX7$F6G^6Sӊi =v;T ;qcg,v db"7fکJ9לv+nu< JuRSKfßIYIAQyt.{β}@  cf_%Oڣ6պ;DR̹sDMʍ 'a#I1V6 &:_4iOOskҒ`!/MNˉ.k'"=ʳ_J*5_(zB8-?`HZSIw [Dmꭇixwt,Ѐdl(ӿ]lVA2F4tdQJOp`4ɷ)KO9O}+mP 'pc)j'DD2qna ;C{pxD-}GHp0kU|T=8RV |$` G4UQpkcS_qd+,r7=):W5Mn=*mI*Ib~6:y>ްkIQ6W야SB!;^5yEEM1F x<p-#{i#P"32(`?WAehl:rqW͖xr4{b^},mwuYb߼^5Dz8-J yxd">dW˘'7tH $YћdxX,g@\"vVB>A+ 2`6B+H8ǔPW_y=0џk7͓nyF 1ĽG=ATq](t:hl@rj Gj,Pވ .~l$23d)'-ܭ Y^t :2 *$DTi:&UGZACJ8o. c<Q4{+ jl̒n?v3X_l,?޳v렦q1l|䊭Qwb0\GMo9@ux'KjA0'$Px!kPpAخb1Pu?&ڷK\Z0.\U{IwXtJ/F y  * `[Kdj;J;'Ǒ 3|<.b%9Pm%^zrXmޱM̑4-,92:KYԠhLLϋ!*Qqsu-cj` DoNHWũ[ +ykԯ 񠍫`ǛkpqQеtwMq"2$ks'I34. P1|eu?ha+1ogSӞɪ gNq4"?V|19ƨB΀?:nlqUINsP!  8ߦsA[mL1C]G5 ]mY9*0ƻW[]ϥh_{|Q=̦c lfA[FkDjoIRِk ɺo՚IF* s4#~frW'2 ELxN7%eK/+F2f!GŞ?a|[1?>3>Ǡ`i =0"= ?!s4#$p\њ)ywYYRܢ!4X0r\Kànfl@U :mju&13+}Y[QH Ҝ-z۫FGd P}sk!drwWڿM8G#)kK0x\Z¿Uą;9Smd0Y!Ys!\>)^TLShથr"4ēWqEĕ|0{1"Ob08 mY[߁U<A8F1,F,<zH]`l94~3> Cnq`vB\mAel[0uQ׀#;,[w$}Y774.TڬߗJbMMjeR2'P5f*5JEGo67O*\|%@| AuD 4@%5R}3TԨ~m_`'oTg4)⨜Ӽ._yVMԑ#4)U*C=IjgGjiݰz#H߮´rPu bVҒ/=˱~7: kh;CS$DH{dtQy÷ K7~^uZRiK86fSOXʘ,3~, "^:Ef~` _^FujVL5>irFïSoǾ*!X1Z ͟y)h4@.2N…;q$BʉgjUbG*^USBdsA;/Ы,9ͿcOc+p5DR̊,ٟۺp'HeH HnVsi8w\6Q`mCSB ZŸqh5^Kh$U)JdfÞ݋!22g &XӭK@mдX'@V4Ohxy~JAIXP-³d g9؁m[ȅjb*փ߃t5$)6cسt=Qq0>WPvkpȃ^E1q #lbjb[oQ!gmZ2~ώ&"ƛHi2ml'@+c^on{ sfI59 *N Gu0ϩ@%[@>cQ;z))ƞWvl ƉCW z^٨wb#ǁøʜE%$3)_V'.ݺ~4;cgJ`[M,ڦ߮}^!{ DFBK3W;8!#+Xb8-+pK,kfFhfX7nM0s* m?UKDlTxjf]ÜpQzkuHz0iV_U $L /P4o]#F]ldܥf}'Dވ+q"#Ń])*@6+]_YUpzuZO>*"Gg?hGWŧ"S1 Oj"8 m)9kۖV7 iE( D9Z+S tK ] ۨb J͑SlWB#~gGP9f A<LC}e([&j@}!)&hb+\>b6#Z @{W M Lqe+S<s^pFHɞZ ѹSXcCSv`9ϔjFf1|)|p)'#=znôݟU=ٚ6'n: M{ׇl=yf &6`Dݼ̯l"r_J4Q̾iD=sI7rGčʂ< E &7ٌjݡ3FK Ljy;ܱksIG;g1wz^2jxӀɍ8MCQҠƖYP`O"1!}5(Z//g|%Z]O_!6ޘP5''76Ṟۄd&gHf"9"2gF>!cq1a42tҒ&DOnKk+P\XG(u ֱi {jW48 `A-0q %8m |a2gw'Mʇ°Mhx,DxةlWXEzJc1;e> %ZF9i!S`o*f_vzh#$]<-]V"5 _6-Zi;yoI,-5.jm"nF `lAQ k-$`XS:~Ȗ\UL|b&=N)O#!DAkXM^ШѢO\2HTdrr,ٰN.hTt:  ۭ0 zpjcx!i*7V[X Zs&ڡ]3Hȯ]Czx7cN}2 PXoDp])]d1 -.cN3I=\q`Pf!pzw5~mZBU~ oHVU cIͅ5{VjVpiPz,>ޭcpnn}0#H"r׃h?Chv UZTU0l `%w#YʙNL]<:l,LLrnPD(t\-7 wH;l0 -ny8 RF.BhWEģJoV-Xe@p\}dkѕK\gւ BΌ7/Dc@}0L ;u,Y:e5Ήk+RTxk]& “.:I_OTeEYn} < 1ICj̈FNaX֤m/b-󱸏y;s>IU)&vlAһQTSuNV* \]k[" O^!-':r:! k%;1UI^9qQƎup5)U3w7cqɳ=wd1*QhܜBT\eLU)t W;'}t%.= f/tgֲMSЫmB&/n]-Op}_,m9k^A7&o!\2+ IfTQU͏ 5Y$G}}Ul :<٫c>7@duxl?Զ9f,35v<#ؑ"WMYi^yWW^p\MW,{u%bd lǁf +/64ׁjkgj3}8#l_g&$Xpe7x9o^4/CR`~ >N~Iͣdž *سxSk%\}#NFjָp")El 1܇K ڮLw%ډ"{A.=0is4sRJ*Q&FtsN Πoϥcz<;_gΤ@ % gvruZ`Βj_{SަUSF=BzTE,-+M2j>:B0|D"쨌w캫}6n-6zRbů] .7qgg#&lf[EmB+פ0ސT{:4Rݜ+LWGt|LDmd=t Om2&~H0Vbby!߂ #u M8d; kUAI@d`w.%2ʏqUx0pW|EΞOs^1I ?G4t?!Uu}1˜X=a S܁(q( 1(> a _'/F3U9hrxGGpElCR>pz(LxZDITy@23a؀KB_0uR1SRL_0 ~r3;KAv3}̓hں^$5r)hnv wsM}$Hs{Wq AU /b5.3exQf`.٬ξ/x^>"t\rvnǽk֖yrN*)1Nr h>Ipj~ؒX:n /q\.7W a-#]p-t!ws3T\-4 NCU͇BߎSrWG ~/7SH]].PhĥBy926;"[^zs%q"{zrDb uUz]p YNX;lܩIn3M%,\Q-AiIJCV5kVv{FJK SeQ%`sr#$?s"B^{ Z~z"%-]nIom_m^zoDrFWǣ$rr ?f~\KFEC~M҈e#7a<@o!M|ѱX?Kϊ.:!|Xq瀻ylĚ5/<n|AwՇF] 37zQr6.h-B Rxs2?½hE#$V/_nNxY˰"ao2*c,Y_hE֯&䥧1@*=a+NݜE Vڊ!$2O!ayQmaxv!o@@aRDw4;N"F"s۷ 1GV;2ZjƭY4rѯ́0OS? -t^Ncbi~\COۿl |{v +tFĦ1w>z5]gulaZl{EX=@NTaS[iRMn A5I^.[$V>%s,*c#iYt {Ҿl ?i2>;/g/mb JchUL7[)vy{9ǶF9.)g'oBS;UYPx=YS e?41PA#"BXY4%9D/NMY]=<. dv4mZrq:= SCم1cb@ yCBwhaR%-6".,Z{XFMN׼ʈ_h[ىmZ^CwQXnY"o@=(h, w cȩY?yMĹcXKSнR3ZaLiu\fY_oP3`jv``e5s#<KaW|5SsT5Ga5pɿZCxUIXXYpH/$?yr~6^FeXN1ErLh "WoF#) KH[}]}oUN[# rH1v 3!bBT^$ T;v`Zv!˭殙 jWM1鸋D#N zat`f3}1VˈI~a-ի&HɌTmϬWZZn@Q hlJ."j( \N#с%@Fo rIä<1K%cѿW5AɊI/aۺr#l7'2T_r9O(N(TRVXeL;ZoKAk#` OV /JiFgc7IV}5+zj=ogJƮb1|CeE0kw-oZ ֞.FD*M#>'ϊm6gjۃZ/PFșF|moeHLŇK֦vH E+O|,8BWirGgct 1.R;`[ ?*N־^C[üe%>Fu4]#| v#bY)V<䷢?뚥fmBr%E*BP*g;ZM*D6R1l:[&oq/ih,.y3/D{^22ȵEfnj9 Y?A3ilw tiE^ ­jf"<B@c@/`Yy<:S V6旡bC3L\>e7,Moxf=U3v eBIiJv2@ ྐྵVkf8w?mBwZ;d\٘dH"j)e,47XK&֌=yoF褐%HBs9kZtDaߨNq0Ļ)jO t%np$B{_xDi*cOS=F3!u"HCSi 6}JlӊrCHdT%sFTsvG kDS"NDaKFw>3*aLX=alR:Abbe\e-e _|ˌޙ5FD%H <,YgEWGRvrC6v5>mϕ=E᦭JI8 %I."t66" :#VL~~dvXcxXanfڀFz  Elп`8I0C ;SgRSGǬ$ۧ-AG[r\%+YK B/U:VwD^ѐ L>\ԬV$ڍm*- E3KR}Y q`OA$Lm00&bx"6׭ AV`OW_~pk(3+=}^u];fǔ\E3$gZetI(ۋs|DAt;rgyS멦l<});D޳W)% o HiĊe>#fÈSfj9hdPlH&me( ZMe`-y+FE?B!UF/?2rG ғ ;7%˸7&Q(T*\UZԹ[}ZcƮHm8f?TyXfLJ>iG`kR +X~7Lw٬.?8N*wwhI% 9ټ6._O/<ΔDV0O֚q;OcS&6,X11'  q\gF21ҚE4|R}g4:Vhòg"b W>FDL"CmQ)`pVz(5t:bDYFT[\ ]·Ph$l#-+=OM0s1i\ql`{y~zh[U[< ƙIަgjֹP%DȺb:=i;ImnxLx4.A4FQJ)b|Zs0 &_tb=GI6}WП*A]vPIwmm@фZI3+iMW3B9Eۤzm{^2ekђKƣ%t7u_,|/rE'(9N@;.n,Ic`D Uź+\LppLt >mo _o1ߡj.<;ЊN,[!+WۓL 6x$N/ Tg&%p1~U^8Q*cEύZ{ _/syϺofZgyN2au0ZB7~ @Y՟3 5΋ 31R>_GͽZ{ɲ^6Exa ^J@C>L8LQO| Kwvꚡ2eC*2wF 'r WAY@2*4cK뽏>;qA}:,6ǩᲤ=O W嫚?54ޓT}8xR`Bk#P`<.$dͷ\9et0ٌd9!:5@C& H6RrF$PBTjX2&}HSq|UGK96[rqvy(4RъS]M^M0^av}> QV(>9ۡI>f$1nu( '7m?m3 `F4r?j:"W*||zFI ZgگH& -@;;v*>ڝSF|@'}`٨.$%SGu [,ֈihUSiJ8=28=rw_/exOXe>t|( .-_(af}tKJ*ZYScpRqH1ԛ(6-R6O[Q^"YnHd+m42CI>ȡ;LZ'E$sԛB1^#1UKAP[ޑN稆sSigOS{pGbtˣ>_RK=-5%CGܜ#ess D6@蔩V8}Òh"taT77`X)Ws񖳗sSc&KiMʂ6 a,d2_ l~:-$PQwQlY>vuM 8&ۤP J+W@L|ZC+0<wq;%L:O;T<@ UAf D;NzDQGoS # d6 2ӢTX φ_xPJ nVg(6FwU~AF;`?9 Ktc^8E !;xmDM$HQ|C~wcKi׈^jde90Fgϡ{Oaw@R -ks^0%IU epukqͯn`3cG7T} M [~!R@kR=X#%58Oz ;D$yVM~\>g3oOX1f<7*tM~)W,2)._~V7}o G |ܢ*nPny);k(SK/)(r\>6[CI&/'vw6pCn=Ą#USXC 9[N{3n>1S/#B)-ÞruC$\ЈWO9#Sr. @R.zrGVڋ%l9e߹EN a':&qj0{FÍ~]fqD}۹78(Z2@ɲKC3J5>W(x4tC38[3jޕuXs(#軜aZjrY MW>'jz4ۦںwCUIӣ{+O<43:d~Y×I2+pm4;tvqQP0'SU8@9ƕIƌτJcMʘ ""^[z~w60M޿[ao#3;DsQ,뻘$lV=NbQmuCY9I"egfR~)u*zK*<r5x6[My"Ob  I6'5C` ^$P 5mY?!h>M!S}ciwPűfyicXhQ1}-_Ԭ!\tr [V#.|> +x<ԟh860(ͼ9GvzYUiv}?DiN#cT@x\CAkRcYeLjuq"~cZru|o 3PV3'o1ܧ) ٟn:9l Rɔ~ Q:I9ľqW8m]RG GKRhzaClĐy@MJ,->ə ܱJt/bS*Z/@P.YDUZ0"cᑒF)D.͵-ǀ^-JBԥ0'*ږ-FFzt!5JX[|62}C*{-~Db&\5K Jd)WjA"m؍loub4vh8=EۗJt1;@u1R%}q~hLs:6@[ta3{ߌƶ` zU Ó5:[Z͆u&dwd_ 8A|,lҬ@ Sžl  &xbPfMXDpIv;w# יjPbF\&mBA!D[xxewb1BǎܶЄSzzdwr@ι5QA :'F 60>TT|7ܥ:լU u⩒F0'T3X>kj2:t( }{0kx}gbY ڨy>{*RegDVs%dM.PNnɨnAwe)-yL?[:0iq Q9;ddi|n˘=z|Sl.kCH׻.. ̈́XoK,( 1f104"8_{/9*D7W+JZgDN8jx:2!*T0LQF3ks2s'sf<  e{t5#w4zN7&X{y u<&LGA\{B-ط37GߏVf#RP9f=,.|o d4f\O޹!H jNɪ]FqCғ=EͲ-8* f&gm=IWao.Nmm>戋7r D\.pv1v+ҌJ{R6r!ULJMOڈ|ýB /Q8j:58_sA xΔ(B-$TWJ0e4 ӻD(`hf^Zܣ5 :4/mUdKϓBJek8&`~M"{`~N>RY3pe Ǻrlwɝ?bzs˖`$cԈD YWKWQp^JQ&cf={jDq#mO^!.Jg")NI!7w:1꾡T[h-yVzE[P58_D×cDk%WuwO?x<ǜ$͊mh oFY>j+NX ;Gpp=Zk#.1ԥAJzeVb[nWN8 eEOrCWqPv:뢣cր!?4˼89Yinx;}HH4o9Oûqkdx l1zv{G)?7yS"K>`d`LG&=rDnvg:Xϣ0 666n8 /3]0T jL=cFbG1(%T3фXϽX**^uP{m\~ }:)"_L8l^_#CZ%2]r_3M6#\-Q}RQ)&{c/`g' <(~ј:i-XS@0yFڇJ1 ,`^?.,2I΋AҮ8`t0O* m#rqSeP%tؔ*/෗΁6tXc2k">a I" on=34$~.HL\ěVS1yz^.!ޣUϿCUx/X IGSDd㽣[D(fͫ !<]FqWc iOnq+aC MFa=P<83УrXYg4[F<9>ې+ F`KUIFH;' !+h`{}|5,yY!6tH/׸ILʚ`mW 7㳨vj*4kT/;RYm3%4Cb>/~M-F-.iK'ZCjE'2e—"KK/g& b㈜ .VMdZupP P ^N۲J+\m(o1ЬU +>9YPzUTb iܴE+^Q a2NHaw6wj5~7].j{cdQS \!u@[u4M0x͙ש TT(v;NY@tJo Y&[mO_m_q'lajj: Z7)1̧5@N6AsR~/:!e85G|50c -oɤ>r%$ep8|0ύ#34~":tQG[FtL&Dd}0$ڈU!@2ԒnY e_biHS,`g˜w}Ra?_Cd}pJtո~32qWu=4jzsA!@!5&o{/'mLEK>h难 jbn"T[[ܤ& )FQw`?'؝z,~LuAX5-)C/K-l>d7^Zc 6 (RW/ΐ(mMyEW.0qt+E u}h^{A{ݯrGJIv5 '}z7F^3j|B0ܛ`0@Λe? !2UyF3\JUӶY,JtT]^rVI\E6cc!) . +nЙwbia~wTexզenH#7ƼDd, o0,U!a$\ȷ t ZΦ,gg]zE<\WqeܴR'2Q[r3g!92/Ԟ(xkIĽHE]@s%yl@`ŐKyY]R{c'-2~j;nyZ.}%fۗM:צ(Bf3gOh74cXm+Ba7t daMq<'~,0[?mJ Z2߾Ǧ^DZ@qm3Y+b 1B2(ñB8(o+ %`rhxO(SB "ef裴eƙB7@WG>:GyW^NZڮHԳu:tV;nAڠZdsWA:ހb-oJ;a4z@-HO9YMz,* ~׶g1$̅ݰX{B{>B8U[jb8Xk|Fr oT}eN0g\ͥG:ō,,BO4M .9cn[`T&Z}e^9}w A_K`wli,*oLxsOmV@0:N-58=.~N4J>=ȩF %29S[Q |w:bnuH ϔf[ M#IUp5K\gLA=>"Jh u"MhQ y (;ꗴUNXe#RPA<֦ 4BoքoX7¹ϻvefg)\9^x #&LR"-Z c"Yp3SJ*_ :@M{SD4<)HK:OjD"|4@ Vo?z:;rlXVHB/5@!C.7Ƙ򎛝IC+V}P"F+\-CfQ`4)0ئ!yǜLBdE/Pb8vHdyVG@“+E$w=LUe2ϭ]:a*( `Xz8s̖R×}urҽEAmtp]b%( U@n#&ޅ8v.gBv9#" ɴ^˾ޘL_9֜ȰÆ0teLPh|2 {T . tM&z2$Tұ qּ{V(x,Bk'jӮC.!N#Wv` e"e\؂> |b|sS\]qŭK.]"t&o&Q Y(~M|&"ch:KLV DI^3L{ȜU1=QW v=Y#T L ^7f[+glʆg=ily$K&>q@}I,w'y`#h :i ^)3]YJƮa'Gw48j^kwg֟ * x~C>_n:`(i*k+="ĨR.;IUSz9]:ʤ3rV wK URݯ̀1-[ [ai X X[oa=i,ܱbj _xLFHz^"oGW #H1W^^X~Dw9lI,Փ,ܒL4bEm/""lTtIX h*ݒģ*K1rW΋'_fPjDžFB(͙[(b9wf[ǩܹxSx֑ywFZZʩYaCg 2)cc{$aTN@Xi1tdR$Z@=ř#o|"w ɝHOKre!~g.\=;qޕ߶=GI (G?p"1r,OF[S$0cgcf,mIG~{2ك&"m#<.( D&An;$2 ?kFn.G1kתai)_axO.¬5,')(^EoD=rR~r :CQ[Rv:0į"rV.#?E!ˆhɮIڡ>#O+K1y>ngdT5'i'.ŀAl2ەa 8԰͊]f &[wIRUn!C%ahNeK'Y qsP>2!v1:SkTGpj׀iщL=` ^ 6,l㉱8?EHU jP*$3| /ܥ46dk_ q8vF1~8(_(މgTHk3ϰct0@vgI5Tml`@͖zQpҙߵ`#w?>Ԧ"ТZXEsx' MwqfAK (u#XRiL;0- ?,\}¤|*nRn ܄1jxsXR4&d +",ua"} p!GĞj3>;p=fsrJY3# )ƨ[YY@<] yXCw#?3 ɳ=f@t=I*OhE ٴ^ 6AIÿ4*z!g~wVЅxM~Bpwt  )Oځ< OcȆ;Q )ai#v fZޢDOg׀l}OIz-[=Z>WѥUj>E#KD+I3bxmeUmr05 {[U:w&0G:u J󾚡ҰhXO@hXnWXכNޠ_>DRb٩nV!&R)a`=s;}=G,M棉- H+`[w&{& >O7Fe q*Ψߡ^V R/Ŷ޺xZ&]i':WyjIů5]7/ڀAXS WCg/b bs}!{@C/'kiP[Yz@l2NTVD5@_k\a۷ǤھU96]0E.(Sy|)΋a9i9P5j~||`!3xV7CUmo#zɏ2(I7rIR~ NqQ=oLBz FdzȽ17 %ys~i}foz(L1VTnX&?m~j? hNyJZѯl^Wc0]f` ijp q T\.z_kQ;K#6g) ok[1a,}Bȕ XYqx0KpDqD3j %G/ վ*/W-5)BkǹgV:HʹF[svOaz:D#d s?\clkP*Yg5(Bb> ulλ#`\/ l>> {$5i?c~&LqJ^h QV^!gFcZϖf$*Q2ɎB@5LQ I`DG[9OeF &"HzpIc5WF{m1<vg"PrϜi}\!oTʮQA9r#ܶ!*v{ ȕ9vV3+HX4u9 "X=製IFZaL:#GgWv61$fxU_'y#=%Z!FH>,rO0KeҟB.xSvTT-;50N~v,<b;9&ɚv<|vzhY G? ;xTp3Ehl׃&}dW'AO?,'x?m#azD6%V ^ۀOv1vS\-.Z'Dt'1t8.10P-!NJi<&W[[n-??& ~Gʺ]8[bQNXev-QB}ĵW4|}r~y3%6 e>AY (h~gome5v/W4 !zjZv)y4NW `g } Lj jX>ojdwGsְIFҋuPXw\6dc=\(} 9 >vįbUY./4ܺXa(r_[12#OC jXS,\^+ŖJ>xH 4 2f 0Bn̘?nQ%|OɬRx?y18|OybD޶J Itؽ#;>ۮ\ўql&P$;G(DGx=;gH[|󼢗E٦'B2ȟwiQR⬬I)%ؓ~Mj>$-pzUBU5eY6!P , 7"ZYh-OhGEatiWӗK!gs'r(@ԌRFU/CBi`Y0TYc!V({P+e 5 x#o*!5E۫P#j譂N91ML:CLC bl;OGAzNIm ʥRzxUÑtM 9Dֹj0Few Ѡ;0pUX.Lne-/z_iLZ{eW:<V3-Mb㹀 眷|2dY#{ԠtJahFQ KjC☝i?9r+&F^c(KHF 6c+4'[=:wY%Z1bn/,5DUQhͅoؓg 5th/$Z.&wDpðϩLJ05[)0vg08G/ m.'g1i[ *e#.ȡEUvОA cme;,ë߿zǤl)͜/ b.@<#%<mdN*,6<҆}ZN^nubٴSqDe# bx3u^z 7ޢŸ!+Ѱuh&.Y(#2:N1tAl?ueKN (AoA#u sL%R弻?uoʷnV1ֵw3xaPZn0#'I6*1Ҳ}ԋ<$F6z4y5CԶ_oZ~LQU .<( c練!K:sM% /ȩGTxy, qJB0a8OF|bUzlϤP#{-v~E~Z/E>[M?p0Vr%rwtڬk4_]?4,0bke^L%ec'Ef2\n⩔[9Dmk"\G1w: M"W޻"MOTE8.= [>%Ts%0l^tH2*X+'V4I :y$wiC?3ɡHTP؞C;g[yIjWP%i}XaG뵸ܩ|Q 6gn)s2*4oN7v̠Cvopw,;We*=*KxYxwlUM`x͑#I1bgSu;e64J(ybPl6=4"qǖy%=xvM$fs6!R#A "3bU2Xo)`1 %S\=ll˷roL#MTb96j,Z<5kjn7#px'3H 2oȈe[65!̤Nw~3v|ϳ⭴79u_p[3:)2]ŪF(MwU G// B>.x`p7/YTgKѲ-ݍ|0Cu0S~ !e  qNZ~X2rk* }R%3N+ t4Vҿ )I;ݭ. l+rD^*~VdyOJꂣcy mlk@eG\SzH{Y٥1ɇyZvF Ir ^"uX4U K{ I\^@B=&ICb&94~cpejELҼ,VIݣsJQ'_  bgB9/^t7bAeѰeO^ϝsE=fR#/܋|]𦄔-FSyو9yw>ڭta&t,A %]oԡlG)&lp>T:xk@Sy>^Anζd&YG`A4Iyc cb?5\`lLcpfuk^Ln%zۅ) ^"p$Ntl4zY|5/M$xQvTgx8Xu`ޓR8,(ۂ_j#^kv8$),Yk*ߖcd=Cx>plAEYZDi< .^Jf+%rs]"tX?Xe$0jdCx5槳֍Gs<)htQꙎҹX0 Y$Ex|Cy$7jH~#е(>GH Ѣxi\%v?aUgȕZy(.yp#'eJ 'KC-+kVָAqH%Qr@ӘV_?}@!QMâ zbl{{ B}*fz`<ǎz8O)VGW76k>{!qy(dUgGn >`C_fX #4v̚(ѶϨ[xaWoߜ^ )hE7 }ԯ[bO'}xFQդsR }#!:*~q]p -j2g)@D<+ݸ@5_@r-,?`^¯79b|p aR,i R?)b},qJV^ n6>oV5wdJ9u?x-SBa;G<655)Ff D.t~{gYSlx#bS$ τsvλ>\fUur] |efhtm~Vx2`}fݬXLm*Ww%ul(]Ӝ(p9ls37Va _#Q3?mߨZQؽ^i#{s]^>"j8Jt7 R[P&FddoWFPiL' Z0}"͡Ĩ8QxU' ~+q ̽g-W i6m = + Ds[wGϼ6ac GKSAn삷^%pTgH^Sg^7Heu:|Fy "Τ{![?yѠA neμ5v:"_j |imK8?M^'2Fimc1;v|1!~evV/_W@_ۊ}"Fb^ #먄Noj,[>&I dݐTUg{wz0!8(GPS@lG$nݐ|"$sBgeK&*ctOp+]#MƔ LŽ\^Ti}w邪`^@SWE ߶]|7!WppQkp:k vg=En;T0p`Yf6N*JxE&eïvZEY0"g:; &#.6_u \tw 'jPאQmҭ*zr9wস-EhO7ȣΊߠ҇B`q tD%zo+$6ΏT5gMZ?ܙy8?F ,0QvGwUw [04xJ}!_Fh^>d6tEwXO*X0lc M~]9Լ[GE)6kr$x0)"u% 5WnɩTZ/w~6MOUo˒n)[5 ^~"]ԟ== x!"Pp^3ܼN (K RI1ou2">N*~ j^eNZ̮Mu;#'VvNYBssbuzU sx("  AuF4e3WK!ԱPtѴQZ_6Zg@ 0P>@gmTCyr&g D45`>LG5yhi5۰g}7U8d|/\JkYzt! &7D8r-޽-J6ۋn&DҎAL5Ls%]^22~c iM7.m2!qfE) 4zs0{i~ЭϺ]I D.@ԢXZIDhg_6նM_&lElP;ҵHU=.ŏAlOЎfTl{Ͼ؝ry%̯-;W)3) |r,B @L>EA2=ؗAݘd oH 63E4~!^@:5s,:l$].w>xlVzV{Q뻟  K%O͇mz)R IU~hbJ ;Vv7]݄V Ԃ`@aIC7Oծ3'=n tB*=G;wqL!K8"mn 13|&)G6'~!УlxCV8eO}wϠwV? diK6o|40~&jH--vm ko(AGJvCo`2N6:;y@-\f:#)fܭ;-MJM,0˘Vz\QywdӄC 膷}:)E۪0}ӯ fMcMr#ATFb,hE~ &;tb$?#=\V$50̻%*#/HCC㥤u_""A#&Uz^N -AmG9YA\kVΒqqDDۗlx 'qoBq> sp7>KhN~zY;tXnpbX_ٰyH}9p m;' ow_cD>I9†;-ƃ*qXΤ[sER6iWG( 9Z,E$H)2%O]K㴶'( K.3-*pmw o uֶcUzy4BY;kpg z;H9h* 84YӨYɊ/_& ׋GN X >Um^7,ZSZL)6e}| j=S{Zm/r. 'ֺt(|r(cWk@7׻Ou͡\ 7?CTfEq̎iZ&v+zG?a1]T5oQѫp|ȟz01HTH NH:wx@BN~W}#l\jI>.9)zLiُj jy'^GSԊm1=YFZF'>wSiBN!Atn8{'ZDRs%ָۿ:c:]BwI:'/˕[h`B7O Źy裎bB,j*qbɍwpbCDo,)SHH,<+=Î YN|b@"$u=T gM&)qg8*3)+-N16AB7187>I8tQx3ڳ,9 )2fϷ.5@I1 .W%6Uwʗha;ixbPp2@`K'=KvND$q,"KMгgj79S] b6 }HL |Wr{Vn*!WΏT*%HTA aMvߣ$z~&^m SQ=L(a}Rf$oYDI1@B}HSJ,G5R&y;"ѬDv2x#LBGi`)P[1QA+5kpѯ}kҀzx/GZ41Nv].^ǟ}L[Dڢ˧ʗt̙(Fxo7?%ɶXJ#/?3 {ěts3j;6eW+nLn.y*,}sZb<^,Vm6\wxYx9Pn^(e.{E&%y?pʡ1"bPΑ'ai֥ ՠRqje2|&hBEq-X楷hWPm NQk`1˜ts%Ñ_aetӛ*@wiL4&qɜ1$wJUn8vMC4!Cl33nO{_@*QKֵ9KJ+ry!B)i3BVTB~Z\"ڇlYAn[L3݌z%s˫ hU}DB'({_g/{Ba'ŋ3 6;iIǃ;*ȓ3u"P?#1ZtEK/oIj YjC-"*Ӂ̄)D򐨿@(ڣQE< yPOC ]H7ˡqcM`LJӌIDih5iq%GB`9/pR_"xT0ٍaNnԘBU×S,:RW W5WLiD#}Mn򧂸l=MEdtxEOyrpRIQ]'NqfV 9Դr&]ޔ"1ra(7]a㏹JZ/1W~]ẈֿMei_lШ%@K2aϏ+L8Ͽ2U؂+%jm?PMHdޖ &Dze?HyOATtLIŗ &d~^iS/fcVGʬF΁I 'NY'hfXN)O.U*/#m bdo!{An$V-OՋ<{^ Щ3JYcdC8Rh;tz:Fy< G&%0نs+!po\i1Kv$J7:{P-Rs?ɦ2` iBV@k$ B`,mZ:7- K.o fYyo<@Rs::ۖ. +jw[1ҥv^_n>TZ-G"Rj\6-Yy֘<9e?,L-ak̴AdƗ@QxYyĀYO< a1[Av&cȪGm \>QsŎz EF #0d]}] !d^ h?=2ض5m#j |aEWlז@{v b= ~r@i[A Zˠ$ҜZ~^ ;)t8g{uĆ4gCWY$)JӀSk./Q HQ2Kl aةY6]EHt|_kBj/҆[L-Xh́퓯jm}Z?5J 񰕖@4 OEExU71Xƛ0 />} 2_1r?oĦ)e{e5Cls+I^KOFeQuİc^SD v1sΝUy.ZwBQ;':Xx?\nVa7?ÇiJ$(tqӴ$OP̿%\xs5aI)1^Ylĝ\&S_bAap|<{s.WY:|AYjkz%#F1jߐôeZ;O@35^= ]QM0ښ4OT6~|j[6<\QCuKiKxš pU&qry-Cl3aA~i9?ڍO3FOr}pC仿lu#'`aG_(YB@`3&3ͨNLIz /k.X(Ж약o[rGJ:Wg’Zt1f)5 z3wJN#GV N9snSzpĈXѭ+UV.ʉHԜ\}b]\skVAS|7W9e̖KfO^?振UMyFR`iՖ٤d>d@lCJЄb-Vsjy|n CJ1D?VYF%-IUb/#l{Ѯb8htITz:VQWVdvH ؚϷGY~mz+ oɞUEX,>]Fa')b[8O ܙgwWYZ)D^\h܆Y/# GGWto&˯?H`(9_o\}fp!13O p@BQtjn7Yd(OOHm.;_cڸɑը-m* -;+Rt%[|ZX=-*S.9$R+Ec(T4 [ʨV b.l;Z߼o*j4j16gJ(6"+h8('%hFBԲ8$KuWJeLjeWJggX2PvѢi<KċZH uOnEj qZ Z.T|$̎XgST> RkQ Wd]B̏J&sQ/Z6n:1;Yn ${rwUCz~2Z̼aX礤c~KMo/:@C@ 'tawDKP4-jk}K(Vo%*ySU\,pOLN֛J g_[m+qc,@T9x/Hÿ9ؒw4m .3}PW̻Q&'FN%ٸѢc-ʡ~;Yc3zsKp1X{"",!eE tB2+`t=n=f# n:)(.Z 0ދoNB.3$e͈n=)QET2D(X?a!jJZc21X{j);F *!eD4d> ЊXA֏07p 2"v!`湻\,RRL5 :_k* 0: J]LG=nD 0 ܷ/ԈgU$-Q+jg CZJJ[SO:%/#HQ4QX&L]&CYug-@|zbTb?sxr$e+k,Z~J)iM0. ifl:pK2EnC4|.̂Ee2'l @1}e4s$Ѣ.iiO^"0hezu ?150eҶ 4'L<k˯9\Y;a_ &U tf_ש6>fl.&4t3 A8M%\0(2^$!CQQ)an,Y׏)ָJD]d &(iYaxO4+*wNƭr컡7MFa{Abr `RMt#Qg42XRk.=I("%ΘUh c:@:F#,IhD(KqVϥ@.\R ;pM=Lu=}6h>f\eƒkֺ Gs3 KzPu.6fw5E0Motwvo*M`>m2SAtexjvOam5FrW"WW >AW`ɃJUc9&co:ف9NfWz;yIr&[ ٹ_w֞'~dQtzTu-qnK*U(K(:fJwcZ$Bz>a;\(B,mH5GONC&9&Q^Fm nY& OΛJ)wU0AK:DL̢WdɋV UONf^@K' Etb=LB${ߖ֚KE1+E.a zDf/6o <_ʀKy /^,)0Ѷ9I-C$ +mP}]%*$ql)@GPV߫P$Fq7ht߿Df1l@mv):7?Uf6H۴$:l).6]p]h ZawooE{"YOqW/  %A~֝bZ`ԭDXz0L~ggeCYT DѿNӘISO),~% VEޝ<}$ 13F~GaE0̖@S`ށ&G6~ U:j?DdE_|~AY&ʿ`+cbtsnQCzuHg>ι3-os,NF_)ڭvu)j~=u E1qs.PՐ Im6AotMׇ8Q[ĘRLF#A^$Q-ᦿiiثx+4tr9ۖ'¤;X:U+5S~#r0&b6SQ$@ɳK$3!w[D/2 YbkDHAO&$ZlO} 5oUhbw _CB$$! Ila)ߒ>]U8-@'t둮oj&7`)FspLF w`,-0 cg8R(,d\TΪ`XqG7AM)l>ΫE2Nu\b^_wg3`.!qINHW0P}SY|JAȜrRfȤ3TeJpKo q{c@Ad`2&gRŸ\ȶ-lut!JĤ8*҄Urݍ7$pgDtC2nC,jϡ::h]-x|w#ơm%#{ꫣaQeP> AH\]$$^v\zj ! GȏP| U|5tQVmWIˠ`,q΀X2fMRH1C:3 _2t$cq­o(* ]̆ I-׫5wKN|Blo v o%E]Pq}(`n6v^pwxx=Ӵq$./ `)#uuޚMZpۃh[x Kqq4/o@qBȪ4?|k_:*JO{yUس,7qFӝ씑 &oR"Jd_!LCwv9z2b(l7QXy{>AQv[n˳TfoO7(5+p$=3|6DB =H"dH1!8$r6DOcRǖ?s?v]-6c,c@*UiK\pp)idcR7'Un-%suu.R ve0q̑П3#\Glܔ  6s/dalԙ1gщ\CAX.(PvъyF+Q`mkY)Fp~dk3|\hu7 $JyƎ ^#wȨvk |pEѥ?돬R:;N`p\2:Dw4{NMJzƉJ?IV>)hl06m (]%!sr9r@j@XY}͖`S?hPӅ.FcN!V MZגּ8t:rW:LAz&䉒vAE8j;dOQ唦%9/m Kt:Aar&ȾZnX)2Ä*fR7AN+AEtl!'Wh:O*#TLaBx}9u=cNW"vj?.(B@els%5> }־G6.;g`_Z&@l͝|ifwRѯHȧe D`7ohP٤K[߭pG@]l{H}c-X>%}ߜt/&sԥ<ٛ~FrC />e^ %5iN.RELq.`J}oԯZJX|qUiH4ӬO bʝJ-MtXFqE~oQV+.8ɬM `NҁnYjөWdIzZNC+ z^ I&-Da 08co9Sa31ȧW^!:,D[j6?\#@z IyJOk8ZlJ;T7598L1All9ył9D ;U |Oo^l)н`mQrԛpgNTȍF)?_TgҶmK!(DbTI,еUSee;v1vI8]\#Z* Tdn9mum1WTtnIMW>5o|-iHa)d;iJ06%URb6FapCz'D7# +9{۲o)#"5eƠtožs#>Y'.%ALW\pUt-$i`B -$A!2F@5;GXʈچ)Xy9M<u -tfC}QT5;<,}FlɵuWSl=v2ڜ!_ -,(;QBX <.K7B#U ~jKQj2rsau2@mY=mt[G,EZ h;EDBoQOZrp:,| &/·+#pG:sNz,#Z(y(eACg-d\L@OڀG<̞l. DKPRVIee,ǯ~$b xRX{| r= m<ŢpAH֢ .Y{F:Z+*zXyxljL,,lfo:w4Ug jjHUjNr/;Xkן WcӶTHG_Bxw(l$ng)①/WE\BOՈӔS!$۳e7f >N2EmH`D '#wX*w+9Byٟ[qwOI5#IJ!%Y:@ yҀ;j頻({R-"bur;J7+.Sy49FpIп@+9(FrRoqRdXi[{D$EBZwځ@n#bghbI^rЍy\PMСErjb1^$-,Lǒ̦v<@ +V{)&M*[RV[ȍi{)T`S{,- H#y=\Fk+CC/q1V9=n 4t +qqq_ of!Fch=êXZGmjtߢiGu_oG!af7hq\[p(ㆺi1Ǥoĕ_,':@ }n/" 3n  vKF]oA&\jR~7#u)hs!r?< %"/sF`LJT*;OշlAqkx-ȢAs~:qz'n<~[E[= i<k5x tQă$xPϼ[tRUR/趕3v; ƺ:*Oǰ JX&]X=4ƆΖ^Rd^h]Fj|¼8]ޞvG"LpOI= f g@@#n#+gY8o~v(W"W͇ĺoOv4=DuJ‡0+6Љ6"S-S%ĜKkH\|RFN}[.=&A.B'pEYb25--LٱtN7!ta;c%*RQ5*ZS3t\q/NS(ݾ6?@i #d_y`LHpF8?v^صvY+Nroq فxnboS=]/ WU yǬШ0d1B)\ \+p>~t9A> 6^ñSA8.6޺IAR @62\`Z# $Ci"pho'6zV_lRoݫj j?iix'>M(H.~U[oܳUuRbw\w\vƾoC[yME :B^vk9 -'3ppL}u V "Yw5:%,♌6gsr/1Mac[7~ٺ*!o\(I-M-վwלn Hc{B+1l/2%pL}Vm.ήu(4=#D' ŧ]*u56jЄ 6Y e??~&Am@~-k/Kɖ  "BLa9=l\n 5"5E_#'4ư; 'R5٨g{=ҿݬ}Z-}(!YMv8rJ2j?H26;eO-ٌܑutDmM)_Șr)aKN8joPx֨CWVb1د{)hI^ڽ١$zEHfбETȬ.VXc ҹ`2\$T^M,H.pǟ" 't\rR5?A)xӯS:w8Oŋij.[;dXaqB@d[9L8׋ '.DsMĝշ6֊*Y?~X o$1u;i_sK{>JɵB) O?(%ROzVS-Z5p+J/}c/ej. 2\ 'V˸xXE+sv,}i߸ۡӏ4eR}6xHaD<;i_l>5:ġ>2q4iӳLo㇠\2$C]uōws>fg1"-!&Q.,eLJQ3=z}Y~0vڬƒ2m#p ܾ9Ȩ ^@TSt7f5XT TIHӔs5F F|uLU(icjm۴נr ^ڭx{-HNuS iҲVxƤU' kC,-$5"ҰYC(+>gք)qI=}4Gh_ u!.Sm_f&",id̉9:BIGTy<ʓ*rL]l:3MZK?]_,r-L[76#47%ňN^PwE|}Fw˄V;&H(R42H2V]V.+ w}mD}vPsrfKDB%%UGvU=g 0Qݨ֖7EnWϑ6,hiڶ-F-j[ѪcAǞ{ȁr.9~yA"r^oѩ;^Ů_m}s\Uʡa:IU6ڙ**5ni0➁cΜ!Y&opD~]yrKeҵ0ҙ' e~C:w&B$kjʙ>:Q?RWF*+ZreX: 껂CG3=yjkY:(ơJiSkTZ|_b1Q?)s+K,HohF9H Ob=/FaJ.6]^'wK)u&]{UnwiBuo e``xs4󬷅٬ҚyԚE3pA&K(X@y A1Zx.GۉE%z"9N:e cp~޾1V\Ec=.q %*m؛cy\  (iJiৗKO>#xH Ԑ,mg̰?v//d;WfVsu ҞleټHM'b` [?jN.s]κ\z 㶺q׌Q K}x)ELMHBm$h5ieLbK&\*NE @6~`(ZBb))܉LK['[T-M\se:'vܱ>LBA0:\ W$_lS3Z5406?*)@T Gߞ%\ėZ/n+{G.$jTJUggY9I$5 g5d[J (wʍiE&`m.[q ˇo$6\:.VN?NQj\4cWY]$w0Q^a>,o EhTsY'< rދ~H׀r5GƍD0@H5Ң_=kAyyzsb[;orc`>`(Ci1Rz}(\ j<Tk!얢ΓAzw~ܚ-琷:I7@({+i*g:öh8ڲB7m^ 09,4W`eӽ{dt4*:HjkkeaD: ȯ&z|NowjR2A;uFa?k혰`!ϘhI~:61l]ͨ2 ֍/ 0bO5٢Cΰ$PcsI%Lz9#`$Ðޔ ƈaQĿ<uO1'*6I"HF/X_d1L)fRgVrřT }U+2pr/L-%6 gM"|Dre#~oqrZjPxDX7L8y_Gw p.gUbKVG໓5oq_X,ޞ)vvOㄇ ?T?,S .VHj``9rDZv{y/%K}+4,kjY2i eA [hBMixg& '@k+Ҧ:ةw;+@ܵM \(I8 iƪHOfb**.tDFrf}m F E}ӎ޷n?19͖>wTzEoʗ6SPljWnĵ G d T(#k~3T z̖VZ`MkfTE ݛg!Dj4.5`z@Ȋ៞w`Ep gf48D: n(yĈ-5'л0W;IMQi%܎.#{hxv"lgQ$qi/ͫɯb=^RNqkZ,2!2ZJBq65k Zp:m[}+*<3 +Wv:i_I0pfN=D؎҈$T91Y]uJ;?0aUdkv l KyH-IzMs=PBw늇l]?f݁Dz2JnA|3} 3*BȐr+O@KXtSWt'ݕ5* \l[WQUty%.-)⅊%ocԕ1mF}2ɊeI[Dlp>w`oLKzSH&|+$=bi0b(>UO|£R 'դ,OɅ/G?*Cw(d_seH#Rn|R߱& A:ǾRŸr*%8Ŝ ^Z]kE1+*/3*=[w6(26՘cwmm P[!T}hA]%.H&s_֔Ǹ~ YdKHGmҮ4b~q?z0;Xdd1YiSxd7 ˻ \) L?9G A:#*3SRn۾ {1/˔~)'q&hY$0Qfyy؄[p@b q0Ӌ;H斩(bH.?ccNZ"Q0Ȁpvm#h5Oz,ʬ- <ю\-% ܋kg׵{WcV|(zfL^{UZ]EuMyʺ$/x+8kӭyb.)WwyeKp+Ex4qa 57=i7b@*Ev{7\EҴէHT̎AF]ة&#N|.rΉη-= g;>[ 48"av9y5}ԇ"Y~c:\rX1WpX$W# H Ij*L]o":CIW cuo!߹os+fʘଋzrN2 QKG` E̡q 9T &bt$baL~lQR*w6^孀|n6j86$Ijcerv08r5&ﺐ\ֶsȚor ':enK8PT S1y}@dCsԩ=GL=Z׊pDS8*W7uN5|΀I+Q+g,cT#,<8\ fwUBRK & S%KfSKf͈d-gDn`T`<ʀfCaq2DRΚ:eDn!*+^͇%J=@]f"zf"zp' YϼPsyAW~8bsE. p2;JCd8քuaS +HW(t'K^)K.pZZP]c}N%\QNq *S1{Snv8Ckm0 ^dn"iF`繠 KDd$n$Ly05R\#U`ODsrĂ}1:eA`]`zI[7 BŞuf}Æ IP$vǻua𼘶YՐ.K[~s Z0~}빯J8x;x`mWbZ䯢yOx/ As,LFC ?J+|MؚJYHo 6N1fڏW}?etK;Hݓ^ԏp,OµFDD!0G~t o&]zۗ;#q;aPeipb:S U1l$8WSh+Ǿ{a$ѠXƳiIߟ@ZC_hx6LkD&04hs*CPӋh Xm;?Gi6_ͻ[s[=gLS0ik޸![D*`4b Qnit(n]8&cm~DƧts^HJt7Y P4*~xVJ\|x"EZ4FZlٽ{ J\s8!]'}8$%΀2Y9k^-U:"y:` Q"+>e @Yt?Qx`ő3pE~/" )*Y'a>rjS(1A>( ę]~4(QȰg}wR-erEs&8L"y"HQӕAzGd0q?;>hM(=[~ܿ ['GW◞vok!Pk)Ř"Ej:ѡ0+[[8=OqeW:䀱AҚ Qq7H/T$oՇB +y^L !.ȃL9@ j0\Ac[E IU ^!OC`hdk =֎O6Q vkatmxH'IS2ɡhF&k-"9SMkOޭdIίwpyQVF|FZ7˦? >d7;l%=ɺ).DîU`2§:َ >V8i*ljF8䉘˧O% VB48ok??[|vx&Xf>WT+خ@v^5vsxl<5I0Dw,wU5'#0:9TdPc /M"!]|o At^KM?IVz4Kᳲ{!t:>UW9϶$/jkU %zw;|ɩ@cP{͚ ]ޱ!HU@Wt Jz W (5f% U_26*e},,pΛ+=o&}D>l'c#CM'*n#|RO׾tLOF]ۿ2mg"D& 7U%Un0_F7)X3_1WX}J33mV@"q,NGZhOݰW2iuG&/.!~NYVew$n,+^}QGH2sJ։^aTb/ethF'b%ј@*X3e,]*e$ҝρO'FMd!(qNlL钜_-^ϐ_OQA eÌ_݉UwHh5cGk@Yq^Wt:? M4x&ҘkZᢊpRǗj0ghP5mtƽ@tT#x7\?,(N\eWDux+oFrF6qS SwWD8ih'MEN/8[2 MӃ%%&#c۲M7Ԃv8kѮGB@Hw6|QfZlE+g(Ec&5T@-%i- H$}8@F> |R:ŵ7$sɧ~bEYjsv!TްQQSo>Ph[[I"߾0W4EM4@hׂ9=o} Uw\YH;+k)O['T6dh`p**Bu{+:¢:SKz7,Aė.97NZ:|8(BUk@z!TvRhrJ Ip|5L5DVoL֢}^A̚b(N J?.^=SkX{7 tI]ُd$2:IJo! EqK% *Sʋ5.9&NJwXK_Ac\0 >[RDĊwGNaz~LC[c8I,ߚ>vz|I>-pZ1`vc'K^v_EtޣFE\`lR$5}|,!p̂k,*C>iqy03%2/3Y]pV V YNu,/H? r%JnH?sz¿)!m6n<؝"Chƣs.r{"FKR ~:d-R'TDih'sqNt~cpaI2GH!&Um4k*Vuݯ9N ˻P9p 4.uˍ< )ȢǫvL},R˝n%u,-˞jq]Eɰ(m=M;O0Ysxć9hAq8s4d'.8_^ɂ&PĥkE}Ztr QzX[ H# h;\m%÷Svghpx w>^IAͨr N.D9L턫GUFvdLfp yg Phx;.׶3q9]k! ,KQhi/B3E@&1ߏ?4e M@6NȔ:5k`lϙa R5f yK U0SdF|) ڔr4p+{ʊ2/x7^[_ĉ0|P 0 2]зȱn۸/eZI]mz]d2ܸL걋w_2th/n6Y r>#_̙8TeRG7$!p6YoOwƄӱZRSO)vvWAH!-̌)@p!E|6o(1t @F$1PuEE<'?J@~ DFK7FVǃ7Wq\uАd!qW`5\0~:$pwϔ*HܹokHʪh] {A)&/otv؈=b@Rrb[7', *uhMjQͩ73`C_|TLղ%To8m΄ ǶWd1$'_mþo*hUӰW]YYZ-νEڥ[:Tq*Ὦ}t[(GؔƿJ͆ [gĶ1LyiXhG;8ؾXNio>Z9DeTKتvD~/OrtnLj3'V)u6Te(O%r[;:WP9xE$U->RNA /k1S5}KES S$$ .P XGbGd~EyRSufqUB 1.*jurro**iyNGP6srz/'oʊ#eKJfKw q=~6~Mxjl9/GaJG(p*C3);J\ৎlfHO+Qvb` ,\i{i\]" . acGpMv`*!9Xᣮ!(0Am38xP{g+.& Rq_u^9[I( 1 %Mܪ)čۂתy"@5ФjLx;׻A(( @5Rwo|ܺ-Y⤨}ZTѝZ̋:h\",x~↖ "ANW~wx JbЂK*LKoF<^bOg#Pd}[bww]RTs\IaOܔSg e I<0^B*snnd9 {~9)̣]{JFnw1[)MGٯcd4CkR ȵ NTVW&'K|s#PpWqBPho٪[[E6ֆy($N|Rs "39Q|= w(X[fV&p(_(3v(>؈lOm(Cx6T~^;<sbXafo^lbLs8➩ZB)HBf4/neDa뿆_apbHzx=01NKLF^ 2twIxox^h`Υn{3DFba|d*w7Dɚw$EnWq=SД`8<< _;uWyjQOf%';B -gN/!=PźՒdsoJ )f-䙚a 1, cu'eQýY_X.J2uڲXv!7^턓sH۱CJ% #p 0Լn愮j~C X\b{" `x@`C: yכnf%K(&~z^E $tΒ!M=PoȧO5]e5pi4ڒ%=nbڙGe(ɾ~Iv ;?`H` PEVIʞEԔVB+j_БCqy@ JZnz]-ۿqS3$G0 B#ٳGHd]qX.E)5$ fŞtIͯ@1#h@٥RbY1e# =)UJ-9 ,:FrV`wB"|#3e\ m Sԉzm{ꍯfCyJS.V1vq#[+`"BJp} (u_/Nwf.Qr/j KmzemDʳhicBzS5R8'??QrqȾ-_r@-,F^0/4TxyTRKtE?h$C57ٟ&ovL,0{ Q'?PM ʒ~kjmfpM"3X32"[ _7f)+@:-ECBfMHcN oRmOՖqo;9&@U-Qi4d$> E}'R jOdtq!T9z2)nڠ~=NzPg ԮnzDof@2 \ae`ɲf6@5c8|!xfʢ`Bg?B0{P3MQTm=N(B ˭݅#BP զW=Ռ t71W{>y9§ u:تuMR٤E7»2oQ:P__HfV[EM^ΩwYI7f↰J46c%41 {aw|}Rh{E=tws K̸E߳"r`DGhS qJF#`hfC_{um_|k)a[Ԫ(N Qţ8KZ,&7e-BO7n&{8kI\Z~e}Jw ϓG_Z sȎ=aYZE!Z &CA5b0P bzGe=R6DAAb~''XI5> I?{xWthީ&Q9Bx-=)ws\O$񈈝T$ޑWc*F Uѕ3I^Kp\\TX{O0r`Io>XJy"%d uy~tAW8&C3OG>X@\|.!p-1I Q¦#$ò?fͳ~(Tzp#DY.G^HV1;"Ft$ X2xCR닮F+6{0$`Dk w^pm;-B]g4k~aY.`9J$*eS%N9=TE{yƅTX  nQ7d\i: ]!g$,GC'9oi2\%GDYpy,B^56p$n˒VfT)TtxT.b)]Hy:ʰD-DhPy,zDm?ŏv_5Kߪ+h Z㝧O (0AZ[["{J[jJ)_~X @ fkζ"slBʍfާlȪ$KwfcDXJyH: gKCu"Fin3uqg%S 1-sAIAJjM2һeFU ?3%2]^Hv1QzŇ -{`>g[9i/AP] k?1)ݛ3x0d5/jw}w9.WJ5 9ثM9ޠŶWٹׅ~A =O+bKKNTx/J3x7Na}"k&}P qc^=Ya^ VBw(@%Ν[D8ގU_SΒazfI`hM{xye>P3- ;UNN,L'We53{Ջĭ?x)W*7|,. If(|!USM7lF=o&oP*<_-- (5.Z-V%L`$ޮ7.\EBUƤד&֥=akB_x=iQ^hMTEMZ @3[c~ S:E, -Z jTّ,O}`=)֪2K?ZZL$*hGw[#9yغReC^ExSHq{Ң̍MPY_e0ΜX$eGVF RAH&, `;JKtM4pK0B dNmiD/61NfVT%VlGSRk'ّ[t6q1xB"0Cӽh-H9~ ib(y*}X{S?8xj9hAtz#mTl4ız!ls~)`9YkyS?MF|f8ӱ!!c6zE$X*]dw0eE@nS3Yަ]1l#u\H%)6nG,NJ @:}{PMTHB\(Xk.<^6}GSBW6(|FV_o->YAPFE> ߠ | S"ɭ ^5g@amB/sm"Nfǣ`!k҂vx `HHHVycB*L~ܒr0=GSɈ#aėc9!2dQy3043o.Qqm!:ZGg;PRrdhǃ akjgu!"c=[eGI<QsA>X02r}tp1.  6SMIen<"Io^HYI^u]W!J297 %1&+h _㊶q 2_!LLs?L㛒 ߭1LG|\k>̧_3j k2:[@`ܝwSnj2%XBFBCQ84lk_߯Ubܵ^1'}4~Ǡk)vR8os }yQQE;dhLb]D3(K e`0(<"t:5[NbQ3[Xhp0t:qP]'It{vVEM^v*|sŵ*_?sq1kLjvs待 N)XC1 k#CSA_~`ctP8#L`Rtid?WtSy0cU/2x"y:P_`(uJ߬<%x0$9=oov~0$Gkɖ '[Mik胉w*D&A w{xl,DWmd(1 ƛ,u5Њd.B`hx]uwF"',+ Q"vզC*Ȇ;[h*k8øsoShv[*8CyɕF_7tZHJ ̂ːCX|`>c>S_PS*W]n#}'JHk]t Ac&6@4JkÿݡBXa /O{ n!cAUȅ0h ֤t5l#4DP\rhOje}Fҭ?ۧ%QE|_>ҍ Ṕkf(g>rµ8i3#¶wfeC˞bns5Vo<>"Fݱ īN4 'mC]. J2Lk,p̵_:Nx!:w}Z Kлf܏` H:}^ҲD ,d*3Z Q<( {Q4Ki Ŝq_v" < IbִڑU!f$jbYDRt,;Ht3FXa4Abՠd_- XŞ nBmpLw7={]c }Jq(c7f2!5D=/eqRu{n8iS~U~-_v}x&Ѭp=DyyDЍKkR,5"Y4f%UN"_ien%j='>HS2#)E+EJTrım^1.aiU.yI5J@(8&G&;"D3 #5PnJ;T&͞H*:}1_.RxNָnA.s#u3D'c֚1FQ9C# ~ ~<<^mRz.گB4y̩ԹSiq8K~"G*DF{!`1٢Fq єUEcW* ~ \L@Ma8iO*a[x%:@aE $ %MLYN wXׅփ߿'K8mVbF"kIJC/ tuz0eo91Ÿq]uz%'S{ |kUN+à%NsX+-m["x^'QEI'_߿ay%(]<%sVΤ_aoKqNy׫BNqc_ѯNs }RwyHU['@[V>'mh˓tǜ ub[]/ؗBݕ\ {Q함)6N.A.cok2i)Fr;7^×dzș-%)ϼ"^ݛh, +}DeZ"pH LzS"l/ vF5`o%瓮ʉ iΞ] 5'rM*ZMTbwcڝDqة)۟Ul`.:.f,_ =pz- ]x~k@&_?E*Qt]_Wl>u4Z偾 Oهbi'TG1=U]W=2>%j,'d(" *`6aٹ[8D1rռrDȏH| wB(q3Z'n!5~%뾍;We.wfI*RQMvMcƓ369&ަW/1쓞[5jbKRkZ%dp-͢F۪:wV4#.JklI;.C£Jh`PZ 2ҕRH:hCdGk%@vZh=Ͷ:.]WXN0;bn̨"cKNF`=?E,Z*tHUi^] qo?w$"7QDgYx/M>(6=VAȱql( 'e2 >-]ΰz 80<OuO0su@R>$8Α1WDSi7̲/9r+&ĶCFiu34)5K_T|kmbQG0hy {UY=>MK\^y2xS|ɒmDc99Zn"CZigR^3zwUf=S0`Е.2/9 r$& ~ٻmFjR.sP `ګlk\bv&SYQ$س߯}gX~eב>Շ2 ћ)YHd>,7PȾp!M܅8p!i3+W_nTIq=P}M*KR?&Xy- o nmytDHsB׾CQu*$>PaS-]x>Co~ >ʪ7QJZgzkipJW%QT$ {IڐRcAeNΧ& Ğ`yP7 s[^SJ,O w-ޑF?[kN0={FTq}:;9d}HVfd|ӱM&kK9| ]wz%މ0ư؛1?JpKj= v{g_+X _&I9m?`G^-3d :V5|"YOhظl-yzM݄N?FF~'-}B;xT }{S~*UHԭC;YcF7Up";%cP>G\3%BU wH Tqqw+ kD06..O֕n_;镮Q-|f:* yj*x*MSh`?\v>g)OcvE!Z 1'ףvJXؐfuNe_T{M)W2tDkp d`յp kඓfW?qnwPhZGӛ037=/f{@ҿ8IJ>4rΙl KJ~d1iڋWTkDX+÷;ͽ75H}%9= 2:$ 9=H:ґX:Ss*pSfk)1/B.K/XuT hEOidpTԜrhu5oQ{;+aږ6WhT/a:Fçᝧm P1lhVV\j!>iEjQH$ny{v5[S0v*]+CרiMXprm.,67/0N1=^:  6*\+:0! Our"EVw!f.Ҁ%e'bRnLU!eɀY|KYx 6 _|אZNjmOʷB)gC(mrB=uX}p8?foGCG: 1SQm,Gt(i+I0CH-ձr1E0HsR|]fiY>{93~cqLJG ]8 Nk0ny5Ԅ]h~ `< fUj{s٢+]yM̳ɍ' &O R~7mNW6v1G[ gWvsSU ホp`ثC7t|”<#2\KfxiLIU'k.{ ;Ks#6:k6~잭uWn ObH} I%g׎;s6reY7FxH:W"]3ԃ3ÇV^܇@Ut2qis:~# XOO0{%@ImP oeݔ-wÂS靫n(rR̓oy-w~$"4Ppb(Zgqfg )q)'@Nc9=b{GԄ/rњBXLe&)[ EZawd§U`[O44c;E/ :YF8Vq,:8cH(>6(XN(]N[iĭ+Q!ퟘ×FN U/d&ΰZ.*",LsIT1Sxx'Oݔ ^*~@0NX"#մ1 =B$lٱ1)[@YfϙN!W'NW۴d dbR6hb/i[*8-(˒- u @e_w,H$p25={l^4NPMU9.}}N` ƞݰqss»4Ļo7.s|x % 'O#"\Nv4򤎇'ˆqS!9/g?:},Q. 㖨xU,+=~N٤^?'gc/@GJ6z׻%_a ,m ijk%f]4(xDŽsx[\z(WweE Wדm+#U4k߫א4s^G"I zw؇%C{0_GLnо]/: yǖ#d=k0f˖Yjx=]DOsy(M'EsYI^"/ ZbcYΝ4)Ylljnn!H̳5i07yEk_ס4Xd{2G?N"T׮[9Ii>HXsop 8@7iғ!{$#ncH^6POJ3ٮ k毗Q T'o}U۲z7n|/_rwE2sd%5E݉>0zIjt¶2}<*37c&1rHTJW_# пb04zdlJrK=@^׍ ւ[SDM}=O>:}ŲbB4/$ ?4V;}6$zv>2r 1YD7ns.Va׮5bfr , :FH-~";o<]z$~B`l}\Y-WCb֗.d`VbxbI}Ɗ/2\\~REZջ\ `qTuߴHm;t4 oyO!rsk bCT^Z}&ԶWL(vjhҚi2B. 1FB\dW'7ֵ~o yjNFڀt:(ف+ŻN1aEaCҋә)=GfJX|msz#1Lm @ u=A1ۍKH8G<" f|MQ2;ajrٰ Qy.e+\~|\ߠuP0̟ymN^xo53M/ifub.V LZ{#%WZkQ Ao"Cգ0 }OzIvHӮۈ1|MFXOf{X0 FǰiYD+C7b  s,8jlG$)`b613uĕ/\2M$PerDfTU㺨 VُgBHeⳘcgpȪhW_ xg 3LLAci6^8 ymd4XhQ~0gl`7G:}Xq#!e;)nDB?l_ .pPl,;H$ arMcRnzزCB5fl yQc1Qٻ8D]-i8O|ay3ao/|\eW@OV \eFs,W_3GiUx%P~O} $4x%?G("Z@$N*k9~jyE$"#qC55赚TZɖ*gxx1n Q-LInmhVw{pXCn8w+jíU cc9uS5 "%kGwv_8HiN~8L-o$<"`HO|'Bfxxzٳ<("Q3WP: \|B  ;Kۯ; {CW,56?/V:b9o@)L0BQ"8tNjTGJ )sքcfax\tzQXؚm[VFyM !&C8HlyQo:Lhr`H9htvd,OX?*y%qы:־6,;ok *hV%w~O'- pk p[y[Yq$ucD*C3HȬ6؋_Գn??Ƒr {?BÅ=\G"@tBԙwToWl`!է%|[ 6LxPchBcWV} SHvxf|4KZDg_;h\X3RJ{ pOqTptObdE{[or0hnCZn -L1JoR 8ن7!fQoa|uB)(P rp2EӦNl[2-0nWx:SNkgl9k C) Vþ&X|b r|r~dΥx-a|INO}r{稡s~ ~)?Ddk'%iɸTp,S.I13T84~z"iofH񄃹(hՐ v$ x skW3 7!":`&~u&/lS4z|:~)[UKZ I^BY*9gܦO2+b2(ɅOQ*^ן Ac}+lO%4ųS O:ʏ"L!CEc7Nq })iPv6%})8c='ul)MY bpq@U O"rfh%Gr+"#q6&Xx,;le$>}tŧ36$N 2+I`JLϩ'o`M"CxtG:Ɣd҉7e.פdO9Xa)eƄF)ehk;o,zQ|"@`L{pcϴ~x-7mej5Tu~ikZ[KM?>^, xU$ɀQD֝`p:T<2 I~` WWwܐ?>?4Haش#i{ JMiso^Xa/Mdϴ5h) zbb2n]7t/]2}@?{}-t"z7uMgPEHH?ڛV… R +j` a[v/\VXZwڹ:خmKϥ2ZPIlĮl%8MI|-&=NmX7LUGq|g =:kRp)o)!%`#D\ح/ڊ'dW¹'*nRn[1%Kleh:NG_;6nŗ_%FAÚoR^sPԤ]SN?81 2X&:F201[{xNL^CeW- 5SZ-/".54:R9 %_~.~6{^-FOV<1IL-#gX_雽EE;lTf, u`!|_Y;6%Qԍߠc-/ZZ9Cdt@۾J?t DM}V̞SIP"(ʢ)!5^̛dhP4e:@ϐׁ姧I,02IMxO=%ƛ) ZA|aW%7^_bdR?re~ 'md~fr\Ϙ嬙 ]xTâȳC+SB1P;F-Jsg~(k3^n[mjBX_YvsnlW?r \E:rbTP=[,ӒN}zݙTخʾ)k`A憮pm\¨$nS)_뛘Hig_S&JK6TAL/dY{HUjxW{Ip͕s;.^+ev`78]uƼvGFk(C f"Z<ԩ|Rs`Clw'ZK 'X ~i1bM + ÔyMLãʆdc=*^͸coBa(ܛȁwUJkӯyiiYh&m}z@f81 _8;{uȠ.5Ӡv@v77T?s,R['yu]@WF;E%(S1}d6p0(vSescK;{LM\m:n Rޡ?+" x0=%BPB]njZHAQGPT6KB_|0!ʂswŚ孛}I)٦ x4 {Uܺ00߰T=4zEz?^@z:incrs8}9qH*C֢e_XzS&oTY!H+\f%6F@J9$4X]") [n"dWTYyh8Y,oqa"`J/tOOwsF [nf>Ő"SSTϜftbP=zBve4eF *EJ-9b058#ҟU^Y@k`mUrs艽s=M Zٳu6sl@xtI#PzxGˆĚ,Hv ո7{Kp*mE6A?'`5O"f ߮IjLL3CUyk1[@-FeP/Hz G9u-B8P6JNp=p!i-YWί&#My˂09!J\t? D!A_ᑺ-Ӻld6w5~gn0ub!N c*b;GE;t(e#Zǒx2Nnna݃NY#jn0«yX~kXwz!뇵G0#40{Z0o\ o@m&RItCL +/.eͼPinVCL6$(!8 xNpR3IP?BPN R І'L<4Ek i$Cݦ 8`9jbjLbDT"2upyՠgJ_Poev2;H:zw2hKwIή#xd/i =Tq EP:羊 !& jPXVAymDbh؂TQryvD#_ȴ ioKDa_iǪK_N~=<ZK&<Τ1!ВH3I (Cg?_,rw{$U{T11Ò?\ak?.?l!d4$vϳP_{_y6)Y7>3ͯwAmYeƨz5t:wT|<0Z]X_&cd#ĥI͑289;/1- %[)/4fBWVZ5TOϤ|(\9:Gg$| 6T@ٖ|eznk{Q7A)C}r:+U9@]ݑbM]rl|# 5܉4N'uI"GXs40lj{k\@?"a'tF1x?7lln%6&x=9kp vB0![{F+CVcIJ%.X0tuX'Y1c=aYʸ0굼Wlnv/Š1Y3(ag-d0mר[/6#(cL屄{ Ea=P84 bP\ C n{ˬ33<@tZ܌įFB?([0p,vt]$b9Cg=z2f0A$h 1BZڲUҔ](A|VYˇ%c&bwtfMꨨ8 2d H9ÚiTP[X!JUY_m/*p&L%ƃ@5eȄ-H/MYPHÐsq. p_N߳>+2Se+v\l37:[AW?s#u.Cw[낕QOlz(8fD[3* (ruŤȧ8-htMY9^J[mHѮk)Zeg",]?a~y!Ϋ!â:JG— #o6aZ7TG 5јfwrN`Нx2,ô+x .Sj+ d/EsYX ,kVO fLW"g#Q47˳:7GyuqDC YbY:}v"LS[ĝ vDwPŗي!+_,gTX;au#b9mRJI~XգqU.)^r \o,ӿ.ՄO)hӪ96,l6vwG  Hc5<`R 2P4L=`br25[{VC3]pr t[#-5\iSVsŜeƶz{L%{@a-JYz?{G4ҖuqQ,?I21&>_u@nQP ÑZbY=lBfgw$%>MLz&d,  לmF%p(Ktg"O"^=6c:3r̺/aRȒߦv a@2R)2FV /~$882Am2r6sgo<Y¯cO2BgL6x@r;eCw JK;,rJh=|eZkktUI[#s?E{~ C<)jCDN{nLmI^:3)<<[/@RX(}w.$>TT i\З36tiԮq%yNX/_U08ĶSʴr'$Mo5:_#՜~!ѨaP.-H̥)B!=q?"H5֦~5iJ"l=6A9@u"*=CژJBȗ Nj T6] H _phg1p6_YrPw/1*1K>GSAF:B\ĵ|sv,%^X7l@a] vk6QK: ^k85(oI#T`>g@ %0֡c=p7\2S8ĕɮV= 6NlT"]RN)ZsV6*\O$Cw&27n?=52>9CwW7=^XF38%jߺ {#?W`:#*~:0ތA{R͘ueBjExV ghC@T8Dv6|Ŕ`_=`Ijo.muIK PUa =ye~4BO^;ݵtѕm'b-meڇm9\LR:Oq9Gzd7Na^ eW yͯ:y?ޚ,} .YXM8 fxe֚t iP?_VXŮ6[zVU~0JؒܚkBY!aͩV3$wBLZ( X([W1 6>ixJ/r/}4+"D `S>5p}7ݘEIH&҉;?:8·'7E/n]_XymXFJd8J|Qf dc:[#+u񸹾Fbފixg#rdtKF.ÉtЋRȏrġdbE*㝙AwՀ4X~O8#R~f]lzeCM0yab-af![$ _ډMse4]ū& HP04q8fntmeV~#Oi2n\chIz:i(N?[U xH9 _tdHy{ Hx|$G"gx3bO\r񗾨$#f h R⹚kmIꏌt:nNj> $qTfѴN`3k.|آuUZ&B`OK.Ng)d=n/`fxT$A eq{J1=k'/9R-B1qD$ͤ*:2R ;;{c36@'T\  Lc"ST%bxe?Ojf7C?3#KO'Ҹ;f^="56[K5}SY?vwde5g"OXnaUډ)h ĈnQMD?Ls`}Ce ,`F)GUpf9%nmyHowNF7F|  < .P+|\{ed"khη+^A .S &ؼl!|ņs?'b*]ώj&(@M:nzԯMu_k U ^$XB0ZsGo- ':az(>B_܌6@+5wX1UCg\2̕XG*J7^wcdI^W MԲ9S$7mI$[}q}n#s%g׏ 8?ï25 E;cBYw@S \*ahhqX 0xk>K2"cn(gw HH' Ͽ"YJLnsT~FKNTFϕ}m,Q{B`гIU0L?UJ|],H,ೄ69T_tغnxY0ЀfdrJ׹}n*\* $igJ c"x#bEد1EtHa/Ū`H,k|t'dgJ96/$B lj*hf) |P]4O(q֢C@,mT'er~(9_9׭ªgL:La㿂rOQ.|t$XK=­Ft],/L.QNB3K='RFf&BV~071,V/?g퀌'/EXvs^4gnm 6嵮%6u#QL k\`Ƭ$~lBO}ۥ_ed߮73z=dD7G焷QC=C(!eT0?'U5V"xw?P=Nu6EsY JSݨ]~DʁR݌3{ʼ5kkI&nPYbcYu7\0l D0n+m=J޻Ȯ?S򽪲g 9tJ/Sjf_Moɯ1a @d=^UZ]8G+prlZ8maVٟY-Zf:-DsD{H*@(X0`2XN}s7b_^NP^.cZ< {Kʄ$c>ӣ7tZe,LBI?賠W/$"W+V 5 PnB -'dI[֮`x,-CTМwYULlx[0xZп!LLS sApq`""`Ab|>Z*e48R':<=l;NB8==uE 8|oHW(94r|ᇶ6oS*y}-yT2"K.Jߖ^ή7(6ZFA%'67ó ?w[] q4" Lk޳vҲMWˣLOݨ<ӯޘ蕶m]kQ OG_bX6[GY&Z1"|]*Ig*2 # *fo){^ O݅9<46} S3@89e~3Kݻ!B0S{8#jY g[Hv(GgDD(]DB2I mmhwNj`lSS@W$-RmҨZ\5PŅ4!&rВt_ՠ$Zh.GEx0s:;&{ݘ+T59G7Wݼ}ZG-ao*n8)x8|Xuu 5dr΂r`'iχK4 #rxhQt' T$t#?,ު&t~/)+>Оpe(]׊|zZ0LTʸfXZnaO,rtraIm} bk=g+!/tscVcE)[SzLDWdc^~/r+W L#M+~%^^x]>qP,f|?QIɟbl4m!X@ܑ#IMz]M 2a z4U8P$}<#IYWO44u4 r^|P{Run[Uv|~N@Wq7`=)S: xv{[e44bv#.r=)B` +huGa!qJ?l`So5YxŽsL!*mvISDX,9ӎ%﵁;1ђh_`"$ Aa7̷l[֮E2c' *z8-P#ׇ F#Q8+Fj'M_@Y<=0?TJ.'ruOR~:>*53vp0`"U}h@=M"qNMTa5a-7]9tҬUHnAU"{,M?V> Ubۺw_̔ڸ6DZe~X\LK8BzA{cZiղbP@7tVЩD 4@'"W!=(PEP/n}>izw6I6 SYФNG.E9k"Ip"}F:} y  0Ynaݑqŕ%(eVEr! ;*Sd qa[*7P9H'NmIջye|~Gl&&Yw lzٸ] 0yOC栁q.U1$keB!}憾(to,JCW K}:$~bufȹ~G"@>IڳG'?5O_Nzsl&!-(?2fWTO_[zB32"F͢G;qwY9ׁ-o>o)Di/"K<7|PH^".=D5Цr!r olG8{X\b<%^yO6t+ALBAH4)6$&@􆐆[|=F$vv!c0nܘ /3|"Zs" tl"ux/1(YZ|[˒69]GVr"M 4>FӜgsv|ӟϾ3!lϠK!Kd!c°RR(ƽ~)a[EAY9 ?|pC c.7|o4,vof@Ϡ!<*\"P1}n[FVZqF ??O4J#]c`FM (m%<要BV%f~Xx /qu(RgfF>tpj<Y $hn(?\PUVM5+sOHZoΥw,jPʦpdrsiM.!MK7 0.GƂϔ<_=7{/IΒQ[bѾIswkk냤|.B 03Y;#w}0t, ,r$xШJ%L)OBhd\; c/ҜAt yWO-7M`J ΒZ6Қ!$0 S*!Y:F@-s@K跘 _˔CYQf<_K wϝ 8mvIf7Q(yԼ>$BK1e͏@W|#*ZQ76рh*aƫV8l>M?ʤ +./ w:7x)[- Ok3͉[!p~%[\.UAbcuwLlC?yU 8=KiЀtmc(Ϸ1bT\;DUoXl0wzr\@5($s8CӯX&be.Xcq6N5Sv˪ |h`|޸sҵ7i@GJRL\ VxN@]6ؙά$[A+˘1b4~LUtⰩuo)C٥6]Iye? (yCpf0''x""㮓CcJnwu-M#_SWVT Smzf |KC / (Giz;wO^;0od^?ݦ6;Y WIM~RNVf?6ݎ6ECЎXk`*OLqo44,!aN m=]a!LRFeё&,ZM/ e'+*ɽ՗ KkL"=,v) 5"NG`\ΧzK 1.hUj>[[@+[M˰QL/Bz\]@5 gdE*3X Ƃ-&Cf |,:Z?)o*6;:{X.6%VGʩX|lZ l7t;]-( :OZX$7S;`Xdkm7OSCi!#ʥ|PFY*lC (v 򗗯>*J3ř-!JN jTgXG|?ko%Ԡ}ld<#T'LL'3ydhB ̮<@-4pҜAf!Šx%M?m=. 6FK ŏRe\ ߕel``H;e|rG.fbW{rXrF`kNr6f2$r wƌ%*1TjJ!omP ]7x؛cZ] <1luR7H7*ٚY ?,R>J˸R–fMbS)qo/n9"Ũy&?_,)fAM.eX#,uOv [EE&dRLLZV 8yᔰ峋<]KZM|pьǭ'2,&GFkDh0lE^ބBls;d,.Κ櫑5B _h!G&7>`A!Ic354T+9AFwJbѯ3ߗ8kH bJ2?BlS`d@ /.{#wIYe7eȔ/u,狑`?+d6-ɭNYy dmו'l 4 U>e,>fA\ qg_]f8y&U5v9_)wc_Ep @܍mh=w (nF}4: rEqf҈{!xݺYyD~om)QM;Jjh?j>[iXD9aӾ6u(wM>"E9`Id_X "O˰JCa)yYqK8p`pP/Ϡ nRm6^SDo(w3+)T|]bL{U.>I [qfx8:UQ{Ao`GG})X V;>T Mm-"f SCh Yo)1ƿ z?s ?ߔcX7;'¨d悶w(eUP}o5Q ZKJ*gp޽s<P^t/Joz<詩.!9_<1\cl93Bҋijy݇/7 f#a= K9Չb7i{4D9f:Bhqrֱp:`hqȅ^8ٸ z-կfQ`Fup,,d˝xiN)vK#ևh4O%~/٣K h1S&vvVDHG8aH|zl%,6 iJyg㳫&.%ϛTJ# Yo!SЇ/fgA0c|ԂfA-ԓ;GnE5Qݗ5v ՗t\]43ѩ UqUJUsT4Ÿ)>($``#H^=Ic@D޷z2:T ĥ,cӆ {X/i)\D5Y=Rտ^xVCЅbsF"{#a6?Oh2̈oɅ H?k2R ʬ]tP;/33vkADGz('۴pA4[ƥb~q,ZHPk}g5ٮ- W}\# Rp96֢b c/B)b#`zUhO SH ۶+"5 M^^?m)5fn/]ՖE> v/\1)8\ނ ɮڕjNS1~h&ro&{<'hS"tM|4F O6!ZB67^ $@%Xx8a&\SKb0l˞suJIj=|*&Ǐ(o8,egpވ9L+\oBIJ-Z|;M|/_I٢|4pˬhf{E9}XpɮALE`+Ewp!IZRaĝ54kiٺpyt3{%Fy-^p+nCP/D̬=[HpoV7'^v$XDE2mܯXe۝p4eoZB+ťz g ~p0ru݂:a')`$9|38 ZfI7 )Gн-pGYT7Ѷf?%R2 %6.NUXMUґٞ0'ĆqH#-32Z! ,_MK$0M_DPo$uCZW_"Nj±4rS])HGKzk@ŕXƻH_E 1 7i?eswKE8<ΩRt|=W2sXʵ]fep7jU#e|SA/ƏbWgge)щC^4+ɑ'GC)_JP" a}S^BͿS $!ι @2(wTbQo02m4O:i֫`e) ,+UmNL7hfƟ|vq"v,2saKkw t-D&o'/_ɍ48gx+H49{qmAL$c UwVBV@M;5HpQu/(DZJ5n^Qʊ`\GՎNv((1墷s #durf .!cΎJ bbFKr䥗ȁAlj#OKk74S~)⮃QoƠ7t:^[`8tKg t]7CkT6R?EAG6Reۮ z}38Э僷+/a+Fʟ/ب|4$XSZ-CE[L ?nO ;ǀO%WI8͢ΣfU?yoUVk`T>V| g %^%w$8V+`6#ݾ:T 6%DXŊd5Y-,;P|/_1~--m Nj^;o<t#Ws#vu?`-\]C}y<[­)ҟU~'VxG{jqM,+oҮƦ؈?WZh!˽JxZ+DE@1KxMv?jitjM00=Kk ,]ex MkJstG_au'ul䃪|̰".3X Vz zkb q7^en$\1KE&U𡃢EU=7*[I@E)}v4 M۫EkEe䙍E0.|x0}v٢=ntoGEM- .y]9,h3>Ry5^S"[S,X)Ho{gؽ2Zw L*H_PVtM.yfoaU+/0oi7Tz|<) džzXv ֒ Wn(vI՘J ;'^vW (ږηGʙոcP&R0aw,rOvp¤?u`p0PAUS~_!-؀ʬ 7<ۦQY42+gȅ(ۦi}"y*d-n0UD"-GZ@.W ޞK\w7o%OP$_~_$քu/\(ױh`à%ߘ+֝g)b5]E"֠W. KS~"D9Fz/Ig1o* 4@ +5Fq3V/֫x). 9(1dj+m^_7mv'$ (ҟ[/vESt ~SbljnH~*HӞAԵKDN#*RY`΃|Tt3=%`xf7 9{|Pc2摖3o],໅5{mW0Hw>߄^70&re,_X)' 瞇ʹD.?ej"cP={Tm~)>5|hY6Z !=kGthYq}hB}kU` 'übHW Xszcd33_w,9}jc؝e@ -~N:"@HƝDGXA봸SهNc Z?ǫmNT]4  hi> 4eBu-V.zDZ"2raıMno\PLl&#bǸfX)>Bu≺:مSJH8gYƶMVBi伀nmd47I@+<ڷw;ؚ'<[~~7 &ګm'Q[9`V+"M7r#DuD!ZZ('G/=uEfIXW3W Z@$PD$:$CL,S{M[+艫EnLiWДY#^h-@ӦrnsK-';Cw=L_dS}yW!AW`1n \Q26X[υءb)Ӡ4°.vv9u Mm~or (xOpz`2 Y3K4 yZ@o&Mp%p^x6I$<$DNs@S{l `imߠne@;0h2xƋd}UPW2A:_QH["Q`aĦNJ"\QB$6*8z/\U*>OFDKQ0Q$gtHJ"Iu$[eƝKf~|,!遖Z|$%޶ESBPrÇ]ŒXI/ڴ:sOLL; +]WW=ת2rh7OQhT$f :bU):T@"V&zv:ZcѱC;uh3Ǩْ\X>`h`F\O0 ˉ#NъpsNpoa6)rd̐$#a1R/𡥚:g_F氣"C촏Cy*,`|zG"h;mZ/>;>UkaO8j؝FiN)3oܶ8*[=T[#FeԨt4 c8܌M;+&~RTGj,#.3jVLdNq'v,. )JٞSkmnr!#՘& ґF4ut~j|thR:Ld+ʏȅ;SKĸުd2V?=:gZ&Ҫ<*^0 |YcV$DZ TjnṆ$}/1V.*xPWS~f{Z#?CM^\Y}Ei~6nܬ;#VZUYj\7E9x]G1: Ŧ2asg|)2/?YnEFHE7f`1¬6vFl10 ~قa.;jƺC+v%m$֏xxPJ/̩S/g Y> voWb5 F>~} )#gY@9LQ}z:EpC^i}jj:ĺPEDS\;ƒHS61@*hS?(B[{zooQIK~+quO|F*2sH`?p])3+E_ ϻ/' I'4ӧ%8ǸQa:}-n}yӖl4`4|! {qŶ`M'?ȁWI~ZA g!d5 r+%f딄 A>K,:koʲkop.H m*'M3rKY {Y}|!| ,./rc,֧o\9{4ӷÀҿ ۳y=800er?̂sߥȹ/EZYi|J} OEWS@o#L8wׇvEF<3@1Ύe4_HL $vppkB KO_E8]{Ôz581臾k$Dd`zva}=a#!)pTz FC/X}$H[Rsy0I@'r+ ʈC+iùΞG~MA xXŒW95ݸWAvrq36@ b~h̴ܸ .atw,4:,&窆u XkÎ>܆*[߄\\t›1 07ȴp 7aӒ5o(/n=Y}\`4םBbFk >tSVZi&+RGAh C$ ׍r[H c($):-qssn0f:i:p6"Ƕ;5EĪbRDkt/yBCtEE{}Sc[dH0TSI.4c wʖqrұP9Eg3t4"!Uu2HNQA|gL/⤵МD!:4^Jڶ. ~-)'lSUMyJwٻtI:dNwɱI+Lh>Po(xG<:RGy'S ՊwnTu\>ΤyѰWi scs'Җ0hz - !(6 wAĘFo{4j ~֕a{{Rd-m`LgN"+a ϟXguOd{:bCDJE)Os0ߚ=3)AK4O8ary$ޙu/OΜ:'˭1dbrt5_M?ux|AJ 'ގ痖Bh!Wf#{؍zZssFi" E1.q`JX烪b_5Sw;=UIre"F5n?U :Hz^uE]&g`/{'9'Oi:I!ƉP=t7qwHPDSM#/޴8,˕ mr]FSӉ!~]|ʞ٨r·hAj}"r&i!)&2?LOY j=F )X:Hev,щ9887d%CDl3;v"Mb/*Ø)S7Gg|nA p;FgCȆ2@ڤN]@I C)EmO>a4hd߫l|}@9)m^r,ڀ9_c0S+Yy_h3)UdC<}(M G,fqlt'"o3:j)Cũ>-'_ ,?0ܚq0Ůi}%MJ?^RwZQ]NL8_ysħM6Ï ,A_ shI ,nxDbt;g;}#,=@b̃vvك_Lq -zUXۏ(*6Y(u=Ψt#Jk0)c;h-Oך101cl ӹ7'N I0A^KS<% 2s?91%)W 6*N[I|9NԨdZz4PU/A* `WWZZ(U#9Yd% É1/av=]O8еWIG8=ZtDZEIukLI;! mA}ۆ{ГCxEυ6Y<Ҹ^ЁD23͢U4|}8&u_7xڊc'i$ecgGuЌ-~=˧ ewaƾtI9Z{o].;WL,/(ϊ 6ѸeI}̘9G7-_\6wz%U/]Y2l 7¸c SlZva'ȣ( Mekvt5ԯW&Yc2CRGNWܬt66.~)+J۫Okm-zn9gw*q+^7jW!< <P{ȤI^/X6\(`U*OhV3~(85|Lɔ06:. 4dQIةȀћF9ּ*M?kV].*qJ_v =+*QGNy鿤޻jk262~,\!(iEj쭙^-6Eڨ XPoޟ: wpb֌%bnrpG- <ُ&YwN.^z2ӟf͂m#ݗGsc22* ZzQ:4, # Bl"}Vw. 0g _13k}[ti;,9‹(z^BQ2 P>qW߉Ò||kQE^ע5`ZXopԟ]5+xN!AeٷcZf/t lJZ:0oes+wfaÐUrh0Qü!ncJzEy؛[|R(ˀvy>dV~J~R9ﳘTU LXJ29e7T>tb+H,e>*otX!hhȡaѾ2c1ˋuPCx VHYm'zSu1˴:{A.;dr@p+V4$. L I=5UfG%qrAAHmzcZ n\݀n ^eN,z$wpp98RF@5R$/Ȗ#ds#C%+})qxjoY^3!q׏Tf2w{qwjA)<p,}sD,2 NX6'25gsC~1ظPlpK44 \y`+F^yIOjAKDM>?@&!<@KGX@!:6]4nWbP֚jQ`4TE~'RyݷMbu4V񨵨XBHhphe&~xR{xq9Y$wbV3,6\p\p*7G{] J٣HDNMtW gM* $A2ťn0@|gV~%Mz}]|]m:9q81GG;*8ѕK0U^Z(;J+6~٨O3'RG޵jf$'L!*A6 ^eq 1;a݊Aig@c1-"ƺaPR=NuyZY7_Qpi0KgɟrفJyndvG7r}V0ظ7}řv)Sk5,V2ڢ({[$5.&М-0{ЮDVupFS5+zUt߅n',Iͻf;h\dk>sNႿca B7hH3ݔؒGmт'}#:bP7\.t|;0rRAv^5xyGEk2Z~2AsIg{*Z"20:{TB{QlԧNwOR]4K[~q,&0͇ #3OfoaK;^{IBŨI̖ " ?Y ٠O۶הƿ/5ӖHXZeI|B~#ZK?niE:T~2omYrҩ`*+O{ߠ}v2+C,0/M?bjoh]oN6xN@<꣼X8 nY.rRd%InWJm\s{C\OF6[ PB\V@j(eGӃl=0I[c" ^pW^h[J}84සvf-U]iۃ9KQ غK 5ؐj\ݰb+j֩6'<+઴j$?$ A̬*!4Itn)y^u2H1 x_NV$ӯÇFP!$K: ò禳M\^70>lKlRȐDȹh ae4~7LA_,Zk"+PJb'NK >1s#t.;/Uz 2>sb?,OVC]/1P 4Ơvu>V uSzgpۢIcz&z%rd9V@V8uB}s͡Z-Ye:74mR58eEI^2*Ox3gTV/cAR!/+>ks ֆla4HF0b'-WA(sbDidNORH6Ai'h-q, @"n%rsi`]Ozu|y?41m&/[!uZ?V: wQ9ֽyrIHGYEfU-ٻ<46 z rSk+~ Kġ$|U%J/1@ I(*yG"[n+TXbh<O)=?x ɘ"IUD0[bD w/?IQ≓ϵ)pn nn)ؙ ytc [&1vJXbvÊF9s9u]ʇ_yFL`m-RbG1υazVh2o-n_+J]rGAa jfqiAqc=8 &8fҝc=$ $$~k}сaëf!::a% dT)S4e Vs@1CB*|]i J*Mh˨U;MUFɳfHt-:vĆl#[MJd%߉iGIF M+7V;s g+(L f:3}9}(攀KU~K^X(HdLXm *{c*{Bq9~"~[FD]f57mtH$@ωhW8$IJ+To^IU᦭@Ze£oO}KHOJ:,tk%-3 ݒˆkm->H~ą֥?"ZE73?i.=Go6OSC׍j0Oޤf ԊДzv!wK "6,qk  yFZ*@u1yxBLKuAN+a=}Ԭ {`\ Xj)k6)Y1r Y}X,'׋H쨂ruElM=U(Ż̒Y&w߀mEQ 1)v7NUgfy`B4;OEÛFNfܘ7;ʹ^'ЪUMTqZ!b'Gn=D8զ=V ߇P0JjՇuq"qk2R;A >rBnWҊv[J arށ!S \r{) <.T<=,cJe)kA@}C˪ahPǛ-7zuDiPeIʔH}~Z,k>x4:&cXۜ)^{x=z0mӝ8өF&p0-Pc2NlLƳKJq/we)1VRQLLeZvJrQA\ba=ɢ|ɖȩ-dkB0Jksӈ)A5_^Tt]"\E2 ,T]IΏӀW9<wmAKhW qgNDHGy3SyR% uXٷh(c%G}#I }mnp,M3H!>4j[fpe$-|> WL|^₱DB JջK -k 暀N#)֔:.wqAMrZ fkXQ#k0Y̠OI^_Dwt2pF/+2Jla(hrQʺ>Ĕm50y<( f([)\LJ0}G!K1sy֘Θppg"s0>TLz)Vwi)E0zKBM+i{,2r }#չ阡 r.VFm幺HF#<7J41\fO ;ۨVfלL ji3:џG>ힷwc3;Ӭc*r#+޾T$ -$nȊ"FzPOi~ h~TBG0bt|I/7Ɉ{R:&|FkB,2juDD"ƦX&Zڙ=_yw) xU%l\Ik4^2W6J^:9>DQ.᜞tÔrm:`ogx!9`l1l9^@e2eZ5}yP:SUL3ݻmh!-6Kdf'VJVMzF2T 8(D kto1Api4:E:fk}+_d|U!ͷ:LBW)~Fb`Yĸ==WYgXtc = iGf`A>Yf,S{_oodLp'io"-h'f9 FA7j3`b4܉k85sU҃?u}q<R3Zj /F]@l&-ePxK ygUXHZgjFw36ܟ%5Ky&u6ɔ?Q֓N7{u9g9rP lO0`muAJ)4&m֝N=fCo;A/ T/R_'۝@WdtHkb|0EU 0l3%-*a7uՔm:֞#ˀߩ]=b;>y:jGqqrm_T_"1MNîm~PҜ6G 9@&-?ۤomGzorf(&1Ok4Q*-Z̯/{>Vbk:$HPjd.+IJpvhzwHu\ J pX\F#u`'>E.qU*K"}gҚr0EF٧$8:@xr߈h v]k2ϲP%^- 8) D(O^G/tM<.) jE/"_# ]^%ij " fDO~5Qal:W7LUy`LջTh@&X 9St2URreo;N! &~]+r#ߖpodE<E^6S}i & W fAS$]Ǘ8/[l̄J +R|Gi+pq5(*Bٟx|\|c;LR-b% =Ɗ"3ݬ3jt לpNH\ׯ9M5.D-wᱵ"6gNJ'O [eë9%1/X__ _b,_A2UodH| A%BQgy 7}AB_ȹ~U#`9yLX*~gksf=JOe0g5NiDOqu3l96VRQtG qB+xD\qxftm9_V{{XIyGqqZ|gy7d-ɥ d#'kQ /ZsvU!bd^ycгszlf[7ȓ4amc%0;P~.Z}}޽RO1S1P{o7C+W&ʝ [f|bݙ(kU_QD-pqYAnG! W&H/^&_6w{U؜"n 6T^5'7=8{T[x/*)#"=1gd1mq=Wn I$HO)f]IH[~Т'8C,h>gF ڷOkɧXN'nL"`8ZA!;uz;GS~OOAq]j7:h7Ej !s8Q2`6jb(IyF_+pb(pUxӱRA?'yQ~I5PfESOi!f=rd]y;pk;;H@0Z特24V9Mc]!_)Aq@}c?8]I&b\p$/5ДPMYgh㛛ur~C>(ʢb%"jE2WJqyu?Ǜ_>^S0l.EeIb1{R+C()ȴ`d} Ox[A[k藮-ENzlN܎47\xɼ'ւAKr<2w ~F$HRuO[XȣR#8谟rI$(V$2CQ-SӢkҸ6:|yj-uu@AX.NdϷ ͆ )`,tm|-4Vb#cBt6莔P'1%t|eAƼ@~3SB?'\;!%{l_B*MѾ ;pJFtUbyWg v##Y^5d$fcnv\Λd:϶NKvjLe/<unmEMaiV" VN'0"8NGU9]i% @';xĂ-A9fKee],R~ӊWi!b\]0|.qW`߻$_QLNRTc3AW0묌hsE゚;.<qͩx&O^dmDo^&^z Ǣ e)$'yb\%9cXds)s8aXgt?oN Gμڑ1GOn4GK7gErjlD0m+v Q\ :BD@ȟS fHNh_H{N8g;W7:9 (GTD,aP?9+7)Mxy}_y`3"#;,Jy,!_TFD;mw"`hD]f'!+uV.Wn95LøU$Nv'ϞRЈgM*W=i8a"cn-Yy2v]Bzl4Qz0uU=F䗣2UC] W/s,_&^nljO_l3{;]LT7pN_5_F$@}<ۏ%ؗ(#e on)C@#4%H ] Mq؁mayNetSHmNMpCt:8ԅ.ӵvcCoS܍OE"yȿ13۶C9@Dcb-hD(xތxb  MA'b(U+9: :g*՚t {-u޼>r{.t+ÀC77tjRlZfVY)h.XyiqZpf)=͗f %Ŵ.% _6'=Q܋(pٸ0c0((jsJW26`\T3$􇵕L(o|ĆegG?sA!buQI[FyFZA kS~ RKJײkxʄW/D]#"P'zYGs1KThZp.Xd};yKoL'm$Vhy7҃`8Z8?(;[.#p5>|6A2yr!6܍Ŝ#ʥGn1ac"PwuEgj~G'Jr8#:pfLU1?4%se&n 钼2Gw+SH»'+ς, EXJKܔyKěk k_z޳0΍z9 ڧ8akEԱĺ=Zk'&O\gf$q4ʋMu`vUQ|!C+qeRۉGxRR ,n-x7"~K]%(󝳏eZj\DB[{ ޾mw1%;Wo$NV];y˸|Iݷ+o=_:F#ięO $@lT R%X-7{p=si[^,t ›rtkh!D"usP`m;M孔05JmyWBe\XA ?7-ӁCzs(* M]Ʌ "H@H1O1 L%^fw v" \'wCs5$ڢ6qg;nlV/= ϗj84'3h#v%4k8A\Vr[U [3!4T'CpdC wB0O0j]CO!=En'!q aSvAQ"uyqzNM;87lXFQ3X2k ^ҝ_:HP$ K/+cCLxh'NTwHqt M9Y+Q(GR]6-%QOzsuە&a@ ?oHFbzۤlC$P*oq{B1Xcd-hɍ%Y $ZlYSz r O(U}|uH1MPft:DI383 j|RZk/K4bq\l2~^/֖[.I"zX&{۔7t>quGh\h(3\lJxK\#_(p7LhbBS!-S5du{pV&)ݵ .h L-b[n yCߠ"¶JG&0ȗ_Qe *= ҏP;0=U-wKIQ}aczFy27ڱq"oq(V$ 3/wXy6`/ M:<0t" fvjw>E";Lc惀۰]OBcz[794.Zb5ѐ$}8y9h"0p{@ōĶvJӞ w2#CT1WJ @m*ZZu?.9 mL @.d\#0^ŃV4*", P lLGC8`Q6$S`)#M/tizwldT\i|:Y~Ҿ󋔆#Xa ̱iFK]<^U=k]RHx Nk`Z50F*}yly ؂ߨ(rЍfZu:/ tRr.)R|,㕁K3x1!BL*!jhiوu`S,C۬ X&EIxT=9;4b M&k~#.>_q;AhcY–*K0`~eS,>w4/OoVaL=bvz=GfK7#==P9ie>p@bgsrM$nMEoa@j򒄌8n BIB{.qWPՎ4kW[ g$QݍGqOU({.n5 J=Mi ){y$zϘәF *(,]Ь4[ \TҬY?sςfeg/ W XsݺIso~nHnHYw.|NY4&{auNFNG??pw'^N'L0 ?Y拙s4i ;!뒤,-Qu6g HbI3H6IAj2)D!ĴÑwDĒ.R Ɩ0KfmX`&y GB3Քمxy]@GOJLG[@M{j^4iPTfr*T|1kAm%5;Yna41s?uf Hݾ6D԰V6Noȝ;En##ʭ.#&Zg/B*kdW쬺~+jAjCw0IZԟ[bcz9| ?,g;*`&E#Ot!ӶJ UyӘȍtZ%sBZj"s]d^˜u8n9h~#ݶkY؈YӄE85cl@y0r=Xm.iF4WTo"B<:-؈Pݎ;-}`*@tQY 'Miu5B8m1 4!bdbhh.jh̫v ֨:UG8iqY(>fra!uFXM(lɣ( w"1,=N8q.¸t]ZE擃VvЇlxsb#7It]YL%w 9T wW:oTx70oŔ=I0yIM݊dᲊ3A v.EĢbcO7)kKISvX *AꁽHfguT&إ0 GѶ3Fm\pqiѰ.cNaL$G\4&E'Ӱ2%˹P)VXD/!ϚnJPĭ/c=LLS*@W$#Xjy}.85EcklYoA/f8ed"vKxL:9k$M msa>T쭄+RIo>5zsu$jFePju86^C26 !RÔ9g#ICtnj/ca=EM+/|S #Xg$ʪD)8Q]!dm hJS۲[VЀK^!8IмW$`|W\!pL!U2HqwŎ+ޕ]@$¨BV,Ïҹ&7eO#]vfPNoR O:C c|P NVov: \8? EmR429,aSdS M_ȻUe+̬$J' #T'[O1xo1+UA峈GG&Z` 5ZB([Qv~^/W$M tfخ)Zps2ް_7 T\c6)~1Mk)9iCWvH5˩mь΃CO> ^J|K8LIŻX^rNrq?J\ch<#w.<+? :~ƀ`Е=`'U&ZgرO LÄmM"l@('.ݧKEg|؆P֠)P) wt.fGf_0P_8Ӄ|mX7܍.j6C#9[.GL5iPrW!*SGA n%Vµv P*jz>0.es?Nug6k_TZ}DJbb .t*ghFt;\PsLַi;rMzPns}a%$DE9o@mD1 &%wuO3V>}o ku]mE},4!ԠZx)eyk՚Mm7Sy)ĘdNgYZ070701000000c5000081a40000000000000000000000016101d7ef0001b070000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/sP]?Eh=ڜͩG_x:NBpc!O;-IlÊ05D3 G:3Dkfv`]̇ '-Uk*@)D{xvQjvGևUV+f\$ډg;3Ԙ75\S<܈Y{_ g 3u;O|]j"KxD&;#6l^ѐX~B'f?K}z;$T e8 JMuІLHTcSRoj|BW,CPdogp쀼OBmw=z !e8pCnOaR\;2=eP j*֓ 3DsTAFWD;5I) M6bb0(xaWQލ^1M|LcHTď*`>ֹCOfش ]Y1=IvbM=w ڴ|:2HILDL;>r3XA `8?Ś%q!zWѤFEAynV@<_aէZoB# '/xϥ+z)I=Qe˖1Wz5Y#PA\qCDF(?l.<[a-Ld.L\m|AX1Q "-Nk0SI`:C61gs9~ e}D|XgCKlmMh @n%vh-]-,8zbue p޳?Ȋ!obtp6p OT(IMI T\`c= >x~9vh+2 %%dO]7ڔ~o+VYC(QlۍuV(#៼LR:㣯Y6)VRƘqԵ`Su[GMVtM_Cʻ~ bPDMZt omӴ8j-oDN&Wk%Nzi*LtH#9!1ŸRzǷpipBP'J}0J:fVۮ1qᇋmMu1ja6%xe4%/\,s>t~<36M я&UihPs![aL,;k YŽahȗCeG?l-K'zM?APC)w G74<O,@㦗ǸaBTi% +JLU.pG"\XSvA×-92%G7܉J/Y"bu4q yGnBud^.'زSCԮIg?EAG'Ï^eE<\1s-Y&oI|wZ*,PطɃKuCYQfkA--ٓs#T!^buVNo!ծ[M9=bftȄ\ݡ^ܗ0 9 m\gfd?h/}=9$&ȭ#'٤Jࢭ1@*ʏkH\ev^{X)q\]SW[>,a+$!>['- ÆEg S&rE.9j_ cfʝW.‘9%pf{ d..#<q+ޚByXbL#*Y^g7lуB̡~I.CgK܏xu7B/2~4MSi!.Y×ka=Pgj\sJFJz>o>t?0J~ə\U* ghGшLL(ޫXevj;bcx';5x-r.cDo[р)hwt>tiYZn%!fm ~̗`_r "{C6 9[n&~,wĺ4vsg- !NILعFXj"* vwl۱2ztA rڒ@Xw|!x΋ʀkW}8 W o8.dH9UV{ךgusNxZ_H` ̝=G_|C y\1*OfBz- Fߣ\_ܲVT%^6Ff|X m[& |rulQ`gOC gzE01w3[݁s8Ř6vsy2ើ܂K+{kHp(o6L3ʦ!7\e(-6}䫾-h"ҥ&N3D_mi?V0b!l @ TnN;eݝp˥g22mQ %PVCqk驚8oY~C( tw]LPs.CFDٟXN 0$6xQ}NJŠ6uֳ͡DîuiW1dыPwJ_WvyO~uzsQQR|d3AJt%I_{j$ ,}(VxFT4,* kj|cY&_FaA}mk3)aPqNS7s%6wb&щșA(a"sw(rpr>[Eљb$/bbz5$,\ؐWt oĽ䎨Q^! eA-q5؝l|C?ǜ=Ŵ_q0.j#FOrT!$eoY`Fn/Ws% r(S?ּoJ>jV'찺wA FMT٪\T[TX1w]RH֣ ~ʒSb-s M +0ǛR7<{FT<Ɇ6Mqͣ`OMWn=mVHT@cZ PF=6,erFQHON}eM}fe*yjb5\)`ٲxvIqb]2Vd5uI^E 7{Gxږ Oӧ;,a!urM;Ma%\o" M۴Q2@(V`+o߀7::2^bq;Ey|DŽcw5cVhX#{fOQMϘOҪ|vĐ=kZ}QA##Ok#޵L돷/l36;m.hG8!sip¹v" sed7>',x:《un}E*< U%$>FV_}H%Kx4Ά>*xְ|,zBGIT iI빚8ɢve8Mn:xd:O15%pmB۹yNwM# \{b$\Uenn2F\?U=*jW'..@V, ~xƺ , e>rL _7m\yM~\[@eCax1hWg]pZ9WHȋ=Dg0`hRQs{tC1lwݘUve3Vg. Oʴkj(l pl+ &Q*GjPjca Dm^c(M@v Odd#n}7C Z׀E/رH V~=ܢ_X5n'zt!H|_Q AM8l~^yKnE4hڃM?tW aM9Qul+QZ`:=/! YXTt 䯼 m12g#>: Huzr0@ŹZF^Hk䕸 d3huOa@jͿ (qF./2ir˩ؑ%_F+?kGrzh}.gaLJӋd-'tv>-)CXB큾}gM=ϊ;ϐ>Y vdYM8eekYkLNq@0Y޾$G(/"n=2'޻P{6PdXWVa)V`DxXnH❯i3:9,ծ@Lě9bcڗ%SzGJ`EN,z(&n7`nY0c`K}?^^t5`4r V ۟Ӱekz}\cr\; LԦ~k:AZn -+>Q+nv^׎qefW_p|$$3%J?*.GtW bjtWv nG`vCaFd:-_]Oʀ6ûNܞy u=y=m,hHIݪAjۛ9qJʄ?}I )tg_.>h!/r7SJ`̊NT[/=0|5f8it5^Ɣzf"k--HJ7*qe$oN)@lI.Xs'' ,agX!т;|oȍ^J-Y [d+vNTC@QMj. ˠa$W:1}-x0ղL[F7cOީs\;)+ 2A푾/g3!(`#v0قʥSzm56 -4C^h4+5QydF]6ُ( jd ȴe$Pg$mg OAjx'Y{kzD;+|>$ U7?c-)J]KHkp3`P,yDe1pV!!C.V[D@J}Puׇ9N #D;nMU"hpD*IedDLn_lNձ4ǐeW C8ǓH$UA2K⿭X~PS DBNOD&gf ~lx?WVU{窀8D6*,2496敉p\ 4@0(@۔T2/q^n@1i8y6 /N%O7afB:Ag`M)ʅ ש~T_M"_JLzʵG}R,hFiQXbb5T_ۀLF D?k 2 ś߆w~q=]Ԟ]Hu1ǒޤV.>5$u #^M |r֞|{T!H:ͳإOXY+bS4 ͤQ$+ sg]zXt/wd/=?zBo=_'FBA#͢vF#s~J,Xjf\V8 YH{CD?XW+7Y@pD\AQ鸬!^XNMpXdguOњ;̪?e=i6Z^T܃I?7/y;$旰xiXVG>k0dy }!A ,蝶6~Lm VWHQǑ8CQA<42MCO5ؕsBRYdJ7x]|ksĔշE\+~Tn//k82{Z#x!Pbd;JAԊ:ząpE%x „:9k}Ez|f5vΛ@imPa |Ifc̊s0O$ [u:fY6gH#mdD;W`v)q]hQ6ɡ ThXA{IJ݄\zX*Yxj1g Q̿jNRO]]`B/VX$Jՠ5/$2`ɖ)%k7;l%ҙATWTC)r_+R]O'־tz!Jn% =ʔA'IM(VL2I)Sf׊ 1ǚY(9? ?VdW1 XtTR A+E)L)v/z}6b}- {D)Nh_PlNk짳2u>cҫGd Ngθe[> <Ǵef w9/FvD n߅ kAk ?Eַjhl@QFݓEVU?\`~0ڧ=âq'>Iv_8:\Gq_l='vD6,^ovc[Dl4)9;iuZw&Ev7UR= rⶾ/{˭3,TYPBR#<71\̫S~5moЌ͑U-<-uGel(UtUd'o-k ?`%63Hx-+o%0#qw}E@RZ1^+,̆ BU4EU?Vp#\J[!x{obm,˦`cy8PZ*gVtM$ O~`3wC%Kpˇm{./ͮrelCmz[OzϰXO Fv`svߑ}y<m͘ގY!fyY1#UfQioh𮯂mˆQ$p4߁FKnX@3ocꊪKvE^SQxN0!0 U yEG2t9ϨP5 8 l|mg,㽀kuJ .66jW6;J b6[z7s%iD.X4lCH>< i]#k3]^e*,vu~_|Iԫ QS^ -lxR %%q%ZyB}z"*;+wy7G(ϔ8e@@-@&BlT7@ "BPHq vz|?έr?E> woUAsHH)`?q|׃.Q#,ٳcuyKAPW:ur3+yzu$`:ILO[7.4)ͤ=TzM V"g UQ,?w㌗"C1;!R!լ\6,pZgh3x/bDcpUfX6ܤ  ;,fG q mL#S"WACn\y_I@fT[p T<_g|ՂU i=}}OYa$B#އRGDF=D_D U>c`>`tqX )BZ)V±ox 7,2n@7$N2?bZ:29{wI*{ @C67/d-f{/lMu|x`i_T{Dt:ѥ?euU$';q' )Bt8Ꮻx vC:k)@ b~ijIZɶWzRBL60m3\nR/_gQteb[H(,[u f UҞiSݠtKknTT;'˛t=<8pL 򀃾gK |)-yN2.BxۆRf]ph{Y }Chފ!)_FbqFZo5}Kb$Jj2 4D+I0ū9piФ8M$r>] R6$VҞkh18?i07MF,[X?}~1V!/?U'چb@9O8(:^,yooDw!X {Y7*P%Mo#|QU}rL6z3J 2nl)ܦĸC^ϙR=jM;QѨ2ܲӂ+1RH K*+X cih$CI%կFرf{+usV hL68?c_g,J)w1n1# ~~Fx91t qN>'9tclZ?#mL\!DkgO+Ճ1 ՁazZ\Jń? ,JV^ _\|boշ nD(O}N]$u澁S#{2X\HIފ1Ji!x|T )ٖ(etar p=w)́(̪&(<"p O F+ O i \uX!BVEKRxez0:v@'ka?ZmqlsBßg?ՠZkM#WS^RI N(P*%IH~(a G | ]T6IG?#!p˟KIyΐ̣65E?bƁI{0F 9XM uRi} 4@(Pz}![D˵yJX* 6zEO,lc-n+؟ܴUnHW?~/#8 '35xflaM~4K~5Qչر~D8bN3`iUlAYKhɣ!Yܟq͵N9_m owQmLtY%(F"kpeZw' "MF$5yWB]frb]*q,$a؈j,NJjbh)Vf-W:#T__!HiW.vlN.USEĭ 0)Y8-ocz}vA<)"RUQ&.KU_!odZڿ@AY%Nʡ;߽I[|G>4K5+)Ag):De)nQS5@9E834J9n:9?1W}j8'ts͌hMfԕ G=Cnu}A97{X1#4la*oM$8pi֡Q4<,|}*v̿d-R=~H1_}~ǽ[XJ!|X3ѧk|y W*V6 2X>a5r6PҸǺQ e 7qPtsDO}f`# KNO$JA%7xy4M/,& CL LW:j3\sB`qf>u&9ηLը0Sb %kw , :ijXɯ0"E \\ٷ DVz.;bԯpN9TnIPpR+7aQ ŞhY<,)rWsAKX 682v汤M&b |މԀ$ SmlZ?B{fWLe/?M؜;t!?FXT>5$TK|h1I ʅ˔JU=~/@{ڷG^rD1գ' ;{?#Ҫ 6kr<-ZonS$~˳v 4q囈Ü:h>faX/z^Wf)8X18ݾ#?.pAezz P>Z ϋ,i>&E(dA "&\Q٬j\ ]:R>e'QwI LYT[49UTha7\L\.IRw$SAJC[)8c4XsoUu&[cZuB?]>&k8|b7Tz#R3>=Uzbi_3Aksu!Gϧ|Ȭj`1Wߥ'ن6)x}$/׌}d3 AT!FaoM"H5jVc&ad2Dݟ"x/sp]s-txrVp8ƞ/ոrIg%v3II#Lk_AV,h7o;LF Q 32`S½N<}಴fYڛ1;;D >f9GΕt"fe=i")a=&CfDEf# ^mq}$z#`=Q!.n؟.ʁz#nnBBukGACUa4WR~S .ELE?qɅEjaCYa:׳I`qy@~2ATCha?D9|SJg"ÿsv?H3(<8Q/Wѳ&z3n#-pg)ww5ULaٱ콜M!+Eʙ&$rQPP@-EcRK"Cz,(0\ z}i gۣDf߻5NHL ٛCb q„@Lb$` F Xdk<-2s /` K?^"- `(c'0ѲʌoO1u ~+K]矨'-Sf5=о]e7]%S!v0]|UVYj5cj_];&^-X Luˮ;r?P"ig.4gyViyj+HJMU-#j!vhP֚1:Gt|Zvyv bVh 2"&F_kf[3i\#mC3}۽[k|ƫ|Rb_Iт1}z^8 8uޔ|a W y4FbS,vMrg#PW臙dt} w`*.վ>qxi?sbi sZzHz:6/`{L: Q=ͷ E29Q<f*JEu 1&QʄcjV m4 z5(ѐw(l=sGɕV0:vvX)k[:Tfƈ@\'Q3OZ%`IQ='t1}˽T6?$146|&sҷ `cJ—pQlG]4:n[XqVPdR.kNYgWMbmȕ{N7n{ɕ5ќuʌ4^ 9S +59E~ %Jjc/F?}ٙ"zbj #`@}G̈́o1$.)!wƒ[~  wR)p „*t o^)Vk mkvs߸gM AZu]"1FҫqT#y/ Q g0Qr\&|AkxÛwf8ށ*(%89q_썺%[$ #F;:ALhB)w]2SVaP`5iāT8 8󼬂:HdŹ`r۔)K2-0*M9c8ijŕÌX5>eJ:ap(оqcI5e1ecD4+_h0H|a E!ʼ _l"Bk\y F. OرU1'w֌_\.)eK'Q<:d6DN"zJw\|y r ث ;vب+ԟ/bᯬ7@Wk0> V ʓTNGɛ@&$/FWl)<[rP%ger L-ifr> jۻ囤Q[^Q" TC@_>R8pV L䛇̪1nX6ڽ'UM+YwyPwzO>Ӯ֔50DSFTjՑՑlS7zeGx4XIW~.8򟺝L(өGz5sE~;^"OǫYgV@uWv CS)?EEkQǥAǽvGR=} [9D^Ô| &~Zײ1oP+=I.]cdTԿ{GmS'ؙ3`Ui`쫮GU1(]?o!ʔq(QW| G"3XbuҠA`0n|ߟZf9:[$"K3@#-лR4*\ t3<վ~,_p|AN@,_97V SApI1A{nHl.ߢÙag ߉5{'.q]MShV6]B1_A5:%(?G::hmW`,s7]T?Rn1SR6m|(zswk9/26/v+oX >28NIzJGɶ6TlnBM5yC%Ԃ+6ͣ yE{T'%D[wbםꦽQ,Avͤ =#O5PwLboZΣ;~mD!OY]󵎕l-hS}㖼H~7/ m[Y7}|2\1S 'Z43!* w:'>wtkA'p KH[5!I^ŝg$KJ!c.㪘v"ŴH鴑.QA߭S̺}A mĚW=I`{ʋ+`n祣:)I<г=YͲDs:bicێ2rU9ܹ[h9 v.YTR8Zynj{'lk-GxɹWsFtt( $`c.8ǻ]ϛq p\uA yB#?:zCgr4Jp.E?[3=.༝h>砛l|e85?0ܖЙ1rlz̋ZV:H^K o%R]?~+9i$MP5?ff!" "Ws6G KMfRrhdlbpJҷؠj`2}9kp:Mb@֬R x:)^g kNYr>Rae}},֔ B8E*EОQFh3h}asː&i YEhgW;q /Z፦ Ȟڧ m60NK:W -;T**t?~:́BI~v8ǡ +R.utpae_@G)>N;QQO3mݷbmBe09-`sH3`&LOV|Axyϳ*b4 ЇBI`")KMS`!4[rsʹ=ߒ_s_N{B<aA"V稲 WW]X{:{p}˼[<-Y"id jIxe@^La \;#y%V+7q[1r?@,{M`d7J(U҄O*".Z^lp2(}^ [<А:YHȂu07ǁuI8l3R ֲM1i=ѵc%^ =AٲCҟP_y4R [4*5;J[I㾐V"PNc<|T< O[GV@$? J);+Aw߹ ˭zMJHA^e۷q|TT9!r]dhH *˻>i`a m/T,6Ũb .BobMw=@yg jPKuR`ñUDZwze7Ob3\G`ءr8㙼IpttM sw.-Y5!n&KycI~3*ɧuQ7rzcu}5NvtNsG|}4e6 TO xlate+[lV d>AVVcgQUOb3, Y|Tn\ȑl\=GuFu]3CnXK*ǮLEyN2 pJ6_/[MHg]fN E'2[#=, rSn 3* סVn"z͈<Ļi18o^=^ڦkQzl*Q/a{<)pӓ~tLkRA/!f>$GEaXx*|)V*C %nJM3Tcf5uJ؃j;.`(ɓ~ބts_%aw5 Մ{Z7o!㍖qqBIdׁTJ}2w{Ln.2s}](ܕ̗?3Wg(i~BJD܀LokpMbhY?=#?T!Tt7Nb!-6~U[Q0KV׿a#k2%zְ^ֱT.t%LC~~\,2`XMw(ztW_|_.۱=ӢF(1"^~absHa% kk>&ؠs%r;%aB>!gUU$MY%㓄X==#DKFɛ]2ܜǽ<9cڎRzcWp;)wԋ{" =}:7{*("}MO<26$,@ɧ")h&R Y;B昂 0,irz6<5 E264/{:r~)ϸ JIjh#&9C2qzuyJvfIj9adIMf;Rt6Y6UMZ~kY뚪)TScX&~j=C:/N h-U&x'UO?59&BiZu-& ўAXQ N1_q`AXcZ˩`{x g? ִI;,p gaPET7;3(튏pkc7~0BA+'fܺgzު(t·'qQuzA!L}K [,nϪ8)+8 awkߎØ1=f%OU]D1]ivmnef] O@Omm/[{1v\ I[Z œMlQݗ<_9fM(c),vKW8Xj'i[Ffa]"|^JegAJtܯPH-ry5jU(K*7(msN֦,tMv{G'F _XgH|5.i+(;3wv0[y셚^ naN( Zv厷[&V m~z;dTI 7yy@F`$Iyp% e7րA*_&4pmr>v2֪?6`tg+O4աrr;{P S[.`>fa؀8"0i*NiPkqw&ɏ_JבvA ݎ6L8GswbV-:5bg RY DhɶȹiX>L@k9]7rQ8[3U&JE1zi{^zѮn"v3u9{a?V4wPJ@Ti XvIPU&:FkT+ř:bhz8  _'$*ZkH |<@0cʗ0>?5m[q;:7x!i?ٖLRFo~5?Fӳ.3T՛ 7jAoGJLGI,ԐXNjj*3 ?R0c^MrJK nlhg.CM aZZ=Oz~U&6ׯy T0@g$dDgWt+=v/L_O3 [PF_.—ɼP ]8]uX;"ݏڝ*dJBA0nQ, 7QԆRED,xeaA]#vXq9i)td?`D7 _'Bb锞ww˔o~FBMķbVɜ,UeB]fWi ,eMΒ"t9F=*핏B9mLօ4-98Y0nnO[Uz]fJ*LTԧNK*P#nQE;SJi 4Q>¹#ZZ糇1(KwJHT'R^~j\7֎ H~#ruʾ2D|LoHU/K%_A)gÞi'Srp>;ͩ\<v_pgjbӬm8W^^50dQ$FSZWZ fP לz6lC =S}w^ļiϛ6M9d!5Zx?G7Tp-ɺO%% 5#fGw 6z8r8unԱ9g&,+^5u2l(x_\cc 5A8V tQXYpī8T${s (P}W晪^L R^fo&q,-3f@Y R6XII0Ye0bq0rsRI$)mgիW<ob/ b1`NEk&d29xm,jt"ClqV/Al;xU~6nbIkEқ0v삾ͷP߬6ڨO+Qġ}'j,䇜ޅჄSl@K_ۚC#GiDcWJz0#۵J3VvP>F\ SqV Sۢ-guog*ki_pRxiYϩViF"n#b8ɇEh었[rFeGri+q~.6XDTIH4 3zx_CM/mo|a d;K_:Nrlfqga܂QqRS6Ud}\A0g_oDj,?T.1I jf@NF`HK; Sa^FXFA=[Jޖub6SJ$*T mOiδk:8_KdK׃97Դ ku)pԠnðV ^.^3yZkpU: g0"3>_>J%'2;dݽDtoaQy*Qލbc `6!E)t[d}Ҝ&k9Z,7^]zTy=KGhNucivsZ\>a\DWEh2uֻJ]F5Wh?8Uaxlh,J aרϬs ѹ,Tjh$@Gc.v?\3sylYX$ZHFO# )k8ӟ".j<cR3}eqV8?%c [sd0IA+*7]9<DP2SppKAT@YG]nfk &#Ӈ3@DI2 7$[#kOPwOJi* 3`Wzٛ7F]r5*dB^Y,Ӭf(/BȽrgoKtm! q0R eœZz$HP pܯZ_P p__B=XlP^(h_Hg C9eo~s+Bh7M1_HtO7k{=/UtƮ#r~-`ծ^z|6u+8ѕ6zYҖXt\Yku4ǵF̗Q-"ި"zgŜ8dPoSD~9p緦/+ &N/9tI%T ˲PjCPeU"=yn4ii6f~S/-1^Du  lO2Bܷ:D5H̩Q(jo!;$`rS/ )V~uGPؽK~R-.a\dJ{!k}," oQX'|AҨS=d%"=Xр`t[~:X'"Zy, q4r0"\ZrxzaFrHMi~Xz'S0+15W/2G9Lg<1̉R!R@Az:Nn]m7yrr/xoo 8^\u-~TLlBw肞pMN\~s^{Aۗo.(,g] %Tz[?')?j"P@_DMx/]{ajÀ咓Vܞ 0 $m Zr|P@z*N/t5F!>0rcδ5uG/Ư1u.@sq&5 %f._:|zм*YL-918*;7K fĮx0NXο iI3K޿£CuQy~qpk -Fڳ#tRE>[1z;n3upfuTkxKK!3mdžŐmF/o4W-u764ͷ<̀9$4yiq%˿aLQȤh 6U%lOa߬K)iZFسf\Bhi>?)}]oaLC" IHzMmˣ`x&՗%:$7y2@?{QmmP`ۊ2&/>gʲ\_jݔB0$,׍- j9?AD?M4atNX,9XLVۡ./.F<Ű],fI.⃗DSϚO i!3{zKaj((Oc"X$BH~ X5Zϒ]WPRѥCzإqB`4AD3}8|"Q=Z(LR 8Ƶ1"ڸl 9@g.h:[j5n' S689&NS8_ gSe^KݣbȑeM%L:.jrfT]iS".Ѵ<Čz>#F8%99>tC?8Թ,NK!g;V ؿ-k8V;AGBi P+k3A0&)Χy0[K=we`vgX\ DkS AĤ4Ki\.d(3Ė^+e%uyqИ( Y/gUf)^C ~2H.GF=nɿ <\i69(RMڧ/\ kV #4?FGͱ xy>qSs:c'~HK՚:{_X5 _DҊd6Cvؽ X Բ@rH (€ 'F~.xZ{/l6:om"\]N 是֯?/\ʆS2vMa7y39OK#ovs&6C/tT#3qVt{.5PsO ոMO섑qBr!wAˎ, ٍ,.HXͬfgT\Y+?b`"k'5> 4W?J1o 99GϊkGEq4+1N:xQb)Ǩ\#&1zy,8+ EE30\BVږ4'0xV38 " wMnȂOtӟ6xN]+IP-)Lw Hy`|1&peR+͎i}[{pLJ'n ,kLlm(]KBUAPGXq$z:5Q#SqzMa}Chd"L҂@͉[![G&[bup+5FՉ=|)X@TN^Ӟ0CKA>;6jHv,Y=W'q{eRoPE8YHj'9]3ߌFBP" h\DJvrZx:JNTiՈ;;2T`h}Ɠ0V7 np< ȢMr2g~,_t'IXi#w ^M~Y׵$*4fr6ıbQƐzLE#NJn;)Z`j޿rzC()5Պ[5a&nc{8 Uƺ(+R0)Zм%Dw(H].ׯR?*3OL`ҲT(drxP[U;!@+%ئ 2sB #ޕ5X886%/ZЕ~Mx= n0ϽQˡ&Zu˹n36( S04%U옻ePKI4j-nxc,|n7Ty(AFԉ.7=T T%5Bޕ_^/GFC&*>Y~()x*2ĪAޕ0`}/=%Z &\d,H1}[SD([X{h5(p} h[LݤKPOG +vb`b>L(ՁܷZ Tm<rZ3cq@W:J|"ʼnb !pnJ7,ܘ~[@iJt bIJCcaa QUF[=x|7VNN9r[Yq-ŊI R~$DF~YaaXV.t^1|AzhJ?Ӯ'҉@m[f2ʱq ˇnO?p=bAV(axl偼"^X_J IRR' E4< L6IL:ho\ȫHO`"ȏfP8P92h/8jZrѸ[.yLao=9u@i|C0֠X׬1+ }#KH^Ȍʒ{y7=2x2ACN!cu TUn[fPa,1]|8_Ż66ĺQ ViT}-f L3˖NU]kpO^|Ei6钸= ; J'ܳ9ZSs'&"{'m9g^! _ s 62tO`k2Ey0sr˿_(?)$JysN;}xhge[-Y=m,* uj݁ײϸj;+K<yhI//͠'i˗ y14 VXe/:  |a)غA.wTd2ȅp ^%y2OMbn/ժECZ_]8`=Zᾈ/m;F `ZޕH HM[<ԫ\vm9.n"Cc AW7&AX0YfD|Cs\ #"8Ggmj11 ıt~oZ2w%IbYjqh!}x^]NNɵ~)A^ȫG ~;h7FЭO:-*/NzJ%1/O\ې+,RvΌI2bg$^ +s):;1SO6ο};>|"pg_N;Zn-sJGu%+9UlSDnj' 0Չb* (צCؗ{H&!Ը6GxIw*:Yu(ј\}t1P^[ch [gm*G+~Z0S! oζBYa󥟤Z/ Ǔު݈R6k;b1= +'sܷ+Mzro:NLxmn?k}opvH2+{‹vj58/ dkE6iykuFn=r$- Y04th(wQ "23Hb.u]t3 r4ַԸ&b%@9NtJY 8{'5)wYΝc}+j?"/.s==[3.#|Zy4c@UW'JS߆jPd.cQ_%ήzz@M"BI`=OWU {zH+w=\B}T qLм\p$QSy҇UT"(3~ގ;M5t~.Y'eZ#tɷ\Ed5a> pެ`s6ъÉD{W̴O3,~껜 Yux \l*,DBJ8׆׋]8+ǟnV|o0.s!xԉP)idL("=5(HW',=x{0QMJ8}vys!7= ^NeC#(|s|I哣2?mP@A6 ('.9O #ArXc,7VXϕH6:̚3poU!$n,IMd@+vc^$zae|BM7(D %/軃 Rd%Ê +$^B>8- 3 h$0 \ ~َLp:{E=YKETV" f0os6_>dD&܎uN75Ƿ!iЀ /碹x5b3XA H/۶yL+ `]̌࿓ZQĦf4w] YX' \= *;'ebhL8D ym u(߰ok12gy w?eQٿ9i%LI ^zbRw ZR&4pH43n`S%%( bs l'{cuЬj<\G5^^STvqK!2}oe|8/Ri'B@Y!g Jmp4+oI<,oN ā"9ifrEpM,>RΖJk4Wߜ%?.-\qOWԚ<[>cH]cQsIxÌ 4a=?dsA O@^FܰnZikX`ݠ+_!ͯC][hIos~JseZ I? #"8[cȕC)56gaNr$=g,˰5nX!NdOc!}J>Vq{?g`S2=v}ܶaTt`E7S.CĿ*$Xn挰Z 8y=m[FeW5! /$Lm3dqE<[H#hC*d'5u+| XqO~Bgk; D kttnP0O|%=U ĔAq1*I[Tc9KدjK*6,6BC OKܱVNrY}gGe|KD05~m"Jg`]raIfu=#]}=8iXI%"Koj9!`[pBby&Z*O~VPˠ;]\dkJ9uz1%Fu>A6`> « qT/E$YBY P/DD{T&?C$-:&~\ZƁĔMmkaHMomaR 20@e~BO-CxXSf(z U]@yFdW^u!JNB9ӱ=oCh&,2Z=tv!yy8 !+:ֺ3 sgPgBn5eX- )mNuBꙋ f _~˵T^J,W2CſUM9N$bҕT>7Mc~6>n? .\"mz;g1J{\C~{'&_ۢفຉ x 3G{gmP̑,6 wE9z!(c CLJʫ\I0:l%(%~*5#H}GG6<U1(1G[Yu߫.x7dL8I%ُRKgqD67 G"k6+F2=DwVlNC uD5]ӹ+ Ȑ7z\|xi4n[26h/M+[VzԽ kI.ќ.ip?O>\m+ $Ռ鸙0d(̤QCZpx?ٟo-f~o,~ u7ʏhA܉KDrC1$-b7nDHN0I}2 Y#"rud܀Ioޮ~'y: ښJAzU4^zrˎb/C[$\4+YYUpUT\89g&kbDCCև&xp=w`]Ԍ@Uȳ[t$7-k} on6~,( RC'I<&Zռ`a[/7]Yxf a/Qz y!JE1D2*`ݪ`4iG%Y o ?Xn<4͚~c>U^ 7^lɇHB* J,QQWGb2 Fa 腔I_$[-ُ"G8 xm<n~s"5ER..֟P),?LǓ_ksccb {빅E8yP6oZ8rM)@8 .BKK*R& k߶~,?foU7xV`trceEěfF{ jX)? K@|%)ېK1[c#_/"z>*7a]3RSghۻP**PvW|GABOA;2~KES2*6&J?Ws}H3`YpHەl8$o@Hd$Xa8.r3I빀!Ou8oAO$N BXҡ ɤmn?D5-n$Wܻ#"3j*Fafթ(=mQe=ޗnA$&9Id;5Pe̹ 8>Rs첃sn. qj^B\&ﭡn|l kĀ>c9bZʷ,DLYӖkӟ9>(؜j6 i?DV6a`/ 5gD*(/nȑ LNy- l篨,<ӵsF8꼬ka@6U%ǡ20dZ93z?%fLԈ }԰ KCSu@7̵ߣHVx \eYɄL6 !!2Aa=zkpy+^>wͦ63/ˁJh>0'hSqɲ`lU wkj{j87[J^ Tm1H_N@6 줏rX}zذ,עya^PmG|*% ?Ɋ-5/zX;q^-"^ӆ]va6Do O ^%x:+iل:)-`\1 zC F캣b<W`jwMژ7K%zϫ몂9{%O/QS`r}hN<> )YAh8M;"43:rLy]`D)0/;Oj,>z`?iEwX3T$1(&~u&ri4!sE=B|qVּ"M=Ml p E/6_$8X5öj21Z৳.D>d/تw9Ko+ @{,՚'}dfxR*8;С536ȌY}^T7lgbg0KmT8aYxY67y+=J| ,.#5i`F9KO@R_|ˮ2-`^͈5 2v,Sr*z}z/>ZstfovdfA58~lJp]pxҍјf|!T JxaL Ng%".F{rTtSkw:FZI);@,Yd_5#A)ɨ%?Y`Q c8!\CI7},x<+9 R@OGI-ׯOiUSK󧧻&)*G )ͧ]dYaN/e_ i5.8ta^  PP#Z1c2ƯĮ@N)vø:s 5Kz(ADiA-[hhڊ7:pkS~(N3]g!P\KOG F?cW-c⡮BWu~YDo0 \q**^aZ"uQA>% XE?_|gBZ @aB7sG`L%깮&zb q 9ua*`eɢ^{H<M(\-h}vNZw@TnۇSp~hH^( J۝'Og=ٱT2Alq-$ Mյ~1(S*\X lX÷z .poHܩdhNR.,;aM662 k]`ayt/@ȌGyE qtf8op_[S5;=} kGuUrR5kYzPPΖS3WvZ\ d][g>*fh[osWuǶ/)c'{M=,ĸ|!7W̚gAJ/ˣi8}:Rjhі,Ђ^m@1߉m'm#(WbՑRO9ʾuQLB9, p%á5.\T3[0 ԋ " }Óz]u #'OLQꜻ&Jg8wm֫Ԙ V3#Ջ[k 4(7L?<`f}JA-x Ů ց1Rn<\´wy%ny嚌3<*B2lI5g'*mFFj Wa,lflC&xA6U8l#q0a7tvz Z$&&jH#wby=y+0OJ}k^l-;~9QDqP~x\3Sr5Ĺ,zM[y/NK?8X;[D,$E?JUT`+LC«R՞^gNퟋjaa W=MzɦbvUB +v烼ڙbsqxG -*c$ WZ:A. n!NN79N0zYfiñ;%* MOɋ=sk e}s߾%T9F~0d1sLbW1\`5EݟՐ1R|9x*w u 'U ܅`$ǫ\H(%g?@H`^w4ORJ3B"h`O0",>uhT ^:aĂ7dٹR/aBL|.wNZָ{—a*f׿A7CT#"2K~ RJ?@cS`ވ47ܣ2W P rpc￯)J"4f~)Ͱi*J'TM8Dqם i- TsY!nI2n-z7:4kl4 Hl@e鰂b'xu2rM~?. jϗk} xԉOg2߾Bݷlf_mڏPN)N$@)"Fq[ ;:6et?Eo"n@㤃IR+Eڸދm3-ᲀ yBlnwd#E"` ǻi*P?3jsuΚ>nTfx;@o3ǘ-e$X?.$Ax׸-z~﷤>nXPo) K};_+4a=<@3h7X3|_kp$?eQ'y`O%q@/;Mq,o}@tiِq )L"BL m5eDiC- rY}~pC0{t ;70HHwBv,JMBo W!J ;_ ַ1J4 :U$0Ua-YZ/| mn"-a5'FCk yc Z ; 9|Y.7[qlfyLBSuh.Vh&bO=B;}CBnj`$Y~X&y.,iҮNsl]EDF C_aOYRfCk,5O_Dl~*|J\-rF*_ɡS!xd x`42x&6zg5J-- LX|略a W^Nɹ!"He︈/-NƷ+C71;xc |TbY=͙IlS#M3^d:ռJU/lNX#Nc#iU6<$)Nysq)k"ughN<*NM!kֳ X b}@1L3?%%6Mv۶/<ޤπzē.>+v)C P*"1 8JF5xv. -\;W uGwLv:ϾdT$NlK7ѽR\u51yFٿ~N θBĖRa- +{=;约>eL){Nu/3Bw>1iA#c7 7|/y*r' x&9X^*W$5tه/b.v%|J(>=g [4a 7`h[s$* ">]H[?![f6t(䁩kKpVʊ`(c=ԏ+:!S'f>*ijKYa7i?#&._}?vp6.PDжOAڳSg2nsVbJGI( #.C4`qK!/laM\i&~4.ϜI?0`6 Obg%Da\s|TF'Wc za4yʾʼ͛?WLc ]y/f{`2>>T QimGϵ k? /.u5  V+EF;Z>*\2纓ʹe;A=7~B]=NeK7QjЋNu"973hswPiG EsČq}-0Æd fj[loL?o|Jњc$SZ v Ym&Q5E m `_۶/iI. WJ"}aa׈w9ykJYu?b^"5o6$)"N{9g5Hlj%8}"[W3f8 dzJ;-S(M▂0ҕd_#sNOت;ax VC,lmaR1 {Ȅr2!W{/9pz߭d)mBY*lc+sɄpX@Sj((i,y J 0[D|1~2%D"< 2o_MH.hBs֎ː}Lui'&RQʸ'R^ ?k=O's Cww*0xPIx ):R/ӥ7`3}V|=(=hnDmGYa|Oa-h:X*ҮJ]+Wg zT-Dv}mk/l%BL\* gD[ ׾3BE,S]򥖗`"+^=.O6ӀhC(p:C/R d+?8Q+@ʗ>a֒u$ "I (|dq=ni;WStI5<;KAQ~pTK]AQkdOMͧv~eeOEʢw#}JRwḣd7E2tF(/ڱ y9eS$;5|6wfdEQ.Gӡ} l 9G+-,fXzJ=,E/[j^ v'/M6T;UyEn"OPE'w?2/7H'{$EKh s# X: VWKۊX#X6򢲗iJѢ],6\$~cqty6?Ym¼ )~RHNsʕ2$˭-[ǁ uF:wu"czϟr¯g- >3֝I;ZR,nT+&2(qL }-XZ}v12jCw{\ =3*fpg/i=//}nX*INdi0̺V]tG0>qlnV\,f~4ݞ- |p'n,T'`"zF_iL%~ f >Nkf.81y$ؚqtd`lzYe'>5hrRC;OG(`&(x:>Sm:#>=j0?l{8cgp EwoI b"ZU[ƏuX̄K;94YE&60B( L&Yە/OnH-!wFb9Ayo3f,ԛDI:LPC>˕*21zZ,.C_RƊvʍbbQ2 8ްv  T롓{~ I"ZޛXġ"cESqBL]2P?Li !}Aڤive":]oF8Q;-8* {C[8Bo,1_J J*ͯj@ob)UIɚSnΊ 67`ws48 ־o x"pߑhc?0T?ʢ%7H;:T'oF),}"džucRo}K*}9*5Š+pgJ*G_XI&LMVS< u;Z(,6T8r!'U_v䔪T'aV(bpJȟ#ݲS14 ,K2tWz>FyKv҄Y$< ?Kx#+yN&dV_OS%A?hTt/c‘RCA~eZ^pJP5 L|w^:%~Sk8I ?n;BgׂE^LS]!$r2).3t C$d X tbvGto.DoFֵx?py8= ݽ`'6< cZ NjK]`ʓ 1.ft00s?x0V4&L|ޏhd@'萀N2t;Ӓ?,>D=3AQokAiRz,6>l6@K sDԒk>,NCpʪ9w$Y99z< .3=Ve lG^`v0 s BxZl˽BF h{5v&Q # (LѤY9Gy?=ݰnu;A?#/F^wpEWuF0o h=gyHZ43Q"dȑmd|1, Vv25Ӏ䇠2g_(RAg7ۮT1Yz7lubQlQizby]4͑q)R+DfH^M,ҫ?=(v Fè*0;c-S܏7f-lj|KZDk@!`s@y(l̿:O PB YDe?oS;K>}bx=7Z w^PJt`eBV UPM߀ kR"Oщl`/ܼS;5?nK!EWk`>zYgKY`Hͩ,l3T1pv9vtX$*XW#'Jl3#ArBrl^EKtU-K)bBf_  S[⧖UksidNRLiZk2,Pfq3hľ;$+RbuM3JaC3ܻWxJ/8 =⾴ 'f\o쌳h:7Ybxh򕗦kx[ yl}4%Ş{tPH/YSdlX4?@ܸ(-g}{̏׶#6.7t)[GZ]I"$5cqG,!sвVMh^jDBEs]_RP[u7zd[!2h(-KGAx4ZaU aiNĒ?Spk[r)ՂD~g) -S)˜ Z(U3YC]$4d]; ]oaJV{˝v|g|lU%`i)=ue=3:wszY5Wz3=5846 <){C5+.&@)W.Lєj#C eGo8gDЗTp2N^#6&oZZ7gtcXWD[PǚW7-IJ4nn )Iϼke?ɹgإ0r<m]u`@C$8 +'~KvrC`&x˲;\P;K0&VkTpJnThg:4rk/q?WuZ:M WIԈ8zq}f:bJfCf"[tk{ PF~6ٚ_CWr/y1dlW>J+WskZHc#NJn a$s3Rhk=~ T&Q;^} +-"*ot#J$DjRH_O\8{ήfR&-HhvIE*>h2P7CGHC:*:-UI`@A3]p~.`qeF/LD Zk'DV(>R"Ք: ~9]|`wϬlJ2^I?~FiK}$h}S.!7OCkXC(37i(oZ8(%#_uzh}&}D9/V69+BWALU߉_ 7n3R`S*d.۽Bj@һ ΀eg~j~'n(fPZ滿H.3Pu~ jS.N-t5 ^pqpRub :<:V/\m5~4T7HR3{!2+0G ciJ-HMy:u`aΐT3Q\<*^mƲ[- H{ڲ;y1t*tlica] e R!:rQy&C7q*km1(eWSM5~b03Pp}lf7 02-$*aFT2@UjNa&S&'(C9jҏf'n{`8JoKGv>C*E?s뀘@Cnj^q~9X\!ph2ILܙ !YCAƋ#2̾@[ٽ4H7/[<*kNВ7 t&mϐRzKIj8,) @,6>K2d)nFqnv׋H'QJ%l/ qXM<|#{rS\6yn;=<@'hEӺ@?W!7R;wõ=(h%h5Y"~.&NwJ뒶y -Ћw۹"ǼJ/{hݑ<6z'fXnV؟ [~<^bC^6S:7YGR:d5J5,}r Pv*ʄn1p|;-[ ^'1f4.͉<;{QCHy9r!'dA}Z"K.38^ hE>VI$lW.=W6JAjp)9hqi} kRھ!k2~&*)88AXj_ӏ^ф_kzV`$ cq?ˁJgd,=( j9P!Sw0j4>;0"A+ۘ4(`To?euXDzTW5iQ1>Mhd<$baO0L4JS3 H8-tH~5py;4sD),-Nѥw ޹C`0HsoxRP) pϊTrB[%6 u~|NH~-nGŵ*1B 2 c˖p];RΊl.?=)cbNnJ."F9cdY9*#H 1N~3k'~G I쒎/r%Z5-j2"ɠ+dE2{cd$FY>Fl`x2&/Nܽ݋H7.}"E ɵD5t~K(t4Z9,dFy >ҜUtt[p2}-Pc`'!_"xY7Lo `G[`?[ G}K^$ݱ)v&#, dw>pv>5ho]? EXy@R&Ryx{XY2@_ k.LQ̱$ͳ1{x}6ER V.ecZj8gÖ1\ART#O7 ɱȷHzd t0Tx5ݾlEjS {NMqY3H1&tAh j]B[{E _\%:Bq=v^ j?t.ər/yq:(h'<]*Onwut#ߑ>7jKI ^RԆi@mEsD=i-<zP?,|$@.c{Bz@_X0nV$.tpZO:ٯ3py?ra݆6kV=KGK5_xmm0 ?Yy2rHS;Գ3q9/d[v?=Br:!Rax4R%vB6Ll rZ| ^$vЮDL@7ߖ\R H#^H_Vg!֥*ks܃L6oH\b)1+a|"`9Ha #yL=)8 a68$!u k{S7'rgxArm܁[^>1VncXt%ɝD |Iz5’/N)}nYP?iU\~S1a5#ՔT@t7|*A+݇E NZ%ze$hrF"q˂{dZ~:Tʶ# ]$ Ңu\V&oUү̞69\ ^[<1 R vN@N71i7 wnJJylŀF;? yoN\Bɲ(azltJ?Z,OBM"T}~o*K+)!+}B$"m5ˣM3|Wu*+o{t!+Rş/ޫUw7c3DR(ŵG\ nS*"L| ֭26ax$BƭxTlZ'Y;&@ixqK Ѹ f_IADi‚fx>.7Ĭ'Z .N09-DPQ6Co ه&z[ܧ, FA>u*GX@=Z3a}=gڒ6 ӧ5Q9v.dߘ8;#gvE ļFf8 ]roۈv".XI'i\kxIّ m'ƲHBo%SڦĴn+_wI<=6Umlg&' iYÙCC@vc-w؅ q2߶&x@\q(0x*[xL 턄$.)TmJpEzGOЦO}Cj p\ԗG.7I:2Wy>SQ \6=^G=ؿxA"_I#z tj]kȅdU`@D$,3E : 8/ϕhGQɜVnJ.{q$HH+"Gz &yENwt5P{A]6W_5 1^72Klcmf*lcIPx,)h+50GN:ͫO;C|"8 Fzc")QK;T!FuQPoxe+xIӋۤI#vwcE@tM֑g\7#fN΍xd3 2qzZG"<|◴L!-ܭ vPSF֮ҰS3kO+!Aꆡl*̔AEyCku(S`~JUz؆0FTQZ})s[LCh6rFFi2)gso(LOX%eD#gq%QG-fR(x9Y8 M2?xWsybvv}Oѷ4+r1%}c\u콃E{%b Ao5AŠT>xp\(6[U; nd%;0RGE8SdWNL?+";NoHL 1ʆ|+Wz?`ݙ >%D|B?!%c]|~P,Jz0} #-p0MB=>-"BN"4s5k&7A&߁۬i*qOI@! I$! ˈc@j3/HW1Fi S7߫6ډ DVb(GzA]SdƢݤ^Z$͞^Nx) =d<%DMTke\ 5-~ i }p1PGRjRE#=;V/P:>;HnMVfV:=U˙zI1ܦw@.>D{,m@n)(MfJ@jCgji@dQ`_ RH$a WSRgaمz_bhe홨貝HN4b平su< F'(>6O|E`R%_`K<<4`kt߬f&,rxY+4:[m (97M/~ T7ƒY`5$Rc<\=Vި|J2hF쓼[67G,GbW;n!2mDp :)+yO[G`RT/Q5\1pAO/ 0,)c"HgQZ*{rlRkB9[{z9#AԇpJh:- xF0{v_u([C ^˟5Yi1+{ ID 1MC&Rydpdu4,5 ~>Qg^iyx%V O4UTO}r[ c`5SdN 9\j_p[)[!lԫAf lPnQaؾIuSAUl(Kj(N%8Y BkL5Xk[ _m01S`>!sI"jIqjm"P~Db5A)Z`K}[/]ڀA"tr`9JcR32Od**ދ D$/rsՇR 5 ֚eA=Y@C>M[;=lږT[8QMF4)OCR M4& .nxlc/e6lm"@?5fHI| BcarjtLū@IbP%g68X6ro -ӗ^;Aɋv|ۿ\Y ݉؛nۢcSV-IfTw#ZŘRk7~ 7Co"ΥٹgW@;2DuKOenA癧wvY7k w"b;$Q/~Wͭ@Uty: I-Ϫg;k?gnrZβ_^*b, aiw7m[1-{Z(wrm1qC~'a=m{',;wAVϽ3T Pt68;6zna~gܛS!t>FJ1%~ʼnI0:x"}mlOIPهVg򌋈kk.ŪE>f!B)82e(doO|@}6E2 asO˵*yT.p_BeWL  (Qo[BVT >'rq:性љHw1C3ޓ>pw=q2 w| V 'rcz %; P+ ymϗy[vۆ oHkr˰Fe+S)BYM#~; jlʥo<-:(*r[{B6ҕ^8{D^Ɍ8B߹^~ mZH isk(f9%!OK!Qp >[BlM;Q^051nNTd4^>*|3B`DlpT1vA-*+nj㧌9VLP\zpU *iϒZ0f)QϹBFi XѼ/*<+2%LW\cYqsb\܊\#_Q EixM&メuiFkd–<}V\](R)F m!"CDRJxG 1!7}jdh-U.͑"xJ57pS"I'dzkh%P @_  kb_tN6цM>C/mT4{sJww2ٺ_efʇyH}Q`y{MYOn&Wd]9-+jӇ"%nzk141%֮z5|pW(<΀۲y-L"(B@ န497+ljJ@]"K` e@ (iQq W`c*8vuS@b$ě4"ҏ.a.IS;Tf맜v֋IM"55v"r\֟,5\5i/WFy8e ̽oל/f Qz/)Z\uG٭%僁*7R1B> hR7sXG3*2XMndO?=/׏–tϢK WOBn m]Xcv7ο`Q+,A4 9"$M7!O<& @!üU!w1j+\/ 9mx&?^`f2y!ޛu~JTδ4v_5o, ƃd]-,wL/7{D]Ȓ =|Z O9*Gv80h&/Y8V G~`XӚr8U"Η~X*e! he@abNhj=Ts"'-Nnf!.B/"H TI٠UۡuRH ̃8"GIS=U'}ߘt!%ڜ.[Բ] x4!8(ԕtߪ́C{b7J"[W<fP<Ȭ_iB ר?oۡ]r*@ϮPokYS>&(FXa=S.XŚ&\/Wjp h#֟ I,tMs(y$=ݠ4Fld6 ,)m NI: 6ɧ5ܮ_F\2#xOc){{d*Ɵ&*%c1ulN 9sz5 Mָہ擸L_4LQ#ͺk^^UWsT[ 5cٻ+ Vy[YɑRttB9 ]*?E$dRv,_^'u_p=t@K8&:AU@Zop` yyyzKn@WPZY2^Ayw2ӂCE7rVyNp% U3AZiͦv+eu+zԲ(yv /Nb[,o""y_?{r[{=p)] q^v&NtTWt٥FDB 2àPΉå.wK54}@& )\=c[N`*)׺[< 3}B`Or]A1-{"ct.IE}qS(⅓H`"GG#M~tb/ _ #d#P/Թ9C)fiH.vniZjBB}f?  Qn{4Mra k){к# KaOS9QQJFˉ;}#6.{b+;`QwVC6ƵO'.GJ{g ).KRSiBD_i p02+X}s6nt Bq{~!i9_\蟛w/jarPW/$rNE[ !}R Ã{]?Э"OmFEҕ ٗ `;RvMNQy鷵κOn=Kȏε oK#eE++\UX7$ Ok\œJM</ Wbd{H0g||{E:8jJZߓheAY"VČw8gR^Q-1ᅑe 0]Y򹢍r^?%y" DiHع11* 7%Rʯb 3s { 3XW&Rff03whYclE`~ V|"jW_SU!4l!O1^Ts:ںnY?uT>+'4c[ e$g\ز;ǎޮbOpu Q^3nں펱?-8Exk7οwA qvj#nJx-9? j% !=6h3DAԚo#OrdBOrsUdHȡK`K=bk@g.5͑`gD9߸{l@]WE;>X8/dA}xGEEh7TKo͉͛u]DOEygHPgzso7wmr[fJ0>'prh3|w{!XvD1Om"T'8f.۰_IiYHI Tu6%^)5 :yXTyvkZ؅Ŝ:l=:=@N@?Ց%Հ]j-5yMU+Mhʼn;,@`7`:o\TaC复͝iV<&R`5h`"L 1-cO{ ̬@8jI\KUX;1BBF֒FkFEx',2?]nA/@9wdPop {/SO2eTf0Y(d)n!д`4JaynR5+ -..;LSMKKͻvQak5z%:0ݨ9ЛRZM,5+Fcew' 9WyDVBuG`n{mFPj  CiqqD[沩Oj nRmem\HRg72^_I -$X *? ?}K% Êԑ5)kN$v)ʉSĘ#^IρSpg_Fb,͢zJ M8ZF+HCKv7ĭ/E:os|GMѿr=ZB^j ^9٥8yi@]IH?+urbA{nZG̠@# l bE[{a*R44=ڕKt䌣J) iJ 96颖Ÿ uyt4#xa (1)j0t'/oᐷ_O{YJӱ, [D+զF@'qJK`p9 D]{W:I|ᚩ3 3 (瓑pSW^#C1HZn5xS~qu2OſlM <\fu_t qr> jIC9?=N8}B 5˵drFIhjʝL9_zj;Uh2r#U]۔8y vXU6L\ *? g|jrbӳjv9m2S ˆn=_)>:´" kzZΔs܈e^U wBS[9wW-VP~Q/Q kH)~3H;mJm<6K(v\[e e~i{$a>@>` >^{ra@<=uS?ŷkznهKȻs^ tͿ1ne3?/.FO u^[Y2qdYȆڏ0@@mGK)ϣ Ed r{@sGa5:9MyRCcjUs庹h ]Is) F2{F?v}yz{T~ RWS|{Gշ1LV-H0ϻ)rD)MȩL*L͵bD`n>㯈CgʚB- MA)7v-2M q{n9da!m;ы~*Qt9{߁e5(ל?{ _'cl& _ӄ1Į9!u] (o&X H\'IgV RNp,xO4STai))pg }LM_73n}M&ZrpUv`$j}v31BA)F?K0t[q{EJ?ɻOUiGy}!ʃ"7l{8)a6 e|ˮfuwYy4&\HkO^o@U$ lV `N&gh=ZdT2QCDtJV#fޟd?l0eOkE2DۃI:?wgo4fs$rt(WA7m5#1 -#ύJaQXey{t 1x#"@(}Qp8]),zǡx.IW<:@^'Q\b9|7&k=HҔF-ߣx =zՐm?3{oWp,[Vt{[]C s"h~HIy~K$30tD(A%z@{te utP[e+딸/vm֗NȞ_]dNU2Yx1ᑱ@`?.A*] tEICmF0R%Z@suc?IiF9'%8ks>9d]3EI~cUdZȨ_y$ |a3ݛD+:Vq}|"iF`->oX, v&.bcbs$Y強RTG68!'ɰ#йER]RA+CV 6{YMI"њ/_VʿC1ElK<|EV/9$#2^w;cer<̱#F2xv?ܶ1U%)q~Dⁿ,]ݞtmL9%;1 lCd'@ 奄uX^|>IRץ[MA>4zi~ysm |zWj9D ߕHjve8z>gY_=rָ,c;W:NYs2DLq2xr| %4@ eϽ.[P6볛.V].K:Sj8d!ZmS z6S,u5pҚkx7m6&b g]'ͿVαWse]0;˜aHM{Wd÷&|E&C$$;Ua!!*~~rK/( aZYnk3dX~祥dվa='%B2-EYzhzi&hGJou/zkG<${.,c@Uy|^[:R2;ؔ":@|[R [=)6>m%xK?Jme(|NQ7C2ߋrYWa^=3w"j?G̠޽$ +ݡ'p") _ 3c!؞.fXcz"k s4w}wmKV&u JVm9'ښR*J=T.Eͼ Ez,x`tyQT RB bdY h>ʒE[L=p n_̿gOЕt,"rk[GߛYI8h}DZf7yČbǧ%D'8Df]B9QK6YM0M_EqHQFi ?4Aa,ȓyiWDLW7^P#Ls͢ܓ!x8[Q!8"J:D3O<6H*[Bn6@(vsWt}+D#NJ%W/6<:ϜW~\Q3R_f޻y4;aH;Y=3R `KI_kv;}{G -FJ tz׿N;E3~ ,r֣p%}7n*S^'V9a-s('OCH ׉u2N~፺xZ{4B53aO]ag%KD.ib I#A`Mʿ CY+_WEӶPQt@gT]79ݴ?4gȴߓl _<PvJSjqɒk:,d2OWNmxM͵]>Lk1qO!1S xTC܉٤OЏLiD3!tCLlA&΅!Jjȸh1Oۃ$k|Fw=AIkϢw W^iӮ1^vQl8S<?ZⷚFuՐ\̟-g @ȵt]O$?‘[e-j?Rs4y?9yLbwɰh {ճwM(֍l @-7!QB6F5~CajI 5_F6twTScDC9B#p"gL2KӶEDPɐ/^.bps[w*ښ ᕷŗ~RF݊Vr: =N, ҭ`zcm }3#(N`t'Z컏] * @c1_pȞ*Dº9׾eVCFXH#bة`ff/'޺̡{g_%,]]=ANЍI¦0KplcxGp"]u-S&yv)e5frFUߑee }#LzIDhԿdzEwM ?Ěh@X3ku>["=dMmԊ|y`S/wH` PvPИʆjZ;ǚ@^0vz>/ Y0M:E  B%:CCA >R~= Ten*4C ]A}u>F3Px0}dvOxHiDb‚X7H߬2 wvc]kïeJ=M:W 03C v&nhS A.  x pYDzG(u.MO=Nw6=`߼^G:>Q 1nEK%< 1ɋ}_-6%t 4ژA>AfY,D/UżIٌy,?mފCmKL|`emcq+b׼gc4HjpyF%0mfADau0( D[K6t"Usd;^v[-4idFx H:n0yE>$)mB)[S/;ASAI[kh{j7du6O${KĴ:}M@ )/]5;GyW0;:fw !8%hd ̆Z5yVQQ]*4Lm$a[jԯ.[OóŔ_!(q0a{_Ae |@FSt*Q٦ә6-,!,{(o S(,Ud$u,nl䎲F"ڦnQ>C }ԇGdzwEt$oNJ6P_Lw񆜔}GP9"Z<1=ϳJeKzJMW5,( q|k:@:, Fa:W?f"2_Dn D LE4<;mf,~<$kOai^A 4TU[En]띦<@. ̭ȇU넦O0(.;T‚tHɽUTrZe@8G';N־Cs/(4b\c1OMC=6MG+A V04×fě:KnY)ii1h*zeRC7p|RM^cƕ xI83Z,-5Rm*Ӽ^%F 'ĈSMjaIX~5n wmłπΉO5~yFYbDLRή2A>!ԝl+j9_ P_PYyƞ*` \vR&}~-Ck6-S}1JQJ"׫ =RBQ[~Ƴ#P)q$].\,.kxB7$쒋E75X|m uZ ,;ȈՄ\|%aQ;#iBs~]c^ պm\AqڜP#@!h'{JT@"@C)vM\]ϧH2y9ACu!֭ꗵGvUgK [4^RI7/B0|Gmd:mxHOPP iNrn<:\/6GVn5:u<1OCA,hmR|mo6Ud^V ֘\B  -y':DJj8 Q$ $Sr[wp8Lja]k_/^l!pЦE): % +JD+RQ2TeQkn 'rIOBT:i=}3 g5ACTjl8=T_1.`]9,}/ҍl dQ] *C. 3<ދaڈñ&U ~ !C,{`y% X Zx c$`ufy]@6NԩZ+ B&'3 c".Pz崨qyDNѱlI:xvb6UofR#-+px++nf"UUMZ\-0,<]H ͮ!1eOGqI2qorHڧ,J `T{*3}א\r9Du%%ٱHH57J[x;6k+e #V_JȚ1[鶋5)IiWPߗ x )ey׮+"z6wg܄a lȲ #)Na2tMtնضV< > cQ9{Ho+i\8sG}Lx\xńyн<ZCx0Moڽ [U;[rFCXҶ&[QBπd32Hz`Gf-~L>n(WƟ", j|A?Z<߸st-ێ, ifh9TfS~-=Z z ) 3|*|Gp/K/.~`q)io~r9>I-OZ IR˹ta_vjgM//HMbxWry PQϲܺ3&4xL9Q6O”%ȑ 1`!0 BJ ;5~=l{}SQ\Kz/B02Cp!5{ěe<{ 4ȫA> OJP+l>#S\9& 4Ӥ"AvFZCHJ_\h{OָtWҌcnaZu -r<n5Ć`d\D4\`5sMlsEE itM ovf4}rP/Zߌ j gc F:~_M+Тݣ[8(Jњn;>Khٜ8 ڬ#6thUJl\6*Kg.uޕjlT0ub9ض__ ek5;;Īf21qdJe`:͘Z{Ủӽa9R$(=Np b2J/Ɋ;+yeZWO?K ĈQ>݀!OVXfR&3}!Mw7rď:5s27V&`¥hwy@DNRNgoԎ ':KXHf7<z]t| R-aaL:L^BѥF~p…aȰ//?y'79,W.̊;6E#}/Ai/׬ SIxwrd-0o9A#C9MwJn jO]}T~}_M.Xf㳱0)1kj5A !&yԠ/wAll"r [N&}G mJ[)O2@L"ъc 06zI4e -I@H <oxT=CUcm*+#_> :wR*!f&T ~Uچ5-d'-}9O[SF1傄Z)Z~sM%9>-qkN;/!b"3_Rlj_ ,lo[â*bUĖ1$-ϢM.xFF41}p@I՞p&n{^<@} GuutʅK.,~]*;ĶblE%4X|p X4NdE X/| ;g, rl,Oxƥyǩoi=9:urHZ4 7"Ds8$hgM)O1Si(:bp14/Ǽj|w4;|42ǁJA`CBH /`Lw>t,$Wxܻ}.֙:>Z?S'qν- G_KuptWTt߀V9pyY0$'\.y$)ȁ|F+6,D2ui"m}Z`.kEVH&߇&=Q`#Mkc 5&O=CdNb|Ln"1.rJmqh}8mRM )O* mB:o磫DD{eL#@ dGguC/JCM(59/wN ߬(OwW*ObQ5Ǝok)bD*MxeȦVI_%U7.W<#9|w.wN'hržoal`.A w?+`Zǔ+DGMЫ`i6`+ 6U1k,7zc:{J y/2ݗpڐq}6S|Z,PGɾd1''1^H%Av +9qtؕ,f"bЍ3*GHML| ǧ[cz˽6uhxȁ)+)?rTAo?5A^<˨~EsZv$8h{+ JXGH7'Qv_0Ns4D6eH\ ;# 2gUE(^5Y V|$\y:Rپ"JIU]~WK.(?iA<"tq+y| @o7P_ z]D-k:[AtbBa*qUeO|sbW=JCA!I>czq1#ay?q$K*P,Xd Adni.|U< +cBGYlc Am4]DMsjڮ"nW=+2[ AHU~׷4Š HMÑ a(YC ժ5$-7LژXUDD/U#~K~f~]q)b|g:4.dkdpֶ}=`ܰbzN!L K}ܢӦJO_!J43EY)%dX3+~"I_UxO x*qYwOsdZgc69n(12Y(Ec.ŦbK.S5 yfk GDGe`=H4Yg&·jfs. @-^gψgՌu[ބҙsm0 hS "z b",3 ZX$&_卯%[_;8񗆠)r?WJ|uej@ng$&K\Z&gb@@fQUu 5`Y$`[G>B-^&Ton`V=^'Yo/^ e DզLVhƎ*:*QZ2qxu9Om{,QxO*$6+A`1ь9ak3Uc0Ҟ\5tB@UZ9sLȪ<=0\hYWX;^$]+ E<QzΉ@'zDտkw arׇfdEoJO! 8ȴܑN"J(2wxB@p9;'f.4l`Au@:͢24 5l˕ e͔ڜ8f.$r.UAv"cQa[H@O `F+q}y,h"` /%@-V|ʿRʏ.i|Bu7$!T1 `X -dv$_# oF>*YʹzJP ?X8x8<]W b)3Bƫ3%x{T Q.ϨJlah1@9jV6z(O͙4 & T*S7+?adCN!Ya02!4*G`|tϲ](ģb)k[>\rI`QckZmoV/d]{ӝ; i Jee$v#7.s:u7/윪_MeA6vo;?DN%$a%R!#֏"tqQaA~fa'B HGK/rٸS9t.L;Z.b%Y9nm n .@$&ldWL~[elWt/_Kjd.u7u 3K>;yPl]JqC]FK_]xj8t/ѽT ~#ȽW*eP[kR"zi-D>t>%I.g=+_{YFY]>vK{т`#`4Gj3vj b[]3Mf7굛 7L80IovN->ۇ ݓ cR=G\QŚ7GGTɳy`r!ě$jHr[3 =x)r*RP|PBs0Jߜzk?dC*Nj0뮝 (vwlx<ЄUf12c[gΪ |؟J:JId*\bA-b|荼2KLQܥ?%!5Тg0C5D1XBWP">\QkǨd0* F)Cz!~ sV#M %~]P82/Rr<])ildq (C nwVȖ4hˍ:4N<yxܐMt+0z@Hix}3/2'vs+0T݆2csxf` ;;9H7+W+5&73zSgE)yglb?"0AZ>;X9>j[07ͰZBܶjO. i69H}kavx?^4>C$QQ-0R,NgMPA֦zT|-{wXhbԏh0"(?̤Yosh˓-ۍwXaZ/^}cQgQ%?]Qh!(L֧N`/vo)#&+c>&5qO+ XQ`qsXO֯.tLibCԓSh4.lz'\ꤷ$ri_ wbe^*;*:- gu 7FZ՞$[9s ߶ɂp*rU=7` EW~{,8|Jʵ{WxH`F.R߸l.ɞ"zL(0ȣShXN!;J)_8y%lK5ku|gۥT~uk|@b`qIx޼U54}d]H{CNYļ^gz,fgsi'lKV?*?>f6 )^3H1NO\Ϡ-%1"WwGrURrA=jYjW=S. 5X,ߑ/m7>H½:`-#/UÂ܄ qvʨ4mΉ|A8j<)2h2:M¤3,xGQ9 ,L#W_P>A[{T^ '儀xcS'ڰ,/LҀcUOt\eJM;yPYp??ove8ًzݭߦr7x^H9UeU̠f+"S,֤Jծ oGF@$>:BaϪ4ٮv6)!~@n$pYǹa;=(yVپ(2gp(8&ʳ@>Z1>|-w/i"fA*v{6!)iһ!G>lJ4}߬,B_qҼpL?{eV06';Z;L-x}f4-u-kx:HfbIwk'9E=^Z\鲿#/c+mnϣv#Nl8^UtVY̤awy~`KLT^U"nv"6(x*=M>_MrZ T26eDY+4~qEuA 'M2.eO ҳ Iz91{Ս`}a6RN^:)Gc?| 9haLeav5'~٫\ʤ1῎I RcDV<` g3µ# %ܰz,l xlZpj@j'`: iS NLq) \0v. cKC4`]Kh/>>5yrieC A.إNw̐3Z@/et˨k^Y?!9g?GLXLq%: Z_e_Ie*9l~5g㯕JP?1,`IRJηQ0Im*Z{:$8*Yufвw#2+7R3 &PHh:@$͘}zFx̔v~5+yq9-/Oq_tMH *'P u82Ԫ: x/Mi<ޟ)u3fQby(Y_e@#*,FGO^TtFWta~Dx^DTP L>B skd bhAݪe"('vR_I{ei(!1Lf: ALEֵ%|nڹo!L;xϡ>9)Q\CAŶq?CGǚD6gw=,_'Fs +gP6wʇ}fo}l)*lDίu-O BH{q‘"QlL}~L`H=zˎ S5C1uc5agn#.#Nnӱ FC.<7(u WQ kJI?K*~s0'/2}葩5˸ spQrV(r_D"x]eЄ$LXZا[ .:# cI7\) 91 __.qU'7Gg h848x]iݎ|a+8#x*_Z_;J?cj'K?sz4oL!K\E,vS#(7cP1+a [Nk뇚įD|y8 -m$s#\7^ξa LI"LW+55\`j',H9lɺpPP_w\Ntãß:M_8X!cU{ѷ(D^3;ڞfAaH<-ggbi8+qAҜz %s`Kn05~q"-AjǫeoCsNWo/:į^0mJG|C%YŊ|>ߕ^IVg!{\+~\θ4VnbW1&y??+ /̵{cZ`xd7CQy&59Oeˁ7Q|nP~r*/tW6226Hg+2׎ Νj:HzęⅤ&Φ^iRu{U;zYKC&8Ԫ-h[|s6F-~_RjYd}Draɇ[@sRG6W? ]ot&TK}o  O?ho՜0zvgQ5KM$^5fTGuc(v)|s> ݊U/t+Q@2sx)})8翂j=w*#2 uP78p;DRhG3Юs˝ ii 0ax"U鞈-I`=^_Woჴ Pi0!7%Gj޻ÆbVd@W& j;eR2gz;񩾽g'h=H8|4 a{REZQExU[\ ,•jHz=;Չ6fm"8&nK*!#bO o>'v/R\aޟFQT]]]XcS`(s\כ"ɰ4C -- *ʭ@(KSM-6{ 6Ar֣%ڃ8qb@Ӈzn4 -NByn0Uj:&hf$$:Qd][&˯}eƓ%QXSR5xQ%?mp}CXp3(p, Ip thow잘08rlYBH`;FR;J?p[5.BW;z/%mǠza.m Fodpڸk'!\U:X[K<쪈޿$c,EDJ>iH9Rj IOVK:ca# ^]k0)7ì(??+І ! GfTդ80h6f?z2fwpv^[=2ō(rʹ^ q*{8 =뱲Ͼ(naimܢ#ShwO?tcNEwjGCn'U^A0P k9SC8U  X=V5 l*?nz m>L6T&4tCuth~Y:+?WQ5bKevEopNvcMw~7VwU= >7ֶY ƇN$ť3J9s؎8нP}~Ny87h~8(kϪ<6(XOTv9oZ4@8 *q Y5p ʔJp6R&ԂPSmq ,]ll@t Gf^VVJA3_ .2>Ĥ:@ !M>"@HihɁˤ}4Aܡ")žz#?ƾȟB5BFō&E(|ysJ UH%6c]/9یqIZR;Y@'U_O`]rӐ>n]bݑJAȦsaZMQo?Q`|B +.m+P;YAxAWCE>%qQoe,P3ؼt̲һ^~`5T5f9Nf4i!;yhvkpb B<])P`K)Au'V0 ]` JԧT̿Eyg]Dl`߯UQMI愼1nU+%F-spY86E3x 'QČWb,1@l-qk+4.C I'5^<*{ O/SV+sAĴ$yep dU|k7:  -Q3_ ?ҍLd 94e8/zׄi;tYwb{mHGDY;>WxFRngWO)VkEkfm)H_2WcA"_? l:VW%DLH$_]}+Xĥq%B\G3 \A[X^(?SGYLP7[ xK_NH2F]4?Lm]n.B5BlK'4&S<:uA|ɨ={RvS;]ido*@~\-{K{RaHf1Nn@w 51'xF;3 Rx^µ :=w Ac! Obugh.FߞVzwIl3EKUw'X1{(M?[cX'PЊAï3f!]$9 2Y9}b>H`U _Dh>Oyס9Nv.'P 䵈M1O.*Eg+3$#'#x „lZ|1=kZf,'Ğ?P <әJkzCvF!~ޚQ ڤ@]VwJ?3\ b;+'6.|Tc?Jq]}G6 G+#YCpڬFPy2t61!?{oܖ{cNiǒ- 5Ecj};3VÄx25S4e75EBN\]M_4bU1jϜ0[7 Gdt Y6^d*DLh^ † $wW&ym4Rxee)GA+UVVQzo܋%/Zζ+H!ljcMfw ykQb^X6V9Q(^wg{vǦތ@J2 IvG,խt7r()8]OQ a f5z6iwO߻U>MEͷstNVLd,J+ƍaLgOV|g:wN-֭EbFБ+p`V~I4n2Z GgF*~}/1m]BԮz.!'t;t=oVkЙ/{nag9q布wuꩨd&AILaLa;i'Vܷg2TGm(uHSDh媵 z] Ϧ,q/ 0B`\b2cwOM׼UNݩ_.9Ǜύ {ʻH{K7ە[)MU Eȴ<^B0Q<.Dol1h󂛸p˪Wec8.\ZnC@ԷBac\s%9,`)y8 EtmZL5Ot睼:<Z~w5GBsᢉ.B` DFqQCɔb~d2'[ :V(e%9V(T&;u[˛\ eBPTf' =,d.Ukޮs (IFXNжtJ`!iH:%W᰼ͪMsmZFq¡B $濫0}7BxДRK~A<<00IsS]c"4ѽY8酃roΛk"Sbs84n{ؗ#&2Sб(S|$q}9lf6~1Tʌ!n;3ruF 0$SxyxϽY5v!mAra̫ؑ^ \ @ˑ®)ǧ4oi2߄!x"ȶLAՄ[UaB;N䰻/6_jafΨ:uoo>ĸY|1;y DwQ(w )ӬJ׹Vj "èxƇ;Hái54x2.Sm~+FmD_7e|S2iSgf`Jhԇn`7 ںd<4)7MG"2 i3RQ>R hI|n_7fφ,q&rU{XK_q8V\; q!EMdR^= 3Rn 엚Gh [+ 2 ~xOԡf !^RH߈gԄ;|Pz@|A>4Xyy f.Oi~@e":vclM 1A76UC-98<<+=˪"uBSf̆WO) +BnM}]|OO 5"%gr-,N!*+cQM՘ 0hPBoh:ojoHsC=+SyYap{hݢވg\. kY dPI"N)"EKHD1x 5u{YTO~ (,2U 8P_Zк[;{g$iH )T+!="fFPigіqr"@ix$Ƭ {tT, -Zst26@p\` Euoَp1i %8VR ndV"Le/@[# U<[(6Ҩ-Y%aVO}PLGLu/ UQz)Y/T2ƿ7~QuV0؊sE*%( CD~λA:jHϔA+t yUn\[7bAu{*d =C?Y((Ӏ\+ xט}#4=LEÄX . k(?v 06? Bat|f`{%y}Sd*D{A~ Pa#+oUI:^m̀b0?4:*D*~x綳Yn d@"44T8ƘH+ň%*L-׌D;]4e X|a6 =J0DgIz PD+`<ԠSi9}ܸzd>U Hʥ8C˓&S9v箿qSNˁ2p%sXw\sFP9X !0v%=77jЈ Q^2uXi_njS/ u(ΐk"/yҫ@C\v?(aϲ~|u0ֻ}T^S"ͦy)srWGXԅP7pTn5 *%<\2$!&ڐu@LxQCz֫AD},r%/#03yTsn|e7ɨp9?U9TgHeף]<Չ(z63H+Jq@}w،x{ v{Op<)yhX@.#7ߝ77h͵Ŵm(iZU}pc£jlb${N;ЮOMq&fa><'oYٜs/窖kS?o`K@_+C7#Y$m[|{Cu㮙·߻?>~>!A%Vw!V"Fj7Fd\G@++/R܄}\udQ<-J5 e=w,$lp+\61qoɢ jMSKօ\W{"az­=9>"</cL<\6=~Q2$z7?OByոزۡD!5Sdj]yuf@]D+]^,Ko`8"s7mW)ڒ`8 w<ڲdBm,9+tՂuq=m/2a&Hc_5ID;Q%`ka$ IxVR&v 3>x3n?&QfVomg,aoTIAcީ, >4"7.'Kab;P;`JqQM S%$>99cB\ z^}T D['?{ֳhDCfe A"`@߸r}cܱ6Q`O];q} k4 fJ+!=*h0Eq_%/k=PTdgGD2~$Wm_\*Sc񥁛2 YMX2.X_ػLX^(إ["DO4n neΨ,]G#m޲ ThWx)^w) Dmz q^=ցb+XK).ث'eiȉ+rޭZ:)=p6\yVjJ)i},>[T!q݃Ptz_) jGΔ$+Y>w#_{!i^X*U4?i)̸ڛQc([KZ}^F*!oEl8#hMk~ {rV:.|Ȑ"|Q'h߂D,}ګ"V5hOn:P4Uޠ?YX8L8ِρ?.d՗x( r _z(i55e}H;{MUb%iy<$?̞) jZ'S#|+ !V+vʿvY 8HAGta$ƟZI:⽣2 홨(^<Ʋ.OiGg׼ iKh OP{W,? uomx!UT)@g^C.D,MڹW:~M zI(`ƜSڊXH}2,N16L}FpmN 3IŊi\9 & Cf/P:EozZ r#3v\՞pRc{ԚvPCoS9)>]Em< YSvo ޲szG~F] FX ZjU>ChBީu"0_0ݟL6G/_3+ڎނBdSѕNp7vJ_@JvvƣM<SVIσשUnc Y]J0􁘕NIѪ"`>ItSgЭ_3ۑr崓[\X@oǀO>52./,;BAGTW^]˵2%(|x1UjE=k%JDLjP*}rda;`,Iیer]||tރ6;c?+X"#M认\Z{6f@/ٿJ|qa_>!8o7 Dz˪w]bM.xՈ94]EnEbP 0 E-C|M=fPLMzC~'Q.oo&GJLf'_:tD%TdD6$0Skb(G'a?@f #iW-oUwru[(ۼ&U{A!hG|qaڭt%JFK̲~!|fX/ɝp8[4W:ZGk"OmO(T3?=k2{ߢ΋wèu''[oZ-^$/a(& ))HI|$q-82~˺Lm6XR  U߻18~̏i jBrn81^Fm*XlP Nb`. 8sark[WC;رtы:Ь.+*+*ߕٻC4!QjN M(=q>J44*4"K,# IǺ45~׼bN>!7S[_9pp= 諷KESyk@I){>*WR#٭& rϮppO88d`hf۩`9ɎHҬ@DE9[][Q&~V 5T3S,-#Oh:f 9ܙF[e36NkBk'= 9;I2(NgA?䌘?DTIf+VEwId]sSgcUU3wOx/,Vu6x_m ˣCCZba"p5F 1vv;b%Ms@MVaUs{j `4 襛)fvdފhBOa$K*i4@cV;9Y.ؚMT+`e@yrT1f (D$*^8ߙs#mux{[Ew*,EJ+A4Ӷ`ά܂7Nn\ 29`YX,=>ȍt'}G9Y8X;kŌ> />DBU~y 7NI{ݡEXd[v1HЩ1H39cv2OI 6W9Lb6A7P{r_g k{.DR4s Z?H.n@^yZ.30?*7Ϝbڥcr&Sw~tw%,i{݂oӌ\!==2 4<s }-]/YTjb"=`N2p픷2K6ƥG/²߿Sк̅a 7RGW]Z0S2gn"> |EZ_w܆!mW>A8lSwu8=/eH|PqMDJgº8؇fh _d*0xwk =nKℵѤ*?X*̿9Ac|2@6`7)MS`6lɝ5;9,wԒv*"%kAXi^J;YAd3u磉 (!\v0B\8Z8n>V7=qzo,i`]6oɓǀ./va *ڧ%^H*ӸxKpJ/T?:5D4Wk>GGYsV ?ϤlSTP% Un7Xwip(:Zޘ@/t@7z_BP@Wq$X=/jI9D!rFG R)N+Y{S:Aڡlv)fJڎgpJY K\r! ~ FR/m۩J(η:fx+?Jy44&H7z0_FtnEbof%>j]{楆ªrKc;,[z@Y *MEbK +vqᥟoE۴'|j=AyQ>-* U%M| $Ө.KV|+Kbp^.4ey>!/y Bճ't f9最ՆSoYE=X3v7F;[0Y:e bcIo샼bAp*$$|g-r 6PۢZ+:O?'!XAЗ~$kD~5֯H/aC:a D;}rBܲ! vvq}k$&9A KCtoҥe"[kuq[b$>H\24_z|{bm95{͔ڍ a4]9e`YwЯ% giʨ=⓪"+H<9* 't䂘xlTEa[&]0ɐRX-"$Hv !K{U,R\r *H X='>fHxIRU!̦݉׵V͝^Uy{O,<~VzTLRbL_K@!Np_p荾z8K\N&7U;;B<\%ymhy`s5#floMΛ TY.vAmSdCJE((ڛ-ړYd!r YZ($ԕRmFx=p Z@r`%ZK`I,J7❎ƀe/$ؕpUN"ק*ʆ&X <"  ".DȾE_+ va70CТFYIg\9™]t1܇:av:Rnf]5 ǟl&ObQ; -5AU4$im{1ZսBw N7^4g&ĚV@i IZ2@쮶$wH]lUJjBU鋘m(DeC!v#?t-faP'c)-/iM`fPevEǸBVpIm啺\{ϯ3uΊjZ)[£P7`]x2  cDR6? ofmsѹx0ơm/$DvhZ[ScV~EBFtpd@7ZY?$U;:eUGy)vDעE[Q!ubTxHl0FV1D]/n~D Qk+zZ]!otRRQVa䪰ߌAss!ۤ {͐E ~rA:ѴA%N} "a<_KZoV Q?zy{~I&LiDVZUqɯy{24%DRاO:UnS&st7T7U gb͵7q#[ju6@*K4%s|ȰhWW ?F=jڽN>+ m,Z0B!za#q_qje}9Imb1,yf+;n l}6EMO2ŕ]Ԇk*& ^7}0( @fo 0 } yK4'kP"XisZdz~ќMRPY&,+tǩ(=8I(Y4"RͩW -1$T552kPD3C/lJGX2~t<|#vrՐ)%l^/&7s&B)uďAc TLZ4?˟>fD fi!:]tDU$-A js* z*P+.Bp*kb?bvY.w 979Yzz5uVܦc@ F\abg]AտZZ1)P"4[PMAHqtYnh'5tP;~H0Pǒ-QG}W "!ޙYP`fWb/tO{?,eHI'Z$GT1RjhL{%w=S&=Cb,36-Ŧ$ a4&NiN$HBLn&'''thtxkWsZhQCx`q;լ")`f͆W?^xtG_eY=4pRO!#2h-x8 KtגQ/ S2C$-:ԁCg\0Bw%Iͷ?)s^to T3{t0fm?n;p<r}aJmmRTkƭEAw$L{q3uwrQT)7ȬTw -{uO Bjiw,F.dSTq'80EW}DYފFjT|Yqђ^hҮJ&Z%CdPxn4m5e 39"PLP@}Qr('v.zПLE52? i 8FA4AP lzsƌ1EMqߺ&K x^c0 5:w/gf-1ip9zn9k,FȈ(Fll][ Smig˞mF6 =ye>-GO[A5T^uB1)CiES-O9 ៻7L->eOd]\,-)6xǾ&EIGPvQ3e^~C*Sp$ r)ơeU'b:shLOR߿E`߳;)Hx&j/Wp/ͿR@Śkp{5fE)w!Qydv<ou7da+ϑPO{Jh٩V>C[VAs(caYY,7O=_.0t Ս5n,tTLp쀳er^ nݝh`&G OV$ X(k(^D꒒۳B> n(%"CrN/~e;-ޛ9;> k͏T'_dIc)9ϵJ?Wba̽&~tDf[ bPku,~J @S:ykA*,@a,mV1FlcgQLkj靂Z=)=@:(}Ch2D3n#P($'y״P[l>';f$˶NWQ~>K_vKz?Xa[͓=%6[u\ꔓ}6Ԅn ?VOU.UaӍ4(mY7_WÓ+gogǛ-2EC[X]?;ɮSIenc2V Dp&^@1dap*szIHِ'ޯU9s=GۉDaNK,}-KF @7u+URN 4}_ؕcJW׌E cʠH%@Us"A+lGbqKcRu5t6'̂jH~?pn"R~gYZ070701000000c6000081a40000000000000000000000016101d7f0000077f8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/w]?Eh=ڜͩMM{]}DKf*}Ta*T=,`{qM($7%%YL:S̯D,&f4$ORFM<|#U)OUuҋ%ODN!i;`^* PUB\hRߗ["Vrxl`GhJk#YŲ Vz0U(談9?MMp`e(EϩD,=ahb39ryMK4#@ 돃JOkVfW7)4,nFȂo̐%;%jw$Ny(;D \ݩ)Q‚1?۷۹|nUhW92DŽ)OQX p9V>j$ӓY3 c8Z?`X F?Hlti:ݓ,::&7]%cV4ؖݴdc dMlaz..iː4k6IGB\OBj@(CSvEE7M]E\?&֦u]:@زS; 4 !t}vvVB-!b@E,r2׆TA(Y8x">`$# !$B4ŦhZq ph ^y>pcO((Z5JbuZI\P986%Rc5mӀ`Hv DwY+%^1_9WڔĔ]RIE 6jc9Y¿oi.ϋ ,O!m$~  +P,'k0?ISo3RZIbM.6֑84OKEJÒ>N[6^$cDS$lczEFABrGGz*M>398W{Jg B`pFeZ-˔Ul`Ao|YY"װMF R1b$ܔc.>AlUNI[t`t2Ah]$IfE.?7U^Yn7kJE C,NP,(J磉z( BzAmQ+^ԨXØv5=fs;~_xIVX(K"+DX1!/zVYo|FĶN&-ɾDh369-xvXP½"<jbHjP-T Sxf^=J _^nM/ IPusKTsT>ĩEc,I9y #wmH) $9ύ9C+M&S?4iLor>&Q,~nc$23n38yB:cZ'NT md_iJFvs}~CkwP K/ L q' gC'?T̶"" ŝ`jEx<'ÔY ?^}yũ$2 p']LH\!Cd<܏ܚqQhqrN`e}v4b_y[ 愁@V?]`{6 gX|HeJ HjbҲ7,.,h [zcaƅJjn/Oy"Mhɟn _y36I[V L@i-~|.pAVRhP>[K81tEv)G 9c,FaRF9%8-kS75N$c1vL `W/J8"Ø) $ki˥zJ_ӉeE`Fpi(ƾ"dir1HBx>6MR RQI$ 3)'1mRF%u&8.d U MdYD83MCt]M@e0SBmLQ烑N5  g69t-Y8`bO^s5:Mð'էci 62 ,>Uƣj% lHz.IzV"BO_zn138;46y.{C%qg]T8Dk3bHѲc;S/W3(%xXw-l~hA$0Aח'# m  s?0J#cB)|[kh/pgE(G`m_"V)&9=c <~V<1RԗMP8*CٸB[^3jA25x/Vr1\y "Z+Oȟ-¥Nʽ%[ר\9a31:'<5Z2!H:s3 9MOe [F!NWgc}7.'WLCሲ3o0$ ʧ4@9 ,ETE '84tfa|'[caCԹ_ʳ_aQFS?DAƐgI_+:I6@z2-N t>`ݧMP(7m_U`)VKix>a.d / +*V7ֈf7[ ?=&E[7,nWjIN:oHiżQ^.L?:jR3QpyP%yxl,{=JbjZ'KO7citC}M2ͳpۏ= G&Lg?m.asD]䡢ט,1&Vg9!gͤu\Lړ`noZD M%kz?'*3[ۍtTi4н~ycB4-:#Dz^%R\IGJ ySew7l8/*k@,%<|;.٧yoeDM{aPQ] ֆg;8_cMGnzf-١ hMެ B3xuV6h,2h FXyog҅YL^th@vW SlL4F{ o/2Qj#j(|.7Hmxk]=-.0EL偋Sac0U5D p Z.09{K;̠@i'AjU{T'lo,^\LZF ;y^̧z(q 2/J! 1-sIAaZt6+Wgƞ\cs}ZJ4>AL!bb k8D=;Du Q{bU8ggWy ̳WJbJ\֗=xc6wٟesv[)9uHX#&Ѫx!D.nؾ>~~˨0+<%'@t*ު4 SyoͺJ4_Y0xZ@Ką==~ .G;zͪ-{b6*ؓ6ąV}@S k?4ý' 2m{ z(AO擁$VLcOe8L>[?f'3c_0U̲RwAf=Lnl^wvg烻t5 }ѹ`u*R\ [(TaPD}t:FRGnJ?8k&#z ecʢ=^zzzT5 ,"wfvDHt[#:hoէQ(aڥV:mvoH]>=Љx"jhSu iЖ7A<>FS,km  p)=,}HD!JN[ţȦB][3Q~uu>DAq| (X)K_[pCh=%p sOcnTNӺ( $1:W!EE"܆*K$A eeDhn,07}|: ]+`-%+l&-9\[a/W).w]1]II p/QqCft+/zK2BÜbo0,{ƽ-36sW 葕mIaGcXiƙi̼ib)y[F C2=ӎ0"ބ˂a{2 wût-r(p'nxԲ!Mڥpµa(c+ujH6n*}W͔sj{M 56fԞ?|s%v$bx.m"AUGXy]ȫ"jz5~pp'.͵O*l z[ }NȝƂsO&vϬ1g\eV|)xPUaB" \`3, XbO=ez,1/Gou~*pDAT_Q6X+Cҗ{?*kIdH2W,O+׋ άд9GYamxsx<'@+21? &I"N;Vg(;Vc-E#Un8 A [?v2rD!r`XW0[ Z-74iEHBv$ͱuFrml 0[hW6VӾGLN )W8^hEhIHDfșgVNFبs96Z7S(o7e, #!^KَLې]0$+c-̷h{С3&{5`%f^]J1ഔ4.띛nݙYG:2v皗R;KhT_Dptz/KyY.k4]_%d횝$sYzR1ڗ][VQKv0;c+>2[,0n &do7@2@ݬ *Sv,$xRvj@΢=|t'LU " ynT˼TzKWkCYZ/NUүKsGzk@,C*Ые'B_ľ=ɾ?'&hrtMStl֕mYv}mϹ[?A|G rk(y1z1x9w&`΀LlQw nƁǸlmr 4HA\c`q.x\af&5V B䰣pCD )Ё0p-iB˲ }X.NzPA>is)친9:I`,]d@<; Y8 G(+"NY_lSzZ2\E?sK}5v\̼Z~$vDz"X>ߍ VZcT-^p4]b"[~ @W|wU$ԕe//f# {֕Yiolƚ^Y5Ⱦ9>SR\~E @ LōUia =8dyCeF%`+4G]*{ddu˙c5^;^ߪ~w;@;OnYopݭ"),#Y)U/bW/xa^3*t}[3AAW7ߩ@0,! XL+^84YS hS{NJ`,iҪ7x}NPAbSr"W',KKs|gq׭/ O]{N嬻~ )0 I&I3=Qfck\ER|3,?@5W%6G]Vs:D"F1W雡't!2L}N0 [X`˴(]D"*PDj}|4<rDwK>$lF.Hx7|Ek@ԕ UZG" +[8%a>EnnuFo:p桎Gkڋo|BȺA]ot_j@#KK:/oMf3q±v  Ѣ_5`o7^j)cu ^jv 8Go;3oBj\ig8bVjً3!J$d?]j2ۂےJ[r*RD*)ÿ^1ԉQ:pg+XJW(\5psH)V+_?mBsE? n^Z㾿>dM/dDb kPy}bZȒr0cY_s$}֩kEIZ6fQl_v^^e;U\:eV1+ G$n];C &hͥ/I&2`D2XT<GGU y)mnf;!-*ɝCYQM#{zoY/}K8f)'S]öZRQa} L-|iR ;*bLz@S2^o{=O(({],2<>ENA˗;O[l%=7 {{Z -ǁ]@q6F^Qv[[`Z[t!}r-aV~%oSuْPcTMzG*woIؤU,U%A( 6]IZ833zIC_2!i<,6d@F5Vb|6Сuck!Lnk0_KEwݯQ=-^* TFp>O،dz; ' ]͓IRWNE@@*WFv8RdƵ)䠊ʦ6c?X}!ͫsV[Db2Q3Qޚ_!;di+]^aQ$o`ӱ84}ې6PgVՅlJ|C0 vSHhzOR۰ؔsE䘲WgدKhƂ(ؗWa"ԦM_As<0ɺyt0 &S;+&F7UzWz[e*g%ڌ8D853Oo:%9cIte>CHx U Z y 6Q\5esȾQ n ~#dV'bvD\=Ypq ~{ hP>z0»gxE^$9G>$B\)LtBtr.Ai(\!5X?J:GQnnW93:¡ Eo %&n oڞ I2GϩрJ^"?)wǦF%1=]4X@`Vrڇv{K`n4Y>2 ۬OTOYQirk`]aRSa5LUG{&W ^Gtt Q}hn31% @ |,aX`KK($ _ϧ󣽌]d!땨T6΀,ƣHϰ=bB[vCIVHr^$B?Oeh~FA4y#rxF⵮GĦtMo툐Oq4O]J3pmPÔl +נ)nE)-!/V7OԴ+uq`%[STBσg9,; Nwschy3*`M<'KȵS'_Dp@_/]OCj R0;F\RY]9VfU%m\3}% r>3h5Rb=G֡E# s555h^E8W56XR{z9a_9~!$pÕ`#[fD8g^* >DSéT^,|N0Q?bt?AcħYU tfK>^Ix:{Gi1H!D+$\ɥcG$gr[wU4|g u.%ؿКpU~\G~͋}4.s:F+;OuN+\1FdCNhڍOyzY)*k[( ԘP4g*6> /N!j`k :5 wDq)ej40 nLˑ6%D>!{LQ0n/tj,?> )A]IU2zÊ'MhbJJۖo1٪hE:}G)xqHo)0ѧF @܏q׎K3ޤΊN_~P6Vj ~y TmIW%4 [&̠u];@􃔐6\n#sաͰW, @$)M吂0J:͵{Z^&lr\Bkhl ;r,pɘIFT+8 if{dw"G2  /5Nqtӯ|3䢘'=3S]F`hNzTPsA(u7,D>5<I[?UƹfHkVPɆJ0ϗ'@Wj~ Ytitրޗ;f8x`@Sз`:UId,쮤|  3xgI^Z)aɄFYv sXP Z 3s0f/G02<ʂ=x"?}ʤi:u,}Xv!F@GMSm$A-TiN #"Li.c: 3cAxM˧nP۲G@|n2 n^i$30LkY@Aj}1% `ݓS`?7RBwe M+(At퉥 F L' 9`X( Ҡ/W-}$|Q5sܯM^ϪŏPPFSmG%½%@-56G(!X}`M23rK*O]kC'׹ b< O;V/wUR X߅w]sh=/lr|cj>jU+@@ZR!$'+F`wk^LI^~;B4WqsqX_ҙP}O'e)&A9j B2&[[u4n8n(CMad=8AKUfZDR.ْYbͨJ3[5 -V Ԟ {ζe G=݊I¸t֏#Ӟ7'dn 3 Qp [ylޭ0D.QKwY%,v-+:| '8K;nh >f.E߫X׵pMsʫ7BT-gB(JN*حzL`XO .8AXB?$#o2(X1NH87z9QS{!퍾(D>AҡiL\ j`{ hd:oo.Rq۷A/~C 1 ]nQz\uUWd`uP$Y}+yT0k:'wMx{j@QHscrITQ٬✡o=LH:Sע cv;sշF8T6]iѪ*3cyμ/:tuLcI|BsA)UG²t2S[G*ҍS 6.S"OJ8LH(ʯvFd;(>z{!>`6"2r 2x@8T^hhzO-*v8{^)N_ SIT<&Uq5;$M4k5sz| =*>͉m,ꉌ.k4jF8[TY`dGLf*0AB[pjvm;bk)}I<&$Sgs- 8 8ĐK?k TR#M@MΙĄ.Yjf.g4k(μ|@OcV,tCsGfi3E2$yޜǿ5XLם:` rpޔ22AQ.!;dD4}fB`uLwc"!^H"b u2Lx{_%_"h}h]KTDa(kȱH"PvqUk6IwY8)).n2CBגpˠjȏfd}ig摷(E@N5|oYb;K x ~JŔvj16EI߮d RnN>+(o9e ׋u{w ) -0S̋Ay(?g|5t˅>`M-3]l`W38 FE(QՏZ0U|ͺ f})r5ڮUAG3/Ul >Mq@9U\uIe_~}Mc p%W@5A8L~8JD(K&Ot4sDE"3ibv n!ѹw+sOš T\&{QI#e\ܵRp/[?|+~53+9{y`^?3WdrHTDĭx3j.&^"Bi(,A璩, I"#δMp1Ӆ bED,fL<ذeUjdOynDf+J> a0!w#f=D(( ^M Q:-𮎃a]:%pyjaDp2\'n\f_HF1]IPg"T^FF>U6M]xކ̘J PgUj_X}N4vŻŪ".Îl29S\*ma y)ȗH_mKϜ/yS.[N!Jʑ s*w z'S]idWwu%2* 㘿ZaCPGv0|!iʀ RDB7էhK$=ޚ0 MT))\g/#Fќ}vv3lW[SK׀v !Сu0t2-%ɨ0o>aF;)㑱 E|,#[k:. +$m2[G.y"޶5rkk? '6Bz}dihb7yL2 HzgʉjIa+-`8:FHb'ֻy߳;aq?Rזv 3ЌwʬJvPG㌫d6_όv]E" Ǭj6J mذukטY1 4Xl@C* #ŋd`:F>c-n,,'+w@@Q:_!j {];gf!cv ZA0I%*eg҇|%b.T JԑDPh^tOS 2~;y(Z-eMcn]4B.ȃe & og&M7QOXRNnKj;URU^HHD#ėĥ^ڪ .CX)'8q@-7I\7Hm`G3ЋP{y$vN_ylj.3a9*3A{anNw^ϢGb rp?iNlM(&^%=o=; 8v j *$dq|=L#N+zq #,ҧ2ZΙz]ޛ c*+  5k%;a'ksxqgMWQ7<nmB*Ȗm?n['acǴ4m#qt ؐlDsH! d `{2Q)41'#}/Px1?ǿ;"MDة#dr=Himm2zNae~jWGӣG8?#v) ٷZR%֯)OuڅB[]hq*T`An:y}{\νO~uǻ~k,zjt.f6?QKU,w)f7!tq , t'AZ(* W}s$jϱnAlȠ$Ę^gG>ekCg莡(XΕ)rSaisBbqUp GIP䨩 .t\e"ӓU0Z|qx8UjplwJXL?ڝgN, Jގftǽ/|'9\;4_%#6)?ֶHSx;i'yMS @4|@WjmBs>wÍ4JX9كTa ӅC}?%LҺ}cF}EJiR2Wq%d:CymxVE2^$2h2Qv8x}g3c싵jY`̮Yh76ip іT7(-?ܢ,*) ԏ WGrc'UC-7H˜6zDy"lQ~I ލ6|e"ǹ%'~2TuHYKS9/dnq ޔ9l?{Xiw|H8H[Ɏ:4ۣD>H RƜH!hμ;F`#+K5kOܭ޾w B|/z.tV<>ai\\]T ?rT0O6Gjiv=:t #߹]_4`@\6O~nl!tHۭV{R)k}gL%8ܚi~'^ IV lr)1҆ZnECCT;D\ax; tg&\)]*:x^$4*늬\R-X_abҡYNUBn)KKtz{ ߔv2 |*=L=ʶWk7#frQ5 _ s%y9ē݇˦&:!&{{F`[cM*Z  @. z|Xs_KucjRrQϩOKƬU~ $spӦ& r;YcoEqzVBAfY@t0^X9[F^i\78.NqE, aN^3_i5=}At38\\Dql 1Rze 4>%Cb +8~O]UE~pƞ`Z'v+u"X.DVMΫ`~&{rmωRȎ8C#ZI-NoĶ"C{ 5;i!dEWѓ4YbS/@pS]u:1zHc*`X 2QU<{8/ 6v8׸ܺUƸ՞ۃ9gc6uTJj%b t=It5]*;N(\>7E{s%.`)*TD[!P';Qa_@shB @_t!o$Foj-ۡX'Ј r-eTWfNƵ$~"󸓙FcIY}ؙԾy-Ըyl`c; v5}J5F4r#Ok^. j,.Ki"vu6-"﷔`x,e~eJ] Z}b75N f=GVǞ/ K6Ɨ5=ۺ.9.WCF{[ܦlsf,uU,78&WtLX6mǪa"#)Jh/‘s5m?3PdgqwI{mפR 67iqQ(AyCU^xEVQ| jgL`⁤}:v[&_j.HZ.Ss+J,6%g[0]3M]ylA2lZedLԞD!uMXa2閥}YO?l+T,tcɣϬ '2W]n(1FlsZrKN<*TxaNo I@X#p n_}_zgW`NBWV(_7Eϫ-Zw8d15 fha*{(|v_Zoro ږ)}oퟮSxp W\6҆.>7f.'c.:$+_5[F12e+9a|n,%F\uO$ ]ȿ)0 N8sn΄VY$~L̗ҖODq3HfZNTɨ\<0̕%H@`Dc?kF]82i='U@TJɞ}IL Ki#)X veQ h.q5slCOwCb`s y{keEx Y+RI%zn:v wh $nqJFPɻ6^]Ak &~yi޲=\j;:YԞQ}fR9o ~b`(+, "zpOҦ*`d (tp/ jU09(i{GV gRJKil^*AU1c%kJZ}0.i;3&Š %Y#߉׼H>*9,Gҍv|`tyhX"sNb_>o~r~wE4 3ZK29Q ebU]i $m|&D҂e6P@9;P$A#,1؆vv+|>-Ж;k7 ^7YeahÀ%ciu/yF aʞ*տ$C&^% 3H}ؗұNqHJo ?6GZΓG' z#򏅸nO55? 2Q|jd|y(DkZ;MR'KmY'S5D4Y2ݑ+ 0}&Yd!PϏ,f%46Q .xnޒE|Q!SX?z],6X3aRrinL9VSxbb&9'd]-UH ?DQPq|q-U_ڸ|򞾝5dd{3;╱ǔ /ulZ0' g%|+ ,1DR -w( CmłkUAuG U;M =cnbQoΟ{|ei@:S$jr3 H|WUq4T mAˇ%Ҵb>$c,VAGjIB+hѩ>9+lj:Mѹv>iPOvY+Jc'30T=P.~ɍY= m)sh>E[N 4em܄di.7+/[L:@v_ʹ]tiP~tn-+(?tD:g3 s% + 0!27˧=)*&[iBхžZvb/>pz;sX@D]DX)7Rf%:V+p "E^|3aEG7{Ώs<գ&4FIA/d!>Lo{+6`8:q 0Žihm_ !\dBr~$I,~,{pu UKzgG )_lI-;kWuirU5jCvYpt1@DUsu`8 ,[fMk ivw5}L1htg;ae}쑷+ &3Y|&Ab"Umfoug4,7O\&IA#Jy'}nsvw [ь=t)]\njS%aad3vXPguH, T:; keUٕ̇ z˚-*^ꟺ߸E6ܜ1ôk?T=H}yT. >o !LRP@ʅ]M-Ch3<00Ek突5Ub]5tT(cל5q\8< < g VBāZmlEAP5Ŭ9;@ ƍr^n_zÌV6Ր`rޏ)&Yጌfox9ة9ZG(Vz.rY`//`SI>|~5G\{~MKώ߮G.F kܒِt=}_{IV| a9t7cA.nK咲#g <}>?dQL>#*+H@5":^2Wow([p*ֻ@D}cYB6۝Weh|rkZ%h*7(Gs,%"ݢ;c YkYEtӾ ,+m 0v_@c }Ncety!q. oS-'Um^w)~ϔ0Zԏ"N3i|+.9Y|'T+='=[ խ1>82қz NR>ܾ"Ѹc9:S*)#\v>bo"uvnm#魨tQ\W(͋!6{~6a8y>HnLŋL\4d+[{cq0q/xc.:tSR9 8cw>rEL><0DS@Xe,Wtfwr3 J}5KC5Z" $Dώϫ1Ka Oz}6}%vlæI @(!Cs+:HnxP|M90p&2> +xx,b@))W~;wJ{٬@<]:糮Y U'fXf̫mNcVE/Het  ~ב?lk~şK 'ry$ӘW@?o2;'ݔ!r*z81dvK,h+k rC 9 'eT!Oi,FOhClqte#?ދVGWR1xjFѣmtv[J$Xܨ|dˑ7@gx$K܍ c9|/p$MIOfU-k`+Tw/0,Rp,q`,YiX$cG*\9Sݬsi}yIx '|'`'}O'H&\if >W z;BIA>dNDm_=EuN8{$އ f^;8BPl+y v]>9 )!?tAV-$~ @.\ԆK`5ЯI!(bt`uո-^%[{O>JU#k|S &"sc܋DEbw$d%)DJ0SF|*7%)`25r̜uat[:*a/1"v6 ,E?WSU0B[Ƌ6Q0[}b>W :_tur`J q8Iy:wX$Nna+Sx\0x}RWgǃF/)Uob;_؞P1"SBƳs*cݥ :K_q+P 5 '"DU RH/$X=FߊT=$P:[XfcZ$I wwL#_.D Z)I<߶t H(-QX4{5x'?'75vn.yM#A>&9DE"> ܛޘAHT|w1}p~/SV{ۢ &KMyF-v3hu{2#{Lp&\xgT.bԙSגVqaI 3RU*F1(1=*KЦ/TtlYȠJCK,ȴ"X&f1SsOڄoL;e~9;e O90>@]e9m&bqe NXN~5Dnj[^}1 pZuz9:1miAػFsx8/M1Y>opjB2_v%K2xߗk ^PMes:䇔!R憚`X:.ʶ:d–qp0 C4"|Hט9h/E>iq>T. f8'^&n5irIM9($1WCV-Sz^6q)x'%|S0:$#|G}xeC [|.gF]/IGeݚq ۊ 1~41үX\uwWJ,2ix^F!}4]{W W4IFiEW!o/^ukF*xK_9)QAݐ~36#KGD0ޤs.% $\#V2O +g+DI'7+~/#H#*rQwa(E9tu~? %`W1mC)UнS[ld/>UwN뿗F -rzd,4U愸^;VB?Us: -wǡ9\$VhR+XG.v[FCHwZ+jT e>"p19?&>w!$9k ݦEi Q@Uə N$ݢm"^RDnpM:Fƾ.= vmഎ)n$͗FnIPW_Ɇ>z3U7ze9IF?(n1n6[~E9]Q贝!QdP3{n(}6q|n42AE#6tȔOj{!ûj. ?ָmhul^ >j~)-tI{2bwD7OkCi>Em %(E y4O^i3 hDqsF*+:6du+峢'Իt翋'M yrVYGYgV}ϳS/E8wcZ3 zkBV&3w+VTWr7Xc;92Z98i3{x |ed籸ƶ=h"coRKin\K;Wo|# Y%~bKҥG5f nW,kc-FQ ztt֣aQxL p ڟ_^KbҌl% *GvUfgI'{gϻx>rF":;I1˷Ox4~ M&JM׾|gD_]K,$@9!,x,E2\C4y%+_|E06} Fl {.Z8A;~(]]r^X9}S1G|zLL$?sgاM6ڞ^)(!!> ad[t"=Qbr$D 5JlvS4affܯ8qkɶKadFe0iDTTez@,cȃ ֧]36B Ѧlbԑ8X$p\15  Yp:'6z9|vu†K<9eH\ ϗgφ沺YJd.JZ*Ƞ`[ixQ-͠x`u݅/ 4(0Rnx cYv(=RmGQqp^G~ iICaoIx9Ǻodjr]J33@PMj!! dK/n6DJ2`Y148;"G&2&bI1$kO٣JrЙcn$qW Zm]Ȍ +:ʏ!&֬ 5TV;,)itc'wBnv0hoCcz}y]JʌX [o2~!sC`{"Ynqlo}##'3vxFlo2q$nVSz%tϕьSm Fj?L\౟{bT~ ^եVwC$svݓ"|#`{eE{TMZ[}3>Q3k:dgogOA'NҰA@cX赬ln{d~dT50Ms_؃L eU~xCtbxE 8KI0#b[w뒧Bw.: EP dQ.~19/Bm/RCHLw" F1>;BMSr%3!O!0NK Ó$۟dst%-VMc3aڼf-::sK_)]1Ok 00ЭV4`z]_zDƤY&6 I"BΙLBBj.ıM$Vᩕb{S^H|iT/nB NFwh &-'Mju[dɷx*7C}%I9>ǐ39V2U MEZRO ʪ#-޶HA+v-5,kX.Z&V:2`0EcqYا^putzͭx2UHٮ qp}5-cSvs{PTr2dGD9H+WdX%w=LHuهz<0XT?; X.zM *O,G}_QDBG$PA$-oS&͋5_hÆp  c@+y8ImZBxuF `C.9\~Boms=oR뎁PǾ#)'yB\ |I@l%*BHi@!]F8sϾqdӳg86(Qg$w2osnxvoOjڅGXyL7lɸ'y@1 \`ga[%3:Psn3&q|xKHq/ 3) \,*^uX)xw_31k+3<,vzr3FהW:п:e;2׊~ջ 0TGB:eW`/y5ygH_߉/A ePiʍ9cQkfU8;q5&dSYʾ(\&uz*磆toO<ٮ6PGG;g;yTSf$I[oo^y3ʨP>S0ш!GC/]/Dn+w&nQV PXDI=a_"f^ 0#gܑX4 [EA&&E:smg#b9'US#G}o!Jf!ޮ=ftI܆77wynDq1fy.hZ6K0Ds d2eRBH0מhw7D(7_H/-B9&x8!3#zy MhjrwB IW5 /S9R8~ >NK |]oP> McB}p @Oug~ ؈|ųՎŬ?woO~hFYwhQCd.!Du5#FT/1ӯKO ϷYU΁ G* `j0Q`s4ӿ O tnZI5DX?=<(qʳΫc + o3_j PBø>Låč0Č6_ %f.dA//j@)Z*d7VNKPq2PbwKVX* l׳,zG*ǡ|b+9 Oay JFN7BɃK#d(B1Z64jgM<8״y:5F|q.%n/DpiŰdr<2X}lXVu>{Ŀ.ۆF.ǭmMZcU f9IHtJ[s΄m%B_eGL7i.~(`Uq3< ~HޘGa#ZO\tPGſqdHϕ VKB)w`(S>b80R]tPm|-|5U4*l3xh ixȽ 할|0rgV 5;r̫riPRD } Y'mw13Y3FW<~ jr4T叇aGaŤ,\ͳR,IMQ)D S0Tį-C۳{`ݿvXAҠX)52k綣v&iy$w9b{ԮS.5]D%;Pov[V{{|t~ >9gC1D?󄅐 Dxnu`2FEɐ~{RyC-^޴(L4J &<"tD##b5?ݑ̬IhDOIjgštڢ@hQp&hT>FpWiHǜư;S3}(eU?5AEcemh4ԉgW@D`&K:-3- *ѐ+=U928IV LEmB3̿gZ?rnTM} Y0@fЖ`0LfkΝvQlB Х*<ϺcO+SDRj%}w)x҅/6c9R/\"GTDhs - k7Uئ!0Ma%nlڴ6vN~<(FɅomQšV-ssAn{3S(0]{CO؆\L̥U3Q+^`,J#| ؝ ;T𰞷OifO ʹ؛xnL zsVt)cz{YRy!f*~ 8Gytn%jK4ajFGo͛g%!%La v&~P!R-~"7(DJU:ީ)íx geŠ:1B5#刈h`W axIpy0(xݼܪzIoa$G<_[`u\oV֫2;va^Ktf~_1ۈz6Df9ÿ_ؘթN=:掕_Tֹ0ڨqd]tZB,/6<93y/5!E"~G,{G`R}o P iŁ%[-p1B+q磼ueL|g>~ :^7.R)NuIuuIS샐A/d]k^p1:/ `r_,iLvTW w0!,:NrHicZ yj\oJo[QΚ=͗jeЇ%#Y\=dh_]-ppOxaZ%n+zGP3[FwN^X f2ɗV eks_<9©-jh` [p?DAr sGR}G!°;{h( >wVHTRFS-BZ&!m=2E7QsCSQ&5(rNd^[@_<% 4̰⛒j +SyȈs pXvi1OOv"cbkDiz| )crIi\-ZIr1+2ƥUXM_2X&hvH?f(2MMu 0Wp'p#@0J*6{ e͑`&|)f*bHa9bl3^hb#j_P ' Igc쭠IJ /&ҥL6g褼X|b6_y^S{VIޏ2_mT!2U1#e)wpnH3+ *Cr*t`˽3n@܋%_rKhsD9To6 o\HFc.ΌM0cCLl%DogOM x#Ld Cwҵ}W GIW>P3gE*ݽjV r:~ՓXn9 C+gM.щ~p:E0m6KE6㵹_Cp鶢2`pT.t<8搮 hĩη=H,=* e2_DRdy恘>\q ( qo|Z+MqcNOH?!\ve$%f}ntՌE SrKjJ%` (.qFċ M@I$qfD/{dz˜X#W;"$W<ŅuoqFB{\?|2[4󡲕a/UOi_mX U{+:cAP]y& W5,QԚt+V^mҠ AaQ׹BLx~ؐh6oFЮ2Mr =a6i!R6/rB=Ի1D';v`F9j 1o*eið$QJuY|6^r[[xAlrF{f9o:,wmwBQ61xLP61ԷYtPM}j\hvF㹞pӔ PYCm?+_2Mˌ4]Gǒ0*D`jgUtR _m.ORq-/=5Q:vC1`j>ǥ$?ƿk,齚Ur# [xoI-Ù(Mߢ䀉^K8(GV_P5M4½B @;"mwP̩U~eFg9'FRNH|U_ӝɾyui/e B&"*=]*QO]>K7-fz-ew%j.9Y%UЈ7t ߲ iL`2ٝcnvm\m;SU '4W])?\6>Vm3pυt! *Gr&$ aN84^.2@kv>Ca#t9h4;r`i.qA<_˝@̺H>es=ҫ c\OJm4NG(Ak[.}WV'We_P@8dTA iȃΉ:e=D_qI(+2vuv\e F G~Dާ@U[ +qo44lነDYbvmxet]0g_2_Ȧ݀=Ƹ^:T,܀ҋ{6ASc̻lX0G,%?Nġ|y,$6 kvb[&dsyw.zC.>شO CȽ&P;IiXMT(L|"80>-g9~u=5~.]V& Jx"UINmG48Psᰢ"K*i ͹`Qk܀՗4T<#zif}0=v/T#c0_ #JD5[X a29A/MP0F-Ao#ig`4$jMdb]iJ'~yVLM&l7dxQV?CzRR 'HWU[fܗOܬ^}*vȫY| W*:ƯQi8>S0ɼNڲW&i?=4HOr'2fwW5?c6x%Z"a=9$D̎[ro_)=d;2-wea*7%B8m|ބQ"[rDⷣ´kȃ(X$2*/팠[ƹV f&U\FarS%yO$‏z enS~u`N)9oTk)V8iFa[Gk^{]+3E_ug?)`AįG|6dDHzCPǤc^ӚU; l. NĹ?Zr-V%ky>T{r xu$~L ޔF[9IautNzZQ 9mѴZNC9kjeQSl25as) 1و"sZ!=F;Ș!7m(XQ  3I\l&,B稗 RWT];7㰀2%.uބȑ[0o$ޝlol-xD u,\mcڟUf(P;5wcGcze@8?G=r[j)l~V8ûI\h@1/zUS)A.o+%YY[C]Aс0iK(%:~|OBz|yZ4\{(~4pbTZ؁U"qcIIh"F̣A{K;.$Af .vq' $y|W45ZIz#o3R TpWw<HȏJccXLI2\Ȋ{E,/E8ai(x9 FcƩË&f[U2Z88aThH3NU {ja'J2%NRs;g67 (e#kceqoOQK˒&dy%*;SL'.rxQ⻾&]20QaYU\x9INnw5яo=4xoxF+glԀ$(g/j*aax/q3R~;[yL<)vkA;p}&[a\3!l=$nSl.-<2lV?AM9Y/F\"lЂXN<;rX Vmr8wv{<[,Rr~i<9#q·ȳn x0R;]ܱQ'i=E[Lx:ᬗK.;]OJd.BD>p=vTO)TQN 2󢦴N*?ZsPGsܞG8g֝QwN^:zZԣYUFSsWٛ+<i`aW0Icy1ͲF|il^nCu nw d[/fkjB+cc?A9[6h$RA.C=19ӜzPB 6wR`^p, b]LNgm1 7d!ʷ:2ګX^8Kc 61%D^3x?<1@NH?=b豷;omi+=X1=s`+EK%eG 3(ov\vjHt t%hۣ+㼨 2{RP~!%T6уhb뇄d/~Iz+Zڛ1;Ѧs)qġP)-qzH=YFLPw|  ϝ9mX'͈& S}>A"QfDnvx0\$Eq =8>D' LV[(9nSj nҜS`LtlI 0k i3LOSViE%,Td2xK6@N4<pE, /s(I~g9oz!? M1fU%]ueAl ńA;XQw 6CܖOV?.y;R$Yha|Ǩ|^&D9M`C|45e{w V ''A%Y.xn- h{;b~EuTb 7XUp޿cԛB{0P3&> ܍z"(r%~oGJyB$m<ờ->وj0Q'4g2ngSO,ӞIJˢ~ ڌJFGD|MAKU}HrjINsi9~q@WdzY9Ʈ+$,MFRDǎl`ޤ_b'5|>j%r0d-u`92,PG郛ǡ2a<;ŠO9n\%]<v[)iH-3u1/т'm{=㊃06w[lm7Ͷԥ1 #6P$'pPeSL+ؐj4T:]/ >B[P\z[g52x!.K6+="lrfצz-;G1\Quz΋h,S9ڌ^`[Qּiҷu?R n)ig iaⱋ [F[͜n|'V!~,MU4:qjژ+"'AiUW 6a8Vq.H ?qdbwWCͮi;eh; *lBkV<0#`_#JRs.qvb擔ܠ{>3f}Z)d\Bee/ '>Kԡ[[:MpV_74(Gnueqe7rm׃^JTzNwՕlzA:OzS[Osd{I (=;oDi #*\^#ü %H03~Jg,p4T̝UYmC87ZqާfOD$\\j-3p<܄C3PiKO1>ѿZv+MکͮGn "jm$0PT|QGO0!F^:2 2Yb9_9*i/R#5T)5``n@ د59[BWMP@7ueXE;NoZI eU23/ $=IoerioYO{gQCMqJmX P?=:/ BeNI թnbo05k]"y(+sL  =Tn\rjz#'61O񵮡i6_ QZ.tA# )O$hrM7>]+ U[!66$Y A%UhxGv-~Q `F85,}ps0m@ԿQp|hs) q3a?QK%0wr{"20 ~ZM#~3~b&N{4EQ1G]% `qtH˝6 #(1 ñdPzi ~䴊bppdPk}Aa%@Ϙ6|'b/.ZEC,9L5_sG3Kf멲wKDN Ks5}("C]_B~l3Gjl$P%CV̌\4 |<^&m@N8H;3FI!6*˜K-N9vQ G5| :t~J ]Eyl)iJX퓎P&f(¼Ƈ]6&D4 87"tj6rk@K2[xܟB '=RרBuKwRy(~8SO B/r-6¢Cؓѯ}I( Q}Ց&&R~C .4` N>vܾʣruC [TtbWZG% yMʾ4N}buʵq,%~+Ԟ}9\-F0+*VXŽk f % F'Љy%i+Ulq_2z` kQsnc0i? 9~kףpP]&8[K'v7Ϩ,AOZa;K+e`Ohgq LA3oj 0HG6 r~NP[Xm`/O1IDN[^,`>'Նl*>oͨ`c$[Aɍ=⫞>A:Kt'X ze@IaJReVb6Sğ[Q."qf;xӢ2٪ՎHå,gׁ"'^"JQD`TS@~%v N((09$5)Rm(YiΞg!j±#ٛ\ۘKID; X2I8?!e YZ}^&Dx OgR,L>K24nd˫psssLKUpKc7f J^GZBp_6Q)GϬz{4H ٙfD#Aj 6:n$wVY# ^,~P$ S (O1M2c[|);„9gOд9Q@Rx1˝Ԃe[*K˓a0Yw*J 7x&;%zmF<)fȾ Xɍ`T}C3q!65Xb^ qU> Gb ʅ'`zמ4mǺ_dsoԁLT(%I ,y/Luʈ &ux,wZGd^?G3\wƊql,JՙqEu an8#B]HEqJ 2x~׊Xe@iO 5!l^N9<@ U8{F 6Im:Ÿn'b߈a0/2+6`ZЉRG*3qٶK#Ӗ{/4׈ &&$QS;QTlX+iEwI7.Dؠ dCS 4ĉ0-1FyT\TSVu.ѡbI_ζ䬳N4@J7>T1_!olzUAal!E#8Ӝd7aHP+c1[M⮮MCUѧʘniѵthTdG(aWV{T*~ؠRybz94`lw]ԭudMA\'^@x:<_]|JX՗t}8QX b@2!o0>R)R)(=FNB',ytbx[ua ">l9l ٱcx&PMsZP hTuub˗5sK)qnn:)Ҏ3id)&ԁ)Z nA22/hXÊ.u+LP]EU[ե(ZYn!Ư>,u´~b\YW#]ӷqcR&roNFd"،KӮx(u߫:O|NF<`-;HEӹba)7_ !| ʼnscv/u[|#})z zi|5qrBu^^>b4fǑYE\86^;a\y2&lap9I;Bk2dd($x8 Hѱ^%*sG%z3n%,bL~ OXxV:pYTZZ=?~ 7j 0݅QpXG0X&=ml^ihh M*ޖL&[`V(zjZgAr9f ᢖtXqhd.Y{r 1eS :F49hX5?z*7,t|V :gu be2w}jۆ 3\T˪BӨ[_aLraFp %3R%%+$9Hc"jS$)tQ/.>F![W ,H4U\:+!p(=$91$L~_K9; 89JPU&TDmI LGoaH$c⁳InA*_4WdO|>%l.4khݸ:TG:Q&+,Z}El%C]*R 41[Dz>s0e6}i3+=X4iUco*b ?-/-&a.YC*Wl$mb|:E+1*X*|] ##o WY^<(MrC 1wCw%&!c8n4 ߧ9;dQG}`oU! O)~?Z+bzyJܗQkDP bD:1&vED*P4z8_^W%]2'4~&QxȥU?<&qF9v%uH%Sړ8&w%u戓XM[}4]:YPR]VM y`.F[f4%ׄj-;iب;,RV~GؙzBCD-EBmIUX9]4>9phhN|Gd~I5E9m+BRUkЬz!WYIӲU)@<*S I$DD`㇮-iˋ&SIu$ V`;+N"YԪ$Cn9 &+CC_,{΁HBA,!HE8 )!@R q")ZĨ |xKGFݕ=cbk+ImI#AbeaC%T GOnh ?a!XNx>8KMel< J*O>?):)hXȌ? !1sVִ{9MA2gR(Oڀ*P**]ʳV58WܭK]HfL?'HD&}9N>. 90Xhw`"f*}$Q?'1^W>JT8=#ile-~Pɇz lbrL޴qz1;Q^;D-[3r4PB_3H&2 )}i[KPoT5[٩~!Hiw]| j6vE5Bo!| i$8 PbDV[ezMnĎ8tպ 4w7{ ,I1 p _>12A" `Ma.&moO//_BJIC~꾉f>^FCjǯgp2.Ow2zW!-#nj%~˿א2ytwi`:MC.}cohClFຌ0 GDYǂܯә(_!jƘl߽ J7 ]_n'1~8Ā&@t)c9A|UىlEK`w75\)l3,sh;ӧO ]aDbD S,vwLM j#"Ѐmgbtfl`@zzt(EOįZ1$9*ܔ/vrY /rۭKCF|a]iiႀ"]S, zO xӎIkamKMgXx;u}ϢA_۵y屬vż˫&WKw2e@3ɟ&D+ocCB#kNuNEfh.]6gajwDd .oЋ9iXAA[p9Zebbs4w92|o]5crDqLu52]3MIPBiV8:j6ߥ0t,3&5Nre@aD)`jr1:xٵ1-y ˭-Y27]t&>cP4 \o1 HX\!ƁS+c^ 7?66GW [pHZJ΄֭mw/'z~-Jd;G%$rxQzb~0`NmG@?GV2˯A +Tqg"c/<ˮM9kK%  Gℇ }U&Qj#1mQ6y!%ʈҙvC;㫟2z} JCy4i R(Xm$}4i!cGp|*c!y}V7Y%Y&CBR`jFWE;^ڝFp[EXXn*PsKV47>=Hhi av94 pRR:R HӜY:Pڻ͈⒟4[:H0;}840wesfu<;5'1k@5W&/h/B1X"LwJ*"q/ hr!8?B'jM8¢iƳVvh+Zk+`T;*9|en=-S)P b ?kVcC F$z W(*kum%V2$:pTͮly8J/-fӱ[h5)#8G q,O7r"|jj&{eǚBZ8)ӧ_eu/~*/֢b63?ԴЅ##(*ghJK7\ey*܈v?c%8vV4A?b]dV%IUrF U܆~E^BZL5NHZW4tWB 5fz~oN g 3֙PƮ_cpnb9=RlrYf eD0}S&$EΊf!%ida>ܔˁܝ! C -VHMYIŨZ| `odf`\lQ6Qgm_7^`_v>\c>M;b bNvxi':VkÍ5A|n0 g̭c*qu6zr8uM\r1s',)zu%/ZGG el83`-pU058ޢhZW->}{u/4!(ӎGB=J' Lq]c*4f?{Euws`zݎ9yY]z$cY΂_RO6̉3f͵?XzxK-6zw{rn`˚e4h4 U4 t9,81mV躷@̍RGۥUaܕg?CAƽwĈVZLm, v=3EtS`&?s՝p"Q&x Y$4f+;YT CiUة,MzEl{.kG_C5{yn\|WA踖BFnz&6@E*Z4'l)Z; Mn"spUIh܋BA=30QBr]ȭ󩙨C*ͥo6**>oDʰ/^뎴NZu3鯼L]\hfR|Z:&qr.m ͊- {@&O_5UIutqӝ6.ʆ}nF8f ag\kOYhO^4F&%-j4m DfCm؂~;T|c=Q).0I߿b&.ߤ;Fbyh1H}hj&78b:Ӆ>@]~w1U3]hbK9#7%c)a8+.&aC>VAf8z 7ܴ d(i-:a 9Ũj[oB8]$V.zlzǖ SsRE,2kO0S{j-X凹r['E&o#@=C+K|p7r.Sxqf}@jJF/*/i&䅻0lJ? Nե'Vl& R0sDp4xaA{ wLZqxÖ2?jN,!8Om>ܦدGF/Ч!Ԑ MRHIS# ({R\9lU8NNdjWJ:-ʛȅ{cZrލ/$Y:Ts<`.E__o-iuel<< >'^{>q6sr'>Y%=*+{1Q#C tBʝC?y0$B#kht64rZb'2>#`[xr!nwEsߡ!?ȏNjm ~x9$Կgܠ2[Fuka#y$p+񀂅Y:LntJ̭C ?u#Q{[@?0꒪ 5,re> qag1gOw$ Sdz#gy :FĉE^-& g qTҾ,8=CE 7sV\LmEM"8jk?򉽐үhWp]VULp_{2;Mv y ŨW-:ܦ}s{tOx"H1,fQ1j A%b>mK!jhI&h%@% #<J eξr}[]hH \- ŏ,Ahvj'J[u7+He3qH"~E;bLn4T}$y@zP~Wá;K_Li!Q*C1-kKEg63\qh8e&KaV.;=#<΁>`fsCfnXzb@@.0`nF~ Ӊ0X@aF,}FYTOH̀k+úߜT<2h+ ߿K嚆E> Lz][d,7,WyRDrb{\c ke&Z{ݡ~Q }|`ERr*efHu}U$kR5`d]*T٥흀) 6৵.rUVE+3qMB{m Ksnw^Wd15 u}mBsK,4U̲IWRtG@ӠT ZW|Qٓp)ާ;I (yaX9xEcЪ3{YAA}ZS)ޘ',bP7aȄ7oRbeRAo)&)2.2I)r`I}\A=gFgFYLO25+2WtP=HhЭ:}Pϲ㠴e*[$=͇#f>,D"p"쳥~FALۏ=E 0sΤ'ȥYj^[X:pQ0Hd^L y5J7esAe0;7W"]/Rʞ*ᘄ1Z5[eѼ|-c7%IҞZɥ$ N[|"e6JSI2jC}913lQU|Ul? e~['T:GC|3NdZgRWYL7UL*a95oʀg@L(<7AV1lWB]]h)-7!ӟP6gMorVߓ0#9ia/6v$HO4)OdXI|cP0vH.\: ?y?DXswxqq-ºqsz]:i+\`X­8le <*.) 4f^W`c -jh-*|a8I}1Vфec@\Zbff5bfep}5%%3 ^:Jx+&Ĭa΄̫g uv,X?:r.7!a.QEjN~]zHHCG0BiQmNYж{Qu/ \QwvI!0lq(BOMeet8]CC()9xJ 7YV4Cl  dl=y+3WC:]*y:ps-IWaNl"S.e X XGqOܲܿd54$O $@l3jоE[HD :Qm(ܵ}mk t검kx&,SBuVe6ۘhGSd{aVeUV _=o{cF?x#hF5 @_;SJ.&158D#Tu ,ظ,z6'mZ(q]we C/[qdII'ㅝw=aV[J |Bk(PUErL3=ec~iy$I0Lmf{By'ՅXνSR7ɥrܞtSp=Z0="%'TA/"9m2o/HJOL8.O/kTH q*Ҟ 6^}P[pt= mP s+▥3cҧt8m %$1O8/zX{]zU]⧏7EǗKR$aڜ@/h. t?po$/kMW~厊*6`~==MaPz .C$)p\X%[f|rY^r3fБ!$`JkX3(GGnG"PZ3X]4uad>%Vg֙ƽM@nhH=L֮纪gxVF bh]O݊l=G+JYGM47&ji'`y5BT2&b8sڌ^9]PWGK ֓BGxsC94SZAqAw DBU, / xnFVވ癲ؕ^ZqQV'Bb'AP"Ӛ3?u?e *^Z,PP?K-~"4k_"J9+Roط┄MZ!zCQ]ddk;ڤWFBvBP0n]߾%FQ2Ky|qgYZ070701000000c8000081a40000000000000000000000016101d7ef00005764000000000000000000000000000000000000004700000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/k3W!]?Eh=ڜͩ0*@ܢ7y}f[-t3%ju`ﴱ[lWQ1Pq =' eXޓ-HFIM#r̿ q \+ݰ&v E d7:cqfʼnWyr QڡHz!6/&[cG$0IFH eMW_#;@e&Ҁük3G>,P^ZiY+5 j٦<6H$Ʊ?'>3}eg= e(rHs1|ӘKc1EL 9z]slBKcH@ t@#~Ò{GVɆʲޚs-.s* 9`ulsΌ =\tԂ-iJɯ  ^(u fN?gVh?i|!h7Z~QBV`3NaR|>a"b./tQv^IwW ڴ cm-.NAb ;=@ŏ-_ږ3 S15ȐV?L WRҤ8^2dmu!FwNMQ200@04h9\=YP>bn=\TaUr'#ZW>"_b OW.o }MJ;R%+gD#llo .-%7n4OU<1rHV_cam_ж@/O;Z6cxV P\_2MDc~h 6ò+*xN_PK0>y?j+$!,zI c-QuY70ڵqG^4n]9FsLѦr?x-`4G?kJwD1tajw.hEW5IjbCJt ^_jkVe')L3AH졉|XL;zp:҅dz3Εfy},ɥj_QO>yl UW@c9[g \dhP ]F7Sԧ~f;J#RPQ(mejSlPPx [`7[_?&xͺ{lq ; 5EMnU1[%A{m;{ٺ|an|=P<+:Z.O<\ضs+0) DH.ZӌzF/vBN·Pp/Ƥ'˻N~.\Γ[%35ב6=6U-ةGr/>g\{`i`r`[:^!ic#lqRڍYy1K35ػ-vc|Iy伍ϧ_k`QFpj0n so}%_A@j{H XʭQV 7ځkxV|IFZ\)M7^npK{Fܵyy|*j:$\YH#BE+WD$QIkmXdsa һr< E<1kQαavz~@-JD!s$~h}E B(7V=->"cl؛B:U63݅T.j4Hrs@|DoDrU{ϫn+EfQlISZ(O6Fo huTK,t¾_,ԇBV8V\t gJ %K|*ƐlpdgsdI%&ZK% NS :`wT,Ve ;߿F-zY4=Rf9WyV煆X҅@o5e2@]qsIYcka-2˷߃B_𧚛>qwqA0uvTN G%! mC$L&NĀ.+轾o&~+uK#+kzrdq󳀳MQ3)0 wwLDUd),!a&d|YIV 4iU6ߖ"LǶX :둰ڡKd:ϟ4i et<ɤhO+"RK]CSތt'gjF߈S |yds;Kôk?; uv1/MAEj\jwP*>jd$yBuJ M&fxa³hWN3t%'F–eW%:K| %SrnGBX$&e+\TB$ CVF_Z ZL>3tp'aǕɋgh과o?:rJX-[°p,WX GQƃe)BRA+0< Fq= D&!!Ѝ}8giX$zQI*J+tɴUZ4o7 `AaWCZ!Tq8Y+eY}&v!/oUp:)񖙮wU8_0Qc((I8i-[GeNfQr(ٌ %yt!yG=luo=A pZ³:q'- q W)H,uUM-8\sh!T8vE? Ԓ#ݹ6|brSD N&>F_heqz%NYYz6xL!W)3s4U?e5Q94JYfsBG\d/2@{ Jq2I 6`-#4gɅ~ėzx\NI{N?_F|{J1r̝g R~\~c}dX\C6bQkIj7ZG5[<ρ=5 fH'J^yK+k\;5<մfXW|$I,3xU>"z0&?liiDQ*NDA@7\/uX H;Ys2[FQ #y11+6MK/rmt{Eƕ7֫6oeIUA1[R hzϮVpXSOvk՚ v>uDMp|RGK_wt Cmqw쟻k4J-),0;5qM6.}cg^Lmy0xQkUxu;HXJV?Do e7k)y/yЊO=l|#QQX(aI&3 B,_VCM#rGC$9_rFwzB{4+1~5 nLC2ʭkot\<ʱ&Tm°ngҵ:g5KAbobvٲ^&ܮ$v| 8|R'2A)Cw;! ] \\pڗކA:q 9T1_*Km>Y\\m4^?CwOI.xl C֭gPx֒(M9 `Ǩڪw$( R ģ}ӿ'|H=-؟ taHD~"j-J8v"TX4]TFs\4}[BP_ێ mC$nFmn|`ѽAq\ƕd}xh#bM' hh8bz̫Z ʥ:MW,p,mvOȘfTwh[MtIX LK8ln ^>TU%z`Dv̪c>'Ym=5EbmǴ=u$ 4f='/aHkH*WڋhM([>+1DsM¸ZN1aBWAkeBf^öEZ:b l YG2z\{zpNX)8lĩz}nx"r lu5;t([+hETjD6Vyd:㌟Bb(kÃ} huTb‚-&HC5ZYAZj_  ( &/VqE޽diCq;Kҡ9۳:;$k4<p$2\Dx4Meg(֮Dd@e듾ܦ۱e:W ۤ3#'؟V kpʴL(]fêƠBLuiS(/b_, gk2*1)-L) 0d⾆/A2'L7Ez#!j5ltK$#l,2k[j'jݘz>,QU6m`C*ҩ!8q8opRܪ |6~?_o7'?64?#⠫0Z) j~(ߏDpl0Ca)AKDhOh?`Ϻzq_ to*֖m? YB N~ESnZ)|9S#.U,Y5tkKhw|̖C}G.~;ȅ dƸb6zgd5t1袏An܄yqg|/ q>Vp'|On!dGHTg>׆vdY/C5CE#Lt]heP΅Yzp),|г^O5%.QR:kZ0ܺc4vG ۬"CY l=q=S5NeN '$!*ʁєtJv}߃G脂^S|o'ʞl+V2.ˋl 2VjǚRњ ׼UЪvwKP(ȽAI><:Cв'FWD EFDE-o*V&,ew3{w7'T~罵Iyh=V w1T߿=ɴlmg`?Tց%*hg4]Iz+mM:L ԯ xb2;p\D#CL;go& n5X zy GmZͺ^n|s&N|/ m &r3iTH0 ~M.[9ԵVb(,(|q 6i~k(-;}YD_e0dS{^UVEGW'4m"a^I򒱱B扒:γtSǵá枎eS=pޒ~"mp𕵸ĔC>GI98Q0V;!'`tXp{d GR,&!`.(->ETt * :9zQb/vn0~c9o `5k4~õM2Jk}ZHRE8Vѿbn+8b#|2lХ$~лv&]n~`_IH$9h1u'1}C.'IaxE(ur+ 10\XKC"Uf[a"~f̚Q))2~R[۔ bAՑVzo %֨i9f{; ּT[hL7(nѯ1 ߒ|*HŶSu̎%jeisYDbz-%L1hV 9$tOl7e6U&'>:X(\ʉI}?l7?J %Ur~FVBOuwcmWaF)S1+7r <}kO,y2AƗ>L'i A9O Hio (r2!g@JRb i}4#ltux?PytRj[eшG]ګȘ 6a%E|Mڃ g /zy_t V'uHTi>3l"Z0&xҒv'Brh80|SsG/M.8L m_{r<-5ydդѯ驡C'.SA^et2MAN%B>KcVŗ/cV?vҩQ}2NYxz?.pc3shJ_f.A#N@h-,v5T.ww,i;0EdD2gنׁd#Z_@W?= s(D)bH!A#&:[@p uôj.޼jH}EhKe ;ro6GdElxqAC(bAi)י[J `v5w9&bzڇCBMOɠ ,S5 M%7?Iai7M# `)B#:-dƺIjs)Ƅ+łE@ܐ^zxJ]%/SmC%\-Bqϯfl+T/SnQ+Y:3h q(>w|e;8Urӿj62&&zS=Fos_o-A-x4z-x㛎RzOF (;j _>^ lķlvƴv?Q9ݻ0E!yMi ӏߙ )čgc8_|eCN$/S;>.EdԮb$/,"96iuf!(j,=eDN:_G<p"~\= A313͖1]cTaB݅9VőI26[̒vL5 f-'`/9v׃2& &޵k]AP) wN@ 3&wd y~ e_ iO%abUPo (vE}ܾ~ǫ:wWh L&ei?$,9130PuRMd O:{%3y9V&;O-8)Ȧ!E(S`?ۘti_kXAzB$Ühz i-^N%鰗04B[v.sG7|t0^uDjD465>@8V݌ux|spnn|GsS5m^cgb= TcOgzkel@7inhѰJ9K䱋}4z@cmz {>Pv8"~ Cd'.Qyu?%4?8ۻ/( zܯ!aqRP MC%eS@h?6;i9 r\~[[i7>#~ }~ˊUNCWC|| [l +He΍kke~b%(M/a/2ݥ+%z=ʽ,0W,g])@P%d8X(".@eF'0)ǡt$1si)OU44 ]\UME^j52k;.)޿޺[^9$P+ b;dlC5? 6* 0K3!wS}0_LmV鱖m@Ȝ,ރ!&n$ֹ盝)l@;6'c3!^Q vBwGYzt(` pӕ{Fj-ڼߕ%.ʰ‰=tU]bu|ķ<w9wf^|ya_H,Uq;e/*BGXQ$?k& rد@m8\05)uZɠOQI"Cty'zӵe`1XĽlf ;R:i~ [bl襸̰?)4-{:ZV쯒76#3Izw[ǑLa@ kj1fi؃w&2G{l`|w,.팽@`nEv+kB 0<'x 3EHU 5,S ŧV?TS0(oHI>SF1nhM$$ϿLE"]<ՓGs:ScuQbJ#V[wLX]muG[psڈڜmSB+菳7spF!ZFF#kQ=$e$dz>kgONI ~_R4Dp[eu!1 V箠(,&* '$Kƃ/5J렓Y7,fuOy`rٹuۍLߖ^ qC>SN"OS\oܞnb^ }> QPS)[rm8V#}FGOҲwgx6)&̈SsTihuj${z(!/dnY&F9q tW~xQ.+gIHkdjzz rG+"CmeoІрk R?{5grZdd i/t+U3g'yNȁ@YbII"exz\enn)nNYyIiTJ9j)YU\fs`vShJ@P@bsȲ4Oi߲xÆjA)UVa`yOLm]8_ValrY +G/>~qRXӭטV;jX\IcЊQPhթ3SF&dE,0E嶹fݿc\zcqئ(|рX#<\tZ!][ J!M*A.ܾfk[;1QT׎U^Tk;NE :z/d|2M$(󢁙PzޓtzIPSl#Q'Yh^8jؑ#8m=4̍hT Hô@.5¯xTch 遜@ev} \VS ~ܵ΃;ۋdg@9S)W$M Di P -V8 vJx׹@9 -sڟA>zEaWNT-tioy:ߟ JSy V5OР=҄R.\ýXd917ρߋ>5[A{%7k藑-"κȴq`&I(7G͆ݮ}ҩ#B]?KV Œq*f2֯@;SxBhVW+p\%k:D挣(n~oi1͟ˠS|VekJ/[_A7tܟbdʇg襍)rP> ^3>m]:MtY;9K7E@o *wQNz$*1Wy` #~F4JvlYvnC7w;m| e4({ۈKMw`s(-֜ɑ^c׎3#'hФr+RǒZp_N"5A(nF`3KO+A,DhHV1`s( -7H:xEX/ׇwYߟkމfeN[p6`~.7@?c'ƾdB|vҖrvWk+K@I8? '!sD$.DQFK8*7:̌eĪ;aT' b^ji`? 6sT\xduSy>r#!/'zMF#OFufOfknݏXeT3O Xc,RlQ0nMnt c@|T"tfq6dM0=Fڋp`y4 } QJ6(ɀVyek 4Jpf>8؈h{8̛دei>q?SnL_c ဃ1=_? eIUaSnb;3\E,#Ul9f "aGgA DE+獬5 `PwS=_=L1Q]$E={3i~,,,5exZBhlʙrM;J^BX"H<2nŸ ;MwGLDGr˜d={i;:1s]dqHU:Sr͊~ ̄l1mPNP3ZUG-5[mGry!65Gf߫< ߣd7>'nI1ۇ:o,W֡V}a# P p|mfl|{`@aïyw5M?YÌon[*,U`T[ 2U,tm_ ΘKQx3jyY dPo`d}2 x+wPغUVʮJ<7B5ܧ&OϺ6RdY߿-G",<}IjYB5C`3s`%yQ0TLn$uEp==]Fڍ.ĠZf !-ĢU9,x"NbV2{ B^Rqc$vω:E*Cdexl!Nbl#oC*Rݤo7Yszs.qAVaY]9e ЪIyѓm_1TH*09] ~%hy5W>J/Uc`Š8C wA 2Hy#>cbу7k6#/2eՎ+b(zÑ;S>0"J gNPvϹ_0p8^ D>.ʃ2U߻:>#h&{n|w aF0GBFDʅ+]=믭\r$+ƈNS{Ԥbx([X>8bd3|JnQڡ8 #S0ۈ@1v5Pg*^B[4lߔɲiY^DvA m7{@5^ClVudf ëFS&VM^Ax_ Wtm LQPr@תku|Afo-N? 5p$13p7׎P0}Hc-T`=;T:.S` bGԭ wnUPTyFV=Mo֦栮NTDOWWWP1xhW\g_5P'U> |fSFs-GOttOžx7+8qx"BϚ e}vVƣex-Hi'>fl@ҬTIO=[!qѪW#HvqU-#~ia2S8NQL\O>H'OY6[* rXlIu@'P)^OP }P4zo唌+9*0vzEJe ,O o8$\x$bh%k#sm>l2i?T-? Hw&'[kᚿ٭KVsi("ԝ~\{C;no@5*u88s) *_Iց^.ٵ [JC}\с\oƱݐT-{;o$; aQmo+DF~t#)~+kAirH9Kg͕J\ t @ S Bҕo\dB~2+?[Qp@| R'vU {N|QJMl>7.~8aZed1 P:tidtDP"Hɥt _FE6(R R "| Bѹ1獴e,͵H<8ſ3tR:58XTSCӁՂc%&ݻNi~ kNJiJ kN0aG7baՙo?R?QNZ-@{Y\G >cMsWpڦd lV\7y끐q pV@7Zċ˫bm92t%<.jTxy=rPD0sT=S hK9Ըcq=,ڨ2 1}WUUDn;BbQ鲨Mz+o5| Lh 6 Š#Ƅf.gz1TN,LA[ @wl<$5qx-tu(INnuUFdICvۡ(TVf,?>_ AY8¼3I- 8hD{ j`-ZnB~_niYy^-.dY|JϴCV[8`Hae$wm]~u$!0m %ȠS &r5Q:WR#Z?ExM k0TfhEiݕ#$ϧkm+Tu=KWr\ Lw7U ޘr}B@bXp A&!V挧HSe˔%+,F=OXXH/k(֑G9"A <7j Ԣbk!%;% e$\:;0 "a?"f^=:'DfFbO xRuc!lrgӛFRl̘rWvVQb)e Tns;v RjIÇ Õ5Y ֤P/$4֬2+3aGys88H~ nM`z8&Y9!xNVPa&QYW8,R-=+tg_Uq8ǣgn酿s}k:eKz᳌Q~O9 6ӪTg9m?2_B944|_W/&)߬[ /-d\О5?9"^w h=-$=L"5PJ0Ұa1?.o z)d1np" 58 $ڧ=#k{ZT:: M| *As>q+oѵ"3hZgW?v_j1j]u+ U ʽm-/"yY8.PuW#B̜d\\Cn :XL<zPI!ƵS JyBCd #p 9(]}(Ijr{76 TrwO(oJLš&[wu'VQ~7s/!AF_5CP:R9B٭{wډ7RT@q>Nt_;'(J(j=!u`.93bmۈCЃG Cp@!(\I>WtJƟǺ_}vh'X EGoLW/d0p XF#U` bE/lTx2H*84Y?@RMo̼θm#^/&^7LmlX9k Qq6tl E\Q SHk@K~z''(#:kGjVI "MT~VuR?(+M]3z.-wV}m4H Xʯy -bfwȣU6'I.n\? q_[%\5ה7SJdqI& jgˎrNiBa3W9EA uyCuzLުqf[nzm8Hب/'ei '3!Ѕ €,'Μ} ? s͕ݰJHl.݉.a;mW:7dƨBiT@5n3EC8*5B#@:>jiʏc2#By9L fU0"u}۝Y:nZO7"X˵UH` T.^3l5P1<ARl6aB۫[5z;)拺2&V{acRR#B=%pQ CtT;lV̭ Gr3[խ_ؔS[-_ixF0Vk P-P^rlq9TPb_pJ71*%0'Soij1CúPvn ~GB'{#%NVTף +<M9ƈ1/i!g2kd8ӔΎ-@* `&hxPy;K{%YiINdֿiJraX=K2U1꼕Zl@x O`!&ΰ35L#t gjׯ\)oiabq@He!vt&;DD*ǖ1!?e7!CE.4~7IeוN&_²Db*`#<2*\'Œ7GQ,zy\= #jh5*)* |9`Kvێ?2:9!mxd=hCwTMҶrs-)ZI嵹q=.%deMc gR͉<tLyud0BVV)XKo>uD-ۼrͭH߇t)>n[d" dž&Ц'*;lH|̯{ӱ\d*KO䅨/tj4Wa"HL x/KN+{d|ۼ*+GC6j5`.Q?+>jޠ-yeO-k̓>RwgYZ070701000000c9000081a40000000000000000000000016101d7ef000046e4000000000000000000000000000000000000004400000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/'F]?Eh=ڜͩ<6?<w0Tε{zsOv!20Iyo6 9xRY^xj*6b I [*;P1i&Ŗ c4p9a %kJoE@t1AŚ/uLA3#β&E4댍r,'?#xfj-wm.罂 P&ZG 44x `lGs6qX[tX7ٟ,z?HVj\wnjae^׵C r_V WL2FQ0!gYl0u63{rߟ.à+V@q}gd,yhxeZ#,Do ]!^QbL+MN/E^eb`ND%kS/ K@ejA,_r͙w>Z~|rڽC @ECpݩgQ 5Dau4MS8m9c.K> cCE%Z~G[0B$&Z< >VލiVZ)̌m7aOxȫ~xgIbyOeC}vJ2j4DoYƂkA ./4C[NAA}ġY!!Jl>d萴MXlg~: Rh} 2Bc]3NKtKЙ8i w4V#$$gj< ҽ$bIu:yHGq<G/d9]cU 9n ‚b/k,c0nUX͜Zonh$QpOHz*ՁmRq zB,mEQD MXlAHsϽnԞa/iFt.4Y-IΐH:`3ꩰ$@8mԡAeO%uܚ* %&< ݑ?@VDʑcMdc|sG"qI2 jp}tCmWVȜ yxkC8s``@afw{g`MlXbABu֥|me39թe>HiKLR":b8@ d*hصJ,} 0^i킂QD.]!F#zydZ/g_\S &UɂfgV\ۥw<Y%7<*P x<Aئ ]˧,HH &kfџZvQ1ܑns6)gB9K(aɐsك?a+u(7~MCUR(cn'#Y\rx 2-:Iz杨3L4!bգ ]b4NW˗܀f\Z9lD"qd)u[ʤ,[اHJ iا;`[LUM<23}]i)`\XjO=: ꒨/k3fD6ɯbz3J5UUƕ@2X уg@T5$pWL(jXY,'Y^mu~TgjfrK/]Lс ~;UKN6L\4*x[T=fpZry[Q9wlkqE3JR&# }NVZg+ ؕ ( F-cDj0(ly:I:ۑOYB̢z 6A0=U:Y6ŨkU`*431)h:vv"tԢTsNpCu,8(ܨpbn~i43V?;Hԍ_W Cy C{5U) ڭ.6[\w *+iMp䦯˵)1,֖?,WGr7nקjc2;E]YN4qÁ3{]_O18muӁSZzyg|R7 La6uGశEN4oH }U̡$۞ZN9Ūwn\F"qhޒdp!7mNٙ[D7;A/I!},I]`aN!٧׷+һvHĄc!>AlUV̸_DbG,gܐӔp#;]56CX`s?ubLtt`wi:( yiE©HpJ\ǎ_gXl_ԯM@;cX XtZȰ nZBIVb@q$[.>Km׽"3[rSS`|=5|:hV(V"NC5hxe\2]&xW6U9Cg6 Ъ(gXO[ꌧU$I!t;}nlycYߟH>YQ/iڕ^E8<FkX0"eu&7<|ٝҷ5oLiD%+&u̍ٞ}D|&H@#mK`VSJ+T?3ф%(dn=UZI12pyAQwktoSkۚVc6w $C?.ɶj8frwSL=+!<%PU,EWbS&@\U4 &CC?AxjI6HS-k cZzĽmUj:m|qDĂv "{@*@3~2烄wQ:%䡟!^čt/8$~"E= VW!`{q'$={L<[N1gن>a:5j]60AA݄ &f)#& 3`!KVA3dN\_/"z "O@Q{ GIl2K?qJj;EJ#wIwXyB\!SAOQ}?Tx_ 6maPZK"9 jL5`3JRc0fn-㭩_ ε=Dn_+}$6@i Zt$͂ N N'mA`[~/c5u>jgя*{gT b`czi2K s`G\ų3{8T?}/(02"Zw DM)[\ /RgӋ%S@4.~b}p~a3IW#?ɺuK6 'SiF0Y#`["#I2bֶTPW#]x,߭[;6UrB+mr''/weeMea)b;Xi %VلXvn/ش./lo蒝/00CrZNPo4@d& UdmVBTrsZtr0 E %ҿ,!^Rmz5vt =ƫ(Q8PMұ1ao9N[􉘛!i櫭PEӶ=I Y2‚sxxt`{>'wS)lG I]| M{Cj}gTH$z8nąz\ y2q6! #\8 Wܛ Y1:c^QJe[% }O߰ͽZK_XbyOܵ ϭ'#h jLb`0ugfAűiנ>'MR!Li#g]8ZLU .X_Ryh$;(4F]%]JONri$؏wANp YD{5?u`KH]ٜڑИ/frnhϫ¤fPtqu0:h_`\9^n^LT. |[ kC;@aϴRgRt=@*+æ( .}Gq iL=Se_)Ut# 7:#lZ/|Dc nv534df$y=4#0+VB,$k@t+FvOGPsj,v (TTJTnUw(á08nY ߓ)G3p5dP`#o>=[url} ҤZb=O !UrWYimӧF`: b Ju v _oL+m5%"pI(s|XHfJhBDp* 7N㖺9dV%>W?3ZGOⳈ_ॣXh)nfE:؇& (:l21C7"v\}-;NB}Cz,4-($"CǦ+:'xeڟHeg w$T&(j XAvQT?@iMZHp]wN|~ -#{W ¤$~TƔ6 v3-U H5$2s{3&c,$JISod܍=iV)a&6fCY' l} YgHg.ݘ=3>D c˿($O\Wa6NlFhLeHM&6KZsZ <^/"V3"9^z?6gR)""!gQEMz{kfe#-st>D:5vطj+xGy9t%Bn.m ܻ(Ǔ&;h^y OR B[D3 z8LھvVU1b\ZhĠ3ۊrJ{C}|NA"8wYU$W~9ڰh.sz>oP^>lj,>P~rb]2GfT]*cרctTit+*gK;r@ =i'e{9 뗵x(]H<z!$i/}]yTl>s1~x2GGL#]h7>Cmŗ(=y=.uH8cKo5b[<\2G럈)ϑUk xxAAS?xPo?f7~G&GR>' Q6f2,+5G_by|Cn_Ѱq§{OXZFw/aOn~NwHY)dSM"ŝi?r5O +/޴*X{@:fʀ ;jzGI+lt&^K<.ޡL\wpҸ}k[\nRa$]Tۑ(8F(FvLO(9<<M*@qAr§jG]:ܟhg-ZBrջu`0œOot‰yߺi|twcRNBzjpaU48EB(6;=ciZD:=_hUkknL[Py]2 CT!/a}ebkcHK7hh]!.`J2c4Nl7fK"6)&)Lz+)5)@O)ue=q6{F$؆+ ߥ#\9 WTڐ /K7ͩ'N]}Fu+S?^-|̳|r >HCTp>?;)D1xr^VKwSx|>3B`4%B7eJGc}@H6e$pK % V}.ԣ749E-=6NYa(@Lr@|mw~{nar~scː(zmx58>l/r7޼ĵF~YF=6u%vAIM@cC8;o1RD,J#Ά܈r$ 5_R|d4N i2Y_"a~$x)]9s%NV{MZ7]'׏k'0'ϕe &]>>տzZEsk{jkmgܹ,Әw_#fstCާk᭴"sI8ԥ&%Oo,AS<ץnh3)J:_q9\|v"l+]ni1L󑨏0x!Ob#^Ꙡn՘QFαw,D,}D!& +\J8PSB֓^&Wv: Mi%bvLU sGJ]fܪyuSi탙554NcVXnO$U@V'pSLOChrɣ]=mz*J|+6Ck% BDlL}(jHr蕟}SS;ק)QFc͍U{{UOHIT:3-{_xJgO?_ ]TA"25 bW}Ms}#-*kD0|VɟLVtd\rی^׍Q\xC@2Zj<VF``1n@So4DV6ܭ)|u^X(C8J, ϵ[FO0&Ɔ:hvD[;j’9( I3;I,.W!t]۾k-*w 6X~M|֊F{Pk g[:^R\yӭnZ݂s}InpDJ k)Pm ca{S' g]l-ܡ2Jζ ;%C]4 ez{>.Q!v ]*N s^}'01l5HWl-܋CSS8,kUT3=.54.t#PkSċ{G;P6}ht 3yG?\`v"#03wg}$ǎq켇)Um9(gR{e$LBpX#m"5Enp7uuv 90J4GAFo%4<#\-G&Ҕ[edj(T~bT&_IGws1AmU}>wh0lB, iG[t]qAvcONɶb(ҌK?_+ jyokR+-ۀLL¦\dnȠZ!2*k\Ͱ.ΉɅ, / o#H\6uhICu1O1jgtrHycQh'A_gU>杺S>hlBp3ݢhI`,%8sH1AN2(^<4~,JNsQ?bY1iO#T\p s;[ (0]ay9îzC}qR 2 s-' brG^\[P8h ,HyuҎci|Zm[q^=<^A TocWـdޗot獃j uG|98wSJquNAŰ\ 9WR. rӣM^S Tq 4ˣb 2) ? cQʱ)K}I%'1 :]-VE>[y'y K]d>$[=mp@Y&tbJvGseb@6[*DmI6xˎ1lls:eYK;`nX} ưYïA1 \"Zvgq6q'Y|.|j6]IIc9ݯ&:/ QQ' Ov'{ڭ.x2i>C;Sf0kەB9HYjsI6ѥ9 QIoЅl .^ 2D,8&< }vOh t4krI)ƩD9vO-OlŇ"stv=5mi-'>Z{1PM/( 4{YPmA9Gڠ_nV}!>u #rH_M;).]d9>Vjv,1H W2(hR~ېvTzZXWNyrhtc9XŠu7n )ר. |D4F[>{~"?bAץğ -_H,11e9/]:V̖X"Yro}WLО!%usV;: EPDS~jO$WS%djKi24-棅?iz-c)sh]"gbc]g+jSq6e%05ODks܁ܤw)Y65~1u+B|cF@;#QNk-gމ 0ү4.'̱N"oS'+tDfZ2 `#m ؔ}I [>uz2 @'J܅OʱrflYKݴ X7&߯ojl s3?t}.,f"{XL|76r̘6";H~ $6KPt^149n&Ǫ"e2#wY>6W #^Lϩq]6nкlH;*9Vۗ8עRD1Tߵ)ԺrRk`𪰠tbȴe`ŤǷ@+ǂ ЖW1Ω_np}Ql+d.x 9u@z5em;vAõ{1B1$moYS44}|~LZsګM>/fYuY+3r>!n =V/dҶCMM{U{e "BmVtkZ%ss x[ɯL?r*d5!)tQqC u2lfOcѾ'jŋWw7==BhXdoC]~y{ 'A(䩋Z-XJ~O X@W1ot~,ڮyyXLR/jN)![Ţ Ց%_=9T &6*m g!;g~h[31vn}E_z̥OIt'C9Ia1g7$=w)]-OYwOhH>D3=%?` PSl2x`5(̢k}NB$Eput"c"xEl\OtK,Wex/ߣhIsEJɅ_oYQt=̓ѻ>.ڢ)f?Ue ?D⫴i*EҠ"KQx* KIQi לx^ɅX?U˪NCe 5Fҵ#co8H"G|ؓO#zV[HNs[]P;6N[~뼊VlrZl%g\ 햁j\4'yG*Vs4>i\6?[>5s֮ %EP`{#2B>и\0-E`;(ͨWlBl$npeAmF組n0rbDkDmuz]ZnkuנntYŀX(=,N 1TM$8 qjUEܸc]EمRRDMS:4-(q58.%'y Rm"aV{Vn8Qht TT[i׌]T1ߦ/!a2}by<-o[3zO01 /.0xJ6)gű ٨@E |qaf<(8&R,kޤ'#$*Y ob;MȭE Hb eEa ](0b>g\~rX";m['6~6m[Q XP:h3"@_lrdc\=^𑮬l )D/r96@9V;e ?ԭ糥JM>l(t:!wАMc]a)܎9旽&H$Bw#{N|^7MC um9~ #6[h}Ab#!HOgC2<"11,/~5 |}څ5i{r-lCK؂Hz2WI vJ݊T/u87a,RC:r&tFH5ȵ\oHL='C _ m?bt4*i/4^x*Wx̔y:^~AWە:/_55 *QԄpݧ,\ ,R%8+) ᏸt?SVP2cYZxn ҬxLrMW+fohfJqg+CfC$'>kaq[uj}Í\ Vo(l@NMTҒ/Ilg?G%7cF: k0x{` "n涿sAXbTY %LqaF>KnCT nm߹=DEJkT7Wg xu)Ċyq^,BRz՝/~(涚{S 1wO{<e UWH}ʭyhܾڱӍh>q!G˻XJMPbomf?OWt!KXѝ 3A#n-:b cIh:#oi%BNNy}@mYY\g UFqA-g#J2C`ٍVʐb \ͰNk9[W%ZeXW^nFyi,⚚Z ŀ<[чo .l RZ<[|E!4?䢄bMIu#5^e횣"hiH1R۱ j׸X2N!Yh9t$Xa}{ڡ54@ȡ~3b@'4P[r܈;R@'2{MCeWZݥCШ YpK*Wo6 <-wŅ,sۤ92 Kw*s\]Ooq1f扉lUЏ ^j ~uBG4k#kKiNZ7Of/ԤM><ztW 9y vVʣx0'zfX0U>{SӝnNrIS|9i[+(oY25!|\ٿo r%ָ*uDn"o]j3AJXNfOrfؿ|DܱgtN{uƪK~vOR#IIoYJ0(nn) TՕŴ0Z"XUOi-#hHh#j;Sl᧪XRRdB[ZtՂu.EwQ 60y0Df$ݚ]'*@]*֝AH57qV[:L@ sE)c'/Wa?+gMPD- +HZyߪ(t؉49(~iR Vcs0RR:pOw26۽Dk?ImLJϑn(Өh)^DU#M(L΂TCTsPPq.\r_ċl%aMIsA󄂞m uJ;z8 GV ZX;cwd |wrhDFxkU ڐΣ+MV+і2̜geFS gYZ070701000000ca000081a40000000000000000000000016101d7ef00001cfc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/w]?Eh=ڜͩFwe1*)hZC`A̠'ULNQCa eo=O'odhS6FOi,9f5&t6l-kĈ $y HĢߐ#toY)>"A_6CxWuŝ;U'%{WnىD H7DJxxO%K_0)b@j>L&ib=MFoΗFP(}_-#`" )?O/YGiI;@h xDYD1 GkDMQ p?I^pgv Gbծu_u8x+I@ vdUexLGIHZ.R-F"XU@K~'CЬ,#<+qN9&QHaF 'Υ#!77@)/h 5 ϗ P0O^:>ň,'撍GuIr\ ̞F"l͒Qp I*E",QSr@WGKRdesaJw!^eCu͈ܔ}T{sT! - 򜁸*[ v{d~q}[vm@{b=PrpEx[Goq;=c$SwM~AK/|ku . z˕3B#e_Kl)UmdTeS};Qh"rP_r4ݝ|i\cfS-"TgWHRH]i`a5~*ުm4Кf}1˨WcĘ=f`j21 ;-$ݪNu󭞸vM5#$i#7hP[зv {ø+tˬӣQo8A'n{HAV)Y,&=4'^EO|I?sp:*07-ttkRo.[EW{e0i gۼKP(^F#@ N-d>dSKSz 4B"eO7U ?z?cl5Cv̨_HJ+W)G.kވWݷl.AfwlU k~ħBɷ)VA&n 6G)Fy]8,|ޟҋi@8fں0 ]Et@r5T*)N=7; ]Qѫ:Fe/Gy&k(jEh 9s6Ʉ5S%t}GrR&5ྐྵ$w  \﷌DX>R;y{YRzx-Gon44:ץ!2!rgy>0`;9,CݼÒ2o*;#ecϗEjVz׬RsTql5ܺ2.*f}O'Lkw \ٴKeuFzk h-wilm5Jph"TZ=ꦧ2Qa')-ap`l2SlmpEpX۲:K>$eHZu,`{:wlm`on,T4%KW(C#FCWa]|fŪBSvM\fQeaFW3.#9f^mq*a%p0o 5B.r 5J\$r]\]jTJ\6e>MY&]T& 'ssKmAZ[B^U7v\qdEW5S^~x=}Ԛ3D:؉!vm'ts>f1(lK=ERlKXHcC!J}0Pl(:D':AU4Gkdy^>1$eT- tBu$S&rnfBMgaUw`(a;s$nĻRG`5KPÅ\"'k!e(B+yk2})"CBa4Xy;" S"qfEIGXeKO FFd6-'wz$J'Uw"VvRFU&|J-){Tc[i^ u>JZaEu,n]5U4UVf8L D hE4$\Q(gi.͏`Uݼ? v6dFNc$!u0bC:lxV!U>jCx  :hv2%xB&cQzNQ([le<ΖtSi`Ygäb&rۀ\#w9i18gחs7A2X"{3[?vвV:%qU~ \v7 a%k8De8`أA WT2BM䍨b _Tkemij^T:fK:EE/ۈٿ# K&"8`цLcoz"*wcF-6Ӻ"ѱe.փN،+sBX"'se ?HԎ%>-NT>Z6_=ʵ$ rtᕮ0 v| VB?;S?\4tL -a p&ddH҄p>t."(Bx!bBtk&cB OGigAxZ)O#:V)uno C5xNgrOWH0#"V|k @ vՉn:s{-(M$|oߐkt!w{Inărp]`uU\wgԿ CܕUH@%92U0I멒HG`Zp- gQx-.p !& Gc9vӯ<vпnJ ^Nij WnRPⳭ+`_g!لvkľgtP' N3MEÂB/Wr`^@W+9hs{k ?hݫUXNJ1 :ڀo=IL&bqBn\7'iJoڒ/nO%ieX&&@0 h%Abr:,K_]S KT/m|Enq/4%YEtixѯ p4 0T|!ٗG&H؟cqb~!9.#F̨ )"fΚ*H.;@])l5^Ls53An, 3_g=潄HFW0^`1/(eՒP5%KM|몊Ěq{2U&2 >>+PG; ]GAq Cݔĭ1-\83˫wYZ+jfjWN׽QdԖ`mX R֍Zn, 2xDqefd-a{UHA >I hl-~9l=6i'T#nj&?՛>isAPToߋ `KSѣ;ࢤL"pPӤMKI`7'ni@yؠ$dkI) 6C| 1J"6OSn42H$d>N`Ԓ8@4N̔C@ӐhSw?Q/Z=Lq{,R섀+yc>:7Q˪!c&^M\CUyA^?}#|_P؁ȣDQ^<"w˘岷8hArLYGFS!`,Qx؋20]ZP]C.VZBw؞D@}~-l~οk9$ȳD6RX%تl/Qճdk5~.pzvHeVQ* #}.?POP^cdB'q/Z. 9B.rJ *Ɋvþ@RhrI+}# SX6Qsr@gKl3Ӡze5p{ZXēn&y ?4d 58nXw2<ԟ*GE^5١O__˄uMw:an,\tBvzz؜pb7)L'p'c#DM4yMaԡEֆF붑Tf:%}HmwLv<Dn@8>& / /O?V]H&粴-x-G02I> D u @lǀ6{tO WE?x啳*PPY=ʗ=D?~)bS'nY(Lp\⬹JaMzD!O=z7.FJW<fSa_I Ρ"^lY fob#`_dfL)Ѷl->7լV)Ua6e!(e2Jl|SEM[/w(?#˓XP XǷr a@Qe(qjx)c.E@r&]ͧdp_𚷎 6`q)ڤ8FUTKzUwG0eF{5A R\PG`P;(hl JI^gB%LdKPdr\PvC*':v\O 92y>Z*GL-tRA |YT 1ʡ\Fyh(`D b'п'QfU{,@Ej0@"r>]>yZ،{ ^Oܜw0Tw0۟V4Ef'fMM_.(QZ,d׉9cX#giGd`HERcDb}DhK^=%9-J.s!3\UҺw[b1ezGr9ٯұgYZ070701000000cb000081a40000000000000000000000016101d7ef00006c64000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/l!]?Eh=ڜͩ_iޮXwYX t^V#q+FO0a#Y@Ig4eFc.`^^ ɐgNCYls4c[]R&m p?41f"tËSu쇷:چ)L#ep &W&oGތE(fU'"|e]{=lA4 4/AeЙʊw/֋^]z3cu[M%T`܇/ V^ؒ־26 LY8i*8dAG;Vm VQ&X~C+.QFAO2P<6bbYj0~FS i ~mA5Dw5u.niZo)k̀.pgCAPsO /蜛Ś0<&ZP;"SOunc6h*jb}t In]Hmm-9Ŷ~2xizz0ٟP:m)nSfnAF?o͎ `#.%h (> z;,_uj=%x;.8 y6<斐d ! ׌A)e&Gqi4qe~$\_ :Rmo>˭yh%^EO6;ߤIYg-#"3w(L۸a`# 1 )."[*{I2:7$mmӅk=ec TI<͎TwsϮhn!WKA.ҷu% *~Ɇ cx.K0%VJn_k!+uaqhs} wRc,?yUI*$u7:ZddVzv4mgf)[b aۚv1 ]u~t> :q z#FEdŴGa!J[>umt# sEJ_M `0w;y:f?O>*v+o&tijBZ޶+ !$EҲ;Qm $x"9D+36cپH;Ȩ&\ʌ8ѶfRBNG{(.Q'JJY^E,C$ ҂:@媾;g|`+q/2CK<T0w <ڦDଣN)_~ vedǧ.:"*Q;/ط-@8H>j$|.̚j1*B"ͺЕ;GgQGS"b> g f:K}W"5v?ҡˏ%~"}:U>0?\FkhX_5C=ւD7gyK4 .ٺqX`S ./Q'#1qwe֭zp mY`pkFQhğ)>.!@fivq(xA(S R@ZgRcft.$Z+9*.BI48 -/4D4%$ڬwĕ(n6psG ##;ݘvrjɥ1 wyWrxZWۤ eTl.4"V)Eb@SR.9}mwI͈V]DkUlPKT5>""?u#c@[e@#kʒe // X$/*>PElnIO"$}?_4FDvv_CZ6՟ij5OվAm'JQ~1DhL;FH^hX{Ì Ywx!:Ogkvҭ;^ v޲uT$B\7,@8(-;ȐK0aۼy:gRm OxtTnaͧ_115du t؜T=W3f'ldOf n4 WYjFƐmL9ֿbCؠY tY}Y$o]n֊Wo͊G"dFU#ߩX1ֽѵS ϯ=c05#Y(Me,G{G Wݙap ]Q7;R]z(qf2ET/Q x wDR^3qHW:@mERI0j{OPлBհ$4pr?&/oH8dYgx wy"x4_?sO_L|0r&RoRqc 4x@R;a7?OzL*BB:/2 qx"3Hk;nA^+ߝ"ᦧ9Sޏh"oIW/{O8U,dVkI%oJK h$1oKɆnfsXrd*onGFny :[X'_cu"y*|=CmBB(|iLWAnTlp+;5@W>):ɖst]$1xbӊXOn9aR Mܿ\t2H1 (4 |x&QeB& 4lAzUJ}VsޟR& 9iXF򄡁bH3Dt֕i]vy(<%xPOv] Vj2Ts'A ]JU6:^|vJ4u=Ѩs#r:q ԛRm, Zp. \;So~}> Z."Ia0O^FouQthE+skRP}i-ONoxj)>-)~:v^O@"S^ Eܐ(͚؆OLfF[IȪ}3xn<, ^A VQȃ%X-?3$/3c)+ac!V^iUw++#2۹(7HH19g *#W K5&_(a|9 sm܈ȵbR439qSrn gKƐa꣢*/Ё5pK#´f..#8z>܌:yj`gX8BiD`| R}jD@zծ۵ۇ^ ِ>иN*y=t̏p XX8vNW-`}uiMKuI. c_K9e)ՂݐMV"y#p-t\QIH*CǎUL+3y:C@WIXvٸ;΢Ȏ;P;RpdgtBoc>`rr+:xdTN%o@4sWsMS |sd.zdK * (J=.ίtk`R(f/Щ{ƎNEfS!Yut4;ڣUX3А?ŋclOtQ.`vP F)`|JU֩?C{'Z@,vuD[Z͛\t'舜rX>l܋%%@#׼ 3M[WBec%DhS #Jq|qPOrHBEp[aL S}f w/Mybf} h#3Q|[L (zR}S-oS;,ܥr2BڰU  ׋le[ ($J>Il^Y ճjO1!o:iÞ(2{ V(c΋ *1А`0j^e<D>D6 Q'^ V~?_BJϡ5nBQ aRͅ j.1""0y{"ƃ 4K} _=lٻ*r~T fPZTrFZŝKSbxI c:UAL.&pa [69vkq/N6iZK녹!#i7$+Fʔy ֺ*/dt5Jt;_b^Hl?Yl7X՚"IN6\K[nhJm{SP?KF*R C4ruGyq0N0'bj뀽Pr௞KDGRDvj QLe^bN=Ǵ6J xp 6RW(1啊V[X~b/HIdՅPb"HxMvxk @춍Z]Ne/ 21dʅXTTs (a^'MJC@xy;?nqa:`&/5:; g 'Ϟz605Eg=@*0O2uѩVdV %nWVM ct dLj!"&5"ÐX[`S]!llk4|DcEVPy#&*ۤF N蘓WC$H0ӿFq5tN4DA + {7B=Kb\!EljiSi0$>' {>jJrHMRN 'XnB/nc"l[t;˿./EF@*U+]7ìNT?.rt(Ŀ.ļ&;h{pE%jb E]G\F@AR{/'1j%<,IG$ƪB9%1g>h3 SpV):A;=,wr\<#|.a=l/V;>Kr̥b+!vZof@dVs_e,1ߵɈA$Y, ٧2K(7@k*8jwyj%0ĴQnm:Wil4XZ6wYRW'TC'SBfZZy.YsMtǒkJ3.D%5C Q<7$޿f}((k|"JKXMqN(ΚB0qӺxt}D*nk IOTjؖTu[E]ûD$xB;@ˢ@)f}bԑ1`3Fi;R-_e.AW\3'g?Ď;YҪf ]ކ =8Q-ʏc)UGіKnJ/'C{^K ł{,S(Me2N>0Sps˜ݯI?cp5kf q4^-}67A&U9x@=?Rc} ZAi"̫W(J,P^W]#KbFyN'!:!c4 C8ryX[LOdN4%>I6 F`uV1Ӏ=ZTL`K>ϘhN4N0ƱѾc3=fB 6wj84O^3Xfj ھJ%Elm̖m>Ij#RAEb"C)Yj upK?BL֋p1#R^"g̫ԬcVhŘeFQ8j[K$:TF̻b# `P !nsʩ̵pjoT'Y**dg1{XƢ5Δ4'1!ӒC/kW揸7 {B"kq}]1#ʩ:_s^d1"JkV%9J#SU$ή_[PzbG']%3-dK&D"4bol~ c#±%,1?spiz#op+`՗ 9va hwI!u 'z6܉ye*m1"wzſvT/=%\ٙ? @w8[Mߌ>V-eQM/Xû=}*Ƃ޷_I&Nxz-kܺY fXQ;K?0J뛧"d[@|BDmęllY-X/w p)/4 Uq/;ᅒ8W=X_ÎfNlӵo:nju=|mtt00|+]'XPЌt|0ee>tKto@fBGR>zSb0 :uQ:ET O>]G~]2bcVx|M06kձa.U3.@pU"b $\ _/RFj%$;*1dk -*&e#Mv~0OeC8?GX.L׽ڊE nS-{<)q3lBSzG?RlEb2q y`Ra5u`ᒺSޭE5ϼX*aJaejvھVP3$vc Xw"3# s;?Z>VQX|g[\-2o9]>O4ߵ 0sZJV[Ifٟܙ35|"UXJf!6I/+ -~Aߋ\7_wse*+7chA*l{ 7|5WJ}DJ4Ԭ-+:E;mtP2v^9l%|)O.te+qmCW( Fs?qi3RIh#\aG!+\J"tHUyD4cW {UY~O@ q"H3YPپ2x4CbQʧ,+]#?"Ơ[8,y4X+`'Rd8[ċ/=[2`<v-LZ0gFFXd_?)#6i&7SuKQo= 2J½m۔JC3Y-y3N,\ʪ?3ҩSĜa;v{(#hǷC*bCO>'Jf^DNK'G!,ū'M$7npQ)J"~_Y5ǨZ*)}"yT Ug;VۅX"W^lnטwƀ8u"ʄw7)>F/*k s}<-<>ue>5J-zY @hxH)̹hT5+~P_0NknebP<>Na+{M\ZRCFf~d NQڙ</kEz;'jۮոoj%*C 9p. gH9@%sG2qz+hS4fȮ<+9ձ:6`ȝG zm!Š;ܦ[ KT jpqȑ3"AhAf.FR$枆sMP6Ѱwp@Y<ƈHk6&+L{rNA>+YJH |aXy;BUX)=8bB穞ݑu`z-Ĕ`%^;ۈ#|WΤ=Saѵ_3{āY4RP#=WS=:#yI.#mrso\ey-{V.RUTYQv!q$+qMfEM7?*]VN,k*.[VUa z,d\4R.3F88\ۚ2Y F!aE8e@t.D/h]4~b4U% Kqxc,g; tǜ$`3TH>b6)f$0Wn]ҿ=2_ZB{Tc8/pK`?Z$*>y׫7ds2DW{>jPCl5@s;B]GFK0 vZ)Ʉw 9tEbpFL?; ^x0A[ a\7] OS&yfϬ*?yM[O<)4~tc&'4^+زq t-|*&tՀUg[bxY'#Ƃ0g0tq8j64{RBJLbtbIqh(|&-f2@ҜBq;@_9=g'=lmҽsَh԰L,:-5}=KD6Ar>𷍊]"}/lvGOAAj8 YLmǝtz]bb1 >v_3T7 6`'_4uC$vejCFdd/.Ԕ@'yԆH[Ze2.!Rb̎shlh wC/cz= bJAJE,&4F5+ie4E2Yy{] 6X.k#`'Σ7yb[xG6oB+ecG^T;[֡s9zޗ鹸P9{U)E44Ѻ}7R~ ᴠdb:<%zIť}adzG€ no:r49.`tB9jz!jO-5*8i0QPj9{> ܱ= Sō)@Z4:H  nv4(a/JKuvbtԘw~r!a@ϛu]7Az0{Ńiߑ$HÒ$D@k vi >quA /KidX&$5E@~%r?-׬_c󬗊2{ro+]}mp/dsfzlJߺu#v݈`?ˇ|SsI|<퐧#30oAxg.ξQ`,tͳޙs2l䫁oU& le'(l/"be{5k?) -u&Mz*3"$IcMn`1F/\ITykUG`gn$>d" ީ"?43+Cj&:]F֢oq}B]!Ttn䇖KDRGuQ7$9.ۤ*T5}~UH\B3øʉ79r4CG=Z!+QT2ꏃ w]d8k n~pRe:)7' ",G=\`4|#-\Ϗ;{Y'tq v~BKh0YQ=B$D/ 7BKxAxĆد\2U4s*ݤ)1 wjf{{AZ]B3W'*x~֞\.yD i;D%5-H7>ibXY⎘՗b]p+[N`8!O#22Yv+k*q4pxF^ X4>Yx`wߐb'l2\z(I^\P-ATncKYL Q9`VKnٞߨBw4 3i`Jze7-%hd`sMcυN!R8h=kz}-Abu,.;%Gt'ͳ- BFbwWKyst5]O9Hq +`ޟ+.We^v%M>[MnMX ;H{vxo~DW]a ;'z]hWHKŨ Ӎ~?  >`7&z{ bh"1:p,hݰO.k1wmkϐoIUfՋp ɭϟFǗn$:` BOiX P:5.554r֊DK2TBM׋S^ HS.iAt~.}O*fdC(qA@VD5 O@/s^P H&N<vLHBz?IYRwh1y_ƙi^D6ʧwm l}qcc.~7Z11b94CC mW[s!,YdYbbc ̸D#A*'czz>jʌczrmS1)\sEO5}=lnKEhցaG@IiɆ}M'_5ߤ=$\MxQ [i61z0Uẗx$\CWHV(l-Q^Op`! 9vV @Gk ǂ%B>{zǎu?0W`;7|"ʱf/0~>YC`q| 4&M'U ·eJ<$u tf234=, uuPhE_bj RCGvl]vVdE%G.cdjbFxg6(­{3 '\Y*bO7:RQq!r~v^:D_.ݿ!] _/6S2$V^]*(Vmv7ytxL*EqH,ut| Mo؟'0HIaU9Q#̾;A/: 3<Y3@Bf )arxI&PSe!RE1E{ yLf?Բ5g }XmX^7k& I9y\c05v:_za` !e.WmSLImȓ19N%Ҏo^3fbSuKE;CUR),߫C= Ӽ,k&꧈޼ ) bXpۻZ5@p)mk'')!.nR\ϒm3 4@\BhMxAo -DR`A89mT8R1 4BI![ڐhV%"*^jڝ0 űD0| ϑ%ClB ܴ*o6LS3۩GAr1Tx\{Dԫ@S} NS-V.i!4!DG;!X! Ĥ!י'~ԺR#^.Ҳ<Ghr rU3#s Y'αs" M,uAdmnyh,CEw5) Jj+7 hBeS].VĤ!煻bԾPCq4L}ldQ<bw3gOt!OjLa ~Ɛ7`6|8쎖t ;{%Iʒ'%ljl ی-F! Nǰ$GD0Ugpx@Ψ]ǮoC؀^ҠBYgp zr#E^K ]C'E{vº?DYLRary_+rT+ll`!K+,jnGIVE'{ԞS{=W)ڈ ]Ω,%Ɲ˔8>SL5*V)*~=IL.o{:AIH ؤltI@5XR:_7v:JS)i ,m=`C*m[Gq!`n.hUm M2,ڝ2ya;(epW[eцa+=ߕt*KMӈlAjf`+Hc|5a1}/|B0!蘯dʔ%8v>SSȻzجg{Oi;JffzyDeyfo$SGzwC#*9ʉP8s~NY1%9Z͛~e®|}$Rt Qe hN>k_SB(rT 9!WhYc~8]au"K<@U&5b 8G 5?n39>s;23zAo,,ܙq kdf>L%l[КpXf#ѷy!" WGRЍv^4}XH9~^vvaX-,љktȈUo]4zm11d?#Wj4fO*:C,eup`"2ʙW/Δ!y>??gmJ@jz-o0bӺ  xcA>14=9N@"؊/I_ޏ+Уj`s_t!ؐ"/dᰴk I`$ӂ8_Sx8IYIꁾA^j62 ;|0QT%2˫+ tMirTv3±G;391|%frqo0~Q]GoIx&_pgxwqDmq鉎W5ж 6W8ԾDRy5/gf `Nf3"S- ; hR*3Gwގ6MwڀUXma+aU&]lX>BYGyU_75_ʾ8;bvK8Vbq5 3`|?wX ư[Bh9k[jRfLrne_Э40t7j-yqmؐX ^O@3eMLXA |ղLM x{EBlmǒ5/)'&|BrjIo&=q,5 .@Qj#>Rj0]Gr^>C^a<$p_ ?UUaᱴ]D\pAJy[Fj/4^q/޾tđ %B4@'. ϟEVl|jJ_c$>Yx {̯It~iE09Dm\VaK`%FBΘg1.aNjMJj<8~{tŽTީ+`b:5V IH5 !gH|?&xqt9ڡX5{=X!y-[mtiРihIGcN"8!pIh7SSݾC6C`P^o`t&$z.X [.ERK>Y7|{du5m5B9?C@nlC0B{>M5e8 D$ݚnvޣ(OJ-kJKPTe\AUҎ[|@·3d/%za'~8%6g ki@%^vO>SZ Su]%/F^ڡFA (piMXUUU 0)t/ І$3)ʼNcS >{,x]j0x_ԡh?‰y[-R*$ P6ƺZLT\Sq+\ ܩp>t:7ukB"b"QX~9ķ8#VMfsvߙ{ ꄕd-Vl5G+\E5a#\qrz3Zئ$A$ ”Xk@6L p+ |@r%΀n`W& V>Dt1 # V̥OlU/߶bsb64Yb'^LK8 v:P[ oț*, v/A]N4jg %Gp`-rڄk/) |6V"v2Ԋ u >>GEAu~J8CS=dҬ3my@FTfɉ&XZ 7PD)ÖzqmPk(O2&;h!%7o}f} p6!d>0\a`>ntL>~r@-j3la˝H,V812:XzAo}9 +,N ]Ͼv7 qO9D\HQj]>TD @0iZDF‚rޅn,:?2ؔ 8~F I0 ꮲ7Yu'&۞ $`tԯa„5bE#b~s@+y#둔p1pS9{3Wfzcg|;Q3l8"̆jzљLF S/s]9p ?塦KaS:,>q}<0Wjp]oAJ!P| $}]9\N\MIiw1T+ٽ2/o2Nl(B[[ZƘ:$6Rw:mVI2! [GŪ9\S`GW)M:E3L4_xHHsN=Iz;~Mfm6ENG#NZ$*[co\yembo4‚,? C;Pf`DLW Ŧ?x[u|}{ƭ=S;ӪIɝd2/bE:0(1 ͨ|10++i ko9A{ˠH8/fi|qս<>i!eyn:1Dqb&{B܏c&Ue W|o'31J&h#(ǹ }T}V9_MX!T~([]Jn VbpTJOBtv5Jl^j~EsM+Ae){m=3TZV3$ȶ- ;CѪtKWɘ5&7B7H7K5YcQ2/S8F'3ҫT)C^y|@or9rߛ'Yw_BgkdH3Q2K\Y2Iyά1n~Je`jf}%)N1U{ZY HV"LDK rus+"&['%55 ޚ ;dH^yqu\Z,cd9PlG=A W6BugPСf=34אyn֦֝m)b-/k%',B 49>@]Lu ĈSC’^Gm5 7cSHE']>rw;=V7&UX6kUas:Ivgs,|\‹֥yt/C,bi^*fu3_̝ C^"ڿwk.L 炯 ;@$8/9p/"Iq{:;W[}xx9FR9XPYˢN l5K' u݇l#uOLJxTFVzdҐD{.uZZ? +گsO8O[`b JsZBU1ÌXd1ݝ&𬣨[ozĄr`VAu_;;Et#$vn ׳u ` 5E6 a,s6"Jh1olDhV L~:I !>zO =Fa5 a:T=Ci% 90E;U9Ϊ()ر0VRPWVo-,_a3zHk'VH^B: ! bEaWEMXcٻ]ǐfU nlXKER=t'-G6ӓ bۋmg]ы $Cf} %Dfy7fU*myf)܎9fO'`vd9%c Y2]r6O7<ȂBEzY&Ju5_]7 -;V4 "cB3EkW-dحM:]bG6ί(Vʲ~7p0AI(r}b; εUxL#qhB%rBKmf tQCNV@hplf6{0p &ٟUSC&BTd a#ggڍ"'pe>6 18UaIU}K}p=(aePu2%+R ᜆZ'g#ZuS#a>--QLQٌ7-8NЁN|_AC4tہ\jْctN͕2/B"|Іw j\[^cH"y3X&T礗spJ4'$\TR,LI*^tW]IM uAl ;qȚpI>eV*+OT%'~axf-95A-$r-[-3Eb.E䐴]K :E^qKxdQ0P +8ʾC$ 2!N3h]\]1YF3'ЭdItBȝR xd- *F!R*X5Ck9u2poL?Ҏ{X4w@^)bcWR$U✴:;V!.s{=pG~U&U0pc_/2cNG @E.P?gwDZ% **d_ļda@{24kU Vz!nf˲Dܘ Dem!тOb4g+G;F*6&5BpT^I$E2ExK1>eB(xC "ϕwJN5*j:|˦1rpo=uz=b;^tw%ݻrb!+}/Pm[4W[\qH/| [cG cݪ \S7"8gE1ꞩ Rtlײ72?Y_.) ?>&zxn.-Sak,RYst=ۺܔ8Ҧ8iN42dkIq$`)1Zu@e-܋32ao"nŋC[ ʲ\ Rq*b/Vxx4=8Y<*thr?e,C V›d:Io ޳X6r+u#}P.o_]DFe8εxWwI}bdX| \3+3 /r36h'1mG_%ѵUkB2,OGz.gާ#;~O"IqG 0JV%?L#>jAֺra5ey V:Te5}~{kaffsc?.^O!!33ԚV'¾ʾXF mVǐFMM4Kn2(nh[Ӭ= W5vSj@dz3 P6#/Qa]dbx?.kBT'_Ջjys+z wwdf2qʼn3۝i:bD݁/:yPv-{*KoI=PUWX])V'zz{bV/x;`;'R<"A?XyL<ή:bٗ [DϚpNd[k G;w $RO KVXMD8L_HEI۠E3hvJM0'̥f1j .b9rT4یz15' KQڳp#֎_wˏeDIؠDN#2Ŏ`\Chꝣ躣ڍ lF 6Hyj*3:꯴8Ȉh)-*J^ë'9/SR?GMhzkq%lՋո(63=/*YGaMiyJ^d^ꍋ};t(zpGMӝƩe>3tOo[HxTN2E'>cfE ]yѤ-=.ӷODO 4;@-[<jy+}8uOL'26 u6I2O sREDl**4wEk5ؔq^Av?jeOOKoő> {ꉩ&%?t_SC5<#2@n%^-'Pe=~ASBz,6s=`k5 ۰.^]~0X0d_xPnS̳d#G-Ke;(I ܽJ\ Ţb{({ c:W_lG{E{Enڄ{Hկp7\$kUBJcԁUkԁpT+ʀJ!*1~SGح $Zbpr.K9Ozbn0TI{_F 4 nshOǒ;W{ `cGL>E{Xo?b4Tdx E:w ggɷ$:WIpxuIc$>@cb,R0AD4tʟB8'4`)J{b|һwʰqF%Z }( y7gq@V qS][us>$.I7 xPy@C Kl@4㖣?~ &NF]92B(В\%t`=xx.)872.*(YJJksB'|HI0;[ܦ}[F46B baG4LzꙓT[ϝIJuW.R&OZ(ؚc8ktoWLQU{)ӕ"3;`btERFx!x,B^|VzQ:U>WS84LٱF< z>|Ekx[1)3ݤDs/c/RKgV-ڿglK.al-4٧Biz*hTBsC1³NJ1 \U߰X 2&X)]/?%žQ8@8 `/R9U[]3߷'_zT&IRf7ܴPpX4NV:l&aP0@c9l<,QtXp%r_qh2YުLxZ@W06v*0_[8 o xX֒G6́(Sn%^"5onx3| Eb2pj`%~0KT-S(!p聐Pg|feuvcz0>ﬠ[}]MRXZ}?T`q/o3^Օ'˩S5 hd :X+)n0M6}GAjSVYGu[F'( <(CZL?OH&lB憐gEr/Q`˙%؆nZ0pUFRM{I45U 4Ϡ {t@edfnnݔz|{98Np-[$/k.3Φ/'^wnW*?ԣ fs}|oY:A|h:%RC1$Xfυ tg`JrX#Pa*je y" T?e4\*z4Dސ1W9.{(9&AD Opפ;wh 9ƞq+-jǡ Ekɗ= WDLS[mIױHkO[L) /lPi V*p2klG%g<̮U5r$ͼ*:]yF>$լV_ > tc;yTՃuё3 )[c!9 dl^BU,PNF1^ٲQ;(AB5lþ)zCAT|@afE|s1jIi;ţ8/|B/k1%YII Y^ȷ -F 0vEx>_{֓`o8~L᪂09&T16)$E/#f%!%õM ̐靋?r7QPbfx bT~͢VaK.gؑxS+<9M~>Q$F4 ﯊/$FF0'Gc6&|M?6o" )Ku0?Mo"VUB;=% e"zM۷b2Ж薎1d8ݲ 23B ?|y:\$ȖQHaņOTNp܋(IJo͝ORx Js{d)G-ϫ9;C/1Nf[|&klI`na ש2|B'ߎhG!#G唗,<Bɂd"U14a GkvlB:ۃr]eQZ0Mu["+j|Pڥn(QA]tMðz?uB?@E2vi|e9i!P/\'7adYս UMNkH1Qk=^B#/Q]'#YX"&VYM1XaPxioׇCa 23 _rY$H-<c2Cr%%EnHW|i4u-xe Ȑ땇V=m%ؾT0~yTSqi;wēta|ww1G4M*2(ydt/V<v?bgd)c(b5QfЈo=Va@-qtr %.СxNIOC@`^7Je~cbBrm~*_/?q:ߢ|w?6[F֪ )AQ)$mj̍/?3mlD{4rE%i|gvHJrYHL?y$.Wmd0^aFE9p4Q5pW-AE{-&Y {=xhi`VmqS'פÞ.i] L[Izt~Qeb,lQQM$Bs=ӖS[H4K>'Ƌ~w~#Nl\™[ͱ2i2*|HQr`kLJ2X󻡀:#"OԊ"M'!)$T>Q:D.߲@yCpߨ[pHMlaxzOF:~$Yt?ui\ѳ!M4:;ƥ+*; ;9bDn,]_hlh|ѢS#ߜt̂*T[}s^S]FG&`Ģ_Jrم~ŚodX&|MxS(X̬dUH麁 HC$` 7Bj\o&janلQ0Ay0{}$daf]ҘWTc*!j !ʙJ=iش:?)1}F|楙Qi.gC~ =uky#D@,APߚG$k6yǙ'8k(zQeFc}SR_gzEͭ.ZUXxhXwg #1U}BTN`xS{+~):-Y?@VJ4e;Z~Lefjֈ3 }:}[L$.{32T,)Ro'MpPbb,:*0DFZmnuI[C`9zoV}S[LʢzJsw_Ve(TSC$zɘY[ކ@a:yN|ceQp>Ge+~PN3w% ߆X`6o#U>ʹ6̂M+yz?*>,ߡLǥEITR ߜj!gR(hB.mrؠql}]eJ;۴a9B޾wCγh#z ;[ښ}*GFBr ;L*ƧzR L`~8j֚nzwE^|2QW{:*fByjW0ukX!'IG?FKϣ4(;6LNQ w|Zߦֶu kkLq0[XkGiNs«Trr<I^>:B9k/uadOXkm,f']3LG0P' Z=T<%!D*j,x2؏|(|~y'q^2MI(1ƀ>Zk6}MG4wu$@cilI)|5Qk$$Ax2_WL}MLb95tbZ c=~Q([MgTk 2$jևg>KP Xg^L/*y_zыW~߭cŌ|!<~+EE. p?H$1,cA`&7D5T11RL%SKheJ3קl$jLgLCItIlI~M4 00Vg5C2q;ÆE'( nc."TLm|Kp2OײU;C5)-6Q=^ i1 yM{3d;Cc;?K[Pߞ\ޅEDұ$(&{6Ĩ渐&/cU]]Ssc 0Id˘5;t6₥'d(} (Nq>؀N RnB,9>L*Y]bMiOtNI{eMGJ͹eh|%*yR}ׁGsO9X{@"'}(.!e}3V%= q ߇j5!PDɪ~L 5s( RjA~.{9F@ąР'?E&pSq'(kߊV=ԫ!gWuPXS29&]8%M{ ObNlܙ2\?-g_:DLR0LʊeUījj ~-9ʄ.Ziaر$J#5Nm1_* o!A9W Ӭx6RT I HAyу\yŅ\i7,?!Pwlay`0jfSu۵^dο#OD/񋀁d5U2$/M$(C~5c;иY*7?ARJTKK!:4" @56ޓy8;k7=<5{08^)YS܅Φ%5y~#}cWU5Ә0YxWoʺR]ϥu?]}vAptV~ ~BVp,;43`wn\?{<i5or+n)WN1Wi|  .ƸTБϤ9=eʃℹ@6d7t6Q}\Tҿ)ʼ.6@phyLD1)f1xB Nrxl!gOxJ..v0 _xREgS7v-J|¶ -IEm~ Z2[,17T#Lϒ"}/103$-S/5S,1SBqkWhrO: $r(vd/-J|yd fX hXEW l|O쾎lCuL{q Փ́h'h;us@zvޞnv ~^rig4Ekg@V ON(E%m yvrePh8J*}۷LI=/9Sm9% 4#VTTdX2|35&o<稦U#ɗy5hPNaEnZ;6S 9[2@~_у'X(Rt9 # :39qd_(\zC>Or9+KIk\tkШֺH_~Q/zn K}q r\Wª,w1TMgRLCfQ"%-u0a ioc|ժ]+$gQ1uxҴLQ_'0O$IoBUg˸v!L.Z+f9I7c'X`UЖS;76hRڛ|!U^7XCu8f`5z^YtއT+jlrvW0|xV](1!;1jD?{CH[jM?;K%k5FI@9Kz͍* o? .T+̍[ y n gU/LԘm5j=Sگ s2t f CdJnXMX|[s.?m{.?%k ,ZE*Sk:oJIHw>Lݡn#pϾ?>iklI=91ghOАzr8"%Rd;/9m ܻ-qYP/9)y2-4DsnMq(cj)bcs>zN`@ u;,dYt,'kHfU3`)FzBfhW=u"R,3W9nD/-!GƬ9y=a[ǘ;v^3x];wPC0klc9Jc%),roIlF1kg8 ̐ݴ]CT իA@a?d]\JI|+76;*ٕeNV KEySLGfEk*G˧Bjf 4c$1A7,`W2ULHw+맣r/rkF"rJn+#XWCQK#O y9CGQm#-_{)?sߋ!sh0Ypc}ǟvP{]ߤtL6^so ovDOKyp9vP]vfʲWEFY@ىJ~w4 <%bTMZS#.<&j/Ni[L wv"}Rpu3aI!fN]W' =qXM0ad⚈geĚgNPUAUEwQJhOh=fS(g|.o%&QxӅ?v,^ 3C{;ZSgs%y. B=8;p~1?[Sv(.#:aч1bJv+cLNj/W])~8yR~ k8DeƙQTDm[IK7qP&+6@N~=$<< nQ&Rbwo2/윽oY <["0ORjLEFfPꞯr-[z~hˮ?2%ny 1<%/AGQH/jY9h+t VP[ށpmbnnk( *[rH~WxxSMo*"4H/j{ &o'̬M|& HavG>-'81# T?47鬖Rl#lyQϺǷS-98*DIH \9K퀵'a:Ia\@M""9> 4eᏌњC\}l4@.x+_zYF⑚1h[LJmhKρK6^ֱҿ8Wμ ŷhI/+OÙ3w+kSEXpJmYai@.iހeAL|s݂-).7јf9̀ްOv Fl3OܨhhK 醍QiӎW%fTG% b)LA$Koۈ?]N,N54)Y'1 ]+!ҤE#@(^ۉrLc  8#7G]rtK+φ #)*aMB_E0iݗ6sz~Kg0|Hzx .uLNE'DE9 cAZE<.6Z;294l<Ɍ79/`c88&`A{dKfHעuuƞIˏVgy2 4ls 23*9]H"8D;7s8-03rhփ[Ojp^$B Dv'(Uv7K|LfEԥBnmz 1x/ kĘm{(޷Xw6&L@plÁ@1aɜ.3?.S)LJ``+ !?9InycF[2! x`<|R!RҰ i8Pz1{vqe,!g&Պiaƴqo¤v1ʐ,yG^@Cg } 9?d)۟eK7A 9#,ؚ|rާSDenFj -=^=}T\\h_.WSҺϜxҜ@1ug^d+~vc+S^',hw_:B5LOhYl&Kt~sچrU4vH醄7:\ ʜp@d&vsPcUЮ]GȒr}bHBhyw7k80Z#ah}<+sٛh&vT޼ylB1&ɉ}kʀrPr j ZQvds |=$ 㸦LaJf!)9yG)~ !|d'QofZOܽPɏ>W#9F/, vyeoÜUHbEhhR)ۏ igݛaerM"l6+29lf|ecQ*u<J%OÑW0_sɕFNܖRm+&B?$%\9l|V%}6cZ>LJ$Qgu7 nq荞-؉CJ՗F_x}ts#f IVU ʣҒ騣D=#:POgSbV`Z:$u,i.k_#禎.n)~-aZߧ c*M0lwORv ^-M¢ =VWg|tg+ңPL,暥J{< fq4cgVIMra>N6MyN}No͙v:e>dro>J(^j 4%,7s&'g=dШLh֩:Cx2iRnk (Qb/_rVZ2&se]%hh^[v>ǑC7ťk\JH"Kù@ƺ$CihB vu%bM'2gRQ4+źdvEMb@̯rmDd%~E̍j0 睇Z4 `!a4TZKh Ō2ki։ҁ R~אQ[fΖbא.!N7_D@"}R2fm0TGnKE>A]}9 Qf:v9#r3;H'ƅ> P +}5J2n,Q%ʾ%mTiL#AAR3mG&۵ +=D mb=,R.X@)Ӆ.&6hW4 ށh9=Fvʰ'aG_M٤szF7>SL&Ou\].}~cv>& pˉXF7I{][0q?qMgu< 5d$>%KD߼]>-$RTBg\rcV(tн+H-<RYSkm˻%{7u3ERC3B&Xmv-疕})^FR~&$`*|CN.ֻp5~?ΰݕ/.Q !, DCu M GuIb0 T;5*ڄϙ輚jTߒKn.I (t EʧǼı!5Q}2CeiLɿP?R1\v\Ö@ =ޛoۀ \dqFNX"c.a{jX7w,r>K~ ,|51 Y)G(I };+Bv *3"bswr9m1 I3C0&%h%6@ې9s>ǿQ~07>/*R26gK,81)EU?Ǐ㨖PC㥁m+Uӝm+O< R}phka">qKl)|2zoyeހ@`Gp/mD_Ҕ‹ unnqBӻ+pIT,sg?/>XOz~ʗv]eƕ|Dr8R.XYu=anvuvDJZ_n÷sA iwms}^1I)?cHHֶvguSD,n]c'oqi)ʐJ]SDVRWY cv.jQmS" ?}+^zƋ2?S5C*k $ P(%x'].(yaF+׃"ˬa9z Tllm%^u|\w lԝ+٭|0Cq:=A u HsExt. 沱ᦢcq:v>1#A8Mo$&}s//MD &,2X٥aLOpNOV+_8G"R N1$f /v!(tPYĊYҒ5 G>B9h#KCE @'It)y0C5EI%eJC1 n!^Y+6q)D-Tl m!)sZotPк1ÀQQ8:>v53ڨ<$:䴶~ ѺY݃{_<9sκW)-H² x7V! ]%*xZzښWll)_rS㐑ɡ ۱܄e27w pNnp +KozH-'hQo|Lz go JC2d '6w]!u\eWvU7A'&^Զ,d ƹsGV5YR3U('"?./zT.{ۭqhTxyy`m&WB%[6jր7 p_d(`V@VG-=o%B<@A9FӉOF~^,X[rGSzBiMW*HS!6 v5߲76s>K$ n'.|)X] X\>DCpI~ p  4`4{OܡDעDm.? 'ir&a;,] 63#Mwb' w>]}-|/.',^l$"b ;h$bZF }NFNDI?d1s`;dIslKDLY_c(\{&E;9XĖCcb1}G7B-՛qK="E0Kg 0y/JŖy; &iZ[Һ]عAs$F̄Ȯ,9+_ V*guT~ô'_%}p [M'luUӼ,I*5Sj]WBNkNs+]Mw^'Dp jT$?'HecL/8F#;2,`{js{F|Em4~+-%$vQbf o\U ۝=Z]B.,7n;lYe;dDR=Ch2F4?rRxJSHy:mjsρ|wVQ$Xo}#!dveL*p&P7+=o؆B@)\ b9ĚGN˓O*5>K\ `֮uRSySJ 1 P?^H̄dĶ ϘbD:hLV* f2{ZTaUJ[nQY+IHZ HQ1uq0qP_=Jyy/R2 +6HuTJ~[]Į!,`phF5"e``ܔca6KCt|i?Lb˿6F7Ÿ,J3&PGaƅ9%DXbh.0OO y*-7J'`@t@ 3fU;9=Eo[ ֥jW XYgD&)PNvx\m:U0ίYR{!Ə^: sCs5w\wZUݰߤCo?{z=ꖦ蔣2"9fB?PLlY(:F,O~mS`g'T2wFg=|4Zv_#g~2SMjs\N.=bhAb0Gay53u4ӦQ\%I˖{+(dhE mE'X |F' `<0V`}Źg^~ [|iSavӧMƽtVon>=w0t}mPxwsff)CQzXօW33aZ6R)q ׼OM%9) qYFF" s<$*> te*43v ulvʬÂF~̀e{Bl>mZ5Uc\i_WB 8%TjC?kH=d@( oa3T<'3k}PISsdV%1lЛ- n9'R9BN{QgcfN5|7n\"hf1< O_pLHE2L1(#7$`p_۲DB-fa7!)Ź~VE#La6U# > 5PG)d o9+f4hbv0Ȫnj\a/@/~VӨ;2vẜA1gVN(T_v4* Mtv|=24h,WO($B|cuħ#<"2^>pi~TC0+5%N' YpL2@G Uk'OZ!Qҁ)y=CU%ȟMĶ\r&$Uo'~9y-̝AS,"yz zM=_i~d~bUjp ,}Vر0'"3){*/*Es$JT)4 9 %fCxu˞qxw; 5E"_ҁoMiC>XGgj2L@w `l_]9Z tYQoH9{k-l`o d["R&`HӻBNo+BUDn}N:҅6+ΰ @ODyFߢ!odӆ7(/$'L.Vpȶ BL ӋCWۭ />GCt5mIQeqka,qnւ&[ZC\I{IU,uhZE CK9i#6L=j*X?4Nm%Kw]H&iE^S9Ȣ}%w1lo>1vBLw4R+ [䍪pr/6ڋ=x.q,tO}<C4'54܍lMO/f'ixؾϯ06zīɑFdO?xmfG/lk / l=vv^Emyfa ( w ɍGMlJwZ XK kAzlm!>;y̳2Iwڝ㪗wp$Fݝ{ pI! (7"}Fq ȖOeƘ? pBRTTUI՗\umeQu ZbrW;%og`+#xC[)(veL+EoObS@G7)SYtfuAm^ӝqfJa1յf\"zOsZ&۟孆)hƎ0m6 rJ8<rMUL-쳐 6PK0`*+Dwv˜IhLxA([ρWG~,`7[aV*k?LaqfG-ej2jsSwMB1Ý74u ϝ4Qb1td;< b=EBˀHۇRI,3[h13BR{0z;0[{1my& !)0:}uJx=.T~-Tmf\1_tS#QsNQm+nz9ްAͫ;_ q r]Xi6V  so`((g]n&3a^T H-wZLeٴG|Ƅ.|&'vf6'GbT1Z+& oi ; y'rg`|}L `DxIglu8>[?T툵v' o7B:iQ] |Ume'3zuDmo 8qjhy3fhrEM3}R>BNu|P MՁ'MEd@E9wLXN=Q9.8M?_`w \tyx6{rrIDQ֮r藆:HݮnLaGFiĮ%Ttk-U00t.iQӭ[BwD:1ėJo > lA =ǶݵF)r"~u1)r!9@27(8H*T~76J zbX aF吜pK7%<Ґ.^8{@[Nu]WԘ H3l](~3o̭ p)Ʀ&(vU:jA jdr4!ӈAY.ZFſ ָ0`8Q6c?יiRpjbPB.rwf>Ȭ6?@/Rv5:vUҵ` P (M kٵőDF 6X3k(;>)H3?;j˹ndsKD$$y|[tGw-18f=%v''x},pcկkeMnŭpmP򟬹cS,#=(V|PUcQqK"癝6E%|pDzAlVb3l:BIʅp@ mn*|yj  #7VO slL- x dsbB_J_P.78|F`f EBsD^?wi: tG1=D\aҐ yy4̈́tll\SxGrA3BZ"b;..<!|V ,~hdzŸ]TFuyz3.36@@|ge=7$v݄S>T4}]чWв*7dڃOݗ Tj 7G^Ts(+2& wSL#Y 9!lgIvUG{csﺱ]mkH,5XNѥQ.]`f Q wB;K&>t5xiK+qE7(>ilSIcPCV9 ȵc~0 b(o3WwtMUEl@|o^}r-s`Uz I2eߺhA`[{A'Bz{푺MMX #UcӢ&^ đUhbxmv :U2-fgcBΗ)$}5#X:%"y9eoU#Z* ZT Dy_n&&wE\ܖ#jd+L=(`w׾zݗݼe!;03]ȪAz?sVm? . 4b i1M ?9TZ]~B{Fr" ~\_9B _Ghf1aZc bQh2A©1Ym5sˤOҀ]$/gNS cǾ^9Ra ]p~ϖ 98BY)BrnY1\ mU[7!M)N]`p忉ǂ5x`K `;p˵dЦ\͏|ͻğ+=*r 1]쵟T򯪱Q+^SDЭ脘+u8.Xa1"+x:*ї(X6ᖈK o!AIYs|깄K+*-R3CR,!‚@ٚ~A0IA- %Gסm WiZn M/]+o:/^Ww`ٶ: ߣNL0+>kX(n®dfOmOK3{b4T=ttOml,hZM ^;PtV]yG!GB`qkAc3gr (ppξ>#ŀԩd}S_FC;?"M[NGVg1+dt 40i9[Y7Ď"6*-@d:[*fX#WE& яJr<$|: SkcP-hXćZ;@kU3fL6,矂CTݤ禝O MoTAˠȷ-6i]Djm Ql`vԕ25Qަu׳z˄-y:M97v^O9-u(vX)NyB{|)㡉%7 ކ)/+sFU([+:jtE3N,l;)b+ >Ro=Ь]9#Cl>me0[Av*ċk}~݀8lg q8,x4/+%sF4! ¤Pk+ hהoY;Be7dFtlg1rjgjHU[za)>uyÎ-` Ĥ$7I,+I!6zEp^γĻiZ*ʘ!.v3>UH$vnsbۉ̱Eb-FDǕc`gF*r㽾t|SEL픑kOo4ؐƗIw59(( ҭ  /Y"<em^1 0iD$QcG,j~Z=߻_Fe>y]&nʇ~]On^x }]dO΁Mꤢ7Wq;"\ 5%60մԇg7N#.cJo$9Q3΃(ǚE@Zi1"A@@p.mdm_W4pNgBx '\̍K]9S}n,Cټ\2ײD>9S`.IySz{2e)R* J%Hb(%H\ 6Rjx=ƐWdE'#Zil5Q$`wI89/یRGJ`Vū_:,I5y{QأSA^K }VΟ`>ޗ!-3G5afVWI߈ H˃y-u6| [ᙶ6 i,=b).vј]!-1䅻#]i^"r8vgQ'$!o ֢h) Ei#E>6f+N½ r$9e༷if"o+jČr9VlK1AqdUND+b@pN6%Wyl '&8Fzןs-.!>GhFzIN6FvS^ͤ@Ćg(Oz.^9neU?yU-z(5j ndrZ 6P= (S`{zP˪`W`myn'xjh#eoRӎ!j5+BNReٱɋ H&s髟AwZ!P9ܦУfzdaMm>C 9F7@bjFÓY}DӨB峐Mh;Kչ} N}`N"_1 Gz@Zsi! c١J.\i%e\ȃuL]Tr-j>4W-CTKB P/H^ۺa%Cb.0 Ka#&u8mˋU A{޹*~o81mQ4ce^̷9ȖKpY3@Y/s2^3(- #a4=O5ih+5 \Hå't~!E7fWf.ݑWtH+FaN ,ԤAbnb &Ώjo7{=REjIF7IO\oC=Th+̓"XdnVh tO|g;a c_~C\n~!A [A^ةh~X h{A!YWOu;glPҋN g$h/Z.`%cob<tR Y;)V)BUmR'#!JknVdJyGkSn:ou NA:=6Tqe}XwI' h0dX 񚌈`xQRbcaY܋:w8 R 1\ܣW'8ڏj NS=Cr (5FA5F`R<>]K,4z. K;`r][Wߺsެ9D˶krXi׋Cԟ Ult(Ȉ9szDX(Yf~﮷ ::f/"fU Å9k-@yU.`"߅2 <}JsUl`v?"\ ƽ 5{ep0zKw5S3QZ_s-j8hNw ~v@V3kcV+S!9 :f-A f]Eqlw8Z0X]ڲz:T:DO4Kj8хݡбRT93ar<{/KcO ~2qVy6/,|;`O6*2.*< `7u޶)8ز.Bm1MmHpGpݺ7 tqb]|#={wD]4 [:-$(_NIā2 GS 3/Ɠ *5HV@pL> t_%UO_P Q~:4J포H)qI:PDVDi3gi ۩1FV3^:+Dǭi)SdjNcq_flphkTawqϨN9FgÿJp{]l3x!t2,|‹"KɫH(._ 7 ggR2/KNe5}%Jw<Խi!d2$^k7,3궡 Z!s?ZǚGYo 3i_~awzHj.U$zvni qd=g'YrE{x 5SϺ v2<} 2Bï4pbOT̰wg=q<{I;1}U6B`l9Jţ;Cx-l­C63]eש+}r{ xq͞*3E(.=<&'̋'I6p"hr}-0M5J^6;N88oR/BsG-G*  wd?50?Qy 8!}~{5{]dMI} l `?=3`b1BZkWXrI)Mӭac*6C VX& ,FmkV  ,V8#T%J#6Lk]65t[z*XVj4t{n },om;_'_gQ\އgn]ȍy0.|,Ш/dג;J'R D,PibR9YhԣwA KcL _"WaW*:cƪ,6a{U V u`3!{N [ A)ԄJVtvԴ}C6RM7q55fnI'TF[] `sj|ochNbYɰƔD>F)-Fyi[}XVabuU ui -s<1 {6|ּ}׹+Y@Uz3ec ")՟Vpn 0,! :Rd^L&(MZ@Vܸ0N>cGƌ"U&@Կ{n, V^K1FYo1]M;6tԺ1=@ȣAgBPѬ&%j5^ts9ɢS> 7ƍRTO')AKoa+ q,)Q/ f9N\Px'ޫ`7 íW:J.O 6K;R~%-gŠs5$.:Tg12~ Jz#axzO뛆IeUm>9`ֲ#&"54 4uSMkJlPs4+_%e3]ƭA5H̓2!%ºUŇc[>1@dJ(@]x#NY-Q.V7"M~Rz|7nL{AZ9HiMi ˴fZ]s3n0}֢,]i_0qHr2RGϫn֕PihW| Gn 0JPJ9 K> I"4+I@7 `l.`YX"UV|(h$ B'+eںmfd0cϝCd"U@ S{&ܠ7ηM3DL]Ĵb0Xbq.Xݲs!m˻V d*(Ym؀i|8+<&]o~4Y SmY/(#ɻ1*w@AS8ӠZn:W+>ؐK&A^Q%VνZ,`K4ly帯8<ʺЫ#BTÛ!STQ ®N $B2rG(H#}Y1kN<6 ҄(9 7ZʊQcĽ djsył't>_; 8ux +Jeip5<2 -^_רe}hCWw$3掸3^nG*V` Yv{X'@ٌk>ܼ?kZ95cP^:ZsJhW{M]ØSV,MCE bl05QS+{nm*`C}l~℃SMD"_ ;`Sz GJ0"[Hﯧ}mY]AjGz vx rj*7pAM*/6n=/yqMlčaQ7M'g_D6(`F!luǕTw.=@>; BQhr4b17=HVXAW,$ A=$y!"!( L=?RY$vC-|Wx64qG@\ +.5- 5\*"htGI:헣_)p\`pr/ʡ)LNj8/8G3Mdlvcgj' k @dHs]eBiI{0UN+H 됨r sΫQTֹKNCDHM(ZϠ`MC; PP2]d>4=H 0<AdIW:F{`89sҲ-?*P bi(ڃ5@UqgɤPrjp@D9%6{V&Pw{($]H ~`cG/[7T6*g]n9~un_l{լq/<}L1WQ5uthd RQd5) &(ѤAġF(u]5Ԇ{=~bO; 4C!ڑ Dc+vn ѧY~зϻ\QRk#h+̍o_i.AZ)l#Ə:)V+$)"7of6dR\ }~̾_ÜgS;~Րm?-z , @ ,NֻFxb4FM,3,(# _%r=ϡQ8t~ι"~u[ _z4{E2\9V\,7C]y_@V/Y@7:i5-d _bC_Ǣ 3dYh h2|O{p"@A,Qn'k|#A-0}ƕV v~NPɗ۩gUh58{eNLvH1" C0葋#?}# ʬFdRN+Y}gcn)D'H6HpM .D|T@};b4>ZO [\ݟa&@tЩS3JGOߛjS'Yi:s Ƒ Zun&_zW;Ƒ $SUCmط ntW>}'s)NܹDueeƋct/_`azn X1 euV7c]I?ߚN)'ijf;H?B-<0M3YZ%H-.羧K!C,zmjmQpDyf" :Rч|l-%3QlJ$09ՠal􈓈> :{g7zk_ =M9F3q.ŗqA(gw!8w![v BP-:j <:vCv euГXgT2xwO.q`]!%0yGQSac,78MP RsXO"}>Ի]: mzmFpEH1@|=KL^|Si WƔp7݆l6(sk¸w÷v7֏Bߖ?uߪu S/s8l]@CÜ4?~X) ǝ.U/X& EvJ.{?xOEZډa \%4z]޺v>;PR巣A'|zrMd^{& 8m:{v؄ZHn,7IãsX׃ HՀM4%Nd'삝C*7JVrn|֟8^߈^?_+."5*$Ӗ+CX G$XQ*VN$ﰹd=SD4ʆjX/JWkjJ& >ܕLj^o2z5C4 L{4 \2:tz\S|7K+,*B175k" 9vڞӮ2/"-AJpX7 Z7K'M&4o6Sҕ{<$[+^G[ @:8Lu+u"ݥXba Œ$z `Mh쭇8K9u|kMt@h أQ|X$~I`yJxj --2 hK| 7̦W>H|e98AZ68<ɓ] ǘ9_(V]q :{ .̈́N% (rZs 0~l-POV ~ͺz,L-z:{heXL&sm&j>ԿO66uC-EkK[)D`B |L= 169ef#=(f<P/hbs1uəW`GU}.vJ2_#V"GEU. ZC5g> ^+1呏7QRabY@jym7k&T F?Bg)l~/_?TC⅍y^B*@sΤeR>!QSEk¸}84GQdF^$pS52Wk[M15\2I~o!ݾ[ޗ$>؇c?TQɞI< ~h&dWLEM|upnAN=Rw B;pHA9HSܦv"2KYS_l#,I)Vrt;?PSNQaB-2Jė轢tVDlR4ty %`=AXd@Aiw:QKlc􊻊!]q^*$:{d0rpYwSp;SAO@G`׹dsEgwDy3c9f,yufY&L@{ q^)f˄%;ZϜ^Zl%G7H!;z a尭|8h-c#uѥyQkf( qGWAߺ;x+5,*7=EV#u˹>}8nL/}0)A.H~T1s^.NPm%϶xBA&pp-Q4RS溓%~n%{UX1,U1 zɾ}3I& Q֟/ސgb!kgr޶dHꎫQAO8%U{5_RQ;0.m9`S)ZB}H u:{`) dHssr딥z )9ܲU]l'|! N]HcOelhaPB4}% {f!pGɏRișa6]5?{ xbE~A v:w Ztf2JTHO c)( fIq+sv:xGT (cUp;r< 'ŧvĉO&@Vޘ.ħ<|F}]Y,1rܩp%GQiEҒO FŁ0O6 G[P[:<4 K$ljmmrc@>L `h] *3%OPd"N!S,yRuUVS<Ӱjy[v:[ #Q2 X%fViVUe{u\5A ȧ}No X).;jK+9:DgZi:Vd)E-<&qK-g[5tmgOfpϳGoN>-DݑeO¹^dc<%Am#ˤgQ(wcdm$r/pdeqzs|=G8ZL{%é0c7:˧Ǿyi5A/@%TK<(0BOf :撺fFnzžO"Bl<|a,cQ"d4g}ai(ܵ<"p,F>bSՇH;G~МxgBQ=N vb+#K^\xj|{Ʋ ' Au존PZ/I9]\v8@er-r$6r +_B"H]>8⇽pD& gTS9x\ى⍩?%>Zhs0"IVh{LK"2q t_w[ wA2Q(xpqqD/!Ӷ5(gqO}*6A}ttnʓ?z\ICɯzxTeT]&(؋`o&=pT$cD 4/u~*~F 8i4;QZvxv%~wvD2Y }8px{ :o`F1RSD]E#p3. :(&knO&6@V۳9|lRM&%n”V\u!U{k;ۻw%wlhye'?`\c1 K`ၡ޵ITAr0Aт8a;>tSmQ舴=}QH(erQ}&ؒ(Lɖ5G|;t(آKyxgaWODY2 9_^0 [YY8M[d}xo#?!8 lh+}(N}x[4if֧㧌ySD,ReEf>5č2%'y[t/hF5\/s[v[‚ͭ|IXI'.x|K9=ֲ&8lqFu[Q\qA+Y0%F۩HKîcngaͩb5@Xq*MČxcj/wk!1rGKگgzGMz 8YK5Sejh>+9뎫b!D\tAY6;u F}%, A/> V[2es|L]f#[hI|-(Gһ0:Z. ;mIҥMN[h^mE^ !TGv Nt&o.NZg Qq. ql2Hxj"j„v$/ Śt{%6}IK0jED9ftUsC&w.8`';=AU~ 2b{[~ ,Ȓ=b,h@uTfcALQqN80"yrMGz)V_B̧W Vڨ쫃G:n+^p%@۝mw:s=El Ch\ j.B,UAnʤ.-uqJ9&D%7pN~'`EhAkMw~|={=KˆQ,;ピ.ragZ#Rأ6Vet:Akst''8v)|Ee 6)u3gbzGA8P*&T}^0B"5EѰ҃fOYC?)ЈcWo,mDGؚOWbBnڧ#9Hש8R qoGDP5;=ЖM;)Cf= n^Z}.>BSi{A_v\qȀ貴$e`IORctPb:>+{C*c ˳IhOz(*\|]aTM0KEgF}~&rD"%^Q1𲚚 ^1韗{^xH^zr'4ݮtaî(i,IB! IFb i{[\En׸\W&zܠ F\1DD+.RQ+Yę%% x7&=g@NoU,nVsbeJSW KE/:wYQ'.LJLRZ젪EB%ҋ*>4}ה8fww1r )mn6#?F*͑'>k!$iMb΀*]CLfyF=،ƃ_c1 $/Ҁ=j}Edlg>(mF7 x9`k[d3c·JDwy Ց<vyfo('ZCr\7cfcr3Ow{LL?TYo'/dni]KtZhj-m r6Ө;쉁jRy$$qv.ޑXn.Gp/x4!5d#W~k~d,Ŀog. զ'N :+|g>*tܠC@cUS LmlU)%٣ P_Hq^9OR Ot&TzE|Ә.#}kۂ_+ݙ ˢზ^NV# @O˾SCk#KFD cw \ɶS dW 0#(1HxGްKEkU_VRW<ڮ`2?\ڔ~-FJ'ݸMy{x|y&ٯyZ^OSZ=IH6W@?΋kZu 7:CZߘ 7'6PQ7ڳa \$?앥8E01DR[P[a-8a $M_u3}?xrNhB z@'B>QQ͉c[rMM8؂t"_an%ǁb?F kO͞7W@A$L.rR/b pEn4#T:˘Xal`DM3gaNtsCxW$U:h_&4Tֈ JӣdChrZv, ˀE?jE1X֮d&g]# %;c;F,PoR|Q'%!0wHxDw0xgye`W߂6";N{RP@!}2W[j @DFC &1n!5Oj\`t ]O4 >kENA vӶuXQT\V@5aOBB:/[a\F&JvFCCH*UAńwW-jh?ˆLS4*!bkuyM"n^-&h:&觻^nj rgԕivmEş7H-Y4$wIޛ6D?Q҇ ;GUHxk~T$=V~U7ʪUOĤbą4%2а c+mj :]lA\˶ ԗ:nrݴQT:̤V@c?_ªAcDIq-՝?c֚+)i5 ^kޚY7]L_Ѓ ˸ 4> #ʛ[ >LvPۖ0-ID Ja?ۧ#^GX Wpͩ5 c+.aL~]``\֢(G% '@Q5O0Q5{ !Ww&~54 U*/HP5 c)Ov|c5؇4((< aJ3u :P eū;NZr8t?JW5K[C%NN"HsYOS[z~3-e~ۢLoldJ>x5,񖀨q؜h3g ;2"̥h?7}.HnZ0@eg9Шk 5&RdզaJ#wPÚ`+V+@2X<ޯF0\30s6.@A" gV,"T&/C|N ,J$hT{VDszy!ᵫ@H\ sp$?ze#vbIsGҶ[qWʃ3`|">]^|9=(4١}B?a̓>iЖ*Ӓ!{2^}[ T}JQ<7>͔BZ ш~r:م!ve U ٣~z6yowĄj" 3,R[iXh.#(.嚴'('edM4R"`ig!z$3Vp)[e fEBjX/-]fSnLl6h %m2j)kj3Nj|n W!›E%'/x344bVcty;ItA$< t8ܒ(+I)YVt ?9(_AK)N֘oL3K,3^Λ̬6.Ow:*PE2N:eɽZIQNHo2uVЫǥ!zE>^NͶ]ܨTlow\NK[Wy_f6 COwjnB6ϕ0f0|}^]˚w(ZAHFER-W)}?LfxSʁtC*&9M&hŝwIٜk3VTМ'HOMy_U>͊!LRJy0$:Lٟu'b)]֙k Y7iOYT-F<yn|ClCA/(ی2*/q8Pk,B}Ve=OAϰ|dw1GNA2Bjz -R@P5ϳ=#ƛNMnÍ+5lM&uR5haS: tu%)K\$Oi/ mB48 G_^ho[1XC[Tqbic` #%H*L\&%5;! 5l[lk\^w=蝫 C,a ?!-=_-2L3>ޥskj[tp@֑` ;SJ<[̚pB6)B\CjKEee|~lRX#"%i( 1ઇ{Qm-HNѹp"&99f+)ŵO|k&r.`}!^oyXI.H4l9QY71n"K 7Nao;gZPH8I -OS۳\}( INdz,R1 h!ݠSU^cxqO:RQC-FW7/>}}|;IK˓ cPw o!oO$J+U<:Ьpcɠ;X}{l^Zu㿭nQXQF ۝bXDޖս1e<u8W2 %a{ƪ"|X\@& lUb Ax:F%$P]*y2=Sd,&@džGS@QE0>SD:߯2\?s>*G`eN@% " itg'cl3wb!G[<K^'ßM"/8jvLStM?H{yٳ̯<;j |\eܛ xy~0')i֘5TNTG1 @?Pf|1z1$/)Ht]d%~[ܚl<ݥ>=Lgt~FʧY@lu9RSG$i$v /pllA}0/y`-fVrZ8}B<5:ݹ?_a_71oGP*H'e ɣcr/9wd?\d\'\DPX֣[%[0˹ 5Ŕ׌] I':@Mhk-'/fVZf Q4߹ˤ|mq aSx )UUwEE>kb#Ô]*m.sV >Cw-sl5 :mBҕXjm9ZNo9 }'&UpኞL׶0HQd[{!%.6a7irS2yܸG5g5fg[ǛZN` mY̗&?F Գ Q6Ijb͜ˠL8tG0-qOV"* Ž4qEGk%)<yC_ g<OeX g *G" 7)  CU|q2jHr{m=T_]m 1PhfgX720fNlFa1iz8*hgn+b"*P8/*ZˮBf7:oO}y7)n'.VOsmS&|o3{C $}9AcGU G+~$ t ""p3?eUkn,VNmtk7@88FNmպnE It9xO"%3 ag$!yT -UR Qy0iՓ0E]7ԯԑGnS DHkgo;ǸaA.?n0]tq.2]EjNѐBޗ+ᏢBNXUV8Q莭8j]7ǨV?w ы2sSzӾNqJ*5ZV6|3B\qO歸]v40 {Os2LV `7jGI%C{p?rS#tƺK=#gNHuG}S-2́C`jM23jK> "0j aҁЬo)RwNZtP\sFXukX{m=];P+>8@]a=! !C)'?fEFK7n{ܳT4AݢH5 قr=XvH,fT䮟# w]c]`ACgI,WTj!wg3ոIѩ1 |*%{@?/}K:N|iԯT̚HY˛޹;k&%u3 x16cEŶ٭88^^|GB1{c8 n}ZnK1aNlY##b靚ypNԞ9kZs`x*2ڮ1Ȩpi1T?a\Eis lȟ$+on! .B+8J 7SUېJ](vJ9/9n*3B CYT Sxrr9ʟ"_{3OlbΡխyrv4āR+ډڐYaG-Lp:7 ewQWp{Ip|a 3ɺ>9A<7tXt>U%WSuzQ_*Z?2e(ݕ-H@2\EGnO0S \RIvSۂ9?3[Mhx,3X^[^剠/"A1-o1`o JͮN s)q"1:zyj%E:FQ"*G#&I;)S)&.yޒYW?+:Kas6uL+ǯJT=2gQ_CȈĈ=5$0.3˩y/5pnk\x 4^*̨q2TNc8JL]mߒkn–x,`ۚq+Emiʶ-iM jhwkIa6>K" G=ÎGTPo*]pJz+8^y}W\H[ʬ A,_$kcE*f!ې3Zfa읲LvX:<*ZYN\˖{M:u7H!jǔt󈁘0^#ILggTқC:ϋ5=h͗;%yGW5O%P>MfG)'8֔Zk$C#h8頣S?Pc+=Ū8-pS']P|rwr#T 2'99 ^1V{&@=죞c}v^N[HVXǍb!9dl?d"кXѰG$/B3hF/a*=Qal hh0Ir!L$ ny`R9ZqxSzap6kA <(M1g|sa(w=e^/&%*:mQjT)o3=EvsD9,{(Z6NH_#""? -ic[SLEp:F0X"}kXH,zȕDŬ'< &1Cj>c /9{L|X3 ܉?q8M:9{o/*!V;HRU1cxoe $}↳sP "y}Ǔ3Y )#a 7F)d /g]@ (IKPZ,52VuҐ1e, #aتxduYp\D7:FŭNXᙦ DR55Zb5=p{ |_>.GV\j`J6.!ۦw4U%z4MA& cBHO#8HrQ2gd-_?N 1LhV11֛ώN>@ypgsw|'Tη>3»ɧD}3߁)X<@f}'vwSqz{%@ bߟμ̇yt?{,AƷ4iDpzsAp ͽdEɵ$LyUG9$ h.N^K-|n1vT. چlp`u&[B,՜P$ulaL[͒tL551ilݡ%!,m=T   ڠG4# Uu%ypj$$5[%P+b$@ͬ~zV'XL5_p@3EA/sMLeI[[RPIPA95,"ACl)HN.$&@b7uτvrgۃx[uB9һK3 GgqiSP=c_k6w;䝠d,z2n: l IpUѯ dJߥ2V- Xua Wo(Mռo(tB##oB]`%\; *gMZZA?)W\~`k_U6֊z~v7#a6JCQ2EgWڀ¬/(O| p9}(H!pA8 N^”Pɤ7^,q=J/LƐ5d4\1iToa,b&:O|1ì{4A¦ެP#m*'\n#Hk(p2$c[TaK` 0fiyP/ w͵Y>v K&PZJ+T ^gqV Ib,k5"\g"}4oPz=*[_i#|"(8dwpg/L.9:B"_oٍCV6c\-,$H3Da!v341Nf*!.I< \B=U*s "m?wqx3CmTk',Gr @. }GS3es u= 1yMnon,۹{WRmy6UV9{T$aCMlD6u99Y0iŅRi|>]lv_3z/" 2B}3 CtU2ZH|:zZ%lF蜭){/Hn[p<4V/i k+RUc)AGq"ca {*!2M):pYxKX=  {8_[NYͩMl=0Mg b`;Q0x8 "h]7ьN/ˋc&$b3Z I(h:*PR+d5ϯ8Ķ}odBkYmG 0`*|(|CMH) Iɵ&Er*d^75?0)p:IfKʷD W?]1^iDX@@h041olT rNzdirԧc--ь}e+;+ 2.ttߢu%=jp 7"&\@{VA3CwF|nO[Yƙ\RLZSD,NҎXřrٲPЧƲSx0]]in)ԒD?#f=E&cY+?8,]9LH$j&1~wlK!B\xX 9)MVk>*g h ",h/:;VvuziL`f!:n͖qXryg7Vr1f$뻫rQ'soM¶\wR8B1_H\FI[27>N idG_s G`Hd<^"ro*jV#LzO\BY# [~U81qfs3I,HNL(zgbC ^Ur&TA%3Gț#C~.L'J@ ^qcQ"( ׾3"RNLoI7? 4QlBx|&䵟TƤ`M5r3tszٚ#q(4VYri6WnDvG=kLƌ=ϑ@/9? 4UIGdjrٜ8C oˉj!n&sW:)waM[.|?j߁1YMTΓ^w6$:'6*ߒ ȥ*i ب+~6 4h([bl{EUߏn~|*Ǻ(LK5!fj2X/*YCoHָq &¥sgkLǎ]Diܽ qmYJC_{w8J7k (Ȥz0Kw4,ۀ52 ~Y$[P-y7i){@MpE4e.noTV͸|NHץ-dR3Wd?Uyx $ek{04\DzJ$!'].JÒS:YM_ yΛg00&9$ 3['{G6c9j=9K FӥE|/Vp\Z=QQ!@6/P7y\3'`}Y_3YHk^9^8:0ʇ.Fcu<+r 銻X#/gaӴ !#mO*y2K..w bƊ`0gi[рqԌl> ?-&c4'hAu8ݹAo@Ν屷9SI-X,< 痞Um ߬$8gfV{&`g; A\+})ҩ(GB#SR,s0=\]̎}*}:Ʈ֋ܴ.|꟥ +.s_ࡽթvp$VYxq hn Y\EӼI3s()C2 vRا4r;7:[`:CMKe-7$ r+(L?e[-w pFGGSڥk~K2`? &Fef%/uhf  )eFx>\y\Cd!&&5zm\+ӚI3i'K.`VF`^7IٔX3 l [i 7qvy29>#@bnQ:!돖HɰL|czI>DO[icN }VGoG&~*"*ILG^!1Kp;UqW^Tw궏0/^WW}J&dܼ|)3SPa~HmL+n=3Iz0mS7]LK(q)CzaM eabtWu$<7|]iP9+m&Í y";ɝxivʼ5+kD*i܅G$<8(Ray.{Nrd Wu6s)nZ5yVB9f}dϭ!r+41;ӱr~⣵DDC>M 4%6r]֪lj=N)rS7Ic_  't͙}Hf Vh},M,mkGKLv>Xf'Cp]G9XOig!G--fm!"x~V\S>6`t'N<9֗풀rTq ,MHj wҜǒ,4=19@E|GjҢ]EePTv|ro-:6NbRrk7 r8Z-?/X١*I Ϻ.ч7i?-z璙E:IbgXP sl2[S"”)8NŞod/8_ӊqAjM)KQrJʃͶ#]!И%[@~~- *ˍ\`$g_HLpԛZ=WY8xLIM~`@5pk_DU .9&'/g\-TL~3QCC/Rwh_Q; 9*w bEL'Ih [5UbX XhW 6![Ib%@d {;l I8ahH֪>7ͧ']ǕSC\b)\ _jbg] ΁$S o8x_\nE_8N0&rX&}ѳ-X8}Q}Uep%\`ߧc06Ձ{;MM cp_FC; #GMpRص3P= :>Q`xϙ*0!pI`s?R1 (%{)ŠaX:yOo8}`Fe.bn }Y]F] " qX\P\#b{JS[3 f_fbic^Sj0oLIŰ+TLY I &!vo߆)pok.荏k|{`QE7Acz(1d9Z3_59u %Qz'Y,^➔r3N:ߑ ]|HNW =Ӟj2"*UCaZnʪ[|eX#Hxqc Y:)8*]2:?>]z2 J36|HS]f?;y9&W2tcIY"f(#X"9عl|Wn[fBXNGk#>LUCv\>O9'En `63(ciJz LslwB>pevONB *zPrS5H w),`IJ%/ZO\un>gF!I7\+k|%By/H{|oJM3tkz 8b KMcjyRy!Q_5#v&} 3^&O`p< Awz3e9 =ATqW)Ԇ'I~dB(f =ūm.ssڎW."9O,h}z''sUkm ')&:(S "ac$83-0MmhewCQ `C%7*|}2CvKekCc|:wk$7FEɑQs]zuqK36_m$YHA{A/xoЍzzNj8h nq.W|9*7lG 8o*#}0]T<'T xZBMBL}?V%a|L,o3:u~MQ`wh#NIzwN 4]@QNԬuףvDw/~mɪ:I7,Zzwi|m#"W9"cLUgnYv˫iK(JZ?ؚt{ͳ9(+ӵWM볍+Ɯk gJ+ypZ:?O_4/" -4]nv3)Zw-dtXhPٗ7ف F{Gp88 !dcf/kB*퇡m=t?>%@( Ѓ9S*O՝z]t˧)mY~5Uhߊ/"Իj|~e I;LǝIeEH:tGǼ%=Iy3*< ,q: :)v4D͞~Cl#)O"i%Bt8a=dܟMO\oqJVAP¨ѡslk"hίչLz#N{wYJݶL9gng{7_ G)•V_tUt}w& A`gUfձg:$+hWٙ Go''eU쳬|5m8cI!~S,qb;<>Cn)?V ǹ/--̊`J8{!+F;'巊z"?]iKAVLMt'GAnlT:2 ~K뻨vuN1M9%ψ'ɀ _} {y GnB9GEV1M$:01Z,a;QMewfmqڈ(6BA>4>o{D9tn%]R^6|[2O~J-eB*}4w'%ڏ% {iG[nY= Wv茻\=@OÒql-I7ٶ%u"]?gU^, ׃E!Wz6L.N0rW[YArc,>UDuçFJwoI0c4[3kl`3G u]}[:8`RU̹"CWJNbPoӏbl%-in5H?zyq}AR懩.x`FD>CG 9df˙~ gc-q|_O_7FYO+ń8_'xRQ`6N;@֑-1k~M% ++ W~[؋1)l2Lq5@c*r#V`J~'?1rC0)JYUIa "K"*f z?i M `b $51L0&RbR).iSǾ1Op'8nO2QA _ߩ|K"}A]^P9κnT}5|sks6H+||ܓasD$ G,$;#|0WF Nq!k#T[ct]dp-x?ɪsP-HFJD35r60q$C32܄bXnQJT7Bou@Mo[ÁY iSK/j90L>V2Ph\iٔoY1:"ˆ m-fvBމE-^?n;Ay#A֓5UCiܘO8!Htm=/Ş &K5DcR9 E {Qv?8a~"ahIgR /9PsqY6άoY>ަ_$Y9ϟ2;'ãq5iT^=gat8Ň1DXKvr*&oI`NvۅWU p8f5g)?'ivzvn˃MWGZld,e fDq2BV)\ꩧ:77d+_ TFOd,Q0UuC&Ka/D%d U܇FG;GEb5-WTvb$W m;r+f$eo*& 5LJ*M9uEN j'v$Ri6x2@W|: \@}c9S U!@B@|j9*YK^n?m+ #k^/4< f*/ Sa.X>;h/ᛴy3ɫ2 m=RRtsJ~gS@B(v'~[(>aSoWT\q:gk-XШލ~ngZu H6Bʒ`mdX&FwšZũTDǘfoJȄXpQ S[0D҂q0pP] CTЇI?@&~F1_,:ҴVoGIͮWx YU)VeoGɿ}*J4 \7_Y=4&сaR2º4dɡGVƦ,{~勄tl?j--\(렴ִnZGmhjd+*&^:Uuy2q+pX`j"N 4҃@)$rIVz<I: Qmk{I:TL~ΩQ%< H H35sBmWSdf%3ނEܓ Ԏ׊Wލ韇1pBeD؁6FjppTn _<$^mh[wa0SW^gJܼP9iN)uKd z9)J|A=76&hkẬH4;ra#n=7TB|w?{Q~z+^_=y%ʸCmO)ȳE?X|\v|tgqz ꈶ+C9q?ͯцDfc(AMCȖupTxڸV]5:uW eU*ġJiXܞHSz5J2842RcJ1:%ڂgc0YG+>v- *X^c޲懱$Bˬ?e>U#&DC@ܵY~n ׷8x'?*_C{{ߞ/xYrժfZ44\Hq~XM Q{pMkI b_$'bC5h.9xYq3)\us̙H͘Q evPAw͊O[-18#i1aնq4 ]Aq^ W)SFվ'5^gT,7%Cmv4bQ+:(%&^`c q̝1 Yx71'BLR>Mo26Ejmen'`#aj0\.FJqaxeMJg",)X@s]iMP|%JKHB:h%3'_yQmfdF1w~$zdVpa"&ď䫢'4MT#MFl9lt #c22DLgPĺHb L*'ļ 3/` MALFn0a#e):!d.7L8pEm9\lJzpoM4EpW#V<;uipFvOX|=_M3n)12} [К8rIN%b@~⏋Ta3p~C!aDL-vygX=Hհm@}_A.ԭi֤b6eڧsŁY ץ/O5?ٽ,M@O[|1v ^ Ꝩ/_[TK1$kI702 uրIvHD$Ob5Ww>^ċݐU_a涪bg%y_3EvBdUH,KuB*> " 6_q2|/zv, Y=}]_7L=Bfz81gS=LfGnwP|1$"gPX+%X;[Il[JK;Y2"q𸣽 STrZ Bn|j VwN[[ځ4P5XoI sJ*dtkN o^&jg#UDnuBIԱYm'\ ߻Ydn*3+g\/kbiY{zER `&{ܛ9d-j#`DUú1Q"0*km}R9mP*3\IhT73BO{mdX1='uw%Zi H^EkڵVjg|Syys^QʆĴn=蕥Dm:)!VgI'v#(?uNS&{liD{AG7΅N8%iɓ1ZAw-f6Rէ. \,WqZSr\£^|C^S$J _2w"%!‘fFusIW~_gm$RP$ q+H>q!2v#uBp@jpMI$=W&Nv${l"jݎ}SoFdgnSp_;˲"1(xϺa-$ 5E~媻sd,オj%>QHv~!I n?!jvW n>;)C^6u#k;.;$39<#ߟ4;Y\7iJjDW[@7\^ ``h'e4C4!35v-&5"yק>FK1%¿L9oe wxAJ zV~׊ )M1HeUPwdE8:߳^D[SCUNqݬ)`JEo/:V>Glg/ $SiSȣ aQI֛}o-b/'  e2` :OR<|`Wh&^̫;ª(a)_QᖶueMORB\<0%MĖ;s;t6=q7BQ3{[{r1^`|gڍDCy=wpՂ_?Yq{D )۰I~_`d]!n:7~'|Lrד5~pT>gη-xs.zu9hE77 nc;wy=;4UO5Wo(&U-/~ȶd~>rЋbnyvBDF|RPeXYԴ&8䒼 hv6#=MCyjKW;]-85Y w N_(rd1y ffkf6)|tХ0AfzϚЅJITxT+_NaêR( r4qǧb#Ӱm'^qQ<5b{w;Oi]w`Y\cҔm/*c (gXbg9HfnI%g``g'&{`Dq|:K7" c{ɒ7\w.~,y.e Ӷ &Glo%{!'i!mbeT&6̅IF/K4QLV5ü&Q3n@ܕ}2^VS%dڠj<{a`$u{ho<\.vg PO[7$Li;v3#ڍ[ (߄lvUhiM4.̣KC1"dc;{nZS7=O˥ViFU< dr1)W '? _YF2^ : gw;ÔrHL:6] G-ɲ*1VN<=H3!D>pؚA)n>6k)aٹpb5JqMi 429&9=pDơM@@5OW-^LF wYYձ`O?`{ZҶsYXD~഻+) S #>i* aI&FH&QO50YW ,>rhb>H0*ORg@4j=Rys CQbcWn`_^JfD9k؈؜*OYyˏ"D_ U!e2@6'Ȅ«wA?R7`Azĵ44a+&4kB-n$) ecUNjvq3Q<~c8Ihw[C&8cXDG M| #kfQnq ~f'Yz馜S,o ɃEvmߣSV{URAr#ߟ;qKD+viRrSC.b35q1iacj=G>w>a˹DppNm22‘cEyOdV?_.Ǟ{`D)U8 Ѡ :+a-%cyk?Pdx-@?+r jR#wݽ ]uh@/x='ENocҒ 6z"Gջ5B'[P]<5Gϴc }5,BJ|~ VB/_*=Y&Nбv|KWHudm. ψ(ȜH"j/igRQI#/_Egk1«cT,FФ2ՙ XN,JmY)|B`^FKI\̍rU=&w45eĪV w5ӎUZ^½f ދG7NsTw_E}ѱ~ֆE̅s15y8݆߁ YgX8/M&h1:&}~D4H+.~5ZFkI׽pU3Jm??SrcJy$@W;Eƒ]<;  ml%$&@6/Lvv]֛| >'@Rrh񚳑"@,֍^zbIQ'2bHmX.;.0f&??TF*>ؠ]'@6/M4lɆ? ϋ~ sc=Ɇ),'=%{X) 9cW"jF}h/ x}\`Pd)W7Z1A):KzúUK\QU*|"m߹H77H 0{l%SY[v3AR׌婨XʱF2 HCZgwRqjgwJo1"W?5$͠SXah+psm>O%?AJV<_e'M"c=f".c0D.63܄)m˟qFWj?"Bßɭћml> 7LJ"|^b-\lm_cYcg^=e `UklP:Nq8n)?.ѼI3G̪| G8.|d<)!:Hqӑ?ھZ .HT Fj .&5vdٝH>)Iw:Hd̛sAՑ^P;˺2_}`g <xl.?NAޙb1ܷ{UcCVF8 |U&*MR9m0,Kߵ Tް޳HaWCu|q׋'E|RI7t; d{k@{k&Vp/p]$.CK܇'x`nwF=:;H>C:'UtLizN)()vMEh1_(yltvO flkH;fvlWYf(j; GHHQU|x;ސxyYhۓRẖfٻlj6gAYQ࠯qZt99TJ`dsx=휆c$n+do ظGKX?Ɇ4+HkPl(Xi8wk`D}ɌnY \h3Ec4qc>dbks:8*lhr :881Xm:-7c+l6QG ϣLrg9O Qڧǁ"{w1*_Ҝ 16W썪Yݾ̥SE~_K+%fvqSEVԱ)/[yY$u阙P(a==T4[|6X "N*2Jx%)W,b(-r l+o2X0 qz:0h6uqMeZ4o(1qF 0KZ8U\y.f/r}BaVe wIˋKp#ZEm ; >Je_Y~fޯ 0r*BrӏeYfB JهOl„$~O ##B~L?3ssG5 mYJ#R3K:Z^;A~fmA2U++! µvf&Z[>|h@#,!L! y6U>P=*>,yE]YcxAb/x(a54M`X+NaEZf0OuE"tհHХcU 9zC>x]. *n5OwF3pՔuGXG ;+/SJ3%C_Xv0; *Xzc(ʼnZxs =7Pq ]7T $bU]ؘn+p)_Clү Js% S(kjd~i}:bo&ָI`] rF`]aCOckka4໳mPN{mਮCaIĬ?5xuzlۡ3zP;QQ++ vkUhM?"cxgTlOn'Uߋzu8>U2Xg:HӦ'>}˱ t0^'%@16go&odC=&@}x3F_x˩sk/qqcR^""PZ) PK5Agog;7 [-@*gF R|(!va4;IUTdq_cLZM|.)!xp >=A~UnCoQ[{."!].VIbܑ u1>N Y6k!KT{35ųQycgꈻ`^ns)u4<|kjf4>KN`E@جLd^;SW'gSV8q6q>ߙ=#nƵ_ $S-^H' 6Vb yƱUwj[L8P I#+BgƶXdWpzWƀ}EhR W- l0oDfѠnɰ@#E|za4 ͼ.ê\U(;`a֫蜰>2;sZ @-x&[XTE y[v?W>Oݝ B U{r#aZDǰ7,SMm|ʬ/QGVp-YJd 'ELrX* =XPkTBw9!ÙYh װ99Eda_O(hkp6)KXΫ3q5|;O9Sd XDJJ~`l+{Oa):I)Cݜ@ᐞt~>{,P}Q=ᮍiOAn 8FP2lC sنD`,tio/x9t#(o*FBRAÍ1`8]/zEm'܈;c'& [Ňͣn0rk!79<H졻k9|ܮFIlx_YڵqR%J H5_Rp2 Q;xPf )lp{}rܫ̑A}g& j1fE- jW;*NtGX&ofVIzђ 0Ury=Ll7&Pyrnd&kYq 鱞?%K |hP,ForRL6Wzce)XAz:K.oW޹- 9XX @@E Mŭ:)hv%]՛GC7gR<-!?' J2S"=bBU׌EWm]Ԥ5dwg̫ \vة^;Y.֦#:QRX@J\cNYCh5'6ga$ o,Nl;A(8=$ rD}#Q1Rn%O>>Hƈ*I5=9*ejzK g1Qb :=Qb{( Wp70){IoRXr(Fwvwb bhrmPRsiU.Ԯ+Ҟ+l5Tɹ3wl) &rNVsz;z+Պ.5 s1ҍ pO dB xf;M~H1rnu/Qo^r("mBvrH/m\XC9 X<ߴ[k;ވdڝ/ kdzX]e QfBNp7/+]өSMFTE!SF\+sdQ$d²~0@s( k vMcLNw]G~~Vs.@0e ?f|YDeE vJBqWk3# -v_< l*z-4h3^Aфʩ-%쀺&j\eosտdy YL։d)>^O䬇S5Ҥu,-Q㒙G8mH}7zy>oӦx">~RCj`<^ }1pO SƱ+aТ&ewB˛4` [~<G}.hnA`ū &9ná m[sb,X!z9<̫|K$c͇Ȼbpl c7t(Gz{GS|:t2{s24,Nv<9FNo1q* U.̜ bVvV񠀱KԞ)S}XLsz:v|wV 钁 f&[zp; cR$GxB 1ŰLĦ!P YiGTjlŒn9ʗtx̞3Dh<tc\?Gk7.SR`t`dN.'|qf#9$z)L#[eq/s!D_ =}x{g ($^bT<0FZ@J '| Vch% ҽu;? Hi*\ , ` GT/zOTP`rdqM@F,@YoX/dRCUwnk,n(]- ]OK}]jSM9[&sّEjkQ`ͨݫ3 %Tl I])J +08+ 'YcC﷌.W:xZ= {!~8EBx#QcxKIgev1X/g38D,. 7cEpQg%q$ Φq Q'E\hCEhAdӏS&2xS&:բ@ vJ)`ݻɉ Ѳ{ Z${{;A%IƎjqbt[nDUyM0 (JFI*r¶ȰUS>Tya{q+S:ԡLr+rGSQtomvO IbNz =rb'B2Oq!DNKHwEyUj 5#=lL{ 蛹a OsWL2"ծ!8 Or׺|8" {F q0;p,5\q\6.Bꭚ,,)'pECNO,9u9=K=D+y*}/vSGYNe:x|6 :1]xP`XHhLN*vKPQ6?ASx] KhށzA/  I9͜R.}%3]!Kʍw‰.őA dZ 鞤On쵛 Չ#n@ ? e% Rռ1-ɯC԰S {Iw.t,WbRar# AT~pBd ץ}ގY-c[ (d"7ìxQ#fygPЇd4#'ArV-$Fdn %(|tƛv".`n$P"j '0,'D<8L7+sp)&:7JALW7rBr|ml[R>Ļ0Z ̏K$^$6X09fUoꆢ,A8 Z)[43[w$idS1>Z|ĮçN~qᇓw׸m㾁B2iXM;q|Jyƽbt_!=#p\hVV<Y74Kp $P*\o씧չ^'˚Qy:L&ܪ.{NWNy_̂"†Tv%[\ zLd[ԱJGh<3r7k`/5_l T;^,%i aɔ٬-]K!lVwC[&2=Q6y^BaPL{hj5Hx9LZޞtJc;G5v:AZ"`c9̴x! L/ R'<~^= ĤSDez"ƭZeKf=i!l_RAc'9P1xS=dkpR ǚ?eM FbĞR;C(,qUv;ȧbEt[b֟+5dB R`6<6}0ր8ķU1B=/+!=yqmQ\31QF/f Io$+2\:RRA E193#c;Aۦ֬ȅS'q bviY6)lPt%`},D/":[4_?ߍ->ގ?ZH4QiX%S`uLd5tWE%|@x~BR0U☢vQ3W`*q ݪp?.ʡ4<#^z5q y6e%_*}θ%d'?WɐKXXZB }U%6:2[6c6$~x,iH/#1g_-:[H蘀SGqvZtK+fg @쁓RR_1a H|&^<7 {rd`ϣ"@T _MY[ ^%,U(0+`ie(.(VhI5a3TR5i=pBU ;oYna0~*Z: +&h* xJH 7]ʴ@A [#K'jG@#% y2*a^3y: S.'iHu_lTe5LG!hd\EHT P0Z[bO(_e"])}q3"( ,L1ea$Smfj+Ӎ(ojMg*Յ}ac>Ý[|R:]"T͈>,~3=]r:anLUQxistW`HKQIl>\Ϲ80'cHE/wj;5kdԺ'5 yLGGdiJ?{(N c&,UNF͆q?YhSB)%qkl6cfǛ=֍Yn8(TFMy3]is/FEؾĸ] {)t FVdcg6̥glv<>`>i7AhsOS+:cpQ:fNnܨ#35Dhkz(ݥ;~gIMC@8 ]Day&X%S'0-zÇLu\rqpٴyPbA>,~ ܴ [G7b4_f>dj_+StQ b8 ɻOofamj>e]胷r"Nйdhqyn5@s Ix2Oj+tel`mVޘ?hWZ>iGϋIcQ @⤋Wvkn+0uzTn4+SJ;* 7wۦQKog6œU{;9Tk~!*qqVUU%ͼV:&z;"#Ew_8 %v+%=}K_XclgSM#[K:%E8%Z޹siX]>M1&);?+w?QHbdņ؍rѡPwnhf 1UzX2ÁBs gۛ||Q}`_? D,o k2e:yJ\OjG'U;_|&%f9UU.J`7`lu'G<㼚Fa<(/X~9&}.a'Neo]Rg-n%Ԡ Nb"4V'TzHt4,CB4YI@Q:.ix*#c ~$Ob <(ʿSJ֔ 64Ǩd=w?pm$p sa!e4$5͕0p\*&5j⋞~QtM*?쉢ܨ tI44f 0sj$ݖ_XA7wgh7h^6\A9>-MaS_>?Ȕ|6&b%W44nn@:P\e޺% G_n5oMWIYXtF*J?VMC zCM-<3gM/]6=C9(T^V\Fwp@!a|4Xx]4f| ߮# } Ir^ [u DbR灢W-U0.O4J-%RT?g\R['WbYDg5 x&Y5Q fnAX2A;]Sx _lqcTKUU1SyZGSӂ;*J{A?q5u5*p߳g7 m ;Kq~z*\*0a~|(Mޘ3s&fֱ=[ Ϙ{r U Ml长!HdM;Y/ \uPor.j@%lɼRoL!+ Bb V÷s3FK)☹Ea:B DK A5kf3zt{XMC1=voy%[[*>zY ͖g*b Z&A#3A)\Rڟ ;dX0Alx;?{a?{ehWxPh]qfػ%=Zޓu(*AȤ"E"G2?]{ S4:\ܶجol0֒ݵ^CA>*M+Cm(:ra/ jѽ0}1û^oyU'u+L\t=՘l,^nW׷(B$bj 兢& ggR)ϊGXCv`^3iQ PcDoc>Wkٗ.1Ό0pLg$0lS}Ƒ>ɗ6J探 $"[hӡ?l?a6ãGo "7<209Y O<.|`)4ISE4J-Ywhcؼ3𒦺Ul_\1Vro)o22 _hӐ5]03ݗfKډ6 AG,zkŗeb0a]YTe}~V3yxk5YFbZ8'bn}9qMDș=B@5CsfBRL80 l jiyәBuCuVI $~[eE% |LKLvש(DըrQ2_!G.h7V*x&!uEd=+EׁvؠŸ$.=pgb#Ž8 FP(o2E]$|Ts茼JC p.BLLנG,f83<.Ҁekh.u3$8nH*# ԟ+6IQ1/9;DO]?WL5$;IO=(إ%^dCsJP 鄡o0'VOD/_A g2+Ao5꿽?Tʉslj #::`3~Mń AVIB\ 韭@䫝 a6O^UWreba" * u8 LOuGr!+pҰNQ}Q03U"z6 >i+} L5K +ych:Nϧb:4єխMۜI=k- xFñ6L(p#6;,2*:'@zÀYMbr3{y۸~s9M?Q!$̯]_GV&2ZUsrFPOTn Nj_+3OXfc{@:"j0ߟ.a56=KlοvÙ"hl=J2`l$8MmYQoK}vO\wʂsC:[\u!$BH C*T]L@ }qhc& [v, 6'G6WT՗$^X# NQ:LڡE!c:7eN>m:&Dv4͹B߿Rs;mQN߹KwtUx^<~5IUDP/w oڍD &ܫrZlH#u⧳<:t_Du b{X}wd,o KF|"b<[#K~X^ϿrCT}(\nGG)v :xG+ "* ;+-ֆ ^a\Y07#vUjnAWp5!2ڢ9=$YBg)Jl4p WQH1VoJJdw!~_Ml9BM8L'E=\RtlMN'c(ZcV)G[QhvG Yܖ4\̇ifb} _MOQFF>$#i@ƬЪN:W]Sc{aL,mh hKH)=vջ!.sJaqszOxQ(#c$^#=4)\,m)dY'N!@¦Msv Rm\*i5*nH} יs`?a1^E-j^ >r[V 1Q2xa/ lw\!Җ:4ZK 5OؾfM8Y JΉ@n'}ܯ(N0}hR>$. =U/,/wj4B\֖ڋ[nMkiUBy_VxQ%TPa%~l~`IR e$'OCv#;΁tMq8!\SY(+1l,:._ $NQe:S&K21g^jKJ%gçrgn/S0 ^@kW#$8Ki!%A[ְJA$4se[7/oE*mwvQ*驧A f.b;P.&'S*?j6LrN X-Lقҗ}){$uW Yf䙟L~,ٛ#,i&fat= ;V*E:0QܭEߊR2Uh˱yjYZ D{"J9P`9q= X#.V{[9JCЂb{ A}G@O."¡"5[hիYf0(OɚRP8Zl8Ԗ'^σVSCl\n$m~-սpׯ]-u Ҥ,)K]wo dG(|XaR2(#%a/h.>ufL#6wSTb<(dilx)?C؃(TVP1H-eB%\9:1giZ[ 5C_dRfqQSU2vԘFpcc$?inW a˳-տ: 'kC8=5ǭ#7R,Ó$j֑2F~vqnudUܦ+\rMVB]1rs;VN.sgR1ŗxm#}d:Ø~WN  Q@|[ғOB%7ܰt~0eee_T o[+i#岯'Il󝤙?b&S^?:ih>_g8Sߠ4D*/[NYN2U<la+sMV/E5_C:; ,<:0`۸C˔vHHV]UdEP̙2q.:x;C8_Ç,;ڐ,W!Zm)Qi j ^ O]W3+= D:FVs[Y=EmGvȪFfq6/$,J\*\p-X*[S;([h* :4rA)z=W nB_;5zOb4#ҷ+v}?T/ͭ*_Myfoa1l@))q2 Q [57r'_`g<}"oVTf`8/9~VE(9 ,] 3 & @6w4.zB!ދ0J/Ƅ<h]VpɈYTM*^Z@i>E֜wwoAu{w 0A CY?ojn&{Wl!\,= {wɜJ. 1Kȸs!,4 ށ4zՉ?VS^ݥ:@p}lQ~uK7Q=(usÔc4|,]7\G#0l,>sW/q&BP8/tZ]v`sNAFas)y\㐦kkإU AR߭70 V QoP" b| ˇ kmF\b+ ZxostZ M†WZ FXp69s m&4Z攱-M"sm )hG)? <_)jqrn^E) V'] "[`w6ܨ++\4SM˅9rui129HpYݽ *!Mʳ T<*аjwJg #/ٱji,9n! Gz*Zv<[ _L$65:|)`| ѭэ-w Qa0 ˚,>K-B7 ~sOXY`r=FkYS+ۇLx,pL!leW6`Ҽlcf:e#$K_'3 D$f:z&;rXD؅@w_ ]~C>+|f hd(dWpq'Vmod.NV3Wcrgÿ N4X6rx5lT PԎK5Zk\%+h,0m$ h`R,٥ jtn:&ċ<X؊绾R-C-@>,bDvh$CEm멬e"0I%tv3}BCc ֖`/X(J 1~a-DzPs;m7SȚ?B`&zgX1瘽NKaA2¹+}NagE/㥀&z^"dxg5w@at<+\0^5fKl&Nf 5r|_Fn+܅zj!7V00_dתg&>4MP4~j^l/͙ۙzy,M@[4zhK*RV VtJd f8NFC5R!W&f\⊵,;;s),b ~ sAbMF*{>h)K!KUalמIQ⊏B^exb;BcOƥ~)s/Ej1v9:͙ؐ+;҅(8M9#m]Fk}OWɆaƸYkNinnu|is."h`ofPŽm# b+U}yE H HݎY,%|q登/9ă}Hqbk_ if]ҚehHȐZNeǃ K>e7:6Z?R?•X8#T@ܱ&Pv ic##a~v*;; &&D!')KX IqZ 29K {5)lXz( ¡1q7IEo.ݪ=r@fW"\#wKt rAgfUgӬPoVӲ|1VҬ%h/C, lBPʑny<}]/ݙ1 ]; )V12v\H ui\]^!Eթr;"+^l.V:7|'Y@27K!kA}!Cfpa.$rd>V]t+μ|SL*ތ+OC3TmYGצBx,%r 0kgE 3̰Y<)f(֑Y߱llәL.Iv#Ap|G^o=‚ĦĈ8@Y|Co8 5Yp*{Zy+W1쩂;RPrWGQ0e ߽&Ms@p(`fhzIk8ڊg$Pkpa$Uz^Z +1;_4nOZ?MOJ{tUqt_0RՄ,d j]8 HPNdqprI)p:O Q43#\?~EܩVxwo~Gͽgg͜Ջ9ۖtE\( |by:/ct+ N &\2AGW7YjDށe(zP64cYNǜG R.9JڜcF#(W+ lYTk;ZE__ϘA+&uYJT3R i^G/xtӉ}ғ {}yuZS]1nɎpYFg*ZRO\^^J>#1EÓjP}۽f\Sr(X@2ʁd`ް3`Q%ʮ#}8Kc0?!蹨q 3~L%Zon8}5,*|֡c,bcEoҀ-"_b?UKڨW")RoPF ERh{^! fNMU K8zge{/˹AߒŻҍe+80^cD8rޮL2G(yCR֯=JQUpM9!fW%YT"ShOOcIMo5:\("USB"?x\j–Sj_Dhao`^msF!ʳW>6B,& k&A?<^G6ԁ'z } sb0hgv2nu gW50sLgޱE]× ji VHY$]Jf '<[hU( &e_(1HFV'2{){j\}T bR%Cs^Bj>j30näNĉ5wkťZX3닓%P kvG)4᝞brfX Y6#a"!AN>[ta̒Bhݖo +7mu#E~Eu%8uZԘ7/,`+AfvB& $TJ ,VV<S- %hhl+K~^r'B0vۄ(QъPvZG3‰2?XVQTKeq*_.3ݯ ]\{]933Gݒ7g:)y#47)ͥaݏ=B].؀J*٬?R'Y?#Ru%{s- 3zKօZ- ]M(@IƑ٦%EMkFpⵍ;&Lp]G+F]ܭCA~&u4cO.ZZ -'CFRhNE&)|"tV( V\57mCq(4m Mx5-`1{}xX' *قtZْnqjFkC~- 77?_\eq*y*=|o==O/2t8pg)WuչAdsmHF14s:%q#AԱ[?FӘ3۸8ROTVX J.T C2 %;0kcm"=_"k@Q|Jx!.(kOE{m55"g)S7{  ԙ~ <fgW!bb )=Lղr9< p2NGT7G(ִ't,*]Tܽ=\$jd?j{4 ]E-O_:IcD7*@mϱ/qBaٜezih JGFYfaг !z[ks^G2Cd_o0Hz ~< PܿⱕsdwX2\pԪ]N@:\$@Zvw NTR;y˂+ãK]VF  »GIė yKE -2/.mhoMhSW·!}b= >'z毲HUDցZ(Ӽ% 鉷#bMvy[csP3;P~zZCG> ǧ517ϖ|š0G`b*=qߍ_!.rr|6i cZfҶ2l :qϝKUK*/rW\~Gж|MB0:o՗H@|%'nW2-pX`da/aN9iސ$ C e\|޼6-5Pz_CP6#eփw9):HFT|ua_!fn&*dȝ=%>Tj+ Gb_OTDռlTM*Xo:ԅ_%H;>Vic}^OEx\psf,p3*vVn*lBoZH>(٘51J+ww@be%lΞ2~[3. wu۸ĉG]*lsb-[Nf?ߪ**r:*;3 !6XNЮ^9OSܪǬ t줖12Mu'7۫FզK9%cA~m)e`pΒM$-`ڡ2$RX6Vrl?V; Z_g뱝Ɛ^nВV!THy- _RAصD+D1`RR6٠xK̾|U'aP&f+,-bPRCg6F5gg4383t x߉h &%NވψmiQ.+iCta"?7O\n DQ#3 9]{ܥz9z?ߞ5!Nkl==\R"%Be!ގmtT]VFZ*8tȈ.co2TZ WKjS%/g #.CV;jX@`ڶh=ஶ9Z׀stPi)F#КVk{/Bb}t 6%*:}/lu܏LsVnXʡئx4@}N97kPVo"XF.^]~<ZGGAЙۭ*uw;^v VʄV\ELrI$ JkQ9y7\@f/7}z$,` ph)h:FJ?qrU3>VPc$ࢢl;9 m5es KћY4))3{tfAȾwNZhm~ymJR)sX`>\d"io}εΩ|u \c\k!0 kx_?s/2qل 5a |!,cަKW%j&Y.:O ĥ&]ƷKwGo5\ I. h=fp-$gri5ʊc쏊t&FȊuGqmptCnJy8Gշ:u^~FgTkB->ycls R7d(҅#bFy͒ ;WXXW'1]Rt5=J>'TZFl;׊)w.P/aQJU.6YpifJ9:+.(diT%V /BNo[ljЛQX˾gh}N(]kl\3xRyj]ڮ᳊]ȑNܼԓ,$ B_H3ȥ{J73dLoa Ω) XMayP%OR&%vOՖ_"P ]\qFp!Ό6@B;L;}G3E*כƾ`sV^J R\ZS>?,{oA\ƒC3㢦8䨍j俐^v+6KeR1aZ0(u/`h&+C:#"F鍷jۑ'FagHVZruKCCF@rITmcjKŒ "Y:u#ՂUɪq(Dd|8F9 ҍƯBS͑|{6'=)71%uWWd۩H9ʧw>{ZKyma_`3h6%Y/l Yڤd(0]3l%V:yx6H,S[4a `m;LDio Y5jb7&"^O3ں ݙz\7BaU:pp#<j-qf ޸~͆~B;y mb\xZIQu "_,wN9/+;zYٗO"E *mduV <# /L~o M p J {}VDƍ3MQ5{G$Sw=.Ua~ada#I#>3@–g:[dbg'w]1U[fJc%`څu B9O(5fXeZG.B?9P^ޭ p]Y2ۑF?}Gyn#Hq0 2sj]d!1I[ږ3=w5ɬ}.kXh+/kwd׀sj]+ԅe:Wq! aiVH _\vm\J: (}c_őB9j;^Ae> L5|7Ɯ-0cˡW9fFKؘ ƴh;WB# iJ>ϨmV>QxѓjYסAN_Ʈz3=hйKڹ{ǺG6!۵;?}l-]ZN#K_g \,3Ѓ=}xԝMƎO9א>hB/ݡhۍ,֍CU(LS^1k4 ǽ@zy;/T)UZ054$Pb7UA=VuF$ {eBaKCχ+MK}{K; ے:;BIrc"W:R pV5cQߤ虄>@7,j6S\U*v,l<a?Y4Vu$O|V=uBJ'%͜dYnIqjS W2sJU8_A A0Yym.{&y#%K@Eb(NA^gma [. TjU#E'z׿פ5e*fxEoQZ/- /|{RL'9Zn+5?gޑ$En|V"ܰ~g⇖R)87.>ڂHa%~h-k~Q#uB5{`-Ҡ%39Ik8Rnnx8%H{@/z0 b)ls䀛 .أg'Z |bolˉbnxﺟ|{TT$gm~4F兆!!3 E^WĀ?e‰pUي^o=7qGGA&nrǑi) p4\;cBYw37WrbHZʭ#hIB,rUH O 8RŒ:\kS}kYz#c$(bZ [p\h+1dv˦ͬU̖8Zmf3X}N%#o;~Gw|%ۋ9Y0 _<¡a?NQfvF0o~6HSX]Vi3V<%:y'"B@D>Heu -q<"m$D~UnЍ775r|l+犜 4NgQ+qWڗe }-~AI vdDJ%/udqw'!wow1e,Qf'ىol0i%6"̸}S3ia]a=O91PH$`7jv*B*eZnwsSkVw {9R7V)unѷiN&)Xp;H0HQ~w))4e>i:8Þ方5r,fN;wQ՞9ӻTɡQ-+P-σy{ER*t[-1el Q02Ӛ |be˙}ȓ2;v_6~j^z P^#|}@\1.6!J7x䙞~@a] Ku/q~7*6H(3cL_:ȿ!N<_+ {~_P:մxXW ]BqUWFy;āֹIt.w|Խ"xMIJO$ .i_9tCåޤ'ͱ*[T:O={y%AMQQ+tLƮQfk 0 8C3偧f#e +\|Zkt&W?-LT(<C|-} yV.${G=Ye_oCecZBA׊gDfHM:g;B Nr&]aw:W6"..>jڥ'ݾ8E0E@k{yháךB)2` ,ڵLrBj+ʟt'LWQ-YF I*khߡ a͡ҹwj429ݔ`dǖǯgc@CUqԎl[9!. zxIkW Ue#[N,jf.&P:obi_,^!}';YѶL:Qt}y;FNL:6ѯ<+aZQy !}-#rth7OEn|5:0LrXɴ*ǚ SP/{ -R"@rRԬ=PqJ>\؆j]o`=]rӼY`N7Q/.M 9Yu8.~[ MyzZ_*&ǰsi 5Gt#{4Vu]@vYQR(u!jcNmgi jmssI M|O;2984OBV,6J] +.L#\,*N6ܶT|@EF+طqh<-u<ʴ\`pHf0lUj3îzv1 3}q䃭 v+Z!ek{!+f.wIqs&#$ ?\so!_@(uc1!*C'|%Uj;={jƺCzk*Vv&9T$l%]pD%OwlZ߂/ 8C{VI>$xE8CAf?9uell[B&?߃dFi?/M7GB)[?\WO_Y lKn/ sal 0йz;;'Kqñtpt_OLc{uE`$(xt xNsD[H2B\Xgj~~,֞.Zu|# ?q$uԐ-(XJOZ$`^ Ef2'YԡR]t` 6-a)_'BI)(\N %Q=wv:/i5 kl1H(R D~˚Q/aY .Aꊻ+fn!WK%}JGgklXUЎyҊ돷#6MD3h0M`8V9tzv#Z(] ckzf-bREz-aDdRi}ȧ$0(Pdތmf֢^ڛhFv7ߚJJ "p) M6H~پ$ $J5w|Wu^.3~#+0!wS\V4!ZB7̟z*^xLjiW'V$Ni6&UrVt%1ĕ!'[Ku4@ ;3?'d~VJ(k#@<2LCd,EhꟂJ!R( /[ +'p+BOSd!\ݹdzlkapnSlŔm$DrD5g;WY4ؐ N 7[l-, ze+rtJO4$I9WRKs4/ B21'+8cEރE۪ ~T&xi&~~u17l>;8t[8.nvDkV} wNz`sqL9'tsi:mPrՃBB3c8E _DJ0;Z{/<0?F{RI 0:hxj 5 @f5t"5{u|,#)/=nHcS?DZCNbwu&vFpLl9&ߗ`/]Id#v.8 ڧNJY}3I I&(4IuB'l~=grf6*[F -2igSObłuC֨ 3Ѻ1<˗CsbEe!8է:>Nү8<2:vJZPjS& aD.b֑ N'SGU YHOe9=;gkܶCP3@SA܁@2i&6RZHˀcddCm. G52(gցShԬL [ƀ?<+wҌɎM,oin)+ـ ElºWcUL !N5?wH/JXb>#5&QaVR<pJZJCmG4jdW57(Nς1&7bAԌW"A&yyu9%W?=Iq24^!"1Åk;5rZ0܉s;bSB+=STon]`1 ~c[bO"+Gлi2/Y9@BM ,zL\c[_Pzwkci#K^6lKel0|*W@ܔS< uPHƦT68m&(X-idˮ6蜣4Y+Zλ9veu Kt7,݋`XXI ſ.IMxIh!\̠p!3^jyٝYm7Wxq:`11 bJ:Չw1 &- ޷"G-Ӡ0n N p,ׇiZv%["BU X*tI'Xcn$ k"EPWt4IrxLE,y5w'@usYSɟSaF/tf@GPS ;9t|nNxmTNaRWSl&z}9U({1 ޺1umnYٯs7W=D5JgbĻi2WT@y鞊uՒO]7K4ʽKOm&SH}d:[[)vXSf@.SGӻW~E#~ܫGJGD4[[BуwuZx u^tBeq<*M-EY\E"U>Χn,-SYvS>>Wf! JWo'JiЩn>IP~y/ŭ@p4l1 w-4$פՋ[>Yti4UȦ:@vO=6cMg!.ETP  Yq-yyh & Z:T:g%̫u$ Q^t] 'R8h7E8Qړ(ϴ'|Vξ 'gszF 8EĺԞ;=+:J+.~XQH·+Z*j-d>W%rv+M;(YI ֫5H1 cZsu1a_ZVMQi_*,>4:#%)ٶ2w3?C`N|Ot0DXnU3 wR=N2_?aQƔԪ N;aӒ;$[2z$Mw0`!HNFתɤDbf,LO̱Sk$9S]jPΙGiDsf2r`OC$m -I&vG>- h.8FUJک':H~/ N?*F\H{ύz":@PT'Ar + SX0-].ȂNF,pQpʳadB LVpOeNX5_F߿r~үpgfO"lzጵXX;ۼO {c1lVJDoS d1"+9d'+rq #9XHYnI 6 ~z=o()ֶf F#dI.u|@^R-z˿P(,o։$~T8x43l18U g61*Y >܂0Do]s'(Kw!,YZ=O3Eb9p p)vhRĪ%a|DmpkWy) }9wf~v7Cr~I..rm67꜊axeAIM.i7 {?p'R(4/'d'C8S%C6Ah-pD ȏ=uTB3f <^-s_I ~ 2(3-XqRt"25_/)\;)ް䔘./e9Ppf׈iDypͩ^+ f} m6+3Ğm{U]Sh_o-݌DC^ru@H{EQ$A%kZIݪS~쾃AXpS`qhZZ9,QlBeMPr7yKHrO(/ןcV8mys*uZmwD{&=uq Ԓ(YlZB\fݐRp>Yg[tZXPj1faa-*-SA`+_SzGÞ)h3YYv@7z$wlmd j־GH|z-LMN9 a~ě$H3ORvyv /PA9q<ȢZ w}\iwmdPHߗ#F(#zGh$JɞT"F(iIKgLB3c쳞^\' 7.|XJރf*+PRz8:W$U*bE&l'$? ]gKGĈ ɏ+Qs_\fӭ6PkW J\jmXԢA;f=t_ Q+*U=@5s)9= fJ$-ㇻIoVa~Dd3>?~=Vr\ ЦGRlmЩ6${u:w<5!E|g*Ɵ5bTVÙwhyl?K_ғB8 9MXXR0 ZG0&0KE 怵{_A-ԥqlQyCm)A(<}[519*wdwSG1+KzylɦdZ _GaTU[ϧa vO퀐=hX#NڦE#>0b<~@%Y7τ ޙ$>~[|i pٵ{͠OtಹB8Së]SϝxYoZV3W*^0DMy4定b-,G 3 -u(Hf 3J@hCӥA_*[]sMO #iSrW֒Z3Η3PMJ3*eSp\`y.P2K=yA5&h?O#M Qլf˾zgv J/J1]}P,mV7Xy/ Ɇ 1{|;y'DlfՙWW/Wʗ7Y{чI E6 lT01٬BW#On өVfq/*o잛ID;I?Mv [Gʼn %x[#994/Fnf RMY^Tـ|ꄉ(7ڸZ[Ԣ6ၩL|pW1֣ѤJɒI^ 3yN+BQ%s1: BߊX6pGyԝ'+řdP˛U>ψ|t5kb}_DE0.6ur;TiR`q t(82hYT*'+ct'"kQR/9#r+ԙA)0UšOWzW[=)wCS\S@h(rרR.*gxe#tKQ*La*2GB̬jݨ@XSd7E/Dd=OQuhU3ZbuBPEL?Mw4Vh~X@W fI@Ç m>;sm lt{XWnKr w:y10һ6'oU87+ tjdY1$AفuD&PӉz[V6#g#H9<\[eԢ,#*-#rKLVUځ3gY^6I^{hC -qE۠<`"aq@fo_p4|NpnuXKeY\BwB̤ C]HiDRV9=WIG)ĂFFc~DpȔsi'WPUIYΟl< he*9ֲ|#jlqQ] 8TPA멗kiy<ϥw4٥ S~@ݳeQ!@s"ʫD#տOZ*Ȫ'r :?ݍhѸIr]?qἆMa܉ {!X>wH5gwhKBsOLXGDKźaCHHD!ȷ>Zo??ZTbCZYVZhD{[O!ƦT{^E~x,.VЧʔb*g?(^)]' WJbgDKeH{4bFdm\ȱ۽W6 հyǀiv࢓ٽ{r VAYTf;Q'Qvco3E])I3FԎ.iJ|gxL?q +˧a2{L")4рBGM`{à\{=&;dk ~9\Lb BҮtF.s_Sv2pm=C)5Gݐt @2CemiXW۬77iDS 4#!?I3K=M% 8~V5`|ejC>X֢+,y;CzNʟ*@r,a?_|-&`"a;Քf ~,R {HŌj-olڰAGPJm SN툸r%b?Y0eBk]U=!d8G|7 tHf64?ivyit 6w8O͸Cf~t {oq}m׋t1Cgz޴q/TKÕ#]\F#$8pr75%K$ׅj];~Jѫ|-p޼G=s+0e K7l_ wo#`fehb c2ýa]&,Z!`QuFU{ujo'dǴ-H CE Լn8 Nk7uHзdKe޲Zjdu߹պFRS* 0Z!yԚ}Jw}\~I$ ' PS;q)l`VsN4U/]}ϭDN DzcT|Qg:J~PO"E7e `<"_pt=ӊ#:$ R/LpN=D[G%Em 6RӞ;[ \IB2: KZ1U]Qb~$^u3;UMO2r050s~H 7ݝi=4˅E^i4m߱cF4ɝUս+T]zR7J, gd?oY=G0KxPj0•7Dޙdu__j9.HҙbAf U޷)j&+lG8@/崒4(rmHrLKː'DK,K1.)O hC\98dv21CߛN.ݎO焯NȸY/:<'ZAnͯ!CNhURu,./}O3kklwy’ vZ.&Fy`C)_#xp!ғ/7IHW#hW:T`a 8? hG5痓℗ÿl?^{yѡ:X{ԑSKEa`& "\,Ĝ>dY^i9.ZvK׮~E1VĪ-ds IۢO! o1ZjĔ,AKX?h:{X@l[D`j_$M421e>>fK:MG_m?a0^ac /u/mUpEwpSĹ:)ӟ Ђ579$=@YAAw^OBeN.Q5ͣL*fC`..TqR˱hUNyhD"`фD3E".?GjSJB3@eݚCqWo%yx/RcDܹ0lzo Ong k߽c{cPqz#9X4B#72Ch bAFDYO,~.WRISAHx` NݫHe=v5{t&,q4E|qTd{o@ŧIKb?n]|##H/"f36+.>`mNvGGS4|矰|_S޴xYD;Vj(?WAO͸¨l*5L?~TQw& Z\ce^暂0E-R$VnNK&|6Rǔkچi|NBYf/Cm^)Z+{cUy%'qԊ# b%iZ˗A ncvI(]%$ޫ $fk(plui;C_SRї5(sgHK:o9J ~ӓѮ h=T&5Äl.|8+(φZ, tg&E%fQ@f.egK&;璌юxڃ'?8A~^XYXEv{JՄ86"8B3NmMQ o}{Rж j>" XudU׈|m%LRV1:+oeC4.Î^B>~Lqnӕu>/d<-z`<+ŀlܣ`+}rG*NH9lL$=lƀ %4ѫ~E]9'XI[_/Óm *#zU"h82  l vZn"EKt["xS~yPBil"oPnY,#]3N?U(E6nݔ2@c>@@4%?$XcXW:uΕl|tk0馵u#ddWe|(g bR?\*.,3:ewր㴒U]C$m؃~a<'+44<npkCQb25["v:=0H4݊SWSOj5EVBf"A\ fvp%ƁB钳o..s\ &0 WT;ُS9qf<1/aeM! hNȌ\ȞQi6|D6&.{Gkvb`ٸL{#]x41crr_J[uNu8 )뽪16F…}:kP?QOgQ2]w:C+vE>2ƙ4hGJ~D@L9i*:[``܈DdLٽ>WiQu(G0gi%__8&Õ> @ZTRPIQJ:C!J.2ɘ6I$ U[ʵ(QIQJbcAkv9"e"oKջ!+fٮ/[YQ:/ieh1p}.U&GHKx ;'47LA l<#7r;ݸ*H"~--YN"zc{%BR)R)6+i\ 'pj9U >r˨~;)}( Y̳0*Э[uj븄@CRW蝹 YdV(SS{kÅvvN8Ձ+צZL.JU*9A^=Φ&Ȑ#!앚.]WA\+C+&SA 4Ff(Ǻ/iDK Y*}tMJoQM~zAaSyA(*n1u[ʼy4r:DO>hcۋ6!~iFD p_nĩѕJƤPW*i.ߕ7ᇔfoa#m"R݈?1fgݨMB}Dt+1O'w@ B oŭv4 & 3'A :9c]{ J  `~0Mþ/]?.J46و^u}>譡/dU LC=ZQ~ƙTM/~y<~iUGjqmn{K%&rbc"?#ƍ5&<#N pBढۨ92s+HI5ynIŎ^F3Qف ۦN)XrE0ǺxY8D>}j wxj0暼PI諞[Q!7:@L^cz}woLa=['QYZΓo%XQ7\om 7MZǟw<x2rS MQAeєrS)20U9z|W 5LF$*w%5ui8BR7[`]L%im4C޸lNxPTDMs9AH*`= .NGƄuJۢ8] ka`W@7lq#E~ ki#R.&t/7?1!U^s*b7x?%Ә"s l:i\|*5[ ZW0w}13Jxz}Y01ԼH{YDz$ j&5o9ڇxtek"Őx b*\9F X>*~/&߫8Os/96ߞ37576dX"7.`N;W^c5L@:jsfSW]AϚBe`_,dS"2&طKqS9XCJ`=;_gzjec75eΈB~sV#_ -o4V[FѻXh$g,Y؄r9܂5K`5;x1!t,RW AyZ*3=¡(X)W2H;Iz$QmFd>6?)5)[Hd p> aӼ%@\IXOoۑg%|KF; 3p>aӢj6ٌ 5ᾢ1K=0 e@F ַ-k)aĆ-0 F+bٽS^+$uԓO <:b4M'nB/NDd;Q; MԟgA/Ϩ|՛Ƒ+ L1-#"ltLjpzAnG0"9o8Ii)O̊jė&8Pz#MUTÜwsts^P qDP 4b;M{YAXsk6ẻTt*s Ebp3&\V\_f{ʢg ׵9xg4NLSG:ق@ C~j+0q˴j@rL*tVZq9cG).|&/z;8ㄈC4Gf A~Qy۝\UD_N'{s[*  9w[Hd /Rx)ᤁ£4<_cQP8+<0oE2M0tAl2ŌF8W D_%]ukc~anhh$5|ԛ}vlI7,ggqh,fs yWh\V]/\i92o-AF3VlκS0$9zmd  i1{Z\M0'з{V|BZGmpw>>v6&a2zԶjivTV([})!`huk]\%ƶ?Pܮx𹶆W+1HBV!}UØa&rP -GVs U8JzJ&q~dfe,$&8oXXk.7oTU'EUذ9>{cfR p~`Bo4gq՜=!U6 "h~Ń ( MX#8%>.Q4^Hv){q PNGyEj(ǻBIɽ򛨆Zx+EN,BB^뛇EvPJ܄w4UO#)r_~ʅd9RKYo 2} b#`5}뫝71xƟ; zd*-2jHl*+cuKь'%pG됴9ylk;a}z,/@[nQ_'N1gיl dQh{*1;yQ=+s.+,+bBфǛFyxk k*Ǘwe}ݾթ>߸~M |ȍsgSG,0xP#eYjڑwL ;w lo,0QNvaܧكzR* 8`ZM4-i=^%2DŽ5y6?PT+~NJf|/=DqKQ)aa'F;1x?ann&51m40Џ$@Ε%>|?lq=a EE9P+&72fz@\i_+qmӚsBaeߍ^zdA&hloR.[wP 5nH"ϪFoyOMǔzU&IIy̖.[F! 7`BT~EPvel=*+ Ie5ym&jt`TmjޥzKK:v8]Jۉ,9M_mʮJ~k@m9,sL^sjSF"1OPvdK0ĎǏt_nkDN-'} 0~`g!ow-#t''@CfP&1e~z,ݱ_8Sn'¢ShsܟFh;s,z:"0}JEѡX9)(Ww?~md' uޡ/ WS3NaJ4UpAqe݊ i&lޮ:&2Bȟ:2 CQyw;x;!ن5TQU#Vs[RM"Co'aCo *1@]*&Sm+64g@EN9<ům|gzaƄ׫:Խ2+3 lZ67U;8e{;5\EvNVG׏snL޾b۬&GKPfq¸Ki4l?B]31!r,ʈ8]&(d:LYז7^mX:dAAGHVIeE%F7}R>ޫ=.9]i#v%T1u÷W %,C{ }\:^%,TP@\:OA7m}JN__Ar+'5Sl5{^ V 6/*q/DD~}sfc5!+G!;nDm3!Jd1!lVJDO ivz͇ ̗2#w5rm-:vd&~@W]9K?XyuddgO)_|:18Hf˜iWQ8FkU&Igב3rb 5L_x\aHs4췁-ފ=ص.n`lH-s0/@V,[D_O/b^'YrL1| #{&=9&\C眏k@,j"+2+Ke ޡ|R3!qr$79YxXgcqbCy n IӺyQ0U9sf3>޴%F5> ¶Q:%vhq/ d \(0t[v$Tt;lFNf)a%>800 iQr=}b&T,+~w4TaŗQu<_m&r9JC`7xi2?^71V5QaanNf^+AtN)CtBl'MFT3q&!ay,oTbmKDK\ QӾ+FS9Bv탟l}$Ѱ2 a/֊浪W*n>lG"ԻƹB](H|)U= C1'&v64BdgęЋ,[ى[zxfd' &SQbN9ɅTQ\Ldg}@m<8|z7̃Sm(X5l.Hb{?&G瓯^O 8|nhP^z5%4' 4LȺ;I &ylIB?nK-V릩x+jX8=YJ:x_ ОRB)3 ȗ&u?y cXd~K>R̟ #;FkJHh,ʗPPn`jy\fo'˅ ЍaIL`sq `-E)skj#1x&[LA{+nyZ)P ~!ֽV`r)3$i^!erͼFF |l/>}~4N's'qF| Ď̳kIJ76D?Zzfojq^DJ#];SMv2e{W*ƻwZb E=ss?| ޺l ҁ^Da[Bh`$/<$ʆ.]6 q7;faC20PotlT\pludڰ ~6E0<bv&bP8;/d9_vkk^ Xnc}eg70ar?E( K_I-λio Q: `%h|2T2f5*ݹxJ9V4>ꔻ(d=T%S|Cz Re_{-ty]G51(mmnwdeS6HsSǷw]ɢfսbB{kLvgpAJqnl\ܫxC<aB4!iGٳ3bj{ޢ ع iTP7eyJS'bH:pI$>`:=QT1*x kT/ J ;>>C,~PԸKKM+!XM_LCżn';$7?P*E&"6(C6nv@l /BLYw^w4ƃ%ۃŒ Cq!x`TCJ`fYaz>Yi\AbHКR|uj%lb--%A6JKR#($.t'A"lfz1B0&[l%s*uVLrFs ""e%1|z~Q74B Q㳷亐^:D<"N+^dkCE|$t.<\&t (1 m*; >X 6 R)ܜQG;t<''e8)Fja{7ڰ+@xkþP|c4$C PHܻ{>Q@$%j6>ZutJV)> ܂}NX(_UUܧ  " =Wˌ؊G"|XYӚmg?tڼUƪ$ ()Co_SU,1 "(KZ3N߾]+{~nx]2H4ÄIy5s;/3=9epGjiS"NR 35؄x]fX,\vL+q3zx~+$oj"UW((S4twt$dPYR>htiYJext+SKsD~\8d 9 &vh$|Ʉ3\0h3X^ 7Y/Q?ju~>}')̻z5- L. Yf:5)eILw6$DgFcd@^7;"݈Lo EkJkO6Gr2ɥG8AcFz#+Ʀc>NP,zbͬ$"KF߬F8#w[ExH;`Hl"YkoT<9ʱ`SL;} j9.GqF b)w1,gXCB9.LrXd-u@UJ$7 &@ Ozɳ_tr=К+5#G_|D:kwqڊsR7@EU7X^r֬XB |#_%ޒl ԏqɷC-m}kmJ%2H_@| WJF9P !͑wbGXnVnRc:ۡA CF#q;胋Psǔ=SmuFp+ 6Fcl,=?d1 %S,rLS29=ǃy"OQNpWuxof@R,9e`5jd9^Jfv cTkkTP4;S "YK ~j7e !t0c<դud*AFY״1~'MYXzktE?bx/D>:5;]]?%l$`%I\&-ջV O-d ̽h5G/]s!kAkyªEYdt+Ƚh%¿iCa)0;{xJ\٠ADHW9JhdPV*dbiގA6on+6[s|U=GͰqO)`JeZW;yR*ꠡ,@!\6|nxs_ˎ4 l}w;!W^l D`wT;œ[l-v<ozN 춞]bprl`&š}$le<@ȇ9›_nA@&F5fAz1GnP1lu׎#GH4 ?:W>5enM Q\Tw1=cβq> "uQt^J;"Y̌KW^{KY[1;Wk?kt`8hQЇ(1'Ehs5r2K8 6IΗRq=>]1e|PEGO0s;i/;f}f(B٩F)caC8r4kVm`~eyi]ԎTwTM8b3ys]4 k3>rOnqEک% ڐ2a.ptJ] p'#p.p\6F>UuӮq{D$ á[t)5M?qP8$_;&m-_Xԧ734 i,ED|tcNᅴKDQv/][ *&FxKlnLw:iAγbA:ۏ+u`ٶ*(A8;2UDV7*Cߖvg/zH`[) )HA@@A>Ik?;PaWn˟mNgQ 76JB$߭X3.﫣׿8Pi  v&|"@ %`Ma& p {J$ǛOf/2aB#߸^m\V;$} &r55w6W.p&M#%-]m/iqF);QZ]sΑilwu9KkwA-?W֬]av2g!avW|B[ZiX]fSWjyIf(eT/s z93A=˶qG)a#='N zJo ڊ76(䢝 &Rb){z3~Փ4 tŎ .guc9_lv}ǻ]l7Ήph0%4!Q.7udT$/i3qء7,*Rں65*W $/WEy:fิBT[ZekK ?{uMiR$e^,M3΁{PӵAC3̴;!-;ƼUYSXHJ4hܪ=-țZl4.!)44<l i&"*heAc`2^aW'imNm{{8 ~?ڐtjRd=,Q߀*Қx U)OBt@|$4myOR/[4/N,$L6>h E>M-}8lǷGиVRHԒ{uEgL bAl@kN Zn Xݖܛb$As5:΄+ :pS^Q;aar2~q(;& OdLl!)*hYBv(রb!LQ7-&dy .w`kR0ܮX$I s|2L`БCso%Շи)N8DAE?xѾj`Y^mD`3w_Ҽ4ݖ4Sw#cMC,, U<  s]bWpݽ3{MaQHA'rNi#՗vJG"~8lb[ d~Hژ]h(UFz6r< x&_m]ݜssl~UrGL' aNih|sUR2\JO@ o4"Ǎ(ǽ gf^y52pՈcd^4PZ-糊sQrSQv\~VhJZ~6?YNlshsy_ \8h>HXnζL\5Ft ڳCFFud9}魤]'SxPߴ^溕!YvօܩimX\dÚǼ_g&BYRP49_`-FI9c=sG/,vLkl$F[ 7i,=q7D.RfN83JY~HႀWx:$X|KgUZPȹgvŒ 8DH˨FuaoLyҝ}uK\TM^|p Jw6Qty@&;x$ %{v,3lgЌ|,@[3[, 8&qg PrqεB0.2V>Plc|%%+p*9mh}1x}ov&^7{T.lG7$Ӧh&- XUjz|9[t?1a?Oi(-)R,=>8cWX#p."S)#(DX/4;6Q^Z¸uE~%ɼLv8FscT!8E(u ^}?A^I>esq<0e6| 3?%;M*Jz\Jʢ )7Ҡe1_tT$U 2CS+IG>yGҴstic>$lN9KX)eRD7GCN973DfH>&U]Ĕ}<Չc 2|٬!ә&9G<. {1t$RCQXؑ."C[‘i-wb`,f QKdwP:6*` /qT֑~<1Plgd<'=g^f`nU]ێ$([' 2$tYl xM眑+fF' 5ĞjCb29<5I6#|#{pK; wb+y̑(DF[-x|Bin9M=}rM+ؖ9cĸߥ^Oc+4<I"aLOλ~ qkzzKVqCK!nt]9Q :+(gJ*H=GM|",v->60 8MNZ3V` C7UV,`{~i?*Vf[_ܴl佱01KI^?'k颮HJu@xdo 7߿CIewo)E#ȍҼyChon/}RJV,*]tr1; ȓqL$x/-p [|@DxQq-Vv\|<()>C@R\)0fӨ#^w@$9u(%ԓ"@2Xdm?NH.hb H v}fg@P2~DJ0Tp~sL ]T?rZb]o:̺2& cş@/*VGT۝4FCGRʂV*V_6HS#*Y?3YZg;XTK2 \ Auebc:6ȷEV+KZ[n̄ N*vZ|\L{]9CȾ} %^5ƪq}nkmgxVNXICF5k{ &X`4Ît,F 8J>? ,D-l)1"DhfpfA\6r`[P>60V6 ݴj2JyZP2sl*^ /|?Y/Y[@JxcNPa$4ߥvYۊ'j`O/wy*/32wqq- h1Rwz!⮐gi,=O{֬()0X۟2!Rh/ r.5oX8_l*vu0DD} fC]:]+&n3) =Pɝz{\ 񠀐YGwR P."F|&y9gq,n9X!L4+D> wn0.|h3'%HFagv7i`FQ:!O,@ģ e!"pNd2Ovp88Y27}To JIPJzU%L&J%aj/e X&֕oTXjx|ϸ1-qaS>r{0i@yu v.}xsSf\!m )nq\&,p(ԅe(N,h`La9zP]r_(J|`#tC*} %.큝)ܘFGFG6Fi* Urx신(\ҵ%x^J*bnKeeG& r2%y{jdlL7L^뎨AGLt z+2K߷okINTE2!<)#5HҳmSh*f8~G(’B'uvmFҁlեԳF݁rkuPLyD&-b8 Ϳj0YYhE{JZuKGvaAd?W8y@;3/qK^Oj;3lpOqj4 NDmO;7A PK"ʽ -^˫N)?7b\QQ&(0nU2Ar>b{Bܻ!|B`L3hB`_xqegDGR;@.pU7RI^@೯%eߒΕc1) 4/z.f"K-u σ3`lh;807`lu@Eu "^!O#kT2"bKE6e wuĠ U%]Z.\oŒ-SD%5RnSKLr !~pm'*gcfX* k Q~>$ǔGIzhxr9NXo_hA8$ɔ_bcI:=Ē#5 jDƅҦoi؈]ho*R8j@SO4FeYOK%!zGdlv6etKZ5}I kY62fe {:\ʐl">FiT|~0Fя/OŰu"sn{ؼ: V~vS ]cT>x1ZLVɄ܁H X8q6CwP8r=OmjM-BnhX!{¡.Uyqc!(Џ!/^hvWuA.X,(/I~R\M53FB=\(%6|>7`U}+8`,,eUB6D6E&NP Pz\:bL`F|(ٛɻ;cNN@{?|+ UnS-hZh}:|BB}DKH]=SI 4jFƢ3_Z]E+KE `R)Ghs"cCcmd2%&~2>E !UjǏJD!^)[llK_8<8 0sјsAsBJJzM H( +ҷN qTye;k2~Əiˮdz(d|ﵢDWٍHItUmڳ$rٔ/3gcvoUٽ|},k!L=M5LC׮X2kǐ[TD~Nb`OZ@}${totゅoC$~wadFG7EC| U lz#).u2cl %U@;GAc8őQ.x丌D?kQv2fWo"uM>!NL9n&ZD,Rb:''oI 3i-RZp$ђjaF &O&Sywdj$FD;>@ _&Jdn`u{\8v*|JG&"i=C1IcaoQ=fSP<[v(8pvg8i[K47 o.l*: G}Kn=21`]s޶] {9w5s ȧPOiF~=E;S nKz" l >O!yЄ| LD@AysΑWЁZ HysšA @פ>b'-}(JʝO/ =B$fVk?(~܆Ua64u7ILz+9Z,QK8mXobkD.Xi2ná,p o30p^Z8'C\Rcj]/&TSZxØu Tb-6:"`MzA0:GN=Iփ'醡:|sdaԂ5]F&Mn0wWgxMIt,9(x5&5xR?qѕLi+'k) *qI~z}z6I,)"fhs7K~ u"D-Xݼ,0Ar.qB2d `&'}<*>5C$عtAa㗄sy‘T 5uqj8ֺj3bYg$#$pes&DrM-Xv1t.ʙB+b`smy o47u!@q%r r*aQWEBQyYdsOb6ǘ2>cpM}Agd`/ۧ~?6xV7}S='J˧R,OCFp֓ wLеFx:vG+2"]u!W U#1@}8Y, zȦDp[G׎ҍ}AE rt@I.@7Q8Hݗ,f#N,,"Q,Ѹ)XsW8lqWB;nRf1wt-7 _wwnZ.W ]Rs0c-.*Wh&u*]x[^.5|3@mG7[#qg'PZM4Y, ) b=T+q5rNMw#=i]92aXɸ()F~u@iڐ :z[m͜.%f;O`v?n8D޼M񆍬y8F|R,x9r/!Sc'Q2`:&Ċ“E > oq7+@tX\KNhOdj9\ۄ,8<+ c *W7mSK'd+e0P}0h1))VhAL_cDxq/?(X>GYYF: cTtUV.zvVg vNڂ`"E/p2yS{|D; \[R, /}[%ܓZn+wK6!4BR*Ӟ?U'̏&z= )BYr+t՗Mbz ɓƻv!.KA\H+E4 **AEQk-fO:=` xS\f}Sԉ'&֧};l} T#Ƈݚ^_?7b҅E߀^SGb='mbtr0&i0ؕz(-FH>6hS5U[\!rkRqGziMJW(ОPZ2ჀAW r]/3:*'Weaէ;:ÈζbM|pΈ 8!j؏iXa6dPH3å!\Q6uʴ LӀlt[A8ɬw?5FeMPz֍ =*7% 5)_榃6ba{#z[P )C t|dm9q1}[yLY sփCdIo {VW:P֩]Eh2lrqiVDMrS֣RZ/R +A hyΘ)v*L &Ü@< 4(GKq8?ʙTOc5+S9`~*T/I/ pS^Tq@-$XT Փmų4 M'˦ӳC'u̪ jizdQ qP)Ih:dWge L: )]GJ:z[=WmWpjE+/I}@A C[ ɿ~o^dLLdz~ 1wlϴqoD ?WnJ21y$ro N 5!굖̸f 1#'cFxn&{Gs 3~^EO=ʹcUxC ǪeЉ%aZ(9#y/!oDȚ!>ؑ]rduƝi~ݽϳ1$oNXpi[*37Rp̌nZ𰚴r_}؅r^qX# Z+gޝѫn9+{Y_W.GL骔gVJ wBJzUx}֏`6O+T<(Wn mlU s%${'J_!8MΛ0Pm>7zxHk׎%$v QPIJ*p,5op??)IƟkͻ{ļ뎖}QS[Z}%La0IXk W(PrZsԏ>5 x.0Ϻ ݹMIy/?-gjQ= am<.}.ԣ13 @H[vi~hk 6ySm*:S:m_=*|OZ΃gmȺ Շvk31 /:*\T{m9}ľ޺pN"ˏ:lgT:D; GGHe= +c}k==O?p}MT"@L'=*Pe>Aޖ>HJօ>`>w/-RKk+1THӠyBѦ9RgF-:ڄbY4,Mp7?.~C,}_/!Wߞ=t [ ߍaf\)Il[ׯ@*80FRjj׫K:*.5~v'EnO2|S9d10wSYo}k]ʲ&槕d;ABZ½!׾uO7DwF jmy~Ȟ+>! )nmG>Cb*Դ|`U.%ک%rFQ$Ҽsu ꔆ8 o=+)<~<^8aui"ۄ, }6<1 mvZLo fL` i76nPn6Y-VJC&Od2AJlوd2wBc@ƘEs~Te u6ǏEW"7 ZUr>#K:Mk8z :!&;x) nnYT֘%K w^P}t͙ayJ>ҷ-Ůeȵ~1A@py?kV,RصZ=IͻRLh٫* u1rl{ UimnGG;<:0b0?<蛅._sܽ8M"UA❋&:sO|#0 5w׽.X)_^0d ECFݩ)V ߔ-姘 fJ!aOdz:bO_!ȵfc>=MoWd7h;W-BזBeh.A]gﱴwe;oT,Q'*svI y@7>E}_z*NB?n) ^\\0G .qwB<)4(S7 3ji,5j c/.)H +z;֙yyCHf.ɴw}]pmJRz(e[d2R؉$?tǿZ2$ytqD>\Ԏ`LН:4r q[2# N;yZm5m-jS61>0qZ4eޙ;1z;b0}oڵ| ҬwO\z$W{ +'JxZ̭4KYZՐftZpmL.X]U{T_ DL/=rr;N㉻OQ3j^ox_$Ukjn>%c[]{'ApdUvUToʊM5:F+c OmT.#H>'^UnfjdC'^D[xX_Ə+.sQ0Ik Hk x(ȟzf\U 3o]BT3W%ggmnlz)c*X1]>'%&ݻ<0wZ@jUIpm×_WX?,$L*C95 Ҧf+c/73"G^T)cLu7jCz LVWtS`:[`Rly7)CJ Хf3!/t_G5C|dw)"acP [9)%<|v,T^tN8^)8ϭ#mp`jdye!N>( !YB0v%5xVb/nDV㤞&2O+NBFmg,: ΜC R93]kiyLɦxŨBY wʲWMJoD?Ճ4>w[r.{nq/ xS?ڕD4SDONu< d(!sVZK^.3O`cB9(i*2eКcd=-q.asdefG?a{irfe(Jر6 yJE`4/I1- â3wmMC TOVx/(/$;iJ'/4h E|x!S)KpqmI⽉(E"9݇}./o߭gJ>)>uY=epD&%p&<h) 'GU~ňQC'2?n,Wl I¹^[jXmbTJ6H8&䲎 2KyG Zb">@rhb; Xq 8^zvF/oL(X. c.~oy a#04lM@ I0D*ڂniIa2ڹԉWїMϯ6cE'ma)1b/QAj?[zZ-q5_@+{MH}r鷠@Sx_SӾzQnPgykd[66I *tS8a,EJsy ~Ѷ>|K8_Ah,%3 |L~bV@q_ x/.+Qw(g=e]E?yA/Y3Kx“nr("`dS1NQۙ4 NO_ icc?rՌ 97MNB~,ǹc5q4d̕QL%f"/P |rjbX9FL8WʲLӲS %%4kp+TصsF13^ٟ[iny`F8oa˓iZ4T)Tխ^z -N{S@_^GHnlQ8mWdY2t]~S:!(5*Jm~˷Ye[ꐂjbFUcB^/ˋSm=:ךlW }G羌1~M1{l"R@5[[Fb*8r@kA R490%}jw_0֚c4&C6 q25FɮraܣmL<+[ʂ5> f&Q;B%1WiMWJ^e@^^b{'WT*\]m̶`ֶP˱SNT6cy} fB 2b Qq?#L]͌zj4ڰp*/i#tSE5j٭&W3Y~( tFHf6£d UxYQt  VON'𯆟DHb?Ӎ,!*.S{/ MWA3jb9?HI@04G5z9"bkμ#Z"!^sC^S1cba(HGFXI3~%~ 1bX~BBЌ6'hB33A*DWN!E1"U(xsuQZ) }{4ۅ̱m;l>XmnsfF=^j4r? @7h&˲t4]uK02G q>zl݌b_Su\{:(^M[֟>flL*7 YdKލ`ID4FkV}2E49]W{'e杯#w$( vY=UؔL>PYuE0 ZvCx=-DNv N͊,;zS7ܫIz>g鞼>DO*}˝Ir>)D,ߑ)7]b^5' TP2urC9oIPԼh RfCf4NR}Iix1FjR(Ysmת=vR{\/b|eŇlɔ/)1AF}QBeb Hl+rR|ꬌWMP? k!\p)&f}[o5yۆ`+X7'hW  sФ5)|^{͕OJ`ށ_oCGFb&KEa}bvSCn^o;] X>.(ㄊ"}ْ?@~J%Ԯ0uh`2bߜ7x))܁"|Mg0N gy^T-\ő1jd<|&! ń&~@<~iπ4)djmT?Oǐ"C?gz/S'"WDr̼_^ɟ8N '%V+NjIf3Ur^ ΓҧyALW5} LAx%m)g7}MAR}鏑#Хk/cCxpTz> i[Jk"{9Tح1CKѳs 9P±{N߳x>B6(mDmUp}Eq+dSРm}N MԚ=Im6֠sD+8yqI6 M"CUH/9P#)~zdP –JZsGܻ#sgަ`XO 0| Y97¾,)(i B`ȢLZMs|KWB ;=[+ ߲Ha]Yڑu~8atXhb$R^J$'}qoagOn1E̞|Vp!doCvp |]lY ׄ}/XRco#N!&_k45/.-"2]gŭ=nK!wgx].2{ɺ5}w)v"u6q6@DZ4G8%Q鱒3 ƅD-=6ʪQǮC*9ȨsO#U{7Gкhqu]yY{P" Űi/8lVWCA28h긞P1n@q{H/xN590ؑd҂@av[ aoRf j<M)&֕E 87˦4f*XjȘEuz2vNh1K}'Gif齰 R)gfD˓C%Y-`$ ^-| Gfˎa?@le/]xV6ԆA2E܌$nL8 8Qf&, G&9be=[$1I|h0KW~cReU~9DieOk Y;+v <ƕ+Q] (r?"<|RkNUнQ,*LuފQ{כ؋f0;v7K}))J-vUdǴ̦)|GĪy8tv>UL &/O{O W/&ihZֺbC7k0Er $>C]#t`&d愁6 to>D.^ȚP7LvH Ml :ӄ}Y",ۭÔn {FnL6)=bh>_( b)2ya7KO}B^ Ќɸl}+68%A?yGuEiV》6O8ZwE9}Hv&:ÕiBʣe2ZG5_nexwz.0XP ltG,MZAmqϞ+>ԽזpkQ)LkST/ɶ%C |b1xK4 lُ7:\EǀdC]3)^a+:39ɼЅ+iA# #!,ԃiפM7 _ H/$9ۥ ʧD8z7 4*;ޝ+t̄9ΊF_ZNWzx6Yg s2x[*uU*+1O:9ߑ3z4V g6ɻjU}?I̓}~-ǔ8y/ŠBevL#v>٣[DeP qttnv.seQwx10l+b^kIK!d{Vuo#Ґܹ:v,)ZNɹ|x?b?qBCs/8D'CotQ͍:5.N$5)̒䭭*U)Ō R Shy LLLū(I-uw :?LR!Ӯ#=G)Z@|p:WW LOGa\r(<"9E]);EQT_Dw`c0S`&Eo.'1fV!|vGe^tT-=ktT՝A://Ռ~BXڌ㕅xz͕n;̄jiK;b 8O)4~א}z{g&>ŗ-=:ԕ98`3ci1: _Z'&$Hfq$yhPYrߪrdyh>+O(q =[am]pӳœ0IY8  nE2nPH I&#u\WBޢsr$*R!Xo`TёKԥ4n/yXIт`]:fTJkJYëh5LRx7@aWj/l:h$5}q6 j爀]ܱvV$Foy҉0nܞ8q.W SoZ< S۰yB{̍Q`RݜI!]n< #mMx"/7 H|rٕ[}@1!^gdm2(RoE"B*E4!b d;3:[\c,Du]/"|$Tq"smOTB'#'ڔ&dc Lܯios4,M햚 qW̗dҽ-i _(MaeffZMKyܳ\Q?\03F&sOUޕ0eersrν5 7 wqI|LJ*pIaJFJUH"%"-F҆c;F-lqVE/$l|rĢ{>$?)=^`}vE*cOacAU/f{F8E|JnS8\|cӪXP@9@R5F3i} } ~UMDwp;GR|w"]nH@}z2k%CtS8>ʸ"o{='c" )+>XW/l(:O GΉD Cd^;uhϴllRUR"IĶ-h9`Ozp ^P;OST >Ctq)q"d&Az@ u`g>B'2\(JF *4y=ѳyu^KW`3GD:Cid}vSoasĭWM-n~ r%N DŽn(u꓁mlJ7g=59t ZE-+ q_4En:EGA-g=Su ~QjBFQICLe@|J3!rl'̨ٓd~ɹY*/ߎJ*t>E {tw9@Vz?`;sFSҚ8yD(\KI x>OnaH<{>!Wt>p531@hfTt2:C)&{w` >^솠&$  ӌ]v%~! BZ_4б8ِ_pnk2/3w}diP$6Ss<0l"p}gK d3Lwݙ,S܂Ξ{dGoM, }7F nC[Yݱ4v>?nǠtl%Oir;6bU*tPȲdl!L/ 2o Vׅ/?~m:2 ~, ȯv6ձxa5mo^7++!suLA oս;KXOc$][^_2qu3&E)G,$Sل8zÅaݹW ϦL\Gdeff4c3]<k"Y:٦WC]?AC#K$^U2HL`*c_t_H qM4̿Qnr3j>xuĝeˬW%0q{7}?`&۫FW]c`( 2hm@G`*|U BvHKp65{|{Iյo.(-%8r- jq08VṶ 8 }LBdOI{b0f^t,ΧC>*pe# $Vhe5 :j*pα4j}#5-+%pF2)4 R)& x ;b~Y{Ai1mD, AzkJc#Gٗݮe0:-޴Sk$e5c,%sWQ?J7JJ"55 w @o^l6GϹfa1ϽGqL胔$if_TO!J$"?S0I9dRs4ߐVDԨW1-m7d\X /+=6z!lZmWne[`.IyAۛ+0)끿1mፓgka_˹}+;Md 5=r߀Q@V 6,4Cl>ٲ?J P0 W}.Cq%^ B@uD41mxV*fl@ uTxftJ~2'Ae&G ѝauv Wt*BrCkt&|{kzI5$^V2ZmU@LgXpHfyqS6B1νE 8B7 dW ]1[Swd*3TԘt,h#8j;MM*'D]]c3 s-cZ&GI*ڔT*E_~3=~KeH_ X,@ ÏY \*F⏽A;2:yH<0PFƿj!L66"5h)R}~;ڨEZbO-{|-Տ M̬Fx {lgT2@B$ /\\N͇R$I3%)!eF3qHn~4iܕ'abcW?ֈv`]`J~I,7zk%@;c@CRWAP^=CBCnH<=hTbyr;Nk8< ;$-UiMg@Fd$'IzG k34Fp.d27?j5@"!M H-"Yc-n9ya d,N?cB}0*R/.Ojbr$ȿ+3 )~ԍ+;$"]y@'TG~Rϱqo 3Km$2q$S/6U e lW ,K T WG=h`嶤c QZb$2j ~N@ހSO?B(m=bU.7laQZQ Jhԇ5>ʒ`Nӌ @x8 6Pަ#]g$e ]VȽ8m]Gw?[tlv8Cψ7.XU&{<3Roy.=4\r^R{j}>oP56Z;k᫰nwE~9c=[C!+`Tvf_q!i\q~S1鞱aQυj?$g<h/۷U:5ee.8f}PDno7!!e5FG yUI኏F3YK4X^F4ݻ䫤j]`ad~/nBj>T0tj*9z4d7.뙓&[m0T#ρv)$[*ی1+Keh$</UAt3X vdfN\A֯ҹԟTÓ*&\2'@Q_':,{&6Mlx7 䳥}X y Oԧ5W*Á{MPVywӉ!d?z֕oȤ 3 5gGB(a1:nT25>R "f5;V~8fAyf )DN3!3X++kqrjGC: Z$|=Aqk͚砳v@ɨR 0!Ϋܖa{Ol<<ñoZQ'KW5~A̿,4e=.qC~>1SpB"?F1-ۚ߫BgYQ8ļjA`HL_b]:'pQԂ񩋾.Kbi[7;̵W^mJ2UJwmwx/5+CK^Ek5Em:w\Z~w`_yphdCzvbqLpKWooqJR&1ܐG˘QVc"0s/ߕVK4.&I/t8+BJ1+"q>=S] N0M $iAN-oŻ[Wj̉6Wb^MլD[Fؕp9nZah ΂u6K'ط [/*-cF8)ԺE+C\v &\EQ˸174,mʈS?WueFR2vVhfcu{GNƥSKPI~ ՋigVF8&"H;M\K zzV%2alFע&fLf0/_jH'd, aE1:<1 {$;Ť718mя*ra-nI}`g0+ǔ.~1~HBdhq0Ĭbϑ*mJ웘ycc i4E.j_խ̔~9c_ǚ{Z ?s:We1 Rډ"ҁ :) H9oj+{\3%ppBm{a+(+n"[^,qQ7D$/1DG_ێR RfrsXG I=mM,j;B)$әЗ>kHV1 r5 [$|QvG-camN/%/jYSRT0~zYg̷ZԓőN]2XʿVg< e Â_IzI_ EU o;草"'#*f?ReC $7r.+ǿ`/ݝUa@v EA8eMM#৪ԟPޭ 辊nKCxS1@.+Z;J (e}fibݷv b\.{Xk`4UukXD,/kCbv<חWoV{<=7AXcY@Y9ųkEu:M[} ?aTc^+WVf~XG[bbup_ָvgI2J.ejjd0K-rکRRFFCxDeJCa{~)JMA}~JQ~=_c^w̕]a ›;*cR=7Ûd/n#ZqHltȗ2p K_Oj_r" 1.@T+VЅBKMX_zD.wF[)FF,efh۾ߖqL:<:x5]/iIkGJf1 2]KUw+h )GxHF &]qM'*ݳNΧBLIP?O8S::9)!dSGeاo(ĸ"]c }D3 #S@u-CIm ou}J7$dAsPͦRylI̮_yDb ꁉp#|k6VB2Ǭm2[ P*Miftˮ[X>"m!j\+{w^&dgFn3f;, w#3!ĠX(m=4֛00hT2-s9Q#WjB!R)%RS{c)METW(p_rwJLz0,_MQtPza(ވdCATnpЁz׌1\9ߤ?-*yg  gZ:ф;ۊe9\\ lF5"4ޅtxDGPJ;f0j01ԳhͿBDn^w0eK.W@)8SrZʕ:Nt#Y,jĴBFck!5ɧp+JKyt0wg)Tqg ۭ5Oq4Zt?hAJ8O.loy GTQJM^R jhy7_R^1K_0zo ځlF竰ecqA֞;;ghY~]٠OX|?8~]TPG(5)ە5=ɬN/vsMAnOq'NO6x[Yea%SpTz͛ =Ԍ =wH,k28g91A'~Xd 1tjhE<#!1h;+z@)t NڴW*W =L ߛł8̠SԂ'.9ǿ;ͅL֘s[Q JWp!&ƐSLcI|PgVc-8 dk5+},# iUO, -5\IEC@m7,g;1ez2p9JLH-/$(M,Sf{Q|Uh"dgҗqAx]12̒Eb%,#ZO4Ĵ67 kE؞oRLE O䚵—ʏ>&H5%]}^GL{4*ɢ#J@oB< -D DCf_^ON.* )lwBȼſe;+4s 3Kwv 6'>!t]t4M Y66\I^vW+&vd]:P?U=3 ,G.*#+ʞNYr 1֮u{ƌ^`2QRkꂪw!5r{Ս @K_ʏ([1mLdPmf;0EV$hpW@hmɀgE;PṃPČ 'p=F)HNd m2rFB+HK 7$ƠC-Ae Ϸ^H] 4ѪЩ5}F9v<3-]jEa!(jGtSGgV+j 1E>ɨՎ( yjtCl[d2އMΰ/6 fұo$Qwg'6ʴXׄrxt ٌtHd/2 t*K&lj}G$X,fkr]Ī'_wߨsuY6$$9L/&/p`z=;Hq`E޳NQDu5D1%sݤ(OwC60f4!jQ=i}1fz0B31+!?m⒗´=.Ϣ(i)p\txY&z,r!@no\nn%ɾV4 Fny,aִZ̆ &fM@׾X%S֩iEYIXsQͻ|"{^Z 88@gyhQJ `U۱HaJŷ@RD|b8ԱE>l7XS'zaz#]ՐK{*"7tz4BUE(s:v=P"Ee  PmiR)![HB_ڭIvt4!}ŽCDD[~Φ'qY7>8ҟ= :aTx67+%}A6{1EC?O0s|lAzI(7_3 +sƾ(ע=$sjJc0>#udUu)?YŃ!J=Wv'!(_Ay}o1MdrkK_^yvNKҙ)Ŷğ9 Y1ڠ%rq8Kh7i;1@RoqDh:7Y+4~L-i[JJ=[C;(=%϶a{gC?P;|yt˾:Ð#;؟|-yKB>})y6 ( Ԯb`rz  d/U=eek^#]Ut-iC`t%$L(mcEi_侕5Mx WӖxW]mg%]R6D$ n^GiKλ\3rJGVƒVΥY"d[W.qaQ*i~9m֥A4^W,M(xI"tfETk+~&3{= j6g)E:F8[YEqDJgMfس/÷?]`2A 2^ܷ'LxOQY.ٳ%\N^VJG[1 mݗWb%2=H?Ck ]:؛bj:(dբd'ĵDυ { )E:TyHAe~/WW #ӗ~$fPDiɢ,1 az &DΙUl9GT^uPWҹc}6K[fF7]x=I.&j̉DҕW.ai/vS55ӉYo:D"ZXtpf훰0n!&:)BVfU˂Yx7:Q4qn0tvz֚/nWl~'J0 S%@XZ D߫-;OO$)[.w/V(D*Vn֌:#Gm)AROh Mxh20taBL 1]x}-|0KKЪd*9^1cg @ͫؓNfΪ0հpi$$@5i)R*Ft!dQ]Yxz)ʅ"~K_Gy1DY&>yg7~9$\'x xt Q gQ, עX*++ emo XD-4B ^Өy&ëzx㤎+^Q3p1q1 9(3Y1%|&=,qxR[ȽK2DhvVx{ ,O, 'P=rp^i]8ql8V ii{ء /+ѿc-Qz9$l1Z!>dI[MS<ib&i-?@5pfͽaoTtT> ȋ7VXnɶ68!8>)RG,]6yKWseur!פzkdXSR)?Òݫ:\SI[Л~PA"%%8M0j,wJCzx J,).<^;#tgMvI8b:7wM&!M٠RAPs(8tDsM"WlNar*gW193K^?k-ԍ neKR3_5mz@Z@>VTňVl]t$YAѰ(ԿX?X3t Yҍ?cw^H| x]/jYld:na }9!l]*5"o`{`4GGR{ Qp8%ejpEOz 5ffߝFYe՚jQkpߍ,ac]BXo\·Q9^Kp|Xr=Ph%+a?pJ)clΖ^@֡{?ɳ6w.Li/%DUFDZ/e+"\|9Jj [idX\в/e?tfa.]JD:APO@̂ kДƿ0 ]Ѧ!a˯gS%P߬rVR! 80Gb &= _^) zPP{߂9nIJ Mh Sxec+ =E6'aX{p r<ܞaJY^c+kcD % K:v, b3ѯcST`=kZqU[ӪۋP2yOBpm4j%feSjjᕢwTZ!ݳ^ǵ e'U?|hSwbۄ|wPL+OV,GY}%yod?-Z9VJu^L%`P(8N5Bx 9KQ^qvũgy9cv៸>W/+12 wA\c=^۞R;=Y佊bkN*"=q0DUth~4;S|Hˤ &Tݙl~Fj.[ߪGXsW{㮰df_~tH(r|oup/{`!TۘA ?TL G+'./:ʁ6ǽbubuiNuG!J 8KRDÇиJ8t}4ޑ@fp+;*Ȏ!dH޶>t.1sfJ\R8TCoPJܻm)ΰ%i%|@򡳩pls;8J)l]3_i{&8cu> g2&ę8* a0 z3Yf^ŗ)}N:%slo0II+{y~ 7|ҺW}Z0 **3u. ynL9fhit`uB[4Lt%Sa#_A/XrN~r?n)>W݆St(`t5maAb?Wqm!JbI;k$kCo"D߹ eUɌN@ +~@=A?i/ӭA-лo,t>esLBOU˸ՏY kJ/\ =;f=x}/Ց9bXm $MeC}bMBܰZ<4Գŗ: tkJìNx9ȸGYM=kv'_Bo|zsd:>JɐkQFSiZ%Y ^0(+x[dP@-J \$hyEx4mS$Ns3B 5w0Vwв=1F3:zjzюMojmKĝgW/3#|l[ni-,:<<(dX㺫<3V{9 gJzd ɛ}xQb7}x%}Y5@Nɣ]z蠖s(kʺM`;fӒD % 33cPFčrseG7?|=X:ic=$1PF1#JS:}Zɬo$9YWX {:^zvlkꡄU iyym R|it@GW_5Ѐ(p31F94_FV -Ցy.z$YZ&B*H;uY76 [WQqLeNBԻ:6$GnQ:q 2QoMN΄-Y4o:OH_M=9U-BF^B9lgPݷ/w{0;q6;"GpF!~02 ug!IΣH=DALc /v7Lp*!dcLԛF_&a:4F庻Q'rZ >3z?jUh u*saDigQtb4TUU)n!k/9lT{V5b"D큢 V%vzH8!Dh4y:(VhGy\WFܴ{Bx+nb0Tcc, ב٭Gk$I!{84AHf"?'hz&fC" Ϛs{eۺOLbVdC v˔ SUj t6]5mhN&ځ=I;'t 봀 '}S"F%"%GF$'e+2qm jf{BмHދ-ؠ"@Ms>T1%L"3Wn+WP.)d:G& S=GLܴCGlFzS|,Qsb4Vwld o2?_|ǴfC5У޽aف徙t+<S#ԠR4C. b0.U&&"R Γ8c:gQ·b?7Exi:*Њ`Wͳ?߁5hXͬ4Fo?Kv=b,-,B(}7\;dE,J7ɦQu:bۀ ثޤD1rj/\55NwLim_ŏ#{H6VʫD(b1-'^~j .9dsoRFl<:|b-#>r.b-L_dqsw~uTf0dwt*#%Bkp,-9%P$]& @{CV`[@42 ?W6i$1VlpI LFZPIh8za`!'͇tFg92fn{}pǔ豠~E"U2΂Z/9* uF*~|bH \Eͨ.F/*/_cV6x"hhz"}$MUQ],Pq@תѷf7 _P:(k3f\YA'eiVNkǨ4%)!p}O$$B;7vu# ʆ|@5g=BE'=6VqƓ7 N{rI#ՄSN[̴Li#EEXab(7:\8X0-u>`6~ mo4+=J' zUObxtj`WtK ٔBdԯOP~ )h-uMyi:8 Xc8w)/"hq si.lM0".l=W,44zme0N$ɮ lNg$;*EU) ~tXd2l!8֠ 9^h8?o ȪSW?rre&W ٴ?;aU,)EFE0pu񜈖h 66ր%Bg #膌W(2w (dͮW z]C9fw$[p] iUYכ@~3⯈ JUyBw0sGX/L>@jX5kVc9>.6;K~{#E}L]ݨ0/wbVnX{vj b}]֙H\d#+  %?/$%n!;$Iy;*Zb@T+/L Ugih;`>~40(= kZNtbUo&OwN$4ٚR7H la-v/$["*qHq 728CwXҬ&~^SC{E D#72 #P-x=p=IÆr>A؈,_`VTu}TJ 7ʺU1}CerwYR#Ic0%:g)>o%スDPF|TPLWO7N0ӶzZxFxZϣ+vM;FrX;u6ˋMl",Bߋ;HZDА0ɩ"Īc 4:0!s6v[w8&P*%_=*_k<[AKm{"W|TnEҪY 1 7^[uAySRBJ,$vR˫&3L~0E1= H(!>(MiPIPƨH L3!9r3% )? I=B?Uț$B^R}id8(a2l/[ꡢktpOk4d{P+-v+g+U_g<-vW.M`" Y" 8pFA(G-ڛB8IP}:<\0{I|_jΙvz.*fQ[~#NZ0TH\l5{f/=wd2tj7gʽ&MA}+߰*'#UL%1Қ8ZQQq[&KB-9}PKfbr pbQ~ӝ8@ܱY$_{r^^ <4Å98vȷO>*^ +)U"qGqOplXxpAE1Ghjr5 CZ¯{LQ;Y0n0 d՛_`4ٹ cۆ+:!+ `q0 q Dcyش(%OXQ)^?/jK<@U\;L!5lQi 4t[FL i߅yB'x&CٿWTΊfr1b^Tazˍ l5Ȇ`umPj*WvH6. 47%{_s:^QeQ^*Tƍ.IEmnB2"m+UߥcF2C7(HL HR\T s,n;\âvx;YG#. 3t!%>HEVnN FMKdN 5݊ƳFވ 0(eQ+ t 9M9$^ˏl|4'O-*ެD)SEWm2;Wio`rs P=G'?bCނW8zUITAl.|LGf[kfS33d~QAccWO2:qyoQ3W2Ӥ-L$6C6\m#1h^ qdHBW[ 4Y$E08`$LJB"%3Dk)(~aIDv;ŞApXhxU?B ^S:8enʹ%AlIңUCx ZWMwU/]U_A{s]/K=ɁIa1*|UH>׎:͖P(i§35Š+Ȟ ~X,fT?*G,Tc]g ,#\N3On4ETІs\xiԑ1Cw I y˕|ݩ'~Ft!Z#ޢJ'X\dY҉ա XiF’hS\؇>K5 09bg={:|ugд` JԪŧ*w; > K 4tDZe Y" ((A$ܠjRcVI7q ڞN Tpح'_ -|js H?PD`K $U1M . j ꒆD$}'TȬ puF%_a̅3QE갧%(6 ԰:`lvzRYyryz~6PSَ'R)csi{hU%}gpqH6ՓVA@(dQN~ہK=;ˍfh,1$󩀗5dslJDeol WOàu7YyC}MH-ϯ}c2[+O$9E/B\dvvG62η2X%CCPt$Z,}nYv:)4,t췓x59V=NN&O 'PuɰGWC=0)΍$L"!$Q;a\}b,[F?6FU"+gO`#Xȳ AgJYsuQ؀@S6Ӡ"#P #LbcQE 09 p9m2dsY{ZSst.҆IةȷٱcTrkQ[&Q/ ֕sȉc#uYʦps2q#Iv;&yqd15'k{}A^;|cD7@ |י4bFiA0=靻*?5Rd u,uZL(nq\LqaF fs?6N20Wщk/0kpSD,@7.@3́o2!9:F#7Jח@S+K{DӠqE_+lX&&?3|snj]j\wɢFDO?gbQgWE31R-!nNQzm/I`}7$slƨI}'k\аt@l'q8i™8rgtE~Q +b3 v%71ȧ `#0C!= p/uN cUt]#(f@0PCbj(Jir=4+1>^$o8>2+gOt:NZ٦JaOMavqc!-ɖPiuҎUiwtg͸Ekڭ6r.fw:"eoLVo>: F=P]>s[8ѿU`a}V{^ ?뺨.q5iT<}:Ul=cOPɇ&ԝfQ|bV(dTʽzu. u߲]$N{JZz8w-N& `*ۍ>gJ ^_Y0e.X&Cu]l11;R uA|ꏻRLÕ/\;#R y_a5b(9yk(|ⲫ%u<1η0وޡ*/V컙WȻ/ pUrP*/[OT,&qT7\tÍ0s¥|EfPtb ㏊e42 Wr*4&ˤEAK׷b^eW =yC6~_)G(DX^gZktd;aN]dԗa4a3BZc+##lѥ<:1Q&đ0FʳծJ&9@=| Hf!z<,<&[$9m;A rV~-d#RO.Lj_੼"+BcKGy :xcX G4VS2jvΤBd~LWiݟȺBsaB5$hMI"WL<Vn?Mր"#DET&VAhmn<.q^PBjlkQ24{1sK\9A>|$]"_d I֩CBLdR E$$b5vm[vXN@҄ԿQ5I*pjG~w9b0׺(E ς?}ϲ襦,]q#㋑ nc7IAF3.Cs- qKl*e]f;;-tWY!OU*jRpoуC蠋"ьNF{838q4I7=P?CQb9~9ʘDɊ`h&}~Pw)\`]pa#,mEh k!cm13ݹD#tہ咨ߠ8q#"xMh}V3`pޱ)K Uu!*)"B30TpZ1d˙d,hrm]+Me4*8*6QW%ESr]T>I*^mʟ.{Br |g@xO Uaq4kB@fޚ'Z#b]osFQ9=P(G[Kt:)6[w!q[oO7kl9\]gc@.Zrs$.<Hsv"=W]Q׫p !ERF)*Ӹpv|)Я_R9ROUjǭ Y, )Hƣ莝uQdwQ{}]"Q)_(TV֗׌b$los8*rr,y/P*.y",Mkڷp]yA&\)?yeP&Տ^ fFBd1l'=:MW㠤onxa)~M'8|t`zpx{pW =w5a=Xrr1H y,rzs@*p-BICo I.yU8'RͶfU*yz @C%IEn`9 bZݳWypq?uk!-;K =ݡ2 ,<4,:xfG&vYT(녍9ЩuҦ(^ړQI\2Xc|<#+TwF;8kw❒P+nղHxk9E[ t(NgQub,)DP], o %(ūr}{ˤ,l3+"fRCBbSrjJ1e935W:4啿&5?; (2V'!(}3%meO?@h%-?[ύH Ui$~Ka\Jei ؒ>p+\2E8GaZTJXN+idx_:Jf+W|Ųyb`sIHiP' 8c~÷ٰ8Zޟ)&^=zվROɇ1P)BDd}p n*R@w a9Dà-B h!5kIy䁳/7 fӶR`Lm#%X2ǂdL0"s'GIjbPU ̭32XGJGZ~|.7\슢ȥ'y\\'9O6OӺ^U(R5=#!R*ҷ=q5EAfJ~b(97?LkEѧ::Hgk&A*Og #0z6]o'MbVF̈́O ڤq/ Uxu0ͨuIU,<rTG_|pa024( &i]k]/4l$PpDe_/̦zqK|`(q] u͉¨@TסWfB7Q'ee2|xpQAw8LE M/w%pŷk- udZK *AilkeKҫ?i\Q,=Ǥw12$oŭ ] f֟ &{Nٛ@5|^'s yГ4_:(kwsX0E4j -./A+nP`Qc#_&ݵ.ʰ!eѣ ۼjI4=m Wx.YIzN~B[*ٌ%o1ԦK1|ARV90$t]9;{lEtEkJGC_)UwuJ{YRU;GL+pyNy뫚Ӝ` `#k1u%diwt`Iu]7)g Xd &Esx=5}MKپDn@-ċbnFp 2^dP#:=RtZl&Żm|Nxߧ]Ry7;}N^\O砥YZ)=+QGӓnz{/0#W|HH%.m*̾_hO:&-&bM]qkP `*ٮ7Ċ{Ch-mt,fl3IQzLˣ”%BƗH 1 *SH(oG \`y*mѧb?н2uud4`7HvNe>$h8F;Kvn"S!\#t|W8|؉ hCfJsw7T)+\sEt^ Cg- F3T&rX}54a1NaL%bAJy!Ϡ'sj#;[X79/#c?1ϝ\V@훐i:(3+k~*uF`05b3E ^P@P_?*.`?V+{8vxkJXxatgxn$,w\G{9:"ǩ(٦$\(aBJ;hFsz%FeR6q6ɂ핹xYroBwK)dQ>E #I4|c%2Zos [:9gnpJW XPS7E"m:ᮭS hktC9pS4\|s|)CG:3WQuNHB+NXWƿI!@:X`}/o }4ZZSTl(1ܹKȒD?c-d-~߀T!& |ݥ9n QyfJ5U,J}{(OUEg6cY3v_&A f !Y5z[ɾ!U.wq07ޣ)Vn2Z95 viRĄOj+.vLKnOqN`׋W*^ C^n&97Bѿ\(ɐt vJw,3J&j 8Q50TLh; SbPkiRhuy/=H˅b2O $̵AOi露r$86n-fI=yy:|f4MFO3SZƂ|F{Ao=0Y9$rQ6+̶eK*خc=sVeMi;!'DwIQXdVX”ՆOeۡ5 lh|$ixe4ɜK MK):DQT-յ,3X2l4I65N`YL'=,CCTۃYCzb,C]~Fƚ]30d8aq7ʛ]-zcE,n'qQC-bIP>@,I kM"Ʌ$c/8cA+ ݞ( ղ ^(O1jH/ܬIC;L=Wmt2SU y n%ٛf+ĒTOHgZ;3 YX_8DԡF.2c9ܠӈlwGs^3wqi鵠0y, ^yq40}Mqc&fpjnͣ}oNM_,r\^\,E1r&n4稾Wps_kAUq<ԾB%Hr.:Izi~/ʼ5RBl`uߊQy__۝fP&Q& \䎹K"rP>cvG$F\EE\2IĸdU݃!܎M=jA9s/r䌩 w<%ڐxH ^yG%av=GN*>H+-B!!(KTM+*l[S'o;"Ä!Y-6FȖ+@m\lsӌ +g·dSa:JOPF|So fڡ\tSHi'}Q6_=lo? Cp i1'j|*J?t}Ub~6ƲuңW^+fImsˉ`?q]fݙ@'@rS# ~\L&a=䒩)TC%O}`:V wmI'oPA.ӝ-K :2+fjbf%qF4c# `ӐTmEoKZ=^Q2nHry\lN>]| Z7#3ЉX}!Z{2{dXTT"|n%9lM!_ݵsN&7ʖB~qx*| Lh)$k"l|تu!IY^筍*+0 Gsۼv",gwJ.dm"6ʮi qW1J_ ˆ EjvΣI #%$VNDLKÌ}-8¡+8BryΝv zWsɐvd]NA8-h4h7 sd< xڞJbkS}nǦRqUC ,aiJl0%֡-F(?]-}n+l~Lg)lAn n>,5xCJqVS!Yec}@5-QXBT\@-ì$^pu j[2*<-Nv")J6S AxlSt'S^ SaC>|bR"|t NB W ľl)pq B3Իu@'lsnT=-U=ZgYHG ~-t^i2Vk7ymIp~_|2 ]N\ly{-M>-%h ڇaXcq\'AAQ3RIחOJ{Ұ$ZvrkˍqbA `V*Rˋ)<3!d`ui*ho(~6 K)d{F`rC[s\6)v=SILN Šѿgsy';\Z:n|3G@wVq{#x#S {sa7sQ+Z=Cdk؝݁ǣ_^4E ͚nEc(كA떌>DF]"Pvy-D70^mzh ';}GTG}lo?o`ݩLn2=Z2VޭAPĺ9@`Ld;4-w~Y)Lvs!rjmOL3hHi2 !ǭ ‡GKߙfM% ~uqkHVLn͒̍Ѓ@33kˑ+NNxs S1Z"ɽ`ձE1`n Q[N^F:֨nƞQ2 Ƈyt@{o2I:GUGSӹZE{D2m`Sk3ЋLu{/+B]})CL>Uv:u^G$Iu.~"jZ\8p[x eu2yd]Yˬ s/~RY AO N 7!L 9U1ˬ|rI Iv[ uȼw#>*Vn%ϻXv}k${]&-HU3ԾYTK/bǓΞ*F O:^xԁ%VRcaƯs Fؾ뻶t+# 8@ח&jpicy~s/@3⍵5X$s(o rps =$Do/XgpYCi+q&<,Ξú56޴]nfq3& {|;apȐT@{ХCB[ e՝YHfhC-zry428N"6-Nciؓ1LVm*4Dl J{~+MŪ=̪/..Iֽ6"Ѱ+5ßK?΄ 䡆*`YpY/C7EǯduBy[jy!$f-lS!a;'Aj›4JmCHuB@w:@~Φ$.mUk KFF7?rn-.3,SlU)38♤WlO}1$&UwG;M!> ;$ڙ׆~$lƖKjI\ʦ\4|Y7f{V €? MWM>i&XsJ%: H)&x.7ۚ0b5ݽ\Yjz|g"ʕYMef&qBYCF#/nN>T)UgC`yZ/;̧Twv 4=|S(}9ϥeS߆+(vs]aCi'۪Y%+$=_80O,NϗUI:rCP,NژM\C/Ϥe&Xt=w \J Zte[:+Dw"]h>ʂZsXBM?[v ٧Pĝu_n}实MkN 8F# Dzl0 v?}XҀ|&8 1A h7T>ᴑ^$G), a"F6{Ә~+< LbE ( st6.Q~_"n1DL i*0@I˅g W!fP*N+[ D*%Ō̃GZx, ʆ6K! Ǧ_їmDyK8s5Qb"(qYa R@fh+`BźG;@S5*ٛ?CN[lb09Ba'.ta絩Bn ,}.rmzU qug~k`*w?%sB}I}_7:,A6*3oWYִɒn-/wń0]!o If̂iR=ܩ:Ÿ w۪#o?"|bܢDt$Edbr͢_YkEc6A5l!.^/+#PBr Gʶ~m2ꤖ">w8s2;׼u= NwiNW6sqBZC <#P%l24Ȉ%N3ZɊ?~4c \+0F7GLL.Z& [D(%鑄Ih4l:f.oqh?n眰E4~ډyg`I.nCI'|yo>yY_~+lo AN%<,j d'z~ʆv$|fN"S֤ٛ)Ґ/kT<6jU6l:L'4LָBN8,~)ͬ20Z]igZ 8TE$ +\4;t,U=&g𒵓ғ͏ ^0qr]}7 5bSuyW!UN^k?:>* YVϺ *! <ӫXrZg@Sub(%C` aw|/rx+ס/<&\T~)3NGb!R-Ř .%{8%V[j_^[.u(ImmJVo>JhdI8ّLSzgd6ԬTSbbjמU"**^aAQ=)(̅+?/с]W i݌$ nؾ KWxx?Җq\KVFWD8ԝQÕaCBum,nT;.\*߁u xøG&oJJ!࿯'%#p+|QW!Mg&=<8_0 `3_mY/$uAlY 1e3,b8K"o 2-_/,Tɏ#L%rqEI,gc,y".BNEG&k0/ٔzDW]n0TF:uWdYN@;m|X?,4NjKU>MLmbPiyu[?Ax&'{?}1㛇$ߓk3X3YcD4n'{B#%2T7kelyL`E*QcLVF  S ^.ۻm]@1ro*H WJsۖ7Ʃ D!`4V[@:쥻a\P2'! J%huyBp(3 , wA= )L>p);a&Znϡ> U`D>UP[6Ӟ_]H 3,SFZBIsc±g, boVB%2)N4TSku<l ,= :^Hhp!wIhkL>" lzZaJCҏֺr`l1$UIFb1i2_Rz LR)TM>˓TLS"8*6W9^t7D&hDWm7p {yhilrܒѳn'5ˢ00HPl$<+ĄB{lAq$LS$SI5PadT}jfq1)pH8`G0YBHF2@M?l򘿳hڡOϕT*6"s`k8Zsqk†"KγueLU=87Ƒ@m {jz!c>j,iYBKTi޺?,b,}]FJ|zb0ר?ds/@BJX,V n-yʨg`aQBE ԭp<^*,[gO:l.>-' (,/oӈ]qn!f[ApR9`]@M.8.gXDA :QwsU83EtG43ź85juJ=Xx%(p4:zXi7nbtGv$K7{$z9PC̽ ee_c[?iTCrz=KB @߼k@& 9]vӳ@PW4gBHxѡ,s6x%glXJoKu][X(΀!W3 >) 6E} /{U#қosE`Xe{I"|lIH<% lm(}PYRz/co4vzp-Y7$+PcD7ikB5PIX6׳I1{;?1m'srXr\9τ=e_6k s"m-.nOIHWy'vDIadJxC@mAj~;#FnɍbKCV7aBRXԉ-L#~FeqS> ۤd-V1VPݨ@4gpKۗceґ|uvgΌT+XScK{ fF<>A))/ո)7yuZ^3H :HG nZ.%FHs\AoQe4Jg$>ZTz 0Wŷd#[},VYj߄}(xݭ*OxELG ³4c O"C0oe]{~'7 iU{ldS_?kj8iz]&&V'\q1[nB?- TT취=Ѡ.!!Y PhC٦rur U%;r7G_()p{[> Wt7Pd3TQEBJdmFy[ƜFu%ֆ#<+",̝n2[.b8n[OS|Ŷ?()*=B :"['9~zDp;Lf{%ݶ-RK?&bJҒ hU!!Xq)/9^nCFՋ]s<>N%Zs67c,gd[$߯: `гJC[@%o~z)g]P3 PͣXH  {e?5+ޙtȤr['#Yun58I Ќ{1zѢs*zfeaL\m0nClY6eJߦLl5Gas35LZ6n9{H8$+5۷3^@X!64Kll-wQduFC @LzUN[$Sn`-oVy Rgr/ p!~!.(8htaOB{w1QUǂƫq;YS?Fţ&`jzTI?j !֏,6ۙSK,%48^X;pRq( [i˛w?J l]t, -7VbdR 򁏍a]3DXfWn^s^Kz6]K+쁑Ae) $}g+^1qRSE g7e zvUIˆ05@I =Hmئ1RԷᆭ M̈Xcյޭ w? טTi, n9~ nV0aA! : ˺A?ё>|.e8]WBD. #0FQ-C8R!}+$Na?,za jwP/DR̀0BУWkA`tHM܎>vGDqkͰpt=!O|h%>'kJ7Y1䎣vq/FcwI~¶XhI;_zw%9p6s4b"}-&-tKGd=a(&[/I6jx iv;nmTmXmW+L,BёJܮ]lO-E1jo=FhSwScOR.eiv1r. )O^ú)aTٚ:H)RD2x?RnV>=+J\\{6"d"6z{ſq%z}eᢺ4wk"¤;R =)[*e YXe{uPa7d m1 hs2?pd<τZ{mkP](394\4zޠrԾwޅ3pnw'? 'H- f2.-A'ZFL#G`OI#lĈ:%+wpl(q3ݘxXMtäs&^dtu&TJڊ"vgӂ8 '?2\;8y'Sz;(ȉ@OVV@|9ttpCwkzŇ{yq)@܀tȿ-HH`T)hMj(V,b rWk 9 x^:NQwCYYN|劳&$_&c4廻Se [*KnxjF4  j j,#/0Zdkls@N5V8 XWjGYp-83'Uo/>3{y->w*3%7j\ k^@8&o:5k%N.mgMŒ+-NpUd 9lkֆ3!viBOpL@Q'X֢>,4l;=K[xrJZ<$$Bi\\<^o=cJr*扰*-6 v?$YCbȝ9u詨(ɪf0ԩϞ'@مlc@su#Q~kk/|`C'K^_(̶ԯ!o${^2d8)6OS^z+"1jح :#~Ѭ˥fі<7.VN *iSV^$Bb㪦А xM`Ӕlb5|O,WJ4Ox(fhU'"fLn?ë!@}iʚ IWQ|.S/F]/pCVm@zI.U5) SM>[ʤM()SràkWʼ&hXWBPmĚ2<V1!ǧe2ʶ"/ Fbl~i9H\M&cx 0+ȔZ$[Wj E%_e]9nC|V91`8`Ie_8NYU;rQ?!z[E9(xf.ӖPs|7N;!X`ܔ&mèl-՛Qkr)8 WJ}%n_b~G *p~n81#ʹRgu].8mu(ObeMf|9o3vSZ8W^ᦆ%4.R GUw D[' W+4Qg<伏c{qoOv3+oSw@C]A&'YZ^+k5}y UN{M+6RVY'vƃĬ X̵a "G8pH7# 2AgUdFH,;=:232OBm5yi!@%zB6&nV$ӪYn*H.wߗcp௠snS=msˎ14m`m骯e3w^ر[ h7 ׈jˊsy?=VS]'q3A7:"ΓfH@ԪmXEZ51U4hHY=R?}:O?sUPד+7?3ez"K Kۇא0o@#\ogZgJq?>=hݨ%k~$\@Zdhz׶l)'k1wLSLem in1zz(7'EÓ jsO= ,fְ c`e?}Ӫx V Jn2%s ŦC-p^* R)9MgQLd#e' RCn-EH^j7mu| @B/;WḜZ~%h<)4_6t'[0[7»n~ 7"ߕCy7Q'3ONYȳ. =@$=EQ6 2 tSX=iWAڦa IiMc"'礼B;[2L~g*Gͯ{3RX,'"sK Bnl|2~i4_#`2+)4^lAA5\'"zR R,a:aKrJJKk\,8nŸsu+g4 ?2:o{Q F{71e7r_*oF#ӍAnr]3r EPLWA;0om[BIŵ2*P0f>SaOz]4qCYBg0,yj(Ҷ-K*bsXC=:J<}˗B@3| tKbPy(>wZK: ,뎉~pݛ<8S3Yg? _i6v!h9:Kqq͐SUck8X؉U,A9B)񦶉Q;l8%XSZ{ĽZ {55/st، [A%C-bC̞U U/3 I)!2^،8 m;2Zp(A^|竎O10+&jNPj&ղ xᬗaV#1@-t?GRDvubMFRU u[OPefKto ?JTY==#/].En,-&(7_ƖϘJͬHԅߝdGwVZf*62~^o M:0H߳y߂@bB6cPľuHedAa+"]ɗc 6!gfQ> CF6{azeE6lz'r1{-6?&Ba?jDqD8yGW#-pOa"pV )F<$li‚$12w~|xX\5#=,< j`^tsc!N◪uv]N@w6Û[Sd.AEG~G=[}+ ƌAǯxnzoe5!G Wq t} O%6Z >*1x'N'V,8!YL$%}3թyuGx;WK X[!{ io y1X BRgn{"jp[ht <zNkIAxiنrNV ab jaIա:_F$L@g?YoYf'GUI5YiO/'ecd ظ$Q l"d*IFo7ioz8,QSP{:mM_sSR1YX#B6.Xr&gCQg-kĹ?\[Y&@%7 ,n+b~q ZBbn7mjͨMDnjb&eflft̎fg70V\ 8J\z;@Rs!i`+oKZ @iZRZÅ;pgU/#@ά0KlX0;p s^6) W>4C%CS&Qη@:M*0zq/:Lq5p3gx5-I?$!uv!ޤL#IˈKk, v_j?=LQ0Og'㷟M^X/[uUǨx[i飻H`yxUS)FgkI]?.8!HUQpZg$. 8"Aĕ *t>7 `6M} !&U hyn C[c;bГ0idpYRR#ne+#zjxo"C {: VL% "'c⸩+WYgk;{b[a\ "u f֥~tp}@n"!&g+|2I7'|7vc=g&?cсF:̪kD/^>i7o%RWjQQ %tAӄؙIh@{#J!#EM*yj+Z)<|4-UW(,U|R]dDHAm+K%b&Lur$"tjvXn*&|/WE71s [~ZDG0 ]ёUCƅbI5#9<..!a sOB N7|1$0 1{+<+F,bv5i͖cЎBb:ёTF6l(Q#X0Q ܭr 5Swk4":5FgrYgxž~*rcHOIB~3p7_Gȴ ;qoq%@VcoO,|#s _- 1h)}Gc`!Ό_vXy͋SMCX}\RNT>MP )y=8bQ߄GeL6sk_: 5dT 賽/~~^zUEq_\gJGxX;,-W-$7= ΋*x16VN"&0Y5+7 fp.2_)7`h gWlUpBRZrMkd݉^AohSLI?KIդef/3e_@'7}y)>3=ȯEe"V\+atlq|nF6M1>`vl|֩#H;Aat/@>:w.V$ׇT=xHLG#C9q"4$ д?9ƠbDݍM_R6jwI)FT6" 枑w|Da Nx>f5%C!/^|@74EoGƒ$Z5yHI"3BG߽ 3˖5UQ^s+$ X $MT)h#{R<0=]ӾH}8gwGoxjᡖ N1N[0&зJ_ƫq〧xOGl6.4|d195zSxJ=(ti!(^2{Yp RiwWR saғ OA@#wU$7 DF~G$t$0nna)`whvmCܵ&(DsR^p9 aPXعiH6qu{ >.nHV ,¤S/$=t}ZZrڙ.N7Mӿ͇'86,pHAJenq. d /HK`cV7yUR6Q tx/ Бk |(f-2DoShŘ%`(Yov-n49:zcgRu^H8)gad.25l@.ObOAGzGqߘiA `F>USc^[͗+(}A.YqQqU}4Xlԣle8 ZpQIO9Y{IUP›Cfp+K3Ւ] '[\A<˛]\Q5@I^xiøNN 0IR'nd/Pku2z](~ ~_Ŵ2[4f޲& Ǔv9~ܠ5=\&/OQ4Vxᯆ^U&%ứOːTЮK/QIL`]L;Z:%AU^d(LM\Ń!]ļ;2 }̠d5ת2P3'!H|{BRB rTDy`2*\S`3'Qa:Zşɀ9豋{ZG;No('$Tn@0Vn挐̪ale&?ņ,\Xqq%f\t>|)@ɐ$`N8mdOp-0VmQ1pڲf6ͥ|;\!h"DnC‡|J *T W]n!`jxF„܅^Z !Ih 0HM_cl|fBRe(~C]g0ABNΎͩ4їa2Ll1?v{;Vvwv7rb ԃF[VCۆG'cGR0I @6A,7s7w3(Q/4szDQk$kx.(>ijYpx OK/uz413{c84"1vV](6 (cSy4ֶ`3l%v@?oEKj޴z׸ S7q{%-cOi.C@PTʌ <*3_1 *W x--WADv}QǭR.y ;iK>k[sCn4l@Ke|iܽ]Pf⣡Iއ=ǰ1E O>&&j~vY$=wnR&Gf)'ړc.*χYnEG_hu0r:\zgR [;Ek~S ]s $165R֫,NI󘳻6-EYtS:s`"?v ۜk|^ 7 ;.;M)kjX4q}J?:57$ISťr^v dir2蟁 U~MR%\_XRbsfTTXVP5*t󡱃HPaQ_|bJQ]fKWd@2$]9q.ufC1UۚBvjPj\"w&.<ARTn&"|}p{yd=%&μyvaO@'UBoU W?`g^lrJY.d ^FI~A 8o/rJ~EޙCo{*^$xVIf#N&$T$ >T)Kǣ^0h^^nv9:4!&JJH|3fTۛ@t\M^S1TʽHp޺DC,dEeOIƤ$خp`婔}o"hc+S7MԯSbI,qV/.vz[&"ݕtejJf8d+9_Ҙ-9}x7ޤLJۭx@Q>WRùY;؄|)yV#pPdIjlNYxv7YD6IjѨG]?uJR"N՚0? UF[F~R}H2M=-q@j W3] |9.+OӍ2.u5$);X{4 l^~9T;lش=Xt8"*I彆D93|㣨k6{F(:(j!c֧0+kUhK("ybc\tDjrd[ȝt]ؐ`_A K yq ïamLec:R0pHK~EfYLTG52/#m2'ogD9nBZԨ\ }|CZ w1~h'&w00B1%7zَYS p,9 %ʀXk%[C=n8#2^ #Mgy xL 7[O;Cg?ݕ׉LXvA*l!DxsR N5q 8G_d"M\J;(_n `{~} erP hfij>^J0r/ovZoh?߰y L6]u~ ũ;i7}H!m2% <9K=8YyJ!>7smuHfwaz:{y%Ԍ:Yw6h(I%^ON^=yt:">u-f4hT->cͯahcՍHhFِ")`? L;w\@9ک!(s ]yl|HQݯ/@ OMJ( Ƚ?1[&iAެGumFa/N-T{AJoo#H7Nڔ) j .͗Wu60ZȮWFH伎IuQ_f? !C]±dh9Ub@jV7PBc/ NQܶy I40#(~FR"f6rGm Nr/ZX RY8IܢE*(>/$#ECc)p$J1ɐˏi 7K?L=B./n,dݵϻ O^_:u~ 8=o*|5Ls,޶#6#J١q~oFzi*ɚ?ǥ#׋㍅N-y>_n+qtO"[5 T)sw"683>iv N270⚹bѡ: גsT^_p(j0Q|gvظlzF^CKJ2DI&nP8Sf)A}|V5>MuY]UZ\zmWkyrYy۬ek~(RC8\cGocz%= {(Exb`b'7-ylnY? #C4P(;y=}xKݕ01_4OzHwr4;/QV|bJMFɵ5!,hZ\;D 2SҘͫySUiOx$-YS&B8Vw , aPo_pN~]F ="%4ajya5o8wm)̴ | !ٚm+N4!KO 0"|Dz#qXZl>"BRޞPɇ-1vT߷Zjh+-mdPDB˂1ɬ N p; H竓_)JgW[>#_7jʛ~&L>RQoJR˗!4 ~\-DIC0lZ!FFZ=p9u 2oyPAO{;3 (4@y*' W l#tR]3x| tdv7=9~cD8P ^I8PؚZu2U{{G(J%[+$wE>lam-vXMeNYAU3PX_"y1#rBHu'zH ,C83@KȜ|iǝT L=T}ӄ~SlssU.-?SƉ%Ro֛+^eQdF^5zqT׎'>|⦽FN2{E V2Gb4·kͧ2laarX\x/V1SKJ\ݛn#ozzsBr6څ{QYGe9Pwyv[J~ǓmH "V+>$fdYW]mh\ήhrAgr>T4Uo%7j\xa_c5Q).p ~XU `c*ݼ@dO(} y*4y-CzZ51&*AfV}+ X,&Xe=v{$4ryіɹl¶׿Gם(pLbckO" `Ԧ4A*h%OwIomg#K՗a_/4oꪺ[c&?mCo~1G֫i[d|{t/͆\q0(j%pI$gH˽5v3GF VPzב`"`l(P@k8S,'Mw8B!W"s+Z*ڥj z*wbw|+RalW꯰eRjE)W}⤢ow5l [(qN0_NB=S4*e>cSݫiDu *h%,$ ƢC!0V4j[,8c%ۧ3q &%$wm‹Q75Tn*b@Hb FMՐ&ӆ1}03F3_qo=^@\zj(E5rٳ {Sk? PֽhfAG;S۠E wPV!2U(vs ~}OU&٧')k<4E2kP4l1C?*U 9J#=V a1V+N4!Ng9 )4ICRF}c{>k%o?-jHHܡoCF#т%g_9_L])|_:p{LMg.0.~lqC-S .a t7B/tbn[f%BqC]Rm__~X|yS|tgQջ3|3|n,{VyG/b B׵`DLSR ҭD p 议ty 0G nܽSŽ渵:sq\ Q7܋>v$&P'"[;Vqj6s:Hk!.N&3搢C+й #KџaՋ &uȋuMOoلfl=vWE|I Hص>'Jj%j$QHHdE35"/DKQ]T % (fyD7XgI7sQQ5ښ0qs8±%@l+.*nWzׅx]O;h.,iP֧gC] *&D#dj|5ɗFSg^\װtnwZb_䲒%jbMwɨ=@ ;C;JB*l&˖o45r؀q4S4(G> r4#M;*Տh,!FJӄ :$ܬ;֤iAWz Ӆw?Tۍj9oK>yCcsN mdӳ߹2܌EsYJn"g'G/knh(]P_GB EQ1zt׈_Ю0z?}Kǀ?.Kk}e&l 8O7&8VF/)ڌ܃Kp5a_(ljrs:@a̺+B( Z/鈟B:N<ױ=hB?;. .ZU@QΕшXc݆]Y0: aQ݈;Bi3}] jl$ԉogާg /.6n|CO ۓ%:[H*x1 x񞞴a@7)7 78fDsMx8q3& 3V[@3<- b]ɞE.SO,?\oVie|Z9q9,ȀjfSO>|e)nP3)aF " #rBCHIjypOY_nޘS}-U}.P *pԟ|?^;VWg>GĖX`tZ{QQT=7Wg F]X=cWoML>:5L^ru e\k>*> yF1uڸCmm}QDreҏlhYp7<8gd8̢#f0CHZkB^KZ#õLO?p*b )`mefo8QGϟAt}s6wղU,*Dg`C8ۣo2eFh'W+,aM1HuҊ N`G>Z\FȆB?-)^E&7 uOa2Q%7Wd=& Pc n vO;FJq4 l$扨"#/&NUJ;L?Z&IËYv}L/==I\0f\D t#|3T,6gy/oIo(,2>e;7}SA ~R[W5!{S~>_A H}*J[$ e(FqN}jKwG &N1Mj*wjm]ߗFnޱiM8(Ex>AWg$ͻlDy./NBNn7w3 7r7Pŝ_[@%TUQ:~dwʁ|q[vcǭpBp,D#ǗQpׅj6kxjM1J<u2T/U뤭o.a*waUq]"7 9{i|,ZiY Ӌ7UsW,sɱa~h1:W%<`! X&Z*ylV]2՜],`HT>x)N%(,Ęxe& !7`m@T-fsjfY@k,r|?I$%1n&mǯkۿلtZHsj aysXOR '?6F5i_Ej?A<+$ u)ll;"ֈVM5& ;> x{-]k]U| wPBU~4eX:CǴNsQU ȰĢj^D'R|d/1.5]ŎW 5W*z\d-c'sj\X.>T胮ʦV3I"RHO^sI`=6&Z"v~LR1GH`3v~7 i+kTZwa򡔜X uٙN|ZjԼ$ t77iѾѪL1Y e h-` n*J`4 MPO._iV8#~dkIe%L?RС(ݻg@t'_@O_ ̲gSkU`y/X,ُKVDBؠ?L: BxE+<-X=8Y$j碙(f&%pjZ-LnZڽ(/n\C4@jYth '7"ν^z\Ks-tf& _N"v(.:qlAKzAc}_uI9*-}đV*BNew%!JJ0rw2-P~J70qa5e昃,0LycQxF3MȘTgJ}1Zk5rdi7[F>|8~A}*JKrfp D=& 3.Ϙ"GL[իXXsl6I~S~gͭ8Q3t1G$r]=b)nԻ!{meS|S.1VQJPk$Y5{ȐO1N4]Ev-*+P珑n5)d<"d#Z n.Ah?2h71p^v+ M-֩ vg*D&Lc_qlMc5.S t/} )2czӑBq`MJWTZ/#THf^}O|ZMAgJhzGO&'?V(y 44 "E0("{y1AOBt㶭n0&6X95!Rj{קHϹy?~6!oXsx VtV? U7PU pwD~+4p9L,lf5@{82shQ {,w"k粛z1-0(742&2$(ef:T\}B+7Q9wSwPml0TR[mMc0ѱdhp0RlWhY%blMV!܆hjpKIa,|.6N [^#l:$c=AEBH|L!#hqNwp[`(x2fԝM.ځuH™߆J+K.cO R/cvHg̳6"g`*uݽaxτ `@%λF #]I0 :EKXˁ׿W35G |B?CnX ɞ_O䔰Ws&t4D5#XVp=5i#$I#DR&*@iwe%b=b%7T}oj5~Zty3X?9g뵆}l(z#Kp 5?Ձc@-x bLJ;YF006n>BB3k:w·ӓ_ꍧۼ(e~ !G/yō ׉3qIc|Z3Ύ{c14zuSI7xV1RFVf^=@rנŷ>q% ȹ\b/s$;Q06 r=q|y}g̴CQpCZ ׽4Tpߊb%y}9s7t}YF:+U){%pR Hr!(NAK#qr[vJ5FԀo5DFC`#<b!)W՛1i\qƊ jcP n H o*RL fL-,_ٗT|iE"ur67&t(cigEϚ6VVo AYk4~CC~f<%0Gr҃xsd'쏴r|m|mveB[|>.o^-J_N4Nw/vbX OPR}'r pDz O]~@15 wN~}!Nprؤ"HnxV/w=S+,V o0r[9̐=f#1[.ItY{2ThK_IYz'5Ȋ*)#`@{*m#xT&rib3QZeT2\}׳Н)l̸̅*qS`x46-:fxf&cJUF^w])1 \IOϖjc ~4i/-.Nߓ7(AcZ+Yâ 6󪕦Ba{޸%6_ENe8W19 _ D@*O'0x掿5F՛F2#Z"޾clŭiU`EqKv/̂жZݲ([ dkki:c+HYXmx8ذ|QUZk퉾ZnJT$[P wB+wcPPԦ)|( [ Ԓz*87I 3R^>weqgX+xP{/j|=$% Ń\fQiSd?ni fU= .`Lnfe utgˌXƗ!0'L&K\j‡!l/W~|oR\ ؍GP:X{YWC=+Ab/7?cNMi}Eenl-:>iHꕡ(}JV r6PҰE2`e]$%lrS]bLt9rha>,H2vr J7XsUkq<6[{~d0ȣAw\P?2d]m} H>έ_?ԉpy1$a gk;njO /Ufba\"7/xGOki7~yp0W CءQ- ڿ٬ꭿ&Q#[y5x3$xZO E?wF+%}uz o꧊tYeӤ>K]8/^%X!$(tC3$C)ʔǽU!`QGʲI&\duO8^O;餕,,ƺ:ӱx=jO߱g6fq'dW\?zgY{&A%uʴ0ݨ58!^] Cq|s VˤO|HF_[%5򶊼:i0y.pJx[rXgv|^G`ci&"hux+t!~'-yUe9"†rQ#i Qv J.ݫOwPҷ;);75nKoXzE4tZN k&v cn?Qr]vCjƂ{0__ڄR|cnӻL"l%(/0 P;Эx X81(`$dgǛQj ?Pa }K ߜչey4xl7X%E9/= CXG|y l(n yK]n6mpF JRkUI\GCR5ZiB& $\ ј5 xSn8W 4&?lX19ϗ :eLI/k0CS&>qx^w*|~" ˧ ӟ;l'cy6h+Fe*٦ʛjO{n nb`*]8٫e;%q]!q>Cl_I{R"C 3Vl3_~8}qL]4_1enzE'!ҿfO?/џl ZZ{tDSR..mTCm~ur? cө_C&D7h`%Z}}&A;6V Z3T<9wjsBK]yC[7)o#_j4aK}~}aIf?:%]ަ90ޤBt(O.b(hHWH,/HI̧9u Lۜ҂xTw?A>L_:naxPR 2 7.VQ<~12|)1j.&F[c otd,Xt1MbW_97*~% {ǝ5]^Z# wn7~\j I*vО)V`y^*ȝM#1:29EZBZvߨͽwK 7T\.ώ~+.=c&!uǝ-*.`sB|uPIY".~9p)( 7 rg;7.d2yw)ZB 1-#QrF'a4 `(7ftnfKH_#s~nq{qK];RlbCD];on)̐SmdSw̏Z F nVUMݛPuPTjZ?\ci#>.gQ8.?,,ie\8=\BYQ7fʋ`1Af#I'! $w-MigAB߿8Yyx_nÆtxe482n:˨ho[[';b}z0gՀqם[ETyQ׺w֍[|{oz! آ^3V7.L.C1eh[(s#M0wD8ļ.1lXD?}|l .f粫LMbvo,'+r\"r$ b\ƵT4O,U=^*ӕ&^ۈ#Y24{r5jECo9;mQ@A &'O cf._۽'Kq:I"}6_m8@PQkubMJ`dKlmjl//IRox,$.<{%szFô+x5L&C*ʘ>WM_נ &?E~%]&6&鸏4|EUZ{ `}-xOM̫Eu~exMM;JOZ?s@F#2(͋q>sO:D?qvE7p)Yw&в㴌{r}a1YA)ض z`Q@6*A1T 6s@sLR53gT5txN_l.ҠωQ?_`nI"R,K 0sқ ϙ¢klKn,l~Kd%aBlM{.C<\b'Y T1i 0 [″Jwxs`_N Y,OE!CxTG Ȧ2O2Sxz8Gz5+~{q'"/ Ӑ~UNPKVkf"ͱ`WDŽ^ri߳(33ǫOEGQ%þ~8<$?4!R1ݩ6[{w- _c\$ur||82?@}ex\͎$D͹N qSVasgHB,pF>} }Ե1᧬~s`8Pu{Tbllz*2!35}y)^k*c9oo[`7/0o, =qP־##ƕ֑,.4oN ߕ'(S[(^7, Gvpn:QxL[p`Lϰ*+alkZslFY ގu aaE4rH<7~78^j.+v!$T=?ǹpϩ>kVToP & hlEc]dQW4خjI;~3={lUH8~PΊS7x$`!3SW L3Cv>(G Ŗ\2F0+![P˓n׎VJ>Fř(k[m_2;9wq/KY{Ӱ cЋLm)@}[.jtq \%$ymVIu!: xfV?]F4a+խ1""~N*Ȳ%Z؅c՟To}*׫(t(ymPeiQxgyZ]<8CPi,lxmC7%kӪd-3|Io V5:PF/puEl;>J]BGEn#IСi;a(Y@:YK&] Ag mj^j5H} OX}g)GKϽށvn亞U!SKB,Cxo(?z 6MtgjZ p|סrNbۀ1gE ,uyJ އۖ%w{o^c@&%VG,UsxU>1p@+tr=5D).zۡD_0 Т ~aw+0˭oχm:ZԒd J1s]a!WJt]X ƫע}ED̃gMvEXY~DdmJтu YSUk.#Z3eU{A=^ʩst8 !FTEPj_aN*52&ܱ:',X0Lr=wMY'r!KP˚yw1P@$(P!|.J:@[*RE(Fk#0q.Ih7V! YDn k+Z!%"A"};%9F`+hMXMFUx#21{ox Cx=ǜm ID̍>wW8DxLK_MccM3ɞ źE-JVdƊ.]b,2/8$4 5̙i3ςR:r3:FZWbp=pل˧Is<7B͉5pSWN:9p]1&uQkP"VH O<kL(+G k@ <صm eiKۯT7Tt%V}\t0.6Qt-c_ػeХs* oPG^|~LuM#4~d CY } :SU;>HRBmue-euX:,n 0x*('PYt0 7haw!(i"JnWR$f2 j DthEvp>FwQ=.D+9<$F+n I6XZ\JBTCj5' ^H|7:(ޤMFk/ZS +A8)3[RL ,2Q֛kލ~NK4kư2zc~cBϷ\m,V5k{cã4u!5*rZJT^F0 _)?X`$bL:I3qͯ;Yj[rWj ׋v'ı}1[cp&6ysё<`psX-̥o%@Rg.`LMC~e_GF2}(l#B[ey@@TuIf&~Мug364hBIށۍh ]p2x+h43 #!(p6 &ߴ޵[%ߕںcjTay+^GSK`~1 h©1<;PX n@2 @E q{>[&hW:77NքC YfZ§y} ?ˣjhq$@c>8=hw7/ԋnl`-#"T^'?z  -k!Bf5cƟM&$ ,79IfaE6s<"?H[{u.(DJ@0X9xc|,kvL3y[0 YT)? P pK0QsF0~XZؤ֨:p _8zL 1@qw(3O# Arb_7F<8{ n2|5܌_useN7:O\H;p P>u|&ఋRXvK9?O;.%j[Ҿn[ES"~6{1aǫ~m~968ɘD4Arr|>G/u RK*+7XQ".zbCFEl+]bQ>O~D:;m @2(7lx¤u,Жb,\9 ,q&vƾsElOOxf+ K$n)ҭD١`O*)~G cRML~1r,V?tX0X4DxG(9m-ӈ]n`c+gIDS1eOӧSsC#6ucڛQZHF8kLՔiɶ?i'ԟЍ LB,י8#IW."ʥER7|3Y83юm2Dl@ Z}M|dYZxݐε:uk퇌ya5~, Tqe`0.YA9 ˼d7M]Kl7JXZP&[Dn(sq CДWᄹƗ6oÞI&=>NIΐӋclj7hwcA '}+BQ| ̻~4+a_5mc*37 QY7h_Le(U(܉ M by\Ovu 4Pn hn,=0!4Ł6볌l o(QE%WΥ۬!x^{FFrOO Oش8+ u Ofr*m7OϮtnkS5@!T9xHVkL3cYrtmB@J*  |ܗm#᎓7uH:mv1]U @ 2孞/{%Ok* q_.2xеB^w,vJ5-4Q7ϦHɣsDںE9}c\DWo$p'I8ՄM;\c'da*" "="o&e=1V;WI2<\3^^P#ly'1tZdz;4nTX;=IS[O${ľ4;ճmvuH"j\@,{z8YFG&tZqU^;Y^פVdֶP+ii)4Pb*yC)c?|P?J-+@WV/M=Ux\=qIZ-u\ v6/l̤.YRoO>T/iΈgA Lh*.uK;;ɴ;L`Em޷45WHכ-$TzV%{ZO`Og0R%.Y7*h&iP/4zj0(Lw"eHͷ< }N YkJ+#,,Vc LDAӓ G//[Y" U;KGd1}?%%lk-i< Ux}-_7TrU^Qv{t#QUD?:ʂ+kw[&_Yhayr|Z)ZcՀdHͤQ(sA+ + RVz`&OnO*DZ ]0V1V"3S>n-_vϏ˫ 8IVS<Dv=#6!(Ċ9PyEcwS;}NNc7iDFiQN_L*bEKa椁{::gSFWov9줰s`DQ>AT~g}4K)#D8O#QBNƭӁk,HSjJPCjJY| zl1`(Qi7TphC吆!$E`_^ҵJ%AR9ntRePkU|>nԄ:xqLv`5:Nt?]pVGvolF>7e˥H-u\n7 (Qc:)"Ղ0/ܴ5q8 c4 )c+\Rک;%3KmMЍBvԺr6sd\~q(ԑ4]1b& 7ʹ c2(AG ,I~lmlq bJ.AR& ܇yO(  ㉅jV !i!bN~ Q콣bR+xETKZ-^^,5!qD~zEYuɣ[4, z7L ۱Q^ј-5eԜjn Uvc˚VU=H ݎ(sQ,R4̡pJI yopRЁRLI$s5ukuBd]~S%TѥKcĜE˵Pȏm`個[9YO16qt݊m" 2&_sW%O>rϦ#7%A Aǂ^r!NWߪ}ei”MBM0Rq6RڕBi..PэRg\W޺SjҝrJ}+|6]q WfaBήei}SckzM12Ĝk2+,d.?٦T ve06m'b)hVr}"2[5?&D6g!'"lKS] [gGi$"d>6 H>4[pE>Nȸ[Y?P&aQK*3{7>G45pYy@ AJI$0ˍOx]*TbT3 z,]זEQ7hJȬo*9<ї&f#W,sXoepGq)56|σMo*<¾&i'H))|.(S X ϝB-#H}޸n{]iJPw[G.'jx.ބ~spAD.\HWo$y 8POE}cU6sm y30Z\z,;)s1^M!B\C^FSz bK$I f;$hqZ!o~ mS[Jfɶz}yVB~28>#tL$ Vn@:VW (Jvx"@ىMS@^dmڜt[ ٠s28^%C-ī]ŇFvIᤪKc+#&wmdҏ <+݌i͋JTR@mBABTtBxX}гjJRM\_ЫEd.eXK]$!l7@ kNn;nv"gsd\@o&>!Li,&`ߍDyr'^"+CՉj}Vc$X[b?@)WhemE̝T$mq:CtGH6> te >NoJ%umA`|ĄXm~"` D r2#]bS_$vt'h3iۮsL]d֧9t+q<ݧU)=Lݐ¾ojL ˘jE(.}<#uUIC{--so[qj*ڰ~.?dp}z5l3˽3f|)\29 KY-pub&-B][g. #toXL I|&-=iA8Ѕj%T ӑ{QHneG64^(b؊V$i&sn]'Ei/$YurbiN5 E6; mw z:QP\@]>yʜZ˚3VatLYrebS7Z yݞL{| #F{&íewdh`wZb;}l{ c E`]EsHA\6K&huT{"of=NJ[B 8Fdq``毣E#0,?=0hϣ`>]j(- kD8w1d.aJIC (Hf0#.O'H.b (;8@hP.Vy64+Fm\[cTL>KSxVa^ҴpQ׍{Ow&k f2ǟr:!k;͊4Ovt .-z%Gw̟K<3=NW˭̢_"`2@?xnԑ) #$t>oY֙D{pWfH*WEd0fދ: /!t DN#N5;㎗A*. ,b%Vzjw]3 T Te7r(D8<]Y݀uh|IԨOẠbgb"1kWfAA7$"m[}^j>Ot{%4Ѷ^=Z;daMlmAp X '5 xG2X`(=t#iae+!#<{I*rY"!c9L9qܙ:r_ii_F,o?S[h;7'w)/vT2 < uqDԸһJݲc5)dҾgO[Iߔ%YfVa%c.V5FmNp mR 6JUZVtQh@vWL_#$.z3YGǚΐ*&J!8\?[t_]5o.c\15' Mm)\%@}%&'#sGlZ:2ګ ۮ8,i#2/&f?\GnYl4嚰:Twߛ]P,˃pVҴQ s>w[H;]org@A8-ճmfVps>,?p:@ņ2QguXml"uV6HkgGBV_(w60m魦J[m6Dy"N4bSM>[-󩚴q1^sd.}7X+l#.zJUF6ƩrύHs(X )R{V=z,+6P7rV\gV bxb |g>q](# {ɵjCD;c- tda1ܰSXU°#hZ;8L@_C>c'އ#%:+gwnT#h+ȈBw]5m͇6fpi2dZu)Yfڰ i2G"|[ - D^ewOds[_gO( ;ތ꙾cI3-_S*HQ̂VwCt$i+Â(9!=9.A5-qx;o'>{ :yy/ / (T7.|J"L!x6hFd04~?TOρoatek1I֒D`hBاСzD Ar .6mEUA;Q .p E*J'0wДշ%1c3H7fmpw&\Υc2)dž̭(l=@B+9C]sV@P@r."S`vm8'XYUfwʛ]YQjq3gvANv(bKHsΉg[ 'Jn{]*ou*b,RFߧHԎS'bHlO9r*5͠v\[%'B wCxlVsZO榛şͥO`;1Ur1'-LSZdu uRP]{P(yq!\Dz $a׍|Uɹ`.a$ϯ|?ϟ fсAaڂBb£<1VÊͩ@:輿zpB -VѴ*2ncqZh qXWr_GہD'8ͣiw8ɹ;Vl'?PDGP(3ë7fk¦/x Fv}᫗D|*a@. !bbœa]:"{ +әpͲf<[w-}٘;mYF(\G8Y 0C((-4+/ w-±NJ+eQm}}z43#tn2RIPSԯ¦[9w!#JRرg&`B{49ayS\1jM'Q(gƪ<Mcp0@aI8,z^1J  '_a7YDo< )Dο(Kh] 3 u?ۃ4' SǯD3L{BS*f:.om4B'#*s6}]'{ 7p~W\jNa(yYDx(vg]\5 0 mc_{Xy9$:r/lt#noɖ(z⟼M_F4ӴܒU0Ƙ$>BP{w1ML=m%x݉#J[<ҽ#-F ; 4eJ@Z᥌F=' 168.7(5YB 9-&bMن)tzSwbU~Ҳs6ry0/Adj!~G ̊ T ujgBt O̭$'A Z$ N'뒤iKkQmĆ HAf6U!c;{ JW]l.;vE4S4OCՒ"fdـ}Q i:me2 K,[>t. ;/=b9^n@jlUC+q6C!耴HV8Z ^1_{&"L'-ƆXkH 7,Y,,k\˄X_fL'+12T\ᇘqg;:Z52K{- /f-BX`D) g@4X(C Bx;LN7{/ uxci8+D)l8N5NpZKC킲\*6s,^u&>e1;;ܸYh3`K~Vaѩ[ݠ /΀8aKVŔm),K@l7[R77 8VN*Tȹ]'wL{E bi(כ ЅeˎꑩWr:b|Z'c9hkpgt!]~-MȱU:WѦ$v9B Znxd>VXG_]-Aw:BFuAzRS&Kj?+k9,Ր>)?Mӗ(`&LC2ݷ_ eW٫b XihB zdo@6lTPj'SIO)I€G##Vނ{s&JArE@~~+N'2zʏf}|Ekd6?X'z^8o]EV碹K CZ%W7kI[=d+I循>ӓ ߛtU;z" ?A8-yM>>_OܝS[9YW@WȲ~h3R+Q!o(8w6{- j>g[Z|ѻs{C T &#%ץc$IkD?1a+hK]m ѺyzXa^l dsw,6ch-iH4<qﺎ _׫ ]%XqPJU9ҢyW/|%l (**)_i&1$UZug {`Hq[>3#y#`!ijMPJwkR5YK%a%u*e*fvP~Eo_x%*f.< όD@[waK^CӖܯ!@bwkΰr˘ŝ17\c|8t/ !b Ǜm}ZR\rT>MT)1I+;@yzDɭr!zcF~|Jq*y}Uv$YTl Tss\t,}r{^'.)% Rg$s8:aR6DfoD iՋΕ W*ɹvOmBsh6WO?Tw|]y#ʑNJmHfC;w}{>V'رeUg,&KV=?4t+ Uɉ7&֬QOWa`Ǧe$ƭ4fD"GH _Ϊrw0I"uݸ'lT8Gr=KH}$FQP;P-#ep?eS)*<ݜ)FKw}Ւ:ްv1$_<~yd='OI8mNIR.pqܑ%hCg^;syD_^TV$\MrTg qro+HJ[nP8_{g|+@eACe)̞A&Lsh4]<_T,KIg 7[Ua aF1p~—C<:/@A^u p=Nqa( [[aUhRV&KpSw"yRաgfK͙BrbGvTcrqrʾpdVsFSYQjAZ=ߠ̾^)\eԳxUHZb80o26הKۃEN!9객d/6qlG(;C߿3ogH%9i6gTƠd,"12Pf*ooф$_v-z<@<"/Am93'/KB~AuE1f]f:-QKd7c:s1 YF'ݠ_oYF1ޟm܅(]hrP6AXx>)[ 7ݺ}vFuV}4f>OUD!ԉ QKNۭdm k0ƃO;*0~Z &/AɂPWl9 `%,GDfIc'g 92]bJYβ1 2!·s)Gs?m¡ ~X"x uEOըCn Ë&^,fE, ^l.EĤ"} wWwN w2gjzA-0tqqZL0e 9k3$u)Vk{۟o<< ̴4|Ѓ9LN4'ZI&}s!*h ,#` _!~#t:T@]UQմ$ݐGZ+@0i֓hQ063wpBuVƞʨW MD*aJg\%3r-W^82؜` }͜*hIЂzA++_Z%83ݖj}MeeEyrީoW>XtVbKjޞjG [VQkWıtA|cB~L3,/ltwrmtv\ {`?.J-$)ό4@ AJze ljF2G=cy'~s1G hP=lTd+$iMi,fA+ޱYbUe]>Tl Ͷ[/*5-Uw5ħjR8t;ˏrO8R 2??+Ʌ-?@>$H^οM{z(h]~RD୨p3fni#Qxu#VIm*D Rq0) VX, DgE|;YGD@u(Ur cF ɐ3;-nCuj%xdbh$TG䌣I:3}Zlj+B@tnV$/Y3rN/j3t"Fw fWW]eRz/AEjϓ+&\cF ;hN7}0 9ǝ9Mٳ9 #& t2 4(Ϥq*R&W<3SDn~ jgEx6|? U #{*]Yx]RNMeثoޅ]Be#m Tؒ`q[{ DEES44'C@9f"΅Syڇ&kE|. bz_ Q1(yx핏ҽn]ŋ;ŚŌFVC>b%Aϩq!@oP[y& 8ʺ;cqkaj8sn'=okp0})|Y [*33rP,"g#S5 HBĕfQV{%ks6z]=mj$5[`UIjdM #W [==cGi:h8`dWz [JPFta[yΈ)fNA2Kqzͦf\Xur 䭈UqUaE6Zc8h$C &筿r/0!a Mm/AZO M)IJO׻@_^ }]}E o~w+& _;vgI#)2]Ѧ﵎w̶>v$~18^b.ā= eBeh%D0?]C`]P'< B㸼)VղC^D9r0vJqPp\:|@7 uTgV@0:,FZ<]60y䃐\N6r/;v[M7FOLKFw잡NIqźy+9ko"2UC$[;!h>)Nls#0L.SYV5?E(i lټGa|M#]q(+BgG2|WSvdR!:S#bif=#J&(ШM}{j՛T\fj,;O5O`mgS(_KlX76B$!Tb=HhRQL&uƘJ`]=s;q2NmU h@Gz{]ڮш • 8*%%۳$x1amww*T C22Gꠏsu|bєaB_V +&e uW5Ѕ*ncԒb!O@KE,?9 F`?;6ɒ]JfcˀYPT=BJ:U:ZKjW䟎5VCOE(ݛhɮ7&%̞f  |g̊J"h!M=mќī) 4o3!;`V'.opD+o.[N˞ݴ.ֽ9mYU^€{9otΙđRlC^«5 )/,:?d`:czTO| SϣoLx pv&_H~TS~5} CXoReNg`0C]*DpgHC &Z+4-YjxS@`9K%.ݰ@FĒbu0g8ar6{!].}nR@8fmddفLr]c'7ph&)-w% Vl+ dwn 4ׁ:]z4Ks'O+1(@uI'Gp@E12ڞΈu>vnV,,P ܷPl\S+rĻhJt6& /[,Ȫ 쩻cX{G?ƫ}-sn`-}?۞Lvs~,`.y~㸀c( r,ZDUl7Cw13{v3H0 =Io (C^HZ_X:6GPE(=)C"#"p-y52\ ω<`C H &@O N'iu,yn#hϮׁOÃ6ָ( ?CIPA.mItX-^s@wSvnɕmrAyƒ͡kw|kpcJ`QV[7߾ħjNV@qttotz!% xpYUEQ[9WF :O.KU HD&-u/TMcQ.@#t2,W^V7I^mWv@sE dtygQ.C{3Wr\3120gO 59<3 R~{Մ.9FJY%!.Z^Jz;O񆚷z+~rҒ-Z6lH*otQ.c`l#ch81 tSgމC2~xs![kedaqP Ujz{JJ(~(#6ق^<Qm[@]}‚ LLy7pa=ަǐӆ|X2U9Tr95#yKwrYP'* %˼бy)qM; [+?]{ߊ2O|?i.9^Rq+SLۡhvI]9] |.yw ;tׂ@RܡOaJ-Wr`؜Y^Yd2SJ54A1m\[=@?{`*qsH\v\-@^s k/hAڻ"}TDB90hˌz"DFrWTlI(%o5;^*`G=4Ȳ1Ƀ)®m 56r&HZ~t꩜5VuCd@jEOFdͿ2e웰FɈduk\D27);Q9*ONSxk=qׯ ]0#+V 69Wr KxhycX݁{ligIjSUʠ Yas+^G[HQ-Rwu3ѷвKi7է?B*kqq Ljd6m4c7o^Hx ʖ0# Ɣm<LQZTCqd-uh1R?" >{S>}.0OUĀ>~Y9Ñ޷RL\S%WcBHlqsO'O*C̔hv;v+Ea$y* wo I)`h*PPBg UjBJėuM`/Fw7:4-FQVQE|eH İxRX,0gc(T% TGZxGQz# R}nH*拶SeDZoŬ$KvقDr? &^4FqA ('_Kz*$gS KPmQE( })(mѣD3BQY%m]:;M{>n<9gv2BXDJ4lطzMJ&bҠ#ICπ2LaHI_Dhͫ5FX֛f;Qe4Ϋ1آÚ?({h>qnC(UZ11?ؤ^ xb$ydʞ_7mYkb}+p麚o/}}&ۄ[]X^'x:ΈnNz Eg#c.IFTh:)n2Y{mwm q^G/A~t9Ug$]>vܱht_1>OZzLWQmfUǬ7 3;sq8D mGA 'aqBN7w+b>C\}\)No}|NEe>|Ln`Nylr5y0jώ0AZw ӞzW>d w@ kq+A,[$/V5\Fp3ea}zawA9wv޲Pa.:Lεj<ݚm9VJe`d6pMUR$><Ѹ(8k `+Ǫ֑@]{S'KE=hMlcMr|q3*w`r5aUMp +=%a>ΑVGgZ[Qd0~Q* ^Ҩ.[ڢPs _ρtBzH{gh/JA@[8q}B1_OAPLW 0 ^4ꆭ!Dվ8 eұšuE*tj_>SƌqgIo/lGpXǙy74v @:fmQ@7VsYw^m~b7l9Dg+Hs>nl;Yg1y욨Z\}&0f# ʦ)]RB°_FpQx¤mV̰pDrV-,PL}GZu{I~GuSj(c#à l=🳫f)5EpJJ`o6CD:Ru,Ԓ!?U8~ù/Sx3e%lN 89/*w$pg!Şez+4KY2>Idl%Rog3"ݝU …2:tsݟ/݄Lجm0dk#3:ƻJ|7~ OեSIKf794Kyøv[cܾN~0;_l>4N",*CN4+u _cb?7,GڼtMVLAy,}5xYil_St'JGz4xsng|!XYvӬ`'6|;S9U]*Jd\6:c﹛JSYuLò7/<-I_3ؔ$KGJƣd3Y|vlNcH6gH p !ecqMWLfSD^'D X;K'u_lZ謓UVcޢmot>)kI W#{Me&aduƸ03@g"3Yӆ4&@wWނW‚? ;{w]$ع>jNuN!bX7N9%VE|X*(虲kѬ&}TJNC07uP1*fa~l+}@B8~Aǻ}ԤL ]!7L'Si_nU0DV/X}inׯ8ͭTCn"Bd6ɊM3rk55SIT6ƲqTP۬~I)pf Y9Ji0ЖHٵpZ?z3ۑ`{|&h)B`zV$'rw1R*fL_t-2ZǬ1NoV\y$؈EQC_RU&@E([dDfl!@DKpsz!JrucZjG}bDu=RO]OnM6M'TIX-%4*:!%'4*aGG"єP31p~ @l''=bWWMetfQwB',6 <4TqjX|iXb]M󣇄/|o{')؜mVA51}8"K3Gx3/}GEI ZMVsLVlnCgl鋫KFqC #~@Bp(iȯP3zY'&Dh G"9qDH0ƎHlsYONl룥7S!َ\|*'v{^qI=om0ȝ;8̉:#buK6VM5-tLk$( i!)#NCӳ>D!}*˂wV&O.J2bN#܃M^䇱ꤘs/7k`1C%q[iQ HFőh[$eCaȥnp-S$6 O!8=X^(OK qQ(*ǰCO 7x^v?B ڲyEzjD2/1Cryߊ`M5 jgkI!M>sn.!GYgs;YIYB@d~%O ĠEM曜ءRafVdOs+( z +,SHgz) }T+x@V{6d."uq5TalEXZ /®&StSNJPzO{,@,i?9t={Zbaܙ=@㌫P-̇42k([R,Bz& 콮VY#T&# v9Ӫ(uE/tbտ":8% rK?-}ՎnU-w$ ?U@E^ntk]uv d>W$=Gm_vn.D6!PnWǿtf./$ KsƠ쟤3bƀ\?OOH+K媼} f &#BK: $b1.)}`BNGd dKu1+Z)L J\b"qyc3l@ܷ4p/Dz`)_#p_Y`;;uxvj63]t@W7V|m0~yri!T# Z(8A!q}OzMpO+9hm=D!, ~:PFع} =Mfi"^QUiJ{^[:go,@1 K=m,omeZC;E8#Rf^Hy|yzTu 4Sb:UԚ4zxtNԄ>FX"Qp )|Or6Sz6]몃t|M ](u]o}qs7@orGH?Owa 'Ӏ'2wM 2WSdxeb [{H<;Ϸx\% uhS`uw?23%a:) RZ ]]585ǎ_ם8LI1%d͟+ITH,L |yAN GXBXdEUD*9-yT8Lv]8vkm$+4/B2p+#] ׶;E9ϗ̂H^շVQڻ+t<aᨛ<2Y-'1FӮYΧ a^Pu3v%js=\\[@OMGm;ur5K!<{IPʺ8Ռ&uR>M5Y^bQ^g+1F5bi@۩:`3SiE[z(SVpFf+B(JM I!wo*w0c )K݇"k#) ݍ]PIXƉɔu!H9$f فC0"0_*# ,XLE4<?"f2UrrUNX\V;dT偘tsjPH>ƙh~FT^'eoKpEZt/|荙x@O{7>B}sgf6?ĥVw3q-m a!'lRY=".ƥptP9<7+ev=#o驠2RB HouH1 yWI#>-ZؽRǟa)5~OjweD< |`1$E'H5"4Vp"mSKadr&Cp/HiJpB0N ϮpMvΕ]Eʷ{;{ a9Pf7f}Ds1 Ky~ԇ[>فWkvoV?]>45ƱI2af>߂bd;RD[Cb>% a2F{yJ(ldzʂqZ+ci(i=anwTHme\[+L1(`l Mϟ7f[27fq9_g{G']Fb=Pȧ0@4WR8R5TVpt8n}~xr#6c`C{J}8^öB#F"16G'6qVOn>}+8őZNp/i*%#g%P&Tix6Ʋ^|Q7E5< |^vY>jwYA»= 9?G؛X+5*qο㊉6?LkH|C+<[+6A&~1Y nk <|?,4]c4e%i*.l1=Qm()ZqI;7#zT$"C~6a/u}-h `q _ >YJ6c /n'( ! 8&D`I6Is?f2kn^¾/U_/J2iۀt08@6BEX0/Y..r(÷OD OAu7_DJ>*a:[gv·%8εz(yf='Nوj[>rlU"R2p^Eg\E*e|Xmq<,gb Zq-PЄI.fGR&j#p)d4!e4ql/J+1 Ў}saی'. |7g5fpb*B2bbUh3G jqlm~KV2p8\tNC;L+UG?ϧ$HI+Cs :R|%nPFÆ?99de=~}$5%NOdR= 74i~1{;r/;jR3є2@yoAR[VgGZAJdUxj1mDj&u <ƓL·NbjzθlnB+M,:Qd4{Pڸ.fWݽc%]yqpp ό(w r.^h3zCPޡ{ x)>v M7v͌^DMpG}`Z$]y4򚻷]Gjf_ Y>Ƙ`qN޷R'_ۉh(ΞQm7=8/$ňg-M>͎n]F:H+?4BuH;{k#)+rR;U 6!aLsEx+ZS '(G^|5f'ՠ: og!|䰪򭋂۸Rlz}{i 5d[fc7]\6WrpjR;;S̮">ɌL'yHHa7M;税л?6Pqt;;%175x_R$sCCV`T`<U@mEqPl>7hZ[Itû *U}D^bGXaٻ $F:_Ծ{y(/* 鹛83o`o5T}FX[j>qCs5WxTc.ilUӻZkrsT72cU_'G ɕ}̂hWcVtɪiݽ<C%SxZԢ\t/fu>f~^>tqEû1 (f7CXOk2wGnP v6${;"h}Bn&+JyF$wZ8v䴧PI!sF7V Hd)H5Tuv>gNF. g!~:feQ8|ו >]'Q߉:4OuV8Ȳ< -&SI5^ȆbqzjD<bUoN;gn)?v,sUOL&cJEYPj[%sw9^ ґWO#8XCUk-|U=Ę1*ঈe[zCC\|KN?I'+~x81^1u~DZ fNT$WvMI9 â~WjFwoUڭaJ3D6"{gaIx 81Br?20/zY hGrgr'B>|O1oɳaW'Zn1'E%[cU#h*xOUҸڃ'`/JJGq.2R?yJݏbQțCEVp꠩IgU֘ 1^T#&u{<قC|>K.9 >Ld!QIѫk={_W'scO/bQ?hya\ː:Rj}=W}# o b5y ~pM5)>$2qb~?U'vB2 m~C2aϺg4"yr {uhb)n!X=e|$HSY va>'˷PS9{qp;Rߦ7#K$ש'N~^AZWI\3VU>~s:h 9eV>yJ)THDfg (Zn@bE3^plҍE7p%|Bai (a H-,Ӻsh>.<<>xPq]cc/ӢgS' ز}GR87E/6؏,<(fX_d޿7Bg5Ldgi82x)Rd _e/eg-7 ܽB͚֚/ !恮 bPu 'g@.=[H(|U- ;`cby8E)[:ްvTIv  RS(剽 (`Zob0PYL6%٥OôFv*HmxԃiAGZFLJ)cpR٬r(˵A44._#1QwS|wz4z7?эD hc [g;ok" 7rbnaFV8ChԺYzHɮJ_: 1t({%A%썺_ 5@7Ì)#{HқC"悀bt7mSNkݬ HH62;zV.iU}\NH:PdN;[ ?G__An5 : ȬTpeI{E߃Ou +V0UڊLa!g vD}dt~KC䳁BX&oH+Wr;>(`|MXjGhqW ;RYGNeQ*v`8X0V}h gT[{0q@HX2'*[Ai7E%TH'YpQڻj#NC]{vjw+݅ʹLĿ$BZj$.uE?J'[N|wSBN5r?|*^[5/2ƈz@.|хV]-gP_>ZZ5r/p RIWv F }*dZݢ]~0uXRe?i#,6GxHxڀߒ1+[&XPGh=_4ˁZid{^y;O7}ToP^FX?uYZǮ|Zr)>)ΠxN_9xL_oisպ ԇp9 CR/e-iQH9_ [o5cmz&3n+X҆f{>5۹6F ."<%W%bޒHqB|>ac.Gpk0uu`JR_-RyyuuoW 8-Ѣ8\n b4OE%m7lZaz;UvBAtk]3r]0)uv6g{iˍS2@e43\mwVϠƠbm:n0Á$p¹D]L 3QA"k46lN?>j.">snz$;pM2PHyURVy; ֢GՆ~2 9rx$)s3G䍜֊Fjdx7#:_"`f$R{ӂ#G&@OPGxZNųyiw"҃ӕlOk%zA:S=o&)8 FɑKyT )a˶2]lT=tȔis)pGHwPX]a7dخ#֖^aLj$LWAlw3᪟ذmC svlp5sFv'4aGqA~d͘V0%SR`v tڻ.y,p~#rVT8x̧%if`UG1`=ά$x%| rniƙ5O/Zδ>srw4 LzVd(O pSܥ6?T`߬WqE 6 ]צ0V8bo e-ZsnPFìgB9&I޵bDCPwl! \nٹ_iAx 'sͭ7.2·F)wfG<,rr3! R_uoN"4f݋a)9Q#D 5Y]~!ont"S˚_S%(pՈBJ kijeDpɇ/ċ,XI$b[i4+/ on+e(+ c | qh\3zl98 +:acqNڬgdMMB",8WZ7wh:8DIzj}:gk^d4[G349$[cw6cȂ~m&9Jإ4<~mehY>ȦCeSH|Y,OZÖ8 'DeS{{z$KGcj9j} B0_ ?L^3۫B> ӕr Ϯ3r * i psؙe"+0LYvtrO O?)=Xb+%h0TmjX5NjZF\0Mk`\g8 &=ZKEM#g/{b8OL7$?l z}&nP_;r/KB ߘCEBݝ]rgn8A=[IA1ڋ #2X[! ,]@&Xݮ抗? 7Է_ޥ0` ShF'S ]k X庴X n'fKo"&wPeuJTdW{dIu>FyW]o :u#IokQm̱`&ȥ̏ls^3mL`/uZؔbAhLЪ,>/>rBʐTW{AI璉2:׎'x)_lubDJ_v?@>N#=TWSA`ٜ;ԿWH5bM L`/Y[0~}*O/tr1Lݩ熙Uk K THXfAxqew;ͯX$;3D/viHԝs>X5=qw{ld84laT.(OsQ8^:=wC4ȉKtN|)뀷3&d㐐P;nۏZV"9;1QȪ60ʸE¨Tzg8\o!$^x=eX^EM@~B[Ðr7\OW"FE)()R/J1/VO} R2bHfCUXtpPVX(K+6Xl|T;P&4+*~;7]mrBCaNO'uчXq[^Ϋ>~$bӞ6NA }Fǿ >(?-39AIH3+3}!=70Fft5bIǾ+39SiHMƠ(hLSyƎ hqNDȔ2jbc y떙,t7z," l>jR3xzqb+/хS+EnjKPA +yl׵oݤ Q%\0L՜ ~ =$6}i1,D=BefMӳerV!PMxrTtp˔mukďIF3:usXwbx .kaE܃3 ~X+ =gr{E d iyV[ʶ!ȼq]k26Q-*j9ّ.hM4nv1ېr DzT3ڄ Ͷǃ~Rr4nMR.Oߌ`aPrU7nJ$ ,|s #KuR/()뒛w'q)E`~E)q͑N,~K%XFx@bIZyEpL",(G8tG/wg tg,LS26﫽MNcbF&wSkHl' \X\; Kڔ_}^/.(FK^[ ܝS M@HD8 ,e⺉)whג~~;wz]3$-5G-` _.2܄)hIJa7(5fo5BαwwTy06OCw#:A헰F>tːiXq7ָ _ 4w/$\u]ُtHʨCcTB,)okJxf":nM!pdRB .g]:/D ^A݋:Ѷ0Wx\e|zH_Lp񠾖\EmB ׿HQ!!ؘꝼѱF˼PHGQv% rQ8'e >-?Q,B_Γ\eP̹sʹc^\ZG!N "dnվ ,I<4~J iBp %<^.*/j}Φ=FAﲊnNڥ+OvƎGKrpE&8ҿa(H1z{u&p("C$k-MYV3uG.+n/l"qJ]tCPb? ylqA=dP}8mL?݁I+ELq'29_Lҁ4ة{eEonH>#Lt/Ƌۨ$T۳; jJvv}Uܿ"l;Q8 t f& iI;S/}Pn[%({H%:fT0TK֨GTVӊژ $K4ܓ2LJ!tD+7/Ml/ciks+?9A ^'v~Lb[s( Mnii:lI]Qķj$|$@!bnaߪgJ,CeZ!uF"t5Ӌ KCb{>Jndň~w֜qmdKSJoQn^j*NwbbX?̨Aʎֆ' ٥ 4kqp=+ )YEݷܖÅ6,鼇U&Sx9}pzjȈK HLx  -ᕾՆ=1KK[!C'9]\Lqh*^oϿ J˿G%j `z.[.TleN9o 5|u,kN5lkц$"LBGRG Daޠ{YQAZGo5N4s-ǪX/HX/oPqd(a`pꇨwewFZ[CSh_.d=qA.OY@2Hq{+kU4G0ӝAV'Ƙ?>'w`! PJmS@focI"0tkU4c_yſ.F0keX& 1r}x[=˛PK6w^۴sK<W{[۸ȓ[d}'.f|޸EVdB.誀,[4;.sHXwuW56z=*y/~  OgbYՏH݈ >yfcx0NY+p\6r5Dlj*'%Ӛ8d^)˺wF [T_CAO5<&;^pAآb(;ܷ;@+zxwp|GɭF)E-; rV*!F94i/i& @,7"IauYD9Mab`DC֡ [{J׆T5MXbʓ2uZpf$J4b JUA_vI` 9Ξd-Lf8r}Q9Bn9a?(x0T 5=ڤArGb5$o䞩DKh TS,VC:7N'O»#"ӱejίu"сf-͜ݸxFᅐfHP7}}ggr'+vAX5P=URGvKą%+V@y^EmyϨ|PRC9o[tgo٤8yD{iE5&S nQlY?nS ։Vq(0Xk (mYiʈb{_>[QI CBſ?"M6ĘɈJ3zoy[6ճdͥhpu 1HQvDFU.Bu;k=s_~D"ϓ[zi,I yz3c;<хٹMAtt1VciŘ*zKDqN64v.GJ뜄==>(K *0Rz3GT@Q>'0aڼ'yGEu y3i9pFlK(6&/K7m&3AkQjTmAI=ȕ}휵›:먊b^oM#]drȢ- |8܂F;C4Z>t쭫\,riq2q帯"j T}uc&50&/F{sآDC&px\#898) 9+[GBfO([ )ʺdV!rPs:GpB*3ﷰ=ᓆqbw>oBSuK>p@0ߨu+ W`xVd1Rpr,[*R 􁕀"" q99vR'F0W>{O: Y j.AuJ=iY1_/ب x<V*Fb$qT٣0?3_i|8 TB|nOU؉=Qp4>NUSG^ߒ^uoCeeh IN3Nꢺi=_ a?H0j l }> ^' =6^c&+Dqf_[g)SQAT?#R @lFD\:(uc6NE6M&0oϾ"btٻ2[mQ 4FܶpWD^4d^(b#ԝo%5 _֬COI^3LzВW>R!]㭯J מffl75%&gVrC51k+tn;kjgxn⚺^E3SE9lX:J7E"n8=歘7@WZ!TӍscCv qA*/ ̨:-nʶ/n.طkr'z =dn72GMO8jʹ›4n܋>Xm~YG&$8€AAPJounu!02[PR-iZSxm,{:h s),e^#QNLםOc Q~\?JaBʲ0ZP\A} CQgF$ RmOhm<6ټH66KʊCOI#qie*V5CQ,?=ږ>?3{)Fx n3qB GKAi ˏTN4k3n:2R]/S&(hwfFTt!T 6lcDB/rn$ɡ>W[ a¸Bjlg2MXKɊ- 4:$kXk+oBx,Z,?G/Q;S!wRXs۔hfG[lgM^ DEq3@Z~@MsI1ݱ?.=úr\Ώ8j;;N`Ib=wTD-q]Q'&5o+7_薿7Ь3:YC#NBpK=|:m@ *+X&Q$>gT^iH#zyH9ضy: =R`tf ؠBDwX%gΙKkʠjiM8 h#lGuD c)U]C[E?c҅Һ-غNcHIxvFς#M /KZnH P$iV᫝?Յ5IQ\Zf蘆4xf} BX Fpl5VF] 8@>6Ly.)`ER+ S8:n]?gkMeAӹZ+XuL["PAÔ&7w5mr<\'ww: !_( bfAZ28/uG}&ѫ]8zpQ؅t<-Ct,yfDE {>6Ȣ!䷀HewPtѻT>T Ku l,s"ӥYgRK,u"Aq1ZԪI+f~h_?2/!', +ō,Kw{CZt,Z-%m~?jw4~\ ȾTup_"{ wr.^GՔm>U ^)Ͷn|uT)$*}HT%QGZPDtw>ߨ 5͍2b\ozle44WɺF:x)axr59ĈJ$СCh79 9S;C0(ofNtNDrɳ6&f@WĘRIe,G>+OZ\e18s~MV"۾H'RcL{W\< ^`TXR%HʉG/`J4s61όSA-rglyjK1T_At*wzyklXI߶eK9Qa99Z(ȧ}'ve?Z|JקKl~~kF5%0RgK n5"oŰ5Ͼp6R/DwD;#H wߦժ'~^uûT%44^ZG*6pS3ѵ'/M-E')pJ o."[Dp7S5}0YXm.̄[* ;xl o1gǗ-:Gf1JCl#|쳿gOleipo#PǕ&@5~' o>1 2Z`׽@-F˃u($RҭM3l82 g#n3 TOǑnK$OS_AX7NŏS`GRq4Q4$R,z_apGS9Ϳ3ٱhm\fy]-W`nQgJ2J6'ⸯ%0ȂDRyg˦lMY$7/pBS0.2ɧ.V/!%Ӱ¯:^6yRDȶBSrx6*)$塓 Mdu?5HQ ܼ˥VZ/c':Cm]xִ&G?p98b6q7kEֶ;]1Qs }NaBEMGDo0Ci-M@YN~]+zfO%˼T W%r0INp)a~o5*l_) [Ux]pA!Fˮ9ckv`YW4[CT/=ut07cl?)s:kE"HDM_g-+ "\ AM)3)Kf-TA$~m Ӱ) kAۨG~Vȗ{:XrD wR#K2.;'wU!y@~6*KUcp"~9ٸ>f*UbIG ܒrqjS3b!ۊSSc(dnغ$1^i[=.4i/&[mS!`Eɬ5Dm9DuswwhJbF%c kӒn ꏸ"MX:~2RD\.8ЫN.Ry[K#I.RW@F c)__aӱUvd4DzNXzD{u$u'i`Gp/ŭ1K+n)lo^ۺT1sJ6RkvZZ@nCnBbN?zX ;S9[ĢM߼]0LZnnSz=ZE yWNwu |ûЯzID֏P>0\IȖd̂qJ|b:;х4/<(|7ros,؂pv3;z ]d8e!dRpӻ8iЈY80Utֱ߭g` xfy{r67y|ۿ򱢰iPQ=ՙ`+c,l| @Upa(T._6hkV6. /|mF霴hyDS!i ̛:]sMMVvRlScTBNsG9 Buw:_hΠLCw}o DK (e50Rm"Q)XF@%-|Ln5PA,: :a^sCAFo;|ѹD%HP8~?Wo5@7/K}5?&5{:!"\БWimh@CEVka?ְ L2u[DB v-A7 l=W<|pS_0B<)u1E@n(퉔Wg&?*~ïǗGھB gZ fe/K^~ fk)03,9E6)P3J5.̡b䜣 aSM2|[B% ?p9YV85] k{^j%.嚱17!?sLgK{WUQh==Brԧ^J\BFqGթzN(PoH`]Ry,jډRܣ$aڦbllz rA04\%H6^V+xYANЪm`koE.u0>'q!]$ʜoxa I/eSM:ZOP{( ;? CM`Ш֪Q3,Ib{}٨{h9J/Jy% Dag4 Oƻ >"PKIet{^<76c_(z\bI th$ "&8lYVnWF[Y>#"O[)b=_QK/O3t]o͔*i=~k&z tD!c{s)啂ꜗ(ZÍ\ُL-WP̟tN\ȈB]ƒϬz/0V'ф@{8=Ӣw8 c -ˬqܪ'o&|P$cʄX>TW .b~u+a1&JGNG^h'e1gK, F\PY/^Lr)Lw3 9x >^툩 69RR`Uͣ9vYƼ?;1Ѫ`5-ϼRt!$9o+ :Uյp ^bwnxm1rS?1 x]K]Vbqm".^vYƕ  \_ Tjh wbsZdF#KN%Z4/>Ox|!ƥ~\)2-,|83b\>Բ19w_ԘpigBRے,w] D.bv uYՑw#iSEey2[IgbVs. oGRO#C*l\p:e_T~OI l ׷V}gp1O3m߽BuVIvڈK]E!H鵥hscn [?AN!(8[ƆF Eww93>ɞTCnX05rAa, tT={pK˖2c/Ku #_sޯQ'wkeA$CIszyǎ;fFdMՇשׁVn/RMaRPvތL}YhXv_3j))dI£ ;:f/2X.fDÖZ?P۠{;ѹ/&-.m8~堸X];=u=o] Q^P s0@w$H7e<5r|nFA(?r}EH2HᏏ JBA]YT@-0ÓVI'й@ N޺#ɤq7Tj#l~m~]) 'ӕ+)mp}cH䵷@1'נaZKj.9LKB:k]n\oDFrPOR ?J1@%K?.7tDȤlW\s_o rzh74ItA.zNh_>Vwadٶ3H_ gj Zz;SBA湋ʜH;C4)ͲQh-B;{\uSED;]B'6 <~J`\MU^9ˢeԎFj@3KIb4!N ?O6kuL:&>|kcC@_+"@ 98 5VU>yx(¯w)ҖYAP)sZl78΃^ D J'q[vPS.}7 E7su:KU/@8ܲq,.HUұluOx0͇RXjBӃB3iO]icH35{KVЀ e\H] ׽oƊ3z 0Y˪UqN0RԹ-C!}Ʈ2×|'i-,:mLD{LX?E(3L1C z{^e54mjL 4&RYN&*R3yΣټinm1o}mЅ?]PTLP;IKlB!R _,ÀpI$UB6Uw%n Q2{' 1$ ,O$[xv@fmll1xn U$A9hqV2NHrt_ʎ-V#]<~,`N]9Q7Hs_;YYJwSǻz$Mw@~l A8XY:fv4o\C$@ s㿓_g=g'EXP?z _izHu/ Gg[Dq[XF&^ɮ5%|P1"pGnDVI^ ~OHSפ^08UǢ#W}7L⠀_Smߩ7+y-}gm> zyz&6PvI]0f:ﹶ8%&䭫ZrY<[/M(c>_H^CSqE`d;e1ݛƮ#b?]w(2m ZFQ 7"y(_f#$Bd J2q=5E/t)M+\LUe/Yn^N3BEo2:M6Aݖ;Z?Pi:x,w;e.^V\Rt6ݭ1C!*m7T6YodhkY#s툘3^vZ)ar!g0zvT3TR 5- ΁9KlO=ʴzpSPZhw/Y)fȼrvIذ7 M$Ua*^O.eke5"qhFtq\Uui{ۃ-IV?u1FU=$vMJ=uV.ra\# }4Re:Z@e 9\k,20RX_W*Y џ^UW-*wK0WU~sqڂy3nC L@9ɜ0߮EP EPC*MC%aqi9F,Pugfk-j#]>VvHQ,PK.o" eE,5fb5xN'ZbVjwr(_H&2LǰV,:?@JLO+[(fy|FJ!Kxp_#q!C)^1Tt^O$<9"xqY`7:0HPE"N~=1-͆eുbܦGM;f6-TŽ N} &hGȋ&ї!ߌ~X Sf*RhPܫ\JmO^ *֡Di.DFH:-­wГCFҷ.{_z@FKPd21ڗpGS2wBED^>teTg)U-6 ]d-D+O 4svS:e%p{\)^쁵yth1@ytMee)'L*=o.A9z!hG":ilWY(5%AqlɀXΓrò+/(dBjŗd6cQ5 [%1 cIp6-a+T/ 0ى^,rg,RjҔ9\,(|{G6뱉istbswB^js?$R~,,5J"(I_z=:xvT)nxZ%-XV}ܼKbּj:<ZCBól!ϓ:Fq Ä{)b_6Vї0Jc ܰȃ -*PhnE|0Z**I@U!O9g>}٥NƝD52 yOJWCCPťM{)>3Pέ;CzI\ 7$[ֵb }ʡgd5@0{Үi柢3ÉSi)˾~v+m!hܷ ܿ](-]\! K^&L1}#ߣΠy/lBA2MXǛT qꞓv*2F*x"&f6?'Qx_~=g vŶu#8$^74e=Gmq9k3ac̜ln y J(`3pyhO)+L.kX^hX&{@ `AsQEh =X1)} t6vk@G' s5+KrVnSr\eD"pM Zл`y&r*Yłm+j6yMꕢ1:Ӷ呱s8n<#ǜz Az{`bDT ӗ hnҊ \Gij>1_`Zc}/~`UfG5)?dѪwoN46DrrBb4JɭDջ1V> k0žaħ#pŢ~L̕ܘ̖[oԝTcpWPѾMT[ϯnh6ivwzF,G9H!;z J!HWnJ7S2L &wKh{x'L| 畛^OwoFXw5]}fZTc^ށɼ#f\s.`P/<2qNKer\.14]Gb;\ }kgF^#-|>fzw2@^%bmE`;Trb͞X>׉V3GĀ9Gג%HèV `GQ[5ɳ.jDAxYu&\v\gUbu\m{BH5<Њyx%rSv'ĴECH]czR)n_ęVIj?8̻TUU3M,ߦ1iYat XnPB2u7K;N 1]]Yo sA@3}fT$"9CrmZȡ3(928WhLIvydÄҒ̰;K0d>)R=iR;j%8?nX+$l zy uD۳ٟ%wPc?"KQҺ˖;I 'pu웕 yKQ!Y ۴*tN)N$_ʰFy;n}(]JlAߏ̃u>;Q!}EA<8Mqkyaѝ@v97hVxZ@"A7deb64vNU~5s Gko)0O c/^Vjõg}KlbMfE0ֱ'ڄ ,hU.U{_3uvo)͉2O[;lwD5wX"GS:pS_i`jNlP,iqʞoĔۂm6Ć0C׸u[.Ab+LѪWj%j;{[EӟDn rf^Ci3[scJ=c J{csS  "P[kfeŵGR ~A.Nix,Ժ?7Q5n5櫬ۥ#D N600'ułLZE*%zF͂{R=0J]]p7]lp=o'al[sNӈw8ol.\i.Npkx'Urx񩝕еAb+]PtDfΙ齓o ){f"nf L]@%-F=CP^<;5KKHCY"zl_؇ c2V{rT(KAx/y"ғ”*bopbȋK<"/_Mw ANC'="Pz81JPn/10*:Y E\kyXTVZ?=I*5E骅HHg ׍/Y2ka/<.j% >˚l}mv)`DHd3ўaCv7зOZq6Ϊ}8 ¥]YkpdP.*~6u$]Fd&1*9s)iEk8%3fޖ pcEuzhlvqn^?Km g|p6Q1{5d2vbM}&~XXO#"P:-v,"9E^аqt<\\sl0atXm'V ;MR5* t 'y<9!Ks ~8)̮𡓬6j a?-04&-xmZF; }Og^8éԎ{]xM^8BN^S:,6CQea2KhɼD\Y d{M"^M27IeB,xCΞbKM666l)9En2$+ێ /"F$L&@b2mA/ZkrC&g 9p|^ASI# f{9`yHj+X8}9iLɋh$cficb0s o/¬J$I D:F5aZY+(~[By-[z: HoJu~!y*Z%n&_`zOuF;%Јr`d$VlQђlTO\HWۿI:D> ~?m]H$纻n?nm9{OľNm\9B:%rոs$U-Gk"kG:ϐQ 3~1 J1hseE>v1G1h*刲^əG v=@`|`p7WP3t?kFq>i+.'x%h\"an#=N1@'QA~f'%,}+ؑ&]+A<Zpn-Sp[>_%}Rwe?$+SjpP3Yy]Q\V'uTx:.u(I<$*3a E#i1u:_YU%aX":n4D>,$@,\n=VNU'<bۮ|t.%x2 # T> G˒]\퀁`TU;\&aCM)D_OW 1_J'Ln`1(f뗫`3*T`\\%]؉ >kvv{.ʒXj{t{A^JԳe0AZ֋z+Rg$6iE]1TObSسo$_GDBЎ1f)ۊgܝVdk(nUҬ{G 4cdp TP|`$uYeJ'3\yT-&1+}PYRg E-4E4l'Y!h)? ψFR\ym,$E CpKԔ~حBU#R7A6;i޾f'Z0ĠNxzVbT̃i} >iwǺY #Uw;٘CAr߻j%2NbL $/Mc( 5of ɢ?slNxv;| v7źpڥ .@#ty#?Vʁt'uizZGvTS32@88 t|CyUcg9O!ka&-*) GRGKLSaYPBWݜ˶qQjr_J9l^YvO*66>V/rg>9g1+F((bh+.y_g*I ~a%ENzS7Fz'0y[ffK8[`nG9/5.=Kɯj$ |Ɠ0]O~j˒X8v/(;t6l_DPPɀB#j?Q]S*כف Q0%\-]4s{(J3y6lN߸|\n@-0-.6 +3 :*0JIQ2lC^u^,wo>ces>`{N   u_-#lPu] |+gV5o ?_nڜ*Qra]PьYOJ*]G h>JYI(:Q\oEփ`W$Sd5WHu=9q5hc57:.=7 _*P+ut-9(;Ntg`fIҷZ~SH8ՌH/_+Z{2j Rc]"%0um[E_8{ɑ;a(]t6FX'ҦT7\^Kwȭpx7bqodf%QQX׻}$i5#s5޻]a-S|m7촋. B>1 M"M4e]ƭS$q|~TS†W9֚:Csr'gawk () 䈾8l㖰gx I fb&D- g>DlihgE; LD_^Ҝm@F T'GEZ;Zdd)ӽ0)嗇"lNU8ila}؁rn mm\ai;/=RXlfb#ֱ@,ekk.Scƨ<<eE$];7܊! Y1P,تEm(٩-ZZ/Y{Ƽ'M6 aqz);o!:2uҶ4𿙌g##oB!+@/{@t?O1 j2=G0#`8G s BkAFW.W;0)+ĄGk:XƷܒf,= 7ArlҧxYt- e=GРU%3n!J>zB<Ϣ8&^v4xŽ ȳ/6~Hm0;#M?1eGP]%e !89:g\gl%F|T9h~9FD= I^Vg)5t%ns F\ $̈ *@q mA?&FXXPt731Jg yDCܮo]y7ZdTVb {R:^*QW]~h3&Ԩ覹 I3cE(a6>߰瑧w ‘Jq"G6BÚS Y?4.M3{NJ[[ Aٷ]LwVƾE|w":7&#E׈=e}sJ` s2J.MR S$8h~CzFȒ멑ɜXQN)ZIm+U !$ Z6+S4-k$@xրU ~vZx¾L8dO[?Kq@f $oXF;:T#:l@2)Dxjx~:$ij|P"ȕI|*YHC-2`;6W',pܿ`EP1F/Y>Wj0"rB)uߊeUP08mYG{PMƹOu(w$#bCf@Z\\ V\A@~Ԥ4VE u?ZF쎫& /9tdnMA{]2{T*A df[\2i3G4F oT{@ 'K E$K4 xMϓfTxG+wOs3OwT3}vy e 3n<#L[Ϋx~VYyܾ G,3ic^LCWV[)qeŒ|~Z]MN(U/(bwj;Mԩ91P@@D,ӠLy*pcwJrcF.EZ?^kTy-M] :T>>u4, s]3jɠ=bF/e4I 6ς qtŹN0҈0scѡj 8\vM%@J x?tk/^.ZuКS;HpN*)):tC7ED 1˙U*WRØPP;fUb 2Ihʰ aA1+HʳFTg/$cx> ,> uCL=xV[O[Pf}UcFs;؈E ''lEAuU>Cr0<ᾂc 5# 5CQ%btzp֟Ejk?\],{&!JntA/R!3x&)S dn2m #g\ bwNg/x/%lH wt$ݠ[H&&ƔPRF,HakB/EDM27krVZZӓj9O@#(~.=XEK$uQZd=O߭,`j8ЦIޏú@sNg-<Q-? iRSំ eCGu},.XU b#%ܪ %!r'^irxB1.,A(y8ldI*[S:rM͔K*s(d_RK '"OOH`E.lڣɩX{ "",KYRUe:E_Dn(q 2z@㽨!~D6__e2q}J@ [\f$[tY^b7aifBPvujZ@h14Z! dk4C6!@הmcj0XP!Gq}1e׃'ӛwm<1֍)DђyСx/V$-bo/m(E2xV\z+p_'e7_B7LElUsKƆTD^^_̈́1cQ$1k1D ܂?@2H-isw$hAo/L ЅU@'Vu-~X,s]DH[ )x53b@m"Y|PA4»Ltiiy7?bwY+vXYS9vp0[),pǼ%nRNQQi əƈQ;|=2VӻectB&[~L{˃zwx`¼_|lŖrj3qEՖn$*)m!Ț}&x1!sGB2B{Zr~`|M}H`~~%?S^+ۥ=py_lC}:q;J5 b8ޠ&F@QO0)h9L I3h'ֽj,1;XQʢ +s(^'ȞP2^Qc%yh@ds=쓣1P-_$5"fw7h%b2ECIU._U)c?_*?s @ /<7˖qʻ &>L3?HtiCJ1J2];jT|`lє2rpɤbk#t ,J`!:A+˷+Y2w:F׋*to< P7K s%LY"fyTGC Xl);7V<%_ )99T-pe0e'-lK#?VxC/PE55p(ga]}y7'-) 8>H镢{u2AOVesUxfNĄZzX #fdѕ2wc3Q+X bh6Kƿ(JJdžnUPi %ֳ%^&fS%`oAqfInU|sywer·t Q [iPB CYw&E@5HWG\TGkoWm"vfᆞ"Q*g&sRҲ3ěA.@zt6`5a< Jo'e`ҟ^p?Xn3 hrHICR߳#F"8لHXW&h%E,z:荒]C$>W%~ gQ<<+ Tgbە)My8l2SSUY~G~0u%jB ^}Ug~|DyO@ l,~<5L)Q5e=Ѩr>2CIݎŏy$ v8֐p\u'RCpRƢ<-u729{b4$Pp(EC) p{Bzzzg!D唾~-ꨌ۹YQ|TX;{ҝkTPq?uqc t'hR{mӆ;Y }aJQEvFj툆7퍴(A42j {)CxƵ 8%KZubHL LJQe)ΠOn\yւ[U#vf"rRjN{ձ2Χ&v/.5&h<dg.ҿp{F8ܰRt2IUc,!L3'Etn-q?A`^c6P?8)xo2DK1*y|I@fE%Kpni\cU _wT*Qէ[86q/)CLE`Ł ԋ֖9|Xc5Z\ߗf2 ҇! `FAa((X~f`+0\S@N~ya{d1!B K(eY;iF h[Dv135r5~J500}Mё)eLBJJ Qmj%j[4׸wl~[)0Gtss1jT7w KɾzTjV,a_ռeuE+ZcvAWH~\^*QAbj ^Ke֖!=$4PwUwD(n%Iˎ3񆎡 seT* 2| ` \K¯ffQV7r䭭>@uf'[[xf1H3hCÊi#l|MUmTyBoQ.4;Q߭]qRy4-e;zQ6J6=/d ^ "yt+x焸P(X<ϟ+WOrS.)2",)Po DW'_$YpR/nSgToy,en S9F'G<qXd"~Q\ OWp;X; k/"8Dgsͼ1r)AMkn]ԝn{tg2/΃9AV[ MOFL!(/\9f@I (ޢ,OM{c Ta}BB-Q*i1UY苇fDOXе4"+p$ǟ__EGߛ;Ȝ#ʙtᒋyΊO@Voz\eKf1Bqa>17vɧ맥Ez1v5XFirO |0ԘꎽIVR/Zu>hG̱1~P r qD޺;l6u=Yz{~33aow9m!ouD$>f<\zLZ@6l0g٩?л)J˟r:q+>=w+QAdK899--1 %Dm܎Pa XP,X{ 3l7UWwd]_+gx34b"Ud &`|)F"|0x0|{ה9y@rhM4{AO5kW/\؛`ϐZʹeFRRz ϾNنm_,})wDޗ(#,G0Z5ș/z]/HIbve$ taD)>n:ؽm3b<fPJ侻.O] fR|hsKZzg躨 I:,WmE8*h+e$B}+{YSY⾭gKi!P+@$MBdWt'$EmSvO&$G $ Q^>{ø< vôX 薞5=Fa ZΦ{oB%>Ȓt}=>כFڕaenܢϧ^9O^GLwfc~^^*-TgmWl ia-'Ri0T^zBX/ $+B}? ȚO?Cobޝ1(:^RD}?d/4BwQf'|xβUhtc^|5z6^:|O izzmtiH[.)2@k3"EX)|pc8KR,Nyd 8 ȋYxcsF/ kgU=[cg 2"U^(2Smɜ5a$+?eq@fHkXh[Ƽu@F\rWf~rēc4t|a0%Z k R'][<"K5nlf$VD"9mtNbן=nKp@6:HҿO5YnP0[WNUΎ"#yfT:5Z$l.tMŎJ4? ]Ԝ,I ]D*ʇ}Qqm=&. ׏PKj:pC(Pe~4>-u<|vP$UC=SB$@ a".O3l\ rgmNsc`yh)Z6AuDɰDDX[2=? N.G_w%rA=rcUEU>'n;yҦ?,Ac7`ujVX7箼BPCw.~3UәS|AՄb8G!։9P@ сBjK)sDŽ5޲NQiW">i dy@H;_2*ŗ=(M)W'FkJ'+"Qo@ɥ\ݚbV 7^n$PFqCWrr@{ (xkgxRCY+"1Kz ,~HS$ navQ& wP;E 97lR7|`#g 汊Cvd "'3ech4د/)Z>N Wn4Ajӌ~zB#nk[nJP=\TXꨈq{-9mR l 9a;)K31=i'}QuG8#^" K|EhΩ69Ω3&t͊[:ֳf\)fC v7G :ZFxe+ GNb؇UEi3oI›RJpʤp둔N^5Z7,C]66Dn/м,Fz ZzNZ$*`wH1+lx@qu©vCSb@61=>lTMt) '4`l;Qh S . T$7*AOY@L' >B9?j^vnGXbQciiD[jLM2Kpk7sBv[Fq)˧K6]I#?Lrw#3 D2xf-z,e6znʺb&q.rHiz?"4ǑGЅ\  QHj1B}zHCq<4n(R~ihw+ȂxVt %;%zIGco4H.B iLnZ+#TԲ!\Uу}DR=G$BZ`92%6EGR:~GA}1^΂K'hE1Xyd==(Zf itvgSW-:-Cf"Z]bݼ3|O\ K%iw[} J_ێ#]M AՓ,NtkS4+U_nWOvC/i-јQaqEe͈P],k(ұµE\ϙB!q!ӊwht}[X+m%f wSumޙ^g8w3ћOPqTG>{-%x_.|&38H:⻕'Eg?n ^| ("pq Xt{y zHI۴NQTc_ :.Jq1fmi9U&Nhl\h|jFj1EBiO%HUf$S%רa0nIU쨦%⯡nowˆS\xJ-Dlx(׸xi8ҕf~`Ksb|ƉAWo-~[1hyJȌGk)r % Bg{zMY_j4~ jڬ@S>N(WúGѫmqn?"`QC/~6-x1:F= (ívQ؀$;re Q!GoB?W=O(T<ղ"Oc:Œ˗Urmy\mӵ]唒5ǶUPaW%$$љayO•fP99=V $cP5>@wY"_ c&#SUdm%swNQZzW/= t^8mbeo_ t4TRH&6!AitA¦|d,2OQ& uz6<}y&,*8N AxN^ ś1 G# !j1YclH aP Cy'h\&0YSu?|Սk,?, {Qvj t"$m싮~|w*k=}0ڠE|A2˄j^]GrZ7<Db43X!3-׻i~" C{!(\ߩ.iqEhsd Aؤ P Ax833Mkĸ->գAE`?H~ǽ*fqO+FG2JW)Gu>XWɋهoύl*ViTĬ_CM(++=S#82xL-Iơ0}p3y CF2hd 4)Y6@v`#rb)Ϩ*7|GNsTY۩ Ktv14 @Xo;4Sr{̓gj䀀~]Ɩ +x/-fvmW|oU]'AۊּkVnB^w[ot_5hɇ؋0G݄ؗfy ؖ0<㮨A!5r?7Сo[;3oON1Uj߹}WJxY_]' 8(M[q )Lԉ/2mH]rS͡S I_t-{Ij]ŃAWpmed Cv$ B54;$1e:<ށY)&bVO)8RAlhn-Jwik_42Qtx|P|Tr= G2e2A ϒ)Pai0ǝS{1j*_+66 %:f{`d3S0JTXe($p#cMEa)|*:QXL UA΂Szj;:W@JQDt\$$w$SFF~jgN$QfA i'su~oD sO>!ụJ*z{B%a03|V^A6Lj01IarЃ-y*A{9e`#]" &ź4ÁɆ4l+ন)_}6rR0f?Y"NX1ScXM 1e#<ɛhð$:04ShjFG{KчjP@.Hʧ$5T~/!l_CD: i MU! ; #$u zs~qѨ<r8?X\Zm=:  eX~F#_pҦPklzŶQ>҇ʷznvc;PWdzڴeF3of~?BʂGh@y9N QܲB>۫=eF' G"L Q2nQQF|fKf/%t|c:RcE)4.;6 ˶%iIxFɤ=ʟULϰGÅG-J뎷 az3;SՋrDb^%C(e]%vVcڗkڑdž8i"Olb>_̽纰J)fΟ7RҟҜW;@%L[O;4EljT|`zSFw߶X!vTzfJԞT@ >1#zsGR3%qǣ0(q+`:dh>$ޔx-1Y"/%_(y?cϣ94&&[}7;r/W# ɤEͯfCd_|\,gń! w0RqsTѲ,xh>^.—5~O )tmJe8XʬZאxPp;uOQq|>J?i2a{bc'[⥥wa`_Nϋbs7Hl\J,B ݃Y,S\zdRJIn6u1)M<Ь!V 4`|-$䓠 Eotp|l[{H. c!ϨR>%n2_@߅Iyhl/߬G4lwuvRN0:TA&.OzYL+8l`o&m΄pGy9ֶiS$nH7JaOyl _ςo{xOPKb|_+ȵ<џ}Rg@[xUIx y`󞃋n=Eԏ"t6ksl37{艈] 5@=y g[@pi(7QɼWZir\  ~,-2c{p/}rIg鐉RejK zW0JPQxña?Vjw ^dL&0MϪ ?e:sMf 6*YOaj&`] -a\]+FFyt^{SIBjX58& GfxW#K"x냫x!0zx͵`,ӡ;$6Si'r 53DF_5eeQ&c-tJi&nPNyO.~%u\Mhe°l7hC)߼]EgC78ݠC'NwmQL>`B!;yvntHg%,gW¢d ƧK^#5@,qO:=QHGs,H+l '$1uCHGԜ57پ\[WҾ{m#m8 REm;.#:~Hxe$nD&d/FLn,UN067(eVh< dwy%giWi>g&S^'U%M1>yɸ/P=8b[IP'&CM9ɸ8m\SOBWu!ryd/Q-kH2rjҦ*\mENҬ ,?o sW}nGA]Kgv'fyjOF (<V5'!i4$_м.m~χ,CvY^ZIOr)W#11Hu;ރm ӽ6=Vcf:SJd{EX [36=a{f ! l!(و*:rJ7咸ӡlߝj7*ny0$|n*-su_}dʐz0&(ga]/*'R;*^dlp;WӸ\C4ҟ}ohiqTiIď+xZ.u`~|8PWp3Gm\[NJɉ F{lztpA\Mog "/j m4}y{=m =JJc7ncpyTWi+`*c/O՗5ϐgΥ:-s:=ޚ>j}N%fr3klUZ5 tFR',O˖f8s 8o(h)%%Dw`0j[YOΘ," gG`OHDilDad*ˬ[ o~m}kVFyDnl5G 9Uklz5@wpD)o EPugr#ҿl5@1p{Tk-cgͶ$1\ GJ_sX&q:˰:'mt( M7)1VO..嘴Ҟ3-aVAt(/z0d?@JH&^r7 RDΦH< wYkxۯ԰C.&ր zEXch -T=&xeO ǭ^&N{^t31Cmu8#8ofb b ]` W`9f}]17>j` tK]SM_#Qҵ*ݫOX6ٱn6r ؞ݖpeB/ntX¸{ wFIv[P%w4א, >^ oi;G+FpQb6ݕV^GpkMIm6[l/>Ц(ibB?C8ۏJje:%lwMlXVSPN" dc|}$ ,Qndw&~*ʌXÖ:{wVbpVĮ&yZ5[ukRߑ%1yXOcs[,ĹA}KgO}YrYJNVzZvKƗx:4:,:1ŔƯ ⫩C)Ǎk%:}0.|w5b̳>޶%QZm.( A(먑 'zn=$@f&eiKH֜'{K}pL]H$h ,ڨ-&ހFІJv1T&x{B|n$dPK3Jv*}FY$|@]TVs'=Môۏ-',S8jd,FS@>R F 1{Ԯ歺^:9|6px<^0nG7a\Lvl\\[K-,sg.!8MTV8kq8b)Ͻg- ')o.܂ *)%UJ!;Fifd]\P2{zGwY]S$\ WG|%ƠLul4U+]yP !!EGKt3PenC&GqKtk['6_4(Ajj_󕽍nrr(!V/?'wY~{G O8U@Lw#Ǜk"\M*l@o&Ya ./IsQE;Y7 }chȗگqAٰgYЧ._z Iq 1Qқ]hQLOS29Ioڋwb5zU ,J~巘E3lzs216$;͖;B?*L>ӚK6XV;lu=OeVdݮ ;/^\]TvfP A^-J9 wE\yD]%#?9e;^>#הe)!=? O$Tuh]z6\+<^zK@x)y`,_x ^Isr͋0Gj\ d _N}@SN1vJANh16~@تXJBaѡ$=#0y㞽Ӽ+7SÌuYԼao{v뉞̝CCdVjǙB?&U 7}gT`brFD r_^"tI FNqYvQD ZZ.ùcW.`K; w\ ԯI?]T" aX@y6~,g$;݋ (s{zpKBE{)h%Lhp%`|'Ȥpj8p _0\s?3AnQ]PwHEcmR ©Y>Y.ϠU2TFMӋ`;|U4ubs葻5miVPd-T CĘ \h(Qz`o[Hy^$1f͑6XgKX`bS[ 2b܆^'x 4r~&$pB".>)0MYauexttFzT v׼?ѽ(ObVBGwcL 3t懝*MgGU)3Ok5ߕ>{䖧͌5/oF`07&ooI "Af(R4qNzg)dG m$ާ[:(,M$ڥ,soaglj 6y7߈xtB86l#/2+. 3Z̩c-+ ͬ۷m)2!o՗A#|;)]h|>~+a 5쮜SgXrWN' _9 ?h.*2JIo/i߼yψ%IJYr,J_?#wMj.y5Be7j}3'a>چ44uolTq(P=\xx' ovAKfg9a:yq6@34(j*|;Gs }G ҈K8w5\ 6aή@8A}"ʣiQ qNO/x˫B$dM:ϳ'5FHP*Nwu|r[i%slbb"_Tl 2xXt7֭'߶48q$}NvF#Խz:n]3=ߣn)Ci.ظGcU},>DoYǥ%:Zw&4RoS1 t bٸ&3d>dɌCKЀqq;!FL0E&Ygv?!"|ŔIVU9]V 2hOY!˞Vؠ7,iEShgHP!XyܸU=1TSAkT#v;X.pN\.*$&*`(w6m$boV4G;KM,ڐi|(KHaY1!y oDpO+wII>Wlʛa[-[v,Y #].1~ ‰׬=F sL6H2@e0c$ʘl\[mopTrLU0~\Tm@;h ˎPA}w&4}IdbQf=G;m|քd6s͠\[w.2 1U %,6DIE7 H <]+,;3\n10v -uݘ4vJ5^nYqB q~%:hJѨ-]rtH!c2V6>*=m2X3뭵j5 RiȅPSHWGJ_YCN"RwWh6yeQLneDPj`_9SFQؖa+#xWj),\ }Fma(iv˹~ d$tL6kv B*غ}\?n%ED Bb`~&NKEJn;Bv(^QLFv ц9^_)wE/RsµEAyJ_KFzg-')榴sKOl4;1J  c .WMdA?J XakU~(/C`W>Aэ6.S?F%;0Yfw޳;#>SAL#9 -)ُs6TkـbIVG^Ťx]ﵴm.ܶ;}v*Y'^-ZoGpj$0q|;Ü-( $ yp~Zz4Y:eу'Ry^!6~z6>xϦ3Sy|Q x6=VDe~E͔D$yT^r/*y2܌eA[ 1z̨>]}_k~(Dp7-5+R!mRJȸU h/o&y N `e;)?cƒ:=GZVb;VJ0Z2? ?pusyEjFlNpJ)J,G9pDQpaս!!;JO<9ٹ@[+3b!t>WARUl16Rd7 E/σL5^쳀ww 5#NsAO%?lHNĀX{^r{ {~Wg~`N'=S]d&o0^y]˟JDF 2V7$ nR;z>$ δx!{157)s䓼QלZ_ +0o>B0IF4x"wk:N;-BW^vg\K \TX"jɓC*}mJ#dlVn'_sBoԮ,D'2nt2$ذtQn=tS+P(Ǽ!`5 E-`3R yɆQmaݭեsk̙ s+i`sz YACuTR= N-w)xRTI'c9- Dߧ}v[ZBcd~^̩uEϡuƎP`x9׀h7Քd1= ͘80x=);|;-U6jd4r"|rxXJ7n8LoS)Mu}2Ih2ҵ2\+srwY'O>[}fXJ3róRUs~A6[ciƎ/E3A␥ PVOw~;tz*oMA8p/)s J-rz}y%fQc_2Р_Y!gE2:U=<'b|uyd $ OەD'UR#-3'59&o5nUjeqZ2DfPeSdʀ̅x' =֩Ox_k^\!b?&&0I_nm_3sUʼGDKQQ粩o@牡sSsaIs/Q Z>GT R$G|յl6G~--6+"nZ=$QfR'z(}f%A$U H39cd}\%XxI Z{mlk%Ld_Kݥd.4FU4cD6ZʖKqHM.X:U8P6 0FVFATi/Ob̀!4}4*HU!XۋK mRu?2Dq|胧g2wy`~m٤qU"stS|S y58w֗VOJK[vZaV}ӂ r]&q#mO"d2Uҽk%Id {FV޸M8RbuBBW1=˖,(!qJb]助&L`AQ ,^B`| qg0ꁷ8\U@[Zrz߷5V]`YHUHf ʉ1oٓFeBXY19,VImO~QN{N^ %>j>&Ҽc=\?=rd^NdŚ0-LiS k͏&Q RI䄍 nOm9`%a_P,3 d?fU=uxi*>'ric(5כ{}&;Rq1^AU.3ZZG]/LV !{$:"Rtc_:@AJg!BCg P0tuž_[܀}hH.|k0`K%Tq3B{^N9u%q$֊&g=xD XR݊ҒwѨ &PƍfXFn`R2f(-C`|E>[P=O: 4 b ""dπWa"s^68YFX73a9Zդ߆@8Yo՝Rڧa(6} \Ҩpp.j~xPoߓ/_Cr&ծŗU s37a6*5~ -FBBxݴ0^Skqq`[ԭ+XĢl0.2h(!NCS&AFr")'(^]8 Cl` `+u9Q -tpW9PNzf]a8"l&[JgdoBL/Sٳ"|7gJ_ Β,\,ּ=DeYZ z*~ttdz{n"[EJp8 xq&ڑM,( QCUk;ZOf7\% ̂G$Xusg̵֠K..JnZ$ț-ڳxxBX]"0C`CWU5rZ ff8V$03L8wu~ڣ=8xN썵'>'.*ō%VdӺXCO*Q2T_|u5&un݋Y#^HLh^7-)2։97˳vF{Yء}¡mU aX^9c0T4-VPM(;0}'% $~5W,ELB7dVT[)3q+@ nkT6쒚iv(M#){j0JӘ^[-d&"wЩDHqCxT(Q{HU(QݐCؤh߈vIeC=Rx.wVb w<'bJ0yܮQv!̣.ۦ464"=lܷW /CŃ:b0ƌǻ8 7+0Mjj %XYIəu!{@ӂMi(4-tޫ G5lx~MͦkuD!IA_Q,`یB}0jW0Yn4rmX%vq=^RzUrmȄRf3NN\&^ q ˀ6 IiXnrl_z&- @MQ3E[BG1h|nХV{ay {iZqzàƯN#>!em$L<հg̞qF=F ‖s{N#-{ Wb|ጣB%ιeMb(ZAXiMܺ O'~ WEJڽYUjc$.[Ve-a`FU=ü7Χ\pgquX ~NjatV]aI2{^|lav o@υQ @JyCG#=ؾC~P`y5lZ{j#؊]< =s͍tB״(P"0L5砀zn~Qhta#4د%|{:*W)LMx^j0W7lpp%U&V",C}*(o>5u}&C^ĹnprWQ?}:I(x<٧Y6]*r3*_Bnl"^2׋dm6VgolI"Xݶ'ͮ6ܒ-N2-DJ׬3ZO>x Sű2ʎY?|w{aa8n+=fڣGo(YjLwKv4i+O+zG#KcOA9 zo1׾GFrm׼o iPp Mv7G}uJaׅW䕝dT@8ɓ,͟i83 d'c֬{jhxHTONoͷ//L YlkB3 6i"5T2+#4;1xz|Қnj/*:T6YKQ~TAW% Ʀ4pv|}2يoR1fi }\N&K^S LAR͞-r.21իby,gZd%b@:biT3a81CAGCƨVk|%da ^RE&T2g&(4uoX(i.ӣqS9\>+ʟ^e4+gT_BCS }OBI`7P9jǤ,mcǣ6%čTqB͗D?2:y2* aɋ7{}I|bt?Ul(7R^-C)H|,)k;!j$Gzwe~\3YAy/TC ^iSiO.TG%[dAl M3L>1^9I>wO ܿdiENɤZed{  _2oOlrYl^^{pX{ $c<}?NNΠ2=xI@kD7O$S*_qʃ}j}iQea-EUmh25(]j31J)35G4lĠ3=.3=qOhMklb:MAƹ;F:?g| z&=+t/wسxnk]pEK4z"J9#0掦t~B&_JI%fd\B@O|rǝ W[Ri/LV-:)F>nj=esO',E46L/2TUPci1+oI:F) [>pZ]:[^`oiu%w' ~{Q& _&e!Z8x N1 9bqX-EZ!OF {+(|R ?WKͶP3j (EzmMflxfXI|-e:!BPQvKiԷfyf_+Ŵ<1aNT<0T6}f-y232j<ē(UCp(!R=ݦ#Np fpsE}տdzU}>uzY*=dl캛 ߻|z_'Lp V <$UGmr籵ډa>Iw.?Z{rWN%1C>thz{iԼ&Y GcƏdoviJM~ O RkU}oاFҖybјתbXυ꧖*+4I7[̤'9$@ `-Ҿ0BY|~V{sNJ!%ZaD!^U#7QkOgXk8`ڈb =ټr'O 7(0|rdkL)E{@j=hAf2 #>DoypUvc?{,A}/I%s#zNׯR-`4iKr.3Z'PQTXK+U16' V-ʥEsYڪ !ld[iHFXR_ڪbu"˸V:c҇r2Smf7~rXB=XJg9\{_ObWjfy}8Vp"}49vޏeYv. DGP,4]É"x`(A<,\'8kAō6r A^,i)Ģ"8釢잴c }s8W0\ ad_Eب~:ۍ^ԍL!^ 0` 褝[OjPޱ ooP`9q9<|jW_(ӍrEX#V8 [=fh<%Xa䤀V KYN'zA4=/ }ve/X{j-0ClcL7dlj|{KS |wΉ[n\5#Phrd|-:NcO338R3ŗ8-"i`RyhY-*8IXRl?B/UQE 2"T 8]+i"$^'U t"ckA܂%F̊y&usIm5:uLDŻHb=oQ;4'IDӿP5UbBfc,Q_iW>yfsrrl`|/:p'&@6vXX-0X,tg ㎳7&`|`|@~jV,4Tn;%j=cAh̆lW=nDX rB5"9i9ȸRsǎ]BI{vu?]kO=TPD%* fXbtaFToӄo?Th9=4%ڲ˪k}iupJ:* }o* pe*  +:f+ D@vn'/mN/НE-@X'9t\eF:'h\'`16oɥ11\V{(HF(F “ym76DDd ZS].3@9V&O~^u֙up֣1{ *Tl/9d3g' UX8ҵȋGh$Pں@VkhX!Ci]fPF)\m 6MF۾B䆹XU>]p:+%%X bWʻ=ݹ}F%$*H4H8Ƭ@пI@6JcN*(YwַK:s {oKޓAدh^sk?f]LÈxިͭT5PƊ#Ĕ'Ck蠓%9&|ïb֓V~?:M GQucrI(c+7^JFSjt)QlBwTT2||X[tau"0R%jcR }˹=߫ȄZ~dmVi7C04Zϊec?d W{t=4q18ݿ3zcf"c5N\|J?|'Wy!9Ys0UC`mR~b{Ze C>j_tˁCROס È_Yf1*vP(]AEXW i l6MmV,'Muq1W>h(z!{JYfz:_֪_l@Z\:H6Q;֗<`;mzK"QѶR|ɡpDL^qX4MսD֏c?dY2]Ӥq ktGI&@w>^ STB3ڵ$[:#Lyvcd{C-H (Jo/PWBeW-)!64@e")\3aBl ŀJ3$g͌~ewN ?s-|b'f fn6蚆4ݽj^RwIh.v$:="GЋT`ZrI:5翡k~f".PuhH 6z~3zhvȇmJ=kB1xr9SG~sqM.(h)>c:>cسcb~AKa$Xc5On13~D',Ve`c q3\-nBAnV'jʱlP8=i,_fuu.Y^`H5|U v'L\\*xvWs~loq~V6 41/ 'ua՞\Ȋ{6X %H_mkr9m1bX@CRF Lu2֕3+B5SƥNjhh8:ݔ:&6Z>AOENjGE3҆P–2^6  1;G `4 鎈 VbGy٘j$J+/K4}ʛyJ ?wUݰÞ%.DiJB. M;z/#Z^?XeIݔ;@n1熠ף K/'om:l4n*?J} NO]61U<Eeh Ukڇ|-wnUc TzPh';DNk GXJm-\\vW"ag[dLYɑ^TϨP=(PXWdHogiqF̨){lWˢ9 ,-H0~>pH:WU^9)),_#a5;ͫW^֑,^shp.)iTGHQ:ƃ!AU't㤤Q~RE! iM@է.Uk~%^Ģ)~}7x#ikh졚x<# #ч~$9J@5/iOѫ SP;T6IPTx7|teݦ6J_D3X.G3y4~,h~:j_NDȥuP8"D'-#*D le;>^@GH}BFͲ SM=IMFnBc'敓'>[J$с|GK\9 kram%ȷ%EWr,9Qҡ*= QAu|->-3e ;Tx,er|*iܥEtb;^[^?=aa|*C%裆<0=uh >2rJT}|"9h)h@nT{jp#Ĥ hK]=di=#Z/G6|mz2g yvj0q2ՁMt38յ̈́-蕩zM24W˗pY]M^WGl&Zwr*Wo,/c7߫U~j, &e=fπ]-8Bx洎ſy"A;rwɼ=Z uO#eYaSP[J\:6JK xSJ ԡ nPPP3wr_CmC!z*+#Y(Ii}*ɝReAk+u.'cX4Qs*mo] &K[rYQ{LCcES`ȞNlxlQv9z)_ן6/FP?-a!p,O>?\sJΉGC.fu܏(  }"~͗x Sw .y.KNPS+F\ o4'ëJE6=%l9MRRZu-L Rf-ELu8^\ xG9QDôk֭H͡ mfwY;|#1h :֥~5fLlg]_Nxzo"&\CPz咧(,f] ( s6v\ h^xC D3:MfF:C/ڳ{ T6;RqXkޘCuqhIQ<LS07Rg?BlA]/"~&u 0qwX%b3dg))~jDa~ jǑir65Xo2%&@.j]7dSɚ5 S"Tە$OnW.PN/?(B0ŬLF{ k>̼!itoT +v m]2 &Y#Ğ1ϸ|Ks!KoQѩ\ Iw' \4~,̿ךђN> g"M8n~ig̕s"Si S3!OA$Ό-)*"ʋV`1eS3kcKv3(Իj@&8P0. J93C;KH5CuTﻈTx0B[]oFr.5iC0sF(Id|wt,9"ZP|rTUQ%^{d-\qn,߹P#ne7L+f3ig.Ѥ"359S٧7F2x;eɳF&2w`wJHX\O6OQEF'U`Jj"1.tq5x %Us=EVDvg H{t/$w2fYǭ@ 8>W&pv8 u:đ&#3vY 0HgL_(ȕd#8j^tp1GNo&atFvǣ ʍ 0"[.Rw;lP"E5gğpv%cJt+~Emȣ9;$7e\Z#>L!oW |0.O:dQnFQܡcq(e .B9Egش/F}-upJ'oި_-\Hyh(AD[UX'iPtɶ[=( 7&<8Uz'pFN#c_9zsaV0͊6x+CF7n٭\V(IsD@c6ۜYgNbDs2ʎrP :cJāwkl!.9V2C]T|.nYU٧jr VVt&tmJ3$3kGN&x}: >aB+Z}rI,sP$799lPIHJpu5,1}®Y8MA |tfRz/Q7G&'!aLQ1{XU/x%=܂NԦ02Us='QdŎ$:Gvh\UMM(lfoBIVۀ(JudH56ͤ S n<ӥ !r SLazߒ㴨 v!$;L?& +cL*Izc9|4gr7)a4|;[A[y:xɠ r ¢YzG }j1 >8oxe RD"x Ug a,xz@ː$NlEױhͦ ifpmKi\ $&.mM;@Q0A27ﴁ*0^z"ZL6[8Gj68_Rr/# H$>`4Xޚ}AS l0JRQ!F&$ dl]^*'fh&,ȸoWAA Q (0oϳv|&IUcjCe!W)*g { '($_ ղ2n+ _;ˉHO AksbQD\Ԛ8,D,ZL&;l]gj+7DBCr`Km5h&Jȓ0|| mNHXgYtkEafGW i*k()m'Wq#ӫ $3ORP1Rvړ30# m8'vЙ'U}[M!1옚@~tUv7̾j̀ycU !.ECXBG`57Y'bv='Cs7Ҋ[Xu!jQxnUYfj҄%(s)`;m1wqmHv2z-׵ *$C ,ZӇBPec;}PotRbi4ՙd>,c2JH>F,m9kU>tN&gf'-{ v >K)^Cs@f b.G ;^s(>WMwCjU+# әZ*:cld;٣^-iA垴Ċw8E:& 9z/ &Iz7\p(tĈCKRHT#wj `&Ac%0O W!m+^0fp^%$M1-J޵i'`~Ӎ@(SdA[w4nKD\Z 1R/ Gr!_҆<ʬy;+nHޑZ>Kuٮ;[;xd4h鷆_(.*no^)IeNN]:]u>"rɊ"yh_Y4 ۙͰN_6#ȥu3ĶM}lL4$$*&r֘0(mf`fV+p#\,ХS0qR$źS0h3 y^r-E7WjϊY*-4BMWGHey0ZPz͛RLTto׌ZAZO΅ 5mza<T0"f"$j66D @DX=/ D !WĮrp&?}ә+[AuD?RaR-Xs ޫRdz>2~g_x}o~䧰D jW&Im=^>Yx(Kmlzŷ-MՅ4T;}ln:vpX0DYmo&'u8!ymԱ7rj¤'Ü:D./^?>R:goaGHKbQʴImABFQ2pASWu"oeIEgJ # 7l&W0lBKE|Dky GūAHˌ1j>ȍk?aɉ&k' l0%Y_5ɨ-枽d/+|4Iu<'q5h$2@7p ,.wܓcRϧN,]`"9=qR/è g]1ߨ>y)iK~HPw,Lƚ<*I4gbA̡w8 Z*F`,\@y2 :c_!үƪxuvaM -;aUBk+7Or%"uI[?~K9`-1VOdWmJIM4C+O` lء-')u;XHO> #\hF>/v$3jЄ9_:|?UM$7~$.BABB|M|. ?- *{+@F7fk7NڷrijBBtr$U?BR._瘯ԗ>J7c~{_Q$d =s]ǿmfLe鷈pk>UqfˏK?k-}BcAh7|"Kc'd8'U/܄e^>%ԙ7R֨lvt ~8_2QOV-h 0"Sv '4pCjts R2WwL۫R7ߣ 2 IƏ3+ݳˉ8I<}W+3Ƕ'l_&=Is/xE֛ƹ ܵc#C?+ikk9͠衵,βO*S'JGXv7Hqv5~Ÿ11a(\AoGnw6P D4*}ygL@1kS@YOC(v dthymSh.s]hnp$$z܊VO\s'ݚ05fmx^jqg;jD=fr%N>Sm liosm4:Ԗ-jFɥX,?z[ƥ*5˝ًNeQ y-CӵUw~)&m|?oJ^g PTpv I;^]`eT2#)o 5rWBt:tDn>ڵ;$zг0eϿkȦe\~&L_kC/VʑCGޫL:[hHE[ƕZύA9[[==dqC.K/]);Vj)my'6O>|x잴!խ*mlQ߁6.6QG„yeԂݼНTn:J-GQZWRwd1yeָ^p/}b!VU)/%|G`u'hu|:FT7Iat-X+ʈIȌ H,U j5龣&xZg=%ϺX+']&L]@,o|.x]fj v_R&/!^KV]lS:ŗG94~)&w>yEb-W"-8[_'9񮔤U?(|bңir';kʕ*jS9s0$`θf[jRc;ahG-Eҥ 9} wHبY1yeBiKv`vSN})#uN}W39'A7e&n3}5JnɴKB,481:<@$38 YFيHvywE6Hg$+!39\ YiD$ PS`0:<ԑTUEbon.}'@8l{X]=rKugy2aɆ4D50^$P↦Pu=.QlAQ%IlV*S kde%q!iu0)cuu duB^(X 6-@!gbEUMG0S]m:I0FB&6ҕthrq3;͡ZL$_AXR"CPV$VbOu,ǹ[asu*nbR^7˺L BRc52:(FCAIyz0OAD+ej d@k4rU r $bӠބ-YY?,dqKZHxfgMXdtӽ;ji2ʄ FJ;,t̲⬈qD_n.j׉9ƔI@ajڹR3ϮpmKo~n&+,q UuV3W3C?Ep/vabN+>kVJ9M…KrϛTi*8V}X6ƿɳ 2r(f-!)1ޟӊX9fl9լ(ݿ"^p\UI횻Gq5yK3Mh={6*Dչ-AU@Ɋ<+Gwom#:Tg\o]ggU ]#e 53$3%rΉi5ɸd [15؛]FHA`S$w.X_sݖ@t= 7$.By $U4ynd"P$x~{A)" u/)s%ޠ\O^1e/ɦ+sA3B3L]|SkO\‚K^ldCG܆/K Afm4FujOYC 0+ iCKvg LC8c]bӓ.؛Z 4.>{b޽u)RvoRVX-f5m $ufLDZZbzC5;㊝$4Nlgwg%%YYR#|ch=c30 #ծۏ=l+c'ͦ*W t^ Fuf$! 4Ϙ.J;$\4m-+Tf {fE&ja*ITͿ'lؖV Q-aelfk|#X?t\P-g7-uo*w9]3Q̛ J`sXbE9yAӜC9*etaN&"ϱ#2jI4@ *?U;n&q!ǻ/9RlmG-[evw|޾;>NH${hC㳚ޯvf2*/} |ה.,̒EBI/\샺ȫ M\ƈ^K4bǾYbNZ贿jxM xEsaI9xsx N%or e͙0tO+[a7 * 'zp֖Z`w|FF#>l=^֒Aq؆waL50r݋" 7c@ievl T,K)%@n+h I0'xxt)l p L"Ow!ZsS ̺[ͼrńuqyOEa!\K*ٺ玺\Om50Ev&]ICv&̗cƢ{鑗Q>\Lё x{zώ>&j*?~^Ec͵Uu7̽~FzV~)1l^otYV½N .M+<˜8aA5jov1d1+QG,\l죺aZ(=l/*D7y- WKB)5 6S@x{"IVrs(Ϋ#; ITx 6B4C@J;1KUu6GOƪ h!cl]Ŭ<0g NL+!-pQ( =G,>Zꮆ13}ѝս:u+I<͗ s#!,wU=ΚϦqq*pIR>:]zm%|&Ӝ"OBɉzIԑ6 b%yuj\@SƢW e9s~i+c.aqu:"8'uȰ!Vv)T"Q`{)YZJHVE"n@=X)o4q Hɛw19:]xvD3xMf%!˗Mh ReidnOW*3(Ș6ye]qAy2}ގ!z7+MA:'_G!y4L1SO9 r͙Cn"*F%-<1ueÉBnR/~:o efr+Abn _<5n2. mUAXj;bL0=jԦ$<=y pO车BSp"۳.y.{qCYn8db~WM?nj~T$OICTy5l嵢'*Yj^ }֌u`xIQ2qk> X.L|c-jX?l\ L#xq߱?"$k!1TS FbE$컐7sw<%U1(d%^ W*틒X|UB5y*8yլ{5ӺAm. Gى /{RX)vS|ʼn w,j60yyg_ʍ"~DWQBb}ԧA+shGvn\;bd*4={%FU^_,!)]Ql8~u,}z\K[..MŅ4&LPY`g/yHK̎Gj7u *9/(zp'gqxC,]5SF]¸aQJm 1u] FJ@S<9Y" npHՌ5Œ_e\qKUaBVC`BJߏ8Fq7<#u132Et}f+=ۣ}F5hgW88h(Y]h^&5քӄJWXTN!zc%^AHNUw쨭 nrRpp ,-~T='L ˁNHa!q5:ɟ۪}؂~4>6I)鮝+ͥW1wL\LQ˿>y< #E NK4|ˎ E eC&rr`<8Ea E]cA|rJiݼ\bл2P`cs \F:xyT %'< |$]?Nw:h=@oa>Ω,+O ؎.Iö$MN mNJA{uQPk}Z׆gZUk9`G!7B)&{R})c;Q]]RGk?abos`˅W2/ duL q1Su*eP7X">V`ָ֦W`W04ݭ\ˡ?@OЁ[baje8j{|jVbTQ[N|o;跫&yo0fl9S8ё97{@ rF?@q RZA=P|0UӪ0V|UϣKiy'aLU!m@yشpxm[KCSj.ֹL0cs=Zr[Ý@1WK9Atؽ,?u?"%A1J!9$YP2p龥gFu_ 9 |Wd]‘6^Dĩ^S`XRF:t{}BI)nr(X[~$8|$cQ54R ppGpD'zbGa3N(#nR1Si>bo룛ځx c5-6PύLF˪[:lU+HjIAs'> nM\]&I-Lw!V;~>jXi0n9gJ=rԽ 9`D?Q8*;◽Ao5ҍ>߱T~C>Ҳt7w'C΀.iM}o>DDM=/ǭD2 @Ƅ,%L$Vۣlt KHOc1Em>uݒU%u?]Aκ)nO ]n72Y}JUʾc.,Qu-$gx*QF?TcM%yzL31WNjpO5[q-mїGЖT_[O9\JbU;Co9k>K_K ޞh4Dg߳pHbuq5 chg VԀFeܡ 9]zp>ALgP$1 E/&zU1?|!Q5)Fm.fTHiYrYxTʱm ċ`'3v9 J½bE_AJP@GB.c?ƻDva'd}AxP(j?ꛊ$Tk!6BW@fcP :M!Nh=L[6J5UH,͵zwqx])*b9ǞD0ckx¹3٣ uDA<4LIXGuϊqv%[]uRworZ+%/ 1i8HlNd8IU9!*M 5oX+ο(sLH* ]Kq1 PR-5P`8̽h5{Sh.ᚘɋ']Tϯ͚{+f͓0̷~XƝu܃we l%|GfijU2}( O >oW<m6Ki e*L98STN<^Kp Pq̧om> ]i {`N)گt QtLcVD!2>1H f(r'IP6}*T:cՃm4p"<&쁟KZ.H@nw7ֽWJwaD=8FfU rjm3ЎIN(T) F3wE:V>h18 ' 1$#V v/4{/cPBbF`s}Ȏyc50B\WѺuCRxx13L*5 %9Opa=FXTԱHRY_`x[S4]iUEͩuG5#ʫZ?uLgҎsFgsp4G"Kׇ;U%j]]bs,CWPL \/vGG0V?>;$HelٿO8+ʔGmq@@93@rZ0rZBy8T(_'lo*%pPK!W Hi^O[Y<,I QaK[&0KHAY?o\ =6 t~?>*3YG/5k"Z,]'|mQr==Fگ2]R`']t!s~NTBCuܕ*M zu3gr>6#Ցc'B/oAf1xڒiSxNYmL~eDz"~ T!4̌cr[Ħj#-b\I}@ Ě$C`"/yXCb mXd0;kJOm0зF^pb~üBn"sdJJj6HͰz($K&ɜ`3z7,TilM"Uo3$ ?lWP4 nXs˹g-gC'չ:MSqԇjLHCq_+0^\"KO۟> U%zE3_Ycꫡo~ցkgyJa MmoӘ &YN&[+irX`R>c-tEmo8mi)6wlB~o)}"M#L/F{HK+Jᦇ"FdMjnc?)n;$&5m7 T5HZRb5 A'5TD$m^Bs{6?X {Ga|f9ny,[3MIb2cFR Ʉ/!LK:зHIR}Bo&934 uٱy=h># ,{rUBt7a,;lBu+0Q$O5vVԌk({])%( R(saNVV}ekS珛cM3ߌ(Y>g$CG % ~L"PR^i(/ K>{Dno$e8{A,E*_X/z}$'pb,WYo gI8h- g-16n󯳔?彮Z(rO ʉԦu\LDެT/CwhacXyZI#P~,ʛa\LE %LS%0K@" '_5Ooզҵ%w/,Ζ m5+(%sD`p)Q`渵. jwC륭r|7b`t9v"r9׾զfp #8Tz:Mc+j_ ߪ$50F)ʱߊȖnz-xTX&r4Y0z7ɗC`x]`/)co"Ń;n3WMDp۫ ԸZOyIJvCc:bo@dx3~Pelav-=+y3,H7df6]-:OWhAj {։ KԢD!{1?R`3gֆԒo4W&݀ՌnIHfHUQY:;GnSɞ7`#{X@7"u+~UеRWw셝' bXEHv.Qp2⾀KP"M~Cw _sDNٕL <9WG^hR͸9ItZuHgt+,d:(j :xyP!J^ XyX/&L2ߨ- b^r{7{EIs63|rZ*JGlD0 Ȗ@4W+XMPө (--KoD F[F(gDR[t]0XI^TtG-pI/NPaO6 ۝7XvBkfqtέ_ "l'۸(_xBwP}7%PMEq' j6AI_2?7NW1B'1ߟɡ|^0L2tI_<g(kϬ嶎pm#!|5NSdYT݉H0K!pdaY~ 8P>(> d+\!/XzD$/܁"U,j$iƈU-Vo%rpt:(P~=3B2m 8s:pdd#; +éCc'S-H| H֔~M3Cu[^m4y^+ * f͘[dI@:U,/:釓.-&O1zJfJO)]%/s/)kO}O_a(h“Nt'%oLUC$ٜ,z"}^r/Z?O[/\ٯiv vqĘUDQJҧn䒺eˢ  a1v!$oRWjncDZ+V-H66Ռ KM@`erxw ʙ %dP\w?mR4KPL(,CBuQ >>n6OT,\36l 3Qxx"3;po1dipQ}_cσxaӮڞK7<_OW`:_}Q&`ZnT%-4[һ(洔Ȏԩ!22*ӥ L0fv"U}-Z99حb*'"W(RWD0<71sCb8I8uLPM`\_!juCa =sAUjtYtiG:#:jj$ nm ![kl2˗Ln GH*o=Y[3׮0HUA4cjf°4mnڀ0y5tS ]pH {Gm"0r~i ɨi&t ɡp&ŦkvCѳ5reQ~g8l Sts(N }Sr @q%<Ѳ;O\reLBL'p`lGd+ŷ`%Zp;T$*Sb6#6#䳒s׭/Ÿہ +Ьl(e8#p5:݄I]|ڴC# d2:l$P3[յ>ȽZ;r 9eS/y2VWɷDf)vP3%bbcY29 vn J΃Ė^?Zh 0ݓ)!290Ɗ>爜hz8$v~ g $XPMh)7P6wk5KkU9@Szi&!.?~}*knlѡAG=}z0 #n=v^gږ9ܳ.bFU0&ˑs`_!wn`p Xpߤ4#CgwvSJ~mt<*dkXY#;|(˂t`Ӥ=9MԺڸQ @O?&!.iB HPeԐ`&w-MZ^ؽZ'ӫ]aS:7~PyhEyJ`i}Z` f(ϵyŮ$@d7NuFI?qwd"zAtK@a7SJ#)聬~06[W7ORV~ܑh!s ~DAI=6W BWŎ}7mԛY) (>lWAOJuA\V}Ժ}2F TU x_MS^(}:k-Wbc|DǁPB]|qy5A KfOvtt~x-_} :mck8h\\.*[#V+c켆/)JFrI'vBDkt[ac&ba8tŦ"y֟J[],ԕ\3"vjgW2ԳrQ#2v2).$2_Hز,BP9)ZLGԘ Z+$4cbK-e>$;,~Z%3t@=2U6]A_TH(rBv}/1`hDc{a:N9Uدv>GkT9A 1wvqD륫j~'Lg݀qZт{ie*LLӸ3 jv2^_2ke>|) &‘!Ȉ-;כbDGrs髁TT>^E.9Kr|o Ѿ^@~b0EnpȹcȭkJ:38G)-1 i.V&t 509;ڋsHDS2; -φ0 a5ꌩf&FT;XpB]( 7.[iaA7Z:AC/ &'W6kTq 6i}+xgn8˪nS!L0zKph| Cw[Myϑ '/Q"ɑ[TDXYgZEKu5ڇN][9܌p[V#!dhE!`{0l`虲@˒G~hU#ҟҖ'nַYgfUmw$}T2u$?HtdF/ERz}pRpRʕq.2|Q9Т}ÇB.tR5m+>զfGN,9uv i+WLVڽaM瑔mS<?n6AVc;S*Nd<)JDÖܞHzSS,:v)U(8ЎE2ɋse|F].rB/f>_Asqk,U- :Pxw匊2fK[\57*Ty\"[/oİdh@ Y6rmZop9n 3D`lKXz:m-Ӛzݿž <6KB}m~@)Ϣ5ƒ P۽8H}9)u]2h//2 _O[}WTQt&޹|sF9'K0ipc%+];^*ZHm:; T_9Nrʱ9/F*.q?e_>I?BOzT-1^U"Bxq@쟩$L PF>ᛂ$dq T N@yIHqv b {[b]:lX"d)S/GBK@{黍}r3變 zNRÿp#,mèU@:Q'@b"xXi25j*=(jY7a3Г1q+)KF\Zߔ|ėCP+d@Qæ `؞<杏ȖD3$UU5єW honXb%Ř+ }+k|z J%p _ڮMnt\lg=XFH2do$/1`{hPĈ 狧׎Oqn_$1B߽hC݋1 ]4{چY!4%YXʆ0ٴ2'Jڱ&a#IKy4\cN1VAk_71Q:Xe]N>WP D%ًW&{ɶ9dSrQĠ0X@o( ۯ#,HMeivSFB2}L6cquinT%3jy:%`hX285a//,-h gVG>:(<)bݣuϝ^|+, 7*VĞ kE"c-/ڞPYL3EBYq P1$G {GE"b\9sy= S{OPr:+Ag+ jQ#F@(ۙf-o)­ba14M$R}fc)V )| dx[&o>ԙ* L>-y)e )0̓} *!NI9?G`ɚO)1-oᮑvTsŰX`P_յXvU`J;A瑅SUPNY+lЃZWІZ}`6Xkʿc)s90rɄm ee#s|4\5G H@d_3Ks(&困уF j$zr I聡\!pWg,* È'jCC;Dc$sL uM\h3% ̹X{be 6oE4m[Jkֈ*=?3r*dŕlk!ҟdhaht-|ْ4lIB %]ҷIqc] XE{,s7'e(+Ypo¢UB;BA<,<|^Eܬ z; s+ ql'@`OЀ`g@=7 Z *9[+ꍪCnM@`Э`|GNH$(T" SjJUPhq\s1PF3qI"c.Ȕ.JcKVJ7,$r X̹~<|m-=_Ta l]y;;8jPLq&Z ybOm>C}SUpw=1T60lM:dp% v3(ljY~ʎi)3(*1y}"+~-ʏ4C7&I: -:pVHsNÉ)\(@lBϜDjBף:2؝eEEjɆxv1%Izs6%L襀(@ʦ:ZV]J$HvwP*ΌH\˥1/Lomj^eA7;/k^6;?~CQ(p7ͬ\ e(~20$[NJTLbf~! c-mq)ѾGAFDGMjTy~y %h|1i>YNWCjֆoC1|[ Ӝn ɝ8齴VX'F;KKynKދwc֦FI*r!SV4AT!m23khe_*۶ >'݅,c=2D7Lv K#ک K7-x%b3p?ɸof =)]Obŭa >srI3/I^T4y8 ze%_ѭJӈsi>lR 4dc6>lZyvbhan(Mzb  rlTVjv _,蘆5 {]2ecI1U;*'|fY"\3{{y55>'~v+BT٦cdUtBŪ ws ɥӧY9 |wځKSw{z-aEt<0Y!RNi`${ fʵr==ak! y=4.V̈.W:_"azP>- ;xJCETbhSF|TSs̠ Ab=J"8pb m/!ʯ%ݡ)k+w2E2с+ PĸQ{ )ZtHp)?7EsGd2@1$.rOw_Qr1&CҨ;j@:9ohB!bzxc _cP9D'sez<)]2]~;AjLpctv/‚؇]iWj@,Jbv:*KVOJ78f$캢>So9V(OUS\x[G%+ To#,%=FaE3P ï3so[M!qÿ,1!7a2XDIEbgmBuvWѐP;0W<$ PO",r '(DV9qVpuULe nN'Hm y1XhhcM'>x翵CK|yYR$;ǫ_9t()e6@r?F:L,[ii=ja#ާ.iz0'ؓ-v:RY"88PKйdkX=6pr,r.p׬ 0 Q A->,OG^;UmzEnoyv8עk"ȉMS>*hO6y  sAb =E$~ajB8d#o2.7BN JUvv(M4BTMM-oLjڒ{ $0w$3Ea̿k4ꈒO P񞳷>ݠ&/.qeI[&KL)]w=s8 D1SUQ%!V/b9ډ! ^e ?` sV_Шˊ~O'XнYM})T U-%|:CNGcnA#FY~bt[/u#5Fڬ&|Q%A}%\B0ʹaU#]+~ψ=~հiO[=/}|9CוFA ZW: ‰[jBHE0Iư@ܳsU]%*v)iCLzTEH;z\Slš+БCߥ{;J(-g#)sCL##lЅDd@pj5_z=&>J*Ed$ݟDbAΛM_++ڒN.y1܏YkcL@ Fӗ^AdxaAaͧ^نl%fMeo."49' oe7lsW#j#WVLs?VBkBCuN>1嫒[vr*USP_zaY^0&䌪Ȟj4&]/ű<ʼnlĻJ)bbOr]-?pn(E.zS8 `Q0<GNH' f4~f11dD$E4ƪvU$O xs|/za2ܴojR1A| VT*QD1[/WY4G"!knR^.K6w霆(k3VLٙY&- ,SP!d:C?CGկyquq+#GyRw 0E3:TГń\=,uDihk1Ŗ4i"_Er;噴&PKGy4d\_f!z6oJ.h*Wʆa7y*kpN߻21cpe[io 57ň;U= ~;"r"Xk(ֈ\jnY&!&iH8Ȃ^ ›& ,4p&Akǎ5&*ߊiD:J!؋7ef'٘Ѷc\O׶=w 1#CSƥdfxm^q:iU:%LO?Nnb w /թ9zxezWs/<5҉ ג qR^!3 _`:#(GOĊ,4'q4[]?$Y/F!U Σ}>ՙ0a#%5 q^8ӿ~{REF(*Ix/bA Gݿ e1 K> U,mnHs5b%ӣ* S[YBP]XS3>$ :kW\JZK@ , uEHY:6Xw #mq,-CD "28o0nkQ#:a͊[侷~RGͽ,"w#ZLh~Ttc̦LH*+Q94s@uLQõx+c] 4 \J h.ZF&Ϭ4 {rN S/إZX3?EڨůU/ǟANG ^eݠweU?&LQ}9/i5ҳMk>*_zmΩ*" &RbѰ";?4Tp5Vf[Z:vl|ӡ(ǽҘ:+" U܆d(>•#y;[W} kɽ" BpЄ{i{(?էb|/0c 4v{h ډ"6ݓ̜H'R\L ⏲2!_?wzblwdMdi]&ŮYp e=F +kl!1[)s,3;ԩ"J#|CZq*,:!ss'^iȨ=l{jFUz%s.3 uٔiꆵ 6Y[2I/ϫD;TJr%T1DZ%܉Ya`6UI?\/M{NS #t{}IyGkw6$]0gSȾ{GWqJQCPJ0B"RD,.oM`8O}EAKh4M S/ s%qM|ׇ9`!!߉khsKc0j+ v2爅="WeyTݔ&2~Մ!`ÕJF r2طkM;0$ LV"'!.tq` ˆaI `ShBP-P)ctttu o;dݺ4[ݢGMOSVxZ9" {5$`') :D\a`c N gi ,)&B7zI0]gHTnJaaظ4!xS!1e$l KyX~7:n{1~el—:ABʳt@Tj}Q`uѣo}w]D;Rq+6!9Lholah]+o=i$u>3(hY))2¾1xFMW{`-t+!:LY)!,5(pg#uBLgDdWz RTAVC;8TyL:#ΏAKA!!?A"l'VGYU RMJ@̪C{c` @[+`;WvV~l{u]cɸ7J Mˆפ 7_f=+Z\]rqR_nŖ!ɣAlN &l'=g-2h)=&d Ң%7Afax,4\GcrU"MuyL0-i/$:/Oo&]C"4Ek;?#cI\7IRӠ>X?Q]6Ϙ5!m_WѺGVk4의lePHظYŮ9I l`jG/H?+Jf "a}IY=`_̐6wж°_՗\ЫZ.}Bxk  9 k FM51E MDnD&/#L$k2zT"~$[&Bw==a֊v!|X"%˜VT{ȬkzV`QUu*oJv!OUǷ]`e F,)5do`*j:50s-%Yg ?* #*XH<׷V d-زݬ HW}nNLo5u3bI⤽ʙ 6yQ^ݧLyTm`ǼExɐ0ZSk_OګFi#{% B;` P @ebUA(5!y(4k.&bᔢ{[?A-1BƅjQlԆ5vhD&VKJqẅ́#U‹> SdsŴWx ؋6)PplFm ?r='j#81|G$}@; &1er7`8oB6&DG- QM5&PëG,X /6%(q Kv|Ed$k/[1qmItj>?JڝNMIL^uaSsiC`,$π!)ml9vJu I.U_ޟ;_^tE=:nnϰW A Я(yAJutYVm5|k+?Apv?PFHc!9|17E^3)?AMPhpwtg 6SOF4sퟒ&i;5Y#>,S+Ѩ<J20:FԇIG[ *Fti꜏{-+|(Nc4n]tXi&Q;Pu,GEc%X A]mk ,!gُ, mI%WSoV;|,}ٴDHߣrus pS!Ž;]*WVG/z '4?i]뚑2Dʟe0* !&M[^lch6tKm6ڴf;5lĈrd6)%Hv(8Pu\g3]`ٲ<3-гT&HiT ,xV|ײAb Ʌ3`z$nɿp)-;̟;>#iTBbۭK.BbBbs X!ܡ'۳ڷ$D_ѤF)/:UfE~܌jѭUhzD#lK76=tVy<IdT!g71|aCf a"=15v Hc7vⲭ]")rW`N.խwBRV[B(ϕ6#D# eIktEZeKʄ|+/EZt/Z-}"h@S* /aWm1'qX `Ɇeql͏m?SRx$o[#)]}jmԽw'Rb0Cݻl*WxUo毒'KײP8^>vܣE}EnE|.p}kc=y#':S_դ?n35ʉ;g9b .=u*7&v?N5LG.lKUzq";Ig\9,Ih^s]qN1eusíV~86H&ߤeN4Nns7{ a kxgZe._{T^m)D6,jW=zt!j T 7OpOtz}@i){AoM j =+e;HIu,y>Sa)Ԍv4S"H'йJIKܱP=yf+=I?K3M|G$DIoZt]wEȕ8YiYBGj.|0 K9&c&,06tɻ3+\3ܼMM;P>h\dK6 FAU|s'SB%tN5P<߼ssdܴ҆Ys0N6亁ĠL욝Y,Uu (Sbo(-S) llpD. 9FT-?Q7kBA/@3j:Qo:ޮ9|]6̃M4].53w"C!8w"M쵐K\Elngʑœ?] ADJbLE 7bf\<螻QBU~n"3k*-ceDzx0ކs"6^8mAggC}/}#b85wO"n*ijZbosb@ieǧ{_l|&* 0D/I?.XL;Zb~Kɀw+XXi$UZ 8yK ^!Xa~pe9I[Uؒ5Gf}U(*ocIxh-#$uZ8{_p (1ct`k~<p"ojn$=9uzcr'|S4ݍ/U qP}zSS%܍J ,]mWp/ g DԻ<8' ^'!]Sx Bj4QlǴ/# FcZNzexj"ͮ-d~A+E#.$!4a8V1>n.fWc#B\/p7(mB`XhtS =ᰧ%F#QtxgTؚXz8\̟7) K*PHwb[<{cLtu[>,ita!z+W*/>̟fᏒ9kMⶔ:!}3 ͬ AK9 Rbw FsNdGz5:&2@+&ogq_8,i='Ǧ%MJhމ7'8l~.o L8C/~_¼Fd ܍Mʶ"HЊ |36D!eJ{I?uJs6г[] \wwV-b9B҃c" ItwMehZw)7cdꅗ Y\t}aX%^ȰXGZd2VwPcZpM洟 %|Ց{^DT0!8J&"Ry`_>m=Ș=fPrg[Dv&X[zYܤF$K.,mP0c$) JAA~MPNU $Ag ~k-3k?\)mnewm@E06o*n܋β[SnZ6TNt<&I 3MC_.xb`&Ջ XZhћl#GjKAZ%sD́.ůhe [eCBTNZ ź6.A'%YXZ?R68R$B豞曍Ycl/y7$/67]#_=W %TY+Nj4 пw 49bSTX='>zeþiI,٬ȿ k0Bjk0F>dKɳO;N?]1%*j|ӘR ok30' &P+#(p,JAv`ZGs/{m]<#S,/YxGM#xzHpwt*\߇3'_W[AV VA;oSF؝?!c=ԕGuj*IuqѵdoQ$҉sT re d(aZۉF߫ U]/ b3$%aD#2G;eـB3 o&@Mee,+ÕyuT~ײ.r;yqA%5>X1}4ւ!"Y [% EE-Tb4q,fψmTF`ǤH&V9!}.scxx+Y80!2q&Xbʳ;!zxncj 'h c";i{%g0ѷ0%<@(4/dYWVAv!2O%Ծpg=9B/-?d8GwGJW+2i\I"#'$;ß1< `˖ΰ5|Jl~ʼ3-y6Ȃ^2|ߤyJ ;2FEb]}݀Iꔁ.ʮȟι}y6r}YHG1\8֛7V(omVwګpwJt0jPDĖT0 δz!!`b;Mpgq묬GJ$D9U G{+u&#\ TDŸ3^^kd:qkphQ𐝂M;X3D9TTԼN'mBU1{nJFMW9ғyC :I[A8Z<~.zk)fJeIG"XQnŭKJyIl6s<[XA9V`9zW!(Y&| 2Ny0LIVYsnz*f-6":BA; {$ToZrrC U ,QJ2[UHǾ=ђ`x=}w{{}1V1H&g@\|73:tIǯBT#Uk~Hntdv-$>o 6UUzɦJ䷞HAT,@ONj*<Wڔ/*#~X+LؘEP\_"jYJm/ &jJMDU,YP w}Y"gl4^; #^NRk*<7?)Ũ .NxņlAFju(k::&qUR6ץMe, @~T#䢄F:o-~jwZfNo]0V.KoϒT`ڳxQ>5KgA4fRgfŔkdvg8Pztӳ fd*"qy}"*&׽Ca;T= {kz0+߅f-6rCB{]6hx2Gb~]O4E} fONS@d_lS6dJVCd1 1rpF,{ݱtƠ2m|j[ŋpx<|3{}4"A 5򐾂0:0AN#Q&-T7ZWGu0n:#!(ǖl$uH )~2ĖTU~=pu3!V,Йk >ǁj78N1\p2n"[s?OqH`[>xw&'-Fy0ˎ,vq,0 u>hҴ?7}Rde^ s>-jM bq WJ@>̑蠒y1nBf__<.ubIklճԘ D8yZv11ls(kymPO_`4aM:|nyW_6:CRW 6~&Ĵk%RAWD]7RLT(c@"*?[CI}}kgZFhĥ1t`~ 2;(Od .Ϊ,4+ (t>20\烟 >3QO+H̴&ZVUu\IGK2XL><#Ը``p"2j0;+N6b+ mȕ;+VDd~英| ¯i›3*%E!,ԙbUq${kYepllgڤe*un<7]4a)%{DJa'3A*'jh%}N/2(y(2zl#z;R֠'ҵ52UvNe[>=S|I~:.wN."ؚO6ͫ,8ЯV}aq8!썲Ht73: >V<ьoߠɸe"]*Ǵ-0p\0!D)-I! EI%: hBJF#T~NbTJ mH8 $u]ܛ'֪-jz 7%y%Xe#Hm/&|Wv,b 91{ȓ*Z$Wh )Wq?I'8Z/cơj|L6XFJ3!SDUsƣwGѵ@ս`cesͦ^5Ζ3W$W>U pR"H7cHU7 =$ø.Ra@>KDbߎiMxpQ{J\VHa ~jC%B="JVZYܶQ˦Z%YMtGRZ HKkWT{C%؁P@Ml|辆؀}1t3:^ڮE׏ A(Vdr {Rզ팀5 k @H!`!p @\ՠrd㪁3;z[BJh%r|g&BцՊH'|B6t-rm-O_iGxZ3N1_ĎQ8qsszX2I?AM N,Gq:g鈝iZLZ ƪ=ͺUcHzX@g0~K0]u dWLs\ɱ鏀M?42tȆKML*Ny]1h|@ăp(.0[<"v.hM%E]^̣/ݯn fP qEB&D!_%(f)c46¶Q#ئ~"w^]ANh(-EN#jQ3=ݧ&wWdQ+0< %p+v W'l".+t &gu[¦lRd0i 056PR :.-B9G+rF4x&XmNxU}uT6mAqAQYP-Ov40O ŰsN9M 1e]5B6l=~C+9Uk\ +wxs9#١C ;i.dp睟!"+hAa_V`&t,h$ S,{76 ;*#x^&2c448y9U7`UQ+b./Kپ$Ve ppw+tw#XAIiq@>BGTՐ(;*P+?\lhǸMJ " \sLna(s 2CűlHM}"M7|&lYU>^^iN5(6wJu71We .ϚVޱesٰ )| Î5[AF\5OIn,7ܮQɪ"W5E|^(p`(K^S-b ./P&8EcMf: b}܃smn=6njPN{f6 =Dr"fvueIs"-fsT nw2ųpqɒiP1)Ҷu wn95i4L LtT{TxtY~n"Ӕ-/2ٛҜ)}0L (n6Qrrt ` Σ9\λ*;ODR>rn;ijG^x M>fP&&8 iބ'M'^d.<%ͼҾ*;jNWj/O2{l8iS߂ؙߤV>C2ŭ=Ɠ~KUm{rjk\1^0f-ǯow¥'%0dg'߉Z<-F+B[BDUBFtLp @,siY?e`ѝ6$o \lDpd%\˘ֵn;%="wO[UlWXOW:VX8m; 3qMW#YKwÍһփ=İK0/PnqL9IP%7|В]`+{S9\$Z"Ɍ[b4D^fW yL).tݣ@E(g: [6X T? >liXWe!ut\;T.;g 䗀B`/pXԿ=n}Ùol8sYås4)ilRRwfWN[@I6"h@u&ƬɷO9j% N\Q\k,iqkZ]|w쨢Z|^1&D'd櫪Xd[Stjӌf3OkَEV*1kA]$"e>$O0&-{ &Ul) uƫye\3}&xn?@rC$.^a=fe5яL &!ζo]gR=[=|_Un,M‡P"3<AUTHwsjz V#ߟ0k,0oq]-G2+߉҆l#zF΁7Mi5)`T]5s e'}׃6L1SDL-݈;UQ¨ zdD J#s"9B%ge~U"%дFڻ]:TкU+^;c5,b m4+`E]%6m]5!!N|>C#b_SfH6OEOQ'N$6>Owư9Puvj8O1 )P|UH~Ot+VUu=Mb| jggK(HHSϕD GT؀Bޓ }lbxC mN% PHUK>\CIҚj`N.˒t( 3U~?y.Fd FEvU)ŪԴbj{3{ NZT|b"b13sxБJ`f ;(©EpF~M y=q§H{!4>d>{%/1tJwU}Sf0 SBقڗ ?j1DCjƓmy܂Xog3FsaWN[XbPd^4Mf™ǖ+ӨMV6檙xNpж)/,YZ*LL: > W}-u}=e uiWdqxO5ch$g5޵QC9y4@$-Txwp1(Tmv;EyvN WWoRX\`A4|=RVIC@I\ZaXѯ 1,l/Fg9pU0aq*Bdk])>^)Gn4p%=9_`aίRa—Wa0 ^ua :g9In˛Sǥbc)O.iRik,9) Hm^-`'V&NY_.yaw >xz(30'>ȿGx9>Gxy!(J B-+k>V0^U4eh(_mٻ9)^4ϯZ?}dGup~[4Vun$EDGgج*!눒 ?&FL bv&)-lmI j-J^0MK0Q& HO耨'6zXJg]-pD1^Ld Rck%H79SdzmMןUM *]?"R1x&~_1 ICjN w {@2z< >|=<XWnOI1 ƭHѫgWUvUGKݹmz7V䘎ԅQ9KHj.|mAAl~6O: =ܣ*WyXg@Ӌ>Cԇ+4 $:ŬJI u<>Ō ~yǿIFdw+~fFrL%-)aY|Ag)ʼͩ=qz*{xXe.=%*Zgw8g%w1X~Z5y}\7B]4nXg$9U. wZ=E1pkxY;O;YS%:;?psώ VT3Uu6id7V~Ff>)cf+VȠEkDRA~ 3EQwdE,/ UVFb nim/GCA 3 !ϳ(MC3q"UMVZ"\bւY-q.YOekoZ8;Vv$=UU L(4965xx;7P10֑fũk&PxpE"&nzOv`4V2'TjIXQSo'KO8̮n9h7`j2.hsrF.wp#-_57WH!~ ΕJ~Ɔ'Lr q'X;8)acbw!3*Wć Jmiyf(Тe-EVp6wnedd䖵Psy0凸ى7?۶ho}'$Y:˖dU.( @ٺks݃=!6ȭ?ٜBixA|9U?޵9GĆ#{ \F~Z 01U˰3qN2|4݄IgѦcIeŚ@Փkq|+-RW4t<{@6"wv񢀠, @sc v:uCx/n`=䑠Swk} ɃM.SYhǶ-x%LLwXvoRfNW;v RGYV4qq]Gӱ}L œr]@P r*lB0+X6o|l VzE9؅@fٺA;_׍°cWɸm̓|+8h4EQ-;pr>| $5]AmvsI ' 7|SO&<[x\V%ԎPDed RLg:{r#9ϖh]V4 3  DQէ'04vie$s/QUf]dѫD=G׿Q8/ $9y2$5߻ʉ]K{2۰!dF0A F/KR~}\v1NPO$c.*[ )U< 7Pͮ&d=p!o M=b;΅Y*x BWVIvS 3U|"iN,z^X"gz'd¡1o$ xY~ Nj[_T{/[MPwOP^D; !AxH.1>x/*w`jWngԝP0u_ƒJoY*̪ >Ė2Fqۥr Eot&);8ͪV/N9RQ](ws*d1@b^Nf[se*r9(AV`sO++hUfi\7BJƗ'sZ[/;9|X]A^p{C/ێCY] \MEG7NvZ9" ٺbݱj_ wC2.!XB _u.ΐ7A>45ZYgM??\<] trZXf:534Y2V~1]Qfx <Պ2D-BUzmTϫn6<YR!݀4 yni ѥ8LRN^b:}Zl[l7([uȘzӠ]8E_埯k|'ɬa$9>`aPr\(eZtKRV=\ w.h@.NRj:`i];IC_H(Br-C>}J3!A]Q{B8:8(2gHCN.*]ρWowrmRQ&%:bαJ*Ң!c^-r(։f ĕ;09<4SD\&|J,y>#L(v 0r? G/߬CR66،Dy󸼘J|^3 IѰDv+p2Z3᫭iG ̓$rib<f%DGq)ޔ}-d\^e pb!NueZMQjݝ<s=^-P?~pTlJܔxS4dq+gB FJyΗL̥Xpќ< ƒ Xыp_pȒrž2 E͓wB*FM ,E$dbMyi/svJH[@p}jd [P ~Qu^G&;oҀh9V5x;%2E㉎m xFW|id_-p?P?@Gʆ-g L]T^p?z#K[CMRl_Ms"Y%2i]$Ói:-JlE9z7̚D<; m@c.njUasv-τgnLFVk=V}se3bD>qlҗOV.0 OiV_tW&զ># -aXtn^2i~Z&H kiH/pF7*4KBzŌ BqSn\/ = "դE?&v>wʧPo)ZalOUݸjrNhLK: 9BP}<ŘwdĐ_{A_-~˃Ҿ>@Wk*ia<Q4v.̀8m&0*`^`:^&U2 <ڳį˂۩-eUˬrz1^辰Zyo.yiK od uyW8ѷi_cYgVeهd!W8<́O*_jqw Xg]KN=R#Ss[[>yW ?"WM0ROFV.]zt Ύ؃xyNr_6G PdڸndF Qm ^GzξETpɒ>zRb˕账(`ۤ+bw(\tޣVQ~E< Ώ]شM`:frMpbn=_lut+<&v_82ؾ,&NG1PpUb F0T7/@T$ guk\罿>}@-`,Z|" >sܧ-E|NMnC>Gw{֬1Uܧ4j# cݲڃj:-mIظE~M*/tGj?U*e箐S=ط$ۜL]@X>$׊}K*0 %6)S .Ӭ7CwS֦0z<Ӌߪdߣ8EVj.8(GlLyZƅ*^.\x;erup}R|:[)8T7H;S_v\pS 8[^*b reh ^2ݿ(YKOWXY,noơMm4?^QVYMǺLj,p΃ym cWNЎ8 O=ri &ET֧26'ҔcRE>Rѽ[e =fD<";\APǂ/c߼S:e,ORϱfZ򹡒צ OyE:)-fu-(8)vpuv8Ʒ7\)ǁCjf}e{M[Y $r 9L}ԬƔp,0bثnû \zP\&]5c!|VxVO8H^N'biwT #n{X\u (a?c*&xӕX ?tރο'REݴOF&mHXA[Oo0"UWih@+}FRf2.ɷZvKJ~dLiF_w 둼@P)cA-Vu |D|9 ),:-d-KW' >aöb+ڒ\)(MRəڄLU:i}rћi4Du[bc¹"L՛[" $ad+ϸnUKP/]M>o\5qn|$#,z ݩm,dd$T 29mq{-lm RxlWܛߟvGgim7-HMY ޔ}-&Z)U;?=%+Čwh#{Cm\Z>EK8=̥o|̨~FXҔ:v]Q𻞚7&h.En ,u=0ˣK}M'Wॽ"-a1`v(:(ޕG=Ft[F03-A>8'h"0ǾMC x]!v¤m]m]DzYvtGX]C'- bҀ!9hS윊S|3\}Fj #ԉ'E(ܤeϬ-VmUf0r핷p'%X 7̓8NQ77/6le:;x0q>0I`,f[~.D4$ g\ea/"U'su%DI:d @2t7ƣtitг?#f>J:-P({[d9h|W**a@W0,-, }bA;y~n sf1u^+/RS:F#|l}+t{LtɄu@əeOPR9C{ =W7ȩn'IX6PlڕLDsI}bi5nhv{M2:l~G:#^(f=~VA}^|^ o7-KyݴHuȣРCcޙL﬘Ԉ tF"+|ЏI&40:e,yd Eku4ݎHFW ɪLVjz`Moo9N3E._;*a} +aUb,IO%>fNU#A\,(!Cg <|UC ][dn"(g,#a{~qVR,is 0 RTc9l27˽~鏙ӝcjh՛Y1JvW* -kľp"^)ʲp|TYU.?$f'ϋRgx-{:S NK%ogvRpd'HjS9ε" Bpue!wgST?霈9\Kog$ ´4#eD%R{"@ѭR/ȩq!~rӇEZeʟd=nMȧa}ol59#j,*RJw?q[]`[̂)=(J"Rġ47L"_9VmLh.G 6wvmxH[; y2xQG5dʓکw,?TcmAW F`B6NG6:'>~(PqlXPPWF읜q%y)qP;Q%q{1E7ԭt::RMoìڪntԽH6[I\&ُRNɏd\VJʁYVjjbz{ 6,E_} @@{לY{&[eYjknw4} 4-:ޮirB1U,d"C(xI[|b-H7iΓW!nx3=O.A?DN*u4Lv_>F:[O弾ÚaǾA ΁t6jߢtS4L|EFt줻&T?Wc+3e7:#^)?^\c̠DS< TØ)PԭyH&.*`#FIO oW=i=;6(^ c=%XLruwȨ `Prl$V&L􊉠zB?駲jB3٥&(|xȫ!jI~[Bg@!VV$N:ΛLO~ȖW0 TgF,󊛄9V@C@mDUxHΆ a.m'%)MJOǛ82s,OlVX2Ӊ>]][tPeJWP֡?]Ǩ9dg4M$_ L{%r(,\ i.[CcpT !3nW.Hsx\Rvrt!/ҊfƧwndo${32ax ;=6mRϪKMm8іh W_Ӿř5MxI]7M/7΄'鑊76a5M?ۺB(Z ?xf vVUH-*|%AW3FߒP9M44w\; p w@DZMa<2K!,X.|^i\M~eMRS+I.^y*b4"PO}Ygef,U]P^4_Ŧ @HWwM!7@x7 69a}ߐoS+Hx#@~㖐;I.rE3+7뎐u-xd0j"uCgUDÿ0Tv q7mQ9BCMZ/{O!:p rlasy;>^-qtذ[i ̃ s1|,^\3woTJrc2V c$m(cLy/d2d޹,n3Q4g~aܯصTG䆼fK]|b~yC|ٔ2>(GQpKM8O hM s) 7D'%olnxk˗m*s \i액{DYWHn1K0+Ѭs$bS  ?ϼAġFЖ4c+90Ub?b:S9}+[a`K^687B}5DP, =v+|R1Py(huIc~sPA);D 5WiE\PN\r OGv&{ݙ#NubnkU~A-AΊw*Fܗ:}sDd(/Kqk){:u??V|~ ->ُE3Q 44,J=yebx~bnEV/( $a?Mh8[/ۙaggאwy/,ѴIPnkkI&0{įM`^Vp*udQE$+dvhaL:!NUjtҴ1f',Gf=zKø)i"F!82=LB4yI$iUqc0qFJoG]CP#Y0p#dו_VXeS)sWp;8;lIL4}H_D$_–'8+YI4УmZF3XmPm>@8T]T6SqLNS(qĢ,gooV[pטBKƑ`:smM$n\B10;u|]o){Lji6DwZb$>ew Ž,# A&U,aP 6F kU8~+l۽Q\Kk'>$M4?M܊4uOEI?gPAHJrYu8LҺ59PO zh@OM*ަ θ}yk 'WX鎙ObD`J;"u|"wNe?:n2{0﹊fNԅ֭tsv%i:KS>uZVwBN=~us OvAXG D '$A3q)}vJc ֐G#N?RQuu2!9;E;! #j+lxJ݆Fs +םnE))p$eS)Z[V3F6#vRmu$U O"ӈ |ءc0~.ëq]yU):/a(>ɖPzmݹ͗.>G+q45\`Hx]ӈ9B0⤙"F@m[ Qiz$ozW8"Bu6PjN 3JOfO+rwB JC0$xTՄs h/T!䆊stŶUf~1~qqௐM=ߞj:%aN~QS2ptPegJKSLpɐj*!5E&4j +~7n_ה-\Mtߗ̕tWٍ^7a?T*J0W4~ ;$0^ liX݊}^`ȒGw[js:D(s[3B.:+عaXoւkCm-,@n @jsļrdR5gq{ ZjeVH[}RZ&q D ?j5 :kh@k9掫߹:J\SʩYQ;o@ bM$;`_j]EzjkP]GIm\K GFb+2uUךpQ`Q]*Mģi~HWV{[ 2ex%n.P4C3)h/}S~;HM47z]Ɂ 5 dY/.8B"j zsqz8/Ty4Z:nspȊ/v/iB,}HØ56b[oo4EV9Ef-b銩_&23h"K&r葖n>C{,RH[q$24}TkϤ)LŢH?-OE ?p&m}8qe!/!!D'Ћr4@?$eetQ3Oks˶8}`Xg{bȤVb7hTgqٽ;T/PO Ļiؐo>Mf兝1dgJQgiA+-!𫰘ueYk{Z~< LdޜVab![c\K/KJhkmgz߶AZCz7[ѮDi7 =x?~m?UӃ`Sa~.e**{@B<^ϑYGsX:m^Z# ܡD(SW!Lz3ζ>A>mCD@~M:V}Ǜrx4ѳhJe?ʤ0*zgFoگteA#WGRBWkbcX]oOŽöwޑ_f˃1yt%Xۤ^S4u;HZaMpNIZHN,0\k[Ƌ գt6؇rzk\Js( B$Za7at# t'VךPTJ1Rd>JVv+݂C8V6u爅q>iGqEQxq[G*ORJ(W IMk$g4'*Xj?@8Z+V㛆)22# 93D~@PE34Uc.`%G&PK8+92:Uș)_v#s& y&N؄h;ql|i.'k]7NPIa JR)ii ©8sΝ@e](=C#-Gryu!!sh|`wsgt zL>MmVmsy{\P4NC{:) ;i=&DC4kjG)I}+ 6W -:3N]+]H*|AY%2Fnuѝdxh8+ȠbCE; eM̸'?UkYDp%\/Nˇ:ca|5om֭C\8MFP]~:[jXs#o>R{<_F1+ٌ%!wϪ.~GQ9ͨ?׮ˮ$,FB2\!Y58M*:ILVWT%PkViLP&Y$ hc_$~`4J{tUbYe^ H,;n h^g;28^j%F]!S>CG绬fXgn,B̐JhU]~M 5Cȷ8D(f|ѢݲO Oe=zq{^o <M2υ(O}j+Tjukوrr]xޱ|2=Ei'՞ϋaldd}w,v*IdZ$16)N^WKꢔ+b:c`XK{w_hwrIc.?̢t^z>^>k܈YR;w팓rB j1 pM':c~T6}nD9:[PR[=I1|D%9}We%jw:{!4w:p35ͩ'B؏C9쪘96onyVr$WVDP)Цt;}ߊX%O fO<6a7ygZX:ڦ/&WfQfwclGu|~?O(C:p4]o)uIKW"GK81U2!Uswid1hqorrOGf5%MtyAhAoВ LhyjI [A6΁T::e{9l,=*w[*ַ-8zo(&e`f^-溭? "\ iI`%O "c4F玓O1lRɑ C m*yBMݴqzб u yp7`խ%I uS0w塚;t+k tFۇ,t:{Ԏ.I`g,-PYci gQ2/AߕD+Bzt١Ò72~ըu}ny1 E:d5ef[,9BR٣mD\Z>Xπn`6\Xu/]EʫM-jM؝U)>Ml_r&X~Jl)Phǡ6CPR߫khMnR_GJ6[같×X)űM[FHX[~Ls=yb:gР&R xy'raͩ^TkI5^?)GQj1B QuedW)p_vՆE}Ipcbmy `,{/S_Ýq}?#u {Q*waoU}U_v^÷]URRJ(&]2܌Jt=2)c:x[|-ިDzj>Z1bW|",?;31 ..D^+? ^v,x쿻RxcXUC"ztUzp1bɺzX&e$C9ry%Y!nڡ6?,:Gtrku]߇6FyR/J*kTgV hxKd5gLmZ؋ eme`䰈Qw$H2]CT۷>ȪMH8lMYۅ& Mki0IwgDg:G(WQ!9H7_m(sMUٲCb]))6;0XtP\`lji.ٳ'hKXcKƣTGj[SKezY'=nP۶p$aq45)"t[$lpMCϲZ\O(.pTXgG;X\zFf ZT1gK|h {#SƦ_ GE<fոttQOG 9yQC$hI7xd#z2މhzS"}<@hi% ^;8BLCԗ?FF8^Q*Iq#>-_},=d|jNf|*J ו}WxwO:`MnG$Ll>JtqtH_!Xv}y!}3vAbӖedl]kb`YpgDmig !n$<"P]4_ah_alemb;reecud.޻PW)i2b#؃ٻ>"%) CM=IK'@u9Ӓa.)o90G% ^zX8gD5ΕNި_ZgdgG7l+r`"(홤QRVq\ '|Sx1MNەAz=VOka M)wFǒbAp`&NOoW%=-sTccu@KPQo(PE;ĥ{ۇ0w۟+BX'}x3W05!`>7>`D!g 4?ZzyǙ}_oݾ<ݍ}<dԛ}+zH cfϱED鴱B؂щ~aغꁥAd'L3!͘z,5ueg/?FMn_iBkߣ" YpHZlU|-mJ23a> ?tzSOYMŹccl[^I tZx0xO!:EpԱR:Xmb6fc"tV&},;Ύ$Z/)fvaarO-0^&$0cW>,GWl8 (75g;cx {hTv{zz@ybZR7LL4гAc u|omTg; &H|PVA=KcPXUDE\ Q\:dAw0*j:g5?]<^'t2; I ~/gu0d|QUnd<4 şc:Xy z#7y'9J>-R6x% ˔+T׊?㇃x=ɾxJ X;*$Z8ܭkA>o,ec?[D%*$,eRiTeN3ھƇA('Y9K Jw 'Fl)tidmF.;c^)WGuڳOQ3[eI%q>ݟ93l>'+([;1p[@.h'sH6.& %N`$$4Z޺O'j]YTp`Θ9j/|-}#ݜB UR)|.  ,ֱ)bٲ9%H6Pq`591DY@Bz="/6˞LĤ;Gi!e.A#RB34]`%%qĽHF΂Ǧ1xI`cFSdX&`o?%sUW(BPFIA[oi{h#a.^).B&O)loeB n@E tE]_h,?*,ʼjR!S] R\11^>FiP60@i:ˠ D)R! @bfE>aצA|dw~Ou J>& #}5g O.[Sg}p e+$z -PE#իg1g0is ٗʒ ^ x'ZG@ze:޸+@VHAO8d 1ӨG9͊>q#8C\?݅ *FVd+ NM[ U@~=@ap}Bn@8uq@Az7̈́{Oô8Pr@#,-.Vhkk+~"q~b1)(3@3ZU4hKoᧇѷU>EW}-2NYKP(Fw, z2s_ApJ_3]Cٓ@Ԏv2[psadkG?V9i 9р:C9PR%׳D0ocy>W8HC63{BAӚ`s\{Q9qFQOч+k+,+s.ch0s3JЌs,Gݑb4^O:ĨԵclB Vj ~B}yK*}W]$EL(SqR=o / '^ %˹Z;OxlHmzSVZt_A-l>^5ʿk`$&5WF=PXRrnLgW-x>^)p/[B96޹{ܽ #UfNDr+VBz i{\-8n`h/1D@6re$?JGG诌\GnL"6qZlU APԧ͓\,1^ iT(c4ei~iق U ]ЂP'\~#h0j@a34X;SHzA+Ui~i 7 n鴇iO*~Y7>5hQ` {;jʀ2QyicX݈H2La8SO䮚 W˦8}U@Xdz2j4T<:Jfs(kpk^;GLTJբ@$ 7dy WH*5>`R/rfַ8r'&W(PBepɦSX&b*D^IA`s`j_ ZӘƘvi݇ix bʬAcWQi7q+?پk-?s7I1Qicu ZJ\ـ]Ckh~1ROwp v-'8 @%6UĿϒ@sp%01E%^0El[ig=A/Ʃ)TBg# N}{"`1!-u~W#\0z_t2/(؅V] $X^ iq6Q :S2WIFNQ2 9׷>#ʭ#σLf|bP^|9#0cHrtmSM/nڏo`NSy_(b !ܯ% IEH !sdkd4PcT0Ѱg&̭k`r?Ds,ҹqbӞݍ,@`Pnq: c81vб֧I'Q|; {0Tv/l_Y 5"O0`e"F,K fq3fQZ^pR483V߷xwcYpKL/.|-#р6I1Xmf9FÁcw* E[a-Gtdtlߴڧn=2>9_4c(OP 9[? pla-T AF8*>z`9Ї,*D6OήY;S>PR19<֝k7;Ktlx.fj@PܹW9~>ڧ|$d+ګ ^J0RZц 9Oshoඇ}=|9̟~U!AԶ AAD@&s]Άq0K2ax6{vP%i] 1V̫& Ӏ׋bbN%lC^Y-p_dӤ+:Am˽`d.\8NK  gv KuzE[}_th؈W$,QXk.{WPtl]w;manl]XYfÝ$o5D)y=1zwo&[N. )튲H5ѫy*59ٚ+ X{=ky-݃6+HÎ3 /Z D1druʙ`fhѥ[DōY!>n3*pQ ÿݸd7`u:GyщS`W^ pv>\I29fYLH@4]Rúb,SXAƛOۄϸj*E%M# {co{;9dh(_WW%B=~BՒ@%޺ XCs`3%J`\ Ub] -H+Vx` ɏXP x@૭"h>б99HsVy(Phy2UI KgA7T2 ՋerdS5|$!Ni_6i(4ITaC_&e\ gSa@7 UK8{Q|ͷjP|/]B ɣ\ j"m>|Fٚ(% O+KSm6r((tJ49)*YC݂>  nѱ{^I,oڂ4VrV=4b[ꮨxL~aX1%(M\cQ(cE)wuӣeZDe|g…Eucvz'yȳyYR12B]_exsz _1흌\YTp]rsBGd}S_Qϙ#*|ڛѻ,p2>5(V6eB0`G$FSZ2o;a;F W*LGҚgM]!uKE}k/G$#i$?eTrlKR&BPn_nT5ah"2QLRU 3%TۧZCqb`|@EϛCKU+oY4g$% W[ %Qouj !)Ua܋j8^\)~ቜ0+Y$|k ߕf9ئhL %1IHX| Z)hb,zxT[L40 ԩ ׵CAbܼgKK֗<Zr@ O!誢׿=‡u%e^.5TƥܨBqo,KƉKHqgҗXr'Ur.}OVzG# %gI+ߴ *'wb Tb݊! +3RŚUjE KG a7-ӆfbkNnz% r֥ltI] B `&;Rt'ޡ٦.ۤJ&hGۼ+_i nN[>B=(">囝} UtM@a4R9ZdHlu4>i>uøD1Aʰqv[ ^3c+d}CQ(_YR Ù!dRWޢP>ҕ`k4[CscIR&#I7&:1@mI=ǂ D!# ۸P\,0OSFj4gWg:χ%>jx(wYO"D S:N9OpDr%@C**#hL@l+tU@e5b.nS08)Kdtal ؕ*8ϼjcEbw( ) 8.qQ^{4m:エ{~6č\E?k)̔dsܖ&X1{E ĉ&7QE;Mh.vF9YTհb[sזNZ۳ 2 QF>d9Dŗˡ'E>:sv ^"c {ۛ[ HÅ:vrCaԣu/$

    rMY;PkPM<yEteU?lãLBu~j@n|^qG @ZLZt;o13/܅" 8媠O,#'hEFuC;Nl5T>^cQ!x5$ֽ*o4=r򖣢ׁ'CC,,fX:EtȄ o&g`[lǼi&wܭ/ iŔ>/Ept[)> .nJCZ"jR8 mK<^NQ ˙yG:$S&>-IQTNilG?N'yU\./XO%63I l<6IXj({S% n4g#hZۗ* ?5lXc){[p XD7ۓ2DH6N YX.&{o4"*M +!ԍkF8$V&eUldmk㔈 4A[SZ`PA&=%hxʛ##t?l!hmh0_&9?1;GAwzge:@3 U"2zYk".QvnjPL]rrS )?Eѭ^;fH+|L-{ɟq0k-7jLL|/b}ICk@jeAfTtF Ǘ$@Gq;n5wZ6e+~}= 2U*e/1<`ƥ\$09ѤDtnm]:bdG^cc>j5_">G 5k@&F 6ȟ&630q%sj1]h|[ڲzcḠ7w-:1[|IzOKUGz3zlʮIHQxzPxsT7%LcnR`62SAVGԭ,Jۭvrd0Տm(r&]6M%3d(oqt6\mSm͚) J~:8ElL$wv87qNS n+xDXHBD]ș-l:?RBUJH^|@`n86p{GAL,TMoB)gSpz1xжהE^7O͌ZPw:ҽ,MMJpLr#QB<d/33>tU{Q jH5!uVacgAź?ZMWdj1Y}%9uivb{'w>V/w"|- #m8W/Щk kyږlU|59ER>KH qF ي h{P {O ^ ȓoi&7s!AX5hSR+ ڱ~&sìzT;*laC8)t#?h=s1x yۘPQgE{>2^Ka{ .@[0v4*3"I35f:6m+_n(A:_NL6d׀ mӂ(:BkH v`\GEaW+ɲo 9 e%_o VIH/-'v{cN ?蟼E70:™:k,A#\HK\ {ߢfr5" |JM S7;(a(e1'5ָ¢k ɤ/UpCPͩE/Q&}M\B~)I@2,8$h=:#7Bp/+X֖f&9jD>]0q{g\Ŋ ׈/Q[;,hkv?c%2C /u|o'^ܤd3S#]Tw&.޿ca{"|t{tE⑶a^$ ~@a3-֤aXBƫ>g?'Je0A``W;Vʝ5=o ,֓bS:͒fj<*NxL ?e]K}5t-5WĤ_~"-I[ik[MX8]!C+PD3Dpj aAbf29| n"l8r¹]n qY#,BYƇO)}p,b#m`kdm(_4;0b r𘞼MuUfڤ[Ym{l?~2pވH5@`C{N *膜+rG0{YVFqz'0UJT&({*_{{<^tIGZ^mia:%'$eІUf`u6B;nE=ha)0c#W`ɲ\ϟڨI$Ssgp9AdeTBJFn?GdTdRn8c q#`xDξگW4<j*ez}s" R[]nh|D}v608ԁ@2 ـR~=4_/x6_wZۏ>d{H3%do>2{$/[:*= Е)(U!POy6tl["Ѳ& >D^:U?l,P56KmQA(FhOz~ P^ʗw֯լO8mT$7Y'{ӑ e[ސ2!ښ[0NȂ-u6e\kGMF^jŦz@\?nOFI?M!Fr]k9Rql$>MSCIq4aܺpD>ɍkAAN4v*8QGopmmc'$`tA)\BFYs)6l6ZCrhVnyۍ\@`@ CL`V, nn@2WrX"JrTx>ٯ ߸;,M~/?/K <4_QSB(?څc+`fA#x895kl<!!/|J/_{3{OkŐx# ̞y oKb;^I#Ě=8O3(U(>s h :ViãϚ3D &[%zuϸ$258'E1)vf;|FE0@})uFFpd'<ĿT/m#x}\rӤzN;8$^Z:Rpڝ_(:"ojTJ-G0۰6f̃4F0pZ"33"*':Iq~wIբ>0>:?r+ɥPY1W٘.FF6ECiޕϚeOL a싶3E>M $l;Ɨ Y(>gl*m"0WZ˪q:[($1K58s?;I\|D1R;ʮD=^B ([!'?CBv.I4g mSX!ƚe,BMٴ%< !@'J(*|>+5=Ud3"vL&[<'8C ?ۙnh}w^*8='Jc,F_ P.+А!A9?ʬLCh@R^+d{d ynjtAܔ\Zn+1w tgobu~{)MWy"Ka xjybkpנA|TcW򰒫i*r9FHS6ĹHF/ @ŬRabx_DP:=ռ<%~c>:/ϽA+>vIR/=VOFggcdl1^RG0a"GMؙExpVӍ9~F5^n6J2+9$nZ2 *ʓD@h9*y*P?(͗i [sOyx{#'q ǩ>Q7}!$Ɓf )*A7-dd71qu[S(IThJ&Х0P%@ɒƠTfg)#fXx|?r`gQQyYO] w$i!@c~yZ텹B!}py&)[M$'^w̚R%bn odgtCp܄dy.۽.9ʹYL6 0OUSI}l~G% MŁW ($a2HJL) oV9ܨjjNtVZ+A.r޹J{FDKhivxM 8bz{%Ĭ&" !,{eϻˈDk9fP?Hf(-|BO<,eVkc (ĊE2j+{7C~ i\;Ƌ,k~50_Ԉh\*v<)z`HК:s?o`&&b \3~zSWiωIkb" ͞F*E>?Nj]1L;Jd1 her=NaM&F a^nTD%4kP!<3$^{Gr\rvHY٪q"DnYe*S .Mv@nc-uɎwAOw1M}F}bYp#rzQ L7v^JvFSB@-Bld#lL3Za1Ró=YmtPB/7{( :b4~.,Yzq2eR^=t.'9.ʛݿzM;h56YR ȷ4bT>K\v6lŰq9Hŋz0Rm |FE{ |TÐ^q}7tjn-M K`p b|C<)ԙt{6EZ3fnOCA%>OAk&~/L.FHia8H[}mBCdZ&΍JlU#M8p,*jOn|JZeђZÿ`S漂8_wlLgѥƮ怕]ϼϟdh r[^Uv/Шpv5pFVRr0E&ԧ_kfHKvĴGk o=ֵ,x۪4Rf=cuX_.IB`/9&ctUG]+zQʶ7-06,cX7zEk.Ve3fe{KP2& gArlfvY95o~B:!{ G*b!|#sK*9lS؃SohĘ\QkVu$?ϯY,[WsXͮ|(4]Hͧ1ul:QKPWlI{+qNhH|)T;IUK烾ўaB`/<ęhw4Z 1ڜǥA[l DP3a쾟%Y -0-C>AC#Ip$E} J$HV e80It (B0ړ?g>$d/#6?_QĨRLSa5Nesiømr[/>d c4=K&17U1"!zWi{|4!jކڣG wUA 7("1OOOOɇJ_xPit<?_UGѱ<1̡ 8vGpTր/t_y TT1Tzˑ%!e.Д!RnXd]M<׮rPe0|Hڐl8 v2X<wp.!8"銼GBōӦ: WZs0:)^(uڹ| YG7|=`7DBpcoBjJ>K{*sx,[ ~cO/o٥X})2S}F3@, 6пE)0)]p=0ފ.5z &3vTy7DOm_K W,ɀU;0&>&)|ihU\TmwT6rp Zu)9BIQp(W# Y%^3M0'ݞƋlgz c}SD{Q@ײԝ#;U P BB5?QYT PN쓖b}\]`H2,(ISV*\f\qGITqgwpzM[azeŭÆ.Kh;GLX +ƎcuE&“ǫC8pyL%ROV$bQNk5҇(W~Toe>ow&]?pK*%)$& GHT)o>3BgV mcij>?C/ +pZFh(5%(-Snњz *|66qo, o-a79Y^JY}S10ŎБ`F)ޫ3ِ)Qs9W җ̆q>B`7E UI(Z^93},.س[ B1Z27s YeGBsFvzBCht ^enFq*__68I`u?APEhw=!>JíVm|K׊/E17񌑌C*B.h1 Rz!{xO0(U{_%ajvRwӃ`gz>+?w\*{{0rq͢@,VLMDS _Ϙe5w<֨ζ,4"+ˍВW:>|XsdP'cϥղ|%%*w9p'v,]>MգyI=1ߔ9dž9LRR; ib?iy 5iHߕ!B1;sh`ه`O0Crݬ)dR `?χ|QvWnubadܤܪdvg~O *ՉAbNT#~C_{ޮ'kZ)97# a/*bEr%3^1yrmi8fN~jMJG δ ϓGsGE- qrDRi5PۏXlZ}@^e䫽<:\utC5Sṟ?p_*2;z+,2+$ٖq,f*W>#ophIS|K ;_w5W3U.XDn$?-)=av NYU'*q7ɌEq NМ5(`.¼Q-:#v;{,"Wjϓb5 W/*?Y=NT VHx&>u>xd"C ǨBBe$~_ƖJbɜb&(802e 3mYmdO*"oIwx5j4oYɈ S\x܊ktCIOL{|b?\Ә GKͻ'CF5mm25g`0Ry Gpl&LZLWI6 U2qg.Y)<3T%GDEa؎SN)KO2w~- y=VG=~vJMfːNS~f3偍){$tv3Cog^;_Jh3Rk^LQ}knUv JawL\NCZ2O\@}e}0F0f‡U }޾ʦ2.3T*P)CΕNuA#HVW3FAO|3MMŢ*UNRDzoBH p!⧪+6z|Wz!A"U.mIv:թD-՘Hu\C_uTV6,2r^|j]X[\AfU)n{0_ f@Gig$%qN+fVw )X/[} NXd#$ހͦ١sKȵXFށ>sFgh@.qJ rA0B}=bڽI|G?L Wd/ܚnT3mБ}:#Ct2 3ZG`/(^:! 0aDTK>E O뵮ރo9O? 2S2gbܰT:cSNVVM;: \)kYZaփi{ृu [ԇL7:On_7#1,Z\M? *(/܇m. , ,u:?UYy*& ?fqjI_d2ɕAU͒)=.~rTEtZҧTqߺ.["!?-厃"%qwǗUğB [&+k \%FJU9T) )?p@ /itRs.x)^>x|boR XlO`+b>N0dI zή(ݧ6|Њŕ~7'KYрqʇZIYS]?타X0\j5N4drxmF0lF69SXrdAGS<.l/凉=zڸ@"<$l٭T>%bnlS_Mģ5ǞfS1T oiI z= T`11eOXS1O ]N>C}?rp1G dz h;,7 X>!'`'ds$[6 ORxH"y~98&7\7 YU3\-f ,z7z]&6[M/*Qq.1Ina&G"Ad1dX4L 'J"֤[#EVђ$zxZ1K ZiTS@(7l}?W zg!uKcCC0M*G(j0j7%֋gVSMZ&U>M `ϨTa1nnNN 1f UmujK}!2Oc75^nU3PƥÀ4TL}rEs|FRe=~ʛ/ ?QEjnk;[!7 ڭ3忔z+բ #0W TC) 2pD .xFeiX OO@C/m]rNiKd/sQ͢G)]ó!k2ԼdtɻX]pE*#쎤ʛ%_Cʽ_hf LB7"l?ϱ\Uux$O'4PP12tMQLZ j%9\/GYq>g7{הMf\UKx'C$.ya6pC!ĹDG/nշ.`sp>z~v[B$2;xFClyLuK8ن'F\!陁`f wO!U9/Y~|1̴! 0{{> 31.ղ7~qzq*~|8xE{~K}$0x8S9{ '1C(i}/o1폢6Ϡ:NI4u &kKj{S7{b]HB>wɰ":I'a8ɌixH+Pl]ҠprYMiDַk*Êƨ T/t C7m9C X S[N h'ژM8K(>}P/oxszu%3+[m$FNSLlE} Y5(Bya. ׬LɦzψOG>PQRB&(:Vg J)*x@@>%;Xl|\:PDEiG*5?Fg-sbeU[ASǔ,BV = }/7@u\2UxU)ԥ)Kf sz 'E@?.Aeߴ <,^SEEWN i۶<]*9 Β5gs1+䛰y@E!V)MO ,6LI-o݋!Ί>ACB{X1ތٌٗiĬ[zCR ȵk=bKNAlCbnGN4@|e+^,8:'#DOCy<8oF$ 4* A /FJ25ߎ^Lo-F!\iH7W2nl87!XcghIp9QY:'35DfǦ|2 SGay)ŔQ iT]㹌Аݭ?Bb21݅*Doj(Esa@25t#ixv^ҜNJ)t dg^. v b#cۇ@i˚*y{Xp܄D !cU&n LDC(SU*u ԃA|Mz qYyJbT]I_@yٸf${ἔ5Φޏy!|ϦQ Naze4@DlGOMiOt˔pPݤSx%˜SskJi{ W;pp;CLh5ƴZ0}q Y f7x疾sv͚.粗wq@\[1[/NA0*iG [j@ŌщʄM4]@z29!FSVe>pжx2y އ x0|Lg+XZ4C:qUvJ'U߾ Y-i:ln}]VOcOH]~iǂ[4U(&08RȲDލ$XL$Z+$ _ԯdb\:m-g,O}/w])̛įNj iy]Gٷשi%ՖrMMw eF! +/}5x&t"/239{~wS1_Mdݛ'?ʮu;+.Nj }:uJJMP{e柰.݀!ݹSxr#Et*s#Q>L_%!cЬ,{dٍ* G'}=!q%u"ߧDᘃMֺmP0Hٚ%L{:[aBOϤG J $#],B<K\g3h:NҞ1V/8/J\5Pl`lQpJ" 3|́GO!ͧ5ˡ~Ef+ E",S.e鏛3 59Ę6Xh4|3v-aǔS V\#>g7ʨSp;Vtޜ¬7tZTh$qOrK3sd3hE LF=Q|,k2)6@7MgvqDifB@ o3"~+!wbDFN ~ShOKJA(|uSUnAC)T=: Hi۹+{`ڡp3# \YBՇV[i N[9ݛc(/:α`c=812>uzw>sUa$<3@C碗 I"!׃#PkּW0zp}fV2e^!:Mf^iĻfEAHxT1dM}T8Kt<$~PowdKDdH/qy+T{LD8f}=]"XKl|KUxPKy؁Ҹ14x! 㚟;@;-HN$xL3s'3$v"N^ , مMB_ yL7ۖӻp$ .rDG o wJYɯZeڿ=އ&&_7Mb9`tyVȶVnܟ"Qq}etVEvLvX& |p'D qmEE經Ӈ2{LN䭊`zx6<Ťaf)F.ּ,G{U&GR(?=_@AȇW\vܲY.UCW$:"j-͌cBwsQےfɪL:ߏDf<[26!5gyq(.]_s*nD|]t0wo$1a,zktmDZN'*'M> }8 `x4"4tͅd:m;ܞi\[ziE 7!\(SbsщYz{̚}\+b[]pE!U T% TP:e|}&?t]8M:7^0QE@z0"== SSw~C룴31}b7$nWҥyeODd;PXS* \U^K(mfl듭 ,3yϼ b)ko} oUJlɼ: 2 {>͍".+FR7驉\08.=jQ$ YzwFI3s׹4|9X{ }P+ayK*O;X=Г'-K7 U]c Ϝb9ykŬ!-e DG';9(Z&Qmu hgD_9zä%_bvc}mR>20re#._`}Yh"BVnC?<ȏWlVh, 5(s/ (aLOv$M>>,۩ՖZT]@WJn_1jw+c-yH`XT3` QNI"+M|,n"5fKYpNG+-o5 J ae8?蠢e>oVD=tҰ8`6T' \s?jITs#F֑D%yaې 7-dDқR܃N;  evCxؠ776of}@9|dv*v&7\~—]o! abȂ=Ij2Pv iAInwmMG"s"?+zV‡Eͪ^@]av+h/?=7z:1 ;&TE!){/MY'I?ZY#Bҩ'MP;uѤ/Wc=m)hYL` ]hÒ! Lc'{D+[3P^d%TsYŭz/P8zPM+Z.a](W B@ +GdŻlS_w `MO/D}ߌ gWA] 7\ I-vxQ)4YE (꿬R7A=PAWkyOX*%/DyʹVs??ѡ2{zތjLӕG9+گ$cF{ٲ>+'6lU (^%{.[y׳=x3bA7;۸Kwg𽭓vwD px?Q~vn=b/^ MCj뼈v;9YcdиݽSp3, ژ؝|)"K^ЪoY|?sz86Z^uf6O,溏Fsb/XM-6(F#<!]o/YL.B᫾fL $fΘH98\%fc{|0I`t^ E(ĢiWUӬI ~Yi;zVtDz"|?3 #~)<=g$|Wc/9H[b(Z-? 9@"џ% u ВbKmFs T\qjtGFĵm:= -:c"'Cbo,_Lݧ}G7I7 O0(̆Ԗ&f:_a^}{] R-:Cq ?!Ӕ=Nd;> y0FrBQAGLm ́= I&)r5qwBc ?p};Hrrs~{ 3NsfVmv|<r dzA kq!sO/0nDOڨCP4!% HUq.~ߛ>/%]Hj$ 4P8Dz-g>ȧA.݈cKC劗| \z\xDZ:[˘x_^xڧqef5(9,ь CZ*SzULJ/@֧F/$,Ά^Hk>p.d0Sd0Tk~(9hY4ר_Z?d}7Lb-D?DbEBv #=?_΍yZ}ȭL1yuLj^R(ZlI,Md(<`jUKvw؉?MC;g69=5O..`Oⲳ„YfRc?DxY(%g- J.m?Џ4S'-URQ_;A7j0LdP"-w &}j,;\kU,$zӽ!UɩWd*3*;"sɏqi4)T)8+aK7{ G;W,Gp-L4dRD45L°yթt9U\"ZtTX;B*a G3` [Kہ )PASt2!AԯmkAmiC r*,vBbv.TcvqGo)`%QU}{hyNqdY "B0Qt7/Qʍ^.W0oNfWaO 7{Z͙Bb \lm^OftVC1CfPG/AƋ# _r};T<#|+_p0B2^FD8ߴ}g;LtH3 H}2)4BŃE ! =Z~0#LHj*XRMu]7=r5jK|Vm= X4jW1D9jUX,ұޕA?)9EԂM{lESW dO~+PRg5wŠvv#$f78Tπ >;fFiFP%-] v'x@ Z=ELXu`v[>;H 6&ۼihҍPUvr@|Ezg1'>gRxhOS*đ\Mͯт 5" &ooyp-BZ&ĕY\.8@| /K8xQ+izm Xy RPgG8ԗ|n BV<4СnSvq?zk#GU5Fs۽3"\G䂭8re'. J]"I,+4Or۝:ځHuB+ srJ,Ds~ና_I3kHLNNeоBRY5ATc}+R9OPAu LZBwVfƅ]ij:;NTEKO'O=Q;tW( r?;1F?*by-h9kN.oWK fp3.yKo?=6%ǛMG /Ŷ\ E{`W;<䷵pqCx%RLVߊ 0{|XrUK0Iǰw$m)-%ShvzMPz;_Q=}X:L\KqIÜr`XPgKQ_@f/~?ֱ謱}G,i ZÉ3UcK{,h%k $؝k(>@k):ΌooGn΁mDO}sƈ d`Ϗowkd\+6"- +ÎVIV#XFBײiI xcaX'J81ca.9-:5זٛqX_%jG:woxK٭lY"D簵aeೊE ^I5|4kc]DY:׉pD#Fو WS3)[#Y_yPʁ~E_:-=R1KS&1}{]zIa?!r НygO ɾ27h(ejlmgXmp/I}N2$qEJٹQ++2nORPB543T</hM*aiI'R|'Pt?HC3qzµN@ ;Y$B|Isa>YTh6˕Mߙہ o SR`㘲,\i.I~PlDC@Ů=TowPdfY*ad* Ppzv%<#t${6wϟhZf]jm 8񿦝 \~̘qLcj#$0PB@?e:41ծ 6LeTg}ed7qmYߐۢw-6`m}>x,,M}C/vNs]=;b >%˯M,#-2x~G *9)lzڬr{MzvNTel:ZR A?uA)"==-K]{<T[N n>*=f;`u [_uL7p~v'`T]%:Z* ꞦMu9,h/zp~#2hX5Px Jcb)]U{(UKi^{[pJCKX!5efJ S|zD״47UԓJKQd߻6M I'Ʒ+O>ƍԑhʂc^?SS{UEr64'zr53__U|U( 0MAYx1-eUT4JjM&a,:mNkPJHh;`n qFi* 6T0Sn#<1]!N}]>ZFmA'-e.D~u2Fy:AEcR.@zXmQ>eJ?x @cyGG DըL ̆#'%{Ώ*G(|D6 GdW"뚐**IBa-ZY ?}db^,y)lkuS'jKڲaN9żU[1kOL# I7i2oa-SfSiÇ*3MOKrU>TKJ폶8^39vN3^QW3kfqg~0g^-Yw~sQ`q wM#*fTĪR}qA;o$TJȊ ȟgԥ͘@gwJ^>ޝ=+TfA_@Qq:gs9Qqd5 ϛxá=ƶ0l7^ɪpR $:xt+vwFML'y>V C7׆sqIۖ+\1K򸮿T_C,[q8g&^MȸxVW{FQntPߡF b$%g:.pqg?zlcz[ HYr\9-םǃR[[q(lӷ\vSҖtHHy䫮'Jb%l^K5X6}N5>CrȻiY:ZZ)2LnӀ  ƴ 1ۍ\\f#ˢ5 GfOU9|.Ŷ#N۴;f(V$S6$Ϸ~uVU. NP :8h` _dƂg )๫iH*!4cae9e 8o~ Ϸ2~I,2/f3"=n :X;98&i.!Za‹.K(MVἋ Φ4l ĐzeABy߫6Hȿcct{)L+ZZ.86aUng]R*(q4a"[AxY^h*!ԭr~([|<ByW%~,֨Zuu0 e*<Ma#߼._qq6AYhA|}|: Աge3i0xhد#ؗn#B,4VQ t}mQJܡ,' (؞^*OqV?e a"Wަ T94D(ۦ0% ~o<ؒ7ZvOX,H-M!XԨU<j/_ـlxy갚Uɘt/,!B@7dtU,fm7!aQ5˺@%'xS1`(giܳuWH!ԥlQ5hNXs~u)lH_Xta&,橡EŔhr^ xIȂsN48do K|EK^l‘q5ZCP~,+z6̯Y#ŦTUGx4ѻvή' *1\V킌T%)؋]:|ߢQ< t? k奔"in*zS{ >0#?8أPa7X'2ʰgd 19$`R8- c` 0O'k+~@&wo$Po>80Dܯ>ǟzn.f!^UC i5zKrcN>8>Y8;s1*;gXzrU&0̩{ b{HY,bPSy |Q;MYIG-=¦^ ]yA]^y3vN\Xa߇K7:*ê:™DvA)BJ (ir+[t;1H-Zҷ/ 증 ~SZ; Tf;b¤!>aPKP90S<.k/wݷ2N%4#ZvIQz]^.q5v4]/D%kD.]ӒM? _.$;70Q&Ht{S5[V H;nJr(O6ϼUYGG3sf۹ UZ`U (Oˎbg3oTVIу,)찓SfWaXRoEƗ%FV$u3U:h1in4#t  ޘ$qnjp" __Rb8@m J\p+8>G7/2C)sh bvQjʑ7M鬦Ͱ'JZl|1Y3_)"[I*GbBNg>S!"eL3V! _nJd(ۭaǟUB9۾u;ű V ވـ׷[HSfeP̶Ub4]D)Lq$Qr{C)XqþT6IK9U\m.FNNsIYv Yfr!qNBdW  2*Hih%sPLa9 ;-V!̥ ̪6 #(HJ}2mm,s-I{-S("Ȥ\'Y!kb[_N=X+p$ e$T4u+J^Bu`|-֠+cT2DJh|;I PSKPuh Eg\/"E|!xP69Dd忚-u.Dzv.IFnL:4 }8}׌&Mq~ p֞oFooݘ+@5RcDyZ q%n/ X{ 5VPҝlk] F~v6<ud5dw<w[`=ӺD '|tg![rodļsy0Ɗ5:x[*3,iC1ka7Ey &(cRLNjo0ɯK1ͥT4Ȼ4ݴͩk]U74'{e#HJj'8&)䶓z^Kf1)Ņ`~p-y왓ѻN˙^b92.-3D ժy 6@5>Z#P !q1n\2)hf8QJ\$AY$n0BGAosMCqTY{Sĺ̯ON#cUZ0!F?nKlv :Qgv iSzl.4|>{]( Oܭc V}摰RcV%;h3I K;;\̌hd_><5Sʫ7=mwy.B(S-# OYEjWRҽM+_?4@K)[z*6 p,h`gJ>X~b#qhlX*{XgbINd`>OѨ1 Vj1ؾlH83ӲǕuhygE%|y4fiDa݋ƣ 硂W~y}Pgɤ#%H͛wmP3bZ{_= ~U!W{+&v& $,k@Uv!έ2tg"_fipLb>zpx)f*o]s;3sSC\3qu,a~HQoO8ˏԺ!| *r$˾vt=8H#)H0רh^ا{.g#3 ZcrgxÂ}s 8hAk۴`G˥\ëZNr#|+pΟ ԝYu&' + ER."WgM2ԧ ~>##9_F- inNK)ލZ8;BĆg*\)sn$)q()~*A1gZy9קdUmGl\nۭ\D1 =4 +[ Lu>)pKE"ccdyMƱ*1g,?4QT _Et~J7bi3 Q@DPbixg6h&+6*ܒ١#%MO$d,Kz# itneURe*'R̔aS꾩!8R?>-y{KI=G3ٹ"xRXXE;+uw^t6bvaՅe(c+@ a%6ħ"a`/fn_ _8]0pn׈_)r*j#gdƑ9Z:ׅ@7#@AP/8u35G&u4 e'ɺ@uǙd2˒$g)!WS=_N+N6bhjeUPרKLH?4[7=[ϻ,dyib!u< Gē>1`05Qh=! =B4fE0?ӵLj̓i9Hh767"eõ7r,2ִ7ems7|ՒQ9(; _=_Php;Y }ߝ*m5mm|=G>tŘ4CGH < V"۶)~f? t#Qv'NHwp]s?rIU;נSd'`6y 1Q9C;R=٢!%s<".`wRځȒ;kMe9ą!@" 59g- m,yDo@:&~fu@zd>CƋPc,`W{]1Bwy;q]MiH1L;| &Z>&Nθ5uѪX T TD7q +OCNR]]qYܲ,eohՑ3uR;=Rѝ\z1a'+aT!e-FELrαt8NӦukG#mѵ};?Jl#(kYk2aP(8aqQ;xJ.uhɡP]Y-DGڋ"Kޡ~/nNI.L2*ِSX\ Sv@Ȋ L]I-Y{슐U.\<3Ld2[F^2P%_^~a;H&/: ڇ8z 15`6X.jon#ͫ],ǜZxؠEVπR.9V6غ^v_R\ؗ|^ׯ ?w@䣣tX( 9fnld, yEu#\ՈE] OF&D/>Czz?ӌ:\Sy@a vc _ '4 +F2Om`CYpLJ.ؕr}rؤXm"atq湝x9yesPImf)уU_+Jƾ˜XFzǒm9WmXL  .O+`ԡ:qTzƄ풢CʓUΧ;gXi_R*/<͘+ޔNmb1w҈ʐVާhl ^.qycҕؤ!b0{e`>hr㫋S,T)dǘ&x3>yZ:+# (.!D*k=ۍM/2vɓ?j y2zKE]ao-Yd~r8a%ʕZ"e00@qܛgoQp.mS'$S͡qYJbMdϐ)2mRh $N@37i~ܚ=y6^6 ߷>7 gh}b2uxVb`3sH0(&:(=aoJΗR;K$aY\%~b&=iWII Q'6w ~Yl {io>b~p]Ĺ02mDLkϹurb_@# K8eNm=Y.进*WWq l#U6ۘ2p?UToU 0Bh 8-&ßW %w6gæ{2A+4>T]bToN$03'RԐU{B3TJC]W߾nG.\>ƺx?t25d8v?>3ѣRT+}_uKk$CKܛ("Vk @]،JR'z?Kj^t) R'Ե{el{ nfNp⌉2n"EPs9\ '6[Vvfi>֚J&LCd(Ln^%4$cMLmC}T@pUuA`?@T2PN.cz} XD݃kmE˯ms6#|2'L^W!"\3ڹ0۽_MBQ|h;7Ju[ILt.HKbw"16r&usxlD{4sCQiŢI9,5}+W(^JJJlT钽|?aQKǗӊpvWӬ_~>ѯ }>T}tX{aZGz_YU;ZξoH[ ~~F; a^yC WmH΂B~OlAi<nf|y2CV-?VX/#R v??i0/]%ukH ZƞR.v JO.\F} [t#Cn-\a$g@NhDeq/(plDMRFoݪ! (1av/P߈ⱶk^[P;Hƒ?J+ (۬وn>hM۶XV(yI-oʥvI "..]:KW̄݃}jdW)j` N?K 4P>.5 PF*aIA5k;bY@bT\\iy\UbD(0J_`VZWBg+X6Ԁ CхFHFg/Dtj{5*O(u!.eI5O]U#~|B<-өn^)vT^oO-լaلAoX~&փg)M t{g.]cγzņET#{g,& S苍VF'y) sϰ}5~~X X;ŵ`#rp8ՖK:SmOJEU?a!BQK 'yyTn7#93Tm<4g |]_Efks)FwZvH;ĆN"0VI`:_!5-V|0>va8 Lm Yfv)-\ xbi1ZN2CкF"we< **!0\i}s= Br-r`*f(r.dT{f-j *O*ì1d bhP5" Tg[߱+|5S' YU'Evm fрoOiA[0ec{u Ih$ȣ*" i6FШXU!|Y7ohNdK;_ @PAP*.{ʄԗ<$Z4 5^RzY/ lйeZ 0>4[d`H\Sk}v>DN+t+Tk \>?JWi_k.`@Db-Y,^CJ@t $A!zSٟԦי5t@HYx/wzNGYJx9_r$b߿@lsSVJ1zR8l X$~UD=qC{:R'!O=!>.6R{"EFCz/iF@9r"8iikt~]}ao 2-нowܧc>nW.3@VR?pH jekr+1qdt"h$HKh 1! pUP#_Ž|Uveײn)j`YUi:㋽W _uQP {n 'B:/Mjb]{?<)ڄ4b6^# /Mޔ\j߸ @<$d% qʈ*{<6S,v*zkUES_zP*3EoJ5joRAP4PzUtEO^)o%X~X3Tlfиؗ/}uH0־/7:ˬ$Yz3Ab-/Ռ"x@nojDiȸrVPj_1S{.W;UgSQ+P:$,wvI(d}Tiou"he$]xyiD(RcDMʷt.kTG wD_߷|.M.㸈 R╬ہ⚻u=* >tQ;g~n'6 #ΕީQ3L1a: K5Di+f Zj}b(LAƘ!Ҳhe蠱 &CX@+vitDAh/ce8p=[AgF`D.FCQԊ9yv4 |eR)nP9<G;c܍:>\oaN2B5=bWJhΔW߬S!NT.=Hɑ'D7KE'6r5iZ@ ^"'d9sٻӢ/YRBd Nq#$Aa ζ#a3., hFv)<̩b8b_7?Uh9njSDMQl#A昉V˦W*;;pCQ dmiֺ]8nf ;8N=fPLT=B ^#wi8 i&@p!aCvSڕs!%Ż:26VzB6ݘo؍gCZs%/GʮcuC4m9e5vUnل&l@NufK!'L!vAę߭?J( =[u_pQ-QD{و}HzpeBk]Nr@dʚgye9 [fxpjt%sOAt¬坷gгR:$a^hܞ 23Ê۲^orn_Rd]&_eo5k\ynIW&PHAVYKt_6-q2lCɯraĕ爻7I J z=e8̗| sE& 6JL/BhsGfd#r @mXYZ.NC64E} _wqρ i\m5L V ?/f ì${~۵qt.c9srXX~tD>@d32r%ҧ9㥙PB|gpÇ$Xq``"_R9a~v&wȕdzP~@]qӪ~0>< #!'8^6U0GM&^vz7㔌ّxRoalMY\iMfqހXRŨAoZaƗ>y~#9ބVWmvaTiB >n{o Ԛv*nTcEY)vώ6f&;lڒ~j7]zԆQEQV1F{ta!THY `G>"xWw{,'q)9یlD8*w/DIk.v4{ixNLSju)wXE{ UN3Z"2mͶgNBW!9fYuR-b r )BvjHᗔ\⇂ÿgv ~#Bc#it=)ϐ$ĕ? 풕V.qa;5yx$,DHz%s>,3yZ,<Ȣz2Ў54loݟSsbFpp}vXd:QQ^MΗ/`c<#0N6iDZ_zs{t dyDVϥɅta;!xXV1 il{@<&g7׬qXɄ[$_;_y5|iF3y| U/>Ǭ ńV :\c /5%s5di(UbUM-hS \yVU6-^!BE]@}[ngh62vgeʁ9qpR 7W5#cVM2/ i1맘0:ز807JJh@d_uWx5}hX\c!zJ%?(e@rv l\&Vzġ"T| J8=7D ϧ.-d UF;@=ν2}n[uOMjq~(k! W5 ;_ $k=Iͩ{( .on1Jҗ}^2Dǂ̚[ ݊vG:to"\v`_\+HQ:N9gC3;D(? v+-]-k9/IOg})Gsoh'jZ&fu+/"싡n=ٜW;DdkO~;YD^@GI+Mh9"-JJ7q1|UFrHf$l/alyO4uy:siG] _5M%ZMˉ'6 >ĒhfnT.љmXL@zHWmz'UHYeLJI=8l{HI`ba%e2/vµ$ډ i&nnnjg! ڳ #ɏ7"Ls;K%U(g͢m,)`{{QʼnbF6 ۴M{7QZ'`̍PgmT)'Z\+OS(ʰz,vG 7Y2.OЪx>hrb' tcQ% Km!VE@rሬGi|4Y2  ` 4Hqލ%.PոQz#6TA58g?"da< ]{nԫ{Gq:-k$^=9R07:KyԪQb%3J!8~U"ȃk7l!D `l8 ? #[<8DE rEA\?ډ+@L ܍Hr$&l\x}Ap]Hv y=7nJ)8Q<+ lNFz??O/7Btϲ1=vES(bB3([c9_9xmeZ҃D/T)q9].>g (5 _? pY LڕOɌu$` Lu>\q=Ѵ2yFz-g82L|;sƴ:L95b1#1M2"jĵ.j p\;1ouX^EF6|2Nݽ%sj}}V^%^@$7~p۹ zTj6S:Gx\ ܲO$dpcN_kM9&)<c-a#Gj:eno+$CI2~hjX`1e Y5vK" N1tDםظ 6ug0dI')kT}{#T/^E<=wpsd75x $i!݋ZBNz }^;E?( M)'uҤJtzˮ'ޘp;7x,!K (@k[5ATuT^~5~: j{t-w uL/ ^NG䫭U@Pda%.8}< oyU["LHx#A`DZZ*s44q&D 4\(ӹ=6eQ .(AޝyU+^cE)tkh(ɂ]7BlE,W9`)&9~ $=xjUli+ 94Ds6mܸ90|fP2 *BNglyC`Bg..8}ev 3yg|g5_Y;B@i> sp~)z T\8 Xt[CaZVh;_9:{\F?6΢T";;L^j^ 9~֩FJjKҵ{\kQ$`{%ikGj+<*IY&5 ~37z"2(I=?=902͚Lچ0P?' OȮw k#̚щNw&tW28q>r,|{"-PϪ0x*W[ۼNȭC^@6O 7YEU.Te]QV0͢ŠEkng(Jͫ+jl '̿ $ZYJiL>+- p*=:rlC:f.c3v?\BԢX>W]đwUlaWǶe#XWABR(=[<'_k45kAF0 yy뺰0C5]M3ecb`/HvكlZ|zdX!f.~.r#JW#;j?/7t:4dR jA O.& fML 隳4DC@!sV0Ep9"wh v霌jM4DmOX. ;D} RBx 9k3=(alI&UuzrB _fIKl("Wމ՟Mb.:3 asSDv 3D6$"f vvܩɐP߻knӑ'D<:)ƛ&683m#giU ȗkbڅv$hg+tvڿ %u|~ 55,K3LK/)A*[ȠWcQSol)AJW` Ur !%;+)k9lĨ2mٗAZnr[g~c˚>ʻFhaIqkH vJ|L.ZfnF&J㴧fb}%qˎ߂ߥBl 93x9V|;C\}'yl1)0a6 o `mU nMi]5I˰|O/?*Hke8*Nִ3KMj%I bQ䵓nJ:gV'趟j/'.ϟ繵T [bů2Iva[sJ(Xq2|G{!FDE7˲r_###gV2*> Qd Uq~o E5ɠͩ6?u&?`#, NW`9%wr P,Ll;: #S6 2_k<GSlHnHL_c114wUxΟ R"~yJ[(w6=ʾtdq9kVp^qa7<+f5ގ'$s8 gi\PF!/ke:ʼn=458 B9g8%!1Y&} f7- Ws{;:Ǒc( ;先) qX_y465ڼ,[!(dO( ˶{Dyo^fWH{hqn,GIS'ѷY# N857곾C&r}<%Z:fLm 좿6 $bȗ_EZ+Ǥi1%$uIZuwceBk-P'ݵ?1؞aECSv0mBI3SJ`[1|-;) Lռ==>M`ɮr6K;lX# K)yMs:]sCfm^+c}a'J쐋 "ݰha_%(>5K%"D 6pi%FI"0,}pffǢ w7i~k~TM:kwVXƃxo]aRbF!I̺gϗ7 ):*0 5[@ZROe- _N H P ^LX X+oqo_:vF>U@WXj6$Ûo<;9!tg-w=\;ۛL1(ah9MDRЦ)VLJ0l._~ayU谰%oJ_2 }U3G?#)&Ú0{2U9LJ|ﻵIu_m~}}eŽ-txM^7U[}28%`+tʯmC]!hR#d_J1}NL;-,pJo "˓&. *qsxZPo4uQ}ϓ fh1eE'6Yqeqvl3«gY^iZ)Tig:ׇi3{j[ VEg )|}v~+.(?0)JZTN . KczC9)y0AӰrMF? hpf[eD~f+{%t&ܝH{xUC.δ^е@ qA=.,H,rws,`q9p؄ĥ/f]Ł$ |`̀%'m֟(@aP󢾋F=$y@ngntdB~t~"$;#eT]r#SF%"|-16X(7H[zӚjkK{ey_r˓C=ƒ {U:ȓ>PfϡGZ:2УYA [Fu|fn;z땮QFrS791v`Tgp CRg9ѡԯZ.ݳH&)E~r -6 }l>᭵' ܈0kބ)%dbPVq%ygM8RzB/>D$5Nt3ꘜ+n:TLA&[b5<EۇB*.bφ?L˨Oy05D*1ex $;/QT)-%YRUԎ(Q*.>h9:?Y4 =dRF ^ZXqHz~|mjT)Q)U܃x. m9sZPdjBx yibAud6Z Ѱ.JV^9Ro-vX++h2S{pӏ1C$;e1@$wϰ:!7RiP5ͼ:_A^kN= EcV;amΫhn4kO°:mh¨@zz~S$cw`ɂ : fדAMB*6V9[hp l{6ܴX u{]~CS+`Ovp+rH.lYo2: 3o&Vi0g"P hw.Hn` Tx-TN WX],;d\aLeҚ#!654υ5#I!LHBz #HWC6-odkҮxD^]tc]Cl2Z]ЏfRY^VCx:7:t wQmvd/7n I$3] MagR!;(-c9/% igyJyAKA.D뺦5PpFK[U΍A ;fi(_e43UQvE`_?τX|Px]Q Ȍ3ޕ(6ow 6?`t^VxY=TlNK{s8@4+#2q}7c yER7̞qj(3F}CӾaN2xe!d P7dž~ +ͬ>gty"sg+`+`nm^>λDb=s^b 'g8/Vlt6/1`[ Av[Z&W^M_ Rx*gb}*1rˋ(b+̹xܣ9;Qڈ*E1xuIO"ǙvgDAFKX$2=#`m{pK䤫Fͨ `K28v(ڐ,0<9R9 2 YmYpw?h-zlJRtyֆ@%S'L| Flgg0wHV3gapSX w X OD\@ؐ))0fʣв^Q(F=Hu(޼v{$3Gݬ<xVh6ec^! 1<o_%,ar4zD Srȸۓ֛O^ FM{RV,QGo|?nKDŸJ䛴T— ɔڮֶvc*-Zٷ-tg\@սw k{sEHD4϶Ҩ1wJ;jI ^E u&uC 3⽍t*FkֵteN)먠 A pob$ NT*k M>5֗[o.pjR痹O ,` }K#Cn.f% ީ1w@G.ٖ𴍠81VyG-؂bp9()XuMXU}ߌbQJOTKȺd款QTTN$5rt<8oIeƟw$U@4+܇Dd~)&6R4lB[p?bcGe\`炣>V؎)]Bv e889 3)_yu;̵ xT/y02Y$9~ /u,{+5%&A 1˨^M6eKw}D!ۗ=R#%eL((9k Y1O#$+:>lɸbgRX&ZDրs/ LO#0, qoMRO ZٿH>ᄟ8 1YlRT+Sb6pO?8.@C(F-Xm```!ߴǂ!A8G;z|-80֪[ϕlԥyiEH]Ϩ%1] $}Y XEDeN# )kYOg; >g i J15B}:{ `/"p#kcTs;G~O>etSz/e;7&n@VsLٸz3z>pȲz[iSǼ%vz o!G$SPj"HϯnZ$ka??ekwޞED!7_;kF43ߦ}d.KEk336& rə˱0@ #n1ovA/a gkcuu.TKκWg]Pvu6 bgw"ە]*UY`{vH\MA3P;mATL!@S zl5d@iXHE_x:c!2@['i֯&IbBlۚDpã2<{P'2 {t|'VE܏tu&Ϲn۱ta䴯1x-O8cd~2,/nH_\C2e83l^Q ,8PDsj.@?6/Gy>*Clo`K@SJvv(c30xGS vFN ǫ_e pYJ M :C]Ιhy7޺FT >˯zYowτo,h}J<>NbwgH $uxi!E"R)%%X%#lVd1ý`2Q*|D£6E.cHU~s2&VrU@_!xK|<*W;Y5=8lTO ꊢ7O1z² *`_aܣyR v `U 61|A_& U ]4@-%:*EWKv1V;A9)G }a*m$֩h;&`$ |ٗ r1"[!EsǑ IWîAmj MI1l(2Ij+P5hѽu8sT/i2[d(Zʆ &v(S 9B,T8Y僘jLɩ;rwE~s 2H#co?Wq\z @%‡js1r:elhB{6W_VD&4p1b *$&OƑ"e)ݽ,I x-:}ph(7N TBNqh( [>Tzn7m9Rf%]BKxvvL6m!{}*ܙ6 Ǐ2>\9%c#А}~T"lRaNBo6_L ;S gN Lr~"D׭ӥMPQVH5i|D%"}figC.w쁖zv;A^Ξ#5llk`ɡKo`344?x]TbMq>?%XSoM1JfXu3D]}_=1"أDB&K0H7(wX@< q6(140iXZl/NK*s[k"!9=l!Gv'JZe=Uah&.QƗI!^_Fr=|JbC/aaRa_Yac6DF^:eB!N ,RQ^)lPE\ZƮx`d)jră5%oSRp\ hsڻ"#\9IXu|@];{WPT\L{{ =6Q:*x9pO\1(wdFL _VZ"Pp|1F0/{ZZ{Lh!8H=y֦ٛ]}߽rޜ&BV\\Go/.' PQͅNʍ] 1Ughpg-o}zb6%0XgIBOj`aEmID\ SZgJ,Ϥh/Ĩ2=` ֋Ÿ(1mWxB9f2X;Ib?A=!Ʊd oٹ<."]6/HkkU_,dxXq-'67AZ*i PW! d3g] !pkϊ"dCKfcTvO_(loZ2"eNf/ּOTycF˟.IG6 Q26MDF#NR#%s@(c(2)UkI B~msYhS\ (gc n j(r*B {='zZYRNi bDd+*\zK`Xک$C 28Ip|Z4^spsļ5NfSY-B(#7+b&DTGHk4i @H$0P csiVZjy\6=K/cv8z;enY8Q"aG^W2q;%07[y Z ENv[b-} dn-~EQeo)U߷s3W7*{w1 ى2~}=su^8o8ZEsRĶ9]ϨNUnZXyWlIK!G8wrnUC^] vdz[q&>*޾uJ}{v SN?b-TAVq,+!"^#ot]~V*P:quپuV2s["g4KO61ƣOq)4å#{ S@6׼$o@OӠ;Y<M)lh:A2JKXmDXjv} $tu7*NqzךXu)ex65rw=rϿw^sL:cꊐ ul5Z!7az\KQJUǮo)W q!rJ5ǽ>/C\jVΟ|V*Ě:>OVԞ oCWJ'_F% A[Wcm= XJedG 㖳i[c[GB\8^ԁZMyf ml+cʈ/1O1K,^[fɀdB- 0WsRpTvXTޗfBgAmĒJ 1-W/׭uhl3jxmr&,a+c"d&"p{3GwNOCPN\;?o]EcLO@D8xH_ &?_,av?xP O4#+~=o 7 vq6P'rG]$8i*Z!B~6(J6-&-Auq50&53bI_CoB 뗤j9~@cPt:Zi+i9^ B*g$PTgӛ1:S=ȥx׸Qp<!LEO(9_})TQM]zj@ }#f 3}HD W"^IP;>*n(kwsQP&,^_w_*`;-#0qoڸ}n9m+]'IHUBVD Tv bx9J`x2&ܬ>.gW璳ڟ\D*.dXC턱ۢ0Zp#ȉ\2£d7kW(M`4F,hG0y*?\zQ' ̨ JHP%'Ð{f2-3:^<+R:: ipgaYf8n_ʄޅnj=z4ۢ+{~/&aY\,8J%zAlߴЄ`m*J0 X37w~W ]z=Cސ= P؟Alˏh63d&*)y݇(&1ڢ Xmj x}T|<~SFHo{0S 7>[6wU@x=y!9Z '$$:B[ xA{A`JDxxC/AJ!_@X5B6 s'nn.)9}Q"Bjz[.i)+]vu}W?؆ g{8O8T]:܉nc5~:=Ȍzo8B #m8 B&iFA y2\ /XړV}E|b#g3ɗօbdMSN^ ^W- `+7f];S{z0V/XTrGaË$.>h!{6K>AXdQ1\0^:4j{0wHYK,{/._.tȖ\Ր(q=zkiF@[Ib ]WOMu )IeZZkJKն:j;c"qH,/YjCUܽjܵNQ5sخGpx5[ܾF}@U2RAGu =U x>w+zyY˞| GX"E;p0L&+G 8,l!09"ZaB 3QCln2d}r\ }>[<æ; _lx9UKEӳbBqboE[jBxuJ+PJBc 06ߤ˭o}?gpVٺGz^nU'3/ZsS"HʕO{S6-l537zkį+.ps2VYcr+,`u')ݐ{,m*^$w:iSF[H[ԾM/V fE">~Tzf( %J5b sp#[#t*L@ھ%HsR^ S2fˀ yt XaTobYo=ՍΧ?mz\(s n2@ϙ\ fZȘQT P FeBX'nȑ᳈LLy ",XE!-LH "=x%6f8JZh{׸W҄ŋ"F ^ԍB4Qh;}F)@ H Tb(/_ҳ^0FsuGTBpDM떺ltM*t-u;v7ra{e 8sG?@J?le;ULa%lwҽG*U_Iq1`~p|qҲ`֖wNH 6[_ԥiŎ-kvF:D%G_k 3ܑFJaTWWSxU ╦}tR'$u6TCH}UE\G8 GdxW;MX= YPJq !/ƺ3@3^?ŁġVAZϐI EI}=#0`8 [7,1ۃ LZyI2B"'պ~4Q Gyk[.NoePMIS8-֮ yy< hGj*j)S?zEѬR֤tBMN2F5!mD@`Oug(k@6mA:g|Xs7Y(sq]S$  lU^%>+uDQJg[N©LU / |CO"x]WPm)^1fBX#M"$L<5,;v.QұʡiQ41=2O1PDnE|% ]BW.v}_uns+^-1ذ4mu^*28/}Zyzx9Y"J~Mp3i4ᢄpj)y?GN?xuԋ9BiUq@3&dYmgDJMk-"atS<\Pф1]>{oq~S_ogM&)̧$$}H/|-}UjOS:`QŅ@郗I1=.!d*@P%r)Teh6W] -)u$ BRvoiu9Eu@ dN_>lUb1\ZUW]=%)}/UIL)~%Rx@up ROt,Ԩ',5І_*Rn~ŧE[tU~ T.!lȥ['k!oֹ8.q!xMEht`ߝYbr<> ƨ~[M|HGU)KR| C< XL ~|5 ^xKrE]ѶS#E3Tn_)I^%As7rU JV("RhmKuGkWFZn\J;y% Ր E_pvc5⸛0c!7k4p_L [G&K4]Um]Nc wYAP*4V9O>ñk^bsì'pn)ZD=o:a\Z>b6nAe紒&TmE&S?k!-"H&V+y,:PzpHqAΑ$u:a1͂hPTq6f9^kl qjV 6Qֵ$:d4!Pb9=cF,Uz6Jn3:;_w_D0/#t6C {/KWwH̛V88bԴ_^egSZaꠀ8́CE0P5IbzEh9B7i1[;d«RMfmJ{)RY}}0eÏ (,π-],b-[¦%WVGoq0֘.H:?2B"XHN52ByLw0M~ՇQ³XıqAlӺtPeY%Y2BHte0WWe\<c#Byl<*QdU*R(8eK6JD  1$I-TY׈枏vpCF"p6X,wrYplS Ư =-S3E)KBjNgEEXG ,LiSwO|D# Y:s^,U_( Z;3`V.-F :$Xë@W)^ء5jnpdI?&2&KߤCq+禌{;q [gG%hX|==>Rs)fMY^yMĈRȉHDVhrW*bv? %Z@ ~2jHqk.3 *uofGʛ,mJۧTV?U,%<2O|}{5CBQ zGR d3BuYgis uoJa Qȸroє.\L%u}P.(d9JY(T^l)5Ƙcו=X㠊ej]9UX? &!{%e-J:,^+CGPCco})GHwCҝA>OvsX#SMU--m gѐ^1~Y⑕fش-h d{vM˘(٠Vi(J'gݲ"5eda __@D/2Vozl?%-CVnػAsniciPV!k2\\ Vvƙ?da_(77@.vD֥֣{ ,͈h%`^.wd7N2le;btSy!*W7qE`uj?qRLzR[*˜b*,DqamwF䟳3ΚsɔbRIpeGDpo׽lvhMND'jIzL$pxEJ>G?y4r[Y)LY,S->ms9חJ6q\O.hfjmp&㬺Gkn B`bpB0K ?&8 ιWRYa< &[-|edHf5eumm }HeuV9#avW{jOLL[}RBaJ9C¹^Iru1z? ٔ&ğ)X_(9O=TfwĨCqMSP{NՕcO,rl|otecYtӌO3\޿U?Te\GRP=wqyY3:j7n . hs&!\ĨzTmω*2yFou{!eS~^˼k_7IC(ֈc xN8$9z]~r^kEQE5AHq.Ycp,-uJx$w}P8285\g6=8G?l>MZe:G2..tu;גvr—Ϧuy2Wi~dBSS4 9AeQMakYB.]w U_ oxu(_'a8b8apB"Cw|q-ْ lY! _V;J3=ۗtp ?DnjvCa5@{u'~4/p[sgE7N ){#V &̟ܖeVoI+T&@-Jgk` ^ VA\sS9-+[/ލtEP@&7xpmڼu8}>FY dfr.TM-M+f1"Yܽmb ~d\L. ܛVS!Ĥ9:>cc=h%Nyn;"]iOs8HJT5 u59x&geC_j޽IiU/}*Uӽw9V=H=Q~bp ,^yLUMjJh`G阉r! D^ع:#&*ߘ^îjd9XPG@r`0$ނK<@G4n<10^GM-Hq&e0onhO} RI5^OgK# FN}Co7sNBw;.8 . OS-/@)1A9&|i@@]تJ Hss84 X^G=pMrV( ϓ/H={Lց/ʫ`7AL-m3[ʐUvTК#(Aih3!;Swx/n`z6jIM)b9f_nR*;,ʿ0Q;<ǰL\6Mo{` Ƿۄlf4H +|^.VFD)l8o6^zB"rZmH c aڧ} I͚'F;'7q+Jk]4x=u&DF89ubW9DL<%*/ًDXJ,\> iMHP(pp[p՝%yeVD`z6Azs_qgO@%Dql8I$c+煱K=)`#$*qroi3|Zg;A"(\DdmL?ڃnXݒp%!Mjy˴a6L/%#4gz}m.4j'eؠh˘C]zX45δ7d}O [V E|f'ecr9>TF{v/3zF%-Z/Uũ|S`ߎM`r,PwgfK[iH 2\Y]G VxC/ģ޷l%KEХx5@ImA ,^d9 ^& jZ{vu9P:@iCK'm 1&3u6CV`@*&%vz>3áj}x0ܨF`T^Oct'g9,}Ӭ k =UHj6|cKQkQbI 67V$r: H(I:(ehW}TkGnAl"gsiC%I>+]yv\Ʒx)c>q#rrˈ0 o0[ S*ejԬbS?6)w[&].+)0 ꢤ.Uz>^%ВS#>P<.@u.#E./{LoRpʃ6Du+p׃=t@ >D h $͑АIfd' -B:hzKg0<) =t)cf\֮g:ѷ`28྆yXXG+Nߵ綥s1 2L"jCqK)_cmX3އFmco(it+1v{|0|Dr Voυ~ X_'gF_u|Yױlh9$mckc3*cm)g<53TsI9r83g_H>p4 2q9UP1KfJ>9knZ*ƎHsTY qI(Ҟ "&wV}lo ܗ҂e)R5S<1H O h Tsp KD; ld3LN[&Ay7e\U7f_kyZq:j@$h5l>Z'9pUoe{n|lxf4];BuNs}EƇd#X!lsjb/:Qg.٨b92iX[rD-8"ֽRƳBYGjP%4t*MT <';L 3 2a׉kȏ8CqϹgZ$$#Y47܆r^D'm 4[kt=Jm*kU{_߸X ()cKPRIaԹu]XkWS\AA ꕉlVψ\]~5o5XHw0ۿDClWIB㒑" 󽾩LC!Ӂ_>ٖ+7@ C„.@&qk5a9՞MXn5ŷ2ֺ@n:6%EG: ]ȉB꒿*7h6LgiOat:p%"yi B9b-P.Z .fgURR|SVΰ3Wj+BeEd &u{SLgd F"#ɫ7ݡ@~ΣCւ ^*iKryYY1F,8u-!^cz(y.tDdC'&(4[+NvLjwhd}Ի .4$^-za& rk]yxx&FUG)݆b([u6, RnR@z*/kolu~q!@DU e_l'<|='< k'"re[n Wšdg/Rp'z J) BPN2"جZ^-C<?*,ytNp #v"8%i$.눂}#C|(:3Y; UZt4Ge4$)%/\<=BwGh_IXIjA6<}N'(Cu 9J"܃3E βr9:OP5N1lMRU1m*c\b >á܆0šw2w@3^hUُ<.9[{ usdJy6x=uƐz>8ݎMv❷G\M~~~nԫ ᳪ.Oʐ0dqvTMn-(O5_Mi9KN YWIpfje Jΐ ydtɖ#UTR!0 ]ڭν8U|aKq->( -snPp L$w<{Xoy 6 ;ˍr]Ot(R%$34&ʕe61J0cA't80}:~e2oy)X>퉾˘b2>Ԇ[Nab|/ Q[$Ξ/6[zKѰ/Oc%}oUmepޜ, \a2YbWjm+tQED [xa=*elٲ(y ރ˳$=Bq}eT-&QW29ėE?2iށ \4B񖅮697vBp j8՜&G Кf؛=t݋JH#nnE4x8qL1w) מ\K !ov}Vg77r=&Nt36<5tMhJO. &:s;.$ <3ٺ;IFJd텞V=DZ515^\(&B/"~_ݞL؝VIIZM]:p/yl=ekm'ĀǏŸ '#r)Q9*Jc;Rt4fؑGF͢5H~"g)= vR yOԜ Pw׽I?Bp$Ʃta8G%,'Z1S#}c("f}yNU"0 My#尜ff:i7o5VX[XYQgECC47J۫yv=gnbc, bc 5FP^d!VC$ZxDsŭ|2bLBLG( VGgSz#O zD\3HzjHH!EIW/ ^5 Vi;-jM;$֚+|@K)V1N1 ǠJ_R*uyQ1Bgr톽T=(J ]N"|{le]ǾLЕo6EP"P&)~ה֩kSo"˱ 6",Z#ߞ;AoAX$ǙMæqd*ޜh0]MCtSCuywm耶$D,n((pacRqeU+Doaۑ<,`]U$\!=/u,R-͹N}e~M>_2YroY郎,K>sKf9Nnma-ζ_!=8z";w͝'czЄXf{1[`sv h-s'v!YFFESDʙ~&o%ldQ#쮻2ڴ/ J.s셠rǹxG8ϡe}S_@6129u,)q̟hpycM#ثEu3Z~ܵJCD>iE&Y'Cc/@ħ{%^pǢW#>Ŷ K;1zz@wiFѥKGBo'X1#:Dt֯ y.S̊/Ԟ!S'Cy26K}6:rnL'`.]gE 0Z:m2Vw^f[5SjOgSFfàz7UL0WbOa-oC7&F'X{(8-oR@pJ}HRd<]NȦW  .͝Qż5'`?o:AA[.0XLqNâkrؽۈ(X].S"k}ZFQ){\5i1^=۔A -ȢH]Ly閘e0Ⱥ = -`4ǧ uhJ8 5.3^m41 l*kQqQfRT^t .q68IU^ <-l^h'?9RKUrm:u"lR̺C54K̮ SOzС]}í 6 0i]s,mwH9{$[R&g-QƻL8^#^bNAkf#Ui?;"V9qD1B D. >p)ᘙJ ްp0kvhZ8%N4G]mMriJF䓫̧89E͏(,mJ`!U:)p:ȻD$iGX4wt,ǻ#Ub0kV8ș(p}THlU8w3ǘMbOg;\gME'lbC rpj) sxBGS{5ШŒyf?x1چHPX%E&xʼʲz(UU"~C;pLqUS+e䦋GIi#6p1Vd碼@'-̉K:}.zsb?dže)=Hލ6]63 /OkN0V2mxSǛhWФa9(2jƘM[p^USJzD{XvtjSzPm4*J?Vph2Bw=jv]=#|N&4PXof< Ia0+4y;Wod8jڦD-^o}te:趹xFY@RDٲv*'1a^RI3{#^D*" i5Kց¿\6#%hBvD^Sqϴ <VZJ:& jn$6-`0ozq|ySetydW-]N4'Ӵjg"0PҠ\#3u3V`Z2KURj+o`2 G\ڰhSq%2\jKfd 8T1aw4h+O%ְv W$l 2bFoC:S!nvo&bեno]{9gN"Ô.YI`6d=,;#=67?e#o9:{z8>1]Z)˭'Xguf÷Wx^'~t<Bʹ T Bӹ'Ec>|wq5n=?77θÝYz@qkVI;>X뽮wh _ꄹ?Tx&1+M ` `rq1+[yk]FGV1A\K. 9G ćFYktE_]Aq~69RU!_9UnuفH"K}3xxHS>|70WiVvcD6I|0PPePJusOEGM^]/eQ8q:a\MGu\ H~}ZU,+ *R8' ne,8/Rx4YUy Q@?qߘZ5\^q܄tUՒ_}5w[ u 0?kAyəFOͣvtw)bZ N'dJ*=G$v )JiȮzA$lŻV7Nv09}yFѺ拭57U6K/**O q˧|QSWjZaӲwr7$Fs9$<U8o?,YףTwUAYkX_ 鋯E^(?w(2̳XX$[`ရvrzIhoBwpڕQ$:ztx\uNT@ǵGa˧IiտȤ{ϧDlMBV%{4gwy0Z] d Éwcj2tD1= H ZMߊSn (GEtq #%5|a?!Y]dQK#,WB٪n^8SO4Ґ xaM$ƍ:Ӛz6AC6{c^K7×TUAUc1Q$W>q6l :vςt?Ql?Z8` ^03h7'MoB}> s]3:6ƎcFr_)ᅱcAM1d%LN)7ބ  s;1֭`#!_歵,^M4J5bX7_0k >B q] qwшʷ :H]UÖ}x}<s&WPr_!LydJnLO ߉AT69םk,Z "Vϧq^iF}(5M j|HNk ]@\]b§'>rO yuBnQ-2 ;]Ct`DȱcOXƠjC>]}ЬR_Q j4KH#/"=2CX颚F~F&QnȈn@g tfSȓJ]OwŊF-E hiN!9esf\6bA}7R N3M€$C|2R|[BEBcWPzB -L)[6^W& 5_Iw))IjTaS|ǰRVFubtM=}IL1MB&ZjҊF?mn30jm}v = 5yF%N˟`DxEf$&;c\p8XyIvƒE#k]D9l\LdM}\[! M.iephȔ: hN ,%WbA&@҃&"xŃw\S'fʬ(I7;FE8 i5EC|Nܝ;Xu w7cohc&(SLL zn;:?͝K}Gjc5,ůȪ#:ߪĴ4EcNn7' ڵ%Ku!Pz—ĞnB`#nwڐt K$;1X;yݷ\Kd.\ 6Έxm8&B+"_gq+SkP!f-5Ul&s[i͘nwIT|V"wUcQߜ 'J ;@k3e 7Ke8BLj@D8z .M'm_Ek _6s̨pHW*1`yg̲aLD'Ugݥ6xT`auRo׷oZZյVC#²3TTƀ&?6?}Mr3\&+t^=``d^y AeoOiēA=DstVW kbI;S㤙e\|*9 觸c½?A|R*pk?yk4ިHG`iSu)u m\\$B`IUTVJƥ˂L:&6]gJojxeh[Vm~DɤR_:~s}K_ 4d>Bםa#Ŋ!gi]u9,(IN~ǀ PKqt%z8^a7PF2nFժCܧDM(3`m UDAQ]RLk>Th$'OU) ݂ͥ;gy|P XpZٕjY96Z&pbU0<R2LCj6iyT'\\6; 1qnvZ ;>K܏`>8+HUp_XJ'Z tzz=q'Y)2OD5/Fcl =VWLmS2*ZVγGn9챐} H +f@hza?YkL3[|?LcJ@ '8yw?Ż濻눡CXzN( *L\+?76W-KID㻫ǴRKZx@Dx!uEmܷӇr1fP,.<I/@;!տo 慝ݴyԽ%c()s|*L+Ru;v-5D<"ԇiV! V)`O3s܎6]:vt43%H>BٻW_X?oOˮkVQzN:UTZ\i)}k9:b2[nI.Q!ڽfc=q-ץrU. ×2&pX@-E#M6Dso*ݼZVlg^0^xDR@]bf:EF;hDR`u[uhȑc7W)R{gtx_lߐrvӫ߆1} /rI ҍi( A}zGW&$!RH E7Ƚi`N|Vt D*I-&1҅vzin|Y\w899֯}t߲rhM4*? "AfrY  G?vr&h֧) 8oubJDUY^XΘvAxZ8l]dӪ(U7lYrO(Rԏsmc0:d ZˣI_"9^۫pfe4Ŵoϐf@]yQL8%u{F'~r &M)bmt/L[Re7dzLO SohYrqYbSsP&HP{k(/;g˴uc3 HCCg"ЯKRBHwuD, CjJo^xqۦn]kە,ߡQ1̶3cw.`v7 ;lIh'd $g)uz=ԗĂjR0= ҄k U=3!mR:{ORHdI'$tmB©cut5!g?> +ø<'/? :md?4ve@kJ'»C! N0ǫLE'fx3^g|vLwܸ-a; q{B8+zDsٰ^pxE < N;b"]U/+RfЉ0aVI5V,% .,Hoy^ybfNAyhB{ATPϰ'oFEӟA϶"K(NeE"by[M(]wp|,;2CR~˛|c 6(>$(E.fEh3`x gK0q,L yJwv"$Yܘ0=>"͏u*~15:A}K/q1*Sjxh Z9),$ha1h-h\}Y۽"//QRAaO5/Z;o.fiA_=ކ,5kBoV߿72q׭B-3 )O 3@Bޗ05S]E萛 <0V? 2rZ MNQ{&p PSZ'.@, 8̀ЯCmV(G\פUj]έJZFƾkE/E|x*=pP&9bلnx xPX[Q3 q Ż+pM%q栩laVyʃ1m]譍rC˗ipړI)l7D:L' ~ 23,, Qx-0VTN)ntvum sMӀWڿʬ ^May;פ C;dki!f5xTj\G nKeK"?8կi,>Ne\@rK&`sAיuyjYY 艜CnգJT ÃȯoNPMx[_qI:C5mr[@8wC< nӺ8Bv`N1#Szξ );~5QSNkMyq*g_H^b^&40.#u3^y/ X"K2Emf$@/-DOնu,AS2('5nb*NRn>W2NЖ<Ća.VBR^0\l:<03Zf dj2YZ\RFa|<6P[XPz"pdnufD+zEu+X _-^TNIAʀ=C؍1~"e}^SrU3m'WynK`ލ ]%gj]8:3B.;U ő6Yuϵj""1)!AټIcyZRl/A3~~GZ$Kr;IŴ޲@ 2a3 _-M{($]7~{ cn3 w2/?EyK&)iMAqUfzg5ΖAB ھQF83vLqlcCFVeCM ,,-l;*Am@mhK6%GHP5Wųt0?~Q [wWCW1ȼD WKvf3 ݿXj47Z#u,w& :;Vzw_Gݙ[VnuY :q!ΤUJ$ZX:ז;8'md&iFo\w( (9ZyHs͋W`w3]2YyI, ,ETw迶&ɽ!' Wq5UsB ^.&[CRa=k\O[B\m~7ͯKáW0 u ä%HUN/Wp.GaDO˚K}Z(w@w?QNF#Kvj# ʈQV.?iXѓa(cK}xDF.~'>9ڛ9@@<,-zaoVt ? KU"VI׻Q:=4o% NW!J(/ÿ;aNx}<1GA䏋Т=վ=cu3L*x]5D-,z3Rv*ƒ'9KaJ2۩8Qܻ&VZ 1zI^ӠuL3x 'י`L^n LrXC@+wM,ɱUKzYom+׬}~Z u#V8h^Kk ? qJRΊ8Iz{ VA/ 2P JbO|)_f%pϯM#&OQ^BP6֛ ^X6HMP+ LVdUbUjDH :,/kLU]1$ېvήS,3C{NwsR%V_o ğY0Ra Ayl?(Z ޵9ђikxof [φ =ʳv0G@+RfMI;]^S'i)=%ĥpH5PhKidO2#. ם.k]]J7޶s^h5N^ٹ I=ͪˍve_rB2![!խ`qp5qj9bE|Iޢ~ '6HՍ`a&ynO6mVZǯ.P13-hFҜ2@S"EIKy5PdZV W4LJgXL.r^san*7}Y}j4uMX{CR"/?Jha&.}p eh%"czEuKv @ ʏgs(b^3Lv/"Zم;W AvXLPXz ͇x'#Qf = O&"4S8 Xŗ8"qb $^հHM^gEE65-UskmIRI\ª825+P 4/cPU-3&wb^,G^J2@̍d5{!F/13uRcX5Ft^erZLo9r:0j]|ŅJ9;5[wܪORpqXa n%>nKGZ WNM0g`AeB/|a/o 1$/ (i{zA98$g H?:k_WV(:1]evO~,LT@=.1d/2a=Mφw@8 бmBp.oK,4`{zt V$'TSIO fc_0@N@"@^PNY@X&s1L }]ud s[1٘֩n[n}k,-T,~h FM88Q5w Cq# zqcmh~7CC/| 87xæK8bO\c\ּ`ڶ$=]1100ͣy!Lqz/="NtЫ$[O93`p%66Cy~plLt\uXD1 iemԲmn`!KE}^ȌzspobT:aD} Kd?wߚr)Ŷ,N)IWPMZ +lDN&2zgYPsn^ `BO)L f]:#:O-NTrr4C3E$hPOJR6`H9ILsWD- H|IR$7u|?)$\|+mdx"4MOgkyT r5y,7XB5āHh 1'z&UL:0^@a=~)>͑H 8I4ίFh|RjZ쵘(ǺϬ}?Pcܱۻ?Q9?36yɀgl43r+6KJ@P; [IM^a|-T1U7yVt J$ĩS$X?FN,뫃({M:%8Rh}אiM{X`k!6=R 7`~dvcy'0[̓yYR}}1_H:!P-CdYL;~u\yh Ѐ}N ՘_\gp@)A-KvD6/^DDR3Z^?`Fݰ6iddZdN1 DTQ+SJQ0@X"M4+8!IĠλ4EEE$ dhש+嘘icǢe7(ӑa_|`B(wXxj$ZŐ8sCS\_MCaH}0@IC'^k=|k $'9l՟pXeX+$N#@:MC<>3x4FvF Uj :s.B.]v., >b`EBrp< >F{Qz|˲/x8\ϕt^0,1/GH6 Q'4-* p'cщ A,pPzߵEy YBK셴bVP$:S SD?$;>EM-Y!%#uzE11;lNB jZ܍JmuUH4 ߿ 1IW|-bT`&҄Xg(]uݱ e=dǨH"@]q!r탼`K/ `TjBm3g`Bӱ(V>U=TӪfװ2%1nVTCq(#al9b,Ή;b?, B*wzKtCX{;bfFjXɜGj\kI]a1ZR&\`LۻBS'tjj8itk5qYRNz99־)r@^U pPWwVIҴ$R17j Lj|>k[ stjPw2(e6䌣z'Z}y@P w}P:3W;RS6.2LngMj \)jAPŏeO2qguƘL=v-N`\f\S.oaThװ&3ޟC # `WJ e ;p)qiE?/fw8H.,>|yyQ ߯)צ0Ӛ(Gl |OIJPs[:?kgvƸqc|xV&_ b!8Ur>Lr~z|hCީW0"jn4u&/l˴Η;yvj?^A2fKD%U_ L%þ2N<8f^Sqav!\HUNgm:pa˦޹2dwimm Ɩ˛|*0rL }WD(4 /U?DF`#z7iNMMBqFO[kBn?Reb!}`J%(~GCHf *J6TBe5 U.ŞeWJ㼖)O4rH7d^l )1Wyc 1m6T2re"KsE %T$MavB4R9~{ۻZX4ldR)f- wx #UDZMD[y /w5J7 vD]:ꞁxU mI6g˨ \Reys-fg (+'Z•ȉ~A[=jЌ6wY;zYcTJ?w3||ik5a|oC՚ZtrC&YZB؉c>]V6dsk5>fec+g`QE\Y&" ]9RSmԮ-E]ӃM&І%8?9W=*-Wכj3Ulvƪ҈p!&a`pg|b 6Sû:7rUCzde뷵t\k@wPRHԓhA^fJVNo4HZt2Z0 MiU\H< Ob\t$xXܯUl L]gR@7R{ƨ?=!uHK2F  RDKE(Vt$7Ut;l!П&m%#oR="x 6i|3}TE헚Ns9mQ vFLDiĉ!u8ZCN&gYdz[8s+?76n/jt"ssyGҰ0c^^qsm77'U v5KExݪv91mI2g%}yKM ercQsTrg(-RsP*ʠw.qSU ܦO\y H5@ҝM;=H%#>5JOfK|m(Zy}>,2/gZ9sc+(tU,)Ng/Y)i5V9{gZp%EğKIJ =e1Fg| Zq Yj 9Ŀ<})>ۆpk{V~U٨ÓE 0w.fz:\/ %6X뙞@jIV.ptX= C5v4 لz;= a0%h'8Dڽe |l]jUV^ux,ꏦU'K*B:Ҧܓf gی znQ΢MZFcQe'av:3sԘlM5ܳNΑ;Ο!ea8k֚}ވ2kP~b,Lm|6j[B2psu(ί}IR&;‹ďj8je;dT'X;)\8"=\8vQ1Gap^;92>d}ŸT2(˗jFC :c8 C4Hϩ`mz|`l39}I!% P:햸BrFm}*m)#DȊL]x86čGx1' [. Di7)ºWτ[ AdC|mo#/㪄\{Y*<͗vxwJ,ykUCd 3@(k)¤e7$=:hCnYPy^N>DKK,zh79j^skiiU!XaGG⠦~#.=?(y:{:]I]4cX[ezODFuVϤ%d "vb}u &~D$4h`üw'YS_ځf#!Z~p|p6<.F% gB죧X'g{E)CT*UF yԓ_'ZR2PH#$&T]1T+gc~lt# | d\4a?+Dj@,,f9DxT8+*`jJ{bJY'j_Vag1%g5:}:rOCr)4m!;'Rۡ1Gr]]$FnM]W\cF0II h SW@$f<{f]X9zs|P[!ΏX%6'yA(LȎ/B0:x.HEuSPZnokX\T k&@۬TfSnq5O/yAR\3d kA@_ #vw\ʆnn ! u%;7 }rV7Itxs.EsL2]hiBu JZ? ߀яYR4h hC:qG q8sLdvHr(t~~P\3 xZ~Lm1zGm6kyqwTԀ+]RUPQ7?\,41E|[ĈXOOxwOĴ"I(<ly}'kv,ٴ49Rxs/ϓNLK#K')=J+x*iC Gk8Z!"fs.57|S]܆A oeg BUFXYvsyaM{*2-"oIAg$V lk&e5H%g̋0D@ʓ(+dznTLO6?Ɖzqm,mkb1zqit~I]z{ȲƘrRڹ5!`^,z8w:Ayt AYT~UezGۄ=MGv$$0!^)AE4")': I e3shYnVG1My6X[^wJ&//b$iRԩ%lMBHM]4R"6~\jF?)N .NBW{YjvF3Ub,6✽.W885\a|Nux+yTs y+r=2!hJX>}BV'"S=o l8 J"V?GTcO+w\\߶,Q}Jq[Ѯ^v i",r URw3Ѩjgp*7Ogg=1q; yvrbr*Gf1n J2NӴ TʍS`/vղ_QI}!!R5U/̷hk[؄ǥIHN x ~ʟDٳlWΈq!v{e6C]6oq?=R's:o/$cbxN <С)t(cb'k8ߠ"Ÿ~/05Dt[dL5{YTnif#4 1sPhRf6 ZI~HV,*0h S?6Q~N^<%}x65ل@x]_@ }#̐RðRs҈=i'(32JkdSNʝn'NϺ%J-vԜ'RJ(QUnN0D/ިvH7] BT R>Wm-̪*b@VA1`9Q{CjjVLp]$L|i7bN\ U5@5'y0֊|"aE!gu ȱʾ\>ju;&l*]ԯ=DkN MT­~ROc`|Vg-*׾QȔ7*(IĠ4}Z;edl<_P6-ab_ e};? g뵉X S PE0sY2X{ZEBSү }G Z Eez t`.Q Dd4&n<pF׃}/4IC 9[;zt|? ]Z3%}JQ(>nc(.n|!s1~8 nAS=u Ox^miXbH8Fa} j*z l>3!Wr:mC~W8>gm`]d,M) Q44O +`?$wu7:e 1k eNbwnwuD:Z|FeԱj5:u=<8 !>/nJZÂ@W;gRUoPj"v=< "/ IJCM勥77@#) M̀'*iќ$8Bqx9 B{|zaJqJ\.bQM$҇E؊*HSK!n1֩u.fkZ Fyu+Dau@|M$ p,@3 8EV9GM9ʩ࣯_^_Ux"ɉ)h1:.WO{/b}k{$fWqVk:'ZŐp6v A2 s1+Whe1#}4C"R3\񤝹h4֨񄙸-4DhJQoIC`TŃ3`허dMAnX /5B.{eڗ9pkdW':9_G<[dQ2C]swko41Y|h>tp?P"<lcwKO࿜Hi/v9abAAs 1k7LkwE[c ]ȏW<]x`^ym/Rc*@:[1#_øu/P0E_:+a7T5nl5NSJPSWeؙpaXޛ؅jwґH; bYjHz r;_ב:!JT4y VO355˘6R Iq>6GX'U'G4?oM@oA`m&`E^ dn;̇8JN.1I>${VM&߇ȽWg]+˿a$I(NliT\ir7";p5y@1Y_G ?G"dYJm2+ܡQK*iۢJ3bSZ+a=sǙk-X|:A^Be.d΀T2+%caچvh+$5-o4ۜ2 Vf,pba%Jfq]|1mW:Xwcx!R׊ [yk6Z/MG.r};e2Pgj5e>yZ0G2DO2 ۧ3v=];w(zkYG4abU4{na)?\+~cuVIp_6xZqz-bLA1Y3}.A} Fȱٳ&xLP=#ȓLՑ/x?wy7ިz8d e~wg4#>MXXW~. =o [lTzph~e)"`VL׃-0DOSҚ͉bcL:3((=k Fk6ؾD<0ltJY݂9v [&ް׼NuܗT4=wbkA0P%p˓_;Ih.(*Ip!@g{[)I{8N422M)X.H(#[f!)FU]Z!($D@qG h9diUS{{厩BZvl.bżFT!zq>o]LMal]L^ۂ[+1POc`ٲҋ(3/ꄈ|DZe=v"z(JNe|ĽZQulis"zZR|2]ou$Ǵ? gx.5u m8\y0ÜP0 Q]wO_lUГDU%@MxlBڞWcE5Iʶ LsX&?",UX:ˮߌAlR`.xk9l)Ȏjsx Mm#5lt pk~ɽ<7s:ZHz -oԠ׻m,en~i?.شZ ;1,^O[/&2x'`L&1z$9 QyXд2OcHYv/B'HMRʼ/e"Fo BKpϓC322BkcJl8n&)uKrRzfVPk`XA S^/t$ uyDs`,MfXim:8j/4U;`)(]U%%Kv-QC+A f/6)->5ΡP[%[ |E\HAͽB΀X=<ҵ;abBJcq@gTOCEyXY\ zeV* Ď3Uؠg`%j!4rz~`7j,ZWP=p=+,\A-o@>ګ(2> h@r2!˕/L\ߘgה/Гd6KgH4ks `kؒB0 `&YcI𔞣gɳpkFE.LZF̀ 9)W 9x6O ͡S_mL+txUp1Wi=d 'ikmVH4|gI (F8{'6:"Ъ~bєH7d+U^2Ҫ "gQ"ߨZCLGOD wFpBXnx?bzJTH݉J*o> knhT7" u*1 ívũMZX␋6kNU6ϓk$rX3Վ洐ݓ;Z}@fQwTMIX~FĜLiIyCCe?d:b?:cO~FNX*COܰC$ʛv$V׆|V+k3/#c)뉃Q" hfYWωvU`F Ί0' `c ܫB~Q+/ ~Ck>梡[CtQK oe B`' oX(85G?(v؃ i4/[TP wLj^d~n'fFQ< ć7%{!y ЃU֎;YRYnDػ;i%*Q0 "ļ7-$_-B@vGnQl.X򢞃gbBRLoOл68-6-SM&:n Z~#^ tT_$?sstZ9up?5L8:tG!Nc +:Gd@XҺ掴5NXUĿ3*D_3|R qa/IaEz{^) B}Y=4<Թ(R ySj]1"dV ,YƫGoIcep)*$` ٰ#`ͼ}̨ 3;n:ͬ:^.w-Dԟ]]fh8'@dG[N!!l1[._(8;P/g*|M 4׳%hK /=zoYJ@=K$Q6O?/>/ƀ]E@<.lV[Its]IMeJFN,ŭ3֮W#۪$lJEh((-+!齌 +IqiH[Fj< ܆x tb])G]I< T_TM+(ȅʗI(̞,fxoqnL3#aиՒSlS$-j&uf+Ş E<3euOnmxlI+$<3 'ʣ8hP'a w=!`RVMr%>0sh /W-BDI+wXAO0chߴ BSAh9;[Х>tz ဦI0A0OgGL谖48`jcbrXo>z-ϡ.> +0!Ж4w37&gӄ!x;Sx`A Y{(u9lfP.i2 Q$(D;bwٸy\ܧ~+7XGK{@hv©8-M,*0GU#P+\n ޱ2=(gmDҍ̔:RL2a-eMҳr.&0m;=ȥK4&iQ{fVT&7p'oq`fӶ,-#WѬg ;GujsW@/2i%*TkoXFml#Yͽt }J _@KSUᐖjit 12 3HMT MJ_lB^8%I^,Es ^d-'B<(,2eV obxG6K)E5>W+zGab5,GbK\+Sd`©|U`O?ӝ2j'\[-0{`N<): F[|>vI}8. άsTy㓙 db ʩУXL Rvas_g!H%YpoZH>)UGqi0oM4ha(P27kh~WzwḂ-\3`yZ}1.(Y<ɔ .6="񎵂Q+9*c6?|oe@ ?FL >TlψIP 8*ѹ̉ϹTsa;Q&+ZM(=ۏ(+ }&iǓkj"Ӓ40;fSA_?5\wgk *e& vbi3YFQԬl;% <V>") |3Y-ƊՒaŖ'@&Y`yKV7+|7sn> ^I]MLTϙll ۟:E(XɁ,HPCw[ɠp>vǷ\Ha cIQoĨӀ`La(SͮR"pսw0 J< g(lbKcn*#m]d)4w(f\\J09bo#MMv{XsW쌺=[}s\&r ֒負+ }e2ff["6:UPRM7OYw+u>(<n3E5W-ZX#ܭF&Nn&Ӽ$Q.6AH4$'YlDhvy@%luHamP_5E< oku*/Ha_3@}/t6s) Y0EubD꘷s ؃NuCl@ֱW\Mex9&]["~ڗC%36kS΋0Xlwƽ7]g~mvkƳ88F$OCY?_kАʱd6%Atvaq%ʽ: N!F{7C2-yB[3LL;oxv{0a b!3'SX 3]_В81b,-CYrj!'jr &kr4KLx[vL%*mS#dtVV%_T@-E(Z^_`u'b QZ\mR0f ݅(\6[@ Ep`L%n͟cVkz ^D.)J j*%_T27(y/ctݘX '`.HY&4\5nFى_ڱo s-pvɾ D (Cb\A1dDu֥j/K#Za}!_\ 7VR%;p ptCi,yܨu6nʅ[ 89<Ma 4%?Ï:{H#bm0qO'] j'C|J_Ӧs[% N 7XheMK%!F\`Ԋ͆c8r{l$[o94;Ռa$ztp mG ct2b),Jx?|-8&gCޓɟM\ndbzB_LOrT8mRzWHcL߻ZA-ĠcIN=na-w`5HZĥ]= gwucv(wHX0o 1ws;J#u6hc>_(vJw>C^c.D՟F~ƜrJ"f=D.DP&,y [OrCL,d)1LswDiPQTң&vyfߙr h)#2 3n(K%:*?dCk޼>z0xZ^/Eo.: YXxt5d@y$\1*Z1Q#Ib{M>WX, a3ZvNJVE[5Zd睧1!C 75֜@`P>^$*b c[IΒKpK L%zVNRPҼ9 3h-1ox.lͮY}1w˙y>܉1En*늤Ugsv 8`5p\I< Ny)fE:tZ0.eO# D%X=@΅8Bm)iGϜl}gZu6^$g;<'Deֹރbi>+:[)+-Ud\PX#ը< s~R΃ ?1ϡltEd&1C%(К;&]at&~>] RV(0 1|TȆށT~=\ qCƙD>LMp)jA kn^v}q#Tz>zM2`pr'H5WXجV07Y#wqxTCtJu9n2@+p@djv MT`fR+^Hy_rsW˾D|BX[_3 Hlzǔa$nM)؝gJ!X\^~kX/XZ*[V6 ٬2G=2|D!1&ٍLҁKAN 8"D ⤊'1Ps=ʺ6Q"Tsx3'E5 f/4Dj*a$+B wX7-lvV]*cR~q; T%HkCj,{ ͼZnk{q|cO SBm}<\TeG܃+]r{W~8P! 1m@l0Oq,_ܖMN)]PKOKX.A忋J~a 'uM/cCD($s1ľ1hV|M]l1.5EZ|H%J$9v F(|=bό 6<i bN 3xp"min5џ,͏`o,?%FjW<^%/+[tUXBr2jϗU L4ۛ_}ia%V7ش Tq<:J9G pG)%bSN_cWlSvP$b%1[ 6@DeoL: .>=$Oy7eH1tJ+9cH)M6 )KHC!txd4~JZ~sfV4\@hĵ885ޚg DߵMr:4Ҽ"7d%'2NfI cp䇇b-HZPƫ@rGJWcNS(^|iGOKtJ`crş+ ƒ70#q|c> P}/~0 vQrgu|Yܨ7y Wtw;q 1#0T72PNo.;z>ބlǸe* rhBeW&RT1c $J0ΠT=m]`OEz(Ka^:Z"tJm?ikNlWQ3 Vn}&i :>t2"5һcӦ_wD8_Ć$ R8󦨵  g!)(W:[]+n Z3+띐3f//1>_ gRƚ|{Pxrl ;sخl*.)T(k9+~߰͢^̟skU^zcLn! d‚bY_e7\_ >g-U"?wt-JQ#K~9m]q9U أ%!6 dǢȈ)߄֥VkxBq}f}j/WW gL*k~A@_+Gi<$JK߅,990(X=Jѷ rt?=CzlG#١qy`)J\BB'9fQev]VDd(pa=^-O%h R-Zǟ ޑ^0Bt^bWWs->kHFO2JAn&(C >`=lD2n >wxIl-lrV7 A-g@^`CJⵉni ‰5=#c\> g&b0SCƱ sb*+y±%"Dd_:of77HTmo&G 1r>[ڃQ 8oۛ_8˖E&b""0/(߁!Hځ-h11ɼd N>`}}Q(|jB%Y7tdk9xR}<˙sӮ  -lIQP<_lc" ԍu >X 1CCIcܞq1XZS`_1SݯlEG!Ғ|@m$D/vr);~b(zt{܂uvi @G[Lbp:P'cgl G2^q=}5Чf⽧)=󌛭Skc?sY+UFkxCtjbTpNS\c$9}s~haLvRt}mZuYL!ο⡅84Ņ htߺ=ycd'!UOFEƄpLBAHZP͋;DfwwB@K(S[2lun*aV 91MͅnML5@~ҋf pE)kjJFw'N9Tw[PǠs -7 L&nįH(V#xv.IjzY?nzG${ `m$&=xFJLJFGkYiA d 1#O4SV A_s >"ll֠g2Fˀ0l\?d=yN^(^a)NKg3jFxl{J<@R'Avls`:!"Qu'*E>n5d4ust4Dȝ|J{_[UoF½m7CyXZ(^:ojmhiMvqĜp?>O E/{a>j잍2J @@u@o_/bo@ 8]7ڨP%jGXf(t Ias8-ۜoN{#Qg"սf!rB;U Hc9Ca_XKyd2]P6sc7V(c*3L:U;Z;9BhXIUm2L,^ld1=uC+xI\B|[dvD#\^F`3 jiOloSNu }-BnտJ]9^}`ϩ\_4b0T92B4T'#zL¨"^@NyB!<Zuܧ[3ޣ3vQ5ưl~>U/c⣬H̤0ӥ=g!B h~.U8‰;H> aN<>&왼SVDk{ps]X}L] BdB5ݡbZ4 YY?QvFmxIՐ!՚vdi1_ ¶Tho^SP /Uxʾ+C+c^$: ~v$$BX% 誅{}<3qV&˛ɥ[3fȸ:`vP$>ZwbvD-h*ytxڣY$!+$Nd.|2S wtj\9+w,jJ(-̩cW:|G[wnyEc!ѷ) 08 |()k`Pnw3MH y.]dJcƇ:+!]˻,jh#&Sn?|cT#E9G t??&V3@owްeCs3𚹕w\XlLdnN%_ϴ& 6q*@>~JS˘rcu0T#I?[ꍖ5D az4lmN^A+6&e+1#컎ҹz=y; 5z{eSmK!ez1a|3Ӛ8վWPό'gb+V 19ZѦ=;Dۺs9 ,o7a`|eE:j9C?ʯa2M6tdx1;_ڷ}ћCZ$ӥ*ݾ" Wy\zd8{k*|oL-Z/r@;bi)rYwRHmfnwrgVބO S y&><1$o8%#1,k% ִƿ]ƩAGLu P \_K6CCnk3~- 0sxg/x2됒KC[r| bs)2q ?Չ-**amڊUM;2&e@7+$;*:YD6 2Rcvg [F x~)sl!հOՋc꿍޹>4@ZvM|M$pB5o}3 :b<;Zn1R^  2[lWBwAޓXQόڡ57(oh)w<"ubvޣwk ke pҩ?jᮭZ <Ҝud'#j ZH#휒h 6Xy마쀣闠WK+XqY͠8~r$yڬܴLʈeНַw jH#:/+%YMrGi޴lRZ7R@~\^Գ UFw Kva2="#焌7®}d P깧 &jF.ۅnx2 H_p&#:nG-o,$qT)"^}o(qBʋ/t%Ԛ-9ª:^cJ β 7_DLH9mǪ$4}兪G/װ9&YTI8sa Ej~z9Yv?Rb[3BlkTЙ9q"J*EX#!=D}O 羂/W<0hYK/yT"K|Aۮʒ&JwN52ઠ~Z StKwާ{Z@*0y91#7dJu~d?5I %Kfv=C]W7W-3ً6G'IJyQ8o(Ns@q>7 {I(7]F+ ^\Ž %rhRzAZvZ)`"1ĎvNa]ъalj9eU *_:߼R}1oOo'!"W,m<|?ki,ك9k>N#=?!hn4-7R[aX5,2$8p TNevHZP6,k=T3ZftP#"h}pR \ nɛ"c'O8̼!eu +}2̵]љ%bo*>QW`ޟM9hkG9hpۜؾe y38ʏETՆ"~); u&X(ۦ.qMJ|7kJ\\|ȊeSrÅc4_KPst钃ډᩓK'6GjE\Y穔?PqOd ΏE||3 Nңkn@LnR,+OH6^c5!v\~2G9{S M\s (fN_j . 45sO-g{ݎkAсIg6⇶"c,|4ԡX#r? [f @ZT1*?Nv[V}~‘_8*q&$8\3*PUPg5qİq>̖hMN͍w'W%Xp+G ]Ƹdi?5*T<u*rC{Y/͈Y'nBh42W VV j[Ÿ^K&esc7x֭VlKvhTQ2S0)YXȺ$ 0U~M@IY[NQ@7N0_gم)|ht|o/)PrSޱA ڳ&Z h3r>v##C~Gq_|7x{5 ծ}ۣܭKnߔlgZS ؈I%x9 ìyj!c/(d2uPsXD4 Uj> YUSXXM82;,]@%-GP2p"?F}ؐ_ˡ'Uٙak.aBq;n$H<TuBN"Xv-UtB@*بHdrJjQJlURmp"B,bz?(+ "-v8P;_%} }qg#R]z%?Ja=|7viɅG:N?n%TCeۡ8ex4 `$^TR1wh`gHޢ=Ѵ6n4| *qc xQd^|.q![ɹUI[l}Uc3+}5JO\ᵷ⽂ّ^YuW+tJPX, `}N~jC}ܐ RsQqϦ s3." 5?r#vt KIT*HY #XaqbOQt7t*Ϣd jv8 U aiޡm(E%zmQ3\C"E #r*) ]$kKObCcЪ_qp)k؟n/BWD^5}0&MgCWHzcl6iC4dO(ˎ[B3ҡtЖxJr I5~ OiPwKPriԟ  g~^^6(:3{l3+⸿pC&md[Ds^/AgahEh%߼Y~y'\\SE (25  f,ֲ)^HbN<,E%tQ 0e\SFa`0P@ϺeDUM'5% A;|J'Lpy+ٿ5&kӵ{;ʤփ(GBB`{y~{@IgsDԄsx9LqzgYZ߮VQGޫ5UdHc2u4wRN1FƬlm"c7}O:?ɓb0 ߚ t' I+^'y_aqu]h`nN5*dS] U,/.y.t _wO]qIQkCjJ:r f1<fɀTRW8y6\'ڻ&]pԎ kt/cVqV5T%&o]+WpÖ9k VĔo {gRLWުQb!QNǬO'Wd!/1 lkEA' ZQd +gA`Q`r|4~hl! [5d@Q yBtǓ x5>fː]gYf@GB}~,S{=-aO7BBFH w'nP v15d'q\~^q 障οE?0R r5mNft\e䄵+]oJvZ[E SM̿lclu_Lom7D8W8ӦśH_U`72EɈ<I4s/O`07=&_pȡD k֭4o" / ~J YsD(JN.aiqsT*T)bbǷ"ڗ q\= c!Uɱ1|YdY?[Ɣi86O+[wVzD{n0Dk(Xa8nHʊVӊ${sCn m 0[~r,V -!i^U2NZ(4 W a-m3HnbA (ilê0)P%Y%!(PPPlCkiN|[Zl \Vbļ^ܮ,Ϛ ‘Z ˕6gzqת!A=1#<6([}̼۸wҶ9,SZ 8Kd0#4J/:;MƫŴg$cdβ"Ň/>!=7RWĠ4̮N*LCit |h_Ifo.Ӥz~˜!ѯ w z ^9 uabuBXDjEĐ[Q!2Oz"cRxsb^s?ٿUC:--0>(.:}ح'F{~f5a!;=W*LA"d\ŹRES/o#:`x[ܴ- PS}*\C'ӓ0 ]U{dɗ<gL\d2Qd1xpGk7^2 4@36KBhe=vI x@|NtƳh!lB[fWb~v3aj,FmN,迮T^rXňӲ5QLHlDP53OJkBF]Cg9NKgؐ.@txZIGF؛v'O}]V(LqSGʭ<)gU@&^?x\JE4, uj`r&+ >3ՑiۓiB}V0Wzu,&phtq꓊ Dn?Jx}*p"z)f {0'v=$;6>w3okWx&(k_ ^"sV&BFn,ZǁPXM,G*2Is_ڸkZ(O Jw-<86׏'y4xz`Pdo+{b,a7VXEO R"T뻦R4CCWv^'D(Yẍ́@!Ţ@ ?L |=4|"h-St2>%Y: ߲|~~\k=Ŭ12HE94CNhI-@4rgYٛ[a^H[)A$o#nSxpܵ$F2jbr&Ƈ]&n oW,VN(ļU&vZ>jSTb mY-…mhx0ݗ\wGbdkM`Lm^]Onu蚴׭6.㸋9VM| !ZUa!Zt;͚T).0V tjyLE;\Vb=Asiڏ38{0~m!(װ I~D@>-Qv]F z-iW\ȓ7Ü]1L,/. %D<9u:37Ά= 20G`~)3oď׷H%F\ӥ:0jF)6pt]鱫`v}}Z@3qk>\,n:uvtQfʑȂ#ގ:瘑 c." VFzվvRZ6EdfFLV@|D LiQpv #焉C%9bNC*ܯ7(debHiv X"ʜ)Q~m6a(iLOw[{v|Y@+FC߿ogv~!8Fg_4;&SYJo隷n\,r}y#%~ !r.e7Svsx^1 '!\v[wO1 93oD+u@.Ge:QrXRLHAq;'ݎ/AF_MY ˲j(X'T ǔv Y uV\$8`Ɩ9eO,Ktgz>J h蕈X2]%0HhnYp\a|C#lO[]osKCid2 -X[T ,X5&d=԰WcMH2}NG0 @Ceê#8ё+_qH fs {JO Iqןf; s;p lE?'@!'Gۧj>;V$:a,e."mR,|#(A_"tã=ȥml[q$56YmE͜\ȡf"VH\uysA}]%sbP!yhó?RYQPU߻z SuQ>x!g!a| s %޾qvlr>$>ZVm*ppDfz+f; p*j;9đ|b,=BE>Eҝ\^ؠq2U6;訖9_NĞà8,Kߌi]4.ZLH'Y0Uc$ݸ=楛/T>eW{Qob- ,>v/YPh·[v/ɩ !@! g*|;@ͨU(>[hm+k ѵS'eMÉLk_Lj.-Swa4j=*c Av! MX?=4N"4+hzdr^X2\,Sfz6>/ׂ3WqBXƛbvHx8vUBN_DIaFkL,-Q@/ڗ%oc~2] ֿ{ "/(+0\࿫1%ʹeB}m ,wygB!37:P ?V.,9&"d\ӣQJ yizPQ}Ǘ@Т/- A4NG?[' vɀς.2?wQ\ySMB7h߳:xoPc}rW7]ͣ7P[r V0{?fz@6r.&9V9" &<}Mh+!%R[a|Jm4m2M{;h亾.cKq㣜t>T'=&] <ؾW6ڬ,5B?t#'.V~]v&%00 '8%'d+u9bIh F،W=ٗ47icK ފE͸B8+7n;gO@(;˚ҵF9QuakWh 9jdEaTAzhɰ$ANƘ(O4DpzGl!94>3] o2ߴ }-cɁ(15:e&@u'9EZ`kEC gxV+|YywYT;~dY _tDKMpe*A{<?1z0rY[: o?8X(+|L7VX5mP N 1>B\`A']FnS7.alK ~6"<'m9͚Pաx)"F ZI'(ͥ~RҩqHVdDsUh(1aޤKOe ܂Z1%lˊT}Vl v~KZҎJrg;*2+f &<񜜒W -a}WCǍF6HvHMFT uȠR-rXmJ[=%b [Lwf">$b(ͯMn.tz53%kLɿtÖeİEPY~p Q>;u~kxu|5=643 c n_ƃ\jAپsV:VCa6G(_CouRTh]l C`; 8rA 01_Bւf,UZe c4' й'XW_H YĖ9O0Ow7fL/&[ ֻli?p~\B!!13O: \x*-r\EdbB:=f_7^ >Ѫ}]y[c*2k03Wl2:U2I滃vVTcA3(…O([alua1## @R)D.rXԏQYaR0HD a(2TӫvjƗUt#$=^ ҽG]@f)ă[19kBl@ti[1ؙ`:ҙDN]2S: x`z#݆P\CFe]Iq*MqEPו`o@Y4.WhοeD}#H@WoW=DW>)7rL`>rIyO"P[boy!>ڬΝA4 FyrYG醐S~(M:)?3$bTWfE0#Ik<) !i7= (|y.b&@?5 2m7KPӡp0c3f㣐$,wҀ7%Zq>,;Ok] c|OcФ-d5u#[\8TEQtjmR51-Lߑn؀ΑroSD!j21&`y3D&LS}]mW3v?c!Ҍk+7^N4Kkg|5DՖa~}YoQ_f1l"s =m1bs<⦍ÑL |(JAΛŴ'Ĩx*Y1\d$U݆97uix2mū5Pj l@(o>U { 2s,RʹBb%YLi%Qs_v>bqGb* TC85L.h:"̄u'к?bU:)q;qHLH D(p((\z'An :ݎ~{`HG/S- 5Ua>'?-eݾ9Ôt >h_PUE7 h}W-݆(6I/^GgqFt j-9A3⻝?{UQBDyέ $dZq ql쿠\W,=+KA%zkZt: pW[NWK?FX: ބ@lmoúD~^,W!up,>4g+=AZaW)Zv7)0p4z0J񫎴C(yO C3f U/쯝Kfn]y7WmZ)Nokk._A*Tچ Y qCS}Am {Fn4t֟.gz@"UZ>o@u>moFwβ_/FGV7WhyXBLld(#mS"Y

    g\Ka +2]Wxþج.qa1=]cswSyUhJ( >yo_=גޏ9e*-3pYx2CMWP շE G1}}UGq-~+1TkWU iWZpz >k>u}~ y)fA-xk բBTI5QLK sD(e+n;_>7_е|[ܑ@"^8$ggzl^Y S +`2 hޒ Lr% ,vWfq WWZDV>4NoD*99)y-J2i\@~NiE? OLX7215BH{,}8Te,ig#%^m*Sv |e4FH&9p(<x:eAVV(,Y69bF~:~Sn8J݆$Uαd $rE()gi쿗. !cT_cc qWB vrߚ|+͐upqнk&9 S-Fn{uX7SV*jvjrc)**tŎtnEAl^h$Dmyȍ"ơVؙudW U ?w4RCt}́wqڶ nU!nM2s#Eh~lu&5O\%}CiVOҔ~i<$pR-C(J`^#(􍗼)Q/?F7$UqB sxC- 8*kW9񟚊uae0F@d=4 kƌ KXSzQoz{)N_IJY(އtT;0U_#ؑjOiʌiij~&fYMZ{}\0q}'YD01MF[ZDԥOx&uz]ǔ3{[Edbz5t$q`qmwtkqu8>x&_wL,BXzKF9Bh63ݓsCV-M߲2 l Lz y#o7NXS!n6])3J`~C|P RM$tbD,WNkպygv z @Z/Um 9GlCm.n]wgN)A=fЫօu `VzV] ϠS-NEQ$YaW@HYRv[ m$pC?|D*{퀝&a,Ys 8t6eD\`,˦e #q4 Ӧ&g G@ğ,HAы( Զ[fJ]ÒdzX?#1 Ky¿X G\|SV5݊G]%[?^6 )T*xXE*#l =[淜m.Nނ#K )Y4kdܻEwU M@F9,>W!a™m.DD VO¤fW_\;sRìr8e;ٙOI-6d,KS>w B _oeڢq*DxBoN=-k!!]*qqüø*6u3QA!/7Xϳ``t#Fw&r! 6DQT( @6Eh3?[{KD=FB: T@^:)UҰ @xapiS iֺE/Fgg@Pit@8qPOu:٧:;hrڔ cYף{3xW݋3k?R_6 CqGuDbz<n/crU`yXݔk pЩ{qZTNy50s7rh]Mt/Ruf?儀eJ SnOY֋Ǝ#hq> w*W].ɧ.;Xc8M5e̢]; fն*b\X_ra]i_OMY5?u)h!  RW93MmK$|?(!ZwtQ 7Ed§g119tD, 2N[CMyKHS|?]E@ͬF;?̴)ChX[3WQ')Wq|'(Q@Lpl &֔-HΥ4 y#J4[gF)$%{)ɐ>Mz$9\J [M})~3~zJ֩;?[g{RSeyc}]7ĥҒ^4ݱ/dKO]9Pɫ³|[tn2ӖԸR~u@2NLk5fЁ}ZCe]a)^NA<;'m$܄y xE) PS^W)_yML~-V,V5qnoR BHN=Nf  +$c`-oV\I*V-ab^,<;^Eait*?Kfy??vdD1%6,9y6qB LY\\Ag\R2D-<}u+c֢Ru5 Q=Ho\C./N1H;t5HၻLX~8ݛT"m)a?:kVF-cgk:ơ2C9J*1'I*j >Q =jĭ+e]bQ}:*:Sȯ"|Ӹ>=[<; 6B C+) #En\C-slŁR?}k0 `<7[,<,-".r]^^ڀ:=u}-X$x'~t_CPzc]DqVk+@ PBtS/تc8#F.-sew!'Dw[>Z;rҭhcP*]:Ex6wuoB0Vi>lX +ƝRʩ ѣGF}gï]Gik#Pi;<&۱Ҏk$E pHw98:63J!mL_d,?aF)fqQڕhv ܬ3|Z@4^B30fd- G~.RCl5o-YQ 5fOjIf1n#Pǒh i_en'c=aE+̅h!?SixĔMF7;PF91\q>":f~TMӊyS& -b ie4!T+_ډn[N&B'Oc +/i~Yf|\E-ńT/._B!42_qHTjd㜱KO~Tʙ򂄻 lޙ/H{p8bwKWRE6!,F_ۺALC9KwcqsY3զ/dgIRٚ*:R<R,iD8)">`)q>V '-Hul_Ήlر0rb=t/ \e;$OZYۨb_WtL &) gxm1|l2}yHO=/yxB~ ʼ~g4` |Qz[r&pqFEu< '2h}XM`đӏuR?9CnU oI'"({;-@vٸktE[ook8A noWMs{F8md=4}=:4غrO4nC V5)^&^ѹdsċTy,ڮ YǂYvIF~)ŘP߁/VRE},Ӏz^)YnJ8l|D(g Ti.cgS2W_COvS,:t5ܳUSҿ`Flŝ(x"(/K݃eWQ؍eh2b`##gUHVaTwˢ.'aKLo~wC5-9颐KS"ihx'JD:;ץe| Z~@J.Ss^TKubo:SzɼpQx걛I@4\c5+r YWz k }B ^(t5~oѦ )N_ (lBy5.| h6 #W˝`R{ŏD܇ v5=Vlv%jLF Ac]*6 0=/S ' ,SW7>S6[NX?`) <~lOBQix`m|JN`<Ko9]7Bh&`6u>BeR_SW~x[y cVs W?>GdHޢl]XKS&4WSj۰% gu@N}ѕ~h=  / 2a^:w)]RH\9ϡ8ti+  S4')a7/btͿ 2NSۗ imPAYޙBzEs͐kʋH9Xl[3{= `ޑ=9ȭb|) a?r(C˃E,&kb" j֧xFLO!8w dNcLBPϗ-*XAV[S\osQ3 ί0AN^]/qG?:PVyxC4‘yhL>9_K|w#V&x1DV_H[AP?oſ @6$RR:JQ[Zsc{wHs0#*ydޚYa 0-Y;#ckp;g; ܃f=1̤>lc5fK^ӻ1#Ly`CB)>̟V%e\w]$nɎ +(,xK]sP>x+B.'k/f>ߍa/ôÎ Fno!t1JԞ '.h_PbۈbJC$@Cd},FRRd $K4ntDZW0-ʳ"ooy$62l77xuWUjһĀmq,єTf[No3n\ лל ;=90@cϛ_ZP.uۜe^/PcWffU;5OuÂtU܄/A-Y= WF }/N(F}3FY`Xoiܴ?.Ԅ]p=Z j1Yg>W~; A8Spc;Fu3j)ґG_dVp5Any[a(*|<]oqS{htH%*?;;ع0M!eOyţf`hkCD)8x 4WGi#;%5[X'hMt'PJCӒ=?ϒcuB^!]q"M&frn6dVvdRV~zyɸrD,rFݩP2n`Q"iJ^ub-%)| l"[!FvdBQgHd`"Nd7 R(gX3#CsvXвE1d諺6pCʼT7DD9VquruQTxhhD‹Qt }Pi:D3ZE,JXd2(e҃eVрTQō6Qf.UdY+Kg#JB)wS9=e]^Gf|DD fdITٴ%e0N:ϗwQ sne"4H3yt[zu$3dir~ծrE\h5*DslX:&qF-`qsi,T@@i\NsyPL(z&*(Gi5RmqEA~Rgex2ըv)/jǚ 2KT1 }Ȱ2$M|ߝU=T:z.w]enr{Дb6^4׌{ud%I `8QsB`Rۧu iyd3 ?l}X"|R? AS=$S/3qyӌ?iiNR$R!%H^ e4[~ "LiXf ž/'/4(i, m{&aW#QI@Z 8P;G_ <\T0H뢌 <^%{n ]#V[}߻;?l@N^#*ľ$\Glb 0AIQ GL]So`d 78hVx2u#Iʏ=bX,5vSGnbGrou;b,Dzȏ- vkgADlU#\byȖsx a|,+%IC'"(6lhL9Gw"j}NLl|cJbD70DEوv8/CZ_ޥƔd11Ͳohh1a|m(=z>۰mGHk6JV=m=,j̅Ltnm׀]BL!q윅U`"^&MIčCj S a+8ERo|@[k!8@bǩ &n\} Bs*T&aoB " ȣ/$$ O:gMTűT['1X #`3EdO2P IJSMw\2SR\qFR1QaDuwmO#fD=egwpE(xcza[S3q`AVZ UQMJz[TƩM1.a7p',@QfC6N}3?Z(&*d2?(Ɗ+}0\kyJ`O]&t9v蒵s'J(Y݇""dv~=:KyG10 \jx?mCw NtƸb F! VmʆiqƍD1dSjyϏdÃt^jNaZ9C擢R`cw'AC$~c)R߾5Є> 8fTyTᅝ[^oc*@\ ]},~)oL߫0As6; ZWs'0+EU+cn<}p Jޕ gN)ؽMx?Bf0mnj opZ9"6lY]epzg)5ݠTJe;k?t@-1ULȢd)Nu/(X32rZ BT06hpQ9AMX\B?Wfn1~Sj2YFܮ\`YY oaꀄ$$@+{*!@f^]05=f*G"и=D&Fr1w~\{]*]XUO ϐ3,œeL6 <MDm BRCY6˗I(;b`M.bjUu,H`,gZg0cu{tG~KhT4, :^ mT5Ebw2$H$}dd3} dZ"F}e(L\,؊B/\HSfLp&? |u 72*t2 -FS)}74 {& ġD-X|,S” wIPZx$3! M!^ˍ{ &hRWk[V*PPm]p҈Ww Ը4%y+e_>9N"?&tPp̎K!OTHlGf_,Үc%K^=챗|.eCoImav-7,: s-?&iؑ!SX2; W-X&4qyf5fpF^wR@;zhBdT-.2R;7 ?5`cuy,HpDP=Zq2@ tk⚨od)]Ŭvă MYŎz! oB{ ?X fvdBǕBaX#.:rA.qpR71`Plg,zEVS ;ovŕ,ZsޘBo M;o@IצSX*3*^7S׍aXD3;bs#O|lP==슪CD`j<~R"_[}N3U5cp9kZ&Ek^- Sj&-'neAr .FJJcU|CDC9)<,ޤ,~pUa))mac ,&S_+"l./RH_F0Ԣާ{ ` nqtX@j2fF` rx͵ lZ=(-jF cnSL;j>Y8ȳ(RnȪK$0V${9`}Eu1 tDQ׾f#\]*z8A +J"}1N[.~Fw{LԈ+]]& 'Tmc|"+Z fоmpʍ=)m8cvbpUmF*_ _d,Sl7/X0Ȩl0M]9D{'9[{5ea; Ӻc.Tpw{,RS1N&:7ttɸV׍jbsI?.v>p8\=n1n~^2-Z?^٭#>˖Uavz:6}p#4G/oM_6%/v3W1fW$w%bY+i6m'to?BCDleO񗚑bl;P>E䟘+ I*)R/D;t:Qbvs)yQ>"v;ƾ*n pb<,O<6=j9*ʛVak+@ *T QZFL}'؅# @wTf6kst[auꖴ0~mَd~:|ч-2E(KkPi\JAMx\! $Qe6lbRپ祣 %#;/`k°[5*^7rtPȆm&N}~ٳNk1.j8r?7S>JuS܋4=nXdO㎁0 ]›'G"eb(x/TwGN=5_+>^A28z-l6,vd4wM_K@5NvA(y $-ޚFW\]7PBeEÏc4y>qu^۹q衪cs %wv )eUL\8ϴ"3á:sQ #6t2D+^nB`8-zm9?IDn;f%jpB~ 4<ؤ^`\(AܗA mE?m; &A^C4% ap+:v>ڗMBv!E,ݒgAfhPt.XWj_ n(>|$Gl -e6ܻTm<ڨ<8KƱk>r!ΩAql*G+tM!f}J[nHz_h}I2WpLA?ҭ8":>+:rTӦk 0'>}_[A3˼z$2Pg%+# <+O60Wsq&)_ e_|t!FTX<0֐J)Q JSJFBԔ޿!&5;<8΢DL_\&P7f-f+Gfr+1Y2aAt.\YD=k7ߋuD=-s&٣ ^pq dSw܂w G87`!I>0oQ맓eS$$F0B8O޼؋goi7;kf"K\/FPC0ge`\Sϼ-R:TQ {(ъFWJJp!(H,1YBe[IgK_wryp=ҥK.SoP}RR4sy4#.VQF_0s(1 |zG*eXc}.`jɰmgJ(9[W*=$ʱϧxf۠8`\<"6Zc 솈@UzH>od.? N'!hBd^e𹈀Yx6 Y%cD)Ն/0*nDBPLG%U'苕+;=ӇS9欠o L,FTOC:r\QC,I\ @fen t"b*Jwbzi,D uNisZUfq]V#bjܻ(> qA*| VCR_/=m]6-{w1zafJ PU 9EӮfuGrq%|끕3!,f} !n,{+yĢJIw㾂IN?1p%0z ʧ"R̓u] qyVuţ_;;ϐ*n͖q0Stu~Uu\nlH+S)F=UN'4A@rk["v-w24 V6)C͢ 1DOxDz|s1RhD_r#J#YS BQ`gcNWH=-R@L!W~A1bۜ msuȇo4p|>>LoJj\0P˓w7,r|B"bX0PFcg!/ AcR>v 15"27\sb#%}#GQ'T-JM}Y89zqf5bKgҋr`0a]:<83V.`n2X~(ه 3qp{.`ypbRH 7J7m -L3m5,v[/ ӢAG; "ᝓ ;K!ykc\kK"ȃ~==p4:aJ,[ճa5L6MJwp'VBH1L]xG-)ll_!õۉ1b,?e4_!lB2wZ;mtiqKEĸVI  ʠ?ŞbWwUDAV,e*0en6#6(4+ 7ѩ Z*TcfoolF QgJ-dDc@. 7&E7þ] Abq-YK.Ela-#+M8AȾgv&$ڠyIIC0-S8ĎT4deh!¬j)2s(:LpLˇD=c)c/m] |3)^L>׼bh< DGmk Q,v>uuzQgsy_kjm#S䘜#_7EBTM5ŀKԨ e^k%jh7\&-Pu΍O@K`3]I輦ω$2bg>a bJ]YڌXTV &Ғάhv3:4} H% Rn!GWVm vԸ_4D]XU_hnʠž r[K-OhpSjgTq&0/Xn5|d+F}5thY~_xtv0L0 %42g z|Ћ8Þ6D^WX9EтĞ=#ֻcP.| ))MYt-}pz )j<2;CA7#S~MC5$j,)EBw~eJȥfgl̪˶R'lKF.ΪW3F MכZ؇e-FPxՎa"g|4 a 0pgḧj6Z6Fm`\փe);ΪH20!8RU(97y/sEpdܷ) -98DSNꞋk^qvF3\{wȩ& 7 C_arZ{0'l0 qͭcv"h󃓥(C -FYd6*XGV9eaSd3AzGw IZ'ړ-sMldۘP5Gr]kDr J!o[8zׁmdP/.M;ܠsfFrO-+VÓ`[d(0TB$%e*a}MA>4ЊK.qB'Ԩyl>ltkD\bT/EĹz`!G0926ѦGTEoK]#f`Zrڴxfh lgR73@ 1cihLKА+4K>{`QlnuTzZɺGAwW$Vor_]6fOᗲ`]./|[Vn{ɚkFcZf{RA!6Z@gEڨN{1/6Uγj=͟~QRO澖m8 MO==`!|$@\M2s& aNC+q2зЇX {=0 f$ *l+ki=LDN2nǧ ΀&ݯP0lQYb7dKMLA5qږ_Ѫꢯ  ";9\(-zN OOss}! $ NUD>23} 4dݖvQk5 _ 3(٘g$tQAk1۳Y; 9,_i J sy;NtAY <8iBڼ)[NJ5uǬwtJhD!9M5)K:x8~Qk<Ut7}c6[̛'x!,,$ 읁 ͚`M0:?{EAZFȧ8'oη}ĘМJZSC HJ\]NWd] ǎ'd\ɖ[3\ʑ3(>-N c(%Gv bEZQj+rZH #FCjP0<"+<Qa˫->SRCW+˦dzJq))@ݐy$w}>tC&lC)k%A](L;$&+&vP,6)ϒRO'q=klc4*:HsTXcfD 7O z;t\%cq2Foђ=fVtjb%:ZEO׾`3AѨE!x}";Ց;T_l *CHLTȬQyzt)dNЄ 8pᄋCo>DHm! Fۿ"@8.܌FgUkHnUmLT.3V}jTRy`C?g.YffQa5d"-!;ڽatp-֓[= akoVGg+s]Uv^fQKwVq?.$}u N&5xdr/=m1}Db\(El~۠2kzWCMUK{o6ֳGy`߱D:FeP&,V.tl{O@O0&wbSؗ |+t{պ_)Fa\Ѹ+a[NԂ>;+ 8okjn6#gj2۱LAKevP(0;7鹓(aWVWqnu!/=˖=]jY<e2 @Kdkx vz;'pj;EB4^.IعƴEcJhj'wAAbh"cpyFE}TP]ծ' ::;QʰcAc:Ǻ ] |}z{:fIk;,ѡ;.>lR~TQ'HAFs{a7ޛ6T"ս5 )Iu+$7Є s$@08qW{ P /va2KRGw S1|iBjW 7Ȫr;raY[eAZye/Aڇ?J9 kefFD5} A4FN)}H+v?ɣGOWS=pk/̜o=Z%]KT6O(VD 9uX&V&u ̎ŃfHm8_U1WI]^ϾYZ%UpZ͖PZ2tq^4 #DEy\ o&n\6/+;zK g-Gx +ȗ>#`K;{ \G試.ߡ;! {ɟ3 _f.~~e@Є^g}&Yb9VmϺlC~ VjGK m64bu=@m2I%h^ w?rF/s>sg-8@!MnEqK ?Ѥk LDط܃lvwR^d'p=n{ώv 7l "eZ_ n[GTG|N݃PktM^2@)X[yiAnh[MH:baޅ55+/QpMCn Y9(9M84pI@R-x_,=zol^c V^{&\DLTXM%=aՅZ|*BrJR$}pnXBJpm-|64@=9Cܑ|g=6s^TCL*؏Wu4 | "$eA&yU+:7]CvA6ڒ'g[GZ\Hiz~YEow$b>A {D p 96oΆnQp5t_UWv,f:JQM&D?`!~P̲(ZYd}[:"D<@IzH;N;.4϶PhCh.G+d(~051~O%es_ƌ;` ]&=h*f0jE:9/JbOܓ|y ‡/ Gk!xE7N3Ny끏E<<:d@.%hb]_m8}; !V‹ٶ&vH&)k 0K\-8 ab$-bBk-Yf&WyhW_Hy#ƁWQ%b#wHq>o .eTQ?"ƔXbeKnG@' 7A̅U1ȜРPlshe ´pňP+3- ;\ab?j0}L:F>V1j8.dcn8-bR7SQ $hNGZ "Al[1p )6[x虘^[(_/ 7$cIJM3َ;ҙvY(fx\i#7$PW$YCYr`cv RI߱u)J$FШ.A*hh'Iy;͒e&M%gv]\ʤPDztV$7i՗?Dү槒戍AkD2-i CݱP*<"ϋc l0qG>܋yzR]Fo9uV]VHc(v a5ɭē}h: S ĀPpz#yx"¡~40=!ϝ}nzSX*Ɖud&tr=1Odm%:&W<\|}2k#A#F-p)=]FQ=}Jbp. ?9snçǼ:!v 洰zMXu?pbfB7E_-YtN'!Z0OL|JWjҰ-N]q&8Xxϻs sS܋aB.E*M[?.mčҪ@*;{ <C8n23'41^_*³[G :n$.,9@l.[8~X_,6#Ǘ$?%y?}/FoF^\Mp+bsųSg_Ka V*" {P%;5WrSB!aneE$IczȲ .(R̊]P3Cdu(_ٺ7o5O~N!# 5C#}Oq 0N,YoaI>fvf>ȰOﶴm[m5 Ń@bD7--a-e "ois<[M.pT^B:/K;y .x̔1=?ganN*ƞu br45K)a Z\%r Mp& +VUc!X~]"KC>Fᔽb̻*y幋Q\j\_ {D_½e(ʫW TwHi.q^*P҄p3;Φ<0H0=ՏLp ~K8(Dĵi 9=󻙫0uA€b; %峼.?:9Tf/7+E ˃~0߆ɑ/5#Mi!{3~ȂKyWh-YAn-ؘ?ttN){ DRK|05hk])v/{EFūgyVq1g4_vmAM\`~dbfQ*[@s9ǟ VOG>oY 欅8{4U]Ή:Y7 BT NTal?NI=Zg-C"6Mnr'HGYR[zD2_$Ko:D14A;mdi 8V5=CshyV?׷6LgkYh[_\hҢCg8~}Xd/BD^uOa/ > )y)}\y>`%1|[۔ 1~iVn "z4A Ie8R#kL>8R ٛ]ѠL/{HP{U7l>9lf8ne&8!*8[u:p"fܴ?Ma9fEیe$s:/X:[f)TQzfF*rn?BfKqiuBPxZH^GlO7[$*ȼ@Q1*)9}3r)D5X|FLO4Av~B8a:o|mhH7k{#7%\`E\.밦'*5g.S H7Q mmQEn^矑˯~XWr\=Ou7-gW| Y[ε؜C;rGGPzw08:) piF`ߤ|^{H\CON4pFpK|+Hw%b!>F ϼqy._f&,E@=t8*=:~c T /4); @1d?Y)%U2"$z륔M 5=aXp}j]+n_6*qflg?1<*B#x<6 \^\'gׂލi(l<β-Ed/XytyBI)vy2~ƝDm`W|!VKŒJH|T! 9I`w/ 'G{yPfǒ'}klOZVf Tw%&ˆbt)ca7~48/O'CR1gS5ʹ3~UBӜvgK2'gXk aW^2ΜNT/t(\<2]%tk+{P|WjwPnuez!*JIiiI=Cm`^a-c=ʐxC͙E#7Ib4+0!UX:4M?7ikgK7ylA E] F]퇹Avp2LatAܹBOXгp1 PHZů 8Vo"DŰ5fQ:*6(h:`U~J ˂""C7p%T5\hDIާ+JܿdR=G3SFP>HD iECz3u@'PH‹9DTi[7_ V{Rc]pϱr. X?f"Z|vytbťGc [m앿< ֦_.=$7(9`G%.]KSHRʅ)-#7a*gtKfFh%*dѝ9oCA$^F!d5<3EjdmjOғTr)VRjWl1Q[iN }%&Vp-OAOaI7f)> E))S } uY&-z s yi93@YʊMFiVMhE}z4%&xxC'ȸѵjN dW@Rku֥=+-v=a ICk42˨&9&Q|͢=(3ANw9yĞ+rME4eKcBޭI\|N$dSq<%qu>2-WE/C}jiٕI i<`'T=UTK2cO*1*DMEp5 s7l% s`EVȆe;%>*pct@̺{WY@[ٗX%9?ێ04N Jdp| _Ԋx$;X%D:&˿ אLS poY41E14M-H#, ˠwk \07Ǥď.d qBXmͣ,•=c+&k|j{dUVӭGKuwqt DAҝY>a'Ɨ% Wے{+Mp er8$VTVσ!qAąhVTU s=8:y4{wJnՍZ„0Zt;"p^yyI;)ŵg$pB ZH_$gzAʗX ?bK@M0ٍ?s}Q4wj=vNt]"y,Pqz~$uPBa5kQ$D1͏*o ì±0E>y*kُud a c@FZԇ~>"6PaAO!08/s1xFjt|v~}ׁIwTf ɍTʢSMOṾ(,vy<I\PX]B%HS^ʝdob;XS ^)BXwL7GXaUF=:D79H*?/VoKN8ЛM@[F} е_7[#0BDŸ}v˗EmXon{ӻ"֞y1ݘڂ=6~Tw[\U6BjŁb (wM6+{+Ӱ;ɡB<,ibŠƸ\8 ˛όh]WYZx_˜WΘpsx(n?]M+FZAOWj] +飰uN AgH?c^H% @!IJjӱ`bq yz[S)од1<$.q̺钎}iزt~ah.FD۬WFLOZ|ŞBԞ^LyHGcs,x#l#l5u}6BCg-[XwL >H}J!6dmTUGE6os:q]F_O8i_:XWvH@[WIMCJ ,;au ȁ}HeY t|#KJ1@.r_D*$UW\T,#q2mݱL4w nafVp0uh*1VOw=S%q3K$: ˺yq/dQBh1W5d=,䀶.sjQ]_Ұyn.A:yA-~u`L+L+AY/0i' 4y`2yO]!7ر9*5vk<ʜ.Kګ jLlq i:Bl&͎Ӧ-RfL\,‚xTc 75 I !|&#V֗kN2J#Vu扶(2GWX7@4N 1KƦ@hB`gDM^)_M$Sb J6~40?^e;0;YH֣BժG^u H~!#{Z FH=; oM|-G[B*b+OPJ?2¹x .8jըO%G"ΏJ\䬪2;k 6ָl2!S@+[%֘5i!N䩲o Va7nkDC{K 'Q#>VhE#j~ɐ:{`j[!)+yu3u+I#nKd o,L䉯ٚV^ D-@鯼">zrK7Uʺ6>/L$SK#/Ah P9[# wB0)&7n)ghcUӝ-3zh ZSGc~+cʠ~|z1U}578"sX_\~[h;+& Evŭ )̫9r|!+gQRc)T1hwgJ pzv01QdCVдm`@0S»uÃmɋfc)FuS34ddF˻vnk+[+9k$yz8 l'K22*%T?nv{>t^E!D,]ɛN $(tS%W졐ޯ..i@QrZ.:(-! C0ӏnw.:R#Ns>G=-!J`/-ag y$OS~UqWvݤ|"!zNs`ƸDhIDڔn]1Ͼ'iDz6Yƫφ"`D)i|aMXsOsB{M!6sI.^@2\cm`ZUBP(O C*[M?+OEo x}mCyY2՝Tؗ^ dA[Kljx6<˕ZT3qP=`APaT@SE0{z {Eg`ʢW_+Z+lSbid3> C"DINkIyHT ld\'J|Qó$Ccq`f٠/Gx?B;➎f")_"$uh[LZm|}8Ծ*ZT6:/z.W{4?~BX|Pve%>|+5ŧux؅ #8[p45-TNWv¶M7:/,w`-eP)ŦWqo|a}\H,MQbWL1Ls/D~DW垈P"{&\w-sfze1%kNGin>yHn-G .73sR-B>}7UoN(Oy$h4y3T?nx*C@lx&wM.Ӡ7[o0B@5u uGLzJnu4; QI$a%p~Еocc>rgwqm5wg Vغ鹧Tu#~ ZAR dx H\ۤjNC(1򏣕༯$5krw%pf ,ʌ"rg/t@ׅqz.R t;Ǭ& ,aD'J$>D,v+ ?Caf ȫz>te ~%DN&ct" B9C#)WXD0w:x&;?f-e=RƔ:;kPC.vU,oP绕FvL/+u5lH"%L Ƭ  j( X6 ЄAЉzRĒȆY25#֏#-i*/nS(@/pF6{U) `7iUG(#B';0q"_'k߭,_&fDJ0QT//[\/W&nmNV-%2 2T츆`n"rYST hj G2^1 N80e8uF56r, 2c쩫K_S+O_Ӷk MFSpǜ[lg/Y|qoք _(+0L}=#/\ @ti( 0wS$~WUD,A܏j#{a -L:b3ʼnC_vGvȘvQo :WuƔ1͋8 +"8Xs3E&GfVXDH{ \!e<ХUn]u3Vhʨ3][p X`L`e5:v>wTi^daUKMQ__ʄ Bܝ[#` 5Qk,0:2=0;̿fYM^*M$w^lKFQP(_Sp f"YKZy.W` ӝbɿ0$: Ji>m?JtTs3 o 5(B@.Š_8m (RILz,N3iQdC_r֓ߪT'?]"F5^iVK^2fVҾpFs,{}plqGm "8 9.4v@^KBR Z'gh-xTjBG뾥cll|O3E:u_~*c,rڠto@ (Y<ãj RMs&^)N;q֙j|/*;\m.egE(]|;<!2ФrHm/F>˗ /dtisbWxX7^Fpn=hFHUĜB"DY1篓̯ķ$v(-pWVpgbb`@F,~w FhCoV3ΙV@/p7}ɒv"C] ϓDb]pR+rur>9IPvIQo=NKR0Y4J=/! ÊQ,xY;Ty_Iztp2Y.ף W;rqZ|p, cc׷ fXyQ5Ae1^m\QLF%f#|?q" v@gIŒnB$rOO٤؀vJyt/nVп1ّ=+7װ~/^ qL6P5GQhȺUJ P$v.6#JW249; bZC#nJ!EAlT}ݻC]Ŭ DE+m0CmEXQ+ eHEʮuAqQ&NéOI d#0 0>)'/K f馰XyIQ9'Ua" ZUW_aWVuEٳ ]Ou98z&ic0j3,P y. E دSa\;?`YTrBϮs^gF93i6_FA `?@<@p F_Ki#=Z$k#xYXC;6BAZ JH| &rA(京EW$2_ B4<닢3}g:oys3RAe2ڲ%w%@: uI(тH)0qVZ3S*~AH'ݑqیQ\EWR}ƃ 8mA|;vx0,ˍ=*24XlW~(;ג\ 4S&+ynbCuCb+<)d)/L}bM{?zڃ!fM,o[F8z\DE'oC~}`E<{©5Ȝhx>WBcV[$}\|@-0/ZUyfªAYYHhF;,lPc@)a4^~̴@ KmΈl܇r<`]3l?Grlf&~jdFMFYDS)?ղ|/$/MU=W1FMo>Gĸl oEߠJ06\RQ5J:(?+g(MT4?!.lh HNsuIxrjҝ3A{>}6Q1cɡQ@3V!_j,2p஬8|;+PCO[=@իְ >DF-`8mĚ8> *E=L*,9k9+ QsMW!* ŠtW ZyÂ6v HYZݡӠ˟ H2'v3 X@d{P0ƀW\4LÈVu<tve57Cc။\ws|Cyi3PpvF)kkGvL{b$9R%vDIa{odXufٻ5)>UxRKC`.U9K/ G)L^-)pm$UD~ xF$|3DU]l\xNOEr Vm 3m8)oUI 3nȝ(L:{IUd?dCOz;1T~!mK1V:q5fkhDcJwqB!Wzqہns:Dٰ-?oA(A<EH -eJ=M$ j%S@TŠn<hRD^Io(=d !/SǂAhECD+BMۃF8iԁўW8wJřwhOv;] Nh@t{UXUϴy{`pH wZ@ހK^n`*5+J4q0>E(]B*2c DtyL{ī7Q290,vA}w_Ss~/2QJ9Dpfdv\$X}j7X{aMv[221o@uϸ#|*f,ڿ$`Ɋ/+;WhM0$S]z(0%)QЙ}hia a=VH`0Uͪ6nHՁ<f9cyIQ/9q~I!^Y>af:e襈>͂Jo#jQG/<}=Ez=8eq)ȵx.&OWCMr5,` RVmCW#p\I0==rًM9f T^awbn3E\o#nϖVc<*z*sγ'6Y'x6u ӛɴ4 z≑r0*rCm]dLfx ܺ&x1VTٞqGc=yN:J`z SkP#} {} ~)$y| ͖j"GzQPr (Y)KldUN*^֞Z-*uBb*7{pӣZ_ӛR]\na=eK8ku„b~UthꏍNʔWL@(ȢŒ3F)꘣Q6f !3B'h jnCf Pro2Y<_l*.WZk$@5Hgl˕|(>WǤ?#""4&p%M`'^S;B6k9ɕ1v^=VoZx۠RI|(R1kmh|SHc`nq"{sY4♀ۓRUQ hb>V5ٹ1'nZk"+fo5e@V)Sjq"o sL}w0f\! n,g:F,Y> %=`_†^7n^>Lz\[hv*w/|*DU:͛w%6 p`[Dͳ_drrn8"ZIbIc] 4A{uh#m B]v\$ 5 $ +)=78c ̽zO Ʊ 1}bpy߮$WY8\WCk!)A+lJ,`ɥ8o?D&IB@!HO:w;ałf~+`2zXU,Rx&28X5(v[A&9Ddn1A5Fvܸ ~SZ}̎qؖIX6TSNv~s`;)=]P܌.kw >we] 䪷 -Iqt(qa3Pkgbzy Qa}ОVl~)9!R9TҵT2.W9^}ήnƵFOqKLP{(cՌ.M()(H[PI*]w%nZbIoG{,;sFg/q< `'_&{ 3ybЏt {Ek@d텢mNᯕKS2cT*5qZQzDWxH*f$%?a7r ZӈSօzd*u[+\znu\.y^!?ci&-zХH ƍl0]S Ql@lpN0F'%Az8`tA/RqysO>2Ӽ_`H)|g"*ONz?5.NmXS"=%剅PRjo c4)pv rScp/@BԄBLf!Zq]QKi+&c>yz+ eTȬ<1sp](L LSTvFaZE̊PׂԮWZ)PŒrN.!Rm:nTA*J8‰mVΫ N)ѡ3*j;p{r^&mKV D>Op'Mc@?oOKL"/JG\r[˧iX[=+Ƕ۞L"Mg?iuvzp#x9F,9+0: wyFO3>' RU a3rFswZF0p1ߒeKS2T%x7E~ ,z Cwz!D|ڀEE!y\hIB'5`d<r|Hi +ٱu*/}PaKo!e3 F\fOXRZqP%$ׅ)`(\'}Z{}(FZQtMkbBlY [2ch(Q~29_=5tj Ɓ0Pg/Ɯ2Љ܎SHEwX[4ȑ)/ _-nw3šMȇWNNT~K+ `/I;M(|Hj8I9D;M/hM,ֻQL򷴯2jT+mbzYz^ƓYq, )y wڭqEz)tE,uo{?)ԼG#i/)(O9 r^u"{HA5C`bT9:fߦ?Oev:<@A_€p2p5 p׿{@<Ͻ2I=e+0.4Os#j17%(kg5\e bz5WoNܖ9\(1m,rW3,`ƭܠkg!4R0Fš:K(OLyCW'#hzwpO { ?3}Hʐk3Q2=ǚ P+%UAv780:31xH-Y7ur~rVqXE \Qs]=E$]`*zq~Dx|3_j]$y>(R]g#[+|ГPruT\MmUz˰YZ39\p2y/o)*, 7zlnN0QYOA QUWݰR|>PRHknu5䛞3? r-"]E.2h1$DqM5[Jڄc p䟾-}WDY[pkM*(D}*B\` z~ d Y'G{FUCB'1`^@ wV(4SCk!2Ҧ|dy?ܲI؃f'*/]XOrbbYKYS6|[v¥jOqh_:V4/=f|)+:=-ug lĊw&B6Lp~YTzW5]awm-Mg9_(,H_{UN&}/p[v匼x"Bu^@ϩLD{AF\B%~Bn`VqPKC#9fY!]JP:WmCGڔn߅mfi(0(&b( F\(m!52r2&GQM_Cڭw ~WIsK 9#!8DLYaU3qvzj^JGźt$589ִ!r7y(`2sy/Q܇3_ӄg hҞ9ɠ[֧N- aeA -a C'u i1DZ kln2p HvNvZ;=r1Ξ6ῌ49_J`ܻ il4q29Q1Y$vu`^OkȤtUZ&-BѴZ$웞Fmy^1PiN%ph"iGдN M-8!5NbCċ^Br3&4^ =Yg#< eռmX6Ƒ%o'b5J-Yۼ?q{S$mX="X)̏"691NxULGq=w~% (iBZ^6Jw-]y?mŽ}Ouʦl27K ױтhļ+j"D(OsU@˘c( #ۀtEH[7/%~ŷǔ' F#W (J!r3490*--+F۰_ejn$Mb[h܄Y3S̃ĪNa NK}<" N d |[#4(m031"D(O5UڲrEJƚ]~ 4: fF)YV|sXӉi_Qvg B.PY\G/ ̹C^2e!"TIcp5H99~K`=qkPf~O^adx f3DLynC6 Z0̊E$Dnᕗ 1_=Mj-la\FPL[DOCaYkrF>EBR ~ ݍ)+F5 ͏ܟƺYV7?V|uިɇ{ L2dZ*NeC/+:xCz3?>YH2YY"Cb&k@:)иw!&#)ޒKcB̏e23τUaiUKFVV NX%⼀=.ƲɲKz.S*D;Oz@x.궐TM EfU!r-AsG jIeh(Փ/R|k]kv wY$Vz+,/er,$KP$9蛩_'ɑ*W-raզ?sT-NfC4Nv2">EdpǨ\V؟U?©Q "e!^4fH0 ,/T63"츛^+߅x^%gn4vb'iF<Nifq}H @o#ghoT<("S.Ef= B:\JxΊv(dۙy+^W4 ?efdZ?R^ #e@Zۛ:RBz[֓ L'(Q'7$ Ivx)%;)M{2k:|Ce9OzaC]I >L"f Pc KbAs2a$;֩A";{ ('z<ԫ}3)Rzߪ:c?lp; FJ3k̼nKMj=UTNT7D0kw_yS>+@s0! Bd{֮K9X0l23s@+E ~(RI-ޕ`z,Pv7@"ʗ]/'e}qvCR1_hC11Ծ |()=%挹Le9JvOH+eƑE`4I k"2oз'c٭,K+u_MVq_QŕEIA_6> ;m"g |Jذ mL:tq .9 ΡC=G}fєO^eeU>Dzq,Ywt!EPIKCfpw]_OA修o()Ǟk&z5.cDE1NC{SSFTeAa|vD,:!lX![ O@"9MփO,KemBlOfS|u^C]׊?CRI.gvIu(FAHnq`st*0O Ŕ}8fgHIݓUuQCB4lrG6:]lwk15̰?#ov;"bHB , :\ %Tވ[w X|LenPwѶYnS0 *z}I'lC_X5u~H 탞g uvU8 F)n1}"Jmr.<`-5DRvwgm]~:5i1R24 =;hfKR:UUgfțH|4 C0_WcVW8-=6%B};ׄp L<e::;}[-'}g^걌#H:O(Eq9L}!Im @W`I}7h;!퇝4-t}^Q I4)2s[0vve`bh| Fh|'um'T+j-ZKu8!x:hM'4E?E1w>d3P ssNKx w<, aH_`K.gY?4j-Qr2tlVCm+ˊ&, 1:m |cJ9bu`gvl!5^p brlUf7<`D ; +k肑`Xq{)4G$9M:B,0$BdE܏4b*]s{ZQV{DoMm`(Rcj4:>5@zG*,gCc.cbғхZHn!uR6pZ:7lN󻸞w.A+Zl9$J hiP+k.\{̄za0JN)_i"&i2/TSǁY4?}YBSbq 6-_jyvNz1st͌ 7S+ :>~c{+Xa;D,Na`ol9=mxPMRVi;sc}_FҎMf#Jd]J(jzj:Z UA12BL XHL &.'H=8#X!"֖_J(,B}y|WNt}vQ1/dR; /"@D@K8iC,`a#_j[q ٦ ;x]s*p ܇jÍ_ *˂޳ѽ[YZ(iuo]T *yd(tޛzwYC1oh r[/}k H@)a[DnyU|M#v]ByKcܕ $Ypo1zgdƬrey8nfyֱ==?O2qX+ 1d֊]!FoKY2re汬WN<~&IRwۮ DSXKLpbD(C) J;b$l$m\ja:RF뷹™k)h8')=`{D.$M~=0tX)?z'A%VX9+fT{Delaa*w_,w-oǷqLnf.:ا%Re0|Ovb19P H=2sU-"qoJ-ϨID ͲmpH|Cࣙۑ*Yt& 4oqZ;;/iPgfQQԣ 7 n \˰?N88IH{ 9cMo4؝4T蔕nM۵]`-{Wo3n+h^oTWɷՋй[UszփkR ~* ].Ϫ)ǯGNWl4Me3o{:蛁C`1v[p㎉;/2< fᎪ_qz)e);a2ciQcB)ў 1gț&-&G?wP gβ,mOzos@C5s<ۿhhoc&#L֟cB dM,8G&ʁyZ&\^ӎtٲ3U歨ݷ@Bt9R{8eQ3I n&ە%c,=l"ÚLD$R|%.y{Y;#p L9=a_B^*(7mNZC`H2d_j[ݤ(`l DuĄ~Z|g8tGއW;%(MgptZ-3i|%!%,"{hsQH."Hv42ώǍxܫ՗.C|Ȝe1ϫxpLŦPzYq FA:eQ)Y[&h:;5RP! (v bbvߏ(8$< *qL^(Qap<֠Xλ)&[*>ZPiTJkgHl s N;gbWHdc}Efp298?-W(ao'1lŵB$ ^Y\4vp^[A 0֑W lQuG<2sAj|v7^r`K/Q5dFHjo҆}M`;j0D-p-&d5 iPK wģ)=f{Td#^p# &,ٮ?>{x?"O3WpJo*%M7l9&>z'lygo \O}(䉟( ʼs=-$e&B&LfG=+@͒x. 4RSmY^:%|.<w.0YMmTG4 ;>v0Ǫ ԃoTm]^p m޵zmp#>k#έD|yDBa_Zoi KS mt ``ژ[M\l9C:6<@J\+xqI M,4u ^A~X?l~#YDLWmn̩g3twD!_}GO}f{9fe8S׳kM:,[}\3/`H}ij2hlTma1y#=@1Ǝip[rM&91$d@pQW٭/E'4dq^Oe}N/~ש/!qM2KiѴc?2h'tpnMyKWVtܜ9dv\$ -r /r(Z >Y:}uB݃(K{psʿ7-D;*"^,|}]Ҕ(hkEx8cPU튌OoҩjtLܚ&Ѳl5b |+9Z Y܇bh2}];pU;{)r'<{NC^jN>Ov]dx10 A0&"UvLBi&W@.rL3s{Q?~sѸQM\Ւ?HY,6aK+>0e]Ig wys`'LJJm )¡h un gK{oҼIJȨw?T D{)eO,6g3%Nq!lxrUI~'مE* ]bΟ[{0oL#QXq:]%ԩgy6p-y-NP ˒ӋDЎYX;S!#Yt6jaC罁pK@E *YZmA`*obXܽBW9Us+ѝ,-Gxf4t+$8W@-8iDvJӱ`vfYhH,]owZQ/꫆0'sR)x\/ĩ˾K#ΫmSW`>[,G}:-Wyq9;g땟j׬;~k*Wzm錯w) `Ku-0ѾBIvBdO9 8WDY×9IΞyM~xz-8Yޭyie t#IfƞvB7-Ewޡi5qٍLC٥_rPo M7Q/P4B )Y]0IDr ;n8vtlX a Yjھ3+BKˀ-\o2m=]nYW<8i1Gx_7M1adv7~?Y Ҽ ybʘ,7Ef(F'`4WJZR Ume? e3c5_yF dg=>mxR1[#֟R=gŶY̊L "t;I(!ו >C$ h} ՃMmބ~%$KQDږtFؼ"/cHzr uhNN|~k-@Ju=}TB#7K):f[<7 -۱05(2 4h|rf:.0 3׊_w~H>?tB0娸.NųVCyzj.C 8L{% =7:6j weo-Fccrd^ФEa@,xMn09b`!p}A{ }`Ep7Pcxl畴tc?+1EߡsGxh[4fB$ay\&s5$Hl{"ek~jn_PAZ7!F;7#q4(.5A~f-^t5Ǜ;@M*>TB7 `?ssP+9א4ʹ_Нpic')qEj߻rLثL"PD%K6wzf#vHhlz cqk_2VNzNO!ԁИb8êu;;>`wuATC]'q/5DX@}dKu%t$. jU;IT\$9~r95ZҰS}ë H\·LϳPkGkX|z-/el-Xj/JjTVgh=ߙOGMU ^O*/1L@!'0V z.xmJii.dz p8hנ(~P'-';ed7`CKYl ;" VqqeS&b4=:eeuFhuޅxi~0L0&ٶ7 WiFi'YԯM40؆5/*\=l՚k!dCxam,{ 1\3l)=Ta\*Ry*Bt'493F#wG9oM}- Oܑ<"p2%Q"T-J-e KElR?)*KiV呂BbnB7Ba" *54 3 6G"M1יFߞ;N1 ػ ~?0rL/-cg!ƍMVe}@ȂX|s.4(C}4Ir3ʌ(Rqd6E'j.WgR]ݴ+Qe_ Kom#9qemyaضoęrNRev ?w?qiS .JGX8-t4fQfŨX}N-2XaxYOmvmy9n e@Ft<iϔ|<ncfGq׏L^l;9j=ƀMef;#cx!T9m TT** t]60 v]c.!kԆvu^6ԓ FkadXyOVX۬6AD-,򈮁),QfXgF˕!@y0C=1_~Lk7a6{|PɌ=jruAaSuA]xʶj%wM3quRx?dm;@8lor 0FG!&KrԨ~߇Z 0۴dcr>&lM*7ޕ>;Q:4.,xp$J/oX ;M!ƻA530pGO6D]ij\τ^+GAw1R0 .DxS& O[tՖګk1sR-WGB:t>dBjbo'JcҎ͸IŇ?/CNF35%m]Chtn[9*]U+*91/fc'Pi=szdRtWYͺjBQ~M/Vr[̘2sEccDϳWz` #- "oM,IF1\g \+bP0۽ sfa!Fƣ.,JKǃwk+Rdw {Լk'X#B09R ʶL܋w`[ 3 R1y;=],J ^J;4iS:26 Y2I?a#wxaݛa}qjD>+!9nu TGIR0%sx$LtcGbI0i}i0d+( ͻH٭"3L4಼ك0 Dhb Ƃ &;ح2h.a Pl]{ QzUip< c؏8U\a.,Hv\zO2S:z=-Q%?!7C++z*e,Nm Iq wI5i6Qw>g7}P;*_bi 3dw)){%ʕ[d?)tuu]gA4gy3Otd3&-f{shw"ZӀC{fBaF<9_N7t: ZQeq[.mDDKhJ8T˷=8E="&-!N6'bG5R`4x=x&72{몈AGBcCgiD -`Uz_`c^F3_I Zy?x.i~Vs>nI)`tc 2 2)*ahJoCmHRi/PӍϻhv1no+Seg(D[J!onn6ViZ,JD9 _$CO/Y%y &,(j݆9OT˱b"W,ɳ) ϫtGT)Pk` Nhĭ5wjD .}JQ E_bdq,,DSNn T|h%2z'r͎R[x d#Թe +0 cfkCT yf/(bO: ‡4ӳ.ҐKBl +j HT7 'P 6%x؅遜[^4r^y׭)+3Ҫ}jT,N'LO{N8udžWY9x8}Sx'|r-RQ2 mM!,#zje&9W=:HEQ34v"nU ]8[Hx2Kq\[k:!`WCAe.va~Uhk'P Ķcؙa6ų7wV"~ q2|1yǽF5Y{PTvI!NɫVL:_$FZ>꧑2k\,UG@@C A&4P+1SB zV; 0ֶcv"ž8#~]Ӭjذ'0%_ƟDϝːip b2dZG[BrMKgE)_ -c$$w7h,;ORDi#ykDwت[2ƴdKB3(׻v ,qu{GTzZM<-Sp ^e&x<=,s3i~eme #/#MURzPI#W&G10ϩu2~Hoffɮp _fLY# 5Զyt%fp)αҥq&a_:3SqXvV`XpU}vm'-g߆G(*qmQJ oq! DH.Fso3jk7Qi SlݳVO(0h0ztEMCuvzo$BrxG0.ؘ٪>Gf9!kVde-\۬Iz 7z.u~Sm#S"zH-[w{"+}.=yfBB 8Â)2 {f_,~xp,bˣ_S8]`RRӊf=}7EtN"<'۰<v\M6:lԾ~E&7Y@C&MIDR]]fykhKdAzNE<0;'s] Oіx ]l&]4wA`h>I (qE}ԋ"g4=B{3ed<ؖU|6‹2z?|0\ٕ%,F_'2wGRz=SanwޟP%}+RU~d 5uk=JZELʮ_lCZ!'%mqE?QfyYCJZ\'![)n懃]'iC^ۻwYFyFҵIgCM֕Sl}o{[lHU9v&~ E(`:`8BN|eNӛntYFUdb2KS!g 0 TIĐY{l? њT^nLh wJbG-F:BE-dNXKqO\݈xG`ҏrTԾjM6vTH̆c$ #j kp줧t˖h:'Eg#~W;)t첶IE .ԺUUoWQ4'%^CWQQ =\΋+?W0=mjh `W|v9SYc / |piHX+vOnmBpR1G:<hW⑀]<~)3ӓ+ŏ7Α/Ft ( M^v!I#scؐrLah˦o ܴ#ߍ%C.k>v]IQ|//=kx x,*hb~R)n끖Ja^C'ױv}.+fcZyjvw_gzb>eݑ%#p|)5O$qjDIcP C؋}MuȬpَgNĿaH|[n6Żoi|CtyIʧX3қ\-yICf.$osz쏾u  x 0^sP)۽[uctN+TwEtmK@F[*|{ Xv;]ᣀŔҪce"}iΏx?` `)7GEp\ъa&OXƥd8 RBuIq6*)vUæ?%p PijyLgHN(:c`,[ZrCV.yd:z1ھ;\֛$`Y@b3=6iduch##:hte ]3<g;c4m(|y%'h}W`w.v<]RjK`݃jK6 vQq *G_"}M2*~袠"HY^x&~%'CdO-%O؁L֒:~=KDN%4ZϪGKŞ RuuUDù3=BI*ޝyUUSٗeO9&mXSY\H8RF֌l$ wm͉NE`Ngyjou5Aв\Nwd (w yro5\L;aP~\~ %I*:K=li PJi1q7IPIUNiUY̅Ys͉U_Gc*lJz0+mX>"gRyԓ-K(A:aevVn'/j},RԾv} G44-[[A]}iB'>'5'#Bol|S.ŧxpI.@ca3߮1@Z;VlBW \O_VbmV"xؼi-ntS{ 9 OIe๿Zm7 o0K8"3ziƎTW&ьl;cت{܁TU(8%3z/FiPNQB`^șPn5ge#d2m>6oYkHQY f._lA?{qJ6;)&ZTRQCVQ?jQ@Ŝ)g拓v݈i*]COHTZA/+ّ1EIl8Ggy*CQѧd1Sþ_zTkՁ(L랍}[ $SU crP"G` q/iPsM8*ܜ <=toق xU#͵Dn xJrӟŧlr % s'_߈1TRu{|{0o2g.RT AEtOgWO[$ Ӱ, v^6oƈXc>YML.6%pW ])M<b[uM q͜H>Ӱ8WrjXl]/s>23yN#+(ǹv[>cv;"C9){,|9wJտ~;#-AW᭵Ǐ\l`*Xy-%\Y#Rۅ7toTm{`ڇ884Y؜+5=8E s{zLp =M+h#J$r f8t*H9 v[+vE1ȱOLKh׼3} !/jr@+zܸM@C+K%5:EkLu=|/E|2unm&7T >cQVppv6m߁/V=CR\1(YH"KNhR_IY|rr3"c-< h'U{Xˬ>AEpJehS9$-hJdf!b] (,9&$,Q72gn=6;qo,z*G.q=htiH}{+y lwznX *J(ґƌH6dPx ƣK1;3|i\h?N4)TcYJ\1OAtdlsa йV=Sߤ'Jښ=*p^x bzѰH "-} {nsw>XE`[ 9D`X|Y#|kNՒIpG  rXZKUWϫP0+J>~yA^Z t}B#,3 p UJ‹u?VPT]Uj/eכL7E(uMhX4cyc͘H 5Fm6˜żc!cX$bJME x 'XiR;-3Yނ7IJgnJ[f_zR)cG8^owpZF^7Ft`:X܄ʫ:|1D1~_#'&p}#LG,k*ZcuҜYq$e#hkp5xu!D{ex^;Kטi>R RFof):= ѡ"|SQJQe 6v|Mu]lEU (Vv}X ^٪}B$VC{E1t`.̦kΝmR^!nhR/ bE1"żxm/}f L5[ ZI0eY$DvOpqjvrv!K ݓN/xq gCo,?H&@sm !hg޽/EtsÝR,MOi4YQ?8$gWin?jƦ-3Jb*aZ"kv!?ө@gVB0:t-\mHp*hYZd1P@Π!c;GqDY$#6 PS]&;ڮMIoTfX|qݮ?řt6g!'36t̖i4V :>ŪO{u0yhQЙs`#G= k&fނح Pk g@&q*xCK8=D0gqӝU$DǦM`[|Yew?bP(%5B'fZIZٱQH[eGZVH{9>!}3ڋ7 cYAPl'(bitdg'FܧmR:ur45Z(MeɮR(M5@먒c=fx+913$ s]nI,ՙ;r? 9ߪ9reXܗ6_%{*r.Rx:%u3v8n'Z"";7DprJܵ۶zěkH@v $dxCCvC|`R7Lv Mv1y/o[bKqfPAZ־*;?oߜ.rG{Qϊp;X;:ɖ+uVYER͓@s2 \z[>z)XB%h$D%o&t-2^9 mbAxq[}F 3MiP=͖$*.J?&I>Jn2s*=,wˢ4 ֺ̑}HNq'+54|@F<*p>=00y>~Pe sbr$\j GQNIU^BrWŠvjhcѸHhB%)tE\0?/?ZڊحsFACZ\(ytCo*JwN!W9l&)"!<B+s'9K G`EF04+VSmۢ[P"U;AƦ8lcP W?*q|-} ςr3D>̅+F[oQ.wgj{9D9$QusubNg(<تv0- Mz"'i7"֖$65~*2KCk@lriEn#ݰ}P8&.[Lu6/[@ߌL. O{+EG7Zx帵^oxnb^fHFݍe/b_P"+)^U* )S]\c[$ngiv AYeҺ:Zj"ʼnldkyfݼ41睎|v7M%X;sƺNd &.jIm9=aw cI`y)x8 H[J˞2ac |%C;uGWUUFpnMXpZ7ŠA7߻g|vج|,,@6yf˦7XT m2G$&z S A:=,]oL$TxFkE(Ѱ72mWNJ8YG@ax0*І˔^`bv(g@ CZaSWyr[, Buu3,;*Ŭ&iye >q$0uvҲ%p|'a2Xm2,X"t\PB{V\\ħYgũN[z\{~=džű L"G ~b$$xB']v4bO 0+@U0өlWHTcŁc6ɕNs^)Y!NkY-[ޚ>uve-'7\ 9N0Yw{#Sդ*}eYlc4qZt4;D;w;ڛ#VPhlJ5.. Ӂbح..jPCug4j[ڝ?@,18F9}W8{^ !9C=d5Mw;T񬥢Q0VHr>z \[_Pp^L}mO]D&H|LCHZ )r3HaJ[Gf>A-o缥NGfLσ+ܰ)=nH<<[ NEԭ|)A&m!FPGJj%uV1A<PU : BGw &ϮdpEot95g& Q&XTqnbHσ#8|MzP"LYyBJ~ اf^`xD&,hv,sjۋwͱF0zT8;jQ׾ux :F2G|y !ȗe^IDŽBjpKlm Ss;Ybt/DݐJa42ćF&p_D>y~56q;(eea^j)\+8هx Fm>u~)# "XEJlJoҜ8Q(X?>1Bƕ#KnD> y}jx\o72_t( H˴ll+t i֛\yyRL\}fI=pLaس}:"g+alF*OmMe" c^Nhz{RRzP3# ҏm ਵ4)!wW:a^i"N5;'Q14 dcPxP8_.bHQ4ta٤BSt3] eN<  dk r>el@ bt㹳9D=2CHQ&t'N5׹q>DOGzϏrvԇkf i3ӧ jvf TJ̲W>jq7y"NT.y"6{EEc&Xf{&&/opT'&hu%l R(H/1DZ:S}CIc>܊d3zNED 64M|1 sI71 Ww8׌T5]H) xq{ ЅWtwxQ/"]Zz5z|>dDƒ|Y.4tUXZ˥;ԿFowԯѢc|~fu`}F^ewEoWRpQA3YE 520kskY CFN}S բ¡ xI*l`a!dbti$!/R[=x6 U*]a uߐ&.G{Xr[:aIԼx-+r*ˠzy'sT?8]4X|8_e07qlNT>N0Xc#Rh_SL(cbg ?m %H-N_w 82ϭTjpF/x:<ygWU ؆{U2iiT f6C~l67nI< #NG>#@L$NR5XN9ZTw[h?; 0]?ɬ@E ~pGgd%$_nS[xا$W` |2!27iܰ*HR'Rg9"Pt(Y&2AD!Ѱ$A :ǒ`,EiS9̅>"fQݭsZV/@Llv"l0Haǖ@"kcn~VD 4pH j%;0 {dmW_AWΎě9z} 1Ll&C,Wp}G%Ϣ)P,)vCLaGPqWD鹏` e2'c.dŝtoF^)i)\lOy:Q4'=kKpz# a_74 e;b[57z-32O_`G\J劻 \/s-Y7i-?}Imo[جݽ٤& ƚ_*T4]wjϲ^ he%hGM6aWj ޤWƕ I /ZqsV|IW QLe"Z&umeڡrPZ|#lgk5W>z͸+V9ᒍh <(9#"'_lnT{I/pz'1Bo#,?2maP6!A#2-ML7bvcBmmIAaMQ.R-29Px̣C i-h+֙zu+rCy;q OUH658|o>*FQ=13T&fj`7"РaΨWPZB',8Ae+e٩4N|Y:K(f|A5YDSg[hDz2 UDFA!EPC:Rg%$}. d]CCieEJXJ1RgyJTWֻN84"&̞dMdcr0< 'o͈*2]a46p惑 dh:3e" b\v2pB>;ӌ[=y94ˁsns)WI%'H  ;&-P@ o_"@$1{'?.%4c;׹d: :m փ> D#ϑR9!3u!dEEĈS⇀+Z7HI&U/$@wn=q[o(6A "K6WZ<( $ae_j6Ӗ )+#0,U2'Yw}̈́ň.?{:l56Ru__/!.GKW?,M1X\8B6ڲD Q]Tȇ0ahɻ_1Zw2W4pU$Gj>G@?Aޱ [2]USYmz^Hh*!]*B/KFmgM+81tD V‰ < R[1#֋]4 (|XB/V?G ӗ-SϬРlwVW R]w&\B#jktY~`$ga.IRrDyi)'wtC; pMN'ýc[HSf4_4Zq?kW=f$}is (N%Lc[:YSNHjM{RS<~zqՙ\S8O֞&%w2CdcTW^au?΍!;>qI EMTc?,kAl##^h P"M,BW6 l4Hk}~jE {҇Zff;e.,(Ƅ -l{ 6OCwQeL֢WO3/A$]u5B]b3Gt~E-;'X'-e:FAccʖ_8" ;c#Oa!H:!(ԙb:TPv,*hm#ِT"nlvD&|d82 X`g zIC Ћہd98`IP |w``W/[MX,ֻ%8vLXT56!JC+>{g&=# I <+'z5=# 3\m8WBzl.oo':6j-$3;p 9x(cˇٱͽ$DFP8هCȶk][yot*/-zݥ BCS֎ h(:q28exAa*ҫyB.wPBm>$Eny0^ދ'g"o*Bkz|R#TZQ|~~L 4A]!&D8鴘K?ߋ4#-Ͳ\}s9 wA|a'Tr(=!gjYay|GROg_Vఐ8t&iS~233qxWDFnƷBm~@8뒡mwr~IȰQ5^t|V eX [FcQ~͚MĊ57 =ƕ9w- I2xTvtݺuFH=˔#+I%kGtҕ7cV]o*.Kh&?7wS9җ긩t]IAv&?lwZ-RO19uV$aqg4;ahځjA0nFd}w'թ6P%Fh#WmO$.[&X"wy1rOc&iq0qE.1mQנ z҉p i="]Ÿl;AĠlGzk ^FuRKT,6L,2g%~'^(z ӀY&6?hFZz\F-+Չr&lLC5Q:.żF$=#KY g7aoRT c=oXRsbWȘ@,QLGK'"溂Iӗ DBNp[K|eKMHtӘ}71i88~5LE!I/,*6wļG43HN˕f@`JDN eB1% @tBSuxgvYzROe@Zt MJaibǎ- DJP-ϙ_+Hx3ȱ|@I]Ð2"UP4\1}ǵc/rD+遊Z E^mHv䶬@1}j뮋6O6U*,0 䰄IR˿a*U! (Ҭ{t! fׯGhM_wCcC[o0 NK糿E412R:j[̈́I)r~>e'y?R5|F]яx=p6kK9(G<[l߳)ò  a% F@? 뼿/~jJ<n!}/UVAT;*vbt;SÿKHl}ӜnH>ZRMb| \8)oŮLUzYF=.*/dolTn6ԘHԂ=V)sUnB6L-PqXM~Jb|ieʙKqT3,4cyAEmEGAPG1pm؃>L#p||J{XG~CHiP~L8y.PBpybNdu5 +Cr3y6S5x3?L=gwvn5h3~UVZ`L*pl%{*@| -y `Ϙpsب6y@G%GG젱 Z|={Ǐ'xQC&Qyw9i9AcU >ۙW .Fח%a҅)A΃ycRr3㒋=gj)Kпwxf.@U~-("?}"MOIFCM"Gфώ<4dq7$WL$I+qa=cf$P Ia&pdnbVEP/<󴲿=vt6cݿWDE8[T1Ci׍L3O: J6WYu &(-4{5!0O_1ܭ95xyIJW txYD FUa~U]HSۯzEpa-ח{6oYsTzO&rJdJyw0 <1!z_h^ nU{y3zȽh4SeT B&?xjp޼>.Kp]JF.kGc6&ns6`Q9˒w.80>E*.^=/%Tv|eVL5%+CzA#6 dȚ|%=x ߤ8ZcVTZ7 T3BhR#M|?K(z0]J,KƃTVb"w; Y-ahOeI;{ߏ64TSxgz'[sxKOɕ.Ul^՝xwAS=Bmǃ1ZndNф)'ޘB;2gXp9:*IP_cL?n#^ fkZ0q.GXJ4w $4w+ћ1֤ {NZr ۦJ< aht,jJD%'X˲O]''VpFQM_YquB1Kx(W4#{(X Y{$d鼑!16*++3f7b|yh%-6F^=o,zła7Os{||v>4(dnG_B* N7 >f\X9^rqCuc Ys& Ԗ P,W>Q~Λf(pmh<;-)-_6cQ{jtB]_fB2yb(EX|AGYC1ÆA LKB6uz`Mn.q%CQFr պ^?,yxA%| ﺿV {d% ?Q٫;x/}k9/Lk4YNz!Ynm|/P/=ެ&K6kjf,SFF1 |fG9AtX@ˋo2!'Q7^p*iA䑯3 >azj4D ү;ػ&p!lXJT{p"gR3HƫFؠ\AI=N>eX>#uk\e'Y+. s~BIuBp. HAGS8~ޒ#nG|O;MsW^ k!AƙZ|sonor b4 "{y-L*1q PJ{_y"}| mu ^ё'YL6ub2~<;N&7"r^Y 62`}6.{DÛFLf_gߘET~Xzo̒K6:̇N0 7zmlMH .5~7x{q( w&r>>ҿ]3Vݴ.]&>|_m9ӽxl7@7e[퇙Zo+:#H_1l7 iۓ0,C6Dor@a0h$D&Gײ-m[+EюteY?,hR# 0+*bAI= *G$U[r/E!UPa V{ hIV+5n>7{㚇A+ѫ}6d@@j&TVz3RʇE^ٺz6!o ŹaV$MB,g!lrx.mHlIVTwq0!Fx}FgR.X-`=s@z?=wfbo\T\-ው>Cw׾ 8qVL{zr}b`3`C.!ճp &ΚQrjAZ5?TË[ang:g?ܯ^6\-ʃ \9ؑx^~ $\[u⿂ kcԇ!RSgUATIAfJxhf"1Co^E ) %^ƅ밁9{΢?%oy%za|L2 VJb$Imi9y4'F^uyPҏ$WI['вlʿ1dx}5]r]ZǴ{]Neθ]Ajŕ}sz&bݏz\*sb7Dt'1&(y-#f14 ČhE9#ervoD'ޝJ:]|10Y mar8ߜF~aKԞ**Aވڶ z;sb sPy<u⌸^Wh%X)\1sl:1xWCa5{񨥑Et_kg6N%K+o31+4"XepbV$h՟ZY ߌ?~+exo}n)9ljsmR-;uGLv"y b 0 ja%Og|&PŠ4\1qSO0Z]pΏtF듳6imf:x "XF c"0l }+"|IT]#!fi[g#7"V 5sr}hl1/qdǟ.xHהZ%2כ/9."ZsDtq\{b̲uc*> /𿼞OKVd0/3Cu~v=*dm{bLqh!=̚k70.:'7qCHVˁ9Y[QW2ƚßbJ5PEh}3="pa$@&zn~'vGP* 9؇sz .1r"F% [4E#& WJy <QqFcIYwl4ձsq:nu6"68k#݃_eW?O햂@uj"返M T'rwD @z`܋\ )-$#8uߡѼЇ M囐.|ɏ9O*k HS*ƾXzYLuHI$DR*VA <|ub}ygRcJCaՀC B6nxUݦ0_(<ў2LD0\!" DNRFaX3Е[rHΜt&:Eo-Jr fa (dm/Mo DA'k7>b\%+)$B$a$'t b21h\('FͶև#W#F?W572{Di5\o|]*OK8Ћh2l:bxf)1tWA<ωP6CF+ŭEV K]j!s52Hq^b~ЬP{9VQOosBWt1VRnՈtf6~s^uԦ(3cu&P"Uڨƀqgn,$bM% O~Jz^ x jQF?9WYw/kԚלb>ǡUJƝlk~cr }NhxgaR2?Jux5x )4"qW ȧc/#PU{tW>w^](2 ؉da ]$Jo9KΥ6n nz)GU\!++)_oY0&]@ M,xEQP u׈CHv; kg|e1&z MB<Лyb8܆Y׋3,;d\1)g1hie Ά2̓ }Ee)b.֫Bw.:|LY;l!GE΀8 =NpEևrF*~p)Gk ͈=?{p1bbݾɝkMD:(#0k `=p [fRT`n3Ky*.{mڄx _"2t v`^QΞ"TOB$ȜG6AXFdruR81ŮY>QN'¹bduJzڄS:!-TU.#t 0~i) e'2n3ڵh>*5SA<߂PS*ϛqiynDT>gw_,_b_rb;vdZ{@fe ]MW>`naԞ#GEAjR  w! ÿD Zek@:)y%++VE J't\82/Mts15I@ՎX^kt"M7# l& I3d7eⶰz.dtl8On_ 5. 0'${2D1R|aE0R`WA6jFؖ@kbqK +wUd/th8W6o%e|pJJտa nDcƲ_Tn랚В5Kr:Ğzy Xa)L@m7w'OЬ\dTV{ ?r6wa]a"cАKw觫B"A&wKΘc%yXOf): PjwaIC: "Vb M~?Y#iJ\!|9| z ];:r7B%vL@웼S$sN Ai| EjƆ% ૒N;6.:<ֱEV }>3oõSV̨IAcaj:#71u1 x IeX`@FH4՟A+_ǡ7Lj *6PDT0,`0xq?_ͱn[䐐f; sH_5v./(5dۙAagJ*uaڴ QaJ 2!L3in BP.6,,ag-X/11O}@J/ CT!j" y8T#<="K ALV3CHu=q0sfRSZ5M\`w\Sm>_ XmjĽMsLj4ؐO!Ut{t{EYy/Pp0c;Jx((KM^ sE?6nv VV@Fhkk^!\1(4;Bk)a7C~*==Ӏ:Ls-ٓͬah~*6.VGI VᜁULW,{VOgy=ȚpC8"[Z"we*Pboϲ]-e'D50/m65#k MԿc>̼z"!F GcxÝ=4]2n@RƜ,t=(R o5<+_HuIePrXǯPMs(aIg"Zn!Nnf֣SO2̯C%dCw#uZޙ1AKVUǚѤL$z6Qé!̟V"ܱFsb~Oze*WLcafR2[tÅTbRzP >Oe (e!lqW$ir[Dye(IWڵQJ>іcr|{V%ߋ=N%MDH~SulNpO=2UZ9&$'c㬉gk I X\- Ǎs!,qGNS|1XmsA̢ru\%^=bJ+s%Vyvg;G'|6|O2:oʈOeȸir_%&cA={Hd, S-z2E̼ʊ2 %ܝ͸::́؜4_+eu{TU7([" hAW4*|\k^8$׽ ӅyW2xK[7|_&cz6I@2 D2z]oNޜ{V_ |Hd@¿\C\_( 9_@lK>FE3$I\p<3}Kw!w&Y B3d*_Auz(AG\f,iZ k*ioaZ:,x{HuqE b'k0(OJ+XIbZr)ƃr@iGWCO{MN_182Wcem@tJ]Ծ/Z ˼N$7E*ޭĬ|,GdmV=-86;z߼xm^-=s(LfYLA{fY|9f$vaX9jI8'-|Q?i0bZVgW\Lj. g"1ؼL6-Z.YC-A(Urk7»:4(*HAc,-B3]Rni .}R/El"z>OOW(/5pTϾfZ˄@!SaZ1V/鰞̙H ^;B{,N j3G>P2SUhmname8`FG D7!<'1 <a#V:*ُRT,8L=ī^t7%t|, EnTWS;K(1N0? ÖF#(cŦ"T-P^DU( DT*8|(W$>%d@{5SYzRMfrw:\F5.ӓ{ }0a17iX=o5`7vue?ʾ H@t}Zν]o#A3κki-%tUhb*v5(>qet; D ډ^27%bUQ'.D2=r#~㭭nٌHV%\7$bNɠ +:7 7]-G!l5vH9^VY(Y@bP<^)93"$SEVJE9bm7#g~א8nw-)@D$Wq7 5" [KƋq0m [a6 &ѣx5eU4eauב 9 ղN,fm8nKg[hAq{".i\>?)ޙژ ']î]%Nj}‹.$Q"#8̙m+%3j?bm)U%E*dNbl8՜ "-\ŚzV:Ry/ٵ TNSDDR']HΫEte76X?`7"vy-r$.H#g޼&ZЀ*% xeGR.$9ÇC:=q"c  Q`J8@U;dFc\y)^{oaꂜZz7z:Yˆ/1`]EkwowM Lc |"ɂeN  MԫSᔿdC^b '!c,#9"Sc`]Evgpj`, čƚtNfu5w~xk&u.!34N!N1#h(TP#1/=|)N dOe9Kyr]xB%jZ"SX:K4=DmsNNZB@O6JJ8kߨ2pgF3Oy57ϭf(c'|5$t4 F}-2:Vi(y ^\q}UFDrqQ7='䌸8!(u> 4z9o`Ʀ+FO#]fX'7vZL zC`0Q'\J:k@ 7R>zV@A~Y7aJ\&`8X3i%$| }\ܴہjdnPCAzYdK-fi č)ފ +ˑ쑄`}(Y[7hnЁN"[ӿ"hp[HWzűZj-+c9îӁ16 @T>9%Jl$=uuIJ" ՠ?AH&m]b&G^.Vgkw>Ȱiyh.%OK@J$5mA@[[t3Z.qTKH%IcȳmTG4gcpRGl1Inm6ya*;XN`+-Rq36!eWs rݛ{4$oԁu<5 KP5AMeso=O T~!2Zd y(搟ȅ]]TS(JW$M3VCy3Q-"M=X*ϣݠD$op҃e] N5lWUM=wu$QGnF ;ԑOw{h)AoU"'D)pmr;pw/?G&andqcIAn66qt7)(IwrwbrR9mVYFyMteɽK/1Ifs%O-JG܉c߃A#H7fB]^V8>(̮Sb.r&HDp=< -CoH氞JKvqIBwܶE?X<[حyg {Z5%|Տ)]PUћ<Ɖ?ت5lOv_{rX?^x7О ǿQ'=7Ѯh1&;,OѮLGáWc6/]8RFǏάH|ecY%~oV5UH&WINݥ9IHuk4v1v̅j]&Z5ec"&e4l%9S Hb17O W8Ps rt$6>U^j^\: F OK: b/>/Jլlj3z!`!;o p)7[o9H(X<*уFh?d%6re^zEΰU |>m!Jx)6jOPӽe'tx |:>&hՖ)M \93Mqy FWα3kdY<{lz Y;֌P}̳-o]L7b&wWLX6+ .WUfw`ҿG6j+qh c4滖 ,B>4 c>|b Vr;veB&c-4EYfi~N50eb֛m.tUkL8f8t͛.y4E氼:5KHNŭ4n3+/sb ]>HG/Lm1FLrcol ee]'2t1h6z'7*1 ?A`^Mi+X.yMxMܑ\YXsVJ8Z Ϧ-SAΜpk@ͼ$m*~.nncM5!*CCr{Jۡl&9HON WR*\lPQ8Vomxs\B\ $6lB9mz 9Νf =on;q+hׯ?֠Q+Fm*)pR-AÃֿEJ`6}SE(VߗI}H<ԉXXgu!:͋.bܵ}ONJQFXHYڀ͠\I ) R<}&Vi׹X|%CSO/N EP2`g _Q `R=ڿڢ.[#!ÓWLb' )Y$gDnMɏj=7L'=e(o]"ŽKy!)qunˀ=ZA0%`Hm _x]n 5 F~,L #uGjQ]C,EQDP7Â|Ls%qFH09lћ: |jL4 @ _z; %!k;C:nI!<&p_v& z&dH>,%jZRIv90Qmv|xe6Ÿ]12 ͈щ+%'!;Vrs,eyYႵhInU?p=[Xͩrd\}~ҎċIӓ\^;aޤyfR,lmx*CGy>΍wm =pZ]US ^s`ܻMyݾ?,f\ʂ] }jF mZtEUeJ>É{Gro E%q6_%xwqvՃ`:qI/S1jp%hB&)W6}6vϐsh"9}d>_nސV6)i}b K8;Y꤮r_=U2_h9W T MBYS-ձlr\ }TCULeOL+4_5fRF8.>XO1պYȧ+}@cUcQhW;<ŭ4:W *miL,?.> ɏ@ ^E~g= Imy(ARB}&¢vX*g*@(H8DEhAd?%fj^_zJ %M'[&w).= ,i'M620.Z ^ZS?yd@ok_5: 8-^gBg-ơ;(!̸w5"dbJD98}AՏ$(ۺ竈zWq@Tfo4U~A`~Q࿈n B3{ۦ)?w-MsGq_aRK%*G_6nG:c W\buD2^p>8Gnxc` ]6c>}?ΠzFے|/&5a(>}|5 m*>3 L@6$aڡ[*r$kLjNy?{J9gׄy;R`JĻ,>NPiJu[\Wܗ{COx+}Kzkn"HoO2RD{yiM~: ~mD"MV&B6Ǥ<{|ނ(Cn"sEx_A*!MoϪf2(<tbLwdo5C"FBk48-){ӂaPouGn%^Q=%IOkZG-F}zlܒ , & whG HAH40~9 -Q@žbM֨Rh#tcLiB[?!%u Z/"ůY>H>.W$zH<ciUҶ,/=H}|g$PMTa>8qxeMe4*"Kyn_iٟCG$g|K6\oL6 GP_ܓ=sH.9,bG5@zu 󫻅3_fӱ$y]#fToFg'HεO6@B(@r60| oD-Zw#h <sֶIA%rLP&ru;G. K͟IL-Ww=far2bnee@50$[?hXް*ٽ~(ηI7`ˊCCmyYrv!R\31x:f5[)6-`( >F*=%PQ]s)`3,ePMyIUW5&e SZ_رlJ'JPΠ`Su-vdaDG$#KbO %+V@K]&= \ <(B7:dV7Kc {}D}ߦ2>k$ } Ju6YݐF;4g}(i7 Ph􅖝rs&T") QkXRcTBe0#]pOtIh.6*w㤐ަfX`QkK=d]OX,$ m;40 E(a6``%!X$1aK麂Vd6)ndoщNoxݣ59]΅>Q|]9dZu4O~\^*Ƴv?B^SwJZF۴U 1PW:9r2lO_3Zj|AҘs3"_*6t#yUѮǽդHdU8z]N3ğCX $3`-uZ>dめH4j1!!LO1<0du0gJ,jscF8\;/@oE J=MaGRWac] [?>?Vt[&q2txcdSl }@:S*&SG8ua[0d#p  /$vxn_<[ђw U!u>92@lWo u15*aFKG.PZepe.l%I R|x>L` gkހ~ *D[=Fb:5h uU M^G! LuKh|.\OpuCCөĠmoz%mr+rlVPu4DZm7:".7^X1w蒦- y͑+vA|X)OOHARnMcE\Ug|*5D~knե% BY#EYX|9("H!O]ݫÉ>lKZ?+OV4jB2Fn(<(/;u<% Yά;2EXҮ"w}R4;LR0JsKzA5Y/OLmP38Byoԅ9Iܽ%ՕTՉdp"QOv_Z<+NaP๟"a]˚ !rZd%xVM͖-ѣAa˒`*Xraij(0y䙇Λ omP1TlkD4Kͳ#K=I/Нʲw42/oN@Y[魏$/$~gN0+N"_zkm[7%po!E((Qt |Q{=M`O9ZoO9aUO9ii[AM؛h:sһF+tB!j'{5ۆ2 k?CUJt\|($.hɴ_T-HT^B\>K~khXp "LDIwԀ2fnSEWSYJ.*)Z3Wj89f _Vq9J󠪘yFF_b֡`>.Ef7#q%6C̼`UjܥF]r.-=>$`]2_՛`"vi8"NߧA?W{'_!Jf)_{!x9IDWTCɷOFk^ө궽b" %MS` Z'q;tɳR Ԩ(9+6}:Փ|^ ]*Lu`!F)5T%{Rs߄H̾Z+ x&W۷zjr>l^l, uAcNZ[ԑY؉Dn^&ǀd%'Tu_;G&RO[I圀fdR(ֽwkkŜ:gϋK 2pqj>H; ]D*j$? ~gAʱҦE%t1 SKnTkoє5byi]Bj- pw UL#si+8Swťqef?BZar5ʇ&r# nhXDzX&1`qO]t7dYt$Jɠ%aڢo24+)Oxl 9{;C.L@l>/ڋDw ;Z 34&ERGZl$34V+>97b 4?Ewڔ(KUKy^]l.SVO GtS3{Q|GޜC6 6oa. N]mW}`ջ>a:~*%j,Fx<88ġ=yG7îzӾj~?6!l=ekQ i dh8<EP}fF{ƙ<]pf`*6|MMS;uXyVg58__0 H5+wCQ 8.䤁i'-g쪦XPSkAXT~h9D 4J[A+FTV,-1ɛ٬w2mn?Qbi-re-X'0uuO!z'S݌̮S's-LP,IϮ~BShל$pBbM"j,B3mQ|D5rloQ_gi0' t+셟SɭPERez=Z&-]`Ep@95Z-X3&`4a-p!(ֿ#Sy1ʿ '55G{f׳徐p`X x fX&\c WN1(ƵɥDF#2= Rl- ϊ^[Fgyqw%vL8/F)fyLϵuwY ZbDg0-[\^ҫ8)lq 3}2eGEF*{3WYTٜI8w3|Y5Mo5K-=lVTH;iFVǸfGѼڑ5 }h" ︳gKk4"|p.0XS-oz`.F#-k8 rLC6JrSTlE-Jփaj]BBD(%|몿o {cEEw7&$Z p[ 2L$HLmlvo&(,mWjƈzVRuEHxԑ" jbS~I`{)Y7"eNXkk;oEQhZj!Vv"Q7DWjB){s'uM}lЀTR$$,#Aܧπ&Օ'(Lzp8==O|@!\Y'4bȼK= u:k0ތMʚq RVZXr/ߋ|DbՓ$SrvQ]󀒉|Ieu[ދFoa (GG~a;uYIiq۲9w“Õɱfe:buA"yrTl>@m`M۽^=ڟ^ӶY#LO"$Kit3#yc3I_=ǩ^LWh9pr1 }aUa?2Wy>4 U6sv̜ P ΀KRfˉpwf=CEeɨ'Or#Q0尶c^•@wPh >r f;_wCu g͘Xq@Oџ.gMb9zG͡y%F0]'+*abPS;)OgM={4Hi0h.L%`4NHXT;_^d?ܑ53}פ.{X9|$"_XcZ~~&_4>/lP&TdLQL\ j1ZL~wo\>vo&io˂K@Z2ݽ&MQelO8̓'3rq&JtYhxƒ46`r}ΘD?*DWdcвި"VxĭMZOhoVEWA%Ւqa; hl>lr)6&u5Q+u^`4hċu]-6k"ւ)H0N#F iZ`}S#~EqSy2詞'Q2b>p.$" #-b,eΈ)L7o2Jƀlz^Wc C/6ԋ~2s:Er1R#Ҩ{'!kI_JIfRղ>d/Gm11ɾ_~3 aD'˗]5ؼBqH(MZVTN &dqK{y 4n ^f`HOR ^3,kz!5FF cHx{guK@ QpٿO~l~9S6XviR۰EC,:Q ,<{cWޟ0?>K"x\zLFg786D_8s@vxlѢ)u/sp !K?c?oaW ?=!`o ኷(Gsz9i +˞/$m{fE KKXas} 9P\m76 9HdBb3_{cˌ9`g.jPI=n `i f1j DA TC  zMЅ󛑕KrM UHpvl4BUhj%u_l?،>lnfex}Fy;HǛY N1;'VcCo%C5 ,.;g>B|uۖ\eȅC]LukFg)i2s*aKL| je'A°o%^?ÂTs>WH/7%ucmivz6o-qXUR1<H 0ww,y6M\#S@ư_65 w7?_[ ЦO@le'ǻW-ɀ9N;<3(zP^IEk_d"qD O]xkL^̖O/Ϝz87%A+O(5LM$mirBY궱 whYFw  gN 7h(`G.ӥ\Srp@d6J/5~)7hBP~ԨGW-NYb^I=ESn9t@6*0%(51~)6` 桨tDc|>CSݿwxTY#]("6梯vQTʚ@Ug(-8)C"oQ"&KOpF:{ljpS²o4_7PdFl:+0< 8]^&:ک߸$8in xޟ,4T6AsWm]% cL~e W_ Z(UNr8AS!M&{G@[|7˱?#jհZB !=s'S8!w¸00Ճc0.OLDi6yX:M%1(0l'@+y!~GfXW$r遧]LqԄо~ #"#G"{.ZU|AHKP$b;4MWn9\k+m'Al67-0|:%Cb3g6"0 -rPř kx 4_QH{5: ME3I,5.Z& ;W[rC>z8{3#ŐHlEw#<{pK (4iy%tϸt5_3NESZweU^ -4iۼ&V;v3Hy"q&trh{`(vPi hUnx{NeOh-TE%8Sz@\6X=!mcR+! x(o$S@.-9Z7wCs4+M, *EaXxlֳt^D 1m ly&T1)\xxÁf7Qxp֓{ny tSd;g8z?k bl@SȳEdhV6 9tTE. H;<, Y3JsOnp@4WdAMX'Qw*VFwz[A~RhC Q`6Zyn= MԦE`3سiVjѭ@_i™Nvt}}{^ 6ii'7 H/fT%0P Ճ#1Gak}gv_Ξ7JcD}湁z>>kPTքFk8QshhmbP૿b0P^|Nm!S[reTl&נj"N{bG%\i{9,n3~ 4Ye9J7Nul]/Öw-c7jp9x"I2~a4j3uhd9 qkXȳa)jVM :⊎rS}ԤWIz?y&ϳV|oJZ%&|u!):![8IAp"Bz4!o3Rno0b=n"G #Y<֧ɽ?;R3i 1NciAkO&A`& &$t?> …N&l.cʄoPѸD$f?`,~/`ACy|8Oybg{T5D YC(8>N|"ZW?+ +}Fq}([hO sY*75Cj 92m9kic^hĖFhJXҬPVbk/ #\cG lx1zΒq.kMFr`eġO!%u~P%fԐuɭPR<R GE*1hX ^ƘY`+f揨+n19{F\N.J2|y=`O(mv!ܢݦL6MEk 2gK6H1sjoNL\O;T]גrB*9ieYa`b.S j{:G$qCz_nV7m8ѨOu#V= 8 ,P;D{t_6K`DWDCG*Zop9lm;o_0?HVp;$Xq1 'X Td \>Ϟ77(INDЀN-Ҕ5-&\A):9rS9տD5;ݔi6Auk[1: @j!P?k$^upwdlp͕GeRK4u, ՖqvݛPwuI_ ǣ<[3g679p eGڏK=a=ԉC۩abq{k*OpmbQKK܉\-W3^0f5Fpo= I<ζeտ wRc?U2i| _IOīPA^V)SW# ,7lO-aw_?VIgi6=>XU5CŶ8YKCȂe߄R ~߅̤pMs:SSi*0o)79Ru3WN,"=x oOI 5PXq_(5e ?@,']HL8&%/K>I,I ̚ӮX/$ 5S͕Z9^e% I3\[\B%yQ p&hθh2-Zpa|>`́Kչ6IqwP]7گT [z6-< 'ESǹѱ:msT4XY<D~Xg@R+HI*4IR}}s7MrmF;u*H7}lb sD@rGu\ 0[̕#?6t W3Ex v P&YS ֓cc4ǐfA"YOπ D Ncݖ/%͜l^ݯ1e;j +xf5sN}a@9q4]bn`-G4"{%fmX!UG\Ԇ}@D(Z )lP9W*DI!"[JA<4wԎ y=_ f'۴ˍ3&*w\gzϢh؉+RS1& 0L]Ad ا#e DGpW(K;^>[I*> 4) .^oŭJe>RCJ@ E0P6t7kp p[6+^ Z͟D3C̗`y_hy_h.hed NdCLAl0ԡ{O ,pŐ|  y؂jA7^ѕаP8ߊ1Է3} Vl9^4y MͥߺلVcR{~Q&D4vK!oseiUʭy#sU`\"]Fl7g$֟Wq_)سoj. `#Y/S ըE3x)8trQAkh;wܘ-,X؂<ߗ8EiM%YT+,œ)Vθ_fF&P*fek?!OiהK;*hьf[Pѝ1uݾYU a$:=W+랰wR9- J] VJG`CS+?a+c _%$6W``~Q VN;+x3[}tWC>Vgs@1F6tD+N7gw mt6]3N r;F׾YvOX28Bj#:Xb'»ns?;ōqȴ-LMF!rIX{Ƅ#"U6tF42+pȔ|nI y:WX>Y`H8V#C <(͆[ֈv1xZ6) od&q)GV"jPUiIЧ֡!,:X=au[9Tn?w`N8_ =D>,Sw#d Dr48^+cp\|ʔn5[ũcyuelHب#sȪm%@d_%65"M ْQ Gc7gX_*2pLqF4G_ e](ѯ]i]u< =Fabq `>o v[Bmm+>+&Fңk^LF%=3 C>Mm}T:`|4{iGWݩ4zAC1@iHIV +4-aRo-3*Ua]TtӔCEH[: z &^GūaGan%KxC+3G3[9%{^Ͻ>#<X A_)# ӿ[|'Q1#HcK1:]㏄BJbM=wद)47+FM^w<'nov?/-"(mn RB;̻3iBk״ [4AFOUl]R[YpUV&i )C.Mmݽ6foxHQM+qU;QNoVU>)&ҪZKm8|"n,v8Eѿ3L[ K=eZm)~sִ Z!WL=rvԻ$Oc`P&{Z(wJ?8y$ p 院tJKlC\INBmT]n-6gˍH%ABL\~rj" M*IlP=FGt}e'%xzH[mPqJ DAE#Fs' wg2mOJ4S3kVtf]cr8wsD!,#)/lY'U\P,_Agɍ<ۃh~xi@NLh2#4 9A5ږ6ζETL`Nw0a߈A U6JhLE>[" 7λqS [CȱG% ^nq?Z6* ;xZ5qV7;#3acN4~wbꜳG@} P@ #K.Öȟ2| h3/'X'>#r%}|Faj| ] dK +c%rRTBu*Q~`3?pJڌat#:(CUeA0`;n@KTdl3'dB`4H'Ο ^Yw`-HA9ݯI }KoN(sO3 QG)Bl\ &-CH" kĖ6ׇv\Z%ę |h01-tWRd%*fIQGH[R: @VUH4ibLg F8|?ͷ] ? Ajq9 ^[;C~Dzfktǭ􈊇LKK< [k6}lׅ:dx[p RZT S'(/k4noea헼Lmk=XedWLI`hpxt Zwl_*T&Ӄ;IJ϶Þr4V( *23Wæ3LG?3' DfCsz}F!3ȖgшTrFk0ޅ" "_ů`C=P9PMQU 6C#0"#j1iP^r-n@4m(Iak @H. :wГ}a(,2q;Hlʊσ*DckPQhbIzzPHё˴urs`'NRnBG/vTSt\Jh~g8YlUViu-$*&ӳ&g!׷߾LDΒO\bP6Y7uAfPNqtCI8e(şiKW1TXE+a31!ůQt-fbfsH8{CU3t7ݲ>cv(lF!$˸YhD&f M3+aK;.w+6k-lS4,\~LSLCtm|:oXC>mdoJg3[]e4+H?vnr>FZJ_+Y呌8@n_% DϺj2S͒ jSgV'=@C>Hp(7" _81A>S䲣oU\1꾶,%С?%"ޜ 847R]=3Hv_1aJƈ<* ve+#+,u M^Hv]XdH~}SǃoPyJY5eM  # Ӷ#O#H$m>c72_JOE % I+;YTnE6O1 .C?!%fas6Ltf$;(#tN򴎨P/oXCC ~oe]9~>䲣/F#|·fq ZW4=jr휹/cp >Id@̢aLk@FqcЈ3/戙,ѥL߭ <&sB~4L<_3gʟ:GR]ӯxZPAda,NY׫JTRJgJ jڑɴC6DH;whb=k΅~3.ZYSw0x P "p{l݈A>_DV9Ep`ž:K3i ,^s@LL).?ZѪ_~1|Ί8ȍ hy/h|z7OyE41d@< |q1 +o50 R*9rFVػ6_O7/j@YLKSձ?f1#.]3B,CRD{W$@ iNيc}&|RǵiȣYWl>5z JI7@q ]()Λ5Gf@2ՌsVQ ԃz28XrʗÏ8vC!Q1ՖqBԀXGȞq&RL|94cV})t;SMNqo1#NʳbOˋ!CZ},}[uҦo{(XmR{.\cZu̬_LZz: Gp  Np}e=kq,vRY"LBy1kfGU)׶m_;_>^SY熮 "u>%D eOh?tLu {dA-Զ䉬j繳a+%r)}@84s8(!$xC5LMI#缠 dc16c ='u_&X+tj]{U]Cź\St`5< )9wE;ǹ$ ^1;dUdj Βc?ChoM7Sim#bK޲'.QGZջnNX hGܶeDycǐq}j&?^H[gQ8ZZxaR*V] -tF3)ħF!J<Ǻ^u͏&߳苪"X{[P{ &P#IT=F{ְxHgOv2} UJhaJr^JՍƔFM Yh)X -dV'lW0CLcc厘Wximd(pqq"R_ hq]DYZq"g煪̏0+b~T9b+覾ʴ 3e W BG 'HO`e)5.uΈ" s:O6+f- f;`|emsb\Dvs*Oz < vXb OXt޶"dGN :J4<#Ɖqw~T{At3 =\x 6~)ZD,8mu#5@nGW~FHo<G/ K@"w }eë q&Pwqakl#{.s1[ 2K"zRQrx*LMÊ#@'7T R^8 kwyK8j!sUNS9,Vo ԝZoo퇷cF\^,u4'*h%DX>9OY+'~,:&]x tßSz;G @IDjFauM(!y[Ga΃(*aS%#fҝ2)kr|/n%(\Itr>}U.,ONc(;glxr͢-er+RЈ45ƣ.]m)v Nء S7w=+,OW'JPa^ ߷EGf|Q`[zR414?6}nvjK n+cQsStl%!CPA#w}Q-!AOo P_sI{*å {yns+& ?*/;[/(n8+]w[GPlEo({]j3տ^ `c^ݸ!#{#0ՠb߄]b@ G' $#圞۔МڄypzoĀ1S >fI.Ҧk3~jdCstpI (,j?H֋+.bHh8 WpV8sOcݹ9f#Px7ej S]΃EUźES^5A`/Gb:v\KOt/Ngy$ ⚴]t(ay0ַ8F-]ˏgwsx! |NΣƥas#ER^#A,3W=+ю.eOg%w}$~T*UpAByE'Z ʝ.Xً.\ $ƂPӞl4޳*}9szE͏\!8u~_c ~XXP*W6t?$*=P\r!;Pq(wH9]CtrA>{~=byc#m<_5l$,/L'c_LT!:W։.ol* )iGjԱhRX8#:;*{d4o ߧ$TjB1Օ@e V2)sJ.ڙ %=U.1`DaP4# D.D>@(z1Az>#{!W@sE]Y UT`v5팾r]t.`؁s^ޚv)Me :Ķ%,WtZ %eT\Fl|:㬱/L(pNY$]~͓Kq`ys~,U .0_aJ$^+<>=8R9s6؉a^Ɏ^kH<5U4K(XG!^Ot5y\Iv!rQ7w sOL F(0F6 ƒv\Q\<|M 4nT>[ R"q+ąD ]weD!!"0X5ߓ0&ۉyZ{VVx9܆B}P5RY}Yy '[,'  'nCo OscV]plR^IzVlYiŗ/:+\JS. s]JpO(rmCQpS?B5w\s# a$`3D"0jfQ8C,]P@}`q;IG՛I):aSttkIَ%aNkquSՓj6!DޤI4N SCʓj-H;4[>6 vL1efP$xg+|7aܲc(rlJ@}4.E-5 :No>B mvA[V`ă0j{$g=L5JOlnj ,60MF $!>:-M4+:,"r3|"~!a"m~WQSr)e3kUZ[n1e8qcۑb*a'X.~g5f"#1|sʷ9"Hr0jRJ'V{k#^m8üs͛*"˞dFkz yPXWcX:4>W<ٜ` ReEJbd#+@~³$o<pMc,EeQ }m.4hG| +2tt䋚ӑ*v)-3kM RP,SmIgݼXVGQ>'VT&ՔҜWnQ%?ó7T^07IX\tj\z,dҍh^$w,2ݺ?P/=3ۍrޮ;#-qjՖфMӉgT~ ā fY]d^?3@,ВW rRNIq tO˷4Z7s0)S2ՖoteB.]hPs$81H۽Ob*k,]H~e4HrQ,ؗe1Fb-eڅ_{MuF@lv xJ>[-VV{\ !(5m @"! )d] D|{a'GCm-gb*C^6iJXE2muJ*0nܩc9Cƞz*[%3A|r<2"P$(8G<:0x%<ί33,0b}ᐦ_䵳z(Lh}rΉFuߪyCrCF5=;T*%[ _F YOou'g?'YXR.ь Z~a9/#E)&זJa_]cB55rĽͤ 4nlj5tVHDL=[[\i<}sx < wx(suġIVxw|}͒/Io[ULgM#ic?<"_XFl~JT|p:9S ۑA CVhǁՍgU@sek]\~]>oNhjMt 2W nAǔ ;&Z<򌰃* W#bn] x]<2 )# )@Gùi7` =k޸ځ 8q Ă4|lp/昢(Tj]Ӹ`X/! 51KC"vџ/SmC| loZEWP=Օ(eR`ټ:hr5^w/\knbm$36~M I<ĖK̶Mvrcq_ a.Z}uP-r Ohf3#+*];ikgN &#~ ! d}%>Bi~{KW\ٿ;YR1èS qBd'ع-r toER7NݸOsT7@@FA.NQpU[=~aWgl^6wfCҽcfF'N|g6UV,gSXM|H?>d6x^*A'eX,S\= &^B;3|_dcYK8 ~ivg3i5!ey,@]bRW3p^ͥ,hfn×1b=qj77{I:!a/ów=;f4%Oճ|ЪW GiA6d"\o%kfB;k$1|n-Д ZVBpbZRkuh{0ZaMOnQhwM1 oyh<[,~ o&vy-T*iKgDsCq :Ϥ0лr 5T4Υd=g\Qb$V2k.0v;ӭx6XDG.TϾ>Ѳ|9ZLBA"W@ :HG'ĕȻL%cg7W&:H*:oX\\~ .HEyN$EEwb|S0o-@QjF<]f;C>Pj %ܬvbD-@KmH//~6A΢ J.^D|;цk[{|5c vaܦ+PFEU_M,˂rd~T='Dr Aqp>Izuʚ NogQpiH V asl%2 7)YS>v׼a0cPIMW!V4JHS=qʳ\W"5,=0F*Y k&  TE4HbٻKL̕PSRU^"p\KKLkg*?V,G!IH\ 4qdFoGCcBXܾKh]")i`A [D %!<67{`"d)G2;y E P\o>,O1'|0bD2ē͎;Foq?~$^Aw#+ohLe+~U3jiq»d2ףfu@IL0!Jk&? M udδg_$P*Or>T.G)MΊbb`ؐw˂N=a`Q& O}^47 *"2Ѕ'0JdX=4i韜q3H42;G@^=A\POv~bBNBEI7xu s{5j;k?T},_ dѾJ 3əu( TлKI\L֏<>L- qH GT,o vfeL'j{%ډ2mgFOJpZ3}v2 (23ۿq6X fHr{hzJǯ;^;\_P+)x,ϱ}`\"sF+78r@ra2$liZlosj%5#ڟ-;2ZdSTWlL.sZv'u鈚 . j#C Joje3K9yKAa/vM ˛h0<ʔ[a<$W*j(;.0G%źǚR]-wl:`>e:^"Ept P'jH%%FL,Q<>Yr ;Fj%xF?}iعOAt"~wlraqC>ƐćYݥ*WVp5}K2Ghu(;b&ޗJxʱ;" laB&/2Әȿ:XͿ`)+Js\5^hըo9K'a~I( m,0} gV͟PYRl㵎3DA 0jКIe9 > N&qb[*Qu\ )b/HeS èpm0/-9I,63A\_rQph򵢜ÑW(ҴBW=ԲƬASf5EB=K C~ +c? qbS_AQ #n 'O>Ȁ_p=K%Rssx2T줲iWHKp^M*^袥>Q8C?X+4_~00oSx"'ET}*2:Dԓ h5 Kf'5lGy$ċ>rZ(_݅^md#S:P^e]gԱ@ @s5j( zagFMjKgv5 <}7Jx k`B.i$yD( u |W9Bi5=WV&1#oj[}ҥ< ȫpu~AEv#GgA`;tU2U:^D2Py.=z>֬||F=N5+a'MLi\zm(Sȁ@es^*x(vAVvWx4ox1TnHEN(r{1vOMKrT?A^@F;^Ϭ^Bʬ:R'KZ}*U-G"Uk4j$>êqk8?MP[/JZ3n3`wd>3eZ3:irLyh?Lj0>j*RwX9@c. R>mbc=Nf4bѦ8pȹy,` vxu7i5@E;nRE TqSP-Յb?*巀0<\y)*^[c'LqB"Kݭ }hg=+s/ /O\O4fu2/R43=Ni:۝ I $O -oMg#8kLݭkfefڕmC5jDM\dżJ,ESZ `S* TWʌ;P>7gO/EbӂTܛWup5vkJio7f9/ᜁi(K lI_.{ؾr-]Z؇% h2ѻ4ծ:R~ܶtzyT !!9@FX  ҹWuF9*a|"V133p]gwL[F3Ó*#d|pjP;1V.&%m( Q];墣:Mr Aut8,e;W~@8o6l6g=x#{|i{Nj3;AQpM Z| 1|{.7ަn}W-9QWK'!66a&5w+Cfہ^"#E mqmBt?NrSO2<|02h>CX`"Ξ^yav#f#޽L1:my2Z04!olpkxtܼ׈<5,n|6bCGyd=fW}e".9z$VKe&[B+l?P1wOi~{e;(YC6gF`ު4[S~<`d:Zz@ȅ{ycS\桱|tӿnmzzf͎c2l[ [\FxD|TwI˾=: xGW &,rIM!6^]_c [wk?&R+Z9.1vBz^u1I0頖 Yj( b^s 0 SWwMD+,4:UA<j jZg} l߱a\m>T.w&̛K(zW2ܡq"o-u'#T-9D]~X]8\j7ym2÷ 8]\kHNr.ǹ<vDAo<)fgj5vkvbM[ˣWMCq1ɩ$\m6pTdVBrKyYIV?;K-E7Fv=/MvK zYm|r}Y:D33C9̐1Lz)~nN9n62CI.P(وo&k55)xUT]K",Pu]n" v )]\ .T ?didqc"`O |kx8WWeg 'Sv@Г:>eO>! /EP Ð2ѧDuۓ fҦBT?bGP=yx#/ܢX&UIG ɍe -9kBЀCJ#\hUٲb[I~vƂN0d;T (޴hM#NK}F̍N.[*L\{Z*nu9^&יMN Q$8 Ah&vXh7n]3; e`v@ Qr2k2m>Q]:=G+FO_[d@tV`|p@9َ͍˪ L8D0Ƴ\D1QW?lcZ |?p `T@\ iÏeǏ8|w’IXS,$PM9'Vb)nϕIisq4$%EXn| OR 'εwHrNƑBwQ:yl!v8p_;8d:^n" iF,Wv MEPcPm;݂{7nž$^2FQ+h|O<]HUe^4ᛁ.{C̼=w\U[Kܪ(o]+/*r}J(ibDp*d+]J(bfZnM0<URPpzG_MC{dsyf_<r1#'xxWn0 BKQs2n"B ƟksdE~R]Aq]QQL<$*40@U̢/5#l(xK0YeJzAK&Uv\%hVY<-;toA~9'.=i'j3HvZdНx7/>vߏ-7 gvvUϏbat_xlW)`J Es-ٚhF?]֧h_D=}W{H`xmHbJFRN 2L;vc_-=W3/ay9 HO+$pl0{Y,b,h)r x@ӕ,ņ:PߜO?`;>|\]tE馂)jaq hFG|" $}ь2XQf\0ׁl!LC7Sh}7}Rʍdc9BGD$3uhwVcg>jU7ן b ."%,DI6!5ԧ`D,|r3.IQ?fxKR1aӸQea>(iةJj65e.]g@Q7iEbkDy/wǦ> UfC.,d@$hQQYk(S Q5B} ;=?kKZhs}FiN齥b8F@ #[j^nN?ygCǒ7SH"㧽XFd$g\UE,"٫pueݺ~GU9k(U7:ZiT1ciB~\^I:?ZӐ VokT._au2wUO QbwWzFS,%ON zV6SwarE6.R>ҝ*;vM0sz@J4XyG6o 7y_#2y#cGUo1!@i% ц(.r?\U8FؔSFs/&IBcoJi1j4yͰe9T*7?;V]1gPagU#_x/hRRj\3lhʥXA8{/y nNOq*X(xDҏ9hɧ=X @8]j@>{TA0:컹xF49^,㨪Z/$r]8|J5 lJJ!0|B΄#*tT: #HhSUܲQ};d{V5BB2u_otCJ1i;ERu50L Nz@ 5p{`ys-aό7_b+b>AJӑJ10M-TP:-O<|WN| v'{YWt~r,g#G嫭G? &>=, MOSknnf)-sK%.!Wa?S<}VREp$Wna*Z\￳7N%Whcs uQ rA88eTV[̀V a2ڨlQm&%w2C'>qޏ]Yh g -t$(~ pQa!p`J&8l~{tP!$qۛ2r[ u*tipN$#U#`Y0tYCHɃzqUPܗB0I6biTǢ:]GFLPR̪o+ޝV\?/r%l1D/+=ގ]0 җ0r=TR7b?tlfih{w:[y*<?LhmEc5+?',k-fM\oߟ9*mk8/H}3Djs)aA ?M>v8{偦6wXȆ4_69kt@PxO`hxY]e}5^[DY_GCcY' qJTe\f;4/\i4VINl9nؾ*`LRHvw雰sթF&^ =aMYL,~.kNUu`o,C 5 [$F H +9&礤v<rK!za;Lѩ޻?h!Q:?܎41wlh=֙d\?:c ͘PWkpDj)Na-X 3yܧv(yF`j*n|)rIP 99Ԯgn(ǵ!.(r,eQ:Om1Q4TݯnК^gPpw*ISl鸌 5q{Li'8\̀MVe&R  '8YNj0yELeY8 6";WȭpK b߾$݇ʗ[ǃ{egubd,&[nA`'dAz+E fT> *#J3 )=nG.$}G$8NN5ADjWwA5Ԃɣ' q?޺ْXm\UW>!$"!0#;MPI&]Ϳx{CV Hre8(}S-Pz~T!SHtYsai[|&#Sodidv݋CDn3)E .vYw93298yhf'XF5 ډۄz v q[H]Uw`1S_ZI:.)Ŗ)?E%q<6T[ek۪Oz?U{ ‰+rj3^U^KcXF~]|@ݛYl"} pfӮoH^Ƥ2Nې <ۻ8`ϷgB#JUt*_[Vؑ)FSb.Y=o`b+tl6% ~_=4ŲQ/Fbc:Ε\[[i-ڹ8k=7>4}]F sW

    iR?wc!vU/oi tAsqXTjOvc[lAu Ϯ'3Nk^ʬxV{?;Xւ @'xӖZASh5a  g oG6̀a8AdF5c t(-%Z( gZnf_ovi+.!eҦO2@f<(Uv [Y"Zh\8?!$gZꤞ(,^`>7?PO+œR Epc߲ Wavd?zwS%# Xu7;D"9'52acBmiqUK=AKKZH6qIm6$lLq#LjLJ㓁6?q:,&D:F@--]~r?.*%~,?YQ>UDdnP- 4= H(4Wq\*wck}yנW953JJ /4#d%/YI[LXu%ݘmC |-$BͼƗ`w$Xj;ÍeL*\–LgKvm"Đ(.(U83V/FIViul(sL̚1. yb2㭱3$o}?14/͌ \~jPfH^mzj6s[8aIHyUsMVt;7y5p(QWD,=fy.c}8dؼ3uZ&`Wh7zW qC4;V챚lQf6AKt^ q"߬/K h#w1Q(vJ<(e50lL뙥AIãSFJiU,bE-^ F1+.ZA`-Xr6ϙd}{H߅֛VaU<ꦓ5Ng[9wHB ws%hI'L9(GST) eR:1fh"Fة^A'r$@Qw4]BYBZlC!IJ `)JsR_~jCyq2p+֑ !qW/ s<&7lM |4?DH&9[_FT>8h$̦![ k#HcQ)a #̡*^M+kXw]rqPϪw[cwPȼeaڈ'^x]k|cFmɄn;ld}AL<+ܪI@I=KP ;-l10XtJ# Mpy$@(V~LD0fW~~,h_]WX4aeTy|ٰ/LW>l vތrvYF!>w)^ƞ+m(r}~=\G ~"g1@((ڭU[ h|UB~׭xae!ZCbRv^mbY`cBv0!A=>dc59$N՟Y Z-5ݧ\^D* `ĔkAo#HMF)(J"<2wxZ{eUB@~@4d+䵄SLZOK\y6CP.z]UT KWDt&n?#划icԝϠJU$-1Oz{)K79D?aS^%ym%XTuAW :\`9!- -#?n:ا-ţl\ N9{C4^/R 5&[,thi.)YjhNbo iZZX6E )<[TYPvxzwƀ;>崜нfrs]W=fNvve5CfĭE까 rZAn\[,՜xAwM̧x;E?(.$6БMDhiddf@׈o}pkJ ?N`@ioQo{-H0 0'>^Wc3vCpM.z&Bz*J- 3.zȶR^ B_KtCpc$ AYSpOCxxlzHRxb ID#ĽV8]u("fQr`i): |}V'4R&]0Qw}٢*Z~]8bWd0a>Oa8DߪH^T(RD$<RbBBoeBzI1̝!Xk}Ic13Sَ e I2FR} X7Fy@?SÌEFt/Az=qF.6ix@"A{NEf"Nڱ C/h4Mj D>f:wp*&SMMJ 5uHƭQ9V*h4.H.OG@Y(B2^Pļ[8׆Dz1vVgm1.K@9#0` FXW%|A .H`8hV#}JXb#Фr–A#xE16 [J1~1IfǓKPTp]?k(exy&#IʹDbeC]V'1 $~Li:7YJq{5K_s@-Wʨf|jLn:2P\%}Aah4OJmW8V fWRSc eT=~gVbžqX j$E'~rF|UԔ#Y`ncFXGB.@hy:sS3)ΰfx+sM]@_?v\Gn_ >0C3GI H\J ƞ oϲٕO u(_aYQR->GB.&$B J~ҭC< ZH /׋o81% *U-dgL1*2 -xa"IDFq]ly!"GpruUMFB"3Ff#U7 i!#o2~- 7|̀J@/ ӛ@J/8esp;6[KlCpċJ@/_EY!n^17逭R'c+ԂD}-ñT̈q{aY70]Z-,jz?n>H|Xy7<9XGI[`uTQБgF*?rtpcLi޵Ms.ǼHo"0q-ܾ -UXF]Ҁxzw~8#L t0%+kd'>"#" ruDVϡG˲=_K^?f8,* !&$*޽ri QPjA Dp^?[vV$K@bZQSr0.vpD]VBQ q¥&-P-DD!DCb7PUno>pOZ>[KO@Ubʨ*VŸ%]'^Bgy6{/Ph1sg=\֛s*tmeY TN*=+{ś͂hMcj5f[V WVr|"3o[22K߁̞|O} l%qk4[OFSd͈TvfbNaa$ Z??vR鼐t&wAE ŽŦzКCݙHPOAqjam鶜7˂zth$_H&?3~ۯ56PzW4A;#FFTC `jufj:@~7Bq*5'$7ciUz~'[ӜPR">Fh[Ԟ֐iB%~coJt?(>&Ht*U'J2D 1N5/qJOMj|liNx!}i8Ȝһ  X\?q'(\g1')T9+9%u4Z%T G4:c`\k4}F(TLzxy@h ӂIF3dC5(,(Lئn" sZ{goZȿQ?fl\ G?ݶzpT&6RhZj(YN=Y` ?nDk`rɣ<45+q\`E7t!tplnqoQ@/2NQ܆7O;|TĕO/(/4d.jwϷ=O*RjrhMW^3x` DgEŁ5`1A І_Z6&`c,A8&^reOD<ʅUSc6@T$uJ2q9>Dv8 +YMPqDsuUqEK0sELPiH Xd$HGL;gI&g2' x=ݟ6C,dSioѸʏd}ޅѱe^.ձi9Q.TaozdyC41\~).ORSkD*>aHXB]Y\XwC4_AoFȑ̅k@ti~\`>)cqݑ ҎHXo: l2{9-3-U"'?Q*NR+H `(bau(tC~S S&O" r.|s;2Lx#)421NR|X$B=^[%gr؞Y̰M.p@Ƅ7dkq>7 zhF~{bmF &c# ŠJBˮ rGaQ䥡%f\9K2!H>HTYN!JRik٢f1018y-8Ϯ/YÅ;@d2-f7`-{u/AN[݊3aa9!49 vUUwE5 `R5~.=<\eԑlZؚhh-G L,^mp/摝Oz.])X:OL2+M4qOIgTqŽv%yP(1* B^9⧌\x':az08xC:;` U:k -X*Cqr'J;XZ Kx O?&~֜l*\& T6 Ó\Zgo˜6u(; ?#U06Zq%Q>ϟrj~YD?$~*;?ȕ cPGֶ:n'}כtAޭq1Fc)zxRE?y@4s\J:ZG7tF@dUjE|_74T5k\.A^VCv;)D98J>cBմcbAL# 8}x5P=dA*͖_)"y|8!1 FG BF,!JF&? $ KZ4ח RуBV<0d9d-|N' Kr_;ǛF εW+b:,6B{C$aË?X] 66ƑgoK3:o50]#z wU'f"Ϗ5azRA3 QnJkG\W:ŷ>e{p&݊\F˃`k#aC5Ove"qz$((ŦZ]{A1J=3DĚQ͍ʥb;?9akg_y`C"8K߄~FOT (οS{R Tw3v)V<}%$pbU $͖7Ӵ\Ĵ>^s$` kioVZtkM%L9}Z@C%$3*ߔGW+@8Iv𣰼[Ɇe}QCbՑvDk1Pr=ɮëO4}[h~i-fDx^M8zt g"m`Ga_ -Plar]-D#(\wɨ6VRQO=*3Ϥn)*0 UǀNCxT_-M%lD @"p85zeV)?'` ?QPR%jk񤆗/<,a{J XٌܳI^!Pgq}^PଚTۃY=根@tjBP.']1werR>!jk}t\/d´C"je\h n9` Z:gk?$y"G%ؠN$ʜֹU?g4(5C񛛯mD)ǹt*ghY׏yAAq.]q8NPZ EIRss@0EpM|Gd{N ͣ3:wK<(zK1,,My"r -ՐuɏYcCޚag+&dQ6uCʿe/dH \HEԷ_ļBqo1H (8KZbRLiM`]7R4J^I<|Uvc%69⫵bWax6PBQiJSE il+| o~ D.qQ., )Py] yp7[*DlAU|5*?A}њ0=!vC-84.'CA =>Uh'"? EW7^mFP,^PS+jӏrn#2acȫ#>CV;Yt[xՅ]_O|qGGW,"İy^mpkO]bsĹoSf E5'oj"9R{Hi;uSi()vS i7e[+FdϢ,xa`URMUKVqlA@Їqp._rig8W#\#wO}WOw۽AX=ю'2ϔ9؞$EThg^ǹ ˽y5 yHv_/4`鹯[N0Q w]hb]ބx{v@R<sd 3xAPҿ*Rط.1OI̷g%"pN)wPw2g#k04g (DžaoM쉻(bu&(g..%BŐImԛЂ!}C:G:, 5oЪhF F72pm _2GH}eHa%{a66fARP'`nڬ $v}}P 'k;+v27; ԆZv BbQێy4v5 gs0A=G%?Q 9]y)i(A>^c-;Pׯ_;^g[L# I r> \^͈M<^-'zcV?yp>*QadW/&Bh,g͒:,K>!ceKx1k;]'v(`A]RUmPH!(-%%q^q1Gs\5P)ޣ%XS v{5Q"gGrz%E@\ G6Ilcp.piu.ȮsЙ~J3uMG D˼cT8 .T;?4(sJ{~QО!f {Lo3`0i/lďk7tOo~LXI'6w [/گgҠI/yajreUow=%&"k [Mn#3ĔSLbjtb_^+ ݴKQ3ܔvXʫHnP3 \Yؽ/4 &4sU -N_&#N6]^2$X<_0k~*.%g}(ys ;?CɊVS^^̃MfEBUtPb,0!.!{Z9 |O +\/!<ڿw% mP b";]uf_CYN*5m:0{Nan#W]e2G+^USO{0|+ 2{S +BDei'Lg#ǽ |csN]Æx`?,⊶uR4Ok "c6_fS yW¥+]r.OY~| TA#9 _2@#uҹKxDGh-9@`9&r;qp=k&pU&^@|Ȑi&-m`d.cR=g=:`W]׎{f㍴Ջ9b#pm(E@I1MsEtnNu#χڵJQ]-%&g"|B%1pE]xj-0={5`~N.mț'e BAձbٺCIa;eDSMd &B>IK6~ ن"[WϨyqx\':YԮ[r<9CEzRh\3&f̈)( y{̙4?=2_dBcft=TԮŜ֔833p sFm@kQ oO%ntsO\ǥA3]#l)񼏾[$}`/Q]kdrK@Gtpw|&=AfEUtp(e.68) !iWƊה>֙^,9yJ 둸Pt[eѺ>T|%qڟW8 /3̲￁_Tk3oWę%P89HK"5r\yɪ-[πLMJ!FZ:*S5#_u`{mV>l*-! S\H\?GL6ʣQS-xoj郖M%ɮmoMV~TAYן Vs) 5v-Vp;"阁.ٍzH3h qvnrx|N h󿗟 ^@3>8zW8q~ h{4DrO}ˉk(0 3/6.qU- Bmj>wV's7=?I+0vưgx˪f Tq9 #Z*FuyRRi{g?.|!c85PphĢv!Ql7$7*QX(ڄK[gubz">į WP `MմǼߴ+=`+JܛHuvBs\v< wwop^#4c٬rg];؅b9- Ko&L04Se\edY:e#~,p8@O_) ". QNJ0yKzpȩuw|Ct1(+ !WjCdY(Wf^gƧI<jyTa RRR0d[нa܇շ~Z'P*1Ҕ`Nt\$2kmnw"2٨r,t3Fg۩ pLLxvrL#8bNW4G$lCM<|сLAO-SQ:"6r1(Fc~:ueyqEa$&A=l+#hBkq D@'o$$wv:/䡦w]M:_Mκ`z2Fg4=(oc`FRJ~m辋nh ʲ<%<"&68>ec8X1n uLߧ3vul[yrT'~LCMӲ4CшnZ^\ѓ#AzZ}-=7p3!Zb;X{܏?Bsɜf!zl_vUS` '3?.b5NHW+'ZF-Tw,f8 vϥH/09*@aVyޅb;6%ihp `s!kYH"ܴgm!(3I9U+xua%3/!ǣZ0XZ걶Z;+Yk kSdDXOrA'ɫntS'QM y HG:)WG0«sod ߏjap#IR3F{{37Z*:3wt^&/GeQ0ʧe=$o=+n{LP)Քnb$@؆7Ų}0@C8]MG7&5~>ž4V9%(hd Ų~<ggu 3~aGMQRˣL^Nǃ\q"i jm鎻Qޔt0ZJWs?6]Qs o;?Fa/YDvS]9I6pdwywj].7ݯ,;5Ba͏K4cI&l t8zXZu-xtNvisEAO򀢑z  1?7`/Uf΁n=hB1Hx®̠ed"56"6s|7 yz \rWKX cx5VhD;ժx 8Ǐ_u?yC. uD!/Z(h#A%:T* ؓdä!Wwc5H 籁>ljęv{Qj.="^GлӔf_{W;c>ކ烕.Oi0%:Oۀ,*ڎ$磶>wv$S:o*t4y}RqB[9D j"Mfgl. 늴qLh'"|Nq2EG76=$͍[@A >2)3ρ'#и\Ahn!Р,[P+fV4Ff閶G@yPoGW{I0ⷳ_}8VׇX=³~X!wlr5>D [[b$$ wn ?z$n:]nKV+AʶAiJN~{8vW fI@ܭљv#Z̀4"[麖-Jt)9&v֜VE 3Y)}Gp咙:QbgyEE,Fqy `9HR-l?Pfd`ۉ x o̞LF ?<>%<5֢ y%3uxr)erW Y;8R*y?!_^Ulp=jy*@[5W^-b*(Dj7YBSh4C0JVb??+KApx>!hy}%&<2Bǥ-f^>{&z2+p!J2 dvlÎ'Hd9؆x ɷp!@S^$%87PaCNASTչ[ \q@ICHlE|a*Q`q_;e_&&&HRAb ]ËAXU!hوiŜq.r+*£uZirCdw|ҦGshZ?'\ns\c&-:΄5=N@9#!p>B]瘉dPe1 ?(z|jc: ɾiߛ g$R[?EsrRZ9εw (<c?uYښ7bewGET% ϟnnm0#[. {o(#.ẋCk˟rq0Lw8ѩ8#ޥnL_RXl#up|nxHzcFISѰmmn~6hUm܊9-eH%N"u-Nnxu\OƪM)פ^*SAĄ,ahc6q5"4MćSdroб]{{f-̔,K >VdQnؽ/O"&C'C|vY]zeWfzCwl{`([eLpY5ˣ2As jr5kw5v<VΏŕݖpKKGpJd?r 'LSɝQ`<qfk$) YMH9ެuvԝK_kv>^58˺[92}hTl t FvFC8$Ad&Ty) tT/q2g|ǿ%IC;-w8ocrXP ʎoW2 uث w恒=*r>H^rfl/g 4\74Kg']Je[ z=ϱƝ78`XZmבOt!1Au'e<bO"Q]EP9+[(ip1Xg=K$Re/]MuOguJꀚzIq4AF9_ mjØ,K=#RG۽Ҧ0Ew/h݊Bœ ;OrXWA닮#fEؙbvVa-"쐐"ɝ&I7J[a˃ j5ZX3Cٲx[*fdZ /l\/'!E)EjzqZ i{4?gl{Hۓ9P[֐,Es")0׌(݈YI.UL7u1o4.V[%QP _^ĝ&[;Z,܃h-[G7X5A-GG+M0IrڭNGijZFb*byr%{HwuBl$WZpJ0վ,[ PiF–"oq qT>o04,!3Uo-Laix[HI0ME`w_}]Gn<ʕbPacVk6$_H5S*0("3D_Sͤ Бp˞Av07&Pa6%>aUTƬo}9Os()rDr>E%כx4HMmR(>p x !Ih3Q3yC]F^dc(?"~,d>6XJyh!<}|ZһгYI3*yJcnǖT6eوkI6v_b%馢z=0';1WοId2Anf+ r4/( ˟ vD˘?<7WDYu>` "=nV2nQ&GYq6'c*}ա 3h/ F5?_SruaܑȭA Z妣U"xBJ 7^JcZµkpP*7=~+>bҿ nAXSUo,F.Psimo].jy>l]rӻ\\_q >҈u*JfC@n 9SbT3 퐞Q:\Je$(z}$in"#s1Ska&9 lwzORD E&i V`o_<&$}|lL36;^W@C/֌5+^\*$$_ pQJ[ިηOԕ$LTn  bkhTp>ȕۥL1+nVU?MH ) ݭpiQ. `!ۜQ8&\Jמa=s3~ cYd@;pB*ܱm*&zq:wi?_fzB3P]Yo#V6o9$dEmŦwc7x;EUI|%]֯3Z-(Q&/qOu=*>3~ M*Kj"ߥnr` mk1"A JMhh>+7ɯ_] |Kz}wW:txI "zC[Z^WŎ{Ɩ:3Q:tIN?֟ىq23e\ Dyj݂x`+H~kN%ӳ~ SEBwN@OŵXR!vKM>Ʃ7r}vȿԺ ]#MN#C3-!{C,IT˙.uǰ&*j %E{S-H4p/}i\uyjR3KNN@tU(YE~斒 nPnZu$8)W?8`pRÄ7Ԕ nA֛Ù%97U\ڭYchAySXŽ{R"vmſ1JH5Jӳ#;B>Fy7"*N@af sw- X³IIB N+hbnh Pnހ1\u/ KGD^7,9ϗgYC/%c&RHa04[svz$^(A he^´lNcBh.<9W۝t_@d(7QbF t/릢+WUUBsq*Wh|oFg]״¼˂%A{IdT򲆕+e܅F[o}Jܼܕ&ƮI/\lS& j~JR*Ch=d3Oa m+qi:DKgI'/l;+S#FOI4i[I L7U@ *D. fX [-E- /Q޺zD Eu[\ک>V3F?=њetD/QqTGg[~hLqu+d';-v4xٯs InvT⒋ONqATdT ;ilGC&x])_/ޔ]`1ce[ъ3HIilY_mL>-4|! \gv{ņu+ZGKCCؚNvk,.f;uX2>s Bs 4/|%N7D٩]ߏM zU %ݍ -˖q3YAcHKӧG8ށ jk qIdY$7f! -˜A"LIR-jq~ DžL^*" WcE2ڥu ʅo MGP)gC}})00S^c[m殍r1Ќ~0$ xTucR߄HJ).`u/4Q ˱/MUH&ÏĬ;vU*65PJ".4 خ]U?(ׇVLxU߁IUڟ%0]+fSd9*U9EsFonQ']&b>; o{{Y(Zwj)q%`$,Pun/S%K\Sъ"mG3i>Cwuno7vk8(֧S( B :hOȜqr,ߐzJ9΢-SgɎIf8m*G'L\kWxo\w)wT t*?ϯwF9Rem/`FpQ#+!偌t!*?)L5zԛem-I\˚!r=} bL N|bc,9\W/#v-5g/NeyFߧxD^x{" (iu]NP;C)]T"6K962;t[cI JXw~"|\Q".yTx|G'ORU 5)oeHk.u a2x2;函fxe\FݤN$l8 QT!gޛvZ]`W+Pԫ$|:u7j ^5 l%H9ahZE!ʳ$y! \gZ}].L0X v=[ P̕9 2SH g82%ҙ?6=O?K@/}X `RZ(;=L!iYqqNӠ{)JCV)f!sn2Y$yQ_{؊L@+Da%R$:@~Yq˚9nnT~ K9MV'g`-Ѽz2nB| 2Ƒ,%>ch쀴vHϪ`KNK)}5(߅lΎ#R?[D=7fsa4\A9CzsXTlnӧ &!occ=F ?WrxUJ`vE@XAz6ciuڴy?&/}Gf'vH5 j<]P]\ֆ5|a"#!r?3MJ1Cf)k U4 8z1H"ʼnJj";A C&p4vrlAM֮@-V(r}Ѩؗ{\tcg ّ@fuWoPvzH.2Nz?O% ,:Y"y艉8hm#ƞl+nPq y - wЌ$`att~.?ȏDH:s[]%~ā'7)MĂ%Ms$)"" \Pp* ڲ|ƕ7h 'S' )TeMdTL_tn.&Q։y2.QUc'z|(>ҁ4<9QG+ fiaN&Wf͢zTM#eߍi.'khŻG֡1J| zDŧgWxʚU?TiCyyvC>Y˔$!fiE%0mnhU{Q8Ԩ!h@co42c<+4vRW-x^!؄'A/kH80?ٛs0>1Bzb/ɏ;|k_rihMB -萦k2ǁJB^enСrЇ -D9G $X8_g"TmX>[5M%XA^B7bg ~ )"0TQ m= ĤQV.K k M$!\Vm wsߐK:YOArY>^ʠH;ܺ]+Z6m?zMD{QGU,;AM(X ?{j[ l+Y))#$tfnEUYC5˨4+RmgP NTiP{ 3>eIߡ ]SD]!Nn`_4@eTlQE 7*^|BǶ(J?BݞFkdʋQ.QL]d2y%(Ao4QDLcRHJv{ؗͽ>Jw?$ŽGR(XGjV.;Aǜt؇E l3{ m&9^ۇ]INmi[)-mۈT!M1sSq^}eM'qE@Ȗ&qEER*վ}opȘgD7: o92pӳNUܗ9'>.1#{ҩ]%='!'\B>Y0B-qsuJv"-':&Ŵ(a4"Igqh-Vf;m.AEdWyuWhDX^ ij!•4D(c(|I9vuEb9K6C$՜tNə@ZLtsL(5~ѥ;#v$]\g]+]4IzDT L?UJY wG+MtvNF̖B73P7ÑMvSZf%\5ְaFl54^ rǤW1zY ?ș_P$ nzo@g1AeTT'\2|,OJ&TUS7\sgl^řg6үB4*: UUVdD -}mpo=~Y~N [28vc>2|/eՏ0@d4IB??h~>5 =߃b|f֨\A_HZ+tAYppT&mC}j‚.C$t.G4p]hh:v-v29*Mkou9oյ&9:I?Ti7/OE\ ap|U(0]XVlgHWW*T/H=SסEj?ҙ}a(y.<}@r uO|E QCɭ3YSP.lnhJWЅ$GEcēr#*kGDxt&"W+q$E,dfIvX%RxX1 Y9r?Nh O\}_ʫ$:U ;Δ ߓ)I9j9N%v(?.yEg-K oD=ъcڡ0QWw$mBuL1A(1.f y+F&]Y\ oKƹU*%/1_}Ϛ)ؕ?e+YÂn1)W#]g:Tn(٭uuݯ0 y0艉cvU`+g;hNa>eD%͇j3Q;, Um|TVBi0PrCz.~ OCפBm|jZtWvB/,IMO:.`/<2lxcV!6ƴ.w|l ّ 11FV Zȡѓexs CFs_9jU2R2*Zao=17W N$L!R :6CCsL6þe3k>K NNVLv"*#H-(ˀ$ғT9 Ho{ߔ6U6" 4dxC0k9X@q >ʜh]$FwϯF UbwX0ī2T \ki^:,C91XEofM?WqydY%0|"X3aI+cãRE6Io%,בhEF±J&a8t>492v 9٘ @rlsg9$^6úgY=uT{e ]Ū^#~LMzP$R߀@袺9;,R . O ?bvJsKWVE?MC_?Gws8\`seT>8'cp5\Э_dIjhr#+rc++7OO 5#V+oQmF㺹&e{4e%)M06EĂ[6w`FoC]f*y3 ElZEN@Kyt7c2[?W4ѨpR,;5*zpZaqX!%!7w}=FnD\5˵nIliHw$—NG;/io23`i?*x[_S)go)*~Ĝt" dgh? C<$.;.yhO>E 񏡨g^y"*^Uep֫wX,TKd%4龚OzNyaJ"G{gOLG.RK?uh{5xlFq0C9[S°ZP=[7Ğ*#}JĎ!槠VuWXW݀Eۍ;J/0;e=c q}LyT۫[ $e 2; 5W{mySgѰl=Ē|9|'Xm09(&O}٨h^+ѧ?:B}mrOF`pwئ0@2hpQ/K7f =.]UTkfȷk ߧn;7TrO_RѝE\ s6R$ejIA2>Eꜗ,St(εQ /"".ߵ\hItoo0x-QM-mB df9!@TAU ]˜2?$ab裄H\3nN!8gWrm4W-)ì i 4y. u6F.۬yӆcm?R7)H4HyѲpEa?t0-DFyN}`gG/wt@uL"[2 0o$Q*a*%,E;mڭlC>m&5Fh u¯5JRJGjw;5sMwVk 0V$l*+VM (U| =f{JmQZ?.`Rjk!qm69+B;hg#鹾)__Kc n<3t7sF=7cRZX½pSlԺ{}E@D[5է̻MV\qX]S+;]؄:[$&Dw#0C0ujh쒊6w$qWAC..>7 @4**ѽc0P8S ] ^wU kF=:ͤd杅xG2Ğ]Yz(ᙯ߯3lT~ȅnzq?ی.Ѳ2-u+by$ ?w|-նۮq?ez>gLYlR̄02+ ;v"~Z7 _Ve#9WIROvTYÈڥ),+?Ґ [xpKUkƯ Ę .UU7GXwR ڽDLr|Eׯmy()glEr#{pdylUEzҤs]M眽MCf ăn>ބqp$9Py ϑfyb Վ;Hj8^9 7vsʥZ5'iM>ʦ`޿ܚȲz./aFF n)dte WÖSD6J7-gOr d:7M?*M vmLR7;UƕFخv`AӢ 6gB 1O'funHEȞ;|0l/4Ǻ֗ -^v)V!pJeRv"|3T.n*bEm`ޜhG/4Մћ@pNA+U"i8^}4boO—Tg5@1`s("é9ӊdA)R *:!CW?=x2fd٘D?^_E[Hk!,ҜCiYU Uvog6oٗVFl)fK7MXIMX~PMM,ddNd_NV=tW{!y1UA1\49~=x{deqڤSϚׯ»nP$fjIev1r]᯼Ƭ d W!ji EwI& Alޭ9!17^Uܥ?x,L8񈟖腉 (ʙ1=ouT*Z<Ҷ׷UL0J:Έ3%wJZUNv!i&3c>%ʷ(՞ ".Ѡ7,c~D^e. EN9^ 'QWU nfA]!v82(D/֠{ք]9,MFoCح޺i^N[;X0 + ͜ д~ z+LWVl&?%$ ;E'hs=Foۗp~e5>t?b2~lɉ֝9P&u,yLKJ!:nEaDn4tAy^!ëй0V&WҌȌGOj*(*}? y3\S /1(B3jj$oh#I(RY|[&&km@qzfb<81^ kE+2mf(duSIq6_r52pt&U ͟ԳF0RJ pPدQ“xcgYZ0707010000011d000081a40000000000000000000000016101d7f0000023e0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko.xz7zXZִF!t/S#]?Eh=ڜͩ޻+kHZ逄4?-JN_buT@WܪTg8Wmo,-۪ N]cǒ^h3wހA<|[6 >Tbm~L(T >c@< 쾺l-,Gz+JrG:(yS&|X@1M t7L(1ґwR<29W%6%UmLܒϟ`_?/Z^}RU#t3Lv۫t"FSw_a|:?;Y`;[@nGɯ>J} &}WUwO='fnոx !+r7|T27uw\|صMV U݇6sIYc ri<}֟rFDH}MfK[䇇Lxxr$ ;^%)r F"ӲwvTCCPSFcڗM *X2L !:D(RE#ȇZ; '}5!o皫,l5N&-fWЫ;ZSy̸{nf;E?5i\3NT[s0  |[HV CNJkY\ Kl5KO'c!9a5Kgx H5iV7ytJ/3GҕI [s182)0o1^{5`qzM:͝-)|j⤅CB2tI2&f"+.Faux6u%$eovعJ/Ô'-{L Em׌ȘA.$s7 j#_L.jwy]P aDBK1Z&4um)cwy؜ N+9ܒ1;.xV%>>SFJ« oCP+Ɲ>g0Q;2|RqU;v!toz@MVIn6N4{Cl  X@ukk)[ 9IDwl *TM3;ȭڲhoR!Nt}u_C͘-+tT cw#3_2xoSauc<#[Zi!WK"豱U2Tm:e/64 yIzMe*ŗfQ R9$kp+v2]TaZK`ܾq0:ME^ąP,TP obM}8 zH&foFI0|SR7­DCӮ(a+Y8jCZK&P55ר&EXblN)+5τ}N8P5{ƀ|=؎"t-Y%/„8ԊT^$7$riX|70CR_ڻ)V1 PL"b+Z.U9ZDѿF!iڑ 20°d ˮJ,gJi1 n&Nݤڠ>&`2;ʐjܗ2?1偯Bv.nԨpi'WR_ ߑ1h0Ю@eiyEo:s5G锯0k kJϣr= 5s "J Č\qWI3}1LdC*RbBv͡75v^?B "ߩ఍KU`no?CʠIn r|m1KiS=\TvH/A 'D]gr?CLiіow:^MqHBuj5>(;BAoZ< *(psdxeFg=b=ݪ#&}VJ)0ve?b}Q']&.WD@ӮooZc=:xXh[;8?"+#zۛ͘,9p-?Jf< ṡNz0cϒ% Tz7-}X 9K 0;c.eb ֊65WxL{()?œAsS!=%.!b(tf)UQlqUa#{f.a1@f?<VH;^,0p 1 Z/9&KА TXW0ߞ``+}is/.Y3o%OOo@wy}ד %@t(&W&0""6z@ZoZOr_&ed}atAifʬ$ZxP] tr@4!m$mUSi_[im$[5®}{ru{%#AUṺLIʇ3iI~0)IәgcFF'WeN&ň~^1|QU_|| 튲F芣݊}%=#-m\sͫ|{DܿTVޭ>0>OT{%=Ћ;CNaeK~Z5mҭl "Fŕ#Fm]KzWA#1-dzSl9eiu7bֲKs=e4aR {,>uLj vG8p1UP"du>{.=U`lJm'FR^_JQn:ln':!ݻ+' LwAGAꔄ8bʆkA'>Y%Q][(@vDaG(,u;#ֆh: `Yeе ɵueF &%uKCws2J(ל 8$/<;f~Lhy, x<@%gb}gYQVa@X^԰: :d$bRhYR>YTGއ{D!Q=0(oS)p.!4sE2m通E-uum,![FfU[>6@/AޫwT0uӒRmϛ;=G9ܦ/UuI>_ȣe}Dԏ daFLKO1SYAZE~a4^ܺrPJU'BF*MqE{6Ctd=RmOL<XN"kӏyȦwӼ!vxj fA d3R@k0!y-I4{:Yg|\_ hv-'ӲY/&иt@Kp8'LJ,7(!&" uِE6 !B l'wbuhݕ{P\I%r} lQq">*t:*~n`!->mh/TXa#1G ZFw`Eܣ?{}9hZDCClw eSi}҂L to9JLm8GÎ(>(&Jt>3AQHV&-,qQ 4ɃQ ߷zJBZyH>X;6ݱK )ުadܟ;rWQZ;czFB *5Vb5<L::$Tx7w ,&T|$ .jJMRf`ޯ`H ? rB#p2qQ>3ةwK#{& -kEV1qk4~T Tʥh2u._}nW)KoFlTEw1% c΍{0?f_Ehi4þՇEC@D^5hstH;]g:\< RHfDV5iXwRHhX~ڞ1v !tE8&-yH?5b ||ue)ՊO$2GcJ}Fc@G6 &_8ԕ YwVj?&m2*]NC"G la˓d q2 ;N5AQϧX=L; -\ic>NgL$JdhݘpNQdZdWfb(fLe±)?}{EJ鮚zfSTt޼t>LS6UKBpؒXipY+Hs/s`CnN,ÍB@l($S{VI{Ifa\m"jyC$EdQl.?)\5TR88LO3o4A46%%I+kDM{E-dz Fk%bYN$2(pf&Vb.L* ;M/hܥ`:u$%}d +XKLfq|ܺKUҶű#%˻](;cD q~qu J FZ#lݱ/~׹4jĻ 4 afK@HX[Ѯ'&bR0Z{gE[qĂ_  z:Lkf7BUkb"jQQ82 *ȳFIAܸMtxE` x Gw.E޺$J߱ìVXo=dzI VEٯ?!I:Va^x)9BŭCC\ m# HV<uͩȁeza]̊Q}^Y@i+8̹QL\pF%t&!ݞKr$'kۧI%} Ti@Cb^ iJ3s0hH%zՒ~4eǞavB23nhDm ke~׭KVD J~߹G\Gsyg1 \#]\_A(d5=WI|URN50CUGN}-+@ev,օRw5iDZL5i/Fţ*iڔ^_Ip:A;=ҪjIԍgt@R2 /;>*!O&nE; { {-.)NU3iaym#{]7fh.~j @;o936 Tڊ Xֵ ,G<>|C!zحWsë^xl?!{MϣEd%XqȲFdgTME~ބ8 wMDmDciƈ~z|LnAcdB> 2k>OLPrxy C?s0Tb{^$iQ?E/7 cخݟK5!#̹ ځg|K]Ҵx ZIjVuHh#;irljӀ7;"Nu+P28%E%SFf/˪{%Ȋ "ճi"i } 2ң]d:mw3',LԺYGLB99,uhbae*B}'\ptƯ3EsNZĶ><@П6~"g&;lq⁚;#?Mc˲ ~xio0y2Qڒ,v싃j[1Nֺ?ߞW#LWp:zݠ3М/5 +-cܼt<;=pK[A'̷s5̞O?"mm%D+S܀ vpiCb_-+% R-AJ@h (?rR~7~Ȳ;v#FpC.D:N&>d޽Gr^LR\bIQhkgYTYCt4rBG b{cu9pʣ/aɛuWsKi'%ʘLxdf=^܏eY2#=\˱]nQ ]DKh6a@ T"큙ĭ(KfE?%M^RZ+ꄁXSS/iiiJ',r]^}FA-_RNeJ*:9AhW3U8 zki1'Ү[Lj q!2yU;`GtcM ?,TtGZ]@ 0贎PEZo4ҼX+\g@~ 56ȾEirm]ԋ~wkmkvH=b- :cj5Lk n8C}l#!otH:&JLοpĩIȒ\Ly٪zv4 fk8?%'CU6~`h=cL3Na/= ,G FD {`7?9,i̭ÄßH+W݌lr_P&'.q"FS%m^g4 ,y|͝<` "*ӕ\sjQB21Vy֖"'v2IS`n#zXY\(>c<#a>tӡ+ּ¦h\7V\{3@WrDbeBIOMuaHL Wkkฐh]*A+xu0FމDb獁wDxh0w?58v̫_"Gl_qlY.Vvٞ­#[_ kASdXyLdo7eT᢮Y6; ͮAjW4-.Btt [F6'cRG_@ ?7P A\J@wwX][{> i>qH, |S"x7yQ' $ HekW7&׸)03XC[Mܐ9;Xtk$erQڄ&<{|*BZClUS'J4, :`uuޝj=HJg_tI"@2-C3M#_)ô͛2be>AS%Iu& ׷DLR ˿j0%ƿE3R?kֻPcT]v.*(^h$7^>[]Y^(ȩ @(@t:ŀJ5 8]0 no .ǕN Q$.FBj i1G8<+7vu[9@bKV 2csR9 O[ !l,]9ROMl^LHo9onu f\kX@ "%wfWE}qp`zlel6yČJ&J 9.D~Iwk j+ OMi5T2t@9JްoAA#JdD} Ҟ EjS@"ʩx{w# 6ܔEطbܳ1^:Xky|T}f;g "DhQY?"ƃ0sm=THdV0xz7p)F}95 6DNչr~ ?>$MG"bcAkQ!"`i& B5Hʉ'bI児RCTZxEnї11:*Vޗs H&5nw:uqjX)Җ@TgxBl} 8zxOY_|@k]!殲Ob1Nq[0BVZ%e5s$o?ǽM%@`NC|&j<"irHdόuֶ-QLq˽0GHtMf~Uɡ ms'dkm9WVW!]:[!+;#9'gYZ0707010000011f000081a40000000000000000000000016101d7f000001040000000000000000000000000000000000000004200000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/uwb/umc.ko.xz7zXZִF!t/GC]?Eh=ڜͩrmoB .֒CVWʛnf`>)1Zu$ux\M93ɦwAP7}TTN+awi L8?J+s(T(dtث-$E Tڕɝ$={mJ -^tOxOP.?{"N]xlQ^{(2FPZF4Y}_7SnbbkS"#Vc+Lꢎf@у/ m{ۀ71_wX3N 3AHHoE33s}-Ow 5V[շuGMuCȥZSRySu*_rz뭹PVff0Oͥ#`/,/VPo /ןӿ=bNa7lM$8,/W(og+[Ljr}w;gR{3ȭPYQ^VV'RR$dκ\S4`7b(#Ԁ)<ۙGY׏Bm􉡓r{~5]~Tnz^SDpMR}'zMF|d)$-ȱ9IiJONiOT yh j|X& ̿A9YG\ZX+( \↸.AㄦsTc7[5:+[ ֎P9-dor=ەwҮe2BEx6?FiP[]kP?n=ܦWѡUnЯ wUřaLw8*ҲH(6)dsjga dFٌUrTkU`jlPBɸH9HBQuX >:a=Jc'[ t ѷ.FKo#ڂV{&01@f%E uz{ПQ53Ek:/5`1s NStty&kP_m@B 2a(t^YF91b{!2*OL_[l> (jE ]Ry"G󇅵}0M&(Ŷ=뿤U3>V <&hA0=m/f}qw2wG° w8iOFt^"LW~:B fJ!rK Dg|bQon=^3'O*jӼ~wmx=Ł#_{q056C^FIF5޲B e&$*N<[krYb?0ݹ g]PԗEƠZYtpGvF֙Y\Q;LK2_[҂B1vl *Fgfe%ӍSt3l |o%Sc% $..cy8mR)=R*n-)00 kUuƇK ?gpt1IM 6UK /4Z[ף<:䩘T'JztQ9n[oq/rEr)_K3fH ? "~ofe@oB^^xjoDZIk/Lh& g24RSEnWqWQ+1=.r>,9ex$NuM K*ϝU^ 8M3媏1sԩ"f:cwΤ,%c,ɀH"ޥQK(:B)`JWgsBHhD:ǯdm3$OV`uwTCg(W: @{sC4B"RLu8Ai|pmjFmtUPLH ON'TC:,dmjH EH[$SM i_}.@>;e֮2D9:8MlN8Ck1:?kibʿf3}:@Ҫzo>SIR36Պ-oy90_Km.^~ A#6+<nMg/ T߶LEU=^_ea#+3TKSaJo.juv +}& l8( Mba4/dՀh׻>kTV7" 6~-ϐ !'`ltzeX  xݻHL4h p ^#2U#hڕ|m,ȩk񢪋4,ֳYv#J1裆Ø6s\,/m-.ɚc{/X%>*%/+֓#*84`{?dET*)zu †{d BD!Q~dn"f1%AE!٩sU2C$i#`Zw\> G6{(4}3/|79F 5VėɕG +R؃cB>l Vn#:rDzŕ\-VĒCZz坁g. ? Lgm\F,:ӣ1xS/m- +&MguM^ ?A/13,Lj1{\R#8JU#b$11()ڟ"0>)dRLzGXcZ2^;gԈ{%k!cʣKpNx]yHxj~Y]%Ӗuk 5'3-=h81T??kQG#.-MsJo@hQl\#ok Dyr6nX #Z'Jf~l3խt20ʎO1 C s uZM`H3}?<7hkC:҂?:h )*mHDgCn*5^`ƍZsbtM*MX-N `a; !`%нWQ";7kِ2؄I|9q '9EwIjޏcmu;O`u!D._Ota 37 5:qB>" e2zZo}ȨAsaRֶhBj_2(<TޟvВVD}Дz#`TS2 wU0 _Iue Ħ*?Iw|ӭC%yĜM(j,R V6;ҕ4y,؁BuݾBQ$W nЭk$gAg=j}Ԙm82r}_\ .cwjh̩+U?Xe8g>@lY_;qJJs!۱}N4HZ'/Ƙ-zM<~:1oUq&(Y3xޙ{>vc< .v#Ķ<Zt-hNy,U L Ň o+,k.~֡x lOKaIG >E]W4qpJ^yc'=xeLI45@ߥqEF˟YK $õ 2/3li5]+'$Wu<1z܆nZ1?tZA؋8e4IC ˖@>AT:_ n;ƿe<&$]1pg-c3@ ڌQ;H+gb7'D!ؓ%UZ[;;Pm˨7Y:@pK)X>3?Q Tז}E)"= ]Dt3|M_#[u伶=yґ~ 0Ar tݠJS .ЪѿlU6|nj$k臣s+ljG"e?|XTԣr;B+jR:v8H1/=3ׇ{tukȌS+'}:p-q aI3*ِwo_|}1'N= D|'SB"Vk5񭳾nk!Lޘ4z˽ʏM{ꉚtrX 1kFz{E3!BZ* 5 p{qָ܀7ݓzR5D+/]A $%/hǛLBܮ-^s)Q%XW祐uhf; ~.J1@A|!FJ2&{0ո#aEZZ+OK]ZpnѲxJU+a6O/9͇irwP,lk8l9?KR*Z$jΗ-xNh=OEyac.9`h;bkC\LP="R'u^ˍz4\4`EAD+n\ :psS)vq|aWjr޳gЭce@n3}?ljqͷmD z d@ilnAQ^ GDMYpnu)n/yyC65Pv ?̪#T+qKyp^\  i鰷z:UhFwpJvMj|Jy*-d2{U?ZR!}NVy +T32Lg\A+sj2DU>a7̡bA!mi-H32fηU䈛ɸ 8Dۡ=0͖|n(!U\-zǦ D$5گn.p /Ѷ V"Wع9qHj^Җo: {?eF>/9dO1Roj qykGEFAoy,rq1r l6R.zS!rʋ%g9n3Ɇpy9[h1Zpϖشc *[ 7N -K8$}R7_^O lDle_1h@X3'.ɂY'"mTȨN5|EyahrU%%(wݜ^ (IȐLd;=-%g/]BhERAvB63#hh!e/F9 Y?[G!Av7RlT"ݣf@=S7_*5 xrY择Ú߁K1bZ3&lcY4PTGOPcDuCr+fy<BуebQi+ƢT/I?`61I# 89uQ 7҈9nHJ@^2n΢}+K}+u?gcd'У?`V8ChzTs#Sp.f2S/JQ!Ѡ3@*vژO\aԛĘb@@s} 5$mՠx2jqtϧ{(t(4H}M# DvQ? ;>6(-sM`n|L]ŷ/C=x( ҴX&rP:OxLa]f p `df}oNĮepxrfHKV4RDQS7S>x&hBWO֩W6dρy7|FBT<,6ؙp.Ȉfz~Uh -vhg.ouXLAIN{ Z7T -D] ih27ĊH<;uzB rK)\Gd5jUE_f_PhKHշp6C^.T|{3HR5(l) Esl-eLal|Ŗv#v2~1Wl,̯"΃ZS#%+'߲I,V`1q;n1Nϸ0iJ|k13z]U5+KF*CX^ro3j0&T3=5}MVSY}`AnU> ;N?jG'g[8.vH9zCPgP1M`=0Ezcv ވLF316jLBV^A;A[W.~e~,FC %mד`0(/gA d!\fz)7iƤv5"J`p)w{@Ȕ:gjK.RElJ!nEV kڿ ȄnMel0z!貂V(s۱@kae2sAw쉧+r Ʃ6šF3h}{$+5W}ݵf^r"~dVAKq-No̢+ i2 ) fF0hD6 .x= /i[|]$P|޺%ڙD#$T,JLCd;۝<2^@"FϹ= 2@` 6ϾljaZB'P [?B%B1ǤK#!ʹžnq=}!-Ӽ^j%wW6 8 @,6m<ܾ^[@A۹+ODdۋzIǜi 2 N<\8Ə@l)uZ:T:"l4(&瞈8x>RGVtM7cAt7CĴ;e.{L59_˘,@V'?`l9׎VŎ/_L%L(R㖇D LRN&SK1+Y(2=#kaʓI;uWIr02o @rW!sØ:ɮ۱vHxIw "aip\X-D^4`# ;s!)VНvܦicy̠fk$_Qdr֡C9ucvϽv]n2bϑ6S 0uSёr#鉮,?ߠ4x.'6a$bt̓`%ȜyYKRESPjJL\Fq,` 'lu٩P0 @Y1MlUHϥsaFBwi!/$e`}WzCjQ`5[zbQ~X9P=xL"t3^z9FWzM~l 8M=~kE/|:Kg4BwMav$1<+ qTsIq⽁X[~)28A'S?l4AxWJ XT#xp00 h|ݗ:/&^ԭ#9kii'eݔ1^(wM\{qWeZ0Om=L5%켡<_#f,=nFn^2S"!჻])&A|E\,&mx 9,~^z%|A29qSÎwB!Fx#ojvMO'?~ڕl^ DPѽ?Lȇ9 shI{ӑ*d%Ƅ' P6nlz).iF?m_=a{E(֠2]Rߝ+%[tnP y}9#9䘞`a"W֡aTH$E}KF+*^uoΨQ XJm$.D4~fLNebs&<Hn;hpeq4&*5cR.YiSiV5LM8IIx/u)S?ъ? VZ 7YOIbQI` c`I#vK7;<ӕ]۸Ҵ@qYj}T=z#|f%? Y7SAVɃFgc F+Or :oƸ\abmSVo1e!\4ʆo O'6|6-hx~7,8MQ_`khI#e3vNF$-: >ܛPR"lΘ[ڌ#džeDfGVJ⋔e]a|DUJ;Gkpu s-g8p5mA*)Gb3Y*&a}`\X^1[8CLs2d&e+L]߅]ɋU46:\h#CR50vibM:*B5.ZE͔!>?Zy}G 6| viMg6yWENPe].m[5$W}zXHqH$3~zIJx=\jI8 %/` ^CzēQmFۮ}w;9}|2k=C3lXSk|(?oߥVkVusw~ߏQ%0ϻllLdrL14>$i2 s_4F@Qtάtd &䰝:>f?lOk7@j局:ȩdF1: wx}o%0I)h,,:&lQoگ1$ݓMdS«8,"<tDb[>rHws|*/yVr庇,|EnaPXJQx09vwvg#O&IՋ`Cn T$oZ060P^oo{cVR68`!@A$:  +萦ߛ|鄶+U7n3vaGA*%:o.$u$F,B!'n.<1J13KG!7B?/X#Np-g׷'[>0XM[_*{dY-(d/œ"hx%{U^XIaUWil G  v Lanko(:01DO0D=]"Ê2WC&1_Mj LR:>uvL],%wVJMO]cSdEFr*'W ??~ѻkE!8H;V9{+VL.2PNBcL O?8Nita mod%Z̓PAh]: 'NWnbHБDi/dRpȶ}i"a'' [x"{lD\:&;b5زL4:> a9˫q4ؾ. B?k#W~/p+^dԦ mX6tp@r0q' |)}`S^+ mUbۥ̽s*i26P)' Ԗ Qf(Fpcty'qnh$3KW$Z{[RmOU5W,T䑦~;iGRzN:9h9o L"·^P(@];x|/ ӯT;*& nV7Q/k-&!$qzq:[Xa.4BOQ(i*C^]9#) Ʈ{Xr`BL j(b)&B더^8~U%[gs*Pr[=UO1S-EÛk LYA`)7%arg:x1fnbdeO8۠ڿ NK]p*"{}AhTZx`<ۖ;K8]*ejF6FC-Ɨs'w`;[Ќ$iX%fpkN:ۢ$#O,ct:ƆXa]XQMq@xqIrl400~ C_BX~csTA@F1&檮# C-\qqK]׉^hxj ^Y.!C!iſpRp(1՟񙕩 _d*d\)D@@- fz;: J7i|Qnw #9;rIk<.a}|"]`?Jcny՝A2fp:QKWO])M,,P7NڶOӹ,QKBAM ʙGZ j"cʠ82Ǒ% ZL;;["I5hB_tr*&)ݓi= dgRUwaɄp)u*A/"呇]Hؠ+=RD=8 ֏oIF\_Ƥy4Іd!=N7gp6f5U(C=OKP妟ACo[<onExl¾Q%+kGl{Z \O8 [T|7$v`w>Wcڹj&U)9WBkB뛔SQVejvx-Pw2Θ#|\~փ1.ʹZ׳^z5QUwr:M/SJk4Wžt_zG |L* S뗲}PbY#zAÄR'E-p6p]/BPo@`#YuN{|J[t;{.1- 6˚mx MI>}}z$ROg-':xҜ M#8^/;n,=أOt#? 73 6)pqBoZDP(P@/)ӳI̔EdMBi ʏtĘz4D7eB.艀#(oA8ۊ nfhtD ХSks)εp3:=ʉ(ZDOw{ᖒifpȭ?PyByeF8[~둊%{UJkx"-߰+mΦxD(]+o[Hu& c1x;`Ŕ4#ir7#f/VX$ݟ Ӛ_ܟdɤC|vYv]=)PUe4tGD߀:͟H/ҩ($bQL(h8X]I6_j>2 Q3B*&jPM Hx hC]Ad3sP'!3saIdCS}eZܩ$C,XYcm!<98C6Wn3>M%S0{;Ϻ+UGHTc6\(" `±G!slKPǿ?ZSМ>Nq3b!VX^uG= ma j?z|Yw"O)JiYy\Z "NĹk>>'k:#4cB c5PdǛ$ wčiߣ C+C}Ɣ@:|1G(vԳ'\B##ƚ9@q#{ᄡRLQK.'43ֽ,oYeE\Cztٜ"!Uyv I6͊bTvq빟~ѤcɅiHBvDv%F/QTg\i,{"IKRAB'DoJu9좣vUXsdjt/>vHV]?9` ,kgHmq5zG[^DF.?S=m*o]fXڻr)ٝof|2,2qo[{+Iվ(MUjRQŚ"hT׶Y%/ڤՂIL`k[ ݨ9:*>X>ΐlf[6#}aB;&2D|TJ-J{/C^}hrOFOX'?K*m?;bé$aqp鯕8N1KʔFQ@59? ~ȝ4B^5j}ņ:z:ZY4HaI(!'[߱|7c2B"8d,#"튵h7YD1{]N|킻JB8䅥e~&ʐ'a:݈/j﷛ v'qSn%sYSn)i7LOOՓ)f[ J 1댷+-IJЪ5`b黦 ^_:>-F 1̼;_0A{+e7!BQpD"ÙIV7PG)%%L/p!>fqmkGIe;( \ H:?痮-&4 ZkeEM]^1'x~A귝К Pf,IH2yH b P) Ca$dt̰+7]/(RPt и7G.h;8RȺJ@DI`w35!ݘ`c9k6I|c 5v,XJM!k~Yg(kA4E hJXFFk\$5zqb,b&o?湮xƞ|u,VXqxsҮ/{ ,<͉5eg6)VPZ@JYǍMŨZlc>`wȩ%B{?™,8ܬ~::ƪ6%NM%|oc(,9]L3ܱT ]f詜] ;vǚ3h.ıLM /LsBZ Kw7ӹ1gZ,\ MTVYϭPAcӮo<'-2Q!XxzSP6|6Y=خ:"oȀ!mC_jiE=5$6#0$BBeAQK%BZYg֒BDV@#C%4NwMz6<>iޤɍ[Dl aUxG:ŽJǩĢg463Qd8:๵zW9 5YRfi3_ kuVbmA.w!.N/tUxʈ\tDQs.%ALP/J/lk?Dd"Fɛ7j㾪>:i$&ۇ8 id B%F"0^;AgM[:YDS\rx@ tW:"#Yz\!ꗃ )Aؿ&`[euzhڠ : <v' |X /lO#.T1LV$uF67JAzV^v3lt-/d.,-4-9~!57>QEz@jCyq*_@mGoFiEW_eb`y`rc.&2C"E΂]ך`kکZ T,@klfRoٱ[HEI9 ӘG;vwTcbj挫ܺ+yݺj9ua1 *_gh$~WEL_N #LWkS,P^NL6xBMmE [Ll!%< M *`m(OW,R~Pn%a%@QM&.p\3f~t^d,۸~TDb>ȉl =߃ILDxw_`27>TnvBp6-e4 K~ܒP%R"Ojy,@ u"sͅ҈y/(>|ȋE{OG6 {Xe;fZ0u|}Y!QsIa, H#Q-nnnBc2:)_?A PFI֥׌Gk`qt8[l>'CrI"?M/@F'ND(?oyt%@ n.|=\&ReɺpUwٔ!oB:ʂF7;p`C/TFp7_8r4 Fy؎=.ܑ`W\ѭ Q?+y36hE^|O{jVΉ t{2GlA"Y P&EHE% pƷ&hd@B g?յ{#;3Kq*˼ݺkgul; ;_ iFQq\]\8R89 "C!ck3 ST% x v tUQ5sO!gP?6Č?rӹ 7ǻ#g㤙jAsΦS96ViX5aO{2kO~YM egldeÈ?1SuspŸRJ2(Qjh2!8%8<&?SF׍kP)K)CN2wM e/$АHlN[FL] GDZ,&p.B&oU Ik ,q?]7hG6BKSa=-V8ᕴхw> 7{%cKM`E9Ԛ]T'\[{Gu($}t_>_PQZ:ښ62o_ӆF/svFz }x|zN2CkARߡ?<15ϖĚ(5V,OHq1TJ7s6=Ufvw`N>Lz[wv.& \6/& Ku 2lq$]f83LX}V2[b6ڧB4)|*PwIq%KEj7'":Făh"OҦ}#iX߳,OWF|bl{aM/"ƒ4}"PN!\p~33"FT"X%<cH ;g!3T;4XUv}UCE4\dKQyCi3z*'kZѐRLwϔ䥐ist7eB.Nt\V(긄2 y5^yYilepe?ڵnI ˓NfVJTPB/r 9}& b2QTMz.nk +9p.[E蕳haPC.c_u懝nрK\]weP6mw%pdnc^MsQ2>K㽸N kfA8.WV;sWb[8%=yh"MvE 3/Yp(h〓dYVbӝLib|?qQ)%7rI1R󒀜9boP?ȦX4Rk\_uyu+*b 1t=jU"N.?kD,N '7sbښ7-Ic~] UeT$20-Fz̏QԵ8*ݫMCxEjmF&G_(~ByޖV {ttIZj}#&Iqq?Q`iAoAğ!|&(T浸j\  Ώu;P ^*Gc;R߽gk3؏~ +eDlg>s 줭eڲ.`-&u1]q%Lc_uWE]+.rZhkJ@Y`ӓo숒%iF'Ch=~oM]kBlVqWA6B&eDlC9SWWwhJ? ?_NU<T0sw\ѷYε9 ױQG wUaogT0:eR*kY(".00ZN+jr~!jJL}p0m0 "xbtdm?h!,킧nK};ZGRcV}٦Z@;xL~!6s(LD+-t0ip*lKtX dL,vRGo^Ag}_Aפ0n\>&*W&Ma[*Xub^/`WW3S I[V|h(E R<uՈ*sY0dz(,?kSIOUxe=ٖ@έ kDwԆB(hyhp$P^P0`s_}qC "! vD]F侓!N5cQǷn[ɀ64Do ")W`*27C Ym?nӊWjB}j$E}^Z/|Xɝ zsZD#y4_=AG$;:Ӡ>fW>u6L*e63bTs"xX ɝDDQx\UBЊsp @b<> PqgJDz!' 3ztEq~ciAHh6Q'e^;4c us̶O%5a,*x4("NX8l[IV1FǠZГ$K l|~"ԳLG{tR7QSb$C2ٔQ<*OJ2iTwȖ0YIs0e֠0ͻd!383$6;YrR Flj:-=e 4f}V6\+8Z//#K;/j2o]γx%%Ξ69lX6>U!DڷWGXd3ʱ.Z* JOFLQg)S_b(2}t!x6j_q"(0g-w8ѐϧF1ps pA_SwVyN$צ9qz.~qIγPF|Ӑ&)İe X[ Upoz +XeSeԽQ >60b"i8oX96OmlK%m3Oڔ n]flKS FL:p:,؜߀4[dV\X(qA/؋=EBT^2bD[ $*pr1qM>{y$o7A部H*4k]]V.YY83\5'IOBS2D^ȥX;~}.pbϑ"cJggt#@ߟ<F!Jā 2fgO.)RVGZUCMZT7:°;@΋z/~8ie'$ظ 7^N”p[aENÕafzor%ֲh3-"IaF-vR4 !CmR/czPg#Ĵ"H~6=CfxVLbMՈ -\JNX7ZTw =ͺ lR Ѻ"F;mߏư;U h(sb:cȁʌgkWgufp 3Ùk9I=K?NȌN(U)ωh|0Gߋq~Y @'/ۚY{Gm lOCD*K(Wn %<<Tn|G #>u@✬R?Nj^ v0Wy&b@~7;6(n3;kȁlewO8)o-6K|w 4ZI0\-H{/t-]CWGw*@` o:d!X@^3z%=%%l? Bt0NjeUӑl I;(^˙iu3$QkFbW|A~,!RI-g /W6M9~%@%s ן9ypU_.ge r4[ؗ1~L\C-΢;4ܞAMJ>g4(M4 s)cz@I(M/Kb5ӄtݷFcV;5SH]}Sl_=K{j()'Cv& Ec*Ǵ[ȁ47ZӚ7GLr|eogy@_?>Z,Pr1尿0&%{*UM{/1f͊ e+7+C$PatM%꒛t߈wH + '\jͧ[xV(B VllbB -9On#^ej^G` u^P\<,Z$HiTޗE#U F)FQ^dL;$(|c$12MQ,RF 4nԀi|^t N@ي4D28J F=SK25i- {5u8keHD,'FX>(pZp *%N"׍PU TkoW{zAqõ7ֻ4ԭ(싿Tg2`wSFB?F<}!C!)՛WWj:f}!cRws/+:Ūnsq;uۖ2@ M Ujf=^˞/ؐh;-,l%},I(R;u`5wF|PhBaMGx+OS ZZ#[&/O'i٬Ͽ0;4Ȫp{lzh5mΫT%"^ YZ s_W V<ԏ)sE4Xk~ !܁ro+n$lA%ymf11#mb3n‘|Btd}` -S.T4婸{Lnb,VVuɧ TtڔDtQV=vsP;d<@z!hB$%DDmX5E66Wਸ਼g+LnNuYgЖ\@zĺxG}ۣʋokWľR8U[϶O4ZTpnq0Po61RgWG0ׯ1*bb]m;>c#K1) 2R@"w|3 iAGPKRc [Lfs?y&jLa7* ;;c]x x: k|Th <IFxDu7/Vߪ;#dZ(=m#Sg1:&KNW'ÖQn{Tj{bFtD8'mp &$! G.8ņ;g?aL8K s6re{eOW.U PpYV:WY)n gET׶x{ >;ZMlh"(+Ennfc2_VM0|ְNeDnPѯnu;hy7Ljp;"WŶ%O{$ί}Odsq~DɈ*M׸wkIpfA$97Nuۭ DHf5xטc[A!ulKOtPbO?˴>RjU^Pm Zf~8^rҗ5 >9PRBh'RQ$}u.j>|&1Ak7٪7FZNs6!1YuFSY3W;{ !c9?!<`G+`w)Y<٦x;c,{;Z)@縯)VX MلoVz{Vֿe,AjF^ QZc1G34̲oiJPZ'Tz~އ̧lo9$ʏ[C~i()@=$eߎ*jk%d92z4#νHZ_n.޿z ZB˛~`ѻ?!7|UvА>"J? s86rP{J)rVEɱ{J}uJeEEb.עy1YcU ]mζS{걈4 t5t~8Dξ*~4 E /uU: ȵ0^Q*s(۸W))S!gfƕ{)C6O .ű9{[`` <ftrL0z$鰤FOӚW^mñߴK _ Qǂ!G`}&:t\I@_ی`"O26%]AkkrRZ#`[~NksV.+2 M < wlCNQ_K!HR08W6g{&9e{|u;)--q9{o.rr0W{l3#t~"2 R$D9Y" FΗU# sZI=2e'A| ~FuYn0Vu!:'Ւ+. ŇEȭva~]&0qWۜ#)8$hP8p5O K]cjLIlN4D0c oU/c8$)q# 4w# ^EP3$"f_!!' /VO#up7Ug%7MIV!Qm-z4viLZk۾(b=.dB5^%TUmc⦮C1<ٳ 5A5dʔ]zk͕[ZIl~TZ rTL]D?蟣$Yl2WRab?1 <cf`,zjfЙQkae#/1>Խu@jH6c}U_$ljl~#ǵc SepN0\sZ"n j1볠J/ BlTóV]C^ݺ7FdTV}T S=~LN9gEoS@GAՇjToaѳUٌN7{`pgguj,_ھDmwsYi W2&ZAra+bzԽB!]@h Kڨ8tT] t `zx,#B 8u#GfZ;_ !V웃윯[Pwܢ եu?v$HqfW wJY@VK_G&{н4I:8R!3,=G |cKni!eTήb 5B ObPFD蟬 )"pHգO_e4MC"#^8F5I9TSnv'(ڞL=˄= <"$1MKͼ'cm~DUi ܸZz.w}fo0E^_j Q/>)n@&5^jhԇl N4CJ"4'qFlsΊ\ 6 uq&a0bK 41d \+H尮CkVفH7/ys޺y;]^J}蠧"1l )d'M7AU6gUGs Q˶dO«w3f{n7M碰VIM/Yuu^:U듡prd $v,/Va |ysY>;7Gy ll0mP"Zf{]KۡynW~e^@x^;I+8JNAOISa+c8 X}˥/!g}1V1M2@l:MÅ9.p 8}-z"0 :\hZXsK|(3]U\9p.< I%{ 2-l*qC s;vo dž8zKX@Řٸ"E;Kn⳪D'x#xo7Ez|*YJRo6r&ȟŎ}5%JQ rtN4!->AE55!٦pQc/ZY NlYX0s䑫u;"s}S!QeC dwT##E^ iwsdPB9, J魗FӠ$otSZƳYRo`g/V_]1l2;ђ![]ULbu$yz`+7#얖"$4=1hcSP1ZtwP&Hnd+@I.4"$٥D{UGK-ikICy5_BSS0_˘490wMYaw+GC] [9!'7ľ.o-am* κzAa |,8c{dj\Btl@p3&(w)g~ND=ih|4.'i>TuYUi/HP3ȓ;dI=O(C%!} H]/͵R N'AMz+S {NYplk6%q0[V'yl0aJyV{ug0ߍ~Z5)fx1B" qNͮa\ t3K &UD.h;ndj/0!'+Zt#it jfG_@uR[*PNqY[9[i;G,Tn32_R&ϯ%?jnT.,=+iO)+cY0D떠Ć7i ')<k7Ql@_x%ePVHI:ȴf[\!;jwr|XjDq2_"b$,THi-%OLr+a qsj۱YƬ忈^XsxV| ,8@XZ&=څ/6 fVHfIuv<+a>&lǫXd;ֻ.3R BCi^=n¯f+ ͎T&L 3|I4Ik9{r2?>zo1W[OZ;gmqJ XWD/Hψ ŐqL񎠽ջf32 | a ̧wdoQJ |{X_wVM_G&^[1)2ѝ-+ 4]f "htt"WćuF>eO#"5`1(i'5eq\c̓pkRl3r)?I>A`iI،LAO~ V )H>Q7uB"!l^-v6!:\!CYi88鑫U%OW1.qOXVfliw T3ڃՠxȢa㈄%y+@gԡe[F_Uq $TS3>Rz4`ܲCwоV: kf߂{H %Vmxu?֏lcE(4'1}ϧ hԣգ2JQ[@M}<xg{HQb:uwtt2y$s1Cs_cj%s:uI&eZ%zi?[{qƇ@ %ʽuԶ2aj{/ Ljg 1C3nLݽ >,l:YA"H Dv f3R742CZ64+ _AS:pȖ?۠dTyQ fc &iY=GuL! ݥ\n4-m ^En %Q|r}]Ѐ=wwPon=  7Z#=3OWЇCEiVxW|*0TxUYb‘(dGTϲʖpfD/P KOJ"-بRqTk 2dmlwC F8J$/k)#JQ֌\FόkIki2im߾Xks7)LRUѰ 6pĥV7\ ȢtN`ؒ~<@p~TPtKnIS]Dh>/\5?hwɃV_!k> 8moQK|/R9a`Җ+V^JI%#r]Ѭ kX8//\_RµGg ּRe_+UiM?@uv">K0;X@8O4*V^[:%mE^@|곲L7;OLt21I.̞+U y&5djF`Nf eU΀pjXvw0Ӛ&\  s2ܿ*!<)a5Z` #ӴKdȈ_F~[HɔuJ>#huN\R e()r6'ݢYml Q~zpW%T@*DTي0eIvzɄW5cNzQU su~rX@X,k1%H2EoMtZUj؛NoEٰ]o:ۺtDmNE˱>A_Y[mےeX0;"|=ވN8iF,(~an]O ne%u*…` Oݹ"niKA/ZĚƥu =KY`ea1I'l|N1[jtBreN.¿ PQ;E68FSo QҸJ5 JDS`$ۑϝ>R&-yI#E+RgujgsKB6Ybp=Y"ƣz4:U%g[ ZR Ox h?0: qUHĖ8Q9)8+3G lX|=d^RZaZxngb'`"'`Cn-؎N< 1ɑ _cl1hX9\4qH_ӣcMad!R,p#_xAh.^2'[EO'mJ,h #MsM=P=w[yQ?o^4HݛU >yWv5̘56k:*HhȮBﵽ50SV۲ѳ(KL>㔙n_[Y3TûyS^o{ -HF ak0+UL 5bZI΅J3^vfcu&l!ͨPY.}q7=Vs#dxݲםOwQhTSX4+{4g X$SI6( PDSD̩ Վcv};Ql Ȩ̧J,sWדW?U O#-s9>Hc[{tS0?8np8,&kXtRyךM)6G]W aK25Ӏ9=D~ UuE~W@Y-A9C=Bz;kEd }zrvf.OWS8bAc߀z})AˬaҷB3 +UHkvc>}B%5\ޠSR45^4 =};j#ǒ ]( Yd4oց;7\]&> [! ;sgd" )@D۬Wd,8^DzXiut,  L0Rw\U::~Ѹ"nd*Pc>pMI,€9h_f@N;@=Jį()xKjfhVA1_"2J~Dz1z0)tfTԥP+=./k_.}9&65YqZ˟Fig_Vj!7 ]H=?j\١^$ ˄rlo~#br9ҟ)-1l`~T˕Z4Ը9̫1#zyo\.M*um Գ8g=85"/K^/e.!.\z#H TъBJ}߱͞q_$uh|R<ǴNS VK}v=?)#5ꕹv‹XFPDh!jQ M %Aʫ^Ls .?6WmNg_&\r۽';5ނ~ 0k8|8az*܍C>, ]cn [}H_v=^|lփAig H=T=W;4Q)v̳7G8M1ry nbTP=0蹣0*PKixO՛d"ؠ>@}BQB*"Wy%U$_ECVA6ӬTw% :fIOm8^0RuFiR ImP G H-uyv~neNF|sә;1f\LθWxY4]V.Qyc uL^$&<b+G:C2Md?ĸzb$ɊdXOysJo@x~:~&_/#f!4eivR0/)Z#i"uVV$Ӊ$\/b*kQt"߫#!H*OB,>E|)\A_ZRdYė5%oL]fDd_OD 4L{$OK왍ބRҎ\DŽ [qϿ(Ͱab1eՒFT`\_[P#*=fT"!ฒH078ZpȒ#1JG?BڮT >Fj~4w9gQ3oJHށ=FPitFJ)Ml h5P>BZܗVs-NCf-|M\f+A3Qr.8lo4pOoל /膍mh2*h.-Mل3@-/)O.,w`#G#Gzec0]| ʚ=}5)y}pо};>@a;D^EiohP%oj$sur;ۭB)YvcN@ Lٍ\N)PrK? }U1l;ChzbU.s$ `LY؍[fӦN8c?5/yDcIi'$C)Ic\h4I(.ŊjKeU׻YXR . e9q 1hsc>بh^b$d_K`%13@6b(F| zrJarO53zwsаYwMlDkH[S-PzQ0~j1l,>!K3oф/N:( {!agP|>'<pjHgPU zO!r1wo`ifRT3hj6fSƨILI.'2&f>e7LnB0OR]܇=>>˝{V$Mb☾,=XH;ՉN4ƌs>JqֽQ0NGqZ2E0Q-XV[Ж|[|-A|[ m~C[(ׇrlG8{S(X'>{1ۛ){+!ˆA O6U UR;ų)0I@ >nUe⑎,ZCI2܆es,MVv'}$ʅKLvH:pUBu3_ɨۅJfZwW@7JG1r,N5ajӾj`@k.~7R14Bc*i2kh68 2:ĈVs*]0߬7W',쨀BxNa$%1KF`RK UHl@r&(vC8BSC] %-( 9UX*mnffy ^)n̖ʶ0 L])> =ʹGt*sAPH/dU;"^T7hMu9?C#ܟ0VETn/@V ~Joޖ-"Z9kȡħ?H*Z\a;<>q%?&:CFouO+I.6C[2訙n SR]p4Q^#P޽DGPst)yMelgS=n.1-wS!O}tpؽ7O¦>srANaYmŕڷ drѾ}4O>WlaoFBļe0]X!DU2ߟfA-jM0s8bd݅WH,>j]7@K4̋]%LW2c(֟Ct5ɻ b>;f 'ybslfwjwr 2wдM1Ad vIC8j" cxR:NhƸBG.t) j0ÚkBRvvgYZ07070100000123000081a40000000000000000000000016101d7ef00057868000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/]?Eh=ڜͩWsH ?U 5=cXxov޿#op Hx%c S+xZ]vep! /duXܰ6lS`<3C'K*ȠtHE.`0^ޒWL,lT<'|A/h9+Ppe o1 jA ,W9͋1j:T_zZM{ȱ۸0&WwPߍ+6z 1":G{HC[黯|& `5ɔ![5SUV"Kfȭ&ZeQ`h%$nAW64SL:;ǩf'` 1pS(|`pi|v?9HԀ^JB%8QĐ/v/l+eXq ]˂ˇ!!gh]rZl!Lv^4Ɩ0Rc?ԈWWeXOk}7vZj.6sЍAWj:'!Fz8"MA"Šꍐh7/#Biue!:YϪR' {BJLV96,nShZxbH6Q P\) @ 5LB{Ӿ䚩H˅+֝% *jE6| _({yڄ2tB8&E,0;7a,pOcU5 ^a }ܐ:!_Ke{Q&a~^`d,뮳) ESksi[ 2&:б.{AlDV UOvD._in7AA3\G9o{ncNgȏ}ֵf :M_qp1Wz}iީ42R5k _o'&ISM^dU06VxpF&AƝO]hN[4g.Hl(X[pE(4DeMY2Uv29ZviZAX2lMo#Jx7l@D|2ް!vΗ?N\@WJUOY2A[aw=Esx寤޼'Hb+o:/]hokDn!:{P}C("+^C VB'\6"%-ʾۿɕQ6|sȜf=_sS?Et}y@U@bg7<ȾY)B}ȶ8[Gt`x<ðo4Bd|.6 d?=caVwng!ܖ#uk 3P'ϿM!:7]C'À>$+Ɏ4wK[׏@?OBh`V VppYX]l\(rX}Xi5])[}rVvTDr_6fN Wmj< LwNp>b4nFr 䢔V Co(E>P8 JxBϽ P:BbRtpxѝ_=yz }Ol\Z8۟S+onM:Q@@gVu#JqO0ى+Z :x4bwڼM>]h+CzU~bMҊ 9~pE$*Fp\!X.r%[4#x*' |3oU2P0X3J忂fEER db9m ;hIA~Y?_Ø(:|('Q6;K=4E.q`YZa#sVkR1 z/Ndц̣f$u>(ڇ,EoZuYu6|­+O{y_RNFkaRzkxVJC5;P ]ޓ6 8 %5yO遆J HFڄꌘy3>/+gB2L Ef$ xßi(IOEmeͲMۋJtUgnQ-&ڄ72bJoAnA{0P7݀0W{rXJpߧbPBT˞3%MYֽ` Uu/:smƌR@  [Ug<`$ :dFN$u_4 !M40laX1m PV4؃[6E~bۤծg,NS@I3.C|6OQܕ|J̽ oa\5yIwGWA?GS+qj˵eTЅ>2y_0f{ 5L$I #1 @ز+bb]@ "56d 蝱c"l$VE%P_)H`YSlfy@/dQE$1OE13_#U͠@JqwC=$DĽ NjE օ6@->ٞk˯'셹'q]D,{> ~9-^whkǁI#~5vm`X]dB+QI%k]\ih, 4Lhf2u6B>*0i3\r&@wlӳ]mn)%Tg@Aʪ*K:|^Kqeh 곲Z{_Th>Mp<۰pO?ObP f$$r`U׍!vN 8˗K*Tr̓㋊( ZڣP2+ugu,U|r1F/kZX3;NOU3C EMMHcOʥ8 縭Ji]/fN5_XFvKoȊ3#)D+ͦ߶vMuZc7+sOV7|[Ym)AlkR^?x2|"f/8L= `+m_E *!v3 N't1N}sw]0'`1ħ× JiЩrبw{H[긃<_FKwq+Wv,FDez-DNR7x@89hƒ=mL"ʔ\%ʣt{.$٬zmh| >'-"[U,74O8XC'Qg^`A$+AP۴Xh#>HXvO%ʨж֤pta3[>柶_`"քj'JVUlme).Q|'F0&b%e W( `堾.ge8H;8fX/ Ψǖ0UTa'A|VCp7yHmF`@{߉At3RƴX|z3c~ASPma4i%@&h/5qx HXvC3-U6 OE %Rǽ÷@QTբ|IԟN)B^z$ ڰNad@W%p^}N-nD|>bмP{XN|ܠ H#)!ʄ i'ztЬ%19rl81ۑ dBO5W]>XnQhKI s\|m7Ŵ Ҿ/ڹj d.CbjVd+MF;͍&'a4in&X~o;Pc3$jv8gN#W"Oo*Ey6h~%--=X$"M.+:*<&1߀\Z!E6;P֯f=_CnBdΊj) r*0Qa\YOq Iïrj0+0p¸G}SZ+̵:LYDzֿ j:q-E#L\X%P. s7YNޫepztDo4J#)*2?1)`F{0;2v.5y5XPg3~) r0Q-:kE+`8{g !-=EA|@ q3u Z/P!Niϼ9-_qvFHųԨ+Xmє̿>߁MH/ur%y-Xw!)q~κUl 9`rAmB5f!*W3.FCI폩{qId3#b!n CشGD"![t|%LV{qfw7C޶'윸')7Att(OKEbʥt]Y)X5e=Ļ|fr(tG*_ X"٭;ŬRex򙉎 ڱjXx!ޒڇОi4y 킂Xh\iTnhT(ƨkI=UWڎj-lb+h:~k_gL0וHJܬ!H<O3=nV@fFc õq I*֯Ee;H.Q/ IJ*KqR͔dͮ4ÒY]hZ3cfsBm8Csgj:‡iG s,xF|;xb*Ur^vibOvz(Ta7ߣr`%hZa&HCmX¦B±pɏ[ w@vK}7jHASRK-U`z`CXP.R:F}p3IgfrQfnӱRAImBX*;7 {;BH|mgjҩ4{a{ W c'hGYYSTbcveS{IY_ ?{}nia $vnQ`͡AC?mpQv&BIѶ*-o(FWB57K䜋}f-,i\oH^3!)FRL-e!58][+ @#ArT(\:iMJzw7F' 3\J9lAn'[qcvĤie."_hϐk,A*zBPx(JQ]Ē6noASg@>Ljޚ <fCf2̦0m]l%~\9KfOuD1b,IʢνC/ok_?Ɠ.5Ѥpz[\q4 Jrz= ۔%D2uljB iz`!-a?* ۟?b gS8: ԑk [A[0&wZn}#'T6yf ׋ʮ15v k=[I0Knm]B6W1st_ %1t%l#6Vio /̂YI ycf?!>3_, SGp~4SչQAOdl&٥j:Ebl.tMc<Հuݻ(fԲU ufam onV>]ea2LJAGl*}k}v:迀 0Zagܞtqy\/d:q.|;iAqU 8VceV, 0چ1M: S!\,!@}t3{hU-K|_IF#p%5G4諎iB/sk~XVUiL4G=Os7at@VN$6Ok5y˔ 1fǀY>O~zdP@=ʞOWvjwp-1xG]Ul_YtI0úY婳H:=8cބOOT{%kfLiӉ{6R qmٖ@9ý'h>[ hTI02%e q1lω5WWY$q V$sq$(sib, > vvzl!=6lEb0\…?姶~[G<9vlL+sE'Qv_5rE L1x YIv,T}v44ebetʼ}b8U)lXN)}1Y 4ĺC'J:v G>v\;dV}zi#{8K)mكICqa~¹U4ï He-"P`cA;2vV*yf8gGk=ڧ'<~w<ǡ5й' {|r:_[|)xE7_@'$ i<a?)O#۽d7}4JM x[is"0]jzaƸNպX*@ު 6[!N_ i1A&Ǥc\mCD=t;wH[IW?)ϥMa^C(ਪxz^Ͷg vCAp#r9krdc xvXNy*v>H7x S ɑLre f7J%'0*gێ̷Ng#[-EweӺ&{D:graYq}FkO;´n^{$ &,%p TŬBô'"w&Ic+~%rwެVgl,L3K8 ?egOV!%RXtએx8Z2O ²Z`d7⊷ș" ŻD࿑ W9F_&}^ja[ v1{C`OG& ~{עݼa%Gi5*/S.! |eN`/LUUDHh`OG*(Y:&k+MG9bC>spx`:m@Hs0qP4  l;Q㺢R3b;8I!s\2$/o:H|lrP;+⑭-{-ʎ$s?k_u+Ec6FIBy!S1Lo; pKüX##nρ;d"#WJ\09+H_X8({!Q=fcYkGs54n4Q_}|j\FwVa`daM9\힐mk^t< ҵ1,zLձp\-K ShR|eW3K]9 ۗlspjCTOneXb{>@ew[1Z}ytRh?n[p:cqU+(vbm}7>Sa]ӵFCvHT7N7y> 6k> .$k E\-IZ` M.D3ȗUd4OZ\Z3Vl2G w:w?Ѷ2t(d؎IJ#>Ko ]"wsA'bUK眆:S߳tMcګڼ-L󶪪"+ES>_C ?}ؗ:cbt?Y&AHxL/%VUOL_LD(Sj/sRA:I7sĕ!PY}DS,e3^x$W4/ drݍȖO_m~C#a.hߖ*)WXAe2J'Tbd8A}X亚gUvU;$l~ ~oɴ ^R:qDU6Dj6{jVN';Fy#&YyE":] XYHa^|'W2MŋݰЫs>ÆF:$RYSXOg>+묆2~fvC~"FU" N}||Zɳe_̓b̫쐖6 eRPۀd#{`#=t!ϼ[ˈpc2ГW0y&# hNDҠ۶*I>R%iwҖU\&r!h)ĎЊm\ Lxpyh9~HooɆDw&;ޓĔpuάBZ=Ca k9V#=j&c˳?;=9NocU)#Eq tpO#;Tc gn`m'tڰߗJ|^iEmsz;/qR}; pI "X'VȦ* C4Dv;pr@Z*U8J i(q`++&~#ey!NB9nYv5p u+d6 Am$ |\0Va8q[MtVg, o PΩ&R_\*'Z5gHoh63očGo\ҁr(G׵=ݱsyBVq6&ѡlJnuQ(GW1Vu7si E,и\K98<|,A\@*gRgGL0SڏŦT*Fށ"Y~ Q,;G$TjRYkKm;eqo(d$1ۗ͆ [yFBh5^ 驟 1 A,QtxQ k/.:򝠸J!CGNfԴQʿ!=[fDNwkZ u|5lYf5U]6<;`:߽'`W-e϶ڀ9X*Ŕ2n w*u1̛-05,W'-}=zAsx/1W@I,fٴ9ўү kk9.G.T7 nGyeT$B(ʑ (I#/dŸztq_/@KlF}!r%sda+:OIC@8 g)B _3@H6lo (z x7TK~n(\1ʲ LtۈS/*w}_aYd5/ά&R_| J*>=FLMV|(j-Ё;äx"-08hkEY=%ium!m:j>△4E6ǡ@:1!Y%JbPfb `s.eGy(<§_'H2 7"9vPU:F@V%z+dw1d>S0]oů,o聀g[VMd)قncsxO}L/dOj2E42meY4-'|yg%^VEnNo*-ܕ.9zM~0VYۂ]δqq$ Q=!I&@>NZڠ+OZ(:q-j-Ys>6oȧ,H3şWq7u)]A%.YJC"E/%^ۗ}Fyzj:pAlAF2QGp/Cd0~+%,;W^> Obd鞠/Ҹ"F<4[ɖ-! q=SgO5@Oze>9'Cp;b~ۤ,,Z@Pp؂uT2oB֙5`:JRp&{yy9N%6|tNKLSUBgd?b52BLi?bAӗ&i$=;~lm0b"tO,lMacCͮC'^IT1EŊ@~AiPϏDč"ɇ#|KzAs&Tւ u|q%w` -8BY 3DNjƳ*a PUɊes YrXJlCV?/?2\˘S@=ADM'^hBökʑcH(cbٰ6էI0]u:%6aw|{Y;0r\.h[ b{BB2`j_2+K=5Rp.H؏C {q7 alfxzs-w?)S5ۜ&srN+aSvcugM i@8[R?ܛiI),}{A"ye!XK?<1^?*4O@E|ɥ32oV !Zo*Aȸ˪oURbNю6{߯tZ)Aw@y+@ۯ;; B2!($H[c"$"bV.U@MYbVՙeQ^Hr 0U NӄLQ_'_smk3Մ6OXq\̰u9H$,r5 |n8iȷ,UWd7)l&R*B}xq-ǣգB )N)9EaV [}Ȝ*AgRw$gOu<#֋4!ke& ² {¾01O48c) (5vme#yW)o?|yn\q!䤽7ӆoȚqA=b3W?[H= GO2fk2$UPTA[_P`P~BRuȏnͭ z$DhqKTa<ƅ{#sX6~Og[`Isscɉ@w11qc3`G"KcUMy{9֣ 5WR@\O"G2*Pt tՍ XzasP>8UVU`W]4͜teg8h07g?+oٳr9WJ%Z|6id| sYڼj|AY)a={02;kZ2z.ȗ= /~듨ѸRߥOEyIA̶_4 +I#\4N給*3CZ߬Y*P²*`][hb5ӟio* /j1۲A#fE,H!~qXK4G>&uM~ >-#QCpLlgF!x劬[Z.e ?zȈ+׼y3lJ5}RºfP!~@RVL#~8;O 5$Kԯ>ޭm;f#ɏn,4X2D0GX=kYƨgNR%`6qTR4|*Ѥ lI#6\4BKyE6S1S;=f/؊ 35 nx4e<3<<&8/6saE'v =Rjj*zdҡe&3&!:>4vzU3ݸSX`zN,e`#;RZ4J;h+F`Mn,u|p=&fv ;9RÜNvx16Y Us.՞+Ll%!LW #tQ_vLJ5gIV߈=GܣN ꌏ ~ $%Z{'Zǂᝲ˒"ԟ9/gR/,^jD(XlnkaȆW0ŸAr4dKGdχ_Jru#I%9Up0Pן)(0t+ߌgU1Ŀ2=MrוZҐG[6pHD>URRI̦"v{)aW\-nCYSj:ƍJ.gH H)ۋI(*e}]]<9*poc}`ukbNϵ5$c]t3xiI8GRDU~[bfrƫNj{7_8ߨ`\E#nA习z1VpH(8fj]{RYi3qtE&d:=$d\ e ( 0FҍV9xOQ*96'k_ݼdB}-|O;ޚv_au;ӾPljcl]-coOcؖn_aX4*6gn4_ovѸ+-ӎox@[CvM^ιdRch@Re3Ym 's /A*QivN>Iź<-pj,z,HazTydo0 櫖j i-DyfxWSj,"`Ick"'Q<ܵ> WAEQ ܶnDO-&X{5Z7uk]H_ =s g0Jwa@c0i7!9]6Hwv*xok=Teщ+&<] +-"Ҍl_j1()$] +ƺ0˚c+ϣ>tGk݋EE,_|}^:|fn/6C{tV۳wWh ܗL<2x%s,xBjwc/TDrv8>pM5%re< Sr qДt m:4]à(>hBƝ4U6D :+x)ŽirݧsB7c TN:w]Mm-Ψ* 1v);guM"zmHUR{9QT>N4йڋ:\_Il F'Nx#j&ewW+Ijx@Wj|4=](%Zu9[2H Jh?ZLйU%B(+ä6Bw ̙,6êxC*0;*vR=PKA9/<~Jrl,q)ɑttP ٌ>f1=S$0b2":;eEGgc3leX*[<Ti:nNz$/(MO h0I%sh`)uvJI^T: @rUF\|m9dzb Puz-N^ґbwdqiYsB͵L Km?ʰ:s4H;MLc$HѲ*dge)y"=)#İA[uǃ md`-CkP cwv]߸r]Z|{ƕa(|:,E<aZls 4u7[c(}qz:g{t`dyɊ|&vN ^Uu>TNo?6?c+5@RXX>U]˓n@k2B:QPJXs|p,-6jDHq(!qK4Pݧu7|1*@`7TMU{ګ<g7b7u9#zmʜJVL-cSMSUY] L gz(h=9Y4?k=ǀn<2= iHV'ӸALh"]٨߯vF3 R@p >'0ys-<`ቸiX1 RsEEU}ɵ![# ЊB>*A[ }?ag3 e?k9&NH懙R*uLL OIp esTӠzgq18HbbGyeu뇗wsO+쑻c y1mYQZCйCJ"!@L),U7uݳkeE<4,/a"x]]%B dM5'VQ9 7b6ygW͎@@9IPA#ZW/'aEZk3-m=4wc4:+\vb+Dd\y跕R(@g ЕxZaWgF:|.ĦYo\vn-Ǥ_ԃ}L-JV0a4p%:BN_ke_ gW$bXڃ/Y3_K ɍmGp1Y+Ot~<;l@$gZEVװȗ[h%dDv;K*Z|qjoGvs,S{It'xh9 e*JQT}FqxC "],矺 HRKW Hԕt=?rݲ-to'0:UeO_굤O [xaiӵR20Oc 0z;^!ıR!Gs7>7WoA}r7po|plbB,V֚FDܻIE?_EK8ON>>VA}lnY!d:41q"rDyκ%\F|,`M[8mlz&ɳ1t$SQ Ytl.<[[RfHjiGP rrU9k[[]QӨ/osd20]{[=޲(݄uG]o^֬C#R.@EvdS6:> Vv֋zVz^nD4Qyہ K2_A65FUU83E$3e % O=PcY\wb`r-g8x_;p2}D)7f=Gś;ζ?=}߈zCr*ڛPiP)V]>TuDL`Ke0%D)W4Aq={ԬrE=s suSBwYЅv^AOnDFo,-('qh?stw\$Ra\f yM/FprgB7irBƮ1;U 'Z6:azp[.BК_jï ^(EeV{^= PdvLB4yZ\yVwZY٥jfN|&% VK@JW #D}$յx0wW:MW~؏ư a}Z.,t3 Ǜg]0?+*bO3b7)Jko:n賲|묀O.O!́m!KQ":yL5Y$2?QQnQ;jTNc>leIIGCQ5ݰ0H^~#@}w=*Qn,}Q33qhXI h 9g<)nUN˧~ٟ<ahe+xOP cyM~VLL zp1/xL=T< =23jH8)\Ux =iK5}IVȋGӚGNRSGtCs5:{7+'}ᝈKYili-$0Mv^_߭6uAu.oapr\_! (ܙ-K[r&$ jK-KUB@-NLDN[qʌp;cl_]*c^y8P2#ʳF^ [ͦ )UX k ir3Lw!AX%zg )~<*!#%Rwe&}w E[IkGU@1_[ݢϽ!nrۊmYKի*< VL@[ K@B8k{n?/S])lOЋmoM/]־A9ݥYN?< 8<[5"*pzAR7"Ff\B}iq>eЯ5O-͂Ba/{ֶ @5mNw - @ᲇܯi;$ۛSXyfGĎDХ${FQ7xfZI8m~rogAPPH7#-LG6RO_3M#EF~58K @d5JQ61 (g$jEB*^E=X;"eÉl21D2H=?DX~]/9* !Z3)=SmΎ>ͣ0;DũwTen5wV `]@fOӎKJ#FfHʅo,P_w''sJ 7*b^c1"2^P\L+k+ `2:*?ޅj\/enS(Nz> QvN"HK'䈠SSf=MiXshP7hG0oa5(%&j؝lWu昃И1dd]e0GOw~Aڨ^\1 (:AMF/㲾 UJl&H#K oj Iaqz'0Sg_Ăe8urj$:6ٲ`)hUX` H,aMאcJ^FK!xZIQ:p}D0o6c-J (Iű]p#ßEH4f:5uj0ގAug\;|'&1[Tu=| nato\mnO{Nݬ}7kN[}ߘ {vowr-P;p6KCR|*9 es`68އlH}I:cWj8ԥf ֪Ig!o(ona 4{tF+3å-=ìuuĜp+ O86qpt NZrQH>qm>UBP;H9[7jt3(R+CIUi;9<:P9 pYh%1P5aQ'8D-s>,ʛ(X\}!DN ~vQUwpĩ5-*yGb)a>e5u5D&ad 4}|#s Jˤlޣl*g rA(Iϱ)Gi+T# D)\#Wh 1_"n/dXJ[0C2>9ބW~G. 1&'$6;@:NIB#z+F0'e̫دE?(TrB8n1ZFhIY@{|y@)ozhC;EOfaMovw 2VCǾN1h}u*~Ri eKY[m^$ho0:$ .l0̄4 &8Ts'<88 $>O:%[p|%ˏSJ3Z)RtlY6x6rUހ @L=0Pzx3ulN C%{t)5~e<6n7l:t: | \3&`><[!Úk(8]rHu?CrmmmDHݏ٧*1OP6ˊcVl;CU EH< nj &s(r3"%؆ֿqK7Є*pȟc" (@^:H ؋þd?q.H,bm۸19~R+^T>8qDMV_Ԣљ1zԍ귅Zki`Pr.JD+~U9 |WwHdB_dJEG_!mmZҡƗqa(uQv:>#i"쨙qi7ˮ_B("H嘲G֋+Il@b$n/FgR[3Y8lY+(vyYh9yv\W S}ڳy6N,4AĄr??D_u *nɆ!b[U @!l P uگ!#h'nSQ98F5DHZ_.-JB}ɩ:jieLBRX\Bsu~7ImN :>rlȖ?3`U}װUO/_(GHuI<8e"TC'i̻*%_9[;p=P r}sw!@y*$ gEg> CRx+"7yyYFmx-"ַܩ|D)P_H-JJx^i i m* Yko<'~DO2Ag,ϕC.B!KieWN|?ɐ6!|hJ-ST/7$GmZ4ԕ;grl@D*B5~Ω.\hy|>3A6b}ly_jhQC-X-a9fHS6tOm;sY%s7(vF(cd;Bu (:89v1ؤY$!%I Sݻ⠀K5ߊAdк4j%Kr2.F|T?-oq/S~X!CѰ;~s]q{wH]Y8Rs_|y^SO ޽MC듞).9' ; ΣO{\naI^5#l*{_7~HTD:E6I䀹 | ߰s=J.n}*0Ĝj&6 fF7w7*gB{/L:Ox᝼ ]li}I{s3ͯ%EX@sy~iH1 )%(><jP$m<>^E, -247u6w©H$b #!+ّWr@.RaVݽ1R'x婎Rx%-e)D^+U٭Ag1!l2Ǩ˒ї(4qBԂzǩ3DWgҸ*4 44w0067vrЍ^#Uݓ Օ\'m#9j-QT ?^fM%Dב8 uUno+k|p~u~kidad<]9"*K\ahDT+ i D"wՏ4ˍdMG+" GPd1} <0CHAq2r}2Q&!F=L)ihlJ! 5p?HNo7]dA:=4F8V,ūVq=D~į7]\9T=XOxoH c@Uz7=kM5w2#_pN}G=sgE$P,&(sDѝ;o~J Z~`,)s-F\^A7‰Ԑ3+LP(nyx^w &QD>z^X0ΎZ:dܜ`(HәTAc1c4?)ss"j آؐ$#̴-H),C\ TcF8O<څ>f s(,qdT'1<#Vcv 3H"~Bp6L\bLi9y>C̦1n&isʨi|f,g|E&qԍBS Jn.~|;1QaJ0GM>pm b_3 w7 f;9k ^5? ΒvWk͕PJ,.G~ ?rpY /Dhx각pT!(qU > `ݘ1)? Qy@ETa"hBֿ HVb90~{lblWm):DQ3lS Tl͘YKk ֭<ЄЃDûZea|u3DjWbGT 2%ڧ1B/=Ohju'\ePcx$V%,=1%7黀ec> |I25 * &]tW[#yGB*lJρj! Q؟p}/7 2]^dCPޑ,,3$x?tc + Ch0J;b.Պ܈5$,jWS7Zet4HJgiͤ\: !IY[ql˼K1޶/rch=TC.XDcz'Jyr)|FvYT`iS`/+[آ:wohR3ۛ,8±b]0Dpv׼0O]h4±=_xVc[FtN&ϝmMRi-4viZ&Be/$A_6.1oC3nغ?`:8_6N|GX}4u("pw~!g=EeUDpp4S^Z8xs /k.MH o u|vR I]SY{qO*U&v8$P\.kn[hX0F@o6vu:ld?Πt&x_&lƟ/{\T:^\YኖQRăv _sxtneȨCd憅 ,F˷Pч8h;lE${˔5%2,o%դ@Ъy4Aa6p`;4~0S$d8OCO:y[[HIbS4P΅$AS'n@CZCE?: jCiuQ!"*ύ$?h^n+`DRR%ʔKGk_|ܱԃcZ 9e;Tt=+7g8Uр<gBH-'ft/_:oCX%LtAi| n5QA"̘_x4&#Z |Nbst T|j7ZLQO$Bfk*ؕzNQ7Z6]Ѐ<2fX,/3f2 keIh'sGH !|)EdɪTbD+W_uK.% PT҅/6\s٘q Ep|ۢvphUxBei?3YC7 GHPvtbZD@߀N>sPRuvmfJz^"vZMLwp3Ȩ!{6s%O ɈwMgi'O}G$QjRzK,uõ~^fVQ}Kl^a>'{M'@R 0B"ßdABF Y GstlRxwDžA>t\DP%7^Y1v|DSnKig1lx ĭ:iDCy= +r<Yh앃A4U*ҁ|5W#^:*G.*~Ȋ4ԂPi+Aw~)^,PGJrb˻M*%L4sA|M xm@&ew)}fiVh卑PNTUGe$A )\\[vLn_!t2Ec>h,lDxbU3?J&$GEuprE.^KMn.$pEN\#eJ ^!6Lc/R𣧳%1QTK YX5Q8iЦW"HZO0‡zV32La_ATJPd*GG {bI7g nknW>hY>BldƂ F!(u~͡ZVIZa)d,:פ%PqXueWMs)FNaMsƐLF \"ŬIJW5Se]kx1'6nYqUef4M% 5l^;\ۻ'>}3xG3g* 㧚]TG>J,OocFUى2p0t< dog)B cc/0|@kcᇝ8= =7z5m:9KzGJ̍izw|`eB J`[n_eA7`D"Xy񩼼-i[7gϢE耕c:/ܺ^G?'`ܼ-CV9H|Nj9#&W=W=.aCS}!li io=Y_DR٤fXEu}ʔW;4MD`wbytI#{Puw"Nu$JHCvLpkq{`y@|J[N{h*^.0y?ºLFt0Rj0Ӏ}AFG0Ml4mb 7_ٯk%R=ftˮVQA#H2 ȷ\>MBp2AH|-s ه]W5E5yL!ґ)Bu*lN w8dߋJQ\Nƪay1RW)H%s0*.},5;.O 0F A̳ٚZ%\= ;0{#T^=J{\(F;<fb+̈afI8<6 m,w @qwhIY[eyIT`oˇ 6j才4AXC0 N D=rDLfc}S2"J2f8ڭŌpgA =?is"kՕaz[r; P;H&,-~/kDA-`_]B.}_?\+2*ɷGx9n>nA!wdɽo)O&>۩^G qݝSټь@Of*œуGpq^'+&4t}5 br^clC*݆"wl0l'yDZS6" *cqV QrevwKibnJ7"vq&q;8X  U\˲ct7pc[ Gz -$U.*8SҪ//J@:j Ϲ'oX|̱Zx@f9+"MqD8Ƃl'y{EBG~\lT!TZVNT:wgɄ4 µhSNEA!Yd6TCX̐ŧVO.gqԧm@p$1^2 II*ĕ!AjHPAZ.!9ab(L!I42ylAv66sOa}_~GYUM*AyCgL `W+j1P^Θ TCZ0]5J"rf 0b懣)!d ˤE/1(l/;Ttbܡ("G#ghiEa fqiVe@y*i:젛*cSo| ,'"q&5oյ[okuwh>}3ܮEsaZHdS繸0ThR"QF|y nZC :k(䮉a[b5sR0>ˀɿeg\#h*Ah\,ĵ~E[|Kw9S׽p0SJ+GI)Ȃۃ]xj'[=.;Egf40ގ_\  xy"gmD9>o̫Y\"ɽ'_BZs7=2`c ya $b?mcǮnC\hYl@x痩]Kg0r ]maD;4)d|@@qhٰ#6u %f#%5[*Z1[ztT.R'afR˦L$2 ٨i+hu=|,y =[%>,0YM-, `hf1F7N?_V¸R[Zs nf~Ww&x:ڻ\'MMpC{X Y{'EW0:ؘkV)O UJUMl? פZȐdnZ:(:OEv?e^^ ٻcܟ#71n%Y UNj;̄/ց3y)k ɋS4A͵dOC+UH4^E3B%M85E6:R*H_@l L® [:b)Xa$Wbi":U!dzzj's-y,.ZNVg,G__@:dK\ 6xU@-38K]_EcwgJij`=FV2 Uu zXt@5iu,bRKS`ʶe"38Wdvb<4> oHz"Xդ%ϯȔVveG]XG;B_0wWɣ/R'g'6t+h4x2-53ME؅@{vl㧧#uS?3JQD;J`Kء.չ$H!nzLydJD_x}k3}@%E?|0Sf|Jɿ74wG|ĻUD&߸16}+X,=N6E`\],&\d*8y2V50v{z6:{8+G\87!0c jlET&s͂t^_/v~[8r"A0 /qgP; qhbcָ5`s]bE*m׃Ƃ-Hs^%fV =T}Ն\~RZ1bmw-]%S&e1lޠޕ7j|JǚQ1D)DV>).mBëLh^ܦ|v||lTmQ+ILIa %A|$lcu2-P a)? !'`ăۡa -Ƞ/{7R&Kik:< iDwIm@r0yNR[*ؒ@ب-hqw芅dqB5=]8z)1)-^Wܡ\J$$`ش{Uf5\ègbN鹈Hf+6QOgPjV2y7(>2Q诃|[a6[@ȣqѹ XM%GV pz;M{ hj!c:U=J,C`#9; & <Y4X"ugև1-DQ){l!g ^9WX튁kD~kpx8~>r4- TnͿW]'lKeheEaHmd@ r˦7>z=q@ajyp&oVmz$e~BH GȆ,DSGϜ$wtP/oV~Lrc-)XAvTQGլ% VOi`L0yʫ9@?qM=)*9t#( NJm Wi {GY5{IٓXck8<)Q %E Td˺ %*6ζX4W&D]< y)zȑsB)= ڳҎs~Sal^ӎvY Pl'K, e PA}N{|2]HTRO}#,xT`ڮFr͍LŰ3Ę,1pC#@ZErImp!۔/;tN1Kv:3Jzssy]PZ'W<1ܾH3 k)L;@F_#j֩Ol _n2mInK N0&&>Y5WJG$>W2|IsI6&58^et];O5Oy )+yKd1 #߭G3:!h 坿m@_iL>6tp`)Jv4:Ē{cü&?K.0%h,a:!?rr:|,Bݍpj Gʃ6Ao&Ha6u,5Rm"sypD:۝'/UIoӮ)EO}ZQ ^_h42,{c^X^fC^[Hk*3݂+T.ޔp{F-wgO&=^K!|T 0YT?Lҥvv|y>Wf+<hS}C'\/Fi#B xg^4ӔZ{|8!Z,֮G)AJ%bڀDd}f\zg|ޕef 9 jie~%jI/bbA%i͙lqٱ''>7L{*hsN~ I5pAlFd;uR$vh\&v$+[KGU/jI>Ƣ:+bMfetel X/ʔbgKa HӔvcG!ͪxδ \W,o~<7>dֽw 47 wU2>eYJy {8oڐ9mOcfR9\U+37586S!VP_H4*ִv|aAa8;?6s[{ K.za>HCBC^vFv`c߈5ڶ( e]7I̴_b+z}/6HZZ flMϑ&BWJ%ڴ.68 PN&iV4K{A-G 4~ tܷŕ)$HeX%vn adp`b#> , ,}7a4;Jsɉ@B]6۸0|Zת4̲W׿hDJy\VrQpI3b#)f%'qwHbEWǀ FhܻꡋIba_J@ъkAMߗ|U햒;> e ByYK::K|j(4Õ;uv“_Z$uK:w} 0HHޥ]S4 q9R޻$[h%NXn ګ\P$ -UQQiE9t'7w9ƎV۰eGx 0U`G=+O`g-#rKZiN!? pȎp#F[aѡgS 3k<cv—>*<9QedQ<) )(]b[(Կ?O@`/ &WiDt#٥ά(OɋCb͌5m~ ApE Qo}Vx+ v]Ӏ f}qlEHPF QC~+~)"c~>7P֚a6 !e[\=Y[$Lnn[|daq(-5n #wIhO> 4֯XL'@J0NMR  q«[ %sm+\.+|'J*&$5NjxU^r|;G;{߶ZFb8RλCk1ψMWȞOWIC~5+Qv2MP =:g :!AbqR4{zW&-D. 6axZ#YAJ ?GvWrxW\䀓,LzPl0߁0`Ҍp5ϊ>&8n7mdZSN)sWy5e G7~ 0G ekJK_TOQ[zݧgQ7)/3ВQ@='nkŞ9R0 AX1XH:7v7q=-IKߩ FQc8.(G1\Ba0c{W~e1`? dCBizL٪g`N?Zsڶ#y|5>O"G~VvY対jS:<]N  p$>YL !`Z bУx`q䂯1 I^mW[JO‰1 I\/e6;`.XcN| ϫ]37 9茊msl(ڪX,L;uI`?8h!y;M7li(I%+rQaƍL_/w @F3d)7N|'evް9U|=U.*do7ދ-iXc M[!Zwh(AiAl. Thmea C3?"~X\bR(Kta+1/4+ M"H: դv5VV9; V9ȐtͼKںzitA"uOL-yT [)79Y">o_n?#JY 19*A ~ARy=8ԧkb3]A(\FylWɝQ[CN7ϵyr]HVs;gqlߩlh~!)2?LNXO/4hf0'Rʃ9 D>'s@q]08Srǝ" S/2xӥk,\E2 4n]b nc0?DK:κi p A{.5E)\ p7M5i (LW&2>+YvR" pfK w7%bT1P>CPNTEG\ v̷<g ?1!g໙'R+M'*]&OvNl,UbO˕pJӜ. AQ[uDg{1Xo&B`⹰L/ӎ ⶃhG\@Z0yϰzPF )/ms_ϫTn]}@/hO 8T$O- O6)f uVf#**(+P ˒|ԕp̘In XϜV/p_0K Iϱ>fDO!k ~3clE}7Ҁ9tpVIEm^?[Ai^C'8Bf$Z//lo/UuW(K}4^,"3?6u*Ze=y˳ SҌzQE!Ѵc@5k 9n_e9Eg2L +8/NI'XG|Plp"#2g*np8cɦPa 28 [s #oPViK8~l VƹC+to!>C&ǢXe:y3jԡ>X=ӽ]W)xg-՟D>mNQǛ[Dt!_fz/kNWۑp\h̗KH{LDԺ4 !R,M(GjIY*w9Si6kOx5W25 ypM\HwgQ~Qdrf IBb r%v+zK}.tB'SMmHsbJ[M X|r*1ێ=&˥] Z\Gɗ$,P7n GF)Z y6gX:X6jb)E6Zɬ7j}Y8A]f_P>6$ XK N맳2~0msm'MW. X~>M}h; Qs X'7?./rXz{0IէW5;̋!ڌI{Kz믹IiJͦ >6 *[-- oSO' Pބ<?k)~ޮFJ"Z9U ~$uB68md1&1\-MA;}B& e2(>G"D!XR}w3htrm-`R?ʑs5?sJ"ۜ"7S$71v\FHG6]DFvry 6YM`jG9㓛[0n!2%(dGAL;+.zxӝZC;wk%\^v=>g892WQ{%Dr~sЌ{O `gƑėHR0X2BOh|Wl !K@1NV501^;9zŕhdV! 8rKOQH.#tayӢR1g=#ڙ=NYa~>Tf7.Xyh \\sj5D))x\"#-' O_F1 #*& }ZȐu'!_UU|#,1D$8Wኻ9{_̸ ȟ uA"Y̑tžB~jq45: "tXϡ/(Hb2[ G<}Mr>gGf׋}7RpE)fakh5}pX$}zj 0ҕ85ӮT v-l+FШr6o/R!!w uCc̓Ick3^964q ==%3\\r.` 6ؾ.4U6=Ppnp#-l7Zrګ эO{uc"<(NSl_MM}p#L9Zꜷɽ2hVxUMq3gOk&-sB+9. FQ/zt%(' Z++-4Vw񡔿fXViM,ӳMݰXW p>:"#_ `.w7n÷ZgfT0.W -AFKH@|PsnE~xcyl0$u[f3oQ+}س%lq<\=~N yAk)AؠcuІdVn %~4MxI7hfnN7p(;gn&l:2` J{l e*RXܭuK#5"aEXH +sОs[m2Շe<{}Wwdl7N`8kݽ)dj&_jި@(YWT+7)6EA8/DA"} G8VSGi?K @ΐy xjw_VO!ӃZ\oL[W(|luޭ\2۽Կvٖ.Yi^KTjIi#b1ѣ'?wUNDyO~PyI+j~xɉu,PBn]Dve]vZV'8X)OvBxFD'm}+MT,0ENp~ίVe$Vf,&$I]/1FYکi 50VFb@tzJߣPH*W3ʧ#*h |Xӣ5~Ir<hCYS(bE)=98' :Y"(t}P?vEmlܰ3*Pm"5 f ,c&פt:JR׶n4 R uN;v$ wNa[u'iw7q͌M+4*IpIN ah/%VΔ-[o]_"&^@^>m<y36[IY#\tncL`SpbFAoSSU7y- A.YnS~]NJzRN_8EP Eu5dN MڂY&Z*|>6 >S~|pj-pRȧp?d jvo?_p: l)9if@2d(cg~ $~RJtkgD :cMl2PO<{ .eokYkX[ߙV>6}vl8TQq]٨sXvO~t5Z_0mbLƋ7fb8 Gb$FgW>i,[^m lO.ذE2ȪS|_~ahihz}Δyoa>m`XO!qk>]uq/M[(~#rl}]%AL{FZ\$g큲bOWIy cg@dC7c%+InQ̵L<ج,įgYCllIo(fY U,jg ˳I@V?wM61 =!LOJ|-l3> +O:O]lXL7/ .}6]UlOTإxLT*2N=Ȧ z`?Q-9/ o|)5 fqyO+5AU 0G^2XXMն8bQOfΐY䎟{N{zq7]4JEJa`a6!~EDbȘ@Ap7h-$'$H~f"&z4iFD~^"34-y_^Y4Ru*kai.%}"RI4 D$lcYFٮ rh{1R#؟y}A@x8!9Fv;،j7! Y=[9TbCwȔUXp΍{/Ƶ^E{PubPߩ7 bRt{8D~PT%aHb,jWBtsϱ1tgpS#AhEH]Y :Oa &1EG^/Ơ?qZ1RcL)Yg@O">2/qL]`Io<󕀉J|1%w߭ d8v,/5K oL霌mc v5eHpXHVw L>)ϕ.)VX sLN?zWs!6DQv\0[kY>y;(CT%* %tC:gU}ƅ=M@g}VȬ sdX7}]k}q0A e5H4ٍ-a'ŏ8Ɓ~,ueۆ/?6GV9bi`*C>0}/4H9G5dNfXsE3 5iwGzF;WJe:PWHgt%4Cx+H@ o[r]q=Kz?cx<64 o=9BtnwK{g=LMJTO{[RwɼK _Qxw y@0gx#v4BroZrlD^{~$۞^\t7%$v=͕Ez x4;()PI66H"K F U <.qq!0/, wm\8 o@ٗh3d]cb~v->nވD7|Ȼ5x#!S#ݡ{,>}T )/Kp>v(jä%q>c͵46I=89=VGn;#lsݨ$ON.jHa\xl$`16-1ryDۦ,yR1c|S\r9,dv :XY sGr@;#?:x7/WݘE@0)Gj-0Eh6pK)Y˘.wr{9)<(({Wmq!FƵf/͘PU7AC~eL IIH;f أ1͂j JT=zD+ь4Ć] mWNr|ڳ2YSlIOMF͐Jv<IѴߓ&XpPm!]p=^hM9(LcZ@>+Xg!S ]L'#ثIqK*5W1G")T GG`n^~.}טxy0cPKb\i'حœHikt TL!x#fS ' Ii\eLt< Z]Q`  ^ 9qnΨkǎv`4fX#QNfEUkn*B8¹\TEF S;],iaco*3I L.4h?o|_yEoW1l\cXFW5v.{މR̔LlBaNyl씲 <_y1l񎵡LexG?dÂf>$6\4Oq/X:,U#219^{1wYK]/m "n֊%nVz>s ~ui:.( '*:> j zY< x=?T ]9"r$I\t>d-غ3f5m}pꁀM*f!p;5|\p \y"+ot jߺ$vϤkܚv!{ɣErBl0\@ޥi_DA5Fovz#oN,U^ -f;.QCiYh^`*lnixl0,DR;"˳d].ZNՈsx_KOZ[O129L-KYDsjW떬peP_%l8S @x&CgVz+: x `K|ܹ=7>{8茈‰]>,bkwknH"@RVg Q4XjtfWa9SJ|>6-֓KxغLm>9e`zɤ|kϙʱ#6Nݫ/Va^P28A>")GZr⊺b}qJ6tYa^]{"ox8huG9 l3Fla>8KNI~W"PZ-cW}g״]7 Q&b v+7I#pdwS;U4cx!cerSc̛PxD}yΣ4̓rR}\"q  6-2\Ĭg/ 0H2+\`X,ip7"^'[n=\=a=)ѦRցJ#ž B;S&-$mw1n (87ƘKpP=۩nAAr"ms plb/^$8aIƾ2j62n2Յq钓7n m[/m|`4r #X(qo@N?]0g>B%rVRɌB]S!і0xQ ԯ8d|1;m_-/D9O Wu Bu*2B_T qIe`^⇩LU)өjx.F=#vQY~}6]Qd0~Mx+> L[i*c.&6e5ma+r3[`+в Ի+P:)ƃE1;Z&nPȰ^L̢(B![PiP]MM~QPm:9y 2J]4`/Yfz;X荤}ˑ]CXxMD4F.t4O+線Y~#bRq7Yo吾c3܇b*ZP>lT&zz, ^!lz#^܋E_8iXGLj=FWKc ʃ6^*ĺc+*y83~5VMԖJyԚ'.P[+x0m5e@f~dªd}'zȫHmDM^tu=;)bpxp8Ԓ4] }9x/ˎlLAw4z"R(Q.&W*d75tmX2%MkZఌZA܁R"zƯy77dJCj7>45lSyȩ (9OQO𥠡hw"<$ZmV8C} ^OoVcl>䶫fsBfFQDdW*x  VªL:4X`8Ჸ94\7-0VXυ e HKr) mP)J3`3 ? *pʓ-7QrSe(YƀtTNV%K~VP&5es,ZaGkڌdI<^X"!&2尅doA_?$Ì/s" w.!UV@ItĖ<~ D_&cWpGͳ5W]8K%'^ MD3ۨ_zs/N3=كiA!d/Yd,<%z+ҵş6-k[(;P/ ӌ˭;%o)U-Oѣ[1<7Aiin^,JYt+,ģH;Ed*5vOq JF*"Rzܑ33s݉&SꬳZc.= j|lҽ͌<۶ C iuwlE8dVD!N9CeM1o^0@-YûtMxZfXBՙM ؿ=w_Ͻ JU.<@{1X*V Z4T8M6MEL MfaVby@4ӑΆ E(;C,= -A;6oa$]jᴨs0aE8A ܯ+"=Ԁ6GK4r&R6X>f=V{ej 'o0)]+,’Bˎ`rZf&=$ h|0qD =M |1ӑOwPQƼkWAe 02Z1ܙO}nHEi(X&hEC$y<,4.LBWibKiPKITԏ%NNbgHaZlhŝ]^\'2]mS^{Eu*yj;jF wG|E3ZyJiU_fvձ/w;>m.k 8Z@HH#A`0_A82Ɗ #gvߡ./Țg`{VAt%Tp(fq3L;.Yj -5%{ﳕ^ן㇗gOtz:>`2X$s~"B1'qƫ^O<8b&w#tW᜕{p21 B6FFL,l:ٯ8w\bJU:/>qvq#Z1C&xMJɚ.9f^vFoK Fk+:tT1$}/j-d}'0'':>vauۏ4r#ƕ"քb͆@Ւlw.zϊԒ[[~ #d8pi)ѵ*"Bg_%f+>7Ew<ݨ )7jv(5ϵ2 oX,ƙTV˵]Zȥ4a4m$ewfc[H48rAzM. ۍǢ^7"zWY'b矹԰J:>p. MwY3/8oU6WrL|9`bt&_'g 2t\&)ƀzb)XV)쀊 5d~ *S%S_Ex7oxK"Xs]YZ~&~>HeBg)w9\i]꺥$[,Q`f-L[AsmBѶ7qB|:x-p+ .~h.5R!m92  'K(٘)wIⲣpAjlT `dtc#*&I??FԎY%%˶H>l6\qoB gh_N5~'nVЪlhɌ$y?93WZ+̫]پriMWtGsAή}E:'"|?bHK'tE7^*).J OlPjD%MkQp\ff{õ"4جs0tf|`hZ)g# )3S)BrRc{I+qpK6̪MJpUٓVdrY n^MmMK0)x-ǡwtסq}{3H,Nl#wZ½j/D6*܅瀂ŀ|sK?[9`mjj+ yC`qw+n'F-7741OK5/d8">C 1tQ[nGmc 52_:뢶 8hg1I~*K%n0_3nN }P=e/ `WwXbmџn@R0Ҝ.{mx vŽ*4!t)Y)|Y҈Ӂֈ-ݵ?򱎘CܟZ1Ik lXQvI}aμ"nوWo%ŭ%^A!6" O08JU\s2EXzoީ$. m3y4x :vujAHjZȽ3G:X;) 1DA@6_>'F }|g|-d'M{d_Z|0橢A!f~.ò[ ~&C|28F +u8 SZ5]M]]mJPپy5/ڀ5"p!D) fzQBnHr,[)Zۗ4ScuwyxO7vmzlLL>NN#Ǔ^y7D@]c<tı  ys1-q H bF Q5WCsE1 r"V=_V 0wrT\ɠbJ_<\~. P ~8G6^f>1 TQ2~xҗ$6D&ZĥXK*6O?r9r2=1oܹn%U":SK8" ࡐ5}='߲[FJ_8Jq.z`=!Qܝx16 V9Ȝf^F4rTUyWRe)˯+}"c҂BE\hQTj,./o8+jl>D1D"?Tn7&*hZ$WctZσA0i~_YjOc`}k="/D,!ovkЕL:TyHI'_cbnFۯolT2f}ERؽz!j8_rP9e=)ۤ3Hlk?X.h!A'guJYk\bS+k>B!ՕptB5<(K˅CԷ_t? z޳xY: i$%3.ĄaɮLgfASK;˜^_vVN `x@ {M#um=kK3G)OAvaބSGTcҚIؒb_LVAR xib)yjQ˩Gﮫ\Vjȗ4zFW%?. ^1wa/R/Xe,|in-˧}dXP T B qm302ѵ.ַ; =ۛlZ\s`P횚ASƒdۑZ>TSB=^ۥmȬތ Vތe\6~(BV6v"WH.$ґ%;̝9s80MM`T^vU7ZCt8P(XvfTW94SR)joo0yXSA*])R5@GqڶW\㮂汈;EYiRZMZה;~$֤[׎C2 gzk kڨRl8#&i`nK!~Lk)Q.=p =rYA|nI T9f*,AA Í `A-H: m!`Q.s2~&m}`SYsTq|h~3ȄaXP=MC ( rӮbPHw=SS%;+jZ(~ TM?Yxx>!} sֺQskk;a}aHݑfHa`7.cl't !@—aMIu}ңPP A3o?W |ֈpEByܑ)@OV9cM,Mڞ (.1`wUtWH6_bf:jM0>3cy59FL2M>GߡNYl6 fK󆸫ݬp&4[t.[}ϒZV_`/CMTEmKR.#)o ƖCS[4NijJAȔy={v꣯?hmsIa;MER>3"3acֶxg^E @K#ZM泤9SHa񽮁)t:7)բgBC ~N: HD$vM<^ϣrt7"QrSr`nVh}LY׻pּ!5~g5xBZŔA, )([ã*FLC:OAe$ZIk1=Lr Bd(Ჩbo{Ms0WYV' 篺*q|"*@|F,m D>lqw&'k>::jD%pC\.sjv}ٹPn6ց"ߞ:BIJDboY/#TFJCqDfTG~TŮA~DjOO1)BҳYųYt$ 7|aYӻ7= wi`[}.੬  `0xI(on/K0`NBsW5\}2Sed~Ye-+].t}ѝcIe b+0OrZAQ^:#xRMݻk18Թ"2U؏e<:Ӂ%7 PB?n:Sac\mr=&ԬB*kof7#U+Q/B BZC@uD=؁g>KN^-v"2dLg55uWZE_L4(]@ft]lgv\ 7QsE?%@-To5NoE0M=я{[wĭi5$H]{}S-@}t 5^+tawҹلlx~Wdfl" N8 47jЛ&S[U^p dS_9dEڇUpod#'vI b~GyzZpQ;75GM~cLɼUVTu 1m"TX'L :lB#|\z.Q"af%2 (L<-!ɾy؎Y`tRlRdD( z<*˩VbCHNΞ*׃eF\A(2*g*"T+(mF#/nz )Cy"TVX;KC5<Ŗ@zQL\CbRn[ϰr:ް9zwh @{;l,w?fd#b)FXu-Q` ^6&!~=w0t~!(2[6ªX [ҿ <Ύߥ~: FOWFS9]J^z za8`ubYXnbWtYÅ"FJm^X؃TA5DYUC'Lp|Zq Rn܅5Ns~}/+6t\#DByΏyG+P'{%td^-ys'zFXˢ_ӹfڲ K(}#w2V"bxJ˱!nRD7kUMI= c L/%GNr_<)ubqhjŸb8 |7=OqfAw r*֤ haG:_eDte07!|&'zvghdP pb>|Fnp/*U!O)LE#z#x]3Ν=ڄ LS(9'%'{ lUy3.͐MӤש`|:'`SRp  QBKkvHD}?>68CG"`=)XO+ki+NʹsᢆTѶlM۱qb` {ss vi('t9X *ߘMǼEGo!e3`im2&t|<+=v<+HB !F\5Y9k\*w>ꕱ¦WA]xjIé ZWqP%нIM'pm#k>؀)/X 4W_l^dϞ,]j" Y@$l`eja 6M3hEږ Wt<3eY )8$aG49dNo2Z̈́!D÷D:gtA?AZHT i#vmDד??| X-揠*eǚ޾'^Ϯ tDN >sm&VIAgqQR:&5ɡ ޿c4alm/P=/&rUL>wr!T/oJJ!~s9҉g?KWhYƭ[m#F UҔJ,G12ln5*v"r`"t tPt*;1:`uV#٪U{gdYmX'TLg{Lj2c#aM XQ ۜ`8(Ly껏jЊc'RZY)v8CJ{;inH0MG1% 6]M@F1E{7-,tmg陴v LNSՙsx{dM{6lfq`mW|ː5 u !nAj:km@"t?d2]K u3ݯT>ĻSbHտb x#5df=A9n %LLzTM%Q^Qz1_q ][GKd Sr{HWV\fC-pc/O1Gi`vz)߯lՎ;٨6r{6ԃ Wt?/c??Ɛpm҃$eJE:ʉW^Ȱ"۠vcAKc%e(.ͪz1<ƨ\=gmFeUoPPQF,hKS_)}unN+j=\ly+ԚzZ%Gwdm80ĕ? Kr2 m 2u@báu&n3|7V~d.ΎE,b )8iJ}z j~9 <Ǒ#iJArބ߼R9uN~5U5wjDq\*ayӬ;Qnpzԯ)lrMdDN ^ ^F~5sj'F%({ϰ?*)8Ov`6`݃]ܺX,&F(3!hᡋfw*FR6T(''xFRQ4#j.^G0=3$5el m%:ȆyM"Ӭ^ S#t? vUD8瀂pTk7"\i 0oXȣŢS2HWK 9] eL`hg̟'<@Sr֐m,I DAmb(PMΧ${@sxeE{@]jLoe 4љlr{Q"x-=ėQԺ)$6auOjY(=EV{j:-5d3Z D 7&B /WW[{RWVsTX;Dnà5+;IƸ_67 H?ojnS:_Tk?Uԧ=:j_ m480=%FdǛƣ{y%K@9nCCT#صT[Y3"-w(xO"q@˩7GqW5iI C[S$rӎsf]k<ƽW%B7%G E7!8̐;1TN, {phyTym@,޶`cӘe#/kgn=8 Ǵ`[N _n.NH&/`r91Uſq 8QP]. iݳ] `~``ݸ&.2"r<9?T6Kw ?I)zUm Rk 2 SԺ썷MY'} &U.;'U^P/ijjYߜU+oSntI,7DI)`l`G,PN۸hG}7E=^)9aλtm QicW~p _ M)A0Co{UiYȘZ!`>ᱛm|Y'()aƤ#+zdM4Te/?tlDx\ E7m=Ҍ3z9Ħ\^b~({w{Ӛ,9AiJ3\^g#?`VfGu(B5,P~5|\;tی+_σQgN4hp-S/;3MhAV*:V3bt*bmv^aP_%-d˪p_h/#A$ }q,%6=aT!q;={dosT4ЗT-{Mk_2x`R3M=bJ :& Bk!WbӒ7֔{و-}jA&f0^!pj+ BIէ(u;F @Dž1 *xY-rB;e* @Ƌ6ꄓ$3D8d14'M:\ko߭ݕ.4Q ب6lUs8OzF8tin4 u#f)2nNjҙ`lAȸ‡U+@S_&zƍAϑ") hWmOo%QCV)Hk0!+\x}`{𡸘 2U(ٱ&a:F%vAڃ5d7*nl؄)hKx4l?砣>#po9{nä[*ZM}Eyrd~[ZDTM-XrHUNCk}FmcE.Ac5@OP Vύ?Wܘ-+JcAĞ:saSٜ/+XGJXJpW_Ӳ}I(.cqaضKCvƖAK(i'%tgنЎ`m/r!Tmě؅i]QH#@psЯLՖ5#T,s[l8 fo0"WBz_m2׀a3E'k1`w2XOڢnNDm0(K]A4`%H΍ ٲg> f\zygENꍝ.z x(+E]P| ZE 1e9e:z?i2}q71s~.Is3:݈Ua-4>컼({9: 1rocUyƷaLV2 M& \ P˨fO[Ji`ҹRcs@k_̀Rņ2Fy(cYQt_U=WP2Mi עz:3ws$RU؇Gو3&jOb:Ɠ9h:@}׏Gb@3hcO^kP]%Ma,fU0S(}UJkBmpQ_Ma% F/!ܡn9c=peRZ7).9>TF?Ã+ ۟ 6{ʾQXv`6SCuh0@~B;d- _pvF +ڔ)KՈ!fw w]dgCQ6p-got;3L"ˋIRI~ؐt|e.%T&u."+(Np=vO/kyӋ.A\"O%@GqK .Ah9?u*f~J- Y<`jtTp;h|ғw##TyG34HÃ.PoVEeFfDHq';ѯ|}#SIwM4 IZJ_d͞X% ħTS-hT ͓JqaqcMC~].{Ue HI;W×k_A 'yjiv=fҷD>Ju R mo|<PS6V|p;Lzb]xi0C{\vl}*\X)iTZ&$7ܵv"' \+Lj ;xx7o8yÂU-gym mZ* wV3nF")g93shj³c!*"1 %ܗ^U-XĚ4 lţڵ㕏YǦi?У[7J. jL LOC7SՈMyI;Ѥ:il˂Vi9QmgEL8'?yov^224W˙PeLofK ک&+rU.pȂR 9iU@'ZHZ&*I1d9չZ)/'f\d&{ 7z &B !//~)r) 5ʏG\N0YfuF.ȒTf`r!ҌaëR,D]NE&26Ƚvo,8O}M}Ͼ!Qe3?kdeӈ#kF47J;ыq$j~7H ցe/ eA]jD<#`}G ]{ > "=E ̭%͇Ye2I,PrL$&ctߣ xxa?<1Do'_mE\ЗBM#.PZmܜsHǚ0hKC`.] uRFAw!H :=Lbfw=pl4ҫagݘ֠ͲA=bL +-wvE1o@2\aC)dhv ]Q vjLYֺi vV<R֎@$}G[D@{LVjmBhTn(ژu%acmo)>"nsX?zM wIH]cNcQ[€цUnEPXFa,C8gL&jQ#.ZRE$ΐx4zA\Rn4}%fǚuQ ;iׁ!|N&#<K.zD`&?WvM;{\?djwi-J_>%kC-Iv;gAU} ){Fhg-ƾ5iN~%K[MIejWiFAD ۘ{r$}Uեqյ_l m+&XJz\N%| ] ;5KC`Yc^R;M;Rx#1 RYu3E lxh-ٴ)Qͩ+cv1ߚ|xJ. 1CL4x 3ŷ]r\%NzQ4s|? t/ɬz]%14l=ʔ֑ -@wJ[H2Q=Of;v½w ѽ4ž#5m@śWU\I Q=k 9 =p8e0ES H~)7 i! B$!6זޡ;ff{c2xX .y䎌oe)1+i[J@5"Ҫ1O *C_£Zhδ~#tgNTK /(&TR!BE_L5o$-{&MJhDFdkM=\{csȕ?*hNC:ȶ}qrVAsry}2nO/c0PwJZ^EgѠb?$X$FDA$Z!`? t~9/Yǐ=j NPy֣a+ijr_KRqxGafjovz[1S|%yv9ILW,,&!^c d+Ú _ط>=QYbw$jt.l3 _Ʋ6G*0gB5NebP]yTО)=5F 29.^񇘅l@s•%6l]l&His(:=+ Dx'BPDTNճ~nG˼)X]>o0Є&kT~'t{ _2K?aW ^h kƵJҸH6tYHp4y_a{'Eש&&KÑ9&+59fw5H0O-cms`{0j"ϖykbd@;&nPB^MK7R1×8vTo߷bI<ࣵ-{Ht1玴p86"r' .YQ&F'`->ɾLW2V4 n쀮*롴kV^'ۯcvJa f oѸo;/t2 /&w|Ajڡm\9ѲZ'Ate6hRd0XA߆AkjYΜ. fX(.X|)n/6F|Z,+E9Q26#0ﻺzԶ'3p5>I5 @B0LA#?i q5b="I3Ǵy@XpFwI⮔&m/V=_Tu *0YoL%14vF? .[6)y1mQ#vh(;`Iu Mx]dI.$$O = 2WxJ簔^s5j3l7`p^h"x ]%`oooc` *GVS.4Z E?cP?VSr BBp<[nf+{8¡xsȔ>|qۋxDHʅL,3L7b^2zO/vz)7룛}="~Vf_#&!7+ gui+Y讠ZӭJuhx\3kz|Â:2 K{A[rp %'z&[w^Xsj= dWILHb٦I[{N1[apB(V&Ѭ\)4̬[oҨ:mN7&HNb7ݸaFKu`av5f  6(%{AY;{Q<ӱrm}.ѕwSuNzӊ(K8t" UEVϖG2V^~uebN tH$A]Mv8ـ֍ 兣_3\uSOp/E 3'qT먁@\qbI̦"x˟(Zi1KDWθeΆ!]&\}/ve鶛w/5Y?aJ9ji? !;zH3ܬy9 c2-yCm*Q$1!C%CB,+'{2 .b `Th@eC-o)&KXTӓ0:?^׏y!@oJ䬴 KxC>ВilZ]71p l*WJU?^kPqX8Óŋ!# ȱTQ>}c|NvO \2;pt6Դ1q*gX5o V ʏwQ\AHΟŘ 5{s`QIn L=eZ9/Jnx3An!Ro0{)\;W~cKZ2"׷[ƋsSmO<4.0vD UOeض۩6~qS)oU{%n93Ꮭz9^zl$Aw=!Ɲj TsM 8,?5sP.C#Gf眙r%&𿇲`*qhߵ3̬lpi:6z;rOW-z qyӮq?Y@Ѫ VP^(jrm McŎ-.UnֺЙ;QVeMH~ʙ׋%r)iJ(`Qs)qǹ,*tZm,APPq*c &3{n6Pp ϊ̒ chͰ̎+CYAhA'z]6;tC[{0LOH=\( 7۩TkiV"፡F?rHљ--z*Kx N~IkN&IVD|vd̗'gPrWXy KyQ̈SڳjY -1Zᓔpu&Y_XA7"DQn]fl wSdL>1˽^M_ ^>ʆ|,Vrɚy/yZۂ).x#N(1|F_XzUl!_q벶,:Wp|<w=lL| w=p 3tvd~k~`nD7>YW:Fs,@Ĉ# *m1>TL{!,*_?f"ĕP`KA i[ X}?D;u8v:;k PU$(YI&)\(@ mQbM E(h{~ ?M㪯Lso[C-9ԋWIZr;x60 pc5I3lR `=ϣ-3JJY]E)Ԡ_uJłx_=u #$?o2 9yzYDk \p/5ØA0.<Wd0n{X(iqJFLHɳק$/3A?]# >LՋOcU?XRzU|>=.Е)$j 9 ZXtE*{f0D 8?8Mr[,+w4 (T 1i -kZ^ o]K%\!NO:$` L_|kM+'l4;D(19\ 떌dAᠪ2#vtgͫ5]Zb52,[!Rgn7dHj`r?;l*j:/L7Z b@-*ܡ0}1ȚO1V##~7I F|%HH;Zgv|%r&]PPDp8>Kҝh@ %umZJԳcaɏLH&<¶e/c+$%wk98rhb tLy6yF>MĤl9}bg >3ΐg@a bh#dX{5ѷCI;KE7C EFVZij-ywb;9;0FC%ǍgȉE' *3rfYcRiZ{WΧjvJ|Wd@3ć$Z^wPd{ 7l> é]s4= Y+|Sִi|TyŞr|ksCQpeḋ5h*ӄ-cR4ۼ@aͮ_ oHE< UR2P홞%"5]ȏб`(04 sƣ)PWU_zt\,%ۙ#ٛ}*z7D6l0!O!NX&)T?0^1 l@RF =ƒ._VM~H6ǹ!]_:su2t|1nkVLVhZdb9C}+ײ&ߑi{*,hSgL jN}pҢgx3mɾ>Ft oH ryB(; 7Y334wv&g@`f9NߎuD">Q#? _v{ss}F ?VEn5uKעOGY,|WqԐIAժ?#=dzs54]a (  | @yK Ն 0Z_!/8$zT;+}'BxN$L2kNѪ>G#L2(@d?炊`N~ ˹]l[$Ӥ{t$+?RP{&5[=NoM1LfdAcj lAlOwLWj# LFkmAxc@u'=gG_73gLQ.ڬ:\JOLI/^2냽YkS=, t2޳s !:LH1c|fj\k=V)2Hf$e?ƉP(/v? Q> >/_ՖQ@}m!< ˃E61 w: fkudZ -V+ƪE?Fƣ(jLy1)s0U/4~8zbJ(u:ޚCCţsB^EV ( <`*;}r:k4\kJ8=ga?^Ԧ˹Nq ׇ%w֯dvwOD2}f;h8zP@JEpWY@ljSSaI.cdD܋|=Ll2" ˎElPG}6a/Z4ӖJnfsMZϮ K'ʽ̅1W\%.+[lh =fp^m?6,^p-81׋2 X1F ^ܔЅӔjB?̝ޑ:R)~*cB(>SE5 #G58_ TQ4 ̝A_gM[wez"㓾wޯq1uWqN8 d=&PL/V Q1Z;?7Ԇ; f>9B+X,rUyxBSkO 8Gb>"XR|aZ #|'m!N+ΰh\h4,X+qjL_ybAGTΣ!NV*Q+WZjOG\ a:24\pk/=pbէ*U {gE[;؋[e˩zj7K n+vȄĨƬZ|n G.(,-0DN h#zo .%h&`T/S~%[/eC(?(Sc:p~lN i`Y]4AՑ} N7)ȰS&.Mj0Bĭ/H %>8tIa$Ph2Cm&26}#mzV46{{p+ } EK׆2-l 3]"H3>J8c qdA~h;ya0(c\ SCצ&{dQ+n)KdBlnkGz d:V C[H?MAz +,ec9u:]>0E%)R7s&FWsdkoqٔF[=Zc۬ƍ5i 譴r:m_?-~HV9=>pJu Iq5؈EP+ \y}A9f&,P'QKN׭!+K;ޔe`B*9q!kb +9S WgʦޣJ^Oߛaӯ"MD6Jen!,,ex.\DtʈVC cv{$x:9TWI;'a3'ph m&qqd[eg"'&ufl_l%BhR'MhקD7S~iv 2AjM*R /:D? ".gBa4U`0ol8#aH.'M 8MEd`1w3"Dry>]С~m:_htZ+"A_o^ҏVRP9%_tɈ%1V47y~SZž'MrE\FdmPDERP70#nuZC.BϽ%-A9W,PRKuI0U%`=Tdp(l}%(J:I4]rK׶ {A2 XwoWC^Zl"4wɁuX"?`:Vck|RZ}] ?jZt\䧱5˞uΟJ\@7H SiB'%T3;yUq+.>}Crk2=.saSh:!Dip 3M:b )<`aD[)fT&DgH'G)Z󁹃!3~ի^CV4v62J@P0q cޚbw7T?ueTϿ7h`#)L'}V}fPWiZ&`l*c>l0Ԏɛ3*,9Z**/2, |z2:lRtٍnp%)ԾWgwx"獍V[PT؂9244'Qh̲/;X;V_8^襦w /k0,@-Kv&qx p~CqEOUQIzTJqYF,PI.6B9t"-(\ y B2,},Oш`HQs WQY,7OۮlwGܵ&`i*1M|׵NN .TsN >!Bm-`g,8,_w} "wePf28N}ؑ]p-R; ^ Rím 'BvVEhg|\(NUm[wTwKpF;F*)|+#W\2}~ɚi#AJX.R' h) RIL,ϝ'n6oT9-ljE6͋CZ2xpyo~s\h Im Clf:A((-~;p5R$ Ȗ=F=#DxS=x:6}mSICPSNGj$ 8T&RfPtbCT^tXm[[Ds~%jWsHBig;>e*iDI3A;hB NJU ,rnR x W׽Va :4d6S~]N nu沧`C' <9N *ܜf2=Z&\-MYN> v9O0#NqaϪ혤Vྃk0><QnA#j"e`D.cE3XZ~ P.7Sot=Y~J Q8 E.(3!5_#ucnr(Z|,t`;ɛ2=~sG`rC~iG}wn?_Fwq]B&*Lȓ>.>324ħDKʑ e,BӲ:{ԓM}yg\`[>?b. 7c>QVVARKbvjnjZOȻ?XT_^4 >}vvٗ/Ic#`\ (daœ$6ScL4(%ʷ%P!!oYGa0x?.:l&J74%1m1a0KJa Kg9>n HXQWOyW 2$ )CIj#%>/ڬ%&>*(tectVn&տ'bό]GWroQ/ Nܿv/DO?4mZwݫM]ץ+ENU[X_;gG?3J4^xQ XJiv&%H79zSS\ >"@A-,`z }J[= S]R\"JD^@*hs`Yt> cN`񏴕gOX4㊂R@%xA$FYW6]Yۘ\!U:R_X HBt+s5H#3ߛl[ad:^ǝI/n4ɈZFXrpc#B >p>{v6&8 EUŪEZgrǀ=0[8nEI3ܪ`{xԂ 'gX<)+#= $ܐ,?1B "REl|l\:5-5H%w΋x>v29^,x&9g.re> @Ë-1T|*\^ޤg|EoYA9+JV]b2~hrcD'7@hL"!$;ywH(c_gp+bF&W*OJ IJ OZ\g('[ cr^<זP)BBI^Ūǵd7>ڤK8IO "z?eև 07oMN.!zNlIHqFNQrFGE2ߘN&8nflj#r(iqHd!⯒E]8Up9߾ϣEN\**rc?wx_ُ6{>er(ɗ^ڤlpa 𔌾6p[]ȫVɫVJq?ޚ\zWt_7ǨJVB˞UJϐ4ia~!֍x`E"0BJ+|V0ݓ 6T/Ci,< v>oᖛϩIG pz$@x?q^jkA\DWfg r#1B] '[F^09z|읦nO6hVc`)kl6|irrcf߄W a*ݤ@ *vA1QCVyle\'p7Ց@x-A,\OXG-4 j/JuEW`ֱ0[a Ͻ{n wdWs7CiZP@E!ZM|GVnc|j;g#R}XlCkO+=Q]lv!:Sᦆ92?dFL%ipWCr4e[AN&ׅWdR)f `'/K q2 K?+$Oy!0E`>b/o9ya3k7U+`}ZThfX\Gw|&%Sqhr&r7}D&[2}K.6D8ti!8Bߚ[,\z=l:kߚ6mg))[BRLɩJ=(]twq*ٰ%F:G+B4۫dBK^YVɏ΅"]xO&J+Dq |'?h=1d(!edu`X1cUf;)B߉TʨW1ZN{ 8Q *5$D*-O(җ2eٿYeFhcVm79(_h>J !ާQZ:%>r$k$j <_3+1hxgu zmUj~U@8ˊQd]lNkܽ'k!jDNS\6Q/.y<_kbƟDԝ.xSeyƻ|3k!#q5H}6?)+ñx:=g̥02JPF%#r.FZ\|w'?Kc,,eqbZOVU.bwnYW=Dc%G[`|ϹXgCkpv0HqG7|Z-) D}hFYZ|XSpF\}@O[T&fP5 ,bԘu_`'9Ŝ*b r ɋA*-5vHFLgΖԺylwՒߡ22Lb%/Gc"X54kҚ#F/F', q{&3Y-%w<3[S7ҏkV s*?9@NhTҲ vX 36@)SHocaˆQrV^?W$;R_L:`8,qO V Gd{:']z!E&Ao'D嶓r䠣'%M^hpLlK K٠J_mYFo`q!A -%B)Ё*YK}+:RJ+!0ݷ) \ <>5ӮKR&z YS7[Kl& 6Y':E)/ito Iž+]0F'9՗E h0䃡Y B n>ZxVzn^'p<>Fzl?1d_1RQг{0 sҢK$?Y%6 k(<)Ӕ#Ʈg{ٗ`Ve)" 'N /6i8z#r AWR00sUlu~ò'դ FTXym8Α~.Xh \DZü+Y HԚRֽ0F$x~W|k䓄PK*),>w髎})r(쿾Wº 9?Iw8P?(Q?[8+M Y aXBt9U"U#@-EtkWDL1&:HZs0qAw+HZ}|FpN Isz]hR@i9N 5Gux bN3Vj0$E! E"?QQfM|ΘlZHvs6\Թ~X@ۇi$nFzBxQ_(uX&&^R_7҈!CpLHHA#dI?wStX>f.}G3$Mo=P|UDK.KzxqlfTa!/iU$ցS2$86% P>P7JpI#!H%k]> å_3O^!y笸gqs]ҟ+0r[ ,{8E#aw$X Zo[vДR=@s 휞,F"aX=3j;{^bS[CzZA'=H&HWG3Xd\p[TqUBeM}&ċL+b3("+2'6JjWf͎ncU-}eg"qexPRla-N~DLg֖_b'}FUbd$AHB2bq\܏?AΑ9HpfR65yCIQIX ZJďcKܚ, YѬOpKx%60 fa1q-ú:{S7u^s(kdoIw O0Mj>X/UuoSd y7i :#D @ǧ_4{?I^2R ;vts +'6܋ǒ/tԆŨ;DI|P8%D[Pi+'Ts﫨6 Z;< e% "~즂@A%sRD`m:c9ď b8 ɣǀAu_Mb_] TT5EBٗPk| $1LY׳E>_ja&0m?aJڋaӶoss4y7 i4xt6|4SnpWq9esWtݰ$#}Oi{~ }Pwbt~D72UaDt6=(#ɫX(/Ҽ6!sVX SQ`dxUHIDH(ȶ$Ѵ*GWw|#J>YN'omRTiUL[Uސ B\kmWDA% v (YI@/SگL^,J>o&1ezFGQPؾzqn<vDZ>)`f;*2"~H';xp2+ATBR&נpk*f 3D|2ixHowf4pռsapo0bל2}7UWھTFZv_p䈛DD!uj䱡L`dFUU9% piυFA-% m ه6^z!E=382@רvwg1 ˔n6 b-|Z\fK"ԎC UDM, ZI4d2qV1iV!HGcqWLi߭'bQ'|ٖI !SQ!nՄ'r@)ͩ pX7=}憈-9!oݸc@{0_*N#E хz$,8 q |dعdSA X:m~Os'3T>c7ztqCGLy䕭xNߊjAS5c #HWuHst\p\u: [uqPۧ QtיPU{lay& wԫU!SSp4(YR-"teE=Lo!n[kaSuh(g0 N/D"֧ s,Ign}Q$ # TU-CV6)A|QkLce44x)kԁ o5C17 4 Ţ*$M%ÕT~5YFT:j`,QX L`ςZ7%۸˜9GԌ0M&fRn` yD\Ā|b*K =?{4=YV?o[xhm崉צ hs[/%X*t?SFnf!3ڈgG0Ab ~GT&Ut6-u`3\|lS1:O8[߱S+|W?;1!s]z;%ovWYdA_C[kLnu󱡮Q*Ȥ-[>) %7nO$ i/id7n,_ڢ5!L^?o`r޶Pb_rjQteчN`0ae&c5 @mkZR%3m?1*|.sR Lv6 z87Ć,66Qe\QCo +Zw)][MbexσXj3CbFa[2OLUI(Bn$7- pEz8EڳxUaS-17$45#9y%<"2GNz x4 LL #‹9qAT+A9[.Re i/OAAއNW̮_/+R[PuuEɻj ] z%}65ys@^A{8X~@O%UMT m-cQQKhí"yT*r)-~^[<{O9p]L{͒fW=zG]*)#o d0A+O7)e5W27Fɩ6߭ԦL$#t0ec%YJRW\D7 *x 'rmMs;h(,{8!Y!6&z[1~15=`0tDG:nHB7/hdҗHWyyYMG/HǮ `mYn+܉2Z`)nJ֖=1Բy|tl S6-T[J'^{er$*6$­ʲr0>%_/ۈr YT?]e+i+ ~~B% ϩ(+A\gDe_%KisO|߁#-ĥ~.GdɽL3DR C2 MAUuZv^HO'N8~M}KܵX:Z15n= x^3/{IC XA%\MT͝J6S #-APYW75v4CȜH{/ᚘhq?,`Wvkۭ*#glQ;-/^PEѡPmpygWS2pl^(8Ĭ8 p[B %kK⩲uTjv<=Tulf6MŎBk28С)ĭ1XD?eTla^h PQM4)]C+""CT6g ̂"k\[2Д,̂. uih)5ˇ%NsP!2 ;xJ/yE4T#cVJluflnAtx=+44XZ{BD%&ڬk9>b!rݪ8hdUpR?bWwc)߾a5Rre#HO'AMGno؆7>{. UEWt84=OCR7Pl:X-)ڽs UWBJ(N\%pKU*.Ԅv?Cs\Yw0a@L )\V=2gI+N̷jȗuZ ڟ iX#?2 k3t$ BTA$ 0fMŚg* hǬAwo'ZSnyq cŎ{2MW N  !կ* iװp0*X̗#aNL YM`cn0?$7LlIkUո<"C}3_L?w=@\AWt:PA(~Þq +ErQ8MݚZW6avp4uwr#7^^ "*4p36fǏ`2wx[!pFl|;kCP`$3I] +J`*VaesXhiL@p.bXC~!"E4Ύ*ەFBNa Rjk@@#&?uL C# d❏L)~qVZ~ˍOeSw<݁ßs`:>@jǀwݩmCDHE41J5K=;|3Vxcԥ ϹEoΠ)fPJ7VƫNU 6g)\}Ÿ[PO6?H^Wo9*}c7@L.wE-wSx T6)3w967܌#~MUɨ.w0dS[&s{iكqDUly?n2|L $y4 B`;릷y`6+4`\uQY菃)Ir@yWiV!G- Xi .G5 ^]e. _9JE0NOR2_(G^Un$;eٔσn&Jh(tmN4DG .JX¸qNj8DA"\NESɓU'3[Ek8Ĝ3$2INl$+ _E*3|_̎GK7N/{y [52yyD^?&e9nH*_sg]xMRy!o(/k܇nRэ& m;hU˜-a+լ+svbs :.1gpW6xW57*ǛxX|"`NuG>[CX#{0V%poN`4[c)az~±H,z˴(K&l>%80Ӕ E9S]ժnyJ`FyyBIo|m'`Axg3'2$E^a03PkPW-Ģ"DF!`I@y@7f_ ZaF`†ZodM֝Zl.,Nę< mtշ0$~4r^ىO; 32fF\sluxk}VҠTqG hkjfx+3=!a1YE,NsuՆt7RqQa{zE;GrAko.ưR}|񸐩IbơR}uU4E;v+.ݸ`,w0ԇcyܯLA\L,N.#딻P4=QMh_TYAg&*SÓv`"&L#(h a71U8 UQ^چ%i# m`o|dM-&XnF CW;07"K~~i=&_=5 U腯Bb3L#ڴ (62$Kѭ"I&N| UG?Ҹڊ~G za?!dž?+'^w~#A( >غX`^v+2P8~Z4nՊyNcaէPWq9J#C!<}ec^-B5!ͅ[AK딓끿F2B~ PWԀ&n**ۨY\D_.Pؙ\ώ \6W{iCC(iXFk w1W#k\G3}I:%b?b^̀J/Xy)r SDlkY;"]B-%rY_zw>%`O{24u ̟:)-P8ZlcG;j.^|%:' ̷#դt6vXH"F8%H$:3i"BbX9\"\+o|꒶N cR@_gG;40j}"W](X|[RBd6h`^KgD^Wcq@¦m_]ChæsV_ (ZN—&,F^K^HȉP ~F=ty+6M }CoJ [1 ̜2%mcՂ.LHer& HGctiy?(9 S;oR݇[G6_ײc:Lo-<ER5r_ׁDUڮKr5uuD٬|h3+\ζ/n93+l8?bsRMfP{M3!"eď''3- !8\$xw2)uQ㪬Ulw9Z˘g"BFr_f (\3}(\^qGWYFϏ>ErooxMW N#5_cV̳&L+Է m ]fT00ǢfY;ٜWT JXziq I w~+)y> ӱܹӾcl^lORЀ <\)@(* DTԪɑu%,Od{ɠ_C9m7o5AoxYi EQ滓<1 _ -6ff _Zg~Gʽ n.r@I_qE*b6N0դ&YfҜ-'"+c!sJM*8L  ;vc@&%myA\!`iB;pL@(eKaEAN툙ʌ`& (.Rmio_L4GjSa+-S[{߶KG\1b#|>?ηTA34gb+ga+ti\@L=B EvQ}32;$1I9a) m%z3-}pNe-ɛan1Z<"]'l pk>21iٿ̈́jtl+~ng,1L!u)ɋlrF%`#Ť V]`oJY/Z%yt/$Hz#.DO1L{NL_!!i,6)8GԄP|KziVQ0)^b:fx%: 3DRr"z/G~,7@=(3 1ܼ`p>}hfvUn)B$,1qe肨v('] mC**J#=y<ɪݚ8^nfC{¦uKM%^J}cuYv՝4N6/tjT PcXrظ1cwZl?.8B8cAsy/xOd5s힧^bNjqS>a\PF(~{T*jz7`M9:i6=E[i7 A)X`X'mN ,uRҡX˅MqDR%S4`)R^1?F,Ti6#$-dV2m:"Oxk 2-9c7=KnV9A9 ~2 R&3g~oi)*b8}F/x-]n0ٵTxB槌BK82o HL҄\E1vK¤k'=1;01zu؇4+_gץ(roNd^ E*Nd@m H7[I)PB#y2o3?@-m@|)8~|5}ڔ:?WP<.m\>:kR#(u y5lHtfJ5#yXTDia%U 8wO 0[l ˂":.,'b8ZS+^&AtxH?yjG}փTQl(B>UN0.nQ3z%.Pq9r}n<5mT5w0M'tjVQuNMt헝R 2*Eo99@ Wyc&7KI #s}()*`̣y9 Jz#l@~RU|B[)+Ij0hKo k?womn]|DНZr"%$"(nkŕoeohNݪES:~byQa3QHT?ζ%-Yy߈ ÁCecc, {^hR,o`J![aC6O[>#MK}bUƂ_NO4SӵqbHjos <xG<)nU\_)GdK=B Jn\lH7)_wU}Y.˷(%f@MaXˌ.d[PZcVQ8ѕ{m5r&/}7W6q!ŏ=>V} (Ff 4<"vJǻiG/ RE 4@Z/aNC:,1 )>,Nƒ Hp"Ŕ@Xf%#*)MGX ASn„ œ8ǴR|ўJ8IՆvɧ9@P~&; U{9le/&G0KtFn cww-hgNQ#Ԏ"ڗmz7f'P<}ni=KRI Z/]* <Ǡ.!}V~_ԏ8ZldFDY݇$iHD޷ )s.5 *2EΪ s 0鐾?R݈gQQEX~^$6\< Ⱃ́i ]DRPk V#q=&,&p F9 WRF sk;pcRw|E) vM2jxw$(SQY/8ld_F r D>D+=2E H s7Ki,Ncwz!Xh,RX0tDDU~AaZ-Hj8b2g&jYpp:χ+k/T,IM^OG`*h!AGnes3?CK @9&dyP?OG~Fw0^ JTê_ (&ë:\L8-C1p^JaZ]kYNe @-{8_刬zӏk#$=63yQ$.;kkAGۉG 6Vec&P0 AE5[VZ i\0!R_Cw€1[' esbѳHϓ Z 4$@PsBTh(dy)vMVBdK0oəՀtG 5:sN=fa*9~*&\Q;`ܦu׺!k?c?o|@v($!w8Ey]SdeQ >w"@+v]"2YPZxu,luJu;~2$;id=X@3Avn]iS[cgG俥V"DJ}P 8 WRk՝ :Ծ mHh;x݀)s^:^>Jh_71+fi!& p[S *Yל`AR?4.@6Eف-t?Ejв-o_e/[>uMل^l~?ɫjw#JZHY5i\=nNxKte#WJhij UN1lobqPI(dP;[11o) 3u{ ᭱th Cqf&`7Fz8G*lH4HP$E:sot$jY 0 ~ ~!ڠI%s1f!:ҚBDE ;Mo~˄:u}L!cXK{.YZ[g7N)iKJZ9cr4}Uŗ3$Y?LKpޒ^V#Zi5ߪ xF~N5PG` *i'*Z5Br UXʏNc?rwU׳FF.+HKܽ5YT FF@ S+ce+Cz"x98Ke}dOl,kf?ɤe6SP o;Fi\h|4@p8`T5\Y2 i(`R̤N۫b'M1j;+rB3n@ wNk3z1oV⍾B4&ݿ4뙝yZi5IfGz4"TYrSpGPNM2o^B$އ6vSXGm]ؙ̻|*bk JMTO#[1s(Φ̭߀K^KU;)@A֐(4c?YEyak^ݖ+<'/"9cqiЫx ݰEZ7 T$)Z2[+ tveqGtc:RR\h6}r'=D{/{dHD_{ގ]0p""p98om6U@D]eȊqb=>:x~Hl\4۟>4z+uc{iI}0=SYf{h)h 9=$7@d㼶 8H6tB#1+[H;P<­@1ZKTCq ѥ}$%VpSe+8jSΟ9^~R Y9GEHy}xݺE )K`"_L, 9 2<N>ùpKX(k">@ƍ- D(bt8]߆Ogz\P}Nn7ǚ{zDQE3W~$SZ>@K&t]>MLR[ @}*VvB!&]acisuKzJk/  T0Cr0 W~& |߲svZjAe`񍌼RJ~RPY<\fuiLEƁHr%Jɼ#akƽb%~ɩN]opX2 Wُ= ]}@55`duk>q#sX#R'r^A.JYEa%{@Hp&4Ҟd"[JP$BVX <˾&?‹T>%2NP61Ź/uݚ8vl\$Ir/F8BSaHE.8aM?V:HUc~]%}"3(u) 8=2#,a% `= 2l9ڢ#<z)gdNDtC4Or/| <7ܬMLPw(4Hգ#AзI#>5{_WYk)N8x ~YxgFc5`)!כū ˧1_Z<&pc6vhgG<2)`wfQ{"W`:h>́9eK,6TYd.Z_8ElSþ5+ gǘ|/^ƍ_;cLm!ç-_L, s='`-S<1J1mlyR/AފgD'.#SL|;Yhr)gq{^tEv {jn+Pjܶ ϝ)vğ(he3B*!GyA%*F󱺯F"{$a*F=̗3ybHVY)[m8&݊ 4(9$W)ny~jTtW)HTs[Ug~ pxbjZO>t8Hp cx!BA/[*TJ( rrv`>*-M+6q#×Vx|;nΈ/~DZwf~e1қhoJ tC~Ex>{f+0S ꂕ'G:mNÙ5ɇn۠ k$gtsbrġS'Hgqtai#Q4M%`)3"x0ǝB2`+q/ iMkFF:QF@C0i4`C?:0d[>)p*?vD2Yhb1a]?! TaVˡ\1VI\@P#j 9G#. ȒeRx~+R.Mš>X_ie Ŭ9q"y6(ɍpE7%vkwΆ$⮁Q+R{Ҷgp+h8AQxKy m޺~k5*wc#XqmVUIa @53.qizwYϟϗ5@?Eh'*t5sw,Ǘgytm TqQxw%Ȗo?otLW4M )g|p4wL:Z'Zwh#kw ɮ\+bqJW!3zJywcIf{Lh9TY.B HD<`-Ԕ́q#SLx̬D\! oQ5V MZ商xr:6rZ-R5I EH[ zjA jw`=^`-Aܕ~m`Y#+@T.($ ׊q`R P3ʧ/iﲉ7D ݮT:! iX 1Y%W}MYLqدx,xe;xe7(*\3n6#q_LN0u>0N{XKwҌ́)?Jd՞@/C%):rϐfdiN,B 9 [~& 4/: ڔҙ;:2xgd *^>i, [:"'3mTzǟ@qL[S/Ŷ$Zyb-x\v]gŞhj ݸ nEA @HLCrPـ컖`ѸYrH"~ӃI໌_=MJķL>ePQҕ}qxNF_{lڨgWPFZ^auWVUSVB~(mO|!!Ns X' 7(ve*_-W ZxoOm&D.(sWa{OJ7䛫V6 "U؋EڠxI6%{Bp?񸽗A{/ /e6\)]Na Nrw}/BAz>?%q6Mߓ1*_!w%7jm(dwW<2#|Ѵ>>%k"7CWKi)~B*(hhSDWpL0l]Q;r %?pz2v+ϝ\~_Vlųt%@TKM|ǐ141 g*dND{fMwFrZ gd[(gy`PcZHIWʊ3]Gl~Q֧+@ GXgΒtE2 84]mZXhQ )yqJ~Cf ~HmtdP+H`APK7fnb"҂zoҒPiڮ 'Ps8t FYm)-WvN$@eR~b'= i#9|009nA_s2P=v2r3mub"S-N;̞?7"tDz[/^Ȳµ`O?}6vP&qy! ; ,M[v6b2"$jZ5d/r-Nr"gk.qjP5FTFI(L諎dZzP*n"E{u+abwc†9gs@1"̨cbAiN-1Egi(W+t$\%gGBFcAhG\X :1&bscTr^/,2"u*"Lt5:gJWW*;?Wodl(Ub)o*vL_EM:,G8\w}HKG?p DZP3k0Wm>> G`‡1,JNVr+i={)ǫu-eT'vqYitY.oR$އyE5~pTMȥX@2=o[Ę];]WLe(|J-v@璴\k39˰&Ü Qc/h pzwOOV UmsW [g_V2?͚%8XW sS Rfz+ #Z5v'l50K Od(@X56MC`ǟ$9-YѬt֥dk"x*k2%ZBM8ڱr,Ŏ$5&́bO‹8wTD y r>n.Dj.bxX: 0aA[v(^~c0բO7aQk7am0CD1632!6#-c<e9~ R~gcV=D:9ֵ:FI̿]lCf*sӡ4)n 1E<u`B>`ټGhV2)pYɮ@#*\Cdב;7H nq`'mC},B[7ZF$wQ11;ogsE:1Y/fzW k|rQHЙ|Zͅ@nZO'G\*͛犠G\[ h(LmLB[w{LPubF9@m~2 ( lCԈr5tD$VL>nek{W¶G&k_Sӗj: "^Ƨ#@.eDʟ+L Guf:+z,b(wh/oniliD@#<'M^>.l] d5qV;;tRō멆{e{tkGmD @xr (.gi"Yל zX[#"UP_i5c!kŃ{RGwB!z@(:ƊA=neK1UO]-2IB7 hjW &l|U0ςnO֕}R.ڞo+Iu0=R^JCk:h&s`8o6Fwѿ Ӱ'ٟGtju\^W<.* @c,yQd:'=g =9_/yDv0[΄=vTvz i7 ]Tua E{m:>No7k"! ^H&W/io@ObN5DZgka a713OKgyy>t&@Re0 zR7e9:2("lQtOR#UR\ H~o*Eh|ApІuXȭKl^Js4DSRa ;>FkPSbZ/Wֆ<"]2JUStpqT{k_^QlMNR΄wC B{L9-mA!ϧI6pYL6Qc*| ^P'IefG̬U4[j5ΤI ^AFZ'OI(ev|bew~3{sKk(`pIBo.%=̓4Mr,b91족765&cFߞ#CanՒ>>&hůힸ"uꛐde,ӬM&jr? EEwT$c\lϨɳ;~~ c+nѺL[^ߵЯ|x%՝d*@ŁߧleXF (Gr]m !_>^Gލ0䗠TDro'\׵+ҟ%sYWw*ana VCkdcIISJ"muGdBFQy--y3ɚgpX$% 83=;{ ܰ4dNؒ.jg)_8].eȝ1 ;2> ABӖ5v(1ԍ!>2Ξov hQ&{S""3 гx}Y#!*EI֎=hMqč_FGrw3I.=~\d_?x֗ Bޤ%5ȸ+t=I+yNm9Ԇ$-a.} A'mQ%"}?{SAh`Y;Ā2egN-<^͎o(Ydž/[p KJPRoæ95C֪ 3InLj[s1@i~ k<]R7Uǝ"xt9 K$3$)ޮ;i(ɷSHEi#0C 5kmy dQq*N~X J)RI*#"ߴ jD~Sp" l̑M8w+ C?UMbcDg&C& ':U.'}A3sL@K3%~%I9}]d=*CI'D-d<pHGivo lG`U %7 ʲ$'igDD#;Rޢm_s+p'(mg>bQySQ/ .r/+}ّ&$Է +sX׽:L녛 nQ¢qITL5eO".sJ46xB[dj0)JCxYb n9OX;CM/>=Oy@6ۋmp:߸x}DgZ)9 7cuj@@{7IEMv({i1 naP!GX̘Ҙ&,}Fga g-1ߋH,mN$j^@R!Q, R8m{⎴{L4%'11zDҾ'>M,: 5?#?J9U#"tk4G~|2?1l|PT5.wÝ,MY&9GחfOHAxfQ"V_Y#@23BԠ$vڵf?O2fHP3l'TХ^Ѳb ̌pZ'p\ dJ羴MR8FY'+l@2mLvUCI Z螬ji'Ce{ڛկe#T.{ Ġstv-/*AU]LU||f.C9V@ #R~ikSFQ%AA._)/+~@} s :'WUp'H~dK \F4oe~_: pp"Μȩ[|̖GXlx kvSYgR U&a@ /Ӝ ^z28U vf +Dc7a*}{Z'S]n[ >,`yH>Hu-sTO+ۊ\$oEN{Ws-;{13j_Gұ"f 4΃jHnxnHf\e6^y*'MR6BU-+lhI2^p15ϒ(I]b␧=Kr8’A Ayr}G(+L|:J(Qce_Pf^-|w2H߬g3S/]%|h%0q2́&Rwٷt]lgn{3dP%Jn5!(O)P݋㜉=R\NXmI31N+-#\w`b- DOfm@U RX'qXR>J`٪t3TyU&IaمAah P޲e^V_bIznSV*s:?څ7TWjKWf,ۑ4 Kv[$_y@9|EX?f~$1*K͐\&A4w D2Mh$(m4 ^Zʦ{?mBl Ng,"]VZDL`08[ZwYFn"Q|V,$tG'V27'b";4$-3+"K] [7[-!}|u Ssds&aٍG§'Bu%g}vh [fXln??O\[=̖&dy :7t3T>$7;XHSOVdS-%*!S5$P`d>u B$ͺP>el5QRRXkoIHIX߄Y+xrp(d$C|W5_r911 o@~p+iWy<\;b{;esr_5_B*M]͸3%DS |Na q {C bnūvj0' +!k*p| au%[.4OFf(xaᩃhgp2# '0^H$TI{%jxM[25X?ύS6˷t d n'(" @H-c9Y3n%lj׀Ƥ(>f4en< 83S'ffM9WYJ*=)uTe=6wϭx܆Vv7 bA.o6;1]#5Fc1w]kLªBZa*CT_'09Q<;vc}p"h^N4ղˡ?#X5Xni6i_n E$oV4ACzCűM5:k_x܆Ɉ;&|F",.HO8uO'] ءo4s ,;SนabpfߜlFi {9UNIKV 5Q+6GxcUZC\w+blIS2r* n*vϜIvѲ k'gI-:ϖW&?vSdSG&T^EGRLszuo!WTֹe؛±qyd.DU|Nxͩ:HT b uG SX;zȕĂRݧ;dL$crސӃ_HjfUAc5d&R.]#ٮ7@5BV'm:#D@h G%8"ҐmSqvmU'~y!FY:;s!e$ʜvːsJhNf`hL,@m@Aiಸqg?HkN =lie/gp g\2}.QVvkV,![ 8Y)9-jA1o) JgM9Sdw)P 2?Nd4n $_;*ASrB[<?d:U L h+WQ@3=OJ+_N\=97Ƥd&o_n;~oas*NE(F"tB W,vfzeG , @t\ Z\MF0B,@=9A g/-o6#Gߦ˧gW.q̼~* .7$ݟ*s)#Mi09fs.#U9嬔߇дg:;gug'hcLӰ-!2MtCg@!_Z*n2U)\ ,m*T2:x}`\%lU5&shGu$nL[KV=& *9@HW#o`-.pGxH-u5t|+f"NNX^jdP]u^6+RAY޺UP:, GQʶnA4I#4i$YY\K-c)$we|G%qbr`k]/xb(>[="t$hXI Du`Iw) #38H񌾱ͼGRjo@oH`[ hv>,9i%~$jB &Yr@Z:qm`& 0IؿbNΤ>ns9=ue#ȺK .O\ Z-Q1߄=esRE0E '6&F.NFyQ '(ſ+{ $>AlVm yefWݲVR/2^h/ScSKG!M@U:K@g "`VM9p8N #,S[9/j}kwHZTn|0Z!sc) yG<^4 P]t{nϣkհpoZ]OJ#hw-/?Eb ( $ά<0ɸ%dUXNYjHy"k?lɑ)eRK[XVAQI cS8 *F.B9ݗ9qآh Nxݦ?_Vj}6̟|龏%g4-.^ȃ"Ӹлx+ȏ,( &Dntn},wD G?Rr#8vP[ oEZR}.A vP/4Uk}Ps\4Ȗ*IնNgYrK|&Cz`ClZ*;]\yp)l<}$蚓kX(d1Ng:V[ Td&%BOOhы$gsf*K }BS?%JyuqBWNl#y(V,N7#!ڼkTJ}qnyVܝ5 X:~^ST7\4훩w)n`K5K(EHaJGNŞ񍭊7 "cD‡k5JpF=14|V=?)Dwxj 18 +0FBo1g?6uDk tT!ޠ !la^' 'IFh@<#[(*r&+Cu]9Cfysr _+pw(FjKWk@{%=lA6LjMGQ%RAjaq?TCܲe Q.Zhi27έKt䇈`zBv"m%1lEy~4rO}ԡuN;[|h5{Aop3pq%P_ '>l*@sׅM՜PV*Ƴ7T%^H%ϭ*iPLpL+^Y6ތRThS֔[͇y$r.$.L^P} FA^? ȵSCQxy;Д}7:ϒB$ނ] d:kIq]nHҘ  f1)C9JZ5SAJ.}5V)Mub䊎UcDp]@RGeA]'4ſfbzG1Cl5ٶyWղn*>n܂'#nܲ."nq _S[H(30YXZar p^,JgY<>x fx -an_h{Z>EI q H PҼs(HXv)+>ܨۜAizpr|۵Tikҗ'm &E3iPE4w:(O.)Ő^7\;3lΠ.~CR'3qG`(/ІD,Pw~Lk=J'FcokM㢓|V]6iYlje0E`f>uyXns,G{;S׳(Y`KZs=nsm{7~O};b2?,֧?q! G6rd,_i)Zf[>#mdqzbsXGE܈*w@*[م.9}Tnn5@:\k '#x5 <`1 *Sj:P&9R<]ѿwD1Mi˨陎|B>M##`n3x>4xqO3ЏYɒ-d+˴)%ݡوPOΣzlBvdPw=}lPl:~R\x/t,9dʡmsD(Au(ZJ;9bt=3aAae 9WssgNz@t#څOСjPCU[Aaikw Kd ϛn; D:wF+B-c8_k8P]vOް֓ Gzؑ,R֫Ȳ_&Rgt%o0b#Ty?ܯyE̺In?%6ٳ#pu0/*zP>GLB=!uF93>.E3{y0 4Cʘkڄ6݈&>TISR-8p" 3~[QÎ]%T-.ZM d"\ҹdl>렆r&'*YcnR)2f#p┝²xQJ5,{Ձy4g~NO g\jF w'\ lO멷3b fcIMX_<[+z%;mrȄ0{=}zdJ"di(GT%R~TƯmVʟm{%CLdky+n<`l4H Ę%\؈P&XhnlK{Cnjz>dkXc 'AYDQKz_:D] *;wCUZ$ {Uc~N>Ywlaئ:葬K,{lCRIP döayq g!ػ`-ny6ޯmxXb 6%TOP`IE}8A*G~n/$w=/-F㡎naf4V, a*&0:I%OQnV].q%.mf& t= 1g]/ ?!o,jgNL}y_k-\T@ס*ډvz6u ;n'7[c Ύ*A֫ɧ%eZ;|,S:=ǎVάQ4[1qڤ|63SŬCӑp 7e^2 I::a48#3ek4Bυ O;pVY%TZ *E0bLez+!τS.ְ=p@jT0a?QqO W {1za2mYW`W4|z}:}(f4hS E?*h4;z)I<:ez6Hҍ ΍` 0SQi -̩:Cwf${{%E[ 1w(8{]ok$-QEpl{\T]e\tB>R+iV"[tgRzzB8 'DžZ Lݾre]I Ά˚X2\{9q/;8MmhςCRtQ ats[Q}#g YvYy5I)/[?IU=*\CRu[7l=VݿmH}ӪeRO.[8 LӔU"Y?кFWBkWEMX [2.;He)1 ? rP_.yq^B8 DGI eȷ 7f ?(EhoUR ]PF 47ejG#TuuC-ˎ} I]..uį1fIU6?q9I?m"Յ!\|tn-oﰞ1 n? ,t$}\bGdS1ȉg4{89Zoee(ٞR.wVD(c?ad֖%F*Xm_> {!)IK8e=6JL;0Bҳs5p:Bv-TX "" 2ɘ_~z|q.@I]^vŲ KAmK U~D XE t.̶P]y ]/7NQLr c\#inynwCGDEO` \lq/nTH*yz7!SUPlf4+V\` D< Lc H\Pyv{U?H!<ؔRS=Wڀ c`lHgF$K'"®%qnw3D^tЂE2h{}˥q01Њ7@55ܨ촣== L#=Kt+*Z'#UgXԓTX.%  O^$9`¯"Dؙt`{wx1Ж"mC\ˠ -d=fO53ͭ~0o].;vIt%EXVz"k+Pj@$XbJF'5g.HY _Xt=~!^s|&p褶phjχI򈦏+yK[ȑhA9f!- kLDžo~qNM,<@g;>ڍgVf5|B)bF݋;+En Yf8z씩3Œg6+!~Tz Z )H߉*4>yTW*h>枷ors>t8 ۙj!;_51^0Fd7̬nYOSM>v 5lʍqy9qx|Jl˖穘Eh ʥ[5C>?3]GY~87FہÞǞ+1GLQh '")52ܮ-sb(,be+]d'+W~ Qn #êmyQ(`7%p+CX&`r&%;,Nf6|O9`B?M9 OTb'OP%'N%#^4nͧQp<՛`/FbNvr\% ZU5dh,xNo@0xyP}7&¶ei9 ;0L!h S_ 5!yj)Y5{AML0qxrǸ2TuIkf6< ϧX^xLvOZCy{y5W^3~84v=-S'f((0oKu1}d6a7. aRp.eCU8|F>NM- ZGE>u<`yBvA >e{צ"R^),%i؝ٽs)I"2q>LsPk#~f4fW0+g"8,9@#y!]Ѻ]ob3Mhp+6|Bl,'FP`L(,j< "for j&W¥B5d,=V,aҺ )V:I%':g*J+$ %wdPDn}e7s^l; (ANo^3<04E@iࠓ T#K pcB6"Ǩq@og =dXѤK1R64(E&gҳk2vry:RV̝7_`Ē)so&1kM~3`[~4cE%sBY1[~4sj\ȻU,) Hg9_d#0 Șm[ׂɾWgN@MwqC(D&RЛ8{q24 P*W؅m;¨`NQ"M]TSX%5;gCzXn*QkX0}MpƟ l<|~.k $r"VCJ\JzwKylwތkoxq$YAZBj~:.O|:ŭq.ŝ4u8!7hviuwSg ":}S^cl_͘^RI*N:|Ðہ0\4ED1ffy-ąfY"n~&ӟtZcs6~Jǣ ^eCeB4XF*a1g0'z_ ć^t"#07p 2 R̆=XyqѬWٵ1I A6ljzt695o@]ωçT4C|~*9¬ёg`lE>!XkbEG h9^{*BӛRRzҟ)l8tB f/稞{'6/shEMx'̒p:=sBiN}dOwsolEf?I̪A^ڹtđV/2Lqm l+t!*ESseRFXx]1u.`{zGg]EĮ6{U~N@wҼ>] v*~x@1g;. UF%/ = U(.)KQbVțK?@u_x /v!sclJ;9ZDջ86)N<ëpUu0f2)VO$o˰[ΤQk'ikkxCC*j2Mzj!hyFע]8]E摗f+Og<2 lnNRoT-2_ruBkFUk%._,Bٟؖ`J+;Mji] IbM(ãvEU!!ɣiSUt|u;ÌymO__ g!Ϝk>c+"7\;53  Ro`w6}'t=Aȉ f4^Kn4 v-c*5$GPSj;;hQI|qQ 3,5?Y8'=M^앁=S"Q31+Gݦ)D۴d_ S/֚'aK7UEe6Qcpӯz}?"i SXơ0rHUߦ`HqݙG 'Hk.H3sP&ҳM~g1#_/)a|-'/l7`L)w*E}0*Ț2tJjQU^x!/Fx6v|~?e[˜-t$~GB*u#wəVW>Zu!pkE*X$>PAEлͿg|&B Iz4mElxV:kh=|Zw1s&H8 |c/ٝ\̓o(-AeF^1(kܱ m~&zn!̞q]u/QL Ƿ W`~o^n^q}AzJ h2Pyv?Ezp=mzf>ʻ)%g$[˚+.Z.TRru֟DP=q9(ЦT;u1ޫoW"ݒȤ$:a;M0Qzy xiV"oOh|>k6{9WBvKe, &^B.I#re 1>1m( Τtq7EڤR ^T9B.Cy] U[ŕH\0*0C?R(ur!$k7+=FlSGSӋh`PJ"QXY}2,#HD噬1'=FAΔМqbg4ez0YaLTOgcgFu\͇>2 oY݋ PJ&E82߱]7g0)kؠ09 ),àCixGGNWz" \4v*KtIͿ.3z[SQ?nKk^'@CGNnag8~FmƏ(r(~ b&oɭ͌8/>YW9Q ?'kE$Oq 0{x E[+2؈q<~t\jbPr4JǓnȘ[71nƛj01x2gQbhYmJ*CyS* {<8;{"6B!0 rbTmPkDYLߡ򾬓꣝E<-k?"Jگ6Y~SMܨX* - ۘSL Ϣ@Yky@2!Lfe%WҸa #wPvJ"܌3/sR}[Kl0CFm. ⏵l]{N"'ӇnW>TQ6ݣʮ;_1hڎ}HhB2?Pa}mw /,IX\x3̋#\q6T" MJNTY(`7YHoW oꀟwe#[MxS$VW!-pTj Q3ɹwĮlىylh%2K?Tt!'C#x0PvDa?do0&|o ƅUrbǢeX^\? hQ5EFċVa3_pRvK{x4c9#FTm:1H S0[B⧮1$E$8!3SYU&Dcq;U;@OCnAnv["rث(]ijݛN[ݝT28ͫdܔ+,eF:U=:0˔>LK!4yCyG=`oy2>5ta\;F5499喜P'{Y*-Gz.k ڊD>RJzbE=N2g])%&~'cwԕSa(hGG@%ޑ"ЯpWs➨v93sS#E ;Eegsިcr4䓏t}(;=A|MB >]wSH97T&Pa >P'0u$ҫд+5A+wԡ{Z9 mi{QSWN\$!ޑHvl&‹6Vy"TF[6!='1+1eReC Z˖oxʬH*IX s/(B|Қ&anPQJ%jM`zwUqݺC^;GWsb3U8qQmZX#W+@̙!I1sxDTّJөDGTzHV Xݦ~HA;F1M\d.:WK㼶By]CZ&*Za{~1n[[%t% 8D NfPzӁJ*iQB`K\8T#w: Ӈ.P6b'68wǑfɢ@ׯ@XS:xwoz|t{Y>4x1'㮋@gɺF`9Hô]MD \%RūW3q2:) X^Bwqri,U3i-N *ѫO 3_ :42rWZG%:?M8.|Efe$HA q`( '^5=+O| ivd`=Klwa|naǣ_$Ų|NjJ˽HߦhAp8pi">⏘[GP?N鯽!U]t#\gOM?>sxm1X$|>ּFc.(΂0'Sht$RB XkIѢ(%FvKhuA?x2!EڕPNJϬk}K$UeEI;@#[qYE ڔ<"&wX4pR],A f+1FUqkAf%it N":RoZ(pwUxs:6UZ*x켾?0bxEFAJu#q\z@yeͳCk*v`2a},Eh1RHC`~!b@MJ_m-e26|~4 xҋwZ-{,A%{Ew߇t{MDnZaC3g1,SÐZ}6qbo Mbl{e LF_ QWwR6\ۍ*9 FpXaP-[~Zu6c21mx̣lp΋Y]D=g3u9VnL5d@"bF-1 IƵsF7up^؎z#_'{ 3|2fEsTW{u.K)A_8k6 :&wrP{gf)w`x6vOAA$~w.?$Brm=>z u| n;Ept@5-D Fubs]%jf igzmW!仗$4*Ndڥ:0yԊ@Ӽ+d1<Ftʀ4CW[e ; A/[u-R*x2ٿu(!CbmS{πPlDWdY]=Rp)eqk4T^@3I5ДQLN:jƑ91L!2HTDvkW֊{qcKZӶY'^xl$#[G^,dB uegcX?L;ɱ@\鳹vI$v ladc֟W0ӺQWt颋ooש hL/ϭj,- wHYv3\L/cF[f]bKx̆^3_FbxM+JB8K礘sM'r<^&^Yh"D>ެiTus͵C{3 kUd^OӨ< F<]Dfi*𤋮;VD΂pxߓi=T3m+Γ "ZZ#<}A?srF%.# 썠,Ը-m98`(7 "ʛBroa\LЯTzq53UЦA@̙n(x"{!01 } N|0wlFbN%Tm.NL>  B±6N -f|E3_rID|l-و YL ?̈~|ύ MнA4{^'>%"n=A70XN̘W^'nW(cH];Dm+G%8 JsJVv%_< я/(~NT,E5yg@#Ʊ׵ j ? ׻!4%݅D{nUF.LW[ 8C:@'dݻ"  4PW,QN관jeHFUO‘՘"-@J}1PUptX!w!1WZ -%EwQN+W,8CKCsܕI 8ɱ\a3|fip2+ke I~yfb8T*NwIʯ(w׽2/3\B. (BeᏲZ'O@@^VbCV>۱DK&H@}>̨ H\%1l #A|< P6FVsG,_翈16O Xo65 ANF,feX@iXm[OEBnO*^;fdsavUQٳ|1vE-$TA I6R"R4>&n/(cw+)u %?{P佷rUw/_!kŨwb7c=U"Y|VIf)>3-O|/Z >=k(, Yէh"kWfRn[;/ !БaK$yh)(v@Bt&*y+3xK;?@!L̛gފAFW㧐>+ʼ)GD0#o|LaLcA _]W=SdD/k;L|(P1, ߯f d>?k-u3pzi\×pǴa~ x GGnlΩm/=@+BJPM8ꀧ 4#h )>;"(UzMa tPTB3Mi p@FidmD׆%G5ȖuH AL@YFOjrŬ|K[9kA";B#Pʽm ]GEk3ܭ/vWKW_jddD9G7Ms TwkU`Z]-vmI؊$UH;:~X}(d+ڶ G$oB!! W-$wtsgZh6[mC[FNR~=3kSp/Ez5T0Lk;gvhWd_So0$dk@Q\H2iN!uH4JGn!"ó,yU#I@NE2D-Bx&x$knӋD~ڈbR2T"p$? *61dDIW t49@0[* -T4/IJjj3R6k+i>!d,vKFzk_n&`Z3e'hp&{A5dX/J2㋼u<8X8FMPzI.VU,֧.٠_*8ߥ] Yjҗ$UA$i+D.sP#L>bph6MiQ p;9 oU'Z*jRV]}L)N0s*k^) )|&B%e̚,*_ahDG[Q-x#H4]j[PA8S…uN?0̑,PG3P [;YLNûYϊ[3q/xp"|fhRu[@5f݁1LHzËH8/ *5U. Ч@,9VJ*{E]h\7i kݡFUsH}?`;;]4%7 }Ieщt}[AcɯZڗ)#Ůa{6SP\qŸ|K]"퇈땖&rurYrh`q(rg^6{gz.$B^E<rC hƟ mWJ*mⵖ\jn8941 t +_}r8Km0c^jx{;sE{Ww`1Dآ;Ӱ*?{]"yAxScRCc@>#(xKna{ ~tG˨UD>װ}}&=~ z$^"ݝpS+%QY7iL'ؠA:s;.:Pvkd٩Չ,Dcj/8Qnw(FB^U]S>96M횦L2Ii9%zBP|!VO)SyQI} Sr' 7τev0UGqpW4jVMmML4:V*l##v]Z3;'fŐv+Qqgn@Uclข:[l{,EחCwFZqx@חxOv_+NS{u%{%ŋAr7אb`ẁt =xI{ё{jν O\y "GR+eyS+eJ"چ'a?e=e46|qeܧK 6abp@ |bd`B`EKRRr5e8z> h=8<G4pb|-bFfpǟh׍2i_\OUAK(rU_l`)UE`m\f*Xlv.z` ^8hq~$/}"lqIC*āSO{&U/AT8q_rX$ts1k _b|*V վK/_PiDI*oKXxmYM4CV ]YV;ƒ{'z^X߂iñ-oչ= b !%p_c~gTLW:IYE0:f@-+gl۶DӜ"-^w{g(n}Rz% ׅiGaB% _\b@'+$`}hbkoH{.u6Ӄw=5\I n,l47bء#lߢIEkPSjw\wËwCH,8v | qEe65Bw $u]P4b)70g$4 _G ?;z.F)3/7j`MD Kj~; ~]~0Oi~9)c7Vzc#;"7T s.Dwq-PE<-C'TS)_\vnoP `,\!ݏh2!嘊#R>d[ ΘхɨZq𹸗9ʙ*#z$8ӝbzKe_w%>\(O|^F]B)->S,iU0!Ig$ng|<݀HQm񗸤t%I6|%֠P`6:2ˮ-1&] X,a\ɕ ҬM?00Q2U]Ұ&.͖QumSz}/nxk%+͜حBZ84o(9ȖN-R]{u Bun)8f#c\8+aE1$LSAߢ/1VM|rsmQNrB}s31Y-|VYbw^UʸNrIl{ îBd+񴋇dK{}&K,NHJՑbK)NՈY lR9: Gj,?:y6FTy Q·V`+K x@mkqՏӀ)wI&*;݋"Rۧxyq X+pQ? S4y"(s w^i9zԋD9O*nʫ96|ȁuV[yM;'t|9,e*|>)YV0Lvs4"b6/-lKh}h1L}>r1l`HR5҅qC{ݜ8%̕sx:KK =;4\k UdFhKUX#x%[Rjלx A.c&jnQq[,xeǶt fZSI<&wcDvA):oBN=] 98n+!8,wa>/o)틮/#wOHO=Kv!EeͼnvU*_XgJ阕1Qen-Q| ]yKUG 8֗Or+GihD1_L/L㡉qN\0RzI"N.8ƊYw)kԛH7 ?,-GxaHʘJpdS,Ab5V~gWAAg. "KI`XNJq6Y>KϘ>`1 H-D?!Jo:KpK;Tyhg*3N4wR}u3ӎ$җa$B,w KUu%8HfUXwx~{uP y(] HpҀ?Ԟ,V TH!};q:GJ^45h)38y)I,h:&͆л.[aTR]˒#Qb 0$p~ P.+p%&i&OcQ{7v>y.]O_6#9 oqoͭr=wEgJo<{sW{Ɍ]HFW]y23+T%\XɾDf$뒏ں&:,Oxh#I g^#=}s jeHjQ7q-Ofnj[!:'ÂT*GU\~BDc%֤ xy(JQ1[eEVWȉ\Mvo"q/BxZHҧWtK]jFxuųu;7[sqaRa1l ђb9OaUA4:Kǥ}Qa/nǣM%$8 Sa8s6F ?s6hL'GU.,, إ^/ikWw>SWVRT|k~xrl+v!d}$ MF/Y ЂT;=&|WB~^JC8Y^GF+>{L᫜ [-}{uI+]R.9\:/ =wPY|aN1ߝ!YmDZ$JnD5=CJv%H&CXU hev_zc$/0ޡ-(K35xMDyOFq F;Z›i(+3fsnGC4_A%0ks#^]8d~n~sw'K{нDcx V8 *<&a 6ej? {1c^!:Hi2Jk#S3tm[ލaJׁ^wq~d$ףa4X:ހ :Y14EԐm V`?@Dg57C8Ƕ5fҎ%tF9 FA.cI;#3A? F}x=eʾ&S[~$u+TMz(X1h|@IϝqϘo5OB~6F4uw?<;RTxCq)<] ?N:w "~a z 6O6_~ _n!8CVgi߷<=(/g-|8$He1]t ߸(,E(ƑInlɇYnB@q]S&u~N꘮' ep&YK [pYy`[Gt(\i6-Ja {B K",}z -;e-jc( tP`H˒xlhq'jDJ I>TLODs.Eo&^)"8i;`QQ.&^$m[@MGSHUvY oue|/?gݽs~NԖ3YzU:v}e,U0?PH- pv[gԫ = wI n-Ee-Qsy2Hg1"z/9QEߌMeAw 22EFG%L~dGq .HbӼ0~Y{ϯ@_;Z?lqybGfqx\M[Pd]3$F3ɾ$,:0Zɣ^Ȇٌ7 $rr?q_DRA$ HI D&q E$"nH1v\KaP'l5!}};1 fg(x Y<(֡ Wے9l CAR{Bez|HmwCESפ沵!Tmti50zih3p)PڍRƶMPM_A )q+{<=Zͣl,g&?$t^iFdX"I-gQtAiJ7S20r T _< 9;gw,'VMNyp/}]TO {Ia2^Pa闶=U+kj >_C_{#$gb{k^]5N<?&{cg(rP~kx-to4SD"S<7N-Mߠsxy,L]+ 7ڑkժ0}n2jz4nJ tDӲjc5~1u~IcYNTb5NqpN`)iZobQCxJQpCT$t,k)2!tMI a6^L5všǽ{X$e?Yw?M4/~4DH( ۃcQy,6ć\)q-_/Nχ1:s QW'.utr!WZo<8 5Rl<)[=FSTa"'ZkyfSUL1HsYM,W'Cflao@߬yVI(.+1ӦoUgۇ ^q ߽Rµ`^jޥ2W)TFub`_ yv[e%+J㴘kW~EYM%! 2:tv΢H`>TCٻ!6&!}X=HX՞I@狜]49,iE.F֓R1>3D]%"'j"xw0nƸD^Z\<Ųrx51b0h&b+!|;梐:xwb]ʙ*gCP/Xj?׷]]jorDBLB E;cUQaJ RV/5sƖO\v$kI؛aUiJb^Y#S"M? ||$Aw );=dL'ATAՁޡծRއK7z}g8=n;Ϣ@z7 :pA␆F%iJ# r@h~3GlnqU[홊rW[eQU9Iy7VbU ~>|' v?8373UOWsa9}z!BLذƛ Z0Rqdjk fu-```\cמhD-svN9=#6ar|dQCOL$v Fa?>` :#|-X+jSqmBVHUfGCP8e@GS%},nt#\[WZǫ-w&kh)4 eBtۨ^cF A>%3Z&;~#|?MN`~In B -H.&$akXK=p&m`/a = +p׽L=\C0)Bs~=7'ոՂud'?^ENs;Z=Yl;a|^Zw׭0<"x7}fe|!Z)Mb,\vPJR IE-QdgIn;$‰0I1`:~@l= >$!)jFZ:2r;´Uϥ)#a4LTn$U1&7ws@@}(D]`D;,zS 6ck=01ŵPVCυp"S k+xdhr P9S~ZGpF4 T:~7h/H.I~%)N9̮;9D 4Jɚ:^C!XSy_2hչ RfDSx7>̜0/$ˆmbcƴ~x]CaW2'fA:ufDEKN(܀ym*g6?#@vl/BЦk>Q,[;`|: GE-)~Έ "/T1@'I>'ح dm4yX>_N|4bF^xS.LUњ Xig3Op2]T /Wk^C%;Z82,1`915km[;72ߴHU]pC~ײRt!鐋&&B*. .Bz21C:#qx/<̩4ɢe$ۄVL =F9㏹<;XKs,RB:y_61#=}\>R+Nq}+ zܛ#[3oBkk 9,n!C: B2%i6Tx<vɬƨ꺶`ft୵o(ܝ>QqZbEE~}nTD8' ݞ ^Tr01$Yy =ȲJ?jI*|;#P##sQ?O~eŌ\<c*.`O3L6: B]nHs [-8Z(jmlWQd"=OF&b%GokiXUMcq˼@_FPB+p.C!׊d`gCiHGհByOml*}vdv^HH${݈;T;ȳ0 $VMl7h͚Bxbav*M/o$ Nݽv}k^hIdzl?9KmJ7jg^1t̴-T:Q8BU_LaF ca3ZeXv%I)R1#(wR^jtB1n~2qg=Kq1A˜}T09s2ӊo\Sf_%2_hu0{}WVQ]a[$ .$ ˣuyϦ;1b,ܴQ\ԈɈ+Vc/,5p?C_K+~YZ;~;-.7y/L&Z +y_w CțHK1Jkk[ZV VK.ȔK?1[UklבKqZby+1VIv~zP*+ZR*(ia!ӡIBo:vK0:esI5֗F&CJ0|.%`p -TvRx!#Y8OQ+*v/V6LxYšGx 3r5MimB}N# V!t5Cv?Q`S̿IHbTZo_6*gNWg@RnDHQ fN1p&vg'@R;'GP8 B?AEI7[C(I`߹0#KA(n7so̼rU=ݷa`SvLZeu;jX QN ,v,L %Z26aXD&I)v_N^1:w9aU c#ZP+ 9Ha{qBW]r*j<Å'Ywp"407`+6Ad1ȓ^ JysP衜F4M'`AFl|138YS=n[n^\(%_WpF>#6m=y?8%G7%+0"{$ndGiTM M_EH_> ?oSue^s`7KIz;ͬ<O>R'6jlֺ7? @Yƹ87Z^.[laz px\bkEޒG<@N2dyT?`C #0'et 8BRf8r{p꡷s_(xUJ.ۙ=L"Chiw+k%x{4޲-jly L<1)`MKV$=7%YPZW1GCZww3ƜYXqwm&nJ;q ]39ׂat]ˆ.e r|X02 Xll%zrk1>Lϵ_OӇHĎhQ |YkGVGdUB)y==,%^JfҽK &bN.~x6~qLN 4`ȁWbD|)  陳lXT0ܴ)r/:v0 ÃST&FC<%}I'5%Fw EE|d,DDt+zu&IO_,+)-/8zoyrn4DLdpnsEQ6Q< #J-Dy[$AuMYB%;2Ng':k`J^cVVތgɳ9tx*]qyz.rmT2Q̜RxzAe@nOOJ;ꓞ_bhGhf;Ȭv؜h ..M{^Ytw bC 8 pΟ ­_x%L[8=nnog?u 8m5O`<Ѝ}iCR{srK^樈 T"/L UM2u;[73QCf #3b4p0E!.}@>pBX6pW2^l$67 *>8(*nMxp.lwH4lA9Ϫo/$%D8nƹ`q>QKY |a8a5ָǰ\0s/HV -DYJaCk1BV{1: 'ykaoM&-nӱ}j.(/LACm?yUGrrcf663fK*|zIQk|>|(9 `a!iggn05Z7:w@(VZyhF#HKg>ǜ!%]%u$drL!di>λ'4O*g>?)RW`M&QvET4-tD;yϏDv!I{yCQEoX#S9%d3豋BVLN hwά)W^AƄ ia7 _0gE,[VS(փJC"kmnA>:Լ$,;R*;HU‚ nk#+~Y+K =tXf!\,^8BKm\AR6Swt IM3G%w4~BOUV+ʺ!\>z\B; 17n4 cMd#]Iq9lePhP,ivIV2!&RӶE:Ffq' %(Sǿj.q¸C<Sn0RC% Шtϛ",p/M7='j0Sm˽n.\} Rֵ;Js5Ovq4,4V$^#(MbR 7[PF$Sյ\TUļ0J׈_?L / mofՙOT79)q\*auK 6zzgH,ux,%S ^T.Q!҆ʇC\NDu:W)<ܵ7{v'#r GN!ҡ.g7@RV']+ @M\4|Ҏ+Gf+@8+CHWR8@GV pe-GF-גdp l p'ؼo68:CCpGoY` J*'<1%>_Ylr_'C˴qt>KjiK䷸W Is{B(C=[ b%fARuIj%JUw+^a,vp$Elͱz =>Rƍ٣͝YTԜ){ bQjW"A% uA q/9\5(z-=a;I!yurq!e*JB•||\~ٵ@!Ő£HӯFC `'OpHN6eJqb=%5l)@8y5+ t鎪c4ֱOU [0bz'v+E8 yͳ2r,ZW[{$}a aPTxI"׌㔛OnG7^==~Y,F݈9kqzl՗З-դG7@Mr0"ȧ6Y!Ą aP>|s֧u8K{\ĝsqSaM~9V‘gSdqd< 0ݛJ _1<״04m_ l+ďU:0S"΍2CR?al*zΜ jov*S̭Ъf2ס<4Q9!K(=qo- '~$_b* O纏:ܵx :+-%jW{f.ܐ}wN!G`<ݦ5[c;Sc-,|pa*ezRu+bkxaѱ%Ndȝ68nAF;ۖtܟw/i0u(ObadX|ȟ|KѪb? `ˣV]:cW1~rs%uFpև F WΚ;^Yl?oc8u\.A(:KKBZa=ێҡp.Ԏe&/"+$ m7cKm*6HzHDkH9VnlIVD6i/s[bfqysnۛ0+ Ӓb$N:9tH>~heWIJfGeGpUhy8 2FPqُ}" p2rW$oA xIp@i!+Jcud9|WYM7Ў"ϐlaBA$V:|P" ,;Ih}XE l̍V4r!b^eՂsI2d'&%,KgȆe(>|ǬPj\S[йVϣ7^V,y,^VF؁iAzv`+lB˸;Kpw-vt>o&U-ʝ E}|ND`WZűm<9˄]^ySvig %YMF}8Lej+  %ZÇ(≮ZTqK;毰 JQ>'k(WҸa SXg].2D\f?^Xn"Kf:QW \CZ!XY;GD_^5ơ瘦w mgL=mWZL ԩpJOF0NףUsAS!Qn|X* eP96_zL@Nv9l`,l:h9c7xd Nr'wN_<ࣥMf6QMOǽJ4p}WIz*VAȠfm$E\|0i]uٙ<pGȵ@-W(Zg+}/Zp镈*U2r~;ͦ=Yu6 jXQ0:w6 !r)*v0UBɀH<}Sd $vZHg=)87Y:;*ե; /~rUu5n&P/S捔Tw꿋KU4[9La7WlpgQVWnᚢ[mk7}12**Rre rCPAAӻ)ZQb!Aomq'9OpoxZl)[[M& #L^s܍w'C} {#YE $"3>^fFOQl$p Ԅ7!+Nd3@p&iyb0Or_h]W,loN.&iDlب긍&G.ǘ# w!I}I='e lfDi4V[K+9M-nXN%QJ㉫^G$7^#4>GY_{i5PMI 1tx/EaAA7; FBz\gNVrDtIXC tٍboRԀZyr4)hed@qrvZ{Y){&RHH>@3JylɕDZ~$aRiDR&ɒ8 blJΝNNu#Jǁ KĝT"FڥtOa} P7`}vkH8Nݪcc{"sH8h+TzapoN{Bs~&k~[q@; 6x}ORMĮ-UkK^]yKY|NY?U*Ww#mq 5ߙ_g ~ ݍi L/(@\/yV<->4Y(ߌ,=H,k f*E`ơF{|K۾!~dpRy͞+UwLTE3.UBg1E]#Y691S_նJ:[b}D}֭X7 8UAب7b*Gs?ǟp@{Q%a*KB,%xrJuL{+OR8rpkLvߧXN3<'\H: וާQS{eOpdɯM߬z=ryDv$sL\f m'y~3Qw.L6U";S-C(P E54݅hNUCmjzhEX?TB`ȿ3ٞDl/ ;GME.{NbnGϩ *+MG[PZAdTq < "/k&%R1 o7I3e害pu x:Twl+ "qdlӐ8qg ӾI?fHUF~1P?f&2v/cO5:6فjŦ=E)/`u@oBCߋA1W٠ۤ1r`*">4`Fj{;0fd*m_N]`Iwyً 륈M" `y}F'pHQޒ*˞)Sw3V^tm.$ ]ɠ`ь$Z _ ь4>.Q`GI浿X|ApǠ2o1{LmO؃rA+_Z5r!>K'<mx`q#:.閨hnihGxή?ı Qd8qR r{)S^[P+[\5[!AǍ I)vmGo.=ۧ`t6K!U|-N+Lb*WSֲg][ ϥeێuh2l7mD{`Չy $٨A]ߔ;qg y*;!n1@y]r( $]vg gcEUHJjhhJƗbRڐy5?HD{%e3?) 0Yʢ4dnTзڎv#wt(BcC;V $o*Ŵ;HwrjK7U]ԈO%Ufi.5N3|-.jkUl.?X3iC"]o/EXHF)~bu8}xBD'|c fwq˘\\řyRS',Ml[!@ ?'MG/0 dNѵl]l 8m+~F[uJcID;0ybݤ9jO}QA?Lfzb؎y悔 51Etg) j8#YV]~MXG@Y"*(ߕCVM:hVߊ`!AyYgs|Ag. c˹qd6^p"ٓ}9xh ZظS@NVdk@릯gKȚ1+w$tME. k@kt?oh'# ߲*}f_$.nDg}fePb̍Yۄi~N2soPkM͒q<u.kfL:%ezWIsBb$1+d=نF|Z0nq<K|]VKg*bp|w1uz9'i݂Iy[P(X+,~ŏr&E8Ui6M'c}jc6kƞC00mVRqdOYe9_Ȑ56T}/VYp5b5~r6o"gfUl I]JR>K$|xT.tF0l'~jbG?-VO@ZRo"L 5f7P E =Cp 63-JLy1E&VF+Į F:v(#x2ѐҭEըcxB53z_diKeqGqr62Q!|3|Sk+{~(a=tF@t̲L{v>zvohc4Eoul?* Kߊ^XaG6͊{&JD[-Q8ͿA'eqa X+7 iŘ#L ڪȴR&Y,q?AKR)b/ᯀXJuV$i٢W lb%s/'mGCߑo՜f^n)3}hQ35}k}KJ,dҽqxE?vj)YnfsiG[;=[l><3j'BxCS,ʻF(; h/",l>=bT^j)m(ixK,v%8.p%BNg!&xH-޳n'םǰ/7qdH~\y00pmPkW=p&Ќ_?, Jk]˔C^{)y(Z4(>@:BdP囝f}0 RYo[Ba'# LiSjR8߅oK֎db8ʮdDY|Av>n_bϲxuV,IumIb:VN]%VebTeF 1^0O9a{U#\axQivO(t"|joFxؑUTeʺb_'8~Xϵmu\{\Yst.B:\sK4b  .~U}]W\?o> \xN-<Ⱦ8uyVwLް}UHOLDf=蚾#ϥ~A_%"<șk1D~,"]^?:@Y))+QFUgi~ &Sk#sŸem4m p d܁$YgM]:hb_\HYr+"O{˫!|19g2 xe2[RU1=v~B qRa#*Ah\wbu.>2bTSلƌ} cSL8EZ% c1| #lZVBpױéibV|l[܃>RF73ðNjGU2pԕ"DMڀh9rzB0*PNzNy Opf`֡ZT o.#GճyO v Fc7-VfIaH(5o{D:'4B#C*zUy!fΫwM I@n º3E4y6c';rS:^=M[<㚳;X~,^GQZ,9r*#F'p.+ڛyּ& F^K ti!AE2los;w[I3Kg콨-WdT*FFGUl,YI (ۉ0wS[+?lvM䓈ukm,T\{Dc hor{uBvpCL"r!zFP͝bka +?6nvH1ƁwOU~2YÜ%0ҧ]8^•_`y @w,1漮'lx>1`׀QSʢ#f"Z2߂ϩe`&Kvj2콗x sY{AQcS=R-U)wlS5 R |0TJo?{ ycM/QBCG:o2< =W37 Qi 8ֆV4nwW~c0FO=JKT#o*6qJZØE]瘣J|d׶2.ͭNWG@PhJ{C(zʤ%Ak> ݻaj.q_X.˾uAd?ćk*ClBs"'ғ(@" x"7jaY49`ŏրxmyDvk\,Y H_Hs~vŐ"뷴JPy5k^qÌtMhC0 @h8?p'QPQ|W[5 SQ5!!Ա*-xgŖDg]s xXo{.Ɂ#ҔEݤ$1S#3o.Y<P HQTgKƷ.RG.;ӺU@풀 " ?Erj {?cX4@YO]|p戙$'3{ 6|mPYb z"mgsM3p;l\8خh41p_/9d(^(4ݾݛY_C)ǜ l*$$yՍu/z/y4$VE`ﹻP\w"|D n΃`$X+D-avBR>ʝ'XZuqv5{]l*0aE-1ȞR8t!F Ӧf#ɆAXVꮒc6Sw,AY.$MCIi~޴R'ZL^uyYX9awxkw2̛Gq Z~}&ZgQ?g#ip9ÕMNvh-q#0?`wkn߹҆|z!D׻;ՉgKJCDF\ %\­\ظ]OW]BXêV_q\"2&PSؘ#\ J0V\%Sޥ= FwW}J0.`dF|u狾ns< #lt`ǫx|VL lvN̩KCOf-Ԉ"Ӄec4bJύIJ\Ic(Q>!Jrb3k C տm^w|p) DH,137|-y@xƈ#7>j.~/Չoo[[(XEPGUǡd;h/_*"x16>jȝVm˒u dtQDބYn~'?[Q hNѓ5bX (n't쌠p<: :IWQF*J{\V`KըlJc$ɖ:@CZm6`3e\$Pͫ 'ǝKS^%4prj*ź{u۫yM e{ڢwHԼmc^>, A8zH)'qW7? kVEBbaq_),~N'D'TUW4d=%31(dDz*W<:i0D; чu99xy nj HD2M_1io ` ڒXe6H?z,#JVb ԩw*a՗c"5L>29R'K.vfB*R}"eV_[R/O맻rqǨɚ/IvɣSϲ{h1A@ a3Ϟ z[[Zhƴ8w7XՓ_ imdE;Tڋ~Qlc W{. Ij7rLHw6<ʰ_搤@&~,L)UNلǦLf4 B ȣLg,, R'T`4~ F(ŏ@2F1Gfl ڊˇGŇxp#9pngPFhe ;H_9\|.gn(+fH>#=+a(w֫B4)( ֹ_I:>|"|!#܉ [Dj:)eiohnA(jP=`᧏SKWo L5Qov϶%psP2l,Ê=u\PT,K]ʅ^Τjtt&>[bױ%8D)͊(HJPbf1tRGaW:`ުX2z<p۠ʵ!/G{zڅ ,J,\^鑦OǍ)ǵ\c*O )à  Nu [5 dG[:P4= LhU¤l]Y@ pȏugbwk<R⍠zqjYIjd*`ǯ=%HU1&n f۳#-0`=_h4,M03b>D3Ը|^5fdPL2-ĨV1#lVجpj?c)ee R!S%R%|%Sִ#Unf6¥PZ!2gb윟t55~<+cdX(-=g4]k!ĜR\)"acpyysͅ/X-LƩMs-߆J-ʔE$RIk>ÃE|Ǔl85Ty/w=QB '.n#XO'd,ܞ@LZc~,qemn*²,ǚPlcNϚx$uT`O TȌV;O&`dKt:n _xTzz} ];*h5MW ܫ 0@zʥM\Q q=7iI%\# D}qܳF+pH͖!uO_žIb;6:13E\ 8+8 0cVDɚL0|o yKw3v ތAJUW4X Xz&gZuͨk;29;09/b(Ӈ.-*m0z}7{6vʲ̐jZ\` ZZ<t=D|qQW>Ut`G ǡüBᎫg-%݀ ɞEfYu4/l/Q79z:Ov󠩇A!Ǒ"E%K8!XFLn0 wt%lO$4Q^mz/P?c(n`b>Va4O?+u3Zt%]l/HG0p%$a)RA#ilOg*A]/w*wDd5sXE{BAc䁢|E\'!TlȪwAj T42NȘY7q٫id22l3FaX(n|T=ϑubxMm)B40 IoxkkuZrrw]y0i{w%;DL˱'qY4>Q^l0+\yߟUb ?dL_# uiΆ6?r̮nQJ4,iדz ;~5Ba: ']ZV_HNjNv*ޮMy}BAx,= Q>%_D=J+ЉmH=U`_i{"Z]8ͅlf0lTّy`ۙg'qsW>$jU+ ̕C_[8 )[fZѸ^?n-}nnZ);8? {a"Шkv )"B99]D3zoJ\M 6277~w:3B%2GzC|KOڑ^}w{1* VƖ%FwzrBmDK ֭~VpD4^+'ǿuG*mXʡ-N?VDjm!'Mݵ 8YAA?p\[IVSuo%ղ@h#r#R>;2r/-+%]yJ\i/vreR+C- /STgʮتSr2Rf=ZF?ð!艿77>tc3UWgPEi@/>ujʶ;=dtrΰZ-nwm%'U0nͺj|쁯m9PʅcbTLӒ^gQ+Ԯ,k0e8CFJ(!xFpύ<X~bڰ~7^,e+g) 7s]MKT\2Yqru ]* W#c_K5F0)qBT:f P~eEK#aaޛId1T0I#x?n b"q1͒J! t"#FEdJxA])G FlJM ~D%TO25.MbYm,?w# qQE*$]3Ak׏KCJ{A>,gK ]r%zt/ 텳L/fnx˃9ED+½Ԉ~"2@+]i$ LS 6u7m1J_4[M ܸB qV*Mͥ_6-`wjpe1uUf]CpY_ʹd?:ij\CJbXbkejn4@IkčJƇCljd(6ݛF9U7nc1591׎cң 5*B@ YY"B^ VkSg& ١)kϧ?f2 \3~cY&iVCx H%Lլ[Y?=/y,.huuf=T 6/[*5#Is}xU@!&1l-18z^'OMPG/n8BMJMInԜTmYיzn)#-஦p&C(kk!Hi+Oӈws&s6_kɟCD4U1օ$y~v#VXNet>z$M(48 3o. 1ꅚpq8#s5G-}<86tǮvAbNzt@ =#^`)2%hjS y؛VZP2|cfYt~f>8 O 5W=K…pQWPp+uKVXl!66Z[H2oD?9yWӖȶ \䢲i Qzij(͗4^̝su]CR@CvTJ 8cKY:P r2W.U ^N+*Po6!Ԁ;R~- ױYZ'LŘ3b;,(lAJ7wM7(<$[71WÖc3GxY@2ˑ,&?=J! <<-?|7/ d-@Yz?CWC^I,I0;7b fHITXP"4(YqBc\%Qf䛡nڣ,|]oUg'Fꚬd{8خŜ&]ClEDۭ.l0I|n|^TD.I*O cXN$hdȷ6MDAͬv4|hz>]|7uǧDwKKim}?+043L:Y$"Ѽ28 q.99S` KQ޻䯀7< 8reFٝ7SE!3c&ʆ+qmϜ.(_ dȈfbR)Ii7WR)5ha#%`SbH͘P4A@R1t1+y@q]x4߭Qߨjh|mOۏ{|ݘDQS33'Ω\ʞ͞<[|j[TqBL3HLj U.0OC.],`|߭(v8E^}Ƽ-`!kL=F0˕hučFOpxogŸ[Jbw@2WXCj&oW:&bƦXʮX:.w$(QtچϛNj[ }E($?'U ͻHpi'ێ<\-2^7jRwgqSkMaq 8Z/dѯ'p LvBD 2%>?,z} h ,eꆈ{+pȤ'oJ8: !9[]!Lvghh{mPI.tɼA^ >;Ƌtxa?H2SfYcť) >^#ͯʸD?xLlr?Jv!oRDp!J?E>i曓B{«|'1͢l2O;5bs[@/3NrZ1[4&gǸ ˮVee1+JA di{Y^ʸNQ6>VČ Q DCv#Ǎoq=(MK#H$0-"4. Mz$!;^xI |-0DdCI#tSˌR @9T?9?7jJZ\Y)ssFy5-5hXV\+M RWB:3V8'qtidw@LXfec`BHXQA xq1qcR~4IJVէ~/wZ?1/"V m{*'~c"/~QW'> QWَQ>0F8 `P,{O^UIf]1$~\ ܇%zn@=Jdn NܦݦVd;FsƐI4D !EBX11w D?!6"Y[ ADe#2R޶-=RH g Zg wvx G]d@2Կ;HCXCcԁ!]z؆)>E3`XSFrV[>A/r0fP]= k΅dQOjb:N vLH,JC;t\D䇳zMov~3{"Ae r_䱡DZ~clD4 5G8] Kp1to8]~0 :juX\vҺ1 pm3D.^!Io`{gGIso= iVz#GQM/0/S3ä)&M OFbL_k~t"Roi\a/\¤/YWJJGH\gw6l_NåvUv9Kiԟ#..W0;Drݕ1'`TeϒZ{槸Um$M(;sB#0$_M6qٓ; U㐡52e:grxޒ}%&$c+GamއӽcKW5%ZV v!QВh1eC8ܬRvcJym؊]~6[`^z}Oӳ[ - ejNià/ua39?J7mǨ/{Õ|IH@lm&T!QΡŅ,4~R`&f(-)pj ,))G~hbg"剜oʷ [#]Y |AN!t0/ܴˍaA Ճ'a[`=pUַun}mSI3A5}M.$4[J0E.m_ٓ诵-C٘tŪ&FcMjD6X|b@oYH/)rr4HTJMvOTs2oQpe?a< ڌ?=Ʌ)9aS>LE)R~2WlsO> Ip3^ B)`zE* c ӵ|_RPZbQd )ȶn<&ȴ;W-gQnZ>s~Cyއ! ɻڿ` iaTw "(m!bsE mIOOk;X?PT Q5jΜVK,Fr, I8Q`8WYL4I u)ͯ=\ XDU)'kDOa&RI"cmء^NCM lii)?RUDk]ɾi M㷁}|gӠ%mMBabH~]V/ˋp] ki}T(҆!J,ǽ;MԼ "H(ihyop٨UG^ac2Y<>5E0aKeC ŸOHU }oPrz{1nsNɦK=%Ȁ# Zbn& /AL\|eil=ۑLU١.fX:6rRWiOY&nԺ"ܷ-0GكS_`wr y"Q/L,RKaq4)^̺iF4_”Gx3AH`@^@S u܏ rT6ѓ0Qkv^kd"(뷫8_VC#t y,gw kGBm̗v>W3=&yF-`=¶ q暾@Aip۪T^mBGl#'OQJ9+iN2{ojv!3ĸ2a|wieM6l[EsrbKOh[]aDQ+$1@?I=Z 0N9ՂFG-.#G]":M@1Fkƹ"B̉p. E'7@ieC. ~KĮxWg+9r+{ؐд)idQݨ(flzUخ;ĵ"[x\z3QYΑ4#[iMc,u; ń%A&peS`i Z/1\.xeXծIk5\yϱ(KbA_*uχ0vtGĬs`OZMv:—[Z.eN2&  vE+\2Z MC :ݳ;8 :E\+n#"1ӋFP)1iؾP[I("Y4jFA{pU jjFJkucUK1vW3Ri7B on1:"VfI ϰ@E*q;mr%iR-6c -Y_{ˇB JYLSJc.>}jF{TP( c%9wƚځ_A 8&`W> d a[N4s@Ci3;$FgcL@CsoH'+.EKhr6X߷A0_Ȅ_#wׯP6Za`! ٔ9Д9fa~u}2BIE~2,iq)(RpH,*\tI*DcIf4Yy bw_dkN3> 9-eiSb%'XTC%mj xMhh,z:zrDʬk''$7@C_f&}JZܴ,Yç]׺yKPPX[`+7x!}E ?nvumQ~ i*RfشnqEg.;fA/#Ӊ9n^"XD)rT>E!uKtzE%= ժa>t "y.H[g]_&{bŝmiF3rǤx{z-^-}]pW)7,.]DBQn'14rʨw{Nu̢Iܾ-D7H[4BRu7 bE*.N14=VI/ :.iIj 6B,0;a*p#gnebʏDG+c%̮?,De6>sd+weu=e4Xfs2 ;H&)V\EHQk$긖F^hr!@$NFGUINP+{iш'x U'ÍY =^BV~8 xQp7 a첅2I5:`*tV}\b+?ƥKV$F&,&_wpdѹ-_懧h'G@IE!:7icg=yAH#ZljáܙPZ6 '-|lŤ3kRv:mGE Nft4l,%&$_CӘ޶% vwuXs1w,|dbwwԊ7[?Ea$YT?ns$>-~bj<-IxL$IUf1yQ, 4[P- y>mk'M¯aG0SR:MIK0ѸwL}QzSle K*hQM9һHpm)K@ .ZEbZqz{.'~:Vc:)l|ca:/η<K͵,wb[%\v$D ac戰tZX6sMx -NۖJ\nv4L$KGREaw&Uʳ@[_n0Lr 5E^8 U ň&?b!rx\7jGܙaŬTV[>"*!1g;pY^=$Dq1N+DUN?-7;ڦ=YUҋ?QH7%/=?2]nc(*DQQqdKIUgǖ-_B߄eM.Jw|]LGv{orQkQ19Q x'|1L9.(#v]EANj9FKT mhVXrM^f7pG2f/e-R|M5VlqLkubkVoA hϪBZ.c׎O3v[?/`#7WaO*(Mbjͻjn pkb} di_B7X-^䒂rCגO+V"DifcKCNJ`4St̋d`zPgx&(zeUDO+W$J~䛇zrqʊrԮ`.VliBA(Fs,4 l5lBI|,$Ow s9c|֓<ǖtm-E Q}A5RJfhZi kmtW{d GdEJRPr_+8o8䩯a1CTx⪮f׽ HO9߮pgBfA 0vHe [bbN .S, KXlØ˿RO!¦^"=C/~CJaX>1qYBݫknp6'u~ʙ P{-b>G5ҳsttjs(ze$NQ3BC꺲%$:"&A: ޾Q@ ! UNayO L#u5yBlIA']:rI|aDlNFb.$Ź P>HcBxU6q=90B85Wv'|8ni$ ~!Uō 5N3$@kT6 K{feBګwb`)]U$[\L|~%`u{δh[6FӺ65Il0 HOdgI`R_#;<0TX0ǬL2?'f0ov ɳ.[xI-Sߘ8dŅ&e/YݷQUNNn`B:&-?E+y@"^$nTǠ )۟<+@eBmnfZ.I$z>vqEF[30w2`V iP)R{z:De \{"^_ zvᴃ`\LF_eWe uT |^A(gVM&?;t%mei5)@ǵ OQ SQT'Ώ</Y<-ô Yb`|)iURQ?B8 OQ:>{y; Jv*pj?kM}Êw޴ W[ g 0ׅA. M|RyP%Z= =夒R==ЁC4lqݾp:G[KKhip]ay6H8J:.ʇL{ԭ6Z{$}' ]0"_=G]Guf:I~~ .J\Cߋ1BnOK4Xf Y K3"#H `˝S\OaGBKi?o(L'q\)ﻗ~E.Qnp vk;J-ϲĹi:T!RBo "*k3[.f23=L*L8|nB>wykso21ȣ#?+Y`۽V}! kvA-|RBFrM/5Ue(':|գrkRTIll(MDF̄A"Ս:+P푔kIPp2ڞfKrT_,L 'T[6eRJJjq}gMT@vs1Lh®p#,Ekq5^:a7 0OfFW߫0DA m ( auI1r5+@ҧ"R$n6ǫ /ExGf6F۬4=VQa*L{RA{I.I۫B> a:şdٴl`gŀ03Lho=\=Zؐ?MX@B~b'pr@LTs^p#{d8wcIS0-eB.-!K-t|]kH6ZBG  qRU7@,h]4(^h2D塁ᒆP$cv"%!ybyJl+_BLkOk21[RlRk}j A=re]X=s R[Q&"?H\ӅP6S|x֙5R^qi鼈8JU68\+և#-uF9/: Tw,q7655Uw:g`).b:opHs'o֮j{жm*toSYAFk^+bEfGSjM5,Ŭk_2$7I[R ic|&]*Ϫˌ 4ތn4d8w#naL-w.+4{ =q;V|Y؇t 7ygФ*!nNd+xθdGp%Qr=(ˉHm]0)s@~PA&ߺ}܋BT&ͩ5NFQ5C 5'lci; [jr-Tf_V% f8?\Ǎhf `A92vw7}E@i瘌X_/]>~3bm:U"my2,”j| \rhdQfuлM5^^6{:N=tB)dYF>o4=wD^z }lH/72EJNѰ [wૺ/#.tg :po:xgF1 X|]m d'4m幉?m7U $W)<|,O-kkdZ a;p3 _ 6H-~ق4ܽgj~!h5U>;Y ?/n.yњA uq'dnq>*.g5-CTamhT{ҴW89vS^tا|!p\ Ӝ>k1c㒬̃wy'TX. Q_yB]eTI>pʽ/WE{SW~pڏ"B׺UqBHzB/#W`6dvFQ((,u%_׈OO;xF&Vi?]#;O d! *\r000Fy\A=zq{p;C *_ڴ'S dv aY8??3ƆsRz`}Ol3>y;{'wW2\o$9sr F"[q,< DZOZgo(TY  ^P).ڿΰL=TnQ 1ZU(3>fdL["_T;nL?~mUaecE7FfݡE:T]$tE/@A呺(yR+n: Z*:ARý.)`ܬInx VDD?DO!S9`\dXHם}kaFR^AYN) ɭڔW.lDNV u.6%S"](i$Z3CWFe&X[0y\hzd|ZE{DTSHY+Z :}.zLMB: y/@o"L%,96?i2rjltЀ![J(%o[#_=洲 V1kk"sqOE' E5-1l쥡1Z`_q4-x^ޱUS͢$+jvv(ʒ xd娕1/gߑ)@;*g Pn|&6ǞNcV`d7.$A{<@&[\ %Z)c`aIdh{6RWxqjW}]^7 ҭ }o)|-PJcEsQ8m38U:{X*z+XbܽbɆΈu4Et"jl'8hYVK# rұkђ C %=9o)K57!`NHߏ1~ltˇ,M4ӕaio]ؘw㤆-#O%=HnÐLJ%Ԡrɻz#З w\.lv}ocCfPQGQC|zћgŲ ҂DI7*CYAC$"| qĕHiq'˵Ւ4W6ѤhJE[4jT[u\EL+f(J;ߊMion$G"^|k Ǒ_P:܅ufCZvh!xk[k/[ Y(7$̛>q6F]̞W-oơ!4g.:\l/VMsmdT䷱ nB:>Lm KP(4YJ|KBS鱿9j  .>*cbEZɷk{u#}ѧt&:gL]N>rJ[\n"L)z>:)fz5p^ewκٷIxh-7*5j-UvٸO:'~ 0ӓ"F-+T=(qy)nHv H% 1^tbwz? i1`d\vFLӽEaٶrtWym.t:^t#n@_>zKc׳XNBYp6}$GnX[<'DdN.)ڤ\dG8bvZ5#L($!qӳi6[繪6Bdm .)Բβv]V[]yXTjp64~eYZe*F8:hz*þi>ńވ=@P'z&wOEw,Q&G8e~' g9ƘdYGS:#\B$Iغ C/߈xz|м$mKQ*q_76d3/q*S!.'" ߅.VOA[Lp4z T#=E*gqwE(|굶o4uύ J= wjd#n)-/qQÜgs7Rm%"C1u +]] X=Rg=U]+"9V >ޠ]EYh~$:я9'Ȕ ɗRu=)/9q偵 ٪`ukCge hQf.ZmKN^mA0wtu[sЄϔQ9ޘD?1)l92W _(H+Ѽq# $yӷnJV;&Ns8g8Ko鋫s(EVDu@_XYDyy8g6]djB _1[+~-~:051IQd3d dтձ<._`>\!=! z&!N.H YO Y%coW$PUaˉBЗ^.u/!t] 4G,*2|}Djyxz! WO7䤬I߭^h24q#_ʱzs`\d3ci[%ϧ= "x^ћҠj=g\ub ZTs:6Z@|9juGe/튖?vX6k[J=e#<5@$uhw *"|%` bdRfok5gߎ׆EbdBdD0O0 ;$;$NLE %WܝѸj0rmD=ޑXYs:T*¿ZϫN+jv3:^ >>*ʏ-m(`8S[UWt#4b~Ahypu_ >bi8\C2SZ[u`X`ye7n*Y 4cfPݯvH: <dׁʚM|bA}⎨ sN܉t;r 0r╯[y̩'jK0M΢i|2O2޳cd)o{D~h @c' )sDƕs|Ōr)^z=V3B2? ӔKt|3QJDC@27Al`H;GiCЦtCTnoxX?=MiΥU-Յ_y jtڭD^ݪn,v4Q(>ZOPtXf킵y2W dn&|4G\]Sx6EbQ knꂏ ޱ#ypJiHK5Y|_ _vJ1@x,2xlBxN[t\֍<߳Y4;ʄ~>|ܐXT8B xp%a]0%aPYt5L!/#Ni=nC(RqHZcј0kl5m(be@g΂RykȉQcoќ|#o\t͚e &?Zp#i|dWgmW dVME/XGcdLEN*PZd-Xj΄$YhfFG>D;1&f" t"K~[h RY+teX) 8Xp2AIHBnyԦv4w0c>J|o-x@]l1)]!$?z1*j׼r+;@v"fgN!ܫ_vP_t#>ʢgKxxoϠU*8z'H?#*"h( _M & zAE{]q]p8--EG,:}o $gKE : AYHA,7e+^jCT W;ЃW3|ñܗtE;epUshJ(ns +[ vFn~:X{8$Ѯ(JGπ#;a:m;S3M}GWnA!43!Օ?Ӥ jAnŘsVXLFBֽq)M)+6Th3:uf\wC®, LԒ"6=: ) qf*0q ~Zmmd#z)Ntbj T^"g*T bLJ*ɼHocnVq‡$˹\Do/ 3b}CE*[2=|$Y3REɠ|94!7'Kδit<;eå-;t1Ѱ=wXWϷA;G1,pQ#qR O!́m`@}l J >+WC_xw/2Rs:Ͼ2ek$ :>q@'q%n iduGa 5ш2Mb[TS Kn0=7=@-WnT}f8^$ Y*uY2_VFJn"rwf@tWȁp$̼>Ja:{HBQ?9VҳK5Yt1rh91 BUୁ Um}u?__̄6".;qA _L,q-%Wڇ*3EX'/4edb;DkHk꩏Rx[V֘kLNTBǯuyypmC7S?L}CX׬p{hX%S^\&Vq('_qúCS;€ǏSSt\tj fOYpDݗQDsQ(;yHa+&y2'"Rᶻ?@+i!4u2hM]"3J6GR!Ϳ&}F &tz!Pk›r\.:3huPFtiTin!BawCThNvd5,C~~.98`%. F/rZ4t3bE:#};a.YT漳ar"$Xh$=Ɋ708R.;$d{1/3YW#37GJA2͐c6Co5s@z`.hd ^g/MbӰ] ^/kE@_xV{Z]VV7Wf.${ouCʍ:I6oNf~`@oZ9paKS&oS:';ߗ[$8%ɫV$vޡ~t$YLy+Fqʒc<Ҩ3+E!CuB+$SA\vK{c?Fd@v2Sj^]%9pd.%`12/JPQ썙Sz: azL3<B|igOja՜$gsd7)Wy1'0sUYe٫ZOv&M&QfSgь!¤Zh3 Z~CjXU(c7e P .f~Y)XE`P*燫'RZ1B.cL'̓l%u)#×r^+ϑDImb;eTUdxsanXeĎɠCm{鄀~%60bn92v^ X 3JX1V.V9`o}!C9aX% `+Q=3 oUI*BN<\dv(]Gڐu\J s"bnl.aL8 biE#8Y>zgKosE^A*nاpәhTm`TdᏮXT)hakdvrNͩ}3V(E-6?BR "aC3O7&N RmJZJTgۙra7RMVFIGg>Q \\ŵ(`q\<0_X~(O\䝐bg.4} 4pҴA:ܪ k6ǁƨ,ݽyQR,mNrp=IoVwd_s~3!):vNV}@he(z3ia3K .AjӖFZ˨ժ3]C'+AuSKŘ̊UI n1Z*M]hplFԔ[v~CQ,V1x=ogSB(jS_aRUGj,˔o?^ʾy\zǮe/RN{tԕ-o@c uо gJ.5֭cŠ7?7=EPPkS#2r}4_uJT`璴SubOڙ5Uqu7Q|r.hfNS4,wL5}**)``,E6ۧ&<6uP[&fCf"l!lDjyK Zϯ[ lQ2Vfr(r$-#z4;#RU,$eTXYA|pj+kEQoZ{vS ʯxѲWI)^7J+DG{s.ωx*zmhr6 dk#X YS x= O}t_pb LNK_c+8SdBpG{"lبygu34lvƑ~߉^Bcz?bY#Ifi`A P5bwG)^e]/ ܈$BWU""R1 &7e/6],{0f$4^?pʦ%)zw 1;&zMMw$YހAo %iX1^䩨94܅,i)Vc{x^ o#Cg$A\LC$Iasr&M-CI$RԴӓ¨qlR:OFӞ󘟠Z2K.~msjw7o:S7];idSN^Ep ir]ۜ[ B:W'hs1^a=[D5c\3Dw'[֋$ 0kBKS'o*r3ʫeD*(Yd W9Tm4`F{ּK.= :^O@%a06@;7ƌƕg( _PFt@MyitƐx#DϺL"rbщU nT)!>=I*Rc Q&} n"Uҕql/F,nC6 iɮ(3'7d: no-CJOeWb{u\^!@hKs| Mf?|[rBʹ@S &/^c'#fo:^մsQ iq^#8&ln~{; %H]o[?GfWΖ$=gz y#Ai⍒=N5b{Y(9 dG͔Z2Z})KD90e^xi ~uN v#tW<>I. =*P:J(W&PKaA""v`>dRS^@bzpcuwsE]0]bl)_Fסyi | ",ܗQ-kq ЬgU :yuߍk"1+6ZݾpJ;&Ƈ6K|p \SK(77ř7viH ͺRZ\i?9vs1m5gPG16 $:⿶ gA0M "' Sށk0c8/EjNGz 'T OvP'"QM-YU>rfJaY#bOa`ɱr: A_!Lܶ4܂1 Plʏ\ᝓ`}M4Rz2ƶJrA4uٶpWIRMo˭nCYypvrKpo%(+sCK@nÁL{>hqAa0d=Ւ4nl8fq a"4W2c ' Y% !_ !+Zo`a$GLUFve"&,5UCe3]nJ>C{\V[sg"m:2g(f  ʔn8B}GP7fs&Du b7k]<*A,poTs< E-yGPQF7Z0!r/CAMRrt.S]c32m {ח?֣2{*maReVNc,g GGZv ioS٠W]c"AX;C%˱W~ZE@p& i.v+9jpyv0>j;oI!,EBMmY3Tgы6U&`4.+2k&HXbڽj`Dϐvh'ǥ er"6`YRSèƏ`i8l"VMK&^'AbkףoHʺ"@A[3u`YF[/B_تoX_G$GL9xK4Tԧ@~hz4 9m4#t x1KQs. Xƹ5=oi/nM5d7 TZ(CmEY~әmuKlYRʊ>{Deyu. $Dpnm7F87+m!RZ]e SEȴK԰[S֖ ,(]m7o^},+ڢl,Zi4B(R:kf2YvXC&&zfLTG ?je:}[u$E&$I9uM+i 6p [X헳JX$96ylGթTKq 55/ Ū4d#GD˭V@@ac>:M/3hRNhR¨N( zV,|g fEkabYF*\(.}5B7ZVYDwAłij=NS4Y]sR=٣u·݋ lR} WZ[C,zTp@8E( o򮊆hٹLcG:>8Y9εFµFǝ7w!N|ihLZ;q2qR0XmYw *u-"nu0F RS8lODÀgMRNX˺!zM T#>P$)P*;ζj̶ԽdMts<FDA)5Re;ϒ+ObV{$Y;>~BF'vm|T:ƣ<7IGƒxrPZ`at5g>R>]3s+Jɭ.?kq:jc0鮍pj"|Q̓x/nNA4EK1'wvi"7՘aDFIzoK4*]nBX,eN~G{^|VqW~k [7eQ+M;ny K >:7w>{$M*g6"(Q"E]'VVFBc Р1t7,Z}/ɮ%Wݰ،7qfm c.#>r4E$)Y>%x _쿿Nm&ۇ{sб}ClhQ&Ww׵k!6Iwo)(_nx%w`OqKz.ie`[??(,RdE;- .^O?i2 _,bBB 2}WO{< K,x%`u?mRTyF RlM|}hfNqͮ]KcCdYx2A~e:H ĉj=?*j?W_R7< E&Hg9eb_`m g&;2{/`*^rd >r rFGRA_'):M4 cJAravqid00y7G:lgޓHQ\:đI"ܷ>f>TxbA łSs PlH8f?v]a-feîsSp g|*;]*΢قQ"TVt"r""v=aI?Ϝ)+$Qß#[|gbǥ$iE%;Fn96MxԎ4E%iz|9עg|8E}&K# _5Xk#[zB G )wk_ pG޲}V2tc J+{3HV.tR{n&&_73ɮooYV{焘u-%~̧+^Jgx!O(XqZerLmv@kLC+ؐd?Z H}•fձR6~!x 71Q+S00G|ʳRd.+q (G\d}IůDO޷Kz;vQ,Cb̷_Nk,}׎,k]Dq2Ge69ֹ՜nSfո,/(2"o'Պ 6r6rkT 8u$Üx/n"ܲ8{vf PEB-yTy%FH_Cm12wT]> 9L6@Ѭ`AE*XA6 2YΜ|MPö?v^;\xJ,A'ypAa4*B(hL#ʀξJSw̠xN61 )8#݂ħ}{Z2 %42r jA]Y\_lH@hOéU~m!T> ŃjYKSOɀ4}ޠ^ěP: ]B!Ef~CyzOzDqkOS$̦!e`-.fU,8ɺ)_[wXv/wG=F\f҂Mn 3#Ҡkܟ1uhY 'i`YЙQC) j%21\{uRXS#FK!G cp!r981C)<}~$+zbFk:c`YdA~[L{HB wS1k1fC|ϾdMx^Riz'ku!]jN@I͌Iy% VvY 4h\ÊVeWD ďIK.m6_Wu&U'D21".~}il0*&@p2PquMWcYP)޷N H9VW;;:hF[-ÐI,E"LmIHK~PqxęgGGs͍ Dxش8-?+t3LT+؊; D=+xM+|(#;]6mSn :2V`ǎlMk-ɔyғ\۔$-%M]FZKPV߰"XE»]{^0ၨKv}pW{ifz[r#g ؚ3At 8nzb1'\< ErXdEXd?5|oEQcC.vFr\O.t}2tl~MY D2-VTsM+z47n;(\{'AєJ%S9jŬ6FAۈĄ&P| ߄X.@-8~}J _ƫ=9 Edʞ#Q xDn-(e2 X4!,0hœhnrA%&w2^ê\n;^xx+l_duq?CA-n>fI 6K% 'X?469ğ>ygIg}`{Lݞ#WSwc_0®q<"֕O[NewYmUUG=yԞsY(BqK |>˦ fRHTu+7wL_A΃$*սsVSrgn[qu B(8Jxlz(vA#p82PBڽL߄8d8Q97Gn -[~nySԴ/@2ōDSsPs +P<+th[??'.q0QCL.9'EM,>#Ǚ&b%U@GfJБq^$C] )XшjE=='8ϞͅRuyɣ59j CYHk {Cҕd/𞏌Kq)ٲ6n~qMnD{~kŰBŗ '?TV)OrD;v`/Va_Ґ}10.yqR OFhВx.GA1vl qGM^ 4or8_̇b(BPz<dyXUeشʨeN%Ϡ":PAzdmJեs6t:70U֬3_(-l'6G yA. 4T.ޖ-]<֙Z΃L1G~&cSta[a0[˕o;`jWma?cTAiD[tZ fB$e@j{ ~)Əd; t9%moߛaVTR#%!i%1@eUW <+gЮ< c oc-*#7exN`ʻh=GQp`f1?ۊq/@n+A-"ٜ:Յ=ғqtcij|l(ryu ޴VHs!](g<(9Jm5 `niPmLW@d$ 0<7\8kjuX<|&"2ap\|$KU,<]$z')όM'YuСF)K.YԶoX7Q]?!ac. ͇ Tx ɝ4)'Y"l4,uE rfª u.BC#+&m+.D53Fe j}⬹4m4k׈o:-|^n/(d#w\!hgwfLɼ4E~9̌nh3ԔH?YGdL떰_uFsd%s?05C9JbHK萹y!H>}u;X܂ﮃ&nM`gJyz>0\,֊LMVsB–?'qBZCEhfX1essnLA( jmiJ_ (X0-qh_mu|({NѷVJz1˶r Chzx@?Ȏ \m e&A`46EJE i )BL C u^eyfLeDPW~qګ}+ml} Q; Ig(inP)~-U{~Pu󐟨\Ӕ"!J7C󚶞.%+IGY?OjSs"\)2&c&5z5U9oWt_(Cfh}w I:n1^\/e9jTe Ξ"(Ro1:Ybw9*C^LD.5JFAu.+}*0LjMƒñն+fdbܹ+l /L\Nu7'ٝ0qB4wC2H;r"qJاhBa7s*`:_TYFO (Rץ;3&QC L5\/]Z6Ԉ|z# hHPWc,b#2kǰ":7Wv WxӄJ@Wo>rf}3N[r%rꙙN;pfejQLɼ]իGѹs4 .3$wty%%y5KHȠtiU)\CWJFU!ۮʱ/Z&=SKY nm[P4&^dߣuEӕ:/ ڽKw\$~L/[ Qr~EO n"i~R LCa\6%4hֻӣ@\?|)icܣO񚗟Vp TFL8G0d9:-"@Є N Je50QrP [WY<.g%'\d75|/K^o)(YaM!:S '{OG1ր? λsiHy+8wJ6@:GCf,p:WeM3߾ y,6ۢF8/Bo])LM%Eqae䗙Xp'"⽎16_~ 0; Wʲjz*$ZciY| &<֦jDz' _d~t.*i/YWnO5`E("9ͻQk!֞1Fk|/V%.9.夼oщV4 E 2flg);)vcԉ"}ٍ;s? ljT٤)]a^ݘ3̻tYo&'=( -u MixTY$bG\ܶ\_olM @y\mWz+tDu+6x2f+[WRXPj3 AtH>'39!-pEƿUJG |dsfbɕ\`9"+dk*;lL0Jv*zXbęGVv`qq,e_R賛nNW&vO>,s/MϬ*"x[c@m=y;j Wb`IHvdXG}` 2mbJNxYFy>V6(tc ҃$N/h(K\΢_e-:2nAb0lE!U~ Yf?! iR+~M1W.b +/Dk4E>?+2AY+m1gWLeYwt]39 _$fm5;SA=WTnYyVزµ@FbK6tPhC4MʫDJ+hj/oKM79 0QKgx_/p Z?tLIHd:j5c5.V‹45 $qO\3CJ_JBq ǫdyƢ$];IV>Iٖ Pηr92_fV )K$Woc 31SݤFˋY7dLesH n to3;n?Vji{9M,Z1)EK.S xUSE,v؂Db-J<1}"n_U/mM*MǃL "/Z¶D U/W:ȗZ``:.EI?XVrR 061Nm -QN+a{uW&o}o~iw(Yss*E|LJShf1p`+"L6_gpV΃ӕq'V^ ӈDv3R.=pK&![!EN? qG{5ֳAwDS ҨvOʾyDYjx|m+x`nbeSΆJ)n?5S¶f,zŠ#)E_TiGֽ/{lO>ԫ.n3L8z>93k7 c*v8:|\Z?8nF<}=E[PDamNGr0f saKJ(ϐTǃKD+A3Bꯏv7OѰEK;E^jdEn"+by")-R x$ϕ9 1{:gnIu4<t"2REY"J!qc4%{rcQE:\?8T+z#wafȱ^~8]7*/<]˳Dá=efjVsҚ&i)#$fqJg*}u͉cgHEOca>N;$$gKYS]%tO[pvxȵVcR A 2l"$IR9{^@0䩐Q| "*}pchٰ<@Fh4/5- 8z;\g\#.@w 3CDXYjک*/#7e3WB3GG,IJkٝ?溴"LRGLA6RޭNOAp$ Ň.TKDh&RzڈẙD˫*{J"V|=w]SNPOHv /PD*HdQ4 ꙉhT zHBzUaY"xdžҖs3u“WOCKp5h%A]#A>xY~2ܑ;Po=14ڴiʓђu)x۪k>T]v6On uXʎ(UP+j1!AOϽٮvM7Mnj% .R|mn`6Jk5Z<Kՠأ OG+'-2g)YhmeңLq sB~J: 9pF+m:Z y;]Kwh/sSրpښ.:,VT~Tܸ>==RJYQr3ɁB_ 翦 ׷qρ^aq5L ([ (*})u`|?Lŗ! ax/px4 )fɧ4h(ۊa Ͷ`1")ʝ%!X*Q7{~3yKщiڹ]y ;xonzyUMcy~qD 4ЫU:!u&9 } BBnOL({>d`b:ML{f-!I۔2;5j H1.0}3/BbFZȌFVi8N, (,ΒQֈNz=>&8ri|3e 6 .P26!- sU9E>pa~f-%tɃ8]%'XDOow[):TB~p=?_O~脒+RH٭>R&B)dR8cΝ>m: = o?`3MGE8ZzA5eZշrҶ 5XU/IYJE5R_xvX2@9E_Uגv;5yx×K?E`o+=K8@[st:hfEDm0]I ke7 ҭnQȟ-X_f) \TEhPLwDil<9jKc֪ P˨ԃRuXZ>ߊ `j`V_WF .#Cd}aF:ەcʱ3RPO/VwnTA3t~ָ/|덖T4NWaxUc4 T ) wQ;L323; 9 HF%1Sp&}hlWWlv-S9k/$~Uky,bEbiwNf]Sq1[ $IE_ٳ/$e*% zRwUAo Zҳ)ckrBZ6U4220Hդ[<}1+0~R*"A5Ddq;7)„퀋[EUwݍ=Sֶ嬫687k@ɿFĵ-B֍B#PN!?͑QM\R`Q/1rT_U%]>_(]·6|8`Mp4A ?YU7 ,U.Ww(h6#ugyG|-)XgSxx{<IS:+KP$$C/(2Camj!EN C,Dg_`[."C:(7[VqX!l#Qd8c@z۫Tll?gt8B ~Y/Ļn\вa鏡d42(x2ꣲiH"fXȃԾ*Vп讻rz&g~'y qLQr]P;sz!'>mABS|iCgO^C%@EH6k.Vʬ;NW.yִ'zPw!-_* #V}g/{VW1+PleݛAB_5>N` xQz3IQ\$E~ru0BeU`] <% 9ORM 2|nQ6ZudՆ̉2Mp!XoԃB|@v5-CղxӶuϰE5<X\갃fŸgmnu"pj4fs.'㣋nK4f/ϳNnD$17B9*l}W1/-hnLEupiK_;|! +N~=Lw,m5X&Tnش[ϨՕhL=˫WoE>NZm:р\aܢvmAS-'zL4.\)Zn93Jp\J"Q$=)%gtM[3./C*H*^RM%YvCE a>lD/q*._U_հnTnjըbi $y0/9 g2\x4œ$rh%Ų:roо VÞ2k#(}59;s[V]@4(5_{M&ek6ACk8ՑPڒmVqYBe]G"YG=}/1G)9 מĸ6l r;UF;׶WK.d$!B핛-WY1+eF3*5Dspw넩", ZVTWt8ˊřd @9pϧh&q Ԫ?Jglk F .G4\MPܜl5w:)2*$I,/ 3n # ťMKA;>{o&1a\ϊgzA<ۮ_g{uum?^O()պ/5>Ou2dkX2"U͗Զ.@g6m{ۈ.P\OKE-+漨?jzSZ2\.pE ߽Ų 98c@TqE`԰U1ǻ!g]i4_/KgE;arcdKg9̲~+c&MBC KC^Ve $RU<}{IQ*2Cllz{#vPt#nʵ- e;!\\򣇙:WEA`Va44;OHll ]hLdC!H,@μ U+uHm1w*TGmYkfpfSXò ^n05̗VB6AE/6 Yi/ l^.]'N]w GsNiPu"՛'iQ)uBy~l³m1ry8=VerLaO˘LþNwPՀY7|_S57v^ -hvrڦ =?ŲI 6ƥ +cqp-ZW4Ta@uJ xXhq8ǓLS rWw> ;2q +x&?:7#S St}٦7Jc*&&sȓ+wˏhbVG0X뵦!Y߯5RՄפpf]  czMVDl0 X_yef OA0%$6DV"ZZy$$A`e!9jKG͹WQޮw;TތwE{%55M b +<2@}Ӝ,杻Q0QEO;eF(DAM>Bޣ&OhxR^42}k4]!']mu"\lWKCFMPhȱ_Τ>58ﲺ9;]azbQjZj,~26ȲmWEZ= oe#B6;jcOV0s#Bا'֧/%`kc:tcgo\*h2X9|AD3jJj 6kEh D@.#s3?,?Fv7b\Y j,(,MRGd,^;Se5'u?a!4e~y` 2CЫ'xC8"%>TRʧ7W#0>C/ͺҨil,$:ԝ["B7\x1&mGrmO}g#{{eY8{&zoD#LLZHqoQe/"xϖ1^ƣ8q%Gu!VN(NvQ&3b 3>Ltlk^8ԣvռuǝQ6ġEdwNPv otܕg? # aG+u$lG+uӮnO"z]!B'.B= U}z&og/j1$Vo}OGc 9 f &=ʠ=;݃~~=芌Tq 7KP+5;Tw`cchKܭTF|9#*u߹I^NJ͔bz )mD1t|.P6:فB]G3AyCnTƒ=P=5L6ۨhf||d2=06 "JsMi4P- -spjBگl=gU}_ \쮵w\fn$ok19ThyBQCQkA8yބwV^;'K>h &D"NxpaU{-,9+Z¥~mex{O9GTªzDގ&*?*|apN| |y=j(13LC?^ \a^4Ν S^WYS]c9<冸usixNWFMq }A@9lBo[2:H֓/4[&x1G_KuJ`;l;$0v!ȐJ#V i4m&Ftd_RM EE!xA)`\.fュ]@)ej`nJvwz QwNhǍL@$4ub8)q:D&ÑB=1B]+˷ RR 1bbQ)PEFˑHYbRx]3qF(NOSa ON~ίesTƮؔA{g+߷sɁv۟su=^;>R2هأk.AI϶ȭ!E5JeȻtfQduwml;7Om5^).JS)wh(왒\ۨytl/ @U7P5pveXK*<2b7'mIVtPby.lB#7wk$V8gb&7-{iť }ƹ:i.`k]6`s׃H1QҘUݔtb$)apcK[byGno"T 4*ƬjsJm!=N=8 ?fB8A-ع%h$٧]!??FK {LrGQKq=)쒙8J%l#,~tmf%x"oץxepK<[]M6ж9-vuutD6WϽn&RE:;UjVHe4$+;h1`e F+9W}{nl;)c4#=(ɨbw`ٶC0;-;I\PcC/0Ȼ_}w0?x^?vK\+#Tkз%kUrkoM/(Ԫ98\o`mn|V hrc)b[2 zFZվuY_$:~ gY/+1ϩA8f P@pLx ߣyۖd&)f 3MgtxHu7sc7)m'!75g3'6)gaxxz^ HD6@=R(Ň ʒ<׿ߍ[SkRtŌy6o}]Wq5e0j:k,cCdiJX2+6"&>8$e1BbD1Fh<vs^,4s`Xd1E6rlCFlK7\2Ї3q yz%JU%N"mf_peQ:$6S6nNoc^VJ6X"%T#Iqv+df'vodu*9_FJq^.IdQtZe^eh5V7V2%ۘ@HkQc]!֓rS[0vX[0 vqf~=۷'$K}.A-F~H$\l"i|JIҮ@Lh㑐-O7b5Sj,QV K+KQP/{JD28  b˯ȝ]JmɷwQy~V:WwmƹmuFp۞dhcpS=m2NU7}:<>l E~`'NͭQ-#~\jۑ18kC<A9hB2RNѪ}P Q3SOiQe!\0ˈZ_{r3p+5&pjEe›I!ק.'5o/Ar+ 6 +*oĺ~K\T$$s!bT b+}H҄=.\lILA[<eJpcӒi&Iί:1T<&bTiԯh{^+LB| 0;NG-@V [ǖA){w5jH 7"-]>rbF_|fy]g6hx"靌ENy(9il5:M(eWfX&a~ =.`DRZvSzL;"<ɯ߭v(p ظ0#|"%eutf;FZuOz(zuZ^C)vaRpR᥏q7B?8 DUcп!QzQf\LDۗW7$'3]| HŇ"]\ Y7v32a7/&?/LٕqZnhqs_`VW<=̊%ʹJNj?PI DIg^M` _]%c ƗRJZ~x@C\ɩ\^n%2|R w\H Ʊ= ڏVֵڎSGZQz~YMpzGkKm<E)Op\rBo&ʞIOyc4;/o{&_fh V:!BF|dvIA  Ӊ_Կ#2,x[co((Z0r|G":yMǽlϪzkV#wҭe1fҋbxPa+\MEz瘵Cr ։݄U$h s$ȹouGR~1Vj(YB6iƠzpo'A*!^^[ɢ2+23А8GcǦ٘턶qK: ;_v3 }\wljwIϢgХ6HQ=sO9{̴$,R,rNQݧ81eX;oQAT䚃C-rxYO7[б-1N0\ߩ'#ƩXSI|<!/p]%%bPn(~C&Wy,|4RzWf>A5 R`XAV+n F{2Qj>.tD&;W- _>!k^ =wgȽbX`Wtm` I]KgF7ŲQvret#|ڬ `xUy,A:#/ hr Fi]6_^bG:qz6!S 'tVf04-_d[t8e9EA6MW`rjQPyooT2 k~nlwR-M)2T7vvjt+&k=A'Xѱr"nWyc5—yVH5@?M(kǖ?WUWhEĉoYn'Hbi f$o},Y~jHe)ʲmY켊84D# 䋗!`x/{4}sXIU~uexˡc B6:dՌo{.DKfDzUGXBH1*zQ8m>د#(}w{G wju-F40 u`6YuiV'(y!9OtODks|E?e)C3bVL&P~* ;-rK@2f#~E <~u/29>~JpXn%+_[ê-7S@p oOsJ~:o{GuBC_;})HOIF-P8m5e]9nUosb{2./Ķm8bX#jݓ,cO*H/\$?lRe0/ #E! >넞o{S*3yc4Rah(fyܱ"9f|<=(2ө`I] A+*ӰK q-(+xg-lhN={Es~ixtْhZǕ"։vI?bFapA3 {! ؾvBZ,&Z#/9T$l QpB8enI le 'ޫ.㍸Vpb Qf vW\S]=M0{Yb2N-­`8ijM ,g-0$h/-  8{+6ÂT伇+2w +7#NaR.(PxWLOyP .b= TwWdFMRj{sJ=k5ffnL8[( hY,1E'F*a7L H[Q_䢁otmqxLYTRkkh0P_Às\BEZ{oX+@Ε WV/~TH~Ħa-OsKi gzP)%ů-2=ec"hg  x /A/I螓Go>u$B l}{A~]N_\s Xk>YOWA~CʶК?9?qڀGV=5s[B(A7x{ Kf1^D֤VK-$}bƢpqN v]J췋'M{Zdb03<m4:{bfkB T-A '清JQht 8τ]=rE*Ol:s9=[Ħhf#z>N> li'V+g& U%bguKecOQ#boHReNz_"lw0nL\M}f V'Ek&]gHϙ?gICoHge!y`h>?*U iE*!Q(O΢-x,pԟ>s4éݚ{D6 Kh.η>ϝg*G6#4~)tD(>vwFnGC%[zP 맴nSA*GeĀRLdhv"NŬ\,rݱ 1K (Br2*.Հ_խ_YݟO8MFhtxIW+!ȷ`vbSش{`Z";8_0YA5Aˡ[07hIPjo`vNk^TjlAIꍏfm$YK2JȻ/l{tha %usu(*.e5{jX`L%Vݼ\{,zҦf%CQO!KVR2d& n0~8WA¶gލѫÙAD%^צEu{ u _Kt*,F>.o 7$]+FGQslR݂n$oa~CU>BI 0Fdu6]mzww#ƣDI!n]Qܨz®41㛾]MƓO| OKh#A Fm+WUMx*iIoW,娪'/y V=ܔq:ՐV)%=Z&y>ڨ&j7i芻GQ!9 xvz v!(|n{mtpyԁOje)3c5 s+<WƳ Do#E,;xY>v6)%Uޡk4(H¯u5s?.1[9w6"W"\p$tiQBtRCK_Xy7G$Z X;?ݗ.=U`ZM|طD.,BaR8ulu<mJWr&\ScY7 ۋ=?;8(؟*U b.;BeӚa=Ι3X5! mK\rRv`/U D ,BLbd/I gu(&1{c^vŐ&#+=䑓 9bc1s'QjM\ߟLMżM]*"^el7Oo~v/!m!UQx)kDJ4ˮ {=ŪV%aG#s^w[UװE]2!h_-ț%'Мd(+LsRP{E:}Dy-V1 62X n9Dc?dƾ2CiTggc%|ntqv˼]Uۭ|Jæv*]\1a8&ؕ*\PnoV_*۱ܥ4,;PljxWe$ d a5B~]7ZQ%3o D r1%`Q;1QFDkcȥ-Se~+Шt̿QSuxMһV(A d@pV۔K C[HSlrFZ}u릈/h,UxǠL}Hc{*Xޣ||2ynR85kUwPCAM4r"36S[ɮ޹+7َ: [cS]+FƫJ\y_r`._Z6صD jwdTDQ!cFh:!Fv31Q3=2}yL öy?J5 d h\_}SDe8jp)ֵvMES2ڴ8\ζ,(E0hdjGVj[E7+XZ$fnr>XjT%AV , )Y)U,\{J4{d1H X7ЃG?|!0\`o^fߨ։ 2B*b1rA";!4w0= $8"=9Qkۛu$-{/oɇgkmJOq A ޲F 2@GھY' FFgJ}X/Z)-\:#5fg8~:ݧSL{/~?EeHOUmt*ΑFTiFYב[jtߜ)) 8|8-vޡR{.(ST+GyGSw1Mt1:um8l? [*oHv)xa(Q<M( 4.(P,w|on;$v(-k}We+si/\|٬r7{ɷbS=A.n'~ƭ28m˭Ial"/,+u $W Q,<8uTun'"֛:z`gNh|j%mۻwc "i9Iزr -g3M`y|mlqA? jID0Una*1# ?HPszFܡ|-mPk1 :u : z=RN QLyu`)o[Zmp@/SsoR"%2JB- 1'$D2Nk (E,IcC6D˳yݲz{{zUb1X}Q0iBJˑ@S$pEZ,*zu(:#ehV{TIjR42Lc,~ C%w\MwBTa 9NtثpX=<%q4q ~sb);GsJ$jӧz2@9/;9Bo2W" СV y)Cm`Šf-鹽@(%ɫRP5yofsQeP:0bk拢淖m$f"vK{k1^NCZE~1mYo:Z>Srgdqvfd_&?<YW+e#X" Qԙ#_?RߴPɿ=+aHSZ|#.BVK>>ǀƱQȣ ]U~#Y6M ho̊ldl(^e{=z9uW7{4F"3U(|lNFFahM"]HM`́I{j̞ J-wp7V_tЭ&6כתMph&]T,zK}RiE <5:([jh%\m&U`aj3Ut)>>2@_$IO#mIKEJM$6fɶ~uF'l#H3[.te4J >i &R+xYSy &]bRvQ펮ѩ9W 'o*ՄX!;7g'rFF׃;RUun+2Hi++ 9qf|ڮN;uzͭlQjmL_)QL .TWEэ&(.g(DZ =%ll4-W9υuRu'T'hU]58w +KFYMEsٖJ+hi*~8P#K#nE y* }‰2*e '{Jq)I_UZS"m.4J RWf)f9Ok}5A m Z,hSd^lqInJ[Ke7/d9.f͞e|j6#jƻ 1.p\]_ed[yD-^ .;I\.aPSyDyo-PtSM4O<zКb9bw"3FnWBEKmK{@^MHQMlW@2|5:"Fp ]^*M"")Zx Gee)hFcmH~S&PE5H ȹry0WZ͗Tk K҃e(視э8v ׏ȾLkrB# IG\ܚONS jIW] ?GCqu9:ҜV@WiI7AE`y,6@-g9Y_(ށΆkv|ʗ#&Q'8߯` Fzpѣ |RlJLV 3}"M/.xPP*n(\#.%V)@߱hPf T!pC`*,: _}$US!MW_A6{_`Tm9^5?UEBޙۘiĝ3)[[k0,w:hI\ri!Gy}++@׉[_guAwJ`~|'yjs }Ǹ)ٗTo3=v+a_O(Q3Z]y˟rS0ĩ5n|J Yd\/D9.X1w.E@znF"/8n!-|sh>4X(um~~ТN~,%NkR!9.!5Ͼ2߂֎v,S|yzڭ[&(vHd_Gfٞx O#+4pH1{t`J46"%EZh 1_u%Mx6n+[ڎ5K%ؽh!M[XrW}-2=Rk)ȬH 4_5.x|R\jkJ{Jx#F2S( ?!4= ~"EФ"K`QggY_J*,Ln{5P ϩ,6˵nu¶74D-JɕP;{=.F.tlA(j_hSt,bǛZ8RwwY3yRb3SQ)*Ctkϯ7Y{#䖟!] U'4>q,H&w^0Z8R¬_}]rHMuR*Lo aF,q=cq!Ę~0;yVp̄-sDt9.^MSfީL}TP=%'Nl:<9d9fo^B׭kiI.Nge39GҎ;O^.D8+g˯.mM+0IJ~M$yMLٴ[[%V8<K_W*zq\@ŗU7þyմcա}x)۫68óTZ+DUL%@] M=^dL$M$f1Rk\ xM}gFKJ"BP=/x)xOCvk~w_\K\@xkre ޑ* *Aݙ)EEɹYr"ljs\ٓHzw\( (cq>LN`s?5b R{VANAaagXdWQ~ Ig:#xgʹ ȿ-toJ48r6`Qڿct6UZ3mz:tJlL+츓8&w@Æal }uk55 D[$ jNOp`)'hOMN̜!%N%{) yl%`nXӮ\h=(>wwS#_N9s[?E?[`-16Z̲];!v3e ]<SL K#- PHE¾/_m$嫰.9@x+_I8l3#c!},[L aaqG  dr{\)U:9pgqP~ͱIyI?$+N'} %qx}ZMaɕiOWENEn 60bLEGMy29,1=Ph.)dRqKv"_h ȉK`!us8ߵo$ r pqE\:E֪E\,6a.',ZybpHVb:+F-TX"4˜ýКڧ/ qdwo5{bc%Wiƌ5o&qCWmsQ#Bjo[J"B4Q]`Q"VTutI+9dʼn(MWxcfy+m8MFFMsBE>k.iov ;tٰNWY[~7Q|>&|I"?hz =e*7EƴY"5*xY|uMWtn1R+Վi{`l4"8u ʖW7okv(?V)ca ,K.::___*RAھ—l` 5*KmUMSR?e)reglx`)!ozSXaNUXHLS`[b^[i1 X tD}2ǕaSR?$z58YVأϪ`3dÏ!O"PLu3 =HJWe ehP(=j8߾JATNJ x̺V8kIcxZlJ뷹4$=4,8^1@Jp/ I߬YVm{V_Rh(GaӋ+{ۯMe-oD^}4!φygJ7赺UC)Zj܁Qs-CN{cG9zr>WһunG%AG>ϤQ f>m'9 gk11,2}vFl93$dJ~"zص)+3b$ilTzL'yn㤖y6쾨?,c\a$K񘁚wŔ \yWuVSW?-v3z+롇t[}7p7әD!{I8몾N|b^_kEdžlsܒ1}m @}93(< PΌtªOk&ҵ͌z|:Q/$qVT'uu]iqG/g.ARs*֚W 2\Tr_.cxvvzY9ID4?`DR 1FUgh{>ʦվ[GDOxwnFQ#(u"wEFL<8 QQ?%}uKe oN#pJ|lb𣼞ەٷ@f٥~$HRCuX3H3ພ'I\ 2)''j6AqRBvZ(q;QڨAw'O5vCS;MӢ >V^U玏aˊ3PЮV\NLŌОɗS惦$ "Hd}dlIX,}z܋0= xנ,$jڰy^6y⪎eE`HTR . 䐂L{8uK[.S)e&W8 U{P٧۽wEU\@aŁh #_+[oY@`EAڹ:A+(W`ېLxlдxMAHw\ W"a:D[|cl 1cIFck5uuU@NB'x£$fM, /~}&5Y^<;}\ :^r+k01hI_Y\*rd ;cK{zjt@c4؏m}IUA04d#p8JvؒҗWkR+{׿FQZ۞$O~#UX];hǭ^iySeֹMnqXkLt"aBad*t!2M 25&V=#>OD 9lr0\SQ;90$듏_g[ZSsiы%;{˨(̮;oVA[N#Us-(QGXgK@N+'EyɿtT$wB5W.{"UnM yWAp7k hzF9`q ޤ,#$ӂb.kyɎ}M43>:!`.1 F ^[[Vabߊ#kFg oh!!X뜳?Eʲ@o[YLo`y#:*WG\Uƛej :D`Pu+ºܭ5JKuzp? >qZ_QrMCȿQBz֒X|;c@ w,@s (Z3$&Xn{V}% U&sl;j*mZٽAm0JC{'q#(6Cn 5K[膷܌Xς)~x$`߈ z'_6!9 k21MiJ,0 qqTfH̉ W.]U}]a%W4P1`̵tTE@K ';u57(g~{ozoV(ЯdgJ c'm%\S5iؒ).3Qg<\AMВMb$0 nɹ6CL@zg78t+-$y+b\ʘLcLUbtD73lV ~/2$brj9EݵTzl(?U`䴷5u, o4- Ìl1(,[Q|h7ONtrڈqTX<+:"+& w `pOnGbb_Hř!=r<#9JGe5@b ˑ-~1F՗<14Ai2nHtasg؍B $ \4oo:jTH]"q9{,jtm".rgpTXji7RѪfŘJtr-e+q^x3R4& 3j8U |F+uVCki]h%jwlK~(9Q1L;$,18\[\eG}0Mveg{0'%~m{}]fkd&C^@|+3uw$*k@oZc YB樧:vvhQÛh>(Z1EL#w|1¾mqܴ/ g{UC Adζ@0r@&3\]6]}$eS= (q{{kch@ٝJ E bR_eH%E8.aTh@mA>#~'WV)d ZTν?䚚%9 Jcew QέxzI*뢀eʉT_$w)q1(ou nִLы(dv5]*!UA@"#ώN a_4b9qP s!j()b vHaq`< sR#;[*Jzb3SX8Vnᅘ6|QW$J{ *%\Jk04 ע.eBYa+UDNǯkrTGۃˁ]Pn-_ɶ@ffx%fҕmXđ?9)q\<!v-NL&RLu/XJAÂ0өL JjhzJDNWKI Վ2tk7.Z@+ɜq7, l 3M' U[0f5L8q!_! 9Zݙh`z{ lelh4˱Wo7>!}0N6M/М.ePIa`[p=e5SNry|,gx%t2gKbƐHCLNp4f6x hpTə04$i{bd|ʧ.Nx.kKjd!}uͧݔrK=d9 aBw15X Xi*VEU>D!\ţB{oƵB- PW2sw.[W.F_r<3`"G=F`Q 7Uζ ų:he+O@oWM{)ƕ ( 1zl0}v}R{VPyG_'n n?B(>t6Hߘ4H9*.w |q۔ݬ&YjXgY#[̴ӝ蔽FӬJI[JUCg[XtO zAv{[:5jVPԪh|'%i csBSH4aԮl%\CDYm 3ǤA%"w9Ư ՃVGdȻE f2 "އrߠ@ˊFԜcY@߼za+Lrs,zd k,}F#sn)hMҙP n]-ûWmjePTf8!)ԇ4P fn-ا&!-1"[ To|شh%/V_3[o7W4^ ul=zKf9\2-<ÖOo'!L٪rdK2,%hjzp'Ǡj $z[$VUg6,->k(*NmkG\jߌ.7W]dIȂ- GGrH_%(2ؘemG5\ݲm]¨:O~@-iczk©*ƊK5]"#ڿ:ͷ?t>~*<ѝ?g?].zɮuj׋#[q .R0"taR 9eXw3r%Z 22vv@уM.J/90p2#]P;P(ɪ^D%}l֧vmE7VUT+n1W #S /6Tw8iN@,M]6\kQ;LH{_VmC;ǍAzuуEtodɵvos%pTdoSs#FKVkl$ۅÓjU38Xƭl0*.,%aܪfN Qm"B>3NzK#  Ck/P| ϝ?&`!z7BUD<4fT?7'%(4L61JF9Zl|qϫh7'7L{FH[D0V2YLnݰ(V7A&y,$u&Q clS əb)B kq]~&!6vo׽u'ksZD=ƙ0DW\ SN9 W'tiWZ7 aA!DU ~eb$*Y^ජ }r1M|aIʮf&=!Rمu.$̪^&X8u {Sf# C[ 8b3~Y;oη}!#)o:ÒV:Z$$HtLm5\6Ы_iFz\8+g<s̹{]v: 9{C?1pt|eo.ky5]*ʡn"6!E>%ݧᗿvl2lqќVTlѷ홟#wܟzȦ6wSkMpe8@l#z3?xɿ$nN2?L @!rN6+g[C w k6:Vr׆SyrevC{Se\,Ktp&@/'G!5ETN鄎AF#<.: n:'d c&ȟ"r^CPIs"BПi{’PG@}3'(=h 6`)%[kScN ;,3}|4$daN0 =4#c͚6iehQV _$ nuZ#%(q+Bq\i,wEk,GW,ifrt൷Aa@V3n ژvKܛQ k9+*?ǝz\[j^FXU1U<u{-C#)xBlj 5wKH N~ ~DO $h=)dM묡h9bt>vwa~ ]G]G5oXܩ}?##_vR >ך;߃\ULD&1-at^EǧvQꪄZ6=D(uu ɘCC[Kv&>[3ˤ٪B(6z;*B jG2)A8Hu10kYtl 44/7R7Oeyrѕ=%mFQϯ!#^kы:OʕHjJ%: _lO8_jHe VjVyCy`Ρv 6ÛD݇t?t1U`*W C93hZҢ e+.jonsҖ@OtWO`!{g|f\M皃ICJ&(bh1ӄ Rn/0s>΄Ji~iچ>>%Q ~XG-X9 D.OnP嶣:wJ#Uc5K uj`-n;ߡߞj{{l}LtPQ!O0c@OE!kF4> =%DKqQܺ/bcwvY@^x`DUBny|w` ϩ̔ncȦxq8Dz*;48ɽ•d>Jo"|gnxr2F9E}hbZ@Q݋I;bXV0ψ hMXöcʎKs/ u{5iyY>,vS)RŹjvcZ.wӣB=y {3,m£nA?KlfyG9Wzy>c3h7c!#ȟr+M,9y}^|\^!ZpJL`csuޫ lH$AQL2 Pu'7uW1`QI^/ # PlrG,z L֢ɰ!sےU)f&$B-ak]suxkۦHxAyƍ~=yKjFcfse9`q~iSo)^<*jk^,]MNsO8B:"X%١ ktweX4&_1s1Q/:5侒i_`EwQڈJE:ME@%ksJ0;!Y;҈'w5|,%-^3lӫ܈ uu鍰&J V?GصdTmbQ =S}H!c' mop%Ӛԅln"5Z"v;Nbh_Aě8 +XcJ$ @|.\$%$)vߕa-E&M6/E!'4 +O@$z+w.)]G1;zcq@67_!ʇ&]QB~w$%^j)ڠ4*fJWMfАAא0M/:R=*xpa_Jn\,RcA|A9jA2Wu KN$ۆYiP4 _u]L:v~ m5@ZOe+rgFEȄTl7@=`? {~LOYnjp.]^-p {7x$ H ִW] :O^9(ihw\pxW{s`B0ܣdo5LF|)p^|uhicOgx,* /%3<ڒ:7U>D[q/6aiӲw~#PƖ :АtP G?`]4*U[k1,ۚu[A")Uaҥ u'گ0 雞AȕiYߤXG:f iWT TO( ?D%#l3$Ar,kt%Xi L~&ش:O%@z?`OnH@da+tgh6̱}_il FWwP C%Tl-T<5"eZ0Mv#C N>IJqqپԕKT OWwüEj*~6 SuEcv?XΉKpwqRU!ͰdY+|?D19HӝJxQ{n!΁,=^x-n /LNDD [ &cQ:VinuTyfYA_$+sgvsc[ vwihcxjkMDx~mQdzzvΠ5w<-&ǣ1sCe+OXM :D; cl&݌)+ w2έ؛AvYW/GkTbVMMK38NGkC%?Pq>W;aqised8%߬DbE-|_ ӟ%񃼢eE<סhHI4z'yco%lcU ShU㪃pY۩?y/Rνq3z0Vj#K U9E;M$ȻQ<78K Q6ҩ"(, .әM1VNR񝑑a!hTMOENJ`޴RaNAlA~zMzBG7IZ%]jKO>vf_g֩ɵ'4簕\H,඀ Gh?]j5 0VU ztab;yfֵťQYu; E(s" aءdd([gM'?t9E W"sB 9Knq2u%vqrG'J͸<24,;߻ySn7.eRF@veg=4Y_l CJ #\!1Xmջ$M 6 pDBYBi5y\!, W4^!e">~e~Y9U ׏rHubg?,4VUp6zS50(%?[4_1Ct|1_MZ>)@8V~}bZp#RYz] ?6_C xG-IMԕx9f.8rKD\X,9;}IMAz\Z(nPэ2dn]o$A JQ۾qhdi[Tx`1rKD2 #Nx rF)Zvp7Dž nb`ϐ6QZsި3-gP'~whbg0]o7Da6Km]]fkZҎY0t.,k@WJ}6,/@C+ $ukd{g83<_EÙ}!!/+H 2߯*L(~́lY-3=uu-VG*8#b.bT&ͩTQDc@=W@lDe+PRkF7Ҽ/b!1]wHW"!A8z%Үj*- vv9Dا:*TzB7H- `Wghk p@e-C[kvcGBD*]]C#wAItuV=~+F*_tg]}B c:ƏK9>g})X=,ӏpA1)d,wv^!}cȶZZpz}KBJ-cI%uz05Lil,V~φ|dA;Bn?,Vs&ƈȏ?]R83/72 |Sb($(曷lZ:&h6Wl…Q0ڬ"ey;`>|k)r2ٱӒǐs1 K8ZI[7WBl.#^$6UzXЍ"@d"XcXqJ U]6&HErW! 9D$ ,`X,J/K-`o~Wpލ|=`ˉwnrbzc&BS #d2>mS.{{3y\>oVIobYq?1u<[M[?^2d'|ۗnޖ0oerC czP\v/?'0# ,\!g=j[HDTZ .(M* EQ:ƍQ)$uz7M2iw2&+[Mի{V֭xMs7L9-H'D2f$>T&ڒib @5}AdRK5aWx'aYV,Nm'%^7;ȘU )̛X a=}uWɱQ՚TʭotVc2 Ba4֧i:r -˺AWv`=@zZa0ƾRٞh E{EwcG0Z"M"O\0O7>0RcQ&i4}eCM#@c~,׭lYpUr?*!+fP}ǯ+OV~X:&mWPiQ [8vSfG}JAr!Cg*gT/aےH@3O>_> ApNazT޾>YD\EO՜平暌YIdmRከ CN9$Ȥ,trxK>2㔧 Vݹ_v?̒l^y bƗүɎDj,Y 0Ԝ'ΉzgGdu >jեϮv'c^cp! jwL-[-[.6P2:7[-TX PPxe,<\/s`s8{qRÅ{ucL4 uMc%M;r:qᵩ'4aeJF~$z[+ajO@&).uçMD+MXh"jF]j >NfqGE9c냦Xr!>.Cv)`+`NBYpGs0T2mb\E\/ăy#S`woF~GθG铊x+/У5N\(jF!U0%FE~J]JBl:[dR'.}"i94seH$tJ k"Wl{%lśno_}W ( *}c)V5t:.S{"+ukXR`P X\H'\ iVxiQg."I]ݫb_y-??I g/,¢Z OhMUQ3J[ޯ-o?V¤oU`ܽLz V"gM):h۷EE?mЇj#i9or&P~,OEڗX[MO(WvI{#sCiI#ZB[-?M/Tu=Q_DhxOa<#nr(u3+y*ZРKDCq߳\y1]1p@.y'{DWrF6D1Zf袙>x,މѥD_v4z1ٰVo# ь ǂpv;kU." >kR,`]..3P.i-GBf郯PlR .)!s7zIȕ%'x>\ bQ`:o+$͌(4 Ui16l !v j$^= f 59z_QۘidFGlCu-iۼ(gPb=߮IXfms9ۻVo3U"G6_3\gWYB}ۅ/PH%;RZjw#s77͈- ipguS6mdoF\.șx2^V\+=s[æTt-&S{fN6o#Be&Sp2G$ HMlpvkInRs܁lU9J&[,zeՁ/Ӗ̚20~A,ee U=PRYFf%N iՔhA2tV}N>Ǘ 0 dLB2dO7UFLnC\ϧE}*u:C= +x?ylg2oaXO߳x?0S enޅ88+Ax,^Y-Bˇs91.?)8z1%\Y&9pv0em$ze[J\qՊQ+W'q/MR}H8yJu;||Y"  7 O#M[I79)PThZDq򮝳pY/AmÒqJp2ԿaYF%FEbrTqQ&T78pP w&526| so(IH}X yv"džkb\sO3F =]C*b9}bo2cY+?u!E^wIYF)RZ\P9ݽӊ!nO W\e7e*!(@{ᐙye?LƷ^)Ӧ϶t-r3M+r pB}g(y_\ &DҺTv)"mS,$W3r( >+i ed -9*)h†Ņ)Xhfwh?;rLWe|FRRS+/(ҠTqszŬx.6*=sǘ RQ=愐"s6! Ƅ_ۋWxd丩p 49Ce:3<+N2bno!<ԏha;!9*}Pw{֘*X'(6Z߁c'@>#YO>~zZ^}*MHfDg /zU{yLfX'Pmdfv2je|#lnvzN FCC&mKc=h8QԦlЌ8lZA7ʾu []{;ӓC2%U~u߮dG@8;ma2gRLx϶-0Ni^Jԑ7.Hy>:i8g89ݪl+^_ ˜5FF[}YW%"OM7k4vI7Ð[_J$gksBI62_>e}&@Hu|_9>+' rYHիjK{hELGk̙ U,,:9j_KY\?P&h0Cu5,!ґkVg&YQ!,$ b5͘ʒ~6 e2cazdJ5D LTƺX+ĦjOL!PѫsӔc+W'LY`cpev{?6{rβpΟ=$m$NOWH%3:{^bET0*wK_\5%C?bJMq6Itrۦ5voMvSL$$ƺ45eQʑb1'sAeH\qnLWgp==]k_ Q-amaP]/%K}&>.枾$4#{jN~#cLidzMx=\>- _XJ.i=&?_lj,!~){zbOdI7'!)Ey*s8֭69f1.GAKy= Գ0D[:"{U;*-D]{낶qEyAQjp@GlAvOendGfT2ց_s <Ğ]k 8U5ntNGڢ;= α^ǟHt(V߃1)I?Qi>CeY!6 .*erx9^*X0o1x֎iO|8J73VvB f[-]Ț~/ 4 Ә$Rlx5_X93-L)2(~Llgܨ-rFMl B"irI*mB~t$5:%:k&SJEή9fHlY)ׯ9w"gtG5A0"2]W3xhwyGӞ#3?qQjw#A\d(0F*CgDd Q5wX*>E^Vlfde8_'ms/44H:L g@G/aSM9"޽" 0"p+ڞlN{s|rvx( H@*8_WWf` քƮԽHW˪% } Y hVG+fƔ9(k0>>%_&ћ+tO"H{1u bÂYpw''Q^55v<g#]H'݇Dh>Uf~K]:|1F?t_.W=)HU*ذMe}ᄤ6{KaE/vb 'MKO5K{' :MJ7$=p$}Fq?̄ pZ5^F~ fܺ F%i4̍!X]'.9j ƔW'>&wѳ3 ciL 査b\2r]WI{67 Hԡp,0e;0<< ]j`I+*"J4D ,fs+ -G( vB\P%?O#B-]`sܜa5"sLi. Yd&*K|2tc-Ffw1qy[ rgV^P`6ϚܦźMh8񏰆 E{?T{0\f-340E6 Gu3[U. C. 9Py˗QՀUn]XN|e~+^gqӢ`rc^ivaKn8Wv]\>k^+p(s=8?qikLa.֯>ݏ9C|=jiaPS'+g/%B\{OP3/{甪I&^*+[گ?FH$,c⮣sGsP-l6Qg:^D)?@NVQKgH9@ k''] C"ړU49WH)ayG:: LA(60w'A[1ʰT20D ؠ(&!+J//5L;2շ֐ g)G8۬WiOAÐ$<b8īG=v2m]l ]_{BJfaixAsܤ rEŻeSB 4E}ЀB3:4zeGUN#| $G_48wvU%~<G0Ĉi[0REl1 I+PUezt2Bl%`Qׁ0G"oF {,asY#Y+a*rMU?|06j ;QJE)W>d6we_^\ɭJӤ>-:exY6אF}8zXqzvx4 G:q=(ZL32-2|f<@ 4ĽGLBաK) k.ԧ4mkf>xswax${\HXxyP@"G[W'vrWUig Tm~aVX'6KTE!*/_#sfْ,=xsF?/r U,{QjU5CC7'gW;) !0$|YiCE_~Ƙ=>rԌvsaVP31ҭwÕ2ikcLLMpH '9^T\l} wt8}!uQQ?E*_T\ ح1Yʨ$\R7U &trK9π&SXM@m I' agC⦵[q,G$Vd1(6zQcAL9;Z 0#n8+G_x Lܯp HoDwUĶkUk2tNAq/\:3W W]^Fp,$2b z>nB.+UDLJQEe*Piﱴ_%GwM8 h=6ALygiCFb}٦j;=oFҋxF6Dko %纍V}K~EDb,"B >u1 y?>dilľ-V) r(TѡВ"Nx> c84GB?|! juOlY f[|5/֐ŪIא Zuz  r~(Sݣj=*TN;"B|XENԕp/֍Lұ*8T0S} nS%FoL<8'&qb.t5MFTpےŜGܓ'cVtޡ. &qB2XA w@PKӷPomwEoG;e6Rpc(/w<(8F[ΞI}Ƶ[Ψ—pj~V(|Qa[wPt6"I?VRISDJ2Xp"g-w'ASIY$qԧqpJupwym՝d=a^mn{oYKF O<v{*.v6b3qd_<HK^ս""`Cf^7Dž4EcqHI+ _طNahA$,eVɚ[SÜM[wUV&msJHL( +A@t$w:_i.tۏWn鯙- hkC}}⼸_ NYz' ; rغ?ԡ锞gcU=mZFiEˑtC /EZNX#Sc+.p/QUcrl0!8|LiL,β$ PW#l+(RE˂zR&  1WE#yEѲbx>`["+5YQYp{Ty(KqgS)_?6|/D 䡀і7(h)5f"j$,0hang ' 0YXdÅ'ksP蠂?w%fk,=\:Nu֛նΚx ² *xƅ ;٩ž1f:y'8IaN 0Aw{#hqâKYrRh4 t|;T]Y=eMdPyױ( M5Lo{W߃ua*ё K^=6/HS >V-HG'$|0!vW_h ڲEO 30b .^|-=\`fd?Aq(7sV'v3Rgeh3\\ŭL㢘/ )(#z# ^5DίNa4),ma!# E` ASOOpHQ`^!2J/s%Y|z_ޱ + fwf?naZ.WyBůyV]>Qmf! H7= `|n*=1V8[pQ׭tigR nUBkw jiu2 P7@X"D}YC GA5en9KvOB|ks ܌قvTf uR/=W|<&q~L&󪥇As(zABoKeT3ҧkcne{j Q\%.$cP` x R<=F*څ=GdԽU~x/gj-R+sSD mۥ/qiy 9=uH_EӶ!N_pn@0/"!| ։)ʁw; i3ۢdc]Tu V*L>;+c) Z;sXO) `#SlKfJ֨ gtPM| !)M`~ 4P^uԥQqX.HDW6!*ԐskJqn$VL-6w$QY3 1?YyNBvуQFb+Px* " ^1>#:];FJ$ HxYx "4q*~mpc]nR[׈ B9Yk{+UbD(~n%ˏg@}Y\/V&B3 Qml.'0v2, QK]ѻtPp;u.|}r\O)ΗWP$^'G_fԫs{vհ#i^9SZ=7?״kK08=PKGn'db;*87=3[hOʅ4 LN#y5YkUz6|ujd&՝WK3ͦ2O6C{Ai.,m +)0=N}ԛ4_ݍ/D\}Я3f?vRĎu9sSoZ nH _iBϏjUeRbRud[G!mkcU ״TOVo+%12LȊbȟLCşzʊP{pwɬGA $Fw:)..J=]Hz<>I(K~E x\I 9}P!R ٰ&) KGuډLG).H~ _8&1/bT"#ԃ+\e[MV)jFYb5@ e ;T~L@d6O)ߤ( q. ;WJu0x$"fXXd +󄩭D 9K@cp.ȃW$نR4)]〳]'|c9e>UGgxЏ00J ^aMrPJr~Ձ^YYPít$( 19u!s:0 5(,lt2 14e@Lrže)bq/=V\G4ܶ'c T&57*ҤvZ&MkJ""j)RO ts%`+LWT0aZV'uR0AK%̑+;o⌡]2 R6'3f⚔~eNќ { 45ւaE2xdyjeUeWyZG.Y| (a/9lşLzFMzg\Da|ecSZ1V*NoGEPh,|  )&k^LG l|Yۣo&ӞMsZ.wch#LT րdQ'Zq47]f3UT2S{[=չub>ԅ=6&Aqvy=%ubl9t.f6' *,@'&G[ XR7}`F4Ra)$s[G0K,KZiQPNAR QriK鰓f.:N (@\zu\߼#/Nkd˵-To8ߙLO'eB"EFtKo/6(dCnTHTКx>jUX|[u3JSCҹm>eX]i1>@vU6mO&r:Dm$[絝2xt;cvxSxps;}Î oIUP0;hrW45Fߢ]wɽp2Z<]oCRLVARO_ Q(x]inA!Kb8.‰"k9æga3Oԩ{lRo9 rRx6G6<|4-aAly`-?UP\ O3w 5\/lZܝR]oc(&ea.J%IN:ۉ3Gџa |* C-H&gQP?|AN7FfDrgZ҆O{iFNrIR$r|{ÎPuSWpԡQ"_ʳhB!xZ~`q6Ɖ8 ?u[/#ZXk^h ~x<#] OC'C AL,$#. #.`+5pϓx)ڋ&K'h,oh밊&=^p_}:wLV[6ëvʗ9~ey_UBd:J[ .{c>O{2TcvA1ژ>?+ed:>H j!}D2+ |3QٞZV = 4^KP) 倦E89Qa֊SyDoΗLU*IKZI)cG3 #hX5UX14&f>senD|R.^0U!ߌV8dž|8rg]V$ x1yZ@T'BZX i5ku5O0 M&<.UsSs3<Ɉu4AhZi~7`pMc‘+0u|9nFߵUmCˆv/cdw}  1k4sJA#;{0|Js@ީ+ Nk&*P& VE b X u 3oo-$$SHt}B[ÙXfŅ$gT=OfV)1adR?Mœ]:F Dh(iI{G5&eEt36HK|+& lYʷ7 dlE@p'u[ҫ1/h%2YKwΔ`# ʻBs`?k`xe{{VxJ2+Ki uCP1=e(AFb۪LPo<:%ԛ/ioh|)l޲.9fͪ&`]C_~ϜJӫ12m ;(˫w$2 ./A60R͍>ph єp5-J^Grs*Q?"{Ӧ7b(B=Ă}$?;m Z-cޔd`e5_MZ*k7uk2;2.k6:++6ݶ0vEh_}9Q y|x4%xc2q yS?vy QlZI71wjg 4QRjq2|تuS;vA0N%@_pV5)$s2O1%;Cӿ\Vd.6'#ol5?~nf܇G9gNK)w#XjZ%ÆފV4OVͦ#Md.%#2fqez$vftH"ożP~0jǒı2IQV{m"P9lЯq)ntjfӂ[an CWW:#FF>u%@D.p)Z{kD{2 P"v&\ sȘݸYf֥LʤtNdh#,O\Hn~ݞʞ_*ێ8YMHY7eɡB}cꎋ^lJ}5eM,ԱtNیGrfxwi8˃=M&x,}LQ]#Vڭ1Ys@*f5~[J *bqgwg2Mڼ W{uan6jO \T꿡?,?ElZ4@x$At^bA[W*{ڬ% P!kRvMzXYI"Dˠ(F A"m_e2qmWhq\kN'FNL,G/ q,իJq?Qm  AZMND/jHt}>XyADZH^PI6Dfp;4b2(ZPZVg거m9,"5wt*.˃vFO@3fn>xf;x;о^ԒڟA@C7Eky g ~@7Y7f5k,_ CH6^Fz`9 hd]8D4+Xƨn@7ݍ[,aHtJRi`r[;~} x7(*ku0~w$}RMsD)/? 'D륲 zX]KPg(24crATwރ G$cU$k`gۋl]OW+Ɵ\[z{}N"]F&R-Uliُ5Y+,bݕ_wrE`Hbz?K"#4AӞXIihQ=@(7@}NFxP7FBu,v'6޶5+݆S$n ]-x*rg-EլIυ&7Se(@ժWB~ʢS\cJM:5*BPzH fj!D\fL&^u ҂^}T-fR85x3>H::ZCHoAVIBcj}#EF0]S0RܣK'IT{>1K/5܇ @/kY{8+7ݸ\N'D}+vE_׶)AN -lsFU3I j+b껷8sʢ֔=9gfxj [gd D5QBr"a{& \`FّB @RN.眻){f5K86ڊ8çv7C8o'"ع75ub~G~NĖe^6*?B\hd77k5Y&˞d]&\$h I74TE׹ى_@!iB_bͬ"vYL÷ed(X}'f,`${TƁsSwd6"Qq+Eo|ozfקV`wKQa~BekBeXc"i5$^ /EHyj,D7*q+…SH1ÜLw^ `=~9= ,otWta6nM&99Y*HG8h7 gSVS B$aWa/q{ gF~4ZLb>}sSI8U@>&>{ND"ս>nTTTxЦO_1y2o+O/Ůy"T"2_2Q'K&!m1m8((q'j4N&_R#gR=+g싌=8l\:apU}Ч%x6+Gb7 HTf듈htKO1| a {ŨSw3Tj3 3؋`O<3hy sd@7{ 6 /q\nCiqI ,sP:dZcx9;`#C"A݌ X/K4NXeOS,HY"+7BiOzwlz 4o <&ngR7h|j+F̫0A:Jb-3+:oID ^$^kc aGh Rֈ0sû˚F5)LO@UbvFj*aW*lG0Ip b-9ӤT͸9arbB~> v1'ްi).~+ZqjHCE9]eԙ?~im ڰH 3uG?F8pSMGk1ƺ' nհWma.PU߂_&:g 8D5:u)t@/X4okJݞ]U7JD5=5=ҪU!FyK_Vyo#jxhmN4': (97WRդѬ˵1:ez9,>fxa%,ԢsqLڜhGB޲!d]ЭM\3YcIb]nU^pB{f3~dGyC%l4f ͂ l2,`1|;3n)?$xx`Uγl)5Q,[~;lU}Zy #h2gx@X>(o3{_NEޢdzDJ·O gj~<57hF?]o<٤!E'9F3s{nr+7v%=!9д6\pQSrb)]5s3FJ=ʸ]`=ALNSjHQy9qA &ؑi%CaqC=*,SH o D+Cذ&Mn1o$͑v*. ' T BtS 'mJe~S3ej肔I;kg>!$uAF&z%2v0?RWf\Wc0VSLdkZ41~I`B~(2q;ڂFCg>J´ω~Jb)GGnu z^ lax:#y~PԇaNDB1b'u\L>@H,8`;f|.~GbC:cf/`֍=C 1mv"D{q*&ZO#S,݀3b#ٙu6zWLV\x2mxDJyڥ0"\PVV4:J.! GbdQTsPG0N|y*~9̷RHu)=UAdAΥEIRyraJmrՒL)׺uU!rO}'Q.jLm £mh@uìy,В* 2? -Հ B:4U*:ի%H)ڬQJ¦+ $+9 K꣜H)?g,EIJ8nȐj#BlGKNq`oK]xBmjo{*+鱘<[|U u_IͰ)u;$ Ij!C U+-开cL̩iY5pʝ,!1?: )s}f,0Un vG#!v ǀ)|4B 7<'%@8#+C*ދn{ _.qW$QcXpQ097JX Q7RL^^ 6NZnmɗݪf/*eڎʰJ8Tjܑ.!w|TH@̲/4MFZ(KF})p j=ZL.@_φ =Lڰ;Sc56SbB <' kF]9Aє~.΂DӞeW hR<%F]6=F__o:R=gvA>nň14 ^ɾ^5~aC! zT;LloVa_ @*HIg0Q#Hn3L5G05#42YeʃT6GĮ42B J^YF<(%&OL.RL,<β|qPl%霯#lEWO]f~D{ * ĐatBŜBJH<ϧ+ <:y;Iaz"tWPR'[&yXZ-L9O7bgxmi~71iV~ b)U Q>(`w錍:+"ɠsgvޢZئ\/B&l1_9Q<ȊORCg>̦N$C*yAlvA#4uzK1sE!z+bN]_.&ڻ8zo~lt:ursG&BmqCb6{`&7iYkzV94ߞ,|>}pt |L.,{ AQpEY* 51u6~&^>I?'e`u? #aYMc(\pNTQ8oˑ/t[Dlk)VG-s=] j!F@mra&nys{ٯ2ϱ1 EeB;…" &c(!8֔qtZFh X3 Qm`z/>_7pu1塚+/\2~rԝulBaY 2Yq0䠪̠`{ȁ;:ЦSV鎯v:Z$VV0gx g3:Kyw+˹h5w`-;@KwQriԺM}T6B^̡_eI"0>8ߌWXՀ9 r4KT,KCܦP>C{bǏENtoE\xW(; sHg@Tw\ӐR]"+Eؠ1ZN^/0"E|z萿g37 d uCNَ׶҄K{w8hR\]'FAQ#s\6:ڹ(ǻ_E֒0q!xk\*~dv'FLGߋ@Vsvnam,:hsғ0&Du{&ik2͆ kr-r#ys XCKi}JPHVi?BaBZG 5Ql.Pw, 2]&^"P ME aN"S7O6č~A% 'X=Ėc\`Ix3N|Q#MOՃ$-%&aN yNޕDn@ ñ3z:/G|)=V}j[#_%>{5_y n*t=ڔ냡cp'W)lqYqrgF%Z%@AZhl?iЩUK1a= U7~L2E'rE+(L v5^e4LvtUO;0f(clJa8N٠ D>3+xM,k0צ[|!~Bep 0אÕ!/䪍棏"G3ߴ9 WEԈ߉BC#͊c1B朡5k>^ 2D x]l߂}[,`]+p鞾XC>YO6wdtU u;)GܿDxfWRD4iJ s^Ӂz?12L0 jjU4= %Oˤbҹq>:)0 ҋQ%RW^KgPq : &!g[0ˉ2MǶQ9''L? RTCoq&z(D@$F1qD;wMh*/XU:.QQ !St$aY_!K!{ށa_0H tzo#˒tPmpTQela` _+/Bwm;) oޏ!#otUQDoVe$Rzc!+T3 '5}9I\/Zo;/'2mJI%BH_Bx4d<䖎c45@Ronb%3wKsdH(rA]=1Ag8yqO+_ E@=NN4al1R+,wsMu9Ե[!!EAXa`n*n95?š ү?Dk(t.?wHr=ٱu@PNnf9vb$py ҍ%;ix]\Ǔ]>)#%@lgN޽EAA\9VYUx"+O/i ,媐W稿2yMlxW:q2Zc22TT^{X;I} nF)Nf3i2 mˉ>nEd2Q]7sH|pksI7+\6njt4!Tˤ3lJ xM$?u7 ;&QM@:i9 )3MCjg¹:tUJ!l?T2O#<8o4'r[zt$fc9"Wkgfy~Sǵ:aق y#B&'/mMq($I03_ SIX$TK;ucBs̻.`q馣\00avLLOٌgaU1(j^t:y%R!qƼ ֵ7%Mx[xȪ~LuÔVfĆC+aF/r"'mm]yro"0kvHB 9p6_O]>;]L.LB 09fH_Zb+P~o= -(֎XY#oI)Y8/t<]ϝp{r38<_bVQ%kBf7m"܊LP.W 6@f Jݩ\CsPxLďV|#c]BjjB.+LsJZ4j&~.6Ftlm͗osc^tHiQ oے7Bo! C)2*;¿$RgWoVϓL:ի,)/ L|H$O@(Ft% Yhhqx%Nw]w[Fv[iVKlo(8̱acX Ӊ zߘ\o{6rȳDz\`~nϮԓHY*$L>X˜hX (B؅'ZuZ~9nHJ͈k*P4N+x5<o*Q;k JH^$@!&%(5eft_ :,9RM9 lVy?=n)k0A{nI 5h]l3o5׷Emu=}2g4iU"| ߇ ڊI9۔TqԔ lQ؂m:`8U WM9xs"`!Λ1R::˔s׽%j@BL%m*2do_YwK&\2vS : Gð;YV3ՠ׶K6OwufiܶyXyVrZ rˣSk*lLx>ш8O=cK>IHֶөlc $m1P23-9dVl}~y k*䳘IU YmYR ,!9R4S%e'7_8po NV.l,bTQ=w;ݒ $@ɳK-5mp{ΐ3Xe ?J?4ֶ[Q> Ul<cDx!D_`%ʮemN'*vsF! Q!x|u]=VHD\&hgڕhiu[7z{!X hKĜ9a{/-*>w㩑a[eXLYmL0Z>꛶j@$vlϚp8*Swr HyJl!9\n‹9?CO.Y#@^s(k|Kd&ƛftHigK`zͷYLR $dK *g;juS1>!dֿ=sT__9s~41Ʈ*d9IsIwP|U- ͤ0U8F\b(E4mq hŶp%f7ielp Ss8ާRNm[}g3dE4)aO4|Hjsab 5[%E|6!e1lÆ,ɯ4%Zı<ℷ@HtCcf~deʵh-Sv 0D (NWc0[f.7 2/ʓ9S b!iAe&j_#4a% _e^VM@{4G%2iJut-].4re?*~#ٝblm,1 #o x;UÂ~;=Es\\dI}u^gg~yK|DPư^9ϥJ2:>B1)Dh=q4eд2ӆ0O Y30|*, ɰr67EWu9L1+x:iMOP{ɯ}̛΃8&LYi 9fO.3V Gg) [zy[^GΎ:5oeiG֎hvLpo:kK*!()4pbxO])ן*R 4#>A#Ӷk:c"- lAsNf, }ʏgqزpf]d-t2DmXߴqFAwxK܅=e=Kih]DAH8}MRpQ\MulRF a%TMNc>3M,O2 I]%]2G y&dPŅ/7x(2 : #+jJD57[i YFY01.CzGn w|VjZ9pΈ!?f^՝qr ))&:v8$dV]n?% 9NHV0R7T.2 =N*jv]ȬkZ+q$WEZ]C!@*#ւ* tCzkxڍS\6$c7H3 W|x&=|ʳ /N>f Cpp쵄+޺ lui"~tս󜅽9RP!EIk_Lr N'䯃q3H7|stR;_`jWoɛYڶsd~GlȫVV"ZZ׸)1?+SMԺG2ۂj@PJoj|>+;vF^1;!1:#rFU|N@ @EE'2:y^~EЬ^ŖeC>H/J?,TOw$sQbiD7JMGV00G8荂ȅy[T $co'PPFǫ.j7Zs^:+C:Ն4 >(sknBGݝl( kYdgR'2t~ Y ߛ| Tq'CUݽl_6Zf+-J@JgfòlL/=#j.&fS{iܾͣ3ܕ4j|N}$ AW;^BFE؄ Uurvr /)?cs; jOBt;!^Ϫ?_ё`բ9+:Zgm%]ߵq9o 8Z~Yc^k\lVA`=aҽYn &@1%ezR*Qg)4 x ;:4^etC^z7OY}iBʘQ | ݤYH++k:ଅf`MS:$0\DE|^&%׼) xe) yYԷm?wZ{>a͝rDSR*?E9ںL6&}`a8At:jbP+Z6EeaL&QwN#`T4\fC甸xQ2p1C$0أh}5(/Vpaoǎ-|I` ^,Hק2G<%Ȧ 0E_4}LO?{FDz/(Lr= =%`d`-Rɩ c;f<6jPvg.y7(p/+ \qu͏Ceī8`1B+udԯ?s` )8i)egŪ >T…L+a3\njfe_8ݎo !GI|P;&!LGwtWD=O{?j!* $dy"D_I,鱿ɁF=Q> x3 =ĢX|v%_PP ι8;m4(zޱtpV7%]`/r(%q GM#66Ajt^: }[*f/`ݎE2'z}PRrcw@gwK&0Y7{;=|'/nGB ԬVxwd8HX>xAWcqbӘ67쎶 @f&lۆ↻@].z4"L$zg(gt;K;Qwyayǁd7?Ek7/6L0P蘭rG~EAQYքH|G2؎v M&y_,6MM6EVr2%I5o?ișD5Dymwdkt>Z ԜϷBAߥZK>|%҄KzwަgtjY0z-Y5! EQ)4)9Fݵ~\j-DvA͠'L _dr1;fc`$z`Z<-QAeFڇ 5`l;c9ke}/g&a\\k gV2<g ~ ?-k#V7 L,-VP5_@'LgesPb*$ڛʒ1u> *eWk"O^SJk ZG/1xe*uIʨdtC8Fu =%2¦hߊ\:~6hS=x K\@*e^1H%r*Md)5}iE K\GHֻo61_^oJ2cɓX8( ۃ=hun(P-m!?F/a|I"QQv IM9 1 yb[f͖pи[ɄbN֌~TN2ٌw݀A({SܴKD {y~0`2RҔb;,<^<,6A73e~x }*?;^G.yA_-ƎH+?[ Pa3d:l.}G,Y*8$ s9v\USŗqaT "?ͬ<)Pa4###h\ )C (:2ȱd* 7&8kS>TIH`Eb>NsyuPAwm$ G@Sk]@ Rc*U4ll5UL;<22+Ydt:[vOpڒ\+k!rҪf^_)*NیJ+O7=c$͒eA35rf!GIrQOLf YwtT5#ѭ%~M{5Ez aJAi'״=#W~0ؑLILܔ&Z` lLh6¾8aYUnQy=R<1}RߒfmYw_TREmJo< =# =! &o(-h݋0-QЎh2 eo'~΍(!-T,p[Ч¶33D†vG7U42kK>ny+*c: b籟 e*P%`n"|Ub׶V;<\:(itĸ7R]]=|4nD|)]6 0XEDg?}G+,Ϲjy W4A1ْx刿VΚy'&QQ(Q,[\) 7e`ѰUǓBC8^U{Uz=ư%P]b*4xy}z{,)k: X<@B67W,<ϻi&| -#h<_M,ۯP+!jܿ֠݋܀/'LN-R'G \ b.c\N+=R">2Csی#Ku"ހOdIqIZ=ᔸa]Rp,xwp;ŕGeyN:G]Aa3id"%,1V'q&VNAT ?v˰D/-K+@m#\39TRq=T|psYv`RYĐ|^;$.0䤮NɪK ; Jus%<1_F !8+2豰.5fD *f7Sۭ6)S u9EpLT6Q'^KZKwM}in+'l4 ܚFj bv!/N~c>C¯6(> 5Twu?Cթ8Q]o -g 0_ZۨjQӒ172A=ۖ_'[iv)\D:3RX<*濜&Jx"Nf熼֥_P8rf0 .hgFC hp^Ip^mU%ʊF`0oV{P;K>秕LS~?\v< e~R=8EN}S֚_ WBҢ_<2$'+z` 61-Q5>Uޫszxy0 2+s6)Z 2,*?Wl~Qd)WY^VlNyO(2IjX#ѵ/6 0+R  &_\wS}oޔXADt2|'Br(nI)a3vK@a1 A楿a)M%_7z=RndVv5#9p'0]0iaø!{ou ;-!T%C=:@Bs:XI/pt1= R֢ V|H=`oXb ~ k*혵2~$)kjLa U촴Ih,v*)~dhB ؀g1I(/'Ƚ0m T?圢8xyu ѣlI\b"=/+d?$*ӆXȹ%.p/ 3L N{u2 _Tbїl`H Kg*N k'L1T KoQXuU,FjxYR$Cj?WGPTz5A! }xҫYa;5q^ޞC=L+J$_'}IanroFl<jBO b'/m w@oq`Dz?|NO)6kn}OgDŽ-kf]$zTXD|RQ|o;\_cߏRd$rDIx?$Ibl@(/ө~/@~`@4LG*JuF0oψ6geјqoEkH^wFT) JEu>oB1yu%GjؐRVLV$M-wWVM!UٌhD8 G=b\9YS5%Y8؀tfV]U=-\s;$Pr涄OHit*0`@݅0XuHťK\ZBD2P,0 [Ȣri(,_MąM=$gn\I;(CC6jiΫ_z3s@6۾1IP lhZ*7Wc\]#V,p#ܘ爉, ]ADcC!J\U&ɀ hfF`"6D'mdϵRde{5= puGW($BQ< ȹ9x=>×}g mݥ &-vzp}ؾ'Sm[}SfM`c>^wzuӕM4\FBqX͘޸! #wvG#x?=60YJ9exafU}ij5LxKŇB}Z.;I@K6>!Nߥ'o3˥GGʃp_vDm=^[:\_=.l k+lhy1C|c[UOYdeueݐ8K? YmФK~Ҩ|i7uʩ TnhF@(#z1 fu:YKg~Ras d=`ls;g`JҦJInFsR@ ( R)@>1`Nץۄ`Qד?CUZc$n%/ D+ʐ&}BҝUm/͒3_:SEeR]ĂZ1e=g`o=rJx+خ: ifYD; 8T7r}EM6CPm|#upƕğL\oy qo{ yce$T]^=7^QFjp2KeQ:/KR)6א*^-YQ'wC%#-*lGoh+'ls`,K\(l摠l:}U%9IBQ X΃ua1)IA[l4?dčH*LQN2cQgոԻnqXIq]"KZýoY\Ѡ,i ~Scn. -4;­ Z2Y@3dF^8[wVȃ6ș,}V9s< M>7HWH5 kuPzY#kpbd2NmYuW'CT9l䴂Voq{(p_XX-QJb>1цZ$G)?m=n̼D]R!RE3:c-6 g ij w8h!>ӢZV%+8UhL7 A!uvb41۸/7 TD^(,Un kx 6ptY졤_EAUiT.0%T!W+~e_Ycnu$n}Fm  !&Aq&[_6u|/ѭTJ(SWWU닉8 l.U&Ai<u4նT_'ORtʁMKc! 擎Ɋ hѿю)3W],%-yzV,\PJu˝dUuo/H:plr1@7 vbG0#mX\!LWt05!eѶ;Ld+1َT*5LR:Ej~Ub /jt@,M[wg~Ҏ,A ̡ln8~F)DIk,ݏ3͐3B <^BzI$YQ7vLT ~#dj8R#7FYC*ps/JB) wGJ α3U(f.j2V?;p`P|XJ6ܝ2h-j Dhˢ-z5QM&/4Lki`=o/fS̽x{L{@fƭ{){@;: R*S.ey|%815&{XOG'BJo*NMD oW.3+A 2Ou\o*a74]J `}OտrvՒNO S|ʥ,SE[ťxE.!x|g6n'f,n ]"Si~+ܮf>꾱yar ?`GLf*ƦDI~ᜒΚöj\Os#;ь^__# {FϯZ=ed H}? }S6pcP[ޤ1e7NMrff7S Шr:nKX*+WԼZqȒC; #J ~FY#L O>h+ 9|yTV׻4,ˡhցC*f`ؓit]qa1$ T{*qFGcs%j 3he{';!n.YgFp0*&Lȑꭈ@AF/۴= WzJj(Bpl]KLɔAG{mh\PSU;ɐ&> MZA f=7'ʸ݄߬UIv;ɄOo -;|>& ;;eLxfVKNo%r\ySTbonG|$<kQ/; ayr.ۈI.0(ua夊ɝ-g u~J;͐ 溳3^gy=2s9VU%D9GF8_4h tW^Lx2Z E#Қ(a#ߑD7kYR7FQ 7̉ d5d ׫_=9Q9j|diE#vA5]<1^[_X~lح 0͐{]+:K[kQS,Wbgxeޘ/ }R펠`L^ Hp|yѥ9E@3<@ˉ3KC쬽duW"H nm͠~X0w>l%O ӾѴ0s8u(bgC3"ؤӰ)K&t;n+$E!Y1 Hx:& ۅ ~;,P w}x>/-S:Y5@ay \p3F`C'Ք*Hs讪Eq% s`{<%t'nł_"uOYH2 Hǘ7pe[Sr`ا4 5d/r{T=-cf#O{F"ȦԕOظd TrY0 !ݢ^r" 1A. -&!C.A"Fj!~HݟX v YC6:R☮آj=QLڿ(GIm\h8~hyLZ!rHuR7L$c ޓeu,_𿱙@R]>GKRPag,c@VJ  /> Ye/=,rz[(:i3֠Ko{(87nv#0/yU꒚Gok>>߼ D'TtzUϕ:@251znEktmOB/Vͫwz\EDwcgΡۘu0QZf!joZD" 0ځiJ/TcHxoS񀗏ٺ9GUW(Ϸ6hvUFL[݅*[|__訥(k,U2Φg5Oņ]0@1$:!(Do~fqRX4CwRabo͝Ғ.kB@*,Spe5&xr-b|X>t \.JwӉ8&.N)@ Je5H"c#yjyae4}ťpN6:(nKgP]o#ނWEHtGh ͕ R+Z$M\EZEP"Ui~9VOwEs%`m 9s6@[ٌ#"AU 6YL H'bFdv^OʃЋ'ol3"# /-R76: 2> =Q{u3V^/ͨüEҘ>ĝ3{U xY$caU&>RCu1f;샑Mm}gvSLxrDgAIs[kd',W4Sd*^_(FB7UTtG(b "%C?&G2Z@wTNU`$v(uväyz%|nPF|;a !1?U%AQL}'Ϫo(uO3i@>m#tCͨ26 r ~1r"akϘ[<qⷮpfoSmo}܏ MYڽo{Cp4PNǼ?,P4RU+gX{OMZogT{~[.O]H IXΔ Guηpatq X.o")7&6a$FbDgu`8$n4X=m 1xBBXDZ[ 3-u:?NkT`6b%NstD쮟Q_R$-5Z'`xx̔4Ņ7< ugeU{>6UZFEtHjT]QS,QL{a߱6J!wOJnoPrc9{/02 ߺ.8tj5'~?liW;T[7"*=ֱTDE h{t'CG" rr cY^/ n| D~*vf.-NcPXvDX#;OAjuj V\,DtՀŸHdAiH D~OdW,TCP.4"H|X79ZR/2O'B)|daϠ4L "װLr)K!B/,TU[ˎP F>ţ e[N$#R{e'S*O}b/l;@xybܦ]EOI_hc%A*(N&p }Ϙ[{ 2$HYY1 0m&KKt!!:2;XRޚ|3n_ӌp*<0b%dCT}u `|jEJ 2:2,n%枩;tGJga76zs] #q#"n)orL3$mpbp]U=U(kT͝:p_'+u/ 6}1i ,m1Lu=tߧ8OXi)? \MO&ӤꁄHLaJ[DĿ8 r/dؗPkuH@M2:|X! +blY?2>WnhH>K\q2VCEcdƏkxTH! &T$ܱ/u&]/v ƁRdA-G(=섅KYHfK X+o$=rBde nOEҮ3j<,P.(?mv &y2qE#C6py`n5G3ə*=W4 0*ݟvsm8aZ- '; L $Qt]]Ϣ~wZX]ok 380^Hݚ~bM?AnauF3CK 92fj>7.F5Yr7y~BDu6M+͹#V0Yk؃(WAQ6GhVڍmZA$.H;|Iq MaJEleeɅqsI.d7oZ6Q.eQu vsnb˭"Fz&>>׭s!d#D, V') xãQDw`K38#vэb[޷q孜 YӢ _ZL^- 哗)n UhɅLBy R6h܉uQ8 o(bړ{_W*Ӝl󌹇"q"oF B}=M"Ek[4#ݶx49l2-$zy5 uT[m"}- @,-]/KETNdъ7fVNgYg; >- Yc& I$Y$>m|VH}m>LfkPoKW'ιQqe ËufzS[@ݓOD&T%ԅEo"k}J0,i耸syn/nPoQ`='9AvK}6DWR |O,2TIXW! Qa/p|7i8I.h!-0e[vW'e*Ab^U\\;EjZ6/pĹt;񈡻5.:C:֠<4K<*N`Y#侭Ζft[>$e_Н7wx,S dQB% Lf Xįwe n\uТOv;ZXi sl`ĪiQނۦxz,SΐUwEƁlrBτ2]&n܉DpR?Y++`Z.GkkQu(Ab!; qlwwژ޼,ɂG_:h ƥ? 㢃U;jMյ59 1H2p^AO"iZ}.J90ƞ帟]OstZMJnu}N/̦r8w=BgG80l7dRuc<6"׶*r>rb,նfkCIJ4+THT%|9v'!f)!'2DY9M(:\ \Z]K>Voc䜐)8bW< 8}<(-[rpyEҧsЌ.ts!ھ{ ʵ֍QAPؚxB^PuOy+U]C1Pqמ'jEHg%e~3F JESqq6'{$n^v>C o ]Tj;m.8<gQsdbwI!2-Cmiý tHQ^߂'}EnjqtC5GngCZ=FT}< c>*+/S^IgNOT@3p-dO$W\6ZU^}h&r4]  MydH_6? 42Y%/wZ{ES ŻbES͋_v? 宅NSbá??]-7^aC!+sՌ1VuX-@*|6-Ҥ4Z*[dCkDZ`cpmz^~@6V m$5yX~H0w/AQ(_sy-#¾b0]g ^wU4)dt7x@,tkZS^=+b/cHO0*0mS3܃K?[/w3Dvie"lzNͶO&mcPoҗ]l.'JC)ӗL^֍vKhSi +l~^~N_ /եf>p綩.CkJ}u`˄^P0Ҏ t$6x8Yo||Q~T\}G8QjZBx!G,S?.eqe-N:F\&7K;t*IʻLv\mrsn| @Do1Wuu+13sA˝6RC7NJ[okla?Ɇdgm+jRQp'/l\{t+K]j ma*y.DJ2sތ9RsAgkHa5\L nϓ*y%MVP'Dh|y%.CxN2/<'.V]@;[}=s0#L>HwfP`W$~}6/_%1}aWc)CN.;)}w$M L"g߶ qoLdۊЪWI8c7{4!%޺?+`_hg@GH=wXÆ pFVeXk}siY%mpNKEqY0" [T^0)$L]9`n;\AB/`w9ԋO^w9:_ Hc:D )F5X=5"i#U\isdw2tgxYD%$kRZ^t7jJVX~zKnKp%y#-ӥG[V(.v]Μ[PȯsEpm<"{^QEmְw!*jB Kv\R9E1s$wlq"1 l;L Ry.+jB(~_wHYR+G@?jOm Qm`q I2jձ_4~AdWeVWa(_~z!^N2;xKrNM g3H/0 JK?$ڪ#`[aVq*k#j#V;䙢3ka^W uoUõ2V"Q (Sve7@#ml%OAtUσ^;ڌsGQMfof`<"B(o@D /iw.R'G8SԬF>\02^+}+̈́bB&HR6hlYfv>OPno( +&~¿tQlϠņ5Ֆ?rQY $k͞,t-{C:8(Sn8"X^="\aZ&=Fgo5A%5*Gbmv\@kTO6 (ݐqGlrY[}eia^I 3XEXF L ˟qʮsmQB(V= K[ʪ\VrJk&hZ`w -om`Q4Ş>bM(eQUm+5 T}^-lyO TSl\6O!+OJe1SH+1>?!vVsT!iWJ@~bR1se,~_v 6rKoR!;D'4-6T|]$%5(ǚJ,DODV,=qёp!UdnEޕ L?3`D0;,`9 ^۽ Woޯ> ԜxIeY>Cm8`mchW%סgBLPZ.8d9q(7_̒- T"Wt۞Tc5Ež,Pfry^۽vc:A݊,&;劑j*?FМN'#6z es3)u(. JqCŶ^H<8ʙZ]Gݠ$|'":3*,,t dNBd7ل,NewmL X_kghL'Itz!ؙm;wq/؛yo]M yp87|*+⃡zCm ƔlX& OHXn'턢/*wYr-OO{S3i?t`1.C\SS/ۣa_b2"M"2efXcg` $c <գ5?D_? ;{JsqrhhdY2vMW Ca w ĦaL2|{l4cl;V<='4nskg8J r_ӣfkphpoS ?Oi Ljeo ) s}I}XX^?q,$ %T !Qzrv6ًf6FrIQ/#Bˉ&Ǥ]C!GB=7B I=7Y0)Bch"׊mts8'v_,x?d-m ԵN)mSrhD 5xa$S޸^\!tiK)mwKuz)F-:Ճ7sCHq&g%UY~ JފFl[$s8 D%We,'g'_Id(F'88k^&Wzg{Z&JC芀.49QŎWLXFIv]M >t9PnDi?gze-Rַu<6~J>mCNj]-Y(O~+w|ƒGWyY U/EAeK]$}6*o.pnyXT_"gs7fBȏ"g쁫Oيõ:xy>?p_ؾ(ϫS"pUK \S3+^یY: 6_V͙5k'2NhgjiIłw |S"TQʓˋx:Zđ_;ĭox{N.Ihh0qMshq onEePŲ W_*z4& ֗ tWc F}{/ܱ 6ftPghz0>PbKtYnҔԊ7j+L~Q]yv}d4%&_&!V;78<qVsXȟapvkHƲZ"\',{]̭I~=٢%)`h*3N #eʷu1SgIb8Vr$S Nk3h8>KK5X %@n ;8,#=1g?u=ǁ S3 rTo.{gzюiH4plFE|} |DqG?8]EKHgS&6С[{7&4RVHvuT1a[%3v9yeFO1JɆo8qJQ=**q(΄kYSk]0li)ɘbCs쬋썓C,Wg`]i O+?Nn5.?J mh ~YHz??sG/ kw!tpލ&g[NGVCwpp=[17ᛧ({kT?e?՛YElJ(Ai.x?[9PٚxWpW{2%[͹k a4!'Y>F,L9̈́e)P7:X;dZJMڐ])sDaGS}"Pƌ_Sіh% 6i/8Uudq`Hҳm.LQqrk)ʆC(a܌մ6+ߪ(w7Wwͻaiծ&Rܘ@m MŵQYp YKjOaM⽪gYkuEj, =/!J6EW]ѣw/e]p6 BW0H2oC/g$<\\Vͫ1E#nQBQ< Tok*3a*rT2>)^e, gj+Kgf& 410e2[g5 2 o Kc"Yn4wjj^`%\+~=A|LB5ށ5 j~[{Y- ԓ_J啊}4H^YIc]ߠɛexŒcKԈKYI6+HC5L&{y vɕ)Po&{eT9r:WK=9~Z8\:G`\`Quk٫@SIť2- ͆Ɋdˎ^,EopUKQ?i,:oe6O(X'7J!ɔq%i(_r'A<]%c <`LAg3G5ƑB{t~Cy,lgY3dveN {B'D@.-GץFߞ!3u\Au xX)Aʔp-ZǺޜx(Wk&o8*yЄDNMV`Nؼ>ZFb el9%7Ϗ10Z_4 D;lz*:O{R|QrLbf:F'fMfݣm3/t=7u9&ٿ#khp%2Cӆ.Ŋ1c5zW0yfA)\Z1i1[/rV$qQI39 g#D0vc ;]Jb߇w5}dwB(`؂"Icg-D? H>R%qf8 ܤ 'RI~)n^-cE)f쬯FѴmXsZ,%twj:v3)xﰫߤ`?K&/@[aIa DnQ s;*1^xumh"e/d4cjhz7o#%>}?.V 5̡g{SUTn3-'p1L;+]p9z WC{ -ʳTÅGRaowCIY:Z@z0pyVVu_Gmr" ֛dۇZ(b?\{v_ur`u2%UC4puWl=&&&K(k+Tlft xHjOoC͂/sz&JsaqiE #Qt3LE$[܇b|aB z-!,>>g~yTA5EtP^\o׏+7%`pw.3f-oFy(W $5"U?ۊĐ|%sA~-4*ltyH.LAJ9?{oȌަ:؀iSe~5vww&_y̪?NJ"n74˒i |&ov*—]q=S Sh+ysywW$jLXHA= |g=&Sjƴ@0 *4l$#A$T[2]ڷr[ H슁PWmXpP Яa#  ;CXI/0J )#zlkثE sؗ(Lp]Puu"$zBD0KFtp[p0N]Ǘ喈nu^ ਄'3ϯ.n ԓ}Q>vr2.pKu3&z+МH'G,isur/EJߵ e%ˤ%=J[(aVOb|7Rk 1__>R" 3uv>%Q9<~.*ٲܐ ԺGRey\%5Y&vúb2[k ƩL2I3 If1#^%^ #ꜳ=%DA9 T>Yt|?GA,3C>e[1{ 9nTE,gdd'&p(dU <)U_m>=cȐWXc mH.ILx"Ӆ{&.,f3qMk B˵rЉ$_?f[UyRxR/͐ ղ8Mk5w Y`bYXLϥ^F*W_C|m'( ! 'j/*gY FP#'Xm̩p6D]_O'Fo$Q3\s"vi0]D]ZpIT.tE&M1WvS9NdJ:Wٞ9b*ĢuzaqGpFNwbZw乍%zWD'A'OMSl6 @5,/\ЮHw4T᪶$Yn6&| \ zk7OGwP6_fm8uEz->#e_DL}eݧ1)5+S66f])w&z6&K^_oEcTe[A'L[?4V5k)`Ey5 E2#X姣 P+ r/Wû\-Ltvt˺A࿊XhUw9g7wgEq)Ɔ}Ǒ2yN5>!eu Қ~3=B' 0C$cElɵM^}ݮ7fC"W=[ +<F$jHG|p.'@^^C܂a jҡ9ԴaM.Θa/$kH(W%FFq.wxyz>Fm׵ iw Ľo ]]@֯QʺqZ~RC! E(C9d4:FG( R-0&=v1"B- w% }w"Y8$bӝP[^R.>Tx z'RjwZ0, π燾jF۫P=I$/lX$|]|9of#L4C!^tuV⊔gԪ \uĐ<;ѿ9i8$LC*nL)0zK RVۺHl`d7 PX ڣx  gFI_SF>U\qKQR[䋏!T$:P%zPt9PBe2А㚣.F|D*QۤWI<$} nȲ`Xx_B>DD8l+Afbr *"DvKWsq~| - {v56(&fΈiR: 4gjy6,51?4E m~B,u< mJ.Th_fT 6:я 1`2߁I9kp7eVPŻX7%4)€*]ՋΘ' 9M"3x<NjfSmY Y~]=bm +rgDr[7?7!qZnڞ"PDi8`U{XJ!Urv8P(&u#CFұ*mFC%1~Ym`)- -[7.T|-+]2~+X8-@<7b< Xr2S=ǜ&8.8ifMD!$'JH/PVH(,9Vv #Nq{dcʸv},vEy?ClM.=%оw]8n=ɵ!ѽʑqH(qRA|}'*"gJ t2 7z&YoH.&`T cJw xbvq6O.8mVN"7͕k:#" {CMAO~oUFb[[H(:Np5n/ɢ |5<ѱ?}:b`_3.{9"rpK`AjVj+Eb 2iٞ& %^g8B+~8U,hx_P,!)\w*O7w "0F7ƌ,h%bQjzAvl̗Q2ԏop׶7ڋþ` F& n5512t#pZ.<109Cq\p,}r19mS`tļqs.\rӚ݂~*v.~=>ZWł̮ S xF@cI!mӵ=WYM@yܯ70nc! BhKˇ,w>epbms:y5EXu:hânV$72X臼jfh"ܷ] iLĝ(ůHe⵴ƀCqn;5)󽋣σU'~ KOK (Soa.} Guz%K&@eb&~&} * *HpJaq]}-Yً_<rLwX i-ⅎ]Q@3Fn`h>yE*),j0)"t%֖\Gz2W^3Y^~l}P =jm1*pX5,74%+Cx, w&*Ѱ)[͏ `%ҭ* o`z ߵ=B he¸5"ZZZ]<]#; oqh H%دrC>Ya_Ó007oVl @uv :6h1Adn\2vxI$њj:s -;tC~',ڞ+/W dlM`[IF# ]ThgRL->m<_Ywt[ٔܢS^/x$[;*c(LJsa=4 沧埁%I3?T=YƍLzjp#U 0<vaсt*̉_Uu3Hȵ\r1E)8k8Dty ٷ%S`7gh-'#x8~J*t`QޗK^ҤFt|(|T,R ަ!MURt&[摞Nx'1(q}gV3,+6][BjO'0ݤ0Y8/Ғ[٭ZO.ize-]ھT4adzB`FPK%Qqz% Mdum;k 1{_t"Y|W 9 R` 5VWA`Z겘5ȡeq=̞?A#I3b3qmǩ4 dQP͹Үr$$ ~$NaYI[SScbr:dUt )^p-/,pR&)`q͵k+&PвjN[Zf*-@١x2$`GGbjj'~Ͼw6ԣXUO&#ߴx}/a(t 2A p"O V+9VBIhմA݂p*(Tx[K\8)HOzF|~Sz >Bm׊doj:Ĥ*qKzHUf.b{Ie%ya2`oQ*KIAmC࿨T=KR"i`>Q*;1sD1)C}:m3:gRݛymd!L4'/՝p.S̪h.j}7'=)f*Meu +OtfiEf-Y2*[ZD!!zf肨 "Ȋ(W5@<ɴԃ\؂ei?$ƞfBak|rhfwl ޺Hˑf (#;";{)4r22.ɌQCk83=>O8&Z"/ LzR FMX Mqk,J邾H{|&PV pkŚtZCWcD f_*f }mat\'O1Ě4jT|jeFi;ycȊ/쬩ݜ+:Z+x&ČC Q\( rN(~Oq[RVKՊ#F^Xr#P`e@_>%,n+ʴ*F]XJ9Bqv]/9,0e?B o#Ycuؕ<FT_Q76TI]zK¾&4W7Km;B[i)Vj<0El3lp*:)lpKP"OV&);3=?֏d=%/ HGWjAk#?YDv4 I'|2UP@ִB IScl$j0z'c {P'O?MWf=Ӑ,@b2#\y 2m+`Ut`@41 j8B s.Ɠ31v莆EK+'jAbk5i-oش/c*0VFܡ?3YY=pK?R>No\26Qm |3|l|PTSas=ܒfF4ݺ̐TzA`|9%Z)ܓF Գ&vЬ̵)Rm= \_JcbրYVFp L|Wm>x-P8f /wu..2Yi^`/>`S| J#2:nj)bp$G"#RMp)T\"` . .;,G E- ⍮^@JfL9,u[s6uT]s={t }`L Tߍ-l83(R}E'“yii٫E .E"'`F95\sX£1`,"zu xM56z.v?A~ap9צ %:\۰3ٶC$Cz_rn*|i HUm7ʑ@Mq18 U_~DΓ2(OA>)NHY-GvrW4"0̫dL#(sms,6eD-Ekș2&΢v bGD}1Xwv+Wi] Lz3Ϙ6tTp˿vhFxOfڔ}'wBwoDd!Q؁#0@nRd=d(^5!"+%_H|bBaZ P nVABϧo-,*7Pel0a CK~]frѵs؛bt͛Vd(oP"D @j^TFlbFOdIIHsXuW}?wGX wi㻾,^40?ڎ$Sѿ fqRܶ0d}韥$5Mui'#q; <@>e Et2TsߨҪьK$!~rBf@nqJE 4xZ3EYcВ*p( }ջ-yetN3hrV5%j:PV++ dK- #35y8ۉ< R3|҃T]4tPخN2VBcJZ$%8jR}SE8f=ٱ3-.(Ӄٽ☥,xa%h2T)i-v@uÞyf>(8Rʫʿv:&äEaF~ޙX~"nAIPuhp #S Ȩt|ky-m f o! ퟋTgy kM,EE4fڗq%) :Km'Wgǚ\%^\i[NeYQx(mx/Ѯz\x HpwYyټ\{:DyD8`s+d%f ƕ3T( S?pp|9GDs U>!)zr}FY7;śޡ޾xTB|#Br %ܲlj-4RZdcJJ\:,ulLySKԺ`%*CDwK)*C.KWϤD6٣ vD@ADqGH@?ņИzGvw몜kɝ q#8S(SF|nRU(?⤷YYI|C/Ύž ƋƲ&g$Vl"?k1IT̟"lqJ>#U#Hb4R`p^6$A%4(U-aLBB$;{ܳKQU*?zSdnZ:v :-bgH<)%dbTd=n Iv]7IGLq ]$d{g/mNW EC?b]2,<plQʫRA<Sg8 DDdg$e<^UEam>&p@Y4#zTߪ=A2wVInh`(ڣ";{૥V*egn@@Obreep5QN[xj2l2]I^344}&]QCgD3+Eȑ뢛_HQVzwBbb <ɜ6T+&FYvB9|, l'<2E4 8~Ж,ѝ]LZD3<75Ф0/90i߸wl['ҭ/{tVa=j m/mcHj;g9 J*kr.VWԫj8V`p5f.[[Dk]NT/w@>{Dw`,b(%[esdiި*->o=TCC^zUw[*tL_c^'J.ӷllɜ7b1- g*4úuba=B 1{x~ܗE%d]`]3Ez:n&槮 ócӝKLƆܥCjz@6Z)ݜ9~tK9w{L Ue.A7/WMȤ"Rpdnh56Yvʍ$ {fEGĬvX+nm+sd DIh쟩]T- ޷nMvoX _ X_?n#oλ`WcL$d WpI[ > tdR9)Ja|}x#4:YHC0=ջpŌ$%H?MUD/Q_@?a6 SA12` ;&6+]NoA(r>i}tt1ޭ!ʙ_+hy;O'(fp+Shaݨ̃7@;j w Դ[휨Y5s8%wQv⳴o8*[h)4Ξ*Et>#cM(ϋOM(q89dN \IȍXFkGmW40cʁb'Quz_p_`A\#-`/aQD!a7r=`4f05Qx_Czig2)ݓgIl#u>/ t7,euMz" j%ߘ\`*#w~<& uNcux5KJhkfx<}]! `mR0mE=`$116` v˃H1#D5W:o\πi}''gљ,sT,CPs=ʞYT,}BhO 9;R}t_waT7I¿`˩N1N$^$rLo\}Hӣr0VIeۜSW3 .@Ҵ 09S?P+@E=UrV-?2;SW%3gÁܷh ~A@wO[f5Uޢaԥ(oe Q-l}u]uZwC'nCg3YwcnP#T?R'nHAǩٙ#g %Xa VmZh#XHaTuGosLЋj `{y R3'6D>i>Q| @U9EAJj!Oˉur:cM^ڔ}ElBҎb0oS L 5}'" oL}z Rx)^{|v Z1KxxAjZڹح(){AOw _)o/ eeDYo7 % "kHP`Ų6ܵ_~QYUt*[pqS`Kbf=aU<ҵ.@fD]V7ʙϽ(ҿs+} c4ܑ<%/;wQ*lk H%$!"ޒ*7I%ž3X2 7n_>c; L5=j6&A-Xghy%H(8 oM'aYKNd#Zzu5 o&ُ-#ޡꘈ!"OJ\'IO(P̀aR91leO$,Gz}CC?8m| uː_ZXJny_`H.g"ݺBxX12"F?ṚV \aCIi"{7TjrxLKZ':]" P=EOMtG)RZ)byFqx*'ha#4+vnnFI8 w%t/&?x6W+ykI=zb(G-.aYGV]ww׉S.f,g527TV؎֗4Qv)̡0p,K61I]xwvKѾz:n4]?6MI.xAMz(C{p1;U@3(-IW%z>5HIޘjb"uQC*,'zZyD@K /υ3<{N6H꽹H4S[}4tU?izNA2SN{D9Ktougr{Gm\CoQl50}(2zo Ik|I9 wkt}W-2H.Tz~_pov0;McmEH-rc /KPLGmgzء4S)zH5{_$E0zBxuzG ulA.%0) 3 WFobR^)?Į.O;אmB\QXR]I?/= v GcnE}c%CD+n@ga4QFIw]Y5]+B_ Gnl`%LN?w ,,/dOOO ׏ZⰑg>&nER1N-T *na,e\uЍ HTwTH>G,uK& Ӹ86e*Hb^InnD]Įx!"JFކHT,Bz#YGfRԦB Z ku`q*mﭷWj=TLkIˉ=pven>|$5ZKV{DYLZD| !n ?q-wYxevM<*]yqJ9Ǟ3[< \cTC^N)F_=!ZWY=OLKMኝ/aQňlߦB9AnR/RBVܮ}hbalW\ De|l⍃L Ϸ)Af:e0Dq7QIC>0)R­Z-.OM/a\ 2<ɕX%,V̪]ѳG3 G=]iy/;T*`琥:05)VXL}ûв+4=| rTr/e8LKQmғM.& = WpSl}-ta]`E@(ø BA gf*`D |@;kg2ɯI$Ēϭgt--290.*RK'@5義ҭf@yyt_`Ip/SfCbki JFk6#'a%Q;^#^.{d  {(960<*}. !4o-L{UZy e;2sp$U€vs<"D Mp7:4bYR[ߕ'P  FgS,hʣ7`>ө[TǢ~f0R*-ձUYHu[OZ10mSYSw[@ZOvo;]>^s–mTer-?j$h 4;@V"5ُ-pup[.8&,ܣ&2cbPQ|̍BW>RLpM,73PT!gjTQ CJg*.4EAj[^|^s=S2Y#_hM\-95 o+s0Nc=OuB+z "͂asAٰOefWĴ -jڙ'4Qޭx81eck?ɨqP§|:})/hC$ڼnF09IUvI=wCsP|-Ch,)<&MWBA+IN\)ջu|Z R FivfDZ9qE]㸻/AZDynŦVJ0i;P"p-Hb|2B_͈yobQ_1Q.#paVōmUuBU_V( O!->5[Xi/'[ƫeR|~Ff=3hNo^vj &]v /!4ʵݎ#JZa$B6h0ѯmt ̔4;12쯲tpK"_3$L ~~wZ~H !NtMxg_7"62I hnU-s5ښˑ1D( +DP2ˆ9ͽ $gGȽZ0Rbnb$׮JIC4ҏ3I(m-u%|58IJ近T7$fݭpzԯJ:@=j>A>7"@g텿!Qe,H*l*/usϜ E9x ?e"ʾ|^ʃ!ݹ_/P0>-2 i5\ajKYӤ͸|N-mYk.18=l*!o U'!knZ{=in4<,8<}<X]&dqX0!P]Qثe `5X!UM})Wutev$'0PI4L ) MFdsipjL&S~O3Rlc2E$bu}20 0cjD@M J󽓑t#ÿo( R7Ed4MQҰng쎤oόd ݎ2^5װ= mn~zfS{e|/}b`ḌZ$~Z 9"6H9\PVUqZ#i0ŽƢM_7XK*g .&G*ӊ6CgT`[zaMEvm~P{3K8p%s7_ (&1x1_9yQbΠ*KFLjG7Y@a\R I1p_Y" 9쾪_&ݎC"F]j` Qtz+Kg̡T~7ʜ'4Z%!M團lWz>_ 'JDPfyQDl˪9ͅjI=RsPβôɭHNjx"DP ^>rk+gpL"3YuO䧉|[%t ׇ4Z"v1KQ;xbX;Ӷ@j} &T``rA}E[;ߥʫo]rMd<ч -uL 9IN+3j@@zN6Ҩwc!* q9HQ[vkaCouyHս=zV#uK)0ȁ 5eD&竴ȾSP& Z,n#m6iS^%/g_E&VkRWQn=Nt;\_wWġ~`1;0X,LЛE3JΑt&oG*O!fuV4=3KxIeփ8j44Ɋ A)C~?=/(h4f }lO.8ޙΐٽ%*vz8a{O|PCJ˗Jx +ȵyeUmlOB𒄠i+YB.+@hfRo8_gScd l֌'?Oo"d iHSZ9lMHf9 7N9zF`#%d^C=lЙK<9a[G;Q@ieKwc}zM LE4F3Yo͗L Aq:yeDOG jkH7GDS&N H wRmo"IH$$]ozQ@O%dJt:>s[0<*-%KH,۷D!Hne%{79SݬyQuGiHzkBUshY6T*H^nd[A* ԍ1hKJ~cݺT"!`JU؜,t ,۝I2=YO᭳LyjbLZۯjaWy 9R=?-pA RAET¼xs8aU]Z`@*f>Y\A_y;@Iv<\2~Ѳ-n)׌É-̚%; ٌGƇCqIt}1PȄm[i3}}.ZƉ]i,_2ώ[o6fD b-;Ub1d"I#qn\7c]*+ͼrG+e5uߢ>hح128I`6Li jp>/T-x`~(TR3/q,;Ԇy {Be}%`^C'OK[J,%t/Ex6(Y=pʃIռFSu-&qʡ.J>lf\n"oö)/nʼn!w Xp =wD$łV_(ʈSy"1C8W? {o,f]Z*u\n n׿YJa((`4~7H꘩dBhؠoӒTm{nYw_VA"))@N8v ~D+ATa̸KZqֳ7d9hmG\v )NI4'!<1X^sl[ԧ~L p,ұDj{`哦B, P̶d>$YCrY?)׸ūяlҩ"KC㖒˧*NTA",8-<,)ԙ7^GcHX_eKk 6Egҭ3V~i0N>.d {?7G 87yP- Bcv{(`׉"ԃQ\`̈́f^ B_rα$ ) ڛ+*ѽ$b˵S"G:t0(nk|.{-FIyWF@e~l?{!&;Ϟajyb} 17A~{gˮᒣxm£3/om!@i' cw'%真޶FvCnt6^Y?@nvj1VܜkrkǍJK=.Z.vY׬;|0/CBn6KЅ'"j ٣<(UFqױH9/ZAa|H駊]'t'̃PӸ`AgvSe\Qz:uLoF?XAos}񬼑 /x>Bv!&SOٓ.Ts7$eMqzPSf|қZ'AFYF1'c* &鮃 5z6?gQ$^`nJ37#;;C. 6*a^\:ҝx?>hϜ\+"x/ZIiVdݷx(t([Ba?2`ҙNҡƂX*+go/V'ymuHWIPz葢  >H;Zt@>V~Njr1Kxk+ՙۿ5p =%<ʊNVF !ObSI7q̦iW`/Cd+_ɿ|sJ*g奌[((@wtVz>R0r z)jf;ȌsP冡l*kqyml5 HکL R[ F` .!6O ˬ cCE<3|EA-!tPM0{cR3IqfesK?Y vpc8vyˇ2wWt|/Ŋ^y7<12&stll@ ac zȽX&s~׾QS1 )XqhsmGJIʬ)t"3&OZr´ &Z#^]r.y'0G鎭|?& xcF:h8u-RY+ie).b8ܻg0 C jefTZ`8rƀj"ijBej'z`ˢ$DY*`52ho^j y,?6w``.ŠUAxka9a6%1gǚUڻ8١z|'#އ1q_ ái^x@5(O<8L"׹ &G- C!wD@7qIXC: bzQ-jkKj'@"` |m^d]qC|ZfeO( ɐ:'ZdX GZt9MjQ]iLmKxS)5u9[1Z܇İU?ۙbәXc72zJ߳~CNzڴc8,Oǹ](hJ+k$ao^dpEb];啑$ۿ$Wn.˗)ex&L~W/$R|&tZ*A*̀=uNbEEhƻ`v%5F2.X.*bePS3MDçщ~<9J HT2} 6ôHm|hڀ,k =zWڽ|4gdZiW\}m͍Z BݧlAz"v1(fV ˔‡4*3F%6XMtoL}vPL.giH7bs*!a/ i6f ڵ;.%]۷pn|0pKMW!$G@ @{A}_$e7Y9&S݉į{[!|&> #k_Z:*j4=&Exǵ{+?WC8L!հ]z.M%T[/>7=Ȥ0đ-biг1Kt<6؟W~ZOj'P6P#HkIwׯ C)aR)O$FJw |^`@t {+  oMtĖagsE .gg0!Uw{;i"epWUNeBމpp{@ddF9z'O%B45l+gq!ICc`<]wǑ~Zz,x{LVdh/[EuIn^D?5Canw{aE#ww_\nym_9Ĵ``Jȼ/R)xI@}=ɅɝXNH#E!$(E$p?zDG!1՛9Aa:wĎ4 wJGf<ڒbB2Q&C~8m|{^)ǂ\ْ&vU4=,>V"jv z~9Wzk8LJٝ5pdVOv1D\"+/ph%4I,h ÿZ% ~S軺Z ij5pS@@WM\.mTYMS )c"S{Մc(a*6x4wQNɮ!(d[7i|Dx!nTXȸJn,gn9ƒf;AXD3J.~^/Rj Po,|,0b5N=}I٤NcבqmX3O3TKųTpVg(- W~Cy]D<#`/fD:^A[8OAN݌vP}Ba*=`1TԈ|YUWT䘬3瞍⬥h742B:H\M nL^jHu_9iLP/p@ͯʶܐ#㭙*EHYJePv@y%jo恏FLPͨe,rƍH;?.U=C (-C3(?\ގx(1~LdITԅngr%:gXt^2R4y1.z%ƻ6 as"B: H9 _5䧷 ia_ƯaTCj` >!4FOSNp>u"}O{_\53g֞d.E1h*ivwNצ„NjהRE"׋UMw<8޵)huPo.gomՠW]5=f:Iu[SZ7t,(3ba=9ZZ +)XAXL;6Ax3˩<i';#!q4l(#\.̔NYFOrGkŕ^UAb)Y!F)fAC=И7 wJ:-gxr*YO5 6. WRc&CB%\ _3l#D߄emg24`iynzݶ`Ъ BqZ+ͻHe [Ƴ,l:O[}t>~CW _Yt1BzX{{Ag#jUЪ; ntX M&Niϖjok i!DwR\ɮC R)=_toľ;&jC=%T$pb> FuQic'嚖>S? nWS4H5\CXbm WTǠ` OyF𧺍,^2P 3k4OU4YfQ;m&7^L$H9럟'+E1cÕP|!ɼʥ$>=ݜTaOom}9ՑKmзw6n/[zgל|edXhaOɟNnlc T@=#X,\(f՛v}^ +pKz\"GF፜F-^cLV vu[P=}' =~}pE O4`Fvg~Xa.*PNРtbCgm*@WX1 4>]w ks3./؜+w{cYfL$+R9~zQ*[?P\l孮 UI 5z#*6h׈*,rakG"Z!O6EWw3);d^;|Yy:6Cv:|g PQMw( s3,:TL^R9C2# gě)Z,jcF-D80;Y9io;>VZ$U 'ӃEh$f]%!vPwTn)]"M&Ar^/I`x'KJBSw0o֘cd7@TrY)coIG"ZsIgl0l >`᛬^0C/TA>nq7-)C]}{r-dEѯ&ѣ#~8zn> [S-{sr8%G,RK}i͸& NFƬj\y̐6n ` Wuy< ^lJ.-ژF)9s5{k@@RցAWɸE}W*&al+ƀpqGYtW NF2/RؤŠN LG4`MGdDYli^h"gl<%Z.WDLg(cdΜSV@瞃5cj6kEqRtvQH#y>tڂAnч_Eߕ9>JEaw;`i>T}6@q+)6&򊃄g.Aal cEC~0tkgѨ'ڭwx4)Uox~1T9h_&$Ia˝;ow{uL.T߯;$)8놻]'ͯ+uMĆ+DB )sU?rN{17Nw“=`m' *%=55dBr'1Pntӿc2q3۶)jKM "vġ>NT[u @b|e󐝤Z_)GL9GQz$S`۴PZa)%FQN!Џ 24vfyP lwjZSoo@)/ꨱ"^M~@sb_ocB񵒩ANLđh!͙`r}a }lV!'Q"H;?g!:cɣ颹ZH̆#`Es#̈́N>HE2ܻ\ 9pŒ`q1Ov]5sKIk$|/jV6B( CעJ&[sױC־["^iQjr.oԺr @S :ewyld-,݇,*W|>Cg&3C`xoS|U3ò6=4?}ADu/r p_M{V7 GI':(<_韜޲={9 hm)39x1fnLۨB5EKW{J24g;l8=M X<&y&7i/ gP͢d 3&w1{?o2]@b80yOw]51P4CIr#Ǽ}&/[6}9ɑ.B *G]\xWMyO7r5Y/3!G^q'T{DxFĿcs[ -8e`8oASD+Itn"pL8s"@o+eE%а?]h;ם p9?(#-ӭ sǡ=cy-ꏯlCΨD"Y)gh`$5rڸ)'2:'g=Ybc7$Uo¤ ЄF`} _b^OM̝.QS 7Uшl6vyܠ-kҚW }jihBw(}ZtK CܺHT/+(I/WWH/t*qLljЯx.Aa2iB#^CQNw|NMhq ?:e(9 + 7 ,i\ ,RԤ~Ll'i3ӰWd8{Ӥs&UEڎ],b5:`vd7jmTMuQH0.u40ӌI&|8X[ ZV R,_hq|4.'\St(Tj]Y>0rr 3Z+q&qӘ 6- dKg :nN|'*|BIS3a&$^ۥGyΐn([bQ`"e&SXS#OS,k ŹuK9,O{{@"]#x?,'쫓ԉRdZPTT'cF'i7i 9qï訸 ) 5z%|et1+ >~8hn~TR,7qİ{_1FP2-__|01ܨ /z aMpOEovK_' dm -B@IQM(j^zV >PظMs)iС% R ,no> 4qm42j4وSՄ3'x#g@i}wn[͝jVߌfêAazQT %K+YJjoǍ-e0<քșT/mOwJ5P 7鐫=)8,glikFZԽrtӥu NFqjA㫬cnB?iBШoZ˙|T 4թvZt.A' xWvtY.>M?f%A!9lfeHyC=UQ߼ΣuMCa2m ٧ A2x(>,V𹞮O@b;|׋4Ab16E8+⵽R.M)z\0YG\v.D9D!6bR9Vx]ިHCG<^|ZPx!"||c+Wݰ'1;\CC_!sVյuf`\zX::S;2PJB[ܖxvbzJ>m~w"/И%^KyX6ٞJGV?b5_Sfڴ-*gCFK"j7X//j+11f<ʢ`DGt4+r(0 Uż_ $l˱/YOJ0Kf5+OQj,RfċPȬ)ªXr"4 n/%S|jT^y3yHJY:E[)gB7nHB;$.Oå]Un+][w .y@i$%9_ZCd6•%w `n lXߥЁ쉱KMIX'S}3>~IbonYdp _B Uԅ/ Ysbi>6& üZg6cH oE;6D#A͵Q( @EmOhz4k3@ގ?Om% CE3Vzk4Dco`(+<_p=fH[kc ӳ,4s&aʳ8 E(w'f@O(Hm OkcQ3V~ח+^!Mh˦LCOUðI0ߚij8Z4L'_q&'J(XڢV%+յRUy]"Eu5iظ*t-ɿw |l2C!O\J7$Qʊ 3dTi23.՗("L JN& Eth|=󃙢s:#c"@ v@#.9-.R{0YƺV`B>ߒS62g8e5 dY{sBڸ{wcE(QǟZ{pB1@<A Vz2aޜ` o4:d(B:=fŎkr{̣(hr.QboT;*{R/A9"HU2(;;?QVҝu/; fnI 3h:m0gn16/#Q]HTz,B5Q56a#U0Q85ThJ *;BԷ"$9BKs2U CqbSh'KIӘ":bF7B{.o7ܞ t̏7@&[:e(}ViŸ]K X],ųocwylk$TT3BDeKȂ"J޻6 G*p! AȂUc3ON:wBbV|v weE**dAޗOc=gnXkp=PeUŻS4KGϟlQAxTҦs@%dVq%t$34l('F9l~0M2 jV:.Bo@Jؐ//$I!zEjhCp;I! 0!4.4nu2f2f\G,7K<=A^;Qy|T֋7wTaj/̉+'֣<,qP vNK:.6WJ3߫#n+.+_ j$? F heKgٷyXK:Tӂ_]iRdKŇK%\%A[ո}+&V\:ȝBF]Jޑ?y'i #()ϔ| fN/T̪ 5MSWFFZI& ;"6<"V&x^a)"O} QFP?љ`6"oq<㿅Ǜeb:s=d$<"{nНF}l2kcҚTI᳇>k&GAwgw8]5nd{G@eZh'/Jb[88+jz!]Ŷ-9Qg@-W*rEq,sԒ2p5jA]C#w%Fl3x{fSTrGYjio) 'u\VNïi.9mm-1*3V4i+>֌ ]9 ڇ}fIpyBU}|6(r_eu&1~C>rt{hCӮ%2SC7&a(8U~l-ٵ#mf_\+to),& 4x6}Q+y1i=ngņ_O8'Ѹtf^>Է/^8 R)Un+)%W !oSy3'\Ugצh,Vd:I{3As簦 ̲Ar o tb\E !6iP Qi.))$qB(KMV$Ip}\')A Jh!t7ǣq2Y,>Hx} 䢚d=~ڳ$;|WHAlh У;ھ22Fn0x;( ھ qA7_STkT  " =}h@JR؃nN& Zݬ{F ,ů۫!#'ڦ#~VpUFe8Lw7 VpT`5]g{N!ᜆB_+صQu>,zWTGUer~2M*V Y;WH ZA}([SQzV>Ho7g ' MK"Ás*DhTJNB {TM+(գܔE'/H [g>+}i#$ ^_J!B;1?qR_{xSkK1q%rK8TA{dP3jiD޶`IRĺtɮ]=OueD}O:a)8m@O5]qECaH8lc:^]$sfm=4һT6C px݌~2cdv6Qcs&S0}⪩&, e´<Á45mŵ 9k 9A H.-3SXS=U4d* {1b?E@#4|UXV]>~0Dl`W&fZ8EUЭ~͚w>t7$8T꛲-ρ8Bw owiՅt6M0Uf6)*]x0LGZ?56 G',qI0}m-Y*́d+,"!HCm$ WQd1^ڍ%Bh-^?Zt hd?6<#[WZ'.Z~FPE.^# F6jΖ MmfBHwvMת:F}`8oRuN5#><*کbwgRXuhLLUO6BȤHCPaQ=]2,wPʅa|bWc߻l0CJ؞heg`̿-Ϟg+mvFnWiJZ3nYXGlo'uӍ̡-u':EaW`}<auIaqa]:g)s @ \Y) ޡ*Ѽ=cQL@bq~ɭ ȫd` ?xb\Hqs3e^2i  *ÅhE}mJ9NdW']j\u<__nmC_6ؑeYegUD3AHt}VٮBZTF#YςB(uC:.^C*|TKT+o'}o% f57<,CLMjWa|mIkӕfQ&)9$п5gN#xi.Ag[֩jj #xv*/;DS" =(iϲ%Z~?S4\`j4\N}LoVq JL/O?^AH4}rpG= 3w_>Z;A*w+Xs,7_^vy6rt/ "BO$U 5 M~q駞C7K#2Ic[O|fst\ˍ^*2"qU%f^IxJo(4'gX~l !ꖦ :^jY+Ɨ$Egarrsi]{I3M%PnYkHbRɴ{awM ć0wD]>#~%_3"t:ЅU҃!i9,>/t#ѮgB{|N Ԥn9E'%Bn%awg2`t]G6Wu4+^Jo]|U˝\ %::+wnW g9KSEN;`?_i})A0HL{3qqi4xO"W8 +ҟMH>b~NQ`.F^Om7gӀo5u떚w^e$^ro%j{ ~[;Xc%30+{XEL^gn&yBD$A65r b"!aFO[ASrx<9:EV]i uƐDژm`( z8[RjRtjD?F?-DPTjC% UB(RSa&_ϝ} 6uZtVP_Wyt4|Uq@OI sPDH&XcvmxLm.e#jZBm >) Pp/)#е*z%AuFƋM%}gg񱛐hUjҖ m beMCԔ(ju=Zw33LG77D*jBG=\[ \-.n1 bkp^]v\o3<τg{fJ1LJ<- ~ 2'P1VAܡJ\h!OmA1˓5)٩]%ŵַY&؂=U22jWa e@2=_M:6ᨙpJc뷁*j?)f%Dx[H/OvK`HTEj/Fxcz{awz劭e>y99ki¥bhbi>sj c8&.I55Rd›7zZ@qtF\ Z" =щn1sTw`4ۍʥ]K^@&eBԐRYIUÀ}JVA;[Ir:+He2۹MPGz󉪏sta~5*dA'F"C:)!-̌y]S9%XpO FI&(G;aO/Aq w@PH3cs.'qA\@F$pgW }N cYb7xS֋jH|koJNy8w!DAa쒇3:aF^3c?SƋ$8- ʙ"J"C(rT>Vq^P_TJI՘ {LLA&X<<.'7bI|ƫp׀c-Ū>,,\{? w'1U{,x4BDr "-ͩ;!D#+R ejqD١o5Y_Z 5SfF ^tZ2'?#x:9KU-fnnnUB{wE|*W!8 gI\ &pZ_iBl$Cם #P#[c-.Me8Jɘ8U^$b |>7VןXf[a" ;*}pw5P:7p?yF1Er Ny5-H,t^jeF;LF3G:o,"&olO 8%˷.vEC܀`<qʦwc)C6Y&]鋶"}j,J]N=,˜ U[ڹ/3ѓBa`,yAGf{ÔA*1sr \a: "g5$ǒ묏!آ8Ԍi(<8?;|f蕘wf?,?dt|(saWzNRA[\^K GiS Фrф[<SQQo =Kw72xӎJNjW[S`984v!?-L*@Vsێ-|8ڹu_:Hd9ߒA< sok-1,^"؞>9B, ELuW^T@q WO#Gh5맕c5X15;2i-+X3XiY7oqe+$MzkXf#yGbO=*\eXF"G=Bt:-j)w{F쨌 #UlCg Fm\Ò4ǦOk tQ։nG .2hFb!nfM|<-GQ =h˚j0)'Gd4[Hfҵqbk'6]Lm (?mLBgß4ʣ ç_Y=hVVpgp\B&bt] U:U@)Đ긗ֆ.'0)ys*'PJHEX`^&遆*^^pdf7,RC@z#iFx91 {2G$br(&6P4D炭ujь\$`dȫkoCձ3NekTƺ$7;I٣x `LAК r(k1@LK%}mmHj 4C}Qg oYIhmj-DuKBUj\S>X[e駂0ԧR+b0N#SCzU+vٖ&O#-30!HLp5E&Nx{N3\H4BּW9 %ð!Q=x}VMlh:;{4B;'?tkz *Nj\9ca侉` bH}r(j1.[u饏]2u0gM$Qf5!V! -jr;dQau}?|\㍷lkܓsSľֿyf)e|턙 "$U6N(E%t+(ck-/HŠΤbk1xIL5,H QC~Yz ƌɴ >^qV.ڣsdԌ*<ը960=Qg9)(q ltGJȶ" vD5K_NV22Q EX8w)iaa ?J cZ%5 V1n[V‘?*DݙwM,MIw߸ [:*RǩI>l[uVGUވ^d9D΁4|%mrYIt|wt~\}׆U3Y/ 8/Qw{HEіųG/V p֭m:SUdR m#)C8a7A 7Y!rH8LxsT 6J=gD .v "AX GrQX%ˀ^d͐CU.:UP"dzq׉ p 1~Old./h\eq0/mAY^gWz,܀2s-w<|>7E6ܠ6tGھYGx^l5viq$ě]fZk}O0V]\ŪTabŇ& ;.9Nj7sbSU@QA`F'RM0kk!pQ*ld3+75- 1i\Gvi&0 !cE7rhdlLGUL~s*_WXv2R.G?֑v;!W[p0V)ez#J!%/E|,M?+ɟγѨ֥ ]7IA:ȾBEweꞰW&صXVIsJGvӢ*l>>o p|ut:ݭ~iaTs ^fۤk1B`lcB/M멃q. {1R1iy;NY-qթ LJ(BH%GRV -F= t`R竝qlaT?K/rEn(v>͆Vņ}q۴ɾPbv2'2N]dn ZU1oN%ߨ^@+gXt5!A_AT H#pvP"|Hr4:DV1GBӂuEDp=[I@lOIs"NkuͮUvs#4=igu 3s.59Ó~hb1(i?ʃ#z0?k`E-(,'D0mEVt1 /_RȮXpKULϪ|P0#/NJv2dafl٠K|O|xN{ua=.$p9lDV%C]LON^?[pƺV YnE/jt*IK̖|j(5|K`\DRaXS\%_H;h cA J"_,R܉i-7/oVF ءrEamleq.LC9𣮵FQN)z(tJ^@\SmERNh 3"M}jBP6اsud[|?Ԅ2Υr%.hYEFH}Y78~5291wQ+ ͗5"d%o:Ơn4锑!Xh~='ÚGEȗ_<<`#ZdC>U94. R`3| bETkTa48#A+yXFY sN$VGizvX%~]GҜ>C$4mO$/1Zmal!:Iz*7RZ.[ :-4/^1, :ˇ*H>.S71 v"Ƹ[X\z.j~/dڶHtN0U?4Qm1JDuw+e L3Kھѐ|FU댥r{~"25z5/-cZ(e6Y;N}N\K#w{nIրj NwZ֪:=a1SSm&E'WzY[MH|xGw]> .P1>xXP%nٌ*xSOp2#AhEb0& u}J :?&pbVO<doguiI t f{ez IF90u'#0 }4XYG[Pz;k~$]{60t=:µ@͜=;+rvp tfORpUSUBV,_';8C.40pNmH/įU2 ; \SDxLFצ唭DIE=5(M 2'VMmlJUf KLM'T`oy3'Ri(-Is;]C7p6a%nzBX1=#*ڑ7~D+99>?y{#fL=A?cT( bFף; YUÐח0/JDM[YkB-p:ThsLWjd%Lt4=ӵ d5±F`hd1"iʧfBscS 8 ]d\ՈShS-ahd`~; *BCu%jl˻i[J9J'k@eе= QjY-/ 4 Bc-=$K,@+@6],OQ+ ,p ^c9PʒJp_',e_/Qz^T5D4,< RNyz  ˱9X y 2GehR+_}L c ?|L͚X[&eb9)zײ[qkYy:CWmƗ/f?PzhPq;o<\OE['#J8I#SW;0YZ07070100000124000081a40000000000000000000000016101d7ef00001ba8000000000000000000000000000000000000004300000000./lib/modules/4.18.0-326.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/ch]?Eh=ڜͩG"00,Y͔4'&WIb싙l[X6q抗JX5LT4:O\& @fw\b#QnOhc1HKNyvއ-TʋbUSzTX7xSj 9?k",!kͶ6TVߖ 4M$䊲τ)UiAe+ 9҃(y`] ܢs-jz\E:j]t[ 5(4iMA2}XwKS{υ?\P\m MA,Jb.l9_knyyފM&!A r 3Y)\ƫi<.A9qA g]Kh8/T7p5S-?\JuMU5VH%ɡ^BpƃF,B0y$Voe ;]:lcA)NfVVE2Z˩[7и= &`31 fǞ㥙moA~҂5? !h5DSH=D;\"˙UZUEޭ/w ^(x[, MꝽcM\P1" YIU;,lgTfs_ gmQ-(e鸙J7MY[72OhVdrU %'a Փ N&ATLmzeM0`)[ڦ +jM؁jŒP KA Ar$P9}5ݮ|tBx+ѡ-m=ϕS)֖݌o# $鞵 ˱ e:^F`Oztc& .hIhvw>PY5Q3߈  N t\KXh/D4/XO#~ !%k}C R.+@Ԫ99 V߬$gY%ҽh4[:S'pLBsyT J ,(CA0$ĝ8h!^j<-U9$P*GVJȈ|SMtt'6(yӆz;“quI*G@kQk;R_n\*sv(#]V2CGܛ$D>`d#@lP/BRM|V*vu |<7DC&[TM #f d<uėȸ5gJ6%n* Y%qW(ث VaחdBoM̆ъk%{Vr3-/$%ePdʉ#Nd͇zA`H۷!FyŻQV2-~.lG=wOF4nn&(H`>~=TFa$"XAb ؕ5Q +-5 BIVP(4h9( t@V8j$nBs) 1V/%ǿЂ2s3VLUJ6!gcMˇ!_nA, 4sKg TIkk۬8ml]drb%elub" әWM)p_dDKQ7/bsS7]k~Y/)%VP_뤎k]KuClr;MGew-|_]  >;|0 ƛg&ۧd!fX1z^'.MF0#="H^OrdRMOͷxdCs!}KL`|M<*\S}90M0]1vԻӳEA}-ƭ@ KewnATӔS[^72Fo|TW*h!xOBaX.tr,x-P$ɠ-UU0P:*z k U .IJP&S (uo o;d/hh1a'f3 aǃ ,wC]r 7S`k~'/sAԌN M;)r{%zF3P ,+gI,JBN.r;%G27ON6:7ZoQ|ZOfб,V̟ j<гQR&2t LM0om~r yq![J>3v ɳ=k\kDh\R߲oQL=d }[_`,mTf::^T>I0z}/ya'푁Ҥ23bTc Kx^tyGXlz׬bdeDݽvc x<@ uHW./K@A3L& d؃EC#3 Gk-(ፘ|.L%jfH,685> ,K1Hî_:śӉ>'|x ^=vYk.ܭ[T=y)B?,aKANwIv > ŗ }u6y$+ 5p~eįw4,ٝE"2-ɒUsA2a4i)(Qg{0'LxN4GkTLD 'ٝ-5_!C V6?} ]JᏃԯD?VD O.ؘhX?XT#b9st q>@:)`䘖'դȮa3{szG(j/oԅd_sQW ]=K-SݚN`H Ld5_"{aW F{ a XП*=c@LQkdαWeF # 'OBW^DgPa#Ӓ @ʘw563irՉ;FkCL Wm|;iin_cO8-1΄vy~.b|ơu~{| _c> !;vy ;Ug|0yiR9G {@` `?#dRzHe)7q߻ V7-,_eR5o"k&j?0'6>ޒh~ҭ8.vU)PӈwTl!ZE5~T@IcAbe gR~7;C rLY9 WT|CmM3 7\j?Pld[&6m",:@D\~; * Ӏ|)8B|P\h-~MLvs/v1D ι>9 JUԭBTZf! _IwLvI*X5щ]nL7E? im=k@/)9\swK=d1^@Tc%orp3FtQS|rK{jKmt P d A2,Gٖ~3lmDDR 6u˒J/\$ JEL\D[P߇BᕲgF}n ,K^#)U[= KArt 0ǂUvknlGu4ѷkadJw(^:pmVybcđSQ<t d-zQR腾E:r{A2/peL &R Ip_6A[5CE~5j_ZoQe=8Dב36eVk56\[6lܩ^xTI$\DxWrv[%+i؊wREE2Zsxt?~zIEq(rpט# j~FLT%l")>CD<;eP9X \{ Crh~ߞKs]f2cT/bER.Z⑂b^ Ev (y&N`:9Ue75>(KwI(^?Y)GQt4oRߐ6*8 хMtz̷E[ 휳!uw6-I_ Pr$Ir*dIiFc{ Kӕ#̠ȼ GcHOקڭHV"z)5:5Ip+QiJgCH*:8 lӘF7Ic+()s3y-9+eX n 3T-*K 'zØQZӼCQkF]Du+("h^Tz1+]V@h)jl)XC-[Dm_\͘wbaǵ.K-t*)sz|ճ|[]9mu|C6-Ayl6g&_ۚMk 0d#=o2%ݎIk]+IZݹO_ m ܩf &h?m@bt4W5?eK3fvRW͵%*OPƮ$F/U{6Vޡ׈$ dhqHh''9]B|\mN}&zY < "_zᓈ;[yGf9O}[X&서I7^gYZ07070100000125000081a40000000000000000000000016101d7ef00005ddc000000000000000000000000000000000000004700000000./lib/modules/4.18.0-326.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/᷻]]?Eh=ڜͩ/>dļ~-.a`` fk%0DW~oɠ[u) ^V w} E715 :3V.__l_JxuS$a-[Xl" X^hMbmJџ9tI hĠtd% ∩B󄸧+VݯL[*:'/HTgFdf\_vyAJKo!zx݇oAPFo\V]jc ``o:'^v,}k)'Η&|ȼ{ 2{J] ?oxߙTz.—JI.!" mL3h[$Ԟ2eA ̢7(`깤5bH8{pM& \ ״C(uh_XKvWԧO_Ut)JUJbe`-oj;k nD4}r-^F(4eC~Q9Z {ǐw3? ZQ?ϵl:GzC|2l6Y#<@TfiUmJ/*KB4s*e?F"$}3c P2>R4F^ Js"(jy5lҫ kh슢r)R]|]+t52W:СXC1.yB2)hn\H61-GА Y7_Y坡F8Ͼkra93iwYy ?GYGTD9TǜۋxWfSN9AOu;ܟ&Z4I7l g' h]wIH8< n&HN%D׿y@<7O'Cgw} |/ީlwbc܊5eKe:hRҙzX f8| jtf L=K~̩.@i԰Mdc4FrR J^m?^oZkOrBSXX\L!og AʌbMX5>` |:$f~yuUm @s(m3S!Z3`\swҳHx8nD1=Q6z$Ԙ* ]Swh?߂WdJnud#Ző3hc~SZqKQBejЯ5^1 f1;(c :5#pt}9vbvjxAR پ)F$#DYD_v VQ}͓8ْddzHGPlsǵeE${BbRGsѪ]`4H`g/h) \-iP*DR# qBY @F#JeX0%Zkl7 ʄT K,"&HVhkpg>!`):tΕ}Mڑ]v=`o{ۛa+{&Nd<VICl'mVÝxepAܨVYI5-A_~lSs+ٸe5mOgXܻ)}Kӗ2YcX=3O,;b9*ـ`h Q6N'85Lv)]D c=mfnIZM~í&Y*ݢvfz3%i&&7Ә)\eN[);I}i?Y&e~SO.F//G@:!6&x:[J .hʳLx^.ZX^{PRFAAtҰ$}GVC%εչY|P3h|U[/$@`yoCt_op:Sܡ>~Gaĥ=F+F>N)Bv92F-"M6&f"ERj@X|!j $O ӰJM`)PbR۷2wa }W|502-5p!Ж'&M5*%YXܟelv}ԸphDEwbo4~9QA{MWrZ-B;.?@ALAWttr_{n'(;3YY&PILB7DypJ>__\ݼok|o67@\ Guah;C[אQ&|+Ebv4]$_)hn4⮂ugiͩ7CPb|էUu"q>ƍHio3 6Kx6tޤp;ѤP2 rT!?ZϷ#CW6/?Ko@Laܰen=T*^޻ uCs=T 7Q\e(,kr'jTu_6Җ#mohÜ7@nzX /^G!9ÀmϰPk+Ow` $ݦN,S[Ó0kH}Y|3Ք<畟og}Gv)~и2 g%STIN ^P_ | *LUyrcd !"~ne$^=z -qRɐ:" Ȫ'"&9T1 GVU پ:*NX0 0%9@/ A9gi kj=eCyz[DЌg.߻q?ȹ̋DZb>4BJ|>ԡD\x٬(}\4HBY$@pU,;,j@gA9B,aY=sN$=~#y ඾zCDdR(qfl9k]‡Uq\y¢麽)Hb n:[B.KADz)$>*#hp}~G9'QT8`:}<:w/6<'H~o{B:Mŋ*8_֒e{=A0rşYXi-xSKHv-st($n-Mr&(ݷJ}̐BQ;p~Q*"avMq4_EE=}qk #h71zmyhTjB-7xYW;E?V<;*Ay#^ޚSsLP1.̯늙ABkٟW' c>gav|w#Q9şQ8-CN2r+T!]9U"n0w'PtQA:uΨf꽘AKuzM,i@k(Qk?~g : l3w!hIUN9W @>s@ 1!NُR哽Hu"[#괆EWXq#M/-CfiOG!=~#Jii+T:Iem%4O p,B-~Ў̬mu ak5k ,.!R)MiɋNamqׄDwHdEDShRgjO6M]\&lhxdxQ.;l=_gbgfX%"6i"\x& 92ɼ.]Up{"*vz*x<ִ:73iA|HO8Oolxr+N/ |㣰: ~ew [# bfpք@rY$_pY4\=FM}{m>-P.4:Qt,V-E"o`@Cɰ γ׮fanws.f~5kE 8x=W|e4V(4V`uD"KlCYx2$E)'_D9 DH>C~|ҷ&}QYOA7@RR;wIf&V\s!ƋC5uI%8 iaU%ӣQtF$,K#NZd9TY'-`gY`a??e767$E:w}҂Mw(C.(id 3s<}Vz4%;ywTkN [2/[i᯹Us8HI12RxbBMǖض+JDy "#S!兤"KkH~b~ AJ$+ 42j5$Z%f/VR4 (|l7p-Z 8JB;Y|Z.0zX-qq;2`A?`@}0}B =4±7뺘N#_M1 ndžt!i=iT$9.8gO; WS[W 0wJEʅ!Ztj?_&4DR ΤyJ0А"C;ɸ%ӞReG |۱j#~#%@Ei!+HwLe%#FiWKN8BB] >F6L\Rx?8pq(j؝42&/;Ǟ"K y:r:u+oTS$aKiJ"c#idNֻUҖN'2i.0@5P$vVWed(PRyXݹXP8T(@+KK,Ӡq$N1DuxN^yzYu3M|}?q~Qp;~!Q Ik4)dJPy}J,~17dԄ}2}ka2vkzatd@azYa9I *nH|Nb |sKC~^ezaRHzgJVS{AU0*az |9鷇9N;d**/u YR~ЇV[BlbP~CEsz|Xh } ('}pٷD(E2/Ki-GCw<&q J <HzE ɿLy5^ svy~-2sI[\`/cK;U^Y^o#MG>cJk`Y뀺qA 7㶉.|[ )C_* RU-4x6%JKv5/ N[ ʕrV82se5DOͱڇҚVlV?TmO>@?D[@jy16`nKE OB#|׏R ;@vN٫^*9xi?{ʣ8c& 1+$ 8`h{-MY(4o8hNvsp#򂤛1]J~9nRV,C'S4@̎fO`~dgDA,8ŻWvV7ZGZQ!Ӛ#Msoj8\~ȇ}E ;qN7A)Ҳ޴'<@Ιk)uaZ(R`rjs{K&Pr`y3pm9XJ԰6Oŷ>HZIgJ*(Fulovn$Â_0Α٢qۇ *2%L#r&>)$^t{RҜݝ% xdL> ipMӠ]LdE6Xǥ"E@bYy|Kwx%7Ta6 Jżp 4fO*| #|C `ʎ3)ypGէ%K)]ZM `"(o!7ʮVF)nP8 UDdy>!uMe TS`W:t>cr<D<;(*LC>k-n% &S%   ]a=9 o,bZl5kehU GK{:-3Oߚ6}~6fdyj]([#VrEiaxVb*JeAL@glsdE*`phpGGIDw2nEvٰ=ŸLWQNos*1mUbWrZ~ʟmLaL#,HJh9ʄGyԵ# y/5z Sq v%tÝjz uvpWbj0aϿI5 Dᝄq)9ȌVZߓq\h%I+aZvhkZPw w[ o7X5{I\{.q7٧pY2aq?HBtȋR8[B:d %[u5A|qd9t Np}N#,ր~&$#}_%gר%OV@)qs>oٔe4J"HU% 粄{$\6&@[_V/#ВtOywF{XJ>uw0DA}}U33dqrU(7UoDN = K R^i'7azŗ{=J>lrG`.?8z'jI0ȒvPƬ#mHX)gmo __gu/t<&%ё+}tdcU Oz9_[n=$[!ܸ1+$oos*L-? Ѽ]U%7Yk>f~eQ4=ucFv{Aȱ∥%F9m!D[ c"̊MY mN3iX{\;π 10c]6ܫ6HV4ypPf4moR-=cC o(.}vT@/sҒ=" 3MnLŬsi^~;1- &}.҂&]=h;_Aawk:]W՜}#;o!0ѿ H&HN`@KKEYwL H\ep4|a6X*lpҗe2;_?1#k|kxЫG# B>:yT 3A ш \a^{fܻ`ę&|+7*۬N4 l·mfxAs6w8(y›ssO㷝IHN1m K#3%}A.,)oL(1z^S.p$ͼBL& }ȃWB5~GZӌh\؛̱Kuvgp2E3Xo Kqsk}OW* 1v<=#H,3p3]T3/7 Pw 6J&3ߎr#<^02ɤTw=d @VY hvi+O_d4-ʶ+7Ss_wyqİ pjmwGJ \?'^.2ּ}Lr *Ej"K[sG膃1p7c lӒңYWM2[gAБ1FFwB$[pZe)$ԩH1g  jLkn:U̲p]no8maT^=oIwsٮ(UWJl0_[H/@]8v=kzz2+֡ߏ0o0w2мoi4>רPedC0P[փś1SBet69ԝEHlF f9ɳ婧/@q/AgcdvSA͎FzE 7Z-UȓDɽ,Xp #_tzĎzF/5R,PGv9q~*LYhSm/Cw> &-B=ڧBrlě_dq u.e8+8FEʢĽò.k[ď0.Sq_;JHJ,vMi`79>v/HFEi\JƂoD'Ʌ9ყKI%iOYFZ<[/dt̸S߰ cL}WqAtZqP-%Wlt]FJe1sŔzV-92D I%12oNGLǁ|Ț;4l(<׭9::ĿJf|ACtVP W1nCb+NaKSqмٔ=zE`ȉtE*v${_𬻻ɮ515 Qt>e$]`V.W_ B_2kM,G0˓+&t¢}㕔`MR:+9C|-ZA9<VYHNT` EYEFFwhkpYAc{oUyCcI-hڔD툺OH9@!ai*}Pr+s$0p>Q )UaHIy`ro(Ҹ_BB#9;>y[ W:Ħl+Gّe$P?e D!`A־ceYpB׾O=Tqz];--].=k=}\[\'Zbc󥉁i)bKTRR9_eZm1l9秾enf#¸tl 4L#5 ng yP܉hwQ^e?:1}\6s~2c5v5x6I?N(Nz.519K2t({q(Q ^d)[{VG~kvJ3\)h6􏦋V#i+BeĖ:,`6}7l.9Y9}Cg|AI9 C"}\q6y#Yn3դW1͝+bx}2x[+#_t6NEvi9~5!m=CM{m>{7sVGm"JxGzeSE8,mGd'êE|1fXg^55xS󋮱_Kw)2VX8zfcIHnx5G-)X*TaIPH7W Ne~RNJwreץp2C~LB.K s< e6M2㜌MRC Jgh9zcwNS= «lIw`_w5XIC<ۗͰ%ݳO^?0^;Xx"}ޜDžX,B$^Iş[&WDㆲ}Ge ~uW^Fp"ܑy;z?V #3'vҨoOx&o9=D((/:=[)pa(/sM%`:33!<UtajmQH N2C15|-=T[?%)os8a5Rsh l֎as4=RoS*ܚis[r~qyq{ExfYF 3:>AG`.MK9*1Ny!غ0@"N¢kHמ\N;Ė5$KEhV bΰ7t,Pn=Hkl}nnҨ{؎"WǓ-ZG@ /4p{'wZVyd4>9#.Q`>ś*׊H6w oBv+pxE|ԀשX>↿aA1 V.J7}BeTP V/­Hԥu|Cy[ nS 㺠dGfZ([59Oi:f]d&㮮pq6UslѤ -x0w] K&윯#_:NÁBUЬb`=^N oqzؑ-H~G]˷ʄe/)9ce# ep-Hx/L궉˥V 뀏t $$d&D##j]?ʊrCÓ:]su2uen]YlSʬZwwr,ѕ՞'k-8.rqRDVr}=`_c؁M 5Y.}]L?^ 9D9$s 4nt}3X6GZ fșڃ6mn"=>SפX66J?Fu ,v+Q$K$j~ƸbZgOMw]AŲAl 3˒o8!\c2 -l G@x|(g&piw'F[5~bom[ (ig6QңI;0x4JMajٲ]sgP˳yT$&&.`, :z vIuiQ_Sd-Xtp+xt# bHzG:JDWFKKl}ӎqM*P>JHXЋ /oz#>*Id|~bw#=E"]ؐeo;a7Iϗ[< o6nPfgYCL~Jx~s xrIͮĸyyH[ Ng>=v,?iYbU(kYfa(kPZP>)qq{o0E8]\q%|s~ĬUaw# <"}̏}T7ܛY )bOH֓MTr_|b6.Ɨ"# P}Sܯeӟ J(!8(/PUޢHE3Z\EgQ`k`0y*)=c)JfD{n w>dD;X2#FO @T||=gt,d+j;Fg4ˢO 7[mf}Vg?r8dH;KM d=> WYO0*BANCE?Χ4*Wft*ϒ\[E= N6 CMÎ!vTw)acf"`-gQ3dthFd~]jSEP4 *k0u)j/3z7*;Ҍ9Bg)|m"vr[s+MXPƳjϔ}#܋J_"7]Db zgA :rP-{.3OvC01xR? SXd>o6^5|L.v /_f\,ؒcOJ{hftq|mEWѻnGB9<-piv?8q$PcsUM_l[f49࿪/&ɷ| LGdx X-[jB T, K2J\7Z{Y JSh:Cj-"VjJu(9 u.<+fѽG ?e3uW0>C~URb *NDzЫ&d![X2`h_ccDF"}kf/i CRO.3H eϦ.z2&}<0G_޹ݫ,)Τڲrdb8ř${x} @H1/zVejmt\hkԥ,&SLa?P#ƫ I\Y tj2W(8sφQ4>ì%P3B.@sGm-.8LZ$q.gԒn+ kG?k^>Xб@w!6nr=E w\II@)L Xȓo[ }t x,ań(9)qsE/z #q+HN3DW_A]_99Rõ +cdZwA1}.4q+]7߻6#Lc{QR^ݻy܎$i%L5D_v\&a*s=y&S1sEXΕԸ*iVswa4﹌x7`όQ~&2gډ j׊e X2L+hŒG@WT_<&=C-?SY^=,PSfZ.`;c&%Ԃ4sqQ3;~.ƾ I/E_j;dy;K{?DmU^p .>$Qf"q1;N`$~IAlrFOդYI'\f= H)֓Ԩͻݤ ٙ03k0 BHPEshyɀi)Uhe9*޵ww5l[=rX6IP#:Rj5Ľe$LF6sܤE@:4zqӦWRqXh_;%3гO !ĆCF*,j\:M93$FI҉JgqWFW2I֩ߒx`KeL#:knA[㝷araߴe^?i醊"azK$yV;"]u>N|ucipM kJV7 9/$ QBKE:ɞwAOM;L0R1']Oŵ-+q aMb$=IjQMyA!֠5^NLpvA`Vh|rJ$ko 7'E5bQ V13JO>$q\4|hI4q161{J39݌!_ MsthBx YތO^D< AN<:9P\?ǩ>%Z/n%6*|5_P&YK7V6GyEEH~pYcRV'&+,wg6 F,CV'W%f**݌)Nxjx>Ox%rp8p]ϟmNsv`gFu*V|Bʫx X"JTd'1nmX [a4wcpȢmX1[6?'XnDpsH1FԼ?wQƏ# e,KR>*csHtӾӌdyE0sVJM:-\qz54&҄``pJ,ώ)0)4K3eRxE/M#F](\'Q"Av |9Ma/X\cHkû,pGO |ȞAgV <xu|7tA[2@d|}uؑ"Z uwEql'د>$Щ*q͑yD15Y[hzDhta4;-4W(\pBq?K1{ 0Re[NjDv XoC;r6c(>Y7Tl Ru&Vu|UiA3UeE4򫨦#H šJe'E=N5-8%hXds 7[Hu~P|kQ[!b滼qo} ) !.T}d/ɔ6݀qm|T!e{ʐOzVqmh65et8AUlql &;8W:wgvwwL1~ Iv,7%\/-f1ǰ܄a 0?28b+bRn Mc{5L[DO ~KM@2dk-&\a<@oV(H4%]<.kw(u aL5}O7&LfyfIJ WNt*XkM)-H z59 ׎6'2 BF+֔Al>#+ ]sV=2yE5s0=#g1k~rt z[U4&dM툩3f쩗(}suQLL$a| Z{ܦ7hҙ LNg)'ik}I7^h-R/W]'&a瑥O˭OWn(Bo g(-<~>̾a3gf΁eTOoZnla2|)MEK]-%3. lrP+Hz;\7~f[ؠ?uUL¡`q%!r4h`ViOWim^!DP+c_9q Ga6[ܣtNFnɵb<)%X7_ hՉT`wL*Br on#y %^C!Qc{\#4}A:. H;VPF6A#܅O ;<׫w /0~Z/MF2#tCV'.-t= T}̉ǀ(M>s^KhjrI[רuyK١+2Td"V lM*$;x9a TzCcA4sDԇPav|B;]mZufwz30gr Y$|gVD\'A ,D80GI_PǁT"Z)?~5"yL3/d@T=M '`IF Q\Kr +ӥ XH0«OڝFRVժ԰BT9Z-6 Z yhnfQeF"|֭O<+cMWa&c4gcE+@kGaDɜc3(>X/pC͉`6dTC֗9Cl ±t 2d!-V}5Q УuAVi4!b`qv9Z% &yڸ HT/UFXe 3!Vz\+[OfʸoW"_#֎>+Ǒ9%_"D3RA`TёA-:-xJt Phsf+:g̑IQb,CqxJKS0f4ʝg}+eS鍹|ՑWD|QC=!fwKIe`DgHXƅo 1;3x V?KU)E^(jxx F1 YLFsZ.Rq g&n/7$q0 &N]oX{bwMjZ`!EXQK46o +Zϸ}~EQ5ZD] %3irY ǫYߨIK 2O+qv_6?B4A jf\F6ubp\VYjJ~:cj9"6Ǩ V6^0$hc+рT[nl`%DOg{#K{$T|n1NMNLq9X7aux%p:~7OB˦36*e6vVՕSk8[ $T` 3tS8#f {HٺAtlJNYd)TpwG oS3c8[9I 1p*X`3 288@V[!ydh,I$Y]OD'\qkG)*fPm_DaΩϽ!$·W>SĜNuZO',}MR%AEv?ߓAپhPj NGԨoAAϱ|9D0a%Qm qFe*XpX2}&{2}& QT=B-=@j/*ԪJ`ơ aƮiǢZ;Qw6|D =L&,{R35+5S)y[Ztj-I6%]r tMCC<~R<'vZS$=ǒQ*P$ ۜ@@럹"bg+;A9.@aM@ h֓m䁚pf32ֻ{'e{'J0!^"#M%ݩ<6yBH䩗=-®vnAOF҃1wqdQʚ&o)ٲMX *Hc\+Hy; \I_ѼK9%(4 [@*bdg7 bwbY]ADkP)b^fGT^~=~L_5yW*8_k,\N%P$þt %)FYR\4ŊռN#\9RLՙBM~Xk=ҒvFa>D5٤+M[lgj[Fu>1w }Y,OF>ѱb7df̝^~Qa.us\R f.ZUE)?iw(p4qRPU>`aGlI2;u;1Xrϣ GJx&`ZƳ@ʘ6,Q8WO3lE~q(wH(]=9g%^-:Ft n*-iT*//iLUA"(~fMn*yğ$-F(8 K4&UVEӢ3YT =Zsß*ZXMsC)’$?O@or]W`oӴ fzmj@h>-8uH=Ь >`_DrrESD!u\[5NĿo= 2q3(̩ 1::MHZ5dGxّ֘Spm[Ltbǁ:Xc{%ӂ ި,B:5\] 8 --Wbf@qÛםui҂<>dI͘|K(3ShgiU[ lNKLnXJxh[B .XÙe G[ԋ) +%2it4pƏ$cg&7j7ABV@5v)ȴcA݋qUp(̥s`zGQ*QNsh*¹J*Xu3UXxf <+,ýGN S !&tӃĢ" /xEl1ݸ'u\})DSG䦅r?r0E-Ӧ;83ndע=nÖֹ_DegHtg`O=,NFS/ByY\B s̰\ *i>C H#`}ۊ2t (W7tߛDjX˞fIՠ#${DfAcw7M_8ΪqA%hk[^^5 A:;QDRծrC6=Ƃ GR z#"l'8WP*v^-UY`O"֙P; ~ Q$#:3eԚ/&m gbǂ{3JV' lu9kV^!Zu2@ͽrr._9$[yG)jjRO:.<A pحZCmdL4;H8(}ߐ0[(0t8F$X#ޒ[v$aZ,Y.,Cn;޳1]w>l -E~'8BaQc޾.H)ym(i $D>VUaAWFG !#/! H}enCuRHǣ/K/Nrz?085l[TfOAQh)P6>̪xU;ܳ<]^E*r6ĝHVڵ*Cыr) qEz\ɠ&?bӊ%Uulv۩OR0#Q|c !ϟ w?E8gYZ07070100000126000081a40000000000000000000000016101d7f100000bcc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-326.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/1 ]?Eh=ڜͩԞN$>Z8ycKF7c4ISeH_vAXR$"}SsF]9#z>nJ73"Xs-e[1K&DMvo6)~tTia_uJA$-SF Dr>yuD{-)rGn7^Γ4ll jѷf\GbbҐPY'guc(;s_?/I 1ʁ# [O5/Wr/@+b\'DL^ 7!QNVIBx6Dru3jIgu^@EsA+ۋTუ#8B4wm }u@qk9 2ڢ)s] :6(NbRj_f)D+HkZZl_3qPeZneU896*WΥEexubR0c:l I%=q;(q@Lͷz* S4B4RJM\ިANa/IOw%jq`&6aL0~bFoVZ䨐NF5"޹pN D CLAA+`DZ@y 6.f˱$o]B=4g_2~azpZ2xM?sQP;L$R;8gʽ+"ͽp,k$XnNYO&XQZ 1pab_O|qw@7uבej+jvT`D)%o Jݺe 6ʵѴU tA"ܳ ]յ"(wIO,Z b5R(S39A~iEޅ`JYGlJыt-GA<$nc4.]A8+`;G3*gKвЅk,3yac!(ȎZɖqy}[S`e[5ƹP 槆7#腇yH7G :>\^ؑP'-IVx ˗2YBu;HzA(6G2@ Y?J|:AkƍkԦ0@41ևfx!(Wd F{1fw`gn$9-y6s*OAafrKb!l޻ ,?>!a=m9˶SR]0̍apR*/dC#LZBPN\_g؀wiӻo3֣m`] (6=?T#|)?`QD}Ņl _#U=!?VWXQlKe.#uOq!@ܕQN_Gw%/0)դ[Mҹor`_ +hGj[v?v,zb|ށ!C?7b̽疵jEr>: b+d9%b]dCd3Uo;{o : LFM'ג&ta!3؁?4K(zP# @=woNxjʲЯ) @q(ۯuK tG,XQh5M"U/uJ[Z>茅υCJH65Y_.Ce$v_Jd: P~ao6HꥠJY&B L@?<0(ԖF|9a?ٚ!g'iVb5h&م=<zpBf1ej&T?)<[7n)m)ϾĪ5m]؎/HYփw\Ɲkai/<ΖÔqk8AafRйYۡiWQN h'l>?rZr-h y\–kVq|ʯU`JvEd^X7("-Enw9Qb^ץ30;x] -u̪pwZ'r%B vyRB!E/c3T ۝ۊu|)m ೰[2^ۘY< T MlpKH :R>BR!m*|eMt` >ƩfJ8w E;hE Q3md?4*Lhb_mq;<_dǡ$չZ`ctGSᵨp"8QG|U`&fC1,{f6vXiltpr,L&g9T8akJ?!Od $74!s{zv,X'-c0{˨xj[1V=A\-ѷMJH.a ~O: Ky/!]bR<ȵ?Q/ۑgwGɲ& U}ta1/|%rS˜Ladf~|n0v_ ޫ)ɱ6PhkݶGcڱXgYZ07070100000127000081a40000000000000000000000016101d7f100006e98000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/net/atm/atm.ko.xz7zXZִF!t/nX]?Eh=ڜͩ%4; B`Qk.d BjJq3_ϠQBqVi!3e'C:_jV_kb=KﰖZv4~e^ ˚aLrYX;؛T2x<2pD4P(>s^mgK՛}e2\8!yS}{H+i4O0X^bԩ%GE *}?@Z7"@kؼY:WQaGLrię&U0n53u,;NX/Ԧ/{I>>^Tm,"GY65g"tBȔ]5wy՜3V)K v ZnOV 60[pmW?2[(N… AؑI bGa:q[wԶ93Kl_-Iw|($\#z|?+Uȴ! ]hϱEM!#zOQ0p $VYE.(9:C|~E=U0]1ݢ&pgèZubIS:aӯ­MߊIDz3(u mP %٪Fm=hAg) Y ~aLt3E&`tr@wIVo*sDj$t @>ywA (Ac2( ]E*+HX5nS(zD\HTLS, lwl/y$ngp95njp[H+p%,=X4MQ(CFrE 1,ǿ֜L8 Fg^H#{Hڮ7:"1.PM:^"MfL)XL,X mMp;^$ߜ5u5Z9=scɷ(Thk%cxڔŔp: _ծx彭@뀉&GO/4kczI LL,<*F!4LnZ !Vph0De]Lcy'$)}+'!# n$ ^Qa$m5idW)A=$In;$^:y x{ߝu(ȲSW,`1 1͐ԯ7eѼqyQҭC߬4ܓ 8\pR/ۉ 8{GP j:VTuz/n h5!~wX]rE2#PC3vg:XhhdRk; @[Sei]}84gޢ8"WI9VM ]ij,ϧsߧDz 封W^jz:PFJ=\s{[l?5[o.΋&aDK9<1s>îSGA=8?W:"aOC#-sHH"`0, ͻ`%X%}h{PYi^Xіs/vp0xrT+'0.JOO#B)cB)`| Vѱ]_3[L4m>jfFEdդou9gE3Q^IY\?gɺ4Hur{ yLespXmQR֕B P@rb'_#d{4~R{: M xtzxP"|BOKFݰFre46nȊZ@]'ژkiB}z ?'#"Phgdۓwz3{xK/eGaA)7Ne6'!6n7p 8=I.aL/=21 qk0Zji-EuPİ^2;$ pr~ gw'Kx52]1sL{WP!{;N"d)^FP}b"ZY7bÀ<%m7`p "^򏹺ApJ3hWjGyɵ/螈LUx "aD{ %ڠV\dQ H#0idk?HYyxkI` .gQe>C \N`4q08^%Wc_<& d*xeە $+)p*ǫDm3`i wCI 7PWdTz(٣gzi%lqD 'I.7qE@1BW!FW:xg鶴Z2[)L!|5YMBRIלe5L(T;`0hH-i%6A_2$Ǜyo~F4)EPr61Ix(/^7<Ukxk~W5_ 6vVW %=j;p^FzXVlgH|8]_9q?tCt)i5-x)]"\a@˰ϤjӃh9˦9w»).@f/"]a/6}ʖܘǼwSbpgn b_˯%1f~>%Ypw`Ph"RHuqm|3S1EWd՚˭P9rp= rIϡ{L?I/uz}u-M 4xղh}W,9 y1dy1Bc2IC:JVK$&nid&EuE]'P]S7K (f'hIl&/x>ϰ|#4 jGx#zOv'{Z S/^ +Yp6ɬIo39p=E?_"񇚓 ΂tK;F;jm6p%ge5*G-( v#kZb 5c`g⌎?(e8|_wP rdpʤ{UEvFB 7V"3,+'et`&V#TY' y+`2Pc liiV )׌ [*0~}),r5 xd֌I%^UAAxpѼ5΃_?0p5W .SG#EoܛD9‘[6ҧHt[!T-p ZT[T/x}1c9?~iՊ8_^麏B(w'NKCi,l')Vsȶz'PqX@+(BZ\pC#]ұC4O'{= |نH4U64ˣl"nrMZ?´ ^ӳ4Iq"ن +o\W=Ӯ X6$hUτLOIfldñ n;7C8 !.hyQJ)lϏ?VIk}D'D_(ȰaVl\)b"+٩ŨʣC kqlzi6՞IuԙkpJ~E4HW ZNnh|YA+^Jw1xRGhChI#8 [)fV\AzX˓b{{Dw~w8@''5((! |sL}mVͫ C@?*djv#@KUcA¥ !qXAU5Sɠk5]EbZpzJdp|<^ÅEHRH-m,Pw]Bpzlȼ'Kv^A ϋ^_lP,#2O8eπ%9N|ש^I(x]`3L{4NhͯWjU Li oar[#u7!tэ#'#P[ ||TS

    } O`(OCzxhC xȀ׳"BuGoA@..R6 uO+6fmS R|dF(f$jC6C秣x|,u*挧ƈlu2HrI\ KrTwT7kw+IXZ7\@'\u]Z%hyM߲ 7Qւd_tiȠqrD`-?[5ʬD(zhzodCBjhc0K&K" b|fg +zA|z5BkĈl9~p(VJO.hlcbtجMO[Ҫu;1:Bf{k3Pn h]PrB˕ F=ܢ͏Nߡ}51o&! 7f('GN./\-+jKPN["Rji=hUiUoܩnQ7m&a ^QzIK%x E#AƼv9nI: }RvDž*0 ~8'ۼmd+ۣNdOD[,YC<=BzrO"Yx lߒgnLC[ak-cw ?8VXs;A6#JLiwY{q2mŰV (hpt WLϬI,"t9:U3 2F&('n8VB|oe6VL 7E!h0Pa+S]Up$᭸֟cibًJ4Z~6- lFQ1PkhjB*oay1m$w ukx1FeBw>!jm`%O+^c:ǻ/ک;>r8]׏Ų#11,LY\ٷL !-10MAC!0V7d߭^Ws( w7}ӂ!*YǁknsOc FE99 /?#(GeEOaҗѝA>/B ?P]-ڬԊCPh-Rj>I7V֎'#H(hdq66}3x"D -01٩YGe,0y&9kqKĵIƙU>k'8g,zT1[j%j~=w } F/W,ʿg'" ;06bqh¦oyrS (6+,,rU V"h3!AwLTT[8[A[aɫ5[m㠉o@rE^Z!11]s 6#<2 )ҷEX"g69 $=(Q+3Bփh[4'Mqj,Hn :sĮ1J?mAps4vֿ5֔ a#bVH~@e>M|X&ط|XiZ.-%/`k{nhR|\EM U!;G39s.b]k7+\_[V}C(W4\%'T *!ii_} i m}u(.QdWr{'x|(ᒐx`мbQ$AoؿR3HEnO@(d*;o@1V*ڭC2LJw߼=PU}Aŭ oFu}*D}KcvH;*ca7ְlAЌY, cJVaqDk롥WF F>I0Dn 3ix %)T4{Jwq`wZT,-ǭ8_B*dQ/5wV}!5YzKv/=P"=I@V\⨎O(3s;-xϒNm?gY"~7dz.< [L_ q]G޲βc3^f O9ABF[O)3K#ȟi*.4Wh<[(!2k @g8\ 7CI>]>Pf$[|啃>}#:7y&(*+nG+xٲz6uB]e)@fl;R=A+SU [SVV:@Skui3Mn% D~ڻڿ6[\8^*92uwb<碔8iVv'1NHv~Ag4ד%LP"\@n%%9iܷ\^{֬%\^ʥ6WREņ[Q?|,24[A *P~gpL xsU0!|`Io]}rY pqB=}?#y޶x ͸vRN<ÇF$a'xtgh i(b#4W}m!3җC~@{]s%]Ճ(  _0Mo?K4g;rWLurj?_1O5W]G9˴)@ƒaV}-6tѠ0nD%xcsȷ6C*pYe/ ]1 qjAkjrVv,~=7UV}iI3ͦF4nzl_&(v{-"OְBץ.L\tsk Cu-47{jCȅf˴ 0 GV.c? V<~B}׼K݇Ǖ.@~Y"5P[Wk _u?iP2tB1G_v3QH(DRPǃe&SYg1eYv9Cwն{zCMkgj -C"\8@f[$DV4pobf`zďqK*/eʭaA$BǼ po}V4wj\ML(sfu[sS\2Wv%V[^]SRSI0ů4#%'k^Lq< \vC`SNFGrfzy]}],1XB99bB&bL='3Q}>}zʓi]z+Q Ck]^ֽOws4Z/բװRG`,3QW У4LtJy ޷Ĩe8䫤? 2<ZU^MռXEWi1 `P΄0Ի^*{|n3<rk[~_XN\eA/K|ʓB~q_Ï fqXR]уJAvS~hve{0r5b$FV,_k/,O|jJgv'B jKكY@CJݧ>q8<`W nT &u^Dw]P18>t:LU(lp{$s9@tiG>z6=O+nԂR7էvSE埊tuʝAP.%眑4 l~!:cyyXSstV":;h08$5SoV8KHK4-3&"T R[ZRYʐ=Ew 3wOnӨ zԷ]Ffo]%V.-fPMϠ0Xz>~&&Z$aT XL^W xA3/R - z+삸56je%^ťns2PYXQ>ֲ 5Jg >t>9>99n_jIE!ɾuzW c|K>41Q| yf M/wN&Dzg?!J ұ;Rx`S?ubK+-eX檾2:zW^ o ĩj>ur[1CiqHv %Y19'zk*a["_WchּI#9gٖ9$Z=wfyxƉ`D-Y$u.L8(__},~ΒRp3CʲH,v*b[ ^ߔ =m!^/ A3M6VN| Iw1aCwEO3s 'ENcy>v|vT@@xF[ &b6? MtNS1Ic>PR* ZM;(њJJ뺇KKۧrK)!+)掠-?gY~D5!g1T=:=cJeI ilWRϴx^kXCKB%"TEe)f/. 5DF Ģ"p%T[Z>K[(Il?u1:ox,8PײRe)7Dp[ QO.J;f0;ZrKj;P J_owasےҮLԛLj5ϨmLo"s1&#'4̺~jUa4CfY4o-vepus#!jGpG%tKCCFJ!PAzDiFo1fg N\ LFnJqdO8YZQ]Zw2K?nE!Уg;#~vU}$? aImWVܗfPtFxb Ūoqq<=Nv}lq4-- Bxܣ]晫`q Mh( 5۫l0p>aoE `lRsҁlP]Ola?lG1=ApeYoBuRؑIW!"; Դk `h*jjK1%Hi.>kA6WyuYeL3N)O+N!12Լf"ue+7CdCdܱд/BJs>7+6`~nb\+FB)XwVr>W5AKy=Hv֕ yY%oJI*QЛ߷{ߐZ\0 -Dn]Dw^cS&EfK"Ę=F@Almv]T@ۈpJٮD7zG~M͑>I{ARz]{-UJ𛕜hXjMpT=y}$,IMb|LR{m*TE6h')6"aW7: I<.M8؃~*2 =aK.%h4clbŤ/_7(wy3+{hDrj8YS(7‰F, .Wa.rgBM5Hh$TtTF&:<TK>%Z21Q_grpfPeFLm_;!Fwǫ,BRI$|FQa̮r >8j pec`OvBiJKMa YƮz'3q*YOO9zc\ 8VG$"wɨbۨ;u)[7I|ntKwCO~" O!ԫOi#o'too uzg0T2*/oC l\  HH+ gYxQ#I!dw\.N S"OQ`Q$!}#:Kξ5/̴C׼⡻{g]H IV |%u)LFSee32=cՓjAG,]=0fT4oFU(!tL27*~H_PcqJ݋v/E+L&S4GS pв!( 2X^Dƌs`IԁHqdo݄iΓ R= έIf: QV*_bZSk^AK,Ѳg Q(di@O[ r2A0$3}n0'Լ=е&\…ydnl﮵itȥƜȦLd* 2G _}bҒ("-ٟVFDZʔ)ֆGXLO \fa`Oa 40 Q+jMnd5n(Ks Ζ-ɾ,MVSDLQޤ(_\$i{[oQ^(WGndo$deQV%fi;p`[NC ԂZ{l9I> a?]S$C%a(Oa]p7KְGx836c);ggC.D^ Q5Z5p9jRob<4#v6?vkGux;tUȨwʪ!m (3:~Ymc߀qOAi;ȹMCb2.PTOvRa]% ?rnV9NLʯ5 \'Ì[j@i^~ W26rYM`ȫLU87!7B΂B|tESrtlyU?Km|3퐲[B9Tym)#x$Z=YSl`WltF>ҨnIr@F-&UZv Ǯћz7RM"r`>[HzƦ 6dh% 6,4 ˌ'׏xC5N0sCfc2p̬NAjTբ,P&ϔ M#Yw$L4Pl6 %:T{azEW`o:dIxMf h2%-tbTtMm\5j7 s9)=l4(d)lsc#0#N/P6M)H煉"s~0 IʜTp7mr$#)O!UYrR#KPZMb<7ݓAi<ڡ[b%IA;{t!S1LaO v_Z鼳!EfDNRBK(kӬxFR$|eF5r(eq!7"X( g/.n=2@997<ob|}{2>,a&k['] 1iK_8_K*|A鎋sl#PA! #7F;70 h '@+튒h'ZY)lB! :풁=Z6簎f{v2% GW\;3&a蓄7ȝې|1[*RZA{ l-c(yX}蹁!Sj'^DO_xfwt ~3h5gXQ|+o=; Q o!]MƔIûu\:M,w2%oId+ Jo{Q?l&;xBLk#՘NF8,%Vj$nR9D:Pwic*{*|ϷElK6!I’JgA\Yj%ѭT5BEdR4ҿ6*Y4kCrID=~ '.Nka=a%1Pgf5Gqʓ1<IbذfQgyqiQJOih4y$|5{n|W~$_ÃgP;{ t>yZ:ZF[źQjRm1[y#'}D%Q݃Z"md(]Fo׺/jPsl{ۈa."LڑlgȜI7NiQauM"c|y2L`]'IZnV|R<龑Ut^Z"\tިhRt&ӋPxD3GÅA0asfUojB5wм]']ž D <] uԵۻ4`ޔlc_7B!)6SJDU MUqFiK$4hd@cqJȧƄm>Ua"@ &LZb:wN]R@GxSZ-**;Bې*!3,~| z_Tj7ˈip'x<9$ԣӮU p܆u_. (ɨd^zOR%H5kEGEPR{.k_Xk@.qFz_xngƲn ֪574c?I0|q|ylpwd͠Zc6Gbav:P&x+)iaN[KlKC< mK;t:~`aTH].GKiyqszt}v_Zj inu{*Rqw}bŁ Ι2#n".GI!6f * 91*H2cOfF(֙3VkٯE:rDr U(lf0=rPɔt1`(ts[4zPB8Eyڈ^R;08<!5}ЈC]fVDɡamX :-:qZ<43s+wkct* j`9r/kv)zAmڬ˱[KD)Y){TX^PS?KxFOh@^cK}:`=ImՉ Xt_$X"rf6TnoJ86Rky&G^!tQVP<$lerqhznfq핑$H'5$v% X ɑZ&6_Z7*`ό+ hh[=EIG_ . DC9;L&(¸#p%qђLtT'R08VT>y BVlKM#U"Yb}?́YгT۳HfeXZMͫUBg9w$C$'QҜѢ&f\QQvcǿ=Gpu uZ_1mHm28 s m3cwzͦ臍ۮgGZG[A8k|-ǭ|K*QV)D({ABV1ϒǗD'@FX= i:܂ظû@нͯ #n`qo񯷏ls=@d>P6X,)cUg4N]rMW*eH5Zm3wDfoV Mu^*mI6rXpf9= < Fɖ)xܸb ﰅ ~ʋ~ "Z+jpt]۱ ْØeJZnC iޛJ~X:!oV =G9l匾e3?Wؗd֞D˭d%1~ 1$^f)8Z^<jOIqVO,HchPœDX Kt,&^)aW/N#?ُh\έsd4)iNbcJt `tj`[rd@?RX åy #YyXyÆ`  ;e\ 79k[+!Vdž9,y1 O ę 7cGEujt8LSvi]QvN>FXtɝv02B a8]qr1[A.D$RltZ}[=xoKnHLEIr>q55>ѰBc9$׀pު߹º$Mޔ"Ѫ<[?]\{IWq5.,']1v2_7o&nOy]TH-y_xز*qoe ?e<\#*[t2 :H k"v}|Z%ie}3myզIm`ᙧK=h76@>=ҫars3jF`+_>m{𽌳a&%ՄGݸ=!lsV|tH[f?[q(}]+idTfR@كz:S"wTY 1PoqvnHA 6EmJ*jT\eoIR 4Ȟt# 2ٝjk}p_$~ ZtחZlL\R^G{#2>p\sDs\K4n5F?,"d/,-$[{#< ?ahgaU:%Cߊ/Z=U^{R1ȁz',CZz3ΤSֳBILs%94s=#^<~a(~6mJ;)/2}(kFm ;I9:G;6x8Qwq4T@?h !A&q6-G2#'lV0*%:FimW7(3ߔ+;2Ghi*IGzäQV褖ʐO,d@~YvҖ]l3Ҹ W!HewSupyQ f*; rC:!5~IaS}+%1AAlK*@hjr3 | YS|K S4t+vKr13b|9|m@*`Fb:p5*NYS~=8O5OWtNX@ T n28NR79 3cO4 ujHLeA؀fT ncE]c}X]GؓY3_R@6~h\2boGo6)j)B.] ;ى1-`2O #97Oy:)z2^M$DGL'9N"\:Wǩk71kE֞ 5lLO Cf,Zs%`G/\wl~ѤUdk&f.q*Y4I`-ds3$1\7>Ne .[\ $ H,{HsDzuvy3 G2㥋)Z4=}8)82>i6y:-h _xvOu ݠ>FuSk^lsu(z2Rܜ=ADȁ̊ ިb0CpdERZL>QgĜzh$q$Bh -!πqLK?Eb~YO6=ʀ8M3ḏlCJ ԿbfHVa*)_RAFW 9+gӉr)-]NK4[f9 _>!z}{HJtlEݰƱ%_D.\,iҼ>>L_ }`%,@|ɪ pO_ JG]`n+Jau$F%u!z }^R?tH8kq?ҝHFdZ| ՙ.It*[0KXx_5bhb%Òh +f?܅Pp lŽhv;C/x;0ĕ^ $ Rb~7lb\]g)8o(a2f}ܯ_9#$*cMGk13sF/D&N~l$RM1`*aߙ5 t/vF=mSbg~|`WH!Mu[q=Tu <`$gK>=xH^+B`m V|g0^ۡ!q@Z*\|Pu[j}b SDc VK ?obuæFU#Řx5\#5ull턩8Y -СoCm{c.s2bvkg'RNC#>F\0|v\&o(9b Jd0{%^ΓsW δus}R^)dmh64xAsjZ+C9cڸDApC+\G.ULW)lW"Q g9Nڋ˨>W^ͣR.y=ꍒ}(0'Z :'"^pcMQ&3q(剹~s9p=i9An;q7ABfP{kk{I1΃5J&oOH<^?/+g>>+"ǢuFfU?-IonHMZ8\226ۉ:9:Ec_a͆V]_q&16uYܐ\E[*j+ YO򽨎S]$=;>seem=U-GDxKcTo.( F>Q'`N2ۂVUȱXE-l-KM` pzEdEٯ0$̌`̵1I@ 6A:Cg!61Y> _^>QdBJM-|P;00vIS=9nM[ۼ".G0t@ ¯VmwtՀޔ5m)F) ˄]r:6x{"9(FA x=9f{*xFg# +ےƒl2CD ucgWE_ GjVRWV ^W!4 #kg"Z x':c&J6g\K٘j6xce Pr|O6AO`~Ksz?Ϊ)<3I~pĄl܊RM aMcT=ER5_곖n%e4.TMF v~hm1ڶ_E!BZ:8Q=Q!mmyX􈗮}$Z ;.V]/5.{߾=/2hR+|.c; WRκZ0adؽplf.!p}3uD}}01-wR 2quAuhZhK; <.*Swt#:HU_Q1|r]k_bz!6i aԛW6U%sMizE (s0TIR;r緋S*zbGJˎ{`m<3vZ{OmK CCrx!VGK(9\r[~8vRT^/' yM9u(f|(~0ғG͕:XHoUQouTR6P ڊٺ?&e4kg(B0Y0uUMmrI=_ PJ@a2{صNL lޘr+YҮ$j2As c3#pBdPZ+ʈ4fbؖ%̇&O zSBXzMոKΐ]Z휧𹺓9IClM/."NKwHE+w18wkc(Njk-!3l!ϭ\Ǘ+G6Ӕ)xs0zXq'h_kNUiE{i6'ʿ!  B@W eZqo b򸝁`lo>l5CNN7~vWQZ6=!mT!P@F!LpfR  ]wh _TOZ nx,lħh>%\]sҷ.K5C^ޮE!cH/;Mv|FoFdYS#B $hC\ibV[|`},@Z.WA$ʰ$)!yBȷꉦX.H}X$&6BwnAtGOv L}8^(vreSVgD|yrW8m( FurwF _t:GUr VYN5Fs %硒nn`G8[F]2 z qr𿆴[mt7 O8YF;Ϥ'y%_${i3ZǞprۂxsQ@Ni`:q3;*J,&NZ)mx*(v8kO"HAb4):3ydzPz)m>lGa@VE0e^brm'?%ڦ)hwSL;*oXmۣ*y@&9\j#W6,@T>V N/ wX6ۍ^,XmOՃ@ ˲BWzF6xIzw|sO%! ld'\WacM5s#I"U7K2D, 0>Joi!<..֧tu4CB -?VŅL'U2-?#9:HJ%NPM#AY.{[ VՒk$Iu*rSM+F/cJ5++#N֊xVP82L\_d-J~޺Ҋ@V8|ÿy<;ՕL̚%m0m [# sIMKjg=-V /LG>V0`ƢiYNzRsffPG|ð`^מ0^4u昕 v@ZЩJFk\h8c(_~rW8VycJi"Ϯ吏^O1$[d1)dF&06Sp[ mO\kή9}q\Ls˧P<83cGs+udDGܖ&&F":_B pk'@̌` /]twΗfK KcmPo-R`.H@p{ꚨv)NG::wApR\[)s*MrUE:IVUW,GSDd?t9նYK r>T4,ϋlUjVleGjZ G{9*5q@R@){ >>L3oI̵K@DDKC9zSA>v{УS{ߊnȟ^|hcbbmBel A|q~ ZukEoklتEr U6l r"6A4Mཌྷile;jz3htRthCT'f.zCsqJR\o]uGԫs2R\Yg9NF#aDbi9 eăw!4>+zʻ&!qA9!UppmhBTsԱA meyVZ?g,r̩~/ע{J&gVBK>VRͣ=*'+ Uj+N-TWSb+pW2~-F}v^ ޮ tq6 g(Օið$)|U' (mC=DKNq6V3:A"ô͝;R] 2ݕX22kM瞫tN0fS|P:]*ie!Q&1Y\z0«} 1m'n&e고 \7" ?IEZ<\\Ѱ.goQw.:kw(`MvGQb{4TC? 4 _{D /[;ZdK=wO!T+O,ac|RÄݹX%/!rN\~Hkq%2etg[mhҟ_;&LRcI70EReg7UuE]"WK O[$ mu|kګɹt{ʂ/bCD0L\4xx-.յ0DŽ5XIs)ڰFy`nrOxpEK|"Oߥ mt_z@jͿ xxu HlG)*<\Xzm#wkDJ&B/l~E|U@>ey@*,_W޷b;2Mt뎃vfWwhȸNsgNƓ:n sS "җ*$!Y{;nvM9fߔɘt?oXozK4FVWUӬZvʞZ=4z hŢT0!p*k5#BK\#c͜! Jf=NmJ22mnhfd*mp܂o0O,jg%Oek[ Ƨ pŰlY;ot7i1{]@B!Mʥp;nd=B Ձ9 YVEXA~lԧ\W<(4,H5QwKtWMpRwD?zX4 y*pe Lb[Rj/Ëӣ(;`㨎ƮVf>DT,"=s:dnPӯgPh@~i&(ru^Vs̨}%lF4jkS G/h1'ttc7*w];xV$G+}]WVa]1"% *2:*ą`sΛP<ӽ9 KFM̑ IE/{C%cA{Pejqr)kz<`1PZt;b԰fnIЗ%+61Lj^x#[ LTu);9%m&.{9c%opa 0 #Ik2DC5N. ׎:|z^mGm8//Iq1f4,;ܬIcqY yRjݕ/Hxml>d02vӃ(/%'bdcpzqW? WD!tך5R\,2~BDnapL{9ܙjjpZGOt眧Dל{U>O4=O~8 T'ホKB(f "~ʔjG=$[994^ e[t2Kl'-iD 3}wM 3g>;Fy}81RCo"`zn6GӖ2~;c4cVsopaf()d|TO'lZzt/9&RmQ s wvn|<!51qй*qp)%'c@G:9Vظ䯢X͡ݭDnZ\sf}iQr'rQ.#QTC+wjhPOᱮ)Ie;-F3 L嘶18#iz t~ 4_&*}& b嗚[wOlrV[vEImֶAs_@ՂMHg$ ^啪"wʘ!#8dnkWc\-?"F7h;FI _Q/pS YfT og^B+ l4C)d /Z5Jgo[=?(Ba߼y .O7` ̵y|OGI8߻D {m*+!ޚĚ+$THwڥ5dCƵ&nHZ@;!#ՋhErQYyKzNN!^h捘Be4Wbu)۴NDzG$Z l|p V,Kf=S"Wr g$J>f'+EfAjQ[&1?.Yd&1j'9D-T?OAmӝϑ"D|Qґ-`xrz#trϚnL8LRHHAӜ rl NjjS ^ÿ&Q鄉aj!cް״pUఠxOo4`:/nWٟCKm z=VY y K*HǓtXp`%%H!ە /Z hY@=u@_(}rbPZf+]f2xEΞ5FX,뚏<$e3[@*uy&6~OBh̤7"_mIǛDH-KXB?աOUԉ|P$5&|boGXs2oI{H?4NeamfEhG88j˜R䓚RxZr@ȋ EG(8=?xt?,k!đJ9INwi3 777s@^9.jޜr?S|W}Z(^qDH.1=$Ya.(*:DfrE]y-h+jq*p4ujTJywz}3g"X}FHW*W׬ ~Es$b4Ǖi'@d>5Qx.j'_]$V־Nv8<\4$ճZ- .aśC8gPȓd~9z8y3֋›f[uC̬nW㑴c/@ƍ"tH~ܪ*wj?,Jgc7?: )(O×-S|UH1"z>πeq:u mC%?qAnK136sceEA+>(6~@ !ZM}s>8'h Zltv"<'*)Ԣ"l1-4 k’ Q]X @<9 `g<,%2`>=)0ɧ '0wK^OŲuS9.4F]P- .>aO/Df1&+wz[W}X|(5;s,㆔K!fH0K10f`y1_LsS4kg62|NbSr7!1go3 s&D1=*Bk~鐣F%i؇[,.Fq|9 46)U&w0"Ƥi;!eذx,q/R’JE[ r.fnZңGc(ϠfRq&aʅcpR-43ZlyiK5 r/5kB!HgjLw9؈m:muB)dԏioWw,asO;BR{ |q^{x_Q<2y#T`R'_'u ?`AMXCm)W1md^Hd ngZv16*E0>k Xo2gLQ9hLO"(J=Ws4e.ɈL"SfA'x(@š lvKطbULG4O% NꅥN9O?UN2܏B6+ b]y12/,Yq5exD*X;:H~ HΨ_{|~?WA}T eD 4'WU>bjV>BaI~ {zon;2%PCB#U*Uc:J<,QtPiB='})V05r}9'lt:B 4ʷMğTCdȊ;`u ks<0 Q$ ֢]EuvG>UcDڇ=cc"`yE6lZHahxA< j/m'x$%rgo>jQ;VV\8g3)bwݻSpS0 =` l#Zb݊ͽ_V9W1iM&KA7U hc%mK aE{= }V}3.?#k b~"ai<[u{ Z0'*i K] Ӓ[s$mh&АuO|5k:ޚaL0[q}qdNh6x+Q]~D)%V]-x4"W7ңڕ"ӌbfxܟHxyJf74;#;\w5\wuZaABr間*55XC:R0 . z.'IwVۻ \Zv^5R*"[\wbr*Y$S5N9xH(FW:FtJ>UсlV ~?*yкm~(^W6QW?M.;!/U=BH0}<4k'guDDg LVkjj^轐#[5A kk4ŋɈ|3=gs?08]?F4 ٪p <%gtsf5Ȟ5=;Taropsΰi#u_d-l4_N `yqLP1/D+327c2|ϙ& :Uyj8$est?&v܉йfw,C |TF/ -!Fe3)GR?̧M&v"މwP|.5\8  2IAzeْ|52Nc~h<3HKAѹ4y}!٫ɂCQɟeI4W#g NZdR=r eUY!>aqId'1Bmi`,mygeq;eR&`Nri}-bw :G? |:A=z|FZ6BV74BDLM+הGs7+9(A^eT':q 7"=Й@$fװ?BE0X8*ױvzGm\*\>Tɋc>p3IH+͡1Se9BFŰ:;V V.WI7uz6! v2+4mf>tQѾSM:@ u6`-5td%D>S@|`_$t#/I?yjAUf4IGht~ SE$ 1Cņth7ZZv~|!6Z kH4?O cX%Tn@ʲVd>_=ٗ 7gfR钷, 0,ƒ :#bRb)vݫTAHuNcwq }\ MoX/762H!~5]VclsWhbZ&>e׼DV1! uINJ:l['ʓjX)D/Ki/o$ǭԫ?E~$,5.=k!$ bk?VE7o>3'[`VЭi4K. OQZ9a͵t%6i);HuTn,".* 8 K _N9,B GA_[(̕;v#0GVΦ*dBc\]FC{G?9AFf*јɡ5yDu >UB +sK蕯^uy}.s݀BTZ"ŮسC4?!tS酉aeYsQm9B`φ2U^[mxǖ#n|s I 1%&+an Iu?aMEg<ҍ4ϖvng3@֖e; GB]hHeS3 -<߆mO?6ñ$Qb"tĦ>;iC L͢NS(!;;2P H,lN^!6XŰ*'NJiϗ|!ͳ"=fvTxlr ?%zЌtXx1ՙ46>_gf)$_K^hPwN~mEnyX*cn{.^Q;3g &;e.0yz+ JJÝMt{)Ыy9\x ?r i厕W$?!/?z ` u䚰n;YdSҖHQKe#nx` Q@p+=/.mmd%v)h>zU|ˋw93ZM`4Q@l1 -:Y$ ??".Y xûE0hj\ۢD0!t>@w7EZ-0=+] v 2w89\a/5iD/QWKɯ6td'7:j,|B鿚Qg{Ie$wiUEVpF_~ 'BT-DARʠ㇉@v{S!fF>&c&hxoДQTb=5?C 7O`}I qg7A=X|8SrfӴa{8^G-l%dݹk  >rSmEw* =|g 1Crg|y~+u4ƾ,i @ow*M8$T%ڶqbb*U;bOJV>88$uv%CT9 Oiw"n 归pӭ- S2}y;k4nÕّV^:z&jXpGQ Ȫ !5>Z8HrXmYccCud˘uF3Ei9%nb`=^Vc9T}UB) G|]oEwFpg=ٶE_1""FMmY>}/GFԧ>m'<" >HˋR۲"ΘwnD26 pn|= aڬָ"BDING*A6k%O;FTҾ(w&i5yop%>ʂ9Aƶѣ&c'1IUJ\1Gij&t+fv"p /lߵ`Kc&(lzӳh{Qx"*wApı `-!N\SN gm$ G0ssD6P r4p/{q }x}h8k ѡ n2"Z4k񔴃тae{ZlfgWʟ/5]aeUBa{J!x̋c"Z;P%Oܲ$<׃tF+C9sOYBd hL2:QQIõ @N?xL+{HNڳ8FdlF9KTagi"VWZRQB4cK䓫 ;<=Qv5>ՍcwKjA.{@V ; '$JpQK5"QcOTF[ @ջd,R#&p >LVT\p y5dY_fNzz Lx箐V3u!gwwGCT|,nU: (yD!˰C[z-))Lno԰_1E@Keo=_#n 鬠ǣ3bOh%75/1qߒ :}PFXDJɅyO>c 㫟}YA .-vM֚HuO<>K-%nwԡK,.9R=EMw!-S z#XBeDCf@^xE@f=&P"Aa"*}E;*M %.*!z80 ;b㭔1CI1Sghf+R@4:Rd%xWiUإ5ѽ$ΥvsT7 1$Q?Ox w AډX5|Xn9i`5oA^ΝYƌ)ډBD)S1[A!ˊh] ӞcQ.*;ENʡUr v XQvTO)^,Xocw( )Ʉo#,ɓkWlYYn]8ӎP}x*P>.",dU(gdVx _EQM8edCk pd>> h 1 }"0>/cn N?iZBrp&)URN`U:m= $Wc(C&dǷj)E<'(a]gV"[3ͶCdHņh%EadPbWfw&6'/ZA7 ?!Uju;%4VIA۪[OG!ؓ^,ZFܝ\$?->Je(-J0ۃc-eY$Hfړb}qł*]~x)6#hsh[Ac פÛtZlF@#>/" rfSXKNY3{T ؤw8#:T~b0daX!g,G%ŀ0:^I̳}mwlKm)47&@z, O!vYnJ%NɄ2ɑ+wيOP]F<;DO P+#7p^N?qo巑AfС{^?_@,(1^DDYzsF-OGb_rB+zIuZV߄mh^Ϣ/]W,;x͠Cxi}7~H5H{`:lHjE2I~7 5LP-u ֶe𵺘۾hwˏ5M@?b$6 W'Ӌ:P%f<hz};tbh[~e2:{/׬' [Y^:8k.()xVi#עu-[@$Y =?&J_*V!4֞tJ4s@U'MTt[X _ir@=&5Gyxr-j 5.rhkRӮHȨ^$@vlYhx'v4e #}^!}t@ȉSFu!`nB>Q.CB ,X)UG+;n]A2x An|"WTAF3X8 .K4) ."O$!`c:@¦XEm&#S/F O-Z,8go(1?󥴩/J8j5*iq7tڼ],P v& rhKd=XlA߭T`ʢ75156?I?ûs|ȵRp)EmIҤ COLˬ1ͮOqmeVPm%Sn&B:>]䄂< "1H]bS\͸2*E! c%RM>w(cB;xrS$/{'0 ص}:^ O^`yD_bkz nzv^NUZ齦:+@t=%EʔºNc~vi.Z*Y(t.VMzh^*l3{MPk z"8ֻ Q %U8m:0Qe* |T(~F>g{]t<% QhXJ~ :KnLv,M]dd,C4VXr7!iOg2Zffihl_!+f|q}~ϑ 2;}X>e2X_a_x%Z߳OGX߻)g1qR<,d.=b2ExwVRR\@NJAeK)Z IYţ{JMZ K$վf uXMxa,X-2,H/JIrf1ac׀ 9lng'~pyuͨ=9E'HA7A+mi;oa4ۄu;K|7>a}`Ĥ\HK8Q$p8*'~8Iޝ0y\>nnfLb2қB^[B| *؄]Gi=,LmISh'~xX3+\ǤU꽭tFcwiG&A.g=7Œ3B'j1R`d}C=\ q/ߩ`:ʜ‚W&[ ^eu RvJ2FѸ+j kכ#͒6&Sy 6RDA& %81<e)Arȭp "i g쌓5!Z"ǘOâ'.iAɗc2BwA]y?ĈI",'ؙY0yAYT@2-i@6GSĜ?h_Fx*DBl|mFZUм]O,LȞ[ Xp^y{awX L ߀{uQ1+`/kA}M[I8')9cc(QJ텁@OJɣr@Stzn =,}UF:8:7V!(״H؀tB"ZVݑ5P |tDy,r@%)nV+:yzxie{fkEH*FpcH)$* O]ґN)+*61v &6$ҭ9DBg.t4z.-B=w(yJ2Ԙ=D{{/DŽJ-c䄓ɣ{J_*->Nq{~#Uȅ^*l3 ߲Z5h5`$)ެo-+}\^~lAc ԞEs{j#TlA4CM J!+rg.AD`<ʽ.Vsj+}kS,L=mOZZf{ci\㐔~Ro#G["8ۂOzMǁB{njwWk,ngv5(zWNMӈPhnfxǶ/-]1qLE$R 9Vrj:eJ-7JN̡Ek̻ %H lc=`;.k2Hq|y;XRӒ4`tXhN؛d%/(<}\BuT!ND$JqblG.CPjSqZl/1C^YvϿF;).azu{;5=Ȇb * zG(:l>˾D8 ~fw c>tY$.*8EH#L̢(+6+v澗[kMwJ-f>V&8oԏBWl&HNDTa輪IJv!AxC_D6)fq}R 1lݑ|a,d+Fy& 8LA aSԪ$ D=8 ;C[)P12hN]KSD1}%>`5JLR%R݉XLԢz?+B_O+@L'#LߎŹ'ACzPNc:Ъ2"0Hj.2ЀaR:X=r[uu"z(s$B?1-LJI಻X#6*%WyלL䃄w ^qwad,dkQppn:0eYOR^ƀZah P2=*[ސ4&">t\( W{ m/oحXQI;ΘB4B76R3c^dB±e=uŽTܯ FIg'Va .aFtہN{ICgmZ`/|m,40Hc\tvgF)$ Oɰ)ڭ )269c3kX|m9y:*ZjW}Egwo€לmRw J~ssj麭[ul3V݃}8xAd=n& =BE5zA=Fk#5(ޏJ.S+eX5't[ɏg+TP0.5e@)g/E3mۢ gkӕ{ЅaJ𣺀bao'=rϙV6B&oV-b'#*|}5xߓOvԦ}ϕv t'($nլdvt$KNB'~]0̠4KkQATo;Ä[LhR !&{M>A32R>%QBx;يNḐ2w礳;3h[=O_+p!- /Hʥa2`Vá!ejWa ٺ'}O1VfFoBC4]g( h6k㓺~=9*Dkޗ D]<.ƿ^Z'c9cUV[MEF(-ݸ/|[txv[! `\sԦX#H>WQG?Ba|-2+i=3y{Ӭ/¥#M7ܝF-+斨 1{9֠m1#[5>+zkSZ:j ~39փ@xe}5ObGeoOA\:QzgU Ϫ!vʀ''}a{!)BrɎhJ |aq8 ~w vF{kzg]L$܊:sZ޿D1+ \<.TnfH,@$5-Qpˉ{Hk e)Ȟtn[X|Ҧg= L>H: Ų+"g b"1O<^,{{皌|I\>h>ڈ# L !-ˡ[g8:Nwq= ,G+-hD7e T2IC Q<+Ow Ͱ):/ $:)IG+H@:r, Ulb>nzL [ 5ZǥG Hmq*wAx"A`x;[]5WtUߦѤSP_jvgGN/@<ݦA!rB,` =D!^~nhofP:;~i(C?o- mVJ9Ԥ#<)t?GʝJt% buMHIytzNQk\nM"<ޡC M88Z7 ë&ZoA'H` 4kZ8CC8h@7e:7Jhiu~$rL+sZϷ n ad$6|[`ףӔ>neտ6Hq U (|D}ձU5SA%NKnAWED[:;\|UTמ$IkOSNęii;{;|-6/"о~ 0H*ӐeOJtHdI˹E- R6K=!׵6-^T;,O H{q'轙Vt\{QwIdZ,*nra3BKe]m`n_sf ["lIM< :նM) Qr1-?w慣،2o.'p_RWf0̇3x{\320UY@cxVgubO&RdC:Տb5i?F[Z݀q@Dq?QyRHlF2pZlk+5Rs/`4o2S{P$&R+BO6f~Yygk&>3[ͣ0 v]D7#XE"$fDO} P=o.hi \Z$QsGPX5c} Xv4\bR׷,IHXp7?hd<((CUm;½˝:&~$צŶ5U Ю~E/@J%<>{@3BE?:"Ͷ1zo dnŔt>> 7 Hu4,@~Vs`WdbrG&\8k F:'gۿ;̽8V@]tIdRNB"1]1ENd~**/?YMO$F{K-/yK7Gsic3&w|Әʚ[5( N5M ?֔4NVVW*X98a:ɝ緧1lͷBPx(jr/јm2:J-]cLX`+>.)T݅,efY~4jEsSDQٲZ ?R*\T/`h:vPB~o)P^y ;TtpyC'۱SRX&FXY3Y5*P$/+ fR0^P}0 rN#kp\羠 JCѕ]**5T*-Mb @oyfQ)'HDiU܊]>OB'2a1M8/N% aPؤU^ÝLy>*Ŭ66n}ֶ,}fv7̺”"n:+#.n QXаjB]b:qDm 2)rƻ &BGEF2zyǵt>.lag _ģPgTA e(-ԿMbӚnªdPM>]QSCʁ\`ȃbMfJ846-}"JV+ d1\oO:ntcZ2A r}he%wi_gCM(݇ 5gt#,^yjjoLKqKמ5:\N_*AxGPY,Qذ{ GN5mM$MuRTO)Akp Ns#q`=[ cHjtHJθ8B`] X:v.|R'W-n8lq4&(7AtY_b*h$|U_,_ U_`Er& F¾/#P` 5Ta"Z "Iጼ\%c% D&5N%ւT NE{ڧ`&hsŭn9j}{^]NV'KYfrDtWV(}#D̶}>!}A 66;vM!Ĵ*<Աdyqq$X %gN CzeՅkk$Yu#&sE5AM~%To+Kt ë,ҿX=:p,j3 ]4#Bk)=kyv"^4Υ"nOh\hyCDOpQ@:\-r9NJHTP1[4Jg{Upr~q8@DM,S9ay0q 8 NQ{IzÃ/zdjGQ'(Y%GHʚD#[:O)w:Gn[Dg }P!CM2]*ϟ[? + z4تG!3yʌH[Iq,SUɠkK%o^5)Z @mZ \Kyg9>^5ٛ1`{C'nh+íB?SЏWa`Y(G$y;CMtbmI׮{_祿C_ghC@8lWm0bs>x01.U_;-Ԇ jO vOAtMgN!Lc E'z{Su7_DL^lv1$VL\O0NOܮt,dYfDπ|AB 6#@&501R.zl7A1g\`do~iGߪIVeZ'mNeRy #B~a/G"JAZi?KNxIR%?αq|y}:'[ <8ƣ@b;7ñ0Hn94*ֳz6~NM* Q$ 3EyZ]_jn"HM@ Wy,G+ Q,mlE D?DtiB~gP_7 8j\8O.tOܛB>eGK}ڣ۽nRʕY%=s> 1̰"RD46֮wƤnǺ#ï],]]ޭD_g^/HN^VXN0̢(T `,,$qG9qI3 j] ‹[]J2uwt8TD&ZO,|K>̨3.AǼ{,8FurRl*,9ZkQyt159C`wN1ȉ9TtrT|dőo¸8H_ḻ2s~cd"JjUO8 xZ=@訐3n:N~J9VL]cj ډPވꩴ<ܴ_&0mkD!7p{p9z+OUZ\f..Jcs)25P2 2I:{%=Q70[º6zc]: Ţ/DZn|bPoOFFY3=caB W֎bZ,D2qg*} VDe#vhD ag[f3`mپ*cTYO$#B1!b.dTb4t,e%aP)zţ_q {_yget2/HZԬNC 0;wvK4'O;xHvMVLWPC˝C<:O#n3^Ɲ}%XS^𸠥 tSXAO]Z+s»98(I^nFtN  <.fa DYr4/vFa%!{h[/9ZҙMt0#N\"V jߺ;8*1uژ|j$3Ϸ}9JIKĖݩ{-f Y<׌ S}NHնC[{a Q3bM'͛2z_vbpPt ۵r#xQ+aJ TaqT5 1_R[<|S4j|m*u2^A@jU`"JP- g4qUם^%4"EQ4R]+.賰W2p]6^ߢL4DL"(ϋV 1'M;}!6Hothx0]&lezJsAʌR\<P̪}Dg"\6 &| P94.k&x%B4w9s;݆?{IbzB>yJsZqe]~OxG}޳q`m;c;=zpLm}L7"30*Zy, #/:3ل23keVl=^(q onY1EJCl!.+N-z$h> Z>a1vEL\ߧ%K3z[ƽyЂ|Z\b+# q*7( 3(I B:sЫ7IbE8LŜQdI C{-WZ T!1߰ɦOJ`@s[ٍ|꧂@o& pTYXR>pj.1}$<(Hh>1}ׇ6skRɴK%hyC{.gғ?4BHCyc7ibͳ? \"0{+^+EQRBQ Q_/YistffdE8ߛPIl}3=&@)S)o_%>%9ڔe!dYmKnSQ\><6eco}:Й#ok,\,n3CkUKhZarO pG]s A6M=1@:b9:e,s3SLhۧC r$V?tHufjOvCp ޫ,l§u6W.Zrhќe4!W̊ )FD GFq-C&lc6k) D\6Jq#3y zp';ݣX6֒}{b]03p0r)A@xѓӔ w.{\&= ̻5OD8hOՋ؜@M^>!,-|\\gxƈiHvxDC= 5 0Go:gs<1ba 9q.S_o#)(4[vQ>풋ĪJ]&W*`w}ѳ"V7nŬ骁Hdd8l,K"6}m.!>85M ;Ԥ !g\tFp1'ٹYx|ҎfUI|7 y029Pq*8os6.ߦX9{ZXZP ]z8fyӄ K@RtL*XUصO9J2/♙~OU@O> J PXlju1$nڤdą5 Ҍ]gxiyibR(vKs~U"y;n+A1 Y/qumEH"L~Mp~k f` u.noRS:v~[ڽ\C`ѰP C^3!y?-pެXyz6,m!t)e&JB2VDZ ;L"́ff.`\UܗnAVTan:dUѾ6ԼI~DJu^'7r q^;ˮ(^{sY;i ;jdbjU%:]QFch}ЩO,JRfb % es;u_⽽hOA9|UXLTc Axc?newt&UiFkVh^Y:_Y 3k I6U hA~ FW)/ODQ1mA3fa+oBCn.p2[RLi}}V ɠ1dz3$]^mh䱳w oˑoZ4,Mu0jyF.@ cP<qڵ9d4H4:Xy;}9Q+ "3q6yOݓ 9[F@)\`#Gx\IEt,+Ӗ&1 Pxn6Kv GW:/` %HPD )|K%Н.\$ "ج3ѲC S348D >P$B^%( &P-#[=㰻GUU6UG;4$zXS+|4{0T`ZcpTL-Δ8קtvgi6'T:be2N"abH1mv*_~,+.4\Vs $[@Ru\UQG5=ӚDu:ry%45xg4 x̓}-79ת,ກ{;/k7τe,YVl 51MsH[MVd9%B_*%w@$KUCS20-?m9qlË)_ס1P!4n4dzD~<eEom`<#%BA}z,5f<R粗{$ LxݢqQOBtq5v*{tFNP4P@m/r]; fQ< 5M;`7+RI@V ^ZMK-ڽ>tD0~rx47`@ٸmU~M 7j%u:g7pgΐ*>-h/&\dߕ)'JbI &c2{W ~YE! Zw VXS\:G$0fcl'u$Ic\m%yj-{m엞/<DXQ,n []# L=z*[m ̑8mVC:M8!gġxqχoCu?yV:$\ ScŐ|3͍}p+ Įp@SmRXK`rǨi/t"z퇌D,X$"Sv{}sB6ћ_Zm7ɤD nCYKvT&Xyx4` . AV %fzh$B!դƧxJ "Y]A ܤӉW;PMA1wȵbeTA2uZm(յzإ=%Q7V`ZJ1CIh箺+^7363q{)v[3 ]RYOC< .SɆNiJ:Fe;4GNcx Ӈ}>Gz/M j8azW&< Psvt-@Ƚ~- jO.e[ Wb&t v#Ͻ@.L@ar}e]Anyt0IBBǁ*,7{|jSS)lxv\+|Yف0o֥qPԢpQi%pȝBJs45=l^ՇU[Ώ9 ܪyyW aI/۪<-ۗJ6Joڱ\]MedR=G`)@8`fGJۓ Չ^ՙmawoo="_#G)u+a~ "U#ܤ*ϊ ܵ$d5\ y{Ma)> PdzF~Hqy?,B)m0/յjܠ:3Q?_4Ko;Jtu>/.CޥNbe@;5GĤ׉AjD*63z<0o ];ycRH]g9/Z||ul Miަ#\W&L.g ! DYhJCT 5\i{WPRE֟~/m!I F8/I,6g@&M}̢.cw/<5^1r 'EPcu Nv]Ң15I:ωCng* HN8E:!ۂ(XMw9Ixg}ۋ5DܲiU >xd&,=\уy?5CzEBmPm9179s *cӰ~<=Y!f(GKy|Z)y;F -:LT]D.M{e@_|;vρ]1Σ1u&SB/rUIqg=3 -Ekf_ԋ7 O/!¥W]'FZ~"*PU}#R*Cgݮ" L=";{x*G-j: ,GzBp0nBm1dž \d(dr~ƶNº0V r4in*6H2sCi4Wo 7Fd=x$`TzBk82bH,M㍨׫S#>&3daky/Tw@x:GLEu'MhxMjX+;(@|Cj蠃Hr ñ[b?#5䱑u.mL֍&cg@磌B5(;>5_@JAcj;<V?ۨIyqAe8)괅CMpCPx7+Ob aUCDFl Q,&+ td@|~QsHJ:wrYT(҂[ k@5 |֌A~jTՅʩjUro&W7@cJ[fO8uosueu=hOóh^j=s{rGu6DE(o Yxbm1[LG4  !6BW2YʉVgCThAla&Va ylHC:'!̲ qNʧnm!PbctI,ᬸlH ص͟1uS!6g䨇ZTΌ[ evyOh`&Gx/nn+ao4"~SwЬV$^)#=a]%oЪM|Ayq`sy w[%.{,+;Ȗ2?CpI.7nO+ޕ̹63~ߘ|U˅ˉF- h|udTȔ S!yJIϢ`K[9gb]fz.r0AieK8TMx!|yܼF̤:uҺ٫A'PH5XkSyv- 07oIƮ9A%NZmc 'P AGqI>a|ȍ;#n}M k[5 /|=k lo&qiGG;oi-?\)񍧲YҐQwFF}AiLnc㉪' $/oH()OUZ:}Mbkh^ږBnv%:vkcP$jf\5;(U)ьO5'f}j^W=@xnA+ H%ȲHl^,m2M?6aXLx(9SkN/·Xn2PFB(D26|'꾨"om z- CB ~XBN8=Z)M(j$R7nCۏ(h4]$kƹF RQ$biP12MT}.òvfX Q5 x+5GILl<A%:%N+at. <0d>[}x6J~gh}ViF"-CNyM Y"X,{:>7GE$B'֐u[ Ľ1sUIi_첁7Am71M7,AD 8JˏZ"^/QL-5|heͺ:1CBāb8! lJ hr #4#o]N^XRx6kj1AΟ,D$Uo͛DDG`ce>v2;A4ʂV(1J/$dk{5Ӷ.{ HlWjŘxCA0ʟwxvzHv.pmDW_&ģ$B&g5DuLM5V<5Y~j%He6Vgb;5ljp4S,X I)d( =+0ȈE3MGww>}TRq40{L'4g |'Ffa}c]єՙ=ܱR_ca UOוWe˜EͤMJa ߠ`A];ryDjׯ,Il6P{ӏ,f-R8% J҂s'k܀5P <@#"MK"Q1q{2_Pv(PYʎYLnaWf 7 F,45p_45C%d!}Qtcʙȣ OpSu]Ũ?;Z+i ?%N9YK]3\=-c>.xy2e=55K?[监EbCs=hd@ol4w!>#۬rn :绰b4?vNJR"l=(=1p.auf}QbP27$tˏbRg[H\mD @ն qقTqM2f8[RԛHej[S_g,!9}m&P]c0rEܾkY;HB_YtFs Wj G JƫbJ]PPo_Ui:{s|o@p@DQ^ɗis2g[@ `;[e"u`]T}=8(NxF0~!e3H m a~(B6)!gmFNG0"+>M5D..6-T.YDg5"Y/w$0FN ϑ{@dTlqi 14~2@A=r;SB@3v8L &/u!o]7(T΅Qзz6ǜ|7QQ^xf ay9zu?sD_g]YL%xj^iy 뿂b+uZԷ-Cv2wOZmɡPD'mp62,@}I]vKYMcZUcM8acXh_, HV@xYBEG7"oB:<.0! M@`pRUBMqu5k^iUoq8xW~wnC>njSZ A35U=8H.=P@җH/˪E7T $,5+ ˗L{-#+̓XW`u('Lg 6q`=n=*RL$+6>蟤f͕pԞ:-4xhyY"p, ;#{rx_>" ܷR⠐o\JA:}0U\MNZ4+a GA"C^{L,1 r_ utw'CH,:ҴaFZ7A"I¿3rE[Zo~.#݀Dtʪ `z[KgؼhE,2զ_I<02y(=^5}˺kj*LRRRvts $~X*~90y ĊsvKn__6gdz\Z0,춇7-@F7`(9mgb ; ,W7h.heƢw>BC*~zmj.DVB\Vr '"Q]n,}{[^6ia 'zwh-d&"ňZtOWG 7 $C?Lӏ0>s+Yusel!aň{V Y-dtR C1reJݶ"I^ 'BKZe=BކOsr<%LjbBIi|M ^c7 ~B۴gQ~s䅉ǼB6=N@ۚH$m#&9zd.T: CI{>ALxDtXe+&NVgHdÔʵg 5 4Iv8K"# X4M ZSsq#]Z 2+i"d!whLD^(s4gդ@|;QqY,̣/ƅzFi On˪}dTૺ[ 8?!|#β?0v]w&KBt7c¥8[zFcj+]5w-WKl)KC %hV/[դ/u!4u[u:!nOѯ I K{2=f9gA pXh jkU #&ROXdY _2DNvl6 WUn{:2B;ۥKϱALz_;[+>غ{THywdja@QJF89\ԞO鿊_+wZ`M2YVIO%S̼,m1v3E޺)ð^<傓v7,0ḡT6T$].w銞kҀǬpQӛmixQX9VEtk8o !ݛka?XU4|4wTx9FÂX,&B?ߪ<8rݷA> hAwT_.bRA¢g7at=I7/A !(1.bxV8i&髛9qm3brfa*4`Lrt Eu7GŶFX)b2%<s\X*KC_%eJ%3(a wt=i? (bNęaMŘN<4PؤP)O~ՎNǯYW2|jaUL3B_7+ouBW 1A-7 t=ҟ!lQgS ژ\7ZVU#b.%qZ\-ahCOD.1Z4:J&4ۓJ݋Hb*r i\p"YW4KZv?˸ckx=3 n#s<}LanAGmCHzwUYL߃@'qFm+[)zQ%|wjv{l?0BM,UqUJj[(Z/'p.WR&9R,S1s&/wRy E߆re>B\vH="8p#y\A*؁ j :R_Oz%ڥ6ȵ4HW8hQem5PyHg~| ß Hϼr597INEyh6/qw3u0Îe^eQ-d[uϦ oOt 6؜wf~3LT9"`j ub, !+ kUlte cdVqz9zYiZjEp$t%Tݦtnb Pm%Y 9H4 ˭n}Y$F8'->Z#)|]=^ T'~7s?{,,UQ#9[3 \"PA`Mv#ǭ\ \4e !h aJHn>,w"t#$'آ$\1 :ŨEYG0=GmA4rr6`8]3jL{P30XRKQgC&@^ ˔QlA]pmvj x &Ol5P޴mkqyfiQsqϿ\cCU[V0wׇJoZx+&Iul>?Oo`6{VK]A̰vN~x7a!|~G.*?*gbϗfpqײ}Ay!iTVӚʺ!_P__h2'ײn)w0]D얮PPC\LY'(Pnyְ*ԛu]&[?=\J@(\: #:LΠ+ =DPV}XtegwZo ka)ĽQ[Ku]3+fX_%M˹V|#\eT/TZh*OQU Yfoc|ޕu,@ a%ӧz?*27r!?D *L&G=8>0w6h?,5xj=,,&u񀾾 w]k7(ĒB`^.\ _*]u-xG(vte7 \},L ɱk_ރ)CrGԑUJq6snt4H{ٳ_«Mɣ@ٓRz6[!_N&b{b#;Cz'I(ko;s!ydMu˂ad;]Q]"6=K+sN@XҽrJbܑ3ۍG[Hm'B$]ɥ&s/;WA. 5 R{ .JGM3;  ׉(B7.aNF椛R'/&*&qwo]{+*fT%#7q[t+J89V]dzrNjpD)֦x4+ qz FuIsshjo?|>PA^ずc2C"Rᛤ E ޾[7yzpK'~ 2~k&1Ucf\2Y-vftjrMBuKF zE ۭ*j/Z[͉}nQZi :ػjPrsE(C`w5wO'иh{'k.1[; 7%㓧7Υ@xKCQbC38( E'I:wsC}Q0%uu#dJ?1m1g"ޙ,('d.~ŹLAԄ8y&3v?KS#VPN:}0ۜC@C?J;uE(QN۸ (لv 1SOwl9?ޏKX%Օ7CR%F1SR\\V);|L3 `+gvOb#s`DEE_ZV0o+{M^%甉3 $Is'G^ho{@d ]b fp()/r7\7r;gnsRr|lҽ r zlEHTmDڕv[@&!Pk4棳jjd0+趡VoV0b"/uͤqRVurތ]<%Zh.J&RloE?^K8Ug`T'6?Z\Zcx .?kO?jش 51Gpw_aʫus@h"9*=i#>)[#z؏1ʹWS3HNW _Ne],?=2 ܭLΩWl،zs͞`}~+fK|'\wo^8X IK`m\QhGeW[݅/o)Ȫfr$:^(ղ7h&~ &uZP9Eh=MN{>ipe5*UcmH'OmF{\rG ak-EZ+MǾr1oi:FLg>Xk6MOcΝOh:p~#%D40tYG,szE\GOP^`~c5ݡ<=Ax `TyGš|D؛c$x@P5l K {E;lE6=伴5g]cZX!m*Yfkҟ%*A6,0o`+|`3}KCoJ|FSl9َ _orL쯍E! aJ kr\4̓g"4ď⌓)D˄P.b-IA@,,g@čUev׋]$%% C{D2Yun9\[\t {%}C F+^ ztpZ+U;I%FP ;">2k'qq$ș7`™Oi1Vl'a4*ǗpiTPN"<83a;̀?QA\C9-PT]L[OJʧ3zԉ;|9UVY]b]) hY3&⍈XU_;z`~1ܞ&7otwv`Y\0mtmbPL$FĻ2b;Q m0Nx#S`#mSj|[ҫWU/4;JCEo9hV2Th3y[Xa*T?I& a"̎̕Ga3N<[tߺ+UC.6Tɝ=j+ۜkB;^كw|ֻ~xoy҉{a2n{lk [EQȴ`=vO XpPa=lu!Z [Dj: / wT3B|1;qD)`ycF ݷ {Rk$Hu+z( IAzy,Vcd/s 75UJ`{(:o,^â rG,E1Eײzk `vkUͭG{JÅIHf7>Lվ^X2CGs%ePƀi x h ,ƩL/})_C0SZ֍-9%GWcoed]_:~1<tĥ2Tiw= ^'*& "c'툫 U`VNڈ< -?RƮ9;z1s*,!uy?4XZ:W1x:$|EճX%lK/As9U!;a!r\.=zGŚfŠ `  %C>VZ;F^~I +r1:3Ay&I6/cژga:I7M X0fSw56Sqlq|zEav(U!C%`;eWœԖym@܆77ۄ8{ZRNu%λ;bо>Iuq##n,-@A}RO4\#)Z!&ȗV[)޺l5 Kmk5]G [${++[> DlbqQSծ@>sx\TQq}ZNS؏@=1+ۦxfn5b4ΩSȵE#bnG5މ8pP^B8|4VKx "Dk}=GGj}kX D9@2 S37" fRGV %rTRMglh,8G+c 0h/O IƋy9-9Ÿc1ԆK$,-ۄ/bm@a(]r;KPYɎ9ɳL#Pl?H}YjMo*ɽA?w_49 4s_x8:SCQne 5cm]dp=5$ CP7nz0mR.AxÈdVk|)<( c/$`q{6&h*nHC4]@ fܽ,a}# 5'+VOF<3PD&-vq3S3`Hd7څ?Gx m\_K`V(N%!d/wWA&UY, ES0S׼j Ae<~LvdJNq!W.q4doxPrv 3U7m7+̦,пJNfZ'J/'!/dUO 4a=̧`T' <o  ķ  @J/*HwսapMo*Z\zK41_6d3"\Ѫ"1 6H:.?t%T5+)|i>@ȫY?tjsgH_fW! p=؛v: &kFlye-l0A |Z7(d:Dp YH4}e"˙I G t`_7G(qѣoZ .=D*H բ2vBi'xQȃo _Jq3ŸβA~dN@isZ C| G;wZZuMzP2"Ѵ4ן;Taz(ɼ8;䑊Rga҈Mot^/bGqpM,jo&%Xagk[H\N^nͼt[<x-\ aUYi,kԳPF /w]Ef!GVBnYF%S5{"0$ M|9 qy!_-i=sC)ejG/G%0~j9KW+MMX;Б>PNub&/~]Ϟ?xڛ]+%Blc,Ei+2Q[ Ip:b3a X0}|%O1/=@"n345)^x;J78B7tS[`OͰzh4iq]/ݐXR`A 'Z}z)0VBѵZVQ->kig:=jWmd1%s&,NKx2<^r1(Y("Zh!Piy > 3Z8oKM4 N5鯳(ͳI6_ S;uI Sᓖm 7[)z: Mb*pĦVylF[ YHbm$ɛl{O)"~}itO "U-'j dh , 9C/7b Ic?Nz,lZt\ģ[Ptf2n CGC&αDL}AN ak=OS})I5)Ukg)( **( 7ϬJ?] 4G{]?.R2kC꿳ڙnN0/yٹXuÃм- L*3G33__oPFࢋjFNCNE6\p!پd!9^Kg|nmJЭa+0(2 #\u'FnIetaJ81{-MW+Zga++JF|j^;#(2VkF,1aTL [K@BtVG_ڹ]!<0oMQ/ ߑ Jƨp1_>5DuAN="Z0P?XQVf*mYYsч-rmA7@'+־TD+ ҝ9NA)!+diԻ5g!"7Zss^h-w'{st\&msPo誈¶\J~ lU'0k8)m'Nl0P=|q2 dsUܦ~y: f 8?|t1y3~: 9yaS"ÖM {t:=ә|iKઃO|$nv3Y Fq?|V''vsmq: Čms!FFHqk".Q²p\%:CJiٍ=mf\LdclzL=JgcrhƥEXD?LՔ(Va3tZ7OPۻTT! Y@b3i_j7 ʼn2 W=AA^..F)36u6F -imAŞ8;R=#K?E&ڿu)dg`,.m}'G.H""\b'ZTՊ x<-Ч!0N!w wˀRAc-z=% Y_OWRlHJw]ᘜ]~K9F@UbA.rcx||[ L~:OKq := @N!SCZ2!(+&s=f9Ψސkdwq& ]+AlH yxǨ rC5*TKPBQ^zzޘ4|ڙ&,w( pkU¥Dx|V/T`ʴǭG wW@r 8 @@ͣ5[UpݹHu'y{7TQp1dZtX3aWc (#oyO<"C2!DoQ`kP͌8 ?P>LֿٓRSN( Qt`yt>\HLor{DUEyУ+ϋ8 TpGKcʮXro(̽Ou'MQړRamĮJW}T /_51w`ң. 7ՃLߎPJ ϋ]fhUہ1b08ťXLod/\?mdQiin#7l"Mj\DDC@b~픨tb^0a(aL# }&= # )ӠE@m͑'@8e8]woBk US(Ȟd0*h kVaW2xP 0p#IaL*TovtW 4?sN2s v5T,f~׎#t9\YLg!Z7t#gGN*Ϭ9*"j|T̯xU"rm9q}~1ߜ(.kv A6_NHN-H%6VX秬.pCƣQ(2#?C!2DDKsQU|$~o ';K| , Bp :bYL`m&vEF~8 Z x#ƈgv} a(Gi۪OOY۴ kHȔ$᪪iFΖd!#7CYQ؄Of acFX-N3ؙ[Ub_6`=ů.[hB9nKh1ҟSښBpL<5%ONQ Jbp-Qh_.*F>Z d$H`bU\wڇa!b߮/iy~D[F:bx[.w҃;X346.+gȦ{GEٞj uI>SjKj]FÒqe3o>:紌|H >Թwrz̿gh$ҍhӈPOBa1oCġ%wMk +\mcR)h-p/αmmЂ(X-\Ȯ=FzSsk;I+fJwNH-o;M+NSd.ԩO(ܮüYŦ_ny1ulЇ\X^ /ҭ:I7:S%Yơmt[E0NmTa iÁ(]7|}R]pݼo6Au+K:ƪ8TBj#][մ&ȅw[T Z]2Á$rZMC4s)G8^JAn%Q?NO>DQ$}T֑Yu:N84zm\{ |Lbs@)Fw r(^\0'ᜮYc 񒓺I~!qz)Qyu%h7e#}S&_izOĺ1^d7MZҏ,TZxFޡmK;pQ[ԉ&ecE{S W/,7uͶQܟJ.3%#,O/ P&(hġlKV} s-,+PrǛi .DŽBo78$W(xOHÀ˥?cQ*giQS$H[-Q8+sJ%N@hd/R Jt y7B^5 {/-/@;|Fy> Tv& cѣQi4`{Ih+;ҿ lI3U4y*?u @R2zm~nL3d={WPv7=֪=X7S7`m~5U LC&Rg;u;Yn@JkѡTk^%E!1+rM:`EqX[? X,Wc&]G NLy^[>Gs&,KhQKx@ssHG@C_={ie?7>A疧.@T~D:RH cS7n]YbgIQDS^ĮJ~i =@]!jSxD]tb "$d,D7Xߙ_@5`Ҵsu9~PW"se/I{YA3VĠܧ6s'+3cGA =~hYp6Xgl![WZKIAf7b4wCR[4 a9ݥr5[y J|#6y.aq K9H\?!V2s m3` L0e (*?qD*;C =|P`jZpJ/"y3Uȳcu`F7=7ք V )S-ˁ6Hzu7V%u-^ayf١ D K ,aCsYDeK~?_Hgغ@v@|^F:;9ܱҦ y v$=y1U#.GQ党 -O.MOc#tBT5SK+ţ[E rc\ =(N NA!Z&| e $, iAC:|Ec&i rExG Ps*$:rOTCW& QK[nAT_a=)\bp]UH_s"B:Jox-c-+ھ%vTFRQ#/ì lVV -*lMn9i |S+f{Lغeh] Ŕ`x>[^[OӮ^R%gwT:wCS`B7O(}lgXkR_)eX<$iTd9fT6yVF[sL.4i s(H`+\mFBމ4Q3%fzS\K{VYLiJY)夊 ut`#p3u>p*ew{R[ iOX"2ʲXjNҔC'B{w%0`h@0ϯ\Hۈ@t5H$G[ F -|ݓlB @g*R#s5G^Aw 53*$zbA p"YͷugYAJy;N 5g_\ vvBD#-6 ́D82ʻV|4~:ս>qkȿgicMO^c;v @بٸt+jzwd[57  IBGrX{MEloLi1вR[X14:"tcOdYʑx 悞Qmdot򡝕v!u5Ri~H#)s;mbfhAP "-yMK=^p[6bR+}XzD%8)A^фe7FgH{2X"߽7G69}yz) U[=yCYFkMהcv@ }Vʢnp^A\gq\2HTR X[=\q򦲇LUHZdjp>5qy3cS=<ݛ9>m So?}@Ñ  ջ48C'q ۃ6QՏfLc{foЗ Op)4L(HDr[(斪X{bG~[]ꓞDŽ/ ܆) mpac%K]^‘ :6Ôjj - NNRTC>"YkIIT}~`8cYT#UGMlS6CS^6;%p,}0au}Wya#Q8"#HA1JТ17 BҔD(n0{`)܎)dU :I3X x~e@_CΘ[d(ua'>0aE0W5m6 X8f !], 4 7oy,!tgw6@BԈ+oAc6rwL(LE0'n- 9qiA'+U)+g>-G'3NJ2hX37VNPMʨԘ pF5)]ّ=&eXI@*_,aMUỎ:73ւ.]gN0Q0 M|z?u. "01M[ W-6 {yLkK[gbIM]W Qap<~Ls}t֬A $AJ40TB I k"o*˝݈@?yӌKNϔB,w%y |.\E67sRQ޳HKH17\ rGq jema9NYp CpZPj̝'io1ʛq?H)V!dfC疘hM,[D 6w:v2}4vMw[)iΰ<^D+Aw߲ A텘~zs@$Dd b< a0Abw9)0m{}dG3[Rcy֔'j@Ecq.R <;:7dF˷NLWi TZ6Ϻ[Gi5pK@Reגj gA_|p>v>T*\{nrƓ[X1[»P6l?AGQ$VL'vO Q fXUP_?t@л{&U[c3c$H|L`;OH`g0u0yjA2V4K][к° gF ή-Cjk V& zEV. wgA:T=PcB b`ZZZC(,2L»_!'Y0mnH4YS#ȂR6̘B\+/;-?*U%SgӅ56boMɭ@s*=` %aݯ{=ᑟP>36k䵑j2/=' XR#҈Kܒw6Dk\af9{-8qD.s^Z]õ; 8&{qW!$4]VO&Qk>'̋YoN&RwUnHi{˩%rjjC4xT^ctiQx__␈X v+xØL,ɋ8͎Ac> <<7G oܤ@&%#{5a]E-esiC5#'jOi4lǗ PsortLPdF3̟i#@4afN3Ko(6u=bXgy4KXl:+ArînuPEf %N+ՁMU(ά~؝R RQWVvbI^`w'Ccƥ2y*wkZh䰉8onM.inY8C:us{,pTٝ'8?-47ur/uKM/$?59۟f9j %{̋ssS%e%bm}$,<%G]ZŵP 4L}`.ZZN>ٟ*KZ/xs$9&UNXTMӢڛ0]}뮤kA? a*.PYeBM_TVBG R]5 WNlcCRҍ"<^ '@۞H\g*I<]dGh[=:s-'Dp9ϣ K 4fNsbb%Ч!ё"]![; ¤bt (ecNcIwX?`Is߫mI?# 1ǫ7/k"Ϧf(گ)8pf\Z/k͇y=UXwZJYKx6:Nx t'H~}0 iЪ|(LO)'q 8"&:߳=w}NBU 'y9,b,|rƎm< M |tN!xIjtKt->¤QS8KlRjX!hm]h㡝8qAEab@<եV~y~iSKr\|/\pα&Q6 @k]@Y~D7Pgc-+Q<1Hgd)uݧWR| Y/}Nu͇㴷Y&ăDw3EW@["?_Dx@(]T2Qk mT{qo2b8Lx#+V+\p9->!2-[jFe#t*HLP+973(q;(hkmz/Oy@ݷE-ҤހX*TZ֏i: ȭ?DM_AJ-:1B I&{Gؙ̱]R)1?f'?W@pES)g~*3 2Bpi#E&OogpݭO⯉E*d jTHGPF| Orn*-d8K6`X\vj - И*Uv}b6SPSoqpq8#`ӊwM$J5^l:PkO]% 2E @.V\,*φOy0%xHwoŤhgkٌ #`4X9DC"l9\qy) oiSc8S{cL xJU_yO#R3(\ j|Z0`yIDq|KcĖ#UcNJQF8`GcpLyt5ci$ԯEn[3y&eɑ|S`1*xX/mcE^bzC_WcgKΝ[B>HV7Z!=fֆ֥tf[}e!>ocAHyl|Lj,$:8tI䀈g%Ysեnrtލ#峩0H4kI887.á,QwbkGz i9 $`? !@mM̦uvhCx.I`Dm>y& ;q8S-#087=wW[edQϛ|Z= 5/:9VBC- !xy. ~b K"Tt.( ^V݁ ~w#?8;؛dO?=4G(u`WDUXiu?g[S(qbgs+5{QJjp6B@y-&:rE2pmX֩쏱vČdp؎=Ϯ5ʺYdqe*d$6 O"DHZRNE] 6l+1K_+BA%qx~^&X{SqU9AǓ/]>?NǷnlHoT8ЁGdhpzr唅-%iA*{3Z* ;i̮zl9,c`5_߅u~qG%0( ǕကlFAkUţ%q7/ Uߊ–v>4*H!PH-V3k/|@ "Ba"ޯ\Ac(8_+6[̴J:L.7,_>|޲ۊ%3ׂGL_sڐ;f*8cŝׯ\4)E>M=;`l#YLMiQN,rDs^{l&N >:"ܥ`AgUn-*d騦%> S '@QRe ]G+Ql0+Sk/NJ,FfS-PJ婿W_ӊ]QмeF=#¯Ss6&k`xȼPuyd\L=6ͣU8ֈ&-fn6 o3Ąб8: rš;I"mwi@gD|P>|xfi+ [K5 ];-'|DDAB '\iԨ$.!?KzXÓ CLR-U,{x=aKI5 G9skLUl{~SԨp/c-3P~z ߟN`u/*m+sȦd:F2zy*k؅V3(j|U`_SȊNU z0}j`@`Ӫ$/T7y\xwM>1Rc9>{Xӫ፵ `Sۯ^{aHkU},%~zM7Nxd9J/?nVqr_gp&yA}>W'ci+% rhCsՄS5\XfV^6'+|H~9˕_B~U+f\& K0MH7;6ʈЗ wtiKИIlhAͿ4Htmv6o-5eMJ,E' D5pf#<jxJ.FգHv< Y{*1~kCTF <ŲLGsa )gmsn: uZߴU0} L?bIwY:kIƾ]Mh|`i"cbMiOKpxx0"Fz`IU2T *s>gfntp,qE/c|x 6Ct1=A&ʽcЂ,;x-ը#N[-#KUk-ǻQ&sM}Z7˶I?!ˊ7ۻ`D݋@:/9KP"0]#&jX򤸿+3DE _ k=[K-> D䑠>Xq Z6fITj8JD#bkd&Z'/ucڮ6CpcH7RCeiɞ!MՍ ɔV,~7znO7j^E*Y+uM("EI<>VOrz0X o)TfkR:QX~Mi֛ˬ?rfXuSbb/NPhUAl1. APPz^e2nw0-11[T"ќn (w;cᦵ3a%7ҼPZ\O7T0;{FE_N8v17O1xW4( bìI:Vд~<3bA1)bƬJ`ie8Ňb1 5-am1IbYp Мsn<UJFKmIAG`C~_lrJ,ALo`S%s 3C ŏ}!ҼgoEq;3Adbk*Mk:OQtDLǛnS1)@UQTtoI'{  q%u9REB)jaG{+RGc\;zL(c);MR!`3oz,͛f pE96{zt7&n1`[uBʉҰ72?k@=o]9PJ0ԔpY;ђ]q\fKuC;lXI'Q`Z} :`݀_B)uğ+cHs*QJ$,ΐ#郛W':l$@ѤηtOVXp"nCc77b:Gke|fhv8 3z9YMt-ɍ`~a< ̾& 3h_J?0Za໕B.Nf;H8wOeJ*dF4zmЯ>Euvh,T TTSe(H-]~YY'I@jo}_ %Vzm>i8Fsg - 6,$ !v~tZ;xj!Vu(|0% Q51‚ NTw~yCJnntx: FvW7̩U8*d}vs=QCKlXl Se];!hϕSr'ʼn3oǩ Kj4Zs#esDiͷY繙Ooi'?4QU|enxH8H$~c2seT`ޕ!3o'擻訋)B9䈎?Z+,t^Qa_Ik`|qc5Č#P`GTI"%.Yîc9*L(i*-B$ "{?),)0 Xq:k|ӑ1 ze.7#rBf:/r*y:b< \K)UQC{8:ރ:?L9d p.D4@.S`\w}L8Bc@c~KTf&|ncm.arQ2,?U; CG5H$6]$^: q/;~ROAtg J?) &U+y k錮"Vu{$ղ*{vٚeR) {SQy_[Tk[`Bt(O8jK/,vFk̀Fk7З 2|˧*+6(x|G –)BIo.pʅ,Z(Գuހ#!\'o_\lWR?E{ ֓A!yz"~ }ȬyP^' h듫>s^ë %]9ʫh`P?Y/(]Ŵ_a \J\A|fM6ŚߏEn*Ucˬ#*r9jM=@`S=̟w'h(qOMx㳷 T|'w+E^/O\|@G3}4dB}R%-фe)sCitouGQ2A åqV.}Ltrb' d;yfә4WgPB{cCQ 4+SS?14<7 剻İ{ID1}ǝ+ ݖZx\DL}l N,H7 A '`& >ծ8o)V{ [Xls&kCqTkwQ/z}N=oJp{ӯ@~v9_Ux(͍ʼ((J 'a)4lN&=up4l/Op-=.O6ycކ8-EX%;G&Fw]B@&ASrx#o( K" w¥/r=!bbu9[ ]Lɚ[5zLԇ}L$\{lEF_ C f+G1&--!qH R8 MΜ"1^b1hChy:\C 8Bq+xVeqq:f/#|ٴ4W.ɑ+iaRe;ē#32ϋSʎK4\)įz k+RO'"%Fi҆mKWv.xBCEѺsZl xO?Z5}m9|nP4bCOW`յynYM/ Jkh WeJ,7 9 wťIZ87jK=Exw˜>}#p7ATz6^Ƅe~};{!,!$b$zQZ?.r'dI6&#=C 3g>npKo 54a|*}M"|O⫠u:eb0l՜tY5GmDڮ4wF$9/7_% cؿRn›J>WOK8YPe]8"$"PهB>gvGF EI :F:+758mq~jU2Rt3VkV3`VW-(}Lo7%\- 4M@/fg󿽑l`[<1:]c,DOg(%:Q&ӧUx|f8 Ŵ7.!Ƅ#S|=v=I6C~y <kIK3Xor9(fiO/7t+~_71ϟ #bIP=@4ܲ9@0Jî fV Ӑ$օTlt*i+(3g5B H %32f*:)Wعd[4 Mr a"H!vUuW.hXp$BZ+i Z8Vl!'/% Km%}R֜ϷC¡.Tb/t,'#q?R5pm&oşG~Z#;ڃ.j3-\|d :"15dž^[Wʵ][‹< g'xЃpmQq GEYE:=j_ga8 QCj{]6ËW)%}zE yFZbFx'ce.>twtGp^"P)I>=~[V@R߶n%1MS .ƤW&puW"v-^{Ç\)TZbM>o_Ge!Gx.23"fq&Qz%Y.pr`xrcVd껇s{ ?6fϩaw_RԒEQ(ʫZ:ۨf.j5]r4{6 AްM(Pԟ2|A m;S)!kW?gSi \qTLH~HODQbinc] ȒL$/]I?%9OcH*S\P]Z,2l/ 9S@>r\f&F>uil)6f V9S*VW`6z}p 5*2zVI爝h9 ]um@ ?lWh>X!=hB0vG&7 Hfa,Tu<#-Ko[ZMA7., sO,~1|t^phiW'Lwv}Hсn{=3!MP`X~j[ehӐĒ M[ 5ޖTIftMCbSe'6wBkng2cU5dE a.U SNhL `eۂ?iE&$e :C'v 3uCqN KbT濺^zc9,ŀ $)BhJ;.P[SXX\ցɦ9 1XPuaOI)fKpoR3N[u=*2 Z̎_oDIQ0֓.3_d ATr%OGE'?Y'|-bAc&͉֘/򐴰l(yתY"J=2m– 4 u7~fN\[EaT}>:c8մfnO/4쳁6QnDŽh.2kt@;$zU7b,{)Jh6O>Cі Ao  MyXh8]3R?Z(%hP=$ՎHO$xe4.tfp9^ TeVA{ȠZϠC?Nud$$$K (iѽ(= k-:PXxx=32|%leH!m ipO9-/Y]Ū#`ehpQu`/7 Md@<)8.1k!1%pK-o=l^]z>%)wghV 0^ǀ+W,gQ53xOh!H&р `F,&GW^ߟ`+E09+6: )v4P>n+m z/+Pxnx& A~%rt4Ko-Tt&[sA٧mDž#iv bqt9$k2u^@/yMO8;<=9>N? 6/ GMv׮_HEd‟Y(ai-Ƈh`vRvI _0?ݜ;{cH8ۉ̔ٱ _#d6';xC+ӗWPpRqM&Wb0χwS޴th?ÄAwbhcSOCiЙ"lt j3ǸFDt 3epBX5 Wt[ qd@&ØVpăyd_@*IwԘTfԧW,j˹>Zbji.p"<@`$pLD3 a` fQsM,KC՛1.m .%M5B x\AT8)qO̪,'?"yg7wEC~iy6(?WY`)xZM\ϑRe S_;p~!F(6~"v:\NeMD|>XԕXY_bP-\3.qjP$Sl.o[J1V9fdJ)ب%sAy`􎮋_aG`k~-U=u^,hiaRm9?HC fE8ur8ռZ \<<-D>E_oQYDQd2ʹ9k/A鏝tD!뼬`T/6!ZQ$k!cEP(u9c E|)qCVA?bҹXBشAyʗoB+2:z>EjAY섯CO7TGXk`dsjf]dpY Pݎvm~biLJ0" p <U+mf%Gj>^ics;)^ޕ ]~Xl>]wHIӿhD+R[=p}H@BxWY.}<_גq %d:VD[~e+nr U9eyر: ^sC5> (p\* M% 5b*p7i%{됳 ( .P6k8[,k_/5N>ZV,+%_A\<-Uy [nw @^;vs,{8odͷpAsfH}5J.LD=xQh2"dj]k?L%`&nϣ9[Z 4/Y`^լX}~-_Kǿ E(rr:H<ǩGR)QwPSپgLDZYCs va!vAuaX +/E۴Y%FUhxW=~ HP5*}b`[ bHm/5tbK>xmc2%W,~U^{.cio{I}w>U*Tz1\njёm3#YKM5%?l֐8z/D"ۋU5RɡT/=lhѮEBRx-W\Us32u@ʖ׆80}s&]A$MyQB0 ->AA]QqBd_vo.VAvZJEK98*reh쁷/PfL A { ,1 3C]-a٧#t. tc,vŃ= /eWQ"ēbonDE9 I0nlDmCw~hD NF`ꚟkVs`ID&MznA:3AahGQ_֍k'lYķ EybNz5XrI*o7u(GfƇ9oծʅASs'AxXN޻hYpIKքe6 m9x,;A3n/ xmMJR> 7_@$t=Szz`8DILfgZY(0X~ >(2L݇k&]3ybִu疭:`l USu\!fQNf8o4aD%vN+BMɐ_KQK"e30ZմZ\Sh Ȁb+V"´DTkeG*:WXZh+|P ?jQP.):f('cs2/$p*^ { PQ?1տh)_ K\?0Fwt?)Dž^es&$в ?#]Xm?;\ #ek&f)\?ha]{O,a*">zPQl|zjFaǮP[7*Rcbߡ?ӆ.ZBQ?ClЃ2׃VϽcYNjN2@9$[jGZC\=w#ea,b]䤛8)!oذW!JgPx\79Zm35yjJ?`Cִt k83Kt8`l̐%܀V#|ڎlKͺ"#qANAs@].cw-)nR yp")2KX o(%.ݖ7P6o Qe6dAf݊2QE76{9|q%S1 0:㎵bEҷf1j¼cbmSw:jQBr``)a42+>IМ =ICtD P.sM0ɷ ~Tpw0Q ߿p7Pu.}s/)<]TRI~_rZ]`l6!*qpMmewO'K#yU7Ԣe&9I=ʲҦ eI} L=UPp)Rphw\I C*\ iCNa&K,hEI_d>x!`H*0*\n4N!,܀ocfnI|ȏx0MeYoMm9NCc|qGDZ#GtfqocBKGQ0~לɁx<7$fjjv ~[Z%(B:~LESƷ Q? @4>g3pK&JMQ]KzqD n$FMK\$$?w[g}W]EiQ$z #w"Inf:!ОN>,5e#05܇7dPQ=,qK2֢՞3zz/fAnJL/-Z{;C8ΫH-Ѯdl10޴,TJ$EYu`KsH@*[=:|ah(a]|Zi>u5ԟPXqSoJs0ŖWXn;"4fchfI"{?<+.i-[H:MTDڮcD܋ K^Up;d$ՕP ;KH듹FT#p PKٷ@FJg%/O_xfY4BcQfp\u4}ӭnRfTgd p "q;j(!Ձx@Wxc!i\ HdR T"d,,<)4Zt)EҔQ`$@6!P̗[Ͻb4l𚊊_4` zTnLvϫ?ΎҰ8KP3y4bl&t)j+? #d4;J6ݓCKVgW=>qڤ>nȌ<K@xhdϚV 8,s`Vd%V.`f;U=Y ?>ջϮ1g-'ou^ |-њgnܗ+6@dtlĸ !MYڜ91]:ͪ;[i0L MA箳'˺/;>j 3UQ@kMܷ!/-ݼp۰XS]v"C/ҘFD; xRLS:W0ޅO{v݋L*GYpa<#eB(}bgqӨVRod^G/#Nf֘y93 P h˙:Lr}; mW9ĠSDDl:a͒e2Ę]"p$ۄµ4ٝRi׳TP_ ²ăj'duDcSjth4^`%d8ade5[F"W6XU;li$-MuzUAĠޅsM$m;v@Q;|jf86%4ܫ?q4O80P%,85mL; I!I1x^vONB OeYVG/Vp&6|ʒ'=+isݯb06qd ;50ґoM-+#ʠ*AUS*w Կ?jps@B0=C:ƿI>劙~LJkzQ ḵKQ_{gc$@fmYҨt.biaXder Oح>i<{ە=1dvb<ߢ ?_^C j|>;RN?TcÝNn19J+ 7Hca1?7kl̆`RR#\I"9?"ς|%F{LU%oXJX'B.܀٧@sǠ(4XkrGs\]OW9%3@0LSp +*?:s_c20}*>Uoɣ:3g$r9QIrlk;OM} qS0t}ÔGߜ[{Gjm֒+XFYTQ`\zM!Y#krƝ(jƂR KIڭd>w7Pe Q:(7اQXZ DGQs@틻MG6!QQ8 xS9qVM y7^@}FZ/4Jv[kDz?*Wk+"(F<ۤ$az 7: `7Eet:i*#)rdd>m Q/V@痄d: nq rE.I(jSoB@O2 2PMQ_/ٖ*ث.$BYdQgLepFć.DՎDrno$̉ Ѳ&+3 "]`6ϑg+N?rwQŀ:ϩc5Q۱>6W'}l ΛHL[M r< Lh^`)0JoDdMn!Y}–i[1ܜFde_~iOJ) /K(W%g2_%ܛзZJO %o˽|SY2YAoP;x )*>5~.!~Da !gT7|12X@qGbg dbG,ee;Y!2H`PbNt{<~ʠ0dZ?,Η=H0~T{ }`!Xb@KY Y;gYlYM rX ᨈX7Z,P֗þz'31ƙ lk;mC4փogU{1Bo`Tm PKV>k&932bxM&[lGp].4 k2eQM{1Т R{A\Z)!@z\;e6Q+{̽A.1I{4dƜԘ!*n'$ 8 :1cK_-#Nuꠞ9:CaZDzN} Чj8oTL*rc ==dknHD^ L8Fp{7xW86 }./O"$}ȵ_%q&g8p 0#-#b8]3RQ#_E.:nH9 Y5 ?CY"#fP֝y_ Dkrb5Av\|Jd&kّBG8ڴ[)e~Gb(`oN,i˞zQn-S3wU 3(P`ܶ~nMHv3 B::3sgs$>zkh0(yFp-RV|\834O*η[_" D`|w-V9ǒqurޚӕ J=^fCӤTBjY/ Xua t8N>H}A"@~;̈́fN!AY,ͰOxiS:L+(& O\~_PGdRTf@e30~2|F}]soUpЕ ΛlWF׿Ӓ[oU"U韬!@~)cpGޟ4]ȕ^-lGi(HqpV $¯F2>G0:ǷpmF(ϰ')c-$IPXIԾ{Ỹg -0Y\!!Pi[. \wU3#GP`?͟lYN<7(NX!;Yy};Ċ6|B4qJ1QU}_R?qh480dŒJ7Qh aHވ}FHUoމJ[j8 ukX  &ع@^*q~^vY!_o:=4WZmgKyIS:vޅ~@C${u|Xq#iᏸ S] Dܨf&os'NkqM&mm"BXY03dj.yǙg cPÛ#%& ?8rt )ȡVPq4| N_ "Isi+ԺM ?v/zS{ظNw_s:ѝN!q'*Le^ & [ ̜IzV#?@ޔXg (eptȼ6ͯx <$C@u`?o" yTeRMOlCܚopr3I9ܘ6m<&#kprKeg;t<])/A C\#IZr;F|1y^IGaiEHۑgT8?N1 Zݐ& I.6V_:"J40(²{ĚYyܺJB]|G$;h"m3u ?_‰eD! aINfŻ`1'},0XFAWLpˍ.s4 e[( :; C xd\Ldҵ3 xI %N h,a9{ %Wy/@k9u=fhBߏFLplSPw̢X@#a#Eo~^\!wkbLT%}!_ FM9kSvY@{\"wP]yMN?F‡;qA8hYJD*p۰?\@m.{׏b je)D wK:<ՙݕ&SjӢmbMSF2w`j ~ɦM+l2YUU/;.+ 0&1wJQP,rgia$Z J<PF&K9&cF̂wtY^ف1m !6kN"LrҬ7PdlC%z 佈 "1rVN_$ZYI^A<#_CYUOV~Q(="vD@9TP 㔗(WYdžaebFmF Dc[[?P6KﹳGHDQ ~Y;pTfܴ*e2FJ2>;Jk1,:z׉y@svAhj@SG(oC?@;<%YɾoCVb 9A2lz7} FSYoE!?s:D%T(23W Lě:-~Kpfe$U``|,I jmhk X,++!Z3'IR#U;o1n^j}(7|eɛtnkVQÌ 7~vmCQ½K;"2z TC[7dXp!9.<`%3_Y)O]k(3p…6Ixn#6LCr/&Ń7cכZ0H"%EHLr~Y8W07G*5Q<}McWٹt" 2ήGi~aǬS$4=0*sz]> WPB ,"4}ơ̬ W> [a: #ҩP{#EN -0"~`_ "T12WEz竼3ROjY3`W [6lx3r5s'5ٽX hH&e$NTy>vP-X3ci EkxO[C s2LSxaguЕ; ܼ^ՑR> o=ZdY=J\9۵ _p'2>@R9!-?~)0^9bQ &^)U, D>DN¯QBhŷ%\_)^͒& ](K6-DX# Vx70JI]1⌔7I%``YFg%l`(TP+#%N#HBp=9663&v\e9rN:z(|"U7 Wо*\ENId$}U3Z HHk?wqO S IJv|t-l4@tqu(͍[69C*ڸ鴉J:WN?§h6!vp+UGmϽ1ak.+ckb)hS,N7xEG c|aMZUuJZ(b\\(6{ߧWLTzuN0y¬_ۋU` VOա('U|IDLӬJ}fs@\?#= c!_i}6jx dV#LhSb:l*֛LUfT'WZOmI~T`=3*]U__&{-,~M^Gv:ԯ!do_w?c"BEi /˘b4+s95әeKsQhvTOW=aFEX ۍw#M} :D3~%P'4U a:?AUҲ sY5 flB6%P;J㟗|Rz%@ÝB_-ΛN+|*Ty['O!>ޙ,T*Ň<8*pJ9 70>JZxV=IR!N Tm[gj{~>XI0yl1{ m>뮒 xcFWOk,OtG靼 >q#[%o\{z<~DD4\8u8a]caE9TE>[7m;mP x9P rysXO5Vx%vT -սe9ds̀Epmo8X OYTnׁ: uMe~*(2t;KSV$߮~+.wLOb lOsu--sVUʞ|3ƳqD-_:w,N\I0ecGCXCv9#À?؂MhvHѧh|Xc}G>Ym_IUj 4H5kޘoִj.:9a,.-6@O4j޳HVRPcZN H996^o2ƪ::q9$i#V7+KIq? &1}2 |8_&I/|A?X;}!+MC$B$]-J{عFgK_nF&]Y,PpqMȽ4I퓶nJ~( dNǧ)]Q3nvw5yBXn8amc%3+c9{!E7v '}J C2rz2*Y{u=۞/3 ů{j'V#1ewxҽcݾz RC>#}ԇ=W2nuqgd,\}b%7M+bo\>uOTg!~n"̥@40nEMt;2W~,ݗXC(nk,U"E﷔Ut;?M7؋WQwIEO$;]uvcقkxn4L/tSh^M֕L:cS̃f`I'MVHJ7HѮ̞{<ɥ"ӑߗ.ODw5v0a5y'! (E7R` o!jRQ`H̼xQI 'd  ٕM# 3|o(9f}oy!nWeϒ0s}H~PϛĺVUC0c3rh.@G=Uk5&þ`9N)>՘>umK>rgX+=mT1 ᎂnF<襒Ƈ+ӺDB~*[!00貲ι , Q/n/ l @'sI3-Nn!PkFNM&T)glE7f zE\Z4Ia{~6׃ vjJ$Ӝf 'Ab|dPgٻޱ'O`N ' Қ //$n^kNތ4$@Y2i ~~܂ŃQB :+Bd/Tb_?z%IeؾnBnTy c#*!TPoР`&$d< 7˲úL!MH|B &7 u:ȋ)_%BP'1ѪGL/W[?q.2`j-##;VK ˉ6cy}/r ׳s㟺?i(?75V(ŘHl F'x*OBH#q~IREs&3*P?'3Pe<8voD 售\E.x˙P^v/а#c5(j2|lٛae ͹H3h w2x;w_v?t! /Esb|f𮣙wuk\MN"[rLw4م$^88vXVL}"6=ʜ< tdSrO55fͪ }["i}J|XMKSSJnӉdNraŒ7&랱 MQpmloa0re!07L1@3B+stvPvblN-*Ə!FQ>ͩ+ /BzѾjӼO4℩De9QUWsoQFBi\ϸەУJO*Z?Kp%Z/⾂5źAn5rmpsO3AbGcVt{k|@kjPeths%RфM/=VVlB10=8pu3*`[4EР@[k:Fm̘v] &JĴ6+n!sK%.8bEhb S|Ur?h'6=Eƪ3υTGHp`y<)pTǻG> C 0 Pn6j'0!P!5vG݇&cBlQX2py:S8Y*~l%J\m2!Sdn񱴯+0%M~8h/"$۴Sj650i0C}1f)Sm$4 G};"a\_1ƿļ,zء# ~0e5Ȋ>j;jng 52T>]Nڃd's^L hX/ZӃW_"7 q+ TL}!l w#H?6,_2c*e]H}uP rE5D}g=ߗ̎{P.2CI.GL^뫤kI 8$8EHؑ QNқ =ES+1]]`O6;աEh]{_;"%3*!D i# IkX΃2lLWv%$xBóMɒRCV6_?T&Yj}Yu-7Ad$IaWo*Ù P_X,x)1XPI1E^=+lᗇpW543% }Ώvb|q4ӓPRY/6A%sDr S'ӫ#{;GTPfNR{Zf:j>mL"K>TNX SOᦢ6cSRov;$_'ׄ4q 8K}i4RI L{`,B%Og*mcdHq^d fO<8&$p5h3QTb-\ȶ/t=QG`763lTPDi0cZߓ#ܫ1ߝ!~nSO_RS:,9@`PmlvË;!{h*/f=}颺]LY݅YR)"xq}N{wж2 /TzN-0)O!\g0/Sz>q D9{MpnsBZ7rXdb\՜{زGFlxeQ@:뾿 c<۔9gjv1y "yV89 JH4 F$@Y=WWnvǸ4xq\ɀOpL(tdϘm3Ag*K7 7m|7ey(Rqb[IkUO)Dk"}8k#wl]cPkq` vyL9l\spq|1t>P"Q0Bis1t1{mV}@Fٍe%Qښl|'׈%T|vA=T.jR~DFͶ=OW1( Q 4- ", DsG!^ HV_3 sh;21aXS}½fRѣ"P 1kJJXYۨJ\gb[#3!z i7_y׏:MWujaR`FG9xɵ"x4(sPEa_)O͵*3lY`wgI2͠q(6q<-⎀U&0k"M ѼtvIθ$ÂP?c+IA6ns~nWHuti1vDT4WWЊ2EhToUCISE+,!+4vnj(܏+K"3VbrdtD.nUYn;8|\1yymε9Np5| Q3.U|&毟d7qHrqU!H|޿eЗ>K|̿ojC MCuG8/С)9L]w:G4DŽseGr< ِ) )K1F^A)U _O{2E`Y=44.ȣ'n/#~iIxH8o0wm>[NcDĂ?Hi?%c'ˠת!FȾգkc4AqB6W=_F2 A 3B@Ͱ:np *|@-pk(w[d9VyT.~҅[a .94 eJv|:x6R&n'Y{Xq1jRhGt>ɾ7 +0k]797}{P^zs_76xՂ/Wms.S} %PqzYǍhSKڟ4Ce 'Y]S#ghsMPrO@f4Xwrkmyzg]rCet:L4 T3ңX rl;AFW-"YdIlWf)ew‘ҸF.:Ùj{4"5fIEd>{ri,RsPkKB-|Z X2|]Cu: ?6m>Mzbn `[xFfQɐw+x_) [ZzBI2%s;rbޕ;4ƔEcǴ],uH&z0ř `4t36[Ѝz*N$t'N9@~F`iaZ\-h>']ͻb?YTӜUEstz} u`8ZfW|lw桑;cu^a Go#$S.bB3l,7\@(R* 괤f'8kQҫ1!^YM?gÄx;>InGM={8}%㴷/K/gR@!'. vA [2 h3 %Ti^8LY&pס3DKP|>ű`VE~r^# H}f*H^ \bF&M<\]s{L*Cz8Nj~7!sľaq$nm& q`@x"XkoojaX]/p%۵0Ö mF{EF x GtJVȞ7tY'*uCQ5s5WɶA 6uJŚpS`. \wIZyHP sweǾtl)㨭]Rs=nN\ ՠ'^dw90 X}O5֛.51\^L^ooTܛ[LVۨWMeLtv#TΣsϊ-y.Gކ5X505 ςD 0o%Hyk*EwIfCrdHyGrOiLJu3j9!Z @+K&8Nղe!J!dnQ&zȌӀǬhJ8Ĝ+=UU%b3y:ԏTYY]2%1@®{G=ӳ5\tf) 0=?~ց4綠'Sʯe(n|AAFT.ׄzY?hL8'~0ececJyJ4y[y@S=ew;I\D<.6]876c>VnC^0܈m65.Խߡ. hhIT K٠ѝXވ#x#}N"m9|j{Fkme0b'/BK BD8_ZpxWqCL.C+cΊ'S~,XԃMv4Eu J:,_nj]4ma+J܄kw=F .Yt`´/Nv1d(S`:)br.< [ ]]"n`ڶ4?49J:K1,= Hu!ii/(qzGdd՛z88Vak73 qexd&n3UXр9f:Ąo ! / zK:)BgnoQ$t?_ UYwݫi tj>!c+-YHptrN,޵z됲K38NǵDEO2j۱p0ʝDM sR**c)}~9UkaeV,ng[OS<+bFgWvd,ȏ57Έef6nOR :P#AN\-gК5Drnh$ l4.ffP:Oy[{}ߒvg1%L20/µsn=Ultf F: N,$RAHK?csa|<4 K0Rq2A \/1O޻݃b?fJ+|~_ϺyHf-Ih?#~,f/"6Z|aͯ%iD,m/s*Ȧ!po.yD-WS6z[s5kٟpz0Oy U;ЌhԮ(wא);UanB\B1A5 +5}PylM{iDz-'נ4۪ W5<`k/OiyŰV>a 1 ArX AbsTџu1ȿE4Ѩߺ/oBUjXôLLn/ãBV]-( Ӷk?y쥃> 0e 0߿9{ +Ow}2Y9Nޱk]3(x 3׬#=|~)\Qgnu\@E(X:F?*>DcOKFLʀtE'Ľ˘Z(4Mh rgS6*C38rSߜ[NasVصb,vH%ec~!l'[̀}5퉽 ~ꬹ1> і$yrxVG&oe3d.8hO\Yl?;i-Wb8fmnci=f `lĐXxG!جY}4=KEU5Y0Zi%Rf'KeN۽$ A &-|4L/]qs~*YMsAL< Y 9fEg4J,8ÏSX\3 >mb !$R"ch;sn 0%8|e:"Vv)5W>!cu6eP% e9YpU) P6.V+ND?lJ`9{r|HH}܅ҟ?e"D,kOsY0((H?38S2աnP>/]D貌 I_6O~ ?mb7P[DG~[bc?")Gc&TaUO!u9&Z۹4)`4 MueƲPS|=6%A͠GĺQ[Ү\p 0[Mn;m ҙ6D8E[u ` SXn ()Mq t*-Cŗ\kUc/ZF1=j$ZM[,[xM-@}xnLvE0w2,jˠ1_,ʄWpE8u/Ν$_+8r_[@0t"<<{-@.׼oJ؛nzVm"',0eM>>d[PrYu$kao-}3ܨvEoO-`wu5?Ѫ Uvԓf,+A;5*l Fޅ1V9 ȒOBh4C#1F=ᡭ3={{md߅E;'stz]o!=R񸺑͛Wɵ.KpN\wleXѝ H# )V02F—w7X1D7d36c*bs\N-v3N?>':&OyFlR&dw#9&}c]~e^0(,٣5F|?_?AA0X6ؗ lK['uj:onS?)́BF2r%VX-<5PA{ vT$tBX-\e[Jzs8IQΤr/D4fiyeR어DaE>1NJB:jJKnIm~CtZ'EL`'l1bF ]nb =:_8-8̶,o~éYs/S޹,6BX!Y4e2^Bi;Ngt mxzNľLY5GPUj<}dI迸|{?=vY~ŽՃy[OT4`<Ki;eBP֧sCVr  joZycԎx:!)Q _=VaP)E?Κ$y1+w{m m#;[VUz97 T_d?'f|j5ŰuVp[Zyf<p[$3 w3<Лdw@>턽N1Z z: &9V| Ij4#8_,(rf`= Mv\GVE$jԏƥqVs-l _v[9/ Opf̡D8d5*obD6ً6cn)7M3]V$ML]!/lQDG+l]I8=ޙ. * +:m^vls~2Jc႙kKUh(h6d='|WwQgabll"lsP>`}8]E!_$,H!UQGċtzv6qLOR@=(^_٩7\)B LQڹ 5/EJp{U@Kӳ_D-}n?{. [dCHIrY35زSfu!Qdr옛Eo.xXIe?CDmy{ux!ٍ:[뻱 ,aZ _A}CBZh%z}-e/,gg1ޜ%.n@'K]828>j5x3RQfSyrk;Y Ŏw Nڃq, 8 ?zQrDχ> wkz!o zX]3x\&;aLMҰ|vNvcM3?1rWyѺ#FTc5DCSD!iTμ^K 1ʁQ M\"dysHU})й`l/gx @-̽\6d4(A!wABК'K > R%Wߎl7-'R@kEUjP,5 4|plaf?\'6Z1s0D% wMo1;t.1[ǻ%f0^ GC1;BS\<0tלcږ&"h-,0ZM"X4)o *2Uq~i./6V(|wOڬst8*d@ .cFH&Nxnewn)1/*4`N̋ ~n<`Y_&=ei_&JYzUiJ*Ĉ !_2w5ʧo4( !-f/cf+h\A(p<XQ 1P :W?t-Bv{c*=T2 X=jmf!F):ŨnyT4]" g),Nۀ >8*5KԠRVql֋uEBzdMtTm[RWz6#%R%9:ϸ-$e +߸ڟvuUlvԃ (rY%V&SZGyƜqHg^ q߯HxAN%,>ad9{]::I$4cu(-b?ri;CIi7 2#SUuP1\|^k0GBQ%(n.h9nITty&0SG8;8Lu\bU;;E늧Uz'$ We_ (ncL{Wyw[aKU8~'1#]$??$9V,9 /Fc`=cMDIT9F җ^c_wzo*Zš虅*&1*uq1`2԰/)'͕Z0_OƷ,1kcV78$ZCJM)q͗5B:<ƐԆѽ5|?[UZɠ,wP=R."Qm7@`Ig${GA=gӻ?{''E!c4s/[>DJ` Vv#Mi|<)W1xBTm#G)g-KDoq.l'܆G;PU >XmW_.Ty4Udz ["i ѓy@~Dvw(N!'N| cKH/n?T{9-e irTV=+EYÊd[֕328m=ESbkNc1Tݎn읻mQ/ gkaWf@7ܖ釦~t1{6޲3KX:dbH( ]$SG?U95M`=i\~voR+1x'{X W8J (g./ }ڒtM0)vs*Yq[k4E0k7 \Te -2bW oY-y8>f́qGY~#iSkINTb߮&KZ^Xc>篋\Y2Z6"=7h"ӽ'F/Z2u!wb{ <*AU,N~*O75tU-'./!;'ћ\0G>#9p*^76=Xm`?|B5]b %%mƆ@4?}G{N JOS9 lr|WWxLeYcYʌc|i9 r];_SV)?̠'C)wQ+Kz Q`Y;f x-ow"Ex=2p$~|($nSo|b)ѥLnsiP)5 2\'bRc_,1;}f=kT!Ird)biCC񚍽lisw/o/t* =|CpGTv2UW/jCnE^m{TT 7:uhNCG@ش@qd U1J@b ѠD7?(6Ӿ {˼Y4 zARb[Kh-W3Ձ -/{HA3|80xg qs7-,ۍ֥O?52ζrU UL!^ns;sK,uyAwkF E `Gq#{6j!Y_!E#c{ !,v˘p"eU8}n.XJJbʴCa% tx_ :}$s'I2ɳm&a47Gm_@nt]a dHA#p؇E1}v Zb<>Gu -/e1HXIӌۅLhPR5 ;^ -jŲkp49⓯h̷)Eq3@#?IQVc {࡬!aejgiKgJuhWEdVOTgf*eD]c3pvqHaD[_ar`'RqzkI)VUZ6;Ym`q@ZN 5ow/YOiJK|-gLP|tnVUY(!5]vWy%ܺSN[pӌ|i g-𐥟 Xm#bDG#D>uӛ7mnZzyj7LLw-bey^N/<+AZI6BܯJh7_[10&/opW@1GK`LkB6O\%Cmݖ-sli]+ PJxzX҈i$qIpE6vqN JoNؕ0p{NihZܕ燬-$ڀ[[bln6(ôk^[r);jE BCPp?3o5jL<(x윺zW(J=*fc@;& Lo'@LkOHREzGq`LZ\kha,I7a%px4$C9n_[U`>~ 7@stwj(8rZsB<{{B{U,1K;U!-rNeKV6S|ځ>|E􃛷E"2٩zʖbsHZsfW샐WJU2YơϡFEc|ֹhQV1L#; w ).;M[~6:skx'DĠ\勘̋?}D"@8x5.$toh M;r)qfi"3jRy ӶQ n~O%V(N#aL%9RRzIO*K%$l w$ޱsv4,zbNwxPLO! :c#pGwE9M)3yf%z{t6CjHfod{9Q3 v*1̖b@0.銰ʵKO,\b GE0B yMxY2XT^!+ n2B6bчVFG6;#8Y &N 2nDh\f>$"+W.㩤 ;/Saq]>B}$Zބ,gotDC>\Պ;0pAy lȓw^#YPs7Xs-l?8T g9*ϜǡoCd]2{>s?Jn?kLϒa'1'έM.2DW 0JbLj;xPV1`˰..`d%}fHB97 MLjw\:ϞO*wLЗKrv4*3KA Kt^#|S|>f^ t m\ݙQ[+mڷ#0}ᾜH` !më7.T'[<%",j^8?1`?ZT3QAYW,pnxlhe[`-.,kLXbƥ<^W5ݤfйRdڃ 3"yeQ˞oJCcs-zoT朩THYC}U?sB)e][1F0l6KxiˀtFlvN`PE&Rv!kf"=G]{uYuK'PJ 5ܠ s& @RrbH(5nOY~_SS8$Vځ rT 0; {+5 i!"CUL@5 4u\^ X+kTEWv.?幄_m-r_a" Y ~ʍ&cJ=3t+٫bwxqFb<X\dp읡h1f!7 O=(BX"6yXLE8#O:pєݪOY!j 4c&ҝVLCq?tA݉Fko E[ׁQ09p \c9mDVwcQZ9{)%QxcvK{*U@<#>Y I3%y@2[!_%Wl#݂i%USsoE}FֽoVNZ/=GRK@f=O3EL/ hb1vK_+sP"ܩg"jmQiT܎-oɼ{g.xVmdNtH_X3Z̼{9 ܄De2Yc {@OnHF;!!ǸGQϘһ&W_j Q*3gWwی Y+ki6EϢ20ܘ-DIWมatٴR7B)%bd9f|Rʖ@M` HR n:bGPedG\_!xGXv~7"h>O+Swpk||OL,rNOΆ><;T vMHxeݒ䁱iȎ$sPT0ty-1Zol3#1*M(8Ѱ%Y5bn'@s_b ȏ@N#l18V-A}6$Q\fndl;T05|<e(W cBMrQ捄AC({6΃ @mTPDBmjP|n fqS._W+ķWSY]"#xQruKvX!YX}tC R=g1T'~ x|ҭT.&P O߃t#pp,$߉,zƞvǤoȏvxdո^s>mF&pCIo4!5K@]/`ApMʩl5si%Hb_5ʔwABh△`̸ŒXഅEl\O0Npm ` )I0`xމIߟpҼvV_wX|~Q'H'{)?_>WHaJ+G Uo0*o@mIw1TTXinRսŝ%l#I9#FH]Q=:u4ȥ\ t;дq}mXI@V _Y}-%xW_-qTOA!l?U͋_`}y7A zr0׵@ۺNܺM -d؉Z@!yr w2[Z2XA[ֵ =E&" XqMLR,-4x+ğJJ׉Yh B2q`k+A4{%^3SY*z. 1^L޶ d.H _X~A]2o`di WoCmDvi_3!8gHܧn v3K|p)(zOw#ȭEl"`ӣ^ )E:MJN\5@fȂf_ `(8z-O!1$l6)BpVӍT̉/zJ0kި*G.cv?^]/SLh-mDwhDh3ʑ\'{0I7LDJEDŽ^T.X+UosQ~u%ڀhO~ϐ;yao l_P [6H5bm-rKyr 3-~ͱY_\p[cGk!J\:E6g i Qa |./tZ;Ї~-%YߑA{5Lo0g"}ZZ ؾ*(˒WvT!zqd־(Nvp%A$!l/< ]růO׋`!wCA9#^bE01/yy*h}yic"$jf # rd`TR8Qmok*'[r,I\1wL骺CoҚv1칽G0#"сk!fG_ #U +ט*0З꠽~uIքr aQx ۝!xDwT, 7lV'?KEb `S/TNԲ7ôu1}^._m| ,r&rc _o89k񧕺g:dq?$1җo!x(^ҡN ń!!{ ߪӍ^3LmhI4# rd.ﯣo9ZGuJ>+U]U7Rh+ V}IzڐQ8ᔚr͋@9fA%yD5zi^'"7OdD^K AJBŐP%vZAiB1^QmX /ӀK Iݜ-|$s긾 '}4j;$>U W8!չ0C. /_$켺М#8^sg0[/13\.YiLt= 6zYPM硐v<AJB8MOe[Hw|$(4GS_q~fyo'5Os \38bf!o3?FɃe[OXh*~+uYB! !)˿GMԻm'Cgf(Ç1aQgW1"`"eZZiCod#z3:aYs'L,X΂~0ŅqEF $c.#Lq>$}jU |/|z?a=*(PT5h}=b? Kd&vAɲi'Hg/D}D=l픜Pv  WK|vȈW<ʿo\ALTﲸGg_͟OGǎyc wT8QXoнi笫@V tTev'1ڳ:M9fℳ1|1"20_$no56"'4Ļjr5{q`1$grl)HkT5 ͭe|Aqe 8B zVWCլ_]}B[ÿRS6l]Z4ey?eP^=ԁ6Vd~c;s5Dȁ qfFϞ-S boibbJ ʢi&+D촔I-!HJ>ѶZۢͦRRq5)8fm=q H]*=TpȐIXI֔#{KDiz Y:rX>*G!R+YB?K6J"u c ڕb5Ӊ&qtnmVY#Rځna0^jEKcXXÑYf[ ~>[ uIj d{*9N‹#12%sP~{acj -ZTF׳E;JLndvS7'|9dóm1'dC N/w9nw=8 $xAflˁsσ֜G%e0Ɇ35I m~)aMM RUdk:J(Z2-lr?:ng!Z$}F*R{c[ً?)mLD^.2 妍c q o8^׹|$T.? Uq~:UYrB{"-/c(!@xW(aؗY7(ӻ؁ hpzwl]DLԻ仦KMo06Mv!Í9zm_ZTD-6yȷMCu|R?Cn0ӹ׊8;Z2: u1iz5B7Ăf8/oS$ebFkw5<6/Vy0pv7r`+Doz ?A|o2\P/rJ.ޚ z# Q[X/͸H",wg{p TѰpۋsIav6ΌK#˾B!˒ zU-fi5a[7^I" _zU5)f.I;F=6GT]9DM{H<ɺ1=priG2Hk Ly \MVB&6"1:~*m▓+FVP![b^ ,M/Qp?U- m5ס 'qJLP`hK˫r<8wpZ fJ:aH2ZwaP@V?3U^XO(npj5^ܲPP}0jƿ8ݦ>4&:N^|;| Jmj3"v"ft/.{mu"/h%guU' 3,+!zW{4{⃊eѥZ Dx' OY&*׷] XS\*܃ub1r2NXyw*d|{r+C|Wf57:ȆeL*)0/q`*Ѥ wiqZI9{ #rSdV 樨8++g>}l3u.巎:MT) ]"dگ3˥/nГG{ ֛E ~X[V es{%hv[q+4F|XC=; 쯴&ֽfүMR5vL@p[&7^J&R;PpܔcB4NxbS}5#cET5)$6(BmLpXס |A%,3$n}O^~zb(]n vQN³O^g/AIU+Vs0!Tm53\UEuV?xRz l*#YAVfl`C_FU)Av|7qe/ejxa]1+H6Ҋ)ock(OzOE ` Futrp_7T[Qcc{;Qn,;Xbm>@i>p V3iyC:~>w':hžW>U\8Q}, ߶Y7ÁL=SUwD&ZhGgbv33-:P~oˑy)E?&lvvv ip4 hZA6ۂv/bslaK .W)BޮQy-FtP(kqKe7r [^u.Բ8*mƜE{? i$zq8J Ņ MᶣK_Q|`ct5}qL*yE8wCbj&$@FE̗sq`Վ#Ϡ f.t#͏rT(ypήel/+b16 Sf0kHiݳ N;-@$%$tVߒ+y;{ӢC,*+rKug'wFUS9wJ<F"`,;<dž Œ.l/yN)Ҡ֍m.o`|D4WMx^,CeZ{>t XA&Р)8gprj! ,QwɴH} ؂ep#Tp݋mOD渿vfmD߈W]rk*ȀYj[A. {4Z<9Űm}ϥ .Hmayp)F-b7zD IH6+N3Am }C-eXb{JGMcMqiܢպ lΠOh şTB2E]zaP"3mվ sgMIzkC$V0vDSq%/Qr#*֊y-2D+&ro~ #=Y]&ĀǗ25K^ɥL%*4 !:OY!Ǜx\#Stc {`2u_AHɜBm2G-i !RmSN'eu ib8H'woF6~GǡDHHqǞ#qcYj U$ )*zf;ХUoֆ2\mX-^$#`E!<|1PG0 PX!LqkZFQrq3*V3ސ 6vK֡g% 1m(zQ(Fqn#x4$˜ԭ=Z:oSE w4q`ۀi0ռH`[xX C;' RC k7#JT[&f@-gbm`Qܮ.p [![ĨIGJε0b/d7߾w77ܾϡ‡yqɣvtv; Xk@e4R>͈KۣĶDS \iER55=]xbZۉBsAMd@<z` gkRhc XD}E3ufюm19 "'"ļS(q1qs.*'pQlGgve`a./Q}af\BA0?Bz"_Hz<l|k_ک.jwxF!Aws멌ϥ5D$~.:p^PMk)Bd,5_yeܵ餘R98^Ia%.Hg@%u#}y'100s%3A1*JX:sԞkBTz?u#cHLCXФ\tkhLLybGJTWIui:G#ɡa^+)|]>Լ"/w_@JE*qmÃ$;Y+N2D6~1R%V{'gEmSZc0ob'!0qèќb S[PI*Yq3*ĎK&na?<$b\  a-D5%0NUяɥo H ]|& H*«-E5n 0ODliSG#=7dw+O|%G h4khLba-娋*HN 4"":7)QuY2,m1Rpecxa?ME0*"2|$@6nz ;֬ _@g!!qz4? ;CRbb~@%a"t&ik ԅH4ƌ #R.ziDŽ$`!fYܟqz fZ ae<՚n]OSQ=G@Zn&z`*0E=e0+:,qkpzRCk迪=p BEtfQ_f3WP`M Okȃa 6;Ѹ_yoJ1 eMО^4Lk) F?TY^nLWқΉ65u4E`V4S^^?Qzꖺ#荟+qpxYnvYĞ?gw%c?Q)6 Acu&M\",s|ͥm%y"H3s̞ZWGE-~끊?D=E{<<7PWG@b]l@FXQ-z+'^z.J`:V!hS$ֿspF'_1ACHùDq+"jba+Q޺z~u-kVthfS m8?r7ubrJQY[]2h'3qZMsNtu9"UZ!‚ֱjQƿ5s9r^}Tkx+4P`CB [H2iE鋁 䠡"K̤M|!+@^|T|lRiiqg%e]H$tk~ 7CE^[bQ"!lGF}jU̦GGЛEbއr J` +"jشlAsyVFDĀ.R49ofI*e1X(mdIb"j~Ȉ0A7JG qjt47XpVbMm^T:y0v=,nWOE}kZm,]W(y:*DLd#'w [ }ˮ@;ۄ$4<2g؎X]hO w>8a i=oj}4&z;H::Qg|{>(c1VMHյEvFlV5a܂7 TIpm&BsI@:b,fy-]=\D?3R#Q&}LX JCůxFⵧ(z1>8BZZV'WeG> Rj+^]'i ^R`BFU%@*ms% P/aY6^%\a >dV 6EEMg6c3x\ymV&0z/X5CD eAj i23?cP#@f&NI(4ץHTd}~3+M($xQ񠲇`q4n.sŹ&ap+>8k 0۶ sۺixe/Ioűwm(ҒD<4H=V]4PE*nftOLR@w3yjHolƙHj7:{ΓnDLXbZ]@^faq,S6SվkTr15SYo}K/9IIJX4}&H. F>a_7ՒċZ‌"'vb??7zۃB:=U͈I*Keqv1fR+KԺx7g9ΏAsi+hI!KL2RU?tɞiH4X㿥ʬ_b4rZYNngDYL[OX@ W߸9pI榥Ys bƮԛ(;Faa5XY3eA\$ۊSa1:!w+JVu8Z/x퐓h^xݏ9Au]}Fˍ2W5ZmݣoI$Qě`?VEZHX?훰+U߫v 롸G~.i7-.Ӭpz꺋ivPkD%X#4jnZWZhʝ@U)ͬExMvN=Ge'`,xsO?$GIw[%s%F9谩"W+oD1&3:Ʃ[~7${,ѝ==jR7x[U \WWp]}R_ЙP@ V*?ʯG8TBPCXKb6gAś^WdBhw| +i#u`O/>[uȊC4Z&#p>J(ViR%vX`b8y`YBZ0ZkrxL^P֫Eh/7@e%zIe$`t<%1~RE^\]B`3I:ql]FoL0L /( ӴѾֽZc*?ERUVܮK$fQhTfJ J jD ALςRQ]\b,K 8^+$\3x;䐥0C<#=d!F+֩GL ;{cCH-_A8\[$Ym_'*X\\==rZ,2~L g͞u9"y:Կ$]>?xacb߽sL}TuBg,U__I zJW6<ϥ1wT9] 9(mS9GNʾzh|s-۵ؗ~Ayv9bDY99'{x]CQ{CYM2ưJrG$Dգ7peVteagH:<`sp8` }{N܏,mқ 'Plf~fvTrO8-H o晢OZV DQ}FĽwyR=*6Yvn>uLϊ픐m1We>Jf/cQ)ͨOJUw\^u}8PMI;b1a-c GYQ%:r)^9W.R C\1fxfj0[`,88T eMMQU*KWyz@QpqR/VNT92qKs'LF? 'ߕY "hd?0T$z &e; XQ1Z,iC´)ClЧJu~Dz׀Tl>8ub@mhcŸq~ώM3Ɛ.jPrW&hὼvlTF+e*Y:r[԰$\ Y}t4Ǩ (rPsްBm$.揢E#<(HX˖k-8*Yg`0r>=gfN¦IXafG%d`L `N^7,gKP^ŶRQTmn0@3k0J8.l|Vݨw{\Y2sbWEʲ+=9! hcRT +HM[jOD:2&c+9,5 dL8`>#D2{彷v'l\v'6½M#r#1t%5{`ֿwq@^X_)¢yQ)"Nz3P( /HefNieuy))JXkPdeE _]guWfMnCI+0ӻ wr2TW,J.NeOzS> 9UZ m NmH\q cidH$z'7cv6 NQ@eAJU::_;b?IbNlfP|)X*yvuhn-#3iC ĭVJ4ee }LAV$ sq@'߂t)2:r=>=ˌd S[yo A !36f7Y0gJT$m{>_*#ZJgqCQԴ 7?0*C)Zf z DV!C,;vL""TI -r+O$]2W#N풊p(͗hF%_ˆ8fH OJ[Zs6^Lj@/^JXʆվW1~񹫮ژwj!~/p*wrv/2M,_*<9 K]%J}[trCpk[TC{DNsia ^2vudXVBDafjW-̈́MECj~7*oe9,W{xkMStt"SAV풵ߐ7Ukjdj9(|gV ۱ǧKtIK~/8 &8œb۔7}Iނ+ d;I)ePAIn L $K <U^ ZaF5'hqh͡Jis{ Fq,|6/73 K ~(IE;}䜦}ӳ7DuHYc@6 ,KHs,w&nx F0.(D?QPt,!+U@z2̕_}P%B /2= '8Zn;չ7KE0+Ջ)L,cu:ee'j BKͼϾ866 [ߤ}܏`Lq'"RIVIx\$Xb̺-POAÎ kDo(i[0ߖ}~-e^EqpyI5uu=Eߋ *2Ik$_J K@70)qmtbD2@utՃlSͿ}~\ܬ?x&DX:.V kT] >vZ0%ZȵoA5Q #ya>`fJdh6l|>+ S"CULN|M2t xjۋFv0,6ІNM=ŧG"`cTݶQN ?7y=f `1[%"m %q,Oc<}qĞ}nޔQEgRYZƍX}J̽.˜0bnULgÇlfN("߉WA5ٰZ#%6ntÝS~ѝ:¡.7[qg3asdsBXzjFOPHy(͠Ë rI]o آ3"ZHGomYk |fa@_M i]xͬqz,W=1"OkoQ (417].?n\FR*r=2Khm}gP!2aո)n/U\ӯF[nrYͨI={n[Aߛz-M JÁ-M{y=(ABg!XOnrF'؂ rkwD߁~4B;32:&/d#ߗnW -.&݀1dS|Ǫ:>%ms6B^b03KP sEgy&G#8ZDk[|S b#"o؞s=kNLDz?ѩ?Vo&(R Qɰ7 +G~E f4%  ;Y/UC:?$wxdвmIDsHBHm?YfgP,A[o&|')Bne$cw.(<@U'Q*9=8G|aF8D4WqBB'Y謇}V[:2s>U4j6:.@'N"֒H<nj}|ۂ܅)Q: V a̦}V7mGT*P ( Úz5#Ս,b]\C4m 1ʼn:z-'ʃ .@Vz:4۽6,rίԚ%+X)r 0-bvje)=n8_@8ٕ "p:W{:t#Qj]ݾދKluФ%Ov}*az1 u\}M{d䫌ֈUcm<&2N0>cKhhQD` eh],ȚEWf{Eڏ19 mKUe`mV"*Gu;ep(E!gCg Ӂ\&zjF2&vD*_Xdw*CLg)uagvSsNWUzIioaµ);܍̓ݵb}9ʵ؞ ?||ȶM퍿XfXK &Oka$Oig_JLwlȾS4? 7LkHi fIwJޏGhkBadZ1jx"z:GcEh)vt9洉A/u?"] < b9tr˥_o1~׼{nY@񸠠7H(uJ ˲/U"WJjձJeٔi˘UWSB\`mi"Z`jL)nKW*Hˊ _SѠ7 w&=2tߍ<(@դXD"YoÂ6^p`Б@E@u N~cDS2vF ,!`vȗm 9h^ ⒃ 8@#  U/TnzT hO-+}]hKPI'^.Џgb׆" 3ƣ,\3myߠ|*Xsq›E8( qoY -bY_4hnYǏ-((& ebxX/qnӰ~^~ %Np#oұC)hh0bdo `)VU_l\zN9ϙN&m@wd—A@Q5v;bpuסzcݣi e=ĝ+[_qʼnD\ui'~ }\,.Fn8d 1@(ϧ8Eu:kc/ ȔM GhYd]@F#3`WP7xs$s6ζO+P _Tpn:./'Epc5 d1dw2/g35!9 e͔.*mV:!fcHNg- u>ECjYj[S5ٟ/+Htܾq%!r L=A%Otias80m|u,k>=?doCo{ct]}1A50}MU$pb_,S97o[ Q:ٽb )ӅhõX5'{'e8='I@4ծ1-M𣚫<24}.S 4Y/zQB藠?@%݅MDWܫ(FOk'}oaŕ~X8M7YPz"#S@l$n&yu+OG[)IGyODo=[DSN(=XߛP sS |Vʻ#m"'RC9 tݤ9&x!4G, m!~hӢE5Ejf|p<Ŧ4 g 4T{](OРKlQlsO[\RFZh-m~ ?~w o`+AU( sS6$=iKIz9jQ ]Pϑmt6r9aUp%)\UHEy*xx<mHr,+?wf0Ч~O;DuH5Fq֏Y`|X@L]Rq\NU֙E6j ';wGw$E =_"\+I|xxU|!O1:Gsǝ~]ԍ=D/m[=:`f4j$Ŝ_#>Js)'& Y#JT?q2+bM1(꽦Z-bԣ)BEviKIyp;†@HjHeKd#,-H$^t:`+YTϴ{<)v1p0;Pmgͻk;BPэC!g{N+N@0}k\LU̮< n2Y"Иsd"G O98-H\R}a'}ܷ_,Rʓ@u &_r& `Ge/[@qHyUgdQPJ !+8f*GkVttt"yE,wi`RPM6Ҩ ~KTx4ST0 B.gr@:o1?='AN!ISPT=563;[o޺NjCV _t˖xffr|zڷ,Mȱv{R H_ [n;Bq=ga3DgV2Q 2]|E=)lN~Lq ӳIJ0]_KEыTWEO"+pJrw.5:O&WHŹ9-73d%fXht# `öc=s-. x8q1)AVW]zG=sޛ>'](n9ote,60 νDZb2Z]BҨ'c_΢fxJ3;O 1*zDn7  O닸*VcQn_^;bۇc0{9V, z*T`ןJS>{-݆^2{E}::%0<$oF k[zġ @7⬍Z2ޘœt eRQ8wv`6E&.qxc.!tY}GQH] p9 #M,,8onI>z$\ւxtcpzAci*,^=t8B!24ɧ_w%/`Aݕ)64A>o) e.qdUg KM~7!avʾV0$ IxEdZD3SgԹi%1 evYy +HM󮜼uKDv#t.e $s/`B^N #dn(c +jgoY3KYt`@nNJ"T /1i&a@qꉊN}C8v[ƈ TۤFuSF/=f)wWY\ȗ3uNC2nHfA3C#>bh44i?  5D'M ^Ў~|RBK8 iH Y3<[}4Ȃn8J8-Wlw6-2VD^jRtin7,uy[`8D vЈu"xLΓd4ިZOS256Mݞ.qP؋i5'x*"tFp$kRuքH fi`( $ȾCBwOfBMw ЦڔU#/P=X%i8 Q1`Ki4߅:|ja"vSL+}OOUFC"{=UNryߪ]n i&y$9OZ{E4J2Se=,3QG6UfvOC7զe$(Iد׉]?!9Kk|oܚLfoՅ/zVP[SKz._Kqt/OsN%IVuޔۡnԐjsqJR n_+mk zSzcy9鬀}H= q PXzc_ĘlNS>DI?9rDX0$DZqgX uhtsfE\ *ryq֧7#9"[8TݒwZc-"٘-]_q"C߶*6\(婇zP@ b &U qv2 U84~խN8د*z{]ފ)[w52a4Ċ^8^@D~BhFgP;<ù!'H;??wB.8Pi&tN져 ;9}t!/MČ&K7LS,3+c R;WM`qzB A$rB01$#5EA4!tȕkm\tz# ]3F ™5Ij=C-K: &]6 j˛j7+<&ck]j ̿%A{ !8HMcb3B[J겎th<6` t $Ey⇹q }+{js~.M.!j~so[L!,xf<.Uiݙ.] Q_UKDg1 @Ned!ܙC)ʟ_v7fmq{#]qD.[fO-{Mzʶ_&5mr`ߕK|C UQ}ZW'S%j]۪>%ӷ8͗`4wxBiLx(iŦF)O1;ڋL)Άa>:$M@_n wΨ޳PA6<%dU, |w#/R;kVˍzӀM9;'O [Ԯ(9(mX*6ǡZY!R@0\"Gx#IΏOcj.PlpEp!z4߄`o:pnd[4+WSrg+u9GK%j[识{Pħ=Y-g OД%0ki|ɫޜ,s5yXK'ke;O\P&r?_1Ȑs!N1\MFAQ`\=!B)Ss>R-/$GyL}gi~P8M䶍r{͉MݱlחҎ0 /mǯrSH}߃cA`̚T3t6Uw|䯃jhZӅ.97D}ak` (ۦes۴LT;{raPȄ}@]*yt$Nj{ %Tg{\&'ĉ~09jW V9: $dc63"5u7c["KORIJ6M~s"[rםx">ܔ;}ƼSl.xdÕ mo }݃¿luRL/glk$45: z5!0@PSj]ҩۣ38#J}'ֿvru{U1XpV4t[\/zy2~Yͽ3=FAHxBOxi^ZeA.Z2 G)Mq[n~_,E۝Ev&hg3_1-x Rv K N%;"`YpGfwKAktYwDӠ.hfT3>ueMzUT`sIdIР2t:{syHrJMR2tŽmV! x uI~ _#_GlfQnmb&{ʥY[{K\"L|yAz=☂emVhRi Ƞ{_[|f p.bD0#ˌvGqQL vbaZym($Nh-L~M-F:*i?.@bGNS#$5zْnSb8?FX@z׳ʅbTȕTX zN7^dkZ:1gyS%_0I=_ 4>H @:O@Ō"5oEՓNM Ƀ=E\ВTN^~Yqq*[=>ԣB'.DᗳEpkXą\XɗN1*Jnd>^[֍^@2<'r32W /!elŪ0vy]B6e88V46 f#O|D!ޝeqd4Q \D#c~K4L-|6;pk!~I,4岒LR.X3sx`H=րcPƨT\Fא,%f\h˦ܰ31,f.5X 9}UNIH{Pʌ 1+v0ӆ@r/ȶ^xJGZRMuR[ -pxĉ='n.v{4xILvѠ2`B`@vHLsQDYO )'"3]|EWujY?Vltj| "tI{֍y&n@S$%]sȯ32W;QkswWr[/,fF7.~hT5?s AI! gft>E]s '[F{1~7pWݝbGirx:0zdo7< l譨 8fL!;qB5`EOZȘTt_ffW%pqKm8E-oYmc_vpyFfY5F`j-u43ȂEU5U%EmQ(b>bNkap6kZGDe9Ѫڲ;Ra3-΋J-#A\ %ފv#'o+7U.E˸`:,s;?gf=DL}H{*>%%Iyz mMH.2X$OKE>+ e%5U!";aX]b!J' !lkjF@6z"x}ȘZQ"3zD;r,yv( wxeSnkiEzWF QLӐzᄮq@YdwmR'My@X-k츅@&Ӆ2rVoK-yx}E+sJ#;aH0AIV. Y2{I7f$i93 ےte(BWf'Y/$"&N?VJ[!#zғ֋̹.Njn_XvHƤ7\㚌m&RD9~1 -2])}XŜ7ZIW[xL5It:i]G?V#7UprokxVŌ my3q7T"H.t(ʏ(+[e<^ߪpFјM`R6^}# ;R?&^Fgڻh8Zf,*|YpW'NK-4ln|V[F[#,[ ' 2\SNeUW1C/mLsCM@fKq^m=7MdxT*}uWS YW(#g-[ 'MR;lj筵H#w U:rUxdhbדME-wIɐXe;DΧ[Wæs҆{&_j%[֜z8FdO8p^<# 6VX#mG{o )>ǃָrZU/@Mo!ux:;c9G ݏ]n/t1{*8S'v53Mc}[A(ef;Q(m]R-8\KXcj>2!aW]̿x1W< l?#m'R0uЩ' CW i &2[)pY&\Jvષ;_ ) Ɓw :>)E>TQ6Ad)][HS90}jL %Uk']8_ޫ>m^g,pc P_rmPZP _mt.9g-]/SIT j ՚R 3@yo9.AK֊|R*2$zs],Hۄ x{7V.8$!:v %L; 6HSU\1քrS#`"fJ~&:hf^P CII'ʿB`_ܲ"iLTr(ްv{IċnF37N/ʤ,Z^<x]%.S뤴' J?Wd:3q8b1Ց]R , (F{E0)Ugfs\^JyKqF7`%K1g_?\+JgWqE|)_0"~Yzy Tu]i x%- qaQU]`yQ/`!lnLrw}:uZRRU 쾥BԂ)*3gJWc;oL_Wt_Ug)6ry6׃Y%%}^֙؈nw%  r'q!a폍zNr,5) #&.tYSc蠽t $t3 _ňhn(ЅxYYI$-/[RiOJU[$ޘT3 v* &{_;꣧R^Kiݦk+ͩ*B0|HSB5ձ4aD~KihǦ1pqw b+G?_TcVOPqk7Lͤ 3ShJ֯=Db7% + :u'ybS߻2vn"_U}V@{0'Y,0` -' _h*)"y<3xjf!m@YoV1ngZzvZdC&R I2NM&aY+Sڶ?lA3(H_ddT$Mk~6U4ZU {,Vx:Q7DbۘùlwU-dg 0Nqa5^VlHjjJYޞL^.P=|=`C(Q~T_,mv'+bI)]=X$,M,=<|op8n?RI>9|Ks-jcBjTC`8'h%{{ִs)CVjZt|85 43nn z1F{>QpS4;XoۜȘtZHD _!%`_)__-}@[EBcM>HO^ֺS/3;tdR:#oTHhjja-"Ezv Iq׋3e0 *MH AZkNXm ì8k45|ͥ EE'}[--,b`]pRSlg{vզdI{jH%pT3̞w!\j4)x&ee;m޸m*Ul EmUQ[`7 cZ1\bSb5%zGՆsP(m'~EjC3EumTf?vHR$D+LIl^M@[#-oWHV4ܘ} R74F3еB>YFR͞?TnRMk4l}!ŋd"# Wj g+YT} |FC#9 @0gf}HЪv (Jsj%95ǹ%H?P"G>!ثp_3zy%I0uӊ^25nj&x :=,F*x,mqG>sS '՜0S<ca9 Zw}%,r~YG!C _[q[@HsL]ʲT-=cbJ#a2 ,kI˜0[wsrZ;?}֯&aU6U3)VZwiy"PH4- I9#HY`؁!TP;Lj`&ש"fƱ0ܔ^~-G6(8c8fTnϢ+;;)΢1dcGKXW41 o-}P%^oX MN2r0kd~yRo _bW2M&{uSlmqr RZU&~hıf^)(HhF'!qx*c퀆o;JoZ@)C"̿}6CGgZYؑ8x}!iVN<[MN,c5r.n"JNyuF/3ϠG'~˜p>{hΒ0dh9њuxV>'.1zh4Ԥgƭ-U||&6q4 -S^l|)j$Eד  XYq3alE#H!7tN(@=MM:\'pD9 JĹC 3C)?*z={f۰ѕ=ɣɮ8\*SK=5L j?"/`Ml:' #Zt^7\pkF5`VcB-aZh /;@N^xXnwɧYE(z$S$ ]Y@jO^AT^vloD]&ke{17k.դ_a(%ʋU7 f،R>(- %ď|NRv#4\_4H A>ў!<=Rҵ94BO| avu/]0y6\d<[ wA`}HM#] VJtז c X?\RdEPAǹG7*jt zy{:` H"}i744P-IE\Q->}+W]10jl b,UlG+LM4+c mhgAEo$&-&|rX>{4w{7\j$u͒:ڇ2!s+-ǮeXh`Ώ.<}3D VM*C7,&]lߓ Y),1I鏌Um)'@Jm p-ƃxHЅR|r]iB 87XEq;v>g!@'d`٪qzA,INJ[!S;C p:[|>4 , nĢQXqqs& '㯧.A7PY`^iWI{f'fyT hf]4C)6A~{Yʂ=Ȯ伋KLŌYVϘXԄjẉڊ ;Ew6AZӿs0hChOpBrTx%.vDj*ZGD-P1C_RM"@){G7R(7TZ)"Tnzxv-ꅧ {<͜0:?%6[yg`2ɉDVH{m&T$-2@@_h]V:xʝX2n+ZBK N,&Sй`B"p ~0f~"! N^NQЂ_kGuæi2cNn q1/ Wy~%K,ReV LQ,%3x>ٞ+JnjIeL7M%x!ӏ@g}}JfWw?Ǎ)W -*C.t^pkl1sG.Wn@zz$6-s>s/|nj[ Rxk0bh\$:H{VF`ԂN%m3B#$ba3;- ".#u(r>L%qp#%N?NPȀ:KQtN-\H V ?}-)72F{uDcA'!Æ +?h-EjsPmQ5 {䯗(ILT7&`zݝ'%. W6{`UYG}: ּ6St"5plpSWCS͑x@,LޏbjsN69:N)N'*xhkLM[v}!@LcIXi#E! XpE U\A_O:ok(+yTmYÐKcuM8gBR'ӂ!ٿ8Qo4<&t2|i×,E`|xuY4ɇs@/a_oIeL+[{{â4ٔӃJ'WwPN ^ Ph\J~>fxW.$Lr86DT$ʄo[< #M% idb ۝ P[7yՄg"f5R&9, ω>ѿ"")їʧy ܆_2kΔ5:Fp=nr ǿ{wh cȐQl9@Y>@ݳ] ֿk '-. nBe!ި%Km*3fG*uz7j7~+E|h[13k~:t-D իfӹɈbRE0T;pUT I /$n~{>^T<l_TS!Ԗ5E]8UW%"P7(WY{Nl&3~[~Ce*ek OzXNDg,Bx2l[6=HQ 1c0E \=V0=UێZgui  -O*44uӉ(j.Q^[DiÊXsZRO#Wِϯ-Vg2ǷށǩZ Q3Xkof99ZY@N$?V`t$F[}ݜeD72v4y.EB>4N66(dmTWV7IJŵU"z6Qq# g58$>Nn TPtaIrݨ`/E:ݝo#&?M88StP( ͨ\]~N J,ٚR(V!˰ݻ+d@vƻ ׀كI%Z~K) -h׵urϥ[NF-xz)H_r^!;Vzop6 ;<Wٝk"MaW`xAKS0s&xC44a7/YEQl`YZn nfДǤ)!Un& uM;(g\EiȔRO hҁ}3?S6 1GpM4 Kc1ؘ*@g6"lUy|->|?G~b ~eqީp4sKT3~{ Ѿ(P:4V j#f#0>yi$9S~pQZ,afL]UW j. G@@5)ʆE*7BfkׁkԤ;@cq!Ǭdwۓ~sv2W(XLPrcpTwl_H!x#y;!]w4$ӵO{K*$T:q9eޡQ|r(6ǝv[H\-G@Pӑ-;xLI; مi= KOvrRnW6[NRUIkȫ6>#K=&s`׶4ݞ`;=06 %bX^Qkmbtp+h6ZU-܆ H#/s٬y3w~ ; :uK&Wjbtq5*$>ܭ͝Fyh5z4j)~Z}ۅel$107=cԚZw uXޱǍKcj\_k}{MGF@儹 I:o4D Ⱖg.+n|ŗ¾\9O_ HD|c e6e< i|0IL[h PB֪du޹<;Ex/3Syace1܎?Bk"}GN꘭Rs= 75|B$&խg-(pXy>9 IМ,[Z&ِ=59;Ex @Wi"fR3Kr.NEPjSӝrkW4=A@Խ-K>OX֡~Q3$\k>j&7 1 <; R3njkkTP茼ߊi5)'hSMڪؾ@( 94.Y6^N ߱(=@;{M2TG6)i/MmXK*#≙[1S[Ï3}Fc865DJ$F7wv vմU8*$.v0ʕ|Ь۟6y`n9y U쾶 6$W1{FJeO2)XyTkK0=B")7\Yw6הf/nZֹL-gtd!>ކ-(-0&ruT%2ILΨD iOc)(=VPvV;qL 'FF :*o{=90t|SIC{+Ho]ڊ. N˲n O#L䑘kI'yi"S (Ӽ!Iãq%H*em@n=3X`'KWus|-%B,*؊"&fFKg0$, c]st'$z9+.{[ VpnL I"Ά3o>lϲbq%6nvA4CVVS0U\w&n_y7 d~ϋca<!2N0 H2aMVC\ o3/bҖ;CGVHcAs` >!o:&x9bUN81:Unkv]ݘXej^TA7 ܄;;X4d(_yv+v;ErZI/Tz(BxWN;lFU^=0êc%fߣ2ޒ?+?pʁ.j߿+5`Klxϸ˾b̷*SĎ.amVtt c$='b9$/q˥2slQH~2c°gN&ݹ +cz̜_طE'}9oZgOn׏R3U]^L#YX3%,/ܑk,g]d7F|D=LeL[`32f#̽>7q6A;6>h%X(\ݑ-:="WwX/Ѳ;:}f),AH@#3g~p[B8OUi=$BMj@[vG?7e5=X謁!T8uk.L5n1m)4UܰDP]aD2ҝRĮ_"OwF|/+ř2ZqEzQhNާ?: ݙ@IwZdD Ri|b$pX0tE]B8; (;k prd|% ]V oeBZum%:s cШ+C\&Mpg`X<2哗h!) ҜijìvUle>'Vgu'b}ld}tfz(9+-VUm6 2jd L"'H*Z|?KxƄmebPmvt76ᛛ( CyH~Iw"C{NxJ+2ikz|Hf(Ĉe?Ư(5oITz|$/um,6 箂G]PU &yBt-tƼ|վcfG3Ɋ eJyB< Ը kںP𔃱g@$<>f|=vz0쨨 2]1Tn,޷r0x sL剆& 59q't&NU;a3~+9|N/Z8 ʹ ]/Ms&䯂|@EE<$<ċRj:=0lHWrR=Oz8SIL?fh@*D*<lji(Lu9cHګN?hL2xJ=[㿸2+r]w=%b?J=|p>1AY٣lڤ++S3"Y]F:TZ_C(R =8.g`L߯Us ḱ݌^{5 5׸33 Q>׹L4~T[s'胒o۸O A< P)KJcg30%]&O*LYxS+̜l%D47^p`cJ2Oh|ŀƻ<2z܎an ݯ>[? N".층޿SWh?2BrLamV,Ӷ.7W z=U;?f"]-ZSDj#-&v3m- xa Iz)/,ˑE ]ulObN7ڻFҩ:=΁zNAED#ڥݑ . 4nK?Dj `D%_`>jΑmp؀7/be*"u׹NR,<ߛFїPSJ$U46#xw`z,x#%v{|31Ye38Em2!IY'7X)%z7jLV g2^? f2Lqf~=preH6l W UļuLo(@}iFFI i$4(t 2&k7 ʯer@JAecbb!,"ӹЖ,BԲ g^/lTlO>q= ;dc࿠v?֠х O(;3a<ňŠ2]Nͯ  D}f+IV#Р1]w;|m ,w0֘AE\^I$f # T' A9qv*Ѝcq#G~<؂YC^?88PrX?9>Q96`zی@@1 |@HU)dlGc08{h, 4aP)eckD*TW@ mɤyP͖ GJmnjrK!L Ԝ{o,t{!38 j@ХvŽ||ߧ̿0UWd݂V1mZ&p5х1Dqc mqbs. loF* ^U?|f{7r@ V=.0N)VXN?{N6y@v-T1Ebp׆ JAU lsZf+ыB}~Jd\u>Us>b*^A2L +lI+_)e<ɩ9Nϱt;a>9h,SeݒDw-\j(k(4 JCaŇ\܈5t܏>%fsLs& ,!>r㧯#͆#xf@uZY|:7,[1^w^H;y( .@ 11Y9bGE䌃fၰ`P9qaw0? HZh5#E%'ƽd@٨v.XMD530jb]̦AݮKս邠؎l1mF<dA&D2aCJ33XNIIcCqdq1*d ;T5;G`-Hy3BOK"ш˟9*Tݛor{euw@W6FEe&;pKĠxȮt~pKT# 5{K L ] Az80g]91WAi#Ac沰A36|"r9VE,|X>(ώ~I:'i 0Jf(T8Nh1L .,sضؒ'kIiT.*;;.ZaWVWݠi|#TM!  {=[nܧe!Qkŝ q=^T%v ֻq?V5? ;QEĀJ6|A3LYnO FchAI,B$߱K}%k'SY5h|sI`q$ ;1V&&)Q,q^7l’\$)Or*-{AsX{lˤ$lG4tKFT/-+V weT,;O"z/铬iҩ!Ued!?:2p%y{@Xkg; pU3i^}' 6aZψnuH|{S6|IYIC#ʲ9y>e~(cJ1;`r$QmL2I셰CyQρB>ܦ`ؖLDlZFT1@seoDGwxkZH }RIcVfLЩ|+%;Ny5.u51}%eϱ{myρYt!M@8pMʭCXlŃN7߄Pl|"=Ss]L~>F/׶?59%66NȌޗ׸?mQgScb})1 , M<$>$(a+u nSDبE%9wBO+!n*W0=}= i~2>p40`wq^ΉLkwOZ; /ބ#uˋΜ6{;5^\V]ײtjzc/ 3LTJvp 9`hի{hZHBdE~0p V"aj=+ҎnWqIA4vS1KQ[>쉝m%_ Ԗ>4̛q Hb3kNy#/_, GӌXtثta .sѿx/[J\v9E'oǁC90,Q7a@ZW2ڎ5{s?Z] .ۙL sBs>'GH'}*6V"Y4nf ?L=u`*"Pz$%m|u kz4/PfӇR ]b$bdF H=^3HP03 DȐ!OցcJ?]av@_,Yrz)x\ [jMg*%R +ŵ%LE/iK\UyBTcТHA+͵i,f=sI4ζZ503=v(+^ԣE93&yu%rwQMPm,[;jH띥HVzs\L8% `b Ш7`6%a=l4 KiUf&b#{x ^ 2d~Kl2؋SvX=I {+6u1y]\P޽g'JWݧsOsh=nblB^3~m@=-tm9"{z* zVeQ3e Z1q5GT#1 (Pޱ‰AlsBhTCH9"ctxiQ0h\Xf2ļrVke. 74(6ԋgJ<_[B#oJآ hl!gNxE~c= 8ZE;>ulGv۔\@ :WQU/G7,K&,q)3#5"_<¸@𔱤L*0 ۴_CEcS6H^m M{d-.kQe68> P_bRb_Z jsuetyyE)@o:;m~f2\4ޮ[.S`z}Am99k8X;[ꐻ:6=>XЁGˈ^  =XTQQ$J`@2'FzQsH[LDsN̝.aIhD85hӕ)7lL{m:#lbCyqB;7μȣ}P׵s[t`kpD:o6&Nq}ε BptIk)ez(@o?l(5Gqbe EOS$W|?,+I#6bհșO*Hi$,ɓBb:EpكWHMw͊2Xr o>5۞qL660A8miqqVO풑xGg~{[ϑF0=^ =Bw>{  &xMԈLd>GR*ܵU{fa6!%dw?B2Qzf&g֕fi[9e`HuT:4ݕZn_rNć9N'~Ϥ1f(t`Wa ަO\P҇ԍҶ(0z$&hB[(߼]uMpJP6flF,Qϰ .@S+`n 9Z}[;j9zqTƖ-lx-N H-]aYNmװґXF|¤Tr^B.tJo ( U.={}$f׭4Aݪ>*6BHQZ M1qݲg>~*)J"'>QƆ0Ϳ "/FxLsyϯB~ LTƞ0-9JE<|FJѶ|IWUSm:[f*n ۻQ'CrqhVJTz svG.,X?B0[ ¢3c*̨}X9tzq# k2{)[xrvl7:ycn7`L+l\nAx(M cAMږ_cDŽw< N\QDp~ `dc1i@[jV_ٲ*>?in,3p&4T>jༀ yԜQ[hryxa1:n;G9Ufwn9;[/e㋻ږN~tp)^,Y*Xր, LnL՗c+94g%r ~fz=-QW; ^ F>P+V%sWPV& Z$Rbg6Ii\u|HoW^ݹnG2op5oxm%[աd^F4D! όB9\XtalO3X2RYu}:[aBQH`kDpEvy6 ny&.NAPA<h6EVYj)'LaZ$hzzw| ղV<ʄ mU],nm~T(Ǿ#_ 2H1*7)U'DL~@O) ؞aʎgFyh(vL P4%|ٛמּr^o/B|S%.I3%kn?װoP,hy4-UJy)g=L# $V )g]$J|BV"0}eS?i(X7;-`!L YY0HF>S VE9Au 1ɺYj'e-]2Wu!5WTGw# ԂVKe®~BrR9ኑ98Փz^):ݩOYwr!wblCSTQ`@g#W]4Su+Jpѧm`LpϖZIL ISj9,,Pnְ0L1#=n x)?;/񧬈X(>:LlBPl|҄jmTEu_5:@#gIq߆ۗCQP  <]Ʊdp!W\v"]LbUKb?)T, )3BV3^(SxJn TkPZ HZ01oJdIjeGKA7\AӏF,wX]0TKj7?;{?|m qF- gO et7|\^ Oo|f˳D 2C2q8sӄ0 (`*2]Ac.|xkHerWyptFv# AU)- ΄Af{QN?1D$"dA%nA! Ȉ'l+Fj#ܥ`yy&^:Xֵ_' R@_ӴQTYv>s.-m%3R^hxJ;c[g"SO^ !.: 2 !#i3MK<:hH^`W(4pMKOܗ}l¦˴P}YZSsӥ4JErrr:eV=ed[d嗀>7+)L8Mo`r2\\TLN~bW!}#i!;MwqudvJP:BiJT(ya2Lt{d0 /&xf=*KP9͌4Oo|X:z0V5qĒ&8;p[6ճff'v*5_*'(,W(apF*<ђfߒ;abo%JkfO2٬M>9U=Ç-V\vjhޮFɻؑԇ$ULCvM5w~-]b@e4Pb²v)ր)CD죚D3aŃ$8/U+!|$!X"z6T Uw|R(y9FH4]|F d:.'\"orqE aR)Gr+j8эLx]"%=GeeG)B ۇ*MS?xIۘ3Y]tLBHw vY5e9"yX`09R; N$tg +dl5Y)N}э助˭*JZ(#Ҿ1I L=m;)$'O 搡˃.%WP^ޱ: dE)r J10#viq鄡l;<(/M qlb C뮵gFYvC\ jR|XAQ}w (lk_:?T[Vc >G`HͯoCBLp9*=JxW\z/YSY1m085ޮRtaVxJ+Pvʯl__0sLn cyAm 5H?&7F˱2 R&$2t 3~Zru݋&f:[q3:St拕rAPsw$Tq]CC?m%;'wڂ3q-YJS xMRr "NX Ė[ȁB8ڒڪtuBh Sp'f\0(LcN;ӛ-FN"3UE 1IU * WguZa7['dU{P\15G&].78-z4ih=x*a+4w<#YT7sB8yUUx/D#@IU߇srAK@!ڸ '5i~u <_E.~rhF0CPy&/3 qS^JpqJ/Yd`=6 `$}ޛʄwqށ5e RfKNp7NSq1j.7xOv<bw?d{V!rouuk;> Tc42=SQ&Η/k6mbw}QVۤ~#%TW,.NByaXSv줥*HX}%={Q #^#60jTm)߅rԼG4Oh7\g{.pbbjEhS˳F)(kU[ʜ1(I+G>x[5t9AU G'௑-;{dOAbT(:tD?( 9`4C0\ga(l y;~HƵ&GОV7v_1x+x娕DK_6(!U/:su*5(A7jgmʓyJѢTv"\#/uWg{~e˘?]"Q ƪU\.*#!-zm R>kn:xJz1=j"MJ+11[F}Nfk6;İb#|O~bv :)M`ڗ,?+{2H<$`ZoI!c%Vz>5́H/utVQ `lV"Qʷ٤ ) ُ/q݂o!WY ?4, o=Fe[Ԍ*Q6+v3Bhcw6sO =ޖ{\ mi4v7~@[Px╄!0y ]`a ɮr%W1ɢsp,] GF ?;ОܖZjj/ҏ@~9%L<* Dm1XK kcdvz%OqvJ|2L'Lٱꃤ %BXL."W"Q (Bh'$ JE;:&y,Px(/ʬl_^`%"2!dG+umrXW,~)?6[Vo>˕L(/Re`kC>,DYC]x__u-tnL/}mA6H_%wpYwsiс # c ۊ}HC^J٫hL$Dt hQ`Lޓ %.ebx(Em ٫׫ x&g {pREgN$I6:p"z;A9MPxbw aQдHfЁl5kBk#U@{u P~[Tױ af* H;_oJ6lDGxӉ R.-eT$4&l'h!)<! 3*K'UHsTxߪ.Ğ2/T‡^֋YgXc>9/2~es>HTnpMH,* Yz^trY׽szuPO{1 >ᒶSA|UVړ5sy=t&̵Qm :.EUڂnl 0UTt5л,̨a9[np BICQzW &ġ!UDwwoO{h6CNZwˆeKpi!N|t=pcbe2&d5]ܼIP~IM*<6$9g2ˆt%ʼnfCϰ;~-\+A46v|^И:,7iR|V;+Mv)wgUmoIZ 5Vsg)5P,EHr n~/^f*Jrsr;zB=y>9 !*LJVa1g&r2aǁ{ű78HزpA)g>&.+^8a-So%qzP*Pwჿvqlj?]I6-,$Z_AM_(A)*+v3c]rz3?ϯ -7xʼnoCqmumQ3ŚP-m=ޙARO3R-:<mJb?t= /ScY*gyU7$a)C4(zٵ۠ &-/"=\XΕ7V~eHͪ%ws,y2)bеyKÝzY|<9T|aC5sr[rSJR"}r'F/^GNS冤'[P͛~4f_̠ # ͛:ԕ7alT3H84m[X7VzV%j/\_#A!:!,f2>R3yZcCH>Q]b|PZm"DM YQͱ\5pn ;N5L8vdGv&3[vqTHP.PLLwakΪOs6.޷?4RLv8ت^Ube'-hR4&#BIeWd%35XSbF\V?+Eɤ|6 P9_W?o_! 3OwL 9@HBǴa31s>aΘF! ;.Q$p))aK!n KO lMij*:S T .ֳWKg@ );&3fӑ@(o1K0<2sz5rOQ__Tǝ d4(.BQ0@_~k$ QUȽMa6RE{ 7'| FT<=}W+",6Znoo[ nl9љE*7°8+)!7"&9A4PmL]~}kU?1|@jhQ55g_UR(ST9iz7yNx* IxYU`IhP37ԮnxF- ËBi{Id~YMK !5%DrFBZB>;#ʌC/)/q>IG1JHw` 'jO_$erzЕQHJ\!| }?)Uhz`zcHYO HGGb *9hsfdl;q" I>(!фR3J[ Ti-㱖XIIU G4䒺U+mběިYBwZoJ nX)`Rr>I!Nc\@4 gxX03 &>FtߚH 6,,)3Ր"2^gOcIKt\eIkt.BGރ93桢;o0ÝZV2VS|*vRxBlp nq ܏T@xϩvTC;lm8puQ-.q}[ j4j+m _<*Ʌˏ{uvEKp۷CAdM]kᯩ¨p96@e)R8Zbdz6 '-L?bC8`:ԎĊ GSҐO!ĕaM VUUSWduj`H̾tr`KP';_$A*VBq.o];|oI*o&5|3< wߠ"'t7K3ZGK`|7zDMLY3@ib <Lj;o#.Pk"3/ =23Z:{@8JX~9| ИuU+PEMx $v`};z(w8 Th`##~~~{UbRzj3 $P2o |r4tRXJ@M6*?, f!2sthL 3:/+hX'FLͧeSF6\FF:WTw+3sB`Z(+߀b蕡"KdA jKԞ>xe(ib"b B]uiyKU*%B~(&(;оLur}:Y0Ty ~8HG6Ԕp:쮆FvpżLi[5GFbN-K8*(WʜR5gmxGeiM_v6uD8=:klxJ*Y+b(0虗"&X:%*O\ lMI wd/կvʱ/>FK;WtH3YdsC9oƱZtE m=_, *5<-l!+|7c$zMcQˣ ݠWz͒~r+0un29Zf"[NUYZ;sJB/֫KS'QߡX8NZޙ'FZǿkNT1d7`GnjjRaɬM5yB_v?%y',)'?TcX~A@R4\ф6HŽ7zjZ0ݓ\eڅF7]s̊BDiH={k%psNк9H/=!Gc83Bs'G)y:] 'e';yXcq{DRݵ/`4 JO*!E6L c IB[+.8IIb5cܲc͔s%Щջ  Y\1OOE :9.:dB~K7NG٘$xu Th`ja@J\3wfĭܬ9-_(s Y?'q+o5diUp8ZC@ AY1`!Z}M$/eϫ Y7sEGiR(.JRb pأ@4׃U:5-4"j a4s9QO԰D@RShH&x>9H %(vlS8܋Eaa){IbLH[F;2P~2eʜ \ eO: r<Ψa֦`(P/+Y4]Pk6˷aPrGĢ2wUK쒧v԰Ef<!}:><@-awWTZH, BF}/kmk0?`.5xA_"P"~׾y s<2oK$~O-&OBxOsb8jJ Z)}NI"Fsmh:N`IPќ.B 1Q4HUilTECdBPb;a(=:VWex[1sœ1 I^xς\H~Z`dƪk;)`6'E|ۣ~y VrFjo3j1T"1/H^Hj+wx8ݪNJ-L E?@讲]ȘV+%L@UX 2\v.XW@yE|F7h+[c^?}>^BHƽIR ?TYr(Y-mT!Ԉ"甲0hOڃ#Wm!sͭ65[t[ӡB]pX"j)^&̰Uwjw͒ŌνjaQ`G$9"ʏ-(`sF`_~jv ϤՎmTUA ƗO.1oWܪUI%G*e:Ugfm*kWy6o4f?KTrhNo,7=~^y~He$"'"#J遇]!HVOR #kLMImǂHQ;qJ'w0ѹS"_E-ct <$"*pGq|eҡF EGh;Iu+O5A"[2cގK(IǬ(R"&J܌Nl ܤ(i8f+UwwF^$ǩ-FH^F6L E02"lK.H" ^punn=+ K7f;%Sď?/Wx.` ӪzAsy"ʕ/R4O13dq`Ȋ$N7-D͛~ՓXr}h c 4i!c]-U!i\!fjᦠ!LM[sC_%<"ÏQ[\' QaO] RLu֖?J/\/W8YPNkCIxn2rL?3F[7M ƣyfJNԲ$^ [\E齎Bg3`\<_ UĆE;@dB.$]NV;@M# [-H2Ƀ/z^ۉ!1ib|n]3D8)q_$pJј_tD )Jfу,^1wa-Y f$)ްSRhvm%ƍ04F.".? 'z +0ܷwp2/m*tg_R1*ISx?`c 4 Uq+@R/ 8`_L}^—<94>3ȝ܋,@5qeI$e/[ -63!w?(&_h*1X {G4cdNBIoɢB* oGˎķ{G.O6|ECyFtS)5S %ܡP;.H%Uœ3[ܕk &!>ڱq@z @ 茞8lE7[}[u<((R`?;.|BWgESM|x JrMȆ|&,|M`.) 9_>+4M=Z4en$23,RUjNHۖ)9UdܓI89SளC`X COq;BYa`"rScc\y!{BQe3M*YR}SJPE_=gp`C +mkB잦U9ڻlDH7.oΈbɰ"3h;? ײ q$Xj >GZ\#'i(r??Jl)KyѭF )`5<,,B(Ru-eܦ 4 \ޯDmfDIW2c'q}{W)9,zVj?'md;hJm3* OgvfFc'ٙ)gؿ=ϨЉEih`~`EW:Kp ho Xj%(;%rG&>{~AQm~*.> ݮR B"M{FիU󹔁u\?Lz^k( j լۓH(N'D ' L vFMxOˎ ԣx[4mAjv}:]ܽZ7ޝqʑ$AKȗy,vT,{DB&rj L{V'xw)x1J2xC#3#,ORn$Ať(<7P"NFVyTmz= KLǩk%+> EDiksb?cJoeGv@|m]!ADoU[`Sx&̥IDcS?ΰ!sJ|cMHҕҏj>gbIfݬ&srW08"ʿ"&D *OG F jͲA̺~)右6iFK.0A7\j82A&P;#Z=f|(זۨ屈 'y@HU|>,Yuw:QӻxQeDT&)B~v|* ^XW$fxZ=%" .X? Yޛ"1 $|NXyyvB _yYAQváRU8YY~ĢmZJ2|HGu<Bc7g$Fojt5{ +$(tsX+ּwϖbE !yR. }g L1sCʂR,q">>F*\yר,T;mń&'m[D,+i\҆QRJ1+m%A+ϼ7Sц-餯 ,@#1„"y.H|={Z>cIf@Lg?`., dC/K FӍ'Oݵ/ĉI": YZ

  2. qf(d 7S@'~Ə#F <ù,pq]Q+ ƭr1dӐ\S^7RJE/亍~:JhɃ.V>ȃ΁C\g{Ǥ:%O'hq6=ӷ禨 WCEX{m75_ڦ͙U-&@^;JCyLdo0pZNs A0'Ei4mZc>>y Җ'hn.Z=s'k¬eρ%?e_OaZ`َ7i'^x=΢X1w39e& W(G<ͪ(\1uLetۤՀ.3ھ1#ǮK,ɴ>nkLٜ?QW o652 U } P$ Y(2q5-ţ%poZTՄڥf>@y7A:S `K]J{CTɒ ;A2 eX"x{Bd\ H7jfA)H~MJGAdXnDH!1j]C\RQo _d;z˸cCJupidۏaXٰ#Irsw} $sp%gPjpګ yxR\@ޱ%7FD)]:Y<^2D<舫[37u/[9ؘ ֛E)Xh#y x:6x-3y!+7+ {O< [)fd0y1!w[HS5HUԿ})4:@&9Q%\AޅΣ)O^yd;c#YTEn+Wvkx[H5+ ME 沛l`jT @/TP裑q,1xSᄏ @v+c) uO<]>gnep+8z{gVxÀ9#vY;·DxN&tK:M35n.TٽWπ`?Hg/!LvWlaǁg͔Z2Oq9^uʰucuއƷTt)WGw*/gė98>V-Tb@ ]mzЭRLrV;JF/W 7Z^§ g2}TD7yM0}PMqO8!N'wJlQyyNG %;ݺPX/Aߦ([w "1A__]w[ ;F:%[wo@N|=7 ʵ=]r- E?Ö$Pgrg:Ԩ^IJׂP}+YuZ{Ʊ)t,?Prk` )fq4p*ʝp i>+(kgěu#ςɯST7,AKCi% M{R9BP p:P]|(ڱǔ7}"Q_)=|/! 3oM͂e d >W!e?>S8n$5YhuQnꍠ{yO!b!=jUxB!O-DXdA\\9Ri dTQ(C 1{~9{T!FMD o"YЎ.PNl٫/k]wg-׋O\ۭ"CXݬ0|ϼp/B1ت酞A8Azƚ\ӷߜܫSuwSʋ5}D?kpjUNѼsdc/lw J>I ]T&kmEV-͞m_)!_Yn_dn)Źr*!_jD]ȴۧДL 'F_C6 ܦ/&vGX<S otP;4ţ-0a55v;ffB1FUPɳkr&+U:0Ub}CRu97 KsmE"UXkFEM8_?UY,p8[h0L{Dᐪ9C|H/Cz睧W{nS\/ sTAD7r%@P^i*VjT XۃA;\aBo[A)OVm]01)2 UrB$պx+ m ?Zb^"D &^x1t+EE3Y,/Z+vGXЈnFw w_(}:A,E:s@28!1]JisNߘTb=G )q}p=`PJǷ~Do+9E"Gx[vw 7Kw5Q {=_ o0zɡO5%x"4NrMfQMLp~NZ9}2|J*U*ۜ`5y jUdYinlBxH3QW^,nOu6$BYM,.s%5h!G.M*f}c|.PXąH`_[@쉳QQ2| p'ImEAx2'0`XF | #;kq^VPTѽHĻӏ@Fu6ּn17*!_S oq?T4+w0r+,jE `&^^N|ZK(DK:B2{xhrp*\\FEP4\p ?"}/'x5n-zYǖe'R [p"Zֵ +P( 7CY )`G6AÐKh*&hv1M}eq "nGU .|-|ΚJ) PƹՇnuԤjۦؼRL@= d/3&( p<1D]/*m| S)]i*.,kę,Sۋe 9 7ṛn2pgeFsgTcb,SoO7>m tSGQ4H5 hb@7X -7b_chm uۛ?Z}o$n/V_y$lTv?ԏAbKT(s0^\pv:;^j Iw/ݶ7 VE%%VymHN"Ơ]n-՘еrhò@l|^|5 #FT4%1/#>E~W0b$= EzŦc'):΅&t),WCqNp&8g*-uR'+p hC@%'%]#>s#'ejdoW#gyYerDGk /Y+uRJMuHGT*(AZ#% gOr(fg~,\xP ZskVˡъgI9" X /% {or"p^gIF,BL5-!X m?Ar쿼2iX8!^]j+JG%'TF0憂YHe"p;lsmXKaWPOW$\ AJ,N!֋Gs,QhcDjkkgal+Sb D3vC .b=R̥@? g )D=ikhrjX oߊ4'tnD@"(DVF*餿( [޵Qֹ`ƧԢ -J[Zhǵ=hٖQ6ESY2Ro+bnPhT$BT9G :P<}qrorWKW!!K3@"7Le8´hȕȹ53 (!ES.  }-h=8ӮY/! ~_%Wwqm&~i%m~yXS &)guGDB>; t̀:Γ_@kxuM2H^md.0z04;Y_7EcgtE /t)\i8i!z#]-EC)?>rA֘ KxQ0˕vȾ0=u`oT*heeLU} ~/G=kk͍?>pDj,o腈v~k۳¢8[bޕ9A%Qer-b_n򖊟C3VЙ{l6o vv4X D l $vHp-mngvB !M˅J]T?TPBw1iDRߔYa=N_.\,拵(5"QN摓{ANbNl@6st$;!I5C?åpGMϱ9y݂7lZ4oFh48Za BC<~Lj>Ƭ%[ G*e> l(K^bd~?W?)vъ՞5蛵 aH_*ȂE||@q4'ޟV<Xt0t@zRH2GӶ +AIBH*+A!JQaD)] Z1yZ6Up7c3|W–?;+Opq'TH!Brp/c wZ\_ևwəeNCB}^?ҋ3]qCVn  m"4sސ&:B0DV34Bk!NfWZZaiҔHuo HЋD^!< (˙ɜLQZӶ~Kq 1֕ 9 2@b 8D}mc͉CL')&]J̢-$@c}GŒuxTT͛zM\0BWvHu@ޏF4F̟7%T7*x T~2g>3 9: .{x/5V_i/=u6h.q%$0߇nJuBi'q"+O/c Qa>* "⎍iB"3(7[94T8BSεxptYsCs)¦\3 ΀8o:7$t}O]lX)%V0^.%YJnmUKbgfz+8n=ۋ譒Lbk8u/Zf'q낗Dp!#x ȀR844*#ðe|^B@J.Ԡ#K4<W<*T=bρ4x.NE .tS+_gpXxP **-"bi 8YTEdWgeԆ2Ҍ? ?Ro~0p {=E U8Bq;1{~$|V;3N8kJԜ)QwTlmz7cf yf6Oˈ!Ćvx,1@r% J9v ءv7HХ➡ UwɀW&#DOGܫJ_JxLuqf_1 ^pk?HHZHp/ nuݲu&\QNCf*Xn_XrMl0W SQPȨ(0VMX#ݬ~SG)H \Vb8)%s-ZC珊`XNY &OݍВ%^~T2T\ $M )E7c[xnG7 <0/E'΁9F |"&\@\+\Oן("lۖZ5zseĥ~i_+Z-=Yg",eo莆*mP` T^;H9GfMfLs2"\*)(ZC3-6*5!UKisEfdetQo$ JKtL's(E8S a❘vSu]jRf:CD9h㊨R^.}B7?Ɏ~))rCjƙWӟ)_Zi 0-(#)2Q9)aNk7x,#XA^+^v5w63Ɓ̃$O)F2_:*u9&$Y>*MNe!ЧTeGV[]BT-Ή;ӳ0J 9[De{70jIR @x(vCJD$0:]Sf%[&yWKۛhLT{Q1T D³Ku!b?~Yf<-q8J[g^5>+X|>/u"}==4"-9h/M99AЃY>\xa-`bw71'q_zAv<QQ|~XijAcS\̪_V%3,) px9LĎ[Y Ä˫c2gZYmihn~ݟc+M4S%G,qB5[s` (%M [C!ǀSkN;}S@^%wm t/U_1uMfq̸5 6!̚5rFvr䷩!е 43,{t ymN'Ym0!T(J/w*ŀusX^RneHhI. !&idsG`M r^i!#+0&u0j}nR1r:3Tv;5p $=˅`O<<_rr:b2L8P'X,kO:@:tB5vr HјS'IEUv~#1nUX<\0_3e0jkޮF??!ܝDD`L͠bzL642WBt1fpV4 /nh"GjQ?i!>Zd,l Ee@B,Fn%w PjӂnS,Cɚ3a^QGJg5̏ݾamiaD GEp$:`ڨĉ{ȑ|p=n9>S.)o.X;e{& CBWVߥ"5"dl%cex̔{ Z!oiuhC"=wӥڞw%!oH. 5? }K.o,ޘ IXxdJ*YV02e#H5aXDdTiE@ x(ŵ9У ^E0 1_E~q cD~P%iT#3x `L^~<*(hcI%q&yl475#jnj1*bf ]n}|<UZ&hh!?sXDEEP,c S_ߠg&OO?q1I E>z/*Cfnmp'ˣ(8(AX~jTTwD4-FoGX9h"|bTWB {] c:Jȷf E:ߟt2tEt9 fc?DL.qʼ}<=<R9LV!2c t݄I$Ծޖ|1~jsR! a[>T}/c nr7֙op[3'v+Dy6R[,P jJlLCKΆ.::+$׻Q^Wn7ljϤv^"sP|r >u Ut i<lQs EPA |8vENPtnsI<3%fА*:HaS5;!3mG t+{8l]טA8RYl^i l|ȷ5g8nNg%7Wd#D_mHj0,.=Tg/SAA& T?剦fݸH1 M OǤ\CtDD# .rB5”>u{wZTy]j|6H4xLqcφl; Hۺ!E@[{;ytem7vF_6WzdA !'--WKڭ0sT>Oc(~رTzUh JʐF0&4yxUԯxt>FaIWdZa wJ"dIpW/5seJMi'*Wg Vζ|"+–gP]?Tr~%}S[՝ړ|ǐ(B*Jˤ_e ń]gPp3p%iiz_dڋf)<`' ~ ._mU7 ápX e4=»ᚾkz=:!4 vZIf̙~Pk h ?J1x%CW^ݧ|SXG·:N^Tdrc41.+z3"c\Eذr0PL__)jvTjOUW5S֡ҢTqcwN0#^.ު*b c77dEM3nyGXo-cb2g륎$s&ً๻$6U͙72 ['3o'nWJO|WUpŴt|Tv Yowbotqd. ը,d/G$ Zu y+/u[dG 9^ăx4] *c1stbyWe[ *]+9uu\NQH;?Yv_0qgGdq!3c}5aS(CoW, *ʈU1{oGƃ@,xH'gK,BB%ʳ5>dxȈkG62CB> E3U7A@h4S/?'m^'ƒh1Rhkĩ6"i )2SD⎓tu3UgV+ivTe1Ox*W[2&Oqԅ/>J9jϴF~N=wH~>yxaK'JcїK@-Qm=TY|9O3\NJcE,udSڹHw$R锠kZRnF*g:gʭ-ҏ3SrGu}eU{Aj*k҃y=Qz:;Tk: & QڇsSةҀʈӝ#uxVHZDINK@p8 `d3Ԅvm4|a+Yn5mR Y}/):w;8vfŠBc6{)p_v6m~K `smRCF^Y~DѺ; /6쨣= [VM;jP3{*#uN<lm={596B^mj (JIEN'z)cԛoa+:Dlrͨ13`k!xNeZ؁\O`cE}i;S?;Z>ZW:WmtRO T=u":DBk@ƘO#x Td$OIY t`PriNYG5Gʪ`rcF l!_Du'@g&IQҰw)XzrTWu9EaEj nsHWj|^ e .=odK[ܸŜi͐k.;Cj]~CD6[6zblheݏ 3M ONp g΀8i6Bx4VАFf僜4/ z{[ 4k 1/cyD/լeVt&'h U1r;[g#3?w :aY;Q'2.ԙZcv1:F CD^[#%H5wv簩p{IC;P-"q2^hx092%:R8El;f n- ~dk :sM!a]񚝥~#u=V9j7+[-)/nͣ /CH*zL HG j Hخ}Wb"h% ]jBroۡ` q %見 Y"BѨοՋò2A=2qQ`uRpСSj#VB:O[q"V Ν&]Aޤ1B]P|\ёC":VM">?REs-0?B!/C\ "B)lB9-waM`x@u"riFf[nI!ޠ:+GUd]@p+tj>60iI d8VJ gDϥ#6MQoyDqhSYps[* O8vb1s͏koxb_%Ҵ' ڞ|h9oYvMHc(gqBשKC]6G.`S_^ʭ=;Wcaa0cZ$e3Λfb-Em %dq̗ ""!3+1RP ̹Iiw\mRNsE}rP(Wb놝=LgA(?0i)}}RL:xBz^(pڙֿDBC!w1jwc>WS꼐1t_^2փ>YIbYpmB_ҵS<ծHz0E{Fj4cx@c }Ϫmc⒥ QO(bTXkHv~, OB=&{ȃ/3* -Bޏ{,ZkAP; Hg XC%!cx~`Pwr/@xM-`3"K3LRM)4i=>Jܧˍ)A"A]/WPSz%0 Pwz}b1&" 0$YzNc{xP,(<2_D];9#E#@ц4ߡ'ڷY#@b7[MjX,=[l8ֵ`8q{M67oJY#Ƿ݄Mɘ&Pډ7яI2ԡ-; BVQ $M-W*?iÏo:P+:*)(*K)N͘raz)wӼ7x)M\k(2]I6ELuE7} I3\*/OXCZ=n|0'la"Wix9qLk_QnޤF+̄]Twhˇ+ Dd@ƫiPrMТdFRaҗZ~G{.KpKO?֏tv[QlI*F+,8qB< 2 հiX,*M,wn""'g RZX#.cw: IA<:ffbIf9ۑqb ge?S;(3Ox)2۰5$!y}x_Tq29@!#!=!e^?ߙn2:~ẍPGz<;+\r~! /~3si2XѴURAwhy8)%J;z\].u _cUj[ ;wEI5SR&^ZZ,( zٔ["k_9K0 X<~G ytY%!\b2P|0X=Xr܏mSn]JDD&Yߛ1A{ϻ{"bx3/Ѱ4kHM#?(<@&Zt\QuPMk9U %h3ʭG)\VPEiwC&t[Uzm f45ګmI6}AaԛE{}UNAt+_GMYFvKΠE2Qp@(FUřd|.9CJ|l <t.uBѯEj0ӱ׃7F|-R[JОNN#G濲 rw*62ˬ{0Gaig4dvhP#,~Mo@lk * Excz.AWȕmۨt]}Lm5R9.`hA#@s{[աwn#kU8I?|Gm4J7(|d%kU,4Tӣy}o(YV/GqO"߁YʳsntkĞƘP%U Z&o3mCHF}Kx~bA O ;6h.A;RWRQ8"a\c޷ =ʼne"D"i~, HfRXi*2ܣ7e<8NMͿF59#ݑ9]>}=~Y:ƄFԒXp[WNyoˠIL \`ؼΕi_3=7#QpoP*^A'ڡC;W-T#O?D>Ȍ#AA'hhڟvl <)$O18u"C[(z643 -Xv#tkTbN)2’óYNs!THƥ^P>0NfĨAu 3wj4X+y~ 8 "W]%*3Q5QNNxߎqDutѵئH&0hX,bl_~(ݺ9+b'a"zyV K$-|D*r!'g9fp<;XDQAZEj:7ˎ  d%ϵ?.=ۅ\Y7:"2pfܼOkVj0%?f rtkXj?W^y0k4$6fA6<:~Z? @ᅼ^wzgy+Zy6-kLdi#P;Fڤ>NA#G g2-cp o@w\# вV0>זLb:+u }1[q{RLһkOqe8?#)<|F SdrI}1fx\$$R$ɠa4ݦ{Hh|z:K`crv9 q5 |z>ApLWVIγr/F*>Ҥ1Z}ʏ5iOMT :\`ioIM}9Dyvx0%]I[QQ́מ{ mr( 3oAyvҿoժh'R?v` OB!MBE쟁I>\ۭr0OĻ;b^֍M b;ѡxޖ z0yA9Pg{1ÝO~a\n$l;ߑ*?cʟUXa0E e$\;%5P̾}Vrߊ8he}ޒR.9cD㑴|r+Px7_wBAQh g!^HO4 BZ6Gu%-eE)qh4p1(!fQʄ[X7Z1UR%S}~aK_9t9v.<tYWM}b=xQ/Zέ|gqD1@Z>'wB姩IJD+%,Iy9; p/0 h|IB\ZIATV]< bD3?Fvlj3HĢ+O#g[Z9Eu -\^tx8`.ΦZ * 1 I¸3P=tC˜NvNQ<v%p۶&;Gh}Ҭ .-!١_BRQn؟'DOw\9}ܨVܔ||cߝA 1| Z yZ#ԝca pv(༊9R%M+ce䆬v튥1I[OsK!JUZL9 zֲ9_CUz W IjOM{\G ĪzuN7y*FRBV~~֓Z*vPZN@\6*H *qOɴx'ge#1@SSj "HOOs(ͶGe%N@X0j#Wܼ;l"M >7%3|ܜ۵[O`n5ラAY0ow7wa|KhykߠǻjZg@ޏA7娗 zXnyoG]U>}G ilD ǣaq57M,b> H֙oU8BntP|=֋fr}` <}zBڞl MSm,Uz.GRVN%Fم<%]]zGU.$ͱ>mu8Hr90aoBckݡ÷eW9Uaӟc}3B`j0uǥ"wc UYg?pIT1sIȇh  1um ͝xi5FOΗ"ʌŐæ)-~`ޒ?r[\ٜmu4csSE^cmfVvA^B.fA>^aP mXhi|*m[떦g$qQW삩}ˀRK6FH)'-;wж>>85ú4}ǩE%hYPAx pPG;vU+ @Jh 2i KVÏpVKrO |^?=sD@ 0/,~L!|kz[#訮"s )Ѳf|;`'~:nG_}1ByhLi;CrM‘D/iz\gqdCkSUD`6ڵ#D{AT%Cd)#wHr[) ,23/ )pvڭ%gnBA&v\+ۯ.5LsF/Л_ʼn\÷@vL`:gAY|4OyaHY3CdCMqT2e!E(+;j¹ 4{Qi!yB=^Sq'I-7r@X 3/ Z@#_-sK9 蜉wI ƶ{+  c5JBğ.V0 tJUW؍ H'/-f1n/e- )nKӍ/D՘$~4j,d ̮g 0g)B&dqlBc`wƋ^W[rJ$)>FvhWl[6p5ĸ慜@O@F{Hzdl/9r"7!xud6 B $iHr] Ek0˂m>H+Tmi'*Fo+dC:#89ENLPۑbCġ{ jnd zm?U/n94-6l.I{J& C[iuU!bDL,n.O]94K?UqHJ9B֭N=GZEt/R_" hlq[ 2h޻Ob5C[2薨!(R/xWH?&_&* ?=ދr<^&s!&F@f V0UC:Wa!49O1Wk$Ƒ~H1Z^BkW@W?!턴3bSdW0e*DjB*hKT^̀9o)F$g *.7^襋=S| !f)q>PDʵdgo;?7ݳV*c4arbW-Q Z5LU53ZSQD3|uf51!h6|2(W (#I*oƗ ܴ>2Iw)<S}չf"볺M3-85i?^%<+Y*B̷e B`eyNh6(D l_.Y_yi6BHP>E~{*pǷ[d??( Qi ol0 &{T{aZo |I MkIlRa{Ε?IUJы3qlهݫI͕$u»ɿhef坢_Գ) 쑟FX'NY5a4e<|AJ 8D+R险F|}9Req{1M|zT6'/#$;`IWV^1-(jGx;I0Ro}VNk'{^fƗ8@1X =.l^[w P8\9VHHA3Zq囁10@ш|ԵηjV J^m ݴePZޢIo$9r!;uz}sLPgE =%<ϧXW¥U_J jcWtfF(o9Gu  ,{7/#ڣSa6uG#[r`aDLJV)Z: ys)mSX4Bhֈo+W5:RYІKw,(H23+&)~NJ퍧[=\dP2f4!4S'1iޙ˟Jv2C0ԧٳq3#PRCvZ L-*QI6[t#SI^ P,xFaj@[̢SrFz} )'$-Z`8TUyi s6M:ϓOB# *jE(&-U~[7ˣ~Ob>`lT QD"CWƒS3|s@B+oņ*C4if XrFYн_;Xͻ o'E1MXuE`2jI/+0R >i י tAyv mf9YsoƊQ͍Y GeܔsO0v?◗2$FQ"pI5 [{nݴج(V|^=ϰu>rs `pW%j_ (k)ZLrk]JDa둆4DʅmE:BGk3FNւɼz ,fqISPP#UK CEX>.tYP+b{Eĩ{ȉ)Y1ػ2Et4$[Tɴ$-׸e i#8p7[}H3^ 3m`pknu4{VR'SdOGvߓQ5lUmބ9^^Sq-CEiq>GpPYwO\!EJF;.KJY2h2}KD*`.y`M%@^O17ޚ3PjN_$'b È-GU+ ?BwSm4Ǫ$ ns ZvcNy6]gEQ>䚼H׫ss }-ͧ'[ ,vfcB[#%r'XO&"՟3>4I v"16 ~^s O7lą JԂ*FfXd)?,P2fZ=nE±XXk;c۰5&\ޑi6"MQ9;#01#z,uM{;mHˑE[op?[ټL6+¢C|K_MTNf` V?s :U>v  qZ+ĸrYeU?7\oXķf^rlx qQD@9XjFT|b0@\M,i4tm8P5fNG] &$nzb`;Ya!W>ƘR_UTs>MP{&L U2]%voԁBtJcSޭ4&tHdb ֬tBa1N@w[Tߥܕ%s4x׬Z'lޑ&&BMhC)]zV!9Oe6ZȢYI Dkuf㦕hG=5cQhCS)?ybDse9FBPk{(`HYWQ!rGچ f2@4XD33k88DG\Z229A7ZjGF иb"%RZUY !@!1l#nDe1__~~sǴlJn6uG@ƙ0Bt^D6y[NkNqdڴWDqK0ԺͤǐDhFy^_Z <ߌ0L!H8(,I~^ζf%0 QU\b]7g76g>.oOxRr4-|b!<4CG sKI:q =$Ց ~0vpr0,!*~ 4kO㟐B+qp:1x~_XȥO 5.,oA;\*U04KCc(B A4>:8@L%߇} FrnC(pU4̠Th{?#pXmW`N+ZËo9M^rtިd],W͐Xȅ%mO7қU=sk 3/k:\ӯ-w)ӠEƫ*N/v<66i##e}UdطaiX⩇%EbK<^-z,BwP[iH=֧ mɓ9cMZig=Z}ȲAVC :)- 1u_@ Ncn&Y:MΜqq%Qaٳ8l'\T3-&A[R֌\QFT{*IS]H;ŌN=W62tVܺQO*ö́+U҄j|sV&oH:n#n{3_'Dxeq|/#H^Lfp*pa(6, ~}a[x!Zȧ[04EN?<ӌ<x^ٻ)9T[~6L2ӌ*W6DAsRMι0WSkQkRjd [YfHH8aeܢowt˺mꄺ~`7E$9CzInZp `~]Jo[Fs#o@2 YÛ."ט10j?|۔X_"u60q x<*m|X.em'hi'WxQl"BEB9ﻎ Ĉ4W+%Ȓԛqr+B)6-`D͊xOcAwd`w^Z :4Instj>;tt qKTM T OAZJJ$?e`|_4b``1PZ9"~La+FF^L_wU_ɿA@Ϋs\i%DÈ *KI^,׾ghBYƎ7/pשs 2| ޻bhMj#OϪ4ESEˆ_Ȅ6~3^wb꨻>c^S#2[\=K,r "66[!"V֢"VPRiZsC}ɔ "h!diH%v(!/g6gse>[4)b"AA0 ψ Ay3`cHE|gwxFs!ўʤC}{*Phs~ok@׏<F x6F.b*RCJyы>mѳI.8(,9sC.le* W s8 當TVt.Nv +퍃 /K{`cfF/whz-L{XSU-G"*^W To_;?`sYP ^b1BdhTYNJRx4 A2I|2I\G,_\/}s̊UsfKAʆͱ\!`$YB43jfF&KkzXDe8G_?W5w)"!w16r0_0k vr 5 U>,+J*a>G_ߠoZG~*&_6Y(JN,*L;3cP7jBx1Cڛo\ҦRb" "p-r6$]GnYSeuT7h!_9UI%j*#Kem4{[`3 wSy՞|XBϲm̷Ъo t4+(>Dt8\y4Є/$&ѳJz5j:[<)7ӞtHurLeR̩[eQ!w_8#_T}#T'+{$@x!;1 HFcOSr0^8p̤ [# n#6e;:ؖ؅ˉP%Zh8ҟ7Թ`;D]zH5)ȸD^I(5ӀjlϨ`\Z)D`oB[_`.ȩl)[yJM4 Nj<KOXw r20`E:gp裖" ;]np+c{>ڛ fK!)-@VY[v 5fzʿVjAM^1!΀fX ֌;BPդ ߌNG:Q(pc"Qi"'o81JGrtG>nYF,(Lxy]}B-0W;nAV[ş04(PIr9vAG'0z7[13`p?OzB8$q>+dSZϰ݂mqV Bs_uҒ#V ١&\tfzIG?&n=Ùl"`3'h8;lۇ8cm.lo @LN e*RcD*'nܨߙo9;-l>.>9W zx*:z?)Jդޕ|̟nӚsZ;7߇A߆wF:h|%~e4'Ҧ:=f,XB;qQ2$n^ #R,G8>*ppx6&қVJ0P?GI5el:cL#]FA8DK;_,z>Am^, F) :=Uqgvinp /_E^vQ'i5AJf޵/<~PxX{hQt[0sہX![r^VC&oH,}p5}zlHt]<\vUʬ~:³ mKQ9 |,(~X>ˬ-^oҔ y/q=ѳږVSS.D@Q$TԿۇI8HX=Iv6.3i% PQ᷅w`+r ޞ]:Ԕ -kQ:xR,/ kU*@c<6RWc87,yq31&U؏Nt#sLy*},.%}j0BQ"Qi.|XaBQAjc&; ƨ3~GrχET)XVL*BފbqXys^Nļ}+ UPդǕ y;.Lw'G$W @ A]^-t 2V2pVK!Ik穦F< :?/F5h8cV\d:Eo8+z/I'8w̍0H5J+bQlx5NlkH3Ͼՠ4JQgq%Iy#"!G7]x=TTs+ OEՎL^e[ o#ݐ~t% #Fu{R9û >&z&RLN;i=zOˢ=iʡ*~(-7Tk^Mj%s/zú,Ec!xFmu+2tR`$W m&b' 2g7u[=?gcɆO">X>: J'fYK~tv̩oIi,mW[T >O7q犼>GJ^tF YZoܚ# W IE޸9vZd^ k""<POMet# C)EQ'ero;U*jn+$'ܛqk:[S#u~bxT|4<ބm1měƁINr# "@mLy/uu1VGPzՆXO1qTB*wr]ޖg+uoz|gT~K7pbs||QjȔEcjͭ,<⹆9%sʨq =QջP-Ɲe9?II8].gիm3E_*\;k쿶xyv v'CBdpAYwӍ^!͝pB]Ethճ-O˻C/~%@?LC0\JDXt),^%N_۩b) ˀwjW)Ӈ󪮀rz(,zmǣHM%V^{2=RV9e~>UZٵ3T7ؾ괠.3'Tja5z; DKw*TT~_PH Th{ )6^Z(A_Cydc_0+[()?DeW昙pp%lVʄ7L-2w}D! OcR!@g4 SM-v Qt091E&BoHNkR BU(֯k`Ւyo3ZT6$OG!HT0}Vr>Jj_#-aw6nYOnJ'o,;e%o.9駲+nu(-Jt$H?0co'_E5xvSBBn#+!ۨY+[VWBu@ðhE~cMGA;2͙X{)G1%(C]~2(Rg(H%CkTsjA)//hZԄU|dG L pMUAF :&X$eS!ɺn@j7:#ԗ w<8|eO71E6DLMSqX+9I_; Si}֯ޤ!}Ĥ rt(E)HnqM)~ W8i@ XK>ka١6]珪ޙHJ+pﲹ2%{'jm@Óljt>/kId-eU;U?'_NBjļ.?ѩށq@Gq)Ouh|&_TDJ eN*@lT,z6Lq r۷pl z fAZI@ phQ~V- ;>d2ѻ6\j#zo㻎B!2<7,I2^Hy =$[)4ܩnL~*8)#(=[dJȹ jtV3?[ힻ.Qa)ދ=L;$UXer~^]YhF:+1Kd7Ob]GSVϞh*9z[{ueC4JJ/7sug7rzt.B eەȺt>ǩ*;H_餘!Zg/7d TTD}JAY6Kt=ņ]ºPTⲰs&M8Bjjyz.G|?)Mpm,O=\ID%j@7:dQ)ܦyn'hI6M'+ jJ};@3y(`FJ ȪZ?k.@MX0])3\ܽT#R*skƶ35AWÂ@۰z#@lﵴR yy$ކGY۾ݘ9 DJ$13#bd4YMF0NӔ_BE saeB)$Fԭd$QHy?nx,{gVmhy=gC2lsQICRZ}a^'΢>708fNwqR & vhRz=w{fR?l{+m'åi~V\X{̓njL߇rZbĊA}()SN?8 qenpACmGs 5e Q )JOa^SXP8| fmq*B t6}'ʁ֝TJ "_aeF'ٖ1$Ɋb˟|W#Pيb6BŒHa.|5>xYRr|RN|FCZ$JSM䚧7N*3WA tv e{FpB2{ b0m9#YŶJ*F6aTΦJW2tvGZwzk)ychw7mmhx_ao6#xzC`q>X-L%tЄ0ru:t#4u]j 6iyv텠v{x{&1 c&>9.Ζ;bg|4_HkƵ@YSSY{2g9fWx%b:ثFerf=??-|-!Wkl݆8ay Ljq5;HKAo(e86NiY'u-ù@vqrmT;ba^XOo.59fB|aR*[籼y +f)EHO{0 TIiˇw -NۏagY!]SgO >=o?L'3֝i ںXLac˩*ߓn{kM% V5Yd!~iJVOCOt>~#e~Ր7tEUbhder7{ \(y%){_[)FJ lj0r!s;ʹvtH;n$51ZfHw|[ Б Dq%5a!g&C]yo Zkd*e䕉"wc}Em9`V\d4mf^S_Xt!Nqu~eD\ac*}^6k!E~DAWeC nE4 tQtY؀Mi׶:v5OڇaAN0'\zdڍ)R#A_!_'4m8pa[82pWf2h L3Te1 dtVA;6UdNfewYNc*k5Q(FR)Z׸]೭*ㅠଗӵ1'n4iP| <=l>kwꩴh+ͅ8.yU˖耋£A(uYXI+Hn>+Η_QgշRmD쉵ħÜ> J˂8|m[mQ|eiԗj}[g:.fxo`r\nF>2~hZ_á[?QA̼C2ni'(gTՀӱj ;,O}SL8@?U 7A.qS%槭<}M,i>̄A|TXgIk4a<Q-2˨kŒֿuZm:@˺pg|R%'56" "e'#~SjFrؕawkyEbdX4㋧ ׂ-(`'qo삳kk]ZqwFO1%"rpxE'O~msʶ>riηivdr{o!QN0)y*CZ1))}k2~k+dm(n)v/aJ e7G5RU蹋 Q kU2S}ٿ23[#;0qr"(fg?iwn/` Ѩ͢4&ʳdRwtD,#"0ںa 7=V^NE5-Q< N HsHiAP})Hm&87FrZn+99:+_U`PK(Ls>+Kt$Ghy* +1k|-$1Vk$H,2GI|YDVɯAuCUa3DaDp/9ZM)QB]0h5݊:$^b~S'USgPV% :Lmc]BԪtdN7 Qr:ndl%4[Q>*h{C=2;;O6Wv#*׭sk3t-wC+N|~$&~i~;vMF$5Bg|JlQt;QйWQEqqbZH>LЏ(ĉRK0[z_o,D`ɹ exVtP~ovon/wc\0й(Um dâdSȰGLryav1DMb3Dk\BgXegd E~d[MH{+=3Eʦ9|ЉT Re?4x܃1vKyIo 7PS3Zf,uHӷ0[#Fw2/iꦒEs!q}# pՊy9~wvg@B=+R#n>)D/•_cQB %pХ pČzr9BsY@vbn%䅗dMoBxsG6j*/Յ^ a~7(1<܅$|V|.\K᪚y@fS%:B}/N eYt(|ϊ o:dSi:2EVWt+ "NsW~Q"`97 4iXMD>Az' RȥiOi]@F7I'A1/ 8yfeV&aE0=իrfE5^S,g 04SDUߧ[w(.qxh++ $};\)UrO&s |3D'c+ * 0Bj}q?Tup@*I)j5f_^C޺럴+:u7}RB le9lI R\#^nhTayv<6"jީG ISV7 #4`F˲ݚ wmn|E$Ba6E AWN6]L[L޲"Dc5:T(dcf F1cto=Wiѧ k^,1&pג,`8HO"/߶:#HzWmD'K.%IAb  Mr%q6*?ea8 3~g+2x+ 8VäI('H>o0Pb H IX+!> ztlQ> ]aFEQlo?+_ 7LvkY@^kpUЪ NT)^IU6ϡH Z';AFO7߶@.^D(Z/>1fKi.:߼jJe|X2eHbPajbãYqA5{'o7cOsL'3of^ާqF70i Z%Mpa .6 OO$J01K%qyȹ+`US;DuPed)Blvh}v]b;mKʧ9ꋕRlP8嶏1n7 < "aCi!;Vx 6)>օ#/-PCҩ A *5WyV2|O1/GjakYg~:ޕv7bEitH.yn% /B?X)tBľHE "tE2Oa<5 5G10ũC]_aPƭ~w&YupaA݌ECF@{wB.$u&C0084:9|,&}YԸςxL&׮%nV[s,0҆H] dU'GDb8Gv(, {lU}%LUМ|}d.E{Um"iQvf׫+2ЈsW]uK˯Aƴ[3ZykU(+sS?K~0}g@1<&*ќLMN@A)#0. ? +hs _zD[UϠW@MB *9ǯ5ɘؗ+.m*(]Ce}YybG`q>yc V]N]&uPܔ(G) 55b4mX'@ Yfi{qP7IcdX$m AS!V2^t.3:$g H$0R=$K7>:3Ӧ13b|3K IV}oRF?ތ)pѪ\l2ve /D_!;Sm-ztH38mET"A8|Z_$0m}DQmfVPgO;r|@Y9wtfm&[t?$oMTT|c~]k tFG^޾Jy>Eg%}K!wlklJ'΋ 2PlpC8tŞaO7HEEg/o7gf}"^G$AmqԣSL%Z| Mj4ػ1 C7u,7D Vg ݾ}Ȓ$ sz@p-d/8لP'P9&"_x|aX|ltBTOճɝdJ#~1:vdS7BDuFጠ[N+V SlPs6 Z0]GF BmDqgaK˕RN 7@vG ,57dcdvXǥE@X0Z/<7f?zaT/ף 7 '2 a#T\ީ8sf¾"QM~#ޤE? A]M@"<5MN_va`=[x ɛl]'@-9># uVZƋHzQP?z,Z}b:y&+ 'N91׉.8z:[d Fgs>;.~.؇́X`"A\ů\h_60yTqSkeWF+cTf8%Ra KV)]auKb:}p rmr41&kУ>ZxrNcc< 8Mҧy6黿| W[ƔԌ֡ pE"e  jka,xJ_!{R FA dde(6+&{o7[זQ#F3IuNl+[V\)_rk8KЫLJO =)u9C1@Ea\#&uypo>ޥ J%v 4Xok!LH`ϔ(v&^⻫T3(#i +($h:|Tm s_o؁ 9ea2B-#$=Ά$G$7 ^R8(.qVȘ@:8N9k__@,qY"jJ$AU1n R^dp+|FR_MUi< 6'3` Nv)PS1G,#'V[qE QHiEH*y]u`{QP<{,QV)6-cUdE&8 pa:d$F _) D1+=WH}H p^H^Ɍ35ea|v/'[^T.h%LK_ytĖ$XNC,x),  ͥl?7 mu΢;Bb6g9pI!LE`Sl֕T0)1Pa싚ߥ) ۖ͢,-}v3n'6B;xwJ4^I4A(70&Aٜ,nzwE .P%JBƾ)89avd"Ij[)l ~UV"B\hcVCP,ˑoxZZpAy"(0+1P#+$Àl)@(#AͧLh>S>. ,6ꏐgdK{$7,&S6U@)ȾY IAB^ 2G1SUPʷOP7Y ͋;$?Qmyf0@r5+x&{$rŴ`!Pܼs^n ӭQ<*a bN4@5w k3KN!mɬ+5L-Քc]$DZ,TC1z \ڕ(a"PIFlDb'w:P6Z&/g)VuEKS𹀌AhF$D;1ɟ2I~?Gbq]x[qd6nI-Ѧ_=RP -EM BH#rԌ+K[ sT^1E8ɲ9Uԛ 66Cgh)Y;wU+3)-~ |εQCfLY\CiVIMWnj8ڤi)*^} F" B?Vpjef2@.\ciK}nMot^mw@vԓ_ 8@eD˻պ1+ ,:u/HE:Po1F UBfeA) ab8[t3FO8gxE_r:,0 Uی4ޢ=yu6[}QЦ%F0PC- F[Ŭ]ПΖ`re QTt튥<g_NJKSS!d({-Bpj0YaAP X ]ǣ7+~K~;gk%441I69x7^DThn*{]QrnxCb0 6bsV j2c ҽEGΎ>$!%awq ])!aيr +@k6!FCGU?.VMQa,k4n5D֩dpoDĸɩ&@wQJ1Lq`\V-"$(n+k+wGө6WlsV0mY*kqw' VFr9954JK@ީpf9T ٸ(#؎g *q^UlS)(/` '2$$PNqyKlٷ?OϷna=mk`3nN"i\) ;|$P̨ON}/Rv$"W?1LWLQ "ub5 o %ː&G?E.64~-]^$^]qs#:]3UqCfm(@(GϊYԷ- - um쿴BmV <~#5I=X0gN2\<G3eߦ[z-Yf儍?ā^ԑ]fbLD4TV jy݀kyx9}[uΚv#] .D UÍܿpK[蓰4Cw GJ1],%r/7{W=nwMaEP~XG>oQhU^I*LEAUnDK3'NȦ[5*HYPyOY6E2RF(G%>o4Sd{ 댙[h""ō?V>Ցz !$] &\A~(ɇ½"/R C 4}HWhb%'/3eKՆivc";.`.ed[?Bxnp`H{_8JXЪjߧ{ji?!IݒKS}B (=>!Te6C\l2I!c4|i?-Ux9LzQegҦN房z[zp8~E=wk׸SE*T+'kprt5kbm`Sl+R $[{w} TH>G);L7C,\@dr !nM f/xCn>GNٺ}kG@ze{oDRj]r=h[^`Px߳q2kj!8GAq8eKSTuڗ'^ l>j8=AL.~{ck'Vu I7} +ӝZ9[o>{:O|`&>R>G,&־&d[GT4xV80R߈eroRJ$t"H"+ehadnO&{ӥîk]ǹ̒k\sn(~Jn;pىBL^ٸe\1M[W/WNr)J%aZv0 ~|>8X(0!HJS"P"=uUɀ,=|=f: 2TG63U鿻1d .Jf5ȞE uXp'ւ(c~ vгZla.{Vq01}FdgG)k{K7 C5Kj2|wZW>RAX60[KYnKd' p\ ,ܮ:`ccgKn\'sp9_Kvb/rp![Qƿpyy,O8/g_m?ݽd-u—pQq[^3r-41e֏*9SvgLp삲tB} i 1Ϻ(Qӱ"׽n?Dgz.é ;+?i3\*gmKM>mV8# +dO@dw; ؼivۺ( \+O*?N0){zsJ A)3Rٰ ڂ4\Թ}˂s2g0m {:lw]]_ #ʊĊ0wiyVs)y@\ְ"4r P~{l_oF@ !>wոfL$@gVU 7G63 Cp?_[|#FlM= xPJv6CwSW/X%O'\@l֛ɼG1eqk.̯%9g̗hf,k6%Ԭ$TeF`/MǝDޅKJN"[%;Þ]u/pB867st0vbo?vXRMJMo:U Om} &p84gj7C  SH_`eyg/0@@5kdwRK<@[U-`dGdl$pbwѰ< ˦p ZrVt7W0 19Fp)5Lh8eD!t> Y^;Wj-\mryBԀEApt>Aڞ^1R[{UXY׍AyUd e~ZJ1;)hR`tp!$߲NͅAg[>BPyT AsWg j'oM4fg͈vKgbOp@/{*3U {SƗ9/^o<@MH[.E&,Q~@cd^R#m3yv<MdLf7mQECb\F~CWͫ!Mi鏼͈(cAQ1B{,Kc 5Sl9$È!&2i]%(h c$/M"%!T6Vw&5,#" }utmazrV>M/i%WV*zvw:´3s8 ^hM,BN TG[I+ GZ)5);ٟۿ"]E82*m3p;mItKV-篙J.tpev 5?nGsW:ΝAPPz$JxX}M3$ :q'uG,t>|L`Z'߈E"8%s- @-ktpD 9 $!{.9~6 Es#gokI{3p?ѫhw/nsĺ{齮 Ֆ:c9&AZrZꔑ ͘bdNP9; S@gR6"شftU~xn1 KZtA ;Km,TӤXb*<{mV<%w Ċ,٫t¢] >ު^43Fa?6[XwkY;,6dߢs/.a#ifqbA #z8XVa|:';B9Utcr!y2k|+ 1d4TJ_E hyut^*AyʥBb}&kÆ*aHR ;*9AK 8X\7ՑS\٤KY7; -ʧL3v^5x59s#Z ^뱈:/$%35i0l#*[9DJp-xH®*8\љ+90`1|M\_e]aѲ |P'hɂ-ٰ[NwF$u(pM Q|B[:ׁTiwgކ,gI3-pm( vq<5[!1o)ycN nua_@y} "Ì8MY^af2 r9I%ץ\Cᝣ}\ߔatXM2a”vq7[2)[ÕҰAp7ͫN6ƫ,/H]T2U6]~1b>0ȧgʖνT4Eӳ'v$]'VAj*}s~CūFd}:!+{a^fp^cF'1ɟEL#+`IOlS#ds|V'' ۿوmK`~-E5>gy_gs]d҄iqU'9̙]{zf_սhl?;C>3m:8п*"6Y >IH0iFK~DN^%W[TjH=>C׃@\r*b[[o-f|oFv-s=-7~؄ͻ /3RuͰbjMLwsL]r%X)d9{9*כ6q%#^mlC?էBȾ)9ɴbv;/2JNŸ:]i;ˋ궉a^Hzw P Z̈›_̏%/2hKībluCF\QkY*px[y"z#)@zl|t)<:Oh0kyѤg>A[ )9SN Y "!kBfҥo,ᣛi¹yb25깹:` ⇌?Ӟ3RQTi2ԯ,?2+..[;'#3KyϵrΣցwo@Err+fAS2f {¢sQDuS^~mHg;{EH:*8;Q6%B$åP7z0L4P 'SC>89&5/)FIq\ʄ/tːGe MvNG~iZ~d"\@޽*20u$FIe'DO(wM𩩪S>"' lyqVm* wAtK p5_]}RíWoaPds >FW²vk^O G9gx]}o]F(Ig7+/zك?3ǴLʹ?:"0oQhYSN}R@e[r+z\?ot:S4(&d:{fw@]H>!S]%@w͞rLbE#MrJhC1g;i/75/ C|EF4t򧷻=Z20wfm=/!;V=*ő .cQaNLU!f"GoEfw|^?WW~ #b[C*iVEz*oxs#t,bӖ:?>cD8 *|?s1R(,[>@p Ý !P UH訩U8*#1z_(Mz:_4CJ{MXY4gIET351 %o'WΟ7#NIG"8 ;QǹKTPKJŰ-`#pQmsЋ`T#ky fm׫"vCй Z^iGkanǧlGiZAFu!Ayk֘%~XW]"yf(]w8dܕq~$._%R9)%Yqumi5\mYXѦ` f{~b4`Zdh7_|5|+/yq;T,퀡/0J`"-`W7gw׷t8—JUU_3zq$|futpc[&T9v(߂ aXrkb.dҮ(Lû hlk[hgt5ςzb3HkQ.Ll#-عr]ᷧn/gA[ZwVGTkr]bB##dDBsS[w)ҚOF\zUߚvԱAy%=!'eU=zM@)H(ܫ|RD'{J걙Ur P$Օ(\fx,BG ;q[^AvyL>a'Puf"- s@g%9|n(T%!W@Zҿ_:Zd~7#`>.R62g9AiۊFԓiTDC2eHqpz3jp 9S,|fOqY$Cޔx a|7j92^ DȔb+~o.sCi scqROU?ԂK9<߆9NLV0ɄfThY a:[U qo5Iُ5>Yv}=^R/6>x}/ N(LH7cEլ4+͊f&rMҷ*=U1t@2nFsrR9t["MRe\9rxd?SD"p ѺiaP|_=ߖ!y^I,>.!Q;*"+I ] XXՖ5QΤEAV!6Vo9Ispow^%e/f`}I5Rg] WUcv[`SvV(-9}[x*,ȿ;+50?Ϡ_}|zzQҚ5Ute/3`[3""';ay<# m~[nlBm\dfE9nT/OuI`',Q{mr끿c u4!ȆboVMz>+:JЪ !UA/`пMp׬[ӄ-& @z?󥸷;&<:g`ȫr 0RG6Ym^*Rag7 T~ k%(r 0scVdB0polԯOMy7H K1=k4\XྌʍZȩ^r 4T+4H.bjx V>a*@Z{Nn.R9!1b Ra8`QSAkoDaO<܁6/fj- *H9lB6(2#yfuee)nSǟıOcHTh+Z?"ɩ2d nwjvLJLpla)S]΁$emPS, :YZLӰi$Ift~ hd,{vs ߂HC}5QP~uWOæ'o XCxYl^ș7h~xW!I?Cv'*0 d+ @r 3>yCHd:fe;{zƪ N9e5& ]kSys} 8> 9tLQ$dU?Vsx4'̵KsPG.#>0)`?\F|?NY{ZH*oJԃ\[Z?3v/aY?ҺMj 7ZXtb7ƿ^a{\iu!9ź\yP9M%&Q+EJ6C15%}Fs!%5ei%G?X:Q9Xe|.E<|VyʾzWw3-$Q vTOs2K4*+Tm~Gf[RX@+fFi%^K7_~5"dswĞ؇&0ؖm? >oY.W5ȨkW m.-j'N)Miؑ@mV؎G OP9G'%HWy5jCI>o-t:JmR7[( x WQ|I Ák˫ˊ1TC_8wdrr,A>JjȨʕk~ka=hV2\4tg덣Qd<2L2e|읐Z]Pgܨ_*uk%|.CoHRQ~SӥS~4){E̐% LP2[eg$^58*oxSHs/M;z-whf7,1jml6]`tE7J0EZEymtQ[/W^e?iT]q2l@ԢY vʝTR~(D;!9&$1p9]LؿjgJ?T}8ECř`gRaZ-89X 3jG}}zȦhiwthyױSV̫oQaS w(-jfeO̖Zm&3@GRRMÄvdzteFvqY>gB܊$ [ d.nT%@ P!7Rk'FL|O!^ߌg'_t/WlESBXW><7r0Eg=zM>F9r6(_7.}D2g+BfV`4лwodXu,yG}ѰQg]ఀ֞eChM6޵'t|NQTh9DLTvoM6CF83~uehܮy4fkX_Q[fnLGTJؘ-[Ad"j 8lԠRV<9- ni-o"t={]͇ 12I.ep.nߎlږ77 z-fu<'$W$ɻ®)-P= [%J΄?K7JK.y "k;g"L0߮x& ٥ukҥ%p9ۧ5vS3n] .2)nSiA؛0zVǵ\ćt}1r<,g&&-7^\V dV 2hd!: :Aݍ6@G J;q9WR 뿟t̳ ֈcumqՁKALL$MࣔDS.LYlG_){DD3&|_bwIѢJ&u: )?A0Q+f4̵SNiњ5d׹NTyrwb~KpQ,`: E&B!FV] ֒.;ZEO/(nw* \FeYJSd?ɫ%@j,}qtpjX iPC% ϥ#@CE[tS<!(k2g +ɂ.6 _*`ji &gF54??c6sJ?{w>,xhyS󗍘(7=09Ȳ1zU w!~|xLJv9gB w[s|z)>b/o9gvo ٟl3󿔑FېY]sȶ;qCWȪ*坢K-E(Z>0끀W-_&uo,F/- #~V arGq<;yBXr*8sG-{iu wM`KC Kب_ˀfu~o @@֙$ZpH#;)fŗٲVTX (~s7oRY~Tʪ"QxmÔ:H,4@R.%"C%%q,`*!o;7h[fI:f2k`>[7v){NQ]NH;BZJe Ls$4M u/䜈 1~XY=TA%8f8k<{ \HL=0RƝ#!+sEcȐpЋP:KN2=[ޘwlpTq;K8ŸU>w#x1cn ƇK!]{zVFMd\F'YؖWѐBW3RڲT^!oΕ[|l.fJqXJy!ζ9-M r{H v~@PsKgاAգpo L {YeI];1["$ĕ7v<-UdAm焻@՝&l[]YY _f7U a R[ʀ+4j]cjmyFl*ƠDe^HCVT?0K+J_eP A߇.) u#˷];s#_.ەw -=A#0tH_i ;w@qDM7PQF(V'?XztΩcxVh\!Ȓӯ]@pNܼ #<#.#V#/N敠$eN~P'MDF3mZPHN/Z5,HOog`<^>!dD} 4rjiIl#awyyI gv 6mOkv3[HRֶCOLnF7HXȤҦg*WEG# !GaU+w鐩{%g=Ӝ~uneQ) {!B|Pl=omߌfgl}p"6y_\mi C>7~#3k/0v)p:"*iD݊!u l|.M[O[CymR1XJ@c *HQ);G[ӞL1޳Ftۊb.24:+f2@_EdnuӟHYh[ߜZGjARHt4^5(|[rxhT0fZ.`$ݵ Xd0)r\|\FŨڏծPvжD\'u> n#NQxIR yS؜vuxm WCODϮGtsLi|t/"4S flמLTN'ARw&Tzr{w=#I|w=9,P,6)a7{ǻSMK=Tv+piy= ̤<sFF |g53E0kZsZn>6"J2]1AbvnFw"g\XdtNqC1O E\)FЈѼ9u좃[\#AkݟzSxY) zvm5C\R>=Bj/2Ǘ~P-]iJ?H^15- 2u-=>ʩ&:ϨAJ"d듚%/VaOΊf{.l?# w b-աLtW!LT3_mؼgW~tTCc]ߩzľNݲKVfq_M4K 8̬q54HMCs6M/3%B^&JY|'e*k^4(\bzm(aZV`P$81P, zNaŢn_e]HmbC @*i`B:PQN>hxfcy\x:Aֽ('"sף#K"oqP1F)[j$ 7thΒێQ$[U=CB=li`eIhLј-woorKZ)ieC?H®V/ߩ-Xg  _/P+/2S­34Sr4J=ECmr(ٶ?6ߖ ZrXXZDeSEqq׈]l}WNeSsL0Z\wg-HtQh_(c0ڹXzV:}>ݫij¸D)}6d@4d6p^U)zު9'},$3QAcע-`q+Cok:\咴'!{h̵q%g?}C:9X`sc +2 KÄDz+Cl1^5DOZ ' q%7 ׉A!l`wcHꙡ#oz7]4MڙÍ>-H`Qh:.<_9'_2}ېȟHnTFHBƻj|R%Tv_:WRG0T+՜Ȳ z_#_QzhѾġ Ɉ$= 2Gm7Լ J gr&m*=Mױ+Rظc9 */KT.;ذFI<+qC+)*\gcW6WJ̳;Dž cQ7յ—!dfLy,litxw+- xތWM)%ʗP{ xueٕT2B Oa$x 2c @3CG8eBvXo7KZ N236 16oi(Tn<,;Adq d 07~slŗCVPw?NɂT'~7!cS{"Ci?cQ mD!MT 7Y? 0t~c󏒚@N9H:] 2^ ל>yۻ;~69rT}zLX{κ1 X}Jhn|>O? R#䆵ZΓ H$v-2oCĀ +3A/ CofQԎQ;=&fK/ؚ#|'$hp'\hk9yt@QxQxE;WMb~΢Znw<v 3 䝇Uet ]!8*W#k;WٱB~,֫HNxғ0 _<@g{fءi!~(q z\=Hl6Dŭb_jGUlcD4*c=o׮YU/QD:0¦<" 6x',O 1QgAG8|_SUmɪ-W./u]V _'q,{)G8m҃m[:|U ւs6B:~`ۙkfؼCd# 9%KgCl *)N\J& >O R})LMm;`Jb%p4JD 7fg Zz)v!*pCs罥gV5 4+0-9-?eZhiNI0g}(v" gcZ\h7>Vw\আ:mwJ됎>|W޼iRlL}a.7 0?6lq-5Gs}D32yGn3WDtUˏT5jֺ=%H`Y*ؑsF,ANNpZt^yԀ;\6ìgyDffs Czti^>_q?2N6@\C.EͨT Kg}j&UQN ׫ϸ_Q }dκ$ 3lHt4Co̩S!I*\쒛\:0$ ZEژ84/Ӎx. Ϟ߄(.^Z0o)Tgek0??^ 0{h&0Kܽ#&集.Rvh9g 虳ϓugF/3/fzE*Ra}!,غ=ZoZ0+Ш$h *~ٕMCo(wrq V8M9U@Uw#V-&ȬP8*cr<2CfH2eU#VXڀ4PPGzVif ?*@i3<ʲ+.S1'p+@Jb`,]voֲxx#9p S3^ 2C#Ωa3o5 ZPnl ^g罍4L(4ޚ4e 0)K'ߙ1k*GO?Z5MBzBm{tNNdGLp~o R`Ӭ;R\+|]#Š"|DV̕GPx9>iF[;`_!o2a3ϋg(~piV1U+]t-&{4ʚg|ΰ~ TLtc{-Eiu\X~śX~VSeXWgk>ԥZm@_[*Bqs)NĈt$B)5_YE{줝%H!SP.pB8>l0j{A' c6y!}<#wk"U3`Ҭ% o2+}*ǀ) Vd#V1Ӝ>)c򪊄EtG-ABdS(O7aHl'$a_XOYwjjG“~̎!y@gx(nJ !RRm5 -¡Aqt)3TR-a/]W/4}elM}x6[u+[h#;&E1%c w'VԝX-!̃$=5KW*X^:wqgouj0g.7TLi;jc"?>'UgEʅ7>LL弞Nd*PJSκR80 +lšZ&7rkHAc({lt5"2ZTʈ[lyhO7MHZ!jjj"@`Гaf]@` џ<6$|/bġH\$9lPj3{?m 6A C:êpT4ҭ>e / J7}˜:㉚!- &G5OӢF Vy4ƌfW:e?97@|2DeNj_)@t3̴V 3 Llع~8[aĐߟui Aui貑FKfb ,:hL5}漠X?puw]IIt.~l'KC,$⒟/d#˚đGRPMvLTn@˳fƜC0y-No z8w:~HSRsw~dy,bt_=Zn7kQ=TI-λlw!dB0u1ߢ)ϔJfx'ald evPdL<~>?4͌:{7h:g#bƂtv|Wi!yv!<'E~LF SU$ޘ 9.Ë,͛@',2IHHsa (HoՈdANv2 HΡvwʳ@BS< hGTؕ gBR|6GAA *V9(!D"~s&7z`+?ĝy!_I-.A,Xn  AE*;<ޤD=G}{1 u=|tx@4XD>W [K 1P`{NH,9_ §GB.xR!5tF [1w'L, r L,# :ATvlGwS;sm-0*<:ݩ>N+U UXǙlHIHttu)dV!q/t{՝]&|GJye'R^M4_Lhf-^wWpOwA!_9lx[? `+"a6!Ĕ`>s,2״y'}Q< s ^ն$supw5^0jJ̎7¿_/ Q+FX2Oq7d}f h`Oy|u_iypNY`۬N`qvmcN/!H*ފS`,XG5{ڐ f/g))Fk]f*sѵ<^DQ3 8gb| \t[ر6m2JJawS ſrƕ$7xD>[]}lq lhCTT7$8izԬ#xe 2+̎R엔cO|Y&uU[:aJwm6) `nN#>-@Bޒͬj3P_#ReHg hJzdN4<pXt:˼Q/9\IWV]DP8c04RwdS"`CPَm8͑>WnxkJraK|n bE=Y FJ"d0oH~/&wS#&"d4wpup4XLz@!>Μ4{abDY)9;cF1vG!HZ@/zUhtCV'I)tl&R6b.xֆb>uh#7%].7◇'"ukSLO4GxeGs dt_) z[./I g}57dSVXۯj__uq**? יrXC"ȡ:1>Ü\`c ,*GKyB : ν>n~@ioVŧjE^ܧ ]ŭ-\p6ن"FB@gj.}cMV/N:<>(ḏJ[ 4;of\Tb?lfE["N]p[aQoW].,p}9unME3 i.v6EN=4Z'Vɽ?nM٥!8HDx$WP wL}k=:‘o"g_z@:f^84tz]*sQV%Ljﴍ0M1eMa[nKO֨0cZY2D M/$T ;*K<׊۱2a/Cr% jRSDz'}U1zNM"j'0s* ҫϐLD s1ov!/xRgLF)ޓ eq9W؂V&^t2d_Q=a4U{Z)!0f&œ9h,P"zG2{/L46-D_Ӊ"6ugkXދl8:5rxE}-E ,V|}W e>O,2hj-s޹z ѐͭwcq,j""j2` Κ'E'r:5gG30Cq2"ֹۘΧ+ݶm X~'#M)"wM;espgr5cHj\+#H>6Cm}S3l':>KCoϑ!XN^ˇ=rr 4v"#8Ս*8ʭKo>`BȠ:Ho+k" j ;*v([6ĆL~RY[ Z^eU;}::}E1 x-~*SL{^fn;9R )Wq"m.ZB'e2o,F)lRsSJVfV9ҧg۬u>8è52*o;2mU zvJ!q8kxwkjk%*yb#/îLȢy5forpZN&ԅ:i7#GUԤE  W%5LnMP"[D3Kxa}Ń7i .v+*%tus2UZR-'}oEЗ)E$D &a~E"656sc錼wdÅw`(ΐJWur(ȨK2%@btKwH&w=෕1qC~>q 06`uq>.kK_%BT׬;.F o۳芺7$9^}%AVF(BlO2yZ3qpXX bܞGB"IDlK}eMRz|oDzIN Pmpt<6݆}=QZ#~K5!sT;a+C)y=QpKq.7 ~P=]]Xb-F$>WҾywZ &2J͌hLsyI퓲J{|K-ޤ N >g;Q,e `\C;(re`ՃS(HV߸gI$ B=C~EU|￵"rwtw_-wtR,g1;Fȅg1"LpQe0R/Pre/|F >qҡɡbx5[̬ٛjJ(J5&˴ >TG: 8wM%;#T f1Ypإak~ddO?9lv y # 7u_!`+Fm!l46@pYdK04a c.DtDi&>?'lDY܆햖B~6 ˉ4ɴo5:2WCkԅ`/#&.OyMQFpYqE\BIn<zf6ݯBGp @HHo/&y $ە(nt|R&0e~B8"m.QmUpi;;UFq!R?D OMF"\h+rcfvH _yE૭?#0,SxI.snułC?>bk D25PPq[ݒ0kɟrbJakcK3DΜ%Ǝ{M'4Y@tVuJEuvlг>PX8 H֭-ewȪ!Pz9iAf}[lfє?܊_Kc Y`S*["^1M2d)! >t/0{Pؖh$,e[RnGI 7Yc Qj q{h}D|֪?c(vJ%ԨCI w& Uѹ3,x~w!XaO47?!O0> Gx>, >p꼃XoxT,usb='[dCWL>Ygiffi:#C0c '.uvڍiR$n7k"g[D5_Uo>ҍ\Yg~e| [ɰ_×V4jw@B;OSmyUL> Y$rKm• #6hu2vnq@Y/!yaAc%TOcDW ;%ז~ǷYN[7nMb?%wuvID׺iS<{ܔIX4?yt5cP0ϴg4UUW0W,R-e~yYא$xΰPZ#HE0KT͘rpAJ`P/@d]jYv 1 ߹RI%+teO:wr fSq:5e̙'hv ʎs֎>cRYᒈUJZjF>MhySQGw3f㎑i5a%>8 F2+yiQx?tĐ:P{~+k?ozDﺬucVxay_0FG%mD`ي6RV;k`q8|xa. 7X׸>E,`@9OJwVZgwj^t[n [mnz7]$޼(r pH#RTHZ6[$gaZ}(Qף*pY)].2z$7i),m ︳-zD*AV1V¾3x;Rƍ,jt03XѨI J}`R#8QAO"<&$CvΕk68j:~H)8BMmv3H K jGp`v7NVtWюpJj)ר~^W5C}fSGAowO%-ϋWRξK.Jcݔ 98p$|FmQnm/ga"4=IN2|1Q@=!ߡB?Axc,Jff*w"k,B|)8F1:,Z2%Z-)/%xkͰm4,pX\p5S>:,bxJ:k6EN"BvSW 0 &|r/f@&9 v:ssǩiqmbu3vW@5f^ѠtJ=9B xt_(ZT`eTtG5)l8)rw$Fn& )$ɝm1ciOm :gQsq8njAi` >$@M<";[>; BEJ܂p+Ջ! 7볣HCЂ>G'pD(Ĥ;}p$qgtvV"p1S@3\sB@t{^m7E,PZ#_= b˳B1CmCNFZ弃ݫc՝[3*EJfrc"2#^:BC69tmQ* .47*&{pR7 9R԰iL=^)JŠs%/b+RhzqI.Zv4JEFYtmS9 1X/CDo =!Z)qǎKAcc2%Zfaw/kTe+U C$tf* [8є}85 icW)JZ]**fe 9VZdD:)'/wnHo_z-;}O\^W$TD\nnO4@o-Ob=,ĩ;=Jq?\o" o{%pUSxm JC&@0+4r͋l9LK8(FgEY>lO:tEkMm SB;|Pr8up7taJe6); û{iZ(ZyҝFjUƚ"4.#D7q67BjT'tڹ[ C ExÀ2lhI'i][QxW0.4Uɕ##=eGja:dgqS0PA5UFܶdg=3uE/\:it]1PZT)\0I@El+38h^X.Bp2-P)d0׌=,r`UHL"M׎!}2ݮԵ1%.ym3Lqna{ j~kQC~! ʯWEc 1 _!3U_n Rpw&Yfy&bi.jI_]t\}lQ s t#} Rcaޤ=0tI²7<+@x yO3$YuY={U"= {v8t9m[=$<ze"YhTHxdɐ]٘wJl9a&|^F[ {\]s-վ}Cu^ țusD~V'pm֬tL 0f^=!U!{v9ܪdއ0rN{Ӂpn_4gh[0@{4ec9󭶚P)U~ms?9OpxzaY6e]lZZT\:h|_Zx`¡>Z@aX5pk5wwyɚP4TKb"r/Y:?lE 8*s/4Mc6ЊGelC~yAjB8qGsbuFb6%+W؇+:w;ngdl]?T>4ɭ כ{Dlz/D{*|`BZ0Z~RТ2%ЦV@t^3:Tz#3 ɊRۇ_|9^e{ z;NaEņmޢ< 5*$]ʳV9>%_vaB8vEII v&)EUM p$ڮpɨf4آ,uBMՁB0zqѤQhv8F3 Q5z~;}. ۘ !+l4Š LW_,ԝz9R.Z.&Ob " jP a$6j&1 AY+N߄MKHgC~Ϸp02XNՒ#DD .KZ7}7 VrɺP4.x[*wC w}SđC{X_5 fp4Z1Fh-a3(QhjפG k5d)y#%~x/Ǥ6w\DɊ)—5Qw5v@bPPL578msD8tàD{}H 7}hJ;Nv]vBXrvކRw.sq291}aQ 8/zB4Fh趈v%Zѝvc%hbRL*haKez{&N M laKjY 6VoDq 1Y+'?bgb]t%{FdX7]pT+ZNwf&x2aIъ`Ҏ$<x>M1:(Udx\z&Zd v1':*и,3́mҲ Ί EIHKC3P D2D(5*40>U .OÆ͎oFLLithCgF%'y:8wIWR̪nJsȐ) 1+s=vS!(h\=zqfT()CN7;ĕdq.JXyjTXdNh %DQUyt7H̙l$-f?pjdSFJI~ d3NP^Fl{KhS[K8ޝʱۖ elDB|HشÌFΛn׀@[NdӧFј::JvE=.1z**1gD T*]G3u_alr"/gޥM:)_Eo%EVH^^3HT'vG- r/?(˶n,zkAe{%}\2͝ )k<7;E囂onp5R\kG |XY ?ŨxÝ#C~ z4Kӗv+"8l*91`P\(vT ~cOQW+ӗ~w@M |gV%0H 9cIx!3RL憩$jMI\OHO6C3\Dq5H\ P非2) M)L`R'QeU_s-.y}[P,/F 57}LsUQ9֥XF VEtŊD> YA$s@Yvh3量zN/n.(XjDd}TD3.^RNk@nE(4DLQ}AE"-YO$!مFl$Fh[m4`+zJaW&l5LqaW(gOAi>@bm;AJ9c֌',$pf㱗S3r>xz,-wYANS .fqk.Z7owe߿m+;q3YW>.)uCp[ a=kDCL|,DNe x!+40[bD#!^m^,V+wپj/N*#=!( %y%˴h;GUGT[;B[ELyau̮=kXsc:&' LD[| ^ZaT$xt~x RvWsݺu'5#ċ^q-#d荟 T1{J31ǐ݂4"3/ȣ{WmF4攐xLF8i܌d(w#_Q.Bз?c$ /;2(a`CL/yQ4Τ=Heeps/(\'=@ʟf{&3;x/"QT66vcbtuCdV}M,YYˆKئr` eNux}]-auYExJϵZ΄[7 >JŖ?BhLj]wCT,Y!x]4f}_Qxv[@FL7>tl 2> R@=kpN: `_a_2rqp_8Yu2*"eG)FgDD> -`T41mC{08O©]1 2b`7ls9w_)SGzfOl )>Yf 7 ( ȋ-]IbՀ51Wܓ@YhM &|UERňt2zD~K1 q𖄨x1l38te]jRRbi7-s7H,F1Uw[w yC)7B'?%R12(~JG>i0c?#`2Z1\SR!$v~ ]rW?RN;tGylHCb3DoGA}֊23*_ P"󈴷a2_72ه$fH] }!ªN+7 |Kԇ-S?1dw^_{"i0p".:I,ᄴC1'?Žj+",׊7=a=)uZ\,ʢETp~RSYfh>|p"mk}pe3Gs5ZLjTPΘmPR"3e'Ӕ[vl'ӹ@-=Ua -UP*hA n<4]dK+XQ#Kn#TPc@H[?YΓ$4XQ HESV|CQ٨ }9kPƌmu3,G1 O*Nfw-la7e:U7J:cd2=砂~r)W?^{d[RuHKXq|W7N/jL"` gF}&q0f9q@cXJG4ksdQz1%SY2SԇHd|0670@mUӐ]|czᶱN[N^oBY}e=aEZ$oOdW~K}]SՈ&+/H.`Vnpfؐ Z9\36Zim CHy,ʗh؅Lyv*!bJ)YXp^vՀo)m~;ɼ .S;͓FrLBbM9-iǨkǾZu3a@6 ~iq}9dit 'x˧s+_Q$۹c=?m^+ P%/«Ovg<m ]ykye]Ykrċ/yl}&lf+g$kEΕ쒕?$NZmtUJKd68*̉_]^A/QWWZ)S%M +ɅCn!>_Ր}5k꼾T< Vi #~'۰I^[/[ dXkJ!˪RlP#O:%͇{k.䯧_E)'w)VӇ٤Ħ cxH}< Bjȯqа+v,ى~rڎطR;0mʖ|?[]a_# H@7 vHJ6PnQLH' ;DHz=zC6=UTHf1cgQ@ pC2|[f}.#%.ղD`EyŹ~]mty*d Aҋ_![sgVn^@#'Z?TkWPZQ9S}R223_Ȍ ( q F+Woa` Qj უrC绨O>[Y&ܦn|VaٹQ!*653~H8nВioU&<n?/ ƠJ \PHGqAm$ ˭Zihd5VrkW%u:I4`5=<$>6OAG3ռ瓠PO~s@1>4qPVʼ2LSpѬN$&i|}Aa]f`^ D7U:¿΁pV.'KevZ E) KVp&)'cXB' F)7;+gdk uwom$}3 Rq{FRpL۟,ڻ9PzG2}6b6'^V+MLJ]*Μi>S̝+O<;!wL9K023b&QY3js@h6۔&8X*O9@4a=V& 7!jrpuzJ4cɍbo) ƅQ8My*^g#F`kӶGpqt 0j}"R־]"S&8=+# _8=1hof8z|zro$ι/K8N'̘ >ƌ=ݕ4:-ƸIbgaa|vGwN6f/?O G(ޟ+BΕ1ISG_Gw7 U5xE8X=G'~=ar:L`D-I&ȇ'_9vV̴b #cb(GXHNt>xЕ<9g{ ܏. B7z ;z AxUoB;#>H1fY@[|v!(3 Hi0{8g,nS*\c3<'2-Ej^ )-ܳ2ūSm)Xli5x M"g)L#eä Y2F}=]p]R;2ncZ'g8#>X|}Fn0UܮΙ61WeM4VmA+ ܸ8 H;.xw?nLBQm~*5V0Cm]2%]~/w{&Ej'ڐZ x'Va4`$!D^V*n*ևۇ۪>fz"bj;8gǽ/v7r l <-yw Bbjtl>>|zWqnHkoi?väK=;]@ A\L&^ .EJ 9\7U}JD**錝犬{h+UxQ} ML@[ڶ0>OaGH(߹Y.fGuHzex1B3m=kQ=+&zV!euW lc]C+*Xa@ T`*%phIm2>@ va]q>\(ʾa EMCtUIWGUAeDݦQo%wO#mwۉ .2u1mZnrxƫUYʺv0S/"I+*(b0+ͬctQ0{J]O>K!~M@Ez}ia;Cl+r$1 ʶ QXC@s6Rf`1'ijaoL˔>YRɶqI[,ɞ(@$UG{v}DuR|YD7y*68وE.}0J,ynYka|;nf񋤀9AEN*nW;/mf~D(-Ckai;?%Y N1.\ĭ0G)==}e104UtLLqy~*0l(h(E2V3GƩT Rg@ 1 /)W,E%Ynf踳qfFc*ivwU@ѹC9l.,=:-M/'h13Yrmlsu? ~[˷+nˑ974c=0;4K 7>fs/]|8c/ݑwuʛas !(j0Ed{7eqʬd! *u rȨqFgyy6b#|LWne?n}4F,$PtXh*½s8IXX6)MP3T D_ o&PYY⸉baN2Mkcm[ b 9wMݡV"|v?7TyICaYpn#z _&?!_8VVc3/O9"WR8k1+G ,|5 n#%AA S2CբXS\9~j~Tk6hǦLyA)o^Qzo:2K8u%*;iXqJ&Uŵ`2KZ`r6z9ZxW< MReD`[Z7!ЍA GJRu5[kyLHS%qԉ2F_Z# c{idh?κT|&vQ$7ԍc0Y&P1_W*p5e熱TثXS^ϼ"xGϔ.}3;4UZ9:ٹ[7;zP5zt ab97N$HJBq;3amF.Bq}kY,ۺ\^x;:붔2~^+oi{(,a-/NF+:Vp봳|קRYE_B']0Ÿ(m%o,XM5Tbg9Ry|%b6UO٪hrfӹqx 0BP˵qBc~ґ4XO GSpԈ "\^B9c5|^ 7)"Bό~YqٿIbzvW׈Gκf"vP,@^AX ۯsf0G^@FڤBscaLXìy ;`5o14_'wB~P+#.l6. +MG-ޖX,&,W}hj3$_2 *: J^UΕklV9iǎ_ _K_rA"ٜa&V=/_"6o/񗝝TWDp0>Qud/#E MQxfN`y4X (`\='%9WEݔoK)XDA"|SiYvdfֻr#nR:X/6fg&P7< 1HwPkb #5% {> GVy)Gm38 o=v7XrOA/sWؠw+Hّ(|4>z$;zVGĊn2̟#|> U~5Yi󶡇3^t^8YZw' w#I_LNw8NQiU*VU}/~s y))_&pWS<\˃+{]Q[V׭(]% c6, 0@J8JS17@MD80v0]FatdvJ]YT fdXQ:`Tc948Qȉb_cZx?BWF 6@nב)g~E5W[;_|k<7A?4o#G<(ކ@/G[Y@cdUn@bwEpX/ $d, #g/IM4ڷ$ ա?sp)A" 8XKD0cەt$.5+jsM*~]WpkT|\!kuW(4zDd 9^A SwCb*!'z:xc`m9>!K):nZHO-ݵ!X&@xZڮn}wdHSҰHH`#>I*\dgðN,#7WBU|6o$K g[PUDZXJpSsl2cE="௕ `\Xٯb&ɚn7_/[[)Bam U{G*T\;<)^(=Fq:GkAt1pl(xc*:n@l3s2#Rl/,k R 8K4OpHx҅uGv)5Aot5^՗beK'r6^YFXڱADiD_4 )Вc5Oh7BRn]=v9,;P< Ywrm$oLXh@aI #y2vמlCھ$Zr\̉RjKc(!vpO5#xLU]J6+q'8mys0x¯>^י I 0K mkYj{&g_Q͏!=ѯJAdc)=VARIeUI处Off-L<Fx~t : lhB/_$Aβ}q>bvh BrO%G<`;$ZF>׼4ҭZ|O䤖O#x%ﮜ' ƷFI (w:S@U3+B'X0X-+1͏]y6W"LP$I :6M)% XRޔ y~R*bb+HR (^ڕ^ L M_T;@(z$8{^>I뫾̎hx傖)H[@tq(zwv3' AIR&aBm?MIQhB䌘\ɩIKKT>$dnS槳k!%WY,߶npL= MEVxinHcT[d!ogo6VB/V}ŮB2|@g _4jq@u} 9(ox m aFG9 ɩS #T焎iw32qXЁ+[Ν1&*`xrVN50>桥‡}b/cL)t{~KH' IfWsZ@D&cĚ֎zpU˕ǟ`i9T:Ϋ,eꑰPG!5Jn uZ1E?fV `:^~B?z21`l!(wZ"lZvuiw Rfu隄FR t{}ͯoL/ :cs*^NO!Ic.gڭFAtZlS$f4[R1o _e_ܝ9)|kKnaSG"I:Г 3$q|SGNR mj.7ƜDGa#<aX' SE&D\Sˣ ԭ /#j8bEAKag 4"Ɏn&5Ҿґ}ڿ}SeHT hIpJ?:٦R}NF\ e("P̛BL=QS;DqW3w“̘{k [%Oo ei™t}W 7w+%&8,ƛ?LFS8tb|'E:rUQ? 0HzcB߷mJ~s'.n-.|Bt T5۠;2)˂$>>ߢTF7;( 7PmgBQHichE`٘ȵ@xy7-]22{ȘzF'V{Qq Q}e'ۚ7D7t t*~Nx7wM'~w!\CDpcwqȪ+¬i_g wJj7;ND";G!iKV8Hv8x#E,;A>Їb FNEm`V?'AҊMy`U]&zBeeNhKmD< -Nւh c_QVW,&䮹VjfBnfBҁ`M|5!!IX.+> 3X۳c؉u|Oӹj~h'7v+!h_[|Cz;_FK  ˧_q6 !'E,'Z".gA˲5"sT%:YxBl!io+e>Z q`&J~6k.$y>5(I $8`dF 1~kjzG8X%'d&3H_hO;нlɴ=յk{q)/Q1"mr1Wԍ zZx'oK >{+vKNƪc՗ДaꣅC7uo'`Ѥ ( A!Јd|wOO=|tXF' wKQmUk%Gq6PuO vri8޹YDnYxu+ݪZ*X24%y#^+LE(%RLb@i@{sd.z+R@sdN&YKWCUW0tJȌuee.H/$D-VY. e( кM ^+ѥuܑo1h ,pg i!ts*' +Slz9)oMJ !XqeZk 2ﲪD,Ǟ[-G߿ s/Lo3۱j@XuE7̋VXh?ZW8P#HYo7g a'rDjKY%9t@v*z AWS;KT!fUgjkR$Ǣr\ #&%uXNZYs}!rŴB NIYZu&,^H׊&`d2#g9[=2R>UQ MmDSU7s5o8> i)}?"Zwbҽ4 Ws?+H\5qEX 21j O_PnpB@^-.9[6LAs?BCE3p[ V'(!r\z0ܬ݁U3$< GxnKoeW,^>*|?E$򡇡};SSH5[kt~!0%ڎ+ߝVsv 6=ȥCJS~6} LrڌVH9/M2&bn{O:%wB_ g2Kv-@bUºyB\ \\l#E:3C)RV ~-AVtrI"نlVgn~IK$[ {{7cw E_m ĺ?xo6}s 埚q1y\&@WE۱B|} ]AU¹K˩W%v#Xn F~U~ 2k>OKjWO6.}@ 7$X i/FB2怹Ϋ${`$EYfN{ /;=a`":xaudI"ӆ].a K82cE_ xFVnQ>}icL=48mGmćPpL;Zk@nNGb${}Ow¦[Y߹l?g Fj/'Bb dON"Y 4t%Xƽ{ɾgܷ9 ; $S'.1XzWdte~kd ]1AF1 dKF|!DԆ2 )RLIgPݺ B ƒ&_ZvIuy+wEAaJ"X7$]&3X#1c|%Q4E%4[Ԛk\oX*êrAIxަ!h,J|Nc|-X5[ӂﮣVbW"Xhm;3]&#ߜMI3FJãUt4Ep'rm0,uej0t-_~d⼔g2o>"('#rնPtLQvOVr~T߾~2T,@a'[(&ﭞ do*(Zqz/1DmyK s^t˒L$anP gZ#kl]iFwV}ܽtO"j@?odb`tX!U r4 !'x) (:v73=ي hnᑱ*q-p[Sg[o} TE㜃[38FiDr:~;ԇ/0_KlБ ⢖Zϣ[X@ΊE7)2h|U0a9H7&`D# }r\ou_Ī%)u|r5D+J }Cӗ{KԻ gTԔЁtM~FG3$:T@>0[NG; uϋ] ?Jӗ3s &'Z?em 1`@t<'9URnjG5gGHWrc߶Sr\2Ai0L@5EC ww&t[ୄ)6lm׌EV( =@bոiE&p ?hZ\]vwrبWɞN?#DND)1+gҪVf-Bmfe}lti=ŵ azF(?u6-Mpml˜p.bv)GZ#HQqab9vVj,6zFi TpqKiOM>AQ_A \s2.S6%twx⯦\\wSWS`vD12j8*ykFt̄m/Q6~$7+nIDzͦnl UQ)[qvfܗ<4X=B'Cp Q'8( m&j?6:e*(NEM_,c?Rum8|)uN0aygŪS>T{9|/bEcby]ROGAnr]7)w7H\!zd`9ƴDh-q_͖!B XK94n_t(F]{BUǼNӎqfC&RxAN~ `SaռЪ=jSsw ; /6&cgT8:dᦶ@e$= [ܸ hXs+@&5=Ǖ :MJkOYe9lpw,O,+۲:r*+EXD;t +#A=+ՁuĠFzI= N90 qZ`@؟do! &L݁`^;jXӷ<7ee0Jwvs׋$MRʦi^0l3ꫳee͡Yd7!ޫ,,0ۍ!촷:2xSc@zWp)($IRC >[I n6:G 1T.;q$@rY- Ǹ vJZ}Um8H T= I'^ l_ϞKBeFl-I_2=G`'-pL?ιY ˝~qrE(>⅕3i0T1l7' @,VFZΕaje1U+]BiPK wgi)_,~4s2.P>:?M (w7 opp{'頑Nd LmdCsɦ%2qU]{c.IW`1vϰ :HA3a 0]860_|GU1,ĴX ּm[nV/ߦZum "HÏ#Vz_ jA0.2B#K\sR4cozsXfNB" U.}2x]['xljBLqASBꭥy 6d~"ER ͒/U(*aGu o%~f ,f,0g?T}6_f t3)?V*N r>3F9֔´ *Gӑ9JɎU4"iUyP~ r#F9] ]27E=I꟞T[d|{Ǖ;FymCMrÑ)噖)p|^lFibfqTx游RW,eZ͵+T|?&,=5\LjzBt 5#z=f'jT2j%ٛ`fz):S%Awoa:ʘ%wY>vؾt}[sr]HD%rK9COQceX^1A [ڥz@~ |C+> JB]ZTlTZ|ΖڅgdC=>;F.vf3.5}# -MJAzijKo?l $w{=ѫ)3I:T_Z )bU~QM{w*}q}ILN4i?E!{{_ rg4ҼXeډ}"/V*%P y$fU~xQr^A ws?M(@KUvlV;vXPVL~d/;B\8=.K׳./wĹQwDIlb62 ]ޓFUMNlxR,ev.`T޻/x{ %'|!sUhY펃"`i0 &*ˁE2*@j$0xYt ̜BYvl=YWpDa4f0?|0ak&%Bv+6 aG`n, 5?fPpv2?3z_7Ĉv{!w/ ^@Jճ$G{XTZ*xcĬ3åXy~O 3ƛ?h踁ʲ&Dǹ \iD dEi;)!Mྋ"z+9d Z𭛌{N~/lω!uհKZdvL(u5dKDq/xq@# I?/?DPEcU˄1q42y_KlS16dןuD41JJ!GJ%VYⷣb9EH_$LƗ{AsTi{KA&G"c(ܤU~I rJF-tT k?nӪNK=db@ou5_ h.BÒ!Fk( n4Y(}TK$Fȋ]Yۢ\ Po -yKZ$~ދb2ݭHXrze(& *TR;U"b:c@i4[wONbcБx~0\w8U _z cYψYtWS"*ѷKRC_p:V=-@1xA$lN`g8ZHt7HhoJ.Y+(cIrYLqqх-'UyY<Y< aAܿk笾rҀT> A@;BK"1rY\'1QmNFwzVGKs>q #%4/M*d5%M*cT>7 2E%60c+w_TDe~cam$2@ P<A5]o 4- %Bs{"pA> ԣɞTwbD AiChA юt`}$$66ALSTWB Hq*;GMc݌|`QDTfut?_׻]˜W#Wk$zm!!jՈCI;)%|EU7=IKVv2¸cJWd@36::@dz[b/H_n5S,YxHݘKZ!ZZ_޿w+kymR{Xa Opڸ؄I{ P0X{j)I{qa0Q'9sS3Hm3 rf̽-7&WYfh[ˮgcztjwyQt8,bZTw~d&)^h& ȭ{~28 PwR1ӪoV4JnI ?r3 Ih. 6Ҍ[?y^ ݐ9$PN2iOjF`u rKuR_:" 3\"D Y6)R<1*P<9W(ad_XmS9}b)>ɡO+*QΣzhziLP_e~ K{dmlXÀ]4"nXK]<$K3WC W3l\vw1]nΦD.b7 a;$"df! H{1hxSIާANjY%BqbltƎX0lElS AS;G<f+v5#gGGqJ P 5+CjvlRbeHAcVD9s8"m5?-{+E!#6.3D&񪩏V"^eB=]5w[Z0ɮ}("_ 4OenXvzή\icn%M(Gp'nhCeٚ ݩ~RS׊cfP+ĕbn}h㞭Ȋ'6m N|`g'Lg7#pT;~2]!eޔLK:!\vh5Y In`W<_z` lpH bmLQvL;{kNYIT_2;LfG/_ԓ%hLx {7]eA;DXv Նc"uJY\^΅̸T/Srdd tr-S" oЈWw>}.5Y:V(ÃI ǰ-9Lܖ4xEIx8̍uL!'\p h f=Zzņ@!+7ZųibJ'XよG73)˲C2!:KÑƇ;_k=GT2]e=|yk|C۲U~ZR9`nY)$oճ fe/Bܧˌ"F-dA`(_?_p%ts^`j#Di!ƚC,.oʇIB lXI0OKa5p /^3_ 0{`AD:(y/m mԫ^+{Œ4mEcY Pzrɟ]տU3Ӿ92+'5w>Q*ljsv v۩d+D5h%A%STFn e=$Uo[);R{lP{M- ,A=WDkx;P@ka8~Rou,C_z~K0h=ʔ|F6j$m@f@رȦ|f+F=gzA{"dZsϺ \ICH@}1b}f 7w5 a~ ?Ʃ;Yı _5wOV:?Mj}` ]0pkt<z {JCn>rY525;d98>YH̠F14Drsa;>eQ*JХLaA 1; }j= H`7L&nש8p` S,dտt JByz̭md5ǩhj/^jvPR2V5 iHCI s<@a!"]0֮)J`ac3q@mi3)6 > 2k&FORe|6kPcIOM\TgՅM~ָ\v+Q~piF@krPX'6J;Y-z*HW B1:@ϛm4M |o̰]DQZb/zWFA#gq{YWuwu9ScuHڲ@y}Wa^hOG$mOwCE'-"IHV-fט&2,2Z/w9鎣P2W'^6Cs*]Fk.{'A%ϴ-"ia|Usp65PۣDG|5_hGr,t 4b"J9! gB6:]h.n*4R|q,LT.@MD=>Bjm};SANOys6n0c+Aw"TX|ܠ McQM ]r` @e0ziHy#b4<}Ϥ2o]Hm7XF cm݋6S&\^1Oq;[KDpvN֫4;$fui;+sa&LAZJTC$sz9R.a[k:SJ ?فnviWdBhۢCq9:MEVfx:(@Vdi~Z`233Q`24[*~9 {kM`|JjeڵxҥR#ZJdz/ڄ|[*Ĥ\±gi8hT%Ǒ5A** ϶o\v~}wnt|BViBD ^hx,9vq9ahq#\AUL7sĿ؉j{z YX2/1Ed*(J|0ƜnA{ɯVm{oY% F8Sg5QcmlI{rkf3Y/B|gy37AQxe2;%Or*/%0,@ِcㆅ.E7Fuʂ,wцL,yE (R|4ЭDb'jr_4(yg ۑj'@ykGķnY~yT4]CvS:Huo9_ (dn(|9[.8\F X$.8G#ě$EwRnTV}"FQ@MRFt(Q (\rk;N}d6YjA΢3O֪В{#cqC@e'M}E%Q9}: 7Ni<8xuJ:$t.=[E/制&,uI1}ئ|,2{{guUq7?6+T/+a%r1 ëچmA\Sqe0(~ $biha+@Y{^{9/ 5h8=O1Ji<:xj#L}v}+cm,-+_xZzV4sݞEffY"20;~ć=SlAYY3kAw`ݲF}Y]=+Yֳp& s{FoET| w5@6"%VQ:I1SUw==-ي >(e>ڏeL~TU0UӨhM0iu4SøwSR_;:4<w-eA*9侏LZF2SpwTcC07flKoe5#9Z! 1#3W汰zhfdiPM${ M#}R*XEXPKvuhL,+ў7#/B*5儑n3&5%QRɕ?G?, rA c%Sj/-.(~m֥e KM#h?Jb}xnܗr0R)Pz'!g^ f<9|#PҀ|hShz($Q.6C}7;}!<ץ'[td㣵l؏BϛH^46q/%`?S$A28[sԟgy2hI₵Jzm/9 >Jp@Rwi =?rod*ox}zci{pjYM`>r5ڵnhHJҬʷ?;mRU)灰~`P rjn Y2Tk`Ug05뽮uػ:&WF'p}$Č9͵QI>a*vm܄ilTd\. I)m#o^)ˍE+)L:`c*N"+h~'EoT 2tE~I t~Ff~6#Ny!#F՗F 1ژ&MWE)-?;-NKrSĴ%Ɲ{Mj !Lgm h'Sd?e$ɺJVL@Xxrhm2KK ij = 3];^E;@3%hk…3Hv}F`|:^CȃH*#$g9 3鐆/~&cx#/I_& K*g!{ܣeA;Z_¤J`;˜cՉ\vRueD~ bs!Upe1{!a ܹ+Uy^c=NfGR5w_tJuxr!'1'ұhCРABjA`g $>pFׅEpw)ca]!>jGspnZ[qw9shz' r=IF'ܸUJ8/N_aF:#IUޅ۬ V"mUL/~ꂇY)WN=;v>Tq;,L-+]\qQO)5z!)/ Rsone6)e 229%]G#(r:!SKR>fRMWE*Z/Im2 `>k5ٝ:2=M$ ĐRxU(HMJ;֥ GNhVG13g;Јa0c. fsi xvSZ㢲YAjsNl|B ÎiWovs)kjCiSڄ[j˨iF2ZE^}QUv1p`"3N^Xv777۵ }ml1l4C4'_ , *<"g t&/Gb(RH^ψda:[|ik7DqFТ6S?izn̬2|+a?wzstFA-P:)D 9bUлK=k7h\S.i?a[}1bWA `+m'"/š9NNDI4⧣NV-j>0:G"\RH5chqRR.r=ƩkQHe9 *Fn3aYx/,jHbH{EXumxlRb#4htYxgT/-J׸cW *{=Q1&  ;j+̘. (#$GVa _o)2=Uj/ȌV `=y'ű.jܖ(yw6 sˌWWDm;&e@OA 1GYd~wgx:hqex8G[Z[Ǭ% =b'U/ E?1jp|loGXR2 lZ(j%7`iJ[:?FHV4;M;,ȦqdD=eu$Y{Dz:JJk0~*>ĿWżU~ί+^^E٩p]"^SHr:±yo5.jnٙ(AH9Pf̶mϋ,K]z&xy]^_>YT.{oo%Nرrt3̣I12$ O"NF2P#}ӵ뽼YW49 >Btj p"B\K;(=LlbK-:y;-m]1& 8V6q|*1ba cԿJLlD̉lnjdD>?zrzªsn(=,VT-eRR~>ɻ #bwqM~x݋u+ׁ&UD1h#&sla{4PyXS;ZXJ*l385c-bB 2*h9&]]|'δi ,+VXV۴bV .=}CU:8ڷd 12FBJ2y( (=^6r(a88ʂl'@ Y5D 0TP9tߑg:s68*pg$)`o5fDy@5wó$rֺ"NY {}(.j=9傕BL!d̤pSJ{wԔg5;מt!WNX.BbO2Ub攜Lo )]?&WE>شgJj#aYYSs8i)c@X(ىc:5T_ʸ >r!&E]5ϡBG8F v<;Iѭ~9'Mh3Wgw)L=Se&VzxbbEBҸi4xECWc֚)|/|*rk5Or9& NG% R>, (f3ˎԖuVG~ r軘ԇw:ܕ72L9I$O5'EL3:6n*WzgvB͉G1#wPi%H#n,9!gSDU;xPrjIJI~3ɵ0;3Ju49cj1v%m#ۓ8 dz߮#wney=emݨ|NU4 vϽфJ {nr\^ȧ+M%NkY[Gō߶S9 Aj_QvbSKK,^Oube{4 7Ǵ|/ z(ǏY~k<HshVKf5-Og ZڦdZQ A,4cO^(uaPD?ZyA0)pjRO& Z:\pNBԾ 'e*JsjXD+85:ǒ tI*dcW ;ۓ4߷mR+%iA(X.1um8~vJ/ 0G˟? 7$6=3[5_et GZ93 Dו.+sxX C>eÒ4d">ؘy=wE:}ZSM2=pzߕcwW+pߞ6 B1L͠b@)E:c6yֵ z =_9cZ9>>%8h+dr|XR.5^N]HFX Lg+F.ODon/H[^`9YIn$rp"iA {BLd)24_d $@MJ'R#TqaH&dqta)*DJn9G|* `]DJth;|D)+{JW8nXZWz@5UMnC?LQPbJGw`9nhBG\' |#Z*J5캄~!{=O ;d)hqmB$D,m}:0P>ڒɮpWu5I.\gNƭז[cp8( 1Jk7N,t'nwzM*TrD3zJr99ZTD7qfAh%3r`o/Vwc=pʉ:a*e&=$:WNHDpD0THWm'DMRpZN]A*V?@ll2qP1Q"{XpW&c!08lO;P[o'c%v01!j/lO̟hj,{q(o# aBFgd޴|Ǚdkʝ/)D`~y__]jm`f <7SYgfݫ^/Ek0dcm+/TS{*HyY?lcd&B5Gs\*"i8E<oMnJT.lXZ9y\a#AgX.*06W$Bx~o497ğ3׼ R| F4V'ߋ`1b;HC;H:}g 8%B-Ac)HŎClKAħq&W7/bcͣ;Ws(zt7TvUSs+~35[4[LtV:iv=6difi~xjpzh(SOy+F&Zt=ZlMmPu=Z=8ncR({īD| "^7H49\7{>v#oY@UDOeԒ,v1N~ pQ' *ieC-M}4#@l1w2=` vDN"MGav^r(]tM{ˆ/ Tf)  Ja{G,oVҐPሆkKAqdТM+^XGf$xߪ'5MQ\6<#ہaPR>V,=`80mq6G+0WwnлBi4l9F&#_5 }c?\CE(zP]g]*K\ټW8ռ 1ke!Q86&(Q2c;@cv\_$=Umwwy{n#/J7R+ W35zt\t%&Jab<꬘eZ`mn€w|VnEn y^K"7S*y~ZU{HwAI~PzsܑWzOS~K=#x)piKvxxG>67ܯ+jKŭd~=J"': eeONJ½^520 ZFÀRLJg[1tI4m:2JLy Q78`zEZw g+DB]_f_ I1,`/&GpT鐳. ?: 9ybPLPڲ?R,Krׯ_:?=krsDIB踏ط0=q)2w|E=YBȖLFixcJۿbȡ>ca5|R_3TBT.boN*үK3q9XZru-X) ڠoِ{g2 = $`+MGcIްHwx_Tdԗ.C?ogTS0-4tqwy51?AЬ[x L]n2y9"}`S⢃::a$Dd-)dyNpҞe^q7zg8@]F";9dSQKKrc0uQW s#1\U4[Wj;?tm0`-V(r<[~ɂ0P++™#oR|_f+$7}V6wB[8A"}hש])rlMssTQ+Co[߫ xDifβcsM┎|;ZZb/GPr.~kgjzz&C0ooaEO, 1Y^Te:䢋zZˈ23e_ tBewX. JXgfgot S6 zSo]@g{HF`bsyTAܥ7*K Hc$$5IoEL+!-XcLTdKIt[Wi.isnRoFKsXxt7 ~I(]af]Ug6-5O<8ߢZD$j4S$N8YLS"A"_\R㳘яãXxɎW mͬrUѢy6e^֨P1n؏(gJpQj.dڰgX٦5D"vraY-QSmoTf׼Ӯ,8S޼92%PM d<͓[?zԁhNv0CɟtYlƗ-)R:>^!Zʋӻ]x/# qg2j֚xRৄ%;~5K]^Mӈi>`T>273n:;oVI`1:5 PĭNlX=KnX.No i rpHbz&QJQZAnQ(~U/bdgO2r]iNfjMh&N5o틽/̒3]$ck/>RCVc>.Ed XXl*Z[Kt&[!PP8A/\٫QD<|1|fnF os?of @_N8̶youٻ3eӾjZbwA.[WB*0WZY@Bx~^'MGh^}M&?56oB4^/S V{cҳ@۽qAh|kgӮx_%4~KTׂR?P@kvMV :"$?"1:9˝ь)D}U_86x70Uq4uK!^O-ͳr#_#-ig@E$>BkTSqTA, ;xKK!݅҈pdM^5,yDʹ^3A=^ oUgEX^α,z4!ZkGM$ЧC4j,WNL@9 7! =d,&E\l 0Ֆ08 dc >&TԆhׂ_[+EFˊnM ;Z Fׇy hhnBLUfg'ǩLӼ&1%5j^[Xҫe+vqiQ VS#|Јñt*`KZz#;zOLP]>@̵1,rvWfoyR(}HM/DZ׆b9 v[^y@L읺_?Y |lE&s9-56Ä籝]9)kdBI:׈Qc\BR&h|-gȿŷGՉaZ"5Iۆ4dClXL}ųvڧܯ*HB/MM$q=0 Y-2pٜFT3u|@ֺ:]:S4(u@P唾ٓD;pXb;I-U 8c*YszSFK#ޕ?9˪D40i'.SkUh 3B2D9C3gJvӜ-\F#e5VƋx`%2ky ?-b7#4!R6=LcA54LRzԉqOlJV`)SE?S)!- -íZMعRvߴUB "ܸ[0 5xln)V(G)t4uނxK*jpO(ׇr&x _F<Gc6e⣭0RIoRZݛfxLl+vYs|'FfŌd ,WX?0Z:nCMߨ(몠–P!eB ~a*\EYz:-.BgҖW )fXV4 0>Uqwi#ÿ zN umոdԣN{} <6:Vˑ zC`SƃK; ̬e & !U=5qe7ߌwl&b8SЍ)wg,=6zxlYiU(_P@\YMMȌ٘1|5X*q [A] BL'yxo`)#8DR4Zu`gPuW%U%q$ =ۂFsUt pXZΰcț kC} )y4vjjmMyN RpX4Pܧ,o [΁i!4|C~jzr'O FIKsԢ(\Mg/>nz:-:!'Cpp6?j]<9*rS5G[0pt7 )VW__קCW՗<@C{$ЇG"%Rv=!gቷ( -]QYVRشS`]IP8!f<,7dΗzȈM!%]³?(Ư0ȡUϩDCu!)@ .EO1 :IA`aؕoƪ:Vo'4S|BmO\璐_c(ɞ94xF];I!F]K+1I-{Hl8_d[:ù>h u8,usʊt,A!}Q} [@o M#BT)*m9ߜA-?̄ֈLĈ@ό!@ MG//y t*W<~ieZJ ͋0i?7I([f@Pc-DWꦖpz^~54 D+.l|_;J Mc[_?^>Z-c-\>UA&hԸgSgcթ+2h[rWZήZh޹ 7 ovCN)9\q-BiŸ9,7P]΍HŸSZjsjk Lk|$n7h%/fɅ"\t/$)sIGDGkJh}tqp s=רMiR,sXcѾ(x?c"hѯ-fk(ZSˡ77QkNy [5נSn|6>2 *umĥf볩A*X9d$>E63c 榫SQ ]9RSM&uPA}O|>A;E뒝6HgM!!T Wdx[Tv\ JtjŽ=Hޝ0\C: :>=DCv/$`b@^mnٮ2SVRn 1FR~E47hU6ePbF,هLkIybO&])~^n= 72lKxb{<`T\O1m] 8}C͕vΝ #Y}kw|ɳj͉ b͊K@@9sW1#?NFKTY} *Xn4mo6qi>_y0%O_nرU} QXjϮ3eD\){h-m]);CRź8Jl83:ӼS% Q86eTTdS\B8|$k8++R.0NⵄE4'5hQE N<RD wcoC\͂7Usy;#l5/ra 'UIׅ[ *?AHCgEN8NWQdPʊ#vk6zX]«&> yijʰP3655OR,L6CAr9{H@V;q'yUeMX0Oʝm{y]cj~-?fgV|nt8!GxR+}]jSЅ : >XܳOTdԩSbw;쇔(l@!])>f ,I4pQNA_,aӻ*?J#g<lu}UUFD\e8j Š<p$tO[!B4l)+ۭ` Jm7%篍t^Ǫ"m7x z@58蛵_"7ݩ_݅_z^3iş+Yd YM <9x'+Y )5OnW4}KK-H7b^Q4hGJr"ds”[wE'4ͦCf敡ʢy/Aq JտA U@2`J{;:6Tt(qtȪAjRPK0ܚB0RЌ)J𠤓j%{'TRU@B,zXk|JX#^~՜TN<(ӼaoQc(u&(f o-vF)AYۑNNX ΚVk71PɚԔE:S;%rϲ,<āh|YPP}dsiW𭐟g"N݌srII9zA4ш0zVI,A(5GB/1Z~aiަ݊i:Ts5R?+`*+hr8sEz=&>q#(*&t:Oz"( |A}Ԣ@ }kz"I; k -=F9J8vO܂&zH#f-rbU彝\3`G杓sfq-C!g35ɽF:xJ#6GN;=t4@A[lOny@ f|ɍ=( #1BX%|r"[\+/fVkO9S'..doeҷ8a?M-DCw7 A&)S{Zk \7D>D95HFMBGbJڙʂk" :.9떌~`W*{iuDzI\s܈JSLGዏp;Q(B_'(9OǠ )^'GwCOEep"^] j5'|UF s[,TcGQAc} Itcyx}N:ɿv:5[T tm+Mw/vDN\Up䙲xۏ+r~ջR\՘ܺ+ǵf`@# ѼC1v+ 9W0_ |plNgipX~n2<P^R %EBV-U/{GY[E꿙Ҽ9Dkf?FvV$ bL; ZǠ?oW(no}hy]nAxe=Uuڟ) r2)Uգ=%QH)3u3YdG< K+c`k+ (R-fZD2={_&Zx&3- !itBiě|ρΜ|dV eT*򄠈(-8H,˿ @<}i@h˾«9 0?BuaN׊W*nb uwJrf=K |х-~zѝ9|EN0?NUb xmY gT j1ƎEY 8Da)axj7R1p!Qsoq+q ;YV$J 륷xྤ>嶚WyHh՟L rL14]T6f$vq4Lγ)VT FŷuӲ+*ߙBut\R&b9'8=y?~%K!m|*iycxi߀ht3mg!D'OS(O`v|L-3b܏ӹG0؍!O%Et|}Zl's4%g_3ȎGups4l KyW@>P 鵞6=*9+杗X n5KߊGj=$P<]>+&h3Gd]թtjA ivFݥV0ߘfuT.?"'̇jrRfܡ!H\ўw@ȭ)]#ݙ]$,1:L,jDfhiHuł =yt]Zͤ,/+=y!u60WϒLE/ۄ ='2AHaG$>NF UL.8zeQ4JyD4c'/L\+T( H#TU #aD=L; {_qzv"I0B4L;nm֜ҞTw?WH茁r o( Xj2dk%O6JJR GA݂wgrsFy{(X&-2Ͽa8 Ζ0nM%YY@2MwD 22pzΏfP 8-foaUw7UQP<_XBA~P~ľ2ר*m+O~cmma𱧤esO /ZKcMŵWU_t0VN*^FJVZ-IcƤ˸ÿDVj5xW!v^(9{Gt5Uf%d N{N &0;}il5)yU(Y+('eqG'ꟸ"e9?A0suYiqǾ9m+I>Ԩ3p,iIqD(T!¦-%9Hzޢ4e2hѯ sAQ{G7Slm09vz7N͸`ğO&mrRC(˥\H7wJS0E״c僦kۛQ +1=TӨjq0vB@t 3_ϔ=UqU'# YсW2<%wcnXn|bFFaR7F|f?ck•)"2c>Q=EGyB~\i١q+d$4GQ.j!h-wTKVV|WyS'_c9wF˩كLP@as<+8*%BAcow+d CO #)"2tҁj Oy:Eg{]0 *MxA0ļ '*N Otq:0R4CJPV$0҆z_E;j{ƌ ?ARq4 \ 7heP2V];A+[qvBqL]gjs{2DDPwQ- \K_xu_PQ +ou/ ._Y;:~߲7?v"͕NzGAhy|P+|بubD`p'(6 ES.Ѕʆ}C0z:}4zsxZ{Pvz1|.708YB۔т+~:87*Ӥ|Np,?fT9ݚ9*52 ,+P'+,x.KQf͡޶_|ABI|ɳud)=SUdtxvEWTW[,X>H_=w=#VS" r_m_bj馨a;;)A ϴZј=݉w6kd!}tIٙ~x`65duf;?l V,|p Th8~M.wVO&te(o"$;TG'?y̶N Vi`-ĝNӝ6ǿb<D6(MP(wP VZOre:V{جmN)^b& rA> R6Wqޟ!><AVܭccFw ^&b0SUdTcOE1 FV{b5Pt^4 M8UUpH8́?@}̳ORAu {Gm==Ktĭ@S-(`$Vl3|:|tyg~T:@08F>NL}@^*`.` FNp&CsF7ڊW$Ds%e7}fwk|tVit"T Qbq΋fsj mϕ}N`5b&a7mo ?k~N䟤_FBDp0ݭ+H+QqNR0RP^2]!xT Q=5/Q!@oxAmVTۖdq#6^&cAŴ}:`&y*OlJ*ʅxt\ht8E1y^qm ]يjO/5-JjB[lR;-fkMǿ'+TT5Vq;o>}Fc@A)7uտ`|~/ UL suV72{W)?. 7%_447v`:z r]ih@|L r1ȒW^/N&>.>:|eqCTVM<P{>{އLQ-j*ʸljj~BjcQ y!`3`%$zZ._9S$/`xG&W䒇&Q+KGʋ1{_}A$$uT`GDS2[g'\"jG#vQZήOUh,]#?}B©0>+aG͛5R M0Ry1'TR5fd՝l㡲i8؋JIAJ2tSS [Ob sLoG/t Qꆂ]I (\ϼyKp(wRɎ_̦<f_dcv tdtQG0bk.>^+H5`$H&qugYpm{z)ǒq0" 2]OtER2[?D됽¾UNqZCkBu6R~ /хct{B%M24.o,‹Ng՜an cY;$-KQW9CfXйCO'&e~α6~i[ />ytNM+lOI!"gq$0x\ٸnJM{`GR+TUpi7mm@׶|F< <[]_W+_&APz%eVPiCbO];TGtL$G6Z -7^ij&[JPf=vf)%sy9@p l͊gYZ070701000000b5000081a40000000000000000000000016101d7ef0000faa4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/E~]?Eh=ڜͩ{f)t3_\v#t.JFC/WattKErlppw8a'B?)'?T8e(߳G}nL6sj {ڠPJ?k!3K\#bźQm^ޡq5l3[Bqv]UQZO\;_ߥ,#NJv E*J3uz7EDacBR%Wd Ά5!YU[(Q~Q#cV&ܙ16i M2i`O#/68bʱ͡e7[Ob5@K/_=BlQR :UdR?;eȔOWEu<#Q ̗qt w1l6b_n$wv蔕zbȹ諏M.dxJi8u]U!AƄ3Yw{lnd9VI cT}-)ȓقw3{'"?s+\\bA |ejA+46ik?nGĺƦ mNUq4ѽvʼ桻;50q(v4Գgj1˲@۝8_\c6%u=@Zui:j+y$JR竪3!z]0\c9@3EiǞϞ9G5f Zx -SI}O٥<`ظQ)]!Z R1N'+x8r3Oqj[0TKi L&5d#B!0a*#zŜ!g-ymse/ӁQaK7b^}){x0BPPO.|} ' nW`(Yt득Fսڶ<)pW7^p\V&VgF[I+5f> dBWW9l Sue BHdsl#$+TMb8.twyyl[KDihUZ_QfZn Ȝuf=0{k)6h=zN-^`v+_ٰN;LܷCl'k=2Ɏ pVgMzacOuϾwuQU~i#KY~لvnD4uuM@":~2CyKozǕ]\)KZ[`58Vp*bY4vI&űCJ$?,8:D7k6,aT4~#,CI)X8iLpr.w5";oy\ۘ$ ?%JнU# ]]utGkZ鉏UVrW$I3{1ӡ:IيVS^&ocfFL4K>H!ߤgu_V34x$!0fi$h >|g#aEȞn']Ww)U#tW5h]嫒3’[szHDh+2"`΋ X WAF2*]XҰ2;U`T=$~\2xy +L|wTT. xr8|ad2OX @TllsڼID||aQPGplY){Op.2ktYy|ԽC"hq"aQw|OpL$1\ ?`+WŒA&ލN;`Z%fkBυSǐɜ C,iF~G8ۥ6oG1]>9֏GLd?]Z7IkJqE/}%jxl~Swwj}O;~9`Nțh=_=]7zj EX\h;雱*y|.d(|)^@DZRO?Pdㄆ"ϹҴTKk{c YRzfC;F㭲9Kv7U?;&Q8) K*w(QB*^{իs\2V@CN|&`Űb} F- fk˗Xʯ+#"xhO-{R?S/`RO|H--M :!@qf^BX[M!Rr[sCPq& N"~o$ddH"ѽ:KRe!GX (;5hmP_8/kPڵO0wwd vc1mĂD z5=(C86~ uyEGM]UZn 8 \ /n$QT;`𽁋M!cĝujyRk>͛gc?->[qhbF& fCͩx+n?]Q? #R޺{ ]js͕Q!DӳWbSpx z[gP"kj.(=d"NFc;vz9!G}r')|%/ǭ]͵(膘 …BCVՏp̾P9q7) <#g. D| >yWE8bs-|3ET41S,iLVfE2jBiK֞LήCUSN>X6b$zMeJ8_!]xЛzÿePe?$ÿv!SM"N6o _ shlG4}Xkmt6\;#wC7ȭ6Z?~&F^\ +bGiU!fMɟ'vBT0|G7IQ^(2Օoj*jȢ %'="~WvJKKz>_0$:Z UVUB5e'<[p,oӾ{^YH屣j\a2 d}TkTW."byQ@.PfmkVV}"$LԴMAߕI |ϒ>6 j),\&ڧF),DBS̲3>qU/+ lU!!2&әGgf46OIrnFcu]i 3HjZ`ڏ1XTΊ)!hAz=@*_,q61Om5e'iLV m1|W0`R` y;:N &jl:dxrͦp7;`d-3ϋ2(͍?kDCTYnr+pN=26TH,K];ŪW.l0) T&p=k-YIPVU;h OLJ ?YDH1փXQ>0rn'Gb*\YzsbDR,=R`ϸgbѫ&C`zeQx+JJ/rEi [Yg(=Ιɮ3G]h'\ `dn}Ssf$n\(w`>79z'nW!$ǀAfQ{o9:m z !o-{ɯW,|vtiWI5& lbg랁CpROfZ+w2y\1<9tGaBB0R3 ΰ+'! KDUg'rs oUg)iƶO11_bW #nk_*p᫄yϏSwTw[gL|Dtj{ 94e@II~9RbuU {E&rF! -P_#k "Cf0Zt`9gsv4͇@:\y^7poLԮeD[|JtnM]ͬFcД}g9- tb";Gޠ8C+P6ā[][OzϠW{ĝ3py5{.TB=)íLJO,v靡X\/)ڳҪ:> ԠkΡWT~4p.ޢmoX|w͓JhA3jAsAޝ֥*שuAxNbJWi\t$Lۘ l_'v`1=6k Ae)(j"AAu D=G|..ƬY_H{ٞlzOu ZyFDE)OՂ}.ؓp/;"ɲ4zW,E<2нPē%vr) 4n`]T+y5PۉOb(-k=by{F` }{akB#)7NaU^b5 ]m˽ƦIcC.9|Zv>_ c3JQs_dk~go H+"` iyqUOv2{&ٸh N <>8CmzB8z#~b`+]+'hF2O[B2S9Դ[О4jymD? +W&ׁ̌uaY^9 4l)lGчSO=.ؠ k7w]YhG(!n;\F|({9+wӿ̹aY_XN@|*ו$A^p^^lU5Sj+|!o@#Ӿf4f 9 G"APBY DdSY[ZPh|%I1jg< @a»kI>A Bwt VB(/v:4xڬ0e|)y}9֊%A?az[l鞫k OcVƏuRxȽvBPd2JN_/o\E%b􌓍 t,Z.L'i'hGݞ7ӖJM>'A{Jo!fD&|\nYo4u$9'-sT6BTC۟]醍o9I.*2U.VV"*asyo/k;A=SXӾ^Ve͘b߷D}ΆgS@A$Nji' J;EewQڸR 'CS.m2`A'AEvV.N51 gAE< ! |%+-̣bC_JpR q`"^YBiPlxaĂ5f=] TH8"Z<,e+yӖ"ܗ.,)FG*r2Akwg9"[P} _COW3N᳿g׳泷ƀ<|?yoЍYR\<~F>f>bO0xt" pρͨr;@h(' N}nN] ngøb &YTv8IP3y* ʔ=JrN%,MБUf9-^; t4vO 7Ф #~8`g$USҤ;, ɜN&F'!ԍgYIafJ8cG,b#{hҳh]n0 =Wt JW, &ח9'Nxd(g*y O>:p!F!@ R6N}iNz5o+$bЫM)JCg@a{)"Fv_Jϟ{P~ M2κڬBP {GŶdyBۖu0 xuBH/5-{moG\R;SFBKthzL.i./ͤ9ߟ;,wD6T@~rYUێ-tы#p̋͹VpX؄ R~honMm~*1JB9q\;VT-&SQxuhEbxMM ;79||)ǟ8ZטH/ 9}+b DٗB?^_ QdZI1V "|(3f6^$Txҿo[5O(zf3b*cAӨ'GqjW%4NHsW.}Q'udpx܅ wÌSf_9gv2TM`:y'.4:O!v?ηt}qa$DRzd g7PL܋?o> i8Ԫ"u=M0m2hexG3Yo e:L R!%vhBc~0Nl>֑!=ɣ#bּ!*;~mW6l"RP1+j&~3 < ک7̶e|{\NVaW'=ŲvQ^IJE}߆FDn'=z_XVu@?ÅA59m~u٭[@x/AWQ[Hɦb #!ѧdZ: ̦c e!KwUw_RVmY9VƕTQE OZnSx}6)H^z?:f\`¼u> +7v0T3)sYthg0ռNjVXгDuŭ Lۓv DD"w6g=+sVr ݝq×|rͤlr ܝ_M,]Uh8z(AVZ̈ m',P՞ :؉b"|Ҋ6Cf=tY\-ݚK*Ɲ+p0VHUq M| ~H52)SZnP3/.5,A">g죹!=eB؈8mXڻJTM%o浭r9 k^֠5?O9'kgKogTxgrlM|Db|0;T"0C'ճIOP q&#ޫ`ǜQsʽB>IqPc7$Tcɸ7B÷@Z88&yUhON@/*C4C_Ȉ?*~,ԳzNhNJȴ-"| pњd15y]]=断?ՊQ™9Agв71nWtT} BG}ձKˎlg_2A],7|@mڒ"QAh# pY#SFMy7@m jd=9j\.7ky/2&)&}0~라9ي3ɶ0X[3Ʒ̴XQvz'w]vm ⧕aj᫑$璷W>TQ'l]].5dS//5ivw [mTzlP[Cb\G=@l¨tsFVꏭQS*2O&C չ3][,oe{}WBIt _Nb4m2/iλZЃ_;@l"HI̱<xE[5o,+Kd3$B!&!XD>;6?UHS鍚g aܙ5F~Vm(fb`\#|e I΁<p\7_cKg.ej3'y X 󑕑}@ӼCO3G?9dRI%;ϾԦVpY8F.)ss tp$.ipWwsi3rXR "4|δ@bYeK̫DU,X{Dl4XKΩ}ZsDSX}rn)P,f9,M0.O÷܉3)9ѽY/BV\! EAMx+cc?NȪh))oi6k,b"w+Jx#5~Mk^h¢+h󈬗3z HմyCJ;e~u@ ^8&:&D18JڰN:g0SnOऩ7R> qAlS%96, cXYY2W!э;A>ؚWZߜ5{GgQsñAZ~0s|gqHUX\~bJuB/uK#_|xDӳư4HH'*: h[}27w:$S2LŰZs/kp=~gBIcǽ%?ȢM}?L Hod$TnumL8zM{^SyXkP jǂm"ps$vMG%6|0AO,C.7X0#PZ=#ޑ2^z rtE%yuT$@NjDW"еm'?C|2ȄOmӻ4)U.x3K>)ܡŋjK7xw[sl=F+|#^! u$;'3MFqz$ºVCrVg3@IzH$2޲vq M$* lahW{xY~QAOGՙ"m̄3$|n$TEŷ^JЕ4N'|N5GlOЭY`xN}(OzoT,B~sgGL;#'Vre 8ػT5 0"̱(IÅt>&>ekڐ€}7&uJːtCQL*Y<{$ѳ\T'Pїz$"̚ I5AP}jVMY\Z?Z}N %LxLg"&~y*ݒ+ sE#N EA:2PFPhQJ&=L;+|`CqTc+:ÐbR4`N?_ud2 oCXƒ|2i^=+1mP.?ƽsRCsl $>v=.Je9pԮmaṅ Zj.fU8b2x>IH^bf7Pό |\0fܘJ yFa3^6jx{JD9z/g`Z)m99B)Q{?>֯:A]S 3m<Ȣ6H0=۳-F. ZHe``%8W,?. 0pōIvݰɆtBmd!J<3c{~s+)\#˦(swդ|i Z|]Vʄ.۱DidhX@6Ǧ"GmvkeCPJKn {e{p8[|Dy$P܍l8fO-̫7WSXejs%y܀b;% z ]E%]_B"jcgTr T6YhD@ql6\ѝʡgDף*|7mknrhAA ŭ?Yiv-/&VN;#]wlj " Ӟ_Ln#U]sNsEG_pEf5:;3aDsx`O8+Bn-n;ȜCU/֞HոWٰ ֎, 1:wV$[f8@Y9c4}>f.a!>hmPk鑳ؼ|rlwRp&d}q>2Rx)f[2cl|OC[ˑ 4ȉެA%a@%q|"vH0SV/^*2Gn 2mG1tEzN0ywphrqQGrx|Ҙ]wg+8Mcv7L@;FNz2'CA`}z]"7BC4s n-Diy5^#s=mt2\QofYD:;sro"iY] +tDȮ]vU {[ߟ_@y^,QFNHND;̱!f$-9hNtzK7rJS.V S j񦠬*k?LsnYHaXlߵjHjK|L9@mgsĆF ]!BMIr__r*#ɯi()w~%Cl1-ϋY84VYIco\f&ACQ wE>3QAG-ۆE2҄X? R?a#zX$0i$A 1N-epk8^{ƶq{Kزn;1p؏j*Di tWbHs-F|õ}^x`Uyf'|]$y)- 21*X՛_kq=sB6ϭ  O'c @>EV)SLjtH(;LN.5- p)F9s! OȐ|muQ2TDuݑDu+oZDYgj:mm46g _N >C ,ݜ¬Au6ogZ&~ u`wi`J"m^1|RFŧ!pK_3 44: M~QÞ.фo?}.OoM .3H0h#6Tִg|1Bmdl\VL{fk1%JTW֋UP!c:<'p`tʼ]gTSLTp  nh6NLM;wܰ?7_W2P+MΣfDQ\eIȉ|z^gM,iV٠P<(SNWp0BoBTrZ,o@Q ?nƁ]mW8c)o0| '6t(8/yQUx6J-AI‡JF@U|}k9lur8ydh66_ gsGg&l6bX6LǨ&sG^)dLD6XRFwK gGh8Cl- LnD3晙j:y_tm:C. { 3 Jƀf/F9mVڟ| 8#k&q>bb$&)aY"M暿CBT!b"߯+v 6ǐ}A=C,Xf4 熧6Hy*fS2 'wF{ÙWI7/mRk=97H?42lҡ9v4{+:{eq2 _ ,_*2{>%4|tO wr9t%?X \DN)L!+3E?#B{u PJQe o`\Tjv*.H YbyV.貏ЃaC1R^Hj-ݖI\a}ϓ+htM+ò V_Nl!Y+:y8Ȼ@[&3;U9.gtNyj|*Dڃ8̤j\ÎZ"/_ |o/Ĵ㩸X r]aY`'{(+?gX)a6{x4DfY*aQaD` Ed%#J?s> XD6!v ! 3ۀUԧ@``1̡^z{HBmxIVV'\^* /_k#WHpq A/R!k[׸vDLӀxT4kgMw#$!1Jɢ6_Ɖ}{@ӗijFKs2ƈ+5 l,Ի!uf'bfty5?C h ##;6/2"xlݽV`7JO>)Oف~{]TB^^@-.܉[HF$U}sޕt\A-}5|ECÛƅ<(TC]EH0_EC y m||H5o]cԾi~TE&@%oU(ڋOѺ WasˌCᑚ*ߕ9i2oz2:i&n@9{ LN" b3.9ͽx'q6pal_Z , (jAc;q Q&YkHP7 ;n-ڄ.X_6yX3Жˎ&bEM X4sd&4]m<$b̑A5Hl#zd3C G Rwg{n%PwVīaDWwں6/X$E>61 s[ZN򤏳^"YX9=%}]Q&XShD-f &]j{;U1?`)k7}_nm2lq$iFwgǖ(j CP?f+!+aфukeùdd^F{se%Jp(.JaSIܥQB1{-e4l]6' X2TRtrژhfο@]ֹ́24K4g, 3EӪ.s'3!Gs 2nCWȍ7CeRaGQov,]0_{FnX5 -A`)#Q~Ք?uJMбmeKsw9A•X4R;m(_'P817f4&J:97ː9,*MQ+<98E3LwY'^!k{mQG=GK)=.϶ʻ$}ʎFHi/ +31^ߧ9{ .2;]>VA[m Gl?_iVPbGO@" *:yhJ3j8/a"DΪ6&! *1'T3cSMOkoG*Ph󝦕ϵ%Z0o u"S.W {Q8V#5S uӠYÙ5RhȎ`rp ĥ" 8J'6 Zai$]N Y0GcB6dN'6bܰ;D+ʮb3G F({՟ʠ=fku]笌2 c@_N$3Gķ˂KD8ۺYÅe@v-_]5ܪdXDaIjڲ-t9bS7;uNʙ2r>`vHBhx`QI+רC?QtE?EAD؁YD`xs:j!y ;CR[-Ǿ9=Zʿa.3t<M_!Nl[5^G> 7 Kd\yQ5r3>Hܒr>#уo4W Oo#+\?,87 3u_ L fE`!68\a`BGzKy D+er$W0{Ϸ1-v!EH}D+Bָ_HbP UTkSy{:pƕ8$\F4 D煯GF^Ҽ˼!7JTTb9<ǽ_:;ϱ_l7%P.  #–$tŻg(s(S|ϋ ػ_LKJ2*S=nUb6zVN`RO <`$>b~Zj0ͩ5[\!?9}%pp4'BڵxGhL2IsCZnDU,afEbFAi/JY4]KF)tl2N?>Eɠ!m\켥m/ zWSWDM&UeFA"),8&n{9frTj:*̂B#g!'oDrej٦\k6Jp(/'Bq]B^17R'MTs FqꄻKA H _Wr6@)bVӈhMF'v֣ aX?se/?Mٕj~n{p9i]9&"Qh-@._G|)yhXGW/ח|wP|"JR6\YpVrAΦU8p}s͍oitm3 W2XӰ=?v15p6ėCsd62xmAy: OX$ YȆT.O J|d_4X՞[wsdnߛ77!QxoB<@!rG,iC'8"yİyc W>o?=~7{ 9꙲;ؒ K||RcU+ 깕J%[1QAzY9мqEG(^ Тg 60  %\wԑ[†g]ᢸ]э/Nx%\nݗnfޡ[*%~ñFM^Qwc)HOl$f[R5UGD1Go =D3KR᪵`v92WbohFtc7]t9@4إiUe?<C9pQlԡ57:-넃{ti)~MSa-_ w cimXҰy)~Vd1WΛ VĽTfG'NF.j&W]NQHQ2r)tVU6PT]yŘL\nX4FV1Q#WDb{1 nY(Bќ7$#=lE~>K'@45:hK B9 -Zĕ1fܦ˳Dˌd 0C6+7񸝙@AtLLH$ewFF'%ZƑUHz3 GPWRc!qwas8Gij[hoǕR];Iy qwRz H&C̭S?w,'dA 6 yIvy8%w)t.Pέ Vv4`yפ\ڋEI[6]q)Jz}mIowG+-ŭ^o w q2Z ;^MP ; kVVSb~xy>M5)(^FɈbU3<% \|gԛ1Vgt#oQ2{Ffm־)=9Kߒ>gȴÊ(SngZ#QP> ]&–@)4q C/b#yzInSݓD%a\:86tU߅»`"/=qL`A3g%|.px>RrBK6jA,2o>9@^OG[tRJރ8Oa0{r 򬁆*_%tMz~էQF CׁIwR^ٮsX|Y2mc{yN6J6鯼<ԆTh^PoIkn,IN2q15K6LRp+8{;W<2܎?0Cf&m©_ۗXrDJS@K2=!:d&Er1}1)d-cVzQ"ڄ{(X.xEuq(o6ָ (0vφ\DrtLP,֛/1ɝ JN w~ҁ NDZr>/Cq*WD[>q+6y^qY&Ɓ_}DJY^dZ!.Wt'idj Brou Aa/ouG4|v<`pTs|ʛ7U"NWaZfZEJp/RW}YOSww llT3Uէ7 7'^ԁ D@͌J H[m]x0:m@e*Z@CD`B2s1qfO۱کyCCMMZ#W{y{DgYrSjCyWpC7C tۚ!C8$H$ޮϩcggdw,UbξJ6ЍBxӳxJ]7|(,i'O4F J\ 7GF2H ;:' m':[gKI2R >K/t}='h1,|Z[M-wsC[KnӃ"ɱ`?@9풤ٶa`{:0q҇>YSlX7eF:tѡ;`$q%LZCdO BWhJO{C/qHӝ+?7\ 6x0>OnU'*銭bo?I 8UK i8; D"/B2@Ɓw;d#^xr޻bf=OIKFzH70ZN5 eaEeǝ& %OD@ E,89x(hV^h}-T&W?$MuG)MZ?) APeJ可p 7ը46B~S-njɮiPi2SHֲOJDr,kx3AH&ޅF8GTg-T MA& h!5z,gIG! ժkhR&eyIMߖ13NNH|k40y{$rC$VҠln۰A&L;+t}h "".xg9C *e254ڑGWS6MB .nj< c'Er%8d֣$ǒCsWv&Fd !]4Hۢ1(S˔3|9F.oI1_NjonBR=&.)Z7)*-laPdnZQ#q!;d]3sAIEK-~@~MV鐉[v@SBN!-?6hZ}4FEc \iGOP,Vbh8GĨ_ (sS ˾ez"2m`]1Ԩsp7?&`-ЈFK1m_@rmKB"ؠD)EcOؠk&"<ٽ[uw-tʍ Lu.Rf o9T?<-eSâA&/[#& lu`sUkS d?#PF1~ˣ90R  X l*0 QLߌ">o]Rd2(nW4v=Bqg|/!W@䖑1ۣN8^q ]hIsuSaH[ yQൗx]gkrR'Ǧ!Wan?auJy'S]-_s0DoI;^AL)FOɥǔ3-`#od3soގqc*ߝJ#?p[ 8 }l+<z䖊cΌjQ{s\ 'ECdx>V;wCϛU1͛-<\;[}{AtB4DbN#h,ߡ-b` 6jcX_%e.zʒ.}PP Uc tЪHד%4͚Zp@Kb)C^7 MVNG]HQ6ZR;ϥYt^O MGtHRn V(1I⮚ :tRXzvW'wPXP|SFͩF/w xB]ZWϱVs+˭x(GBh:ZSVQs tNY)YGS9A¸bP|Eel`6-(\gԫM ŵ*c6[sn߾R_n7.C½uUɔjtfؑ6>=_|~"y`/ 2QBθ#Օ\Z‘K hx@g*97 ;W- qi%dICjA1r=JP1ބCrcq\VS̊0J 0l5[(9i)׆ՔgQu>C G}˹my%XH=pNtPr|H ~oaIr$s.f@W :i݈adF'a۟p,ի,aWVe|^ dIddԲҵ?$V\I鮒]͗WwĚkFevՍEϰ]a&;wN̒ar*eB٦mK:}ɲS[N_.uD5"%~>j =Rw6ԻTF54Qr,d!GK!$" pfkGS۱:ҁ ( 4}0s5@KZ"v:앹bFmMN'(r6dvןd)\7e=l%w_ŀ=t%ݰPj ص"y W[QF"mR$IޱzHNx8ƉЋW KC z0f.$?^$Zj[lxҲ=0ٳ1b )8hc GBVl gBHBFr*nx= `6Y78A`axG<: ڢ ICUXAY,ʒuciDw -H5~#~;F!k3-mW?c6KԴ?џyԉBOdrpay8sh"pWv3bpq9XU$ 2 @mU(誚.8! 263I |[v~2pYr)qJj֨6w$}͞`Ό%[}X(`;W{&[!/ ]!51\+T\e4j}HhUaԬrH-R 4 6xdd#E>ŢQ>N/J+ v4,*%7lAzc~$+O+SY>i`=_y V0n"7ZkpM}vIl0^r֋&|HQWu Sі[+ q$ӣ`pEJZ>p|{]e@̧Jp E-MSnC3 47;_ Էؑdttk*e ^cII‹m5Cƺ 'E*CJ"A2M\Rbb=ٖ?hV<ؼhR( Krm3 \/Ă,Tz@rkٌ0{?oyO!FXQO_l32ws&"@cΉq%* ^@(aAW=ss6lN'lXЉ#jB:۩uUÍ"W\*5դz-O8q?)AͪOv!M8@4]:,cw1;WfVDkhO~{"Q? :lMroRLB\WqIjyI[Z[2öS{a yҝw=lt)Go)"[pj d3^Nz+Jbj2\a40N$'Ԡ!oYݴYq ]K8#F)'T6I2MxBLbgm,ŏa~e/{C!7tQMm$]QL aKYAibDVKTPceHbO+eΞrPZϟB|0,[%9vJJ>eƢc2q7Fھml! nYaw{.8gdTXʣuSW"U}QNR/1_߾a>Y雜gl !Uu*5$M$ߵ26\{;]]o. [ l -kU0PI*;24d3"AcH+/f Fj{X0p@|I̿tl:$4|1KWN%%A *b 4yq?УQΡ,.̯8VI0k RLC,$?5^s ]4CȽs|jSZ * WB0=.WODl)a (!)ۯ.@l`nXJϛ-?s_ZaBAܛ/3ּ Z]^jTc$7l{"I3/Ot;׳FZA(}Ta~*cmvj Ǫol'P )Rx\kR鮘@0֋'V3w>%9w\ƃbhcw}5\PrŌ[e?q س Hy,B7_VkƟ+sY8e?cȏmQM.-*`3hP6¾3WɎ\4 <~ LXؐs5NKOߪ8%LO+_I) C~$k"$@@K? *PTK;'IhE.*QLVP뱒ABr` ~4eauFK 'y7,Syeex۔&i+m^R#')]IaUb)8`T5E1;?[.|R/J^RX[Hq]{瑆̘o2g>n tەվ- *zz EB_:jg,qS/3 8@~į]f[: :oc9%( s]bfZ ąhsb1lJ^3o;"|U/BR{|;R /_ՈlL+хmdo{ǜOrQnBynqXAO+]k;'~SZr2ފcUG١#@]tn q/Wh' snT& j}U}-'g˔밸&Te TVpd6 ™kWã&caRnt 8/_mc͗ɵjtfݹsY\`_D_#x-tgK/bċzJu7c_*h9靭5Yc9f|j:oumoqR huS d/%?B2fQ#j> S]C׳nv՗d8'{O>:7%Q|z(s<7 QKVH>>= 78l2&̓p?;<c8rKEyHOB!Y#e991g/LwU N{X11rzP no+̚AH=C`B':\Y ToNP>Pxp|p:9У=@^#'lbSO@SK33=ϟE@]s~8^jZew9c fAå]icOƖk/i";1Lнkw*O{)9 wbJQC|v$4( +Iܕ@lY ;RQI\ ъ^fj  61] FDC~Q Gj5ġBuM po ؙb)u7c07-ʎ(Dp$\neV3 ȑ}`jx5B'Ĩ~O& QA/:a*L E잃Jf#Wet~2\Q'r4Zݢ D2 \,ʫ%4re 1*뤦Ժb b?9&>"?=h#uHy#teC#@}\˗ 3ᓝ> ?ԱBg\IYf|tC-)Ovamt(\[YG$tҋvEiP,GrLW)Y1 $q0TuEyHNUմBy ?kBGG=&=VLؤ?EQ컛AHfJK.9qsq]!mǷR<-Lsn:E97q^TaV@Wfd N>QSz HNהC_g[2'Q @$|`+bU@{jf_Mf6Եe +(pc+A&?ohP/(8ǵ3 ͯs_S+mҖc" үDΫ泧BNMgNӞK c CLn?ζZζ.D{~G]lM~y;{)ٰHR[qt,C4 :*bs),qBjT(и? |zZ lC⛣(Vl;1Q iS:)4?#7wXChC*@ns٦߾y^HUsB g#/ m#~Y ~+-m@qzf0,5 CP}M3!LJHmYhRb <1 }M5ѕU֏U{ӷ r\1`޼Sr*MwZeFNGc 6PvxW9~+\vFoG CV Q81>m(2Rn<]5PHCmOgo3?n.VY>THj_?13/Fkz!{ȮXOn@;*A rx<=LnJ%*NL BqL^K_E5ݮ* vQ27VOCa,gA[cU(j;Ot|BuCڎ = ɒ&K$`%ʫfoݤk=p }$n>a΋nr0oʖaGf%H<1LPwP4АB|He]eV.$\#B|UgB^%^=3`w@ &"*_QDmaZ _\ʠXҘcI:g<@.D\,Qrsшa2 nIBJ\ gQf_6aaU=`0>ƴuFfw签q'ܪgb}#=_e]=v :^ %hݎWv /'Ob.U;VCӔv['\俍F/ÖLJ8E#_l܈Fbƻcp6yWn3)>=ܶ!:"X™\?a0rI}Y˃* kS҈jeV*L?1$GcI]UfQ$'N8‘4uwTq[}bV s Y-+xAAq1ןf>060(Z$Nݿ [VZzOݽj~rFk2#L,]mX]DlPK hkV`,V"#yR #UC 1PG~.6edsB"o]׉bw}QUnk.eqO#K4_ke,ha}!rYUat l@Պw1=.`EZuԗ P]r; +C0=} "nc"d7ڥ/oJE!8vפ *tbaYOe}kACTwR;4}5LHG썮+W86WI20wM9t Gni#Ia?3]Q1?=]JN,ɥў=5!rˏ b5Y|ڊJ"TtvE 9.]1Ǻ[IGM6oa *3fS=}@"`1I2`٫sMs#Vr &'&0iuB@A8jNsu^@n9sb U oe.Z$v,,&)h7ԃv-PX]"nߜ" ȃ CK/NW21<?7.YRP6r SeЖ o}]N!lCVy.q`K>ڀ/)Nln\ĂM.}d鵃[TBcMqGcFoǍO罅 2a' "*`?\0 7˴.q9xovn^A;|]kgKs~R)t+Q P\ߝ&{!g&F?MޙLZ-ŷ_Z-.C^,JMsY E-J V8ş̌ IhASf}, Hv!zQWڏFHh_67;L$w0]M?ـ ʽ_Wk YQUp!F#`(ZRu!*V566 #gz|XuqXV(D 'J\{]+Ŵ x+f(VA%kcD|F7KPBg k͈7kӫgdDC&kV "鰕N!-aSvHR1GJ]'tkC @=漜/1H;8cPR>#.CWfN_ GrNr!X!7*r4.hTOt- cQq ƅ i'NyAXˤeIg:W?og\6>ϗ9uv#{4BBLhH>8iٸjA)j3kx:˲t&YЋ3t@Kypwsf 'h&:v| =t)=&a@F)0/`AET.ڿpUA+wzOC,isz*Ȭ%</r9+=0*Mtva|eg+"qr p AWFi|bɋfM/ili Dxa8\fK<+0HP_ *(+2Z wBS maFfOi2:ʫkھ]^Ym%kv,|AE 6D7Km?!? }Ey KQVfQ7STX;qDZ6Uj@b2``b[Q;=\ E39H/ѥF-gCTfθ8_Bn>( NU0lti4~PHCQ& {(?]De廙Y"JwJk@-WF/$hk983 :ь='vK@8Zsk7د˽g.V v ~3o$0)RpUÏm|h`JB L 0I,#[;BVW!b+h饋><~md[Rd8i7Ķ*ʤ5s%4XP]er&As'r8~ڢpc ȗJz}O,rZL\e,Ԫ-pƖ^ΌԃtǶIHA?ڎPV+3Hi5Z8'k`(8(#pJ6x7 "onL_FɉgCnMLDS 1vywI,zH|ΖJѝ-Qt ]$JhLPҔ5R¾M.3 ji`)4j>j䒋X5Y=B|G;n-e |qe*'㟳%a&W'3^WRlJM Í&+3NB};fo/!0: I8l2>W\43aB..,[WKSdu/qrYq-nXN0/6@v.4Aׂ~ʮ*H wZ;CP"ZO͙W ĉSYAӀ3ޅ:0Wb$J"ˊ!Y&6J-dc/{3TF..3mk k.g#NiOԧ_?: tA n4潘w~Qx}T(]TA:N`rx9C?!Nu|o6 9-ciE* }"+m":x&ZEebn>({3*(#cY \'auaƑ1%-V_]v+n ϔ7#%3S8MB@3M-`й-찂5/W{] GU#I޳3Dz |t]GITS]Q&R$j *,c{KVݛ )q)>8\GM N6/ҡ&OX˱u~;(RѤYpE2@Koc(vv X9y=rZ ^4AC?L|ڕ&e@+1> $gh!,qY@rkaP3c T [W/-]Y)#I 2pB(ErDL@{Xz4J:93ش#;}4.0NŬ3 0mna3piPHqʑuc;iZK > c'dlπr Z.YgF<Oel)4&~`$".5"@8V@f5os˦6GnF4(y*A_UiOǿS|ݧ 9)je\- wV5^ #b _4 g+k=chlw 3QSD\Lek3iVɉWtnwajrO38ëEĦA0VJ2+)7E5wj'\U3,Oݙn` 1[S.υc٥=q4%tag6G֛˰>⵫naW QgL}I%T De(miBNv֎(SuݷMlXQ mk^aDn3 _GbUdmUz|(w}o؍29OʷfiT nEūY>hm/"5EDQ[9d~pOHԯ Gh‘c k#"~k2*G)F- GqEybB!hswO +]zbU,sש!^huxPeqMܓ:|UBrt ueKð*80~vE ?SMCD3AZYs;"Jy淐EfvhD>^`+h>iBkNG&y2m(|-m2sz&{"-~L؟@7eQݯ\2ם7MYN%YK٭W~̢ƥ*?1wJ^(]OVlg z 3;XiEUHKu{1[;.SRŦT0ۊ6Jw$ںj .^$CKFc)sw-lC84. zÓgb0`-ވk)sz}]{{ 1\@T>]`KsѝAa[lo-N `*qMG%)DC1)"ٙzQP‘m!|CfzГJ9;;ѕ ce '1ICI>U}2B\u:$7t&rQnz3a*p݂IZGbВ>\#ӍA0VMMKa~dfc`7;D0W q`h19T~L!試Gkaf+~Ū pkŕ&'Derzpr ʞ6P:A  z?UNZIe}7l&耭L_bss/VX &z Y5^.+0Ai0pCk!g+_t6bZj8N1b HAOj̣)',QE7+|.SDeT5(g"n.ZVADa,>ؗa<+sI2%ZCw}G{nj4?9R>\/ECy9K+)f*U˒TirL|B141핻fi;"<(Z>(Lx$AB*nВgxR?֦R;eFqV!uH}ٍogӳx pfu[_#e[z^K T"M:-k6nGؒ݁?#Lm.*m/g"DW6x6ƙI1ˍSU1NȲGĬ!Q_2бSwik!7(|ELjt@٥y4!:}8TW_I_~%͌]ph`*2;x7,Xt b{<c՜SlQ,HԴ|6{lK>PjL+ l.I~5\4~5[Ry\,/x?[8@μ&Wt)_y\Ѽd+Adu:g]>NY+p:?75*$*WBHULl4z49֜0(6m>6(BpV.Gc{ۋڑ"q?lpȓ mI\wI憛vʣQ7gr\,H5 cO%|Bxo&O A%.& A'ΚAeȁ3&ݎY&y?Z$Sc4Tiஆ9Gv35.( Z O}۹cqo73o(iidKNȩ ʺAEN2e#k/֜ѫ0չoeg#ߊJo:(iKIthEO[G˰iZ5PUhSKz0C7>n8WgqޢGu1>dPӜ$ع9@%f]h(sܼʟB{:A7΢OY]i$Q>?Ůgq{RZ^xja56ZKgS6^L1]Gzmq 'hY)t&(|8H+Nr|{dC#<{/@\W>V%w;m=k^7f1w^~.ՁD߅ґG,&nNVd貎oI E@}Nmsn^6͗]PluX!OZb'Cj>>]9kY۵owچBLeRl*7CȾQ )'oMC؟+jsR*M@l0;G{n+L(h;jzq{GSH6SbCJ;ҕ2% k *>MYal3oWUtxػz?e8;Zja ]]B+cG>W6@y"yuW J*EՎ :yOl˱3$} IN",雭C2pÙ2|&mS~U docX3/[W lJM 'Kgđ']XOG#̣0,Kf#d ^8  hn3 zɽIʞWXxD cF7'DgY+9ϿMvxv<5 m1pTX#+Zzy ?E]pُK{Af,'3 ׀+FWrdRVgY!BKկN~%%{KwX5voͨ/s gxgeZeBв${ hi]v1I!׎j7؁~s4&;8àǔܽRD$nZHodLلŝ|z88U! dSZT[9h}>d1Xm^ YWv4>lgX1(xv@驓 ݩ?>I{ZDg$j)6]-l.'#+E$YeGM=]+PH=?J>Az+B6~)!Jo֯?o>O.s{fJ'0xIN~ 7so ]e 9'A42q<_߱(Jγ 6aTU+Mg=V ]j]Yw8JL wt k8H)wdpZ>8x2un r% &4>iWI=fY<ºYG֥{^өQKn1Iw8H3K_i9d'} Ӫ0,A1,(5Fǔ;cI. >/xu4hhϢ*lBKA8SBŖ\LTJY[Â6_3L3!ޱ 3կ8#:q!FI}c8d0^Z@<<=Sy6@F}z>uއ'SŜ V|\8~ EELƺ\"S^'JϱdNwsVjJ]蝙؉̋5=dIt']ǻn+on'_gVh^:?BzWzfW<_K[Q| Z!-H;B:blWrE{-.OzW0x#wC%|&sK٨$TͮE7~24 GeZ#Ep0v:VӑV+]mIx%-˰omKB"/6hȕKVI 7rNߪ}VtrS&h;i4u'?V<:FJwi9 50CA+GRqOF Y;6CC28HEڄ@h^ J$` :Pp1a k")|`bairxפ4Wle9ݮ-Lac>f>)Jd_DwfgPcG{ ,I.~Gѓ" ί6%lu+s _srl8~ԦIf&{/չz%FR+ JKo!gj%cWf NG6Y7M\˻dAC.eא+~j\f/Sbtd-?ɺ$gO8b;| `d;IYZ.ua_%j+H2K I%E/eٕ~jZaO1vX#^*,^lt4}lD).s~˂@]m,H X~80bG$lPپ8A*OYI~==~"/ΝT4g.0ފ c=X3܏En9]P!f%E)dy4+%,|:-x]1A.2R 樵z,S:'ѕ~fc0`# @G.~tEzO"f_]kY]?#:5:1NN 8=N%YgpxE+3д&WQIh҅r6(t'MȚH}[7C/6L> tH!Ļ=PPԆi͌)xy*}dED|XNL=0ÌnF6#IQ`rK2ڼ!" QΘ**Ge`XYG״ V0LLűlGm#32 }UlLهGzS'AaqW%q BN]pe<50ˀZƠa/?$J  h@,q*XfO8o֌SoB 0xO˱IA6gy&<0.ܚV&?;&%2[?("JU ,Z*"F GQ&K vr=nʲ^BttϨ&)7h袱u1݌3plwx8z"Q3:DplGDo$۵&g !p.h<_/ ;,B]jJ*/~eE;+{Vc<ː1JBaym"vCfdk|k)Y3f'#|#p?B}j=Ch&U(kZb>~,sݯi/3~,f۬տ?s8/m=퀳Ss!/ڹ6/"D} 40ǒS{!b)kBܸmRa S^G:qlX^&$7xaS>PqÚ./[|ۼpI3rW-BϲCu7ܣi xEӏxtn5Y Iyg#woֲqh$^ \B߱&bF0?[F[᛽ &| |f@EJ?PW?.3'o:1-0=$԰M'W&GG9DQ_\u649ڈ80UkC4ozPWdAYwje|Am<٭ZYT gNy rݵ>hpmO e8A'&efl sD\Q.G')BLuu>=!aH_-`K,ePVkOzCI:A' w_by%$gg 7J@%WRK>rB_$P71"BXSbuKd3.t`Rm½3Y9ݷ]/2#:Ůo-ThxO|qNpwj7;boH+lYx75RحZp|$&Δ;Trfd#I4~~?v[n_ӵWS@MXdc$ Ѝp=cF$a,,< P^8Mǡ,}tIa]7;s"O2VpS&濞%4:dsE:~_vM x#9_YIVPԔmGe93m[nOIC ayD RlcY]Fr:|]a5Iń- *@cQ=hegcB+$zXoV+z#E1 @R/w+xebM>+ZJ=086#a-MMMAH]$ݙnotZ8Pu7T{8ن}m a1U5.sKsvoWsSG lv G('hKKX/|g 'AaKj"BqfF]_w9+)M1q=pʛ"*PP|ˇv{z$ڿtЁpH 3:pDb~-bV_ ۶dg.LuU?olE{8{+/+d8ǡ C]b.chˍ-_.AN7zZVi Lvco޴փmmkﭤn*i\M>)Y=U]~fkߩ]&3guavĊtrKw 0QW%E VuʴlM3 1gnVy9NHF<;yqO8UDuoͷr%xZ ϳzkwCvd>[ &aG>1Az7+ &0#T0'ؓWR/ۅ?N%@(M>eh $hxdk39rHUge)-61 rᮖpa:HbVrEczTc0ϠAHP'26@|15,gvPw:p/2ϥ(> z,Gxj؟zl]|苺SF˃5uxF%kҽi>p~DxjU ~9;h~V+6uh}XOu!О&$dHATɤ;^H R+B:-2Sv7c>8Oj0̅#Ö!cy4Kh, 7/mx_<Ʒ~SYqt113}'ZDϧ(rV{pHBu=tO56x<7H'Go$ C*=Vqɕy坺aQ.? E0HJ:gqS%coW 4o #vT#5:xyUL*J\+&:Q鲦P5DI7G"Lrjմ#Wm,`4::/1,E;7SBZ/'jCc'&Qhе(yi8S陥- ^1 2*9?L٘7ū`y-4HALBwSŝ )dO5nYN@ {ٺh\~#'y kwr PYK5F&3} +l Ds~8cl4Q#Bn0Pv]8-a*Ү=V/4&f_ ٵ6O0v>h>P`f|.(\gE]JO.{$H"vji75(wm 5c JT!l҇cqȕEka6o_-LT( œSJ0j$iE 9-3)q5;PE gIP@wj,Z?w=Y!O@spb86@l$3!66By?O J8[).8D:B|l0Ϳ[aE@L^$3,l?0Ϊd ,Եo'k<7;5Ĵu,ʼnx ܌\kh6n}0p(Qur1!K)/ne/=pKf䒘Sk? )Zpz5Q4&n Y}۔CS\Il3_ @C95 d]5˫mWoBCxK|<\ŃK껛!y@A m51nPig,2:KW]ЅQ=S~6,v%R܌ ڲCPR 碯a. ywSKFS ?ɋK1e2UG%|' xEa"$%=˄9nP5 OLʂ `_`?L^s U'}MBzYH<2p.zw(iB} .$xO)uOy} )!QҮK u~y0 BU|>wV+qM$$dOŒtwVOĖ 2ƘU)+Qk:动B[A엲Wh0r,0Ѿwiĕt'AE [#ጆ=OɏQWΏXB1aS)xZ}."n b!t  4 Ե;t. ߐHwMM+Izr(c7j^ ./ј K X/&#É[5m?Cu|i 8B_Ϳue3?[ر:ǁ_r'Y4;`iLZ fV86 Ü1c7HEpɠ b%iVy$0ui#U%<Ũk>XqP~D)!8Op\_wt"L$+-)O׫o?bDigF /)eLY}d糵2LoV G\2KQcwx(&J [szaøJ/=n&ߍ4 },Fe=A_푫O#Zk{B^قu <$=uew7'=46g[\_U7I?VmHMB٫c, [2C~T'B$G?x͎{0ưJZρF >tb `#J m=yEJie&cZvbb_ #, V \~`l~]k"ꨄ{LJZ B}H 6)jvMsrx4o]dF6D NX/D"n5ZM$0Y>HQ7rwX0VZB98Y Lkj)戠WBKإY"],p !|oM<#KHgdG3⣉Q#+%N6VBnC5*(ϩjg᫏0>o!n_k)N 廙~+#ŝx7 ~ayG|u},2&;F^tNucDY!e`A=Q+f u0˶3cI!e"mqh,ll0!_Ha=^aj3n~suG +Šq@<h5O `[j +Yj)!9Pl|bzOgT#59AX8F:ȃ8K<БT+%gVn-w G윣N >~z\}d[%uAr'%b=@'evGt)}odȿƱZZՀ*GcLR_yT[k,vM}u#h8nId8i7ov{'&GN0oaIH8֯92ba(ټTSx\(Ws&=}}\8roR)%IYgA`΃ءXop% رڱسG~^vÂ"#"2A9J_^f=̆%C2VlypOA4qѝS+#A O|SsᨴJXwx#rl6bJjȻ'!:XFUpp@-m K6'?C V6_hH965tTXsz53¾EQiTij#{( 50o\6uOlelJ!zFrN 2/([&T2 ;yGz5ϔ:? m<#iu4 iYӗ'9"]Nd@Vzqn~,a|ed=p}_=9*I;t߅q^$ƈ>nʋ 'X&ΑЊ gw1eý [D_Pl )@S6X ?D(|Jiu³}_|@HQ2zUfJhRw˗#H?vE\ƴ$F!eU5ޱ! ͺAJOު/c;Zr! 8&Ui<: p 7pku˒{vObg?߹r7l~\BϨ+b ;{^y-U^he e~Ҩ%^kHƈ;?kM6ŀXĞط&t #HbS n1O| v,)4^4**L*S dNgFrVG9H~V[igCQ7HjY Z*y5HmVL韚͂}23.?R^/M&*ʴdT/ꕣaz*2^w܄:&kܸ%.>X$xYHDBj_&E+&WRO2}ھ^X-:-ێȵr~Qu{3`#jv  tkX{Ԝ eu1Կ (nزD"a"*{@y'#rPO3B1Ϲ.gf62=jL=Y'\[u.dpt#&wbWO@HI+V nYp1`^jxLus MTcU\Af#1<~t{|!.]d)e@([4tzFh;>Q9>&Iu,Œ$a3)b3GDHc7%3'|!.ί8ZZ,LkD sKQt?!n ]?XT?pĨ6c NW}e¦z^?|$On :\D%tyq-ԮeX:嬥ӓ&3L V5?5- f<ֈ|OHa_,KkK2<6pK͒R#i/Ol<Ui~1 ͔ټU LV>ѴqSYŭ=k]glBڄM;R ./S.r֛gy6]9j:2iu۝GіI[8UpU8E,Bc4vDp>/PC*@i ǻo:0ug#4dS=rӲԡ-ZcTd=ʳI[~-lv \玫?6ϑϊ%ʣz Zr9A/DlԲ{:aRSDZ2e0 Ʃ41-Lu<ʉV%ԼP+AF00DXَg:Qv(*  Ʋ>%r[t= LyvtBE5`!ZIڨ=~ 5hyH~Oahxx5xg ԊGU6ذB :(S.Mp!*!%idKwMR~rC^'~uO=T$v ,nV!ȥx*h4ԘHBk;˥0{GKyKCPCӺb\kU\ ^{|Vfܞ]*Kc)`)J7$7Ь2 ɺ Eq0 hύ+'c/+͚\p1ObZkR~\CUi ПR#P)ԝo>ðcCfȈ*+vyG%hV.mAuv:Ioo3عxeڲ$~qHJ7C3ưݹOK^oN lS(:񎟈l5XWl)' +}8`YҷaeG4`F邮zrЎ>JFGzlq_@ hH}IX}k0VG r1'Ngq ÛjXzd˖uFaeb=Wx2mG HUwt-W滝Jyĵċa\]2c:nEU| WہѡANg)8! Þsi!(csdRX'5 N_}jʾʵyDTkycGMԕK4y6!Sia@hƾ᪺=q(NECڋ9 Pwn<{PjUo^o.NNmAئI^K]5o&8;/4ja`+wY˸AE ;^du>Ԣ[fov_|K=bH("BK}J06<6޷ ٜ^G͏pЄr`XO~݂lۢH/>2LbT(Ku( h/*3~Ξa1ÿyT҉6/lyQ#4O0PoGd_G1Bab#*#<dZJBS>,wa Ⱥ6\ |Q* 94AҔ܏5kHKHBw>RF9 j9dPz{za/F)2n p٨AYP-Te0xfVSyg[EqJX$2 ,RkK*zhlɬ>mL~JuVc^BDz, `2eƑ=x{2c1)ҳsc!TȪ.q_5O|#}U;F??}~0|M#&W$؃+v_؁&itC&ڈY)z(.ךVTTZN=hn8,7nݜ5.ص'԰}EX47*!|An 4(z#/Wh>M CHKi`s%XkCBAЦKnGJ.st]yWb^w쎷$}(~zW[B1(_$*Enyx Z{Z~y b{@$@y[԰Aƒ}  \:3mR+EGjN,=Q"4,~YJtRgkÐ!яQY`p`8Bݡ4p=+mg"* 9Oc&ro)hj#؁~7qѰp}(K ۳g:&ҭ`'(P ,]@^ʪ̮_a g Qۜ1Zj% :ۨξ`K,p9N<[ ^yo;T$ă{nY7)5q1:*$?;k~5;TKhNߪ\G,J]:ٓVL{v,KF {s~ZB?\+$1ƥGSZ >a:MO?׋G J;[azoLaGlEG;+UWH Z'>x¼KylD="S󫇨Nڇp7"`4e|!0p8%ɣ$t[;Z3|Ɂh󼖦FVh2R~o]gt ',к)1+%ʡds*qhՕ }*n9H\߲VA~DU35"ՅǍب[0!k,F¥ܾWpޯ0,Ht[; Ac eU\I8mlceYVGm%4)=>D!҅$(; S.N7ݷޥ,)!jhk9K@ڤpPkuO:Ds\Ap2{=|I[<!n^!_13']ZM ;;;|ekd@qDI4Y8jCgBa):BjD9Z +YXP q<r LZ$UQg;TiE(WVNZ4)*8Z0ޫaFQ~vff{8M~H܃Ǔ8/UH+}@Ab-lJ6cDB TW֍z޿gYZ070701000000b6000081a40000000000000000000000016101d7ef00004ec8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/]N]?Eh=ڜͩ8suJ ;)n"qLo3JzӠ:OE ;;&BhZP$-#E=˭%}܁s`:.%Y rLl,y SPz:A[;櫻fud/1e~ۄ_ċZaXUxvXpY4IDЕk( Y֖G2nI+4BD舳YgHf@a~O6z{0)( -d)ovhR g5noGZQF|VwR<暜;Fo)EuQ#M|sOƆq{SD=ݾo_᧠Ě[a;<>%B{wo&kn %'7E(sC4hE*8'RX)୔^ DY/U˓FºƉE,~˸]E+ڞ͋ChX.e3by wC?KM1?5?šՊ̝LtTvlO(m nTG*'ǁB$4̳*biz$^ĭ QjSq8=hk S &Ia۝._T,.f>7/כ@sS3 z/MK !UXaZtZJS[F`@ :߆hkw~-`w QO[@}xpϊv_)z~)o%xJ{93Kuf?qTbaLzXM/mu9l< JrO@Q9E4$d_&BV15N>5L݇Ͱ h4T~5JaڒPo%q[^΀-B% ]9A+=e\:huw@f0sc+fS};jS3`؊e,`? Af~{_9ZW+ p1 P$)Pl ư-=A>}A\xrLdk% k.[>;  d[H+DtYgqIۿXdC|iD6i*Xǐy2o: Ȉf}MtЌ̌}&g@LSI+W(ܢϑ;@w9ygfJj}>=sJ) {ͼGbdī&:cpCֹΩ3tq FaŹ7%v=棚5U8}DmݤqB^+ea'0ּA5I.= '~r:koYq6W|s*н)ӕ=%eɌ$N!z :،ӿɷj&Z߁}h[lbíkZ#8^)2xD!|;e-0YeokީV/όOzfly}>!-, ~32.e>yNHB!~0{ϊ@*QF".t Q53`%HfJx@QZ!eprwH9>UZ>tRV#e)gam$={A4[2)Y-A4Dp=/t,bA)3|_gCc?3AGyG"&kނLkDtL 84V@C͇ZsR -ɕd/*"Wycd}1(,w ~ꤶ)ނ=s J }qBdtJ،h*d(9g(a$o t:VnO:yD btw ೜)%1$YE۳{mtuSH&8{/g)w,xB?G⋬PN5 R<~0ogu8``Ghyގf\DUxTP#؇Ƃ26j+ Sq22ʏVnlB݁!A@achj!fH4_gZ,⬠ܨ5t1)s)ĔQt0GYe)5Yh2< BeiC>S{I,ί_+ ׼a31/2;__LY=Mm5=6&\b mԈcω'~W#,Ce2Tג(EƬ00OhcҪoOII Sc˯-I/v8엳okX<1} Φ_YO>OÁږ{n(=>b37T CLZ|ż<\Vަ^xi=sMXUce\/B03brFhO-G;tF^UL{H1m*c<;4yB'v+'~цpٵ<½i/wy}*fd'Ldx6?%׌ݥ)Pj zq@>|ޝ% /wqTM1HSRqSO;=~6_N̟,]c4t:@oB6/ԥy:ugnCiCG7Dy3#~dbCL]wv<ڨ/h_hVe3ecq45iy{w@%%/rXRܴc"J4"d·ߨvR aH>R">̿nꭣBږ$hUlSU"λH`σ_;6q!Vf?ޙ݇TXJS.A0p[wp-Ce#Ko?em)ep'@NwٹpBdNM^n)%{8Ф0٦ j2Xg7} ԎknRX/%:ol{GEʕQ./ q4TSp``L3 \^Xx P_.iX_{Q摮&J[[]D=)tNtR1 MmrV 帵7WkɒRpNnEp5i"=Gnn| NvY AMm$yD,B7mVA1P B83F'ل\:j.6MP"Q){S*7#!G"06~Cu'lm4!eݬM!fe\!8#G+Pgja ,| ]!IH΢.|+W9"dnndTJ+ )P GtʏwڠjP?F/ {ષ֠E)K9ր?Gf>M.hW`I`Q녆l'B|oqqxmy) z,d0L0FkԸ7?`>qTnTL0R$j ,#匐{ո9a^ŪLу۽[k"$͈$\j=VSi4 R;Oݝmo/TojyR$0e>$cB͔򋖦K|\]\ MJvŃ5ԣBbByݏ'l% }$,b\>tcV[:,׈~WǩT:>jH*R\/2ܠRʆơxD[aڕ1H84-H[+wde: V×݂MvBx(Lr+P^̔2'Tj!g] ^1W#gglczڲsFFopqbN{Bœq fxx{70T{k| `٬m@FV K "H1f3wn2ظӋ7#K sW*V=x֐VjXa:an`60͗Crf&86hCc]΍Pz8[##Bĕ ?+BB >9Z 'XpӘ!ظ\Ka8Y8.z$F%v?(?LdCqu޶$o҉-ϲ+4{ꈟv*Vܸ"~L9q4aD͑$`GF vJ*cTAw݌^/ԄF2&)}j鼆:٫U5#TgR)wuA<\  poҥ>m$tKm<*lǡq򕑏CZ+c?@;GTJ.m|8(ߪ\Fĩ+vSeX2uA+FL'1A@PziO6UJ1%2G[{Bp"{'RgnٖB98o![@ j +J9Aܓ1|_2ݴ }$W[0Ť䈶vލr7mVMAٴ ƀ jBd]vJ0D%NFLɉl8sjhEs:!l}Tl`01\܄L1sTJ~q(zy䢬pÍ 7枀㾍es74^3[UK,̶9)2 &fUokJ;cmJs,KLg)7D\thDi~j 6OuG^= "4wQer݇w?ɐMT 7L cZO4t#'Oz=(µl3MJ 8_qn*lx-%]fq'A9!lmY3aB`,^\zI$P%eH>dS%w7 SQ@(ƶ3&22ܲOc_2V93_6*&FӮ2NoҡuR`g]p ҄3G;@ܘx1)P1XPah}GF sU[ Y@7%{l_*`Ln߯ +mx}hyS-٩Nd`fjs\fdtE 8D;ɧTxF\!f)JMd=bTZ=y&WUavTc]K\$Ϟ|:4L;=^ehYuRLzX:+'0͵kdw&BU:CVȂNgX^㔗@&Z;xݣVkvImL(8 )`HgqGb?vt72Xs( n?;2. %u-eN50J#7]pJPȷk̎ cI'9rŢ|wg3jsѼDD}lsiW̛Aj(U41@>7p^ Lwx-+ua * pi|TO Mz8.C m -!/ҺS '-r:ou JU3J6G}мCzie$xԵuG-Rn4V)ܐ@}$b['Lc{Qo!oB #t5 f=d%Xxө7Q%_^̩0`QPڑWwj N ޼wGԏjc}wwx9ϽCT¶4RpH7ڏԵ,V9W$NϺoF@׉ޱ[8ey@CB8ȌyW Q~ox]($GQ3z;JC5^m糙Uj[kŬ[5ϖf@A\EIzC^4|\=F{IHJW̑ Ny!r_n?%jvW|C _r\_#z}90`XȾO8MDxZCI -Ģ_E׶kZ^k&4~NJ9}͊2oVi`-u8dCv u4"N2YҒDYO"/ Ra><0pmr݌%NNˢNΏG>EΆ(N wHDhTbaRI^<͕Q,#9~#+SFm#q'CQ_k%O6Q7G 12,p}_"["5^[elj]r8߳*k<-h'`^6@jDRݢ'N,'x ) Ҳ]ݬ\bBkGYB?h#,*W UVywifI[S#%"v:'V*bx)!M;6r!"B/yVȮeHJ`UV( 'e'8_at[+{sfjS\5sP/+M76s|逋b/ Cj[q3;k|ڏu&]8}pu'*b"Tg?1 9ǡkc+M:k4[ZΉ #*k-K.Ńs]{JOֈ2o dcڷ>=1I^1C>/hluQ4X,7>9̺F͙duލE!/,ڥ%]= 53aDŽ΋;ܙ}"4և&d1X|e*e_J2չaʞxIEj ۼp0ç|):<'-oUV{Ⱕ[a:HeΙOl){vש&wp,mMN5ZuoLZeF;;kԀw΢Вg+Cwϝ Q[' wo6Q F=7jVhA/~Hj_dla-6r8Q5ZLJ.Pz*Jv"CJr:-YgxBX{깊9ozFAp oŮ5:뚱&)TЮSæfYU+-2" >-DgS0! rj:ixM@Ǹ>/M5?-_E>\"g P{ŻHmD&Xt"3-jH?f|z<).Q8A@QgP/tU{@q~,džiu:I51qӵ>?۶,0Y.Z'w?HahZ'sp(U˓vhiG]X/oaւԍWHmP|K+ׂM;O$Q{9?U>OjfpfR;8=P̅.FhF*,HxoQ]ps+:U&TFۓuhdq/PE7^7G05#taYxU&rտuBUl8D eY.y˵k0\qX6G&R|&93F D)C#ٚNwk$ kvzD:h&Kȡqc^/Q6pob*PȻ|mo A NDٗ #H!k_dhH@!Y%+j?nC(H-;yVt,07>o-Wd 'ԛu9#Xj3?IVT#Ā[i]kbԓ Znu]0DkM&pmʑPrK.緈\Ó6NǼX/$gd`咍y eXbj?vG*}?kzYHO[tT 0y @C,r.$߾⎚y!Y|13}?aƘ)0O{0x3֌[lgjKyk)F]?J=ϥ>TAADOwRE%_q׫*`OoXKj9DF'CI?8?2KA\ފ'߫$?BH,A"󉦴dbCՒ)!FKRl9yS D+YeYeE 3מt 3UPd<fK~д0Nr歅;#v]vلMFs-%~5?,˄P=v$56lczJP =T3n/AT_$C´΂:<]؀`[Q#w̿{3xgZBʔLl3x5K/0NoGp,#gXYiGjQ (_¸1)LTɡTQłNe+buFMO h.igK`yo (JDR`pv^ou) =jÕ+ HsgRZ H-g V]&+룲<MߜqGV} e +]7-7 5g]G4{Sr!߈rExfFX6yErGi.fV0grFX]߶t}q4c.#h. 3,ƶy* e>iT'˖OܟK$cgKn EoX3 O#F&53pPVOP88G$ ?BMaE]hʂ0t̳ߋBaulؿ~)''<48<,%%BuNxzi,iyKP:# m)T̍Z0kݒnHeSĭ#~l&;uO*BW:XQJz<zu.Lp^U)ce͌Aƺ7Ic+>L 6SZpЄKFE3=:r Wrʷvˢ{sOp|0%dqLћbzLY}A[)tYL|[!'81xE`K^[D =f^?y` f(JKDb3À :ۜNֹEi"N/xkq}w[w )p q8 J[iZ${?2Ixټ!dіJ/'aQnwڡE~%R\co} 銎^dbd"PZZA7fe!7lpUeeP H^$`j4QPr=M`g`k)e WtE_JpjaZ܁EƍRx$IkdojD rL;z*:?sVpD W b䬏sֿyU4]a|` ˻$u'H;ry*?Acȡ 4mmwem<=tAJ`! gn(ewc߷RRDÁ)7)ͥK!7o![E:~' C@cXpt@V|c#j{s,BęC"|O_[~Q<5<\ 6@"痥he*h!-'B׳l-OSX@{;s'&}'2yI$#8a'S`6L/)@ ίAȴK| 7`"؎#E(zaQhmtcKp%suc '$؋7:AHkJetK RfdzFx;:8- FxT|pl{0[ytEd=(ӈp ~PVGx/T`:IC\($b+YGݹn81.?iqwUUq&a,A0[{7GQ蛎rVigćD/Ϋ=v' c&tR.?Y%C'I7f'uZjUB,M`A?a8Lj3qȁ 9}jR-#]\ܽt -ix6mc>X۠úEHr;Kv؍Wꟃiͧ]=XĹy[Y/-A/]O uM(wGOXic2<{ICg<&EOC Ѷ Y6́J PJq)t8'kfkV/⸕qu;ix^.~p)cYQC¼jȊRA}go6:}tQ9դ%Zm%vc|WჄקq5+:fߐ}ԟ[HFo!F;Mlh7K3Ks'iG, ?0f<2tQz*:B+[K;΂ٱ/on9åB!N!)SGBc{a| utlQg5"Qah_ِ1SG zzwK@Cm~!B!vP/U;Qlm+% SyzԟmKin-MUj|{uB67vGw3Fh9rlH$HH }SMHѬs7tR SnV|r Jz5i2 ͶCХBȂzp^I@Ƒς5AOeRڧ}eIMS3`/ńa %wP~#"Џ3+IeOk{ TY;A8!sh'DJ_v2 I^Xuwf AT8V^$x OtKKS"C&lR~p9(Y$*HLF`yб8nIhoK9#`u0FsҰBC_Nr?g)`mO#t}@w\3vthȭ?hBYa`m;H;2i{OC8*$Gek흫|i| ]_An_R&c,a6.Bwm;*.E/cȭ)y~6EUϣi \|HŦp(L%|֡ #X[g||Y6̳ .'lYھ Z: gDIo4[ʟ>E9YBb-lTr VkK}h0|z; hvUJ.^JCeu:8\sUM^ZF| ٯjsQ!|楙w1WcLj*7j5elrkЅv05B}{47*J9ş_QT֖}b6űثZ9v]+XZz0a⓮S+D Z%a[pBtq)(]ZdrU &g,'BCfim*)9p0νϜFw)>0}h朽Fp8eس BKk?V"Pߵ'|d@]Do ?|=|xn8?@ˊeo'Hr{mvTrx *8Lx.>J3&29؆L<:>32~0$> GڰB JТ[#1eU*i;Zѧ%|xȟ9߷ɿ;)X2-?vC Z}L9Xq ӻX dY (= ~ T b(E`d[w@%mau|!4@Hp,t_iRvjD!%uqJ냍G < +]5^tFmx>폏ϭf+oEEO<۹^=@&!u7y,< ʁJa8 jrm=UKE䲀a#??bðGV:}P=gu^,XŸUu$ysf!! f%nӞ東? !"2uL2VۊrCٓ|k[UgI {O%,~Hq)?6cDDXqg޻LV΀yJgtGAޣx㟕4K"us!ʛ'vܑ23p P7Ӱ(e8ׂ1b~irހ_9C7R!]?u}9%/>03XT:%'JpNDHO 伺44 RHZwhJ$bA!H*nc+j;by'"?:knP]ǟ@fZ vرGPh#R7qӤONn<:QPߕKX@0')xz/X+ ,hʂ!L8m79YùX^65 '5LQkm ZV/x!Gll^桵<":?ۯhT4sю\Yo "EW=D- 2!˒=ǝj̈́%@FQ< "ءt,3"0È4ZOfBNkc;>f[=^}|ObD夢1;t "Ӯ[ykp8>>DWi{$ `޶jwHjŏ6 (ACgcdL-KuʙW<0*7H1ue53gRq+8,<`n;Uuﻉ+,2."jkn8_ ʼ;bLuwTwl7|cIc>4PU*O|cP22S7 r:x4P̆ KK\^$IQ;_K4Yzz lAm}W`^pNRR2 UaP wi''d %7~Lv\H,G 6m&|ÚZ\LѺO婷9H| Ay=X1^܆n :(MLkWDrE3ԇsE20Oށ9WsHT6P8{6oHrƆ,.FF 8 Zqu%Nnh;cw삊Dd` Fy8*_C:m 2)goxTQU?:&BFΔ~kZwegtŕD%vg+>W֯\FsHoy<_o蛬)~zP`l:Iqθ}hqqI2#F?lϩ@}!*#VdTV۶`voƦGDk]I_T651ˍ++he WTpP_\$S/uFFd ɻJJ$Pn`%|毽Nz Uyա*kv)fH$T28x㥦Ju&>d8"꧲fKu¤-揞z]㩇R{\^_B0X(0&M ']DK8b2ps#ZzA1̔6Jo(WdaD.Ӡ:{~ rR%8֕h i 8 (5=UV"GxZdȂ%vvd3Epsyi >ISaQM!Qds)mMjˁAni_.KOAnX㱃*Ȭ= m2jzTW1h:FQOd#jN mr>\I W:-iǁEV$RI2<䗉V~Jcjb;8gAMё݄i3BuxP2!䙳[`awχtKHX#7-BA">\/8}qi #8pjj<-C#ާt5fԥK[g17%*Iyu ]E֠O[ )jӤ\C~1ww"s9_e7Zc4\ɘd+MfxoXBM̷aq t{+5-4>Y[|;oj8eV9.Z&d ^Ie2]Zr[N 3S"K;{(d->~ʭ@+!# ,23u:PM]r2ٜGՖc˞+n)y(vY -_#k5hD u2G؋+!m5qsn=doJ('Oװ!,p:ǣ妴f]My"f.# Ab6f o-T3;oA@] d/0qh*>2*Z`&ƿ)^^RbTpDr5"Y'OF`Ԏ* Ӊ{@O,)\Yp#4^.i؟}Oĝ9$)b~\gG,Gj#5S#C@Bbp8=^kKqwH7+YYH.uj+Vh%c]nC ut1VBOVxXZM]n8D͊;!ع4sQS~$ ~ ڿ)6S!^ǒ|LIGixUI=F0扱xi|-X?]En)|bힹ3MsG? xIpxF)F.͓kY9_}ޟYEo`SHl+r7ե-QnQ]YfG'9Uh*{%(DGD1:OAֆƝϨv FI0<+6l*r#\w;`TmGX$&u7^><0%NTDzsKїÇvO_wU;Cgt9 ta?4`[ka./Jˮ|L(+Q@7A5p4ݳeuk"I1>SGgmyP#|>Oir`Ӿ^@5"nҡQF*^8ϐ=B[ (8,eN^ݪ zFJ%j"=ݓUR1!O \IH67 ܉|% 3u:#URjF"ݔːVѦ* g]۟#W:2 A2sLL ~@\u] ȦEʸIZdv"K@wp1-1X쇠o@g"'"ϽTx襜⹬@/y/"U%]qk[P%2K+ oK.`Āwx o ?RP45"G+F,Z7tC-nfx'[66+{7im`` &ggTMDwy ?pg۽@pP99Vܖhl]#Ucp%m[GFw\SrjWi#*?BPdR%nvXP n]nFtv+RLgFY~ !녓`kf1@|'O Rk4AjYhu,p;؍SlL(BweD.AvVf~B(biE&<|jFtzӴVv)`d;Wɒ7n--FႈZm;7"󵅕%/<U(l5fiℼI"h|_4"Jg*UF i{xjAly6 p)!­6,}y%7r[?2nJWZ>!% ξ>74&r,Y u[`jK,쓱ߌFkdn{k@N^R؀Q6S opIU)bDޚiU.?J'@K^ݫ,jwz[ajG?φ5}ߴ\1]5({_y|ojϺMkC|JhE#G'X\O(".2=H{ZFIDް;mzHGXo_ 7F*&CBuijW֨0usv7H5-N:R12"LP'Gr T:X_a#ȉem? /b,mtw¡'B#z^h[Yat'O=F޹lz֏Ƽs w8Q&Ԩ醈ڽ@(! a݆Yuu_WftՃ#˂(}.Uf 43-"D7H+|oVWX\^bqXKOF~$QDw<_=셬$@|傭ʛeu!]^VG%iJt{'Ө"#H@e]G%?ϴ1zO3Kʹd"2?\$ƾQh::Zz֡dC ˻ߍ0f +y-Da.Xu]V_s0ZUgS?]p E0鮌em7`ְld_`=x] y6pq۵v*aɄwp{m+5rv>&l~whF7,эdvȜjbU: oV`e0BC eF[gAgY\Hm@I&aTmGtiԭX{!w 6->\Įkׂ`yjXbѼ$#_>qn g'[ֿfrܹ CM$ut-Pw>C6?.CD$ly6KU@ L6N"h=a>a9oB .sNLmǩnk՟2iƑX0 5/aN5Ln4NUTHM*v*'rJwe-+9^%mZ(TxnR1c \ W[hϭπ*efG#}g`6M' /MTū|| wOr #0s(δ(v`I\P .H3sє֐MGz|%PuԒ}GAwls*IJE StY2V q5g!}#wsk&8ĮgqPvYa 滚^$\_@J GlV d&ye=غ}P0I2.62֮!;pjcrI?,lt/(4v-$ZؙG&d˺Kj4j1Zr ]/.iߊPi4-|DxKd 0YFp p{#0\N^:-"#O53ٍňİ9[z@c 0 xYx%Ovs =l&m`g42d|8ٓ:B sJZU}9ArppowjrX)/f ̨Te3;MrP@߿sd5bM2We L,Gh- vS S{^/\}}e& / Ut LW*? |ܛɜmY˔Z˜[3_$y"\;ڙR?T!b&(ɿdݸ˩ttx$c伜o8Cֹ Y í=p̃+/D?j8wmGl0Њ 3g 4/wo& UCw\E%ڂ'^,u3. yR 6,gy'AIAKT"hy|Cb6 pݚ ^ Q2 o&=XK~o0٧YH0 lD{86*B2`DNtm Å<]|U_H AK:6NuŲ>Rvu.gN]$N[~29u" 5G϶M N )95-W,?ҙJ˻qqZmKfnN ЪwR!_P]bugJB A:Dge"o%zWVT攽P6$x6@qb<8$">[!AVTcƁ1dQo-g4jc}X(Tv]8. +g ;d_X d^<(SYc|8'\^똗K]f^ D& Ǻ(?h.3)[P ;ڛm̶-XKm0^`L3j*nK'e}COoX!W5.\֦ $mVfhr3*8EE&n >QICx>Zje8ʷ_a۷D;R>[qjE9H ci$?IR71(Rr#$ eԶlۆCTkK!;k >'ޟY:7i 0"(P¸82Bc6.5AD^Dدd(]1~bNz:{sЋ{u"]:D:D3 -I5Ըd͡Jä8|%IȏyC7;8 B QlJWN>-kxmה QcH)ąu&ov2\~UO|3o,%ý&!gC\g7^xa`Mm ;I~ٖ"\=>{s!گ|2zkГކZCYi>u0ZKshi'*.lЮgq16<F?MH~u\x C"l>aJPSL]gȲC㔇'_KpzwKgLrQnīZD۲F9̪\?LtR Zrq'.Nc\y՘f})N6Lu]ۚ渑6z iV@l`J= Ec%̹ *z{WmxyTq ,8~׿#έ0 LZ.3n.4nm$Z@6P$ܨ /?g7G UC/W="N&㪵_+JHL#9&UjAl:aނ?%~K\y%Gyl -?XT(^7a[v@ P(ϥV+V1YH w3B4+~uDDƴܒ|J .Hcg07[:̌)&s55j%&%ek,sOg)XөҬ?.)/^~ r*vM;3LL6vua{Z*vw6xoEݭ~.d.k\[CwCy9r̲8E>%V"˭VXXNρNŻ*ZiN"$Ld+HJOs;p݆[_dw#ӛQg6OmT)_N%O]1`JFUwIm )I /X'R 0aDY`%1ry'PREt4E 8$ވrTQzy559s9$qj%$ݷAmA4Gw4E^߾/sA("%a0 W'_+F6@2=yOX7զHQ"^ 4fWsLc^^iyvƺ$Ê܇oEv _#hH݄i3 UťɄBfۆOyԁN`ﵶO59_jseJ dxY;jR$lJޯ5EYTvV8OqUh1rh 'n- zuDcN!+Vjl ϫxQfjte؆.i*j8|hZ\RsRgsA9aQ~讞UZm),0cRF &y{9жȶ eS}xfiԧ*WK IL&эEJ0Pl>BJn ?s6mz$}sk>Ip\.-_cfYDo9/IiؕI/{@*u'#+%rQ:2A22r&p}ȃߤG;@|6 $ :>;1k^ 2MA&T^$/i"qzt7LtYedR V5nꋏ<^CK %kaƯ]V@m3k^>Q`q*Irfס3%Yn/ ^"!l3SK\l qx6vT$lCjA%8CN(moDBv pԁK+mL𩺀*!zm$cI\/KFc6ՂB8[j/ .B$+B-oS%6KD8X&r Pū,ZǠ m葒gc.~"Ҋ~3r%v9nz3x]X*7V2{=$~ <bqp2:VBT4k5Uqur7Jm=gNAJ\|MlRz v5([FTß Zos RYXiid1K:{'UvZCbS.Keo82Q8M6H ^/%.1z' +^@`m LPuop u_Jqc X7HfA^g롹If&O hDl6rNBS> ژ_1PPucVw2^JAI"{.PA {w>A@I _En k<&0Au u/1hi$3M4Ss1dXs1RGfTDWV~u! {2Mhhw0($ff I}#LiE\$D]VDq~h#?/ Cfqs~!Jicvf;tF1.xnb=tjA4y|8x,ST%M4]jG:zqDlJa#lvghKЕ a P!7L.Ih}oͼx[3`ޛp|wzz)Y*~b*]WBmDEs$(PebGibWK dMyGib6UI!0囬Z͕!d6#Y}t߂*o{y8W8xVx8A8hR}^bߒ1ՑIy~4+$wˉa|\{閲ʋe"K~[wC@`c "}XSF\/mMsUb&W};o󧆼ް5uXiǗ&r5SʨgWsαIA*;`Ԝ̗&APXWRGx308q ]O.DZ9\:!U_c 6<@~ۈG] l,EUg`e18 ٖPuQ[LL"NOyn2' ,CfQS2P/M{ /k\ns{bx}LBqͯU^4sb hA-m`3Hod@~hK'uC1v Xs.CHyqգTyя]sFN~@}Lo3F‰yƙdjDC%[J.)Ln"%mi9{"䣺WN2"߯StQG j!-;6igXPʓ\u˞G,G`adRL*E:!n" 2naE:{f$BửR+_*K9AH[zPW<_ʇ+z}J{ܯA`Ǖ 3vZ^ʿ `qiyE6R@W}qmq*k&9<||b82gpi#{-"6LsTLŸem%" p"en 2vzHfq@졒or]ƻrTB3F@J?:x\V{6rˈX}o-(,y\;VR[~֭5׬{zT@H ꁮ{:+UTkN-VqˁXr,H19rH pz?6%PG0 TzgJ؊`OrԚI%-c*.> 2U34"Sρ$ vwZS rR/ {/Uj{:Q5ө[SYw6V{1и9#ދQ K;n"ǏX&)= Q{S 9#k?AtQS@U1TB`z VNC&|5'?Vr'^1b^ѢZ'L14Z/? *B, T[ZK|9Xg+b0 jTjQ@MU0 $δZF61WK}6ZO.>M.ՉoSj\Z[9BL3KIX F`TZpL-^[sNsU7um̡Q]۟*k< \ۗB[hm}:A4 TM:Ru"ƹAcIhԑ:l[uyg-KbK*{ ArV_ݍ Ij;ҩcjQNIN*z4u!=e$T>[C#_ KG!Ӥ{ًq8R .gUi6N:3 +9<ӂA \dD.Mȱ֟ϞH$Wirt z\/W]ۙ ˁ#ϞOLpy:Wu|d )WV '1IL6ȾkA^O2 #G.q pa 8ġhF*z} :.e4ķkۊηçc|Gc3VF[lNe!חAOk`Pׯ$G;mR먡LKaLy;qa۴Xn ~1uZw;k+?7/jHzi$c2Gaizhfy6jl>?̀^B`fw}7>_Q 6E1p@ҊSJg<-40ӟC!h2o7v*-Ћ0ϧiUo[* xBVku^U?nݰT4MwG{VDzLl$Bi8Z| j8fP=\}LTKkNu`=N=@|Y o!9UV#ߠq l"͢TUԖQ/sHg8=9۠LG_Xt2;∸@+W_!TGGLy54 ت@DDL(^E; ;z?sm/R\wbRqF&Vc1jR%.u)Jm *9x= Wv*Vɘ~iNR 7bajvqZ aBkhidJ*/a +iZ+dA<)Sz"4if*c?h$i ?xkWl*!xeG1Lawsٲ`4t QW}SL#D:"oR󠒏Eja[tJpw3hؿY~)-:Ԁ4  t 12aEFйj#&{~{S8Lv9 (8(k':#S"U ˃{4~9G,(orܚr)jTjԅ=d1Κ׾1+JI \r~<4FUE =k4qeKZt& o7K@` ?ܥ&Z6rF8U{AkDWMxlNڬڡִ]̺&, lKm~@P_~GDYAᘜ;J&DѺ#V4Dcm; ;8ٲduUtP[;O<@ ʘFerɷSf^'7kl䍥(Qnzɚ< W?pT ;rH["$ˎ\˼qWwvJICp|L·@\~rhܣ{')_7a{aEM#Pdlk1}֡x ݘbȈXb`jgCuDԧ60ol ǫKă茁ODS`b {z\4̭fcku˰Jڄbn1L| {o;>98YKn \(ynfv-1,[y1_]̐3WFZqϾ}0xFCxE. LQ̽{⊽FEmt^e* FϼOdX[ sbmcPn':^Ҹoxl[4 CwZLE 7[-rJһ Wa_*7EC҆%x/ FRxfJbrWVqO턀^Vcsт<Ǚ,[wbkz!"V٦Y]^[:S VyWaQg8>c5FRrHhsw)`]Cm҆ưi?:[V|@H DoT%Zљu侳5̵yRv1XBp_JE,v9H%jgߣtf% Ns_uݥi{ O +͟F8s2S .j3yHĂ _u/1mJ 5@iUѻ̟1LAF=Nx!^@4.hh %n:EXGm^ViBO.΀]v, W34Ob6KH_2n>d~RV#+ )6A5HWJFxkj\woUö@fMv-< 71}{Vq(cr7P.̸T1xhImQ%a_!BKCa0cb):>zN %G*Tycinr^#ԯKD[ `JW" eN'*džSA˲֏4Zx(&7NΏqhwh0ҠGgǻgB$kEp(惢5.m&DY0WpՁa;[1 0vY&>din"U4!hG?\C x;/+gI8Y܉.av0ϧНμj"JNr,:mAx2`EJƓiKpCۘ{(BA)NFPA*ihsZe`a0PNӡwfqa!nG];Mւ:pl^c0(b}nJ (K&OV]821RE ҠgHTflC`YM ڧ$}񐂨"+/۽T@ q>=~K6eF?t '3aTu#}8ȴ@WC]֟9H97CKS?5%ԝ"X7`e$;&@ĭ]Ϫ~=vʑa_ iTmjtF'>P(STL"<&32*kz-V g+`\Я 'K4{@6\9ST> ! L2q<,61BJ/P$?+XT٩'R@WcҞ%ZhV ҆2w_Da-$W,Fm *BYbʉwBptHr[; \9fǺ|gUN:CV%͓$/0w6WMql[%m ,CH㦪^Qk4OOkRa JLDGZDi-=6. yn ex1=59 g$]F$[Y]pJ~w](Y@U$l$z?sU[7?T+-_c]Ju^w[9.|³;S#gV$E+L#c5H*UސGΆ­+({迏!FZFKkrgJʓН/,ς#$ FO9Z˙|\[~I :/8L+XyenL۠+nʒosC[^'(ȣBJklk oǵ9~UStc~/f)?IA_Qk!N@zm]9ۼs;sƏ=zb4JH1Ȇ< YORs-۵id~t*K2r5) .?$AL >yCT23zfˑx@ȤR4u^M2Ys*Q}M֎-.]s>)GYķZ}mut.4(gx\ؼXο/=T.n8(iϵSԩH1co1.QJ:nirݮüڂg$bjםԬ1)AjW Q_ªep¦$ZdUIV^ `vB hD?#g#flhK貺YѹXD|ʣ;.Y%7|ʘge*q<Rԡ^qohݚ8Yt: 祡=@x%)Г9![O].= Ge9i pȋ ix{s듪t iC8/t 'y#1.w0uUh(@}~Q< HCXi? ׬c5 E=),%r eB^:/T?ecx27Wޅ <C._8j(!|t0#//k:+iȨSm;,|~F>u1mKD0땺~% {wllbǺ45I rxfC{EgZ@p>.(T1 ΁Lŗ:C UZL(py[EUGtfd\febR5fba9D"M5QJ5n4|WNvDS1ओIu<K$Ƕ$x< mԔ52` Q$?򼗱XJ8 .L7j+=h0k~@kKqQgќg#e F+YSoA&mhH(\Q4҃2B}oW֕uO[oW3_ lþބ;PADœSCXf+_̨-8s/Y0<65Nf@~p\5XAV8}`^Pbcl|DHͳ.hҧ#[3Rpl`n5r/%ҠͿ-޼C6֔i$u=^:%͙ ƼjL%l?Id;s0i&fwZQi#SHjv"VP櫕%\ c"&$Wʺr_ 1K TIt-ţop\ .Z3.o!R]m8D<^<NW*2 XI nǶiS*D3%1x45gʘ95FdnbIOd{{ >- $yqwx1"ߚ5YqGW@[^˷DtrP,7Bz`to== 20^ԁ! 7,\rE}|\4s+&ӍxV'2򭹲ta'H!gM(]-k2h_32 ?C0AԆEb *=աfhǗ/dʲ;}{ |֮:. gHa~|]CmMXwD®WtX(sPER|ś'E3NkO u r`xdҬgYZ070701000000b8000081a40000000000000000000000016101d7ef00007ab8000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/ zv]?Eh=ڜͩŷaX4l+vrD:Ċe =LvQcjÎ1EJrɾ@6=fCO yO)ǒ2zʡ}\Muap 1Iw},i}- ey@]欅U NXc e)p,g2c\^Z/BbH*L-{@ Ui&<5wO';=Q&SpM]>MbW Z'"ucaԥR#9 L=cq!|[ :8ie7Q,\n1o)nМ;_AHM뵥>NQ:y۫F sG,X: h"ݛ>`)x?8`oԽ3bonG3K_Y%# "7+d/L>g.o8%7:7ƛqLZd+=kj;ºȇ?•;-;(rՉmxސwf,Rri7NˆO8,ێ6IՅ%x'j>ƚز.jǧY>a( Y0~r?OTؔ h-חޱGt`V ݌T%Y4Eu?n C5sc3CV r2(gBTcHou]`WuȂ& bc;_( 73-`/cA=WgL6S>|B|*5Xkg BrsxLd,փYB*z/r,HyH@s30˜w?"cv8$j:9gy1ҁ?ɫz`eZ(2GP`A/bClo\㠽7\uP8Gض]cx*voLOޅ"ӭa%ǎf?IԻǓ*1 !|/͒\@|bǑ[)b0vXdvOr>S{SofI.RT9VZe/Gi4DZjer?kȰ:Pl+fZD Mz5U-9sa4P/p{8kAZuwM0!9M:Am~c'혦2sA@YނLIMfc.ıchw8XGf,%DG?€>zaVOXmm A&YTt'ooktf>Kǧʵ&`8r gis]1_ƿ 9ܨԜU-+iim6 n&iѕPu=@&Y=TA @nӮ\(- H2r\kӬZQDRKXg[ +Bh\aaN3qV7PufDQ+X;82`c1_a,'lYQ!zg.5O_oY jl C?1UV8vQyB9NmPn%b&C aJj="oRCd}Р 'Xfc\JHOQOaw>E󋄠;|r 6FEGoX,ҫޟ蔦rzH}M8B4' *qz@P?ubn69K6bn͒ Tg(>[yюIl#i7)o6nY1N*6~=L{9:p*:g_X^C'_uisFhHg= "/@OT (("!|#2{2ce2=c)3-hz%GqSmQXOPCՋ+@xn~-Ǭ >76:"$H({m Ef}-R?yrL h Y<؆ iP Omj0dh0P3˜=QemzRI~pa1R]1Ǩ=mY7BS5D9bQlE\%!={IF') 4몰.qP*aT;/sv4h+Ȱ%C+e$}CJ_JwٍLD+#`"́.N<"l0U9|h)p^XTƐE4,(i@'L-LWrFx3Sozbϗ-'<r'<|8r"BBoŞ3rq7>l$Y^a!Rs'd#*SAtbѿƝW8|քN)E ttA|Gkuo\55ܪ/qnUs Cp0%W˥3wp-yQSqKizK=RP-Fh0 wٌUH\ң{k[#`sB݃Fà=/GQ{ټ8|H'O,lS\LWr3u5ԽKV%>SU'DRpszxak4r!TI|_k/R;s+1>nZZFYW͌eG:w!"eou5(AwX㋢8V3_mY!DYG]T X[?xE1dJ5Z{c.ǸoIy= NAn<ݞVZb]>X݊Aǧq˂)xs_5U1rY7іoU>;eNo9_Kښf8h-W+Ԩ+>-\6m​jdWݎCW! a:!7<5%ͭJs;eإ׆`C7Ga q5Ng{f@m} Bzq!m"*ښ:[{fJ>ب$g=V] vGi+ R?n \- Sbc{WOkfsPxq:S\G"o)pq89Nst Zf|(Im2oVd*]ToIyT&sC&r+¨|p/ޙ`-0XXV(iMIL-^J΅ȵj۪J۟Fuel3ɿoof>zwvk4)ӎ wC̥z٠kZX"ɐʳqw4>:̧yY1 @gWp/Syfz?V+ LPOxU#(9e5yǫW`6G ŃsȑBn c™Tok3o@9վ.#86)T"gڈa, PG|MtVg /[JvkGe}l{ko|f)m ;ѳ(ճxM6B.. Fú (@[T09Se0\tM%ͱ}&9[4}څ:=aĊ7a2xG{jk (-~P!A@էhv.y*[EynI<гM(]u|3: BI/{MnK^1D:˲X͍ވR:a&)&ø﹞Sg@aP&t=ʟ^HC7Ix:dd46FMUpdkt",:?uuL/GFT2c{$4̠|-896.r.e%y?mym0E@R޸o(dm޼%I!܇^ 3Mal&3{ܐ$CNRP3ࣇ@.SWML"5첞䳩6[9 9|K p!=G۩1T+ Аm_ Ÿ׊;:9ʀNA_|겝JШB(NSHS'+'d>ixn@*VOp(֏ Jj]weShp]}bbmsJ^9)9CU;iJ,ԍܴ{ W UX(ySLU, v 6K Ͽ9v~3|#\wKq.*9o>z_4yo OL;dJ8 %ԛy]l$VX g/cc\#X ?1#Iʚh|,;MfUG@PJ8T0Q7vZ^8jhCT\1+Efe&~Ejv[LCf6 QBBSw֦GoO#LzrU"bYFj pJ 2dK5? w.t9c=Î<ouEco1]p- ~Z;;["e{ CAd!Tiʢ*K!#g?Q|xJ7Xnv, '$Gܼ%CΘWrٛBƨ$ME$:Uo#Òqj8(["l_"kʣt8%ӣwLN1GIi}3x1E (l%rbzڷ!S^%v'9k/ 0ATQ9㨖?1|qA0=JlQ5I iM7U5i e}!ZL}F'~%`ZXUW"wډ6׃hfjOs4; /8fԼ"k^¶ cؐs3q{PE1e^^SJ|or=<ï|#*{p4Y˻RuS3ȳx׻pq۴umEa[͚N&UL%wnFdf8OmϨAoGH{zKɈ͟ݤv 3.hO{e2+=s6wigAǛ'0*4DGl@ w|D-ת7asY!*ΰE te+C5pܦ~*f=_QD/V4{ +Q}bNC b ?ȬpM#׾Ύ3PKML3MBP}Ƒ#1|L_$!k6kYB↹#+hꂌa4X{ʼnnOI[nWsgA9}z@rdySyٺԳ1;iV {<>FO6U;ñ?=xj$ ;R%AHʝ5Z0;ktHL~@Euh?ʚKOCNˍ wds=s ,Z-xRQA Y5x0:r[1ލyCYBQPQ/xKa^S)v#~S5g+& RhGC0;HX= aLQ9֠gu˹gEeF~;[J] \Z] !Oln-+f iftoT-IQ_Tٓ"J!:-FѴZN>:m@Q_ɵCE+y$ !)~ v8ylV*P+\%WbE7ÛΡv>![>$l=-3`LK@$"0#}(^ Z *(S(9ԙ/_`2ɏ"9rucjX6`r2Xa'U]4dXV gOGdn^%ls v>Çc"S#IkP(A# лur1 KɼwR~pU#F:4ȅa.zg_cHƐ#r[<^9F]k^Gx`ksB/M״jȰd5h!PīƦ;_q7z~kuk=:x= [+X8[Xص$I-md5}u稒TVE3Sxum0(Jm'sC 5HRzRϾqm\TgSjI1킮+Sh5-䬭EȮ^|v^WRݷUVcqe[@!nj IIܶQo5+6㰱Q7Lwtkە cvr<@JcRs&3eRDR|0U)-Ixț FL8D K fm&UT!/s/]F+s0'ξE7EKmJ4(ELó} .YcSqq,e>VWLBV[oU~(L{:rk6n U7*@zh~Tᥳj| ԓ>* 0/BG,>I*qVަ۹?J 7[Fp|q ʸ)~aPn]0IXTz9?zc"s``Z{Ga'럳ǵm# {RGCzr\yͿ[[@gkQIم5 fGkw+ےkZ ȉc ο=HDTdGh#(8H(vJҥ/IAae;2G8Ҡ?;.Z~^:pD@tׯ䠦y4e<9;FՏ_Hv7dډ__e{r'k=F\hmW B98F}G7˗˻hJIv Zu+Mowu  S3~VBVmK5.Dx]R:IƷORP/΃RSy:Es~%ʒx7^L7Y5P˗Ez{MCX*_E2T7$^3L 5a=ŖNf>;JRgں&M,*LxdޗyH XIxmT^Hu:0؊IixbCC>:6SMy#~EN rlϠաޏ$J'7J .˓T_ZD xŽ%,k5HHMҎfx4Xwzy\ j 3luʟt< ; +mͩ~NT39{t9Pq6vQcnG/ij bd ("@Ens9©DHl#ۈ֞D!d ңtMNMS04fnI|R][`:=SD$N2v._w;y\r}Al1|iYXD$C펯rgiT|`8ʐN6:~]gؑߚ[$͞ŧH~#ϼao̩ѵ\-ܗ<ZնS Ny3(*Np_]0eP=YX{ ÛSC5n~EGKKC6)faDM:KF# hC\MR6~08=:!$v͖v;wmۆ+ 6VJu(=rܕʦvk* ~٤5_X 2.GSxzZG^[#ig[%XS 6$ٳ8}ab+1ٕwexte=խ&ZQٜUQ0:#8z RdJ˲4ё%|Z24盒y\+gw `5o* hfLϷ>`8Zh2Qkߥ [7%a⳹L۶' ɿ-hv]Lk' eAjvpKqN DJգcKA?^g\ƚF+ߑ+9J`WHaDWy/]j<5#USx)CT*#_ܾI#&hݮgNAI~D̮G>]IڿsedizogHg-!iOh ݪQX%F)^Ӧ}0W$~1t-8s+WlC) <"k^(y:}24siE* irxuظu+>*M_bٗ=iZ(nOPC+*e6b՞ \c|׼>j3XʙΠl0w `_jo a)6`0nJb% UpX*&V&_FanTGrE!N*EǵKFL1JGoyN3޿4@F{F9@Dl?%yVXsr+7EAC^8ꃱ٧"c<ְ%HFHhv/E#V ${$ڢz5V/E 7$db *o;lw\EaY T^qO.jŽ z#FBPZ˭.dmӞƠpv>1/GR*~4$:Zk:I 2wcxQJ=J R0ʹSPpGGgjXA)˾D+g0ϻF_iШaɸ^UZaIm?)0QU AC~n+78S[T`)^pԪd%mo55 ;G?L?Yzihd6i,I8akF E%7$+cJ_"db &"o`|^hf. @MkX5SʾgwvKGIk?J ;z4UZ- 73;v 3s*$R;DY5gCnb%nW6!*j:ل]eM{;77H`ˆW妱AQX踱'*d[e?΀J9I>>>; ݅³>cg`#*Pؠ{?I(S1&N>ЗJ㡯fO ^7 3\ٹOj@t{,uyyc? :&M-Fbe[m`)u,|ߐ<`We2ݬ`dNP՟J QLRH?9)C ʛ? ury:W{;Z|2ъcwa$*JnuYj%. Ţ[{Y 9B&1Ԫ^:54Bn]V̠`hXE?$ŭ j KxqW6>*5\s?:I5P#eNV3+6"MFyьAab[Z֗GxŽdVopkS=YZЦ(787]# 9vWc=Z{$~`xOOwC#zxĨ,3)o3&qyMB@mn-5Eߵ.M5)Z!@".EA<BUl7ZkJt)Ȳt$(R(d{b Q'e?K];_{ (047We6Տ{˩qư,y {6>SFU5Dz7N=҆FR3GXAI TFZOmPJ%{}~alAhjmr?{q݋ Pu]Ԥ3wM/ollŇ ?Xa#ɗ[$dwvf)eoдm@/|d%벦P~#uVEؖ2tvY1/4M+1G2'iIQr,~ńb൛k{$ 33a5֓4 p\p`K ZI+ϕߔyI5*ILVko-҂tGjuH*& l4QMkA^ڬS5ko3 :j2{BVOn5GX${.?ۄ1 ]:>D7X%17)eNt]zXj҂+ ]"rD}( AHυzC5Jn~2,Yj:!IXKr-~hbE zҋ4cE(J?-N xب./x].l K(Vw#]FVߡħ*9q-DU-!8#w?0Y=Δ. YpQs 7ĢW\} c&6 7˟ww]ۤa' .zE5|it_z4LL]th첝v#ٮXо[7]D6̵= HYbb3+jߚ9 wA~ˮ~OmLj d<'̨؇u<QRB8m!qSptwUfLpC?F0(?Hp4C׊Nj!3;סUE S"y᭭7<3iJ,3) p1LޑUHY=A7@YWXJ ~JCz J)lvs+!H7|W{:bFGCuq4rڅ[nd|fHw>~ d x,/b@l>rh|qܯ}J51IQi1wx=X* zBuʇ*:ld e 9D8UJW G2͋9j4%ǖ )VnWBR'Q?Seu^vs$9IP֥a,a}*dFZ$-l,N` oעȏk zs{l5 Y@Erh=*ѧi{BnKCYGRXI`ty 0%j`6!v&<&^3'm^o^ɡS{q&/.`,M-rjJ?8|/THqUiizL~]zi2 77DNy~nKO_*epPU~DuZw2n{!ڸ\R_)֚F3呣rRYƠ-;akfz[(?SoVJd`V)r `yihr$k4q9~N!e Nؓ[ySڎn1J*l n_~SWB> ,X*9`{j)E`_c\Y1PCUn u}a |2b(3d=yyؚHl7zʒ|*9TpsI;$ ǩιuZni<{XS5ubm$[?o=VE$%L ~b6IsnJ .l ~ ^=6!fF6RmHpvhR7~p!]ObpbWn^\B*òƪP59m=vGJdp[-%tfePyu*}d} ,RIG`2O$8~1+qP‹rGk8ʮ龮TD8N5-ZsL;yVsϿ=01=YtlV&7PaNqr91~PLGK 0z i U\ Wo{߮]=iq;-hͼr3B +MJ=8Ag=: "~,/YFlp~Nfm]5y+wT쓟aU7a&*rF6|iy]4ĨIw>&~Ætڼ{`5lLfY,9s(=%y&*'&J=oG¥#U*A)]$4ӊZz-rJcJ|מ/*omW"kPRf~tmDz:Z힎bVe=&NuX״GiVD\<*j M@E>o?;&O-v/Cs4YD;oiSpS^tC#ԺP*I @>9e Va/p])3h˜E5{+`%;ДQ d:X_OpY [ur u$Gu5=t>W>puÕvXU*'Dc ã{_Pfk ^!$և )`QX=C#MhgWizٯ!X M*:B~:m"!zC)QC-g}wW˖~WHN:sfUSf kXfҦpl&kFߥnѭ3={j@j]jGBUN\65Sj՞O7RB=;/y K0HAGc/]eP!8yAU7zfޟ}MӁF@'c:Ϙxnd8|T ,* Yn@uu%Ŋ t)7,*-qx'ft~Z߳UF#SsBLb!Dݫz nS>7Bv"rgs=8++>1aU.)W& hTp5RPϤSɏ&ggTr0|Qq# N@F<S$EH- b/A9qT' (@3Pv ~gkF0,,q\W]R餳 0}> %S"J0[!{v3Aڼ)[OT op>S}Wp-=NZ-{klI<ɠVzY䅨wb_͵б4Rqqؤ0] 8#)dTeFNӧ>{H)ΔW`n! &r zծ P|&^Ρכ? 8# Bp(FWOiC)#ɞ^T+ )tDtZ TzZD2A1sJ`#M)V@qx'gErO yO+?L]]fak1ZNaGُE5yb%1캅J[h{q+ J\?,?'dMfڹ؛/KD+M$33 -̝OEm^·z//gGd'A.՘l%cUW +/#{->Fa=Ι;rh!ޚFL[˒ UuS8dOcE#)\ R^m#^wl -1)8YBXhQk?8'NmbnnAj,60ޕd-ldjx[?P&3/e(afPu{e$7&~3} m"l9]K'%ki:&L, L۹V"D.- l'nLu3 #Ya>L"5/U%n.$י7gR ojLH`Wuη![ "2m7'tKd}n797Jve8Z묋#_JHٷ-zݠEG'WnVov%+'W8 1Yk ܤ RD4S:L ʎ:K mpݛ%dQՐuZ _ʇQw2kL$biO? j'O [XQ9b+ԌiK mGqjP:BT8ѯFW%HiU[>]BoRҨ]cMUw_ Zt'dy||q,#V ַ Vq|lkp/ Sw oO [x^nyjRW`^v-Sc7P?4*A3-g7-Kc}QC%(<Sq7qeVPp ,̓,FXE͢*# iT ϛ!!AH!x$vt8MSoOr`GHٕ*G|N9˶.kWϔ"x` no$HB8')B^lK1]OID@|P~qpʔڙ&I:CZڻަ> p=U4,͚M$gOv&FytD$T;࡬}-.X hOh2l=?숷{0uڏPr𢦰JE^d0I'|(֓]A^c!YV/,w\ar'=!(&βdrj ~`Q4kt}Rbku7+J,s F'pi?;#̾% q 2.gue#ȼ:xjkYsdb?*崞 (_)s;A""ZǡusDž4V^)9פnRڥ deL1.w i?µVe(PͨoJAAumg3cI Y+E#).43GXDWB &A4CQ;S5 G7#\ߨ,`w/kKvMmD qP9Oh{mЃ,/\˒*0aHǘ&PaiHWhlRGiĆb@grY&gu5 P":4,5ܜVX%n{F[p)UC;}^J;mdL%>1(;yŇu 2< z}@i3= 8eyK͏eM@݄)bzм/bW#)c =w>Ҙ+Zv{)ig~`?tJ}ޢ=xTLCڜZ"3,m]fVr}n 2&!ZCzhry1=ܬ_pYj 9ْ|y|Z%ZHp>B5QplOި%RdcnLuc|cT,iL`_Q3*qus͆*j+y)@Rp.#i{W勍A_U\Lh}[):Pj;Ln0 D:n`z#Iutu/kG0T8.%)i["(,Oy巠;}$"~ VO-p6 vDC&0vQ%Oy* 4Ŏq2Q쩔h&37*J]?&{>-Fm VzcxD04nlrc(B5 \")BT%SI(/Uk bR*5Q**`\G^p&K>WOsVba(h2PzYkcmܯ+9"k5'ε6? Am)Y+nbZSŀVWR{k൯[]m窾{N`.Nݦ=cVh HVOO:8:Y{R)I"RI^=vy91} ;4ZAxeur]ft=a%*%뵤tǢ9OXL_O(lMsh|Ah(@%famf Jy8 y/j_d<TWA ]e. RɓOBw_SkN Ř% Tg=%[!= ,}N%>2g:<ȳA(\RA\qZU:~>8T^:Cm۔Q]s X7^a,d(|Ubj@աr"S^>qqiPM); :m1!P'b0_GњHꧠ%U;݌PV7if9LVDKO9fN*b884{WLLynG֞Lu[ŝ1ʪ\~9[HLKvAo]QF F .I{M9Kpx Kzh.ȩ/e*r! ͮ!M5sZ&j\SD(}ɯpڌQ&iEW\=s^pC{H-h'6J Cdg!@(]]%Ux">M 1({qKsfu[=MrgT"vL4&!{GHppT\"}LѴ?/RZ9TN`>%z"O35C}Lp(>3)X*ٖXnlߺ<\Stϥ ¬! hR7->//+X!òq^/kTd#il A[$C2]} D21vkiaC] . Ďpo"IOzW*$T+.(\hujF q!Udɉ~!jJqV~jʢD[~pUM(, :9MV%$`ѓeeAv'#/XMzL=} i$:z[/riMfKoDR~zq$xտ`at8su2o=#M=jD|m2_g,w]:^/7=zOO .#uPvg7+lX= HӉ:+M7~JJNjx0_+2 sѰT=kVs5U&]WGьM( ݒ ;Q, sM~ #M;>ȣtJzSL\eF4SGG|ÎH͎k c;f;>u`޼`q2w_XURj";2̈ssX^Kg"LDNP_f9˖YO%VFc5 *ATq|B T>9/ >)C;h7= &D dHR)dUEaJ˿+7 @ɒ/Ʊ1rS0[5<`~s~aP:j"f hݣ>o PGmD A.{rAEυĠ;mq. A|Ry`Fk% 2VH9]}b9Zvbp.fi7bSlٿ.r rHpydO)e G^XG*Z*<`; KB.{'?ٲ-? _uR Wf)F=PygSI?1K1|.89\7iQl,RF7)3FXgFt̥4iy8/f&ˊ(4lK<7Q`՞X (_Rv}o΀y!%c(ixYq9>t`Ps_tkv9VBB5PJvwRH͎8%gC4(w!x .҆bL سidHf <#MQvnC;nGA:Y-rz)ŌRng/˙*Vېy1{`9C0)M4 h~ ?D}g50#>9ʴ8{\ħ8UZρpϬ`,oL:;$ $" 9N:ʘ2֙֘}%b p6dܗ3XBX}䍢~Y1zw=Ko{ @Vܩ#DD[*ozH/\UJNR\lF_}D]<(dR}|kq jA)6*!}xeZcis/^MŤK1i\ȂgBD˘vYCcHc^H~ݴ. "[èXl6P;&~ЧȠ+ DpZC11V$#AGkblf&k\M@}_z` […6|X;"z/2v@*ɎiHSXj"'5X=5&>`ߩZ3k8 ?^`G'F#Ŵ־([VmSVrjarJoV{4,nGmzސU/k5M. _cZ;E&XY!վ)`k/C" m]98 We@7O2 0<yv~;PģiwOa#W*/+B+JDDjӭ:ӧTB݌YSܝ"Uշk~un?BrM٘} rE@&%3ۡrӺVbٮB~9I>c떶2kBo)?duu`ꪍh65qOU1#hUR[Ap8WdKmh\ޚy{)~"۞ c:Q> ҍ,Os9Lx_-Lu5.O@Q/E-sey2S5]jFg߀`Hpn#{&HǷ%IIk3@xu;ٞ?A96~~:w$[rhIL[Pn!dnJma@a W!?ZU^ ނ)Ls8Rcbf[y#R2Rf]Z = K4(pI_zIZc-JTW !o(aSsg:X-ˈ}MP 0t` Z蕭{J~`9LV՗r4DГ]c\$QxV7zLjO!'݄xCMDX7T=DK\2N%Ou )PQka4`ΰA8AcZnK,ү/6& W29PL*8Dž߂02yA`!0Vn {n?R2"P 8*=1ng.C-F?T.=  CDpTn9I%pluCelP/x+C:ea5JDg31,iDZ{/ܖ!z.c) ._csWw^&@5#SgnfDJV65wbKRz u?px䶋e%,V֞\غ~*lI/r.'oi}1u[ڵr.L@̛k z,gKS2wD:*L0%B Zy qs/hEX>6%A7;e`ٱ`˖[E $p]W-)= )+ӓ)=ն|h ^C"{*K1qz\'\TϚ*ϰ*᜙g=ksK% w6qr"ƌ׆O-W!6B)i@U 'lØEֹI- V vEvsVqv`}:0؟%΃]l/g B]08eQdPKhNAWXh±%bv64y[*G&8m 3^.Δ0R W o| 9 cbyTI~*b7LJOGA,~F6'2*5J65nZc^āʶ:{L:epHZhCXygov02] I.b{@֋LR0qͭS诹΁crq9[u4Ďux݆Ed8t 9Ss׽OrP=c# VR9&3N@fDTk4klTF S]Y&4ӍA뗨eƦm%`7r :~Z cۮJG4E?`iX (ߤELl H'dGoG\A|nY@P 12x0ک?(yfc\m}ЈL| hO(+Т2bØ@BλAA~^-9w)e;$dj{1`~1$ٖ՜6CSA?V(s*zX&p 0$N/4"ɲ ЌSޢd(H: :Kp߯g3K!߬0@=\egDœ0x~f&zr jN[8/0B1 k 6msl"doP[eت͔:^'+^ڱcy1i.Mc\X'.5[Z~}vX M nV 9Z"|k20ǟo*Sc(%c1 G43$ V\U?>Ds6:&nbk\]RN"K'u3+gk #?cvv>^N9Ss0FTؖkSjmAޗP e󠚌T aL\Y/J5yE™B @l\<3XGnC%~X*>7.wW{N1"Pr8X,ٷ9IUG]M^%q m4+ ۷4|k9޺.^3#ya@O=7#Tu$p8/ J rώȕ;ƓrsH = ~GAãKAvi^,E"+`Fʦݏ 2`Ac+"lJ%_$"UanꞱ)-ݳwF puD}92իڑh^q NsRQ1ltrn-j or?~ S.Kq-k[A.PP$ٌ׏cu#r2X*2DaRXo(L=O+r7VMSMx-r]'%.#z4p~*.J2^~rHb1Σ7gYZ070701000000b9000081a40000000000000000000000016101d7ef00005b24000000000000000000000000000000000000005600000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/;Z]?Eh=ڜͩf iU"K^`d5qS|IKP\uEqaVp8v9[ ; @MQ4L"l뒃2}CW V'f- e+/v4ͰʡDTxDN&JAUYpr9,2?Rƽ ۣʞ6ZtGn4G/JYw%o/p4ffF aA^ n QH04P v]Q:BB(B5\ 3 c<u KxȐ\f|*,2@3^Ժ3}oR?a>%qNr%!L,Z.fvjk'D+6tv`a #~W0ȹFCQJ,w@ã& N:Ya䏄>RYU_k!XW+ {%N>% tR,juƏpLb9jd(#ͯGrh-a+`"33UFUȡF.R>]<( h'e½BmyWPr)|z%%(ۮNWմל_F>t6\8ē%s0SX!)`b^} ʄ?S ӨL GޤpG/ `r*J797]k |%L3ꗚ7fZfа[BKUqHW?ADڳ fZG|;ٍQ>FH zxȕ(oAS`׎6:aQuV^Ϸ٫6y㒳ﹳ5+՞p$uv ^mt|7 T8\orouBjXZѷ*.V?54[7ƛ]L g#JR2(B%' ԠY&pŠr'ȸ¢!jU" yU 𕵧✉b;ťZm0wK\A\mlX% ;z86Dwh01l]<^ͺ16avg9+Vy|qQV_zdԿE[`2^t%@%XGi^N8f'=@e8!Hc)5.Ֆ^?qYN9lLOi~׀!;gOD$G:F ;RݗuD"N=Q:P.l=0.0+GgyU y@ǵqiH9M Ƒ1`OQƹ0iȇl+X1jS0YP{cњx[x>eW8R!ˬ{(3%:m 1SX-ga:kuϭ̭|kL*wmƖWEejSdI_ދa.\v<1wOFFvobt>1_ann1%Х=,549ER4-W 2u>tbR^s;&`a)H HEW*Y}K`' `!Hڟd3#w`,COv4&# ޑ>w]]7ru#?fz'.W )@/vs<82K35fB]t\\|܂ vPdA>+9,%* Br{Ģnm,mZc6η :qhjeI},\tğVS:o2sy=BVZ)3sHu<_#+5'85aГ.MSLA1*3<;&N&af=R"mjjD 'M3}4{ZCh7>z8qLyRb1*: 9%e^+h]@7mv=XMO=^%=)EYy0# UGЩe bIs*DŽ(Vq)1hڍ8] tSf3cl^&t@gWTOtB|/5:X=KA]6Y_g{u!%yl9cXʔu6p{4VsJ;+򫤶"L2:y̧ĩI87lN$B QQMS}&O.Z6aX?1$?I.qaBAfhW1C*n˼vժ||[ ^VZ$6{nKh<Αы,JHmI􁸭qPC;*~JbC#OC`V%.wL ƙ 83yhS˦@jIAN+9<*z` ȉƏT,$?f#حi>ݓhGq.ZD)2wMS%ϐ[?XAKWS{˗n;f.tTc5;i!o &ɌqZP*ĠhlE[6?b 0ט8*wz? &LAfoM[Uۥ% ~Gy*);yW.'3pQML "fYtꯅSck‡nOdB>ۨ[V$ڦ7ӭXR\jpi9Qmr߾4׉wj+0_%MGH~>n9h9D!9ۥ Q H6̝0 ;,gV\+j֔Tlu*Dgp`mjNխa@slPSƠDZ֦Ժ. $:H6=%DdfF[V$Er©-0/ך󐙚I 49}} wA۲jY~ VWLHa,8?YGQ__6R 8\b.=Ȣ9Dm {!FRpAޖH 8ȲЈViMuND X]W;G| gM"ykdQ\l:]J/}/q 8SoCAɟڡ)w(0gFRzr௨Qo>SE^" U^vB1S~_e4d`.X_8I5Y,?n q>)S_۰Po,siፖ"i.;G®TG:ĺ\|QTXC“Cϛ2J]R4lӦU/EC5)[! wˎ|o>Eˀ&w\^SޙBQ"Gt!1b`=K/qPg4ΓYNXGam2/=^G7ʑD:Yj1 X vCcوv•bțTC癝ЮP"$kV#M?YjJt( 'eDmv 7=L,A+ma0k EG=Y/n'T 괰IZTiQjGcy͂ƨx gp#O63oXٌ2L4Tѿ<$h ]xnzeD#4yN뻅y5y H{\!LԯʢV+JW6Tkc뙽 Ze \ G&$X*^Z5VM}6 Jޡ3!;,wCQc XHN s120-%*f- #GJ{7fpl"N'͢3tKnmzo1B&fՓôQ^r߼ǒH+,I{3D՞@;Xk;`d}Yd j'E(aqL'o9MXB!Y<̕(ǂwF_NJR2=cԘb!4M9C!4HkY"2f[V#څa_> DAb_2v'+͒'4֚y&yS(~̃ D/`Ym ӂ?4kCDDSRzSs=cl X1D-@ȶnX_Q)#w<} p%~VFOn#Tۙ)69|3f51φ*" Nk(2#<[ҁ/uBg-@e)7GiQ儾v4(cQNj;|Dtq tSP'.i!1'_"Kk7 8cԠT^Ӽ+ ]aaEoet;IBS s0InT9Dor9r y yO4S]$jv 9Ѳs7\pZ.-qgOcىь ضR$f2P4՗$eF(Ͽ~vF5*,֔V&Q"c~=`#DIx*Oc\R HeC{jc8G:_$qUqҹ':fJ"llG.wed֒}P")?myʳg"Z;RVXOsׂ*b^m$8GlujQ_+"@7/wSK"!1b|Ur{f1^Ha[o0.k\ "bj5tBjCylb к]CQ\_J7DF޽smY&*ڸGE fNo%٬[Df(H#eQM[#by 'ju75;*&uѠ gbCX@EN,burDP_D k օ_̛Ŭ^N9>)UW7ҝub국9/{.DL؝hydA pFɺ+_nf =)Nr ,fW9<4(hS=z悞R@ (%:ݹ&ӞnS8Mc[pK& 0Br^G (^'6oekנ ~ )!Αl\VPfvgRV?@+^U" xrWrF+7m-iŗ԰>^+KeS&G,rdfM>i2҄K馭1.*@lUF7-VP2ol#2=2O\+9QۮdP./+b)uy|m<X:rco}_$)\[0dh#XԿ׫zɿoaGiO s |FGH j1cq|=["2V]˱3В@T 9lfͽR&+Y[>{=yĴ?"mu9"+ߩ9gG $M kx&\0t)IM&-j n'[7ͻ3Mc{␞C1ڂpգ:W3Fn1bC%qGv1+uLT;ݽ<,ֺQSmz-lN|m'?l`zmݪL$;0Sg1gʲA'sI䷪[ Ameîpp$C/(ᖕd7ČKSP!NǭA~W6حE\G!=HҲ3y82I VᘘwZD47d" ģQ65J='(筍|giz"S"aBcAC=X`^|R7vurvub|Val!(:;^0;cR1WOh1ѿSs:ӫJ´viV̎_4X'\t3 ׼u2$'5TiLhRzަ~A.Uu;JGٮlZZצ5~rlM*3;qds`?V:_9뎝5(KA}(9k+\쀖a 9鋞Ԝ7䙖gg\qGlgp_0 3cC_t 0q~GU6ZJBm@ DZMнl' BבɅR3wXQ :o6tHG1Kh 7pR[b>5$}Tq N-+dHe 6){7Ky ؠPGN]y ZL Sb0+pl<@AD,upa@I)i'[I1EQei')'0҅2y\`F4eI=!+hl fl-qo Ljf(AG_ܮ ײR| 4qkW n/|`]uXs=iZ\k?ƘY"WooV.:j; lС ފRecn0sA1ٖLWjsyε nmg]+@zo"63`5V58 DV)bQ1Gߎp7]zhQcT(;+ފMeU&ԭfU."n3rχa:S-wIp4*3:iMW,Q(/(Zuѽ$%@ eNaw2x(g #bXPã2K>?j`^}\¡Ii9w˘&:n U^TYy2k0YaD@z& zAo(I2["9BH>⦨!T W焒~#*Jp#BElq$&2j`/o/Kw[PѯėaH2]tyLpe5^9<290Ac_ )V)N3lk;S1](XyR2|@ɾ+ 0ꫨw8$ٴn0mylWXXeocpdTm=MpX%X)gq nV/ƾ;l&^8kf{G~M5W'@E9BQЂ[b;Ը) F%< -INHK$+%6;?6QVȄkȱAPMJA`cЃ_F.HҔE[l6Qq! Tg 8Û#5HfT#Rjgēj_6(Q=FUF|&F'Ū=XQ'ֵ+2[z\<, ׺90[۫DtsNX?̅^([pa^9M;v@m2b1zINtXޛczMFR/8F?$6#!EHӰۗD4?Q*;?cJߵ?_-xxjm<ܩ @Lz[TrslBRfj|/QMϤx=A*qT-05'7cL*^uFa $rkɟ `^*^ B׀$.~@M2s^Zė+T qZaNdžk>W`~~6.o;G$BH~Xx˘s&H~" EY&46 rLL%۶n /مa7uVnAB7+n!9(%௛1 VĶ^J3`} &y*]]Zh*c\L}7DsMfQYqX5qDpN[kb4]wk`Tb;uM{08߮hDPUj Ճo#9.{Z@nHU"ICR:xr.r=(A)FF )<:FR Ǒq 82t\ɲiQ>`HqWԼ`}!n9J5 Q#b$6l~_꫒f$`JXSo$7U{ I16RS}А<ԋy5 6Yڙͱk=T"ˍV7<ɟSmO >@E73Mcg?Eo*n^AS)=Sa.'P5&pnmY;mJT]Mp%8cS{$Hp+;K~#b8#R0f` S2f "~wq+3əƫ,  $rW˞F7.4zDta2 sRe-iQ5km[[Tȉ|vS)THΓ7i07ql4ȟ0J\ȥI̔-QbSY#\wgq󄣨.xi  R¡+"D+iⰕ!"TOs@ VA',_Dx1fjXЧS Y[mSJ|~2ey䍆 OZIsXZ'I?Խ-*b8+qLZ*LRjfx \gz+\ߕaL5GtՔ9$2 B!0UpzסI(o;|Ce ]g_{EY?cgY yDUE.^64f~W/JZ^,aM*ݠ)lfˮӄGĭ?< ^MwDI Bw.͍E`kUnfe@+Z3>XSH7m05r'߇0 H J+PUcX~aLVG tg[n9D<39V7Ë}a\KR_x'D.tMnVK ZGB"s5+%xT㷊͠د{ߦ?"1 - P; Gix3QR ]ՈjJ5YTް7I0G陦|~vxcH,IY32^thSgi'Q} /ǘy* 7u&>]8ͥ:{mT6&*E8Dj%@\=yEP=U XT3ohRi0z4ztu'- hI55]De{*A$d1gp%Xj JYj, u# p֨,h3RȲv/!By|r |ӸpM BfRTc?JWia MSքZCrZ􏙶Ba{"6(K_EU J֐'㤤Y?Y, $NʴYAqGu z(X3oF3&+t/40ڇi)`+W1CΩ'Fs(עپقJרmCL~u:S`* $ݱ*30-\l,$kίӄF o0r\-iAޫu!t\Di#Uu '8: +l$oStGZŎ+Λfud0d+ *p6gP@Y4f~7*=MI#kVχ;ԫ3E\vIp~e'&@CWY/ s4>eFV{D'㶀,`׌^SF(R43ݍDb.W"SPGP<#8S` >6rD~`#VEQVR3_K#hC d3QlVuJQPBĜ$spMUڪ,c-ƓIGHM[b V~ѧ,G0d ~xDc[\QÖ݉m r׿x4U2ez_ǂ}(BI/эpr4Q;*90!i̶B4@?q2N]@i D&²8v8^2]s+y}+M:ۚF x"!s蔩xՐeLP͎f?ܽAEbyTXn{Xn^|lC:0r3s % %B"3r8`؊C_"Rko(XClĶ7iO zMN:"*s3v kV8y} ĸ? Afic 鄚8wrI{NDN[Zen{z;#b{ë}(#H(`PƇDsW'{%4zl A)ETJv,\j*{t]{L4?*ûg:B]9|[.:{77]9*nHfa+}#䠁/jXH]0seFl¹Dw2UEt ܞ/{@E|!ifΜRBnN0n 6="O"Џzcws|:_veL=v[ 'fӠ*vy) UtM<YTv1j֤ߊh1^)J =[v{hXdR-+ΞI(\P#j|C&c `ƿ^ݗ@<`s(# 'I}ɒh+jlEd1DYo&MeȜ6My C5й~Fu}UMT'wv}R Ɲaʽ 6xac@R+Ŵ#0f+ W=usHcT"Zt6ȣHE!3cC?w??D@ a`Ǻ?I(ޚx}4r5颟C̕U UALGj^g^y5n }4 -b }s*H3;a3*PLȃx8k3ƒ AA4 }#׷FX- P"}lcFR7O;A~{ k*߄D0>Bf=]U;iWK!W7&j l_@j@q#.<Wd='Wk?-?1&'fav*sHZlRh%0|oŨX>T]Wz0ucDea+9Q@ ۇ .ײ"2ue:/:w^b=i#77Gl–9Q4DI@/06ֳĻr2K5yGJRj ,@mP1ݚ<Ni +g+١+=Lcjz%oY:yڱ | QBZF ,,gtI䒖jPdԐܽ[&뻲_^E,>Vr6q?j;FĹD xP! n?"85&T [YBZkBqcpRBh9iD @q{jJ\ص˸FȾ Ld.H=YT5}CDNRas~m3-ͅ(Rf&ר9N*wo;_Pռ-$Z_[eҋõM4Swy@vO)=zN 'ItYHj/bwId'xR䱊CP\ Z~(xB7 @'>3$P˺O<\Έ5sqy:A!hon=YJqsGVdPߍojW&eeKd@s|@AgеT!i\ z)86f3嚰CMQ.oOִ 3^v]5vft/g!z0MӦu Ї[JHg@I6&\$֮: 7u2|U=̑\yF帴5>FG>a].’Ik+ *m*pW3}r Lz٩ӷ~'脤jLH$Ar6\v[걤[X=ΡXQ3:'1X;m>:d[N-;{"< ;Q)K ~nm-%qvdϴD3`#Jہf/b.f+VUz,? ۅWRhO^ [wnQa$*uϕBHNx K&FNU@_EwU8M@ܓ~=s+M.ꒉO8LYPw2]Gʹw+gF^. _n䴧3 miEecѿa+)6DZ[@l(u%LS0i[`5Cʊhz]"("jk5[b .*\Q# )oh@"ۃi z'f3G";Y/;~sV/lEZMCIOG@mwL*Do2!t،ϰ/~"{( 5}+Vip2[]9ko1~GkM: wWLeA|2qKߑSԦ~k4yuwѾ we3i4Xjef> Z*(auXft ¾Nc]n_,W>Yuz _ڝ$(ѺDch emu*]]=o숐fx9RN&Eɻ  8 i"u85s(]J 4n,PcY}mxT즍.1i׉b&7l0#M%rb^1a&8 Mӄ i<1>NV^-r4JP^U7b?(I1>^X2 r $9U6Ytt{[)=V+ge{fK,CTd~a{)"NY܍=0(Rr7kVygm}{]mݽȩJc VqEBچ>ڼ^/]|;>o7 !u}HLՑյ', mt@KRuS&SP+:C2MBB~,(TJló`pfxp z^-鑖(w$g,Rb:ʨuB(oԙHȓ^ٲ1 vb+0E~L92Rb8DK8C]dDՂNIIZoּu!.rz WښK:,U|ļ| I$2P`$نCZђe4*~|Ÿ_>Yx^J3/ty!)W?8A|]5E8Crݜ ;KYI@47nрE8Uon<z>idܳMFߥ_5JXz;w}ƇH9<0`>kvE-R ™$}/(hWԓ/c<Cr$ J'WDGo~b:e+'!AN)~6燓m!s (|bcdֹ Үo @\RTgiI^#~32>A,Wh<^WȾJ{UwPtrh';G &q˽16suR4c(ʇPMEonɄ { d6:zǵ['CϞҢ1K岺;6+l|: H#R%{3E:E& 1[;'(p6%ƀCsMrv V |5fMs]vLxIJ'ꂂ%sij:"vt[>.=MtMDp,j@9NN1896WsxzS gXAa,yyc0p;**^w\+.}}ÌR#"#hz~ %v1u~9‹)R'һ_'fShZ&Yǣ314h!R;> Sx Bb1|9'(,g:|>_}m?$H$ni:o%ZX2_RD%=r?eJ);5h;DVs k['Ӓ6~yw VߔX,G< d9enDB**!Qنpj$ȟ1\7Ã"/%zmnu\nעfB~B+rrWИlX a ׿E_ssvL+;7l`xX0cOSio{ZΉDhEù f B.1F6llwiAEcNhq76:b:ṆXH31ZAX!93Kp* Wݍh^_bWyÙ\XbƑ~nN  ns3OF4jEyGNvLcugg]ۻMs +"DHLB N|&Th@GWi),5ܲ1 J-EU7^ gh, f&jFje5Vq}|e y6_;4[8Rchw|"0!* kžf-" p=yLb0׾"fk93 ,|0D*K/ r? DԀ&i\Ւ#'҆O:Z/Vcb/hрxIVA82Dh LgwxwnR>ڹ;3[jK/2u@/C\V%Yoqr%!1Rz0 Xs|a 7]}J<4#­p{T=? `Ett]jGeA@D zy }HDVtQ<|,6i5ڀ.~c6Rۘؖˁȁ7TMn؍SC1E}jWOYÚH\{ffZ,u`a<8e?WJ\#ߺ{ߛ`;o) N]g`}iPe~0ajZy6FM!Yyy{21d Ո~l,a$I C_A'[O5.6.f;7Ad,@LTt'xiXyJv~ew돯_2ԫTa],3UXY]G9;ߤ:B UK^؍{a:|uw"FδG X\aisMu͛~ܶ~4Xf`%`]⾾ _s/h.T:c/E}NUg̴r2E?y֋Qa;P8sH<@>*jTL/p'spdI<>rZbbL[Lj9!QZG(/j0 鼽g)fN8bkI|QB-]+K|a1ܝGlV* u%_Ź^i-%Gap!MTf2ВdTkt8%L5ҞQ֘ D{ab͔}Jàbʺ=, (5Le bnbZP";lƬ轋cnP$׶ ת8t[ԥd"8q)j㸯^'jvƇpuIh-ʯ݌& BͰl jb,B/H1Yx#q0̈+/6e2~Y&N~ -}L(GLf|ԥ ~xڄ;3q@\JUE_G܊P2i<A7_1C~ǜiڄ7H\N_Oêx!3F%jo6>^V7\,,D63\8|G=O)|G1J<+7]⧋&~;qxaLKEč\DrҶgpi~Wv]ݪ3- Uw/E䑀|K?SfÝ0^Z7HO8Ǔ1{/r@jIAv;c(3GCp ƸB0^Zqm+wD;VrV¡Us(xl {MS'2X}$:1yLq3/QŇ.y۠`o=op# ,\C19nkmp jcw6f8+^Ѓ}smK˪UK8\|R$?iQuԿS|Y5g[9ιҸ_ C%շj3i .77b81Q4ʜ^&g\'_Q: , H](P3IJ3ɾA%p@{JY57u* G{WC6:*gmH_]4&:H ?(z FY6Hу傍K U`"g4wK<1.gk;j'|m@p@j8=e^M6ԏz\n%z@ujk2w9Ѳ?ȓjrߣK}+& Aj]\U}P38sɉ' T-g gB'^s1f"̉ Xjte0QTVb lQViSRqPwˤԎ/vF .:6Br!]Ms']io^F,:>=DYe6J:|i h7=4i^jGlDSt1W Ƿ3]ұ|:sPp˘EQwCJP8^ArT<]YCz R8&r~_bݿ]. %samfN|i95Ƙ&_ē\|{~>:2m,~^pwG@['@{cDKB9 $(Ka+i0f_g{\c~#Vͺ C|N 0%EiW Z.o$!Z nSb? βDX58F TgO3f]IcΪprψw+(γ)IbQ~߾(^ި̓"8:=~:ʨfs=w0:Z4"$'ǣ fD29Xɍ .-E\SSՁK!]XMuubZ]ѓ;_͢fFX*: {p!IkjZe\{ 'S`3d]?cd׽CBZy腱ojaPfǥ\ͭ0\(g@cmU-bm;cc(Wa5d^[ĎMS^H6MĽ*W#~F9 r:c&0y*bҷP;aI<8 p|P̚[@Ҭ ?$gW\،włzln1գ :'z)m*bToY; Ԃ7w\bG˫ʫ.A"44IXs4EvkNG W*{+ŧ/n2[dx. J 9-~]>Fng&ûܷx hN3Wᕆ ńE4ZW>I8 IFtL) =<[,{Nƻ/7R]jxOi5#vL&ϛ>s 6{"\3p!yW*3cC" !3 18F0('%~@fggzUspB>q%mBɞPP@;M$Oayqu@@-?\^)|QU\ &zf)JM qBLpN9B]î؂/,uѣiŝbotWJŲlu6%j,5 67gݽ0ŚjE'P˼<+-lL{Et (uy؃:m4dVnKӠ˧lLxXEOa}٨~W(o^΢x:(axE kp!$;i A(Sc}-t;ø#6Ѫo~s_99xRddVXC oT4 LJ?^u؜z%ȰOޒAz]sjNy>h?s^h]*#`ϤZ=44*ͤȴ=r˂ e @hWH]k^9GKQFLxy|q& )3!}Ӳ|Զ0˺ I۝9=`JVr+gWID\3}w +ׄ{b>Fh3ˍ^טn] 2I`<20K9)QРv .Im:hFxI4jn!f?B2K?hlU{I|쥻a)5>-J/~668~ )0I8`,O)tj V xMH^P0/4ɾv;P FuU`jxBc&5&k|IOGS&/VY`T^' ۡԣ`kA)P2\.707ǃ8'x"K2QHG m`͆@2ȃm- yuL};L1'ӛ5K0z~P8dgq}o+&3hm\^ AN]~:邶*B2lTEDd}B=EH;϶PKBcj8-rݒV8WiJXޮCRd#gtt{._4,AL ӨijΠY88HK;60"T]3z战FYVBdQi`7gCR!0BB%4i1PȔ55^5x'7 @h7 U߸>pԳnK2/8Y\C*[ttNejU H;%ǧNrk=?C+aFQ^p(8 4*6FE-`wm"Kxm5"ΜN޼)dj1=ř.|CƓWflc+T O'$`J- ۂUzk-G0!ZUA N<[2w1^R,d 1EƯ:y{s---f4L%/@wGGV[94|@.Bu)[)`@wh5 }{O5seSF/») q2t_zo[ A׎2LwK7~N^ANUt㧧c Ԃ'zeaB˘Bsk)`ax׻3~g YĨ(Ǎ#0bјCK6S9CX5m̆FܙV[bRV `l S tW8QDA4?2E*b1pBۑ!HZ6;Д Au9N+t()\V< |ON)Rra}H/XZ,N;DJ?!eV$P}9xJH~}Lwm<ҡB)oHV0wLuf )%MHӻ(QJZ±`/M=-侬2S|+IEbt,Ý"07'WƵ)]y!aą[혂0UQNd)Nڏ:4qx(/" SbpXǕJ7I`6 D45SП^S; OFBG8Ntl\Rm˺RZ+5" `=!)õ%P7̬p_Xz7&٣M;{-$TiaiF.;vLLRH:i"ش˧*gBv'Qj: 5`Q؍ݰyv0y1E (AR#& 6$k}'*Ql3**?-ƏEPH,G&.K:CZ򒔎 gj,pmK%OCTJ? 72gE '"r떿qDb@qNG&>4b0&94Tw3\}Tw,-Ģ yhcK:ALh>|m֟rvz*ϣ37F-bmzֱV5toN:3{ \f1H$)XV)~5Ɯ74A 7klE/l=>_rj4an8})zÖ MbS7Ӡ;<:ǟA]L/Z(SI !Vxlux"#ll\H1'ꊵc)2f!; en?S~h{6b!eF1737Y1-(d"N6lRrYrV63Y b*.0&f}VYtC;]TӂRZe$p&}GLb}ִ>{2ؚ0|.ƑQ頻&) 5*3̕5QpԃlX"k_52TW&(us.KmMW~$e`{]Hmt@β63u9^J=NJR;7gRfVJcX4yHdt8a u5_i~r9TÞMpѕ<_(/ K h!?oj`iLfstzWCiӫ2k+>+L8+ !tmxU+.9Hckf5žhtpA+`h˄5Ge 4:hp7i\3(;\T iʂ vp^f|C騯% -:R149cֱa@vBLN,Kbpyx>:-b-`)hĂ^CZfGώGA gLJ"j"D;;:h\ޚ&} O+א}nfgmGܾVMޮ .XgnwfopcaWk YWde_.°Z90"^8HANmE8ٯRU=1(鹲ޭCDK~`ҜٗˎE9P%xt{`vq Ï&҇kxm;uVViym}bBjQ9K ;>R̋y):HfS~A"DIWQhuD6S`1' ?na(Xz(m%)Xu&:o84ջ_2Y%8Ǩ?<ѹ^ޒ+pv_#iBԾF+_~Gh>pkxcT[eIS9pfGs',Z`7~&rane.SzkL,7X;eIYI|!Ntk[JYE:ެETə6wZ^¹ CL6Նt'h-.fCjj j("Ţ>dfK ݥ=GWuq\{gEp=59O{-f|qȊcQӐioXg`r'`jӽU7 T*db)Li;?6.dgg)fuBZ=2yP2oT{J B5SuT(@~&yPcԦN6ܼͬf@WB@Ge ʒGpaL"6l9Z|P6$֫SKsRn#ush B<\0t"ۍ=s 3&& \l|ɼHnw2=@H imV 3JMe&9좰 =n6KEAڡb!)D[P{%Шo;jD[ Xkȟu=kVkwp)]έjf`#:ձ<BR~jjq TAyn9f<d8&swr #owP~qeء<cՌ]biX~VP+7!g)l OjWj{ [;εVG:#@UWvpw| l '͕$ur$'3n}?bz-2/P'9D2;M V1iRy#Ԛ(tj#]qV%Pc|IfxdZD2'EvًH[K|` 3E­Y"ܯkz1O&1ET 3!+&Rr_%n[sOSҴpUOy:`FeT0) |`.=yP7{JX )5-ǫ53>r!y)\m&we#bM%}t `P(zu-BZ &R *wtT4_C?}@&S@+pl,K㧙eX\wAɎg0W;`8JQj|lV@tL3]6T_[wJ6o8E1z>m<_4 cD`q[[ܰVC=LPt8dx05FZJ*lt-G7ݧn-b?{RNF1#Y͞mBD6,)TAlowW3P[.TD&1Ɍmz߆ڭXMX%2Dfچ44̇yhYiO}x/4$F(PtrL3wjE19?ߏIbϜJ9$ΐn} f y%d1q gTu}f ۧ<ňèGZx ` IBTH5+ZCǡ&Y)W~b`gM5[~8ћp!T< \a.@6&U5h)L{1[/%^,9vKyMezNu +9|,[`SpӰ,,yOuhX_x#>3jS l kWK(Z~ &X1\EbFL@q2! Gz'ƎuMI<D#<{Utx,J&'(&%Ҡ}OfPkjdpw%1)'n!0,~4rո;uQ+;?>ﬧWQ'c_*_&&m\Wk9TbB;lRX8&)%0g-CA0{u!oBhs?_)1M``BW g۲xBM;=. ޾kJ^FF.#QmGƔ0_`֑ێ=foTd-4Ʒև}1v^31F-Sx>TzUHC Ho ,5Q4JA< б|'jr4 \%ݲU]2}a>\*аݬ ZِF dՕ|Ya M m&fC = ?қ@uQ/Y-+P ka\߶7inSOD 7ErӵKBS~曒R0;]4\K7 ܄[KG,V^\A`yDYBmH|O7<D-;pT5T.`L axP*"5I6y%ՄūGh\2`1ӕ[ k "Dߪth13Wy˳;8ئ]nXz*zpKOF8epC+lۏ^@w8mՀi>w p/4bf:ۄ`Y߷3||C`Wn7F z66J'y{oMg[bC`uơ'LOzܘ^oA\d;|E8*abh묡=:zGubVljz\O19΀<o& 4 %#e>vfɕ6'8NM77Rέy-Hw8 /oRpEOpݨ3@ eZr޾+uWR}}6 8sS=Bkw;5V(+EzQ[C#&(z?:FѲ-sM.$ÐDGby/.Js(fBu>!ƠUfEglm]sdHN|.$`'[ig7->O,KRٍKNeE)QFd.;LdCD멸vOcQ6jݼTTi|#y zJ5#꾚 .ЩQhќ~BwgFgƬ iG7 nCK;C-Wi%I-!%*1m︪1,) t@FGՓH3|FwSZ~~vZ{ <)&-FQG$#Y</*bk-pd N+ h@7cB D#݃0 (&lmsv8X%_=bc^WD(C YUPWi{3Jؗҁ[:cV~|(+G\_rkw[:6k7UϥB zB7U; ~?*^T1h+pgUD词z؛6y'_^'E fBIʖ,#plwWQ ּD0_}௿r=^fx\/2CЫXRF~.<< 70۳Ɗ%<AEg՚ 9cPlz*LŢ=D/n ,y٦GZğNo)^/BtUܖL>&`:v4$~ ЃUdUI9mEl!c֓7  ˾K!ʇ$kABwT. {Fw?PK <d_)4F100yOo'd|̌&R05msaP#Q0*n&'t襉]M@s>庬!2l@~w\ᕟXp2-t"2s2xLFQ9ǰH٬hrH0]׊71_zhnjX=-]?=NCwc~RH .|NҜW؀S$=P1'P鸖a eoE}P}8̊]?a'Md"hY9G:;6nrd1m(>g0lb3o"L* ;@ KoOY-wGFMVU2d} v | cw+ry<Ԙ!WN/p$ޝ\LU9it^4! !̳'bҨ&8DwBMS8iŃ!,NӒ55'cˁ>f|KY1.˸H\WZJmq@w335*5nhE#8q/A CXgr"EԮuÿ{>5m>'s tsO)%x$򝝤jYoOz[C\0큠L@:(ꝺ;EHfr |[غmGς$j#JxY>& )J߇h'9g^AIZ  r+u`֌%Y8ԼkH'dSmA)TBI@~ʼJ,;߯nYAkp{ aОd4>7H% Cz,V㲫_yRc ~EM4qef&*ugEZ޵I{F|NKUN?tҼ[|:xTHVRDzS3dЦZ.8);G0bL l`d GcGlmAn2ejWyݵ2r:PΌ)W0N_n?Ҧ9yB(M>閽&i-2H!FT\+;˜8Ax Ua!8o /KnW1}_#Va{=fڗLGkt/&#OFj[9Rl)]qr_..bsga p F%{gO0רfqs4#?8~pZwS AL_@{gD䗀,\͸!J}s?*%fOpuG7WG~{f m3ACNML d 0WjrOT"S> ϭn3=O8n`Y½3&3 Ma!~% C# gPmL.YQ1V̝T~P^2x7RLhGeԍp|OSg8%UAaE5>ZxPC UGr o0OeޢY ZCIT k_ eW+Lz²"w2x`^?xC\ZY|aqoۋU4reγ#;c]w~䡸?ä(Yx1B${-பI=f tA)|)Ԋ>JEL Ԋ *B dy -濩uv9zm08;g(˝$ȅB<{:xL-y,z@H4c,F'S[MBblI | #w"QkF2#ݲW~A.Iݟ\EWkw,k}Kp6ڇaPئvcVZX+]#3phKndIN%HQ8=/f5I+WIA;=|)E$j y/)=?2 !8ҙr*u =|7h$.dpϒ'f-lU豮+1`6ӫB#%1W=eWoNm 0I#DUL087.࠼+4}@UF嵱 ('J] j{6W'~~W 0S]Qk;h BB^ `x/d%@^@PN `0[AʪMceہc!ݨҮNc;Q'u= yg k&?J4zyyߛQlbDXV cKhpqS:rE;ae@ cd§iPK r Cګ/wP] Lo%sJirP#$,^-_F&[7cMn͒-+Nd: `Ak/!0wΧƁvX/UEM ܰZ/a'_':=9I?3°fnϞ,1(fc]:#*tPGÊU d2͍ir.Xc+pJmz&Td! >H̢p VVphd%1`k"^wVҍh ̈~֐Մ&KƽpɰsX ?F ܂L­˄xP] xi&{X^8cB8 ھE(7b }puHܞKc9u>pjjڞS4KPfCpꀳFMtGpJꗾˆAD;Eޙz}N/w㗼O>wOqCCN=\X5U4g0k+ZtB)$p(~4@xi)P0?bɭ #GRr|ҫ @#\np> Nyi@AnX֮0Bj!ls0Lsr.}Dg'a,Y={?|]LİJX|( ?+ښ{\.7MƾBA8./&QRHvPL6A)dy\K fǏZʣg7}cv*~ 7Ex2S,{0'm40?SE45:ٽ̡, ޠ->5gF)hiw%żЙt-fݍ" sC[|,EBG8v0T4%o(L;P/j꠹ 6:EaĬmfm6EEPs[7u{ol+;f:RR'I&7,Pz:e%ڲdφ wB_)z8Q*p ~}m&5q6"X߅K%&/T5 O#,rڦEOZiVUJ@ 8\!iiG Z5MgHE/pxyxGt5rr d:S?/FOXYb,5j=ݙۀ;Ѥ|m `osZfz{7[T'cDhbz}uIGd_?n\o-zD-ާ#0!5:`Kp7 ~|thp3Ou΄tXn8CqG5pK ޼Ҷ=e .v 4` ka\|Hcq,K" mki悀;" $&/t*5= Ux @Ãݻ(G5@3)wJdKT;IgW6vrDs} "w.Ԡ9.h\/6}eWX qE W=ps: o`(jS 5y2'}uSI,|P2HD0me 0QD .䧕 Ȧ1~5~aƎ|#!ngVZP@otw.H`o |uQ;:5GrS[^0<ǫk ݩc+us_0=ܱ+?}Fq4%w;ӁaNV:ҹɐC̕,KW6Fve.Ak߫-XPm29:tA^UTkړ4G6@FC[ 7~,:nk*>8DSX 9j  fc$|v{tؖUhʦ\Ss8 SoY]oD}[& &/YF~f^{(xhfWn~ҹHgYc"e?/ P:7?'IL-~ړBoS#WV#<鏭mG&EK=p}-\-4rDP.mQ6hFA2u\U1Bw|72_P߸"V6j ~?zf&X,<5<1 mM00Gr\@UL'eP,D`{WG9# v#F`th[Tj { Z/_o8FĩBJ:xŕ}N- h{oփ". h2/,ȓ%:7Kۦh% %\Je_96#5 $ 9@ᕨi1kPS̈́Mݚ٘r7 剪Y&󳗓g0Ads3z5Hi h&sT4p)_jӕ% DZɏA|z[ݴ8i8 Idv#G$!9l:񢤡4Bky W9qNV11cd/Gָcѵ4$U6Ń"j;=Og@(8z]gJ ܓH>ڋ_bylܛ1X'fx^!{M̹~ɩ(L%0Jz ̭2VgCU)BQ/A0:Gb?m+sf{tc+.wf |kļOg25'MH"zg`+qMDr`$[39s\>Է6}r.· I]dXQS3': 'e&j"JVʔnshoF71ɍşoXCgc#ТˆqEcH8z\r 9]3Xm73?Un4ˋڶO>qtSh!;iG`6h8/lܾF Ki* dC* #鄷qIM$Bz~?DFXdS, H7JGeXLCGg:ϒE##Cer.&< .q5^pWR4+q{U2x`/Wxi ) g_bПP2b9S^ /%Yz*wpA ŕ3˕% vR7Q(ˀ9G  ]},M*gbpuX,#,S#ãR;Tu_8&QMg TNSa@6Wr+eDH-v{ ٵ_v!<0j{QQj?SWK&)A'2 4RuUe`y%yZtˮc˜ j EӯĠ:/I9 oz rJFĜOk=u6rwol676{VhuZ@}MJ,wt\v I#.$6 ?4vs|NXuyO3O{ZY_;O>߃C/Nx(P<'~L&ZcZ*\E F?ʕ}\5gM:XEZ*B-Vd;%3U @)܍ lY!,9PA u1΅bu*=%9b!qUA!uu/==/`XWxnj2X٘RތS)n4eґy<)2ゖ]աNj ֙Z[ves#4B; 2-Pn** |Y*I+CZh5Q!r\{N|Pt/Jt]to GL ^L MVwJ)g$1A@;~/^PHrD3al@jeJ3V ˱Eq@ 0(v(!_ ǘ׃7j98|ڔr&31Rnd9W޶L3*xY]+z/:i{ yr$hp ߼ɳ=毂kA͵t tQ= 1Xlr] ! SLrYŶ`TN>caݍDMCqVйjbZ)(Vܰk̇d.MG]]PYV#V_ȹ~EP/~Z)L^Q6v-e1huÙv̈WVD$Ys\ n{qK5) ~Wo18 uxɻIUzBXlw3H凌Sc'!tеVxJWԅi:5u( \tjgd;Hj/ssDAFŹH'a7$ԧue}IWq|:y& GrSz{O 7^f_"=o짗Ӏ %94!Wkn&ݝkWT)/H4y sFFӒT" @ NC^"Nc2v;mHdR,,57!JUWd,\ȷ)ŇV8lG^-8՘횠Mv(`_/pGz{Nc,-wIKv5)GBk$}P# d4LA|y @40Zp8=3HvMqʒStlGDZsWI)/ `hx4}Bkh b'ےL)7k#q用MkY!ԕ}~y,ZZ8`w@01akP*}9 ߮#H_cqYn)R4XY':v\סּMtqPW=UW4ri" qc}t닱e's :{ƧnиQ7Z vr;R|v sкLT5JU`nJ.3iE28o‡L@x$ ]jc5(@FN\,7 '`p2K~y1#kpwvtx<% \UV+(i2ӂ mM~'*{=hTJ$ ' ɶ%'~KUR9CP릶?r'jU3*JWl7 mG.B.m(Ld8Ϥ묿<ɒb>-_hL3nT9"47]ߟ@B4[pn^{XK/'cg]܊Co x%cH\4ⴖf6x n֑=I}2ܘ*Aw; pO?bsv|: d!Ulga}ޕ5]WGZTcO'Fb;7l wa>*poIWzQMpQTćjS™e'ZLF;HDz;_n_ "jN`lu!&t$GZ6Q؍ @<:>s g/³9B;GKo02i Y\iU,|'v:A{=fO bV2hu\}d;H#6#$u| \%YZLA1@/'l zqF@Ndc7FoP\zE |)Y7Mr7` 46L5Gi74!ߺC&(+\``={c ư:-!ؚNصj ;ae'j2C^!k'F-|&nVkKK [Sn䳑& 9~Z]p yuA| ժM@*DC͍Ŗ^jF!c+<40)DlW%G0vj.Z8. 4ufc#4FmwAQIbO;a> Y QJX7yː $0<Ǖ1uu\IlUXLoL:`ʕg$!|Hw--/gO*"N҄h;ūJ70SK!=Y7{HZRȼѭ˚=%-q xpK븭/!&V> P-ي͘)@Zn@z(J`hP< bsc؅+jȫ<GVs U,;seh(,ҟCpvgc> F\/JyuNxFtW(k Vi=''o>fvjgwT3"KzR5r}oJ9?@X>1Φٹ*+KQOز^/(!^1@a=W.kwMWn`mQ8nmAZ~') ZVNj-)K0y ak'ڌ e8`[lU'2I~1 Rh3G0=*SfAD;Ā &?/mej~,,Kə|<WD97^<Ð'ٙ׽ ty8K{C7AgNAd 9 #U3֬A\Ƀ<G?g]{re% a >j"| sAp,VںjXE MVB&@pڙ;'zU|902ASHAYwC+LX>؈;:4g^^\2Ϝ[ W;a@{x)/Jg!-rgvNq5 CrKU/ѿm4 S\u6 /Ӿ;0aJX=vP`ӌ즣Nn<8WquT>07*<KÍiS.0 p/$ְ: ]!ܢc #p%|Ӑt,xJ; IqA7Cj.590!˻]eEE;"K ?+ ]^_ygw|a]iShWx|W j~yْZgq6N'-} 3o GyJV8&7En*ؒQ@=X\&W{bHB*⹒z-1=x3umuնڸEE'3B,=BeW{/ 1\aҒILvӌJo {tatڢ9n_UM k· uMǂie<)Kl8_t(V'i%$0Ƌ̜X,å1i9{#=x`c'Z1BUe5=uV*/ŠL՝S+vSNoQjix~z:3iG.̈́1",m*p,K =&Q92[9QD Ak P@$F;J`ނʎW)?I(X"z1s]e(Iǰ.:|cLUl&$kJ,~IMkuZb%v0>H|SW8z F_juei\?\{y=3.oS@P$Lxg] ^fcO>|’_5o}퐓ӵ~帻{rE#jEbowl'!!ΫYD-9}@#=U6'Mk\[[z-ޝKڎu3: +he[;s܎Gbmn, i0R 7a6Ǐ9huìmpZ {y%ltx[87eXy\MQocp<7wtKtҔo !N[H]NTˁad%!abDmT(@i6鿤[{~%y6gt9`ǝ})("9׵~~Q!礍iI☆Fd6HtILPmiie9s5/sa@`cIȐk`M6}IyڤlSށNKA'jpӎ8.2/z}-d9bWZ,,rq $s4GyY,Z 1'3bV.7 /ʔ7rx=Yr/M@:3xE rt)2ί!X?_wb'Í^ տ1NEXmfcBNss#ߚHV; HR͜*dNBnkP}y=Lo.]JW%@aU[o <ט>O5ϛ0vϟwzk>0T!vEM,jM(B_Z~f( VfaA[1%5z=6i-aڐ1V,& `xZV 1c@AiQ1d kyu4ya˂H|$aH7 )K V@lt4ƼhJZzP|E>5uH2皃*RvaL9 +#yB՟_6PX{׊^Rskh3y&"51F yYliensan:b\=H[OyOi~Lh0R:~X*HScqE߯݋L|^zAE3K\#D=as:)kHU'${YՅmag<,c׹WUK6QOy{6"<VgQܿX 9eV&C rnp j &5;!pʂyD/wFSHӠ-B`̜݀x'.qM޳oo2&1 Y gb֧xOP%e͞;ԇ/^O/; v r_.KdVS?%aJAk1}P0:u.X~s(&<\c' 5g$8m4dר6K;* .PID<-9#<%w286iw/lŸip?E5)YTo('N56{obw2ZϑYo-U `5d~*_"=/X+gB:vMPFvd N{Ob+4Q^ Ke.T sI'aI1-M^8u @G}"Rv7sn+ GZq\Da4,:TJ⽖!< &/F<) qF3z0rOhm)sSq2j!O$! j9R>y#󎇌#Ъ1q@5]s}c%c Hka8/Zg Lg_j@c\8W1Sv$_QGZ8-nt!r),S?18[Pnڂo49BϢ~IJ]mhEq= ,D< ]73A(4$]ׂ^oĿt.aaH:?5kY_ݼiޗSx8 ZeFS)`ː*>^Ev=Vg i">YW VC(^+sK+T- H?C&tKqkO#H tV.` ;Wh.phmP4ui͕Ԡ'xT#W%j]ߦ65t!# TqraҰj3үS"pr&{Af͉媏Ή1_7P'BhU ?R9 :Nd|W,_|ُN0Vp02tDJi㦍ߗvQEldmweNT!=^L1}/z92 e`ȩ:󠳽εa-~pwcvǼ1*$uЗf 8ʕqZZpbQ̠Ze%xrq'|LNN@q׶43N!4bHG:ěGL^$!,6J>U:b΍2P/:=4W)K 1!怦f[Gi ~8H31oRr:jno?EW@ʜvvPe " 08H fEhQuwx(7Ϫ.L$8N3ZOxr[͏%s!GQe)/굌5RcuoBRegA\%v)]S>A)lo}%%*\hNl+B55 m u·[FR$XZZCRQIH0nh `~d$q }#'aZ+s̺6gVކIyh7P"[E/ %>$a[nrj*YVN̔4 H+?OHK]? :.:e+ײ63h}<zފ5&}o#W$GV0Ny}e#R&Ee L>{kpY|`7@$K{jEF"yUBѧ;\QE-8aJ'\k[FS TX2!T{Ћ!?KH|V΃r|h2ypX%*Ζ,kYIY! RN%6_IN,Çk_y󇼖R& x1 s=w6IaXFH1Hv= e;`~ϙ03#bb4Z *_ɛ02aS>7U_ 3qdne1jd0eg>7@'|5y՞'0=^KOA)r{pC#3BME/ )ОukT'Ϟm+εEg`ͧDMlMv%T ^MzvӴ6x!G irDgu5䮻ܴ5i8K *`dms3xQ=UК!ԆF\;<,~ҋ~IOLZ(kK'3!AY$1n݉1yRZ+8  rc{dF&bp^h # rzH#^+&<Lb&qZ0+] `Pcaڀ9 I(Ub1WSol)"4"IZ2wrotJ_68cuAaB W  5b :`` V鎭#ݎ-2/e{Z9~6 8MZ)m2( qLtUZ@s&>d ȱ9mHYTvh#ӍَctRtr22ϳ΂m;\wl ٘oEѼQ vH% ɧSNܛ+E8byZ R׀ sm)*my'Rt_u,*>yq Rg~^;5N2OѱG)TYuQݍmn #qB ڜaЄڳ_ uqHg˕8dkaGmJs/ fn"bv-Z0X.KvdűXSсZpT[0*i7T4p9gyA1a (h2Qb^r'8W)s1ejW%PQjn}yO+S$K9} {cJ"n$sy׈M#lrr,VS6F/:k%0գ0bץAfo7W4(窹l~:Y`GOZ O7ɡ,}G˺!q1hK627xgȶȡPGSކSVK_ Ⲩi,Ӂ]R_ F2 aUzą~ucC/ilc, {TaC +X/M:$x7;pF ;]Үe> H>H|'Î}LU+ׇɔJ]O })$Qb.q%%uaB.B('ldoP:=&R w&5% Z#'3I&qdiD_oS|a, w},$J FYL/L$rda{gpYaHb3ۇ2jIV)u`S$2Z<k]' fzh'E  K 0жfۍ,Fgl }lꅾk$` ~y&#v0-ϗspWH`8ͽ,!8aeh$]r4CIJz1SWI IG e{T0Ѳg [gL\:j[Uxޕ]ZæDKtT*w6C*NRePn+(Ʒqݔ+Bz[ʞQI^ȓN7G U y+\$3 xF 3;{PgXLvf3ytdW`yMBPz)Q}6"II7S}4=|}` z跺mG12`ۄ5~ɦ'\pSW1:||iQӻBrVwg ӵHͷ>"ӥaV --:wFP /G_ E,mmUR=d/Hf?7ucJQ*?7yؒI<#Z>a yT'J7nؙ2,#lE&N;9Y̶YPu[Ψq{0'W+7B1N"[CckwJ:0\I&c^_W LY왐_+,hoへxҝh Pi9s Uah^º0,@Y6զ,zy`‚kL|CfKeI lћ'>P#}}.Ё %H;hYg2%n5*cb\w o 29BdrF@c垊c5"\;xPJ1?wxB[8u6A1]W|2Y,A‘[LWDWƭ∧X:H;Ƥ}a~ಲ{Yygc !ʾyʰB~_RD؈4/bQ3z$5RLan8 )1)-?a^%aHJl0UÙ kX[W啯9;h;XVigbJUzvMbNn+Eߪҳ7l(ޟvӢ(:+ +]8IH3d῀}JC( k_!ƿd75w^;jaJ> 4 a'O>GBx߳ qu3N6.W~]; _H1~[UA:)D6XoE׹lf+LMcO x/z $<_#҂BhyVdN)yB1J2mSMiQ)8j m߀Jnw' װzj% [/ߛ? RG驤/E6uT *Xތ*M4%KQ?_2)ﷅeO9a&`DLteo|'tBwd<.lbPKxw$;yu{}4>删q*2ŃOzL]HҀ6iىa³_Ly? 43@tjw?\8ev25tNJnZlA ^m2m=Og;B $ݿN% {>2+I7tQuf Vͣ _ B۞Qn#Zvޜ1e[u90Py~̃]v|`uE{wzI8gګcFdQWΔj8xzQVMH!1E[@`eNj2pYokց 莽.muNPf?b 8ڼdշϫڽ3bX90܎lK8UNл0?pM=?*!w#xT42Xe^QSdXFA! ڄvpm飱kP_qhRbT=ZiK~(ȕT4&-٦_7U(hׯ=:|mīJoO7 sV~dzd* Y=NV)9 %pچ^v57t,X3aR)n4iL!Zނ[:QPpΑd "RDTjzż^ <ĆOq:;Z"*eO|p AOvF&z I)?aڍƷmqˡR@/ C.k| =)=Ur ex! -'y hBFLg~gv(hQ->c"# y^HeWZE︋=&V|}[8^ ضzW[r ð ˯  wۨk 4hp!e{^BӅ\f_e+cwS P1NQ:P)58/x.$ݕn̓`±e0y>KC+J:},&ke8h ?5)bpñg9ϛ XܺJBwYTv*Dpp< c7 # A나S|ѩGhzk-xɪ(efb$хu;&D+{g( "P:yB [ZpU2ҏ=3cȧrmD3]jyc<׫"7d!! 7-JQ΃Zk1O1yO=)c+{.f Bw7pR(Q:DR}eNviOTS1La-_~WW^Jf*ƮDzA- ٧i6xN| 2]>PKdn| GNnnMjt~F):A; J2|6q$xz#t5ǃ{uAo hfUSq`}uooJ`ՎO DG[3Cc]H^]7(+06 Sd (A9tdm%'K{4~'?V t(U].^RRHZj=[l^l[DϺ]1u9$21΀r6p"O2Ag) o~{@KFohDS;%j~ 2O5o eM(CSN(Zn Bk-AA~@A!`c S"%$΀rCP"&$y(sfYJ"8/*I}jIǯT%gnBl_ ķ>GQTpQ%5D+Ȕ,N"L\JTq8Կk]+6@ EO<6n`MrnSx`ōw2M!W E mԴB\u58ѵP}\X_„B-?>w\YVv}Q .yوǞ]!4)AH4S}DnKsTcE3K*cc~@[+z9FL>SWcW屑EDLJW78Jb/c[g/^K@ldRV񔟜]nG< SP9dž k3oxse&G[&#n GڏgDq{gڜSc*Xp5KfaDJ V=a ׫ \}ϔa@ލ7/ 7 C.a-^a5tGV92iS8|?} KCpO &^j R8w?Ҁ'\Xۨۛ9m$-͓jI{`cy{ voDX0r/f~ݚ V^Ѥr&~ 7P~.DG0wtg;\A`'꒝g+Q@<_wog2̾Bš&V?g&k!H8t>m ˹_<6ZNՆЏړ)‡o@Z HW_鸬.އ Z,7XW%I0"Iq!yb]D̈Y˸qys0W2N5)j]B9xٲc]a_okMc 2оI{鬦C-u 3/I`^ dG%LaY2r=^:>X뗩R*HsXvOLhaEVrFZjy;Z0#W#VGJ6!7,LT8om8tTR]=퍳Liqht%+J! f!=᫧s[mTq`t(v.ܽh EwV[?[Bw /xX ¿uvi跖?yg >-u^fW %&ڎ.$'4w.Q%"oW tȪ0xeisҎGY?}:v\>#;㫭aW<&VU(0¯e@,}%cBECUNFiޒAj \ƊMWD3b6 Em@d|nrzP'ai}88;al)ݐ .eOHiہ=-gֻ+ڗVH޵ = 0.X)Y\Ň&CX4$2(| j/8y&b?h2`XnKŷG2/2,]}K%n2LWL:I!CıUY^S PS g*"k>Ny#^ ^eIw.6Yv X̷ z儕2)Y) Kق;.43u;iaTe k# H ޹m}GY\AZ1LZET:|I%i7/moAV.O,z 2>8%`Ue9/^;W 5b(9rK96S١A;>;&AZ1# Xǿ*+y%_:Á1Ddw4 1m'W8FVC{T;4t6ST9^ܸ\쏫({ً~'{Z b7лcCiPW|gM2- W10-w!P:Bd^cw'OZJ:Il$[癑V2Ik$h=49\*ɹ׹o[u3@+]0e T i2M \۳YJs N䑣O*`n@Wd 1&8䃾b[逇cx8S^]Sm5 \=ntfHvw/~"t6ۑ >Oh*IQ+xTDn;}_MP_vDž2:˶Em'(|@̢}(eiZWى :jJK'b'4k%GZ7ĺz#w9\iἥ+oyDhCe&}JuJ 躒u Kqwucb[@Z'Q楊 ʳA3w uQǺz6K9w[2ī?hoP+%tw]5 <^^߯AsD n]f}oÙ u8}{rˑINlPBwZR4H) [6܊X?!#%^>9#Sc =Ai&|Hv4#r]KٴbݾZ#JT|Y5bYĝ[Yq4)ENF8]]_Ϸyo:yإ/Qّ.q14RX{M ƱLǫnk0p0R?7PuSхpNΚJ(qnUЦp4 b$l` wlEJ:[Vtqnѷٯ5$<ƀ}Vy'Y0 ٩^ZZHFy}P|:;0T:i,BRtq=K8R׹+cV&`6n9lT/--d4+Cw%a]jv׌s7.w s(\U-%Md ;4OqvSLXȽASixrH׆P}{Ыp@G1.gȂ#g?=E Qb.cLXH'gp )Wͪ:x_,a<^bK'2o7*?R%u &4?]}3h ѵ@p(,a'$cx" x04֛.u ?,<#Eby1iҒ"lۛx/Ej(sxQ!z/-δ2>3ȨennJB^%"@W ʺ҉<4‰Qtr6MG ;VLtJ:30æ֐H O|w$Q&uTj:L6M)`5'1v. zhduP{L4ۺ5]NJ@}tl@IUm+{5*Ίag_++Lwu$ 9Iî{5]GnD0C>O9|' H kc"&=H ^yXSꃊ/vd\Riy{%pԡɂHxp+m#G{Sa,&^\#X?<':Ǎ\hU7`,0bjW ]N"dl r{_G^ t #*Q@nrhe:wnFnp`zPcu*؂]X.s<1E.%p: @@d 1ars[@QL+ wu&#μg?C4ُ@>Co?`53.y,Gۀl_`=!#EcU+׆V2;.?W ݷ1!dkU2`„X3L-z̿[ Egg|Ɖ;L{OOPàr_ΘfU;BQhs_~xyPۜl{kM*Av*G-#foBGD;0M%yW=D;DG {YYo )"$"Ycu DV\eq k])hE]J ط B݉n,(O)Z kDʼx[݂>:QW&En ҩ4R¦ⴿ [!>a6er̈5ƗmR݈T8WVgPvVQԝ%5eiJd+XWJ9"#"uL  dW^M+_F+dV&:ww֭_Do"  dZ8[Ub9X ၃>܊vciQf^ 0ԨČ&H86lY,!. 1WMn|e븍xx aC44#y@_TX4%sӰ'7x~C„u_T~"Uo-7"h֒,Q 56*%#1A r#Bc68p{Q',%}xm?wӘDlmtNi$QIi"Vi̭6AVz(%!ⷄ UbX9^ʑ>-uMS<༶>oL|!߫*h`a'_P Ų>lq16pI{' ̺ϵj+liŅoQS [p&:c!# !f(dMAPī} Ƒ-J=a YPl4m=;W2["Ƕ_VyX1"e֟mKZJju9(*^@ T -oDlħQ[Ȣ10Gܢ-z:ja+b%p)o|l8W׭f⏛@2nIiֱKBӔ'eRHsJvI' g?*} &>+kT`F$LU쓄wS?YhO&3TR'1q<^JT36cyE*}o7ug_ڞ/v%U_kȊE"f6m2$*Z;/YIGp. P;Qý]Aݥ3uϞ>NдA ꂄƉa30(*׾bX؁:5685h̵U^ MPste-£kT:5`j# Άi,/ jFoeF] {5zW,?*gX Qlǚj+#wFNJ|$ U\2uĝV`|Ω E0)Alu7hrkW*Yؽ:oϼ}jeUS};1majprޒ=i5a*2=l,[OvJ읰F?hz~b(&ئY80jDʓ"nATЀyn>o=k.pS44bG.H%XSP%z_!D,[kWUE[Fhމć)O"B]xOȺڽÙlnb}*~8քKX|F0!o:o;4R:qRd5?))F~&Y@pyD mlÈp=>O+T;f/&jDѻ5TTl˅ )7cp 9c#?+A79,`x 1 R$o] ou[/hڲ%aL0'|*Jڝ h3]Q!%`B3_T {Vl־Y1% g:(onCs ܔZ`{aboyzE%) @qƽ&9wQx "@cMtԴsQ)"²y=Xx@5&xN% R}  -W$<5`&PDB1lTo۽c@[;uu%&mIzqL@X}2>x1qs8+(}$M6Ж¹J0GuJHLJ,`hzsX4gL/BP M@➈Kܨ:*2d௻GkQTh6Ĵs-`ꭑ7·{d'?PD+̲Yo_{ ObR8edV5=KY" TH`PÄ[{[RiNcQ[׏Y cLE "JMSBo\3DȭkN9K—2'ryCM>^ _9 9#=5O@Ք*`QK. s*̈́"MS%M,zr1J[1<:=!7bҵnV ^$+d|},m͌ 8$QOɞm#s'f) eʔSAvc{x |U/AIӖhyK _;53KQ;6UBKhX/۲ɇRO"'VV^䄇) L^>E@V*IP@sy-MWQuDs QmpxO)s%<ã^fx`5/ |A!8<ַ۠*VlHi}xX,  0+'9r )"xpͱuJ 0ozJeL#Mpڇ['k=/V~8&$k]!5<ֲRKO:p$p aqd( 8T SEGIS]@\c h+t ؂)(`E0r^pM߷}Pȣ欗&.~沚t;w(awM&vF]]$4璲ڼuХO2o5g0QhG\έ?d.,{ND ?8e<砩vqhСG"w/:@1yk=9kRXL1\Q3RKWb!ùuͰRD;s`rK.DgTE }ԯ&eȣq .眜go(.2˫RAJ ৼq259 cI;V}WA8:a:-JHF `+q` ofkkJ nlFL)\QߟHPHi/3X+S!Ow9#e}~cK39~sA%t;5g 8nηTGTmB )_Ѫgk;"!DI|tه- ;2PG@6h'=dqFj xYILW|)?UW|{ rN)uknHMA`8*I5O[%֞=LYkfK <t4)AOP FCVd`彥/<֧0HBo*vɡ<z>Y?KKOO_ PX{ϴrOIz`awp8ۏ"Yx&Uے27s8gόu{FАvۏ\0ýl%~0A+Z3gjj/#.2D+2TFs!AU)(%QUk zj`S ?4ٱY'g Iw )_kk`XO8f"=q,4+J*iN 1/4eZ3.鼃0_֞!+&ycp1^4dv9E0MO 7N~HD,#!?$ 4񺻶 T8ԋL*( 鯭uĘ'J Džk^1(_ė0ߦ ާmwSGtt^qz 9Tj/;,XdaTkY(?c$R0ކDWU;Nl+%d[0yy@R&s#p}"q>Dv3W~)JLkoꁏN]uBKraXtqˇNs ekP3n}/m+{? 9X0|cix=-ieՄ '-/[ch^ ||I?=NuroidDJBh&FPz8E*IS1.l, XMT/4ѷ=X'2W)Pt&ln<Շ\HTYSgpFoO9)DVD{y#͙ (b" LKPg9=4Nbȶzdj q=UV S,&Mgsw}Fր2 7B޼[\93&(QHzRӇr|6WD!bA6|8Yc-P&Q݊F ̥`4Ұ)`Qa'%{gB{M.@ })xGqnvԊPV&K7cDt'* 2@r'򀚐\Og9;pV_ZP*GD*5 RG:T /zKy\k5K縓atW=G弻lQf#~U25hϱԓTFgg o݇lb5R#a0}{Y9UTWH(#鮎.i/i*P3wܴ`mR8[ A}Άϫc)"}c lfUWZE8i7;Z.)̣zt>3j :[ԽGT%b/8ӊtj~"2}.y]Zd`ΤOv)ɟ\y!S.x(ilǮfjcٞJw*q n ꦉfK1.k TzIj9xQV0S&nYh{).%Hb%z8EѵؠJ|z"Ӵ{KӬ>*XA2o*(7r;&^;SoǒkcW\ ؝5/[g:ϸbDX_=O=^Sd,yaƆp>ejnSI΂`ۆ_+٘ !wk5f8tӠ$!X5XFNDRܽXG TjJF>)ݺp"h:oy x~ 7@8PUP}`E f`.aM(2kjq/7>@30@Rg0`xIO7_J+[^.ȗaN䃅IڱbuB;rL&`1-נӡbvл;:ʫM.=$O+}ZJ vj"WƖ#Yzvz~ngs>Z P}"劓+ 8Ps^߮ـnD'=S 5i?i&aƀsYDw8>UBb87U XI8TpL "@G/@Z|YZ8*2>휍Du'%Ǘ?@ et[TD#fۤ2׾{Ą* ϊV!A|D?2ҪyŸJ_41jO/%ޓ>q)x_@K@M0{C}'?e3̷ҾYQTV(y~O%w[kYQw䩿u:;ZΟ%=}lh_*T3*Di83$ުSzy'Ssz=}:I%{G1Zgqv6.Tes&(yH2t`C?-QK+6r D+{,̉EH(>lb klIO)(?[٣"2TXts1`cm Qe=I-dIܝoLUms?l:H?eu['UIO߰SBPtml# 3J "#){߁=r ]Y*&25޳,-سo+<ـ"+&aٔ2ٻ/=`?vl8lٔ)lAv(,Ш~(+ECܔ:o쾭NEx6_G_aWduJCU.j'TN+S @&@EK8={Qx*Tk``%{<)-;#  $acd U" JF6=Rьnk7:>#Jv\a'~w#CLA0 ]p:/L?Q96= # j=K7:D_9+(84%j!72Nf j+RSi8)|zn9djr8:j>h5BS9#@NB{|w[|m_E+} g d~#S3Ke&q֤7*k=Yxo=@`Q*Q kWNs&Y,YM5ؾD$ђKAKR_@QP TϠ7di( +UǼ"\7z{ɠ7~D:{baϽP5. SmJ]ق4abx*ZEjvF$c7Bdݾݛ=zb΋QCІ$T 4m" H jmrɻZZWƜh!xH/݌EӼA{Pn?:0Ѭn읪Ş ]ـ&(8faq@4v{;ggll"O,sҰsoaS{TTiBz,vAZv(NC%:Ϗx#-NӬ;b?~ dmh6úHw h$7,*5[ ]wc5N-kMvRg DPlc7n=$K x1DͱS2Hu׀< H̭ݟ_ "e]$/)?Vd[ϻ@*(U%z_%W6ZOBccEMV>#mr3cU|(dY]uϙe_HыB-v]2n>+lU5*`MVt! F|;)D! 8U->: 6J2ِ {V_h=5Yի7jRQ0kFɢ@dr/*`F|q؈F%eř$'>nr8T4d̬x t<ޓG*5]PlrYBnwnLR7yDR䳌*kMqvEhmN}S06SpL {>ȑ,NlX4N/A>d\WUT"ECT GX;-yx G3SB2= *y əF@?g`S|X*& yL%n*5B8*n,mT#voX_wZJ-,BGqjJœ#K wba>; Sw=k{(VkVr4 &KqMǚxc%=vջ9vY<^i[zuDqgV<Ɛ(Wշy7? @Xg  wx[h(6ۙЈ g9qRQa-}DAihQ_a$c̞P:[kџyy^@0TBK1-˶) XO/)TՑ''5Ԋ.ȫ;yƐ Jc6ls@'kzC9mv<Pdԉm_z Ou#&U8"le&C3{732ʾ9v1 2f>YرxϕnOO,v] 8v"߬VHtN]$9(×m\dB.|F*T"DUBtխ"ڷf4*p8d<⩜漠=ie68EgYҢ֯A&7Z[v؜ML1£)=7ĐmoS54662 mFF;~vtj/йj8v*! 9W&?ϴ ^fmF>mzHNlqv$_art=7L؁ϭvL0!э2)v{RP)ʦe=Kyx)HjcH+kkcx@{Jv ZhVWYn` o( Hb;Av~ <ݚ%jH<*n)HQ㌶#B{srX㊄dh@>j%(_y,y-*U[3}ʤhiSѡ5B9oP/vet7yWe[)|T5͕Φc * JTc.}%!慉Dž0.ԉW[79b:<_ڢ3LٻCe)E_EȊ^.'D[$\:̸;/ˀm~SaehF, T%%nN@BC^3䒬kuK9Đғtnkis蜰92ژg - 劂}Rӱezq3)Vܦ~Riͯ!m ,ULKXēF {.Uodh5܀$Н,B*%r5gdJXJٌ:D.3ZW}},q\\cu*kה%|WpF?3:C=7eGkQe|J6de߬&Q<#.n,lqm?0npDQ{+hWHQ2j%#H]逖mm-\ -FgV!)SoaNeA;oHQ#s :Z#j6 ˌVZz0Ȫ˽l4NW?:~ҝ/C5)WNAlZq %%&e< 9_M(ayK7" 3R k'p!-H^ ΨG #cϻ>oŎ0{lT)]Hض̅3(l|63cW*?-M+? -YdG~կD%Ż؁H{"$FT=r"znogdBo9pLu5jz=+۫it8! yV\. _ЖfbU;PYaӮVSS82-^ E׼CÊ#7muol_%;I%xp87Uiɕ(nĤ0ӫm&{U7A3$ϽC?6 0R4`\ 5c`Vu5,p= NCmI-9b+ޙ'S/&Cl{ ">A8H0ϊ~¸huBXs|Wϊ{EUyM9TJ1A *"C1o]|_!M%.)3rk7Hk'~/f_b[?ZzԔQ s(O%S,r 1Z M\VˡOkr]Y+(bԃO֖P!mqxn]᠜o-%΋qP:\ ?y yqA+s jv@I{)4 {Cʛ ]9|}nu3 U2vDo.GGz?h8pYCd 4>v&)3ET8-WxtaoUĭآ61ڮ5:0k:>3&<A'׋A݉)%5vrl7c#sPkU2 (!1M)R@`HNkCܦZP{jbӳWnzh'?(tZgns]8[ΞR~=&CA,DD(J7م dZe/S#=ߜ<`*(;oJj[9άs͎r},Otix-0кRq9JyBQ ! U V99&2n|U9MOEBm"H2BixVAxӘѻOͷDU'9@$F:{/hdMdSvILPh AIA먵T` lPtǿ=dKmO7BCdVxjKhuI-6jld!XCM4tk}*pK E(%c6p;ZD " F~M-L<%| Ж8Ә"s: /'sT.G:ܷ;̬e>fRY&* Q Q勥w$.oX0<7Wr})\pI] ЩMR!~]I3v.4صyb؁eZ'=RXX w%V%hP%Z}-f4.r/EQl3vPsI `Bɒ@-~seiv4>tȗnxO4ɓh`We]l!HN&Ir~`c)?IDwȝpZ$]nVǚ%^t4ׇ>%ggeF3a+`L먰x 659qs.oX1D<Qei!PVc؁8n+4 |tj4ԇW7jRP?z!T3B,bzL-7%("Ktz?^):䭏)1kE7ek@,W14kf^Kl!yTd#"9UsV/8Zm0^fo;oNz~ =ԟ@SWZ]3)tZ?lla{N\gi%r<8eMs3!w~ a)5A$D5H7-*au^8(Iq^»* 6+Pd Fl94 }QFִ  J XQX@Jx׭@Ͳ"p#4Lj>ѩf34"mYQѥ0J}y6=9?v'@ u$yPzj=??Da̷G:P[VN[&P6R~= +d|hLr˯-bGg#E ܲw(10N `;wߑd^}y5˾3fHˈ6̴2})BcDZبZ 7p'$p#?%"+ݦla2F3JUm.`w4iw*'6l9iqf1Uq:{l䄲.9 nb5`g)6a?ڜk03y.LEO,B^3'Jd?Иʣתy^Zv G,*Gf 2?{OU4(`l"Jغ{,YU JIeJHp%d[I(Q_q9oт:qS+$:QV"8DxU,&S=1[׺x{4_BrTh=|"Ļ>(qCڗ,C_Ѥ)xD]}0Ь3ߒ5c4yI/`U'Dt`;xjŹ\ |:.i^ 9Y$]ܪ&Khv&UvJxh\W(k\G[<,-NM}WU1eq1>q ;ʐ.h%&;x D8 DnQG&AP't5R줷U&%ͱΕcõ]p@gCFkqn4Vn(YtLq<$Cg")9[)&D&¼o31(v C׆ۏ ^$đs gZyҟX8? zZKoHޮh6F+c: (L͡!խ;%Vڪ9N|]sNĔŵz܊ mfQ#GHV\L4bCE+< >Nc@IU^ !rsH.;đL 鄩OڏEOLF{4M[pKRfAi(iH'D cJ%|rD%h8h)|?V߇[߮Hw `Eo&lKcw el3*u oFL{,*0"qL]D< 9Q".ȷ@  N_4c9F@9?*O 0qU]~L=jT=ڲEL)9XEG tHwx!_d qÜO<2 QpAPuA0n5sbj @Y{kF.ɐ@\ n,S΁aWaTq5`s*Ǡlb+{5l^BJ@/g:^SҖ-쏠 D f1@5m._b؀Pӵ yD?-m.d S%Q*F ĭa5cadmVaa£CSP o]RyފLweV_x]Eb` I(V(ZȓUFkww0o+3PI$:ΚIM/̊5\t5)D>[phvԠ,F9oOyyË0kA8=/,l^[(PpNKu@~ӓZ#y~\# z|6յBSWC^04>!,[=,7>NU[kO>eF[ulA/p|ÂJ| 90_mҗ/ԦlnA{m⚉Y~vMzjJl/,uUpF(a Eyg VDdNZ[lW Mm'E KEv8#T)b؇@a ri8f*[9o;hEBk6vX7{ =eKY?S6vJ[,6O2m#qSpfVwpw8H>$^M'-F[.:{U Dk rّ¿3=6 ПVPl>-{ =~v@*%UKٱ: Y4*T@YU,[RbFhz'gxi$x^pdJ8HnXɧ!۬uQQ~؋lxu.Q Zt x#Tk5hC|bXXEF q їȔ61` @H̵񾮗h[Y7ƹ;}VF{2|F#attf5zɱ/iB8rɰ=Q8"$HqHV(D.gtAzWenwPl'k r(!DSԜ qteSGU0L`]1ᩱgY-goN0RܧX[z!m\)vj>]m3ov_7(pi>,Wy{Ky4?@HS\ z R]rbzw6ه΁hO#o& RNbڃ#EmX'S NSݐ9(0}_#CFRd˜K1(}W;o@}3vJmLxt}0b}T?J"vT[ M=ݭϝhK=n,|lG:C}_3n1m3P܁G%hAk:R^\HM`LNS[bQ/f&8:ƑyD`WvIKM8Rt46Lq\h@մHJskՑ=ʓiKZQx o/K_adN,&)m)\;WF_%yv*?{=B^5Fi~Kס*GaŐKLo * uF+Urث X|v-7GJZ4q]vg>+, DYzum)/*-]/ ,CbjKSqZM$V0PqD-aA`$X0Q{ڏ$fGSgcC EAȐrpjnRu\F]u-D%5d3-,a&3-ixCP_a.V#lheO7{)'c[]Bb*h2I0Ԃ0P65G Tdu߷*0$t%]0a}C&4Y Bz * "_eXUI(u؆x՘O# mꁬJ2g*:!!ZB8)(Yw (BwV2=`0$\8ՄeVAsŻKXPHnQ:r s(i˽u 0meɇeɛrDfOR'V88g0ng giF-wF޿IP&8T^6z-pIm+]L:S2*[}]y Gў>7j2Sw†پAhNJBhΥc_wc YbwGͦEpd6#)Qrٰjۂ4+P[NEo5 {RZ&Mx6!g4wO`֑t5UA`sX`I:Y> ,! q ݆n Or<\iILl̒@y𐏏U֟@w_O_*f1u+z܄:_8QX !KDV0[د6lV<䒦!IW$ۉS0nKGCH QqЈ z}׏ fO\ n2$JZ>YV/Q$6jGQ˖rPm^I$hg{N%bВN)7J"BO|6DJ H{)9 P4!f,IC2Ws}K TO:"A2U-r OH)#E)GaǞcz q! = $ׁB99P^o!&OGc1|E'ͱ_Jh?i%hCM*;~H^fK$]|Ar Aײ&.P6%#9 ]ޔ3ߗV\#Z9lgxs _pC VBRھu嘍7TRГ]+鵀_}T˨е6vxi ڦ?A}!L<*V~=ADtWrPOsX݂F#umrҐ9==( @bh*bɪ N1azCmrWɯR<-0܏ Muqh>ΐr_ډ엙# תd<8i Dk?,{۾UV堖XDC /z%IrmbrRǢ_P T )9։Peƭm0p+1I.s Ϟ&>Sh't [ZԤbUzӨt;]+ e#bG=Wv.d\ZʢGRb8 NO~ChN7dכ!m\K|ص;TsNoMgS 1Uz*QC )\8n RGM,-ِMS+#Llӄ?Gh7@"-IϹ#h@gd35O-Ǿ}#BSNKCoVXox"7U8=fQ5&Q2'G+Ē"Giǖ$:J) CQ3S)r|[M4'HHHT(+9rj|WZQ J%CGl u:%6>@O\u1E?c^0Ax7 ?;kʹ쪝Z@_pOw1 ;Nrc]MVxfK%qu)jiiVPaLTuMpp-t~ӈJ | ,u$LMu-[7hyTZbc&?F"M=vʽ"s<ґTw_i԰aO| .=HB1In-a̎57jj_2yceraVs _aF4ΞGE?/ׄI\Qet#tEf)KX|I Z<ܜ~BY*M|:A i?Je@+Sz+(5ߤ 5BA4G .nd\F'#Lv\V}'#tܰI,\ݹ{?f#̰NKP!G }?#=2jiګMGS7Kq !jnfm&G$"_%QJD oaĘYpCgz)ªBLf8)bf( +o{ьdMl+LABpr5.~X0`u^LTp}a\?s0LoRW$ZM]7XU?N1ΎPÅo4 ;}qua-&7_섢0Bڡ\0~V m(^+ɇe/G6~tIS?rO.0PH&.'( r]JʓPbU?L'$3؄Qڼƍ6Vxxz"@9unC/= 6u|mx'q1f&fLO~cFk^n>~8cer}X ~r9'd~zW:S: vib橠:kRLHԀ2)B{]fi!Ǹ#suM1M*.c{[".tM0jrIr֒fG<~^QG\"d7J{Q1jz/fsr[_V_ŌTfAA0jl[_B@+{ ږ lN䝿 h,a?<:x n ~'AXWYO= :X 까]*tT|Eڟ5.("k |Fx/! ُ19SDg'o1HHE~myNd Ez% ]":zJFa2*1K!ay~Pm5|mTOFXi1q掐6`Zѿ|2IMAhX8eI3`*e PU^FGe\'\k&z=3? UF|2K'r+UD z6sإazfNjH_/Ԝa ` J3r QK] i2U~{W9.nw#o'!2۠ ʔEeƯMCat!''Т6lMJ"7y"au#`7fNPvkf_ZBv)D|f̯ %h4| j~Nt-~YHqIvF0ZaF&'e5ʼnU;! IZ<"_P6b^ yՋCb {ȷ TYاY@R̞koc0/VmP/Vnȧ-SPGYe=gSKE#N^OaVdN` A MJbXkkc(I0u꡷ %2=Xk7g6ЕM٠'TI qTT|<9)\77 *Ojqhe6b"zŀ̹@N?#l,UVUdhG$[[>%ԑ[_B d A65b(7_g_;@\+kU_R(XD[x֎^͙/K4K~i*̷|xK=8sB#yU0%s#'YT؄0w/|s҃ gLә I*Jؒ! cgg6LyM_,۔ES.ЎpD@Qp+r[>-v"jU"46MJL\} E]& L8P٣+DܺPJ_t&XqĨO A ˃nz6Xa֝`L 6Z5_*)Vn7 zwhdl_ I.YP/9:N%( L\u=n2Hm(Z# 4` oS.`]]fςQ/VdMV3 E34"WqTSU*@f vߛ. (s_9y ,+i>]_ }Ns~J(UA) [#2xOҫPňĝ6*[E}^E^T!D;VU0'-&Lpgk_ѷTSZZ8 lۊ͸b{& Qxí PnO:mޜv̵;{p85ʟZ3F DDBLuॅWh6vkDRx4YP_MLϊZuJD4L.(g/)81y'O $ڀIqHhp\3&fQs_re`A+zTիo+y7֭(˟ž X8bw vuwE1B[/ &#nS&UkǀVa%gI^Tt:t/-V5\;@yrKC4:ߤ`h4CwިCGP ::4H>z)`*PSGmZTÐ5PE:f9Resbm3YvD+fVF-e`˻mjpB- Mr]VyX@]eZ?x73'\~2\+ '4]T%-A)H ,C础7u:;3iSCdQdz!@zRGϑ"!6,'fZ#6뢙Xu wS_ A= rH[= @7V_,6oԔ!K1 ?hqBl)5q'd\SصNqEgnȿzܦ8'P zag'Mt;{hۉRzX{m5g?-Es\t%JV~G*Kχ<_ۙ+jא%ئP"t |VDW$axAi?DWbRzՂ Kt.F HlC)U/ wܡTNeO_u/ÞPmM,DR1<}vM=5)8Xk`FYfeB KL"dr6)65`Wn@h\?}ce Y{%Zߒx&$Ga L+7jey2R˱ P̽9-1$Psc$JUT1lb{S8`r@k"Aoc>`epe/6:*/x}B=觩+e 8pꍵU[qRS˹CLҺrj J%_#Fn\Ѵ86n*BB=驃o;^'"8 O+2]<ғ0gtHc]%y6=s3wboDk|[/=tL7?Vkr<)DZF@ET=}*٩BjL||: є/"/bơ+"U"F{\R)=Dm+ ^o3#O Wڹa:ч v f/uW".1#J[@P] hTe<1_ 0k5T3bץ AH[#u"s>kI4#񕫛6M ҟVjf#XiI̾X|7w=eM]q4Cւ|akyMdeqODO9)"M!9s#ia|-(?5ܪ|p%-CDL(~J16}y}5inl|- f .$auf(ϚD0ŗW6KzO\r|1AǑ3ڞƅam?"TDqQ'_-)~o 'imeV 6۷3 ӯدtu1aOno҈߃Fw( }:h Ӑ!^0AckO+ 7Ӌ"F)@AaGL08@{]@qn8 NH?{c03G T{>XIkǪB[gNmOh.=!KdGk߈MzViI{jr;7".VsFg!Zeh9-P'5d081.fvJg7g 3TƪH'D]H˄!R,L`m=E˜)дBCUxףy\:`U2ē|=`JADZAԵc%'Y`h5ㄐg5^LT_-*KD2`%@,vn9i@J6M5Gk{87([2WO埼v2lЬ?@ci9B:WET:ؼZ PYHL$ZL!3:kB\ǗAIw^~;aF3X=s-҂d#g5" uaȀڈ-;ZG ׏0Y0-\j!j'^٧[k1L84("#)WuAb`Md3` |i#U9ڣSJ|ڴmo8*6\ Gt)%Y?yg|1۟di+qHeK7.;;_yqC)\Qvtgʏ}8_)D΁)MXKdꌀ+~0}NfLe jRm?x[I|H]=F-37^l:}"NQ q8Ȳ3O7c _K;Q̆kP5PPYvG\,JGŀd:F24,ɱÞ5o>rc=P-f1w: y]P創YgSIA`(GW }=YuJ#wlIp-٢%]&i 1}u7n+s$ -,gXuCAR,L@VZnA΅FS#S8^XH,@[vgሃiK.pC/,Am2'H:YuJ6e̊Lt,!WyQw_.$QͭxH6kF:67&]LZZ-*n֓U~,f JP:QVvgFG?=&gf*g_9ˏy\;vtQoaV^@{ XuZbY.t\#g5O!rNKuDn$d#D]`E=#s|?< (u2'A16)ꐓY>q')Z?ܲV,qeG,?Oa~ȟfNG7/^2;+O& 7&Xv7PY4S͆1 HFRQ).+o8w wΗ5fsE0 #ZSPًBu Æt<)_[E-AMj2$XfqW;)fVٯyVHe)JkUXy45q|~?@[L2 ;r‚$\]`6l?*m^>q$WX{ve/hA%&_t]m^J"}*fnGXWC K o,ޤg)*] itYc)F #^[i[T:_ʆ3iGz/ B1TKG͆m0kQ?أ=P%A(A{r&O"4J)FfҀ-lz:̔1'RXD j .BE}T\Dw~x8B(@/6g3ex?w*PT2,V Iő[;GI,!F{ OK7Tc&?4DS~ ౯jV xLaˉ Z j.`n,i%j݄=䗅"nER/2" [T/G1~6j|( 3ASѾW.n1IpJ<`D KZ1MhG/I2dKɁTÁl|]tKvQsd1꺈O>U")fk80mP<TU{W} P̥j[KnL) Zo9#"@e]E+ R]IBA3cC]h\S쾛ӜX(Bh,_u x?ߥ\{8lZ#ŧ{PgxZv@'E(62PbYj' a'nwt,R,6 "tL>Ri:/ uO↜s.)W뻔ꢭN;#LMHw!yeɔ F#є%k#jQ۬ƉU^=۠ toENIbcL\79к} [fF$ S}.;ŞLKN isOz.s :fƾ׎8$!pAnw5|s}j \Wɪ[A:XT ڋcʼnidfC|ٺΪI{ɋ!G|OW.&Y# #mUxYa#HXTLpvcjZM!JbܓSg iaW1 ^ƭpvKȨ 6vK<}C̄΁\dw49mW ޠwm9&P9țT6o팸`F3?(ũٺBHgGF.-Wф]į`U,0Y ecDo-̵,r'cW'V$XE^ "6J>xtA4l(V=B%Q4hbLHAt3Tb @<UJYJ,eGߛ+qx\ULbppݰ dRGt d 4gK%ⴱEitVkr5XzJuMMlل9<%ywlje}ůG@XmF7BQ6*r*o=fd3s9r7"Kz6,}SÉ<̀0˚ “Uqt?,cz3wa|/nS :>36\"Or̛WWe"? gA-Ļ^#'ʽX%Py Uk3} V6+U;PZvX<֗?F *PGrF#{<QhC7l-c6'*-Z*tM6:, gZџȝ *C.u6 j!i5h7z<Y0DDuYFZ,;thWg7+* y,J*FY?3_'P uPr](W31?h{}Slhĵgvbb3WZyFa+xG>05g/X!w^=,q_& %\WW",|˜1**߭(QvUҤ{wס[\? s1uH1D6WJaJGk:V7+DbƐ\S~n40%J\-#pEŦ|57+]LZ8#ybݍꀓ Ol^BNkŁ8 #;Xiq`Y^J wI#0ӑX&4>W׿*@(H1D^< irXXU[h5,;Q#x֐6ma,[fu448w`s32hgwDk?u&CJ[<»O`rwɮ|-"Tڦl_)f svJ7*@fPH(l ?%kxh~]|rv M`ng !/; ̖ 0qaGS=/v8ԛ:s紛G1 ($%ARo̱܄[5q"Rһ+%)viv#9|к*b;H dK{a 7}mI`D%RE Mc2JR `o[a*K;IsO)ҐțIj$?t2 ; 6`Pz82 A¯u'sU;gѕ?/g񘶞Ct9ՅIw*/)q02l7 60xQBaR'@u(PM!2+$屩h3)\ ܫŪ•Gq&{3TC(P75B&#_  kNeSM*,Q{#>]Sǘ@˶Hw_9l[i%«Y*g*d>xӪEBPpa)T.772|-j*kiٵj>=}$Te6wTlB-&jV^P8 i@OZi1)ܳi\'q9}\ 2JF`lNaqQX &r[3t ֽtNu\  򅠸NRH'R؅h+ð ;n5.Q%'4j.؊t\/m.ѓ.b]G- ˙sً!+a YU= vp޼wj0=CY<<華 s={Wje7u;Y "CFH"ٓ07 jTfM%oɵe0/&Ԁm{AwUQg/t Kzp(exĞoI3e(RYg"GR~Z;&䄊_P @f=Ϯ"GyY7q4uJ/%:L#%ǣTfg GOSq- :ye'+VavE{>@2oA+1U\r eɧS>5|)PpRZaQR wuB+ɻ"Ω+-اQ8dU #Mha:;e#To\<5L3emKsB+ݼv&؃DAZ4{T;/H{Qr^LCФI; AxCq"=H zfӕgZ Z7|,ЋSN+TǾ|.DkZvے/K 2HDUPrp~ ;N5fK޻4R7BcȰ u.$]M줖bnTGqGMm-)S; }&3D׮v$ѳ y 2YeYi  |/8-$>KTCyz-{y6 4fђĸk-Ni`E}v*lL<0aIx)O]$o|m_]qR٣y+o"ҝVUԲ3=w5޻n|Ny} nhwF W/@2[mP]K zT7n?"] Tj0G0C i ?Q]V vu \޺kN ާ!@G1#&]RYZs]2X r4. G04NB'_ _Rؖ uGjg/Z7լsLB.5Ot!}S~/ xbdMƹh3!8;`co'Qku=ZWn5/qlIትŷX$^o|AZqT Lr G~F,ue>ůzZ7D܂XP^Jބ"U&էٛrvC_pE34ߵRih%X/Ih.!YYj}8 ƠEeR•T١~ddE69`;udSHp0핰of s{+P[O#,Q$gf/P<*EJ4>bqbӻ;B񤹢Pr Q3ԉ1yox9Bs]4Gt?!k#́mrM0,і@Mow.iL @,NUEgc_]ܑoA%<$45ܗ6'Ѳ4}C-7g^{]tslP@[>tH D%dž$D5#8nRbQYR0C?|ΕkXɳx;/!刻ӹ._!k0GE{{ 3C-/g&U  N[O 1p:@eHk؛ؒWKfǚ`e` 2 ?UlN*fLXZ] /L!^=@S]G~ d'+|W$Ak}pْMӋtGv>~)+t{.ҁk'̌VKA~mf_J)w~ql2ܿFQHZɍ֡h] =q!cy~To%SJÂȣhN!EGn44~0f5ZQ?.cqz/xpE"FxFMq}v=Vi:i!ED@=+< ˕故nW(%=JZM窼 I%hG7Q~#T]!_u  aK}ܲy D*Y;n tt♆])^2j}ڇK9[9c}DI!)Dm ,L~'fI7=~}Xln_i j) Kۧqbe};I$4Fq ˩m1ro[n8^[dqtǸܐiUZx _zʏ+cW^y'"PvߊfF7ޤ%OE9^< ؞UdxՎJ#9x&8'P,.s/wq( ,p8eTn(|)`ԀHd\Ш"N4R3~~ka6U\&9x/ 9C @ƔЮϞ)-sлDL^PrsRfڀ{󑔲=w<؟FyNJp @o:TP2(毲dWEz4ÂpA3"R,qG*y$AŜpkֵ\dnQB7Z  ]U2\꿠7uGm B2.BֱУ;4\hO#\62Dl̶m_b8[qn؊cDR_8}uWp{ qh܈鋚8 a}Q|eUgl4[. 6쌘-w^A}VG뺫 >:пYok x-. tOtԗN )K":G^me6H#L>pc>Ͷ̮JJ2Υrv1Y|R2XI"0D Ctϸ^X aP6 6NE-†3C KYQP=:w^TU5A B6rvM$6<OT>ח'מL)o=d͋ yp\R8g9Z0{JQK'? ڶWWX=D.+(ckZnE>3._׼ ~PLp]c?з39IhK*M-!e3U$:`bcƂXJ肙#M2sb|jPxv\V\~Vf3V1\7:Sk,zYu[s|aQæ Z]NnMdza+@j5fup̝ WJ^ZS-YW<rZ32>lGB8 +dKLoXρ4lVnF/ =UZ5El-5{_Ѻc-|&} o+S&k!z3@jo+LN?_˯٦ECPTZ52<]NLTL-$?ي.T[עlr4{iؔRNbu%Uy-vz?E=0d0z}9eG2+.;\dӊegsmo%{LGlV}RZ'.caG$E "ˠw%T,`5;Gx-քܢTp er0([֤^x#Ф t㗅?a <4Xͯg/ ?[(_sH a}PA%qk_q ?b#puM]D;pGmn"sA!@c㴲o&LYu"*sSl idBb 4O8]P Wf|Y,ތkH-t'7ϧ"3Yo\bam%t9_wpF>=MrbgEiAaa˶_\i{ۈNuDȼhTJx͐7F]-:+yh`XW2Hh#v")2q 3O>{(^<"psa(!T_’Px㨘3Z_X/ru^*Hݥ[B&k07!'NGk몱gry*-RK)hFPuhfJ$ЪNp U8uv tޠF$ID=e,^QSթtn&ȓoV(6=-fõސaƨ}9=uڵWwDKO7I3W1 9$+늭Oy$C {gDLB'h GbI_kX#*gf" b FBXUt[&]ϖ:Kp-D""nّ),AKD],0.[E@+]*o2e ̬+ؠ7< w>=Db@IDP`Nz+V/l{ ,i,h2qqmڋ/Qs $V; ԑ[ud{}\݅E H҇=ҨT j:{dF{vkXp $u8^QsOquN![Uu{n2mFWQ FڛVv#W*~NDvާb؁"k'!*-$jmvTօa)Bi:Xps5Uˇx9`Si{ȳŲ {CEkٻ[4mF3D#Z{aėTX (d!]]'4 21N4H:,j l%XϞ> UyEDUȦ&x)=ωPÜ畹K$^=Ysni u\zw4Bbz P943Y<xy1VJŷ DJ/$}O]y oiuosV'?%puU_yAosQhqT(r[>dA^6tkӳ6ήA8gAop;dl6"8'ASqȃ-SzGNB0Z>e5]̷^8_'k) #9ᴂ^ϐ%7j1K|M[?t#,)3ycs=#FAmq^>VMfܨTEg5 t/ Rk[CJ:WTTsѨh}'FDV`'Pl1G LN?7%jXL-%׷ͽa7h_Ӳ(.ҋcѹC^f c&S[a'[`ݸdwPej羊ࢾ yS2G[^'*G8-^hMh R$Uk2;/Wn%MxZ;J4_4!Y[CI&PafliDEJ cnTH!88<E9K笋k=N-ELdS9݅pYR`WC0N{qD7yr:G'Twml{#uX0nd^.4*M>?ȰV~􇃩UR)qѤ CM%U8z"tI yOG !ڋTi3mȠ,"5p-& ^{*\3q pU0cDe"YثQNX:'vx(Yh26 "!L}unsnOeaϒhD;%v^bAp 6C6:tW =!c(oҡ鷊F(PoŢi Wؑ>E lEUĵỸ{$8ڴHohwnj(E@ͮO9\ HMdF_L@Jdlr"[^n㫴l:,A($uǒ(`{%,4j'FIBZ@H|8?0pr.f !)5y1/oc c3ĐH5OKo|@wVtֲ8hȲ]b <4 y1qjܝգg7:ϖ DV_mmtd}eY99"(<_2̢A) ѦBONWF<ؤM!,SC8Ghd\jN2f &b "ʄctbe8t JW ~UcRzwLXEGZ!]q ҋ<-wM9<67ǚxd)!0-dpAf49Xs}: FUfeF扛C6/2ҴV?GPfni0j:Ƒ٫Cʷd)3uTq%=燶`H42d%M:[3BtGeV٫)DOh_E*pCsYX?r_U+k4bP\]T'.^1E58!lgeoLtej!] @7chm9) ]mcuԄۀe T*?Z 7 [a-_k%c"@ N!js#B}{HxIX6 j L N9lU"ҫ'?#6;`9!jDip` 3p3ӞsuZgV[PX#rdojShײiYas5Ϳ!FS3J q'vNe1OU?fNObzc# •u*zKdɔRG$V ͛;@*l5û]6pObuE?E\8>?#Gi,^GjPgwV N堠WÜiݗ䨱a8iP} PpLC԰mYj#0 otDqv=M^JϷu#*q%31Fx!#*5i{Ql/ +"*ҵ_2ACE#L:Uw1MAB!f]L%tOy~Z%^wh9|cH\)zJɪg<=1j)q*+i{mcU|ZB6S4co~;z H5Y8n$N$"Ɛ'Iʭ\?gm?NAr"=^@Y>Ayp-Gf.D&// ݹ]Bp~*"!&5׶TP2ڹL '6=*K(ԹIg*T͊X}$7j: ac xyRQ5(QN=K86-Ʊ~W]4IkU)5s(.A?JiVM$m,=nFbDKuy3HP]G$eaFAlZQlgi. i—'CXpm_ZBC9-glW=F 0'tnurrW)m)>֩\; fZ0t!|8HV{J&v/QV-?JWu.O/Lo/TU4 ɋ(+ϵ/Aڸ'U͒Nc>W)ٶ#4*gGl"=3qIܳ²˝SJV܁'H/>JX0"2b50k)w3# .jbt6Ey"|~/D^S'K%u9[ĠTYo&V\F.i ͊˳tZ\^XC$`J u3;^Ůt;x[E bXLIh5{|1g>7zGU$=¥Q[7\SC|tXxgćTJ^Q%{9i%Hd9c{ψ>g+f0Z`ԯ x ?IG t \@ F6^=lb7#] {^'&t]CV)bF^.'aJjRA*W0L3#ik"53~|~cx`e1Ls![9M|7[]~w?uY^)E0?7SySC$y)ЭNیP~\F*jTb5]xN2 V[-;#P,#>GT"} E~Iw$"M;\*a#o&s4s@ejbϲc/41mDFW{5#KASË;)C=)=2}첮HȔdTX#2CM$4eb tfI't$YBaB\9+MUI} ΞJ~/v 'ޞ- N,٩$r8㓘mNHnXv%~fV TO4 ~nq(ΐ *w1p+2{[05ʞ}l%1[+s0 ֘~躯{/ *KF.\Fv#*XZ&J*.(Vd̒rg7p+*R7 fU41@ח ̣ Sjh6i|\]<@!QcZG+v?nOڦѤ촓r˴00F†rondiZLN| ;#=b;5!%%lYj`4egW(#Chy j]\(|1OIU\kB]y=r? ,gdr:"D3 II:.pHk$ զu"?\OkyGa -[fBO!?Mߡ0/lkH7 EZ ˴Be#uUL^a_~In4՚eEg ^|jQmnef6',\}6cUZ-akd&cn.:ƥSka MU,*)+m=0~f; yiCbJ[ .;$RNrLv*,(' X֔TtKvITpɏt,@EFqoZuin[[jm!LUBgp恡HڷZM#ԝ&`JxHpՊafu<&qsK𻹘jق"]{nj`2LɤI4<$@Ǧ*TQ:k0.vHnFW75ƽc9{f,l+SH0ЊUefHn}F{P*g(B-bs`ÿ6Pwo*jL!,֢NQާ 6\gYZ070701000000bf000081a40000000000000000000000016101d7ef0005b56c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-326.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/]?Eh=ڜͩ2J^1]-XBa26HM3[} C5QhT^_<^ٗ跗3Jx*J^{-~I Wk#'u jJ)3f"}k7AM Rx}7XY D %jR ;?G_M?܅lP~5V;q:>ⱳm7d{'{KCkb Ek(tk%ߥЭ0_'UUFg;^"@3BY`Bk>wݔ#Te4ܯ陬c,;l?(0@|sXP."dХaD-lԥ\8~DnYJJLȆ9?"$/ YDh.޻t<̟ͳ3"޾sjLFZZЏ#njK$ fT''KR1DȘreCDVOY0 kt5aXteRefQkΝ|j3*{c0|8)-^^'nNH{s\/[ԉqi>j,;1ʆ"F L}.X_`Gةh/#$[mKqRmp [: t7J;O/gFθQ4_r! 'F)=c2 u61F +N;\<5j$ɭ$I4쬗ֵzL|#ZHI4pX)# T] 3ȣ :_\1 |4 z7g%'[c\W:9|ݝɇCPdLRMjgFNiYІԌ&/["p`J}vG9KЄ6;ש=,@ΊV*>usఎ#Q?uuf,Qj$No)䎅Hqw),+Ax3us(YT#8ՔdN0;p{]?2.9nk=6E5`wh_؉wCkDbTڬۮX|dN{8Kwm*VI? ~!r^ tͪ{K"ƒ$=ϠԄ06a "I*)?Z,NrPm{ Fʝ.uS8N5N,"eu{ PRxR{AT=M<9]rrNw`LWwjBk9Ҁ/ܞk 10;!}w!y'J/N:`c1݅V0+ar>g2;Ae>` EaGN*~ɋOj)7v+ HJ &[yĂ%{LwD/ xiј2ֈS-EK-0DĖ~K6Q( 'Z0$"*ns̖(T`/})(ISrg`eaWP+kG<[ 7VC5sÚ)!iE['JˆZ赴bafwIg9T ̸i`)Pph4|һ%{k"//D?H9pIE6%!e ߙOI$G6|vL[oND3q/}ĺJY FւETn _u=OSpo\{5Mx}x}B~ţHdY>fG+8aQ}6 1*| h$Q;~T|W=B0-oAL @$A}hrZ)#6ͺ@m\ȐmE,F/֏Y2uMk9TM%km~Fd/]o)BaE5]Ĉm Ju諩+(`8VC[E}/$»僎WӹBwuAbbQulL9jT;\%32&ISq1qsi6ytHZͬ.paxُPuKEeqqᯚ!xWcރr덮QZx' L4#O"74hZB҉DžS9rԺWkikwQm..[RwyXqU?(_Юw͘)$ @"Po#"ސY *X^̙{@>|ub}pe5G 5+ٕe1a'+99S\F?_Q cz %M9n $e:[U0Jcxc2YRCR,4EQ[CeN ҫp5>.ҋ(l5qF@0=(E!s+fsÈ^{Y$O.?QA{;dx"g/[v xUhweV *x@gmK&pLz^I<0j1p.e4BŻq%gv"76m|C6;^V#zupRńRn瀏o]g*sa\#'-uteD)DptZnpvFa!zc Ɠ!xd.lx(KvִO R]3i yOrIW5sRu=dqTpmĕ@uNLT1(,x5>Fgy7Q{N< {>!u'"p1K')yt k`A#|,.%X臤i>'l%`fWRO~c IoH\BJmbٶ;QH1w6?;Uœs TֆJ*9+5q7*S>B3OT8m6u|[)|lVlة0tVce~ek _7W~o*3kWGJ9]YUB>00Bx""z~g' Od7K"F&et_5ּxU,bEݑ4p?M 7_p0*!$gi1 ;x jX\-Ƥg op<>ufߞ㻘 LP HC[yA.rm_>Ƽ_DǛt5z_ˤ`6GY;5W}:*<6Q7? hm#+1}:lu⃢"ذ^?W8@PtH[zd10s=hn V콴.Vܲ7MR!%AQ4Ikfxїuh'N-MdG=Ho1$MO LBr^+t";85^ݾpzݲ "9>~~3HW-])޵)2`FeV =ۃGUR|C= 3]C E#?\3*L)&:BWo?*.U8[e౿%Rwr*;~*TC#U*50Le?.^+Xsۼ5yl<4ƚoci&P#_: j`Gc6xkڔo /Z e/K6ߣEmKuLgI5_ZWbsanctQ3ўz Y. FL۫* |[% ("2D;Qf$-a@`lW:s{]o{tIIDDNaW%U<c6Ӊ2t8 6f1:Q)&*04`\z Me1>FBݹ0X>%u֏)Q`*+,XlcUjϋMaō]kLs<J{hr`p [UU݀Qgyɳn{sndt #uTB+LQL^Y57\QB+9Tu-Tb³6C/F&>&Lk tUΉA#RYZkI:5Njڰy <<sInJp-N]`$=<< 0W]U ZgAg;t?0&`}.^4Cx<%;cl>pO{MCN[8_8WLw$حAZLDx5їEnl,@ g`Jhtb$T" 㒲R1d|~avw2h/uF^>׾<6 g9](K3?ğXm]vB7{}t7<ńj @X#ʰ6nF(nG4"Z> Vjk(*m,ݽC4ha+"+=0 E<$6lmg3&c[Ldw ^bY0} r걶Tp8vMnw<8DomVe 9wo4!q>'",jQ§G$䀸Ip<1g8DŽe|JmRTyl+!M_(^s~v ൏muǬ2 TY}Z mthY 0v\Tb[Ӥn ~k6x=zXT!WhM6˯]?xSOFGR_xzXH\sP|ww:O.ͦ{"nّ:<0:t0=&/2rz\)_|^8e2m$S`Ygeƚ8"{Rmpr9],{LwM.}|?ښ.B*!ekc:㿯c|qnjY*n1&aj.܎_ YA˿lU_6HI(T{%qߞ"T0gT DqmsLIfj/ ;P-df6\Q@& wk#Vccci6/WϨBYAQysvccso3^<{W U/zQZL4J?r)CKv 9V]I*&[^h `b55S  Wp ,( snu/ا9  P o7?EF#l'q7nB@f8nUb̶_?X=Ӵ-r K`엚ƒ;i1DxU!Hћh989L<Tx|އZ[3A0McVQsS"ms_9$11S+iBJ^s=g.D]8J{ȭrTGE`Q;{yy2}C祈noX:J]{ UM2Tcf. &B֔`Faٲx2)]9afX ҅ʙfҎÁլHZ պՍ7rΟ1Ks0j,GxBf_fV@E?wqj,GpKlm`RqWM0&A7"tL^7ka ig30*ˇ+iŞE8ӛΘşQa[)#`ꨕɉ3\"`R^@)s7ɵ7L>%#쯢 7 >BvlNn@5<g)[ʵ.4'f+ܾ_,=Jb*8UB=hg\M;,MvG筜j0ޟeͩ@""QgPQRjΤP%1[a=dǧ$hY2ỵximq K+^;pv to2R7ݕiuaE+dQzC.dcWkRP`i-qj8qД-vkxCTvEq\󥷜4bM~pGܭ|z"6DZ[[Ub*B7) ZnF֎?&Y׌)$wm!׫e^}Tkra+&F&@^ v$6"~N3׹eb^&!df˓B50$q5)F ]\BI^ɧEyL(ׄHӨuG+]߰ץ/d"mnI;=Fxx:龍ɗ+1ʟE>rMߡhsy4r))ϻ]$gO]HjG.'ȕ""rF<-7nfC 􏶳l:cg]r;/p_)2d4!'j  ÃK2ȵ:Y`^VپpW-jJQ2{,a~@Eծڶf{հ;Ӻ^%T{v jm;sɬˬJX&IY(t[TӃK?&ߎ3?G`%=`"6/C)noXO1C?xޫwE uZ~lM.}hX򯽚LMV0$YG^f7qed=3'N)zF%钾-'zUm}!+ cxe@A(XHN,avN6~*#m|ͬ޲+3Pgjq%,bL(9|=mLRzf֡c:5 F'QtH ]6Պ@Ar Pi&G&nsUJzйb *tuU8L%j2=>WBUʕ$pDMlSv]-@K鲁MTpdLh{|d/ @e{;;nGFf@sX"7wU<ݧyXFL}'Bn@y?:_$Ld <kkԁc6?bc>/Zuh*bjٓ-r)hᬬGFwIIXCmlJ[hwBU7/1DzV$C~OiX]ۗY0P,'Lr#5/GC܊Oѐ`Ɉ')08p`& -ӟӂTA"* =8>MiYr*6;PK[BgMOH 7(x'9cPiS-D KI>CB/|HwWi&iz/\TN/e} }T0|~d6[O%%Vq_GӼg\W?u\"%j6IU$ j][^6@9KkS(Үbly)|G:@³@h:*K{,E!H1a`of-ushEG.5kj3~xo M﯆p~)j|w&bB4ύO-jj#ߓlaPl3ǚNڱp[(|Vy#kj5GJkAx<(ۍ"]ωJhϘX|%̼:k<7+94dV/oPXWmZF qtdBK$@Qw Ab`{?4Kv,Š\y1f)ijeGj}ݏL%Gy?1C _~5fǡ\zeސ8"$!fyh9&@tSX*7N:<#VG^ B#$3۪ VeȊʩHxy3=wCT\R=XP-(L qUI{`9e"R5lx`r)tt/˖sZ/#:#gˣuنbnm5Ӝ;k00d-T(? QAؠ w;4}8S۔xFӫ/4)~s/Rށ9N *Zqv~% ^BVXluH+/<9F r K3Vm2UY[Yyعw w['!yDVmu)s8L~Rʹ<8l[8߫#lHlvYL%O %M1vM&AGv|s !I 9Eh5䴪&l2s*F2;2H15T&]@vnjKm]ĿȾ{&pbLP @̏8wZ#Ges|$U}v١R nXeKMg͒ϊ_FohXw{NY8 !/iD\9]}e]vR ,ͪAxyy}dx MS4HNA;a]U/(|l!flja3gk/U1Qג3W0{;h41Ev$3[u $5$ρ RXhZ[+yjׅ|A}NXαxMb|N F{'h9*U˅rp3Őua"q~-Iq߭\EVR /*0 ^ 0F@3C&5H0V40Di %#?am~B~j8@ʾvέϤ|HUȭ_`׀AM W}jVMU]ZQS{ݥ@\~RN>!%/M@xBcѲ#Lؐ)<$<:v"C0p9ءq C,+O%IϚk⊇٬#:sǠ}Ahk+@Aҹƍ$J; !6tu~|E;(2?H.VMΟ=Ir!*jw{mb(KDΤld~ ]' wٱ4##p׷&dZ޼|, 51_(N4"]:Vr$fT\ہƒ?jdsCdGY]="#+g0 5O8uL;c]ѡZjG4 e\#\z~ M RzCDGVYȻ4NAza!3Hi;,p3|~9A̝0ȳd,)r?դ~5u?OL<`hp*5>sUc-6ܟ |3umEWl})IHb$䚤.]k\^3 [n$:Y%KX ZIaX#,Is~8,K6$ȶOt?h@+^0R!/}//X]`3gzy?/>9N~0lnv) ZrαTOu|{y6![M@Il:je^^2v"9bC 'P@,vikL}4zf7)V MkB+(D60dMO>%}djmrגTUT{I5>GU o'{<Ǝ~Kj]I8ǩ%tќNrPH`@ ~}ۆw{jl[?3#:Qy$ `\ioQm-i{Gw~9cP^L2!gLIyl.lB9%ֿG'L$*FL+8 {*ސ[ "R M=k@l mb*sJqGjѵJhGRRoP%Opck_HPk18Uѡ38&bĊwRA1?@F#E,4yNl.?v6cH迊^[qgN *Iޥ}^`!Vw0f_nt 7o zűc \OQ~!X/Ɛk"ba?f]pLDL%D`-o#Ziy@L$z&O\ƃ= X)e*m=&Oi YGG2V+ݩBr!rL8 <ۮ)M9"V_"r1Rk+x}6')?n("ZfW1Q;_Y!"eb5Uh':A/gU6`E*ZVbnZbAש恜iL`0ǃbe~#{uD1Tn5{;w‚ V !)CR<@OWHم.R `w?A+])חQ+ThCQ9+tb4B#7QٜA @(FH.^;8i"!Lp}2e>OeJʺM( E]ؑyf1Ԙ^aOS V\P֪;/N5Kquʆ"Rix5(+,yj$%v'k1/dy ̆݃V{@:HԴR. {Ü.7O>guJy g_uK$@oP{ΓǶYQ$G҄U6tknИ1GKu*A}P%D4w .~*U|exZ8uV^󽝀 <)ŜĮ]0]xsez.߫[ 3rl8=sza ȋp31H$HGa' CPTDdBBn.ݗ6}k=~14 <.5;E o:}"Kь^:??M²%Woj@`fH5:IMׯKQS^" ^!{rs~2~YYoL@]P"|c0GALuT{Ə%pΎ>~qX5T u2q6G9~-ҢjEv0Gc8-yaZmZzl&X#? su#=hЪ`D@? 8UO?]N/㲵(% AnaJ.i*/%澒j| z T9i%AVRs(vre3beHQ::8Q{@ҐtK: T|i!QBGgR(AҬt.V;И{[><21  ڱ!\nIR,&4E/k5;,= f&ĐLrG$<%>V%L~"?-Oҕwb:m1x-iE%NzeI)ioѢT 1Z#(M,e 'Kuh2pB m?ax&,x[ 5o򅴆䟨G6Yoa!Sb"<?9VZ @Sph|VCxNw|T:VT2uNMU{R&?iz_DTlXY:-~#q3 ec"]H_fŬ106%O+On/h;Y oҐ)ډlXz}dAު5!O")?{N1؃[oz ?o_98hF[LHlPҞEL$ZnEV, #QmfYJb0\ A9nicK;u C3 R̢&PP^Xo~,.5nY()Ypl D˶N{cZ^ IduBoIGy@2:/)ٱpUw#|1 1M195/( " F~v2RZғ t7`ҘlH S%ۊr~'ާ| ֽ 6Eޱh' ^Vtͣ=|uJ*d'!備6 97S[#)S <[V&4zWĿ~ms{/M,҉*TQK]jJIʡn݋'שSx.BCcneC9uAkhܚ$ WbɐUN1NtqIT(c•[uBXHzOQ5yXn8i-E|w?F/yV|h'C@FOZ38UP+(1!ZrʜkBO)pM#\SD4&Y 7 9PUޙ4,2c\lG  S^X~Q׾pgG)L۾/9GH,|ASCMbJ&%kv˻>4n.pVBx,@cR ˰c롚NIH_EwHu+T1`5(g7Lfh}a#'-Ƀ ^^pf6rT֙\*pY%eGA8v@Mv{7wxxw.q,:8w$T{)Nu29g0ç=-#%YBOfwb@ biQxKA.-*#,g "ޡqCo&coI}ůq+ i0ʤp?w ,];cSunFo+fIσRa'ޝ" [A坚VKr^ #pաpsMj{iߘ) ,^!u:xD=k^Q">݆$ʱU qCCGQj^76V s Ѹl0 tGݑrꊏ(dzcdhT ؘ:*Nq4/lEE={=i?. 6yU @2_9sw;Dv[1d 6 Yjj/ K@Z,ه}!38DxJ0g_s'Pc1?@o]na $sU#[ |Qj*o5ϟ]3K%l0VՆ&\@)%1H}!V7jFm!OJzPoG!5*zd֠%ܞi_Y5ɜ6~+s.؂ "{:co7|FGUVJF͗ D̚˿OWK[*Q(@I;?PL_L3P$Lu+EC^M3'՛F5WL4  \']DYU\N6;@$D3cB|&2$0!,)TRDc&EGʋYCY9G`EY(%Zm+Qj< 1g5nɯQ&* -֫O2J83֍$#u[Ά!G[lS=f6'=L"ɵXZk_cXE+O%0{쿁c+jL:u-. z|*e' 23L9܉ +*KݟX97w壆EL$aLecW)zƿ/ B?ybJC>7[@NTr1?ꔖ1Xm8i$qpIͳ.g @LP Ժ4OxƏ}(ƞs=:] 3F3cb}8lQgU7DM$®i\hdqߧNF| k 1Qs|'PaS+*4Co]ЛoDɘ֢tqaZ$90VWIP)J8ɿ5uTdXLzMA%g*].͘y/UV3`utP-Ivz6^ܺUh :thR%jP|ՖwAUH?W j|.~߸MHgA|Q9K-btUoux0F 4x{R]"YwO.诤n^臂 oOUĽ:9^Eyg%_LD+>`Dll T>R;juC-C,?JJxsFx ë@yޡe=Y) rtڌxl pP;BB 頻x̶wz m$>jYzluڧtxw;Kf%6 }mj́ !ޗdsWī# lQ@e.JS̽ghԻ}oVF,OwI_2eܖwwoWZYr=Ȟq, ŌѪcMŘv8ee#2kM"aVY/Q2 l =2nlkr.ι1-iLq ]ew\R)IovYIw2eR}t,z(f'3]v-ፗtnθ#]Et>Cn>i8%AJܮm`z-%Ɇ҃[IJݹ$u|Ćw (pb[4aO[|3\̪rO@mY_Atn/ѻy>͘t2y@?Q}EYaEAD*N3Qٞw8(vDZd5'C#XLAK4QMwxfx Hp͸@\m"t.=4-ue%n[@Z&\f$_5}@BM Բ.x[ H>?5?(rM̝٤ [#ݏKk%KGUz0)EP,L[˄-PrX|"+5,:,5 9Z{{Y0Z|<#d5ƻec'v$۪T΁}jPC9;SHi+umuޤA'Un7"#NN"1B0Nb5KVʳ;! xɉh`rE<%jMv@ DwKjP* ЪoA ģ`s]c S~3X"Q7enuldi9R ut:6i@bَKG9R9 IߨEK?#ݷ9c\a"?n"ƱAG ˄SѤ ՟4JFzAjc0Ka^$pJ>׈|opH da-e >{Ӛ]<3|Kf$QЗ$ XPi"lk|:/,[ぉv>2HIXQԑF[= & 7:;Vuoyq4?/y<u(WJs7\9K}l~s|t~&6ڒ(XmɽVYlRD@"ކb-~̤Fֱ׮O2>^GDƇ8Q+e`bΌQfևQ ȩ{Ҫ[ >6N8ݑt4>B(lU7܂vE!IP>;&U› >˺{ Ii0^h[u0&kDtf "7CԷ&۬-A)znί~&z̚vs899q7޾[y)Hջ0zt?-&ŅŘ.] ]s&f~g2iUMzK2YC ##LU'e>!˨v9xI|1a0) \*ШcӿG?TqZ?:f:KiW9Be, S'/[x5H[=!5ND!]ZjH+iA2m3O,5$J_7^Y3|14'DebmSΓg*/,Sl|5-v2EH^DciElM*d0GkHE׏EƬ} pc49KhnpDu}#6<2+G%Z鍆^;:D뽸F722~ĝU\eYi6`7 W<=NK͏;S;T!iq Z ~3QEXW'ZsnD/\5 9HҌYdٙ'8M+Q@\$@yv*r*j@ٳ3yQr wi%A*Y5i.عvyl@2龺KxjE|An(٪+@ 4?lu%F{Fbľaco6a;8$$:a{UO҉G_gv+kU0w冷dK^.n) ==yRHqrGpG﫱Vn=/À%[$i貫LtsO,@8E 5A'Ԋiuuӡ) oac2I^S2iEtvwEVfH .bT٧x}6fM>Yn9}uy IY`Z!>އ/bU_eMty7KkׅA[KiJ|D*K3>^m+Jc ߶*"pϿ2|kOߓS]R{JjKHG,5DXO7+FnytZ,3%bY o>4m=RY}T5?!?ą&q!W(ςk6J/'4B"ÃzAF͡cߖ .2 ćaQ[z49_va/#kU3=Oeh|"5rŧ%{Jo2S\|=|^;[(qi@9Ÿ6ln3 ! IL:UiO@_7]є`} @tHh5&j"l S-ʝ2Ѣ~} 8Ē72>g~V( U^n0(ޤ`;gSg&mFtӜzEj֥sOxS^9awQ_RzU#v?0!mo[||9SOk?05N{}|ז2`dF=[1xYV呐&>HtAUgJco$ =J Ҩ;B2OCOj]:"ÏB]6 b o8=< =,Pvy=/\xL erZM]m(HC)fb/ PAQ_ *y})hutBD28-ѷy}mXE:۬˯%AgT h yEn5A480`!i,.4ɓ\rQu):Q )6WܜUu|lH}:77ۀVDa?y؂Lsi`Cb _2[xÀKbuϸB{lD@90h}/oevKFÒV"4 Zpxso#9GMi h^߁AbSKH!\xInUNQWoD#ERɓWSD1@ߝHo;jթTUT.[kk8kPh-=( +n^Benf(//-F]j}P뭭wsCB]E (U' Zi]7_kwMu9_t~t ’;8αH 9NU*Ƿ Z h5z&#e:,ƚWLcHL|z!F'-|KHtf}gʥ0FeP5 l3y|CM e7Gx8rF yxx%_W SY_eVF)%΁]zd+oɝۉ6o8zf7ճrl[ug&9 ?`=mĈySx@K;O5]cGcˏe6GKRwVs'fb`lB+co8,hG:{^픅ʎ#\PPNyW~]NH?(P$ͅ68A!I2V{iGCχ }_5[9I:ݔɢ|KIHtw]d`M(TwЉI,\n}R!4띪_ ;?V0p,BZĭl(Ior,<uw(pOG.1ѩX( W@K9^yn۾V`FmN~cVC_ 2IJ/n/8g9Nɂ$@z =ŒQ[j=|$Y{xA.>sL6NvJ"7&O(gX x*})i1.H8>aqsfn'}^aCpfv&Zƚ%`j?^L2)&JEѾ⺎h*^mkx2S{0R6oĶ~o`G~-d$LHHn m 'OB_qiDqAΝ,/xbl>uT`=/C`.gDD(^N v AQ$h8Cs /]xKd g zD$jC.7 RV9E c4|퀵cZ}IGeqtYk,H)_[|.քsUzxlf=@ ֋ 5b ,ZAqXSlԮx[Z dR8 pC_8@Z^ 1}Ug |25Q ;y_Y`xg"Ub;JP~B'G[XxD V[dX\nFnSK-jE]*DqC6x'29E4` h]U?d/)E^^KIŎ! F).FYF^z׆ہd;▚Xׁ(43 ɻ ᶆX Qò]uӽs=n9<-zI8c%Jog/bKPJ|Bed$g LZ`iPj"qF q){&d@DT{WۋaJ 9}%,S7I!s~#úDZaj sBo@ȺoHNA9+Uax@X5 E:)%ca#Z/d\;V9;&WN{P u|'`2KMWE<j8]*K#NJ7kyJp)<|L. z:Z(`L߁vGyg=t_SYƞG' [n޷wWS c=hPN s Qt) RF;eK,#:P$'rϵ>&˦ ,g2j z$LZK2j.귋hf+欢_EճNUE] 뛉tUWvlB5;bTOŨFoO2}>" 3٧2N ,W[Ei:171A(7dTi$+xhU3&x61qo\l~r3$qմ>!qB!yw̡:MfYC:kꋰ}}9wOB_nkZ:伀﫳N_"h\5S^V[*y/"˪oG\B(J`!9d.6Kv!L1t#ASmaxLi?Tmԙ@*, V&=/p4{ 7J/4Dx##*MU)!AvpSQ=Vdpɒ%3!3L<`/EVni풉?$^Ħ'=LUʚZ]R.do;&!?f. p]E')d>2%dz3n5uMOީq'D$ 1T9r)p푿Kׇz|c@M,]W6©PXTJb9gT)Ф9+-hqkeKUdV~0mz*`N769fH|wW; .Q-  bװ 6ᡎbnǾ+c&iٽFgf GUCٖ"BY3;cBJ$"u 7!W=IS;C{jұԆ*D X7rU{z#(v" ᢺ׆l 5c|*؁M(^*)MGaǔn8ߖq'zqPQ TGi`ZpOV`Xr6@<ɗ8!p+4ôbEb&>E&yES璆ENh7--~@nu#3MH7/a_QwRW1?5\. .RB ,Ic4݇Ĵx Wfo87|^W~ԼǸxQ#Gbl%?Of@FάW nCg;RP,EWy6iɜ°9-sX,,ŧt%q!H+I7wz¯(%.O( sI[=σc^3U7ua5[;9,tD:NbWX\k%AJU' sA 2Ǝr-兊 v-k{FlLp23pVfr%_Yc[B7 v#װ}A8S7=ۣBESArZA-E(d߯J^Jq}+@DzKU AWy+ #ȑ\)-Tz'#|G69EG{k|qiƕ &`Сz۲4oW2.?:7.U$p3&I8)"( ʡڊJ2"XA5MZ^g/ښ߻=^DQ"TuBPH 6*PJᗝl[ Ί4ըؒ%Be%\U)k1A&7AgIǻ7*Ǹ$k-F Š7mݖP{J·οО\wCGƫ5A)K(ȍ. ~ ͒n'6ʥΞކDEzʡ}&m! hDd1WN*cJQQ !P{Mrwt,.5ġc\;QlMe %4ayȝl|Xk^֔ K_Agl9x܀Rz$Qv90'<f. -R&M۴(MRi NHSɨu&OCp{Ϯ|;>D-F5c-78󍰧2|^Te9ʸ/,}^~YV-7v!-y2>:t'PӪ3F&0꬯غ\+@ I_2z \orTǴblk MPUrZ UF6 ؁`Cٜك >_v׀e4[$8#R]%yM)S%~~L)1 1Wy:͙Oܢ%VQ3H yk͋~\npn1aAKҔ7;;29_"'@t( ⱱ/=iz@"M)~Eo $48%f~ z*6eC! %K!|!`c}{\=c&)T3'{J1> 8uZD/n(W\0'KúCABLTw fqA[skH7܁n^޸Ώ7MH DU4 @?\z~x?>aL̘H&.P+]7ߙ7;j Faum[J/˕peEJPu:3ZvX@er*4UN"j;<*˻vUꇦ6e33KɻҒC)ᗘ-ܦ5j^v(ab䜠C%^GL=~Nb^Z\7,}tx+A>[tWO8mJbq{סzĵ)ek8hz^^2Lʒk7[L0ϗd;)ͣ [G3 <p/PHάx>9ɄP6[8k~PwҙJvVqWdV9~F?pY2QTT؃SljCeͻ^Ddzaf'dsP{&^UZv2ᔇ>s%-ϫX#6ukH@bm.b@mk]T>]cpU+wɐЋV_hIHmAe'>^DQ6ݘYd?F3DRa4ӸF~qz\Rƌ$ʴr RƱK~q?#|0gߘt q\VOIH`0 l V,0^ ԾA l:m wUeOw)NN!Ieik׉# 4z`5dL>N EFX'p-6Hۛ2}PRk:\@>pKM,}i#Xo7?Uý^Aؒiq{e3J21':o^[fC6$Zx/Mg>[3`Lqɡt6(HWG eRT=lY鯾?-^r/ qީP~n()%WHzW2W `O jl=U aEwl˖Q"9B- "~v*70^Gb얃5}(L^W"<-Z1qBb%ƘI{J$6^#CuA@;d6lE;9yAVq-k @k 6΅uxH/_zLpGj̖UOop5C9ϩ5a.XZC+!Q暦w crB L/iF.G7 be_0';#S:Ndo!bp5>&~}h֜8mf%5֝gYPrs Uѡ)/V \҂`VgX7&T-A5]eb>1pIQ AT{yAԣe|]\gh{ޝJ,lWfkp8TbF'HmYǯJq|VG@D)M1{7FqkjM=)p.hiI%*͖½So.1^5*-:n2/tM򑉷c<逤쩎u ].3H_Ly 4Sk@Qr ޥx֩i3F7:uD`eMC+Xv-J@WܯAf(jMxPnwa۾c#. Jjc FiGA(V;ؖM݉z [F8o;R`&`(&C^7K~szh>9|s)fX9Y0/,i:ttQBQl+K@_f:OڎGT.敶"@L?IFf3!8%J N'cB%IK)ka;iA>XcBZMAٰM R~bscO~{BE Bi߮0F֒.J`̦{҈2W*;z$\" PEo { pS'y2vwC᮶i3F}ѣaCzw^>!PX%2jƱ|g  h[؞0`3)cOg]m!޲,E[jZr i`Ρ6E}VBjNe–M@3r )en(չ=)Y4aŤTW8O)!Q_O_6Nz\︂Y-1]u{ZzXAme0$X`c=M=6Ə}|zBFzJ!P z0W=qĞ6FTVs G %@2S\f[ ElrwW5 (S :J}!d#m0)T%y#-.E~5z03\U/@Bc-03RR H-׊ΛR} PMuc@E,{p0E|^ߺx_]>hN#C:x;lfPc-7H1(t2ՙ0]':D},#0IV7DXBS]"=iF!w9?|^ }7#cMv%rܕߢflz /AF T C$knh; /4'crm#`8xR;3v-/LoSC"n 7J0 c°Shɩݧ:fULẃWR& UoDaT? cUOO^io @@Z٠Ɇw xq8A,4FVs|By^:[_ՀUTg&^6O#s+N%f>VhD]O-Q6-(Θ#E9YʒWq#sr7tv~JKϣ 3&>DP<~³RG̈遮e=k HJddOTVοў dO_[~'@0B1OK'5d c:q}k.g|cXh CpP;ô"[fFr ۷CjmbZԾ֩piqy3'y(~r @ť ˹#J(&eHS2vS*ܑ27>BlL_\6xrìb)/i ;]shJ?1JT5.\O[7) 1ֽp %3ߛWTj@o)r -W\}6K`u8b^iO؏_S#[l報*}̌;)|YkA\NA= bVoW.rg*h`Sz _64]r߄IJD/{R +裈 dC ٲf?+m$ϛ`h,g2.r,9Іб`PP?@W=4H7cvi טa3ȝ|,ة B}XC4h {X.K$?XeI%WK^m]=69UqonCMϟ0tјw"W'7 [^Ȟ^t."2ʃ9$偎w{rL"{,>DZDb8!0" ~' F_ϓRvd$\$Yv~ux4dѾa}} ]_ RhM+7ђb_Zjpҿ#+x9+{cSO~QeS9oz虜h]܋A8`1'[h=R#躮,P["WF^'Jt;ɫh~kO%1Xv&UESXԌ|!ͫ6V,捴!ܣO F$~f޺ œPDt]m7mCT%Z  u랐S1êP𠲖.UqbH@f3RlعBK%Phq$;~Gw\s[Oel@Ѳ4ePCSeפ?[Q5'IwbCvV43>4O[pjqTSCŬSwWxf + Dl)R2sPJ M}?=SyT@QJl !C;tb=6"uqz;N2fx8zĴpl:X;jIn7kH=I˵;6ZcCVI?DFүw{Pd>} 쭭yIUMRX!U7o9y*EreطRWadtdbb VG%V X3%[檱Zwf\Lix*Pa1* _2mJ}=' (bMh`&fbf3gz8p@tr6RވboImymϥLZO~;lBȍ[pg{ }z`Oν#ou0^Mp'iYd+S4HC$'x4>3P6oD O /G]oL$0G pTEc# ρsQ )IVtDEOs SeW'_U"nK2DFp4v'x#Qz:o eDZ->=e_\T׭x`q>}t.63:E7dsz]?pIXT:K t(9V-Y7`^z+G`lmqy $ E"x(DX`'- ܌1X8HJ|}܂f Ÿz&wDS2, E^P Xdt-!74ʛ̗4 ǡU~ZA޿FR +׶t .㋀P CNSRgC,td)L]gmiY5Yx[7?UߢV7CRHH&Uƫ *&|<6q[&AYp#X [.BH.;\ñC[$7P _+j8%-^/+{@bPp<Zg7T|@;t]^>uT|L\dp|D *{1lEP<.7 ޗld,DAU< !R"D((}iHt7"^!M{賵 c-em?Ť B)|i?zp=POgq ; zwX9o2a!5ס^oF6ߵȦ bO*Cp(Bl 1d%&N *Ò'*g{0Z%C8} x(4me섛*@75#7IR>[?QY_ƯUD~~[M+Ut 2>&~,EA@hl@q"q9=cYG~ :?pR-)i79 Z-,)qW/JWp9gH&7{3e?^u9ZGX*ެgS)DMv R l5brw{g/D GvF0B=M7܉J\c޶$WL%3WڼG3d**k5 eUu.O?6q\WC#~[Pdi`NGc\KYFA뛋!0 w(t&Eb^ߝ?>:z(_O$;'}} Jph@ n%\Ҵ4/hQjSJË\2J 8նti`9L)%T+['E4t9iXLeGk ټfƨ%\<){1K;~}qAl"$rJi9)c^@4xY+!(D%.VZmq=8'1{.Zx^]nbzgbh*nT,)q;$ [Q~@+*fKȔacnWw}\s K}$DQnkU j~rG.yf$bu;¢_#x>ezDg U;^cVLk>\~ ks؞A pm>huK= $zYԿ8@+M FqL١NSK$ʬp|*I>eÙ}ylq\^c<9GX'!ӈ֩XbPa%BVJ(ĭLFMt"@Ä9\,8xbìVcW9:Vߺ{q$mu'IW޴iZJG 'y ˮ@}sNtL_{)$l{Rp_+C HG9uWtz܄ofql$K׸~!*b`;SyHOR`R%9k&>}(06C^jmh;ʀNl^W+TO>b0O9z "_MR&͔<6G 4g\m3ZWh8#CL7P09RG1ѥ`E jHK!&''fn@/XH]#F5b\M-΁X\3|6EڊK%fߙ.gy;|{A$iZ*cG2eY][b8obe4z .N;5ÌҎ"O \y" z˺_߯)h_6ܱb;ſGvi\=х J*g/QyÙf#HCTPS_rը#>Aq5ٞXiP},PHCHTg}|g 6C=0R@,'[Xxb@]x{PN̦",~A A{C{!c٧sc-+"7`2W_P6V=6űa>gڬ80VL1|#hrPv\ dX5[l~ 9`b3yh5?u@ʎZsX]+_V![R%,# ;{8yq10߳zrxo*XŰE*\C:"IrôD U}ja)q V77t}O^s rʚHF@8ƈtA?TarmH70|`\ȵNh&Gv->J`EIehA >rLvZ/@Dթ9EçZ K3[#= p 57ZǴ |*Q#tըL0{?2#yE=R'Ai*`zkQƨ&߰:!*&ghv z݁űiK!S[5^\S(=$\\HPV(Jytcx#-M܇ޙw1ѕGnY6 sɥ/e8(rgav9~8UB1I|u5+|;|agAkkjO XV`0d:FWU/쁩*c0<{S-iV&R'MoH')iȂp|ezvBYd|9mq>6[.aDO;t BCe*|}0d:دR쥵}O:ߍ ouY(V+Xr4.ݕ'OQ'1~q ' \ƹߵF[}m}<; ܕ[=[Mu9ZnkR˷/ݖ/9~ Q'`2 @J(b|#=`88~$t9l:2 ѷZm5k} WR# ¾iƩa}tQtV5,DdBM)*SIxm7_!:rӆkc=KdMϻn' 9\}~O02/&BŸ,cBԞ=哃VMs)TDaؿn[0Qq}YT CBXϢ:wGRdbNQh~n3p0O (܉ Y a e۬ۨ\Iܹ8Ln N Tu1:듓{qY51ɻ?)P;`%oդ7^;j캣-|*Z#ob_.hfL@3-@{fGc17oܗ212<4A8AE[ޠ~ψd, !cʞ]}Y,Zf@Bn/r@Y(@z$O\zQ)v~%ZtO+-dސJ*d|l4D^YaU']ĜfzeMvs+ -v蹒a>-~m/*H ;g .vd+FPcls ~6Ɯ n EZdEw?uoԻ6}mʏC[< ;+)[aNmCSD~>EtkU؝^ !H'QVhV:"ީ,]DW1[A}BWUuw}q\"|PCQZ#:P*[C5t *)< l>DuS+GDG]0BUgZԂ.!(FW\ CՅW׮%e6ŋNŀ]GdOt=º ٸ]5U8ZqeW+*RcZ0lRItôK<̋wsr%&ܱ'dǾŠaL(= 7AoSsY@"^^$ěSFձ<꫚U8Q[Tkh,h`bTk7dK 5jC)@)'BԅVOkEj˽!zS 7|Q~8!K N8db&ٸF'X,ЬMgq.j@(_lp_$$m61,;n霦<\%3b+|PK} e25VoY"m,b pzed#0 ((,sheQvw?Y? J>@ (QV*XUs0x RUl!qd|꿍\DlNl(*hbINn0>ɦn,ԣ=qtT nO[^~-o3{R5ޞ)1?X\bE˕ UꦜcYOY?KQX+4䟚Ha@\*62눹r(#T}EܛL QvkhS%E$LV3Ͱ7QUw:l\n2ge$uRnJ+:yN%Y.#zM5t@]b_p?:%GL@v8\J N=DJxSgU$)Y]9>$If ϹzyG5ĄH FIɋr&8õS@YѣOMBU%BNn.˺`dF(M8NLSjRaLޘ"]L'NS=uE?a5lVA5$@Fd6/s׳->xãpy MLD|;b:k^1=PAݿG]>8\5o)ϧheVx?_5 CIWѦ;<^&L# U%ӅJVҫqDW{jr qbU8jޭ1Wq#_~ i42}U&Iu9Y!8pG oA@Ψݗ-сhBH(k| #v٠HyR-M8$.5=Dpg a3e>1R`Eg$$Cgjx:hL/%yoow;9TGcgths ^8P< u1CdZ:Ӯc\|R^ Nk[W;V)~>g\Ұl7yEnXJW;$NWh"g>H!Rv I&ʘW$3< %2];mORlC{Zhy*7>{\T!(Zfj9a.V+;ܬ_I7˱\yƫB }f2*8 o.;K< Ӯ%]|odΫ `, Gw)yP']P /JM.kcijL'J^ݳrS YgߧeCIl1[iBIwkμo%Ht$f64EE2Qz_~dCCj2ĪC-E!stFa-kqs;'`пyEj42"lJ c9ikt؏zuQqUΦl1 Qc[BۜQ.l>8v}wVs0xs՚ÈwN\xt߱%" igĄZ%/1zl$Ǭ(mXJ= XW=GOQI9U~ZB -ܪ* +M8 dV5EϞl.5; OSn"=!.`EK\<57L1U]u RBC}(C .^7FQw #Olӭ%O#ɲ-P>ě@ IU~4E!ܮtSw0U6]# Ҙ'+&1>@X؅ :;-6i?2Sk}>}4bڸz"SWE"Jmx9#%foyvd%*ݟ7p F ކɁٿ[h`n}ɮvlB2EW(wVI9g5V1^!O9kELF%\krݯB/Iw3O qw?(Špcd||ߒ7:V]Z73;LVX2XzwE,PNI wo!J18TWGUhw.Z&uyG{҉i?b?Sy4bf: EoM[%k} o\”h. +x*Q;%އ" 4 7J j ]ll e'*ܙ0QdtcMKá>P /%Gy~?"zY9TN-J@rq0[6&Up:OP:2&0/?URB'8*|$d+p "&TUDޒ~ nl$k#;&h*ЦIiٿ}%2\X0}#ϩzHDlŘ@?_ZWb`(^=ؑZŸ@cH?۽}q<~Fme ҃{taJ; U@ tz+XE@Öqߡ<) /ÂS}nĄ9.gEty nyAE)ן'Ft;U'pqI~>)GѓOvN_/M=t_JoR=󆑌@.#Ʀ' )/0Gӆ[v{juxxYAd ȓJ/r5:~-*(dT.*</y.}Y✹!bk1?BG|oͷ Fu 0oٯpb.Рork.9T}> Hv ުۛ!^ubդD <C~@&lNK W|17 "WSl(,%O*>kC4\՘yE'q2ysɨQ+L..*zEZ|?>.xV=z,p 9y]) >rd?5B` T! V|`ϑf ̭̅~a(뚇Or-+u l dN`c<,(B%~٥qb m dM .ނꜫcg(tlj¨mlwIHWIItm.X!*%ĵ9XcI-P*1K ǬGw!C\002OuoNġ,blO+[ɞ4ON7&Ҫ2AIzDԶ Lo| K6 yhesLKkdQ0$G$NW8Sh>ͮZ;?R@jAR{Lz;7&c>YBILgڛ&ZQ"8\uºOIIN-D0AMƏՕm# +>Vaai>˽# pR 0y.-4!ѽEsLPs_^J/(Wa:PKϓ|-H><̾nG)f/^a(0׉K,zfv~:^̖:Zp 8h3tg{H,$;8pnY #T4Pu暣PnIϺïY}aM pyPΌ 2P}%GCWg.SD|b ]md?ow=)]5171߃"X %Up"qOR1$?]pbă7ys,`c!A5% F/Y:83Ie$z[n乗 &w^ 6rYSuY[<R\AW_m 9a/|X"3x>S4"{ZpȆŒF2jc_s^cKJ! x<~K$'!Q/Вu{JB o?[SqW^E|Fñ&r*{iFA7\$&%=]/vM☈"h\8P45H۱y&~s2y)JutR;`{_ i&s::-W~+ö87Dg 姬>71'(l kWv 2m*2lz|={m xcԿPu}5}:^![g0*w C$/WY{Nڰ Dsɖ81m kEtSM].X⯨q!2z1,0ޔ")U?f>;uvʎaoR>⃑v07 5D]I"ϼ+rd)ܭ?@(`<8|+i$ H1ߥ>Rޏb\8.jL 1p*iPH B3tʥ"X2dq|Zل};g\J 0Ugy=]GƶҕZ1#InWbȦ+[)+pPgl/YW`T-Y2й zYe}w y*O/WֆC:;[q[g֧ZV-}Oy¨]M 8iP,6ɝ[&%p׃yKϱ؟ylcGa7_ Xbp^rԉ~xP:8x{x~ܗi}7z(M`Co}b'52j% 4Xٱ_Oc`{gJ2ֵM{J|/{RtsWa7SF0oL1XlWyaQuJ]A!C1~foFp>nfFqو!qɊGʎzPya7,D?~@ #NP Ln8m1᥮HLz~omkگn >3q Y/ 47jς7Ek(݈`dSO }sf/[6A3`xJj^K d j)cw M<]d!A>䛶Ps/teR:!7eûo)>f. )Oh>D]YcGNW̆dq,ӡ$[ e튼Zŭ#oՊQ9`.P,|y,:iebȜ9DY΅}AD߇\h+[~cȢ8eE8Aa,tb!LrXj {PhgsԈdZݤ\/uI5"1wAˣyΡßw=ˠ1Ek8Yϧ)* PTLȾzAQU136wNJV];tq? @ڸ\)UNx4,E)]tw*i=Rɶ+'VO\0rR(rǹ*uv PtEM_CrZm[9JRI*/>cll7Ó?\ ̩GvѢCCEr@ܟ,#!带~@|E⋃ߦlM)̮~@Y$2 ';pypIo^Ȕ0^BargsjdA5egw?xl4/UzpޕTL;&ο@wi|7s][&\É&{SqZ{ t~ +² vu!j*PeRQuVL2XP764ug(70W]ٗAwKZ_@VnIn%}F"zɛyʅ38(HCL+sJUi^nd3#&.3 ?I3w {i4B҈޶AKԺg<,6K8n6a'Ùʋ~Mt5G9IH2u:psCK/ e084r,wiU.ڬ\J($ighe _Xt17WCZa`[wehr n RSPLaJf~|G|מKB Ч&T.7ïhͨ Ad ^I v)ѮN4c\ɂGnKŮ6CU!*Ml(ގ=5`r_9].A$7ixm.+Tqy707ppzJaz9z ƍe~/wkj:[ľ+{(6INp3Ҕ ?^Dv*I [}:N7j5\^벂C6ejuP 5S[ղ,}ҩs2fVwA`lL˜$%[5 ~,a Xps|#kO1O@pB_4foSo;0YveՒgR]2jCDYq I8,6Pcww1Èqzw1^0MjRrn'э ]Uּѹ*UY;[p0zh_aJ774Ǐ(^җJM 侾J_܁s  &lÆO@iMਵӸH]@hW D4}K'hREM]". ҹcR<.N08Qޒ'@)ߝy<c&@e:~_d:,o薐Wo%LULԷڔ`uzkŹ꺉u \+{4vUe➎5n@<BE8hB/GLSvlV3ܩjjJ(=}a(M 6%H (`e ^~œ]QyrjԆ,"!qX P&^TaX A͙J2°J謙ۣ1bxa*1uF?[ T-YFkisW? 8 }_NTG^ ˡK`Gǭx{ w7,U`3)u5ItV|D`J˒Ԭx;1#g(e&9/q0q!'fB+S^ɿb9D~§.`VG4(R >[E[X)ar #%Xc?@I U.1Un V ^Vu6 ־o0SU0|]+z,-z(kd\_N1ڞ AdFmC!0ʊҭC>z$gv7\צS:Ze׬J8U1՚0nڴ M9D&.hx1F`}rt`î AʚL`V(^r;dKĢM{G'+C*|/>j)W"Xɓw}ENk BoOM#-I`h% GpT-SrY# 9ު%"ؘlf^tRA!;gESWmЈRrx9hFXU9[tl%YzʪF,Sh-D]WW Qd5lA)P|3?@M%7sZZÎA8b_cXoF̥#E_ܝQ, /Ū/1"': ϑ ҠƑ|-bo_ZOR=d_a-uɎkgZ/s).*L̳^ܣw!xryVD=#~Q[Jg1 X UmIDb>y),)H5ēGՇ}v9wtfFA[t5N4o_Ybgk{ϛ֬,\/%y[CBӅb\K*pPX56ܹh$Lfe傪(uŀks.xk:uYh.NzbTu.RfpP%hGة{o2_1$d)5CD Z*hN6To'Jd[f|0WD yܢ%`p>(}3i+pb8@&ca9Rl3|u>)ѤS.v ≀Pȝ&U/O=AY(͵ Ex_5$R`sszh\0{;Ltj½a+FW|(Cк{CVdh-Q2 5; DB 1 Ɂju.&bMx\#u¨&/<?bŊpyO2x(4r*6%:aLl.W#'ɫo ] .Fn/$eZ} [m%/j'8,ܴgE%ѲMe3T(V$!]P͕fz_2"ncceR]~6MKJ%SDܝtfHâpUѮKCuQgjA) :Eňy{|,Գm#FZIX~yMuɜX#NQtm-> HZT1{`A% yx2 pXLalvW\+-k5g"OV B/ߑܪpq nN60~F@o6Gd 4e'զ1+EHBuf&HmHPv@6+a5?P<vUsdPʼn?b̺zޣJʕy, 27Pz^;}*gJC?E}b'DEj *~ّa-}Ay:BJ% ֺd374F MءcV2 o n3ثVg01]mLL&ЛZ6O!G8CqYfvdo0iJȹ 熷} :8{Z?g+ޒ^H6%~m>0MAEs-r#^9i i< SO[!#tq+  ۨ䫙7YiJChs&%"m$,7CC\k{G&ɽ1Zl|k5 ;qYF<CM.(&;4mINn8G}1 jp|%hDRBՌ|.sQ"XZO]N-T"b©-вƯ1][$ʘOy mM W-Al`6u;k|>jK.L1acR^VPmڽ]%z64P웰 ՔHGf8H$}ON/'2jQƖ}޿%')ݭU(}32'եc0{vz|.b &b mqŪ?W'VQ_a6A,L{Z=ɐx6طN߂A2hN׈vb ;|W|#t^LkʪtLdH;us1NMqyAa|2q/OC_Df79?cQ{eQea&W)&_@MuBrT_E]4m- b6(O.x|>m 'xw="XJ;Gp0r-7g2B4qF{I TaY&`xȊs֥zE^r؊nK[6]u}f $}<#!o $h`@Jbd3KX{3jHWb.`2*Nz)Zb= QުPl._cK} W5W )-ی-(CMX`Va&bRzF/}U;<%^9PsZޢ }#0XWe,:lz.+ҶqlKjm:gЮgVTQtbdE H49yNlmJasD|z ڔ09l ph4>ߓ}:b.K%IKdF?*I0n6p+@~_ |>x;Kܒfv+{v?wbnw֯NL1QFG6+86se ߛNVH\|ģ}ȹ+ r\_D˶Z{Z+Zu ^mLƊ`g>ǿ( s@ 9Db: 8ĆBp.7-bl)Wlk5Wl񀩊X*=d*8awFvA2|iQ[x;Ae>S8bi JڃR:BΛquIoa9ԿOreQpeIZ{%~R z6T[42,5I^MKphg!Hu4{Do=#Ot\9#(,VeA 7_$xxQ T\d0Q٥j7cQ7/Q4G.78n9~rn+qsT* Ylݐ>ӆsk֢tM 8QaTP5 Bc-l0ʦP`:y.>p惔Nbh:=,GH9z'VWX_Cu;,|L߁*} pL7ѷۓF= $^]n,7qV*U_(_XpJ~?Դ j/1@Oc3[USt+gDQvQJﺺ^+"p~l3R~[/[Eńq%cmILi0}C.@Ē+].5e2A_Ua5u@k꠩썛Z`bd)m[qⲲt+>hU.ٸIo*tx "r;,0?\Åɉ#@1uLr˞ٰ:.1ɤM"aW SpsBP6PD"az_-,įxsmtdDӸ#(C[y]װfV7P+a4FgPvbm9 PYm̟o #{ߣ;V6ˑHf}wy=;J=M.'YnTᲝX{Lf*_A9< DK6wLQsp'o٭HUkGL[}ц &zA͝I_#kn G4 l61)NX \u pN!"e0-keIF80a .-ʹ 2I=O;NVqż78@|B&"pm^HIcͺlsRMA3yTpG,$gg!m̀nv9+OVd5Ƈs 4P \NG/X\  8o՛$D~g̱p/7 m㡛y**=kGei)hfΐBMbxL&A5Y+hcy$E/YMT?#/V&4hi;3+ Cdnʋ-еs f:08,&4zD_3UxqEtu `0k|+ZaiYs3BJeBN]Kݹ [sA_($lXxg|F7oTL2/L\\mU|!:Âq9[4qyL2XI&!k'M6I ؚ \8k F7.Ģ h~FUE`_0Rj&WrRJ;R$zю캘yODA69*Ld?8H+6$u-\L{Rq38 wq8W+]{T7nvk¡SL*sx\>ٻ+(Urqш9|(kDr8?xQ;x4DqtGR+c`H&BPC ɒdp|WN=|SR]fh[7c$'dc's{ #x]'=\VX|aQSI= Ϫ r( OZB}<2ZPq}6/I1QyVC76M`gA5ZXSDS3P1U*h;SNL$ W@, 0i5׎ǯM}1$Nh奇2YiQ&ך}E bAVunn*iAdvxhC.  ~bE4鵁zx8y0[ MqʮܠE)c4Mr]G2VMk$mFNV.7c~IKORHp{E'{? V$c[jCrhi 7R 0 Ue=' 8wC^%_G 8+^Y&ܙwI6f)\'%9&g>:zAܓ1%2&yA}hPH&j4_(&$he Kx2&Jh`г7bGSdC~̗Jf'X 쨺zp`?4;x|lфJc|aMZ' &q5ɇf u9gŽ-"%+"4+VǏcZ&zeC+(~?/GPSHi6(l4٩u}5];T5\\BF#‹s_! }ÈdtZZ k%6e,8Fܢ(Ϝxs ffW}9J;e)U' m>{`;`)]A댍u,{iC\\01:\̎ݯiK )DK{ʺ9Qp\ u|qC⒬+GVZY 'fOcxKW9qM^0k!͆,uX]并evy/9SS䬜e7%dGVvc8Qt7sqн7ư$B$RN(P>]ɣRT]Oxƅ)燎Ô;Ȭoߴc6y\O~IWqF x\1LU7Ry# 5 CiʓN/B~K -#oɉrی0.|ӄyfHdC8yo퇙핀G"yE9r'8HR'H/&($)ѕ3ӸJ:~͚4]M+L&f#0&e娶B<ud-pz:`<o=vL_Ņpn4%~Aw؈Dzޡn[ZrrR2` ^;aڃ)3!QA^\a΀aG늍+-T{i[]v6Uyc7TU[ְ+r #Ʋg%Hdb,p6.Q'5}o16b_tb&Y{G=|et΋ u+l%]v;c~z-bܧ.MHrYP{= t?Kt@hY;0CG4SHPK|9$j'QI"zzn!{J$V}e:ZDͺɲu9طwzn(VXx8Dj4В/}:G-Cx[]K}Mep^i}_)1+^eʻS4ɦQׯ*E#@7L[d dZoo1b<|fA2^ t{+P!3O?!ĢU=?Y_${Q>*Z!8FJYL(T͹yrOZpaj2%K[s{wqHKU[[Ȭuꅍ~5@1C.4aEcc2q3cT'lYМR`{B8\[ f{@ѿ}%PcC̣Ť- mtg>doH&|WlC[A7 xjOx*ޏ5ćD1xP K58 wHYH k@n6+vIb-|'lBx@G $qߏIZ(м1KJ< t+| Q#Aڸ%l_PVܲ $´ّ\k7d6Dũ6J Y%.$,=PjgFԺIhTw+8y{P%C:ShR +l[o n#pN^wxKJcruq!, ,By y".^6>l%i*ybJc&Q!}\"BV/dB 7F_jq?7S)B.5LJ-F&u0'v㭺a,xtHd1>ےgj<|c Qsw oޛZsC*gRA4:n$ Bg㎏]r9kwh6RqMYV{Y@>{7~e8a pER,da`=vS-[OCXT nLcN2.'\ M"yp%bvҌM>ɊT8PcKg]opy|^%L hZII ]VCXR_P`yɇ,%\LNov͍},6;+9Q^oScFZZC|*&,o,,A)zfI6fy݊7BK]-z_ij8l!KE#(ySo5޼ؔP>AP+BсE֛nBmNc8SXc5҂a"v۞Lz3{?ܲi|άXjE8cAhExl2 uq;&5lsS^N,1x &TLK>^HΘozkD1_/l_)c}U4DD18Dz LC.E.AurE ќR⮃Ţy/m)kiQ}Tǭ-f$vsy! י EXBl #*)εYx*Z!K"v D]Fn b=m]yn)6ϢBLbyÚ15hilE|^sHXqR|(F&r=)X͂ҷ2QֈYd!yDqԒ†fcW ټa`=_v# 8ND~S\ۺP= CŅյwJlcA.Vr^AbmKseWT8E(wpZ"f3ْ%7ۄE_Lߨ~V9|a>4Sj~`sIgVk-p_]C-ڡlVȑ')K{I~Ů%Z JO VUİ]N\(BT8fO`_nEt_{ ^s8$7?6x.`,2~r(9~@hpņ;M'N?B^S䂟T7k(䑱qG;klc*oUӢGn@?nOਪ懓"6i3?:~PqY:aX{=az/-LNF#H| ۙ &:;jǖiq#DHCxTrBY|JmZ% @@MmA 4HOD 8E$RClqzy|:4Ŋ QI;Iwڋ:$b2W'0@ …&9+!Ç14À cȊ3Yb%!^C>4v' #` ;}|P27!k#F% .*sujbl } JϾ!><|a3 6NZA ;[?p`t:\lGE'ܕ[K|b>8% xE50r.`^Yʖ\]U0JEcX[*΅e+}J.l/EX.P,%AZl7OV64^pTa vf+߭l\{]);@ݣnZj ?xAs!}pPy'`uaq25Kx7+xGi6B4#nB70w$}d(,6y4oVјv ]hv P|la) گPT#$mWèfЦ) P+hS1 Mg]9 9DE2*]SWV7<ܔq3"x>& "K׍9Y3#+Nx<5;y@q׫S/K?Owt1(b:gĴ|DXF:M2']2f%4]e>;=]xVG[(4iO-י_ozr\bH=CFPN^bE]mMY|“ }\*Q\ǰ*O;0E`n,2c E&1?Y?`wWK(5)?7x}^Ft;:2٫W܍$ANb!o`6/NО:LNzL(M6KZʠBcSe/3Q  udN*(u&󨔦6G_Y;ynGIs@-N╏BM1SymŕBÃDEd]Ȭ[丈= y¥ {:f+kN@W%_x0r!mꅊ ]_+w#㑳e'G)lM$;Q8D>rrG9ѯ< zm >I8-T&;cInS܊xwi~wkmoNӘW q'V<žƽz3|Kϔv^ kCPqo .e$$Ȏ?nr}% Z|{DAs)8jDpEΑ̾>9D)3Sh;ovJ"@>2knP+4mQj?4< D 5c3v_揝 P_1\ o8nSJ W|e$\r":9o[B?44]C~iԝEBJKXAayɛ :Ӭo }Pxz zO_.b (.*^[Wd{1р>PTLvwnm=B=yXYaߒUSAh-qu f{G%Gg3í'y2F`i}ՙU޽%+5))\tL,tu1Т)B-4b8_33^ߞk/5#v 2*N5tdc O˶k7 ԉ6&>y++Pl>6*4Z^R )SzDӦNEX@otS|>,:/9͍H J\3m,vvi/hLu#,/fų=y9HT!.RA^j:_&H@Q Ď{N% `)1c5j@ uKq7DFG%W),K3ɿoB82 9bϤ\cx:;zBfjnL52UH@S/?Kph0iH\*|)NGԱ>/K*'36`[  RM 3=8_˖rT̗f 5\~ݮ_yI<W\rZGt㕵]ӭ=8 HO>-]ܦ "k}u$uZW<^_R sAW i5+ey\\֍!7h!&`'ļhw{ ]U=,~-ܨ5"5R]@v]PQ(0< ǁ T~KPYn华B7ZZm߉ c[`2R *-'YTȗKoz66 ;B{4̈́O 1@Q{`Jmߋޘ|\:^r=#~xX*A}عn_8&ѺE U[_{hEްozHe-;B!Zd9lbW;W+4>n i:m10,$K/Ϡݻ?%TuwoXGBC~K;$}*nHCC8_*4ʐ_7"ȟM m*{? L(I 25Up`Ԫ&iB>ATiaN5IֻVwݪz{hIY>3GLpȪNJLN5O-J]E)B'|s ݉cN71bֳRmz/E 5{C@eZAr_Ƀ*tVcjG%ImTJqJsv3ZDT6!]rrtvLB@*~ UZwfbxMer'jĆwKRi>@bvY;wt`i5,00|c\_UYBMKsFQ+cg^vFZۛH]w;^Hx ^2>UpEGqC)s}MtS`LR?֋+U7gI.輊Ca®_r.+z 7ĺvnf~$lëp˿O++4KpF4WA}r3YHCOYm fShfWJ#Ү`\K,I:|g'|Z̩ uvdYVs UE'Oy.pZ:z#M=f5% q20kRGk$ݺkx`)FJQ7 o4^2:xiq`A/M^-vՍ(=3 *=sWTe_QsBHK7{" m61] ] J'p uQ=8IvRʝ|ⲗbv>^+]4/ ^ODL ЌEX' 1wwiyH?LJV]uzJ÷sFal`G3Dv|w&ࠕ8BYȍeK܉8Kל&ާ˺EY;g@䬶s'͍ A mIB1*ڙ؍Z@J8Z7$۵Jik<%斝;r`\4IS.RJ KIs@Rt3RgH&̜G+R>ڄY UAP81pܔ=(sXp2012_!pY7tc @T%qgЀ}6˄-u_$NB7X8aaa)7&G>K0u&ᏣYxf7Z",Hѥ8gw(Ԍ{e Ϣ"?XFmgN/ ͫo-WPTG(7t<>%[Y0jH.1ʡAˆ'q28,U|?G޿z)-G1G8ۥr( YJ:d:֑ c]X c+o~p1t$;bev+%ro#:OXTYPa5ޣ5bԏ{U;Px`4X.nqZ9Y4Ѐ6<0d?^"O/r6x! ^$ʱo @’%*;l08IJJPeGP`7 \R;΍U8mCY/+ְoqXcp,m? z1GG 9]H3_r8Su0Y(v(қ}[|"D5l,|D,]NZ2=S`IIpыQ#9*_mB%[7 G/~!1ܷ֋S[TD{)pv%; g9}, PzN)KHd"o6ldIFDsgzQ1{=Ҙ]qvPL;fy '`.eNlGg@Hⳬf{crLf*K3fxf# 9N;-X$0 K {4Q$3\9zϢ#;9bZ/%U|Y4+X;*b+~mލ3 J 5+svLm^h߭Xx$͓аE&7_/R|Kc=8}j?9/Y`PJNsA{(-rVae=ShH*hJ~]1N9{/dAb*`U*mcUEK1jzʅgџ+: ~10C HveD K}NN“Z- 71Vi9Ӷ薴+lEbdrki0zqKgB_ W(Ath+8 Z)nBrC8d,fWۑr:Z~n3մ7͹_ 6]NvC"z/ !"yODxo{2؉,Ķ?UXm:I^{׹= t;R$bbQ7ݺ_0^$C76LZhGpe>Tz!pL(qq2)V(sUw_ OtB{$UG=,~4KhQѹLk?O^X:\j>Ra42.<$/Ya,$`COg)6@Q-ԃg99NbPөQ++96$5%Wx1T_CVCR\ G  }9Q^lz c@l$j06\Bj_qHbCvV)A?> eV .䰴782 wP9e$bgm_8{"S-!'?WMp:E{jfi`/2] B.7(|$lDS2?[bֿ/lYs|]eΧ0UDEJ}i] \K Q+!SU7 $}:/.􉸳m,f_;acfYjxSa5+7gVuC"l㓇_Rb\EbBYCg_bѳ!g֜L">5g}ICpui+oعBOz >},&e|Fsu>(/VYm̹uyx޻{|;U !U!9O^z{/"NN{ \9Gdȋsm421zG0Rz%붾ud*gU|xI<잎m[DC0:|&] `&޻ВaWUj'0X_䈾nT'N25]R#KDczyo%$,+mk~$=M(_VoG Ӟo{7-pi#'^\̮&A:c=Q;m'r0>EհG@ǵE^GpIL뙡WW1 \IqK}. :%?~YF+yYg;695`+??і2`ΒTƋkN6ˏk$WqNGU$QdK\D,ʸXHBXq6'y>wpf=b+xgV:ڕ۠Z>ڎMeDNؘōni<&{Ek1 75? &#`q?B_ƎQCϋ.ӌ!-$Sَ(Pmt,(T,M2?ѡm0/X`𩕊c(33;HvUc9|hϮ{4(ua'Dl:Pjfn;csyBxknѨ[3!(EbQLr.sl/D|.>|х;°hB_u;(EbJ*O4[ 3ݖC1k|Er\SrHI^gg;VWg~iU?y(}: !xcONR(q~F! Vwql|C;3]S˼Z  UHY8Id/ .Ml췚lj$0lBC!ȓq<*1<nMٿYד,De / "?2J)J96nKuZ"7i詨cm@eHJ#J\`JN5/|qqy eG٬Bt+~v=GecԓUn<ij %AoMF1־d/iXJe=g_8$zcܙp !p)R8\Sntlqyf8[]ޚ!.G ~<n?r0IQX֡v४v`Psb48zE԰ޣxA,[n3{ +3<`c{Lm\>]*łپyEg)ZZh44WķD :#g@t6Λ5?ځО̾7P?rGA?BEa"`Ndv]X8;BU&A{@2,>A Z/`F5~ L+E+Q[рr/FB/1QF Wl轱ٖq& qy:μO`8yvoɟV;([t-*f<`ĵf v-u+0J\L"O 1SM + G'%A[kO~0kZ5"ΰ?=獒ؾ۾I $!m4h'XאiH5֛O-Eyκr 4%*3maUvh1):1n#{\@$dTYdeim[k'љϊ^jLAeӃw9a8霯MNWyNBAr _ϣ%~>T9 T-vKb~fP+;^{oΖf!^FyC+%\mHܪ(&{ט_CQt'`* 1)^ I(6C\#R{v)Ʈ9uUwЇ>1\B ]nIXcHdy31нpύ) I(=` c&(A@rSM\s N)GJ LO?D3j>g)KJ&GCSXHFt㡖@RhY_lΝўl>zg8.64Zx޼qs5Lcu %0#3;~"0u}O ~TTJ/FF0IpOA.*yν: xc;gYB^Wqa+Z|"mY'/W)b(A(5wFs׏6󢥼unh}`5T׍ _(:X eW/9rUBFzBH1sImbY&cq2vrPϲj9sݝB?c0i>@r&$ ?!߅丹.+o&MR{8Vɳ 2XȗC4CB =>{\FXjp4vfbn*Y$jE]n2BBda!GŏgwR9\&g(\сm驖n \f4% ճ禁vݒtr ׁi6&WټJ.Řy<V6'jGnp=˒q% ͻ#[B4'XxOl_WJ՘+®~b~b9CYĮO, C _0~2P= c^ܑD-l{ tUgE%+/gZ:RvUEp&5 L=*]2ݜ-n|=C -[}>;2 "%*,%q+BS¸_"߾+kN-WP)Ƀ)@թއ&SL$zFJKR Ry|0 dGQRF t9PO樀5t2CbsBaVqKtsUHda0##XdKPg09~O]US?#fn=.ԁ@c4ib6g6kaj%gz; 6`948p_ΦŰq4w~fk~;Az?aBEH1WV'5M`X8Ktm6ulO(KA!WfhjME'UNuO+kL-ll6r$VXe ,Ob iF,S;w(mUp߆9x0#+YƇw}vڈJE ̕on]|RArnCTN*CpjIOZ_y|=qMR^*xׂٟSLv=CfB"TZE/h-+8壐GnlUqq=a\]cHCcm~AFe!JdCn/iP|)eɑlKAwe2-: e>j 6e,l'݁e ~R_E4P7-bq.sZbD˰A-ZOQpE/i@a}s16'Wv|]g$ST56RRe\V'G7i﯐&T+/O!BvZ/JVIP|0\+9O&Yka»n20#g AqR8IUd~4)_Ԩf\ AI^s숣:O g3>SAɶ<_JxRBMza}*C`|o;qK$6,8oOlKq-5"k-0;Da7raL9R-lȶ{.E/9t`NCep?z#Yc?`)ËPyx2f; 0aO%-2 .?b8y1Up#xMP|Sgln/à7M]ve%|{S-.gOd?ՋQ.Y*,B3 $|kB? A)1V(J郎&uCϱtn s[+?qӌH&ߐ Lx7&N˱. KTm3uMzHlmSfd~⻖.az@;!F(X)ШMaO)dHol&p&X3`|9SS St,%'i9xkV;ƠhzWB`_yHi YQU& йf,;xi32iP: Obc@F`E|?= HIuyjE'oJ~^]-||/>1lc٤S)9Jc>:-p->!YVUx$V+ ~ľ]95Kn02b97ob+*\@֟.z8t户13,J8Vk[7xk[Y/Vy׽dpEUɡv+WkZ煃;c*EKd0Qݥ:Ͱ RB.4'&µ4Ğe+0 {_3 g0j-8`_%r~DC\X/J(2{-xBEc5nWkgd(^hXc,O.&۟fQiGf%4lo\u+D5Zu HΠj{B"D$1̜1,3k̓ QC V7~Vs;Uqߋ, C|vdfV[Xd0&EPWpΔő z %bWY{Wי_=|0$E[ dt `ޮbuY T-\< 2 ΐɣٛ; wx B]4]&cr"[aejODIb|Y_D!* ǯz/{8K>[rsjr8MK 7Ohjb+z3  y""++❜lOS+'=U(Ġ/S k&4> $;5 +n@ybqf'a Bt8q,rk8""? cGqmi8j#`Qt ÈR599sH@ăt^r B XC?{ "uSXA; SNA(0ݘ`^ UBQ}gJ &-7++qTs,F P{5WV*HL%y0(`CPo󭕖of&:$_ϟ GFΓ,Op;^'v,$MLP"M#1KXMY a/b^WM^MkP8#DLߗj9N5" zUa3Nۆ<=Ml7ګ =Njgw/S8D#jl;=j ԧWLҗ:'C2MMsu`RCTKDyvξ/kgݼn޴q̪k` !VKؠPz-ǼIx, d%( usqZ][\l΢jͳ^}_K7-ye:Rɋ((_'ZŔۻ8Ή^{w2զCbӇV'f=(.JWRYW*sQ!=QE' Av'Cgw-}k5 xF$jsҹvG9j%#3>N>96)(KۘnŻRSHW-*t@!qE4`,{fQзoY1uL0KrKmuy,F!Ya{& ZHti2 {9>s~zlD]r2ٮi!{X0p!_Ona}V[Y{JW-:7α| ypyc%S͂`+XP p4Pg+'7=&!9t7 PgiDE[RG^zaʭCpNĺpYwnT.(d-AeeG-Lp_U* n%(?n4ؘIҟ0]9I&t#ټ&sb_0 #\~_Gb$=yN+m·CXkowROOOg/WnPPqS;Sd$qE6Gߏ~[嘄!ɒ˘2XfԤֹ )QVS_"`Mx踇%YM2-)*ޫt@MM/k)LL[G%9cY,KF)&e%zn6CԠp ,Lqd^c2]ʪ7hز[_³j8fו1mؚB_VoNź#5c-W!mY*ѷ7Uaw Du;Bzc}&&7)S:lי~4K)a,F]JٲQ?|Z$f28v M8J4})uLPL*h; 'f!HܾŎj:y{7N|Y Q6 !Z}B HTgZqN"D$s/e8C̣ƪ7} 1wD0Қ^CΝmrA q3kx<032jtY FTħe>.aĕ_.kCdf֫0nHK:y,2YArRˈ7 eTv*Ž[DDE Tx.&VzӖ\ݍbUY6/V+h_ߛ]dߴ1Àv3`d3__֡ɀ+59ϲ$ 2d3"q\(K>Uðڄc\|h\k+7`dd@JFx2^%΅̷Zu^g7Kq0¡>] 0diNzv/]d˥o=`_xC3nx_vȔ38{L488^@XnV5W {'XE3tXH[m<0eW%sB}?j0荁(Ck{p+{~~]"p60BK5@a{/.j,x 'g > aZtk_ z}~^ǟ$yfG=~3y+Ъ~"/;0Zω|Ŀ p{e͎5d<9 u}v<ֆƶql#ˆ!USKzXP6]>{ &_öpiQx1- #F|Nл4o& =旻)oL0YVw9W K pX F[.v]F5YS`=Cyd\DYd#%a1I(xT;dҀHТRcc%C?)?#d&ýs%UTVEˡgUQQry)]7/vg73=z0NhN'rDtF&wTf.Uq6(>l3i~`KDُUh 3l!20k8{^^PjGs&u䩲~zGaQ/EP#6fnp^׀8>/.r8M ]0+RTzp0:tŢ 8{&,O郄d2*:HҞ\_<D7sq[ B_z\"Jl:Ðs91=_].w[?5Wmy Y#4I*~,D&`}\KyOf4ݖ!` <=s;)J3(nSw(5\:(6y"?҉BѴu[(|[W2qxKGI.V\dz9wKvwiWc/`)Yf@{CE[C$:[Ș3RLBM7d*c<"meT{vq\DCUq!ߤ3]v>RDIq.~H+̋/}͂/bsAoɧ e)оRXs)ӎ/%v |]ZY M}kGSjh~raanSYPHekV'(EbCMB# .795y cvƛWBD P-? }j,c3#SՑ l.Һ7O4qor2 qjx<%+Ero84 knζ@4+>{k~+نo!I3<`Œk9No? (1NݪoQr&1EBJ8䘵y~m[fǞiJ(ܟa K *XhVk7Я׊ݠS ̛tmzv"s̥q`C6P$Tw|~R&8rAIgܢ뚚iQ¿/''Λ:TYyv 8lzP~k\`Dl+DH47]0~q>atC#яl ߾m~,폈yToZ3krH 篂5 هK M U<^'kQi4os!P#}3 џJ֬}6n'zb/sءOV{ԵhOυ$wS"≱.7E*w*j$Fu\Bsl^_G Z +]l£tKQb(WH㗡iMd2[ő`d|<Zl-G(f{Ӱ-4R[κ/$a"R{Y_t쑮j+|AXm~0+y 4#Jw;dٲ{<7HԔ\ v?F24"SI٘54ZeLl۱59WP=/9f.׃`x} )r\Ѐ"wS|pGoJEm#e.NPLj ej7[,jΤU*u+6|XLHEZ![ OF'$Ir |^PЃUZpNyu_j(n51q7(W 2(Xu=42kfGPg'sa#gD } jv}a+Bh|nW4ӬKFs|:\j=?"nfl 548ڂ:)?Y2 kF* 5!d,:mvEp?U!K# ;,́eX꡶x3/c?ΗzIx&ݎjS b>žOtDVsJ!D#R?~fox-&BB{}2vYCSҦ˨ͤJx~Q,אkE1YuUCg~NZ{O(lݢƋs0{Kri%H C@]8Ҧ#d%٠vgP/eVJT܄=y4$9d + 1w}1ϴ`V7Ԭ%.qK`nN}|G%t0lD:1qr?4>?iHsC09lE(h!BUhi;Vo6*II ۰#LI39aMᘣhDGυ,1>,P{Mcm{}ݲ7FF>yDTLb+Zn Hbzq' _KDŽ<;e h k]Zn)dUYPL)REͅoIy:]~!۩S].oŎRDVp5;3~uP(Ҹ7<5s_eꉗSN(wm-iۣET8Ewc͍Cݜ|cq_M۾BM,f4]\2BjxRuPFx!Ns" Dcp %A2cq엶  SRbw8z@n?>QZo#땼.ݸ7M܄)V[$C_Y\Xv*y$?y)&5Q:B>הӷZ*7Wl+2LaSŦQcY-8GU3([-MfLd ZU-"OBJUC$\_(rpZs7| sy]^(3i[V#t?JT!#o*0ؼG\}=)O}<R(Q_\~j᜔A> ?r DHQ>lytQ񸾾QWvd_YGc8lY[+.0o*\n eӫb-SCԀ8eHِ,U],B"vt B|BdB̕¿-j~Sx}*m,%mZ B~_F. ;R`âBX\:IQnqC=RZb%;FLPo5O]yoXSh2u"{܌m#>uiF\\t((%g. )%,u>Z\_pVx^0^M[lDR܂G HhݯpjQwds?af0F;KOG̒=lVкC"|NXErs-x}>dW.-N4vp y#S<k˳bA!OGT0Ѐ-n~5T݅Q2J}M[|5^S]rnAXd|EBQsBp3y*皨y uӏsRyla#ڑ˭ e_P7C~UہQ_Y qa+h똨,@a{Å T],ޜƾ~m:4RWl3%*jVVTRҝWGѰ) UQ-L;Ut5R6G)EO )B4wb+4q<4NmUͳ Mçr~iVQуFY 5z%7@9G[XMc̑:/YS3ͽH Q8yT=B,AToX-`)'XŌI i l[5`]چhO 헶K`jHcA7]Θ~.|▿DsFKS48jx} *iLV߂uc6$-C[7*YE!HdrFlP؏+j{h |r866h8Gڹf^XUJ"qķ%JFTPx|܆Ya|D>H[ƋPbRȹ|˹ ͘m0ӘFJHc-dj;s'lwXRj@س6q?Ƚ8 x%Tn.iqg%B~al{an!b l;k<.jF4weB1Mf) 0z O~}2]aPɌ=PBk-W9 -GajRmQ2A7u0 Fh[Pf/߰t7.oNoGIHm`~dI%ICVLɚnV#2Z-ɍxt2v` HobSbk4Mj[Ň6iq*F\/yZw:m%OQ0#DRh}97'}rNVBuL~G4YaSzɲRiݒ J {ty6[wO8*6`0T0Cr(J .~L4,wOW;|!!6~9M"͕:MzYg#ڞ@^ɪ޿Oz7밆,l0T|d%;4cpWCRBy6*o=;akOB.i6gWn1"/ֶZ9R hM@ũ+I$I]C!Pc&bH]b+c¯')cJrXS۴ $ZD3e@ sdW޸b xRRafU~k-PrebW r/h^Y~GZ`(GGBQzAZ6@EckjAz7UB7{&hBpw+Ϝno`?K85DxF}HT2gq3F +eU1KQ6CD%f!WSxv8t[̳3J5pQ{T^KPR2tyAR Wv9X?LȌyd{m4m璢`Av_Qu0tJ.!]:F~}GEAˀDk=פ 0bϿ+܏/ ere 1Su)+̂N諪s. 2GIc(9K#˜jFdj:u4ZjVtg٥rO:,Mi̲+j05$14̉GqhH)9=Xmj7"W8}yXU@i!Q6f?9{. Aק8oUթzb$`gg+jj¯pd2.rgudaaLۃ7M- 0HIZ3)1ڇ$T$u0;_,[\b4QOr!=o^ŤQ_2C"ܔd=^.ږ=z< +k*9@eˋUnڤ+7|VR1~EIO,&:)kI f/zA ^d5a(hV|{?Mj CGICtTJß *1^M:DpT|[TDWE=0WO _"W? ٍ鯨 cϵ0`#so [ahiZk.G=YcE3 |@0 c~ϸV씚#h М2!y7y<&Bf7^2h]b Llբk]D(V*N*984͞H9{!問+uCNA(/]ѐ<1ҥֽtl߅Eܠ/do9U8[|!!A𾠷 BZ,EQw^< '% F2] *əiG6avľLw0&==B!y梂9oEⅢSQ¼6)Q/LfX6 x-Ys魂{QEZSBr&T7_.A"~xQ$f놾7mK|RE]\Y71z9Pj,jXQT\VDbuY[c 9}'.5XlPQF?EDhi/ƅe;%:=>q|PF *P8~mA<;,>6hspSRt+u&4h#A:9`# zQ-\TUh藶aں7{ _ )@zDǰ*Rxr@ W LOX.+XxO~}EQJO&̋-͉}TQͧ"3)|Um0-R|NlX~TeGC3J@eP:M[&hk hnzyDW·pws/{iȯZ93B71η+ @Pl.mߢ3WeOEok(Sy9RdV J&]O*xtһλYf۵ ܮwvml ,T*@ fv״ȗ&d|s4iwUP6 +|]ߒU4Ee,L +07X,ãU&5D]6 "i(nB>|LQM=F@1كXM*%}ϖ\l00s?.;8hXuhSd; jg5m~K9- 7Uf]KlP5Ū~L&}ʯ<#NKB^ōn7'5%5Ko2xL,(_9 ׋1ZBm$U`+ δV_u8B58MU?s[w}ОSp0*tBu ;:\o6M-F@'@$`tim.tֺF~QszlNak),ieo`KhA+/E:7L课GW|70:ZBŒc*W|Λ ɱ*7=Dl%<\Oуsٲ%!ac` "M`_$%R0؎!X4UrEG b.8=%%/87i,޻TN|I xC>Q8 02q,ʥj%(?M- 乸Y0뼑e k&=1&s3 Wm- "Gc#ˑk]ƭƋ)=q.ݡ` X%[CmHTJU/IF#4LQLZ]@ ~^Ȇ"5c<{D6Md qĬf"ûXpBKӨw@SN TPZՊmJ0E Bx XwFh mۑ&{DT. V|T HԳ\^Q1.l۷q"bȎ3\{j"WxE }$fHdpr(Y[i{哕jw uMYPr`)ԶK(hu\MSۥ Sejb=*jqx+徭O og"E;:S*:'J5% LukGds.;)јR Lɾf.$0w rn I&Czɧy3qB|5p:"$x6[tS=~DIcnZc׌y#Zh!qv"xٍm<쿴q@1[1,{*}O&m#Wz+9f8o:AڰcQx2RVrU|`_WPh}j灈uO~@U7_m,з( KCMŒRY; g7֥zEîMwӍ^@L3 90,.5/82VYc OA==X~ jpU |%V_ fFV\ mMi@ܑg [0Л兼_$7I_|V?e%w_OF1L/dk1+c 6 fQfx*obDApWo-@%5a qgWSFJ쨻d2;N>PJw>`auwIXLm;Α0!(( z4N#,xZ6^bdוAbH1ItޔcGWYfWr/[8;Jش>X Q 0Ť k吺&G:É4tg *Ɵ̒F.zZ2D;dg(Ɇks+ߔ[D Z Y-m׵̙fOο<ۺ{e1@|BBa6SiĿUa7cG(؂s)o۪Kj3ݬv ҝqMx1¦O11*:tl-|ЎWj ~Ez}1H(DD3K8L9#Y*.c X9O+֮yǶ^#((]V/ғaRA "qJBF7>_l8Hi! CVtЎ3ٓah;[VW pg6OoDcՂKGRh[mPXE[[Ꭻ%0yTR"铙\wFf4!ì3ꡔWY@@[uUEE>Ώszrlkv1E\!F0+b<8)XAQWO#ڟݵeTU\\=q\a:ԏq9}pO|qڷih7LM%IM8RN&TnL4JV;Vy9'Lϐ0 y+I i#Nt!uB12e܆` DuwRnCf\:>T|w$.kٍ~>TJ_E*ǖwrLQ9})^!MIRxG•dh '=[z+\Pڶ[X߅_a7L)YFz>nlpډ+.;;9L"-Fb#rPe&Fh`j9z͒I(It^!hco0ʙ5iGZU*(K0r/L‡DO0[d'$̧Q 7vi%V,#M⤕<6~tƩ6S f9J*r1q)ޮ D@WMs֊Tjcg GqVt@ߑm'7U*P+EUN1Ca}(Ƴ٣ Px#TG=wE W "i gŒPInpic4sXވJ*M~|P4nkK%nW ZoEi)PYyvV).#C4Tk8|ed% EO8yϮV9{g~&Cu搄;o"72 ["=:'͗E!h FCOoR)a|Cm_<krZ0sKMSkH_#'>zM1 k6$pԹA`* w/|S}':Z)EK,q̩>cZY|,ٹJBU.}$9-&U.!| A߆}쥄i˵0yE ȗ&dU+짂xx$K i//%uWL>'$XlN"71J -䣦1;9UcO$պ$HpS]T(ժZ4$ɠϡO0`m 7d= иJtB~FIܸW$ԍ`u(x!/g0)pC`w`àO.f ˆZ&GQFQDȺ%=4644KT*(2Eʩnよ,p}E;W2̥>Ǵ,\(gh?IJ`-$.1 њN!8,EB6Q잞-L[c@ iaeZ)&tBLUƆe?`DxQF-^s8WqRȩiI_t ՈbA`%?hXP:ri{]S.:?~?@{/$aRhTA|stl(|8+#\w]yM))_${QJM 7١WTWg{1fRDŧ>ꐐiڱl}kiL p3qVۤA~;FOHc&xO)0rP]{;!u٧t"(hi(R #DM-ߌ 7H ]]~ٗ(u[>si}Hl*B[r?2#6z[?I(&D+e^#)(CX4jֲѺ[!ձy7!b@J .C/;}`KF>IM;.XA3]* Pg9d^~6;ӓ4JeƬ: b9d0Z1uAU,O: %x.0f.pb6pEɐeNP\D29LeǍp%N )UZ:_pEl2SDb'9foWc.$ Nw >}pwZrybȭWÂБ+8X#oF'-МcbiA倫Ͷ7F]X.Kt==E(%Pux> :/WV,V(OԑÍ26v[)H/Y`!:4kTڧ$PuEˣDx5s,ߊio%/}wRT9@ƯE4H#+Op)۲O6$5W@-hBnڏAS*'|G89($غϚ<Z4^EǽDN:yӬl/h9C "Vշ Z#GY__[0gٞp hsqع?uU7_E>[bypʯ(mRY~p%\?jpo2*AJ8<fXKJN*O:/Dh ߱MqV.zmKT3ރ9`o>_(q82ܻjvv dՐ7UP}E,n)^H1H\"&ؑ5dz#EdfHиEIiB5i(ʿi6U p6~A Zh]ⳟk%CiiNɝw5qoFX2u.Q:)CGgY͋]f2}z{tnDٿ,ǍFb H%^Qso򶋭BJ},07(YuXMdNL L~m=q73qك1cX >t8r!@'T҂2崀FK9oX'$cI{G8@޷%+ZqRHR'(|ŧ@bH->xဆYr?ӕ}$cɶcY # pq4ݨCPQ7ѥApaE2F〾Z[XwK)LbRɧF~50aNk~'D,=Xelw4cdΓ! MS rWxF@[ozLvSP,g$ Π!ɮܣ&3_m0VăO*ۚϘP(y{KnZR?laj sP(~o;Z/]P>K+GWdC_d3>]˷#Y?_?q%aEjtM;C Is؍;\{J%ǘjF.Mu'W|ul':1]'gQYGџК7uf<@9T -/BH%pts+a=9#=p$4FWtԱE6pe>pgcFۙfS"=!0W~|eЪg frZ4aaki4c+NM-?@.Xl֑FrG|"BݓexftUo֚82̧ ^KCʑ_v?,T&ՠ*`d>{ϲG-pGE02uhUWf;!V D q]8'iqBHi鄅=[t.v>!7x=5>;Sնpʼ3⪟%z,X_Lr}zaPtoV*۶ :6_Y 5VK^|)l㙨މn2}[ —ʅ" TYacQ_HcER2Il%s]gna!W>;_S.Y-,5KD p?UaJ'-. 4ASm3 YfHPvp4ۖ8*6ҴGj+:&fED>w|4*_1f$hFi/Y%,plŻgv?Z"O%r{|$[ O!ḳ,PTHI~_ u|*daW*RͪĒf<Q L#s%ȨWK=ˆd 9'O&i`֖kUDWf{uCɃ~ss z8:΢L11GA7:A!.,wK>V"oSщP c{D1k&fv<<+9yA Ӵ٭T}E`[Xl T::5# _ӱ$xHc'z\[V-4T\׳^gd!_@gby#o;ҫĢap>[V>7H6ϱY-eS X*hN&u|,BBbe]\,;GX4SΙ'k@Wve(o܇j"ʩsfoieˈrB zghXx>L>W a3zUq=è]v ^sN6ghNjg Tfea  ؈pɽ{^E€> 's:XRUeipZyV'ݲYHL̀0SzN\PD@1xif+NB|+rzxx]GR_coOEb|()$?{ Mj:r*h ,ebSIrj)yMVK:BJci(xSpB]DN0IR뽐uGUz(2c$~ 98.!2XSr^M|(h2k/6Ƽ$ 10KJɨML|\-?f_4=4#|wl|,tB%[-]S,݈Ta׷D`RW8$+NΨ3=ܩ#GPTX+wkZatZ9ɔ>/zopCQ95TֻФץXK=Oz \'Q-djvl_S?^@}Mq)?dE8*nbbUI _  u%[08[S.P3 &TdzL>#5(t'+xD/';Zbgp"| Y/F^ mO Q3bdU₺A$ 27*hxPe#`#9x MtN˖`Y*s%jފoA_v\dC!dwrQ>O·L + ލP5 +]ϰzR'+4:UN'ٯbZj'oG/X/fCWZQΧd">4E`zZʷGlؘ6Q3]"3/KB#? n,S?ȻEωzwGvҕ1t& &CH]jqQ|i4_>@ݛpڿUc\GnmttJ= I׃J)7 C46-N/[%l1?xi:x~!$+)boP$lqE\ɥy::C@Bujx묜sLgtMH  𴴄;zC]y9kvE@USk|7gMCb҅9cRG.ZO)nn:Ԡq*85X\csެL K]8<lu?#(K$xE\%L` E摚tO::Z cC("Szӊa>zn: Zދ{H+ɹo]GTIOCk{7ެG2 >T )w̮TSWMWv5NǧQcjpoh؞Gh4xeDH$>@8j ÷)jAZpQCNp|OПad8 V/A o]'Jg-,^2ݑLk # my:Q sA>[ʽ7pG y\:fs2  ,Or\=5 C ?9Xdx{/v_0-Vpl8?ى:ȸN_#Jn܋S3%\D>/ OZG7B]kl`zff,.5܅ fص((#JqϲBL~Cm&r߮"OA-~c#ŸH$ Wuj@0|Su1"nu p =0 :H%GW) bw3\3oAT&0לV 7?+.yIk'If9-pO5=BY Vxp,8<(|Fe1EQ S$} 4Z?fJ!]a4PՊ6>)y˜WBQ7'F; ⽰JH‚D:{<3bWyERwf`JAaV& ˸h뻕v788bX"5X JO5̆|oz*NX >GDuµ7R:W(KꭿjiyfI,)B _D\͏J!; 9 ?-p&[^p< -#S3t\3^<rRq*7&q!F.0BƘf[  #MLsjʓ%#:=3V¹}Q#J4n4b7) 3Ta>ncZHqߛ,nGU~؜?:P}N*ZH (N ^W7nd:XE[VÏ\yHSr[ISJXl[zyRNxWp-n}oWy-I1;)vc%efw9D:q2fc`a Л v߳r:ĆG?]*]jCd!VMrBxzhtCb`ć3ZNggx,u)hRk9q;TH,`+7LLg_z*¥: u<7,!eZ1?#D !u"S\>PPawM;/Ib`ώx =DGz6'.*jʆU+$<ߞ199Y8mMr#e4 xVyxƾMo_9e̩YGG= 2րܻuH=U$'AlZ!?^%gg*Ҹ0Rzl@"DŽ &/¼ęzR $AIp4KrEX4gK0c dc%a-4v&ںPr]KJd⨦xcՈFն 88TL+0|،AX{Ԛ~\JkCOM ,Hj#̦(InI+V'+fQ#غYf9b0rS-7weZ w,Oۡ/*[J8:׼iО.:uxfAT .=Ȕ8RɠE^J,"]s+Vc  /xihr'u߰z.$h MC3F?_}SBJer5+J~]kGB4:5c>WJ%_/61ͮwryyY>Mg3@5(!!> *~nWH!jG~HMsxesI  7I =yZ:*M,iX*&64_H#C4;|Q,-RCe|ĺA-vCmV2<Ӑ>/df2`e{s~ =%G2jds\^Fj]) T V!_Nmgp شM?D'Ŀ*&Y854;=F~Z\̚u_L+mv?o"2`oqˢqxBzت6?OFEo"\& YRY&x;;`|I&B0-'pċ6KևkT-"la嚷 QJgF;E畗GA?|⢸eCVAߔH~ʨ:DŰS cLD0ҹk!:՟60`ʳMH">mtq8*Ơ%1QⓉ^fb&k曽;8 ՙS;$E`)0;i*M7:Hy16/SR{]ŪAB[ tPm ؤ꫶_t]~{|G@fXbD_ S݁(r )^RZ _Ǣ Hg{FHGQ 5S/h5*ܟ]Eic;Y j7_W-x9x$táIbHЍXEDžP_4,# 5_JK)[W]rDaRH4ٻhNbx_6H=5߈X z5÷,X_o 5+̊hsvdѤzvin81%ŐVa͈il7j'#a+(DT-gpH8> _WOF0d;GB+Rȸ%FV}tU15,PrV890Ts4nM3wBw>5vՊ, Ty'R 2[Oj5ʷ]u20+*UcG!^y yQzhQhK3!{;Ű"S1SBB@_;{;4 VLe^jU>Ʉ#9_d/Y`s{SƉ_ h,~1_ޥ=PR׀ Dk/(*}[e)fKQ1Ia ֚Xgҥ\&"g!c9E]_[p܅*gNF{7[wŬ;>s8 mV,1۫]I7NC B7(̽k! JpܮQ8 eOg˜! [ z?'D6cG(?D-krnn|ď&#erV2ζ 3^;?2FgAi釬LTGS(tL2H5,ju (EHVwCn{Jih()('9UBF 2 !"!@`H~p7mDBw!^k>)~t.1zSt~GkÆ=y;;x*ߙ^sDE(|b^ dR_Lh)P0 wjR1ؚF5XD"QHbkV=n!yPbwץ* JORBkP=y!!)648IH>.2\7BR SuwރWiO T8hT&teމqOI {JdժГfE `2J)X3{mзM"lg&;7 /bUv$qzgZHm|[DrX =@ uzt/ATO*z5GgXA Ly=.6`Sb!e5?_,aMl]VU5_C6 U7X|fڧ,V73ۿ!7 >S=7Vj0yfO0;K!Hr:T-)PP?q$|T &"x:@KX|lx R!)>`zgax@1Z! ^dq@̖Gϟ.H6:Y3{p;cZ!ZBeK#S첻l;;(-Ҟ>j$É=vS@X>ݍ{IG" iSVy8AUUmqJ Oly3z' 2s0$v_RJX-֠"=W_apNik鴱jO;_J͖1Vf6!|"̙.=d9o nl6dַӈ;lBqmyT5n̒9 R\( ntʔ0IhPܽ`k[5hېz2fӮyRK"NZJn H'c?k0Vv|UIySo%vjkDY׻M_>K[1PO{ ?@/{lM2il.2GDy@`㸁Ŷe~-Pw1SWcS'_s-EEѓ4/.8ߔi~0kk4IQQVAnB@̎+"Ḓ{pnD6cN֭q^8Y iܖ6=3A c+w/U1Ó=K9 zKuϷxG3pY`7{n?F`b]Pp^+y?-k145Hl`mf>⼉R# OTZimZ֜{"X[YA#pR9T,v='N I`=(=3!&i5*O2;, xxU3G-)ٞ@E%Xhp?FQVYDϾ ɕRi[W-81?ؑg:yi;ĖZ'_noI!iu5tB3h=.`@y]H+-|ya @eu8L0gBc`Zݡ:e,zW$$ڐ ~[`-OMl<r-5zrͨ[ ŗQl$SlK6ۏM/#sy9[UW51c:Rzns@:Dlf*gv# ?*dL.Gt4TSn#{+lX*Ghݐڞ]Z_0-ï8׫<3)\ u0'Xja} P1U㒃e`TϜS+L}JmO2İ/G[5BCȫ 84^}jQ2"j6`Ff :~r/oGWK#[}xTHs[^ -.N1Y*@\ʽ.[{H+y`7 ic5uɃNT;y&IпBJ;WNgI垤\ZC kINSÔ+>ZcM5.=]CI׮1X0;ځiU#(zu! N[ʹ&O-;(]@ޑN8džсs t: :”_ł3 Jf9E?HA&+DNh$[&|L2qi[v[X<+{=F~6ʂsrP pbi1_94Bs N2ۥdvWV7`˓ftVSlſ@,YND-02]9kV1Pby!3SeSG^+VM1bҪ {UQQQ _<..ZmpUfʧ+O*~.ѴR.W3AueZiAy![fT7к|Hs֫`û]n7q\G?: I $hVg}o\T(ls Ab\A[Jb2d V2z0h<["[6pPJNOzqh!2OV&kqx\ )CAz ^<mK?*1K7˸dZ7`E;K$ٵ"۸)"3Vc {m.1,d ˆꔄ7VU {pARhhCp6e1|ykZjɹ gB*&3p`A[ gQGH2_hd)F9'ŬP E0A -02k֠q.F՝ Ku\m"94KnWT AyRˣ]g);ظ"4L9 E Ah=5;6sKslh #_4J{0}|"F WH/bsۓI:Y4ee`l uXo-vAot G ܼIA c~s9eĨꛆqbYQহ e_t-*Ƞ">聤ŖZ:%ד`]E]{fLB}Uŕ_Rvh i +[ FπzNl*7IYH+_Z4W 4.9MK[pFѷV [(C<_/ fKjIKn(S(سʁ7r{63c jTéȚ[ırohkSFড়BS7[dٝ ;]%Ozfǂ hѼQP8j񞠿j'SyQ)2fHˍZgȗ>`Joћh̛LYz(ꡘCHc"F/P~V8 H%QN#y5'-yDW6;ȟ?R6f5w7 u? r»W9\}23C XNKR0]R;YWhPlgzFTzL ts*VtgTu* f=K =Ynﵺt`VYç4QKߥT)7*IgfMKҧs*maSo`Kp1DbJ) d4Cw/fYenWUb fIqMHdzW)gD8 !&%^#lq-d1A4DdH-}1BB;yi'SooI+Wt[/mm;lQ^{Z{gэ0!@is-42Dlo5O.T *I&QO&gExZr˱&6RB4~~8'dB#@sifP|Lc<7a:zJQByA<41ÎA ܋5i wrXfE2qZ,4r-X>gxu$.p3-ؐ=OEU(%X_j7>z_FGQ7龔;S*hNP%VS6IqiQ1PƜQь%RaN1 ¿j`}nK52<@eLAۈAnjq6W2(mE.tsV%w L'\-jZ$$7!% /G'Ъ,=q~2 ʨ%uٺe'׍db~^ɞ%A(q0dAByIޒ'Oy#Fr5|ˎ̓H8C̙<]Df['߲k"WeTh}{vM͕\{lG/N({/277A8 E=$$SM.-02ALd@̚xmz>ݺHW(o$ $G艄J9h{1^1>Ne6cztԻgDhHm n%$X*IMnf L a_\fwOm]$07 t}SxS&4[>t;`qDs(nXHbK-j_] UZXmU/`XH)IZqy'WE#F PEe}Tsy"lPr"OE"YR_͌K2Y`<@d 6 0e~}@沔b ȯ$LZD"ף$ Y|W7vfC,) AaxiBcvZ*t' [*,$џU5$Jۖwe޿_f4|FƮJ (?Pj14RgK?HvYݒh# KSH̓l))l7NR-S]{hO6frL}~dxO%I)"ލ@s芈.-/ W~Zۻa#oP#IiAYkϏ}1ƛƾ8Ŭ"oOs/H#i}X/9I~t<ØQ#8sX~IT LyTG'L(pQvwPʫ KnwXœdw^ڥ=s},U|i׈ )sʙ%oTY8_3Ul x6k^Ѵ`oRECReEТMrw~͐sN#wT}RkS9!_m y RL9m&s,B1E6Xl AdU݆ cэi[4/+MW-ץ4 zMTqy ;x{.LLUPiϑc(,{;WP+/{m}bE~,/'y;TL!.U&FSpSa _m;cOA^!눃b*ĔQʷt@bg-0g߼ߕQ[3R߇654ԭFWn3x>Ew;ҕۺwP"e@w4M0-a0DOgV!BwD֫'-2wXF~Ht'~BGB)Qc3,whB]<6# : NvyKmHAy싢lʴ0һ^mLb5- =0--e1OҝQNF:Ssv 2J)Kd0>twfvB%M{tqb.8 4N0oD;QY߼dک"r6Sŗ9#CkX[`M25h۴fz]o?lB(w(imwl] !;Q^Lb~w_}O8|Q5|$Gן\4 "vWuzksw6|,fz^ݙ`HfH_v܊=#iJ{I y\tMiW=ϣ 3o$~\"˻Zvwu{5l+3 Oc- >!^\co2?hj\xh֞%)N ksbf(`ֶՋ'Sr&erbS5 [ ѣQ/_,-nǹ.] 4ʈ ȂkDRaQkFy6q_Wi}2]!mυtΥW ~q~'!Hw !!m BԹ cei#T;rhJ 1T6Dh]R$Ƞ$pT`8dzEթMR-uݭ tią;K[ϖ%<NxDdz&GH AwEa`g]'sz/@괠[?!_ d76>x]ko0ӛĩ#_tDBAG3QȒuSdsggt0{9=?izip`K@K.(S{4) ( TI}3H {ao/Mhk"o~+Pս69r+"@#H5/熽FcvnѝBWA4U-ݹNe} 5n5ts{L*& {J-GsGj:Sq1֣OOZREyR߈{EQb%Ql|\L1[90d<95q>SHq.BZÝ πz1whQ3m@dT2ϼbh'?5-؍\ J!s!X%.]6eAy^;,Hc2( *Zq[5i P9z}Cf(WV)GN[E[xLh qNӏ%a_rʉ7Rdw?G^5O9hdN,zWlLJ{Af5(Y%dj#8>mNiXgQτoOw.&8Jզ1>RY?XO0S@ied,ռ al}?zR 72eE! }8"VZC"o{r kqţpK n*g11duI5 {,.'mNm'D僵 tU߷a7U٨帰Ue>khlVVC(ģ^ kЫL7:#n2'4blIh).^":Ss<}P&{پ; T@3 Wހҡk?ԙӏY)xdH.wxeY6<6C!'GIN׋vyXnh`6Bu-7ٵqC#`^2)Yć/t&nZe' h4^ 7rjrjrrUCR9eN+!' TQHZĴIeHAl&1)H?0M |Ʋ u_pPc$9˾'l׊eg7nuHV4:PjųR#[,w Pҁy?NF5!M|,'n:S؄ҹ _D>ts58 0;JkvMm1hTe'"lI-.}w}<ec#A9 K<[qy |._hׯzǔ0K:k}҂e&VHtiV襌a==@"&/'~8WB&q:2Ns( \<"\^zCd&ul2L ;XW\B}T#}t\4c64.3C%OC&^ĕڕ^g}NPs *Te~G#0<(|2ɣ?rUb*,7 *Uy?OI<-s_65Xx͉ ('pP5(hNU'_pm !f-J5.|쌎OJb[KU~{\f|ɶ\ @UXbh¬5?@R5'ES*| oѰqL*Y(~Գ$7'_pNȍфW+j&Y5jp$j2]:|S͢>6;Vؕ_X4mJeV?R|.t"M^LZd(,e,X,GILSz]dJX)B3pn 5Dfcq\0Sjޜ¤thJ/8n뽤(L:8 7Z~Y A3 5@[<ٯֺZJR-dsy̙1C vhLokUHuMH(gUƍPG@qT&{in6Cԏ]G?)_\\MWrAސYz#n,_l(wn`o>Aچ)6w)Tgg/י8}>ϙvj'}f/ A &!~Yl$ѕԍ{W.Pg{Χ!>Bj+TJ{X*fJS%P`366 s?k*[_sN~hz5RuHjCzoZ(9|TGtIW7vyB4tһ!V3ql M9i4m(&{;VC& y\x_=DcҵhTZ6dԘx[6(W1g~)^Km>y{->ޡ3YcNT?,' ޵2U " y'7x*Ў::߽myDs~Q\qDȦr~y!stnLĎ獸hܩ+}rf}ć0XQW6qOg%E7[AUbu9ఎǑ4JMۑU 2 zЫwi`"AY1Lo\>&#\Gvq|Yq\`;q ]S0Ƀ7:WÝ@e¡>th*.+`G;rOt-Mיa,bx!!"3x$( 별l]tL\VS۠*pK:5W´Ua! lUaq$ŃP~!C{G; jdV$S aj$V!EE0גx0@dzNK҈Q9=7&|a3 l3ihM$b_ 8Ctj|s zmg葹R$6HHgC7ҷ$cӁZ)\Dy,@%\y Q{._m!l XU@톌ҍ=g.BJ0*DC*mnQwBџEƗwMf?M R> f#JeXdDhd/I$#R6AOﭱyƑ)LlYƝв`{"(&27YaC:Twbi0<ċd/,7c-2,!N 9X +/\"?^US;4X;"w ^r0%^UXxF AqTM hIܔ} N+dcj7975yOr󋾐RIuR/Č~@~(5 m(I>(r27nrYDg0iaU!cTeFb܁|oOL>)zJI‹j4Z[|7M2KwG=lU VnM8Fc5g^ڜx{Rm9=[8toW G»lؒzT*<2A :`m2{{ixI LAW!WHHy29ݶMSUK;QYH#`(n2B{dX3E* N.j POE86zL(ʸOgC$![æeJ79,L`Il▙XedhV [I뜨ݼ ?w;Hy^D n1ِ/U?y|ǗsafOj7(yiSӀyWI)N.Ҷƚqv:*wCğR&G:OE0U#nvPFY5e;\JHVDuh龏nq DO &NrGum\w8P7=3("Z5QȤſ\rEݿ?1 ?BKq&Gvb|FjC߶THُp ({AI@fj 2(5 sȼP#Ss=.ƹd llSj %Y?-}ש-Mu I*$CTVF {uh/?6ɁʇAD(׍q A OŃH\[z^2H#0sը) l:+=}0ݖcL/#Kqtx@Zf;2M+u=V2I='&Zl=8B-&hc )rRQr:AֿxZ:Z[j޸IZ$d0~mQ})AѕI1#ѣ1pw*p Y}'j:J0|L]meo_"cFf  ?A 1ѭ[{9CZ%^8uE0*En0o;"K JqO\G2S'܏>4V.n9Sl ơ4_2x/:B}$D9$K@ M!PI]k i6R-ULcj* 4xO];kk=25$t58F1q=/z<0Y:P OV}sqC>6<:':Pb;8"RVկfnhQJ/p_K% })$[E_yLīf =퀲}Y  I-X3&mv[kudXdް|ϺI5BE%HDwJ{ $td=u<}lM`*Tb<) |90ىΡGK]AQB,uHشa:[6H}D(1'Q"DXudy !Dބ1:, \%*|GpGa~FΌԼn3&ljt;uI|# i:?"0_&qi%kb-_EzL&m9~|.:D9\ '2e^Y\]8msk*}(w-Ow]c^e@ Lٶ+\兽PMsaTvs[5Q#C1R'DXsrY20de8EZS.[nQakd,Ol%zz'VSZUR; y@*VŒz~WGN'>N8%SPCu_ilɧ13r+ EVu' *$~IzxɱKbM"ͼ2/) KEw4#|Q؂-$:LwSEHe~i9wO3زx.'n: ;/fdIt??|₲J0|7Ii.{꿰(+D"/Hd4#t{@,Ja$#EaU\(^;Ƈw*-ҿ B ѫ26ܻSj]S~+RIp[NQ^B읻-@ ى9Y <-?t4(L' 6ג&uڵ^VV6MŊBT'flln#%+p[ mrL2ߝS‘CD#]#1bҘTxeZo>S H|+y "G=ۅcE #fYF*԰ΒwjMq<˖vFȥ9gUTG~5.Y3CڒZZBhP˿~+Qн%%7_^z|2,m4b<"r\ze˴a m`%" :)c[c#qu<0H _4bl'-Ėz(oIKEYOm3FAڃE9C;B~<Ű2t}͜dJEOJY@qtgXT#.i&/21ܷ$RMrWLB"0n _IXW ˸A0D}c~V~ ]41wV>['7݁8Z:Z}{Mr_Qx(ҧoe i]J4fxߑ{!\bpf皒[;%83 3#el+Lkr >u,hQa脅 bxY>WnXUbܱ-!mK{Y] 47>U`V+==4mJO!Z'hw؏i*fߪ۸ϻܦWpYf_CAvc0t3O+梂jHGy#jfeHz-8$ 9d)lcUBvݳm6N4s+g! M* mN3 nO^{V)ؐJBRB5'|Ԧl#n@쌽d=UpܽryGtON 5]QrS Kh/CӡD#`#ф\psvʀ3 ]ċ>;=@?uf0CW9bpyqp]9HIN} 7 OƯwJIMk\2Ƣldw*hK*9G^Džaz>(\e4,Сl(M`USE}Ѵ8#Jmd/!R9ܖ7+V]9]lNmfz1L8V{04[R|?y7w_ZT51Yc*6Zgm╢d-Uf[o\v>x%YIGw#1hg, L -LERW nҸ/KG̪DM T݂I)bulB,NUɆny)ֶy%kс'O3 \J>/ ]vIIH%N&C5Wͧ( "u+4U,i x{~Czʰp1rNx/ '}Q*3 (쏚[UpD,6F|k~G TZ[Гm Ar,q`XJnGj"KQog2_׌r!(2J;訿ф.iZ'zRXI.ی}Ov6F8*pKU,!1^%_04(EXb=g*|LKsFqkTF`9"H&WKNAL-  77uƪRX|1BBK"3a`df mHL[o4V-J?PyI?I*e o^,wkab ~3E* ^AG)8.6fX w,\ )BEV)QSXʰLOSX~L*FjT ܀v|v`>WJ{}2$=zz;>Cs}rhjmI+*Roc6!qەE<,OΝ&|qiƭH.=i4IQh<^0i (#s83:C}Hj,UgݳaG\$;aF]n;Vn:`{W ,pҖm[_z3D5M`n܍sKl.:;y7uSҮ||t y\'*-qP= %O#>VK>!U_iO$whؽ1#/<4TX^V&VO5YG<SjOvAS5tO$r#ztT].v?gJJHC C8>$B+$]6b@ENEBWD{vKNKOAo1>}F.G,eʳj{w̳){z,^w$C$#y!`;o9fnd+kST %?O("Y;>T6$t+dpƚ 5:Ot!k|"e?#4T.SOB9؈q#hM,b hL0~fv/<.D@N@]E]:2_4D$ fC3IN<aڏXXk?n9+}zbN 8|屸nWbr@XHwA~+L8{,eC=3ǓΞ {Z͕(枍Y;ng2m*;LYE^ $/VHgp'>Zw 3ihN@x*_XCAXE(,'f`NK/bzJȝp0tw\FG44*t?6@~2Gc36_rŢW̗̿81{6)a$ÿK?p}=OFB)V{VvԤsrnXd\[Zg!w@n1l1F^M#o" )LJwa`~ے9e­ڹԿhXչT?0\3GezaW67v]#vw]@ګ} WGzؔqCYqُ@=p;ҬvJh?Zp#AboKr祪؏XO6 ٞtG&UƏsdM?ӷ@O~]itbfZ j(U?昏<ؒZ;;J?eZeÖ!I{%ܔq>Ԃ@; o@~qt[S"1FJwkj= E7;6j 2: ZٚqVt18q=ÌfBG /_w6X&܅~`89vURZP;eXxeh1׸wPK/@+SY`+Mfgglucnc#Qchv,'^M{x _{L{K}LAGLbh/! }A'z'b1NRs.5(ce1H)9T#6P՝)tVù  F"G|SV0oskQݻ'< >슪/a/ԠOt! E.pJC:=sδ֩5kՒV2!.#R~!?ygbɜ+xYӵ 8Ő uJh0~D:7]LM n)~gĖœf[Zmּ@1yJ袯?HBr8 [}>QV\Jϕ_ Cl%hgb%z66G<ͺ"Bk[KR'|~~nѡ˘(=!Zꮢ ׮~3?{/zdޝTlV%&$Zlf(Lq2GKǗ߰銫w{ZhEoFx=1B/E_] x|N2nj6zE.jSKJX|l.'vb)Yם=!Op X钕/C:KIT96\/<2_(H5]f>Mr=!DP"܂LMpIKYN ! PlIW=fdYe n*`S%~bA`hcԟ`w+!3]z?7JؒÈ FZ[xbYwOVu'ManP=Zƽ/Mu.@u*Im"஍ccjZ,~vAw! {Ƀ-'\aD'ȝ-`ݗR;;}_eN"TѕGQ{ᛗ¦d;iH4& ԓ*?,k4 уŰ\tv:aVG9-H4ŝV4]f~֞X ǻz N9{|pyh3_IȺK+#0hD<̓ršv4<c%'ȡmrD®@zW2SAӁbxӚ*[-ф(puOBY^"8p[ ?Vf4bjg׬8L]BwMD YԴ3 ;"rC>GdArI^7&on {O|bcy]"p^򆚾c%sOXښ8}(܌V8{V" rξf0Jr%@}Wb^| SXq 1Ykn-*3jRLQB:L|Tl/$hbvP^ӫOܲknF1/q~=WRRuQ ]d'$e/z,;MM,󳗠LQ6kv,~Ob{&tspYaUMia7=_Ҧd~]ld* *"Gv=pI xzf:.|vʃ¹;*-Bqf&%%u! Tu9nq^w (;x|HãI¸$|4?巈Z91>` HSG )@3w5^"}W鉡 &*O6#֊GlíJ7 8#?r>7cSDJ=!Go~B28<"\kmS5a p(3jR2yQGM^%> $oG 9"e9 ]rPc8M7#u(M4 @kAi4bG)ޟ:9Ԍ'ZJ=BMcd#W1RdWF\N\ߖIk6iB;>ZÀX ݊q㨒B/mfgBQpTqj+\wqa;wRTڥ4t<mMkit7rHK V{^J//n!nU'0 mSᕈ]\TS4a0!G=CńL\L]~XCmékץlv~v9䧙FK$A7 #F|_,BDYG{yx_C)H|ssd~LawA+O*eu F5HɑQ^v0/J+5Ck}1WRKd=7SMfHQ+;e)vWv/k?'+~ɔ``bc:> Go=hȏe\lhĄ05,U oI9ZR n*B1QzCb&1)EҚ6 P>f8뽣P@l>nR9ų֥अ3P Cmij;vUa Inyō; Ҥp.(`R:h tO&)pޥGf;(t}t@Y8q.R!&A)6(L-3mb3wdף͏MY>ZF LZWrZT3 0 ZF ԟn0>軪V]b„eN]Ӯ ,7 %gO%"  _Yx0< f'h}1S.ڒOYߥ+ub3Wg9~b\''=u`|j“zYtÅCÙO쳸FPR?ͭlgW9F }hc9>[etB%z/h M#dxه芲xr׾Fzu[2MɆL_̐MiTu;Ṉ) 9|۔ԕO*+L W5V< `yㅭS}GdR )lvu ̵yF (z g)TES;a9CYРX[Gݒ& ⅴ8rDhpIe:]  eZ5 j;tXɐ%i*u4rP{C &Czځܠa@Jբq5LM(GL# 4ӝV|ÈͽO}w1X :Ik$ov> y.g#$a,<,9b3 ]RnQB/c)7N+eBZ9I8Yc8g,Qf1h6TY{WSeT} 0NZ}=Dl/S+#rvV>ol_ӧ[:)b%XWnӸyJ~a ζm>r2ah^?P{o MRKOiQ]Qt'uGvb&sc{yZlx7\A77NKZbM`: 2hU!"_>8=UiT+fDF$t| AC#4ضYuO:$;KBH+ly]ST.d?Εԙ""+l2C=hNSNnKuT#I{?vn]~6f(eUa KDnA)Ŵ:db u~2W?"d~l,#St ^0fLܹQVr傰XFe-53YEE'9$y\TKlS*2Q RdHE+߯$i(g{ H>i,%}M9nVU^9 g>:" 6{8%WܱY?IMkP W?wjul.ĚvB+1 M| eR%6/QdnW<e#g`ӎE^Ǹ\F܅M>hy;/=zU:f$˱m%b  ::z_ E-+wKd.xK9M׵R~8uiM-s&.MCj-ݞ;vX[qcykWG>ָ|ž|N͚9jA@39з0xt;w{)) czx•#W^IP*@=C GGwZɸ:$- [AX~Jz1L 4UH;Xx1ed!?bγA*.g]i_vn$kƜsEhpȦ6f0N~to=kPgYð9fi/!;DX۟(?[j3y%S0e $(/.c.jdAO{LE`x^dZ1JQǘ&*mQ(0 J,K Y'Nk`QG<=^93#|8O40]%ʥcVw=>~&a8<פ$2/;6yA)c# R[5@|R)-ۘ9Y=/GnT9ѹL Hn!4ЮVj%9/Edd^:dԨG7v :V"Eq+rI`nTw@%-NN .(ı/ZϐyWt;v*ɱʄēPvzLDӼk5_\s4e%鼌 :T>tMiY}7Qs Iothg, I/ R/qaGT3cD>1 Jd TTl r(S9=e{{8f)ƾ6 5Vh.?cY#Xb[`ՠF6íwf%1CސېdOBz}bg0ZṚݤ0I\OeL~F7(&q%L$N6B [EO =>_vQ0/H'j A{GZX p΁p-Go䪹/ISN&h6o(td|ۘT.d{[l&H10”Dn ;,2 UU"vN W7>.b;vC_Ft/Mas*&g ӑ%V{ȢpD 5d) k"4S̬T,7=4x2rE9ދMg*g IsUlXZuE40 [65#cϹ$֐DA-%Jl{- Џfv{h׆+KCpk(避 |Z!Bj p>~&_dٟ=ϞCNc(:::p|/S !%TZ׾?u [Vj+ţ/ùFt-߸NqzZ46Zżζ^ 3M}qEYMD9P@Z1h/.b!/?afIΫ` +bU4F;g̾r;<hOK2c62^fCO\q eXՔFi"OZkYIb7hKTZV2i#EDKM_38m2'+^o2 |rqG,ʟT}4X1Rsu"@d}-<>tZ\9,4/ 7L7 ƺ2o%[^w(VOҁ*'KBO 䜩R# 3* _1=92š.T@PI`apgDEpg0R)",=ڈf=nmUQh!C@0s'j-K^} 7bku;.>/N=Ju՗x޶0RzH/\ۉӛ@yTxmq[)s}]BsQ#RDbMxyj$HDQ8UE!*@Ɨaj3U.8_@MY'/oVag@E,H~z[|fjd?R/[BqGO,-CM /d%[r-6(#@=iDaeRaߍii=ͧhM:2P@ Л*hӟ0u\)k[w`$GIM3IZ!%:H#eܮ5q#ۍ,X3|8OU)DPņ1꣎=AA-Q@U8 ԵKJAr߫M=!!Lw7C1a)!w^@NX3"9&'i p[B飹3C *- 4)C{?}Žg w_뵕jV *ȘԲagtck(i7oz"bwu$ sOZq2甮3w_ӈyr4.mTwn!)O 4+j ciԇ$xq}dQUU1M Cˊ m$fL睾WوOxK!YLSqSiÁk, HǬK,gKt!Q-GqBÆAlnWeQ;5s``-TEvI һ!V!>BJU9; @6ԝdIa&n:2c Ԯ# 4 cWU zl>{y8j1Z7f2yS\G.)=KRm Q+ynN}-w{Y4t c&pNWd]4p) 85)I~ṡVX^Hk~hEN4ܒi`Aa2)5*^hIa`{'ΨHUI$09&=^|Yy%/5_vLhyfzBhC3s=! s V#z. łVF鳸HM9g<7k/O_h}t;WT`u}r jHt52#ZeAYSuc KcKm_O>}ޡ9L swI6BmϭmYIwhYfH@Wi_' 0Q̆Z$NW:Ctx6qqnH yvNFȖg 4?S6T HZQV %-dT t S _XcOFX)$+[iv7'dCy|WM䩪]^W \[,%P t8/n3/wBRM`7SLmzW~ӽb,Yߒ%jo+4kgjk|D!a?C_W5xRų&pime:bNᲅr?umd6fDu1S60Bki v?V8f6t%QJz^ ?-:[x:EI7θ7؏ a?QnC o &2jj^W5;ڀDGosoDKvDNr rJ_a"5IN:Eu-v۲\><'6Bd_K([u rZ0p%KO}y= =%UvK08[Tp\T5mdZwls6"6ѹI}Z_E 9[NR=A@_)Ƨ9ܛ4GD `TżME]8L_] ˾v4mH Օ@72E,r,Yvh~ji-W{Ԁ&Z#G+kK RuE 5tҶ7fA`UMoo%:72F\E$Y=2O5𬢁jA6XF =+ȏ3I⼌5#(!u#ғ-7 N8kTj]|L43\9V`4PGg;vrb~_#vJh7zˋ›سzC#BG\#}z+yu RWtv{S!/[}.:(*a2onTS[Eğv"+mD2|%iexx@w!~yV߹knx"fI F %y43(cl/K +Wqw|k.Z d`Z b2KXmvZ Ԧ'!]B}us/̑;@W2aソ"{_p|2@2/&4< MJhA7'K*mt84Ŝ\Ԓ5 (yxb^;t=FOg/ޣmkI7){hJXc5#X[ǃFsոA`Jq.\,~JaГ+vŇ\)qxְ*_I.vƸǼ?W/K YǏ|8fԞ })[?ػ ˙ qtE8]/aQ ߊ Q(df6>1#tiDž&g~v`U֧CleGZ[|ey_Ceώ\&T]+~dž4 Y;Er4ÔSv-xȾb^+]%9oy较Ofh b2}2xCO= ض ېCg|TcF}NG& M`hFuLhmaCeJ@iB!(Qhs%\;;if8^D! {q$甩Iwo2bݡ;;\ `hZEvV)D.}tEU/dp2S3#14Ͱw^_jm&Ss?hɃI{yKS:@z#7 kGE5=QDotfZSڀx"T;)폵GxJ๎H|MΫ(BjNa\7v^8Ҽ[%D7E_b90Up!]Sc0\JXq&[-Ηx9tJFY U/y@31S&ÛK9sK%XV]D'ކ:^9`m@[ nUkTqAnu"yٔLMWG #[vdHO ϏM^C9̧>a6t3_~`W194q Rucb$ՂDgG (sG !pѦs O#i;?CU[^ ׳ᗅ5|Ά9U( RС>%Y@i:~5S:N~KZ D=.Z0E PgNgZI,3lG_B̈́&oK1 ~.)+2udI_iîT*-\c8e-NwF)εFk(u|gbwX #M+@z{Ay }'!To>ȩ$0\O!fcol$7],/KJDi a,|Ēc4+&SD8qd=W<V DXy>.׌=$?0%PJL:̆Q#0n6XMKhSr!A LUl*Z; Gk3sp.WhHsvA7VluE[ӫU0G$+ qw:"L E5Rb%A`/[e{! &4k^UΛb0Ð*߽I`,d(<b}s 9D y2rQh;Rjskj'J&>O{yyȋfҴ n>9B/8hY]f Y,QEVYk~ORQv7e[xİ(^ۍ=`;?Gߎt[l^AGarg7V\Nn4Lo_ِEetw#'J1]S;N.%y\5k )*T>y}q\[H 2cND#^C!SϖnN 8 ;>!#p3jn`ۮl|'1gb/;: 2sE4Z,~n9TOUTjӠ3<7ggS[Ǒ&Kx]he/1酔v:oTjGZc:Il7*4C~L&!5ɻ Y<gJO=P RfՁ N°0PFf7tfW( CߪeA=?xzV%ê `sa9YX &+v01,Qσ3m\>#m;̙ Z#y6P^x'SCk.8|P|OW<KۯƷEV%E 84M>&+d>1JQe_]_uD7c6ݑzDž{fP58 '\F*WE-_w_ f~J<\2KV.4dT8Ҝ [yQz, z9]d[*g'8똄PU]wMt>YبT)-Ash{;,rd1L2G)q#HVsl#9T)bEjcDU qFB"eX{i5"qdt% efzv|. tmG`.D,~:3L&t y D~1iG~͟ɛYdsJDii4F;k$hCto/UM-k-%З 6|߈Ʌ~/=wzޕm-Rh&1DbcU.04tq :R%TStm(1}za % n~-P^N$xzSB}>XKJ;s]aeoP94. |UD:6$>D8v8w6H b܎  ƆIXn)̜\MxR O8)6n@~#_I5rHj #n/-[07W c\4znў ajK%Dn[?_CtY/Z{E$GD2W V*)z =$S.Ti`з@,8VXo3 (zXN@ũSaKE5ʏDTV]il43]4h;+jq&2cnq`d7q5'/۟d+ 1O4 ƞ)h={)x&8&;cr \0dsk~N7*rG]`Z`n9U` ,b]։\&+5j f72R08JG1:jʏsR!"1S3WƁ`5D -P5Jv }]ih@iϽ%;ogb*P*R5^ByIy oʀ7|bo?fB;g,U;Y;0ܷ ?qމymtP'.ͼ<̐%ZY)U$oM1'm6$mS^vCjo-b# cP6c;%6(c|< ${J:\\FhB#zǵ*, RN*J[f>dي"9äI" R7`EH0K8<R%qggXt^ jNeǁYp?KB/lo 0ZR{y,P s QwNT }a[D@ pӈb@@YqQxlf7.R#U;EZM{!P@Oф]֭0L`:;ʒ]CeoYɞ/tҸwD@ *8X訖kSP1%_Sd>,^4.1ѹ]T>% #"thLgJܖg&DGV>ՔnF.4zZ+ލOi:S y2/ۥR.[rXB~FPF'Rfb 2ٙ;|$eH#zA#jgI+1^GƳF?6e"WшHx3нŊ/EvrlLщnGӜԉvW=-Ujv\TsXO]`c!Ƭwp~6@ijLөI}|"jJr> MQ1EGa } a.Xh7P %  cy3M浝B*s-Y@ý *$"m^]wVJ|*?q 9Jj MݽתMMtwGc[˜Ǟ4&4%IC%(ZG]$ežc6;y &( VsjH3~P EMҵf٤R[%CC|R6/"G0έ} Haa%ʦdPyk<$AR7ݔ@Z c_F **|ƪ! 7H/uu?Idc4o3Dr k|F'[;|mt5ДWI\to{-7Ì"%%\8-Yj}x x܇[L{j`ےmc49s(B$I)9,CsJejhD` 4OKɫG|0ʄ`x1O8dLٗrI5m#ɟ0X UߠL4N Po9Ri7ӳ϶{#gc_V&׽ײ)ۥed׉oDd#ݿud(^p«hơEIT6@3*)5KH9e XǮZȋ.M`}j)$#KNr6Uw>(4f! [җ'EҾ6 !|OX ArRՐY,G6ЎOmSiQb<\?ʥ~5mtg:v=mqF¼:bG b1Ž>%G!4#eC`=D2c 3ņSt$.X6ZpfA+|o-)̥=" efmB8watw~@.7^m*ǂ0O]ci?aB$|Me w_#|]uK[[3-{ [Q/"Ҍ$oC]M4ʖ J?&Hod$ u\JJ]G?V\N4U#71d`ҤVk)Sb}|P[H|O7V .ũTn6$'+3DuNcj6GTUv@- pIYY'3mvӽ + E$Xg9vN4>ch nO^h)Mi6%%g{I>uI>ݷVɷG bHk~h!_ZHvd~`Rh(m=SS;e:.GB2ARÿwBYU[v6赿m'Et-i!FhӏNjd HD=3qTpFÀAw5*'$kW2ԁdQ-/Pa:)>%g#Ib8Ms8vO4f9oO rw-,1,_ yr>qrء9әogې)l' DH\5kpԃB)"@6Jzo)vٜ#|3'znO8ň$wq^=}j+ᳬ'yEuG[(ƥR4ddp@^82:ZIU2ȋc9obg+ +|!FmH#iNN;?n/K\zu6%^VվP"׮GuUI0 ?]Mt,fvuEq Ek79U ܟliu3nJB֐-*mx0LsP$@ߺВ~ M*qfHkJRU$ N+]5*I>,\{~+`C\DJҴɼ#^XޠؾJ| ay02D\ļ- &+F(qMUF q+;%cok[huZd049mT~ھ2o)-&쌡U=)t҇@R xn_n T5Պ?n8^-J^3A.({.sn2< M> x ͥɒ>? papl?W`]PĞ˰pO0LTDq;jKUa2>}M\6{I([Q(6샕"}MgI+&"kN%"xvխgNYӓ%EF A=XyS*ĘT9f9x!E2L ػ|sB yxz ?sC"ηdtLxXTE[AE]2E6HOv "OBO]J0. vL.OIHѧ~@T tܵc%m2[:(o<3,yOt+$7]}6Cm>qО=L8`1^Kހ~ζ];@[CѭtB"V @?Yi B{}ubfgBY.dvRHtd-ЍU|nAB pyC3:ϰos ~Skŋ7>"-z+ ځY--<6lA߽Jf̛lS_$(ô_4gN^H ކ:~ 1 [j2r䇆JZ8Yr&zf5o-Ī>=UϞTkdmnѦ6:u] PI#Dr|`V6NՒ,$M*qetdWmZY^3y+@"a̷vN&֒Ɂ8Xl=jqҏsMaKRb-C.d\Nn K]!”qKgY]Ee ~r yd U3nЅR=ZԀy➖m^zh:QZ"Kvk[cE2:^q6%,4G2Ҿ|7.zZ PO~|CVeֽԩvMaNg[{StuUDlj`~< 1׽NY' Jy`n;JlhEgL`U&\u*p-]%mN(lq 2j!i7})JX'- !iG U0P=#'X?<8S%&qhrN0!~EP#0,f ox,99Lܓe5UF?ߊu!uli' Ze#{^AQErJ@v[h5S^Ur: %\I^ ^*$| >pC^(U >YׄiI .Xey{?e~UQIt/^7b+>}TL@FmCT1`.^YaTY 44dG3@!Y ].:r=?I+fLg"\sk,*RJQjǕdox}鈖\8Zl(HDf~kC4$ٳԵYK{í8ƣggnhnRyAlq?p* ip؍N.zH/45#8$[\'!ZcAZ}dV9Rg0ϛO)t&ITI%" u`[~V3Jpsj(Bxz]|ؠԋ9lx:N!/\'_sŽ׿Pe/ WuHo#*v~v BTGNSju1"NE䣑СeyzksRZ+z]CJHϓ;ŽB ~&"50]ې$NۅҬ8\sY/Yʡʵ\x0BO`_r? J=*I3O?'iY :zcʡ'R@s+Ɗ *;`8;GJb~S >oQ<^Ŵ3?“AmJgW9B՚لLx;PusG7[z&%'υlsi\^9pߤ 4 e)[ | |zSa0]A+ցd:9.n;کL;{W9zP@1C߂!r3.Z5w%uϒwŨC%k˼.ԺT}A/iU,"`ml偏-z|*GgpX&6@]BK@Pp]OIP =V\8ߤMj0hVQ l394uQjSQ i*.?VT'P:I}ǭАܭݹ cYG<]2hZK.ZhSZfө4dxk>F2[W՜. ++A]2ާո%.ɝP Ce obI锒''oIlZnįKKqǂĘ|r'o wҋ&|/?9P ?/H -լ#F5_$NP>t0(BGPhsرhP rcν^ʿ6ϯY4[`E0b@W1S%A9ZPs#@rUף$aNƑX|qCh6(C-0^:ϵۋRGQYVn+EBנOm i=[׽ǁ3A0UD1:,fYfBZ biJ@\t"MH]>cHwsvm( c\̳wq}z2Cg.%@мɰ7O [^ÇZ?4ˆ1&cuTC Y{yB]F(0lEgJ'Ŕ,_׆Ⱝa=ڽ:GlabqY"[Ypѿ 7]X5Ch }. ~